From a7c423cb43b94a759d100e989ccf7c104d757aa1 Mon Sep 17 00:00:00 2001 From: n64 Date: Sun, 3 Nov 2019 14:36:27 -0500 Subject: [PATCH] Refresh 3 --- CHANGES | 27 + Makefile | 86 +- Makefile.split | 232 +- README.md | 2 +- actors/amp/anims/anim_0800401C.inc.c | 54 + actors/amp/anims/data.inc.c | 1 + actors/amp/anims/table.inc.c | 4 + actors/amp/collision.s | 2 - actors/amp/geo.inc.c | 56 + actors/amp/geo.s | 54 - actors/amp/model.inc.c | 534 + actors/amp/model.s | 503 - actors/bird/anims/anim_050008D0.inc.c | 36 + actors/bird/anims/anim_050009D0.inc.c | 36 + actors/bird/anims/data.inc.c | 2 + actors/bird/anims/table.inc.c | 5 + actors/bird/collision.s | 2 - actors/bird/geo.inc.c | 25 + actors/bird/geo.s | 23 - actors/bird/model.inc.c | 227 + actors/bird/model.s | 254 - actors/blargg/anims/anim_05006070.inc.c | 48 + actors/blargg/anims/anim_05006154.inc.c | 34 + actors/blargg/anims/data.inc.c | 2 + actors/blargg/anims/table.inc.c | 7 + actors/blargg/collision.s | 2 - actors/blargg/geo.inc.c | 20 + actors/blargg/geo.s | 18 - actors/blargg/model.inc.c | 527 + actors/blargg/model.s | 545 - actors/blue_coin_switch/collision.inc.c | 29 + actors/blue_coin_switch/collision.s | 27 - actors/blue_coin_switch/geo.inc.c | 10 + actors/blue_coin_switch/geo.s | 8 - actors/blue_coin_switch/model.inc.c | 96 + actors/blue_coin_switch/model.s | 79 - actors/blue_fish/anims/anim_0301C298.inc.c | 35 + actors/blue_fish/anims/data.inc.c | 1 + actors/blue_fish/anims/table.inc.c | 5 + actors/blue_fish/collision.s | 2 - actors/blue_fish/geo.inc.c | 32 + actors/blue_fish/geo.s | 28 - actors/blue_fish/model.inc.c | 120 + actors/blue_fish/model.s | 137 - actors/bobomb/anims/anim_080237FC.inc.c | 68 + actors/bobomb/anims/anim_08023954.inc.c | 43 + actors/bobomb/anims/data.inc.c | 2 + actors/bobomb/anims/table.inc.c | 6 + actors/bobomb/collision.s | 2 - actors/bobomb/geo.inc.c | 99 + actors/bobomb/geo.s | 95 - actors/bobomb/model.inc.c | 353 + actors/bobomb/model.s | 393 - actors/bomb/collision.s | 2 - actors/bomb/geo.inc.c | 15 + actors/bomb/geo.s | 13 - actors/bomb/model.inc.c | 218 + actors/bomb/model.s | 186 - actors/boo/collision.s | 2 - actors/boo/geo.inc.c | 17 + actors/boo/geo.s | 15 - actors/boo/model.inc.c | 359 + actors/boo/model.s | 319 - actors/boo_castle/collision.s | 2 - actors/boo_castle/geo.inc.c | 17 + actors/boo_castle/geo.s | 15 - actors/boo_castle/model.inc.c | 359 + actors/boo_castle/model.s | 319 - actors/book/collision.s | 2 - actors/book/geo.inc.c | 8 + actors/book/geo.s | 6 - actors/book/model.inc.c | 98 + actors/book/model.s | 83 - actors/bookend/anims/anim_050023F4.inc.c | 32 + actors/bookend/anims/anim_05002510.inc.c | 40 + actors/bookend/anims/anim_05002528.inc.c | 12 + actors/bookend/anims/data.inc.c | 3 + actors/bookend/anims/table.inc.c | 7 + actors/bookend/collision.s | 2 - actors/bookend/geo.inc.c | 29 + actors/bookend/geo.s | 27 - actors/bookend/model.inc.c | 474 + actors/bookend/model.s | 455 - actors/bowling_ball/collision.s | 2 - actors/bowling_ball/geo.inc.c | 27 + actors/bowling_ball/geo.s | 23 - actors/bowling_ball/model.s | 5 - actors/bowser/anims/anim_060445EC.inc.c | 269 + actors/bowser/anims/anim_060453C8.inc.c | 251 + actors/bowser/anims/anim_06045D28.inc.c | 179 + actors/bowser/anims/anim_0604671C.inc.c | 188 + actors/bowser/anims/anim_0604675C.inc.c | 22 + actors/bowser/anims/anim_06048200.inc.c | 455 + actors/bowser/anims/anim_06049880.inc.c | 389 + actors/bowser/anims/anim_0604A8E4.inc.c | 291 + actors/bowser/anims/anim_0604B178.inc.c | 166 + actors/bowser/anims/anim_0604B8CC.inc.c | 146 + actors/bowser/anims/anim_0604D184.inc.c | 425 + actors/bowser/anims/anim_0604E5A0.inc.c | 351 + actors/bowser/anims/anim_0604F030.inc.c | 198 + actors/bowser/anims/anim_0604FF4C.inc.c | 271 + actors/bowser/anims/anim_06050530.inc.c | 123 + actors/bowser/anims/anim_060514E8.inc.c | 281 + actors/bowser/anims/anim_06051C68.inc.c | 149 + actors/bowser/anims/anim_06052680.inc.c | 191 + actors/bowser/anims/anim_06052D94.inc.c | 142 + actors/bowser/anims/anim_060534F4.inc.c | 147 + actors/bowser/anims/anim_06053B8C.inc.c | 135 + actors/bowser/anims/anim_06054290.inc.c | 141 + actors/bowser/anims/anim_06054950.inc.c | 137 + actors/bowser/anims/anim_06055210.inc.c | 169 + actors/bowser/anims/anim_06055984.inc.c | 148 + actors/bowser/anims/anim_06056774.inc.c | 252 + actors/bowser/anims/anim_06057678.inc.c | 269 + actors/bowser/anims/data.inc.c | 27 + actors/bowser/anims/table.inc.c | 30 + actors/bowser/collision.s | 2 - actors/bowser/flames_pos.inc.c | 96 + actors/bowser/geo.inc.c | 423 + actors/bowser/geo.s | 411 - actors/bowser/model.inc.c | 4169 ++++++++ actors/bowser/model.s | 9294 ----------------- actors/bowser_flame/collision.s | 2 - actors/bowser_flame/geo.inc.c | 24 + actors/bowser_flame/geo.s | 22 - actors/bowser_flame/model.inc.c | 283 + actors/bowser_flame/model.s | 386 - .../bowser_key/anims/anim_course_exit.inc.c | 128 + .../bowser_key/anims/anim_unlock_door.inc.c | 128 + actors/bowser_key/anims/data.inc.c | 2 + actors/bowser_key/anims/table.inc.c | 5 + actors/bowser_key/collision.s | 2 - actors/bowser_key/geo.inc.c | 31 + actors/bowser_key/geo.s | 27 - actors/bowser_key/model.inc.c | 298 + actors/bowser_key/model.s | 521 - actors/breakable_box/collision.inc.c | 34 + actors/breakable_box/collision.s | 32 - actors/breakable_box/geo.inc.c | 28 + actors/breakable_box/geo.s | 24 - actors/breakable_box/model.inc.c | 106 + actors/breakable_box/model.s | 87 - actors/bub/anims/anim_0601233C.inc.c | 73 + actors/bub/anims/data.inc.c | 1 + actors/bub/anims/table.inc.c | 6 + actors/bub/collision.s | 2 - actors/bub/geo.inc.c | 22 + actors/bub/geo.s | 20 - actors/bub/model.inc.c | 407 + actors/bub/model.s | 417 - actors/bubba/collision.s | 2 - actors/bubba/geo.inc.c | 12 + actors/bubba/geo.s | 10 - actors/bubba/model.inc.c | 619 ++ actors/bubba/model.s | 530 - actors/bubble/collision.s | 2 - actors/bubble/geo.inc.c | 17 + actors/bubble/geo.s | 13 - actors/bubble/model.inc.c | 45 + actors/bubble/model.s | 47 - actors/bullet_bill/collision.s | 2 - actors/bullet_bill/geo.inc.c | 11 + actors/bullet_bill/geo.s | 9 - actors/bullet_bill/model.inc.c | 347 + actors/bullet_bill/model.s | 306 - actors/bully/anims/anim_050042A4.inc.c | 62 + actors/bully/anims/anim_050043D8.inc.c | 41 + actors/bully/anims/anim_05004598.inc.c | 50 + actors/bully/anims/anim_050046F4.inc.c | 43 + actors/bully/anims/data.inc.c | 4 + actors/bully/anims/table.inc.c | 8 + actors/bully/collision.s | 2 - actors/bully/geo.inc.c | 91 + actors/bully/geo.s | 87 - actors/bully/model.inc.c | 600 ++ actors/bully/model.s | 688 -- actors/burn_smoke/collision.s | 2 - actors/burn_smoke/geo.inc.c | 8 + actors/burn_smoke/geo.s | 6 - actors/burn_smoke/model.inc.c | 51 + actors/burn_smoke/model.s | 45 - actors/butterfly/anims/anim_030055B0.inc.c | 29 + actors/butterfly/anims/anim_03005698.inc.c | 34 + actors/butterfly/anims/data.inc.c | 2 + actors/butterfly/anims/table.inc.c | 5 + actors/butterfly/collision.s | 2 - actors/butterfly/geo.inc.c | 26 + actors/butterfly/geo.s | 24 - actors/butterfly/model.inc.c | 58 + actors/butterfly/model.s | 117 - actors/cannon_barrel/collision.s | 2 - actors/cannon_barrel/geo.inc.c | 8 + actors/cannon_barrel/geo.s | 6 - actors/cannon_barrel/model.inc.c | 166 + actors/cannon_barrel/model.s | 144 - actors/cannon_base/collision.s | 2 - actors/cannon_base/geo.inc.c | 8 + actors/cannon_base/geo.s | 6 - actors/cannon_base/model.inc.c | 181 + actors/cannon_base/model.s | 157 - actors/cannon_lid/collision.inc.c | 17 + actors/cannon_lid/collision.s | 15 - actors/cannon_lid/geo.inc.c | 2 + actors/cannon_lid/geo.s | 3 - actors/cannon_lid/model.inc.c | 55 + actors/cannon_lid/model.s | 44 - actors/capswitch/collision.inc.c | 55 + actors/capswitch/collision.s | 53 - actors/capswitch/geo.inc.c | 15 + actors/capswitch/geo.s | 13 - actors/capswitch/model.inc.c | 265 + actors/capswitch/model.s | 218 - actors/chain_ball/collision.s | 2 - actors/chain_ball/geo.inc.c | 8 + actors/chain_ball/geo.s | 6 - actors/chain_ball/model.inc.c | 34 + actors/chain_ball/model.s | 34 - actors/chain_chomp/anims/anim_06025160.inc.c | 40 + actors/chain_chomp/anims/data.inc.c | 1 + actors/chain_chomp/anims/table.inc.c | 5 + actors/chain_chomp/collision.s | 2 - actors/chain_chomp/geo.inc.c | 22 + actors/chain_chomp/geo.s | 20 - actors/chain_chomp/model.inc.c | 567 + actors/chain_chomp/model.s | 530 - actors/chair/anims/anim_0500576C.inc.c | 29 + actors/chair/anims/data.inc.c | 1 + actors/chair/anims/table.inc.c | 4 + actors/chair/collision.s | 2 - actors/chair/geo.inc.c | 29 + actors/chair/geo.s | 27 - actors/chair/model.inc.c | 345 + actors/chair/model.s | 315 - actors/checkerboard_platform/collision.inc.c | 31 + actors/checkerboard_platform/collision.s | 29 - actors/checkerboard_platform/geo.inc.c | 8 + actors/checkerboard_platform/geo.s | 6 - actors/checkerboard_platform/model.inc.c | 102 + actors/checkerboard_platform/model.s | 85 - actors/chillychief/anims/anim_060032EC.inc.c | 62 + actors/chillychief/anims/anim_06003420.inc.c | 41 + actors/chillychief/anims/anim_060035E0.inc.c | 49 + actors/chillychief/anims/anim_0600373C.inc.c | 43 + actors/chillychief/anims/data.inc.c | 4 + actors/chillychief/anims/table.inc.c | 8 + actors/chillychief/collision.s | 2 - actors/chillychief/geo.inc.c | 92 + actors/chillychief/geo.s | 88 - actors/chillychief/model.inc.c | 312 + actors/chillychief/model.s | 427 - actors/chuckya/anims/anim_0800AF68.inc.c | 80 + actors/chuckya/anims/anim_0800B1A8.inc.c | 62 + actors/chuckya/anims/anim_0800B4A8.inc.c | 74 + actors/chuckya/anims/anim_0800B9F8.inc.c | 111 + actors/chuckya/anims/anim_0800BBEC.inc.c | 57 + actors/chuckya/anims/anim_0800C058.inc.c | 96 + actors/chuckya/anims/data.inc.c | 6 + actors/chuckya/anims/table.inc.c | 9 + actors/chuckya/collision.s | 2 - actors/chuckya/geo.inc.c | 117 + actors/chuckya/geo.s | 115 - actors/chuckya/model.inc.c | 566 + actors/chuckya/model.s | 866 -- actors/clam_shell/anims/anim_05001654.inc.c | 29 + actors/clam_shell/anims/anim_0500172C.inc.c | 33 + actors/clam_shell/anims/data.inc.c | 2 + actors/clam_shell/anims/table.inc.c | 6 + actors/clam_shell/collision.s | 2 - actors/clam_shell/geo.inc.c | 20 + actors/clam_shell/geo.s | 18 - actors/clam_shell/model.inc.c | 205 + actors/clam_shell/model.s | 224 - actors/coin/collision.s | 2 - actors/coin/geo.inc.c | 113 + actors/coin/geo.s | 101 - actors/coin/model.inc.c | 176 + actors/coin/model.s | 134 - actors/common0.c | 80 + actors/common0.h | 206 + actors/common0.s | 25 - actors/common0_geo.c | 29 + actors/common0_geo.s | 24 - actors/common1.c | 85 + actors/common1.h | 253 + actors/common1.s | 29 - actors/common1_geo.c | 27 + actors/common1_geo.s | 46 - actors/cyan_fish/anims/anim_0600E24C.inc.c | 48 + actors/cyan_fish/anims/data.inc.c | 1 + actors/cyan_fish/anims/table.inc.c | 6 + actors/cyan_fish/collision.s | 2 - actors/cyan_fish/geo.inc.c | 18 + actors/cyan_fish/geo.s | 16 - actors/cyan_fish/model.inc.c | 167 + actors/cyan_fish/model.s | 186 - actors/dirt/collision.s | 2 - actors/dirt/geo.inc.c | 33 + actors/dirt/geo.s | 29 - actors/dirt/model.inc.c | 232 + actors/dirt/model.s | 182 - actors/door/anims/anim_03015208.inc.c | 25 + actors/door/anims/anim_03015440.inc.c | 55 + actors/door/anims/anim_03015458.inc.c | 12 + actors/door/anims/anim_03015690.inc.c | 55 + actors/door/anims/anim_030156A8.inc.c | 12 + actors/door/anims/data.inc.c | 5 + actors/door/anims/table.inc.c | 9 + actors/door/collision.s | 2 - actors/door/geo.inc.c | 320 + actors/door/geo.s | 298 - actors/door/model.inc.c | 881 ++ actors/door/model.s | 891 -- actors/dorrie/anims/anim_0600E18C.inc.c | 43 + actors/dorrie/anims/anim_0600E9BC.inc.c | 154 + actors/dorrie/anims/anim_0600F620.inc.c | 221 + actors/dorrie/anims/data.inc.c | 3 + actors/dorrie/anims/table.inc.c | 6 + actors/dorrie/collision.inc.c | 468 + actors/dorrie/collision.s | 464 - actors/dorrie/geo.inc.c | 54 + actors/dorrie/geo.s | 52 - actors/dorrie/model.inc.c | 1193 +++ actors/dorrie/model.s | 1447 --- actors/empty/collision.s | 2 - actors/empty/geo.s | 3 - actors/empty/model.s | 1 - actors/exclamation_box/actor.s | 0 actors/exclamation_box/collision.s | 2 - actors/exclamation_box/geo.inc.c | 17 + actors/exclamation_box/geo.s | 15 - actors/exclamation_box/model.inc.c | 253 + actors/exclamation_box/model.s | 206 - .../exclamation_box_outline/collision.inc.c | 31 + actors/exclamation_box_outline/collision.s | 29 - actors/exclamation_box_outline/geo.inc.c | 18 + actors/exclamation_box_outline/geo.s | 16 - actors/exclamation_box_outline/model.inc.c | 262 + actors/exclamation_box_outline/model.s | 211 - actors/explosion/collision.s | 2 - actors/explosion/geo.inc.c | 19 + actors/explosion/geo.s | 17 - actors/explosion/model.inc.c | 114 + actors/explosion/model.s | 82 - actors/eyerok/anims/anim_0500D270.inc.c | 129 + actors/eyerok/anims/anim_0500DF50.inc.c | 235 + actors/eyerok/anims/anim_0500E1D8.inc.c | 69 + actors/eyerok/anims/anim_0500E99C.inc.c | 153 + actors/eyerok/anims/anim_0500F3D8.inc.c | 195 + actors/eyerok/anims/anim_0500F3F0.inc.c | 12 + actors/eyerok/anims/anim_0500FCCC.inc.c | 170 + actors/eyerok/anims/anim_050116CC.inc.c | 445 + actors/eyerok/anims/data.inc.c | 8 + actors/eyerok/anims/table.inc.c | 12 + actors/eyerok/collision.s | 2 - actors/eyerok/geo.inc.c | 131 + actors/eyerok/geo.s | 125 - actors/eyerok/model.inc.c | 754 ++ actors/eyerok/model.s | 1959 ---- actors/flame/collision.s | 2 - actors/flame/geo.inc.c | 46 + actors/flame/geo.s | 40 - actors/flame/model.inc.c | 203 + actors/flame/model.s | 149 - actors/flyguy/anims/anim_08011A4C.inc.c | 65 + actors/flyguy/anims/data.inc.c | 1 + actors/flyguy/anims/table.inc.c | 6 + actors/flyguy/collision.s | 2 - actors/flyguy/geo.inc.c | 29 + actors/flyguy/geo.s | 27 - actors/flyguy/model.inc.c | 643 ++ actors/flyguy/model.s | 605 -- actors/fwoosh/collision.s | 2 - actors/fwoosh/geo.inc.c | 8 + actors/fwoosh/geo.s | 6 - actors/fwoosh/model.inc.c | 42 + actors/fwoosh/model.s | 34 - actors/goomba/anims/anim_0801DA34.inc.c | 66 + actors/goomba/anims/data.inc.c | 1 + actors/goomba/anims/table.inc.c | 6 + actors/goomba/collision.s | 2 - actors/goomba/geo.inc.c | 35 + actors/goomba/geo.s | 33 - actors/goomba/model.inc.c | 990 ++ actors/goomba/model.s | 936 -- actors/group0.c | 27 + actors/group0.h | 345 + actors/group0.s | 16 - actors/group0_geo.c | 18 + actors/group0_geo.s | 14 - actors/group1.c | 29 + actors/group1.h | 94 + actors/group1.s | 12 - actors/group10.c | 21 + actors/group10.h | 97 + actors/group10.s | 8 - actors/group10_geo.c | 12 + actors/group10_geo.s | 9 - actors/group11.c | 34 + actors/group11.h | 98 + actors/group11.s | 11 - actors/group11_geo.c | 14 + actors/group11_geo.s | 10 - actors/group12.c | 27 + actors/group12.h | 138 + actors/group12.s | 11 - actors/group12_geo.c | 15 + actors/group12_geo.s | 11 - actors/group13.c | 37 + actors/group13.h | 103 + actors/group13.s | 12 - actors/group13_geo.c | 16 + actors/group13_geo.s | 12 - actors/group14.c | 39 + actors/group14.h | 136 + actors/group14.s | 13 - actors/group14_geo.c | 16 + actors/group14_geo.s | 12 - actors/group15.c | 24 + actors/group15.h | 89 + actors/group15.s | 9 - actors/group15_geo.c | 13 + actors/group15_geo.s | 11 - actors/group16.c | 17 + actors/group16.h | 38 + actors/group16.s | 8 - actors/group16_geo.c | 10 + actors/group16_geo.s | 7 - actors/group17.c | 31 + actors/group17.h | 105 + actors/group17.s | 12 - actors/group17_geo.c | 15 + actors/group17_geo.s | 11 - actors/group1_geo.c | 15 + actors/group1_geo.s | 11 - actors/group2.c | 16 + actors/group2.h | 32 + actors/group2.s | 7 - actors/group2_geo.c | 11 + actors/group2_geo.s | 7 - actors/group3.c | 14 + actors/group3.h | 41 + actors/group3.s | 7 - actors/group3_geo.c | 11 + actors/group3_geo.s | 7 - actors/group4.c | 30 + actors/group4.h | 108 + actors/group4.s | 11 - actors/group4_geo.c | 12 + actors/group4_geo.s | 8 - actors/group5.c | 23 + actors/group5.h | 85 + actors/group5.s | 10 - actors/group5_geo.c | 12 + actors/group5_geo.s | 8 - actors/group6.c | 25 + actors/group6.h | 87 + actors/group6.s | 10 - actors/group6_geo.c | 12 + actors/group6_geo.s | 8 - actors/group7.c | 22 + actors/group7.h | 64 + actors/group7.s | 9 - actors/group7_geo.c | 12 + actors/group7_geo.s | 8 - actors/group8.c | 14 + actors/group8.h | 29 + actors/group8.s | 8 - actors/group8_geo.c | 11 + actors/group8_geo.s | 7 - actors/group9.c | 33 + actors/group9.h | 84 + actors/group9.s | 12 - actors/group9_geo.c | 16 + actors/group9_geo.s | 12 - actors/haunted_cage/collision.s | 2 - actors/haunted_cage/geo.inc.c | 13 + actors/haunted_cage/geo.s | 11 - actors/haunted_cage/model.inc.c | 598 ++ actors/haunted_cage/model.s | 519 - actors/heart/collision.s | 2 - actors/heart/geo.inc.c | 8 + actors/heart/geo.s | 6 - actors/heart/model.inc.c | 30 + actors/heart/model.s | 30 - actors/heave_ho/anims/anim_05014F28.inc.c | 45 + actors/heave_ho/anims/anim_05015118.inc.c | 53 + actors/heave_ho/anims/anim_05015334.inc.c | 56 + actors/heave_ho/anims/data.inc.c | 3 + actors/heave_ho/anims/table.inc.c | 6 + actors/heave_ho/collision.s | 2 - actors/heave_ho/geo.inc.c | 60 + actors/heave_ho/geo.s | 58 - actors/heave_ho/model.inc.c | 1321 +++ actors/heave_ho/model.s | 1269 --- actors/hoot/anims/anim_050053EC.inc.c | 109 + actors/hoot/anims/anim_05005750.inc.c | 79 + actors/hoot/anims/data.inc.c | 2 + actors/hoot/anims/table.inc.c | 5 + actors/hoot/collision.s | 2 - actors/hoot/geo.inc.c | 62 + actors/hoot/geo.s | 60 - actors/hoot/model.inc.c | 1368 +++ actors/hoot/model.s | 1344 --- actors/impact_ring/collision.s | 2 - actors/impact_ring/geo.inc.c | 9 + actors/impact_ring/geo.s | 7 - actors/impact_ring/model.inc.c | 67 + actors/impact_ring/model.s | 54 - actors/impact_smoke/collision.s | 2 - actors/impact_smoke/geo.inc.c | 16 + actors/impact_smoke/geo.s | 14 - actors/impact_smoke/model.inc.c | 114 + actors/impact_smoke/model.s | 137 - actors/king_bobomb/anims/anim_0500BDFC.inc.c | 136 + actors/king_bobomb/anims/anim_0500C2AC.inc.c | 101 + actors/king_bobomb/anims/anim_0500C520.inc.c | 65 + actors/king_bobomb/anims/anim_0500C774.inc.c | 63 + actors/king_bobomb/anims/anim_0500CFCC.inc.c | 159 + actors/king_bobomb/anims/anim_0500D5B0.inc.c | 120 + actors/king_bobomb/anims/anim_0500D978.inc.c | 86 + actors/king_bobomb/anims/anim_0500DDD8.inc.c | 96 + actors/king_bobomb/anims/anim_0500E10C.inc.c | 77 + actors/king_bobomb/anims/anim_0500F078.inc.c | 272 + actors/king_bobomb/anims/anim_0500F6C8.inc.c | 127 + actors/king_bobomb/anims/anim_0500FE18.inc.c | 143 + actors/king_bobomb/anims/data.inc.c | 12 + actors/king_bobomb/anims/table.inc.c | 15 + actors/king_bobomb/collision.s | 2 - actors/king_bobomb/geo.inc.c | 120 + actors/king_bobomb/geo.s | 118 - actors/king_bobomb/model.inc.c | 715 ++ actors/king_bobomb/model.s | 1905 ---- actors/klepto/anims/anim_05005E44.inc.c | 224 + actors/klepto/anims/anim_05007574.inc.c | 396 + actors/klepto/anims/anim_050079B0.inc.c | 92 + actors/klepto/anims/anim_05007E34.inc.c | 97 + actors/klepto/anims/anim_050086C0.inc.c | 161 + actors/klepto/anims/anim_05008A18.inc.c | 78 + actors/klepto/anims/anim_05008CE4.inc.c | 69 + actors/klepto/anims/data.inc.c | 7 + actors/klepto/anims/table.inc.c | 12 + actors/klepto/collision.s | 2 - actors/klepto/geo.inc.c | 96 + actors/klepto/geo.s | 94 - actors/klepto/model.inc.c | 951 ++ actors/klepto/model.s | 1836 ---- actors/koopa/anims/anim_0600CC24.inc.c | 112 + actors/koopa/anims/anim_0600CFB8.inc.c | 79 + actors/koopa/anims/anim_0600D518.inc.c | 108 + actors/koopa/anims/anim_0600D804.inc.c | 69 + actors/koopa/anims/anim_0600DD90.inc.c | 111 + actors/koopa/anims/anim_0600E32C.inc.c | 112 + actors/koopa/anims/anim_0600E928.inc.c | 118 + actors/koopa/anims/anim_0600F3EC.inc.c | 194 + actors/koopa/anims/anim_0600FB1C.inc.c | 137 + actors/koopa/anims/anim_06010258.inc.c | 138 + actors/koopa/anims/anim_06010634.inc.c | 84 + actors/koopa/anims/anim_06010E48.inc.c | 151 + actors/koopa/anims/anim_060110D8.inc.c | 63 + actors/koopa/anims/anim_0601134C.inc.c | 61 + actors/koopa/anims/data.inc.c | 14 + actors/koopa/anims/table.inc.c | 20 + actors/koopa/collision.s | 2 - actors/koopa/geo.inc.c | 99 + actors/koopa/geo.s | 95 - actors/koopa/model.inc.c | 2157 ++++ actors/koopa/model.s | 3330 ------ actors/koopa_flag/anims/anim_06001010.inc.c | 47 + actors/koopa_flag/anims/data.inc.c | 1 + actors/koopa_flag/anims/table.inc.c | 5 + actors/koopa_flag/collision.s | 2 - actors/koopa_flag/geo.inc.c | 32 + actors/koopa_flag/geo.s | 30 - actors/koopa_flag/model.inc.c | 284 + actors/koopa_flag/model.s | 271 - actors/koopa_shell/collision.s | 2 - actors/koopa_shell/geo.inc.c | 35 + actors/koopa_shell/geo.s | 29 - actors/koopa_shell/model.inc.c | 617 ++ actors/koopa_shell/model.s | 535 - .../anims/anim_060058E0.inc.c | 65 + actors/lakitu_cameraman/anims/data.inc.c | 1 + actors/lakitu_cameraman/anims/table.inc.c | 5 + actors/lakitu_cameraman/collision.s | 2 - actors/lakitu_cameraman/geo.inc.c | 43 + actors/lakitu_cameraman/geo.s | 41 - actors/lakitu_cameraman/model.inc.c | 849 ++ actors/lakitu_cameraman/model.s | 764 -- actors/lakitu_enemy/anims/anim_05013EDC.inc.c | 119 + actors/lakitu_enemy/anims/anim_050140E8.inc.c | 53 + actors/lakitu_enemy/anims/anim_050142E0.inc.c | 52 + actors/lakitu_enemy/anims/anim_050144BC.inc.c | 50 + actors/lakitu_enemy/anims/data.inc.c | 4 + actors/lakitu_enemy/anims/table.inc.c | 10 + actors/lakitu_enemy/collision.s | 2 - actors/lakitu_enemy/geo.inc.c | 34 + actors/lakitu_enemy/geo.s | 32 - actors/lakitu_enemy/model.inc.c | 582 ++ actors/lakitu_enemy/model.s | 748 -- actors/leaves/collision.s | 2 - actors/leaves/geo.inc.c | 8 + actors/leaves/geo.s | 6 - actors/leaves/model.inc.c | 29 + actors/leaves/model.s | 29 - actors/mad_piano/anims/anim_05009A04.inc.c | 25 + actors/mad_piano/anims/anim_05009AFC.inc.c | 35 + actors/mad_piano/anims/data.inc.c | 2 + actors/mad_piano/anims/table.inc.c | 6 + actors/mad_piano/collision.s | 2 - actors/mad_piano/geo.inc.c | 21 + actors/mad_piano/geo.s | 19 - actors/mad_piano/model.inc.c | 573 + actors/mad_piano/model.s | 533 - actors/manta/anims/anim_05008CFC.inc.c | 543 + actors/manta/anims/data.inc.c | 1 + actors/manta/anims/table.inc.c | 6 + actors/manta/collision.s | 2 - actors/manta/geo.inc.c | 60 + actors/manta/geo.s | 58 - actors/manta/model.inc.c | 1096 ++ actors/manta/model.s | 1474 --- actors/mario/collision.s | 2 - actors/mario/geo.inc.c | 1825 ++++ actors/mario/geo.s | 1727 --- actors/mario/model.inc.c | 6857 ++++++++++++ actors/mario/model.s | 6081 ----------- actors/mario_cap/collision.s | 2 - actors/mario_cap/geo.inc.c | 81 + actors/mario_cap/geo.s | 73 - actors/mario_cap/model.inc.c | 428 + actors/mario_cap/model.s | 371 - actors/metal_box/collision.inc.c | 31 + actors/metal_box/collision.s | 29 - actors/metal_box/geo.inc.c | 11 + actors/metal_box/geo.s | 9 - actors/metal_box/model.inc.c | 84 + actors/metal_box/model.s | 71 - actors/mips/anims/anim_06013248.inc.c | 318 + actors/mips/anims/anim_0601369C.inc.c | 92 + actors/mips/anims/anim_060139F8.inc.c | 76 + actors/mips/anims/anim_06014B94.inc.c | 304 + actors/mips/anims/anim_0601561C.inc.c | 191 + actors/mips/anims/data.inc.c | 5 + actors/mips/anims/table.inc.c | 10 + actors/mips/collision.s | 2 - actors/mips/geo.inc.c | 56 + actors/mips/geo.s | 52 - actors/mips/model.inc.c | 978 ++ actors/mips/model.s | 1759 ---- actors/mist/collision.s | 2 - actors/mist/geo.inc.c | 19 + actors/mist/geo.s | 15 - actors/mist/model.inc.c | 56 + actors/mist/model.s | 58 - actors/moneybag/anims/anim_06005AD8.inc.c | 29 + actors/moneybag/anims/anim_06005BEC.inc.c | 37 + actors/moneybag/anims/anim_06005C98.inc.c | 31 + actors/moneybag/anims/anim_06005D3C.inc.c | 30 + actors/moneybag/anims/anim_06005E44.inc.c | 36 + actors/moneybag/anims/data.inc.c | 5 + actors/moneybag/anims/table.inc.c | 8 + actors/moneybag/collision.s | 2 - actors/moneybag/geo.inc.c | 59 + actors/moneybag/geo.s | 51 - actors/moneybag/model.inc.c | 319 + actors/moneybag/model.s | 397 - actors/monty_mole/anims/anim_05004FEC.inc.c | 60 + actors/monty_mole/anims/anim_0500527C.inc.c | 63 + actors/monty_mole/anims/anim_050054B0.inc.c | 57 + actors/monty_mole/anims/anim_050062B0.inc.c | 246 + actors/monty_mole/anims/anim_050065C0.inc.c | 71 + actors/monty_mole/anims/anim_050065D8.inc.c | 12 + actors/monty_mole/anims/anim_05006880.inc.c | 64 + actors/monty_mole/anims/anim_05006B10.inc.c | 63 + actors/monty_mole/anims/anim_05006DB8.inc.c | 64 + actors/monty_mole/anims/anim_05007230.inc.c | 93 + actors/monty_mole/anims/data.inc.c | 10 + actors/monty_mole/anims/table.inc.c | 15 + actors/monty_mole/collision.s | 2 - actors/monty_mole/geo.inc.c | 41 + actors/monty_mole/geo.s | 39 - actors/monty_mole/model.inc.c | 922 ++ actors/monty_mole/model.s | 1510 --- actors/monty_mole_hole/collision.s | 2 - actors/monty_mole_hole/model.inc.c | 30 + actors/monty_mole_hole/model.s | 30 - actors/mr_i_eyeball/collision.s | 2 - actors/mr_i_eyeball/geo.inc.c | 8 + actors/mr_i_eyeball/geo.s | 6 - actors/mr_i_eyeball/model.inc.c | 46 + actors/mr_i_eyeball/model.s | 38 - actors/mr_i_iris/collision.s | 2 - actors/mr_i_iris/geo.inc.c | 30 + actors/mr_i_iris/geo.s | 28 - actors/mr_i_iris/model.inc.c | 73 + actors/mr_i_iris/model.s | 53 - actors/mushroom_1up/collision.s | 2 - actors/mushroom_1up/geo.inc.c | 8 + actors/mushroom_1up/geo.s | 6 - actors/mushroom_1up/model.inc.c | 42 + actors/mushroom_1up/model.s | 34 - actors/number/geo.inc.c | 20 + actors/peach/anims/anim_0500C638.inc.c | 618 ++ actors/peach/anims/anim_0500E6B4.inc.c | 543 + actors/peach/anims/anim_0500ED94.inc.c | 133 + actors/peach/anims/anim_0500F474.inc.c | 133 + actors/peach/anims/anim_0500FE84.inc.c | 184 + actors/peach/anims/anim_05011050.inc.c | 308 + actors/peach/anims/anim_05012F40.inc.c | 518 + actors/peach/anims/anim_05015468.inc.c | 618 ++ actors/peach/anims/anim_05016798.inc.c | 330 + actors/peach/anims/anim_05018664.inc.c | 516 + actors/peach/anims/anim_0501B328.inc.c | 740 ++ actors/peach/anims/anim_0501C404.inc.c | 293 + actors/peach/anims/data.inc.c | 12 + actors/peach/anims/table.inc.c | 16 + actors/peach/collision.s | 2 - actors/peach/geo.inc.c | 154 + actors/peach/geo.s | 146 - actors/peach/model.inc.c | 2315 ++++ actors/peach/model.s | 6865 ------------ actors/pebble/collision.s | 2 - actors/pebble/model.inc.c | 30 + actors/pebble/model.s | 30 - actors/penguin/anims/anim_050079E4.inc.c | 68 + actors/penguin/anims/anim_05007DCC.inc.c | 83 + actors/penguin/anims/anim_050087C0.inc.c | 180 + actors/penguin/anims/anim_05008B5C.inc.c | 79 + actors/penguin/anims/data.inc.c | 4 + actors/penguin/anims/table.inc.c | 8 + actors/penguin/collision.inc.c | 29 + actors/penguin/collision.s | 27 - actors/penguin/geo.inc.c | 44 + actors/penguin/geo.s | 42 - actors/penguin/model.inc.c | 708 ++ actors/penguin/model.s | 988 -- .../piranha_plant/anims/anim_06017C38.inc.c | 226 + .../piranha_plant/anims/anim_06017D88.inc.c | 42 + .../piranha_plant/anims/anim_060187B0.inc.c | 184 + .../piranha_plant/anims/anim_06018BA8.inc.c | 85 + .../piranha_plant/anims/anim_06019854.inc.c | 224 + .../piranha_plant/anims/anim_0601A014.inc.c | 145 + .../piranha_plant/anims/anim_0601AAE4.inc.c | 194 + .../piranha_plant/anims/anim_0601AF34.inc.c | 90 + .../piranha_plant/anims/anim_0601B634.inc.c | 133 + .../piranha_plant/anims/anim_0601C304.inc.c | 226 + actors/piranha_plant/anims/data.inc.c | 10 + actors/piranha_plant/anims/table.inc.c | 17 + actors/piranha_plant/collision.s | 2 - actors/piranha_plant/geo.inc.c | 47 + actors/piranha_plant/geo.s | 45 - actors/piranha_plant/model.inc.c | 813 ++ actors/piranha_plant/model.s | 2194 ---- actors/pokey/collision.s | 2 - actors/pokey/geo.inc.c | 21 + actors/pokey/geo.s | 17 - actors/pokey/model.inc.c | 104 + actors/pokey/model.s | 82 - actors/poundable_pole/collision.inc.c | 49 + actors/poundable_pole/collision.s | 47 - actors/poundable_pole/geo.inc.c | 8 + actors/poundable_pole/geo.s | 6 - actors/poundable_pole/model.inc.c | 133 + actors/poundable_pole/model.s | 113 - actors/power_meter/collision.s | 2 - actors/power_meter/model.inc.c | 130 + actors/power_meter/model.s | 109 - actors/purple_switch/collision.inc.c | 29 + actors/purple_switch/collision.s | 27 - actors/purple_switch/geo.inc.c | 8 + actors/purple_switch/geo.s | 6 - actors/purple_switch/model.inc.c | 96 + actors/purple_switch/model.s | 79 - actors/sand/collision.s | 2 - actors/sand/model.inc.c | 29 + actors/sand/model.s | 29 - actors/scuttlebug/anims/anim_0601504C.inc.c | 234 + actors/scuttlebug/anims/data.inc.c | 1 + actors/scuttlebug/anims/table.inc.c | 4 + actors/scuttlebug/collision.s | 2 - actors/scuttlebug/geo.inc.c | 118 + actors/scuttlebug/geo.s | 116 - actors/scuttlebug/model.inc.c | 430 + actors/scuttlebug/model.s | 569 - actors/seaweed/anims/anim_0600A4BC.inc.c | 66 + actors/seaweed/anims/data.inc.c | 1 + actors/seaweed/anims/table.inc.c | 4 + actors/seaweed/collision.s | 2 - actors/seaweed/geo.inc.c | 20 + actors/seaweed/geo.s | 18 - actors/seaweed/model.inc.c | 183 + actors/seaweed/model.s | 212 - actors/skeeter/anims/anim_06005D44.inc.c | 125 + actors/skeeter/anims/anim_06006B70.inc.c | 252 + actors/skeeter/anims/anim_060071E0.inc.c | 128 + actors/skeeter/anims/anim_06007DC8.inc.c | 216 + actors/skeeter/anims/data.inc.c | 4 + actors/skeeter/anims/table.inc.c | 7 + actors/skeeter/collision.s | 2 - actors/skeeter/geo.inc.c | 98 + actors/skeeter/geo.s | 96 - actors/skeeter/model.inc.c | 1789 ++++ actors/skeeter/model.s | 2257 ---- actors/small_key/collision.s | 2 - actors/small_key/geo.inc.c | 11 + actors/small_key/geo.s | 9 - actors/small_key/model.inc.c | 451 + actors/small_key/model.s | 396 - actors/smoke/collision.s | 2 - actors/smoke/model.inc.c | 42 + actors/smoke/model.s | 34 - actors/snowman/anims/anim_0500CED8.inc.c | 46 + actors/snowman/anims/anim_0500D100.inc.c | 55 + actors/snowman/anims/data.inc.c | 2 + actors/snowman/anims/table.inc.c | 7 + actors/snowman/collision.s | 2 - actors/snowman/geo.inc.c | 57 + actors/snowman/geo.s | 53 - actors/snowman/model.inc.c | 380 + actors/snowman/model.s | 397 - actors/snufit/collision.s | 2 - actors/snufit/geo.inc.c | 27 + actors/snufit/geo.s | 25 - actors/snufit/model.inc.c | 453 + actors/snufit/model.s | 382 - actors/sparkle/collision.s | 2 - actors/sparkle/geo.inc.c | 19 + actors/sparkle/geo.s | 17 - actors/sparkle/model.inc.c | 97 + actors/sparkle/model.s | 69 - actors/sparkle_animation/collision.s | 2 - actors/sparkle_animation/geo.inc.c | 16 + actors/sparkle_animation/geo.s | 14 - actors/sparkle_animation/model.inc.c | 87 + actors/sparkle_animation/model.s | 63 - actors/spindrift/anims/anim_050006AC.inc.c | 358 + actors/spindrift/anims/data.inc.c | 1 + actors/spindrift/anims/table.inc.c | 7 + actors/spindrift/collision.s | 2 - actors/spindrift/geo.inc.c | 36 + actors/spindrift/geo.s | 34 - actors/spindrift/model.inc.c | 164 + actors/spindrift/model.s | 427 - actors/spiny/anims/anim_05016E94.inc.c | 92 + actors/spiny/anims/data.inc.c | 1 + actors/spiny/anims/table.inc.c | 6 + actors/spiny/collision.s | 2 - actors/spiny/geo.inc.c | 57 + actors/spiny/geo.s | 55 - actors/spiny/model.inc.c | 459 + actors/spiny/model.s | 485 - actors/spiny_egg/anims/anim_050157CC.inc.c | 30 + actors/spiny_egg/anims/data.inc.c | 1 + actors/spiny_egg/anims/table.inc.c | 6 + actors/spiny_egg/collision.s | 2 - actors/spiny_egg/geo.inc.c | 21 + actors/spiny_egg/geo.s | 19 - actors/spiny_egg/model.inc.c | 442 + actors/spiny_egg/model.s | 413 - actors/springboard/collision.inc.c | 80 + actors/springboard/collision.s | 78 - actors/springboard/geo.inc.c | 29 + actors/springboard/geo.s | 23 - actors/springboard/model.inc.c | 259 + actors/springboard/model.s | 230 - actors/star/collision.s | 2 - actors/star/geo.inc.c | 12 + actors/star/geo.s | 10 - actors/star/model.inc.c | 127 + actors/star/model.s | 111 - actors/stomp_smoke/collision.s | 2 - actors/stomp_smoke/geo.inc.c | 27 + actors/stomp_smoke/geo.s | 23 - actors/stomp_smoke/model.inc.c | 168 + actors/stomp_smoke/model.s | 120 - actors/sushi/anims/anim_0500AE3C.inc.c | 89 + actors/sushi/anims/data.inc.c | 1 + actors/sushi/anims/table.inc.c | 4 + actors/sushi/collision.s | 2 - actors/sushi/geo.inc.c | 28 + actors/sushi/geo.s | 26 - actors/sushi/model.inc.c | 413 + actors/sushi/model.s | 445 - actors/swoop/anims/anim_06006E88.inc.c | 35 + actors/swoop/anims/anim_060070B8.inc.c | 55 + actors/swoop/anims/data.inc.c | 2 + actors/swoop/anims/table.inc.c | 5 + actors/swoop/collision.s | 2 - actors/swoop/geo.inc.c | 32 + actors/swoop/geo.s | 30 - actors/swoop/model.inc.c | 401 + actors/swoop/model.s | 419 - actors/test_platform/collision.inc.c | 31 + actors/test_platform/collision.s | 29 - actors/test_platform/geo.inc.c | 4 + actors/test_platform/geo.s | 3 - actors/test_platform/model.inc.c | 77 + actors/test_platform/model.s | 66 - actors/thwomp/collision.inc.c | 133 + actors/thwomp/collision.s | 129 - actors/thwomp/geo.inc.c | 8 + actors/thwomp/geo.s | 6 - actors/thwomp/model.inc.c | 183 + actors/thwomp/model.s | 158 - actors/toad/anims/anim_06008F7C.inc.c | 80 + actors/toad/anims/anim_06009310.inc.c | 80 + actors/toad/anims/anim_060099F0.inc.c | 133 + actors/toad/anims/anim_0600A0D0.inc.c | 133 + actors/toad/anims/anim_0600B66C.inc.c | 369 + actors/toad/anims/anim_0600CE78.inc.c | 408 + actors/toad/anims/anim_0600E414.inc.c | 369 + actors/toad/anims/anim_0600FB40.inc.c | 394 + actors/toad/anims/data.inc.c | 8 + actors/toad/anims/table.inc.c | 11 + actors/toad/collision.s | 2 - actors/toad/geo.inc.c | 141 + actors/toad/geo.s | 133 - actors/toad/model.inc.c | 904 ++ actors/toad/model.s | 2695 ----- actors/tornado/collision.s | 2 - actors/tornado/geo.inc.c | 8 + actors/tornado/geo.s | 6 - actors/tornado/model.inc.c | 132 + actors/tornado/model.s | 117 - actors/transparent_star/collision.s | 2 - actors/transparent_star/geo.inc.c | 11 + actors/transparent_star/geo.s | 9 - actors/transparent_star/model.inc.c | 56 + actors/transparent_star/model.s | 47 - actors/treasure_chest/collision.s | 2 - actors/treasure_chest/geo.inc.c | 17 + actors/treasure_chest/geo.s | 13 - actors/treasure_chest/model.inc.c | 461 + actors/treasure_chest/model.s | 400 - actors/tree/collision.s | 2 - actors/tree/geo.inc.c | 44 + actors/tree/geo.s | 34 - actors/tree/model.inc.c | 217 + actors/tree/model.s | 178 - actors/ukiki/anims/anim_0500D658.inc.c | 101 + actors/ukiki/anims/anim_0500DC80.inc.c | 122 + actors/ukiki/anims/anim_0500DDEC.inc.c | 47 + actors/ukiki/anims/anim_0500EACC.inc.c | 230 + actors/ukiki/anims/anim_0500EEA8.inc.c | 86 + actors/ukiki/anims/anim_0500F530.inc.c | 128 + actors/ukiki/anims/anim_0500FC84.inc.c | 141 + actors/ukiki/anims/anim_0501006C.inc.c | 86 + actors/ukiki/anims/anim_050103F4.inc.c | 80 + actors/ukiki/anims/anim_05012ABC.inc.c | 644 ++ actors/ukiki/anims/anim_05014BE4.inc.c | 554 + actors/ukiki/anims/anim_050153C4.inc.c | 150 + actors/ukiki/anims/anim_0501576C.inc.c | 82 + actors/ukiki/anims/data.inc.c | 13 + actors/ukiki/anims/table.inc.c | 18 + actors/ukiki/collision.s | 2 - actors/ukiki/geo.inc.c | 91 + actors/ukiki/geo.s | 89 - actors/ukiki/model.inc.c | 1169 +++ actors/ukiki/model.s | 3323 ------ actors/unagi/anims/anim_0500FBF4.inc.c | 422 + actors/unagi/anims/anim_05010488.inc.c | 159 + actors/unagi/anims/anim_05010B54.inc.c | 131 + actors/unagi/anims/anim_05011488.inc.c | 169 + actors/unagi/anims/anim_05011890.inc.c | 86 + actors/unagi/anims/anim_05011D40.inc.c | 97 + actors/unagi/anims/anim_0501280C.inc.c | 195 + actors/unagi/anims/data.inc.c | 7 + actors/unagi/anims/table.inc.c | 10 + actors/unagi/collision.s | 2 - actors/unagi/geo.inc.c | 55 + actors/unagi/geo.s | 53 - actors/unagi/model.inc.c | 789 ++ actors/unagi/model.s | 1883 ---- actors/walk_smoke/collision.s | 2 - actors/walk_smoke/geo.inc.c | 14 + actors/walk_smoke/geo.s | 12 - actors/walk_smoke/model.inc.c | 111 + actors/walk_smoke/model.s | 79 - actors/warp_collision/collision.inc.c | 39 + actors/warp_collision/collision.s | 35 - actors/warp_collision/model.s | 1 - actors/warp_pipe/collision.inc.c | 97 + actors/warp_pipe/collision.s | 95 - actors/warp_pipe/geo.inc.c | 9 + actors/warp_pipe/geo.s | 7 - actors/warp_pipe/model.inc.c | 253 + actors/warp_pipe/model.s | 216 - actors/water_bubble/collision.s | 2 - actors/water_bubble/geo.inc.c | 19 + actors/water_bubble/geo.s | 15 - actors/water_bubble/model.inc.c | 224 + actors/water_bubble/model.s | 207 - actors/water_mine/collision.s | 2 - actors/water_mine/geo.inc.c | 12 + actors/water_mine/geo.s | 10 - actors/water_mine/model.inc.c | 218 + actors/water_mine/model.s | 185 - actors/water_ring/anims/anim_06013F64.inc.c | 45 + actors/water_ring/anims/data.inc.c | 1 + actors/water_ring/anims/table.inc.c | 6 + actors/water_ring/collision.s | 2 - actors/water_ring/geo.inc.c | 12 + actors/water_ring/geo.s | 10 - actors/water_ring/model.inc.c | 225 + actors/water_ring/model.s | 254 - actors/water_splash/collision.s | 2 - actors/water_splash/geo.inc.c | 15 + actors/water_splash/geo.s | 13 - actors/water_splash/model.inc.c | 123 + actors/water_splash/model.s | 87 - actors/water_waves/collision.s | 2 - actors/water_waves/geo.inc.c | 29 + actors/water_waves/geo.s | 25 - actors/water_waves/model.inc.c | 87 + actors/water_waves/model.s | 63 - actors/whirlpool/collision.s | 2 - actors/whirlpool/model.inc.c | 120 + actors/whirlpool/model.s | 106 - actors/white_particle/collision.s | 2 - actors/white_particle/geo.inc.c | 8 + actors/white_particle/geo.s | 6 - actors/white_particle/model.inc.c | 30 + actors/white_particle/model.s | 30 - actors/white_particle_small/collision.s | 2 - actors/white_particle_small/model.inc.c | 56 + actors/white_particle_small/model.s | 48 - actors/whomp/anims/anim_060202DC.inc.c | 59 + actors/whomp/anims/anim_060209EC.inc.c | 134 + actors/whomp/anims/data.inc.c | 2 + actors/whomp/anims/table.inc.c | 5 + actors/whomp/collision.inc.c | 46 + actors/whomp/collision.s | 46 - actors/whomp/geo.inc.c | 56 + actors/whomp/geo.s | 54 - actors/whomp/model.inc.c | 465 + actors/whomp/model.s | 572 - actors/wiggler/collision.s | 2 - actors/wiggler/geo.s | 60 - actors/wiggler/model.s | 1248 --- actors/wiggler_body/anims/anim_0500C760.inc.c | 93 + actors/wiggler_body/anims/data.inc.c | 1 + actors/wiggler_body/anims/table.inc.c | 4 + actors/wiggler_body/geo.inc.c | 42 + actors/wiggler_body/model.inc.c | 451 + actors/wiggler_body_part/geo.s | 40 - actors/wiggler_head/anims/anim_0500EC74.inc.c | 112 + actors/wiggler_head/anims/data.inc.c | 1 + actors/wiggler_head/anims/table.inc.c | 4 + actors/wiggler_head/geo.inc.c | 62 + actors/wiggler_head/model.inc.c | 745 ++ actors/wooden_signpost/collision.inc.c | 31 + actors/wooden_signpost/collision.s | 29 - actors/wooden_signpost/geo.inc.c | 12 + actors/wooden_signpost/geo.s | 10 - actors/wooden_signpost/model.inc.c | 156 + actors/wooden_signpost/model.s | 128 - actors/yellow_sphere/collision.s | 2 - actors/yellow_sphere/geo.inc.c | 11 + actors/yellow_sphere/geo.s | 9 - actors/yellow_sphere/model.inc.c | 42 + actors/yellow_sphere/model.s | 35 - actors/yellow_sphere_small/collision.s | 2 - actors/yellow_sphere_small/geo.inc.c | 8 + actors/yellow_sphere_small/geo.s | 6 - actors/yellow_sphere_small/model.inc.c | 48 + actors/yellow_sphere_small/model.s | 38 - actors/yoshi/anims/anim_050233A4.inc.c | 214 + actors/yoshi/anims/anim_05023E4C.inc.c | 195 + actors/yoshi/anims/anim_050240E8.inc.c | 66 + actors/yoshi/anims/data.inc.c | 3 + actors/yoshi/anims/table.inc.c | 7 + actors/yoshi/collision.s | 2 - actors/yoshi/geo.inc.c | 77 + actors/yoshi/geo.s | 75 - actors/yoshi/model.inc.c | 2101 ++++ actors/yoshi/model.s | 2315 ---- actors/yoshi_egg/collision.s | 2 - actors/yoshi_egg/geo.inc.c | 18 + actors/yoshi_egg/geo.s | 16 - actors/yoshi_egg/model.inc.c | 121 + actors/yoshi_egg/model.s | 85 - asm/entry.s | 6 +- asm/non_matchings/dma_sample_data_jp.s | 214 - asm/non_matchings/dma_sample_data_us.s | 219 - asm/non_matchings/func_80314480_jp.s | 738 -- asm/non_matchings/func_80314480_us.s | 733 -- .../handle_dialog_text_and_pages_eu.s | 8 +- asm/non_matchings/process_notes_jp.s | 738 ++ asm/non_matchings/process_notes_us.s | 733 ++ {data => asm}/rom_header.s | 0 assets.json | 1116 +- assets/anims/anim_00.inc.c | 202 + assets/anims/anim_00.s | 191 - assets/anims/anim_01_02.inc.c | 462 + assets/anims/anim_01_02.s | 443 - assets/anims/anim_03.inc.c | 313 + assets/anims/anim_03.s | 302 - assets/anims/anim_04.inc.c | 181 + assets/anims/anim_04.s | 170 - assets/anims/anim_05.inc.c | 402 + assets/anims/anim_05.s | 391 - assets/anims/anim_06.inc.c | 95 + assets/anims/anim_06.s | 84 - assets/anims/anim_07_08.inc.c | 143 + assets/anims/anim_07_08.s | 124 - assets/anims/anim_09.inc.c | 230 + assets/anims/anim_09.s | 219 - assets/anims/anim_0A.inc.c | 198 + assets/anims/anim_0A.s | 187 - assets/anims/anim_0B_0C.inc.c | 136 + assets/anims/anim_0B_0C.s | 117 - assets/anims/anim_0D.inc.c | 88 + assets/anims/anim_0D.s | 77 - assets/anims/anim_0E.inc.c | 44 + assets/anims/anim_0E.s | 33 - assets/anims/anim_0F_10.inc.c | 145 + assets/anims/anim_0F_10.s | 126 - assets/anims/anim_11.inc.c | 113 + assets/anims/anim_11.s | 102 - assets/anims/anim_12.inc.c | 122 + assets/anims/anim_12.s | 111 - assets/anims/anim_13.inc.c | 144 + assets/anims/anim_13.s | 133 - assets/anims/anim_14.inc.c | 108 + assets/anims/anim_14.s | 97 - assets/anims/anim_15.inc.c | 98 + assets/anims/anim_15.s | 87 - assets/anims/anim_16.inc.c | 318 + assets/anims/anim_16.s | 307 - assets/anims/anim_17.inc.c | 223 + assets/anims/anim_17.s | 212 - assets/anims/anim_18.inc.c | 318 + assets/anims/anim_18.s | 307 - assets/anims/anim_19.inc.c | 374 + assets/anims/anim_19.s | 363 - assets/anims/anim_1A.inc.c | 111 + assets/anims/anim_1A.s | 100 - assets/anims/anim_1B.inc.c | 218 + assets/anims/anim_1B.s | 207 - assets/anims/anim_1C.inc.c | 88 + assets/anims/anim_1C.s | 77 - assets/anims/anim_1D.inc.c | 126 + assets/anims/anim_1D.s | 115 - assets/anims/anim_1E.inc.c | 135 + assets/anims/anim_1E.s | 124 - assets/anims/anim_1F.inc.c | 92 + assets/anims/anim_1F.s | 81 - assets/anims/anim_20.inc.c | 485 + assets/anims/anim_20.s | 474 - assets/anims/anim_21.inc.c | 203 + assets/anims/anim_21.s | 192 - assets/anims/anim_22.inc.c | 149 + assets/anims/anim_22.s | 138 - assets/anims/anim_23.inc.c | 553 + assets/anims/anim_23.s | 542 - assets/anims/anim_24.inc.c | 625 ++ assets/anims/anim_24.s | 614 -- assets/anims/anim_25.inc.c | 541 + assets/anims/anim_25.s | 530 - assets/anims/anim_26.inc.c | 499 + assets/anims/anim_26.s | 488 - assets/anims/anim_27.inc.c | 601 ++ assets/anims/anim_27.s | 590 -- assets/anims/anim_28.inc.c | 103 + assets/anims/anim_28.s | 92 - assets/anims/anim_29.inc.c | 76 + assets/anims/anim_29.s | 65 - assets/anims/anim_2A.inc.c | 118 + assets/anims/anim_2A.s | 107 - assets/anims/anim_2B.inc.c | 138 + assets/anims/anim_2B.s | 127 - assets/anims/anim_2C_2D.inc.c | 403 + assets/anims/anim_2C_2D.s | 384 - assets/anims/anim_2E.inc.c | 229 + assets/anims/anim_2E.s | 218 - assets/anims/anim_2F.inc.c | 503 + assets/anims/anim_2F.s | 492 - assets/anims/anim_30.inc.c | 379 + assets/anims/anim_30.s | 368 - assets/anims/anim_31.inc.c | 706 ++ assets/anims/anim_31.s | 695 -- assets/anims/anim_32.inc.c | 533 + assets/anims/anim_32.s | 522 - assets/anims/anim_33.inc.c | 217 + assets/anims/anim_33.s | 206 - assets/anims/anim_34.inc.c | 121 + assets/anims/anim_34.s | 110 - assets/anims/anim_35.inc.c | 271 + assets/anims/anim_35.s | 260 - assets/anims/anim_36.inc.c | 271 + assets/anims/anim_36.s | 260 - assets/anims/anim_37.inc.c | 466 + assets/anims/anim_37.s | 455 - assets/anims/anim_38.inc.c | 92 + assets/anims/anim_38.s | 81 - assets/anims/anim_39.inc.c | 816 ++ assets/anims/anim_39.s | 805 -- assets/anims/anim_3A.inc.c | 63 + assets/anims/anim_3A.s | 52 - assets/anims/anim_3B.inc.c | 115 + assets/anims/anim_3B.s | 104 - assets/anims/anim_3C_3D.inc.c | 100 + assets/anims/anim_3C_3D.s | 81 - assets/anims/anim_3E.inc.c | 758 ++ assets/anims/anim_3E.s | 747 -- assets/anims/anim_3F.inc.c | 233 + assets/anims/anim_3F.s | 222 - assets/anims/anim_40.inc.c | 108 + assets/anims/anim_40.s | 97 - assets/anims/anim_41.inc.c | 73 + assets/anims/anim_41.s | 62 - assets/anims/anim_42.inc.c | 99 + assets/anims/anim_42.s | 88 - assets/anims/anim_43.inc.c | 45 + assets/anims/anim_43.s | 34 - assets/anims/anim_44.inc.c | 80 + assets/anims/anim_44.s | 69 - assets/anims/anim_45_46.inc.c | 126 + assets/anims/anim_45_46.s | 107 - assets/anims/anim_47.inc.c | 92 + assets/anims/anim_47.s | 81 - assets/anims/anim_48.inc.c | 358 + assets/anims/anim_48.s | 347 - assets/anims/anim_49.inc.c | 121 + assets/anims/anim_49.s | 110 - assets/anims/anim_4A.inc.c | 78 + assets/anims/anim_4A.s | 67 - assets/anims/anim_4B.inc.c | 126 + assets/anims/anim_4B.s | 115 - assets/anims/anim_4C.inc.c | 81 + assets/anims/anim_4C.s | 70 - assets/anims/anim_4D_4E.inc.c | 205 + assets/anims/anim_4D_4E.s | 186 - assets/anims/anim_4F.inc.c | 138 + assets/anims/anim_4F.s | 127 - assets/anims/anim_50.inc.c | 66 + assets/anims/anim_50.s | 55 - assets/anims/anim_51.inc.c | 102 + assets/anims/anim_51.s | 91 - assets/anims/anim_52.inc.c | 94 + assets/anims/anim_52.s | 83 - assets/anims/anim_53.inc.c | 163 + assets/anims/anim_53.s | 152 - assets/anims/anim_54.inc.c | 122 + assets/anims/anim_54.s | 111 - assets/anims/anim_55.inc.c | 744 ++ assets/anims/anim_55.s | 733 -- assets/anims/anim_56_57.inc.c | 149 + assets/anims/anim_56_57.s | 130 - assets/anims/anim_58.inc.c | 107 + assets/anims/anim_58.s | 96 - assets/anims/anim_59.inc.c | 230 + assets/anims/anim_59.s | 219 - assets/anims/anim_5A.inc.c | 244 + assets/anims/anim_5A.s | 233 - assets/anims/anim_5B.inc.c | 84 + assets/anims/anim_5B.s | 73 - assets/anims/anim_5C.inc.c | 118 + assets/anims/anim_5C.s | 107 - assets/anims/anim_5D.inc.c | 111 + assets/anims/anim_5D.s | 100 - assets/anims/anim_5E.inc.c | 796 ++ assets/anims/anim_5E.s | 785 -- assets/anims/anim_5F.inc.c | 356 + assets/anims/anim_5F.s | 345 - assets/anims/anim_60.inc.c | 291 + assets/anims/anim_60.s | 280 - assets/anims/anim_61.inc.c | 831 ++ assets/anims/anim_61.s | 820 -- assets/anims/anim_62.inc.c | 86 + assets/anims/anim_62.s | 75 - assets/anims/anim_63.inc.c | 141 + assets/anims/anim_63.s | 130 - assets/anims/anim_64.inc.c | 117 + assets/anims/anim_64.s | 106 - assets/anims/anim_65.inc.c | 146 + assets/anims/anim_65.s | 135 - assets/anims/anim_66.inc.c | 161 + assets/anims/anim_66.s | 150 - assets/anims/anim_67.inc.c | 64 + assets/anims/anim_67.s | 53 - assets/anims/anim_68.inc.c | 61 + assets/anims/anim_68.s | 50 - assets/anims/anim_69.inc.c | 87 + assets/anims/anim_69.s | 76 - assets/anims/anim_6A.inc.c | 106 + assets/anims/anim_6A.s | 95 - assets/anims/anim_6B.inc.c | 98 + assets/anims/anim_6B.s | 87 - assets/anims/anim_6C.inc.c | 120 + assets/anims/anim_6C.s | 109 - assets/anims/anim_6D.inc.c | 120 + assets/anims/anim_6D.s | 109 - assets/anims/anim_6E.inc.c | 110 + assets/anims/anim_6E.s | 99 - assets/anims/anim_6F_70.inc.c | 58 + assets/anims/anim_6F_70.s | 39 - assets/anims/anim_71.inc.c | 169 + assets/anims/anim_71.s | 158 - assets/anims/anim_72_73.inc.c | 323 + assets/anims/anim_72_73.s | 304 - assets/anims/anim_74.inc.c | 155 + assets/anims/anim_74.s | 144 - assets/anims/anim_75.inc.c | 158 + assets/anims/anim_75.s | 147 - assets/anims/anim_76.inc.c | 330 + assets/anims/anim_76.s | 319 - assets/anims/anim_77.inc.c | 193 + assets/anims/anim_77.s | 182 - assets/anims/anim_78.inc.c | 693 ++ assets/anims/anim_78.s | 682 -- assets/anims/anim_79.inc.c | 267 + assets/anims/anim_79.s | 256 - assets/anims/anim_7A.inc.c | 65 + assets/anims/anim_7A.s | 54 - assets/anims/anim_7B.inc.c | 187 + assets/anims/anim_7B.s | 176 - assets/anims/anim_7C.inc.c | 183 + assets/anims/anim_7C.s | 172 - assets/anims/anim_7D.inc.c | 109 + assets/anims/anim_7D.s | 98 - assets/anims/anim_7E.inc.c | 323 + assets/anims/anim_7E.s | 312 - assets/anims/anim_7F.inc.c | 266 + assets/anims/anim_7F.s | 255 - assets/anims/anim_80.inc.c | 305 + assets/anims/anim_80.s | 294 - assets/anims/anim_81.inc.c | 309 + assets/anims/anim_81.s | 298 - assets/anims/anim_82.inc.c | 400 + assets/anims/anim_82.s | 389 - assets/anims/anim_83.inc.c | 335 + assets/anims/anim_83.s | 324 - assets/anims/anim_84.inc.c | 337 + assets/anims/anim_84.s | 326 - assets/anims/anim_85.inc.c | 60 + assets/anims/anim_85.s | 49 - assets/anims/anim_86.inc.c | 221 + assets/anims/anim_86.s | 210 - assets/anims/anim_87.inc.c | 137 + assets/anims/anim_87.s | 126 - assets/anims/anim_88_89.inc.c | 130 + assets/anims/anim_88_89.s | 111 - assets/anims/anim_8A.inc.c | 226 + assets/anims/anim_8A.s | 215 - assets/anims/anim_8B.inc.c | 225 + assets/anims/anim_8B.s | 214 - assets/anims/anim_8C.inc.c | 80 + assets/anims/anim_8C.s | 69 - assets/anims/anim_8D.inc.c | 107 + assets/anims/anim_8D.s | 96 - assets/anims/anim_8E_8F.inc.c | 153 + assets/anims/anim_8E_8F.s | 134 - assets/anims/anim_90.inc.c | 103 + assets/anims/anim_90.s | 92 - assets/anims/anim_91.inc.c | 56 + assets/anims/anim_91.s | 45 - assets/anims/anim_92.inc.c | 389 + assets/anims/anim_92.s | 378 - assets/anims/anim_93.inc.c | 77 + assets/anims/anim_93.s | 66 - assets/anims/anim_94.inc.c | 44 + assets/anims/anim_94.s | 33 - assets/anims/anim_95.inc.c | 57 + assets/anims/anim_95.s | 46 - assets/anims/anim_96.inc.c | 82 + assets/anims/anim_96.s | 71 - assets/anims/anim_97.inc.c | 65 + assets/anims/anim_97.s | 54 - assets/anims/anim_98.inc.c | 212 + assets/anims/anim_98.s | 201 - assets/anims/anim_99.inc.c | 478 + assets/anims/anim_99.s | 467 - assets/anims/anim_9A.inc.c | 80 + assets/anims/anim_9A.s | 69 - assets/anims/anim_9B.inc.c | 79 + assets/anims/anim_9B.s | 68 - assets/anims/anim_9C.inc.c | 345 + assets/anims/anim_9C.s | 334 - assets/anims/anim_9D.inc.c | 161 + assets/anims/anim_9D.s | 150 - assets/anims/anim_9E.inc.c | 290 + assets/anims/anim_9E.s | 279 - assets/anims/anim_9F.inc.c | 88 + assets/anims/anim_9F.s | 77 - assets/anims/anim_A0.inc.c | 64 + assets/anims/anim_A0.s | 53 - assets/anims/anim_A1.inc.c | 97 + assets/anims/anim_A1.s | 86 - assets/anims/anim_A2.inc.c | 130 + assets/anims/anim_A2.s | 119 - assets/anims/anim_A3.inc.c | 201 + assets/anims/anim_A3.s | 190 - assets/anims/anim_A4.inc.c | 143 + assets/anims/anim_A4.s | 132 - assets/anims/anim_A5.inc.c | 361 + assets/anims/anim_A5.s | 350 - assets/anims/anim_A6.inc.c | 330 + assets/anims/anim_A6.s | 319 - assets/anims/anim_A7.inc.c | 231 + assets/anims/anim_A7.s | 220 - assets/anims/anim_A8.inc.c | 284 + assets/anims/anim_A8.s | 273 - assets/anims/anim_A9.inc.c | 147 + assets/anims/anim_A9.s | 136 - assets/anims/anim_AA.inc.c | 100 + assets/anims/anim_AA.s | 89 - assets/anims/anim_AB.inc.c | 86 + assets/anims/anim_AB.s | 75 - assets/anims/anim_AC.inc.c | 146 + assets/anims/anim_AC.s | 135 - assets/anims/anim_AD.inc.c | 156 + assets/anims/anim_AD.s | 145 - assets/anims/anim_AE.inc.c | 99 + assets/anims/anim_AE.s | 88 - assets/anims/anim_AF.inc.c | 174 + assets/anims/anim_AF.s | 163 - assets/anims/anim_B0.inc.c | 67 + assets/anims/anim_B0.s | 56 - assets/anims/anim_B1.inc.c | 191 + assets/anims/anim_B1.s | 180 - assets/anims/anim_B2.inc.c | 153 + assets/anims/anim_B2.s | 142 - assets/anims/anim_B3.inc.c | 445 + assets/anims/anim_B3.s | 434 - assets/anims/anim_B4.inc.c | 155 + assets/anims/anim_B4.s | 144 - assets/anims/anim_B5_B6.inc.c | 138 + assets/anims/anim_B5_B6.s | 119 - assets/anims/anim_B7.inc.c | 226 + assets/anims/anim_B7.s | 215 - assets/anims/anim_B8.inc.c | 88 + assets/anims/anim_B8.s | 77 - assets/anims/anim_B9.inc.c | 169 + assets/anims/anim_B9.s | 158 - assets/anims/anim_BA.inc.c | 101 + assets/anims/anim_BA.s | 90 - assets/anims/anim_BB.inc.c | 298 + assets/anims/anim_BB.s | 287 - assets/anims/anim_BC_BD.inc.c | 147 + assets/anims/anim_BC_BD.s | 128 - assets/anims/anim_BE.inc.c | 87 + assets/anims/anim_BE.s | 76 - assets/anims/anim_BF.inc.c | 160 + assets/anims/anim_BF.s | 149 - assets/anims/anim_C0.inc.c | 193 + assets/anims/anim_C0.s | 182 - assets/anims/anim_C1.inc.c | 194 + assets/anims/anim_C1.s | 183 - assets/anims/anim_C2.inc.c | 378 + assets/anims/anim_C2.s | 367 - assets/anims/anim_C3.inc.c | 161 + assets/anims/anim_C3.s | 150 - assets/anims/anim_C4.inc.c | 161 + assets/anims/anim_C4.s | 150 - assets/anims/anim_C5.inc.c | 161 + assets/anims/anim_C5.s | 150 - assets/anims/anim_C6.inc.c | 144 + assets/anims/anim_C6.s | 133 - assets/anims/anim_C7.inc.c | 217 + assets/anims/anim_C7.s | 206 - assets/anims/anim_C8.inc.c | 142 + assets/anims/anim_C8.s | 131 - assets/anims/anim_C9.inc.c | 161 + assets/anims/anim_C9.s | 150 - assets/anims/anim_CA.inc.c | 164 + assets/anims/anim_CA.s | 153 - assets/anims/anim_CB_CC.inc.c | 138 + assets/anims/anim_CB_CC.s | 119 - assets/anims/anim_CD.inc.c | 363 + assets/anims/anim_CD.s | 352 - assets/anims/anim_CE.inc.c | 131 + assets/anims/anim_CE.s | 120 - assets/anims/anim_CF.inc.c | 209 + assets/anims/anim_CF.s | 198 - assets/anims/anim_D0.inc.c | 85 + assets/anims/anim_D0.s | 74 - assets/demo_data.json | 49 + assets/demo_data.s | 50 - assets/mario_anim_data.s | 431 - bin/bbh_skybox.s | 207 - bin/bidw_skybox.s | 276 - bin/bitfs_skybox.s | 231 - bin/bits_skybox.s | 276 - bin/boo_seg5_unknown.0E288.bin | Bin 2048 -> 0 bytes bin/cave.c | 93 + bin/cave.s | 56 - bin/ccm_skybox.s | 276 - bin/cloud_floor_skybox.s | 276 - bin/clouds_skybox.s | 207 - bin/debug_level_select.c | 2245 ++++ bin/debug_level_select.s | 2008 ---- bin/effect.c | 175 + bin/effect.s | 168 - bin/eu/translation_de.c | 9 + bin/eu/translation_de.s | 12 - bin/eu/translation_en.c | 9 + bin/eu/translation_en.s | 12 - bin/eu/translation_fr.c | 9 + bin/eu/translation_fr.s | 12 - bin/fire.c | 123 + bin/fire.s | 74 - bin/generic.c | 113 + bin/generic.s | 68 - bin/grass.c | 123 + bin/grass.s | 74 - bin/inside.c | 93 + bin/inside.s | 56 - bin/machine.c | 88 + bin/machine.s | 53 - bin/mountain.c | 118 + bin/mountain.s | 71 - bin/outside.c | 109 + bin/outside.s | 66 - bin/segment2.c | 3335 ++++++ bin/segment2.s | 2785 ----- bin/sky.c | 77 + bin/sky.s | 47 - bin/snow.c | 93 + bin/snow.s | 56 - bin/spooky.c | 94 + bin/spooky.s | 57 - bin/ssl_skybox.s | 276 - bin/title_screen_bg.c | 124 + bin/title_screen_bg.s | 98 - bin/water.c | 78 + bin/water.s | 47 - bin/water_skybox.s | 276 - bin/wdw_skybox.s | 276 - data/behavior_data.c | 6533 ++++++++++++ data/behavior_data.s | 5564 ---------- data/framebuffers.s | 12 - data/gfx_output_buffer.s | 9 - data/goddard_tex_dl.s | 428 - data/trig_tables.s | 6153 ----------- diff-settings.sh | 8 +- diff.sh | 18 +- enhancements/mem_error_screen.inc.c | 4 +- extract_assets.py | 74 +- include/PR/abi.h | 205 +- include/PR/gbi.h | 342 +- include/PR/gbi.inc | 977 -- include/PR/gbi_old.h | 1614 --- include/PR/mbi.h | 4 - include/PR/os_libc.h | 98 +- include/audio_defines.h | 63 +- include/behavior_data.h | 1075 +- include/command_macros_base.h | 28 + include/config.h | 14 +- include/geo_commands.h | 433 + include/geo_commands.inc | 444 - include/level_commands.h | 276 + include/level_commands.inc | 415 - include/level_misc_macros.h | 28 + include/{ => libc}/math.h | 4 +- include/{ => libc}/stdarg.h | 11 +- include/libc/stddef.h | 10 + include/libc/stdio.h | 6 + include/libc/stdlib.h | 19 + include/libc/string.h | 10 + include/macro_presets.h | 4 +- include/macro_presets.inc | 375 - include/macros.h | 21 +- include/macros.inc | 103 - include/make_const_nonconst.h | 10 + include/model_ids.h | 16 +- include/model_ids.inc | 576 - include/moving_texture.inc | 96 - include/moving_texture_macros.h | 72 + include/object_fields.h | 60 +- include/painting_constants.inc | 4 - include/platform_info.h | 15 + include/segment_symbols.h | 105 + include/seq_ids.inc | 42 - include/special_preset_names.h | 19 +- include/special_presets.h | 2 +- include/special_presets.inc | 88 - include/stdlib.h | 19 - include/string.h | 8 - include/surface_terrains.h | 120 + include/surface_terrains.inc | 221 - include/textures.h | 284 + include/trig_tables.inc.c | 1426 +++ include/types.h | 53 +- include/ultra64.h | 4 + levels/bbh/areas/1/1/model.inc.c | 1021 ++ levels/bbh/areas/1/1/model.s | 919 -- levels/bbh/areas/1/10/model.inc.c | 132 + levels/bbh/areas/1/10/model.s | 118 - levels/bbh/areas/1/11/model.inc.c | 54 + levels/bbh/areas/1/11/model.s | 48 - levels/bbh/areas/1/12/model.inc.c | 495 + levels/bbh/areas/1/12/model.s | 439 - levels/bbh/areas/1/13/model.inc.c | 50 + levels/bbh/areas/1/13/model.s | 44 - levels/bbh/areas/1/14/model.inc.c | 57 + levels/bbh/areas/1/14/model.s | 48 - levels/bbh/areas/1/15/model.inc.c | 78 + levels/bbh/areas/1/15/model.s | 70 - levels/bbh/areas/1/16/model.inc.c | 657 ++ levels/bbh/areas/1/16/model.s | 588 -- levels/bbh/areas/1/17/model.inc.c | 73 + levels/bbh/areas/1/17/model.s | 65 - levels/bbh/areas/1/18/model.inc.c | 625 ++ levels/bbh/areas/1/18/model.s | 549 - levels/bbh/areas/1/19/model.inc.c | 401 + levels/bbh/areas/1/19/model.s | 356 - levels/bbh/areas/1/2/model.inc.c | 73 + levels/bbh/areas/1/2/model.s | 65 - levels/bbh/areas/1/20/model.inc.c | 73 + levels/bbh/areas/1/20/model.s | 62 - levels/bbh/areas/1/21/model.inc.c | 50 + levels/bbh/areas/1/21/model.s | 44 - levels/bbh/areas/1/22/model.inc.c | 468 + levels/bbh/areas/1/22/model.s | 412 - levels/bbh/areas/1/23/model.inc.c | 48 + levels/bbh/areas/1/23/model.s | 42 - levels/bbh/areas/1/24/model.inc.c | 474 + levels/bbh/areas/1/24/model.s | 420 - levels/bbh/areas/1/25/model.inc.c | 80 + levels/bbh/areas/1/25/model.s | 72 - levels/bbh/areas/1/26/model.inc.c | 82 + levels/bbh/areas/1/26/model.s | 72 - levels/bbh/areas/1/27/model.inc.c | 77 + levels/bbh/areas/1/27/model.s | 69 - levels/bbh/areas/1/28/model.inc.c | 595 ++ levels/bbh/areas/1/28/model.s | 530 - levels/bbh/areas/1/29/model.inc.c | 52 + levels/bbh/areas/1/29/model.s | 43 - levels/bbh/areas/1/3/model.inc.c | 88 + levels/bbh/areas/1/3/model.s | 72 - levels/bbh/areas/1/30/model.inc.c | 54 + levels/bbh/areas/1/30/model.s | 48 - levels/bbh/areas/1/31/model.inc.c | 892 ++ levels/bbh/areas/1/31/model.s | 798 -- levels/bbh/areas/1/32/model.inc.c | 35 + levels/bbh/areas/1/32/model.s | 29 - levels/bbh/areas/1/33/model.inc.c | 218 + levels/bbh/areas/1/33/model.s | 190 - levels/bbh/areas/1/34/model.inc.c | 368 + levels/bbh/areas/1/34/model.s | 321 - levels/bbh/areas/1/35/model.inc.c | 1067 ++ levels/bbh/areas/1/35/model.s | 948 -- levels/bbh/areas/1/36/model.inc.c | 95 + levels/bbh/areas/1/36/model.s | 82 - levels/bbh/areas/1/37/model.inc.c | 122 + levels/bbh/areas/1/37/model.s | 104 - levels/bbh/areas/1/38/model.inc.c | 62 + levels/bbh/areas/1/38/model.s | 52 - levels/bbh/areas/1/39/model.inc.c | 45 + levels/bbh/areas/1/39/model.s | 39 - levels/bbh/areas/1/4/model.inc.c | 98 + levels/bbh/areas/1/4/model.s | 88 - levels/bbh/areas/1/5/model.inc.c | 241 + levels/bbh/areas/1/5/model.s | 219 - levels/bbh/areas/1/6/model.inc.c | 78 + levels/bbh/areas/1/6/model.s | 70 - levels/bbh/areas/1/7/model.inc.c | 763 ++ levels/bbh/areas/1/7/model.s | 680 -- levels/bbh/areas/1/8/model.inc.c | 52 + levels/bbh/areas/1/8/model.s | 43 - levels/bbh/areas/1/9/model.inc.c | 63 + levels/bbh/areas/1/9/model.s | 55 - levels/bbh/areas/1/collision.inc.c | 3775 +++++++ levels/bbh/areas/1/collision.s | 3773 ------- levels/bbh/areas/1/geo.inc.c | 526 + levels/bbh/areas/1/geo.s | 460 - levels/bbh/areas/1/macro.inc.c | 38 + levels/bbh/areas/1/macro.s | 38 - levels/bbh/areas/1/movtext.inc.c | 41 + levels/bbh/areas/1/movtext.s | 35 - levels/bbh/areas/1/room.inc.c | 272 + levels/bbh/areas/1/room.s | 271 - levels/bbh/coffin/collision.inc.c | 40 + levels/bbh/coffin/collision.s | 38 - levels/bbh/coffin/geo.inc.c | 8 + levels/bbh/coffin/geo.s | 6 - levels/bbh/coffin/model.inc.c | 127 + levels/bbh/coffin/model.s | 108 - levels/bbh/geo.c | 22 + levels/bbh/geo.s | 9 - levels/bbh/header.h | 114 + levels/bbh/header.s | 8 - levels/bbh/level.yaml | 2 +- levels/bbh/leveldata.c | 70 + levels/bbh/leveldata.s | 68 - levels/bbh/merry_go_round/collision.inc.c | 48 + levels/bbh/merry_go_round/collision.s | 46 - levels/bbh/merry_go_round/geo.inc.c | 8 + levels/bbh/merry_go_round/geo.s | 6 - levels/bbh/merry_go_round/model.inc.c | 90 + levels/bbh/merry_go_round/model.s | 77 - levels/bbh/mesh_elevator/collision.inc.c | 29 + levels/bbh/mesh_elevator/collision.s | 27 - levels/bbh/mesh_elevator/geo.inc.c | 8 + levels/bbh/mesh_elevator/geo.s | 6 - levels/bbh/mesh_elevator/model.inc.c | 68 + levels/bbh/mesh_elevator/model.s | 60 - levels/bbh/moving_bookshelf/collision.inc.c | 18 + levels/bbh/moving_bookshelf/collision.s | 16 - levels/bbh/moving_bookshelf/geo.inc.c | 8 + levels/bbh/moving_bookshelf/geo.s | 6 - levels/bbh/moving_bookshelf/model.inc.c | 84 + levels/bbh/moving_bookshelf/model.s | 71 - levels/bbh/script.c | 128 + levels/bbh/script.s | 107 - levels/bbh/staircase_step/collision.inc.c | 27 + levels/bbh/staircase_step/collision.s | 26 - levels/bbh/staircase_step/geo.inc.c | 8 + levels/bbh/staircase_step/geo.s | 6 - levels/bbh/staircase_step/model.inc.c | 84 + levels/bbh/staircase_step/model.s | 71 - levels/bbh/texture.inc.c | 34 + levels/bbh/texture.s | 20 - .../bbh/tilting_trap_platform/collision.inc.c | 28 + levels/bbh/tilting_trap_platform/collision.s | 26 - levels/bbh/tilting_trap_platform/geo.inc.c | 8 + levels/bbh/tilting_trap_platform/geo.s | 6 - levels/bbh/tilting_trap_platform/model.inc.c | 106 + levels/bbh/tilting_trap_platform/model.s | 89 - .../bbh/tumbling_platform_far/collision.inc.c | 2 + levels/bbh/tumbling_platform_far/collision.s | 2 - levels/bbh/tumbling_platform_far/geo.inc.c | 8 + levels/bbh/tumbling_platform_far/geo.s | 6 - levels/bbh/tumbling_platform_far/model.inc.c | 57 + levels/bbh/tumbling_platform_far/model.s | 48 - .../tumbling_platform_near/collision.inc.c | 14 + levels/bbh/tumbling_platform_near/collision.s | 12 - levels/bbh/tumbling_platform_near/geo.inc.c | 8 + levels/bbh/tumbling_platform_near/geo.s | 6 - levels/bbh/tumbling_platform_near/model.inc.c | 80 + levels/bbh/tumbling_platform_near/model.s | 69 - levels/bitdw/areas/1/1/model.inc.c | 40 + levels/bitdw/areas/1/1/model.s | 34 - levels/bitdw/areas/1/collision.inc.c | 1351 +++ levels/bitdw/areas/1/collision.s | 1349 --- levels/bitdw/areas/1/geo.inc.c | 26 + levels/bitdw/areas/1/geo.s | 24 - levels/bitdw/areas/1/large_platform/geo.inc.c | 8 + levels/bitdw/areas/1/large_platform/geo.s | 6 - .../bitdw/areas/1/large_platform/model.inc.c | 224 + levels/bitdw/areas/1/large_platform/model.s | 202 - levels/bitdw/areas/1/macro.inc.c | 63 + levels/bitdw/areas/1/macro.s | 62 - .../areas/1/narrow_path_platform/geo.inc.c | 8 + .../bitdw/areas/1/narrow_path_platform/geo.s | 6 - .../areas/1/narrow_path_platform/model.inc.c | 155 + .../areas/1/narrow_path_platform/model.s | 137 - .../areas/1/octogonal_platform/geo.inc.c | 8 + levels/bitdw/areas/1/octogonal_platform/geo.s | 6 - .../areas/1/octogonal_platform/model.inc.c | 244 + .../bitdw/areas/1/octogonal_platform/model.s | 218 - .../areas/1/platform_with_hill/geo.inc.c | 8 + levels/bitdw/areas/1/platform_with_hill/geo.s | 6 - .../areas/1/platform_with_hill/model.inc.c | 251 + .../bitdw/areas/1/platform_with_hill/model.s | 225 - .../areas/1/platforms_and_tilting/geo.inc.c | 8 + .../bitdw/areas/1/platforms_and_tilting/geo.s | 6 - .../areas/1/platforms_and_tilting/model.inc.c | 445 + .../areas/1/platforms_and_tilting/model.s | 401 - .../areas/1/platforms_and_tilting_2/geo.inc.c | 8 + .../areas/1/platforms_and_tilting_2/geo.s | 6 - .../1/platforms_and_tilting_2/model.inc.c | 460 + .../areas/1/platforms_and_tilting_2/model.s | 414 - levels/bitdw/areas/1/quartz_crystal/geo.inc.c | 8 + levels/bitdw/areas/1/quartz_crystal/geo.s | 6 - .../bitdw/areas/1/quartz_crystal/model.inc.c | 90 + levels/bitdw/areas/1/quartz_crystal/model.s | 80 - levels/bitdw/areas/1/quartzy_path_1/geo.inc.c | 8 + levels/bitdw/areas/1/quartzy_path_1/geo.s | 6 - .../bitdw/areas/1/quartzy_path_1/model.inc.c | 134 + levels/bitdw/areas/1/quartzy_path_1/model.s | 120 - levels/bitdw/areas/1/quartzy_path_2/geo.inc.c | 8 + levels/bitdw/areas/1/quartzy_path_2/geo.s | 6 - .../bitdw/areas/1/quartzy_path_2/model.inc.c | 160 + levels/bitdw/areas/1/quartzy_path_2/model.s | 144 - .../areas/1/quartzy_path_fences/geo.inc.c | 8 + .../bitdw/areas/1/quartzy_path_fences/geo.s | 6 - .../areas/1/quartzy_path_fences/model.inc.c | 68 + .../bitdw/areas/1/quartzy_path_fences/model.s | 60 - .../1/staircase_slope_and_platform/geo.inc.c | 8 + .../1/staircase_slope_and_platform/geo.s | 6 - .../staircase_slope_and_platform/model.inc.c | 360 + .../1/staircase_slope_and_platform/model.s | 320 - .../bitdw/areas/1/starting_platform/geo.inc.c | 8 + levels/bitdw/areas/1/starting_platform/geo.s | 6 - .../areas/1/starting_platform/model.inc.c | 194 + .../bitdw/areas/1/starting_platform/model.s | 170 - .../1/track_for_pyramid_platforms/geo.inc.c | 8 + .../areas/1/track_for_pyramid_platforms/geo.s | 6 - .../1/track_for_pyramid_platforms/model.inc.c | 75 + .../1/track_for_pyramid_platforms/model.s | 67 - .../1/wooden_bridge_and_fences/geo.inc.c | 8 + .../areas/1/wooden_bridge_and_fences/geo.s | 6 - .../1/wooden_bridge_and_fences/model.inc.c | 92 + .../areas/1/wooden_bridge_and_fences/model.s | 78 - .../bitdw/areas/1/wooden_platform/geo.inc.c | 8 + levels/bitdw/areas/1/wooden_platform/geo.s | 6 - .../bitdw/areas/1/wooden_platform/model.inc.c | 229 + levels/bitdw/areas/1/wooden_platform/model.s | 205 - .../bitdw/collapsing_stairs_1/collision.inc.c | 54 + levels/bitdw/collapsing_stairs_1/collision.s | 52 - levels/bitdw/collapsing_stairs_1/geo.inc.c | 8 + levels/bitdw/collapsing_stairs_1/geo.s | 6 - levels/bitdw/collapsing_stairs_1/model.inc.c | 135 + levels/bitdw/collapsing_stairs_1/model.s | 119 - .../bitdw/collapsing_stairs_2/collision.inc.c | 54 + levels/bitdw/collapsing_stairs_2/collision.s | 52 - levels/bitdw/collapsing_stairs_2/geo.inc.c | 8 + levels/bitdw/collapsing_stairs_2/geo.s | 6 - levels/bitdw/collapsing_stairs_2/model.inc.c | 135 + levels/bitdw/collapsing_stairs_2/model.s | 119 - .../bitdw/collapsing_stairs_3/collision.inc.c | 54 + levels/bitdw/collapsing_stairs_3/collision.s | 52 - levels/bitdw/collapsing_stairs_3/geo.inc.c | 8 + levels/bitdw/collapsing_stairs_3/geo.s | 6 - levels/bitdw/collapsing_stairs_3/model.inc.c | 135 + levels/bitdw/collapsing_stairs_3/model.s | 119 - .../bitdw/collapsing_stairs_4/collision.inc.c | 54 + levels/bitdw/collapsing_stairs_4/collision.s | 52 - levels/bitdw/collapsing_stairs_4/geo.inc.c | 8 + levels/bitdw/collapsing_stairs_4/geo.s | 6 - levels/bitdw/collapsing_stairs_4/model.inc.c | 135 + levels/bitdw/collapsing_stairs_4/model.s | 119 - .../bitdw/collapsing_stairs_5/collision.inc.c | 31 + levels/bitdw/collapsing_stairs_5/collision.s | 29 - levels/bitdw/collapsing_stairs_5/geo.inc.c | 8 + levels/bitdw/collapsing_stairs_5/geo.s | 6 - levels/bitdw/collapsing_stairs_5/model.inc.c | 69 + levels/bitdw/collapsing_stairs_5/model.s | 59 - levels/bitdw/ferris_platform/collision.inc.c | 28 + levels/bitdw/ferris_platform/collision.s | 26 - levels/bitdw/ferris_platform/geo.inc.c | 8 + levels/bitdw/ferris_platform/geo.s | 6 - levels/bitdw/ferris_platform/model.inc.c | 65 + levels/bitdw/ferris_platform/model.s | 57 - .../bitdw/ferris_wheel_axle/collision.inc.c | 34 + levels/bitdw/ferris_wheel_axle/collision.s | 32 - levels/bitdw/ferris_wheel_axle/geo.inc.c | 8 + levels/bitdw/ferris_wheel_axle/geo.s | 6 - levels/bitdw/ferris_wheel_axle/model.inc.c | 115 + levels/bitdw/ferris_wheel_axle/model.s | 100 - levels/bitdw/geo.c | 39 + levels/bitdw/geo.s | 26 - levels/bitdw/header.h | 77 + levels/bitdw/header.s | 8 - levels/bitdw/level.yaml | 2 +- levels/bitdw/leveldata.c | 49 + levels/bitdw/leveldata.s | 46 - levels/bitdw/script.c | 113 + levels/bitdw/script.s | 92 - levels/bitdw/seesaw_platform/collision.inc.c | 28 + levels/bitdw/seesaw_platform/collision.s | 26 - levels/bitdw/seesaw_platform/geo.inc.c | 8 + levels/bitdw/seesaw_platform/geo.s | 6 - levels/bitdw/seesaw_platform/model.inc.c | 65 + levels/bitdw/seesaw_platform/model.s | 57 - levels/bitdw/sliding_platform/collision.inc.c | 28 + levels/bitdw/sliding_platform/collision.s | 26 - levels/bitdw/sliding_platform/geo.inc.c | 8 + levels/bitdw/sliding_platform/geo.s | 6 - levels/bitdw/sliding_platform/model.inc.c | 65 + levels/bitdw/sliding_platform/model.s | 57 - levels/bitdw/square_platform/collision.inc.c | 22 + levels/bitdw/square_platform/collision.s | 20 - levels/bitdw/square_platform/geo.inc.c | 8 + levels/bitdw/square_platform/geo.s | 6 - levels/bitdw/square_platform/model.inc.c | 64 + levels/bitdw/square_platform/model.s | 56 - levels/bitdw/texture.inc.c | 19 + levels/bitdw/texture.s | 11 - levels/bitfs/areas/1/1/model.inc.c | 45 + levels/bitfs/areas/1/1/model.s | 39 - levels/bitfs/areas/1/10/geo.inc.c | 8 + levels/bitfs/areas/1/10/geo.s | 6 - levels/bitfs/areas/1/10/model.inc.c | 60 + levels/bitfs/areas/1/10/model.s | 52 - levels/bitfs/areas/1/11/geo.inc.c | 8 + levels/bitfs/areas/1/11/geo.s | 6 - levels/bitfs/areas/1/11/model.inc.c | 498 + levels/bitfs/areas/1/11/model.s | 444 - levels/bitfs/areas/1/12/geo.inc.c | 8 + levels/bitfs/areas/1/12/geo.s | 6 - levels/bitfs/areas/1/12/model.inc.c | 69 + levels/bitfs/areas/1/12/model.s | 59 - levels/bitfs/areas/1/13/geo.inc.c | 8 + levels/bitfs/areas/1/13/geo.s | 6 - levels/bitfs/areas/1/13/model.inc.c | 103 + levels/bitfs/areas/1/13/model.s | 91 - levels/bitfs/areas/1/14/geo.inc.c | 8 + levels/bitfs/areas/1/14/geo.s | 6 - levels/bitfs/areas/1/14/model.inc.c | 417 + levels/bitfs/areas/1/14/model.s | 379 - levels/bitfs/areas/1/15/geo.inc.c | 8 + levels/bitfs/areas/1/15/geo.s | 6 - levels/bitfs/areas/1/15/model.inc.c | 45 + levels/bitfs/areas/1/15/model.s | 39 - levels/bitfs/areas/1/16/geo.inc.c | 8 + levels/bitfs/areas/1/16/geo.s | 6 - levels/bitfs/areas/1/16/model.inc.c | 433 + levels/bitfs/areas/1/16/model.s | 389 - levels/bitfs/areas/1/17/geo.inc.c | 8 + levels/bitfs/areas/1/17/geo.s | 6 - levels/bitfs/areas/1/17/model.inc.c | 108 + levels/bitfs/areas/1/17/model.s | 96 - levels/bitfs/areas/1/18/geo.inc.c | 8 + levels/bitfs/areas/1/18/geo.s | 6 - levels/bitfs/areas/1/18/model.inc.c | 901 ++ levels/bitfs/areas/1/18/model.s | 803 -- levels/bitfs/areas/1/19/geo.inc.c | 8 + levels/bitfs/areas/1/19/geo.s | 6 - levels/bitfs/areas/1/19/model.inc.c | 40 + levels/bitfs/areas/1/19/model.s | 34 - levels/bitfs/areas/1/2/geo.inc.c | 8 + levels/bitfs/areas/1/2/geo.s | 6 - levels/bitfs/areas/1/2/model.inc.c | 229 + levels/bitfs/areas/1/2/model.s | 203 - levels/bitfs/areas/1/20/geo.inc.c | 8 + levels/bitfs/areas/1/20/geo.s | 6 - levels/bitfs/areas/1/20/model.inc.c | 97 + levels/bitfs/areas/1/20/model.s | 87 - levels/bitfs/areas/1/3/geo.inc.c | 8 + levels/bitfs/areas/1/3/geo.s | 6 - levels/bitfs/areas/1/3/model.inc.c | 268 + levels/bitfs/areas/1/3/model.s | 240 - levels/bitfs/areas/1/4/geo.inc.c | 8 + levels/bitfs/areas/1/4/geo.s | 6 - levels/bitfs/areas/1/4/model.inc.c | 149 + levels/bitfs/areas/1/4/model.s | 131 - levels/bitfs/areas/1/5/geo.inc.c | 8 + levels/bitfs/areas/1/5/geo.s | 6 - levels/bitfs/areas/1/5/model.inc.c | 97 + levels/bitfs/areas/1/5/model.s | 87 - levels/bitfs/areas/1/6/geo.inc.c | 8 + levels/bitfs/areas/1/6/geo.s | 6 - levels/bitfs/areas/1/6/model.inc.c | 123 + levels/bitfs/areas/1/6/model.s | 111 - levels/bitfs/areas/1/7/geo.inc.c | 8 + levels/bitfs/areas/1/7/geo.s | 6 - levels/bitfs/areas/1/7/model.inc.c | 802 ++ levels/bitfs/areas/1/7/model.s | 726 -- levels/bitfs/areas/1/8/geo.inc.c | 8 + levels/bitfs/areas/1/8/geo.s | 6 - levels/bitfs/areas/1/8/model.inc.c | 109 + levels/bitfs/areas/1/8/model.s | 97 - levels/bitfs/areas/1/9/geo.inc.c | 8 + levels/bitfs/areas/1/9/geo.s | 6 - levels/bitfs/areas/1/9/model.inc.c | 156 + levels/bitfs/areas/1/9/model.s | 138 - levels/bitfs/areas/1/collision.inc.c | 2081 ++++ levels/bitfs/areas/1/collision.s | 2079 ---- levels/bitfs/areas/1/geo.inc.c | 30 + levels/bitfs/areas/1/geo.s | 28 - levels/bitfs/areas/1/macro.inc.c | 44 + levels/bitfs/areas/1/macro.s | 42 - levels/bitfs/areas/1/movtext.inc.c | 49 + levels/bitfs/areas/1/movtext.s | 41 - levels/bitfs/areas/1/trajectory.inc.c | 44 + levels/bitfs/areas/1/trajectory.s | 43 - levels/bitfs/elevator/collision.inc.c | 30 + levels/bitfs/elevator/collision.s | 29 - levels/bitfs/elevator/geo.inc.c | 8 + levels/bitfs/elevator/geo.s | 6 - levels/bitfs/elevator/model.inc.c | 107 + levels/bitfs/elevator/model.s | 89 - levels/bitfs/geo.c | 45 + levels/bitfs/geo.s | 32 - levels/bitfs/header.h | 97 + levels/bitfs/header.s | 8 - levels/bitfs/level.yaml | 2 +- levels/bitfs/leveldata.c | 58 + levels/bitfs/leveldata.s | 56 - .../moving_square_platform/collision.inc.c | 20 + .../bitfs/moving_square_platform/collision.s | 18 - levels/bitfs/moving_square_platform/geo.inc.c | 8 + levels/bitfs/moving_square_platform/geo.s | 6 - .../bitfs/moving_square_platform/model.inc.c | 65 + levels/bitfs/moving_square_platform/model.s | 55 - .../bitfs/platform_on_track/collision.inc.c | 26 + levels/bitfs/platform_on_track/collision.s | 24 - levels/bitfs/platform_on_track/geo.inc.c | 8 + levels/bitfs/platform_on_track/geo.s | 6 - levels/bitfs/platform_on_track/model.inc.c | 60 + levels/bitfs/platform_on_track/model.s | 52 - levels/bitfs/script.c | 126 + levels/bitfs/script.s | 105 - levels/bitfs/seesaw_platform/collision.inc.c | 28 + levels/bitfs/seesaw_platform/collision.s | 26 - levels/bitfs/seesaw_platform/geo.inc.c | 8 + levels/bitfs/seesaw_platform/geo.s | 6 - levels/bitfs/seesaw_platform/model.inc.c | 65 + levels/bitfs/seesaw_platform/model.s | 57 - .../sinking_cage_platform/collision.inc.c | 28 + .../bitfs/sinking_cage_platform/collision.s | 26 - levels/bitfs/sinking_cage_platform/geo.inc.c | 8 + levels/bitfs/sinking_cage_platform/geo.s | 6 - .../bitfs/sinking_cage_platform/model.inc.c | 45 + levels/bitfs/sinking_cage_platform/model.s | 39 - levels/bitfs/sinking_cage_pole/geo.inc.c | 8 + levels/bitfs/sinking_cage_pole/geo.s | 6 - levels/bitfs/sinking_cage_pole/model.inc.c | 107 + levels/bitfs/sinking_cage_pole/model.s | 95 - .../bitfs/sinking_platforms/collision.inc.c | 41 + levels/bitfs/sinking_platforms/collision.s | 39 - levels/bitfs/sinking_platforms/geo.inc.c | 8 + levels/bitfs/sinking_platforms/geo.s | 6 - levels/bitfs/sinking_platforms/model.inc.c | 104 + levels/bitfs/sinking_platforms/model.s | 90 - levels/bitfs/sliding_platform/collision.inc.c | 26 + levels/bitfs/sliding_platform/collision.s | 25 - levels/bitfs/sliding_platform/geo.inc.c | 8 + levels/bitfs/sliding_platform/geo.s | 6 - levels/bitfs/sliding_platform/model.inc.c | 60 + levels/bitfs/sliding_platform/model.s | 52 - levels/bitfs/stretching_platform/1.inc.c | 50 + levels/bitfs/stretching_platform/1.s | 44 - levels/bitfs/stretching_platform/2.inc.c | 293 + levels/bitfs/stretching_platform/2.s | 267 - .../bitfs/stretching_platform/collision.inc.c | 178 + levels/bitfs/stretching_platform/collision.s | 176 - levels/bitfs/stretching_platform/geo.inc.c | 9 + levels/bitfs/stretching_platform/geo.s | 7 - levels/bitfs/texture.inc.c | 14 + levels/bitfs/texture.s | 8 - .../tilting_square_platform/collision.inc.c | 19 + .../bitfs/tilting_square_platform/collision.s | 17 - .../bitfs/tilting_square_platform/geo.inc.c | 8 + levels/bitfs/tilting_square_platform/geo.s | 6 - .../bitfs/tilting_square_platform/model.inc.c | 61 + levels/bitfs/tilting_square_platform/model.s | 51 - levels/bitfs/tumbling_platform_far/geo.inc.c | 8 + levels/bitfs/tumbling_platform_far/geo.s | 6 - .../bitfs/tumbling_platform_far/model.inc.c | 50 + levels/bitfs/tumbling_platform_far/model.s | 44 - .../tumbling_platform_near/collision.inc.c | 28 + .../bitfs/tumbling_platform_near/collision.s | 27 - levels/bitfs/tumbling_platform_near/geo.inc.c | 8 + levels/bitfs/tumbling_platform_near/geo.s | 6 - .../bitfs/tumbling_platform_near/model.inc.c | 65 + levels/bitfs/tumbling_platform_near/model.s | 57 - levels/bits/areas/1/1/model.inc.c | 45 + levels/bits/areas/1/1/model.s | 39 - levels/bits/areas/1/10/geo.inc.c | 8 + levels/bits/areas/1/10/geo.s | 6 - levels/bits/areas/1/10/model.inc.c | 145 + levels/bits/areas/1/10/model.s | 131 - levels/bits/areas/1/11/geo.inc.c | 8 + levels/bits/areas/1/11/geo.s | 6 - levels/bits/areas/1/11/model.inc.c | 639 ++ levels/bits/areas/1/11/model.s | 577 - levels/bits/areas/1/12/geo.inc.c | 8 + levels/bits/areas/1/12/geo.s | 6 - levels/bits/areas/1/12/model.inc.c | 95 + levels/bits/areas/1/12/model.s | 83 - levels/bits/areas/1/13/geo.inc.c | 8 + levels/bits/areas/1/13/geo.s | 6 - levels/bits/areas/1/13/model.inc.c | 50 + levels/bits/areas/1/13/model.s | 44 - levels/bits/areas/1/14/geo.inc.c | 8 + levels/bits/areas/1/14/geo.s | 6 - levels/bits/areas/1/14/model.inc.c | 441 + levels/bits/areas/1/14/model.s | 393 - levels/bits/areas/1/15/geo.inc.c | 8 + levels/bits/areas/1/15/geo.s | 6 - levels/bits/areas/1/15/model.inc.c | 114 + levels/bits/areas/1/15/model.s | 100 - levels/bits/areas/1/16/geo.inc.c | 8 + levels/bits/areas/1/16/geo.s | 6 - levels/bits/areas/1/16/model.inc.c | 77 + levels/bits/areas/1/16/model.s | 69 - levels/bits/areas/1/17/geo.inc.c | 8 + levels/bits/areas/1/17/geo.s | 6 - levels/bits/areas/1/17/model.inc.c | 177 + levels/bits/areas/1/17/model.s | 157 - levels/bits/areas/1/18/geo.inc.c | 8 + levels/bits/areas/1/18/geo.s | 6 - levels/bits/areas/1/18/model.inc.c | 643 ++ levels/bits/areas/1/18/model.s | 587 -- levels/bits/areas/1/19/geo.inc.c | 8 + levels/bits/areas/1/19/geo.s | 6 - levels/bits/areas/1/19/model.inc.c | 1069 ++ levels/bits/areas/1/19/model.s | 985 -- levels/bits/areas/1/2/geo.inc.c | 8 + levels/bits/areas/1/2/geo.s | 6 - levels/bits/areas/1/2/model.inc.c | 301 + levels/bits/areas/1/2/model.s | 269 - levels/bits/areas/1/20/collision.inc.c | 24 + levels/bits/areas/1/20/collision.s | 23 - levels/bits/areas/1/20/geo.inc.c | 8 + levels/bits/areas/1/20/geo.s | 6 - levels/bits/areas/1/20/model.inc.c | 50 + levels/bits/areas/1/20/model.s | 44 - levels/bits/areas/1/21/collision.inc.c | 26 + levels/bits/areas/1/21/collision.s | 24 - levels/bits/areas/1/21/geo.inc.c | 8 + levels/bits/areas/1/21/geo.s | 6 - levels/bits/areas/1/21/model.inc.c | 60 + levels/bits/areas/1/21/model.s | 52 - levels/bits/areas/1/22/collision.inc.c | 76 + levels/bits/areas/1/22/collision.s | 74 - levels/bits/areas/1/22/geo.inc.c | 8 + levels/bits/areas/1/22/geo.s | 6 - levels/bits/areas/1/22/model.inc.c | 211 + levels/bits/areas/1/22/model.s | 184 - levels/bits/areas/1/23/collision.inc.c | 28 + levels/bits/areas/1/23/collision.s | 26 - levels/bits/areas/1/23/geo.inc.c | 8 + levels/bits/areas/1/23/geo.s | 6 - levels/bits/areas/1/23/model.inc.c | 65 + levels/bits/areas/1/23/model.s | 57 - levels/bits/areas/1/24/collision.inc.c | 34 + levels/bits/areas/1/24/collision.s | 32 - levels/bits/areas/1/24/geo.inc.c | 8 + levels/bits/areas/1/24/geo.s | 6 - levels/bits/areas/1/24/model.inc.c | 115 + levels/bits/areas/1/24/model.s | 100 - levels/bits/areas/1/25/collision.inc.c | 28 + levels/bits/areas/1/25/collision.s | 26 - levels/bits/areas/1/25/geo.inc.c | 8 + levels/bits/areas/1/25/geo.s | 6 - levels/bits/areas/1/25/model.inc.c | 65 + levels/bits/areas/1/25/model.s | 57 - levels/bits/areas/1/26/collision.inc.c | 28 + levels/bits/areas/1/26/collision.s | 26 - levels/bits/areas/1/26/geo.inc.c | 8 + levels/bits/areas/1/26/geo.s | 6 - levels/bits/areas/1/26/model.inc.c | 65 + levels/bits/areas/1/26/model.s | 57 - levels/bits/areas/1/27/collision.inc.c | 111 + levels/bits/areas/1/27/collision.s | 109 - levels/bits/areas/1/27/geo.inc.c | 8 + levels/bits/areas/1/27/geo.s | 6 - levels/bits/areas/1/27/model.inc.c | 229 + levels/bits/areas/1/27/model.s | 207 - levels/bits/areas/1/28/collision.inc.c | 74 + levels/bits/areas/1/28/collision.s | 73 - levels/bits/areas/1/28/geo.inc.c | 8 + levels/bits/areas/1/28/geo.s | 6 - levels/bits/areas/1/28/model.inc.c | 177 + levels/bits/areas/1/28/model.s | 157 - levels/bits/areas/1/29/collision.inc.c | 74 + levels/bits/areas/1/29/collision.s | 72 - levels/bits/areas/1/29/geo.inc.c | 8 + levels/bits/areas/1/29/geo.s | 6 - levels/bits/areas/1/29/model.inc.c | 177 + levels/bits/areas/1/29/model.s | 157 - levels/bits/areas/1/3/geo.inc.c | 8 + levels/bits/areas/1/3/geo.s | 6 - levels/bits/areas/1/3/model.inc.c | 391 + levels/bits/areas/1/3/model.s | 349 - levels/bits/areas/1/30/collision.inc.c | 74 + levels/bits/areas/1/30/collision.s | 72 - levels/bits/areas/1/30/geo.inc.c | 8 + levels/bits/areas/1/30/geo.s | 6 - levels/bits/areas/1/30/model.inc.c | 177 + levels/bits/areas/1/30/model.s | 157 - levels/bits/areas/1/31/collision.inc.c | 74 + levels/bits/areas/1/31/collision.s | 72 - levels/bits/areas/1/31/geo.inc.c | 8 + levels/bits/areas/1/31/geo.s | 6 - levels/bits/areas/1/31/model.inc.c | 177 + levels/bits/areas/1/31/model.s | 157 - levels/bits/areas/1/32/collision.inc.c | 38 + levels/bits/areas/1/32/collision.s | 36 - levels/bits/areas/1/32/geo.inc.c | 8 + levels/bits/areas/1/32/geo.s | 6 - levels/bits/areas/1/32/model.inc.c | 84 + levels/bits/areas/1/32/model.s | 72 - levels/bits/areas/1/4/geo.inc.c | 8 + levels/bits/areas/1/4/geo.s | 6 - levels/bits/areas/1/4/model.inc.c | 475 + levels/bits/areas/1/4/model.s | 427 - levels/bits/areas/1/5/geo.inc.c | 8 + levels/bits/areas/1/5/geo.s | 6 - levels/bits/areas/1/5/model.inc.c | 594 ++ levels/bits/areas/1/5/model.s | 542 - levels/bits/areas/1/6/geo.inc.c | 8 + levels/bits/areas/1/6/geo.s | 6 - levels/bits/areas/1/6/model.inc.c | 40 + levels/bits/areas/1/6/model.s | 34 - levels/bits/areas/1/7/geo.inc.c | 8 + levels/bits/areas/1/7/geo.s | 6 - levels/bits/areas/1/7/model.inc.c | 77 + levels/bits/areas/1/7/model.s | 67 - levels/bits/areas/1/8/geo.inc.c | 8 + levels/bits/areas/1/8/geo.s | 6 - levels/bits/areas/1/8/model.inc.c | 321 + levels/bits/areas/1/8/model.s | 287 - levels/bits/areas/1/9/geo.inc.c | 8 + levels/bits/areas/1/9/geo.s | 6 - levels/bits/areas/1/9/model.inc.c | 68 + levels/bits/areas/1/9/model.s | 60 - levels/bits/areas/1/collision.inc.c | 2426 +++++ levels/bits/areas/1/collision.s | 2424 ----- levels/bits/areas/1/geo.inc.c | 26 + levels/bits/areas/1/geo.s | 24 - levels/bits/areas/1/macro.inc.c | 60 + levels/bits/areas/1/macro.s | 59 - levels/bits/geo.c | 45 + levels/bits/geo.s | 32 - levels/bits/header.h | 92 + levels/bits/header.s | 8 - levels/bits/level.yaml | 2 +- levels/bits/leveldata.c | 58 + levels/bits/leveldata.s | 55 - levels/bits/script.c | 115 + levels/bits/script.s | 95 - levels/bits/texture.inc.c | 14 + levels/bits/texture.s | 8 - levels/bob/areas/1/1/model.inc.c | 611 ++ levels/bob/areas/1/1/model.s | 554 - levels/bob/areas/1/2/model.inc.c | 1911 ++++ levels/bob/areas/1/2/model.s | 1728 --- levels/bob/areas/1/3/model.inc.c | 141 + levels/bob/areas/1/3/model.s | 127 - levels/bob/areas/1/4/model.inc.c | 126 + levels/bob/areas/1/4/model.s | 112 - levels/bob/areas/1/5/model.inc.c | 1115 ++ levels/bob/areas/1/5/model.s | 1009 -- levels/bob/areas/1/6/model.inc.c | 139 + levels/bob/areas/1/6/model.s | 124 - levels/bob/areas/1/collision.inc.c | 1666 +++ levels/bob/areas/1/collision.s | 1664 --- levels/bob/areas/1/geo.inc.c | 35 + levels/bob/areas/1/geo.s | 33 - levels/bob/areas/1/macro.inc.c | 92 + levels/bob/areas/1/macro.s | 90 - levels/bob/areas/1/trajectory.inc.c | 95 + levels/bob/areas/1/trajectory.s | 95 - levels/bob/chain_chomp_gate/collision.inc.c | 14 + levels/bob/chain_chomp_gate/collision.s | 13 - levels/bob/chain_chomp_gate/geo.inc.c | 8 + levels/bob/chain_chomp_gate/geo.s | 6 - levels/bob/chain_chomp_gate/model.inc.c | 44 + levels/bob/chain_chomp_gate/model.s | 38 - levels/bob/geo.c | 17 + levels/bob/geo.s | 4 - levels/bob/grate_door/collision.inc.c | 37 + levels/bob/grate_door/collision.s | 35 - levels/bob/grate_door/geo.inc.c | 8 + levels/bob/grate_door/geo.s | 6 - levels/bob/grate_door/model.inc.c | 46 + levels/bob/grate_door/model.s | 40 - levels/bob/header.h | 34 + levels/bob/header.s | 8 - levels/bob/level.yaml | 2 +- levels/bob/leveldata.c | 26 + levels/bob/leveldata.s | 23 - levels/bob/script.c | 106 + levels/bob/script.s | 85 - levels/bob/seesaw_platform/collision.inc.c | 28 + levels/bob/seesaw_platform/collision.s | 26 - levels/bob/seesaw_platform/geo.inc.c | 8 + levels/bob/seesaw_platform/geo.s | 6 - levels/bob/seesaw_platform/model.inc.c | 86 + levels/bob/seesaw_platform/model.s | 75 - levels/bob/texture.inc.c | 24 + levels/bob/texture.s | 14 - levels/bowser_1/areas/1/1/model.inc.c | 214 + levels/bowser_1/areas/1/1/model.s | 187 - levels/bowser_1/areas/1/collision.inc.c | 103 + levels/bowser_1/areas/1/collision.s | 101 - levels/bowser_1/areas/1/geo.inc.c | 26 + levels/bowser_1/areas/1/geo.s | 24 - levels/bowser_1/geo.c | 14 + levels/bowser_1/geo.s | 1 - levels/bowser_1/header.h | 16 + levels/bowser_1/header.s | 8 - levels/bowser_1/level.yaml | 2 +- levels/bowser_1/leveldata.c | 13 + levels/bowser_1/leveldata.s | 9 - levels/bowser_1/script.c | 47 + levels/bowser_1/script.s | 28 - levels/bowser_1/texture.inc.c | 14 + levels/bowser_1/texture.s | 8 - levels/bowser_2/areas/1/1/model.inc.c | 208 + levels/bowser_2/areas/1/1/model.s | 188 - levels/bowser_2/areas/1/collision.inc.c | 25 + levels/bowser_2/areas/1/collision.s | 23 - levels/bowser_2/areas/1/geo.inc.c | 26 + levels/bowser_2/areas/1/geo.s | 24 - levels/bowser_2/geo.c | 15 + levels/bowser_2/geo.s | 2 - levels/bowser_2/header.h | 20 + levels/bowser_2/header.s | 8 - levels/bowser_2/level.yaml | 2 +- levels/bowser_2/leveldata.c | 15 + levels/bowser_2/leveldata.s | 11 - levels/bowser_2/script.c | 58 + levels/bowser_2/script.s | 39 - levels/bowser_2/texture.inc.c | 4 + levels/bowser_2/texture.s | 2 - .../bowser_2/tilting_platform/collision.inc.c | 58 + levels/bowser_2/tilting_platform/collision.s | 57 - levels/bowser_2/tilting_platform/geo.inc.c | 8 + levels/bowser_2/tilting_platform/geo.s | 6 - levels/bowser_2/tilting_platform/model.inc.c | 206 + levels/bowser_2/tilting_platform/model.s | 184 - levels/bowser_3/areas/1/1/model.inc.c | 184 + levels/bowser_3/areas/1/1/model.s | 160 - levels/bowser_3/areas/1/bomb_stand/geo.inc.c | 8 + levels/bowser_3/areas/1/bomb_stand/geo.s | 6 - .../bowser_3/areas/1/bomb_stand/model.inc.c | 76 + levels/bowser_3/areas/1/bomb_stand/model.s | 65 - levels/bowser_3/areas/1/collision.inc.c | 79 + levels/bowser_3/areas/1/collision.s | 77 - levels/bowser_3/areas/1/geo.inc.c | 26 + levels/bowser_3/areas/1/geo.s | 24 - .../falling_platform_1/collision.inc.c | 28 + .../bowser_3/falling_platform_1/collision.s | 26 - levels/bowser_3/falling_platform_1/geo.inc.c | 8 + levels/bowser_3/falling_platform_1/geo.s | 6 - .../bowser_3/falling_platform_1/model.inc.c | 108 + levels/bowser_3/falling_platform_1/model.s | 90 - .../falling_platform_10/collision.inc.c | 28 + .../bowser_3/falling_platform_10/collision.s | 26 - levels/bowser_3/falling_platform_10/geo.inc.c | 8 + levels/bowser_3/falling_platform_10/geo.s | 6 - .../bowser_3/falling_platform_10/model.inc.c | 108 + levels/bowser_3/falling_platform_10/model.s | 90 - .../falling_platform_2/collision.inc.c | 28 + .../bowser_3/falling_platform_2/collision.s | 26 - levels/bowser_3/falling_platform_2/geo.inc.c | 8 + levels/bowser_3/falling_platform_2/geo.s | 6 - .../bowser_3/falling_platform_2/model.inc.c | 108 + levels/bowser_3/falling_platform_2/model.s | 90 - .../falling_platform_3/collision.inc.c | 28 + .../bowser_3/falling_platform_3/collision.s | 26 - levels/bowser_3/falling_platform_3/geo.inc.c | 8 + levels/bowser_3/falling_platform_3/geo.s | 6 - .../bowser_3/falling_platform_3/model.inc.c | 108 + levels/bowser_3/falling_platform_3/model.s | 90 - .../falling_platform_4/collision.inc.c | 28 + .../bowser_3/falling_platform_4/collision.s | 26 - levels/bowser_3/falling_platform_4/geo.inc.c | 8 + levels/bowser_3/falling_platform_4/geo.s | 6 - .../bowser_3/falling_platform_4/model.inc.c | 108 + levels/bowser_3/falling_platform_4/model.s | 90 - .../falling_platform_5/collision.inc.c | 28 + .../bowser_3/falling_platform_5/collision.s | 26 - levels/bowser_3/falling_platform_5/geo.inc.c | 8 + levels/bowser_3/falling_platform_5/geo.s | 6 - .../bowser_3/falling_platform_5/model.inc.c | 108 + levels/bowser_3/falling_platform_5/model.s | 90 - .../falling_platform_6/collision.inc.c | 28 + .../bowser_3/falling_platform_6/collision.s | 26 - levels/bowser_3/falling_platform_6/geo.inc.c | 8 + levels/bowser_3/falling_platform_6/geo.s | 6 - .../bowser_3/falling_platform_6/model.inc.c | 108 + levels/bowser_3/falling_platform_6/model.s | 90 - .../falling_platform_7/collision.inc.c | 28 + .../bowser_3/falling_platform_7/collision.s | 26 - levels/bowser_3/falling_platform_7/geo.inc.c | 8 + levels/bowser_3/falling_platform_7/geo.s | 6 - .../bowser_3/falling_platform_7/model.inc.c | 108 + levels/bowser_3/falling_platform_7/model.s | 90 - .../falling_platform_8/collision.inc.c | 28 + .../bowser_3/falling_platform_8/collision.s | 26 - levels/bowser_3/falling_platform_8/geo.inc.c | 8 + levels/bowser_3/falling_platform_8/geo.s | 6 - .../bowser_3/falling_platform_8/model.inc.c | 108 + levels/bowser_3/falling_platform_8/model.s | 90 - .../falling_platform_9/collision.inc.c | 28 + .../bowser_3/falling_platform_9/collision.s | 26 - levels/bowser_3/falling_platform_9/geo.inc.c | 8 + levels/bowser_3/falling_platform_9/geo.s | 6 - .../bowser_3/falling_platform_9/model.inc.c | 108 + levels/bowser_3/falling_platform_9/model.s | 90 - levels/bowser_3/geo.c | 25 + levels/bowser_3/geo.s | 12 - levels/bowser_3/header.h | 48 + levels/bowser_3/header.s | 8 - levels/bowser_3/level.yaml | 2 +- levels/bowser_3/leveldata.c | 34 + levels/bowser_3/leveldata.s | 30 - levels/bowser_3/script.c | 75 + levels/bowser_3/script.s | 56 - levels/bowser_3/texture.inc.c | 14 + levels/bowser_3/texture.s | 8 - levels/castle_courtyard/areas/1/1/model.inc.c | 1574 +++ levels/castle_courtyard/areas/1/1/model.s | 1422 --- levels/castle_courtyard/areas/1/2/model.inc.c | 136 + levels/castle_courtyard/areas/1/2/model.s | 122 - levels/castle_courtyard/areas/1/3/model.inc.c | 68 + levels/castle_courtyard/areas/1/3/model.s | 60 - .../castle_courtyard/areas/1/collision.inc.c | 872 ++ levels/castle_courtyard/areas/1/collision.s | 870 -- levels/castle_courtyard/areas/1/geo.inc.c | 30 + levels/castle_courtyard/areas/1/geo.s | 28 - levels/castle_courtyard/areas/1/macro.inc.c | 8 + levels/castle_courtyard/areas/1/macro.s | 8 - levels/castle_courtyard/areas/1/movtext.inc.c | 19 + levels/castle_courtyard/areas/1/movtext.s | 18 - .../castle_courtyard/areas/1/spire/geo.inc.c | 8 + levels/castle_courtyard/areas/1/spire/geo.s | 6 - .../areas/1/spire/model.inc.c | 172 + levels/castle_courtyard/areas/1/spire/model.s | 152 - levels/castle_courtyard/geo.c | 15 + levels/castle_courtyard/geo.s | 2 - levels/castle_courtyard/header.h | 23 + levels/castle_courtyard/header.s | 8 - levels/castle_courtyard/level.yaml | 2 +- levels/castle_courtyard/leveldata.c | 18 + levels/castle_courtyard/leveldata.s | 16 - levels/castle_courtyard/script.c | 73 + levels/castle_courtyard/script.s | 53 - levels/castle_courtyard/texture.inc.c | 2 + levels/castle_courtyard/texture.s | 2 - levels/castle_grounds/areas/1/1/model.inc.c | 1346 +++ levels/castle_grounds/areas/1/1/model.s | 1216 --- levels/castle_grounds/areas/1/10/model.inc.c | 67 + levels/castle_grounds/areas/1/10/model.s | 57 - levels/castle_grounds/areas/1/11/anim.inc.c | 41 + levels/castle_grounds/areas/1/11/anim.s | 34 - levels/castle_grounds/areas/1/11/geo.inc.c | 27 + levels/castle_grounds/areas/1/11/geo.s | 25 - levels/castle_grounds/areas/1/11/model.inc.c | 131 + levels/castle_grounds/areas/1/11/model.s | 103 - levels/castle_grounds/areas/1/12/model.inc.c | 70 + levels/castle_grounds/areas/1/12/model.s | 63 - levels/castle_grounds/areas/1/13/model.inc.c | 28 + levels/castle_grounds/areas/1/13/model.s | 32 - levels/castle_grounds/areas/1/2/model.inc.c | 987 ++ levels/castle_grounds/areas/1/2/model.s | 865 -- levels/castle_grounds/areas/1/3/geo.inc.c | 8 + levels/castle_grounds/areas/1/3/geo.s | 6 - levels/castle_grounds/areas/1/3/model.inc.c | 277 + levels/castle_grounds/areas/1/3/model.s | 247 - levels/castle_grounds/areas/1/4/model.inc.c | 131 + levels/castle_grounds/areas/1/4/model.s | 117 - levels/castle_grounds/areas/1/5/model.inc.c | 207 + levels/castle_grounds/areas/1/5/model.s | 187 - levels/castle_grounds/areas/1/6/model.inc.c | 204 + levels/castle_grounds/areas/1/6/model.s | 180 - .../castle_grounds/areas/1/7/collision.inc.c | 20 + levels/castle_grounds/areas/1/7/collision.s | 18 - levels/castle_grounds/areas/1/7/geo.inc.c | 8 + levels/castle_grounds/areas/1/7/geo.s | 6 - levels/castle_grounds/areas/1/7/model.inc.c | 40 + levels/castle_grounds/areas/1/7/model.s | 34 - .../castle_grounds/areas/1/8/collision.inc.c | 14 + levels/castle_grounds/areas/1/8/collision.s | 12 - levels/castle_grounds/areas/1/8/geo.inc.c | 8 + levels/castle_grounds/areas/1/8/geo.s | 6 - levels/castle_grounds/areas/1/8/model.inc.c | 35 + levels/castle_grounds/areas/1/8/model.s | 29 - levels/castle_grounds/areas/1/9/model.inc.c | 192 + levels/castle_grounds/areas/1/9/model.s | 159 - levels/castle_grounds/areas/1/collision.inc.c | 1420 +++ levels/castle_grounds/areas/1/collision.s | 1418 --- levels/castle_grounds/areas/1/geo.inc.c | 39 + levels/castle_grounds/areas/1/geo.s | 37 - levels/castle_grounds/areas/1/macro.inc.c | 21 + levels/castle_grounds/areas/1/macro.s | 19 - levels/castle_grounds/areas/1/movtext.inc.c | 69 + levels/castle_grounds/areas/1/movtext.s | 61 - levels/castle_grounds/geo.c | 18 + levels/castle_grounds/geo.s | 5 - levels/castle_grounds/header.h | 44 + levels/castle_grounds/header.s | 8 - levels/castle_grounds/level.yaml | 2 +- levels/castle_grounds/leveldata.c | 32 + levels/castle_grounds/leveldata.s | 30 - levels/castle_grounds/script.c | 139 + levels/castle_grounds/script.s | 117 - levels/castle_grounds/texture.inc.c | 14 + levels/castle_grounds/texture.s | 8 - levels/castle_inside/areas/1/1/model.inc.c | 89 + levels/castle_inside/areas/1/1/model.s | 85 - levels/castle_inside/areas/1/10/model.inc.c | 940 ++ levels/castle_inside/areas/1/10/model.s | 887 -- levels/castle_inside/areas/1/11/model.inc.c | 45 + levels/castle_inside/areas/1/11/model.s | 39 - levels/castle_inside/areas/1/12/model.inc.c | 47 + levels/castle_inside/areas/1/12/model.s | 38 - levels/castle_inside/areas/1/13/model.inc.c | 536 + levels/castle_inside/areas/1/13/model.s | 478 - levels/castle_inside/areas/1/14/model.inc.c | 52 + levels/castle_inside/areas/1/14/model.s | 43 - levels/castle_inside/areas/1/15/model.inc.c | 641 ++ levels/castle_inside/areas/1/15/model.s | 573 - levels/castle_inside/areas/1/16/model.inc.c | 88 + levels/castle_inside/areas/1/16/model.s | 78 - levels/castle_inside/areas/1/17/model.inc.c | 47 + levels/castle_inside/areas/1/17/model.s | 38 - levels/castle_inside/areas/1/18/model.inc.c | 640 ++ levels/castle_inside/areas/1/18/model.s | 568 - levels/castle_inside/areas/1/19/model.inc.c | 253 + levels/castle_inside/areas/1/19/model.s | 228 - levels/castle_inside/areas/1/2/model.inc.c | 1692 +++ levels/castle_inside/areas/1/2/model.s | 1533 --- levels/castle_inside/areas/1/20/model.inc.c | 67 + levels/castle_inside/areas/1/20/model.s | 58 - levels/castle_inside/areas/1/21/model.inc.c | 58 + levels/castle_inside/areas/1/21/model.s | 49 - levels/castle_inside/areas/1/22/model.inc.c | 97 + levels/castle_inside/areas/1/22/model.s | 91 - levels/castle_inside/areas/1/23/model.inc.c | 47 + levels/castle_inside/areas/1/23/model.s | 38 - levels/castle_inside/areas/1/24/model.inc.c | 777 ++ levels/castle_inside/areas/1/24/model.s | 698 -- levels/castle_inside/areas/1/25/model.inc.c | 47 + levels/castle_inside/areas/1/25/model.s | 38 - levels/castle_inside/areas/1/26/model.inc.c | 425 + levels/castle_inside/areas/1/26/model.s | 377 - levels/castle_inside/areas/1/3/model.inc.c | 122 + levels/castle_inside/areas/1/3/model.s | 110 - levels/castle_inside/areas/1/4/model.inc.c | 444 + levels/castle_inside/areas/1/4/model.s | 382 - levels/castle_inside/areas/1/5/model.inc.c | 51 + levels/castle_inside/areas/1/5/model.s | 48 - levels/castle_inside/areas/1/6/model.inc.c | 55 + levels/castle_inside/areas/1/6/model.s | 46 - levels/castle_inside/areas/1/7/model.inc.c | 47 + levels/castle_inside/areas/1/7/model.s | 38 - levels/castle_inside/areas/1/8/model.inc.c | 1196 +++ levels/castle_inside/areas/1/8/model.s | 1084 -- levels/castle_inside/areas/1/9/model.inc.c | 599 ++ levels/castle_inside/areas/1/9/model.s | 528 - levels/castle_inside/areas/1/collision.inc.c | 3756 +++++++ levels/castle_inside/areas/1/collision.s | 3754 ------- levels/castle_inside/areas/1/geo.inc.c | 301 + levels/castle_inside/areas/1/geo.s | 265 - levels/castle_inside/areas/1/macro.inc.c | 16 + levels/castle_inside/areas/1/macro.s | 14 - levels/castle_inside/areas/1/room.inc.c | 271 + levels/castle_inside/areas/1/room.s | 271 - levels/castle_inside/areas/2/1/model.inc.c | 845 ++ levels/castle_inside/areas/2/1/model.s | 761 -- levels/castle_inside/areas/2/10/model.inc.c | 86 + levels/castle_inside/areas/2/10/model.s | 76 - levels/castle_inside/areas/2/11/model.inc.c | 78 + levels/castle_inside/areas/2/11/model.s | 70 - levels/castle_inside/areas/2/12/model.inc.c | 45 + levels/castle_inside/areas/2/12/model.s | 36 - levels/castle_inside/areas/2/13/model.inc.c | 1331 +++ levels/castle_inside/areas/2/13/model.s | 1204 --- levels/castle_inside/areas/2/14/model.inc.c | 637 ++ levels/castle_inside/areas/2/14/model.s | 557 - levels/castle_inside/areas/2/15/model.inc.c | 338 + levels/castle_inside/areas/2/15/model.s | 290 - levels/castle_inside/areas/2/2/model.inc.c | 1519 +++ levels/castle_inside/areas/2/2/model.s | 1380 --- levels/castle_inside/areas/2/3/model.inc.c | 348 + levels/castle_inside/areas/2/3/model.s | 290 - levels/castle_inside/areas/2/4/model.inc.c | 47 + levels/castle_inside/areas/2/4/model.s | 38 - levels/castle_inside/areas/2/5/model.inc.c | 2069 ++++ levels/castle_inside/areas/2/5/model.s | 1885 ---- levels/castle_inside/areas/2/6/model.inc.c | 51 + levels/castle_inside/areas/2/6/model.s | 42 - levels/castle_inside/areas/2/7/model.inc.c | 252 + levels/castle_inside/areas/2/7/model.s | 210 - levels/castle_inside/areas/2/8/model.inc.c | 683 ++ levels/castle_inside/areas/2/8/model.s | 604 -- levels/castle_inside/areas/2/9/model.inc.c | 1528 +++ levels/castle_inside/areas/2/9/model.s | 1353 --- levels/castle_inside/areas/2/collision.inc.c | 3739 +++++++ levels/castle_inside/areas/2/collision.s | 3738 ------- levels/castle_inside/areas/2/geo.inc.c | 200 + levels/castle_inside/areas/2/geo.s | 176 - levels/castle_inside/areas/2/macro.inc.c | 5 + levels/castle_inside/areas/2/macro.s | 5 - .../castle_inside/areas/2/pendulum/geo.inc.c | 8 + levels/castle_inside/areas/2/pendulum/geo.s | 6 - .../areas/2/pendulum/model.inc.c | 216 + levels/castle_inside/areas/2/pendulum/model.s | 190 - levels/castle_inside/areas/2/room.inc.c | 256 + levels/castle_inside/areas/2/room.s | 255 - levels/castle_inside/areas/3/1/model.inc.c | 1734 +++ levels/castle_inside/areas/3/1/model.s | 1554 --- levels/castle_inside/areas/3/10/model.inc.c | 47 + levels/castle_inside/areas/3/10/model.s | 38 - levels/castle_inside/areas/3/11/model.inc.c | 591 ++ levels/castle_inside/areas/3/11/model.s | 521 - levels/castle_inside/areas/3/2/model.inc.c | 50 + levels/castle_inside/areas/3/2/model.s | 44 - levels/castle_inside/areas/3/3/model.inc.c | 57 + levels/castle_inside/areas/3/3/model.s | 48 - levels/castle_inside/areas/3/4/model.inc.c | 1108 ++ levels/castle_inside/areas/3/4/model.s | 995 -- levels/castle_inside/areas/3/5/model.inc.c | 115 + levels/castle_inside/areas/3/5/model.s | 103 - levels/castle_inside/areas/3/6/model.inc.c | 1037 ++ levels/castle_inside/areas/3/6/model.s | 932 -- levels/castle_inside/areas/3/7/model.inc.c | 45 + levels/castle_inside/areas/3/7/model.s | 39 - levels/castle_inside/areas/3/8/model.inc.c | 683 ++ levels/castle_inside/areas/3/8/model.s | 616 -- levels/castle_inside/areas/3/9/model.inc.c | 44 + levels/castle_inside/areas/3/9/model.s | 38 - levels/castle_inside/areas/3/collision.inc.c | 2613 +++++ levels/castle_inside/areas/3/collision.s | 2608 ----- levels/castle_inside/areas/3/geo.inc.c | 185 + levels/castle_inside/areas/3/geo.s | 163 - levels/castle_inside/areas/3/macro.inc.c | 10 + levels/castle_inside/areas/3/macro.s | 8 - levels/castle_inside/areas/3/movtext.inc.c | 57 + levels/castle_inside/areas/3/movtext.s | 49 - levels/castle_inside/areas/3/room.inc.c | 178 + levels/castle_inside/areas/3/room.s | 176 - levels/castle_inside/areas/3/trajectory.inc.c | 99 + levels/castle_inside/areas/3/trajectory.s | 97 - .../clock_hour_hand/collision.inc.c | 2 + .../castle_inside/clock_hour_hand/collision.s | 2 - .../castle_inside/clock_hour_hand/geo.inc.c | 8 + levels/castle_inside/clock_hour_hand/geo.s | 6 - .../castle_inside/clock_hour_hand/model.inc.c | 199 + levels/castle_inside/clock_hour_hand/model.s | 175 - .../clock_minute_hand/collision.inc.c | 2 + .../clock_minute_hand/collision.s | 2 - .../castle_inside/clock_minute_hand/geo.inc.c | 8 + levels/castle_inside/clock_minute_hand/geo.s | 6 - .../clock_minute_hand/model.inc.c | 231 + .../castle_inside/clock_minute_hand/model.s | 205 - levels/castle_inside/geo.c | 22 + levels/castle_inside/geo.s | 9 - levels/castle_inside/header.h | 156 + levels/castle_inside/header.s | 8 - levels/castle_inside/level.yaml | 2 +- levels/castle_inside/leveldata.c | 86 + levels/castle_inside/leveldata.s | 84 - levels/castle_inside/painting.inc.c | 1690 +++ levels/castle_inside/painting.s | 1555 --- levels/castle_inside/script.c | 313 + levels/castle_inside/script.s | 291 - .../castle_inside/star_door/collision.inc.c | 24 + levels/castle_inside/star_door/collision.s | 22 - levels/castle_inside/star_door/geo.inc.c | 8 + levels/castle_inside/star_door/geo.s | 6 - levels/castle_inside/star_door/model.inc.c | 103 + levels/castle_inside/star_door/model.s | 86 - levels/castle_inside/texture.inc.c | 216 + levels/castle_inside/texture.s | 130 - .../castle_inside/trap_door/collision.inc.c | 14 + levels/castle_inside/trap_door/collision.s | 12 - levels/castle_inside/trap_door/geo.inc.c | 8 + levels/castle_inside/trap_door/geo.s | 6 - levels/castle_inside/trap_door/model.inc.c | 75 + levels/castle_inside/trap_door/model.s | 64 - .../water_level_pillar/collision.inc.c | 26 + .../water_level_pillar/collision.s | 24 - .../water_level_pillar/geo.inc.c | 8 + levels/castle_inside/water_level_pillar/geo.s | 6 - .../water_level_pillar/model.inc.c | 81 + .../castle_inside/water_level_pillar/model.s | 68 - levels/ccm/areas/1/1/model.inc.c | 1970 ++++ levels/ccm/areas/1/1/model.s | 1790 ---- levels/ccm/areas/1/10/1.inc.c | 263 + levels/ccm/areas/1/10/1.s | 224 - levels/ccm/areas/1/10/2.inc.c | 95 + levels/ccm/areas/1/10/2.s | 83 - levels/ccm/areas/1/10/3.inc.c | 54 + levels/ccm/areas/1/10/3.s | 45 - levels/ccm/areas/1/10/geo.inc.c | 13 + levels/ccm/areas/1/10/geo.s | 11 - levels/ccm/areas/1/2/model.inc.c | 49 + levels/ccm/areas/1/2/model.s | 40 - levels/ccm/areas/1/3/model.inc.c | 438 + levels/ccm/areas/1/3/model.s | 384 - levels/ccm/areas/1/4/model.inc.c | 421 + levels/ccm/areas/1/4/model.s | 375 - levels/ccm/areas/1/5/model.inc.c | 185 + levels/ccm/areas/1/5/model.s | 165 - levels/ccm/areas/1/6/1.inc.c | 260 + levels/ccm/areas/1/6/1.s | 220 - levels/ccm/areas/1/6/2.inc.c | 72 + levels/ccm/areas/1/6/2.s | 62 - levels/ccm/areas/1/6/geo.inc.c | 12 + levels/ccm/areas/1/6/geo.s | 10 - levels/ccm/areas/1/7/1.inc.c | 277 + levels/ccm/areas/1/7/1.s | 240 - levels/ccm/areas/1/7/2.inc.c | 67 + levels/ccm/areas/1/7/2.s | 57 - levels/ccm/areas/1/7/3.inc.c | 49 + levels/ccm/areas/1/7/3.s | 40 - levels/ccm/areas/1/7/geo.inc.c | 13 + levels/ccm/areas/1/7/geo.s | 11 - levels/ccm/areas/1/8/geo.inc.c | 11 + levels/ccm/areas/1/8/geo.s | 9 - levels/ccm/areas/1/8/model.inc.c | 102 + levels/ccm/areas/1/8/model.s | 87 - levels/ccm/areas/1/9/geo.inc.c | 11 + levels/ccm/areas/1/9/geo.s | 9 - levels/ccm/areas/1/9/model.inc.c | 64 + levels/ccm/areas/1/9/model.s | 55 - levels/ccm/areas/1/collision.inc.c | 1774 ++++ levels/ccm/areas/1/collision.s | 1772 ---- levels/ccm/areas/1/geo.inc.c | 36 + levels/ccm/areas/1/geo.s | 34 - levels/ccm/areas/1/macro.inc.c | 41 + levels/ccm/areas/1/macro.s | 41 - levels/ccm/areas/1/movtext.inc.c | 20 + levels/ccm/areas/1/movtext.s | 19 - levels/ccm/areas/1/trajectory.inc.c | 48 + levels/ccm/areas/1/trajectory.s | 47 - levels/ccm/areas/2/1/model.inc.c | 2072 ++++ levels/ccm/areas/2/1/model.s | 1903 ---- levels/ccm/areas/2/2/model.inc.c | 545 + levels/ccm/areas/2/2/model.s | 483 - levels/ccm/areas/2/3/model.inc.c | 47 + levels/ccm/areas/2/3/model.s | 38 - levels/ccm/areas/2/4/model.inc.c | 458 + levels/ccm/areas/2/4/model.s | 415 - levels/ccm/areas/2/5/model.inc.c | 47 + levels/ccm/areas/2/5/model.s | 38 - levels/ccm/areas/2/6/model.inc.c | 37 + levels/ccm/areas/2/6/model.s | 31 - levels/ccm/areas/2/7/model.inc.c | 235 + levels/ccm/areas/2/7/model.s | 207 - levels/ccm/areas/2/collision.inc.c | 1879 ++++ levels/ccm/areas/2/collision.s | 1877 ---- levels/ccm/areas/2/geo.inc.c | 32 + levels/ccm/areas/2/geo.s | 30 - levels/ccm/areas/2/macro.inc.c | 45 + levels/ccm/areas/2/macro.s | 43 - levels/ccm/areas/2/trajectory.inc.c | 57 + levels/ccm/areas/2/trajectory.s | 56 - levels/ccm/geo.c | 23 + levels/ccm/geo.s | 10 - levels/ccm/header.h | 60 + levels/ccm/header.s | 8 - levels/ccm/level.yaml | 2 +- levels/ccm/leveldata.c | 46 + levels/ccm/leveldata.s | 44 - levels/ccm/ropeway_lift/1.inc.c | 101 + levels/ccm/ropeway_lift/1.s | 89 - levels/ccm/ropeway_lift/2.inc.c | 224 + levels/ccm/ropeway_lift/2.s | 199 - levels/ccm/ropeway_lift/collision.inc.c | 79 + levels/ccm/ropeway_lift/collision.s | 77 - levels/ccm/ropeway_lift/geo.inc.c | 9 + levels/ccm/ropeway_lift/geo.s | 7 - levels/ccm/script.c | 121 + levels/ccm/script.s | 99 - levels/ccm/snowman_base/geo.inc.c | 8 + levels/ccm/snowman_base/geo.s | 6 - levels/ccm/snowman_base/model.inc.c | 243 + levels/ccm/snowman_base/model.s | 218 - levels/ccm/snowman_head/1.inc.c | 238 + levels/ccm/snowman_head/1.s | 215 - levels/ccm/snowman_head/2.inc.c | 59 + levels/ccm/snowman_head/2.s | 49 - levels/ccm/snowman_head/geo.inc.c | 9 + levels/ccm/snowman_head/geo.s | 7 - levels/ccm/texture.inc.c | 59 + levels/ccm/texture.s | 35 - levels/cotmc/areas/1/1/model.inc.c | 1715 +++ levels/cotmc/areas/1/1/model.s | 1546 --- levels/cotmc/areas/1/2/model.inc.c | 744 ++ levels/cotmc/areas/1/2/model.s | 675 -- levels/cotmc/areas/1/3/model.inc.c | 72 + levels/cotmc/areas/1/3/model.s | 64 - levels/cotmc/areas/1/collision.inc.c | 997 ++ levels/cotmc/areas/1/collision.s | 995 -- levels/cotmc/areas/1/geo.inc.c | 30 + levels/cotmc/areas/1/geo.s | 28 - levels/cotmc/areas/1/macro.inc.c | 25 + levels/cotmc/areas/1/macro.s | 23 - levels/cotmc/geo.c | 14 + levels/cotmc/geo.s | 1 - levels/cotmc/header.h | 23 + levels/cotmc/header.s | 8 - levels/cotmc/level.yaml | 2 +- levels/cotmc/leveldata.c | 17 + levels/cotmc/leveldata.s | 15 - levels/cotmc/movtext.inc.c | 59 + levels/cotmc/movtext.s | 53 - levels/cotmc/script.c | 68 + levels/cotmc/script.s | 48 - levels/cotmc/texture.inc.c | 24 + levels/cotmc/texture.s | 14 - levels/ddd/areas/1/1/model.inc.c | 480 + levels/ddd/areas/1/1/model.s | 430 - levels/ddd/areas/1/2/model.inc.c | 244 + levels/ddd/areas/1/2/model.s | 217 - levels/ddd/areas/1/3/model.inc.c | 110 + levels/ddd/areas/1/3/model.s | 97 - levels/ddd/areas/1/4/model.inc.c | 76 + levels/ddd/areas/1/4/model.s | 66 - levels/ddd/areas/1/collision.inc.c | 491 + levels/ddd/areas/1/collision.s | 489 - levels/ddd/areas/1/geo.inc.c | 31 + levels/ddd/areas/1/geo.s | 29 - levels/ddd/areas/1/macro.inc.c | 22 + levels/ddd/areas/1/macro.s | 21 - levels/ddd/areas/1/movtext.inc.c | 30 + levels/ddd/areas/1/movtext.s | 27 - levels/ddd/areas/2/1/model.inc.c | 532 + levels/ddd/areas/2/1/model.s | 463 - levels/ddd/areas/2/2/model.inc.c | 190 + levels/ddd/areas/2/2/model.s | 169 - levels/ddd/areas/2/3/model.inc.c | 338 + levels/ddd/areas/2/3/model.s | 305 - levels/ddd/areas/2/4/model.inc.c | 76 + levels/ddd/areas/2/4/model.s | 66 - levels/ddd/areas/2/5/model.inc.c | 230 + levels/ddd/areas/2/5/model.s | 207 - levels/ddd/areas/2/6/model.inc.c | 436 + levels/ddd/areas/2/6/model.s | 391 - levels/ddd/areas/2/collision.inc.c | 712 ++ levels/ddd/areas/2/collision.s | 711 -- levels/ddd/areas/2/geo.inc.c | 33 + levels/ddd/areas/2/geo.s | 31 - levels/ddd/areas/2/macro.inc.c | 50 + levels/ddd/areas/2/macro.s | 49 - levels/ddd/areas/2/movtext.inc.c | 30 + levels/ddd/areas/2/movtext.s | 27 - levels/ddd/geo.c | 18 + levels/ddd/geo.s | 5 - levels/ddd/header.h | 43 + levels/ddd/header.s | 8 - levels/ddd/level.yaml | 2 +- levels/ddd/leveldata.c | 35 + levels/ddd/leveldata.s | 32 - levels/ddd/pole/geo.inc.c | 11 + levels/ddd/pole/geo.s | 9 - levels/ddd/pole/model.inc.c | 107 + levels/ddd/pole/model.s | 94 - levels/ddd/script.c | 122 + levels/ddd/script.s | 99 - levels/ddd/sub_door/1.inc.c | 28 + levels/ddd/sub_door/1.s | 22 - levels/ddd/sub_door/2.inc.c | 47 + levels/ddd/sub_door/2.s | 38 - levels/ddd/sub_door/3.inc.c | 37 + levels/ddd/sub_door/3.s | 31 - levels/ddd/sub_door/collision.inc.c | 14 + levels/ddd/sub_door/collision.s | 12 - levels/ddd/sub_door/geo.inc.c | 10 + levels/ddd/sub_door/geo.s | 8 - levels/ddd/submarine/1.inc.c | 637 ++ levels/ddd/submarine/1.s | 572 - levels/ddd/submarine/2.inc.c | 52 + levels/ddd/submarine/2.s | 43 - levels/ddd/submarine/collision.inc.c | 467 + levels/ddd/submarine/collision.s | 466 - levels/ddd/submarine/geo.inc.c | 9 + levels/ddd/submarine/geo.s | 7 - levels/ddd/texture.inc.c | 24 + levels/ddd/texture.s | 14 - levels/ending/geo.c | 35 + levels/ending/geo.s | 21 - levels/ending/header.h | 19 + levels/ending/header.s | 7 - levels/ending/leveldata.c | 843 ++ levels/ending/leveldata.s | 974 -- levels/ending/script.c | 36 + levels/ending/script.s | 18 - levels/entry.c | 17 + levels/entry.h | 9 + levels/entry.s | 15 - levels/hmc/areas/1/1/model.inc.c | 772 ++ levels/hmc/areas/1/1/model.s | 689 -- levels/hmc/areas/1/10/model.inc.c | 60 + levels/hmc/areas/1/10/model.s | 51 - levels/hmc/areas/1/11/model.inc.c | 1294 +++ levels/hmc/areas/1/11/model.s | 1170 --- levels/hmc/areas/1/12/model.inc.c | 49 + levels/hmc/areas/1/12/model.s | 43 - levels/hmc/areas/1/13/model.inc.c | 98 + levels/hmc/areas/1/13/model.s | 88 - levels/hmc/areas/1/14/model.inc.c | 181 + levels/hmc/areas/1/14/model.s | 163 - levels/hmc/areas/1/15/model.inc.c | 44 + levels/hmc/areas/1/15/model.s | 38 - levels/hmc/areas/1/16/model.inc.c | 62 + levels/hmc/areas/1/16/model.s | 53 - levels/hmc/areas/1/17/model.inc.c | 829 ++ levels/hmc/areas/1/17/model.s | 747 -- levels/hmc/areas/1/18/model.inc.c | 203 + levels/hmc/areas/1/18/model.s | 183 - levels/hmc/areas/1/19/model.inc.c | 116 + levels/hmc/areas/1/19/model.s | 104 - levels/hmc/areas/1/2/model.inc.c | 59 + levels/hmc/areas/1/2/model.s | 53 - levels/hmc/areas/1/20/model.inc.c | 338 + levels/hmc/areas/1/20/model.s | 308 - levels/hmc/areas/1/21/model.inc.c | 50 + levels/hmc/areas/1/21/model.s | 44 - levels/hmc/areas/1/22/model.inc.c | 305 + levels/hmc/areas/1/22/model.s | 272 - levels/hmc/areas/1/23/model.inc.c | 84 + levels/hmc/areas/1/23/model.s | 76 - levels/hmc/areas/1/24/model.inc.c | 1487 +++ levels/hmc/areas/1/24/model.s | 1340 --- levels/hmc/areas/1/25/model.inc.c | 208 + levels/hmc/areas/1/25/model.s | 188 - levels/hmc/areas/1/26/model.inc.c | 101 + levels/hmc/areas/1/26/model.s | 91 - levels/hmc/areas/1/27/model.inc.c | 45 + levels/hmc/areas/1/27/model.s | 39 - levels/hmc/areas/1/28/model.inc.c | 119 + levels/hmc/areas/1/28/model.s | 107 - levels/hmc/areas/1/29/model.inc.c | 378 + levels/hmc/areas/1/29/model.s | 337 - levels/hmc/areas/1/3/model.inc.c | 121 + levels/hmc/areas/1/3/model.s | 109 - levels/hmc/areas/1/30/model.inc.c | 178 + levels/hmc/areas/1/30/model.s | 159 - levels/hmc/areas/1/31/model.inc.c | 93 + levels/hmc/areas/1/31/model.s | 83 - levels/hmc/areas/1/32/model.inc.c | 271 + levels/hmc/areas/1/32/model.s | 247 - levels/hmc/areas/1/4/model.inc.c | 390 + levels/hmc/areas/1/4/model.s | 356 - levels/hmc/areas/1/5/model.inc.c | 1749 ++++ levels/hmc/areas/1/5/model.s | 1578 --- levels/hmc/areas/1/6/model.inc.c | 229 + levels/hmc/areas/1/6/model.s | 207 - levels/hmc/areas/1/7/model.inc.c | 107 + levels/hmc/areas/1/7/model.s | 95 - levels/hmc/areas/1/8/model.inc.c | 142 + levels/hmc/areas/1/8/model.s | 128 - levels/hmc/areas/1/9/model.inc.c | 113 + levels/hmc/areas/1/9/model.s | 101 - levels/hmc/areas/1/collision.inc.c | 3620 +++++++ levels/hmc/areas/1/collision.s | 3618 ------- levels/hmc/areas/1/geo.inc.c | 335 + levels/hmc/areas/1/geo.s | 297 - levels/hmc/areas/1/grill_door/collision.inc.c | 56 + levels/hmc/areas/1/grill_door/collision.s | 54 - levels/hmc/areas/1/grill_door/geo.inc.c | 8 + levels/hmc/areas/1/grill_door/geo.s | 6 - levels/hmc/areas/1/grill_door/model.inc.c | 77 + levels/hmc/areas/1/grill_door/model.s | 69 - levels/hmc/areas/1/macro.inc.c | 88 + levels/hmc/areas/1/macro.s | 86 - levels/hmc/areas/1/movtext.inc.c | 55 + levels/hmc/areas/1/movtext.s | 51 - levels/hmc/areas/1/painting.inc.c | 549 + levels/hmc/areas/1/painting.s | 522 - levels/hmc/areas/1/room.inc.c | 263 + levels/hmc/areas/1/room.s | 263 - levels/hmc/areas/1/trajectory.inc.c | 18 + levels/hmc/areas/1/trajectory.s | 17 - levels/hmc/arrow_platform/collision.inc.c | 52 + levels/hmc/arrow_platform/collision.s | 50 - levels/hmc/arrow_platform/geo.inc.c | 8 + levels/hmc/arrow_platform/geo.s | 6 - levels/hmc/arrow_platform/model.inc.c | 98 + levels/hmc/arrow_platform/model.s | 85 - .../hmc/arrow_platform_button/collision.inc.c | 26 + levels/hmc/arrow_platform_button/collision.s | 24 - levels/hmc/arrow_platform_button/geo.inc.c | 8 + levels/hmc/arrow_platform_button/geo.s | 6 - levels/hmc/arrow_platform_button/model.inc.c | 101 + levels/hmc/arrow_platform_button/model.s | 85 - levels/hmc/elevator_platform/collision.inc.c | 26 + levels/hmc/elevator_platform/collision.s | 24 - levels/hmc/elevator_platform/geo.inc.c | 8 + levels/hmc/elevator_platform/geo.s | 6 - levels/hmc/elevator_platform/model.inc.c | 69 + levels/hmc/elevator_platform/model.s | 60 - levels/hmc/geo.c | 21 + levels/hmc/geo.s | 8 - levels/hmc/header.h | 93 + levels/hmc/header.s | 8 - levels/hmc/level.yaml | 2 +- levels/hmc/leveldata.c | 60 + levels/hmc/leveldata.s | 58 - levels/hmc/rolling_rock/geo.inc.c | 11 + levels/hmc/rolling_rock/geo.s | 9 - levels/hmc/rolling_rock/model.inc.c | 243 + levels/hmc/rolling_rock/model.s | 220 - levels/hmc/rolling_rock_fragment_1/geo.inc.c | 8 + levels/hmc/rolling_rock_fragment_1/geo.s | 6 - .../hmc/rolling_rock_fragment_1/model.inc.c | 70 + levels/hmc/rolling_rock_fragment_1/model.s | 61 - levels/hmc/rolling_rock_fragment_2/geo.inc.c | 8 + levels/hmc/rolling_rock_fragment_2/geo.s | 6 - .../hmc/rolling_rock_fragment_2/model.inc.c | 86 + levels/hmc/rolling_rock_fragment_2/model.s | 75 - levels/hmc/script.c | 122 + levels/hmc/script.s | 100 - levels/hmc/texture.inc.c | 34 + levels/hmc/texture.s | 20 - levels/intro/geo.c | 122 + levels/intro/geo.s | 100 - levels/intro/header.h | 29 + levels/intro/header.s | 7 - levels/intro/leveldata.c | 3418 ++++++ levels/intro/leveldata.s | 3118 ------ levels/intro/script.c | 157 + levels/intro/script.s | 126 - levels/jrb/areas/1/1/model.inc.c | 200 + levels/jrb/areas/1/1/model.s | 180 - levels/jrb/areas/1/2/model.inc.c | 573 + levels/jrb/areas/1/2/model.s | 514 - levels/jrb/areas/1/3/model.inc.c | 106 + levels/jrb/areas/1/3/model.s | 90 - levels/jrb/areas/1/4/model.inc.c | 285 + levels/jrb/areas/1/4/model.s | 255 - levels/jrb/areas/1/5/model.inc.c | 409 + levels/jrb/areas/1/5/model.s | 362 - levels/jrb/areas/1/6/model.inc.c | 270 + levels/jrb/areas/1/6/model.s | 241 - levels/jrb/areas/1/7/model.inc.c | 66 + levels/jrb/areas/1/7/model.s | 56 - levels/jrb/areas/1/collision.inc.c | 881 ++ levels/jrb/areas/1/collision.s | 879 -- levels/jrb/areas/1/geo.inc.c | 39 + levels/jrb/areas/1/geo.s | 37 - levels/jrb/areas/1/macro.inc.c | 66 + levels/jrb/areas/1/macro.s | 64 - levels/jrb/areas/1/movtext.inc.c | 57 + levels/jrb/areas/1/movtext.s | 51 - levels/jrb/areas/1/trajectory.inc.c | 24 + levels/jrb/areas/1/trajectory.s | 23 - levels/jrb/areas/2/1/model.inc.c | 655 ++ levels/jrb/areas/2/1/model.s | 585 -- levels/jrb/areas/2/2/model.inc.c | 327 + levels/jrb/areas/2/2/model.s | 294 - levels/jrb/areas/2/3/model.inc.c | 161 + levels/jrb/areas/2/3/model.s | 144 - levels/jrb/areas/2/collision.inc.c | 591 ++ levels/jrb/areas/2/collision.s | 589 -- levels/jrb/areas/2/geo.inc.c | 30 + levels/jrb/areas/2/geo.s | 28 - levels/jrb/areas/2/macro.inc.c | 5 + levels/jrb/areas/2/macro.s | 3 - levels/jrb/areas/2/movtext.inc.c | 20 + levels/jrb/areas/2/movtext.s | 17 - levels/jrb/falling_pillar/geo.inc.c | 8 + levels/jrb/falling_pillar/geo.s | 6 - levels/jrb/falling_pillar/model.inc.c | 61 + levels/jrb/falling_pillar/model.s | 52 - .../jrb/falling_pillar_base/collision.inc.c | 17 + levels/jrb/falling_pillar_base/collision.s | 16 - levels/jrb/falling_pillar_base/geo.inc.c | 8 + levels/jrb/falling_pillar_base/geo.s | 6 - levels/jrb/falling_pillar_base/model.inc.c | 56 + levels/jrb/falling_pillar_base/model.s | 47 - levels/jrb/floating_platform/collision.inc.c | 28 + levels/jrb/floating_platform/collision.s | 26 - levels/jrb/floating_platform/geo.inc.c | 8 + levels/jrb/floating_platform/geo.s | 6 - levels/jrb/floating_platform/model.inc.c | 98 + levels/jrb/floating_platform/model.s | 85 - levels/jrb/geo.c | 21 + levels/jrb/geo.s | 8 - levels/jrb/header.h | 66 + levels/jrb/header.s | 8 - levels/jrb/level.yaml | 2 +- levels/jrb/leveldata.c | 40 + levels/jrb/leveldata.s | 38 - levels/jrb/rock/collision.inc.c | 40 + levels/jrb/rock/collision.s | 39 - levels/jrb/rock/geo.inc.c | 8 + levels/jrb/rock/geo.s | 6 - levels/jrb/rock/model.inc.c | 94 + levels/jrb/rock/model.s | 83 - levels/jrb/script.c | 180 + levels/jrb/script.s | 157 - levels/jrb/sliding_box/collision.inc.c | 28 + levels/jrb/sliding_box/collision.s | 26 - levels/jrb/sliding_box/geo.inc.c | 8 + levels/jrb/sliding_box/geo.s | 6 - levels/jrb/sliding_box/model.inc.c | 93 + levels/jrb/sliding_box/model.s | 80 - levels/jrb/texture.inc.c | 19 + levels/jrb/texture.s | 11 - levels/jrb/unused_lid/collision.inc.c | 18 + levels/jrb/unused_lid/collision.s | 17 - levels/jrb/wooden_ship/collision.inc.c | 388 + levels/jrb/wooden_ship/collision.s | 381 - levels/jrb/wooden_ship/geo.inc.c | 55 + levels/jrb/wooden_ship/geo.s | 43 - levels/jrb/wooden_ship/model.inc.c | 1141 ++ levels/jrb/wooden_ship/model.s | 1003 -- levels/lll/areas/1/1/model.inc.c | 1250 +++ levels/lll/areas/1/1/model.s | 1124 -- levels/lll/areas/1/10/collision.inc.c | 36 + levels/lll/areas/1/10/collision.s | 34 - levels/lll/areas/1/10/geo.inc.c | 8 + levels/lll/areas/1/10/geo.s | 6 - levels/lll/areas/1/10/model.inc.c | 95 + levels/lll/areas/1/10/model.s | 83 - levels/lll/areas/1/11/geo.inc.c | 8 + levels/lll/areas/1/11/geo.s | 6 - levels/lll/areas/1/11/model.inc.c | 137 + levels/lll/areas/1/11/model.s | 118 - levels/lll/areas/1/12/geo.inc.c | 8 + levels/lll/areas/1/12/geo.s | 6 - levels/lll/areas/1/12/model.inc.c | 231 + levels/lll/areas/1/12/model.s | 207 - levels/lll/areas/1/13/geo.inc.c | 8 + levels/lll/areas/1/13/geo.s | 6 - levels/lll/areas/1/13/model.inc.c | 108 + levels/lll/areas/1/13/model.s | 93 - levels/lll/areas/1/14/geo.inc.c | 8 + levels/lll/areas/1/14/geo.s | 6 - levels/lll/areas/1/14/model.inc.c | 88 + levels/lll/areas/1/14/model.s | 74 - levels/lll/areas/1/15/geo.inc.c | 8 + levels/lll/areas/1/15/geo.s | 6 - levels/lll/areas/1/15/model.inc.c | 91 + levels/lll/areas/1/15/model.s | 81 - levels/lll/areas/1/2/model.inc.c | 63 + levels/lll/areas/1/2/model.s | 54 - levels/lll/areas/1/3/model.inc.c | 40 + levels/lll/areas/1/3/model.s | 34 - levels/lll/areas/1/4/geo.inc.c | 8 + levels/lll/areas/1/4/geo.s | 6 - levels/lll/areas/1/4/model.inc.c | 113 + levels/lll/areas/1/4/model.s | 99 - levels/lll/areas/1/5/geo.inc.c | 8 + levels/lll/areas/1/5/geo.s | 6 - levels/lll/areas/1/5/model.inc.c | 229 + levels/lll/areas/1/5/model.s | 207 - levels/lll/areas/1/6/geo.inc.c | 8 + levels/lll/areas/1/6/geo.s | 6 - levels/lll/areas/1/6/model.inc.c | 113 + levels/lll/areas/1/6/model.s | 99 - levels/lll/areas/1/7/geo.inc.c | 8 + levels/lll/areas/1/7/geo.s | 6 - levels/lll/areas/1/7/model.inc.c | 212 + levels/lll/areas/1/7/model.s | 186 - levels/lll/areas/1/8/geo.inc.c | 9 + levels/lll/areas/1/8/geo.s | 7 - levels/lll/areas/1/8/model.inc.c | 232 + levels/lll/areas/1/8/model.s | 208 - levels/lll/areas/1/9/geo.inc.c | 8 + levels/lll/areas/1/9/geo.s | 6 - levels/lll/areas/1/9/model.inc.c | 113 + levels/lll/areas/1/9/model.s | 99 - levels/lll/areas/1/collision.inc.c | 2736 +++++ levels/lll/areas/1/collision.s | 2736 ----- levels/lll/areas/1/geo.inc.c | 30 + levels/lll/areas/1/geo.s | 28 - levels/lll/areas/1/light.inc.c | 59 + levels/lll/areas/1/light.s | 35 - levels/lll/areas/1/macro.inc.c | 55 + levels/lll/areas/1/macro.s | 53 - levels/lll/areas/2/1/model.inc.c | 1928 ++++ levels/lll/areas/2/1/model.s | 1766 ---- levels/lll/areas/2/2/model.inc.c | 480 + levels/lll/areas/2/2/model.s | 433 - levels/lll/areas/2/3/model.inc.c | 206 + levels/lll/areas/2/3/model.s | 186 - levels/lll/areas/2/4/model.inc.c | 106 + levels/lll/areas/2/4/model.s | 94 - levels/lll/areas/2/5/model.inc.c | 54 + levels/lll/areas/2/5/model.s | 48 - levels/lll/areas/2/collision.inc.c | 1557 +++ levels/lll/areas/2/collision.s | 1555 --- levels/lll/areas/2/geo.inc.c | 33 + levels/lll/areas/2/geo.s | 31 - levels/lll/areas/2/macro.inc.c | 30 + levels/lll/areas/2/macro.s | 28 - levels/lll/areas/2/movtext.inc.c | 78 + levels/lll/areas/2/movtext.s | 71 - levels/lll/areas/2/trajectory.inc.c | 68 + levels/lll/areas/2/trajectory.s | 67 - .../collision.inc.c | 26 + .../collapsing_wooden_platform/collision.s | 24 - .../lll/collapsing_wooden_platform/geo.inc.c | 8 + levels/lll/collapsing_wooden_platform/geo.s | 6 - .../collapsing_wooden_platform/model.inc.c | 74 + levels/lll/collapsing_wooden_platform/model.s | 64 - levels/lll/drawbridge_part/collision.inc.c | 14 + levels/lll/drawbridge_part/collision.s | 12 - levels/lll/drawbridge_part/geo.inc.c | 8 + levels/lll/drawbridge_part/geo.s | 6 - levels/lll/drawbridge_part/model.inc.c | 104 + levels/lll/drawbridge_part/model.s | 86 - levels/lll/geo.c | 42 + levels/lll/geo.s | 29 - levels/lll/header.h | 131 + levels/lll/header.s | 8 - levels/lll/level.yaml | 2 +- levels/lll/leveldata.c | 67 + levels/lll/leveldata.s | 65 - levels/lll/long_wooden_bridge/geo.inc.c | 8 + levels/lll/long_wooden_bridge/geo.s | 6 - levels/lll/long_wooden_bridge/model.inc.c | 74 + levels/lll/long_wooden_bridge/model.s | 64 - .../collision.inc.c | 46 + .../collision.s | 44 - .../moving_octagonal_mesh_platform/geo.inc.c | 8 + .../lll/moving_octagonal_mesh_platform/geo.s | 6 - .../model.inc.c | 99 + .../moving_octagonal_mesh_platform/model.s | 89 - levels/lll/puzzle_piece/collision.inc.c | 14 + levels/lll/puzzle_piece/collision.s | 13 - levels/lll/puzzle_piece/geo.inc.c | 139 + levels/lll/puzzle_piece/geo.s | 111 - levels/lll/puzzle_piece/model.inc.c | 193 + levels/lll/puzzle_piece/model.s | 155 - levels/lll/rolling_log/collision.inc.c | 52 + levels/lll/rolling_log/collision.s | 50 - levels/lll/rolling_log/geo.inc.c | 8 + levels/lll/rolling_log/geo.s | 6 - levels/lll/rolling_log/model.inc.c | 131 + levels/lll/rolling_log/model.s | 114 - .../rotating_block_fire_bars/collision.inc.c | 36 + .../lll/rotating_block_fire_bars/collision.s | 34 - levels/lll/rotating_block_fire_bars/geo.inc.c | 8 + levels/lll/rotating_block_fire_bars/geo.s | 6 - .../lll/rotating_block_fire_bars/model.inc.c | 88 + levels/lll/rotating_block_fire_bars/model.s | 78 - .../rotating_hexagonal_ring/collision.inc.c | 68 + .../lll/rotating_hexagonal_ring/collision.s | 66 - levels/lll/rotating_hexagonal_ring/geo.inc.c | 8 + levels/lll/rotating_hexagonal_ring/geo.s | 6 - .../lll/rotating_hexagonal_ring/model.inc.c | 148 + levels/lll/rotating_hexagonal_ring/model.s | 132 - levels/lll/script.c | 219 + levels/lll/script.s | 194 - .../collision.inc.c | 18 + .../sinking_rectangular_platform/collision.s | 16 - .../sinking_rectangular_platform/geo.inc.c | 8 + levels/lll/sinking_rectangular_platform/geo.s | 6 - .../sinking_rectangular_platform/model.inc.c | 63 + .../lll/sinking_rectangular_platform/model.s | 53 - levels/lll/sinking_rock_block/collision.inc.c | 26 + levels/lll/sinking_rock_block/collision.s | 24 - levels/lll/sinking_rock_block/geo.inc.c | 8 + levels/lll/sinking_rock_block/geo.s | 6 - levels/lll/sinking_rock_block/model.inc.c | 75 + levels/lll/sinking_rock_block/model.s | 64 - .../sinking_square_platform/collision.inc.c | 38 + .../lll/sinking_square_platform/collision.s | 36 - levels/lll/sinking_square_platform/geo.inc.c | 8 + levels/lll/sinking_square_platform/geo.s | 6 - .../lll/sinking_square_platform/model.inc.c | 101 + levels/lll/sinking_square_platform/model.s | 89 - levels/lll/texture.inc.c | 164 + levels/lll/texture.s | 98 - .../tilting_square_platform/collision.inc.c | 19 + .../lll/tilting_square_platform/collision.s | 17 - levels/lll/tilting_square_platform/geo.inc.c | 8 + levels/lll/tilting_square_platform/geo.s | 6 - .../lll/tilting_square_platform/model.inc.c | 64 + levels/lll/tilting_square_platform/model.s | 54 - .../lll/volcano_falling_trap/collision.inc.c | 30 + levels/lll/volcano_falling_trap/collision.s | 29 - levels/lll/volcano_falling_trap/geo.inc.c | 8 + levels/lll/volcano_falling_trap/geo.s | 6 - levels/lll/volcano_falling_trap/model.inc.c | 83 + levels/lll/volcano_falling_trap/model.s | 73 - levels/lll/wooden_float_large/geo.inc.c | 8 + levels/lll/wooden_float_large/geo.s | 6 - levels/lll/wooden_float_large/model.inc.c | 71 + levels/lll/wooden_float_large/model.s | 61 - levels/lll/wooden_float_small/collision.inc.c | 14 + levels/lll/wooden_float_small/collision.s | 12 - levels/lll/wooden_float_small/geo.inc.c | 8 + levels/lll/wooden_float_small/geo.s | 6 - levels/lll/wooden_float_small/model.inc.c | 71 + levels/lll/wooden_float_small/model.s | 61 - levels/menu/geo.c | 196 + levels/menu/geo.s | 157 - levels/menu/header.h | 47 + levels/menu/header.s | 7 - levels/menu/leveldata.c | 1845 ++++ levels/menu/leveldata.s | 1320 --- levels/menu/script.c | 87 + levels/menu/script.s | 66 - levels/pss/areas/1/1/model.inc.c | 2948 ++++++ levels/pss/areas/1/1/model.s | 2698 ----- levels/pss/areas/1/2/model.inc.c | 185 + levels/pss/areas/1/2/model.s | 165 - levels/pss/areas/1/3/model.inc.c | 103 + levels/pss/areas/1/3/model.s | 93 - levels/pss/areas/1/4/model.inc.c | 642 ++ levels/pss/areas/1/4/model.s | 586 -- levels/pss/areas/1/5/model.inc.c | 167 + levels/pss/areas/1/5/model.s | 151 - levels/pss/areas/1/6/model.inc.c | 192 + levels/pss/areas/1/6/model.s | 170 - levels/pss/areas/1/7/model.inc.c | 54 + levels/pss/areas/1/7/model.s | 45 - levels/pss/areas/1/collision.inc.c | 1818 ++++ levels/pss/areas/1/collision.s | 1816 ---- levels/pss/areas/1/geo.inc.c | 32 + levels/pss/areas/1/geo.s | 30 - levels/pss/areas/1/macro.inc.c | 45 + levels/pss/areas/1/macro.s | 43 - levels/pss/geo.c | 14 + levels/pss/geo.s | 1 - levels/pss/header.h | 23 + levels/pss/header.s | 8 - levels/pss/level.yaml | 2 +- levels/pss/leveldata.c | 20 + levels/pss/leveldata.s | 17 - levels/pss/script.c | 50 + levels/pss/script.s | 32 - levels/pss/texture.inc.c | 14 + levels/pss/texture.s | 8 - levels/rr/areas/1/1/model.inc.c | 50 + levels/rr/areas/1/1/model.s | 44 - levels/rr/areas/1/10/geo.inc.c | 8 + levels/rr/areas/1/10/geo.s | 6 - levels/rr/areas/1/10/model.inc.c | 324 + levels/rr/areas/1/10/model.s | 292 - levels/rr/areas/1/11/1.inc.c | 379 + levels/rr/areas/1/11/1.s | 341 - levels/rr/areas/1/11/2.inc.c | 68 + levels/rr/areas/1/11/2.s | 60 - levels/rr/areas/1/11/geo.inc.c | 9 + levels/rr/areas/1/11/geo.s | 7 - levels/rr/areas/1/12/geo.inc.c | 8 + levels/rr/areas/1/12/geo.s | 6 - levels/rr/areas/1/12/model.inc.c | 82 + levels/rr/areas/1/12/model.s | 72 - levels/rr/areas/1/13/geo.inc.c | 8 + levels/rr/areas/1/13/geo.s | 6 - levels/rr/areas/1/13/model.inc.c | 148 + levels/rr/areas/1/13/model.s | 134 - levels/rr/areas/1/14/geo.inc.c | 8 + levels/rr/areas/1/14/geo.s | 6 - levels/rr/areas/1/14/model.inc.c | 1303 +++ levels/rr/areas/1/14/model.s | 1185 --- levels/rr/areas/1/15/geo.inc.c | 8 + levels/rr/areas/1/15/geo.s | 6 - levels/rr/areas/1/15/model.inc.c | 1175 +++ levels/rr/areas/1/15/model.s | 1116 -- levels/rr/areas/1/16/geo.inc.c | 8 + levels/rr/areas/1/16/geo.s | 6 - levels/rr/areas/1/16/model.inc.c | 221 + levels/rr/areas/1/16/model.s | 199 - levels/rr/areas/1/17/geo.inc.c | 8 + levels/rr/areas/1/17/geo.s | 6 - levels/rr/areas/1/17/model.inc.c | 175 + levels/rr/areas/1/17/model.s | 157 - levels/rr/areas/1/18/geo.inc.c | 8 + levels/rr/areas/1/18/geo.s | 6 - levels/rr/areas/1/18/model.inc.c | 125 + levels/rr/areas/1/18/model.s | 113 - levels/rr/areas/1/19/geo.inc.c | 8 + levels/rr/areas/1/19/geo.s | 6 - levels/rr/areas/1/19/model.inc.c | 513 + levels/rr/areas/1/19/model.s | 467 - levels/rr/areas/1/2/geo.inc.c | 8 + levels/rr/areas/1/2/geo.s | 6 - levels/rr/areas/1/2/model.inc.c | 315 + levels/rr/areas/1/2/model.s | 289 - levels/rr/areas/1/20/geo.inc.c | 8 + levels/rr/areas/1/20/geo.s | 6 - levels/rr/areas/1/20/model.inc.c | 481 + levels/rr/areas/1/20/model.s | 435 - levels/rr/areas/1/21/geo.inc.c | 8 + levels/rr/areas/1/21/geo.s | 6 - levels/rr/areas/1/21/model.inc.c | 145 + levels/rr/areas/1/21/model.s | 129 - levels/rr/areas/1/3/geo.inc.c | 8 + levels/rr/areas/1/3/geo.s | 6 - levels/rr/areas/1/3/model.inc.c | 59 + levels/rr/areas/1/3/model.s | 49 - levels/rr/areas/1/4/geo.inc.c | 8 + levels/rr/areas/1/4/geo.s | 6 - levels/rr/areas/1/4/model.inc.c | 586 ++ levels/rr/areas/1/4/model.s | 532 - levels/rr/areas/1/5/geo.inc.c | 8 + levels/rr/areas/1/5/geo.s | 6 - levels/rr/areas/1/5/model.inc.c | 381 + levels/rr/areas/1/5/model.s | 345 - levels/rr/areas/1/6/geo.inc.c | 8 + levels/rr/areas/1/6/geo.s | 6 - levels/rr/areas/1/6/model.inc.c | 723 ++ levels/rr/areas/1/6/model.s | 653 -- levels/rr/areas/1/7/geo.inc.c | 8 + levels/rr/areas/1/7/geo.s | 6 - levels/rr/areas/1/7/model.inc.c | 91 + levels/rr/areas/1/7/model.s | 81 - levels/rr/areas/1/8/geo.inc.c | 8 + levels/rr/areas/1/8/geo.s | 6 - levels/rr/areas/1/8/model.inc.c | 253 + levels/rr/areas/1/8/model.s | 229 - levels/rr/areas/1/9/geo.inc.c | 8 + levels/rr/areas/1/9/geo.s | 6 - levels/rr/areas/1/9/model.inc.c | 915 ++ levels/rr/areas/1/9/model.s | 837 -- levels/rr/areas/1/collision.inc.c | 5447 ++++++++++ levels/rr/areas/1/collision.s | 5449 ---------- levels/rr/areas/1/geo.inc.c | 31 + levels/rr/areas/1/geo.s | 29 - levels/rr/areas/1/macro.inc.c | 65 + levels/rr/areas/1/macro.s | 64 - levels/rr/areas/1/trajectory.inc.c | 144 + levels/rr/areas/1/trajectory.s | 143 - levels/rr/cruiser_wing/geo.inc.c | 8 + levels/rr/cruiser_wing/geo.s | 6 - levels/rr/cruiser_wing/model.inc.c | 35 + levels/rr/cruiser_wing/model.s | 29 - levels/rr/donut_block/1.inc.c | 86 + levels/rr/donut_block/1.s | 76 - levels/rr/donut_block/2.inc.c | 40 + levels/rr/donut_block/2.s | 34 - levels/rr/donut_block/collision.inc.c | 28 + levels/rr/donut_block/collision.s | 26 - levels/rr/donut_block/geo.inc.c | 9 + levels/rr/donut_block/geo.s | 7 - levels/rr/elevator_platform/collision.inc.c | 28 + levels/rr/elevator_platform/collision.s | 27 - levels/rr/elevator_platform/geo.inc.c | 8 + levels/rr/elevator_platform/geo.s | 6 - levels/rr/elevator_platform/model.inc.c | 65 + levels/rr/elevator_platform/model.s | 57 - levels/rr/flying_carpet/collision.inc.c | 53 + levels/rr/flying_carpet/collision.s | 51 - levels/rr/flying_carpet/geo.inc.c | 8 + levels/rr/flying_carpet/geo.s | 6 - levels/rr/flying_carpet/model.inc.c | 76 + levels/rr/flying_carpet/model.s | 65 - levels/rr/geo.c | 50 + levels/rr/geo.s | 37 - levels/rr/header.h | 113 + levels/rr/header.s | 8 - levels/rr/l_platform/collision.inc.c | 40 + levels/rr/l_platform/collision.s | 38 - levels/rr/l_platform/geo.inc.c | 8 + levels/rr/l_platform/geo.s | 6 - levels/rr/l_platform/model.inc.c | 86 + levels/rr/l_platform/model.s | 76 - levels/rr/level.yaml | 2 +- levels/rr/leveldata.c | 68 + levels/rr/leveldata.s | 65 - levels/rr/octagonal_platform/collision.inc.c | 46 + levels/rr/octagonal_platform/collision.s | 45 - levels/rr/octagonal_platform/geo.inc.c | 8 + levels/rr/octagonal_platform/geo.s | 6 - levels/rr/octagonal_platform/model.inc.c | 125 + levels/rr/octagonal_platform/model.s | 110 - levels/rr/pyramid_platform/collision.inc.c | 19 + levels/rr/pyramid_platform/collision.s | 17 - levels/rr/pyramid_platform/geo.inc.c | 8 + levels/rr/pyramid_platform/geo.s | 6 - levels/rr/pyramid_platform/model.inc.c | 47 + levels/rr/pyramid_platform/model.s | 41 - .../rotating_bridge_platform/collision.inc.c | 91 + .../rr/rotating_bridge_platform/collision.s | 89 - levels/rr/rotating_bridge_platform/geo.inc.c | 8 + levels/rr/rotating_bridge_platform/geo.s | 6 - .../rr/rotating_bridge_platform/model.inc.c | 297 + levels/rr/rotating_bridge_platform/model.s | 254 - levels/rr/script.c | 146 + levels/rr/script.s | 125 - levels/rr/seesaw_platform/collision.inc.c | 28 + levels/rr/seesaw_platform/collision.s | 26 - levels/rr/seesaw_platform/geo.inc.c | 8 + levels/rr/seesaw_platform/geo.s | 6 - levels/rr/seesaw_platform/model.inc.c | 114 + levels/rr/seesaw_platform/model.s | 106 - levels/rr/sliding_platform/collision.inc.c | 28 + levels/rr/sliding_platform/collision.s | 26 - levels/rr/sliding_platform/geo.inc.c | 8 + levels/rr/sliding_platform/geo.s | 6 - levels/rr/sliding_platform/model.inc.c | 65 + levels/rr/sliding_platform/model.s | 57 - levels/rr/swinging_platform/collision.inc.c | 79 + levels/rr/swinging_platform/collision.s | 78 - levels/rr/swinging_platform/geo.inc.c | 8 + levels/rr/swinging_platform/geo.s | 6 - levels/rr/swinging_platform/model.inc.c | 185 + levels/rr/swinging_platform/model.s | 161 - levels/rr/texture.inc.c | 14 + levels/rr/texture.s | 8 - levels/rr/tricky_triangles_1/collision.inc.c | 133 + levels/rr/tricky_triangles_1/collision.s | 131 - levels/rr/tricky_triangles_1/geo.inc.c | 8 + levels/rr/tricky_triangles_1/geo.s | 6 - levels/rr/tricky_triangles_1/model.inc.c | 858 ++ levels/rr/tricky_triangles_1/model.s | 782 -- levels/rr/tricky_triangles_2/collision.inc.c | 157 + levels/rr/tricky_triangles_2/collision.s | 155 - levels/rr/tricky_triangles_2/geo.inc.c | 8 + levels/rr/tricky_triangles_2/geo.s | 6 - levels/rr/tricky_triangles_2/model.inc.c | 880 ++ levels/rr/tricky_triangles_2/model.s | 802 -- levels/rr/tricky_triangles_3/collision.inc.c | 157 + levels/rr/tricky_triangles_3/collision.s | 155 - levels/rr/tricky_triangles_3/geo.inc.c | 8 + levels/rr/tricky_triangles_3/geo.s | 6 - levels/rr/tricky_triangles_3/model.inc.c | 880 ++ levels/rr/tricky_triangles_3/model.s | 802 -- levels/rr/tricky_triangles_4/collision.inc.c | 157 + levels/rr/tricky_triangles_4/collision.s | 155 - levels/rr/tricky_triangles_4/geo.inc.c | 8 + levels/rr/tricky_triangles_4/geo.s | 6 - levels/rr/tricky_triangles_4/model.inc.c | 881 ++ levels/rr/tricky_triangles_4/model.s | 803 -- levels/rr/tricky_triangles_5/collision.inc.c | 132 + levels/rr/tricky_triangles_5/collision.s | 130 - levels/rr/tricky_triangles_5/geo.inc.c | 8 + levels/rr/tricky_triangles_5/geo.s | 6 - levels/rr/tricky_triangles_5/model.inc.c | 858 ++ levels/rr/tricky_triangles_5/model.s | 782 -- levels/sa/areas/1/1/model.inc.c | 965 ++ levels/sa/areas/1/1/model.s | 878 -- levels/sa/areas/1/2/model.inc.c | 39 + levels/sa/areas/1/2/model.s | 33 - levels/sa/areas/1/collision.inc.c | 112 + levels/sa/areas/1/collision.s | 110 - levels/sa/areas/1/geo.inc.c | 27 + levels/sa/areas/1/geo.s | 25 - levels/sa/areas/1/macro.inc.c | 21 + levels/sa/areas/1/macro.s | 21 - levels/sa/geo.c | 14 + levels/sa/geo.s | 1 - levels/sa/header.h | 18 + levels/sa/header.s | 8 - levels/sa/level.yaml | 2 +- levels/sa/leveldata.c | 15 + levels/sa/leveldata.s | 12 - levels/sa/script.c | 64 + levels/sa/script.s | 44 - levels/sa/texture.inc.c | 2 + levels/sa/texture.s | 2 - levels/scripts.c | 560 + levels/scripts.h | 27 + levels/scripts.s | 410 - levels/sl/areas/1/1/model.inc.c | 952 ++ levels/sl/areas/1/1/model.s | 864 -- levels/sl/areas/1/2/model.inc.c | 64 + levels/sl/areas/1/2/model.s | 55 - levels/sl/areas/1/3/model.inc.c | 664 ++ levels/sl/areas/1/3/model.s | 590 -- levels/sl/areas/1/4/model.inc.c | 116 + levels/sl/areas/1/4/model.s | 102 - levels/sl/areas/1/5/model.inc.c | 348 + levels/sl/areas/1/5/model.s | 315 - levels/sl/areas/1/6/model.inc.c | 137 + levels/sl/areas/1/6/model.s | 117 - levels/sl/areas/1/7/model.inc.c | 532 + levels/sl/areas/1/7/model.s | 477 - levels/sl/areas/1/collision.inc.c | 1440 +++ levels/sl/areas/1/collision.s | 1438 --- levels/sl/areas/1/geo.inc.c | 38 + levels/sl/areas/1/geo.s | 36 - levels/sl/areas/1/macro.inc.c | 51 + levels/sl/areas/1/macro.s | 51 - levels/sl/areas/1/movtext.inc.c | 36 + levels/sl/areas/1/movtext.s | 33 - levels/sl/areas/2/1/model.inc.c | 398 + levels/sl/areas/2/1/model.s | 356 - levels/sl/areas/2/2/model.inc.c | 62 + levels/sl/areas/2/2/model.s | 53 - levels/sl/areas/2/3/model.inc.c | 289 + levels/sl/areas/2/3/model.s | 260 - levels/sl/areas/2/4/model.inc.c | 54 + levels/sl/areas/2/4/model.s | 45 - levels/sl/areas/2/collision.inc.c | 413 + levels/sl/areas/2/collision.s | 411 - levels/sl/areas/2/geo.inc.c | 29 + levels/sl/areas/2/geo.s | 27 - levels/sl/areas/2/macro.inc.c | 22 + levels/sl/areas/2/macro.s | 20 - levels/sl/geo.c | 18 + levels/sl/geo.s | 5 - levels/sl/header.h | 40 + levels/sl/header.s | 8 - levels/sl/level.yaml | 2 +- levels/sl/leveldata.c | 32 + levels/sl/leveldata.s | 30 - levels/sl/script.c | 109 + levels/sl/script.s | 87 - levels/sl/snow_mound/collision.inc.c | 20 + levels/sl/snow_mound/collision.s | 18 - levels/sl/snow_mound/geo.inc.c | 8 + levels/sl/snow_mound/geo.s | 6 - levels/sl/snow_mound/model.inc.c | 59 + levels/sl/snow_mound/model.s | 50 - levels/sl/texture.inc.c | 24 + levels/sl/texture.s | 14 - levels/sl/unused_cracked_ice/collision.inc.c | 16 + levels/sl/unused_cracked_ice/collision.s | 14 - levels/sl/unused_cracked_ice/geo.inc.c | 8 + levels/sl/unused_cracked_ice/geo.s | 6 - levels/sl/unused_cracked_ice/model.inc.c | 49 + levels/sl/unused_cracked_ice/model.s | 40 - levels/sl/unused_ice_shard/geo.inc.c | 8 + levels/sl/unused_ice_shard/geo.s | 6 - levels/sl/unused_ice_shard/model.inc.c | 35 + levels/sl/unused_ice_shard/model.s | 26 - levels/ssl/areas/1/1/model.inc.c | 1807 ++++ levels/ssl/areas/1/1/model.s | 1631 --- levels/ssl/areas/1/2/model.inc.c | 548 + levels/ssl/areas/1/2/model.s | 501 - levels/ssl/areas/1/3/model.inc.c | 57 + levels/ssl/areas/1/3/model.s | 48 - levels/ssl/areas/1/4/model.inc.c | 35 + levels/ssl/areas/1/4/model.s | 29 - levels/ssl/areas/1/5/geo.inc.c | 8 + levels/ssl/areas/1/5/geo.s | 6 - levels/ssl/areas/1/collision.inc.c | 1569 +++ levels/ssl/areas/1/collision.s | 1567 --- levels/ssl/areas/1/geo.inc.c | 40 + levels/ssl/areas/1/geo.s | 38 - levels/ssl/areas/1/macro.inc.c | 50 + levels/ssl/areas/1/macro.s | 50 - levels/ssl/areas/1/model.s | 5 - levels/ssl/areas/1/movtext.inc.c | 159 + levels/ssl/areas/1/movtext.s | 135 - levels/ssl/areas/2/1/model.inc.c | 4025 +++++++ levels/ssl/areas/2/1/model.s | 3670 ------- levels/ssl/areas/2/2/model.inc.c | 225 + levels/ssl/areas/2/2/model.s | 205 - levels/ssl/areas/2/3/model.inc.c | 87 + levels/ssl/areas/2/3/model.s | 77 - levels/ssl/areas/2/4/geo.inc.c | 15 + levels/ssl/areas/2/4/geo.s | 13 - levels/ssl/areas/2/4/model.inc.c | 141 + levels/ssl/areas/2/4/model.s | 118 - levels/ssl/areas/2/collision.inc.c | 2664 +++++ levels/ssl/areas/2/collision.s | 2662 ----- levels/ssl/areas/2/geo.inc.c | 33 + levels/ssl/areas/2/geo.s | 31 - levels/ssl/areas/2/macro.inc.c | 54 + levels/ssl/areas/2/macro.s | 52 - levels/ssl/areas/2/movtext.inc.c | 116 + levels/ssl/areas/2/movtext.s | 100 - levels/ssl/areas/3/1/model.inc.c | 670 ++ levels/ssl/areas/3/1/model.s | 598 -- levels/ssl/areas/3/2/model.inc.c | 102 + levels/ssl/areas/3/2/model.s | 87 - levels/ssl/areas/3/collision.inc.c | 310 + levels/ssl/areas/3/collision.s | 308 - levels/ssl/areas/3/geo.inc.c | 27 + levels/ssl/areas/3/geo.s | 25 - levels/ssl/areas/3/macro.inc.c | 4 + levels/ssl/areas/3/macro.s | 4 - levels/ssl/eyerok_col/collision.inc.c | 176 + levels/ssl/eyerok_col/collision.s | 169 - levels/ssl/eyerok_col/geo.inc.c | 2 + levels/ssl/eyerok_col/geo.s | 2 - levels/ssl/eyerok_col/model.inc.c | 2 + levels/ssl/eyerok_col/model.s | 2 - levels/ssl/geo.c | 25 + levels/ssl/geo.s | 12 - levels/ssl/grindel/collision.inc.c | 28 + levels/ssl/grindel/collision.s | 27 - levels/ssl/grindel/geo.inc.c | 12 + levels/ssl/grindel/geo.s | 10 - levels/ssl/grindel/model.inc.c | 141 + levels/ssl/grindel/model.s | 122 - levels/ssl/header.h | 88 + levels/ssl/header.s | 8 - levels/ssl/level.yaml | 2 +- levels/ssl/leveldata.c | 47 + levels/ssl/leveldata.s | 42 - .../ssl/moving_pyramid_wall/collision.inc.c | 28 + levels/ssl/moving_pyramid_wall/collision.s | 26 - levels/ssl/moving_pyramid_wall/geo.inc.c | 8 + levels/ssl/moving_pyramid_wall/geo.s | 6 - levels/ssl/moving_pyramid_wall/model.inc.c | 93 + levels/ssl/moving_pyramid_wall/model.s | 80 - levels/ssl/pyramid_elevator/collision.inc.c | 66 + levels/ssl/pyramid_elevator/collision.s | 64 - levels/ssl/pyramid_elevator/geo.inc.c | 9 + levels/ssl/pyramid_elevator/geo.s | 7 - levels/ssl/pyramid_elevator/model.inc.c | 227 + levels/ssl/pyramid_elevator/model.s | 202 - levels/ssl/pyramid_top/collision.inc.c | 19 + levels/ssl/pyramid_top/collision.s | 18 - levels/ssl/pyramid_top/geo.inc.c | 8 + levels/ssl/pyramid_top/geo.s | 6 - levels/ssl/pyramid_top/model.inc.c | 75 + levels/ssl/pyramid_top/model.s | 62 - levels/ssl/script.c | 153 + levels/ssl/script.s | 129 - levels/ssl/spindel/collision.inc.c | 58 + levels/ssl/spindel/collision.s | 56 - levels/ssl/spindel/geo.inc.c | 12 + levels/ssl/spindel/geo.s | 10 - levels/ssl/spindel/model.inc.c | 220 + levels/ssl/spindel/model.s | 193 - levels/ssl/texture.inc.c | 34 + levels/ssl/texture.s | 20 - levels/ssl/tox_box/collision.inc.c | 52 + levels/ssl/tox_box/collision.s | 51 - levels/ssl/tox_box/geo.inc.c | 8 + levels/ssl/tox_box/geo.s | 6 - levels/ssl/tox_box/model.inc.c | 185 + levels/ssl/tox_box/model.s | 154 - levels/thi/areas/1/1/model.inc.c | 1470 +++ levels/thi/areas/1/1/model.s | 1320 --- levels/thi/areas/1/2/model.inc.c | 547 + levels/thi/areas/1/2/model.s | 483 - levels/thi/areas/1/3/model.inc.c | 141 + levels/thi/areas/1/3/model.s | 127 - levels/thi/areas/1/4/model.inc.c | 79 + levels/thi/areas/1/4/model.s | 68 - levels/thi/areas/1/5/model.inc.c | 35 + levels/thi/areas/1/5/model.s | 29 - levels/thi/areas/1/6/collision.inc.c | 14 + levels/thi/areas/1/6/collision.s | 12 - levels/thi/areas/1/6/geo.inc.c | 20 + levels/thi/areas/1/6/geo.s | 16 - levels/thi/areas/1/6/model.inc.c | 45 + levels/thi/areas/1/6/model.s | 36 - levels/thi/areas/1/7/geo.inc.c | 8 + levels/thi/areas/1/7/geo.s | 6 - levels/thi/areas/1/7/model.inc.c | 114 + levels/thi/areas/1/7/model.s | 94 - levels/thi/areas/1/collision.inc.c | 1266 +++ levels/thi/areas/1/collision.s | 1264 --- levels/thi/areas/1/geo.inc.c | 36 + levels/thi/areas/1/geo.s | 34 - levels/thi/areas/1/macro.inc.c | 44 + levels/thi/areas/1/macro.s | 42 - levels/thi/areas/1/movtext.inc.c | 52 + levels/thi/areas/1/movtext.s | 47 - levels/thi/areas/1/trajectory.inc.c | 16 + levels/thi/areas/1/trajectory.s | 15 - levels/thi/areas/2/1/model.inc.c | 44 + levels/thi/areas/2/1/model.s | 38 - levels/thi/areas/2/collision.inc.c | 981 ++ levels/thi/areas/2/collision.s | 980 -- levels/thi/areas/2/geo.inc.c | 37 + levels/thi/areas/2/geo.s | 35 - levels/thi/areas/2/macro.inc.c | 72 + levels/thi/areas/2/macro.s | 72 - levels/thi/areas/2/movtext.inc.c | 52 + levels/thi/areas/2/movtext.s | 45 - levels/thi/areas/3/1/model.inc.c | 70 + levels/thi/areas/3/1/model.s | 62 - levels/thi/areas/3/2/model.inc.c | 641 ++ levels/thi/areas/3/2/model.s | 564 - levels/thi/areas/3/3/model.inc.c | 176 + levels/thi/areas/3/3/model.s | 152 - levels/thi/areas/3/4/model.inc.c | 50 + levels/thi/areas/3/4/model.s | 44 - levels/thi/areas/3/collision.inc.c | 394 + levels/thi/areas/3/collision.s | 392 - levels/thi/areas/3/geo.inc.c | 29 + levels/thi/areas/3/geo.s | 27 - levels/thi/areas/3/macro.inc.c | 19 + levels/thi/areas/3/macro.s | 19 - levels/thi/geo.c | 18 + levels/thi/geo.s | 5 - levels/thi/header.h | 42 + levels/thi/header.s | 8 - levels/thi/level.yaml | 2 +- levels/thi/leveldata.c | 33 + levels/thi/leveldata.s | 31 - levels/thi/script.c | 164 + levels/thi/script.s | 138 - levels/thi/texture.inc.c | 9 + levels/thi/texture.s | 5 - levels/totwc/areas/1/1/model.inc.c | 1099 ++ levels/totwc/areas/1/1/model.s | 1003 -- levels/totwc/areas/1/2/model.inc.c | 401 + levels/totwc/areas/1/2/model.s | 365 - levels/totwc/areas/1/3/model.inc.c | 184 + levels/totwc/areas/1/3/model.s | 166 - levels/totwc/areas/1/collision.inc.c | 614 ++ levels/totwc/areas/1/collision.s | 612 -- levels/totwc/areas/1/geo.inc.c | 28 + levels/totwc/areas/1/geo.s | 26 - levels/totwc/areas/1/macro.inc.c | 32 + levels/totwc/areas/1/macro.s | 30 - levels/totwc/cloud/collision.inc.c | 2 + levels/totwc/cloud/collision.s | 2 - levels/totwc/cloud/geo.inc.c | 11 + levels/totwc/cloud/geo.s | 9 - levels/totwc/cloud/model.inc.c | 35 + levels/totwc/cloud/model.s | 29 - levels/totwc/geo.c | 15 + levels/totwc/geo.s | 2 - levels/totwc/header.h | 21 + levels/totwc/header.s | 8 - levels/totwc/level.yaml | 2 +- levels/totwc/leveldata.c | 18 + levels/totwc/leveldata.s | 15 - levels/totwc/script.c | 65 + levels/totwc/script.s | 45 - levels/totwc/texture.inc.c | 19 + levels/totwc/texture.s | 11 - levels/ttc/areas/1/1/model.inc.c | 3339 ++++++ levels/ttc/areas/1/1/model.s | 3030 ------ levels/ttc/areas/1/2/model.inc.c | 93 + levels/ttc/areas/1/2/model.s | 80 - levels/ttc/areas/1/3/model.inc.c | 1130 ++ levels/ttc/areas/1/3/model.s | 1032 -- levels/ttc/areas/1/collision.inc.c | 1895 ++++ levels/ttc/areas/1/collision.s | 1893 ---- levels/ttc/areas/1/geo.inc.c | 31 + levels/ttc/areas/1/geo.s | 29 - levels/ttc/areas/1/macro.inc.c | 114 + levels/ttc/areas/1/macro.s | 112 - levels/ttc/areas/1/movtext.inc.c | 90 + levels/ttc/areas/1/movtext.s | 77 - levels/ttc/clock_hand/collision.inc.c | 46 + levels/ttc/clock_hand/collision.s | 44 - levels/ttc/clock_hand/geo.inc.c | 8 + levels/ttc/clock_hand/geo.s | 6 - levels/ttc/clock_hand/model.inc.c | 148 + levels/ttc/clock_hand/model.s | 124 - levels/ttc/elevator_platform/collision.inc.c | 28 + levels/ttc/elevator_platform/collision.s | 26 - levels/ttc/elevator_platform/geo.inc.c | 8 + levels/ttc/elevator_platform/geo.s | 6 - levels/ttc/elevator_platform/model.inc.c | 101 + levels/ttc/elevator_platform/model.s | 86 - levels/ttc/geo.c | 29 + levels/ttc/geo.s | 16 - levels/ttc/header.h | 68 + levels/ttc/header.s | 8 - levels/ttc/large_gear/collision.inc.c | 2 + levels/ttc/large_gear/collision.s | 2 - levels/ttc/large_gear/geo.inc.c | 8 + levels/ttc/large_gear/geo.s | 6 - levels/ttc/large_gear/model.inc.c | 44 + levels/ttc/large_gear/model.s | 38 - levels/ttc/large_treadmill/collision.inc.c | 56 + levels/ttc/large_treadmill/collision.s | 54 - levels/ttc/large_treadmill/geo.inc.c | 9 + levels/ttc/large_treadmill/geo.s | 7 - levels/ttc/large_treadmill/model.inc.c | 139 + levels/ttc/large_treadmill/model.s | 117 - levels/ttc/level.yaml | 2 +- levels/ttc/leveldata.c | 48 + levels/ttc/leveldata.s | 46 - levels/ttc/pendulum/collision.inc.c | 98 + levels/ttc/pendulum/collision.s | 96 - levels/ttc/pendulum/geo.inc.c | 8 + levels/ttc/pendulum/geo.s | 6 - levels/ttc/pendulum/model.inc.c | 189 + levels/ttc/pendulum/model.s | 168 - levels/ttc/pit_block/collision.inc.c | 28 + levels/ttc/pit_block/collision.s | 27 - levels/ttc/pit_block/geo.inc.c | 8 + levels/ttc/pit_block/geo.s | 6 - levels/ttc/pit_block/model.inc.c | 96 + levels/ttc/pit_block/model.s | 83 - levels/ttc/pit_block_2/collision.inc.c | 28 + levels/ttc/pit_block_2/collision.s | 26 - levels/ttc/pit_block_2/geo.inc.c | 8 + levels/ttc/pit_block_2/geo.s | 6 - levels/ttc/pit_block_2/model.inc.c | 96 + levels/ttc/pit_block_2/model.s | 83 - levels/ttc/push_block/collision.inc.c | 26 + levels/ttc/push_block/collision.s | 24 - levels/ttc/push_block/geo.inc.c | 8 + levels/ttc/push_block/geo.s | 6 - levels/ttc/push_block/model.inc.c | 91 + levels/ttc/push_block/model.s | 78 - levels/ttc/rotating_cube/collision.inc.c | 31 + levels/ttc/rotating_cube/collision.s | 30 - levels/ttc/rotating_cube/geo.inc.c | 8 + levels/ttc/rotating_cube/geo.s | 6 - levels/ttc/rotating_cube/model.inc.c | 124 + levels/ttc/rotating_cube/model.s | 106 - levels/ttc/rotating_hexagon/collision.inc.c | 40 + levels/ttc/rotating_hexagon/collision.s | 38 - levels/ttc/rotating_hexagon/geo.inc.c | 8 + levels/ttc/rotating_hexagon/geo.s | 6 - levels/ttc/rotating_hexagon/model.inc.c | 147 + levels/ttc/rotating_hexagon/model.s | 130 - levels/ttc/rotating_prism/collision.inc.c | 28 + levels/ttc/rotating_prism/collision.s | 27 - levels/ttc/rotating_prism/geo.inc.c | 8 + levels/ttc/rotating_prism/geo.s | 6 - levels/ttc/rotating_prism/model.inc.c | 95 + levels/ttc/rotating_prism/model.s | 82 - levels/ttc/rotating_triangle/collision.inc.c | 49 + levels/ttc/rotating_triangle/collision.s | 47 - levels/ttc/rotating_triangle/geo.inc.c | 8 + levels/ttc/rotating_triangle/geo.s | 6 - levels/ttc/rotating_triangle/model.inc.c | 130 + levels/ttc/rotating_triangle/model.s | 113 - levels/ttc/script.c | 82 + levels/ttc/script.s | 62 - levels/ttc/small_gear/collision.inc.c | 2 + levels/ttc/small_gear/collision.s | 2 - levels/ttc/small_gear/geo.inc.c | 8 + levels/ttc/small_gear/geo.s | 6 - levels/ttc/small_gear/model.inc.c | 44 + levels/ttc/small_gear/model.s | 38 - levels/ttc/small_treadmill/collision.inc.c | 56 + levels/ttc/small_treadmill/collision.s | 54 - levels/ttc/small_treadmill/geo.inc.c | 9 + levels/ttc/small_treadmill/geo.s | 7 - levels/ttc/small_treadmill/model.inc.c | 137 + levels/ttc/small_treadmill/model.s | 115 - levels/ttc/spinner/collision.inc.c | 63 + levels/ttc/spinner/collision.s | 61 - levels/ttc/spinner/geo.inc.c | 8 + levels/ttc/spinner/geo.s | 6 - levels/ttc/spinner/model.inc.c | 131 + levels/ttc/spinner/model.s | 115 - levels/ttc/texture.inc.c | 9 + levels/ttc/texture.s | 5 - levels/ttm/areas/1/1/model.inc.c | 1733 +++ levels/ttm/areas/1/1/model.s | 1565 --- levels/ttm/areas/1/10/geo.inc.c | 11 + levels/ttm/areas/1/10/geo.s | 9 - levels/ttm/areas/1/10/model.inc.c | 213 + levels/ttm/areas/1/10/model.s | 178 - levels/ttm/areas/1/11/geo.inc.c | 11 + levels/ttm/areas/1/11/geo.s | 9 - levels/ttm/areas/1/11/model.inc.c | 91 + levels/ttm/areas/1/11/model.s | 73 - levels/ttm/areas/1/12/geo.inc.c | 11 + levels/ttm/areas/1/12/geo.s | 9 - levels/ttm/areas/1/12/model.inc.c | 152 + levels/ttm/areas/1/12/model.s | 127 - levels/ttm/areas/1/13/geo.inc.c | 11 + levels/ttm/areas/1/13/geo.s | 9 - levels/ttm/areas/1/13/model.inc.c | 150 + levels/ttm/areas/1/13/model.s | 125 - levels/ttm/areas/1/14/geo.inc.c | 12 + levels/ttm/areas/1/14/geo.s | 10 - levels/ttm/areas/1/14/model.inc.c | 231 + levels/ttm/areas/1/14/model.s | 200 - levels/ttm/areas/1/15/geo.inc.c | 11 + levels/ttm/areas/1/15/geo.s | 9 - levels/ttm/areas/1/15/model.inc.c | 96 + levels/ttm/areas/1/15/model.s | 83 - levels/ttm/areas/1/16/1.inc.c | 214 + levels/ttm/areas/1/16/1.s | 183 - levels/ttm/areas/1/16/2.inc.c | 45 + levels/ttm/areas/1/16/2.s | 39 - levels/ttm/areas/1/16/geo.inc.c | 9 + levels/ttm/areas/1/16/geo.s | 7 - levels/ttm/areas/1/17/1.inc.c | 148 + levels/ttm/areas/1/17/1.s | 132 - levels/ttm/areas/1/17/2.inc.c | 182 + levels/ttm/areas/1/17/2.s | 161 - levels/ttm/areas/1/17/geo.inc.c | 12 + levels/ttm/areas/1/17/geo.s | 10 - levels/ttm/areas/1/18/1.inc.c | 366 + levels/ttm/areas/1/18/1.s | 323 - levels/ttm/areas/1/18/2.inc.c | 35 + levels/ttm/areas/1/18/2.s | 29 - levels/ttm/areas/1/18/geo.inc.c | 12 + levels/ttm/areas/1/18/geo.s | 10 - levels/ttm/areas/1/19/geo.inc.c | 11 + levels/ttm/areas/1/19/geo.s | 9 - levels/ttm/areas/1/19/model.inc.c | 200 + levels/ttm/areas/1/19/model.s | 169 - levels/ttm/areas/1/2/model.inc.c | 54 + levels/ttm/areas/1/2/model.s | 45 - levels/ttm/areas/1/20/geo.inc.c | 11 + levels/ttm/areas/1/20/geo.s | 9 - levels/ttm/areas/1/20/model.inc.c | 153 + levels/ttm/areas/1/20/model.s | 128 - levels/ttm/areas/1/21/1.inc.c | 199 + levels/ttm/areas/1/21/1.s | 166 - levels/ttm/areas/1/21/2.inc.c | 35 + levels/ttm/areas/1/21/2.s | 29 - levels/ttm/areas/1/21/geo.inc.c | 12 + levels/ttm/areas/1/21/geo.s | 10 - levels/ttm/areas/1/3/1.inc.c | 153 + levels/ttm/areas/1/3/1.s | 133 - levels/ttm/areas/1/3/2.inc.c | 75 + levels/ttm/areas/1/3/2.s | 62 - levels/ttm/areas/1/3/geo.inc.c | 12 + levels/ttm/areas/1/3/geo.s | 10 - levels/ttm/areas/1/4/1.inc.c | 110 + levels/ttm/areas/1/4/1.s | 97 - levels/ttm/areas/1/4/2.inc.c | 49 + levels/ttm/areas/1/4/2.s | 40 - levels/ttm/areas/1/4/geo.inc.c | 12 + levels/ttm/areas/1/4/geo.s | 10 - levels/ttm/areas/1/5/1.inc.c | 109 + levels/ttm/areas/1/5/1.s | 96 - levels/ttm/areas/1/5/2.inc.c | 49 + levels/ttm/areas/1/5/2.s | 40 - levels/ttm/areas/1/5/geo.inc.c | 12 + levels/ttm/areas/1/5/geo.s | 10 - levels/ttm/areas/1/6/1.inc.c | 109 + levels/ttm/areas/1/6/1.s | 96 - levels/ttm/areas/1/6/2.inc.c | 49 + levels/ttm/areas/1/6/2.s | 40 - levels/ttm/areas/1/6/geo.inc.c | 12 + levels/ttm/areas/1/6/geo.s | 10 - levels/ttm/areas/1/7/geo.inc.c | 11 + levels/ttm/areas/1/7/geo.s | 9 - levels/ttm/areas/1/7/model.inc.c | 78 + levels/ttm/areas/1/7/model.s | 64 - levels/ttm/areas/1/8/geo.inc.c | 11 + levels/ttm/areas/1/8/geo.s | 9 - levels/ttm/areas/1/8/model.inc.c | 81 + levels/ttm/areas/1/8/model.s | 67 - levels/ttm/areas/1/9/geo.inc.c | 11 + levels/ttm/areas/1/9/geo.s | 9 - levels/ttm/areas/1/9/model.inc.c | 128 + levels/ttm/areas/1/9/model.s | 105 - levels/ttm/areas/1/collision.inc.c | 2331 +++++ levels/ttm/areas/1/collision.s | 2329 ----- levels/ttm/areas/1/geo.inc.c | 40 + levels/ttm/areas/1/geo.s | 38 - levels/ttm/areas/1/macro.inc.c | 43 + levels/ttm/areas/1/macro.s | 43 - levels/ttm/areas/1/movtext.inc.c | 99 + levels/ttm/areas/1/movtext.s | 82 - levels/ttm/areas/1/painting.inc.c | 572 + levels/ttm/areas/1/painting.s | 549 - levels/ttm/areas/1/trajectory.inc.c | 16 + levels/ttm/areas/1/trajectory.s | 15 - levels/ttm/areas/2/1/model.inc.c | 2234 ++++ levels/ttm/areas/2/1/model.s | 2005 ---- levels/ttm/areas/2/2/model.inc.c | 104 + levels/ttm/areas/2/2/model.s | 91 - levels/ttm/areas/2/collision.inc.c | 1121 ++ levels/ttm/areas/2/collision.s | 1119 -- levels/ttm/areas/2/geo.inc.c | 27 + levels/ttm/areas/2/geo.s | 25 - levels/ttm/areas/2/macro.inc.c | 15 + levels/ttm/areas/2/macro.s | 13 - levels/ttm/areas/3/1/model.inc.c | 2432 +++++ levels/ttm/areas/3/1/model.s | 2181 ---- levels/ttm/areas/3/2/model.inc.c | 51 + levels/ttm/areas/3/2/model.s | 43 - levels/ttm/areas/3/3/model.inc.c | 413 + levels/ttm/areas/3/3/model.s | 374 - levels/ttm/areas/3/collision.inc.c | 1161 ++ levels/ttm/areas/3/collision.s | 1159 -- levels/ttm/areas/3/geo.inc.c | 28 + levels/ttm/areas/3/geo.s | 26 - levels/ttm/areas/3/macro.inc.c | 26 + levels/ttm/areas/3/macro.s | 24 - levels/ttm/areas/4/1/model.inc.c | 1513 +++ levels/ttm/areas/4/1/model.s | 1348 --- levels/ttm/areas/4/2/model.inc.c | 160 + levels/ttm/areas/4/2/model.s | 143 - levels/ttm/areas/4/collision.inc.c | 701 ++ levels/ttm/areas/4/collision.s | 699 -- levels/ttm/areas/4/geo.inc.c | 27 + levels/ttm/areas/4/geo.s | 25 - levels/ttm/areas/4/macro.inc.c | 13 + levels/ttm/areas/4/macro.s | 13 - levels/ttm/blue_smiley/geo.inc.c | 14 + levels/ttm/blue_smiley/geo.s | 12 - levels/ttm/blue_smiley/model.inc.c | 35 + levels/ttm/blue_smiley/model.s | 29 - levels/ttm/geo.c | 43 + levels/ttm/geo.s | 30 - levels/ttm/header.h | 114 + levels/ttm/header.s | 8 - levels/ttm/level.yaml | 2 +- levels/ttm/leveldata.c | 69 + levels/ttm/leveldata.s | 67 - levels/ttm/moon_smiley/geo.inc.c | 14 + levels/ttm/moon_smiley/geo.s | 12 - levels/ttm/moon_smiley/model.inc.c | 35 + levels/ttm/moon_smiley/model.s | 29 - levels/ttm/rolling_log/collision.inc.c | 53 + levels/ttm/rolling_log/collision.s | 51 - levels/ttm/rolling_log/geo.inc.c | 8 + levels/ttm/rolling_log/geo.s | 6 - levels/ttm/rolling_log/model.inc.c | 132 + levels/ttm/rolling_log/model.s | 115 - levels/ttm/script.c | 190 + levels/ttm/script.s | 165 - levels/ttm/slide_exit_podium/collision.inc.c | 72 + levels/ttm/slide_exit_podium/collision.s | 70 - levels/ttm/slide_exit_podium/geo.inc.c | 8 + levels/ttm/slide_exit_podium/geo.s | 6 - levels/ttm/slide_exit_podium/model.inc.c | 187 + levels/ttm/slide_exit_podium/model.s | 160 - levels/ttm/star_cage/1.inc.c | 140 + levels/ttm/star_cage/1.s | 120 - levels/ttm/star_cage/2.inc.c | 50 + levels/ttm/star_cage/2.s | 44 - levels/ttm/star_cage/collision.inc.c | 28 + levels/ttm/star_cage/collision.s | 26 - levels/ttm/star_cage/geo.inc.c | 9 + levels/ttm/star_cage/geo.s | 7 - levels/ttm/star_smiley/geo.inc.c | 14 + levels/ttm/star_smiley/geo.s | 12 - levels/ttm/star_smiley/model.inc.c | 35 + levels/ttm/star_smiley/model.s | 29 - levels/ttm/texture.inc.c | 39 + levels/ttm/texture.s | 23 - levels/ttm/yellow_smiley/geo.inc.c | 14 + levels/ttm/yellow_smiley/geo.s | 12 - levels/ttm/yellow_smiley/model.inc.c | 35 + levels/ttm/yellow_smiley/model.s | 29 - levels/vcutm/areas/1/1/model.inc.c | 1675 +++ levels/vcutm/areas/1/1/model.s | 1518 --- levels/vcutm/areas/1/2/model.inc.c | 57 + levels/vcutm/areas/1/2/model.s | 48 - levels/vcutm/areas/1/3/model.inc.c | 281 + levels/vcutm/areas/1/3/model.s | 255 - levels/vcutm/areas/1/4/model.inc.c | 134 + levels/vcutm/areas/1/4/model.s | 120 - levels/vcutm/areas/1/collision.inc.c | 849 ++ levels/vcutm/areas/1/collision.s | 847 -- levels/vcutm/areas/1/geo.inc.c | 29 + levels/vcutm/areas/1/geo.s | 27 - levels/vcutm/areas/1/macro.inc.c | 35 + levels/vcutm/areas/1/macro.s | 33 - levels/vcutm/geo.c | 15 + levels/vcutm/geo.s | 2 - levels/vcutm/header.h | 23 + levels/vcutm/header.s | 8 - levels/vcutm/level.yaml | 2 +- levels/vcutm/leveldata.c | 19 + levels/vcutm/leveldata.s | 16 - levels/vcutm/script.c | 77 + levels/vcutm/script.s | 56 - levels/vcutm/seesaw/collision.inc.c | 28 + levels/vcutm/seesaw/collision.s | 26 - levels/vcutm/seesaw/geo.inc.c | 8 + levels/vcutm/seesaw/geo.s | 6 - levels/vcutm/seesaw/model.inc.c | 97 + levels/vcutm/seesaw/model.s | 81 - levels/vcutm/texture.inc.c | 19 + levels/vcutm/texture.s | 11 - levels/wdw/areas/1/1/model.inc.c | 2438 +++++ levels/wdw/areas/1/1/model.s | 2206 ---- levels/wdw/areas/1/2/model.inc.c | 155 + levels/wdw/areas/1/2/model.s | 136 - levels/wdw/areas/1/3/model.inc.c | 109 + levels/wdw/areas/1/3/model.s | 97 - levels/wdw/areas/1/collision.inc.c | 1352 +++ levels/wdw/areas/1/collision.s | 1350 --- levels/wdw/areas/1/geo.inc.c | 36 + levels/wdw/areas/1/geo.s | 34 - levels/wdw/areas/1/macro.inc.c | 65 + levels/wdw/areas/1/macro.s | 65 - levels/wdw/areas/1/movtext.inc.c | 20 + levels/wdw/areas/1/movtext.s | 19 - levels/wdw/areas/2/1/model.inc.c | 2687 +++++ levels/wdw/areas/2/1/model.s | 2425 ----- levels/wdw/areas/2/2/model.inc.c | 113 + levels/wdw/areas/2/2/model.s | 94 - levels/wdw/areas/2/collision.inc.c | 1326 +++ levels/wdw/areas/2/collision.s | 1324 --- levels/wdw/areas/2/geo.inc.c | 30 + levels/wdw/areas/2/geo.s | 28 - levels/wdw/areas/2/macro.inc.c | 45 + levels/wdw/areas/2/macro.s | 45 - levels/wdw/areas/2/movtext.inc.c | 20 + levels/wdw/areas/2/movtext.s | 17 - levels/wdw/arrow_lift/collision.inc.c | 28 + levels/wdw/arrow_lift/collision.s | 26 - levels/wdw/arrow_lift/geo.inc.c | 11 + levels/wdw/arrow_lift/geo.s | 9 - levels/wdw/arrow_lift/model.inc.c | 97 + levels/wdw/arrow_lift/model.s | 82 - levels/wdw/double_arrows/model.inc.c | 38 + levels/wdw/double_arrows/model.s | 32 - levels/wdw/express_elevator/collision.inc.c | 28 + levels/wdw/express_elevator/collision.s | 26 - levels/wdw/express_elevator/geo.inc.c | 8 + levels/wdw/express_elevator/geo.s | 6 - levels/wdw/express_elevator/model.inc.c | 167 + levels/wdw/express_elevator/model.s | 148 - levels/wdw/geo.c | 22 + levels/wdw/geo.s | 9 - levels/wdw/header.h | 49 + levels/wdw/header.s | 8 - levels/wdw/hidden_platform/collision.inc.c | 28 + levels/wdw/hidden_platform/collision.s | 26 - levels/wdw/hidden_platform/geo.inc.c | 11 + levels/wdw/hidden_platform/geo.s | 9 - levels/wdw/hidden_platform/model.inc.c | 80 + levels/wdw/hidden_platform/model.s | 69 - levels/wdw/level.yaml | 2 +- levels/wdw/leveldata.c | 37 + levels/wdw/leveldata.s | 35 - .../collision.inc.c | 28 + .../rectangular_floating_platform/collision.s | 26 - .../rectangular_floating_platform/geo.inc.c | 8 + .../wdw/rectangular_floating_platform/geo.s | 6 - .../rectangular_floating_platform/model.inc.c | 86 + .../wdw/rectangular_floating_platform/model.s | 73 - levels/wdw/rotating_platform/collision.inc.c | 25 + levels/wdw/rotating_platform/collision.s | 23 - levels/wdw/rotating_platform/geo.inc.c | 8 + levels/wdw/rotating_platform/geo.s | 6 - levels/wdw/rotating_platform/model.inc.c | 77 + levels/wdw/rotating_platform/model.s | 66 - levels/wdw/script.c | 132 + levels/wdw/script.s | 110 - .../square_floating_platform/collision.inc.c | 28 + .../wdw/square_floating_platform/collision.s | 26 - levels/wdw/square_floating_platform/geo.inc.c | 8 + levels/wdw/square_floating_platform/geo.s | 6 - .../wdw/square_floating_platform/model.inc.c | 86 + levels/wdw/square_floating_platform/model.s | 73 - levels/wdw/texture.inc.c | 24 + levels/wdw/texture.s | 14 - .../wdw/water_level_diamond/collision.inc.c | 24 + levels/wdw/water_level_diamond/collision.s | 22 - levels/wdw/water_level_diamond/geo.inc.c | 11 + levels/wdw/water_level_diamond/geo.s | 9 - levels/wdw/water_level_diamond/model.inc.c | 123 + levels/wdw/water_level_diamond/model.s | 99 - levels/wf/areas/1/1/model.inc.c | 931 ++ levels/wf/areas/1/1/model.s | 826 -- levels/wf/areas/1/10/1.inc.c | 415 + levels/wf/areas/1/10/1.s | 372 - levels/wf/areas/1/10/2.inc.c | 209 + levels/wf/areas/1/10/2.s | 182 - levels/wf/areas/1/10/collision.inc.c | 189 + levels/wf/areas/1/10/collision.s | 188 - levels/wf/areas/1/10/geo.inc.c | 15 + levels/wf/areas/1/10/geo.s | 13 - levels/wf/areas/1/11/collision.inc.c | 26 + levels/wf/areas/1/11/collision.s | 25 - levels/wf/areas/1/11/geo.inc.c | 8 + levels/wf/areas/1/11/geo.s | 6 - levels/wf/areas/1/11/model.inc.c | 81 + levels/wf/areas/1/11/model.s | 68 - levels/wf/areas/1/12/1.inc.c | 125 + levels/wf/areas/1/12/1.s | 110 - levels/wf/areas/1/12/2.inc.c | 47 + levels/wf/areas/1/12/2.s | 38 - levels/wf/areas/1/12/geo.inc.c | 15 + levels/wf/areas/1/12/geo.s | 13 - levels/wf/areas/1/13/geo.inc.c | 8 + levels/wf/areas/1/13/geo.s | 6 - levels/wf/areas/1/13/model.inc.c | 146 + levels/wf/areas/1/13/model.s | 125 - levels/wf/areas/1/14/geo.inc.c | 8 + levels/wf/areas/1/14/geo.s | 6 - levels/wf/areas/1/14/model.inc.c | 98 + levels/wf/areas/1/14/model.s | 85 - levels/wf/areas/1/15/1.inc.c | 262 + levels/wf/areas/1/15/1.s | 231 - levels/wf/areas/1/15/2.inc.c | 86 + levels/wf/areas/1/15/2.s | 73 - levels/wf/areas/1/15/3.inc.c | 35 + levels/wf/areas/1/15/3.s | 29 - levels/wf/areas/1/15/geo.inc.c | 16 + levels/wf/areas/1/15/geo.s | 14 - levels/wf/areas/1/16/geo.inc.c | 8 + levels/wf/areas/1/16/geo.s | 6 - levels/wf/areas/1/16/model.inc.c | 281 + levels/wf/areas/1/16/model.s | 246 - levels/wf/areas/1/17/geo.inc.c | 8 + levels/wf/areas/1/17/geo.s | 6 - levels/wf/areas/1/17/model.inc.c | 129 + levels/wf/areas/1/17/model.s | 112 - levels/wf/areas/1/18/geo.inc.c | 8 + levels/wf/areas/1/18/geo.s | 6 - levels/wf/areas/1/18/model.inc.c | 375 + levels/wf/areas/1/18/model.s | 336 - levels/wf/areas/1/19/geo.inc.c | 8 + levels/wf/areas/1/19/geo.s | 6 - levels/wf/areas/1/19/model.inc.c | 80 + levels/wf/areas/1/19/model.s | 69 - levels/wf/areas/1/2/model.inc.c | 52 + levels/wf/areas/1/2/model.s | 43 - levels/wf/areas/1/3/model.inc.c | 56 + levels/wf/areas/1/3/model.s | 48 - levels/wf/areas/1/4/model.inc.c | 37 + levels/wf/areas/1/4/model.s | 31 - levels/wf/areas/1/5/1.inc.c | 176 + levels/wf/areas/1/5/1.s | 157 - levels/wf/areas/1/5/2.inc.c | 47 + levels/wf/areas/1/5/2.s | 38 - levels/wf/areas/1/5/geo.inc.c | 15 + levels/wf/areas/1/5/geo.s | 13 - levels/wf/areas/1/6/1.inc.c | 146 + levels/wf/areas/1/6/1.s | 129 - levels/wf/areas/1/6/2.inc.c | 47 + levels/wf/areas/1/6/2.s | 38 - levels/wf/areas/1/6/geo.inc.c | 15 + levels/wf/areas/1/6/geo.s | 13 - levels/wf/areas/1/7/geo.inc.c | 8 + levels/wf/areas/1/7/geo.s | 6 - levels/wf/areas/1/7/model.inc.c | 76 + levels/wf/areas/1/7/model.s | 63 - levels/wf/areas/1/8/geo.inc.c | 8 + levels/wf/areas/1/8/geo.s | 6 - levels/wf/areas/1/8/model.inc.c | 226 + levels/wf/areas/1/8/model.s | 202 - levels/wf/areas/1/9/geo.inc.c | 8 + levels/wf/areas/1/9/geo.s | 6 - levels/wf/areas/1/9/model.inc.c | 94 + levels/wf/areas/1/9/model.s | 79 - levels/wf/areas/1/collision.inc.c | 1087 ++ levels/wf/areas/1/collision.s | 1086 -- levels/wf/areas/1/geo.inc.c | 35 + levels/wf/areas/1/geo.s | 33 - levels/wf/areas/1/macro.inc.c | 47 + levels/wf/areas/1/macro.s | 47 - levels/wf/areas/1/movtext.inc.c | 20 + levels/wf/areas/1/movtext.s | 17 - .../beta_extending_platform/collision.inc.c | 26 + levels/wf/beta_extending_platform/collision.s | 25 - levels/wf/beta_extending_platform/geo.inc.c | 8 + levels/wf/beta_extending_platform/geo.s | 6 - levels/wf/beta_extending_platform/model.inc.c | 75 + levels/wf/beta_extending_platform/model.s | 64 - levels/wf/breakable_wall_left/collision.inc.c | 15 + levels/wf/breakable_wall_left/collision.s | 14 - levels/wf/breakable_wall_left/geo.inc.c | 8 + levels/wf/breakable_wall_left/geo.s | 6 - levels/wf/breakable_wall_left/model.inc.c | 67 + levels/wf/breakable_wall_left/model.s | 54 - .../wf/breakable_wall_right/collision.inc.c | 15 + levels/wf/breakable_wall_right/collision.s | 14 - levels/wf/breakable_wall_right/geo.inc.c | 8 + levels/wf/breakable_wall_right/geo.s | 6 - levels/wf/breakable_wall_right/model.inc.c | 67 + levels/wf/breakable_wall_right/model.s | 54 - levels/wf/extending_platform/collision.inc.c | 26 + levels/wf/extending_platform/collision.s | 25 - levels/wf/extending_platform/geo.inc.c | 32 + levels/wf/extending_platform/geo.s | 26 - levels/wf/extending_platform/model.inc.c | 72 + levels/wf/extending_platform/model.s | 61 - levels/wf/geo.c | 41 + levels/wf/geo.s | 28 - levels/wf/header.h | 102 + levels/wf/header.s | 8 - levels/wf/kickable_board/1.inc.c | 80 + levels/wf/kickable_board/1.s | 69 - levels/wf/kickable_board/2.inc.c | 23 + levels/wf/kickable_board/2.s | 19 - levels/wf/kickable_board/collision.inc.c | 28 + levels/wf/kickable_board/collision.s | 27 - levels/wf/kickable_board/geo.inc.c | 18 + levels/wf/kickable_board/geo.s | 14 - levels/wf/large_bomp/collision.inc.c | 40 + levels/wf/large_bomp/collision.s | 39 - levels/wf/large_bomp/geo.inc.c | 8 + levels/wf/large_bomp/geo.s | 6 - levels/wf/large_bomp/model.inc.c | 118 + levels/wf/large_bomp/model.s | 101 - levels/wf/level.yaml | 2 +- levels/wf/leveldata.c | 68 + levels/wf/leveldata.s | 66 - levels/wf/rotating_platform/collision.inc.c | 45 + levels/wf/rotating_platform/collision.s | 44 - levels/wf/rotating_wooden_platform/1.inc.c | 97 + levels/wf/rotating_wooden_platform/1.s | 84 - levels/wf/rotating_wooden_platform/2.inc.c | 73 + levels/wf/rotating_wooden_platform/2.s | 62 - .../rotating_wooden_platform/collision.inc.c | 33 + .../wf/rotating_wooden_platform/collision.s | 32 - levels/wf/rotating_wooden_platform/geo.inc.c | 15 + levels/wf/rotating_wooden_platform/geo.s | 13 - levels/wf/script.c | 168 + levels/wf/script.s | 146 - levels/wf/sliding_platform/collision.inc.c | 18 + levels/wf/sliding_platform/collision.s | 17 - levels/wf/sliding_platform/geo.inc.c | 8 + levels/wf/sliding_platform/geo.s | 6 - levels/wf/sliding_platform/model.inc.c | 66 + levels/wf/sliding_platform/model.s | 53 - levels/wf/small_bomp/1.inc.c | 115 + levels/wf/small_bomp/1.s | 98 - levels/wf/small_bomp/2.inc.c | 92 + levels/wf/small_bomp/2.s | 77 - levels/wf/small_bomp/collision.inc.c | 40 + levels/wf/small_bomp/collision.s | 39 - levels/wf/small_bomp/geo.inc.c | 15 + levels/wf/small_bomp/geo.s | 13 - levels/wf/texture.inc.c | 29 + levels/wf/texture.s | 17 - levels/wf/tower_door/collision.inc.c | 14 + levels/wf/tower_door/collision.s | 13 - levels/wf/tower_door/geo.inc.c | 8 + levels/wf/tower_door/geo.s | 6 - levels/wf/tower_door/model.inc.c | 47 + levels/wf/tower_door/model.s | 38 - levels/wf/tumbling_bridge_far/geo.inc.c | 8 + levels/wf/tumbling_bridge_far/geo.s | 6 - levels/wf/tumbling_bridge_far/model.inc.c | 81 + levels/wf/tumbling_bridge_far/model.s | 70 - .../wf/tumbling_bridge_near/collision.inc.c | 14 + levels/wf/tumbling_bridge_near/collision.s | 13 - levels/wf/tumbling_bridge_near/geo.inc.c | 8 + levels/wf/tumbling_bridge_near/geo.s | 6 - levels/wf/tumbling_bridge_near/model.inc.c | 80 + levels/wf/tumbling_bridge_near/model.s | 69 - levels/wmotr/areas/1/collision.inc.c | 2060 ++++ levels/wmotr/areas/1/collision.s | 2058 ---- levels/wmotr/areas/1/geo.inc.c | 32 + levels/wmotr/areas/1/geo.s | 30 - levels/wmotr/areas/1/macro.inc.c | 30 + levels/wmotr/areas/1/macro.s | 30 - levels/wmotr/areas/1/model.inc.c | 4757 +++++++++ levels/wmotr/areas/1/model.s | 4379 -------- levels/wmotr/geo.c | 14 + levels/wmotr/geo.s | 1 - levels/wmotr/header.h | 19 + levels/wmotr/header.s | 8 - levels/wmotr/level.yaml | 2 +- levels/wmotr/leveldata.c | 14 + levels/wmotr/leveldata.s | 11 - levels/wmotr/script.c | 71 + levels/wmotr/script.s | 51 - levels/wmotr/texture.inc.c | 24 + levels/wmotr/texture.s | 14 - lib/src/_Printf.c | 8 +- lib/src/guMtxF2L.c | 8 +- lib/src/string.c | 15 +- rename_sym.sh | 2 +- sm64.ld | 56 +- sound/README.md | 9 +- sound/sequences.json | 12 +- sound/sequences/00_sound_player.s | 104 +- sound/sound_banks/00.json | 14 +- sound/sound_banks/01.json | 71 - sound/sound_banks/01_terrain.json | 71 + sound/sound_banks/02.json | 34 - sound/sound_banks/02_water.json | 34 + sound/sound_banks/03.json | 2 +- sound/sound_banks/04.json | 2 +- sound/sound_banks/05.json | 2 +- sound/sound_banks/06.json | 2 +- sound/sound_banks/07.json | 2 +- sound/sound_banks/08.json | 189 - sound/sound_banks/08_mario.json | 189 + sound/sound_banks/09.json | 2 +- sound/sound_banks/0A.json | 164 - sound/sound_banks/0A_mario_peach.json | 164 + sound/sound_banks/0B.json | 2 +- sound/sound_banks/0C.json | 2 +- sound/sound_banks/0D.json | 2 +- sound/sound_banks/0E.json | 2 +- sound/sound_banks/0F.json | 2 +- sound/sound_banks/10.json | 2 +- sound/sound_banks/11.json | 2 +- sound/sound_banks/12.json | 2 +- sound/sound_banks/13.json | 2 +- sound/sound_banks/14.json | 70 - sound/sound_banks/14_piranha_music_box.json | 70 + sound/sound_banks/15.json | 2 +- sound/sound_banks/16.json | 34 - sound/sound_banks/16_course_start.json | 34 + sound/sound_banks/17.json | 2 +- sound/sound_banks/18.json | 2 +- sound/sound_banks/19.json | 2 +- sound/sound_banks/1A.json | 2 +- sound/sound_banks/1B.json | 2 +- sound/sound_banks/1C.json | 89 - sound/sound_banks/1C_endless_stairs.json | 89 + sound/sound_banks/1D.json | 92 - sound/sound_banks/1D_bowser_organ.json | 92 + sound/sound_banks/1E.json | 2 +- sound/sound_banks/1F.json | 2 +- sound/sound_banks/20.json | 2 +- sound/sound_banks/21.json | 2 +- sound/sound_banks/22.json | 2 +- sound/sound_banks/23.json | 2 +- sound/sound_banks/24.json | 2 +- sound/sound_banks/25.json | 2 +- src/audio/data.c | 12 +- src/audio/data.h | 4 +- src/audio/external.c | 4 +- src/audio/internal.h | 39 +- src/audio/load.c | 87 +- src/audio/load.h | 2 +- src/audio/memory.c | 218 +- src/audio/memory.h | 14 +- src/audio/playback.c | 20 +- src/audio/synthesis.c | 794 +- src/audio/synthesis.h | 52 +- src/buffers/buffers.c | 22 +- src/buffers/framebuffers.c | 12 + src/buffers/framebuffers.h | 18 + src/buffers/gfx_output_buffer.c | 5 + src/buffers/gfx_output_buffer.h | 6 + src/engine/behavior_script.c | 32 +- src/engine/behavior_script.h | 1 + src/engine/geo_layout.c | 68 +- src/engine/geo_layout.h | 13 +- src/engine/graph_node.c | 10 +- src/engine/graph_node.h | 8 +- src/engine/graph_node_manager.c | 34 +- src/engine/level_script.c | 67 +- src/engine/level_script.h | 4 - src/engine/math_util.c | 6 +- src/engine/math_util.h | 18 +- src/game/area.c | 4 +- src/game/behavior_actions.c | 12 +- src/game/behavior_actions.h | 556 + src/game/behaviors/bobomb.inc.c | 2 +- src/game/behaviors/bowser.inc.c | 34 +- src/game/behaviors/bowser_puzzle_piece.inc.c | 3 +- src/game/behaviors/corkbox.inc.c | 2 +- src/game/behaviors/eyerok.inc.c | 2 +- src/game/behaviors/falling_pillar.inc.c | 2 +- src/game/behaviors/grill_door.inc.c | 2 +- src/game/behaviors/intro_lakitu.inc.c | 102 +- src/game/behaviors/intro_peach.inc.c | 38 +- src/game/behaviors/intro_scene.inc.c | 3 +- src/game/behaviors/monty_mole.inc.c | 4 +- src/game/behaviors/rotating_platform.inc.c | 17 +- src/game/behaviors/tower_platform.inc.c | 2 +- src/game/behaviors/triplet_butterfly.inc.c | 2 +- src/game/behaviors/tumbling_bridge.inc.c | 8 +- src/game/behaviors/wiggler.inc.c | 14 +- src/game/camera.c | 465 +- src/game/camera.h | 29 +- src/game/debug.c | 9 +- src/game/debug.h | 2 + src/game/display.c | 31 +- src/game/display.h | 1 - src/game/game.c | 25 +- src/game/game.h | 14 +- src/game/geo_misc.c | 2 + src/game/geo_misc.h | 5 + src/game/hud.c | 17 +- src/game/ingame_menu.c | 90 +- src/game/ingame_menu.h | 2 +- src/game/interaction.c | 8 +- src/game/level_geo.c | 4 +- src/game/macro_special_objects.c | 18 +- src/game/macro_special_objects.h | 6 +- src/game/main.c | 2 + src/game/mario.c | 6 +- src/game/mario_actions_airborne.c | 56 +- src/game/mario_actions_automatic.c | 6 +- src/game/mario_actions_cutscene.c | 22 +- src/game/mario_actions_moving.c | 2 +- src/game/mario_actions_object.c | 4 +- src/game/mario_actions_submerged.c | 59 +- src/game/mario_misc.c | 36 +- src/game/mario_misc.h | 101 +- src/game/mario_step.c | 4 +- src/game/memory.c | 13 +- src/game/memory.h | 4 +- src/game/moving_texture.c | 32 +- src/game/moving_texture.h | 21 + src/game/obj_behaviors.c | 4 +- src/game/obj_behaviors.h | 2 +- src/game/object_helpers.c | 66 +- src/game/object_helpers.h | 49 +- src/game/object_helpers2.h | 4 +- src/game/object_list_processor.c | 10 +- src/game/object_list_processor.h | 2 +- src/game/paintings.c | 125 +- src/game/paintings.h | 61 +- src/game/print.c | 6 +- src/game/profiler.c | 4 +- src/game/rendering_graph_node.c | 116 +- src/game/screen_transition.c | 97 +- src/game/screen_transition.h | 4 +- src/game/segment2.h | 56 +- src/game/skybox.c | 358 +- src/game/skybox.h | 11 +- src/game/spawn_object.c | 7 +- src/game/spawn_object.h | 2 +- src/game/spawn_sound.c | 5 +- src/goddard/draw_objects.c | 4 +- src/goddard/dynlist_proc.c | 11 +- src/goddard/dynlist_proc.h | 2 +- src/goddard/gd_memory.c | 28 +- src/goddard/gd_memory.h | 12 +- src/goddard/gd_tex_dl.h | 4 +- src/goddard/gd_types.h | 4 +- src/goddard/objects.c | 23 +- src/goddard/objects.h | 2 +- src/goddard/old_menu.c | 6 +- src/goddard/old_menu.h | 2 +- src/goddard/renderer.c | 580 +- src/goddard/shape_helper.c | 2 +- src/goddard/skin.c | 2 +- src/goddard/skin_movement.c | 16 +- src/menu/debug_level_select.h | 17 + src/menu/file_select.c | 28 +- src/menu/file_select.h | 7 +- src/menu/intro_geo.c | 30 +- src/menu/level_select_menu.h | 2 +- src/menu/star_select.c | 4 +- src/menu/star_select.h | 4 + text/eu/de/dialog.c.in | 3298 ++++++ text/eu/de/dialog.s.in | 2616 ----- text/eu/de/level.c.in | 169 + text/eu/de/level.s.in | 115 - text/eu/de/star.c.in | 613 ++ text/eu/de/star.s.in | 417 - text/eu/en/dialog.c.in | 3314 ++++++ text/eu/en/dialog.s.in | 2632 ----- text/eu/en/level.c.in | 169 + text/eu/en/level.s.in | 115 - text/eu/en/star.c.in | 613 ++ text/eu/en/star.s.in | 417 - text/eu/fr/dialog.c.in | 3537 +++++++ text/eu/fr/dialog.s.in | 2855 ----- text/eu/fr/level.c.in | 169 + text/eu/fr/level.s.in | 115 - text/eu/fr/star.c.in | 613 ++ text/eu/fr/star.s.in | 417 - text/jp/debug.c.in | 35 + text/jp/debug.s.in | 26 - text/jp/dialog.c.in | 3127 ++++++ text/jp/dialog.s.in | 2445 ----- text/jp/level.c.in | 169 + text/jp/level.s.in | 115 - text/jp/star.c.in | 612 ++ text/jp/star.s.in | 417 - text/us/debug.c.in | 37 + text/us/debug.s.in | 28 - text/us/dialog.c.in | 3318 ++++++ text/us/dialog.s.in | 2636 ----- text/us/level.c.in | 169 + text/us/level.s.in | 115 - text/us/star.c.in | 612 ++ text/us/star.s.in | 417 - tools/.gitignore | 2 + tools/Makefile | 8 +- tools/assemble_sound.py | 9 +- tools/demo_data_converter.py | 78 + tools/disassemble_sound.py | 19 +- tools/extract_data_for_mio.c | 308 + tools/gen_asset_list.cpp | 4 + tools/mario_anims_converter.py | 158 + tools/n64graphics.c | 6 +- tools/n64graphics_ci_dir/n64graphics_ci.c | 10 +- tools/skyconv.c | 651 ++ 4603 files changed, 475500 insertions(+), 437701 deletions(-) create mode 100644 actors/amp/anims/anim_0800401C.inc.c create mode 100644 actors/amp/anims/data.inc.c create mode 100644 actors/amp/anims/table.inc.c delete mode 100644 actors/amp/collision.s create mode 100644 actors/amp/geo.inc.c delete mode 100644 actors/amp/geo.s create mode 100644 actors/amp/model.inc.c delete mode 100644 actors/amp/model.s create mode 100644 actors/bird/anims/anim_050008D0.inc.c create mode 100644 actors/bird/anims/anim_050009D0.inc.c create mode 100644 actors/bird/anims/data.inc.c create mode 100644 actors/bird/anims/table.inc.c delete mode 100644 actors/bird/collision.s create mode 100644 actors/bird/geo.inc.c delete mode 100644 actors/bird/geo.s create mode 100644 actors/bird/model.inc.c delete mode 100644 actors/bird/model.s create mode 100644 actors/blargg/anims/anim_05006070.inc.c create mode 100644 actors/blargg/anims/anim_05006154.inc.c create mode 100644 actors/blargg/anims/data.inc.c create mode 100644 actors/blargg/anims/table.inc.c delete mode 100644 actors/blargg/collision.s create mode 100644 actors/blargg/geo.inc.c delete mode 100644 actors/blargg/geo.s create mode 100644 actors/blargg/model.inc.c delete mode 100644 actors/blargg/model.s create mode 100644 actors/blue_coin_switch/collision.inc.c delete mode 100644 actors/blue_coin_switch/collision.s create mode 100644 actors/blue_coin_switch/geo.inc.c delete mode 100644 actors/blue_coin_switch/geo.s create mode 100644 actors/blue_coin_switch/model.inc.c delete mode 100644 actors/blue_coin_switch/model.s create mode 100644 actors/blue_fish/anims/anim_0301C298.inc.c create mode 100644 actors/blue_fish/anims/data.inc.c create mode 100644 actors/blue_fish/anims/table.inc.c delete mode 100644 actors/blue_fish/collision.s create mode 100644 actors/blue_fish/geo.inc.c delete mode 100644 actors/blue_fish/geo.s create mode 100644 actors/blue_fish/model.inc.c delete mode 100644 actors/blue_fish/model.s create mode 100644 actors/bobomb/anims/anim_080237FC.inc.c create mode 100644 actors/bobomb/anims/anim_08023954.inc.c create mode 100644 actors/bobomb/anims/data.inc.c create mode 100644 actors/bobomb/anims/table.inc.c delete mode 100644 actors/bobomb/collision.s create mode 100644 actors/bobomb/geo.inc.c delete mode 100644 actors/bobomb/geo.s create mode 100644 actors/bobomb/model.inc.c delete mode 100644 actors/bobomb/model.s delete mode 100644 actors/bomb/collision.s create mode 100644 actors/bomb/geo.inc.c delete mode 100644 actors/bomb/geo.s create mode 100644 actors/bomb/model.inc.c delete mode 100644 actors/bomb/model.s delete mode 100644 actors/boo/collision.s create mode 100644 actors/boo/geo.inc.c delete mode 100644 actors/boo/geo.s create mode 100644 actors/boo/model.inc.c delete mode 100644 actors/boo/model.s delete mode 100644 actors/boo_castle/collision.s create mode 100644 actors/boo_castle/geo.inc.c delete mode 100644 actors/boo_castle/geo.s create mode 100644 actors/boo_castle/model.inc.c delete mode 100644 actors/boo_castle/model.s delete mode 100644 actors/book/collision.s create mode 100644 actors/book/geo.inc.c delete mode 100644 actors/book/geo.s create mode 100644 actors/book/model.inc.c delete mode 100644 actors/book/model.s create mode 100644 actors/bookend/anims/anim_050023F4.inc.c create mode 100644 actors/bookend/anims/anim_05002510.inc.c create mode 100644 actors/bookend/anims/anim_05002528.inc.c create mode 100644 actors/bookend/anims/data.inc.c create mode 100644 actors/bookend/anims/table.inc.c delete mode 100644 actors/bookend/collision.s create mode 100644 actors/bookend/geo.inc.c delete mode 100644 actors/bookend/geo.s create mode 100644 actors/bookend/model.inc.c delete mode 100644 actors/bookend/model.s delete mode 100644 actors/bowling_ball/collision.s create mode 100644 actors/bowling_ball/geo.inc.c delete mode 100644 actors/bowling_ball/geo.s delete mode 100644 actors/bowling_ball/model.s create mode 100644 actors/bowser/anims/anim_060445EC.inc.c create mode 100644 actors/bowser/anims/anim_060453C8.inc.c create mode 100644 actors/bowser/anims/anim_06045D28.inc.c create mode 100644 actors/bowser/anims/anim_0604671C.inc.c create mode 100644 actors/bowser/anims/anim_0604675C.inc.c create mode 100644 actors/bowser/anims/anim_06048200.inc.c create mode 100644 actors/bowser/anims/anim_06049880.inc.c create mode 100644 actors/bowser/anims/anim_0604A8E4.inc.c create mode 100644 actors/bowser/anims/anim_0604B178.inc.c create mode 100644 actors/bowser/anims/anim_0604B8CC.inc.c create mode 100644 actors/bowser/anims/anim_0604D184.inc.c create mode 100644 actors/bowser/anims/anim_0604E5A0.inc.c create mode 100644 actors/bowser/anims/anim_0604F030.inc.c create mode 100644 actors/bowser/anims/anim_0604FF4C.inc.c create mode 100644 actors/bowser/anims/anim_06050530.inc.c create mode 100644 actors/bowser/anims/anim_060514E8.inc.c create mode 100644 actors/bowser/anims/anim_06051C68.inc.c create mode 100644 actors/bowser/anims/anim_06052680.inc.c create mode 100644 actors/bowser/anims/anim_06052D94.inc.c create mode 100644 actors/bowser/anims/anim_060534F4.inc.c create mode 100644 actors/bowser/anims/anim_06053B8C.inc.c create mode 100644 actors/bowser/anims/anim_06054290.inc.c create mode 100644 actors/bowser/anims/anim_06054950.inc.c create mode 100644 actors/bowser/anims/anim_06055210.inc.c create mode 100644 actors/bowser/anims/anim_06055984.inc.c create mode 100644 actors/bowser/anims/anim_06056774.inc.c create mode 100644 actors/bowser/anims/anim_06057678.inc.c create mode 100644 actors/bowser/anims/data.inc.c create mode 100644 actors/bowser/anims/table.inc.c delete mode 100644 actors/bowser/collision.s create mode 100644 actors/bowser/flames_pos.inc.c create mode 100644 actors/bowser/geo.inc.c delete mode 100644 actors/bowser/geo.s create mode 100644 actors/bowser/model.inc.c delete mode 100644 actors/bowser/model.s delete mode 100644 actors/bowser_flame/collision.s create mode 100644 actors/bowser_flame/geo.inc.c delete mode 100644 actors/bowser_flame/geo.s create mode 100644 actors/bowser_flame/model.inc.c delete mode 100644 actors/bowser_flame/model.s create mode 100644 actors/bowser_key/anims/anim_course_exit.inc.c create mode 100644 actors/bowser_key/anims/anim_unlock_door.inc.c create mode 100644 actors/bowser_key/anims/data.inc.c create mode 100644 actors/bowser_key/anims/table.inc.c delete mode 100644 actors/bowser_key/collision.s create mode 100644 actors/bowser_key/geo.inc.c delete mode 100644 actors/bowser_key/geo.s create mode 100644 actors/bowser_key/model.inc.c delete mode 100644 actors/bowser_key/model.s create mode 100644 actors/breakable_box/collision.inc.c delete mode 100644 actors/breakable_box/collision.s create mode 100644 actors/breakable_box/geo.inc.c delete mode 100644 actors/breakable_box/geo.s create mode 100644 actors/breakable_box/model.inc.c delete mode 100644 actors/breakable_box/model.s create mode 100644 actors/bub/anims/anim_0601233C.inc.c create mode 100644 actors/bub/anims/data.inc.c create mode 100644 actors/bub/anims/table.inc.c delete mode 100644 actors/bub/collision.s create mode 100644 actors/bub/geo.inc.c delete mode 100644 actors/bub/geo.s create mode 100644 actors/bub/model.inc.c delete mode 100644 actors/bub/model.s delete mode 100644 actors/bubba/collision.s create mode 100644 actors/bubba/geo.inc.c delete mode 100644 actors/bubba/geo.s create mode 100644 actors/bubba/model.inc.c delete mode 100644 actors/bubba/model.s delete mode 100644 actors/bubble/collision.s create mode 100644 actors/bubble/geo.inc.c delete mode 100644 actors/bubble/geo.s create mode 100644 actors/bubble/model.inc.c delete mode 100644 actors/bubble/model.s delete mode 100644 actors/bullet_bill/collision.s create mode 100644 actors/bullet_bill/geo.inc.c delete mode 100644 actors/bullet_bill/geo.s create mode 100644 actors/bullet_bill/model.inc.c delete mode 100644 actors/bullet_bill/model.s create mode 100644 actors/bully/anims/anim_050042A4.inc.c create mode 100644 actors/bully/anims/anim_050043D8.inc.c create mode 100644 actors/bully/anims/anim_05004598.inc.c create mode 100644 actors/bully/anims/anim_050046F4.inc.c create mode 100644 actors/bully/anims/data.inc.c create mode 100644 actors/bully/anims/table.inc.c delete mode 100644 actors/bully/collision.s create mode 100644 actors/bully/geo.inc.c delete mode 100644 actors/bully/geo.s create mode 100644 actors/bully/model.inc.c delete mode 100644 actors/bully/model.s delete mode 100644 actors/burn_smoke/collision.s create mode 100644 actors/burn_smoke/geo.inc.c delete mode 100644 actors/burn_smoke/geo.s create mode 100644 actors/burn_smoke/model.inc.c delete mode 100644 actors/burn_smoke/model.s create mode 100644 actors/butterfly/anims/anim_030055B0.inc.c create mode 100644 actors/butterfly/anims/anim_03005698.inc.c create mode 100644 actors/butterfly/anims/data.inc.c create mode 100644 actors/butterfly/anims/table.inc.c delete mode 100644 actors/butterfly/collision.s create mode 100644 actors/butterfly/geo.inc.c delete mode 100644 actors/butterfly/geo.s create mode 100644 actors/butterfly/model.inc.c delete mode 100644 actors/butterfly/model.s delete mode 100644 actors/cannon_barrel/collision.s create mode 100644 actors/cannon_barrel/geo.inc.c delete mode 100644 actors/cannon_barrel/geo.s create mode 100644 actors/cannon_barrel/model.inc.c delete mode 100644 actors/cannon_barrel/model.s delete mode 100644 actors/cannon_base/collision.s create mode 100644 actors/cannon_base/geo.inc.c delete mode 100644 actors/cannon_base/geo.s create mode 100644 actors/cannon_base/model.inc.c delete mode 100644 actors/cannon_base/model.s create mode 100644 actors/cannon_lid/collision.inc.c delete mode 100644 actors/cannon_lid/collision.s create mode 100644 actors/cannon_lid/geo.inc.c delete mode 100644 actors/cannon_lid/geo.s create mode 100644 actors/cannon_lid/model.inc.c delete mode 100644 actors/cannon_lid/model.s create mode 100644 actors/capswitch/collision.inc.c delete mode 100644 actors/capswitch/collision.s create mode 100644 actors/capswitch/geo.inc.c delete mode 100644 actors/capswitch/geo.s create mode 100644 actors/capswitch/model.inc.c delete mode 100644 actors/capswitch/model.s delete mode 100644 actors/chain_ball/collision.s create mode 100644 actors/chain_ball/geo.inc.c delete mode 100644 actors/chain_ball/geo.s create mode 100644 actors/chain_ball/model.inc.c delete mode 100644 actors/chain_ball/model.s create mode 100644 actors/chain_chomp/anims/anim_06025160.inc.c create mode 100644 actors/chain_chomp/anims/data.inc.c create mode 100644 actors/chain_chomp/anims/table.inc.c delete mode 100644 actors/chain_chomp/collision.s create mode 100644 actors/chain_chomp/geo.inc.c delete mode 100644 actors/chain_chomp/geo.s create mode 100644 actors/chain_chomp/model.inc.c delete mode 100644 actors/chain_chomp/model.s create mode 100644 actors/chair/anims/anim_0500576C.inc.c create mode 100644 actors/chair/anims/data.inc.c create mode 100644 actors/chair/anims/table.inc.c delete mode 100644 actors/chair/collision.s create mode 100644 actors/chair/geo.inc.c delete mode 100644 actors/chair/geo.s create mode 100644 actors/chair/model.inc.c delete mode 100644 actors/chair/model.s create mode 100644 actors/checkerboard_platform/collision.inc.c delete mode 100644 actors/checkerboard_platform/collision.s create mode 100644 actors/checkerboard_platform/geo.inc.c delete mode 100644 actors/checkerboard_platform/geo.s create mode 100644 actors/checkerboard_platform/model.inc.c delete mode 100644 actors/checkerboard_platform/model.s create mode 100644 actors/chillychief/anims/anim_060032EC.inc.c create mode 100644 actors/chillychief/anims/anim_06003420.inc.c create mode 100644 actors/chillychief/anims/anim_060035E0.inc.c create mode 100644 actors/chillychief/anims/anim_0600373C.inc.c create mode 100644 actors/chillychief/anims/data.inc.c create mode 100644 actors/chillychief/anims/table.inc.c delete mode 100644 actors/chillychief/collision.s create mode 100644 actors/chillychief/geo.inc.c delete mode 100644 actors/chillychief/geo.s create mode 100644 actors/chillychief/model.inc.c delete mode 100644 actors/chillychief/model.s create mode 100644 actors/chuckya/anims/anim_0800AF68.inc.c create mode 100644 actors/chuckya/anims/anim_0800B1A8.inc.c create mode 100644 actors/chuckya/anims/anim_0800B4A8.inc.c create mode 100644 actors/chuckya/anims/anim_0800B9F8.inc.c create mode 100644 actors/chuckya/anims/anim_0800BBEC.inc.c create mode 100644 actors/chuckya/anims/anim_0800C058.inc.c create mode 100644 actors/chuckya/anims/data.inc.c create mode 100644 actors/chuckya/anims/table.inc.c delete mode 100644 actors/chuckya/collision.s create mode 100644 actors/chuckya/geo.inc.c delete mode 100644 actors/chuckya/geo.s create mode 100644 actors/chuckya/model.inc.c delete mode 100644 actors/chuckya/model.s create mode 100644 actors/clam_shell/anims/anim_05001654.inc.c create mode 100644 actors/clam_shell/anims/anim_0500172C.inc.c create mode 100644 actors/clam_shell/anims/data.inc.c create mode 100644 actors/clam_shell/anims/table.inc.c delete mode 100644 actors/clam_shell/collision.s create mode 100644 actors/clam_shell/geo.inc.c delete mode 100644 actors/clam_shell/geo.s create mode 100644 actors/clam_shell/model.inc.c delete mode 100644 actors/clam_shell/model.s delete mode 100644 actors/coin/collision.s create mode 100644 actors/coin/geo.inc.c delete mode 100644 actors/coin/geo.s create mode 100644 actors/coin/model.inc.c delete mode 100644 actors/coin/model.s create mode 100644 actors/common0.c create mode 100644 actors/common0.h delete mode 100644 actors/common0.s create mode 100644 actors/common0_geo.c delete mode 100644 actors/common0_geo.s create mode 100644 actors/common1.c create mode 100644 actors/common1.h delete mode 100644 actors/common1.s create mode 100644 actors/common1_geo.c delete mode 100644 actors/common1_geo.s create mode 100644 actors/cyan_fish/anims/anim_0600E24C.inc.c create mode 100644 actors/cyan_fish/anims/data.inc.c create mode 100644 actors/cyan_fish/anims/table.inc.c delete mode 100644 actors/cyan_fish/collision.s create mode 100644 actors/cyan_fish/geo.inc.c delete mode 100644 actors/cyan_fish/geo.s create mode 100644 actors/cyan_fish/model.inc.c delete mode 100644 actors/cyan_fish/model.s delete mode 100644 actors/dirt/collision.s create mode 100644 actors/dirt/geo.inc.c delete mode 100644 actors/dirt/geo.s create mode 100644 actors/dirt/model.inc.c delete mode 100644 actors/dirt/model.s create mode 100644 actors/door/anims/anim_03015208.inc.c create mode 100644 actors/door/anims/anim_03015440.inc.c create mode 100644 actors/door/anims/anim_03015458.inc.c create mode 100644 actors/door/anims/anim_03015690.inc.c create mode 100644 actors/door/anims/anim_030156A8.inc.c create mode 100644 actors/door/anims/data.inc.c create mode 100644 actors/door/anims/table.inc.c delete mode 100644 actors/door/collision.s create mode 100644 actors/door/geo.inc.c delete mode 100644 actors/door/geo.s create mode 100644 actors/door/model.inc.c delete mode 100644 actors/door/model.s create mode 100644 actors/dorrie/anims/anim_0600E18C.inc.c create mode 100644 actors/dorrie/anims/anim_0600E9BC.inc.c create mode 100644 actors/dorrie/anims/anim_0600F620.inc.c create mode 100644 actors/dorrie/anims/data.inc.c create mode 100644 actors/dorrie/anims/table.inc.c create mode 100644 actors/dorrie/collision.inc.c delete mode 100644 actors/dorrie/collision.s create mode 100644 actors/dorrie/geo.inc.c delete mode 100644 actors/dorrie/geo.s create mode 100644 actors/dorrie/model.inc.c delete mode 100644 actors/dorrie/model.s delete mode 100644 actors/empty/collision.s delete mode 100644 actors/empty/geo.s delete mode 100644 actors/empty/model.s delete mode 100644 actors/exclamation_box/actor.s delete mode 100644 actors/exclamation_box/collision.s create mode 100644 actors/exclamation_box/geo.inc.c delete mode 100644 actors/exclamation_box/geo.s create mode 100644 actors/exclamation_box/model.inc.c delete mode 100644 actors/exclamation_box/model.s create mode 100644 actors/exclamation_box_outline/collision.inc.c delete mode 100644 actors/exclamation_box_outline/collision.s create mode 100644 actors/exclamation_box_outline/geo.inc.c delete mode 100644 actors/exclamation_box_outline/geo.s create mode 100644 actors/exclamation_box_outline/model.inc.c delete mode 100644 actors/exclamation_box_outline/model.s delete mode 100644 actors/explosion/collision.s create mode 100644 actors/explosion/geo.inc.c delete mode 100644 actors/explosion/geo.s create mode 100644 actors/explosion/model.inc.c delete mode 100644 actors/explosion/model.s create mode 100644 actors/eyerok/anims/anim_0500D270.inc.c create mode 100644 actors/eyerok/anims/anim_0500DF50.inc.c create mode 100644 actors/eyerok/anims/anim_0500E1D8.inc.c create mode 100644 actors/eyerok/anims/anim_0500E99C.inc.c create mode 100644 actors/eyerok/anims/anim_0500F3D8.inc.c create mode 100644 actors/eyerok/anims/anim_0500F3F0.inc.c create mode 100644 actors/eyerok/anims/anim_0500FCCC.inc.c create mode 100644 actors/eyerok/anims/anim_050116CC.inc.c create mode 100644 actors/eyerok/anims/data.inc.c create mode 100644 actors/eyerok/anims/table.inc.c delete mode 100644 actors/eyerok/collision.s create mode 100644 actors/eyerok/geo.inc.c delete mode 100644 actors/eyerok/geo.s create mode 100644 actors/eyerok/model.inc.c delete mode 100644 actors/eyerok/model.s delete mode 100644 actors/flame/collision.s create mode 100644 actors/flame/geo.inc.c delete mode 100644 actors/flame/geo.s create mode 100644 actors/flame/model.inc.c delete mode 100644 actors/flame/model.s create mode 100644 actors/flyguy/anims/anim_08011A4C.inc.c create mode 100644 actors/flyguy/anims/data.inc.c create mode 100644 actors/flyguy/anims/table.inc.c delete mode 100644 actors/flyguy/collision.s create mode 100644 actors/flyguy/geo.inc.c delete mode 100644 actors/flyguy/geo.s create mode 100644 actors/flyguy/model.inc.c delete mode 100644 actors/flyguy/model.s delete mode 100644 actors/fwoosh/collision.s create mode 100644 actors/fwoosh/geo.inc.c delete mode 100644 actors/fwoosh/geo.s create mode 100644 actors/fwoosh/model.inc.c delete mode 100644 actors/fwoosh/model.s create mode 100644 actors/goomba/anims/anim_0801DA34.inc.c create mode 100644 actors/goomba/anims/data.inc.c create mode 100644 actors/goomba/anims/table.inc.c delete mode 100644 actors/goomba/collision.s create mode 100644 actors/goomba/geo.inc.c delete mode 100644 actors/goomba/geo.s create mode 100644 actors/goomba/model.inc.c delete mode 100644 actors/goomba/model.s create mode 100644 actors/group0.c create mode 100644 actors/group0.h delete mode 100644 actors/group0.s create mode 100644 actors/group0_geo.c delete mode 100644 actors/group0_geo.s create mode 100644 actors/group1.c create mode 100644 actors/group1.h delete mode 100644 actors/group1.s create mode 100644 actors/group10.c create mode 100644 actors/group10.h delete mode 100644 actors/group10.s create mode 100644 actors/group10_geo.c delete mode 100644 actors/group10_geo.s create mode 100644 actors/group11.c create mode 100644 actors/group11.h delete mode 100644 actors/group11.s create mode 100644 actors/group11_geo.c delete mode 100644 actors/group11_geo.s create mode 100644 actors/group12.c create mode 100644 actors/group12.h delete mode 100644 actors/group12.s create mode 100644 actors/group12_geo.c delete mode 100644 actors/group12_geo.s create mode 100644 actors/group13.c create mode 100644 actors/group13.h delete mode 100644 actors/group13.s create mode 100644 actors/group13_geo.c delete mode 100644 actors/group13_geo.s create mode 100644 actors/group14.c create mode 100644 actors/group14.h delete mode 100644 actors/group14.s create mode 100644 actors/group14_geo.c delete mode 100644 actors/group14_geo.s create mode 100644 actors/group15.c create mode 100644 actors/group15.h delete mode 100644 actors/group15.s create mode 100644 actors/group15_geo.c delete mode 100644 actors/group15_geo.s create mode 100644 actors/group16.c create mode 100644 actors/group16.h delete mode 100644 actors/group16.s create mode 100644 actors/group16_geo.c delete mode 100644 actors/group16_geo.s create mode 100644 actors/group17.c create mode 100644 actors/group17.h delete mode 100644 actors/group17.s create mode 100644 actors/group17_geo.c delete mode 100644 actors/group17_geo.s create mode 100644 actors/group1_geo.c delete mode 100644 actors/group1_geo.s create mode 100644 actors/group2.c create mode 100644 actors/group2.h delete mode 100644 actors/group2.s create mode 100644 actors/group2_geo.c delete mode 100644 actors/group2_geo.s create mode 100644 actors/group3.c create mode 100644 actors/group3.h delete mode 100644 actors/group3.s create mode 100644 actors/group3_geo.c delete mode 100644 actors/group3_geo.s create mode 100644 actors/group4.c create mode 100644 actors/group4.h delete mode 100644 actors/group4.s create mode 100644 actors/group4_geo.c delete mode 100644 actors/group4_geo.s create mode 100644 actors/group5.c create mode 100644 actors/group5.h delete mode 100644 actors/group5.s create mode 100644 actors/group5_geo.c delete mode 100644 actors/group5_geo.s create mode 100644 actors/group6.c create mode 100644 actors/group6.h delete mode 100644 actors/group6.s create mode 100644 actors/group6_geo.c delete mode 100644 actors/group6_geo.s create mode 100644 actors/group7.c create mode 100644 actors/group7.h delete mode 100644 actors/group7.s create mode 100644 actors/group7_geo.c delete mode 100644 actors/group7_geo.s create mode 100644 actors/group8.c create mode 100644 actors/group8.h delete mode 100644 actors/group8.s create mode 100644 actors/group8_geo.c delete mode 100644 actors/group8_geo.s create mode 100644 actors/group9.c create mode 100644 actors/group9.h delete mode 100644 actors/group9.s create mode 100644 actors/group9_geo.c delete mode 100644 actors/group9_geo.s delete mode 100644 actors/haunted_cage/collision.s create mode 100644 actors/haunted_cage/geo.inc.c delete mode 100644 actors/haunted_cage/geo.s create mode 100644 actors/haunted_cage/model.inc.c delete mode 100644 actors/haunted_cage/model.s delete mode 100644 actors/heart/collision.s create mode 100644 actors/heart/geo.inc.c delete mode 100644 actors/heart/geo.s create mode 100644 actors/heart/model.inc.c delete mode 100644 actors/heart/model.s create mode 100644 actors/heave_ho/anims/anim_05014F28.inc.c create mode 100644 actors/heave_ho/anims/anim_05015118.inc.c create mode 100644 actors/heave_ho/anims/anim_05015334.inc.c create mode 100644 actors/heave_ho/anims/data.inc.c create mode 100644 actors/heave_ho/anims/table.inc.c delete mode 100644 actors/heave_ho/collision.s create mode 100644 actors/heave_ho/geo.inc.c delete mode 100644 actors/heave_ho/geo.s create mode 100644 actors/heave_ho/model.inc.c delete mode 100644 actors/heave_ho/model.s create mode 100644 actors/hoot/anims/anim_050053EC.inc.c create mode 100644 actors/hoot/anims/anim_05005750.inc.c create mode 100644 actors/hoot/anims/data.inc.c create mode 100644 actors/hoot/anims/table.inc.c delete mode 100644 actors/hoot/collision.s create mode 100644 actors/hoot/geo.inc.c delete mode 100644 actors/hoot/geo.s create mode 100644 actors/hoot/model.inc.c delete mode 100644 actors/hoot/model.s delete mode 100644 actors/impact_ring/collision.s create mode 100644 actors/impact_ring/geo.inc.c delete mode 100644 actors/impact_ring/geo.s create mode 100644 actors/impact_ring/model.inc.c delete mode 100644 actors/impact_ring/model.s delete mode 100644 actors/impact_smoke/collision.s create mode 100644 actors/impact_smoke/geo.inc.c delete mode 100644 actors/impact_smoke/geo.s create mode 100644 actors/impact_smoke/model.inc.c delete mode 100644 actors/impact_smoke/model.s create mode 100644 actors/king_bobomb/anims/anim_0500BDFC.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500C2AC.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500C520.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500C774.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500CFCC.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500D5B0.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500D978.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500DDD8.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500E10C.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500F078.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500F6C8.inc.c create mode 100644 actors/king_bobomb/anims/anim_0500FE18.inc.c create mode 100644 actors/king_bobomb/anims/data.inc.c create mode 100644 actors/king_bobomb/anims/table.inc.c delete mode 100644 actors/king_bobomb/collision.s create mode 100644 actors/king_bobomb/geo.inc.c delete mode 100644 actors/king_bobomb/geo.s create mode 100644 actors/king_bobomb/model.inc.c delete mode 100644 actors/king_bobomb/model.s create mode 100644 actors/klepto/anims/anim_05005E44.inc.c create mode 100644 actors/klepto/anims/anim_05007574.inc.c create mode 100644 actors/klepto/anims/anim_050079B0.inc.c create mode 100644 actors/klepto/anims/anim_05007E34.inc.c create mode 100644 actors/klepto/anims/anim_050086C0.inc.c create mode 100644 actors/klepto/anims/anim_05008A18.inc.c create mode 100644 actors/klepto/anims/anim_05008CE4.inc.c create mode 100644 actors/klepto/anims/data.inc.c create mode 100644 actors/klepto/anims/table.inc.c delete mode 100644 actors/klepto/collision.s create mode 100644 actors/klepto/geo.inc.c delete mode 100644 actors/klepto/geo.s create mode 100644 actors/klepto/model.inc.c delete mode 100644 actors/klepto/model.s create mode 100644 actors/koopa/anims/anim_0600CC24.inc.c create mode 100644 actors/koopa/anims/anim_0600CFB8.inc.c create mode 100644 actors/koopa/anims/anim_0600D518.inc.c create mode 100644 actors/koopa/anims/anim_0600D804.inc.c create mode 100644 actors/koopa/anims/anim_0600DD90.inc.c create mode 100644 actors/koopa/anims/anim_0600E32C.inc.c create mode 100644 actors/koopa/anims/anim_0600E928.inc.c create mode 100644 actors/koopa/anims/anim_0600F3EC.inc.c create mode 100644 actors/koopa/anims/anim_0600FB1C.inc.c create mode 100644 actors/koopa/anims/anim_06010258.inc.c create mode 100644 actors/koopa/anims/anim_06010634.inc.c create mode 100644 actors/koopa/anims/anim_06010E48.inc.c create mode 100644 actors/koopa/anims/anim_060110D8.inc.c create mode 100644 actors/koopa/anims/anim_0601134C.inc.c create mode 100644 actors/koopa/anims/data.inc.c create mode 100644 actors/koopa/anims/table.inc.c delete mode 100644 actors/koopa/collision.s create mode 100644 actors/koopa/geo.inc.c delete mode 100644 actors/koopa/geo.s create mode 100644 actors/koopa/model.inc.c delete mode 100644 actors/koopa/model.s create mode 100644 actors/koopa_flag/anims/anim_06001010.inc.c create mode 100644 actors/koopa_flag/anims/data.inc.c create mode 100644 actors/koopa_flag/anims/table.inc.c delete mode 100644 actors/koopa_flag/collision.s create mode 100644 actors/koopa_flag/geo.inc.c delete mode 100644 actors/koopa_flag/geo.s create mode 100644 actors/koopa_flag/model.inc.c delete mode 100644 actors/koopa_flag/model.s delete mode 100644 actors/koopa_shell/collision.s create mode 100644 actors/koopa_shell/geo.inc.c delete mode 100644 actors/koopa_shell/geo.s create mode 100644 actors/koopa_shell/model.inc.c delete mode 100644 actors/koopa_shell/model.s create mode 100644 actors/lakitu_cameraman/anims/anim_060058E0.inc.c create mode 100644 actors/lakitu_cameraman/anims/data.inc.c create mode 100644 actors/lakitu_cameraman/anims/table.inc.c delete mode 100644 actors/lakitu_cameraman/collision.s create mode 100644 actors/lakitu_cameraman/geo.inc.c delete mode 100644 actors/lakitu_cameraman/geo.s create mode 100644 actors/lakitu_cameraman/model.inc.c delete mode 100644 actors/lakitu_cameraman/model.s create mode 100644 actors/lakitu_enemy/anims/anim_05013EDC.inc.c create mode 100644 actors/lakitu_enemy/anims/anim_050140E8.inc.c create mode 100644 actors/lakitu_enemy/anims/anim_050142E0.inc.c create mode 100644 actors/lakitu_enemy/anims/anim_050144BC.inc.c create mode 100644 actors/lakitu_enemy/anims/data.inc.c create mode 100644 actors/lakitu_enemy/anims/table.inc.c delete mode 100644 actors/lakitu_enemy/collision.s create mode 100644 actors/lakitu_enemy/geo.inc.c delete mode 100644 actors/lakitu_enemy/geo.s create mode 100644 actors/lakitu_enemy/model.inc.c delete mode 100644 actors/lakitu_enemy/model.s delete mode 100644 actors/leaves/collision.s create mode 100644 actors/leaves/geo.inc.c delete mode 100644 actors/leaves/geo.s create mode 100644 actors/leaves/model.inc.c delete mode 100644 actors/leaves/model.s create mode 100644 actors/mad_piano/anims/anim_05009A04.inc.c create mode 100644 actors/mad_piano/anims/anim_05009AFC.inc.c create mode 100644 actors/mad_piano/anims/data.inc.c create mode 100644 actors/mad_piano/anims/table.inc.c delete mode 100644 actors/mad_piano/collision.s create mode 100644 actors/mad_piano/geo.inc.c delete mode 100644 actors/mad_piano/geo.s create mode 100644 actors/mad_piano/model.inc.c delete mode 100644 actors/mad_piano/model.s create mode 100644 actors/manta/anims/anim_05008CFC.inc.c create mode 100644 actors/manta/anims/data.inc.c create mode 100644 actors/manta/anims/table.inc.c delete mode 100644 actors/manta/collision.s create mode 100644 actors/manta/geo.inc.c delete mode 100644 actors/manta/geo.s create mode 100644 actors/manta/model.inc.c delete mode 100644 actors/manta/model.s delete mode 100644 actors/mario/collision.s create mode 100644 actors/mario/geo.inc.c delete mode 100644 actors/mario/geo.s create mode 100644 actors/mario/model.inc.c delete mode 100644 actors/mario/model.s delete mode 100644 actors/mario_cap/collision.s create mode 100644 actors/mario_cap/geo.inc.c delete mode 100644 actors/mario_cap/geo.s create mode 100644 actors/mario_cap/model.inc.c delete mode 100644 actors/mario_cap/model.s create mode 100644 actors/metal_box/collision.inc.c delete mode 100644 actors/metal_box/collision.s create mode 100644 actors/metal_box/geo.inc.c delete mode 100644 actors/metal_box/geo.s create mode 100644 actors/metal_box/model.inc.c delete mode 100644 actors/metal_box/model.s create mode 100644 actors/mips/anims/anim_06013248.inc.c create mode 100644 actors/mips/anims/anim_0601369C.inc.c create mode 100644 actors/mips/anims/anim_060139F8.inc.c create mode 100644 actors/mips/anims/anim_06014B94.inc.c create mode 100644 actors/mips/anims/anim_0601561C.inc.c create mode 100644 actors/mips/anims/data.inc.c create mode 100644 actors/mips/anims/table.inc.c delete mode 100644 actors/mips/collision.s create mode 100644 actors/mips/geo.inc.c delete mode 100644 actors/mips/geo.s create mode 100644 actors/mips/model.inc.c delete mode 100644 actors/mips/model.s delete mode 100644 actors/mist/collision.s create mode 100644 actors/mist/geo.inc.c delete mode 100644 actors/mist/geo.s create mode 100644 actors/mist/model.inc.c delete mode 100644 actors/mist/model.s create mode 100644 actors/moneybag/anims/anim_06005AD8.inc.c create mode 100644 actors/moneybag/anims/anim_06005BEC.inc.c create mode 100644 actors/moneybag/anims/anim_06005C98.inc.c create mode 100644 actors/moneybag/anims/anim_06005D3C.inc.c create mode 100644 actors/moneybag/anims/anim_06005E44.inc.c create mode 100644 actors/moneybag/anims/data.inc.c create mode 100644 actors/moneybag/anims/table.inc.c delete mode 100644 actors/moneybag/collision.s create mode 100644 actors/moneybag/geo.inc.c delete mode 100644 actors/moneybag/geo.s create mode 100644 actors/moneybag/model.inc.c delete mode 100644 actors/moneybag/model.s create mode 100644 actors/monty_mole/anims/anim_05004FEC.inc.c create mode 100644 actors/monty_mole/anims/anim_0500527C.inc.c create mode 100644 actors/monty_mole/anims/anim_050054B0.inc.c create mode 100644 actors/monty_mole/anims/anim_050062B0.inc.c create mode 100644 actors/monty_mole/anims/anim_050065C0.inc.c create mode 100644 actors/monty_mole/anims/anim_050065D8.inc.c create mode 100644 actors/monty_mole/anims/anim_05006880.inc.c create mode 100644 actors/monty_mole/anims/anim_05006B10.inc.c create mode 100644 actors/monty_mole/anims/anim_05006DB8.inc.c create mode 100644 actors/monty_mole/anims/anim_05007230.inc.c create mode 100644 actors/monty_mole/anims/data.inc.c create mode 100644 actors/monty_mole/anims/table.inc.c delete mode 100644 actors/monty_mole/collision.s create mode 100644 actors/monty_mole/geo.inc.c delete mode 100644 actors/monty_mole/geo.s create mode 100644 actors/monty_mole/model.inc.c delete mode 100644 actors/monty_mole/model.s delete mode 100644 actors/monty_mole_hole/collision.s create mode 100644 actors/monty_mole_hole/model.inc.c delete mode 100644 actors/monty_mole_hole/model.s delete mode 100644 actors/mr_i_eyeball/collision.s create mode 100644 actors/mr_i_eyeball/geo.inc.c delete mode 100644 actors/mr_i_eyeball/geo.s create mode 100644 actors/mr_i_eyeball/model.inc.c delete mode 100644 actors/mr_i_eyeball/model.s delete mode 100644 actors/mr_i_iris/collision.s create mode 100644 actors/mr_i_iris/geo.inc.c delete mode 100644 actors/mr_i_iris/geo.s create mode 100644 actors/mr_i_iris/model.inc.c delete mode 100644 actors/mr_i_iris/model.s delete mode 100644 actors/mushroom_1up/collision.s create mode 100644 actors/mushroom_1up/geo.inc.c delete mode 100644 actors/mushroom_1up/geo.s create mode 100644 actors/mushroom_1up/model.inc.c delete mode 100644 actors/mushroom_1up/model.s create mode 100644 actors/number/geo.inc.c create mode 100644 actors/peach/anims/anim_0500C638.inc.c create mode 100644 actors/peach/anims/anim_0500E6B4.inc.c create mode 100644 actors/peach/anims/anim_0500ED94.inc.c create mode 100644 actors/peach/anims/anim_0500F474.inc.c create mode 100644 actors/peach/anims/anim_0500FE84.inc.c create mode 100644 actors/peach/anims/anim_05011050.inc.c create mode 100644 actors/peach/anims/anim_05012F40.inc.c create mode 100644 actors/peach/anims/anim_05015468.inc.c create mode 100644 actors/peach/anims/anim_05016798.inc.c create mode 100644 actors/peach/anims/anim_05018664.inc.c create mode 100644 actors/peach/anims/anim_0501B328.inc.c create mode 100644 actors/peach/anims/anim_0501C404.inc.c create mode 100644 actors/peach/anims/data.inc.c create mode 100644 actors/peach/anims/table.inc.c delete mode 100644 actors/peach/collision.s create mode 100644 actors/peach/geo.inc.c delete mode 100644 actors/peach/geo.s create mode 100644 actors/peach/model.inc.c delete mode 100644 actors/peach/model.s delete mode 100644 actors/pebble/collision.s create mode 100644 actors/pebble/model.inc.c delete mode 100644 actors/pebble/model.s create mode 100644 actors/penguin/anims/anim_050079E4.inc.c create mode 100644 actors/penguin/anims/anim_05007DCC.inc.c create mode 100644 actors/penguin/anims/anim_050087C0.inc.c create mode 100644 actors/penguin/anims/anim_05008B5C.inc.c create mode 100644 actors/penguin/anims/data.inc.c create mode 100644 actors/penguin/anims/table.inc.c create mode 100644 actors/penguin/collision.inc.c delete mode 100644 actors/penguin/collision.s create mode 100644 actors/penguin/geo.inc.c delete mode 100644 actors/penguin/geo.s create mode 100644 actors/penguin/model.inc.c delete mode 100644 actors/penguin/model.s create mode 100644 actors/piranha_plant/anims/anim_06017C38.inc.c create mode 100644 actors/piranha_plant/anims/anim_06017D88.inc.c create mode 100644 actors/piranha_plant/anims/anim_060187B0.inc.c create mode 100644 actors/piranha_plant/anims/anim_06018BA8.inc.c create mode 100644 actors/piranha_plant/anims/anim_06019854.inc.c create mode 100644 actors/piranha_plant/anims/anim_0601A014.inc.c create mode 100644 actors/piranha_plant/anims/anim_0601AAE4.inc.c create mode 100644 actors/piranha_plant/anims/anim_0601AF34.inc.c create mode 100644 actors/piranha_plant/anims/anim_0601B634.inc.c create mode 100644 actors/piranha_plant/anims/anim_0601C304.inc.c create mode 100644 actors/piranha_plant/anims/data.inc.c create mode 100644 actors/piranha_plant/anims/table.inc.c delete mode 100644 actors/piranha_plant/collision.s create mode 100644 actors/piranha_plant/geo.inc.c delete mode 100644 actors/piranha_plant/geo.s create mode 100644 actors/piranha_plant/model.inc.c delete mode 100644 actors/piranha_plant/model.s delete mode 100644 actors/pokey/collision.s create mode 100644 actors/pokey/geo.inc.c delete mode 100644 actors/pokey/geo.s create mode 100644 actors/pokey/model.inc.c delete mode 100644 actors/pokey/model.s create mode 100644 actors/poundable_pole/collision.inc.c delete mode 100644 actors/poundable_pole/collision.s create mode 100644 actors/poundable_pole/geo.inc.c delete mode 100644 actors/poundable_pole/geo.s create mode 100644 actors/poundable_pole/model.inc.c delete mode 100644 actors/poundable_pole/model.s delete mode 100644 actors/power_meter/collision.s create mode 100644 actors/power_meter/model.inc.c delete mode 100644 actors/power_meter/model.s create mode 100644 actors/purple_switch/collision.inc.c delete mode 100644 actors/purple_switch/collision.s create mode 100644 actors/purple_switch/geo.inc.c delete mode 100644 actors/purple_switch/geo.s create mode 100644 actors/purple_switch/model.inc.c delete mode 100644 actors/purple_switch/model.s delete mode 100644 actors/sand/collision.s create mode 100644 actors/sand/model.inc.c delete mode 100644 actors/sand/model.s create mode 100644 actors/scuttlebug/anims/anim_0601504C.inc.c create mode 100644 actors/scuttlebug/anims/data.inc.c create mode 100644 actors/scuttlebug/anims/table.inc.c delete mode 100644 actors/scuttlebug/collision.s create mode 100644 actors/scuttlebug/geo.inc.c delete mode 100644 actors/scuttlebug/geo.s create mode 100644 actors/scuttlebug/model.inc.c delete mode 100644 actors/scuttlebug/model.s create mode 100644 actors/seaweed/anims/anim_0600A4BC.inc.c create mode 100644 actors/seaweed/anims/data.inc.c create mode 100644 actors/seaweed/anims/table.inc.c delete mode 100644 actors/seaweed/collision.s create mode 100644 actors/seaweed/geo.inc.c delete mode 100644 actors/seaweed/geo.s create mode 100644 actors/seaweed/model.inc.c delete mode 100644 actors/seaweed/model.s create mode 100644 actors/skeeter/anims/anim_06005D44.inc.c create mode 100644 actors/skeeter/anims/anim_06006B70.inc.c create mode 100644 actors/skeeter/anims/anim_060071E0.inc.c create mode 100644 actors/skeeter/anims/anim_06007DC8.inc.c create mode 100644 actors/skeeter/anims/data.inc.c create mode 100644 actors/skeeter/anims/table.inc.c delete mode 100644 actors/skeeter/collision.s create mode 100644 actors/skeeter/geo.inc.c delete mode 100644 actors/skeeter/geo.s create mode 100644 actors/skeeter/model.inc.c delete mode 100644 actors/skeeter/model.s delete mode 100644 actors/small_key/collision.s create mode 100644 actors/small_key/geo.inc.c delete mode 100644 actors/small_key/geo.s create mode 100644 actors/small_key/model.inc.c delete mode 100644 actors/small_key/model.s delete mode 100644 actors/smoke/collision.s create mode 100644 actors/smoke/model.inc.c delete mode 100644 actors/smoke/model.s create mode 100644 actors/snowman/anims/anim_0500CED8.inc.c create mode 100644 actors/snowman/anims/anim_0500D100.inc.c create mode 100644 actors/snowman/anims/data.inc.c create mode 100644 actors/snowman/anims/table.inc.c delete mode 100644 actors/snowman/collision.s create mode 100644 actors/snowman/geo.inc.c delete mode 100644 actors/snowman/geo.s create mode 100644 actors/snowman/model.inc.c delete mode 100644 actors/snowman/model.s delete mode 100644 actors/snufit/collision.s create mode 100644 actors/snufit/geo.inc.c delete mode 100644 actors/snufit/geo.s create mode 100644 actors/snufit/model.inc.c delete mode 100644 actors/snufit/model.s delete mode 100644 actors/sparkle/collision.s create mode 100644 actors/sparkle/geo.inc.c delete mode 100644 actors/sparkle/geo.s create mode 100644 actors/sparkle/model.inc.c delete mode 100644 actors/sparkle/model.s delete mode 100644 actors/sparkle_animation/collision.s create mode 100644 actors/sparkle_animation/geo.inc.c delete mode 100644 actors/sparkle_animation/geo.s create mode 100644 actors/sparkle_animation/model.inc.c delete mode 100644 actors/sparkle_animation/model.s create mode 100644 actors/spindrift/anims/anim_050006AC.inc.c create mode 100644 actors/spindrift/anims/data.inc.c create mode 100644 actors/spindrift/anims/table.inc.c delete mode 100644 actors/spindrift/collision.s create mode 100644 actors/spindrift/geo.inc.c delete mode 100644 actors/spindrift/geo.s create mode 100644 actors/spindrift/model.inc.c delete mode 100644 actors/spindrift/model.s create mode 100644 actors/spiny/anims/anim_05016E94.inc.c create mode 100644 actors/spiny/anims/data.inc.c create mode 100644 actors/spiny/anims/table.inc.c delete mode 100644 actors/spiny/collision.s create mode 100644 actors/spiny/geo.inc.c delete mode 100644 actors/spiny/geo.s create mode 100644 actors/spiny/model.inc.c delete mode 100644 actors/spiny/model.s create mode 100644 actors/spiny_egg/anims/anim_050157CC.inc.c create mode 100644 actors/spiny_egg/anims/data.inc.c create mode 100644 actors/spiny_egg/anims/table.inc.c delete mode 100644 actors/spiny_egg/collision.s create mode 100644 actors/spiny_egg/geo.inc.c delete mode 100644 actors/spiny_egg/geo.s create mode 100644 actors/spiny_egg/model.inc.c delete mode 100644 actors/spiny_egg/model.s create mode 100644 actors/springboard/collision.inc.c delete mode 100644 actors/springboard/collision.s create mode 100644 actors/springboard/geo.inc.c delete mode 100644 actors/springboard/geo.s create mode 100644 actors/springboard/model.inc.c delete mode 100644 actors/springboard/model.s delete mode 100644 actors/star/collision.s create mode 100644 actors/star/geo.inc.c delete mode 100644 actors/star/geo.s create mode 100644 actors/star/model.inc.c delete mode 100644 actors/star/model.s delete mode 100644 actors/stomp_smoke/collision.s create mode 100644 actors/stomp_smoke/geo.inc.c delete mode 100644 actors/stomp_smoke/geo.s create mode 100644 actors/stomp_smoke/model.inc.c delete mode 100644 actors/stomp_smoke/model.s create mode 100644 actors/sushi/anims/anim_0500AE3C.inc.c create mode 100644 actors/sushi/anims/data.inc.c create mode 100644 actors/sushi/anims/table.inc.c delete mode 100644 actors/sushi/collision.s create mode 100644 actors/sushi/geo.inc.c delete mode 100644 actors/sushi/geo.s create mode 100644 actors/sushi/model.inc.c delete mode 100644 actors/sushi/model.s create mode 100644 actors/swoop/anims/anim_06006E88.inc.c create mode 100644 actors/swoop/anims/anim_060070B8.inc.c create mode 100644 actors/swoop/anims/data.inc.c create mode 100644 actors/swoop/anims/table.inc.c delete mode 100644 actors/swoop/collision.s create mode 100644 actors/swoop/geo.inc.c delete mode 100644 actors/swoop/geo.s create mode 100644 actors/swoop/model.inc.c delete mode 100644 actors/swoop/model.s create mode 100644 actors/test_platform/collision.inc.c delete mode 100644 actors/test_platform/collision.s create mode 100644 actors/test_platform/geo.inc.c delete mode 100644 actors/test_platform/geo.s create mode 100644 actors/test_platform/model.inc.c delete mode 100644 actors/test_platform/model.s create mode 100644 actors/thwomp/collision.inc.c delete mode 100644 actors/thwomp/collision.s create mode 100644 actors/thwomp/geo.inc.c delete mode 100644 actors/thwomp/geo.s create mode 100644 actors/thwomp/model.inc.c delete mode 100644 actors/thwomp/model.s create mode 100644 actors/toad/anims/anim_06008F7C.inc.c create mode 100644 actors/toad/anims/anim_06009310.inc.c create mode 100644 actors/toad/anims/anim_060099F0.inc.c create mode 100644 actors/toad/anims/anim_0600A0D0.inc.c create mode 100644 actors/toad/anims/anim_0600B66C.inc.c create mode 100644 actors/toad/anims/anim_0600CE78.inc.c create mode 100644 actors/toad/anims/anim_0600E414.inc.c create mode 100644 actors/toad/anims/anim_0600FB40.inc.c create mode 100644 actors/toad/anims/data.inc.c create mode 100644 actors/toad/anims/table.inc.c delete mode 100644 actors/toad/collision.s create mode 100644 actors/toad/geo.inc.c delete mode 100644 actors/toad/geo.s create mode 100644 actors/toad/model.inc.c delete mode 100644 actors/toad/model.s delete mode 100644 actors/tornado/collision.s create mode 100644 actors/tornado/geo.inc.c delete mode 100644 actors/tornado/geo.s create mode 100644 actors/tornado/model.inc.c delete mode 100644 actors/tornado/model.s delete mode 100644 actors/transparent_star/collision.s create mode 100644 actors/transparent_star/geo.inc.c delete mode 100644 actors/transparent_star/geo.s create mode 100644 actors/transparent_star/model.inc.c delete mode 100644 actors/transparent_star/model.s delete mode 100644 actors/treasure_chest/collision.s create mode 100644 actors/treasure_chest/geo.inc.c delete mode 100644 actors/treasure_chest/geo.s create mode 100644 actors/treasure_chest/model.inc.c delete mode 100644 actors/treasure_chest/model.s delete mode 100644 actors/tree/collision.s create mode 100644 actors/tree/geo.inc.c delete mode 100644 actors/tree/geo.s create mode 100644 actors/tree/model.inc.c delete mode 100644 actors/tree/model.s create mode 100644 actors/ukiki/anims/anim_0500D658.inc.c create mode 100644 actors/ukiki/anims/anim_0500DC80.inc.c create mode 100644 actors/ukiki/anims/anim_0500DDEC.inc.c create mode 100644 actors/ukiki/anims/anim_0500EACC.inc.c create mode 100644 actors/ukiki/anims/anim_0500EEA8.inc.c create mode 100644 actors/ukiki/anims/anim_0500F530.inc.c create mode 100644 actors/ukiki/anims/anim_0500FC84.inc.c create mode 100644 actors/ukiki/anims/anim_0501006C.inc.c create mode 100644 actors/ukiki/anims/anim_050103F4.inc.c create mode 100644 actors/ukiki/anims/anim_05012ABC.inc.c create mode 100644 actors/ukiki/anims/anim_05014BE4.inc.c create mode 100644 actors/ukiki/anims/anim_050153C4.inc.c create mode 100644 actors/ukiki/anims/anim_0501576C.inc.c create mode 100644 actors/ukiki/anims/data.inc.c create mode 100644 actors/ukiki/anims/table.inc.c delete mode 100644 actors/ukiki/collision.s create mode 100644 actors/ukiki/geo.inc.c delete mode 100644 actors/ukiki/geo.s create mode 100644 actors/ukiki/model.inc.c delete mode 100644 actors/ukiki/model.s create mode 100644 actors/unagi/anims/anim_0500FBF4.inc.c create mode 100644 actors/unagi/anims/anim_05010488.inc.c create mode 100644 actors/unagi/anims/anim_05010B54.inc.c create mode 100644 actors/unagi/anims/anim_05011488.inc.c create mode 100644 actors/unagi/anims/anim_05011890.inc.c create mode 100644 actors/unagi/anims/anim_05011D40.inc.c create mode 100644 actors/unagi/anims/anim_0501280C.inc.c create mode 100644 actors/unagi/anims/data.inc.c create mode 100644 actors/unagi/anims/table.inc.c delete mode 100644 actors/unagi/collision.s create mode 100644 actors/unagi/geo.inc.c delete mode 100644 actors/unagi/geo.s create mode 100644 actors/unagi/model.inc.c delete mode 100644 actors/unagi/model.s delete mode 100644 actors/walk_smoke/collision.s create mode 100644 actors/walk_smoke/geo.inc.c delete mode 100644 actors/walk_smoke/geo.s create mode 100644 actors/walk_smoke/model.inc.c delete mode 100644 actors/walk_smoke/model.s create mode 100644 actors/warp_collision/collision.inc.c delete mode 100644 actors/warp_collision/collision.s delete mode 100644 actors/warp_collision/model.s create mode 100644 actors/warp_pipe/collision.inc.c delete mode 100644 actors/warp_pipe/collision.s create mode 100644 actors/warp_pipe/geo.inc.c delete mode 100644 actors/warp_pipe/geo.s create mode 100644 actors/warp_pipe/model.inc.c delete mode 100644 actors/warp_pipe/model.s delete mode 100644 actors/water_bubble/collision.s create mode 100644 actors/water_bubble/geo.inc.c delete mode 100644 actors/water_bubble/geo.s create mode 100644 actors/water_bubble/model.inc.c delete mode 100644 actors/water_bubble/model.s delete mode 100644 actors/water_mine/collision.s create mode 100644 actors/water_mine/geo.inc.c delete mode 100644 actors/water_mine/geo.s create mode 100644 actors/water_mine/model.inc.c delete mode 100644 actors/water_mine/model.s create mode 100644 actors/water_ring/anims/anim_06013F64.inc.c create mode 100644 actors/water_ring/anims/data.inc.c create mode 100644 actors/water_ring/anims/table.inc.c delete mode 100644 actors/water_ring/collision.s create mode 100644 actors/water_ring/geo.inc.c delete mode 100644 actors/water_ring/geo.s create mode 100644 actors/water_ring/model.inc.c delete mode 100644 actors/water_ring/model.s delete mode 100644 actors/water_splash/collision.s create mode 100644 actors/water_splash/geo.inc.c delete mode 100644 actors/water_splash/geo.s create mode 100644 actors/water_splash/model.inc.c delete mode 100644 actors/water_splash/model.s delete mode 100644 actors/water_waves/collision.s create mode 100644 actors/water_waves/geo.inc.c delete mode 100644 actors/water_waves/geo.s create mode 100644 actors/water_waves/model.inc.c delete mode 100644 actors/water_waves/model.s delete mode 100644 actors/whirlpool/collision.s create mode 100644 actors/whirlpool/model.inc.c delete mode 100644 actors/whirlpool/model.s delete mode 100644 actors/white_particle/collision.s create mode 100644 actors/white_particle/geo.inc.c delete mode 100644 actors/white_particle/geo.s create mode 100644 actors/white_particle/model.inc.c delete mode 100644 actors/white_particle/model.s delete mode 100644 actors/white_particle_small/collision.s create mode 100644 actors/white_particle_small/model.inc.c delete mode 100644 actors/white_particle_small/model.s create mode 100644 actors/whomp/anims/anim_060202DC.inc.c create mode 100644 actors/whomp/anims/anim_060209EC.inc.c create mode 100644 actors/whomp/anims/data.inc.c create mode 100644 actors/whomp/anims/table.inc.c create mode 100644 actors/whomp/collision.inc.c delete mode 100644 actors/whomp/collision.s create mode 100644 actors/whomp/geo.inc.c delete mode 100644 actors/whomp/geo.s create mode 100644 actors/whomp/model.inc.c delete mode 100644 actors/whomp/model.s delete mode 100644 actors/wiggler/collision.s delete mode 100644 actors/wiggler/geo.s delete mode 100644 actors/wiggler/model.s create mode 100644 actors/wiggler_body/anims/anim_0500C760.inc.c create mode 100644 actors/wiggler_body/anims/data.inc.c create mode 100644 actors/wiggler_body/anims/table.inc.c create mode 100644 actors/wiggler_body/geo.inc.c create mode 100644 actors/wiggler_body/model.inc.c delete mode 100644 actors/wiggler_body_part/geo.s create mode 100644 actors/wiggler_head/anims/anim_0500EC74.inc.c create mode 100644 actors/wiggler_head/anims/data.inc.c create mode 100644 actors/wiggler_head/anims/table.inc.c create mode 100644 actors/wiggler_head/geo.inc.c create mode 100644 actors/wiggler_head/model.inc.c create mode 100644 actors/wooden_signpost/collision.inc.c delete mode 100644 actors/wooden_signpost/collision.s create mode 100644 actors/wooden_signpost/geo.inc.c delete mode 100644 actors/wooden_signpost/geo.s create mode 100644 actors/wooden_signpost/model.inc.c delete mode 100644 actors/wooden_signpost/model.s delete mode 100644 actors/yellow_sphere/collision.s create mode 100644 actors/yellow_sphere/geo.inc.c delete mode 100644 actors/yellow_sphere/geo.s create mode 100644 actors/yellow_sphere/model.inc.c delete mode 100644 actors/yellow_sphere/model.s delete mode 100644 actors/yellow_sphere_small/collision.s create mode 100644 actors/yellow_sphere_small/geo.inc.c delete mode 100644 actors/yellow_sphere_small/geo.s create mode 100644 actors/yellow_sphere_small/model.inc.c delete mode 100644 actors/yellow_sphere_small/model.s create mode 100644 actors/yoshi/anims/anim_050233A4.inc.c create mode 100644 actors/yoshi/anims/anim_05023E4C.inc.c create mode 100644 actors/yoshi/anims/anim_050240E8.inc.c create mode 100644 actors/yoshi/anims/data.inc.c create mode 100644 actors/yoshi/anims/table.inc.c delete mode 100644 actors/yoshi/collision.s create mode 100644 actors/yoshi/geo.inc.c delete mode 100644 actors/yoshi/geo.s create mode 100644 actors/yoshi/model.inc.c delete mode 100644 actors/yoshi/model.s delete mode 100644 actors/yoshi_egg/collision.s create mode 100644 actors/yoshi_egg/geo.inc.c delete mode 100644 actors/yoshi_egg/geo.s create mode 100644 actors/yoshi_egg/model.inc.c delete mode 100644 actors/yoshi_egg/model.s delete mode 100644 asm/non_matchings/dma_sample_data_jp.s delete mode 100644 asm/non_matchings/dma_sample_data_us.s delete mode 100644 asm/non_matchings/func_80314480_jp.s delete mode 100644 asm/non_matchings/func_80314480_us.s create mode 100644 asm/non_matchings/process_notes_jp.s create mode 100644 asm/non_matchings/process_notes_us.s rename {data => asm}/rom_header.s (100%) create mode 100644 assets/anims/anim_00.inc.c delete mode 100644 assets/anims/anim_00.s create mode 100644 assets/anims/anim_01_02.inc.c delete mode 100644 assets/anims/anim_01_02.s create mode 100644 assets/anims/anim_03.inc.c delete mode 100644 assets/anims/anim_03.s create mode 100644 assets/anims/anim_04.inc.c delete mode 100644 assets/anims/anim_04.s create mode 100644 assets/anims/anim_05.inc.c delete mode 100644 assets/anims/anim_05.s create mode 100644 assets/anims/anim_06.inc.c delete mode 100644 assets/anims/anim_06.s create mode 100644 assets/anims/anim_07_08.inc.c delete mode 100644 assets/anims/anim_07_08.s create mode 100644 assets/anims/anim_09.inc.c delete mode 100644 assets/anims/anim_09.s create mode 100644 assets/anims/anim_0A.inc.c delete mode 100644 assets/anims/anim_0A.s create mode 100644 assets/anims/anim_0B_0C.inc.c delete mode 100644 assets/anims/anim_0B_0C.s create mode 100644 assets/anims/anim_0D.inc.c delete mode 100644 assets/anims/anim_0D.s create mode 100644 assets/anims/anim_0E.inc.c delete mode 100644 assets/anims/anim_0E.s create mode 100644 assets/anims/anim_0F_10.inc.c delete mode 100644 assets/anims/anim_0F_10.s create mode 100644 assets/anims/anim_11.inc.c delete mode 100644 assets/anims/anim_11.s create mode 100644 assets/anims/anim_12.inc.c delete mode 100644 assets/anims/anim_12.s create mode 100644 assets/anims/anim_13.inc.c delete mode 100644 assets/anims/anim_13.s create mode 100644 assets/anims/anim_14.inc.c delete mode 100644 assets/anims/anim_14.s create mode 100644 assets/anims/anim_15.inc.c delete mode 100644 assets/anims/anim_15.s create mode 100644 assets/anims/anim_16.inc.c delete mode 100644 assets/anims/anim_16.s create mode 100644 assets/anims/anim_17.inc.c delete mode 100644 assets/anims/anim_17.s create mode 100644 assets/anims/anim_18.inc.c delete mode 100644 assets/anims/anim_18.s create mode 100644 assets/anims/anim_19.inc.c delete mode 100644 assets/anims/anim_19.s create mode 100644 assets/anims/anim_1A.inc.c delete mode 100644 assets/anims/anim_1A.s create mode 100644 assets/anims/anim_1B.inc.c delete mode 100644 assets/anims/anim_1B.s create mode 100644 assets/anims/anim_1C.inc.c delete mode 100644 assets/anims/anim_1C.s create mode 100644 assets/anims/anim_1D.inc.c delete mode 100644 assets/anims/anim_1D.s create mode 100644 assets/anims/anim_1E.inc.c delete mode 100644 assets/anims/anim_1E.s create mode 100644 assets/anims/anim_1F.inc.c delete mode 100644 assets/anims/anim_1F.s create mode 100644 assets/anims/anim_20.inc.c delete mode 100644 assets/anims/anim_20.s create mode 100644 assets/anims/anim_21.inc.c delete mode 100644 assets/anims/anim_21.s create mode 100644 assets/anims/anim_22.inc.c delete mode 100644 assets/anims/anim_22.s create mode 100644 assets/anims/anim_23.inc.c delete mode 100644 assets/anims/anim_23.s create mode 100644 assets/anims/anim_24.inc.c delete mode 100644 assets/anims/anim_24.s create mode 100644 assets/anims/anim_25.inc.c delete mode 100644 assets/anims/anim_25.s create mode 100644 assets/anims/anim_26.inc.c delete mode 100644 assets/anims/anim_26.s create mode 100644 assets/anims/anim_27.inc.c delete mode 100644 assets/anims/anim_27.s create mode 100644 assets/anims/anim_28.inc.c delete mode 100644 assets/anims/anim_28.s create mode 100644 assets/anims/anim_29.inc.c delete mode 100644 assets/anims/anim_29.s create mode 100644 assets/anims/anim_2A.inc.c delete mode 100644 assets/anims/anim_2A.s create mode 100644 assets/anims/anim_2B.inc.c delete mode 100644 assets/anims/anim_2B.s create mode 100644 assets/anims/anim_2C_2D.inc.c delete mode 100644 assets/anims/anim_2C_2D.s create mode 100644 assets/anims/anim_2E.inc.c delete mode 100644 assets/anims/anim_2E.s create mode 100644 assets/anims/anim_2F.inc.c delete mode 100644 assets/anims/anim_2F.s create mode 100644 assets/anims/anim_30.inc.c delete mode 100644 assets/anims/anim_30.s create mode 100644 assets/anims/anim_31.inc.c delete mode 100644 assets/anims/anim_31.s create mode 100644 assets/anims/anim_32.inc.c delete mode 100644 assets/anims/anim_32.s create mode 100644 assets/anims/anim_33.inc.c delete mode 100644 assets/anims/anim_33.s create mode 100644 assets/anims/anim_34.inc.c delete mode 100644 assets/anims/anim_34.s create mode 100644 assets/anims/anim_35.inc.c delete mode 100644 assets/anims/anim_35.s create mode 100644 assets/anims/anim_36.inc.c delete mode 100644 assets/anims/anim_36.s create mode 100644 assets/anims/anim_37.inc.c delete mode 100644 assets/anims/anim_37.s create mode 100644 assets/anims/anim_38.inc.c delete mode 100644 assets/anims/anim_38.s create mode 100644 assets/anims/anim_39.inc.c delete mode 100644 assets/anims/anim_39.s create mode 100644 assets/anims/anim_3A.inc.c delete mode 100644 assets/anims/anim_3A.s create mode 100644 assets/anims/anim_3B.inc.c delete mode 100644 assets/anims/anim_3B.s create mode 100644 assets/anims/anim_3C_3D.inc.c delete mode 100644 assets/anims/anim_3C_3D.s create mode 100644 assets/anims/anim_3E.inc.c delete mode 100644 assets/anims/anim_3E.s create mode 100644 assets/anims/anim_3F.inc.c delete mode 100644 assets/anims/anim_3F.s create mode 100644 assets/anims/anim_40.inc.c delete mode 100644 assets/anims/anim_40.s create mode 100644 assets/anims/anim_41.inc.c delete mode 100644 assets/anims/anim_41.s create mode 100644 assets/anims/anim_42.inc.c delete mode 100644 assets/anims/anim_42.s create mode 100644 assets/anims/anim_43.inc.c delete mode 100644 assets/anims/anim_43.s create mode 100644 assets/anims/anim_44.inc.c delete mode 100644 assets/anims/anim_44.s create mode 100644 assets/anims/anim_45_46.inc.c delete mode 100644 assets/anims/anim_45_46.s create mode 100644 assets/anims/anim_47.inc.c delete mode 100644 assets/anims/anim_47.s create mode 100644 assets/anims/anim_48.inc.c delete mode 100644 assets/anims/anim_48.s create mode 100644 assets/anims/anim_49.inc.c delete mode 100644 assets/anims/anim_49.s create mode 100644 assets/anims/anim_4A.inc.c delete mode 100644 assets/anims/anim_4A.s create mode 100644 assets/anims/anim_4B.inc.c delete mode 100644 assets/anims/anim_4B.s create mode 100644 assets/anims/anim_4C.inc.c delete mode 100644 assets/anims/anim_4C.s create mode 100644 assets/anims/anim_4D_4E.inc.c delete mode 100644 assets/anims/anim_4D_4E.s create mode 100644 assets/anims/anim_4F.inc.c delete mode 100644 assets/anims/anim_4F.s create mode 100644 assets/anims/anim_50.inc.c delete mode 100644 assets/anims/anim_50.s create mode 100644 assets/anims/anim_51.inc.c delete mode 100644 assets/anims/anim_51.s create mode 100644 assets/anims/anim_52.inc.c delete mode 100644 assets/anims/anim_52.s create mode 100644 assets/anims/anim_53.inc.c delete mode 100644 assets/anims/anim_53.s create mode 100644 assets/anims/anim_54.inc.c delete mode 100644 assets/anims/anim_54.s create mode 100644 assets/anims/anim_55.inc.c delete mode 100644 assets/anims/anim_55.s create mode 100644 assets/anims/anim_56_57.inc.c delete mode 100644 assets/anims/anim_56_57.s create mode 100644 assets/anims/anim_58.inc.c delete mode 100644 assets/anims/anim_58.s create mode 100644 assets/anims/anim_59.inc.c delete mode 100644 assets/anims/anim_59.s create mode 100644 assets/anims/anim_5A.inc.c delete mode 100644 assets/anims/anim_5A.s create mode 100644 assets/anims/anim_5B.inc.c delete mode 100644 assets/anims/anim_5B.s create mode 100644 assets/anims/anim_5C.inc.c delete mode 100644 assets/anims/anim_5C.s create mode 100644 assets/anims/anim_5D.inc.c delete mode 100644 assets/anims/anim_5D.s create mode 100644 assets/anims/anim_5E.inc.c delete mode 100644 assets/anims/anim_5E.s create mode 100644 assets/anims/anim_5F.inc.c delete mode 100644 assets/anims/anim_5F.s create mode 100644 assets/anims/anim_60.inc.c delete mode 100644 assets/anims/anim_60.s create mode 100644 assets/anims/anim_61.inc.c delete mode 100644 assets/anims/anim_61.s create mode 100644 assets/anims/anim_62.inc.c delete mode 100644 assets/anims/anim_62.s create mode 100644 assets/anims/anim_63.inc.c delete mode 100644 assets/anims/anim_63.s create mode 100644 assets/anims/anim_64.inc.c delete mode 100644 assets/anims/anim_64.s create mode 100644 assets/anims/anim_65.inc.c delete mode 100644 assets/anims/anim_65.s create mode 100644 assets/anims/anim_66.inc.c delete mode 100644 assets/anims/anim_66.s create mode 100644 assets/anims/anim_67.inc.c delete mode 100644 assets/anims/anim_67.s create mode 100644 assets/anims/anim_68.inc.c delete mode 100644 assets/anims/anim_68.s create mode 100644 assets/anims/anim_69.inc.c delete mode 100644 assets/anims/anim_69.s create mode 100644 assets/anims/anim_6A.inc.c delete mode 100644 assets/anims/anim_6A.s create mode 100644 assets/anims/anim_6B.inc.c delete mode 100644 assets/anims/anim_6B.s create mode 100644 assets/anims/anim_6C.inc.c delete mode 100644 assets/anims/anim_6C.s create mode 100644 assets/anims/anim_6D.inc.c delete mode 100644 assets/anims/anim_6D.s create mode 100644 assets/anims/anim_6E.inc.c delete mode 100644 assets/anims/anim_6E.s create mode 100644 assets/anims/anim_6F_70.inc.c delete mode 100644 assets/anims/anim_6F_70.s create mode 100644 assets/anims/anim_71.inc.c delete mode 100644 assets/anims/anim_71.s create mode 100644 assets/anims/anim_72_73.inc.c delete mode 100644 assets/anims/anim_72_73.s create mode 100644 assets/anims/anim_74.inc.c delete mode 100644 assets/anims/anim_74.s create mode 100644 assets/anims/anim_75.inc.c delete mode 100644 assets/anims/anim_75.s create mode 100644 assets/anims/anim_76.inc.c delete mode 100644 assets/anims/anim_76.s create mode 100644 assets/anims/anim_77.inc.c delete mode 100644 assets/anims/anim_77.s create mode 100644 assets/anims/anim_78.inc.c delete mode 100644 assets/anims/anim_78.s create mode 100644 assets/anims/anim_79.inc.c delete mode 100644 assets/anims/anim_79.s create mode 100644 assets/anims/anim_7A.inc.c delete mode 100644 assets/anims/anim_7A.s create mode 100644 assets/anims/anim_7B.inc.c delete mode 100644 assets/anims/anim_7B.s create mode 100644 assets/anims/anim_7C.inc.c delete mode 100644 assets/anims/anim_7C.s create mode 100644 assets/anims/anim_7D.inc.c delete mode 100644 assets/anims/anim_7D.s create mode 100644 assets/anims/anim_7E.inc.c delete mode 100644 assets/anims/anim_7E.s create mode 100644 assets/anims/anim_7F.inc.c delete mode 100644 assets/anims/anim_7F.s create mode 100644 assets/anims/anim_80.inc.c delete mode 100644 assets/anims/anim_80.s create mode 100644 assets/anims/anim_81.inc.c delete mode 100644 assets/anims/anim_81.s create mode 100644 assets/anims/anim_82.inc.c delete mode 100644 assets/anims/anim_82.s create mode 100644 assets/anims/anim_83.inc.c delete mode 100644 assets/anims/anim_83.s create mode 100644 assets/anims/anim_84.inc.c delete mode 100644 assets/anims/anim_84.s create mode 100644 assets/anims/anim_85.inc.c delete mode 100644 assets/anims/anim_85.s create mode 100644 assets/anims/anim_86.inc.c delete mode 100644 assets/anims/anim_86.s create mode 100644 assets/anims/anim_87.inc.c delete mode 100644 assets/anims/anim_87.s create mode 100644 assets/anims/anim_88_89.inc.c delete mode 100644 assets/anims/anim_88_89.s create mode 100644 assets/anims/anim_8A.inc.c delete mode 100644 assets/anims/anim_8A.s create mode 100644 assets/anims/anim_8B.inc.c delete mode 100644 assets/anims/anim_8B.s create mode 100644 assets/anims/anim_8C.inc.c delete mode 100644 assets/anims/anim_8C.s create mode 100644 assets/anims/anim_8D.inc.c delete mode 100644 assets/anims/anim_8D.s create mode 100644 assets/anims/anim_8E_8F.inc.c delete mode 100644 assets/anims/anim_8E_8F.s create mode 100644 assets/anims/anim_90.inc.c delete mode 100644 assets/anims/anim_90.s create mode 100644 assets/anims/anim_91.inc.c delete mode 100644 assets/anims/anim_91.s create mode 100644 assets/anims/anim_92.inc.c delete mode 100644 assets/anims/anim_92.s create mode 100644 assets/anims/anim_93.inc.c delete mode 100644 assets/anims/anim_93.s create mode 100644 assets/anims/anim_94.inc.c delete mode 100644 assets/anims/anim_94.s create mode 100644 assets/anims/anim_95.inc.c delete mode 100644 assets/anims/anim_95.s create mode 100644 assets/anims/anim_96.inc.c delete mode 100644 assets/anims/anim_96.s create mode 100644 assets/anims/anim_97.inc.c delete mode 100644 assets/anims/anim_97.s create mode 100644 assets/anims/anim_98.inc.c delete mode 100644 assets/anims/anim_98.s create mode 100644 assets/anims/anim_99.inc.c delete mode 100644 assets/anims/anim_99.s create mode 100644 assets/anims/anim_9A.inc.c delete mode 100644 assets/anims/anim_9A.s create mode 100644 assets/anims/anim_9B.inc.c delete mode 100644 assets/anims/anim_9B.s create mode 100644 assets/anims/anim_9C.inc.c delete mode 100644 assets/anims/anim_9C.s create mode 100644 assets/anims/anim_9D.inc.c delete mode 100644 assets/anims/anim_9D.s create mode 100644 assets/anims/anim_9E.inc.c delete mode 100644 assets/anims/anim_9E.s create mode 100644 assets/anims/anim_9F.inc.c delete mode 100644 assets/anims/anim_9F.s create mode 100644 assets/anims/anim_A0.inc.c delete mode 100644 assets/anims/anim_A0.s create mode 100644 assets/anims/anim_A1.inc.c delete mode 100644 assets/anims/anim_A1.s create mode 100644 assets/anims/anim_A2.inc.c delete mode 100644 assets/anims/anim_A2.s create mode 100644 assets/anims/anim_A3.inc.c delete mode 100644 assets/anims/anim_A3.s create mode 100644 assets/anims/anim_A4.inc.c delete mode 100644 assets/anims/anim_A4.s create mode 100644 assets/anims/anim_A5.inc.c delete mode 100644 assets/anims/anim_A5.s create mode 100644 assets/anims/anim_A6.inc.c delete mode 100644 assets/anims/anim_A6.s create mode 100644 assets/anims/anim_A7.inc.c delete mode 100644 assets/anims/anim_A7.s create mode 100644 assets/anims/anim_A8.inc.c delete mode 100644 assets/anims/anim_A8.s create mode 100644 assets/anims/anim_A9.inc.c delete mode 100644 assets/anims/anim_A9.s create mode 100644 assets/anims/anim_AA.inc.c delete mode 100644 assets/anims/anim_AA.s create mode 100644 assets/anims/anim_AB.inc.c delete mode 100644 assets/anims/anim_AB.s create mode 100644 assets/anims/anim_AC.inc.c delete mode 100644 assets/anims/anim_AC.s create mode 100644 assets/anims/anim_AD.inc.c delete mode 100644 assets/anims/anim_AD.s create mode 100644 assets/anims/anim_AE.inc.c delete mode 100644 assets/anims/anim_AE.s create mode 100644 assets/anims/anim_AF.inc.c delete mode 100644 assets/anims/anim_AF.s create mode 100644 assets/anims/anim_B0.inc.c delete mode 100644 assets/anims/anim_B0.s create mode 100644 assets/anims/anim_B1.inc.c delete mode 100644 assets/anims/anim_B1.s create mode 100644 assets/anims/anim_B2.inc.c delete mode 100644 assets/anims/anim_B2.s create mode 100644 assets/anims/anim_B3.inc.c delete mode 100644 assets/anims/anim_B3.s create mode 100644 assets/anims/anim_B4.inc.c delete mode 100644 assets/anims/anim_B4.s create mode 100644 assets/anims/anim_B5_B6.inc.c delete mode 100644 assets/anims/anim_B5_B6.s create mode 100644 assets/anims/anim_B7.inc.c delete mode 100644 assets/anims/anim_B7.s create mode 100644 assets/anims/anim_B8.inc.c delete mode 100644 assets/anims/anim_B8.s create mode 100644 assets/anims/anim_B9.inc.c delete mode 100644 assets/anims/anim_B9.s create mode 100644 assets/anims/anim_BA.inc.c delete mode 100644 assets/anims/anim_BA.s create mode 100644 assets/anims/anim_BB.inc.c delete mode 100644 assets/anims/anim_BB.s create mode 100644 assets/anims/anim_BC_BD.inc.c delete mode 100644 assets/anims/anim_BC_BD.s create mode 100644 assets/anims/anim_BE.inc.c delete mode 100644 assets/anims/anim_BE.s create mode 100644 assets/anims/anim_BF.inc.c delete mode 100644 assets/anims/anim_BF.s create mode 100644 assets/anims/anim_C0.inc.c delete mode 100644 assets/anims/anim_C0.s create mode 100644 assets/anims/anim_C1.inc.c delete mode 100644 assets/anims/anim_C1.s create mode 100644 assets/anims/anim_C2.inc.c delete mode 100644 assets/anims/anim_C2.s create mode 100644 assets/anims/anim_C3.inc.c delete mode 100644 assets/anims/anim_C3.s create mode 100644 assets/anims/anim_C4.inc.c delete mode 100644 assets/anims/anim_C4.s create mode 100644 assets/anims/anim_C5.inc.c delete mode 100644 assets/anims/anim_C5.s create mode 100644 assets/anims/anim_C6.inc.c delete mode 100644 assets/anims/anim_C6.s create mode 100644 assets/anims/anim_C7.inc.c delete mode 100644 assets/anims/anim_C7.s create mode 100644 assets/anims/anim_C8.inc.c delete mode 100644 assets/anims/anim_C8.s create mode 100644 assets/anims/anim_C9.inc.c delete mode 100644 assets/anims/anim_C9.s create mode 100644 assets/anims/anim_CA.inc.c delete mode 100644 assets/anims/anim_CA.s create mode 100644 assets/anims/anim_CB_CC.inc.c delete mode 100644 assets/anims/anim_CB_CC.s create mode 100644 assets/anims/anim_CD.inc.c delete mode 100644 assets/anims/anim_CD.s create mode 100644 assets/anims/anim_CE.inc.c delete mode 100644 assets/anims/anim_CE.s create mode 100644 assets/anims/anim_CF.inc.c delete mode 100644 assets/anims/anim_CF.s create mode 100644 assets/anims/anim_D0.inc.c delete mode 100644 assets/anims/anim_D0.s create mode 100644 assets/demo_data.json delete mode 100644 assets/demo_data.s delete mode 100644 assets/mario_anim_data.s delete mode 100644 bin/bbh_skybox.s delete mode 100644 bin/bidw_skybox.s delete mode 100644 bin/bitfs_skybox.s delete mode 100644 bin/bits_skybox.s delete mode 100644 bin/boo_seg5_unknown.0E288.bin create mode 100644 bin/cave.c delete mode 100644 bin/cave.s delete mode 100644 bin/ccm_skybox.s delete mode 100644 bin/cloud_floor_skybox.s delete mode 100644 bin/clouds_skybox.s create mode 100644 bin/debug_level_select.c delete mode 100644 bin/debug_level_select.s create mode 100644 bin/effect.c delete mode 100644 bin/effect.s create mode 100644 bin/eu/translation_de.c delete mode 100644 bin/eu/translation_de.s create mode 100644 bin/eu/translation_en.c delete mode 100644 bin/eu/translation_en.s create mode 100644 bin/eu/translation_fr.c delete mode 100644 bin/eu/translation_fr.s create mode 100644 bin/fire.c delete mode 100644 bin/fire.s create mode 100644 bin/generic.c delete mode 100644 bin/generic.s create mode 100644 bin/grass.c delete mode 100644 bin/grass.s create mode 100644 bin/inside.c delete mode 100644 bin/inside.s create mode 100644 bin/machine.c delete mode 100644 bin/machine.s create mode 100644 bin/mountain.c delete mode 100644 bin/mountain.s create mode 100644 bin/outside.c delete mode 100644 bin/outside.s create mode 100644 bin/segment2.c delete mode 100644 bin/segment2.s create mode 100644 bin/sky.c delete mode 100644 bin/sky.s create mode 100644 bin/snow.c delete mode 100644 bin/snow.s create mode 100644 bin/spooky.c delete mode 100644 bin/spooky.s delete mode 100644 bin/ssl_skybox.s create mode 100644 bin/title_screen_bg.c delete mode 100644 bin/title_screen_bg.s create mode 100644 bin/water.c delete mode 100644 bin/water.s delete mode 100644 bin/water_skybox.s delete mode 100644 bin/wdw_skybox.s create mode 100644 data/behavior_data.c delete mode 100644 data/behavior_data.s delete mode 100644 data/framebuffers.s delete mode 100644 data/gfx_output_buffer.s delete mode 100644 data/goddard_tex_dl.s delete mode 100644 data/trig_tables.s delete mode 100644 include/PR/gbi.inc delete mode 100644 include/PR/gbi_old.h create mode 100644 include/command_macros_base.h create mode 100644 include/geo_commands.h delete mode 100644 include/geo_commands.inc create mode 100644 include/level_commands.h delete mode 100644 include/level_commands.inc create mode 100644 include/level_misc_macros.h rename include/{ => libc}/math.h (81%) rename include/{ => libc}/stdarg.h (90%) create mode 100644 include/libc/stddef.h create mode 100644 include/libc/stdio.h create mode 100644 include/libc/stdlib.h create mode 100644 include/libc/string.h delete mode 100644 include/macro_presets.inc create mode 100644 include/make_const_nonconst.h delete mode 100644 include/model_ids.inc delete mode 100644 include/moving_texture.inc create mode 100644 include/moving_texture_macros.h delete mode 100644 include/painting_constants.inc create mode 100644 include/platform_info.h create mode 100644 include/segment_symbols.h delete mode 100644 include/seq_ids.inc delete mode 100644 include/special_presets.inc delete mode 100644 include/stdlib.h delete mode 100644 include/string.h delete mode 100644 include/surface_terrains.inc create mode 100644 include/textures.h create mode 100644 include/trig_tables.inc.c create mode 100644 levels/bbh/areas/1/1/model.inc.c delete mode 100644 levels/bbh/areas/1/1/model.s create mode 100644 levels/bbh/areas/1/10/model.inc.c delete mode 100644 levels/bbh/areas/1/10/model.s create mode 100644 levels/bbh/areas/1/11/model.inc.c delete mode 100644 levels/bbh/areas/1/11/model.s create mode 100644 levels/bbh/areas/1/12/model.inc.c delete mode 100644 levels/bbh/areas/1/12/model.s create mode 100644 levels/bbh/areas/1/13/model.inc.c delete mode 100644 levels/bbh/areas/1/13/model.s create mode 100644 levels/bbh/areas/1/14/model.inc.c delete mode 100644 levels/bbh/areas/1/14/model.s create mode 100644 levels/bbh/areas/1/15/model.inc.c delete mode 100644 levels/bbh/areas/1/15/model.s create mode 100644 levels/bbh/areas/1/16/model.inc.c delete mode 100644 levels/bbh/areas/1/16/model.s create mode 100644 levels/bbh/areas/1/17/model.inc.c delete mode 100644 levels/bbh/areas/1/17/model.s create mode 100644 levels/bbh/areas/1/18/model.inc.c delete mode 100644 levels/bbh/areas/1/18/model.s create mode 100644 levels/bbh/areas/1/19/model.inc.c delete mode 100644 levels/bbh/areas/1/19/model.s create mode 100644 levels/bbh/areas/1/2/model.inc.c delete mode 100644 levels/bbh/areas/1/2/model.s create mode 100644 levels/bbh/areas/1/20/model.inc.c delete mode 100644 levels/bbh/areas/1/20/model.s create mode 100644 levels/bbh/areas/1/21/model.inc.c delete mode 100644 levels/bbh/areas/1/21/model.s create mode 100644 levels/bbh/areas/1/22/model.inc.c delete mode 100644 levels/bbh/areas/1/22/model.s create mode 100644 levels/bbh/areas/1/23/model.inc.c delete mode 100644 levels/bbh/areas/1/23/model.s create mode 100644 levels/bbh/areas/1/24/model.inc.c delete mode 100644 levels/bbh/areas/1/24/model.s create mode 100644 levels/bbh/areas/1/25/model.inc.c delete mode 100644 levels/bbh/areas/1/25/model.s create mode 100644 levels/bbh/areas/1/26/model.inc.c delete mode 100644 levels/bbh/areas/1/26/model.s create mode 100644 levels/bbh/areas/1/27/model.inc.c delete mode 100644 levels/bbh/areas/1/27/model.s create mode 100644 levels/bbh/areas/1/28/model.inc.c delete mode 100644 levels/bbh/areas/1/28/model.s create mode 100644 levels/bbh/areas/1/29/model.inc.c delete mode 100644 levels/bbh/areas/1/29/model.s create mode 100644 levels/bbh/areas/1/3/model.inc.c delete mode 100644 levels/bbh/areas/1/3/model.s create mode 100644 levels/bbh/areas/1/30/model.inc.c delete mode 100644 levels/bbh/areas/1/30/model.s create mode 100644 levels/bbh/areas/1/31/model.inc.c delete mode 100644 levels/bbh/areas/1/31/model.s create mode 100644 levels/bbh/areas/1/32/model.inc.c delete mode 100644 levels/bbh/areas/1/32/model.s create mode 100644 levels/bbh/areas/1/33/model.inc.c delete mode 100644 levels/bbh/areas/1/33/model.s create mode 100644 levels/bbh/areas/1/34/model.inc.c delete mode 100644 levels/bbh/areas/1/34/model.s create mode 100644 levels/bbh/areas/1/35/model.inc.c delete mode 100644 levels/bbh/areas/1/35/model.s create mode 100644 levels/bbh/areas/1/36/model.inc.c delete mode 100644 levels/bbh/areas/1/36/model.s create mode 100644 levels/bbh/areas/1/37/model.inc.c delete mode 100644 levels/bbh/areas/1/37/model.s create mode 100644 levels/bbh/areas/1/38/model.inc.c delete mode 100644 levels/bbh/areas/1/38/model.s create mode 100644 levels/bbh/areas/1/39/model.inc.c delete mode 100644 levels/bbh/areas/1/39/model.s create mode 100644 levels/bbh/areas/1/4/model.inc.c delete mode 100644 levels/bbh/areas/1/4/model.s create mode 100644 levels/bbh/areas/1/5/model.inc.c delete mode 100644 levels/bbh/areas/1/5/model.s create mode 100644 levels/bbh/areas/1/6/model.inc.c delete mode 100644 levels/bbh/areas/1/6/model.s create mode 100644 levels/bbh/areas/1/7/model.inc.c delete mode 100644 levels/bbh/areas/1/7/model.s create mode 100644 levels/bbh/areas/1/8/model.inc.c delete mode 100644 levels/bbh/areas/1/8/model.s create mode 100644 levels/bbh/areas/1/9/model.inc.c delete mode 100644 levels/bbh/areas/1/9/model.s create mode 100644 levels/bbh/areas/1/collision.inc.c delete mode 100644 levels/bbh/areas/1/collision.s create mode 100644 levels/bbh/areas/1/geo.inc.c delete mode 100644 levels/bbh/areas/1/geo.s create mode 100644 levels/bbh/areas/1/macro.inc.c delete mode 100644 levels/bbh/areas/1/macro.s create mode 100644 levels/bbh/areas/1/movtext.inc.c delete mode 100644 levels/bbh/areas/1/movtext.s create mode 100644 levels/bbh/areas/1/room.inc.c delete mode 100644 levels/bbh/areas/1/room.s create mode 100644 levels/bbh/coffin/collision.inc.c delete mode 100644 levels/bbh/coffin/collision.s create mode 100644 levels/bbh/coffin/geo.inc.c delete mode 100644 levels/bbh/coffin/geo.s create mode 100644 levels/bbh/coffin/model.inc.c delete mode 100644 levels/bbh/coffin/model.s create mode 100644 levels/bbh/geo.c delete mode 100644 levels/bbh/geo.s create mode 100644 levels/bbh/header.h delete mode 100644 levels/bbh/header.s create mode 100644 levels/bbh/leveldata.c delete mode 100644 levels/bbh/leveldata.s create mode 100644 levels/bbh/merry_go_round/collision.inc.c delete mode 100644 levels/bbh/merry_go_round/collision.s create mode 100644 levels/bbh/merry_go_round/geo.inc.c delete mode 100644 levels/bbh/merry_go_round/geo.s create mode 100644 levels/bbh/merry_go_round/model.inc.c delete mode 100644 levels/bbh/merry_go_round/model.s create mode 100644 levels/bbh/mesh_elevator/collision.inc.c delete mode 100644 levels/bbh/mesh_elevator/collision.s create mode 100644 levels/bbh/mesh_elevator/geo.inc.c delete mode 100644 levels/bbh/mesh_elevator/geo.s create mode 100644 levels/bbh/mesh_elevator/model.inc.c delete mode 100644 levels/bbh/mesh_elevator/model.s create mode 100644 levels/bbh/moving_bookshelf/collision.inc.c delete mode 100644 levels/bbh/moving_bookshelf/collision.s create mode 100644 levels/bbh/moving_bookshelf/geo.inc.c delete mode 100644 levels/bbh/moving_bookshelf/geo.s create mode 100644 levels/bbh/moving_bookshelf/model.inc.c delete mode 100644 levels/bbh/moving_bookshelf/model.s create mode 100644 levels/bbh/script.c delete mode 100644 levels/bbh/script.s create mode 100644 levels/bbh/staircase_step/collision.inc.c delete mode 100644 levels/bbh/staircase_step/collision.s create mode 100644 levels/bbh/staircase_step/geo.inc.c delete mode 100644 levels/bbh/staircase_step/geo.s create mode 100644 levels/bbh/staircase_step/model.inc.c delete mode 100644 levels/bbh/staircase_step/model.s create mode 100644 levels/bbh/texture.inc.c delete mode 100644 levels/bbh/texture.s create mode 100644 levels/bbh/tilting_trap_platform/collision.inc.c delete mode 100644 levels/bbh/tilting_trap_platform/collision.s create mode 100644 levels/bbh/tilting_trap_platform/geo.inc.c delete mode 100644 levels/bbh/tilting_trap_platform/geo.s create mode 100644 levels/bbh/tilting_trap_platform/model.inc.c delete mode 100644 levels/bbh/tilting_trap_platform/model.s create mode 100644 levels/bbh/tumbling_platform_far/collision.inc.c delete mode 100644 levels/bbh/tumbling_platform_far/collision.s create mode 100644 levels/bbh/tumbling_platform_far/geo.inc.c delete mode 100644 levels/bbh/tumbling_platform_far/geo.s create mode 100644 levels/bbh/tumbling_platform_far/model.inc.c delete mode 100644 levels/bbh/tumbling_platform_far/model.s create mode 100644 levels/bbh/tumbling_platform_near/collision.inc.c delete mode 100644 levels/bbh/tumbling_platform_near/collision.s create mode 100644 levels/bbh/tumbling_platform_near/geo.inc.c delete mode 100644 levels/bbh/tumbling_platform_near/geo.s create mode 100644 levels/bbh/tumbling_platform_near/model.inc.c delete mode 100644 levels/bbh/tumbling_platform_near/model.s create mode 100644 levels/bitdw/areas/1/1/model.inc.c delete mode 100644 levels/bitdw/areas/1/1/model.s create mode 100644 levels/bitdw/areas/1/collision.inc.c delete mode 100644 levels/bitdw/areas/1/collision.s create mode 100644 levels/bitdw/areas/1/geo.inc.c delete mode 100644 levels/bitdw/areas/1/geo.s create mode 100644 levels/bitdw/areas/1/large_platform/geo.inc.c delete mode 100644 levels/bitdw/areas/1/large_platform/geo.s create mode 100644 levels/bitdw/areas/1/large_platform/model.inc.c delete mode 100644 levels/bitdw/areas/1/large_platform/model.s create mode 100644 levels/bitdw/areas/1/macro.inc.c delete mode 100644 levels/bitdw/areas/1/macro.s create mode 100644 levels/bitdw/areas/1/narrow_path_platform/geo.inc.c delete mode 100644 levels/bitdw/areas/1/narrow_path_platform/geo.s create mode 100644 levels/bitdw/areas/1/narrow_path_platform/model.inc.c delete mode 100644 levels/bitdw/areas/1/narrow_path_platform/model.s create mode 100644 levels/bitdw/areas/1/octogonal_platform/geo.inc.c delete mode 100644 levels/bitdw/areas/1/octogonal_platform/geo.s create mode 100644 levels/bitdw/areas/1/octogonal_platform/model.inc.c delete mode 100644 levels/bitdw/areas/1/octogonal_platform/model.s create mode 100644 levels/bitdw/areas/1/platform_with_hill/geo.inc.c delete mode 100644 levels/bitdw/areas/1/platform_with_hill/geo.s create mode 100644 levels/bitdw/areas/1/platform_with_hill/model.inc.c delete mode 100644 levels/bitdw/areas/1/platform_with_hill/model.s create mode 100644 levels/bitdw/areas/1/platforms_and_tilting/geo.inc.c delete mode 100644 levels/bitdw/areas/1/platforms_and_tilting/geo.s create mode 100644 levels/bitdw/areas/1/platforms_and_tilting/model.inc.c delete mode 100644 levels/bitdw/areas/1/platforms_and_tilting/model.s create mode 100644 levels/bitdw/areas/1/platforms_and_tilting_2/geo.inc.c delete mode 100644 levels/bitdw/areas/1/platforms_and_tilting_2/geo.s create mode 100644 levels/bitdw/areas/1/platforms_and_tilting_2/model.inc.c delete mode 100644 levels/bitdw/areas/1/platforms_and_tilting_2/model.s create mode 100644 levels/bitdw/areas/1/quartz_crystal/geo.inc.c delete mode 100644 levels/bitdw/areas/1/quartz_crystal/geo.s create mode 100644 levels/bitdw/areas/1/quartz_crystal/model.inc.c delete mode 100644 levels/bitdw/areas/1/quartz_crystal/model.s create mode 100644 levels/bitdw/areas/1/quartzy_path_1/geo.inc.c delete mode 100644 levels/bitdw/areas/1/quartzy_path_1/geo.s create mode 100644 levels/bitdw/areas/1/quartzy_path_1/model.inc.c delete mode 100644 levels/bitdw/areas/1/quartzy_path_1/model.s create mode 100644 levels/bitdw/areas/1/quartzy_path_2/geo.inc.c delete mode 100644 levels/bitdw/areas/1/quartzy_path_2/geo.s create mode 100644 levels/bitdw/areas/1/quartzy_path_2/model.inc.c delete mode 100644 levels/bitdw/areas/1/quartzy_path_2/model.s create mode 100644 levels/bitdw/areas/1/quartzy_path_fences/geo.inc.c delete mode 100644 levels/bitdw/areas/1/quartzy_path_fences/geo.s create mode 100644 levels/bitdw/areas/1/quartzy_path_fences/model.inc.c delete mode 100644 levels/bitdw/areas/1/quartzy_path_fences/model.s create mode 100644 levels/bitdw/areas/1/staircase_slope_and_platform/geo.inc.c delete mode 100644 levels/bitdw/areas/1/staircase_slope_and_platform/geo.s create mode 100644 levels/bitdw/areas/1/staircase_slope_and_platform/model.inc.c delete mode 100644 levels/bitdw/areas/1/staircase_slope_and_platform/model.s create mode 100644 levels/bitdw/areas/1/starting_platform/geo.inc.c delete mode 100644 levels/bitdw/areas/1/starting_platform/geo.s create mode 100644 levels/bitdw/areas/1/starting_platform/model.inc.c delete mode 100644 levels/bitdw/areas/1/starting_platform/model.s create mode 100644 levels/bitdw/areas/1/track_for_pyramid_platforms/geo.inc.c delete mode 100644 levels/bitdw/areas/1/track_for_pyramid_platforms/geo.s create mode 100644 levels/bitdw/areas/1/track_for_pyramid_platforms/model.inc.c delete mode 100644 levels/bitdw/areas/1/track_for_pyramid_platforms/model.s create mode 100644 levels/bitdw/areas/1/wooden_bridge_and_fences/geo.inc.c delete mode 100644 levels/bitdw/areas/1/wooden_bridge_and_fences/geo.s create mode 100644 levels/bitdw/areas/1/wooden_bridge_and_fences/model.inc.c delete mode 100644 levels/bitdw/areas/1/wooden_bridge_and_fences/model.s create mode 100644 levels/bitdw/areas/1/wooden_platform/geo.inc.c delete mode 100644 levels/bitdw/areas/1/wooden_platform/geo.s create mode 100644 levels/bitdw/areas/1/wooden_platform/model.inc.c delete mode 100644 levels/bitdw/areas/1/wooden_platform/model.s create mode 100644 levels/bitdw/collapsing_stairs_1/collision.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_1/collision.s create mode 100644 levels/bitdw/collapsing_stairs_1/geo.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_1/geo.s create mode 100644 levels/bitdw/collapsing_stairs_1/model.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_1/model.s create mode 100644 levels/bitdw/collapsing_stairs_2/collision.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_2/collision.s create mode 100644 levels/bitdw/collapsing_stairs_2/geo.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_2/geo.s create mode 100644 levels/bitdw/collapsing_stairs_2/model.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_2/model.s create mode 100644 levels/bitdw/collapsing_stairs_3/collision.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_3/collision.s create mode 100644 levels/bitdw/collapsing_stairs_3/geo.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_3/geo.s create mode 100644 levels/bitdw/collapsing_stairs_3/model.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_3/model.s create mode 100644 levels/bitdw/collapsing_stairs_4/collision.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_4/collision.s create mode 100644 levels/bitdw/collapsing_stairs_4/geo.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_4/geo.s create mode 100644 levels/bitdw/collapsing_stairs_4/model.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_4/model.s create mode 100644 levels/bitdw/collapsing_stairs_5/collision.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_5/collision.s create mode 100644 levels/bitdw/collapsing_stairs_5/geo.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_5/geo.s create mode 100644 levels/bitdw/collapsing_stairs_5/model.inc.c delete mode 100644 levels/bitdw/collapsing_stairs_5/model.s create mode 100644 levels/bitdw/ferris_platform/collision.inc.c delete mode 100644 levels/bitdw/ferris_platform/collision.s create mode 100644 levels/bitdw/ferris_platform/geo.inc.c delete mode 100644 levels/bitdw/ferris_platform/geo.s create mode 100644 levels/bitdw/ferris_platform/model.inc.c delete mode 100644 levels/bitdw/ferris_platform/model.s create mode 100644 levels/bitdw/ferris_wheel_axle/collision.inc.c delete mode 100644 levels/bitdw/ferris_wheel_axle/collision.s create mode 100644 levels/bitdw/ferris_wheel_axle/geo.inc.c delete mode 100644 levels/bitdw/ferris_wheel_axle/geo.s create mode 100644 levels/bitdw/ferris_wheel_axle/model.inc.c delete mode 100644 levels/bitdw/ferris_wheel_axle/model.s create mode 100644 levels/bitdw/geo.c delete mode 100644 levels/bitdw/geo.s create mode 100644 levels/bitdw/header.h delete mode 100644 levels/bitdw/header.s create mode 100644 levels/bitdw/leveldata.c delete mode 100644 levels/bitdw/leveldata.s create mode 100644 levels/bitdw/script.c delete mode 100644 levels/bitdw/script.s create mode 100644 levels/bitdw/seesaw_platform/collision.inc.c delete mode 100644 levels/bitdw/seesaw_platform/collision.s create mode 100644 levels/bitdw/seesaw_platform/geo.inc.c delete mode 100644 levels/bitdw/seesaw_platform/geo.s create mode 100644 levels/bitdw/seesaw_platform/model.inc.c delete mode 100644 levels/bitdw/seesaw_platform/model.s create mode 100644 levels/bitdw/sliding_platform/collision.inc.c delete mode 100644 levels/bitdw/sliding_platform/collision.s create mode 100644 levels/bitdw/sliding_platform/geo.inc.c delete mode 100644 levels/bitdw/sliding_platform/geo.s create mode 100644 levels/bitdw/sliding_platform/model.inc.c delete mode 100644 levels/bitdw/sliding_platform/model.s create mode 100644 levels/bitdw/square_platform/collision.inc.c delete mode 100644 levels/bitdw/square_platform/collision.s create mode 100644 levels/bitdw/square_platform/geo.inc.c delete mode 100644 levels/bitdw/square_platform/geo.s create mode 100644 levels/bitdw/square_platform/model.inc.c delete mode 100644 levels/bitdw/square_platform/model.s create mode 100644 levels/bitdw/texture.inc.c delete mode 100644 levels/bitdw/texture.s create mode 100644 levels/bitfs/areas/1/1/model.inc.c delete mode 100644 levels/bitfs/areas/1/1/model.s create mode 100644 levels/bitfs/areas/1/10/geo.inc.c delete mode 100644 levels/bitfs/areas/1/10/geo.s create mode 100644 levels/bitfs/areas/1/10/model.inc.c delete mode 100644 levels/bitfs/areas/1/10/model.s create mode 100644 levels/bitfs/areas/1/11/geo.inc.c delete mode 100644 levels/bitfs/areas/1/11/geo.s create mode 100644 levels/bitfs/areas/1/11/model.inc.c delete mode 100644 levels/bitfs/areas/1/11/model.s create mode 100644 levels/bitfs/areas/1/12/geo.inc.c delete mode 100644 levels/bitfs/areas/1/12/geo.s create mode 100644 levels/bitfs/areas/1/12/model.inc.c delete mode 100644 levels/bitfs/areas/1/12/model.s create mode 100644 levels/bitfs/areas/1/13/geo.inc.c delete mode 100644 levels/bitfs/areas/1/13/geo.s create mode 100644 levels/bitfs/areas/1/13/model.inc.c delete mode 100644 levels/bitfs/areas/1/13/model.s create mode 100644 levels/bitfs/areas/1/14/geo.inc.c delete mode 100644 levels/bitfs/areas/1/14/geo.s create mode 100644 levels/bitfs/areas/1/14/model.inc.c delete mode 100644 levels/bitfs/areas/1/14/model.s create mode 100644 levels/bitfs/areas/1/15/geo.inc.c delete mode 100644 levels/bitfs/areas/1/15/geo.s create mode 100644 levels/bitfs/areas/1/15/model.inc.c delete mode 100644 levels/bitfs/areas/1/15/model.s create mode 100644 levels/bitfs/areas/1/16/geo.inc.c delete mode 100644 levels/bitfs/areas/1/16/geo.s create mode 100644 levels/bitfs/areas/1/16/model.inc.c delete mode 100644 levels/bitfs/areas/1/16/model.s create mode 100644 levels/bitfs/areas/1/17/geo.inc.c delete mode 100644 levels/bitfs/areas/1/17/geo.s create mode 100644 levels/bitfs/areas/1/17/model.inc.c delete mode 100644 levels/bitfs/areas/1/17/model.s create mode 100644 levels/bitfs/areas/1/18/geo.inc.c delete mode 100644 levels/bitfs/areas/1/18/geo.s create mode 100644 levels/bitfs/areas/1/18/model.inc.c delete mode 100644 levels/bitfs/areas/1/18/model.s create mode 100644 levels/bitfs/areas/1/19/geo.inc.c delete mode 100644 levels/bitfs/areas/1/19/geo.s create mode 100644 levels/bitfs/areas/1/19/model.inc.c delete mode 100644 levels/bitfs/areas/1/19/model.s create mode 100644 levels/bitfs/areas/1/2/geo.inc.c delete mode 100644 levels/bitfs/areas/1/2/geo.s create mode 100644 levels/bitfs/areas/1/2/model.inc.c delete mode 100644 levels/bitfs/areas/1/2/model.s create mode 100644 levels/bitfs/areas/1/20/geo.inc.c delete mode 100644 levels/bitfs/areas/1/20/geo.s create mode 100644 levels/bitfs/areas/1/20/model.inc.c delete mode 100644 levels/bitfs/areas/1/20/model.s create mode 100644 levels/bitfs/areas/1/3/geo.inc.c delete mode 100644 levels/bitfs/areas/1/3/geo.s create mode 100644 levels/bitfs/areas/1/3/model.inc.c delete mode 100644 levels/bitfs/areas/1/3/model.s create mode 100644 levels/bitfs/areas/1/4/geo.inc.c delete mode 100644 levels/bitfs/areas/1/4/geo.s create mode 100644 levels/bitfs/areas/1/4/model.inc.c delete mode 100644 levels/bitfs/areas/1/4/model.s create mode 100644 levels/bitfs/areas/1/5/geo.inc.c delete mode 100644 levels/bitfs/areas/1/5/geo.s create mode 100644 levels/bitfs/areas/1/5/model.inc.c delete mode 100644 levels/bitfs/areas/1/5/model.s create mode 100644 levels/bitfs/areas/1/6/geo.inc.c delete mode 100644 levels/bitfs/areas/1/6/geo.s create mode 100644 levels/bitfs/areas/1/6/model.inc.c delete mode 100644 levels/bitfs/areas/1/6/model.s create mode 100644 levels/bitfs/areas/1/7/geo.inc.c delete mode 100644 levels/bitfs/areas/1/7/geo.s create mode 100644 levels/bitfs/areas/1/7/model.inc.c delete mode 100644 levels/bitfs/areas/1/7/model.s create mode 100644 levels/bitfs/areas/1/8/geo.inc.c delete mode 100644 levels/bitfs/areas/1/8/geo.s create mode 100644 levels/bitfs/areas/1/8/model.inc.c delete mode 100644 levels/bitfs/areas/1/8/model.s create mode 100644 levels/bitfs/areas/1/9/geo.inc.c delete mode 100644 levels/bitfs/areas/1/9/geo.s create mode 100644 levels/bitfs/areas/1/9/model.inc.c delete mode 100644 levels/bitfs/areas/1/9/model.s create mode 100644 levels/bitfs/areas/1/collision.inc.c delete mode 100644 levels/bitfs/areas/1/collision.s create mode 100644 levels/bitfs/areas/1/geo.inc.c delete mode 100644 levels/bitfs/areas/1/geo.s create mode 100644 levels/bitfs/areas/1/macro.inc.c delete mode 100644 levels/bitfs/areas/1/macro.s create mode 100644 levels/bitfs/areas/1/movtext.inc.c delete mode 100644 levels/bitfs/areas/1/movtext.s create mode 100644 levels/bitfs/areas/1/trajectory.inc.c delete mode 100644 levels/bitfs/areas/1/trajectory.s create mode 100644 levels/bitfs/elevator/collision.inc.c delete mode 100644 levels/bitfs/elevator/collision.s create mode 100644 levels/bitfs/elevator/geo.inc.c delete mode 100644 levels/bitfs/elevator/geo.s create mode 100644 levels/bitfs/elevator/model.inc.c delete mode 100644 levels/bitfs/elevator/model.s create mode 100644 levels/bitfs/geo.c delete mode 100644 levels/bitfs/geo.s create mode 100644 levels/bitfs/header.h delete mode 100644 levels/bitfs/header.s create mode 100644 levels/bitfs/leveldata.c delete mode 100644 levels/bitfs/leveldata.s create mode 100644 levels/bitfs/moving_square_platform/collision.inc.c delete mode 100644 levels/bitfs/moving_square_platform/collision.s create mode 100644 levels/bitfs/moving_square_platform/geo.inc.c delete mode 100644 levels/bitfs/moving_square_platform/geo.s create mode 100644 levels/bitfs/moving_square_platform/model.inc.c delete mode 100644 levels/bitfs/moving_square_platform/model.s create mode 100644 levels/bitfs/platform_on_track/collision.inc.c delete mode 100644 levels/bitfs/platform_on_track/collision.s create mode 100644 levels/bitfs/platform_on_track/geo.inc.c delete mode 100644 levels/bitfs/platform_on_track/geo.s create mode 100644 levels/bitfs/platform_on_track/model.inc.c delete mode 100644 levels/bitfs/platform_on_track/model.s create mode 100644 levels/bitfs/script.c delete mode 100644 levels/bitfs/script.s create mode 100644 levels/bitfs/seesaw_platform/collision.inc.c delete mode 100644 levels/bitfs/seesaw_platform/collision.s create mode 100644 levels/bitfs/seesaw_platform/geo.inc.c delete mode 100644 levels/bitfs/seesaw_platform/geo.s create mode 100644 levels/bitfs/seesaw_platform/model.inc.c delete mode 100644 levels/bitfs/seesaw_platform/model.s create mode 100644 levels/bitfs/sinking_cage_platform/collision.inc.c delete mode 100644 levels/bitfs/sinking_cage_platform/collision.s create mode 100644 levels/bitfs/sinking_cage_platform/geo.inc.c delete mode 100644 levels/bitfs/sinking_cage_platform/geo.s create mode 100644 levels/bitfs/sinking_cage_platform/model.inc.c delete mode 100644 levels/bitfs/sinking_cage_platform/model.s create mode 100644 levels/bitfs/sinking_cage_pole/geo.inc.c delete mode 100644 levels/bitfs/sinking_cage_pole/geo.s create mode 100644 levels/bitfs/sinking_cage_pole/model.inc.c delete mode 100644 levels/bitfs/sinking_cage_pole/model.s create mode 100644 levels/bitfs/sinking_platforms/collision.inc.c delete mode 100644 levels/bitfs/sinking_platforms/collision.s create mode 100644 levels/bitfs/sinking_platforms/geo.inc.c delete mode 100644 levels/bitfs/sinking_platforms/geo.s create mode 100644 levels/bitfs/sinking_platforms/model.inc.c delete mode 100644 levels/bitfs/sinking_platforms/model.s create mode 100644 levels/bitfs/sliding_platform/collision.inc.c delete mode 100644 levels/bitfs/sliding_platform/collision.s create mode 100644 levels/bitfs/sliding_platform/geo.inc.c delete mode 100644 levels/bitfs/sliding_platform/geo.s create mode 100644 levels/bitfs/sliding_platform/model.inc.c delete mode 100644 levels/bitfs/sliding_platform/model.s create mode 100644 levels/bitfs/stretching_platform/1.inc.c delete mode 100644 levels/bitfs/stretching_platform/1.s create mode 100644 levels/bitfs/stretching_platform/2.inc.c delete mode 100644 levels/bitfs/stretching_platform/2.s create mode 100644 levels/bitfs/stretching_platform/collision.inc.c delete mode 100644 levels/bitfs/stretching_platform/collision.s create mode 100644 levels/bitfs/stretching_platform/geo.inc.c delete mode 100644 levels/bitfs/stretching_platform/geo.s create mode 100644 levels/bitfs/texture.inc.c delete mode 100644 levels/bitfs/texture.s create mode 100644 levels/bitfs/tilting_square_platform/collision.inc.c delete mode 100644 levels/bitfs/tilting_square_platform/collision.s create mode 100644 levels/bitfs/tilting_square_platform/geo.inc.c delete mode 100644 levels/bitfs/tilting_square_platform/geo.s create mode 100644 levels/bitfs/tilting_square_platform/model.inc.c delete mode 100644 levels/bitfs/tilting_square_platform/model.s create mode 100644 levels/bitfs/tumbling_platform_far/geo.inc.c delete mode 100644 levels/bitfs/tumbling_platform_far/geo.s create mode 100644 levels/bitfs/tumbling_platform_far/model.inc.c delete mode 100644 levels/bitfs/tumbling_platform_far/model.s create mode 100644 levels/bitfs/tumbling_platform_near/collision.inc.c delete mode 100644 levels/bitfs/tumbling_platform_near/collision.s create mode 100644 levels/bitfs/tumbling_platform_near/geo.inc.c delete mode 100644 levels/bitfs/tumbling_platform_near/geo.s create mode 100644 levels/bitfs/tumbling_platform_near/model.inc.c delete mode 100644 levels/bitfs/tumbling_platform_near/model.s create mode 100644 levels/bits/areas/1/1/model.inc.c delete mode 100644 levels/bits/areas/1/1/model.s create mode 100644 levels/bits/areas/1/10/geo.inc.c delete mode 100644 levels/bits/areas/1/10/geo.s create mode 100644 levels/bits/areas/1/10/model.inc.c delete mode 100644 levels/bits/areas/1/10/model.s create mode 100644 levels/bits/areas/1/11/geo.inc.c delete mode 100644 levels/bits/areas/1/11/geo.s create mode 100644 levels/bits/areas/1/11/model.inc.c delete mode 100644 levels/bits/areas/1/11/model.s create mode 100644 levels/bits/areas/1/12/geo.inc.c delete mode 100644 levels/bits/areas/1/12/geo.s create mode 100644 levels/bits/areas/1/12/model.inc.c delete mode 100644 levels/bits/areas/1/12/model.s create mode 100644 levels/bits/areas/1/13/geo.inc.c delete mode 100644 levels/bits/areas/1/13/geo.s create mode 100644 levels/bits/areas/1/13/model.inc.c delete mode 100644 levels/bits/areas/1/13/model.s create mode 100644 levels/bits/areas/1/14/geo.inc.c delete mode 100644 levels/bits/areas/1/14/geo.s create mode 100644 levels/bits/areas/1/14/model.inc.c delete mode 100644 levels/bits/areas/1/14/model.s create mode 100644 levels/bits/areas/1/15/geo.inc.c delete mode 100644 levels/bits/areas/1/15/geo.s create mode 100644 levels/bits/areas/1/15/model.inc.c delete mode 100644 levels/bits/areas/1/15/model.s create mode 100644 levels/bits/areas/1/16/geo.inc.c delete mode 100644 levels/bits/areas/1/16/geo.s create mode 100644 levels/bits/areas/1/16/model.inc.c delete mode 100644 levels/bits/areas/1/16/model.s create mode 100644 levels/bits/areas/1/17/geo.inc.c delete mode 100644 levels/bits/areas/1/17/geo.s create mode 100644 levels/bits/areas/1/17/model.inc.c delete mode 100644 levels/bits/areas/1/17/model.s create mode 100644 levels/bits/areas/1/18/geo.inc.c delete mode 100644 levels/bits/areas/1/18/geo.s create mode 100644 levels/bits/areas/1/18/model.inc.c delete mode 100644 levels/bits/areas/1/18/model.s create mode 100644 levels/bits/areas/1/19/geo.inc.c delete mode 100644 levels/bits/areas/1/19/geo.s create mode 100644 levels/bits/areas/1/19/model.inc.c delete mode 100644 levels/bits/areas/1/19/model.s create mode 100644 levels/bits/areas/1/2/geo.inc.c delete mode 100644 levels/bits/areas/1/2/geo.s create mode 100644 levels/bits/areas/1/2/model.inc.c delete mode 100644 levels/bits/areas/1/2/model.s create mode 100644 levels/bits/areas/1/20/collision.inc.c delete mode 100644 levels/bits/areas/1/20/collision.s create mode 100644 levels/bits/areas/1/20/geo.inc.c delete mode 100644 levels/bits/areas/1/20/geo.s create mode 100644 levels/bits/areas/1/20/model.inc.c delete mode 100644 levels/bits/areas/1/20/model.s create mode 100644 levels/bits/areas/1/21/collision.inc.c delete mode 100644 levels/bits/areas/1/21/collision.s create mode 100644 levels/bits/areas/1/21/geo.inc.c delete mode 100644 levels/bits/areas/1/21/geo.s create mode 100644 levels/bits/areas/1/21/model.inc.c delete mode 100644 levels/bits/areas/1/21/model.s create mode 100644 levels/bits/areas/1/22/collision.inc.c delete mode 100644 levels/bits/areas/1/22/collision.s create mode 100644 levels/bits/areas/1/22/geo.inc.c delete mode 100644 levels/bits/areas/1/22/geo.s create mode 100644 levels/bits/areas/1/22/model.inc.c delete mode 100644 levels/bits/areas/1/22/model.s create mode 100644 levels/bits/areas/1/23/collision.inc.c delete mode 100644 levels/bits/areas/1/23/collision.s create mode 100644 levels/bits/areas/1/23/geo.inc.c delete mode 100644 levels/bits/areas/1/23/geo.s create mode 100644 levels/bits/areas/1/23/model.inc.c delete mode 100644 levels/bits/areas/1/23/model.s create mode 100644 levels/bits/areas/1/24/collision.inc.c delete mode 100644 levels/bits/areas/1/24/collision.s create mode 100644 levels/bits/areas/1/24/geo.inc.c delete mode 100644 levels/bits/areas/1/24/geo.s create mode 100644 levels/bits/areas/1/24/model.inc.c delete mode 100644 levels/bits/areas/1/24/model.s create mode 100644 levels/bits/areas/1/25/collision.inc.c delete mode 100644 levels/bits/areas/1/25/collision.s create mode 100644 levels/bits/areas/1/25/geo.inc.c delete mode 100644 levels/bits/areas/1/25/geo.s create mode 100644 levels/bits/areas/1/25/model.inc.c delete mode 100644 levels/bits/areas/1/25/model.s create mode 100644 levels/bits/areas/1/26/collision.inc.c delete mode 100644 levels/bits/areas/1/26/collision.s create mode 100644 levels/bits/areas/1/26/geo.inc.c delete mode 100644 levels/bits/areas/1/26/geo.s create mode 100644 levels/bits/areas/1/26/model.inc.c delete mode 100644 levels/bits/areas/1/26/model.s create mode 100644 levels/bits/areas/1/27/collision.inc.c delete mode 100644 levels/bits/areas/1/27/collision.s create mode 100644 levels/bits/areas/1/27/geo.inc.c delete mode 100644 levels/bits/areas/1/27/geo.s create mode 100644 levels/bits/areas/1/27/model.inc.c delete mode 100644 levels/bits/areas/1/27/model.s create mode 100644 levels/bits/areas/1/28/collision.inc.c delete mode 100644 levels/bits/areas/1/28/collision.s create mode 100644 levels/bits/areas/1/28/geo.inc.c delete mode 100644 levels/bits/areas/1/28/geo.s create mode 100644 levels/bits/areas/1/28/model.inc.c delete mode 100644 levels/bits/areas/1/28/model.s create mode 100644 levels/bits/areas/1/29/collision.inc.c delete mode 100644 levels/bits/areas/1/29/collision.s create mode 100644 levels/bits/areas/1/29/geo.inc.c delete mode 100644 levels/bits/areas/1/29/geo.s create mode 100644 levels/bits/areas/1/29/model.inc.c delete mode 100644 levels/bits/areas/1/29/model.s create mode 100644 levels/bits/areas/1/3/geo.inc.c delete mode 100644 levels/bits/areas/1/3/geo.s create mode 100644 levels/bits/areas/1/3/model.inc.c delete mode 100644 levels/bits/areas/1/3/model.s create mode 100644 levels/bits/areas/1/30/collision.inc.c delete mode 100644 levels/bits/areas/1/30/collision.s create mode 100644 levels/bits/areas/1/30/geo.inc.c delete mode 100644 levels/bits/areas/1/30/geo.s create mode 100644 levels/bits/areas/1/30/model.inc.c delete mode 100644 levels/bits/areas/1/30/model.s create mode 100644 levels/bits/areas/1/31/collision.inc.c delete mode 100644 levels/bits/areas/1/31/collision.s create mode 100644 levels/bits/areas/1/31/geo.inc.c delete mode 100644 levels/bits/areas/1/31/geo.s create mode 100644 levels/bits/areas/1/31/model.inc.c delete mode 100644 levels/bits/areas/1/31/model.s create mode 100644 levels/bits/areas/1/32/collision.inc.c delete mode 100644 levels/bits/areas/1/32/collision.s create mode 100644 levels/bits/areas/1/32/geo.inc.c delete mode 100644 levels/bits/areas/1/32/geo.s create mode 100644 levels/bits/areas/1/32/model.inc.c delete mode 100644 levels/bits/areas/1/32/model.s create mode 100644 levels/bits/areas/1/4/geo.inc.c delete mode 100644 levels/bits/areas/1/4/geo.s create mode 100644 levels/bits/areas/1/4/model.inc.c delete mode 100644 levels/bits/areas/1/4/model.s create mode 100644 levels/bits/areas/1/5/geo.inc.c delete mode 100644 levels/bits/areas/1/5/geo.s create mode 100644 levels/bits/areas/1/5/model.inc.c delete mode 100644 levels/bits/areas/1/5/model.s create mode 100644 levels/bits/areas/1/6/geo.inc.c delete mode 100644 levels/bits/areas/1/6/geo.s create mode 100644 levels/bits/areas/1/6/model.inc.c delete mode 100644 levels/bits/areas/1/6/model.s create mode 100644 levels/bits/areas/1/7/geo.inc.c delete mode 100644 levels/bits/areas/1/7/geo.s create mode 100644 levels/bits/areas/1/7/model.inc.c delete mode 100644 levels/bits/areas/1/7/model.s create mode 100644 levels/bits/areas/1/8/geo.inc.c delete mode 100644 levels/bits/areas/1/8/geo.s create mode 100644 levels/bits/areas/1/8/model.inc.c delete mode 100644 levels/bits/areas/1/8/model.s create mode 100644 levels/bits/areas/1/9/geo.inc.c delete mode 100644 levels/bits/areas/1/9/geo.s create mode 100644 levels/bits/areas/1/9/model.inc.c delete mode 100644 levels/bits/areas/1/9/model.s create mode 100644 levels/bits/areas/1/collision.inc.c delete mode 100644 levels/bits/areas/1/collision.s create mode 100644 levels/bits/areas/1/geo.inc.c delete mode 100644 levels/bits/areas/1/geo.s create mode 100644 levels/bits/areas/1/macro.inc.c delete mode 100644 levels/bits/areas/1/macro.s create mode 100644 levels/bits/geo.c delete mode 100644 levels/bits/geo.s create mode 100644 levels/bits/header.h delete mode 100644 levels/bits/header.s create mode 100644 levels/bits/leveldata.c delete mode 100644 levels/bits/leveldata.s create mode 100644 levels/bits/script.c delete mode 100644 levels/bits/script.s create mode 100644 levels/bits/texture.inc.c delete mode 100644 levels/bits/texture.s create mode 100644 levels/bob/areas/1/1/model.inc.c delete mode 100644 levels/bob/areas/1/1/model.s create mode 100644 levels/bob/areas/1/2/model.inc.c delete mode 100644 levels/bob/areas/1/2/model.s create mode 100644 levels/bob/areas/1/3/model.inc.c delete mode 100644 levels/bob/areas/1/3/model.s create mode 100644 levels/bob/areas/1/4/model.inc.c delete mode 100644 levels/bob/areas/1/4/model.s create mode 100644 levels/bob/areas/1/5/model.inc.c delete mode 100644 levels/bob/areas/1/5/model.s create mode 100644 levels/bob/areas/1/6/model.inc.c delete mode 100644 levels/bob/areas/1/6/model.s create mode 100644 levels/bob/areas/1/collision.inc.c delete mode 100644 levels/bob/areas/1/collision.s create mode 100644 levels/bob/areas/1/geo.inc.c delete mode 100644 levels/bob/areas/1/geo.s create mode 100644 levels/bob/areas/1/macro.inc.c delete mode 100644 levels/bob/areas/1/macro.s create mode 100644 levels/bob/areas/1/trajectory.inc.c delete mode 100644 levels/bob/areas/1/trajectory.s create mode 100644 levels/bob/chain_chomp_gate/collision.inc.c delete mode 100644 levels/bob/chain_chomp_gate/collision.s create mode 100644 levels/bob/chain_chomp_gate/geo.inc.c delete mode 100644 levels/bob/chain_chomp_gate/geo.s create mode 100644 levels/bob/chain_chomp_gate/model.inc.c delete mode 100644 levels/bob/chain_chomp_gate/model.s create mode 100644 levels/bob/geo.c delete mode 100644 levels/bob/geo.s create mode 100644 levels/bob/grate_door/collision.inc.c delete mode 100644 levels/bob/grate_door/collision.s create mode 100644 levels/bob/grate_door/geo.inc.c delete mode 100644 levels/bob/grate_door/geo.s create mode 100644 levels/bob/grate_door/model.inc.c delete mode 100644 levels/bob/grate_door/model.s create mode 100644 levels/bob/header.h delete mode 100644 levels/bob/header.s create mode 100644 levels/bob/leveldata.c delete mode 100644 levels/bob/leveldata.s create mode 100644 levels/bob/script.c delete mode 100644 levels/bob/script.s create mode 100644 levels/bob/seesaw_platform/collision.inc.c delete mode 100644 levels/bob/seesaw_platform/collision.s create mode 100644 levels/bob/seesaw_platform/geo.inc.c delete mode 100644 levels/bob/seesaw_platform/geo.s create mode 100644 levels/bob/seesaw_platform/model.inc.c delete mode 100644 levels/bob/seesaw_platform/model.s create mode 100644 levels/bob/texture.inc.c delete mode 100644 levels/bob/texture.s create mode 100644 levels/bowser_1/areas/1/1/model.inc.c delete mode 100644 levels/bowser_1/areas/1/1/model.s create mode 100644 levels/bowser_1/areas/1/collision.inc.c delete mode 100644 levels/bowser_1/areas/1/collision.s create mode 100644 levels/bowser_1/areas/1/geo.inc.c delete mode 100644 levels/bowser_1/areas/1/geo.s create mode 100644 levels/bowser_1/geo.c delete mode 100644 levels/bowser_1/geo.s create mode 100644 levels/bowser_1/header.h delete mode 100644 levels/bowser_1/header.s create mode 100644 levels/bowser_1/leveldata.c delete mode 100644 levels/bowser_1/leveldata.s create mode 100644 levels/bowser_1/script.c delete mode 100644 levels/bowser_1/script.s create mode 100644 levels/bowser_1/texture.inc.c delete mode 100644 levels/bowser_1/texture.s create mode 100644 levels/bowser_2/areas/1/1/model.inc.c delete mode 100644 levels/bowser_2/areas/1/1/model.s create mode 100644 levels/bowser_2/areas/1/collision.inc.c delete mode 100644 levels/bowser_2/areas/1/collision.s create mode 100644 levels/bowser_2/areas/1/geo.inc.c delete mode 100644 levels/bowser_2/areas/1/geo.s create mode 100644 levels/bowser_2/geo.c delete mode 100644 levels/bowser_2/geo.s create mode 100644 levels/bowser_2/header.h delete mode 100644 levels/bowser_2/header.s create mode 100644 levels/bowser_2/leveldata.c delete mode 100644 levels/bowser_2/leveldata.s create mode 100644 levels/bowser_2/script.c delete mode 100644 levels/bowser_2/script.s create mode 100644 levels/bowser_2/texture.inc.c delete mode 100644 levels/bowser_2/texture.s create mode 100644 levels/bowser_2/tilting_platform/collision.inc.c delete mode 100644 levels/bowser_2/tilting_platform/collision.s create mode 100644 levels/bowser_2/tilting_platform/geo.inc.c delete mode 100644 levels/bowser_2/tilting_platform/geo.s create mode 100644 levels/bowser_2/tilting_platform/model.inc.c delete mode 100644 levels/bowser_2/tilting_platform/model.s create mode 100644 levels/bowser_3/areas/1/1/model.inc.c delete mode 100644 levels/bowser_3/areas/1/1/model.s create mode 100644 levels/bowser_3/areas/1/bomb_stand/geo.inc.c delete mode 100644 levels/bowser_3/areas/1/bomb_stand/geo.s create mode 100644 levels/bowser_3/areas/1/bomb_stand/model.inc.c delete mode 100644 levels/bowser_3/areas/1/bomb_stand/model.s create mode 100644 levels/bowser_3/areas/1/collision.inc.c delete mode 100644 levels/bowser_3/areas/1/collision.s create mode 100644 levels/bowser_3/areas/1/geo.inc.c delete mode 100644 levels/bowser_3/areas/1/geo.s create mode 100644 levels/bowser_3/falling_platform_1/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_1/collision.s create mode 100644 levels/bowser_3/falling_platform_1/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_1/geo.s create mode 100644 levels/bowser_3/falling_platform_1/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_1/model.s create mode 100644 levels/bowser_3/falling_platform_10/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_10/collision.s create mode 100644 levels/bowser_3/falling_platform_10/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_10/geo.s create mode 100644 levels/bowser_3/falling_platform_10/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_10/model.s create mode 100644 levels/bowser_3/falling_platform_2/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_2/collision.s create mode 100644 levels/bowser_3/falling_platform_2/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_2/geo.s create mode 100644 levels/bowser_3/falling_platform_2/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_2/model.s create mode 100644 levels/bowser_3/falling_platform_3/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_3/collision.s create mode 100644 levels/bowser_3/falling_platform_3/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_3/geo.s create mode 100644 levels/bowser_3/falling_platform_3/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_3/model.s create mode 100644 levels/bowser_3/falling_platform_4/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_4/collision.s create mode 100644 levels/bowser_3/falling_platform_4/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_4/geo.s create mode 100644 levels/bowser_3/falling_platform_4/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_4/model.s create mode 100644 levels/bowser_3/falling_platform_5/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_5/collision.s create mode 100644 levels/bowser_3/falling_platform_5/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_5/geo.s create mode 100644 levels/bowser_3/falling_platform_5/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_5/model.s create mode 100644 levels/bowser_3/falling_platform_6/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_6/collision.s create mode 100644 levels/bowser_3/falling_platform_6/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_6/geo.s create mode 100644 levels/bowser_3/falling_platform_6/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_6/model.s create mode 100644 levels/bowser_3/falling_platform_7/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_7/collision.s create mode 100644 levels/bowser_3/falling_platform_7/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_7/geo.s create mode 100644 levels/bowser_3/falling_platform_7/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_7/model.s create mode 100644 levels/bowser_3/falling_platform_8/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_8/collision.s create mode 100644 levels/bowser_3/falling_platform_8/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_8/geo.s create mode 100644 levels/bowser_3/falling_platform_8/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_8/model.s create mode 100644 levels/bowser_3/falling_platform_9/collision.inc.c delete mode 100644 levels/bowser_3/falling_platform_9/collision.s create mode 100644 levels/bowser_3/falling_platform_9/geo.inc.c delete mode 100644 levels/bowser_3/falling_platform_9/geo.s create mode 100644 levels/bowser_3/falling_platform_9/model.inc.c delete mode 100644 levels/bowser_3/falling_platform_9/model.s create mode 100644 levels/bowser_3/geo.c delete mode 100644 levels/bowser_3/geo.s create mode 100644 levels/bowser_3/header.h delete mode 100644 levels/bowser_3/header.s create mode 100644 levels/bowser_3/leveldata.c delete mode 100644 levels/bowser_3/leveldata.s create mode 100644 levels/bowser_3/script.c delete mode 100644 levels/bowser_3/script.s create mode 100644 levels/bowser_3/texture.inc.c delete mode 100644 levels/bowser_3/texture.s create mode 100644 levels/castle_courtyard/areas/1/1/model.inc.c delete mode 100644 levels/castle_courtyard/areas/1/1/model.s create mode 100644 levels/castle_courtyard/areas/1/2/model.inc.c delete mode 100644 levels/castle_courtyard/areas/1/2/model.s create mode 100644 levels/castle_courtyard/areas/1/3/model.inc.c delete mode 100644 levels/castle_courtyard/areas/1/3/model.s create mode 100644 levels/castle_courtyard/areas/1/collision.inc.c delete mode 100644 levels/castle_courtyard/areas/1/collision.s create mode 100644 levels/castle_courtyard/areas/1/geo.inc.c delete mode 100644 levels/castle_courtyard/areas/1/geo.s create mode 100644 levels/castle_courtyard/areas/1/macro.inc.c delete mode 100644 levels/castle_courtyard/areas/1/macro.s create mode 100644 levels/castle_courtyard/areas/1/movtext.inc.c delete mode 100644 levels/castle_courtyard/areas/1/movtext.s create mode 100644 levels/castle_courtyard/areas/1/spire/geo.inc.c delete mode 100644 levels/castle_courtyard/areas/1/spire/geo.s create mode 100644 levels/castle_courtyard/areas/1/spire/model.inc.c delete mode 100644 levels/castle_courtyard/areas/1/spire/model.s create mode 100644 levels/castle_courtyard/geo.c delete mode 100644 levels/castle_courtyard/geo.s create mode 100644 levels/castle_courtyard/header.h delete mode 100644 levels/castle_courtyard/header.s create mode 100644 levels/castle_courtyard/leveldata.c delete mode 100644 levels/castle_courtyard/leveldata.s create mode 100644 levels/castle_courtyard/script.c delete mode 100644 levels/castle_courtyard/script.s create mode 100644 levels/castle_courtyard/texture.inc.c delete mode 100644 levels/castle_courtyard/texture.s create mode 100644 levels/castle_grounds/areas/1/1/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/1/model.s create mode 100644 levels/castle_grounds/areas/1/10/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/10/model.s create mode 100644 levels/castle_grounds/areas/1/11/anim.inc.c delete mode 100644 levels/castle_grounds/areas/1/11/anim.s create mode 100644 levels/castle_grounds/areas/1/11/geo.inc.c delete mode 100644 levels/castle_grounds/areas/1/11/geo.s create mode 100644 levels/castle_grounds/areas/1/11/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/11/model.s create mode 100644 levels/castle_grounds/areas/1/12/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/12/model.s create mode 100644 levels/castle_grounds/areas/1/13/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/13/model.s create mode 100644 levels/castle_grounds/areas/1/2/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/2/model.s create mode 100644 levels/castle_grounds/areas/1/3/geo.inc.c delete mode 100644 levels/castle_grounds/areas/1/3/geo.s create mode 100644 levels/castle_grounds/areas/1/3/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/3/model.s create mode 100644 levels/castle_grounds/areas/1/4/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/4/model.s create mode 100644 levels/castle_grounds/areas/1/5/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/5/model.s create mode 100644 levels/castle_grounds/areas/1/6/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/6/model.s create mode 100644 levels/castle_grounds/areas/1/7/collision.inc.c delete mode 100644 levels/castle_grounds/areas/1/7/collision.s create mode 100644 levels/castle_grounds/areas/1/7/geo.inc.c delete mode 100644 levels/castle_grounds/areas/1/7/geo.s create mode 100644 levels/castle_grounds/areas/1/7/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/7/model.s create mode 100644 levels/castle_grounds/areas/1/8/collision.inc.c delete mode 100644 levels/castle_grounds/areas/1/8/collision.s create mode 100644 levels/castle_grounds/areas/1/8/geo.inc.c delete mode 100644 levels/castle_grounds/areas/1/8/geo.s create mode 100644 levels/castle_grounds/areas/1/8/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/8/model.s create mode 100644 levels/castle_grounds/areas/1/9/model.inc.c delete mode 100644 levels/castle_grounds/areas/1/9/model.s create mode 100644 levels/castle_grounds/areas/1/collision.inc.c delete mode 100644 levels/castle_grounds/areas/1/collision.s create mode 100644 levels/castle_grounds/areas/1/geo.inc.c delete mode 100644 levels/castle_grounds/areas/1/geo.s create mode 100644 levels/castle_grounds/areas/1/macro.inc.c delete mode 100644 levels/castle_grounds/areas/1/macro.s create mode 100644 levels/castle_grounds/areas/1/movtext.inc.c delete mode 100644 levels/castle_grounds/areas/1/movtext.s create mode 100644 levels/castle_grounds/geo.c delete mode 100644 levels/castle_grounds/geo.s create mode 100644 levels/castle_grounds/header.h delete mode 100644 levels/castle_grounds/header.s create mode 100644 levels/castle_grounds/leveldata.c delete mode 100644 levels/castle_grounds/leveldata.s create mode 100644 levels/castle_grounds/script.c delete mode 100644 levels/castle_grounds/script.s create mode 100644 levels/castle_grounds/texture.inc.c delete mode 100644 levels/castle_grounds/texture.s create mode 100644 levels/castle_inside/areas/1/1/model.inc.c delete mode 100644 levels/castle_inside/areas/1/1/model.s create mode 100644 levels/castle_inside/areas/1/10/model.inc.c delete mode 100644 levels/castle_inside/areas/1/10/model.s create mode 100644 levels/castle_inside/areas/1/11/model.inc.c delete mode 100644 levels/castle_inside/areas/1/11/model.s create mode 100644 levels/castle_inside/areas/1/12/model.inc.c delete mode 100644 levels/castle_inside/areas/1/12/model.s create mode 100644 levels/castle_inside/areas/1/13/model.inc.c delete mode 100644 levels/castle_inside/areas/1/13/model.s create mode 100644 levels/castle_inside/areas/1/14/model.inc.c delete mode 100644 levels/castle_inside/areas/1/14/model.s create mode 100644 levels/castle_inside/areas/1/15/model.inc.c delete mode 100644 levels/castle_inside/areas/1/15/model.s create mode 100644 levels/castle_inside/areas/1/16/model.inc.c delete mode 100644 levels/castle_inside/areas/1/16/model.s create mode 100644 levels/castle_inside/areas/1/17/model.inc.c delete mode 100644 levels/castle_inside/areas/1/17/model.s create mode 100644 levels/castle_inside/areas/1/18/model.inc.c delete mode 100644 levels/castle_inside/areas/1/18/model.s create mode 100644 levels/castle_inside/areas/1/19/model.inc.c delete mode 100644 levels/castle_inside/areas/1/19/model.s create mode 100644 levels/castle_inside/areas/1/2/model.inc.c delete mode 100644 levels/castle_inside/areas/1/2/model.s create mode 100644 levels/castle_inside/areas/1/20/model.inc.c delete mode 100644 levels/castle_inside/areas/1/20/model.s create mode 100644 levels/castle_inside/areas/1/21/model.inc.c delete mode 100644 levels/castle_inside/areas/1/21/model.s create mode 100644 levels/castle_inside/areas/1/22/model.inc.c delete mode 100644 levels/castle_inside/areas/1/22/model.s create mode 100644 levels/castle_inside/areas/1/23/model.inc.c delete mode 100644 levels/castle_inside/areas/1/23/model.s create mode 100644 levels/castle_inside/areas/1/24/model.inc.c delete mode 100644 levels/castle_inside/areas/1/24/model.s create mode 100644 levels/castle_inside/areas/1/25/model.inc.c delete mode 100644 levels/castle_inside/areas/1/25/model.s create mode 100644 levels/castle_inside/areas/1/26/model.inc.c delete mode 100644 levels/castle_inside/areas/1/26/model.s create mode 100644 levels/castle_inside/areas/1/3/model.inc.c delete mode 100644 levels/castle_inside/areas/1/3/model.s create mode 100644 levels/castle_inside/areas/1/4/model.inc.c delete mode 100644 levels/castle_inside/areas/1/4/model.s create mode 100644 levels/castle_inside/areas/1/5/model.inc.c delete mode 100644 levels/castle_inside/areas/1/5/model.s create mode 100644 levels/castle_inside/areas/1/6/model.inc.c delete mode 100644 levels/castle_inside/areas/1/6/model.s create mode 100644 levels/castle_inside/areas/1/7/model.inc.c delete mode 100644 levels/castle_inside/areas/1/7/model.s create mode 100644 levels/castle_inside/areas/1/8/model.inc.c delete mode 100644 levels/castle_inside/areas/1/8/model.s create mode 100644 levels/castle_inside/areas/1/9/model.inc.c delete mode 100644 levels/castle_inside/areas/1/9/model.s create mode 100644 levels/castle_inside/areas/1/collision.inc.c delete mode 100644 levels/castle_inside/areas/1/collision.s create mode 100644 levels/castle_inside/areas/1/geo.inc.c delete mode 100644 levels/castle_inside/areas/1/geo.s create mode 100644 levels/castle_inside/areas/1/macro.inc.c delete mode 100644 levels/castle_inside/areas/1/macro.s create mode 100644 levels/castle_inside/areas/1/room.inc.c delete mode 100644 levels/castle_inside/areas/1/room.s create mode 100644 levels/castle_inside/areas/2/1/model.inc.c delete mode 100644 levels/castle_inside/areas/2/1/model.s create mode 100644 levels/castle_inside/areas/2/10/model.inc.c delete mode 100644 levels/castle_inside/areas/2/10/model.s create mode 100644 levels/castle_inside/areas/2/11/model.inc.c delete mode 100644 levels/castle_inside/areas/2/11/model.s create mode 100644 levels/castle_inside/areas/2/12/model.inc.c delete mode 100644 levels/castle_inside/areas/2/12/model.s create mode 100644 levels/castle_inside/areas/2/13/model.inc.c delete mode 100644 levels/castle_inside/areas/2/13/model.s create mode 100644 levels/castle_inside/areas/2/14/model.inc.c delete mode 100644 levels/castle_inside/areas/2/14/model.s create mode 100644 levels/castle_inside/areas/2/15/model.inc.c delete mode 100644 levels/castle_inside/areas/2/15/model.s create mode 100644 levels/castle_inside/areas/2/2/model.inc.c delete mode 100644 levels/castle_inside/areas/2/2/model.s create mode 100644 levels/castle_inside/areas/2/3/model.inc.c delete mode 100644 levels/castle_inside/areas/2/3/model.s create mode 100644 levels/castle_inside/areas/2/4/model.inc.c delete mode 100644 levels/castle_inside/areas/2/4/model.s create mode 100644 levels/castle_inside/areas/2/5/model.inc.c delete mode 100644 levels/castle_inside/areas/2/5/model.s create mode 100644 levels/castle_inside/areas/2/6/model.inc.c delete mode 100644 levels/castle_inside/areas/2/6/model.s create mode 100644 levels/castle_inside/areas/2/7/model.inc.c delete mode 100644 levels/castle_inside/areas/2/7/model.s create mode 100644 levels/castle_inside/areas/2/8/model.inc.c delete mode 100644 levels/castle_inside/areas/2/8/model.s create mode 100644 levels/castle_inside/areas/2/9/model.inc.c delete mode 100644 levels/castle_inside/areas/2/9/model.s create mode 100644 levels/castle_inside/areas/2/collision.inc.c delete mode 100644 levels/castle_inside/areas/2/collision.s create mode 100644 levels/castle_inside/areas/2/geo.inc.c delete mode 100644 levels/castle_inside/areas/2/geo.s create mode 100644 levels/castle_inside/areas/2/macro.inc.c delete mode 100644 levels/castle_inside/areas/2/macro.s create mode 100644 levels/castle_inside/areas/2/pendulum/geo.inc.c delete mode 100644 levels/castle_inside/areas/2/pendulum/geo.s create mode 100644 levels/castle_inside/areas/2/pendulum/model.inc.c delete mode 100644 levels/castle_inside/areas/2/pendulum/model.s create mode 100644 levels/castle_inside/areas/2/room.inc.c delete mode 100644 levels/castle_inside/areas/2/room.s create mode 100644 levels/castle_inside/areas/3/1/model.inc.c delete mode 100644 levels/castle_inside/areas/3/1/model.s create mode 100644 levels/castle_inside/areas/3/10/model.inc.c delete mode 100644 levels/castle_inside/areas/3/10/model.s create mode 100644 levels/castle_inside/areas/3/11/model.inc.c delete mode 100644 levels/castle_inside/areas/3/11/model.s create mode 100644 levels/castle_inside/areas/3/2/model.inc.c delete mode 100644 levels/castle_inside/areas/3/2/model.s create mode 100644 levels/castle_inside/areas/3/3/model.inc.c delete mode 100644 levels/castle_inside/areas/3/3/model.s create mode 100644 levels/castle_inside/areas/3/4/model.inc.c delete mode 100644 levels/castle_inside/areas/3/4/model.s create mode 100644 levels/castle_inside/areas/3/5/model.inc.c delete mode 100644 levels/castle_inside/areas/3/5/model.s create mode 100644 levels/castle_inside/areas/3/6/model.inc.c delete mode 100644 levels/castle_inside/areas/3/6/model.s create mode 100644 levels/castle_inside/areas/3/7/model.inc.c delete mode 100644 levels/castle_inside/areas/3/7/model.s create mode 100644 levels/castle_inside/areas/3/8/model.inc.c delete mode 100644 levels/castle_inside/areas/3/8/model.s create mode 100644 levels/castle_inside/areas/3/9/model.inc.c delete mode 100644 levels/castle_inside/areas/3/9/model.s create mode 100644 levels/castle_inside/areas/3/collision.inc.c delete mode 100644 levels/castle_inside/areas/3/collision.s create mode 100644 levels/castle_inside/areas/3/geo.inc.c delete mode 100644 levels/castle_inside/areas/3/geo.s create mode 100644 levels/castle_inside/areas/3/macro.inc.c delete mode 100644 levels/castle_inside/areas/3/macro.s create mode 100644 levels/castle_inside/areas/3/movtext.inc.c delete mode 100644 levels/castle_inside/areas/3/movtext.s create mode 100644 levels/castle_inside/areas/3/room.inc.c delete mode 100644 levels/castle_inside/areas/3/room.s create mode 100644 levels/castle_inside/areas/3/trajectory.inc.c delete mode 100644 levels/castle_inside/areas/3/trajectory.s create mode 100644 levels/castle_inside/clock_hour_hand/collision.inc.c delete mode 100644 levels/castle_inside/clock_hour_hand/collision.s create mode 100644 levels/castle_inside/clock_hour_hand/geo.inc.c delete mode 100644 levels/castle_inside/clock_hour_hand/geo.s create mode 100644 levels/castle_inside/clock_hour_hand/model.inc.c delete mode 100644 levels/castle_inside/clock_hour_hand/model.s create mode 100644 levels/castle_inside/clock_minute_hand/collision.inc.c delete mode 100644 levels/castle_inside/clock_minute_hand/collision.s create mode 100644 levels/castle_inside/clock_minute_hand/geo.inc.c delete mode 100644 levels/castle_inside/clock_minute_hand/geo.s create mode 100644 levels/castle_inside/clock_minute_hand/model.inc.c delete mode 100644 levels/castle_inside/clock_minute_hand/model.s create mode 100644 levels/castle_inside/geo.c delete mode 100644 levels/castle_inside/geo.s create mode 100644 levels/castle_inside/header.h delete mode 100644 levels/castle_inside/header.s create mode 100644 levels/castle_inside/leveldata.c delete mode 100644 levels/castle_inside/leveldata.s create mode 100644 levels/castle_inside/painting.inc.c delete mode 100644 levels/castle_inside/painting.s create mode 100644 levels/castle_inside/script.c delete mode 100644 levels/castle_inside/script.s create mode 100644 levels/castle_inside/star_door/collision.inc.c delete mode 100644 levels/castle_inside/star_door/collision.s create mode 100644 levels/castle_inside/star_door/geo.inc.c delete mode 100644 levels/castle_inside/star_door/geo.s create mode 100644 levels/castle_inside/star_door/model.inc.c delete mode 100644 levels/castle_inside/star_door/model.s create mode 100644 levels/castle_inside/texture.inc.c delete mode 100644 levels/castle_inside/texture.s create mode 100644 levels/castle_inside/trap_door/collision.inc.c delete mode 100644 levels/castle_inside/trap_door/collision.s create mode 100644 levels/castle_inside/trap_door/geo.inc.c delete mode 100644 levels/castle_inside/trap_door/geo.s create mode 100644 levels/castle_inside/trap_door/model.inc.c delete mode 100644 levels/castle_inside/trap_door/model.s create mode 100644 levels/castle_inside/water_level_pillar/collision.inc.c delete mode 100644 levels/castle_inside/water_level_pillar/collision.s create mode 100644 levels/castle_inside/water_level_pillar/geo.inc.c delete mode 100644 levels/castle_inside/water_level_pillar/geo.s create mode 100644 levels/castle_inside/water_level_pillar/model.inc.c delete mode 100644 levels/castle_inside/water_level_pillar/model.s create mode 100644 levels/ccm/areas/1/1/model.inc.c delete mode 100644 levels/ccm/areas/1/1/model.s create mode 100644 levels/ccm/areas/1/10/1.inc.c delete mode 100644 levels/ccm/areas/1/10/1.s create mode 100644 levels/ccm/areas/1/10/2.inc.c delete mode 100644 levels/ccm/areas/1/10/2.s create mode 100644 levels/ccm/areas/1/10/3.inc.c delete mode 100644 levels/ccm/areas/1/10/3.s create mode 100644 levels/ccm/areas/1/10/geo.inc.c delete mode 100644 levels/ccm/areas/1/10/geo.s create mode 100644 levels/ccm/areas/1/2/model.inc.c delete mode 100644 levels/ccm/areas/1/2/model.s create mode 100644 levels/ccm/areas/1/3/model.inc.c delete mode 100644 levels/ccm/areas/1/3/model.s create mode 100644 levels/ccm/areas/1/4/model.inc.c delete mode 100644 levels/ccm/areas/1/4/model.s create mode 100644 levels/ccm/areas/1/5/model.inc.c delete mode 100644 levels/ccm/areas/1/5/model.s create mode 100644 levels/ccm/areas/1/6/1.inc.c delete mode 100644 levels/ccm/areas/1/6/1.s create mode 100644 levels/ccm/areas/1/6/2.inc.c delete mode 100644 levels/ccm/areas/1/6/2.s create mode 100644 levels/ccm/areas/1/6/geo.inc.c delete mode 100644 levels/ccm/areas/1/6/geo.s create mode 100644 levels/ccm/areas/1/7/1.inc.c delete mode 100644 levels/ccm/areas/1/7/1.s create mode 100644 levels/ccm/areas/1/7/2.inc.c delete mode 100644 levels/ccm/areas/1/7/2.s create mode 100644 levels/ccm/areas/1/7/3.inc.c delete mode 100644 levels/ccm/areas/1/7/3.s create mode 100644 levels/ccm/areas/1/7/geo.inc.c delete mode 100644 levels/ccm/areas/1/7/geo.s create mode 100644 levels/ccm/areas/1/8/geo.inc.c delete mode 100644 levels/ccm/areas/1/8/geo.s create mode 100644 levels/ccm/areas/1/8/model.inc.c delete mode 100644 levels/ccm/areas/1/8/model.s create mode 100644 levels/ccm/areas/1/9/geo.inc.c delete mode 100644 levels/ccm/areas/1/9/geo.s create mode 100644 levels/ccm/areas/1/9/model.inc.c delete mode 100644 levels/ccm/areas/1/9/model.s create mode 100644 levels/ccm/areas/1/collision.inc.c delete mode 100644 levels/ccm/areas/1/collision.s create mode 100644 levels/ccm/areas/1/geo.inc.c delete mode 100644 levels/ccm/areas/1/geo.s create mode 100644 levels/ccm/areas/1/macro.inc.c delete mode 100644 levels/ccm/areas/1/macro.s create mode 100644 levels/ccm/areas/1/movtext.inc.c delete mode 100644 levels/ccm/areas/1/movtext.s create mode 100644 levels/ccm/areas/1/trajectory.inc.c delete mode 100644 levels/ccm/areas/1/trajectory.s create mode 100644 levels/ccm/areas/2/1/model.inc.c delete mode 100644 levels/ccm/areas/2/1/model.s create mode 100644 levels/ccm/areas/2/2/model.inc.c delete mode 100644 levels/ccm/areas/2/2/model.s create mode 100644 levels/ccm/areas/2/3/model.inc.c delete mode 100644 levels/ccm/areas/2/3/model.s create mode 100644 levels/ccm/areas/2/4/model.inc.c delete mode 100644 levels/ccm/areas/2/4/model.s create mode 100644 levels/ccm/areas/2/5/model.inc.c delete mode 100644 levels/ccm/areas/2/5/model.s create mode 100644 levels/ccm/areas/2/6/model.inc.c delete mode 100644 levels/ccm/areas/2/6/model.s create mode 100644 levels/ccm/areas/2/7/model.inc.c delete mode 100644 levels/ccm/areas/2/7/model.s create mode 100644 levels/ccm/areas/2/collision.inc.c delete mode 100644 levels/ccm/areas/2/collision.s create mode 100644 levels/ccm/areas/2/geo.inc.c delete mode 100644 levels/ccm/areas/2/geo.s create mode 100644 levels/ccm/areas/2/macro.inc.c delete mode 100644 levels/ccm/areas/2/macro.s create mode 100644 levels/ccm/areas/2/trajectory.inc.c delete mode 100644 levels/ccm/areas/2/trajectory.s create mode 100644 levels/ccm/geo.c delete mode 100644 levels/ccm/geo.s create mode 100644 levels/ccm/header.h delete mode 100644 levels/ccm/header.s create mode 100644 levels/ccm/leveldata.c delete mode 100644 levels/ccm/leveldata.s create mode 100644 levels/ccm/ropeway_lift/1.inc.c delete mode 100644 levels/ccm/ropeway_lift/1.s create mode 100644 levels/ccm/ropeway_lift/2.inc.c delete mode 100644 levels/ccm/ropeway_lift/2.s create mode 100644 levels/ccm/ropeway_lift/collision.inc.c delete mode 100644 levels/ccm/ropeway_lift/collision.s create mode 100644 levels/ccm/ropeway_lift/geo.inc.c delete mode 100644 levels/ccm/ropeway_lift/geo.s create mode 100644 levels/ccm/script.c delete mode 100644 levels/ccm/script.s create mode 100644 levels/ccm/snowman_base/geo.inc.c delete mode 100644 levels/ccm/snowman_base/geo.s create mode 100644 levels/ccm/snowman_base/model.inc.c delete mode 100644 levels/ccm/snowman_base/model.s create mode 100644 levels/ccm/snowman_head/1.inc.c delete mode 100644 levels/ccm/snowman_head/1.s create mode 100644 levels/ccm/snowman_head/2.inc.c delete mode 100644 levels/ccm/snowman_head/2.s create mode 100644 levels/ccm/snowman_head/geo.inc.c delete mode 100644 levels/ccm/snowman_head/geo.s create mode 100644 levels/ccm/texture.inc.c delete mode 100644 levels/ccm/texture.s create mode 100644 levels/cotmc/areas/1/1/model.inc.c delete mode 100644 levels/cotmc/areas/1/1/model.s create mode 100644 levels/cotmc/areas/1/2/model.inc.c delete mode 100644 levels/cotmc/areas/1/2/model.s create mode 100644 levels/cotmc/areas/1/3/model.inc.c delete mode 100644 levels/cotmc/areas/1/3/model.s create mode 100644 levels/cotmc/areas/1/collision.inc.c delete mode 100644 levels/cotmc/areas/1/collision.s create mode 100644 levels/cotmc/areas/1/geo.inc.c delete mode 100644 levels/cotmc/areas/1/geo.s create mode 100644 levels/cotmc/areas/1/macro.inc.c delete mode 100644 levels/cotmc/areas/1/macro.s create mode 100644 levels/cotmc/geo.c delete mode 100644 levels/cotmc/geo.s create mode 100644 levels/cotmc/header.h delete mode 100644 levels/cotmc/header.s create mode 100644 levels/cotmc/leveldata.c delete mode 100644 levels/cotmc/leveldata.s create mode 100644 levels/cotmc/movtext.inc.c delete mode 100644 levels/cotmc/movtext.s create mode 100644 levels/cotmc/script.c delete mode 100644 levels/cotmc/script.s create mode 100644 levels/cotmc/texture.inc.c delete mode 100644 levels/cotmc/texture.s create mode 100644 levels/ddd/areas/1/1/model.inc.c delete mode 100644 levels/ddd/areas/1/1/model.s create mode 100644 levels/ddd/areas/1/2/model.inc.c delete mode 100644 levels/ddd/areas/1/2/model.s create mode 100644 levels/ddd/areas/1/3/model.inc.c delete mode 100644 levels/ddd/areas/1/3/model.s create mode 100644 levels/ddd/areas/1/4/model.inc.c delete mode 100644 levels/ddd/areas/1/4/model.s create mode 100644 levels/ddd/areas/1/collision.inc.c delete mode 100644 levels/ddd/areas/1/collision.s create mode 100644 levels/ddd/areas/1/geo.inc.c delete mode 100644 levels/ddd/areas/1/geo.s create mode 100644 levels/ddd/areas/1/macro.inc.c delete mode 100644 levels/ddd/areas/1/macro.s create mode 100644 levels/ddd/areas/1/movtext.inc.c delete mode 100644 levels/ddd/areas/1/movtext.s create mode 100644 levels/ddd/areas/2/1/model.inc.c delete mode 100644 levels/ddd/areas/2/1/model.s create mode 100644 levels/ddd/areas/2/2/model.inc.c delete mode 100644 levels/ddd/areas/2/2/model.s create mode 100644 levels/ddd/areas/2/3/model.inc.c delete mode 100644 levels/ddd/areas/2/3/model.s create mode 100644 levels/ddd/areas/2/4/model.inc.c delete mode 100644 levels/ddd/areas/2/4/model.s create mode 100644 levels/ddd/areas/2/5/model.inc.c delete mode 100644 levels/ddd/areas/2/5/model.s create mode 100644 levels/ddd/areas/2/6/model.inc.c delete mode 100644 levels/ddd/areas/2/6/model.s create mode 100644 levels/ddd/areas/2/collision.inc.c delete mode 100644 levels/ddd/areas/2/collision.s create mode 100644 levels/ddd/areas/2/geo.inc.c delete mode 100644 levels/ddd/areas/2/geo.s create mode 100644 levels/ddd/areas/2/macro.inc.c delete mode 100644 levels/ddd/areas/2/macro.s create mode 100644 levels/ddd/areas/2/movtext.inc.c delete mode 100644 levels/ddd/areas/2/movtext.s create mode 100644 levels/ddd/geo.c delete mode 100644 levels/ddd/geo.s create mode 100644 levels/ddd/header.h delete mode 100644 levels/ddd/header.s create mode 100644 levels/ddd/leveldata.c delete mode 100644 levels/ddd/leveldata.s create mode 100644 levels/ddd/pole/geo.inc.c delete mode 100644 levels/ddd/pole/geo.s create mode 100644 levels/ddd/pole/model.inc.c delete mode 100644 levels/ddd/pole/model.s create mode 100644 levels/ddd/script.c delete mode 100644 levels/ddd/script.s create mode 100644 levels/ddd/sub_door/1.inc.c delete mode 100644 levels/ddd/sub_door/1.s create mode 100644 levels/ddd/sub_door/2.inc.c delete mode 100644 levels/ddd/sub_door/2.s create mode 100644 levels/ddd/sub_door/3.inc.c delete mode 100644 levels/ddd/sub_door/3.s create mode 100644 levels/ddd/sub_door/collision.inc.c delete mode 100644 levels/ddd/sub_door/collision.s create mode 100644 levels/ddd/sub_door/geo.inc.c delete mode 100644 levels/ddd/sub_door/geo.s create mode 100644 levels/ddd/submarine/1.inc.c delete mode 100644 levels/ddd/submarine/1.s create mode 100644 levels/ddd/submarine/2.inc.c delete mode 100644 levels/ddd/submarine/2.s create mode 100644 levels/ddd/submarine/collision.inc.c delete mode 100644 levels/ddd/submarine/collision.s create mode 100644 levels/ddd/submarine/geo.inc.c delete mode 100644 levels/ddd/submarine/geo.s create mode 100644 levels/ddd/texture.inc.c delete mode 100644 levels/ddd/texture.s create mode 100644 levels/ending/geo.c delete mode 100644 levels/ending/geo.s create mode 100644 levels/ending/header.h delete mode 100644 levels/ending/header.s create mode 100644 levels/ending/leveldata.c delete mode 100644 levels/ending/leveldata.s create mode 100644 levels/ending/script.c delete mode 100644 levels/ending/script.s create mode 100644 levels/entry.c create mode 100644 levels/entry.h delete mode 100644 levels/entry.s create mode 100644 levels/hmc/areas/1/1/model.inc.c delete mode 100644 levels/hmc/areas/1/1/model.s create mode 100644 levels/hmc/areas/1/10/model.inc.c delete mode 100644 levels/hmc/areas/1/10/model.s create mode 100644 levels/hmc/areas/1/11/model.inc.c delete mode 100644 levels/hmc/areas/1/11/model.s create mode 100644 levels/hmc/areas/1/12/model.inc.c delete mode 100644 levels/hmc/areas/1/12/model.s create mode 100644 levels/hmc/areas/1/13/model.inc.c delete mode 100644 levels/hmc/areas/1/13/model.s create mode 100644 levels/hmc/areas/1/14/model.inc.c delete mode 100644 levels/hmc/areas/1/14/model.s create mode 100644 levels/hmc/areas/1/15/model.inc.c delete mode 100644 levels/hmc/areas/1/15/model.s create mode 100644 levels/hmc/areas/1/16/model.inc.c delete mode 100644 levels/hmc/areas/1/16/model.s create mode 100644 levels/hmc/areas/1/17/model.inc.c delete mode 100644 levels/hmc/areas/1/17/model.s create mode 100644 levels/hmc/areas/1/18/model.inc.c delete mode 100644 levels/hmc/areas/1/18/model.s create mode 100644 levels/hmc/areas/1/19/model.inc.c delete mode 100644 levels/hmc/areas/1/19/model.s create mode 100644 levels/hmc/areas/1/2/model.inc.c delete mode 100644 levels/hmc/areas/1/2/model.s create mode 100644 levels/hmc/areas/1/20/model.inc.c delete mode 100644 levels/hmc/areas/1/20/model.s create mode 100644 levels/hmc/areas/1/21/model.inc.c delete mode 100644 levels/hmc/areas/1/21/model.s create mode 100644 levels/hmc/areas/1/22/model.inc.c delete mode 100644 levels/hmc/areas/1/22/model.s create mode 100644 levels/hmc/areas/1/23/model.inc.c delete mode 100644 levels/hmc/areas/1/23/model.s create mode 100644 levels/hmc/areas/1/24/model.inc.c delete mode 100644 levels/hmc/areas/1/24/model.s create mode 100644 levels/hmc/areas/1/25/model.inc.c delete mode 100644 levels/hmc/areas/1/25/model.s create mode 100644 levels/hmc/areas/1/26/model.inc.c delete mode 100644 levels/hmc/areas/1/26/model.s create mode 100644 levels/hmc/areas/1/27/model.inc.c delete mode 100644 levels/hmc/areas/1/27/model.s create mode 100644 levels/hmc/areas/1/28/model.inc.c delete mode 100644 levels/hmc/areas/1/28/model.s create mode 100644 levels/hmc/areas/1/29/model.inc.c delete mode 100644 levels/hmc/areas/1/29/model.s create mode 100644 levels/hmc/areas/1/3/model.inc.c delete mode 100644 levels/hmc/areas/1/3/model.s create mode 100644 levels/hmc/areas/1/30/model.inc.c delete mode 100644 levels/hmc/areas/1/30/model.s create mode 100644 levels/hmc/areas/1/31/model.inc.c delete mode 100644 levels/hmc/areas/1/31/model.s create mode 100644 levels/hmc/areas/1/32/model.inc.c delete mode 100644 levels/hmc/areas/1/32/model.s create mode 100644 levels/hmc/areas/1/4/model.inc.c delete mode 100644 levels/hmc/areas/1/4/model.s create mode 100644 levels/hmc/areas/1/5/model.inc.c delete mode 100644 levels/hmc/areas/1/5/model.s create mode 100644 levels/hmc/areas/1/6/model.inc.c delete mode 100644 levels/hmc/areas/1/6/model.s create mode 100644 levels/hmc/areas/1/7/model.inc.c delete mode 100644 levels/hmc/areas/1/7/model.s create mode 100644 levels/hmc/areas/1/8/model.inc.c delete mode 100644 levels/hmc/areas/1/8/model.s create mode 100644 levels/hmc/areas/1/9/model.inc.c delete mode 100644 levels/hmc/areas/1/9/model.s create mode 100644 levels/hmc/areas/1/collision.inc.c delete mode 100644 levels/hmc/areas/1/collision.s create mode 100644 levels/hmc/areas/1/geo.inc.c delete mode 100644 levels/hmc/areas/1/geo.s create mode 100644 levels/hmc/areas/1/grill_door/collision.inc.c delete mode 100644 levels/hmc/areas/1/grill_door/collision.s create mode 100644 levels/hmc/areas/1/grill_door/geo.inc.c delete mode 100644 levels/hmc/areas/1/grill_door/geo.s create mode 100644 levels/hmc/areas/1/grill_door/model.inc.c delete mode 100644 levels/hmc/areas/1/grill_door/model.s create mode 100644 levels/hmc/areas/1/macro.inc.c delete mode 100644 levels/hmc/areas/1/macro.s create mode 100644 levels/hmc/areas/1/movtext.inc.c delete mode 100644 levels/hmc/areas/1/movtext.s create mode 100644 levels/hmc/areas/1/painting.inc.c delete mode 100644 levels/hmc/areas/1/painting.s create mode 100644 levels/hmc/areas/1/room.inc.c delete mode 100644 levels/hmc/areas/1/room.s create mode 100644 levels/hmc/areas/1/trajectory.inc.c delete mode 100644 levels/hmc/areas/1/trajectory.s create mode 100644 levels/hmc/arrow_platform/collision.inc.c delete mode 100644 levels/hmc/arrow_platform/collision.s create mode 100644 levels/hmc/arrow_platform/geo.inc.c delete mode 100644 levels/hmc/arrow_platform/geo.s create mode 100644 levels/hmc/arrow_platform/model.inc.c delete mode 100644 levels/hmc/arrow_platform/model.s create mode 100644 levels/hmc/arrow_platform_button/collision.inc.c delete mode 100644 levels/hmc/arrow_platform_button/collision.s create mode 100644 levels/hmc/arrow_platform_button/geo.inc.c delete mode 100644 levels/hmc/arrow_platform_button/geo.s create mode 100644 levels/hmc/arrow_platform_button/model.inc.c delete mode 100644 levels/hmc/arrow_platform_button/model.s create mode 100644 levels/hmc/elevator_platform/collision.inc.c delete mode 100644 levels/hmc/elevator_platform/collision.s create mode 100644 levels/hmc/elevator_platform/geo.inc.c delete mode 100644 levels/hmc/elevator_platform/geo.s create mode 100644 levels/hmc/elevator_platform/model.inc.c delete mode 100644 levels/hmc/elevator_platform/model.s create mode 100644 levels/hmc/geo.c delete mode 100644 levels/hmc/geo.s create mode 100644 levels/hmc/header.h delete mode 100644 levels/hmc/header.s create mode 100644 levels/hmc/leveldata.c delete mode 100644 levels/hmc/leveldata.s create mode 100644 levels/hmc/rolling_rock/geo.inc.c delete mode 100644 levels/hmc/rolling_rock/geo.s create mode 100644 levels/hmc/rolling_rock/model.inc.c delete mode 100644 levels/hmc/rolling_rock/model.s create mode 100644 levels/hmc/rolling_rock_fragment_1/geo.inc.c delete mode 100644 levels/hmc/rolling_rock_fragment_1/geo.s create mode 100644 levels/hmc/rolling_rock_fragment_1/model.inc.c delete mode 100644 levels/hmc/rolling_rock_fragment_1/model.s create mode 100644 levels/hmc/rolling_rock_fragment_2/geo.inc.c delete mode 100644 levels/hmc/rolling_rock_fragment_2/geo.s create mode 100644 levels/hmc/rolling_rock_fragment_2/model.inc.c delete mode 100644 levels/hmc/rolling_rock_fragment_2/model.s create mode 100644 levels/hmc/script.c delete mode 100644 levels/hmc/script.s create mode 100644 levels/hmc/texture.inc.c delete mode 100644 levels/hmc/texture.s create mode 100644 levels/intro/geo.c delete mode 100644 levels/intro/geo.s create mode 100644 levels/intro/header.h delete mode 100644 levels/intro/header.s create mode 100644 levels/intro/leveldata.c delete mode 100644 levels/intro/leveldata.s create mode 100644 levels/intro/script.c delete mode 100644 levels/intro/script.s create mode 100644 levels/jrb/areas/1/1/model.inc.c delete mode 100644 levels/jrb/areas/1/1/model.s create mode 100644 levels/jrb/areas/1/2/model.inc.c delete mode 100644 levels/jrb/areas/1/2/model.s create mode 100644 levels/jrb/areas/1/3/model.inc.c delete mode 100644 levels/jrb/areas/1/3/model.s create mode 100644 levels/jrb/areas/1/4/model.inc.c delete mode 100644 levels/jrb/areas/1/4/model.s create mode 100644 levels/jrb/areas/1/5/model.inc.c delete mode 100644 levels/jrb/areas/1/5/model.s create mode 100644 levels/jrb/areas/1/6/model.inc.c delete mode 100644 levels/jrb/areas/1/6/model.s create mode 100644 levels/jrb/areas/1/7/model.inc.c delete mode 100644 levels/jrb/areas/1/7/model.s create mode 100644 levels/jrb/areas/1/collision.inc.c delete mode 100644 levels/jrb/areas/1/collision.s create mode 100644 levels/jrb/areas/1/geo.inc.c delete mode 100644 levels/jrb/areas/1/geo.s create mode 100644 levels/jrb/areas/1/macro.inc.c delete mode 100644 levels/jrb/areas/1/macro.s create mode 100644 levels/jrb/areas/1/movtext.inc.c delete mode 100644 levels/jrb/areas/1/movtext.s create mode 100644 levels/jrb/areas/1/trajectory.inc.c delete mode 100644 levels/jrb/areas/1/trajectory.s create mode 100644 levels/jrb/areas/2/1/model.inc.c delete mode 100644 levels/jrb/areas/2/1/model.s create mode 100644 levels/jrb/areas/2/2/model.inc.c delete mode 100644 levels/jrb/areas/2/2/model.s create mode 100644 levels/jrb/areas/2/3/model.inc.c delete mode 100644 levels/jrb/areas/2/3/model.s create mode 100644 levels/jrb/areas/2/collision.inc.c delete mode 100644 levels/jrb/areas/2/collision.s create mode 100644 levels/jrb/areas/2/geo.inc.c delete mode 100644 levels/jrb/areas/2/geo.s create mode 100644 levels/jrb/areas/2/macro.inc.c delete mode 100644 levels/jrb/areas/2/macro.s create mode 100644 levels/jrb/areas/2/movtext.inc.c delete mode 100644 levels/jrb/areas/2/movtext.s create mode 100644 levels/jrb/falling_pillar/geo.inc.c delete mode 100644 levels/jrb/falling_pillar/geo.s create mode 100644 levels/jrb/falling_pillar/model.inc.c delete mode 100644 levels/jrb/falling_pillar/model.s create mode 100644 levels/jrb/falling_pillar_base/collision.inc.c delete mode 100644 levels/jrb/falling_pillar_base/collision.s create mode 100644 levels/jrb/falling_pillar_base/geo.inc.c delete mode 100644 levels/jrb/falling_pillar_base/geo.s create mode 100644 levels/jrb/falling_pillar_base/model.inc.c delete mode 100644 levels/jrb/falling_pillar_base/model.s create mode 100644 levels/jrb/floating_platform/collision.inc.c delete mode 100644 levels/jrb/floating_platform/collision.s create mode 100644 levels/jrb/floating_platform/geo.inc.c delete mode 100644 levels/jrb/floating_platform/geo.s create mode 100644 levels/jrb/floating_platform/model.inc.c delete mode 100644 levels/jrb/floating_platform/model.s create mode 100644 levels/jrb/geo.c delete mode 100644 levels/jrb/geo.s create mode 100644 levels/jrb/header.h delete mode 100644 levels/jrb/header.s create mode 100644 levels/jrb/leveldata.c delete mode 100644 levels/jrb/leveldata.s create mode 100644 levels/jrb/rock/collision.inc.c delete mode 100644 levels/jrb/rock/collision.s create mode 100644 levels/jrb/rock/geo.inc.c delete mode 100644 levels/jrb/rock/geo.s create mode 100644 levels/jrb/rock/model.inc.c delete mode 100644 levels/jrb/rock/model.s create mode 100644 levels/jrb/script.c delete mode 100644 levels/jrb/script.s create mode 100644 levels/jrb/sliding_box/collision.inc.c delete mode 100644 levels/jrb/sliding_box/collision.s create mode 100644 levels/jrb/sliding_box/geo.inc.c delete mode 100644 levels/jrb/sliding_box/geo.s create mode 100644 levels/jrb/sliding_box/model.inc.c delete mode 100644 levels/jrb/sliding_box/model.s create mode 100644 levels/jrb/texture.inc.c delete mode 100644 levels/jrb/texture.s create mode 100644 levels/jrb/unused_lid/collision.inc.c delete mode 100644 levels/jrb/unused_lid/collision.s create mode 100644 levels/jrb/wooden_ship/collision.inc.c delete mode 100644 levels/jrb/wooden_ship/collision.s create mode 100644 levels/jrb/wooden_ship/geo.inc.c delete mode 100644 levels/jrb/wooden_ship/geo.s create mode 100644 levels/jrb/wooden_ship/model.inc.c delete mode 100644 levels/jrb/wooden_ship/model.s create mode 100644 levels/lll/areas/1/1/model.inc.c delete mode 100644 levels/lll/areas/1/1/model.s create mode 100644 levels/lll/areas/1/10/collision.inc.c delete mode 100644 levels/lll/areas/1/10/collision.s create mode 100644 levels/lll/areas/1/10/geo.inc.c delete mode 100644 levels/lll/areas/1/10/geo.s create mode 100644 levels/lll/areas/1/10/model.inc.c delete mode 100644 levels/lll/areas/1/10/model.s create mode 100644 levels/lll/areas/1/11/geo.inc.c delete mode 100644 levels/lll/areas/1/11/geo.s create mode 100644 levels/lll/areas/1/11/model.inc.c delete mode 100644 levels/lll/areas/1/11/model.s create mode 100644 levels/lll/areas/1/12/geo.inc.c delete mode 100644 levels/lll/areas/1/12/geo.s create mode 100644 levels/lll/areas/1/12/model.inc.c delete mode 100644 levels/lll/areas/1/12/model.s create mode 100644 levels/lll/areas/1/13/geo.inc.c delete mode 100644 levels/lll/areas/1/13/geo.s create mode 100644 levels/lll/areas/1/13/model.inc.c delete mode 100644 levels/lll/areas/1/13/model.s create mode 100644 levels/lll/areas/1/14/geo.inc.c delete mode 100644 levels/lll/areas/1/14/geo.s create mode 100644 levels/lll/areas/1/14/model.inc.c delete mode 100644 levels/lll/areas/1/14/model.s create mode 100644 levels/lll/areas/1/15/geo.inc.c delete mode 100644 levels/lll/areas/1/15/geo.s create mode 100644 levels/lll/areas/1/15/model.inc.c delete mode 100644 levels/lll/areas/1/15/model.s create mode 100644 levels/lll/areas/1/2/model.inc.c delete mode 100644 levels/lll/areas/1/2/model.s create mode 100644 levels/lll/areas/1/3/model.inc.c delete mode 100644 levels/lll/areas/1/3/model.s create mode 100644 levels/lll/areas/1/4/geo.inc.c delete mode 100644 levels/lll/areas/1/4/geo.s create mode 100644 levels/lll/areas/1/4/model.inc.c delete mode 100644 levels/lll/areas/1/4/model.s create mode 100644 levels/lll/areas/1/5/geo.inc.c delete mode 100644 levels/lll/areas/1/5/geo.s create mode 100644 levels/lll/areas/1/5/model.inc.c delete mode 100644 levels/lll/areas/1/5/model.s create mode 100644 levels/lll/areas/1/6/geo.inc.c delete mode 100644 levels/lll/areas/1/6/geo.s create mode 100644 levels/lll/areas/1/6/model.inc.c delete mode 100644 levels/lll/areas/1/6/model.s create mode 100644 levels/lll/areas/1/7/geo.inc.c delete mode 100644 levels/lll/areas/1/7/geo.s create mode 100644 levels/lll/areas/1/7/model.inc.c delete mode 100644 levels/lll/areas/1/7/model.s create mode 100644 levels/lll/areas/1/8/geo.inc.c delete mode 100644 levels/lll/areas/1/8/geo.s create mode 100644 levels/lll/areas/1/8/model.inc.c delete mode 100644 levels/lll/areas/1/8/model.s create mode 100644 levels/lll/areas/1/9/geo.inc.c delete mode 100644 levels/lll/areas/1/9/geo.s create mode 100644 levels/lll/areas/1/9/model.inc.c delete mode 100644 levels/lll/areas/1/9/model.s create mode 100644 levels/lll/areas/1/collision.inc.c delete mode 100644 levels/lll/areas/1/collision.s create mode 100644 levels/lll/areas/1/geo.inc.c delete mode 100644 levels/lll/areas/1/geo.s create mode 100644 levels/lll/areas/1/light.inc.c delete mode 100644 levels/lll/areas/1/light.s create mode 100644 levels/lll/areas/1/macro.inc.c delete mode 100644 levels/lll/areas/1/macro.s create mode 100644 levels/lll/areas/2/1/model.inc.c delete mode 100644 levels/lll/areas/2/1/model.s create mode 100644 levels/lll/areas/2/2/model.inc.c delete mode 100644 levels/lll/areas/2/2/model.s create mode 100644 levels/lll/areas/2/3/model.inc.c delete mode 100644 levels/lll/areas/2/3/model.s create mode 100644 levels/lll/areas/2/4/model.inc.c delete mode 100644 levels/lll/areas/2/4/model.s create mode 100644 levels/lll/areas/2/5/model.inc.c delete mode 100644 levels/lll/areas/2/5/model.s create mode 100644 levels/lll/areas/2/collision.inc.c delete mode 100644 levels/lll/areas/2/collision.s create mode 100644 levels/lll/areas/2/geo.inc.c delete mode 100644 levels/lll/areas/2/geo.s create mode 100644 levels/lll/areas/2/macro.inc.c delete mode 100644 levels/lll/areas/2/macro.s create mode 100644 levels/lll/areas/2/movtext.inc.c delete mode 100644 levels/lll/areas/2/movtext.s create mode 100644 levels/lll/areas/2/trajectory.inc.c delete mode 100644 levels/lll/areas/2/trajectory.s create mode 100644 levels/lll/collapsing_wooden_platform/collision.inc.c delete mode 100644 levels/lll/collapsing_wooden_platform/collision.s create mode 100644 levels/lll/collapsing_wooden_platform/geo.inc.c delete mode 100644 levels/lll/collapsing_wooden_platform/geo.s create mode 100644 levels/lll/collapsing_wooden_platform/model.inc.c delete mode 100644 levels/lll/collapsing_wooden_platform/model.s create mode 100644 levels/lll/drawbridge_part/collision.inc.c delete mode 100644 levels/lll/drawbridge_part/collision.s create mode 100644 levels/lll/drawbridge_part/geo.inc.c delete mode 100644 levels/lll/drawbridge_part/geo.s create mode 100644 levels/lll/drawbridge_part/model.inc.c delete mode 100644 levels/lll/drawbridge_part/model.s create mode 100644 levels/lll/geo.c delete mode 100644 levels/lll/geo.s create mode 100644 levels/lll/header.h delete mode 100644 levels/lll/header.s create mode 100644 levels/lll/leveldata.c delete mode 100644 levels/lll/leveldata.s create mode 100644 levels/lll/long_wooden_bridge/geo.inc.c delete mode 100644 levels/lll/long_wooden_bridge/geo.s create mode 100644 levels/lll/long_wooden_bridge/model.inc.c delete mode 100644 levels/lll/long_wooden_bridge/model.s create mode 100644 levels/lll/moving_octagonal_mesh_platform/collision.inc.c delete mode 100644 levels/lll/moving_octagonal_mesh_platform/collision.s create mode 100644 levels/lll/moving_octagonal_mesh_platform/geo.inc.c delete mode 100644 levels/lll/moving_octagonal_mesh_platform/geo.s create mode 100644 levels/lll/moving_octagonal_mesh_platform/model.inc.c delete mode 100644 levels/lll/moving_octagonal_mesh_platform/model.s create mode 100644 levels/lll/puzzle_piece/collision.inc.c delete mode 100644 levels/lll/puzzle_piece/collision.s create mode 100644 levels/lll/puzzle_piece/geo.inc.c delete mode 100644 levels/lll/puzzle_piece/geo.s create mode 100644 levels/lll/puzzle_piece/model.inc.c delete mode 100644 levels/lll/puzzle_piece/model.s create mode 100644 levels/lll/rolling_log/collision.inc.c delete mode 100644 levels/lll/rolling_log/collision.s create mode 100644 levels/lll/rolling_log/geo.inc.c delete mode 100644 levels/lll/rolling_log/geo.s create mode 100644 levels/lll/rolling_log/model.inc.c delete mode 100644 levels/lll/rolling_log/model.s create mode 100644 levels/lll/rotating_block_fire_bars/collision.inc.c delete mode 100644 levels/lll/rotating_block_fire_bars/collision.s create mode 100644 levels/lll/rotating_block_fire_bars/geo.inc.c delete mode 100644 levels/lll/rotating_block_fire_bars/geo.s create mode 100644 levels/lll/rotating_block_fire_bars/model.inc.c delete mode 100644 levels/lll/rotating_block_fire_bars/model.s create mode 100644 levels/lll/rotating_hexagonal_ring/collision.inc.c delete mode 100644 levels/lll/rotating_hexagonal_ring/collision.s create mode 100644 levels/lll/rotating_hexagonal_ring/geo.inc.c delete mode 100644 levels/lll/rotating_hexagonal_ring/geo.s create mode 100644 levels/lll/rotating_hexagonal_ring/model.inc.c delete mode 100644 levels/lll/rotating_hexagonal_ring/model.s create mode 100644 levels/lll/script.c delete mode 100644 levels/lll/script.s create mode 100644 levels/lll/sinking_rectangular_platform/collision.inc.c delete mode 100644 levels/lll/sinking_rectangular_platform/collision.s create mode 100644 levels/lll/sinking_rectangular_platform/geo.inc.c delete mode 100644 levels/lll/sinking_rectangular_platform/geo.s create mode 100644 levels/lll/sinking_rectangular_platform/model.inc.c delete mode 100644 levels/lll/sinking_rectangular_platform/model.s create mode 100644 levels/lll/sinking_rock_block/collision.inc.c delete mode 100644 levels/lll/sinking_rock_block/collision.s create mode 100644 levels/lll/sinking_rock_block/geo.inc.c delete mode 100644 levels/lll/sinking_rock_block/geo.s create mode 100644 levels/lll/sinking_rock_block/model.inc.c delete mode 100644 levels/lll/sinking_rock_block/model.s create mode 100644 levels/lll/sinking_square_platform/collision.inc.c delete mode 100644 levels/lll/sinking_square_platform/collision.s create mode 100644 levels/lll/sinking_square_platform/geo.inc.c delete mode 100644 levels/lll/sinking_square_platform/geo.s create mode 100644 levels/lll/sinking_square_platform/model.inc.c delete mode 100644 levels/lll/sinking_square_platform/model.s create mode 100644 levels/lll/texture.inc.c delete mode 100644 levels/lll/texture.s create mode 100644 levels/lll/tilting_square_platform/collision.inc.c delete mode 100644 levels/lll/tilting_square_platform/collision.s create mode 100644 levels/lll/tilting_square_platform/geo.inc.c delete mode 100644 levels/lll/tilting_square_platform/geo.s create mode 100644 levels/lll/tilting_square_platform/model.inc.c delete mode 100644 levels/lll/tilting_square_platform/model.s create mode 100644 levels/lll/volcano_falling_trap/collision.inc.c delete mode 100644 levels/lll/volcano_falling_trap/collision.s create mode 100644 levels/lll/volcano_falling_trap/geo.inc.c delete mode 100644 levels/lll/volcano_falling_trap/geo.s create mode 100644 levels/lll/volcano_falling_trap/model.inc.c delete mode 100644 levels/lll/volcano_falling_trap/model.s create mode 100644 levels/lll/wooden_float_large/geo.inc.c delete mode 100644 levels/lll/wooden_float_large/geo.s create mode 100644 levels/lll/wooden_float_large/model.inc.c delete mode 100644 levels/lll/wooden_float_large/model.s create mode 100644 levels/lll/wooden_float_small/collision.inc.c delete mode 100644 levels/lll/wooden_float_small/collision.s create mode 100644 levels/lll/wooden_float_small/geo.inc.c delete mode 100644 levels/lll/wooden_float_small/geo.s create mode 100644 levels/lll/wooden_float_small/model.inc.c delete mode 100644 levels/lll/wooden_float_small/model.s create mode 100644 levels/menu/geo.c delete mode 100644 levels/menu/geo.s create mode 100644 levels/menu/header.h delete mode 100644 levels/menu/header.s create mode 100644 levels/menu/leveldata.c delete mode 100644 levels/menu/leveldata.s create mode 100644 levels/menu/script.c delete mode 100644 levels/menu/script.s create mode 100644 levels/pss/areas/1/1/model.inc.c delete mode 100644 levels/pss/areas/1/1/model.s create mode 100644 levels/pss/areas/1/2/model.inc.c delete mode 100644 levels/pss/areas/1/2/model.s create mode 100644 levels/pss/areas/1/3/model.inc.c delete mode 100644 levels/pss/areas/1/3/model.s create mode 100644 levels/pss/areas/1/4/model.inc.c delete mode 100644 levels/pss/areas/1/4/model.s create mode 100644 levels/pss/areas/1/5/model.inc.c delete mode 100644 levels/pss/areas/1/5/model.s create mode 100644 levels/pss/areas/1/6/model.inc.c delete mode 100644 levels/pss/areas/1/6/model.s create mode 100644 levels/pss/areas/1/7/model.inc.c delete mode 100644 levels/pss/areas/1/7/model.s create mode 100644 levels/pss/areas/1/collision.inc.c delete mode 100644 levels/pss/areas/1/collision.s create mode 100644 levels/pss/areas/1/geo.inc.c delete mode 100644 levels/pss/areas/1/geo.s create mode 100644 levels/pss/areas/1/macro.inc.c delete mode 100644 levels/pss/areas/1/macro.s create mode 100644 levels/pss/geo.c delete mode 100644 levels/pss/geo.s create mode 100644 levels/pss/header.h delete mode 100644 levels/pss/header.s create mode 100644 levels/pss/leveldata.c delete mode 100644 levels/pss/leveldata.s create mode 100644 levels/pss/script.c delete mode 100644 levels/pss/script.s create mode 100644 levels/pss/texture.inc.c delete mode 100644 levels/pss/texture.s create mode 100644 levels/rr/areas/1/1/model.inc.c delete mode 100644 levels/rr/areas/1/1/model.s create mode 100644 levels/rr/areas/1/10/geo.inc.c delete mode 100644 levels/rr/areas/1/10/geo.s create mode 100644 levels/rr/areas/1/10/model.inc.c delete mode 100644 levels/rr/areas/1/10/model.s create mode 100644 levels/rr/areas/1/11/1.inc.c delete mode 100644 levels/rr/areas/1/11/1.s create mode 100644 levels/rr/areas/1/11/2.inc.c delete mode 100644 levels/rr/areas/1/11/2.s create mode 100644 levels/rr/areas/1/11/geo.inc.c delete mode 100644 levels/rr/areas/1/11/geo.s create mode 100644 levels/rr/areas/1/12/geo.inc.c delete mode 100644 levels/rr/areas/1/12/geo.s create mode 100644 levels/rr/areas/1/12/model.inc.c delete mode 100644 levels/rr/areas/1/12/model.s create mode 100644 levels/rr/areas/1/13/geo.inc.c delete mode 100644 levels/rr/areas/1/13/geo.s create mode 100644 levels/rr/areas/1/13/model.inc.c delete mode 100644 levels/rr/areas/1/13/model.s create mode 100644 levels/rr/areas/1/14/geo.inc.c delete mode 100644 levels/rr/areas/1/14/geo.s create mode 100644 levels/rr/areas/1/14/model.inc.c delete mode 100644 levels/rr/areas/1/14/model.s create mode 100644 levels/rr/areas/1/15/geo.inc.c delete mode 100644 levels/rr/areas/1/15/geo.s create mode 100644 levels/rr/areas/1/15/model.inc.c delete mode 100644 levels/rr/areas/1/15/model.s create mode 100644 levels/rr/areas/1/16/geo.inc.c delete mode 100644 levels/rr/areas/1/16/geo.s create mode 100644 levels/rr/areas/1/16/model.inc.c delete mode 100644 levels/rr/areas/1/16/model.s create mode 100644 levels/rr/areas/1/17/geo.inc.c delete mode 100644 levels/rr/areas/1/17/geo.s create mode 100644 levels/rr/areas/1/17/model.inc.c delete mode 100644 levels/rr/areas/1/17/model.s create mode 100644 levels/rr/areas/1/18/geo.inc.c delete mode 100644 levels/rr/areas/1/18/geo.s create mode 100644 levels/rr/areas/1/18/model.inc.c delete mode 100644 levels/rr/areas/1/18/model.s create mode 100644 levels/rr/areas/1/19/geo.inc.c delete mode 100644 levels/rr/areas/1/19/geo.s create mode 100644 levels/rr/areas/1/19/model.inc.c delete mode 100644 levels/rr/areas/1/19/model.s create mode 100644 levels/rr/areas/1/2/geo.inc.c delete mode 100644 levels/rr/areas/1/2/geo.s create mode 100644 levels/rr/areas/1/2/model.inc.c delete mode 100644 levels/rr/areas/1/2/model.s create mode 100644 levels/rr/areas/1/20/geo.inc.c delete mode 100644 levels/rr/areas/1/20/geo.s create mode 100644 levels/rr/areas/1/20/model.inc.c delete mode 100644 levels/rr/areas/1/20/model.s create mode 100644 levels/rr/areas/1/21/geo.inc.c delete mode 100644 levels/rr/areas/1/21/geo.s create mode 100644 levels/rr/areas/1/21/model.inc.c delete mode 100644 levels/rr/areas/1/21/model.s create mode 100644 levels/rr/areas/1/3/geo.inc.c delete mode 100644 levels/rr/areas/1/3/geo.s create mode 100644 levels/rr/areas/1/3/model.inc.c delete mode 100644 levels/rr/areas/1/3/model.s create mode 100644 levels/rr/areas/1/4/geo.inc.c delete mode 100644 levels/rr/areas/1/4/geo.s create mode 100644 levels/rr/areas/1/4/model.inc.c delete mode 100644 levels/rr/areas/1/4/model.s create mode 100644 levels/rr/areas/1/5/geo.inc.c delete mode 100644 levels/rr/areas/1/5/geo.s create mode 100644 levels/rr/areas/1/5/model.inc.c delete mode 100644 levels/rr/areas/1/5/model.s create mode 100644 levels/rr/areas/1/6/geo.inc.c delete mode 100644 levels/rr/areas/1/6/geo.s create mode 100644 levels/rr/areas/1/6/model.inc.c delete mode 100644 levels/rr/areas/1/6/model.s create mode 100644 levels/rr/areas/1/7/geo.inc.c delete mode 100644 levels/rr/areas/1/7/geo.s create mode 100644 levels/rr/areas/1/7/model.inc.c delete mode 100644 levels/rr/areas/1/7/model.s create mode 100644 levels/rr/areas/1/8/geo.inc.c delete mode 100644 levels/rr/areas/1/8/geo.s create mode 100644 levels/rr/areas/1/8/model.inc.c delete mode 100644 levels/rr/areas/1/8/model.s create mode 100644 levels/rr/areas/1/9/geo.inc.c delete mode 100644 levels/rr/areas/1/9/geo.s create mode 100644 levels/rr/areas/1/9/model.inc.c delete mode 100644 levels/rr/areas/1/9/model.s create mode 100644 levels/rr/areas/1/collision.inc.c delete mode 100644 levels/rr/areas/1/collision.s create mode 100644 levels/rr/areas/1/geo.inc.c delete mode 100644 levels/rr/areas/1/geo.s create mode 100644 levels/rr/areas/1/macro.inc.c delete mode 100644 levels/rr/areas/1/macro.s create mode 100644 levels/rr/areas/1/trajectory.inc.c delete mode 100644 levels/rr/areas/1/trajectory.s create mode 100644 levels/rr/cruiser_wing/geo.inc.c delete mode 100644 levels/rr/cruiser_wing/geo.s create mode 100644 levels/rr/cruiser_wing/model.inc.c delete mode 100644 levels/rr/cruiser_wing/model.s create mode 100644 levels/rr/donut_block/1.inc.c delete mode 100644 levels/rr/donut_block/1.s create mode 100644 levels/rr/donut_block/2.inc.c delete mode 100644 levels/rr/donut_block/2.s create mode 100644 levels/rr/donut_block/collision.inc.c delete mode 100644 levels/rr/donut_block/collision.s create mode 100644 levels/rr/donut_block/geo.inc.c delete mode 100644 levels/rr/donut_block/geo.s create mode 100644 levels/rr/elevator_platform/collision.inc.c delete mode 100644 levels/rr/elevator_platform/collision.s create mode 100644 levels/rr/elevator_platform/geo.inc.c delete mode 100644 levels/rr/elevator_platform/geo.s create mode 100644 levels/rr/elevator_platform/model.inc.c delete mode 100644 levels/rr/elevator_platform/model.s create mode 100644 levels/rr/flying_carpet/collision.inc.c delete mode 100644 levels/rr/flying_carpet/collision.s create mode 100644 levels/rr/flying_carpet/geo.inc.c delete mode 100644 levels/rr/flying_carpet/geo.s create mode 100644 levels/rr/flying_carpet/model.inc.c delete mode 100644 levels/rr/flying_carpet/model.s create mode 100644 levels/rr/geo.c delete mode 100644 levels/rr/geo.s create mode 100644 levels/rr/header.h delete mode 100644 levels/rr/header.s create mode 100644 levels/rr/l_platform/collision.inc.c delete mode 100644 levels/rr/l_platform/collision.s create mode 100644 levels/rr/l_platform/geo.inc.c delete mode 100644 levels/rr/l_platform/geo.s create mode 100644 levels/rr/l_platform/model.inc.c delete mode 100644 levels/rr/l_platform/model.s create mode 100644 levels/rr/leveldata.c delete mode 100644 levels/rr/leveldata.s create mode 100644 levels/rr/octagonal_platform/collision.inc.c delete mode 100644 levels/rr/octagonal_platform/collision.s create mode 100644 levels/rr/octagonal_platform/geo.inc.c delete mode 100644 levels/rr/octagonal_platform/geo.s create mode 100644 levels/rr/octagonal_platform/model.inc.c delete mode 100644 levels/rr/octagonal_platform/model.s create mode 100644 levels/rr/pyramid_platform/collision.inc.c delete mode 100644 levels/rr/pyramid_platform/collision.s create mode 100644 levels/rr/pyramid_platform/geo.inc.c delete mode 100644 levels/rr/pyramid_platform/geo.s create mode 100644 levels/rr/pyramid_platform/model.inc.c delete mode 100644 levels/rr/pyramid_platform/model.s create mode 100644 levels/rr/rotating_bridge_platform/collision.inc.c delete mode 100644 levels/rr/rotating_bridge_platform/collision.s create mode 100644 levels/rr/rotating_bridge_platform/geo.inc.c delete mode 100644 levels/rr/rotating_bridge_platform/geo.s create mode 100644 levels/rr/rotating_bridge_platform/model.inc.c delete mode 100644 levels/rr/rotating_bridge_platform/model.s create mode 100644 levels/rr/script.c delete mode 100644 levels/rr/script.s create mode 100644 levels/rr/seesaw_platform/collision.inc.c delete mode 100644 levels/rr/seesaw_platform/collision.s create mode 100644 levels/rr/seesaw_platform/geo.inc.c delete mode 100644 levels/rr/seesaw_platform/geo.s create mode 100644 levels/rr/seesaw_platform/model.inc.c delete mode 100644 levels/rr/seesaw_platform/model.s create mode 100644 levels/rr/sliding_platform/collision.inc.c delete mode 100644 levels/rr/sliding_platform/collision.s create mode 100644 levels/rr/sliding_platform/geo.inc.c delete mode 100644 levels/rr/sliding_platform/geo.s create mode 100644 levels/rr/sliding_platform/model.inc.c delete mode 100644 levels/rr/sliding_platform/model.s create mode 100644 levels/rr/swinging_platform/collision.inc.c delete mode 100644 levels/rr/swinging_platform/collision.s create mode 100644 levels/rr/swinging_platform/geo.inc.c delete mode 100644 levels/rr/swinging_platform/geo.s create mode 100644 levels/rr/swinging_platform/model.inc.c delete mode 100644 levels/rr/swinging_platform/model.s create mode 100644 levels/rr/texture.inc.c delete mode 100644 levels/rr/texture.s create mode 100644 levels/rr/tricky_triangles_1/collision.inc.c delete mode 100644 levels/rr/tricky_triangles_1/collision.s create mode 100644 levels/rr/tricky_triangles_1/geo.inc.c delete mode 100644 levels/rr/tricky_triangles_1/geo.s create mode 100644 levels/rr/tricky_triangles_1/model.inc.c delete mode 100644 levels/rr/tricky_triangles_1/model.s create mode 100644 levels/rr/tricky_triangles_2/collision.inc.c delete mode 100644 levels/rr/tricky_triangles_2/collision.s create mode 100644 levels/rr/tricky_triangles_2/geo.inc.c delete mode 100644 levels/rr/tricky_triangles_2/geo.s create mode 100644 levels/rr/tricky_triangles_2/model.inc.c delete mode 100644 levels/rr/tricky_triangles_2/model.s create mode 100644 levels/rr/tricky_triangles_3/collision.inc.c delete mode 100644 levels/rr/tricky_triangles_3/collision.s create mode 100644 levels/rr/tricky_triangles_3/geo.inc.c delete mode 100644 levels/rr/tricky_triangles_3/geo.s create mode 100644 levels/rr/tricky_triangles_3/model.inc.c delete mode 100644 levels/rr/tricky_triangles_3/model.s create mode 100644 levels/rr/tricky_triangles_4/collision.inc.c delete mode 100644 levels/rr/tricky_triangles_4/collision.s create mode 100644 levels/rr/tricky_triangles_4/geo.inc.c delete mode 100644 levels/rr/tricky_triangles_4/geo.s create mode 100644 levels/rr/tricky_triangles_4/model.inc.c delete mode 100644 levels/rr/tricky_triangles_4/model.s create mode 100644 levels/rr/tricky_triangles_5/collision.inc.c delete mode 100644 levels/rr/tricky_triangles_5/collision.s create mode 100644 levels/rr/tricky_triangles_5/geo.inc.c delete mode 100644 levels/rr/tricky_triangles_5/geo.s create mode 100644 levels/rr/tricky_triangles_5/model.inc.c delete mode 100644 levels/rr/tricky_triangles_5/model.s create mode 100644 levels/sa/areas/1/1/model.inc.c delete mode 100644 levels/sa/areas/1/1/model.s create mode 100644 levels/sa/areas/1/2/model.inc.c delete mode 100644 levels/sa/areas/1/2/model.s create mode 100644 levels/sa/areas/1/collision.inc.c delete mode 100644 levels/sa/areas/1/collision.s create mode 100644 levels/sa/areas/1/geo.inc.c delete mode 100644 levels/sa/areas/1/geo.s create mode 100644 levels/sa/areas/1/macro.inc.c delete mode 100644 levels/sa/areas/1/macro.s create mode 100644 levels/sa/geo.c delete mode 100644 levels/sa/geo.s create mode 100644 levels/sa/header.h delete mode 100644 levels/sa/header.s create mode 100644 levels/sa/leveldata.c delete mode 100644 levels/sa/leveldata.s create mode 100644 levels/sa/script.c delete mode 100644 levels/sa/script.s create mode 100644 levels/sa/texture.inc.c delete mode 100644 levels/sa/texture.s create mode 100644 levels/scripts.c create mode 100644 levels/scripts.h delete mode 100644 levels/scripts.s create mode 100644 levels/sl/areas/1/1/model.inc.c delete mode 100644 levels/sl/areas/1/1/model.s create mode 100644 levels/sl/areas/1/2/model.inc.c delete mode 100644 levels/sl/areas/1/2/model.s create mode 100644 levels/sl/areas/1/3/model.inc.c delete mode 100644 levels/sl/areas/1/3/model.s create mode 100644 levels/sl/areas/1/4/model.inc.c delete mode 100644 levels/sl/areas/1/4/model.s create mode 100644 levels/sl/areas/1/5/model.inc.c delete mode 100644 levels/sl/areas/1/5/model.s create mode 100644 levels/sl/areas/1/6/model.inc.c delete mode 100644 levels/sl/areas/1/6/model.s create mode 100644 levels/sl/areas/1/7/model.inc.c delete mode 100644 levels/sl/areas/1/7/model.s create mode 100644 levels/sl/areas/1/collision.inc.c delete mode 100644 levels/sl/areas/1/collision.s create mode 100644 levels/sl/areas/1/geo.inc.c delete mode 100644 levels/sl/areas/1/geo.s create mode 100644 levels/sl/areas/1/macro.inc.c delete mode 100644 levels/sl/areas/1/macro.s create mode 100644 levels/sl/areas/1/movtext.inc.c delete mode 100644 levels/sl/areas/1/movtext.s create mode 100644 levels/sl/areas/2/1/model.inc.c delete mode 100644 levels/sl/areas/2/1/model.s create mode 100644 levels/sl/areas/2/2/model.inc.c delete mode 100644 levels/sl/areas/2/2/model.s create mode 100644 levels/sl/areas/2/3/model.inc.c delete mode 100644 levels/sl/areas/2/3/model.s create mode 100644 levels/sl/areas/2/4/model.inc.c delete mode 100644 levels/sl/areas/2/4/model.s create mode 100644 levels/sl/areas/2/collision.inc.c delete mode 100644 levels/sl/areas/2/collision.s create mode 100644 levels/sl/areas/2/geo.inc.c delete mode 100644 levels/sl/areas/2/geo.s create mode 100644 levels/sl/areas/2/macro.inc.c delete mode 100644 levels/sl/areas/2/macro.s create mode 100644 levels/sl/geo.c delete mode 100644 levels/sl/geo.s create mode 100644 levels/sl/header.h delete mode 100644 levels/sl/header.s create mode 100644 levels/sl/leveldata.c delete mode 100644 levels/sl/leveldata.s create mode 100644 levels/sl/script.c delete mode 100644 levels/sl/script.s create mode 100644 levels/sl/snow_mound/collision.inc.c delete mode 100644 levels/sl/snow_mound/collision.s create mode 100644 levels/sl/snow_mound/geo.inc.c delete mode 100644 levels/sl/snow_mound/geo.s create mode 100644 levels/sl/snow_mound/model.inc.c delete mode 100644 levels/sl/snow_mound/model.s create mode 100644 levels/sl/texture.inc.c delete mode 100644 levels/sl/texture.s create mode 100644 levels/sl/unused_cracked_ice/collision.inc.c delete mode 100644 levels/sl/unused_cracked_ice/collision.s create mode 100644 levels/sl/unused_cracked_ice/geo.inc.c delete mode 100644 levels/sl/unused_cracked_ice/geo.s create mode 100644 levels/sl/unused_cracked_ice/model.inc.c delete mode 100644 levels/sl/unused_cracked_ice/model.s create mode 100644 levels/sl/unused_ice_shard/geo.inc.c delete mode 100644 levels/sl/unused_ice_shard/geo.s create mode 100644 levels/sl/unused_ice_shard/model.inc.c delete mode 100644 levels/sl/unused_ice_shard/model.s create mode 100644 levels/ssl/areas/1/1/model.inc.c delete mode 100644 levels/ssl/areas/1/1/model.s create mode 100644 levels/ssl/areas/1/2/model.inc.c delete mode 100644 levels/ssl/areas/1/2/model.s create mode 100644 levels/ssl/areas/1/3/model.inc.c delete mode 100644 levels/ssl/areas/1/3/model.s create mode 100644 levels/ssl/areas/1/4/model.inc.c delete mode 100644 levels/ssl/areas/1/4/model.s create mode 100644 levels/ssl/areas/1/5/geo.inc.c delete mode 100644 levels/ssl/areas/1/5/geo.s create mode 100644 levels/ssl/areas/1/collision.inc.c delete mode 100644 levels/ssl/areas/1/collision.s create mode 100644 levels/ssl/areas/1/geo.inc.c delete mode 100644 levels/ssl/areas/1/geo.s create mode 100644 levels/ssl/areas/1/macro.inc.c delete mode 100644 levels/ssl/areas/1/macro.s delete mode 100644 levels/ssl/areas/1/model.s create mode 100644 levels/ssl/areas/1/movtext.inc.c delete mode 100644 levels/ssl/areas/1/movtext.s create mode 100644 levels/ssl/areas/2/1/model.inc.c delete mode 100644 levels/ssl/areas/2/1/model.s create mode 100644 levels/ssl/areas/2/2/model.inc.c delete mode 100644 levels/ssl/areas/2/2/model.s create mode 100644 levels/ssl/areas/2/3/model.inc.c delete mode 100644 levels/ssl/areas/2/3/model.s create mode 100644 levels/ssl/areas/2/4/geo.inc.c delete mode 100644 levels/ssl/areas/2/4/geo.s create mode 100644 levels/ssl/areas/2/4/model.inc.c delete mode 100644 levels/ssl/areas/2/4/model.s create mode 100644 levels/ssl/areas/2/collision.inc.c delete mode 100644 levels/ssl/areas/2/collision.s create mode 100644 levels/ssl/areas/2/geo.inc.c delete mode 100644 levels/ssl/areas/2/geo.s create mode 100644 levels/ssl/areas/2/macro.inc.c delete mode 100644 levels/ssl/areas/2/macro.s create mode 100644 levels/ssl/areas/2/movtext.inc.c delete mode 100644 levels/ssl/areas/2/movtext.s create mode 100644 levels/ssl/areas/3/1/model.inc.c delete mode 100644 levels/ssl/areas/3/1/model.s create mode 100644 levels/ssl/areas/3/2/model.inc.c delete mode 100644 levels/ssl/areas/3/2/model.s create mode 100644 levels/ssl/areas/3/collision.inc.c delete mode 100644 levels/ssl/areas/3/collision.s create mode 100644 levels/ssl/areas/3/geo.inc.c delete mode 100644 levels/ssl/areas/3/geo.s create mode 100644 levels/ssl/areas/3/macro.inc.c delete mode 100644 levels/ssl/areas/3/macro.s create mode 100644 levels/ssl/eyerok_col/collision.inc.c delete mode 100644 levels/ssl/eyerok_col/collision.s create mode 100644 levels/ssl/eyerok_col/geo.inc.c delete mode 100644 levels/ssl/eyerok_col/geo.s create mode 100644 levels/ssl/eyerok_col/model.inc.c delete mode 100644 levels/ssl/eyerok_col/model.s create mode 100644 levels/ssl/geo.c delete mode 100644 levels/ssl/geo.s create mode 100644 levels/ssl/grindel/collision.inc.c delete mode 100644 levels/ssl/grindel/collision.s create mode 100644 levels/ssl/grindel/geo.inc.c delete mode 100644 levels/ssl/grindel/geo.s create mode 100644 levels/ssl/grindel/model.inc.c delete mode 100644 levels/ssl/grindel/model.s create mode 100644 levels/ssl/header.h delete mode 100644 levels/ssl/header.s create mode 100644 levels/ssl/leveldata.c delete mode 100644 levels/ssl/leveldata.s create mode 100644 levels/ssl/moving_pyramid_wall/collision.inc.c delete mode 100644 levels/ssl/moving_pyramid_wall/collision.s create mode 100644 levels/ssl/moving_pyramid_wall/geo.inc.c delete mode 100644 levels/ssl/moving_pyramid_wall/geo.s create mode 100644 levels/ssl/moving_pyramid_wall/model.inc.c delete mode 100644 levels/ssl/moving_pyramid_wall/model.s create mode 100644 levels/ssl/pyramid_elevator/collision.inc.c delete mode 100644 levels/ssl/pyramid_elevator/collision.s create mode 100644 levels/ssl/pyramid_elevator/geo.inc.c delete mode 100644 levels/ssl/pyramid_elevator/geo.s create mode 100644 levels/ssl/pyramid_elevator/model.inc.c delete mode 100644 levels/ssl/pyramid_elevator/model.s create mode 100644 levels/ssl/pyramid_top/collision.inc.c delete mode 100644 levels/ssl/pyramid_top/collision.s create mode 100644 levels/ssl/pyramid_top/geo.inc.c delete mode 100644 levels/ssl/pyramid_top/geo.s create mode 100644 levels/ssl/pyramid_top/model.inc.c delete mode 100644 levels/ssl/pyramid_top/model.s create mode 100644 levels/ssl/script.c delete mode 100644 levels/ssl/script.s create mode 100644 levels/ssl/spindel/collision.inc.c delete mode 100644 levels/ssl/spindel/collision.s create mode 100644 levels/ssl/spindel/geo.inc.c delete mode 100644 levels/ssl/spindel/geo.s create mode 100644 levels/ssl/spindel/model.inc.c delete mode 100644 levels/ssl/spindel/model.s create mode 100644 levels/ssl/texture.inc.c delete mode 100644 levels/ssl/texture.s create mode 100644 levels/ssl/tox_box/collision.inc.c delete mode 100644 levels/ssl/tox_box/collision.s create mode 100644 levels/ssl/tox_box/geo.inc.c delete mode 100644 levels/ssl/tox_box/geo.s create mode 100644 levels/ssl/tox_box/model.inc.c delete mode 100644 levels/ssl/tox_box/model.s create mode 100644 levels/thi/areas/1/1/model.inc.c delete mode 100644 levels/thi/areas/1/1/model.s create mode 100644 levels/thi/areas/1/2/model.inc.c delete mode 100644 levels/thi/areas/1/2/model.s create mode 100644 levels/thi/areas/1/3/model.inc.c delete mode 100644 levels/thi/areas/1/3/model.s create mode 100644 levels/thi/areas/1/4/model.inc.c delete mode 100644 levels/thi/areas/1/4/model.s create mode 100644 levels/thi/areas/1/5/model.inc.c delete mode 100644 levels/thi/areas/1/5/model.s create mode 100644 levels/thi/areas/1/6/collision.inc.c delete mode 100644 levels/thi/areas/1/6/collision.s create mode 100644 levels/thi/areas/1/6/geo.inc.c delete mode 100644 levels/thi/areas/1/6/geo.s create mode 100644 levels/thi/areas/1/6/model.inc.c delete mode 100644 levels/thi/areas/1/6/model.s create mode 100644 levels/thi/areas/1/7/geo.inc.c delete mode 100644 levels/thi/areas/1/7/geo.s create mode 100644 levels/thi/areas/1/7/model.inc.c delete mode 100644 levels/thi/areas/1/7/model.s create mode 100644 levels/thi/areas/1/collision.inc.c delete mode 100644 levels/thi/areas/1/collision.s create mode 100644 levels/thi/areas/1/geo.inc.c delete mode 100644 levels/thi/areas/1/geo.s create mode 100644 levels/thi/areas/1/macro.inc.c delete mode 100644 levels/thi/areas/1/macro.s create mode 100644 levels/thi/areas/1/movtext.inc.c delete mode 100644 levels/thi/areas/1/movtext.s create mode 100644 levels/thi/areas/1/trajectory.inc.c delete mode 100644 levels/thi/areas/1/trajectory.s create mode 100644 levels/thi/areas/2/1/model.inc.c delete mode 100644 levels/thi/areas/2/1/model.s create mode 100644 levels/thi/areas/2/collision.inc.c delete mode 100644 levels/thi/areas/2/collision.s create mode 100644 levels/thi/areas/2/geo.inc.c delete mode 100644 levels/thi/areas/2/geo.s create mode 100644 levels/thi/areas/2/macro.inc.c delete mode 100644 levels/thi/areas/2/macro.s create mode 100644 levels/thi/areas/2/movtext.inc.c delete mode 100644 levels/thi/areas/2/movtext.s create mode 100644 levels/thi/areas/3/1/model.inc.c delete mode 100644 levels/thi/areas/3/1/model.s create mode 100644 levels/thi/areas/3/2/model.inc.c delete mode 100644 levels/thi/areas/3/2/model.s create mode 100644 levels/thi/areas/3/3/model.inc.c delete mode 100644 levels/thi/areas/3/3/model.s create mode 100644 levels/thi/areas/3/4/model.inc.c delete mode 100644 levels/thi/areas/3/4/model.s create mode 100644 levels/thi/areas/3/collision.inc.c delete mode 100644 levels/thi/areas/3/collision.s create mode 100644 levels/thi/areas/3/geo.inc.c delete mode 100644 levels/thi/areas/3/geo.s create mode 100644 levels/thi/areas/3/macro.inc.c delete mode 100644 levels/thi/areas/3/macro.s create mode 100644 levels/thi/geo.c delete mode 100644 levels/thi/geo.s create mode 100644 levels/thi/header.h delete mode 100644 levels/thi/header.s create mode 100644 levels/thi/leveldata.c delete mode 100644 levels/thi/leveldata.s create mode 100644 levels/thi/script.c delete mode 100644 levels/thi/script.s create mode 100644 levels/thi/texture.inc.c delete mode 100644 levels/thi/texture.s create mode 100644 levels/totwc/areas/1/1/model.inc.c delete mode 100644 levels/totwc/areas/1/1/model.s create mode 100644 levels/totwc/areas/1/2/model.inc.c delete mode 100644 levels/totwc/areas/1/2/model.s create mode 100644 levels/totwc/areas/1/3/model.inc.c delete mode 100644 levels/totwc/areas/1/3/model.s create mode 100644 levels/totwc/areas/1/collision.inc.c delete mode 100644 levels/totwc/areas/1/collision.s create mode 100644 levels/totwc/areas/1/geo.inc.c delete mode 100644 levels/totwc/areas/1/geo.s create mode 100644 levels/totwc/areas/1/macro.inc.c delete mode 100644 levels/totwc/areas/1/macro.s create mode 100644 levels/totwc/cloud/collision.inc.c delete mode 100644 levels/totwc/cloud/collision.s create mode 100644 levels/totwc/cloud/geo.inc.c delete mode 100644 levels/totwc/cloud/geo.s create mode 100644 levels/totwc/cloud/model.inc.c delete mode 100644 levels/totwc/cloud/model.s create mode 100644 levels/totwc/geo.c delete mode 100644 levels/totwc/geo.s create mode 100644 levels/totwc/header.h delete mode 100644 levels/totwc/header.s create mode 100644 levels/totwc/leveldata.c delete mode 100644 levels/totwc/leveldata.s create mode 100644 levels/totwc/script.c delete mode 100644 levels/totwc/script.s create mode 100644 levels/totwc/texture.inc.c delete mode 100644 levels/totwc/texture.s create mode 100644 levels/ttc/areas/1/1/model.inc.c delete mode 100644 levels/ttc/areas/1/1/model.s create mode 100644 levels/ttc/areas/1/2/model.inc.c delete mode 100644 levels/ttc/areas/1/2/model.s create mode 100644 levels/ttc/areas/1/3/model.inc.c delete mode 100644 levels/ttc/areas/1/3/model.s create mode 100644 levels/ttc/areas/1/collision.inc.c delete mode 100644 levels/ttc/areas/1/collision.s create mode 100644 levels/ttc/areas/1/geo.inc.c delete mode 100644 levels/ttc/areas/1/geo.s create mode 100644 levels/ttc/areas/1/macro.inc.c delete mode 100644 levels/ttc/areas/1/macro.s create mode 100644 levels/ttc/areas/1/movtext.inc.c delete mode 100644 levels/ttc/areas/1/movtext.s create mode 100644 levels/ttc/clock_hand/collision.inc.c delete mode 100644 levels/ttc/clock_hand/collision.s create mode 100644 levels/ttc/clock_hand/geo.inc.c delete mode 100644 levels/ttc/clock_hand/geo.s create mode 100644 levels/ttc/clock_hand/model.inc.c delete mode 100644 levels/ttc/clock_hand/model.s create mode 100644 levels/ttc/elevator_platform/collision.inc.c delete mode 100644 levels/ttc/elevator_platform/collision.s create mode 100644 levels/ttc/elevator_platform/geo.inc.c delete mode 100644 levels/ttc/elevator_platform/geo.s create mode 100644 levels/ttc/elevator_platform/model.inc.c delete mode 100644 levels/ttc/elevator_platform/model.s create mode 100644 levels/ttc/geo.c delete mode 100644 levels/ttc/geo.s create mode 100644 levels/ttc/header.h delete mode 100644 levels/ttc/header.s create mode 100644 levels/ttc/large_gear/collision.inc.c delete mode 100644 levels/ttc/large_gear/collision.s create mode 100644 levels/ttc/large_gear/geo.inc.c delete mode 100644 levels/ttc/large_gear/geo.s create mode 100644 levels/ttc/large_gear/model.inc.c delete mode 100644 levels/ttc/large_gear/model.s create mode 100644 levels/ttc/large_treadmill/collision.inc.c delete mode 100644 levels/ttc/large_treadmill/collision.s create mode 100644 levels/ttc/large_treadmill/geo.inc.c delete mode 100644 levels/ttc/large_treadmill/geo.s create mode 100644 levels/ttc/large_treadmill/model.inc.c delete mode 100644 levels/ttc/large_treadmill/model.s create mode 100644 levels/ttc/leveldata.c delete mode 100644 levels/ttc/leveldata.s create mode 100644 levels/ttc/pendulum/collision.inc.c delete mode 100644 levels/ttc/pendulum/collision.s create mode 100644 levels/ttc/pendulum/geo.inc.c delete mode 100644 levels/ttc/pendulum/geo.s create mode 100644 levels/ttc/pendulum/model.inc.c delete mode 100644 levels/ttc/pendulum/model.s create mode 100644 levels/ttc/pit_block/collision.inc.c delete mode 100644 levels/ttc/pit_block/collision.s create mode 100644 levels/ttc/pit_block/geo.inc.c delete mode 100644 levels/ttc/pit_block/geo.s create mode 100644 levels/ttc/pit_block/model.inc.c delete mode 100644 levels/ttc/pit_block/model.s create mode 100644 levels/ttc/pit_block_2/collision.inc.c delete mode 100644 levels/ttc/pit_block_2/collision.s create mode 100644 levels/ttc/pit_block_2/geo.inc.c delete mode 100644 levels/ttc/pit_block_2/geo.s create mode 100644 levels/ttc/pit_block_2/model.inc.c delete mode 100644 levels/ttc/pit_block_2/model.s create mode 100644 levels/ttc/push_block/collision.inc.c delete mode 100644 levels/ttc/push_block/collision.s create mode 100644 levels/ttc/push_block/geo.inc.c delete mode 100644 levels/ttc/push_block/geo.s create mode 100644 levels/ttc/push_block/model.inc.c delete mode 100644 levels/ttc/push_block/model.s create mode 100644 levels/ttc/rotating_cube/collision.inc.c delete mode 100644 levels/ttc/rotating_cube/collision.s create mode 100644 levels/ttc/rotating_cube/geo.inc.c delete mode 100644 levels/ttc/rotating_cube/geo.s create mode 100644 levels/ttc/rotating_cube/model.inc.c delete mode 100644 levels/ttc/rotating_cube/model.s create mode 100644 levels/ttc/rotating_hexagon/collision.inc.c delete mode 100644 levels/ttc/rotating_hexagon/collision.s create mode 100644 levels/ttc/rotating_hexagon/geo.inc.c delete mode 100644 levels/ttc/rotating_hexagon/geo.s create mode 100644 levels/ttc/rotating_hexagon/model.inc.c delete mode 100644 levels/ttc/rotating_hexagon/model.s create mode 100644 levels/ttc/rotating_prism/collision.inc.c delete mode 100644 levels/ttc/rotating_prism/collision.s create mode 100644 levels/ttc/rotating_prism/geo.inc.c delete mode 100644 levels/ttc/rotating_prism/geo.s create mode 100644 levels/ttc/rotating_prism/model.inc.c delete mode 100644 levels/ttc/rotating_prism/model.s create mode 100644 levels/ttc/rotating_triangle/collision.inc.c delete mode 100644 levels/ttc/rotating_triangle/collision.s create mode 100644 levels/ttc/rotating_triangle/geo.inc.c delete mode 100644 levels/ttc/rotating_triangle/geo.s create mode 100644 levels/ttc/rotating_triangle/model.inc.c delete mode 100644 levels/ttc/rotating_triangle/model.s create mode 100644 levels/ttc/script.c delete mode 100644 levels/ttc/script.s create mode 100644 levels/ttc/small_gear/collision.inc.c delete mode 100644 levels/ttc/small_gear/collision.s create mode 100644 levels/ttc/small_gear/geo.inc.c delete mode 100644 levels/ttc/small_gear/geo.s create mode 100644 levels/ttc/small_gear/model.inc.c delete mode 100644 levels/ttc/small_gear/model.s create mode 100644 levels/ttc/small_treadmill/collision.inc.c delete mode 100644 levels/ttc/small_treadmill/collision.s create mode 100644 levels/ttc/small_treadmill/geo.inc.c delete mode 100644 levels/ttc/small_treadmill/geo.s create mode 100644 levels/ttc/small_treadmill/model.inc.c delete mode 100644 levels/ttc/small_treadmill/model.s create mode 100644 levels/ttc/spinner/collision.inc.c delete mode 100644 levels/ttc/spinner/collision.s create mode 100644 levels/ttc/spinner/geo.inc.c delete mode 100644 levels/ttc/spinner/geo.s create mode 100644 levels/ttc/spinner/model.inc.c delete mode 100644 levels/ttc/spinner/model.s create mode 100644 levels/ttc/texture.inc.c delete mode 100644 levels/ttc/texture.s create mode 100644 levels/ttm/areas/1/1/model.inc.c delete mode 100644 levels/ttm/areas/1/1/model.s create mode 100644 levels/ttm/areas/1/10/geo.inc.c delete mode 100644 levels/ttm/areas/1/10/geo.s create mode 100644 levels/ttm/areas/1/10/model.inc.c delete mode 100644 levels/ttm/areas/1/10/model.s create mode 100644 levels/ttm/areas/1/11/geo.inc.c delete mode 100644 levels/ttm/areas/1/11/geo.s create mode 100644 levels/ttm/areas/1/11/model.inc.c delete mode 100644 levels/ttm/areas/1/11/model.s create mode 100644 levels/ttm/areas/1/12/geo.inc.c delete mode 100644 levels/ttm/areas/1/12/geo.s create mode 100644 levels/ttm/areas/1/12/model.inc.c delete mode 100644 levels/ttm/areas/1/12/model.s create mode 100644 levels/ttm/areas/1/13/geo.inc.c delete mode 100644 levels/ttm/areas/1/13/geo.s create mode 100644 levels/ttm/areas/1/13/model.inc.c delete mode 100644 levels/ttm/areas/1/13/model.s create mode 100644 levels/ttm/areas/1/14/geo.inc.c delete mode 100644 levels/ttm/areas/1/14/geo.s create mode 100644 levels/ttm/areas/1/14/model.inc.c delete mode 100644 levels/ttm/areas/1/14/model.s create mode 100644 levels/ttm/areas/1/15/geo.inc.c delete mode 100644 levels/ttm/areas/1/15/geo.s create mode 100644 levels/ttm/areas/1/15/model.inc.c delete mode 100644 levels/ttm/areas/1/15/model.s create mode 100644 levels/ttm/areas/1/16/1.inc.c delete mode 100644 levels/ttm/areas/1/16/1.s create mode 100644 levels/ttm/areas/1/16/2.inc.c delete mode 100644 levels/ttm/areas/1/16/2.s create mode 100644 levels/ttm/areas/1/16/geo.inc.c delete mode 100644 levels/ttm/areas/1/16/geo.s create mode 100644 levels/ttm/areas/1/17/1.inc.c delete mode 100644 levels/ttm/areas/1/17/1.s create mode 100644 levels/ttm/areas/1/17/2.inc.c delete mode 100644 levels/ttm/areas/1/17/2.s create mode 100644 levels/ttm/areas/1/17/geo.inc.c delete mode 100644 levels/ttm/areas/1/17/geo.s create mode 100644 levels/ttm/areas/1/18/1.inc.c delete mode 100644 levels/ttm/areas/1/18/1.s create mode 100644 levels/ttm/areas/1/18/2.inc.c delete mode 100644 levels/ttm/areas/1/18/2.s create mode 100644 levels/ttm/areas/1/18/geo.inc.c delete mode 100644 levels/ttm/areas/1/18/geo.s create mode 100644 levels/ttm/areas/1/19/geo.inc.c delete mode 100644 levels/ttm/areas/1/19/geo.s create mode 100644 levels/ttm/areas/1/19/model.inc.c delete mode 100644 levels/ttm/areas/1/19/model.s create mode 100644 levels/ttm/areas/1/2/model.inc.c delete mode 100644 levels/ttm/areas/1/2/model.s create mode 100644 levels/ttm/areas/1/20/geo.inc.c delete mode 100644 levels/ttm/areas/1/20/geo.s create mode 100644 levels/ttm/areas/1/20/model.inc.c delete mode 100644 levels/ttm/areas/1/20/model.s create mode 100644 levels/ttm/areas/1/21/1.inc.c delete mode 100644 levels/ttm/areas/1/21/1.s create mode 100644 levels/ttm/areas/1/21/2.inc.c delete mode 100644 levels/ttm/areas/1/21/2.s create mode 100644 levels/ttm/areas/1/21/geo.inc.c delete mode 100644 levels/ttm/areas/1/21/geo.s create mode 100644 levels/ttm/areas/1/3/1.inc.c delete mode 100644 levels/ttm/areas/1/3/1.s create mode 100644 levels/ttm/areas/1/3/2.inc.c delete mode 100644 levels/ttm/areas/1/3/2.s create mode 100644 levels/ttm/areas/1/3/geo.inc.c delete mode 100644 levels/ttm/areas/1/3/geo.s create mode 100644 levels/ttm/areas/1/4/1.inc.c delete mode 100644 levels/ttm/areas/1/4/1.s create mode 100644 levels/ttm/areas/1/4/2.inc.c delete mode 100644 levels/ttm/areas/1/4/2.s create mode 100644 levels/ttm/areas/1/4/geo.inc.c delete mode 100644 levels/ttm/areas/1/4/geo.s create mode 100644 levels/ttm/areas/1/5/1.inc.c delete mode 100644 levels/ttm/areas/1/5/1.s create mode 100644 levels/ttm/areas/1/5/2.inc.c delete mode 100644 levels/ttm/areas/1/5/2.s create mode 100644 levels/ttm/areas/1/5/geo.inc.c delete mode 100644 levels/ttm/areas/1/5/geo.s create mode 100644 levels/ttm/areas/1/6/1.inc.c delete mode 100644 levels/ttm/areas/1/6/1.s create mode 100644 levels/ttm/areas/1/6/2.inc.c delete mode 100644 levels/ttm/areas/1/6/2.s create mode 100644 levels/ttm/areas/1/6/geo.inc.c delete mode 100644 levels/ttm/areas/1/6/geo.s create mode 100644 levels/ttm/areas/1/7/geo.inc.c delete mode 100644 levels/ttm/areas/1/7/geo.s create mode 100644 levels/ttm/areas/1/7/model.inc.c delete mode 100644 levels/ttm/areas/1/7/model.s create mode 100644 levels/ttm/areas/1/8/geo.inc.c delete mode 100644 levels/ttm/areas/1/8/geo.s create mode 100644 levels/ttm/areas/1/8/model.inc.c delete mode 100644 levels/ttm/areas/1/8/model.s create mode 100644 levels/ttm/areas/1/9/geo.inc.c delete mode 100644 levels/ttm/areas/1/9/geo.s create mode 100644 levels/ttm/areas/1/9/model.inc.c delete mode 100644 levels/ttm/areas/1/9/model.s create mode 100644 levels/ttm/areas/1/collision.inc.c delete mode 100644 levels/ttm/areas/1/collision.s create mode 100644 levels/ttm/areas/1/geo.inc.c delete mode 100644 levels/ttm/areas/1/geo.s create mode 100644 levels/ttm/areas/1/macro.inc.c delete mode 100644 levels/ttm/areas/1/macro.s create mode 100644 levels/ttm/areas/1/movtext.inc.c delete mode 100644 levels/ttm/areas/1/movtext.s create mode 100644 levels/ttm/areas/1/painting.inc.c delete mode 100644 levels/ttm/areas/1/painting.s create mode 100644 levels/ttm/areas/1/trajectory.inc.c delete mode 100644 levels/ttm/areas/1/trajectory.s create mode 100644 levels/ttm/areas/2/1/model.inc.c delete mode 100644 levels/ttm/areas/2/1/model.s create mode 100644 levels/ttm/areas/2/2/model.inc.c delete mode 100644 levels/ttm/areas/2/2/model.s create mode 100644 levels/ttm/areas/2/collision.inc.c delete mode 100644 levels/ttm/areas/2/collision.s create mode 100644 levels/ttm/areas/2/geo.inc.c delete mode 100644 levels/ttm/areas/2/geo.s create mode 100644 levels/ttm/areas/2/macro.inc.c delete mode 100644 levels/ttm/areas/2/macro.s create mode 100644 levels/ttm/areas/3/1/model.inc.c delete mode 100644 levels/ttm/areas/3/1/model.s create mode 100644 levels/ttm/areas/3/2/model.inc.c delete mode 100644 levels/ttm/areas/3/2/model.s create mode 100644 levels/ttm/areas/3/3/model.inc.c delete mode 100644 levels/ttm/areas/3/3/model.s create mode 100644 levels/ttm/areas/3/collision.inc.c delete mode 100644 levels/ttm/areas/3/collision.s create mode 100644 levels/ttm/areas/3/geo.inc.c delete mode 100644 levels/ttm/areas/3/geo.s create mode 100644 levels/ttm/areas/3/macro.inc.c delete mode 100644 levels/ttm/areas/3/macro.s create mode 100644 levels/ttm/areas/4/1/model.inc.c delete mode 100644 levels/ttm/areas/4/1/model.s create mode 100644 levels/ttm/areas/4/2/model.inc.c delete mode 100644 levels/ttm/areas/4/2/model.s create mode 100644 levels/ttm/areas/4/collision.inc.c delete mode 100644 levels/ttm/areas/4/collision.s create mode 100644 levels/ttm/areas/4/geo.inc.c delete mode 100644 levels/ttm/areas/4/geo.s create mode 100644 levels/ttm/areas/4/macro.inc.c delete mode 100644 levels/ttm/areas/4/macro.s create mode 100644 levels/ttm/blue_smiley/geo.inc.c delete mode 100644 levels/ttm/blue_smiley/geo.s create mode 100644 levels/ttm/blue_smiley/model.inc.c delete mode 100644 levels/ttm/blue_smiley/model.s create mode 100644 levels/ttm/geo.c delete mode 100644 levels/ttm/geo.s create mode 100644 levels/ttm/header.h delete mode 100644 levels/ttm/header.s create mode 100644 levels/ttm/leveldata.c delete mode 100644 levels/ttm/leveldata.s create mode 100644 levels/ttm/moon_smiley/geo.inc.c delete mode 100644 levels/ttm/moon_smiley/geo.s create mode 100644 levels/ttm/moon_smiley/model.inc.c delete mode 100644 levels/ttm/moon_smiley/model.s create mode 100644 levels/ttm/rolling_log/collision.inc.c delete mode 100644 levels/ttm/rolling_log/collision.s create mode 100644 levels/ttm/rolling_log/geo.inc.c delete mode 100644 levels/ttm/rolling_log/geo.s create mode 100644 levels/ttm/rolling_log/model.inc.c delete mode 100644 levels/ttm/rolling_log/model.s create mode 100644 levels/ttm/script.c delete mode 100644 levels/ttm/script.s create mode 100644 levels/ttm/slide_exit_podium/collision.inc.c delete mode 100644 levels/ttm/slide_exit_podium/collision.s create mode 100644 levels/ttm/slide_exit_podium/geo.inc.c delete mode 100644 levels/ttm/slide_exit_podium/geo.s create mode 100644 levels/ttm/slide_exit_podium/model.inc.c delete mode 100644 levels/ttm/slide_exit_podium/model.s create mode 100644 levels/ttm/star_cage/1.inc.c delete mode 100644 levels/ttm/star_cage/1.s create mode 100644 levels/ttm/star_cage/2.inc.c delete mode 100644 levels/ttm/star_cage/2.s create mode 100644 levels/ttm/star_cage/collision.inc.c delete mode 100644 levels/ttm/star_cage/collision.s create mode 100644 levels/ttm/star_cage/geo.inc.c delete mode 100644 levels/ttm/star_cage/geo.s create mode 100644 levels/ttm/star_smiley/geo.inc.c delete mode 100644 levels/ttm/star_smiley/geo.s create mode 100644 levels/ttm/star_smiley/model.inc.c delete mode 100644 levels/ttm/star_smiley/model.s create mode 100644 levels/ttm/texture.inc.c delete mode 100644 levels/ttm/texture.s create mode 100644 levels/ttm/yellow_smiley/geo.inc.c delete mode 100644 levels/ttm/yellow_smiley/geo.s create mode 100644 levels/ttm/yellow_smiley/model.inc.c delete mode 100644 levels/ttm/yellow_smiley/model.s create mode 100644 levels/vcutm/areas/1/1/model.inc.c delete mode 100644 levels/vcutm/areas/1/1/model.s create mode 100644 levels/vcutm/areas/1/2/model.inc.c delete mode 100644 levels/vcutm/areas/1/2/model.s create mode 100644 levels/vcutm/areas/1/3/model.inc.c delete mode 100644 levels/vcutm/areas/1/3/model.s create mode 100644 levels/vcutm/areas/1/4/model.inc.c delete mode 100644 levels/vcutm/areas/1/4/model.s create mode 100644 levels/vcutm/areas/1/collision.inc.c delete mode 100644 levels/vcutm/areas/1/collision.s create mode 100644 levels/vcutm/areas/1/geo.inc.c delete mode 100644 levels/vcutm/areas/1/geo.s create mode 100644 levels/vcutm/areas/1/macro.inc.c delete mode 100644 levels/vcutm/areas/1/macro.s create mode 100644 levels/vcutm/geo.c delete mode 100644 levels/vcutm/geo.s create mode 100644 levels/vcutm/header.h delete mode 100644 levels/vcutm/header.s create mode 100644 levels/vcutm/leveldata.c delete mode 100644 levels/vcutm/leveldata.s create mode 100644 levels/vcutm/script.c delete mode 100644 levels/vcutm/script.s create mode 100644 levels/vcutm/seesaw/collision.inc.c delete mode 100644 levels/vcutm/seesaw/collision.s create mode 100644 levels/vcutm/seesaw/geo.inc.c delete mode 100644 levels/vcutm/seesaw/geo.s create mode 100644 levels/vcutm/seesaw/model.inc.c delete mode 100644 levels/vcutm/seesaw/model.s create mode 100644 levels/vcutm/texture.inc.c delete mode 100644 levels/vcutm/texture.s create mode 100644 levels/wdw/areas/1/1/model.inc.c delete mode 100644 levels/wdw/areas/1/1/model.s create mode 100644 levels/wdw/areas/1/2/model.inc.c delete mode 100644 levels/wdw/areas/1/2/model.s create mode 100644 levels/wdw/areas/1/3/model.inc.c delete mode 100644 levels/wdw/areas/1/3/model.s create mode 100644 levels/wdw/areas/1/collision.inc.c delete mode 100644 levels/wdw/areas/1/collision.s create mode 100644 levels/wdw/areas/1/geo.inc.c delete mode 100644 levels/wdw/areas/1/geo.s create mode 100644 levels/wdw/areas/1/macro.inc.c delete mode 100644 levels/wdw/areas/1/macro.s create mode 100644 levels/wdw/areas/1/movtext.inc.c delete mode 100644 levels/wdw/areas/1/movtext.s create mode 100644 levels/wdw/areas/2/1/model.inc.c delete mode 100644 levels/wdw/areas/2/1/model.s create mode 100644 levels/wdw/areas/2/2/model.inc.c delete mode 100644 levels/wdw/areas/2/2/model.s create mode 100644 levels/wdw/areas/2/collision.inc.c delete mode 100644 levels/wdw/areas/2/collision.s create mode 100644 levels/wdw/areas/2/geo.inc.c delete mode 100644 levels/wdw/areas/2/geo.s create mode 100644 levels/wdw/areas/2/macro.inc.c delete mode 100644 levels/wdw/areas/2/macro.s create mode 100644 levels/wdw/areas/2/movtext.inc.c delete mode 100644 levels/wdw/areas/2/movtext.s create mode 100644 levels/wdw/arrow_lift/collision.inc.c delete mode 100644 levels/wdw/arrow_lift/collision.s create mode 100644 levels/wdw/arrow_lift/geo.inc.c delete mode 100644 levels/wdw/arrow_lift/geo.s create mode 100644 levels/wdw/arrow_lift/model.inc.c delete mode 100644 levels/wdw/arrow_lift/model.s create mode 100644 levels/wdw/double_arrows/model.inc.c delete mode 100644 levels/wdw/double_arrows/model.s create mode 100644 levels/wdw/express_elevator/collision.inc.c delete mode 100644 levels/wdw/express_elevator/collision.s create mode 100644 levels/wdw/express_elevator/geo.inc.c delete mode 100644 levels/wdw/express_elevator/geo.s create mode 100644 levels/wdw/express_elevator/model.inc.c delete mode 100644 levels/wdw/express_elevator/model.s create mode 100644 levels/wdw/geo.c delete mode 100644 levels/wdw/geo.s create mode 100644 levels/wdw/header.h delete mode 100644 levels/wdw/header.s create mode 100644 levels/wdw/hidden_platform/collision.inc.c delete mode 100644 levels/wdw/hidden_platform/collision.s create mode 100644 levels/wdw/hidden_platform/geo.inc.c delete mode 100644 levels/wdw/hidden_platform/geo.s create mode 100644 levels/wdw/hidden_platform/model.inc.c delete mode 100644 levels/wdw/hidden_platform/model.s create mode 100644 levels/wdw/leveldata.c delete mode 100644 levels/wdw/leveldata.s create mode 100644 levels/wdw/rectangular_floating_platform/collision.inc.c delete mode 100644 levels/wdw/rectangular_floating_platform/collision.s create mode 100644 levels/wdw/rectangular_floating_platform/geo.inc.c delete mode 100644 levels/wdw/rectangular_floating_platform/geo.s create mode 100644 levels/wdw/rectangular_floating_platform/model.inc.c delete mode 100644 levels/wdw/rectangular_floating_platform/model.s create mode 100644 levels/wdw/rotating_platform/collision.inc.c delete mode 100644 levels/wdw/rotating_platform/collision.s create mode 100644 levels/wdw/rotating_platform/geo.inc.c delete mode 100644 levels/wdw/rotating_platform/geo.s create mode 100644 levels/wdw/rotating_platform/model.inc.c delete mode 100644 levels/wdw/rotating_platform/model.s create mode 100644 levels/wdw/script.c delete mode 100644 levels/wdw/script.s create mode 100644 levels/wdw/square_floating_platform/collision.inc.c delete mode 100644 levels/wdw/square_floating_platform/collision.s create mode 100644 levels/wdw/square_floating_platform/geo.inc.c delete mode 100644 levels/wdw/square_floating_platform/geo.s create mode 100644 levels/wdw/square_floating_platform/model.inc.c delete mode 100644 levels/wdw/square_floating_platform/model.s create mode 100644 levels/wdw/texture.inc.c delete mode 100644 levels/wdw/texture.s create mode 100644 levels/wdw/water_level_diamond/collision.inc.c delete mode 100644 levels/wdw/water_level_diamond/collision.s create mode 100644 levels/wdw/water_level_diamond/geo.inc.c delete mode 100644 levels/wdw/water_level_diamond/geo.s create mode 100644 levels/wdw/water_level_diamond/model.inc.c delete mode 100644 levels/wdw/water_level_diamond/model.s create mode 100644 levels/wf/areas/1/1/model.inc.c delete mode 100644 levels/wf/areas/1/1/model.s create mode 100644 levels/wf/areas/1/10/1.inc.c delete mode 100644 levels/wf/areas/1/10/1.s create mode 100644 levels/wf/areas/1/10/2.inc.c delete mode 100644 levels/wf/areas/1/10/2.s create mode 100644 levels/wf/areas/1/10/collision.inc.c delete mode 100644 levels/wf/areas/1/10/collision.s create mode 100644 levels/wf/areas/1/10/geo.inc.c delete mode 100644 levels/wf/areas/1/10/geo.s create mode 100644 levels/wf/areas/1/11/collision.inc.c delete mode 100644 levels/wf/areas/1/11/collision.s create mode 100644 levels/wf/areas/1/11/geo.inc.c delete mode 100644 levels/wf/areas/1/11/geo.s create mode 100644 levels/wf/areas/1/11/model.inc.c delete mode 100644 levels/wf/areas/1/11/model.s create mode 100644 levels/wf/areas/1/12/1.inc.c delete mode 100644 levels/wf/areas/1/12/1.s create mode 100644 levels/wf/areas/1/12/2.inc.c delete mode 100644 levels/wf/areas/1/12/2.s create mode 100644 levels/wf/areas/1/12/geo.inc.c delete mode 100644 levels/wf/areas/1/12/geo.s create mode 100644 levels/wf/areas/1/13/geo.inc.c delete mode 100644 levels/wf/areas/1/13/geo.s create mode 100644 levels/wf/areas/1/13/model.inc.c delete mode 100644 levels/wf/areas/1/13/model.s create mode 100644 levels/wf/areas/1/14/geo.inc.c delete mode 100644 levels/wf/areas/1/14/geo.s create mode 100644 levels/wf/areas/1/14/model.inc.c delete mode 100644 levels/wf/areas/1/14/model.s create mode 100644 levels/wf/areas/1/15/1.inc.c delete mode 100644 levels/wf/areas/1/15/1.s create mode 100644 levels/wf/areas/1/15/2.inc.c delete mode 100644 levels/wf/areas/1/15/2.s create mode 100644 levels/wf/areas/1/15/3.inc.c delete mode 100644 levels/wf/areas/1/15/3.s create mode 100644 levels/wf/areas/1/15/geo.inc.c delete mode 100644 levels/wf/areas/1/15/geo.s create mode 100644 levels/wf/areas/1/16/geo.inc.c delete mode 100644 levels/wf/areas/1/16/geo.s create mode 100644 levels/wf/areas/1/16/model.inc.c delete mode 100644 levels/wf/areas/1/16/model.s create mode 100644 levels/wf/areas/1/17/geo.inc.c delete mode 100644 levels/wf/areas/1/17/geo.s create mode 100644 levels/wf/areas/1/17/model.inc.c delete mode 100644 levels/wf/areas/1/17/model.s create mode 100644 levels/wf/areas/1/18/geo.inc.c delete mode 100644 levels/wf/areas/1/18/geo.s create mode 100644 levels/wf/areas/1/18/model.inc.c delete mode 100644 levels/wf/areas/1/18/model.s create mode 100644 levels/wf/areas/1/19/geo.inc.c delete mode 100644 levels/wf/areas/1/19/geo.s create mode 100644 levels/wf/areas/1/19/model.inc.c delete mode 100644 levels/wf/areas/1/19/model.s create mode 100644 levels/wf/areas/1/2/model.inc.c delete mode 100644 levels/wf/areas/1/2/model.s create mode 100644 levels/wf/areas/1/3/model.inc.c delete mode 100644 levels/wf/areas/1/3/model.s create mode 100644 levels/wf/areas/1/4/model.inc.c delete mode 100644 levels/wf/areas/1/4/model.s create mode 100644 levels/wf/areas/1/5/1.inc.c delete mode 100644 levels/wf/areas/1/5/1.s create mode 100644 levels/wf/areas/1/5/2.inc.c delete mode 100644 levels/wf/areas/1/5/2.s create mode 100644 levels/wf/areas/1/5/geo.inc.c delete mode 100644 levels/wf/areas/1/5/geo.s create mode 100644 levels/wf/areas/1/6/1.inc.c delete mode 100644 levels/wf/areas/1/6/1.s create mode 100644 levels/wf/areas/1/6/2.inc.c delete mode 100644 levels/wf/areas/1/6/2.s create mode 100644 levels/wf/areas/1/6/geo.inc.c delete mode 100644 levels/wf/areas/1/6/geo.s create mode 100644 levels/wf/areas/1/7/geo.inc.c delete mode 100644 levels/wf/areas/1/7/geo.s create mode 100644 levels/wf/areas/1/7/model.inc.c delete mode 100644 levels/wf/areas/1/7/model.s create mode 100644 levels/wf/areas/1/8/geo.inc.c delete mode 100644 levels/wf/areas/1/8/geo.s create mode 100644 levels/wf/areas/1/8/model.inc.c delete mode 100644 levels/wf/areas/1/8/model.s create mode 100644 levels/wf/areas/1/9/geo.inc.c delete mode 100644 levels/wf/areas/1/9/geo.s create mode 100644 levels/wf/areas/1/9/model.inc.c delete mode 100644 levels/wf/areas/1/9/model.s create mode 100644 levels/wf/areas/1/collision.inc.c delete mode 100644 levels/wf/areas/1/collision.s create mode 100644 levels/wf/areas/1/geo.inc.c delete mode 100644 levels/wf/areas/1/geo.s create mode 100644 levels/wf/areas/1/macro.inc.c delete mode 100644 levels/wf/areas/1/macro.s create mode 100644 levels/wf/areas/1/movtext.inc.c delete mode 100644 levels/wf/areas/1/movtext.s create mode 100644 levels/wf/beta_extending_platform/collision.inc.c delete mode 100644 levels/wf/beta_extending_platform/collision.s create mode 100644 levels/wf/beta_extending_platform/geo.inc.c delete mode 100644 levels/wf/beta_extending_platform/geo.s create mode 100644 levels/wf/beta_extending_platform/model.inc.c delete mode 100644 levels/wf/beta_extending_platform/model.s create mode 100644 levels/wf/breakable_wall_left/collision.inc.c delete mode 100644 levels/wf/breakable_wall_left/collision.s create mode 100644 levels/wf/breakable_wall_left/geo.inc.c delete mode 100644 levels/wf/breakable_wall_left/geo.s create mode 100644 levels/wf/breakable_wall_left/model.inc.c delete mode 100644 levels/wf/breakable_wall_left/model.s create mode 100644 levels/wf/breakable_wall_right/collision.inc.c delete mode 100644 levels/wf/breakable_wall_right/collision.s create mode 100644 levels/wf/breakable_wall_right/geo.inc.c delete mode 100644 levels/wf/breakable_wall_right/geo.s create mode 100644 levels/wf/breakable_wall_right/model.inc.c delete mode 100644 levels/wf/breakable_wall_right/model.s create mode 100644 levels/wf/extending_platform/collision.inc.c delete mode 100644 levels/wf/extending_platform/collision.s create mode 100644 levels/wf/extending_platform/geo.inc.c delete mode 100644 levels/wf/extending_platform/geo.s create mode 100644 levels/wf/extending_platform/model.inc.c delete mode 100644 levels/wf/extending_platform/model.s create mode 100644 levels/wf/geo.c delete mode 100644 levels/wf/geo.s create mode 100644 levels/wf/header.h delete mode 100644 levels/wf/header.s create mode 100644 levels/wf/kickable_board/1.inc.c delete mode 100644 levels/wf/kickable_board/1.s create mode 100644 levels/wf/kickable_board/2.inc.c delete mode 100644 levels/wf/kickable_board/2.s create mode 100644 levels/wf/kickable_board/collision.inc.c delete mode 100644 levels/wf/kickable_board/collision.s create mode 100644 levels/wf/kickable_board/geo.inc.c delete mode 100644 levels/wf/kickable_board/geo.s create mode 100644 levels/wf/large_bomp/collision.inc.c delete mode 100644 levels/wf/large_bomp/collision.s create mode 100644 levels/wf/large_bomp/geo.inc.c delete mode 100644 levels/wf/large_bomp/geo.s create mode 100644 levels/wf/large_bomp/model.inc.c delete mode 100644 levels/wf/large_bomp/model.s create mode 100644 levels/wf/leveldata.c delete mode 100644 levels/wf/leveldata.s create mode 100644 levels/wf/rotating_platform/collision.inc.c delete mode 100644 levels/wf/rotating_platform/collision.s create mode 100644 levels/wf/rotating_wooden_platform/1.inc.c delete mode 100644 levels/wf/rotating_wooden_platform/1.s create mode 100644 levels/wf/rotating_wooden_platform/2.inc.c delete mode 100644 levels/wf/rotating_wooden_platform/2.s create mode 100644 levels/wf/rotating_wooden_platform/collision.inc.c delete mode 100644 levels/wf/rotating_wooden_platform/collision.s create mode 100644 levels/wf/rotating_wooden_platform/geo.inc.c delete mode 100644 levels/wf/rotating_wooden_platform/geo.s create mode 100644 levels/wf/script.c delete mode 100644 levels/wf/script.s create mode 100644 levels/wf/sliding_platform/collision.inc.c delete mode 100644 levels/wf/sliding_platform/collision.s create mode 100644 levels/wf/sliding_platform/geo.inc.c delete mode 100644 levels/wf/sliding_platform/geo.s create mode 100644 levels/wf/sliding_platform/model.inc.c delete mode 100644 levels/wf/sliding_platform/model.s create mode 100644 levels/wf/small_bomp/1.inc.c delete mode 100644 levels/wf/small_bomp/1.s create mode 100644 levels/wf/small_bomp/2.inc.c delete mode 100644 levels/wf/small_bomp/2.s create mode 100644 levels/wf/small_bomp/collision.inc.c delete mode 100644 levels/wf/small_bomp/collision.s create mode 100644 levels/wf/small_bomp/geo.inc.c delete mode 100644 levels/wf/small_bomp/geo.s create mode 100644 levels/wf/texture.inc.c delete mode 100644 levels/wf/texture.s create mode 100644 levels/wf/tower_door/collision.inc.c delete mode 100644 levels/wf/tower_door/collision.s create mode 100644 levels/wf/tower_door/geo.inc.c delete mode 100644 levels/wf/tower_door/geo.s create mode 100644 levels/wf/tower_door/model.inc.c delete mode 100644 levels/wf/tower_door/model.s create mode 100644 levels/wf/tumbling_bridge_far/geo.inc.c delete mode 100644 levels/wf/tumbling_bridge_far/geo.s create mode 100644 levels/wf/tumbling_bridge_far/model.inc.c delete mode 100644 levels/wf/tumbling_bridge_far/model.s create mode 100644 levels/wf/tumbling_bridge_near/collision.inc.c delete mode 100644 levels/wf/tumbling_bridge_near/collision.s create mode 100644 levels/wf/tumbling_bridge_near/geo.inc.c delete mode 100644 levels/wf/tumbling_bridge_near/geo.s create mode 100644 levels/wf/tumbling_bridge_near/model.inc.c delete mode 100644 levels/wf/tumbling_bridge_near/model.s create mode 100644 levels/wmotr/areas/1/collision.inc.c delete mode 100644 levels/wmotr/areas/1/collision.s create mode 100644 levels/wmotr/areas/1/geo.inc.c delete mode 100644 levels/wmotr/areas/1/geo.s create mode 100644 levels/wmotr/areas/1/macro.inc.c delete mode 100644 levels/wmotr/areas/1/macro.s create mode 100644 levels/wmotr/areas/1/model.inc.c delete mode 100644 levels/wmotr/areas/1/model.s create mode 100644 levels/wmotr/geo.c delete mode 100644 levels/wmotr/geo.s create mode 100644 levels/wmotr/header.h delete mode 100644 levels/wmotr/header.s create mode 100644 levels/wmotr/leveldata.c delete mode 100644 levels/wmotr/leveldata.s create mode 100644 levels/wmotr/script.c delete mode 100644 levels/wmotr/script.s create mode 100644 levels/wmotr/texture.inc.c delete mode 100644 levels/wmotr/texture.s delete mode 100644 sound/sound_banks/01.json create mode 100644 sound/sound_banks/01_terrain.json delete mode 100644 sound/sound_banks/02.json create mode 100644 sound/sound_banks/02_water.json delete mode 100644 sound/sound_banks/08.json create mode 100644 sound/sound_banks/08_mario.json delete mode 100644 sound/sound_banks/0A.json create mode 100644 sound/sound_banks/0A_mario_peach.json delete mode 100644 sound/sound_banks/14.json create mode 100644 sound/sound_banks/14_piranha_music_box.json delete mode 100644 sound/sound_banks/16.json create mode 100644 sound/sound_banks/16_course_start.json delete mode 100644 sound/sound_banks/1C.json create mode 100644 sound/sound_banks/1C_endless_stairs.json delete mode 100644 sound/sound_banks/1D.json create mode 100644 sound/sound_banks/1D_bowser_organ.json create mode 100644 src/buffers/framebuffers.c create mode 100644 src/buffers/framebuffers.h create mode 100644 src/buffers/gfx_output_buffer.c create mode 100644 src/buffers/gfx_output_buffer.h create mode 100644 src/menu/debug_level_select.h create mode 100644 text/eu/de/dialog.c.in delete mode 100644 text/eu/de/dialog.s.in create mode 100644 text/eu/de/level.c.in delete mode 100644 text/eu/de/level.s.in create mode 100644 text/eu/de/star.c.in delete mode 100644 text/eu/de/star.s.in create mode 100644 text/eu/en/dialog.c.in delete mode 100644 text/eu/en/dialog.s.in create mode 100644 text/eu/en/level.c.in delete mode 100644 text/eu/en/level.s.in create mode 100644 text/eu/en/star.c.in delete mode 100644 text/eu/en/star.s.in create mode 100644 text/eu/fr/dialog.c.in delete mode 100644 text/eu/fr/dialog.s.in create mode 100644 text/eu/fr/level.c.in delete mode 100644 text/eu/fr/level.s.in create mode 100644 text/eu/fr/star.c.in delete mode 100644 text/eu/fr/star.s.in create mode 100644 text/jp/debug.c.in delete mode 100644 text/jp/debug.s.in create mode 100644 text/jp/dialog.c.in delete mode 100644 text/jp/dialog.s.in create mode 100644 text/jp/level.c.in delete mode 100644 text/jp/level.s.in create mode 100644 text/jp/star.c.in delete mode 100644 text/jp/star.s.in create mode 100644 text/us/debug.c.in delete mode 100644 text/us/debug.s.in create mode 100644 text/us/dialog.c.in delete mode 100644 text/us/dialog.s.in create mode 100644 text/us/level.c.in delete mode 100644 text/us/level.s.in create mode 100644 text/us/star.c.in delete mode 100644 text/us/star.s.in create mode 100755 tools/demo_data_converter.py create mode 100644 tools/extract_data_for_mio.c create mode 100755 tools/mario_anims_converter.py create mode 100644 tools/skyconv.c diff --git a/CHANGES b/CHANGES index 36d4d48b..dfb3cf71 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,30 @@ +Refresh #3 +1.) Small bits of sound sample labelling +2.) Append 'b' to fopen calls in n64graphics to satisfy Windows +3.) Document synthesis.c and abi.h +4.) Remove gbi_old.h and use gbi.h instead for F3D_OLD +5.) Fix and change most values used by f3d commands +6.) Convert actors to C +7.) Make extract_assets.py fail on bad baserom +8.) Fix some (pragma-ignored) warnings +9.) Convert trig tables and data/ buffers into C +10.) Document intro behaviors and some of camera.c +11.) Match dma_sample_data +12.) Convert levels, bin, text, goddard_tex_dl to C +13.) Remove .bss size hardcoding +14.) Add mips64 fallback and alt dump option to diff.sh +15.) Convert behavior_data to C +16.) Get rid of the enum in behavior_data. +17.) Change more values used by f3d commands +18.) Document game/skybox.c +19.) Actors levels fixup +20.) Convert Mario animations to C (kind of) +22.) generate skybox data from 248x248 images +23.) 64-bit fixes +24.) Move demo data to C +25.) Change uintptr_t to GeoLayout for actors +26.) Move libc includes to include/libc/ + Refresh #2a (hotfix) Changes from Refresh #2: diff --git a/Makefile b/Makefile index f9b96414..f8eea760 100644 --- a/Makefile +++ b/Makefile @@ -125,14 +125,15 @@ LIBULTRA := $(BUILD_DIR)/libultra.a ROM := $(BUILD_DIR)/$(TARGET).z64 ELF := $(BUILD_DIR)/$(TARGET).elf LD_SCRIPT := sm64.ld -MIO0_DIR := $(BUILD_DIR)/mio0 +MIO0_DIR := $(BUILD_DIR)/bin SOUND_BIN_DIR := $(BUILD_DIR)/sound TEXTURE_DIR := textures ACTOR_DIR := actors +LEVEL_DIRS := $(patsubst levels/%,%,$(dir $(wildcard levels/*/header.h))) # Directories containing source files -SRC_DIRS := src src/engine src/game src/audio src/menu src/buffers -ASM_DIRS := asm actors lib data levels assets sound text +SRC_DIRS := src src/engine src/game src/audio src/menu src/buffers actors levels text bin data assets +ASM_DIRS := asm lib sound BIN_DIRS := bin bin/$(VERSION) ULTRA_SRC_DIRS := lib/src lib/src/math @@ -141,7 +142,6 @@ ULTRA_BIN_DIRS := lib/bin GODDARD_SRC_DIRS := src/goddard src/goddard/dynlists -LEVEL_DIRS := $(patsubst levels/%,%,$(dir $(wildcard levels/*/header.s))) MIPSISET := -mips2 -32 @@ -155,12 +155,13 @@ endif include Makefile.split # Source code files -C_FILES := $(foreach dir,$(SRC_DIRS),$(wildcard $(dir)/*.c)) +LEVEL_C_FILES := $(wildcard levels/*/leveldata.c) $(wildcard levels/*/script.c) $(wildcard levels/*/geo.c) +C_FILES := $(foreach dir,$(SRC_DIRS),$(wildcard $(dir)/*.c)) $(LEVEL_C_FILES) S_FILES := $(foreach dir,$(ASM_DIRS),$(wildcard $(dir)/*.s)) ULTRA_C_FILES := $(foreach dir,$(ULTRA_SRC_DIRS),$(wildcard $(dir)/*.c)) GODDARD_C_FILES := $(foreach dir,$(GODDARD_SRC_DIRS),$(wildcard $(dir)/*.c)) ULTRA_S_FILES := $(foreach dir,$(ULTRA_ASM_DIRS),$(wildcard $(dir)/*.s)) -LEVEL_S_FILES := $(addsuffix header.s,$(addprefix bin/,$(LEVEL_DIRS))) +GENERATED_C_FILES := $(BUILD_DIR)/assets/mario_anim_data.c $(BUILD_DIR)/assets/demo_data.c SOUND_BANK_FILES := $(wildcard sound/sound_banks/*.json) SOUND_SEQUENCE_FILES := $(wildcard sound/sequences/$(VERSION)/*.m64) \ @@ -180,7 +181,7 @@ SOUND_OBJ_FILES := $(SOUND_BIN_DIR)/sound_data.ctl.o \ # Object files O_FILES := $(foreach file,$(C_FILES),$(BUILD_DIR)/$(file:.c=.o)) \ $(foreach file,$(S_FILES),$(BUILD_DIR)/$(file:.s=.o)) \ - $(foreach file,$(LEVEL_S_FILES),$(BUILD_DIR)/$(file:.s=.o)) + $(foreach file,$(GENERATED_C_FILES),$(file:.c=.o)) ULTRA_O_FILES := $(foreach file,$(ULTRA_S_FILES),$(BUILD_DIR)/$(file:.s=.o)) \ $(foreach file,$(ULTRA_C_FILES),$(BUILD_DIR)/$(file:.c=.o)) @@ -224,11 +225,13 @@ OBJDUMP := $(CROSS)objdump OBJCOPY := $(CROSS)objcopy PYTHON := python3 +INCLUDE_CFLAGS := -I include -I include/libc -I $(BUILD_DIR) -I $(BUILD_DIR)/include -I src -I . + # Check code syntax with host compiler -CC_CHECK := gcc -fsyntax-only -fsigned-char -nostdinc -fno-builtin -I include -I $(BUILD_DIR)/include -I src -std=gnu90 -Wall -Wextra -Wno-format-security -D_LANGUAGE_C $(VERSION_CFLAGS) $(GRUCODE_CFLAGS) +CC_CHECK := gcc -fsyntax-only -fsigned-char -nostdinc -fno-builtin $(INCLUDE_CFLAGS) -std=gnu90 -Wall -Wextra -Wno-format-security -DNON_MATCHING $(VERSION_CFLAGS) $(GRUCODE_CFLAGS) -DTARGET_N64 ASFLAGS := -march=vr4300 -mabi=32 -I include -I $(BUILD_DIR) $(VERSION_ASFLAGS) $(GRUCODE_ASFLAGS) -CFLAGS = -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -Xfullwarn $(OPT_FLAGS) -signed -I include -I $(BUILD_DIR)/include -I src -D_LANGUAGE_C $(VERSION_CFLAGS) $(MIPSISET) $(GRUCODE_CFLAGS) +CFLAGS = -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -Xfullwarn $(OPT_FLAGS) -signed $(INCLUDE_CFLAGS) $(VERSION_CFLAGS) $(MIPSISET) $(GRUCODE_CFLAGS) -DTARGET_N64 OBJCOPYFLAGS := --pad-to=0x800000 --gap-fill=0xFF SYMBOL_LINKING_FLAGS := $(addprefix -R ,$(SEG_FILES)) LDFLAGS := -T undefined_syms.txt -T $(BUILD_DIR)/$(LD_SCRIPT) -Map $(BUILD_DIR)/sm64.$(VERSION).map --no-check-sections $(SYMBOL_LINKING_FLAGS) @@ -253,6 +256,8 @@ TEXTCONV = $(TOOLS_DIR)/textconv IPLFONTUTIL = $(TOOLS_DIR)/iplfontutil AIFF_EXTRACT_CODEBOOK = $(TOOLS_DIR)/aiff_extract_codebook VADPCM_ENC = $(TOOLS_DIR)/vadpcm_enc +EXTRACT_DATA_FOR_MIO = $(TOOLS_DIR)/extract_data_for_mio +SKYCONV = $(TOOLS_DIR)/skyconv EMULATOR = mupen64plus EMU_FLAGS = --noosd LOADER = loader64 @@ -301,21 +306,21 @@ $(BUILD_DIR)/include/text_strings.h: include/text_strings.h.in $(BUILD_DIR)/include/text_menu_strings.h: include/text_menu_strings.h.in $(TEXTCONV) charmap_menu.txt $< $@ -$(BUILD_DIR)/text/%.s: text/$(VERSION)/%.s.in +$(BUILD_DIR)/text/%.inc.c: text/$(VERSION)/%.c.in $(TEXTCONV) charmap.txt $< $@ ifeq ($(VERSION),eu) -ASM_DIRS += text/de text/en text/fr +SRC_DIRS += text/de text/en text/fr # EU encoded text inserted into individual segment 0x19 files -$(BUILD_DIR)/bin/$(VERSION)/translation_de.o: $(BUILD_DIR)/text/de/dialog.s $(BUILD_DIR)/text/de/level.s $(BUILD_DIR)/text/de/star.s -$(BUILD_DIR)/bin/$(VERSION)/translation_en.o: $(BUILD_DIR)/text/en/dialog.s $(BUILD_DIR)/text/en/level.s $(BUILD_DIR)/text/en/star.s -$(BUILD_DIR)/bin/$(VERSION)/translation_fr.o: $(BUILD_DIR)/text/fr/dialog.s $(BUILD_DIR)/text/fr/level.s $(BUILD_DIR)/text/fr/star.s +$(BUILD_DIR)/bin/$(VERSION)/translation_de.o: $(BUILD_DIR)/text/de/dialog.inc.c $(BUILD_DIR)/text/de/level.inc.c $(BUILD_DIR)/text/de/star.inc.c +$(BUILD_DIR)/bin/$(VERSION)/translation_en.o: $(BUILD_DIR)/text/en/dialog.inc.c $(BUILD_DIR)/text/en/level.inc.c $(BUILD_DIR)/text/en/star.inc.c +$(BUILD_DIR)/bin/$(VERSION)/translation_fr.o: $(BUILD_DIR)/text/fr/dialog.inc.c $(BUILD_DIR)/text/fr/level.inc.c $(BUILD_DIR)/text/fr/star.inc.c else # non-EU encoded text inserted into segment 0x02 -$(BUILD_DIR)/bin/segment2.o: $(BUILD_DIR)/text/debug.s $(BUILD_DIR)/text/dialog.s $(BUILD_DIR)/text/level.s $(BUILD_DIR)/text/star.s +$(BUILD_DIR)/bin/segment2.o: $(BUILD_DIR)/text/debug.inc.c $(BUILD_DIR)/text/dialog.inc.c $(BUILD_DIR)/text/level.inc.c $(BUILD_DIR)/text/star.inc.c endif -ALL_DIRS := $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(ASM_DIRS) $(GODDARD_SRC_DIRS) $(ULTRA_SRC_DIRS) $(ULTRA_ASM_DIRS) $(ULTRA_BIN_DIRS) $(BIN_DIRS) $(TEXTURE_DIRS) $(SOUND_SAMPLE_DIRS) $(addprefix levels/,$(LEVEL_DIRS)) $(addprefix bin/,$(LEVEL_DIRS)) include) $(MIO0_DIR) $(addprefix $(MIO0_DIR)/,$(LEVEL_DIRS)) $(addprefix $(MIO0_DIR)/,$(VERSION)) $(SOUND_BIN_DIR) $(SOUND_BIN_DIR)/sequences/$(VERSION) +ALL_DIRS := $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(ASM_DIRS) $(GODDARD_SRC_DIRS) $(ULTRA_SRC_DIRS) $(ULTRA_ASM_DIRS) $(ULTRA_BIN_DIRS) $(BIN_DIRS) $(TEXTURE_DIRS) $(SOUND_SAMPLE_DIRS) $(addprefix levels/,$(LEVEL_DIRS)) include) $(MIO0_DIR) $(addprefix $(MIO0_DIR)/,$(VERSION)) $(SOUND_BIN_DIR) $(SOUND_BIN_DIR)/sequences/$(VERSION) # Make sure build directory exists before compiling anything DUMMY != mkdir -p $(ALL_DIRS) @@ -333,6 +338,10 @@ $(BUILD_DIR)/src/game/ingame_menu.o: $(BUILD_DIR)/include/text_strings.h $(BUILD_DIR)/%: %.png $(N64GRAPHICS) -i $@ -g $< -f $(lastword $(subst ., ,$@)) +$(BUILD_DIR)/%.inc.c: $(BUILD_DIR)/% %.png + hexdump -v -e '1/1 "0x%X,"' $< > $@ + echo >> $@ + # Color Index CI8 $(BUILD_DIR)/%.ci8: %.ci8.png $(N64GRAPHICS_CI) -i $@ -g $< -f ci8 @@ -344,38 +353,35 @@ $(BUILD_DIR)/%.ci4: %.ci4.png ################################################################ # compressed segment generation -$(BUILD_DIR)/bin/%.o: bin/%.s - $(AS) $(ASFLAGS) --no-pad-sections -o $@ $< - -# compressed segment generation (actors) -$(BUILD_DIR)/bin/%.o: actors/%.s - $(AS) $(ASFLAGS) --no-pad-sections -o $@ $< - -$(BUILD_DIR)/bin/%/leveldata.o: levels/%/leveldata.s - $(AS) $(ASFLAGS) --no-pad-sections -o $@ $< - -$(BUILD_DIR)/bin/%/header.o: levels/%/header.s $(MIO0_DIR)/%/leveldata.mio0 levels/%/script.s - $(AS) $(ASFLAGS) --no-pad-sections -o $@ $< # TODO: ideally this would be `-Trodata-segment=0x07000000` but that doesn't set the address + $(BUILD_DIR)/bin/%.elf: $(BUILD_DIR)/bin/%.o $(LD) -e 0 -Ttext=$(SEGMENT_ADDRESS) -Map $@.map -o $@ $< +$(BUILD_DIR)/actors/%.elf: $(BUILD_DIR)/actors/%.o + $(LD) -e 0 -Ttext=$(SEGMENT_ADDRESS) -Map $@.map -o $@ $< # Override for level.elf, which otherwise matches the above pattern .SECONDEXPANSION: -$(BUILD_DIR)/bin/%/leveldata.elf: $(BUILD_DIR)/bin/%/leveldata.o $(BUILD_DIR)/bin/$$(TEXTURE_BIN).elf +$(BUILD_DIR)/levels/%/leveldata.elf: $(BUILD_DIR)/levels/%/leveldata.o $(BUILD_DIR)/bin/$$(TEXTURE_BIN).elf $(LD) -e 0 -Ttext=$(SEGMENT_ADDRESS) -Map $@.map --just-symbols=$(BUILD_DIR)/bin/$(TEXTURE_BIN).elf -o $@ $< $(BUILD_DIR)/bin/%.bin: $(BUILD_DIR)/bin/%.elf - $(OBJCOPY) -j .rodata $< -O binary $@ + $(EXTRACT_DATA_FOR_MIO) $< $@ -$(MIO0_DIR)/%.mio0: $(BUILD_DIR)/bin/%.bin +$(BUILD_DIR)/actors/%.bin: $(BUILD_DIR)/actors/%.elf + $(EXTRACT_DATA_FOR_MIO) $< $@ + +$(BUILD_DIR)/levels/%/leveldata.bin: $(BUILD_DIR)/levels/%/leveldata.elf + $(EXTRACT_DATA_FOR_MIO) $< $@ + +$(BUILD_DIR)/%.mio0: $(BUILD_DIR)/%.bin $(MIO0TOOL) $< $@ -$(MIO0_DIR)/%.mio0.o: $(MIO0_DIR)/%.mio0.s +$(BUILD_DIR)/%.mio0.o: $(BUILD_DIR)/%.mio0.s $(AS) $(ASFLAGS) -o $@ $< -$(MIO0_DIR)/%.mio0.s: $(MIO0_DIR)/%.mio0 +$(BUILD_DIR)/%.mio0.s: $(BUILD_DIR)/%.mio0 printf ".section .data\n\n.incbin \"$<\"\n" > $@ $(BUILD_DIR)/%.table: %.aiff @@ -405,6 +411,12 @@ $(SOUND_BIN_DIR)/%.o: $(SOUND_BIN_DIR)/%.s $(SOUND_BIN_DIR)/%.s: $(SOUND_BIN_DIR)/% printf ".section .data\n\n.incbin \"$<\"\n" > $@ +$(BUILD_DIR)/assets/mario_anim_data.c: $(wildcard assets/anims/*.inc.c) + $(PYTHON) tools/mario_anims_converter.py > $@ + +$(BUILD_DIR)/assets/demo_data.c: assets/demo_data.json $(wildcard assets/demos/*.bin) + $(PYTHON) tools/demo_data_converter.py assets/demo_data.json $(VERSION_CFLAGS) > $@ + # Source code $(BUILD_DIR)/src/goddard/%.o: OPT_FLAGS := -g $(BUILD_DIR)/src/goddard/%.o: MIPSISET := -mips1 @@ -442,7 +454,11 @@ $(BUILD_DIR)/%.o: %.c $(CC) -c $(CFLAGS) -o $@ $< -$(BUILD_DIR)/%.o: %.s $(MIO0_FILES) +$(BUILD_DIR)/%.o: $(BUILD_DIR)/%.c + @$(CC_CHECK) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $< + $(CC) -c $(CFLAGS) -o $@ $< + +$(BUILD_DIR)/%.o: %.s $(AS) $(ASFLAGS) -MD $(BUILD_DIR)/$*.d -o $@ $< $(BUILD_DIR)/$(LD_SCRIPT): $(LD_SCRIPT) @@ -467,7 +483,7 @@ $(BUILD_DIR)/$(TARGET).objdump: $(ELF) .PHONY: all clean distclean default diff test load libultra -.PRECIOUS: $(MIO0_DIR)/%.mio0 $(MIO0_DIR)/%.mio0.s $(BUILD_DIR)/bin/%.elf $(SOUND_BIN_DIR)/%.ctl $(SOUND_BIN_DIR)/%.tbl $(SOUND_SAMPLE_TABLES) $(SOUND_BIN_DIR)/%.s +.PRECIOUS: $(BUILD_DIR)/bin/%.elf $(SOUND_BIN_DIR)/%.ctl $(SOUND_BIN_DIR)/%.tbl $(SOUND_SAMPLE_TABLES) $(SOUND_BIN_DIR)/%.s $(BUILD_DIR)/% .DELETE_ON_ERROR: # Remove built-in rules, to improve performance diff --git a/Makefile.split b/Makefile.split index 95664b79..6aa30c7c 100644 --- a/Makefile.split +++ b/Makefile.split @@ -2,8 +2,8 @@ # General Rules # -------------------------------------- -# obtain a list of segments from the *.s files in bin directory -SEGMENTS := $(notdir $(basename $(wildcard bin/*.s))) $(addprefix $(VERSION)/,$(notdir $(basename $(wildcard bin/$(VERSION)/*.s)))) +# obtain a list of segments from the *.c files in bin directory +SEGMENTS := $(notdir $(basename $(wildcard bin/*.c))) $(addprefix $(VERSION)/,$(notdir $(basename $(wildcard bin/$(VERSION)/*.c)))) $(addsuffix _skybox,$(notdir $(basename $(wildcard textures/skyboxes/*.png)))) ACTORS := $(filter %/,$(wildcard actors/*/)) TEXTURE_DIRS := $(addprefix textures/,$(SEGMENTS)) $(ACTORS) textures/intro_raw @@ -32,12 +32,12 @@ ACTOR_GROUPS := \ common1 LEVEL_FILES := $(addsuffix leveldata,$(LEVEL_DIRS)) -MIO0_FILES := $(addprefix $(MIO0_DIR)/,$(addsuffix .mio0,$(SEGMENTS) $(ACTOR_GROUPS) $(LEVEL_FILES))) +MIO0_FILES := $(addprefix $(MIO0_DIR)/,$(addsuffix .mio0,$(SEGMENTS))) $(addprefix $(BUILD_DIR)/actors/,$(addsuffix .mio0,$(ACTOR_GROUPS))) $(addprefix $(BUILD_DIR)/levels/,$(addsuffix .mio0,$(LEVEL_FILES))) MIO0_OBJ_FILES := $(MIO0_FILES:.mio0=.mio0.o) SEGMENT_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(SEGMENTS))) -ACTOR_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(ACTOR_GROUPS))) -LEVEL_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(LEVEL_FILES))) +ACTOR_ELF_FILES := $(addprefix $(BUILD_DIR)/actors/,$(addsuffix .elf,$(ACTOR_GROUPS))) +LEVEL_ELF_FILES := $(addprefix $(BUILD_DIR)/levels/,$(addsuffix .elf,$(LEVEL_FILES))) # -------------------------------------- # Actor Rules @@ -54,7 +54,7 @@ BOO_DIRS := bookend book chair small_key mad_piano boo haunted_cage MR_I_DIRS := mr_i_eyeball mr_i_iris swoop snufit dorrie scuttlebug HOOT_DIRS := yellow_sphere_small hoot yoshi_egg thwomp bullet_bill heave_ho COINS_DIRS := mist explosion butterfly coin warp_pipe door bowser_key flame blue_fish pebble leaves warp_collision mario_cap power_meter mushroom_1up star sand dirt transparent_star white_particle wooden_signpost tree -BUBBA_DIRS := bubba wiggler lakitu_enemy spiny_egg spiny +BUBBA_DIRS := bubba wiggler wiggler_body_part lakitu_enemy spiny_egg spiny SKEETER_DIRS := skeeter seaweed water_mine cyan_fish bub water_ring treasure_chest KLEPTO_DIRS := klepto eyerok pokey tornado SEA_DIRS := clam_shell manta sushi unagi whirlpool @@ -66,70 +66,70 @@ BOWSER_DIRS := bowser_flame impact_ring yellow_sphere bowser bomb impact_sm MARIO_DIRS := mario bubble walk_smoke burn_smoke stomp_smoke water_waves sparkle water_splash white_particle_small sparkle_animation # Actor Files -AMP_CHUCKYA_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(basename $(wildcard $(dir)/*.png))) -BOBOMBS_BUBBLE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(basename $(wildcard $(dir)/*.png))) -BOO_BOOKEND_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(basename $(wildcard $(dir)/*.png))) -CAPSWITCH_SPRINGBOARD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(basename $(wildcard $(dir)/*.png))) -COINS_PIPE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(basename $(wildcard $(dir)/*.png))) -BOWSER_FLAMES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(basename $(wildcard $(dir)/*.png))) -BUBBA_WIGGLER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(basename $(wildcard $(dir)/*.png))) -BULLY_BLARGG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(basename $(wildcard $(dir)/*.png))) -CHILLYCHIEF_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(basename $(wildcard $(dir)/*.png))) -HOOT_THWOMP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(basename $(wildcard $(dir)/*.png))) -KOOPA_LOG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(basename $(wildcard $(dir)/*.png))) -KLEPTO_EYEROK_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(basename $(wildcard $(dir)/*.png))) -LAKITU_TOAD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(basename $(wildcard $(dir)/*.png))) -MARIO_WATER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(basename $(wildcard $(dir)/*.png))) -MOLE_UKIKI_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(basename $(wildcard $(dir)/*.png))) -MR_I_SWOOP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(basename $(wildcard $(dir)/*.png))) -PEACH_TOADSTOOL_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(basename $(wildcard $(dir)/*.png))) -SEA_CREATURES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(basename $(wildcard $(dir)/*.png))) -SKEETER_FISH_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(basename $(wildcard $(dir)/*.png))) -SPINDRIFT_PENGUIN_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(basename $(wildcard $(dir)/*.png))) +AMP_CHUCKYA_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +BOBOMBS_BUBBLE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +BOO_BOOKEND_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +CAPSWITCH_SPRINGBOARD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +COINS_PIPE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +BOWSER_FLAMES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +BUBBA_WIGGLER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +BULLY_BLARGG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +CHILLYCHIEF_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +HOOT_THWOMP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +KOOPA_LOG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +KLEPTO_EYEROK_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +LAKITU_TOAD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +MARIO_WATER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +MOLE_UKIKI_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +MR_I_SWOOP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +PEACH_TOADSTOOL_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +SEA_CREATURES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +SKEETER_FISH_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) +SPINDRIFT_PENGUIN_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png))) # Actor dependencies -$(BUILD_DIR)/bin/group0.o: $(addprefix $(BUILD_DIR)/,$(MARIO_WATER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group1.o: $(addprefix $(BUILD_DIR)/,$(HOOT_THWOMP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group2.o: $(addprefix $(BUILD_DIR)/,$(BULLY_BLARGG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group3.o: $(addprefix $(BUILD_DIR)/,$(BOBOMBS_BUBBLE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group4.o: $(addprefix $(BUILD_DIR)/,$(SEA_CREATURES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group5.o: $(addprefix $(BUILD_DIR)/,$(KLEPTO_EYEROK_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group6.o: $(addprefix $(BUILD_DIR)/,$(MOLE_UKIKI_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group7.o: $(addprefix $(BUILD_DIR)/,$(SPINDRIFT_PENGUIN_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group8.o: $(addprefix $(BUILD_DIR)/,$(CAPSWITCH_SPRINGBOARD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group9.o: $(addprefix $(BUILD_DIR)/,$(BOO_BOOKEND_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group10.o: $(addprefix $(BUILD_DIR)/,$(PEACH_TOADSTOOL_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group11.o: $(addprefix $(BUILD_DIR)/,$(BUBBA_WIGGLER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group12.o: $(addprefix $(BUILD_DIR)/,$(BOWSER_FLAMES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group13.o: $(addprefix $(BUILD_DIR)/,$(SKEETER_FISH_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group14.o: $(addprefix $(BUILD_DIR)/,$(KOOPA_LOG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group15.o: $(addprefix $(BUILD_DIR)/,$(LAKITU_TOAD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group16.o: $(addprefix $(BUILD_DIR)/,$(CHILLYCHIEF_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/group17.o: $(addprefix $(BUILD_DIR)/,$(MR_I_SWOOP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/common0.o: $(addprefix $(BUILD_DIR)/,$(AMP_CHUCKYA_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(wildcard $(dir)/*.s)) -$(BUILD_DIR)/bin/common1.o: $(addprefix $(BUILD_DIR)/,$(COINS_PIPE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(wildcard $(dir)/*.s)) +$(BUILD_DIR)/actors/group0.o: $(addprefix $(BUILD_DIR)/,$(MARIO_WATER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group1.o: $(addprefix $(BUILD_DIR)/,$(HOOT_THWOMP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group2.o: $(addprefix $(BUILD_DIR)/,$(BULLY_BLARGG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group3.o: $(addprefix $(BUILD_DIR)/,$(BOBOMBS_BUBBLE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group4.o: $(addprefix $(BUILD_DIR)/,$(SEA_CREATURES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group5.o: $(addprefix $(BUILD_DIR)/,$(KLEPTO_EYEROK_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group6.o: $(addprefix $(BUILD_DIR)/,$(MOLE_UKIKI_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group7.o: $(addprefix $(BUILD_DIR)/,$(SPINDRIFT_PENGUIN_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group8.o: $(addprefix $(BUILD_DIR)/,$(CAPSWITCH_SPRINGBOARD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group9.o: $(addprefix $(BUILD_DIR)/,$(BOO_BOOKEND_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group10.o: $(addprefix $(BUILD_DIR)/,$(PEACH_TOADSTOOL_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group11.o: $(addprefix $(BUILD_DIR)/,$(BUBBA_WIGGLER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group12.o: $(addprefix $(BUILD_DIR)/,$(BOWSER_FLAMES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group13.o: $(addprefix $(BUILD_DIR)/,$(SKEETER_FISH_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group14.o: $(addprefix $(BUILD_DIR)/,$(KOOPA_LOG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group15.o: $(addprefix $(BUILD_DIR)/,$(LAKITU_TOAD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group16.o: $(addprefix $(BUILD_DIR)/,$(CHILLYCHIEF_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/group17.o: $(addprefix $(BUILD_DIR)/,$(MR_I_SWOOP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/common0.o: $(addprefix $(BUILD_DIR)/,$(AMP_CHUCKYA_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(wildcard $(dir)/*.c)) +$(BUILD_DIR)/actors/common1.o: $(addprefix $(BUILD_DIR)/,$(COINS_PIPE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(wildcard $(dir)/*.c)) # Actor Elf Files -$(BUILD_DIR)/bin/group0.elf: SEGMENT_ADDRESS := 0x04000000 -$(BUILD_DIR)/bin/group1.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group2.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group3.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group4.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group5.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group6.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group7.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group8.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group9.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group10.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group11.elf: SEGMENT_ADDRESS := 0x05000000 -$(BUILD_DIR)/bin/group12.elf: SEGMENT_ADDRESS := 0x06000000 -$(BUILD_DIR)/bin/group13.elf: SEGMENT_ADDRESS := 0x06000000 -$(BUILD_DIR)/bin/group14.elf: SEGMENT_ADDRESS := 0x06000000 -$(BUILD_DIR)/bin/group15.elf: SEGMENT_ADDRESS := 0x06000000 -$(BUILD_DIR)/bin/group16.elf: SEGMENT_ADDRESS := 0x06000000 -$(BUILD_DIR)/bin/group17.elf: SEGMENT_ADDRESS := 0x06000000 -$(BUILD_DIR)/bin/common0.elf: SEGMENT_ADDRESS := 0x08000000 -$(BUILD_DIR)/bin/common1.elf: SEGMENT_ADDRESS := 0x03000000 +$(BUILD_DIR)/actors/group0.elf: SEGMENT_ADDRESS := 0x04000000 +$(BUILD_DIR)/actors/group1.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group2.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group3.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group4.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group5.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group6.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group7.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group8.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group9.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group10.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group11.elf: SEGMENT_ADDRESS := 0x05000000 +$(BUILD_DIR)/actors/group12.elf: SEGMENT_ADDRESS := 0x06000000 +$(BUILD_DIR)/actors/group13.elf: SEGMENT_ADDRESS := 0x06000000 +$(BUILD_DIR)/actors/group14.elf: SEGMENT_ADDRESS := 0x06000000 +$(BUILD_DIR)/actors/group15.elf: SEGMENT_ADDRESS := 0x06000000 +$(BUILD_DIR)/actors/group16.elf: SEGMENT_ADDRESS := 0x06000000 +$(BUILD_DIR)/actors/group17.elf: SEGMENT_ADDRESS := 0x06000000 +$(BUILD_DIR)/actors/common0.elf: SEGMENT_ADDRESS := 0x08000000 +$(BUILD_DIR)/actors/common1.elf: SEGMENT_ADDRESS := 0x03000000 # -------------------------------------- # Level Rules @@ -141,11 +141,10 @@ $(BUILD_DIR)/bin/common1.elf: SEGMENT_ADDRESS := 0x03000000 # TODO: Generate these rules from the level configs? define level_rules = - $(1)_SEG7_FILES := $$(basename $$(notdir $$(wildcard levels/$(1)/*.png))) - $(1)_SEG7_FILES_RAW := $(shell find levels/$(1)/ -type f -iname '*') - $$(BUILD_DIR)/bin/$(1)/leveldata.o: $$(addprefix $$(BUILD_DIR)/levels/$(1)/,$$($(1)_SEG7_FILES)) $$($(1)_SEG7_FILES_RAW) - $$(BUILD_DIR)/bin/$(1)/leveldata.elf: SEGMENT_ADDRESS := $(2) - $$(BUILD_DIR)/bin/$(1)/leveldata.elf: TEXTURE_BIN := $(3) + $(1)_SEG7_FILES := $$(patsubst %.png,%.inc.c,$$(notdir $$(wildcard levels/$(1)/*.png))) + $$(BUILD_DIR)/levels/$(1)/leveldata.o: $$(addprefix $$(BUILD_DIR)/levels/$(1)/,$$($(1)_SEG7_FILES)) + $$(BUILD_DIR)/levels/$(1)/leveldata.elf: SEGMENT_ADDRESS := $(2) + $$(BUILD_DIR)/levels/$(1)/leveldata.elf: TEXTURE_BIN := $(3) endef $(eval $(call level_rules,bbh,0x07000000,spooky)) # BBH (Big Boo's Haunt) @@ -169,7 +168,6 @@ $(eval $(call level_rules,bits,0x07000000,sky)) # BITS (Bowser in the Sky) $(eval $(call level_rules,lll,0x07000000,fire)) # LLL (Lethal Lava Land) $(eval $(call level_rules,ddd,0x07000000,water)) # DDD (Dire Dire Docks) $(eval $(call level_rules,wf,0x07000000,grass)) # WF (Whomp's Fortress) -$(eval $(call level_rules,ending,0x07000000,generic)) # Ending $(eval $(call level_rules,castle_courtyard,0x07000000,outside)) # Castle Courtyard (The Courtyard of Princess Peach's Castle) $(eval $(call level_rules,pss,0x07000000,mountain)) # PSS (The Princess's Secret Slide) $(eval $(call level_rules,cotmc,0x07000000,cave)) # COTMC (Cavern of the Metal Cap) @@ -183,26 +181,45 @@ $(eval $(call level_rules,ttm,0x07000000,mountain)) # TTM (Tall Tall Mountain) $(eval $(call level_rules,intro,0x07000000,generic)) # Intro (Super Mario 64 Logo) $(eval $(call level_rules,menu,0x07000000,generic)) # Menu (File Select) +# Ending cake texture override +ifeq ($(VERSION),eu) +ending_SEG7_FILES := $(patsubst %.png,%.inc.c,$(notdir $(wildcard levels/ending/eu*.png levels/ending/*eu.png))) +$(BUILD_DIR)/levels/ending/leveldata.o: $(addprefix $(BUILD_DIR)/levels/ending/,$(ending_SEG7_FILES)) +$(BUILD_DIR)/levels/ending/leveldata.elf: SEGMENT_ADDRESS := 0x07000000 +$(BUILD_DIR)/levels/ending/leveldata.elf: TEXTURE_BIN := generic + +$(BUILD_DIR)/levels/ending/cake_eu.inc.c: levels/ending/cake_eu.png + $(SKYCONV) --type cake-eu --split $^ $(BUILD_DIR)/levels/ending +else +ending_SEG7_FILES := cake.inc.c +$(BUILD_DIR)/levels/ending/leveldata.o: $(BUILD_DIR)/levels/ending/cake.inc.c +$(BUILD_DIR)/levels/ending/leveldata.elf: SEGMENT_ADDRESS := 0x07000000 +$(BUILD_DIR)/levels/ending/leveldata.elf: TEXTURE_BIN := generic + +$(BUILD_DIR)/levels/ending/cake.inc.c: levels/ending/cake.png + $(SKYCONV) --type cake --split $^ $(BUILD_DIR)/levels/ending +endif + # -------------------------------------- # Texture Bin Rules # -------------------------------------- # Others -SEGMENT2_FILES := $(basename $(wildcard $(TEXTURE_DIR)/segment2/*.png)) -TITLE_SCREEN_BG_FILES := $(basename $(wildcard $(TEXTURE_DIR)/title_screen_bg/*.png)) -SPOOKY_FILES := $(basename $(wildcard $(TEXTURE_DIR)/spooky/*.png)) -GENERIC_FILES := $(basename $(wildcard $(TEXTURE_DIR)/generic/*.png)) -OUTSIDE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/outside/*.png)) -SNOW_FILES := $(basename $(wildcard $(TEXTURE_DIR)/snow/*.png)) -EFFECT_FILES := $(basename $(wildcard $(TEXTURE_DIR)/effect/*.png)) -CAVE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/cave/*.png)) -INSIDE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/inside/*.png)) -WATER_FILES := $(basename $(wildcard $(TEXTURE_DIR)/water/*.png)) -FIRE_TEXTURES_FILES := $(basename $(wildcard $(TEXTURE_DIR)/fire/*.png)) -SKY_FILES := $(basename $(wildcard $(TEXTURE_DIR)/sky/*.png)) -MACHINE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/machine/*.png)) -MOUNTAIN_FILES := $(basename $(wildcard $(TEXTURE_DIR)/mountain/*.png)) -GRASS_FILES := $(basename $(wildcard $(TEXTURE_DIR)/grass/*.png)) +SEGMENT2_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/segment2/*.png)) +TITLE_SCREEN_BG_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/title_screen_bg/*.png)) +SPOOKY_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/spooky/*.png)) +GENERIC_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/generic/*.png)) +OUTSIDE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/outside/*.png)) +SNOW_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/snow/*.png)) +EFFECT_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/effect/*.png)) +CAVE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/cave/*.png)) +INSIDE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/inside/*.png)) +WATER_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/water/*.png)) +FIRE_TEXTURES_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/fire/*.png)) +SKY_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/sky/*.png)) +MACHINE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/machine/*.png)) +MOUNTAIN_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/mountain/*.png)) +GRASS_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/grass/*.png)) # Texture Files $(BUILD_DIR)/bin/segment2.o: $(addprefix $(BUILD_DIR)/,$(SEGMENT2_FILES)) @@ -248,46 +265,15 @@ $(BUILD_DIR)/bin/$(VERSION)/translation_fr.elf: SEGMENT_ADDRESS := 0x19000000 # Skybox Rules # -------------------------------------- -# Skybox Files -BBH_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bbh_skybox/*.png)) -BIDW_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bidw_skybox/*.png)) -BITFS_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bitfs_skybox/*.png)) -BITS_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bits_skybox/*.png)) -CCM_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/ccm_skybox/*.png)) -CLOUD_FLOOR_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/cloud_floor_skybox/*.png)) -CLOUDS_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/clouds_skybox/*.png)) -SSL_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/ssl_skybox/*.png)) -WATER_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/water_skybox/*.png)) -WDW_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/wdw_skybox/*.png)) +$(BUILD_DIR)/bin/%_skybox.c: textures/skyboxes/%.png + $(SKYCONV) --type sky --split $^ $(BUILD_DIR)/bin -# Skybox Files -$(BUILD_DIR)/bin/bbh_skybox.o: $(addprefix $(BUILD_DIR)/,$(BBH_SKYBOX_FILES)) -$(BUILD_DIR)/bin/bidw_skybox.o: $(addprefix $(BUILD_DIR)/,$(BIDW_SKYBOX_FILES)) -$(BUILD_DIR)/bin/bitfs_skybox.o: $(addprefix $(BUILD_DIR)/,$(BITFS_SKYBOX_FILES)) -$(BUILD_DIR)/bin/bits_skybox.o: $(addprefix $(BUILD_DIR)/,$(BITS_SKYBOX_FILES)) -$(BUILD_DIR)/bin/ccm_skybox.o: $(addprefix $(BUILD_DIR)/,$(CCM_SKYBOX_FILES)) -$(BUILD_DIR)/bin/cloud_floor_skybox.o: $(addprefix $(BUILD_DIR)/,$(CLOUD_FLOOR_SKYBOX_FILES)) -$(BUILD_DIR)/bin/clouds_skybox.o: $(addprefix $(BUILD_DIR)/,$(CLOUDS_SKYBOX_FILES)) -$(BUILD_DIR)/bin/ssl_skybox.o: $(addprefix $(BUILD_DIR)/,$(SSL_SKYBOX_FILES)) -$(BUILD_DIR)/bin/water_skybox.o: $(addprefix $(BUILD_DIR)/,$(WATER_SKYBOX_FILES)) -$(BUILD_DIR)/bin/wdw_skybox.o: $(addprefix $(BUILD_DIR)/,$(WDW_SKYBOX_FILES)) - -# Skybox Files -$(BUILD_DIR)/bin/bbh_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 -$(BUILD_DIR)/bin/bidw_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 -$(BUILD_DIR)/bin/bitfs_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 -$(BUILD_DIR)/bin/bits_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 -$(BUILD_DIR)/bin/ccm_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 -$(BUILD_DIR)/bin/cloud_floor_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 -$(BUILD_DIR)/bin/clouds_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 -$(BUILD_DIR)/bin/ssl_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 -$(BUILD_DIR)/bin/water_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 -$(BUILD_DIR)/bin/wdw_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 +$(BUILD_DIR)/bin/%_skybox.elf: SEGMENT_ADDRESS := 0x0A000000 # -------------------------------------- # Misc Rules # -------------------------------------- # intro_raw textures are not compressed -INTRO_RAW_FILES := $(basename $(notdir $(wildcard $(TEXTURE_DIR)/intro_raw/*.png))) -$(BUILD_DIR)/data/goddard_tex_dl.o: $(addprefix $(BUILD_DIR)/textures/intro_raw/,$(INTRO_RAW_FILES)) +INTRO_RAW_FILES := $(wildcard $(TEXTURE_DIR)/intro_raw/*.png) +$(BUILD_DIR)/src/goddard/renderer.o: $(addprefix $(BUILD_DIR)/,$(patsubst %.png,%.inc.c,$(INTRO_RAW_FILES))) diff --git a/README.md b/README.md index cb34db82..b0536785 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ The recommended path is installing a Linux distribution under a VM. ``` sm64 ├── actors: object behaviors, geo layout, and display lists -├── asm: handwritten assembly code +├── asm: handwritten assembly code, rom header │   └── non_matchings: asm for non-matching sections ├── assets: animation and demo data │   ├── anims: animation data diff --git a/actors/amp/anims/anim_0800401C.inc.c b/actors/amp/anims/anim_0800401C.inc.c new file mode 100644 index 00000000..f114dcfc --- /dev/null +++ b/actors/amp/anims/anim_0800401C.inc.c @@ -0,0 +1,54 @@ +// 0x08003E30 +static const s16 amp_seg8_animvalue_08003E30[] = { + 0x0000, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, + 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, + 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x1872, 0x0000, 0x1AF2, 0x35E4, + 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3, 0xD795, 0xF287, 0x0D79, + 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437, 0xAF2A, 0xCA1C, 0xE50E, + 0x0000, 0x1AF2, 0x35E4, 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3, + 0xD795, 0xF287, 0x0D79, 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437, + 0xAF2A, 0xCA1C, 0xE50E, 0x8001, 0x5793, 0x2F28, 0x06BC, 0xDE52, + 0xB5E6, 0x8D7B, 0x650C, 0x3CA1, 0x1435, 0xEBCB, 0xC35F, 0x9AF4, + 0x7285, 0x4A1A, 0x21AE, 0xF944, 0xD0D8, 0xA86D, 0x3FFF, 0x0000, + 0x0D7C, 0x1AF9, 0x2876, 0x35F3, 0x4370, 0x50ED, 0x5E6A, 0x6BE7, + 0x7964, 0x86E3, 0x9460, 0xA1DD, 0xAF5A, 0xBCD7, 0xCA54, 0xD7D1, + 0xE54E, 0xF2CB, 0xC001, 0x3FFF, 0x0000, 0x0D7B, 0x1AF7, 0x2873, + 0x35EF, 0x436B, 0x50E6, 0x5E62, 0x6BDE, 0x795A, 0x86D9, 0x9455, + 0xA1D0, 0xAF4C, 0xBCC8, 0xCA44, 0xD7C0, 0xE53B, 0xF2B7, 0xC001, + 0x3FFF, 0xC001, 0xCD7A, 0xDAF2, 0xE86B, 0xF5E3, 0x035B, 0x10D3, + 0x1E4C, 0x2BC4, 0x393D, 0x46B5, 0x542E, 0x61A6, 0x6F1F, 0x7C97, + 0x8A13, 0x978B, 0xA504, 0xB27D, 0xC001, 0x3FFF, 0x4D79, 0x5AF2, + 0x686C, 0x75E5, 0x8362, 0x90DB, 0x9E55, 0xABCF, 0xB948, 0xC6C2, + 0xD43B, 0xE1B5, 0xEF2F, 0xFCA8, 0x0A21, 0x179A, 0x2514, 0x328D, + 0xC001, 0x3FFF, +}; + +// 0x08003F74 +static const u16 amp_seg8_animindex_08003F74[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A1, + 0x0001, 0x0000, 0x0013, 0x008D, 0x0001, 0x00A0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0001, + 0x0001, 0x0000, 0x0013, 0x0079, 0x0001, 0x008C, + 0x0001, 0x0014, 0x0001, 0x0000, 0x0013, 0x0015, + 0x0001, 0x0000, 0x0013, 0x0064, 0x0001, 0x0077, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0028, + 0x0001, 0x0000, 0x0013, 0x004F, 0x0001, 0x0062, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x003B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0078, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0063, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x004E, +}; + +// 0x0800401C +static const struct Animation amp_seg8_anim_0800401C = { + 0, + 0, + 0, + 0, + 0x13, + ANIMINDEX_NUMPARTS(amp_seg8_animindex_08003F74), + amp_seg8_animvalue_08003E30, + amp_seg8_animindex_08003F74, + 0, +}; diff --git a/actors/amp/anims/data.inc.c b/actors/amp/anims/data.inc.c new file mode 100644 index 00000000..ad33202f --- /dev/null +++ b/actors/amp/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0800401C.inc.c" diff --git a/actors/amp/anims/table.inc.c b/actors/amp/anims/table.inc.c new file mode 100644 index 00000000..77485e89 --- /dev/null +++ b/actors/amp/anims/table.inc.c @@ -0,0 +1,4 @@ +// 0x08004034 +const struct Animation *const amp_seg8_anims_08004034[] = { + &_seg8_anim_0800401C, +}; diff --git a/actors/amp/collision.s b/actors/amp/collision.s deleted file mode 100644 index 37fdaf10..00000000 --- a/actors/amp/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Amp - diff --git a/actors/amp/geo.inc.c b/actors/amp/geo.inc.c new file mode 100644 index 00000000..378a84bb --- /dev/null +++ b/actors/amp/geo.inc.c @@ -0,0 +1,56 @@ +// 0x0F000028 +const GeoLayout amp_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002C88), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002D70), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, amp_seg8_dl_08002E58), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/amp/geo.s b/actors/amp/geo.s deleted file mode 100644 index 3cef5904..00000000 --- a/actors/amp/geo.s +++ /dev/null @@ -1,54 +0,0 @@ -glabel amp_geo # 0x0F000028 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002C88 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002D70 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, amp_seg8_dl_08002E58 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/amp/model.inc.c b/actors/amp/model.inc.c new file mode 100644 index 00000000..2ba76b28 --- /dev/null +++ b/actors/amp/model.inc.c @@ -0,0 +1,534 @@ +// Amp + +// 0x08000F18 +ALIGNED8 static const u8 amp_seg8_texture_08000F18[] = { +#include "actors/amp/amp_electricity.rgba16.inc.c" +}; + +// 0x08001318 +ALIGNED8 static const u8 amp_seg8_texture_08001318[] = { +#include "actors/amp/amp_eyes.rgba16.inc.c" +}; + +// 0x08001B18 +ALIGNED8 static const u8 amp_seg8_texture_08001B18[] = { +#include "actors/amp/amp_body.rgba16.inc.c" +}; + +// 0x08002318 +ALIGNED8 static const u8 amp_seg8_texture_08002318[] = { +#include "actors/amp/amp_mouth.rgba16.inc.c" +}; + +// 0x08002B18 +static const Vtx amp_seg8_vertex_08002B18[] = { + {{{ 224, 0, -89}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 187, 149, 0}, 0, { 223, 1078}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 224, 0, 90}, 0, { 479, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 187, -148, 0}, 0, { 224, -122}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 224, 0, -89}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08002B68 - 0x08002BA0 +const Gfx amp_seg8_dl_08002B68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08000F18), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(amp_seg8_vertex_08002B18, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08002BA0 - 0x08002C10 +const Gfx amp_seg8_dl_08002BA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(amp_seg8_dl_08002B68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x08002C10 +static const Vtx amp_seg8_vertex_08002C10[] = { + {{{ 68, 72, 158}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -27, -71, 164}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 68, -71, 158}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -27, 72, 164}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08002C50 - 0x08002C88 +const Gfx amp_seg8_dl_08002C50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001318), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(amp_seg8_vertex_08002C10, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08002C88 - 0x08002CF8 +const Gfx amp_seg8_dl_08002C88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(amp_seg8_dl_08002C50), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x08002CF8 +static const Vtx amp_seg8_vertex_08002CF8[] = { + {{{ -29, 72, 164}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -124, -71, 121}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -29, -71, 164}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -124, 72, 121}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08002D38 - 0x08002D70 +const Gfx amp_seg8_dl_08002D38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08002318), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(amp_seg8_vertex_08002CF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08002D70 - 0x08002DE0 +const Gfx amp_seg8_dl_08002D70[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(amp_seg8_dl_08002D38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x08002DE0 +static const Vtx amp_seg8_vertex_08002DE0[] = { + {{{ -39, -39, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 40, 40, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -39, 40, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 40, -39, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08002E20 - 0x08002E58 +const Gfx amp_seg8_dl_08002E20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001B18), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(amp_seg8_vertex_08002DE0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08002E58 - 0x08002EC8 +const Gfx amp_seg8_dl_08002E58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(amp_seg8_dl_08002E20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x08002EC8 +static const Ambient amp_seg8_light_08002EC8 = { + {{0x33, 0x3f, 0x00}, 0, {0x33, 0x3f, 0x00}, 0} +}; + +// 0x08002ED0 +static const Light amp_seg8_light_08002ED0 = { + {{0xcf, 0xff, 0x00}, 0, {0xcf, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! Another malformed entry: Vertex interpreted as light +// 0x08002EE0 +static const Vtx amp_seg8_vertex_08002EE0[] = { + {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, + {{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, + {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, + {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, + {{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, + {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, +}; + +// 0x08002F40 +static const Vtx amp_seg8_vertex_08002F40[] = { + {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, + {{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, + {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, + {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, + {{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, + {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, +}; + +// 0x08002FA0 +static const Vtx amp_seg8_vertex_08002FA0[] = { + {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, + {{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, + {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, + {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, + {{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, + {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, +}; + +// 0x08003000 +static const Vtx amp_seg8_vertex_08003000[] = { + {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}}, + {{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}}, + {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}}, + {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}}, + {{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}}, + {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}}, +}; + +// 0x08003060 +static const Vtx amp_seg8_vertex_08003060[] = { + {{{ -184, -54, -54}, 0, { 0, 0}, {0x8b, 0xde, 0xde, 0x00}}}, + {{{ -184, -76, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0x00}}}, + {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -141, -100, -100}, 0, { 0, 0}, {0xa6, 0xc1, 0xc1, 0xff}}}, + {{{ -141, -141, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0xff}}}, + {{{ -76, -130, -130}, 0, { 0, 0}, {0xd0, 0xae, 0xae, 0xff}}}, + {{{ -76, -184, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ 0, -141, -141}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 0, -200, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 76, -130, -130}, 0, { 0, 0}, {0x30, 0xae, 0xae, 0xff}}}, + {{{ 76, -184, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 141, -100, -100}, 0, { 0, 0}, {0x5a, 0xc1, 0xc1, 0xff}}}, + {{{ 141, -141, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ 184, -54, -54}, 0, { 0, 0}, {0x75, 0xde, 0xde, 0xff}}}, + {{{ 184, -76, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08003160 +static const Vtx amp_seg8_vertex_08003160[] = { + {{{ -184, 0, -76}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -184, -54, -54}, 0, { 0, 0}, {0x8b, 0xde, 0xde, 0x00}}}, + {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -141, 0, -141}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -141, -100, -100}, 0, { 0, 0}, {0xa6, 0xc1, 0xc1, 0xff}}}, + {{{ -76, 0, -184}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -76, -130, -130}, 0, { 0, 0}, {0xd0, 0xae, 0xae, 0xff}}}, + {{{ 0, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -141, -141}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 76, 0, -184}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 76, -130, -130}, 0, { 0, 0}, {0x30, 0xae, 0xae, 0xff}}}, + {{{ 141, 0, -141}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 141, -100, -100}, 0, { 0, 0}, {0x5a, 0xc1, 0xc1, 0xff}}}, + {{{ 184, 0, -76}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 184, -54, -54}, 0, { 0, 0}, {0x75, 0xde, 0xde, 0xff}}}, + {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08003260 +static const Vtx amp_seg8_vertex_08003260[] = { + {{{ -184, 54, -54}, 0, { 0, 0}, {0x8b, 0x22, 0xde, 0xff}}}, + {{{ -184, 0, -76}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0x00}}}, + {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -141, 100, -100}, 0, { 0, 0}, {0xa6, 0x3f, 0xc1, 0xff}}}, + {{{ -141, 0, -141}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -76, 130, -130}, 0, { 0, 0}, {0xd0, 0x52, 0xae, 0xff}}}, + {{{ -76, 0, -184}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 0, 141, -141}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 0, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 76, 130, -130}, 0, { 0, 0}, {0x30, 0x52, 0xae, 0xff}}}, + {{{ 76, 0, -184}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 141, 100, -100}, 0, { 0, 0}, {0x5a, 0x3f, 0xc1, 0xff}}}, + {{{ 141, 0, -141}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 184, 54, -54}, 0, { 0, 0}, {0x75, 0x22, 0xde, 0xff}}}, + {{{ 184, 0, -76}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08003360 +static const Vtx amp_seg8_vertex_08003360[] = { + {{{ -184, 76, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -184, 54, -54}, 0, { 0, 0}, {0x8b, 0x22, 0xde, 0x00}}}, + {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -141, 141, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ -141, 100, -100}, 0, { 0, 0}, {0xa6, 0x3f, 0xc1, 0xff}}}, + {{{ -76, 184, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, + {{{ -76, 130, -130}, 0, { 0, 0}, {0xd0, 0x52, 0xae, 0xff}}}, + {{{ 0, 200, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 141, -141}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 76, 184, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 76, 130, -130}, 0, { 0, 0}, {0x30, 0x52, 0xae, 0xff}}}, + {{{ 141, 141, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 141, 100, -100}, 0, { 0, 0}, {0x5a, 0x3f, 0xc1, 0xff}}}, + {{{ 184, 76, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 184, 54, -54}, 0, { 0, 0}, {0x75, 0x22, 0xde, 0xff}}}, + {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08003460 +static const Vtx amp_seg8_vertex_08003460[] = { + {{{ -184, 54, 54}, 0, { 0, 0}, {0x8b, 0x22, 0x22, 0xff}}}, + {{{ -184, 76, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0x00}}}, + {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -141, 100, 100}, 0, { 0, 0}, {0xa6, 0x3f, 0x3f, 0xff}}}, + {{{ -141, 141, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ -76, 130, 130}, 0, { 0, 0}, {0xd0, 0x52, 0x52, 0xff}}}, + {{{ -76, 184, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, + {{{ 0, 141, 141}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 0, 200, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 76, 130, 130}, 0, { 0, 0}, {0x30, 0x52, 0x52, 0xff}}}, + {{{ 76, 184, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 141, 100, 100}, 0, { 0, 0}, {0x5a, 0x3f, 0x3f, 0xff}}}, + {{{ 141, 141, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 184, 54, 54}, 0, { 0, 0}, {0x75, 0x22, 0x22, 0xff}}}, + {{{ 184, 76, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08003560 +static const Vtx amp_seg8_vertex_08003560[] = { + {{{ -184, 0, 76}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -184, 54, 54}, 0, { 0, 0}, {0x8b, 0x22, 0x22, 0x00}}}, + {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -141, 0, 141}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -141, 100, 100}, 0, { 0, 0}, {0xa6, 0x3f, 0x3f, 0xff}}}, + {{{ -76, 0, 184}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -76, 130, 130}, 0, { 0, 0}, {0xd0, 0x52, 0x52, 0xff}}}, + {{{ 0, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 141, 141}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 76, 0, 184}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 76, 130, 130}, 0, { 0, 0}, {0x30, 0x52, 0x52, 0xff}}}, + {{{ 141, 0, 141}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 141, 100, 100}, 0, { 0, 0}, {0x5a, 0x3f, 0x3f, 0xff}}}, + {{{ 184, 0, 76}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 184, 54, 54}, 0, { 0, 0}, {0x75, 0x22, 0x22, 0xff}}}, + {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08003660 +static const Vtx amp_seg8_vertex_08003660[] = { + {{{ -184, -54, 54}, 0, { 0, 0}, {0x8b, 0xde, 0x22, 0xff}}}, + {{{ -184, 0, 76}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0x00}}}, + {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -141, -100, 100}, 0, { 0, 0}, {0xa6, 0xc1, 0x3f, 0xff}}}, + {{{ -141, 0, 141}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -76, -130, 130}, 0, { 0, 0}, {0xd0, 0xae, 0x52, 0xff}}}, + {{{ -76, 0, 184}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 0, -141, 141}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 0, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 76, -130, 130}, 0, { 0, 0}, {0x30, 0xae, 0x52, 0xff}}}, + {{{ 76, 0, 184}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 141, -100, 100}, 0, { 0, 0}, {0x5a, 0xc1, 0x3f, 0xff}}}, + {{{ 141, 0, 141}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 184, -54, 54}, 0, { 0, 0}, {0x75, 0xde, 0x22, 0xff}}}, + {{{ 184, 0, 76}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08003760 +static const Vtx amp_seg8_vertex_08003760[] = { + {{{ -184, -76, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ -184, -54, 54}, 0, { 0, 0}, {0x8b, 0xde, 0x22, 0x00}}}, + {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -141, -141, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0xff}}}, + {{{ -141, -100, 100}, 0, { 0, 0}, {0xa6, 0xc1, 0x3f, 0xff}}}, + {{{ -76, -184, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ -76, -130, 130}, 0, { 0, 0}, {0xd0, 0xae, 0x52, 0xff}}}, + {{{ 0, -200, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, -141, 141}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 76, -184, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 76, -130, 130}, 0, { 0, 0}, {0x30, 0xae, 0x52, 0xff}}}, + {{{ 141, -141, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ 141, -100, 100}, 0, { 0, 0}, {0x5a, 0xc1, 0x3f, 0xff}}}, + {{{ 184, -76, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 184, -54, 54}, 0, { 0, 0}, {0x75, 0xde, 0x22, 0xff}}}, + {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08003860 +static const Vtx amp_seg8_vertex_08003860[] = { + {{{ -37, 90, 205}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0x00}}}, + {{{ -129, 90, 163}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0x00}}}, + {{{ -129, -90, 163}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0x00}}}, + {{{ -37, -90, 205}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0xff}}}, +}; + +// 0x080038A0 +static const Vtx amp_seg8_vertex_080038A0[] = { + {{{ 112, -7, 182}, 0, { 0, 0}, {0x4c, 0xd8, 0x5c, 0x00}}}, + {{{ 66, -139, 162}, 0, { 0, 0}, {0x4c, 0xd8, 0x5c, 0x00}}}, + {{{ 175, -77, 98}, 0, { 0, 0}, {0x4c, 0xd8, 0x5c, 0x00}}}, +}; + +// 0x080038D0 +static const Vtx amp_seg8_vertex_080038D0[] = { + {{{ 63, 90, 198}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0x00}}}, + {{{ -35, 90, 205}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0x00}}}, + {{{ -35, -90, 205}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0x00}}}, + {{{ 63, -90, 198}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0xff}}}, +}; + +// 0x08003910 - 0x08003940 +const Gfx amp_seg8_dl_08003910[] = { + gsSPLight(&_seg8_light_08002ED0, 1), + gsSPLight(&_seg8_light_08002EC8, 2), + gsSPVertex(amp_seg8_vertex_08002EE0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08003940 - 0x08003970 +const Gfx amp_seg8_dl_08003940[] = { + gsSPLight(&_seg8_light_08002ED0, 1), + gsSPLight(&_seg8_light_08002EC8, 2), + gsSPVertex(amp_seg8_vertex_08002F40, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08003970 - 0x080039A0 +const Gfx amp_seg8_dl_08003970[] = { + gsSPLight(&_seg8_light_08002ED0, 1), + gsSPLight(&_seg8_light_08002EC8, 2), + gsSPVertex(amp_seg8_vertex_08002FA0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x080039A0 - 0x080039D0 +const Gfx amp_seg8_dl_080039A0[] = { + gsSPLight(&_seg8_light_08002ED0, 1), + gsSPLight(&_seg8_light_08002EC8, 2), + gsSPVertex(amp_seg8_vertex_08003000, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x080039D0 - 0x08003DA8 +const Gfx amp_seg8_dl_080039D0[] = { + gsSPLight((const u8*)amp_seg8_vertex_08002EE0 + 0x8, 1), + gsSPLight((const u8*)amp_seg8_vertex_08002EE0, 2), + gsSPVertex(amp_seg8_vertex_08003060, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(amp_seg8_vertex_08003160, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(amp_seg8_vertex_08003260, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(amp_seg8_vertex_08003360, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(amp_seg8_vertex_08003460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(amp_seg8_vertex_08003560, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(amp_seg8_vertex_08003660, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(amp_seg8_vertex_08003760, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08003DA8 - 0x08003DD8 +const Gfx amp_seg8_dl_08003DA8[] = { + gsSPLight((const u8*)amp_seg8_vertex_08002EE0 + 0x8, 1), + gsSPLight((const u8*)amp_seg8_vertex_08002EE0, 2), + gsSPVertex(amp_seg8_vertex_08003860, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08003DD8 - 0x08003E00 +const Gfx amp_seg8_dl_08003DD8[] = { + gsSPLight((const u8*)amp_seg8_vertex_08002EE0 + 0x8, 1), + gsSPLight((const u8*)amp_seg8_vertex_08002EE0, 2), + gsSPVertex(amp_seg8_vertex_080038A0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08003E00 - 0x08003E30 +const Gfx amp_seg8_dl_08003E00[] = { + gsSPLight((const u8*)amp_seg8_vertex_08002EE0 + 0x8, 1), + gsSPLight((const u8*)amp_seg8_vertex_08002EE0, 2), + gsSPVertex(amp_seg8_vertex_080038D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/amp/model.s b/actors/amp/model.s deleted file mode 100644 index 3c57b823..00000000 --- a/actors/amp/model.s +++ /dev/null @@ -1,503 +0,0 @@ -# Amp - -amp_seg8_texture_08000F18: # 0x08000F18 -.incbin "actors/amp/amp_electricity.rgba16" - -amp_seg8_texture_08001318: # 0x08001318 -.incbin "actors/amp/amp_eyes.rgba16" - -amp_seg8_texture_08001B18: # 0x08001B18 -.incbin "actors/amp/amp_body.rgba16" - -amp_seg8_texture_08002318: # 0x08002318 -.incbin "actors/amp/amp_mouth.rgba16" - -amp_seg8_vertex_08002B18: # 0x08002B18 -vertex 224, 0, -89, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 187, 149, 0, 223, 1078, 0xFF, 0xFF, 0xFF, 0xFF -vertex 224, 0, 90, 479, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 187, -148, 0, 224, -122, 0xFF, 0xFF, 0xFF, 0xFF -vertex 224, 0, -89, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF - -glabel amp_seg8_dl_08002B68 # 0x08002B68 - 0x08002BA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08000F18 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPVertex amp_seg8_vertex_08002B18, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_08002BA0 # 0x08002BA0 - 0x08002C10 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList amp_seg8_dl_08002B68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -amp_seg8_vertex_08002C10: # 0x08002C10 -vertex 68, 72, 158, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -27, -71, 164, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 68, -71, 158, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -27, 72, 164, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel amp_seg8_dl_08002C50 # 0x08002C50 - 0x08002C88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001318 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex amp_seg8_vertex_08002C10, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_08002C88 # 0x08002C88 - 0x08002CF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList amp_seg8_dl_08002C50 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -amp_seg8_vertex_08002CF8: # 0x08002CF8 -vertex -29, 72, 164, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -124, -71, 121, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -29, -71, 164, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -124, 72, 121, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel amp_seg8_dl_08002D38 # 0x08002D38 - 0x08002D70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08002318 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex amp_seg8_vertex_08002CF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_08002D70 # 0x08002D70 - 0x08002DE0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList amp_seg8_dl_08002D38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -amp_seg8_vertex_08002DE0: # 0x08002DE0 -vertex -39, -39, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 40, 40, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -39, 40, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 40, -39, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel amp_seg8_dl_08002E20 # 0x08002E20 - 0x08002E58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001B18 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex amp_seg8_vertex_08002DE0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_08002E58 # 0x08002E58 - 0x08002EC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList amp_seg8_dl_08002E20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -amp_seg8_light_08002EC8: # 0x08002EC8 -.byte 0x33, 0x3F, 0x00, 0x00, 0x33, 0x3F, 0x00, 0x00 - -amp_seg8_light_08002ED0: # 0x08002ED0 -.byte 0xCF, 0xFF, 0x00, 0x00, 0xCF, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! Another malformed entry: Vertex interpreted as light -amp_seg8_vertex_08002EE0: # 0x08002EE0 -vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0x00 -vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0x00 -vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0x00 -vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF -vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0xFF -vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF - -amp_seg8_vertex_08002F40: # 0x08002F40 -vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0x00 -vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0x00 -vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0x00 -vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF -vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0xFF -vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF - -amp_seg8_vertex_08002FA0: # 0x08002FA0 -vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0x00 -vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0x00 -vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0x00 -vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF -vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0xFF -vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF - -amp_seg8_vertex_08003000: # 0x08003000 -vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0x00 -vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0x00 -vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0x00 -vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0xFF -vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0xFF -vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0xFF - -amp_seg8_vertex_08003060: # 0x08003060 -vertex -184, -54, -54, 0, 0, 0x8B, 0xDE, 0xDE, 0x00 -vertex -184, -76, 0, 0, 0, 0x8B, 0xD0, 0x00, 0x00 -vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -141, -100, -100, 0, 0, 0xA6, 0xC1, 0xC1, 0xFF -vertex -141, -141, 0, 0, 0, 0xA6, 0xA7, 0x00, 0xFF -vertex -76, -130, -130, 0, 0, 0xD0, 0xAE, 0xAE, 0xFF -vertex -76, -184, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex 0, -141, -141, 0, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex 0, -200, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 76, -130, -130, 0, 0, 0x30, 0xAE, 0xAE, 0xFF -vertex 76, -184, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 141, -100, -100, 0, 0, 0x5A, 0xC1, 0xC1, 0xFF -vertex 141, -141, 0, 0, 0, 0x5A, 0xA7, 0x00, 0xFF -vertex 184, -54, -54, 0, 0, 0x75, 0xDE, 0xDE, 0xFF -vertex 184, -76, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -amp_seg8_vertex_08003160: # 0x08003160 -vertex -184, 0, -76, 0, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex -184, -54, -54, 0, 0, 0x8B, 0xDE, 0xDE, 0x00 -vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -141, 0, -141, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex -141, -100, -100, 0, 0, 0xA6, 0xC1, 0xC1, 0xFF -vertex -76, 0, -184, 0, 0, 0xD0, 0x00, 0x8B, 0xFF -vertex -76, -130, -130, 0, 0, 0xD0, 0xAE, 0xAE, 0xFF -vertex 0, 0, -200, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, -141, -141, 0, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex 76, 0, -184, 0, 0, 0x30, 0x00, 0x8B, 0xFF -vertex 76, -130, -130, 0, 0, 0x30, 0xAE, 0xAE, 0xFF -vertex 141, 0, -141, 0, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 141, -100, -100, 0, 0, 0x5A, 0xC1, 0xC1, 0xFF -vertex 184, 0, -76, 0, 0, 0x75, 0x00, 0xD0, 0xFF -vertex 184, -54, -54, 0, 0, 0x75, 0xDE, 0xDE, 0xFF -vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -amp_seg8_vertex_08003260: # 0x08003260 -vertex -184, 54, -54, 0, 0, 0x8B, 0x22, 0xDE, 0xFF -vertex -184, 0, -76, 0, 0, 0x8B, 0x00, 0xD0, 0x00 -vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -141, 100, -100, 0, 0, 0xA6, 0x3F, 0xC1, 0xFF -vertex -141, 0, -141, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex -76, 130, -130, 0, 0, 0xD0, 0x52, 0xAE, 0xFF -vertex -76, 0, -184, 0, 0, 0xD0, 0x00, 0x8B, 0xFF -vertex 0, 141, -141, 0, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 0, 0, -200, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 76, 130, -130, 0, 0, 0x30, 0x52, 0xAE, 0xFF -vertex 76, 0, -184, 0, 0, 0x30, 0x00, 0x8B, 0xFF -vertex 141, 100, -100, 0, 0, 0x5A, 0x3F, 0xC1, 0xFF -vertex 141, 0, -141, 0, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 184, 54, -54, 0, 0, 0x75, 0x22, 0xDE, 0xFF -vertex 184, 0, -76, 0, 0, 0x75, 0x00, 0xD0, 0xFF -vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -amp_seg8_vertex_08003360: # 0x08003360 -vertex -184, 76, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -184, 54, -54, 0, 0, 0x8B, 0x22, 0xDE, 0x00 -vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -141, 141, 0, 0, 0, 0xA6, 0x59, 0x00, 0xFF -vertex -141, 100, -100, 0, 0, 0xA6, 0x3F, 0xC1, 0xFF -vertex -76, 184, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF -vertex -76, 130, -130, 0, 0, 0xD0, 0x52, 0xAE, 0xFF -vertex 0, 200, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 141, -141, 0, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 76, 184, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF -vertex 76, 130, -130, 0, 0, 0x30, 0x52, 0xAE, 0xFF -vertex 141, 141, 0, 0, 0, 0x5A, 0x59, 0x00, 0xFF -vertex 141, 100, -100, 0, 0, 0x5A, 0x3F, 0xC1, 0xFF -vertex 184, 76, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 184, 54, -54, 0, 0, 0x75, 0x22, 0xDE, 0xFF -vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -amp_seg8_vertex_08003460: # 0x08003460 -vertex -184, 54, 54, 0, 0, 0x8B, 0x22, 0x22, 0xFF -vertex -184, 76, 0, 0, 0, 0x8B, 0x30, 0x00, 0x00 -vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -141, 100, 100, 0, 0, 0xA6, 0x3F, 0x3F, 0xFF -vertex -141, 141, 0, 0, 0, 0xA6, 0x59, 0x00, 0xFF -vertex -76, 130, 130, 0, 0, 0xD0, 0x52, 0x52, 0xFF -vertex -76, 184, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF -vertex 0, 141, 141, 0, 0, 0x00, 0x59, 0x59, 0xFF -vertex 0, 200, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 76, 130, 130, 0, 0, 0x30, 0x52, 0x52, 0xFF -vertex 76, 184, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF -vertex 141, 100, 100, 0, 0, 0x5A, 0x3F, 0x3F, 0xFF -vertex 141, 141, 0, 0, 0, 0x5A, 0x59, 0x00, 0xFF -vertex 184, 54, 54, 0, 0, 0x75, 0x22, 0x22, 0xFF -vertex 184, 76, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -amp_seg8_vertex_08003560: # 0x08003560 -vertex -184, 0, 76, 0, 0, 0x8B, 0x00, 0x30, 0xFF -vertex -184, 54, 54, 0, 0, 0x8B, 0x22, 0x22, 0x00 -vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -141, 0, 141, 0, 0, 0xA6, 0x00, 0x59, 0xFF -vertex -141, 100, 100, 0, 0, 0xA6, 0x3F, 0x3F, 0xFF -vertex -76, 0, 184, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex -76, 130, 130, 0, 0, 0xD0, 0x52, 0x52, 0xFF -vertex 0, 0, 200, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 141, 141, 0, 0, 0x00, 0x59, 0x59, 0xFF -vertex 76, 0, 184, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex 76, 130, 130, 0, 0, 0x30, 0x52, 0x52, 0xFF -vertex 141, 0, 141, 0, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 141, 100, 100, 0, 0, 0x5A, 0x3F, 0x3F, 0xFF -vertex 184, 0, 76, 0, 0, 0x75, 0x00, 0x30, 0xFF -vertex 184, 54, 54, 0, 0, 0x75, 0x22, 0x22, 0xFF -vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -amp_seg8_vertex_08003660: # 0x08003660 -vertex -184, -54, 54, 0, 0, 0x8B, 0xDE, 0x22, 0xFF -vertex -184, 0, 76, 0, 0, 0x8B, 0x00, 0x30, 0x00 -vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -141, -100, 100, 0, 0, 0xA6, 0xC1, 0x3F, 0xFF -vertex -141, 0, 141, 0, 0, 0xA6, 0x00, 0x59, 0xFF -vertex -76, -130, 130, 0, 0, 0xD0, 0xAE, 0x52, 0xFF -vertex -76, 0, 184, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 0, -141, 141, 0, 0, 0x00, 0xA7, 0x59, 0xFF -vertex 0, 0, 200, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 76, -130, 130, 0, 0, 0x30, 0xAE, 0x52, 0xFF -vertex 76, 0, 184, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex 141, -100, 100, 0, 0, 0x5A, 0xC1, 0x3F, 0xFF -vertex 141, 0, 141, 0, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 184, -54, 54, 0, 0, 0x75, 0xDE, 0x22, 0xFF -vertex 184, 0, 76, 0, 0, 0x75, 0x00, 0x30, 0xFF -vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -amp_seg8_vertex_08003760: # 0x08003760 -vertex -184, -76, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF -vertex -184, -54, 54, 0, 0, 0x8B, 0xDE, 0x22, 0x00 -vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -141, -141, 0, 0, 0, 0xA6, 0xA7, 0x00, 0xFF -vertex -141, -100, 100, 0, 0, 0xA6, 0xC1, 0x3F, 0xFF -vertex -76, -184, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex -76, -130, 130, 0, 0, 0xD0, 0xAE, 0x52, 0xFF -vertex 0, -200, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 0, -141, 141, 0, 0, 0x00, 0xA7, 0x59, 0xFF -vertex 76, -184, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 76, -130, 130, 0, 0, 0x30, 0xAE, 0x52, 0xFF -vertex 141, -141, 0, 0, 0, 0x5A, 0xA7, 0x00, 0xFF -vertex 141, -100, 100, 0, 0, 0x5A, 0xC1, 0x3F, 0xFF -vertex 184, -76, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 184, -54, 54, 0, 0, 0x75, 0xDE, 0x22, 0xFF -vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -amp_seg8_vertex_08003860: # 0x08003860 -vertex -37, 90, 205, 0, 0, 0xCC, 0x00, 0x73, 0x00 -vertex -129, 90, 163, 0, 0, 0xCC, 0x00, 0x73, 0x00 -vertex -129, -90, 163, 0, 0, 0xCC, 0x00, 0x73, 0x00 -vertex -37, -90, 205, 0, 0, 0xCC, 0x00, 0x73, 0xFF - -amp_seg8_vertex_080038A0: # 0x080038A0 -vertex 112, -7, 182, 0, 0, 0x4C, 0xD8, 0x5C, 0x00 -vertex 66, -139, 162, 0, 0, 0x4C, 0xD8, 0x5C, 0x00 -vertex 175, -77, 98, 0, 0, 0x4C, 0xD8, 0x5C, 0x00 - -amp_seg8_vertex_080038D0: # 0x080038D0 -vertex 63, 90, 198, 0, 0, 0x08, 0x00, 0x7E, 0x00 -vertex -35, 90, 205, 0, 0, 0x08, 0x00, 0x7E, 0x00 -vertex -35, -90, 205, 0, 0, 0x08, 0x00, 0x7E, 0x00 -vertex 63, -90, 198, 0, 0, 0x08, 0x00, 0x7E, 0xFF - -glabel amp_seg8_dl_08003910 # 0x08003910 - 0x08003940 -gsSPLight amp_seg8_light_08002ED0, 1 -gsSPLight amp_seg8_light_08002EC8, 2 -gsSPVertex amp_seg8_vertex_08002EE0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_08003940 # 0x08003940 - 0x08003970 -gsSPLight amp_seg8_light_08002ED0, 1 -gsSPLight amp_seg8_light_08002EC8, 2 -gsSPVertex amp_seg8_vertex_08002F40, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_08003970 # 0x08003970 - 0x080039A0 -gsSPLight amp_seg8_light_08002ED0, 1 -gsSPLight amp_seg8_light_08002EC8, 2 -gsSPVertex amp_seg8_vertex_08002FA0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_080039A0 # 0x080039A0 - 0x080039D0 -gsSPLight amp_seg8_light_08002ED0, 1 -gsSPLight amp_seg8_light_08002EC8, 2 -gsSPVertex amp_seg8_vertex_08003000, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_080039D0 # 0x080039D0 - 0x08003DA8 -gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1 -gsSPLight amp_seg8_vertex_08002EE0, 2 -gsSPVertex amp_seg8_vertex_08003060, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex amp_seg8_vertex_08003160, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex amp_seg8_vertex_08003260, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex amp_seg8_vertex_08003360, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex amp_seg8_vertex_08003460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex amp_seg8_vertex_08003560, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex amp_seg8_vertex_08003660, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex amp_seg8_vertex_08003760, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_08003DA8 # 0x08003DA8 - 0x08003DD8 -gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1 -gsSPLight amp_seg8_vertex_08002EE0, 2 -gsSPVertex amp_seg8_vertex_08003860, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_08003DD8 # 0x08003DD8 - 0x08003E00 -gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1 -gsSPLight amp_seg8_vertex_08002EE0, 2 -gsSPVertex amp_seg8_vertex_080038A0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel amp_seg8_dl_08003E00 # 0x08003E00 - 0x08003E30 -gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1 -gsSPLight amp_seg8_vertex_08002EE0, 2 -gsSPVertex amp_seg8_vertex_080038D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -amp_seg8_animvalue_08003E30: # 0x08003E30 -.hword 0x0000, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6 -.hword 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3 -.hword 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x1872, 0x0000, 0x1AF2, 0x35E4 -.hword 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3, 0xD795, 0xF287, 0x0D79 -.hword 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437, 0xAF2A, 0xCA1C, 0xE50E -.hword 0x0000, 0x1AF2, 0x35E4, 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3 -.hword 0xD795, 0xF287, 0x0D79, 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437 -.hword 0xAF2A, 0xCA1C, 0xE50E, 0x8001, 0x5793, 0x2F28, 0x06BC, 0xDE52 -.hword 0xB5E6, 0x8D7B, 0x650C, 0x3CA1, 0x1435, 0xEBCB, 0xC35F, 0x9AF4 -.hword 0x7285, 0x4A1A, 0x21AE, 0xF944, 0xD0D8, 0xA86D, 0x3FFF, 0x0000 -.hword 0x0D7C, 0x1AF9, 0x2876, 0x35F3, 0x4370, 0x50ED, 0x5E6A, 0x6BE7 -.hword 0x7964, 0x86E3, 0x9460, 0xA1DD, 0xAF5A, 0xBCD7, 0xCA54, 0xD7D1 -.hword 0xE54E, 0xF2CB, 0xC001, 0x3FFF, 0x0000, 0x0D7B, 0x1AF7, 0x2873 -.hword 0x35EF, 0x436B, 0x50E6, 0x5E62, 0x6BDE, 0x795A, 0x86D9, 0x9455 -.hword 0xA1D0, 0xAF4C, 0xBCC8, 0xCA44, 0xD7C0, 0xE53B, 0xF2B7, 0xC001 -.hword 0x3FFF, 0xC001, 0xCD7A, 0xDAF2, 0xE86B, 0xF5E3, 0x035B, 0x10D3 -.hword 0x1E4C, 0x2BC4, 0x393D, 0x46B5, 0x542E, 0x61A6, 0x6F1F, 0x7C97 -.hword 0x8A13, 0x978B, 0xA504, 0xB27D, 0xC001, 0x3FFF, 0x4D79, 0x5AF2 -.hword 0x686C, 0x75E5, 0x8362, 0x90DB, 0x9E55, 0xABCF, 0xB948, 0xC6C2 -.hword 0xD43B, 0xE1B5, 0xEF2F, 0xFCA8, 0x0A21, 0x179A, 0x2514, 0x328D -.hword 0xC001, 0x3FFF - -amp_seg8_animindex_08003F74: # 0x08003F74 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00A1, 0x0001, 0x0000, 0x0013, 0x008D, 0x0001, 0x00A0 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0001, 0x0001, 0x0000 -.hword 0x0013, 0x0079, 0x0001, 0x008C, 0x0001, 0x0014, 0x0001, 0x0000 -.hword 0x0013, 0x0015, 0x0001, 0x0000, 0x0013, 0x0064, 0x0001, 0x0077 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0028, 0x0001, 0x0000 -.hword 0x0013, 0x004F, 0x0001, 0x0062, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0013, 0x003B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0078 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0063, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x004E - -amp_seg8_anim_0800401C: # 0x0800401C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x13 -.hword 0x0D -.word amp_seg8_animvalue_08003E30 -.word amp_seg8_animindex_08003F74 -.word 0 - -glabel amp_seg8_anims_08004034 # 0x08004034 -.word amp_seg8_anim_0800401C diff --git a/actors/bird/anims/anim_050008D0.inc.c b/actors/bird/anims/anim_050008D0.inc.c new file mode 100644 index 00000000..d089b17d --- /dev/null +++ b/actors/bird/anims/anim_050008D0.inc.c @@ -0,0 +1,36 @@ +// 0x050007E0 +static const s16 birds_seg5_animvalue_050007E0[] = { + 0x0000, 0x0013, 0x0017, 0x001A, 0x001E, 0x0022, 0x0020, 0x001A, + 0xFFFF, 0x3FFF, 0x0888, 0x0695, 0x024C, 0xFE04, 0xFC12, 0xFF4D, + 0x054D, 0x0000, 0xFF6C, 0xFE24, 0xFCDD, 0xFC48, 0xFD3F, 0xFF0A, + 0x31C6, 0x228D, 0x010E, 0xDF90, 0xD056, 0xE999, 0x1883, 0x8001, + 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8, 0xF778, 0xF8AE, + 0xFB59, 0xFE04, 0xFF3A, 0xFD37, 0xF97B, 0x0000, 0x0098, 0x01E8, + 0x0339, 0x03D1, 0x02D4, 0x00FD, 0x31C6, 0x22A8, 0x0165, 0xE023, + 0xD104, 0xEA1A, 0x18B0, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF, 0xC001, + 0x3FFF, 0x8001, 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8, +}; + +// 0x05000870 +static const u16 birds_seg5_animindex_5000870[] = { + 0x0001, 0x0000, 0x0007, 0x0001, 0x0001, 0x0008, 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0041, + 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040, + 0x0007, 0x000A, 0x0007, 0x0011, 0x0007, 0x0018, + 0x0001, 0x003B, 0x0001, 0x003C, 0x0001, 0x003D, + 0x0007, 0x0026, 0x0007, 0x002D, 0x0007, 0x0034, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x001F, +}; + +// 0x050008D0 +static const struct Animation birds_seg5_anim_050008D0 = { + 0, + 0, + 0, + 0, + 0x07, + ANIMINDEX_NUMPARTS(birds_seg5_animindex_5000870), + birds_seg5_animvalue_050007E0, + birds_seg5_animindex_5000870, + 0, +}; diff --git a/actors/bird/anims/anim_050009D0.inc.c b/actors/bird/anims/anim_050009D0.inc.c new file mode 100644 index 00000000..d8e37864 --- /dev/null +++ b/actors/bird/anims/anim_050009D0.inc.c @@ -0,0 +1,36 @@ +// 0x050008E8 +static const s16 birds_seg5_animvalue_050008E8[] = { + 0x0000, 0x001A, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, + 0x001A, 0xFFFF, 0x3FFF, 0x024C, 0x0246, 0x023A, 0x0234, 0x0238, + 0x0240, 0x0249, 0x024C, 0xFE24, 0xFE1D, 0xFE0F, 0xFE07, 0xFE0C, + 0xFE16, 0xFE20, 0xFE24, 0x010E, 0x0195, 0x0290, 0x0317, 0x02C6, + 0x0212, 0x015F, 0x010E, 0x7EC6, 0xFB59, 0xFB5E, 0xFB68, 0xFB6D, + 0xFB6A, 0xFB63, 0xFB5C, 0xFB59, 0x01E8, 0x01F5, 0x020B, 0x0218, + 0x0210, 0x0200, 0x01F0, 0x01E8, 0x0165, 0x01D1, 0x0299, 0x0304, + 0x02C3, 0x0235, 0x01A6, 0x0165, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF, + 0xC001, 0x3FFF, 0x7EC6, 0x0000, +}; + +// 0x05000970 +static const u16 birds_seg5_animindex_5000970[] = { + 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x000A, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0042, + 0x0001, 0x003F, 0x0001, 0x0040, 0x0001, 0x0041, + 0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B, + 0x0001, 0x003C, 0x0001, 0x003D, 0x0001, 0x003E, + 0x0008, 0x0024, 0x0008, 0x002C, 0x0008, 0x0034, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023, +}; + +// 0x050009D0 +static const struct Animation birds_seg5_anim_050009D0 = { + 0, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(birds_seg5_animindex_5000970), + birds_seg5_animvalue_050008E8, + birds_seg5_animindex_5000970, + 0, +}; diff --git a/actors/bird/anims/data.inc.c b/actors/bird/anims/data.inc.c new file mode 100644 index 00000000..ceff0d43 --- /dev/null +++ b/actors/bird/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_050008D0.inc.c" +#include "anim_050009D0.inc.c" diff --git a/actors/bird/anims/table.inc.c b/actors/bird/anims/table.inc.c new file mode 100644 index 00000000..709c0ac1 --- /dev/null +++ b/actors/bird/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x050009E8 +const struct Animation *const birds_seg5_anims_050009E8[] = { + &birds_seg5_anim_050008D0, + &birds_seg5_anim_050009D0, +}; diff --git a/actors/bird/collision.s b/actors/bird/collision.s deleted file mode 100644 index 51144a92..00000000 --- a/actors/bird/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Birds - diff --git a/actors/bird/geo.inc.c b/actors/bird/geo.inc.c new file mode 100644 index 00000000..92876442 --- /dev/null +++ b/actors/bird/geo.inc.c @@ -0,0 +1,25 @@ +// 0x0C000000 +const GeoLayout birds_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000670), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 1, -12, 37, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000528), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 1, -12, -37, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000600), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000598), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bird/geo.s b/actors/bird/geo.s deleted file mode 100644 index 9a6618de..00000000 --- a/actors/bird/geo.s +++ /dev/null @@ -1,23 +0,0 @@ -glabel birds_geo # 0x0C000000 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000670 - geo_open_node - geo_animated_part LAYER_OPAQUE, 1, -12, 37 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000528 - geo_close_node - geo_animated_part LAYER_OPAQUE, 1, -12, -37 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000600 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000598 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/bird/model.inc.c b/actors/bird/model.inc.c new file mode 100644 index 00000000..1c052473 --- /dev/null +++ b/actors/bird/model.inc.c @@ -0,0 +1,227 @@ +// Birds + +// 0x05000000 +static const Ambient birds_seg5_light_05000000 = { + {{0x07, 0x24, 0x2c}, 0, {0x07, 0x24, 0x2c}, 0} +}; + +// 0x05000008 +static const Light birds_seg5_light_05000008 = { + {{0x1d, 0x91, 0xb0}, 0, {0x1d, 0x91, 0xb0}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000018 +static const Ambient birds_seg5_light_05000018 = { + {{0x33, 0x27, 0x0d}, 0, {0x33, 0x27, 0x0d}, 0} +}; + +// 0x05000020 +static const Light birds_seg5_light_05000020 = { + {{0xce, 0x9d, 0x34}, 0, {0xce, 0x9d, 0x34}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000030 +static const Ambient birds_seg5_light_05000030 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05000038 +static const Light birds_seg5_light_05000038 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000048 +static const Vtx birds_seg5_vertex_05000048[] = { + {{{ 178, 2, 39}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0x00}}}, + {{{ 122, -4, -33}, 0, { 0, 0}, {0x10, 0x79, 0xde, 0x00}}}, + {{{ 97, 10, 13}, 0, { 0, 0}, {0x0b, 0x7e, 0xff, 0x00}}}, + {{{ 47, 4, 47}, 0, { 0, 0}, {0xfe, 0x7c, 0x1b, 0xff}}}, + {{{ 53, 14, 7}, 0, { 0, 0}, {0xfe, 0x7e, 0xf8, 0xff}}}, + {{{ 0, 5, 32}, 0, { 0, 0}, {0xf0, 0x7d, 0x03, 0xff}}}, + {{{ 27, 9, 16}, 0, { 0, 0}, {0xee, 0x7d, 0x05, 0xff}}}, + {{{ 53, -8, -58}, 0, { 0, 0}, {0x0a, 0x78, 0xd8, 0xff}}}, + {{{ -4, -6, -64}, 0, { 0, 0}, {0xf1, 0x7b, 0xe9, 0xff}}}, +}; + +// 0x050000D8 +static const Vtx birds_seg5_vertex_050000D8[] = { + {{{ -143, -7, -29}, 0, { 0, 0}, {0x16, 0x94, 0xc2, 0x00}}}, + {{{ -86, -11, -2}, 0, { 0, 0}, {0x16, 0x94, 0xc2, 0x00}}}, + {{{ -154, -21, -9}, 0, { 0, 0}, {0x16, 0x94, 0xc2, 0x00}}}, +}; + +// 0x05000108 +static const Vtx birds_seg5_vertex_05000108[] = { + {{{ -154, -21, 9}, 0, { 0, 0}, {0x16, 0x94, 0x3e, 0x00}}}, + {{{ -86, -11, 2}, 0, { 0, 0}, {0x16, 0x94, 0x3e, 0x00}}}, + {{{ -143, -7, 29}, 0, { 0, 0}, {0x16, 0x94, 0x3e, 0x00}}}, +}; + +// 0x05000138 +static const Vtx birds_seg5_vertex_05000138[] = { + {{{ -152, -30, -17}, 0, { 0, 0}, {0x26, 0x87, 0x00, 0x00}}}, + {{{ -80, -7, 0}, 0, { 0, 0}, {0x26, 0x87, 0x00, 0x00}}}, + {{{ -152, -30, 17}, 0, { 0, 0}, {0x26, 0x87, 0x00, 0x00}}}, +}; + +// 0x05000168 +static const Vtx birds_seg5_vertex_05000168[] = { + {{{ 97, 10, -13}, 0, { 0, 0}, {0x0b, 0x7e, 0x01, 0x00}}}, + {{{ 122, -4, 33}, 0, { 0, 0}, {0x10, 0x79, 0x22, 0x00}}}, + {{{ 178, 2, -39}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0x00}}}, + {{{ 47, 4, -47}, 0, { 0, 0}, {0xfe, 0x7c, 0xe5, 0xff}}}, + {{{ 53, 14, -7}, 0, { 0, 0}, {0xff, 0x7f, 0x02, 0xff}}}, + {{{ 27, 9, -16}, 0, { 0, 0}, {0xf1, 0x7d, 0x06, 0xff}}}, + {{{ 0, 5, -32}, 0, { 0, 0}, {0xf0, 0x7d, 0xfd, 0xff}}}, + {{{ -4, -6, 64}, 0, { 0, 0}, {0xf7, 0x7c, 0x14, 0xff}}}, + {{{ 53, -8, 58}, 0, { 0, 0}, {0xfa, 0x79, 0x25, 0xff}}}, +}; + +// 0x050001F8 +static const Vtx birds_seg5_vertex_050001F8[] = { + {{{ 69, 4, -40}, 0, { 0, 0}, {0x40, 0x26, 0x9a, 0x00}}}, + {{{ 78, -51, -21}, 0, { 0, 0}, {0x27, 0xae, 0xa8, 0x00}}}, + {{{ -1, 0, -56}, 0, { 0, 0}, {0xf4, 0xc6, 0x90, 0x00}}}, + {{{ 69, 4, 40}, 0, { 0, 0}, {0x40, 0x26, 0x66, 0xff}}}, + {{{ 10, 48, 56}, 0, { 0, 0}, {0xef, 0x41, 0x6b, 0xff}}}, + {{{ -1, 0, 56}, 0, { 0, 0}, {0xf4, 0xc6, 0x70, 0xff}}}, + {{{ -88, 21, 0}, 0, { 0, 0}, {0xaa, 0x5d, 0x00, 0xff}}}, + {{{ -103, -10, -11}, 0, { 0, 0}, {0xa7, 0x30, 0xb4, 0xff}}}, + {{{ -103, -10, 11}, 0, { 0, 0}, {0xa7, 0x30, 0x4c, 0xff}}}, + {{{ 83, -57, 0}, 0, { 0, 0}, {0xdd, 0x87, 0x00, 0xff}}}, + {{{ -9, -30, 0}, 0, { 0, 0}, {0xe0, 0x86, 0x00, 0xff}}}, + {{{ 113, 0, -10}, 0, { 0, 0}, {0x4e, 0x32, 0xab, 0xff}}}, + {{{ 113, 0, 10}, 0, { 0, 0}, {0x4e, 0x32, 0x55, 0xff}}}, + {{{ 78, -51, 21}, 0, { 0, 0}, {0x27, 0xae, 0x58, 0xff}}}, + {{{ -103, -10, 11}, 0, { 0, 0}, {0xea, 0x88, 0x1f, 0xff}}}, + {{{ 113, -23, 0}, 0, { 0, 0}, {0x62, 0xb0, 0x00, 0xff}}}, +}; + +// 0x050002F8 +static const Vtx birds_seg5_vertex_050002F8[] = { + {{{ 83, -57, 0}, 0, { 0, 0}, {0x60, 0xad, 0x00, 0xff}}}, + {{{ 113, -23, 0}, 0, { 0, 0}, {0x62, 0xb0, 0x00, 0x00}}}, + {{{ 78, -51, 21}, 0, { 0, 0}, {0x27, 0xae, 0x58, 0x00}}}, + {{{ 78, -51, -21}, 0, { 0, 0}, {0x27, 0xae, 0xa8, 0xff}}}, + {{{ -103, -10, -11}, 0, { 0, 0}, {0xa7, 0x30, 0xb4, 0xff}}}, + {{{ -88, 21, 0}, 0, { 0, 0}, {0xaa, 0x5d, 0x00, 0xff}}}, + {{{ 10, 48, -56}, 0, { 0, 0}, {0xef, 0x41, 0x95, 0xff}}}, + {{{ -1, 0, -56}, 0, { 0, 0}, {0xf4, 0xc6, 0x90, 0xff}}}, + {{{ 10, 48, 56}, 0, { 0, 0}, {0xef, 0x41, 0x6b, 0xff}}}, + {{{ -103, -10, 11}, 0, { 0, 0}, {0xa7, 0x30, 0x4c, 0xff}}}, + {{{ -103, -10, -11}, 0, { 0, 0}, {0xea, 0x88, 0xe1, 0xff}}}, + {{{ -9, -30, 0}, 0, { 0, 0}, {0xe0, 0x86, 0x00, 0xff}}}, + {{{ -103, -10, 11}, 0, { 0, 0}, {0xea, 0x88, 0x1f, 0xff}}}, + {{{ 83, -57, 0}, 0, { 0, 0}, {0xdd, 0x87, 0x00, 0xff}}}, + {{{ -1, 0, 56}, 0, { 0, 0}, {0xf4, 0xc6, 0x70, 0xff}}}, + {{{ 69, 4, -40}, 0, { 0, 0}, {0x40, 0x26, 0x9a, 0xff}}}, +}; + +// 0x050003F8 +static const Vtx birds_seg5_vertex_050003F8[] = { + {{{ -1, 0, 56}, 0, { 0, 0}, {0xf4, 0xc6, 0x70, 0xff}}}, + {{{ 78, -51, 21}, 0, { 0, 0}, {0x27, 0xae, 0x58, 0x00}}}, + {{{ 69, 4, 40}, 0, { 0, 0}, {0x40, 0x26, 0x66, 0x00}}}, +}; + +// 0x05000428 +static const Vtx birds_seg5_vertex_05000428[] = { + {{{ 69, 4, -40}, 0, { 0, 0}, {0x40, 0x26, 0x9a, 0x00}}}, + {{{ 10, 48, -56}, 0, { 0, 0}, {0xef, 0x41, 0x95, 0x00}}}, + {{{ 18, 78, 0}, 0, { 0, 0}, {0x54, 0x5e, 0x00, 0x00}}}, + {{{ 10, 48, 56}, 0, { 0, 0}, {0xef, 0x41, 0x6b, 0xff}}}, + {{{ 18, 78, 0}, 0, { 0, 0}, {0xc4, 0x6f, 0x00, 0xff}}}, + {{{ -88, 21, 0}, 0, { 0, 0}, {0xaa, 0x5d, 0x00, 0xff}}}, + {{{ 113, 0, -10}, 0, { 0, 0}, {0x4e, 0x32, 0xab, 0xff}}}, + {{{ 69, 33, 0}, 0, { 0, 0}, {0x4b, 0x65, 0x00, 0xff}}}, + {{{ 113, 0, 10}, 0, { 0, 0}, {0x4e, 0x32, 0x55, 0xff}}}, + {{{ 69, 4, 40}, 0, { 0, 0}, {0x40, 0x26, 0x66, 0xff}}}, +}; + +// 0x050004C8 +static const Vtx birds_seg5_vertex_050004C8[] = { + {{{ 113, -23, 0}, 0, { 0, 0}, {0x62, 0xb0, 0x00, 0x00}}}, + {{{ 113, 0, -10}, 0, { 0, 0}, {0x4e, 0x32, 0xab, 0x00}}}, + {{{ 143, -2, 0}, 0, { 0, 0}, {0x24, 0xcb, 0x93, 0x00}}}, + {{{ 113, 0, 10}, 0, { 0, 0}, {0x4e, 0x32, 0x55, 0xff}}}, + {{{ 143, -2, 0}, 0, { 0, 0}, {0x24, 0xcb, 0x6d, 0xff}}}, + {{{ 143, -2, 0}, 0, { 0, 0}, {0x07, 0x7e, 0x00, 0xff}}}, +}; + +// 0x05000528 - 0x05000598 +const Gfx birds_seg5_dl_05000528[] = { + gsSPLight(&birds_seg5_light_05000008, 1), + gsSPLight(&birds_seg5_light_05000000, 2), + gsSPVertex(birds_seg5_vertex_05000048, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 3, 6, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 6, 0x0), + gsSP2Triangles( 6, 8, 5, 0x0, 6, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 7, 0x0, 2, 7, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05000598 - 0x05000600 +const Gfx birds_seg5_dl_05000598[] = { + gsSPLight(&birds_seg5_light_05000008, 1), + gsSPLight(&birds_seg5_light_05000000, 2), + gsSPVertex(birds_seg5_vertex_050000D8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&birds_seg5_light_05000008, 1), + gsSPLight(&birds_seg5_light_05000000, 2), + gsSPVertex(birds_seg5_vertex_05000108, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&birds_seg5_light_05000008, 1), + gsSPLight(&birds_seg5_light_05000000, 2), + gsSPVertex(birds_seg5_vertex_05000138, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05000600 - 0x05000670 +const Gfx birds_seg5_dl_05000600[] = { + gsSPLight(&birds_seg5_light_05000008, 1), + gsSPLight(&birds_seg5_light_05000000, 2), + gsSPVertex(birds_seg5_vertex_05000168, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 3, 6, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 4, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 8, 1, 0x0, 4, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05000670 - 0x050007E0 +const Gfx birds_seg5_dl_05000670[] = { + gsSPLight(&birds_seg5_light_05000008, 1), + gsSPLight(&birds_seg5_light_05000000, 2), + gsSPVertex(birds_seg5_vertex_050001F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 10, 0x0), + gsSP2Triangles( 1, 0, 11, 0x0, 12, 3, 13, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 5, 14, 10, 0x0), + gsSP2Triangles(13, 15, 12, 0x0, 11, 15, 1, 0x0), + gsSPVertex(birds_seg5_vertex_050002F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 10, 7, 11, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 11, 13, 2, 0x0), + gsSP2Triangles( 2, 14, 11, 0x0, 11, 7, 3, 0x0), + gsSP1Triangle( 7, 6, 15, 0x0), + gsSPVertex(birds_seg5_vertex_050003F8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&birds_seg5_light_05000038, 1), + gsSPLight(&birds_seg5_light_05000030, 2), + gsSPVertex(birds_seg5_vertex_05000428, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 7, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 9, 7, 2, 0x0, 2, 7, 0, 0x0), + gsSP2Triangles( 2, 3, 9, 0x0, 7, 9, 8, 0x0), + gsSP1Triangle( 5, 4, 1, 0x0), + gsSPLight(&birds_seg5_light_05000020, 1), + gsSPLight(&birds_seg5_light_05000018, 2), + gsSPVertex(birds_seg5_vertex_050004C8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP1Triangle( 1, 3, 5, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/bird/model.s b/actors/bird/model.s deleted file mode 100644 index 420d76e0..00000000 --- a/actors/bird/model.s +++ /dev/null @@ -1,254 +0,0 @@ -# Birds - -birds_seg5_light_05000000: # 0x05000000 -.byte 0x07, 0x24, 0x2C, 0x00, 0x07, 0x24, 0x2C, 0x00 - -birds_seg5_light_05000008: # 0x05000008 -.byte 0x1D, 0x91, 0xB0, 0x00, 0x1D, 0x91, 0xB0, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -birds_seg5_light_05000018: # 0x05000018 -.byte 0x33, 0x27, 0x0D, 0x00, 0x33, 0x27, 0x0D, 0x00 - -birds_seg5_light_05000020: # 0x05000020 -.byte 0xCE, 0x9D, 0x34, 0x00, 0xCE, 0x9D, 0x34, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -birds_seg5_light_05000030: # 0x05000030 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -birds_seg5_light_05000038: # 0x05000038 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -birds_seg5_vertex_05000048: # 0x05000048 -vertex 178, 2, 39, 0, 0, 0x0D, 0x7E, 0x00, 0x00 -vertex 122, -4, -33, 0, 0, 0x10, 0x79, 0xDE, 0x00 -vertex 97, 10, 13, 0, 0, 0x0B, 0x7E, 0xFF, 0x00 -vertex 47, 4, 47, 0, 0, 0xFE, 0x7C, 0x1B, 0xFF -vertex 53, 14, 7, 0, 0, 0xFE, 0x7E, 0xF8, 0xFF -vertex 0, 5, 32, 0, 0, 0xF0, 0x7D, 0x03, 0xFF -vertex 27, 9, 16, 0, 0, 0xEE, 0x7D, 0x05, 0xFF -vertex 53, -8, -58, 0, 0, 0x0A, 0x78, 0xD8, 0xFF -vertex -4, -6, -64, 0, 0, 0xF1, 0x7B, 0xE9, 0xFF - -birds_seg5_vertex_050000D8: # 0x050000D8 -vertex -143, -7, -29, 0, 0, 0x16, 0x94, 0xC2, 0x00 -vertex -86, -11, -2, 0, 0, 0x16, 0x94, 0xC2, 0x00 -vertex -154, -21, -9, 0, 0, 0x16, 0x94, 0xC2, 0x00 - -birds_seg5_vertex_05000108: # 0x05000108 -vertex -154, -21, 9, 0, 0, 0x16, 0x94, 0x3E, 0x00 -vertex -86, -11, 2, 0, 0, 0x16, 0x94, 0x3E, 0x00 -vertex -143, -7, 29, 0, 0, 0x16, 0x94, 0x3E, 0x00 - -birds_seg5_vertex_05000138: # 0x05000138 -vertex -152, -30, -17, 0, 0, 0x26, 0x87, 0x00, 0x00 -vertex -80, -7, 0, 0, 0, 0x26, 0x87, 0x00, 0x00 -vertex -152, -30, 17, 0, 0, 0x26, 0x87, 0x00, 0x00 - -birds_seg5_vertex_05000168: # 0x05000168 -vertex 97, 10, -13, 0, 0, 0x0B, 0x7E, 0x01, 0x00 -vertex 122, -4, 33, 0, 0, 0x10, 0x79, 0x22, 0x00 -vertex 178, 2, -39, 0, 0, 0x0D, 0x7E, 0x00, 0x00 -vertex 47, 4, -47, 0, 0, 0xFE, 0x7C, 0xE5, 0xFF -vertex 53, 14, -7, 0, 0, 0xFF, 0x7F, 0x02, 0xFF -vertex 27, 9, -16, 0, 0, 0xF1, 0x7D, 0x06, 0xFF -vertex 0, 5, -32, 0, 0, 0xF0, 0x7D, 0xFD, 0xFF -vertex -4, -6, 64, 0, 0, 0xF7, 0x7C, 0x14, 0xFF -vertex 53, -8, 58, 0, 0, 0xFA, 0x79, 0x25, 0xFF - -birds_seg5_vertex_050001F8: # 0x050001F8 -vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00 -vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0x00 -vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0x00 -vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF -vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF -vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF -vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF -vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF -vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF -vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF -vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF -vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF -vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF -vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0xFF -vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF -vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0xFF - -birds_seg5_vertex_050002F8: # 0x050002F8 -vertex 83, -57, 0, 0, 0, 0x60, 0xAD, 0x00, 0xFF -vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00 -vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00 -vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0xFF -vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF -vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF -vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0xFF -vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0xFF -vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF -vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF -vertex -103, -10, -11, 0, 0, 0xEA, 0x88, 0xE1, 0xFF -vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF -vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF -vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF -vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF -vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0xFF - -birds_seg5_vertex_050003F8: # 0x050003F8 -vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF -vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00 -vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0x00 - -birds_seg5_vertex_05000428: # 0x05000428 -vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00 -vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0x00 -vertex 18, 78, 0, 0, 0, 0x54, 0x5E, 0x00, 0x00 -vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF -vertex 18, 78, 0, 0, 0, 0xC4, 0x6F, 0x00, 0xFF -vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF -vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF -vertex 69, 33, 0, 0, 0, 0x4B, 0x65, 0x00, 0xFF -vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF -vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF - -birds_seg5_vertex_050004C8: # 0x050004C8 -vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00 -vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0x00 -vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x93, 0x00 -vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF -vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x6D, 0xFF -vertex 143, -2, 0, 0, 0, 0x07, 0x7E, 0x00, 0xFF - -glabel birds_seg5_dl_05000528 # 0x05000528 - 0x05000598 -gsSPLight birds_seg5_light_05000008, 1 -gsSPLight birds_seg5_light_05000000, 2 -gsSPVertex birds_seg5_vertex_05000048, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 3, 6, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 6, 0x0 -gsSP2Triangles 6, 8, 5, 0x0, 6, 3, 4, 0x0 -gsSP2Triangles 2, 1, 7, 0x0, 2, 7, 4, 0x0 -gsSPEndDisplayList - -glabel birds_seg5_dl_05000598 # 0x05000598 - 0x05000600 -gsSPLight birds_seg5_light_05000008, 1 -gsSPLight birds_seg5_light_05000000, 2 -gsSPVertex birds_seg5_vertex_050000D8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight birds_seg5_light_05000008, 1 -gsSPLight birds_seg5_light_05000000, 2 -gsSPVertex birds_seg5_vertex_05000108, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight birds_seg5_light_05000008, 1 -gsSPLight birds_seg5_light_05000000, 2 -gsSPVertex birds_seg5_vertex_05000138, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel birds_seg5_dl_05000600 # 0x05000600 - 0x05000670 -gsSPLight birds_seg5_light_05000008, 1 -gsSPLight birds_seg5_light_05000000, 2 -gsSPVertex birds_seg5_vertex_05000168, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 3, 6, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 4, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 8, 1, 0x0, 4, 1, 0, 0x0 -gsSPEndDisplayList - -glabel birds_seg5_dl_05000670 # 0x05000670 - 0x050007E0 -gsSPLight birds_seg5_light_05000008, 1 -gsSPLight birds_seg5_light_05000000, 2 -gsSPVertex birds_seg5_vertex_050001F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 1, 9, 10, 0x0 -gsSP2Triangles 1, 0, 11, 0x0, 12, 3, 13, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 5, 14, 10, 0x0 -gsSP2Triangles 13, 15, 12, 0x0, 11, 15, 1, 0x0 -gsSPVertex birds_seg5_vertex_050002F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 10, 7, 11, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 11, 13, 2, 0x0 -gsSP2Triangles 2, 14, 11, 0x0, 11, 7, 3, 0x0 -gsSP1Triangle 7, 6, 15, 0x0 -gsSPVertex birds_seg5_vertex_050003F8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight birds_seg5_light_05000038, 1 -gsSPLight birds_seg5_light_05000030, 2 -gsSPVertex birds_seg5_vertex_05000428, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 7, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 9, 7, 2, 0x0, 2, 7, 0, 0x0 -gsSP2Triangles 2, 3, 9, 0x0, 7, 9, 8, 0x0 -gsSP1Triangle 5, 4, 1, 0x0 -gsSPLight birds_seg5_light_05000020, 1 -gsSPLight birds_seg5_light_05000018, 2 -gsSPVertex birds_seg5_vertex_050004C8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP1Triangle 1, 3, 5, 0x0 -gsSPEndDisplayList - -birds_seg5_animvalue_050007E0: # 0x050007E0 -.hword 0x0000, 0x0013, 0x0017, 0x001A, 0x001E, 0x0022, 0x0020, 0x001A -.hword 0xFFFF, 0x3FFF, 0x0888, 0x0695, 0x024C, 0xFE04, 0xFC12, 0xFF4D -.hword 0x054D, 0x0000, 0xFF6C, 0xFE24, 0xFCDD, 0xFC48, 0xFD3F, 0xFF0A -.hword 0x31C6, 0x228D, 0x010E, 0xDF90, 0xD056, 0xE999, 0x1883, 0x8001 -.hword 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8, 0xF778, 0xF8AE -.hword 0xFB59, 0xFE04, 0xFF3A, 0xFD37, 0xF97B, 0x0000, 0x0098, 0x01E8 -.hword 0x0339, 0x03D1, 0x02D4, 0x00FD, 0x31C6, 0x22A8, 0x0165, 0xE023 -.hword 0xD104, 0xEA1A, 0x18B0, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF, 0xC001 -.hword 0x3FFF, 0x8001, 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8 - -birds_seg5_animindex_5000870: # 0x05000870 -.hword 0x0001, 0x0000, 0x0007, 0x0001, 0x0001, 0x0008, 0x0001, 0x0000 -.hword 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0007, 0x0041, 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040 -.hword 0x0007, 0x000A, 0x0007, 0x0011, 0x0007, 0x0018, 0x0001, 0x003B -.hword 0x0001, 0x003C, 0x0001, 0x003D, 0x0007, 0x0026, 0x0007, 0x002D -.hword 0x0007, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x001F - -birds_seg5_anim_050008D0: # 0x050008D0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x07 -.hword 0x07 -.word birds_seg5_animvalue_050007E0 -.word birds_seg5_animindex_5000870 -.word 0 - -birds_seg5_animvalue_050008E8: # 0x050008E8 -.hword 0x0000, 0x001A, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B -.hword 0x001A, 0xFFFF, 0x3FFF, 0x024C, 0x0246, 0x023A, 0x0234, 0x0238 -.hword 0x0240, 0x0249, 0x024C, 0xFE24, 0xFE1D, 0xFE0F, 0xFE07, 0xFE0C -.hword 0xFE16, 0xFE20, 0xFE24, 0x010E, 0x0195, 0x0290, 0x0317, 0x02C6 -.hword 0x0212, 0x015F, 0x010E, 0x7EC6, 0xFB59, 0xFB5E, 0xFB68, 0xFB6D -.hword 0xFB6A, 0xFB63, 0xFB5C, 0xFB59, 0x01E8, 0x01F5, 0x020B, 0x0218 -.hword 0x0210, 0x0200, 0x01F0, 0x01E8, 0x0165, 0x01D1, 0x0299, 0x0304 -.hword 0x02C3, 0x0235, 0x01A6, 0x0165, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF -.hword 0xC001, 0x3FFF, 0x7EC6, 0x0000 - -birds_seg5_animindex_5000970: # 0x05000970 -.hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000 -.hword 0x0001, 0x000A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0042, 0x0001, 0x003F, 0x0001, 0x0040, 0x0001, 0x0041 -.hword 0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B, 0x0001, 0x003C -.hword 0x0001, 0x003D, 0x0001, 0x003E, 0x0008, 0x0024, 0x0008, 0x002C -.hword 0x0008, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023 - -birds_seg5_anim_050009D0: # 0x050009D0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x07 -.word birds_seg5_animvalue_050008E8 -.word birds_seg5_animindex_5000970 -.word 0 - -glabel birds_seg5_anims_050009E8 # 0x050009E8 -.word birds_seg5_anim_050008D0 -.word birds_seg5_anim_050009D0 diff --git a/actors/blargg/anims/anim_05006070.inc.c b/actors/blargg/anims/anim_05006070.inc.c new file mode 100644 index 00000000..e6e39169 --- /dev/null +++ b/actors/blargg/anims/anim_05006070.inc.c @@ -0,0 +1,48 @@ +// 0x05005EB8 +static const s16 blargg_seg5_animvalue_05005EB8[] = { + 0x0000, 0x0016, 0xFFFC, 0xFFB9, 0xFF61, 0xFF08, 0xFEC0, 0xFE9F, + 0xFEAC, 0xFED8, 0xFF16, 0xFF59, 0xFF95, 0xFFBB, 0xFFD4, 0xFFED, + 0x0005, 0x001C, 0x0031, 0x0042, 0x004D, 0x0052, 0x004E, 0x0042, + 0x002B, 0xFFED, 0xFF79, 0xFEEE, 0xFE68, 0xFE02, 0xFDD9, 0xFDDF, + 0xFDF3, 0xFE13, 0xFE3C, 0xFE6C, 0xFEA1, 0xFED9, 0xFF13, 0xFF4C, + 0xFF81, 0xFFB2, 0xFFDB, 0xFFFB, 0x000F, 0x0016, 0x3FFF, 0x8785, + 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8A1E, 0x909B, + 0x990A, 0xA17A, 0xA7F7, 0xAA8F, 0xAA75, 0xAA2A, 0xA9B1, 0xA90E, + 0xA843, 0xA753, 0xA643, 0xA516, 0xA3CE, 0xA26F, 0xA0FC, 0x9F79, + 0x9DE9, 0x9C4F, 0x9AAE, 0x990A, 0x9766, 0x95C6, 0x942C, 0x929B, + 0x9118, 0x8FA6, 0x8E47, 0x8CFF, 0x8BD1, 0x8AC1, 0x89D2, 0x8907, + 0x8863, 0x87EA, 0x879F, 0x8785, 0x804C, 0x0BCD, 0x0D29, 0x106F, + 0x1461, 0x17C8, 0x1967, 0x1806, 0x1248, 0x08E6, 0xFDBD, 0xF2AB, + 0xE990, 0xE448, 0xE1F8, 0xE072, 0xDFA4, 0xDF79, 0xDFDD, 0xE0BB, + 0xE1FF, 0xE394, 0xE567, 0xE762, 0xE972, 0xEE5F, 0xF6AA, 0xFED8, + 0x036F, 0x04F7, 0x064D, 0x0774, 0x086F, 0x0941, 0x09EF, 0x0A7C, + 0x0AEA, 0x0B3F, 0x0B7C, 0x0BA6, 0x0BC1, 0x0BCE, 0x0BD3, 0x0BD2, + 0x0BCE, 0x0BCD, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1, + 0x76C1, 0x7543, 0x7181, 0x6C93, 0x678D, 0x6385, 0x6191, 0x613B, + 0x614D, 0x61BA, 0x627B, 0x6384, 0x64CA, 0x6645, 0x67E8, 0x69AB, + 0x6B83, 0x6D65, 0x7027, 0x7426, 0x78A4, 0x7CE5, 0x802E, 0x81BB, + 0x81FB, 0x81DE, 0x8172, 0x80C4, 0x7FDE, 0x7ED2, 0x7DAC, 0x7C77, + 0x7B41, 0x7A17, 0x7907, 0x781C, 0x7764, 0x76EC, 0x76C1, 0x0000, +}; + +// 0x05006028 +static const u16 blargg_seg5_animindex_05006028[] = { + 0x0001, 0x0000, 0x002D, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002E, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x008A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x005D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x002F, +}; + +// 0x05006070 +static const struct Animation blargg_seg5_anim_05006070 = { + 0, + 0, + 0, + 0, + 0x2D, + ANIMINDEX_NUMPARTS(blargg_seg5_animindex_05006028), + blargg_seg5_animvalue_05005EB8, + blargg_seg5_animindex_05006028, + 0, +}; diff --git a/actors/blargg/anims/anim_05006154.inc.c b/actors/blargg/anims/anim_05006154.inc.c new file mode 100644 index 00000000..9f4f822c --- /dev/null +++ b/actors/blargg/anims/anim_05006154.inc.c @@ -0,0 +1,34 @@ +// 0x05006088 +static const s16 blargg_seg5_animvalue_05006088[] = { + 0x0000, 0x0016, 0x0018, 0x001C, 0x0022, 0x002A, 0x0033, 0x003D, + 0x0047, 0x0052, 0x005C, 0x0065, 0x006D, 0x0073, 0x0077, 0x0078, + 0x0077, 0x0074, 0x0070, 0x006B, 0x0064, 0x005C, 0x0054, 0x004C, + 0x0043, 0x003A, 0x0031, 0x0029, 0x0022, 0x001C, 0x0016, 0x3FFF, + 0x8785, 0x804C, 0x0BCD, 0x0BF1, 0x0C51, 0x0CD8, 0x0D72, 0x0E0C, + 0x0E91, 0x0EEE, 0x0F0F, 0x0EFC, 0x0ED0, 0x0E8F, 0x0E3C, 0x0DDE, + 0x0D78, 0x0D10, 0x0CA9, 0x0C48, 0x0BF2, 0x0BAB, 0x0B77, 0x0B5A, + 0x0B50, 0x0B55, 0x0B64, 0x0B7B, 0x0B94, 0x0BAD, 0x0BC1, 0x0BCD, + 0x76C1, 0x0000, +}; + +// 0x0500610C +static const u16 blargg_seg5_animindex_0500610C[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020, +}; + +// 0x05006154 +static const struct Animation blargg_seg5_anim_05006154 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(blargg_seg5_animindex_0500610C), + blargg_seg5_animvalue_05006088, + blargg_seg5_animindex_0500610C, + 0, +}; diff --git a/actors/blargg/anims/data.inc.c b/actors/blargg/anims/data.inc.c new file mode 100644 index 00000000..6a175cd2 --- /dev/null +++ b/actors/blargg/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_05006070.inc.c" +#include "anim_05006154.inc.c" diff --git a/actors/blargg/anims/table.inc.c b/actors/blargg/anims/table.inc.c new file mode 100644 index 00000000..6947a4bd --- /dev/null +++ b/actors/blargg/anims/table.inc.c @@ -0,0 +1,7 @@ +// unreferenced +// 0x0500616C +const struct Animation *const blargg_seg5_anims_0500616C[] = { + &blargg_seg5_anim_05006154, + &blargg_seg5_anim_05006070, + NULL, +}; diff --git a/actors/blargg/collision.s b/actors/blargg/collision.s deleted file mode 100644 index 4a6449fd..00000000 --- a/actors/blargg/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blargg (Unused) - diff --git a/actors/blargg/geo.inc.c b/actors/blargg/geo.inc.c new file mode 100644 index 00000000..3c161769 --- /dev/null +++ b/actors/blargg/geo.inc.c @@ -0,0 +1,20 @@ +// 0x0C000240 +const GeoLayout blargg_geo[] = { + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_05005D00), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 306, 0, 0, blargg_seg5_dl_05005A60), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 6, 3, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_050058D0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/blargg/geo.s b/actors/blargg/geo.s deleted file mode 100644 index ace79da0..00000000 --- a/actors/blargg/geo.s +++ /dev/null @@ -1,18 +0,0 @@ -glabel blargg_geo # 0x0C000240 - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_05005D00 - geo_open_node - geo_animated_part LAYER_OPAQUE, 306, 0, 0, blargg_seg5_dl_05005A60 - geo_open_node - geo_animated_part LAYER_OPAQUE, 6, 3, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_050058D0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/blargg/model.inc.c b/actors/blargg/model.inc.c new file mode 100644 index 00000000..1169e32b --- /dev/null +++ b/actors/blargg/model.inc.c @@ -0,0 +1,527 @@ +// Blargg (Unused) + +// Unreferenced light +UNUSED static const Ambient blargg_light_1 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light blargg_light_2 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004740 +static const Ambient blargg_seg5_light_05004740 = { + {{0x3f, 0x0d, 0x05}, 0, {0x3f, 0x0d, 0x05}, 0} +}; + +// 0x05004748 +static const Light blargg_seg5_light_05004748 = { + {{0xff, 0x36, 0x16}, 0, {0xff, 0x36, 0x16}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004758 +static const Ambient blargg_seg5_light_05004758 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// 0x05004760 +static const Light blargg_seg5_light_05004760 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004770 +static const Ambient blargg_seg5_light_05004770 = { + {{0x3f, 0x0a, 0x06}, 0, {0x3f, 0x0a, 0x06}, 0} +}; + +// 0x05004778 +static const Light blargg_seg5_light_05004778 = { + {{0xff, 0x2a, 0x1a}, 0, {0xff, 0x2a, 0x1a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004788 +static const Ambient blargg_seg5_light_05004788 = { + {{0x3f, 0x0b, 0x07}, 0, {0x3f, 0x0b, 0x07}, 0} +}; + +// 0x05004790 +static const Light blargg_seg5_light_05004790 = { + {{0xff, 0x2e, 0x1f}, 0, {0xff, 0x2e, 0x1f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050047A0 +static const Vtx blargg_seg5_vertex_050047A0[] = { + {{{ 378, -178, -92}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}}, + {{{ 298, -166, -131}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}}, + {{{ 306, -56, -152}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}}, + {{{ 417, -73, -99}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}}, + {{{ 298, -166, -131}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}}, + {{{ 280, -163, -94}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}}, + {{{ 276, -51, -88}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}}, + {{{ 306, -56, -152}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}}, + {{{ 280, -163, -94}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}}, + {{{ 361, -176, -56}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}}, + {{{ 387, -68, -35}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}}, + {{{ 276, -51, -88}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}}, + {{{ 361, -176, -56}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}}, + {{{ 378, -178, -92}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}}, + {{{ 417, -73, -99}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}}, + {{{ 387, -68, -35}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}}, +}; + +// 0x050048A0 +static const Vtx blargg_seg5_vertex_050048A0[] = { + {{{ 361, -176, -56}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, + {{{ 280, -163, -94}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, + {{{ 298, -166, -131}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, + {{{ 378, -178, -92}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, + {{{ 417, -73, 99}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}}, + {{{ 306, -56, 152}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}}, + {{{ 298, -166, 131}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}}, + {{{ 378, -178, 92}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}}, + {{{ 306, -56, 152}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}}, + {{{ 276, -51, 88}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}}, + {{{ 280, -163, 94}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}}, + {{{ 298, -166, 131}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}}, + {{{ 276, -51, 88}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}}, + {{{ 387, -68, 35}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}}, + {{{ 361, -176, 56}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}}, + {{{ 280, -163, 94}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}}, +}; + +// 0x050049A0 +static const Vtx blargg_seg5_vertex_050049A0[] = { + {{{ 387, -68, 35}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}}, + {{{ 417, -73, 99}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}}, + {{{ 378, -178, 92}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}}, + {{{ 361, -176, 56}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}}, + {{{ 378, -178, 92}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, + {{{ 298, -166, 131}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, + {{{ 280, -163, 94}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, + {{{ 361, -176, 56}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, +}; + +// 0x05004A20 +static const Vtx blargg_seg5_vertex_05004A20[] = { + {{{ 556, -10, -56}, 0, { 0, 0}, {0x6e, 0x37, 0xe5, 0x00}}}, + {{{ 556, -10, 56}, 0, { 0, 0}, {0x6e, 0x37, 0x1b, 0x00}}}, + {{{ 556, -128, 120}, 0, { 0, 0}, {0x6b, 0x0f, 0x42, 0x00}}}, + {{{ 556, -128, -120}, 0, { 0, 0}, {0x6b, 0x0f, 0xbe, 0x00}}}, + {{{ 111, 99, 96}, 0, { 0, 0}, {0xd4, 0x72, 0x1f, 0x00}}}, + {{{ 111, 99, -96}, 0, { 0, 0}, {0xe5, 0x71, 0xce, 0x00}}}, + {{{ -73, -8, -90}, 0, { 0, 0}, {0xc3, 0x67, 0xd8, 0x00}}}, + {{{ -73, -8, 90}, 0, { 0, 0}, {0xce, 0x54, 0x50, 0x00}}}, + {{{ 556, -128, -120}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}}, + {{{ 556, -128, 120}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}}, + {{{ 318, -84, 267}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}}, + {{{ -73, -8, 90}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}}, + {{{ -73, -8, -90}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}}, + {{{ 318, -84, -267}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}}, + {{{ 410, 80, 203}, 0, { 0, 0}, {0x27, 0x66, 0x40, 0x00}}}, + {{{ 410, 80, -203}, 0, { 0, 0}, {0x35, 0x58, 0xb7, 0x00}}}, +}; + +// 0x05004B20 +static const Vtx blargg_seg5_vertex_05004B20[] = { + {{{ 111, 99, -96}, 0, { 0, 0}, {0xe5, 0x71, 0xce, 0x00}}}, + {{{ 410, 80, -203}, 0, { 0, 0}, {0x35, 0x58, 0xb7, 0x00}}}, + {{{ 318, -84, -267}, 0, { 0, 0}, {0xff, 0x2d, 0x8a, 0x00}}}, + {{{ -73, -8, -90}, 0, { 0, 0}, {0xc3, 0x67, 0xd8, 0x00}}}, + {{{ 410, 80, 203}, 0, { 0, 0}, {0x27, 0x66, 0x40, 0x00}}}, + {{{ 111, 99, 96}, 0, { 0, 0}, {0xd4, 0x72, 0x1f, 0x00}}}, + {{{ -73, -8, 90}, 0, { 0, 0}, {0xce, 0x54, 0x50, 0x00}}}, + {{{ 318, -84, 267}, 0, { 0, 0}, {0x11, 0x25, 0x78, 0x00}}}, + {{{ 556, -128, -120}, 0, { 0, 0}, {0x6b, 0x0f, 0xbe, 0x00}}}, + {{{ 556, -10, 56}, 0, { 0, 0}, {0x6e, 0x37, 0x1b, 0x00}}}, + {{{ 556, -10, -56}, 0, { 0, 0}, {0x6e, 0x37, 0xe5, 0x00}}}, + {{{ 556, -128, 120}, 0, { 0, 0}, {0x6b, 0x0f, 0x42, 0x00}}}, +}; + +// 0x05004BE0 +static const Vtx blargg_seg5_vertex_05004BE0[] = { + {{{ 524, 82, 92}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}}, + {{{ 443, 83, 131}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}}, + {{{ 432, -25, 152}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}}, + {{{ 544, -28, 99}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}}, + {{{ 443, 83, 131}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}}, + {{{ 425, 84, 94}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}}, + {{{ 401, -25, 88}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}}, + {{{ 432, -25, 152}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}}, + {{{ 425, 84, 94}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}}, + {{{ 507, 82, 56}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}}, + {{{ 513, -27, 35}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}}, + {{{ 401, -25, 88}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}}, + {{{ 507, 82, 56}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}}, + {{{ 524, 82, 92}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}}, + {{{ 544, -28, 99}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}}, + {{{ 513, -27, 35}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}}, +}; + +// 0x05004CE0 +static const Vtx blargg_seg5_vertex_05004CE0[] = { + {{{ 507, 82, 56}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 425, 84, 94}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 443, 83, 131}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 524, 82, 92}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 544, -28, -99}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}}, + {{{ 432, -25, -152}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}}, + {{{ 443, 83, -131}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}}, + {{{ 524, 82, -92}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}}, + {{{ 432, -25, -152}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}}, + {{{ 401, -25, -88}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}}, + {{{ 425, 84, -94}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}}, + {{{ 443, 83, -131}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}}, + {{{ 401, -25, -88}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}}, + {{{ 513, -27, -35}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}}, + {{{ 507, 82, -56}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}}, + {{{ 425, 84, -94}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}}, +}; + +// 0x05004DE0 +static const Vtx blargg_seg5_vertex_05004DE0[] = { + {{{ 513, -27, -35}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}}, + {{{ 544, -28, -99}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}}, + {{{ 524, 82, -92}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}}, + {{{ 507, 82, -56}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}}, + {{{ 524, 82, -92}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 443, 83, -131}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 425, 84, -94}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 507, 82, -56}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, +}; + +// 0x05004E60 +static const Vtx blargg_seg5_vertex_05004E60[] = { + {{{ 617, 23, -154}, 0, { 0, 0}, {0x6b, 0xdf, 0xc5, 0x00}}}, + {{{ 571, -260, 0}, 0, { 0, 0}, {0x7a, 0xdd, 0x00, 0x00}}}, + {{{ 555, -242, -127}, 0, { 0, 0}, {0x43, 0xba, 0xb0, 0x00}}}, + {{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}}, + {{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}}, + {{{ 130, -287, 0}, 0, { 0, 0}, {0x58, 0xa6, 0xfc, 0x00}}}, + {{{ 571, -260, 0}, 0, { 0, 0}, {0x11, 0x83, 0x00, 0x00}}}, + {{{ 261, -308, 0}, 0, { 0, 0}, {0xd4, 0x8a, 0xff, 0x00}}}, + {{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}}, + {{{ -88, 24, -119}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -88, 24, 119}, 0, { 0, 0}, {0x01, 0x7f, 0x00, 0x00}}}, + {{{ 326, 21, 307}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 617, 23, 154}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 662, 23, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 617, 23, -154}, 0, { 0, 0}, {0x00, 0x7f, 0xff, 0x00}}}, + {{{ 326, 21, -307}, 0, { 0, 0}, {0x00, 0x7f, 0xfe, 0x00}}}, +}; + +// 0x05004F60 +static const Vtx blargg_seg5_vertex_05004F60[] = { + {{{ 326, 21, 307}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}}, + {{{ 295, -262, 175}, 0, { 0, 0}, {0xf1, 0xa2, 0x53, 0x00}}}, + {{{ 555, -242, 127}, 0, { 0, 0}, {0x43, 0xba, 0x50, 0x00}}}, + {{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}}, + {{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}}, + {{{ -55, -257, -162}, 0, { 0, 0}, {0xd2, 0xc1, 0x9d, 0x00}}}, + {{{ 2, -334, 93}, 0, { 0, 0}, {0xf8, 0x88, 0x25, 0x00}}}, + {{{ -58, -257, 160}, 0, { 0, 0}, {0xca, 0xc0, 0x5e, 0x00}}}, + {{{ -107, -275, 91}, 0, { 0, 0}, {0x9c, 0xc1, 0x2c, 0x00}}}, + {{{ 617, 23, 154}, 0, { 0, 0}, {0x6b, 0xdf, 0x3b, 0x00}}}, + {{{ 326, 21, -307}, 0, { 0, 0}, {0xff, 0xd5, 0x89, 0x00}}}, + {{{ 617, 23, -154}, 0, { 0, 0}, {0x6b, 0xdf, 0xc5, 0x00}}}, + {{{ 555, -242, -127}, 0, { 0, 0}, {0x43, 0xba, 0xb0, 0x00}}}, + {{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}}, + {{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}}, +}; + +// 0x05005050 +static const Vtx blargg_seg5_vertex_05005050[] = { + {{{ 161, -168, -171}, 0, { 0, 0}, {0xce, 0xd4, 0x95, 0x00}}}, + {{{ -88, 24, -119}, 0, { 0, 0}, {0xeb, 0x06, 0x83, 0x00}}}, + {{{ 326, 21, -307}, 0, { 0, 0}, {0xff, 0xd5, 0x89, 0x00}}}, + {{{ -88, 24, 119}, 0, { 0, 0}, {0x88, 0x1b, 0x1e, 0x00}}}, + {{{ -88, 24, -119}, 0, { 0, 0}, {0x88, 0x1b, 0xe2, 0x00}}}, + {{{ -158, -149, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -62, -140, -183}, 0, { 0, 0}, {0xc2, 0x01, 0x92, 0x00}}}, + {{{ 261, -308, 0}, 0, { 0, 0}, {0xd4, 0x8a, 0xff, 0x00}}}, + {{{ 295, -262, 175}, 0, { 0, 0}, {0xf1, 0xa2, 0x53, 0x00}}}, + {{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}}, + {{{ -62, -140, 183}, 0, { 0, 0}, {0xc1, 0x01, 0x6d, 0x00}}}, + {{{ -55, -257, -162}, 0, { 0, 0}, {0xd2, 0xc1, 0x9d, 0x00}}}, + {{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}}, + {{{ -107, -275, -91}, 0, { 0, 0}, {0xa1, 0xb6, 0xdb, 0x00}}}, + {{{ 2, -334, 93}, 0, { 0, 0}, {0xf8, 0x88, 0x25, 0x00}}}, + {{{ -107, -275, 91}, 0, { 0, 0}, {0x9c, 0xc1, 0x2c, 0x00}}}, +}; + +// 0x05005150 +static const Vtx blargg_seg5_vertex_05005150[] = { + {{{ -88, 24, 119}, 0, { 0, 0}, {0xec, 0x09, 0x7c, 0x00}}}, + {{{ -62, -140, 183}, 0, { 0, 0}, {0xc1, 0x01, 0x6d, 0x00}}}, + {{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}}, + {{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}}, + {{{ 161, -168, -171}, 0, { 0, 0}, {0x6f, 0xc7, 0xed, 0x00}}}, + {{{ 130, -287, 0}, 0, { 0, 0}, {0x58, 0xa6, 0xfc, 0x00}}}, + {{{ -58, -257, 160}, 0, { 0, 0}, {0xca, 0xc0, 0x5e, 0x00}}}, + {{{ 2, -334, 93}, 0, { 0, 0}, {0xf8, 0x88, 0x25, 0x00}}}, + {{{ 78, -280, 177}, 0, { 0, 0}, {0x20, 0xb7, 0x62, 0x00}}}, + {{{ -62, -140, -183}, 0, { 0, 0}, {0xc2, 0x01, 0x92, 0x00}}}, + {{{ -88, 24, -119}, 0, { 0, 0}, {0xeb, 0x06, 0x83, 0x00}}}, + {{{ 161, -168, -171}, 0, { 0, 0}, {0xce, 0xd4, 0x95, 0x00}}}, + {{{ 326, 21, 307}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}}, + {{{ 326, 21, -307}, 0, { 0, 0}, {0xff, 0xd5, 0x89, 0x00}}}, + {{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}}, + {{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}}, +}; + +// 0x05005250 +static const Vtx blargg_seg5_vertex_05005250[] = { + {{{ 161, -168, -171}, 0, { 0, 0}, {0x6f, 0xc7, 0xed, 0x00}}}, + {{{ 140, -168, 171}, 0, { 0, 0}, {0x76, 0xd8, 0x15, 0x00}}}, + {{{ 130, -287, 0}, 0, { 0, 0}, {0x58, 0xa6, 0xfc, 0x00}}}, + {{{ 78, -280, 177}, 0, { 0, 0}, {0x20, 0xb7, 0x62, 0x00}}}, + {{{ -55, -257, -162}, 0, { 0, 0}, {0xd2, 0xc1, 0x9d, 0x00}}}, + {{{ -62, -140, -183}, 0, { 0, 0}, {0xc2, 0x01, 0x92, 0x00}}}, + {{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}}, + {{{ -107, -275, -91}, 0, { 0, 0}, {0xa1, 0xb6, 0xdb, 0x00}}}, + {{{ -158, -149, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -107, -275, 91}, 0, { 0, 0}, {0x9c, 0xc1, 0x2c, 0x00}}}, + {{{ -58, -257, 160}, 0, { 0, 0}, {0xca, 0xc0, 0x5e, 0x00}}}, + {{{ -62, -140, 183}, 0, { 0, 0}, {0xc1, 0x01, 0x6d, 0x00}}}, + {{{ 617, 23, -154}, 0, { 0, 0}, {0x6b, 0xdf, 0xc5, 0x00}}}, + {{{ 662, 23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0x00}}}, + {{{ 571, -260, 0}, 0, { 0, 0}, {0x7a, 0xdd, 0x00, 0x00}}}, +}; + +// 0x05005340 +static const Vtx blargg_seg5_vertex_05005340[] = { + {{{ 617, 23, 154}, 0, { 0, 0}, {0x6b, 0xdf, 0x3b, 0x00}}}, + {{{ 555, -242, 127}, 0, { 0, 0}, {0x43, 0xba, 0x50, 0x00}}}, + {{{ 571, -260, 0}, 0, { 0, 0}, {0x7a, 0xdd, 0x00, 0x00}}}, + {{{ 571, -260, 0}, 0, { 0, 0}, {0x11, 0x83, 0x00, 0x00}}}, + {{{ 295, -262, 175}, 0, { 0, 0}, {0xf1, 0xa2, 0x53, 0x00}}}, + {{{ 261, -308, 0}, 0, { 0, 0}, {0xd4, 0x8a, 0xff, 0x00}}}, + {{{ 161, -168, -171}, 0, { 0, 0}, {0xce, 0xd4, 0x95, 0x00}}}, + {{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}}, + {{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}}, + {{{ 662, 23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0x00}}}, +}; + +// 0x050053E0 +static const Vtx blargg_seg5_vertex_050053E0[] = { + {{{ -243, -48, -45}, 0, { 0, 0}, {0xf9, 0xf0, 0x83, 0x00}}}, + {{{ -104, -120, -43}, 0, { 0, 0}, {0xfa, 0xf0, 0x83, 0x00}}}, + {{{ -200, -235, -23}, 0, { 0, 0}, {0xf9, 0xf0, 0x83, 0x00}}}, + {{{ -298, -186, -23}, 0, { 0, 0}, {0xf8, 0xf0, 0x83, 0x00}}}, + {{{ -104, -120, -43}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}}, + {{{ -104, -120, 47}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}}, + {{{ -200, -235, 23}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}}, + {{{ -200, -235, -23}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}}, + {{{ -104, -120, 47}, 0, { 0, 0}, {0xf7, 0xef, 0x7d, 0x00}}}, + {{{ -243, -48, 45}, 0, { 0, 0}, {0xf7, 0xf1, 0x7d, 0x00}}}, + {{{ -298, -186, 23}, 0, { 0, 0}, {0xf7, 0xef, 0x7d, 0x00}}}, + {{{ -200, -235, 23}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, + {{{ -243, -48, 45}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}}, + {{{ -243, -48, -45}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}}, + {{{ -298, -186, -23}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}}, + {{{ -298, -186, 23}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}}, +}; + +// 0x050054E0 +static const Vtx blargg_seg5_vertex_050054E0[] = { + {{{ -298, -186, -23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}}, + {{{ -200, -235, -23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}}, + {{{ -200, -235, 23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}}, + {{{ -298, -186, 23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}}, + {{{ -70, -105, -52}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}}, + {{{ 113, -88, -52}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}}, + {{{ 99, -262, -27}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}}, + {{{ -24, -273, -27}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}}, + {{{ 113, -88, -52}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}}, + {{{ 113, -88, 53}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}}, + {{{ 99, -262, 27}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}}, + {{{ 99, -262, -27}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}}, + {{{ 113, -88, 53}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}}, + {{{ -70, -105, 53}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}}, + {{{ -24, -273, 27}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}}, + {{{ 99, -262, 27}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}}, +}; + +// 0x050055E0 +static const Vtx blargg_seg5_vertex_050055E0[] = { + {{{ -70, -105, 53}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}}, + {{{ -70, -105, -52}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}}, + {{{ -24, -273, -27}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}}, + {{{ -24, -273, 27}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}}, + {{{ -24, -273, -27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}}, + {{{ 99, -262, -27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}}, + {{{ 99, -262, 27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}}, + {{{ -24, -273, 27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}}, + {{{ 286, 227, -123}, 0, { 0, 0}, {0x73, 0xf4, 0xce, 0x00}}}, + {{{ 286, 227, 123}, 0, { 0, 0}, {0x73, 0xf4, 0x32, 0x00}}}, + {{{ 288, -17, 53}, 0, { 0, 0}, {0x64, 0xc7, 0x34, 0x00}}}, + {{{ 288, -17, -53}, 0, { 0, 0}, {0x64, 0xc7, 0xcc, 0x00}}}, + {{{ -317, -48, 0}, 0, { 0, 0}, {0xae, 0xa0, 0x00, 0x00}}}, + {{{ -183, -17, 128}, 0, { 0, 0}, {0xd5, 0xc4, 0x66, 0x00}}}, + {{{ -233, 107, 161}, 0, { 0, 0}, {0xd0, 0xd2, 0x6b, 0x00}}}, + {{{ -396, 69, 0}, 0, { 0, 0}, {0xb6, 0xcd, 0x58, 0x00}}}, +}; + +// 0x050056E0 +static const Vtx blargg_seg5_vertex_050056E0[] = { + {{{ 127, -116, -102}, 0, { 0, 0}, {0x26, 0x96, 0xc8, 0x00}}}, + {{{ 127, -116, 102}, 0, { 0, 0}, {0x26, 0x96, 0x38, 0x00}}}, + {{{ -114, -139, 64}, 0, { 0, 0}, {0xe0, 0x92, 0x35, 0x00}}}, + {{{ -114, -139, -64}, 0, { 0, 0}, {0xe0, 0x92, 0xcb, 0x00}}}, + {{{ 133, 191, -247}, 0, { 0, 0}, {0x23, 0xde, 0x8c, 0x00}}}, + {{{ 286, 227, -123}, 0, { 0, 0}, {0x73, 0xf4, 0xce, 0x00}}}, + {{{ 288, -17, -53}, 0, { 0, 0}, {0x64, 0xc7, 0xcc, 0x00}}}, + {{{ 146, 26, -196}, 0, { 0, 0}, {0x20, 0xcb, 0x92, 0x00}}}, + {{{ 133, 191, 247}, 0, { 0, 0}, {0x23, 0xde, 0x74, 0x00}}}, + {{{ -233, 107, 161}, 0, { 0, 0}, {0xd0, 0xd2, 0x6b, 0x00}}}, + {{{ -183, -17, 128}, 0, { 0, 0}, {0xd5, 0xc4, 0x66, 0x00}}}, + {{{ 146, 26, 196}, 0, { 0, 0}, {0x20, 0xcb, 0x6e, 0x00}}}, + {{{ -233, 107, -161}, 0, { 0, 0}, {0xd0, 0xd2, 0x95, 0x00}}}, + {{{ -183, -17, -128}, 0, { 0, 0}, {0xd5, 0xc4, 0x9a, 0x00}}}, + {{{ 288, -17, 53}, 0, { 0, 0}, {0x64, 0xc7, 0x34, 0x00}}}, + {{{ -317, -48, 0}, 0, { 0, 0}, {0xae, 0xa0, 0x00, 0x00}}}, +}; + +// 0x050057E0 +static const Vtx blargg_seg5_vertex_050057E0[] = { + {{{ 146, 26, 196}, 0, { 0, 0}, {0x20, 0xcb, 0x6e, 0x00}}}, + {{{ 288, -17, 53}, 0, { 0, 0}, {0x64, 0xc7, 0x34, 0x00}}}, + {{{ 286, 227, 123}, 0, { 0, 0}, {0x73, 0xf4, 0x32, 0x00}}}, + {{{ 133, 191, 247}, 0, { 0, 0}, {0x23, 0xde, 0x74, 0x00}}}, + {{{ -114, -139, 64}, 0, { 0, 0}, {0xe0, 0x92, 0x35, 0x00}}}, + {{{ -317, -48, 0}, 0, { 0, 0}, {0xae, 0xa0, 0x00, 0x00}}}, + {{{ -114, -139, -64}, 0, { 0, 0}, {0xe0, 0x92, 0xcb, 0x00}}}, + {{{ 127, -116, 102}, 0, { 0, 0}, {0x26, 0x96, 0x38, 0x00}}}, + {{{ 146, 26, -196}, 0, { 0, 0}, {0x20, 0xcb, 0x92, 0x00}}}, + {{{ 288, -17, -53}, 0, { 0, 0}, {0x64, 0xc7, 0xcc, 0x00}}}, + {{{ 127, -116, -102}, 0, { 0, 0}, {0x26, 0x96, 0xc8, 0x00}}}, + {{{ -183, -17, -128}, 0, { 0, 0}, {0xd5, 0xc4, 0x9a, 0x00}}}, + {{{ -396, 69, 0}, 0, { 0, 0}, {0xb6, 0xcd, 0xa8, 0x00}}}, + {{{ -233, 107, -161}, 0, { 0, 0}, {0xd0, 0xd2, 0x95, 0x00}}}, + {{{ -183, -17, 128}, 0, { 0, 0}, {0xd5, 0xc4, 0x66, 0x00}}}, +}; + +// 0x050058D0 - 0x05005A60 +const Gfx blargg_seg5_dl_050058D0[] = { + gsSPLight(&blargg_seg5_light_05004760, 1), + gsSPLight(&blargg_seg5_light_05004758, 2), + gsSPVertex(blargg_seg5_vertex_050047A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(blargg_seg5_vertex_050048A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(blargg_seg5_vertex_050049A0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&blargg_seg5_light_05004748, 1), + gsSPLight(&blargg_seg5_light_05004740, 2), + gsSPVertex(blargg_seg5_vertex_05004A20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), + gsSP2Triangles( 5, 4, 14, 0x0, 5, 14, 15, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(blargg_seg5_vertex_05004B20, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 1, 8, 2, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 4, 10, 1, 0x0, 4, 7, 11, 0x0), + gsSP1Triangle( 1, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005A60 - 0x05005D00 +const Gfx blargg_seg5_dl_05005A60[] = { + gsSPLight(&blargg_seg5_light_05004760, 1), + gsSPLight(&blargg_seg5_light_05004758, 2), + gsSPVertex(blargg_seg5_vertex_05004BE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(blargg_seg5_vertex_05004CE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(blargg_seg5_vertex_05004DE0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&blargg_seg5_light_05004778, 1), + gsSPLight(&blargg_seg5_light_05004770, 2), + gsSPVertex(blargg_seg5_vertex_05004E60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 14, 0x0), + gsSP1Triangle( 9, 14, 15, 0x0), + gsSPVertex(blargg_seg5_vertex_05004F60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 0, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(blargg_seg5_vertex_05005050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 3, 5, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 12, 0x0), + gsSPVertex(blargg_seg5_vertex_05005150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 3, 9, 0x0, 1, 8, 2, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 11, 0x0), + gsSP2Triangles( 5, 7, 15, 0x0, 5, 8, 7, 0x0), + gsSPVertex(blargg_seg5_vertex_05005250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 3, 11, 10, 0x0), + gsSP2Triangles( 7, 5, 4, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(11, 8, 9, 0x0, 12, 13, 14, 0x0), + gsSPVertex(blargg_seg5_vertex_05005340, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 9, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005D00 - 0x05005EB8 +const Gfx blargg_seg5_dl_05005D00[] = { + gsSPLight(&blargg_seg5_light_05004790, 1), + gsSPLight(&blargg_seg5_light_05004788, 2), + gsSPVertex(blargg_seg5_vertex_050053E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(blargg_seg5_vertex_050054E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(blargg_seg5_vertex_050055E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(blargg_seg5_vertex_050056E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 4, 7, 0x0, 12, 7, 13, 0x0), + gsSP2Triangles( 0, 6, 14, 0x0, 0, 14, 1, 0x0), + gsSP2Triangles( 3, 15, 13, 0x0, 10, 15, 2, 0x0), + gsSPVertex(blargg_seg5_vertex_050057E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 1, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 5, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 8, 10, 6, 0x0), + gsSP2Triangles( 8, 6, 11, 0x0, 14, 4, 7, 0x0), + gsSP1Triangle(14, 7, 0, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/blargg/model.s b/actors/blargg/model.s deleted file mode 100644 index 95f3fd83..00000000 --- a/actors/blargg/model.s +++ /dev/null @@ -1,545 +0,0 @@ -# Blargg (Unused) - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -blargg_seg5_light_05004740: # 0x05004740 -.byte 0x3F, 0x0D, 0x05, 0x00, 0x3F, 0x0D, 0x05, 0x00 - -blargg_seg5_light_05004748: # 0x05004748 -.byte 0xFF, 0x36, 0x16, 0x00, 0xFF, 0x36, 0x16, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -blargg_seg5_light_05004758: # 0x05004758 -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 - -blargg_seg5_light_05004760: # 0x05004760 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -blargg_seg5_light_05004770: # 0x05004770 -.byte 0x3F, 0x0A, 0x06, 0x00, 0x3F, 0x0A, 0x06, 0x00 - -blargg_seg5_light_05004778: # 0x05004778 -.byte 0xFF, 0x2A, 0x1A, 0x00, 0xFF, 0x2A, 0x1A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -blargg_seg5_light_05004788: # 0x05004788 -.byte 0x3F, 0x0B, 0x07, 0x00, 0x3F, 0x0B, 0x07, 0x00 - -blargg_seg5_light_05004790: # 0x05004790 -.byte 0xFF, 0x2E, 0x1F, 0x00, 0xFF, 0x2E, 0x1F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -blargg_seg5_vertex_050047A0: # 0x050047A0 -vertex 378, -178, -92, 0, 0, 0x32, 0xE7, 0x8F, 0x00 -vertex 298, -166, -131, 0, 0, 0x32, 0xE7, 0x8F, 0x00 -vertex 306, -56, -152, 0, 0, 0x32, 0xE7, 0x8F, 0x00 -vertex 417, -73, -99, 0, 0, 0x32, 0xE7, 0x8F, 0x00 -vertex 298, -166, -131, 0, 0, 0x8D, 0xFF, 0xCB, 0x00 -vertex 280, -163, -94, 0, 0, 0x8D, 0xFF, 0xCB, 0x00 -vertex 276, -51, -88, 0, 0, 0x8D, 0xFF, 0xCB, 0x00 -vertex 306, -56, -152, 0, 0, 0x8D, 0xFF, 0xCB, 0x00 -vertex 280, -163, -94, 0, 0, 0xC9, 0xF7, 0x71, 0x00 -vertex 361, -176, -56, 0, 0, 0xC9, 0xF7, 0x71, 0x00 -vertex 387, -68, -35, 0, 0, 0xC9, 0xF7, 0x71, 0x00 -vertex 276, -51, -88, 0, 0, 0xC9, 0xF7, 0x71, 0x00 -vertex 361, -176, -56, 0, 0, 0x6D, 0xDC, 0x35, 0x00 -vertex 378, -178, -92, 0, 0, 0x6D, 0xDC, 0x35, 0x00 -vertex 417, -73, -99, 0, 0, 0x6D, 0xDC, 0x35, 0x00 -vertex 387, -68, -35, 0, 0, 0x6D, 0xDC, 0x35, 0x00 - -blargg_seg5_vertex_050048A0: # 0x050048A0 -vertex 361, -176, -56, 0, 0, 0xED, 0x83, 0x00, 0x00 -vertex 280, -163, -94, 0, 0, 0xED, 0x83, 0x00, 0x00 -vertex 298, -166, -131, 0, 0, 0xED, 0x83, 0x00, 0x00 -vertex 378, -178, -92, 0, 0, 0xED, 0x83, 0x00, 0x00 -vertex 417, -73, 99, 0, 0, 0x32, 0xE7, 0x71, 0x00 -vertex 306, -56, 152, 0, 0, 0x32, 0xE7, 0x71, 0x00 -vertex 298, -166, 131, 0, 0, 0x32, 0xE7, 0x71, 0x00 -vertex 378, -178, 92, 0, 0, 0x32, 0xE7, 0x71, 0x00 -vertex 306, -56, 152, 0, 0, 0x8D, 0xFF, 0x35, 0x00 -vertex 276, -51, 88, 0, 0, 0x8D, 0xFF, 0x35, 0x00 -vertex 280, -163, 94, 0, 0, 0x8D, 0xFF, 0x35, 0x00 -vertex 298, -166, 131, 0, 0, 0x8D, 0xFF, 0x35, 0x00 -vertex 276, -51, 88, 0, 0, 0xC9, 0xF7, 0x8F, 0x00 -vertex 387, -68, 35, 0, 0, 0xC9, 0xF7, 0x8F, 0x00 -vertex 361, -176, 56, 0, 0, 0xC9, 0xF7, 0x8F, 0x00 -vertex 280, -163, 94, 0, 0, 0xC9, 0xF7, 0x8F, 0x00 - -blargg_seg5_vertex_050049A0: # 0x050049A0 -vertex 387, -68, 35, 0, 0, 0x6D, 0xDC, 0xCB, 0x00 -vertex 417, -73, 99, 0, 0, 0x6D, 0xDC, 0xCB, 0x00 -vertex 378, -178, 92, 0, 0, 0x6D, 0xDC, 0xCB, 0x00 -vertex 361, -176, 56, 0, 0, 0x6D, 0xDC, 0xCB, 0x00 -vertex 378, -178, 92, 0, 0, 0xED, 0x83, 0x00, 0x00 -vertex 298, -166, 131, 0, 0, 0xED, 0x83, 0x00, 0x00 -vertex 280, -163, 94, 0, 0, 0xED, 0x83, 0x00, 0x00 -vertex 361, -176, 56, 0, 0, 0xED, 0x83, 0x00, 0x00 - -blargg_seg5_vertex_05004A20: # 0x05004A20 -vertex 556, -10, -56, 0, 0, 0x6E, 0x37, 0xE5, 0x00 -vertex 556, -10, 56, 0, 0, 0x6E, 0x37, 0x1B, 0x00 -vertex 556, -128, 120, 0, 0, 0x6B, 0x0F, 0x42, 0x00 -vertex 556, -128, -120, 0, 0, 0x6B, 0x0F, 0xBE, 0x00 -vertex 111, 99, 96, 0, 0, 0xD4, 0x72, 0x1F, 0x00 -vertex 111, 99, -96, 0, 0, 0xE5, 0x71, 0xCE, 0x00 -vertex -73, -8, -90, 0, 0, 0xC3, 0x67, 0xD8, 0x00 -vertex -73, -8, 90, 0, 0, 0xCE, 0x54, 0x50, 0x00 -vertex 556, -128, -120, 0, 0, 0xE9, 0x84, 0x00, 0x00 -vertex 556, -128, 120, 0, 0, 0xE9, 0x84, 0x00, 0x00 -vertex 318, -84, 267, 0, 0, 0xE9, 0x84, 0x00, 0x00 -vertex -73, -8, 90, 0, 0, 0xE9, 0x84, 0x00, 0x00 -vertex -73, -8, -90, 0, 0, 0xE9, 0x84, 0x00, 0x00 -vertex 318, -84, -267, 0, 0, 0xE9, 0x84, 0x00, 0x00 -vertex 410, 80, 203, 0, 0, 0x27, 0x66, 0x40, 0x00 -vertex 410, 80, -203, 0, 0, 0x35, 0x58, 0xB7, 0x00 - -blargg_seg5_vertex_05004B20: # 0x05004B20 -vertex 111, 99, -96, 0, 0, 0xE5, 0x71, 0xCE, 0x00 -vertex 410, 80, -203, 0, 0, 0x35, 0x58, 0xB7, 0x00 -vertex 318, -84, -267, 0, 0, 0xFF, 0x2D, 0x8A, 0x00 -vertex -73, -8, -90, 0, 0, 0xC3, 0x67, 0xD8, 0x00 -vertex 410, 80, 203, 0, 0, 0x27, 0x66, 0x40, 0x00 -vertex 111, 99, 96, 0, 0, 0xD4, 0x72, 0x1F, 0x00 -vertex -73, -8, 90, 0, 0, 0xCE, 0x54, 0x50, 0x00 -vertex 318, -84, 267, 0, 0, 0x11, 0x25, 0x78, 0x00 -vertex 556, -128, -120, 0, 0, 0x6B, 0x0F, 0xBE, 0x00 -vertex 556, -10, 56, 0, 0, 0x6E, 0x37, 0x1B, 0x00 -vertex 556, -10, -56, 0, 0, 0x6E, 0x37, 0xE5, 0x00 -vertex 556, -128, 120, 0, 0, 0x6B, 0x0F, 0x42, 0x00 - -blargg_seg5_vertex_05004BE0: # 0x05004BE0 -vertex 524, 82, 92, 0, 0, 0x36, 0x10, 0x71, 0x00 -vertex 443, 83, 131, 0, 0, 0x36, 0x10, 0x71, 0x00 -vertex 432, -25, 152, 0, 0, 0x36, 0x10, 0x71, 0x00 -vertex 544, -28, 99, 0, 0, 0x36, 0x10, 0x71, 0x00 -vertex 443, 83, 131, 0, 0, 0x8F, 0x15, 0x35, 0x00 -vertex 425, 84, 94, 0, 0, 0x8F, 0x15, 0x35, 0x00 -vertex 401, -25, 88, 0, 0, 0x8F, 0x15, 0x35, 0x00 -vertex 432, -25, 152, 0, 0, 0x8F, 0x15, 0x35, 0x00 -vertex 425, 84, 94, 0, 0, 0xCB, 0x12, 0x8F, 0x00 -vertex 507, 82, 56, 0, 0, 0xCB, 0x12, 0x8F, 0x00 -vertex 513, -27, 35, 0, 0, 0xCB, 0x12, 0x8F, 0x00 -vertex 401, -25, 88, 0, 0, 0xCB, 0x12, 0x8F, 0x00 -vertex 507, 82, 56, 0, 0, 0x71, 0x10, 0xCB, 0x00 -vertex 524, 82, 92, 0, 0, 0x71, 0x10, 0xCB, 0x00 -vertex 544, -28, 99, 0, 0, 0x71, 0x10, 0xCB, 0x00 -vertex 513, -27, 35, 0, 0, 0x71, 0x10, 0xCB, 0x00 - -blargg_seg5_vertex_05004CE0: # 0x05004CE0 -vertex 507, 82, 56, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 425, 84, 94, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 443, 83, 131, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 524, 82, 92, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 544, -28, -99, 0, 0, 0x36, 0x10, 0x8F, 0x00 -vertex 432, -25, -152, 0, 0, 0x36, 0x10, 0x8F, 0x00 -vertex 443, 83, -131, 0, 0, 0x36, 0x10, 0x8F, 0x00 -vertex 524, 82, -92, 0, 0, 0x36, 0x10, 0x8F, 0x00 -vertex 432, -25, -152, 0, 0, 0x8F, 0x15, 0xCB, 0x00 -vertex 401, -25, -88, 0, 0, 0x8F, 0x15, 0xCB, 0x00 -vertex 425, 84, -94, 0, 0, 0x8F, 0x15, 0xCB, 0x00 -vertex 443, 83, -131, 0, 0, 0x8F, 0x15, 0xCB, 0x00 -vertex 401, -25, -88, 0, 0, 0xCB, 0x12, 0x71, 0x00 -vertex 513, -27, -35, 0, 0, 0xCB, 0x12, 0x71, 0x00 -vertex 507, 82, -56, 0, 0, 0xCB, 0x12, 0x71, 0x00 -vertex 425, 84, -94, 0, 0, 0xCB, 0x12, 0x71, 0x00 - -blargg_seg5_vertex_05004DE0: # 0x05004DE0 -vertex 513, -27, -35, 0, 0, 0x71, 0x10, 0x35, 0x00 -vertex 544, -28, -99, 0, 0, 0x71, 0x10, 0x35, 0x00 -vertex 524, 82, -92, 0, 0, 0x71, 0x10, 0x35, 0x00 -vertex 507, 82, -56, 0, 0, 0x71, 0x10, 0x35, 0x00 -vertex 524, 82, -92, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 443, 83, -131, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 425, 84, -94, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 507, 82, -56, 0, 0, 0x02, 0x7F, 0x00, 0x00 - -blargg_seg5_vertex_05004E60: # 0x05004E60 -vertex 617, 23, -154, 0, 0, 0x6B, 0xDF, 0xC5, 0x00 -vertex 571, -260, 0, 0, 0, 0x7A, 0xDD, 0x00, 0x00 -vertex 555, -242, -127, 0, 0, 0x43, 0xBA, 0xB0, 0x00 -vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00 -vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00 -vertex 130, -287, 0, 0, 0, 0x58, 0xA6, 0xFC, 0x00 -vertex 571, -260, 0, 0, 0, 0x11, 0x83, 0x00, 0x00 -vertex 261, -308, 0, 0, 0, 0xD4, 0x8A, 0xFF, 0x00 -vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00 -vertex -88, 24, -119, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -88, 24, 119, 0, 0, 0x01, 0x7F, 0x00, 0x00 -vertex 326, 21, 307, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 617, 23, 154, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 662, 23, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 617, 23, -154, 0, 0, 0x00, 0x7F, 0xFF, 0x00 -vertex 326, 21, -307, 0, 0, 0x00, 0x7F, 0xFE, 0x00 - -blargg_seg5_vertex_05004F60: # 0x05004F60 -vertex 326, 21, 307, 0, 0, 0x00, 0xD6, 0x77, 0x00 -vertex 295, -262, 175, 0, 0, 0xF1, 0xA2, 0x53, 0x00 -vertex 555, -242, 127, 0, 0, 0x43, 0xBA, 0x50, 0x00 -vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00 -vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00 -vertex -55, -257, -162, 0, 0, 0xD2, 0xC1, 0x9D, 0x00 -vertex 2, -334, 93, 0, 0, 0xF8, 0x88, 0x25, 0x00 -vertex -58, -257, 160, 0, 0, 0xCA, 0xC0, 0x5E, 0x00 -vertex -107, -275, 91, 0, 0, 0x9C, 0xC1, 0x2C, 0x00 -vertex 617, 23, 154, 0, 0, 0x6B, 0xDF, 0x3B, 0x00 -vertex 326, 21, -307, 0, 0, 0xFF, 0xD5, 0x89, 0x00 -vertex 617, 23, -154, 0, 0, 0x6B, 0xDF, 0xC5, 0x00 -vertex 555, -242, -127, 0, 0, 0x43, 0xBA, 0xB0, 0x00 -vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00 -vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00 - -blargg_seg5_vertex_05005050: # 0x05005050 -vertex 161, -168, -171, 0, 0, 0xCE, 0xD4, 0x95, 0x00 -vertex -88, 24, -119, 0, 0, 0xEB, 0x06, 0x83, 0x00 -vertex 326, 21, -307, 0, 0, 0xFF, 0xD5, 0x89, 0x00 -vertex -88, 24, 119, 0, 0, 0x88, 0x1B, 0x1E, 0x00 -vertex -88, 24, -119, 0, 0, 0x88, 0x1B, 0xE2, 0x00 -vertex -158, -149, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -62, -140, -183, 0, 0, 0xC2, 0x01, 0x92, 0x00 -vertex 261, -308, 0, 0, 0, 0xD4, 0x8A, 0xFF, 0x00 -vertex 295, -262, 175, 0, 0, 0xF1, 0xA2, 0x53, 0x00 -vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00 -vertex -62, -140, 183, 0, 0, 0xC1, 0x01, 0x6D, 0x00 -vertex -55, -257, -162, 0, 0, 0xD2, 0xC1, 0x9D, 0x00 -vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00 -vertex -107, -275, -91, 0, 0, 0xA1, 0xB6, 0xDB, 0x00 -vertex 2, -334, 93, 0, 0, 0xF8, 0x88, 0x25, 0x00 -vertex -107, -275, 91, 0, 0, 0x9C, 0xC1, 0x2C, 0x00 - -blargg_seg5_vertex_05005150: # 0x05005150 -vertex -88, 24, 119, 0, 0, 0xEC, 0x09, 0x7C, 0x00 -vertex -62, -140, 183, 0, 0, 0xC1, 0x01, 0x6D, 0x00 -vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00 -vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00 -vertex 161, -168, -171, 0, 0, 0x6F, 0xC7, 0xED, 0x00 -vertex 130, -287, 0, 0, 0, 0x58, 0xA6, 0xFC, 0x00 -vertex -58, -257, 160, 0, 0, 0xCA, 0xC0, 0x5E, 0x00 -vertex 2, -334, 93, 0, 0, 0xF8, 0x88, 0x25, 0x00 -vertex 78, -280, 177, 0, 0, 0x20, 0xB7, 0x62, 0x00 -vertex -62, -140, -183, 0, 0, 0xC2, 0x01, 0x92, 0x00 -vertex -88, 24, -119, 0, 0, 0xEB, 0x06, 0x83, 0x00 -vertex 161, -168, -171, 0, 0, 0xCE, 0xD4, 0x95, 0x00 -vertex 326, 21, 307, 0, 0, 0x00, 0xD6, 0x77, 0x00 -vertex 326, 21, -307, 0, 0, 0xFF, 0xD5, 0x89, 0x00 -vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00 -vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00 - -blargg_seg5_vertex_05005250: # 0x05005250 -vertex 161, -168, -171, 0, 0, 0x6F, 0xC7, 0xED, 0x00 -vertex 140, -168, 171, 0, 0, 0x76, 0xD8, 0x15, 0x00 -vertex 130, -287, 0, 0, 0, 0x58, 0xA6, 0xFC, 0x00 -vertex 78, -280, 177, 0, 0, 0x20, 0xB7, 0x62, 0x00 -vertex -55, -257, -162, 0, 0, 0xD2, 0xC1, 0x9D, 0x00 -vertex -62, -140, -183, 0, 0, 0xC2, 0x01, 0x92, 0x00 -vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00 -vertex -107, -275, -91, 0, 0, 0xA1, 0xB6, 0xDB, 0x00 -vertex -158, -149, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -107, -275, 91, 0, 0, 0x9C, 0xC1, 0x2C, 0x00 -vertex -58, -257, 160, 0, 0, 0xCA, 0xC0, 0x5E, 0x00 -vertex -62, -140, 183, 0, 0, 0xC1, 0x01, 0x6D, 0x00 -vertex 617, 23, -154, 0, 0, 0x6B, 0xDF, 0xC5, 0x00 -vertex 662, 23, 0, 0, 0, 0x78, 0xD9, 0x00, 0x00 -vertex 571, -260, 0, 0, 0, 0x7A, 0xDD, 0x00, 0x00 - -blargg_seg5_vertex_05005340: # 0x05005340 -vertex 617, 23, 154, 0, 0, 0x6B, 0xDF, 0x3B, 0x00 -vertex 555, -242, 127, 0, 0, 0x43, 0xBA, 0x50, 0x00 -vertex 571, -260, 0, 0, 0, 0x7A, 0xDD, 0x00, 0x00 -vertex 571, -260, 0, 0, 0, 0x11, 0x83, 0x00, 0x00 -vertex 295, -262, 175, 0, 0, 0xF1, 0xA2, 0x53, 0x00 -vertex 261, -308, 0, 0, 0, 0xD4, 0x8A, 0xFF, 0x00 -vertex 161, -168, -171, 0, 0, 0xCE, 0xD4, 0x95, 0x00 -vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00 -vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00 -vertex 662, 23, 0, 0, 0, 0x78, 0xD9, 0x00, 0x00 - -blargg_seg5_vertex_050053E0: # 0x050053E0 -vertex -243, -48, -45, 0, 0, 0xF9, 0xF0, 0x83, 0x00 -vertex -104, -120, -43, 0, 0, 0xFA, 0xF0, 0x83, 0x00 -vertex -200, -235, -23, 0, 0, 0xF9, 0xF0, 0x83, 0x00 -vertex -298, -186, -23, 0, 0, 0xF8, 0xF0, 0x83, 0x00 -vertex -104, -120, -43, 0, 0, 0x61, 0xAF, 0x00, 0x00 -vertex -104, -120, 47, 0, 0, 0x61, 0xAF, 0x00, 0x00 -vertex -200, -235, 23, 0, 0, 0x61, 0xAF, 0x00, 0x00 -vertex -200, -235, -23, 0, 0, 0x61, 0xAF, 0x00, 0x00 -vertex -104, -120, 47, 0, 0, 0xF7, 0xEF, 0x7D, 0x00 -vertex -243, -48, 45, 0, 0, 0xF7, 0xF1, 0x7D, 0x00 -vertex -298, -186, 23, 0, 0, 0xF7, 0xEF, 0x7D, 0x00 -vertex -200, -235, 23, 0, 0, 0xF7, 0xEE, 0x7D, 0x00 -vertex -243, -48, 45, 0, 0, 0x8A, 0x2E, 0x00, 0x00 -vertex -243, -48, -45, 0, 0, 0x8A, 0x2E, 0x00, 0x00 -vertex -298, -186, -23, 0, 0, 0x8A, 0x2E, 0x00, 0x00 -vertex -298, -186, 23, 0, 0, 0x8A, 0x2E, 0x00, 0x00 - -blargg_seg5_vertex_050054E0: # 0x050054E0 -vertex -298, -186, -23, 0, 0, 0xC8, 0x8F, 0x00, 0x00 -vertex -200, -235, -23, 0, 0, 0xC8, 0x8F, 0x00, 0x00 -vertex -200, -235, 23, 0, 0, 0xC8, 0x8F, 0x00, 0x00 -vertex -298, -186, 23, 0, 0, 0xC8, 0x8F, 0x00, 0x00 -vertex -70, -105, -52, 0, 0, 0x01, 0xEE, 0x83, 0x00 -vertex 113, -88, -52, 0, 0, 0x01, 0xEE, 0x83, 0x00 -vertex 99, -262, -27, 0, 0, 0x01, 0xEE, 0x83, 0x00 -vertex -24, -273, -27, 0, 0, 0x01, 0xEE, 0x83, 0x00 -vertex 113, -88, -52, 0, 0, 0x7E, 0xF7, 0x00, 0x00 -vertex 113, -88, 53, 0, 0, 0x7E, 0xF7, 0x00, 0x00 -vertex 99, -262, 27, 0, 0, 0x7E, 0xF7, 0x00, 0x00 -vertex 99, -262, -27, 0, 0, 0x7E, 0xF7, 0x00, 0x00 -vertex 113, -88, 53, 0, 0, 0x01, 0xEE, 0x7D, 0x00 -vertex -70, -105, 53, 0, 0, 0x01, 0xEE, 0x7D, 0x00 -vertex -24, -273, 27, 0, 0, 0x01, 0xEE, 0x7D, 0x00 -vertex 99, -262, 27, 0, 0, 0x01, 0xEE, 0x7D, 0x00 - -blargg_seg5_vertex_050055E0: # 0x050055E0 -vertex -70, -105, 53, 0, 0, 0x86, 0xDF, 0x00, 0x00 -vertex -70, -105, -52, 0, 0, 0x86, 0xDF, 0x00, 0x00 -vertex -24, -273, -27, 0, 0, 0x86, 0xDF, 0x00, 0x00 -vertex -24, -273, 27, 0, 0, 0x86, 0xDF, 0x00, 0x00 -vertex -24, -273, -27, 0, 0, 0x0A, 0x82, 0x00, 0x00 -vertex 99, -262, -27, 0, 0, 0x0A, 0x82, 0x00, 0x00 -vertex 99, -262, 27, 0, 0, 0x0A, 0x82, 0x00, 0x00 -vertex -24, -273, 27, 0, 0, 0x0A, 0x82, 0x00, 0x00 -vertex 286, 227, -123, 0, 0, 0x73, 0xF4, 0xCE, 0x00 -vertex 286, 227, 123, 0, 0, 0x73, 0xF4, 0x32, 0x00 -vertex 288, -17, 53, 0, 0, 0x64, 0xC7, 0x34, 0x00 -vertex 288, -17, -53, 0, 0, 0x64, 0xC7, 0xCC, 0x00 -vertex -317, -48, 0, 0, 0, 0xAE, 0xA0, 0x00, 0x00 -vertex -183, -17, 128, 0, 0, 0xD5, 0xC4, 0x66, 0x00 -vertex -233, 107, 161, 0, 0, 0xD0, 0xD2, 0x6B, 0x00 -vertex -396, 69, 0, 0, 0, 0xB6, 0xCD, 0x58, 0x00 - -blargg_seg5_vertex_050056E0: # 0x050056E0 -vertex 127, -116, -102, 0, 0, 0x26, 0x96, 0xC8, 0x00 -vertex 127, -116, 102, 0, 0, 0x26, 0x96, 0x38, 0x00 -vertex -114, -139, 64, 0, 0, 0xE0, 0x92, 0x35, 0x00 -vertex -114, -139, -64, 0, 0, 0xE0, 0x92, 0xCB, 0x00 -vertex 133, 191, -247, 0, 0, 0x23, 0xDE, 0x8C, 0x00 -vertex 286, 227, -123, 0, 0, 0x73, 0xF4, 0xCE, 0x00 -vertex 288, -17, -53, 0, 0, 0x64, 0xC7, 0xCC, 0x00 -vertex 146, 26, -196, 0, 0, 0x20, 0xCB, 0x92, 0x00 -vertex 133, 191, 247, 0, 0, 0x23, 0xDE, 0x74, 0x00 -vertex -233, 107, 161, 0, 0, 0xD0, 0xD2, 0x6B, 0x00 -vertex -183, -17, 128, 0, 0, 0xD5, 0xC4, 0x66, 0x00 -vertex 146, 26, 196, 0, 0, 0x20, 0xCB, 0x6E, 0x00 -vertex -233, 107, -161, 0, 0, 0xD0, 0xD2, 0x95, 0x00 -vertex -183, -17, -128, 0, 0, 0xD5, 0xC4, 0x9A, 0x00 -vertex 288, -17, 53, 0, 0, 0x64, 0xC7, 0x34, 0x00 -vertex -317, -48, 0, 0, 0, 0xAE, 0xA0, 0x00, 0x00 - -blargg_seg5_vertex_050057E0: # 0x050057E0 -vertex 146, 26, 196, 0, 0, 0x20, 0xCB, 0x6E, 0x00 -vertex 288, -17, 53, 0, 0, 0x64, 0xC7, 0x34, 0x00 -vertex 286, 227, 123, 0, 0, 0x73, 0xF4, 0x32, 0x00 -vertex 133, 191, 247, 0, 0, 0x23, 0xDE, 0x74, 0x00 -vertex -114, -139, 64, 0, 0, 0xE0, 0x92, 0x35, 0x00 -vertex -317, -48, 0, 0, 0, 0xAE, 0xA0, 0x00, 0x00 -vertex -114, -139, -64, 0, 0, 0xE0, 0x92, 0xCB, 0x00 -vertex 127, -116, 102, 0, 0, 0x26, 0x96, 0x38, 0x00 -vertex 146, 26, -196, 0, 0, 0x20, 0xCB, 0x92, 0x00 -vertex 288, -17, -53, 0, 0, 0x64, 0xC7, 0xCC, 0x00 -vertex 127, -116, -102, 0, 0, 0x26, 0x96, 0xC8, 0x00 -vertex -183, -17, -128, 0, 0, 0xD5, 0xC4, 0x9A, 0x00 -vertex -396, 69, 0, 0, 0, 0xB6, 0xCD, 0xA8, 0x00 -vertex -233, 107, -161, 0, 0, 0xD0, 0xD2, 0x95, 0x00 -vertex -183, -17, 128, 0, 0, 0xD5, 0xC4, 0x66, 0x00 - -glabel blargg_seg5_dl_050058D0 # 0x050058D0 - 0x05005A60 -gsSPLight blargg_seg5_light_05004760, 1 -gsSPLight blargg_seg5_light_05004758, 2 -gsSPVertex blargg_seg5_vertex_050047A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex blargg_seg5_vertex_050048A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex blargg_seg5_vertex_050049A0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight blargg_seg5_light_05004748, 1 -gsSPLight blargg_seg5_light_05004740, 2 -gsSPVertex blargg_seg5_vertex_05004A20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0 -gsSP2Triangles 5, 4, 14, 0x0, 5, 14, 15, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex blargg_seg5_vertex_05004B20, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 1, 8, 2, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 4, 10, 1, 0x0, 4, 7, 11, 0x0 -gsSP1Triangle 1, 10, 8, 0x0 -gsSPEndDisplayList - -glabel blargg_seg5_dl_05005A60 # 0x05005A60 - 0x05005D00 -gsSPLight blargg_seg5_light_05004760, 1 -gsSPLight blargg_seg5_light_05004758, 2 -gsSPVertex blargg_seg5_vertex_05004BE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex blargg_seg5_vertex_05004CE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex blargg_seg5_vertex_05004DE0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight blargg_seg5_light_05004778, 1 -gsSPLight blargg_seg5_light_05004770, 2 -gsSPVertex blargg_seg5_vertex_05004E60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 13, 14, 0x0 -gsSP1Triangle 9, 14, 15, 0x0 -gsSPVertex blargg_seg5_vertex_05004F60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 2, 9, 0, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex blargg_seg5_vertex_05005050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 3, 5, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 15, 13, 0x0, 14, 13, 12, 0x0 -gsSPVertex blargg_seg5_vertex_05005150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 3, 9, 0x0, 1, 8, 2, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 13, 14, 11, 0x0 -gsSP2Triangles 5, 7, 15, 0x0, 5, 8, 7, 0x0 -gsSPVertex blargg_seg5_vertex_05005250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 3, 11, 10, 0x0 -gsSP2Triangles 7, 5, 4, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 11, 8, 9, 0x0, 12, 13, 14, 0x0 -gsSPVertex blargg_seg5_vertex_05005340, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 9, 0, 2, 0x0 -gsSPEndDisplayList - -glabel blargg_seg5_dl_05005D00 # 0x05005D00 - 0x05005EB8 -gsSPLight blargg_seg5_light_05004790, 1 -gsSPLight blargg_seg5_light_05004788, 2 -gsSPVertex blargg_seg5_vertex_050053E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex blargg_seg5_vertex_050054E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex blargg_seg5_vertex_050055E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex blargg_seg5_vertex_050056E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 4, 7, 0x0, 12, 7, 13, 0x0 -gsSP2Triangles 0, 6, 14, 0x0, 0, 14, 1, 0x0 -gsSP2Triangles 3, 15, 13, 0x0, 10, 15, 2, 0x0 -gsSPVertex blargg_seg5_vertex_050057E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 1, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 5, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 8, 10, 6, 0x0 -gsSP2Triangles 8, 6, 11, 0x0, 14, 4, 7, 0x0 -gsSP1Triangle 14, 7, 0, 0x0 -gsSPEndDisplayList - -blargg_seg5_animvalue_05005EB8: # 0x05005EB8 -.hword 0x0000, 0x0016, 0xFFFC, 0xFFB9, 0xFF61, 0xFF08, 0xFEC0, 0xFE9F -.hword 0xFEAC, 0xFED8, 0xFF16, 0xFF59, 0xFF95, 0xFFBB, 0xFFD4, 0xFFED -.hword 0x0005, 0x001C, 0x0031, 0x0042, 0x004D, 0x0052, 0x004E, 0x0042 -.hword 0x002B, 0xFFED, 0xFF79, 0xFEEE, 0xFE68, 0xFE02, 0xFDD9, 0xFDDF -.hword 0xFDF3, 0xFE13, 0xFE3C, 0xFE6C, 0xFEA1, 0xFED9, 0xFF13, 0xFF4C -.hword 0xFF81, 0xFFB2, 0xFFDB, 0xFFFB, 0x000F, 0x0016, 0x3FFF, 0x8785 -.hword 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8A1E, 0x909B -.hword 0x990A, 0xA17A, 0xA7F7, 0xAA8F, 0xAA75, 0xAA2A, 0xA9B1, 0xA90E -.hword 0xA843, 0xA753, 0xA643, 0xA516, 0xA3CE, 0xA26F, 0xA0FC, 0x9F79 -.hword 0x9DE9, 0x9C4F, 0x9AAE, 0x990A, 0x9766, 0x95C6, 0x942C, 0x929B -.hword 0x9118, 0x8FA6, 0x8E47, 0x8CFF, 0x8BD1, 0x8AC1, 0x89D2, 0x8907 -.hword 0x8863, 0x87EA, 0x879F, 0x8785, 0x804C, 0x0BCD, 0x0D29, 0x106F -.hword 0x1461, 0x17C8, 0x1967, 0x1806, 0x1248, 0x08E6, 0xFDBD, 0xF2AB -.hword 0xE990, 0xE448, 0xE1F8, 0xE072, 0xDFA4, 0xDF79, 0xDFDD, 0xE0BB -.hword 0xE1FF, 0xE394, 0xE567, 0xE762, 0xE972, 0xEE5F, 0xF6AA, 0xFED8 -.hword 0x036F, 0x04F7, 0x064D, 0x0774, 0x086F, 0x0941, 0x09EF, 0x0A7C -.hword 0x0AEA, 0x0B3F, 0x0B7C, 0x0BA6, 0x0BC1, 0x0BCE, 0x0BD3, 0x0BD2 -.hword 0x0BCE, 0x0BCD, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1 -.hword 0x76C1, 0x7543, 0x7181, 0x6C93, 0x678D, 0x6385, 0x6191, 0x613B -.hword 0x614D, 0x61BA, 0x627B, 0x6384, 0x64CA, 0x6645, 0x67E8, 0x69AB -.hword 0x6B83, 0x6D65, 0x7027, 0x7426, 0x78A4, 0x7CE5, 0x802E, 0x81BB -.hword 0x81FB, 0x81DE, 0x8172, 0x80C4, 0x7FDE, 0x7ED2, 0x7DAC, 0x7C77 -.hword 0x7B41, 0x7A17, 0x7907, 0x781C, 0x7764, 0x76EC, 0x76C1, 0x0000 - -blargg_seg5_animindex_05006028: # 0x05006028 -.hword 0x0001, 0x0000, 0x002D, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x002E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x002D, 0x008A, 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x005D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002D, 0x002F - -blargg_seg5_anim_05006070: # 0x05006070 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x2D -.hword 0x05 -.word blargg_seg5_animvalue_05005EB8 -.word blargg_seg5_animindex_05006028 -.word 0 - -blargg_seg5_animvalue_05006088: # 0x05006088 -.hword 0x0000, 0x0016, 0x0018, 0x001C, 0x0022, 0x002A, 0x0033, 0x003D -.hword 0x0047, 0x0052, 0x005C, 0x0065, 0x006D, 0x0073, 0x0077, 0x0078 -.hword 0x0077, 0x0074, 0x0070, 0x006B, 0x0064, 0x005C, 0x0054, 0x004C -.hword 0x0043, 0x003A, 0x0031, 0x0029, 0x0022, 0x001C, 0x0016, 0x3FFF -.hword 0x8785, 0x804C, 0x0BCD, 0x0BF1, 0x0C51, 0x0CD8, 0x0D72, 0x0E0C -.hword 0x0E91, 0x0EEE, 0x0F0F, 0x0EFC, 0x0ED0, 0x0E8F, 0x0E3C, 0x0DDE -.hword 0x0D78, 0x0D10, 0x0CA9, 0x0C48, 0x0BF2, 0x0BAB, 0x0B77, 0x0B5A -.hword 0x0B50, 0x0B55, 0x0B64, 0x0B7B, 0x0B94, 0x0BAD, 0x0BC1, 0x0BCD -.hword 0x76C1, 0x0000 - -blargg_seg5_animindex_0500610C: # 0x0500610C -.hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0040, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0022 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0020 - -blargg_seg5_anim_05006154: # 0x05006154 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x05 -.word blargg_seg5_animvalue_05006088 -.word blargg_seg5_animindex_0500610C -.word 0 - -# unreferenced -glabel blargg_seg5_anims_0500616C # 0x0500616C -.word blargg_seg5_anim_05006154 -.word blargg_seg5_anim_05006070 -.word 0 diff --git a/actors/blue_coin_switch/collision.inc.c b/actors/blue_coin_switch/collision.inc.c new file mode 100644 index 00000000..5ae6133e --- /dev/null +++ b/actors/blue_coin_switch/collision.inc.c @@ -0,0 +1,29 @@ +// Blue Coin Switch + +// 0x08000E98 - 0x08000F10 +const s16 blue_coin_switch_seg8_collision_08000E98[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(26, 0, 26), + COL_VERTEX(26, 26, 26), + COL_VERTEX(-25, 26, 26), + COL_VERTEX(-25, 0, 26), + COL_VERTEX(26, 0, -25), + COL_VERTEX(26, 26, -25), + COL_VERTEX(-25, 26, -25), + COL_VERTEX(-25, 0, -25), + + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 1), + COL_TRI(5, 6, 2), + COL_TRI(5, 2, 1), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 4), + COL_TRI(3, 6, 7), + COL_TRI(3, 2, 6), + COL_TRI(4, 1, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/blue_coin_switch/collision.s b/actors/blue_coin_switch/collision.s deleted file mode 100644 index 48d327f5..00000000 --- a/actors/blue_coin_switch/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -# Blue Coin Switch - -glabel blue_coin_switch_seg8_collision_08000E98 # 0x08000E98 - 0x08000F10 -colInit -colVertexInit 0x8 -colVertex 26, 0, 26 -colVertex 26, 26, 26 -colVertex -25, 26, 26 -colVertex -25, 0, 26 -colVertex 26, 0, -25 -colVertex 26, 26, -25 -colVertex -25, 26, -25 -colVertex -25, 0, -25 - -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 1 -colTri 5, 6, 2 -colTri 5, 2, 1 -colTri 7, 6, 5 -colTri 7, 5, 4 -colTri 3, 6, 7 -colTri 3, 2, 6 -colTri 4, 1, 0 -colTriStop -colEnd diff --git a/actors/blue_coin_switch/geo.inc.c b/actors/blue_coin_switch/geo.inc.c new file mode 100644 index 00000000..cb0b96c0 --- /dev/null +++ b/actors/blue_coin_switch/geo.inc.c @@ -0,0 +1,10 @@ +// 0x0F000000 +const GeoLayout blue_coin_switch_geo[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, blue_coin_switch_seg8_dl_08000E08), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/blue_coin_switch/geo.s b/actors/blue_coin_switch/geo.s deleted file mode 100644 index 19548437..00000000 --- a/actors/blue_coin_switch/geo.s +++ /dev/null @@ -1,8 +0,0 @@ -glabel blue_coin_switch_geo # 0x0F000000 - geo_culling_radius 300 - geo_open_node - geo_open_node - geo_display_list LAYER_OPAQUE, blue_coin_switch_seg8_dl_08000E08 - geo_close_node - geo_close_node - geo_end diff --git a/actors/blue_coin_switch/model.inc.c b/actors/blue_coin_switch/model.inc.c new file mode 100644 index 00000000..a47fbae4 --- /dev/null +++ b/actors/blue_coin_switch/model.inc.c @@ -0,0 +1,96 @@ +// Blue Coin Switch + +// 0x08000000 +static const Ambient blue_coin_switch_seg8_light_08000000 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x08000008 +static const Light blue_coin_switch_seg8_light_08000008 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08000018 +ALIGNED8 static const u8 blue_coin_switch_seg8_texture_08000018[] = { +#include "actors/blue_coin_switch/blue_coin_switch_side.rgba16.inc.c" +}; + +// 0x08000418 +ALIGNED8 static const u8 blue_coin_switch_seg8_texture_08000418[] = { +#include "actors/blue_coin_switch/blue_coin_switch_top.rgba16.inc.c" +}; + +// 0x08000C18 +static const Vtx blue_coin_switch_seg8_vertex_08000C18[] = { + {{{ 26, 0, 26}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 26, 26, 26}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -25, 26, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -25, 0, 26}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -25, 0, -25}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 26, 26, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 26, 0, -25}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 26, -25}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 0, 26}, 0, { 990, 479}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -25, 26, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -25, 0, -25}, 0, { 0, 479}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -25, 26, 26}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 26, 0, -25}, 0, { 990, 479}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 26, 26, -25}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 26, 26, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 26, 0, 26}, 0, { 0, 479}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08000D18 +static const Vtx blue_coin_switch_seg8_vertex_08000D18[] = { + {{{ 26, 26, -25}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 26, 26}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 26, 26, 26}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 26, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x08000D58 - 0x08000DD0 +const Gfx blue_coin_switch_seg8_dl_08000D58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000018), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&blue_coin_switch_seg8_light_08000008, 1), + gsSPLight(&blue_coin_switch_seg8_light_08000000, 2), + gsSPVertex(blue_coin_switch_seg8_vertex_08000C18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08000DD0 - 0x08000E08 +const Gfx blue_coin_switch_seg8_dl_08000DD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000418), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(blue_coin_switch_seg8_vertex_08000D18, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08000E08 - 0x08000E98 +const Gfx blue_coin_switch_seg8_dl_08000E08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(blue_coin_switch_seg8_dl_08000D58), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(blue_coin_switch_seg8_dl_08000DD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/blue_coin_switch/model.s b/actors/blue_coin_switch/model.s deleted file mode 100644 index ec9e77ea..00000000 --- a/actors/blue_coin_switch/model.s +++ /dev/null @@ -1,79 +0,0 @@ -# Blue Coin Switch - -blue_coin_switch_seg8_light_08000000: # 0x08000000 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -blue_coin_switch_seg8_light_08000008: # 0x08000008 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -blue_coin_switch_seg8_texture_08000018: # 0x08000018 -.incbin "actors/blue_coin_switch/blue_coin_switch_side.rgba16" - -blue_coin_switch_seg8_texture_08000418: # 0x08000418 -.incbin "actors/blue_coin_switch/blue_coin_switch_top.rgba16" - -blue_coin_switch_seg8_vertex_08000C18: # 0x08000C18 -vertex 26, 0, 26, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 26, 26, 26, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -25, 26, 26, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -25, 0, 26, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -25, 0, -25, 990, 479, 0x00, 0x00, 0x81, 0xFF -vertex 26, 26, -25, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 26, 0, -25, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex -25, 26, -25, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -25, 0, 26, 990, 479, 0x81, 0x00, 0x00, 0xFF -vertex -25, 26, -25, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -25, 0, -25, 0, 479, 0x81, 0x00, 0x00, 0xFF -vertex -25, 26, 26, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 26, 0, -25, 990, 479, 0x7F, 0x00, 0x00, 0xFF -vertex 26, 26, -25, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 26, 26, 26, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 26, 0, 26, 0, 479, 0x7F, 0x00, 0x00, 0xFF - -blue_coin_switch_seg8_vertex_08000D18: # 0x08000D18 -vertex 26, 26, -25, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 26, 26, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 26, 26, 26, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 26, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -glabel blue_coin_switch_seg8_dl_08000D58 # 0x08000D58 - 0x08000DD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000018 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight blue_coin_switch_seg8_light_08000008, 1 -gsSPLight blue_coin_switch_seg8_light_08000000, 2 -gsSPVertex blue_coin_switch_seg8_vertex_08000C18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel blue_coin_switch_seg8_dl_08000DD0 # 0x08000DD0 - 0x08000E08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000418 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex blue_coin_switch_seg8_vertex_08000D18, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel blue_coin_switch_seg8_dl_08000E08 # 0x08000E08 - 0x08000E98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList blue_coin_switch_seg8_dl_08000D58 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList blue_coin_switch_seg8_dl_08000DD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/blue_fish/anims/anim_0301C298.inc.c b/actors/blue_fish/anims/anim_0301C298.inc.c new file mode 100644 index 00000000..46b92ee1 --- /dev/null +++ b/actors/blue_fish/anims/anim_0301C298.inc.c @@ -0,0 +1,35 @@ +// 0x0301C1B0 +static const s16 blue_fish_seg3_animvalue_0301C1B0[] = { + 0x0000, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFA, 0xFFFD, + 0x0000, 0x0002, 0x0005, 0x0008, 0x000A, 0x000C, 0x000E, 0x000E, + 0x000E, 0x000D, 0x000C, 0x000A, 0x0009, 0x0006, 0x0004, 0x0002, + 0x0000, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xC001, + 0xF3F6, 0xF61A, 0xFAF7, 0x003A, 0x0390, 0x052A, 0x06BA, 0x0832, + 0x0984, 0x0AA1, 0x0B7C, 0x0C06, 0x0C31, 0x0BEE, 0x0B2F, 0x078D, + 0x00B3, 0xF9AA, 0xF579, 0xF3FF, 0xF306, 0xF27B, 0xF247, 0xF258, + 0xF298, 0xF2F4, 0xF356, 0xF3AB, 0xF3DE, 0xF3DA, 0x461C, 0x4623, + 0x462E, 0x4629, 0x4603, 0x45AA, 0x450A, 0x4410, 0x42C9, 0x4151, + 0x3FC6, 0x3E45, 0x3CEA, 0x3BD2, 0x3B1B, 0x3ACE, 0x3AD5, 0x3B20, + 0x3BA0, 0x3C43, 0x3CFA, 0x3DB5, 0x3E7E, 0x3F66, 0x4066, 0x4177, + 0x4292, 0x43AF, 0x44C7, 0x45D4, +}; + +// 0x0301C268 +static const u16 blue_fish_seg3_animindex_0301C268[] = { + 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x003E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020, +}; + +// 0x0301C298 +static const struct Animation blue_fish_seg3_anim_0301C298 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(blue_fish_seg3_animindex_0301C268), + blue_fish_seg3_animvalue_0301C1B0, + blue_fish_seg3_animindex_0301C268, + 0, +}; diff --git a/actors/blue_fish/anims/data.inc.c b/actors/blue_fish/anims/data.inc.c new file mode 100644 index 00000000..48cb4a31 --- /dev/null +++ b/actors/blue_fish/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0301C298.inc.c" diff --git a/actors/blue_fish/anims/table.inc.c b/actors/blue_fish/anims/table.inc.c new file mode 100644 index 00000000..38e67e04 --- /dev/null +++ b/actors/blue_fish/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x0301C2B0 +const struct Animation *const blue_fish_seg3_anims_0301C2B0[] = { + &blue_fish_seg3_anim_0301C298, + NULL, +}; diff --git a/actors/blue_fish/collision.s b/actors/blue_fish/collision.s deleted file mode 100644 index ac697970..00000000 --- a/actors/blue_fish/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blue Fish - diff --git a/actors/blue_fish/geo.inc.c b/actors/blue_fish/geo.inc.c new file mode 100644 index 00000000..d55c81a8 --- /dev/null +++ b/actors/blue_fish/geo.inc.c @@ -0,0 +1,32 @@ +// 0x16000BEC +const GeoLayout fish_shadow_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 50), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000C44 +const GeoLayout fish_geo[] = { + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/blue_fish/geo.s b/actors/blue_fish/geo.s deleted file mode 100644 index f6be2318..00000000 --- a/actors/blue_fish/geo.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel fish_shadow_geo # 0x16000BEC - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 50 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -16, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel fish_geo # 0x16000C44 - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -16, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/blue_fish/model.inc.c b/actors/blue_fish/model.inc.c new file mode 100644 index 00000000..cf143e7d --- /dev/null +++ b/actors/blue_fish/model.inc.c @@ -0,0 +1,120 @@ +// Blue Fish + +// 0x0301B5C8 +static const Ambient blue_fish_seg3_light_0301B5C8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0301B5D0 +static const Light blue_fish_seg3_light_0301B5D0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0301B5E0 +ALIGNED8 static const u8 blue_fish_seg3_texture_0301B5E0[] = { +#include "actors/blue_fish/blue_fish.rgba16.inc.c" +}; + +// 0x0301BDE0 +static const Vtx blue_fish_seg3_vertex_0301BDE0[] = { + {{{ -108, 1, 0}, 0, { 14, 566}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ -44, -13, -31}, 0, { 286, 688}, {0xeb, 0x89, 0xdc, 0xff}}}, + {{{ -62, -19, 12}, 0, { 210, 502}, {0xe8, 0x84, 0x0a, 0xff}}}, + {{{ -44, 16, -31}, 0, { 286, 688}, {0xea, 0x77, 0xdc, 0xff}}}, + {{{ -62, 21, 12}, 0, { 210, 502}, {0xe8, 0x7c, 0x0b, 0xff}}}, + {{{ -47, 1, -64}, 0, { 274, 830}, {0xbd, 0xff, 0x95, 0xff}}}, + {{{ -97, 1, 23}, 0, { 62, 462}, {0xa2, 0x00, 0x54, 0xff}}}, + {{{ 55, 1, 127}, 0, { 712, -8}, {0x1a, 0x00, 0x7c, 0xff}}}, + {{{ 41, 16, 56}, 0, { 656, 298}, {0x43, 0x67, 0x1b, 0xff}}}, + {{{ 50, 16, -43}, 0, { 692, 722}, {0x35, 0x6f, 0xe6, 0xff}}}, + {{{ 41, -14, 56}, 0, { 656, 298}, {0x43, 0x99, 0x1b, 0xff}}}, + {{{ 50, -13, -43}, 0, { 692, 722}, {0x35, 0x91, 0xe6, 0xff}}}, + {{{ 62, 1, -92}, 0, { 742, 930}, {0x42, 0xff, 0x94, 0xff}}}, + {{{ 101, 1, 1}, 0, { 910, 520}, {0x7e, 0x00, 0x01, 0xff}}}, +}; + +// 0x0301BEC0 - 0x0301BFB8 +const Gfx blue_fish_seg3_dl_0301BEC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&blue_fish_seg3_light_0301B5D0, 1), + gsSPLight(&blue_fish_seg3_light_0301B5C8, 2), + gsSPVertex(blue_fish_seg3_vertex_0301BDE0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 0, 3, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 0, 6, 4, 0x0, 5, 1, 0, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 6, 2, 7, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 9, 4, 8, 0x0), + gsSP2Triangles( 9, 3, 4, 0x0, 2, 10, 7, 0x0), + gsSP2Triangles( 1, 11, 2, 0x0, 11, 10, 2, 0x0), + gsSP2Triangles( 1, 5, 12, 0x0, 12, 5, 3, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 3, 9, 12, 0x0), + gsSP2Triangles(12, 11, 1, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles(13, 9, 8, 0x0, 9, 13, 11, 0x0), + gsSP2Triangles(11, 13, 10, 0x0, 10, 13, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0301BFB8 - 0x0301C018 +const Gfx blue_fish_seg3_dl_0301BFB8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(blue_fish_seg3_dl_0301BEC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0301C018 +static const Vtx blue_fish_seg3_vertex_0301C018[] = { + {{{ 67, 0, -58}, 0, { 736, 728}, {0x7a, 0x00, 0xde, 0xff}}}, + {{{ 67, -3, -28}, 0, { 704, 574}, {0x53, 0xa3, 0x14, 0xff}}}, + {{{ 0, 1, -3}, 0, { 1022, 356}, {0xa1, 0xf9, 0xad, 0xff}}}, + {{{ 67, 4, 27}, 0, { 644, 290}, {0x3f, 0x6d, 0xf3, 0xff}}}, + {{{ 53, 0, 0}, 0, { 744, 414}, {0x7e, 0x00, 0xfe, 0xff}}}, + {{{ 67, -3, 27}, 0, { 644, 290}, {0x40, 0x95, 0xeb, 0xff}}}, + {{{ 0, 0, 5}, 0, { 1016, 312}, {0x9e, 0xfd, 0x50, 0xff}}}, + {{{ 67, 4, -28}, 0, { 704, 574}, {0x54, 0x5c, 0x15, 0xff}}}, + {{{ 67, 0, 57}, 0, { 612, 138}, {0x7a, 0x00, 0x22, 0xff}}}, +}; + +// 0x0301C0A8 - 0x0301C150 +const Gfx blue_fish_seg3_dl_0301C0A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&blue_fish_seg3_light_0301B5D0, 1), + gsSPLight(&blue_fish_seg3_light_0301B5C8, 2), + gsSPVertex(blue_fish_seg3_vertex_0301C018, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 6, 3, 0x0), + gsSP2Triangles( 4, 7, 2, 0x0, 2, 7, 0, 0x0), + gsSP2Triangles( 6, 8, 3, 0x0, 3, 8, 5, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 4, 1, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 1, 0, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0301C150 - 0x0301C1B0 +const Gfx blue_fish_seg3_dl_0301C150[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(blue_fish_seg3_dl_0301C0A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/blue_fish/model.s b/actors/blue_fish/model.s deleted file mode 100644 index 84ee364d..00000000 --- a/actors/blue_fish/model.s +++ /dev/null @@ -1,137 +0,0 @@ -# Blue Fish - -blue_fish_seg3_light_0301B5C8: # 0x0301B5C8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -blue_fish_seg3_light_0301B5D0: # 0x0301B5D0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -blue_fish_seg3_texture_0301B5E0: # 0x0301B5E0 -.incbin "actors/blue_fish/blue_fish.rgba16" - -blue_fish_seg3_vertex_0301BDE0: # 0x0301BDE0 -vertex -108, 1, 0, 14, 566, 0x89, 0x00, 0xD7, 0xFF -vertex -44, -13, -31, 286, 688, 0xEB, 0x89, 0xDC, 0xFF -vertex -62, -19, 12, 210, 502, 0xE8, 0x84, 0x0A, 0xFF -vertex -44, 16, -31, 286, 688, 0xEA, 0x77, 0xDC, 0xFF -vertex -62, 21, 12, 210, 502, 0xE8, 0x7C, 0x0B, 0xFF -vertex -47, 1, -64, 274, 830, 0xBD, 0xFF, 0x95, 0xFF -vertex -97, 1, 23, 62, 462, 0xA2, 0x00, 0x54, 0xFF -vertex 55, 1, 127, 712, -8, 0x1A, 0x00, 0x7C, 0xFF -vertex 41, 16, 56, 656, 298, 0x43, 0x67, 0x1B, 0xFF -vertex 50, 16, -43, 692, 722, 0x35, 0x6F, 0xE6, 0xFF -vertex 41, -14, 56, 656, 298, 0x43, 0x99, 0x1B, 0xFF -vertex 50, -13, -43, 692, 722, 0x35, 0x91, 0xE6, 0xFF -vertex 62, 1, -92, 742, 930, 0x42, 0xFF, 0x94, 0xFF -vertex 101, 1, 1, 910, 520, 0x7E, 0x00, 0x01, 0xFF - -glabel blue_fish_seg3_dl_0301BEC0 # 0x0301BEC0 - 0x0301BFB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight blue_fish_seg3_light_0301B5D0, 1 -gsSPLight blue_fish_seg3_light_0301B5C8, 2 -gsSPVertex blue_fish_seg3_vertex_0301BDE0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 0, 3, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 0, 6, 4, 0x0, 5, 1, 0, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 6, 2, 7, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 9, 4, 8, 0x0 -gsSP2Triangles 9, 3, 4, 0x0, 2, 10, 7, 0x0 -gsSP2Triangles 1, 11, 2, 0x0, 11, 10, 2, 0x0 -gsSP2Triangles 1, 5, 12, 0x0, 12, 5, 3, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 3, 9, 12, 0x0 -gsSP2Triangles 12, 11, 1, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 13, 9, 8, 0x0, 9, 13, 11, 0x0 -gsSP2Triangles 11, 13, 10, 0x0, 10, 13, 8, 0x0 -gsSPEndDisplayList - -glabel blue_fish_seg3_dl_0301BFB8 # 0x0301BFB8 - 0x0301C018 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList blue_fish_seg3_dl_0301BEC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -blue_fish_seg3_vertex_0301C018: # 0x0301C018 -vertex 67, 0, -58, 736, 728, 0x7A, 0x00, 0xDE, 0xFF -vertex 67, -3, -28, 704, 574, 0x53, 0xA3, 0x14, 0xFF -vertex 0, 1, -3, 1022, 356, 0xA1, 0xF9, 0xAD, 0xFF -vertex 67, 4, 27, 644, 290, 0x3F, 0x6D, 0xF3, 0xFF -vertex 53, 0, 0, 744, 414, 0x7E, 0x00, 0xFE, 0xFF -vertex 67, -3, 27, 644, 290, 0x40, 0x95, 0xEB, 0xFF -vertex 0, 0, 5, 1016, 312, 0x9E, 0xFD, 0x50, 0xFF -vertex 67, 4, -28, 704, 574, 0x54, 0x5C, 0x15, 0xFF -vertex 67, 0, 57, 612, 138, 0x7A, 0x00, 0x22, 0xFF - -glabel blue_fish_seg3_dl_0301C0A8 # 0x0301C0A8 - 0x0301C150 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight blue_fish_seg3_light_0301B5D0, 1 -gsSPLight blue_fish_seg3_light_0301B5C8, 2 -gsSPVertex blue_fish_seg3_vertex_0301C018, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 6, 3, 0x0 -gsSP2Triangles 4, 7, 2, 0x0, 2, 7, 0, 0x0 -gsSP2Triangles 6, 8, 3, 0x0, 3, 8, 5, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 4, 1, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 1, 0, 7, 0x0 -gsSPEndDisplayList - -glabel blue_fish_seg3_dl_0301C150 # 0x0301C150 - 0x0301C1B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList blue_fish_seg3_dl_0301C0A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -blue_fish_seg3_animvalue_0301C1B0: # 0x0301C1B0 -.hword 0x0000, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFA, 0xFFFD -.hword 0x0000, 0x0002, 0x0005, 0x0008, 0x000A, 0x000C, 0x000E, 0x000E -.hword 0x000E, 0x000D, 0x000C, 0x000A, 0x0009, 0x0006, 0x0004, 0x0002 -.hword 0x0000, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xC001 -.hword 0xF3F6, 0xF61A, 0xFAF7, 0x003A, 0x0390, 0x052A, 0x06BA, 0x0832 -.hword 0x0984, 0x0AA1, 0x0B7C, 0x0C06, 0x0C31, 0x0BEE, 0x0B2F, 0x078D -.hword 0x00B3, 0xF9AA, 0xF579, 0xF3FF, 0xF306, 0xF27B, 0xF247, 0xF258 -.hword 0xF298, 0xF2F4, 0xF356, 0xF3AB, 0xF3DE, 0xF3DA, 0x461C, 0x4623 -.hword 0x462E, 0x4629, 0x4603, 0x45AA, 0x450A, 0x4410, 0x42C9, 0x4151 -.hword 0x3FC6, 0x3E45, 0x3CEA, 0x3BD2, 0x3B1B, 0x3ACE, 0x3AD5, 0x3B20 -.hword 0x3BA0, 0x3C43, 0x3CFA, 0x3DB5, 0x3E7E, 0x3F66, 0x4066, 0x4177 -.hword 0x4292, 0x43AF, 0x44C7, 0x45D4 - -blue_fish_seg3_animindex_0301C268: # 0x0301C268 -.hword 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x003E, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020 - -blue_fish_seg3_anim_0301C298: # 0x0301C298 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x03 -.word blue_fish_seg3_animvalue_0301C1B0 -.word blue_fish_seg3_animindex_0301C268 -.word 0 - -glabel blue_fish_seg3_anims_0301C2B0 # 0x0301C2B0 -.word blue_fish_seg3_anim_0301C298 -.word 0 diff --git a/actors/bobomb/anims/anim_080237FC.inc.c b/actors/bobomb/anims/anim_080237FC.inc.c new file mode 100644 index 00000000..f74a6a22 --- /dev/null +++ b/actors/bobomb/anims/anim_080237FC.inc.c @@ -0,0 +1,68 @@ +// 0x08023528 +static const s16 bobomb_seg8_animvalue_08023528[] = { + 0x0000, 0xFFF8, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFF, 0x0000, 0x0001, + 0x0003, 0x0005, 0x0006, 0x0007, 0x0008, 0x0007, 0x0006, 0x0005, + 0x0003, 0x0001, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9, + 0xFFF8, 0xFFF8, 0x00A2, 0x00A3, 0x00A6, 0x00AA, 0x00AD, 0x00AE, + 0x00AD, 0x00AB, 0x00A8, 0x00A5, 0x00A3, 0x00A2, 0x00A3, 0x00A5, + 0x00A8, 0x00AB, 0x00AD, 0x00AE, 0x00AD, 0x00AB, 0x00A9, 0x00A7, + 0x00A4, 0x00A3, 0x00A2, 0x3FFF, 0x0000, 0xFFFC, 0xFFF2, 0xFFE4, + 0xFFD3, 0xFFC4, 0xFFB8, 0xFFB2, 0xFFB3, 0xFFBF, 0xFFD8, 0x0000, + 0x0083, 0x016B, 0x0254, 0x02DA, 0x02D4, 0x027E, 0x0206, 0x019D, + 0x013E, 0x00D1, 0x006A, 0x001E, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFE, 0xFFFA, 0xFFF9, 0x0000, 0x0016, 0x0038, 0x0057, + 0x0065, 0x005A, 0x0041, 0x0023, 0x000A, 0x0000, 0xA656, 0xA6E2, + 0xA869, 0xAAC1, 0xADBF, 0xB138, 0xB503, 0xB8F5, 0xBCE3, 0xC0A3, + 0xC40A, 0xC6EE, 0xC9DE, 0xCCB2, 0xCE29, 0xCD04, 0xC7AE, 0xBF3C, + 0xB66F, 0xB005, 0xAC43, 0xA984, 0xA7AF, 0xA6A8, 0xA656, 0xC7BF, + 0xCA53, 0xCEE8, 0xD0C6, 0xCB0D, 0xC265, 0xBB0B, 0xB3CD, 0xAE17, + 0xAA0D, 0xA78C, 0xA78F, 0xA977, 0xABE8, 0xAEC2, 0xB1E6, 0xB537, + 0xB896, 0xBBE5, 0xBF05, 0xC1D8, 0xC43F, 0xC61D, 0xC751, 0xC7BF, + 0x6925, 0x6773, 0x62CA, 0x5BD5, 0x533B, 0x49A4, 0x3FB9, 0x3622, + 0x2D88, 0x2693, 0x21EA, 0x2038, 0x2172, 0x24DD, 0x2A13, 0x30AE, + 0x3848, 0x407B, 0x48E1, 0x5114, 0x58AE, 0x5F49, 0x6480, 0x67EB, + 0x6925, 0x2108, 0x228D, 0x26B7, 0x2CEF, 0x349F, 0x3D32, 0x460F, + 0x4EA1, 0x5652, 0x5C8A, 0x60B4, 0x6238, 0x611F, 0x5E11, 0x5968, + 0x5381, 0x4CB5, 0x4561, 0x3DDF, 0x368B, 0x2FC0, 0x29D8, 0x2530, + 0x2221, 0x2108, 0x0206, 0x01DD, 0x0172, 0x00E1, 0x0044, 0xFFB8, + 0xFF27, 0xFE7F, 0xFDD5, 0xFD3F, 0xFCD6, 0xFCB0, 0xFCD1, 0xFD27, + 0xFDA3, 0xFE35, 0xFECD, 0xFF5E, 0xFFD8, 0x004A, 0x00C6, 0x013E, + 0x01A4, 0x01EC, 0x0206, 0x0034, 0x0030, 0x0027, 0x001A, 0x000B, + 0xFFFE, 0xFFEE, 0xFFDB, 0xFFC7, 0xFFB5, 0xFFA8, 0xFFA3, 0xFFA6, + 0xFFB0, 0xFFBE, 0xFFCF, 0xFFE0, 0xFFF0, 0xFFFE, 0x0008, 0x0015, + 0x0020, 0x002A, 0x0031, 0x0034, 0x7BED, 0x7C6C, 0x7D9A, 0x7F02, + 0x8030, 0x80A7, 0x8040, 0x7F48, 0x7E0E, 0x7CD6, 0x7BE6, 0x7B87, + 0x7BD0, 0x7C8A, 0x7D89, 0x7E9F, 0x7FA0, 0x8061, 0x80B0, 0x805B, + 0x7F79, 0x7E53, 0x7D2C, 0x7C48, 0x7BED, 0x0000, +}; + +// 0x08023754 +static const u16 bobomb_seg8_animindex_08023754[] = { + 0x0019, 0x0001, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0033, 0x0001, 0x0000, + 0x0019, 0x00CA, 0x0019, 0x00E3, 0x0019, 0x00FC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0098, + 0x0019, 0x0034, 0x0019, 0x004D, 0x0019, 0x0066, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00B1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x007F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x080237FC +static const struct Animation bobomb_seg8_anim_080237FC = { + 0, + 0, + 0, + 0, + 0x19, + ANIMINDEX_NUMPARTS(bobomb_seg8_animindex_08023754), + bobomb_seg8_animvalue_08023528, + bobomb_seg8_animindex_08023754, + 0, +}; diff --git a/actors/bobomb/anims/anim_08023954.inc.c b/actors/bobomb/anims/anim_08023954.inc.c new file mode 100644 index 00000000..cbcf765a --- /dev/null +++ b/actors/bobomb/anims/anim_08023954.inc.c @@ -0,0 +1,43 @@ +// 0x08023814 +static const s16 bobomb_seg8_animvalue_08023814[] = { + 0x0000, 0x00B1, 0x0000, 0x0002, 0x0008, 0x000E, 0x0010, 0x000E, + 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0FE3, 0x1004, 0x104C, + 0x1093, 0x10B4, 0x109E, 0x106A, 0x102D, 0x0FF9, 0x0FE3, 0xBBEE, + 0xBEFD, 0xC5B5, 0xCC6E, 0xCF7D, 0xCD74, 0xC89A, 0xC2D0, 0xBDF7, + 0xBBEE, 0xFC25, 0xFD6A, 0x0032, 0x02FB, 0x0440, 0x0368, 0x0165, + 0xFF00, 0xFCFD, 0xFC25, 0xF0FC, 0xEFB1, 0xECD9, 0xEA02, 0xE8B7, + 0xE993, 0xEBA0, 0xEE13, 0xF020, 0xF0FC, 0xD8C1, 0xD34A, 0xC744, + 0xBB3F, 0xB5C8, 0xB96B, 0xC217, 0xCC71, 0xD51E, 0xD8C1, 0x3FFF, + 0x3FFF, 0x74FE, 0x7655, 0x7946, 0x7C36, 0x7D8D, 0x7CA9, 0x7A8A, + 0x7801, 0x75E2, 0x74FE, 0x0000, +}; + +// 0x080238AC +static const u16 bobomb_seg8_animindex_080238AC[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x000A, 0x0002, 0x0001, 0x0000, 0x0001, 0x000C, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0041, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003F, + 0x0001, 0x0000, 0x000A, 0x000D, 0x000A, 0x0017, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, + 0x000A, 0x0021, 0x000A, 0x002B, 0x000A, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x08023954 +static const struct Animation bobomb_seg8_anim_08023954 = { + 0, + 0, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(bobomb_seg8_animindex_080238AC), + bobomb_seg8_animvalue_08023814, + bobomb_seg8_animindex_080238AC, + 0, +}; diff --git a/actors/bobomb/anims/data.inc.c b/actors/bobomb/anims/data.inc.c new file mode 100644 index 00000000..bd249805 --- /dev/null +++ b/actors/bobomb/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_080237FC.inc.c" +#include "anim_08023954.inc.c" diff --git a/actors/bobomb/anims/table.inc.c b/actors/bobomb/anims/table.inc.c new file mode 100644 index 00000000..27541ae0 --- /dev/null +++ b/actors/bobomb/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x0802396C +const struct Animation *const bobomb_seg8_anims_0802396C[] = { + &bobomb_seg8_anim_080237FC, + &bobomb_seg8_anim_08023954, + NULL, +}; diff --git a/actors/bobomb/collision.s b/actors/bobomb/collision.s deleted file mode 100644 index 2269fc98..00000000 --- a/actors/bobomb/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bobomb - diff --git a/actors/bobomb/geo.inc.c b/actors/bobomb/geo.inc.c new file mode 100644 index 00000000..4221dd39 --- /dev/null +++ b/actors/bobomb/geo.inc.c @@ -0,0 +1,99 @@ +// 0x0F0007B8 +const GeoLayout black_bobomb_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 24576), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D08), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 57, -60, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 55, 62, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0F0008F4 +const GeoLayout bobomb_buddy_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 24576), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D78), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 57, -60, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 55, 62, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bobomb/geo.s b/actors/bobomb/geo.s deleted file mode 100644 index ea414b77..00000000 --- a/actors/bobomb/geo.s +++ /dev/null @@ -1,95 +0,0 @@ -glabel black_bobomb_geo # 0x0F0007B8 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70 - geo_open_node - geo_scale 0x00, 24576 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 57, -60 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 91, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 55, 62 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 91, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58 - geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel bobomb_buddy_geo # 0x0F0008F4 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70 - geo_open_node - geo_scale 0x00, 24576 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D78 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 57, -60 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 91, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 55, 62 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 91, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58 - geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/bobomb/model.inc.c b/actors/bobomb/model.inc.c new file mode 100644 index 00000000..2e523c6b --- /dev/null +++ b/actors/bobomb/model.inc.c @@ -0,0 +1,353 @@ +// Bobomb + +// 0x0801DA60 +ALIGNED8 static const u8 bobomb_seg8_texture_0801DA60[] = { +#include "actors/bobomb/bob-omb_left_side.rgba16.inc.c" +}; + +// 0x0801EA60 +ALIGNED8 static const u8 bobomb_seg8_texture_0801EA60[] = { +#include "actors/bobomb/bob-omb_right_side.rgba16.inc.c" +}; + +// 0x0801FA60 +ALIGNED8 static const u8 bobomb_seg8_texture_0801FA60[] = { +#include "actors/bobomb/bob-omb_buddy_left_side.rgba16.inc.c" +}; + +// 0x08020A60 +ALIGNED8 static const u8 bobomb_seg8_texture_08020A60[] = { +#include "actors/bobomb/bob-omb_buddy_right_side.rgba16.inc.c" +}; + +// 0x08021A60 +ALIGNED8 static const u8 bobomb_seg8_texture_08021A60[] = { +#include "actors/bobomb/bob-omb_eyes.rgba16.inc.c" +}; + +// 0x08022260 +ALIGNED8 static const u8 bobomb_seg8_texture_08022260[] = { +#include "actors/bobomb/bob-omb_eyes_blink.rgba16.inc.c" +}; + +// 0x08022A60 +static const Vtx bobomb_seg8_vertex_08022A60[] = { + {{{ 133, -47, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 133, 32, 0}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 128, 32, 50}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 128, -47, -49}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 128, -47, 50}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 128, 32, -49}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08022AC0 - 0x08022B08 +const Gfx bobomb_seg8_dl_08022AC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x08022B08 - 0x08022B58 +const Gfx bobomb_seg8_dl_08022B08[] = { + gsSPVertex(bobomb_seg8_vertex_08022A60, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x08022B58 - 0x08022B88 +const Gfx bobomb_seg8_dl_08022B58[] = { + gsSPDisplayList(bobomb_seg8_dl_08022AC0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08021A60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bobomb_seg8_dl_08022B08), + gsSPEndDisplayList(), +}; + +// 0x08022B88 - 0x08022BB8 +const Gfx bobomb_seg8_dl_08022B88[] = { + gsSPDisplayList(bobomb_seg8_dl_08022AC0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08022260), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bobomb_seg8_dl_08022B08), + gsSPEndDisplayList(), +}; + +// 0x08022BB8 +static const Vtx bobomb_seg8_vertex_08022BB8[] = { + {{{ 0, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -49, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -49, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08022BF8 +static const Vtx bobomb_seg8_vertex_08022BF8[] = { + {{{ 49, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 49, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08022C38 - 0x08022CA0 +const Gfx bobomb_seg8_dl_08022C38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801DA60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bobomb_seg8_vertex_08022BB8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801EA60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bobomb_seg8_vertex_08022BF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08022CA0 - 0x08022D08 +const Gfx bobomb_seg8_dl_08022CA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801FA60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bobomb_seg8_vertex_08022BB8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08020A60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bobomb_seg8_vertex_08022BF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08022D08 - 0x08022D78 +const Gfx bobomb_seg8_dl_08022D08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bobomb_seg8_dl_08022C38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x08022D78 - 0x08022DE8 +const Gfx bobomb_seg8_dl_08022D78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bobomb_seg8_dl_08022CA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x08022DE8 +static const Ambient bobomb_seg8_light_08022DE8 = { + {{0x3f, 0x26, 0x04}, 0, {0x3f, 0x26, 0x04}, 0} +}; + +// 0x08022DF0 +static const Light bobomb_seg8_light_08022DF0 = { + {{0xff, 0x99, 0x12}, 0, {0xff, 0x99, 0x12}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08022E00 +static const Ambient bobomb_seg8_light_08022E00 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// 0x08022E08 +static const Light bobomb_seg8_light_08022E08 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient bobomb_light_1 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light bobomb_light_2 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08022E30 +static const Vtx bobomb_seg8_vertex_08022E30[] = { + {{{ 27, -26, -31}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0x00}}}, + {{{ -36, 0, -20}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0x00}}}, + {{{ 32, 0, -41}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0x00}}}, + {{{ 85, 0, -32}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}}, + {{{ 79, 28, -20}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}}, + {{{ 79, 28, 15}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}}, + {{{ 85, 0, 27}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}}, + {{{ 33, 28, 29}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}}, + {{{ -29, 28, 12}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}}, + {{{ -36, 0, 16}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0xff}}}, + {{{ 32, 0, 37}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0xff}}}, + {{{ 33, 28, -34}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}}, + {{{ -29, 28, -16}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}}, + {{{ 68, -30, 16}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}}, + {{{ 68, -30, -21}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}}, + {{{ 27, -26, 27}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0xff}}}, +}; + +// 0x08022F30 +static const Vtx bobomb_seg8_vertex_08022F30[] = { + {{{ 27, -26, -31}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}}, + {{{ 27, -26, 27}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}}, + {{{ -36, 0, 16}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}}, + {{{ -36, 0, -20}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}}, +}; + +// 0x08022F70 +static const Vtx bobomb_seg8_vertex_08022F70[] = { + {{{ 32, 0, 41}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0x00}}}, + {{{ -36, 0, 20}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0x00}}}, + {{{ 27, -26, 31}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0x00}}}, + {{{ 84, 0, -27}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}}, + {{{ 79, 28, -15}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}}, + {{{ 79, 28, 20}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}}, + {{{ 84, 0, 32}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}}, + {{{ 32, 0, -37}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0xff}}}, + {{{ -36, 0, -16}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0xff}}}, + {{{ -28, 28, -12}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}}, + {{{ 33, 28, -29}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}}, + {{{ -28, 28, 16}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}}, + {{{ 33, 28, 33}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}}, + {{{ 68, -29, 21}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}}, + {{{ 68, -29, -16}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}}, + {{{ 27, -26, -27}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0xff}}}, +}; + +// 0x08023070 +static const Vtx bobomb_seg8_vertex_08023070[] = { + {{{ 27, -26, -27}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}}, + {{{ 27, -26, 31}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}}, + {{{ -36, 0, 20}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}}, + {{{ -36, 0, -16}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}}, +}; + +// 0x080230B0 +static const Vtx bobomb_seg8_vertex_080230B0[] = { + {{{ 0, -100, 59}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0x00}}}, + {{{ -53, -99, 28}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}}, + {{{ -53, -140, 27}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}}, + {{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0xff}}}, + {{{ 53, -99, 28}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}}, + {{{ 53, -140, 27}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}}, + {{{ -53, -99, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -53, -98, -32}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -53, -139, -33}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -53, -140, 27}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -53, -98, -32}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}}, + {{{ 0, -97, -63}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}}, + {{{ 0, -138, -64}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}}, + {{{ -53, -139, -33}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}}, +}; + +// 0x08023190 +static const Vtx bobomb_seg8_vertex_08023190[] = { + {{{ 53, -98, -32}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 53, -99, 28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 53, -140, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 53, -139, -33}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -97, -63}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}}, + {{{ 53, -98, -32}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}}, + {{{ 53, -139, -33}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}}, + {{{ 0, -138, -64}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}}, + {{{ 0, -138, -64}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}}, + {{{ 53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}}, + {{{ 53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}}, + {{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}}, + {{{ -53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}}, + {{{ -53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}}, +}; + +// 0x08023270 - 0x08023378 +const Gfx bobomb_seg8_dl_08023270[] = { + gsSPLight(&bobomb_seg8_light_08022DF0, 1), + gsSPLight(&bobomb_seg8_light_08022DE8, 2), + gsSPVertex(bobomb_seg8_vertex_08022E30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles(11, 8, 7, 0x0, 6, 13, 14, 0x0), + gsSP2Triangles( 6, 14, 3, 0x0, 9, 8, 12, 0x0), + gsSP2Triangles( 9, 12, 1, 0x0, 10, 9, 15, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 2, 12, 11, 0x0), + gsSP2Triangles(10, 6, 5, 0x0, 10, 5, 7, 0x0), + gsSP2Triangles( 0, 14, 13, 0x0, 0, 13, 15, 0x0), + gsSP2Triangles(11, 4, 3, 0x0, 11, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 14, 0x0, 2, 14, 0, 0x0), + gsSP2Triangles( 7, 5, 4, 0x0, 7, 4, 11, 0x0), + gsSP2Triangles(15, 13, 6, 0x0, 15, 6, 10, 0x0), + gsSPVertex(bobomb_seg8_vertex_08022F30, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08023378 - 0x08023480 +const Gfx bobomb_seg8_dl_08023378[] = { + gsSPLight(&bobomb_seg8_light_08022DF0, 1), + gsSPLight(&bobomb_seg8_light_08022DE8, 2), + gsSPVertex(bobomb_seg8_vertex_08022F70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 6, 13, 14, 0x0), + gsSP2Triangles( 6, 14, 3, 0x0, 1, 11, 9, 0x0), + gsSP2Triangles( 1, 9, 8, 0x0, 15, 8, 7, 0x0), + gsSP2Triangles(12, 11, 1, 0x0, 12, 1, 0, 0x0), + gsSP2Triangles(10, 4, 3, 0x0, 10, 3, 7, 0x0), + gsSP2Triangles(15, 14, 13, 0x0, 15, 13, 2, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 0, 5, 12, 0x0), + gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles(12, 5, 4, 0x0, 12, 4, 10, 0x0), + gsSP2Triangles( 7, 3, 14, 0x0, 7, 14, 15, 0x0), + gsSPVertex(bobomb_seg8_vertex_08023070, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08023480 - 0x08023528 +const Gfx bobomb_seg8_dl_08023480[] = { + gsSPLight(&bobomb_seg8_light_08022E08, 1), + gsSPLight(&bobomb_seg8_light_08022E00, 2), + gsSPVertex(bobomb_seg8_vertex_080230B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bobomb_seg8_vertex_08023190, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/bobomb/model.s b/actors/bobomb/model.s deleted file mode 100644 index f80ebc15..00000000 --- a/actors/bobomb/model.s +++ /dev/null @@ -1,393 +0,0 @@ -# Bobomb - -bobomb_seg8_texture_0801DA60: # 0x0801DA60 -.incbin "actors/bobomb/bob-omb_left_side.rgba16" - -bobomb_seg8_texture_0801EA60: # 0x0801EA60 -.incbin "actors/bobomb/bob-omb_right_side.rgba16" - -bobomb_seg8_texture_0801FA60: # 0x0801FA60 -.incbin "actors/bobomb/bob-omb_buddy_left_side.rgba16" - -bobomb_seg8_texture_08020A60: # 0x08020A60 -.incbin "actors/bobomb/bob-omb_buddy_right_side.rgba16" - -bobomb_seg8_texture_08021A60: # 0x08021A60 -.incbin "actors/bobomb/bob-omb_eyes.rgba16" - -bobomb_seg8_texture_08022260: # 0x08022260 -.incbin "actors/bobomb/bob-omb_eyes_blink.rgba16" - -bobomb_seg8_vertex_08022A60: # 0x08022A60 -vertex 133, -47, 0, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 133, 32, 0, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 128, 32, 50, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 128, -47, -49, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 128, -47, 50, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 128, 32, -49, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel bobomb_seg8_dl_08022AC0 # 0x08022AC0 - 0x08022B08 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel bobomb_seg8_dl_08022B08 # 0x08022B08 - 0x08022B58 -gsSPVertex bobomb_seg8_vertex_08022A60, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 3, 5, 1, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel bobomb_seg8_dl_08022B58 # 0x08022B58 - 0x08022B88 -gsSPDisplayList bobomb_seg8_dl_08022AC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08021A60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList bobomb_seg8_dl_08022B08 -gsSPEndDisplayList - -glabel bobomb_seg8_dl_08022B88 # 0x08022B88 - 0x08022BB8 -gsSPDisplayList bobomb_seg8_dl_08022AC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08022260 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList bobomb_seg8_dl_08022B08 -gsSPEndDisplayList - -bobomb_seg8_vertex_08022BB8: # 0x08022BB8 -vertex 0, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -49, -49, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -49, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -49, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bobomb_seg8_vertex_08022BF8: # 0x08022BF8 -vertex 49, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -49, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 49, -49, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel bobomb_seg8_dl_08022C38 # 0x08022C38 - 0x08022CA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801DA60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bobomb_seg8_vertex_08022BB8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801EA60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bobomb_seg8_vertex_08022BF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bobomb_seg8_dl_08022CA0 # 0x08022CA0 - 0x08022D08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801FA60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bobomb_seg8_vertex_08022BB8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08020A60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bobomb_seg8_vertex_08022BF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bobomb_seg8_dl_08022D08 # 0x08022D08 - 0x08022D78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bobomb_seg8_dl_08022C38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel bobomb_seg8_dl_08022D78 # 0x08022D78 - 0x08022DE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bobomb_seg8_dl_08022CA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -bobomb_seg8_light_08022DE8: # 0x08022DE8 -.byte 0x3F, 0x26, 0x04, 0x00, 0x3F, 0x26, 0x04, 0x00 - -bobomb_seg8_light_08022DF0: # 0x08022DF0 -.byte 0xFF, 0x99, 0x12, 0x00, 0xFF, 0x99, 0x12, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bobomb_seg8_light_08022E00: # 0x08022E00 -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 - -bobomb_seg8_light_08022E08: # 0x08022E08 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bobomb_seg8_vertex_08022E30: # 0x08022E30 -vertex 27, -26, -31, 0, 0, 0xEB, 0x96, 0xBF, 0x00 -vertex -36, 0, -20, 0, 0, 0xB1, 0xD0, 0xAA, 0x00 -vertex 32, 0, -41, 0, 0, 0xFC, 0xFB, 0x82, 0x00 -vertex 85, 0, -32, 0, 0, 0x50, 0xF1, 0xA0, 0xFF -vertex 79, 28, -20, 0, 0, 0x34, 0x62, 0xC4, 0xFF -vertex 79, 28, 15, 0, 0, 0x34, 0x62, 0x3C, 0xFF -vertex 85, 0, 27, 0, 0, 0x50, 0xF1, 0x60, 0xFF -vertex 33, 28, 29, 0, 0, 0xFF, 0x69, 0x47, 0xFF -vertex -29, 28, 12, 0, 0, 0xC8, 0x60, 0x3C, 0xFF -vertex -36, 0, 16, 0, 0, 0xB1, 0xD0, 0x56, 0xFF -vertex 32, 0, 37, 0, 0, 0xFC, 0xFB, 0x7E, 0xFF -vertex 33, 28, -34, 0, 0, 0xFF, 0x69, 0xB9, 0xFF -vertex -29, 28, -16, 0, 0, 0xC8, 0x60, 0xC4, 0xFF -vertex 68, -30, 16, 0, 0, 0x26, 0x95, 0x36, 0xFF -vertex 68, -30, -21, 0, 0, 0x26, 0x95, 0xCA, 0xFF -vertex 27, -26, 27, 0, 0, 0xEB, 0x96, 0x41, 0xFF - -bobomb_seg8_vertex_08022F30: # 0x08022F30 -vertex 27, -26, -31, 0, 0, 0xED, 0x90, 0xC8, 0xFF -vertex 27, -26, 27, 0, 0, 0xF5, 0xA2, 0x53, 0x00 -vertex -36, 0, 16, 0, 0, 0xA2, 0xF8, 0x54, 0x00 -vertex -36, 0, -20, 0, 0, 0xA9, 0xDD, 0xAC, 0xFF - -bobomb_seg8_vertex_08022F70: # 0x08022F70 -vertex 32, 0, 41, 0, 0, 0xFC, 0xFB, 0x7E, 0x00 -vertex -36, 0, 20, 0, 0, 0xB1, 0xD0, 0x56, 0x00 -vertex 27, -26, 31, 0, 0, 0xEB, 0x96, 0x41, 0x00 -vertex 84, 0, -27, 0, 0, 0x50, 0xF1, 0xA0, 0xFF -vertex 79, 28, -15, 0, 0, 0x34, 0x62, 0xC4, 0xFF -vertex 79, 28, 20, 0, 0, 0x34, 0x62, 0x3C, 0xFF -vertex 84, 0, 32, 0, 0, 0x50, 0xF1, 0x60, 0xFF -vertex 32, 0, -37, 0, 0, 0xFC, 0xFB, 0x82, 0xFF -vertex -36, 0, -16, 0, 0, 0xB1, 0xD0, 0xAA, 0xFF -vertex -28, 28, -12, 0, 0, 0xC8, 0x60, 0xC4, 0xFF -vertex 33, 28, -29, 0, 0, 0xFF, 0x69, 0xB9, 0xFF -vertex -28, 28, 16, 0, 0, 0xC8, 0x60, 0x3C, 0xFF -vertex 33, 28, 33, 0, 0, 0xFF, 0x69, 0x47, 0xFF -vertex 68, -29, 21, 0, 0, 0x26, 0x95, 0x36, 0xFF -vertex 68, -29, -16, 0, 0, 0x26, 0x95, 0xCA, 0xFF -vertex 27, -26, -27, 0, 0, 0xEB, 0x96, 0xBF, 0xFF - -bobomb_seg8_vertex_08023070: # 0x08023070 -vertex 27, -26, -27, 0, 0, 0xED, 0x90, 0xC8, 0xFF -vertex 27, -26, 31, 0, 0, 0xF5, 0xA2, 0x53, 0x00 -vertex -36, 0, 20, 0, 0, 0xA2, 0xF8, 0x54, 0x00 -vertex -36, 0, -16, 0, 0, 0xA9, 0xDD, 0xAC, 0xFF - -bobomb_seg8_vertex_080230B0: # 0x080230B0 -vertex 0, -100, 59, 0, 0, 0x00, 0xFE, 0x7F, 0x00 -vertex -53, -99, 28, 0, 0, 0xC1, 0xFE, 0x6D, 0x00 -vertex -53, -140, 27, 0, 0, 0xC1, 0xFE, 0x6D, 0x00 -vertex 0, -141, 58, 0, 0, 0x00, 0xFE, 0x7F, 0xFF -vertex 53, -99, 28, 0, 0, 0x3F, 0xFE, 0x6D, 0xFF -vertex 53, -140, 27, 0, 0, 0x3F, 0xFE, 0x6D, 0xFF -vertex -53, -99, 28, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -53, -98, -32, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -53, -139, -33, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -53, -140, 27, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -53, -98, -32, 0, 0, 0xC1, 0x02, 0x93, 0xFF -vertex 0, -97, -63, 0, 0, 0xC1, 0x02, 0x93, 0xFF -vertex 0, -138, -64, 0, 0, 0xC1, 0x02, 0x93, 0xFF -vertex -53, -139, -33, 0, 0, 0xC1, 0x02, 0x93, 0xFF - -bobomb_seg8_vertex_08023190: # 0x08023190 -vertex 53, -98, -32, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 53, -99, 28, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 53, -140, 27, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 53, -139, -33, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -97, -63, 0, 0, 0x3F, 0x02, 0x93, 0xFF -vertex 53, -98, -32, 0, 0, 0x3F, 0x02, 0x93, 0xFF -vertex 53, -139, -33, 0, 0, 0x3F, 0x02, 0x93, 0xFF -vertex 0, -138, -64, 0, 0, 0x3F, 0x02, 0x93, 0xFF -vertex 0, -138, -64, 0, 0, 0x00, 0x81, 0xFE, 0xFF -vertex 53, -139, -33, 0, 0, 0x00, 0x81, 0xFE, 0xFF -vertex 53, -140, 27, 0, 0, 0x00, 0x81, 0xFE, 0xFF -vertex 0, -141, 58, 0, 0, 0x00, 0x81, 0xFE, 0xFF -vertex -53, -140, 27, 0, 0, 0x00, 0x81, 0xFE, 0xFF -vertex -53, -139, -33, 0, 0, 0x00, 0x81, 0xFE, 0xFF - -glabel bobomb_seg8_dl_08023270 # 0x08023270 - 0x08023378 -gsSPLight bobomb_seg8_light_08022DF0, 1 -gsSPLight bobomb_seg8_light_08022DE8, 2 -gsSPVertex bobomb_seg8_vertex_08022E30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 11, 8, 7, 0x0, 6, 13, 14, 0x0 -gsSP2Triangles 6, 14, 3, 0x0, 9, 8, 12, 0x0 -gsSP2Triangles 9, 12, 1, 0x0, 10, 9, 15, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 2, 12, 11, 0x0 -gsSP2Triangles 10, 6, 5, 0x0, 10, 5, 7, 0x0 -gsSP2Triangles 0, 14, 13, 0x0, 0, 13, 15, 0x0 -gsSP2Triangles 11, 4, 3, 0x0, 11, 3, 2, 0x0 -gsSP2Triangles 2, 3, 14, 0x0, 2, 14, 0, 0x0 -gsSP2Triangles 7, 5, 4, 0x0, 7, 4, 11, 0x0 -gsSP2Triangles 15, 13, 6, 0x0, 15, 6, 10, 0x0 -gsSPVertex bobomb_seg8_vertex_08022F30, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bobomb_seg8_dl_08023378 # 0x08023378 - 0x08023480 -gsSPLight bobomb_seg8_light_08022DF0, 1 -gsSPLight bobomb_seg8_light_08022DE8, 2 -gsSPVertex bobomb_seg8_vertex_08022F70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 6, 13, 14, 0x0 -gsSP2Triangles 6, 14, 3, 0x0, 1, 11, 9, 0x0 -gsSP2Triangles 1, 9, 8, 0x0, 15, 8, 7, 0x0 -gsSP2Triangles 12, 11, 1, 0x0, 12, 1, 0, 0x0 -gsSP2Triangles 10, 4, 3, 0x0, 10, 3, 7, 0x0 -gsSP2Triangles 15, 14, 13, 0x0, 15, 13, 2, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 0, 5, 12, 0x0 -gsSP2Triangles 2, 13, 6, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 12, 5, 4, 0x0, 12, 4, 10, 0x0 -gsSP2Triangles 7, 3, 14, 0x0, 7, 14, 15, 0x0 -gsSPVertex bobomb_seg8_vertex_08023070, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bobomb_seg8_dl_08023480 # 0x08023480 - 0x08023528 -gsSPLight bobomb_seg8_light_08022E08, 1 -gsSPLight bobomb_seg8_light_08022E00, 2 -gsSPVertex bobomb_seg8_vertex_080230B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bobomb_seg8_vertex_08023190, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0 -gsSPEndDisplayList - -bobomb_seg8_animvalue_08023528: # 0x08023528 -.hword 0x0000, 0xFFF8, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFF, 0x0000, 0x0001 -.hword 0x0003, 0x0005, 0x0006, 0x0007, 0x0008, 0x0007, 0x0006, 0x0005 -.hword 0x0003, 0x0001, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9 -.hword 0xFFF8, 0xFFF8, 0x00A2, 0x00A3, 0x00A6, 0x00AA, 0x00AD, 0x00AE -.hword 0x00AD, 0x00AB, 0x00A8, 0x00A5, 0x00A3, 0x00A2, 0x00A3, 0x00A5 -.hword 0x00A8, 0x00AB, 0x00AD, 0x00AE, 0x00AD, 0x00AB, 0x00A9, 0x00A7 -.hword 0x00A4, 0x00A3, 0x00A2, 0x3FFF, 0x0000, 0xFFFC, 0xFFF2, 0xFFE4 -.hword 0xFFD3, 0xFFC4, 0xFFB8, 0xFFB2, 0xFFB3, 0xFFBF, 0xFFD8, 0x0000 -.hword 0x0083, 0x016B, 0x0254, 0x02DA, 0x02D4, 0x027E, 0x0206, 0x019D -.hword 0x013E, 0x00D1, 0x006A, 0x001E, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFFE, 0xFFFA, 0xFFF9, 0x0000, 0x0016, 0x0038, 0x0057 -.hword 0x0065, 0x005A, 0x0041, 0x0023, 0x000A, 0x0000, 0xA656, 0xA6E2 -.hword 0xA869, 0xAAC1, 0xADBF, 0xB138, 0xB503, 0xB8F5, 0xBCE3, 0xC0A3 -.hword 0xC40A, 0xC6EE, 0xC9DE, 0xCCB2, 0xCE29, 0xCD04, 0xC7AE, 0xBF3C -.hword 0xB66F, 0xB005, 0xAC43, 0xA984, 0xA7AF, 0xA6A8, 0xA656, 0xC7BF -.hword 0xCA53, 0xCEE8, 0xD0C6, 0xCB0D, 0xC265, 0xBB0B, 0xB3CD, 0xAE17 -.hword 0xAA0D, 0xA78C, 0xA78F, 0xA977, 0xABE8, 0xAEC2, 0xB1E6, 0xB537 -.hword 0xB896, 0xBBE5, 0xBF05, 0xC1D8, 0xC43F, 0xC61D, 0xC751, 0xC7BF -.hword 0x6925, 0x6773, 0x62CA, 0x5BD5, 0x533B, 0x49A4, 0x3FB9, 0x3622 -.hword 0x2D88, 0x2693, 0x21EA, 0x2038, 0x2172, 0x24DD, 0x2A13, 0x30AE -.hword 0x3848, 0x407B, 0x48E1, 0x5114, 0x58AE, 0x5F49, 0x6480, 0x67EB -.hword 0x6925, 0x2108, 0x228D, 0x26B7, 0x2CEF, 0x349F, 0x3D32, 0x460F -.hword 0x4EA1, 0x5652, 0x5C8A, 0x60B4, 0x6238, 0x611F, 0x5E11, 0x5968 -.hword 0x5381, 0x4CB5, 0x4561, 0x3DDF, 0x368B, 0x2FC0, 0x29D8, 0x2530 -.hword 0x2221, 0x2108, 0x0206, 0x01DD, 0x0172, 0x00E1, 0x0044, 0xFFB8 -.hword 0xFF27, 0xFE7F, 0xFDD5, 0xFD3F, 0xFCD6, 0xFCB0, 0xFCD1, 0xFD27 -.hword 0xFDA3, 0xFE35, 0xFECD, 0xFF5E, 0xFFD8, 0x004A, 0x00C6, 0x013E -.hword 0x01A4, 0x01EC, 0x0206, 0x0034, 0x0030, 0x0027, 0x001A, 0x000B -.hword 0xFFFE, 0xFFEE, 0xFFDB, 0xFFC7, 0xFFB5, 0xFFA8, 0xFFA3, 0xFFA6 -.hword 0xFFB0, 0xFFBE, 0xFFCF, 0xFFE0, 0xFFF0, 0xFFFE, 0x0008, 0x0015 -.hword 0x0020, 0x002A, 0x0031, 0x0034, 0x7BED, 0x7C6C, 0x7D9A, 0x7F02 -.hword 0x8030, 0x80A7, 0x8040, 0x7F48, 0x7E0E, 0x7CD6, 0x7BE6, 0x7B87 -.hword 0x7BD0, 0x7C8A, 0x7D89, 0x7E9F, 0x7FA0, 0x8061, 0x80B0, 0x805B -.hword 0x7F79, 0x7E53, 0x7D2C, 0x7C48, 0x7BED, 0x0000 - -bobomb_seg8_animindex_08023754: # 0x08023754 -.hword 0x0019, 0x0001, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0033, 0x0001, 0x0000, 0x0019, 0x00CA, 0x0019, 0x00E3 -.hword 0x0019, 0x00FC, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0019, 0x0098, 0x0019, 0x0034, 0x0019, 0x004D -.hword 0x0019, 0x0066, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0019, 0x00B1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0019, 0x007F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -bobomb_seg8_anim_080237FC: # 0x080237FC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x19 -.hword 0x0D -.word bobomb_seg8_animvalue_08023528 -.word bobomb_seg8_animindex_08023754 -.word 0 - -bobomb_seg8_animvalue_08023814: # 0x08023814 -.hword 0x0000, 0x00B1, 0x0000, 0x0002, 0x0008, 0x000E, 0x0010, 0x000E -.hword 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0FE3, 0x1004, 0x104C -.hword 0x1093, 0x10B4, 0x109E, 0x106A, 0x102D, 0x0FF9, 0x0FE3, 0xBBEE -.hword 0xBEFD, 0xC5B5, 0xCC6E, 0xCF7D, 0xCD74, 0xC89A, 0xC2D0, 0xBDF7 -.hword 0xBBEE, 0xFC25, 0xFD6A, 0x0032, 0x02FB, 0x0440, 0x0368, 0x0165 -.hword 0xFF00, 0xFCFD, 0xFC25, 0xF0FC, 0xEFB1, 0xECD9, 0xEA02, 0xE8B7 -.hword 0xE993, 0xEBA0, 0xEE13, 0xF020, 0xF0FC, 0xD8C1, 0xD34A, 0xC744 -.hword 0xBB3F, 0xB5C8, 0xB96B, 0xC217, 0xCC71, 0xD51E, 0xD8C1, 0x3FFF -.hword 0x3FFF, 0x74FE, 0x7655, 0x7946, 0x7C36, 0x7D8D, 0x7CA9, 0x7A8A -.hword 0x7801, 0x75E2, 0x74FE, 0x0000 - -bobomb_seg8_animindex_080238AC: # 0x080238AC -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x000A, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x0041, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x003F, 0x0001, 0x0000, 0x000A, 0x000D -.hword 0x000A, 0x0017, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0040, 0x000A, 0x0021, 0x000A, 0x002B -.hword 0x000A, 0x0035, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -bobomb_seg8_anim_08023954: # 0x08023954 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0A -.hword 0x0D -.word bobomb_seg8_animvalue_08023814 -.word bobomb_seg8_animindex_080238AC -.word 0 - -glabel bobomb_seg8_anims_0802396C # 0x0802396C -.word bobomb_seg8_anim_080237FC -.word bobomb_seg8_anim_08023954 -.word 0 diff --git a/actors/bomb/collision.s b/actors/bomb/collision.s deleted file mode 100644 index 3508172e..00000000 --- a/actors/bomb/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bomb - diff --git a/actors/bomb/geo.inc.c b/actors/bomb/geo.inc.c new file mode 100644 index 00000000..d2deeea1 --- /dev/null +++ b/actors/bomb/geo.inc.c @@ -0,0 +1,15 @@ +// 0x0D000B78 / 0BBC +const GeoLayout bowser_bomb_geo[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 196608), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bomb_seg6_dl_0605A9C0), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bomb_seg6_dl_0605A830), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bomb/geo.s b/actors/bomb/geo.s deleted file mode 100644 index cd5472ae..00000000 --- a/actors/bomb/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel bowser_bomb_geo # 0x0D000B78 / 0BBC - geo_culling_radius 1000 - geo_open_node - geo_scale 0x00, 196608 - geo_open_node - geo_display_list LAYER_OPAQUE, bomb_seg6_dl_0605A9C0 - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, bomb_seg6_dl_0605A830 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/bomb/model.inc.c b/actors/bomb/model.inc.c new file mode 100644 index 00000000..7a8c2794 --- /dev/null +++ b/actors/bomb/model.inc.c @@ -0,0 +1,218 @@ +// Bomb + +// 0x06057AA8 +static const Ambient bomb_seg6_light_06057AA8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x06057AB0 +static const Light bomb_seg6_light_06057AB0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06057AC0 +ALIGNED8 static const u8 bomb_seg6_texture_06057AC0[] = { +#include "actors/bomb/bomb_left_side.rgba16.inc.c" +}; + +// 0x06058AC0 +ALIGNED8 static const u8 bomb_seg6_texture_06058AC0[] = { +#include "actors/bomb/bomb_right_side.rgba16.inc.c" +}; + +// 0x06059AC0 +ALIGNED8 static const u8 bomb_seg6_texture_06059AC0[] = { +#include "actors/bomb/bomb_spike.rgba16.inc.c" +}; + +// 0x0605A2C0 +static const Vtx bomb_seg6_vertex_0605A2C0[] = { + {{{ 0, 120, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -120, -120, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -120, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -120, 120, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0605A300 +static const Vtx bomb_seg6_vertex_0605A300[] = { + {{{ 120, 120, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -120, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 120, -120, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 120, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0605A340 +static const Vtx bomb_seg6_vertex_0605A340[] = { + {{{ 0, -59, 0}, 0, { 502, -18}, {0xf7, 0x82, 0xf7, 0xff}}}, + {{{ -9, -36, 0}, 0, { 14, 976}, {0x8a, 0xd2, 0xfd, 0xff}}}, + {{{ 0, -36, -8}, 0, { 938, 980}, {0xfd, 0xd7, 0x89, 0xff}}}, + {{{ 0, 37, -8}, 0, { -6, 974}, {0xfd, 0x29, 0x89, 0xff}}}, + {{{ -9, 37, 0}, 0, { 972, 964}, {0x8a, 0x2e, 0xfd, 0xff}}}, + {{{ 0, 60, 0}, 0, { 434, -20}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 10, 37, 0}, 0, { -14, 962}, {0x74, 0x32, 0xfd, 0xff}}}, + {{{ 0, 37, -8}, 0, { 960, 962}, {0xfd, 0x29, 0x89, 0xff}}}, + {{{ 0, 60, 0}, 0, { 468, -16}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ -9, 37, 0}, 0, { -8, 974}, {0x8a, 0x2e, 0xfd, 0xff}}}, + {{{ 0, 37, 9}, 0, { 974, 968}, {0xfd, 0x2e, 0x76, 0xff}}}, + {{{ 0, 60, 0}, 0, { 470, -6}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 0, 37, 9}, 0, { 4, 974}, {0xfd, 0x2e, 0x76, 0xff}}}, + {{{ 10, 37, 0}, 0, { 960, 986}, {0x74, 0x32, 0xfd, 0xff}}}, + {{{ 0, 60, 0}, 0, { 492, 34}, {0xf7, 0x7e, 0xf7, 0xff}}}, +}; + +// 0x0605A430 +static const Vtx bomb_seg6_vertex_0605A430[] = { + {{{ 0, 10, 37}, 0, { -20, 976}, {0xfd, 0x74, 0x32, 0xff}}}, + {{{ -9, 0, 37}, 0, { 974, 974}, {0x8a, 0xf9, 0x2e, 0xff}}}, + {{{ 0, 0, 60}, 0, { 428, 4}, {0xf8, 0xee, 0x7d, 0xff}}}, + {{{ 0, -59, 0}, 0, { 494, -12}, {0xf7, 0x82, 0xf7, 0xff}}}, + {{{ 0, -36, -8}, 0, { -2, 946}, {0xfd, 0xd7, 0x89, 0xff}}}, + {{{ 10, -36, 0}, 0, { 964, 964}, {0x74, 0xce, 0xfd, 0xff}}}, + {{{ 0, -59, 0}, 0, { 458, -18}, {0xf7, 0x82, 0xf7, 0xff}}}, + {{{ 0, -36, 9}, 0, { 10, 944}, {0xfd, 0xd2, 0x76, 0xff}}}, + {{{ -9, -36, 0}, 0, { 916, 956}, {0x8a, 0xd2, 0xfd, 0xff}}}, + {{{ 0, -59, 0}, 0, { 486, -6}, {0xf7, 0x82, 0xf7, 0xff}}}, + {{{ 10, -36, 0}, 0, { -4, 958}, {0x74, 0xce, 0xfd, 0xff}}}, + {{{ 0, -36, 9}, 0, { 958, 952}, {0xfd, 0xd2, 0x76, 0xff}}}, + {{{ 10, 0, 37}, 0, { -8, 978}, {0x74, 0xf9, 0x32, 0xff}}}, + {{{ 0, 10, 37}, 0, { 952, 976}, {0xfd, 0x74, 0x32, 0xff}}}, + {{{ 0, 0, 60}, 0, { 428, -12}, {0xf8, 0xee, 0x7d, 0xff}}}, +}; + +// 0x0605A520 +static const Vtx bomb_seg6_vertex_0605A520[] = { + {{{ 37, 0, -9}, 0, { 10, 960}, {0x2e, 0xf9, 0x8a, 0xff}}}, + {{{ 37, 10, 0}, 0, { 928, 972}, {0x32, 0x74, 0xfd, 0xff}}}, + {{{ 60, 0, 0}, 0, { 494, -4}, {0x7d, 0xee, 0xf8, 0xff}}}, + {{{ 0, -8, 37}, 0, { -10, 976}, {0xfd, 0x89, 0x29, 0xff}}}, + {{{ 10, 0, 37}, 0, { 956, 980}, {0x74, 0xf9, 0x32, 0xff}}}, + {{{ 0, 0, 60}, 0, { 428, -12}, {0xf8, 0xee, 0x7d, 0xff}}}, + {{{ -9, 0, 37}, 0, { -24, 978}, {0x8a, 0xf9, 0x2e, 0xff}}}, + {{{ 0, -8, 37}, 0, { 974, 976}, {0xfd, 0x89, 0x29, 0xff}}}, + {{{ 0, 0, 60}, 0, { 476, -6}, {0xf8, 0xee, 0x7d, 0xff}}}, + {{{ 37, -8, 0}, 0, { -20, 968}, {0x29, 0x89, 0xfd, 0xff}}}, + {{{ 37, 0, -9}, 0, { 954, 972}, {0x2e, 0xf9, 0x8a, 0xff}}}, + {{{ 60, 0, 0}, 0, { 402, -10}, {0x7d, 0xee, 0xf8, 0xff}}}, + {{{ 37, 10, 0}, 0, { -8, 964}, {0x32, 0x74, 0xfd, 0xff}}}, + {{{ 37, 0, 10}, 0, { 978, 962}, {0x32, 0xf9, 0x74, 0xff}}}, + {{{ 60, 0, 0}, 0, { 462, -18}, {0x7d, 0xee, 0xf8, 0xff}}}, +}; + +// 0x0605A610 +static const Vtx bomb_seg6_vertex_0605A610[] = { + {{{ -59, 0, 0}, 0, { 452, 20}, {0x83, 0xee, 0xf8, 0xff}}}, + {{{ -36, 0, -9}, 0, { -4, 974}, {0xd2, 0xf9, 0x8a, 0xff}}}, + {{{ -36, -8, 0}, 0, { 948, 980}, {0xd7, 0x89, 0xfd, 0xff}}}, + {{{ 37, 0, 10}, 0, { -10, 970}, {0x32, 0xf9, 0x74, 0xff}}}, + {{{ 37, -8, 0}, 0, { 960, 966}, {0x29, 0x89, 0xfd, 0xff}}}, + {{{ 60, 0, 0}, 0, { 488, -8}, {0x7d, 0xee, 0xf8, 0xff}}}, + {{{ -59, 0, 0}, 0, { 370, 10}, {0x83, 0xee, 0xf8, 0xff}}}, + {{{ -36, 0, 10}, 0, { -6, 964}, {0xce, 0xf9, 0x74, 0xff}}}, + {{{ -36, 10, 0}, 0, { 950, 968}, {0xce, 0x74, 0xfd, 0xff}}}, + {{{ -59, 0, 0}, 0, { 428, 12}, {0x83, 0xee, 0xf8, 0xff}}}, + {{{ -36, 10, 0}, 0, { 8, 968}, {0xce, 0x74, 0xfd, 0xff}}}, + {{{ -36, 0, -9}, 0, { 938, 974}, {0xd2, 0xf9, 0x8a, 0xff}}}, + {{{ -59, 0, 0}, 0, { 464, -18}, {0x83, 0xee, 0xf8, 0xff}}}, + {{{ -36, -8, 0}, 0, { -4, 966}, {0xd7, 0x89, 0xfd, 0xff}}}, + {{{ -36, 0, 10}, 0, { 964, 974}, {0xce, 0xf9, 0x74, 0xff}}}, +}; + +// 0x0605A700 +static const Vtx bomb_seg6_vertex_0605A700[] = { + {{{ 0, 0, -59}, 0, { 464, 4}, {0xf8, 0xee, 0x83, 0xff}}}, + {{{ 0, 10, -36}, 0, { -14, 968}, {0xfd, 0x74, 0xce, 0xff}}}, + {{{ 10, 0, -36}, 0, { 942, 976}, {0x74, 0xf9, 0xce, 0xff}}}, + {{{ 0, 0, -59}, 0, { 480, -20}, {0xf8, 0xee, 0x83, 0xff}}}, + {{{ -9, 0, -36}, 0, { 20, 962}, {0x8a, 0xf9, 0xd2, 0xff}}}, + {{{ 0, 10, -36}, 0, { 946, 966}, {0xfd, 0x74, 0xce, 0xff}}}, + {{{ 0, 0, -59}, 0, { 412, 6}, {0xf8, 0xee, 0x83, 0xff}}}, + {{{ 10, 0, -36}, 0, { -16, 970}, {0x74, 0xf9, 0xce, 0xff}}}, + {{{ 0, -8, -36}, 0, { 968, 968}, {0xfd, 0x89, 0xd7, 0xff}}}, + {{{ 0, 0, -59}, 0, { 402, 8}, {0xf8, 0xee, 0x83, 0xff}}}, + {{{ 0, -8, -36}, 0, { 0, 970}, {0xfd, 0x89, 0xd7, 0xff}}}, + {{{ -9, 0, -36}, 0, { 952, 964}, {0x8a, 0xf9, 0xd2, 0xff}}}, +}; + +// 0x0605A7C0 - 0x0605A7F8 +const Gfx bomb_seg6_dl_0605A7C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06057AC0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bomb_seg6_vertex_0605A2C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0605A7F8 - 0x0605A830 +const Gfx bomb_seg6_dl_0605A7F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06058AC0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bomb_seg6_vertex_0605A300, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0605A830 - 0x0605A8A8 +const Gfx bomb_seg6_dl_0605A830[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bomb_seg6_dl_0605A7C0), + gsSPDisplayList(bomb_seg6_dl_0605A7F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0605A8A8 - 0x0605A9C0 +const Gfx bomb_seg6_dl_0605A8A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06059AC0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bomb_seg6_light_06057AB0, 1), + gsSPLight(&bomb_seg6_light_06057AA8, 2), + gsSPVertex(bomb_seg6_vertex_0605A340, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bomb_seg6_vertex_0605A430, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bomb_seg6_vertex_0605A520, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bomb_seg6_vertex_0605A610, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bomb_seg6_vertex_0605A700, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0605A9C0 - 0x0605AA20 +const Gfx bomb_seg6_dl_0605A9C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bomb_seg6_dl_0605A8A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/bomb/model.s b/actors/bomb/model.s deleted file mode 100644 index 3de6a0ea..00000000 --- a/actors/bomb/model.s +++ /dev/null @@ -1,186 +0,0 @@ -# Bomb - -.balign 8 -bomb_seg6_light_06057AA8: # 0x06057AA8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bomb_seg6_light_06057AB0: # 0x06057AB0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bomb_seg6_texture_06057AC0: # 0x06057AC0 -.incbin "actors/bomb/bomb_left_side.rgba16" - -bomb_seg6_texture_06058AC0: # 0x06058AC0 -.incbin "actors/bomb/bomb_right_side.rgba16" - -bomb_seg6_texture_06059AC0: # 0x06059AC0 -.incbin "actors/bomb/bomb_spike.rgba16" - -bomb_seg6_vertex_0605A2C0: # 0x0605A2C0 -vertex 0, 120, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -120, -120, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -120, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex -120, 120, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bomb_seg6_vertex_0605A300: # 0x0605A300 -vertex 120, 120, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -120, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 120, -120, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 120, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bomb_seg6_vertex_0605A340: # 0x0605A340 -vertex 0, -59, 0, 502, -18, 0xF7, 0x82, 0xF7, 0xFF -vertex -9, -36, 0, 14, 976, 0x8A, 0xD2, 0xFD, 0xFF -vertex 0, -36, -8, 938, 980, 0xFD, 0xD7, 0x89, 0xFF -vertex 0, 37, -8, -6, 974, 0xFD, 0x29, 0x89, 0xFF -vertex -9, 37, 0, 972, 964, 0x8A, 0x2E, 0xFD, 0xFF -vertex 0, 60, 0, 434, -20, 0xF7, 0x7E, 0xF7, 0xFF -vertex 10, 37, 0, -14, 962, 0x74, 0x32, 0xFD, 0xFF -vertex 0, 37, -8, 960, 962, 0xFD, 0x29, 0x89, 0xFF -vertex 0, 60, 0, 468, -16, 0xF7, 0x7E, 0xF7, 0xFF -vertex -9, 37, 0, -8, 974, 0x8A, 0x2E, 0xFD, 0xFF -vertex 0, 37, 9, 974, 968, 0xFD, 0x2E, 0x76, 0xFF -vertex 0, 60, 0, 470, -6, 0xF7, 0x7E, 0xF7, 0xFF -vertex 0, 37, 9, 4, 974, 0xFD, 0x2E, 0x76, 0xFF -vertex 10, 37, 0, 960, 986, 0x74, 0x32, 0xFD, 0xFF -vertex 0, 60, 0, 492, 34, 0xF7, 0x7E, 0xF7, 0xFF - -bomb_seg6_vertex_0605A430: # 0x0605A430 -vertex 0, 10, 37, -20, 976, 0xFD, 0x74, 0x32, 0xFF -vertex -9, 0, 37, 974, 974, 0x8A, 0xF9, 0x2E, 0xFF -vertex 0, 0, 60, 428, 4, 0xF8, 0xEE, 0x7D, 0xFF -vertex 0, -59, 0, 494, -12, 0xF7, 0x82, 0xF7, 0xFF -vertex 0, -36, -8, -2, 946, 0xFD, 0xD7, 0x89, 0xFF -vertex 10, -36, 0, 964, 964, 0x74, 0xCE, 0xFD, 0xFF -vertex 0, -59, 0, 458, -18, 0xF7, 0x82, 0xF7, 0xFF -vertex 0, -36, 9, 10, 944, 0xFD, 0xD2, 0x76, 0xFF -vertex -9, -36, 0, 916, 956, 0x8A, 0xD2, 0xFD, 0xFF -vertex 0, -59, 0, 486, -6, 0xF7, 0x82, 0xF7, 0xFF -vertex 10, -36, 0, -4, 958, 0x74, 0xCE, 0xFD, 0xFF -vertex 0, -36, 9, 958, 952, 0xFD, 0xD2, 0x76, 0xFF -vertex 10, 0, 37, -8, 978, 0x74, 0xF9, 0x32, 0xFF -vertex 0, 10, 37, 952, 976, 0xFD, 0x74, 0x32, 0xFF -vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF - -bomb_seg6_vertex_0605A520: # 0x0605A520 -vertex 37, 0, -9, 10, 960, 0x2E, 0xF9, 0x8A, 0xFF -vertex 37, 10, 0, 928, 972, 0x32, 0x74, 0xFD, 0xFF -vertex 60, 0, 0, 494, -4, 0x7D, 0xEE, 0xF8, 0xFF -vertex 0, -8, 37, -10, 976, 0xFD, 0x89, 0x29, 0xFF -vertex 10, 0, 37, 956, 980, 0x74, 0xF9, 0x32, 0xFF -vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF -vertex -9, 0, 37, -24, 978, 0x8A, 0xF9, 0x2E, 0xFF -vertex 0, -8, 37, 974, 976, 0xFD, 0x89, 0x29, 0xFF -vertex 0, 0, 60, 476, -6, 0xF8, 0xEE, 0x7D, 0xFF -vertex 37, -8, 0, -20, 968, 0x29, 0x89, 0xFD, 0xFF -vertex 37, 0, -9, 954, 972, 0x2E, 0xF9, 0x8A, 0xFF -vertex 60, 0, 0, 402, -10, 0x7D, 0xEE, 0xF8, 0xFF -vertex 37, 10, 0, -8, 964, 0x32, 0x74, 0xFD, 0xFF -vertex 37, 0, 10, 978, 962, 0x32, 0xF9, 0x74, 0xFF -vertex 60, 0, 0, 462, -18, 0x7D, 0xEE, 0xF8, 0xFF - -bomb_seg6_vertex_0605A610: # 0x0605A610 -vertex -59, 0, 0, 452, 20, 0x83, 0xEE, 0xF8, 0xFF -vertex -36, 0, -9, -4, 974, 0xD2, 0xF9, 0x8A, 0xFF -vertex -36, -8, 0, 948, 980, 0xD7, 0x89, 0xFD, 0xFF -vertex 37, 0, 10, -10, 970, 0x32, 0xF9, 0x74, 0xFF -vertex 37, -8, 0, 960, 966, 0x29, 0x89, 0xFD, 0xFF -vertex 60, 0, 0, 488, -8, 0x7D, 0xEE, 0xF8, 0xFF -vertex -59, 0, 0, 370, 10, 0x83, 0xEE, 0xF8, 0xFF -vertex -36, 0, 10, -6, 964, 0xCE, 0xF9, 0x74, 0xFF -vertex -36, 10, 0, 950, 968, 0xCE, 0x74, 0xFD, 0xFF -vertex -59, 0, 0, 428, 12, 0x83, 0xEE, 0xF8, 0xFF -vertex -36, 10, 0, 8, 968, 0xCE, 0x74, 0xFD, 0xFF -vertex -36, 0, -9, 938, 974, 0xD2, 0xF9, 0x8A, 0xFF -vertex -59, 0, 0, 464, -18, 0x83, 0xEE, 0xF8, 0xFF -vertex -36, -8, 0, -4, 966, 0xD7, 0x89, 0xFD, 0xFF -vertex -36, 0, 10, 964, 974, 0xCE, 0xF9, 0x74, 0xFF - -bomb_seg6_vertex_0605A700: # 0x0605A700 -vertex 0, 0, -59, 464, 4, 0xF8, 0xEE, 0x83, 0xFF -vertex 0, 10, -36, -14, 968, 0xFD, 0x74, 0xCE, 0xFF -vertex 10, 0, -36, 942, 976, 0x74, 0xF9, 0xCE, 0xFF -vertex 0, 0, -59, 480, -20, 0xF8, 0xEE, 0x83, 0xFF -vertex -9, 0, -36, 20, 962, 0x8A, 0xF9, 0xD2, 0xFF -vertex 0, 10, -36, 946, 966, 0xFD, 0x74, 0xCE, 0xFF -vertex 0, 0, -59, 412, 6, 0xF8, 0xEE, 0x83, 0xFF -vertex 10, 0, -36, -16, 970, 0x74, 0xF9, 0xCE, 0xFF -vertex 0, -8, -36, 968, 968, 0xFD, 0x89, 0xD7, 0xFF -vertex 0, 0, -59, 402, 8, 0xF8, 0xEE, 0x83, 0xFF -vertex 0, -8, -36, 0, 970, 0xFD, 0x89, 0xD7, 0xFF -vertex -9, 0, -36, 952, 964, 0x8A, 0xF9, 0xD2, 0xFF - -glabel bomb_seg6_dl_0605A7C0 # 0x0605A7C0 - 0x0605A7F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06057AC0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bomb_seg6_vertex_0605A2C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bomb_seg6_dl_0605A7F8 # 0x0605A7F8 - 0x0605A830 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06058AC0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bomb_seg6_vertex_0605A300, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bomb_seg6_dl_0605A830 # 0x0605A830 - 0x0605A8A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bomb_seg6_dl_0605A7C0 -gsSPDisplayList bomb_seg6_dl_0605A7F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel bomb_seg6_dl_0605A8A8 # 0x0605A8A8 - 0x0605A9C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06059AC0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bomb_seg6_light_06057AB0, 1 -gsSPLight bomb_seg6_light_06057AA8, 2 -gsSPVertex bomb_seg6_vertex_0605A340, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bomb_seg6_vertex_0605A430, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bomb_seg6_vertex_0605A520, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bomb_seg6_vertex_0605A610, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bomb_seg6_vertex_0605A700, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bomb_seg6_dl_0605A9C0 # 0x0605A9C0 - 0x0605AA20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bomb_seg6_dl_0605A8A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/actors/boo/collision.s b/actors/boo/collision.s deleted file mode 100644 index 84537eeb..00000000 --- a/actors/boo/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Boo - diff --git a/actors/boo/geo.inc.c b/actors/boo/geo.inc.c new file mode 100644 index 00000000..f8d31ba3 --- /dev/null +++ b/actors/boo/geo.inc.c @@ -0,0 +1,17 @@ +// 0x0C000224 +const GeoLayout boo_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 70), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 26214), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, boo_seg5_dl_0500C1B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, boo_seg5_dl_0500C1B0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/boo/geo.s b/actors/boo/geo.s deleted file mode 100644 index ae128784..00000000 --- a/actors/boo/geo.s +++ /dev/null @@ -1,15 +0,0 @@ -glabel boo_geo # 0x0C000224 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 70 - geo_open_node - geo_scale 0x00, 26214 - geo_open_node - geo_asm 0, Geo18_8029D924 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, boo_seg5_dl_0500C1B0 - geo_display_list LAYER_TRANSPARENT, boo_seg5_dl_0500C1B0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/boo/model.inc.c b/actors/boo/model.inc.c new file mode 100644 index 00000000..ce12e6a9 --- /dev/null +++ b/actors/boo/model.inc.c @@ -0,0 +1,359 @@ +// Boo + +// 0x05009B28 +static const Ambient boo_seg5_light_05009B28 = { + {{0x97, 0x9a, 0xff}, 0, {0x97, 0x9a, 0xff}, 0} +}; + +// 0x05009B30 +static const Light boo_seg5_light_05009B30 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05009B40 +ALIGNED8 static const u8 boo_seg5_texture_05009B40[] = { +#include "actors/boo/boo_eyes.rgba16.inc.c" +}; + +// 0x0500AB40 +ALIGNED8 static const u8 boo_seg5_texture_0500AB40[] = { +#include "actors/boo/boo_mouth.rgba16.inc.c" +}; + +// 0x0500B340 +static const Vtx boo_seg5_vertex_0500B340[] = { + {{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 1248, -172}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ -107, 20, 118}, 0, { -328, -172}, {0xa9, 0x14, 0x59, 0x9e}}}, +}; + +// 0x0500B400 +static const Vtx boo_seg5_vertex_0500B400[] = { + {{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 76, -690}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 1852, -688}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}}, +}; + +// 0x0500B4C0 +static const Vtx boo_seg5_vertex_0500B4C0[] = { + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, + {{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, +}; + +// 0x0500B5B0 +static const Vtx boo_seg5_vertex_0500B5B0[] = { + {{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, +}; + +// 0x0500B6A0 +static const Vtx boo_seg5_vertex_0500B6A0[] = { + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, +}; + +// 0x0500B790 +static const Vtx boo_seg5_vertex_0500B790[] = { + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, +}; + +// 0x0500B880 +static const Vtx boo_seg5_vertex_0500B880[] = { + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, + {{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, +}; + +// 0x0500B970 +static const Vtx boo_seg5_vertex_0500B970[] = { + {{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, +}; + +// 0x0500BA60 +static const Vtx boo_seg5_vertex_0500BA60[] = { + {{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}}, + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, +}; + +// 0x0500BB50 +static const Vtx boo_seg5_vertex_0500BB50[] = { + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}}, + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, +}; + +// 0x0500BC40 +static const Vtx boo_seg5_vertex_0500BC40[] = { + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, +}; + +// 0x0500BD30 +static const Vtx boo_seg5_vertex_0500BD30[] = { + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, +}; + +// 0x0500BE20 +static const Vtx boo_seg5_vertex_0500BE20[] = { + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 0, 0}, {0x00, 0x26, 0x79, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, +}; + +// 0x0500BEE0 - 0x0500BF48 +const Gfx boo_seg5_dl_0500BEE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_0500AB40), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&boo_seg5_light_05009B30, 1), + gsSPLight(&boo_seg5_light_05009B28, 2), + gsSPVertex(boo_seg5_vertex_0500B340, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BF48 - 0x0500BFA0 +const Gfx boo_seg5_dl_0500BF48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_05009B40), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(boo_seg5_vertex_0500B400, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BFA0 - 0x0500C1B0 +const Gfx boo_seg5_dl_0500BFA0[] = { + gsSPVertex(boo_seg5_vertex_0500B4C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500B5B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500B6A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500B790, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500B880, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500B970, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500BA60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500BB50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500BC40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500BD30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_seg5_vertex_0500BE20, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C1B0 - 0x0500C250 +const Gfx boo_seg5_dl_0500C1B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(boo_seg5_dl_0500BEE0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(boo_seg5_dl_0500BF48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(boo_seg5_dl_0500BFA0), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/actors/boo/model.s b/actors/boo/model.s deleted file mode 100644 index 3c53c5aa..00000000 --- a/actors/boo/model.s +++ /dev/null @@ -1,319 +0,0 @@ -# Boo - -.balign 8 -boo_seg5_light_05009B28: # 0x05009B28 -.byte 0x97, 0x9A, 0xFF, 0x00, 0x97, 0x9A, 0xFF, 0x00 - -boo_seg5_light_05009B30: # 0x05009B30 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -boo_seg5_texture_05009B40: # 0x05009B40 -.incbin "actors/boo/boo_eyes.rgba16" - -boo_seg5_texture_0500AB40: # 0x0500AB40 -.incbin "actors/boo/boo_mouth.rgba16" - -boo_seg5_vertex_0500B340: # 0x0500B340 -vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E -vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E -vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E -vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E -vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E -vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E -vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E -vertex 108, 20, 118, 1248, -172, 0x57, 0x14, 0x5A, 0x9E -vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E -vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E -vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E -vertex -107, 20, 118, -328, -172, 0xA9, 0x14, 0x59, 0x9E - -boo_seg5_vertex_0500B400: # 0x0500B400 -vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E -vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E -vertex -57, 128, 108, 76, -690, 0xD3, 0x60, 0x45, 0x9E -vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E -vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E -vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E -vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E -vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E -vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E -vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E -vertex 58, 128, 108, 1852, -688, 0x35, 0x58, 0x49, 0x9E -vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E - -boo_seg5_vertex_0500B4C0: # 0x0500B4C0 -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E -vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E - -boo_seg5_vertex_0500B5B0: # 0x0500B5B0 -vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E - -boo_seg5_vertex_0500B6A0: # 0x0500B6A0 -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E -vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E -vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E - -boo_seg5_vertex_0500B790: # 0x0500B790 -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E -vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E - -boo_seg5_vertex_0500B880: # 0x0500B880 -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E -vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E -vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E - -boo_seg5_vertex_0500B970: # 0x0500B970 -vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E - -boo_seg5_vertex_0500BA60: # 0x0500BA60 -vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E - -boo_seg5_vertex_0500BB50: # 0x0500BB50 -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E - -boo_seg5_vertex_0500BC40: # 0x0500BC40 -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E - -boo_seg5_vertex_0500BD30: # 0x0500BD30 -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E - -boo_seg5_vertex_0500BE20: # 0x0500BE20 -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex 0, 60, 166, 0, 0, 0x00, 0x26, 0x79, 0x9E -vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E -vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E -vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E -vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E - -glabel boo_seg5_dl_0500BEE0 # 0x0500BEE0 - 0x0500BF48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_0500AB40 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight boo_seg5_light_05009B30, 1 -gsSPLight boo_seg5_light_05009B28, 2 -gsSPVertex boo_seg5_vertex_0500B340, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel boo_seg5_dl_0500BF48 # 0x0500BF48 - 0x0500BFA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_05009B40 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex boo_seg5_vertex_0500B400, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel boo_seg5_dl_0500BFA0 # 0x0500BFA0 - 0x0500C1B0 -gsSPVertex boo_seg5_vertex_0500B4C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500B5B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500B6A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500B790, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500B880, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500B970, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500BA60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500BB50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500BC40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500BD30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_seg5_vertex_0500BE20, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel boo_seg5_dl_0500C1B0 # 0x0500C1B0 - 0x0500C250 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList boo_seg5_dl_0500BEE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList boo_seg5_dl_0500BF48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList boo_seg5_dl_0500BFA0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/actors/boo_castle/collision.s b/actors/boo_castle/collision.s deleted file mode 100644 index d9b9faad..00000000 --- a/actors/boo_castle/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Boo (Castle) - diff --git a/actors/boo_castle/geo.inc.c b/actors/boo_castle/geo.inc.c new file mode 100644 index 00000000..5935234c --- /dev/null +++ b/actors/boo_castle/geo.inc.c @@ -0,0 +1,17 @@ +// 0x0D0005B0 +const GeoLayout boo_castle_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 70), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 26214), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, boo_castle_seg6_dl_06017CE0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, boo_castle_seg6_dl_06017CE0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/boo_castle/geo.s b/actors/boo_castle/geo.s deleted file mode 100644 index e5a5a1c6..00000000 --- a/actors/boo_castle/geo.s +++ /dev/null @@ -1,15 +0,0 @@ -glabel boo_castle_geo # 0x0D0005B0 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 70 - geo_open_node - geo_scale 0x00, 26214 - geo_open_node - geo_asm 0, Geo18_8029D924 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, boo_castle_seg6_dl_06017CE0 - geo_display_list LAYER_TRANSPARENT, boo_castle_seg6_dl_06017CE0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/boo_castle/model.inc.c b/actors/boo_castle/model.inc.c new file mode 100644 index 00000000..67007151 --- /dev/null +++ b/actors/boo_castle/model.inc.c @@ -0,0 +1,359 @@ +// Boo (Castle) + +// 0x06015658 +static const Ambient boo_castle_seg6_light_06015658 = { + {{0x97, 0x9a, 0xff}, 0, {0x97, 0x9a, 0xff}, 0} +}; + +// 0x06015660 +static const Light boo_castle_seg6_light_06015660 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06015670 +ALIGNED8 static const u8 boo_castle_seg6_texture_06015670[] = { +#include "actors/boo_castle/bbh_boo_eyes.rgba16.inc.c" +}; + +// 0x06016670 +ALIGNED8 static const u8 boo_castle_seg6_texture_06016670[] = { +#include "actors/boo_castle/bbh_boo_mouth.rgba16.inc.c" +}; + +// 0x06016E70 +static const Vtx boo_castle_seg6_vertex_06016E70[] = { + {{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 1248, -172}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ -107, 20, 118}, 0, { -328, -172}, {0xa9, 0x14, 0x59, 0x9e}}}, +}; + +// 0x06016F30 +static const Vtx boo_castle_seg6_vertex_06016F30[] = { + {{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 76, -690}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}}, + {{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 1852, -688}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}}, +}; + +// 0x06016FF0 +static const Vtx boo_castle_seg6_vertex_06016FF0[] = { + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, + {{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, +}; + +// 0x060170E0 +static const Vtx boo_castle_seg6_vertex_060170E0[] = { + {{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, +}; + +// 0x060171D0 +static const Vtx boo_castle_seg6_vertex_060171D0[] = { + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}}, + {{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, +}; + +// 0x060172C0 +static const Vtx boo_castle_seg6_vertex_060172C0[] = { + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, +}; + +// 0x060173B0 +static const Vtx boo_castle_seg6_vertex_060173B0[] = { + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}}, + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, + {{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}}, + {{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, +}; + +// 0x060174A0 +static const Vtx boo_castle_seg6_vertex_060174A0[] = { + {{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, +}; + +// 0x06017590 +static const Vtx boo_castle_seg6_vertex_06017590[] = { + {{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}}, + {{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}}, + {{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}}, + {{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, +}; + +// 0x06017680 +static const Vtx boo_castle_seg6_vertex_06017680[] = { + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}}, + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, + {{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, +}; + +// 0x06017770 +static const Vtx boo_castle_seg6_vertex_06017770[] = { + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, +}; + +// 0x06017860 +static const Vtx boo_castle_seg6_vertex_06017860[] = { + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, + {{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, + {{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}}, + {{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}}, + {{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}}, + {{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}}, + {{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}}, + {{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}}, +}; + +// 0x06017950 +static const Vtx boo_castle_seg6_vertex_06017950[] = { + {{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}}, + {{{ 0, 60, 166}, 0, { 0, 0}, {0x00, 0x26, 0x79, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}}, + {{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}}, + {{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}}, + {{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}}, + {{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}}, +}; + +// 0x06017A10 - 0x06017A78 +const Gfx boo_castle_seg6_dl_06017A10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06016670), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&boo_castle_seg6_light_06015660, 1), + gsSPLight(&boo_castle_seg6_light_06015658, 2), + gsSPVertex(boo_castle_seg6_vertex_06016E70, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06017A78 - 0x06017AD0 +const Gfx boo_castle_seg6_dl_06017A78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06015670), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(boo_castle_seg6_vertex_06016F30, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06017AD0 - 0x06017CE0 +const Gfx boo_castle_seg6_dl_06017AD0[] = { + gsSPVertex(boo_castle_seg6_vertex_06016FF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_060170E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_060171D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_060172C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_060173B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_060174A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_06017590, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_06017680, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_06017770, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_06017860, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(boo_castle_seg6_vertex_06017950, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06017CE0 - 0x06017D80 +const Gfx boo_castle_seg6_dl_06017CE0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(boo_castle_seg6_dl_06017A10), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(boo_castle_seg6_dl_06017A78), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(boo_castle_seg6_dl_06017AD0), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/actors/boo_castle/model.s b/actors/boo_castle/model.s deleted file mode 100644 index a333da6c..00000000 --- a/actors/boo_castle/model.s +++ /dev/null @@ -1,319 +0,0 @@ -# Boo (Castle) - -.balign 8 -boo_castle_seg6_light_06015658: # 0x06015658 -.byte 0x97, 0x9A, 0xFF, 0x00, 0x97, 0x9A, 0xFF, 0x00 - -boo_castle_seg6_light_06015660: # 0x06015660 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -boo_castle_seg6_texture_06015670: # 0x06015670 -.incbin "actors/boo_castle/bbh_boo_eyes.rgba16" - -boo_castle_seg6_texture_06016670: # 0x06016670 -.incbin "actors/boo_castle/bbh_boo_mouth.rgba16" - -boo_castle_seg6_vertex_06016E70: # 0x06016E70 -vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E -vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E -vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E -vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E -vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E -vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E -vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E -vertex 108, 20, 118, 1248, -172, 0x57, 0x14, 0x5A, 0x9E -vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E -vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E -vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E -vertex -107, 20, 118, -328, -172, 0xA9, 0x14, 0x59, 0x9E - -boo_castle_seg6_vertex_06016F30: # 0x06016F30 -vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E -vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E -vertex -57, 128, 108, 76, -690, 0xD3, 0x60, 0x45, 0x9E -vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E -vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E -vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E -vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E -vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E -vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E -vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E -vertex 58, 128, 108, 1852, -688, 0x35, 0x58, 0x49, 0x9E -vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E - -boo_castle_seg6_vertex_06016FF0: # 0x06016FF0 -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E -vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E - -boo_castle_seg6_vertex_060170E0: # 0x060170E0 -vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E - -boo_castle_seg6_vertex_060171D0: # 0x060171D0 -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E -vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E -vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E -vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E - -boo_castle_seg6_vertex_060172C0: # 0x060172C0 -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E -vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E - -boo_castle_seg6_vertex_060173B0: # 0x060173B0 -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E -vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E -vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E - -boo_castle_seg6_vertex_060174A0: # 0x060174A0 -vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E - -boo_castle_seg6_vertex_06017590: # 0x06017590 -vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E -vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E -vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E -vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E - -boo_castle_seg6_vertex_06017680: # 0x06017680 -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E -vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E - -boo_castle_seg6_vertex_06017770: # 0x06017770 -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E - -boo_castle_seg6_vertex_06017860: # 0x06017860 -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E -vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E -vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E -vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E -vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E -vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E -vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E -vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E - -boo_castle_seg6_vertex_06017950: # 0x06017950 -vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E -vertex 0, 60, 166, 0, 0, 0x00, 0x26, 0x79, 0x9E -vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E -vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E -vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E -vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E -vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E -vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E -vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E -vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E -vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E - -glabel boo_castle_seg6_dl_06017A10 # 0x06017A10 - 0x06017A78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06016670 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight boo_castle_seg6_light_06015660, 1 -gsSPLight boo_castle_seg6_light_06015658, 2 -gsSPVertex boo_castle_seg6_vertex_06016E70, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel boo_castle_seg6_dl_06017A78 # 0x06017A78 - 0x06017AD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06015670 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex boo_castle_seg6_vertex_06016F30, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel boo_castle_seg6_dl_06017AD0 # 0x06017AD0 - 0x06017CE0 -gsSPVertex boo_castle_seg6_vertex_06016FF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_060170E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_060171D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_060172C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_060173B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_060174A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_06017590, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_06017680, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_06017770, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_06017860, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex boo_castle_seg6_vertex_06017950, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel boo_castle_seg6_dl_06017CE0 # 0x06017CE0 - 0x06017D80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList boo_castle_seg6_dl_06017A10 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList boo_castle_seg6_dl_06017A78 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList boo_castle_seg6_dl_06017AD0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/actors/book/collision.s b/actors/book/collision.s deleted file mode 100644 index c5e4f5da..00000000 --- a/actors/book/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Book (Pushable Book) - diff --git a/actors/book/geo.inc.c b/actors/book/geo.inc.c new file mode 100644 index 00000000..d6cf4402 --- /dev/null +++ b/actors/book/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0C0000C0 +const GeoLayout bookend_geo[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, book_seg5_dl_05002FB0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/book/geo.s b/actors/book/geo.s deleted file mode 100644 index 9c5e1b1d..00000000 --- a/actors/book/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bookend_geo # 0x0C0000C0 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, book_seg5_dl_05002FB0 - geo_close_node - geo_end diff --git a/actors/book/model.inc.c b/actors/book/model.inc.c new file mode 100644 index 00000000..a375150c --- /dev/null +++ b/actors/book/model.inc.c @@ -0,0 +1,98 @@ +// Book (Pushable Book) + +// This actor file requires including actor bookend because of bookend_seg5_texture_05000C60 + +// 0x05002558 +static const Ambient book_seg5_light_05002558 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05002560 +static const Light book_seg5_light_05002560 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05002570 +ALIGNED8 static const u8 book_seg5_texture_05002570[] = { +#include "actors/book/book_cover.rgba16.inc.c" +}; + +// 0x05002D70 +static const Vtx book_seg5_vertex_05002D70[] = { + {{{ -9, 31, -50}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 10, 31, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 10, 31, -50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -9, 31, 0}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 10, -30, -50}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 10, -30, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -9, -30, 0}, 0, { 479, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -9, -30, -50}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 10, -30, -50}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -9, 31, -50}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 10, 31, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -9, -30, -50}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x05002E30 +static const Vtx book_seg5_vertex_05002E30[] = { + {{{ 10, 31, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 31, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, -30, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, -30, 0}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, -30, -50}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 31, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 31, -50}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, -30, 0}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 10, 31, -50}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 31, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, -30, 0}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, -30, -50}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x05002EF0 - 0x05002F58 +const Gfx book_seg5_dl_05002EF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&book_seg5_light_05002560, 1), + gsSPLight(&book_seg5_light_05002558, 2), + gsSPVertex(book_seg5_vertex_05002D70, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05002F58 - 0x05002FB0 +const Gfx book_seg5_dl_05002F58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, book_seg5_texture_05002570), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(book_seg5_vertex_05002E30, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05002FB0 - 0x05003040 +const Gfx book_seg5_dl_05002FB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(book_seg5_dl_05002EF0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(book_seg5_dl_05002F58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/book/model.s b/actors/book/model.s deleted file mode 100644 index 1e8351ed..00000000 --- a/actors/book/model.s +++ /dev/null @@ -1,83 +0,0 @@ -# Book (Pushable Book) - -# This actor file requires including actor bookend because of bookend_seg5_texture_05000C60 - -book_seg5_light_05002558: # 0x05002558 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -book_seg5_light_05002560: # 0x05002560 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -book_seg5_texture_05002570: # 0x05002570 -.incbin "actors/book/book_cover.rgba16" - -book_seg5_vertex_05002D70: # 0x05002D70 -vertex -9, 31, -50, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 10, 31, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 10, 31, -50, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -9, 31, 0, 479, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 10, -30, -50, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 10, -30, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -9, -30, 0, 479, 0, 0x00, 0x81, 0x00, 0xFF -vertex -9, -30, -50, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 10, -30, -50, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -9, 31, -50, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 10, 31, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -9, -30, -50, 990, 990, 0x00, 0x00, 0x81, 0xFF - -book_seg5_vertex_05002E30: # 0x05002E30 -vertex 10, 31, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 31, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -9, -30, 0, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 10, -30, 0, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -9, -30, -50, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 31, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 31, -50, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, -30, 0, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 10, 31, -50, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 31, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 10, -30, 0, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 10, -30, -50, 990, 990, 0x7F, 0x00, 0x00, 0xFF - -glabel book_seg5_dl_05002EF0 # 0x05002EF0 - 0x05002F58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight book_seg5_light_05002560, 1 -gsSPLight book_seg5_light_05002558, 2 -gsSPVertex book_seg5_vertex_05002D70, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel book_seg5_dl_05002F58 # 0x05002F58 - 0x05002FB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, book_seg5_texture_05002570 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex book_seg5_vertex_05002E30, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel book_seg5_dl_05002FB0 # 0x05002FB0 - 0x05003040 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList book_seg5_dl_05002EF0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList book_seg5_dl_05002F58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/bookend/anims/anim_050023F4.inc.c b/actors/bookend/anims/anim_050023F4.inc.c new file mode 100644 index 00000000..f468c42c --- /dev/null +++ b/actors/bookend/anims/anim_050023F4.inc.c @@ -0,0 +1,32 @@ +// 0x05002350 +static const s16 bookend_seg5_animvalue_05002350[] = { + 0x0000, 0xC001, 0x071C, 0x0D90, 0x198B, 0x1FFF, 0x198B, 0x0D90, + 0x0AAA, 0x1032, 0x1A77, 0x1FFF, 0x1A77, 0x1032, 0x3FFF, 0x8001, +}; + +// 0x05002370 +static const u16 bookend_seg5_animindex_05002370[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0002, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0008, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x050023F4 +static const struct Animation bookend_seg5_anim_050023F4 = { + 0, + 0, + 0, + 0, + 0x06, + ANIMINDEX_NUMPARTS(bookend_seg5_animindex_05002370), + bookend_seg5_animvalue_05002350, + bookend_seg5_animindex_05002370, + 0, +}; diff --git a/actors/bookend/anims/anim_05002510.inc.c b/actors/bookend/anims/anim_05002510.inc.c new file mode 100644 index 00000000..279b09d4 --- /dev/null +++ b/actors/bookend/anims/anim_05002510.inc.c @@ -0,0 +1,40 @@ +// 0x0500240C +static const s16 bookend_seg5_animvalue_0500240C[] = { + 0x0000, 0xC001, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3CB4, 0x381F, 0x3282, 0x2C20, 0x253E, 0x1E1D, 0x1701, + 0x102D, 0x09E4, 0x0469, 0x0000, 0xFEFB, 0x01A8, 0x0549, 0x071C, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3CAF, + 0x380D, 0x325E, 0x2BE8, 0x24F3, 0x1DC3, 0x169F, 0x0FCD, 0x0993, + 0x0437, 0x0000, 0xFFAB, 0x038E, 0x0855, 0x0AAA, 0x3FFF, 0x8001, +}; + +// 0x0500248C +static const u16 bookend_seg5_animindex_0500248C[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0002, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x05002510 +static const struct Animation bookend_seg5_anim_05002510 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(bookend_seg5_animindex_0500248C), + bookend_seg5_animvalue_0500240C, + bookend_seg5_animindex_0500248C, + 0, +}; + +// what the hell? no values/indexes for the table? diff --git a/actors/bookend/anims/anim_05002528.inc.c b/actors/bookend/anims/anim_05002528.inc.c new file mode 100644 index 00000000..67e1af23 --- /dev/null +++ b/actors/bookend/anims/anim_05002528.inc.c @@ -0,0 +1,12 @@ +// 0x05002528 +static const struct Animation bookend_seg5_anim_05002528 = { + 0, + 0, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(bookend_seg5_animindex_0500248C), + bookend_seg5_animvalue_0500240C, + bookend_seg5_animindex_0500248C, + 0, +}; diff --git a/actors/bookend/anims/data.inc.c b/actors/bookend/anims/data.inc.c new file mode 100644 index 00000000..e3aa2035 --- /dev/null +++ b/actors/bookend/anims/data.inc.c @@ -0,0 +1,3 @@ +#include "anim_050023F4.inc.c" +#include "anim_05002510.inc.c" +#include "anim_05002528.inc.c" diff --git a/actors/bookend/anims/table.inc.c b/actors/bookend/anims/table.inc.c new file mode 100644 index 00000000..4a3137f1 --- /dev/null +++ b/actors/bookend/anims/table.inc.c @@ -0,0 +1,7 @@ +// 0x05002540 +const struct Animation *const bookend_seg5_anims_05002540[] = { + &bookend_seg5_anim_05002528, + &bookend_seg5_anim_050023F4, + &bookend_seg5_anim_05002510, + NULL, +}; diff --git a/actors/bookend/collision.s b/actors/bookend/collision.s deleted file mode 100644 index c58362d5..00000000 --- a/actors/bookend/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bookend - diff --git a/actors/bookend/geo.inc.c b/actors/bookend/geo.inc.c new file mode 100644 index 00000000..b5629c8d --- /dev/null +++ b/actors/bookend/geo.inc.c @@ -0,0 +1,29 @@ +// 0x0C000000 +const GeoLayout bookend_part_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001F98), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001B20), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05002140), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001D68), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001978), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_050022E0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/bookend/geo.s b/actors/bookend/geo.s deleted file mode 100644 index 980bb4c7..00000000 --- a/actors/bookend/geo.s +++ /dev/null @@ -1,27 +0,0 @@ -glabel bookend_part_geo # 0x0C000000 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001F98 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001B20 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05002140 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001D68 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001978 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_050022E0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/bookend/model.inc.c b/actors/bookend/model.inc.c new file mode 100644 index 00000000..10adda90 --- /dev/null +++ b/actors/bookend/model.inc.c @@ -0,0 +1,474 @@ +// Bookend + +// Unreferenced Light +UNUSED static const Ambient bookend_light_1 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced Light +UNUSED static const Light bookend_light_2 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced Light +UNUSED static const Ambient bookend_light_3 = { + {{0x03, 0x19, 0x09}, 0, {0x03, 0x19, 0x09}, 0} +}; + +// Unreferenced Light +UNUSED static const Light bookend_light_4 = { + {{0x0c, 0x66, 0x26}, 0, {0x0c, 0x66, 0x26}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced Light +UNUSED static const Ambient bookend_light_5 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced Light +UNUSED static const Light bookend_light_6 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced Light +UNUSED static const Ambient bookend_light_7 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// Unreferenced Light +UNUSED static const Light bookend_light_8 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000060 +ALIGNED8 static const u8 bookend_seg5_texture_05000060[] = { +#include "actors/bookend/bookend_spine.rgba16.inc.c" +}; + +// 0x05000460 +ALIGNED8 static const u8 bookend_seg5_texture_05000460[] = { +#include "actors/bookend/bookend_tooth.rgba16.inc.c" +}; + +// 0x05000860 +ALIGNED8 static const u8 bookend_seg5_texture_05000860[] = { +#include "actors/bookend/bookend_mouth.rgba16.inc.c" +}; + +// 0x05000C60 +ALIGNED8 static const u8 bookend_seg5_texture_05000C60[] = { +#include "actors/bookend/bookend_pages.rgba16.inc.c" +}; + +// 0x05001060 +ALIGNED8 static const u8 bookend_seg5_texture_05001060[] = { +#include "actors/bookend/bookend_cover.rgba16.inc.c" +}; + +// 0x05001860 +static const Ambient bookend_seg5_light_05001860 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x05001868 +static const Light bookend_seg5_light_05001868 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001878 +static const Vtx bookend_seg5_vertex_05001878[] = { + {{{ -10, 0, 108}, 0, { 0, 990}, {0x83, 0xed, 0x00, 0xff}}}, + {{{ -4, -39, -109}, 0, { 479, 0}, {0x83, 0xed, 0x00, 0xff}}}, + {{{ -4, -39, 108}, 0, { 479, 990}, {0x83, 0xed, 0x00, 0xff}}}, + {{{ -10, 0, -109}, 0, { 0, 0}, {0x83, 0xed, 0x00, 0xff}}}, +}; + +// 0x050018B8 +static const Vtx bookend_seg5_vertex_050018B8[] = { + {{{ -4, -39, -109}, 0, { 479, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 185, -39, 108}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4, -39, 108}, 0, { 479, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 185, -39, -109}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x050018F8 - 0x05001940 +const Gfx bookend_seg5_dl_050018F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bookend_seg5_light_05001868, 1), + gsSPLight(&bookend_seg5_light_05001860, 2), + gsSPVertex(bookend_seg5_vertex_05001878, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001940 - 0x05001978 +const Gfx bookend_seg5_dl_05001940[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bookend_seg5_vertex_050018B8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001978 - 0x05001A08 +const Gfx bookend_seg5_dl_05001978[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bookend_seg5_dl_050018F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bookend_seg5_dl_05001940), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05001A08 +static const Ambient bookend_seg5_light_05001A08 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x05001A10 +static const Light bookend_seg5_light_05001A10 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001A20 +static const Vtx bookend_seg5_vertex_05001A20[] = { + {{{ -4, -39, -107}, 0, { 479, 990}, {0x83, 0xed, 0x00, 0xff}}}, + {{{ -4, -39, 110}, 0, { 479, 0}, {0x83, 0xed, 0x00, 0xff}}}, + {{{ -10, 0, 110}, 0, { 0, 0}, {0x83, 0xed, 0x00, 0xff}}}, + {{{ -10, 0, -107}, 0, { 0, 990}, {0x83, 0xed, 0x00, 0xff}}}, +}; + +// 0x05001A60 +static const Vtx bookend_seg5_vertex_05001A60[] = { + {{{ -4, -39, -107}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 185, -39, 110}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4, -39, 110}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 185, -39, -107}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05001AA0 - 0x05001AE8 +const Gfx bookend_seg5_dl_05001AA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bookend_seg5_light_05001A10, 1), + gsSPLight(&bookend_seg5_light_05001A08, 2), + gsSPVertex(bookend_seg5_vertex_05001A20, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001AE8 - 0x05001B20 +const Gfx bookend_seg5_dl_05001AE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bookend_seg5_vertex_05001A60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001B20 - 0x05001BB0 +const Gfx bookend_seg5_dl_05001B20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bookend_seg5_dl_05001AA0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bookend_seg5_dl_05001AE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05001BB0 +static const Ambient bookend_seg5_light_05001BB0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x05001BB8 +static const Light bookend_seg5_light_05001BB8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001BC8 +static const Vtx bookend_seg5_vertex_05001BC8[] = { + {{{ -10, 0, 103}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 159, 0, -104}, 0, { 479, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -10, 0, -104}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 159, 0, 103}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05001C08 +static const Vtx bookend_seg5_vertex_05001C08[] = { + {{{ 159, 0, 103}, 0, { 0, -6}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -10, 0, 103}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4, -38, 103}, 0, { 479, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 170, -38, 103}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 159, 0, -104}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 159, 0, 103}, 0, { 0, 990}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 170, -38, 103}, 0, { 479, 990}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 170, -38, -104}, 0, { 479, 0}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ -10, 0, -104}, 0, { 0, -6}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 159, 0, -104}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 170, -38, -104}, 0, { 479, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4, -38, -104}, 0, { 479, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x05001CC8 - 0x05001D10 +const Gfx bookend_seg5_dl_05001CC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bookend_seg5_light_05001BB8, 1), + gsSPLight(&bookend_seg5_light_05001BB0, 2), + gsSPVertex(bookend_seg5_vertex_05001BC8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001D10 - 0x05001D68 +const Gfx bookend_seg5_dl_05001D10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bookend_seg5_vertex_05001C08, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001D68 - 0x05001DE0 +const Gfx bookend_seg5_dl_05001D68[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bookend_seg5_dl_05001CC8), + gsSPDisplayList(bookend_seg5_dl_05001D10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05001DE0 +static const Ambient bookend_seg5_light_05001DE0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x05001DE8 +static const Light bookend_seg5_light_05001DE8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001DF8 +static const Vtx bookend_seg5_vertex_05001DF8[] = { + {{{ -10, 0, 105}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 159, 0, -102}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -10, 0, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 159, 0, 105}, 0, { 479, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05001E38 +static const Vtx bookend_seg5_vertex_05001E38[] = { + {{{ 170, -38, -102}, 0, { 479, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4, -38, -102}, 0, { 479, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -10, 0, -102}, 0, { 0, -6}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 159, 0, -102}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 170, -38, 105}, 0, { 479, 990}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 170, -38, -102}, 0, { 479, 0}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 159, 0, -102}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 159, 0, 105}, 0, { 0, 990}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ -4, -38, 105}, 0, { 479, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 170, -38, 105}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 159, 0, 105}, 0, { 0, -6}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -10, 0, 105}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x05001EF8 - 0x05001F40 +const Gfx bookend_seg5_dl_05001EF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bookend_seg5_light_05001DE8, 1), + gsSPLight(&bookend_seg5_light_05001DE0, 2), + gsSPVertex(bookend_seg5_vertex_05001DF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001F40 - 0x05001F98 +const Gfx bookend_seg5_dl_05001F40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bookend_seg5_vertex_05001E38, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001F98 - 0x05002010 +const Gfx bookend_seg5_dl_05001F98[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bookend_seg5_dl_05001EF8), + gsSPDisplayList(bookend_seg5_dl_05001F40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05002010 +static const Ambient bookend_seg5_light_05002010 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x05002018 +static const Light bookend_seg5_light_05002018 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05002028 +static const Vtx bookend_seg5_vertex_05002028[] = { + {{{ 157, -1, -48}, 0, { 6, 358}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 151, 39, -72}, 0, { 475, 624}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, -99}, 0, { 372, -1002}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, 0}, 0, { 106, 390}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 151, 39, -24}, 0, { 465, 636}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, -48}, 0, { 461, -950}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, 51}, 0, { -54, 352}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 151, 39, 26}, 0, { 478, 570}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, 0}, 0, { 446, -978}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, 103}, 0, { 66, 302}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 151, 39, 78}, 0, { 495, 590}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, 51}, 0, { 462, -962}, {0x83, 0xee, 0x00, 0xff}}}, +}; + +// 0x050020E8 - 0x05002140 +const Gfx bookend_seg5_dl_050020E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bookend_seg5_light_05002018, 1), + gsSPLight(&bookend_seg5_light_05002010, 2), + gsSPVertex(bookend_seg5_vertex_05002028, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05002140 - 0x050021B0 +const Gfx bookend_seg5_dl_05002140[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bookend_seg5_dl_050020E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x050021B0 +static const Ambient bookend_seg5_light_050021B0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x050021B8 +static const Light bookend_seg5_light_050021B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050021C8 +static const Vtx bookend_seg5_vertex_050021C8[] = { + {{{ 157, -1, 100}, 0, { 32, 394}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 151, 39, 73}, 0, { 426, 774}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, 49}, 0, { 414, -722}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, 49}, 0, { -39, 392}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 151, 39, 25}, 0, { 457, 852}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, 0}, 0, { 363, -564}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, 0}, 0, { -1, 360}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 151, 39, -25}, 0, { 473, 906}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, -50}, 0, { 372, -932}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, -50}, 0, { 12, 240}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 151, 39, -77}, 0, { 491, 632}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 157, -1, -102}, 0, { 365, -1004}, {0x83, 0xee, 0x00, 0xff}}}, +}; + +// 0x05002288 - 0x050022E0 +const Gfx bookend_seg5_dl_05002288[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bookend_seg5_light_050021B8, 1), + gsSPLight(&bookend_seg5_light_050021B0, 2), + gsSPVertex(bookend_seg5_vertex_050021C8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050022E0 - 0x05002350 +const Gfx bookend_seg5_dl_050022E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bookend_seg5_dl_05002288), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/bookend/model.s b/actors/bookend/model.s deleted file mode 100644 index 0411828f..00000000 --- a/actors/bookend/model.s +++ /dev/null @@ -1,455 +0,0 @@ -# Bookend - -# Unreferenced Light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced Light -.byte 0x03, 0x19, 0x09, 0x00, 0x03, 0x19, 0x09, 0x00 - -.byte 0x0C, 0x66, 0x26, 0x00, 0x0C, 0x66, 0x26, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced Light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced Light -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bookend_seg5_texture_05000060: # 0x05000060 -.incbin "actors/bookend/bookend_spine.rgba16" - -bookend_seg5_texture_05000460: # 0x05000460 -.incbin "actors/bookend/bookend_tooth.rgba16" - -bookend_seg5_texture_05000860: # 0x05000860 -.incbin "actors/bookend/bookend_mouth.rgba16" - -bookend_seg5_texture_05000C60: # 0x05000C60 -.incbin "actors/bookend/bookend_pages.rgba16" - -bookend_seg5_texture_05001060: # 0x05001060 -.incbin "actors/bookend/bookend_cover.rgba16" - -bookend_seg5_light_05001860: # 0x05001860 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bookend_seg5_light_05001868: # 0x05001868 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bookend_seg5_vertex_05001878: # 0x05001878 -vertex -10, 0, 108, 0, 990, 0x83, 0xED, 0x00, 0xFF -vertex -4, -39, -109, 479, 0, 0x83, 0xED, 0x00, 0xFF -vertex -4, -39, 108, 479, 990, 0x83, 0xED, 0x00, 0xFF -vertex -10, 0, -109, 0, 0, 0x83, 0xED, 0x00, 0xFF - -bookend_seg5_vertex_050018B8: # 0x050018B8 -vertex -4, -39, -109, 479, 0, 0x00, 0x81, 0x00, 0xFF -vertex 185, -39, 108, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -4, -39, 108, 479, 990, 0x00, 0x81, 0x00, 0xFF -vertex 185, -39, -109, 0, 0, 0x00, 0x81, 0x00, 0xFF - -glabel bookend_seg5_dl_050018F8 # 0x050018F8 - 0x05001940 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight bookend_seg5_light_05001868, 1 -gsSPLight bookend_seg5_light_05001860, 2 -gsSPVertex bookend_seg5_vertex_05001878, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_05001940 # 0x05001940 - 0x05001978 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bookend_seg5_vertex_050018B8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_05001978 # 0x05001978 - 0x05001A08 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList bookend_seg5_dl_050018F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bookend_seg5_dl_05001940 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -bookend_seg5_light_05001A08: # 0x05001A08 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bookend_seg5_light_05001A10: # 0x05001A10 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bookend_seg5_vertex_05001A20: # 0x05001A20 -vertex -4, -39, -107, 479, 990, 0x83, 0xED, 0x00, 0xFF -vertex -4, -39, 110, 479, 0, 0x83, 0xED, 0x00, 0xFF -vertex -10, 0, 110, 0, 0, 0x83, 0xED, 0x00, 0xFF -vertex -10, 0, -107, 0, 990, 0x83, 0xED, 0x00, 0xFF - -bookend_seg5_vertex_05001A60: # 0x05001A60 -vertex -4, -39, -107, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 185, -39, 110, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -4, -39, 110, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 185, -39, -107, 990, 990, 0x00, 0x81, 0x00, 0xFF - -glabel bookend_seg5_dl_05001AA0 # 0x05001AA0 - 0x05001AE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight bookend_seg5_light_05001A10, 1 -gsSPLight bookend_seg5_light_05001A08, 2 -gsSPVertex bookend_seg5_vertex_05001A20, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_05001AE8 # 0x05001AE8 - 0x05001B20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bookend_seg5_vertex_05001A60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_05001B20 # 0x05001B20 - 0x05001BB0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList bookend_seg5_dl_05001AA0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bookend_seg5_dl_05001AE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -bookend_seg5_light_05001BB0: # 0x05001BB0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bookend_seg5_light_05001BB8: # 0x05001BB8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bookend_seg5_vertex_05001BC8: # 0x05001BC8 -vertex -10, 0, 103, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 159, 0, -104, 479, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -10, 0, -104, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 159, 0, 103, 479, 990, 0x00, 0x7F, 0x00, 0xFF - -bookend_seg5_vertex_05001C08: # 0x05001C08 -vertex 159, 0, 103, 0, -6, 0x00, 0x00, 0x7F, 0xFF -vertex -10, 0, 103, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4, -38, 103, 479, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 170, -38, 103, 479, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 159, 0, -104, 0, 0, 0x79, 0x23, 0x00, 0xFF -vertex 159, 0, 103, 0, 990, 0x79, 0x23, 0x00, 0xFF -vertex 170, -38, 103, 479, 990, 0x79, 0x23, 0x00, 0xFF -vertex 170, -38, -104, 479, 0, 0x79, 0x23, 0x00, 0xFF -vertex -10, 0, -104, 0, -6, 0x00, 0x00, 0x81, 0xFF -vertex 159, 0, -104, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 170, -38, -104, 479, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4, -38, -104, 479, 0, 0x00, 0x00, 0x81, 0xFF - -glabel bookend_seg5_dl_05001CC8 # 0x05001CC8 - 0x05001D10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight bookend_seg5_light_05001BB8, 1 -gsSPLight bookend_seg5_light_05001BB0, 2 -gsSPVertex bookend_seg5_vertex_05001BC8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_05001D10 # 0x05001D10 - 0x05001D68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPVertex bookend_seg5_vertex_05001C08, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_05001D68 # 0x05001D68 - 0x05001DE0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList bookend_seg5_dl_05001CC8 -gsSPDisplayList bookend_seg5_dl_05001D10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -bookend_seg5_light_05001DE0: # 0x05001DE0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bookend_seg5_light_05001DE8: # 0x05001DE8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bookend_seg5_vertex_05001DF8: # 0x05001DF8 -vertex -10, 0, 105, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 159, 0, -102, 479, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -10, 0, -102, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 159, 0, 105, 479, 0, 0x00, 0x7F, 0x00, 0xFF - -bookend_seg5_vertex_05001E38: # 0x05001E38 -vertex 170, -38, -102, 479, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4, -38, -102, 479, 0, 0x00, 0x00, 0x81, 0xFF -vertex -10, 0, -102, 0, -6, 0x00, 0x00, 0x81, 0xFF -vertex 159, 0, -102, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 170, -38, 105, 479, 990, 0x79, 0x23, 0x00, 0xFF -vertex 170, -38, -102, 479, 0, 0x79, 0x23, 0x00, 0xFF -vertex 159, 0, -102, 0, 0, 0x79, 0x23, 0x00, 0xFF -vertex 159, 0, 105, 0, 990, 0x79, 0x23, 0x00, 0xFF -vertex -4, -38, 105, 479, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 170, -38, 105, 479, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 159, 0, 105, 0, -6, 0x00, 0x00, 0x7F, 0xFF -vertex -10, 0, 105, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -glabel bookend_seg5_dl_05001EF8 # 0x05001EF8 - 0x05001F40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight bookend_seg5_light_05001DE8, 1 -gsSPLight bookend_seg5_light_05001DE0, 2 -gsSPVertex bookend_seg5_vertex_05001DF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_05001F40 # 0x05001F40 - 0x05001F98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPVertex bookend_seg5_vertex_05001E38, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_05001F98 # 0x05001F98 - 0x05002010 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList bookend_seg5_dl_05001EF8 -gsSPDisplayList bookend_seg5_dl_05001F40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -bookend_seg5_light_05002010: # 0x05002010 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bookend_seg5_light_05002018: # 0x05002018 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bookend_seg5_vertex_05002028: # 0x05002028 -vertex 157, -1, -48, 6, 358, 0x83, 0xEE, 0x00, 0xFF -vertex 151, 39, -72, 475, 624, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, -99, 372, -1002, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, 0, 106, 390, 0x83, 0xEE, 0x00, 0xFF -vertex 151, 39, -24, 465, 636, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, -48, 461, -950, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, 51, -54, 352, 0x83, 0xEE, 0x00, 0xFF -vertex 151, 39, 26, 478, 570, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, 0, 446, -978, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, 103, 66, 302, 0x83, 0xEE, 0x00, 0xFF -vertex 151, 39, 78, 495, 590, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, 51, 462, -962, 0x83, 0xEE, 0x00, 0xFF - -glabel bookend_seg5_dl_050020E8 # 0x050020E8 - 0x05002140 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight bookend_seg5_light_05002018, 1 -gsSPLight bookend_seg5_light_05002010, 2 -gsSPVertex bookend_seg5_vertex_05002028, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_05002140 # 0x05002140 - 0x050021B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList bookend_seg5_dl_050020E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -bookend_seg5_light_050021B0: # 0x050021B0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bookend_seg5_light_050021B8: # 0x050021B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bookend_seg5_vertex_050021C8: # 0x050021C8 -vertex 157, -1, 100, 32, 394, 0x83, 0xEE, 0x00, 0xFF -vertex 151, 39, 73, 426, 774, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, 49, 414, -722, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, 49, -39, 392, 0x83, 0xEE, 0x00, 0xFF -vertex 151, 39, 25, 457, 852, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, 0, 363, -564, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, 0, -1, 360, 0x83, 0xEE, 0x00, 0xFF -vertex 151, 39, -25, 473, 906, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, -50, 372, -932, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, -50, 12, 240, 0x83, 0xEE, 0x00, 0xFF -vertex 151, 39, -77, 491, 632, 0x83, 0xEE, 0x00, 0xFF -vertex 157, -1, -102, 365, -1004, 0x83, 0xEE, 0x00, 0xFF - -glabel bookend_seg5_dl_05002288 # 0x05002288 - 0x050022E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight bookend_seg5_light_050021B8, 1 -gsSPLight bookend_seg5_light_050021B0, 2 -gsSPVertex bookend_seg5_vertex_050021C8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bookend_seg5_dl_050022E0 # 0x050022E0 - 0x05002350 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList bookend_seg5_dl_05002288 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -bookend_seg5_animvalue_05002350: # 0x05002350 -.hword 0x0000, 0xC001, 0x071C, 0x0D90, 0x198B, 0x1FFF, 0x198B, 0x0D90 -.hword 0x0AAA, 0x1032, 0x1A77, 0x1FFF, 0x1A77, 0x1032, 0x3FFF, 0x8001 - -bookend_seg5_animindex_05002370: # 0x05002370 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0006, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E, 0x0001, 0x000F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0008 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -bookend_seg5_anim_050023F4: # 0x050023F4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x06 -.hword 0x0A -.word bookend_seg5_animvalue_05002350 -.word bookend_seg5_animindex_05002370 -.word 0 - -bookend_seg5_animvalue_0500240C: # 0x0500240C -.hword 0x0000, 0xC001, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3CB4, 0x381F, 0x3282, 0x2C20, 0x253E, 0x1E1D, 0x1701 -.hword 0x102D, 0x09E4, 0x0469, 0x0000, 0xFEFB, 0x01A8, 0x0549, 0x071C -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3CAF -.hword 0x380D, 0x325E, 0x2BE8, 0x24F3, 0x1DC3, 0x169F, 0x0FCD, 0x0993 -.hword 0x0437, 0x0000, 0xFFAB, 0x038E, 0x0855, 0x0AAA, 0x3FFF, 0x8001 - -bookend_seg5_animindex_0500248C: # 0x0500248C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003E, 0x0001, 0x003F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -bookend_seg5_anim_05002510: # 0x05002510 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x0A -.word bookend_seg5_animvalue_0500240C -.word bookend_seg5_animindex_0500248C -.word 0 - -# what the hell? no values/indexes for the table? - -bookend_seg5_anim_05002528: # 0x05002528 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x01 -.hword 0x0A -.word bookend_seg5_animvalue_0500240C -.word bookend_seg5_animindex_0500248C -.word 0 - -glabel bookend_seg5_anims_05002540 # 0x05002540 -.word bookend_seg5_anim_05002528 -.word bookend_seg5_anim_050023F4 -.word bookend_seg5_anim_05002510 -.word 0 diff --git a/actors/bowling_ball/collision.s b/actors/bowling_ball/collision.s deleted file mode 100644 index 909a4008..00000000 --- a/actors/bowling_ball/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bowling Ball - diff --git a/actors/bowling_ball/geo.inc.c b/actors/bowling_ball/geo.inc.c new file mode 100644 index 00000000..884afead --- /dev/null +++ b/actors/bowling_ball/geo.inc.c @@ -0,0 +1,27 @@ +// This is a weird file where it cross-references another actor. +// Most likely, it was a compile time optimization due to the +// exact same DL being referenced. + +// 0x0F000640 +const GeoLayout bowling_ball_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 280), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 170393), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D08), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0F00066C +const GeoLayout bowling_ball_track_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 170393), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D08), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bowling_ball/geo.s b/actors/bowling_ball/geo.s deleted file mode 100644 index 92699710..00000000 --- a/actors/bowling_ball/geo.s +++ /dev/null @@ -1,23 +0,0 @@ -# This is a weird file where it cross-references another actor. -# Most likely, it was a compile time optimization due to the -# exact same DL being referenced. - -glabel bowling_ball_geo # 0x0F000640 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 280 - geo_open_node - geo_scale 0x00, 170393 - geo_open_node - geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08 - geo_close_node - geo_close_node - geo_end - -glabel bowling_ball_track_geo # 0x0F00066C - geo_node_start - geo_open_node - geo_scale 0x00, 170393 - geo_open_node - geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08 - geo_close_node - geo_close_node - geo_end diff --git a/actors/bowling_ball/model.s b/actors/bowling_ball/model.s deleted file mode 100644 index 26e2e56b..00000000 --- a/actors/bowling_ball/model.s +++ /dev/null @@ -1,5 +0,0 @@ -# Bowling Ball - -# This one is weird. Instead of it including the DLs for a bowling ball, the game decides -# to reference the bobomb DLs instead. Most likely a compile-time optimization, but this -# is definitely a distinct actor due to the geo-layouts. diff --git a/actors/bowser/anims/anim_060445EC.inc.c b/actors/bowser/anims/anim_060445EC.inc.c new file mode 100644 index 00000000..f5c92a14 --- /dev/null +++ b/actors/bowser/anims/anim_060445EC.inc.c @@ -0,0 +1,269 @@ +// 0x06043700 +static const s16 bowser_seg6_animvalue_06043700[] = { + 0x0000, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005C, 0x005C, + 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005E, + 0x005E, 0x0060, 0x0063, 0x0068, 0x006D, 0x0072, 0x0078, 0x007E, + 0x0084, 0x008A, 0x008F, 0x0093, 0x0096, 0x0097, 0x0097, 0x0097, + 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0x0B2B, 0x092A, + 0x06B0, 0x062A, 0x0645, 0x06B0, 0x08BA, 0x09F4, 0x0B2B, 0x0C61, + 0x0D74, 0x0E06, 0x0E2C, 0x0E3E, 0x0E41, 0x0E37, 0x0E25, 0x0E0F, + 0x0DF8, 0x0DE4, 0x0DD8, 0x0DD7, 0x0DE5, 0x0E06, 0x0E6A, 0x0F20, + 0x0FFB, 0x10CD, 0x1168, 0x119F, 0x1144, 0x1060, 0x0F29, 0x0DB0, + 0x0C06, 0x0A3D, 0x0868, 0x0697, 0x04DE, 0x034C, 0x01F5, 0x00EA, + 0x003D, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0001, + 0x0002, 0x0004, 0x0007, 0x0009, 0x000C, 0x000F, 0x0011, 0x0014, + 0x0017, 0x0019, 0x001A, 0x001B, 0x001C, 0x001C, 0x001B, 0x0019, + 0x0016, 0x0013, 0x000D, 0x0007, 0x0000, 0xFFEC, 0xFFC6, 0xFF94, + 0xFF60, 0xFF31, 0xFF10, 0xFF03, 0xFF07, 0xFF13, 0xFF25, 0xFF3C, + 0xFF56, 0xFF73, 0xFF90, 0xFFAD, 0xFFC7, 0xFFDE, 0xFFF0, 0xFFFC, + 0x0000, 0x09C7, 0x09C8, 0x09CD, 0x09D5, 0x09DF, 0x09EA, 0x09F7, + 0x0A04, 0x0A12, 0x0A20, 0x0A2D, 0x0A38, 0x0A43, 0x0A4B, 0x0A51, + 0x0A54, 0x0A53, 0x0A4F, 0x0A46, 0x0A38, 0x0A25, 0x0A0C, 0x09ED, + 0x09C7, 0x0972, 0x08D7, 0x080D, 0x072A, 0x0648, 0x057D, 0x04E1, + 0x0461, 0x03DE, 0x035A, 0x02D7, 0x0258, 0x01DE, 0x016E, 0x0108, + 0x00AF, 0x0066, 0x002F, 0x000C, 0x0000, 0xA4A0, 0xA4A3, 0xA4AB, + 0xA4B7, 0xA4C7, 0xA4DA, 0xA4EF, 0xA505, 0xA51B, 0xA532, 0xA547, + 0xA55A, 0xA56B, 0xA579, 0xA582, 0xA587, 0xA586, 0xA57E, 0xA570, + 0xA559, 0xA53A, 0xA511, 0xA4DE, 0xA4A0, 0xA3FC, 0xA2C3, 0xA133, + 0x9F8E, 0x9E14, 0x9D04, 0x9C9E, 0x9CC7, 0x9D2F, 0x9DCB, 0x9E8F, + 0x9F6F, 0xA060, 0xA157, 0xA248, 0xA327, 0xA3E8, 0xA481, 0xA4E5, + 0xA509, 0xF0C0, 0xF051, 0xEF29, 0xED7D, 0xEB81, 0xE96A, 0xE6AF, + 0xE341, 0xE00E, 0xDE02, 0xDCFA, 0xDC2E, 0xDB95, 0xDB26, 0xDADA, + 0xDAA7, 0xDA86, 0xDA6E, 0xDA57, 0xDAD2, 0xDBE9, 0xDCC9, 0xDD18, + 0xDCC9, 0xDBD0, 0xDA87, 0xD91E, 0xD7C5, 0xD6AE, 0xD60A, 0xD608, + 0xD696, 0xD779, 0xD89E, 0xD9F5, 0xDB6F, 0xDCFA, 0xDE85, 0xE001, + 0xE15D, 0xE289, 0xE373, 0xE40C, 0xE442, 0x0254, 0x0247, 0x0222, + 0x01EA, 0x01A0, 0x014A, 0x00EA, 0x0085, 0x001D, 0xFFB7, 0xFF55, + 0xFEFB, 0xFEAD, 0xFE6F, 0xFE43, 0xFE2E, 0xFE32, 0xFE55, 0xFE98, + 0xFF00, 0xFF90, 0x004B, 0x0136, 0x0254, 0x04FB, 0x09EE, 0x1053, + 0x174F, 0x1E07, 0x23A2, 0x2745, 0x2583, 0x1F3A, 0x19FF, 0x1708, + 0x13E6, 0x10B5, 0x0D93, 0x0A9C, 0x07EE, 0x05A6, 0x03E1, 0x02BC, + 0x0254, 0x053E, 0x0547, 0x0561, 0x0588, 0x05BB, 0x05F8, 0x063B, + 0x0682, 0x06CB, 0x0712, 0x0757, 0x0796, 0x07CC, 0x07F8, 0x0817, + 0x0826, 0x0822, 0x080A, 0x07DB, 0x0793, 0x072E, 0x06AA, 0x0606, + 0x053E, 0x035C, 0xFFD5, 0xFB49, 0xF658, 0xF1A2, 0xEDC8, 0xEB68, + 0xED57, 0xF2CD, 0xF702, 0xF904, 0xFB09, 0xFD01, 0xFEE2, 0x009C, + 0x0223, 0x036B, 0x0466, 0x0506, 0x053E, 0xF8D6, 0xF8DD, 0xF8F0, + 0xF90F, 0xF937, 0xF965, 0xF999, 0xF9D0, 0xFA08, 0xFA3F, 0xFA74, + 0xFAA5, 0xFACF, 0xFAF0, 0xFB08, 0xFB14, 0xFB11, 0xFAFF, 0xFADA, + 0xFAA2, 0xFA54, 0xF9EF, 0xF970, 0xF8D6, 0xF742, 0xF43E, 0xF067, + 0xEC57, 0xE8AA, 0xE5FB, 0xE4E5, 0xE97A, 0xF25C, 0xF804, 0xF948, + 0xFA11, 0xFA73, 0xFA83, 0xFA58, 0xFA05, 0xF9A0, 0xF93D, 0xF8F3, + 0xF8D6, 0x2214, 0x2419, 0x286B, 0x2C6B, 0x2FEB, 0x33B1, 0x368C, + 0x374C, 0x331C, 0x2BD2, 0x2739, 0x25FD, 0x24EB, 0x2401, 0x233D, + 0x229E, 0x2222, 0x21C8, 0x218D, 0x2172, 0x2173, 0x218F, 0x21C6, + 0x2214, 0x23FE, 0x27C2, 0x2B77, 0x2D35, 0x2D38, 0x2D06, 0x2CA6, + 0x2C20, 0x2B7C, 0x2ABF, 0x29F2, 0x291C, 0x2844, 0x2771, 0x26AB, + 0x25F9, 0x2561, 0x24EC, 0x24A1, 0x2486, 0xDB55, 0xDB57, 0xDB5C, + 0xDB64, 0xDB6E, 0xDB79, 0xDB86, 0xDB94, 0xDBA2, 0xDBAF, 0xDBBC, + 0xDBC8, 0xDBD3, 0xDBDB, 0xDBE1, 0xDBE4, 0xDBE3, 0xDBDF, 0xDBD6, + 0xDBC8, 0xDBB5, 0xDB9B, 0xDB7C, 0xDB55, 0xDAE3, 0xDA01, 0xD8E6, + 0xD7C7, 0xD6D8, 0xD64F, 0xD661, 0xD8ED, 0xDD42, 0xDFC3, 0xDFF2, + 0xDFCA, 0xDF5E, 0xDEC0, 0xDE06, 0xDD42, 0xDC88, 0xDBEB, 0xDB7E, + 0xDB55, 0x0000, 0xFFFB, 0xFFEA, 0xFFD1, 0xFFB0, 0xFF89, 0xFF5E, + 0xFF31, 0xFF02, 0xFED4, 0xFEA8, 0xFE80, 0xFE5D, 0xFE41, 0xFE2D, + 0xFE23, 0xFE26, 0xFE35, 0xFE53, 0xFE82, 0xFEC2, 0xFF17, 0xFF80, + 0x0000, 0x0137, 0x0380, 0x0670, 0x09A0, 0x0CA7, 0x0F1A, 0x1093, + 0x0F1E, 0x0B4A, 0x086C, 0x0727, 0x05EA, 0x04BA, 0x039F, 0x029E, + 0x01BD, 0x0104, 0x0077, 0x001F, 0x0000, 0xF34B, 0xF354, 0xF36B, + 0xF38F, 0xF3BD, 0xF3F4, 0xF430, 0xF471, 0xF4B2, 0xF4F3, 0xF532, + 0xF56A, 0xF59C, 0xF5C3, 0xF5DF, 0xF5ED, 0xF5EA, 0xF5D4, 0xF5A9, + 0xF567, 0xF50C, 0xF495, 0xF400, 0xF34B, 0xF189, 0xEE36, 0xE9F3, + 0xE55D, 0xE115, 0xDDBA, 0xDBE9, 0xDF0A, 0xE611, 0xEAF3, 0xECA4, + 0xEE1F, 0xEF65, 0xF07A, 0xF15F, 0xF216, 0xF2A0, 0xF301, 0xF339, + 0xF34B, 0xA509, 0xA50E, 0xA51D, 0xA534, 0xA552, 0xA575, 0xA59C, + 0xA5C6, 0xA5F0, 0xA61A, 0xA642, 0xA667, 0xA687, 0xA6A0, 0xA6B2, + 0xA6BB, 0xA6B9, 0xA6AB, 0xA68F, 0xA665, 0xA62A, 0xA5DD, 0xA57D, + 0xA509, 0xA3E2, 0xA1B5, 0x9EEC, 0x9BF0, 0x992C, 0x970B, 0x95F6, + 0x9856, 0x9D69, 0xA0D7, 0xA1E6, 0xA2C3, 0xA373, 0xA3FC, 0xA463, + 0xA4AC, 0xA4DC, 0xA4F8, 0xA505, 0xA509, 0x8001, 0x7FFC, 0x7FF5, + 0x7FEB, 0x7FDD, 0x7FCD, 0x7FBB, 0x7FA8, 0x7F94, 0x7F81, 0x7F6F, + 0x7F5E, 0x7F4F, 0x7F43, 0x7F3B, 0x7F37, 0x7F38, 0x7F3E, 0x7F4B, + 0x7F5F, 0x7F7A, 0x7F9D, 0x7FC9, 0x8001, 0x808F, 0x819D, 0x82F5, + 0x8460, 0x85A7, 0x8693, 0x86EE, 0x86D0, 0x867D, 0x85FF, 0x855E, + 0x84A5, 0x83DE, 0x8312, 0x824B, 0x8192, 0x80F1, 0x8072, 0x801F, + 0x8001, 0x8001, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8003, + 0x8003, 0x8004, 0x8004, 0x8004, 0x8005, 0x8005, 0x8005, 0x8005, + 0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8004, 0x8003, 0x8003, + 0x8001, 0x7FFC, 0x7FF6, 0x7FEF, 0x7FE8, 0x7FE2, 0x7FDD, 0x7FDB, + 0x7FDC, 0x7FDD, 0x7FE0, 0x7FE3, 0x7FE7, 0x7FEB, 0x7FEF, 0x7FF3, + 0x7FF7, 0x7FFA, 0x7FFC, 0x7FFE, 0x8001, 0xD20B, 0xD20F, 0xD219, + 0xD22A, 0xD23F, 0xD257, 0xD273, 0xD290, 0xD2AE, 0xD2CB, 0xD2E7, + 0xD301, 0xD318, 0xD32A, 0xD336, 0xD33C, 0xD33B, 0xD331, 0xD31E, + 0xD300, 0xD2D7, 0xD2A1, 0xD25D, 0xD20B, 0xD152, 0xCFFE, 0xCE43, + 0xCC56, 0xCA6B, 0xC8B8, 0xC771, 0xC66F, 0xC56B, 0xC468, 0xC36A, + 0xC276, 0xC190, 0xC0BC, 0xBFFD, 0xBF58, 0xBED0, 0xBE6B, 0xBE2B, + 0xBE14, 0xE0D4, 0xDC85, 0xD453, 0xCF59, 0xD1D6, 0xD77F, 0xDA9A, + 0xD99A, 0xD741, 0xD443, 0xD159, 0xCF39, 0xCE99, 0xCF3B, 0xD054, + 0xD1D0, 0xD397, 0xD593, 0xD7AD, 0xD9CD, 0xDBDF, 0xDDCA, 0xDF79, + 0xE0D4, 0xE20C, 0xE354, 0xE49A, 0xE5C9, 0xE6D1, 0xE79D, 0xE81C, + 0xE83A, 0xE7E5, 0xE70A, 0xE54E, 0xE290, 0xDF18, 0xDB2E, 0xD71A, + 0xD323, 0xCF90, 0xCCAB, 0xCAB9, 0xCA03, 0x005E, 0x005D, 0x005B, + 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x0059, 0x0059, 0x0058, + 0x0059, 0x0059, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, 0x0061, + 0x0063, 0x0064, 0x0064, 0x0061, 0x005A, 0x004D, 0x003C, 0x0027, + 0x0010, 0xFFFC, 0xFFE9, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA6, + 0xFFA1, 0xFF9F, 0xFF9E, 0xFF9E, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2, + 0xFFA2, 0x0009, 0x000D, 0x0016, 0x001C, 0x001D, 0x001B, 0x001A, + 0x001C, 0x001E, 0x0020, 0x0021, 0x0020, 0x001C, 0x0017, 0x0010, + 0x000A, 0x0004, 0xFFE0, 0xFF90, 0xFF35, 0xFEF0, 0xFEE1, 0xFF27, + 0xFFE4, 0x01B7, 0x04AE, 0x080B, 0x0B12, 0x0D06, 0x0D2A, 0x0A22, + 0x0450, 0xFD91, 0xF7C1, 0xF4BD, 0xF451, 0xF4DE, 0xF626, 0xF7E8, + 0xF9E7, 0xFBE2, 0xFD9A, 0xFED1, 0xFF46, 0x894D, 0x8757, 0x837B, + 0x80BF, 0x807C, 0x812D, 0x818F, 0x8105, 0x8012, 0x7F23, 0x7EAD, + 0x7F1A, 0x80AF, 0x8317, 0x85EF, 0x88D1, 0x8B56, 0x8D98, 0x8FE7, + 0x9230, 0x945F, 0x9663, 0x9827, 0x9999, 0x9A8C, 0x9B01, 0x9B29, + 0x9B34, 0x9B53, 0x9BB7, 0x9C8F, 0x9DB7, 0x9EE3, 0x9FC6, 0xA015, + 0x9FD4, 0x9F4B, 0x9E8D, 0x9DB2, 0x9CCD, 0x9BF6, 0x9B42, 0x9AC6, + 0x9A98, 0xE6F1, 0xDAA9, 0xCDF3, 0xD2B5, 0xDCAF, 0xE2D8, 0xDBE2, + 0xD46A, 0xD4C1, 0xD54F, 0xD60F, 0xD6FB, 0xD80D, 0xD93F, 0xDA8B, + 0xDBEA, 0xDD58, 0xDECE, 0xE047, 0xE1BB, 0xE326, 0xE481, 0xE5C7, + 0xE6F1, 0xE839, 0xE9C6, 0xEB79, 0xED30, 0xEECB, 0xF028, 0xF128, + 0xF1A9, 0xF18B, 0xF0AE, 0xEEA6, 0xEB5A, 0xE725, 0xE25E, 0xDD5F, + 0xD881, 0xD41D, 0xD08B, 0xCE26, 0xCD46, 0xCC31, 0xCC28, 0xCC0F, + 0xCBE9, 0xCBB7, 0xCB7C, 0xCB3B, 0xCAF6, 0xCAB0, 0xCA6A, 0xCA27, + 0xC9EA, 0xC9B5, 0xC98B, 0xC96D, 0xC95F, 0xC962, 0xC979, 0xC9A7, + 0xC9ED, 0xCA4F, 0xCACF, 0xCB6F, 0xCC31, 0xCDBC, 0xD07D, 0xD424, + 0xD85D, 0xDCD8, 0xE143, 0xE54B, 0xE9AC, 0xEE49, 0xF18C, 0xF39D, + 0xF5AE, 0xF7B0, 0xF998, 0xFB57, 0xFCE3, 0xFE2C, 0xFF28, 0xFFC8, + 0x0000, 0xF52D, 0xF528, 0xF51A, 0xF504, 0xF4E9, 0xF4C8, 0xF4A4, + 0xF47D, 0xF456, 0xF42F, 0xF409, 0xF3E7, 0xF3CA, 0xF3B2, 0xF3A1, + 0xF399, 0xF39B, 0xF3A8, 0xF3C2, 0xF3E9, 0xF420, 0xF467, 0xF4C0, + 0xF52D, 0xF625, 0xF7EE, 0xFA40, 0xFCD3, 0xFF5C, 0x0193, 0x0330, + 0x034E, 0x0233, 0x0157, 0x011A, 0x00E3, 0x00B0, 0x0083, 0x005D, + 0x003C, 0x0022, 0x000F, 0x0003, 0x0000, 0x4467, 0x4464, 0x445C, + 0x4450, 0x443F, 0x442C, 0x4417, 0x4400, 0x43E9, 0x43D2, 0x43BC, + 0x43A8, 0x4397, 0x4389, 0x437F, 0x437B, 0x437C, 0x4383, 0x4392, + 0x43AA, 0x43CA, 0x43F3, 0x4428, 0x4467, 0x4513, 0x465E, 0x4803, + 0x49BB, 0x4B40, 0x4C4E, 0x4C9E, 0x4A4A, 0x45E7, 0x42ED, 0x41E2, + 0x40FD, 0x403B, 0x3F9B, 0x3F1A, 0x3EB5, 0x3E6A, 0x3E38, 0x3E1B, + 0x3E12, 0xDED1, 0xDEC7, 0xDEAD, 0xDE85, 0xDE51, 0xDE14, 0xDDD1, + 0xDD89, 0xDD3F, 0xDCF6, 0xDCB1, 0xDC71, 0xDC3A, 0xDC0D, 0xDBEE, + 0xDBDF, 0xDBE3, 0xDBFB, 0xDC2B, 0xDC74, 0xDCDA, 0xDD60, 0xDE06, + 0xDED1, 0xE080, 0xE38C, 0xE78E, 0xEC1C, 0xF0CE, 0xF53C, 0xF8FB, + 0xFBD7, 0xFDFA, 0xFF8F, 0x00F7, 0x0273, 0x03F3, 0x056B, 0x06CE, + 0x080E, 0x091D, 0x09F0, 0x0A78, 0x0AA8, 0x1FF4, 0x1FF7, 0x1FFF, + 0x200C, 0x201D, 0x2032, 0x2048, 0x2060, 0x2078, 0x2090, 0x20A7, + 0x20BC, 0x20CE, 0x20DD, 0x20E7, 0x20EC, 0x20EB, 0x20E3, 0x20D3, + 0x20BB, 0x2099, 0x206D, 0x2036, 0x1FF4, 0x1FA2, 0x1F2E, 0x1E7D, + 0x1D76, 0x1BFE, 0x19FB, 0x1755, 0x10A6, 0x0735, 0x01E3, 0x015B, + 0x0194, 0x0264, 0x03A1, 0x0521, 0x06BA, 0x0841, 0x098D, 0x0A73, + 0x0AC9, 0x8256, 0x824E, 0x8236, 0x8212, 0x81E3, 0x81AC, 0x816F, + 0x812E, 0x80EB, 0x80A9, 0x806B, 0x8031, 0x7FFC, 0x7FD4, 0x7FB8, + 0x7FAB, 0x7FAE, 0x7FC3, 0x7FEF, 0x8034, 0x8090, 0x8109, 0x819F, + 0x8256, 0x83FE, 0x870F, 0x8B09, 0x8F6B, 0x93B4, 0x9764, 0x99FA, + 0x9969, 0x9680, 0x9505, 0x95BF, 0x96DA, 0x983A, 0x99C5, 0x9B5F, + 0x9CEB, 0x9E50, 0x9F70, 0xA032, 0xA078, 0x1898, 0x17F2, 0x1666, + 0x1488, 0x12EF, 0x1231, 0x14D4, 0x17B3, 0x1805, 0x1845, 0x1875, + 0x1897, 0x18AE, 0x18BA, 0x18BE, 0x18BC, 0x18B4, 0x18AA, 0x189F, + 0x1895, 0x188D, 0x188A, 0x188D, 0x1898, 0x18A9, 0x18BC, 0x18D0, + 0x18E5, 0x18FA, 0x190F, 0x1921, 0x1932, 0x1940, 0x194B, 0x1951, + 0x1955, 0x1956, 0x1955, 0x1953, 0x194F, 0x194C, 0x1948, 0x1946, + 0x1945, 0xE3FB, 0xE450, 0xE530, 0xE667, 0xE7C1, 0xE90D, 0xEB78, + 0xED25, 0xECCA, 0xEC4B, 0xEBAF, 0xEAFC, 0xEA38, 0xE968, 0xE894, + 0xE7BF, 0xE6F1, 0xE630, 0xE581, 0xE4EB, 0xE472, 0xE41E, 0xE3F4, + 0xE3FB, 0xE467, 0xE557, 0xE6AA, 0xE841, 0xE9FC, 0xEBBA, 0xED5E, + 0xEEC5, 0xEFD1, 0xF063, 0xF06E, 0xF00E, 0xEF5C, 0xEE71, 0xED66, + 0xEC53, 0xEB52, 0xEA7C, 0xE9E9, 0xE9B2, 0xA0A7, 0xA198, 0xA3D2, + 0xA66D, 0xA881, 0xA929, 0xA38D, 0x9DE4, 0x9D71, 0x9D0B, 0x9CB3, + 0x9C6C, 0x9C37, 0x9C16, 0x9C0A, 0x9C17, 0x9C3C, 0x9C7E, 0x9CDC, + 0x9D59, 0x9DF7, 0x9EB7, 0x9F9C, 0xA0A7, 0xA228, 0xA454, 0xA701, + 0xAA07, 0xAD3E, 0xB07D, 0xB39B, 0xB66F, 0xB8D1, 0xBA99, 0xBBD2, + 0xBCAF, 0xBD3D, 0xBD8B, 0xBDA5, 0xBD9C, 0xBD7C, 0xBD54, 0xBD31, + 0xBD23, 0xE925, 0xE923, 0xE91C, 0xE913, 0xE906, 0xE8F7, 0xE8E7, + 0xE8D5, 0xE8C3, 0xE8B2, 0xE8A1, 0xE891, 0xE884, 0xE879, 0xE871, + 0xE86E, 0xE86F, 0xE874, 0xE880, 0xE892, 0xE8AB, 0xE8CB, 0xE8F4, + 0xE925, 0xE97A, 0xEA06, 0xEABC, 0xEB90, 0xEC73, 0xED5B, 0xEE3A, + 0xEF04, 0xEFAC, 0xF025, 0xF072, 0xF0A4, 0xF0BE, 0xF0C6, 0xF0C0, + 0xF0B0, 0xF09B, 0xF087, 0xF077, 0xF071, 0x178C, 0x178E, 0x1795, + 0x17A0, 0x17AE, 0x17BF, 0x17D2, 0x17E6, 0x17FA, 0x180E, 0x1821, + 0x1832, 0x1842, 0x184E, 0x1856, 0x185A, 0x1859, 0x1853, 0x1846, + 0x1831, 0x1815, 0x17F1, 0x17C3, 0x178C, 0x1730, 0x169E, 0x15E2, + 0x1505, 0x1414, 0x1319, 0x121E, 0x1130, 0x105A, 0x0FA6, 0x0F04, + 0x0E60, 0x0DBF, 0x0D25, 0x0C96, 0x0C18, 0x0BAE, 0x0B5C, 0x0B28, + 0x0B16, 0x9EEA, 0x9EE0, 0x9EC6, 0x9E9E, 0x9E6A, 0x9E2D, 0x9DEA, + 0x9DA2, 0x9D58, 0x9D10, 0x9CCA, 0x9C8B, 0x9C54, 0x9C27, 0x9C08, + 0x9BF9, 0x9BFD, 0x9C15, 0x9C45, 0x9C8E, 0x9CF4, 0x9D79, 0x9E1F, + 0x9EEA, 0xA045, 0xA27C, 0xA55D, 0xA8B6, 0xAC54, 0xB005, 0xB397, + 0xB6D9, 0xB998, 0xBBA1, 0xBD0B, 0xBE15, 0xBECC, 0xBF3F, 0xBF7B, + 0xBF8D, 0xBF83, 0xBF6B, 0xBF53, 0xBF48, 0x05F6, 0x05FE, 0x0615, + 0x0638, 0x0666, 0x069C, 0x06D8, 0x0717, 0x0758, 0x0798, 0x07D5, + 0x080D, 0x083E, 0x0865, 0x0881, 0x088E, 0x088B, 0x0876, 0x084B, + 0x080B, 0x07B1, 0x073B, 0x06A8, 0x05F6, 0x0456, 0x0152, 0xFD6C, + 0xF920, 0xF4F1, 0xF15C, 0xEEE4, 0xEF70, 0xF265, 0xF475, 0xF4E9, + 0xF53F, 0xF57A, 0xF5A0, 0xF5B3, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A9, + 0xF5A5, 0xEAE4, 0xEAE2, 0xEADD, 0xEAD5, 0xEACA, 0xEABE, 0xEAB1, + 0xEAA2, 0xEA94, 0xEA85, 0xEA78, 0xEA6B, 0xEA60, 0xEA57, 0xEA51, + 0xEA4E, 0xEA4F, 0xEA53, 0xEA5D, 0xEA6C, 0xEA80, 0xEA9A, 0xEABB, + 0xEAE4, 0xEB32, 0xEBBB, 0xEC72, 0xED4A, 0xEE37, 0xEF2B, 0xF019, + 0xF165, 0xF2F1, 0xF3EA, 0xF44C, 0xF49D, 0xF4DE, 0xF512, 0xF53A, + 0xF557, 0xF56B, 0xF578, 0xF57E, 0xF580, 0xA38A, 0xA38B, 0xA38C, + 0xA38F, 0xA392, 0xA395, 0xA399, 0xA39E, 0xA3A2, 0xA3A6, 0xA3AA, + 0xA3AE, 0xA3B1, 0xA3B4, 0xA3B6, 0xA3B7, 0xA3B7, 0xA3B5, 0xA3B2, + 0xA3AE, 0xA3A8, 0xA3A0, 0xA396, 0xA38A, 0xA39A, 0xA3CB, 0xA3FB, + 0xA408, 0xA3CF, 0xA32C, 0xA1FF, 0x9DE1, 0x97C8, 0x9495, 0x94D0, + 0x95A7, 0x96F4, 0x9890, 0x9A55, 0x9C1E, 0x9DC3, 0x9F20, 0xA00D, + 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x060443D0 +static const u16 bowser_seg6_animindex_060443D0[] = { + 0x0001, 0x0000, 0x002C, 0x0001, 0x0001, 0x002D, 0x002C, 0x002E, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0666, 0x0001, 0x0000, + 0x002C, 0x0451, 0x002C, 0x047D, 0x002C, 0x04A9, + 0x002C, 0x026D, 0x002C, 0x0299, 0x002C, 0x02C5, + 0x002C, 0x005D, 0x002C, 0x0089, 0x002C, 0x00B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0665, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x00E1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0664, 0x0001, 0x0000, + 0x002C, 0x04D5, 0x002C, 0x0501, 0x002C, 0x052D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x02F1, + 0x002C, 0x010D, 0x002C, 0x0139, 0x002C, 0x0165, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0663, 0x0001, 0x0000, + 0x002C, 0x031D, 0x002C, 0x0349, 0x002C, 0x0375, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0191, + 0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0662, 0x0001, 0x0000, + 0x002C, 0x0559, 0x002C, 0x0585, 0x002C, 0x05B1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x03A1, + 0x002C, 0x01BD, 0x002C, 0x01E9, 0x002C, 0x0215, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0661, 0x0001, 0x0000, + 0x002C, 0x05DD, 0x002C, 0x0609, 0x002C, 0x0635, + 0x002C, 0x03CD, 0x002C, 0x03F9, 0x002C, 0x0425, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0241, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x060445EC +static const struct Animation bowser_seg6_anim_060445EC = { + 0, + 0, + 0, + 0, + 0x2C, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060443D0), + bowser_seg6_animvalue_06043700, + bowser_seg6_animindex_060443D0, + 0, +}; diff --git a/actors/bowser/anims/anim_060453C8.inc.c b/actors/bowser/anims/anim_060453C8.inc.c new file mode 100644 index 00000000..1904f8f5 --- /dev/null +++ b/actors/bowser/anims/anim_060453C8.inc.c @@ -0,0 +1,251 @@ +// 0x06044604 +static const s16 bowser_seg6_animvalue_06044604[] = { + 0x0000, 0x0065, 0x0068, 0x006B, 0x006A, 0x005E, 0x0068, 0x006E, + 0x0070, 0x006E, 0x006A, 0x0064, 0x005E, 0x0062, 0x0064, 0x0065, + 0x0063, 0x0060, 0x005E, 0x005C, 0x005C, 0x005E, 0x0062, 0x0066, + 0x006B, 0x0070, 0x0076, 0x007B, 0x0080, 0x0086, 0x008B, 0x008F, + 0x0093, 0x0096, 0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0x0098, + 0x0098, 0xFFE7, 0x0B2B, 0x0B1A, 0x0AFE, 0x0AF8, 0x0B2B, 0x0BC8, + 0x0CAF, 0x0D8B, 0x0E06, 0x0E29, 0x0E39, 0x0E3A, 0x0E30, 0x0E1E, + 0x0E08, 0x0DF3, 0x0DE0, 0x0DD5, 0x0DD6, 0x0DE4, 0x0E06, 0x0E6B, + 0x0F24, 0x1002, 0x10D6, 0x1172, 0x11A6, 0x1144, 0x104E, 0x0EF6, + 0x0D52, 0x0B7A, 0x0984, 0x0786, 0x0599, 0x03D2, 0x0248, 0x0112, + 0x0048, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x00BC, 0x025A, + 0x03F9, 0x04B5, 0x04AB, 0x048F, 0x0463, 0x0428, 0x03E2, 0x0391, + 0x0338, 0x02D9, 0x0276, 0x0212, 0x01AD, 0x014B, 0x00EC, 0x0094, + 0x0045, 0x0000, 0xFFC4, 0xFF8D, 0xFF5E, 0xFF38, 0xFF1B, 0xFF09, + 0xFF03, 0xFF08, 0xFF15, 0xFF2A, 0xFF44, 0xFF62, 0xFF82, 0xFFA1, + 0xFFBF, 0xFFD9, 0xFFEE, 0xFFFC, 0x0000, 0x09C7, 0x0B7C, 0x0F3E, + 0x1301, 0x14B6, 0x14A1, 0x1465, 0x1404, 0x1385, 0x12EA, 0x1238, + 0x1173, 0x109F, 0x0FC0, 0x0EDA, 0x0DF1, 0x0D09, 0x0C26, 0x0B4D, + 0x0A81, 0x09C7, 0x0910, 0x0850, 0x078D, 0x06CE, 0x0618, 0x0571, + 0x04E1, 0x0459, 0x03CD, 0x033F, 0x02B3, 0x022B, 0x01AA, 0x0135, + 0x00CE, 0x0079, 0x0037, 0x000E, 0x0000, 0xA4A0, 0xA7AE, 0xAE67, + 0xB51F, 0xB82D, 0xB807, 0xB799, 0xB6EB, 0xB605, 0xB4EE, 0xB3AD, + 0xB24A, 0xB0CC, 0xAF3B, 0xAD9F, 0xABFE, 0xAA60, 0xA8CE, 0xA74D, + 0xA5E6, 0xA4A0, 0xA34D, 0xA1CF, 0xA049, 0x9EDE, 0x9DB2, 0x9CE6, + 0x9C9E, 0x9CCD, 0x9D45, 0x9DF8, 0x9ED7, 0x9FD2, 0xA0DC, 0xA1E5, + 0xA2DF, 0xA3BB, 0xA46B, 0xA4DF, 0xA509, 0xF0C0, 0xEEF8, 0xEAA8, + 0xE55C, 0xE0A0, 0xDE02, 0xDEF2, 0xE254, 0xE5E1, 0xE754, 0xE646, + 0xE427, 0xE170, 0xDE96, 0xDC11, 0xDA57, 0xDA58, 0xDBAD, 0xDCC9, + 0xDD18, 0xDCC9, 0xDBD0, 0xDA85, 0xD91A, 0xD7C0, 0xD6A9, 0xD606, + 0xD608, 0xD6A4, 0xD7A1, 0xD8EB, 0xDA6B, 0xDC0D, 0xDDBC, 0xDF62, + 0xE0EB, 0xE242, 0xE350, 0xE402, 0xE442, 0x0254, 0x0243, 0x0215, + 0x01CE, 0x0174, 0x010B, 0x009B, 0x0026, 0xFFB4, 0xFF49, 0xFEE9, + 0xFE9B, 0xFE64, 0xFE49, 0xFE4F, 0xFE7C, 0xFED4, 0xFF5E, 0x001C, + 0x0118, 0x0254, 0x0517, 0x0A15, 0x1078, 0x176A, 0x1E17, 0x23A7, + 0x2745, 0x2590, 0x1F55, 0x19FF, 0x16C1, 0x1349, 0x0FC1, 0x0C53, + 0x0928, 0x0669, 0x0440, 0x02D6, 0x0254, 0x053E, 0x054A, 0x056A, + 0x059C, 0x05DB, 0x0624, 0x0673, 0x06C4, 0x0714, 0x0760, 0x07A2, + 0x07D9, 0x07FF, 0x0812, 0x080E, 0x07EF, 0x07B1, 0x0751, 0x06CB, + 0x061B, 0x053E, 0x0348, 0xFFBA, 0xFB2F, 0xF645, 0xF198, 0xEDC4, + 0xEB68, 0xED4E, 0xF2BA, 0xF702, 0xF933, 0xFB69, 0xFD92, 0xFF9B, + 0x016E, 0x02FC, 0x0430, 0x04F7, 0x053E, 0xF8D6, 0xF8DF, 0xF8F8, + 0xF91E, 0xF94F, 0xF987, 0xF9C4, 0xFA03, 0xFA41, 0xFA7B, 0xFAAE, + 0xFAD8, 0xFAF6, 0xFB05, 0xFB01, 0xFAE9, 0xFABA, 0xFA6F, 0xFA08, + 0xF980, 0xF8D6, 0xF733, 0xF429, 0xF053, 0xEC48, 0xE8A1, 0xE5F8, + 0xE4E5, 0xE973, 0xF24D, 0xF804, 0xF95B, 0xFA21, 0xFA72, 0xFA69, + 0xFA22, 0xF9BB, 0xF94E, 0xF8F8, 0xF8D6, 0x2214, 0x276B, 0x3178, + 0x374C, 0x356E, 0x3040, 0x2A93, 0x2739, 0x260C, 0x2504, 0x2420, + 0x235E, 0x22BF, 0x2240, 0x21E2, 0x21A2, 0x2180, 0x217C, 0x2194, + 0x21C7, 0x2214, 0x23FE, 0x27C1, 0x2B76, 0x2D35, 0x2D36, 0x2CFB, + 0x2C8D, 0x2BF6, 0x2B3E, 0x2A6E, 0x298E, 0x28A8, 0x27C4, 0x26EB, + 0x2626, 0x257D, 0x24FA, 0x24A4, 0x2486, 0xDB55, 0xDB58, 0xDB5E, + 0xDB67, 0xDB74, 0xDB81, 0xDB91, 0xDBA0, 0xDBB0, 0xDBBE, 0xDBCB, + 0xDBD5, 0xDBDD, 0xDBE0, 0xDBE0, 0xDBDA, 0xDBCE, 0xDBBB, 0xDBA2, + 0xDB80, 0xDB55, 0xDADF, 0xD9FC, 0xD8E1, 0xD7C3, 0xD6D6, 0xD64F, + 0xD661, 0xD8EB, 0xDD3F, 0xDFC3, 0xDFF0, 0xDFB4, 0xDF2A, 0xDE6D, + 0xDD97, 0xDCC2, 0xDC09, 0xDB87, 0xDB55, 0x0000, 0xFFF9, 0xFFE4, + 0xFFC4, 0xFF9C, 0xFF6D, 0xFF3A, 0xFF06, 0xFED3, 0xFEA2, 0xFE78, + 0xFE55, 0xFE3C, 0xFE30, 0xFE32, 0xFE47, 0xFE6E, 0xFEAC, 0xFF02, + 0xFF73, 0x0000, 0x0144, 0x0391, 0x0681, 0x09AD, 0x0CAD, 0x0F1C, + 0x1093, 0x0F24, 0x0B56, 0x086C, 0x070B, 0x05B0, 0x0465, 0x0334, + 0x0226, 0x0143, 0x0095, 0x0027, 0x0000, 0xF34B, 0xF356, 0xF373, + 0xF3A0, 0xF3D9, 0xF41B, 0xF463, 0xF4AD, 0xF4F5, 0xF539, 0xF576, + 0xF5A7, 0xF5CA, 0xF5DB, 0xF5D7, 0xF5BB, 0xF583, 0xF52C, 0xF4B3, + 0xF414, 0xF34B, 0xF177, 0xEE1E, 0xE9DB, 0xE54C, 0xE10C, 0xDDB7, + 0xDBE9, 0xDF02, 0xE600, 0xEAF3, 0xECC7, 0xEE5C, 0xEFB6, 0xF0D6, + 0xF1BD, 0xF26E, 0xF2EA, 0xF333, 0xF34B, 0xA509, 0xA731, 0xABEF, + 0xB0AE, 0xB2D6, 0xB2C1, 0xB285, 0xB223, 0xB19F, 0xB0FC, 0xB03C, + 0xAF63, 0xAE72, 0xAD6E, 0xAC58, 0xAB34, 0xAA04, 0xA8CB, 0xA78D, + 0xA64B, 0xA509, 0xA354, 0xA0EF, 0x9E2E, 0x9B61, 0x98DD, 0x96F3, + 0x95F6, 0x9851, 0x9D5E, 0xA0D7, 0xA1FA, 0xA2E4, 0xA39A, 0xA424, + 0xA487, 0xA4C9, 0xA4F0, 0xA504, 0xA509, 0x8001, 0x7FFB, 0x7FF3, + 0x7FE5, 0x7FD4, 0x7FC1, 0x7FAC, 0x7F96, 0x7F80, 0x7F6C, 0x7F5A, + 0x7F4C, 0x7F41, 0x7F3C, 0x7F3D, 0x7F46, 0x7F56, 0x7F70, 0x7F94, + 0x7FC3, 0x8001, 0x8094, 0x81A4, 0x82FC, 0x8465, 0x85AA, 0x8694, + 0x86EE, 0x86CB, 0x866B, 0x85D9, 0x8523, 0x8453, 0x8378, 0x829C, + 0x81CD, 0x8117, 0x8085, 0x8024, 0x8001, 0x8001, 0x8002, 0x8002, + 0x8002, 0x8002, 0x8003, 0x8003, 0x8004, 0x8004, 0x8004, 0x8005, + 0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8004, 0x8004, + 0x8003, 0x8001, 0x7FFC, 0x7FF6, 0x7FEF, 0x7FE8, 0x7FE2, 0x7FDD, + 0x7FDB, 0x7FDC, 0x7FDE, 0x7FE1, 0x7FE4, 0x7FE8, 0x7FED, 0x7FF1, + 0x7FF5, 0x7FF9, 0x7FFC, 0x7FFE, 0x8001, 0xD20B, 0xD210, 0xD21D, + 0xD232, 0xD24B, 0xD269, 0xD28A, 0xD2AB, 0xD2CC, 0xD2EB, 0xD306, + 0xD31D, 0xD32D, 0xD334, 0xD333, 0xD326, 0xD30C, 0xD2E5, 0xD2AE, + 0xD266, 0xD20B, 0xD14C, 0xCFF8, 0xCE42, 0xCC5B, 0xCA75, 0xC8C1, + 0xC771, 0xC660, 0xC54A, 0xC435, 0xC326, 0xC222, 0xC12F, 0xC053, + 0xBF93, 0xBEF4, 0xBE7B, 0xBE2F, 0xBE14, 0xE0D4, 0xE034, 0xDE87, + 0xDC1A, 0xD93A, 0xD633, 0xD353, 0xD0E6, 0xCF39, 0xCE99, 0xCEED, + 0xCFD7, 0xD13C, 0xD300, 0xD508, 0xD739, 0xD977, 0xDBA7, 0xDDAF, + 0xDF71, 0xE0D4, 0xE20E, 0xE359, 0xE4A3, 0xE5D8, 0xE6E4, 0xE7B3, + 0xE832, 0xE84E, 0xE7F2, 0xE70A, 0xE519, 0xE1ED, 0xDDEA, 0xD974, + 0xD4EE, 0xD0BD, 0xCD43, 0xCAE4, 0xCA03, 0x005E, 0x005E, 0x005E, + 0x005D, 0x005D, 0x005D, 0x005C, 0x005C, 0x005B, 0x005B, 0x005C, + 0x005D, 0x005E, 0x005E, 0x005F, 0x0061, 0x0063, 0x0064, 0x0064, + 0x0061, 0x005A, 0x004D, 0x003C, 0x0027, 0x0010, 0xFFFC, 0xFFE9, + 0xFFD9, 0xFFC8, 0xFFBA, 0xFFAE, 0xFFA6, 0xFFA1, 0xFF9F, 0xFF9E, + 0xFF9E, 0xFF9F, 0xFFA1, 0xFFA2, 0xFFA2, 0x0009, 0x0009, 0x000A, + 0x000C, 0x000E, 0x000F, 0x0012, 0x0015, 0x0018, 0x0018, 0x0015, + 0x0010, 0x000A, 0x0004, 0xFFE0, 0xFF90, 0xFF35, 0xFEF0, 0xFEE1, + 0xFF27, 0xFFE4, 0x01B7, 0x04AE, 0x080B, 0x0B12, 0x0D06, 0x0D2A, + 0x0A25, 0x0459, 0xFD9F, 0xF7CD, 0xF4BD, 0xF460, 0xF52F, 0xF6D2, + 0xF8F0, 0xFB31, 0xFD3A, 0xFEB5, 0xFF46, 0x894D, 0x8920, 0x88A9, + 0x8800, 0x873B, 0x8673, 0x854A, 0x83C7, 0x829D, 0x827A, 0x83D0, + 0x8629, 0x88E3, 0x8B56, 0x8D84, 0x8FCB, 0x9215, 0x944B, 0x9658, + 0x9823, 0x9999, 0x9A8C, 0x9B01, 0x9B29, 0x9B34, 0x9B53, 0x9BB7, + 0x9C90, 0x9DB8, 0x9EE4, 0x9FC7, 0xA015, 0x9FC8, 0x9F20, 0x9E3E, + 0x9D40, 0x9C45, 0x9B6B, 0x9AD2, 0x9A98, 0xE6F1, 0xDDAD, 0xD46A, + 0xD487, 0xD4DA, 0xD55E, 0xD60E, 0xD6E5, 0xD7DF, 0xD8F6, 0xDA25, + 0xDB68, 0xDCB9, 0xDE13, 0xDF72, 0xE0D0, 0xE229, 0xE377, 0xE4B6, + 0xE5E0, 0xE6F1, 0xE827, 0xE9AD, 0xEB61, 0xED1E, 0xEEC2, 0xF02A, + 0xF132, 0xF1B8, 0xF197, 0xF0AE, 0xEE66, 0xEA93, 0xE5B3, 0xE03F, + 0xDAB4, 0xD58D, 0xD146, 0xCE5A, 0xCD46, 0xCC31, 0xD1C0, 0xD74F, + 0xD72E, 0xD6D1, 0xD640, 0xD585, 0xD4A6, 0xD3AE, 0xD2A4, 0xD191, + 0xD07E, 0xCF72, 0xCE77, 0xCD95, 0xCCD4, 0xCC3E, 0xCBD9, 0xCBB0, + 0xCBCB, 0xCC31, 0xCD89, 0xD037, 0xD3E0, 0xD82A, 0xDCBC, 0xE13A, + 0xE54B, 0xE9A3, 0xEE36, 0xF18C, 0xF3CD, 0xF610, 0xF843, 0xFA52, + 0xFC2C, 0xFDBD, 0xFEF2, 0xFFBA, 0x0000, 0xF52D, 0xF56E, 0xF5B0, + 0xF5A8, 0xF590, 0xF56D, 0xF540, 0xF50C, 0xF4D6, 0xF49E, 0xF468, + 0xF437, 0xF40E, 0xF3EF, 0xF3DE, 0xF3DD, 0xF3EF, 0xF416, 0xF457, + 0xF4B3, 0xF52D, 0xF633, 0xF802, 0xFA54, 0xFCE1, 0xFF64, 0x0196, + 0x0330, 0x034F, 0x0235, 0x0157, 0x0115, 0x00D9, 0x00A3, 0x0073, + 0x004B, 0x002B, 0x0013, 0x0005, 0x0000, 0x4467, 0x43D4, 0x4340, + 0x433E, 0x4337, 0x432E, 0x4323, 0x4317, 0x430D, 0x4304, 0x42FE, + 0x42FC, 0x42FF, 0x4309, 0x431B, 0x4335, 0x435A, 0x4389, 0x43C6, + 0x440F, 0x4467, 0x4527, 0x4679, 0x481D, 0x49CE, 0x4B4B, 0x4C51, + 0x4C9E, 0x4A4F, 0x45F2, 0x42ED, 0x41CD, 0x40D9, 0x400D, 0x3F68, + 0x3EE6, 0x3E86, 0x3E44, 0x3E1E, 0x3E12, 0xDED1, 0xE2F1, 0xE712, + 0xE6F6, 0xE6A5, 0xE629, 0xE589, 0xE4CC, 0xE3FA, 0xE31B, 0xE237, + 0xE155, 0xE07D, 0xDFB7, 0xDF0B, 0xDE81, 0xDE20, 0xDDEF, 0xDDF7, + 0xDE40, 0xDED1, 0xE064, 0xE366, 0xE769, 0xEC01, 0xF0BF, 0xF537, + 0xF8FB, 0xFBD1, 0xFDED, 0xFF8F, 0x0119, 0x02BD, 0x0465, 0x0600, + 0x077B, 0x08C2, 0x09C3, 0x0A6C, 0x0AA8, 0x1FF4, 0x201E, 0x2048, + 0x204C, 0x2057, 0x2068, 0x207D, 0x2094, 0x20AC, 0x20C4, 0x20DA, + 0x20EC, 0x20F9, 0x2100, 0x20FE, 0x20F2, 0x20DC, 0x20B9, 0x2087, + 0x2046, 0x1FF4, 0x1F94, 0x1F1B, 0x1E6B, 0x1D68, 0x1BF6, 0x19F9, + 0x1755, 0x10AB, 0x073E, 0x01E3, 0x015E, 0x01BF, 0x02CD, 0x044E, + 0x060B, 0x07C8, 0x094D, 0x0A60, 0x0AC9, 0x8256, 0x8481, 0x86AC, + 0x8698, 0x865F, 0x8607, 0x8597, 0x8514, 0x8484, 0x83EE, 0x8356, + 0x82C4, 0x823D, 0x81C6, 0x8167, 0x8124, 0x8104, 0x810C, 0x8144, + 0x81B0, 0x8256, 0x83FC, 0x870C, 0x8B06, 0x8F69, 0x93B3, 0x9764, + 0x99FA, 0x9967, 0x967B, 0x9505, 0x95D7, 0x971F, 0x98B6, 0x9A76, + 0x9C3B, 0x9DDD, 0x9F36, 0xA021, 0xA078, 0x1898, 0x1826, 0x17B3, + 0x17B4, 0x17B8, 0x17BE, 0x17C6, 0x17D0, 0x17DB, 0x17E8, 0x17F6, + 0x1805, 0x1815, 0x1825, 0x1836, 0x1847, 0x1858, 0x1869, 0x1879, + 0x1889, 0x1898, 0x18A8, 0x18BA, 0x18CE, 0x18E3, 0x18F8, 0x190D, + 0x1920, 0x1931, 0x1940, 0x194B, 0x1952, 0x1955, 0x1955, 0x1953, + 0x1950, 0x194C, 0x1949, 0x1946, 0x1945, 0xE3FB, 0xE890, 0xED25, + 0xED0F, 0xECCF, 0xEC6B, 0xEBE9, 0xEB4D, 0xEA9D, 0xE9DF, 0xE918, + 0xE84D, 0xE784, 0xE6C2, 0xE60C, 0xE568, 0xE4DB, 0xE46B, 0xE41C, + 0xE3F5, 0xE3FB, 0xE465, 0xE552, 0xE6A4, 0xE839, 0xE9F3, 0xEBB2, + 0xED56, 0xEEBF, 0xEFCE, 0xF063, 0xF065, 0xEFE8, 0xEF0E, 0xEDF8, + 0xECC8, 0xEBA2, 0xEAA5, 0xE9F5, 0xE9B2, 0xA0A7, 0x9F45, 0x9DE4, + 0x9DDD, 0x9DC9, 0x9DAB, 0x9D88, 0x9D62, 0x9D3D, 0x9D1D, 0x9D04, + 0x9CF7, 0x9CF8, 0x9D0B, 0x9D34, 0x9D75, 0x9DD3, 0x9E50, 0x9EF0, + 0x9FB6, 0xA0A7, 0xA213, 0xA42F, 0xA6D1, 0xA9D2, 0xAD08, 0xB04A, + 0xB36F, 0xB64F, 0xB8C0, 0xBA99, 0xBBDE, 0xBCBB, 0xBD41, 0xBD82, + 0xBD8F, 0xBD7A, 0xBD55, 0xBD32, 0xBD23, 0xE925, 0xE922, 0xE91A, + 0xE90E, 0xE8FF, 0xE8ED, 0xE8DA, 0xE8C6, 0xE8B2, 0xE8A0, 0xE890, + 0xE882, 0xE879, 0xE874, 0xE875, 0xE87D, 0xE88C, 0xE8A4, 0xE8C4, + 0xE8EF, 0xE925, 0xE97F, 0xEA0C, 0xEAC2, 0xEB93, 0xEC75, 0xED5A, + 0xEE37, 0xEF00, 0xEFA8, 0xF025, 0xF075, 0xF0A5, 0xF0BC, 0xF0BE, + 0xF0B2, 0xF09F, 0xF089, 0xF078, 0xF071, 0x178C, 0x178F, 0x1798, + 0x17A5, 0x17B7, 0x17CB, 0x17E0, 0x17F7, 0x180D, 0x1822, 0x1834, + 0x1843, 0x184E, 0x1853, 0x1852, 0x1849, 0x1838, 0x181E, 0x17F9, + 0x17C8, 0x178C, 0x172B, 0x1699, 0x15DD, 0x1504, 0x1416, 0x131E, + 0x1227, 0x1139, 0x1060, 0x0FA6, 0x0EF9, 0x0E47, 0x0D97, 0x0CEF, + 0x0C57, 0x0BD5, 0x0B6F, 0x0B2E, 0x0B16, 0x9EEA, 0x9EDE, 0x9EBD, + 0x9E8C, 0x9E4D, 0x9E04, 0x9DB5, 0x9D63, 0x9D13, 0x9CC8, 0x9C85, + 0x9C4E, 0x9C28, 0x9C15, 0x9C19, 0x9C38, 0x9C76, 0x9CD6, 0x9D5D, + 0x9E0C, 0x9EEA, 0xA057, 0xA294, 0xA573, 0xA8C3, 0xAC56, 0xAFFD, + 0xB386, 0xB6C5, 0xB988, 0xBBA1, 0xBD1A, 0xBE27, 0xBED9, 0xBF41, + 0xBF71, 0xBF78, 0xBF69, 0xBF53, 0xBF48, 0x05F6, 0x0600, 0x061D, + 0x0649, 0x0682, 0x06C3, 0x0709, 0x0752, 0x079A, 0x07DD, 0x0819, + 0x0849, 0x086C, 0x087D, 0x0879, 0x085D, 0x0826, 0x07D0, 0x0758, + 0x06BB, 0x05F6, 0x0445, 0x013A, 0xFD55, 0xF90F, 0xF4E7, 0xF15A, + 0xEEE4, 0xEF6E, 0xF260, 0xF475, 0xF4F1, 0xF54A, 0xF584, 0xF5A6, + 0xF5B5, 0xF5B7, 0xF5B1, 0xF5A9, 0xF5A5, 0xEAE4, 0xEAE1, 0xEADB, + 0xEAD1, 0xEAC4, 0xEAB5, 0xEAA6, 0xEA95, 0xEA85, 0xEA76, 0xEA68, + 0xEA5D, 0xEA56, 0xEA52, 0xEA53, 0xEA59, 0xEA65, 0xEA79, 0xEA94, + 0xEAB7, 0xEAE4, 0xEB36, 0xEBC0, 0xEC77, 0xED4E, 0xEE39, 0xEF2B, + 0xF019, 0xF163, 0xF2ED, 0xF3EA, 0xF453, 0xF4A9, 0xF4ED, 0xF522, + 0xF549, 0xF564, 0xF575, 0xF57E, 0xF580, 0xA38A, 0xA38B, 0xA38D, + 0xA390, 0xA394, 0xA398, 0xA39D, 0xA3A2, 0xA3A6, 0xA3AB, 0xA3AF, + 0xA3B2, 0xA3B5, 0xA3B6, 0xA3B5, 0xA3B4, 0xA3B0, 0xA3AA, 0xA3A2, + 0xA398, 0xA38A, 0xA399, 0xA3C9, 0xA3FA, 0xA407, 0xA3CE, 0xA32C, + 0xA1FF, 0x9DE2, 0x97C9, 0x9495, 0x94E2, 0x95E9, 0x9777, 0x9957, + 0x9B56, 0x9D3E, 0x9EDB, 0x9FF9, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x060451AC +static const u16 bowser_seg6_animindex_060451AC[] = { + 0x0001, 0x0000, 0x0028, 0x0001, 0x0001, 0x0029, 0x0028, 0x002A, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05D2, 0x0001, 0x0000, + 0x0028, 0x03ED, 0x0028, 0x0415, 0x0028, 0x043D, + 0x0028, 0x0235, 0x0028, 0x025D, 0x0028, 0x0285, + 0x0028, 0x0055, 0x0028, 0x007D, 0x0028, 0x00A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05D1, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00CD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05D0, 0x0001, 0x0000, + 0x0028, 0x0465, 0x0028, 0x048D, 0x0028, 0x04B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x02AD, + 0x0028, 0x00F5, 0x0028, 0x011D, 0x0028, 0x0145, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05CF, 0x0001, 0x0000, + 0x0028, 0x02D5, 0x0028, 0x02FD, 0x0028, 0x0325, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x016D, + 0x0001, 0x0052, 0x0001, 0x0053, 0x0001, 0x0054, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05CE, 0x0001, 0x0000, + 0x0028, 0x04DD, 0x0028, 0x0505, 0x0028, 0x052D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x034D, + 0x0028, 0x0195, 0x0028, 0x01BD, 0x0028, 0x01E5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05CD, 0x0001, 0x0000, + 0x0028, 0x0555, 0x0028, 0x057D, 0x0028, 0x05A5, + 0x0028, 0x0375, 0x0028, 0x039D, 0x0028, 0x03C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x020D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x060453C8 +static const struct Animation bowser_seg6_anim_060453C8 = { + 0, + 0, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060451AC), + bowser_seg6_animvalue_06044604, + bowser_seg6_animindex_060451AC, + 0, +}; diff --git a/actors/bowser/anims/anim_06045D28.inc.c b/actors/bowser/anims/anim_06045D28.inc.c new file mode 100644 index 00000000..a69e1055 --- /dev/null +++ b/actors/bowser/anims/anim_06045D28.inc.c @@ -0,0 +1,179 @@ +// 0x060453E0 +static const s16 bowser_seg6_animvalue_060453E0[] = { + 0x0000, 0x005B, 0xFFE7, 0x0B2C, 0x0B33, 0x0B46, 0x0B61, 0x0B83, + 0x0BA9, 0x0BD4, 0x0C00, 0x0C2C, 0x0C55, 0x0C7C, 0x0C9C, 0x0CB6, + 0x0CC7, 0x0CCD, 0x0CC7, 0x0CB8, 0x0CA1, 0x0C83, 0x0C61, 0x0C3A, + 0x0C11, 0x0BE7, 0x0BBE, 0x0B98, 0x0B75, 0x0B57, 0x0B40, 0x0B31, + 0x0B2B, 0x32C6, 0xC001, 0x32C6, 0x0000, 0xFFFE, 0xFFFA, 0xFFF7, + 0xFFF6, 0xFFFB, 0x0007, 0x001E, 0x0049, 0x0088, 0x00D2, 0x011C, + 0x015D, 0x018A, 0x0199, 0x0184, 0x0150, 0x0108, 0x00B7, 0x0068, + 0x0025, 0xFFFB, 0xFFE7, 0xFFDD, 0xFFDD, 0xFFE3, 0xFFEC, 0xFFF5, + 0xFFFD, 0x0000, 0x09C7, 0x09C6, 0x09C6, 0x09C5, 0x09C4, 0x09C2, + 0x09C0, 0x09BE, 0x09BB, 0x09B7, 0x09B2, 0x09AD, 0x09A9, 0x09A7, + 0x09A6, 0x09A7, 0x09AA, 0x09AE, 0x09B3, 0x09B8, 0x09BC, 0x09BF, + 0x09C1, 0x09C3, 0x09C4, 0x09C5, 0x09C6, 0x09C6, 0x09C7, 0x09C7, + 0xA4A0, 0xA496, 0xA484, 0xA474, 0xA471, 0xA485, 0xA4BA, 0xA51B, + 0xA5CD, 0xA6D7, 0xA80D, 0xA946, 0xAA56, 0xAB14, 0xAB55, 0xAAFA, + 0xAA1E, 0xA8EE, 0xA798, 0xA64B, 0xA533, 0xA47F, 0xA429, 0xA404, + 0xA404, 0xA41D, 0xA445, 0xA470, 0xA492, 0xA4A0, 0xF0BF, 0xF0B2, + 0xF092, 0xF063, 0xF027, 0xEFE3, 0xEF99, 0xEF4C, 0xEF00, 0xEEB6, + 0xEE73, 0xEE3A, 0xEE0D, 0xEDF0, 0xEDE6, 0xEDEF, 0xEE09, 0xEE32, + 0xEE66, 0xEEA3, 0xEEE7, 0xEF2E, 0xEF77, 0xEFBF, 0xF002, 0xF040, + 0xF074, 0xF09C, 0xF0B6, 0xF0C0, 0x0254, 0x0244, 0x021F, 0x01E9, + 0x01A4, 0x0155, 0x00FD, 0x00A2, 0x0045, 0xFFEC, 0xFF98, 0xFF4C, + 0xFF0D, 0xFEDD, 0xFEC1, 0xFEC2, 0xFEE6, 0xFF24, 0xFF74, 0xFFCE, + 0x0029, 0x007E, 0x00C5, 0x0108, 0x0152, 0x019E, 0x01E4, 0x021E, + 0x0245, 0x0254, 0x053E, 0x052D, 0x0505, 0x04C6, 0x0472, 0x040A, + 0x038E, 0x0301, 0x0263, 0x01B6, 0x00FA, 0x0032, 0xFF5E, 0xFE7E, + 0xFD95, 0xFC44, 0xFA55, 0xF80F, 0xF5B3, 0xF385, 0xF1C8, 0xF0C0, + 0xF0B0, 0xF234, 0xF549, 0xF948, 0xFD88, 0x0160, 0x042A, 0x053E, + 0xF8D5, 0xF8C6, 0xF8A1, 0xF86B, 0xF827, 0xF7D7, 0xF780, 0xF724, + 0xF6C6, 0xF66B, 0xF615, 0xF5C7, 0xF585, 0xF552, 0xF531, 0xF52B, + 0xF544, 0xF574, 0xF5B4, 0xF600, 0xF64F, 0xF69D, 0xF6E1, 0xF72B, + 0xF784, 0xF7E3, 0xF83E, 0xF88C, 0xF8C2, 0xF8D6, 0x2214, 0x2233, + 0x2288, 0x230A, 0x23B2, 0x2474, 0x2549, 0x2627, 0x2705, 0x27DA, + 0x289D, 0x2944, 0x29C7, 0x2A1C, 0x2A3A, 0x2A20, 0x29D7, 0x2966, + 0x28D3, 0x2828, 0x2769, 0x269F, 0x25D1, 0x2506, 0x2445, 0x2396, + 0x22FF, 0x2288, 0x2237, 0x2215, 0xDB56, 0xDB58, 0xDB5E, 0xDB66, + 0xDB70, 0xDB7A, 0xDB83, 0xDB8C, 0xDB93, 0xDB96, 0xDB96, 0xDB92, + 0xDB87, 0xDB77, 0xDB5F, 0xDB29, 0xDACB, 0xDA58, 0xD9DF, 0xD973, + 0xD925, 0xD907, 0xD920, 0xD962, 0xD9C1, 0xDA2D, 0xDA9A, 0xDAF9, + 0xDB3C, 0xDB55, 0x0000, 0xFFFC, 0xFFF4, 0xFFEA, 0xFFE1, 0xFFDB, + 0xFFDC, 0xFFE5, 0xFFF9, 0x001A, 0x004C, 0x0090, 0x00EB, 0x015D, + 0x01EA, 0x02FA, 0x04BD, 0x06E2, 0x0915, 0x0B04, 0x0C5C, 0x0CCC, + 0x0C26, 0x0AA7, 0x0899, 0x0645, 0x03F5, 0x01F3, 0x0089, 0x0000, + 0xF34C, 0xF35C, 0xF382, 0xF3B8, 0xF3F9, 0xF441, 0xF48A, 0xF4D1, + 0xF50F, 0xF541, 0xF561, 0xF56B, 0xF559, 0xF527, 0xF4D1, 0xF3F3, + 0xF261, 0xF068, 0xEE55, 0xEC73, 0xEB10, 0xEA77, 0xEAC4, 0xEBBB, + 0xED24, 0xEEC7, 0xF06E, 0xF1E1, 0xF2E7, 0xF34B, 0xA508, 0xA4FF, + 0xA4F7, 0xA506, 0xA540, 0xA5BC, 0xA68C, 0xA7C7, 0xA9DF, 0xACE7, + 0xB068, 0xB3EA, 0xB6F7, 0xB916, 0xB9D0, 0xB970, 0xB89E, 0xB769, + 0xB5E6, 0xB426, 0xB23B, 0xB036, 0xAE2B, 0xAC2B, 0xAA48, 0xA895, + 0xA723, 0xA604, 0xA54A, 0xA509, 0x8002, 0x8021, 0x806A, 0x80D5, + 0x815C, 0x81F7, 0x829F, 0x834E, 0x83FC, 0x84A2, 0x853A, 0x85BD, + 0x8623, 0x8665, 0x867C, 0x8667, 0x862C, 0x85D0, 0x8559, 0x84CE, + 0x8434, 0x8392, 0x82EC, 0x8249, 0x81B0, 0x8124, 0x80AE, 0x8052, + 0x8017, 0x8001, 0x7FFE, 0x7FFB, 0x7FF3, 0x7FE7, 0x7FD8, 0x7FC7, + 0x7FB5, 0x7FA2, 0x7F8F, 0x7F7C, 0x7F6B, 0x7F5D, 0x7F52, 0x7F4B, + 0x7F48, 0x7F4A, 0x7F51, 0x7F5B, 0x7F68, 0x7F77, 0x7F88, 0x7F9A, + 0x7FAC, 0x7FBE, 0x7FCF, 0x7FDE, 0x7FEC, 0x7FF6, 0x7FFC, 0x8001, + 0xD20A, 0xD1D9, 0xD168, 0xD0C0, 0xCFEE, 0xCEFC, 0xCDF5, 0xCCE4, + 0xCBD4, 0xCACF, 0xC9E2, 0xC916, 0xC877, 0xC80F, 0xC7EA, 0xC80B, + 0xC868, 0xC8F8, 0xC9B1, 0xCA8A, 0xCB7B, 0xCC79, 0xCD7C, 0xCE7A, + 0xCF6B, 0xD044, 0xD0FD, 0xD18D, 0xD1EA, 0xD20B, 0xE0D5, 0xE0E6, + 0xE10C, 0xE142, 0xE181, 0xE1C3, 0xE203, 0xE23A, 0xE262, 0xE276, + 0xE26F, 0xE248, 0xE1FA, 0xE181, 0xE0D4, 0xDF7D, 0xDD41, 0xDA73, + 0xD769, 0xD479, 0xD1F6, 0xD036, 0xCF8E, 0xD083, 0xD2FA, 0xD65A, + 0xDA07, 0xDD67, 0xDFDF, 0xE0D4, 0x005E, 0x005E, 0x005E, 0x005E, + 0x005E, 0x005E, 0x005E, 0x005D, 0x005D, 0x005C, 0x005A, 0x0059, + 0x0057, 0x0056, 0x0056, 0x0056, 0x0058, 0x0059, 0x005B, 0x005D, + 0x005F, 0x005F, 0x0060, 0x0060, 0x0060, 0x005F, 0x005F, 0x005E, + 0x005E, 0x005E, 0x0009, 0x0090, 0x01F4, 0x03EB, 0x062C, 0x086E, + 0x0A66, 0x0BCB, 0x0C54, 0x0BB9, 0x0A1C, 0x07D2, 0x052D, 0x0283, + 0x0027, 0xFDC8, 0xFB07, 0xF82C, 0xF57A, 0xF337, 0xF1A8, 0xF113, + 0xF1AF, 0xF351, 0xF5A3, 0xF852, 0xFB07, 0xFD6F, 0xFF35, 0x0004, + 0x894D, 0x8910, 0x8868, 0x876E, 0x863D, 0x84ED, 0x8398, 0x8256, + 0x8142, 0x802D, 0x7EF3, 0x7DC1, 0x7CBC, 0x7C0C, 0x7BD8, 0x7C2B, + 0x7CE2, 0x7DE1, 0x7F0B, 0x8047, 0x8172, 0x8273, 0x836B, 0x847E, + 0x859C, 0x86B2, 0x87AD, 0x887C, 0x890C, 0x894C, 0xE6EC, 0xE61B, + 0xE456, 0xE1FB, 0xDF65, 0xDCF0, 0xDAF8, 0xD9DA, 0xD9B7, 0xDA4A, + 0xDB50, 0xDC89, 0xDDB1, 0xDE88, 0xDECB, 0xDE48, 0xDD2A, 0xDBB7, + 0xDA39, 0xD8F7, 0xD839, 0xD846, 0xD952, 0xDB2D, 0xDD8D, 0xE026, + 0xE2AE, 0xE4DA, 0xE65F, 0xE6F1, 0xCC31, 0xCC35, 0xCC3E, 0xCC4C, + 0xCC5D, 0xCC70, 0xCC86, 0xCC9C, 0xCCB2, 0xCCC7, 0xCCDA, 0xCCEB, + 0xCCF8, 0xCD00, 0xCD03, 0xCD00, 0xCCF9, 0xCCED, 0xCCDE, 0xCCCD, + 0xCCB9, 0xCCA5, 0xCC90, 0xCC7B, 0xCC68, 0xCC56, 0xCC47, 0xCC3B, + 0xCC34, 0xCC31, 0xF52C, 0xF50A, 0xF4BC, 0xF449, 0xF3B8, 0xF311, + 0xF25B, 0xF19F, 0xF0E3, 0xF02F, 0xEF8B, 0xEEFF, 0xEE91, 0xEE49, + 0xEE30, 0xEE47, 0xEE87, 0xEEEA, 0xEF6A, 0xF000, 0xF0A6, 0xF155, + 0xF208, 0xF2B7, 0xF35D, 0xF3F3, 0xF473, 0xF4D6, 0xF516, 0xF52D, + 0x4467, 0x445C, 0x4441, 0x441A, 0x43E8, 0x43B0, 0x4372, 0x4332, + 0x42F2, 0x42B5, 0x427D, 0x424E, 0x4228, 0x4210, 0x4207, 0x420F, + 0x4225, 0x4247, 0x4272, 0x42A5, 0x42DD, 0x4319, 0x4356, 0x4391, + 0x43CA, 0x43FD, 0x4428, 0x444A, 0x445F, 0x4467, 0xDED1, 0x1FF4, + 0x8256, 0x1899, 0x18BF, 0x1918, 0x199B, 0x1A3F, 0x1AFB, 0x1BC8, + 0x1C9B, 0x1D6E, 0x1E36, 0x1EEB, 0x1F85, 0x1FFB, 0x2044, 0x2058, + 0x2000, 0x1F25, 0x1DEF, 0x1C83, 0x1B08, 0x19A3, 0x187D, 0x17BA, + 0x1765, 0x175F, 0x1790, 0x17DF, 0x1836, 0x187C, 0x1898, 0xE3FB, + 0xE420, 0xE473, 0xE4EE, 0xE587, 0xE635, 0xE6F1, 0xE7B0, 0xE86C, + 0xE91A, 0xE9B3, 0xEA2D, 0xEA80, 0xEAA4, 0xEA8F, 0xE9FB, 0xE8C5, + 0xE722, 0xE545, 0xE360, 0xE1A6, 0xE04B, 0xDF81, 0xDF6E, 0xDFF2, + 0xE0D6, 0xE1E5, 0xE2EA, 0xE3AD, 0xE3FB, 0xA0A4, 0xA021, 0x9EEE, + 0x9D2A, 0x9AF1, 0x985F, 0x9591, 0x92A5, 0x8FB6, 0x8CE2, 0x8A45, + 0x87FD, 0x8625, 0x84DC, 0x843C, 0x84D1, 0x86D0, 0x89D6, 0x8D82, + 0x9174, 0x9548, 0x989E, 0x9B13, 0x9CC7, 0x9E1D, 0x9F20, 0x9FD9, + 0xA052, 0xA093, 0xA0A7, 0xE922, 0xE897, 0xE753, 0xE573, 0xE316, + 0xE05A, 0xDD5B, 0xDA3A, 0xD712, 0xD403, 0xD12A, 0xCEA5, 0xCC92, + 0xCB10, 0xCA3B, 0xCAD4, 0xCD28, 0xD0AB, 0xD4D1, 0xD90C, 0xDCD0, + 0xDF91, 0xE18E, 0xE362, 0xE503, 0xE66B, 0xE790, 0xE86C, 0xE8F5, + 0xE925, 0x178C, 0x17AE, 0x17FC, 0x186E, 0x18FE, 0x19A3, 0x1A57, + 0x1B11, 0x1BC9, 0x1C79, 0x1D18, 0x1DA0, 0x1E08, 0x1E48, 0x1E5A, + 0x1DF8, 0x1D06, 0x1BB6, 0x1A3D, 0x18CE, 0x179E, 0x16E0, 0x168E, + 0x1678, 0x168E, 0x16C1, 0x1703, 0x1745, 0x1777, 0x178C, 0x9EE7, + 0x9E6C, 0x9D4E, 0x9BA8, 0x9993, 0x972A, 0x9487, 0x91C6, 0x8F00, + 0x8C51, 0x89D2, 0x879E, 0x85D0, 0x8482, 0x83CE, 0x8464, 0x868A, + 0x89C0, 0x8D86, 0x915B, 0x94BF, 0x9731, 0x98E8, 0x9A6E, 0x9BC0, + 0x9CDC, 0x9DBD, 0x9E62, 0x9EC7, 0x9EEA, 0x05F6, 0xEAE4, 0xA38A, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x06045B0C +static const u16 bowser_seg6_animindex_06045B0C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x001E, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0395, 0x0001, 0x0000, + 0x0001, 0x02D6, 0x0001, 0x02D7, 0x0001, 0x02D8, + 0x001E, 0x018C, 0x001E, 0x01AA, 0x001E, 0x01C8, + 0x001E, 0x0024, 0x001E, 0x0042, 0x001E, 0x0060, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0394, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0393, 0x0001, 0x0000, + 0x001E, 0x02D9, 0x001E, 0x02F7, 0x001E, 0x0315, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01E6, + 0x001E, 0x009C, 0x001E, 0x00BA, 0x001E, 0x00D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0392, 0x0001, 0x0000, + 0x001E, 0x0204, 0x001E, 0x0222, 0x001E, 0x0240, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00F6, + 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0391, 0x0001, 0x0000, + 0x001E, 0x0333, 0x001E, 0x0351, 0x001E, 0x036F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x025E, + 0x001E, 0x0114, 0x001E, 0x0132, 0x001E, 0x0150, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0390, 0x0001, 0x0000, + 0x0001, 0x038D, 0x0001, 0x038E, 0x0001, 0x038F, + 0x001E, 0x027C, 0x001E, 0x029A, 0x001E, 0x02B8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x016E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06045D28 +static const struct Animation bowser_seg6_anim_06045D28 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06045B0C), + bowser_seg6_animvalue_060453E0, + bowser_seg6_animindex_06045B0C, + 0, +}; diff --git a/actors/bowser/anims/anim_0604671C.inc.c b/actors/bowser/anims/anim_0604671C.inc.c new file mode 100644 index 00000000..986c4a6d --- /dev/null +++ b/actors/bowser/anims/anim_0604671C.inc.c @@ -0,0 +1,188 @@ +// 0x06045D40 +static const s16 bowser_seg6_animvalue_06045D40[] = { + 0x0000, 0x0098, 0x0098, 0x0097, 0x0096, 0x0094, 0x0092, 0x008F, + 0x008C, 0x0088, 0x0084, 0x007F, 0x0075, 0x0064, 0x0058, 0x0067, + 0x006E, 0x006E, 0x006A, 0x0063, 0x005B, 0x0057, 0x0057, 0x005A, + 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, + 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0xFFE7, 0x0000, 0xFFFD, + 0xFFF6, 0xFFED, 0xFFE6, 0xFFE4, 0xFFEB, 0xFFFC, 0x001C, 0x004D, + 0x0094, 0x00E7, 0x013F, 0x019B, 0x01FA, 0x025C, 0x02C2, 0x032A, + 0x0394, 0x0401, 0x0470, 0x04E0, 0x0552, 0x05C6, 0x063A, 0x06AE, + 0x0724, 0x0799, 0x080E, 0x0883, 0x08F8, 0x096B, 0x09DE, 0x0A4F, + 0x0ABE, 0x0B2B, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0006, 0x0017, + 0x0034, 0x005A, 0x008A, 0x00C3, 0x0104, 0x014C, 0x019B, 0x01F0, + 0x024A, 0x02A8, 0x030B, 0x0371, 0x03D9, 0x0443, 0x04AD, 0x0519, + 0x0584, 0x05ED, 0x0656, 0x06BB, 0x071E, 0x077C, 0x07D6, 0x082B, + 0x087A, 0x08C2, 0x0903, 0x093C, 0x096C, 0x0993, 0x09AF, 0x09C1, + 0x09C7, 0xA509, 0xA508, 0xA508, 0xA506, 0xA505, 0xA503, 0xA501, + 0xA4FE, 0xA4FB, 0xA4F7, 0xA4F4, 0xA4F0, 0xA4EC, 0xA4E8, 0xA4E4, + 0xA4E0, 0xA4DB, 0xA4D7, 0xA4D2, 0xA4CE, 0xA4C9, 0xA4C5, 0xA4C1, + 0xA4BD, 0xA4B9, 0xA4B5, 0xA4B1, 0xA4AE, 0xA4AB, 0xA4A8, 0xA4A6, + 0xA4A4, 0xA4A2, 0xA4A1, 0xA4A1, 0xA4A0, 0xE442, 0xE545, 0xE78B, + 0xE9F6, 0xEC20, 0xEE5D, 0xF0A8, 0xF2F9, 0xF547, 0xF78D, 0xF9C3, + 0xFBE2, 0xFDE2, 0xFFBD, 0xFD6F, 0xF9D5, 0xF88D, 0xF8B5, 0xF961, + 0xFB12, 0xFC11, 0xFB7B, 0xFAC1, 0xF9EA, 0xF8FE, 0xF801, 0xF6FD, + 0xF5F6, 0xF4F5, 0xF401, 0xF31F, 0xF256, 0xF1AF, 0xF12F, 0xF0DD, + 0xF0C0, 0x0254, 0x053E, 0xF8D6, 0x2486, 0x248A, 0x24A2, 0x24E2, + 0x255E, 0x262A, 0x275A, 0x2901, 0x2BE6, 0x302B, 0x34EE, 0x394F, + 0x3C6A, 0x3D60, 0x3AA9, 0x34BA, 0x2DAA, 0x2790, 0x2486, 0x26D4, + 0x2CF3, 0x333C, 0x360B, 0x35B1, 0x34F7, 0x33E8, 0x3291, 0x3100, + 0x2F40, 0x2D5E, 0x2B68, 0x2968, 0x276D, 0x2583, 0x23B7, 0x2214, + 0xDB55, 0xF34B, 0xA509, 0x8001, 0x8001, 0xBE14, 0xBE21, 0xBE45, + 0xBE7F, 0xBECD, 0xBF2F, 0xBFA3, 0xC028, 0xC0BB, 0xC15C, 0xC20A, + 0xC2C2, 0xC383, 0xC44C, 0xC51B, 0xC5F0, 0xC6C8, 0xC7A2, 0xC87D, + 0xC957, 0xCA30, 0xCB04, 0xCBD4, 0xCC9D, 0xCD5E, 0xCE16, 0xCEC3, + 0xCF64, 0xCFF8, 0xD07C, 0xD0F0, 0xD152, 0xD1A1, 0xD1DB, 0xD1FF, + 0xD20B, 0xCA03, 0xCAB1, 0xCC89, 0xCF42, 0xD293, 0xD632, 0xD9D6, + 0xDD36, 0xE008, 0xE203, 0xE2DE, 0xDFBE, 0xD880, 0xD0EA, 0xCCC3, + 0xCC1A, 0xCC55, 0xCD3E, 0xCEA1, 0xD049, 0xD1FF, 0xD38F, 0xD4C3, + 0xD5C7, 0xD6E6, 0xD817, 0xD951, 0xDA8E, 0xDBC3, 0xDCEA, 0xDDFA, + 0xDEEB, 0xDFB5, 0xE04F, 0xE0B2, 0xE0D4, 0xFFA2, 0xFFB8, 0xFFE9, + 0x0020, 0x0047, 0x0047, 0x000A, 0xFFC5, 0xFF9F, 0xFF6A, 0xFEFC, + 0xFE26, 0xFCBE, 0xFA97, 0xF4B7, 0xEC08, 0xE633, 0xE543, 0xE673, + 0xE834, 0xE8F7, 0xE755, 0xE4DC, 0xE46F, 0xE64B, 0xE8AB, 0xEB6E, + 0xEE73, 0xF199, 0xF4BE, 0xF7C2, 0xFA84, 0xFCE2, 0xFEBC, 0xFFF0, + 0x005E, 0xFF46, 0xFECC, 0xFD83, 0xFBA3, 0xF964, 0xF700, 0xF4AF, + 0xF226, 0xEF25, 0xEBF0, 0xE8CF, 0xE605, 0xE3D8, 0xE28E, 0xE4DA, + 0xE9FF, 0xED1D, 0xEC58, 0xE9FB, 0xE761, 0xE5E5, 0xE64F, 0xE7E8, + 0xE9CC, 0xEBB3, 0xEDDE, 0xF037, 0xF2A9, 0xF521, 0xF788, 0xF9CA, + 0xFBD2, 0xFD8B, 0xFEE0, 0xFFBC, 0x0009, 0x9A98, 0x9A34, 0x991D, + 0x9776, 0x955F, 0x92FA, 0x9068, 0x8D21, 0x88E4, 0x843E, 0x7FBA, + 0x7BEB, 0x795B, 0x7897, 0x7F4E, 0x8BD1, 0x9396, 0x92CA, 0x8E6D, + 0x8939, 0x85E7, 0x8614, 0x87FD, 0x894C, 0x897D, 0x899D, 0x89AE, + 0x89B3, 0x89AF, 0x89A4, 0x8993, 0x8980, 0x896E, 0x895D, 0x8952, + 0x894D, 0xCD46, 0xCD0B, 0xCC71, 0xCB9A, 0xCAA6, 0xC9B9, 0xC8F2, + 0xC875, 0xC862, 0xC8DC, 0xCA03, 0xCBF2, 0xCE93, 0xD1C0, 0xD554, + 0xD92B, 0xDD1F, 0xE10B, 0xE4C9, 0xE835, 0xEB2A, 0xED81, 0xEF17, + 0xEFFB, 0xF064, 0xF060, 0xF000, 0xEF55, 0xEE6E, 0xED5C, 0xEC2F, + 0xEAF8, 0xE9C5, 0xE8A8, 0xE7B2, 0xE6F1, 0x0000, 0xFFEB, 0xFFAC, + 0xFF46, 0xFEBA, 0xFE0A, 0xFD38, 0xFC46, 0xFB35, 0xFA08, 0xF8C0, + 0xF760, 0xF5E9, 0xF45D, 0xF2BD, 0xF10C, 0xEF4C, 0xED7E, 0xEBA5, + 0xE9C1, 0xE7D5, 0xE5E4, 0xE3EE, 0xE1F5, 0xDFFC, 0xDE04, 0xDC0F, + 0xDA1F, 0xD836, 0xD656, 0xD480, 0xD2B6, 0xD0FB, 0xCF50, 0xCDB7, + 0xCC31, 0x0000, 0xFFFC, 0xFFEF, 0xFFDA, 0xFFBC, 0xFF97, 0xFF6C, + 0xFF39, 0xFF00, 0xFEC1, 0xFE7D, 0xFE33, 0xFDE5, 0xFD92, 0xFD3B, + 0xFCE0, 0xFC83, 0xFC22, 0xFBBF, 0xFB5A, 0xFAF4, 0xFA8C, 0xFA23, + 0xF9B9, 0xF950, 0xF8E6, 0xF87E, 0xF816, 0xF7B0, 0xF74B, 0xF6E9, + 0xF68A, 0xF62D, 0xF5D4, 0xF57E, 0xF52D, 0x3E12, 0x3E15, 0x3E1D, + 0x3E29, 0x3E3A, 0x3E50, 0x3E69, 0x3E87, 0x3EA8, 0x3ECD, 0x3EF5, + 0x3F20, 0x3F4E, 0x3F7F, 0x3FB1, 0x3FE6, 0x401D, 0x4055, 0x408F, + 0x40CA, 0x4106, 0x4143, 0x4181, 0x41BE, 0x41FC, 0x423A, 0x4277, + 0x42B3, 0x42EF, 0x432A, 0x4363, 0x439B, 0x43D1, 0x4406, 0x4438, + 0x4467, 0x0AA8, 0x09E4, 0x07BF, 0x0476, 0x0044, 0xFB65, 0xF613, + 0xF08A, 0xEB07, 0xE5C4, 0xE0FE, 0xDCEF, 0xD9D4, 0xD7E8, 0xD6CE, + 0xD5FF, 0xD574, 0xD527, 0xD513, 0xD531, 0xD57C, 0xD5ED, 0xD67E, + 0xD72A, 0xD7EA, 0xD8B9, 0xD991, 0xDA6B, 0xDB42, 0xDC10, 0xDCCE, + 0xDD78, 0xDE06, 0xDE72, 0xDEB8, 0xDED1, 0x0AC9, 0x0B22, 0x0C1D, + 0x0D9E, 0x0F89, 0x11C4, 0x1434, 0x16BD, 0x1945, 0x1BAF, 0x1DE2, + 0x1FC2, 0x2134, 0x221C, 0x22A6, 0x230F, 0x235B, 0x238B, 0x23A2, + 0x23A3, 0x2390, 0x236C, 0x2339, 0x22FA, 0x22B2, 0x2262, 0x220E, + 0x21B8, 0x2163, 0x2111, 0x20C4, 0x2080, 0x2046, 0x201A, 0x1FFE, + 0x1FF4, 0xA078, 0xA016, 0x9F03, 0x9D5B, 0x9B3D, 0x98C5, 0x9610, + 0x933C, 0x9066, 0x8DAA, 0x8B26, 0x88F7, 0x873A, 0x860C, 0x853E, + 0x848A, 0x83EF, 0x836B, 0x82FD, 0x82A3, 0x825C, 0x8225, 0x81FD, + 0x81E2, 0x81D3, 0x81CE, 0x81D1, 0x81DC, 0x81EB, 0x81FD, 0x8211, + 0x8226, 0x8238, 0x8248, 0x8252, 0x8256, 0x1945, 0x1944, 0x1943, + 0x1941, 0x193F, 0x193B, 0x1937, 0x1933, 0x192E, 0x1928, 0x1923, + 0x191C, 0x1916, 0x190F, 0x1908, 0x1901, 0x18FA, 0x18F2, 0x18EB, + 0x18E3, 0x18DC, 0x18D5, 0x18CE, 0x18C7, 0x18C1, 0x18BA, 0x18B4, + 0x18AF, 0x18AA, 0x18A6, 0x18A2, 0x189E, 0x189C, 0x189A, 0x1898, + 0x1898, 0xE9B2, 0xE9AF, 0xE9A4, 0xE994, 0xE97D, 0xE961, 0xE940, + 0xE91A, 0xE8F0, 0xE8C2, 0xE890, 0xE85B, 0xE824, 0xE7EB, 0xE7AF, + 0xE772, 0xE734, 0xE6F6, 0xE6B7, 0xE679, 0xE63B, 0xE5FE, 0xE5C2, + 0xE589, 0xE552, 0xE51D, 0xE4EB, 0xE4BD, 0xE493, 0xE46D, 0xE44C, + 0xE430, 0xE419, 0xE408, 0xE3FE, 0xE3FB, 0xBD23, 0xBD11, 0xBCDE, + 0xBC8B, 0xBC1B, 0xBB8F, 0xBAE9, 0xBA2C, 0xB95A, 0xB874, 0xB77D, + 0xB677, 0xB563, 0xB444, 0xB31C, 0xB1ED, 0xB0B8, 0xAF81, 0xAE48, + 0xAD11, 0xABDD, 0xAAAD, 0xA985, 0xA866, 0xA753, 0xA64C, 0xA555, + 0xA46F, 0xA39D, 0xA2E0, 0xA23B, 0xA1AF, 0xA13E, 0xA0EB, 0xA0B8, + 0xA0A7, 0xF071, 0xF03D, 0xEFAF, 0xEEDD, 0xEDDF, 0xECCB, 0xEBB7, + 0xEAB8, 0xE9E7, 0xE959, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, + 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, + 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, + 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0x0B16, 0x0B6F, 0x0C62, + 0x0DC7, 0x0F79, 0x1151, 0x1329, 0x14DB, 0x1640, 0x1732, 0x178C, + 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, + 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, + 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, + 0x178C, 0xBF48, 0xBE60, 0xBBEA, 0xB84A, 0xB3E3, 0xAF19, 0xAA4E, + 0xA5E7, 0xA247, 0x9FD2, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, + 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, + 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, + 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0xF5A5, 0xF64E, 0xF826, + 0xFAF6, 0xFE8B, 0x02AC, 0x0728, 0x0BC8, 0x1056, 0x149E, 0x1869, + 0x1B83, 0x1DB6, 0x1ECD, 0x1F21, 0x1F2E, 0x1EFC, 0x1E8F, 0x1DEB, + 0x1D17, 0x1C17, 0x1AF0, 0x19A7, 0x1842, 0x16C5, 0x1535, 0x1398, + 0x11F2, 0x104A, 0x0EA2, 0x0D02, 0x0B6D, 0x09E9, 0x087B, 0x0729, + 0x05F6, 0xF580, 0xF551, 0xF4CC, 0xF401, 0xF2FD, 0xF1CF, 0xF086, + 0xEF2F, 0xEDDA, 0xEC94, 0xEB6D, 0xEA72, 0xE9B1, 0xE93A, 0xE8F5, + 0xE8C1, 0xE89B, 0xE884, 0xE87A, 0xE87B, 0xE886, 0xE89B, 0xE8B8, + 0xE8DB, 0xE904, 0xE932, 0xE963, 0xE996, 0xE9C9, 0xE9FC, 0xEA2E, + 0xEA5D, 0xEA87, 0xEAAD, 0xEACC, 0xEAE4, 0xA064, 0xA054, 0xA025, + 0x9FDF, 0x9F86, 0x9F20, 0x9EB4, 0x9E47, 0x9DDE, 0x9D80, 0x9D32, + 0x9CFA, 0x9CDD, 0x9CE1, 0x9CFD, 0x9D22, 0x9D50, 0x9D85, 0x9DC2, + 0x9E05, 0x9E4F, 0x9E9D, 0x9EF0, 0x9F46, 0x9FA0, 0x9FFC, 0xA05A, + 0xA0BA, 0xA119, 0xA179, 0xA1D7, 0xA234, 0xA28F, 0xA2E6, 0xA33A, + 0xA38A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x06046500 +static const u16 bowser_seg6_animindex_06046500[] = { + 0x0001, 0x0000, 0x0024, 0x0001, 0x0001, 0x0025, 0x0024, 0x0026, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03DE, 0x0001, 0x0000, + 0x0024, 0x0229, 0x0024, 0x024D, 0x0024, 0x0271, + 0x0001, 0x00E3, 0x0001, 0x00E4, 0x0024, 0x00E5, + 0x0001, 0x0000, 0x0024, 0x004D, 0x0024, 0x0071, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03DD, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0095, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03DC, 0x0001, 0x0000, + 0x0024, 0x0295, 0x0024, 0x02B9, 0x0024, 0x02DD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0109, + 0x0001, 0x00B9, 0x0001, 0x00BA, 0x0001, 0x00BB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03DB, 0x0001, 0x0000, + 0x0024, 0x012D, 0x0024, 0x0151, 0x0024, 0x0175, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x00BC, + 0x0001, 0x004A, 0x0001, 0x004B, 0x0001, 0x004C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03DA, 0x0001, 0x0000, + 0x0024, 0x0301, 0x0024, 0x0325, 0x0024, 0x0349, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0199, + 0x0001, 0x00E0, 0x0001, 0x0000, 0x0001, 0x00E1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03D9, 0x0001, 0x0000, + 0x0024, 0x036D, 0x0024, 0x0391, 0x0024, 0x03B5, + 0x0024, 0x01BD, 0x0024, 0x01E1, 0x0024, 0x0205, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0604671C +static const struct Animation bowser_seg6_anim_0604671C = { + 0, + 0, + 0, + 0, + 0x24, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06046500), + bowser_seg6_animvalue_06045D40, + bowser_seg6_animindex_06046500, + 0, +}; diff --git a/actors/bowser/anims/anim_0604675C.inc.c b/actors/bowser/anims/anim_0604675C.inc.c new file mode 100644 index 00000000..072ec381 --- /dev/null +++ b/actors/bowser/anims/anim_0604675C.inc.c @@ -0,0 +1,22 @@ +// 0x06046734 +static const s16 bowser_seg6_animvalue_06046734[] = { + 0x0000, 0x0076, 0x00DB, 0x0050, 0xC21C, 0xE8CC, 0xC63B, 0x0000, +}; + +// 0x06046744 +static const u16 bowser_seg6_animindex_06046744[] = { + 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, +}; + +// 0x0604675C +static const struct Animation bowser_seg6_anim_0604675C = { + 0, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06046744), + bowser_seg6_animvalue_06046734, + bowser_seg6_animindex_06046744, + 0, +}; diff --git a/actors/bowser/anims/anim_06048200.inc.c b/actors/bowser/anims/anim_06048200.inc.c new file mode 100644 index 00000000..b99ad84f --- /dev/null +++ b/actors/bowser/anims/anim_06048200.inc.c @@ -0,0 +1,455 @@ +// 0x06046774 +static const s16 bowser_seg6_animvalue_06046774[] = { + 0x0000, 0x0098, 0x0098, 0x0099, 0x009B, 0x009C, 0x009D, 0x009E, + 0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A1, 0x00A1, 0x00A0, 0x009F, + 0x009E, 0x009D, 0x009C, 0x009A, 0x0099, 0x0098, 0x0097, 0x0095, + 0x0093, 0x0090, 0x008D, 0x0089, 0x0083, 0x007E, 0x0072, 0x0074, + 0x0079, 0x007E, 0x0082, 0x0083, 0x0082, 0x007F, 0x007C, 0x0078, + 0x0074, 0x0071, 0x0070, 0x006F, 0x006F, 0x006F, 0x006F, 0x006E, + 0x006E, 0x006E, 0x006E, 0x006F, 0x006F, 0x006F, 0x006F, 0x0070, + 0x0070, 0x0070, 0x0071, 0x0071, 0x0071, 0x0071, 0x0072, 0x0072, + 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, + 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0xFFE7, 0xFFE8, 0xFFEC, + 0xFFF1, 0xFFF5, 0xFFF8, 0xFFF8, 0xFFF5, 0xFFEF, 0xFFE8, 0xFFE1, + 0xFFD9, 0xFFD3, 0xFFCD, 0xFFC7, 0xFFC0, 0xFFBB, 0xFFB7, 0xFFB5, + 0xFFB6, 0xFFB8, 0xFFBC, 0xFFC1, 0xFFC6, 0xFFC9, 0xFFCB, 0xFFCC, + 0xFFCC, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFCF, 0xFFD0, 0xFFD1, 0xFFD2, + 0xFFD3, 0xFFD4, 0xFFD4, 0xFFD5, 0xFFD6, 0xFFD7, 0xFFD8, 0xFFD8, + 0xFFD9, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDD, 0xFFDE, 0xFFDF, + 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE2, 0xFFE3, 0xFFE4, 0xFFE5, 0xFFE5, + 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, + 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, + 0xFFE7, 0x0000, 0x00DA, 0x02F6, 0x05A2, 0x0830, 0x09EF, 0x0A2F, + 0x090E, 0x073C, 0x04E1, 0x0229, 0xFF3E, 0xFC48, 0xF973, 0xF6E9, + 0xF4D3, 0xF35D, 0xF2B0, 0xF2F7, 0xF47A, 0xF73B, 0xFAF7, 0xFF6B, + 0x0452, 0x096C, 0x0E76, 0x132B, 0x174A, 0x1A8F, 0x1CB7, 0x1D06, + 0x1B62, 0x187D, 0x1508, 0x11B4, 0x0F33, 0x0E37, 0x106F, 0x1557, + 0x1A52, 0x1CC5, 0x1C6D, 0x1B07, 0x18F5, 0x169A, 0x1458, 0x1291, + 0x11A8, 0x121E, 0x13BE, 0x15D4, 0x17AB, 0x188F, 0x1731, 0x1480, + 0x1322, 0x136B, 0x13E1, 0x147D, 0x1536, 0x1604, 0x16DE, 0x17BE, + 0x189A, 0x196B, 0x1A28, 0x1AC9, 0x1B46, 0x1B97, 0x1BB4, 0x1BB4, + 0x1BB4, 0x1BB4, 0x1BB4, 0x1BB4, 0x1BB4, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0016, 0x002C, 0x0047, + 0x0061, 0x0077, 0x0088, 0x008E, 0x0086, 0x006F, 0x0043, 0x0000, + 0xFF94, 0xFEF5, 0xFE32, 0xFD56, 0xFC6F, 0xFB89, 0xFAB0, 0xF9F1, + 0xF95A, 0xF8F5, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, + 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, + 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, + 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, + 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, + 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, + 0xF8D1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFA, 0xFFE8, 0xFFCE, 0xFFB1, 0xFF94, 0xFF7B, 0xFF69, 0xFF62, + 0xFF6A, 0xFF85, 0xFFB6, 0x0000, 0x0079, 0x012A, 0x0204, 0x02F9, + 0x03FB, 0x04FC, 0x05ED, 0x06C2, 0x076B, 0x07DB, 0x0803, 0x0803, + 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, + 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, + 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, + 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, + 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, + 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x000B, 0x0028, 0x0051, 0x0080, + 0x00AF, 0x00D9, 0x00F6, 0x0101, 0x00F4, 0x00C9, 0x0079, 0x0000, + 0xFF3B, 0xFE1D, 0xFCBB, 0xFB2E, 0xF98B, 0xF7EA, 0xF662, 0xF509, + 0xF3F7, 0xF341, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, + 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, + 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, + 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, + 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, + 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, + 0xF300, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000A, + 0x0024, 0x0048, 0x0070, 0x0097, 0x00B5, 0x00C5, 0x00C1, 0x00A3, + 0x0064, 0x0000, 0xFF31, 0xFDDD, 0xFC3F, 0xFA91, 0xF90D, 0xF7EE, + 0xF76F, 0xF841, 0xFA59, 0xFCD0, 0xFEC2, 0x0034, 0x01BB, 0x0342, + 0x04B4, 0x05FB, 0x0704, 0x07BA, 0x0808, 0x07D0, 0x071C, 0x060D, + 0x04C7, 0x036E, 0x0224, 0x010D, 0x004B, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF6, 0xFFEB, 0xFFDF, 0xFFD3, + 0xFFCA, 0xFFC6, 0xFFC7, 0xFFD0, 0xFFE2, 0x0000, 0x0038, 0x0090, + 0x00FD, 0x0173, 0x01E4, 0x0247, 0x028F, 0x02A4, 0x028C, 0x0266, + 0x0252, 0x0257, 0x0263, 0x0273, 0x0285, 0x0293, 0x029B, 0x0299, + 0x028A, 0x0269, 0x0237, 0x01F9, 0x01B6, 0x0172, 0x0134, 0x0100, + 0x00DD, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, + 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, + 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0xA509, 0xA4AD, 0xA3D0, 0xA2BE, + 0xA1C6, 0xA137, 0xA15E, 0xA21F, 0xA320, 0xA455, 0xA5B0, 0xA726, + 0xA8A9, 0xAA2D, 0xABA4, 0xAD03, 0xAE3B, 0xAF42, 0xB009, 0xB092, + 0xB0EB, 0xB11C, 0xB12A, 0xB11C, 0xB0FA, 0xB0CB, 0xB094, 0xB05D, + 0xB02C, 0xB009, 0xAFE5, 0xAFB1, 0xAF6F, 0xAF25, 0xAED4, 0xAE80, + 0xAE2E, 0xADE2, 0xAD92, 0xAD28, 0xAC8F, 0xABBB, 0xAABA, 0xA9A2, + 0xA886, 0xA77C, 0xA697, 0xA5ED, 0xA591, 0xA58F, 0xA5D9, 0xA65A, + 0xA6FE, 0xA7B1, 0xA85F, 0xA8F5, 0xA95D, 0xA984, 0xA984, 0xA984, + 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, + 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, + 0xE442, 0xE33D, 0xE0BC, 0xDD98, 0xDAA8, 0xD8C4, 0xD8C4, 0xDA68, + 0xDCC8, 0xDFB9, 0xE316, 0xE6B6, 0xEA71, 0xEE1F, 0xF198, 0xF4B5, + 0xF74D, 0xF938, 0xFA4F, 0xFA5C, 0xF95D, 0xF776, 0xF4C9, 0xF17C, + 0xEDB1, 0xE98D, 0xE533, 0xD29C, 0xCAFF, 0xC8DE, 0xCD64, 0xD4BF, + 0xDA2F, 0xDCAF, 0xDE33, 0xDE6F, 0xDD15, 0xD8B8, 0xD1F4, 0xCB8A, + 0xC83B, 0xCB8A, 0xD2BD, 0xD730, 0xD74E, 0xD63F, 0xD480, 0xD28F, + 0xD0EB, 0xD010, 0xD02D, 0xD0E6, 0xD1EB, 0xD2EC, 0xD39C, 0xD3AA, + 0xD310, 0xD214, 0xD0D3, 0xCF6E, 0xCE04, 0xCCB3, 0xCB9C, 0xCADE, + 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, + 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0x0254, 0x022A, 0x01B3, 0x00F7, + 0xFFFE, 0xFECE, 0xFD71, 0xFBEF, 0xFA4F, 0xF899, 0xF6D6, 0xF50E, + 0xF348, 0xF18D, 0xEFE4, 0xEE56, 0xECEB, 0xEBAA, 0xEA9C, 0xE9E9, + 0xE9A3, 0xE9AB, 0xE9E7, 0xEA39, 0xEA85, 0xEAB0, 0xEAAF, 0xEA95, + 0xEA67, 0xEA2E, 0xE9F0, 0xE9B6, 0xE987, 0xE96A, 0xE967, 0xE986, + 0xE9CD, 0xEA45, 0xEAF4, 0xEBE3, 0xED08, 0xEE50, 0xEFB9, 0xF13F, + 0xF2E0, 0xF496, 0xF660, 0xF83A, 0xFA1F, 0xFC0E, 0xFE02, 0xFFF8, + 0x01EB, 0x03DB, 0x05C3, 0x079F, 0x096C, 0x0B26, 0x0CCB, 0x0E56, + 0x0FC5, 0x1113, 0x1206, 0x1278, 0x1287, 0x1251, 0x11F2, 0x118A, + 0x1136, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113, + 0x053E, 0x052E, 0x0502, 0x04BD, 0x0462, 0x03F5, 0x0378, 0x02F0, + 0x0260, 0x01CB, 0x0135, 0x00A0, 0x0011, 0xFF8C, 0xFF12, 0xFEA8, + 0xFE51, 0xFE10, 0xFDE9, 0xFE25, 0xFEE6, 0xFFF4, 0x0116, 0x0216, + 0x02BD, 0x02D2, 0x0270, 0x01DD, 0x0121, 0x0046, 0xFF54, 0xFE52, + 0xFD49, 0xFC42, 0xFB46, 0xFA5D, 0xF98F, 0xF8E5, 0xF867, 0xF81E, + 0xF7FC, 0xF7EB, 0xF7EB, 0xF7F9, 0xF815, 0xF83C, 0xF86F, 0xF8AA, + 0xF8EE, 0xF938, 0xF987, 0xF9DA, 0xFA2F, 0xFA85, 0xFADB, 0xFB2F, + 0xFB80, 0xFBCD, 0xFC13, 0xFC52, 0xFC89, 0xFCB6, 0xFCD4, 0xFCE2, + 0xFCE4, 0xFCDD, 0xFCD1, 0xFCC4, 0xFCBA, 0xFCB6, 0xFCB6, 0xFCB6, + 0xFCB6, 0xFCB6, 0xFCB6, 0xFCB6, 0xF8D6, 0xF8BB, 0xF86F, 0xF7F6, + 0xF759, 0xF69B, 0xF5C3, 0xF4D7, 0xF3DD, 0xF2DB, 0xF1D6, 0xF0D4, + 0xEFDC, 0xEEF4, 0xEE20, 0xED67, 0xECD0, 0xEC5F, 0xEC1B, 0xEC82, + 0xEDD0, 0xEFA2, 0xF198, 0xF353, 0xF471, 0xF491, 0xF3E5, 0xF2E7, + 0xF1A6, 0xF02E, 0xEE8E, 0xECD3, 0xEB0C, 0xE945, 0xE78E, 0xE5F3, + 0xE482, 0xE34A, 0xE257, 0xE1B9, 0xE156, 0xE10D, 0xE0DC, 0xE0C1, + 0xE0B9, 0xE0C4, 0xE0DF, 0xE108, 0xE13D, 0xE17C, 0xE1C3, 0xE211, + 0xE263, 0xE2B7, 0xE30C, 0xE360, 0xE3AF, 0xE3FA, 0xE43D, 0xE477, + 0xE4A5, 0xE4C7, 0xE4DB, 0xE4E4, 0xE4E5, 0xE4E1, 0xE4D9, 0xE4D0, + 0xE4CA, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, + 0x2486, 0x24B0, 0x2527, 0x25E2, 0x26D8, 0x2801, 0x2953, 0x2AC5, + 0x2C4E, 0x2DE6, 0x2F82, 0x311B, 0x32A7, 0x341C, 0x3573, 0x36A2, + 0x37A0, 0x3864, 0x38E5, 0x38BA, 0x37AA, 0x35F4, 0x33D7, 0x3192, + 0x2F64, 0x2D8C, 0x2BC8, 0x29EB, 0x2853, 0x2760, 0x26FE, 0x26D1, + 0x26CC, 0x26E2, 0x2704, 0x2725, 0x2737, 0x272C, 0x26F8, 0x26A5, + 0x264B, 0x25E9, 0x2580, 0x2512, 0x249E, 0x2427, 0x23AB, 0x232C, + 0x22AC, 0x2229, 0x21A6, 0x2123, 0x20A1, 0x2020, 0x1FA1, 0x1F25, + 0x1EAD, 0x1E39, 0x1DCA, 0x1D61, 0x1CFF, 0x1CA4, 0x1C50, 0x1C06, + 0x1BC5, 0x1B8E, 0x1B62, 0x1B42, 0x1B2E, 0x1B27, 0x1B27, 0x1B27, + 0x1B27, 0x1B27, 0x1B27, 0x1B27, 0xDB55, 0xDBA2, 0xDC7E, 0xDDDB, + 0xDFA9, 0xE1DB, 0xE461, 0xE72D, 0xEA2F, 0xED59, 0xF09D, 0xF3EB, + 0xF735, 0xFA6C, 0xFD81, 0x0065, 0x030A, 0x0561, 0x075B, 0x08AF, + 0x0940, 0x0942, 0x08E9, 0x0868, 0x07F3, 0x07BD, 0x07B6, 0x07AC, + 0x079F, 0x0790, 0x077F, 0x076D, 0x075A, 0x0747, 0x0735, 0x0724, + 0x0715, 0x0708, 0x06FE, 0x06F8, 0x06F4, 0x06F0, 0x06ED, 0x06EB, + 0x06E8, 0x06E7, 0x06E6, 0x06E5, 0x06E4, 0x06E4, 0x06E4, 0x06E5, + 0x06E5, 0x06E6, 0x06E7, 0x06E8, 0x06EA, 0x06EB, 0x06ED, 0x06EE, + 0x06F0, 0x06F1, 0x06F2, 0x06F4, 0x06F5, 0x06F6, 0x06F7, 0x06F7, + 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, + 0x0000, 0x0005, 0x0015, 0x002E, 0x004E, 0x0075, 0x00A1, 0x00D1, + 0x0104, 0x0137, 0x016B, 0x019D, 0x01CD, 0x01F9, 0x021F, 0x023F, + 0x0257, 0x0267, 0x026C, 0x0258, 0x0222, 0x01D0, 0x0169, 0x00F1, + 0x0070, 0xFFED, 0xFF5F, 0xFEC0, 0xFE14, 0xFD5F, 0xFCA4, 0xFBE8, + 0xFB2E, 0xFA7A, 0xF9D0, 0xF933, 0xF8A7, 0xF831, 0xF7D4, 0xF794, + 0xF767, 0xF73F, 0xF71E, 0xF702, 0xF6EB, 0xF6D9, 0xF6CC, 0xF6C3, + 0xF6BE, 0xF6BC, 0xF6BE, 0xF6C2, 0xF6C9, 0xF6D3, 0xF6DE, 0xF6EB, + 0xF6F9, 0xF708, 0xF718, 0xF728, 0xF738, 0xF748, 0xF757, 0xF765, + 0xF772, 0xF77E, 0xF787, 0xF78E, 0xF792, 0xF794, 0xF794, 0xF794, + 0xF794, 0xF794, 0xF794, 0xF794, 0xF34B, 0xF32E, 0xF2DA, 0xF257, + 0xF1AB, 0xF0DC, 0xEFF3, 0xEEF6, 0xEDEB, 0xECDA, 0xEBC8, 0xEABE, + 0xE9C2, 0xE8DA, 0xE80E, 0xE765, 0xE6E4, 0xE694, 0xE67A, 0xE746, + 0xE949, 0xEC02, 0xEEEB, 0xF183, 0xF347, 0xF3B2, 0xF30A, 0xF1F8, + 0xF08D, 0xEEDB, 0xECF3, 0xEAE6, 0xE8C6, 0xE6A5, 0xE494, 0xE2A4, + 0xE0E8, 0xDF70, 0xDE4E, 0xDD94, 0xDD1C, 0xDCB4, 0xDC5B, 0xDC11, + 0xDBD5, 0xDBA6, 0xDB82, 0xDB6A, 0xDB5C, 0xDB58, 0xDB5C, 0xDB68, + 0xDB7B, 0xDB93, 0xDBB1, 0xDBD3, 0xDBF9, 0xDC21, 0xDC4B, 0xDC76, + 0xDCA1, 0xDCCB, 0xDCF3, 0xDD18, 0xDD3B, 0xDD58, 0xDD71, 0xDD84, + 0xDD90, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF8, + 0xFFE2, 0xFFC2, 0xFF9E, 0xFF7A, 0xFF5B, 0xFF44, 0xFF3C, 0xFF46, + 0xFF67, 0xFFA4, 0x0000, 0x008C, 0x014B, 0x0234, 0x0339, 0x0451, + 0x0570, 0x068B, 0x0797, 0x0888, 0x0954, 0x09EE, 0x0A53, 0x0A87, + 0x0A92, 0x0A7C, 0x0A4C, 0x0A09, 0x09BB, 0x0969, 0x08D4, 0x07E7, + 0x06E8, 0x061C, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, + 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, + 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, + 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, + 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x000C, 0x002B, 0x0058, 0x008C, 0x00C0, + 0x00ED, 0x010C, 0x0119, 0x010A, 0x00DB, 0x0084, 0x0000, 0xFF2F, + 0xFE06, 0xFC9A, 0xFB00, 0xF94E, 0xF799, 0xF5F7, 0xF47C, 0xF33D, + 0xF251, 0xF1CC, 0xF1ED, 0xF2C0, 0xF40E, 0xF5A3, 0xF749, 0xF8C9, + 0xF9EE, 0xFA83, 0xFA10, 0xF8A8, 0xF6E7, 0xF568, 0xF4C6, 0xF4C6, + 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, + 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, + 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, + 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, + 0xA509, 0xA49E, 0xA39B, 0xA25E, 0xA145, 0xA0AE, 0xA0F6, 0xA20D, + 0xA396, 0xA574, 0xA78D, 0xA9C7, 0xAC06, 0xAE30, 0xB02A, 0xB1DA, + 0xB324, 0xB3ED, 0xB41C, 0xB38A, 0xB23E, 0xB05B, 0xAE07, 0xAB66, + 0xA89D, 0xA5D1, 0xA326, 0xA0C2, 0x9EC9, 0x9D60, 0x9CA6, 0x9C87, + 0x9CDA, 0x9D76, 0x9E32, 0x9EE5, 0x9F65, 0x9F8B, 0x9F25, 0x9E53, + 0x9D5F, 0x9C95, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, + 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, + 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, + 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, + 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x8001, 0x8001, 0xBE14, 0xBD90, + 0xBC46, 0xBA99, 0xB8EE, 0xB7A7, 0xB727, 0xB73B, 0xB76B, 0xB7B6, + 0xB81A, 0xB898, 0xB92E, 0xB9DB, 0xBA9F, 0xBB78, 0xBC66, 0xBD68, + 0xBE7D, 0xBFD6, 0xC194, 0xC39B, 0xC5CE, 0xC811, 0xCA49, 0xCC58, + 0xCE23, 0xCF8E, 0xD07C, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, + 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, + 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, + 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, + 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, + 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, + 0xD0D2, 0xD0D2, 0xCA03, 0xC9B8, 0xC8E5, 0xC79D, 0xC5F5, 0xC401, + 0xC1D6, 0xBF87, 0xBD29, 0xBAD0, 0xB890, 0xB67E, 0xB4AD, 0xB333, + 0xB222, 0xB190, 0xB191, 0xB238, 0xB39B, 0xB85D, 0xC1D5, 0xCE26, + 0xDB6F, 0xE7D2, 0xF171, 0xF66C, 0xF7E9, 0xF864, 0xF7FC, 0xF6D5, + 0xF50D, 0xF2C8, 0xF026, 0xED47, 0xEA4E, 0xE75A, 0xE48F, 0xE20B, + 0xDFF1, 0xDE62, 0xDD2D, 0xDC07, 0xDAF1, 0xD9E9, 0xD8ED, 0xD7FB, + 0xD713, 0xD631, 0xD556, 0xD480, 0xD3AC, 0xD2D9, 0xD207, 0xD132, + 0xD05B, 0xCF7F, 0xCE9C, 0xCDB2, 0xCCBE, 0xCBBF, 0xCAB4, 0xC99B, + 0xC82F, 0xC64D, 0xC429, 0xC1F6, 0xBFE7, 0xBE2F, 0xBD01, 0xBC91, + 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xFFA2, 0xFF7D, + 0xFF15, 0xFE79, 0xFDB7, 0xFCDD, 0xFBF8, 0xFB18, 0xFA49, 0xF99A, + 0xF918, 0xF8D3, 0xF8D7, 0xF99E, 0xFB51, 0xFD82, 0xFFC6, 0x01B0, + 0x02D6, 0x031B, 0x02D2, 0x022F, 0x0168, 0x00B3, 0x0046, 0x0025, + 0x0028, 0x0040, 0x005C, 0x006C, 0x0070, 0x0075, 0x0079, 0x007D, + 0x0081, 0x0084, 0x0087, 0x0089, 0x008A, 0x0081, 0x0073, 0x0069, + 0x005E, 0x0054, 0x0049, 0x0040, 0x0036, 0x002E, 0x0027, 0x0021, + 0x001A, 0x0014, 0x000F, 0x000A, 0x0005, 0x0002, 0x0000, 0x0000, + 0x0000, 0x0002, 0x0007, 0x000E, 0x0016, 0x001F, 0x0028, 0x0030, + 0x0038, 0x003E, 0x0042, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, + 0x0044, 0x0044, 0xFF46, 0xFF18, 0xFE99, 0xFDDA, 0xFCEF, 0xFBE8, + 0xFAD9, 0xF9D2, 0xF8E6, 0xF826, 0xF7A6, 0xF775, 0xF7A7, 0xF8F7, + 0xFBA3, 0xFF01, 0x0267, 0x052F, 0x06AE, 0x06AA, 0x059E, 0x03F2, + 0x020F, 0x005B, 0xFF42, 0xFED5, 0xFEC9, 0xFEF6, 0xFF30, 0xFF4E, + 0xFF50, 0xFF53, 0xFF56, 0xFF58, 0xFF5B, 0xFF5D, 0xFF5F, 0xFF60, + 0xFF60, 0xFF5A, 0xFF51, 0xFF4D, 0xFF48, 0xFF44, 0xFF40, 0xFF3C, + 0xFF39, 0xFF36, 0xFF34, 0xFF32, 0xFF31, 0xFF30, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, 0xFF31, 0xFF32, + 0xFF34, 0xFF35, 0xFF37, 0xFF38, 0xFF39, 0xFF3A, 0xFF3B, 0xFF3B, + 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0x9A98, 0x9A82, + 0x9A40, 0x99D0, 0x9932, 0x9864, 0x9765, 0x9634, 0x94D0, 0x9337, + 0x9168, 0x8F63, 0x8D26, 0x899E, 0x8457, 0x7E3B, 0x783D, 0x7349, + 0x704C, 0x6FBB, 0x70F2, 0x7332, 0x75BD, 0x77D6, 0x78BE, 0x7827, + 0x7695, 0x7488, 0x7283, 0x7104, 0x6FF3, 0x6EE4, 0x6DDC, 0x6CE5, + 0x6C03, 0x6B3E, 0x6A9D, 0x6A27, 0x69E2, 0x6BFA, 0x6F37, 0x7161, + 0x7398, 0x75CE, 0x77F8, 0x7A08, 0x7BF1, 0x7DA6, 0x7F1A, 0x806B, + 0x81B0, 0x82E4, 0x83FE, 0x84F8, 0x85C9, 0x8669, 0x86D2, 0x86FB, + 0x86DC, 0x8652, 0x8553, 0x83F9, 0x8260, 0x80A5, 0x7EDF, 0x7D30, + 0x7BB1, 0x7A7D, 0x79B1, 0x7966, 0x7966, 0x7966, 0x7966, 0x7966, + 0x7966, 0x7966, 0xCD46, 0xCD0E, 0xCC70, 0xCB7C, 0xCA41, 0xC8D0, + 0xC737, 0xC586, 0xC3CD, 0xC21B, 0xC080, 0xBF0C, 0xBDCE, 0xBCD5, + 0xBC32, 0xBBF4, 0xBC2A, 0xBCE5, 0xBE33, 0xC263, 0xCA9D, 0xD534, + 0xE079, 0xEABF, 0xF25A, 0xF59B, 0xF57C, 0xF42F, 0xF1E3, 0xEEC4, + 0xEAFF, 0xE6C3, 0xE23B, 0xDD96, 0xD901, 0xD4A9, 0xD0BB, 0xCD64, + 0xCAD3, 0xC933, 0xC82A, 0xC73F, 0xC671, 0xC5BD, 0xC522, 0xC49F, + 0xC432, 0xC3DB, 0xC396, 0xC364, 0xC343, 0xC330, 0xC32B, 0xC332, + 0xC344, 0xC360, 0xC383, 0xC3AD, 0xC3DC, 0xC40E, 0xC442, 0xC477, + 0xC4AB, 0xC4DD, 0xC50B, 0xC534, 0xC557, 0xC571, 0xC582, 0xC588, + 0xC588, 0xC588, 0xC588, 0xC588, 0xC588, 0xC588, 0x0000, 0xFFFE, + 0xFFF9, 0xFFF3, 0xFFF1, 0xFFF4, 0x0000, 0x0018, 0x003A, 0x0065, + 0x0094, 0x00C4, 0x00F3, 0x011D, 0x013F, 0x0157, 0x0160, 0x0159, + 0x013D, 0x0101, 0x00A0, 0x0022, 0xFF93, 0xFEF9, 0xFE5F, 0xFDCC, + 0xFD4A, 0xFCE2, 0xFC9D, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, + 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, + 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, + 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, + 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, + 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, + 0xFC84, 0xFC84, 0x0000, 0x000D, 0x002B, 0x0049, 0x0057, 0x0044, + 0x0000, 0xFF90, 0xFF07, 0xFE6C, 0xFDC2, 0xFD11, 0xFC5D, 0xFBAB, + 0xFB01, 0xFA65, 0xF9DB, 0xF969, 0xF914, 0xF8E1, 0xF8CB, 0xF8CE, + 0xF8E4, 0xF908, 0xF935, 0xF966, 0xF995, 0xF9BD, 0xF9D9, 0xF9E3, + 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, + 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, + 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, + 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, + 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, + 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0x3E12, 0x3DB2, + 0x3CBD, 0x3B77, 0x3A24, 0x3905, 0x385E, 0x37FE, 0x378E, 0x3717, + 0x36A3, 0x363C, 0x35ED, 0x35BF, 0x35BC, 0x35EF, 0x3660, 0x371B, + 0x3828, 0x39D6, 0x3C49, 0x3F4F, 0x42B5, 0x464A, 0x49DC, 0x4D38, + 0x502C, 0x5286, 0x5414, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, + 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, + 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, + 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, + 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, + 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, + 0x54A3, 0x54A3, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8, + 0x0AA8, 0x0AB9, 0x0AE6, 0x0B25, 0x0B6E, 0x0BB7, 0x0BF6, 0x0C23, + 0x0C34, 0x0C20, 0x0BDD, 0x0B63, 0x0AA8, 0x0978, 0x07BF, 0x059F, + 0x033B, 0x00B6, 0xFE36, 0xFBDA, 0xF9C7, 0xF820, 0xF709, 0xF6A4, + 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, + 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, + 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, + 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, + 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, + 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0x0AC9, 0x0AC9, + 0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0x0AB5, 0x0A82, 0x0A3A, + 0x09E7, 0x0995, 0x094C, 0x0919, 0x0906, 0x091D, 0x0969, 0x09F4, + 0x0AC9, 0x0C22, 0x0E19, 0x1084, 0x133C, 0x161A, 0x18F4, 0x1BA3, + 0x1DFF, 0x1FE0, 0x211E, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, + 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, + 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, + 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, + 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, + 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, + 0x2191, 0x2191, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078, + 0xA078, 0xA088, 0xA0B0, 0xA0E9, 0xA12A, 0xA16C, 0xA1A5, 0xA1CD, + 0xA1DD, 0xA1CA, 0xA18F, 0xA121, 0xA078, 0x9F67, 0x9DDA, 0x9BF1, + 0x99CA, 0x9787, 0x9545, 0x9326, 0x9149, 0x8FCC, 0x8ED1, 0x8E76, + 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, + 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, + 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, + 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, + 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, + 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x1945, 0x1948, + 0x1950, 0x195B, 0x1966, 0x1970, 0x1975, 0x1974, 0x196B, 0x1957, + 0x1936, 0x1906, 0x18C5, 0x1870, 0x1805, 0x1782, 0x16E5, 0x162B, + 0x1553, 0x1379, 0x1032, 0x0C2F, 0x0820, 0x04B6, 0x02A0, 0x028F, + 0x074C, 0x10A9, 0x1AE4, 0x223A, 0x26B9, 0x2AEF, 0x2EE0, 0x328C, + 0x35F7, 0x3923, 0x3C11, 0x3EC4, 0x413E, 0x4381, 0x457C, 0x46FD, + 0x47D8, 0x47E1, 0x46E9, 0x44C4, 0x41C4, 0x3E60, 0x3AA8, 0x36AA, + 0x3275, 0x2E17, 0x299E, 0x251A, 0x2098, 0x1C28, 0x17D9, 0x13B7, + 0x0FD3, 0x0C3B, 0x08FD, 0x0627, 0x0428, 0x0338, 0x0319, 0x038C, + 0x0452, 0x052D, 0x05DE, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, + 0x0627, 0x0627, 0xE9B2, 0xE99D, 0xE95F, 0xE8FD, 0xE87A, 0xE7DB, + 0xE722, 0xE653, 0xE573, 0xE485, 0xE38D, 0xE28F, 0xE18E, 0xE08E, + 0xDF93, 0xDEA1, 0xDDBB, 0xDCE5, 0xDC23, 0xDB8D, 0xDB25, 0xDACE, + 0xDA6B, 0xD9E0, 0xD910, 0xD7DD, 0xD579, 0xD1F6, 0xCE8C, 0xCC73, + 0xCB85, 0xCAC9, 0xCA3A, 0xC9D2, 0xC98B, 0xC960, 0xC94D, 0xC94A, + 0xC954, 0xC965, 0xC993, 0xC9F7, 0xCA92, 0xCB60, 0xCC61, 0xCD93, + 0xCEEC, 0xD05F, 0xD1E8, 0xD381, 0xD528, 0xD6D8, 0xD88B, 0xDA3F, + 0xDBEE, 0xDD94, 0xDF2D, 0xE0B4, 0xE225, 0xE37C, 0xE4B4, 0xE5CA, + 0xE68F, 0xE6EC, 0xE6F8, 0xE6CC, 0xE67F, 0xE62A, 0xE5E6, 0xE5CA, + 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xBD23, 0xBCF9, + 0xBC84, 0xBBCC, 0xBADB, 0xB9BD, 0xB87A, 0xB71D, 0xB5B0, 0xB43D, + 0xB2CD, 0xB16B, 0xB020, 0xAEF7, 0xADFA, 0xAD32, 0xACAA, 0xAC6C, + 0xAC81, 0xAE1F, 0xB1D8, 0xB6BD, 0xBBE3, 0xC05E, 0xC340, 0xC39E, + 0xBE47, 0xB38D, 0xA7C6, 0x9F48, 0x99F6, 0x94DA, 0x8FFC, 0x8B66, + 0x8722, 0x8339, 0x7FB2, 0x7C9C, 0x79FE, 0x77E1, 0x76EC, 0x7780, + 0x793D, 0x7BC4, 0x7EB8, 0x81BD, 0x84C5, 0x8806, 0x8B76, 0x8F0C, + 0x92BD, 0x9682, 0x9A4F, 0x9E1B, 0xA1DD, 0xA58B, 0xA91B, 0xAC83, + 0xAFBB, 0xB2B9, 0xB572, 0xB7DD, 0xB997, 0xBA67, 0xBA82, 0xBA1F, + 0xB973, 0xB8B6, 0xB81C, 0xB7DD, 0xB7DD, 0xB7DD, 0xB7DD, 0xB7DD, + 0xB7DD, 0xB7DD, 0xF071, 0xF058, 0xF010, 0xEFA0, 0xEF0F, 0xEE63, + 0xEDA2, 0xECD3, 0xEBFB, 0xEB23, 0xEA4F, 0xE986, 0xE8CF, 0xE82F, + 0xE7AF, 0xE753, 0xE722, 0xE723, 0xE75C, 0xE876, 0xEAC8, 0xEDDF, + 0xF148, 0xF491, 0xF745, 0xF8F1, 0xFA22, 0xFA91, 0xF892, 0xF278, + 0xE8DE, 0xDDC4, 0xD190, 0xC4A8, 0xB773, 0xAA58, 0x9DBD, 0x9209, + 0x87A3, 0x7EED, 0x7749, 0x6FCB, 0x6872, 0x6140, 0x5A35, 0x5351, + 0x4C95, 0x4602, 0x3F98, 0x3957, 0x3340, 0x2D53, 0x2792, 0x21FC, + 0x1C92, 0x1754, 0x1244, 0x0D61, 0x08AC, 0x0426, 0xFFCF, 0xFBA7, + 0xF8F3, 0xF88E, 0xF9DF, 0xFC4B, 0xFF3A, 0x0210, 0x0435, 0x050F, + 0x050F, 0x050F, 0x050F, 0x050F, 0x050F, 0x050F, 0x0B16, 0x0B37, + 0x0B97, 0x0C30, 0x0CFC, 0x0DF5, 0x0F14, 0x1055, 0x11B1, 0x1323, + 0x14A4, 0x162F, 0x17BD, 0x194A, 0x1ACE, 0x1C44, 0x1DA6, 0x1EEF, + 0x2017, 0x20FA, 0x2193, 0x220F, 0x229A, 0x2360, 0x2490, 0x2654, + 0x29DD, 0x2F0F, 0x3427, 0x3763, 0x3902, 0x3A71, 0x3BAD, 0x3CB5, + 0x3D88, 0x3E25, 0x3E8A, 0x3EB5, 0x3EA6, 0x3E5B, 0x3DE9, 0x3D66, + 0x3CD3, 0x3C30, 0x3B80, 0x3AC1, 0x39F6, 0x391F, 0x383C, 0x374F, + 0x3659, 0x355A, 0x3452, 0x3344, 0x3230, 0x3116, 0x2FF7, 0x2ED4, + 0x2DAF, 0x2C87, 0x2B5E, 0x2A34, 0x28AE, 0x2697, 0x242C, 0x21AA, + 0x1F4D, 0x1D51, 0x1BF5, 0x1B73, 0x1B73, 0x1B73, 0x1B73, 0x1B73, + 0x1B73, 0x1B73, 0xBF48, 0xBF0C, 0xBE61, 0xBD54, 0xBBF4, 0xBA4D, + 0xB86D, 0xB662, 0xB43A, 0xB201, 0xAFC5, 0xAD95, 0xAB7D, 0xA98B, + 0xA7CC, 0xA64F, 0xA521, 0xA44F, 0xA3E6, 0xA4D9, 0xA7A1, 0xAB9C, + 0xB025, 0xB499, 0xB854, 0xBAB3, 0xBBFF, 0xBC24, 0xB9EB, 0xB41F, + 0xAB62, 0xA15D, 0x9665, 0x8ACF, 0x7EED, 0x7319, 0x67A6, 0x5CE7, + 0x5332, 0x4ADB, 0x4362, 0x3C0D, 0x34DB, 0x2DCB, 0x26DD, 0x2010, + 0x1964, 0x12D7, 0x0C6A, 0x061A, 0xFFEA, 0xF9D6, 0xF3DE, 0xEE02, + 0xE841, 0xE29A, 0xDD0E, 0xD79A, 0xD23F, 0xCCFB, 0xC7CF, 0xC2B9, + 0xBE37, 0xBAB0, 0xB807, 0xB61E, 0xB4D6, 0xB412, 0xB3B2, 0xB399, + 0xB399, 0xB399, 0xB399, 0xB399, 0xB399, 0xB399, 0xF5A5, 0xF5A5, + 0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF592, 0xF55F, 0xF517, + 0xF4C4, 0xF471, 0xF429, 0xF3F6, 0xF3E2, 0xF3F9, 0xF445, 0xF4D0, + 0xF5A5, 0xF6FF, 0xF8F6, 0xFB62, 0xFE1B, 0x00F8, 0x03D2, 0x0682, + 0x08DF, 0x0AC0, 0x0BFE, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, + 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, + 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, + 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, + 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, + 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, + 0x0C71, 0x0C71, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580, + 0xF580, 0xF589, 0xF5A1, 0xF5C2, 0xF5E9, 0xF60F, 0xF630, 0xF648, + 0xF651, 0xF646, 0xF623, 0xF5E3, 0xF580, 0xF4E0, 0xF3F7, 0xF2D8, + 0xF196, 0xF042, 0xEEF0, 0xEDB2, 0xEC9A, 0xEBBB, 0xEB28, 0xEAF2, + 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, + 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, + 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, + 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, + 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, + 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xA064, 0xA064, + 0xA064, 0xA064, 0xA064, 0xA064, 0xA064, 0xA07D, 0xA0BE, 0xA119, + 0xA182, 0xA1EB, 0xA247, 0xA288, 0xA2A0, 0xA283, 0xA223, 0xA173, + 0xA064, 0x9EAE, 0x9C31, 0x991F, 0x95AC, 0x920A, 0x8E6B, 0x8B03, + 0x8805, 0x85A3, 0x840F, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, + 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, + 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, + 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, + 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, + 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, + 0x837E, 0x837E, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x06047FE4 +static const u16 bowser_seg6_animindex_06047FE4[] = { + 0x0001, 0x0000, 0x004C, 0x0001, 0x004C, 0x004D, 0x004C, 0x0099, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0C37, 0x0001, 0x0000, + 0x004C, 0x08A2, 0x004C, 0x08EE, 0x004C, 0x093A, + 0x0001, 0x05F4, 0x0001, 0x05F5, 0x004C, 0x05F6, + 0x004C, 0x01CC, 0x004C, 0x0218, 0x004C, 0x0264, + 0x004C, 0x00E5, 0x004C, 0x0131, 0x004C, 0x017D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0C36, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x02B0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0C35, 0x0001, 0x0000, + 0x004C, 0x0986, 0x004C, 0x09D2, 0x004C, 0x0A1E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0642, + 0x004C, 0x02FC, 0x004C, 0x0348, 0x004C, 0x0394, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0C34, 0x0001, 0x0000, + 0x004C, 0x068E, 0x004C, 0x06DA, 0x004C, 0x0726, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x03E0, + 0x0001, 0x01C9, 0x0001, 0x01CA, 0x0001, 0x01CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0C33, 0x0001, 0x0000, + 0x004C, 0x0A6A, 0x004C, 0x0AB6, 0x004C, 0x0B02, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0772, + 0x004C, 0x042C, 0x004C, 0x0478, 0x004C, 0x04C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0C32, 0x0001, 0x0000, + 0x004C, 0x0B4E, 0x004C, 0x0B9A, 0x004C, 0x0BE6, + 0x004C, 0x07BE, 0x004C, 0x080A, 0x004C, 0x0856, + 0x004C, 0x0510, 0x004C, 0x055C, 0x004C, 0x05A8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06048200 +static const struct Animation bowser_seg6_anim_06048200 = { + 0, + 0, + 0, + 0, + 0x4C, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06047FE4), + bowser_seg6_animvalue_06046774, + bowser_seg6_animindex_06047FE4, + 0, +}; diff --git a/actors/bowser/anims/anim_06049880.inc.c b/actors/bowser/anims/anim_06049880.inc.c new file mode 100644 index 00000000..e9e35994 --- /dev/null +++ b/actors/bowser/anims/anim_06049880.inc.c @@ -0,0 +1,389 @@ +// 0x06048218 +static const s16 bowser_seg6_animvalue_06048218[] = { + 0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, + 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0099, 0x0099, 0x0099, + 0x0099, 0x0099, 0x0099, 0x0099, 0x009A, 0x009A, 0x009A, 0x009A, + 0x009A, 0x009A, 0x009A, 0x009A, 0x0099, 0x0099, 0x0099, 0x0098, + 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, + 0x0098, 0x0096, 0x0095, 0x0094, 0x0093, 0x0091, 0x0090, 0x008F, + 0x008D, 0x008C, 0x008C, 0x008D, 0x008D, 0x008D, 0x008E, 0x008E, + 0x008E, 0x008E, 0x008F, 0x008F, 0x008F, 0x008F, 0x0090, 0x0090, + 0x0090, 0x0091, 0x0091, 0x0091, 0x0091, 0x0092, 0x0092, 0x0092, + 0x0093, 0x0093, 0x0093, 0x0093, 0x0094, 0x0094, 0x0094, 0x0094, + 0x0095, 0x0095, 0x0095, 0x0096, 0x0096, 0x0096, 0x0096, 0x0097, + 0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0xFFE7, 0xFFE9, 0xFFED, + 0xFFF2, 0xFFF6, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFEF, 0xFFEC, 0xFFE9, + 0xFFE6, 0xFFE3, 0xFFDF, 0xFFDC, 0xFFD8, 0xFFD5, 0xFFD1, 0xFFCD, + 0xFFCA, 0xFFC6, 0xFFC3, 0xFFBF, 0xFFBC, 0xFFB9, 0xFFB6, 0xFFB3, + 0xFFB1, 0xFFAF, 0xFFAE, 0xFFAD, 0xFFAD, 0xFFAE, 0xFFAF, 0xFFB1, + 0xFFB5, 0xFFB9, 0xFFBF, 0xFFC6, 0xFFCE, 0xFFD7, 0xFFDF, 0xFFE8, + 0xFFF0, 0xFFF7, 0xFFFE, 0x0002, 0x0005, 0x0007, 0x0008, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0008, 0x0008, + 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, + 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF6, + 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF0, 0xFFEF, 0xFFEE, 0xFFED, 0xFFEC, + 0xFFEB, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE7, + 0xFFE7, 0x0000, 0x0099, 0x01FE, 0x0393, 0x04BE, 0x04E3, 0x0444, + 0x038A, 0x02B9, 0x01D3, 0x00DA, 0xFFD2, 0xFEBC, 0xFD9A, 0xFC71, + 0xFB41, 0xFA0E, 0xF8DA, 0xF7A8, 0xF67A, 0xF553, 0xF435, 0xF323, + 0xF220, 0xF12D, 0xF04E, 0xEF85, 0xEED5, 0xEE3F, 0xEDC7, 0xED70, + 0xED3A, 0xED2B, 0xED43, 0xEDD7, 0xEF27, 0xF114, 0xF37E, 0xF647, + 0xF951, 0xFC7C, 0xFFA9, 0x02BA, 0x0591, 0x080E, 0x0A13, 0x0B81, + 0x0C39, 0x0C83, 0x0CBC, 0x0CE6, 0x0D01, 0x0D0D, 0x0D0C, 0x0CFE, + 0x0CE3, 0x0CBC, 0x0C8B, 0x0C4F, 0x0C0A, 0x0BBC, 0x0B66, 0x0B09, + 0x0AA4, 0x0A3A, 0x09CA, 0x0955, 0x08DD, 0x0861, 0x07E3, 0x0763, + 0x06E1, 0x0660, 0x05DE, 0x055D, 0x04DE, 0x0461, 0x03E7, 0x0371, + 0x0300, 0x0293, 0x022C, 0x01CC, 0x0173, 0x0121, 0x00D9, 0x0099, + 0x0064, 0x0039, 0x0019, 0x0006, 0x0000, 0x32C6, 0xC001, 0x32C6, + 0x0000, 0x0007, 0x0016, 0x0021, 0x001D, 0x0000, 0xFFD1, 0xFFA1, + 0xFF6E, 0xFF3B, 0xFF06, 0xFED0, 0xFE99, 0xFE61, 0xFE27, 0xFDEE, + 0xFDB3, 0xFD78, 0xFD3C, 0xFD00, 0xFCC4, 0xFC87, 0xFC4B, 0xFC0E, + 0xFBD1, 0xFB95, 0xFB59, 0xFB1D, 0xFAC7, 0xFA50, 0xF9D5, 0xF975, + 0xF94E, 0xF97C, 0xF9ED, 0xFA79, 0xFB1A, 0xFBCC, 0xFC8C, 0xFD55, + 0xFE22, 0xFEEF, 0xFFB9, 0x007A, 0x012F, 0x01D3, 0x0263, 0x02D9, + 0x032D, 0x035D, 0x036F, 0x036B, 0x0355, 0x0335, 0x0312, 0x02F1, + 0x02DA, 0x02C8, 0x02B5, 0x02A1, 0x028B, 0x0274, 0x025C, 0x0243, + 0x022A, 0x020F, 0x01F4, 0x01D9, 0x01BD, 0x01A1, 0x0185, 0x0169, + 0x014D, 0x0132, 0x0116, 0x00FC, 0x00E2, 0x00C9, 0x00B1, 0x0099, + 0x0083, 0x006E, 0x005B, 0x0049, 0x0039, 0x002A, 0x001E, 0x0013, + 0x000B, 0x0005, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF0, 0xFFEE, + 0xFFED, 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFED, 0xFFF0, 0xFFF3, + 0xFFF7, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xA509, 0xA486, 0xA357, 0xA201, 0xA109, 0xA0F6, 0xA189, 0xA22B, + 0xA2DC, 0xA399, 0xA462, 0xA536, 0xA612, 0xA6F6, 0xA7E0, 0xA8CF, + 0xA9C2, 0xAAB7, 0xABAE, 0xACA3, 0xAD98, 0xAE89, 0xAF76, 0xB05E, + 0xB13F, 0xB217, 0xB2E6, 0xB3AA, 0xB483, 0xB570, 0xB63B, 0xB6B0, + 0xB69A, 0xB5C4, 0xB458, 0xB2AA, 0xB0C4, 0xAEB2, 0xAC80, 0xAA37, + 0xA7E4, 0xA591, 0xA34B, 0xA11B, 0x9F0D, 0x9D2D, 0x9B85, 0x9A20, + 0x9916, 0x9869, 0x980B, 0x97EE, 0x9802, 0x983A, 0x9886, 0x98D8, + 0x9921, 0x9964, 0x99AE, 0x99FF, 0x9A56, 0x9AB3, 0x9B14, 0x9B7A, + 0x9BE4, 0x9C51, 0x9CC1, 0x9D33, 0x9DA7, 0x9E1C, 0x9E92, 0x9F07, + 0x9F7D, 0x9FF1, 0xA064, 0xA0D4, 0xA142, 0xA1AD, 0xA214, 0xA277, + 0xA2D5, 0xA32E, 0xA381, 0xA3CD, 0xA413, 0xA451, 0xA487, 0xA4B4, + 0xA4D8, 0xA4F3, 0xA503, 0xA509, 0xE442, 0xE45B, 0xE4A1, 0xE513, + 0xE5AE, 0xE66E, 0xE751, 0xE853, 0xE972, 0xEAAA, 0xEBF9, 0xED5C, + 0xEECF, 0xF050, 0xF1DC, 0xF370, 0xF508, 0xF6A2, 0xF83B, 0xF9CF, + 0xFB5D, 0xFCE0, 0xFE56, 0xFFBC, 0x010E, 0x024B, 0x036F, 0x0477, + 0x0560, 0x0627, 0x06C9, 0x0743, 0x0792, 0x07B4, 0x0796, 0x072F, + 0x0683, 0x059A, 0x0478, 0x0324, 0x01A5, 0xFFFF, 0xFE39, 0xFC59, + 0xFA64, 0xF860, 0xF655, 0xF446, 0xF23C, 0xF03A, 0xEE48, 0xEC6C, + 0xEAAB, 0xE90B, 0xE792, 0xE646, 0xE516, 0xE3EE, 0xE2CE, 0xE1B8, + 0xE0AF, 0xDFB3, 0xDEC6, 0xDDEA, 0xDD21, 0xDC6B, 0xDBCA, 0xDB41, + 0xDAD0, 0xDA7A, 0xDA3F, 0xDA21, 0xDA27, 0xDA53, 0xDAA0, 0xDB0A, + 0xDB8E, 0xDC27, 0xDCD1, 0xDD89, 0xDE49, 0xDF0E, 0xDFD4, 0xE096, + 0xE151, 0xE200, 0xE2A0, 0xE32B, 0xE39F, 0xE3F7, 0xE42F, 0xE442, + 0x0254, 0x053E, 0xF8D6, 0x2486, 0x247C, 0x2461, 0x2435, 0x23FA, + 0x23B1, 0x235B, 0x22FB, 0x2291, 0x221F, 0x21A7, 0x2129, 0x20A7, + 0x2023, 0x1F9E, 0x1F1A, 0x1E97, 0x1E17, 0x1D9C, 0x1D28, 0x1CBA, + 0x1C56, 0x1BFC, 0x1BAE, 0x1B6D, 0x1B3B, 0x1B18, 0x1B08, 0x1B0A, + 0x1B20, 0x1B4C, 0x1B8F, 0x1BEA, 0x1C60, 0x1D2F, 0x1E89, 0x2059, + 0x228B, 0x250B, 0x27C3, 0x2AA0, 0x2D8D, 0x3076, 0x3346, 0x35E9, + 0x384A, 0x3A55, 0x3BF5, 0x3D17, 0x3DDB, 0x3E74, 0x3EE5, 0x3F31, + 0x3F5C, 0x3F69, 0x3F5C, 0x3F38, 0x3F00, 0x3EB7, 0x3E62, 0x3E03, + 0x3D9E, 0x3D37, 0x3CD0, 0x3C6C, 0x3C11, 0x3BC0, 0x3B7D, 0x3B4C, + 0x3B2F, 0x3B3F, 0x3B7F, 0x3BD5, 0x3C26, 0x3C58, 0x3C51, 0x3BF7, + 0x3B2F, 0x39F7, 0x386A, 0x369A, 0x3497, 0x3273, 0x303F, 0x2E0D, + 0x2BEE, 0x29F3, 0x282D, 0x26AE, 0x2587, 0x24C9, 0x2486, 0xDB55, + 0xDBCF, 0xDCFD, 0xDE7C, 0xDFED, 0xE0ED, 0xE193, 0xE235, 0xE2D3, + 0xE36E, 0xE406, 0xE49A, 0xE52C, 0xE5BC, 0xE64A, 0xE6D6, 0xE760, + 0xE7E9, 0xE871, 0xE8F9, 0xE980, 0xEA07, 0xEA8F, 0xEB17, 0xEB9F, + 0xEC29, 0xECB4, 0xED41, 0xEDCF, 0xEE60, 0xEEFE, 0xEFB2, 0xF077, + 0xF149, 0xF225, 0xF305, 0xF3E5, 0xF4C2, 0xF596, 0xF65E, 0xF715, + 0xF7B7, 0xF840, 0xF8AB, 0xF8F4, 0xF917, 0xF910, 0xF8DA, 0xF884, + 0xF81E, 0xF7A9, 0xF726, 0xF697, 0xF5FB, 0xF554, 0xF4A3, 0xF3E7, + 0xF323, 0xF257, 0xF184, 0xF0AA, 0xEFCA, 0xEEE6, 0xEDFE, 0xED13, + 0xEC25, 0xEB36, 0xEA46, 0xE956, 0xE867, 0xE77B, 0xE690, 0xE5A9, + 0xE4C7, 0xE3E9, 0xE311, 0xE240, 0xE177, 0xE0B6, 0xDFFE, 0xDF50, + 0xDEAD, 0xDE15, 0xDD8A, 0xDD0D, 0xDC9D, 0xDC3C, 0xDBEB, 0xDBAB, + 0xDB7C, 0xDB5F, 0xDB55, 0x0000, 0xFDD5, 0xF89F, 0xF250, 0xECD8, + 0xEA2B, 0xE997, 0xE91E, 0xE8BE, 0xE877, 0xE847, 0xE82B, 0xE823, + 0xE82D, 0xE848, 0xE872, 0xE8AA, 0xE8ED, 0xE93B, 0xE992, 0xE9F1, + 0xEA55, 0xEABE, 0xEB2A, 0xEB98, 0xEC05, 0xEC71, 0xECD9, 0xED3D, + 0xED9B, 0xEE02, 0xEE7F, 0xEF10, 0xEFB1, 0xF060, 0xF11B, 0xF1DD, + 0xF2A4, 0xF36D, 0xF435, 0xF4FA, 0xF5B8, 0xF66C, 0xF714, 0xF7AD, + 0xF833, 0xF8A4, 0xF8FD, 0xF949, 0xF993, 0xF9DB, 0xFA22, 0xFA68, + 0xFAAC, 0xFAEF, 0xFB31, 0xFB71, 0xFBAF, 0xFBEC, 0xFC27, 0xFC61, + 0xFC99, 0xFCD0, 0xFD05, 0xFD38, 0xFD6A, 0xFD9A, 0xFDC9, 0xFDF6, + 0xFE21, 0xFE4A, 0xFE72, 0xFE97, 0xFEBC, 0xFEDE, 0xFEFE, 0xFF1D, + 0xFF3A, 0xFF55, 0xFF6E, 0xFF85, 0xFF9A, 0xFFAD, 0xFFBE, 0xFFCE, + 0xFFDB, 0xFFE6, 0xFFF0, 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xF34B, + 0xF14F, 0xEC89, 0xE6C1, 0xE1C0, 0xDF4D, 0xDEC6, 0xDE58, 0xDE02, + 0xDDC1, 0xDD96, 0xDD7E, 0xDD77, 0xDD82, 0xDD9B, 0xDDC3, 0xDDF6, + 0xDE35, 0xDE7E, 0xDECE, 0xDF26, 0xDF83, 0xDFE4, 0xE048, 0xE0AD, + 0xE112, 0xE176, 0xE1D7, 0xE234, 0xE28B, 0xE2EA, 0xE35E, 0xE3E4, + 0xE479, 0xE51C, 0xE5C8, 0xE67B, 0xE733, 0xE7ED, 0xE8A6, 0xE95C, + 0xEA0B, 0xEAB2, 0xEB4C, 0xEBD9, 0xEC54, 0xECBC, 0xED0D, 0xED52, + 0xED95, 0xEDD7, 0xEE17, 0xEE56, 0xEE94, 0xEED0, 0xEF0B, 0xEF44, + 0xEF7C, 0xEFB3, 0xEFE8, 0xF01C, 0xF04E, 0xF07F, 0xF0AE, 0xF0DB, + 0xF108, 0xF132, 0xF15B, 0xF183, 0xF1A9, 0xF1CD, 0xF1F0, 0xF211, + 0xF231, 0xF24F, 0xF26B, 0xF286, 0xF29F, 0xF2B7, 0xF2CC, 0xF2E0, + 0xF2F3, 0xF304, 0xF312, 0xF320, 0xF32B, 0xF335, 0xF33D, 0xF343, + 0xF348, 0xF34B, 0xF34B, 0x0000, 0xFFF8, 0xFFE8, 0xFFDC, 0xFFE0, + 0x0000, 0x0035, 0x006E, 0x00AD, 0x00EE, 0x0134, 0x017C, 0x01C6, + 0x0212, 0x025F, 0x02AD, 0x02FC, 0x034A, 0x0398, 0x03E4, 0x042F, + 0x0478, 0x04BE, 0x0500, 0x0540, 0x057B, 0x05B1, 0x05E3, 0x060F, + 0x0634, 0x0653, 0x066B, 0x067C, 0x0684, 0x065C, 0x05E7, 0x0537, + 0x045B, 0x0366, 0x0268, 0x0173, 0x0097, 0xFFB7, 0xFEB8, 0xFDB3, + 0xFCC3, 0xFC01, 0xFB85, 0xFB47, 0xFB29, 0xFB25, 0xFB35, 0xFB54, + 0xFB7B, 0xFBA6, 0xFBCE, 0xFBEE, 0xFC09, 0xFC27, 0xFC45, 0xFC66, + 0xFC88, 0xFCAB, 0xFCD0, 0xFCF5, 0xFD1B, 0xFD42, 0xFD69, 0xFD91, + 0xFDB9, 0xFDE1, 0xFE08, 0xFE30, 0xFE56, 0xFE7C, 0xFEA2, 0xFEC6, + 0xFEE9, 0xFF0B, 0xFF2B, 0xFF4A, 0xFF67, 0xFF82, 0xFF9B, 0xFFB1, + 0xFFC5, 0xFFD7, 0xFFE5, 0xFFF1, 0xFFF9, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0007, 0x0009, 0x000A, + 0x000C, 0x000C, 0x000C, 0x000B, 0x000B, 0x000B, 0x000C, 0x000F, + 0x0012, 0x0016, 0x001B, 0x001F, 0x0023, 0x0026, 0x0029, 0x0029, + 0x0029, 0x0028, 0x0028, 0x0027, 0x0026, 0x0025, 0x0024, 0x0022, + 0x0021, 0x001F, 0x001E, 0x001C, 0x001B, 0x0019, 0x0017, 0x0016, + 0x0014, 0x0012, 0x0011, 0x000F, 0x000D, 0x000C, 0x000A, 0x0009, + 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0xA438, 0xA3DA, 0xA301, 0xA20E, 0xA162, + 0xA15E, 0xA1D7, 0xA260, 0xA2F7, 0xA39B, 0xA44A, 0xA503, 0xA5C5, + 0xA68D, 0xA75A, 0xA82C, 0xA8FF, 0xA9D3, 0xAAA7, 0xAB79, 0xAC46, + 0xAD0F, 0xADD1, 0xAE8A, 0xAF3A, 0xAFDF, 0xB077, 0xB101, 0xB17C, + 0xB1E5, 0xB23B, 0xB27D, 0xB2AA, 0xB2BF, 0xB24A, 0xB0FB, 0xAF05, + 0xAC9E, 0xA9FB, 0xA74E, 0xA4CE, 0xA2AE, 0xA0B8, 0x9EAC, 0x9CB0, + 0x9AEA, 0x9980, 0x9898, 0x9821, 0x97E9, 0x97E4, 0x9809, 0x984B, + 0x98A1, 0x98FF, 0x995B, 0x99A9, 0x99EF, 0x9A3B, 0x9A8B, 0x9ADF, + 0x9B37, 0x9B93, 0x9BF1, 0x9C52, 0x9CB5, 0x9D1A, 0x9D80, 0x9DE7, + 0x9E4E, 0x9EB5, 0x9F1C, 0x9F82, 0x9FE7, 0xA04A, 0xA0AA, 0xA109, + 0xA164, 0xA1BC, 0xA210, 0xA25F, 0xA2AA, 0xA2F0, 0xA330, 0xA36B, + 0xA39F, 0xA3CC, 0xA3F2, 0xA410, 0xA426, 0xA433, 0xA438, 0x8001, + 0x8001, 0xBE14, 0xCA03, 0xC80F, 0xC373, 0xBE10, 0xB9C9, 0xB87E, + 0xB97D, 0xBACA, 0xBC5D, 0xBE2E, 0xC034, 0xC266, 0xC4BD, 0xC730, + 0xC9B5, 0xCC46, 0xCED8, 0xD165, 0xD3E3, 0xD64A, 0xD892, 0xDAB1, + 0xDCA1, 0xDE57, 0xDFCC, 0xE0F7, 0xE1D0, 0xE24E, 0xE269, 0xE218, + 0xE111, 0xDF20, 0xDC64, 0xD8F9, 0xD4FE, 0xD08F, 0xCBCA, 0xC6CC, + 0xC1B3, 0xBC9C, 0xB7A4, 0xB2EA, 0xAE8A, 0xAAA1, 0xA74E, 0xA4AD, + 0xA2DB, 0xA1F8, 0xA1A8, 0xA180, 0xA17D, 0xA19E, 0xA1E0, 0xA242, + 0xA2C3, 0xA360, 0xA419, 0xA4EA, 0xA5D2, 0xA6D0, 0xA7E2, 0xA906, + 0xAA3A, 0xAB7C, 0xACCC, 0xAE26, 0xAF8A, 0xB0F5, 0xB266, 0xB3DB, + 0xB552, 0xB6C9, 0xB840, 0xB9B3, 0xBB22, 0xBC8A, 0xBDEA, 0xBF40, + 0xC08A, 0xC1C7, 0xC2F4, 0xC411, 0xC51A, 0xC610, 0xC6EE, 0xC7B5, + 0xC862, 0xC8F4, 0xC968, 0xC9BD, 0xC9F1, 0xCA03, 0xFFA2, 0xFF9D, + 0xFF90, 0xFF84, 0xFF80, 0xFF82, 0xFF84, 0xFF87, 0xFF8A, 0xFF8D, + 0xFF90, 0xFF94, 0xFF97, 0xFF9C, 0xFFA0, 0xFFA4, 0xFFA9, 0xFFAE, + 0xFFB3, 0xFFB9, 0xFFBE, 0xFFC4, 0xFFCA, 0xFFD1, 0xFFDA, 0xFFE4, + 0xFFEE, 0xFFF9, 0x0004, 0x000E, 0x0018, 0x0021, 0x0029, 0x002E, + 0x0032, 0x0035, 0x0038, 0x0039, 0x003A, 0x003B, 0x003B, 0x003B, + 0x003A, 0x003A, 0x0039, 0x0038, 0x0038, 0x0037, 0x0037, 0x0036, + 0x0035, 0x0034, 0x0033, 0x0031, 0x0030, 0x002E, 0x002D, 0x002B, + 0x002A, 0x0029, 0x0028, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, + 0x0028, 0x0028, 0x0029, 0x0029, 0x0029, 0x0028, 0x0028, 0x0026, + 0x0025, 0x0022, 0x001F, 0x001B, 0x0016, 0x000E, 0x0005, 0xFFFB, + 0xFFF0, 0xFFE4, 0xFFD8, 0xFFCC, 0xFFC1, 0xFFB7, 0xFFAE, 0xFFA8, + 0xFFA4, 0xFFA2, 0xFF46, 0xFF4A, 0xFF52, 0xFF59, 0xFF5D, 0xFF5C, + 0xFF5C, 0xFF5B, 0xFF5A, 0xFF58, 0xFF57, 0xFF55, 0xFF54, 0xFF52, + 0xFF50, 0xFF4E, 0xFF4C, 0xFF4A, 0xFF48, 0xFF47, 0xFF45, 0xFF43, + 0xFF42, 0xFF31, 0xFF07, 0xFECE, 0xFE8F, 0xFE52, 0xFE22, 0xFE08, + 0xFE0D, 0xFE3B, 0xFE9B, 0xFF35, 0x0022, 0x0167, 0x02F2, 0x04B0, + 0x0690, 0x087F, 0x0A6A, 0x0C41, 0x0DEF, 0x0F64, 0x108E, 0x1159, + 0x11B3, 0x118B, 0x10B6, 0x0F2A, 0x0D08, 0x0A71, 0x0785, 0x0465, + 0x0130, 0xFE0A, 0xFB10, 0xF864, 0xF627, 0xF478, 0xF379, 0xF308, + 0xF2E5, 0xF309, 0xF36C, 0xF403, 0xF4C8, 0xF5B1, 0xF6B6, 0xF7CE, + 0xF8F1, 0xFA16, 0xFB34, 0xFC43, 0xFD3B, 0xFE12, 0xFEC0, 0xFF3D, + 0xFF92, 0xFFCD, 0xFFF3, 0x0005, 0x0008, 0x0000, 0xFFEC, 0xFFD2, + 0xFFB4, 0xFF94, 0xFF77, 0xFF5E, 0xFF4D, 0xFF46, 0x9A98, 0x9BE8, + 0x9EC3, 0xA188, 0xA295, 0xA233, 0xA1BF, 0xA138, 0xA0A1, 0x9FFA, + 0x9F44, 0x9E7E, 0x9DAA, 0x9CC9, 0x9BDC, 0x9AE2, 0x99DC, 0x98CC, + 0x97B2, 0x968F, 0x9563, 0x942F, 0x92F3, 0x9184, 0x8FC1, 0x8DC0, + 0x8B94, 0x8952, 0x870F, 0x84DF, 0x82D7, 0x810B, 0x7F8D, 0x7E77, + 0x7DB4, 0x7D22, 0x7CBA, 0x7C77, 0x7C54, 0x7C4D, 0x7C5B, 0x7C7A, + 0x7CA5, 0x7CD5, 0x7D07, 0x7D34, 0x7D58, 0x7D6D, 0x7D7E, 0x7D9A, + 0x7DBE, 0x7DEA, 0x7E1B, 0x7E50, 0x7E88, 0x7EC1, 0x7EF9, 0x7F2F, + 0x7F62, 0x7F8F, 0x7FB6, 0x7FCE, 0x7FD1, 0x7FC3, 0x7FAA, 0x7F89, + 0x7F64, 0x7F3F, 0x7F20, 0x7F09, 0x7EFF, 0x7F06, 0x7F23, 0x7F5A, + 0x7FAF, 0x8028, 0x80C5, 0x818C, 0x82A9, 0x8435, 0x861C, 0x8848, + 0x8AA4, 0x8D1B, 0x8F96, 0x9202, 0x9449, 0x9656, 0x9813, 0x996B, + 0x9A49, 0x9A98, 0x0000, 0x02D5, 0x0996, 0x11A5, 0x1867, 0x1B3C, + 0x1B1E, 0x1AC6, 0x1A3B, 0x197F, 0x1899, 0x178C, 0x165E, 0x1512, + 0x13AF, 0x1238, 0x10B2, 0x0F22, 0x0D8D, 0x0BF7, 0x0A65, 0x08DC, + 0x0760, 0x05F6, 0x04A3, 0x036C, 0x0255, 0x0162, 0x009A, 0x0000, + 0xFF9B, 0xFF68, 0xFF64, 0xFF88, 0xFFCF, 0x0033, 0x00AF, 0x013E, + 0x01D9, 0x027B, 0x0320, 0x03C0, 0x0457, 0x04DF, 0x0552, 0x05AB, + 0x05E5, 0x05F9, 0x05F7, 0x05F0, 0x05E5, 0x05D6, 0x05C3, 0x05AC, + 0x0592, 0x0574, 0x0554, 0x0530, 0x050A, 0x04E2, 0x04B8, 0x048B, + 0x045D, 0x042E, 0x03FD, 0x03CB, 0x0398, 0x0364, 0x0331, 0x02FC, + 0x02C8, 0x0294, 0x0261, 0x022E, 0x01FC, 0x01CB, 0x019C, 0x016E, + 0x0141, 0x0117, 0x00EF, 0x00C9, 0x00A5, 0x0085, 0x0067, 0x004D, + 0x0036, 0x0023, 0x0014, 0x0009, 0x0002, 0x0000, 0x0000, 0xFE56, + 0xFA5C, 0xF59E, 0xF1A4, 0xEFFA, 0xF00B, 0xF03D, 0xF08C, 0xF0F7, + 0xF17B, 0xF215, 0xF2C2, 0xF380, 0xF44D, 0xF525, 0xF606, 0xF6ED, + 0xF7D9, 0xF8C5, 0xF9B0, 0xFA97, 0xFB77, 0xFC4E, 0xFD19, 0xFDD5, + 0xFE80, 0xFF18, 0xFF99, 0x0000, 0x004E, 0x0084, 0x00A6, 0x00B5, + 0x00B3, 0x00A3, 0x0088, 0x0062, 0x0036, 0x0004, 0xFFD0, 0xFF9C, + 0xFF68, 0xFF3A, 0xFF11, 0xFEF1, 0xFEDD, 0xFED5, 0xFED6, 0xFED7, + 0xFED9, 0xFEDC, 0xFEE0, 0xFEE4, 0xFEEA, 0xFEEF, 0xFEF6, 0xFEFD, + 0xFF04, 0xFF0C, 0xFF14, 0xFF1D, 0xFF26, 0xFF2F, 0xFF39, 0xFF42, + 0xFF4C, 0xFF56, 0xFF61, 0xFF6B, 0xFF75, 0xFF7F, 0xFF89, 0xFF93, + 0xFF9D, 0xFFA7, 0xFFB0, 0xFFB9, 0xFFC2, 0xFFCA, 0xFFD2, 0xFFD9, + 0xFFE0, 0xFFE6, 0xFFEC, 0xFFF1, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, + 0x0000, 0x0000, 0xCD46, 0xCDC1, 0xCEFE, 0xD0B1, 0xD28D, 0xD446, + 0xD5E9, 0xD7B4, 0xD9A0, 0xDBA9, 0xDDC8, 0xDFF9, 0xE236, 0xE479, + 0xE6BD, 0xE8FB, 0xEB30, 0xED54, 0xEF63, 0xF157, 0xF32A, 0xF4D7, + 0xF659, 0xF7A9, 0xF8C3, 0xF9A0, 0xFA3C, 0xFA90, 0xFA97, 0xFA4C, + 0xF96A, 0xF7BE, 0xF563, 0xF270, 0xEEFE, 0xEB26, 0xE701, 0xE2A6, + 0xDE30, 0xD9B5, 0xD54F, 0xD117, 0xCD25, 0xC991, 0xC675, 0xC3E9, + 0xC205, 0xC0E2, 0xC035, 0xBFA2, 0xBF28, 0xBEC5, 0xBE79, 0xBE43, + 0xBE21, 0xBE13, 0xBE17, 0xBE2D, 0xBE53, 0xBE89, 0xBECD, 0xBF1F, + 0xBF7D, 0xBFE7, 0xC05B, 0xC0D8, 0xC15D, 0xC1EA, 0xC27D, 0xC315, + 0xC3B2, 0xC452, 0xC4F4, 0xC597, 0xC63A, 0xC6DC, 0xC77D, 0xC81A, + 0xC8B4, 0xC948, 0xC9D7, 0xCA5E, 0xCADE, 0xCB54, 0xCBC0, 0xCC22, + 0xCC77, 0xCCBE, 0xCCF8, 0xCD23, 0xCD3D, 0xCD46, 0x3F4B, 0x3F4D, + 0x3F51, 0x3F59, 0x3F63, 0x3F6F, 0x3F7E, 0x3F8F, 0x3FA1, 0x3FB6, + 0x3FCB, 0x3FE3, 0x3FFB, 0x4014, 0x402E, 0x4049, 0x4064, 0x4080, + 0x409B, 0x40B6, 0x40D1, 0x40EB, 0x4105, 0x411E, 0x4136, 0x414C, + 0x4161, 0x4175, 0x4186, 0x4196, 0x41A4, 0x41AF, 0x41B7, 0x41BD, + 0x41BC, 0x41AF, 0x4199, 0x417C, 0x4159, 0x4131, 0x4107, 0x40DC, + 0x40B1, 0x4088, 0x4063, 0x4044, 0x402C, 0x401C, 0x4011, 0x4007, + 0x3FFD, 0x3FF3, 0x3FEA, 0x3FE1, 0x3FD8, 0x3FD0, 0x3FC8, 0x3FC0, + 0x3FB9, 0x3FB1, 0x3FAA, 0x3FA4, 0x3F9D, 0x3F97, 0x3F91, 0x3F8C, + 0x3F87, 0x3F82, 0x3F7D, 0x3F78, 0x3F74, 0x3F70, 0x3F6C, 0x3F68, + 0x3F65, 0x3F62, 0x3F5F, 0x3F5C, 0x3F5A, 0x3F58, 0x3F56, 0x3F54, + 0x3F52, 0x3F51, 0x3F4F, 0x3F4E, 0x3F4D, 0x3F4D, 0x3F4C, 0x3F4C, + 0x3F4B, 0x3F4B, 0x0AA8, 0x0AC9, 0xA078, 0x1945, 0x1854, 0x1612, + 0x1357, 0x10F8, 0x0FCE, 0x0F88, 0x0F44, 0x0F03, 0x0EC3, 0x0E86, + 0x0E4C, 0x0E13, 0x0DDD, 0x0DAA, 0x0D78, 0x0D49, 0x0D1C, 0x0CF2, + 0x0CCA, 0x0CA4, 0x0C80, 0x0C5F, 0x0C41, 0x0C24, 0x0C0A, 0x0BF3, + 0x0BDD, 0x0BCB, 0x0BBA, 0x0BAC, 0x0BA0, 0x0B97, 0x0B90, 0x0B8B, + 0x0B89, 0x0B89, 0x0B8C, 0x0B91, 0x0B98, 0x0BA2, 0x0BAF, 0x0BBD, + 0x0BCF, 0x0BE2, 0x0BF8, 0x0C11, 0x0C2C, 0x0C4C, 0x0C73, 0x0CA2, + 0x0CD7, 0x0D12, 0x0D54, 0x0D9B, 0x0DE7, 0x0E38, 0x0E8D, 0x0EE6, + 0x0F43, 0x0FA3, 0x1005, 0x106B, 0x10D2, 0x113B, 0x11A5, 0x1210, + 0x127C, 0x12E8, 0x1353, 0x13BE, 0x1428, 0x1490, 0x14F7, 0x155C, + 0x15BD, 0x161C, 0x1678, 0x16D0, 0x1724, 0x1773, 0x17BD, 0x1803, + 0x1842, 0x187C, 0x18AF, 0x18DB, 0x1900, 0x191E, 0x1933, 0x1940, + 0x1945, 0xE9B2, 0xE743, 0xE16B, 0xDA5E, 0xD44D, 0xD16B, 0xD0E0, + 0xD05D, 0xCFE3, 0xCF71, 0xCF06, 0xCEA3, 0xCE47, 0xCDF3, 0xCDA6, + 0xCD60, 0xCD21, 0xCCE9, 0xCCB7, 0xCC8C, 0xCC67, 0xCC48, 0xCC2F, + 0xCC1B, 0xCC0D, 0xCC05, 0xCC02, 0xCC04, 0xCC0B, 0xCC17, 0xCC27, + 0xCC3C, 0xCC56, 0xCC73, 0xCC95, 0xCCBA, 0xCCE3, 0xCD10, 0xCD40, + 0xCD73, 0xCDA9, 0xCDE3, 0xCE1E, 0xCE5D, 0xCE9E, 0xCEE1, 0xCF27, + 0xCF6E, 0xCFBD, 0xD01A, 0xD084, 0xD0FA, 0xD17B, 0xD206, 0xD29C, + 0xD33B, 0xD3E2, 0xD492, 0xD548, 0xD604, 0xD6C6, 0xD78D, 0xD859, + 0xD927, 0xD9F8, 0xDACC, 0xDBA0, 0xDC75, 0xDD4A, 0xDE1E, 0xDEF0, + 0xDFC0, 0xE08D, 0xE155, 0xE21A, 0xE2D9, 0xE392, 0xE445, 0xE4F0, + 0xE593, 0xE62D, 0xE6BD, 0xE743, 0xE7BE, 0xE82E, 0xE890, 0xE8E6, + 0xE92E, 0xE967, 0xE990, 0xE9AA, 0xE9B2, 0xBD23, 0xBEB2, 0xC26D, + 0xC6EB, 0xCAC3, 0xCC89, 0xCCCB, 0xCD07, 0xCD3C, 0xCD6B, 0xCD94, + 0xCDB7, 0xCDD5, 0xCDED, 0xCE00, 0xCE0E, 0xCE17, 0xCE1C, 0xCE1C, + 0xCE17, 0xCE0F, 0xCE03, 0xCDF3, 0xCDE0, 0xCDC9, 0xCDAF, 0xCD92, + 0xCD73, 0xCD51, 0xCD2C, 0xCD06, 0xCCDD, 0xCCB3, 0xCC87, 0xCC59, + 0xCC2B, 0xCBFB, 0xCBCB, 0xCB99, 0xCB68, 0xCB36, 0xCB04, 0xCAD2, + 0xCAA1, 0xCA70, 0xCA3F, 0xCA10, 0xC9E1, 0xC9B1, 0xC97A, 0xC93E, + 0xC8FE, 0xC8B8, 0xC86F, 0xC821, 0xC7CF, 0xC77B, 0xC723, 0xC6C8, + 0xC66B, 0xC60B, 0xC5AA, 0xC548, 0xC4E4, 0xC47F, 0xC41A, 0xC3B4, + 0xC34F, 0xC2EA, 0xC286, 0xC223, 0xC1C1, 0xC161, 0xC102, 0xC0A7, + 0xC04D, 0xBFF7, 0xBFA4, 0xBF55, 0xBF09, 0xBEC2, 0xBE7F, 0xBE41, + 0xBE08, 0xBDD5, 0xBDA8, 0xBD80, 0xBD5F, 0xBD45, 0xBD32, 0xBD27, + 0xBD23, 0xF071, 0xF01E, 0xEF55, 0xEE59, 0xED72, 0xECE3, 0xEC99, + 0xEC52, 0xEC0E, 0xEBCE, 0xEB90, 0xEB54, 0xEB1B, 0xEAE3, 0xEAAE, + 0xEA7A, 0xEA48, 0xEA17, 0xE9E7, 0xE9B7, 0xE989, 0xE95A, 0xE92C, + 0xE8FE, 0xE8D0, 0xE8A1, 0xE872, 0xE842, 0xE811, 0xE7DF, 0xE7A8, + 0xE76A, 0xE726, 0xE6DE, 0xE694, 0xE648, 0xE5FD, 0xE5B4, 0xE56E, + 0xE52D, 0xE4F2, 0xE4BF, 0xE496, 0xE476, 0xE464, 0xE45E, 0xE468, + 0xE483, 0xE4A9, 0xE4D6, 0xE508, 0xE53F, 0xE57B, 0xE5BC, 0xE601, + 0xE64B, 0xE698, 0xE6E8, 0xE73B, 0xE791, 0xE7EA, 0xE844, 0xE8A0, + 0xE8FE, 0xE95D, 0xE9BC, 0xEA1D, 0xEA7D, 0xEADD, 0xEB3D, 0xEB9B, + 0xEBF9, 0xEC55, 0xECB0, 0xED08, 0xED5E, 0xEDB1, 0xEE02, 0xEE4E, + 0xEE98, 0xEEDD, 0xEF1E, 0xEF5A, 0xEF91, 0xEFC3, 0xEFEF, 0xF015, + 0xF035, 0xF04F, 0xF062, 0xF06D, 0xF071, 0x0B16, 0x0E2C, 0x159B, + 0x1EA7, 0x2691, 0x2A9E, 0x2BBE, 0x2CB9, 0x2D91, 0x2E47, 0x2EDE, + 0x2F58, 0x2FB7, 0x2FFE, 0x302D, 0x3048, 0x3051, 0x3049, 0x3033, + 0x3012, 0x2FE6, 0x2FB2, 0x2F79, 0x2F3C, 0x2EFE, 0x2EC0, 0x2E85, + 0x2E50, 0x2E21, 0x2DFB, 0x2DD2, 0x2D99, 0x2D50, 0x2CF9, 0x2C96, + 0x2C27, 0x2BAE, 0x2B2D, 0x2AA4, 0x2A14, 0x2980, 0x28E8, 0x284E, + 0x27B2, 0x2717, 0x267E, 0x25E7, 0x2555, 0x24C1, 0x2426, 0x2384, + 0x22DC, 0x222E, 0x217B, 0x20C3, 0x2007, 0x1F48, 0x1E85, 0x1DBF, + 0x1CF7, 0x1C2E, 0x1B63, 0x1A98, 0x19CC, 0x1900, 0x1836, 0x176C, + 0x16A5, 0x15DF, 0x151D, 0x145E, 0x13A2, 0x12EB, 0x1238, 0x118B, + 0x10E4, 0x1043, 0x0FA8, 0x0F15, 0x0E8A, 0x0E07, 0x0D8C, 0x0D1B, + 0x0CB4, 0x0C57, 0x0C05, 0x0BBE, 0x0B83, 0x0B54, 0x0B32, 0x0B1D, + 0x0B16, 0xBF48, 0xBE95, 0xBCE2, 0xBAC6, 0xB8D8, 0xB7B0, 0xB721, + 0xB699, 0xB618, 0xB59D, 0xB529, 0xB4BA, 0xB450, 0xB3EB, 0xB389, + 0xB32C, 0xB2D2, 0xB27B, 0xB226, 0xB1D3, 0xB182, 0xB132, 0xB0E2, + 0xB093, 0xB043, 0xAFF2, 0xAFA0, 0xAF4D, 0xAEF7, 0xAE9F, 0xAE3F, + 0xADD2, 0xAD5D, 0xACE0, 0xAC60, 0xABDE, 0xAB5D, 0xAAE0, 0xAA69, + 0xA9FB, 0xA998, 0xA944, 0xA8FF, 0xA8CE, 0xA8B3, 0xA8B0, 0xA8C7, + 0xA8FC, 0xA947, 0xA99C, 0xA9FC, 0xAA65, 0xAAD7, 0xAB52, 0xABD4, + 0xAC5E, 0xACEF, 0xAD86, 0xAE22, 0xAEC3, 0xAF69, 0xB012, 0xB0BE, + 0xB16E, 0xB21F, 0xB2D1, 0xB384, 0xB438, 0xB4EB, 0xB59D, 0xB64D, + 0xB6FB, 0xB7A7, 0xB84F, 0xB8F4, 0xB994, 0xBA2E, 0xBAC3, 0xBB52, + 0xBBDA, 0xBC5A, 0xBCD2, 0xBD42, 0xBDA9, 0xBE05, 0xBE57, 0xBE9E, + 0xBEDA, 0xBF09, 0xBF2C, 0xBF41, 0xBF48, 0xF5A5, 0xF580, 0xA064, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x06049664 +static const u16 bowser_seg6_animindex_06049664[] = { + 0x0001, 0x0000, 0x005C, 0x0001, 0x005C, 0x005D, 0x005C, 0x00B9, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0A25, 0x0001, 0x0000, + 0x0001, 0x07F2, 0x0001, 0x07F3, 0x0001, 0x07F4, + 0x0001, 0x050F, 0x0001, 0x0510, 0x0001, 0x0511, + 0x005C, 0x0118, 0x005C, 0x0174, 0x005C, 0x01D0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0A24, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x022C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0A23, 0x0001, 0x0000, + 0x005C, 0x07F5, 0x005C, 0x0851, 0x005C, 0x08AD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x0512, + 0x0001, 0x0288, 0x0001, 0x0289, 0x0001, 0x028A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0A22, 0x0001, 0x0000, + 0x005C, 0x056E, 0x005C, 0x05CA, 0x005C, 0x0626, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x028B, + 0x0001, 0x0115, 0x0001, 0x0116, 0x0001, 0x0117, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0A21, 0x0001, 0x0000, + 0x005C, 0x0909, 0x005C, 0x0965, 0x005C, 0x09C1, + 0x005C, 0x0682, 0x005C, 0x06DE, 0x005C, 0x073A, + 0x005C, 0x02E7, 0x005C, 0x0343, 0x005C, 0x039F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0A20, 0x0001, 0x0000, + 0x0001, 0x0A1D, 0x0001, 0x0A1E, 0x0001, 0x0A1F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x0796, + 0x005C, 0x03FB, 0x005C, 0x0457, 0x005C, 0x04B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06049880 +static const struct Animation bowser_seg6_anim_06049880 = { + 0, + 0, + 0, + 0, + 0x5C, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06049664), + bowser_seg6_animvalue_06048218, + bowser_seg6_animindex_06049664, + 0, +}; diff --git a/actors/bowser/anims/anim_0604A8E4.inc.c b/actors/bowser/anims/anim_0604A8E4.inc.c new file mode 100644 index 00000000..ca0979c5 --- /dev/null +++ b/actors/bowser/anims/anim_0604A8E4.inc.c @@ -0,0 +1,291 @@ +// 0x06049898 +static const s16 bowser_seg6_animvalue_06049898[] = { + 0x0000, 0x0098, 0x0097, 0x0093, 0x008D, 0x0088, 0x0083, 0x008C, + 0x0099, 0x00AC, 0x00C1, 0x00EE, 0x0112, 0x012C, 0x0140, 0x0153, + 0x0163, 0x0170, 0x0178, 0x017B, 0x0177, 0x0170, 0x016A, 0x0164, + 0x015C, 0x0152, 0x0144, 0x0132, 0x011B, 0x00FE, 0x00D9, 0x00AC, + 0x0098, 0x0095, 0x0093, 0x0092, 0x0093, 0x0093, 0x0094, 0x0096, + 0x0096, 0x0097, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0xFFEA, + 0xFFF2, 0xFFFD, 0x0006, 0x000D, 0x000C, 0x0007, 0x0001, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, + 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF8, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0x0000, 0x0006, + 0x000A, 0x0003, 0xFFFF, 0xFFFA, 0xFFF4, 0xFFEF, 0xFFEB, 0xFFE8, + 0xFFE7, 0xFFE7, 0xFFE7, 0x0000, 0x011A, 0x03B0, 0x06A8, 0x08EA, + 0x095E, 0x0849, 0x06B9, 0x04C7, 0x028C, 0x0020, 0xFD9D, 0xFB19, + 0xF8AD, 0xF672, 0xF480, 0xF2F0, 0xF1D9, 0xF156, 0xF165, 0xF1ED, + 0xF2DF, 0xF42D, 0xF5C7, 0xF79F, 0xF9A5, 0xFBCB, 0xFE01, 0x0039, + 0x0264, 0x0473, 0x079E, 0x0BF6, 0x0FB7, 0x111C, 0x1017, 0x0E05, + 0x0B43, 0x082F, 0x0527, 0x0288, 0x00B1, 0x0000, 0x0000, 0x0000, + 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0002, 0x0004, 0x0003, + 0x0000, 0xFFF6, 0xFFE7, 0xFFD7, 0xFFC9, 0xFFCE, 0xFFCC, 0xFFCD, + 0xFFC9, 0xFFBB, 0xFFAD, 0xFFAC, 0xFFC4, 0x0000, 0x005C, 0x00CB, + 0x0147, 0x01CF, 0x025F, 0x02F3, 0x0388, 0x041C, 0x04AA, 0x0530, + 0x05AA, 0x0616, 0x066F, 0x06B3, 0x06DE, 0x06ED, 0x06A0, 0x05D8, + 0x04BC, 0x0376, 0x0231, 0x0115, 0x004C, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFE, 0x0000, 0x0005, 0x000D, + 0x0016, 0x0020, 0x0031, 0x0036, 0x0035, 0x002D, 0x0023, 0x0017, + 0x000D, 0x0004, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, + 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xA509, 0xA323, 0x9EB2, + 0x9992, 0x95A1, 0x94BD, 0x9821, 0x9ED4, 0xA760, 0xB04F, 0xBFF7, + 0xC802, 0xCB2C, 0xC991, 0xC6B6, 0xC325, 0xBF68, 0xBC07, 0xB98E, + 0xB7BB, 0xB5F0, 0xB42F, 0xB279, 0xB0CE, 0xAF30, 0xADA0, 0xAC1F, + 0xAAAE, 0xA94D, 0xA7FF, 0xA6C3, 0xA59B, 0xA487, 0xA38A, 0xA2A3, + 0xA216, 0xA20D, 0xA265, 0xA2FB, 0xA3AD, 0xA457, 0xA4D6, 0xA509, + 0xA509, 0xA509, 0xE442, 0xE314, 0xE04A, 0xDD01, 0xDA5A, 0xD8E7, + 0xD872, 0xD8BB, 0xD95F, 0xDA06, 0xDA5C, 0xDA59, 0xDA32, 0xD9EA, + 0xD984, 0xD901, 0xD7B5, 0xD66D, 0xD5E9, 0xD574, 0xD515, 0xD4D1, + 0xD4AE, 0xD4B0, 0xD500, 0xD5A6, 0xD67A, 0xD752, 0xD806, 0xD86D, + 0xD85E, 0xD7B0, 0xD492, 0xCF21, 0xCA16, 0xC82B, 0xCAD5, 0xD064, + 0xD6D0, 0xDC14, 0xDFFC, 0xE308, 0xE442, 0xE442, 0xE442, 0x0254, + 0x0265, 0x0291, 0x02CF, 0x0316, 0x035C, 0x0398, 0x03D1, 0x040D, + 0x0447, 0x0474, 0x048F, 0x0496, 0x048F, 0x047E, 0x0468, 0x0450, + 0x043B, 0x0428, 0x0413, 0x03FD, 0x03E6, 0x03CD, 0x03B4, 0x039B, + 0x0381, 0x0367, 0x034D, 0x0334, 0x031A, 0x0302, 0x02EA, 0x02D3, + 0x02BE, 0x02AA, 0x0297, 0x0286, 0x0278, 0x026B, 0x0261, 0x025A, + 0x0255, 0x0254, 0x0254, 0x0254, 0x053E, 0x04E8, 0x0406, 0x02C8, + 0x015E, 0xFFF9, 0xFEC6, 0xFDA5, 0xFC6F, 0xFB4C, 0xFA62, 0xF9D9, + 0xF9B7, 0xF9DB, 0xFA31, 0xFAA2, 0xFB1B, 0xFB87, 0xFBE9, 0xFC53, + 0xFCC4, 0xFD3B, 0xFDB7, 0xFE36, 0xFEB8, 0xFF3C, 0xFFC1, 0x0044, + 0x00C8, 0x0149, 0x01C6, 0x0240, 0x02B4, 0x0322, 0x0388, 0x03E7, + 0x043C, 0x0486, 0x04C6, 0x04F9, 0x051F, 0x0536, 0x053E, 0x053E, + 0x053E, 0xF8D6, 0xF891, 0xF7DC, 0xF6DE, 0xF5BC, 0xF49E, 0xF3A8, + 0xF2C1, 0xF1C9, 0xF0E0, 0xF025, 0xEFB8, 0xEF9D, 0xEFBA, 0xEFFE, + 0xF058, 0xF0B9, 0xF10F, 0xF15E, 0xF1B3, 0xF20D, 0xF26C, 0xF2CF, + 0xF335, 0xF39D, 0xF407, 0xF471, 0xF4DB, 0xF544, 0xF5AB, 0xF610, + 0xF671, 0xF6CE, 0xF726, 0xF778, 0xF7C3, 0xF807, 0xF843, 0xF876, + 0xF89E, 0xF8BD, 0xF8CF, 0xF8D6, 0xF8D6, 0xF8D6, 0x2486, 0x240E, + 0x22E9, 0x2180, 0x2038, 0x1F79, 0x1FAA, 0x20B2, 0x2225, 0x23EA, + 0x25E9, 0x280A, 0x2A36, 0x2C53, 0x2E4A, 0x3004, 0x3166, 0x325B, + 0x32C8, 0x32D6, 0x32BB, 0x327B, 0x321A, 0x319B, 0x3103, 0x3053, + 0x2F91, 0x2EBF, 0x2DE1, 0x2CFA, 0x2C0F, 0x2B22, 0x2A37, 0x2952, + 0x2876, 0x27A6, 0x26E7, 0x263C, 0x25A8, 0x252E, 0x24D3, 0x249A, + 0x2486, 0x2486, 0x2486, 0xDB55, 0xDC0D, 0xDDEF, 0xE095, 0xE39A, + 0xE697, 0xE926, 0xEB8E, 0xEE23, 0xF090, 0xF283, 0xF3A8, 0xF3EF, + 0xF3A2, 0xF2ED, 0xF1FB, 0xF0F9, 0xF013, 0xEF41, 0xEE5F, 0xED6D, + 0xEC70, 0xEB68, 0xEA58, 0xE943, 0xE829, 0xE70E, 0xE5F3, 0xE4DB, + 0xE3C8, 0xE2BC, 0xE1B8, 0xE0C0, 0xDFD6, 0xDEFB, 0xDE32, 0xDD7C, + 0xDCDD, 0xDC56, 0xDBE9, 0xDB98, 0xDB67, 0xDB55, 0xDB55, 0xDB55, + 0x0000, 0xFFC5, 0xFF27, 0xFE49, 0xFD4D, 0xFC53, 0xFB7D, 0xFAB3, + 0xF9DB, 0xF910, 0xF86D, 0xF80E, 0xF7F6, 0xF80F, 0xF84B, 0xF89A, + 0xF8EE, 0xF939, 0xF97E, 0xF9C8, 0xFA17, 0xFA6A, 0xFAC0, 0xFB19, + 0xFB73, 0xFBCF, 0xFC2C, 0xFC88, 0xFCE4, 0xFD3E, 0xFD95, 0xFDEA, + 0xFE3B, 0xFE88, 0xFECF, 0xFF11, 0xFF4C, 0xFF81, 0xFFAD, 0xFFD0, + 0xFFEB, 0xFFFB, 0x0000, 0x0000, 0x0000, 0xF34B, 0xF2E5, 0xF1D7, + 0xF05A, 0xEEA9, 0xECFC, 0xEB8D, 0xEA34, 0xE8C1, 0xE765, 0xE64D, + 0xE5AA, 0xE581, 0xE5AC, 0xE612, 0xE69A, 0xE72A, 0xE7AB, 0xE821, + 0xE8A0, 0xE927, 0xE9B5, 0xEA49, 0xEAE1, 0xEB7D, 0xEC1B, 0xECBA, + 0xED58, 0xEDF5, 0xEE8F, 0xEF26, 0xEFB7, 0xF042, 0xF0C5, 0xF140, + 0xF1B1, 0xF217, 0xF270, 0xF2BC, 0xF2F9, 0xF326, 0xF342, 0xF34B, + 0xF34B, 0xF34B, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFC, 0x0000, + 0x000B, 0x001C, 0x002F, 0x003E, 0x003A, 0x003A, 0x0039, 0x003D, + 0x0051, 0x0063, 0x0066, 0x004A, 0x0000, 0xFF8E, 0xFF06, 0xFE6C, + 0xFDC4, 0xFD13, 0xFC5C, 0xFBA3, 0xFAED, 0xFA3D, 0xF998, 0xF900, + 0xF87C, 0xF80E, 0xF7BA, 0xF785, 0xF772, 0xF7D0, 0xF8C8, 0xFA27, + 0xFBB9, 0xFD4B, 0xFEAA, 0xFFA2, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0002, 0x0003, 0x0003, 0x0000, 0xFFF8, 0xFFEC, 0xFFDD, + 0xFFCF, 0xFFC0, 0xFFB9, 0xFFB9, 0xFFC4, 0xFFD2, 0xFFE1, 0xFFEF, + 0xFFFA, 0x0000, 0x0002, 0x0004, 0x0006, 0x0007, 0x0007, 0x0007, + 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xA509, 0xA317, 0x9E84, 0x9934, + 0x950B, 0x93EC, 0x9730, 0x9DCD, 0xA612, 0xAE50, 0xBA3F, 0xC289, + 0xC62E, 0xC3D2, 0xBFE6, 0xBB2B, 0xB660, 0xB243, 0xAF95, 0xADEE, + 0xAC66, 0xAAFC, 0xA9AE, 0xA87B, 0xA761, 0xA65F, 0xA573, 0xA49B, + 0xA3D6, 0xA322, 0xA27E, 0xA1E8, 0xA15F, 0xA0E1, 0xA06C, 0xA049, + 0xA0A6, 0xA15E, 0xA24A, 0xA344, 0xA426, 0xA4CA, 0xA509, 0xA509, + 0xA509, 0x8001, 0x8001, 0xC0EE, 0xC1D2, 0xC3D6, 0xC606, 0xC76A, + 0xC70B, 0xC3E2, 0xBE94, 0xB8AB, 0xB3B4, 0xB139, 0xB126, 0xB22A, + 0xB3F4, 0xB635, 0xB89E, 0xBAE0, 0xBCA9, 0xBDAC, 0xBE1F, 0xBE70, + 0xBEA3, 0xBEBD, 0xBEC1, 0xBEB2, 0xBE96, 0xBE70, 0xBE44, 0xBE15, + 0xBDE9, 0xBDC1, 0xBDA4, 0xBD94, 0xBD95, 0xBDAC, 0xBDEB, 0xBE56, + 0xBEDD, 0xBF70, 0xBFFF, 0xC079, 0xC0CE, 0xC0EE, 0xC0EE, 0xC0EE, + 0xCA03, 0xC8E5, 0xC604, 0xC218, 0xBDD8, 0xB9FC, 0xB73B, 0xB54E, + 0xB3B2, 0xB2C5, 0xB2E4, 0xB46B, 0xB816, 0xBDA6, 0xC406, 0xCA1F, + 0xCEDB, 0xD124, 0xD1C0, 0xD230, 0xD27A, 0xD29E, 0xD2A1, 0xD285, + 0xD24E, 0xD1FF, 0xD19A, 0xD124, 0xD09E, 0xD00D, 0xCF73, 0xCED3, + 0xCE31, 0xCD90, 0xCCF3, 0xCC5C, 0xCBCF, 0xCB50, 0xCAE0, 0xCA84, + 0xCA3F, 0xCA13, 0xCA03, 0xCA03, 0xCA03, 0xFFA2, 0xFFA8, 0xFFB7, + 0xFFCB, 0xFFDE, 0xFFED, 0xFFF4, 0xFFF3, 0xFFF0, 0xFFEB, 0xFFE5, + 0xFFDE, 0xFFD7, 0xFFCE, 0xFFC5, 0xFFBD, 0xFFB5, 0xFFAD, 0xFFA6, + 0xFF9E, 0xFF96, 0xFF95, 0xFF99, 0xFF9D, 0xFFA2, 0xFFA8, 0xFFAE, + 0xFFB4, 0xFFBB, 0xFFC3, 0xFFCA, 0xFFD2, 0xFFEC, 0xFFD8, 0xFFBC, + 0xFFAA, 0xFFA4, 0xFFA1, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA2, + 0xFFA2, 0xFFA2, 0xFF46, 0xFF45, 0xFF41, 0xFF3C, 0xFF36, 0xFF32, + 0xFF31, 0xFF31, 0xFF31, 0xFF33, 0xFF34, 0xFF36, 0xFF38, 0xFF3A, + 0xFF3C, 0xFF3E, 0xFF41, 0xFF43, 0xFF45, 0xFF48, 0xFF4B, 0xFF4C, + 0xFF4A, 0xFF49, 0xFF46, 0xFF44, 0xFF41, 0xFF3F, 0xFF3C, 0xFF39, + 0xFF37, 0xFF34, 0xFF31, 0xFF38, 0xFF41, 0xFF46, 0xFF48, 0xFF49, + 0xFF48, 0xFF48, 0xFF47, 0xFF47, 0xFF46, 0xFF46, 0xFF46, 0x9A98, + 0x9960, 0x9652, 0x9259, 0x8E5F, 0x8B4B, 0x8A09, 0x8A36, 0x8AC8, + 0x8BB1, 0x8CE3, 0x8E4F, 0x8FE6, 0x9199, 0x935B, 0x951C, 0x96CD, + 0x9861, 0x99C7, 0x9B77, 0x9D1B, 0x9D75, 0x9CAD, 0x9BBF, 0x9AAE, + 0x997E, 0x9833, 0x96D1, 0x955B, 0x93D4, 0x9242, 0x90A7, 0x8BA9, + 0x8FDC, 0x95A6, 0x9962, 0x9A8C, 0x9B26, 0x9B53, 0x9B37, 0x9AF7, + 0x9AB6, 0x9A98, 0x9A98, 0x9A98, 0xCD46, 0xCC12, 0xC8FC, 0xC4CD, + 0xC050, 0xBC4D, 0xB98E, 0xB7AB, 0xB617, 0xB564, 0xB624, 0xB8E7, + 0xBED5, 0xC796, 0xD179, 0xDAD0, 0xE1EA, 0xE519, 0xE597, 0xE5C6, + 0xE5AD, 0xE551, 0xE4B9, 0xE3EA, 0xE2EC, 0xE1C5, 0xE07B, 0xDF13, + 0xDD96, 0xDC08, 0xDA70, 0xD8D5, 0xD73C, 0xD5AD, 0xD42C, 0xD2C2, + 0xD173, 0xD047, 0xCF43, 0xCE6D, 0xCDCD, 0xCD69, 0xCD46, 0xCD46, + 0xCD46, 0x428E, 0x4341, 0x44D6, 0x4685, 0x4783, 0x4709, 0x4431, + 0x3F80, 0x3A4F, 0x35F8, 0x33D4, 0x33D0, 0x34C5, 0x366C, 0x387D, + 0x3AB0, 0x3CBE, 0x3E5F, 0x3F4B, 0x3FB5, 0x3FFF, 0x402E, 0x4044, + 0x4047, 0x4039, 0x401E, 0x3FFA, 0x3FD1, 0x3FA6, 0x3F7C, 0x3F59, + 0x3F3E, 0x3F31, 0x3F34, 0x3F4B, 0x3F8A, 0x3FF5, 0x407C, 0x410F, + 0x419E, 0x4218, 0x426E, 0x428E, 0x428E, 0x428E, 0x09A6, 0x09AF, + 0x09C9, 0x09EF, 0x0A1F, 0x0A54, 0x0A94, 0x0ADF, 0x0B31, 0x0B82, + 0x0BCE, 0x0C18, 0x0C68, 0x0CB8, 0x0D07, 0x0D51, 0x0D92, 0x0DC7, + 0x0DEE, 0x0E0C, 0x0E2C, 0x0E4D, 0x0E6D, 0x0E8C, 0x0EA9, 0x0EC3, + 0x0ED9, 0x0EEA, 0x0EF6, 0x0EFB, 0x0EF9, 0x0EEF, 0x0EDC, 0x0EBF, + 0x0E97, 0x0E3D, 0x0D9E, 0x0CD1, 0x0BF1, 0x0B16, 0x0A5B, 0x09D7, + 0x09A6, 0x09A6, 0x09A6, 0x0BB1, 0x0BAE, 0x0BA4, 0x0B8B, 0x0B5E, + 0x0B19, 0x0AAB, 0x0A19, 0x0979, 0x08E0, 0x0864, 0x07EB, 0x075A, + 0x06C2, 0x0637, 0x05C8, 0x0589, 0x058B, 0x05E1, 0x067D, 0x0744, + 0x082E, 0x0935, 0x0A52, 0x0B7F, 0x0CB4, 0x0DEC, 0x0F20, 0x1048, + 0x115F, 0x125D, 0x133C, 0x13F5, 0x1482, 0x14DC, 0x14A7, 0x13B3, + 0x123E, 0x1084, 0x0EC3, 0x0D37, 0x0C1C, 0x0BB1, 0x0BB1, 0x0BB1, + 0x9CC7, 0x9CDE, 0x9D25, 0x9DA0, 0x9E52, 0x9F3E, 0xA088, 0xA22C, + 0xA3F7, 0xA5B6, 0xA738, 0xA8B0, 0xAA5C, 0xAC17, 0xADBA, 0xAF1F, + 0xB01F, 0xB096, 0xB05B, 0xAF96, 0xAE8C, 0xAD46, 0xABCD, 0xAA2C, + 0xA86C, 0xA695, 0xA4B2, 0xA2CC, 0xA0ED, 0x9F1D, 0x9D66, 0x9BD2, + 0x9A6A, 0x9938, 0x9844, 0x97D6, 0x980E, 0x98BD, 0x99B5, 0x9AC7, + 0x9BC4, 0x9C7E, 0x9CC7, 0x9CC7, 0x9CC7, 0x1945, 0x17AF, 0x13A8, + 0x0E4D, 0x08B8, 0x0404, 0x014D, 0x01F8, 0x054B, 0x0931, 0x0B93, + 0x0A5C, 0x0439, 0xFA90, 0xEF5E, 0xE4A2, 0xDC59, 0xD882, 0xD7F6, + 0xD82D, 0xD911, 0xDA8C, 0xDC89, 0xDEF2, 0xE1B2, 0xE4B2, 0xE7DD, + 0xEB1E, 0xEE5F, 0xF18A, 0xF48A, 0xF749, 0xFA38, 0xFDB7, 0x0199, + 0x05B1, 0x09D1, 0x0DCC, 0x1174, 0x149B, 0x1714, 0x18B1, 0x1945, + 0x1945, 0x1945, 0xE9B2, 0xE8D5, 0xE695, 0xE379, 0xE007, 0xDCC5, + 0xDA38, 0xD882, 0xD73F, 0xD629, 0xD4FE, 0xD37A, 0xD15A, 0xCEC6, + 0xCC12, 0xC997, 0xC7AB, 0xC6A6, 0xC637, 0xC5D6, 0xC587, 0xC54D, + 0xC52B, 0xC524, 0xC53C, 0xC576, 0xC5D5, 0xC65D, 0xC711, 0xC7F4, + 0xC909, 0xCA54, 0xCC37, 0xCEF0, 0xD247, 0xD607, 0xD9F7, 0xDDE2, + 0xE191, 0xE4CE, 0xE761, 0xE915, 0xE9B2, 0xE9B2, 0xE9B2, 0xBD23, + 0xBF52, 0xC4DF, 0xCC4C, 0xD417, 0xDAC2, 0xDECC, 0xDEFA, 0xDC4D, + 0xD89D, 0xD5C7, 0xD5A4, 0xD933, 0xDF3B, 0xE648, 0xECE4, 0xF19A, + 0xF2F5, 0xF1BD, 0xEFC7, 0xED2D, 0xEA0B, 0xE67E, 0xE2A1, 0xDE8F, + 0xDA65, 0xD63E, 0xD236, 0xCE69, 0xCAF2, 0xC7EC, 0xC575, 0xC37C, + 0xC1DA, 0xC086, 0xBF78, 0xBEA9, 0xBE10, 0xBDA5, 0xBD60, 0xBD38, + 0xBD27, 0xBD23, 0xBD23, 0xBD23, 0xF071, 0xF104, 0xF279, 0xF46E, + 0xF67D, 0xF843, 0xF95C, 0xF992, 0xF927, 0xF86F, 0xF7BC, 0xF761, + 0xF756, 0xF75F, 0xF77E, 0xF7B8, 0xF810, 0xF88A, 0xF92C, 0xF9F5, + 0xFADD, 0xFBD9, 0xFCE1, 0xFDEB, 0xFEEF, 0xFFE3, 0x00BD, 0x0175, + 0x0202, 0x025A, 0x0275, 0x0249, 0x019A, 0x004C, 0xFE84, 0xFC66, + 0xFA19, 0xF7C0, 0xF581, 0xF382, 0xF1E6, 0xF0D4, 0xF071, 0xF071, + 0xF071, 0x0B16, 0x0BC7, 0x0D94, 0x1014, 0x12DD, 0x1585, 0x17A5, + 0x1907, 0x19FB, 0x1AE0, 0x1C17, 0x1DFE, 0x20F1, 0x24B4, 0x28C5, + 0x2CA3, 0x2FCA, 0x31B9, 0x32DF, 0x33FD, 0x350B, 0x3603, 0x36DF, + 0x3796, 0x3823, 0x387F, 0x38A3, 0x3887, 0x3826, 0x3777, 0x3676, + 0x351A, 0x32D8, 0x2F5E, 0x2AFA, 0x25F8, 0x20A7, 0x1B52, 0x1648, + 0x11D6, 0x0E4A, 0x0BF0, 0x0B16, 0x0B16, 0x0B16, 0xBF48, 0xC03C, + 0xC2A5, 0xC5D9, 0xC930, 0xCBFE, 0xCD9B, 0xCDE4, 0xCD4B, 0xCBFD, + 0xCA29, 0xC800, 0xC530, 0xC197, 0xBDAD, 0xB9E8, 0xB6C0, 0xB4AC, + 0xB355, 0xB214, 0xB0EA, 0xAFDB, 0xAEE7, 0xAE11, 0xAD5A, 0xACC3, + 0xAC50, 0xAC02, 0xABD9, 0xABD9, 0xAC04, 0xAC5A, 0xAD24, 0xAE92, + 0xB07B, 0xB2BA, 0xB529, 0xB7A1, 0xB9FC, 0xBC14, 0xBDC2, 0xBEE0, + 0xBF48, 0xBF48, 0xBF48, 0xF717, 0xF6FC, 0xF6B8, 0xF65D, 0xF5FB, + 0xF5A5, 0xF55A, 0xF50C, 0xF4BF, 0xF476, 0xF433, 0xF3F1, 0xF3A9, + 0xF360, 0xF31A, 0xF2DC, 0xF2AB, 0xF28C, 0xF282, 0xF288, 0xF292, + 0xF2A1, 0xF2B4, 0xF2CA, 0xF2E5, 0xF303, 0xF323, 0xF347, 0xF36E, + 0xF396, 0xF3C1, 0xF3EE, 0xF41C, 0xF44B, 0xF47C, 0xF4BE, 0xF51B, + 0xF588, 0xF5FA, 0xF666, 0xF6C1, 0xF700, 0xF717, 0xF717, 0xF717, + 0xF442, 0xF454, 0xF484, 0xF4CB, 0xF521, 0xF580, 0xF5F3, 0xF67E, + 0xF711, 0xF79A, 0xF808, 0xF875, 0xF8F8, 0xF980, 0xF9FD, 0xFA5C, + 0xFA8E, 0xFA81, 0xFA24, 0xF983, 0xF8B7, 0xF7C9, 0xF6BE, 0xF59E, + 0xF46E, 0xF336, 0xF1FD, 0xF0C8, 0xEF9E, 0xEE86, 0xED87, 0xECA7, + 0xEBED, 0xEB60, 0xEB05, 0xEB3B, 0xEC30, 0xEDA8, 0xEF65, 0xF12A, + 0xF2B9, 0xF3D6, 0xF442, 0xF442, 0xF442, 0x9B0B, 0x9B65, 0x9C4F, + 0x9D95, 0x9F03, 0xA064, 0xA1CF, 0xA366, 0xA508, 0xA695, 0xA7ED, + 0xA941, 0xAAC4, 0xAC52, 0xADC7, 0xAF01, 0xAFDD, 0xB036, 0xAFEA, + 0xAF1C, 0xAE0E, 0xACC8, 0xAB53, 0xA9B8, 0xA7FF, 0xA631, 0xA457, + 0xA27A, 0xA0A3, 0x9ED9, 0x9D27, 0x9B95, 0x9A2B, 0x98F2, 0x97F4, + 0x976B, 0x9775, 0x97E9, 0x98A1, 0x9974, 0x9A3C, 0x9AD1, 0x9B0B, + 0x9B0B, 0x9B0B, 0x3FFF, 0x0000, 0x04BD, 0x1097, 0x1FFF, 0x2F67, + 0x3B41, 0x3FFF, 0x3A5F, 0x2C8E, 0x1B28, 0x0AC5, 0x0000, 0xFB09, + 0xF888, 0xF7CC, 0xF822, 0xF8D8, 0xF93D, 0xF945, 0xF95C, 0xF982, + 0xF9B4, 0xF9F1, 0xFA38, 0xFA88, 0xFADF, 0xFB3C, 0xFB9E, 0xFC04, + 0xFC6B, 0xFCD3, 0xFD3A, 0xFD9F, 0xFE01, 0xFE5E, 0xFEB5, 0xFF05, + 0xFF4C, 0xFF8A, 0xFFBC, 0xFFE1, 0xFFF8, 0x0000, 0x0000, 0x0000, + 0x3FFF, 0x0000, 0x04BD, 0x1097, 0x1FFF, 0x2F67, 0x3B41, 0x3FFF, + 0x3A5F, 0x2C8E, 0x1B28, 0x0AC5, 0x0000, 0xFB09, 0xF888, 0xF7CC, + 0xF822, 0xF8D8, 0xF93D, 0xF945, 0xF95C, 0xF982, 0xF9B4, 0xF9F1, + 0xFA38, 0xFA88, 0xFADF, 0xFB3C, 0xFB9E, 0xFC04, 0xFC6B, 0xFCD3, + 0xFD3A, 0xFD9F, 0xFE01, 0xFE5E, 0xFEB5, 0xFF05, 0xFF4C, 0xFF8A, + 0xFFBC, 0xFFE1, 0xFFF8, 0x0000, 0x0000, 0x0000, 0xC001, 0x3FFF, + 0xC001, 0x0000, 0xFB43, 0xEF69, 0xE001, 0xD099, 0xC4BF, 0xC001, + 0xC5A1, 0xD372, 0xE4D8, 0xF53B, 0x0000, 0x04F7, 0x0778, 0x0834, + 0x07DE, 0x0728, 0x06C3, 0x06BB, 0x06A4, 0x067E, 0x064C, 0x060F, + 0x05C8, 0x0578, 0x0521, 0x04C4, 0x0462, 0x03FC, 0x0395, 0x032D, + 0x02C6, 0x0261, 0x01FF, 0x01A2, 0x014B, 0x00FB, 0x00B4, 0x0076, + 0x0044, 0x001F, 0x0008, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x0000, + 0xFB43, 0xEF69, 0xE001, 0xD099, 0xC4BF, 0xC001, 0xC5A1, 0xD372, + 0xE4D8, 0xF53B, 0x0000, 0x04F7, 0x0778, 0x0834, 0x07DE, 0x0728, + 0x06C3, 0x06BB, 0x06A4, 0x067E, 0x064C, 0x060F, 0x05C8, 0x0578, + 0x0521, 0x04C4, 0x0462, 0x03FC, 0x0395, 0x032D, 0x02C6, 0x0261, + 0x01FF, 0x01A2, 0x014B, 0x00FB, 0x00B4, 0x0076, 0x0044, 0x001F, + 0x0008, 0x0000, 0x0000, 0x0000, 0xC001, 0x3FFF, 0xC001, 0x3FFF, +}; + +// 0x0604A6C8 +static const u16 bowser_seg6_animindex_0604A6C8[] = { + 0x0001, 0x0000, 0x002D, 0x0001, 0x002D, 0x002E, 0x002D, 0x005B, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0717, 0x0001, 0x0000, + 0x002D, 0x043E, 0x002D, 0x046B, 0x002D, 0x0498, + 0x0001, 0x0301, 0x0001, 0x0302, 0x002D, 0x0303, + 0x002D, 0x008B, 0x002D, 0x00B8, 0x002D, 0x00E5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0714, 0x0001, 0x0715, 0x0001, 0x0716, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x0112, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x002D, 0x06B9, 0x0001, 0x06E6, 0x002D, 0x06E7, + 0x002D, 0x04C5, 0x002D, 0x04F2, 0x002D, 0x051F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x0330, + 0x002D, 0x013F, 0x002D, 0x016C, 0x002D, 0x0199, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x06B6, 0x0001, 0x06B7, 0x0001, 0x06B8, + 0x002D, 0x035D, 0x002D, 0x038A, 0x002D, 0x03B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x01C6, + 0x0001, 0x0088, 0x0001, 0x0089, 0x0001, 0x008A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x002D, 0x065B, 0x0001, 0x0688, 0x002D, 0x0689, + 0x002D, 0x054C, 0x002D, 0x0579, 0x002D, 0x05A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x03E4, + 0x002D, 0x01F3, 0x002D, 0x0220, 0x002D, 0x024D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x065A, 0x0001, 0x0000, + 0x002D, 0x05D3, 0x002D, 0x0600, 0x002D, 0x062D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x0411, + 0x002D, 0x027A, 0x002D, 0x02A7, 0x002D, 0x02D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0604A8E4 +static const struct Animation bowser_seg6_anim_0604A8E4 = { + 0, + 0, + 0, + 0, + 0x2D, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604A6C8), + bowser_seg6_animvalue_06049898, + bowser_seg6_animindex_0604A6C8, + 0, +}; diff --git a/actors/bowser/anims/anim_0604B178.inc.c b/actors/bowser/anims/anim_0604B178.inc.c new file mode 100644 index 00000000..b5babcca --- /dev/null +++ b/actors/bowser/anims/anim_0604B178.inc.c @@ -0,0 +1,166 @@ +// 0x0604A8FC +static const s16 bowser_seg6_animvalue_0604A8FC[] = { + 0x0000, 0x0098, 0x0097, 0x0095, 0x0093, 0x0092, 0x0092, 0x0093, + 0x0093, 0x0094, 0x0094, 0x0095, 0x0095, 0x0096, 0x0096, 0x0097, + 0x0097, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE2, 0xFFE7, 0xFFEE, + 0xFFF7, 0xFFFE, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4, + 0xFFF2, 0xFFF0, 0xFFEE, 0xFFEC, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE7, + 0xFFE7, 0x009C, 0x0323, 0x08BB, 0x0E62, 0x111C, 0x10FB, 0x102B, + 0x0ED2, 0x0D18, 0x0B23, 0x0919, 0x0721, 0x0561, 0x0401, 0x02EA, + 0x01F3, 0x0125, 0x0088, 0x0023, 0x0000, 0x32C6, 0xC001, 0x32C6, + 0x017B, 0x0259, 0x043E, 0x061E, 0x06ED, 0x06C5, 0x0678, 0x060E, + 0x058B, 0x04F4, 0x0451, 0x03A7, 0x02FB, 0x0253, 0x01B5, 0x0127, + 0x00AE, 0x0051, 0x0015, 0x0000, 0xFF1A, 0xFF3C, 0xFF87, 0xFFD6, + 0x0000, 0x000A, 0x0012, 0x0017, 0x001A, 0x001A, 0x001A, 0x0018, + 0x0015, 0x0011, 0x000D, 0x0009, 0x0005, 0x0002, 0x0000, 0x0000, + 0xAB3D, 0xA9F5, 0xA71A, 0xA42A, 0xA2A3, 0xA262, 0xA244, 0xA243, + 0xA25B, 0xA289, 0xA2C7, 0xA311, 0xA363, 0xA3B8, 0xA40D, 0xA45C, + 0xA4A1, 0xA4D8, 0xA4FC, 0xA509, 0xEB3E, 0xE8F3, 0xE31F, 0xDB59, + 0xD335, 0xCC49, 0xC82B, 0xC876, 0xCC3D, 0xD146, 0xD557, 0xD7D1, + 0xD9E4, 0xDC14, 0xDEDE, 0xE1C6, 0xE3DB, 0xE491, 0xE475, 0xE442, + 0x02EA, 0x02E9, 0x02E5, 0x02E0, 0x02D9, 0x02D0, 0x02C6, 0x02BC, + 0x02B0, 0x02A5, 0x0299, 0x028D, 0x0282, 0x0277, 0x026E, 0x0265, + 0x025E, 0x0259, 0x0255, 0x0254, 0x0240, 0x0246, 0x0257, 0x0273, + 0x0297, 0x02C3, 0x02F5, 0x032B, 0x0365, 0x03A1, 0x03DD, 0x0419, + 0x0453, 0x0489, 0x04BB, 0x04E6, 0x050B, 0x0526, 0x0538, 0x053E, + 0xF671, 0xF676, 0xF684, 0xF69A, 0xF6B7, 0xF6DA, 0xF702, 0xF72D, + 0xF75B, 0xF78B, 0xF7BB, 0xF7EB, 0xF819, 0xF845, 0xF86D, 0xF890, + 0xF8AD, 0xF8C3, 0xF8D1, 0xF8D6, 0x2B22, 0x2B14, 0x2AEE, 0x2AB1, + 0x2A61, 0x2A00, 0x2992, 0x291A, 0x289B, 0x2817, 0x2791, 0x270D, + 0x268E, 0x2616, 0x25A8, 0x2547, 0x24F7, 0x24BA, 0x2494, 0x2486, + 0xE1B8, 0xE1AB, 0xE186, 0xE14B, 0xE0FD, 0xE0A0, 0xE036, 0xDFC2, + 0xDF47, 0xDEC7, 0xDE46, 0xDDC7, 0xDD4C, 0xDCD8, 0xDC6E, 0xDC10, + 0xDBC3, 0xDB88, 0xDB63, 0xDB55, 0xFDEA, 0xFDEE, 0xFDFB, 0xFE0E, + 0xFE27, 0xFE46, 0xFE68, 0xFE8E, 0xFEB7, 0xFEE0, 0xFF0A, 0xFF34, + 0xFF5C, 0xFF82, 0xFFA5, 0xFFC3, 0xFFDD, 0xFFF0, 0xFFFC, 0x0000, + 0xEFB7, 0xEFBE, 0xEFD3, 0xEFF4, 0xF020, 0xF054, 0xF08F, 0xF0D1, + 0xF116, 0xF15D, 0xF1A5, 0xF1ED, 0xF232, 0xF273, 0xF2AE, 0xF2E3, + 0xF30E, 0xF32F, 0xF344, 0xF34B, 0xFB05, 0xFA69, 0xF91A, 0xF7DB, + 0xF772, 0xF7C9, 0xF841, 0xF8D7, 0xF983, 0xFA3F, 0xFB06, 0xFBD2, + 0xFC9C, 0xFD5E, 0xFE13, 0xFEB5, 0xFF3D, 0xFFA6, 0xFFE9, 0x0000, + 0x0157, 0x0125, 0x00B4, 0x003F, 0x0000, 0xFFF1, 0xFFE5, 0xFFDE, + 0xFFDA, 0xFFD8, 0xFFD9, 0xFFDC, 0xFFE1, 0xFFE6, 0xFFEC, 0xFFF2, + 0xFFF8, 0xFFFC, 0xFFFF, 0x0000, 0xA8B4, 0xA772, 0xA4A9, 0xA1D3, + 0xA06C, 0xA050, 0xA05B, 0xA088, 0xA0D1, 0xA130, 0xA1A1, 0xA21D, + 0xA29F, 0xA322, 0xA3A0, 0xA413, 0xA476, 0xA4C4, 0xA4F7, 0xA509, + 0x8001, 0x8001, 0xBDA4, 0xBDA4, 0xBDA5, 0xBDA7, 0xBDAC, 0xBDB3, + 0xBDBA, 0xBDC2, 0xBDCB, 0xBDD4, 0xBDDE, 0xBDE7, 0xBDF0, 0xBDF8, + 0xBE00, 0xBE07, 0xBE0C, 0xBE11, 0xBE13, 0xBE14, 0xCED3, 0xCECA, + 0xCEAD, 0xCE81, 0xCE47, 0xCE00, 0xCDB0, 0xCD59, 0xCCFC, 0xCC9C, + 0xCC3B, 0xCBDB, 0xCB7E, 0xCB26, 0xCAD6, 0xCA90, 0xCA56, 0xCA29, + 0xCA0D, 0xCA03, 0xFFD2, 0xFFE0, 0xFFEC, 0xFFDE, 0xFFC9, 0xFFB5, + 0xFFAA, 0xFFA6, 0xFFA3, 0xFFA1, 0xFFA0, 0xFF9F, 0xFF9F, 0xFF9F, + 0xFFA0, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA2, 0xFFA2, 0xFF34, 0xFF32, + 0xFF31, 0xFF36, 0xFF3C, 0xFF43, 0xFF46, 0xFF47, 0xFF48, 0xFF49, + 0xFF49, 0xFF49, 0xFF49, 0xFF48, 0xFF48, 0xFF47, 0xFF47, 0xFF47, + 0xFF46, 0xFF46, 0x90A7, 0x8DCB, 0x8BA9, 0x8E76, 0x92D0, 0x9705, + 0x9962, 0x9A27, 0x9AB8, 0x9B1B, 0x9B57, 0x9B72, 0x9B72, 0x9B5E, + 0x9B3C, 0x9B12, 0x9AE6, 0x9ABF, 0x9AA3, 0x9A98, 0xD8D5, 0xD8BD, + 0xD879, 0xD80F, 0xD783, 0xD6DA, 0xD61A, 0xD548, 0xD469, 0xD382, + 0xD299, 0xD1B2, 0xD0D3, 0xD001, 0xCF41, 0xCE98, 0xCE0C, 0xCDA1, + 0xCD5D, 0xCD46, 0x3F3E, 0x3F43, 0x3F4D, 0x3F52, 0x3F4B, 0x3F3A, + 0x3F24, 0x3F0C, 0x3EF2, 0x3ED7, 0x3EBB, 0x3E9F, 0x3E84, 0x3E6A, + 0x3E52, 0x3E3D, 0x3E2B, 0x3E1E, 0x3E15, 0x3E12, 0x0EEF, 0x0EEC, + 0x0EE0, 0x0EC5, 0x0E97, 0x0E58, 0x0E0F, 0x0DBF, 0x0D6A, 0x0D12, + 0x0CB8, 0x0C5F, 0x0C09, 0x0BB7, 0x0B6D, 0x0B2B, 0x0AF5, 0x0ACB, + 0x0AB1, 0x0AA8, 0x133C, 0x1392, 0x1445, 0x14DB, 0x14DC, 0x1458, + 0x13B4, 0x12F5, 0x1223, 0x1142, 0x105A, 0x0F71, 0x0E8B, 0x0DB1, + 0x0CE7, 0x0C34, 0x0B9E, 0x0B2C, 0x0AE3, 0x0AC9, 0x9BD2, 0x9B38, + 0x99EC, 0x98AF, 0x9844, 0x9896, 0x9908, 0x9997, 0x9A3B, 0x9AF0, + 0x9BAF, 0x9C72, 0x9D34, 0x9DEF, 0x9E9D, 0x9F39, 0x9FBC, 0xA021, + 0xA061, 0xA078, 0xF749, 0xF78F, 0xF856, 0xF98F, 0xFB2C, 0xFD1C, + 0xFF50, 0x01B9, 0x0449, 0x06EF, 0x099E, 0x0C44, 0x0ED4, 0x113E, + 0x1372, 0x1562, 0x16FF, 0x1838, 0x18FF, 0x1945, 0xCA54, 0xCA94, + 0xCB4C, 0xCC6D, 0xCDEA, 0xCFB3, 0xD1BD, 0xD3F7, 0xD654, 0xD8C6, + 0xDB40, 0xDDB2, 0xE00F, 0xE24A, 0xE453, 0xE61C, 0xE799, 0xE8BA, + 0xE972, 0xE9B2, 0xC575, 0xC564, 0xC533, 0xC4E7, 0xC482, 0xC408, + 0xC37E, 0xC2E7, 0xC246, 0xC1A0, 0xC0F8, 0xC052, 0xBFB1, 0xBF1A, + 0xBE90, 0xBE16, 0xBDB1, 0xBD64, 0xBD34, 0xBD23, 0x0249, 0x0224, + 0x01BC, 0x0117, 0x003F, 0xFF3B, 0xFE13, 0xFCCE, 0xFB76, 0xFA11, + 0xF8A9, 0xF745, 0xF5EC, 0xF4A8, 0xF380, 0xF27B, 0xF1A3, 0xF0FE, + 0xF096, 0xF071, 0x351A, 0x34C3, 0x33CD, 0x324A, 0x304C, 0x2DE7, + 0x2B2D, 0x2832, 0x2507, 0x21C0, 0x1E70, 0x1B29, 0x17FE, 0x1502, + 0x1249, 0x0FE3, 0x0DE6, 0x0C63, 0x0B6C, 0x0B16, 0xAC5A, 0xAC81, + 0xACF0, 0xAD9E, 0xAE84, 0xAF98, 0xB0D2, 0xB22A, 0xB398, 0xB512, + 0xB690, 0xB80A, 0xB977, 0xBACF, 0xBC0A, 0xBD1E, 0xBE04, 0xBEB2, + 0xBF21, 0xBF48, 0xF3EE, 0xF400, 0xF429, 0xF459, 0xF47C, 0xF494, + 0xF4AD, 0xF4C7, 0xF4E2, 0xF4FC, 0xF517, 0xF530, 0xF548, 0xF55E, + 0xF572, 0xF583, 0xF592, 0xF59C, 0xF5A3, 0xF5A5, 0xECA7, 0xEC50, + 0xEB9B, 0xEB03, 0xEB05, 0xEB8F, 0xEC3B, 0xED01, 0xEDDC, 0xEEC6, + 0xEFB7, 0xF0AA, 0xF198, 0xF27B, 0xF34D, 0xF407, 0xF4A2, 0xF519, + 0xF565, 0xF580, 0x9B95, 0x9AF7, 0x99A4, 0x9860, 0x97F4, 0x9848, + 0x98BE, 0x9951, 0x99FA, 0x9AB4, 0x9B78, 0x9C41, 0x9D09, 0x9DC9, + 0x9E7C, 0x9F1C, 0x9FA3, 0xA00A, 0xA04D, 0xA064, 0x3FFF, 0xFD3A, + 0xFD3F, 0xFD50, 0xFD69, 0xFD8B, 0xFDB4, 0xFDE2, 0xFE14, 0xFE4A, + 0xFE81, 0xFEB9, 0xFEF1, 0xFF26, 0xFF59, 0xFF87, 0xFFAF, 0xFFD1, + 0xFFEB, 0xFFFB, 0x0000, 0x3FFF, 0xFD3A, 0xFD3F, 0xFD50, 0xFD69, + 0xFD8B, 0xFDB4, 0xFDE2, 0xFE14, 0xFE4A, 0xFE81, 0xFEB9, 0xFEF1, + 0xFF26, 0xFF59, 0xFF87, 0xFFAF, 0xFFD1, 0xFFEB, 0xFFFB, 0x0000, + 0xC001, 0x3FFF, 0xC001, 0x02C6, 0x02C1, 0x02B0, 0x0297, 0x0275, + 0x024C, 0x021E, 0x01EC, 0x01B6, 0x017F, 0x0147, 0x010F, 0x00DA, + 0x00A7, 0x0079, 0x0051, 0x002F, 0x0015, 0x0005, 0x0000, 0x3FFF, + 0x02C6, 0x02C1, 0x02B0, 0x0297, 0x0275, 0x024C, 0x021E, 0x01EC, + 0x01B6, 0x017F, 0x0147, 0x010F, 0x00DA, 0x00A7, 0x0079, 0x0051, + 0x002F, 0x0015, 0x0005, 0x0000, 0xC001, 0x3FFF, 0xC001, 0x3FFF, +}; + +// 0x0604AF5C +static const u16 bowser_seg6_animindex_0604AF5C[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x032F, 0x0001, 0x0000, + 0x0014, 0x01E6, 0x0014, 0x01FA, 0x0014, 0x020E, + 0x0001, 0x0158, 0x0001, 0x0159, 0x0014, 0x015A, + 0x0014, 0x0040, 0x0014, 0x0054, 0x0014, 0x0068, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x032C, 0x0001, 0x032D, 0x0001, 0x032E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0014, 0x0303, 0x0001, 0x0317, 0x0014, 0x0318, + 0x0014, 0x0222, 0x0014, 0x0236, 0x0014, 0x024A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x016E, + 0x0014, 0x0090, 0x0014, 0x00A4, 0x0014, 0x00B8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0300, 0x0001, 0x0301, 0x0001, 0x0302, + 0x0014, 0x0182, 0x0014, 0x0196, 0x0014, 0x01AA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00CC, + 0x0001, 0x003D, 0x0001, 0x003E, 0x0001, 0x003F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0014, 0x02D7, 0x0001, 0x02EB, 0x0014, 0x02EC, + 0x0014, 0x025E, 0x0014, 0x0272, 0x0014, 0x0286, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01BE, + 0x0014, 0x00E0, 0x0014, 0x00F4, 0x0014, 0x0108, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x02D6, 0x0001, 0x0000, + 0x0014, 0x029A, 0x0014, 0x02AE, 0x0014, 0x02C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01D2, + 0x0014, 0x011C, 0x0014, 0x0130, 0x0014, 0x0144, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0604B178 +static const struct Animation bowser_seg6_anim_0604B178 = { + 0, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604AF5C), + bowser_seg6_animvalue_0604A8FC, + bowser_seg6_animindex_0604AF5C, + 0, +}; diff --git a/actors/bowser/anims/anim_0604B8CC.inc.c b/actors/bowser/anims/anim_0604B8CC.inc.c new file mode 100644 index 00000000..2a3f3a9c --- /dev/null +++ b/actors/bowser/anims/anim_0604B8CC.inc.c @@ -0,0 +1,146 @@ +// 0x0604B190 +static const s16 bowser_seg6_animvalue_0604B190[] = { + 0x0000, 0x0098, 0x0097, 0x0093, 0x008D, 0x0088, 0x0083, 0x008C, + 0x0099, 0x00AC, 0x00BF, 0x00EA, 0x00EA, 0x00EA, 0x00EA, 0x00EA, + 0x00EA, 0xFFE7, 0xFFEA, 0xFFF2, 0xFFFD, 0x0006, 0x000D, 0x000C, + 0x0007, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0118, 0x03AA, 0x069F, 0x08E3, 0x095E, 0x085A, + 0x06E2, 0x050C, 0x02EC, 0x0095, 0xFE1E, 0xFB98, 0xF919, 0xF6B5, + 0xF480, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0002, 0x0004, + 0x0003, 0x0000, 0xFFF6, 0xFFE7, 0xFFD7, 0xFFC9, 0xFFCE, 0xFFD0, + 0xFFCD, 0xFFC4, 0xFFB8, 0xFFAD, 0x0000, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFE, 0x0000, 0x0005, 0x000D, 0x0016, 0x0020, 0x0031, 0x0036, + 0x0035, 0x002D, 0x0022, 0x0017, 0xA509, 0xA323, 0x9EB2, 0x9992, + 0x95A1, 0x94BD, 0x9821, 0x9ED4, 0xA760, 0xB04F, 0xBFF7, 0xC7A6, + 0xCB2C, 0xC9F8, 0xC68E, 0xC325, 0xE442, 0xE314, 0xE04A, 0xDD01, + 0xDA5A, 0xD8E7, 0xD872, 0xD8BB, 0xD95F, 0xDA06, 0xDA5C, 0xDA4D, + 0xDA0F, 0xD9B5, 0xD954, 0xD901, 0x0254, 0x0265, 0x0291, 0x02CF, + 0x0316, 0x035C, 0x0398, 0x03D0, 0x0409, 0x0441, 0x046F, 0x048F, + 0x0498, 0x048C, 0x0478, 0x0468, 0x053E, 0x04E8, 0x0406, 0x02C8, + 0x015E, 0xFFF9, 0xFEC6, 0xFDAC, 0xFC83, 0xFB6A, 0xFA7D, 0xF9D9, + 0xF9AD, 0xF9EA, 0xFA50, 0xFAA2, 0xF8D6, 0xF891, 0xF7DC, 0xF6DE, + 0xF5BC, 0xF49E, 0xF3A8, 0xF2C6, 0xF1DA, 0xF0F9, 0xF03B, 0xEFB8, + 0xEF94, 0xEFC5, 0xF017, 0xF058, 0x2486, 0x240F, 0x22EC, 0x2185, + 0x203E, 0x1F7E, 0x1FAA, 0x20A7, 0x2207, 0x23B7, 0x25A2, 0x27B6, + 0x29DD, 0x2C04, 0x2E18, 0x3004, 0xDB55, 0xDC0D, 0xDDEF, 0xE095, + 0xE39A, 0xE697, 0xE926, 0xEB80, 0xEDF8, 0xF050, 0xF24A, 0xF3A8, + 0xF406, 0xF384, 0xF2A9, 0xF1FB, 0x0000, 0xFFC5, 0xFF27, 0xFE49, + 0xFD4D, 0xFC53, 0xFB7D, 0xFAB8, 0xF9EA, 0xF925, 0xF880, 0xF80E, + 0xF7EF, 0xF819, 0xF861, 0xF89A, 0xF34B, 0xF2E5, 0xF1D7, 0xF05A, + 0xEEA9, 0xECFC, 0xEB8D, 0xEA3C, 0xE8DA, 0xE789, 0xE66E, 0xE5AA, + 0xE575, 0xE5BD, 0xE638, 0xE69A, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, + 0xFFFC, 0x0000, 0x000B, 0x001C, 0x002F, 0x003E, 0x003A, 0x0037, + 0x0039, 0x0044, 0x0054, 0x0063, 0x0000, 0x0000, 0x0002, 0x0003, + 0x0003, 0x0000, 0xFFF8, 0xFFEC, 0xFFDD, 0xFFCF, 0xFFC0, 0xFFB9, + 0xFFB9, 0xFFC4, 0xFFD2, 0xFFE1, 0xA509, 0xA317, 0x9E84, 0x9934, + 0x950B, 0x93EC, 0x9730, 0x9DCD, 0xA612, 0xAE50, 0xBA3F, 0xC228, + 0xC62E, 0xC439, 0xBFB2, 0xBB2B, 0x8001, 0x8001, 0xC0EE, 0xC1D2, + 0xC3D6, 0xC606, 0xC76A, 0xC70B, 0xC400, 0xBEED, 0xB930, 0xB42A, + 0xB139, 0xB0D5, 0xB214, 0xB442, 0xB6AC, 0xB89E, 0xCA03, 0xC8E5, + 0xC604, 0xC218, 0xBDD8, 0xB9FC, 0xB73B, 0xB558, 0xB3D2, 0xB2F4, + 0xB30E, 0xB46B, 0xB7F9, 0xBD9B, 0xC412, 0xCA1F, 0xFFA2, 0xFFA8, + 0xFFB7, 0xFFCA, 0xFFDD, 0xFFEC, 0xFFF4, 0xFFF4, 0xFFF1, 0xFFEC, + 0xFFE5, 0xFFDD, 0xFFD4, 0xFFCC, 0xFFC4, 0xFFBD, 0xFF46, 0xFF45, + 0xFF41, 0xFF3C, 0xFF37, 0xFF33, 0xFF31, 0xFF31, 0xFF31, 0xFF32, + 0xFF34, 0xFF36, 0xFF38, 0xFF3B, 0xFF3D, 0xFF3E, 0x9A98, 0x996B, + 0x9677, 0x9297, 0x8EA8, 0x8B84, 0x8A09, 0x8A02, 0x8A91, 0x8B9A, + 0x8CFD, 0x8E9D, 0x905B, 0x9219, 0x93B8, 0x951C, 0xCD46, 0xCC12, + 0xC8FC, 0xC4CD, 0xC050, 0xBC4D, 0xB98E, 0xB7B5, 0xB637, 0xB595, + 0xB64F, 0xB8E7, 0xBEB0, 0xC777, 0xD170, 0xDAD0, 0x428E, 0x4341, + 0x44D6, 0x4685, 0x4783, 0x4709, 0x444B, 0x3FCE, 0x3AC5, 0x3661, + 0x33D4, 0x3388, 0x34B2, 0x36B1, 0x38E6, 0x3AB0, 0x09A6, 0x09AF, + 0x09C9, 0x09EF, 0x0A1F, 0x0A54, 0x0A93, 0x0ADC, 0x0B2D, 0x0B7F, + 0x0BCE, 0x0C1B, 0x0C68, 0x0CB6, 0x0D03, 0x0D51, 0x0BB1, 0x0BAE, + 0x0BA4, 0x0B8B, 0x0B5E, 0x0B19, 0x0AB0, 0x0A29, 0x0991, 0x08F5, + 0x0864, 0x07DD, 0x0757, 0x06D2, 0x064D, 0x05C8, 0x9CC7, 0x9CDE, + 0x9D25, 0x9DA0, 0x9E52, 0x9F3E, 0xA07D, 0xA20A, 0xA3C5, 0xA58A, + 0xA738, 0xA8CD, 0xAA62, 0xABF6, 0xAD8A, 0xAF1F, 0x1945, 0x17AF, + 0x13A8, 0x0E4D, 0x08B8, 0x0404, 0x014D, 0x01E3, 0x050B, 0x08D0, + 0x0B3D, 0x0A5C, 0x0471, 0xFA9F, 0xEF3C, 0xE4A2, 0xE9B2, 0xE8D5, + 0xE695, 0xE379, 0xE007, 0xDCC5, 0xDA38, 0xD885, 0xD747, 0xD636, + 0xD509, 0xD37A, 0xD15B, 0xCED8, 0xCC2E, 0xC997, 0xBD23, 0xBF52, + 0xC4DF, 0xCC4C, 0xD417, 0xDAC2, 0xDECC, 0xDF05, 0xDC6D, 0xD8CE, + 0xD5F3, 0xD5A4, 0xD911, 0xDF24, 0xE648, 0xECE4, 0xF071, 0xF104, + 0xF279, 0xF46E, 0xF67D, 0xF843, 0xF95C, 0xF996, 0xF934, 0xF883, + 0xF7CD, 0xF761, 0xF750, 0xF76A, 0xF795, 0xF7B8, 0x0B16, 0x0BC7, + 0x0D94, 0x1014, 0x12DD, 0x1585, 0x17A5, 0x1908, 0x19FF, 0x1AE8, + 0x1C1E, 0x1DFE, 0x20E8, 0x24A6, 0x28BA, 0x2CA3, 0xBF48, 0xC03C, + 0xC2A5, 0xC5D9, 0xC930, 0xCBFE, 0xCD9B, 0xCDE1, 0xCD41, 0xCBEE, + 0xCA1D, 0xC800, 0xC53B, 0xC19F, 0xBDAE, 0xB9E8, 0xF717, 0xF6FC, + 0xF6B8, 0xF65D, 0xF5FB, 0xF5A5, 0xF55B, 0xF510, 0xF4C5, 0xF47C, + 0xF433, 0xF3ED, 0xF3A8, 0xF364, 0xF321, 0xF2DC, 0xF442, 0xF454, + 0xF484, 0xF4CB, 0xF521, 0xF580, 0xF5ED, 0xF66E, 0xF6F9, 0xF785, + 0xF808, 0xF883, 0xF8FB, 0xF971, 0xF9E6, 0xFA5C, 0x9B0B, 0x9B65, + 0x9C4F, 0x9D95, 0x9F03, 0xA064, 0xA1C4, 0xA345, 0xA4D7, 0xA66A, + 0xA7ED, 0xA95F, 0xAACA, 0xAC32, 0xAD99, 0xAF01, 0x3FFF, 0x0000, + 0x04BD, 0x1097, 0x1FFF, 0x2F67, 0x3B41, 0x3FFF, 0x3A9E, 0x2D4D, + 0x1C46, 0x0BC4, 0x0000, 0xFAA6, 0xF90F, 0xF8F9, 0xF822, 0x3FFF, + 0x0000, 0x04BD, 0x1097, 0x1FFF, 0x2F67, 0x3B41, 0x3FFF, 0x3A9E, + 0x2D4D, 0x1C46, 0x0BC4, 0x0000, 0xFAA6, 0xF90F, 0xF8F9, 0xF822, + 0xC001, 0x3FFF, 0xC001, 0x0000, 0xFB43, 0xEF69, 0xE001, 0xD099, + 0xC4BF, 0xC001, 0xC562, 0xD2B3, 0xE3BA, 0xF43C, 0x0000, 0x055A, + 0x06F1, 0x0707, 0x07DE, 0x3FFF, 0x0000, 0xFB43, 0xEF69, 0xE001, + 0xD099, 0xC4BF, 0xC001, 0xC562, 0xD2B3, 0xE3BA, 0xF43C, 0x0000, + 0x055A, 0x06F1, 0x0707, 0x07DE, 0xC001, 0x3FFF, 0xC001, 0x3FFF, +}; + +// 0x0604B6B0 +static const u16 bowser_seg6_animindex_0604B6B0[] = { + 0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011, 0x0010, 0x0021, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x028F, 0x0001, 0x0000, + 0x0010, 0x0186, 0x0010, 0x0196, 0x0010, 0x01A6, + 0x0001, 0x0114, 0x0001, 0x0115, 0x0010, 0x0116, + 0x0010, 0x0034, 0x0010, 0x0044, 0x0010, 0x0054, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x028C, 0x0001, 0x028D, 0x0001, 0x028E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0064, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0010, 0x026B, 0x0001, 0x027B, 0x0010, 0x027C, + 0x0010, 0x01B6, 0x0010, 0x01C6, 0x0010, 0x01D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0126, + 0x0010, 0x0074, 0x0010, 0x0084, 0x0010, 0x0094, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0268, 0x0001, 0x0269, 0x0001, 0x026A, + 0x0010, 0x0136, 0x0010, 0x0146, 0x0010, 0x0156, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00A4, + 0x0001, 0x0031, 0x0001, 0x0032, 0x0001, 0x0033, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0010, 0x0247, 0x0001, 0x0257, 0x0010, 0x0258, + 0x0010, 0x01E6, 0x0010, 0x01F6, 0x0010, 0x0206, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0166, + 0x0010, 0x00B4, 0x0010, 0x00C4, 0x0010, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0246, 0x0001, 0x0000, + 0x0010, 0x0216, 0x0010, 0x0226, 0x0010, 0x0236, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0176, + 0x0010, 0x00E4, 0x0010, 0x00F4, 0x0010, 0x0104, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0604B8CC +static const struct Animation bowser_seg6_anim_0604B8CC = { + 1, + 0, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604B6B0), + bowser_seg6_animvalue_0604B190, + bowser_seg6_animindex_0604B6B0, + 0, +}; diff --git a/actors/bowser/anims/anim_0604D184.inc.c b/actors/bowser/anims/anim_0604D184.inc.c new file mode 100644 index 00000000..31535e33 --- /dev/null +++ b/actors/bowser/anims/anim_0604D184.inc.c @@ -0,0 +1,425 @@ +// 0x0604B8E4 +static const s16 bowser_seg6_animvalue_0604B8E4[] = { + 0x0000, 0x0000, 0x0000, 0x0002, 0x0004, 0x0008, 0x000C, 0x0010, + 0x0014, 0x0018, 0x001C, 0x0022, 0x0028, 0x002D, 0x0033, 0x0039, + 0x003F, 0x0044, 0x0045, 0x0041, 0x0037, 0x002B, 0x0017, 0x0000, + 0xFFF4, 0xFFE7, 0xFFCF, 0xFFC0, 0xFFC1, 0xFFC6, 0xFFCB, 0xFFD0, + 0xFFD6, 0xFFDC, 0xFFE2, 0xFFE8, 0xFFEE, 0xFFF5, 0xFFFB, 0x0000, + 0x0003, 0x0004, 0x0007, 0x0012, 0x001E, 0x0029, 0x003E, 0x004D, + 0x004B, 0x0041, 0x0039, 0x0034, 0x002F, 0x002B, 0x0026, 0x0022, + 0x001D, 0x0019, 0x0014, 0x000F, 0x0008, 0x0003, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0098, + 0x0099, 0x009A, 0x009C, 0x009F, 0x00A1, 0x00A4, 0x00A7, 0x00AA, + 0x00AC, 0x00AE, 0x00B0, 0x00B2, 0x00B3, 0x00B4, 0x00B4, 0x00B5, + 0x00B7, 0x00BB, 0x00C1, 0x00C3, 0x00B6, 0x00A9, 0x00AF, 0x00B9, + 0x00C3, 0x00C2, 0x00BE, 0x00BA, 0x00B7, 0x00B7, 0x00B9, 0x00BA, + 0x00BA, 0x00B6, 0x00B2, 0x00AD, 0x00A9, 0x00A8, 0x00AC, 0x00B5, + 0x00BF, 0x00C7, 0x00C8, 0x00C3, 0x00C0, 0x00BE, 0x00BF, 0x00C0, + 0x00C0, 0x00BE, 0x00BB, 0x00B9, 0x00B6, 0x00B3, 0x00B0, 0x00AD, + 0x00A9, 0x00A5, 0x00A0, 0x009B, 0x0098, 0x0098, 0x0098, 0x0098, + 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0xFFE6, 0xFFE4, + 0xFFE1, 0xFFDE, 0xFFD9, 0xFFD5, 0xFFCF, 0xFFCA, 0xFFC5, 0xFFC0, + 0xFFBC, 0xFFB8, 0xFFB3, 0xFFAD, 0xFFA9, 0xFFA7, 0xFFAA, 0xFFBA, + 0xFFD4, 0xFFE7, 0xFFE5, 0xFFDC, 0xFFD9, 0xFFD7, 0xFFD5, 0xFFCE, + 0xFFC8, 0xFFC3, 0xFFC2, 0xFFC6, 0xFFCD, 0xFFD5, 0xFFDC, 0xFFE5, + 0xFFEF, 0xFFF8, 0xFFFF, 0x0001, 0xFFFB, 0xFFEB, 0xFFDC, 0xFFCC, + 0xFFBD, 0xFFB4, 0xFFAE, 0xFFAB, 0xFFAF, 0xFFB5, 0xFFBA, 0xFFBF, + 0xFFC3, 0xFFC7, 0xFFCB, 0xFFCF, 0xFFD3, 0xFFD7, 0xFFDB, 0xFFDF, + 0xFFE2, 0xFFE5, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, + 0xFFE7, 0xFFE7, 0xFFE7, 0x0000, 0xFFE0, 0xFF85, 0xFEF8, 0xFE42, + 0xFD6A, 0xFC7B, 0xFB7D, 0xFA78, 0xF974, 0xF87C, 0xF797, 0xF6CF, + 0xF62B, 0xF5B5, 0xF575, 0xF574, 0xF5BA, 0xF79C, 0xFBA6, 0x00B5, + 0x05AA, 0x0964, 0x0C2A, 0x0EE8, 0x1175, 0x13A7, 0x1556, 0x1658, + 0x1683, 0x160E, 0x1553, 0x145A, 0x132D, 0x11D3, 0x1057, 0x0EC1, + 0x0D1B, 0x0B6D, 0x09C0, 0x081E, 0x068F, 0x051C, 0x03CF, 0x02B0, + 0x03B2, 0x0534, 0x052D, 0x051C, 0x0502, 0x04E0, 0x04B8, 0x048A, + 0x0457, 0x0421, 0x03E7, 0x03AC, 0x036F, 0x0333, 0x02F7, 0x02BD, + 0x0286, 0x0245, 0x0205, 0x01C4, 0x0183, 0x0143, 0x0102, 0x00C1, + 0x0081, 0x0000, 0xFFCC, 0xFF39, 0xFE54, 0xFD2A, 0xFBC9, 0xFA3E, + 0xF897, 0xF6E2, 0xF52B, 0xF380, 0xF1EE, 0xF083, 0xEF4D, 0xEE58, + 0xEDB2, 0xED69, 0xED8A, 0xEFBE, 0xF4C6, 0xFB53, 0x0216, 0x07C0, + 0x0D00, 0x12F9, 0x190B, 0x1E94, 0x22F3, 0x2586, 0x25AD, 0x2410, + 0x21D0, 0x1F00, 0x1BB1, 0x17F8, 0x13E6, 0x0F8F, 0x0B05, 0x065B, + 0x01A3, 0xFCF2, 0xF857, 0xF3E7, 0xEFB5, 0xEBD3, 0xE80E, 0xE6BB, + 0xE806, 0xE982, 0xEB27, 0xECED, 0xEECC, 0xF0BC, 0xF2B5, 0xF4AF, + 0xF6A2, 0xF886, 0xFA53, 0xFC01, 0xFD88, 0xFEE0, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFC3, 0xFF14, 0xFE03, 0xFC9F, 0xFAF9, 0xF91E, 0xF720, 0xF50C, + 0xF2F3, 0xF0E3, 0xEEED, 0xED20, 0xEB8A, 0xEA3C, 0xE945, 0xE8B4, + 0xE898, 0xEAB6, 0xEFD6, 0xF68E, 0xFD74, 0x031E, 0x083B, 0x0E00, + 0x13D3, 0x1919, 0x1D36, 0x1F91, 0x1F8F, 0x1DD8, 0x1B86, 0x18AC, + 0x1559, 0x119F, 0x0D8E, 0x0936, 0x04A9, 0xFFF9, 0xFB33, 0xF66A, + 0xF1AF, 0xED11, 0xE8A3, 0xE475, 0xDE4B, 0xDAF5, 0xDCC0, 0xDED9, + 0xE136, 0xE3C8, 0xE684, 0xE95D, 0xEC46, 0xEF34, 0xF218, 0xF4E8, + 0xF796, 0xFA15, 0xFC5A, 0xFE57, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x32C6, 0xC001, 0x32C6, + 0x0000, 0x0005, 0x0014, 0x0028, 0x003C, 0x004E, 0x0073, 0x00A5, + 0x00BB, 0x0087, 0x0020, 0xFFBA, 0xFF53, 0xFEE9, 0xFE7C, 0xFE0A, + 0xFD94, 0xFD17, 0xFC94, 0xFC07, 0xFB72, 0xFAD2, 0xFA27, 0xF970, + 0xF8AB, 0xF5D1, 0xF2FF, 0xF2E9, 0xF3C3, 0xF501, 0xF65B, 0xF7DD, + 0xF976, 0xFB19, 0xFCB6, 0xFE3E, 0xFFA2, 0x00D2, 0x015B, 0x012C, + 0x00CD, 0x005A, 0xFFB8, 0xFF17, 0xFE70, 0xFDBA, 0xFD26, 0xFCE5, + 0xFCEE, 0xFD12, 0xFD4B, 0xFD93, 0xFDE2, 0xFE34, 0xFE80, 0xFEC1, + 0xFEC4, 0xFEC4, 0xFF5E, 0x0212, 0x0452, 0x0000, 0xFFAF, 0xFF80, + 0xFF6D, 0xFF70, 0xFF83, 0xFFA0, 0xFFC1, 0xFFE0, 0x0000, 0x0000, + 0xFFFD, 0xFFF9, 0xFFF4, 0xFFED, 0xFFE2, 0xFFD1, 0xFFC3, 0xFFBE, + 0xFFC0, 0xFFC2, 0xFFC5, 0xFFC9, 0xFFCE, 0xFFD3, 0xFFD8, 0xFFDE, + 0xFFE4, 0xFFE9, 0xFFEF, 0xFFF4, 0xFFF9, 0xFFFD, 0x0000, 0xFFFE, + 0xFFF5, 0xFFE9, 0xFFDA, 0xFFC9, 0xFFB3, 0xFF99, 0xFF7D, 0xFF62, + 0xFF49, 0xFF37, 0xFF2C, 0xFF2D, 0xFF56, 0xFFAF, 0x0013, 0x0086, + 0x0106, 0x016A, 0x01AE, 0x01E5, 0x0209, 0x0213, 0x0209, 0x01F5, + 0x01DB, 0x01BB, 0x0198, 0x0174, 0x0151, 0x0130, 0x011D, 0x0105, + 0x00C8, 0x000E, 0xFF62, 0x0000, 0x000B, 0x0012, 0x0015, 0x0014, + 0x0012, 0x000D, 0x0009, 0x0004, 0xA509, 0xA5BD, 0xA795, 0xAA2D, + 0xAD1F, 0xB006, 0xB3D2, 0xB88B, 0xBC71, 0xBDC2, 0xBD12, 0xBC25, + 0xBB01, 0xB9AB, 0xB82B, 0xB686, 0xB4C4, 0xB2E9, 0xB0FE, 0xAF07, + 0xAD0C, 0xAB13, 0xA922, 0xA73F, 0xA571, 0xA2DD, 0x9FE7, 0x9CF6, + 0x9A21, 0x98D1, 0x98C6, 0x98D8, 0x9915, 0x998F, 0x9A55, 0x9B77, + 0x9D04, 0x9F0C, 0xA3EB, 0xAB7B, 0xB210, 0xB6A3, 0xBA3A, 0xBC3A, + 0xBC67, 0xBB70, 0xBA14, 0xB914, 0xB88D, 0xB815, 0xB7A8, 0xB740, + 0xB6D8, 0xB66B, 0xB5F5, 0xB570, 0xB51C, 0xB49B, 0xB2F5, 0xAE84, + 0xA8C0, 0xA367, 0xA32D, 0xA324, 0xA342, 0xA37E, 0xA3CC, 0xA423, + 0xA478, 0xA4C2, 0x0000, 0xFFF7, 0xFFDE, 0xFFB6, 0xFF81, 0xFF43, + 0xFEFC, 0xFEAF, 0xFE5F, 0xFE0D, 0xFDBC, 0xFD6D, 0xFD23, 0xFCE0, + 0xFCA6, 0xFC77, 0xFC56, 0xFC42, 0xFC3A, 0xFC3C, 0xFC46, 0xFC58, + 0xFC70, 0xFC8C, 0xFCAB, 0xFCCC, 0xFCED, 0xFD0D, 0xFD2A, 0xFD4F, + 0xFD81, 0xFDBA, 0xFDF2, 0xFE24, 0xFE49, 0xFE60, 0xFE70, 0xFE7B, + 0xFE83, 0xFE8A, 0xFE91, 0xFE9B, 0xFEAA, 0xFEBD, 0xFED3, 0xFEEA, + 0xFF02, 0xFF1B, 0xFF34, 0xFF4C, 0xFF63, 0xFF79, 0xFF8C, 0xFF9E, + 0xFFAE, 0xFFBE, 0xFFCD, 0xFFDA, 0xFFE6, 0xFFF1, 0xFFF9, 0x0000, + 0x0004, 0x0007, 0x0009, 0x0008, 0x0007, 0x0005, 0x0003, 0x0001, + 0x0000, 0x0000, 0x0001, 0x0004, 0x0006, 0x0009, 0x000C, 0x000F, + 0x0011, 0x0013, 0x0014, 0x0014, 0x0013, 0x0011, 0x000D, 0x0007, + 0x0000, 0xFFF6, 0xFFE8, 0xFFD7, 0xFFC3, 0xFFAE, 0xFF97, 0xFF7F, + 0xFF66, 0xFF4E, 0xFF35, 0xFF1E, 0xFF08, 0xFEEE, 0xFECD, 0xFEAB, + 0xFE90, 0xFE81, 0xFE84, 0xFE9B, 0xFEC0, 0xFEEF, 0xFF23, 0xFF58, + 0xFF89, 0xFFB2, 0xFFCE, 0xFFE0, 0xFFEB, 0xFFF3, 0xFFF6, 0xFFF7, + 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF6, 0xFFF8, 0xFFFA, + 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xE442, 0xE47C, + 0xE520, 0xE61E, 0xE769, 0xE8F1, 0xEAA7, 0xEC7E, 0xEE65, 0xF04E, + 0xF22A, 0xF3EB, 0xF581, 0xF6DE, 0xF7F3, 0xF8B1, 0xF90A, 0xF8F0, + 0xF86B, 0xF787, 0xF654, 0xF4DD, 0xF332, 0xF160, 0xEF74, 0xED7C, + 0xEB86, 0xE99F, 0xE7D5, 0xE58F, 0xE28A, 0xDF56, 0xDC81, 0xDA9B, + 0xDA33, 0xDB75, 0xDDE8, 0xE126, 0xE4C8, 0xE867, 0xEB9F, 0xEE08, + 0xEF3B, 0xEF4E, 0xEEB2, 0xED8B, 0xEC00, 0xEA34, 0xE84E, 0xE672, + 0xE4C6, 0xE36F, 0xE292, 0xE22A, 0xE20E, 0xE22E, 0xE279, 0xE2E0, + 0xE351, 0xE3BD, 0xE413, 0xE442, 0xE455, 0xE45F, 0xE464, 0xE463, + 0xE45F, 0xE458, 0xE451, 0xE44A, 0x0254, 0x026A, 0x02A9, 0x030A, + 0x0386, 0x0418, 0x04B8, 0x0562, 0x060D, 0x06B4, 0x0750, 0x07DB, + 0x084F, 0x08A5, 0x08D7, 0x08DF, 0x08B5, 0x0855, 0x07B6, 0x06D4, + 0x05A7, 0x0429, 0x0254, 0xFD35, 0xF35C, 0xE70E, 0xDA8E, 0xD021, + 0xCA09, 0xC799, 0xC67F, 0xC684, 0xC776, 0xC91E, 0xCB48, 0xCDC0, + 0xD04F, 0xD2C2, 0xD5E2, 0xDA3C, 0xDF45, 0xE46D, 0xE927, 0xECE5, + 0xEFBA, 0xF218, 0xF408, 0xF593, 0xF6BF, 0xF796, 0xF826, 0xF881, + 0xF8B2, 0xF8C1, 0xF8B9, 0xF8A3, 0xF888, 0xF874, 0xF86F, 0xF883, + 0xF8BA, 0xF91D, 0xF9C5, 0xFAB3, 0xFBD3, 0xFD10, 0xFE55, 0xFF8E, + 0x00A5, 0x0187, 0x053E, 0x0548, 0x0566, 0x0594, 0x05CE, 0x0613, + 0x065F, 0x06AE, 0x06FF, 0x074E, 0x0797, 0x07D9, 0x0810, 0x0838, + 0x0850, 0x0853, 0x0840, 0x0812, 0x07C8, 0x075D, 0x06CF, 0x061B, + 0x053E, 0x02F3, 0xFE94, 0xF90C, 0xF347, 0xEE31, 0xEAB5, 0xE86E, + 0xE65F, 0xE493, 0xE315, 0xE1EF, 0xE12C, 0xE0D7, 0xE0F9, 0xE19E, + 0xE39B, 0xE746, 0xEBE7, 0xF0C7, 0xF52F, 0xF867, 0xFA7D, 0xFC08, + 0xFD1B, 0xFDC9, 0xFE26, 0xFE46, 0xFE2D, 0xFDD8, 0xFD55, 0xFCB0, + 0xFBF7, 0xFB38, 0xFA7E, 0xF9D7, 0xF951, 0xF8F8, 0xF8D9, 0xF902, + 0xF99C, 0xFAB0, 0xFC1E, 0xFDC6, 0xFF86, 0x013D, 0x02CC, 0x0412, + 0xF8D6, 0xF8CA, 0xF8A9, 0xF876, 0xF834, 0xF7E7, 0xF793, 0xF739, + 0xF6DF, 0xF687, 0xF635, 0xF5EB, 0xF5AE, 0xF580, 0xF566, 0xF562, + 0xF578, 0xF5AB, 0xF5FF, 0xF676, 0xF715, 0xF7DE, 0xF8D6, 0xFB7B, + 0x008C, 0x06EA, 0x0D74, 0x1308, 0x1686, 0x1862, 0x19CD, 0x1ACA, + 0x1B5A, 0x1B7E, 0x1B39, 0x1A8B, 0x1977, 0x17FC, 0x1548, 0x10F8, + 0x0BBD, 0x0648, 0x0148, 0xFD6F, 0xFAA9, 0xF869, 0xF69D, 0xF539, + 0xF42B, 0xF366, 0xF2CE, 0xF24F, 0xF1E9, 0xF19A, 0xF161, 0xF13D, + 0xF12B, 0xF12C, 0xF13C, 0xF15C, 0xF189, 0xF1C3, 0xF229, 0xF2D0, + 0xF3A7, 0xF49B, 0xF59B, 0xF695, 0xF776, 0xF82E, 0x2486, 0x2475, + 0x2445, 0x23FC, 0x23A1, 0x2338, 0x22C9, 0x2259, 0x21ED, 0x218C, + 0x213C, 0x2103, 0x20E6, 0x20EB, 0x2119, 0x2176, 0x2206, 0x2314, + 0x24CA, 0x26FD, 0x2982, 0x2C2E, 0x2ED7, 0x3153, 0x3377, 0x3518, + 0x360B, 0x3687, 0x36DE, 0x3715, 0x372D, 0x3729, 0x370B, 0x36D7, + 0x368E, 0x3634, 0x35CA, 0x3555, 0x34D5, 0x344E, 0x33C3, 0x3335, + 0x32A8, 0x321F, 0x319B, 0x310F, 0x306D, 0x2FB8, 0x2EF3, 0x2E22, + 0x2D46, 0x2C63, 0x2B7C, 0x2A93, 0x29AD, 0x28CB, 0x27F1, 0x2721, + 0x265F, 0x25AD, 0x250E, 0x2486, 0x2422, 0x23E7, 0x23D0, 0x23D3, + 0x23EB, 0x240F, 0x2438, 0x245E, 0xDB55, 0xDBD6, 0xDD48, 0xDF91, + 0xE297, 0xE641, 0xEA76, 0xEF1C, 0xF418, 0xF953, 0xFEB1, 0x0419, + 0x0972, 0x0EA3, 0x1391, 0x1824, 0x1C41, 0x206C, 0x2504, 0x29B8, + 0x2E36, 0x322D, 0x354C, 0x3741, 0x37BC, 0x34C0, 0x2DF0, 0x2564, + 0x1D35, 0x177C, 0x13AC, 0x0FD7, 0x0C02, 0x0834, 0x0474, 0x00C6, + 0xFD33, 0xF9BF, 0xF672, 0xF351, 0xF062, 0xEDAD, 0xEB37, 0xE906, + 0xE722, 0xE58F, 0xE455, 0xE3AC, 0xE3B5, 0xE457, 0xE578, 0xE6FF, + 0xE8D3, 0xEAD8, 0xECF6, 0xEF13, 0xF115, 0xF2E2, 0xF461, 0xF578, + 0xF60E, 0xF608, 0xF4FE, 0xF2CB, 0xEFBC, 0xEC1D, 0xE83B, 0xE463, + 0xE0E0, 0xDDFF, 0x0000, 0x0022, 0x0087, 0x0128, 0x0201, 0x030C, + 0x0444, 0x05A4, 0x0727, 0x08C7, 0x0A7F, 0x0C4B, 0x0E24, 0x1006, + 0x11EB, 0x13CF, 0x15AB, 0x1828, 0x1BA3, 0x1FAA, 0x23C8, 0x278A, + 0x2A7E, 0x2C30, 0x2C2D, 0x2822, 0x1FD7, 0x15FF, 0x0D4C, 0x0872, + 0x0697, 0x0510, 0x03D5, 0x02DD, 0x0220, 0x0196, 0x0137, 0x00FA, + 0x00D7, 0x00C6, 0x00BE, 0x00B7, 0x00A8, 0x008B, 0x0055, 0x0000, + 0xFF82, 0xFEE0, 0xFE27, 0xFD5E, 0xFC88, 0xFBAB, 0xFACC, 0xF9F0, + 0xF91B, 0xF854, 0xF79E, 0xF6FF, 0xF67B, 0xF619, 0xF5DC, 0xF5CA, + 0xF617, 0xF6E0, 0xF806, 0xF96A, 0xFAEC, 0xFC6D, 0xFDCF, 0xFEF2, + 0xF34B, 0xF345, 0xF334, 0xF321, 0xF311, 0xF30C, 0xF317, 0xF339, + 0xF379, 0xF3DE, 0xF46D, 0xF52D, 0xF625, 0xF75B, 0xF8D6, 0xFA9C, + 0xFCB4, 0x0067, 0x0665, 0x0DCE, 0x15C3, 0x1D65, 0x23D3, 0x282F, + 0x2999, 0x24A3, 0x1928, 0x0B36, 0xFEDA, 0xF821, 0xF5D5, 0xF405, + 0xF2A5, 0xF1A7, 0xF100, 0xF0A2, 0xF081, 0xF090, 0xF0C2, 0xF10B, + 0xF15F, 0xF1AF, 0xF1F1, 0xF216, 0xF213, 0xF1DB, 0xF160, 0xF0A9, + 0xEFC8, 0xEEC5, 0xEDA9, 0xEC7C, 0xEB46, 0xEA10, 0xE8E1, 0xE7C3, + 0xE6BD, 0xE5D7, 0xE51B, 0xE490, 0xE43E, 0xE42E, 0xE4AA, 0xE5DA, + 0xE78F, 0xE99C, 0xEBD5, 0xEE0C, 0xF014, 0xF1BF, 0x0000, 0x0026, + 0x0093, 0x013F, 0x0220, 0x032F, 0x0461, 0x05AF, 0x0710, 0x087B, + 0x09E7, 0x0B4D, 0x0CA2, 0x0DDF, 0x0EFA, 0x0FEC, 0x10AA, 0x10FF, + 0x10D1, 0x1047, 0x0F85, 0x0EB4, 0x0DF7, 0x0D1C, 0x0BFF, 0x0ADF, + 0x09D0, 0x08BF, 0x07AD, 0x069A, 0x0586, 0x0474, 0x0363, 0x0255, + 0x0149, 0x0041, 0xFF3F, 0xFE22, 0xFD27, 0xFCD5, 0xFE14, 0x0032, + 0x0206, 0x0499, 0x0926, 0x0E40, 0x1164, 0x11C7, 0x10CE, 0x0F3E, + 0x0DDF, 0x0CDB, 0x0BD6, 0x0ACD, 0x09BC, 0x089E, 0x076F, 0x062C, + 0x0489, 0x0294, 0x00C9, 0x0000, 0xFFF2, 0xFFE9, 0xFFE6, 0xFFE6, + 0xFFEA, 0xFFEF, 0xFFF5, 0xFFFB, 0x0000, 0x0003, 0x000D, 0x001D, + 0x0032, 0x004A, 0x0065, 0x0081, 0x009E, 0x00BB, 0x00D6, 0x00EE, + 0x0104, 0x0114, 0x0120, 0x0125, 0x0122, 0x010C, 0x00DB, 0x0093, + 0x003B, 0xFFD9, 0xFF70, 0xFEB2, 0xFDC8, 0xFD6D, 0xFDA3, 0xFDEB, + 0xFE43, 0xFEA7, 0xFF16, 0xFF8A, 0x0002, 0x007B, 0x00F2, 0x0164, + 0x01CE, 0x022E, 0x028A, 0x02ED, 0x037B, 0x03DD, 0x03A0, 0x0331, + 0x02D5, 0x027B, 0x023E, 0x0230, 0x023C, 0x0248, 0x023D, 0x0218, + 0x01EC, 0x01BA, 0x0184, 0x014C, 0x0114, 0x00DD, 0x00A0, 0x005E, + 0x0021, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFE, + 0xFFFF, 0x0000, 0xA509, 0xA4FF, 0xA4E5, 0xA4BC, 0xA487, 0xA44A, + 0xA406, 0xA3C0, 0xA378, 0xA332, 0xA2F2, 0xA2B8, 0xA28A, 0xA268, + 0xA255, 0xA255, 0xA26B, 0xA2B4, 0xA347, 0xA41D, 0xA52D, 0xA66F, + 0xA7DC, 0xAAC0, 0xAE6D, 0xAFE6, 0xAF18, 0xADF9, 0xAC98, 0xAB03, + 0xA94A, 0xA779, 0xA5A1, 0xA3CE, 0xA211, 0xA077, 0x9F0F, 0x9DC7, + 0x9D16, 0x9DD3, 0xA27F, 0xA7BA, 0xA990, 0xA93E, 0xA6AB, 0xA31C, + 0xA072, 0x9F29, 0x9E6B, 0x9E18, 0x9E10, 0x9E42, 0x9EA5, 0x9F2A, + 0x9FC0, 0xA057, 0xA0E0, 0xA14B, 0xA164, 0xA14B, 0xA172, 0xA2FF, + 0xA351, 0xA3A0, 0xA3EB, 0xA42F, 0xA46C, 0xA4A1, 0xA4CD, 0xA4ED, + 0x8001, 0x8001, 0xBE14, 0xBE02, 0xBDCD, 0xBD7A, 0xBD0A, 0xBC81, + 0xBBE2, 0xBB31, 0xBA70, 0xB9A3, 0xB8CD, 0xB7F1, 0xB711, 0xB633, + 0xB557, 0xB483, 0xB3B8, 0xB2FA, 0xB24C, 0xB1B1, 0xB12D, 0xB0C2, + 0xB074, 0xB045, 0xB03A, 0xB1D9, 0xB5A3, 0xBA16, 0xBDAE, 0xBEE7, + 0xBDD4, 0xBBBE, 0xB8ED, 0xB5AE, 0xB249, 0xAF0A, 0xAC3B, 0xAA26, + 0xA88A, 0xA6FD, 0xA58A, 0xA43A, 0xA31A, 0xA234, 0xA192, 0xA140, + 0xA149, 0xA1B7, 0xA283, 0xA397, 0xA4EB, 0xA677, 0xA832, 0xAA15, + 0xAC18, 0xAE32, 0xB05A, 0xB28A, 0xB4B7, 0xB6DC, 0xB8EE, 0xBE14, + 0xBE75, 0xBEAE, 0xBEC5, 0xBEC1, 0xBEAA, 0xBE87, 0xBE60, 0xBE3B, + 0xCA03, 0xC9F5, 0xC9CE, 0xC991, 0xC942, 0xC8E7, 0xC882, 0xC817, + 0xC7AB, 0xC742, 0xC6E0, 0xC688, 0xC63F, 0xC609, 0xC5E9, 0xC5E5, + 0xC5FF, 0xC63C, 0xC6A0, 0xC72E, 0xC7EC, 0xC8DC, 0xCA03, 0xCD00, + 0xD2AB, 0xD9E2, 0xE183, 0xE86A, 0xED75, 0xF106, 0xF441, 0xF728, + 0xF9BD, 0xFC01, 0xFDF5, 0xFF9C, 0x00F6, 0x0206, 0x028D, 0x0255, + 0x016E, 0xFFE9, 0xFDD5, 0xFB43, 0xF7CE, 0xF356, 0xEE4E, 0xE92F, + 0xE46C, 0xE07D, 0xDD11, 0xD995, 0xD615, 0xD29F, 0xCF40, 0xCC06, + 0xC8FE, 0xC636, 0xC3BA, 0xC199, 0xBFDF, 0xBE9B, 0xBE19, 0xBE7C, + 0xBF91, 0xC126, 0xC308, 0xC504, 0xC6E8, 0xC880, 0xFFA2, 0xFFA4, + 0xFFAB, 0xFFB7, 0xFFC8, 0xFFDE, 0xFFFC, 0x001F, 0x004A, 0x007D, + 0x00B8, 0x00FC, 0x0149, 0x01A0, 0x0200, 0x026B, 0x02E1, 0x03ED, + 0x05B8, 0x07B2, 0x094A, 0x0A50, 0x0AFD, 0x0B59, 0x0B70, 0x0B36, + 0x0A97, 0x09BB, 0x08DA, 0x07F3, 0x0707, 0x0614, 0x051A, 0x0419, + 0x0311, 0x0200, 0x00E6, 0xFFC4, 0xFE97, 0xFCBF, 0xFA62, 0xF8AD, + 0xF833, 0xF862, 0xF8AC, 0xF8F2, 0xF953, 0xF9A8, 0xF9DF, 0xFA07, + 0xFA2D, 0xFA5A, 0xFA99, 0xFAF5, 0xFB74, 0xFC12, 0xFCC1, 0xFD76, + 0xFE26, 0xFEC5, 0xFF48, 0xFFA2, 0xFFD8, 0xFFF7, 0x0003, 0x0001, + 0xFFF5, 0xFFE2, 0xFFCC, 0xFFB8, 0xFF46, 0xFF07, 0xFE53, 0xFD3C, + 0xFBD0, 0xFA20, 0xF83C, 0xF634, 0xF418, 0xF1F9, 0xEFE5, 0xEDEE, + 0xEC23, 0xEA94, 0xE951, 0xE86B, 0xE7F1, 0xE9C9, 0xEEA5, 0xF4C4, + 0xFA66, 0xFF7F, 0x04C1, 0x098E, 0x0E9B, 0x1330, 0x148C, 0x132D, + 0x1173, 0x0F69, 0x0D1F, 0x0AA1, 0x07FC, 0x0540, 0x0278, 0xFFB3, + 0xFCFE, 0xFA66, 0xF7F9, 0xF5C1, 0xF3B0, 0xF1AE, 0xEF69, 0xED33, + 0xEBE9, 0xEC13, 0xED29, 0xEE6D, 0xEF94, 0xF0CD, 0xF212, 0xF35B, + 0xF4A1, 0xF5DD, 0xF722, 0xF87E, 0xF9E2, 0xFB40, 0xFC88, 0xFDAB, + 0xFE9A, 0xFF46, 0xFFB3, 0xFFF2, 0x000A, 0x0006, 0xFFEE, 0xFFC7, + 0xFF9B, 0xFF71, 0x9A98, 0x9AB1, 0x9AF7, 0x9B63, 0x9BEE, 0x9C91, + 0x9D46, 0x9E05, 0x9EC7, 0x9F86, 0xA03B, 0xA0DE, 0xA16A, 0xA1D6, + 0xA21B, 0xA234, 0xA219, 0xA047, 0x9C79, 0x9886, 0x9644, 0x97B2, + 0x9B0D, 0x9C87, 0x99A1, 0x94DB, 0x91E9, 0x912E, 0x9093, 0x9019, + 0x8FBD, 0x8F7E, 0x8F5B, 0x8F53, 0x8F65, 0x8F8F, 0x8FD0, 0x9027, + 0x9092, 0x92CD, 0x968E, 0x98CC, 0x97C2, 0x9536, 0x936E, 0x9354, + 0x93FF, 0x94F5, 0x9617, 0x9776, 0x98E7, 0x9A42, 0x9B5A, 0x9C05, + 0x9C47, 0x9C48, 0x9C19, 0x9BCA, 0x9B6C, 0x9B0E, 0x9AC2, 0x9A98, + 0x9A87, 0x9A7E, 0x9A7A, 0x9A7B, 0x9A7F, 0x9A84, 0x9A8B, 0x9A91, + 0xCD46, 0xCD76, 0xCDFF, 0xCEDA, 0xCFFC, 0xD15C, 0xD2F2, 0xD4B5, + 0xD69B, 0xD89B, 0xDAAD, 0xDCC7, 0xDEE0, 0xE0F0, 0xE2EC, 0xE4CD, + 0xE688, 0xE87E, 0xEAE7, 0xED83, 0xF013, 0xF257, 0xF40F, 0xF4FA, + 0xF4D9, 0xF24D, 0xED22, 0xE6DA, 0xE0F5, 0xDCF6, 0xDA70, 0xD7F8, + 0xD58E, 0xD334, 0xD0EC, 0xCEB7, 0xCC96, 0xCA8A, 0xC895, 0xC6B9, + 0xC4F7, 0xC34F, 0xC1C4, 0xC057, 0xBF0A, 0xBDDD, 0xBCD2, 0xBBF2, + 0xBB41, 0xBABC, 0xBA61, 0xBA2D, 0xBA1C, 0xBA2C, 0xBA59, 0xBAA0, + 0xBAFE, 0xBB71, 0xBBF5, 0xBC88, 0xBD25, 0xBDCA, 0xBEC2, 0xC03E, + 0xC21A, 0xC430, 0xC65B, 0xC874, 0xCA58, 0xCBDF, 0x3E12, 0x3E2D, + 0x3E7A, 0x3EF0, 0x3F8A, 0x4040, 0x410B, 0x41E5, 0x42C5, 0x43A5, + 0x447E, 0x4548, 0x45FE, 0x4697, 0x470C, 0x4758, 0x4771, 0x4769, + 0x4753, 0x4730, 0x4700, 0x46C4, 0x467C, 0x4629, 0x45CB, 0x4562, + 0x44EF, 0x4472, 0x43EC, 0x435D, 0x42C6, 0x4227, 0x4180, 0x40D3, + 0x401E, 0x3F63, 0x3EA3, 0x3DDD, 0x3B9D, 0x37D2, 0x348B, 0x33DB, + 0x36D8, 0x3C24, 0x421A, 0x471A, 0x4981, 0x49DF, 0x49E5, 0x499D, + 0x4911, 0x484D, 0x475C, 0x4647, 0x451B, 0x43E1, 0x42A4, 0x4170, + 0x404F, 0x3F4B, 0x3E70, 0x3E12, 0x3E0B, 0x3E07, 0x3E06, 0x3E06, + 0x3E08, 0x3E0A, 0x3E0D, 0x3E10, 0x0AA8, 0x0AA2, 0x0A91, 0x0A77, + 0x0A56, 0x0A2E, 0x0A01, 0x09D2, 0x09A1, 0x0970, 0x0940, 0x0914, + 0x08EC, 0x08CA, 0x08B0, 0x08A0, 0x089A, 0x08A0, 0x08B5, 0x08D8, + 0x090D, 0x0954, 0x09AF, 0x0A20, 0x0AA8, 0x0CAB, 0x10AA, 0x1555, + 0x195B, 0x1B6A, 0x1BAC, 0x1B45, 0x1A58, 0x190C, 0x1783, 0x15E4, + 0x1451, 0x12F0, 0x117E, 0x0FC2, 0x0DF3, 0x0C45, 0x0AEE, 0x0A23, + 0x0A8B, 0x0C08, 0x0DA5, 0x0E6D, 0x0E6D, 0x0E57, 0x0E2D, 0x0DF4, + 0x0DAD, 0x0D5B, 0x0D02, 0x0CA4, 0x0C44, 0x0BE5, 0x0B8A, 0x0B36, + 0x0AEB, 0x0AA8, 0x0AA3, 0x0AA0, 0x0A9F, 0x0A9F, 0x0AA0, 0x0AA2, + 0x0AA4, 0x0AA6, 0x0AC9, 0x0AC4, 0x0AB6, 0x0AA1, 0x0A86, 0x0A65, + 0x0A41, 0x0A1A, 0x09F2, 0x09CA, 0x09A3, 0x097E, 0x095E, 0x0942, + 0x092D, 0x091F, 0x091B, 0x0920, 0x0930, 0x094E, 0x0979, 0x09B3, + 0x09FE, 0x0A5A, 0x0AC9, 0x0C81, 0x0FED, 0x13DC, 0x171C, 0x187E, + 0x182D, 0x1738, 0x15C0, 0x13E9, 0x11D2, 0x0F9E, 0x0D70, 0x0B67, + 0x094C, 0x06E9, 0x0467, 0x01ED, 0xFFA5, 0xFDB4, 0xFC13, 0xFAC9, + 0xFA1A, 0xFA4A, 0xFB11, 0xFBF9, 0xFD00, 0xFE1E, 0xFF52, 0x0094, + 0x01E3, 0x0339, 0x0491, 0x05E8, 0x0738, 0x087E, 0x09B5, 0x0AC9, + 0x0ADD, 0x0AE9, 0x0AEE, 0x0AED, 0x0AE8, 0x0AE1, 0x0AD9, 0x0AD1, + 0xA078, 0xA074, 0xA06A, 0xA05A, 0xA044, 0xA02B, 0xA00F, 0x9FF1, + 0x9FD2, 0x9FB3, 0x9F95, 0x9F79, 0x9F5F, 0x9F4A, 0x9F3A, 0x9F2F, + 0x9F2B, 0x9F2F, 0x9F3C, 0x9F53, 0x9F74, 0x9FA1, 0x9FDB, 0xA022, + 0xA078, 0xA1A3, 0xA3F5, 0xA6C1, 0xA95A, 0xAB13, 0xAC02, 0xACB6, + 0xAD38, 0xAD93, 0xADD2, 0xADFE, 0xAE22, 0xAE48, 0xAE7B, 0xAEAF, + 0xAEC8, 0xAEAB, 0xAE3F, 0xAD67, 0xAB5F, 0xA83D, 0xA531, 0xA369, + 0xA2BD, 0xA236, 0xA1CF, 0xA184, 0xA150, 0xA12D, 0xA118, 0xA10B, + 0xA101, 0xA0F6, 0xA0E5, 0xA0C9, 0xA09C, 0xA078, 0xA076, 0xA074, + 0xA073, 0xA073, 0xA074, 0xA075, 0xA076, 0xA077, 0x1945, 0x1939, + 0x1919, 0x18E7, 0x18A7, 0x185C, 0x1809, 0x17B2, 0x175A, 0x1704, + 0x16B4, 0x166C, 0x1630, 0x1604, 0x15EA, 0x15E6, 0x15FC, 0x162E, + 0x167F, 0x16F4, 0x178F, 0x1853, 0x1945, 0x1BD8, 0x20C7, 0x26F9, + 0x2D58, 0x32CD, 0x3641, 0x381E, 0x398B, 0x3A8B, 0x3B23, 0x3B58, + 0x3B2C, 0x3AA5, 0x39C5, 0x3893, 0x3640, 0x3272, 0x2DD6, 0x2918, + 0x24E4, 0x21E9, 0x2030, 0x1F32, 0x1EBE, 0x1EA7, 0x1EBC, 0x1ECE, + 0x1EE5, 0x1F20, 0x1F77, 0x1FE2, 0x2057, 0x20D0, 0x2143, 0x21A8, + 0x21F7, 0x2227, 0x2231, 0x220B, 0x2197, 0x20CF, 0x1FC7, 0x1E97, + 0x1D57, 0x1C1E, 0x1B01, 0x1A1A, 0xE9B2, 0xE9B8, 0xE9C8, 0xE9E0, + 0xE9FF, 0xEA23, 0xEA4B, 0xEA75, 0xEAA0, 0xEACA, 0xEAF1, 0xEB14, + 0xEB31, 0xEB46, 0xEB53, 0xEB54, 0xEB4A, 0xEB32, 0xEB0A, 0xEAD2, + 0xEA87, 0xEA27, 0xE9B2, 0xE894, 0xE679, 0xE3C1, 0xE0CB, 0xDDF7, + 0xDBA4, 0xD99B, 0xD774, 0xD545, 0xD326, 0xD12C, 0xCF6D, 0xCE01, + 0xCCFE, 0xCC7A, 0xCCA9, 0xCDA2, 0xCF55, 0xD1AF, 0xD4A0, 0xD814, + 0xDD10, 0xE3D7, 0xEB33, 0xF1F1, 0xF6DD, 0xF8C1, 0xF823, 0xF676, + 0xF3EE, 0xF0BE, 0xED1A, 0xE934, 0xE540, 0xE171, 0xDDFB, 0xDB10, + 0xD8E5, 0xD7AB, 0xD79E, 0xD8AB, 0xDA8E, 0xDD07, 0xDFD4, 0xE2B2, + 0xE55F, 0xE79A, 0xBD23, 0xBD35, 0xBD6A, 0xBDBC, 0xBE25, 0xBE9F, + 0xBF27, 0xBFB5, 0xC045, 0xC0D2, 0xC156, 0xC1CB, 0xC22D, 0xC275, + 0xC29F, 0xC2A5, 0xC283, 0xC231, 0xC1AC, 0xC0ED, 0xBFEF, 0xBEAE, + 0xBD23, 0xB8D9, 0xB09F, 0xA654, 0x9BD5, 0x9301, 0x8DB7, 0x8B65, + 0x8A1F, 0x89BE, 0x8A1B, 0x8B0F, 0x8C72, 0x8E1E, 0x8FEC, 0x91B4, + 0x9438, 0x97F1, 0x9C4E, 0xA0BD, 0xA4AA, 0xA784, 0xA933, 0xAA29, + 0xAA9E, 0xAACA, 0xAAE8, 0xAB2F, 0xAB91, 0xABDD, 0xAC1A, 0xAC4D, + 0xAC7C, 0xACAD, 0xACE6, 0xAD2E, 0xAD8A, 0xADFF, 0xAE95, 0xAF51, + 0xB05D, 0xB1CC, 0xB380, 0xB55B, 0xB73F, 0xB90E, 0xBAAA, 0xBBF6, + 0xF071, 0xEFED, 0xEE76, 0xEC2F, 0xE939, 0xE5B5, 0xE1C5, 0xDD8B, + 0xD928, 0xD4BE, 0xD06D, 0xCC59, 0xC8A2, 0xC56A, 0xC2D2, 0xC0FC, + 0xC00A, 0xC137, 0xC517, 0xCAD1, 0xD18A, 0xD86A, 0xDE97, 0xE338, + 0xE571, 0xE2E3, 0xDBC7, 0xD32B, 0xCC1E, 0xC9AE, 0xCADC, 0xCC92, + 0xCEBE, 0xD151, 0xD43A, 0xD766, 0xDAC7, 0xDE49, 0xE1DD, 0xE572, + 0xE8F6, 0xEC5A, 0xEF8A, 0xF278, 0xF512, 0xF747, 0xF906, 0xFA5A, + 0xFB5E, 0xFC19, 0xFC94, 0xFCD6, 0xFCE5, 0xFCCA, 0xFC8C, 0xFC33, + 0xFBC5, 0xFB4A, 0xFACA, 0xFA4D, 0xF9D9, 0xF976, 0xF8EE, 0xF815, + 0xF702, 0xF5CA, 0xF485, 0xF349, 0xF22C, 0xF145, 0x0B16, 0x0B72, + 0x0C77, 0x0E0D, 0x101D, 0x1292, 0x1552, 0x1849, 0x1B5E, 0x1E7B, + 0x2188, 0x246F, 0x2718, 0x296E, 0x2B57, 0x2CBF, 0x2D8D, 0x2D40, + 0x2B98, 0x28E6, 0x2576, 0x2199, 0x1D9D, 0x19D1, 0x1683, 0x12F1, + 0x0EBB, 0x0AC5, 0x07F1, 0x0722, 0x07CC, 0x08C4, 0x0A02, 0x0B7A, + 0x0D23, 0x0EF2, 0x10DD, 0x12DA, 0x14E0, 0x16E3, 0x18DA, 0x1ABB, + 0x1C7C, 0x1E11, 0x1F73, 0x2095, 0x216E, 0x220A, 0x227B, 0x22C4, + 0x22E7, 0x22E7, 0x22C6, 0x2287, 0x222B, 0x21B5, 0x2127, 0x2085, + 0x1FCF, 0x1F09, 0x1E35, 0x1D56, 0x1C19, 0x1A4B, 0x1814, 0x15A0, + 0x1318, 0x10A7, 0x0E77, 0x0CB3, 0xBF48, 0xBE72, 0xBC13, 0xB863, + 0xB398, 0xADE8, 0xA78A, 0xA0B5, 0x999F, 0x927F, 0x8B8B, 0x84FA, + 0x7F00, 0x79D8, 0x75B7, 0x72D4, 0x7164, 0x7323, 0x78E6, 0x818A, + 0x8BE8, 0x96DE, 0xA14A, 0xAA06, 0xAFF1, 0xB169, 0xAF08, 0xAB09, + 0xA7A3, 0xA710, 0xA8D7, 0xAAFC, 0xAD70, 0xB026, 0xB311, 0xB623, + 0xB94E, 0xBC84, 0xBFB9, 0xC2DD, 0xC5E4, 0xC8C0, 0xCB63, 0xCDC0, + 0xCFC8, 0xD16F, 0xD2A6, 0xD365, 0xD3B5, 0xD3A2, 0xD339, 0xD286, + 0xD196, 0xD075, 0xCF2F, 0xCDD3, 0xCC6A, 0xCB04, 0xC9AB, 0xC86C, + 0xC755, 0xC671, 0xC59D, 0xC4B4, 0xC3C1, 0xC2CE, 0xC1E4, 0xC10F, + 0xC057, 0xBFC7, 0xF5A5, 0xF5A1, 0xF593, 0xF57F, 0xF565, 0xF549, + 0xF52B, 0xF50E, 0xF4F4, 0xF4DE, 0xF4CE, 0xF4C7, 0xF4C9, 0xF4D7, + 0xF4F3, 0xF51F, 0xF55B, 0xF5A8, 0xF600, 0xF663, 0xF6CF, 0xF744, + 0xF7C1, 0xF844, 0xF8CC, 0xF959, 0xF9E9, 0xFA7B, 0xFB0F, 0xFBA3, + 0xFC36, 0xFCC7, 0xFD56, 0xFDE0, 0xFE65, 0xFEE5, 0xFF5D, 0xFFCD, + 0x0016, 0x0026, 0x000F, 0xFFE1, 0xFFA1, 0xFF4D, 0xFEE7, 0xFE73, + 0xFDF4, 0xFD6F, 0xFCE7, 0xFC5D, 0xFBD0, 0xFB41, 0xFAB0, 0xFA1E, + 0xF98C, 0xF8F9, 0xF866, 0xF7D4, 0xF743, 0xF6B2, 0xF624, 0xF5A5, + 0xF59C, 0xF597, 0xF595, 0xF595, 0xF597, 0xF59A, 0xF59E, 0xF5A2, + 0xF580, 0xF54B, 0xF4B4, 0xF3CB, 0xF29D, 0xF138, 0xEFAC, 0xEE05, + 0xEC54, 0xEAA5, 0xE907, 0xE788, 0xE637, 0xE522, 0xE457, 0xE3E5, + 0xE3D9, 0xE425, 0xE4AC, 0xE569, 0xE654, 0xE76A, 0xE8A2, 0xE9F9, + 0xEB67, 0xECE7, 0xEE73, 0xF004, 0xF196, 0xF322, 0xF4A3, 0xF611, + 0xF769, 0xF8A2, 0xF9B9, 0xFAA6, 0xFB64, 0xFBED, 0xFAB9, 0xF72B, + 0xF29F, 0xEE6E, 0xEA2C, 0xE531, 0xE07B, 0xDD0A, 0xDBDD, 0xDC59, + 0xDD33, 0xDE5E, 0xDFD1, 0xE17F, 0xE35E, 0xE562, 0xE781, 0xE9AE, + 0xEBDE, 0xEE07, 0xF01D, 0xF214, 0xF3E2, 0xF580, 0xF59F, 0xF5B0, + 0xF5B7, 0xF5B6, 0xF5AF, 0xF5A4, 0xF598, 0xF58C, 0xA064, 0xA068, + 0xA071, 0xA081, 0xA095, 0xA0AF, 0xA0CC, 0xA0ED, 0xA111, 0xA137, + 0xA15F, 0xA188, 0xA1B2, 0xA1DD, 0xA207, 0xA230, 0xA258, 0xA282, + 0xA2B3, 0xA2E9, 0xA324, 0xA362, 0xA3A3, 0xA3E5, 0xA428, 0xA46A, + 0xA4AB, 0xA4EA, 0xA525, 0xA55C, 0xA58D, 0xA5B8, 0xA5DC, 0xA5F7, + 0xA609, 0xA610, 0xA60C, 0xA5FC, 0xA552, 0xA3CF, 0xA1EC, 0xA020, + 0x9E3A, 0x9C00, 0x99DF, 0x9847, 0x97A3, 0x97B5, 0x97ED, 0x9848, + 0x98C1, 0x9953, 0x99FA, 0x9AB0, 0x9B71, 0x9C38, 0x9D01, 0x9DC6, + 0x9E84, 0x9F35, 0x9FD5, 0xA064, 0xA06F, 0xA075, 0xA077, 0xA077, + 0xA075, 0xA071, 0xA06D, 0xA068, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, +}; + +// 0x0604CF68 +static const u16 bowser_seg6_animindex_0604CF68[] = { + 0x0046, 0x0001, 0x0046, 0x0047, 0x0046, 0x008D, 0x0046, 0x00D3, 0x0046, 0x0119, 0x0046, 0x015F, + 0x0001, 0x0000, 0x0001, 0x0B41, 0x0001, 0x0000, + 0x0046, 0x07F4, 0x0046, 0x083A, 0x0046, 0x0880, + 0x0001, 0x0608, 0x0001, 0x0609, 0x0046, 0x060A, + 0x0046, 0x01A8, 0x0046, 0x01EE, 0x0046, 0x0234, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0B40, 0x0001, 0x0000, + 0x0046, 0x027A, 0x0046, 0x02C0, 0x0046, 0x0306, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0B3F, 0x0001, 0x0000, + 0x0046, 0x08C6, 0x0046, 0x090C, 0x0046, 0x0952, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0650, + 0x0046, 0x034C, 0x0046, 0x0392, 0x0046, 0x03D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0B3E, 0x0001, 0x0000, + 0x0046, 0x0696, 0x0046, 0x06DC, 0x0046, 0x0722, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x041E, + 0x0001, 0x01A5, 0x0001, 0x01A6, 0x0001, 0x01A7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0B3D, 0x0001, 0x0000, + 0x0046, 0x0998, 0x0046, 0x09DE, 0x0046, 0x0A24, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0768, + 0x0046, 0x0464, 0x0046, 0x04AA, 0x0046, 0x04F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0B3C, 0x0001, 0x0000, + 0x0046, 0x0A6A, 0x0046, 0x0AB0, 0x0046, 0x0AF6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x07AE, + 0x0046, 0x0536, 0x0046, 0x057C, 0x0046, 0x05C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0604D184 +static const struct Animation bowser_seg6_anim_0604D184 = { + 0, + 0, + 0, + 0, + 0x46, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604CF68), + bowser_seg6_animvalue_0604B8E4, + bowser_seg6_animindex_0604CF68, + 0, +}; diff --git a/actors/bowser/anims/anim_0604E5A0.inc.c b/actors/bowser/anims/anim_0604E5A0.inc.c new file mode 100644 index 00000000..0e28729d --- /dev/null +++ b/actors/bowser/anims/anim_0604E5A0.inc.c @@ -0,0 +1,351 @@ +// 0x0604D19C +static const s16 bowser_seg6_animvalue_0604D19C[] = { + 0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, + 0x0098, 0x0098, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, + 0x0097, 0x0097, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, + 0x0096, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, + 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, + 0x0095, 0x0096, 0x0096, 0x0096, 0x0097, 0x0097, 0x0097, 0x0098, + 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, + 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0xFFE7, 0xFFE7, + 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, + 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA, + 0xFFEA, 0xFFEB, 0xFFEC, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF0, 0xFFF1, + 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF0, 0xFFF0, + 0xFFEF, 0xFFEF, 0xFFEE, 0xFFED, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEB, + 0xFFEA, 0xFFE9, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE7, + 0xFFE7, 0x0000, 0xFFF1, 0xFFC3, 0xFF79, 0xFF16, 0xFE9B, 0xFE0C, + 0xFD6B, 0xFCB9, 0xFBF9, 0xFB2D, 0xFA59, 0xF97D, 0xF89D, 0xF7BA, + 0xF6D8, 0xF5F7, 0xF51C, 0xF447, 0xF37C, 0xF2BC, 0xF20A, 0xF168, + 0xF0D9, 0xF05F, 0xEFFC, 0xEFB2, 0xEF84, 0xEF74, 0xEF81, 0xEFA7, + 0xEFE3, 0xF035, 0xF09B, 0xF113, 0xF19B, 0xF231, 0xF2D4, 0xF382, + 0xF43A, 0xF4F9, 0xF5BE, 0xF688, 0xF754, 0xF821, 0xF8ED, 0xF9B6, + 0xFA7C, 0xFB3B, 0xFBF2, 0xFCA1, 0xFD44, 0xFDDA, 0xFE62, 0xFED9, + 0xFF3F, 0xFF91, 0xFFCE, 0xFFF4, 0x0000, 0x32C6, 0xC001, 0x32C6, + 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0031, 0x0045, 0x005C, + 0x0075, 0x0091, 0x00AE, 0x00CC, 0x00EC, 0x010D, 0x012E, 0x0150, + 0x0171, 0x0193, 0x01B3, 0x01D3, 0x01F2, 0x020F, 0x022A, 0x0243, + 0x025A, 0x026E, 0x027F, 0x028D, 0x0298, 0x029E, 0x02A0, 0x029E, + 0x0297, 0x028C, 0x027D, 0x026B, 0x0256, 0x023E, 0x0223, 0x0206, + 0x01E7, 0x01C7, 0x01A6, 0x0184, 0x0161, 0x013E, 0x011C, 0x00FA, + 0x00D8, 0x00B8, 0x009A, 0x007D, 0x0062, 0x004A, 0x0035, 0x0022, + 0x0014, 0x0009, 0x0002, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, + 0x0006, 0x000A, 0x000E, 0x0013, 0x0018, 0x001D, 0x0023, 0x002A, + 0x0030, 0x0037, 0x003E, 0x0045, 0x004C, 0x0053, 0x0059, 0x0060, + 0x0066, 0x006C, 0x0072, 0x0077, 0x007C, 0x0080, 0x0083, 0x0086, + 0x0088, 0x008A, 0x008A, 0x008A, 0x0088, 0x0086, 0x0083, 0x007F, + 0x007B, 0x0076, 0x0070, 0x006A, 0x0064, 0x005D, 0x0057, 0x0050, + 0x0048, 0x0041, 0x003A, 0x0033, 0x002C, 0x0026, 0x001F, 0x0019, + 0x0014, 0x000F, 0x000A, 0x0007, 0x0004, 0x0001, 0x0000, 0x0000, + 0xA509, 0xA501, 0xA4EA, 0xA4C6, 0xA495, 0xA458, 0xA411, 0xA3C0, + 0xA367, 0xA306, 0xA29F, 0xA233, 0xA1C2, 0xA14E, 0xA0D8, 0xA061, + 0x9FEA, 0x9F74, 0x9F01, 0x9E90, 0x9E24, 0x9DBD, 0x9D5C, 0x9D03, + 0x9CB2, 0x9C6A, 0x9C2E, 0x9BFD, 0x9BD8, 0x9BC2, 0x9BBA, 0x9BC2, + 0x9BDA, 0x9C01, 0x9C35, 0x9C76, 0x9CC2, 0x9D17, 0x9D76, 0x9DDC, + 0x9E49, 0x9EBA, 0x9F30, 0x9FA9, 0xA024, 0xA09F, 0xA11A, 0xA192, + 0xA208, 0xA27A, 0xA2E7, 0xA34D, 0xA3AB, 0xA401, 0xA44D, 0xA48D, + 0xA4C1, 0xA4E8, 0xA500, 0xA509, 0xE442, 0xE48A, 0xE54C, 0xE66F, + 0xE7D4, 0xE95F, 0xEAF5, 0xEC79, 0xEDCE, 0xEEFB, 0xF01E, 0xF143, + 0xF273, 0xF3BB, 0xF524, 0xF6D7, 0xF8D8, 0xFAF8, 0xFD0B, 0xFEE3, + 0x0051, 0x0129, 0x01A4, 0x0219, 0x0287, 0x02EA, 0x0344, 0x0391, + 0x03D0, 0x0401, 0x0421, 0x042F, 0x042A, 0x0410, 0x03E1, 0x0399, + 0x0339, 0x02BE, 0x0228, 0x0174, 0x008E, 0xFF69, 0xFE09, 0xFC79, + 0xFAC2, 0xF8EA, 0xF6FB, 0xF4FD, 0xF2F8, 0xF0F5, 0xEEFB, 0xED14, + 0xEB46, 0xE99C, 0xE81C, 0xE6CF, 0xE5BE, 0xE4F1, 0xE46F, 0xE442, + 0x0254, 0x0254, 0x0256, 0x0259, 0x025B, 0x025F, 0x0261, 0x0264, + 0x0266, 0x0267, 0x0267, 0x0265, 0x0261, 0x025C, 0x0254, 0x023B, + 0x020A, 0x01D0, 0x019A, 0x0174, 0x016D, 0x0191, 0x01E3, 0x0256, + 0x02E2, 0x037D, 0x0421, 0x04C3, 0x055C, 0x05E3, 0x064F, 0x0698, + 0x06B6, 0x06B6, 0x06AD, 0x069C, 0x0682, 0x0662, 0x063B, 0x060F, + 0x05DD, 0x05A8, 0x056F, 0x0533, 0x04F5, 0x04B6, 0x0476, 0x0437, + 0x03F9, 0x03BC, 0x0381, 0x034A, 0x0316, 0x02E7, 0x02BD, 0x0299, + 0x027C, 0x0266, 0x0259, 0x0254, 0x053E, 0x053E, 0x053E, 0x053F, + 0x053F, 0x0540, 0x0540, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541, + 0x0540, 0x053F, 0x053E, 0x055E, 0x05A9, 0x0600, 0x063E, 0x0644, + 0x05EE, 0x051C, 0x03BA, 0x01E4, 0xFFBA, 0xFD59, 0xFAE2, 0xF876, + 0xF633, 0xF439, 0xF2A9, 0xF1A3, 0xF144, 0xF15A, 0xF196, 0xF1F6, + 0xF277, 0xF315, 0xF3CD, 0xF49D, 0xF581, 0xF676, 0xF779, 0xF887, + 0xF99D, 0xFAB7, 0xFBD3, 0xFCED, 0xFE02, 0xFF10, 0x0012, 0x0106, + 0x01EA, 0x02B9, 0x0371, 0x040F, 0x048F, 0x04EE, 0x0529, 0x053E, + 0xF8D6, 0xF8DA, 0xF8E7, 0xF8F9, 0xF90F, 0xF926, 0xF93D, 0xF951, + 0xF95F, 0xF967, 0xF965, 0xF958, 0xF93D, 0xF912, 0xF8D6, 0xF871, + 0xF7D5, 0xF70F, 0xF626, 0xF528, 0xF41E, 0xF312, 0xF1E8, 0xF086, + 0xEEFF, 0xED66, 0xEBCC, 0xEA45, 0xE8E3, 0xE7B8, 0xE6D7, 0xE652, + 0xE63B, 0xE672, 0xE6C8, 0xE73A, 0xE7C6, 0xE869, 0xE921, 0xE9EA, + 0xEAC3, 0xEBA9, 0xEC99, 0xED90, 0xEE8D, 0xEF8C, 0xF08B, 0xF187, + 0xF27D, 0xF36C, 0xF451, 0xF528, 0xF5EF, 0xF6A5, 0xF745, 0xF7CF, + 0xF83E, 0xF890, 0xF8C4, 0xF8D6, 0x2486, 0x2429, 0x2354, 0x2269, + 0x21C7, 0x21D1, 0x22E9, 0x24DF, 0x2739, 0x29E3, 0x2CCB, 0x2FDF, + 0x330A, 0x363A, 0x395C, 0x3C5E, 0x3F2C, 0x41B4, 0x43E3, 0x45A5, + 0x470A, 0x4831, 0x491E, 0x49D7, 0x4A61, 0x4AC2, 0x4AFD, 0x4B1A, + 0x4B1C, 0x4B09, 0x4AE6, 0x4AB9, 0x4A85, 0x4A4E, 0x4A0B, 0x49B8, + 0x4950, 0x48CD, 0x482A, 0x4762, 0x466F, 0x454C, 0x43F3, 0x4260, + 0x408D, 0x3D2D, 0x37D7, 0x31DD, 0x2C90, 0x2942, 0x279D, 0x2660, + 0x257D, 0x24E7, 0x248E, 0x2465, 0x245E, 0x246B, 0x247D, 0x2486, + 0xDB55, 0xDBB0, 0xDCAF, 0xDE3A, 0xE03B, 0xE299, 0xE53C, 0xE80C, + 0xEAF1, 0xEDD4, 0xF09D, 0xF333, 0xF580, 0xF76A, 0xF8DA, 0xF9BF, + 0xFA25, 0xFA23, 0xF9CD, 0xF93A, 0xF880, 0xF7B4, 0xF6EB, 0xF63D, + 0xF597, 0xF4DD, 0xF412, 0xF339, 0xF257, 0xF16D, 0xF081, 0xEF95, + 0xEEAE, 0xEDCD, 0xECF7, 0xEC30, 0xEB6A, 0xEA99, 0xE9BF, 0xE8DD, + 0xE7F4, 0xE708, 0xE619, 0xE529, 0xE43A, 0xE34E, 0xE266, 0xE185, + 0xE0AB, 0xDFDB, 0xDF17, 0xDE60, 0xDDB8, 0xDD20, 0xDC9B, 0xDC2B, + 0xDBD0, 0xDB8D, 0xDB64, 0xDB55, 0x0000, 0xFFEB, 0xFFB0, 0xFF54, + 0xFEDC, 0xFE4E, 0xFDB0, 0xFD07, 0xFC58, 0xFBA9, 0xFB00, 0xFA61, + 0xF9D3, 0xF95B, 0xF8FD, 0xF8C3, 0xF8A9, 0xF8A8, 0xF8B9, 0xF8D4, + 0xF8F1, 0xF908, 0xF912, 0xF907, 0xF8E5, 0xF8B1, 0xF872, 0xF82A, + 0xF7DF, 0xF796, 0xF753, 0xF71B, 0xF6F2, 0xF6DE, 0xF6E2, 0xF703, + 0xF73C, 0xF784, 0xF7D8, 0xF837, 0xF8A1, 0xF912, 0xF98A, 0xFA08, + 0xFA8A, 0xFB0E, 0xFB92, 0xFC17, 0xFC99, 0xFD17, 0xFD91, 0xFE04, + 0xFE6F, 0xFED1, 0xFF27, 0xFF72, 0xFFAE, 0xFFDB, 0xFFF7, 0x0000, + 0xF34B, 0xF33A, 0xF30A, 0xF2BE, 0xF25B, 0xF1E5, 0xF160, 0xF0D0, + 0xF039, 0xEFA0, 0xEF09, 0xEE77, 0xEDEF, 0xED75, 0xED0D, 0xECB4, + 0xEC62, 0xEC18, 0xEBD6, 0xEB9A, 0xEB64, 0xEB34, 0xEB0A, 0xEAE6, + 0xEAC1, 0xEA9A, 0xEA71, 0xEA49, 0xEA25, 0xEA07, 0xE9F0, 0xE9E3, + 0xE9E3, 0xE9F1, 0xEA0F, 0xEA41, 0xEA83, 0xEAD3, 0xEB2D, 0xEB92, + 0xEBFF, 0xEC74, 0xECEE, 0xED6D, 0xEDEF, 0xEE73, 0xEEF7, 0xEF79, + 0xEFFA, 0xF076, 0xF0ED, 0xF15E, 0xF1C6, 0xF225, 0xF279, 0xF2C1, + 0xF2FC, 0xF327, 0xF342, 0xF34B, 0x0000, 0xFFFE, 0xFFF8, 0xFFEF, + 0xFFE1, 0xFFD1, 0xFFBE, 0xFFA8, 0xFF90, 0xFF77, 0xFF5B, 0xFF3E, + 0xFF20, 0xFF01, 0xFEE1, 0xFEC1, 0xFEA1, 0xFE82, 0xFE63, 0xFE45, + 0xFE27, 0xFE0C, 0xFDF2, 0xFDDA, 0xFDC4, 0xFDB1, 0xFDA1, 0xFD94, + 0xFD8A, 0xFD84, 0xFD82, 0xFD84, 0xFD8B, 0xFD95, 0xFDA3, 0xFDB4, + 0xFDC9, 0xFDE0, 0xFDF9, 0xFE14, 0xFE31, 0xFE50, 0xFE6F, 0xFE90, + 0xFEB1, 0xFED2, 0xFEF3, 0xFF13, 0xFF33, 0xFF51, 0xFF6E, 0xFF8A, + 0xFFA3, 0xFFBA, 0xFFCE, 0xFFDF, 0xFFED, 0xFFF8, 0xFFFE, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, + 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C, 0x000C, + 0x000D, 0x000D, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, + 0x000E, 0x000E, 0x000E, 0x000D, 0x000D, 0x000C, 0x000C, 0x000B, + 0x000A, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, + 0x0004, 0x0004, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xA438, 0xA42F, 0xA416, 0xA3EC, + 0xA3B5, 0xA370, 0xA31F, 0xA2C3, 0xA25E, 0xA1F0, 0xA17B, 0xA100, + 0xA080, 0x9FFC, 0x9F77, 0x9EF0, 0x9E69, 0x9DE3, 0x9D5F, 0x9CDF, + 0x9C64, 0x9BEF, 0x9B82, 0x9B1C, 0x9AC0, 0x9A6F, 0x9A2B, 0x99F3, + 0x99CA, 0x99B0, 0x99A7, 0x99B1, 0x99CC, 0x99F8, 0x9A33, 0x9A7D, + 0x9AD3, 0x9B34, 0x9B9F, 0x9C13, 0x9C8E, 0x9D0F, 0x9D95, 0x9E1E, + 0x9EAA, 0x9F35, 0x9FC1, 0xA04A, 0xA0D0, 0xA151, 0xA1CC, 0xA240, + 0xA2AB, 0xA30D, 0xA363, 0xA3AC, 0xA3E7, 0xA413, 0xA42F, 0xA438, + 0x8001, 0x8001, 0xBE14, 0xBE1B, 0xBE2F, 0xBE4F, 0xBE7A, 0xBEAF, + 0xBEED, 0xBF34, 0xBF82, 0xBFD7, 0xC031, 0xC090, 0xC0F3, 0xC158, + 0xC1BF, 0xC227, 0xC290, 0xC2F7, 0xC35C, 0xC3BF, 0xC41E, 0xC478, + 0xC4CC, 0xC51B, 0xC561, 0xC5A0, 0xC5D5, 0xC600, 0xC620, 0xC634, + 0xC63A, 0xC633, 0xC61E, 0xC5FC, 0xC5CE, 0xC596, 0xC553, 0xC508, + 0xC4B6, 0xC45C, 0xC3FD, 0xC39A, 0xC332, 0xC2C9, 0xC25D, 0xC1F1, + 0xC186, 0xC11C, 0xC0B5, 0xC051, 0xBFF2, 0xBF99, 0xBF46, 0xBEFB, + 0xBEB9, 0xBE80, 0xBE53, 0xBE31, 0xBE1C, 0xBE14, 0xCA03, 0xC978, + 0xC7F0, 0xC594, 0xC28C, 0xBF01, 0xBB1B, 0xB701, 0xB2DD, 0xAED7, + 0xAB17, 0xA7C5, 0xA50A, 0xA30D, 0xA1F8, 0xA2BF, 0xA5C7, 0xAA58, + 0xAFBE, 0xB543, 0xBA32, 0xBDD5, 0xC096, 0xC350, 0xC5F7, 0xC882, + 0xCAE4, 0xCD14, 0xCF05, 0xD0AE, 0xD202, 0xD2F7, 0xD381, 0xD3C4, + 0xD3E8, 0xD3F1, 0xD3DF, 0xD3B7, 0xD379, 0xD327, 0xD2C5, 0xD254, + 0xD1D6, 0xD14D, 0xD0BC, 0xD025, 0xCF89, 0xCEEC, 0xCE4F, 0xCDB4, + 0xCD1D, 0xCC8E, 0xCC07, 0xCB8B, 0xCB1C, 0xCABD, 0xCA6F, 0xCA35, + 0xCA10, 0xCA03, 0xFFA2, 0xFFA2, 0xFFA2, 0xFFA3, 0xFFA8, 0xFFB0, + 0xFFBE, 0xFFD2, 0xFFEF, 0x0014, 0x0045, 0x0085, 0x00D6, 0x0134, + 0x019C, 0x020A, 0x0279, 0x02E7, 0x034F, 0x03AF, 0x0401, 0x0442, + 0x046F, 0x0484, 0x0478, 0x0449, 0x03FC, 0x0397, 0x031F, 0x0298, + 0x0209, 0x0176, 0x00E4, 0x0044, 0xFF8B, 0xFEBF, 0xFDEA, 0xFD15, + 0xFC4A, 0xFB92, 0xFAD7, 0xFA04, 0xF925, 0xF845, 0xF770, 0xF6B2, + 0xF615, 0xF5A6, 0xF56F, 0xF57D, 0xF5F0, 0xF6CE, 0xF7FB, 0xF95A, + 0xFAD1, 0xFC42, 0xFD92, 0xFEA5, 0xFF5E, 0xFFA2, 0xFF46, 0xFF3F, + 0xFF2C, 0xFF12, 0xFEF6, 0xFEDE, 0xFECE, 0xFECB, 0xFEDA, 0xFF00, + 0xFF43, 0xFFA9, 0x0032, 0x00D9, 0x0193, 0x025A, 0x0325, 0x03ED, + 0x04AA, 0x0554, 0x05E4, 0x0651, 0x0694, 0x06A5, 0x066B, 0x05DD, + 0x050C, 0x0409, 0x02E5, 0x01B0, 0x007C, 0xFF5A, 0xFE59, 0xFD58, + 0xFC39, 0xFB13, 0xF9FD, 0xF90E, 0xF85E, 0xF802, 0xF7F2, 0xF80F, + 0xF851, 0xF8B1, 0xF926, 0xF9A8, 0xFA30, 0xFAB5, 0xFB30, 0xFB99, + 0xFBFF, 0xFC72, 0xFCED, 0xFD6A, 0xFDE4, 0xFE54, 0xFEB6, 0xFF02, + 0xFF34, 0xFF46, 0x9A98, 0x99D2, 0x97B0, 0x947F, 0x9089, 0x8C17, + 0x8777, 0x82F1, 0x7ECE, 0x7B5F, 0x78EC, 0x7740, 0x75EC, 0x74E4, + 0x741B, 0x7384, 0x7312, 0x72B7, 0x7268, 0x7217, 0x71B7, 0x713B, + 0x7096, 0x6FBC, 0x6E8D, 0x6D08, 0x6B4E, 0x697D, 0x67B6, 0x6619, + 0x64C5, 0x63DB, 0x6379, 0x63D0, 0x64DE, 0x6673, 0x6864, 0x6A82, + 0x6CA1, 0x6E92, 0x705E, 0x722E, 0x7402, 0x75DE, 0x77C3, 0x79B1, + 0x7BAC, 0x7DB5, 0x7FCE, 0x81FB, 0x8473, 0x875B, 0x8A88, 0x8DD0, + 0x9109, 0x940B, 0x96AA, 0x98BD, 0x9A1A, 0x9A98, 0x0000, 0x0013, + 0x0049, 0x009D, 0x0109, 0x0189, 0x0216, 0x02AC, 0x0345, 0x03DC, + 0x046C, 0x04F0, 0x0561, 0x05BB, 0x05F9, 0x0611, 0x0602, 0x05D4, + 0x0590, 0x053F, 0x04E9, 0x0498, 0x0452, 0x0422, 0x0402, 0x03E6, + 0x03CF, 0x03BA, 0x03A8, 0x0397, 0x0386, 0x0376, 0x0363, 0x034F, + 0x0338, 0x031D, 0x02FE, 0x02DB, 0x02B7, 0x0290, 0x0267, 0x023D, + 0x0211, 0x01E5, 0x01B9, 0x018D, 0x0161, 0x0136, 0x010C, 0x00E4, + 0x00BE, 0x009A, 0x0079, 0x005B, 0x0041, 0x002A, 0x0018, 0x000B, + 0x0002, 0x0000, 0x0000, 0xFFFF, 0xFFFA, 0xFFF1, 0xFFE6, 0xFFD7, + 0xFFC5, 0xFFB0, 0xFF99, 0xFF7E, 0xFF62, 0xFF42, 0xFF20, 0xFEFC, + 0xFED5, 0xFEA1, 0xFE59, 0xFE04, 0xFDA8, 0xFD4D, 0xFCF9, 0xFCB4, + 0xFC84, 0xFC70, 0xFC76, 0xFC8C, 0xFCB0, 0xFCDF, 0xFD17, 0xFD53, + 0xFD92, 0xFDD0, 0xFE0C, 0xFE41, 0xFE6D, 0xFE8D, 0xFEA6, 0xFEBF, + 0xFED7, 0xFEEF, 0xFF06, 0xFF1C, 0xFF32, 0xFF47, 0xFF5C, 0xFF6F, + 0xFF81, 0xFF93, 0xFFA3, 0xFFB2, 0xFFC0, 0xFFCD, 0xFFD9, 0xFFE3, + 0xFFEC, 0xFFF3, 0xFFF9, 0xFFFD, 0x0000, 0x0000, 0xCD46, 0xCD10, + 0xCC7B, 0xCB97, 0xCA76, 0xC92A, 0xC7C2, 0xC652, 0xC4E9, 0xC399, + 0xC274, 0xC18B, 0xC0EF, 0xC0B1, 0xC0E2, 0xC1F7, 0xC423, 0xC713, + 0xCA79, 0xCE02, 0xD15F, 0xD43E, 0xD64E, 0xD73F, 0xD72C, 0xD67A, + 0xD546, 0xD3AF, 0xD1D0, 0xCFC8, 0xCDB5, 0xCBB3, 0xC9E0, 0xC85A, + 0xC73E, 0xC6AA, 0xC671, 0xC654, 0xC650, 0xC662, 0xC689, 0xC6C3, + 0xC70C, 0xC764, 0xC7C8, 0xC835, 0xC8A9, 0xC923, 0xC9A0, 0xCA1D, + 0xCA99, 0xCB11, 0xCB83, 0xCBEE, 0xCC4E, 0xCCA1, 0xCCE6, 0xCD1A, + 0xCD3A, 0xCD46, 0x3F4B, 0x3F51, 0x3F61, 0x3F7A, 0x3F9D, 0x3FC8, + 0x3FFB, 0x4034, 0x4073, 0x40B7, 0x4100, 0x414D, 0x419D, 0x41EF, + 0x4242, 0x4296, 0x42EA, 0x433E, 0x4390, 0x43E0, 0x442C, 0x4475, + 0x44BA, 0x44F9, 0x4532, 0x4564, 0x458F, 0x45B2, 0x45CC, 0x45DC, + 0x45E1, 0x45DB, 0x45CA, 0x45AF, 0x458A, 0x455C, 0x4527, 0x44EA, + 0x44A7, 0x445F, 0x4412, 0x43C2, 0x436E, 0x4319, 0x42C2, 0x426B, + 0x4214, 0x41BE, 0x416B, 0x411A, 0x40CE, 0x4085, 0x4043, 0x4006, + 0x3FD0, 0x3FA3, 0x3F7E, 0x3F62, 0x3F51, 0x3F4B, 0x0AA8, 0x0AAA, + 0x0AB1, 0x0ABC, 0x0ACB, 0x0ADE, 0x0AF4, 0x0B0C, 0x0B28, 0x0B45, + 0x0B65, 0x0B86, 0x0BA8, 0x0BCC, 0x0BF0, 0x0C14, 0x0C38, 0x0C5D, + 0x0C80, 0x0CA2, 0x0CC3, 0x0CE3, 0x0D01, 0x0D1C, 0x0D35, 0x0D4A, + 0x0D5D, 0x0D6C, 0x0D77, 0x0D7E, 0x0D80, 0x0D7E, 0x0D76, 0x0D6B, + 0x0D5B, 0x0D47, 0x0D30, 0x0D16, 0x0CF9, 0x0CD9, 0x0CB8, 0x0C95, + 0x0C71, 0x0C4C, 0x0C27, 0x0C01, 0x0BDC, 0x0BB7, 0x0B93, 0x0B70, + 0x0B4F, 0x0B30, 0x0B13, 0x0AF8, 0x0AE1, 0x0ACE, 0x0ABE, 0x0AB2, + 0x0AAA, 0x0AA8, 0x0AC9, 0x0ACC, 0x0AD5, 0x0AE5, 0x0AF9, 0x0B12, + 0x0B30, 0x0B51, 0x0B77, 0x0B9F, 0x0BCA, 0x0BF7, 0x0C25, 0x0C55, + 0x0C86, 0x0CB8, 0x0CE9, 0x0D1A, 0x0D4A, 0x0D79, 0x0DA6, 0x0DD1, + 0x0DF9, 0x0E1E, 0x0E40, 0x0E5E, 0x0E77, 0x0E8B, 0x0E9A, 0x0EA4, + 0x0EA7, 0x0EA3, 0x0E99, 0x0E89, 0x0E74, 0x0E59, 0x0E39, 0x0E16, + 0x0DEE, 0x0DC4, 0x0D97, 0x0D68, 0x0D37, 0x0D04, 0x0CD1, 0x0C9E, + 0x0C6B, 0x0C39, 0x0C08, 0x0BD9, 0x0BAC, 0x0B81, 0x0B5A, 0x0B36, + 0x0B17, 0x0AFC, 0x0AE6, 0x0AD6, 0x0ACC, 0x0AC9, 0xA078, 0xA088, + 0xA0B6, 0xA101, 0xA165, 0xA1E1, 0xA273, 0xA319, 0xA3D0, 0xA496, + 0xA569, 0xA646, 0xA72D, 0xA81A, 0xA90B, 0xA9FF, 0xAAF2, 0xABE3, + 0xACD0, 0xADB7, 0xAE95, 0xAF68, 0xB02E, 0xB0E4, 0xB18A, 0xB21C, + 0xB298, 0xB2FC, 0xB347, 0xB375, 0xB385, 0xB374, 0xB343, 0xB2F3, + 0xB288, 0xB204, 0xB169, 0xB0BA, 0xAFF8, 0xAF27, 0xAE49, 0xAD60, + 0xAC6F, 0xAB78, 0xAA7D, 0xA981, 0xA886, 0xA78E, 0xA69D, 0xA5B4, + 0xA4D6, 0xA405, 0xA343, 0xA294, 0xA1F9, 0xA175, 0xA10A, 0xA0BB, + 0xA089, 0xA078, 0x1945, 0x1914, 0x188D, 0x17BC, 0x16B1, 0x157A, + 0x1426, 0x12C3, 0x115F, 0x100A, 0x0ED1, 0x0DC3, 0x0CEE, 0x0C62, + 0x0C2C, 0x0CD8, 0x0EA0, 0x1112, 0x13BF, 0x1636, 0x1809, 0x18C6, + 0x188B, 0x17D2, 0x16B8, 0x1557, 0x13CB, 0x1231, 0x10A4, 0x0F3F, + 0x0E1F, 0x0D5F, 0x0D1B, 0x0D2B, 0x0D51, 0x0D8E, 0x0DDD, 0x0E3F, + 0x0EB0, 0x0F2F, 0x0FBA, 0x1050, 0x10ED, 0x1191, 0x123A, 0x12E5, + 0x1391, 0x143C, 0x14E4, 0x1588, 0x1624, 0x16B8, 0x1742, 0x17BF, + 0x182F, 0x188E, 0x18DB, 0x1915, 0x1939, 0x1945, 0xE9B2, 0xE95D, + 0xE86D, 0xE6FA, 0xE51A, 0xE2E7, 0xE077, 0xDDE1, 0xDB3E, 0xD8A4, + 0xD62C, 0xD3ED, 0xD1FE, 0xD076, 0xCF6E, 0xCF62, 0xD07E, 0xD260, + 0xD4A4, 0xD6E8, 0xD8C9, 0xD9E5, 0xDA5C, 0xDA96, 0xDAA2, 0xDA8B, + 0xDA5D, 0xDA25, 0xD9EF, 0xD9C8, 0xD9BA, 0xD9D4, 0xDA21, 0xDA94, + 0xDB16, 0xDBA6, 0xDC42, 0xDCEA, 0xDD9A, 0xDE53, 0xDF11, 0xDFD4, + 0xE09A, 0xE162, 0xE229, 0xE2EF, 0xE3B2, 0xE470, 0xE527, 0xE5D7, + 0xE67E, 0xE71A, 0xE7A9, 0xE82A, 0xE89B, 0xE8FC, 0xE949, 0xE983, + 0xE9A6, 0xE9B2, 0xBD23, 0xBD65, 0xBE1E, 0xBF36, 0xC096, 0xC226, + 0xC3D1, 0xC57D, 0xC715, 0xC881, 0xC9AA, 0xCA79, 0xCAD6, 0xCAAC, + 0xC9E1, 0xC722, 0xC1D7, 0xBB0A, 0xB3C2, 0xAD08, 0xA7E4, 0xA55E, + 0xA515, 0xA5D5, 0xA76B, 0xA9A4, 0xAC4D, 0xAF32, 0xB221, 0xB4E5, + 0xB74C, 0xB923, 0xBA36, 0xBACE, 0xBB54, 0xBBCB, 0xBC33, 0xBC8D, + 0xBCDA, 0xBD1A, 0xBD4F, 0xBD79, 0xBD99, 0xBDB0, 0xBDBF, 0xBDC7, + 0xBDC9, 0xBDC5, 0xBDBC, 0xBDB0, 0xBDA1, 0xBD90, 0xBD7D, 0xBD6A, + 0xBD58, 0xBD47, 0xBD38, 0xBD2D, 0xBD25, 0xBD23, 0xF071, 0xF042, + 0xEFBF, 0xEEF6, 0xEDF5, 0xECCC, 0xEB89, 0xEA3A, 0xE8ED, 0xE7B1, + 0xE695, 0xE5A8, 0xE4F6, 0xE490, 0xE483, 0xE500, 0xE618, 0xE7A9, + 0xE992, 0xEBB1, 0xEDE7, 0xF011, 0xF20E, 0xF3BD, 0xF550, 0xF705, + 0xF8CF, 0xFAA0, 0xFC6B, 0xFE21, 0xFFB6, 0x011A, 0x0242, 0x0320, + 0x03A6, 0x03C6, 0x0397, 0x033D, 0x02BB, 0x0216, 0x0151, 0x0071, + 0xFF7B, 0xFE70, 0xFD56, 0xFC31, 0xFB05, 0xF9D6, 0xF8A7, 0xF77E, + 0xF65E, 0xF54B, 0xF449, 0xF35C, 0xF289, 0xF1D3, 0xF13E, 0xF0CF, + 0xF089, 0xF071, 0x0B16, 0x0B61, 0x0C34, 0x0D7D, 0x0F29, 0x1127, + 0x1363, 0x15CA, 0x184B, 0x1AD3, 0x1D4F, 0x1FAC, 0x21D9, 0x23C2, + 0x2555, 0x26A2, 0x27C6, 0x28BF, 0x298D, 0x2A2E, 0x2AA1, 0x2AE6, + 0x2AFB, 0x2ADF, 0x2A93, 0x2A1A, 0x297C, 0x28BE, 0x27E5, 0x26F8, + 0x25FC, 0x24F8, 0x23F1, 0x22ED, 0x21F3, 0x2107, 0x201B, 0x1F1D, + 0x1E0F, 0x1CF3, 0x1BCD, 0x1A9F, 0x196B, 0x1833, 0x16FB, 0x15C5, + 0x1494, 0x1369, 0x1247, 0x1132, 0x102B, 0x0F35, 0x0E52, 0x0D86, + 0x0CD2, 0x0C39, 0x0BBD, 0x0B62, 0x0B2A, 0x0B16, 0xBF48, 0xBF06, + 0xBE4D, 0xBD2C, 0xBBB5, 0xB9F8, 0xB807, 0xB5F2, 0xB3CA, 0xB1A0, + 0xAF85, 0xAD89, 0xABBE, 0xAA34, 0xA8FC, 0xA7FB, 0xA712, 0xA64E, + 0xA5BB, 0xA566, 0xA55C, 0xA5A9, 0xA65A, 0xA77D, 0xA930, 0xAB74, + 0xAE2A, 0xB132, 0xB46B, 0xB7B4, 0xBAEF, 0xBDFA, 0xC0B6, 0xC302, + 0xC4BE, 0xC5CA, 0xC65D, 0xC6C6, 0xC707, 0xC725, 0xC722, 0xC701, + 0xC6C6, 0xC674, 0xC60E, 0xC597, 0xC513, 0xC485, 0xC3EF, 0xC356, + 0xC2BC, 0xC225, 0xC193, 0xC10B, 0xC08E, 0xC021, 0xBFC7, 0xBF83, + 0xBF57, 0xBF48, 0xF5A5, 0xF5A7, 0xF5AC, 0xF5B3, 0xF5BD, 0xF5CA, + 0xF5D8, 0xF5E9, 0xF5FB, 0xF60F, 0xF624, 0xF63A, 0xF651, 0xF669, + 0xF681, 0xF699, 0xF6B1, 0xF6C9, 0xF6E1, 0xF6F8, 0xF70E, 0xF723, + 0xF737, 0xF749, 0xF75A, 0xF769, 0xF775, 0xF77F, 0xF786, 0xF78B, + 0xF78D, 0xF78B, 0xF786, 0xF77E, 0xF773, 0xF766, 0xF757, 0xF745, + 0xF732, 0xF71D, 0xF707, 0xF6F0, 0xF6D7, 0xF6BF, 0xF6A6, 0xF68C, + 0xF673, 0xF65B, 0xF643, 0xF62B, 0xF615, 0xF600, 0xF5ED, 0xF5DB, + 0xF5CC, 0xF5BF, 0xF5B4, 0xF5AC, 0xF5A7, 0xF5A5, 0xF580, 0xF580, + 0xF581, 0xF582, 0xF583, 0xF585, 0xF587, 0xF58A, 0xF58C, 0xF58F, + 0xF592, 0xF595, 0xF598, 0xF59C, 0xF59F, 0xF5A3, 0xF5A6, 0xF5A9, + 0xF5AD, 0xF5B0, 0xF5B3, 0xF5B6, 0xF5B9, 0xF5BB, 0xF5BE, 0xF5C0, + 0xF5C2, 0xF5C3, 0xF5C4, 0xF5C5, 0xF5C5, 0xF5C5, 0xF5C4, 0xF5C3, + 0xF5C1, 0xF5BF, 0xF5BD, 0xF5BB, 0xF5B8, 0xF5B5, 0xF5B2, 0xF5AF, + 0xF5AB, 0xF5A8, 0xF5A4, 0xF5A1, 0xF59D, 0xF59A, 0xF596, 0xF593, + 0xF590, 0xF58D, 0xF58A, 0xF588, 0xF586, 0xF584, 0xF582, 0xF581, + 0xF580, 0xF580, 0xA064, 0xA075, 0xA0A6, 0xA0F5, 0xA15F, 0xA1E3, + 0xA27E, 0xA32D, 0xA3EF, 0xA4C1, 0xA5A0, 0xA68B, 0xA780, 0xA87B, + 0xA97B, 0xAA7D, 0xAB7F, 0xAC7E, 0xAD7A, 0xAE6E, 0xAF59, 0xB039, + 0xB10A, 0xB1CC, 0xB27B, 0xB316, 0xB39A, 0xB404, 0xB453, 0xB484, + 0xB495, 0xB483, 0xB44F, 0xB3FA, 0xB389, 0xB2FD, 0xB259, 0xB19F, + 0xB0D2, 0xAFF4, 0xAF09, 0xAE12, 0xAD12, 0xAC0C, 0xAB02, 0xA9F7, + 0xA8ED, 0xA7E7, 0xA6E7, 0xA5F0, 0xA505, 0xA427, 0xA35A, 0xA2A0, + 0xA1FC, 0xA170, 0xA0FF, 0xA0AB, 0xA076, 0xA064, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x0604E384 +static const u16 bowser_seg6_animindex_0604E384[] = { + 0x0001, 0x0000, 0x003C, 0x0001, 0x003C, 0x003D, 0x003C, 0x0079, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x08F3, 0x0001, 0x0000, + 0x003C, 0x061E, 0x003C, 0x065A, 0x003C, 0x0696, + 0x0001, 0x0400, 0x0001, 0x0401, 0x003C, 0x0402, + 0x003C, 0x00B8, 0x003C, 0x00F4, 0x003C, 0x0130, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x08F2, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x016C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x08F1, 0x0001, 0x0000, + 0x003C, 0x06D2, 0x003C, 0x070E, 0x003C, 0x074A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x043E, + 0x003C, 0x01A8, 0x003C, 0x01E4, 0x003C, 0x0220, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x08F0, 0x0001, 0x0000, + 0x003C, 0x047A, 0x003C, 0x04B6, 0x003C, 0x04F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x025C, + 0x0001, 0x00B5, 0x0001, 0x00B6, 0x0001, 0x00B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x08EF, 0x0001, 0x0000, + 0x003C, 0x0786, 0x003C, 0x07C2, 0x003C, 0x07FE, + 0x003C, 0x052E, 0x003C, 0x056A, 0x003C, 0x05A6, + 0x003C, 0x0298, 0x003C, 0x02D4, 0x003C, 0x0310, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x08EE, 0x0001, 0x0000, + 0x003C, 0x083A, 0x003C, 0x0876, 0x003C, 0x08B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x05E2, + 0x003C, 0x034C, 0x003C, 0x0388, 0x003C, 0x03C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0604E5A0 +static const struct Animation bowser_seg6_anim_0604E5A0 = { + 0, + 0, + 0, + 0, + 0x3C, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604E384), + bowser_seg6_animvalue_0604D19C, + bowser_seg6_animindex_0604E384, + 0, +}; diff --git a/actors/bowser/anims/anim_0604F030.inc.c b/actors/bowser/anims/anim_0604F030.inc.c new file mode 100644 index 00000000..0e776600 --- /dev/null +++ b/actors/bowser/anims/anim_0604F030.inc.c @@ -0,0 +1,198 @@ +// 0x0604E5B8 +static const s16 bowser_seg6_animvalue_0604E5B8[] = { + 0x0000, 0x0098, 0xFFE7, 0x0000, 0x0005, 0x0013, 0x0029, 0x0047, + 0x006B, 0x0093, 0x00C0, 0x00EF, 0x0120, 0x0151, 0x0182, 0x01B1, + 0x01DD, 0x0206, 0x022A, 0x0247, 0x025E, 0x026C, 0x0271, 0x026D, + 0x0260, 0x024B, 0x0230, 0x0210, 0x01EA, 0x01C1, 0x0195, 0x0167, + 0x0138, 0x010A, 0x00DC, 0x00B0, 0x0087, 0x0061, 0x0041, 0x0026, + 0x0011, 0x0004, 0x0000, 0x0004, 0x0011, 0x0026, 0x0041, 0x0061, + 0x0087, 0x00B0, 0x00DC, 0x010A, 0x0138, 0x0167, 0x0195, 0x01C1, + 0x01EA, 0x0210, 0x0230, 0x024B, 0x0260, 0x026D, 0x0271, 0x026D, + 0x0260, 0x024B, 0x0230, 0x0210, 0x01EA, 0x01C1, 0x0195, 0x0167, + 0x0138, 0x010A, 0x00DC, 0x00B0, 0x0087, 0x0061, 0x0041, 0x0026, + 0x0011, 0x0004, 0x0000, 0x32C6, 0xC001, 0x32C6, 0xA509, 0xA50B, + 0xA512, 0xA51E, 0xA52C, 0xA53E, 0xA553, 0xA569, 0xA580, 0xA599, + 0xA5B1, 0xA5CA, 0xA5E1, 0xA5F8, 0xA60C, 0xA61E, 0xA62D, 0xA638, + 0xA63F, 0xA642, 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE, + 0xA5E9, 0xA5D3, 0xA5BC, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C, + 0xA53A, 0xA529, 0xA51C, 0xA511, 0xA50B, 0xA509, 0xA50B, 0xA511, + 0xA51C, 0xA529, 0xA53A, 0xA54C, 0xA561, 0xA577, 0xA58E, 0xA5A5, + 0xA5BC, 0xA5D3, 0xA5E9, 0xA5FE, 0xA611, 0xA621, 0xA62F, 0xA639, + 0xA63F, 0xA642, 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE, + 0xA5E9, 0xA5D3, 0xA5BC, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C, + 0xA53A, 0xA529, 0xA51C, 0xA511, 0xA50B, 0xA509, 0xE442, 0xE43E, + 0xE432, 0xE41F, 0xE407, 0xE3E9, 0xE3C7, 0xE3A2, 0xE37B, 0xE352, + 0xE329, 0xE300, 0xE2D9, 0xE2B4, 0xE292, 0xE274, 0xE25C, 0xE249, + 0xE23D, 0xE239, 0xE23D, 0xE247, 0xE258, 0xE26F, 0xE28A, 0xE2A9, + 0xE2CC, 0xE2F0, 0xE317, 0xE33E, 0xE365, 0xE38B, 0xE3AF, 0xE3D2, + 0xE3F1, 0xE40C, 0xE423, 0xE434, 0xE43F, 0xE442, 0xE43F, 0xE434, + 0xE423, 0xE40C, 0xE3F1, 0xE3D2, 0xE3AF, 0xE38B, 0xE365, 0xE33E, + 0xE317, 0xE2F0, 0xE2CC, 0xE2A9, 0xE28A, 0xE26F, 0xE258, 0xE247, + 0xE23D, 0xE239, 0xE23D, 0xE247, 0xE258, 0xE26F, 0xE28A, 0xE2A9, + 0xE2CC, 0xE2F0, 0xE317, 0xE33E, 0xE365, 0xE38B, 0xE3AF, 0xE3D2, + 0xE3F1, 0xE40C, 0xE423, 0xE434, 0xE43F, 0xE442, 0x0254, 0x053E, + 0xF8D6, 0x2486, 0xDB55, 0xF34B, 0xA509, 0xA50B, 0xA512, 0xA51E, + 0xA52C, 0xA53E, 0xA553, 0xA569, 0xA580, 0xA599, 0xA5B1, 0xA5CA, + 0xA5E1, 0xA5F8, 0xA60C, 0xA61E, 0xA62D, 0xA638, 0xA63F, 0xA642, + 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE, 0xA5E9, 0xA5D3, + 0xA5BD, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C, 0xA53A, 0xA529, + 0xA51C, 0xA511, 0xA50B, 0xA509, 0xA50B, 0xA511, 0xA51C, 0xA529, + 0xA53A, 0xA54C, 0xA561, 0xA577, 0xA58E, 0xA5A5, 0xA5BD, 0xA5D3, + 0xA5E9, 0xA5FE, 0xA611, 0xA621, 0xA62F, 0xA639, 0xA63F, 0xA642, + 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE, 0xA5E9, 0xA5D3, + 0xA5BD, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C, 0xA53A, 0xA529, + 0xA51C, 0xA511, 0xA50B, 0xA509, 0x8001, 0x8001, 0xBE14, 0xCA03, + 0xFFA2, 0xFFA2, 0xFFA1, 0xFFA0, 0xFF9F, 0xFF9F, 0xFFA0, 0xFFA2, + 0xFFA6, 0xFFAC, 0xFFB4, 0xFFBF, 0xFFCE, 0xFFE0, 0xFFF6, 0x0010, + 0x002F, 0x0053, 0x007C, 0x00AC, 0x00F2, 0x015B, 0x01DD, 0x0271, + 0x030D, 0x03A9, 0x043D, 0x04C0, 0x0529, 0x0570, 0x058C, 0x058B, + 0x0581, 0x056E, 0x0553, 0x0531, 0x0506, 0x04D5, 0x049E, 0x0461, + 0x041E, 0x03D7, 0x038B, 0x033B, 0x02E8, 0x0292, 0x023A, 0x01E0, + 0x0184, 0x0128, 0x00BE, 0x003C, 0xFFA9, 0xFF06, 0xFE59, 0xFDA6, + 0xFCF2, 0xFC42, 0xFB98, 0xFAFB, 0xFA6E, 0xF9F6, 0xF997, 0xF955, + 0xF936, 0xF93F, 0xF972, 0xF9C8, 0xFA3A, 0xFAC3, 0xFB5C, 0xFC00, + 0xFCA7, 0xFD4D, 0xFDE9, 0xFE78, 0xFEF1, 0xFF4F, 0xFF8C, 0xFFA2, + 0xFF46, 0xFF2B, 0xFEDC, 0xFE5F, 0xFDBB, 0xFCF5, 0xFC14, 0xFB1D, + 0xFA17, 0xF907, 0xF7F3, 0xF6E1, 0xF5D8, 0xF4DC, 0xF3F5, 0xF328, + 0xF27B, 0xF1F3, 0xF198, 0xF16F, 0xF197, 0xF221, 0xF2FC, 0xF418, + 0xF564, 0xF6D1, 0xF84E, 0xF9CA, 0xFB35, 0xFC7E, 0xFD96, 0xFE93, + 0xFF98, 0x00A2, 0x01B1, 0x02C3, 0x03D4, 0x04E4, 0x05F1, 0x06F9, + 0x07F9, 0x08F2, 0x09DF, 0x0AC1, 0x0B94, 0x0C57, 0x0D08, 0x0DA6, + 0x0E2F, 0x0EA0, 0x0EF4, 0x0F29, 0x0F40, 0x0F3D, 0x0F21, 0x0EF0, + 0x0EAB, 0x0E56, 0x0DF2, 0x0D83, 0x0D0B, 0x0C8C, 0x0C08, 0x0B83, + 0x0AFF, 0x0A67, 0x09A8, 0x08CB, 0x07D7, 0x06D2, 0x05C3, 0x04B3, + 0x03A8, 0x02A9, 0x01BE, 0x00ED, 0x003F, 0xFFBA, 0xFF64, 0xFF46, + 0x9A98, 0x9A93, 0x9A83, 0x9A6B, 0x9A4C, 0x9A25, 0x99FA, 0x99C9, + 0x9995, 0x995F, 0x9928, 0x98F0, 0x98BA, 0x9885, 0x9853, 0x9826, + 0x97FD, 0x97DB, 0x97C0, 0x97AE, 0x97A7, 0x97AE, 0x97C0, 0x97DB, + 0x97FD, 0x9825, 0x9850, 0x987D, 0x98AA, 0x98D5, 0x98FB, 0x9920, + 0x9948, 0x9971, 0x999C, 0x99C8, 0x99F5, 0x9A23, 0x9A51, 0x9A7E, + 0x9AAA, 0x9AD6, 0x9B00, 0x9B28, 0x9B4E, 0x9B72, 0x9B92, 0x9BAF, + 0x9BC8, 0x9BDD, 0x9BED, 0x9BF7, 0x9BFC, 0x9BFC, 0x9BF9, 0x9BF2, + 0x9BE8, 0x9BDC, 0x9BCF, 0x9BC0, 0x9BB0, 0x9BA1, 0x9B92, 0x9B85, + 0x9B79, 0x9B6D, 0x9B5E, 0x9B4D, 0x9B3A, 0x9B27, 0x9B12, 0x9AFE, + 0x9AEA, 0x9AD8, 0x9AC6, 0x9AB7, 0x9AAA, 0x9AA0, 0x9A9A, 0x9A98, + 0xCD46, 0x3E12, 0x0AA8, 0x0AA6, 0x0AA0, 0x0A97, 0x0A8A, 0x0A7C, + 0x0A6B, 0x0A59, 0x0A45, 0x0A31, 0x0A1D, 0x0A09, 0x09F5, 0x09E3, + 0x09D2, 0x09C4, 0x09B7, 0x09AE, 0x09A8, 0x09A6, 0x09A8, 0x09AD, + 0x09B6, 0x09C1, 0x09CE, 0x09DE, 0x09EF, 0x0A01, 0x0A14, 0x0A27, + 0x0A3A, 0x0A4D, 0x0A5F, 0x0A70, 0x0A80, 0x0A8D, 0x0A98, 0x0AA1, + 0x0AA6, 0x0AA8, 0x0AA6, 0x0AA1, 0x0A98, 0x0A8D, 0x0A80, 0x0A70, + 0x0A5F, 0x0A4D, 0x0A3A, 0x0A27, 0x0A14, 0x0A01, 0x09EF, 0x09DE, + 0x09CE, 0x09C1, 0x09B6, 0x09AD, 0x09A8, 0x09A6, 0x09A8, 0x09AD, + 0x09B6, 0x09C1, 0x09CE, 0x09DE, 0x09EF, 0x0A01, 0x0A14, 0x0A27, + 0x0A3A, 0x0A4D, 0x0A5F, 0x0A70, 0x0A80, 0x0A8D, 0x0A98, 0x0AA1, + 0x0AA6, 0x0AA8, 0x0AC9, 0x0ACB, 0x0AD0, 0x0AD8, 0x0AE3, 0x0AF1, + 0x0B00, 0x0B10, 0x0B22, 0x0B34, 0x0B46, 0x0B58, 0x0B69, 0x0B7A, + 0x0B89, 0x0B96, 0x0BA1, 0x0BA9, 0x0BAF, 0x0BB1, 0x0BAF, 0x0BAA, + 0x0BA2, 0x0B98, 0x0B8C, 0x0B7F, 0x0B6F, 0x0B5F, 0x0B4E, 0x0B3D, + 0x0B2B, 0x0B1A, 0x0B0A, 0x0AFB, 0x0AED, 0x0AE1, 0x0AD7, 0x0ACF, + 0x0ACB, 0x0AC9, 0x0ACB, 0x0ACF, 0x0AD7, 0x0AE1, 0x0AED, 0x0AFB, + 0x0B0A, 0x0B1A, 0x0B2B, 0x0B3D, 0x0B4E, 0x0B5F, 0x0B6F, 0x0B7F, + 0x0B8C, 0x0B98, 0x0BA2, 0x0BAA, 0x0BAF, 0x0BB1, 0x0BAF, 0x0BAA, + 0x0BA2, 0x0B98, 0x0B8C, 0x0B7F, 0x0B6F, 0x0B5F, 0x0B4E, 0x0B3D, + 0x0B2B, 0x0B1A, 0x0B0A, 0x0AFB, 0x0AED, 0x0AE1, 0x0AD7, 0x0ACF, + 0x0ACB, 0x0AC9, 0xA078, 0xA071, 0xA05B, 0xA039, 0xA00C, 0x9FD6, + 0x9F99, 0x9F56, 0x9F0F, 0x9EC5, 0x9E7A, 0x9E30, 0x9DE9, 0x9DA6, + 0x9D69, 0x9D33, 0x9D06, 0x9CE4, 0x9CCE, 0x9CC7, 0x9CCE, 0x9CE1, + 0x9D00, 0x9D29, 0x9D5B, 0x9D93, 0x9DD1, 0x9E14, 0x9E59, 0x9EA0, + 0x9EE6, 0x9F2B, 0x9F6E, 0x9FAC, 0x9FE5, 0xA016, 0xA03F, 0xA05E, + 0xA071, 0xA078, 0xA071, 0xA05E, 0xA03F, 0xA016, 0x9FE5, 0x9FAC, + 0x9F6E, 0x9F2B, 0x9EE6, 0x9EA0, 0x9E59, 0x9E14, 0x9DD1, 0x9D93, + 0x9D5B, 0x9D29, 0x9D00, 0x9CE1, 0x9CCE, 0x9CC7, 0x9CCE, 0x9CE1, + 0x9D00, 0x9D29, 0x9D5B, 0x9D93, 0x9DD1, 0x9E14, 0x9E59, 0x9EA0, + 0x9EE6, 0x9F2B, 0x9F6E, 0x9FAC, 0x9FE5, 0xA016, 0xA03F, 0xA05E, + 0xA071, 0xA078, 0x1945, 0xE9B2, 0xBD23, 0xF071, 0x0B16, 0xBF48, + 0xF5A5, 0xF5A7, 0xF5AD, 0xF5B6, 0xF5C2, 0xF5D0, 0xF5E1, 0xF5F3, + 0xF605, 0xF619, 0xF62D, 0xF640, 0xF653, 0xF665, 0xF675, 0xF684, + 0xF690, 0xF699, 0xF69E, 0xF6A0, 0xF69F, 0xF699, 0xF691, 0xF686, + 0xF679, 0xF66A, 0xF65A, 0xF648, 0xF636, 0xF623, 0xF610, 0xF5FE, + 0xF5EC, 0xF5DC, 0xF5CD, 0xF5C0, 0xF5B5, 0xF5AC, 0xF5A7, 0xF5A5, + 0xF5A7, 0xF5AC, 0xF5B5, 0xF5C0, 0xF5CD, 0xF5DC, 0xF5EC, 0xF5FE, + 0xF610, 0xF623, 0xF636, 0xF648, 0xF65A, 0xF66A, 0xF679, 0xF686, + 0xF691, 0xF699, 0xF69F, 0xF6A0, 0xF69F, 0xF699, 0xF691, 0xF686, + 0xF679, 0xF66A, 0xF65A, 0xF648, 0xF636, 0xF623, 0xF610, 0xF5FE, + 0xF5EC, 0xF5DC, 0xF5CD, 0xF5C0, 0xF5B5, 0xF5AC, 0xF5A7, 0xF5A5, + 0xF580, 0xF57E, 0xF579, 0xF571, 0xF566, 0xF55A, 0xF54B, 0xF53B, + 0xF52A, 0xF518, 0xF507, 0xF4F5, 0xF4E4, 0xF4D4, 0xF4C5, 0xF4B9, + 0xF4AE, 0xF4A6, 0xF4A1, 0xF49F, 0xF4A1, 0xF4A5, 0xF4AD, 0xF4B6, + 0xF4C2, 0xF4D0, 0xF4DE, 0xF4EE, 0xF4FF, 0xF510, 0xF520, 0xF531, + 0xF541, 0xF54F, 0xF55D, 0xF569, 0xF572, 0xF57A, 0xF57E, 0xF580, + 0xF57E, 0xF57A, 0xF572, 0xF569, 0xF55D, 0xF54F, 0xF541, 0xF531, + 0xF520, 0xF510, 0xF4FF, 0xF4EE, 0xF4DE, 0xF4D0, 0xF4C2, 0xF4B6, + 0xF4AD, 0xF4A5, 0xF4A1, 0xF49F, 0xF4A1, 0xF4A5, 0xF4AD, 0xF4B6, + 0xF4C2, 0xF4D0, 0xF4DE, 0xF4EE, 0xF4FF, 0xF510, 0xF520, 0xF531, + 0xF541, 0xF54F, 0xF55D, 0xF569, 0xF572, 0xF57A, 0xF57E, 0xF580, + 0xA064, 0xA05D, 0xA047, 0xA025, 0x9FF8, 0x9FC2, 0x9F85, 0x9F42, + 0x9EFB, 0x9EB1, 0x9E66, 0x9E1D, 0x9DD5, 0x9D92, 0x9D55, 0x9D1F, + 0x9CF2, 0x9CD0, 0x9CBB, 0x9CB3, 0x9CBA, 0x9CCE, 0x9CED, 0x9D15, + 0x9D47, 0x9D7F, 0x9DBD, 0x9E00, 0x9E45, 0x9E8C, 0x9ED2, 0x9F18, + 0x9F5A, 0x9F98, 0x9FD1, 0xA002, 0xA02B, 0xA04A, 0xA05D, 0xA064, + 0xA05D, 0xA04A, 0xA02B, 0xA002, 0x9FD1, 0x9F98, 0x9F5A, 0x9F18, + 0x9ED2, 0x9E8C, 0x9E45, 0x9E00, 0x9DBD, 0x9D7F, 0x9D47, 0x9D15, + 0x9CED, 0x9CCE, 0x9CBA, 0x9CB3, 0x9CBA, 0x9CCE, 0x9CED, 0x9D15, + 0x9D47, 0x9D7F, 0x9DBD, 0x9E00, 0x9E45, 0x9E8C, 0x9ED2, 0x9F18, + 0x9F5A, 0x9F98, 0x9FD1, 0xA002, 0xA02B, 0xA04A, 0xA05D, 0xA064, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x0604EE14 +static const u16 bowser_seg6_animindex_0604EE14[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0050, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x042D, 0x0001, 0x0000, + 0x0050, 0x0242, 0x0050, 0x0292, 0x0050, 0x02E2, + 0x0001, 0x014C, 0x0001, 0x014D, 0x0001, 0x014E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0056, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x042C, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x042B, 0x0001, 0x0000, + 0x0001, 0x0332, 0x0001, 0x0333, 0x0001, 0x0334, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x014F, + 0x0001, 0x00F6, 0x0001, 0x00F7, 0x0001, 0x00F8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x042A, 0x0001, 0x0000, + 0x0050, 0x0150, 0x0050, 0x01A0, 0x0050, 0x01F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F9, + 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0429, 0x0001, 0x0000, + 0x0001, 0x0335, 0x0001, 0x0336, 0x0001, 0x0337, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0240, + 0x0001, 0x00FA, 0x0001, 0x0000, 0x0001, 0x00FB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0428, 0x0001, 0x0000, + 0x0050, 0x0338, 0x0050, 0x0388, 0x0050, 0x03D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0241, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00FC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0604F030 +static const struct Animation bowser_seg6_anim_0604F030 = { + 0, + 0, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604EE14), + bowser_seg6_animvalue_0604E5B8, + bowser_seg6_animindex_0604EE14, + 0, +}; diff --git a/actors/bowser/anims/anim_0604FF4C.inc.c b/actors/bowser/anims/anim_0604FF4C.inc.c new file mode 100644 index 00000000..281bc916 --- /dev/null +++ b/actors/bowser/anims/anim_0604FF4C.inc.c @@ -0,0 +1,271 @@ +// 0x0604F048 +static const s16 bowser_seg6_animvalue_0604F048[] = { + 0x0000, 0x0098, 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009E, + 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A2, 0x00A2, 0x00A1, 0x00A0, + 0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0098, 0x0098, 0x0099, + 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A3, 0x00A4, 0x00A4, + 0x00A4, 0x00A3, 0x00A2, 0x00A0, 0x009F, 0x009D, 0x009C, 0x009A, + 0x0099, 0x0098, 0x0098, 0xFFE7, 0x0003, 0xFFFA, 0xFFE0, 0xFFB9, + 0xFF88, 0xFF51, 0xFF19, 0xFEE2, 0xFEB1, 0xFE8A, 0xFE6F, 0xFE65, + 0xFE73, 0xFE99, 0xFED0, 0xFF11, 0xFF55, 0xFF96, 0xFFCD, 0xFFF2, + 0x0000, 0xFFF5, 0xFFD6, 0xFFA8, 0xFF70, 0xFF33, 0xFEF6, 0xFEBE, + 0xFE90, 0xFE71, 0xFE65, 0xFE6F, 0xFE8A, 0xFEB1, 0xFEE2, 0xFF19, + 0xFF51, 0xFF88, 0xFFB9, 0xFFE0, 0xFFFA, 0x0003, 0xF54F, 0xF572, + 0xF5D4, 0xF66A, 0xF72C, 0xF80F, 0xF909, 0xFA10, 0xFB1B, 0xFC1F, + 0xFD12, 0xFDEB, 0xFEC8, 0xFFC1, 0x00C9, 0x01D2, 0x02CC, 0x03A8, + 0x0458, 0x04CC, 0x04F6, 0x04D5, 0x0478, 0x03E9, 0x0333, 0x025F, + 0x0178, 0x0089, 0xFF9B, 0xFEB8, 0xFDEB, 0xFD1A, 0xFC2C, 0xFB2A, + 0xFA20, 0xF917, 0xF81B, 0xF735, 0xF670, 0xF5D6, 0xF573, 0xF54F, + 0x0002, 0xFFFB, 0xFFE7, 0xFFC9, 0xFFA4, 0xFF7A, 0xFF4F, 0xFF26, + 0xFF01, 0xFEE3, 0xFECF, 0xFEC7, 0xFED2, 0xFEEF, 0xFF19, 0xFF4B, + 0xFF7F, 0xFFB1, 0xFFDB, 0xFFF8, 0x0002, 0xFFFA, 0xFFE2, 0xFFBF, + 0xFF94, 0xFF65, 0xFF36, 0xFF0B, 0xFEE8, 0xFED0, 0xFEC7, 0xFECF, + 0xFEE3, 0xFF01, 0xFF26, 0xFF4F, 0xFF7A, 0xFFA4, 0xFFC9, 0xFFE7, + 0xFFFB, 0x0002, 0x32C6, 0xC001, 0x32C6, 0x0005, 0x0004, 0x0003, + 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, + 0x0006, 0x0005, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, + 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0xF430, + 0xF477, 0xF532, 0xF63D, 0xF772, 0xF8AB, 0xFA15, 0xFBC8, 0xFD83, + 0xFF01, 0x0000, 0x0083, 0x00C6, 0x00D9, 0x00CD, 0x00B4, 0x009D, + 0x009B, 0x0094, 0x0079, 0x005B, 0x0037, 0x0016, 0x0000, 0x000A, + 0x002C, 0x0037, 0x0000, 0xFF68, 0xFE8E, 0xFD9C, 0xFCBE, 0xFC01, + 0xFB4F, 0xFA9D, 0xF9E2, 0xF913, 0xF805, 0xF6BD, 0xF57F, 0xF48F, + 0xF430, 0xA506, 0xA567, 0xA651, 0xA771, 0xA874, 0xA906, 0xA90D, + 0xA8C0, 0xA848, 0xA7CE, 0xA77A, 0xA744, 0xA70A, 0xA6D3, 0xA6A7, + 0xA68D, 0xA68E, 0xA6B1, 0xA818, 0xA961, 0xA8F4, 0xA808, 0xA714, + 0xA68D, 0xA6A3, 0xA712, 0xA7A2, 0xA81C, 0xA890, 0xA913, 0xA96E, + 0xA96A, 0xA8EF, 0xA823, 0xA737, 0xA65A, 0xA5BA, 0xA560, 0xA52A, + 0xA510, 0xA507, 0xA506, 0x0000, 0x0001, 0x0004, 0x0007, 0x0009, + 0x000A, 0x0007, 0x0000, 0xFFEF, 0xFFD4, 0xFFB5, 0xFF98, 0xFF83, + 0xFF7F, 0xFF8C, 0xFFA6, 0xFFC8, 0xFFED, 0x0010, 0x002D, 0x003E, + 0x0041, 0x0037, 0x0026, 0x0014, 0x0005, 0x0000, 0x0004, 0x0011, + 0x0020, 0x0030, 0x003C, 0x0041, 0x003F, 0x0039, 0x0030, 0x0026, + 0x001B, 0x0010, 0x0008, 0x0002, 0x0000, 0x0C39, 0x0BC9, 0x0A9D, + 0x08EB, 0x06E8, 0x04CA, 0x02C6, 0x0112, 0xFF94, 0xFE11, 0xFC98, + 0xFB33, 0xF9EF, 0xF8D7, 0xF7CD, 0xF6BA, 0xF5B6, 0xF4D8, 0xF438, + 0xF3EF, 0xF414, 0xF4E2, 0xF65C, 0xF840, 0xFA50, 0xFC4C, 0xFDF3, + 0xFF4A, 0x0084, 0x01A6, 0x02B5, 0x03B5, 0x04AC, 0x05AF, 0x06C7, + 0x07E6, 0x08FF, 0x0A03, 0x0AE6, 0x0B99, 0x0C0E, 0x0C39, 0xE442, + 0xE43B, 0xE429, 0xE414, 0xE405, 0xE402, 0xE414, 0xE442, 0xE4AE, + 0xE558, 0xE61B, 0xE6D1, 0xE754, 0xE77D, 0xE73E, 0xE6B6, 0xE600, + 0xE535, 0xE471, 0xE3CE, 0xE368, 0xE343, 0xE348, 0xE36F, 0xE3AC, + 0xE3F6, 0xE442, 0xE4A6, 0xE52D, 0xE5BF, 0xE646, 0xE6A8, 0xE6CE, + 0xE6B8, 0xE67C, 0xE625, 0xE5BE, 0xE552, 0xE4EB, 0xE495, 0xE459, + 0xE442, 0x0254, 0x024D, 0x023C, 0x0223, 0x0204, 0x01E2, 0x01C0, + 0x01A1, 0x0187, 0x0175, 0x016A, 0x0162, 0x015B, 0x0157, 0x0155, + 0x0154, 0x0154, 0x0155, 0x0157, 0x0158, 0x015A, 0x015B, 0x015C, + 0x015E, 0x015F, 0x0162, 0x0164, 0x0168, 0x016C, 0x0172, 0x0178, + 0x0180, 0x0189, 0x0195, 0x01A6, 0x01C0, 0x01DF, 0x0200, 0x0220, + 0x023A, 0x024D, 0x0254, 0x053E, 0x0540, 0x0546, 0x054F, 0x055A, + 0x0566, 0x0572, 0x057D, 0x0586, 0x058C, 0x058F, 0x0592, 0x0593, + 0x0594, 0x0594, 0x0593, 0x0593, 0x0592, 0x0591, 0x0590, 0x058F, + 0x058E, 0x058E, 0x058D, 0x058D, 0x058C, 0x058C, 0x058B, 0x0589, + 0x0588, 0x0586, 0x0584, 0x0581, 0x057D, 0x0577, 0x056F, 0x0565, + 0x055A, 0x054F, 0x0546, 0x0540, 0x053E, 0xF8D6, 0xF8A5, 0xF822, + 0xF761, 0xF676, 0xF577, 0xF477, 0xF38B, 0xF2C9, 0xF244, 0xF1F0, + 0xF1B0, 0xF183, 0xF165, 0xF155, 0xF150, 0xF153, 0xF15C, 0xF168, + 0xF175, 0xF181, 0xF18A, 0xF194, 0xF19E, 0xF1AA, 0xF1BA, 0xF1CE, + 0xF1E7, 0xF207, 0xF22F, 0xF260, 0xF29B, 0xF2E1, 0xF334, 0xF3B7, + 0xF47A, 0xF565, 0xF65E, 0xF74C, 0xF816, 0xF8A1, 0xF8D6, 0x2486, + 0x24A7, 0x2505, 0x2595, 0x264F, 0x272A, 0x281C, 0x291C, 0x2A20, + 0x2B20, 0x2C11, 0x2CEC, 0x2DA6, 0x2E37, 0x2E94, 0x2EB5, 0x2D9F, + 0x2B0A, 0x27FB, 0x2578, 0x2486, 0x24D5, 0x2564, 0x2627, 0x2716, + 0x2828, 0x2954, 0x2A8F, 0x2BD0, 0x2D0F, 0x2E42, 0x2F5F, 0x305D, + 0x3133, 0x31D8, 0x3241, 0x3267, 0x30F5, 0x2D84, 0x2969, 0x25F7, + 0x2486, 0xDB55, 0xDB7C, 0xDBE9, 0xDC91, 0xDD69, 0xDE65, 0xDF7B, + 0xE09E, 0xE1C4, 0xE2E1, 0xE3EA, 0xE4D5, 0xE594, 0xE61E, 0xE667, + 0xE671, 0xE649, 0xE5FA, 0xE590, 0xE517, 0xE49A, 0xE425, 0xE3B4, + 0xE33D, 0xE2C0, 0xE23F, 0xE1BA, 0xE133, 0xE0AA, 0xE020, 0xDF97, + 0xDF0E, 0xDE88, 0xDE05, 0xDD86, 0xDD0C, 0xDC98, 0xDC2F, 0xDBD5, + 0xDB91, 0xDB65, 0xDB55, 0x0000, 0xFFF6, 0xFFD7, 0xFFA7, 0xFF68, + 0xFF1F, 0xFECD, 0xFE76, 0xFE1C, 0xFDC3, 0xFD6C, 0xFD1C, 0xFCD5, + 0xFC9A, 0xFC69, 0xFC3D, 0xFC17, 0xFBF7, 0xFBDD, 0xFBCA, 0xFBBF, + 0xFBBA, 0xFBBA, 0xFBB8, 0xFBB6, 0xFBB5, 0xFBB5, 0xFBB7, 0xFBBC, + 0xFBC4, 0xFBD0, 0xFBE1, 0xFBF7, 0xFC13, 0xFC36, 0xFC61, 0xFC93, + 0xFD11, 0xFDEF, 0xFEE6, 0xFFAE, 0x0000, 0xF34B, 0xF33D, 0xF312, + 0xF2D1, 0xF27C, 0xF218, 0xF1A9, 0xF133, 0xF0BA, 0xF041, 0xEFCD, + 0xEF62, 0xEF03, 0xEEB5, 0xEE75, 0xEE3B, 0xEE0A, 0xEDE3, 0xEDC6, + 0xEDB4, 0xEDAF, 0xEDB8, 0xEDCA, 0xEDDE, 0xEDF5, 0xEE0F, 0xEE2C, + 0xEE4D, 0xEE71, 0xEE99, 0xEEC4, 0xEEF3, 0xEF27, 0xEF5E, 0xEF9A, + 0xEFDA, 0xF01F, 0xF0A1, 0xF171, 0xF250, 0xF302, 0xF34B, 0x0000, + 0xFFFF, 0xFFFA, 0xFFF2, 0xFFE8, 0xFFDC, 0xFFCD, 0xFFBE, 0xFFAD, + 0xFF9C, 0xFF8B, 0xFF7A, 0xFF69, 0xFF59, 0xFF44, 0xFF2A, 0xFF0E, + 0xFEF4, 0xFEE1, 0xFED8, 0xFED8, 0xFED9, 0xFEDB, 0xFEE0, 0xFEE6, + 0xFEEF, 0xFEFA, 0xFF08, 0xFF17, 0xFF2A, 0xFF3F, 0xFF76, 0xFFCD, + 0x0012, 0x0038, 0x004F, 0x0054, 0x004A, 0x0035, 0x001C, 0x0008, + 0x0000, 0x0000, 0x0012, 0x0048, 0x009B, 0x0107, 0x0187, 0x0216, + 0x02AF, 0x034E, 0x03EE, 0x048A, 0x051C, 0x05A1, 0x0613, 0x067D, + 0x06E5, 0x0742, 0x0788, 0x07AD, 0x07A7, 0x0780, 0x0748, 0x0704, + 0x06B4, 0x065B, 0x05FB, 0x0597, 0x0530, 0x04C8, 0x0462, 0x0400, + 0x0387, 0x02F4, 0x0271, 0x0210, 0x01C0, 0x0174, 0x011B, 0x00B8, + 0x005D, 0x001A, 0x0000, 0xA438, 0xA43E, 0xA44E, 0xA466, 0xA485, + 0xA4A7, 0xA4CC, 0xA4F1, 0xA515, 0xA534, 0xA54E, 0xA560, 0xA568, + 0xA564, 0xA536, 0xA4D2, 0xA456, 0xA3DF, 0xA38A, 0xA374, 0xA38C, + 0xA3B0, 0xA3DE, 0xA417, 0xA45A, 0xA4A7, 0xA4FC, 0xA559, 0xA5BF, + 0xA62C, 0xA6A0, 0xA76D, 0xA8A9, 0xA9FC, 0xABC6, 0xADA6, 0xAE1F, + 0xACA2, 0xAA1E, 0xA75C, 0xA522, 0xA438, 0x8001, 0x8001, 0xBE14, + 0xBE12, 0xBE0C, 0xBE02, 0xBDF3, 0xBDE0, 0xBDC9, 0xBDAE, 0xBD8F, + 0xBD6C, 0xBD44, 0xBD0E, 0xBCC6, 0xBC74, 0xBC1D, 0xBBCA, 0xBB82, + 0xBB4D, 0xBB47, 0xBB73, 0xBBAA, 0xBBC7, 0xBBA6, 0xBB21, 0xBA2C, + 0xB8E4, 0xB766, 0xB5CE, 0xB439, 0xB2C2, 0xB188, 0xB0A5, 0xB1FD, + 0xB458, 0xB5CB, 0xB761, 0xB900, 0xBA8E, 0xBBF2, 0xBD10, 0xBDCF, + 0xBE14, 0xCA03, 0xC9D0, 0xC947, 0xC883, 0xC79D, 0xC6B0, 0xC5D5, + 0xC526, 0xC4BF, 0xC4B7, 0xC515, 0xC5BF, 0xC6A4, 0xC7B2, 0xC8D7, + 0xCA03, 0xCB24, 0xCC27, 0xCCFC, 0xCD91, 0xCDD5, 0xCDCB, 0xCD89, + 0xCD1A, 0xCC85, 0xCBD4, 0xCB10, 0xCA43, 0xC974, 0xC8AF, 0xC7FB, + 0xC762, 0xC6ED, 0xC6A4, 0xC6A6, 0xC6F7, 0xC77F, 0xC825, 0xC8D2, + 0xC96B, 0xC9D9, 0xCA03, 0xFF61, 0xFF4A, 0xFF1B, 0xFEF6, 0xFEE0, + 0xFECB, 0xFEB6, 0xFEA1, 0xFE8D, 0xFE79, 0xFE65, 0xFE52, 0xFE40, + 0xFE2F, 0xFE1E, 0xFE0E, 0xFDFF, 0xFDF2, 0xFDED, 0xFDF9, 0xFE15, + 0xFE64, 0xFEAE, 0xFEC8, 0xFEE2, 0xFEFC, 0xFF16, 0xFF2F, 0xFF47, + 0xFF5F, 0xFF75, 0xFF8B, 0xFF9F, 0xFFB2, 0xFFC4, 0xFFD4, 0xFFE2, + 0xFFEE, 0xFFF9, 0xFFD5, 0xFF8A, 0xFF61, 0xF56D, 0xF568, 0xF592, + 0xF63E, 0xF750, 0xF871, 0xF9A0, 0xFAD9, 0xFC1A, 0xFD60, 0xFEA9, + 0xFFF2, 0x0138, 0x027A, 0x03B4, 0x04E4, 0x0607, 0x071C, 0x07E0, + 0x082A, 0x0813, 0x0723, 0x05D4, 0x04D6, 0x03D5, 0x02D2, 0x01CC, + 0x00C5, 0xFFBF, 0xFEB8, 0xFDB2, 0xFCAE, 0xFBAC, 0xFAAE, 0xF9B5, + 0xF8C0, 0xF7D1, 0xF6E9, 0xF608, 0xF57E, 0xF564, 0xF56D, 0x898F, + 0x89D1, 0x8A44, 0x8A6A, 0x8A3A, 0x8A00, 0x89BF, 0x8977, 0x892A, + 0x88DA, 0x8889, 0x8838, 0x87E9, 0x879F, 0x8759, 0x871B, 0x86E6, + 0x86BB, 0x86E3, 0x876A, 0x87F6, 0x88A3, 0x8912, 0x8901, 0x88E7, + 0x88C7, 0x88A1, 0x8877, 0x884A, 0x881B, 0x87ED, 0x87BF, 0x8794, + 0x876D, 0x874B, 0x8730, 0x871D, 0x8713, 0x8714, 0x87BB, 0x88EC, + 0x898F, 0xCD46, 0xCD1E, 0xCCB1, 0xCC0B, 0xCB39, 0xCA49, 0xC948, + 0xC843, 0xC747, 0xC662, 0xC5A0, 0xC510, 0xC4BE, 0xC4B7, 0xC54F, + 0xC6A3, 0xC875, 0xCA85, 0xCC92, 0xCE5E, 0xCFA8, 0xD031, 0xD024, + 0xCFDC, 0xCF61, 0xCEBD, 0xCDF8, 0xCD1A, 0xCC2B, 0xCB34, 0xCA3E, + 0xC951, 0xC875, 0xC7B3, 0xC713, 0xC69E, 0xC65D, 0xC6FD, 0xC8B0, + 0xCAC5, 0xCC88, 0xCD46, 0x3F4B, 0x3F30, 0x3EE3, 0x3E6E, 0x3DD9, + 0x3D2E, 0x3C75, 0x3BB7, 0x3AFD, 0x3A4F, 0x39B7, 0x393D, 0x38EA, + 0x38C6, 0x3929, 0x3A2F, 0x3B8C, 0x3CF3, 0x3E19, 0x3EB0, 0x3ED4, + 0x3ED5, 0x3EB9, 0x3E86, 0x3E41, 0x3DF1, 0x3D9A, 0x3D42, 0x3CF0, + 0x3CA8, 0x3C71, 0x3C3C, 0x3BFB, 0x3BB6, 0x3B77, 0x3B47, 0x3B2C, + 0x3B30, 0x3B5C, 0x3C7F, 0x3E55, 0x3F4B, 0x0AA8, 0x0AA1, 0x0A8D, + 0x0A70, 0x0A4B, 0x0A22, 0x09F7, 0x09CC, 0x09A5, 0x0983, 0x096A, + 0x0956, 0x0943, 0x0935, 0x092D, 0x092E, 0x0938, 0x0950, 0x097C, + 0x09BC, 0x0A0A, 0x0A5E, 0x0AB0, 0x0AF9, 0x0B3B, 0x0B80, 0x0BC3, + 0x0C06, 0x0C46, 0x0C82, 0x0CB9, 0x0CE9, 0x0CE9, 0x0CB5, 0x0C72, + 0x0C22, 0x0BCB, 0x0B75, 0x0B25, 0x0AE4, 0x0AB8, 0x0AA8, 0x0AC9, + 0x0ACF, 0x0AE0, 0x0AFA, 0x0B1B, 0x0B3F, 0x0B65, 0x0B8B, 0x0BAD, + 0x0BCB, 0x0BE1, 0x0BF2, 0x0C02, 0x0C0F, 0x0C15, 0x0C15, 0x0C0A, + 0x0BF4, 0x0BCE, 0x0B97, 0x0B54, 0x0B09, 0x0ABB, 0x0A6E, 0x0A1F, + 0x09CA, 0x0970, 0x0916, 0x08BE, 0x086C, 0x0821, 0x07E3, 0x07EF, + 0x083C, 0x0891, 0x08F6, 0x0962, 0x09CD, 0x0A2E, 0x0A7F, 0x0AB5, + 0x0AC9, 0xA078, 0xA05E, 0xA017, 0x9FAD, 0x9F27, 0x9E91, 0x9DF4, + 0x9D59, 0x9CC9, 0x9C4F, 0x9BF3, 0x9BAA, 0x9B68, 0x9B34, 0x9B16, + 0x9B18, 0x9B41, 0x9B99, 0x9C37, 0x9D1F, 0x9E38, 0x9F6B, 0xA0A1, + 0xA1C1, 0xA2DA, 0xA403, 0xA532, 0xA65F, 0xA784, 0xA896, 0xA98E, + 0xAA64, 0xAA4A, 0xA951, 0xA82D, 0xA6D1, 0xA55B, 0xA3E7, 0xA292, + 0xA17B, 0xA0BE, 0xA078, 0x1945, 0x192C, 0x18E9, 0x1887, 0x1811, + 0x1791, 0x1714, 0x16A5, 0x164D, 0x1619, 0x1601, 0x15F4, 0x15F1, + 0x15F8, 0x1607, 0x161F, 0x163D, 0x1662, 0x168C, 0x16BA, 0x16EC, + 0x1726, 0x176D, 0x17BF, 0x1817, 0x1875, 0x18D4, 0x1934, 0x1990, + 0x19E6, 0x1A34, 0x1A78, 0x1AAE, 0x1AD3, 0x1AD8, 0x1AB5, 0x1A77, + 0x1A29, 0x19D7, 0x198E, 0x1959, 0x1945, 0xE9B2, 0xE99A, 0xE957, + 0xE8F6, 0xE881, 0xE803, 0xE787, 0xE719, 0xE6C2, 0xE68F, 0xE676, + 0xE668, 0xE663, 0xE668, 0xE676, 0xE68B, 0xE6A9, 0xE6CD, 0xE6F8, + 0xE729, 0xE75F, 0xE7A1, 0xE7F1, 0xE84E, 0xE8B4, 0xE91F, 0xE98D, + 0xE9FA, 0xEA64, 0xEAC6, 0xEB1F, 0xEB6A, 0xEBA5, 0xEBCC, 0xEBCB, + 0xEB98, 0xEB43, 0xEADB, 0xEA70, 0xEA11, 0xE9CC, 0xE9B2, 0xBD23, + 0xBD4F, 0xBDC8, 0xBE7A, 0xBF4F, 0xC035, 0xC116, 0xC1E0, 0xC27E, + 0xC2DB, 0xC308, 0xC321, 0xC327, 0xC31C, 0xC301, 0xC2D7, 0xC2A1, + 0xC25F, 0xC212, 0xC1BD, 0xC160, 0xC0F1, 0xC06A, 0xBFCF, 0xBF26, + 0xBE73, 0xBDBD, 0xBD07, 0xBC57, 0xBBB2, 0xBB1E, 0xBA9F, 0xBA3A, + 0xB9F5, 0xB9F0, 0xBA3A, 0xBABA, 0xBB58, 0xBBFD, 0xBC90, 0xBCFA, + 0xBD23, 0xF071, 0xF066, 0xF048, 0xF01A, 0xEFDF, 0xEF99, 0xEF4D, + 0xEEFD, 0xEEAD, 0xEE5E, 0xEE16, 0xEDD6, 0xEDA1, 0xED7C, 0xED68, + 0xED65, 0xED6F, 0xED84, 0xEDA2, 0xEDC5, 0xEDEB, 0xEE12, 0xEE3A, + 0xEE66, 0xEE95, 0xEEC6, 0xEEFA, 0xEF2E, 0xEF63, 0xEF97, 0xEFCB, + 0xEFFE, 0xF02E, 0xF05B, 0xF085, 0xF0AB, 0xF0CC, 0xF0D6, 0xF0C2, + 0xF09F, 0xF07F, 0xF071, 0x0B16, 0x0B16, 0x0B14, 0x0B12, 0x0B0F, + 0x0B0B, 0x0B07, 0x0B03, 0x0AFF, 0x0AFB, 0x0AF7, 0x0AF4, 0x0AF1, + 0x0AEF, 0x0AED, 0x0AEA, 0x0AE7, 0x0AE5, 0x0AE5, 0x0AE8, 0x0AED, + 0x0AF7, 0x0B05, 0x0B15, 0x0B28, 0x0B3D, 0x0B53, 0x0B6A, 0x0B81, + 0x0B98, 0x0BAD, 0x0BC1, 0x0BD3, 0x0BE3, 0x0BEF, 0x0BF7, 0x0BFB, + 0x0BE4, 0x0BAC, 0x0B67, 0x0B2E, 0x0B16, 0xBF48, 0xBF47, 0xBF43, + 0xBF3D, 0xBF35, 0xBF2C, 0xBF21, 0xBF17, 0xBF0C, 0xBF02, 0xBEF8, + 0xBEF0, 0xBEE9, 0xBEE4, 0xBEDE, 0xBED7, 0xBED0, 0xBECB, 0xBECA, + 0xBED0, 0xBEDE, 0xBEF8, 0xBF1B, 0xBF46, 0xBF78, 0xBFAE, 0xBFE7, + 0xC023, 0xC05E, 0xC099, 0xC0D1, 0xC105, 0xC134, 0xC15C, 0xC17B, + 0xC190, 0xC19B, 0xC15F, 0xC0CC, 0xC01B, 0xBF87, 0xBF48, 0xF5A5, + 0xF5A0, 0xF590, 0xF579, 0xF55B, 0xF538, 0xF512, 0xF4EB, 0xF4C5, + 0xF4A1, 0xF482, 0xF468, 0xF456, 0xF44E, 0xF45B, 0xF481, 0xF4B7, + 0xF4F7, 0xF536, 0xF56C, 0xF59F, 0xF5D8, 0xF614, 0xF652, 0xF68F, + 0xF6CA, 0xF6FF, 0xF72C, 0xF750, 0xF769, 0xF773, 0xF76A, 0xF74E, + 0xF723, 0xF6EC, 0xF6AF, 0xF670, 0xF633, 0xF5FB, 0xF5CE, 0xF5B0, + 0xF5A5, 0xF580, 0xF586, 0xF598, 0xF5B3, 0xF5D5, 0xF5FC, 0xF627, + 0xF653, 0xF67F, 0xF6A7, 0xF6CB, 0xF6E9, 0xF6FD, 0xF707, 0xF6F9, + 0xF6CD, 0xF68F, 0xF648, 0xF603, 0xF5CC, 0xF59B, 0xF567, 0xF531, + 0xF4FB, 0xF4C5, 0xF493, 0xF465, 0xF43E, 0xF41F, 0xF409, 0xF3FF, + 0xF406, 0xF41C, 0xF440, 0xF46D, 0xF4A1, 0xF4D6, 0xF509, 0xF538, + 0xF55E, 0xF577, 0xF580, 0xA064, 0xA07C, 0xA0BD, 0xA121, 0xA1A0, + 0xA232, 0xA2D1, 0xA374, 0xA415, 0xA4AB, 0xA530, 0xA59D, 0xA5E8, + 0xA60D, 0xA5D8, 0xA537, 0xA44F, 0xA347, 0xA243, 0xA169, 0xA0A4, + 0x9FCB, 0x9EE7, 0x9DFF, 0x9D1B, 0x9C43, 0x9B7E, 0x9AD5, 0x9A4F, + 0x99F4, 0x99CC, 0x99EA, 0x9A4F, 0x9AEE, 0x9BB4, 0x9C94, 0x9D7C, + 0x9E5E, 0x9F29, 0x9FCE, 0xA03C, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x0604FD30 +static const u16 bowser_seg6_animindex_0604FD30[] = { + 0x0001, 0x0000, 0x002A, 0x0001, 0x0001, 0x002B, 0x002A, 0x002C, 0x002A, 0x0056, 0x002A, 0x0080, + 0x0001, 0x0000, 0x0001, 0x0672, 0x0001, 0x0000, + 0x002A, 0x0475, 0x002A, 0x049F, 0x002A, 0x04C9, + 0x0001, 0x034D, 0x0001, 0x034E, 0x002A, 0x034F, + 0x002A, 0x00AD, 0x002A, 0x00D7, 0x002A, 0x0101, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0671, 0x0001, 0x0000, + 0x002A, 0x012B, 0x002A, 0x0155, 0x002A, 0x017F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0670, 0x0001, 0x0000, + 0x002A, 0x04F3, 0x002A, 0x051D, 0x002A, 0x0547, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x0379, + 0x002A, 0x01A9, 0x002A, 0x01D3, 0x002A, 0x01FD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x066F, 0x0001, 0x0000, + 0x002A, 0x03A3, 0x002A, 0x03CD, 0x002A, 0x03F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x0227, + 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x066E, 0x0001, 0x0000, + 0x002A, 0x0571, 0x002A, 0x059B, 0x002A, 0x05C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x0421, + 0x002A, 0x0251, 0x002A, 0x027B, 0x002A, 0x02A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x066D, 0x0001, 0x0000, + 0x002A, 0x05EF, 0x002A, 0x0619, 0x002A, 0x0643, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x044B, + 0x002A, 0x02CF, 0x002A, 0x02F9, 0x002A, 0x0323, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0604FF4C +static const struct Animation bowser_seg6_anim_0604FF4C = { + 0, + 0, + 0, + 0, + 0x2A, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604FD30), + bowser_seg6_animvalue_0604F048, + bowser_seg6_animindex_0604FD30, + 0, +}; diff --git a/actors/bowser/anims/anim_06050530.inc.c b/actors/bowser/anims/anim_06050530.inc.c new file mode 100644 index 00000000..5d43befe --- /dev/null +++ b/actors/bowser/anims/anim_06050530.inc.c @@ -0,0 +1,123 @@ +// 0x0604FF64 +static const s16 bowser_seg6_animvalue_0604FF64[] = { + 0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0099, 0x0099, 0x0099, + 0x0099, 0x0099, 0x009A, 0x009A, 0x009A, 0x009A, 0x009A, 0x0099, + 0x0099, 0x0099, 0x0099, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, + 0x0003, 0x0002, 0x0000, 0xFFFE, 0xFFF9, 0xFFF5, 0xFFF0, 0xFFEB, + 0xFFE6, 0xFFE3, 0xFFE0, 0xFFDF, 0xFFE0, 0xFFE3, 0xFFE6, 0xFFEB, + 0xFFF0, 0xFFF5, 0xFFF9, 0xFFFD, 0xFFFF, 0x0000, 0xF54F, 0xF565, + 0xF5A4, 0xF604, 0xF67F, 0xF710, 0xF7B0, 0xF858, 0xF902, 0xF9A9, + 0xFA45, 0xFAD1, 0xFB5F, 0xFC00, 0xFCAC, 0xFD5B, 0xFE05, 0xFEA4, + 0xFF2D, 0xFF9B, 0xFFE4, 0x0000, 0x0002, 0x000E, 0x0032, 0x0066, + 0x00A7, 0x00EF, 0x013A, 0x0182, 0x01C3, 0x01F7, 0x021A, 0x0227, + 0x0217, 0x01EE, 0x01B1, 0x0167, 0x0116, 0x00C5, 0x007A, 0x003C, + 0x0011, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0005, 0xFFF2, 0xFFBD, + 0xFF6D, 0xFF0A, 0xFE9C, 0xFE2A, 0xFDBC, 0xFD59, 0xFD09, 0xFCD4, + 0xFCC0, 0xFCD7, 0xFD15, 0xFD71, 0xFDE1, 0xFE5B, 0xFED6, 0xFF47, + 0xFFA5, 0xFFE6, 0x0000, 0xF430, 0xF44B, 0xF498, 0xF50E, 0xF5A6, + 0xF657, 0xF719, 0xF7E3, 0xF8AF, 0xF973, 0xFA28, 0xFAC6, 0xFB5F, + 0xFC07, 0xFCB7, 0xFD67, 0xFE11, 0xFEAD, 0xFF34, 0xFF9E, 0xFFE5, + 0x0000, 0xA506, 0xA506, 0xA505, 0xA503, 0xA502, 0xA4FF, 0xA4FD, + 0xA4FB, 0xA4F9, 0xA4F7, 0xA4F6, 0xA4F6, 0xA4F7, 0xA4F8, 0xA4FA, + 0xA4FD, 0xA4FF, 0xA502, 0xA505, 0xA507, 0xA508, 0xA509, 0x0C39, + 0x0C24, 0x0BE9, 0x0B8C, 0x0B11, 0x0A7C, 0x09D0, 0x0912, 0x0846, + 0x0770, 0x0694, 0x05B5, 0x04D9, 0x0402, 0x0335, 0x0276, 0x01C9, + 0x0131, 0x00B4, 0x0055, 0x0017, 0x0000, 0xE442, 0x0254, 0x053E, + 0xF8D6, 0x2486, 0xDB55, 0xDB1A, 0xDA77, 0xD984, 0xD857, 0xD707, + 0xD5AC, 0xD45C, 0xD32F, 0xD23C, 0xD199, 0xD15D, 0xD1A4, 0xD263, + 0xD37D, 0xD4D5, 0xD64B, 0xD7C2, 0xD91D, 0xDA3D, 0xDB04, 0xDB55, + 0x0000, 0x000C, 0x002E, 0x0062, 0x00A1, 0x00E8, 0x0131, 0x0178, + 0x01B7, 0x01EA, 0x020D, 0x0219, 0x020A, 0x01E2, 0x01A7, 0x015E, + 0x010F, 0x00C0, 0x0077, 0x003B, 0x0011, 0x0000, 0xF34B, 0xF340, + 0xF320, 0xF2F1, 0xF2B7, 0xF276, 0xF233, 0xF1F2, 0xF1B7, 0xF188, + 0xF169, 0xF15D, 0xF16B, 0xF190, 0xF1C6, 0xF209, 0xF251, 0xF29A, + 0xF2DD, 0xF315, 0xF33C, 0xF34B, 0x0000, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF6, + 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFC, 0xFFF6, 0xFFF0, 0xFFEA, + 0xFFE3, 0xFFDE, 0xFFDB, 0xFFD9, 0xFFDA, 0xFFDC, 0xFFDF, 0xFFE3, + 0xFFE8, 0xFFED, 0xFFF2, 0xFFF6, 0xFFFA, 0xFFFD, 0x0000, 0x0000, + 0xA438, 0xA44B, 0xA47C, 0xA4C5, 0xA51B, 0xA577, 0xA5CF, 0xA61C, + 0xA654, 0xA66F, 0xA671, 0xA663, 0xA649, 0xA625, 0xA5FB, 0xA5CD, + 0xA59E, 0xA571, 0xA548, 0xA528, 0xA512, 0xA509, 0x8001, 0x8001, + 0xBE14, 0xCA03, 0xCAA4, 0xCC51, 0xCEBE, 0xD19F, 0xD4A7, 0xD787, + 0xD9F5, 0xDBA2, 0xDC42, 0xDBE8, 0xDAED, 0xD971, 0xD795, 0xD577, + 0xD339, 0xD0FA, 0xCED9, 0xCCF6, 0xCB72, 0xCA6C, 0xCA04, 0xFF61, + 0xFF61, 0xFF62, 0xFF64, 0xFF67, 0xFF6A, 0xFF6D, 0xFF71, 0xFF76, + 0xFF7A, 0xFF7F, 0xFF84, 0xFF88, 0xFF8D, 0xFF91, 0xFF95, 0xFF99, + 0xFF9C, 0xFF9E, 0xFFA0, 0xFFA2, 0xFFA2, 0xF56D, 0xF57E, 0xF5AD, + 0xF5F8, 0xF65B, 0xF6D4, 0xF75E, 0xF7F7, 0xF89B, 0xF948, 0xF9F9, + 0xFAAD, 0xFB5E, 0xFC0B, 0xFCB1, 0xFD4B, 0xFDD6, 0xFE50, 0xFEB5, + 0xFF02, 0xFF33, 0xFF46, 0x898F, 0x89AB, 0x89FD, 0x8A7F, 0x8B2A, + 0x8BFB, 0x8CEA, 0x8DF2, 0x8F0F, 0x9039, 0x916C, 0x92A2, 0x93D6, + 0x9501, 0x961F, 0x9729, 0x981B, 0x98ED, 0x999C, 0x9A21, 0x9A77, + 0x9A98, 0xCD46, 0xCD93, 0xCE66, 0xCFA1, 0xD126, 0xD2D8, 0xD499, + 0xD64B, 0xD7D1, 0xD90C, 0xD9DF, 0xDA2C, 0xD9D1, 0xD8D9, 0xD76C, + 0xD5B0, 0xD3CC, 0xD1E6, 0xD025, 0xCEB1, 0xCDAF, 0xCD46, 0x3F4B, + 0x3F49, 0x3F43, 0x3F3A, 0x3F2E, 0x3F1F, 0x3F0E, 0x3EFB, 0x3EE6, + 0x3ED1, 0x3EBB, 0x3EA5, 0x3E8E, 0x3E79, 0x3E65, 0x3E51, 0x3E40, + 0x3E31, 0x3E24, 0x3E1B, 0x3E15, 0x3E12, 0x0AA8, 0x0AC9, 0xA078, + 0x1945, 0xE9B2, 0xBD23, 0xF071, 0x0B16, 0xBF48, 0xF5A5, 0xF580, + 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x06050314 +static const u16 bowser_seg6_animindex_06050314[] = { + 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0016, 0x0018, 0x0016, 0x002E, 0x0016, 0x0044, + 0x0001, 0x0000, 0x0001, 0x01D6, 0x0001, 0x0000, + 0x0001, 0x01C5, 0x0001, 0x01C6, 0x0001, 0x01C7, + 0x0001, 0x013E, 0x0001, 0x013F, 0x0001, 0x0140, + 0x0016, 0x005D, 0x0016, 0x0073, 0x0016, 0x0089, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x01D5, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0016, 0x009F, 0x0001, 0x00B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x01D4, 0x0001, 0x0000, + 0x0001, 0x01C8, 0x0001, 0x01C9, 0x0001, 0x01CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0141, + 0x0001, 0x00B6, 0x0001, 0x00B7, 0x0001, 0x00B8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x01D3, 0x0001, 0x0000, + 0x0016, 0x0157, 0x0016, 0x016D, 0x0016, 0x0183, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B9, + 0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x01D2, 0x0001, 0x0000, + 0x0001, 0x01CB, 0x0001, 0x01CC, 0x0001, 0x01CD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0199, + 0x0016, 0x00BA, 0x0016, 0x00D0, 0x0016, 0x00E6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x01D1, 0x0001, 0x0000, + 0x0001, 0x01CE, 0x0001, 0x01CF, 0x0001, 0x01D0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x01AF, + 0x0016, 0x00FC, 0x0016, 0x0112, 0x0016, 0x0128, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06050530 +static const struct Animation bowser_seg6_anim_06050530 = { + 0, + 0, + 0, + 0, + 0x16, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06050314), + bowser_seg6_animvalue_0604FF64, + bowser_seg6_animindex_06050314, + 0, +}; diff --git a/actors/bowser/anims/anim_060514E8.inc.c b/actors/bowser/anims/anim_060514E8.inc.c new file mode 100644 index 00000000..c9ce12bc --- /dev/null +++ b/actors/bowser/anims/anim_060514E8.inc.c @@ -0,0 +1,281 @@ +// 0x06050548 +static const s16 bowser_seg6_animvalue_06050548[] = { + 0x0000, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A, 0x009B, 0x009D, + 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A2, 0x00A2, 0x00A2, + 0x00A1, 0x00A0, 0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0098, + 0x0098, 0x0099, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A3, + 0x00A4, 0x00A4, 0x00A4, 0x00A3, 0x00A3, 0x00A2, 0x00A0, 0x009F, + 0x009D, 0x009C, 0x009B, 0x0099, 0x0098, 0xFFE7, 0x0000, 0xFFFA, + 0xFFE6, 0xFFC9, 0xFFA4, 0xFF79, 0xFF4B, 0xFF1B, 0xFEED, 0xFEC2, + 0xFE9D, 0xFE80, 0xFE6C, 0xFE65, 0xFE74, 0xFE99, 0xFED0, 0xFF11, + 0xFF55, 0xFF96, 0xFFCD, 0xFFF2, 0x0000, 0xFFF5, 0xFFD6, 0xFFA8, + 0xFF70, 0xFF33, 0xFEF6, 0xFEBE, 0xFE90, 0xFE71, 0xFE65, 0xFE6C, + 0xFE7F, 0xFE9B, 0xFEBF, 0xFEEA, 0xFF19, 0xFF4B, 0xFF7D, 0xFFAE, + 0xFFDB, 0x0003, 0x0000, 0xFFF3, 0xFFCF, 0xFF9A, 0xFF57, 0xFF0C, + 0xFEBE, 0xFE73, 0xFE2E, 0xFDF5, 0xFDCD, 0xFDBB, 0xFDC3, 0xFDEB, + 0xFE57, 0xFF15, 0x000B, 0x0122, 0x023F, 0x0349, 0x0427, 0x04BE, + 0x04F6, 0x04D5, 0x0478, 0x03E9, 0x0333, 0x025F, 0x0178, 0x0089, + 0xFF9B, 0xFEB8, 0xFDEB, 0xFD2B, 0xFC67, 0xFBA1, 0xFAD9, 0xFA10, + 0xF945, 0xF879, 0xF7AE, 0xF6E3, 0xF618, 0xF54F, 0x0000, 0xFFFB, + 0xFFED, 0xFFD6, 0xFFBA, 0xFF99, 0xFF76, 0xFF52, 0xFF2E, 0xFF0E, + 0xFEF1, 0xFEDB, 0xFECC, 0xFEC7, 0xFED2, 0xFEEF, 0xFF19, 0xFF4B, + 0xFF7F, 0xFFB1, 0xFFDB, 0xFFF8, 0x0002, 0xFFFA, 0xFFE2, 0xFFBF, + 0xFF94, 0xFF65, 0xFF36, 0xFF0B, 0xFEE8, 0xFED0, 0xFEC7, 0xFECC, + 0xFEDA, 0xFEF0, 0xFF0B, 0xFF2C, 0xFF50, 0xFF75, 0xFF9C, 0xFFC1, + 0xFFE4, 0x0002, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0003, 0x0006, 0x0005, 0x0003, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0003, 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0000, 0xFF99, 0xFE8C, 0xFD1E, 0xFB8E, 0xFA1F, 0xF913, + 0xF8AB, 0xF953, 0xFAEF, 0xFCF2, 0xFED1, 0x0000, 0x0083, 0x00C6, + 0x00D9, 0x00CD, 0x00B4, 0x009D, 0x009B, 0x0094, 0x0079, 0x005B, + 0x0037, 0x0016, 0x0000, 0x000A, 0x002C, 0x0037, 0x0000, 0xFF68, + 0xFE8E, 0xFD9C, 0xFCBE, 0xFC01, 0xFB4F, 0xFA9D, 0xF9E2, 0xF913, + 0xF82D, 0xF735, 0xF633, 0xF52F, 0xF430, 0xA509, 0xA53B, 0xA5BE, + 0xA674, 0xA741, 0xA807, 0xA8A7, 0xA906, 0xA906, 0xA8B8, 0xA843, + 0xA7CC, 0xA77A, 0xA744, 0xA70A, 0xA6D3, 0xA6A7, 0xA68D, 0xA68E, + 0xA6B1, 0xA818, 0xA961, 0xA8F4, 0xA808, 0xA714, 0xA68D, 0xA6A3, + 0xA712, 0xA7A2, 0xA81C, 0xA890, 0xA913, 0xA96E, 0xA96A, 0xA8EF, + 0xA823, 0xA737, 0xA65A, 0xA5BA, 0xA565, 0xA53B, 0xA52A, 0xA51E, + 0xA506, 0x0000, 0x0000, 0x0003, 0x0005, 0x0008, 0x000A, 0x000B, + 0x000A, 0x0006, 0x0000, 0xFFF0, 0xFFD5, 0xFFB5, 0xFF98, 0xFF84, + 0xFF7F, 0xFF8C, 0xFFA6, 0xFFC8, 0xFFED, 0x0010, 0x002D, 0x003E, + 0x0041, 0x0037, 0x0026, 0x0014, 0x0005, 0x0000, 0x0004, 0x0011, + 0x0020, 0x0030, 0x003C, 0x0041, 0x003F, 0x003B, 0x0035, 0x002D, + 0x0024, 0x001A, 0x0011, 0x0007, 0x0000, 0x0000, 0x0015, 0x004C, + 0x0098, 0x00EB, 0x0136, 0x016E, 0x0183, 0x0169, 0x0112, 0x0045, + 0xFEF6, 0xFD59, 0xFBA7, 0xFA14, 0xF8D7, 0xF7CB, 0xF6B7, 0xF5B3, + 0xF4D5, 0xF436, 0xF3EE, 0xF414, 0xF4E4, 0xF65F, 0xF845, 0xFA56, + 0xFC50, 0xFDF3, 0xFF47, 0x007F, 0x01A2, 0x02B3, 0x03B5, 0x04AC, + 0x059A, 0x067D, 0x0757, 0x082B, 0x08FA, 0x09C8, 0x0A95, 0x0B65, + 0x0C39, 0xE442, 0xE43D, 0xE42F, 0xE41E, 0xE40C, 0xE3FE, 0xE3F9, + 0xE400, 0xE417, 0xE442, 0xE4A8, 0xE551, 0xE615, 0xE6CE, 0xE753, + 0xE77D, 0xE73E, 0xE6B6, 0xE600, 0xE535, 0xE471, 0xE3CF, 0xE368, + 0xE342, 0xE348, 0xE36F, 0xE3AD, 0xE3F7, 0xE442, 0xE4A5, 0xE52C, + 0xE5BF, 0xE645, 0xE6A8, 0xE6CE, 0xE6BF, 0xE695, 0xE656, 0xE606, + 0xE5AC, 0xE54C, 0xE4EC, 0xE492, 0xE442, 0x0254, 0x0250, 0x0244, + 0x0232, 0x021C, 0x0202, 0x01E6, 0x01CB, 0x01B0, 0x0198, 0x0184, + 0x0175, 0x016B, 0x0163, 0x015E, 0x0159, 0x0157, 0x0156, 0x0155, + 0x0156, 0x0157, 0x0158, 0x015A, 0x015B, 0x015C, 0x015E, 0x015F, + 0x0162, 0x0164, 0x0168, 0x016C, 0x0172, 0x0178, 0x0180, 0x0189, + 0x0195, 0x01A3, 0x01B7, 0x01CE, 0x01E8, 0x0204, 0x0220, 0x023B, + 0x0254, 0x053E, 0x053F, 0x0544, 0x054A, 0x0552, 0x055B, 0x0565, + 0x056E, 0x0578, 0x0580, 0x0587, 0x058C, 0x058F, 0x0591, 0x0592, + 0x0593, 0x0593, 0x0593, 0x0592, 0x0591, 0x0590, 0x0590, 0x058F, + 0x058E, 0x058E, 0x058D, 0x058D, 0x058C, 0x058C, 0x058B, 0x0589, + 0x0588, 0x0586, 0x0584, 0x0581, 0x057D, 0x0578, 0x0572, 0x056A, + 0x0561, 0x0558, 0x054F, 0x0546, 0x053E, 0xF8D6, 0xF8B6, 0xF85C, + 0xF7D5, 0xF72B, 0xF669, 0xF599, 0xF4C7, 0xF3FE, 0xF349, 0xF2B2, + 0xF244, 0xF1F8, 0xF1BE, 0xF193, 0xF176, 0xF164, 0xF15C, 0xF15C, + 0xF162, 0xF16B, 0xF176, 0xF181, 0xF18A, 0xF194, 0xF19E, 0xF1AA, + 0xF1BA, 0xF1CE, 0xF1E7, 0xF207, 0xF22F, 0xF260, 0xF29B, 0xF2E1, + 0xF334, 0xF3A3, 0xF436, 0xF4E6, 0xF5AA, 0xF679, 0xF74B, 0xF818, + 0xF8D6, 0x2486, 0x24A0, 0x24EA, 0x255D, 0x25F3, 0x26A6, 0x276F, + 0x2848, 0x292B, 0x2A11, 0x2AF3, 0x2BCC, 0x2C95, 0x2D48, 0x2DDF, + 0x2E52, 0x2E9B, 0x2EB5, 0x2D9F, 0x2B0A, 0x27FB, 0x2578, 0x2486, + 0x24D5, 0x2564, 0x2627, 0x2716, 0x2828, 0x2954, 0x2A8F, 0x2BD0, + 0x2D0F, 0x2E42, 0x2F5F, 0x305D, 0x3133, 0x31D8, 0x3241, 0x3267, + 0x3167, 0x2ED9, 0x2B68, 0x27BE, 0x2486, 0xDB55, 0xDB73, 0xDBC5, + 0xDC46, 0xDCED, 0xDDB4, 0xDE94, 0xDF85, 0xE080, 0xE17F, 0xE279, + 0xE367, 0xE443, 0xE505, 0xE5A6, 0xE61E, 0xE65F, 0xE665, 0xE63C, + 0xE5EE, 0xE586, 0xE510, 0xE496, 0xE425, 0xE3B7, 0xE342, 0xE2C6, + 0xE246, 0xE1C1, 0xE13A, 0xE0B0, 0xE026, 0xDF9B, 0xDF12, 0xDE8B, + 0xDE07, 0xDD87, 0xDD0D, 0xDC98, 0xDC39, 0xDBF4, 0xDBBF, 0xDB8E, + 0xDB55, 0x0000, 0xFFF8, 0xFFE1, 0xFFBD, 0xFF8D, 0xFF54, 0xFF13, + 0xFECC, 0xFE81, 0xFE33, 0xFDE6, 0xFD99, 0xFD50, 0xFD0C, 0xFCCF, + 0xFC9A, 0xFC6C, 0xFC42, 0xFC1C, 0xFBFB, 0xFBE0, 0xFBCC, 0xFBBF, + 0xFBBA, 0xFBBA, 0xFBB8, 0xFBB6, 0xFBB5, 0xFBB5, 0xFBB7, 0xFBBC, + 0xFBC4, 0xFBD0, 0xFBE1, 0xFBF7, 0xFC13, 0xFC36, 0xFC61, 0xFC93, + 0xFCF5, 0xFD9B, 0xFE68, 0xFF3E, 0x0000, 0xF34B, 0xF340, 0xF321, + 0xF2EF, 0xF2AE, 0xF260, 0xF208, 0xF1A7, 0xF141, 0xF0D9, 0xF070, + 0xF009, 0xEFA7, 0xEF4C, 0xEEFB, 0xEEB5, 0xEE79, 0xEE42, 0xEE12, + 0xEDE9, 0xEDCA, 0xEDB7, 0xEDB0, 0xEDB8, 0xEDC9, 0xEDDD, 0xEDF4, + 0xEE0E, 0xEE2B, 0xEE4C, 0xEE70, 0xEE98, 0xEEC3, 0xEEF3, 0xEF26, + 0xEF5E, 0xEF9A, 0xEFDA, 0xF01F, 0xF087, 0xF123, 0xF1DB, 0xF29A, + 0xF34B, 0x0000, 0xFFFF, 0xFFFC, 0xFFF6, 0xFFEE, 0xFFE5, 0xFFDA, + 0xFFCD, 0xFFC0, 0xFFB2, 0xFFA3, 0xFF94, 0xFF85, 0xFF76, 0xFF67, + 0xFF59, 0xFF45, 0xFF2B, 0xFF0F, 0xFEF5, 0xFEE1, 0xFED8, 0xFED8, + 0xFED9, 0xFEDB, 0xFEE0, 0xFEE6, 0xFEEF, 0xFEFA, 0xFF08, 0xFF17, + 0xFF2A, 0xFF3F, 0xFF76, 0xFFCD, 0x0012, 0x0038, 0x004F, 0x0054, + 0x004D, 0x003D, 0x0028, 0x0013, 0x0000, 0x0000, 0x000E, 0x0036, + 0x0074, 0x00C7, 0x012B, 0x019D, 0x0219, 0x029D, 0x0326, 0x03B0, + 0x0439, 0x04BE, 0x053B, 0x05AE, 0x0613, 0x0676, 0x06DD, 0x073B, + 0x0784, 0x07AC, 0x07A7, 0x0780, 0x0748, 0x0704, 0x06B4, 0x065B, + 0x05FB, 0x0597, 0x0530, 0x04C8, 0x0462, 0x0400, 0x0387, 0x02F4, + 0x0271, 0x0210, 0x01C0, 0x0174, 0x0127, 0x00DC, 0x0093, 0x0049, + 0x0000, 0xA509, 0xA50B, 0xA512, 0xA51B, 0xA528, 0xA536, 0xA545, + 0xA553, 0xA561, 0xA56E, 0xA577, 0xA57E, 0xA580, 0xA57D, 0xA574, + 0xA564, 0xA52F, 0xA4CA, 0xA450, 0xA3DB, 0xA389, 0xA374, 0xA38C, + 0xA3B0, 0xA3DE, 0xA417, 0xA45A, 0xA4A7, 0xA4FC, 0xA559, 0xA5BF, + 0xA62C, 0xA6A0, 0xA76D, 0xA8A9, 0xA9FC, 0xABC6, 0xADA6, 0xAE1F, + 0xACF3, 0xAB12, 0xA8C9, 0xA667, 0xA438, 0x8001, 0x8001, 0xBE14, + 0xBE13, 0xBE0F, 0xBE09, 0xBE00, 0xBDF3, 0xBDE4, 0xBDD2, 0xBDBC, + 0xBDA4, 0xBD87, 0xBD67, 0xBD44, 0xBD12, 0xBCCB, 0xBC78, 0xBC20, + 0xBBCC, 0xBB83, 0xBB4D, 0xBB47, 0xBB73, 0xBBAA, 0xBBC7, 0xBBA6, + 0xBB21, 0xBA2C, 0xB8E4, 0xB766, 0xB5CE, 0xB439, 0xB2C2, 0xB188, + 0xB0A5, 0xB1FD, 0xB458, 0xB5A9, 0xB6EC, 0xB825, 0xB957, 0xBA85, + 0xBBB2, 0xBCE0, 0xBE14, 0xCA03, 0xC9E0, 0xC980, 0xC8F1, 0xC843, + 0xC782, 0xC6BF, 0xC607, 0xC568, 0xC4F2, 0xC4B2, 0xC4B7, 0xC511, + 0xC5B8, 0xC69C, 0xC7AA, 0xC8D0, 0xC9FD, 0xCB1F, 0xCC25, 0xCCFB, + 0xCD91, 0xCDD5, 0xCDCA, 0xCD89, 0xCD19, 0xCC84, 0xCBD3, 0xCB10, + 0xCA42, 0xC974, 0xC8AF, 0xC7FB, 0xC762, 0xC6ED, 0xC6A4, 0xC69A, + 0xC6CE, 0xC733, 0xC7B9, 0xC853, 0xC8F2, 0xC987, 0xCA03, 0xFFA2, + 0xFF94, 0xFF70, 0xFF43, 0xFF16, 0xFEF6, 0xFEDF, 0xFEC9, 0xFEB4, + 0xFE9F, 0xFE8A, 0xFE76, 0xFE63, 0xFE51, 0xFE3F, 0xFE2E, 0xFE1D, + 0xFE0E, 0xFDFF, 0xFDF2, 0xFDED, 0xFDF8, 0xFE15, 0xFE64, 0xFEAE, + 0xFEC9, 0xFEE3, 0xFEFD, 0xFF17, 0xFF30, 0xFF48, 0xFF60, 0xFF76, + 0xFF8C, 0xFFA0, 0xFFB3, 0xFFC4, 0xFFD4, 0xFFE2, 0xFFEE, 0xFFF9, + 0xFFE1, 0xFFA1, 0xFF61, 0xFF46, 0xFE45, 0xFBE6, 0xF920, 0xF6EB, + 0xF63E, 0xF6C6, 0xF786, 0xF877, 0xF992, 0xFACF, 0xFC26, 0xFD90, + 0xFF06, 0x007F, 0x01F5, 0x0361, 0x04BB, 0x05FC, 0x071C, 0x07E2, + 0x082B, 0x0813, 0x0723, 0x05D4, 0x04D2, 0x03CD, 0x02C7, 0x01C0, + 0x00B9, 0xFFB2, 0xFEAC, 0xFDA7, 0xFCA5, 0xFBA5, 0xFAA9, 0xF9B1, + 0xF8BE, 0xF7D0, 0xF6E9, 0xF608, 0xF589, 0xF57B, 0xF56D, 0x9A98, + 0x9914, 0x9566, 0x90DD, 0x8CC4, 0x8A6A, 0x8978, 0x88B6, 0x881E, + 0x87AB, 0x8758, 0x8721, 0x86FF, 0x86ED, 0x86E7, 0x86E7, 0x86E8, + 0x86E4, 0x86D7, 0x86BB, 0x86E2, 0x8767, 0x87F6, 0x88A5, 0x8912, + 0x8900, 0x88E7, 0x88C7, 0x88A1, 0x8876, 0x8849, 0x881B, 0x87EC, + 0x87BF, 0x8794, 0x876D, 0x874B, 0x8730, 0x871D, 0x8713, 0x8714, + 0x878C, 0x888D, 0x898F, 0xCD46, 0xCD28, 0xCCD4, 0xCC52, 0xCBAC, + 0xCAEA, 0xCA14, 0xC933, 0xC851, 0xC774, 0xC6A7, 0xC5F2, 0xC55D, + 0xC4F1, 0xC4B7, 0xC4B7, 0xC54C, 0xC6A0, 0xC872, 0xCA82, 0xCC91, + 0xCE5D, 0xCFA8, 0xD031, 0xD023, 0xCFDB, 0xCF60, 0xCEBC, 0xCDF7, + 0xCD19, 0xCC2A, 0xCB33, 0xCA3D, 0xC950, 0xC875, 0xC7B3, 0xC713, + 0xC69E, 0xC65D, 0xC6C4, 0xC807, 0xC9C6, 0xCBA5, 0xCD46, 0x3E12, + 0x3E01, 0x3DCF, 0x3D82, 0x3D1F, 0x3CAA, 0x3C2A, 0x3BA3, 0x3B1A, + 0x3A94, 0x3A15, 0x39A4, 0x3945, 0x38FD, 0x38D1, 0x38C6, 0x3934, + 0x3A3D, 0x3B98, 0x3CFA, 0x3E1B, 0x3EB0, 0x3ED4, 0x3ED5, 0x3EB9, + 0x3E86, 0x3E41, 0x3DF1, 0x3D9A, 0x3D42, 0x3CF0, 0x3CA8, 0x3C71, + 0x3C3C, 0x3BFB, 0x3BB6, 0x3B77, 0x3B47, 0x3B2C, 0x3B30, 0x3B5C, + 0x3C34, 0x3DC0, 0x3F4B, 0x0AA8, 0x0AA3, 0x0A95, 0x0A80, 0x0A65, + 0x0A46, 0x0A24, 0x0A00, 0x09DC, 0x09BA, 0x099A, 0x097F, 0x096A, + 0x0957, 0x0946, 0x0937, 0x092F, 0x092E, 0x0939, 0x0950, 0x097C, + 0x09BC, 0x0A0A, 0x0A5E, 0x0AB0, 0x0AF9, 0x0B3B, 0x0B80, 0x0BC3, + 0x0C06, 0x0C46, 0x0C82, 0x0CB9, 0x0CE9, 0x0CE9, 0x0CB5, 0x0C7A, + 0x0C3B, 0x0BF9, 0x0BB6, 0x0B72, 0x0B2E, 0x0AEA, 0x0AA8, 0x0AC9, + 0x0ACD, 0x0AD9, 0x0AEC, 0x0B03, 0x0B1F, 0x0B3D, 0x0B5D, 0x0B7C, + 0x0B9B, 0x0BB6, 0x0BCE, 0x0BE1, 0x0BF1, 0x0C00, 0x0C0D, 0x0C14, + 0x0C14, 0x0C0A, 0x0BF4, 0x0BCE, 0x0B97, 0x0B54, 0x0B09, 0x0ABB, + 0x0A6E, 0x0A1F, 0x09CA, 0x0970, 0x0916, 0x08BE, 0x086C, 0x0821, + 0x07E3, 0x07EF, 0x083C, 0x0888, 0x08D7, 0x0928, 0x097B, 0x09CF, + 0x0A23, 0x0A76, 0x0AC9, 0xA078, 0xA066, 0xA035, 0x9FE8, 0x9F87, + 0x9F15, 0x9E98, 0x9E16, 0x9D94, 0x9D17, 0x9CA4, 0x9C41, 0x9BF3, + 0x9BB0, 0x9B70, 0x9B3B, 0x9B1C, 0x9B1B, 0x9B42, 0x9B99, 0x9C37, + 0x9D1F, 0x9E38, 0x9F6B, 0xA0A1, 0xA1C1, 0xA2DA, 0xA403, 0xA532, + 0xA65F, 0xA784, 0xA896, 0xA98E, 0xAA64, 0xAA4A, 0xA951, 0xA84C, + 0xA73C, 0xA622, 0xA502, 0xA3DE, 0xA2B9, 0xA197, 0xA078, 0x1945, + 0x1934, 0x1906, 0x18C1, 0x186A, 0x1808, 0x17A1, 0x1739, 0x16D9, + 0x1685, 0x1643, 0x1619, 0x1603, 0x15F8, 0x15F6, 0x15FE, 0x160D, + 0x1624, 0x1642, 0x1665, 0x168E, 0x16BB, 0x16EC, 0x1725, 0x176C, + 0x17BD, 0x1816, 0x1873, 0x18D3, 0x1932, 0x198F, 0x19E6, 0x1A34, + 0x1A78, 0x1AAD, 0x1AD3, 0x1ADD, 0x1AC8, 0x1A9A, 0x1A5A, 0x1A11, + 0x19C6, 0x197F, 0x1945, 0xE9B2, 0xE9A2, 0xE974, 0xE930, 0xE8DA, + 0xE879, 0xE812, 0xE7AC, 0xE74C, 0xE6F9, 0xE6B8, 0xE68F, 0xE679, + 0xE66C, 0xE669, 0xE66E, 0xE67B, 0xE691, 0xE6AD, 0xE6D0, 0xE6FA, + 0xE72A, 0xE75F, 0xE7A0, 0xE7F0, 0xE84C, 0xE8B2, 0xE91D, 0xE98B, + 0xE9F9, 0xEA63, 0xEAC6, 0xEB1E, 0xEB6A, 0xEBA5, 0xEBCC, 0xEBD2, + 0xEBB1, 0xEB72, 0xEB1F, 0xEABF, 0xEA5D, 0xEA00, 0xE9B2, 0xBD23, + 0xBD41, 0xBD94, 0xBE11, 0xBEAD, 0xBF5E, 0xC019, 0xC0D3, 0xC182, + 0xC21A, 0xC290, 0xC2DB, 0xC303, 0xC319, 0xC31D, 0xC311, 0xC2F6, + 0xC2CE, 0xC299, 0xC259, 0xC20E, 0xC1BB, 0xC160, 0xC0F2, 0xC06C, + 0xBFD2, 0xBF29, 0xBE76, 0xBDBF, 0xBD09, 0xBC59, 0xBBB4, 0xBB1F, + 0xBA9F, 0xBA3A, 0xB9F5, 0xB9E5, 0xBA14, 0xBA72, 0xBAF2, 0xBB86, + 0xBC1E, 0xBCAC, 0xBD23, 0xF071, 0xF069, 0xF052, 0xF02F, 0xF001, + 0xEFCA, 0xEF8C, 0xEF4A, 0xEF05, 0xEEBF, 0xEE7B, 0xEE3A, 0xEDFD, + 0xEDC8, 0xED9D, 0xED7C, 0xED6A, 0xED68, 0xED73, 0xED88, 0xEDA5, + 0xEDC7, 0xEDED, 0xEE12, 0xEE39, 0xEE64, 0xEE93, 0xEEC4, 0xEEF7, + 0xEF2B, 0xEF61, 0xEF95, 0xEFCA, 0xEFFC, 0xF02D, 0xF05A, 0xF085, + 0xF0AB, 0xF0CC, 0xF0D8, 0xF0CA, 0xF0AC, 0xF08B, 0xF071, 0x0B16, + 0x0B16, 0x0B15, 0x0B13, 0x0B10, 0x0B0D, 0x0B0A, 0x0B07, 0x0B03, + 0x0B00, 0x0AFC, 0x0AF9, 0x0AF6, 0x0AF3, 0x0AF1, 0x0AEF, 0x0AED, + 0x0AEA, 0x0AE8, 0x0AE6, 0x0AE6, 0x0AE8, 0x0AED, 0x0AF7, 0x0B04, + 0x0B15, 0x0B28, 0x0B3C, 0x0B52, 0x0B69, 0x0B80, 0x0B97, 0x0BAD, + 0x0BC1, 0x0BD3, 0x0BE3, 0x0BEF, 0x0BF7, 0x0BFB, 0x0BEC, 0x0BC2, + 0x0B88, 0x0B4B, 0x0B16, 0xBF48, 0xBF47, 0xBF44, 0xBF3F, 0xBF39, + 0xBF32, 0xBF2A, 0xBF21, 0xBF18, 0xBF0F, 0xBF06, 0xBEFD, 0xBEF5, + 0xBEEE, 0xBEE8, 0xBEE4, 0xBEDF, 0xBED8, 0xBED1, 0xBECC, 0xBECB, + 0xBED1, 0xBEDF, 0xBEF8, 0xBF1A, 0xBF45, 0xBF76, 0xBFAC, 0xBFE5, + 0xC021, 0xC05D, 0xC097, 0xC0D0, 0xC104, 0xC133, 0xC15B, 0xC17B, + 0xC190, 0xC19B, 0xC172, 0xC105, 0xC071, 0xBFD3, 0xBF48, 0xF5A5, + 0xF5A1, 0xF595, 0xF583, 0xF56B, 0xF54F, 0xF531, 0xF510, 0xF4EE, + 0xF4CD, 0xF4AD, 0xF490, 0xF477, 0xF463, 0xF455, 0xF44E, 0xF45B, + 0xF481, 0xF4B8, 0xF4F7, 0xF536, 0xF56C, 0xF59F, 0xF5D8, 0xF614, + 0xF652, 0xF68F, 0xF6CA, 0xF6FF, 0xF72C, 0xF750, 0xF769, 0xF773, + 0xF76E, 0xF75B, 0xF73C, 0xF713, 0xF6E3, 0xF6AE, 0xF676, 0xF63E, + 0xF607, 0xF5D3, 0xF5A5, 0xF580, 0xF585, 0xF592, 0xF5A7, 0xF5C2, + 0xF5E2, 0xF605, 0xF62A, 0xF650, 0xF676, 0xF69A, 0xF6BB, 0xF6D8, + 0xF6EF, 0xF6FF, 0xF707, 0xF6F9, 0xF6CD, 0xF68E, 0xF648, 0xF603, + 0xF5CC, 0xF59B, 0xF567, 0xF531, 0xF4FB, 0xF4C5, 0xF493, 0xF465, + 0xF43E, 0xF41F, 0xF409, 0xF3FF, 0xF403, 0xF412, 0xF42B, 0xF44D, + 0xF475, 0xF4A2, 0xF4D1, 0xF500, 0xF52F, 0xF55A, 0xF580, 0xA064, + 0xA076, 0xA0A8, 0xA0F5, 0xA159, 0xA1CE, 0xA250, 0xA2DA, 0xA368, + 0xA3F4, 0xA479, 0xA4F4, 0xA55E, 0xA5B4, 0xA5EF, 0xA60D, 0xA5D7, + 0xA536, 0xA44E, 0xA346, 0xA243, 0xA169, 0xA0A4, 0x9FCB, 0x9EE7, + 0x9DFF, 0x9D1B, 0x9C43, 0x9B7E, 0x9AD5, 0x9A4F, 0x99F4, 0x99CC, + 0x99DD, 0x9A22, 0x9A92, 0x9B26, 0x9BD6, 0x9C98, 0x9D65, 0x9E36, + 0x9F00, 0x9FBD, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x0000, +}; + +// 0x060512CC +static const u16 bowser_seg6_animindex_060512CC[] = { + 0x0001, 0x0000, 0x002C, 0x0001, 0x0001, 0x002D, 0x002C, 0x002E, 0x002C, 0x005A, 0x002C, 0x0086, + 0x0001, 0x0000, 0x0001, 0x06C0, 0x0001, 0x0000, + 0x002C, 0x04AB, 0x002C, 0x04D7, 0x002C, 0x0503, + 0x0001, 0x0375, 0x0001, 0x0376, 0x002C, 0x0377, + 0x002C, 0x00B5, 0x002C, 0x00E1, 0x002C, 0x010D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x06BF, 0x0001, 0x0000, + 0x002C, 0x0139, 0x002C, 0x0165, 0x002C, 0x0191, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x06BE, 0x0001, 0x0000, + 0x002C, 0x052F, 0x002C, 0x055B, 0x002C, 0x0587, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x03A3, + 0x002C, 0x01BD, 0x002C, 0x01E9, 0x002C, 0x0215, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x06BD, 0x0001, 0x0000, + 0x002C, 0x03CF, 0x002C, 0x03FB, 0x002C, 0x0427, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0241, + 0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001, 0x00B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x06BC, 0x0001, 0x0000, + 0x002C, 0x05B3, 0x002C, 0x05DF, 0x002C, 0x060B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0453, + 0x002C, 0x026D, 0x002C, 0x0299, 0x002C, 0x02C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x06BB, 0x0001, 0x0000, + 0x002C, 0x0637, 0x002C, 0x0663, 0x002C, 0x068F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x047F, + 0x002C, 0x02F1, 0x002C, 0x031D, 0x002C, 0x0349, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x060514E8 +static const struct Animation bowser_seg6_anim_060514E8 = { + 0, + 0, + 0, + 0, + 0x2C, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060512CC), + bowser_seg6_animvalue_06050548, + bowser_seg6_animindex_060512CC, + 0, +}; diff --git a/actors/bowser/anims/anim_06051C68.inc.c b/actors/bowser/anims/anim_06051C68.inc.c new file mode 100644 index 00000000..b401ccfb --- /dev/null +++ b/actors/bowser/anims/anim_06051C68.inc.c @@ -0,0 +1,149 @@ +// 0x06051500 +static const s16 bowser_seg6_animvalue_06051500[] = { + 0x0000, 0x005C, 0x0060, 0x0065, 0x006A, 0x006F, 0x0073, 0x0078, + 0x007D, 0x0081, 0x0086, 0x008B, 0x008F, 0x0094, 0x0099, 0x009D, + 0x00A2, 0x00A7, 0x00AB, 0x00B0, 0x00B5, 0xFFE7, 0x0B2B, 0xF57D, + 0xEB92, 0xE040, 0xD4A2, 0xC9D6, 0xC0F9, 0xBB29, 0xB72B, 0xB314, + 0xAEF7, 0xAAE7, 0xA6F6, 0xA339, 0x9FC2, 0x9CA3, 0x99F0, 0x97BD, + 0x961B, 0x951E, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0014, 0x004D, + 0x009F, 0x0101, 0x016A, 0x01D1, 0x022C, 0x0289, 0x02F6, 0x0366, + 0x03CA, 0x0416, 0x043E, 0x0432, 0x03FA, 0x03AB, 0x0357, 0x0312, + 0x02F1, 0x09C7, 0x09C2, 0x09B5, 0x09A2, 0x098B, 0x0972, 0x095A, + 0x0943, 0x092A, 0x090B, 0x08EA, 0x08CE, 0x08BA, 0x08B3, 0x08C0, + 0x08DD, 0x0902, 0x0928, 0x0946, 0x0955, 0xA4A0, 0xA4FC, 0xA5F2, + 0xA75A, 0xA90A, 0xAAD9, 0xAC9D, 0xAE2B, 0xAFC9, 0xB1AC, 0xB39A, + 0xB557, 0xB6A7, 0xB74F, 0xB70E, 0xB606, 0xB492, 0xB30C, 0xB1CF, + 0xB134, 0xF0C0, 0xFD65, 0x0B80, 0x0C45, 0x09DE, 0x05F9, 0x0244, + 0xFE87, 0xFA05, 0xF5AA, 0xF25D, 0xF10B, 0xF1B7, 0xF38A, 0xF626, + 0xF92A, 0xFC36, 0xFEED, 0x00EC, 0x01D6, 0x0254, 0x0254, 0x0254, + 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, + 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, + 0x0254, 0x053E, 0x0561, 0x059C, 0x05A8, 0x053E, 0x03A3, 0x016E, + 0x0052, 0x006A, 0x00AD, 0x0112, 0x0191, 0x0221, 0x02BB, 0x0355, + 0x03E8, 0x046A, 0x04D4, 0x051D, 0x053D, 0xF8D6, 0xF939, 0xF9DE, + 0xF9FF, 0xF8D6, 0xF45B, 0xEE31, 0xEB16, 0xEB5A, 0xEC14, 0xED2F, + 0xEE91, 0xF025, 0xF1D2, 0xF381, 0xF51A, 0xF686, 0xF7AF, 0xF87B, + 0xF8D4, 0x2214, 0x235A, 0x26A6, 0x2B30, 0x302F, 0x34DB, 0x386A, + 0x3A14, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, + 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0xDB55, 0xDB4E, 0xDB41, + 0xDB3F, 0xDB55, 0xDBAE, 0xDC28, 0xDC65, 0xDC60, 0xDC52, 0xDC3C, + 0xDC21, 0xDC01, 0xDBE0, 0xDBBF, 0xDB9F, 0xDB83, 0xDB6C, 0xDB5C, + 0xDB56, 0x0000, 0x0024, 0x0061, 0x006D, 0x0000, 0xFE5B, 0xFC17, + 0xFAF3, 0xFB0B, 0xFB50, 0xFBB8, 0xFC3A, 0xFCCF, 0xFD6C, 0xFE0B, + 0xFEA1, 0xFF27, 0xFF94, 0xFFDF, 0x0000, 0xF34B, 0xF3A7, 0xF43F, + 0xF45D, 0xF34B, 0xEF29, 0xE97B, 0xE69D, 0xE6DB, 0xE787, 0xE88C, + 0xE9D3, 0xEB47, 0xECD3, 0xEE60, 0xEFDA, 0xF12A, 0xF23B, 0xF2F8, + 0xF34A, 0xA509, 0xA5AB, 0xA75A, 0xA9BF, 0xAC85, 0xAF57, 0xB1DF, + 0xB3C8, 0xB555, 0xB6F0, 0xB879, 0xB9D1, 0xBAD8, 0xBB70, 0xBB79, + 0xBAD4, 0xB76D, 0xB12E, 0xAAF0, 0xA790, 0x8001, 0x7F29, 0x7CFA, + 0x79EF, 0x7685, 0x7338, 0x7085, 0x6EE8, 0x6EB2, 0x6F8C, 0x70FB, + 0x7282, 0x73A4, 0x73E6, 0x7305, 0x7157, 0x6F44, 0x6D37, 0x6B99, + 0x6AD3, 0x8001, 0x814C, 0x84B1, 0x897A, 0x8EEE, 0x9456, 0x98FA, + 0x9C22, 0x9DD7, 0x9EB4, 0x9EE4, 0x9E92, 0x9DE7, 0x9D0E, 0x9BA0, + 0x9967, 0x96D6, 0x945F, 0x9277, 0x9190, 0xD20B, 0xD0D4, 0xCDA2, + 0xC920, 0xC3FC, 0xBEE2, 0xBA7E, 0xB77D, 0xB5A4, 0xB457, 0xB3A9, + 0xB3B0, 0xB482, 0xB633, 0xB9A0, 0xBEE3, 0xC4F1, 0xCABB, 0xCF35, + 0xD152, 0xE0D4, 0xE222, 0xE4C9, 0xE6E6, 0xE696, 0xE0D0, 0xD800, + 0xD278, 0xD0D4, 0xCF75, 0xCE54, 0xCD6D, 0xCCB7, 0xCC2E, 0xCBCA, + 0xCB87, 0xCB5D, 0xCB47, 0xCB3E, 0xCB3C, 0x005B, 0x0050, 0x0048, + 0x0049, 0x004C, 0x0050, 0x0053, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0xFFE8, 0x0012, 0x0037, 0x003A, 0x0038, 0x0032, 0x002C, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x97F8, 0x83E6, 0x724E, + 0x7116, 0x72D2, 0x7608, 0x793F, 0x7AFD, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x0000, 0xFFF7, 0xFFE7, 0xFFE3, 0x0000, 0x0070, 0x010A, + 0x0158, 0x0152, 0x013F, 0x0124, 0x0101, 0x00D9, 0x00AF, 0x0085, + 0x005D, 0x0039, 0x001C, 0x0008, 0x0000, 0x0000, 0xFF84, 0xFE67, + 0xFD2B, 0xFC56, 0xFC3A, 0xFC8D, 0xFCE9, 0xFD2C, 0xFD77, 0xFDCA, + 0xFE20, 0xFE76, 0xFECB, 0xFF1B, 0xFF63, 0xFFA1, 0xFFD2, 0xFFF2, + 0x0000, 0xE6F1, 0xE8D7, 0xECE7, 0xF0AA, 0xF1AC, 0xECB8, 0xE469, + 0xDEFD, 0xDD32, 0xDB98, 0xDA2E, 0xD8F2, 0xD7E2, 0xD6FC, 0xD63E, + 0xD5A6, 0xD532, 0xD4E0, 0xD4AF, 0xD49C, 0xCC31, 0xCCBA, 0xCE2D, + 0xD051, 0xD2EB, 0xD5C1, 0xD898, 0xDB36, 0xDDAE, 0xE03A, 0xE2D2, + 0xE572, 0xE814, 0xEAB3, 0xED48, 0xEFD0, 0xF29C, 0xF58E, 0xF7F5, + 0xF921, 0xF52D, 0xF5B8, 0xF724, 0xF924, 0xFB68, 0xFDA2, 0xFF84, + 0x00BE, 0x0149, 0x0166, 0x013B, 0x00E9, 0x0095, 0x0062, 0x0075, + 0x00F0, 0x029C, 0x0560, 0x080F, 0x097F, 0x4467, 0x4213, 0x3C00, + 0x338D, 0x2A1B, 0x2108, 0x19B3, 0x157D, 0x1400, 0x13D0, 0x14C1, + 0x16A5, 0x194E, 0x1C91, 0x203F, 0x242C, 0x2B4A, 0x35EB, 0x3FEF, + 0x4536, 0xDED1, 0x1FF4, 0x8256, 0x1898, 0x168B, 0x123D, 0x0E76, + 0x0DFB, 0x1073, 0x1393, 0x173E, 0x1B53, 0x1FB4, 0x2442, 0x28DE, + 0x2D69, 0x31C3, 0x35CD, 0x396A, 0x3C79, 0x3EDB, 0x4072, 0x411E, + 0xE3FB, 0xE00A, 0xD748, 0xCE4B, 0xC9AD, 0xC900, 0xC8BC, 0xC8D5, + 0xC93D, 0xC9E5, 0xCAC0, 0xCBC0, 0xCCD8, 0xCDF9, 0xCF16, 0xD021, + 0xD10B, 0xD1C8, 0xD24A, 0xD282, 0xA0A7, 0xA232, 0xA558, 0xA7DE, + 0xA788, 0xA4A8, 0xA11F, 0x9D0E, 0x9895, 0x93D4, 0x8EEA, 0x89F7, + 0x851D, 0x807A, 0x7C2B, 0x7857, 0x751B, 0x7296, 0x70E9, 0x7034, + 0xE925, 0xE5B8, 0xDE22, 0xD671, 0xD2B0, 0xD27C, 0xD2B3, 0xD348, + 0xD429, 0xD549, 0xD697, 0xD805, 0xD983, 0xDB02, 0xDC73, 0xDDC6, + 0xDEEC, 0xDFD7, 0xE076, 0xE0BA, 0x178C, 0x1ADC, 0x2232, 0x29A2, + 0x2D40, 0x2D6D, 0x2D31, 0x2C9A, 0x2BB8, 0x2A9A, 0x294E, 0x27E4, + 0x266A, 0x24F0, 0x2384, 0x2236, 0x2114, 0x202D, 0x1F91, 0x1F4E, + 0x9EEA, 0x9BD0, 0x94D7, 0x8D7C, 0x893B, 0x87C9, 0x8686, 0x856F, + 0x8481, 0x83B7, 0x8310, 0x8288, 0x821B, 0x81C7, 0x8189, 0x815D, + 0x8140, 0x8130, 0x8128, 0x8126, 0x05F6, 0xEAE4, 0xA38A, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x06051A4C +static const u16 bowser_seg6_animindex_06051A4C[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0015, 0x0014, 0x0016, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x02A4, 0x0001, 0x0000, + 0x0001, 0x0221, 0x0001, 0x0222, 0x0001, 0x0223, + 0x0014, 0x011D, 0x0014, 0x0131, 0x0014, 0x0145, + 0x0014, 0x002D, 0x0014, 0x0041, 0x0014, 0x0055, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x02A3, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0069, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x02A2, 0x0001, 0x0000, + 0x0014, 0x0224, 0x0014, 0x0238, 0x0014, 0x024C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0159, + 0x0014, 0x007D, 0x0014, 0x0091, 0x0014, 0x00A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x02A1, 0x0001, 0x0000, + 0x0014, 0x016D, 0x0014, 0x0181, 0x0014, 0x0195, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00B9, + 0x0001, 0x002A, 0x0001, 0x002B, 0x0001, 0x002C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x02A0, 0x0001, 0x0000, + 0x0014, 0x0260, 0x0014, 0x0274, 0x0014, 0x0288, + 0x0014, 0x01A9, 0x0014, 0x01BD, 0x0014, 0x01D1, + 0x0014, 0x00CD, 0x0014, 0x00E1, 0x0014, 0x00F5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x029F, 0x0001, 0x0000, + 0x0001, 0x029C, 0x0001, 0x029D, 0x0001, 0x029E, + 0x0014, 0x01E5, 0x0014, 0x01F9, 0x0014, 0x020D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0109, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06051C68 +static const struct Animation bowser_seg6_anim_06051C68 = { + 1, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06051A4C), + bowser_seg6_animvalue_06051500, + bowser_seg6_animindex_06051A4C, + 0, +}; diff --git a/actors/bowser/anims/anim_06052680.inc.c b/actors/bowser/anims/anim_06052680.inc.c new file mode 100644 index 00000000..d44af697 --- /dev/null +++ b/actors/bowser/anims/anim_06052680.inc.c @@ -0,0 +1,191 @@ +// 0x06051C80 +static const s16 bowser_seg6_animvalue_06051C80[] = { + 0x0000, 0x00B5, 0xFFE7, 0x951E, 0x9510, 0x951B, 0x9526, 0x9533, + 0x9540, 0x954D, 0x955B, 0x9569, 0x9577, 0x9585, 0x9594, 0x95A2, + 0x95B0, 0x95BE, 0x95CC, 0x95D9, 0x95E6, 0x95F2, 0x95FE, 0x9609, + 0x9613, 0x961C, 0x9624, 0x962C, 0x9632, 0x9637, 0x963A, 0x963C, + 0x963D, 0x0000, 0x0001, 0x0003, 0x0004, 0x0006, 0x0008, 0x000A, + 0x000B, 0x000D, 0x000F, 0x0011, 0x0013, 0x0015, 0x0017, 0x0019, + 0x001A, 0x001C, 0x001E, 0x001F, 0x0021, 0x0022, 0x0024, 0x0025, + 0x0026, 0x0027, 0x0028, 0x0028, 0x0029, 0x0029, 0x0029, 0x0000, + 0xFFEE, 0xFFDA, 0xFFC6, 0xFFB0, 0xFF9A, 0xFF83, 0xFF6C, 0xFF54, + 0xFF3D, 0xFF25, 0xFF0D, 0xFEF5, 0xFEDE, 0xFEC7, 0xFEB1, 0xFE9B, + 0xFE86, 0xFE72, 0xFE5F, 0xFE4D, 0xFE3D, 0xFE2E, 0xFE21, 0xFE15, + 0xFE0B, 0xFE03, 0xFDFD, 0xFDFA, 0xFDF9, 0x32C6, 0xC001, 0x32C6, + 0x02F1, 0x02B3, 0x0272, 0x022D, 0x01E6, 0x019D, 0x0151, 0x0105, + 0x00B8, 0x006A, 0x001D, 0xFFD2, 0xFF86, 0xFF3D, 0xFEF6, 0xFEB2, + 0xFE71, 0xFE33, 0xFDFA, 0xFDC6, 0xFD97, 0xFD6E, 0xFD4C, 0xFD30, + 0xFD1B, 0xFD0F, 0xFD0A, 0xFD0A, 0xFD0A, 0xFD0A, 0x0955, 0x0948, + 0x0939, 0x092A, 0x091B, 0x090B, 0x08FB, 0x08EA, 0x08D9, 0x08C8, + 0x08B7, 0x08A7, 0x0896, 0x0886, 0x0877, 0x0868, 0x0859, 0x084C, + 0x0840, 0x0834, 0x082A, 0x0821, 0x081A, 0x0813, 0x080F, 0x080C, + 0x080B, 0x080B, 0x080B, 0x080B, 0xB134, 0xB1B1, 0xB23A, 0xB2CA, + 0xB360, 0xB3FB, 0xB499, 0xB53A, 0xB5DD, 0xB680, 0xB723, 0xB7C4, + 0xB863, 0xB8FE, 0xB994, 0xBA24, 0xBAAD, 0xBB2E, 0xBBA6, 0xBC14, + 0xBC77, 0xBCCD, 0xBD16, 0xBD51, 0xBD7D, 0xBD97, 0xBDA0, 0xBDA0, + 0xBDA0, 0xBDA0, 0x01D6, 0x0289, 0x0341, 0x0403, 0x04CD, 0x059D, + 0x0671, 0x074A, 0x0824, 0x0900, 0x09DA, 0x0AB3, 0x0B87, 0x0C57, + 0x0D20, 0x0DE2, 0x0E9A, 0x0F47, 0x0FE8, 0x107C, 0x1100, 0x1174, + 0x11D6, 0x1225, 0x125F, 0x1283, 0x1290, 0x1290, 0x1290, 0x1290, + 0x0254, 0x053D, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, + 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, + 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, + 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0xF8D4, + 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, + 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, + 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, + 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0x3A1E, 0x39FF, 0x39A7, + 0x3918, 0x3858, 0x376A, 0x3654, 0x3519, 0x33BE, 0x3246, 0x30B7, + 0x2F15, 0x2D63, 0x2BA7, 0x29E4, 0x281F, 0x265C, 0x24A0, 0x22EE, + 0x214C, 0x1FBC, 0x1E45, 0x1CEA, 0x1BAF, 0x1A98, 0x19AB, 0x18EB, + 0x185C, 0x1803, 0x17E5, 0xDB56, 0xDB54, 0xDB52, 0xDB51, 0xDB4F, + 0xDB4D, 0xDB4C, 0xDB4A, 0xDB48, 0xDB46, 0xDB44, 0xDB43, 0xDB41, + 0xDB3F, 0xDB3E, 0xDB3C, 0xDB3A, 0xDB39, 0xDB38, 0xDB36, 0xDB35, + 0xDB34, 0xDB34, 0xDB33, 0xDB32, 0xDB32, 0xDB32, 0xDB32, 0xDB32, + 0xDB32, 0x0000, 0x0076, 0x00F4, 0x0177, 0x0201, 0x028F, 0x0320, + 0x03B3, 0x0448, 0x04DE, 0x0573, 0x0606, 0x0697, 0x0725, 0x07AE, + 0x0832, 0x08B0, 0x0926, 0x0994, 0x09F8, 0x0A53, 0x0AA2, 0x0AE5, + 0x0B1B, 0x0B42, 0x0B5B, 0x0B63, 0x0B63, 0x0B63, 0x0B63, 0xF34A, + 0xF36E, 0xF393, 0xF3BA, 0xF3E2, 0xF40C, 0xF437, 0xF462, 0xF48E, + 0xF4BA, 0xF4E6, 0xF511, 0xF53C, 0xF565, 0xF58D, 0xF5B4, 0xF5D9, + 0xF5FC, 0xF61C, 0xF63A, 0xF654, 0xF66B, 0xF67F, 0xF68F, 0xF69A, + 0xF6A2, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xA790, 0xA7AC, 0xA7E2, + 0xA81A, 0xA854, 0xA891, 0xA8CF, 0xA90E, 0xA94E, 0xA98E, 0xA9CE, + 0xAA0E, 0xAA4C, 0xAA89, 0xAAC4, 0xAAFD, 0xAB33, 0xAB66, 0xAB96, + 0xABC1, 0xABE8, 0xAC0A, 0xAC27, 0xAC3F, 0xAC50, 0xAC5A, 0xAC5E, + 0xAC5E, 0xAC5E, 0xAC5E, 0x6AD3, 0x6A74, 0x6A15, 0x69B1, 0x6949, + 0x68DE, 0x6870, 0x6801, 0x6790, 0x671F, 0x66AE, 0x663F, 0x65D1, + 0x6566, 0x64FE, 0x649B, 0x643C, 0x63E2, 0x638F, 0x6343, 0x62FF, + 0x62C3, 0x6290, 0x6268, 0x624A, 0x6237, 0x6231, 0x6231, 0x6231, + 0x6231, 0x9190, 0x919D, 0x91B1, 0x91C5, 0x91DA, 0x91F0, 0x9207, + 0x921E, 0x9235, 0x924C, 0x9263, 0x927A, 0x9291, 0x92A7, 0x92BC, + 0x92D0, 0x92E4, 0x92F6, 0x9308, 0x9317, 0x9325, 0x9332, 0x933C, + 0x9345, 0x934B, 0x934F, 0x9350, 0x9350, 0x9350, 0x9350, 0xD152, + 0xD1F1, 0xD28D, 0xD331, 0xD3DB, 0xD48A, 0xD53E, 0xD5F4, 0xD6AD, + 0xD766, 0xD81E, 0xD8D4, 0xD988, 0xDA37, 0xDAE0, 0xDB83, 0xDC1E, + 0xDCB0, 0xDD38, 0xDDB4, 0xDE24, 0xDE86, 0xDED9, 0xDF1B, 0xDF4C, + 0xDF6A, 0xDF74, 0xDF74, 0xDF74, 0xDF74, 0xCB3C, 0xCABD, 0xCA36, + 0xC9A9, 0xC915, 0xC87D, 0xC7E2, 0xC743, 0xC6A3, 0xC603, 0xC563, + 0xC4C5, 0xC429, 0xC391, 0xC2FE, 0xC270, 0xC1E9, 0xC16A, 0xC0F5, + 0xC089, 0xC028, 0xBFD3, 0xBF8B, 0xBF51, 0xBF26, 0xBF0C, 0xBF03, + 0xBF03, 0xBF03, 0xBF03, 0x0055, 0x0055, 0x0054, 0x0054, 0x0053, + 0x0053, 0x0052, 0x0051, 0x004F, 0x004E, 0x004D, 0x004C, 0x004A, + 0x0049, 0x0047, 0x0046, 0x0044, 0x0043, 0x0041, 0x0040, 0x003F, + 0x003E, 0x003C, 0x003B, 0x003A, 0x003A, 0x0039, 0x0039, 0x0038, + 0x0038, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002B, 0x002C, + 0x002E, 0x002F, 0x0030, 0x0032, 0x0034, 0x0035, 0x0037, 0x0039, + 0x003B, 0x003D, 0x003E, 0x0040, 0x0042, 0x0043, 0x0045, 0x0046, + 0x0047, 0x0049, 0x0049, 0x004A, 0x004B, 0x004B, 0x004B, 0x7B08, + 0x7AF6, 0x7AC4, 0x7A72, 0x7A04, 0x797D, 0x78DE, 0x782A, 0x7763, + 0x768D, 0x75A9, 0x74B9, 0x73C2, 0x72C4, 0x71C2, 0x70BF, 0x6FBE, + 0x6EC0, 0x6DC8, 0x6CD9, 0x6BF5, 0x6B1E, 0x6A58, 0x69A4, 0x6905, + 0x687D, 0x680F, 0x67BE, 0x678B, 0x6779, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xD49C, 0xD4FC, 0xD564, 0xD5D0, 0xD641, 0xD6B6, 0xD72D, + 0xD7A7, 0xD821, 0xD89C, 0xD917, 0xD990, 0xDA08, 0xDA7C, 0xDAED, + 0xDB5A, 0xDBC1, 0xDC22, 0xDC7D, 0xDCD0, 0xDD1A, 0xDD5B, 0xDD92, + 0xDDBE, 0xDDDF, 0xDDF3, 0xDDFA, 0xDDFA, 0xDDFA, 0xDDFA, 0xF921, + 0xF8DD, 0xF88D, 0xF839, 0xF7E2, 0xF788, 0xF72C, 0xF6CE, 0xF66F, + 0xF610, 0xF5B1, 0xF553, 0xF4F6, 0xF49C, 0xF444, 0xF3F0, 0xF3A0, + 0xF355, 0xF30F, 0xF2CF, 0xF295, 0xF263, 0xF238, 0xF216, 0xF1FC, + 0xF1ED, 0xF1E7, 0xF1E7, 0xF1E7, 0xF1E7, 0x097F, 0x092F, 0x08CF, + 0x086B, 0x0803, 0x0797, 0x0729, 0x06B9, 0x0647, 0x05D6, 0x0564, + 0x04F4, 0x0485, 0x041A, 0x03B1, 0x034D, 0x02ED, 0x0293, 0x023F, + 0x01F3, 0x01AE, 0x0171, 0x013E, 0x0115, 0x00F7, 0x00E5, 0x00DE, + 0x00DE, 0x00DE, 0x00DE, 0x4536, 0x4596, 0x45D8, 0x461D, 0x4665, + 0x46AE, 0x46FA, 0x4746, 0x4793, 0x47E1, 0x482E, 0x487A, 0x48C5, + 0x490E, 0x4954, 0x4998, 0x49D9, 0x4A15, 0x4A4E, 0x4A81, 0x4AB0, + 0x4AD8, 0x4AFB, 0x4B16, 0x4B2A, 0x4B37, 0x4B3B, 0x4B3B, 0x4B3B, + 0x4B3B, 0xDED1, 0x1FF4, 0x8256, 0x411E, 0x4308, 0x450C, 0x472A, + 0x495E, 0x4BA4, 0x4DF8, 0x5056, 0x52BA, 0x5520, 0x5783, 0x59E1, + 0x5C35, 0x5E7A, 0x60AE, 0x62CC, 0x64CF, 0x66B4, 0x6878, 0x6A15, + 0x6B88, 0x6CCD, 0x6DE0, 0x6EBD, 0x6F5F, 0x6FC4, 0x6FE6, 0x6FE6, + 0x6FE6, 0x6FE6, 0xD282, 0xD283, 0xD283, 0xD283, 0xD284, 0xD284, + 0xD284, 0xD284, 0xD284, 0xD284, 0xD285, 0xD285, 0xD285, 0xD285, + 0xD285, 0xD285, 0xD285, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, + 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, + 0x7034, 0x6CE2, 0x6960, 0x65B1, 0x61DC, 0x5DE7, 0x59DA, 0x55BB, + 0x5193, 0x4D66, 0x493D, 0x451F, 0x4112, 0x3D1E, 0x3949, 0x359B, + 0x321A, 0x2ECD, 0x2BBC, 0x28EC, 0x2667, 0x2431, 0x2253, 0x20D2, + 0x1FB7, 0x1F08, 0x1ECC, 0x1ECC, 0x1ECC, 0x1ECC, 0xE0BA, 0xDFCE, + 0xDED3, 0xDDCB, 0xDCB8, 0xDB9C, 0xDA7A, 0xD952, 0xD828, 0xD6FC, + 0xD5D2, 0xD4AB, 0xD388, 0xD26D, 0xD15A, 0xD052, 0xCF56, 0xCE6A, + 0xCD8D, 0xCCC4, 0xCC0F, 0xCB70, 0xCAEA, 0xCA7F, 0xCA2F, 0xC9FE, + 0xC9ED, 0xC9ED, 0xC9ED, 0xC9ED, 0x1F4E, 0x1FB6, 0x2026, 0x209B, + 0x2116, 0x2194, 0x2216, 0x2299, 0x231E, 0x23A4, 0x2428, 0x24AC, + 0x252E, 0x25AC, 0x2626, 0x269C, 0x270C, 0x2776, 0x27D8, 0x2831, + 0x2882, 0x28C9, 0x2904, 0x2934, 0x2958, 0x296E, 0x2975, 0x2975, + 0x2975, 0x2975, 0x8126, 0x7EE8, 0x7C8B, 0x7A0F, 0x7779, 0x74CD, + 0x7212, 0x6F4B, 0x6C7C, 0x69AC, 0x66DD, 0x6416, 0x615B, 0x5EB0, + 0x5C1A, 0x599E, 0x5741, 0x5507, 0x52F6, 0x5110, 0x4F5D, 0x4DDF, + 0x4C9C, 0x4B99, 0x4ADA, 0x4A64, 0x4A3C, 0x4A3C, 0x4A3C, 0x4A3C, + 0x05F6, 0xEAE4, 0xA38A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x0000, +}; + +// 0x06052464 +static const u16 bowser_seg6_animindex_06052464[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x001E, 0x0003, 0x001E, 0x0021, 0x001E, 0x003F, + 0x0001, 0x0000, 0x0001, 0x03F0, 0x0001, 0x0000, + 0x0001, 0x0331, 0x0001, 0x0332, 0x0001, 0x0333, + 0x001E, 0x01AB, 0x001E, 0x01C9, 0x001E, 0x01E7, + 0x001E, 0x0060, 0x001E, 0x007E, 0x001E, 0x009C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03EF, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03EE, 0x0001, 0x0000, + 0x001E, 0x0334, 0x001E, 0x0352, 0x001E, 0x0370, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0205, + 0x0001, 0x00D8, 0x001E, 0x00D9, 0x001E, 0x00F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03ED, 0x0001, 0x0000, + 0x001E, 0x0223, 0x001E, 0x0241, 0x001E, 0x025F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0115, + 0x0001, 0x005D, 0x0001, 0x005E, 0x0001, 0x005F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03EC, 0x0001, 0x0000, + 0x001E, 0x038E, 0x001E, 0x03AC, 0x001E, 0x03CA, + 0x001E, 0x027D, 0x001E, 0x029B, 0x001E, 0x02B9, + 0x001E, 0x0133, 0x001E, 0x0151, 0x001E, 0x016F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x03EB, 0x0001, 0x0000, + 0x0001, 0x03E8, 0x0001, 0x03E9, 0x0001, 0x03EA, + 0x001E, 0x02D7, 0x001E, 0x02F5, 0x001E, 0x0313, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x018D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06052680 +static const struct Animation bowser_seg6_anim_06052680 = { + 1, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06052464), + bowser_seg6_animvalue_06051C80, + bowser_seg6_animindex_06052464, + 0, +}; diff --git a/actors/bowser/anims/anim_06052D94.inc.c b/actors/bowser/anims/anim_06052D94.inc.c new file mode 100644 index 00000000..4ff108c9 --- /dev/null +++ b/actors/bowser/anims/anim_06052D94.inc.c @@ -0,0 +1,142 @@ +// 0x06052698 +static const s16 bowser_seg6_animvalue_06052698[] = { + 0x0000, 0x009A, 0x009C, 0x00AC, 0x00C3, 0x00D5, 0x00D8, 0x00D1, + 0x00BC, 0x00A8, 0x00A0, 0x00A3, 0x00B1, 0x00C4, 0x00CF, 0x00CB, + 0x00C0, 0x00B5, 0x00AA, 0x009F, 0xFFE7, 0x0D71, 0x0C8F, 0x0A9E, + 0x08AC, 0x07CA, 0x08A9, 0x0A97, 0x0C87, 0x0D71, 0x0CF2, 0x0BAD, + 0x0A24, 0x08DA, 0x084F, 0x08B0, 0x09A4, 0x0AE0, 0x0C1D, 0x0D10, + 0x0000, 0x00EA, 0x02F4, 0x050F, 0x062B, 0x0615, 0x0520, 0x02DA, + 0x0000, 0xFDAC, 0xFBEE, 0xFAA9, 0xF9C1, 0xF966, 0xF9C0, 0xFAAC, + 0xFC04, 0xFD8B, 0xFEF8, 0x0000, 0xFE56, 0xFAAA, 0xF6FF, 0xF554, + 0xF6A6, 0xF9BD, 0xFD4B, 0x0000, 0x01E1, 0x03AF, 0x0538, 0x0648, + 0x06AE, 0x0630, 0x04F3, 0x0357, 0x01BB, 0x007E, 0x32C6, 0xC001, + 0x32C6, 0xA509, 0xA468, 0xA352, 0xA2FF, 0xA3F4, 0xA587, 0xA729, + 0xA848, 0xA8AF, 0xA888, 0xA7D0, 0xA55B, 0xA347, 0xA53D, 0xA6D7, + 0xA451, 0xA093, 0x9E75, 0xA1A8, 0xE442, 0xDD1C, 0xD600, 0xD6E5, + 0xD916, 0xDC0B, 0xDF3C, 0xE221, 0xE433, 0xE4EA, 0xDCD5, 0xD4BF, + 0xD53A, 0xD6C1, 0xD908, 0xDBC1, 0xDEA0, 0xE156, 0xE396, 0x0052, + 0x0059, 0x0068, 0x0078, 0x0081, 0x0097, 0x00BF, 0x00DA, 0x00CA, + 0x0072, 0xFF8E, 0xFE2F, 0xFCB8, 0xFB8D, 0xFB11, 0xFB9B, 0xFCE8, + 0xFE78, 0xFFC6, 0x05B9, 0x04D0, 0x02C2, 0x0095, 0xFF50, 0xFF27, + 0xFF7D, 0x001A, 0x00CB, 0x0157, 0x01C1, 0x0230, 0x02A1, 0x0313, + 0x0383, 0x0406, 0x049B, 0x0528, 0x0590, 0xEA0A, 0xE895, 0xE54E, + 0xE1D5, 0xDFCD, 0xDF9A, 0xE03F, 0xE152, 0xE264, 0xE30B, 0xE31A, + 0xE2DC, 0xE292, 0xE27E, 0xE2DF, 0xE40F, 0xE5E5, 0xE7D9, 0xE968, + 0x2486, 0x262E, 0x29D2, 0x2D76, 0x2F1E, 0x2D73, 0x29C9, 0x2624, + 0x2486, 0x25BC, 0x2887, 0x2BD7, 0x2E9A, 0x2FC3, 0x2EEE, 0x2CD9, + 0x2A24, 0x2770, 0x255B, 0xDB55, 0xF34B, 0xFB31, 0xFD0F, 0xFE1A, + 0xFEE4, 0xFF94, 0x0000, 0x0027, 0x002C, 0x001D, 0x0009, 0x0000, + 0x0017, 0x003E, 0x0046, 0x0000, 0xFF1C, 0xFDC8, 0xFC95, 0xFBA6, + 0xFF21, 0xFF7C, 0xFF54, 0xFF8C, 0xFFD2, 0x0000, 0x000D, 0x000F, + 0x000A, 0x0003, 0x0000, 0xFFFF, 0xFFFC, 0xFFFC, 0x0000, 0x001D, + 0x0043, 0x003D, 0xFFA4, 0x9EF9, 0x9EDA, 0x9DF4, 0xA0B4, 0xA3F7, + 0xA5D9, 0xA5E8, 0xA533, 0xA420, 0xA310, 0xA266, 0xA214, 0xA1EA, + 0xA21E, 0xA2E5, 0xA57F, 0xA8FE, 0xAA52, 0xA474, 0x8001, 0x8001, + 0xBE14, 0xBD83, 0xBC22, 0xBA6A, 0xB83D, 0xB59E, 0xB33B, 0xB1C1, + 0xB14E, 0xB20D, 0xB4BC, 0xBA8A, 0xC256, 0xC96B, 0xCD12, 0xCC2B, + 0xC889, 0xC3DA, 0xBFCE, 0xAD16, 0xAEB5, 0xB255, 0xB614, 0xB816, + 0xB7D2, 0xB66C, 0xB486, 0xB2C1, 0xB1C1, 0xB1C9, 0xB26C, 0xB341, + 0xB3DF, 0xB3DB, 0xB2DB, 0xB124, 0xAF3F, 0xADB7, 0x0030, 0x01C9, + 0x03E9, 0x048F, 0x045E, 0x038A, 0x0253, 0x00BB, 0xFEA4, 0xFC33, + 0xF9D1, 0xF7E9, 0xF651, 0xF4E9, 0xF424, 0xF479, 0xF6E3, 0xFAD9, + 0xFE8E, 0xFF36, 0x00AE, 0x0384, 0x077B, 0x0A1B, 0x08F2, 0x0657, + 0x03AD, 0x0127, 0xFE69, 0xFC03, 0xFA85, 0xFA4F, 0xFB00, 0xFC0C, + 0xFCE9, 0xFD99, 0xFE5A, 0xFEF6, 0x7E77, 0x7FC1, 0x825F, 0x8466, + 0x83F9, 0x80BB, 0x7CA9, 0x79F3, 0x7A8E, 0x7DFC, 0x8219, 0x84B1, + 0x83D7, 0x8036, 0x7C09, 0x7997, 0x79E3, 0x7B9E, 0x7D8D, 0xBCFA, + 0xBB78, 0xB82E, 0xB4F1, 0xB39B, 0xB43A, 0xB581, 0xB73E, 0xB93B, + 0xBB46, 0xBD2A, 0xBEB4, 0xBFAF, 0xC001, 0xBFCC, 0xBF3E, 0xBE82, + 0xBDC6, 0xBD34, 0x378E, 0x3944, 0x3D35, 0x4194, 0x4497, 0x4668, + 0x4832, 0x49A8, 0x4A7E, 0x4A67, 0x4918, 0x44E5, 0x3DCC, 0x35FB, + 0x2FA0, 0x2ACF, 0x274C, 0x26CA, 0x2F90, 0x043A, 0x03BD, 0x02CF, + 0x023B, 0x0221, 0x0230, 0x0282, 0x0334, 0x04C5, 0x06F6, 0x08C6, + 0x0A20, 0x0B61, 0x0C30, 0x0C33, 0x0B0D, 0x0908, 0x06CB, 0x04F9, + 0x0E7F, 0x0E9A, 0x0ECD, 0x0EEA, 0x0EF3, 0x0EF7, 0x0EE0, 0x0E99, + 0x0DF4, 0x0D03, 0x0C12, 0x0B05, 0x09D3, 0x08E9, 0x08B1, 0x0977, + 0x0AED, 0x0C94, 0x0DEF, 0x8BD7, 0x8A77, 0x87D5, 0x8632, 0x85E5, + 0x8605, 0x86F2, 0x890B, 0x8DC5, 0x9471, 0x9A33, 0x9F05, 0xA3CF, + 0xA71D, 0xA77C, 0xA399, 0x9C9D, 0x94D0, 0x8E76, 0x1DB1, 0x1D9D, + 0x1D7B, 0x1D74, 0x1DB1, 0x1E6F, 0x1F92, 0x20B8, 0x217E, 0x2184, + 0x2059, 0x1E3D, 0x1BD4, 0x19C3, 0x18AD, 0x18F4, 0x1A2B, 0x1BBE, + 0x1D1C, 0xCA25, 0xC9EB, 0xC98B, 0xC978, 0xCA25, 0xCBF6, 0xCE9A, + 0xD16C, 0xD3CA, 0xD513, 0xD504, 0xD40C, 0xD291, 0xD0F4, 0xCF9C, + 0xCE58, 0xCCE7, 0xCB8C, 0xCA8A, 0xADD9, 0xADE5, 0xADFA, 0xADFE, + 0xADD9, 0xAD75, 0xACE3, 0xAC48, 0xABC5, 0xAB7F, 0xAB82, 0xABB7, + 0xAC09, 0xAC61, 0xACAC, 0xACF1, 0xAD41, 0xAD8B, 0xADC3, 0xD1E0, + 0xD4F4, 0xDBD9, 0xE30A, 0xE702, 0xE7C7, 0xE7D1, 0xE742, 0xE63C, + 0xE4E3, 0xE358, 0xE1BF, 0xE039, 0xDE5F, 0xDBE9, 0xD92B, 0xD677, + 0xD422, 0xD27E, 0x215C, 0x22D3, 0x261E, 0x2993, 0x2B8D, 0x2C10, + 0x2C45, 0x2C37, 0x2BF2, 0x2B80, 0x2AEF, 0x2A48, 0x2998, 0x28A1, + 0x2741, 0x25AD, 0x2417, 0x22B6, 0x21BB, 0xA062, 0xA1D9, 0xA526, + 0xA8AC, 0xAAC8, 0xAB87, 0xAC0A, 0xAC55, 0xAC6A, 0xAC4C, 0xAC00, + 0xAB87, 0xAAE5, 0xA9CB, 0xA817, 0xA611, 0xA400, 0xA22E, 0xA0E1, + 0xF571, 0xF68F, 0xF924, 0xFC03, 0xFE03, 0xFF1A, 0x0004, 0x00B9, + 0x0131, 0x0163, 0x0146, 0x0069, 0xFEBD, 0xFCCE, 0xFB2B, 0xF9BD, + 0xF836, 0xF6D5, 0xF5D4, 0xF5B5, 0xF621, 0xF70C, 0xF7F5, 0xF858, + 0xF823, 0xF7AB, 0xF70C, 0xF65F, 0xF5C0, 0xF54B, 0xF503, 0xF4D9, + 0xF4C7, 0xF4C9, 0xF4E9, 0xF525, 0xF568, 0xF59E, 0xA135, 0xA30B, + 0xA6DF, 0xAA2C, 0xAA6C, 0xA6F3, 0xA172, 0x9AF2, 0x947B, 0x8F15, + 0x8BC9, 0x8BF7, 0x8F15, 0x9343, 0x96A5, 0x9941, 0x9C10, 0x9E9F, + 0xA07C, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x06052B78 +static const u16 bowser_seg6_animindex_06052B78[] = { + 0x0001, 0x0000, 0x0013, 0x0001, 0x0001, 0x0014, 0x0013, 0x0015, 0x0013, 0x0028, 0x0013, 0x003B, + 0x0001, 0x0000, 0x0001, 0x026E, 0x0001, 0x0000, + 0x0013, 0x0185, 0x0013, 0x0198, 0x0013, 0x01AB, + 0x0001, 0x00FE, 0x0001, 0x00FF, 0x0013, 0x0100, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0051, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x026D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0064, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x026C, 0x0001, 0x0000, + 0x0013, 0x01BE, 0x0013, 0x01D1, 0x0013, 0x01E4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0113, + 0x0013, 0x0077, 0x0013, 0x008A, 0x0013, 0x009D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x026B, 0x0001, 0x0000, + 0x0013, 0x0126, 0x0013, 0x0139, 0x0013, 0x014C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00B0, + 0x0001, 0x004E, 0x0001, 0x004F, 0x0001, 0x0050, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x026A, 0x0001, 0x0000, + 0x0013, 0x01F7, 0x0013, 0x020A, 0x0013, 0x021D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x015F, + 0x0001, 0x00C3, 0x0001, 0x0000, 0x0001, 0x00C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0269, 0x0001, 0x0000, + 0x0013, 0x0230, 0x0013, 0x0243, 0x0013, 0x0256, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0172, + 0x0013, 0x00C5, 0x0013, 0x00D8, 0x0013, 0x00EB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06052D94 +static const struct Animation bowser_seg6_anim_06052D94 = { + 0, + 0, + 0, + 0, + 0x13, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06052B78), + bowser_seg6_animvalue_06052698, + bowser_seg6_animindex_06052B78, + 0, +}; diff --git a/actors/bowser/anims/anim_060534F4.inc.c b/actors/bowser/anims/anim_060534F4.inc.c new file mode 100644 index 00000000..a7d8d74c --- /dev/null +++ b/actors/bowser/anims/anim_060534F4.inc.c @@ -0,0 +1,147 @@ +// 0x06052DAC +static const s16 bowser_seg6_animvalue_06052DAC[] = { + 0x0000, 0x0096, 0x0096, 0x0097, 0x0097, 0x0098, 0x009C, 0x00A2, + 0x00A8, 0x00AB, 0x00A9, 0x00A4, 0x009F, 0x009A, 0x0098, 0x0098, + 0x0098, 0x0098, 0x0098, 0xFFE7, 0xF31D, 0xF34A, 0xF381, 0xF3C2, + 0xF40D, 0xF49D, 0xF597, 0xF6DA, 0xF847, 0xFA01, 0xFC11, 0xFE29, + 0xFFFA, 0x0138, 0x0183, 0x010A, 0x005A, 0x0000, 0xE5A0, 0xE5EA, + 0xE643, 0xE6AE, 0xE729, 0xE924, 0xED1B, 0xF1A2, 0xF54C, 0xF7FD, + 0xFA7B, 0xFCB4, 0xFE92, 0x0000, 0x00AB, 0x0098, 0x0039, 0x0000, + 0xF9A6, 0xF9D5, 0xFA0D, 0xFA4D, 0xFA95, 0xFC49, 0xFFB2, 0x032F, + 0x051C, 0x050E, 0x0404, 0x027F, 0x00FD, 0x0000, 0xFFAF, 0xFFB8, + 0xFFE5, 0x0000, 0x32C6, 0xC001, 0x32C6, 0xB203, 0xB1D1, 0xB18B, + 0xB12F, 0xB0BA, 0xAFEE, 0xAEA4, 0xAD06, 0xAB3A, 0xA969, 0xA7BB, + 0xA656, 0xA563, 0xA509, 0xA509, 0xA509, 0xA509, 0xA509, 0x01F4, + 0x01AD, 0x010D, 0x0063, 0x0000, 0xFFE2, 0xFFD2, 0xFFCD, 0xFFD1, + 0xFFDA, 0xFFE7, 0xFFF3, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0E54, 0x0E17, 0x0D88, 0x0CB7, 0x0BB1, 0x0A82, 0x0932, + 0x07CA, 0x0658, 0x04E6, 0x037F, 0x022E, 0x0100, 0x0000, 0xFF7F, + 0xFF8D, 0xFFD5, 0x0000, 0x076C, 0x064B, 0x03B8, 0x0086, 0xFD89, + 0xFAD7, 0xF803, 0xF51D, 0xF233, 0xEF55, 0xEC92, 0xE9F7, 0xE796, + 0xE57B, 0xE432, 0xE3E6, 0xE416, 0xE442, 0x0264, 0x0262, 0x025F, + 0x025A, 0x0254, 0x0248, 0x0234, 0x021C, 0x0200, 0x01E4, 0x01CA, + 0x01B4, 0x01A5, 0x01A0, 0x01BC, 0x01FA, 0x0238, 0x0254, 0x0538, + 0x0539, 0x053A, 0x053C, 0x053E, 0x0542, 0x0549, 0x0552, 0x055D, + 0x0567, 0x0570, 0x0578, 0x057E, 0x0580, 0x0575, 0x055F, 0x0548, + 0x053E, 0xF951, 0xF942, 0xF929, 0xF906, 0xF8D6, 0xF87C, 0xF7E7, + 0xF72B, 0xF658, 0xF583, 0xF4BD, 0xF419, 0xF3A9, 0xF37F, 0xF455, + 0xF62B, 0xF800, 0xF8D6, 0x24AC, 0x24A7, 0x249F, 0x2494, 0x2486, + 0x246B, 0x243E, 0x2404, 0x23C4, 0x2383, 0x2346, 0x2314, 0x22F1, + 0x22E5, 0x2326, 0x23B5, 0x2445, 0x2486, 0xF340, 0xF2E3, 0xF262, + 0xF1B9, 0xF0E2, 0xEF93, 0xED9C, 0xEB29, 0xE863, 0xE573, 0xE283, + 0xDFBD, 0xDD4A, 0xDB55, 0xDA67, 0xDA81, 0xDB06, 0xDB55, 0x1577, + 0x1524, 0x14B0, 0x1418, 0x1358, 0x122A, 0x1067, 0x0E34, 0x0BB7, + 0x0914, 0x0671, 0x03F3, 0x01C1, 0x0000, 0xFF2A, 0xFF42, 0xFFB9, + 0x0000, 0xE47F, 0xE4B8, 0xE508, 0xE571, 0xE5F6, 0xE6C5, 0xE7FC, + 0xE980, 0xEB38, 0xED09, 0xEEDB, 0xF092, 0xF215, 0xF34B, 0xF3DF, + 0xF3CF, 0xF37D, 0xF34B, 0x0EA3, 0x0E86, 0x0E3E, 0x0DB2, 0x0CC9, + 0x0B75, 0x09CF, 0x07F8, 0x0610, 0x0438, 0x0290, 0x0139, 0x0053, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF93, 0xFFCA, 0x0045, + 0x00C3, 0x0101, 0x00FF, 0x00EB, 0x00C9, 0x00A0, 0x0073, 0x0048, + 0x0023, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC3B3, + 0xC2E8, 0xC115, 0xBEB1, 0xBC38, 0xB98F, 0xB670, 0xB310, 0xAFA3, + 0xAC5F, 0xA979, 0xA725, 0xA599, 0xA509, 0xA509, 0xA509, 0xA509, + 0xA509, 0x8001, 0x8001, 0xBE14, 0xDC1C, 0xDBC8, 0xDB4F, 0xDAAC, + 0xD9DB, 0xD884, 0xD674, 0xD3DE, 0xD0F3, 0xCDE6, 0xCAEA, 0xC830, + 0xC5EC, 0xC44F, 0xC484, 0xC68D, 0xC8E5, 0xCA03, 0xFBFF, 0xFC29, + 0xFC60, 0xFC9F, 0xFCE7, 0xFD34, 0xFD86, 0xFDD9, 0xFE2D, 0xFE80, + 0xFED0, 0xFF1B, 0xFF5F, 0xFF9B, 0xFFBB, 0xFFBA, 0xFFAB, 0xFFA2, + 0xEEC5, 0xEF94, 0xF093, 0xF1BB, 0xF305, 0xF467, 0xF5DA, 0xF757, + 0xF8D5, 0xFA4C, 0xFBB5, 0xFD08, 0xFE3C, 0xFF4A, 0xFFD6, 0xFFC5, + 0xFF76, 0xFF46, 0xA1B9, 0xA16F, 0xA119, 0xA0BA, 0xA053, 0x9FE6, + 0x9F73, 0x9EFD, 0x9E84, 0x9E0A, 0x9D92, 0x9D1B, 0x9CA7, 0x9C39, + 0x9BBC, 0x9B33, 0x9AC5, 0x9A98, 0xE515, 0xE4AF, 0xE41E, 0xE35D, + 0xE266, 0xE0D8, 0xDE7A, 0xDB84, 0xD82B, 0xD4A7, 0xD12E, 0xCDF9, + 0xCB3D, 0xC933, 0xC8EC, 0xCA6C, 0xCC55, 0xCD46, 0x36F5, 0x3710, + 0x3736, 0x3769, 0x37A9, 0x3819, 0x38CE, 0x39B1, 0x3AAD, 0x3BAC, + 0x3C98, 0x3D5C, 0x3DE1, 0x3E12, 0x3E12, 0x3E12, 0x3E12, 0x3E12, + 0x1AA9, 0x1A71, 0x1A2A, 0x19D3, 0x196A, 0x1850, 0x164F, 0x1401, + 0x1202, 0x1032, 0x0E3D, 0x0C75, 0x0B28, 0x0AA8, 0x0AA8, 0x0AA8, + 0x0AA8, 0x0AA8, 0x1782, 0x1782, 0x178E, 0x17A7, 0x17CF, 0x18E5, + 0x1AE5, 0x1C7C, 0x1C58, 0x1998, 0x151F, 0x1045, 0x0C61, 0x0AC9, + 0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0xA9A1, 0xA978, 0xA951, 0xA92B, + 0xA907, 0xA901, 0xA908, 0xA8DB, 0xA838, 0xA6CE, 0xA4CE, 0xA2BE, + 0xA120, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078, 0x26C8, 0x2693, + 0x264B, 0x25EB, 0x2572, 0x24B4, 0x2398, 0x2236, 0x20A5, 0x1EFC, + 0x1D53, 0x1BC2, 0x1A60, 0x1945, 0x18BE, 0x18CD, 0x1918, 0x1945, + 0xDA7E, 0xDAB9, 0xDB0B, 0xDB76, 0xDBFF, 0xDCD4, 0xDE13, 0xDFA2, + 0xE166, 0xE344, 0xE522, 0xE6E6, 0xE874, 0xE9B2, 0xEA4A, 0xEA39, + 0xE9E5, 0xE9B2, 0xA963, 0xA9AF, 0xAA1A, 0xAAA6, 0xAB57, 0xAC6C, + 0xAE0B, 0xB011, 0xB25C, 0xB4C9, 0xB735, 0xB980, 0xBB85, 0xBD23, + 0xBDE8, 0xBDD2, 0xBD64, 0xBD23, 0x4EB7, 0x4D4D, 0x4B55, 0x48BE, + 0x4578, 0x405B, 0x38B6, 0x2F2B, 0x245A, 0x18E7, 0x0D71, 0x029B, + 0xF908, 0xF156, 0xED85, 0xED9E, 0xEF5B, 0xF071, 0x33F2, 0x3357, + 0x327F, 0x3165, 0x3000, 0x2DD5, 0x2A9A, 0x2691, 0x21FF, 0x1D26, + 0x1849, 0x13AE, 0x0F96, 0x0C45, 0x0A7D, 0x0A42, 0x0ABD, 0x0B16, + 0x2295, 0x211D, 0x1F13, 0x1C66, 0x1906, 0x13C6, 0x0BF2, 0x022E, + 0xF71C, 0xEB5F, 0xDF99, 0xD46E, 0xCA80, 0xC273, 0xBE12, 0xBD6A, + 0xBE7B, 0xBF48, 0xF8B1, 0xF8AA, 0xF89E, 0xF88B, 0xF871, 0xF80B, + 0xF749, 0xF67C, 0xF5F1, 0xF5B6, 0xF59D, 0xF59A, 0xF5A1, 0xF5A5, + 0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF45D, 0xF43D, 0xF409, 0xF3BE, + 0xF35B, 0xF1B1, 0xEEA1, 0xEBBD, 0xEA95, 0xEBDF, 0xEE99, 0xF1C6, + 0xF467, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580, 0x95AF, 0x95C2, + 0x95E8, 0x9622, 0x9675, 0x97AF, 0x9A03, 0x9C86, 0x9E4C, 0x9F39, + 0x9FD5, 0xA02F, 0xA05A, 0xA064, 0xA064, 0xA064, 0xA064, 0xA064, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x060532D8 +static const u16 bowser_seg6_animindex_060532D8[] = { + 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0013, 0x0012, 0x0014, 0x0012, 0x0026, 0x0012, 0x0038, + 0x0001, 0x0000, 0x0001, 0x0295, 0x0001, 0x0000, + 0x0012, 0x01B8, 0x0012, 0x01CA, 0x0012, 0x01DC, + 0x0001, 0x0149, 0x0001, 0x014A, 0x0001, 0x014B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0294, 0x0001, 0x0000, + 0x0012, 0x005F, 0x0012, 0x0071, 0x0012, 0x0083, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0293, 0x0001, 0x0000, + 0x0012, 0x01EE, 0x0012, 0x0200, 0x0012, 0x0212, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x014C, + 0x0012, 0x0095, 0x0012, 0x00A7, 0x0012, 0x00B9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0292, 0x0001, 0x0000, + 0x0012, 0x015E, 0x0012, 0x0170, 0x0012, 0x0182, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00CB, + 0x0001, 0x004A, 0x0001, 0x004B, 0x0001, 0x004C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0291, 0x0001, 0x0000, + 0x0012, 0x0224, 0x0012, 0x0236, 0x0012, 0x0248, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0194, + 0x0012, 0x00DD, 0x0012, 0x00EF, 0x0012, 0x0101, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0290, 0x0001, 0x0000, + 0x0012, 0x025A, 0x0012, 0x026C, 0x0012, 0x027E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01A6, + 0x0012, 0x0113, 0x0012, 0x0125, 0x0012, 0x0137, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x060534F4 +static const struct Animation bowser_seg6_anim_060534F4 = { + 0, + 0, + 0, + 0, + 0x12, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060532D8), + bowser_seg6_animvalue_06052DAC, + bowser_seg6_animindex_060532D8, + 0, +}; diff --git a/actors/bowser/anims/anim_06053B8C.inc.c b/actors/bowser/anims/anim_06053B8C.inc.c new file mode 100644 index 00000000..89b2bfee --- /dev/null +++ b/actors/bowser/anims/anim_06053B8C.inc.c @@ -0,0 +1,135 @@ +// 0x0605350C +static const s16 bowser_seg6_animvalue_0605350C[] = { + 0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, + 0x0098, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0096, 0x0096, + 0x0096, 0x0096, 0xFFE7, 0x04A3, 0xFD30, 0xF6DE, 0xF40D, 0xF3C9, + 0xF38A, 0xF351, 0xF31C, 0xF2ED, 0xF2C4, 0xF2A1, 0xF283, 0xF26B, + 0xF259, 0xF24D, 0xF247, 0xF248, 0xF77B, 0xF03D, 0xEA0A, 0xE729, + 0xE6B7, 0xE64D, 0xE5ED, 0xE596, 0xE548, 0xE504, 0xE4CA, 0xE499, + 0xE472, 0xE455, 0xE443, 0xE43A, 0xE43C, 0xFE41, 0xFCBB, 0xFB5C, + 0xFA95, 0xFA44, 0xF9FB, 0xF9B9, 0xF97F, 0xF94D, 0xF921, 0xF8FD, + 0xF8E0, 0xF8CA, 0xF8BB, 0xF8B3, 0xF8B2, 0xF8B7, 0x32C6, 0xC001, + 0x32C6, 0xA824, 0xAB19, 0xAE2A, 0xB0BA, 0xB1AA, 0xB1AC, 0xB1B3, + 0xB1BD, 0xB1CA, 0xB1D9, 0xB1E9, 0xB1FA, 0xB20A, 0xB219, 0xB226, + 0xB231, 0xB237, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002A, + 0x005A, 0x008F, 0x00C6, 0x00FD, 0x0134, 0x0167, 0x0195, 0x01BC, + 0x01DA, 0x01ED, 0x01F4, 0x02EB, 0x05B7, 0x08A5, 0x0B24, 0x0CA1, + 0x0D55, 0x0DDF, 0x0E43, 0x0E85, 0x0EAC, 0x0EBC, 0x0EBA, 0x0EAB, + 0x0E94, 0x0E7B, 0x0E64, 0x0E54, 0xEB3B, 0xF1BA, 0xF844, 0xFD5E, + 0xFF8F, 0xFFEC, 0x007F, 0x013E, 0x021A, 0x0308, 0x03FC, 0x04E8, + 0x05C1, 0x067A, 0x0707, 0x075C, 0x076C, 0x0254, 0x053E, 0xF8D6, + 0x2486, 0xE10F, 0xE681, 0xEC29, 0xF0E2, 0xF29C, 0xF2A0, 0xF2AD, + 0xF2BF, 0xF2D7, 0xF2F3, 0xF311, 0xF32F, 0xF34D, 0xF369, 0xF381, + 0xF394, 0xF3A0, 0x0523, 0x0A07, 0x0F1A, 0x1358, 0x14E4, 0x14E8, + 0x14F3, 0x1504, 0x1519, 0x1532, 0x154D, 0x1568, 0x1583, 0x159C, + 0x15B1, 0x15C2, 0x15CE, 0xEFC1, 0xEC62, 0xE8E2, 0xE5F6, 0xE4E5, + 0xE4E2, 0xE4DA, 0xE4CF, 0xE4C0, 0xE4AF, 0xE49C, 0xE489, 0xE477, + 0xE466, 0xE457, 0xE44B, 0xE443, 0x0365, 0x06A1, 0x09FC, 0x0CC9, + 0x0DCF, 0x0DF3, 0x0E15, 0x0E34, 0x0E51, 0x0E6B, 0x0E81, 0x0E93, + 0x0EA1, 0x0EA9, 0x0EAD, 0x0EAB, 0x0EA3, 0x0044, 0x0085, 0x00C8, + 0x0101, 0x0115, 0x00F6, 0x00D2, 0x00AA, 0x0080, 0x0055, 0x002B, + 0x0003, 0xFFE0, 0xFFC1, 0xFFA9, 0xFF99, 0xFF93, 0xAB31, 0xB10D, + 0xB723, 0xBC38, 0xBE13, 0xBEAC, 0xBF50, 0xBFF8, 0xC0A0, 0xC144, + 0xC1DF, 0xC26B, 0xC2E5, 0xC348, 0xC38E, 0xC3B3, 0xC3B3, 0x8001, + 0x8001, 0xBE14, 0xCE39, 0xD23A, 0xD662, 0xD9DB, 0xDB20, 0xDB23, + 0xDB2C, 0xDB3A, 0xDB4C, 0xDB60, 0xDB76, 0xDB8C, 0xDBA2, 0xDBB7, + 0xDBC8, 0xDBD6, 0xDBDF, 0xFF14, 0xFE22, 0xFD27, 0xFC55, 0xFC07, + 0xFC06, 0xFC05, 0xFC04, 0xFC03, 0xFC01, 0xFBFF, 0xFBFE, 0xFBFC, + 0xFBFB, 0xFBFA, 0xFBFA, 0xFBFB, 0xFAE6, 0xF6D1, 0xF293, 0xEF09, + 0xEDBF, 0xEDC1, 0xEDC7, 0xEDD1, 0xEDDF, 0xEDEF, 0xEE01, 0xEE16, + 0xEE2C, 0xEE43, 0xEE5B, 0xEE73, 0xEE8B, 0x8B97, 0x92A9, 0x9A06, + 0xA038, 0xA2EA, 0xA2E8, 0xA2E3, 0xA2DB, 0xA2CF, 0xA2C1, 0xA2AF, + 0xA29A, 0xA283, 0xA26A, 0xA24E, 0xA22F, 0xA20E, 0xD2E2, 0xD839, + 0xDDC4, 0xE266, 0xE417, 0xE41B, 0xE427, 0xE43A, 0xE451, 0xE46C, + 0xE489, 0xE4A7, 0xE4C4, 0xE4DF, 0xE4F7, 0xE50A, 0xE516, 0x3C5E, + 0x3ABF, 0x3910, 0x37A9, 0x3725, 0x3724, 0x3720, 0x371B, 0x3714, + 0x370B, 0x3702, 0x36F9, 0x36F0, 0x36E8, 0x36E1, 0x36DB, 0x36D8, + 0x0BF7, 0x1097, 0x1565, 0x196A, 0x1AF4, 0x1AF5, 0x1AF9, 0x1AFE, + 0x1B05, 0x1B0C, 0x1B13, 0x1B1A, 0x1B20, 0x1B24, 0x1B26, 0x1B24, + 0x1B20, 0x1024, 0x12C8, 0x1586, 0x17CF, 0x1898, 0x1895, 0x188E, + 0x1882, 0x1873, 0x1861, 0x184D, 0x1836, 0x181F, 0x1807, 0x17EF, + 0x17D8, 0x17C2, 0x99DD, 0x9F11, 0xA47B, 0xA907, 0xAAEC, 0xAAEA, + 0xAAE6, 0xAADE, 0xAAD4, 0xAAC7, 0xAAB8, 0xAAA6, 0xAA93, 0xAA7E, + 0xAA68, 0xAA50, 0xAA36, 0x1C81, 0x1F95, 0x22C7, 0x2572, 0x266B, + 0x266E, 0x2675, 0x267F, 0x268D, 0x269C, 0x26AD, 0x26BE, 0x26CF, + 0x26DF, 0x26EC, 0x26F7, 0x26FE, 0xE60F, 0xE298, 0xDF00, 0xDBFF, + 0xDAE6, 0xDAE3, 0xDADB, 0xDACF, 0xDAC0, 0xDAAF, 0xDA9C, 0xDA88, + 0xDA75, 0xDA64, 0xDA55, 0xDA49, 0xDA41, 0xB869, 0xB3E9, 0xAF3E, + 0xAB57, 0xA9EA, 0xA9E7, 0xA9DD, 0xA9CD, 0xA9B9, 0xA9A2, 0xA98A, + 0xA971, 0xA958, 0xA941, 0xA92D, 0xA91E, 0xA913, 0x0706, 0x1C84, + 0x32D4, 0x4578, 0x4C45, 0x4C57, 0x4C88, 0x4CD2, 0x4D31, 0x4D9E, + 0x4E13, 0x4E8C, 0x4F01, 0x4F6E, 0x4FCD, 0x5018, 0x5049, 0x14E4, + 0x1E39, 0x27E9, 0x3000, 0x32F4, 0x32FC, 0x3311, 0x3332, 0x335B, + 0x338A, 0x33BD, 0x33F1, 0x3424, 0x3453, 0x347D, 0x349D, 0x34B3, + 0xD71E, 0xEDCE, 0x055A, 0x1906, 0x2034, 0x2046, 0x207A, 0x20C8, + 0x212C, 0x219F, 0x221B, 0x229A, 0x2316, 0x2389, 0x23ED, 0x243C, + 0x2471, 0xF8EE, 0xF8C4, 0xF898, 0xF871, 0xF852, 0xF853, 0xF856, + 0xF85B, 0xF861, 0xF869, 0xF871, 0xF87A, 0xF883, 0xF88D, 0xF896, + 0xF89E, 0xF8A6, 0xF317, 0xF32D, 0xF345, 0xF35B, 0xF36F, 0xF372, + 0xF37C, 0xF38A, 0xF39D, 0xF3B4, 0xF3CD, 0xF3E7, 0xF401, 0xF41C, + 0xF435, 0xF44C, 0xF45F, 0x94E2, 0x9569, 0x95F7, 0x9675, 0x96DF, + 0x96DB, 0x96D1, 0x96C2, 0x96AE, 0x9696, 0x967B, 0x965F, 0x9641, + 0x9624, 0x9607, 0x95EC, 0x95D3, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, +}; + +// 0x06053970 +static const u16 bowser_seg6_animindex_06053970[] = { + 0x0001, 0x0000, 0x0011, 0x0001, 0x0001, 0x0012, 0x0011, 0x0013, 0x0011, 0x0024, 0x0011, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0231, 0x0001, 0x0000, + 0x0011, 0x0160, 0x0011, 0x0171, 0x0011, 0x0182, + 0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0049, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0230, 0x0001, 0x0000, + 0x0011, 0x005A, 0x0011, 0x006B, 0x0011, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x022F, 0x0001, 0x0000, + 0x0011, 0x0193, 0x0011, 0x01A4, 0x0011, 0x01B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x00FA, + 0x0001, 0x008D, 0x0001, 0x008E, 0x0001, 0x008F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x022E, 0x0001, 0x0000, + 0x0011, 0x010B, 0x0011, 0x011C, 0x0011, 0x012D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0090, + 0x0001, 0x0046, 0x0001, 0x0047, 0x0001, 0x0048, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x022D, 0x0001, 0x0000, + 0x0011, 0x01C6, 0x0011, 0x01D7, 0x0011, 0x01E8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x013E, + 0x0011, 0x0091, 0x0011, 0x00A2, 0x0011, 0x00B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x022C, 0x0001, 0x0000, + 0x0011, 0x01F9, 0x0011, 0x020A, 0x0011, 0x021B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x014F, + 0x0011, 0x00C4, 0x0011, 0x00D5, 0x0011, 0x00E6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06053B8C +static const struct Animation bowser_seg6_anim_06053B8C = { + 0, + 0, + 0, + 0, + 0x11, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06053970), + bowser_seg6_animvalue_0605350C, + bowser_seg6_animindex_06053970, + 0, +}; diff --git a/actors/bowser/anims/anim_06054290.inc.c b/actors/bowser/anims/anim_06054290.inc.c new file mode 100644 index 00000000..eb45d1f6 --- /dev/null +++ b/actors/bowser/anims/anim_06054290.inc.c @@ -0,0 +1,141 @@ +// 0x06053BA4 +static const s16 bowser_seg6_animvalue_06053BA4[] = { + 0x0000, 0x0098, 0x0098, 0x0099, 0x009A, 0x009A, 0x009B, 0x009C, + 0x009C, 0x009C, 0x009B, 0x009A, 0x0099, 0x0098, 0x0098, 0x0097, + 0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A, + 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE1, 0xFFE0, + 0xFFE0, 0xFFE0, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE3, 0xFFE3, 0xFFE4, + 0xFFE4, 0xFFE5, 0xFFE5, 0xFFE6, 0xFFE6, 0xFFE7, 0xFFE7, 0x0000, + 0xFFAC, 0xFED0, 0xFD9C, 0xFC40, 0xFAEE, 0xF9D5, 0xF927, 0xF913, + 0xF9BC, 0xFB02, 0xFCB8, 0xFEB0, 0x00BB, 0x02AB, 0x0454, 0x05E7, + 0x079E, 0x0957, 0x0AED, 0x0C3B, 0x0D1E, 0x0D71, 0x32C6, 0xC001, + 0x32C6, 0xA509, 0xA51A, 0xA546, 0xA57C, 0xA5AE, 0xA5CD, 0xA5CA, + 0xA5A9, 0xA578, 0xA53B, 0xA4F6, 0xA4AD, 0xA463, 0xA41C, 0xA3DC, + 0xA3A6, 0xA37E, 0xA367, 0xA38B, 0xA3F2, 0xA470, 0xA4DB, 0xA509, + 0xE442, 0xE4C4, 0xE618, 0xE7F7, 0xEA19, 0xEC37, 0xEE0A, 0xEF48, + 0xEFAB, 0xEEEC, 0xED32, 0xEAD7, 0xE836, 0xE5AA, 0xE38C, 0xE239, + 0xE1BC, 0xE1CB, 0xE23A, 0xE2DC, 0xE386, 0xE40C, 0xE442, 0x0254, + 0x0251, 0x0248, 0x023A, 0x0227, 0x0210, 0x01F6, 0x01D9, 0x01B9, + 0x0198, 0x0176, 0x0153, 0x0130, 0x010E, 0x00EC, 0x00CD, 0x00B0, + 0x0096, 0x007F, 0x006C, 0x005E, 0x0055, 0x0052, 0x053E, 0x053F, + 0x0541, 0x0544, 0x0549, 0x054E, 0x0554, 0x055B, 0x0563, 0x056B, + 0x0573, 0x057C, 0x0584, 0x058C, 0x0594, 0x059C, 0x05A3, 0x05A9, + 0x05AF, 0x05B3, 0x05B7, 0x05B9, 0x05B9, 0xF8D6, 0xF8BF, 0xF87D, + 0xF816, 0xF78C, 0xF6E4, 0xF622, 0xF54B, 0xF463, 0xF36F, 0xF271, + 0xF170, 0xF06E, 0xEF71, 0xEE7C, 0xED94, 0xECBE, 0xEBFC, 0xEB54, + 0xEACA, 0xEA62, 0xEA21, 0xEA0A, 0x2486, 0xDB55, 0xF34B, 0xA509, + 0xA51B, 0xA548, 0xA581, 0xA5B7, 0xA5DD, 0xA5E4, 0xA5C9, 0xA59B, + 0xA55E, 0xA51A, 0xA4D5, 0xA496, 0xA462, 0xA441, 0xA438, 0xA459, + 0xA4A5, 0xA50B, 0xA579, 0xA5DD, 0xA625, 0xA642, 0x8001, 0x8001, + 0xBE14, 0xCA03, 0xC9D7, 0xC957, 0xC88C, 0xC77E, 0xC636, 0xC4BB, + 0xC317, 0xC152, 0xBF73, 0xBD84, 0xBB8D, 0xB995, 0xB7A6, 0xB5C7, + 0xB402, 0xB25E, 0xB0E4, 0xAF9B, 0xAE8E, 0xADC2, 0xAD42, 0xAD16, + 0xFFA2, 0xFFA2, 0xFFA0, 0xFF9E, 0xFF9B, 0xFF98, 0xFF95, 0xFF92, + 0xFF90, 0xFF8E, 0xFF8C, 0xFF8C, 0xFF8D, 0xFF8F, 0xFF93, 0xFF98, + 0xFFA5, 0xFFBD, 0xFFDB, 0xFFF9, 0x0014, 0x0028, 0x0030, 0xFF46, + 0xFF47, 0xFF47, 0xFF47, 0xFF48, 0xFF49, 0xFF49, 0xFF4A, 0xFF4B, + 0xFF4C, 0xFF4C, 0xFF4D, 0xFF4D, 0xFF4D, 0xFF4D, 0xFF4C, 0xFF4A, + 0xFF47, 0xFF42, 0xFF3E, 0xFF3A, 0xFF37, 0xFF36, 0x9A98, 0x9AB5, + 0x9B06, 0x9B7F, 0x9C15, 0x9CBD, 0x9D6A, 0x9E13, 0x9EAC, 0x9F29, + 0x9F80, 0x9FA5, 0x9F8C, 0x9F2B, 0x9E76, 0x9D62, 0x9ABC, 0x95F4, + 0x8FF8, 0x89B4, 0x8415, 0x8008, 0x7E77, 0xCD46, 0xCD2D, 0xCCE5, + 0xCC72, 0xCBDA, 0xCB21, 0xCA4C, 0xC95F, 0xC860, 0xC752, 0xC63B, + 0xC520, 0xC404, 0xC2ED, 0xC1E0, 0xC0E0, 0xBFF3, 0xBF1E, 0xBE65, + 0xBDCD, 0xBD5B, 0xBD13, 0xBCFA, 0x3E12, 0x0AA8, 0x0AB7, 0x0ADE, + 0x0B14, 0x0B53, 0x0B92, 0x0BC8, 0x0BED, 0x0BF9, 0x0BE5, 0x0BAF, + 0x0B60, 0x0AFD, 0x0A8C, 0x0A11, 0x0991, 0x0912, 0x0898, 0x0829, + 0x07CA, 0x0780, 0x074F, 0x073E, 0x0AC9, 0x0AB8, 0x0A8A, 0x0A4A, + 0x09FE, 0x09B2, 0x096E, 0x093A, 0x0920, 0x0929, 0x0953, 0x0996, + 0x09EB, 0x0A4F, 0x0ABD, 0x0B2F, 0x0BA2, 0x0C0F, 0x0C74, 0x0CCA, + 0x0D0E, 0x0D3A, 0x0D4A, 0xA078, 0xA0B6, 0xA159, 0xA240, 0xA34B, + 0xA456, 0xA542, 0xA5EE, 0xA636, 0xA5FC, 0xA53E, 0xA422, 0xA2BA, + 0xA119, 0x9F52, 0x9D79, 0x9BA1, 0x99DD, 0x9840, 0x96DE, 0x95C9, + 0x9515, 0x94D5, 0x1945, 0x194C, 0x195F, 0x197E, 0x19A8, 0x19DA, + 0x1A14, 0x1A54, 0x1A99, 0x1AE2, 0x1B2E, 0x1B7B, 0x1BC8, 0x1C13, + 0x1C5D, 0x1CA2, 0x1CE2, 0x1D1C, 0x1D4E, 0x1D77, 0x1D96, 0x1DAA, + 0x1DB1, 0xE9B2, 0xE982, 0xE8F6, 0xE819, 0xE6F2, 0xE58C, 0xE3F0, + 0xE225, 0xE037, 0xDE2D, 0xDC11, 0xD9EB, 0xD7C6, 0xD5AA, 0xD3A0, + 0xD1B2, 0xCFE7, 0xCE4B, 0xCCE5, 0xCBBE, 0xCAE1, 0xCA55, 0xCA25, + 0xBD23, 0xBD0B, 0xBCC7, 0xBC5C, 0xBBCE, 0xBB20, 0xBA58, 0xB97A, + 0xB88A, 0xB78E, 0xB688, 0xB57E, 0xB474, 0xB36E, 0xB271, 0xB181, + 0xB0A3, 0xAFDB, 0xAF2E, 0xAE9F, 0xAE34, 0xADF0, 0xADD9, 0xF071, + 0xF042, 0xEFBB, 0xEEE4, 0xEDC7, 0xEC6C, 0xEADC, 0xE920, 0xE741, + 0xE548, 0xE33C, 0xE128, 0xDF14, 0xDD09, 0xDB0F, 0xD930, 0xD774, + 0xD5E5, 0xD48A, 0xD36D, 0xD296, 0xD20F, 0xD1E0, 0x0B16, 0x0B38, + 0x0B9B, 0x0C37, 0x0D07, 0x0E04, 0x0F27, 0x106B, 0x11C8, 0x1338, + 0x14B5, 0x1639, 0x17BD, 0x193A, 0x1AAB, 0x1C08, 0x1D4B, 0x1E6E, + 0x1F6B, 0x203B, 0x20D7, 0x213A, 0x215C, 0xBF48, 0xBF19, 0xBE90, + 0xBDB7, 0xBC97, 0xBB38, 0xB9A4, 0xB7E3, 0xB5FF, 0xB400, 0xB1EF, + 0xAFD5, 0xADBB, 0xABAB, 0xA9AC, 0xA7C7, 0xA607, 0xA472, 0xA314, + 0xA1F4, 0xA11B, 0xA092, 0xA062, 0xF5A5, 0xF597, 0xF572, 0xF53D, + 0xF501, 0xF4C5, 0xF492, 0xF46F, 0xF465, 0xF47A, 0xF4B1, 0xF4FF, + 0xF562, 0xF5D2, 0xF64D, 0xF6CC, 0xF74A, 0xF7C3, 0xF831, 0xF88F, + 0xF8D9, 0xF908, 0xF919, 0xF580, 0xF591, 0xF5BC, 0xF5FA, 0xF642, + 0xF68B, 0xF6CC, 0xF6FD, 0xF715, 0xF70C, 0xF6E2, 0xF6A0, 0xF64C, + 0xF5EA, 0xF57F, 0xF50F, 0xF49F, 0xF433, 0xF3D1, 0xF37C, 0xF33A, + 0xF30F, 0xF2FF, 0xA064, 0xA0A1, 0xA142, 0xA226, 0xA32C, 0xA433, + 0xA51A, 0xA5BF, 0xA603, 0xA5C3, 0xA500, 0xA3DE, 0xA26F, 0xA0C7, + 0x9EFA, 0x9D1A, 0x9B3B, 0x9971, 0x97CF, 0x9668, 0x954F, 0x9498, + 0x9457, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x06054074 +static const u16 bowser_seg6_animindex_06054074[] = { + 0x0001, 0x0000, 0x0017, 0x0001, 0x0017, 0x0018, 0x0017, 0x002F, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0266, 0x0001, 0x0000, + 0x0017, 0x014D, 0x0017, 0x0164, 0x0017, 0x017B, + 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0049, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0265, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0060, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0264, 0x0001, 0x0000, + 0x0017, 0x0192, 0x0017, 0x01A9, 0x0017, 0x01C0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x00D9, + 0x0017, 0x0077, 0x0017, 0x008E, 0x0017, 0x00A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0263, 0x0001, 0x0000, + 0x0017, 0x00F0, 0x0017, 0x0107, 0x0017, 0x011E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BC, + 0x0001, 0x0046, 0x0001, 0x0047, 0x0001, 0x0048, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0262, 0x0001, 0x0000, + 0x0017, 0x01D7, 0x0017, 0x01EE, 0x0017, 0x0205, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0135, + 0x0001, 0x00BD, 0x0001, 0x0000, 0x0001, 0x00BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0261, 0x0001, 0x0000, + 0x0017, 0x021C, 0x0017, 0x0233, 0x0017, 0x024A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x014C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x00BF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06054290 +static const struct Animation bowser_seg6_anim_06054290 = { + 0, + 0, + 0, + 0, + 0x17, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06054074), + bowser_seg6_animvalue_06053BA4, + bowser_seg6_animindex_06054074, + 0, +}; diff --git a/actors/bowser/anims/anim_06054950.inc.c b/actors/bowser/anims/anim_06054950.inc.c new file mode 100644 index 00000000..e642abfd --- /dev/null +++ b/actors/bowser/anims/anim_06054950.inc.c @@ -0,0 +1,137 @@ +// 0x060542A8 +static const s16 bowser_seg6_animvalue_060542A8[] = { + 0x0000, 0x0098, 0x0096, 0x0093, 0x0091, 0x008F, 0x008C, 0x008D, + 0x008E, 0x008F, 0x0090, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, + 0x0095, 0x0095, 0x0096, 0x0097, 0x0098, 0xFFE7, 0xFFEA, 0xFFF3, + 0xFFFD, 0x0004, 0x0007, 0x0007, 0x0006, 0x0003, 0x0001, 0xFFFF, + 0xFFFB, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEE, 0xFFEB, 0xFFE9, 0xFFE7, + 0xFFE7, 0x0000, 0x0145, 0x044D, 0x07EB, 0x0AF3, 0x0C39, 0x0C0C, + 0x0B8E, 0x0ACD, 0x09D5, 0x08B5, 0x0779, 0x062F, 0x04E5, 0x03A6, + 0x0282, 0x0185, 0x00BD, 0x0037, 0x0000, 0x32C6, 0xC001, 0x32C6, + 0x0000, 0x010C, 0x0150, 0x0313, 0x047E, 0x047E, 0x03FC, 0x037F, + 0x032E, 0x02D4, 0x0275, 0x0212, 0x01B0, 0x0152, 0x00F9, 0x00A9, + 0x0065, 0x0031, 0x000E, 0x0000, 0x0000, 0x000F, 0x002F, 0x005F, + 0x0089, 0x009A, 0x00A0, 0x009D, 0x0092, 0x0084, 0x0075, 0x0064, + 0x0053, 0x0041, 0x0031, 0x0021, 0x0014, 0x0009, 0x0002, 0x0000, + 0xA509, 0xA298, 0xA05A, 0x9D2C, 0x9AAD, 0x99DF, 0x99C9, 0x9A40, + 0x9B09, 0x9BFD, 0x9D12, 0x9E3B, 0x9F6D, 0xA09D, 0xA1BF, 0xA2C7, + 0xA3AB, 0xA45F, 0xA4D7, 0xA508, 0xE442, 0xE476, 0xE4F5, 0xE596, + 0xE632, 0xE69E, 0xE6B2, 0xE646, 0xE48E, 0xE190, 0xDE5D, 0xDC06, + 0xDB9B, 0xDCC4, 0xDE71, 0xE058, 0xE22E, 0xE3A7, 0xE479, 0xE459, + 0x0254, 0x053E, 0xF8D6, 0x2486, 0x27A2, 0x2F2C, 0x3878, 0x40DA, + 0x45A5, 0x467D, 0x454E, 0x42D8, 0x3FD7, 0x3D0A, 0x3B2F, 0x3B0D, + 0x3BF5, 0x3C7A, 0x3B2F, 0x3649, 0x2EEA, 0x2806, 0x2491, 0xDB55, + 0xDE67, 0xE5B9, 0xEE76, 0xF5C8, 0xF8DA, 0xF86E, 0xF73E, 0xF56B, + 0xF316, 0xF05D, 0xED63, 0xEA46, 0xE728, 0xE427, 0xE166, 0xDF03, + 0xDD20, 0xDBDC, 0xDB57, 0x0000, 0xFF46, 0xFD89, 0xFB75, 0xF9B8, + 0xF8FD, 0xF917, 0xF95F, 0xF9CE, 0xFA5C, 0xFB02, 0xFBB7, 0xFC74, + 0xFD32, 0xFDE8, 0xFE90, 0xFF21, 0xFF94, 0xFFE1, 0x0000, 0xF34B, + 0xF2A5, 0xF119, 0xEF40, 0xEDB4, 0xED0D, 0xED24, 0xED64, 0xEDC7, + 0xEE46, 0xEED9, 0xEF7A, 0xF023, 0xF0CB, 0xF16E, 0xF203, 0xF284, + 0xF2EB, 0xF32F, 0xF34B, 0x0000, 0xFFC8, 0xFF3D, 0xFE92, 0xFDF8, + 0xFD57, 0xFCA2, 0xFC16, 0xFBF1, 0xFC25, 0xFC78, 0xFCE2, 0xFD5C, + 0xFDDF, 0xFE62, 0xFEE0, 0xFF4F, 0xFFA9, 0xFFE7, 0x0000, 0x0000, + 0xFFFA, 0xFFEC, 0xFFE0, 0xFFE1, 0xFFF9, 0x001E, 0x0042, 0x0053, + 0x0053, 0x004E, 0x0047, 0x003E, 0x0032, 0x0027, 0x001B, 0x0011, + 0x0008, 0x0002, 0x0000, 0xA438, 0xA2D7, 0x9FB2, 0x9C45, 0x9A0E, + 0x997E, 0x99C6, 0x9A80, 0x9B48, 0x9C0B, 0x9CF3, 0x9DF5, 0x9F06, + 0xA019, 0xA123, 0xA219, 0xA2EE, 0xA397, 0xA409, 0xA438, 0x8001, + 0x8001, 0xBE14, 0xCA03, 0xC5D9, 0xBBEB, 0xB010, 0xA622, 0xA1F8, + 0xA28B, 0xA427, 0xA6A0, 0xA9CB, 0xAD7B, 0xB186, 0xB5BF, 0xB9FA, + 0xBE0C, 0xC1C9, 0xC506, 0xC796, 0xC94D, 0xCA01, 0xFFA2, 0xFFB5, + 0xFFE3, 0x0018, 0x0045, 0x0063, 0x006F, 0x006B, 0x0066, 0x005F, + 0x0057, 0x004E, 0x0043, 0x0038, 0x002A, 0x001B, 0x0000, 0xFFD9, + 0xFFB5, 0xFFA2, 0xFF46, 0xFF45, 0xFF44, 0xFF42, 0xFF43, 0xFF4A, + 0xFF51, 0xFF50, 0xFF4E, 0xFF4C, 0xFF49, 0xFF46, 0xFF43, 0xFF41, + 0xFF3F, 0xFF3D, 0xFF3E, 0xFF41, 0xFF45, 0xFF46, 0x9A98, 0x96A4, + 0x8D40, 0x821E, 0x78EC, 0x7258, 0x6FA8, 0x7093, 0x71BF, 0x732B, + 0x74DB, 0x76D1, 0x790E, 0x7B96, 0x7E68, 0x818C, 0x8726, 0x8F47, + 0x96CB, 0x9A8C, 0x0000, 0x009F, 0x021A, 0x03DF, 0x055A, 0x05F9, + 0x05E3, 0x05A6, 0x0547, 0x04CE, 0x0441, 0x03A7, 0x0306, 0x0264, + 0x01C9, 0x013A, 0x00BE, 0x005C, 0x001B, 0x0000, 0x0000, 0xFFE1, + 0xFF97, 0xFF3F, 0xFEF4, 0xFED5, 0xFED9, 0xFEE6, 0xFEF8, 0xFF10, + 0xFF2B, 0xFF49, 0xFF69, 0xFF89, 0xFFA7, 0xFFC3, 0xFFDB, 0xFFEE, + 0xFFFB, 0x0000, 0xCD46, 0xCBFC, 0xC8E9, 0xC53F, 0xC22C, 0xC0E2, + 0xC110, 0xC18F, 0xC253, 0xC34E, 0xC472, 0xC5B2, 0xC700, 0xC850, + 0xC992, 0xCABA, 0xCBBA, 0xCC85, 0xCD0D, 0xCD45, 0x3F4B, 0x3F40, + 0x3F1C, 0x3EDC, 0x3E7F, 0x3E02, 0x3D95, 0x3D52, 0x3D34, 0x3D35, + 0x3D4F, 0x3D7D, 0x3DBB, 0x3E02, 0x3E4E, 0x3E98, 0x3EDC, 0x3F14, + 0x3F3B, 0x3F4B, 0x0AA8, 0x0AC9, 0xA078, 0x1945, 0x17E8, 0x14A9, + 0x10C8, 0x0D88, 0x0C2C, 0x0C5C, 0x0CE3, 0x0DB2, 0x0EBB, 0x0FF0, + 0x1142, 0x12A4, 0x1406, 0x155B, 0x1694, 0x17A3, 0x187A, 0x1909, + 0x1944, 0xE9B2, 0xE6F7, 0xE073, 0xD8AD, 0xD229, 0xCF6E, 0xCFCE, + 0xD0DD, 0xD27C, 0xD490, 0xD6FB, 0xD9A2, 0xDC67, 0xDF2D, 0xE1D9, + 0xE44D, 0xE66C, 0xE81A, 0xE93B, 0xE9B1, 0xBD23, 0xBE76, 0xC19F, + 0xC565, 0xC88E, 0xC9E1, 0xC9B2, 0xC92F, 0xC866, 0xC764, 0xC637, + 0xC4EE, 0xC396, 0xC23D, 0xC0F2, 0xBFC1, 0xBEB9, 0xBDE9, 0xBD5D, + 0xBD23, 0xF071, 0xEF33, 0xEC3E, 0xE8B6, 0xE5C1, 0xE483, 0xE4AF, + 0xE529, 0xE5E6, 0xE6D8, 0xE7F1, 0xE925, 0xEA67, 0xEBAA, 0xECE0, + 0xEDFD, 0xEEF4, 0xEFB8, 0xF03B, 0xF070, 0x0B16, 0x0DD1, 0x1453, + 0x1C18, 0x229A, 0x2555, 0x24F4, 0x23E6, 0x2247, 0x2034, 0x1DC9, + 0x1B23, 0x185F, 0x1599, 0x12EE, 0x107A, 0x0E5B, 0x0CAE, 0x0B8D, + 0x0B17, 0xBF48, 0xBCF6, 0xB76F, 0xB0D6, 0xAB4E, 0xA8FC, 0xA94E, + 0xAA34, 0xAB94, 0xAD58, 0xAF66, 0xB1A6, 0xB3FF, 0xB65A, 0xB89F, + 0xBAB3, 0xBC81, 0xBDEE, 0xBEE3, 0xBF47, 0xF5A5, 0xF580, 0xA064, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x06054734 +static const u16 bowser_seg6_animindex_06054734[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0245, 0x0001, 0x0000, + 0x0001, 0x01C2, 0x0001, 0x01C3, 0x0001, 0x01C4, + 0x0001, 0x011F, 0x0001, 0x0120, 0x0001, 0x0121, + 0x0014, 0x0040, 0x0014, 0x0054, 0x0014, 0x0068, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0244, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0243, 0x0001, 0x0000, + 0x0014, 0x01C5, 0x0014, 0x01D9, 0x0014, 0x01ED, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0122, + 0x0001, 0x0090, 0x0001, 0x0091, 0x0001, 0x0092, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0242, 0x0001, 0x0000, + 0x0014, 0x0136, 0x0014, 0x014A, 0x0014, 0x015E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0093, + 0x0001, 0x003D, 0x0001, 0x003E, 0x0001, 0x003F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0241, 0x0001, 0x0000, + 0x0014, 0x0201, 0x0014, 0x0215, 0x0014, 0x0229, + 0x0014, 0x0172, 0x0014, 0x0186, 0x0014, 0x019A, + 0x0014, 0x00A7, 0x0014, 0x00BB, 0x0014, 0x00CF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0240, 0x0001, 0x0000, + 0x0001, 0x023D, 0x0001, 0x023E, 0x0001, 0x023F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01AE, + 0x0014, 0x00E3, 0x0014, 0x00F7, 0x0014, 0x010B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06054950 +static const struct Animation bowser_seg6_anim_06054950 = { + 0, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06054734), + bowser_seg6_animvalue_060542A8, + bowser_seg6_animindex_06054734, + 0, +}; diff --git a/actors/bowser/anims/anim_06055210.inc.c b/actors/bowser/anims/anim_06055210.inc.c new file mode 100644 index 00000000..6e3e90e4 --- /dev/null +++ b/actors/bowser/anims/anim_06055210.inc.c @@ -0,0 +1,169 @@ +// 0x06054968 +static const s16 bowser_seg6_animvalue_06054968[] = { + 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0003, 0x0004, + 0x0003, 0x0003, 0x0002, 0x0002, 0x0000, 0x0000, 0xFFFE, 0xFFFA, + 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFC, + 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x00D5, 0x00D5, 0x00D6, 0x00D8, + 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DB, 0x00D8, 0x00D6, 0x00D3, + 0x00D1, 0x00D1, 0x00D2, 0x00D2, 0x00D1, 0x00D1, 0x00D1, 0x00D0, + 0x00D0, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0xFFFB, + 0xFFFB, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF4, + 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7, + 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFA, + 0xFFFB, 0xFFFB, 0xF480, 0xF469, 0xF42A, 0xF3C9, 0xF34F, 0xF2C2, + 0xF22A, 0xF18E, 0xF0F5, 0xF068, 0xEFED, 0xEF8C, 0xEF4C, 0xEF34, + 0xEF43, 0xEF6E, 0xEFB3, 0xF00C, 0xF077, 0xF0EF, 0xF171, 0xF1F8, + 0xF280, 0xF306, 0xF386, 0xF3FC, 0xF464, 0x0000, 0xFFEC, 0xFFB6, + 0xFF67, 0xFF0B, 0xFEAC, 0xFE53, 0xFE0C, 0xFDE0, 0xFDD9, 0xFE02, + 0xFE64, 0xFF0B, 0x0000, 0x00F5, 0x019D, 0x0202, 0x022D, 0x022A, + 0x0200, 0x01BC, 0x0167, 0x010A, 0x00B1, 0x0064, 0x002F, 0x001B, + 0x32C6, 0xC001, 0x32C6, 0xFFAD, 0xFFAD, 0xFFAE, 0xFFAF, 0xFFAF, + 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFAF, 0xFFAE, 0xFFAE, 0xFFAE, + 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAC, 0xFFAC, + 0xFFAC, 0xFFAC, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0x0017, 0x0018, + 0x001A, 0x001C, 0x001E, 0x0020, 0x0020, 0x0020, 0x001F, 0x001D, + 0x001C, 0x001A, 0x0019, 0x0018, 0x0018, 0x0018, 0x0017, 0x0017, + 0x0016, 0x0015, 0x0014, 0x0015, 0x0015, 0x0015, 0x0016, 0x0017, + 0x0017, 0xC325, 0xC378, 0xC448, 0xC557, 0xC66A, 0xC741, 0xC7A0, + 0xC772, 0xC6E4, 0xC61B, 0xC53D, 0xC471, 0xC3DD, 0xC38F, 0xC36A, + 0xC34C, 0xC317, 0xC2B3, 0xC239, 0xC1D2, 0xC1A6, 0xC1B8, 0xC1E9, + 0xC22E, 0xC27D, 0xC2C9, 0xC308, 0xFC73, 0xFCCA, 0xFDA2, 0xFEBA, + 0xFFD0, 0x00A1, 0x00ED, 0x00B8, 0x0035, 0xFF70, 0xFE6E, 0xFD38, + 0xFBD8, 0xFA16, 0xF7DB, 0xF55F, 0xF2D8, 0xF07E, 0xEE88, 0xED2E, + 0xECA7, 0xED67, 0xEF6E, 0xF248, 0xF582, 0xF8A6, 0xFB41, 0x0468, + 0xFAA2, 0xF058, 0x256C, 0x2625, 0x27DB, 0x29DB, 0x2B73, 0x2BF1, + 0x2AEA, 0x28D7, 0x2656, 0x2408, 0x228B, 0x21D1, 0x2161, 0x213D, + 0x2165, 0x21DB, 0x22A0, 0x2443, 0x26D9, 0x29AC, 0x2C09, 0x2D38, + 0x2CED, 0x2BA1, 0x29C7, 0x27D6, 0x2640, 0xF1FB, 0xF89A, 0xE69A, + 0x005C, 0x005C, 0x005A, 0x0059, 0x0057, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0056, 0x0057, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, + 0x0058, 0x0058, 0x0059, 0x0059, 0x005A, 0x005A, 0x005A, 0x005B, + 0x005B, 0x005C, 0x005C, 0xFFD0, 0xFFCF, 0xFFCD, 0xFFCA, 0xFFC8, + 0xFFC5, 0xFFC4, 0xFFC4, 0xFFC5, 0xFFC7, 0xFFC8, 0xFFC9, 0xFFCA, + 0xFFCA, 0xFFC9, 0xFFC9, 0xFFCA, 0xFFCA, 0xFFCB, 0xFFCB, 0xFFCC, + 0xFFCD, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFCF, 0xFFD0, 0xC218, 0xC27A, + 0xC373, 0xC4BC, 0xC612, 0xC72E, 0xC7CC, 0xC7C3, 0xC740, 0xC684, + 0xC5CB, 0xC557, 0xC533, 0xC536, 0xC547, 0xC54D, 0xC530, 0xC4F5, + 0xC4B1, 0xC466, 0xC416, 0xC3C2, 0xC36D, 0xC318, 0xC2C4, 0xC274, + 0xC22A, 0x8001, 0x8001, 0xB89E, 0xB969, 0xBB4F, 0xBD95, 0xBF82, + 0xC05C, 0xC004, 0xBF03, 0xBD9E, 0xBC1B, 0xBABE, 0xB9CD, 0xB98D, + 0xBA19, 0xBB3F, 0xBCC8, 0xBE80, 0xC032, 0xC1A9, 0xC2AF, 0xC311, + 0xC28B, 0xC132, 0xBF50, 0xBD30, 0xBB1F, 0xB967, 0xD10C, 0xD165, + 0xD25B, 0xD3CF, 0xD5A2, 0xD7B4, 0xD9E7, 0xDC1C, 0xDE33, 0xE00E, + 0xE18C, 0xE290, 0xE2F9, 0xE2E1, 0xE27A, 0xE1CE, 0xE0E5, 0xDFCA, + 0xDE85, 0xDD20, 0xDBA4, 0xDA1B, 0xD88D, 0xD705, 0xD58B, 0xD428, + 0xD2E7, 0xFF82, 0xFF4A, 0xFEB9, 0xFDEE, 0xFD0B, 0xFC2E, 0xFB79, + 0xFB0C, 0xFB06, 0xFB89, 0xFC84, 0xFDCC, 0xFF37, 0x009B, 0x01D0, + 0x02AB, 0x0301, 0x0249, 0x0084, 0xFE58, 0xFC68, 0xFB59, 0xFB5F, + 0xFC0A, 0xFD10, 0xFE28, 0xFF08, 0xFF5F, 0xA28E, 0xDFB4, 0xDF41, + 0xDE1E, 0xDC98, 0xDAFB, 0xD997, 0xD81A, 0xD63E, 0xD465, 0xD2F0, + 0xD241, 0xD2B7, 0xD55E, 0xDA11, 0xDF68, 0xE3FA, 0xE660, 0xE6EA, + 0xE6EA, 0xE679, 0xE5B1, 0xE4AA, 0xE37E, 0xE247, 0xE11C, 0xE019, + 0xDF55, 0x3AB0, 0x3AF4, 0x3BA2, 0x3C8D, 0x3D86, 0x3E5F, 0x3EEB, + 0x3F41, 0x3F95, 0x3FE5, 0x402F, 0x4071, 0x40AA, 0x40D7, 0x40F7, + 0x4108, 0x4107, 0x40F4, 0x40CC, 0x4078, 0x3FE9, 0x3F2F, 0x3E57, + 0x3D71, 0x3C8A, 0x3BB1, 0x3AF4, 0x0D51, 0x0D2C, 0x0CD5, 0x0C6D, + 0x0C17, 0x0BF5, 0x0C0C, 0x0C41, 0x0C8A, 0x0CD9, 0x0D23, 0x0D5B, + 0x0D76, 0x0D70, 0x0D54, 0x0D2A, 0x0CF7, 0x0CC3, 0x0C94, 0x0C72, + 0x0C62, 0x0C6B, 0x0C89, 0x0CB4, 0x0CE6, 0x0D16, 0x0D3E, 0x05C8, + 0x060C, 0x06AE, 0x076E, 0x080B, 0x0847, 0x0816, 0x07A8, 0x0716, + 0x0678, 0x05E5, 0x0577, 0x0546, 0x0556, 0x0593, 0x05EF, 0x065C, + 0x06CC, 0x0731, 0x077C, 0x07A0, 0x0792, 0x0757, 0x0701, 0x069E, + 0x063D, 0x05ED, 0xAF1F, 0xAE48, 0xAC4B, 0xA9EF, 0xA7FD, 0xA73F, + 0xA7D4, 0xA927, 0xAAEB, 0xACD6, 0xAE9D, 0xAFF4, 0xB090, 0xB062, + 0xAFA9, 0xAE92, 0xAD46, 0xABF1, 0xAABE, 0xA9D8, 0xA96B, 0xA99A, + 0xAA4F, 0xAB5A, 0xAC8C, 0xADB7, 0xAEAC, 0xD8E3, 0xD651, 0xCFCE, + 0xC72A, 0xBE34, 0xB6BA, 0xB28C, 0xB1B4, 0xB2BD, 0xB53A, 0xB8BA, + 0xBCD1, 0xC10E, 0xC5BA, 0xCB38, 0xD145, 0xD79E, 0xDE00, 0xE429, + 0xE9D5, 0xEEC2, 0xF2AC, 0xF551, 0xF374, 0xEC50, 0xE354, 0xDBF1, + 0xCC95, 0xCC7D, 0xCC4A, 0xCC18, 0xCC04, 0xCC2A, 0xCCA9, 0xCDD3, + 0xCFA5, 0xD1B5, 0xD39A, 0xD4EC, 0xD543, 0xD4B7, 0xD3BA, 0xD266, + 0xD0D3, 0xCF1E, 0xCD5E, 0xCBAE, 0xCA28, 0xC8E6, 0xC802, 0xC80F, + 0xC923, 0xCA9A, 0xCBD0, 0x0C97, 0x0E78, 0x1332, 0x196D, 0x1FCF, + 0x24FD, 0x27A0, 0x279A, 0x25FD, 0x2331, 0x1FA1, 0x1BB4, 0x17D4, + 0x13B2, 0x0EE0, 0x099C, 0x0423, 0xFEB2, 0xF985, 0xF4D8, 0xF0EA, + 0xEDF6, 0xEC3A, 0xEF01, 0xF718, 0x00FD, 0x0933, 0xCFB9, 0xD1D9, + 0xD74E, 0xDEB8, 0xE6B5, 0xEDE5, 0xF2E7, 0xF45B, 0xF2B0, 0xEF78, + 0xEB06, 0xE5AA, 0xDFB7, 0xD980, 0xD355, 0xCD8A, 0xC86F, 0xC456, + 0xC193, 0xC06F, 0xC0C5, 0xC23C, 0xC47D, 0xC730, 0xC9FD, 0xCC8C, + 0xCE87, 0x32D7, 0x32ED, 0x3322, 0x3362, 0x3398, 0x33B1, 0x3399, + 0x333A, 0x3290, 0x31AC, 0x309C, 0x2F71, 0x2E39, 0x2D05, 0x2BE3, + 0x2AE4, 0x2A16, 0x2989, 0x294D, 0x2985, 0x2A37, 0x2B47, 0x2C98, + 0x2E0C, 0x2F87, 0x30ED, 0x321F, 0x87D4, 0x8A89, 0x917A, 0x9ADF, + 0xA4F4, 0xADF1, 0xB411, 0xB58D, 0xB2EC, 0xAE2D, 0xA7C3, 0xA022, + 0x97BB, 0x8F01, 0x8667, 0x7E5C, 0x775A, 0x71CF, 0x6E2F, 0x6CF4, + 0x6DF4, 0x70AA, 0x7491, 0x7923, 0x7DDC, 0x823A, 0x85B2, 0xF2DC, + 0xF2F2, 0xF326, 0xF366, 0xF39E, 0xF3BD, 0xF3BD, 0xF3AD, 0xF393, + 0xF377, 0xF360, 0xF356, 0xF35B, 0xF369, 0xF37C, 0xF391, 0xF3A2, + 0xF3AD, 0xF3AC, 0xF3A0, 0xF38D, 0xF374, 0xF358, 0xF339, 0xF31B, + 0xF2FE, 0xF2E5, 0xFA5C, 0xFA32, 0xF9CA, 0xF94B, 0xF8DA, 0xF89C, + 0xF89A, 0xF8B9, 0xF8EA, 0xF921, 0xF94D, 0xF960, 0xF957, 0xF93D, + 0xF918, 0xF8F2, 0xF8D1, 0xF8BD, 0xF8C0, 0xF8D8, 0xF8FE, 0xF92F, + 0xF968, 0xF9A4, 0xF9E1, 0xFA19, 0xFA4B, 0xAF01, 0xAE7B, 0xAD35, + 0xABA6, 0xAA43, 0xA982, 0xA97C, 0xA9DE, 0xAA7C, 0xAB27, 0xABB3, + 0xABF1, 0xABD5, 0xAB80, 0xAB0B, 0xAA90, 0xAA27, 0xA9E9, 0xA9F0, + 0xAA3B, 0xAAB4, 0xAB4F, 0xAC01, 0xACBE, 0xAD7C, 0xAE2E, 0xAECA, + 0x3FFF, 0xF822, 0x3FFF, 0xF822, 0xC001, 0x3FFF, 0xC001, 0x07DE, + 0x3FFF, 0x07DE, 0xC001, 0x3FFF, 0xC001, 0x3FFF, +}; + +// 0x06054FF4 +static const u16 bowser_seg6_animindex_06054FF4[] = { + 0x001B, 0x0001, 0x001B, 0x001C, 0x001B, 0x0037, 0x001B, 0x0052, 0x0001, 0x0000, 0x001B, 0x006D, + 0x0001, 0x0000, 0x0001, 0x0345, 0x0001, 0x0000, + 0x001B, 0x01F4, 0x001B, 0x020F, 0x001B, 0x022A, + 0x0001, 0x0169, 0x0001, 0x016A, 0x001B, 0x016B, + 0x001B, 0x008B, 0x001B, 0x00A6, 0x001B, 0x00C1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0342, 0x0001, 0x0343, 0x0001, 0x0344, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x00DC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x033F, 0x0001, 0x0340, 0x0001, 0x0341, + 0x001B, 0x0245, 0x001B, 0x0260, 0x001B, 0x027B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0186, + 0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x033C, 0x0001, 0x033D, 0x0001, 0x033E, + 0x001B, 0x01A1, 0x0001, 0x01BC, 0x0001, 0x01BD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x00FA, + 0x0001, 0x0088, 0x0001, 0x0089, 0x0001, 0x008A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0339, 0x0001, 0x033A, 0x0001, 0x033B, + 0x001B, 0x0296, 0x001B, 0x02B1, 0x001B, 0x02CC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x01BE, + 0x0001, 0x0115, 0x0001, 0x0116, 0x0001, 0x0117, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0338, 0x0001, 0x0000, + 0x001B, 0x02E7, 0x001B, 0x0302, 0x001B, 0x031D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x01D9, + 0x001B, 0x0118, 0x001B, 0x0133, 0x001B, 0x014E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06055210 +static const struct Animation bowser_seg6_anim_06055210 = { + 0, + 0, + 0, + 0, + 0x1B, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06054FF4), + bowser_seg6_animvalue_06054968, + bowser_seg6_animindex_06054FF4, + 0, +}; diff --git a/actors/bowser/anims/anim_06055984.inc.c b/actors/bowser/anims/anim_06055984.inc.c new file mode 100644 index 00000000..7cf66cfe --- /dev/null +++ b/actors/bowser/anims/anim_06055984.inc.c @@ -0,0 +1,148 @@ +// 0x06055228 +static const s16 bowser_seg6_animvalue_06055228[] = { + 0x0000, 0x00D5, 0x00CC, 0x00C3, 0x00BB, 0x00B2, 0x00A9, 0x00A1, + 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, + 0xFFFB, 0xFFF8, 0xFFF5, 0xFFF2, 0xFFEF, 0xFFED, 0xFFEA, 0xFFE7, + 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xF480, + 0xF509, 0xF672, 0xF86C, 0xFAAB, 0xFCE2, 0xFEC3, 0x0000, 0x009A, + 0x00D6, 0x00CE, 0x009A, 0x0055, 0x0019, 0x0000, 0x32C6, 0xC001, + 0x32C6, 0xFFAD, 0xFFB1, 0xFFBB, 0xFFCA, 0xFFDA, 0xFFEA, 0xFFF8, + 0x0000, 0x0004, 0x0006, 0x0005, 0x0004, 0x0002, 0x0000, 0x0000, + 0x0017, 0x0016, 0x0013, 0x000F, 0x000B, 0x0006, 0x0002, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xC325, + 0xC1BD, 0xBE0E, 0xB8E0, 0xB2FE, 0xAD33, 0xA848, 0xA509, 0xA374, + 0xA2D7, 0xA2ED, 0xA374, 0xA428, 0xA4C5, 0xA509, 0xFC73, 0xFB52, + 0xF85C, 0xF433, 0xEF79, 0xEAD1, 0xE6DE, 0xE442, 0xE2FD, 0xE27F, + 0xE291, 0xE2FD, 0xE38E, 0xE40C, 0xE442, 0x0468, 0x044F, 0x040E, + 0x03B2, 0x034A, 0x02E4, 0x028D, 0x0254, 0x0238, 0x022D, 0x022F, + 0x0238, 0x0244, 0x024F, 0x0254, 0xFAA2, 0xFB21, 0xFC6D, 0xFE41, + 0x0052, 0x025D, 0x0419, 0x053E, 0x05CC, 0x0604, 0x05FC, 0x05CC, + 0x058D, 0x0556, 0x053E, 0xF058, 0xF0BE, 0xF1C8, 0xF33E, 0xF4E6, + 0xF688, 0xF7EB, 0xF8D6, 0xF948, 0xF974, 0xF96E, 0xF948, 0xF915, + 0xF8E9, 0xF8D6, 0x256C, 0x2561, 0x2545, 0x251D, 0x24F0, 0x24C4, + 0x249F, 0x2486, 0x247A, 0x2475, 0x2476, 0x247A, 0x247F, 0x2484, + 0x2486, 0xF1FB, 0xF0EC, 0xEE27, 0xEA41, 0xE5D5, 0xE179, 0xDDC7, + 0xDB55, 0xDA25, 0xD9AF, 0xD9C0, 0xDA25, 0xDAAC, 0xDB23, 0xDB55, + 0xF89A, 0xF8F2, 0xF9DA, 0xFB20, 0xFC92, 0xFDFF, 0xFF34, 0x0000, + 0x0063, 0x008A, 0x0084, 0x0063, 0x0037, 0x0010, 0x0000, 0xE69A, + 0xE731, 0xE8BF, 0xEAEE, 0xED69, 0xEFDA, 0xF1ED, 0xF34B, 0xF3F6, + 0xF438, 0xF42F, 0xF3F6, 0xF3AA, 0xF368, 0xF34B, 0x005C, 0x0058, + 0x004D, 0x003D, 0x002B, 0x0019, 0x000A, 0x0000, 0xFFFC, 0xFFFA, + 0xFFFA, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0xFFD0, 0xFFD2, 0xFFD8, + 0xFFE1, 0xFFEA, 0xFFF3, 0xFFFB, 0x0000, 0x0002, 0x0003, 0x0003, + 0x0002, 0x0001, 0x0000, 0x0000, 0xC218, 0xC0BD, 0xBD2E, 0xB82E, + 0xB281, 0xACEA, 0xA82B, 0xA509, 0xA382, 0xA2EA, 0xA300, 0xA382, + 0xA430, 0xA4C8, 0xA509, 0x8001, 0x8001, 0xB89E, 0xB8E0, 0xB98B, + 0xBA7B, 0xBB8C, 0xBC99, 0xBD7E, 0xBE14, 0xBE5E, 0xBE7A, 0xBE76, + 0xBE5E, 0xBE3D, 0xBE21, 0xBE14, 0xD10C, 0xD10F, 0xD112, 0xD10E, + 0xD0FB, 0xD0D2, 0xD08B, 0xD020, 0xCF6B, 0xCE66, 0xCD3A, 0xCC0D, + 0xCB05, 0xCA4A, 0xCA03, 0xFF82, 0xFF83, 0xFF85, 0xFF89, 0xFF8E, + 0xFF92, 0xFF96, 0xFF99, 0xFF9B, 0xFF9D, 0xFF9F, 0xFFA0, 0xFFA1, + 0xFFA2, 0xFFA2, 0xFF5F, 0xFF5E, 0xFF5C, 0xFF58, 0xFF55, 0xFF51, + 0xFF4E, 0xFF4B, 0xFF4A, 0xFF49, 0xFF48, 0xFF47, 0xFF47, 0xFF46, + 0xFF46, 0xA28E, 0xA24C, 0xA19D, 0xA0A4, 0x9F85, 0x9E63, 0x9D60, + 0x9CA1, 0x9C1A, 0x9BA5, 0x9B46, 0x9AFA, 0x9AC4, 0x9AA3, 0x9A98, + 0xDFB4, 0xDF4B, 0xDE34, 0xDC9F, 0xDAC2, 0xD8CD, 0xD6F5, 0xD56C, + 0xD401, 0xD276, 0xD0ED, 0xCF83, 0xCE5A, 0xCD90, 0xCD46, 0x3AB0, + 0x3AD8, 0x3B42, 0x3BD8, 0x3C81, 0x3D27, 0x3DB5, 0x3E12, 0x3E40, + 0x3E52, 0x3E4F, 0x3E40, 0x3E2C, 0x3E1A, 0x3E12, 0x0D51, 0x0D31, + 0x0CDD, 0x0C68, 0x0BE3, 0x0B60, 0x0AF1, 0x0AA8, 0x0A84, 0x0A76, + 0x0A78, 0x0A84, 0x0A94, 0x0AA2, 0x0AA8, 0x05C8, 0x0604, 0x06A1, + 0x077D, 0x0877, 0x096E, 0x0A3F, 0x0AC9, 0x0B0C, 0x0B26, 0x0B22, + 0x0B0C, 0x0AEE, 0x0AD4, 0x0AC9, 0xAF1F, 0xAE70, 0xACA5, 0xAA1F, + 0xA743, 0xA471, 0xA20D, 0xA078, 0x9FB3, 0x9F67, 0x9F72, 0x9FB3, + 0xA00B, 0xA057, 0xA078, 0xD8E3, 0xDBE4, 0xE3C6, 0xEEDA, 0xFB6D, + 0x07D0, 0x1253, 0x1945, 0x1CA6, 0x1DF6, 0x1DC6, 0x1CA6, 0x1B25, + 0x19D5, 0x1945, 0xCC95, 0xCDF0, 0xD181, 0xD683, 0xDC33, 0xE1CD, + 0xE68E, 0xE9B2, 0xEB39, 0xEBD2, 0xEBBC, 0xEB39, 0xEA8C, 0xE9F3, + 0xE9B2, 0x0C97, 0x08E2, 0xFF29, 0xF17E, 0xE1F8, 0xD2AE, 0xC5B5, + 0xBD23, 0xB8F7, 0xB758, 0xB793, 0xB8F7, 0xBAD2, 0xBC71, 0xBD23, + 0xCFB9, 0xD140, 0xD541, 0xDAE2, 0xE146, 0xE792, 0xECE9, 0xF071, + 0xF228, 0xF2D3, 0xF2BB, 0xF228, 0xF165, 0xF0BA, 0xF071, 0x32D7, + 0x30FD, 0x2C1E, 0x2548, 0x1D84, 0x15DE, 0x0F60, 0x0B16, 0x0900, + 0x0830, 0x084E, 0x0900, 0x09ED, 0x0ABD, 0x0B16, 0x87D4, 0x8A6B, + 0x9135, 0x9ABF, 0xA594, 0xB03F, 0xB94D, 0xBF48, 0xC231, 0xC353, + 0xC329, 0xC231, 0xC0E6, 0xBFC4, 0xBF48, 0xF2DC, 0xF2FE, 0xF355, + 0xF3D0, 0xF45B, 0xF4E4, 0xF559, 0xF5A5, 0xF5CB, 0xF5D9, 0xF5D7, + 0xF5CB, 0xF5BA, 0xF5AC, 0xF5A5, 0xFA5C, 0xFA22, 0xF98A, 0xF8B4, + 0xF7C1, 0xF6D2, 0xF606, 0xF580, 0xF53F, 0xF525, 0xF529, 0xF53F, + 0xF55C, 0xF575, 0xF580, 0xAF01, 0xAE53, 0xAC89, 0xAA05, 0xA72A, + 0xA45B, 0xA1F8, 0xA064, 0x9FA0, 0x9F54, 0x9F5F, 0x9FA0, 0x9FF7, + 0xA044, 0xA064, 0x3FFF, 0xF822, 0xF880, 0xF977, 0xFAD1, 0xFC5B, + 0xFDDE, 0xFF27, 0x0000, 0x0069, 0x0092, 0x008C, 0x0069, 0x003A, + 0x0011, 0x0000, 0x3FFF, 0xF822, 0xF880, 0xF977, 0xFAD1, 0xFC5B, + 0xFDDE, 0xFF27, 0x0000, 0x0069, 0x0092, 0x008C, 0x0069, 0x003A, + 0x0011, 0x0000, 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6, + 0xF919, 0x0000, 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F, + 0x0000, 0x3FFF, 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6, + 0xF919, 0x0000, 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F, + 0x0000, 0x07DE, 0x0780, 0x0689, 0x052F, 0x03A5, 0x0222, 0x00D9, + 0x0000, 0xFF97, 0xFF6E, 0xFF74, 0xFF97, 0xFFC6, 0xFFEF, 0x0000, + 0x3FFF, 0x07DE, 0x0780, 0x0689, 0x052F, 0x03A5, 0x0222, 0x00D9, + 0x0000, 0xFF97, 0xFF6E, 0xFF74, 0xFF97, 0xFFC6, 0xFFEF, 0x0000, + 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6, 0xF919, 0x0000, + 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F, 0x0000, 0x3FFF, + 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6, 0xF919, 0x0000, + 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F, 0x0000, 0x3FFF, +}; + +// 0x06055768 +static const u16 bowser_seg6_animindex_06055768[] = { + 0x0001, 0x0000, 0x000F, 0x0001, 0x000F, 0x0010, 0x000F, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x029F, 0x0001, 0x0000, + 0x000F, 0x016E, 0x000F, 0x017D, 0x000F, 0x018C, + 0x0001, 0x0103, 0x0001, 0x0104, 0x000F, 0x0105, + 0x000F, 0x0031, 0x000F, 0x0040, 0x000F, 0x004F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x000F, 0x0280, 0x0001, 0x028F, 0x000F, 0x0290, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x005E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x000F, 0x0261, 0x0001, 0x0270, 0x000F, 0x0271, + 0x000F, 0x019B, 0x000F, 0x01AA, 0x000F, 0x01B9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0114, + 0x000F, 0x006D, 0x000F, 0x007C, 0x000F, 0x008B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x000F, 0x0242, 0x0001, 0x0251, 0x000F, 0x0252, + 0x000F, 0x0123, 0x000F, 0x0132, 0x000F, 0x0141, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x009A, + 0x0001, 0x002E, 0x0001, 0x002F, 0x0001, 0x0030, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x000F, 0x0223, 0x0001, 0x0232, 0x000F, 0x0233, + 0x000F, 0x01C8, 0x000F, 0x01D7, 0x000F, 0x01E6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0150, + 0x000F, 0x00A9, 0x000F, 0x00B8, 0x000F, 0x00C7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0222, 0x0001, 0x0000, + 0x000F, 0x01F5, 0x000F, 0x0204, 0x000F, 0x0213, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x015F, + 0x000F, 0x00D6, 0x000F, 0x00E5, 0x000F, 0x00F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06055984 +static const struct Animation bowser_seg6_anim_06055984 = { + 0, + 0, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06055768), + bowser_seg6_animvalue_06055228, + bowser_seg6_animindex_06055768, + 0, +}; diff --git a/actors/bowser/anims/anim_06056774.inc.c b/actors/bowser/anims/anim_06056774.inc.c new file mode 100644 index 00000000..38422ba7 --- /dev/null +++ b/actors/bowser/anims/anim_06056774.inc.c @@ -0,0 +1,252 @@ +// 0x0605599C +static const s16 bowser_seg6_animvalue_0605599C[] = { + 0x0000, 0x005B, 0x005B, 0x005B, 0x005B, 0x005C, 0x005C, 0x005C, + 0x005C, 0x005C, 0x005C, 0x005C, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005E, 0x005E, 0x005E, 0x005E, 0x005E, + 0x005E, 0x005E, 0x005F, 0x005F, 0x005F, 0x005F, 0x005F, 0x005F, + 0x005F, 0x005F, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, + 0x0060, 0x0061, 0x0061, 0x0061, 0x0061, 0x0061, 0xFFE7, 0x0B2B, + 0x05B8, 0xFD7F, 0xF34A, 0xE7E4, 0xDC17, 0xD0AE, 0xC674, 0xBD8F, + 0xB4E3, 0xAC65, 0xA415, 0x9BF4, 0x9404, 0x8C45, 0x84BA, 0x7D5F, + 0x763C, 0x6F4F, 0x6899, 0x621C, 0x5BD9, 0x55D1, 0x5004, 0x4A75, + 0x4523, 0x4011, 0x3B40, 0x36B0, 0x3264, 0x2E5B, 0x2A97, 0x271A, + 0x23E4, 0x20F6, 0x1E52, 0x1BF9, 0x19ED, 0x182D, 0x16BC, 0x159A, + 0x14C8, 0x1449, 0x141C, 0x1443, 0x32C6, 0xC001, 0x32C6, 0x0000, + 0x0000, 0x0003, 0x000D, 0x001D, 0x0034, 0x004F, 0x0070, 0x0094, + 0x00BE, 0x00EA, 0x011A, 0x014D, 0x0182, 0x01B9, 0x01F2, 0x022C, + 0x0269, 0x02AC, 0x02F5, 0x0342, 0x0394, 0x03E9, 0x0441, 0x049B, + 0x04F6, 0x0553, 0x05B0, 0x060D, 0x0669, 0x06C4, 0x071C, 0x0772, + 0x07C5, 0x0813, 0x085D, 0x08A2, 0x08E1, 0x091A, 0x094C, 0x0976, + 0x0997, 0x09B0, 0x09C0, 0x09C5, 0x09C7, 0x09C7, 0x09C9, 0x09CE, + 0x09D6, 0x09DF, 0x09E8, 0x09EF, 0x09F5, 0x09F7, 0x09F4, 0x09EC, + 0x09DC, 0x09C5, 0x09A4, 0x0979, 0x0943, 0x0902, 0x08B7, 0x0863, + 0x0809, 0x07A7, 0x0740, 0x06D3, 0x0663, 0x05EF, 0x0579, 0x0502, + 0x048A, 0x0413, 0x039D, 0x0329, 0x02B8, 0x024B, 0x01E3, 0x0181, + 0x0125, 0x00D1, 0x0085, 0x0042, 0x0009, 0xFFDD, 0xFFBB, 0xFFA6, + 0xFF9F, 0xA4A0, 0xA4A0, 0xA4A7, 0xA4BD, 0xA4E3, 0xA51C, 0xA568, + 0xA5CA, 0xA644, 0xA6D7, 0xA785, 0xA84F, 0xA937, 0xAA40, 0xAB6B, + 0xACB8, 0xAE2B, 0xAFCC, 0xB19D, 0xB39B, 0xB5C1, 0xB808, 0xBA6E, + 0xBCEC, 0xBF7F, 0xC220, 0xC4CC, 0xC77E, 0xCA30, 0xCCDD, 0xCF82, + 0xD219, 0xD49D, 0xD709, 0xD959, 0xDB87, 0xDD90, 0xDF6D, 0xE11A, + 0xE293, 0xE3D2, 0xE4D3, 0xE590, 0xE605, 0xE62D, 0xF0C0, 0xFD65, + 0x0B80, 0x0C45, 0x09DE, 0x05F9, 0x0244, 0xFE87, 0xFA05, 0xF5AA, + 0xF25D, 0xF10B, 0xF1B7, 0xF38A, 0xF626, 0xF92A, 0xFC36, 0xFEED, + 0x00EC, 0x01D6, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, + 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, + 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, + 0x01DB, 0x01DB, 0x01DB, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, + 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, + 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, + 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, + 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, + 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, + 0x053E, 0x053E, 0x0546, 0x055A, 0x0573, 0x058D, 0x05A1, 0x05A9, + 0x059F, 0x057D, 0x053E, 0x04A9, 0x03B0, 0x028C, 0x0175, 0x00A4, + 0x0052, 0x0057, 0x0064, 0x007A, 0x0098, 0x00BC, 0x00E7, 0x0117, + 0x014C, 0x0185, 0x01C1, 0x0200, 0x0242, 0x0284, 0x02C8, 0x030B, + 0x034E, 0x038F, 0x03CF, 0x040B, 0x0444, 0x0479, 0x04A9, 0x04D4, + 0x04F8, 0x0516, 0x052C, 0x0539, 0x053E, 0xF8D6, 0xF8D6, 0xF8EC, + 0xF923, 0xF96B, 0xF9B2, 0xF9EA, 0xFA00, 0xF9E4, 0xF986, 0xF8D6, + 0xF736, 0xF47F, 0xF14E, 0xEE43, 0xEBFC, 0xEB16, 0xEB23, 0xEB49, + 0xEB87, 0xEBD9, 0xEC3F, 0xECB6, 0xED3C, 0xEDD0, 0xEE6F, 0xEF18, + 0xEFC9, 0xF07F, 0xF13A, 0xF1F6, 0xF2B2, 0xF36C, 0xF423, 0xF4D4, + 0xF57D, 0xF61C, 0xF6B0, 0xF736, 0xF7AD, 0xF813, 0xF865, 0xF8A2, + 0xF8C8, 0xF8D6, 0x2214, 0x235A, 0x26A6, 0x2B30, 0x302F, 0x34DB, + 0x386A, 0x3A14, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, + 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, + 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, + 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, + 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0xDB55, + 0xDB55, 0xDB54, 0xDB4F, 0xDB4A, 0xDB44, 0xDB40, 0xDB3E, 0xDB41, + 0xDB48, 0xDB55, 0xDB76, 0xDBAB, 0xDBEA, 0xDC27, 0xDC54, 0xDC65, + 0xDC64, 0xDC61, 0xDC5D, 0xDC56, 0xDC4F, 0xDC45, 0xDC3B, 0xDC30, + 0xDC23, 0xDC16, 0xDC08, 0xDBFA, 0xDBEC, 0xDBDD, 0xDBCF, 0xDBC1, + 0xDBB2, 0xDBA5, 0xDB98, 0xDB8B, 0xDB80, 0xDB76, 0xDB6C, 0xDB65, + 0xDB5E, 0xDB59, 0xDB56, 0xDB55, 0x0000, 0x0000, 0x0008, 0x001C, + 0x0036, 0x0051, 0x0065, 0x006D, 0x0063, 0x0040, 0x0000, 0xFF68, + 0xFE68, 0xFD3C, 0xFC1E, 0xFB47, 0xFAF3, 0xFAF8, 0xFB06, 0xFB1C, + 0xFB3A, 0xFB60, 0xFB8B, 0xFBBD, 0xFBF3, 0xFC2E, 0xFC6C, 0xFCAD, + 0xFCF0, 0xFD34, 0xFD7A, 0xFDBF, 0xFE03, 0xFE46, 0xFE87, 0xFEC5, + 0xFF00, 0xFF36, 0xFF68, 0xFF93, 0xFFB9, 0xFFD7, 0xFFEE, 0xFFFC, + 0x0000, 0xF34B, 0xF34B, 0xF360, 0xF393, 0xF3D5, 0xF417, 0xF44A, + 0xF45E, 0xF445, 0xF3EE, 0xF34B, 0xF1CC, 0xEF4B, 0xEC5A, 0xE98B, + 0xE771, 0xE69D, 0xE6A9, 0xE6CC, 0xE705, 0xE751, 0xE7AF, 0xE81C, + 0xE898, 0xE921, 0xE9B4, 0xEA50, 0xEAF3, 0xEB9B, 0xEC47, 0xECF4, + 0xEDA2, 0xEE4E, 0xEEF6, 0xEF99, 0xF035, 0xF0C8, 0xF150, 0xF1CC, + 0xF23A, 0xF298, 0xF2E4, 0xF31C, 0xF33F, 0xF34B, 0xA509, 0xA509, + 0xA52E, 0xA59A, 0xA642, 0xA71E, 0xA824, 0xA94C, 0xAA8C, 0xABDC, + 0xAD33, 0xAE87, 0xAFCF, 0xB102, 0xB219, 0xB308, 0xB3C8, 0xB46E, + 0xB515, 0xB5BC, 0xB664, 0xB70C, 0xB7B2, 0xB858, 0xB8FB, 0xB99B, + 0xBA39, 0xBAD2, 0xBB68, 0xBBF8, 0xBC84, 0xBD09, 0xBD88, 0xBE00, + 0xBE71, 0xBED9, 0xBF39, 0xBF8F, 0xBFDC, 0xC01F, 0xC056, 0xC082, + 0xC0A3, 0xC0B6, 0xC0BD, 0x8001, 0x8001, 0x7FBC, 0x7F04, 0x7DE8, + 0x7C7E, 0x7AD8, 0x790C, 0x772D, 0x754F, 0x7386, 0x71E6, 0x7083, + 0x6F71, 0x6EC4, 0x6E8F, 0x6EE8, 0x6FAD, 0x70AE, 0x71E4, 0x734C, + 0x74E1, 0x769C, 0x787A, 0x7A75, 0x7C88, 0x7EAF, 0x80E6, 0x8324, + 0x8566, 0x87A7, 0x89E2, 0x8C12, 0x8E32, 0x903D, 0x922E, 0x9400, + 0x95AE, 0x9733, 0x988A, 0x99AE, 0x9A9A, 0x9B48, 0x9BB5, 0x9BDA, + 0x8001, 0x8001, 0x805A, 0x8154, 0x82D8, 0x84CB, 0x8718, 0x89A4, + 0x8C58, 0x8F1B, 0x91D5, 0x946E, 0x96CD, 0x98DA, 0x9A7D, 0x9B9D, + 0x9C22, 0x9C3B, 0x9C29, 0x9BEF, 0x9B90, 0x9B10, 0x9A71, 0x99B7, + 0x98E5, 0x97FF, 0x9707, 0x9600, 0x94EE, 0x93D4, 0x92B5, 0x9195, + 0x9075, 0x8F5B, 0x8E49, 0x8D41, 0x8C48, 0x8B60, 0x8A8D, 0x89D1, + 0x8930, 0x88AE, 0x884D, 0x8810, 0x87FB, 0xD20B, 0xD20B, 0xD1B2, + 0xD0B6, 0xCF31, 0xCD3D, 0xCAF3, 0xC86D, 0xC5C4, 0xC311, 0xC06E, + 0xBDF5, 0xBBBE, 0xB9E4, 0xB87F, 0xB7AA, 0xB77D, 0xB7CA, 0xB850, + 0xB90A, 0xB9F4, 0xBB08, 0xBC43, 0xBDA0, 0xBF1B, 0xC0AF, 0xC257, + 0xC410, 0xC5D5, 0xC7A0, 0xC96F, 0xCB3B, 0xCD02, 0xCEBE, 0xD06B, + 0xD204, 0xD385, 0xD4EA, 0xD62D, 0xD74B, 0xD83F, 0xD905, 0xD997, + 0xD9F3, 0xDA12, 0xE0D4, 0xE0D4, 0xE11E, 0xE1DF, 0xE2EE, 0xE421, + 0xE550, 0xE64F, 0xE6F7, 0xE71C, 0xE696, 0xE493, 0xE0EB, 0xDC72, + 0xD7FE, 0xD464, 0xD278, 0xD1B3, 0xD0FC, 0xD053, 0xCFB7, 0xCF28, + 0xCEA6, 0xCE2F, 0xCDC4, 0xCD63, 0xCD0C, 0xCCBF, 0xCC7B, 0xCC40, + 0xCC0C, 0xCBE0, 0xCBBA, 0xCB9B, 0xCB81, 0xCB6D, 0xCB5C, 0xCB50, + 0xCB48, 0xCB42, 0xCB3E, 0xCB3D, 0xCB3C, 0xCB3C, 0xCB3C, 0x0046, + 0x0047, 0x0048, 0x0048, 0x0048, 0x0047, 0x0048, 0x0049, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0xFFC1, 0x0000, 0x0039, 0x0043, + 0x0046, 0x0043, 0x003F, 0x003B, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0xAB1E, 0x8D3A, 0x719B, 0x6CAD, 0x6B9A, 0x6CFE, 0x6F75, + 0x719A, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x0000, 0x0000, + 0xFFFE, 0xFFF9, 0xFFF2, 0xFFEB, 0xFFE5, 0xFFE3, 0xFFE6, 0xFFEF, + 0x0000, 0x0028, 0x006C, 0x00BC, 0x0109, 0x0142, 0x0158, 0x0157, + 0x0153, 0x014D, 0x0145, 0x013B, 0x0130, 0x0122, 0x0114, 0x0104, + 0x00F4, 0x00E2, 0x00D1, 0x00BE, 0x00AC, 0x0099, 0x0087, 0x0075, + 0x0064, 0x0053, 0x0044, 0x0035, 0x0028, 0x001D, 0x0013, 0x000B, + 0x0005, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFE5, 0xFF9B, 0xFF2F, + 0xFEAB, 0xFE1B, 0xFD8C, 0xFD09, 0xFC9E, 0xFC56, 0xFC3A, 0xFC43, + 0xFC65, 0xFC94, 0xFCC4, 0xFCE9, 0xFD05, 0xFD24, 0xFD44, 0xFD65, + 0xFD88, 0xFDAC, 0xFDD1, 0xFDF6, 0xFE1C, 0xFE41, 0xFE67, 0xFE8C, + 0xFEB1, 0xFED5, 0xFEF8, 0xFF1A, 0xFF3A, 0xFF59, 0xFF76, 0xFF90, + 0xFFA9, 0xFFBF, 0xFFD2, 0xFFE2, 0xFFEF, 0xFFF9, 0xFFFE, 0x0000, + 0xE6F1, 0xE6F1, 0xE75C, 0xE878, 0xEA0F, 0xEBEA, 0xEDD2, 0xEF90, + 0xF0EE, 0xF1B4, 0xF1AC, 0xF00E, 0xECC2, 0xE897, 0xE45E, 0xE0E5, + 0xDEFD, 0xDE29, 0xDD5F, 0xDC9F, 0xDBE9, 0xDB3E, 0xDA9C, 0xDA03, + 0xD974, 0xD8EE, 0xD871, 0xD7FD, 0xD791, 0xD72D, 0xD6D1, 0xD67D, + 0xD631, 0xD5EB, 0xD5AE, 0xD576, 0xD546, 0xD51C, 0xD4F9, 0xD4DB, + 0xD4C4, 0xD4B2, 0xD4A5, 0xD49E, 0xD49B, 0xCC31, 0xCC31, 0xCC5D, + 0xCCDA, 0xCD9D, 0xCE98, 0xCFC2, 0xD10D, 0xD270, 0xD3DD, 0xD549, + 0xD6A9, 0xD7F1, 0xD915, 0xDA09, 0xDAC3, 0xDB36, 0xDB7A, 0xDBAF, + 0xDBD7, 0xDBF3, 0xDC02, 0xDC07, 0xDC02, 0xDBF4, 0xDBDE, 0xDBC1, + 0xDB9D, 0xDB74, 0xDB46, 0xDB15, 0xDAE1, 0xDAAB, 0xDA75, 0xDA3E, + 0xDA08, 0xD9D4, 0xD9A3, 0xD976, 0xD94D, 0xD929, 0xD90C, 0xD8F6, + 0xD8E8, 0xD8E3, 0xF52D, 0xF52D, 0xF54C, 0xF5A4, 0xF62D, 0xF6DF, + 0xF7B4, 0xF8A3, 0xF9A5, 0xFAB2, 0xFBC2, 0xFCCE, 0xFDCE, 0xFEBB, + 0xFF8C, 0x003A, 0x00BE, 0x0129, 0x0192, 0x01F8, 0x025B, 0x02BB, + 0x0319, 0x0373, 0x03CA, 0x041E, 0x046F, 0x04BC, 0x0505, 0x054B, + 0x058D, 0x05CB, 0x0606, 0x063C, 0x066E, 0x069B, 0x06C5, 0x06E9, + 0x070A, 0x0725, 0x073C, 0x074E, 0x075B, 0x0763, 0x0765, 0x4467, + 0x4467, 0x43CD, 0x4219, 0x3F79, 0x3C18, 0x3820, 0x33BD, 0x2F1B, + 0x2A65, 0x25C7, 0x216B, 0x1D7E, 0x1A2B, 0x179C, 0x15FE, 0x157D, + 0x15C7, 0x166B, 0x1761, 0x18A4, 0x1A2C, 0x1BF1, 0x1DEE, 0x201A, + 0x2270, 0x24E7, 0x277A, 0x2A20, 0x2CD4, 0x2F8D, 0x3246, 0x34F7, + 0x3798, 0x3A24, 0x3C93, 0x3EDE, 0x40FE, 0x42EC, 0x44A2, 0x4617, + 0x4746, 0x4827, 0x48B3, 0x48E3, 0xDED1, 0x1FF4, 0x8256, 0x1898, + 0x1898, 0x1823, 0x16EE, 0x1537, 0x133D, 0x113F, 0x0F7B, 0x0E2F, + 0x0D9A, 0x0DFB, 0x0EFF, 0x1028, 0x1173, 0x12DD, 0x1465, 0x1606, + 0x17BE, 0x198B, 0x1B69, 0x1D56, 0x1F4F, 0x2152, 0x235C, 0x2569, + 0x2778, 0x2985, 0x2B8D, 0x2D8F, 0x2F87, 0x3172, 0x334E, 0x3517, + 0x36CC, 0x386A, 0x39ED, 0x3B53, 0x3C99, 0x3DBD, 0x3EBB, 0x3F91, + 0x403C, 0x40BA, 0x4108, 0x4122, 0xE3FB, 0xE3FB, 0xE31E, 0xE0CD, + 0xDD6E, 0xD969, 0xD525, 0xD109, 0xCD7C, 0xCAE6, 0xC9AD, 0xC951, + 0xC90C, 0xC8DC, 0xC8C1, 0xC8B8, 0xC8C2, 0xC8DC, 0xC905, 0xC93C, + 0xC980, 0xC9D0, 0xCA2B, 0xCA8E, 0xCAF9, 0xCB6C, 0xCBE3, 0xCC5F, + 0xCCDE, 0xCD5F, 0xCDE1, 0xCE61, 0xCEE0, 0xCF5C, 0xCFD4, 0xD046, + 0xD0B1, 0xD114, 0xD16E, 0xD1BD, 0xD201, 0xD238, 0xD261, 0xD27A, + 0xD283, 0xA0A7, 0xA0A7, 0xA100, 0xA1E9, 0xA32F, 0xA4A1, 0xA60D, + 0xA73F, 0xA806, 0xA82F, 0xA788, 0xA656, 0xA4FE, 0xA384, 0xA1EB, + 0xA035, 0x9E66, 0x9C81, 0x9A87, 0x987D, 0x9664, 0x9440, 0x9213, + 0x8FE1, 0x8DAC, 0x8B77, 0x8944, 0x8717, 0x84F3, 0x82DA, 0x80CF, + 0x7ED2, 0x7CEC, 0x7B1C, 0x7966, 0x77CC, 0x7652, 0x74F9, 0x73C5, + 0x72B9, 0x71D7, 0x7122, 0x709D, 0x704C, 0x7030, 0xE925, 0xE925, + 0xE865, 0xE661, 0xE374, 0xDFF9, 0xDC4B, 0xD8C5, 0xD5C2, 0xD39D, + 0xD2B0, 0xD28A, 0xD27C, 0xD283, 0xD29E, 0xD2CD, 0xD30D, 0xD35E, + 0xD3BE, 0xD42C, 0xD4A5, 0xD52A, 0xD5B9, 0xD64F, 0xD6ED, 0xD790, + 0xD837, 0xD8E2, 0xD98D, 0xDA39, 0xDAE3, 0xDB8B, 0xDC2F, 0xDCCE, + 0xDD66, 0xDDF6, 0xDE7C, 0xDEF8, 0xDF67, 0xDFCA, 0xE01D, 0xE060, + 0xE092, 0xE0B1, 0xE0BB, 0x178C, 0x178C, 0x1846, 0x1A39, 0x1D0D, + 0x206B, 0x23FA, 0x2762, 0x2A4B, 0x2C5D, 0x2D40, 0x2D62, 0x2D6E, + 0x2D64, 0x2D46, 0x2D16, 0x2CD5, 0x2C83, 0x2C23, 0x2BB5, 0x2B3C, + 0x2AB8, 0x2A2A, 0x2995, 0x28F9, 0x2857, 0x27B2, 0x270A, 0x2660, + 0x25B6, 0x250E, 0x2469, 0x23C7, 0x232B, 0x2295, 0x2207, 0x2183, + 0x2109, 0x209B, 0x203A, 0x1FE8, 0x1FA6, 0x1F75, 0x1F57, 0x1F4C, + 0x9EEA, 0x9EEA, 0x9E3D, 0x9C6A, 0x99C0, 0x968D, 0x9320, 0x8FC6, + 0x8CCD, 0x8A85, 0x893B, 0x888F, 0x87ED, 0x8755, 0x86C6, 0x863F, + 0x85C1, 0x854C, 0x84DF, 0x8479, 0x841B, 0x83C4, 0x8374, 0x832A, + 0x82E7, 0x82AA, 0x8273, 0x8241, 0x8215, 0x81ED, 0x81CA, 0x81AB, + 0x8191, 0x817A, 0x8167, 0x8156, 0x8149, 0x813F, 0x8136, 0x8130, + 0x812C, 0x8129, 0x8127, 0x8126, 0x8126, 0x05F6, 0xEAE4, 0xA38A, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x06056558 +static const u16 bowser_seg6_animindex_06056558[] = { + 0x0001, 0x0000, 0x002D, 0x0001, 0x0001, 0x002E, 0x002D, 0x002F, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05DD, 0x0001, 0x0000, + 0x0001, 0x04C4, 0x0001, 0x04C5, 0x0001, 0x04C6, + 0x002D, 0x027B, 0x002D, 0x02A8, 0x002D, 0x02D5, + 0x002D, 0x005F, 0x002D, 0x008C, 0x002D, 0x00B9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05DC, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x00E6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05DB, 0x0001, 0x0000, + 0x002D, 0x04C7, 0x002D, 0x04F4, 0x002D, 0x0521, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x0302, + 0x002D, 0x0113, 0x002D, 0x0140, 0x002D, 0x016D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05DA, 0x0001, 0x0000, + 0x002D, 0x032F, 0x002D, 0x035C, 0x002D, 0x0389, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x019A, + 0x0001, 0x005C, 0x0001, 0x005D, 0x0001, 0x005E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05D9, 0x0001, 0x0000, + 0x002D, 0x054E, 0x002D, 0x057B, 0x002D, 0x05A8, + 0x002D, 0x03B6, 0x002D, 0x03E3, 0x002D, 0x0410, + 0x002D, 0x01C7, 0x002D, 0x01F4, 0x002D, 0x0221, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05D8, 0x0001, 0x0000, + 0x0001, 0x05D5, 0x0001, 0x05D6, 0x0001, 0x05D7, + 0x002D, 0x043D, 0x002D, 0x046A, 0x002D, 0x0497, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x024E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06056774 +static const struct Animation bowser_seg6_anim_06056774 = { + 0, + 0, + 0, + 0, + 0x2D, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06056558), + bowser_seg6_animvalue_0605599C, + bowser_seg6_animindex_06056558, + 0, +}; diff --git a/actors/bowser/anims/anim_06057678.inc.c b/actors/bowser/anims/anim_06057678.inc.c new file mode 100644 index 00000000..3a449253 --- /dev/null +++ b/actors/bowser/anims/anim_06057678.inc.c @@ -0,0 +1,269 @@ +// 0x0605678C +static const s16 bowser_seg6_animvalue_0605678C[] = { + 0x0000, 0x0061, 0x0061, 0x0061, 0x0060, 0x0060, 0x005F, 0x005F, + 0x005E, 0x005D, 0x005C, 0x005C, 0x005B, 0x005A, 0x005A, 0x0059, + 0x0059, 0x0059, 0x0059, 0x005A, 0x005A, 0x005B, 0x005C, 0x005E, + 0x0060, 0x0064, 0x006A, 0x0071, 0x0078, 0x007F, 0x0086, 0x008D, + 0x0093, 0x0096, 0x0096, 0x0096, 0x0095, 0x0095, 0x0095, 0x0095, + 0x0096, 0x0097, 0x0098, 0x0098, 0x0098, 0xFFE7, 0x1443, 0x143B, + 0x1422, 0x13FA, 0x13C6, 0x1385, 0x133B, 0x12E7, 0x128D, 0x122D, + 0x11C9, 0x1163, 0x10FB, 0x1094, 0x102F, 0x0FCE, 0x0F71, 0x0F1C, + 0x0ECE, 0x0E89, 0x0E50, 0x0E24, 0x0E06, 0x0E17, 0x0E6C, 0x0EF0, + 0x0F8F, 0x1035, 0x10CE, 0x1146, 0x1189, 0x1182, 0x10F2, 0x0FBB, + 0x0E04, 0x0BF2, 0x09AA, 0x0755, 0x0516, 0x0315, 0x0178, 0x0064, + 0x0000, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x09C5, 0x09BA, 0x099A, + 0x0968, 0x0923, 0x08CF, 0x086D, 0x07FF, 0x0785, 0x0702, 0x0678, + 0x05E7, 0x0553, 0x04BB, 0x0423, 0x038B, 0x02F6, 0x0264, 0x01D8, + 0x0153, 0x00D7, 0x0065, 0x0000, 0xFFAD, 0xFF6D, 0xFF3F, 0xFF21, + 0xFF0E, 0xFF05, 0xFF03, 0xFF07, 0xFF13, 0xFF25, 0xFF3C, 0xFF56, + 0xFF73, 0xFF90, 0xFFAD, 0xFFC7, 0xFFDE, 0xFFF0, 0xFFFC, 0x0000, + 0x0000, 0xFF9F, 0xFFAD, 0xFFD4, 0x0012, 0x0065, 0x00CB, 0x0142, + 0x01C6, 0x0256, 0x02EF, 0x038F, 0x0433, 0x04D9, 0x057F, 0x0623, + 0x06C1, 0x0759, 0x07E6, 0x0868, 0x08DB, 0x093D, 0x098D, 0x09C7, + 0x09B3, 0x0931, 0x0863, 0x076B, 0x066C, 0x0588, 0x04E1, 0x0461, + 0x03DE, 0x035A, 0x02D7, 0x0258, 0x01DE, 0x016E, 0x0108, 0x00AF, + 0x0066, 0x002F, 0x000C, 0x0000, 0x0000, 0xE62D, 0xE5E4, 0xE512, + 0xE3BF, 0xE1F9, 0xDFC9, 0xDD3A, 0xDA58, 0xD72C, 0xD3C2, 0xD026, + 0xCC60, 0xC87E, 0xC488, 0xC08B, 0xBC91, 0xB8A5, 0xB4D1, 0xB122, + 0xADA0, 0xAA58, 0xA755, 0xA4A0, 0xA251, 0xA071, 0x9EFA, 0x9DE3, + 0x9D26, 0x9CBC, 0x9C9E, 0x9CC7, 0x9D2F, 0x9DCB, 0x9E8F, 0x9F6F, + 0xA060, 0xA157, 0xA248, 0xA327, 0xA3E8, 0xA481, 0xA4E5, 0xA509, + 0xA509, 0x01DB, 0xFF1C, 0xF848, 0xEF86, 0xE6F9, 0xE0C7, 0xDE43, + 0xDCA3, 0xDB5F, 0xDA6F, 0xD9C8, 0xD95F, 0xD929, 0xD91D, 0xD92F, + 0xD956, 0xD987, 0xD9B7, 0xD9DD, 0xD9ED, 0xD9E0, 0xD9C7, 0xD9A9, + 0xD98B, 0xD974, 0xD969, 0xD970, 0xD98F, 0xD9CB, 0xDA2B, 0xDAB9, + 0xDB74, 0xDC54, 0xDD4F, 0xDE59, 0xDF6A, 0xE077, 0xE176, 0xE25D, + 0xE322, 0xE3BC, 0xE41F, 0xE442, 0xE442, 0x0254, 0x0246, 0x021E, + 0x01E1, 0x0192, 0x0136, 0x00D0, 0x0065, 0xFFF9, 0xFF8F, 0xFF2C, + 0xFED4, 0xFE8B, 0xFE54, 0xFE34, 0xFE30, 0xFE4A, 0xFE87, 0xFEEC, + 0xFF7B, 0x0039, 0x012B, 0x0254, 0x0505, 0x09FC, 0x1060, 0x1759, + 0x1E0D, 0x23A4, 0x2745, 0x2583, 0x1F3A, 0x19FF, 0x1708, 0x13E6, + 0x10B5, 0x0D93, 0x0A9C, 0x07EE, 0x05A6, 0x03E1, 0x02BC, 0x0254, + 0x0254, 0x053E, 0x0548, 0x0564, 0x058E, 0x05C6, 0x0606, 0x064D, + 0x0698, 0x06E4, 0x072E, 0x0773, 0x07B1, 0x07E4, 0x080B, 0x0821, + 0x0824, 0x0812, 0x07E7, 0x07A1, 0x073C, 0x06B7, 0x060E, 0x053E, + 0x0355, 0xFFCC, 0xFB40, 0xF651, 0xF19E, 0xEDC7, 0xEB68, 0xED57, + 0xF2CD, 0xF702, 0xF904, 0xFB09, 0xFD01, 0xFEE2, 0x009C, 0x0223, + 0x036B, 0x0466, 0x0506, 0x053E, 0x053E, 0xF8D6, 0xF8DD, 0xF8F3, + 0xF914, 0xF93E, 0xF970, 0xF9A7, 0xF9E1, 0xFA1B, 0xFA55, 0xFA8A, + 0xFABA, 0xFAE1, 0xFAFF, 0xFB10, 0xFB12, 0xFB04, 0xFAE3, 0xFAAD, + 0xFA5F, 0xF9F9, 0xF976, 0xF8D6, 0xF73C, 0xF437, 0xF060, 0xEC52, + 0xE8A7, 0xE5FA, 0xE4E5, 0xE97A, 0xF25C, 0xF804, 0xF948, 0xFA11, + 0xFA73, 0xFA83, 0xFA58, 0xFA05, 0xF9A0, 0xF93D, 0xF8F3, 0xF8D6, + 0xF8D6, 0x3A1E, 0x39FE, 0x39A4, 0x3913, 0x3851, 0x3764, 0x3652, + 0x351E, 0x33D0, 0x326B, 0x30F7, 0x2F77, 0x2DF1, 0x2C6B, 0x2AE9, + 0x2972, 0x280B, 0x26B9, 0x2581, 0x2469, 0x2376, 0x22AD, 0x2214, + 0x2384, 0x2756, 0x2B4F, 0x2D35, 0x2D38, 0x2D06, 0x2CA6, 0x2C20, + 0x2B7C, 0x2ABF, 0x29F2, 0x291C, 0x2844, 0x2771, 0x26AB, 0x25F9, + 0x2561, 0x24EC, 0x24A1, 0x2486, 0x2486, 0xDB55, 0xDB57, 0xDB5D, + 0xDB65, 0xDB6F, 0xDB7C, 0xDB89, 0xDB98, 0xDBA6, 0xDBB5, 0xDBC2, + 0xDBCE, 0xDBD8, 0xDBDF, 0xDBE3, 0xDBE4, 0xDBE0, 0xDBD8, 0xDBCB, + 0xDBB7, 0xDB9E, 0xDB7D, 0xDB55, 0xDAE1, 0xD9FF, 0xD8E4, 0xD7C5, + 0xD6D7, 0xD64F, 0xD661, 0xD8ED, 0xDD42, 0xDFC3, 0xDFF2, 0xDFCA, + 0xDF5E, 0xDEC0, 0xDE06, 0xDD42, 0xDC88, 0xDBEB, 0xDB7E, 0xDB55, + 0xDB55, 0x0000, 0xFFFA, 0xFFE8, 0xFFCD, 0xFFA9, 0xFF80, 0xFF52, + 0xFF22, 0xFEF2, 0xFEC2, 0xFE96, 0xFE6E, 0xFE4D, 0xFE35, 0xFE27, + 0xFE24, 0xFE30, 0xFE4C, 0xFE79, 0xFEB9, 0xFF0F, 0xFF7B, 0x0000, + 0x013C, 0x0386, 0x0676, 0x09A5, 0x0CA9, 0x0F1B, 0x1093, 0x0F1E, + 0x0B4A, 0x086C, 0x0727, 0x05EA, 0x04BA, 0x039F, 0x029E, 0x01BD, + 0x0104, 0x0077, 0x001F, 0x0000, 0x0000, 0xF34B, 0xF354, 0xF36E, + 0xF394, 0xF3C6, 0xF401, 0xF441, 0xF485, 0xF4CA, 0xF50D, 0xF54B, + 0xF583, 0xF5B2, 0xF5D4, 0xF5E8, 0xF5EB, 0xF5DB, 0xF5B4, 0xF574, + 0xF519, 0xF4A1, 0xF408, 0xF34B, 0xF182, 0xEE2D, 0xE9EA, 0xE557, + 0xE112, 0xDDB9, 0xDBE9, 0xDF0A, 0xE611, 0xEAF3, 0xECA4, 0xEE1F, + 0xEF65, 0xF07A, 0xF15F, 0xF216, 0xF2A0, 0xF301, 0xF339, 0xF34B, + 0xF34B, 0xC0BD, 0xC0A3, 0xC056, 0xBFDB, 0xBF34, 0xBE64, 0xBD70, + 0xBC59, 0xBB25, 0xB9D5, 0xB86D, 0xB6F1, 0xB564, 0xB3C9, 0xB224, + 0xB077, 0xAEC6, 0xAD15, 0xAB66, 0xA9BD, 0xA81E, 0xA68B, 0xA509, + 0xA32B, 0xA0B6, 0x9DF7, 0x9B38, 0x98C6, 0x96EC, 0x95F6, 0x9856, + 0x9D69, 0xA0D7, 0xA1E6, 0xA2C3, 0xA373, 0xA3FC, 0xA463, 0xA4AC, + 0xA4DC, 0xA4F8, 0xA505, 0xA509, 0xA509, 0x9BDA, 0x9BB7, 0x9B52, + 0x9AB2, 0x99DB, 0x98D3, 0x97A0, 0x9649, 0x94D2, 0x9341, 0x919C, + 0x8FEA, 0x8E2E, 0x8C71, 0x8AB6, 0x8904, 0x8761, 0x85D2, 0x845D, + 0x8308, 0x81D9, 0x80D5, 0x8001, 0x7FD9, 0x80A5, 0x8206, 0x83AD, + 0x8543, 0x8675, 0x86EE, 0x86D0, 0x867D, 0x85FF, 0x855E, 0x84A5, + 0x83DE, 0x8312, 0x824B, 0x8192, 0x80F1, 0x8072, 0x801F, 0x8001, + 0x8001, 0x87FB, 0x87F2, 0x87D8, 0x87AD, 0x8774, 0x872E, 0x86DC, + 0x8680, 0x861A, 0x85AE, 0x853B, 0x84C3, 0x8449, 0x83CC, 0x834F, + 0x82D3, 0x825A, 0x81E4, 0x8173, 0x8109, 0x80A7, 0x804F, 0x8001, + 0x7FC8, 0x7FAE, 0x7FAA, 0x7FB4, 0x7FC5, 0x7FD4, 0x7FDB, 0x7FDC, + 0x7FDD, 0x7FE0, 0x7FE3, 0x7FE7, 0x7FEB, 0x7FEF, 0x7FF3, 0x7FF7, + 0x7FFA, 0x7FFC, 0x7FFE, 0x8001, 0x8001, 0xDA12, 0xDA0D, 0xD9FE, + 0xD9E4, 0xD9C1, 0xD994, 0xD95F, 0xD920, 0xD8D9, 0xD88A, 0xD832, + 0xD7D3, 0xD76C, 0xD6FE, 0xD689, 0xD60E, 0xD58C, 0xD504, 0xD477, + 0xD3E3, 0xD34B, 0xD2AD, 0xD20B, 0xD11B, 0xCFB2, 0xCDFA, 0xCC1F, + 0xCA4D, 0xC8AF, 0xC771, 0xC66F, 0xC56B, 0xC468, 0xC36A, 0xC276, + 0xC190, 0xC0BC, 0xBFFD, 0xBF58, 0xBED0, 0xBE6B, 0xBE2B, 0xBE14, + 0xBE14, 0xCB3C, 0xCB54, 0xCB98, 0xCC06, 0xCC9A, 0xCD50, 0xCE25, + 0xCF15, 0xD01E, 0xD13B, 0xD269, 0xD3A4, 0xD4EA, 0xD637, 0xD786, + 0xD8D6, 0xDA21, 0xDB65, 0xDC9F, 0xDDCA, 0xDEE4, 0xDFE8, 0xE0D4, + 0xE1CF, 0xE2F4, 0xE42B, 0xE55D, 0xE672, 0xE755, 0xE7EC, 0xE822, + 0xE7DE, 0xE70A, 0xE54E, 0xE290, 0xDF18, 0xDB2E, 0xD71A, 0xD323, + 0xCF90, 0xCCAB, 0xCAB9, 0xCA03, 0xCA03, 0x0055, 0x0055, 0x0056, + 0x0056, 0x0058, 0x0059, 0x005A, 0x005C, 0x005D, 0x005F, 0x0061, + 0x0062, 0x0063, 0x0064, 0x0065, 0x0065, 0x0065, 0x0065, 0x0064, + 0x0062, 0x0060, 0x005D, 0x005A, 0x0051, 0x0040, 0x002B, 0x0013, + 0xFFFD, 0xFFE9, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA6, 0xFFA1, + 0xFF9F, 0xFF9E, 0xFF9E, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA2, + 0xFFA2, 0x0029, 0x0023, 0x0013, 0xFFFC, 0xFFDD, 0xFFB8, 0xFF8F, + 0xFF64, 0xFF39, 0xFF0E, 0xFEE5, 0xFEC0, 0xFEA0, 0xFE88, 0xFE78, + 0xFE72, 0xFE78, 0xFE8A, 0xFEAC, 0xFEDE, 0xFF21, 0xFF78, 0xFFE4, + 0x0156, 0x0431, 0x07A2, 0x0AD4, 0x0CF3, 0x0D2A, 0x0A22, 0x0450, + 0xFD91, 0xF7C1, 0xF4BD, 0xF451, 0xF4DE, 0xF626, 0xF7E8, 0xF9E7, + 0xFBE2, 0xFD9A, 0xFED1, 0xFF46, 0xFF46, 0x7B08, 0x7B2A, 0x7B8D, + 0x7C2B, 0x7D00, 0x7E06, 0x7F38, 0x8095, 0x8210, 0x83A9, 0x8559, + 0x871C, 0x88ED, 0x8AC6, 0x8CA2, 0x8E7D, 0x9051, 0x9218, 0x93CF, + 0x9570, 0x96F5, 0x985A, 0x9999, 0x9A7B, 0x9AEC, 0x9B17, 0x9B29, + 0x9B50, 0x9BB7, 0x9C8F, 0x9DB7, 0x9EE3, 0x9FC6, 0xA015, 0x9FD4, + 0x9F4B, 0x9E8D, 0x9DB2, 0x9CCD, 0x9BF6, 0x9B42, 0x9AC6, 0x9A98, + 0x9A98, 0xD49B, 0xD4AE, 0xD4E3, 0xD53A, 0xD5AF, 0xD63F, 0xD6E9, + 0xD7A9, 0xD87E, 0xD964, 0xDA5A, 0xDB5C, 0xDC69, 0xDD7D, 0xDE97, + 0xDFB3, 0xE0CF, 0xE1E9, 0xE2FE, 0xE40C, 0xE510, 0xE608, 0xE6F1, + 0xE80A, 0xE97D, 0xEB24, 0xECDD, 0xEE83, 0xEFF1, 0xF104, 0xF197, + 0xF186, 0xF0AE, 0xEEA6, 0xEB5A, 0xE725, 0xE25E, 0xDD5F, 0xD881, + 0xD41D, 0xD08B, 0xCE26, 0xCD46, 0xCD46, 0xD8E3, 0xD8CB, 0xD885, + 0xD818, 0xD787, 0xD6D8, 0xD60F, 0xD533, 0xD448, 0xD352, 0xD258, + 0xD15D, 0xD067, 0xCF7C, 0xCE9F, 0xCDD6, 0xCD27, 0xCC95, 0xCC27, + 0xCBE1, 0xCBC8, 0xCBE1, 0xCC31, 0xCD70, 0xD014, 0xD3BF, 0xD812, + 0xDCAE, 0xE136, 0xE54B, 0xE9AC, 0xEE49, 0xF18C, 0xF39D, 0xF5AE, + 0xF7B0, 0xF998, 0xFB57, 0xFCE3, 0xFE2C, 0xFF28, 0xFFC8, 0x0000, + 0x0000, 0x0765, 0x074B, 0x06FF, 0x0686, 0x05E5, 0x0520, 0x043E, + 0x0341, 0x0230, 0x010E, 0xFFE3, 0xFEB0, 0xFD7B, 0xFC49, 0xFB1F, + 0xFA02, 0xF8F6, 0xF801, 0xF727, 0xF66C, 0xF5D7, 0xF56B, 0xF52D, + 0xF5B2, 0xF74F, 0xF9A8, 0xFC60, 0xFF1D, 0x0180, 0x0330, 0x034E, + 0x0233, 0x0157, 0x011A, 0x00E3, 0x00B0, 0x0083, 0x005D, 0x003C, + 0x0022, 0x000F, 0x0003, 0x0000, 0x0000, 0x48E3, 0x48DB, 0x48C3, + 0x489D, 0x486B, 0x482F, 0x47EA, 0x479E, 0x474D, 0x46F8, 0x46A2, + 0x464B, 0x45F5, 0x45A3, 0x4555, 0x450F, 0x44D0, 0x449C, 0x4473, + 0x4458, 0x444C, 0x4450, 0x4467, 0x44F9, 0x4639, 0x47DF, 0x49A0, + 0x4B31, 0x4C49, 0x4C9E, 0x4A4A, 0x45E7, 0x42ED, 0x41E2, 0x40FD, + 0x403B, 0x3F9B, 0x3F1A, 0x3EB5, 0x3E6A, 0x3E38, 0x3E1B, 0x3E12, + 0x3E12, 0xDED1, 0xDEC7, 0xDEAA, 0xDE7F, 0xDE47, 0xDE06, 0xDDBE, + 0xDD72, 0xDD25, 0xDCDA, 0xDC94, 0xDC55, 0xDC21, 0xDBFB, 0xDBE4, + 0xDBE1, 0xDBF4, 0xDC1F, 0xDC66, 0xDCCC, 0xDD53, 0xDDFE, 0xDED1, + 0xE087, 0xE396, 0xE798, 0xEC23, 0xF0D2, 0xF53D, 0xF8FB, 0xFBD7, + 0xFDFA, 0xFF8F, 0x00F7, 0x0273, 0x03F3, 0x056B, 0x06CE, 0x080E, + 0x091D, 0x09F0, 0x0A78, 0x0AA8, 0x0AA8, 0x1FF4, 0x1FF7, 0x2000, + 0x200E, 0x2021, 0x2036, 0x204E, 0x2067, 0x2080, 0x2099, 0x20B0, + 0x20C5, 0x20D6, 0x20E3, 0x20EA, 0x20EB, 0x20E5, 0x20D7, 0x20BF, + 0x209E, 0x2071, 0x2039, 0x1FF4, 0x1FA0, 0x1F2A, 0x1E7A, 0x1D73, + 0x1BFC, 0x19FB, 0x1755, 0x10A6, 0x0735, 0x01E3, 0x015B, 0x0194, + 0x0264, 0x03A1, 0x0521, 0x06BA, 0x0841, 0x098D, 0x0A73, 0x0AC9, + 0x0AC9, 0x8256, 0x824D, 0x8234, 0x820C, 0x81DA, 0x819F, 0x815E, + 0x8119, 0x80D4, 0x8090, 0x8051, 0x8018, 0x7FE6, 0x7FC3, 0x7FAF, + 0x7FAC, 0x7FBD, 0x7FE4, 0x8027, 0x8083, 0x80FD, 0x8198, 0x8256, + 0x8404, 0x8718, 0x8B11, 0x8F71, 0x93B7, 0x9765, 0x99FA, 0x9969, + 0x9680, 0x9505, 0x95BF, 0x96DA, 0x983A, 0x99C5, 0x9B5F, 0x9CEB, + 0x9E50, 0x9F70, 0xA032, 0xA078, 0xA078, 0x4122, 0x40F2, 0x4065, + 0x3F84, 0x3E57, 0x3CE6, 0x3B37, 0x3953, 0x3741, 0x350A, 0x32B5, + 0x304A, 0x2DD0, 0x2B4F, 0x28D0, 0x2659, 0x23F2, 0x21A4, 0x1F76, + 0x1D70, 0x1B99, 0x19F9, 0x1898, 0x179A, 0x1710, 0x16E5, 0x1704, + 0x1758, 0x17CD, 0x184F, 0x18C7, 0x1922, 0x194B, 0x1951, 0x1955, + 0x1956, 0x1955, 0x1953, 0x194F, 0x194C, 0x1948, 0x1946, 0x1945, + 0x1945, 0xD283, 0xD293, 0xD2C3, 0xD311, 0xD37A, 0xD3FD, 0xD497, + 0xD546, 0xD608, 0xD6DC, 0xD7BE, 0xD8AE, 0xD9A8, 0xDAAB, 0xDBB5, + 0xDCC3, 0xDDD4, 0xDEE5, 0xDFF5, 0xE101, 0xE207, 0xE306, 0xE3FB, + 0xE50F, 0xE65F, 0xE7DA, 0xE96B, 0xEAFE, 0xEC81, 0xEDE0, 0xEF07, + 0xEFE4, 0xF063, 0xF06E, 0xF00E, 0xEF5C, 0xEE71, 0xED66, 0xEC53, + 0xEB52, 0xEA7C, 0xE9E9, 0xE9B2, 0xE9B2, 0x7030, 0x7061, 0x70EE, + 0x71D3, 0x7307, 0x7484, 0x7644, 0x7840, 0x7A72, 0x7CD2, 0x7F5B, + 0x8208, 0x84CD, 0x87A7, 0x8A8F, 0x8D7E, 0x906D, 0x9357, 0x9634, + 0x98FE, 0x9BAE, 0x9E3E, 0xA0A7, 0xA322, 0xA5DF, 0xA8C7, 0xABC4, + 0xAEC0, 0xB1A5, 0xB45D, 0xB6D2, 0xB8ED, 0xBA99, 0xBBD2, 0xBCAF, + 0xBD3D, 0xBD8B, 0xBDA5, 0xBD9C, 0xBD7C, 0xBD54, 0xBD31, 0xBD23, + 0xBD23, 0xE0BB, 0xE0C3, 0xE0D9, 0xE0FD, 0xE12E, 0xE16A, 0xE1B2, + 0xE203, 0xE25E, 0xE2C2, 0xE32C, 0xE39D, 0xE414, 0xE48F, 0xE50E, + 0xE590, 0xE615, 0xE69A, 0xE71F, 0xE7A4, 0xE827, 0xE8A8, 0xE925, + 0xE9B3, 0xEA5F, 0xEB22, 0xEBF4, 0xECCA, 0xED9E, 0xEE66, 0xEF1A, + 0xEFB2, 0xF025, 0xF072, 0xF0A4, 0xF0BE, 0xF0C6, 0xF0C0, 0xF0B0, + 0xF09B, 0xF087, 0xF077, 0xF071, 0xF071, 0x1F4C, 0x1F46, 0x1F33, + 0x1F14, 0x1EEA, 0x1EB5, 0x1E77, 0x1E2F, 0x1DE0, 0x1D88, 0x1D29, + 0x1CC4, 0x1C59, 0x1BEA, 0x1B76, 0x1AFE, 0x1A83, 0x1A06, 0x1988, + 0x1908, 0x1889, 0x180A, 0x178C, 0x16FC, 0x164C, 0x1583, 0x14A9, + 0x13C3, 0x12DB, 0x11F6, 0x111C, 0x1054, 0x0FA6, 0x0F04, 0x0E60, + 0x0DBF, 0x0D25, 0x0C96, 0x0C18, 0x0BAE, 0x0B5C, 0x0B28, 0x0B16, + 0x0B16, 0x8126, 0x813F, 0x818A, 0x8203, 0x82A7, 0x8375, 0x8468, + 0x857F, 0x86B6, 0x880A, 0x897A, 0x8B01, 0x8C9E, 0x8E4D, 0x900C, + 0x91D8, 0x93AE, 0x958B, 0x976D, 0x9950, 0x9B33, 0x9D11, 0x9EEA, + 0xA10D, 0xA3B8, 0xA6C8, 0xAA19, 0xAD88, 0xB0F2, 0xB433, 0xB728, + 0xB9AE, 0xBBA1, 0xBD0B, 0xBE15, 0xBECC, 0xBF3F, 0xBF7B, 0xBF8D, + 0xBF83, 0xBF6B, 0xBF53, 0xBF48, 0xBF48, 0x05F6, 0x05FF, 0x0617, + 0x063E, 0x066F, 0x06A9, 0x06E8, 0x072B, 0x076F, 0x07B1, 0x07EF, + 0x0826, 0x0854, 0x0876, 0x088A, 0x088D, 0x087C, 0x0856, 0x0817, + 0x07BE, 0x0746, 0x06AF, 0x05F6, 0x0450, 0x014A, 0xFD64, 0xF91A, + 0xF4ED, 0xF15B, 0xEEE4, 0xEF70, 0xF265, 0xF475, 0xF4E9, 0xF53F, + 0xF57A, 0xF5A0, 0xF5B3, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A9, 0xF5A5, + 0xF5A5, 0xEAE4, 0xEAE2, 0xEADC, 0xEAD4, 0xEAC8, 0xEABB, 0xEAAD, + 0xEA9E, 0xEA8F, 0xEA80, 0xEA72, 0xEA65, 0xEA5B, 0xEA53, 0xEA4F, + 0xEA4E, 0xEA52, 0xEA5B, 0xEA69, 0xEA7D, 0xEA98, 0xEABA, 0xEAE4, + 0xEB33, 0xEBBD, 0xEC74, 0xED4C, 0xEE38, 0xEF2B, 0xF019, 0xF165, + 0xF2F1, 0xF3EA, 0xF44C, 0xF49D, 0xF4DE, 0xF512, 0xF53A, 0xF557, + 0xF56B, 0xF578, 0xF57E, 0xF580, 0xF580, 0xA38A, 0xA38B, 0xA38D, + 0xA38F, 0xA392, 0xA396, 0xA39B, 0xA39F, 0xA3A4, 0xA3A8, 0xA3AC, + 0xA3B0, 0xA3B3, 0xA3B5, 0xA3B7, 0xA3B7, 0xA3B6, 0xA3B3, 0xA3AF, + 0xA3A9, 0xA3A1, 0xA397, 0xA38A, 0xA399, 0xA3CA, 0xA3FB, 0xA408, + 0xA3CE, 0xA32C, 0xA1FF, 0x9DE1, 0x97C8, 0x9495, 0x94D0, 0x95A7, + 0x96F4, 0x9890, 0x9A55, 0x9C1E, 0x9DC3, 0x9F20, 0xA00D, 0xA064, + 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x0605745C +static const u16 bowser_seg6_animindex_0605745C[] = { + 0x0001, 0x0000, 0x002C, 0x0001, 0x0001, 0x002D, 0x002C, 0x002E, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0666, 0x0001, 0x0000, + 0x002C, 0x0451, 0x002C, 0x047D, 0x002C, 0x04A9, + 0x002C, 0x026D, 0x002C, 0x0299, 0x002C, 0x02C5, + 0x002C, 0x005D, 0x002C, 0x0089, 0x002C, 0x00B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0665, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x00E1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0664, 0x0001, 0x0000, + 0x002C, 0x04D5, 0x002C, 0x0501, 0x002C, 0x052D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x02F1, + 0x002C, 0x010D, 0x002C, 0x0139, 0x002C, 0x0165, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0663, 0x0001, 0x0000, + 0x002C, 0x031D, 0x002C, 0x0349, 0x002C, 0x0375, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0191, + 0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0662, 0x0001, 0x0000, + 0x002C, 0x0559, 0x002C, 0x0585, 0x002C, 0x05B1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x03A1, + 0x002C, 0x01BD, 0x002C, 0x01E9, 0x002C, 0x0215, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0661, 0x0001, 0x0000, + 0x002C, 0x05DD, 0x002C, 0x0609, 0x002C, 0x0635, + 0x002C, 0x03CD, 0x002C, 0x03F9, 0x002C, 0x0425, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0241, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06057678 +static const struct Animation bowser_seg6_anim_06057678 = { + 0, + 0, + 0, + 0, + 0x2C, + ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0605745C), + bowser_seg6_animvalue_0605678C, + bowser_seg6_animindex_0605745C, + 0, +}; diff --git a/actors/bowser/anims/data.inc.c b/actors/bowser/anims/data.inc.c new file mode 100644 index 00000000..5201ef4b --- /dev/null +++ b/actors/bowser/anims/data.inc.c @@ -0,0 +1,27 @@ +#include "anim_060445EC.inc.c" +#include "anim_060453C8.inc.c" +#include "anim_06045D28.inc.c" +#include "anim_0604671C.inc.c" +#include "anim_0604675C.inc.c" +#include "anim_06048200.inc.c" +#include "anim_06049880.inc.c" +#include "anim_0604A8E4.inc.c" +#include "anim_0604B178.inc.c" +#include "anim_0604B8CC.inc.c" +#include "anim_0604D184.inc.c" +#include "anim_0604E5A0.inc.c" +#include "anim_0604F030.inc.c" +#include "anim_0604FF4C.inc.c" +#include "anim_06050530.inc.c" +#include "anim_060514E8.inc.c" +#include "anim_06051C68.inc.c" +#include "anim_06052680.inc.c" +#include "anim_06052D94.inc.c" +#include "anim_060534F4.inc.c" +#include "anim_06053B8C.inc.c" +#include "anim_06054290.inc.c" +#include "anim_06054950.inc.c" +#include "anim_06055210.inc.c" +#include "anim_06055984.inc.c" +#include "anim_06056774.inc.c" +#include "anim_06057678.inc.c" diff --git a/actors/bowser/anims/table.inc.c b/actors/bowser/anims/table.inc.c new file mode 100644 index 00000000..8edf9d82 --- /dev/null +++ b/actors/bowser/anims/table.inc.c @@ -0,0 +1,30 @@ +// 0x06057690 +const struct Animation *const bowser_seg6_anims_06057690[] = { + &bowser_seg6_anim_060445EC, + &bowser_seg6_anim_060453C8, + &bowser_seg6_anim_06045D28, + &bowser_seg6_anim_0604671C, + &bowser_seg6_anim_0604675C, + &bowser_seg6_anim_06048200, + &bowser_seg6_anim_06049880, + &bowser_seg6_anim_0604A8E4, + &bowser_seg6_anim_0604B178, + &bowser_seg6_anim_0604B8CC, + &bowser_seg6_anim_0604D184, + &bowser_seg6_anim_0604E5A0, + &bowser_seg6_anim_0604F030, + &bowser_seg6_anim_0604FF4C, + &bowser_seg6_anim_06050530, + &bowser_seg6_anim_060514E8, + &bowser_seg6_anim_06051C68, + &bowser_seg6_anim_06052680, + &bowser_seg6_anim_06054290, + &bowser_seg6_anim_06052D94, + &bowser_seg6_anim_060534F4, + &bowser_seg6_anim_06053B8C, + &bowser_seg6_anim_06054950, + &bowser_seg6_anim_06055210, + &bowser_seg6_anim_06055984, + &bowser_seg6_anim_06056774, + &bowser_seg6_anim_06057678, +}; diff --git a/actors/bowser/collision.s b/actors/bowser/collision.s deleted file mode 100644 index 3132fb83..00000000 --- a/actors/bowser/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bowser (King Koopa) - diff --git a/actors/bowser/flames_pos.inc.c b/actors/bowser/flames_pos.inc.c new file mode 100644 index 00000000..25bddc3e --- /dev/null +++ b/actors/bowser/flames_pos.inc.c @@ -0,0 +1,96 @@ +// 0x060576FC +const s16 bowser_seg6_unkmoveshorts_060576FC[] = { + 0x0000, 0x0118, 0x0050, 0x00E9, 0x1A96, + 0x0000, 0x0116, 0x0053, 0x00EC, 0x1C7F, + 0x0000, 0x0111, 0x005C, 0x00F9, 0x20BF, + 0x0000, 0x010C, 0x0066, 0x010F, 0x2519, + 0x0000, 0x0107, 0x006D, 0x011D, 0x2751, + 0x0000, 0x0107, 0x006E, 0x011C, 0x2714, + 0x0000, 0x0109, 0x006A, 0x0112, 0x2601, + 0x0000, 0x010C, 0x0066, 0x0109, 0x24C0, + 0x0000, 0x010F, 0x0060, 0x00FF, 0x2358, + 0x0000, 0x0112, 0x005A, 0x00F7, 0x21CB, + 0x0000, 0x0115, 0x0054, 0x00EE, 0x201C, + 0x0000, 0x0118, 0x004E, 0x00E7, 0x1E4E, + 0x0000, 0x011C, 0x0047, 0x00DF, 0x1C64, + 0x0000, 0x0120, 0x003F, 0x00D9, 0x1A61, + 0x0000, 0x0123, 0x0038, 0x00D3, 0x184B, + 0x0000, 0x0127, 0x0030, 0x00CF, 0x1622, + 0x0000, 0x012A, 0x0028, 0x00CA, 0x13E9, + 0x0000, 0x012D, 0x0020, 0x00C7, 0x11A5, + 0x0000, 0x0130, 0x0017, 0x00C4, 0x0F59, + 0x0000, 0x0134, 0x000F, 0x00C1, 0x0D08, + 0x0000, 0x0137, 0x0007, 0x00C0, 0x0AB5, + 0x0000, 0x0139, 0x0000, 0x00C0, 0x0863, + 0x0000, 0x013B, 0xFFF8, 0x00BF, 0x0615, + 0x0000, 0x013D, 0xFFF1, 0x00CE, 0x03A3, + 0x0000, 0x013F, 0xFFEA, 0x00F8, 0x00ED, + 0x0000, 0x0140, 0xFFE3, 0x0131, 0xFFFF, + 0x0000, 0x0142, 0xFFDC, 0x0172, 0xFFFF, + 0x0000, 0x0142, 0xFFD8, 0x01B5, 0xFFFF, + 0x0000, 0x0143, 0xFFD3, 0x01ED, 0xFFFF, + 0x0000, 0x0143, 0xFFD0, 0x0213, 0xFFFF, + 0x0000, 0x0143, 0xFFCD, 0x0219, 0xFFFF, + 0x0000, 0x0143, 0xFFCC, 0x01F2, 0xFFFF, + 0x0000, 0x0143, 0xFFCD, 0x018F, 0xFFFF, + 0x0000, 0x0143, 0xFFCF, 0x00E5, 0xFFFF, + 0x0000, 0x0142, 0xFFD3, 0xFFFF, 0xFFFF, + 0x0000, 0x0140, 0xFFDD, 0xFFFF, 0xFFFF, + 0x0000, 0x013D, 0xFFE9, 0xFFFF, 0xFFFF, + 0x0000, 0x0138, 0xFFF9, 0xFFFF, 0xFFFF, + 0x0000, 0x0132, 0x000B, 0xFFFF, 0xFFFF, + 0x0000, 0x012B, 0x001F, 0xFFFF, 0xFFFF, + 0x0000, 0x0120, 0x0033, 0xFFFF, 0xFFFF, + 0x0000, 0x0116, 0x0046, 0xFFFF, 0xFFFF, + 0x0000, 0x010B, 0x0059, 0xFFFF, 0xFFFF, + 0x0000, 0x0100, 0x006A, 0xFFFF, 0x023A, + 0x0000, 0x00F4, 0x0078, 0xFFFF, 0x04AA, + 0x0000, 0x00EC, 0x0084, 0xFFFF, 0x069F, + 0x0000, 0x00E5, 0x008B, 0xFFFF, 0x0803, + 0x0000, 0x00E0, 0x0090, 0xFFFF, 0x08C0, + 0x0000, 0x00DE, 0x0093, 0xFFFF, 0x0928, + 0x0000, 0x00DD, 0x0094, 0xFFFF, 0x099D, + 0x0000, 0x00DD, 0x0095, 0xFFFF, 0x0A16, + 0x0000, 0x00DD, 0x0096, 0xFFFF, 0x0A8D, + 0x0000, 0x00DD, 0x0096, 0xFFFF, 0x0AF6, + 0x0000, 0x00DE, 0x0096, 0xFFFF, 0x0B4A, + 0x0000, 0x00DE, 0x0096, 0xFFFF, 0x0B84, + 0x0000, 0x00DE, 0x0095, 0x020A, 0x0BA0, + 0x0000, 0x00DF, 0x0095, 0x0524, 0x0B9E, + 0x0000, 0x00E1, 0x0094, 0x07EC, 0x0B84, + 0x0000, 0x00E2, 0x0093, 0x0A3F, 0x0B57, + 0x0000, 0x00E3, 0x0091, 0x0BFB, 0x0B1F, + 0x0000, 0x00E4, 0x0090, 0x0D00, 0x0AE5, + 0x0000, 0x00E6, 0x008E, 0x0D6F, 0x0AA0, + 0x0000, 0x00E8, 0x008C, 0x0D8B, 0x0A48, + 0x0000, 0x00E9, 0x008A, 0x0D5D, 0x09DE, + 0x0000, 0x00EC, 0x0088, 0x0CED, 0x096A, + 0x0000, 0x00EE, 0x0086, 0x0C49, 0x08EA, + 0x0000, 0x00EF, 0x0084, 0x0B76, 0x0863, + 0x0000, 0x00F1, 0x0082, 0x0A80, 0x07D9, + 0x0000, 0x00F4, 0x0080, 0x0970, 0x074E, + 0x0000, 0x00F6, 0x007D, 0x084E, 0x06C7, + 0x0000, 0x00F8, 0x007A, 0x0723, 0x0649, + 0x0000, 0x00FB, 0x0078, 0x05F8, 0x05D7, + 0x0000, 0x00FD, 0x0075, 0x04D6, 0x0579, + 0x0000, 0x00FE, 0x0072, 0x03C3, 0x0532, + 0x0000, 0x0100, 0x006F, 0x02C9, 0x0509, + 0x0000, 0x0103, 0x006C, 0x01F0, 0x0504, + 0x0000, 0x0105, 0x0069, 0x0141, 0x0525, + 0x0000, 0x0106, 0x0067, 0x00C3, 0x0572, + 0x0000, 0x0108, 0x0064, 0x006E, 0x0619, + 0x0000, 0x010B, 0x0061, 0x0032, 0x0734, + 0x0000, 0x010C, 0x005F, 0x000C, 0x08AF, + 0x0000, 0x010D, 0x005D, 0xFFFF, 0x0A74, + 0x0000, 0x0110, 0x005A, 0xFFFF, 0x0C70, + 0x0000, 0x0111, 0x0058, 0xFFFF, 0x0E8E, + 0x0000, 0x0112, 0x0056, 0x0014, 0x10B6, + 0x0000, 0x0113, 0x0054, 0x0032, 0x12DA, + 0x0000, 0x0115, 0x0052, 0x0056, 0x14E1, + 0x0000, 0x0115, 0x0052, 0x007E, 0x16B9, + 0x0000, 0x0116, 0x0050, 0x00A4, 0x184B, + 0x0000, 0x0116, 0x0050, 0x00C6, 0x1983, + 0x0000, 0x0117, 0x0050, 0x00DF, 0x1A4D, + 0x0000, 0x0118, 0x0050, 0x00E9, 0x1A96, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; diff --git a/actors/bowser/geo.inc.c b/actors/bowser/geo.inc.c new file mode 100644 index 00000000..08f6133a --- /dev/null +++ b/actors/bowser/geo.inc.c @@ -0,0 +1,423 @@ +// 0x0D0000D8 +const GeoLayout bowser_geo_0000D8[] = { + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x9B, 400), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06040210), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -89, -2, -18, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 69, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 85, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603D200), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603E6B8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -32, -112, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06043698), + GEO_ASM(0, Geo18_802B798C), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 118, 67, 105, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 49, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603B208), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060399D8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060392E0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 136, 130, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 61, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -13, 258, 0, bowser_seg6_dl_060431F0), + GEO_CLOSE_NODE(), + GEO_SWITCH_CASE(9, geo_switch_bowser_eyes), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042348), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060423A0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060423F8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042450), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060424A8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042500), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042558), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060425B0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042608), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -118, 67, 105, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 49, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603DFB0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603C6D0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603BFC8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, -2, -18, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 69, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 85, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603A4E8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603B8D0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0D000424 +const GeoLayout bowser_geo_000424[] = { + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x9B, 400), + GEO_OPEN_NODE(), +#ifdef VERSION_JP + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210), +#else + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358), +#endif + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 69, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 85, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603D200), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603E6B8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, -32, -112, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06043698), + GEO_ASM(0, Geo18_802B798C), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 118, 67, 105, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 49, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B208), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060399D8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060392E0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 136, 130, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 61, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, -13, 258, 0, bowser_seg6_dl_060431F0), + GEO_CLOSE_NODE(), + GEO_SWITCH_CASE(9, geo_switch_bowser_eyes), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042348), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423A0), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423F8), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042450), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060424A8), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042500), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042558), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060425B0), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042608), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, -118, 67, 105, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 49, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603DFB0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603C6D0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603BFC8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, -2, -18, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 69, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 85, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8), + GEO_CLOSE_NODE(), +#ifdef VERSION_JP + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0), +#else + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948), +#endif + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0D000770 +const GeoLayout bowser_geo_000770[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), +#ifdef VERSION_JP + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210), +#else + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358), +#endif + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 69, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 85, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603D200), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603E6B8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, -32, -112, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06043698), + GEO_ASM(0, Geo18_802B798C), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 118, 67, 105, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 49, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B208), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060399D8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060392E0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 136, 130, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 61, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, -13, 258, 0, bowser_seg6_dl_060431F0), + GEO_CLOSE_NODE(), + GEO_SWITCH_CASE(9, geo_switch_bowser_eyes), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042348), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423A0), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423F8), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042450), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060424A8), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042500), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042558), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060425B0), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042608), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, -118, 67, 105, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 49, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603DFB0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603C6D0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603BFC8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, -2, -18, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 69, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 85, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8), + GEO_CLOSE_NODE(), +#ifdef VERSION_JP + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0), +#else + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948), +#endif + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +#ifndef VERSION_JP +// 0x0D000AB8 +const GeoLayout bowser_shadow_geo[] = { + GEO_SHADOW(0x00, 0x9B, 400), + GEO_RETURN(), +}; +#endif + +// 0x0D000AB8 / 0AC4 +const GeoLayout bowser_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), +#ifdef VERSION_JP + GEO_SWITCH_CASE(2, geo_switch_anim_state), +#endif +#ifndef VERSION_JP + GEO_SWITCH_CASE(3, geo_switch_anim_state), +#endif + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B7D44), + GEO_BRANCH(1, bowser_geo_0000D8), + GEO_CLOSE_NODE(), + + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B7D44), + GEO_BRANCH(1, bowser_geo_000424), + GEO_CLOSE_NODE(), + +#ifndef VERSION_JP + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B7D44), + GEO_BRANCH(1, bowser_shadow_geo), + GEO_CLOSE_NODE(), +#endif + GEO_CLOSE_NODE(), + + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0D000B18 / 0B40 +const GeoLayout bowser2_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + +#ifdef VERSION_JP + GEO_SWITCH_CASE(2, geo_switch_anim_state), +#endif +#ifndef VERSION_JP + GEO_SWITCH_CASE(3, geo_switch_anim_state), +#endif + GEO_OPEN_NODE(), + + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B7D44), + GEO_BRANCH(1, bowser_geo_0000D8), + GEO_CLOSE_NODE(), + + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B7D44), + GEO_BRANCH(1, bowser_geo_000770), + GEO_CLOSE_NODE(), + +#ifndef VERSION_JP + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B7D44), + GEO_BRANCH(1, bowser_shadow_geo), + GEO_CLOSE_NODE(), +#endif + GEO_CLOSE_NODE(), + + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bowser/geo.s b/actors/bowser/geo.s deleted file mode 100644 index 3be038e0..00000000 --- a/actors/bowser/geo.s +++ /dev/null @@ -1,411 +0,0 @@ -glabel bowser_geo_0000D8 # 0x0D0000D8 - geo_shadow SHADOW_CIRCLE_9_VERTS, 0x9B, 400 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06040210 - geo_open_node - geo_animated_part LAYER_OPAQUE, -89, -2, -18 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 69, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 85, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603D200 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603E6B8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, -32, -112 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06043698 - geo_asm 0, Geo18_802B798C - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 118, 67, 105 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 49, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603B208 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060399D8 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060392E0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 136, 130 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 61, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, -13, 258, 0, bowser_seg6_dl_060431F0 - geo_close_node - geo_switch_case 9, geo_switch_bowser_eyes - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042348 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060423A0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060423F8 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042450 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060424A8 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042500 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042558 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060425B0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042608 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -118, 67, 105 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 49, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603DFB0 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603C6D0 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603BFC8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 89, -2, -18 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 69, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 85, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603A4E8 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603B8D0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_return - -glabel bowser_geo_000424 # 0x0D000424 - geo_shadow SHADOW_CIRCLE_9_VERTS, 0x9B, 400 - geo_open_node -.ifdef VERSION_JP - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210 -.else - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358 -.endif - geo_open_node - geo_animated_part LAYER_TRANSPARENT, -89, -2, -18 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 69, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 85, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603D200 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603E6B8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, -32, -112 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06043698 - geo_asm 0, Geo18_802B798C - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 118, 67, 105 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 49, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B208 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060399D8 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060392E0 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 136, 130 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 61, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, -13, 258, 0, bowser_seg6_dl_060431F0 - geo_close_node - geo_switch_case 9, geo_switch_bowser_eyes - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042348 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423A0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423F8 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042450 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060424A8 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042500 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042558 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060425B0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042608 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, -118, 67, 105 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 49, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603DFB0 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603C6D0 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603BFC8 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 89, -2, -18 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 69, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 85, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8 - geo_close_node -.ifdef VERSION_JP - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0 -.else - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948 -.endif - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_close_node - geo_close_node - geo_return - -glabel bowser_geo_000770 # 0x0D000770 - geo_node_start - geo_open_node -.ifdef VERSION_JP - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210 -.else - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358 -.endif - geo_open_node - geo_animated_part LAYER_TRANSPARENT, -89, -2, -18 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 69, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 85, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603D200 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603E6B8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, -32, -112 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06043698 - geo_asm 0, Geo18_802B798C - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 118, 67, 105 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 49, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B208 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060399D8 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060392E0 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 136, 130 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 61, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, -13, 258, 0, bowser_seg6_dl_060431F0 - geo_close_node - geo_switch_case 9, geo_switch_bowser_eyes - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042348 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423A0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423F8 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042450 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060424A8 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042500 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042558 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060425B0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042608 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, -118, 67, 105 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 49, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603DFB0 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603C6D0 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603BFC8 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 89, -2, -18 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 69, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 85, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8 - geo_close_node -.ifdef VERSION_JP - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0 -.else - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948 -.endif - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_close_node - geo_close_node - geo_return - -.ifndef VERSION_JP -glabel bowser_shadow_geo # 0x0D000AB8 - geo_shadow 0x00, 0x9B, 400 - geo_return -.endif - -glabel bowser_geo # 0x0D000AB8 / 0AC4 - geo_node_start - geo_open_node - geo_asm 0, Geo18_8029D924 -.ifdef VERSION_JP - geo_switch_case 2, geo_switch_anim_state -.endif -.ifndef VERSION_JP - geo_switch_case 3, geo_switch_anim_state -.endif - geo_open_node - geo_node_start - geo_open_node - geo_asm 0, Geo18_802B7D44 - geo_branch 1, bowser_geo_0000D8 - geo_close_node - - geo_node_start - geo_open_node - geo_asm 0, Geo18_802B7D44 - geo_branch 1, bowser_geo_000424 - geo_close_node - -.ifndef VERSION_JP - geo_node_start - geo_open_node - geo_asm 0, Geo18_802B7D44 - geo_branch 1, bowser_shadow_geo - geo_close_node -.endif - geo_close_node - - geo_close_node - geo_end - -glabel bowser2_geo # 0x0D000B18 / 0B40 - geo_node_start - geo_open_node - geo_asm 0, Geo18_8029D924 - -.ifdef VERSION_JP - geo_switch_case 2, geo_switch_anim_state -.endif -.ifndef VERSION_JP - geo_switch_case 3, geo_switch_anim_state -.endif - geo_open_node - - geo_node_start - geo_open_node - geo_asm 0, Geo18_802B7D44 - geo_branch 1, bowser_geo_0000D8 - geo_close_node - - geo_node_start - geo_open_node - geo_asm 0, Geo18_802B7D44 - geo_branch 1, bowser_geo_000770 - geo_close_node - -.ifndef VERSION_JP - geo_node_start - geo_open_node - geo_asm 0, Geo18_802B7D44 - geo_branch 1, bowser_shadow_geo - geo_close_node -.endif - geo_close_node - - geo_close_node - geo_end diff --git a/actors/bowser/model.inc.c b/actors/bowser/model.inc.c new file mode 100644 index 00000000..66791209 --- /dev/null +++ b/actors/bowser/model.inc.c @@ -0,0 +1,4169 @@ +// Bowser (King Koopa) + +// 0x0601F438 +ALIGNED8 static const u8 bowser_seg6_texture_0601F438[] = { +#include "actors/bowser/bowser_shell.rgba16.inc.c" +}; + +// 0x0601FC38 +ALIGNED8 static const u8 bowser_seg6_texture_0601FC38[] = { +#include "actors/bowser/bowser_eyebrow.rgba16.inc.c" +}; + +// 0x06020C38 +ALIGNED8 static const u8 bowser_seg6_texture_06020C38[] = { +#include "actors/bowser/bowser_muzzle.rgba16.inc.c" +}; + +// 0x06021438 +ALIGNED8 static const u8 bowser_seg6_texture_06021438[] = { +#include "actors/bowser/bowser_nostrils.rgba16.inc.c" +}; + +// 0x06022438 +ALIGNED8 static const u8 bowser_seg6_texture_06022438[] = { +#include "actors/bowser/bowser_body.rgba16.inc.c" +}; + +// 0x06022C38 +ALIGNED8 static const u8 bowser_seg6_texture_06022C38[] = { +#include "actors/bowser/bowser_armband_spike.rgba16.inc.c" +}; + +// 0x06023C38 +ALIGNED8 static const u8 bowser_seg6_texture_06023C38[] = { +#include "actors/bowser/bowser_armband.rgba16.inc.c" +}; + +// 0x06024438 +ALIGNED8 static const u8 bowser_seg6_texture_06024438[] = { +#include "actors/bowser/bowser_tongue.rgba16.inc.c" +}; + +// 0x06025438 +ALIGNED8 static const u8 bowser_seg6_texture_06025438[] = { +#include "actors/bowser/bowser_chest.rgba16.inc.c" +}; + +// 0x06025C38 +ALIGNED8 static const u8 bowser_seg6_texture_06025C38[] = { +#include "actors/bowser/bowser_shell_edge.rgba16.inc.c" +}; + +// unreferenced, seen in pre-Spaceworld 1995 B-roll footage build +// 0x06026438 +ALIGNED8 static const u8 bowser_seg6_texture_06026438[] = { +#include "actors/bowser/bowser_blue_eye_unused.rgba16.inc.c" +}; + +// unreferenced (stubbed texture? possibly original texture for mouth) +// 0x06027438 +ALIGNED8 static const u8 bowser_seg6_texture_06027438[] = { +#include "actors/bowser/bowser_mouth_unused.rgba16.inc.c" +}; + +// 0x06028438 +ALIGNED8 static const u8 bowser_seg6_texture_06028438[] = { +#include "actors/bowser/bowser_upper_face.rgba16.inc.c" +}; + +// 0x06028C38 +ALIGNED8 static const u8 bowser_seg6_texture_06028C38[] = { +#include "actors/bowser/bowser_hair.rgba16.inc.c" +}; + +// 0x06029C38 +ALIGNED8 static const u8 bowser_seg6_texture_06029C38[] = { +#include "actors/bowser/bowser_claw_edge.rgba16.inc.c" +}; + +// 0x0602AC38 +ALIGNED8 static const u8 bowser_seg6_texture_0602AC38[] = { +#include "actors/bowser/bowser_claw_horn_tooth.rgba16.inc.c" +}; + +// 0x0602BC38 +ALIGNED8 static const u8 bowser_seg6_texture_0602BC38[] = { +#include "actors/bowser/bowser_claw_horn_angle.rgba16.inc.c" +}; + +// 0x0602CC38 +ALIGNED8 static const u8 bowser_seg6_texture_0602CC38[] = { +#include "actors/bowser/bowser_eye_left_0.rgba16.inc.c" +}; + +// 0x0602DC38 +ALIGNED8 static const u8 bowser_seg6_texture_0602DC38[] = { +#include "actors/bowser/bowser_eye_half_closed_0.rgba16.inc.c" +}; + +// 0x0602EC38 +ALIGNED8 static const u8 bowser_seg6_texture_0602EC38[] = { +#include "actors/bowser/bowser_eye_closed_0.rgba16.inc.c" +}; + +// 0x0602FC38 +ALIGNED8 static const u8 bowser_seg6_texture_0602FC38[] = { +#include "actors/bowser/bowser_eye_center_0.rgba16.inc.c" +}; + +// 0x06030C38 +ALIGNED8 static const u8 bowser_seg6_texture_06030C38[] = { +#include "actors/bowser/bowser_eye_right_0.rgba16.inc.c" +}; + +// 0x06031C38 +ALIGNED8 static const u8 bowser_seg6_texture_06031C38[] = { +#include "actors/bowser/bowser_eye_far_left_0.rgba16.inc.c" +}; + +// 0x06032C38 +ALIGNED8 static const u8 bowser_seg6_texture_06032C38[] = { +#include "actors/bowser/bowser_eye_left_1.rgba16.inc.c" +}; + +// 0x06033C38 +ALIGNED8 static const u8 bowser_seg6_texture_06033C38[] = { +#include "actors/bowser/bowser_eye_half_closed_1.rgba16.inc.c" +}; + +// 0x06034C38 +ALIGNED8 static const u8 bowser_seg6_texture_06034C38[] = { +#include "actors/bowser/bowser_eye_closed_1.rgba16.inc.c" +}; + +// 0x06035C38 +ALIGNED8 static const u8 bowser_seg6_texture_06035C38[] = { +#include "actors/bowser/bowser_eye_center_1.rgba16.inc.c" +}; + +// 0x06036C38 +ALIGNED8 static const u8 bowser_seg6_texture_06036C38[] = { +#include "actors/bowser/bowser_eye_right_1.rgba16.inc.c" +}; + +// 0x06037C38 +ALIGNED8 static const u8 bowser_seg6_texture_06037C38[] = { +#include "actors/bowser/bowser_eye_far_left_1.rgba16.inc.c" +}; + +// 0x06038C38 +static const Ambient bowser_seg6_light_06038C38 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x06038C40 +static const Light bowser_seg6_light_06038C40 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient bowser_light_1 = { + {{0x33, 0x31, 0x00}, 0, {0x33, 0x31, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light bowser_light_2 = { + {{0xce, 0xc7, 0x00}, 0, {0xce, 0xc7, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient bowser_light_3 = { + {{0x34, 0x34, 0x00}, 0, {0x34, 0x34, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light bowser_light_4 = { + {{0xd2, 0xd2, 0x00}, 0, {0xd2, 0xd2, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06038C80 +static const Vtx bowser_seg6_vertex_06038C80[] = { + {{{ 46, 36, 22}, 0, { -8, 978}, {0x41, 0x5e, 0x35, 0xff}}}, + {{{ 66, 32, 21}, 0, { 588, 968}, {0x41, 0x56, 0x41, 0xff}}}, + {{{ 46, 36, -22}, 0, { 20, -12}, {0x34, 0x65, 0xca, 0xff}}}, + {{{ 40, -33, 0}, 0, { 14, 958}, {0x35, 0x8d, 0x00, 0xff}}}, + {{{ 60, -32, 0}, 0, { 820, 956}, {0x2f, 0x8b, 0x00, 0xff}}}, + {{{ 42, -6, 36}, 0, { 30, 20}, {0x2b, 0xe4, 0x73, 0xff}}}, + {{{ 63, -7, 34}, 0, { 834, 78}, {0x4a, 0xdb, 0x5f, 0xff}}}, + {{{ 46, 36, -22}, 0, { 10, 964}, {0x34, 0x65, 0xca, 0xff}}}, + {{{ 66, 32, -21}, 0, { 746, 964}, {0x47, 0x45, 0xb2, 0xff}}}, + {{{ 42, -6, -36}, 0, { -52, -94}, {0x2b, 0xe4, 0x8d, 0xff}}}, + {{{ 63, -7, -34}, 0, { 684, -28}, {0x4a, 0xdb, 0xa1, 0xff}}}, + {{{ 42, -6, -36}, 0, { -38, 978}, {0x2b, 0xe4, 0x8d, 0xff}}}, + {{{ 60, -32, 0}, 0, { 812, 20}, {0x2f, 0x8b, 0x00, 0xff}}}, + {{{ 40, -33, 0}, 0, { -36, -26}, {0x35, 0x8d, 0x00, 0xff}}}, + {{{ 63, -7, -34}, 0, { 810, 962}, {0x4a, 0xdb, 0xa1, 0xff}}}, + {{{ 66, 32, -21}, 0, { 614, 40}, {0x47, 0x45, 0xb2, 0xff}}}, +}; + +// 0x06038D80 +static const Vtx bowser_seg6_vertex_06038D80[] = { + {{{ 42, -6, 36}, 0, { -44, 974}, {0x2b, 0xe4, 0x73, 0xff}}}, + {{{ 66, 32, 21}, 0, { 692, 42}, {0x41, 0x56, 0x41, 0xff}}}, + {{{ 46, 36, 22}, 0, { 100, 20}, {0x41, 0x5e, 0x35, 0xff}}}, + {{{ 63, -7, 34}, 0, { 556, 936}, {0x4a, 0xdb, 0x5f, 0xff}}}, + {{{ 66, 32, -21}, 0, { 1104, 166}, {0x47, 0x45, 0xb2, 0xff}}}, + {{{ 81, 1, 0}, 0, { 402, 394}, {0x7e, 0xf5, 0x00, 0xff}}}, + {{{ 63, -7, -34}, 0, { 836, 990}, {0x4a, 0xdb, 0xa1, 0xff}}}, + {{{ 60, -32, 0}, 0, { 0, 990}, {0x2f, 0x8b, 0x00, 0xff}}}, + {{{ 63, -7, 34}, 0, { -298, 166}, {0x4a, 0xdb, 0x5f, 0xff}}}, + {{{ 66, 32, 21}, 0, { 402, -344}, {0x41, 0x56, 0x41, 0xff}}}, +}; + +// 0x06038E20 +static const Vtx bowser_seg6_vertex_06038E20[] = { + {{{ 36, 44, 27}, 0, { -12, 930}, {0x2c, 0x60, 0x45, 0xff}}}, + {{{ 32, -8, 44}, 0, { 954, 904}, {0x21, 0xdb, 0x74, 0xff}}}, + {{{ 42, -6, 36}, 0, { 862, 76}, {0x2b, 0xe4, 0x73, 0xff}}}, + {{{ 40, -33, 0}, 0, { 874, 60}, {0x35, 0x8d, 0x00, 0xff}}}, + {{{ 42, -6, 36}, 0, { 78, 52}, {0x2b, 0xe4, 0x73, 0xff}}}, + {{{ 32, -8, 44}, 0, { -6, 896}, {0x21, 0xdb, 0x74, 0xff}}}, + {{{ 29, -40, 0}, 0, { 968, 908}, {0x0a, 0x83, 0x13, 0xff}}}, + {{{ 32, -8, -44}, 0, { 984, 912}, {0x1d, 0xbe, 0x98, 0xff}}}, + {{{ 42, -6, -36}, 0, { 890, 76}, {0x2b, 0xe4, 0x8d, 0xff}}}, + {{{ 40, -33, 0}, 0, { 80, 30}, {0x35, 0x8d, 0x00, 0xff}}}, + {{{ 29, -40, 0}, 0, { -10, 854}, {0x0a, 0x83, 0x13, 0xff}}}, + {{{ 36, 44, -27}, 0, { 956, 894}, {0x33, 0x54, 0xb0, 0xff}}}, + {{{ 42, -6, -36}, 0, { 90, 150}, {0x2b, 0xe4, 0x8d, 0xff}}}, + {{{ 32, -8, -44}, 0, { 0, 922}, {0x1d, 0xbe, 0x98, 0xff}}}, + {{{ 46, 36, -22}, 0, { 870, 126}, {0x34, 0x65, 0xca, 0xff}}}, + {{{ 46, 36, 22}, 0, { 72, 98}, {0x41, 0x5e, 0x35, 0xff}}}, +}; + +// 0x06038F20 +static const Vtx bowser_seg6_vertex_06038F20[] = { + {{{ 46, 36, 22}, 0, { 886, 96}, {0x41, 0x5e, 0x35, 0xff}}}, + {{{ 46, 36, -22}, 0, { 86, 110}, {0x34, 0x65, 0xca, 0xff}}}, + {{{ 36, 44, -27}, 0, { -2, 892}, {0x33, 0x54, 0xb0, 0xff}}}, + {{{ 36, 44, 27}, 0, { 978, 876}, {0x2c, 0x60, 0x45, 0xff}}}, + {{{ 8, -4, 41}, 0, { 370, -46}, {0x97, 0xe3, 0x40, 0xff}}}, + {{{ 12, 43, -25}, 0, { 386, 980}, {0xb0, 0x5c, 0xde, 0xff}}}, + {{{ 8, -4, -41}, 0, { 982, 980}, {0xa9, 0x01, 0xa4, 0xff}}}, + {{{ 12, 43, 25}, 0, { 6, 346}, {0xcb, 0x4d, 0x54, 0xff}}}, + {{{ 5, -34, 0}, 0, { 972, 346}, {0xb9, 0x9b, 0xe6, 0xff}}}, +}; + +// 0x06038FB0 +static const Vtx bowser_seg6_vertex_06038FB0[] = { + {{{ 5, -34, 0}, 0, { 132, 990}, {0xb9, 0x9b, 0xe6, 0xff}}}, + {{{ 8, -4, -41}, 0, { 1988, 992}, {0xa9, 0x01, 0xa4, 0xff}}}, + {{{ 32, -8, -44}, 0, { 2012, 0}, {0x1d, 0xbe, 0x98, 0xff}}}, + {{{ 12, 43, 25}, 0, { 56, 978}, {0xcb, 0x4d, 0x54, 0xff}}}, + {{{ 8, -4, 41}, 0, { 1928, 978}, {0x97, 0xe3, 0x40, 0xff}}}, + {{{ 32, -8, 44}, 0, { 2012, 88}, {0x21, 0xdb, 0x74, 0xff}}}, + {{{ 36, 44, 27}, 0, { -28, 88}, {0x2c, 0x60, 0x45, 0xff}}}, + {{{ 12, 43, -25}, 0, { 36, 988}, {0xb0, 0x5c, 0xde, 0xff}}}, + {{{ 12, 43, 25}, 0, { 1928, 964}, {0xcb, 0x4d, 0x54, 0xff}}}, + {{{ 36, 44, 27}, 0, { 2000, 64}, {0x2c, 0x60, 0x45, 0xff}}}, + {{{ 36, 44, -27}, 0, { -56, 90}, {0x33, 0x54, 0xb0, 0xff}}}, + {{{ 8, -4, -41}, 0, { 56, 974}, {0xa9, 0x01, 0xa4, 0xff}}}, + {{{ 12, 43, -25}, 0, { 1928, 976}, {0xb0, 0x5c, 0xde, 0xff}}}, + {{{ 36, 44, -27}, 0, { 2016, 84}, {0x33, 0x54, 0xb0, 0xff}}}, + {{{ 32, -8, -44}, 0, { -28, 82}, {0x1d, 0xbe, 0x98, 0xff}}}, +}; + +// 0x060390A0 +static const Vtx bowser_seg6_vertex_060390A0[] = { + {{{ 8, -4, 41}, 0, { 60, 980}, {0x97, 0xe3, 0x40, 0xff}}}, + {{{ 5, -34, 0}, 0, { 1944, 980}, {0xb9, 0x9b, 0xe6, 0xff}}}, + {{{ 29, -40, 0}, 0, { 2008, -40}, {0x0a, 0x83, 0x13, 0xff}}}, + {{{ 29, -40, 0}, 0, { -12, 0}, {0x0a, 0x83, 0x13, 0xff}}}, + {{{ 5, -34, 0}, 0, { 132, 990}, {0xb9, 0x9b, 0xe6, 0xff}}}, + {{{ 32, -8, -44}, 0, { 2012, 0}, {0x1d, 0xbe, 0x98, 0xff}}}, + {{{ 32, -8, 44}, 0, { -44, -40}, {0x21, 0xdb, 0x74, 0xff}}}, +}; + +// 0x06039110 - 0x060391C8 +const Gfx bowser_seg6_dl_06039110[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_06038C80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), + gsSPVertex(bowser_seg6_vertex_06038D80, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 8, 5, 9, 0x0), + gsSP1Triangle( 9, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060391C8 - 0x06039260 +const Gfx bowser_seg6_dl_060391C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06038E20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 2, 15, 0, 0x0), + gsSPVertex(bowser_seg6_vertex_06038F20, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 4, 6, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06039260 - 0x060392E0 +const Gfx bowser_seg6_dl_06039260[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06038FB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_060390A0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060392E0 - 0x06039368 +const Gfx bowser_seg6_dl_060392E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06039110), + gsSPDisplayList(bowser_seg6_dl_060391C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06039260), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06039368 +static const Vtx bowser_seg6_vertex_06039368[] = { + {{{ 47, 33, -21}, 0, { -12, 326}, {0x68, 0x3a, 0xd7, 0xff}}}, + {{{ 47, 33, 21}, 0, { 282, 954}, {0x5b, 0x52, 0x20, 0xff}}}, + {{{ 49, -32, 0}, 0, { 970, 362}, {0x64, 0xb3, 0x00, 0xff}}}, + {{{ 27, 37, -24}, 0, { 968, 990}, {0xd6, 0x5f, 0xb9, 0xff}}}, + {{{ 21, 31, 20}, 0, { 66, 32}, {0xcb, 0x61, 0x3c, 0xff}}}, + {{{ 27, 37, 24}, 0, { -2, 936}, {0xd7, 0x4c, 0x5c, 0xff}}}, + {{{ 21, 31, -20}, 0, { 864, 76}, {0xcf, 0x51, 0xac, 0xff}}}, + {{{ 23, -31, 0}, 0, { 884, 52}, {0xcd, 0x8c, 0x00, 0xff}}}, + {{{ 22, -7, -32}, 0, { 112, 30}, {0xc1, 0xea, 0x95, 0xff}}}, + {{{ 29, -9, -39}, 0, { 8, 884}, {0xde, 0xc0, 0x99, 0xff}}}, + {{{ 30, -38, 0}, 0, { 946, 910}, {0xdf, 0x86, 0x00, 0xff}}}, + {{{ 29, -9, 39}, 0, { 948, 890}, {0xdc, 0xc0, 0x67, 0xff}}}, + {{{ 23, -31, 0}, 0, { 68, 14}, {0xcd, 0x8c, 0x00, 0xff}}}, + {{{ 30, -38, 0}, 0, { -6, 812}, {0xdf, 0x86, 0x00, 0xff}}}, + {{{ 22, -7, 32}, 0, { 852, 78}, {0xc1, 0xea, 0x6b, 0xff}}}, +}; + +// 0x06039458 +static const Vtx bowser_seg6_vertex_06039458[] = { + {{{ 27, 37, 24}, 0, { 940, 856}, {0xd7, 0x4c, 0x5c, 0xff}}}, + {{{ 22, -7, 32}, 0, { 116, 116}, {0xc1, 0xea, 0x6b, 0xff}}}, + {{{ 29, -9, 39}, 0, { 16, 898}, {0xdc, 0xc0, 0x67, 0xff}}}, + {{{ 21, 31, 20}, 0, { 878, 82}, {0xcb, 0x61, 0x3c, 0xff}}}, + {{{ 29, -9, -39}, 0, { 968, 912}, {0xde, 0xc0, 0x99, 0xff}}}, + {{{ 22, -7, -32}, 0, { 890, 48}, {0xc1, 0xea, 0x95, 0xff}}}, + {{{ 27, 37, -24}, 0, { -12, 904}, {0xd6, 0x5f, 0xb9, 0xff}}}, + {{{ 21, 31, -20}, 0, { 82, 40}, {0xcf, 0x51, 0xac, 0xff}}}, + {{{ 47, 33, 21}, 0, { 282, 954}, {0x5b, 0x52, 0x20, 0xff}}}, + {{{ 48, -7, 35}, 0, { 890, 976}, {0x44, 0xfb, 0x6a, 0xff}}}, + {{{ 49, -32, 0}, 0, { 970, 362}, {0x64, 0xb3, 0x00, 0xff}}}, + {{{ 48, -7, -34}, 0, { 412, -40}, {0x46, 0xfb, 0x97, 0xff}}}, + {{{ 47, 33, -21}, 0, { -12, 326}, {0x68, 0x3a, 0xd7, 0xff}}}, +}; + +// 0x06039528 +static const Vtx bowser_seg6_vertex_06039528[] = { + {{{ -8, -8, -31}, 0, { 926, 968}, {0xc9, 0xdc, 0x94, 0xff}}}, + {{{ -9, 29, -19}, 0, { 912, 42}, {0xba, 0x5f, 0xd3, 0xff}}}, + {{{ 21, 31, -20}, 0, { 4, -22}, {0xcf, 0x51, 0xac, 0xff}}}, + {{{ 22, -7, 32}, 0, { -8, 950}, {0xc1, 0xea, 0x6b, 0xff}}}, + {{{ -8, -8, 31}, 0, { 910, 962}, {0xc9, 0xdc, 0x6c, 0xff}}}, + {{{ 23, -31, 0}, 0, { -16, -26}, {0xcd, 0x8c, 0x00, 0xff}}}, + {{{ -7, -31, 0}, 0, { 904, 16}, {0xb3, 0x9c, 0x00, 0xff}}}, + {{{ 21, 31, 20}, 0, { -18, 938}, {0xcb, 0x61, 0x3c, 0xff}}}, + {{{ -8, -8, 31}, 0, { 936, 36}, {0xc9, 0xdc, 0x6c, 0xff}}}, + {{{ 22, -7, 32}, 0, { -6, -10}, {0xc1, 0xea, 0x6b, 0xff}}}, + {{{ -9, 29, 19}, 0, { 926, 956}, {0xac, 0x4b, 0x39, 0xff}}}, + {{{ -9, 29, -19}, 0, { 972, 944}, {0xba, 0x5f, 0xd3, 0xff}}}, + {{{ -9, 29, 19}, 0, { 946, 0}, {0xac, 0x4b, 0x39, 0xff}}}, + {{{ 21, 31, 20}, 0, { -6, -26}, {0xcb, 0x61, 0x3c, 0xff}}}, + {{{ 21, 31, -20}, 0, { 20, 948}, {0xcf, 0x51, 0xac, 0xff}}}, + {{{ 22, -7, -32}, 0, { 20, 934}, {0xc1, 0xea, 0x95, 0xff}}}, +}; + +// 0x06039628 +static const Vtx bowser_seg6_vertex_06039628[] = { + {{{ 23, -31, 0}, 0, { -8, 944}, {0xcd, 0x8c, 0x00, 0xff}}}, + {{{ -7, -31, 0}, 0, { 910, 962}, {0xb3, 0x9c, 0x00, 0xff}}}, + {{{ -8, -8, -31}, 0, { 926, 32}, {0xc9, 0xdc, 0x94, 0xff}}}, + {{{ 22, -7, -32}, 0, { 8, -14}, {0xc1, 0xea, 0x95, 0xff}}}, + {{{ -8, -8, 31}, 0, { 764, 984}, {0xc9, 0xdc, 0x6c, 0xff}}}, + {{{ -20, 1, 0}, 0, { 350, 440}, {0x82, 0xfc, 0x00, 0xff}}}, + {{{ -7, -31, 0}, 0, { -36, 1000}, {0xb3, 0x9c, 0x00, 0xff}}}, + {{{ -9, 29, 19}, 0, { 996, 214}, {0xac, 0x4b, 0x39, 0xff}}}, + {{{ -8, -8, -31}, 0, { -302, 244}, {0xc9, 0xdc, 0x94, 0xff}}}, + {{{ -9, 29, -19}, 0, { 334, -244}, {0xba, 0x5f, 0xd3, 0xff}}}, +}; + +// 0x060396C8 +static const Vtx bowser_seg6_vertex_060396C8[] = { + {{{ 27, 37, 24}, 0, { 0, 28}, {0xd7, 0x4c, 0x5c, 0xff}}}, + {{{ 47, 33, 21}, 0, { 140, 938}, {0x5b, 0x52, 0x20, 0xff}}}, + {{{ 27, 37, -24}, 0, { 1992, 52}, {0xd6, 0x5f, 0xb9, 0xff}}}, + {{{ 49, -32, 0}, 0, { 92, 942}, {0x64, 0xb3, 0x00, 0xff}}}, + {{{ 48, -7, 35}, 0, { 1896, 926}, {0x44, 0xfb, 0x6a, 0xff}}}, + {{{ 29, -9, 39}, 0, { 2004, 0}, {0xdc, 0xc0, 0x67, 0xff}}}, + {{{ 27, 37, -24}, 0, { 0, -8}, {0xd6, 0x5f, 0xb9, 0xff}}}, + {{{ 48, -7, -34}, 0, { 1884, 934}, {0x46, 0xfb, 0x97, 0xff}}}, + {{{ 29, -9, -39}, 0, { 1984, 4}, {0xde, 0xc0, 0x99, 0xff}}}, + {{{ 47, 33, -21}, 0, { 108, 924}, {0x68, 0x3a, 0xd7, 0xff}}}, + {{{ 47, 33, -21}, 0, { 1892, 960}, {0x68, 0x3a, 0xd7, 0xff}}}, + {{{ 29, -9, 39}, 0, { -48, 38}, {0xdc, 0xc0, 0x67, 0xff}}}, + {{{ 48, -7, 35}, 0, { 72, 978}, {0x44, 0xfb, 0x6a, 0xff}}}, + {{{ 27, 37, 24}, 0, { 2008, 4}, {0xd7, 0x4c, 0x5c, 0xff}}}, + {{{ 47, 33, 21}, 0, { 1884, 950}, {0x5b, 0x52, 0x20, 0xff}}}, + {{{ 30, -38, 0}, 0, { -44, 18}, {0xdf, 0x86, 0x00, 0xff}}}, +}; + +// 0x060397C8 +static const Vtx bowser_seg6_vertex_060397C8[] = { + {{{ 29, -9, -39}, 0, { -8, 36}, {0xde, 0xc0, 0x99, 0xff}}}, + {{{ 48, -7, -34}, 0, { 104, 890}, {0x46, 0xfb, 0x97, 0xff}}}, + {{{ 49, -32, 0}, 0, { 1840, 892}, {0x64, 0xb3, 0x00, 0xff}}}, + {{{ 30, -38, 0}, 0, { 1968, 40}, {0xdf, 0x86, 0x00, 0xff}}}, +}; + +// 0x06039808 - 0x060398B0 +const Gfx bowser_seg6_dl_06039808[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_06039368, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bowser_seg6_vertex_06039458, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060398B0 - 0x06039958 +const Gfx bowser_seg6_dl_060398B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06039528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 15, 0, 2, 0x0), + gsSPVertex(bowser_seg6_vertex_06039628, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 6, 5, 8, 0x0), + gsSP1Triangle( 9, 5, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06039958 - 0x060399D8 +const Gfx bowser_seg6_dl_06039958[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_060396C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 1, 10, 2, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 15, 3, 5, 0x0), + gsSPVertex(bowser_seg6_vertex_060397C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060399D8 - 0x06039A60 +const Gfx bowser_seg6_dl_060399D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06039808), + gsSPDisplayList(bowser_seg6_dl_060398B0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06039958), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06039A60 +static const Vtx bowser_seg6_vertex_06039A60[] = { + {{{ 91, -2, -17}, 0, { -308, -60}, {0x32, 0x8c, 0xfb, 0xff}}}, + {{{ 91, -2, 22}, 0, { -298, 522}, {0x3a, 0x91, 0x0c, 0xff}}}, + {{{ 54, -16, 22}, 0, { 280, 532}, {0x0e, 0x84, 0x15, 0xff}}}, + {{{ 74, -3, -48}, 0, { -54, -518}, {0x12, 0xa7, 0xa8, 0xff}}}, + {{{ 54, -16, -17}, 0, { 272, -48}, {0x02, 0x83, 0xeb, 0xff}}}, + {{{ 74, -3, 53}, 0, { 0, 990}, {0x10, 0xb7, 0x66, 0xff}}}, + {{{ -16, 3, 42}, 0, { 1460, 844}, {0xd8, 0xb0, 0x59, 0xff}}}, + {{{ -15, -5, 22}, 0, { 1418, 552}, {0xdf, 0x87, 0x11, 0xff}}}, + {{{ 92, 29, 22}, 0, { 162, 2132}, {0x28, 0x78, 0xfc, 0xff}}}, + {{{ 92, 29, -17}, 0, { 802, 2114}, {0x1c, 0x7b, 0x05, 0xff}}}, + {{{ 56, 36, -17}, 0, { 812, 1498}, {0x0e, 0x7e, 0xfa, 0xff}}}, + {{{ 56, 36, 22}, 0, { 172, 1516}, {0x0c, 0x7e, 0x07, 0xff}}}, + {{{ 76, 31, 53}, 0, { -342, 1870}, {0x0e, 0x58, 0x5a, 0xff}}}, + {{{ -45, 9, 22}, 0, { 1920, 562}, {0xa1, 0xb9, 0x2d, 0xff}}}, + {{{ -45, 9, -17}, 0, { 1910, -20}, {0xa7, 0xc0, 0xc1, 0xff}}}, + {{{ -15, -5, -17}, 0, { 1408, -28}, {0xd8, 0x89, 0xef, 0xff}}}, +}; + +// 0x06039B60 +static const Vtx bowser_seg6_vertex_06039B60[] = { + {{{ 56, 36, -17}, 0, { 812, 1498}, {0x0e, 0x7e, 0xfa, 0xff}}}, + {{{ 92, 29, -17}, 0, { 802, 2114}, {0x1c, 0x7b, 0x05, 0xff}}}, + {{{ 76, 31, -48}, 0, { 1318, 1824}, {0x07, 0x4b, 0x9a, 0xff}}}, + {{{ -14, 40, 2}, 0, { 512, 280}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 56, 36, 22}, 0, { 172, 1516}, {0x0c, 0x7e, 0x07, 0xff}}}, + {{{ -15, 35, -37}, 0, { 1152, 264}, {0xdf, 0x53, 0xa7, 0xff}}}, + {{{ -16, 3, -37}, 0, { 1036, 282}, {0xdb, 0xbd, 0x9c, 0xff}}}, + {{{ -15, 35, -37}, 0, { 1012, 928}, {0xdf, 0x53, 0xa7, 0xff}}}, + {{{ 76, 31, -48}, 0, { -122, 912}, {0x07, 0x4b, 0x9a, 0xff}}}, + {{{ -45, 9, -17}, 0, { 1408, 400}, {0xa7, 0xc0, 0xc1, 0xff}}}, + {{{ -51, 37, -17}, 0, { 1478, 946}, {0x98, 0x3c, 0xd8, 0xff}}}, + {{{ 74, -3, -48}, 0, { -94, 208}, {0x12, 0xa7, 0xa8, 0xff}}}, + {{{ 74, -3, 53}, 0, { -88, 348}, {0x10, 0xb7, 0x66, 0xff}}}, + {{{ 76, 31, 53}, 0, { -74, 848}, {0x0e, 0x58, 0x5a, 0xff}}}, + {{{ -15, 35, 42}, 0, { 1560, 656}, {0xe1, 0x47, 0x64, 0xff}}}, +}; + +// 0x06039C50 +static const Vtx bowser_seg6_vertex_06039C50[] = { + {{{ -16, 3, 42}, 0, { 1460, 844}, {0xd8, 0xb0, 0x59, 0xff}}}, + {{{ -45, 9, 22}, 0, { 1920, 562}, {0xa1, 0xb9, 0x2d, 0xff}}}, + {{{ -15, -5, 22}, 0, { 1418, 552}, {0xdf, 0x87, 0x11, 0xff}}}, + {{{ -15, -5, -17}, 0, { 1408, -28}, {0xd8, 0x89, 0xef, 0xff}}}, + {{{ -45, 9, -17}, 0, { 1910, -20}, {0xa7, 0xc0, 0xc1, 0xff}}}, + {{{ -16, 3, -37}, 0, { 1442, -318}, {0xdb, 0xbd, 0x9c, 0xff}}}, + {{{ 54, -16, -17}, 0, { 272, -48}, {0x02, 0x83, 0xeb, 0xff}}}, + {{{ -45, 9, 22}, 0, { 2092, 216}, {0xa1, 0xb9, 0x2d, 0xff}}}, + {{{ -16, 3, 42}, 0, { 1546, 198}, {0xd8, 0xb0, 0x59, 0xff}}}, + {{{ -15, 35, 42}, 0, { 1560, 656}, {0xe1, 0x47, 0x64, 0xff}}}, + {{{ -51, 37, 22}, 0, { 2236, 586}, {0xb1, 0x55, 0x32, 0xff}}}, + {{{ 74, -3, 53}, 0, { -88, 348}, {0x10, 0xb7, 0x66, 0xff}}}, + {{{ 56, 36, 22}, 0, { 172, 1516}, {0x0c, 0x7e, 0x07, 0xff}}}, + {{{ -14, 40, 2}, 0, { 512, 280}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -15, 35, 42}, 0, { -128, 300}, {0xe1, 0x47, 0x64, 0xff}}}, + {{{ 76, 31, 53}, 0, { -342, 1870}, {0x0e, 0x58, 0x5a, 0xff}}}, +}; + +// 0x06039D50 +static const Vtx bowser_seg6_vertex_06039D50[] = { + {{{ -14, 40, 2}, 0, { 512, 280}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -51, 37, 22}, 0, { 200, -324}, {0xb1, 0x55, 0x32, 0xff}}}, + {{{ -15, 35, 42}, 0, { -128, 300}, {0xe1, 0x47, 0x64, 0xff}}}, + {{{ -15, 35, -37}, 0, { 1152, 264}, {0xdf, 0x53, 0xa7, 0xff}}}, + {{{ -51, 37, -17}, 0, { 840, -342}, {0x98, 0x3c, 0xd8, 0xff}}}, + {{{ -45, 9, -17}, 0, { 1026, 300}, {0xa7, 0xc0, 0xc1, 0xff}}}, + {{{ -45, 9, 22}, 0, { 310, 298}, {0xa1, 0xb9, 0x2d, 0xff}}}, + {{{ -51, 37, -17}, 0, { 928, 754}, {0x98, 0x3c, 0xd8, 0xff}}}, + {{{ -51, 37, 22}, 0, { 214, 750}, {0xb1, 0x55, 0x32, 0xff}}}, + {{{ 74, -3, -48}, 0, { 1318, 1834}, {0x12, 0xa7, 0xa8, 0xff}}}, + {{{ 54, -16, -17}, 0, { 812, 1512}, {0x02, 0x83, 0xeb, 0xff}}}, + {{{ -16, 3, -37}, 0, { 1152, 274}, {0xdb, 0xbd, 0x9c, 0xff}}}, +}; + +// 0x06039E10 +static const Vtx bowser_seg6_vertex_06039E10[] = { + {{{ 92, 29, 22}, 0, { 44, 928}, {0x28, 0x78, 0xfc, 0xff}}}, + {{{ 104, 30, 16}, 0, { 172, 1216}, {0x16, 0x6b, 0x3f, 0xff}}}, + {{{ 92, 29, -17}, 0, { 972, 908}, {0x1c, 0x7b, 0x05, 0xff}}}, + {{{ 104, 30, -11}, 0, { 846, 1200}, {0x1f, 0x5c, 0xaf, 0xff}}}, + {{{ 136, 31, 2}, 0, { 512, 1972}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 92, 29, -17}, 0, { 212, 1076}, {0x1c, 0x7b, 0x05, 0xff}}}, + {{{ 106, 2, -11}, 0, { 862, 1244}, {0x46, 0xca, 0xa6, 0xff}}}, + {{{ 91, -2, -17}, 0, { 858, 916}, {0x32, 0x8c, 0xfb, 0xff}}}, + {{{ 104, 30, -11}, 0, { 270, 1316}, {0x1f, 0x5c, 0xaf, 0xff}}}, + {{{ 136, 31, 2}, 0, { 502, 1956}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 91, -2, -17}, 0, { -82, 924}, {0x32, 0x8c, 0xfb, 0xff}}}, + {{{ 106, 2, 16}, 0, { 790, 1272}, {0x44, 0xb7, 0x4d, 0xff}}}, + {{{ 91, -2, 22}, 0, { 914, 976}, {0x3a, 0x91, 0x0c, 0xff}}}, + {{{ 106, 2, -11}, 0, { 78, 1236}, {0x46, 0xca, 0xa6, 0xff}}}, +}; + +// 0x06039EF0 +static const Vtx bowser_seg6_vertex_06039EF0[] = { + {{{ 104, 27, 25}, 0, { 300, 1356}, {0x1a, 0x51, 0xa2, 0xff}}}, + {{{ 126, 31, 32}, 0, { 416, 1916}, {0x7a, 0x20, 0x05, 0xff}}}, + {{{ 106, 6, 26}, 0, { 856, 1344}, {0x47, 0xc6, 0xa9, 0xff}}}, + {{{ 106, 2, -11}, 0, { 78, 1236}, {0x46, 0xca, 0xa6, 0xff}}}, + {{{ 136, 31, 2}, 0, { 476, 1924}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 106, 2, 16}, 0, { 790, 1272}, {0x44, 0xb7, 0x4d, 0xff}}}, + {{{ 76, 31, 53}, 0, { 880, 820}, {0x0e, 0x58, 0x5a, 0xff}}}, + {{{ 93, 31, 49}, 0, { 748, 1252}, {0x1b, 0x6e, 0x37, 0xff}}}, + {{{ 92, 29, 22}, 0, { 18, 1036}, {0x28, 0x78, 0xfc, 0xff}}}, + {{{ 104, 27, 25}, 0, { 102, 1384}, {0x1a, 0x51, 0xa2, 0xff}}}, + {{{ 126, 31, 32}, 0, { 254, 2032}, {0x7a, 0x20, 0x05, 0xff}}}, + {{{ 92, 29, 22}, 0, { 116, 1072}, {0x28, 0x78, 0xfc, 0xff}}}, + {{{ 91, -2, 22}, 0, { 926, 920}, {0x3a, 0x91, 0x0c, 0xff}}}, + {{{ 76, 31, 53}, 0, { -10, 816}, {0x0e, 0x58, 0x5a, 0xff}}}, + {{{ 74, -3, 53}, 0, { 860, 760}, {0x10, 0xb7, 0x66, 0xff}}}, + {{{ 95, 6, 49}, 0, { 736, 1228}, {0x3e, 0xc3, 0x5c, 0xff}}}, +}; + +// 0x06039FF0 +static const Vtx bowser_seg6_vertex_06039FF0[] = { + {{{ 91, -2, 22}, 0, { 138, 952}, {0x3a, 0x91, 0x0c, 0xff}}}, + {{{ 95, 6, 49}, 0, { 790, 1252}, {0x3e, 0xc3, 0x5c, 0xff}}}, + {{{ 74, -3, 53}, 0, { 958, 796}, {0x10, 0xb7, 0x66, 0xff}}}, + {{{ 106, 6, 26}, 0, { 192, 1352}, {0x47, 0xc6, 0xa9, 0xff}}}, + {{{ 126, 31, 32}, 0, { 298, 1992}, {0x7a, 0x20, 0x05, 0xff}}}, + {{{ 106, 2, 16}, 0, { 968, 1240}, {0x44, 0xb7, 0x4d, 0xff}}}, + {{{ 104, 30, 16}, 0, { 34, 1232}, {0x16, 0x6b, 0x3f, 0xff}}}, + {{{ 92, 29, 22}, 0, { -42, 980}, {0x28, 0x78, 0xfc, 0xff}}}, + {{{ 136, 31, 2}, 0, { 354, 1912}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 91, -2, 22}, 0, { 984, 908}, {0x3a, 0x91, 0x0c, 0xff}}}, + {{{ 95, 6, 49}, 0, { 736, 1228}, {0x3e, 0xc3, 0x5c, 0xff}}}, + {{{ 126, 31, 32}, 0, { 244, 1992}, {0x7a, 0x20, 0x05, 0xff}}}, + {{{ 93, 31, 49}, 0, { 88, 1200}, {0x1b, 0x6e, 0x37, 0xff}}}, + {{{ 76, 31, 53}, 0, { -10, 816}, {0x0e, 0x58, 0x5a, 0xff}}}, +}; + +// 0x0603A0D0 +static const Vtx bowser_seg6_vertex_0603A0D0[] = { + {{{ 91, -2, -17}, 0, { 992, 904}, {0x32, 0x8c, 0xfb, 0xff}}}, + {{{ 74, -3, -48}, 0, { 246, 864}, {0x12, 0xa7, 0xa8, 0xff}}}, + {{{ 100, 5, -44}, 0, { 386, 1256}, {0x3c, 0xbc, 0xa8, 0xff}}}, + {{{ 92, 29, -17}, 0, { 222, 956}, {0x1c, 0x7b, 0x05, 0xff}}}, + {{{ 105, 29, -19}, 0, { 270, 1160}, {0x10, 0x54, 0x5d, 0xff}}}, + {{{ 98, 31, -44}, 0, { 962, 1236}, {0x15, 0x6e, 0xc5, 0xff}}}, + {{{ 76, 31, -48}, 0, { 1104, 932}, {0x07, 0x4b, 0x9a, 0xff}}}, + {{{ 132, 31, -26}, 0, { 430, 1636}, {0x7c, 0x1b, 0x00, 0xff}}}, + {{{ 76, 31, -48}, 0, { 562, 936}, {0x07, 0x4b, 0x9a, 0xff}}}, + {{{ 98, 31, -44}, 0, { 664, 1344}, {0x15, 0x6e, 0xc5, 0xff}}}, + {{{ 100, 5, -44}, 0, { 1234, 1292}, {0x3c, 0xbc, 0xa8, 0xff}}}, + {{{ 74, -3, -48}, 0, { 1330, 776}, {0x12, 0xa7, 0xa8, 0xff}}}, + {{{ 132, 31, -26}, 0, { 792, 2032}, {0x7c, 0x1b, 0x00, 0xff}}}, + {{{ 132, 31, -26}, 0, { 848, 1780}, {0x7c, 0x1b, 0x00, 0xff}}}, + {{{ 107, 6, -20}, 0, { 954, 1212}, {0x3c, 0xc5, 0x5e, 0xff}}}, +}; + +// 0x0603A1C0 +static const Vtx bowser_seg6_vertex_0603A1C0[] = { + {{{ 92, 29, -17}, 0, { 784, 932}, {0x1c, 0x7b, 0x05, 0xff}}}, + {{{ 91, -2, -17}, 0, { 8, 928}, {0x32, 0x8c, 0xfb, 0xff}}}, + {{{ 107, 6, -20}, 0, { 180, 1232}, {0x3c, 0xc5, 0x5e, 0xff}}}, + {{{ 132, 31, -26}, 0, { 704, 1704}, {0x7c, 0x1b, 0x00, 0xff}}}, + {{{ 105, 29, -19}, 0, { 740, 1168}, {0x10, 0x54, 0x5d, 0xff}}}, +}; + +// 0x0603A210 - 0x0603A380 +const Gfx bowser_seg6_dl_0603A210[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_06039A60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 4, 2, 7, 0x0), + gsSP2Triangles( 6, 2, 5, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 8, 10, 0x0, 11, 12, 8, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06039B60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 6, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_06039C50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 2, 3, 6, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_06039D50, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603A380 - 0x0603A4E8 +const Gfx bowser_seg6_dl_0603A380[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06039E10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bowser_seg6_vertex_06039EF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 11, 2, 12, 0x0), + gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06039FF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 5, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603A0D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 2, 13, 14, 0x0), + gsSP1Triangle( 2, 14, 0, 0x0), + gsSPVertex(bowser_seg6_vertex_0603A1C0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP1Triangle( 2, 4, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603A4E8 - 0x0603A568 +const Gfx bowser_seg6_dl_0603A4E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603A210), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603A380), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0603A568 +static const Vtx bowser_seg6_vertex_0603A568[] = { + {{{ 15, 37, -13}, 0, { 1182, 694}, {0xda, 0x4e, 0xa5, 0xff}}}, + {{{ 37, -25, -11}, 0, { -316, 92}, {0x22, 0xc5, 0x96, 0xff}}}, + {{{ 13, -3, -13}, 0, { 178, 684}, {0x59, 0x47, 0xca, 0xff}}}, + {{{ 0, -18, 15}, 0, { 680, -50}, {0x9b, 0xc7, 0x32, 0xff}}}, + {{{ 0, -6, 20}, 0, { 400, -66}, {0xc6, 0xe2, 0x6c, 0xff}}}, + {{{ -2, 19, 15}, 0, { -124, 252}, {0x88, 0x21, 0x18, 0xff}}}, + {{{ -1, 8, 20}, 0, { 78, 56}, {0xd9, 0x15, 0x76, 0xff}}}, + {{{ 0, -23, -11}, 0, { 966, 448}, {0xac, 0xa2, 0xfa, 0xff}}}, + {{{ -2, 20, -15}, 0, { 38, 882}, {0xa4, 0x3b, 0xc1, 0xff}}}, + {{{ 0, -17, -30}, 0, { 958, 896}, {0xb9, 0xd5, 0xa1, 0xff}}}, + {{{ -2, 20, -15}, 0, { 726, 1114}, {0xa4, 0x3b, 0xc1, 0xff}}}, + {{{ 15, 2, -32}, 0, { 324, 686}, {0x08, 0x61, 0xaf, 0xff}}}, + {{{ 0, -17, -30}, 0, { -182, 1010}, {0xb9, 0xd5, 0xa1, 0xff}}}, + {{{ 36, 38, -12}, 0, { 1236, 186}, {0x15, 0x66, 0xb9, 0xff}}}, +}; + +// 0x0603A648 +static const Vtx bowser_seg6_vertex_0603A648[] = { + {{{ 37, -25, -11}, 0, { 1046, 614}, {0x22, 0xc5, 0x96, 0xff}}}, + {{{ 51, -23, -12}, 0, { 1378, 592}, {0x15, 0xa1, 0xaf, 0xff}}}, + {{{ 51, -20, 14}, 0, { 1332, -2}, {0x2b, 0xa4, 0x4b, 0xff}}}, + {{{ 36, 38, -12}, 0, { 1236, 186}, {0x15, 0x66, 0xb9, 0xff}}}, + {{{ 50, 20, -2}, 0, { 830, -180}, {0x25, 0xea, 0x89, 0xff}}}, + {{{ 37, -25, -11}, 0, { -316, 92}, {0x22, 0xc5, 0x96, 0xff}}}, + {{{ 54, 0, -2}, 0, { 338, -322}, {0xf9, 0x18, 0x84, 0xff}}}, + {{{ 51, -23, -12}, 0, { -236, -240}, {0x15, 0xa1, 0xaf, 0xff}}}, + {{{ 22, -26, 15}, 0, { 648, 48}, {0xf8, 0x94, 0x41, 0xff}}}, + {{{ 0, -23, -11}, 0, { 152, 680}, {0xac, 0xa2, 0xfa, 0xff}}}, + {{{ 0, -18, 15}, 0, { 106, 88}, {0x9b, 0xc7, 0x32, 0xff}}}, + {{{ 20, -23, -22}, 0, { 664, 880}, {0x2f, 0x8d, 0xe9, 0xff}}}, + {{{ 0, -17, -30}, 0, { 204, 1114}, {0xb9, 0xd5, 0xa1, 0xff}}}, + {{{ 50, 20, 24}, 0, { 216, -160}, {0x3b, 0x32, 0x64, 0xff}}}, + {{{ 36, 35, 14}, 0, { -154, 106}, {0x08, 0x61, 0x50, 0xff}}}, + {{{ -1, 8, 20}, 0, { 360, 986}, {0xd9, 0x15, 0x76, 0xff}}}, +}; + +// 0x0603A748 +static const Vtx bowser_seg6_vertex_0603A748[] = { + {{{ 16, 35, 15}, 0, { 734, 100}, {0xe1, 0x67, 0x43, 0xff}}}, + {{{ 36, 35, 14}, 0, { 96, 132}, {0x08, 0x61, 0x50, 0xff}}}, + {{{ 36, 38, -12}, 0, { 84, 916}, {0x15, 0x66, 0xb9, 0xff}}}, + {{{ -2, 19, 15}, 0, { 1290, 72}, {0x88, 0x21, 0x18, 0xff}}}, + {{{ 15, 37, -13}, 0, { 724, 938}, {0xda, 0x4e, 0xa5, 0xff}}}, + {{{ -2, 20, -15}, 0, { 1278, 964}, {0xa4, 0x3b, 0xc1, 0xff}}}, + {{{ 13, -3, -13}, 0, { 236, 338}, {0x59, 0x47, 0xca, 0xff}}}, + {{{ 15, 2, -32}, 0, { 236, 830}, {0x08, 0x61, 0xaf, 0xff}}}, + {{{ -2, 20, -15}, 0, { 966, 548}, {0xa4, 0x3b, 0xc1, 0xff}}}, + {{{ 55, 0, 24}, 0, { 700, -216}, {0x37, 0xf3, 0x71, 0xff}}}, + {{{ 50, 20, 24}, 0, { 216, -160}, {0x3b, 0x32, 0x64, 0xff}}}, + {{{ -1, 8, 20}, 0, { 360, 986}, {0xd9, 0x15, 0x76, 0xff}}}, + {{{ 36, 35, 14}, 0, { -154, 106}, {0x08, 0x61, 0x50, 0xff}}}, + {{{ 16, 35, 15}, 0, { -208, 554}, {0xe1, 0x67, 0x43, 0xff}}}, + {{{ 0, -6, 20}, 0, { 704, 1000}, {0xc6, 0xe2, 0x6c, 0xff}}}, + {{{ -2, 19, 15}, 0, { 106, 984}, {0x88, 0x21, 0x18, 0xff}}}, +}; + +// 0x0603A848 +static const Vtx bowser_seg6_vertex_0603A848[] = { + {{{ 20, -23, -22}, 0, { 664, 880}, {0x2f, 0x8d, 0xe9, 0xff}}}, + {{{ 0, -17, -30}, 0, { 204, 1114}, {0xb9, 0xd5, 0xa1, 0xff}}}, + {{{ 14, -12, -35}, 0, { 552, 1184}, {0x00, 0xcd, 0x8d, 0xff}}}, + {{{ 15, 2, -32}, 0, { 324, 686}, {0x08, 0x61, 0xaf, 0xff}}}, + {{{ 14, -12, -35}, 0, { -38, 684}, {0x00, 0xcd, 0x8d, 0xff}}}, + {{{ 0, -17, -30}, 0, { -182, 1010}, {0xb9, 0xd5, 0xa1, 0xff}}}, + {{{ 13, -3, -13}, 0, { 730, 784}, {0x59, 0x47, 0xca, 0xff}}}, + {{{ 37, -25, -11}, 0, { 172, 178}, {0x22, 0xc5, 0x96, 0xff}}}, + {{{ 20, -23, -22}, 0, { 74, 774}, {0x2f, 0x8d, 0xe9, 0xff}}}, + {{{ 0, -6, 20}, 0, { 704, 1000}, {0xc6, 0xe2, 0x6c, 0xff}}}, + {{{ 0, -18, 15}, 0, { 964, 1020}, {0x9b, 0xc7, 0x32, 0xff}}}, + {{{ 22, -26, 15}, 0, { 1214, 558}, {0xf8, 0x94, 0x41, 0xff}}}, + {{{ 51, -20, 14}, 0, { 1154, -68}, {0x2b, 0xa4, 0x4b, 0xff}}}, + {{{ 55, 0, 24}, 0, { 700, -216}, {0x37, 0xf3, 0x71, 0xff}}}, +}; + +// 0x0603A928 +static const Vtx bowser_seg6_vertex_0603A928[] = { + {{{ 55, 0, 24}, 0, { 194, 592}, {0x37, 0xf3, 0x71, 0xff}}}, + {{{ 69, -2, 6}, 0, { 248, 1300}, {0x60, 0x42, 0x31, 0xff}}}, + {{{ 54, 0, -2}, 0, { 726, 960}, {0xf9, 0x18, 0x84, 0xff}}}, + {{{ 36, 38, -12}, 0, { 270, 832}, {0x15, 0x66, 0xb9, 0xff}}}, + {{{ 48, 36, -12}, 0, { 378, 1276}, {0xec, 0x09, 0x84, 0xff}}}, + {{{ 50, 20, -2}, 0, { 1064, 960}, {0x25, 0xea, 0x89, 0xff}}}, + {{{ 54, 23, -7}, 0, { 898, 1248}, {0xf1, 0x8f, 0xc9, 0xff}}}, + {{{ 62, 24, -15}, 0, { 708, 1752}, {0x65, 0xe1, 0xbb, 0xff}}}, + {{{ 50, 20, -2}, 0, { -10, 1060}, {0x25, 0xea, 0x89, 0xff}}}, + {{{ 62, 16, -6}, 0, { 206, 1404}, {0xe7, 0x37, 0x91, 0xff}}}, + {{{ 54, 0, -2}, 0, { 906, 948}, {0xf9, 0x18, 0x84, 0xff}}}, + {{{ 65, 2, -5}, 0, { 834, 1308}, {0xf3, 0x9f, 0xb1, 0xff}}}, + {{{ 78, 9, -18}, 0, { 600, 1912}, {0x66, 0x03, 0xb6, 0xff}}}, + {{{ 63, -2, -7}, 0, { 632, 1320}, {0xee, 0x67, 0xb9, 0xff}}}, + {{{ 78, -8, -20}, 0, { 576, 2012}, {0x69, 0x10, 0xbd, 0xff}}}, +}; + +// 0x0603AA18 +static const Vtx bowser_seg6_vertex_0603AA18[] = { + {{{ 62, -17, -13}, 0, { 688, 1364}, {0xf2, 0xe4, 0x86, 0xff}}}, + {{{ 51, -23, -12}, 0, { 960, 992}, {0x15, 0xa1, 0xaf, 0xff}}}, + {{{ 54, 0, -2}, 0, { -70, 1012}, {0xf9, 0x18, 0x84, 0xff}}}, + {{{ 15, 2, -32}, 0, { 876, 840}, {0x08, 0x61, 0xaf, 0xff}}}, + {{{ 29, 0, -32}, 0, { 698, 1420}, {0x1e, 0x6b, 0xc5, 0xff}}}, + {{{ 29, -9, -34}, 0, { 456, 1336}, {0x13, 0xeb, 0x85, 0xff}}}, + {{{ 14, -12, -35}, 0, { 480, 704}, {0x00, 0xcd, 0x8d, 0xff}}}, + {{{ 44, -6, -31}, 0, { 430, 1972}, {0x75, 0x16, 0xd5, 0xff}}}, + {{{ 32, -16, -26}, 0, { 154, 1348}, {0x43, 0x96, 0xf2, 0xff}}}, + {{{ 51, -20, 14}, 0, { 826, 744}, {0x2b, 0xa4, 0x4b, 0xff}}}, + {{{ 67, -17, 1}, 0, { 794, 1356}, {0x4e, 0xa0, 0x19, 0xff}}}, + {{{ 69, -2, 6}, 0, { 154, 1324}, {0x60, 0x42, 0x31, 0xff}}}, + {{{ 55, 0, 24}, 0, { -82, 672}, {0x37, 0xf3, 0x71, 0xff}}}, + {{{ 63, -2, -7}, 0, { 54, 1328}, {0xee, 0x67, 0xb9, 0xff}}}, +}; + +// 0x0603AAF8 +static const Vtx bowser_seg6_vertex_0603AAF8[] = { + {{{ 67, 17, 6}, 0, { 676, 1304}, {0x52, 0x5a, 0x22, 0xff}}}, + {{{ 78, 9, -18}, 0, { 246, 2024}, {0x66, 0x03, 0xb6, 0xff}}}, + {{{ 62, 16, -6}, 0, { 156, 1420}, {0xe7, 0x37, 0x91, 0xff}}}, + {{{ 63, -2, -7}, 0, { 54, 1328}, {0xee, 0x67, 0xb9, 0xff}}}, + {{{ 78, -8, -20}, 0, { 382, 1912}, {0x69, 0x10, 0xbd, 0xff}}}, + {{{ 62, -17, -13}, 0, { 688, 1364}, {0xf2, 0xe4, 0x86, 0xff}}}, + {{{ 54, 0, -2}, 0, { 60, 948}, {0xf9, 0x18, 0x84, 0xff}}}, + {{{ 65, 2, -5}, 0, { 236, 1312}, {0xf3, 0x9f, 0xb1, 0xff}}}, + {{{ 70, 3, 6}, 0, { 672, 1308}, {0x55, 0xa8, 0x1f, 0xff}}}, + {{{ 55, 0, 24}, 0, { 744, 612}, {0x37, 0xf3, 0x71, 0xff}}}, + {{{ 78, 9, -18}, 0, { 282, 1932}, {0x66, 0x03, 0xb6, 0xff}}}, + {{{ 55, 0, 24}, 0, { -18, 640}, {0x37, 0xf3, 0x71, 0xff}}}, + {{{ 70, 3, 6}, 0, { 78, 1320}, {0x55, 0xa8, 0x1f, 0xff}}}, + {{{ 67, 17, 6}, 0, { 596, 1320}, {0x52, 0x5a, 0x22, 0xff}}}, + {{{ 50, 20, 24}, 0, { 738, 620}, {0x3b, 0x32, 0x64, 0xff}}}, +}; + +// 0x0603ABE8 +static const Vtx bowser_seg6_vertex_0603ABE8[] = { + {{{ 56, 35, 3}, 0, { 634, 1512}, {0x44, 0x68, 0x19, 0xff}}}, + {{{ 36, 35, 14}, 0, { 1066, 788}, {0x08, 0x61, 0x50, 0xff}}}, + {{{ 50, 20, 24}, 0, { 198, 532}, {0x3b, 0x32, 0x64, 0xff}}}, + {{{ 67, 17, 6}, 0, { 676, 1304}, {0x52, 0x5a, 0x22, 0xff}}}, + {{{ 62, 16, -6}, 0, { 156, 1420}, {0xe7, 0x37, 0x91, 0xff}}}, + {{{ 50, 20, -2}, 0, { -90, 1084}, {0x25, 0xea, 0x89, 0xff}}}, + {{{ 50, 20, 24}, 0, { 748, 624}, {0x3b, 0x32, 0x64, 0xff}}}, + {{{ 50, 20, -2}, 0, { 180, 1028}, {0x25, 0xea, 0x89, 0xff}}}, + {{{ 54, 23, -7}, 0, { 310, 1312}, {0xf1, 0x8f, 0xc9, 0xff}}}, + {{{ 60, 25, 6}, 0, { 820, 1292}, {0x67, 0xba, 0x14, 0xff}}}, + {{{ 50, 20, 24}, 0, { 708, 544}, {0x3b, 0x32, 0x64, 0xff}}}, + {{{ 62, 24, -15}, 0, { 498, 1792}, {0x65, 0xe1, 0xbb, 0xff}}}, + {{{ 60, 25, 6}, 0, { 178, 1344}, {0x67, 0xba, 0x14, 0xff}}}, + {{{ 28, -4, -21}, 0, { 586, 1272}, {0x38, 0x3a, 0x61, 0xff}}}, + {{{ 13, -3, -13}, 0, { 602, 624}, {0x59, 0x47, 0xca, 0xff}}}, + {{{ 20, -23, -22}, 0, { 232, 736}, {0x2f, 0x8d, 0xe9, 0xff}}}, +}; + +// 0x0603ACE8 +static const Vtx bowser_seg6_vertex_0603ACE8[] = { + {{{ 28, -4, -21}, 0, { 562, 1172}, {0x38, 0x3a, 0x61, 0xff}}}, + {{{ 29, 0, -32}, 0, { 718, 1352}, {0x1e, 0x6b, 0xc5, 0xff}}}, + {{{ 15, 2, -32}, 0, { 834, 816}, {0x08, 0x61, 0xaf, 0xff}}}, + {{{ 32, -16, -26}, 0, { 338, 1244}, {0x43, 0x96, 0xf2, 0xff}}}, + {{{ 44, -6, -31}, 0, { 540, 1852}, {0x75, 0x16, 0xd5, 0xff}}}, + {{{ 13, -3, -13}, 0, { 578, 524}, {0x59, 0x47, 0xca, 0xff}}}, + {{{ 32, -16, -26}, 0, { 154, 1348}, {0x43, 0x96, 0xf2, 0xff}}}, + {{{ 20, -23, -22}, 0, { -18, 720}, {0x2f, 0x8d, 0xe9, 0xff}}}, + {{{ 14, -12, -35}, 0, { 480, 704}, {0x00, 0xcd, 0x8d, 0xff}}}, + {{{ 20, -23, -22}, 0, { 232, 736}, {0x2f, 0x8d, 0xe9, 0xff}}}, + {{{ 32, -16, -26}, 0, { 362, 1340}, {0x43, 0x96, 0xf2, 0xff}}}, + {{{ 28, -4, -21}, 0, { 586, 1272}, {0x38, 0x3a, 0x61, 0xff}}}, + {{{ 60, 25, 6}, 0, { 252, 1212}, {0x67, 0xba, 0x14, 0xff}}}, + {{{ 62, 24, -15}, 0, { 196, 2012}, {0x65, 0xe1, 0xbb, 0xff}}}, + {{{ 56, 35, 3}, 0, { 708, 1380}, {0x44, 0x68, 0x19, 0xff}}}, +}; + +// 0x0603ADD8 +static const Vtx bowser_seg6_vertex_0603ADD8[] = { + {{{ 56, 35, 3}, 0, { 578, 1580}, {0x44, 0x68, 0x19, 0xff}}}, + {{{ 48, 36, -12}, 0, { -52, 1248}, {0xec, 0x09, 0x84, 0xff}}}, + {{{ 36, 38, -12}, 0, { -250, 736}, {0x15, 0x66, 0xb9, 0xff}}}, + {{{ 62, 24, -15}, 0, { 86, 1984}, {0x65, 0xe1, 0xbb, 0xff}}}, + {{{ 36, 35, 14}, 0, { 640, 724}, {0x08, 0x61, 0x50, 0xff}}}, + {{{ 51, -23, -12}, 0, { 36, 1020}, {0x15, 0xa1, 0xaf, 0xff}}}, + {{{ 62, -17, -13}, 0, { 332, 1368}, {0xf2, 0xe4, 0x86, 0xff}}}, + {{{ 67, -17, 1}, 0, { 760, 1272}, {0x4e, 0xa0, 0x19, 0xff}}}, + {{{ 51, -20, 14}, 0, { 682, 732}, {0x2b, 0xa4, 0x4b, 0xff}}}, + {{{ 78, -8, -20}, 0, { 594, 1908}, {0x69, 0x10, 0xbd, 0xff}}}, + {{{ 67, -17, 1}, 0, { 800, 1316}, {0x4e, 0xa0, 0x19, 0xff}}}, + {{{ 78, -8, -20}, 0, { 664, 2008}, {0x69, 0x10, 0xbd, 0xff}}}, + {{{ 69, -2, 6}, 0, { 160, 1284}, {0x60, 0x42, 0x31, 0xff}}}, + {{{ 70, 3, 6}, 0, { 76, 1272}, {0x55, 0xa8, 0x1f, 0xff}}}, + {{{ 78, 9, -18}, 0, { 334, 2008}, {0x66, 0x03, 0xb6, 0xff}}}, + {{{ 67, 17, 6}, 0, { 592, 1272}, {0x52, 0x5a, 0x22, 0xff}}}, +}; + +// 0x0603AED8 - 0x0603B038 +const Gfx bowser_seg6_dl_0603AED8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_0603A568, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 7, 3, 5, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 2, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(bowser_seg6_vertex_0603A648, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 8, 9, 0, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 9, 11, 0, 0x0), + gsSP2Triangles( 9, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603A748, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 11, 14, 9, 0x0), + gsSP1Triangle(13, 15, 11, 0x0), + gsSPVertex(bowser_seg6_vertex_0603A848, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603B038 - 0x0603B208 +const Gfx bowser_seg6_dl_0603B038[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603A928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 9, 12, 11, 0x0, 1, 13, 2, 0x0), + gsSP1Triangle( 1, 14, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603AA18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), + gsSP1Triangle( 2, 13, 0, 0x0), + gsSPVertex(bowser_seg6_vertex_0603AAF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 14, 11, 0x0), + gsSPVertex(bowser_seg6_vertex_0603ABE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603ACE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 0, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_0603ADD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603B208 - 0x0603B288 +const Gfx bowser_seg6_dl_0603B208[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603AED8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603B038), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0603B288 +static const Vtx bowser_seg6_vertex_0603B288[] = { + {{{ 73, -38, 22}, 0, { 1154, 1256}, {0x24, 0x8f, 0x2b, 0xff}}}, + {{{ 111, -17, 22}, 0, { 1858, 808}, {0x5a, 0xc9, 0x45, 0xff}}}, + {{{ 78, -18, 41}, 0, { 1218, 868}, {0x19, 0xd6, 0x75, 0xff}}}, + {{{ 88, 20, 41}, 0, { 1346, 90}, {0x30, 0x1d, 0x71, 0xff}}}, + {{{ 114, 19, 22}, 0, { 1848, 80}, {0x70, 0x2c, 0x25, 0xff}}}, + {{{ 93, 39, 22}, 0, { 1410, -298}, {0x33, 0x61, 0x3e, 0xff}}}, + {{{ 24, 32, 41}, 0, { 82, -92}, {0xf4, 0x2c, 0x76, 0xff}}}, + {{{ 111, -17, -15}, 0, { 8, -66}, {0x62, 0xc3, 0xce, 0xff}}}, + {{{ 111, -17, 22}, 0, { 0, 902}, {0x5a, 0xc9, 0x45, 0xff}}}, + {{{ 73, -38, 22}, 0, { 1206, 878}, {0x24, 0x8f, 0x2b, 0xff}}}, + {{{ 73, -38, -15}, 0, { 1214, -92}, {0x20, 0x96, 0xc4, 0xff}}}, + {{{ 93, 39, -15}, 0, { 1430, 1364}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 114, 19, -15}, 0, { 1976, 994}, {0x69, 0x2a, 0xc8, 0xff}}}, + {{{ 88, 20, -34}, 0, { 1400, 940}, {0x30, 0x1d, 0x8f, 0xff}}}, + {{{ 111, -17, -15}, 0, { 2070, 212}, {0x62, 0xc3, 0xce, 0xff}}}, + {{{ 78, -18, -34}, 0, { 1340, 88}, {0x19, 0xd6, 0x8b, 0xff}}}, +}; + +// 0x0603B388 +static const Vtx bowser_seg6_vertex_0603B388[] = { + {{{ 78, -18, -34}, 0, { 1340, 88}, {0x19, 0xd6, 0x8b, 0xff}}}, + {{{ 111, -17, -15}, 0, { 2070, 212}, {0x62, 0xc3, 0xce, 0xff}}}, + {{{ 73, -38, -15}, 0, { 1310, -336}, {0x20, 0x96, 0xc4, 0xff}}}, + {{{ 93, 39, 22}, 0, { 226, 912}, {0x33, 0x61, 0x3e, 0xff}}}, + {{{ 114, 19, 22}, 0, { 938, 934}, {0x70, 0x2c, 0x25, 0xff}}}, + {{{ 93, 39, -15}, 0, { 216, 30}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 114, 19, -15}, 0, { 928, 52}, {0x69, 0x2a, 0xc8, 0xff}}}, + {{{ 30, 59, -15}, 0, { -54, 1610}, {0xf3, 0x6f, 0xc6, 0xff}}}, + {{{ 24, 32, -34}, 0, { -74, 1020}, {0xf4, 0x2c, 0x8a, 0xff}}}, + {{{ -7, 38, -15}, 0, { -812, 1062}, {0xa2, 0x42, 0xcb, 0xff}}}, + {{{ 12, -21, -34}, 0, { -118, -158}, {0xe2, 0xde, 0x8a, 0xff}}}, + {{{ -21, -23, -15}, 0, { -848, -282}, {0x99, 0xe0, 0xbf, 0xff}}}, + {{{ 88, 20, -34}, 0, { 1400, 940}, {0x30, 0x1d, 0x8f, 0xff}}}, + {{{ 93, 39, -15}, 0, { 1430, 1364}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 6, -49, -15}, 0, { -140, -748}, {0xdc, 0x8e, 0xd7, 0xff}}}, +}; + +// 0x0603B478 +static const Vtx bowser_seg6_vertex_0603B478[] = { + {{{ 6, -49, 22}, 0, { 42, 882}, {0xdf, 0x97, 0x3e, 0xff}}}, + {{{ -21, -23, 22}, 0, { 970, 894}, {0x8f, 0xdd, 0x2b, 0xff}}}, + {{{ 6, -49, -15}, 0, { 42, 36}, {0xdc, 0x8e, 0xd7, 0xff}}}, + {{{ -21, -23, -15}, 0, { 968, 48}, {0x99, 0xe0, 0xbf, 0xff}}}, + {{{ 12, -21, 41}, 0, { -60, 990}, {0xe2, 0xde, 0x76, 0xff}}}, + {{{ 78, -18, 41}, 0, { 1218, 868}, {0x19, 0xd6, 0x75, 0xff}}}, + {{{ 24, 32, 41}, 0, { 82, -92}, {0xf4, 0x2c, 0x76, 0xff}}}, + {{{ 73, -38, 22}, 0, { 1154, 1256}, {0x24, 0x8f, 0x2b, 0xff}}}, + {{{ -21, -23, 22}, 0, { -700, 1048}, {0x8f, 0xdd, 0x2b, 0xff}}}, + {{{ 6, -49, 22}, 0, { -132, 1528}, {0xdf, 0x97, 0x3e, 0xff}}}, + {{{ -7, 38, 22}, 0, { -548, -184}, {0xab, 0x3a, 0x4a, 0xff}}}, + {{{ 30, 59, 22}, 0, { 154, -632}, {0xf3, 0x78, 0x27, 0xff}}}, + {{{ 93, 39, 22}, 0, { 1410, -298}, {0x33, 0x61, 0x3e, 0xff}}}, + {{{ 30, 59, -15}, 0, { 948, 80}, {0xf3, 0x6f, 0xc6, 0xff}}}, + {{{ -7, 38, -15}, 0, { 66, 58}, {0xa2, 0x42, 0xcb, 0xff}}}, + {{{ 30, 59, 22}, 0, { 936, 928}, {0xf3, 0x78, 0x27, 0xff}}}, +}; + +// 0x0603B578 +static const Vtx bowser_seg6_vertex_0603B578[] = { + {{{ -7, 38, -15}, 0, { 66, 58}, {0xa2, 0x42, 0xcb, 0xff}}}, + {{{ -7, 38, 22}, 0, { 54, 906}, {0xab, 0x3a, 0x4a, 0xff}}}, + {{{ 30, 59, 22}, 0, { 936, 928}, {0xf3, 0x78, 0x27, 0xff}}}, + {{{ -21, -23, 22}, 0, { 24, 862}, {0x8f, 0xdd, 0x2b, 0xff}}}, + {{{ -7, 38, 22}, 0, { 1368, 856}, {0xab, 0x3a, 0x4a, 0xff}}}, + {{{ -7, 38, -15}, 0, { 1334, 94}, {0xa2, 0x42, 0xcb, 0xff}}}, + {{{ 93, 39, -15}, 0, { 1430, 1364}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 88, 20, -34}, 0, { 1400, 940}, {0x30, 0x1d, 0x8f, 0xff}}}, + {{{ 24, 32, -34}, 0, { -74, 1020}, {0xf4, 0x2c, 0x8a, 0xff}}}, + {{{ 93, 39, 22}, 0, { 1406, 880}, {0x33, 0x61, 0x3e, 0xff}}}, + {{{ 93, 39, -15}, 0, { 1396, 92}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 30, 59, 22}, 0, { 10, 892}, {0xf3, 0x78, 0x27, 0xff}}}, + {{{ 30, 59, -15}, 0, { 0, 104}, {0xf3, 0x6f, 0xc6, 0xff}}}, + {{{ 6, -49, 22}, 0, { 1378, 818}, {0xdf, 0x97, 0x3e, 0xff}}}, + {{{ 6, -49, -15}, 0, { 1370, 8}, {0xdc, 0x8e, 0xd7, 0xff}}}, + {{{ 73, -38, 22}, 0, { -68, 832}, {0x24, 0x8f, 0x2b, 0xff}}}, +}; + +// 0x0603B678 +static const Vtx bowser_seg6_vertex_0603B678[] = { + {{{ 6, -49, -15}, 0, { 1370, 8}, {0xdc, 0x8e, 0xd7, 0xff}}}, + {{{ 73, -38, -15}, 0, { -76, 22}, {0x20, 0x96, 0xc4, 0xff}}}, + {{{ 73, -38, 22}, 0, { -68, 832}, {0x24, 0x8f, 0x2b, 0xff}}}, + {{{ -21, -23, -15}, 0, { -10, 100}, {0x99, 0xe0, 0xbf, 0xff}}}, + {{{ -21, -23, 22}, 0, { 24, 862}, {0x8f, 0xdd, 0x2b, 0xff}}}, + {{{ -7, 38, -15}, 0, { 1334, 94}, {0xa2, 0x42, 0xcb, 0xff}}}, + {{{ 111, -17, -15}, 0, { 948, 58}, {0x62, 0xc3, 0xce, 0xff}}}, + {{{ 114, 19, -15}, 0, { 124, 38}, {0x69, 0x2a, 0xc8, 0xff}}}, + {{{ 114, 19, 22}, 0, { 102, 858}, {0x70, 0x2c, 0x25, 0xff}}}, + {{{ 111, -17, 22}, 0, { 926, 878}, {0x5a, 0xc9, 0x45, 0xff}}}, +}; + +// 0x0603B718 - 0x0603B8D0 +const Gfx bowser_seg6_dl_0603B718[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_0603B288, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 2, 3, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603B388, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 0, 10, 8, 0x0, 8, 12, 0, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 8, 7, 13, 0x0), + gsSP2Triangles(14, 11, 10, 0x0, 2, 14, 10, 0x0), + gsSPVertex(bowser_seg6_vertex_0603B478, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 7, 0x0), + gsSP2Triangles(10, 8, 4, 0x0, 4, 6, 10, 0x0), + gsSP2Triangles(11, 10, 6, 0x0, 12, 11, 6, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603B578, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603B678, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603B8D0 - 0x0603B948 +const Gfx bowser_seg6_dl_0603B8D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603B718), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +#ifndef VERSION_JP +// 0x0603B948 - 0x0603B9C8 +const Gfx bowser_seg6_dl_0603B948[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603B718), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; +#endif + +// 0x0603B948 +static const Vtx bowser_seg6_vertex_0603B948[] = { + {{{ 36, 44, -26}, 0, { 954, 920}, {0x2c, 0x5f, 0xb9, 0xff}}}, + {{{ 46, 36, -21}, 0, { 866, 54}, {0x3a, 0x59, 0xbc, 0xff}}}, + {{{ 42, -6, -35}, 0, { 86, 88}, {0x2b, 0xe5, 0x8d, 0xff}}}, + {{{ 12, 43, 26}, 0, { 576, 994}, {0xb0, 0x5c, 0x22, 0xff}}}, + {{{ 12, 43, -24}, 0, { 988, 408}, {0xba, 0x57, 0xc6, 0xff}}}, + {{{ 8, -4, -40}, 0, { 654, -20}, {0xa2, 0xef, 0xae, 0xff}}}, + {{{ 8, -4, 42}, 0, { -12, 932}, {0xa9, 0x01, 0x5b, 0xff}}}, + {{{ 5, -34, 0}, 0, { 38, 304}, {0xb9, 0x9b, 0x19, 0xff}}}, + {{{ 36, 44, -26}, 0, { -8, 932}, {0x2c, 0x5f, 0xb9, 0xff}}}, + {{{ 36, 44, 28}, 0, { 948, 992}, {0x2a, 0x4c, 0x5c, 0xff}}}, + {{{ 46, 36, 23}, 0, { 886, 80}, {0x3b, 0x67, 0x2c, 0xff}}}, + {{{ 46, 36, -21}, 0, { 106, 30}, {0x3a, 0x59, 0xbc, 0xff}}}, + {{{ 32, -8, -43}, 0, { -4, 962}, {0x2a, 0xcb, 0x95, 0xff}}}, + {{{ 32, -8, 45}, 0, { 948, 900}, {0x1d, 0xbe, 0x67, 0xff}}}, + {{{ 42, -6, 37}, 0, { 872, 70}, {0x2b, 0xe3, 0x73, 0xff}}}, + {{{ 36, 44, 28}, 0, { -10, 860}, {0x2a, 0x4c, 0x5c, 0xff}}}, +}; + +// 0x0603BA48 +static const Vtx bowser_seg6_vertex_0603BA48[] = { + {{{ 42, -6, 37}, 0, { 872, 70}, {0x2b, 0xe3, 0x73, 0xff}}}, + {{{ 46, 36, 23}, 0, { 90, 38}, {0x3b, 0x67, 0x2c, 0xff}}}, + {{{ 36, 44, 28}, 0, { -10, 860}, {0x2a, 0x4c, 0x5c, 0xff}}}, + {{{ 29, -40, 0}, 0, { 966, 922}, {0x0a, 0x84, 0xec, 0xff}}}, + {{{ 40, -33, 0}, 0, { 872, 54}, {0x35, 0x8d, 0xff, 0xff}}}, + {{{ 32, -8, 45}, 0, { 2, 900}, {0x1d, 0xbe, 0x67, 0xff}}}, + {{{ 42, -6, 37}, 0, { 86, 38}, {0x2b, 0xe3, 0x73, 0xff}}}, + {{{ 32, -8, -43}, 0, { 964, 910}, {0x2a, 0xcb, 0x95, 0xff}}}, + {{{ 42, -6, -35}, 0, { 864, 50}, {0x2b, 0xe5, 0x8d, 0xff}}}, + {{{ 40, -33, 0}, 0, { 62, 10}, {0x35, 0x8d, 0xff, 0xff}}}, + {{{ 29, -40, 0}, 0, { -20, 864}, {0x0a, 0x84, 0xec, 0xff}}}, +}; + +// 0x0603BAF8 +static const Vtx bowser_seg6_vertex_0603BAF8[] = { + {{{ 42, -6, 37}, 0, { -24, 954}, {0x2b, 0xe3, 0x73, 0xff}}}, + {{{ 63, -7, 35}, 0, { 590, 956}, {0x4a, 0xda, 0x5f, 0xff}}}, + {{{ 66, 32, 22}, 0, { 588, 14}, {0x48, 0x45, 0x4d, 0xff}}}, + {{{ 66, 32, -20}, 0, { 620, 948}, {0x41, 0x56, 0xbe, 0xff}}}, + {{{ 63, -7, -33}, 0, { 606, 52}, {0x49, 0xdb, 0xa0, 0xff}}}, + {{{ 42, -6, -35}, 0, { 0, -2}, {0x2b, 0xe5, 0x8d, 0xff}}}, + {{{ 46, 36, -21}, 0, { 14, 954}, {0x3a, 0x59, 0xbc, 0xff}}}, + {{{ 46, 36, 23}, 0, { -12, 958}, {0x3b, 0x67, 0x2c, 0xff}}}, + {{{ 66, 32, 22}, 0, { 716, 956}, {0x48, 0x45, 0x4d, 0xff}}}, + {{{ 66, 32, -20}, 0, { 746, 44}, {0x41, 0x56, 0xbe, 0xff}}}, + {{{ 46, 36, -21}, 0, { 20, -14}, {0x3a, 0x59, 0xbc, 0xff}}}, + {{{ 60, -32, 0}, 0, { 690, 954}, {0x2f, 0x8b, 0xff, 0xff}}}, + {{{ 63, -7, 35}, 0, { 668, 50}, {0x4a, 0xda, 0x5f, 0xff}}}, + {{{ 42, -6, 37}, 0, { -26, -10}, {0x2b, 0xe3, 0x73, 0xff}}}, + {{{ 40, -33, 0}, 0, { -2, 954}, {0x35, 0x8d, 0xff, 0xff}}}, + {{{ 46, 36, 23}, 0, { -26, -52}, {0x3b, 0x67, 0x2c, 0xff}}}, +}; + +// 0x0603BBF8 +static const Vtx bowser_seg6_vertex_0603BBF8[] = { + {{{ 42, -6, -35}, 0, { 0, 970}, {0x2b, 0xe5, 0x8d, 0xff}}}, + {{{ 63, -7, -33}, 0, { 704, 974}, {0x49, 0xdb, 0xa0, 0xff}}}, + {{{ 60, -32, 0}, 0, { 718, 56}, {0x2f, 0x8b, 0xff, 0xff}}}, + {{{ 40, -33, 0}, 0, { 16, -12}, {0x35, 0x8d, 0xff, 0xff}}}, + {{{ 66, 32, -20}, 0, { 1120, 246}, {0x41, 0x56, 0xbe, 0xff}}}, + {{{ 81, 1, 0}, 0, { 508, 472}, {0x7e, 0xf5, 0xff, 0xff}}}, + {{{ 63, -7, -33}, 0, { 926, 980}, {0x49, 0xdb, 0xa0, 0xff}}}, + {{{ 60, -32, 0}, 0, { 154, 1010}, {0x2f, 0x8b, 0xff, 0xff}}}, + {{{ 66, 32, 22}, 0, { 468, -176}, {0x48, 0x45, 0x4d, 0xff}}}, + {{{ 63, -7, 35}, 0, { -128, 298}, {0x4a, 0xda, 0x5f, 0xff}}}, +}; + +// 0x0603BC98 +static const Vtx bowser_seg6_vertex_0603BC98[] = { + {{{ 36, 44, -26}, 0, { 0, 18}, {0x2c, 0x5f, 0xb9, 0xff}}}, + {{{ 12, 43, 26}, 0, { 1892, 958}, {0xb0, 0x5c, 0x22, 0xff}}}, + {{{ 36, 44, 28}, 0, { 1968, 34}, {0x2a, 0x4c, 0x5c, 0xff}}}, + {{{ 29, -40, 0}, 0, { 0, 46}, {0x0a, 0x84, 0xec, 0xff}}}, + {{{ 8, -4, -40}, 0, { 1928, 976}, {0xa2, 0xef, 0xae, 0xff}}}, + {{{ 32, -8, -43}, 0, { 1976, 48}, {0x2a, 0xcb, 0x95, 0xff}}}, + {{{ 5, -34, 0}, 0, { 88, 974}, {0xb9, 0x9b, 0x19, 0xff}}}, + {{{ 32, -8, 45}, 0, { 0, 54}, {0x1d, 0xbe, 0x67, 0xff}}}, + {{{ 5, -34, 0}, 0, { 1908, 968}, {0xb9, 0x9b, 0x19, 0xff}}}, + {{{ 29, -40, 0}, 0, { 1992, 52}, {0x0a, 0x84, 0xec, 0xff}}}, + {{{ 8, -4, 42}, 0, { 48, 968}, {0xa9, 0x01, 0x5b, 0xff}}}, + {{{ 36, 44, 28}, 0, { -24, 40}, {0x2a, 0x4c, 0x5c, 0xff}}}, + {{{ 8, -4, 42}, 0, { 1900, 978}, {0xa9, 0x01, 0x5b, 0xff}}}, + {{{ 32, -8, 45}, 0, { 1992, 26}, {0x1d, 0xbe, 0x67, 0xff}}}, + {{{ 12, 43, 26}, 0, { 52, 990}, {0xb0, 0x5c, 0x22, 0xff}}}, +}; + +// 0x0603BD88 +static const Vtx bowser_seg6_vertex_0603BD88[] = { + {{{ 8, -4, -40}, 0, { 56, 982}, {0xa2, 0xef, 0xae, 0xff}}}, + {{{ 12, 43, -24}, 0, { 1924, 976}, {0xba, 0x57, 0xc6, 0xff}}}, + {{{ 36, 44, -26}, 0, { 2016, 68}, {0x2c, 0x5f, 0xb9, 0xff}}}, + {{{ 36, 44, -26}, 0, { 0, 18}, {0x2c, 0x5f, 0xb9, 0xff}}}, + {{{ 12, 43, -24}, 0, { 56, 944}, {0xba, 0x57, 0xc6, 0xff}}}, + {{{ 12, 43, 26}, 0, { 1892, 958}, {0xb0, 0x5c, 0x22, 0xff}}}, + {{{ 32, -8, -43}, 0, { -24, 76}, {0x2a, 0xcb, 0x95, 0xff}}}, +}; + +// 0x0603BDF8 - 0x0603BEA0 +const Gfx bowser_seg6_dl_0603BDF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_0603B948, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603BA48, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603BEA0 - 0x0603BF48 +const Gfx bowser_seg6_dl_0603BEA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603BAF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603BBF8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 9, 5, 8, 0x0), + gsSP1Triangle( 7, 5, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603BF48 - 0x0603BFC8 +const Gfx bowser_seg6_dl_0603BF48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603BC98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bowser_seg6_vertex_0603BD88, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603BFC8 - 0x0603C050 +const Gfx bowser_seg6_dl_0603BFC8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603BDF8), + gsSPDisplayList(bowser_seg6_dl_0603BEA0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603BF48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0603C050 +static const Vtx bowser_seg6_vertex_0603C050[] = { + {{{ 21, 31, -19}, 0, { 874, 66}, {0xcb, 0x61, 0xc4, 0xff}}}, + {{{ 21, 31, 21}, 0, { 96, 112}, {0xcf, 0x51, 0x54, 0xff}}}, + {{{ 27, 37, 25}, 0, { 8, 920}, {0xcc, 0x53, 0x50, 0xff}}}, + {{{ 49, -32, 0}, 0, { 344, 990}, {0x64, 0xb3, 0x00, 0xff}}}, + {{{ 47, 33, 22}, 0, { 370, -36}, {0x5b, 0x51, 0x21, 0xff}}}, + {{{ 48, -7, 35}, 0, { -28, 368}, {0x46, 0xfa, 0x69, 0xff}}}, + {{{ 48, -7, -34}, 0, { 974, 970}, {0x44, 0xfb, 0x96, 0xff}}}, + {{{ 47, 33, -20}, 0, { 990, 336}, {0x68, 0x3b, 0xd8, 0xff}}}, + {{{ 27, 37, 25}, 0, { 970, 880}, {0xcc, 0x53, 0x50, 0xff}}}, + {{{ 22, -7, 33}, 0, { 88, 154}, {0xc1, 0xe9, 0x6b, 0xff}}}, + {{{ 29, -9, 40}, 0, { 0, 918}, {0xde, 0xbf, 0x67, 0xff}}}, + {{{ 21, 31, 21}, 0, { 886, 122}, {0xcf, 0x51, 0x54, 0xff}}}, + {{{ 27, 37, -23}, 0, { 954, 864}, {0xe1, 0x5c, 0xaf, 0xff}}}, + {{{ 29, -9, -38}, 0, { 940, 880}, {0xdc, 0xc1, 0x99, 0xff}}}, + {{{ 22, -7, -31}, 0, { 860, 134}, {0xc2, 0xeb, 0x94, 0xff}}}, + {{{ 27, 37, -23}, 0, { 8, 892}, {0xe1, 0x5c, 0xaf, 0xff}}}, +}; + +// 0x0603C150 +static const Vtx bowser_seg6_vertex_0603C150[] = { + {{{ 22, -7, -31}, 0, { 860, 134}, {0xc2, 0xeb, 0x94, 0xff}}}, + {{{ 21, 31, -19}, 0, { 92, 144}, {0xcb, 0x61, 0xc4, 0xff}}}, + {{{ 27, 37, -23}, 0, { 8, 892}, {0xe1, 0x5c, 0xaf, 0xff}}}, + {{{ 23, -31, 0}, 0, { 858, 80}, {0xcd, 0x8c, 0xff, 0xff}}}, + {{{ 22, -7, -31}, 0, { 80, 66}, {0xc2, 0xeb, 0x94, 0xff}}}, + {{{ 29, -9, -38}, 0, { -2, 896}, {0xdc, 0xc1, 0x99, 0xff}}}, + {{{ 30, -38, 0}, 0, { 944, 914}, {0xdf, 0x86, 0xff, 0xff}}}, + {{{ 29, -9, 40}, 0, { 960, 908}, {0xde, 0xbf, 0x67, 0xff}}}, + {{{ 22, -7, 33}, 0, { 870, 102}, {0xc1, 0xe9, 0x6b, 0xff}}}, + {{{ 23, -31, 0}, 0, { 90, 96}, {0xcd, 0x8c, 0xff, 0xff}}}, + {{{ 30, -38, 0}, 0, { 12, 900}, {0xdf, 0x86, 0xff, 0xff}}}, +}; + +// 0x0603C200 +static const Vtx bowser_seg6_vertex_0603C200[] = { + {{{ 22, -7, -31}, 0, { -16, 962}, {0xc2, 0xeb, 0x94, 0xff}}}, + {{{ -8, -8, -30}, 0, { 20, -28}, {0xca, 0xdd, 0x94, 0xff}}}, + {{{ 21, 31, -19}, 0, { 980, 978}, {0xcb, 0x61, 0xc4, 0xff}}}, + {{{ 22, -7, 33}, 0, { -38, 982}, {0xc1, 0xe9, 0x6b, 0xff}}}, + {{{ -8, -8, 32}, 0, { 6, -28}, {0xc9, 0xdb, 0x6b, 0xff}}}, + {{{ 23, -31, 0}, 0, { 976, 998}, {0xcd, 0x8c, 0xff, 0xff}}}, + {{{ -7, -31, 0}, 0, { 992, -10}, {0xb3, 0x9c, 0xff, 0xff}}}, + {{{ 21, 31, 21}, 0, { 8, 1004}, {0xcf, 0x51, 0x54, 0xff}}}, + {{{ -8, -8, 32}, 0, { 956, 18}, {0xc9, 0xdb, 0x6b, 0xff}}}, + {{{ 22, -7, 33}, 0, { 960, 984}, {0xc1, 0xe9, 0x6b, 0xff}}}, + {{{ -9, 29, 20}, 0, { 34, 40}, {0xba, 0x5f, 0x2d, 0xff}}}, + {{{ 21, 31, -19}, 0, { -8, 966}, {0xcb, 0x61, 0xc4, 0xff}}}, + {{{ -9, 29, -18}, 0, { -4, -8}, {0xad, 0x4b, 0xc7, 0xff}}}, + {{{ -9, 29, 20}, 0, { 970, -6}, {0xba, 0x5f, 0x2d, 0xff}}}, + {{{ 21, 31, 21}, 0, { 996, 968}, {0xcf, 0x51, 0x54, 0xff}}}, + {{{ -9, 29, -18}, 0, { 984, -12}, {0xad, 0x4b, 0xc7, 0xff}}}, +}; + +// 0x0603C300 +static const Vtx bowser_seg6_vertex_0603C300[] = { + {{{ 23, -31, 0}, 0, { 0, 982}, {0xcd, 0x8c, 0xff, 0xff}}}, + {{{ -7, -31, 0}, 0, { 48, -4}, {0xb3, 0x9c, 0xff, 0xff}}}, + {{{ -8, -8, -30}, 0, { 980, -12}, {0xca, 0xdd, 0x94, 0xff}}}, + {{{ 22, -7, -31}, 0, { 960, 976}, {0xc2, 0xeb, 0x94, 0xff}}}, + {{{ -8, -8, 32}, 0, { -430, -36}, {0xc9, 0xdb, 0x6b, 0xff}}}, + {{{ -20, 1, 0}, 0, { 504, 248}, {0x82, 0xfc, 0xff, 0xff}}}, + {{{ -7, -31, 0}, 0, { 508, -632}, {0xb3, 0x9c, 0xff, 0xff}}}, + {{{ -9, 29, 20}, 0, { -78, 954}, {0xba, 0x5f, 0x2d, 0xff}}}, + {{{ -9, 29, -18}, 0, { 1078, 970}, {0xad, 0x4b, 0xc7, 0xff}}}, + {{{ -8, -8, -30}, 0, { 1442, -12}, {0xca, 0xdd, 0x94, 0xff}}}, +}; + +// 0x0603C3A0 +static const Vtx bowser_seg6_vertex_0603C3A0[] = { + {{{ 27, 37, 25}, 0, { 0, 60}, {0xcc, 0x53, 0x50, 0xff}}}, + {{{ 47, 33, 22}, 0, { 100, 978}, {0x5b, 0x51, 0x21, 0xff}}}, + {{{ 27, 37, -23}, 0, { 1988, 34}, {0xe1, 0x5c, 0xaf, 0xff}}}, + {{{ 49, -32, 0}, 0, { 132, 968}, {0x64, 0xb3, 0x00, 0xff}}}, + {{{ 48, -7, 35}, 0, { 1872, 946}, {0x46, 0xfa, 0x69, 0xff}}}, + {{{ 29, -9, 40}, 0, { 1980, 50}, {0xde, 0xbf, 0x67, 0xff}}}, + {{{ 30, -38, 0}, 0, { 4, 76}, {0xdf, 0x86, 0xff, 0xff}}}, + {{{ 29, -9, -38}, 0, { 8, 62}, {0xdc, 0xc1, 0x99, 0xff}}}, + {{{ 49, -32, 0}, 0, { 1876, 970}, {0x64, 0xb3, 0x00, 0xff}}}, + {{{ 30, -38, 0}, 0, { 1992, 72}, {0xdf, 0x86, 0xff, 0xff}}}, + {{{ 48, -7, -34}, 0, { 132, 962}, {0x44, 0xfb, 0x96, 0xff}}}, + {{{ 27, 37, -23}, 0, { -4, 78}, {0xe1, 0x5c, 0xaf, 0xff}}}, + {{{ 48, -7, -34}, 0, { 1900, 950}, {0x44, 0xfb, 0x96, 0xff}}}, + {{{ 29, -9, -38}, 0, { 2000, 68}, {0xdc, 0xc1, 0x99, 0xff}}}, + {{{ 47, 33, -20}, 0, { 132, 958}, {0x68, 0x3b, 0xd8, 0xff}}}, +}; + +// 0x0603C490 +static const Vtx bowser_seg6_vertex_0603C490[] = { + {{{ 48, -7, 35}, 0, { 116, 936}, {0x46, 0xfa, 0x69, 0xff}}}, + {{{ 47, 33, 22}, 0, { 1860, 958}, {0x5b, 0x51, 0x21, 0xff}}}, + {{{ 27, 37, 25}, 0, { 1964, 82}, {0xcc, 0x53, 0x50, 0xff}}}, + {{{ 47, 33, 22}, 0, { 100, 978}, {0x5b, 0x51, 0x21, 0xff}}}, + {{{ 47, 33, -20}, 0, { 1880, 956}, {0x68, 0x3b, 0xd8, 0xff}}}, + {{{ 27, 37, -23}, 0, { 1988, 34}, {0xe1, 0x5c, 0xaf, 0xff}}}, + {{{ 29, -9, 40}, 0, { -20, 58}, {0xde, 0xbf, 0x67, 0xff}}}, +}; + +// 0x0603C500 - 0x0603C5A8 +const Gfx bowser_seg6_dl_0603C500[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_0603C050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603C150, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 9, 10, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603C5A8 - 0x0603C650 +const Gfx bowser_seg6_dl_0603C5A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603C200, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), + gsSPVertex(bowser_seg6_vertex_0603C300, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 6, 5, 9, 0x0), + gsSP1Triangle( 9, 5, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603C650 - 0x0603C6D0 +const Gfx bowser_seg6_dl_0603C650[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603C3A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bowser_seg6_vertex_0603C490, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603C6D0 - 0x0603C758 +const Gfx bowser_seg6_dl_0603C6D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603C500), + gsSPDisplayList(bowser_seg6_dl_0603C5A8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603C650), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0603C758 +static const Vtx bowser_seg6_vertex_0603C758[] = { + {{{ 54, -16, -21}, 0, { 176, 66}, {0x0e, 0x84, 0xeb, 0xff}}}, + {{{ 91, -2, -21}, 0, { -372, 82}, {0x3a, 0x91, 0xf4, 0xff}}}, + {{{ 91, -2, 18}, 0, { -390, 596}, {0x32, 0x8c, 0x05, 0xff}}}, + {{{ -15, -5, -21}, 0, { 1302, 36}, {0xdf, 0x87, 0xef, 0xff}}}, + {{{ -16, 3, -41}, 0, { 1362, -224}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ 74, -3, -52}, 0, { -102, -336}, {0x10, 0xb7, 0x9a, 0xff}}}, + {{{ 54, -16, 18}, 0, { 156, 580}, {0x02, 0x83, 0x15, 0xff}}}, + {{{ 74, -3, 49}, 0, { -150, 996}, {0x12, 0xa7, 0x58, 0xff}}}, + {{{ -16, 3, 38}, 0, { 1324, 806}, {0xdb, 0xbd, 0x64, 0xff}}}, + {{{ -15, -5, 18}, 0, { 1284, 550}, {0xd8, 0x89, 0x11, 0xff}}}, + {{{ 56, 36, 18}, 0, { 780, 614}, {0x0e, 0x7e, 0x06, 0xff}}}, + {{{ 56, 36, -21}, 0, { 236, 594}, {0x0c, 0x7e, 0xf9, 0xff}}}, + {{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 76, 31, 49}, 0, { 1194, 932}, {0x07, 0x4b, 0x66, 0xff}}}, + {{{ 92, 29, 18}, 0, { 744, 1156}, {0x1c, 0x7b, 0xfb, 0xff}}}, +}; + +// 0x0603C848 +static const Vtx bowser_seg6_vertex_0603C848[] = { + {{{ -15, -5, 18}, 0, { 1284, 550}, {0xd8, 0x89, 0x11, 0xff}}}, + {{{ -45, 9, 18}, 0, { 1798, 536}, {0xa7, 0xc0, 0x3f, 0xff}}}, + {{{ -45, 9, -21}, 0, { 1816, 22}, {0xa1, 0xb9, 0xd3, 0xff}}}, + {{{ 56, 36, 18}, 0, { 780, 614}, {0x0e, 0x7e, 0x06, 0xff}}}, + {{{ 92, 29, 18}, 0, { 744, 1156}, {0x1c, 0x7b, 0xfb, 0xff}}}, + {{{ 92, 29, -21}, 0, { 198, 1134}, {0x28, 0x78, 0x04, 0xff}}}, + {{{ 76, 31, -52}, 0, { -216, 880}, {0x0e, 0x58, 0xa6, 0xff}}}, + {{{ 56, 36, -21}, 0, { 236, 594}, {0x0c, 0x7e, 0xf9, 0xff}}}, + {{{ -15, 35, -41}, 0, { 36, -478}, {0xe1, 0x47, 0x9c, 0xff}}}, + {{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 76, 31, 49}, 0, { 74, 748}, {0x07, 0x4b, 0x66, 0xff}}}, + {{{ -15, 35, 38}, 0, { 1102, 770}, {0xdf, 0x53, 0x59, 0xff}}}, + {{{ -16, 3, 38}, 0, { 1110, 412}, {0xdb, 0xbd, 0x64, 0xff}}}, + {{{ -45, 9, 18}, 0, { 1426, 482}, {0xa7, 0xc0, 0x3f, 0xff}}}, + {{{ -51, 37, 18}, 0, { 1506, 786}, {0x98, 0x3c, 0x28, 0xff}}}, + {{{ -15, -5, -21}, 0, { 1302, 36}, {0xdf, 0x87, 0xef, 0xff}}}, +}; + +// 0x0603C948 +static const Vtx bowser_seg6_vertex_0603C948[] = { + {{{ -15, -5, -21}, 0, { 1302, 36}, {0xdf, 0x87, 0xef, 0xff}}}, + {{{ -45, 9, -21}, 0, { 1816, 22}, {0xa1, 0xb9, 0xd3, 0xff}}}, + {{{ -16, 3, -41}, 0, { 1362, -224}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -15, 35, -41}, 0, { 1110, 582}, {0xe1, 0x47, 0x9c, 0xff}}}, + {{{ -16, 3, -41}, 0, { 1106, 96}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -45, 9, -21}, 0, { 1488, 198}, {0xa1, 0xb9, 0xd3, 0xff}}}, + {{{ -51, 37, -21}, 0, { 1592, 612}, {0xb1, 0x55, 0xce, 0xff}}}, + {{{ 76, 31, -52}, 0, { -118, 528}, {0x0e, 0x58, 0xa6, 0xff}}}, + {{{ 74, -3, -52}, 0, { -120, -2}, {0x10, 0xb7, 0x9a, 0xff}}}, + {{{ -51, 37, -21}, 0, { 346, -1002}, {0xb1, 0x55, 0xce, 0xff}}}, + {{{ -51, 37, 18}, 0, { 890, -982}, {0x98, 0x3c, 0x28, 0xff}}}, + {{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -15, 35, -41}, 0, { 36, -478}, {0xe1, 0x47, 0x9c, 0xff}}}, + {{{ -51, 37, 18}, 0, { 154, 736}, {0x98, 0x3c, 0x28, 0xff}}}, + {{{ -51, 37, -21}, 0, { 798, 726}, {0xb1, 0x55, 0xce, 0xff}}}, + {{{ -45, 9, -21}, 0, { 810, 264}, {0xa1, 0xb9, 0xd3, 0xff}}}, +}; + +// 0x0603CA48 +static const Vtx bowser_seg6_vertex_0603CA48[] = { + {{{ -51, 37, 18}, 0, { 890, -982}, {0x98, 0x3c, 0x28, 0xff}}}, + {{{ -15, 35, 38}, 0, { 1126, -436}, {0xdf, 0x53, 0x59, 0xff}}}, + {{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 56, 36, 18}, 0, { 780, 614}, {0x0e, 0x7e, 0x06, 0xff}}}, + {{{ -16, 3, 38}, 0, { 1324, 806}, {0xdb, 0xbd, 0x64, 0xff}}}, + {{{ -45, 9, 18}, 0, { 1798, 536}, {0xa7, 0xc0, 0x3f, 0xff}}}, + {{{ -15, -5, 18}, 0, { 1284, 550}, {0xd8, 0x89, 0x11, 0xff}}}, + {{{ 76, 31, 49}, 0, { 1194, 932}, {0x07, 0x4b, 0x66, 0xff}}}, + {{{ 76, 31, 49}, 0, { 74, 748}, {0x07, 0x4b, 0x66, 0xff}}}, + {{{ -16, 3, 38}, 0, { 1110, 412}, {0xdb, 0xbd, 0x64, 0xff}}}, + {{{ 74, -3, 49}, 0, { 82, 356}, {0x12, 0xa7, 0x58, 0xff}}}, + {{{ -51, 37, 18}, 0, { 154, 736}, {0x98, 0x3c, 0x28, 0xff}}}, + {{{ -45, 9, -21}, 0, { 810, 264}, {0xa1, 0xb9, 0xd3, 0xff}}}, + {{{ -45, 9, 18}, 0, { 166, 272}, {0xa7, 0xc0, 0x3f, 0xff}}}, +}; + +// 0x0603CB28 +static const Vtx bowser_seg6_vertex_0603CB28[] = { + {{{ 100, 5, 45}, 0, { -170, 1304}, {0x3c, 0xbc, 0x58, 0xff}}}, + {{{ 98, 31, 45}, 0, { 648, 1308}, {0x15, 0x6e, 0x3b, 0xff}}}, + {{{ 76, 31, 49}, 0, { 690, 956}, {0x07, 0x4b, 0x66, 0xff}}}, + {{{ 107, 6, 21}, 0, { 732, 1260}, {0x3c, 0xc5, 0xa2, 0xff}}}, + {{{ 91, -2, 18}, 0, { 790, 824}, {0x32, 0x8c, 0x05, 0xff}}}, + {{{ 92, 29, 18}, 0, { 6, 988}, {0x1c, 0x7b, 0xfb, 0xff}}}, + {{{ 105, 29, 20}, 0, { 140, 1292}, {0x10, 0x54, 0xa3, 0xff}}}, + {{{ 132, 31, 27}, 0, { 380, 1988}, {0x7c, 0x1b, 0x00, 0xff}}}, + {{{ 100, 5, 45}, 0, { 234, 1344}, {0x3c, 0xbc, 0x58, 0xff}}}, + {{{ 74, -3, 49}, 0, { -4, 872}, {0x12, 0xa7, 0x58, 0xff}}}, + {{{ 91, -2, 18}, 0, { 844, 892}, {0x32, 0x8c, 0x05, 0xff}}}, + {{{ 107, 6, 21}, 0, { 858, 1264}, {0x3c, 0xc5, 0xa2, 0xff}}}, + {{{ 132, 31, 27}, 0, { 826, 1940}, {0x7c, 0x1b, 0x00, 0xff}}}, + {{{ 132, 31, 27}, 0, { 644, 1912}, {0x7c, 0x1b, 0x00, 0xff}}}, + {{{ 74, -3, 49}, 0, { -438, 868}, {0x12, 0xa7, 0x58, 0xff}}}, +}; + +// 0x0603CC18 +static const Vtx bowser_seg6_vertex_0603CC18[] = { + {{{ 92, 29, 18}, 0, { 950, 936}, {0x1c, 0x7b, 0xfb, 0xff}}}, + {{{ 76, 31, 49}, 0, { 136, 892}, {0x07, 0x4b, 0x66, 0xff}}}, + {{{ 98, 31, 45}, 0, { 264, 1324}, {0x15, 0x6e, 0x3b, 0xff}}}, + {{{ 132, 31, 27}, 0, { 752, 1896}, {0x7c, 0x1b, 0x00, 0xff}}}, + {{{ 105, 29, 20}, 0, { 904, 1228}, {0x10, 0x54, 0xa3, 0xff}}}, + {{{ 95, 6, -48}, 0, { 282, 1236}, {0x3e, 0xc3, 0xa4, 0xff}}}, + {{{ 74, -3, -52}, 0, { 148, 824}, {0x10, 0xb7, 0x9a, 0xff}}}, + {{{ 76, 31, -52}, 0, { 982, 972}, {0x0e, 0x58, 0xa6, 0xff}}}, + {{{ 93, 31, -48}, 0, { 902, 1284}, {0x1b, 0x6e, 0xc9, 0xff}}}, + {{{ 126, 31, -31}, 0, { 776, 1940}, {0x7a, 0x20, 0xfb, 0xff}}}, + {{{ 92, 29, -21}, 0, { -30, 928}, {0x28, 0x78, 0x04, 0xff}}}, + {{{ 106, 2, -15}, 0, { 780, 1176}, {0x44, 0xb7, 0xb3, 0xff}}}, + {{{ 91, -2, -21}, 0, { 800, 788}, {0x3a, 0x91, 0xf4, 0xff}}}, + {{{ 104, 30, -15}, 0, { 26, 1220}, {0x16, 0x6b, 0xc1, 0xff}}}, +}; + +// 0x0603CCF8 +static const Vtx bowser_seg6_vertex_0603CCF8[] = { + {{{ 106, 6, -25}, 0, { 648, 1280}, {0x47, 0xc6, 0x57, 0xff}}}, + {{{ 104, 27, -24}, 0, { 0, 1252}, {0x1a, 0x51, 0x5e, 0xff}}}, + {{{ 92, 29, -21}, 0, { -186, 936}, {0x28, 0x78, 0x04, 0xff}}}, + {{{ 104, 30, -15}, 0, { 26, 1220}, {0x16, 0x6b, 0xc1, 0xff}}}, + {{{ 136, 31, -1}, 0, { 270, 1988}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 106, 2, -15}, 0, { 780, 1176}, {0x44, 0xb7, 0xb3, 0xff}}}, + {{{ 74, -3, -52}, 0, { 984, 832}, {0x10, 0xb7, 0x9a, 0xff}}}, + {{{ 95, 6, -48}, 0, { 818, 1248}, {0x3e, 0xc3, 0xa4, 0xff}}}, + {{{ 91, -2, -21}, 0, { 26, 892}, {0x3a, 0x91, 0xf4, 0xff}}}, + {{{ 126, 31, -31}, 0, { 292, 1908}, {0x7a, 0x20, 0xfb, 0xff}}}, + {{{ 106, 6, -25}, 0, { 120, 1280}, {0x47, 0xc6, 0x57, 0xff}}}, + {{{ 91, -2, -21}, 0, { 770, 836}, {0x3a, 0x91, 0xf4, 0xff}}}, + {{{ 126, 31, -31}, 0, { 80, 1864}, {0x7a, 0x20, 0xfb, 0xff}}}, + {{{ 91, -2, 18}, 0, { 602, 744}, {0x32, 0x8c, 0x05, 0xff}}}, + {{{ 106, 2, 12}, 0, { 660, 1164}, {0x46, 0xca, 0x5a, 0xff}}}, + {{{ 92, 29, 18}, 0, { 16, 796}, {0x1c, 0x7b, 0xfb, 0xff}}}, +}; + +// 0x0603CDF8 +static const Vtx bowser_seg6_vertex_0603CDF8[] = { + {{{ 92, 29, -21}, 0, { 192, 920}, {0x28, 0x78, 0x04, 0xff}}}, + {{{ 93, 31, -48}, 0, { 950, 1280}, {0x1b, 0x6e, 0xc9, 0xff}}}, + {{{ 76, 31, -52}, 0, { 1096, 924}, {0x0e, 0x58, 0xa6, 0xff}}}, + {{{ 104, 27, -24}, 0, { 274, 1248}, {0x1a, 0x51, 0x5e, 0xff}}}, + {{{ 126, 31, -31}, 0, { 420, 1864}, {0x7a, 0x20, 0xfb, 0xff}}}, + {{{ 106, 2, -15}, 0, { 30, 1148}, {0x44, 0xb7, 0xb3, 0xff}}}, + {{{ 136, 31, -1}, 0, { 422, 1932}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 106, 2, 12}, 0, { 762, 1152}, {0x46, 0xca, 0x5a, 0xff}}}, + {{{ 91, -2, 18}, 0, { 898, 800}, {0x32, 0x8c, 0x05, 0xff}}}, + {{{ 91, -2, -21}, 0, { -126, 792}, {0x3a, 0x91, 0xf4, 0xff}}}, + {{{ 106, 2, 12}, 0, { 660, 1164}, {0x46, 0xca, 0x5a, 0xff}}}, + {{{ 136, 31, -1}, 0, { 436, 1988}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 104, 30, 12}, 0, { 112, 1120}, {0x1f, 0x5c, 0x51, 0xff}}}, + {{{ 92, 29, 18}, 0, { 16, 796}, {0x1c, 0x7b, 0xfb, 0xff}}}, +}; + +// 0x0603CED8 +static const Vtx bowser_seg6_vertex_0603CED8[] = { + {{{ 104, 30, 12}, 0, { 80, 1152}, {0x1f, 0x5c, 0x51, 0xff}}}, + {{{ 136, 31, -1}, 0, { 518, 1904}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 104, 30, -15}, 0, { 964, 1216}, {0x16, 0x6b, 0xc1, 0xff}}}, + {{{ 92, 29, 18}, 0, { -82, 868}, {0x1c, 0x7b, 0xfb, 0xff}}}, + {{{ 92, 29, -21}, 0, { 1132, 956}, {0x28, 0x78, 0x04, 0xff}}}, +}; + +// 0x0603CF28 - 0x0603D098 +const Gfx bowser_seg6_dl_0603CF28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_0603C758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 0, 4, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 5, 1, 0, 0x0, 3, 0, 6, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 8, 6, 7, 0x0, 6, 9, 3, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), + gsSPVertex(bowser_seg6_vertex_0603C848, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 11, 0x0), + gsSP2Triangles(11, 14, 13, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603C948, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603CA48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603D098 - 0x0603D200 +const Gfx bowser_seg6_dl_0603D098[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603CB28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 0, 13, 1, 0x0), + gsSP1Triangle( 2, 14, 0, 0x0), + gsSPVertex(bowser_seg6_vertex_0603CC18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bowser_seg6_vertex_0603CCF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 2, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603CDF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 5, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603CED8, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP1Triangle( 3, 2, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603D200 - 0x0603D280 +const Gfx bowser_seg6_dl_0603D200[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603CF28), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603D098), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0603D280 +static const Vtx bowser_seg6_vertex_0603D280[] = { + {{{ 37, -25, 12}, 0, { 68, 548}, {0x22, 0xc5, 0x6a, 0xff}}}, + {{{ 20, -23, 23}, 0, { 512, 850}, {0x2f, 0x8d, 0x17, 0xff}}}, + {{{ 0, -23, 12}, 0, { 1034, 558}, {0xac, 0xa2, 0x06, 0xff}}}, + {{{ -2, 20, 16}, 0, { 1170, 662}, {0xa4, 0x3b, 0x3f, 0xff}}}, + {{{ -2, 19, -14}, 0, { 1092, -220}, {0x88, 0x21, 0xe8, 0xff}}}, + {{{ 0, -23, 12}, 0, { -98, 626}, {0xac, 0xa2, 0x06, 0xff}}}, + {{{ -1, 8, -19}, 0, { 770, -354}, {0xd9, 0x15, 0x8a, 0xff}}}, + {{{ 0, -6, -19}, 0, { 342, -330}, {0xc6, 0xe2, 0x94, 0xff}}}, + {{{ 0, -18, -14}, 0, { 20, -160}, {0x9b, 0xc7, 0xce, 0xff}}}, + {{{ 0, -17, 31}, 0, { 98, 1182}, {0xb9, 0xd5, 0x5f, 0xff}}}, + {{{ 22, -26, -14}, 0, { 416, -192}, {0xf8, 0x94, 0xbf, 0xff}}}, + {{{ 0, -18, -14}, 0, { 1012, -164}, {0x9b, 0xc7, 0xce, 0xff}}}, + {{{ 0, -17, 31}, 0, { 1044, 1120}, {0xb9, 0xd5, 0x5f, 0xff}}}, + {{{ 37, -25, 12}, 0, { 1146, 194}, {0x22, 0xc5, 0x6a, 0xff}}}, + {{{ 36, 38, 13}, 0, { -166, 126}, {0x15, 0x66, 0x47, 0xff}}}, + {{{ 15, 37, 14}, 0, { -180, 554}, {0xda, 0x4e, 0x5b, 0xff}}}, +}; + +// 0x0603D380 +static const Vtx bowser_seg6_vertex_0603D380[] = { + {{{ 22, -26, -14}, 0, { 416, -192}, {0xf8, 0x94, 0xbf, 0xff}}}, + {{{ 51, -20, -13}, 0, { -310, -174}, {0x2b, 0xa4, 0xb5, 0xff}}}, + {{{ 37, -25, 12}, 0, { 68, 548}, {0x22, 0xc5, 0x6a, 0xff}}}, + {{{ 36, 38, 13}, 0, { 942, 912}, {0x15, 0x66, 0x47, 0xff}}}, + {{{ 36, 35, -13}, 0, { 940, 264}, {0x08, 0x61, 0xb0, 0xff}}}, + {{{ 16, 35, -14}, 0, { 318, 266}, {0xe1, 0x67, 0xbd, 0xff}}}, + {{{ 15, 37, 14}, 0, { 318, 958}, {0xda, 0x4e, 0x5b, 0xff}}}, + {{{ -2, 19, -14}, 0, { -224, 264}, {0x88, 0x21, 0xe8, 0xff}}}, + {{{ 13, -3, 14}, 0, { 660, 640}, {0x59, 0x47, 0x36, 0xff}}}, + {{{ 37, -25, 12}, 0, { 1146, 194}, {0x22, 0xc5, 0x6a, 0xff}}}, + {{{ 15, 37, 14}, 0, { -180, 554}, {0xda, 0x4e, 0x5b, 0xff}}}, + {{{ 50, 20, 3}, 0, { 214, -140}, {0x25, 0xea, 0x77, 0xff}}}, + {{{ 36, 38, 13}, 0, { -166, 126}, {0x15, 0x66, 0x47, 0xff}}}, + {{{ 54, 0, 3}, 0, { 644, -212}, {0xf9, 0x18, 0x7c, 0xff}}}, + {{{ 51, -23, 13}, 0, { 1118, -90}, {0x15, 0xa1, 0x51, 0xff}}}, +}; + +// 0x0603D470 +static const Vtx bowser_seg6_vertex_0603D470[] = { + {{{ 14, -12, 36}, 0, { 690, 1252}, {0x00, 0xcd, 0x73, 0xff}}}, + {{{ 0, -17, 31}, 0, { 1044, 1120}, {0xb9, 0xd5, 0x5f, 0xff}}}, + {{{ 20, -23, 23}, 0, { 512, 850}, {0x2f, 0x8d, 0x17, 0xff}}}, + {{{ 13, -3, 14}, 0, { 660, 640}, {0x59, 0x47, 0x36, 0xff}}}, + {{{ 15, 37, 14}, 0, { -180, 554}, {0xda, 0x4e, 0x5b, 0xff}}}, + {{{ -2, 20, 16}, 0, { 152, 948}, {0xa4, 0x3b, 0x3f, 0xff}}}, + {{{ -1, 8, -19}, 0, { 872, 1410}, {0xd9, 0x15, 0x8a, 0xff}}}, + {{{ 50, 20, -23}, 0, { 774, -118}, {0x3b, 0x32, 0x9c, 0xff}}}, + {{{ 55, 0, -23}, 0, { -6, -178}, {0x37, 0xf3, 0x8f, 0xff}}}, + {{{ 0, -6, -19}, 0, { 334, 1440}, {0xc6, 0xe2, 0x94, 0xff}}}, + {{{ 16, 35, -14}, 0, { 1642, 820}, {0xe1, 0x67, 0xbd, 0xff}}}, + {{{ 36, 35, -13}, 0, { 1432, 226}, {0x08, 0x61, 0xb0, 0xff}}}, + {{{ -2, 19, -14}, 0, { 1268, 1400}, {0x88, 0x21, 0xe8, 0xff}}}, + {{{ -2, 19, -14}, 0, { -224, 264}, {0x88, 0x21, 0xe8, 0xff}}}, + {{{ -2, 20, 16}, 0, { -220, 1000}, {0xa4, 0x3b, 0x3f, 0xff}}}, + {{{ 15, 37, 14}, 0, { 318, 958}, {0xda, 0x4e, 0x5b, 0xff}}}, +}; + +// 0x0603D570 +static const Vtx bowser_seg6_vertex_0603D570[] = { + {{{ 22, -26, -14}, 0, { -598, 868}, {0xf8, 0x94, 0xbf, 0xff}}}, + {{{ 0, -18, -14}, 0, { -70, 1476}, {0x9b, 0xc7, 0xce, 0xff}}}, + {{{ 0, -6, -19}, 0, { 334, 1440}, {0xc6, 0xe2, 0x94, 0xff}}}, + {{{ 51, -20, -13}, 0, { -682, 34}, {0x2b, 0xa4, 0xb5, 0xff}}}, + {{{ 55, 0, -23}, 0, { -6, -178}, {0x37, 0xf3, 0x8f, 0xff}}}, + {{{ 51, -20, -13}, 0, { -310, -174}, {0x2b, 0xa4, 0xb5, 0xff}}}, + {{{ 51, -23, 13}, 0, { -286, 556}, {0x15, 0xa1, 0x51, 0xff}}}, + {{{ 37, -25, 12}, 0, { 68, 548}, {0x22, 0xc5, 0x6a, 0xff}}}, + {{{ 20, -23, 23}, 0, { 1080, 544}, {0x2f, 0x8d, 0x17, 0xff}}}, + {{{ 37, -25, 12}, 0, { 1146, 194}, {0x22, 0xc5, 0x6a, 0xff}}}, + {{{ 13, -3, 14}, 0, { 660, 640}, {0x59, 0x47, 0x36, 0xff}}}, + {{{ 0, -17, 31}, 0, { 928, 950}, {0xb9, 0xd5, 0x5f, 0xff}}}, + {{{ 15, 2, 33}, 0, { 538, 628}, {0x08, 0x61, 0x51, 0xff}}}, + {{{ -2, 20, 16}, 0, { 152, 948}, {0xa4, 0x3b, 0x3f, 0xff}}}, +}; + +// 0x0603D650 +static const Vtx bowser_seg6_vertex_0603D650[] = { + {{{ -2, 20, 16}, 0, { 128, 620}, {0xa4, 0x3b, 0x3f, 0xff}}}, + {{{ 15, 2, 33}, 0, { 734, 816}, {0x08, 0x61, 0x51, 0xff}}}, + {{{ 13, -3, 14}, 0, { 724, 238}, {0x59, 0x47, 0x36, 0xff}}}, +}; + +// 0x0603D680 +static const Vtx bowser_seg6_vertex_0603D680[] = { + {{{ 70, 3, -5}, 0, { 786, 1400}, {0x55, 0xa8, 0xe1, 0xff}}}, + {{{ 65, 2, 6}, 0, { 280, 1324}, {0xf3, 0x9f, 0x4f, 0xff}}}, + {{{ 54, 0, 3}, 0, { 154, 904}, {0xf9, 0x18, 0x7c, 0xff}}}, + {{{ 78, 9, 19}, 0, { 202, 1984}, {0x66, 0x03, 0x4a, 0xff}}}, + {{{ 55, 0, -23}, 0, { 1018, 680}, {0x37, 0xf3, 0x8f, 0xff}}}, + {{{ 28, -4, 22}, 0, { 252, 1228}, {0x38, 0x3a, 0x9f, 0xff}}}, + {{{ 13, -3, 14}, 0, { 224, 532}, {0x59, 0x47, 0x36, 0xff}}}, + {{{ 15, 2, 33}, 0, { -134, 756}, {0x08, 0x61, 0x51, 0xff}}}, + {{{ 29, 0, 33}, 0, { 32, 1364}, {0x1e, 0x6b, 0x3b, 0xff}}}, + {{{ 44, -6, 32}, 0, { 292, 1956}, {0x75, 0x16, 0x2b, 0xff}}}, + {{{ 20, -23, 23}, 0, { 748, 776}, {0x2f, 0x8d, 0x17, 0xff}}}, + {{{ 32, -16, 27}, 0, { 572, 1376}, {0x43, 0x96, 0x0e, 0xff}}}, + {{{ 32, -16, 27}, 0, { 692, 1304}, {0x43, 0x96, 0x0e, 0xff}}}, + {{{ 44, -6, 32}, 0, { 388, 1700}, {0x75, 0x16, 0x2b, 0xff}}}, + {{{ 29, -9, 35}, 0, { 298, 1300}, {0x13, 0xeb, 0x7b, 0xff}}}, +}; + +// 0x0603D770 +static const Vtx bowser_seg6_vertex_0603D770[] = { + {{{ 14, -12, 36}, 0, { 248, 912}, {0x00, 0xcd, 0x73, 0xff}}}, + {{{ 20, -23, 23}, 0, { 894, 916}, {0x2f, 0x8d, 0x17, 0xff}}}, + {{{ 32, -16, 27}, 0, { 692, 1304}, {0x43, 0x96, 0x0e, 0xff}}}, + {{{ 29, -9, 35}, 0, { 298, 1300}, {0x13, 0xeb, 0x7b, 0xff}}}, + {{{ 50, 20, -23}, 0, { 908, 648}, {0x3b, 0x32, 0x9c, 0xff}}}, + {{{ 36, 35, -13}, 0, { 84, 748}, {0x08, 0x61, 0xb0, 0xff}}}, + {{{ 56, 35, -2}, 0, { 136, 1444}, {0x44, 0x68, 0xe7, 0xff}}}, + {{{ 62, 16, 7}, 0, { 210, 1340}, {0xe7, 0x37, 0x6f, 0xff}}}, + {{{ 78, 9, 19}, 0, { 94, 1948}, {0x66, 0x03, 0x4a, 0xff}}}, + {{{ 67, 17, -5}, 0, { 728, 1360}, {0x52, 0x5a, 0xde, 0xff}}}, + {{{ 60, 25, -5}, 0, { 582, 1364}, {0x67, 0xba, 0xec, 0xff}}}, + {{{ 50, 20, 3}, 0, { 746, 1120}, {0x25, 0xea, 0x77, 0xff}}}, + {{{ 50, 20, -23}, 0, { 54, 600}, {0x3b, 0x32, 0x9c, 0xff}}}, + {{{ 60, 25, -5}, 0, { 230, 1360}, {0x67, 0xba, 0xec, 0xff}}}, + {{{ 62, 24, 16}, 0, { 724, 1916}, {0x65, 0xe1, 0x45, 0xff}}}, + {{{ 54, 23, 8}, 0, { 734, 1392}, {0xf1, 0x8f, 0x37, 0xff}}}, +}; + +// 0x0603D870 +static const Vtx bowser_seg6_vertex_0603D870[] = { + {{{ 67, 17, -5}, 0, { 728, 1360}, {0x52, 0x5a, 0xde, 0xff}}}, + {{{ 50, 20, -23}, 0, { 1014, 728}, {0x3b, 0x32, 0x9c, 0xff}}}, + {{{ 50, 20, 3}, 0, { 92, 952}, {0x25, 0xea, 0x77, 0xff}}}, + {{{ 62, 16, 7}, 0, { 210, 1340}, {0xe7, 0x37, 0x6f, 0xff}}}, + {{{ 67, 17, -5}, 0, { 184, 1364}, {0x52, 0x5a, 0xde, 0xff}}}, + {{{ 78, 9, 19}, 0, { 558, 2016}, {0x66, 0x03, 0x4a, 0xff}}}, + {{{ 70, 3, -5}, 0, { 824, 1364}, {0x55, 0xa8, 0xe1, 0xff}}}, + {{{ 55, 0, -23}, 0, { 892, 760}, {0x37, 0xf3, 0x8f, 0xff}}}, + {{{ 50, 20, -23}, 0, { -42, 740}, {0x3b, 0x32, 0x9c, 0xff}}}, + {{{ 62, -17, 14}, 0, { 716, 1304}, {0xf2, 0xe4, 0x7a, 0xff}}}, + {{{ 78, -8, 21}, 0, { 420, 1872}, {0x69, 0x10, 0x43, 0xff}}}, + {{{ 63, -2, 8}, 0, { -8, 1300}, {0xee, 0x67, 0x47, 0xff}}}, + {{{ 54, 0, 3}, 0, { -176, 988}, {0xf9, 0x18, 0x7c, 0xff}}}, + {{{ 51, -23, 13}, 0, { 986, 912}, {0x15, 0xa1, 0x51, 0xff}}}, +}; + +// 0x0603D950 +static const Vtx bowser_seg6_vertex_0603D950[] = { + {{{ 51, -20, -13}, 0, { 488, 664}, {0x2b, 0xa4, 0xb5, 0xff}}}, + {{{ 55, 0, -23}, 0, { -392, 708}, {0x37, 0xf3, 0x8f, 0xff}}}, + {{{ 69, -2, -5}, 0, { -168, 1360}, {0x60, 0x42, 0xcf, 0xff}}}, + {{{ 67, -17, 0}, 0, { 450, 1308}, {0x4e, 0xa0, 0xe7, 0xff}}}, + {{{ 54, 0, 3}, 0, { 944, 888}, {0xf9, 0x18, 0x7c, 0xff}}}, + {{{ 65, 2, 6}, 0, { 868, 1296}, {0xf3, 0x9f, 0x4f, 0xff}}}, + {{{ 62, 16, 7}, 0, { 228, 1388}, {0xe7, 0x37, 0x6f, 0xff}}}, + {{{ 15, 2, 33}, 0, { -86, 960}, {0x08, 0x61, 0x51, 0xff}}}, + {{{ 14, -12, 36}, 0, { 566, 824}, {0x00, 0xcd, 0x73, 0xff}}}, + {{{ 29, -9, 35}, 0, { 524, 1364}, {0x13, 0xeb, 0x7b, 0xff}}}, + {{{ 44, -6, 32}, 0, { 434, 1924}, {0x75, 0x16, 0x2b, 0xff}}}, + {{{ 29, 0, 33}, 0, { 126, 1448}, {0x1e, 0x6b, 0x3b, 0xff}}}, + {{{ 0, -17, 31}, 0, { 644, 292}, {0xb9, 0xd5, 0x5f, 0xff}}}, + {{{ 54, 0, 3}, 0, { -108, 1016}, {0xf9, 0x18, 0x7c, 0xff}}}, + {{{ 69, -2, -5}, 0, { 444, 1280}, {0x60, 0x42, 0xcf, 0xff}}}, + {{{ 55, 0, -23}, 0, { 626, 764}, {0x37, 0xf3, 0x8f, 0xff}}}, +}; + +// 0x0603DA50 +static const Vtx bowser_seg6_vertex_0603DA50[] = { + {{{ 54, 0, 3}, 0, { -108, 1016}, {0xf9, 0x18, 0x7c, 0xff}}}, + {{{ 63, -2, 8}, 0, { -46, 1284}, {0xee, 0x67, 0x47, 0xff}}}, + {{{ 69, -2, -5}, 0, { 444, 1280}, {0x60, 0x42, 0xcf, 0xff}}}, + {{{ 78, -8, 21}, 0, { -86, 1792}, {0x69, 0x10, 0x43, 0xff}}}, + {{{ 54, 0, 3}, 0, { 944, 888}, {0xf9, 0x18, 0x7c, 0xff}}}, + {{{ 62, 16, 7}, 0, { 228, 1388}, {0xe7, 0x37, 0x6f, 0xff}}}, + {{{ 50, 20, 3}, 0, { 10, 988}, {0x25, 0xea, 0x77, 0xff}}}, + {{{ 56, 35, -2}, 0, { 264, 1480}, {0x44, 0x68, 0xe7, 0xff}}}, + {{{ 36, 35, -13}, 0, { 148, 708}, {0x08, 0x61, 0xb0, 0xff}}}, + {{{ 36, 38, 13}, 0, { 966, 956}, {0x15, 0x66, 0x47, 0xff}}}, + {{{ 65, 2, 6}, 0, { 868, 1296}, {0xf3, 0x9f, 0x4f, 0xff}}}, + {{{ 78, 9, 19}, 0, { 624, 1972}, {0x66, 0x03, 0x4a, 0xff}}}, + {{{ 50, 20, 3}, 0, { 798, 1040}, {0x25, 0xea, 0x77, 0xff}}}, + {{{ 48, 36, 13}, 0, { 136, 1296}, {0xec, 0x09, 0x7c, 0xff}}}, + {{{ 36, 38, 13}, 0, { -106, 888}, {0x15, 0x66, 0x47, 0xff}}}, + {{{ 54, 23, 8}, 0, { 704, 1320}, {0xf1, 0x8f, 0x37, 0xff}}}, +}; + +// 0x0603DB50 +static const Vtx bowser_seg6_vertex_0603DB50[] = { + {{{ 54, 23, 8}, 0, { 704, 1320}, {0xf1, 0x8f, 0x37, 0xff}}}, + {{{ 62, 24, 16}, 0, { 664, 1856}, {0x65, 0xe1, 0x45, 0xff}}}, + {{{ 48, 36, 13}, 0, { 136, 1296}, {0xec, 0x09, 0x7c, 0xff}}}, + {{{ 48, 36, 13}, 0, { 820, 1356}, {0xec, 0x09, 0x7c, 0xff}}}, + {{{ 62, 24, 16}, 0, { 742, 1968}, {0x65, 0xe1, 0x45, 0xff}}}, + {{{ 56, 35, -2}, 0, { 264, 1480}, {0x44, 0x68, 0xe7, 0xff}}}, + {{{ 36, 38, 13}, 0, { 966, 956}, {0x15, 0x66, 0x47, 0xff}}}, + {{{ 56, 35, -2}, 0, { 144, 1364}, {0x44, 0x68, 0xe7, 0xff}}}, + {{{ 62, 24, 16}, 0, { 300, 1992}, {0x65, 0xe1, 0x45, 0xff}}}, + {{{ 60, 25, -5}, 0, { 590, 1284}, {0x67, 0xba, 0xec, 0xff}}}, + {{{ 51, -23, 13}, 0, { 738, 896}, {0x15, 0xa1, 0x51, 0xff}}}, + {{{ 51, -20, -13}, 0, { -174, 668}, {0x2b, 0xa4, 0xb5, 0xff}}}, + {{{ 67, -17, 0}, 0, { -16, 1256}, {0x4e, 0xa0, 0xe7, 0xff}}}, + {{{ 78, -8, 21}, 0, { 484, 1908}, {0x69, 0x10, 0x43, 0xff}}}, + {{{ 62, -17, 14}, 0, { 546, 1304}, {0xf2, 0xe4, 0x7a, 0xff}}}, +}; + +// 0x0603DC40 +static const Vtx bowser_seg6_vertex_0603DC40[] = { + {{{ 69, -2, -5}, 0, { -156, 1308}, {0x60, 0x42, 0xcf, 0xff}}}, + {{{ 78, -8, 21}, 0, { 324, 1996}, {0x69, 0x10, 0x43, 0xff}}}, + {{{ 67, -17, 0}, 0, { 464, 1256}, {0x4e, 0xa0, 0xe7, 0xff}}}, +}; + +// 0x0603DC70 - 0x0603DDD0 +const Gfx bowser_seg6_dl_0603DC70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_0603D280, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 3, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 2, 11, 10, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603D380, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 13, 11, 0x0, 9, 14, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603D470, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 7, 0x0), + gsSP2Triangles( 6, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603D570, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603D650, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603DDD0 - 0x0603DFB0 +const Gfx bowser_seg6_dl_0603DDD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603D680, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 10, 6, 5, 0x0), + gsSP2Triangles( 9, 11, 5, 0x0, 5, 11, 10, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_0603D770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 15, 11, 0x0), + gsSPVertex(bowser_seg6_vertex_0603D870, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 9, 11, 12, 0x0), + gsSPVertex(bowser_seg6_vertex_0603D950, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 7, 0x0), + gsSP2Triangles(12, 8, 7, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603DA50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603DB50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 10, 0x0), + gsSPVertex(bowser_seg6_vertex_0603DC40, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603DFB0 - 0x0603E030 +const Gfx bowser_seg6_dl_0603DFB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603DC70), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603DDD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0603E030 +static const Vtx bowser_seg6_vertex_0603E030[] = { + {{{ 30, 59, -21}, 0, { -60, -38}, {0xf3, 0x6f, 0xc6, 0xff}}}, + {{{ 30, 59, 16}, 0, { -84, 948}, {0xf3, 0x78, 0x27, 0xff}}}, + {{{ 93, 39, -21}, 0, { 1694, -14}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 114, 19, -21}, 0, { 72, 64}, {0x72, 0x1f, 0xd4, 0xff}}}, + {{{ 111, -17, 16}, 0, { 870, 890}, {0x62, 0xc3, 0x32, 0xff}}}, + {{{ 111, -17, -21}, 0, { 894, 50}, {0x5a, 0xc9, 0xbb, 0xff}}}, + {{{ 114, 19, 16}, 0, { 50, 906}, {0x68, 0x37, 0x2c, 0xff}}}, + {{{ -7, 38, 16}, 0, { 1478, 918}, {0xab, 0x3a, 0x4a, 0xff}}}, + {{{ -7, 38, -21}, 0, { 1460, 24}, {0xa2, 0x42, 0xcb, 0xff}}}, + {{{ -21, -23, 16}, 0, { -22, 938}, {0x8f, 0xdd, 0x2b, 0xff}}}, + {{{ -21, -23, -21}, 0, { -40, 44}, {0x99, 0xe0, 0xbf, 0xff}}}, + {{{ 73, -38, -21}, 0, { -288, 14}, {0x26, 0x93, 0xce, 0xff}}}, + {{{ 73, -38, 16}, 0, { -268, 982}, {0x1e, 0x90, 0x32, 0xff}}}, + {{{ 6, -49, -21}, 0, { 1464, 14}, {0xdc, 0x8e, 0xd7, 0xff}}}, + {{{ 6, -49, 16}, 0, { 1484, 980}, {0xdf, 0x97, 0x3e, 0xff}}}, +}; + +// 0x0603E120 +static const Vtx bowser_seg6_vertex_0603E120[] = { + {{{ -7, 38, 16}, 0, { -590, -436}, {0xab, 0x3a, 0x4a, 0xff}}}, + {{{ 24, 32, 35}, 0, { 206, -406}, {0xf4, 0x2c, 0x76, 0xff}}}, + {{{ 30, 59, 16}, 0, { 264, -1120}, {0xf3, 0x78, 0x27, 0xff}}}, + {{{ 30, 59, 16}, 0, { -84, 948}, {0xf3, 0x78, 0x27, 0xff}}}, + {{{ 93, 39, 16}, 0, { 1670, 972}, {0x33, 0x61, 0x3e, 0xff}}}, + {{{ 93, 39, -21}, 0, { 1694, -14}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 73, -38, 16}, 0, { 1632, 1200}, {0x1e, 0x90, 0x32, 0xff}}}, + {{{ 111, -17, 16}, 0, { 2488, 518}, {0x62, 0xc3, 0x32, 0xff}}}, + {{{ 78, -18, 35}, 0, { 1688, 686}, {0x19, 0xd6, 0x75, 0xff}}}, + {{{ 12, -21, 35}, 0, { 90, 1020}, {0xe2, 0xde, 0x76, 0xff}}}, + {{{ 88, 20, 35}, 0, { 1804, -344}, {0x30, 0x1d, 0x71, 0xff}}}, + {{{ 114, 19, 16}, 0, { 2434, -426}, {0x68, 0x37, 0x2c, 0xff}}}, + {{{ 93, 39, 16}, 0, { 1860, -860}, {0x33, 0x61, 0x3e, 0xff}}}, + {{{ 93, 39, -21}, 0, { 112, 942}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 88, 20, -40}, 0, { 774, 944}, {0x30, 0x1d, 0x8f, 0xff}}}, + {{{ 24, 32, -40}, 0, { 750, -682}, {0xf4, 0x2c, 0x8a, 0xff}}}, +}; + +// 0x0603E220 +static const Vtx bowser_seg6_vertex_0603E220[] = { + {{{ 24, 32, -40}, 0, { -40, 824}, {0xf4, 0x2c, 0x8a, 0xff}}}, + {{{ -7, 38, -21}, 0, { -748, 892}, {0xa2, 0x42, 0xcb, 0xff}}}, + {{{ 30, 59, -21}, 0, { 42, 1454}, {0xf3, 0x6f, 0xc6, 0xff}}}, + {{{ 78, -18, -40}, 0, { 1222, -226}, {0x19, 0xd6, 0x8b, 0xff}}}, + {{{ 12, -21, -40}, 0, { -208, -442}, {0xe2, 0xde, 0x8a, 0xff}}}, + {{{ 88, 20, -40}, 0, { 1372, 686}, {0x30, 0x1d, 0x8f, 0xff}}}, + {{{ 114, 19, -21}, 0, { 1934, 726}, {0x72, 0x1f, 0xd4, 0xff}}}, + {{{ 93, 39, -21}, 0, { 1446, 1140}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 111, -17, -21}, 0, { 1938, -116}, {0x5a, 0xc9, 0xbb, 0xff}}}, + {{{ 73, -38, -21}, 0, { 1148, -680}, {0x26, 0x93, 0xce, 0xff}}}, + {{{ 24, 32, -40}, 0, { 750, -682}, {0xf4, 0x2c, 0x8a, 0xff}}}, + {{{ 30, 59, -21}, 0, { -44, -700}, {0xf3, 0x6f, 0xc6, 0xff}}}, + {{{ 93, 39, -21}, 0, { 112, 942}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 12, -21, 35}, 0, { 90, 1020}, {0xe2, 0xde, 0x76, 0xff}}}, + {{{ 6, -49, 16}, 0, { 32, 1734}, {0xdf, 0x97, 0x3e, 0xff}}}, + {{{ 73, -38, 16}, 0, { 1632, 1200}, {0x1e, 0x90, 0x32, 0xff}}}, +}; + +// 0x0603E320 +static const Vtx bowser_seg6_vertex_0603E320[] = { + {{{ 12, -21, 35}, 0, { 90, 1020}, {0xe2, 0xde, 0x76, 0xff}}}, + {{{ -21, -23, 16}, 0, { -706, 1188}, {0x8f, 0xdd, 0x2b, 0xff}}}, + {{{ 6, -49, 16}, 0, { 32, 1734}, {0xdf, 0x97, 0x3e, 0xff}}}, + {{{ -7, 38, 16}, 0, { -590, -436}, {0xab, 0x3a, 0x4a, 0xff}}}, + {{{ 12, -21, -40}, 0, { -208, -442}, {0xe2, 0xde, 0x8a, 0xff}}}, + {{{ -21, -23, -21}, 0, { -924, -550}, {0x99, 0xe0, 0xbf, 0xff}}}, + {{{ -7, 38, -21}, 0, { -748, 892}, {0xa2, 0x42, 0xcb, 0xff}}}, + {{{ 73, -38, -21}, 0, { 1148, -680}, {0x26, 0x93, 0xce, 0xff}}}, + {{{ 6, -49, -21}, 0, { -292, -1074}, {0xdc, 0x8e, 0xd7, 0xff}}}, + {{{ 30, 59, -21}, 0, { 988, 114}, {0xf3, 0x6f, 0xc6, 0xff}}}, + {{{ -7, 38, -21}, 0, { 58, 106}, {0xa2, 0x42, 0xcb, 0xff}}}, + {{{ 30, 59, 16}, 0, { 954, 930}, {0xf3, 0x78, 0x27, 0xff}}}, + {{{ -7, 38, 16}, 0, { 24, 922}, {0xab, 0x3a, 0x4a, 0xff}}}, + {{{ 111, -17, 16}, 0, { -34, 922}, {0x62, 0xc3, 0x32, 0xff}}}, + {{{ 73, -38, 16}, 0, { 1048, 922}, {0x1e, 0x90, 0x32, 0xff}}}, + {{{ 73, -38, -21}, 0, { 1022, -28}, {0x26, 0x93, 0xce, 0xff}}}, +}; + +// 0x0603E420 +static const Vtx bowser_seg6_vertex_0603E420[] = { + {{{ 6, -49, 16}, 0, { -8, 940}, {0xdf, 0x97, 0x3e, 0xff}}}, + {{{ -21, -23, 16}, 0, { 952, 976}, {0x8f, 0xdd, 0x2b, 0xff}}}, + {{{ 6, -49, -21}, 0, { -2, -54}, {0xdc, 0x8e, 0xd7, 0xff}}}, + {{{ -21, -23, -21}, 0, { 958, -20}, {0x99, 0xe0, 0xbf, 0xff}}}, + {{{ 12, -21, 35}, 0, { -208, -442}, {0xe2, 0xde, 0x76, 0xff}}}, + {{{ 24, 32, 35}, 0, { -40, 824}, {0xf4, 0x2c, 0x76, 0xff}}}, + {{{ -7, 38, 16}, 0, { -748, 892}, {0xab, 0x3a, 0x4a, 0xff}}}, + {{{ 93, 39, 16}, 0, { 88, 880}, {0x33, 0x61, 0x3e, 0xff}}}, + {{{ 114, 19, 16}, 0, { 874, 902}, {0x68, 0x37, 0x2c, 0xff}}}, + {{{ 93, 39, -21}, 0, { 102, 8}, {0x38, 0x68, 0xd3, 0xff}}}, + {{{ 114, 19, -21}, 0, { 886, 30}, {0x72, 0x1f, 0xd4, 0xff}}}, + {{{ 73, -38, -21}, 0, { 1022, -28}, {0x26, 0x93, 0xce, 0xff}}}, + {{{ 111, -17, -21}, 0, { -62, -28}, {0x5a, 0xc9, 0xbb, 0xff}}}, + {{{ 111, -17, 16}, 0, { -34, 922}, {0x62, 0xc3, 0x32, 0xff}}}, +}; + +// 0x0603E500 - 0x0603E6B8 +const Gfx bowser_seg6_dl_0603E500[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_0603E030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603E120, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 8, 10, 1, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 1, 10, 12, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles(12, 2, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603E220, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 1, 0, 4, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 8, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 4, 3, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603E320, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603E420, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603E6B8 - 0x0603E718 +const Gfx bowser_seg6_dl_0603E6B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603E500), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0603E718 +static const Vtx bowser_seg6_vertex_0603E718[] = { + {{{ 67, 104, 167}, 0, { 898, 782}, {0x5c, 0x12, 0x55, 0xff}}}, + {{{ 82, 124, 131}, 0, { 1002, 500}, {0x5e, 0x40, 0x37, 0xff}}}, + {{{ 57, 174, 99}, 0, { 856, 102}, {0x42, 0x64, 0x27, 0xff}}}, + {{{ 40, 85, 189}, 0, { 720, 982}, {0x1d, 0x0d, 0x7a, 0xff}}}, + {{{ -56, 174, 99}, 0, { 120, 106}, {0xbe, 0x64, 0x27, 0xff}}}, + {{{ -81, 124, 131}, 0, { -50, 504}, {0xa2, 0x40, 0x37, 0xff}}}, + {{{ -66, 104, 167}, 0, { 34, 784}, {0xa4, 0x12, 0x55, 0xff}}}, + {{{ -39, 85, 189}, 0, { 200, 984}, {0xe3, 0x0d, 0x7a, 0xff}}}, + {{{ 0, 185, 86}, 0, { 492, -16}, {0x00, 0x7c, 0x17, 0xff}}}, +}; + +// 0x0603E7A8 +static const Vtx bowser_seg6_vertex_0603E7A8[] = { + {{{ -84, 120, 92}, 0, { 956, 26}, {0xab, 0x5d, 0x0d, 0xff}}}, + {{{ -137, 92, 80}, 0, { -314, 18}, {0x99, 0x48, 0x06, 0xff}}}, + {{{ -150, 79, 114}, 0, { -680, 932}, {0x9b, 0x33, 0x39, 0xff}}}, + {{{ 151, 79, 114}, 0, { -42, 800}, {0x65, 0x33, 0x39, 0xff}}}, + {{{ 159, 21, 94}, 0, { 1578, 980}, {0x74, 0xf9, 0x31, 0xff}}}, + {{{ 142, 56, 59}, 0, { 1040, -42}, {0x79, 0x23, 0xfa, 0xff}}}, + {{{ 138, 92, 80}, 0, { -50, -18}, {0x67, 0x48, 0x06, 0xff}}}, + {{{ 82, 124, 131}, 0, { -502, 864}, {0x5e, 0x40, 0x37, 0xff}}}, + {{{ 151, 79, 114}, 0, { 1730, 840}, {0x65, 0x33, 0x39, 0xff}}}, + {{{ 85, 120, 92}, 0, { -196, -56}, {0x55, 0x5d, 0x0d, 0xff}}}, + {{{ 138, 92, 80}, 0, { 1410, -86}, {0x67, 0x48, 0x06, 0xff}}}, + {{{ -154, 28, 6}, 0, { -114, 8}, {0x8a, 0x28, 0xec, 0xff}}}, + {{{ -158, 21, 94}, 0, { 1274, 976}, {0x8a, 0xfa, 0x2d, 0xff}}}, + {{{ -141, 56, 59}, 0, { 1182, -8}, {0x86, 0x20, 0xf6, 0xff}}}, + {{{ -176, -19, 11}, 0, { -714, 966}, {0x87, 0xde, 0xf7, 0xff}}}, + {{{ -81, 124, 131}, 0, { 1086, 926}, {0xa2, 0x40, 0x37, 0xff}}}, +}; + +// 0x0603E8A8 +static const Vtx bowser_seg6_vertex_0603E8A8[] = { + {{{ -150, 79, 114}, 0, { 1076, 786}, {0x9b, 0x33, 0x39, 0xff}}}, + {{{ -141, 56, 59}, 0, { 94, -6}, {0x86, 0x20, 0xf6, 0xff}}}, + {{{ -158, 21, 94}, 0, { -250, 960}, {0x8a, 0xfa, 0x2d, 0xff}}}, + {{{ -137, 92, 80}, 0, { 1004, 14}, {0x99, 0x48, 0x06, 0xff}}}, + {{{ 162, 30, 4}, 0, { -64, 0}, {0x77, 0x26, 0xec, 0xff}}}, + {{{ 177, -19, 11}, 0, { 210, 976}, {0x77, 0xd7, 0xf7, 0xff}}}, + {{{ 141, 2, -36}, 0, { 1076, -22}, {0x69, 0x1b, 0xbf, 0xff}}}, + {{{ 142, 56, 59}, 0, { -262, -46}, {0x79, 0x23, 0xfa, 0xff}}}, + {{{ 159, 21, 94}, 0, { -426, 980}, {0x74, 0xf9, 0x31, 0xff}}}, + {{{ 162, 30, 4}, 0, { 1088, -28}, {0x77, 0x26, 0xec, 0xff}}}, + {{{ 177, -19, 11}, 0, { 1540, 954}, {0x77, 0xd7, 0xf7, 0xff}}}, + {{{ -84, 120, 92}, 0, { 116, -2}, {0xab, 0x5d, 0x0d, 0xff}}}, + {{{ -56, 174, 99}, 0, { 1552, 948}, {0xbe, 0x64, 0x27, 0xff}}}, + {{{ -54, 160, 54}, 0, { 1858, 10}, {0xc6, 0x70, 0xf4, 0xff}}}, +}; + +// 0x0603E988 +static const Vtx bowser_seg6_vertex_0603E988[] = { + {{{ 177, -19, 11}, 0, { -1734, 990}, {0x77, 0xd7, 0xf7, 0xff}}}, + {{{ 129, -50, -86}, 0, { 1348, 990}, {0x57, 0xc1, 0xbe, 0xff}}}, + {{{ 141, 2, -36}, 0, { -354, -74}, {0x69, 0x1b, 0xbf, 0xff}}}, + {{{ 111, -16, -99}, 0, { 1630, -90}, {0x50, 0x16, 0xa1, 0xff}}}, + {{{ -140, 2, -36}, 0, { 982, 10}, {0x95, 0x1e, 0xc4, 0xff}}}, + {{{ -128, -50, -86}, 0, { -290, 928}, {0xa9, 0xc1, 0xbe, 0xff}}}, + {{{ -176, -19, 11}, 0, { 1970, 930}, {0x87, 0xde, 0xf7, 0xff}}}, + {{{ -110, -16, -99}, 0, { -474, -6}, {0xb0, 0x16, 0xa1, 0xff}}}, + {{{ -176, -19, 11}, 0, { 652, 954}, {0x87, 0xde, 0xf7, 0xff}}}, + {{{ -154, 28, 6}, 0, { 1022, -6}, {0x8a, 0x28, 0xec, 0xff}}}, + {{{ -140, 2, -36}, 0, { -278, -8}, {0x95, 0x1e, 0xc4, 0xff}}}, + {{{ -84, 120, 92}, 0, { 116, -2}, {0xab, 0x5d, 0x0d, 0xff}}}, + {{{ -81, 124, 131}, 0, { -234, 712}, {0xa2, 0x40, 0x37, 0xff}}}, + {{{ -56, 174, 99}, 0, { 1552, 948}, {0xbe, 0x64, 0x27, 0xff}}}, +}; + +// 0x0603EA68 +static const Vtx bowser_seg6_vertex_0603EA68[] = { + {{{ 0, 185, 86}, 0, { 1042, 808}, {0x00, 0x7c, 0x17, 0xff}}}, + {{{ 57, 174, 99}, 0, { 2130, 1006}, {0x42, 0x64, 0x27, 0xff}}}, + {{{ 55, 160, 54}, 0, { 2158, 24}, {0x39, 0x70, 0xf4, 0xff}}}, + {{{ -56, 174, 99}, 0, { -68, 982}, {0xbe, 0x64, 0x27, 0xff}}}, + {{{ -54, 160, 54}, 0, { 30, -2}, {0xc6, 0x70, 0xf4, 0xff}}}, + {{{ 0, 177, 49}, 0, { 1092, 24}, {0x00, 0x7d, 0xec, 0xff}}}, + {{{ 82, 124, 131}, 0, { 1360, 816}, {0x5e, 0x40, 0x37, 0xff}}}, + {{{ 85, 120, 92}, 0, { 1258, 54}, {0x55, 0x5d, 0x0d, 0xff}}}, + {{{ 57, 174, 99}, 0, { -188, 916}, {0x42, 0x64, 0x27, 0xff}}}, + {{{ 55, 160, 54}, 0, { -174, -40}, {0x39, 0x70, 0xf4, 0xff}}}, + {{{ -110, -16, -99}, 0, { 3194, -10}, {0xb0, 0x16, 0xa1, 0xff}}}, + {{{ 0, -21, -146}, 0, { -316, -8}, {0x00, 0x17, 0x84, 0xff}}}, + {{{ 0, -48, -166}, 0, { -612, 1006}, {0x00, 0xe5, 0x84, 0xff}}}, + {{{ -128, -50, -86}, 0, { 3782, 774}, {0xa9, 0xc1, 0xbe, 0xff}}}, +}; + +// 0x0603EB48 +static const Vtx bowser_seg6_vertex_0603EB48[] = { + {{{ 97, -2, 124}, 0, { 2126, -2680}, {0x2e, 0xd7, 0x6e, 0xff}}}, + {{{ 49, 58, 158}, 0, { 1130, -4916}, {0x39, 0xc9, 0x62, 0xff}}}, + {{{ 0, -8, 133}, 0, { 136, -2926}, {0x00, 0xbc, 0x6a, 0xff}}}, + {{{ 105, -44, 89}, 0, { 2278, -676}, {0x2f, 0xa5, 0x4a, 0xff}}}, + {{{ 0, 51, 166}, 0, { 136, -5118}, {0x00, 0xb4, 0x65, 0xff}}}, + {{{ -48, 58, 158}, 0, { -858, -4916}, {0xc6, 0xca, 0x62, 0xff}}}, + {{{ -96, -2, 124}, 0, { -1854, -2680}, {0xd2, 0xd7, 0x6e, 0xff}}}, + {{{ -104, -44, 89}, 0, { -2006, -676}, {0xd1, 0xa5, 0x4a, 0xff}}}, + {{{ 0, -58, 95}, 0, { 136, -692}, {0x00, 0x95, 0x43, 0xff}}}, + {{{ -82, -80, 5}, 0, { -1564, 3032}, {0xda, 0x88, 0x0b, 0xff}}}, + {{{ 83, -80, 5}, 0, { 1836, 3032}, {0x26, 0x88, 0x0b, 0xff}}}, + {{{ 0, -95, 7}, 0, { 136, 3224}, {0x00, 0x82, 0x0a, 0xff}}}, + {{{ 0, -73, -86}, 0, { 136, 6386}, {0x00, 0x86, 0xe0, 0xff}}}, +}; + +// 0x0603EC18 +static const Vtx bowser_seg6_vertex_0603EC18[] = { + {{{ 82, 124, 131}, 0, { -88, 208}, {0x5e, 0x40, 0x37, 0xff}}}, + {{{ 81, 91, 138}, 0, { -96, 706}, {0x4e, 0xf9, 0x63, 0xff}}}, + {{{ 151, 79, 114}, 0, { 972, 906}, {0x65, 0x33, 0x39, 0xff}}}, + {{{ -82, -80, 5}, 0, { -892, 504}, {0xda, 0x88, 0x0b, 0xff}}}, + {{{ -104, -44, 89}, 0, { -1294, -916}, {0xd1, 0xa5, 0x4a, 0xff}}}, + {{{ -176, -19, 11}, 0, { -2512, 142}, {0x87, 0xde, 0xf7, 0xff}}}, + {{{ -128, -50, -86}, 0, { -1658, 1780}, {0xa9, 0xc1, 0xbe, 0xff}}}, + {{{ 0, -73, -86}, 0, { 568, 1940}, {0x00, 0x86, 0xe0, 0xff}}}, + {{{ 0, -48, -166}, 0, { 592, 3078}, {0x00, 0xe5, 0x84, 0xff}}}, + {{{ 129, -50, -86}, 0, { 2790, 1932}, {0x57, 0xc1, 0xbe, 0xff}}}, + {{{ 83, -80, 5}, 0, { 1968, 604}, {0x26, 0x88, 0x0b, 0xff}}}, + {{{ 177, -19, 11}, 0, { 3576, 352}, {0x77, 0xd7, 0xf7, 0xff}}}, + {{{ 105, -44, 89}, 0, { 2310, -792}, {0x2f, 0xa5, 0x4a, 0xff}}}, + {{{ 159, 21, 94}, 0, { 1158, 350}, {0x74, 0xf9, 0x31, 0xff}}}, + {{{ 97, -2, 124}, 0, { 660, 1042}, {0x2e, 0xd7, 0x6e, 0xff}}}, + {{{ 105, -44, 89}, 0, { 1324, 1476}, {0x2f, 0xa5, 0x4a, 0xff}}}, +}; + +// 0x0603ED18 +static const Vtx bowser_seg6_vertex_0603ED18[] = { + {{{ -80, 91, 138}, 0, { 132, -816}, {0xb2, 0xf9, 0x63, 0xff}}}, + {{{ -96, -2, 124}, 0, { 792, 334}, {0xd2, 0xd7, 0x6e, 0xff}}}, + {{{ -48, 58, 158}, 0, { 822, -908}, {0xc6, 0xca, 0x62, 0xff}}}, + {{{ -150, 79, 114}, 0, { -584, 72}, {0x9b, 0x33, 0x39, 0xff}}}, + {{{ -158, 21, 94}, 0, { -160, 840}, {0x8a, 0xfa, 0x2d, 0xff}}}, + {{{ -104, -44, 89}, 0, { 1064, 1074}, {0xd1, 0xa5, 0x4a, 0xff}}}, + {{{ -150, 79, 114}, 0, { -152, 620}, {0x9b, 0x33, 0x39, 0xff}}}, + {{{ -80, 91, 138}, 0, { 1164, 654}, {0xb2, 0xf9, 0x63, 0xff}}}, + {{{ -81, 124, 131}, 0, { 1086, 194}, {0xa2, 0x40, 0x37, 0xff}}}, + {{{ 151, 79, 114}, 0, { 480, -238}, {0x65, 0x33, 0x39, 0xff}}}, + {{{ 97, -2, 124}, 0, { 660, 1042}, {0x2e, 0xd7, 0x6e, 0xff}}}, + {{{ 159, 21, 94}, 0, { 1158, 350}, {0x74, 0xf9, 0x31, 0xff}}}, + {{{ 81, 91, 138}, 0, { -354, 124}, {0x4e, 0xf9, 0x63, 0xff}}}, + {{{ 49, 58, 158}, 0, { -468, 710}, {0x39, 0xc9, 0x62, 0xff}}}, +}; + +// 0x0603EDF8 +static const Vtx bowser_seg6_vertex_0603EDF8[] = { + {{{ 159, 21, 94}, 0, { 3230, -1080}, {0x74, 0xf9, 0x31, 0xff}}}, + {{{ 105, -44, 89}, 0, { 2310, -792}, {0x2f, 0xa5, 0x4a, 0xff}}}, + {{{ 177, -19, 11}, 0, { 3576, 352}, {0x77, 0xd7, 0xf7, 0xff}}}, + {{{ -176, -19, 11}, 0, { -2512, 142}, {0x87, 0xde, 0xf7, 0xff}}}, + {{{ -104, -44, 89}, 0, { -1294, -916}, {0xd1, 0xa5, 0x4a, 0xff}}}, + {{{ -158, 21, 94}, 0, { -2228, -1266}, {0x8a, 0xfa, 0x2d, 0xff}}}, +}; + +// 0x0603EE58 +static const Vtx bowser_seg6_vertex_0603EE58[] = { + {{{ 0, 162, -77}, 0, { 708, 976}, {0x00, 0x73, 0xcb, 0xff}}}, + {{{ 0, 177, 49}, 0, { 382, -348}, {0x00, 0x7d, 0xec, 0xff}}}, + {{{ 55, 160, 54}, 0, { -346, -108}, {0x39, 0x70, 0xf4, 0xff}}}, + {{{ 69, 52, -135}, 0, { 0, 990}, {0x3d, 0x22, 0x97, 0xff}}}, + {{{ -68, 52, -135}, 0, { 990, 990}, {0xc3, 0x22, 0x97, 0xff}}}, + {{{ 0, 162, -77}, 0, { 500, -438}, {0x00, 0x73, 0xcb, 0xff}}}, + {{{ 0, -21, -146}, 0, { 464, 814}, {0x00, 0x17, 0x84, 0xff}}}, + {{{ -68, 52, -135}, 0, { 1016, 82}, {0xc3, 0x22, 0x97, 0xff}}}, + {{{ 69, 52, -135}, 0, { -36, 36}, {0x3d, 0x22, 0x97, 0xff}}}, + {{{ 0, 162, -77}, 0, { 1458, 536}, {0x00, 0x73, 0xcb, 0xff}}}, + {{{ 133, 130, -9}, 0, { -384, 232}, {0x66, 0x49, 0xef, 0xff}}}, + {{{ 69, 52, -135}, 0, { 864, 1906}, {0x3d, 0x22, 0x97, 0xff}}}, + {{{ 133, 130, -9}, 0, { -1174, 954}, {0x66, 0x49, 0xef, 0xff}}}, + {{{ -154, 28, 6}, 0, { 406, 590}, {0x8a, 0x28, 0xec, 0xff}}}, + {{{ -141, 56, 59}, 0, { 600, -250}, {0x86, 0x20, 0xf6, 0xff}}}, + {{{ -132, 130, -9}, 0, { 1814, 410}, {0x99, 0x47, 0xf0, 0xff}}}, +}; + +// 0x0603EF58 +static const Vtx bowser_seg6_vertex_0603EF58[] = { + {{{ -132, 130, -9}, 0, { 1084, -474}, {0x99, 0x47, 0xf0, 0xff}}}, + {{{ 0, 162, -77}, 0, { -408, -586}, {0x00, 0x73, 0xcb, 0xff}}}, + {{{ -68, 52, -135}, 0, { -6, 1036}, {0xc3, 0x22, 0x97, 0xff}}}, + {{{ -132, 130, -9}, 0, { 1362, 1002}, {0x99, 0x47, 0xf0, 0xff}}}, + {{{ -54, 160, 54}, 0, { 640, -158}, {0xc6, 0x70, 0xf4, 0xff}}}, + {{{ 0, 162, -77}, 0, { -156, 1064}, {0x00, 0x73, 0xcb, 0xff}}}, + {{{ 0, 177, 49}, 0, { 38, -410}, {0x00, 0x7d, 0xec, 0xff}}}, + {{{ -110, -16, -99}, 0, { 606, 1968}, {0xb0, 0x16, 0xa1, 0xff}}}, + {{{ -140, 2, -36}, 0, { 1264, 1534}, {0x95, 0x1e, 0xc4, 0xff}}}, + {{{ -68, 52, -135}, 0, { -42, 1046}, {0xc3, 0x22, 0x97, 0xff}}}, + {{{ -132, 130, -9}, 0, { 1214, -390}, {0x99, 0x47, 0xf0, 0xff}}}, + {{{ -154, 28, 6}, 0, { 406, 590}, {0x8a, 0x28, 0xec, 0xff}}}, + {{{ -132, 130, -9}, 0, { 1814, 410}, {0x99, 0x47, 0xf0, 0xff}}}, + {{{ -140, 2, -36}, 0, { 266, 1220}, {0x95, 0x1e, 0xc4, 0xff}}}, +}; + +// 0x0603F038 +static const Vtx bowser_seg6_vertex_0603F038[] = { + {{{ 138, 92, 80}, 0, { -42, -22}, {0x67, 0x48, 0x06, 0xff}}}, + {{{ 133, 130, -9}, 0, { 548, 1220}, {0x66, 0x49, 0xef, 0xff}}}, + {{{ 85, 120, 92}, 0, { 702, -190}, {0x55, 0x5d, 0x0d, 0xff}}}, + {{{ -141, 56, 59}, 0, { 600, -250}, {0x86, 0x20, 0xf6, 0xff}}}, + {{{ -137, 92, 80}, 0, { 994, -652}, {0x99, 0x48, 0x06, 0xff}}}, + {{{ -132, 130, -9}, 0, { 1814, 410}, {0x99, 0x47, 0xf0, 0xff}}}, + {{{ 133, 130, -9}, 0, { 174, -870}, {0x66, 0x49, 0xef, 0xff}}}, + {{{ 162, 30, 4}, 0, { -568, 30}, {0x77, 0x26, 0xec, 0xff}}}, + {{{ 141, 2, -36}, 0, { -254, 712}, {0x69, 0x1b, 0xbf, 0xff}}}, + {{{ 69, 52, -135}, 0, { 1164, 1146}, {0x3d, 0x22, 0x97, 0xff}}}, + {{{ 111, -16, -99}, 0, { 322, 1498}, {0x50, 0x16, 0xa1, 0xff}}}, + {{{ -132, 130, -9}, 0, { 916, 970}, {0x99, 0x47, 0xf0, 0xff}}}, + {{{ -84, 120, 92}, 0, { 872, -552}, {0xab, 0x5d, 0x0d, 0xff}}}, + {{{ -54, 160, 54}, 0, { 182, -192}, {0xc6, 0x70, 0xf4, 0xff}}}, + {{{ -137, 92, 80}, 0, { 1530, -150}, {0x99, 0x48, 0x06, 0xff}}}, +}; + +// 0x0603F128 +static const Vtx bowser_seg6_vertex_0603F128[] = { + {{{ 0, -21, -146}, 0, { -50, 888}, {0x00, 0x17, 0x84, 0xff}}}, + {{{ -110, -16, -99}, 0, { 954, 896}, {0xb0, 0x16, 0xa1, 0xff}}}, + {{{ -68, 52, -135}, 0, { 536, 148}, {0xc3, 0x22, 0x97, 0xff}}}, + {{{ 85, 120, 92}, 0, { 702, -190}, {0x55, 0x5d, 0x0d, 0xff}}}, + {{{ 133, 130, -9}, 0, { 548, 1220}, {0x66, 0x49, 0xef, 0xff}}}, + {{{ 55, 160, 54}, 0, { 1428, 366}, {0x39, 0x70, 0xf4, 0xff}}}, + {{{ 142, 56, 59}, 0, { 62, 156}, {0x79, 0x23, 0xfa, 0xff}}}, + {{{ 133, 130, -9}, 0, { 1224, 192}, {0x66, 0x49, 0xef, 0xff}}}, + {{{ 138, 92, 80}, 0, { 78, -394}, {0x67, 0x48, 0x06, 0xff}}}, + {{{ 162, 30, 4}, 0, { 450, 996}, {0x77, 0x26, 0xec, 0xff}}}, + {{{ 111, -16, -99}, 0, { 36, 878}, {0x50, 0x16, 0xa1, 0xff}}}, + {{{ 0, -21, -146}, 0, { 956, 862}, {0x00, 0x17, 0x84, 0xff}}}, + {{{ 69, 52, -135}, 0, { 430, 34}, {0x3d, 0x22, 0x97, 0xff}}}, +}; + +// 0x0603F1F8 +static const Vtx bowser_seg6_vertex_0603F1F8[] = { + {{{ -106, 94, 78}, 0, { 124, -380}, {0xfb, 0xf9, 0x7e, 0xff}}}, + {{{ -85, 113, 62}, 0, { 1042, -372}, {0x54, 0x4b, 0x38, 0xff}}}, + {{{ -154, 176, 81}, 0, { 488, 2016}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ -154, 176, 81}, 0, { 404, 2032}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ -125, 101, 29}, 0, { -76, -380}, {0xa7, 0x19, 0xaa, 0xff}}}, + {{{ -131, 86, 58}, 0, { 1026, -356}, {0x8e, 0xd9, 0x27, 0xff}}}, + {{{ -154, 176, 81}, 0, { 414, 2012}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ -97, 118, 32}, 0, { -42, -372}, {0x21, 0x60, 0xb5, 0xff}}}, + {{{ -125, 101, 29}, 0, { 1030, -368}, {0xa7, 0x19, 0xaa, 0xff}}}, + {{{ -154, 176, 81}, 0, { 416, 1976}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ -85, 113, 62}, 0, { -40, -360}, {0x54, 0x4b, 0x38, 0xff}}}, + {{{ -97, 118, 32}, 0, { 866, -356}, {0x21, 0x60, 0xb5, 0xff}}}, + {{{ -106, 94, 78}, 0, { 954, -428}, {0xfb, 0xf9, 0x7e, 0xff}}}, + {{{ -154, 176, 81}, 0, { 534, 2020}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ -131, 86, 58}, 0, { 44, -388}, {0x8e, 0xd9, 0x27, 0xff}}}, +}; + +// 0x0603F2E8 +static const Vtx bowser_seg6_vertex_0603F2E8[] = { + {{{ -111, 36, -71}, 0, { 88, -12}, {0xe7, 0x99, 0xbb, 0xff}}}, + {{{ -127, 44, -43}, 0, { 1026, -8}, {0xa2, 0xbc, 0x31, 0xff}}}, + {{{ -181, 75, -103}, 0, { 430, 2004}, {0x97, 0x15, 0xbe, 0xff}}}, + {{{ -181, 75, -103}, 0, { 414, 2004}, {0x97, 0x15, 0xbe, 0xff}}}, + {{{ -106, 88, -63}, 0, { 24, -8}, {0xff, 0x79, 0xdd, 0xff}}}, + {{{ -98, 63, -83}, 0, { 984, 0}, {0x1f, 0x0e, 0x86, 0xff}}}, + {{{ -181, 75, -103}, 0, { 436, 2012}, {0x97, 0x15, 0xbe, 0xff}}}, + {{{ -124, 76, -39}, 0, { -40, 12}, {0xb1, 0x46, 0x45, 0xff}}}, + {{{ -106, 88, -63}, 0, { 964, -16}, {0xff, 0x79, 0xdd, 0xff}}}, + {{{ -111, 36, -71}, 0, { 986, 4}, {0xe7, 0x99, 0xbb, 0xff}}}, + {{{ -181, 75, -103}, 0, { 540, 1992}, {0x97, 0x15, 0xbe, 0xff}}}, + {{{ -98, 63, -83}, 0, { -152, 16}, {0x1f, 0x0e, 0x86, 0xff}}}, + {{{ -181, 75, -103}, 0, { 480, 2020}, {0x97, 0x15, 0xbe, 0xff}}}, + {{{ -127, 44, -43}, 0, { 56, -4}, {0xa2, 0xbc, 0x31, 0xff}}}, + {{{ -124, 76, -39}, 0, { 1028, -12}, {0xb1, 0x46, 0x45, 0xff}}}, +}; + +// 0x0603F3D8 +static const Vtx bowser_seg6_vertex_0603F3D8[] = { + {{{ 100, 102, 79}, 0, { -2, -280}, {0xee, 0x07, 0x7d, 0xff}}}, + {{{ 127, 90, 65}, 0, { 1050, -296}, {0x65, 0xd6, 0x3f, 0xff}}}, + {{{ 154, 180, 82}, 0, { 382, 2044}, {0x3f, 0x66, 0x27, 0xff}}}, + {{{ 154, 180, 82}, 0, { 512, 2016}, {0x3f, 0x66, 0x27, 0xff}}}, + {{{ 128, 102, 34}, 0, { -126, -256}, {0x69, 0x07, 0xbb, 0xff}}}, + {{{ 102, 120, 29}, 0, { 1068, -288}, {0xf7, 0x58, 0xa6, 0xff}}}, + {{{ 154, 180, 82}, 0, { 468, 2000}, {0x3f, 0x66, 0x27, 0xff}}}, + {{{ 127, 90, 65}, 0, { 88, -332}, {0x65, 0xd6, 0x3f, 0xff}}}, + {{{ 128, 102, 34}, 0, { 1024, -332}, {0x69, 0x07, 0xbb, 0xff}}}, + {{{ 84, 120, 57}, 0, { 1024, -312}, {0xaa, 0x58, 0x1d, 0xff}}}, + {{{ 154, 180, 82}, 0, { 458, 2040}, {0x3f, 0x66, 0x27, 0xff}}}, + {{{ 102, 120, 29}, 0, { 6, -280}, {0xf7, 0x58, 0xa6, 0xff}}}, + {{{ 100, 102, 79}, 0, { 924, -300}, {0xee, 0x07, 0x7d, 0xff}}}, + {{{ 154, 180, 82}, 0, { 458, 2036}, {0x3f, 0x66, 0x27, 0xff}}}, + {{{ 84, 120, 57}, 0, { 0, -312}, {0xaa, 0x58, 0x1d, 0xff}}}, +}; + +// 0x0603F4C8 +static const Vtx bowser_seg6_vertex_0603F4C8[] = { + {{{ -87, 144, -1}, 0, { 18, -8}, {0x88, 0x09, 0x25, 0xff}}}, + {{{ -62, 153, 16}, 0, { 946, 4}, {0xf5, 0x30, 0x74, 0xff}}}, + {{{ -86, 232, -19}, 0, { 500, 2008}, {0xdc, 0x79, 0xf9, 0xff}}}, + {{{ -86, 232, -19}, 0, { 426, 1952}, {0xdc, 0x79, 0xf9, 0xff}}}, + {{{ -46, 153, -33}, 0, { 130, 12}, {0x3a, 0x2f, 0x9a, 0xff}}}, + {{{ -77, 144, -32}, 0, { 904, 0}, {0xb2, 0x06, 0x9d, 0xff}}}, + {{{ -86, 232, -19}, 0, { 460, 1992}, {0xdc, 0x79, 0xf9, 0xff}}}, + {{{ -37, 159, -2}, 0, { 20, -28}, {0x61, 0x49, 0x21, 0xff}}}, + {{{ -46, 153, -33}, 0, { 1040, -12}, {0x3a, 0x2f, 0x9a, 0xff}}}, + {{{ -87, 144, -1}, 0, { 928, 24}, {0x88, 0x09, 0x25, 0xff}}}, + {{{ -86, 232, -19}, 0, { 416, 2012}, {0xdc, 0x79, 0xf9, 0xff}}}, + {{{ -77, 144, -32}, 0, { 52, 12}, {0xb2, 0x06, 0x9d, 0xff}}}, + {{{ -86, 232, -19}, 0, { 488, 2004}, {0xdc, 0x79, 0xf9, 0xff}}}, + {{{ -62, 153, 16}, 0, { 28, 12}, {0xf5, 0x30, 0x74, 0xff}}}, + {{{ -37, 159, -2}, 0, { 956, 16}, {0x61, 0x49, 0x21, 0xff}}}, +}; + +// 0x0603F5B8 +static const Vtx bowser_seg6_vertex_0603F5B8[] = { + {{{ 47, 153, -33}, 0, { -284, 28}, {0xc6, 0x2f, 0x9a, 0xff}}}, + {{{ 38, 159, -2}, 0, { 980, 92}, {0x9f, 0x49, 0x21, 0xff}}}, + {{{ 87, 232, -19}, 0, { 418, 2036}, {0x24, 0x79, 0xf9, 0xff}}}, + {{{ 87, 232, -19}, 0, { 586, 1988}, {0x24, 0x79, 0xf9, 0xff}}}, + {{{ 78, 144, -32}, 0, { -34, 32}, {0x4e, 0x06, 0x9d, 0xff}}}, + {{{ 47, 153, -33}, 0, { 1302, 16}, {0xc6, 0x2f, 0x9a, 0xff}}}, + {{{ 87, 232, -19}, 0, { 460, 2000}, {0x24, 0x79, 0xf9, 0xff}}}, + {{{ 88, 144, -1}, 0, { 8, -4}, {0x78, 0x09, 0x25, 0xff}}}, + {{{ 78, 144, -32}, 0, { 974, -8}, {0x4e, 0x06, 0x9d, 0xff}}}, + {{{ 87, 232, -19}, 0, { 460, 2004}, {0x24, 0x79, 0xf9, 0xff}}}, + {{{ 63, 153, 16}, 0, { -382, 92}, {0x0b, 0x30, 0x74, 0xff}}}, + {{{ 88, 144, -1}, 0, { 1000, 4}, {0x78, 0x09, 0x25, 0xff}}}, + {{{ 87, 232, -19}, 0, { 604, 1996}, {0x24, 0x79, 0xf9, 0xff}}}, + {{{ 38, 159, -2}, 0, { -150, 4}, {0x9f, 0x49, 0x21, 0xff}}}, + {{{ 63, 153, 16}, 0, { 1090, 0}, {0x0b, 0x30, 0x74, 0xff}}}, +}; + +// 0x0603F6A8 +static const Vtx bowser_seg6_vertex_0603F6A8[] = { + {{{ 128, 44, -43}, 0, { 1016, -8}, {0x36, 0x8e, 0x05, 0xff}}}, + {{{ 125, 76, -39}, 0, { -10, 4}, {0x1e, 0x74, 0x27, 0xff}}}, + {{{ 128, 49, -43}, 0, { 838, -8}, {0x9b, 0x00, 0xb4, 0xff}}}, + {{{ 107, 88, -63}, 0, { 962, 0}, {0x01, 0x79, 0xdd, 0xff}}}, + {{{ 182, 75, -103}, 0, { 474, 2012}, {0x69, 0x15, 0xbe, 0xff}}}, + {{{ 99, 63, -83}, 0, { 8, 0}, {0xe1, 0x0e, 0x86, 0xff}}}, + {{{ 125, 76, -39}, 0, { 896, -12}, {0x1e, 0x74, 0x27, 0xff}}}, + {{{ 182, 75, -103}, 0, { 464, 1980}, {0x69, 0x15, 0xbe, 0xff}}}, + {{{ 107, 88, -63}, 0, { 22, 0}, {0x01, 0x79, 0xdd, 0xff}}}, + {{{ 182, 75, -103}, 0, { 420, 2004}, {0x69, 0x15, 0xbe, 0xff}}}, + {{{ 112, 36, -71}, 0, { -142, -8}, {0x19, 0x99, 0xbb, 0xff}}}, + {{{ 99, 63, -83}, 0, { 858, -8}, {0xe1, 0x0e, 0x86, 0xff}}}, + {{{ 182, 75, -103}, 0, { 448, 2004}, {0x69, 0x15, 0xbe, 0xff}}}, + {{{ 72, 132, -53}, 0, { 898, -16}, {0x27, 0x64, 0x43, 0xff}}}, + {{{ 107, 168, -127}, 0, { 434, 2008}, {0x3b, 0x50, 0xb2, 0xff}}}, + {{{ 46, 133, -72}, 0, { -36, 16}, {0xb7, 0x66, 0xf0, 0xff}}}, +}; + +// 0x0603F7A8 +static const Vtx bowser_seg6_vertex_0603F7A8[] = { + {{{ 128, 44, -43}, 0, { -70, 0}, {0x36, 0x8e, 0x05, 0xff}}}, + {{{ 112, 36, -71}, 0, { 1020, 20}, {0x19, 0x99, 0xbb, 0xff}}}, + {{{ 182, 75, -103}, 0, { 492, 2048}, {0x69, 0x15, 0xbe, 0xff}}}, + {{{ 49, 108, -94}, 0, { 980, -12}, {0xc4, 0xfd, 0x91, 0xff}}}, + {{{ 107, 168, -127}, 0, { 438, 2008}, {0x3b, 0x50, 0xb2, 0xff}}}, + {{{ 77, 93, -88}, 0, { -156, 0}, {0x3e, 0xbb, 0xaa, 0xff}}}, + {{{ 46, 133, -72}, 0, { 952, 20}, {0xb7, 0x66, 0xf0, 0xff}}}, + {{{ 107, 168, -127}, 0, { 480, 2004}, {0x3b, 0x50, 0xb2, 0xff}}}, + {{{ 49, 108, -94}, 0, { -58, -12}, {0xc4, 0xfd, 0x91, 0xff}}}, + {{{ 107, 168, -127}, 0, { 526, 2012}, {0x3b, 0x50, 0xb2, 0xff}}}, + {{{ 92, 108, -62}, 0, { -64, -8}, {0x7c, 0xfc, 0x18, 0xff}}}, + {{{ 77, 93, -88}, 0, { 1038, -12}, {0x3e, 0xbb, 0xaa, 0xff}}}, + {{{ 26, 96, -112}, 0, { -18, -8}, {0x71, 0x34, 0xeb, 0xff}}}, + {{{ 16, 69, -126}, 0, { 976, -8}, {0x46, 0xbf, 0xad, 0xff}}}, + {{{ 0, 124, -183}, 0, { 434, 2004}, {0xff, 0x38, 0x8f, 0xff}}}, +}; + +// 0x0603F898 +static const Vtx bowser_seg6_vertex_0603F898[] = { + {{{ 72, 132, -53}, 0, { 38, 24}, {0x27, 0x64, 0x43, 0xff}}}, + {{{ 92, 108, -62}, 0, { 1040, 0}, {0x7c, 0xfc, 0x18, 0xff}}}, + {{{ 107, 168, -127}, 0, { 468, 2016}, {0x3b, 0x50, 0xb2, 0xff}}}, + {{{ -25, 96, -112}, 0, { -4, 12}, {0x8e, 0x32, 0xec, 0xff}}}, + {{{ 0, 113, -103}, 0, { 968, 20}, {0xff, 0x7d, 0x11, 0xff}}}, + {{{ 0, 124, -183}, 0, { 504, 2004}, {0xff, 0x38, 0x8f, 0xff}}}, + {{{ 0, 113, -103}, 0, { -74, -12}, {0xff, 0x7d, 0x11, 0xff}}}, + {{{ 26, 96, -112}, 0, { 916, -8}, {0x71, 0x34, 0xeb, 0xff}}}, + {{{ 0, 124, -183}, 0, { 400, 2012}, {0xff, 0x38, 0x8f, 0xff}}}, + {{{ -15, 69, -126}, 0, { -194, 8}, {0xba, 0xbe, 0xae, 0xff}}}, + {{{ -25, 96, -112}, 0, { 746, -8}, {0x8e, 0x32, 0xec, 0xff}}}, + {{{ 0, 124, -183}, 0, { 388, 2008}, {0xff, 0x38, 0x8f, 0xff}}}, + {{{ -71, 132, -53}, 0, { 928, -4}, {0xd9, 0x64, 0x43, 0xff}}}, + {{{ -106, 168, -127}, 0, { 458, 1980}, {0xc5, 0x50, 0xb2, 0xff}}}, + {{{ -91, 108, -62}, 0, { 52, 0}, {0x84, 0xfc, 0x18, 0xff}}}, +}; + +// 0x0603F988 +static const Vtx bowser_seg6_vertex_0603F988[] = { + {{{ 16, 69, -126}, 0, { 2, -8}, {0x46, 0xbf, 0xad, 0xff}}}, + {{{ -15, 69, -126}, 0, { 1120, 8}, {0xba, 0xbe, 0xae, 0xff}}}, + {{{ 0, 124, -183}, 0, { 498, 2008}, {0xff, 0x38, 0x8f, 0xff}}}, + {{{ -48, 108, -94}, 0, { 950, -4}, {0x3c, 0xfd, 0x91, 0xff}}}, + {{{ -106, 168, -127}, 0, { 382, 1992}, {0xc5, 0x50, 0xb2, 0xff}}}, + {{{ -45, 133, -72}, 0, { 6, -4}, {0x49, 0x66, 0xf0, 0xff}}}, + {{{ -106, 168, -127}, 0, { 520, 2028}, {0xc5, 0x50, 0xb2, 0xff}}}, + {{{ -76, 93, -88}, 0, { -156, 12}, {0xc2, 0xbb, 0xaa, 0xff}}}, + {{{ -91, 108, -62}, 0, { 932, 24}, {0x84, 0xfc, 0x18, 0xff}}}, + {{{ -48, 108, -94}, 0, { -36, 56}, {0x3c, 0xfd, 0x91, 0xff}}}, + {{{ -76, 93, -88}, 0, { 984, 0}, {0xc2, 0xbb, 0xaa, 0xff}}}, + {{{ -106, 168, -127}, 0, { 540, 2024}, {0xc5, 0x50, 0xb2, 0xff}}}, + {{{ -71, 132, -53}, 0, { 24, -12}, {0xd9, 0x64, 0x43, 0xff}}}, + {{{ -45, 133, -72}, 0, { 1000, -12}, {0x49, 0x66, 0xf0, 0xff}}}, + {{{ -106, 168, -127}, 0, { 464, 1996}, {0xc5, 0x50, 0xb2, 0xff}}}, +}; + +// 0x0603FA78 +static const Vtx bowser_seg6_vertex_0603FA78[] = { + {{{ 67, 104, 167}, 0, { 1256, 140}, {0x5c, 0x12, 0x55, 0xff}}}, + {{{ 40, 85, 189}, 0, { 348, -110}, {0x1d, 0x0d, 0x7a, 0xff}}}, + {{{ 49, 58, 158}, 0, { 388, 952}, {0x39, 0xc9, 0x62, 0xff}}}, + {{{ 81, 91, 138}, 0, { 1556, 950}, {0x4e, 0xf9, 0x63, 0xff}}}, + {{{ 82, 124, 131}, 0, { 2140, 574}, {0x5e, 0x40, 0x37, 0xff}}}, + {{{ 49, 58, 158}, 0, { 3948, 972}, {0x39, 0xc9, 0x62, 0xff}}}, + {{{ 40, 85, 189}, 0, { 3544, -10}, {0x1d, 0x0d, 0x7a, 0xff}}}, + {{{ 0, 51, 166}, 0, { 2008, 982}, {0x00, 0xb4, 0x65, 0xff}}}, + {{{ -48, 58, 158}, 0, { 68, 942}, {0xc6, 0xca, 0x62, 0xff}}}, + {{{ -39, 85, 189}, 0, { 324, -34}, {0xe3, 0x0d, 0x7a, 0xff}}}, + {{{ -80, 91, 138}, 0, { 1688, 952}, {0xb2, 0xf9, 0x63, 0xff}}}, + {{{ -66, 104, 167}, 0, { 1344, 156}, {0xa4, 0x12, 0x55, 0xff}}}, + {{{ -81, 124, 131}, 0, { 2464, 566}, {0xa2, 0x40, 0x37, 0xff}}}, + {{{ -48, 58, 158}, 0, { 196, 992}, {0xc6, 0xca, 0x62, 0xff}}}, + {{{ -39, 85, 189}, 0, { 200, -62}, {0xe3, 0x0d, 0x7a, 0xff}}}, +}; + +// 0x0603FB68 +static const Vtx bowser_seg6_vertex_0603FB68[] = { + {{{ 129, -50, -86}, 0, { 0, 0}, {0x57, 0xc1, 0xbe, 0xff}}}, + {{{ 0, -48, -166}, 0, { 0, 0}, {0x00, 0xe5, 0x84, 0xff}}}, + {{{ 111, -16, -99}, 0, { 0, 0}, {0x50, 0x16, 0xa1, 0xff}}}, + {{{ 0, -21, -146}, 0, { 0, 0}, {0x00, 0x17, 0x84, 0xff}}}, +}; + +// 0x0603FBA8 - 0x0603FC18 +const Gfx bowser_seg6_dl_0603FBA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_0603E718, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 3, 2, 8, 0x0), + gsSP1Triangle( 7, 3, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603FC18 - 0x0603FD38 +const Gfx bowser_seg6_dl_0603FC18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603E7A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 12, 11, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603E8A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603E988, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603EA68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603FD38 - 0x0603FDD0 +const Gfx bowser_seg6_dl_0603FD38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603EB48, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 8, 3, 2, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 10, 3, 8, 0x0), + gsSP2Triangles(11, 8, 9, 0x0, 11, 9, 12, 0x0), + gsSP2Triangles(10, 8, 11, 0x0, 10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603FDD0 - 0x0603FEA8 +const Gfx bowser_seg6_dl_0603FDD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603EC18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603ED18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603EDF8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603FEA8 - 0x0603FFA8 +const Gfx bowser_seg6_dl_0603FEA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601F438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603EE58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603EF58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F038, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F128, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0603FFA8 - 0x06040180 +const Gfx bowser_seg6_dl_0603FFA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603F1F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F2E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F3D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F4C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F5B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F6A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F7A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_0603F988, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06040180 - 0x060401F0 +const Gfx bowser_seg6_dl_06040180[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_0603FA78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 10, 0x0), + gsSP1Triangle(13, 14, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060401F0 - 0x06040210 +const Gfx bowser_seg6_dl_060401F0[] = { + gsSPVertex(bowser_seg6_vertex_0603FB68, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06040210 - 0x060402D8 +const Gfx bowser_seg6_dl_06040210[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603FBA8), + gsSPDisplayList(bowser_seg6_dl_0603FC18), + gsSPDisplayList(bowser_seg6_dl_0603FD38), + gsSPDisplayList(bowser_seg6_dl_0603FDD0), + gsSPDisplayList(bowser_seg6_dl_0603FEA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603FFA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06040180), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(bowser_seg6_dl_060401F0), + gsSPEndDisplayList(), +}; + +#ifndef VERSION_JP +// 0x06040358 - 0x06040428 +const Gfx bowser_seg6_dl_06040358[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetRenderMode(G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603FBA8), + gsSPDisplayList(bowser_seg6_dl_0603FC18), + gsSPDisplayList(bowser_seg6_dl_0603FD38), + gsSPDisplayList(bowser_seg6_dl_0603FDD0), + gsSPDisplayList(bowser_seg6_dl_0603FEA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_0603FFA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06040180), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(bowser_seg6_dl_060401F0), + gsSPEndDisplayList(), +}; +#endif + +// 0x060402D8 +static const Vtx bowser_seg6_vertex_060402D8[] = { + {{{ -36, -51, 15}, 0, { 58, -378}, {0xa6, 0xf9, 0x58, 0xff}}}, + {{{ -19, -43, 45}, 0, { -690, -202}, {0x92, 0xef, 0x3b, 0xff}}}, + {{{ -40, 7, 39}, 0, { -566, 990}, {0x96, 0x22, 0x3c, 0xff}}}, + {{{ 26, 4, 87}, 0, { 414, -46}, {0xb7, 0x11, 0x65, 0xff}}}, + {{{ 62, 32, 94}, 0, { -414, 796}, {0x24, 0x63, 0x46, 0xff}}}, + {{{ -40, 7, 39}, 0, { 2638, 304}, {0x96, 0x22, 0x3c, 0xff}}}, + {{{ 157, -55, -19}, 0, { -186, 770}, {0x54, 0xa4, 0xeb, 0xff}}}, + {{{ 157, -55, 20}, 0, { 1026, 616}, {0x67, 0xbb, 0x16, 0xff}}}, + {{{ 150, -73, 0}, 0, { 388, 122}, {0x78, 0xd7, 0x00, 0xff}}}, + {{{ 56, -125, 36}, 0, { 1342, 228}, {0xea, 0x95, 0x3f, 0xff}}}, + {{{ 135, -116, 30}, 0, { -520, 234}, {0x40, 0x9b, 0x28, 0xff}}}, + {{{ 71, -107, 61}, 0, { 992, 860}, {0xfe, 0xba, 0x69, 0xff}}}, + {{{ -36, -51, -14}, 0, { 804, -382}, {0x9d, 0xf8, 0xb2, 0xff}}}, + {{{ 56, -125, -35}, 0, { 728, -68}, {0xea, 0x95, 0xc1, 0xff}}}, + {{{ 71, -107, -60}, 0, { 272, 742}, {0xfe, 0xba, 0x97, 0xff}}}, + {{{ 135, -116, -29}, 0, { -1926, -108}, {0x40, 0x9b, 0xd8, 0xff}}}, +}; + +// 0x060403D8 +static const Vtx bowser_seg6_vertex_060403D8[] = { + {{{ -40, 7, 39}, 0, { -566, 990}, {0x96, 0x22, 0x3c, 0xff}}}, + {{{ -40, 7, -44}, 0, { 1518, 984}, {0xa0, 0x24, 0xb7, 0xff}}}, + {{{ -36, -51, -14}, 0, { 804, -382}, {0x9d, 0xf8, 0xb2, 0xff}}}, + {{{ -19, -43, -44}, 0, { 1548, -208}, {0x93, 0xeb, 0xc5, 0xff}}}, + {{{ 12, -28, -72}, 0, { 2238, 88}, {0xc0, 0x01, 0x93, 0xff}}}, + {{{ 56, -125, 36}, 0, { 1264, -504}, {0xea, 0x95, 0x3f, 0xff}}}, + {{{ 56, -132, 0}, 0, { 588, -514}, {0x09, 0x82, 0x00, 0xff}}}, + {{{ 135, -116, 30}, 0, { 1068, 970}, {0x40, 0x9b, 0x28, 0xff}}}, + {{{ 56, -125, -35}, 0, { -88, -472}, {0xea, 0x95, 0xc1, 0xff}}}, + {{{ 135, -116, -29}, 0, { -62, 996}, {0x40, 0x9b, 0xd8, 0xff}}}, + {{{ 137, -119, 0}, 0, { 500, 1008}, {0x54, 0xa2, 0x00, 0xff}}}, + {{{ 56, -125, -35}, 0, { 728, -68}, {0xea, 0x95, 0xc1, 0xff}}}, + {{{ 39, -99, -51}, 0, { 1272, 664}, {0xfa, 0x9e, 0xb0, 0xff}}}, + {{{ 71, -107, -60}, 0, { 272, 742}, {0xfe, 0xba, 0x97, 0xff}}}, +}; + +// 0x060404B8 +static const Vtx bowser_seg6_vertex_060404B8[] = { + {{{ 10, -97, 45}, 0, { -586, 996}, {0xc6, 0xac, 0x4a, 0xff}}}, + {{{ 56, -132, 0}, 0, { 500, -326}, {0x09, 0x82, 0x00, 0xff}}}, + {{{ 56, -125, 36}, 0, { -290, -258}, {0xea, 0x95, 0x3f, 0xff}}}, + {{{ 10, -97, -44}, 0, { 1348, 1070}, {0xc6, 0xac, 0xb6, 0xff}}}, + {{{ 56, -125, -35}, 0, { 1274, -198}, {0xea, 0x95, 0xc1, 0xff}}}, + {{{ 10, -97, -44}, 0, { 192, 1126}, {0xc6, 0xac, 0xb6, 0xff}}}, + {{{ 39, -99, -51}, 0, { 822, 640}, {0xfa, 0x9e, 0xb0, 0xff}}}, + {{{ 56, -125, -35}, 0, { 800, -274}, {0xea, 0x95, 0xc1, 0xff}}}, + {{{ 150, -73, 0}, 0, { 492, 886}, {0x78, 0xd7, 0x00, 0xff}}}, + {{{ 137, -119, 0}, 0, { 514, -20}, {0x54, 0xa2, 0x00, 0xff}}}, + {{{ 135, -116, -29}, 0, { -44, 22}, {0x40, 0x9b, 0xd8, 0xff}}}, + {{{ 135, -116, 30}, 0, { 1074, 38}, {0x40, 0x9b, 0x28, 0xff}}}, + {{{ 71, -107, 61}, 0, { 770, -12}, {0xfe, 0xba, 0x69, 0xff}}}, + {{{ 79, -67, 69}, 0, { 584, 932}, {0x00, 0xc4, 0x6f, 0xff}}}, + {{{ 49, -58, 77}, 0, { 1338, 1218}, {0x1c, 0xce, 0x71, 0xff}}}, + {{{ 39, -99, 52}, 0, { 1566, 166}, {0xfa, 0x9e, 0x50, 0xff}}}, +}; + +// 0x060405B8 +static const Vtx bowser_seg6_vertex_060405B8[] = { + {{{ 63, 45, 0}, 0, { 478, -512}, {0x1e, 0x7b, 0x00, 0xff}}}, + {{{ 62, 32, -93}, 0, { 2542, -382}, {0x25, 0x61, 0xb9, 0xff}}}, + {{{ -40, 7, -44}, 0, { 1430, 2406}, {0xa0, 0x24, 0xb7, 0xff}}}, + {{{ -40, 7, 39}, 0, { -414, 2412}, {0x96, 0x22, 0x3c, 0xff}}}, + {{{ 62, 32, 94}, 0, { -1586, -370}, {0x24, 0x63, 0x46, 0xff}}}, + {{{ 10, -97, 45}, 0, { -12, -548}, {0xc6, 0xac, 0x4a, 0xff}}}, + {{{ -19, -43, 45}, 0, { -14, 1000}, {0x92, 0xef, 0x3b, 0xff}}}, + {{{ -36, -51, 15}, 0, { 1216, 1022}, {0xa6, 0xf9, 0x58, 0xff}}}, + {{{ 10, -97, 45}, 0, { 1618, 1004}, {0xc6, 0xac, 0x4a, 0xff}}}, + {{{ 56, -125, 36}, 0, { 726, -172}, {0xea, 0x95, 0x3f, 0xff}}}, + {{{ 39, -99, 52}, 0, { 900, 806}, {0xfa, 0x9e, 0x50, 0xff}}}, + {{{ 39, -99, -51}, 0, { -738, 482}, {0xfa, 0x9e, 0xb0, 0xff}}}, + {{{ 49, -58, -76}, 0, { -52, 1388}, {0x1c, 0xce, 0x8f, 0xff}}}, + {{{ 71, -107, -60}, 0, { -14, 86}, {0xfe, 0xba, 0x97, 0xff}}}, + {{{ 71, -107, 61}, 0, { 82, 472}, {0xfe, 0xba, 0x69, 0xff}}}, +}; + +// 0x060406A8 +static const Vtx bowser_seg6_vertex_060406A8[] = { + {{{ -36, -51, -14}, 0, { -184, 1010}, {0x9d, 0xf8, 0xb2, 0xff}}}, + {{{ -19, -43, -44}, 0, { 896, 874}, {0x93, 0xeb, 0xc5, 0xff}}}, + {{{ 10, -97, -44}, 0, { 958, -660}, {0xc6, 0xac, 0xb6, 0xff}}}, + {{{ 102, -67, 73}, 0, { -2, 948}, {0x08, 0xc2, 0x6e, 0xff}}}, + {{{ 79, -67, 69}, 0, { 584, 932}, {0x00, 0xc4, 0x6f, 0xff}}}, + {{{ 123, -90, 62}, 0, { -536, 328}, {0x29, 0xbd, 0x63, 0xff}}}, + {{{ 49, -58, -76}, 0, { -52, 1388}, {0x1c, 0xce, 0x8f, 0xff}}}, + {{{ 79, -67, -68}, 0, { 582, 902}, {0x00, 0xc4, 0x91, 0xff}}}, + {{{ 71, -107, -60}, 0, { -14, 86}, {0xfe, 0xba, 0x97, 0xff}}}, + {{{ -40, 7, 39}, 0, { 1442, 942}, {0x96, 0x22, 0x3c, 0xff}}}, + {{{ -19, -43, 45}, 0, { 1006, -334}, {0x92, 0xef, 0x3b, 0xff}}}, + {{{ 12, -28, 73}, 0, { -106, 6}, {0xbe, 0x04, 0x6b, 0xff}}}, + {{{ 26, 4, 87}, 0, { -646, 794}, {0xb7, 0x11, 0x65, 0xff}}}, + {{{ -40, 7, -44}, 0, { -2, 932}, {0xa0, 0x24, 0xb7, 0xff}}}, + {{{ 26, 4, -86}, 0, { 1490, 400}, {0xb9, 0x0e, 0x99, 0xff}}}, + {{{ 12, -28, -72}, 0, { 922, -146}, {0xc0, 0x01, 0x93, 0xff}}}, +}; + +// 0x060407A8 +static const Vtx bowser_seg6_vertex_060407A8[] = { + {{{ -40, 7, -44}, 0, { -952, 762}, {0xa0, 0x24, 0xb7, 0xff}}}, + {{{ 62, 32, -93}, 0, { 1902, 694}, {0x25, 0x61, 0xb9, 0xff}}}, + {{{ 26, 4, -86}, 0, { 916, 272}, {0xb9, 0x0e, 0x99, 0xff}}}, +}; + +// 0x060407D8 +static const Vtx bowser_seg6_vertex_060407D8[] = { + {{{ 154, 6, 90}, 0, { 1150, -66}, {0x0b, 0x42, 0x6b, 0xff}}}, + {{{ 151, -43, 67}, 0, { 1214, -1116}, {0x20, 0xbf, 0x67, 0xff}}}, + {{{ 198, -43, 64}, 0, { 0, -1182}, {0x3e, 0xc5, 0x5d, 0xff}}}, + {{{ 62, 32, -93}, 0, { -48, 928}, {0x25, 0x61, 0xb9, 0xff}}}, + {{{ 76, 14, 0}, 0, { 2026, 760}, {0x64, 0x4d, 0x00, 0xff}}}, + {{{ 83, 2, -86}, 0, { 72, 710}, {0x62, 0x34, 0xc4, 0xff}}}, + {{{ 63, 45, 0}, 0, { 2068, 964}, {0x1e, 0x7b, 0x00, 0xff}}}, + {{{ 62, 32, 94}, 0, { 4140, 854}, {0x24, 0x63, 0x46, 0xff}}}, + {{{ 98, -10, -72}, 0, { 388, 598}, {0x0b, 0x79, 0xdd, 0xff}}}, + {{{ 83, 2, 87}, 0, { 3948, 642}, {0x62, 0x34, 0x3c, 0xff}}}, + {{{ 98, -10, 73}, 0, { 3612, 544}, {0x0b, 0x79, 0x23, 0xff}}}, + {{{ 94, -30, 91}, 0, { 2700, -896}, {0x34, 0xf9, 0x73, 0xff}}}, + {{{ 194, 27, 35}, 0, { -18, 960}, {0x42, 0x68, 0x1d, 0xff}}}, + {{{ 170, 27, 44}, 0, { 612, 924}, {0x15, 0x6d, 0x3c, 0xff}}}, +}; + +// 0x060408B8 +static const Vtx bowser_seg6_vertex_060408B8[] = { + {{{ 151, -43, -66}, 0, { 714, -182}, {0x20, 0xbf, 0x99, 0xff}}}, + {{{ 114, -47, -72}, 0, { -112, 142}, {0x16, 0xef, 0x85, 0xff}}}, + {{{ 94, -30, -90}, 0, { -386, 792}, {0x34, 0xf9, 0x8d, 0xff}}}, + {{{ 94, -30, 91}, 0, { 2700, -896}, {0x34, 0xf9, 0x73, 0xff}}}, + {{{ 114, -47, 73}, 0, { 2184, -1210}, {0x16, 0xef, 0x7b, 0xff}}}, + {{{ 151, -43, 67}, 0, { 1214, -1116}, {0x20, 0xbf, 0x67, 0xff}}}, + {{{ 62, 0, -113}, 0, { 736, 1006}, {0x12, 0x1f, 0x87, 0xff}}}, + {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, + {{{ 26, 4, -86}, 0, { -82, 1186}, {0xb9, 0x0e, 0x99, 0xff}}}, + {{{ 62, 32, -93}, 0, { 886, 1590}, {0x25, 0x61, 0xb9, 0xff}}}, + {{{ 12, -28, -72}, 0, { -612, 530}, {0xc0, 0x01, 0x93, 0xff}}}, + {{{ 198, -43, -63}, 0, { 1788, -624}, {0x3e, 0xc5, 0xa3, 0xff}}}, + {{{ 154, 6, -89}, 0, { 1086, 900}, {0x0b, 0x42, 0x95, 0xff}}}, + {{{ 226, -26, -24}, 0, { 430, -686}, {0x7b, 0x0c, 0xe8, 0xff}}}, + {{{ 198, -43, -63}, 0, { -716, -672}, {0x3e, 0xc5, 0xa3, 0xff}}}, + {{{ 201, -2, -61}, 0, { -652, 312}, {0x5b, 0x25, 0xb1, 0xff}}}, +}; + +// 0x060409B8 +static const Vtx bowser_seg6_vertex_060409B8[] = { + {{{ 170, 27, -43}, 0, { -102, 1494}, {0x15, 0x6d, 0xc4, 0xff}}}, + {{{ 194, 27, -34}, 0, { 168, 1126}, {0x42, 0x68, 0xe3, 0xff}}}, + {{{ 154, 6, -89}, 0, { -1448, 1234}, {0x0b, 0x42, 0x95, 0xff}}}, + {{{ 199, 13, 0}, 0, { 1184, 690}, {0x36, 0x72, 0x00, 0xff}}}, + {{{ 226, -26, -24}, 0, { 430, -686}, {0x7b, 0x0c, 0xe8, 0xff}}}, + {{{ 201, -2, -61}, 0, { -652, 312}, {0x5b, 0x25, 0xb1, 0xff}}}, + {{{ 170, 33, -25}, 0, { 434, 1636}, {0x17, 0x74, 0x2d, 0xff}}}, + {{{ 226, -26, 25}, 0, { 1882, -720}, {0x79, 0x15, 0x1d, 0xff}}}, + {{{ 194, 27, 35}, 0, { 2216, 1076}, {0x42, 0x68, 0x1d, 0xff}}}, + {{{ 146, 12, -16}, 0, { 686, 1456}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ 170, 33, 26}, 0, { 1970, 1600}, {0x17, 0x74, 0xd4, 0xff}}}, + {{{ 146, 12, 17}, 0, { 1710, 1432}, {0xc3, 0x67, 0xd7, 0xff}}}, + {{{ 154, 6, -89}, 0, { 0, -488}, {0x0b, 0x42, 0x95, 0xff}}}, + {{{ 146, 18, -53}, 0, { 826, -458}, {0xc0, 0x61, 0xce, 0xff}}}, + {{{ 170, 27, -43}, 0, { 1050, -996}, {0x15, 0x6d, 0xc4, 0xff}}}, +}; + +// 0x06040AA8 +static const Vtx bowser_seg6_vertex_06040AA8[] = { + {{{ 154, 6, -89}, 0, { 0, -488}, {0x0b, 0x42, 0x95, 0xff}}}, + {{{ 94, -30, -90}, 0, { -46, 1012}, {0x34, 0xf9, 0x8d, 0xff}}}, + {{{ 98, -10, -72}, 0, { 378, 734}, {0x0b, 0x79, 0xdd, 0xff}}}, + {{{ 146, 18, -53}, 0, { 826, -458}, {0xc0, 0x61, 0xce, 0xff}}}, + {{{ 201, -2, 62}, 0, { 3004, 226}, {0x5b, 0x25, 0x4f, 0xff}}}, + {{{ 194, 27, 35}, 0, { 2216, 1076}, {0x42, 0x68, 0x1d, 0xff}}}, + {{{ 154, 6, 90}, 0, { 3836, 1108}, {0x0b, 0x42, 0x6b, 0xff}}}, + {{{ 226, -26, 25}, 0, { 1882, -720}, {0x79, 0x15, 0x1d, 0xff}}}, + {{{ 198, -43, 64}, 0, { 3028, -760}, {0x3e, 0xc5, 0x5d, 0xff}}}, + {{{ 151, -43, -66}, 0, { -16, 52}, {0x20, 0xbf, 0x99, 0xff}}}, + {{{ 198, -43, -63}, 0, { 0, 990}, {0x3e, 0xc5, 0xa3, 0xff}}}, + {{{ 183, -75, -16}, 0, { 850, 672}, {0xff, 0x85, 0xe4, 0xff}}}, + {{{ 157, -55, -19}, 0, { 826, 164}, {0x54, 0xa4, 0xeb, 0xff}}}, + {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, + {{{ 49, -58, -76}, 0, { 28, -286}, {0x1c, 0xce, 0x8f, 0xff}}}, + {{{ 12, -28, -72}, 0, { -612, 530}, {0xc0, 0x01, 0x93, 0xff}}}, +}; + +// 0x06040BA8 +static const Vtx bowser_seg6_vertex_06040BA8[] = { + {{{ 215, -61, -21}, 0, { 700, 1310}, {0x58, 0xac, 0xdf, 0xff}}}, + {{{ 183, -75, -16}, 0, { 850, 672}, {0xff, 0x85, 0xe4, 0xff}}}, + {{{ 198, -43, -63}, 0, { 0, 990}, {0x3e, 0xc5, 0xa3, 0xff}}}, + {{{ 215, -61, 22}, 0, { 1522, 1292}, {0x5b, 0xab, 0x16, 0xff}}}, + {{{ 183, -75, 17}, 0, { 1470, 658}, {0xe6, 0x88, 0x1c, 0xff}}}, + {{{ 157, -55, -19}, 0, { 826, 164}, {0x54, 0xa4, 0xeb, 0xff}}}, + {{{ 157, -55, 20}, 0, { 1570, 148}, {0x67, 0xbb, 0x16, 0xff}}}, + {{{ 198, -43, 64}, 0, { 2306, 938}, {0x3e, 0xc5, 0x5d, 0xff}}}, + {{{ 151, -43, 67}, 0, { 2432, -2}, {0x20, 0xbf, 0x67, 0xff}}}, + {{{ 79, -67, -68}, 0, { 622, -692}, {0x00, 0xc4, 0x91, 0xff}}}, + {{{ 49, -58, -76}, 0, { 28, -286}, {0x1c, 0xce, 0x8f, 0xff}}}, + {{{ 102, -67, -72}, 0, { 1162, -792}, {0x08, 0xc2, 0x92, 0xff}}}, + {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, + {{{ 94, -30, 91}, 0, { -256, -102}, {0x34, 0xf9, 0x73, 0xff}}}, + {{{ 83, 2, 87}, 0, { -102, 728}, {0x62, 0x34, 0x3c, 0xff}}}, + {{{ 63, -31, 111}, 0, { 490, -88}, {0x00, 0xdc, 0x79, 0xff}}}, +}; + +// 0x06040CA8 +static const Vtx bowser_seg6_vertex_06040CA8[] = { + {{{ 94, -30, -90}, 0, { 1234, 98}, {0x34, 0xf9, 0x8d, 0xff}}}, + {{{ 114, -47, -72}, 0, { 1524, -452}, {0x16, 0xef, 0x85, 0xff}}}, + {{{ 102, -67, -72}, 0, { 1162, -792}, {0x08, 0xc2, 0x92, 0xff}}}, + {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, + {{{ 102, -67, 73}, 0, { -382, -18}, {0x08, 0xc2, 0x6e, 0xff}}}, + {{{ 49, -58, 77}, 0, { 802, 130}, {0x1c, 0xce, 0x71, 0xff}}}, + {{{ 79, -67, 69}, 0, { 116, -10}, {0x00, 0xc4, 0x6f, 0xff}}}, + {{{ 83, 2, 87}, 0, { -102, 728}, {0x62, 0x34, 0x3c, 0xff}}}, + {{{ 94, -30, 91}, 0, { -256, -102}, {0x34, 0xf9, 0x73, 0xff}}}, + {{{ 98, -10, 73}, 0, { -412, 392}, {0x0b, 0x79, 0x23, 0xff}}}, + {{{ 102, -67, 73}, 0, { -310, -1040}, {0x08, 0xc2, 0x6e, 0xff}}}, + {{{ 114, -47, 73}, 0, { -636, -578}, {0x16, 0xef, 0x7b, 0xff}}}, + {{{ 63, -31, 111}, 0, { 490, -88}, {0x00, 0xdc, 0x79, 0xff}}}, + {{{ 98, -10, 73}, 0, { 3836, 776}, {0x0b, 0x79, 0x23, 0xff}}}, + {{{ 94, -30, 91}, 0, { 4264, 1066}, {0x34, 0xf9, 0x73, 0xff}}}, + {{{ 154, 6, 90}, 0, { 4240, -434}, {0x0b, 0x42, 0x6b, 0xff}}}, +}; + +// 0x06040DA8 +static const Vtx bowser_seg6_vertex_06040DA8[] = { + {{{ 26, 4, 87}, 0, { 1196, 900}, {0xb7, 0x11, 0x65, 0xff}}}, + {{{ 63, -31, 111}, 0, { 490, -88}, {0x00, 0xdc, 0x79, 0xff}}}, + {{{ 62, 0, 114}, 0, { 382, 712}, {0x12, 0x1f, 0x79, 0xff}}}, + {{{ 83, 2, 87}, 0, { -102, 728}, {0x62, 0x34, 0x3c, 0xff}}}, + {{{ 12, -28, 73}, 0, { 1636, 114}, {0xbe, 0x04, 0x6b, 0xff}}}, + {{{ 49, -58, 77}, 0, { 898, -712}, {0x1c, 0xce, 0x71, 0xff}}}, + {{{ 102, -67, 73}, 0, { -310, -1040}, {0x08, 0xc2, 0x6e, 0xff}}}, + {{{ 83, 2, -86}, 0, { 1160, 822}, {0x62, 0x34, 0xc4, 0xff}}}, + {{{ 94, -30, -90}, 0, { 1234, 98}, {0x34, 0xf9, 0x8d, 0xff}}}, + {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, + {{{ 98, -10, -72}, 0, { 1400, 416}, {0x0b, 0x79, 0xdd, 0xff}}}, + {{{ 146, 18, 54}, 0, { 3382, -426}, {0xc0, 0x61, 0x32, 0xff}}}, + {{{ 98, -10, 73}, 0, { 3836, 776}, {0x0b, 0x79, 0x23, 0xff}}}, + {{{ 154, 6, 90}, 0, { 4240, -434}, {0x0b, 0x42, 0x6b, 0xff}}}, + {{{ 170, 27, 44}, 0, { 3156, -970}, {0x15, 0x6d, 0x3c, 0xff}}}, + {{{ 62, 32, 94}, 0, { 270, 1514}, {0x24, 0x63, 0x46, 0xff}}}, +}; + +// 0x06040EA8 +static const Vtx bowser_seg6_vertex_06040EA8[] = { + {{{ 62, 32, -93}, 0, { 616, 1358}, {0x25, 0x61, 0xb9, 0xff}}}, + {{{ 83, 2, -86}, 0, { 1006, 410}, {0x62, 0x34, 0xc4, 0xff}}}, + {{{ 62, 0, -113}, 0, { 96, 522}, {0x12, 0x1f, 0x87, 0xff}}}, + {{{ 63, -31, -110}, 0, { 54, -430}, {0x00, 0xdc, 0x87, 0xff}}}, + {{{ 199, 13, 0}, 0, { 2100, -1358}, {0x36, 0x72, 0x00, 0xff}}}, + {{{ 146, 12, -16}, 0, { 1690, -380}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ 146, 12, 17}, 0, { 2518, -370}, {0xc3, 0x67, 0xd7, 0xff}}}, + {{{ 170, 33, -25}, 0, { 86, 1044}, {0x17, 0x74, 0x2d, 0xff}}}, + {{{ 194, 27, -34}, 0, { 0, 798}, {0x42, 0x68, 0xe3, 0xff}}}, + {{{ 170, 27, -43}, 0, { -168, 1046}, {0x15, 0x6d, 0xc4, 0xff}}}, + {{{ 170, 27, 44}, 0, { 1072, 1038}, {0x15, 0x6d, 0x3c, 0xff}}}, + {{{ 194, 27, 35}, 0, { 944, 792}, {0x42, 0x68, 0x1d, 0xff}}}, + {{{ 170, 33, 26}, 0, { 818, 1038}, {0x17, 0x74, 0xd4, 0xff}}}, + {{{ 154, 6, 90}, 0, { 1626, 754}, {0x0b, 0x42, 0x6b, 0xff}}}, + {{{ 198, -43, 64}, 0, { 222, -854}, {0x3e, 0xc5, 0x5d, 0xff}}}, + {{{ 201, -2, 62}, 0, { -76, 244}, {0x5b, 0x25, 0x4f, 0xff}}}, +}; + +// 0x06040FA8 +static const Vtx bowser_seg6_vertex_06040FA8[] = { + {{{ 201, -2, -61}, 0, { 1502, 342}, {0x5b, 0x25, 0xb1, 0xff}}}, + {{{ 198, -43, -63}, 0, { 1302, -672}, {0x3e, 0xc5, 0xa3, 0xff}}}, + {{{ 154, 6, -89}, 0, { 100, 724}, {0x0b, 0x42, 0x95, 0xff}}}, +}; + +// 0x06040FD8 +static const Vtx bowser_seg6_vertex_06040FD8[] = { + {{{ 146, 12, -16}, 0, { 348, 1572}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ 146, 18, -53}, 0, { 126, 1636}, {0xc0, 0x61, 0xce, 0xff}}}, + {{{ 98, -10, -72}, 0, { 20, 612}, {0x0b, 0x79, 0xdd, 0xff}}}, + {{{ 146, 12, 17}, 0, { 562, 1556}, {0xc3, 0x67, 0xd7, 0xff}}}, + {{{ 98, -10, 0}, 0, { 464, 576}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ 98, -10, 73}, 0, { 910, 544}, {0x0b, 0x79, 0x23, 0xff}}}, + {{{ 146, 18, 54}, 0, { 784, 1584}, {0xc0, 0x61, 0x32, 0xff}}}, + {{{ 98, -10, 0}, 0, { 446, 776}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ 98, -10, -72}, 0, { 16, 820}, {0x0b, 0x79, 0xdd, 0xff}}}, + {{{ 76, 14, 0}, 0, { 456, 1804}, {0x64, 0x4d, 0x00, 0xff}}}, + {{{ 98, -10, 73}, 0, { 878, 728}, {0x0b, 0x79, 0x23, 0xff}}}, +}; + +// 0x06041088 +static const Vtx bowser_seg6_vertex_06041088[] = { + {{{ -36, -51, 15}, 0, { -54, 1716}, {0xa6, 0xf9, 0x58, 0xff}}}, + {{{ -95, -69, 0}, 0, { -44, 752}, {0xa3, 0x56, 0x00, 0xff}}}, + {{{ -64, -103, 0}, 0, { 580, 640}, {0xaf, 0x9f, 0xff, 0xff}}}, + {{{ -51, -159, 0}, 0, { 736, 392}, {0x87, 0xdb, 0xff, 0xff}}}, + {{{ 10, -97, -44}, 0, { 496, 1764}, {0xc6, 0xac, 0xb6, 0xff}}}, + {{{ -8, -167, 0}, 0, { 976, 744}, {0x03, 0x82, 0x00, 0xff}}}, + {{{ -37, -120, 0}, 0, { 478, 988}, {0x82, 0xf9, 0x00, 0xff}}}, + {{{ 33, -158, 0}, 0, { 1074, 1296}, {0x41, 0x94, 0x00, 0xff}}}, + {{{ 56, -132, 0}, 0, { 962, 1832}, {0x09, 0x82, 0x00, 0xff}}}, + {{{ -36, -51, -14}, 0, { -58, 1796}, {0x9d, 0xf8, 0xb2, 0xff}}}, + {{{ -37, -120, 0}, 0, { 942, 712}, {0x82, 0xf9, 0x00, 0xff}}}, + {{{ -51, -159, 0}, 0, { 1462, -16}, {0x87, 0xdb, 0xff, 0xff}}}, + {{{ 10, -97, 45}, 0, { 804, 1636}, {0xc6, 0xac, 0x4a, 0xff}}}, + {{{ -36, -51, -14}, 0, { 818, 1844}, {0x9d, 0xf8, 0xb2, 0xff}}}, + {{{ -95, -69, 0}, 0, { 276, 908}, {0xa3, 0x56, 0x00, 0xff}}}, + {{{ -36, -51, 15}, 0, { 188, 1864}, {0xa6, 0xf9, 0x58, 0xff}}}, +}; + +// 0x06041188 +static const Vtx bowser_seg6_vertex_06041188[] = { + {{{ 10, -97, 45}, 0, { 804, 1636}, {0xc6, 0xac, 0x4a, 0xff}}}, + {{{ -51, -159, 0}, 0, { 1462, -16}, {0x87, 0xdb, 0xff, 0xff}}}, + {{{ -8, -167, 0}, 0, { 1756, 380}, {0x03, 0x82, 0x00, 0xff}}}, + {{{ 33, -158, 0}, 0, { 1794, 1028}, {0x41, 0x94, 0x00, 0xff}}}, + {{{ 56, -132, 0}, 0, { 1510, 1672}, {0x09, 0x82, 0x00, 0xff}}}, + {{{ -37, -120, 0}, 0, { 478, 988}, {0x82, 0xf9, 0x00, 0xff}}}, + {{{ -64, -103, 0}, 0, { 234, 912}, {0xaf, 0x9f, 0xff, 0xff}}}, + {{{ -36, -51, -14}, 0, { -58, 1796}, {0x9d, 0xf8, 0xb2, 0xff}}}, + {{{ -95, -69, 0}, 0, { -162, 976}, {0xa3, 0x56, 0x00, 0xff}}}, +}; + +// 0x06041218 +static const Vtx bowser_seg6_vertex_06041218[] = { + {{{ 8, -89, 106}, 0, { 912, 1024}, {0xe7, 0xe1, 0x78, 0xff}}}, + {{{ -14, -133, 74}, 0, { 380, 2016}, {0xdb, 0x87, 0xfe, 0xff}}}, + {{{ 21, -103, 77}, 0, { 176, 1272}, {0x3b, 0x92, 0x14, 0xff}}}, + {{{ 21, -103, 77}, 0, { 974, 1168}, {0x3b, 0x92, 0x14, 0xff}}}, + {{{ -14, -133, 74}, 0, { 512, 2000}, {0xdb, 0x87, 0xfe, 0xff}}}, + {{{ -8, -83, 69}, 0, { 146, 928}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ -19, -43, 45}, 0, { 1004, -40}, {0x92, 0xef, 0x3b, 0xff}}}, + {{{ -8, -83, 69}, 0, { 976, 1256}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ 9, -57, 98}, 0, { 48, 1108}, {0xd5, 0x38, 0x68, 0xff}}}, + {{{ 12, -28, 73}, 0, { -52, -20}, {0xbe, 0x04, 0x6b, 0xff}}}, + {{{ 9, -57, -97}, 0, { 840, 896}, {0xd5, 0x38, 0x98, 0xff}}}, + {{{ 8, -89, -105}, 0, { 1072, 1340}, {0xe7, 0xe1, 0x88, 0xff}}}, + {{{ -8, -83, -68}, 0, { -60, 1092}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ -14, -133, -73}, 0, { 84, 1768}, {0xdb, 0x87, 0x02, 0xff}}}, + {{{ 30, -74, 100}, 0, { 646, 660}, {0x4a, 0xf4, 0x66, 0xff}}}, +}; + +// 0x06041308 +static const Vtx bowser_seg6_vertex_06041308[] = { + {{{ 10, -97, 45}, 0, { 612, -36}, {0xc6, 0xac, 0x4a, 0xff}}}, + {{{ 21, -103, 77}, 0, { 1000, 1276}, {0x3b, 0x92, 0x14, 0xff}}}, + {{{ -8, -83, 69}, 0, { 96, 1060}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ 21, -103, -76}, 0, { 934, 880}, {0x3b, 0x92, 0xec, 0xff}}}, + {{{ 8, -89, -105}, 0, { 168, 1344}, {0xe7, 0xe1, 0x88, 0xff}}}, + {{{ 30, -74, -99}, 0, { 292, 612}, {0x4a, 0xf4, 0x9a, 0xff}}}, + {{{ -14, -133, -73}, 0, { 996, 2028}, {0xdb, 0x87, 0x02, 0xff}}}, + {{{ -8, -83, -68}, 0, { 796, 1460}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ 21, -103, -76}, 0, { 262, 1560}, {0x3b, 0x92, 0xec, 0xff}}}, + {{{ 10, -97, -44}, 0, { 640, 80}, {0xc6, 0xac, 0xb6, 0xff}}}, + {{{ 39, -99, -51}, 0, { 166, 8}, {0xfa, 0x9e, 0xb0, 0xff}}}, + {{{ -19, -43, -44}, 0, { 1182, 52}, {0x93, 0xeb, 0xc5, 0xff}}}, + {{{ -19, -43, 45}, 0, { -730, 164}, {0x92, 0xef, 0x3b, 0xff}}}, + {{{ 39, -99, 52}, 0, { 1230, 212}, {0xfa, 0x9e, 0x50, 0xff}}}, +}; + +// 0x060413E8 +static const Vtx bowser_seg6_vertex_060413E8[] = { + {{{ 49, -58, 77}, 0, { 1006, -40}, {0x1c, 0xce, 0x71, 0xff}}}, + {{{ 21, -103, 77}, 0, { 120, 808}, {0x3b, 0x92, 0x14, 0xff}}}, + {{{ 39, -99, 52}, 0, { -10, -24}, {0xfa, 0x9e, 0x50, 0xff}}}, + {{{ 30, -74, 100}, 0, { 910, 908}, {0x4a, 0xf4, 0x66, 0xff}}}, + {{{ -8, -83, 69}, 0, { 956, 1236}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ -14, -133, 74}, 0, { 396, 1884}, {0xdb, 0x87, 0xfe, 0xff}}}, + {{{ 8, -89, 106}, 0, { 206, 872}, {0xe7, 0xe1, 0x78, 0xff}}}, + {{{ 9, -57, 98}, 0, { 644, 520}, {0xd5, 0x38, 0x68, 0xff}}}, + {{{ -8, -83, -68}, 0, { 1164, 1184}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ -14, -133, -73}, 0, { 528, 2044}, {0xdb, 0x87, 0x02, 0xff}}}, + {{{ 21, -103, -76}, 0, { 288, 984}, {0x3b, 0x92, 0xec, 0xff}}}, + {{{ -8, -83, -68}, 0, { 108, 1156}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ -19, -43, -44}, 0, { 48, -8}, {0x93, 0xeb, 0xc5, 0xff}}}, + {{{ 9, -57, -97}, 0, { 904, 1020}, {0xd5, 0x38, 0x98, 0xff}}}, + {{{ 12, -28, -72}, 0, { 960, 8}, {0xc0, 0x01, 0x93, 0xff}}}, +}; + +// 0x060414D8 +static const Vtx bowser_seg6_vertex_060414D8[] = { + {{{ 30, -74, -99}, 0, { -52, 960}, {0x4a, 0xf4, 0x9a, 0xff}}}, + {{{ 49, -58, -76}, 0, { -6, -16}, {0x1c, 0xce, 0x8f, 0xff}}}, + {{{ 21, -103, -76}, 0, { 780, 828}, {0x3b, 0x92, 0xec, 0xff}}}, + {{{ 39, -99, -51}, 0, { 1044, -40}, {0xfa, 0x9e, 0xb0, 0xff}}}, + {{{ 146, 12, -16}, 0, { -158, 20}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ 135, 53, -34}, 0, { 526, 2012}, {0xe9, 0x7b, 0xec, 0xff}}}, + {{{ 146, 18, -53}, 0, { 1216, 60}, {0xc0, 0x61, 0xce, 0xff}}}, + {{{ 146, 18, 54}, 0, { -576, 52}, {0xc0, 0x61, 0x32, 0xff}}}, + {{{ 135, 53, 35}, 0, { 574, 1980}, {0xe9, 0x7b, 0x14, 0xff}}}, + {{{ 146, 12, 17}, 0, { 1148, 20}, {0xc3, 0x67, 0xd7, 0xff}}}, + {{{ 135, 53, 35}, 0, { 514, 2012}, {0xe9, 0x7b, 0x14, 0xff}}}, + {{{ 146, 18, 54}, 0, { 1094, -20}, {0xc0, 0x61, 0x32, 0xff}}}, + {{{ 170, 27, 44}, 0, { -198, -16}, {0x15, 0x6d, 0x3c, 0xff}}}, + {{{ 170, 27, -43}, 0, { 1234, 16}, {0x15, 0x6d, 0xc4, 0xff}}}, + {{{ 146, 18, -53}, 0, { 0, 56}, {0xc0, 0x61, 0xce, 0xff}}}, + {{{ 135, 53, -34}, 0, { 522, 1964}, {0xe9, 0x7b, 0xec, 0xff}}}, +}; + +// 0x060415D8 +static const Vtx bowser_seg6_vertex_060415D8[] = { + {{{ 146, 12, 17}, 0, { -398, 4}, {0xc3, 0x67, 0xd7, 0xff}}}, + {{{ 135, 53, 35}, 0, { 552, 2028}, {0xe9, 0x7b, 0x14, 0xff}}}, + {{{ 170, 33, 26}, 0, { 1294, 0}, {0x17, 0x74, 0xd4, 0xff}}}, + {{{ 135, 53, -34}, 0, { 480, 2076}, {0xe9, 0x7b, 0xec, 0xff}}}, + {{{ 170, 33, -25}, 0, { 924, 112}, {0x17, 0x74, 0x2d, 0xff}}}, + {{{ 170, 27, -43}, 0, { -36, 116}, {0x15, 0x6d, 0xc4, 0xff}}}, + {{{ 135, 53, -34}, 0, { 400, 1996}, {0xe9, 0x7b, 0xec, 0xff}}}, + {{{ 146, 12, -16}, 0, { 1276, 16}, {0xc3, 0x67, 0x29, 0xff}}}, + {{{ 170, 33, -25}, 0, { -128, -4}, {0x17, 0x74, 0x2d, 0xff}}}, + {{{ 135, 53, 35}, 0, { 362, 2012}, {0xe9, 0x7b, 0x14, 0xff}}}, + {{{ 170, 27, 44}, 0, { 1048, -12}, {0x15, 0x6d, 0x3c, 0xff}}}, + {{{ 170, 33, 26}, 0, { -52, -44}, {0x17, 0x74, 0xd4, 0xff}}}, +}; + +// 0x06041698 +static const Vtx bowser_seg6_vertex_06041698[] = { + {{{ 9, -57, -97}, 0, { 276, 724}, {0xd5, 0x38, 0x98, 0xff}}}, + {{{ 12, -28, -72}, 0, { 218, 0}, {0xc0, 0x01, 0x93, 0xff}}}, + {{{ 49, -58, -76}, 0, { 976, -48}, {0x1c, 0xce, 0x8f, 0xff}}}, + {{{ 30, -74, -99}, 0, { 712, 712}, {0x4a, 0xf4, 0x9a, 0xff}}}, + {{{ 8, -89, -105}, 0, { 448, 1212}, {0xe7, 0xe1, 0x88, 0xff}}}, + {{{ 49, -58, 77}, 0, { -330, -12}, {0x1c, 0xce, 0x71, 0xff}}}, + {{{ 12, -28, 73}, 0, { 854, -8}, {0xbe, 0x04, 0x6b, 0xff}}}, + {{{ 9, -57, 98}, 0, { 744, 1408}, {0xd5, 0x38, 0x68, 0xff}}}, + {{{ 30, -74, 100}, 0, { 62, 1408}, {0x4a, 0xf4, 0x66, 0xff}}}, + {{{ 9, -57, 98}, 0, { 764, 916}, {0xd5, 0x38, 0x68, 0xff}}}, + {{{ 8, -89, 106}, 0, { 326, 1780}, {0xe7, 0xe1, 0x78, 0xff}}}, + {{{ 30, -74, 100}, 0, { -10, 916}, {0x4a, 0xf4, 0x66, 0xff}}}, +}; + +// 0x06041758 +static const Vtx bowser_seg6_vertex_06041758[] = { + {{{ 123, -90, 62}, 0, { 1728, 54}, {0x29, 0xbd, 0x63, 0xff}}}, + {{{ 126, -66, 77}, 0, { 1880, 686}, {0x18, 0xe6, 0x79, 0xff}}}, + {{{ 102, -67, 73}, 0, { 2268, 532}, {0x08, 0xc2, 0x6e, 0xff}}}, + {{{ 146, -71, 61}, 0, { 1304, 498}, {0x63, 0xcc, 0x3b, 0xff}}}, + {{{ 151, -43, 67}, 0, { 1304, 1100}, {0x20, 0xbf, 0x67, 0xff}}}, + {{{ 114, -47, 73}, 0, { 2076, 944}, {0x16, 0xef, 0x7b, 0xff}}}, + {{{ 146, -71, 61}, 0, { 1344, 496}, {0x63, 0xcc, 0x3b, 0xff}}}, + {{{ 149, -75, 42}, 0, { 892, 372}, {0x6c, 0xe0, 0x38, 0xff}}}, + {{{ 157, -55, 20}, 0, { 256, 782}, {0x67, 0xbb, 0x16, 0xff}}}, + {{{ 151, -43, 67}, 0, { 1344, 1116}, {0x20, 0xbf, 0x67, 0xff}}}, + {{{ 123, -90, 62}, 0, { 1588, -8}, {0x29, 0xbd, 0x63, 0xff}}}, +}; + +// 0x06041808 +static const Vtx bowser_seg6_vertex_06041808[] = { + {{{ 71, -107, -60}, 0, { 2224, 222}, {0xfe, 0xba, 0x97, 0xff}}}, + {{{ 123, -90, -61}, 0, { 1540, 648}, {0x29, 0xbd, 0x9d, 0xff}}}, + {{{ 135, -116, -29}, 0, { 940, -94}, {0x40, 0x9b, 0xd8, 0xff}}}, + {{{ 79, -67, -68}, 0, { 2072, 1098}, {0x00, 0xc4, 0x91, 0xff}}}, + {{{ 155, -86, -33}, 0, { 620, 582}, {0x74, 0xde, 0xda, 0xff}}}, + {{{ 149, -75, -41}, 0, { 780, 844}, {0x6c, 0xe0, 0xc8, 0xff}}}, + {{{ 150, -73, 0}, 0, { -4, 584}, {0x78, 0xd7, 0x00, 0xff}}}, + {{{ 135, -116, 30}, 0, { 920, -114}, {0x40, 0x9b, 0x28, 0xff}}}, + {{{ 150, -73, 0}, 0, { -20, 588}, {0x78, 0xd7, 0x00, 0xff}}}, + {{{ 155, -86, 34}, 0, { 608, 590}, {0x74, 0xde, 0x26, 0xff}}}, + {{{ 149, -75, 42}, 0, { 768, 862}, {0x6c, 0xe0, 0x38, 0xff}}}, + {{{ 123, -90, 62}, 0, { 1528, 660}, {0x29, 0xbd, 0x63, 0xff}}}, + {{{ 157, -55, 20}, 0, { 184, 1136}, {0x67, 0xbb, 0x16, 0xff}}}, + {{{ 79, -67, 69}, 0, { 2068, 1132}, {0x00, 0xc4, 0x6f, 0xff}}}, + {{{ 71, -107, 61}, 0, { 2212, 220}, {0xfe, 0xba, 0x69, 0xff}}}, + {{{ 157, -55, -19}, 0, { 192, 1108}, {0x54, 0xa4, 0xeb, 0xff}}}, +}; + +// 0x06041908 +static const Vtx bowser_seg6_vertex_06041908[] = { + {{{ 198, -43, 64}, 0, { 2516, 214}, {0x3e, 0xc5, 0x5d, 0xff}}}, + {{{ 215, -61, 22}, 0, { 1532, -22}, {0x5b, 0xab, 0x16, 0xff}}}, + {{{ 226, -26, 25}, 0, { 1588, 746}, {0x79, 0x15, 0x1d, 0xff}}}, + {{{ 215, -61, -21}, 0, { 468, -4}, {0x58, 0xac, 0xdf, 0xff}}}, + {{{ 226, -26, -24}, 0, { 416, 766}, {0x7b, 0x0c, 0xe8, 0xff}}}, + {{{ 198, -43, -63}, 0, { -508, 264}, {0x3e, 0xc5, 0xa3, 0xff}}}, +}; + +// 0x06041968 +static const Vtx bowser_seg6_vertex_06041968[] = { + {{{ 146, -71, -60}, 0, { 1324, 512}, {0x63, 0xcc, 0xc5, 0xff}}}, + {{{ 151, -43, -66}, 0, { 1500, 1070}, {0x20, 0xbf, 0x99, 0xff}}}, + {{{ 157, -55, -19}, 0, { 368, 840}, {0x54, 0xa4, 0xeb, 0xff}}}, + {{{ 79, -67, -68}, 0, { 2616, 500}, {0x00, 0xc4, 0x91, 0xff}}}, + {{{ 102, -67, -72}, 0, { 2200, 584}, {0x08, 0xc2, 0x92, 0xff}}}, + {{{ 123, -90, -61}, 0, { 1784, 124}, {0x29, 0xbd, 0x9d, 0xff}}}, + {{{ 126, -66, -76}, 0, { 1780, 670}, {0x18, 0xe6, 0x87, 0xff}}}, + {{{ 114, -47, -72}, 0, { 2000, 976}, {0x16, 0xef, 0x85, 0xff}}}, + {{{ 146, -71, -60}, 0, { 1364, 536}, {0x63, 0xcc, 0xc5, 0xff}}}, + {{{ 151, -43, -66}, 0, { 1296, 1098}, {0x20, 0xbf, 0x99, 0xff}}}, + {{{ 149, -75, -41}, 0, { 860, 432}, {0x6c, 0xe0, 0xc8, 0xff}}}, + {{{ 123, -90, -61}, 0, { 1436, -76}, {0x29, 0xbd, 0x9d, 0xff}}}, +}; + +// 0x06041A28 - 0x06041BA0 +const Gfx bowser_seg6_dl_06041A28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_060402D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_060403D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_060404B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_060405B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 9, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_060406A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_060407A8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06041BA0 - 0x06041E48 +const Gfx bowser_seg6_dl_06041BA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_060407D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 7, 9, 4, 0x0, 0, 11, 1, 0x0), + gsSP1Triangle( 0, 12, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_060408B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_060409B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 3, 1, 6, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 6, 9, 3, 0x0), + gsSP2Triangles(10, 8, 3, 0x0, 11, 10, 3, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_06040AA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06040BA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 1, 4, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06040CA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 8, 12, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06040DA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 3, 15, 2, 0x0), + gsSP1Triangle( 2, 15, 0, 0x0), + gsSPVertex(bowser_seg6_vertex_06040EA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06040FA8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06041E48 - 0x06041EA8 +const Gfx bowser_seg6_dl_06041E48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06040FD8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 0, 4, 3, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0), + gsSP1Triangle( 0, 2, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06041EA8 - 0x06041F50 +const Gfx bowser_seg6_dl_06041EA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06041088, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 2, 0x0), + gsSP2Triangles(12, 0, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06041188, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0), + gsSP1Triangle( 6, 8, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06041F50 - 0x06042098 +const Gfx bowser_seg6_dl_06041F50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06041218, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(bowser_seg6_vertex_06041308, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 11, 7, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 1, 0, 0x0), + gsSPVertex(bowser_seg6_vertex_060413E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(bowser_seg6_vertex_060414D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_060415D8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06042098 - 0x060420F0 +const Gfx bowser_seg6_dl_06042098[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602BC38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06041698, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060420F0 - 0x06042140 +const Gfx bowser_seg6_dl_060420F0[] = { + gsSPVertex(bowser_seg6_vertex_06041758, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 1, 4, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 6, 10, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06042140 - 0x060421D8 +const Gfx bowser_seg6_dl_06042140[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601FC38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06041808, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 6, 2, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 7, 9, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 7, 11, 0x0), + gsSP2Triangles( 4, 15, 6, 0x0, 5, 15, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060421D8 - 0x06042220 +const Gfx bowser_seg6_dl_060421D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06021438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06041908, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06042220 - 0x06042278 +const Gfx bowser_seg6_dl_06042220[] = { + gsSPVertex(bowser_seg6_vertex_06041968, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 7, 6, 4, 0x0), + gsSP2Triangles( 5, 6, 8, 0x0, 9, 6, 7, 0x0), + gsSP2Triangles( 6, 9, 8, 0x0, 10, 11, 0, 0x0), + gsSP1Triangle( 2, 10, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06042278 - 0x06042328 +const Gfx bowser_seg6_dl_06042278[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06041A28), + gsSPDisplayList(bowser_seg6_dl_06041BA0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06041E48), + gsSPDisplayList(bowser_seg6_dl_06041EA8), + gsSPDisplayList(bowser_seg6_dl_06041F50), + gsSPDisplayList(bowser_seg6_dl_06042098), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06042140), + gsSPDisplayList(bowser_seg6_dl_060421D8), + gsSPEndDisplayList(), +}; + +// 0x06042328 - 0x06042348 +const Gfx bowser_seg6_dl_06042328[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06042348 - 0x060423A0 +const Gfx bowser_seg6_dl_06042348[] = { + gsSPDisplayList(bowser_seg6_dl_06042278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602CC38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_060420F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06032C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_06042220), + gsSPDisplayList(bowser_seg6_dl_06042328), + gsSPEndDisplayList(), +}; + +// 0x060423A0 - 0x060423F8 +const Gfx bowser_seg6_dl_060423A0[] = { + gsSPDisplayList(bowser_seg6_dl_06042278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602DC38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_060420F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06033C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_06042220), + gsSPDisplayList(bowser_seg6_dl_06042328), + gsSPEndDisplayList(), +}; + +// 0x060423F8 - 0x06042450 +const Gfx bowser_seg6_dl_060423F8[] = { + gsSPDisplayList(bowser_seg6_dl_06042278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602EC38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_060420F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06034C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_06042220), + gsSPDisplayList(bowser_seg6_dl_06042328), + gsSPEndDisplayList(), +}; + +// 0x06042450 - 0x060424A8 +const Gfx bowser_seg6_dl_06042450[] = { + gsSPDisplayList(bowser_seg6_dl_06042278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_060420F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06035C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_06042220), + gsSPDisplayList(bowser_seg6_dl_06042328), + gsSPEndDisplayList(), +}; + +// 0x060424A8 - 0x06042500 +const Gfx bowser_seg6_dl_060424A8[] = { + gsSPDisplayList(bowser_seg6_dl_06042278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_060420F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_06042220), + gsSPDisplayList(bowser_seg6_dl_06042328), + gsSPEndDisplayList(), +}; + +// 0x06042500 - 0x06042558 +const Gfx bowser_seg6_dl_06042500[] = { + gsSPDisplayList(bowser_seg6_dl_06042278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602FC38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_060420F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_06042220), + gsSPDisplayList(bowser_seg6_dl_06042328), + gsSPEndDisplayList(), +}; + +// 0x06042558 - 0x060425B0 +const Gfx bowser_seg6_dl_06042558[] = { + gsSPDisplayList(bowser_seg6_dl_06042278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_060420F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_06042220), + gsSPDisplayList(bowser_seg6_dl_06042328), + gsSPEndDisplayList(), +}; + +// 0x060425B0 - 0x06042608 +const Gfx bowser_seg6_dl_060425B0[] = { + gsSPDisplayList(bowser_seg6_dl_06042278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_060420F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_06042220), + gsSPDisplayList(bowser_seg6_dl_06042328), + gsSPEndDisplayList(), +}; + +// 0x06042608 - 0x06042660 +const Gfx bowser_seg6_dl_06042608[] = { + gsSPDisplayList(bowser_seg6_dl_06042278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_060420F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(bowser_seg6_dl_06042220), + gsSPDisplayList(bowser_seg6_dl_06042328), + gsSPEndDisplayList(), +}; + +// 0x06042660 +static const Vtx bowser_seg6_vertex_06042660[] = { + {{{ -47, 136, 235}, 0, { 2052, 666}, {0x9e, 0xe1, 0x49, 0xff}}}, + {{{ -87, 152, 188}, 0, { 500, 682}, {0x9d, 0xb2, 0x06, 0xff}}}, + {{{ -60, 128, 206}, 0, { 1400, 972}, {0xbc, 0x95, 0xfe, 0xff}}}, + {{{ -51, 176, 218}, 0, { 980, 444}, {0xc8, 0x34, 0x65, 0xff}}}, + {{{ -44, 199, 200}, 0, { 648, 694}, {0xf2, 0x79, 0x22, 0xff}}}, + {{{ -86, 193, 186}, 0, { 440, 230}, {0xac, 0x57, 0x25, 0xff}}}, + {{{ -72, 171, 214}, 0, { 914, 200}, {0xb2, 0x21, 0x5e, 0xff}}}, + {{{ -43, 156, 235}, 0, { 1324, 384}, {0xa8, 0x42, 0x3d, 0xff}}}, + {{{ -25, 198, 164}, 0, { 374, 964}, {0xf2, 0x65, 0xb5, 0xff}}}, + {{{ -72, 171, 214}, 0, { 1022, 220}, {0xb2, 0x21, 0x5e, 0xff}}}, + {{{ -43, 156, 235}, 0, { 1936, 370}, {0xa8, 0x42, 0x3d, 0xff}}}, + {{{ -86, 193, 186}, 0, { 124, 66}, {0xac, 0x57, 0x25, 0xff}}}, + {{{ -93, 163, 165}, 0, { -112, 668}, {0xba, 0xfc, 0x97, 0xff}}}, + {{{ 87, 193, 186}, 0, { 1352, 404}, {0x54, 0x57, 0x25, 0xff}}}, + {{{ 45, 199, 200}, 0, { 652, 752}, {0x0e, 0x7c, 0x15, 0xff}}}, + {{{ 52, 176, 218}, 0, { 370, 494}, {0x37, 0x33, 0x65, 0xff}}}, +}; + +// 0x06042760 +static const Vtx bowser_seg6_vertex_06042760[] = { + {{{ 88, 152, 188}, 0, { 1086, 706}, {0x63, 0xb2, 0x07, 0xff}}}, + {{{ 94, 163, 165}, 0, { 1584, 690}, {0x46, 0xfc, 0x97, 0xff}}}, + {{{ 87, 193, 186}, 0, { 1502, 252}, {0x54, 0x57, 0x25, 0xff}}}, + {{{ 61, 128, 206}, 0, { 296, 856}, {0x44, 0x95, 0xfe, 0xff}}}, + {{{ 48, 136, 235}, 0, { -174, 626}, {0x62, 0xe1, 0x49, 0xff}}}, + {{{ 73, 171, 214}, 0, { 744, 352}, {0x4e, 0x21, 0x5e, 0xff}}}, + {{{ 44, 156, 235}, 0, { 0, 394}, {0x58, 0x42, 0x3d, 0xff}}}, + {{{ 52, 176, 218}, 0, { 370, 494}, {0x37, 0x33, 0x65, 0xff}}}, + {{{ 44, 156, 235}, 0, { -88, 392}, {0x58, 0x42, 0x3d, 0xff}}}, + {{{ 73, 171, 214}, 0, { 674, 304}, {0x4e, 0x21, 0x5e, 0xff}}}, + {{{ 87, 193, 186}, 0, { 1352, 404}, {0x54, 0x57, 0x25, 0xff}}}, + {{{ 45, 199, 200}, 0, { 652, 752}, {0x0e, 0x7c, 0x15, 0xff}}}, + {{{ 26, 198, 164}, 0, { 834, 1014}, {0x13, 0x63, 0xb4, 0xff}}}, + {{{ 0, 131, 186}, 0, { 494, 742}, {0x00, 0x8d, 0xcb, 0xff}}}, + {{{ -32, 116, 235}, 0, { 298, 908}, {0xd5, 0x94, 0x31, 0xff}}}, + {{{ -60, 128, 206}, 0, { 126, 784}, {0xbc, 0x95, 0xfe, 0xff}}}, +}; + +// 0x06042860 +static const Vtx bowser_seg6_vertex_06042860[] = { + {{{ -47, 136, 235}, 0, { 52, 614}, {0x9e, 0xe1, 0x49, 0xff}}}, + {{{ -32, 116, 235}, 0, { 122, 880}, {0xd5, 0x94, 0x31, 0xff}}}, + {{{ -32, 163, 271}, 0, { 1098, 190}, {0xab, 0x12, 0x5c, 0xff}}}, + {{{ -43, 156, 235}, 0, { 264, 436}, {0xa8, 0x42, 0x3d, 0xff}}}, + {{{ -60, 128, 206}, 0, { 690, 824}, {0xbc, 0x95, 0xfe, 0xff}}}, + {{{ -32, 116, 235}, 0, { 1540, 920}, {0xd5, 0x94, 0x31, 0xff}}}, + {{{ -47, 136, 235}, 0, { 1270, 688}, {0x9e, 0xe1, 0x49, 0xff}}}, + {{{ 48, 136, 235}, 0, { 448, 622}, {0x62, 0xe1, 0x49, 0xff}}}, + {{{ 44, 156, 235}, 0, { 530, 422}, {0x58, 0x42, 0x3d, 0xff}}}, + {{{ 33, 163, 271}, 0, { 1192, 346}, {0x55, 0x12, 0x5c, 0xff}}}, + {{{ 33, 116, 235}, 0, { 558, 928}, {0x2b, 0x94, 0x31, 0xff}}}, + {{{ 61, 128, 206}, 0, { -114, 678}, {0x44, 0x95, 0xfe, 0xff}}}, + {{{ 0, 137, 271}, 0, { 976, -80}, {0x00, 0xbd, 0x6b, 0xff}}}, + {{{ -19, 171, 271}, 0, { 406, -836}, {0xe6, 0x62, 0x4b, 0xff}}}, + {{{ -32, 163, 271}, 0, { 10, -680}, {0xab, 0x12, 0x5c, 0xff}}}, +}; + +// 0x06042950 +static const Vtx bowser_seg6_vertex_06042950[] = { + {{{ -33, 152, 163}, 0, { 284, 616}, {0xf5, 0xb3, 0x9d, 0xff}}}, + {{{ -87, 152, 188}, 0, { -42, 668}, {0x9d, 0xb2, 0x06, 0xff}}}, + {{{ -93, 163, 165}, 0, { -82, 574}, {0xba, 0xfc, 0x97, 0xff}}}, + {{{ -60, 128, 206}, 0, { 126, 784}, {0xbc, 0x95, 0xfe, 0xff}}}, + {{{ 0, 131, 186}, 0, { 494, 742}, {0x00, 0x8d, 0xcb, 0xff}}}, + {{{ 88, 152, 188}, 0, { 1032, 722}, {0x63, 0xb2, 0x07, 0xff}}}, + {{{ 61, 128, 206}, 0, { 864, 822}, {0x44, 0x95, 0xfe, 0xff}}}, + {{{ 34, 152, 163}, 0, { 702, 636}, {0x0d, 0xac, 0xa3, 0xff}}}, + {{{ 33, 116, 235}, 0, { 698, 928}, {0x2b, 0x94, 0x31, 0xff}}}, + {{{ -32, 116, 235}, 0, { 0, 990}, {0xd5, 0x94, 0x31, 0xff}}}, + {{{ 0, 137, 271}, 0, { 976, -80}, {0x00, 0xbd, 0x6b, 0xff}}}, + {{{ -32, 163, 271}, 0, { 10, -680}, {0xab, 0x12, 0x5c, 0xff}}}, + {{{ 20, 171, 271}, 0, { 1584, -822}, {0x1a, 0x62, 0x4b, 0xff}}}, + {{{ -19, 171, 271}, 0, { 406, -836}, {0xe6, 0x62, 0x4b, 0xff}}}, + {{{ 0, 131, 186}, 0, { 936, 1490}, {0x00, 0x8d, 0xcb, 0xff}}}, +}; + +// 0x06042A40 +static const Vtx bowser_seg6_vertex_06042A40[] = { + {{{ -33, 177, 155}, 0, { 680, 956}, {0xf5, 0x08, 0x82, 0xff}}}, + {{{ -93, 163, 165}, 0, { 1024, 1084}, {0xba, 0xfc, 0x97, 0xff}}}, + {{{ -25, 198, 164}, 0, { 646, 620}, {0xf2, 0x65, 0xb5, 0xff}}}, + {{{ 34, 152, 163}, 0, { 702, 636}, {0x0d, 0xac, 0xa3, 0xff}}}, + {{{ -33, 152, 163}, 0, { 284, 616}, {0xf5, 0xb3, 0x9d, 0xff}}}, + {{{ 34, 177, 155}, 0, { 700, 550}, {0x07, 0x07, 0x82, 0xff}}}, + {{{ -33, 177, 155}, 0, { 282, 530}, {0xf5, 0x08, 0x82, 0xff}}}, + {{{ -93, 163, 165}, 0, { -82, 574}, {0xba, 0xfc, 0x97, 0xff}}}, + {{{ 94, 163, 165}, 0, { 1068, 632}, {0x46, 0xfc, 0x97, 0xff}}}, + {{{ 0, 137, 271}, 0, { 976, -80}, {0x00, 0xbd, 0x6b, 0xff}}}, + {{{ 33, 116, 235}, 0, { 1930, 1014}, {0x2b, 0x94, 0x31, 0xff}}}, + {{{ 33, 163, 271}, 0, { 1972, -654}, {0x55, 0x12, 0x5c, 0xff}}}, + {{{ 20, 171, 271}, 0, { 1584, -822}, {0x1a, 0x62, 0x4b, 0xff}}}, + {{{ 88, 152, 188}, 0, { 1032, 722}, {0x63, 0xb2, 0x07, 0xff}}}, + {{{ -86, 193, 186}, 0, { 1002, 568}, {0xac, 0x57, 0x25, 0xff}}}, + {{{ 0, 131, 186}, 0, { 936, 1490}, {0x00, 0x8d, 0xcb, 0xff}}}, +}; + +// 0x06042B40 +static const Vtx bowser_seg6_vertex_06042B40[] = { + {{{ -25, 198, 164}, 0, { 646, 620}, {0xf2, 0x65, 0xb5, 0xff}}}, + {{{ 26, 198, 164}, 0, { 344, 624}, {0x13, 0x63, 0xb4, 0xff}}}, + {{{ 34, 177, 155}, 0, { 284, 960}, {0x07, 0x07, 0x82, 0xff}}}, + {{{ 87, 193, 186}, 0, { -8, 582}, {0x54, 0x57, 0x25, 0xff}}}, + {{{ 94, 163, 165}, 0, { -66, 1096}, {0x46, 0xfc, 0x97, 0xff}}}, + {{{ -33, 177, 155}, 0, { 680, 956}, {0xf5, 0x08, 0x82, 0xff}}}, + {{{ 0, 164, 240}, 0, { 454, 680}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ -19, 171, 271}, 0, { 120, 1010}, {0xe6, 0x62, 0x4b, 0xff}}}, + {{{ 20, 171, 271}, 0, { 882, 1020}, {0x1a, 0x62, 0x4b, 0xff}}}, + {{{ 33, 163, 271}, 0, { 1134, 1010}, {0x55, 0x12, 0x5c, 0xff}}}, + {{{ -32, 163, 271}, 0, { -134, 990}, {0xab, 0x12, 0x5c, 0xff}}}, +}; + +// 0x06042BF0 +static const Vtx bowser_seg6_vertex_06042BF0[] = { + {{{ 0, 164, 240}, 0, { 1444, 64}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ 30, 189, 252}, 0, { 414, 1972}, {0x1f, 0x7a, 0x00, 0xff}}}, + {{{ 44, 156, 235}, 0, { -244, -44}, {0x58, 0x42, 0x3d, 0xff}}}, + {{{ -32, 163, 271}, 0, { 950, 80}, {0xab, 0x12, 0x5c, 0xff}}}, + {{{ -29, 189, 252}, 0, { 462, 1936}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ -43, 156, 235}, 0, { -200, 20}, {0xa8, 0x42, 0x3d, 0xff}}}, + {{{ 0, 164, 240}, 0, { 1276, 48}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ -29, 189, 252}, 0, { 458, 2016}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ -32, 163, 271}, 0, { -322, 36}, {0xab, 0x12, 0x5c, 0xff}}}, + {{{ -43, 156, 235}, 0, { 1708, 36}, {0xa8, 0x42, 0x3d, 0xff}}}, + {{{ -29, 189, 252}, 0, { 692, 1880}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ 0, 164, 240}, 0, { -310, -8}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ 44, 156, 235}, 0, { 1894, 48}, {0x58, 0x42, 0x3d, 0xff}}}, + {{{ 30, 189, 252}, 0, { 518, 2028}, {0x1f, 0x7a, 0x00, 0xff}}}, + {{{ 33, 163, 271}, 0, { 74, 24}, {0x55, 0x12, 0x5c, 0xff}}}, +}; + +// 0x06042CE0 +static const Vtx bowser_seg6_vertex_06042CE0[] = { + {{{ 33, 184, 224}, 0, { -1314, 60}, {0xf8, 0x4a, 0x66, 0xff}}}, + {{{ 52, 176, 218}, 0, { 1222, 0}, {0x37, 0x33, 0x65, 0xff}}}, + {{{ 50, 205, 232}, 0, { 414, 1972}, {0x2c, 0x34, 0x6a, 0xff}}}, + {{{ -44, 199, 200}, 0, { 1324, -28}, {0xf2, 0x79, 0x22, 0xff}}}, + {{{ -49, 205, 232}, 0, { 426, 1976}, {0xd4, 0x34, 0x6a, 0xff}}}, + {{{ -32, 184, 224}, 0, { -210, 68}, {0x0a, 0x3f, 0x6d, 0xff}}}, + {{{ -51, 176, 218}, 0, { 1338, 16}, {0xc8, 0x34, 0x65, 0xff}}}, + {{{ -49, 205, 232}, 0, { 676, 1904}, {0xd4, 0x34, 0x6a, 0xff}}}, + {{{ -44, 199, 200}, 0, { -170, 28}, {0xf2, 0x79, 0x22, 0xff}}}, + {{{ 45, 199, 200}, 0, { 1244, 68}, {0x0e, 0x7c, 0x15, 0xff}}}, + {{{ 50, 205, 232}, 0, { 180, 1944}, {0x2c, 0x34, 0x6a, 0xff}}}, + {{{ 52, 176, 218}, 0, { -560, 32}, {0x37, 0x33, 0x65, 0xff}}}, + {{{ 33, 184, 224}, 0, { 1218, 36}, {0xf8, 0x4a, 0x66, 0xff}}}, + {{{ 50, 205, 232}, 0, { 678, 1928}, {0x2c, 0x34, 0x6a, 0xff}}}, + {{{ 45, 199, 200}, 0, { -110, 0}, {0x0e, 0x7c, 0x15, 0xff}}}, +}; + +// 0x06042DD0 +static const Vtx bowser_seg6_vertex_06042DD0[] = { + {{{ -32, 184, 224}, 0, { 1122, 92}, {0x0a, 0x3f, 0x6d, 0xff}}}, + {{{ -49, 205, 232}, 0, { 524, 1920}, {0xd4, 0x34, 0x6a, 0xff}}}, + {{{ -51, 176, 218}, 0, { -30, 16}, {0xc8, 0x34, 0x65, 0xff}}}, + {{{ 33, 163, 271}, 0, { 1524, 20}, {0x55, 0x12, 0x5c, 0xff}}}, + {{{ 30, 189, 252}, 0, { 634, 1952}, {0x1f, 0x7a, 0x00, 0xff}}}, + {{{ 0, 164, 240}, 0, { -788, -56}, {0x00, 0x75, 0x30, 0xff}}}, +}; + +// 0x06042E30 +static const Vtx bowser_seg6_vertex_06042E30[] = { + {{{ 45, 199, 200}, 0, { 862, 688}, {0x0e, 0x7c, 0x15, 0xff}}}, + {{{ 26, 198, 164}, 0, { 700, 204}, {0x13, 0x63, 0xb4, 0xff}}}, + {{{ -25, 198, 164}, 0, { 270, 224}, {0xf2, 0x65, 0xb5, 0xff}}}, + {{{ 33, 184, 224}, 0, { 762, 1152}, {0xf8, 0x4a, 0x66, 0xff}}}, + {{{ -44, 199, 200}, 0, { 116, 720}, {0xf2, 0x79, 0x22, 0xff}}}, + {{{ -32, 184, 224}, 0, { 226, 1176}, {0x0a, 0x3f, 0x6d, 0xff}}}, + {{{ 0, 164, 240}, 0, { 498, 1548}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ -51, 176, 218}, 0, { 64, 1168}, {0xc8, 0x34, 0x65, 0xff}}}, + {{{ 52, 176, 218}, 0, { 926, 1128}, {0x37, 0x33, 0x65, 0xff}}}, + {{{ 44, 156, 235}, 0, { 860, 1532}, {0x58, 0x42, 0x3d, 0xff}}}, + {{{ -43, 156, 235}, 0, { 138, 1564}, {0xa8, 0x42, 0x3d, 0xff}}}, +}; + +// 0x06042EE0 - 0x060430E8 +const Gfx bowser_seg6_dl_06042EE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_06042660, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 1, 0, 9, 0x0), + gsSP2Triangles( 0, 10, 9, 0x0, 9, 11, 1, 0x0), + gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06042760, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 5, 4, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06042860, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 10, 11, 7, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_06042950, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 5, 4, 0x0, 6, 8, 4, 0x0), + gsSP2Triangles( 0, 7, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 14, 10, 9, 0x0), + gsSPVertex(bowser_seg6_vertex_06042A40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 6, 4, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 13, 3, 8, 0x0), + gsSP2Triangles( 2, 1, 14, 0x0, 15, 10, 9, 0x0), + gsSPVertex(bowser_seg6_vertex_06042B40, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP1Triangle(10, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060430E8 - 0x06043180 +const Gfx bowser_seg6_dl_060430E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06042BF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_06042CE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_seg6_vertex_06042DD0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06043180 - 0x060431F0 +const Gfx bowser_seg6_dl_06043180[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_06042E30, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 8, 3, 6, 0x0, 6, 9, 8, 0x0), + gsSP1Triangle(10, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060431F0 - 0x06043278 +const Gfx bowser_seg6_dl_060431F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06042EE0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_060430E8), + gsSPDisplayList(bowser_seg6_dl_06043180), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06043278 +static const Vtx bowser_seg6_vertex_06043278[] = { + {{{ 56, -17, 50}, 0, { -258, -386}, {0x15, 0x3d, 0x6d, 0xff}}}, + {{{ 122, 13, 0}, 0, { 486, 530}, {0xfd, 0x7e, 0x00, 0xff}}}, + {{{ 44, 7, 0}, 0, { 462, -604}, {0x17, 0x7c, 0x00, 0xff}}}, + {{{ 16, 20, 0}, 0, { 452, -1014}, {0xd7, 0x78, 0x00, 0xff}}}, + {{{ 7, -7, 60}, 0, { -410, -1108}, {0xd1, 0x37, 0x67, 0xff}}}, + {{{ 127, 3, 35}, 0, { -18, 620}, {0x25, 0x26, 0x73, 0xff}}}, + {{{ 56, -17, -49}, 0, { 1190, -428}, {0x15, 0x3c, 0x93, 0xff}}}, + {{{ 7, -7, -59}, 0, { 1310, -1160}, {0xd1, 0x37, 0x99, 0xff}}}, + {{{ 74, -55, 31}, 0, { 1284, -20}, {0x1f, 0x95, 0x3c, 0xff}}}, + {{{ 127, 3, 35}, 0, { 2312, 1266}, {0x25, 0x26, 0x73, 0xff}}}, + {{{ 56, -17, 50}, 0, { 942, 780}, {0x15, 0x3d, 0x6d, 0xff}}}, + {{{ -8, -52, 37}, 0, { -322, 6}, {0xb0, 0xc8, 0x4f, 0xff}}}, + {{{ 7, -7, 60}, 0, { -12, 974}, {0xd1, 0x37, 0x67, 0xff}}}, + {{{ 16, 20, 0}, 0, { 692, 878}, {0xd7, 0x78, 0x00, 0xff}}}, + {{{ -8, -52, -36}, 0, { 708, 270}, {0xbc, 0xac, 0xbe, 0xff}}}, + {{{ -8, -52, 37}, 0, { 304, 466}, {0xb0, 0xc8, 0x4f, 0xff}}}, +}; + +// 0x06043378 +static const Vtx bowser_seg6_vertex_06043378[] = { + {{{ -8, -52, -36}, 0, { -322, 6}, {0xbc, 0xac, 0xbe, 0xff}}}, + {{{ 56, -17, -49}, 0, { 942, 780}, {0x15, 0x3c, 0x93, 0xff}}}, + {{{ 74, -55, -30}, 0, { 1284, -20}, {0x1e, 0xa6, 0xad, 0xff}}}, + {{{ 7, -7, -59}, 0, { -12, 974}, {0xd1, 0x37, 0x99, 0xff}}}, + {{{ 127, 3, -34}, 0, { 2312, 1266}, {0x24, 0x25, 0x8d, 0xff}}}, + {{{ 122, 13, 0}, 0, { 486, 530}, {0xfd, 0x7e, 0x00, 0xff}}}, + {{{ 127, 3, -34}, 0, { 996, 588}, {0x24, 0x25, 0x8d, 0xff}}}, + {{{ 56, -17, -49}, 0, { 1190, -428}, {0x15, 0x3c, 0x93, 0xff}}}, + {{{ 16, 20, 0}, 0, { 692, 878}, {0xd7, 0x78, 0x00, 0xff}}}, + {{{ -8, -52, 37}, 0, { 304, 466}, {0xb0, 0xc8, 0x4f, 0xff}}}, + {{{ 7, -7, 60}, 0, { 294, 844}, {0xd1, 0x37, 0x67, 0xff}}}, + {{{ 7, -7, -59}, 0, { 946, 524}, {0xd1, 0x37, 0x99, 0xff}}}, + {{{ -8, -52, -36}, 0, { 708, 270}, {0xbc, 0xac, 0xbe, 0xff}}}, + {{{ 127, 3, 35}, 0, { -18, 620}, {0x25, 0x26, 0x73, 0xff}}}, + {{{ 187, 0, 0}, 0, { 508, 1472}, {0x77, 0x2a, 0x00, 0xff}}}, +}; + +// 0x06043468 +static const Vtx bowser_seg6_vertex_06043468[] = { + {{{ 127, 3, -34}, 0, { 2312, 1266}, {0x24, 0x25, 0x8d, 0xff}}}, + {{{ 187, 0, 0}, 0, { 3464, 1198}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ 140, -23, -21}, 0, { 2558, 694}, {0x3e, 0xa0, 0xcb, 0xff}}}, + {{{ 74, -55, -30}, 0, { 1284, -20}, {0x1e, 0xa6, 0xad, 0xff}}}, + {{{ 74, -55, 31}, 0, { 1284, -20}, {0x1f, 0x95, 0x3c, 0xff}}}, + {{{ 140, -23, 22}, 0, { 2558, 694}, {0x3e, 0xa9, 0x43, 0xff}}}, + {{{ 127, 3, 35}, 0, { 2312, 1266}, {0x25, 0x26, 0x73, 0xff}}}, +}; + +// 0x060434D8 +static const Vtx bowser_seg6_vertex_060434D8[] = { + {{{ 140, -23, -21}, 0, { 308, -1804}, {0x3e, 0xa0, 0xcb, 0xff}}}, + {{{ 187, 0, 0}, 0, { 734, -2986}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ 140, -23, 22}, 0, { 982, -1816}, {0x3e, 0xa9, 0x43, 0xff}}}, + {{{ -8, -52, 37}, 0, { 966, 1500}, {0xb0, 0xc8, 0x4f, 0xff}}}, + {{{ -8, -52, -36}, 0, { -178, 1520}, {0xbc, 0xac, 0xbe, 0xff}}}, + {{{ 74, -55, 31}, 0, { 1002, -166}, {0x1f, 0x95, 0x3c, 0xff}}}, + {{{ 74, -55, -30}, 0, { 36, -150}, {0x1e, 0xa6, 0xad, 0xff}}}, +}; + +// 0x06043548 - 0x06043648 +const Gfx bowser_seg6_dl_06043548[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_seg6_light_06038C40, 1), + gsSPLight(&bowser_seg6_light_06038C38, 2), + gsSPVertex(bowser_seg6_vertex_06043278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 3, 2, 6, 0x0), + gsSP2Triangles( 7, 3, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 8, 10, 0x0, 10, 12, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bowser_seg6_vertex_06043378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles(13, 14, 5, 0x0, 5, 14, 6, 0x0), + gsSPVertex(bowser_seg6_vertex_06043468, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 1, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06043648 - 0x06043698 +const Gfx bowser_seg6_dl_06043648[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_seg6_vertex_060434D8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 6, 0, 5, 0x0), + gsSP1Triangle( 0, 2, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06043698 - 0x06043700 +const Gfx bowser_seg6_dl_06043698[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_seg6_dl_06043548), + gsSPDisplayList(bowser_seg6_dl_06043648), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/bowser/model.s b/actors/bowser/model.s deleted file mode 100644 index 690e16ef..00000000 --- a/actors/bowser/model.s +++ /dev/null @@ -1,9294 +0,0 @@ -# Bowser (King Koopa) - -.balign 8 -bowser_seg6_texture_0601F438: # 0x0601F438 -.incbin "actors/bowser/bowser_shell.rgba16" - -bowser_seg6_texture_0601FC38: # 0x0601FC38 -.incbin "actors/bowser/bowser_eyebrow.rgba16" - -bowser_seg6_texture_06020C38: # 0x06020C38 -.incbin "actors/bowser/bowser_muzzle.rgba16" - -bowser_seg6_texture_06021438: # 0x06021438 -.incbin "actors/bowser/bowser_nostrils.rgba16" - -bowser_seg6_texture_06022438: # 0x06022438 -.incbin "actors/bowser/bowser_body.rgba16" - -bowser_seg6_texture_06022C38: # 0x06022C38 -.incbin "actors/bowser/bowser_armband_spike.rgba16" - -bowser_seg6_texture_06023C38: # 0x06023C38 -.incbin "actors/bowser/bowser_armband.rgba16" - -bowser_seg6_texture_06024438: # 0x06024438 -.incbin "actors/bowser/bowser_tongue.rgba16" - -bowser_seg6_texture_06025438: # 0x06025438 -.incbin "actors/bowser/bowser_chest.rgba16" - -bowser_seg6_texture_06025C38: # 0x06025C38 -.incbin "actors/bowser/bowser_shell_edge.rgba16" - -# unreferenced, seen in pre-Spaceworld 1995 B-roll footage build -bowser_seg6_texture_06026438: # 0x06026438 -.incbin "actors/bowser/bowser_blue_eye_unused.rgba16" - -# unreferenced (stubbed texture? possibly original texture for mouth) -bowser_seg6_texture_06027438: # 0x06027438 -.incbin "actors/bowser/bowser_mouth_unused.rgba16" - -bowser_seg6_texture_06028438: # 0x06028438 -.incbin "actors/bowser/bowser_upper_face.rgba16" - -bowser_seg6_texture_06028C38: # 0x06028C38 -.incbin "actors/bowser/bowser_hair.rgba16" - -bowser_seg6_texture_06029C38: # 0x06029C38 -.incbin "actors/bowser/bowser_claw_edge.rgba16" - -bowser_seg6_texture_0602AC38: # 0x0602AC38 -.incbin "actors/bowser/bowser_claw_horn_tooth.rgba16" - -bowser_seg6_texture_0602BC38: # 0x0602BC38 -.incbin "actors/bowser/bowser_claw_horn_angle.rgba16" - -bowser_seg6_texture_0602CC38: # 0x0602CC38 -.incbin "actors/bowser/bowser_eye_left_0.rgba16" - -bowser_seg6_texture_0602DC38: # 0x0602DC38 -.incbin "actors/bowser/bowser_eye_half_closed_0.rgba16" - -bowser_seg6_texture_0602EC38: # 0x0602EC38 -.incbin "actors/bowser/bowser_eye_closed_0.rgba16" - -bowser_seg6_texture_0602FC38: # 0x0602FC38 -.incbin "actors/bowser/bowser_eye_center_0.rgba16" - -bowser_seg6_texture_06030C38: # 0x06030C38 -.incbin "actors/bowser/bowser_eye_right_0.rgba16" - -bowser_seg6_texture_06031C38: # 0x06031C38 -.incbin "actors/bowser/bowser_eye_far_left_0.rgba16" - -bowser_seg6_texture_06032C38: # 0x06032C38 -.incbin "actors/bowser/bowser_eye_left_1.rgba16" - -bowser_seg6_texture_06033C38: # 0x06033C38 -.incbin "actors/bowser/bowser_eye_half_closed_1.rgba16" - -bowser_seg6_texture_06034C38: # 0x06034C38 -.incbin "actors/bowser/bowser_eye_closed_1.rgba16" - -bowser_seg6_texture_06035C38: # 0x06035C38 -.incbin "actors/bowser/bowser_eye_center_1.rgba16" - -bowser_seg6_texture_06036C38: # 0x06036C38 -.incbin "actors/bowser/bowser_eye_right_1.rgba16" - -bowser_seg6_texture_06037C38: # 0x06037C38 -.incbin "actors/bowser/bowser_eye_far_left_1.rgba16" - -bowser_seg6_light_06038C38: # 0x06038C38 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_seg6_light_06038C40: # 0x06038C40 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x33, 0x31, 0x00, 0x00, 0x33, 0x31, 0x00, 0x00 - -.byte 0xCE, 0xC7, 0x00, 0x00, 0xCE, 0xC7, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x34, 0x34, 0x00, 0x00, 0x34, 0x34, 0x00, 0x00 - -.byte 0xD2, 0xD2, 0x00, 0x00, 0xD2, 0xD2, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_seg6_vertex_06038C80: # 0x06038C80 -vertex 46, 36, 22, -8, 978, 0x41, 0x5E, 0x35, 0xFF -vertex 66, 32, 21, 588, 968, 0x41, 0x56, 0x41, 0xFF -vertex 46, 36, -22, 20, -12, 0x34, 0x65, 0xCA, 0xFF -vertex 40, -33, 0, 14, 958, 0x35, 0x8D, 0x00, 0xFF -vertex 60, -32, 0, 820, 956, 0x2F, 0x8B, 0x00, 0xFF -vertex 42, -6, 36, 30, 20, 0x2B, 0xE4, 0x73, 0xFF -vertex 63, -7, 34, 834, 78, 0x4A, 0xDB, 0x5F, 0xFF -vertex 46, 36, -22, 10, 964, 0x34, 0x65, 0xCA, 0xFF -vertex 66, 32, -21, 746, 964, 0x47, 0x45, 0xB2, 0xFF -vertex 42, -6, -36, -52, -94, 0x2B, 0xE4, 0x8D, 0xFF -vertex 63, -7, -34, 684, -28, 0x4A, 0xDB, 0xA1, 0xFF -vertex 42, -6, -36, -38, 978, 0x2B, 0xE4, 0x8D, 0xFF -vertex 60, -32, 0, 812, 20, 0x2F, 0x8B, 0x00, 0xFF -vertex 40, -33, 0, -36, -26, 0x35, 0x8D, 0x00, 0xFF -vertex 63, -7, -34, 810, 962, 0x4A, 0xDB, 0xA1, 0xFF -vertex 66, 32, -21, 614, 40, 0x47, 0x45, 0xB2, 0xFF - -bowser_seg6_vertex_06038D80: # 0x06038D80 -vertex 42, -6, 36, -44, 974, 0x2B, 0xE4, 0x73, 0xFF -vertex 66, 32, 21, 692, 42, 0x41, 0x56, 0x41, 0xFF -vertex 46, 36, 22, 100, 20, 0x41, 0x5E, 0x35, 0xFF -vertex 63, -7, 34, 556, 936, 0x4A, 0xDB, 0x5F, 0xFF -vertex 66, 32, -21, 1104, 166, 0x47, 0x45, 0xB2, 0xFF -vertex 81, 1, 0, 402, 394, 0x7E, 0xF5, 0x00, 0xFF -vertex 63, -7, -34, 836, 990, 0x4A, 0xDB, 0xA1, 0xFF -vertex 60, -32, 0, 0, 990, 0x2F, 0x8B, 0x00, 0xFF -vertex 63, -7, 34, -298, 166, 0x4A, 0xDB, 0x5F, 0xFF -vertex 66, 32, 21, 402, -344, 0x41, 0x56, 0x41, 0xFF - -bowser_seg6_vertex_06038E20: # 0x06038E20 -vertex 36, 44, 27, -12, 930, 0x2C, 0x60, 0x45, 0xFF -vertex 32, -8, 44, 954, 904, 0x21, 0xDB, 0x74, 0xFF -vertex 42, -6, 36, 862, 76, 0x2B, 0xE4, 0x73, 0xFF -vertex 40, -33, 0, 874, 60, 0x35, 0x8D, 0x00, 0xFF -vertex 42, -6, 36, 78, 52, 0x2B, 0xE4, 0x73, 0xFF -vertex 32, -8, 44, -6, 896, 0x21, 0xDB, 0x74, 0xFF -vertex 29, -40, 0, 968, 908, 0x0A, 0x83, 0x13, 0xFF -vertex 32, -8, -44, 984, 912, 0x1D, 0xBE, 0x98, 0xFF -vertex 42, -6, -36, 890, 76, 0x2B, 0xE4, 0x8D, 0xFF -vertex 40, -33, 0, 80, 30, 0x35, 0x8D, 0x00, 0xFF -vertex 29, -40, 0, -10, 854, 0x0A, 0x83, 0x13, 0xFF -vertex 36, 44, -27, 956, 894, 0x33, 0x54, 0xB0, 0xFF -vertex 42, -6, -36, 90, 150, 0x2B, 0xE4, 0x8D, 0xFF -vertex 32, -8, -44, 0, 922, 0x1D, 0xBE, 0x98, 0xFF -vertex 46, 36, -22, 870, 126, 0x34, 0x65, 0xCA, 0xFF -vertex 46, 36, 22, 72, 98, 0x41, 0x5E, 0x35, 0xFF - -bowser_seg6_vertex_06038F20: # 0x06038F20 -vertex 46, 36, 22, 886, 96, 0x41, 0x5E, 0x35, 0xFF -vertex 46, 36, -22, 86, 110, 0x34, 0x65, 0xCA, 0xFF -vertex 36, 44, -27, -2, 892, 0x33, 0x54, 0xB0, 0xFF -vertex 36, 44, 27, 978, 876, 0x2C, 0x60, 0x45, 0xFF -vertex 8, -4, 41, 370, -46, 0x97, 0xE3, 0x40, 0xFF -vertex 12, 43, -25, 386, 980, 0xB0, 0x5C, 0xDE, 0xFF -vertex 8, -4, -41, 982, 980, 0xA9, 0x01, 0xA4, 0xFF -vertex 12, 43, 25, 6, 346, 0xCB, 0x4D, 0x54, 0xFF -vertex 5, -34, 0, 972, 346, 0xB9, 0x9B, 0xE6, 0xFF - -bowser_seg6_vertex_06038FB0: # 0x06038FB0 -vertex 5, -34, 0, 132, 990, 0xB9, 0x9B, 0xE6, 0xFF -vertex 8, -4, -41, 1988, 992, 0xA9, 0x01, 0xA4, 0xFF -vertex 32, -8, -44, 2012, 0, 0x1D, 0xBE, 0x98, 0xFF -vertex 12, 43, 25, 56, 978, 0xCB, 0x4D, 0x54, 0xFF -vertex 8, -4, 41, 1928, 978, 0x97, 0xE3, 0x40, 0xFF -vertex 32, -8, 44, 2012, 88, 0x21, 0xDB, 0x74, 0xFF -vertex 36, 44, 27, -28, 88, 0x2C, 0x60, 0x45, 0xFF -vertex 12, 43, -25, 36, 988, 0xB0, 0x5C, 0xDE, 0xFF -vertex 12, 43, 25, 1928, 964, 0xCB, 0x4D, 0x54, 0xFF -vertex 36, 44, 27, 2000, 64, 0x2C, 0x60, 0x45, 0xFF -vertex 36, 44, -27, -56, 90, 0x33, 0x54, 0xB0, 0xFF -vertex 8, -4, -41, 56, 974, 0xA9, 0x01, 0xA4, 0xFF -vertex 12, 43, -25, 1928, 976, 0xB0, 0x5C, 0xDE, 0xFF -vertex 36, 44, -27, 2016, 84, 0x33, 0x54, 0xB0, 0xFF -vertex 32, -8, -44, -28, 82, 0x1D, 0xBE, 0x98, 0xFF - -bowser_seg6_vertex_060390A0: # 0x060390A0 -vertex 8, -4, 41, 60, 980, 0x97, 0xE3, 0x40, 0xFF -vertex 5, -34, 0, 1944, 980, 0xB9, 0x9B, 0xE6, 0xFF -vertex 29, -40, 0, 2008, -40, 0x0A, 0x83, 0x13, 0xFF -vertex 29, -40, 0, -12, 0, 0x0A, 0x83, 0x13, 0xFF -vertex 5, -34, 0, 132, 990, 0xB9, 0x9B, 0xE6, 0xFF -vertex 32, -8, -44, 2012, 0, 0x1D, 0xBE, 0x98, 0xFF -vertex 32, -8, 44, -44, -40, 0x21, 0xDB, 0x74, 0xFF - -glabel bowser_seg6_dl_06039110 # 0x06039110 - 0x060391C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_06038C80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 1, 15, 2, 0x0 -gsSPVertex bowser_seg6_vertex_06038D80, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 8, 5, 9, 0x0 -gsSP1Triangle 9, 5, 4, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060391C8 # 0x060391C8 - 0x06039260 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_06038E20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 2, 15, 0, 0x0 -gsSPVertex bowser_seg6_vertex_06038F20, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 4, 6, 8, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06039260 # 0x06039260 - 0x060392E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bowser_seg6_vertex_06038FB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex bowser_seg6_vertex_060390A0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 0, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060392E0 # 0x060392E0 - 0x06039368 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_06039110 -gsSPDisplayList bowser_seg6_dl_060391C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bowser_seg6_dl_06039260 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_06039368: # 0x06039368 -vertex 47, 33, -21, -12, 326, 0x68, 0x3A, 0xD7, 0xFF -vertex 47, 33, 21, 282, 954, 0x5B, 0x52, 0x20, 0xFF -vertex 49, -32, 0, 970, 362, 0x64, 0xB3, 0x00, 0xFF -vertex 27, 37, -24, 968, 990, 0xD6, 0x5F, 0xB9, 0xFF -vertex 21, 31, 20, 66, 32, 0xCB, 0x61, 0x3C, 0xFF -vertex 27, 37, 24, -2, 936, 0xD7, 0x4C, 0x5C, 0xFF -vertex 21, 31, -20, 864, 76, 0xCF, 0x51, 0xAC, 0xFF -vertex 23, -31, 0, 884, 52, 0xCD, 0x8C, 0x00, 0xFF -vertex 22, -7, -32, 112, 30, 0xC1, 0xEA, 0x95, 0xFF -vertex 29, -9, -39, 8, 884, 0xDE, 0xC0, 0x99, 0xFF -vertex 30, -38, 0, 946, 910, 0xDF, 0x86, 0x00, 0xFF -vertex 29, -9, 39, 948, 890, 0xDC, 0xC0, 0x67, 0xFF -vertex 23, -31, 0, 68, 14, 0xCD, 0x8C, 0x00, 0xFF -vertex 30, -38, 0, -6, 812, 0xDF, 0x86, 0x00, 0xFF -vertex 22, -7, 32, 852, 78, 0xC1, 0xEA, 0x6B, 0xFF - -bowser_seg6_vertex_06039458: # 0x06039458 -vertex 27, 37, 24, 940, 856, 0xD7, 0x4C, 0x5C, 0xFF -vertex 22, -7, 32, 116, 116, 0xC1, 0xEA, 0x6B, 0xFF -vertex 29, -9, 39, 16, 898, 0xDC, 0xC0, 0x67, 0xFF -vertex 21, 31, 20, 878, 82, 0xCB, 0x61, 0x3C, 0xFF -vertex 29, -9, -39, 968, 912, 0xDE, 0xC0, 0x99, 0xFF -vertex 22, -7, -32, 890, 48, 0xC1, 0xEA, 0x95, 0xFF -vertex 27, 37, -24, -12, 904, 0xD6, 0x5F, 0xB9, 0xFF -vertex 21, 31, -20, 82, 40, 0xCF, 0x51, 0xAC, 0xFF -vertex 47, 33, 21, 282, 954, 0x5B, 0x52, 0x20, 0xFF -vertex 48, -7, 35, 890, 976, 0x44, 0xFB, 0x6A, 0xFF -vertex 49, -32, 0, 970, 362, 0x64, 0xB3, 0x00, 0xFF -vertex 48, -7, -34, 412, -40, 0x46, 0xFB, 0x97, 0xFF -vertex 47, 33, -21, -12, 326, 0x68, 0x3A, 0xD7, 0xFF - -bowser_seg6_vertex_06039528: # 0x06039528 -vertex -8, -8, -31, 926, 968, 0xC9, 0xDC, 0x94, 0xFF -vertex -9, 29, -19, 912, 42, 0xBA, 0x5F, 0xD3, 0xFF -vertex 21, 31, -20, 4, -22, 0xCF, 0x51, 0xAC, 0xFF -vertex 22, -7, 32, -8, 950, 0xC1, 0xEA, 0x6B, 0xFF -vertex -8, -8, 31, 910, 962, 0xC9, 0xDC, 0x6C, 0xFF -vertex 23, -31, 0, -16, -26, 0xCD, 0x8C, 0x00, 0xFF -vertex -7, -31, 0, 904, 16, 0xB3, 0x9C, 0x00, 0xFF -vertex 21, 31, 20, -18, 938, 0xCB, 0x61, 0x3C, 0xFF -vertex -8, -8, 31, 936, 36, 0xC9, 0xDC, 0x6C, 0xFF -vertex 22, -7, 32, -6, -10, 0xC1, 0xEA, 0x6B, 0xFF -vertex -9, 29, 19, 926, 956, 0xAC, 0x4B, 0x39, 0xFF -vertex -9, 29, -19, 972, 944, 0xBA, 0x5F, 0xD3, 0xFF -vertex -9, 29, 19, 946, 0, 0xAC, 0x4B, 0x39, 0xFF -vertex 21, 31, 20, -6, -26, 0xCB, 0x61, 0x3C, 0xFF -vertex 21, 31, -20, 20, 948, 0xCF, 0x51, 0xAC, 0xFF -vertex 22, -7, -32, 20, 934, 0xC1, 0xEA, 0x95, 0xFF - -bowser_seg6_vertex_06039628: # 0x06039628 -vertex 23, -31, 0, -8, 944, 0xCD, 0x8C, 0x00, 0xFF -vertex -7, -31, 0, 910, 962, 0xB3, 0x9C, 0x00, 0xFF -vertex -8, -8, -31, 926, 32, 0xC9, 0xDC, 0x94, 0xFF -vertex 22, -7, -32, 8, -14, 0xC1, 0xEA, 0x95, 0xFF -vertex -8, -8, 31, 764, 984, 0xC9, 0xDC, 0x6C, 0xFF -vertex -20, 1, 0, 350, 440, 0x82, 0xFC, 0x00, 0xFF -vertex -7, -31, 0, -36, 1000, 0xB3, 0x9C, 0x00, 0xFF -vertex -9, 29, 19, 996, 214, 0xAC, 0x4B, 0x39, 0xFF -vertex -8, -8, -31, -302, 244, 0xC9, 0xDC, 0x94, 0xFF -vertex -9, 29, -19, 334, -244, 0xBA, 0x5F, 0xD3, 0xFF - -bowser_seg6_vertex_060396C8: # 0x060396C8 -vertex 27, 37, 24, 0, 28, 0xD7, 0x4C, 0x5C, 0xFF -vertex 47, 33, 21, 140, 938, 0x5B, 0x52, 0x20, 0xFF -vertex 27, 37, -24, 1992, 52, 0xD6, 0x5F, 0xB9, 0xFF -vertex 49, -32, 0, 92, 942, 0x64, 0xB3, 0x00, 0xFF -vertex 48, -7, 35, 1896, 926, 0x44, 0xFB, 0x6A, 0xFF -vertex 29, -9, 39, 2004, 0, 0xDC, 0xC0, 0x67, 0xFF -vertex 27, 37, -24, 0, -8, 0xD6, 0x5F, 0xB9, 0xFF -vertex 48, -7, -34, 1884, 934, 0x46, 0xFB, 0x97, 0xFF -vertex 29, -9, -39, 1984, 4, 0xDE, 0xC0, 0x99, 0xFF -vertex 47, 33, -21, 108, 924, 0x68, 0x3A, 0xD7, 0xFF -vertex 47, 33, -21, 1892, 960, 0x68, 0x3A, 0xD7, 0xFF -vertex 29, -9, 39, -48, 38, 0xDC, 0xC0, 0x67, 0xFF -vertex 48, -7, 35, 72, 978, 0x44, 0xFB, 0x6A, 0xFF -vertex 27, 37, 24, 2008, 4, 0xD7, 0x4C, 0x5C, 0xFF -vertex 47, 33, 21, 1884, 950, 0x5B, 0x52, 0x20, 0xFF -vertex 30, -38, 0, -44, 18, 0xDF, 0x86, 0x00, 0xFF - -bowser_seg6_vertex_060397C8: # 0x060397C8 -vertex 29, -9, -39, -8, 36, 0xDE, 0xC0, 0x99, 0xFF -vertex 48, -7, -34, 104, 890, 0x46, 0xFB, 0x97, 0xFF -vertex 49, -32, 0, 1840, 892, 0x64, 0xB3, 0x00, 0xFF -vertex 30, -38, 0, 1968, 40, 0xDF, 0x86, 0x00, 0xFF - -glabel bowser_seg6_dl_06039808 # 0x06039808 - 0x060398B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_06039368, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bowser_seg6_vertex_06039458, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 10, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060398B0 # 0x060398B0 - 0x06039958 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_06039528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 15, 0, 2, 0x0 -gsSPVertex bowser_seg6_vertex_06039628, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 6, 5, 8, 0x0 -gsSP1Triangle 9, 5, 7, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06039958 # 0x06039958 - 0x060399D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bowser_seg6_vertex_060396C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 1, 10, 2, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 15, 3, 5, 0x0 -gsSPVertex bowser_seg6_vertex_060397C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060399D8 # 0x060399D8 - 0x06039A60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_06039808 -gsSPDisplayList bowser_seg6_dl_060398B0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bowser_seg6_dl_06039958 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_06039A60: # 0x06039A60 -vertex 91, -2, -17, -308, -60, 0x32, 0x8C, 0xFB, 0xFF -vertex 91, -2, 22, -298, 522, 0x3A, 0x91, 0x0C, 0xFF -vertex 54, -16, 22, 280, 532, 0x0E, 0x84, 0x15, 0xFF -vertex 74, -3, -48, -54, -518, 0x12, 0xA7, 0xA8, 0xFF -vertex 54, -16, -17, 272, -48, 0x02, 0x83, 0xEB, 0xFF -vertex 74, -3, 53, 0, 990, 0x10, 0xB7, 0x66, 0xFF -vertex -16, 3, 42, 1460, 844, 0xD8, 0xB0, 0x59, 0xFF -vertex -15, -5, 22, 1418, 552, 0xDF, 0x87, 0x11, 0xFF -vertex 92, 29, 22, 162, 2132, 0x28, 0x78, 0xFC, 0xFF -vertex 92, 29, -17, 802, 2114, 0x1C, 0x7B, 0x05, 0xFF -vertex 56, 36, -17, 812, 1498, 0x0E, 0x7E, 0xFA, 0xFF -vertex 56, 36, 22, 172, 1516, 0x0C, 0x7E, 0x07, 0xFF -vertex 76, 31, 53, -342, 1870, 0x0E, 0x58, 0x5A, 0xFF -vertex -45, 9, 22, 1920, 562, 0xA1, 0xB9, 0x2D, 0xFF -vertex -45, 9, -17, 1910, -20, 0xA7, 0xC0, 0xC1, 0xFF -vertex -15, -5, -17, 1408, -28, 0xD8, 0x89, 0xEF, 0xFF - -bowser_seg6_vertex_06039B60: # 0x06039B60 -vertex 56, 36, -17, 812, 1498, 0x0E, 0x7E, 0xFA, 0xFF -vertex 92, 29, -17, 802, 2114, 0x1C, 0x7B, 0x05, 0xFF -vertex 76, 31, -48, 1318, 1824, 0x07, 0x4B, 0x9A, 0xFF -vertex -14, 40, 2, 512, 280, 0x00, 0x7E, 0x00, 0xFF -vertex 56, 36, 22, 172, 1516, 0x0C, 0x7E, 0x07, 0xFF -vertex -15, 35, -37, 1152, 264, 0xDF, 0x53, 0xA7, 0xFF -vertex -16, 3, -37, 1036, 282, 0xDB, 0xBD, 0x9C, 0xFF -vertex -15, 35, -37, 1012, 928, 0xDF, 0x53, 0xA7, 0xFF -vertex 76, 31, -48, -122, 912, 0x07, 0x4B, 0x9A, 0xFF -vertex -45, 9, -17, 1408, 400, 0xA7, 0xC0, 0xC1, 0xFF -vertex -51, 37, -17, 1478, 946, 0x98, 0x3C, 0xD8, 0xFF -vertex 74, -3, -48, -94, 208, 0x12, 0xA7, 0xA8, 0xFF -vertex 74, -3, 53, -88, 348, 0x10, 0xB7, 0x66, 0xFF -vertex 76, 31, 53, -74, 848, 0x0E, 0x58, 0x5A, 0xFF -vertex -15, 35, 42, 1560, 656, 0xE1, 0x47, 0x64, 0xFF - -bowser_seg6_vertex_06039C50: # 0x06039C50 -vertex -16, 3, 42, 1460, 844, 0xD8, 0xB0, 0x59, 0xFF -vertex -45, 9, 22, 1920, 562, 0xA1, 0xB9, 0x2D, 0xFF -vertex -15, -5, 22, 1418, 552, 0xDF, 0x87, 0x11, 0xFF -vertex -15, -5, -17, 1408, -28, 0xD8, 0x89, 0xEF, 0xFF -vertex -45, 9, -17, 1910, -20, 0xA7, 0xC0, 0xC1, 0xFF -vertex -16, 3, -37, 1442, -318, 0xDB, 0xBD, 0x9C, 0xFF -vertex 54, -16, -17, 272, -48, 0x02, 0x83, 0xEB, 0xFF -vertex -45, 9, 22, 2092, 216, 0xA1, 0xB9, 0x2D, 0xFF -vertex -16, 3, 42, 1546, 198, 0xD8, 0xB0, 0x59, 0xFF -vertex -15, 35, 42, 1560, 656, 0xE1, 0x47, 0x64, 0xFF -vertex -51, 37, 22, 2236, 586, 0xB1, 0x55, 0x32, 0xFF -vertex 74, -3, 53, -88, 348, 0x10, 0xB7, 0x66, 0xFF -vertex 56, 36, 22, 172, 1516, 0x0C, 0x7E, 0x07, 0xFF -vertex -14, 40, 2, 512, 280, 0x00, 0x7E, 0x00, 0xFF -vertex -15, 35, 42, -128, 300, 0xE1, 0x47, 0x64, 0xFF -vertex 76, 31, 53, -342, 1870, 0x0E, 0x58, 0x5A, 0xFF - -bowser_seg6_vertex_06039D50: # 0x06039D50 -vertex -14, 40, 2, 512, 280, 0x00, 0x7E, 0x00, 0xFF -vertex -51, 37, 22, 200, -324, 0xB1, 0x55, 0x32, 0xFF -vertex -15, 35, 42, -128, 300, 0xE1, 0x47, 0x64, 0xFF -vertex -15, 35, -37, 1152, 264, 0xDF, 0x53, 0xA7, 0xFF -vertex -51, 37, -17, 840, -342, 0x98, 0x3C, 0xD8, 0xFF -vertex -45, 9, -17, 1026, 300, 0xA7, 0xC0, 0xC1, 0xFF -vertex -45, 9, 22, 310, 298, 0xA1, 0xB9, 0x2D, 0xFF -vertex -51, 37, -17, 928, 754, 0x98, 0x3C, 0xD8, 0xFF -vertex -51, 37, 22, 214, 750, 0xB1, 0x55, 0x32, 0xFF -vertex 74, -3, -48, 1318, 1834, 0x12, 0xA7, 0xA8, 0xFF -vertex 54, -16, -17, 812, 1512, 0x02, 0x83, 0xEB, 0xFF -vertex -16, 3, -37, 1152, 274, 0xDB, 0xBD, 0x9C, 0xFF - -bowser_seg6_vertex_06039E10: # 0x06039E10 -vertex 92, 29, 22, 44, 928, 0x28, 0x78, 0xFC, 0xFF -vertex 104, 30, 16, 172, 1216, 0x16, 0x6B, 0x3F, 0xFF -vertex 92, 29, -17, 972, 908, 0x1C, 0x7B, 0x05, 0xFF -vertex 104, 30, -11, 846, 1200, 0x1F, 0x5C, 0xAF, 0xFF -vertex 136, 31, 2, 512, 1972, 0x7B, 0x1C, 0x00, 0xFF -vertex 92, 29, -17, 212, 1076, 0x1C, 0x7B, 0x05, 0xFF -vertex 106, 2, -11, 862, 1244, 0x46, 0xCA, 0xA6, 0xFF -vertex 91, -2, -17, 858, 916, 0x32, 0x8C, 0xFB, 0xFF -vertex 104, 30, -11, 270, 1316, 0x1F, 0x5C, 0xAF, 0xFF -vertex 136, 31, 2, 502, 1956, 0x7B, 0x1C, 0x00, 0xFF -vertex 91, -2, -17, -82, 924, 0x32, 0x8C, 0xFB, 0xFF -vertex 106, 2, 16, 790, 1272, 0x44, 0xB7, 0x4D, 0xFF -vertex 91, -2, 22, 914, 976, 0x3A, 0x91, 0x0C, 0xFF -vertex 106, 2, -11, 78, 1236, 0x46, 0xCA, 0xA6, 0xFF - -bowser_seg6_vertex_06039EF0: # 0x06039EF0 -vertex 104, 27, 25, 300, 1356, 0x1A, 0x51, 0xA2, 0xFF -vertex 126, 31, 32, 416, 1916, 0x7A, 0x20, 0x05, 0xFF -vertex 106, 6, 26, 856, 1344, 0x47, 0xC6, 0xA9, 0xFF -vertex 106, 2, -11, 78, 1236, 0x46, 0xCA, 0xA6, 0xFF -vertex 136, 31, 2, 476, 1924, 0x7B, 0x1C, 0x00, 0xFF -vertex 106, 2, 16, 790, 1272, 0x44, 0xB7, 0x4D, 0xFF -vertex 76, 31, 53, 880, 820, 0x0E, 0x58, 0x5A, 0xFF -vertex 93, 31, 49, 748, 1252, 0x1B, 0x6E, 0x37, 0xFF -vertex 92, 29, 22, 18, 1036, 0x28, 0x78, 0xFC, 0xFF -vertex 104, 27, 25, 102, 1384, 0x1A, 0x51, 0xA2, 0xFF -vertex 126, 31, 32, 254, 2032, 0x7A, 0x20, 0x05, 0xFF -vertex 92, 29, 22, 116, 1072, 0x28, 0x78, 0xFC, 0xFF -vertex 91, -2, 22, 926, 920, 0x3A, 0x91, 0x0C, 0xFF -vertex 76, 31, 53, -10, 816, 0x0E, 0x58, 0x5A, 0xFF -vertex 74, -3, 53, 860, 760, 0x10, 0xB7, 0x66, 0xFF -vertex 95, 6, 49, 736, 1228, 0x3E, 0xC3, 0x5C, 0xFF - -bowser_seg6_vertex_06039FF0: # 0x06039FF0 -vertex 91, -2, 22, 138, 952, 0x3A, 0x91, 0x0C, 0xFF -vertex 95, 6, 49, 790, 1252, 0x3E, 0xC3, 0x5C, 0xFF -vertex 74, -3, 53, 958, 796, 0x10, 0xB7, 0x66, 0xFF -vertex 106, 6, 26, 192, 1352, 0x47, 0xC6, 0xA9, 0xFF -vertex 126, 31, 32, 298, 1992, 0x7A, 0x20, 0x05, 0xFF -vertex 106, 2, 16, 968, 1240, 0x44, 0xB7, 0x4D, 0xFF -vertex 104, 30, 16, 34, 1232, 0x16, 0x6B, 0x3F, 0xFF -vertex 92, 29, 22, -42, 980, 0x28, 0x78, 0xFC, 0xFF -vertex 136, 31, 2, 354, 1912, 0x7B, 0x1C, 0x00, 0xFF -vertex 91, -2, 22, 984, 908, 0x3A, 0x91, 0x0C, 0xFF -vertex 95, 6, 49, 736, 1228, 0x3E, 0xC3, 0x5C, 0xFF -vertex 126, 31, 32, 244, 1992, 0x7A, 0x20, 0x05, 0xFF -vertex 93, 31, 49, 88, 1200, 0x1B, 0x6E, 0x37, 0xFF -vertex 76, 31, 53, -10, 816, 0x0E, 0x58, 0x5A, 0xFF - -bowser_seg6_vertex_0603A0D0: # 0x0603A0D0 -vertex 91, -2, -17, 992, 904, 0x32, 0x8C, 0xFB, 0xFF -vertex 74, -3, -48, 246, 864, 0x12, 0xA7, 0xA8, 0xFF -vertex 100, 5, -44, 386, 1256, 0x3C, 0xBC, 0xA8, 0xFF -vertex 92, 29, -17, 222, 956, 0x1C, 0x7B, 0x05, 0xFF -vertex 105, 29, -19, 270, 1160, 0x10, 0x54, 0x5D, 0xFF -vertex 98, 31, -44, 962, 1236, 0x15, 0x6E, 0xC5, 0xFF -vertex 76, 31, -48, 1104, 932, 0x07, 0x4B, 0x9A, 0xFF -vertex 132, 31, -26, 430, 1636, 0x7C, 0x1B, 0x00, 0xFF -vertex 76, 31, -48, 562, 936, 0x07, 0x4B, 0x9A, 0xFF -vertex 98, 31, -44, 664, 1344, 0x15, 0x6E, 0xC5, 0xFF -vertex 100, 5, -44, 1234, 1292, 0x3C, 0xBC, 0xA8, 0xFF -vertex 74, -3, -48, 1330, 776, 0x12, 0xA7, 0xA8, 0xFF -vertex 132, 31, -26, 792, 2032, 0x7C, 0x1B, 0x00, 0xFF -vertex 132, 31, -26, 848, 1780, 0x7C, 0x1B, 0x00, 0xFF -vertex 107, 6, -20, 954, 1212, 0x3C, 0xC5, 0x5E, 0xFF - -bowser_seg6_vertex_0603A1C0: # 0x0603A1C0 -vertex 92, 29, -17, 784, 932, 0x1C, 0x7B, 0x05, 0xFF -vertex 91, -2, -17, 8, 928, 0x32, 0x8C, 0xFB, 0xFF -vertex 107, 6, -20, 180, 1232, 0x3C, 0xC5, 0x5E, 0xFF -vertex 132, 31, -26, 704, 1704, 0x7C, 0x1B, 0x00, 0xFF -vertex 105, 29, -19, 740, 1168, 0x10, 0x54, 0x5D, 0xFF - -glabel bowser_seg6_dl_0603A210 # 0x0603A210 - 0x0603A380 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_06039A60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 4, 2, 7, 0x0 -gsSP2Triangles 6, 2, 5, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 8, 10, 0x0, 11, 12, 8, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06039B60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 6, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_06039C50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 2, 3, 6, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex bowser_seg6_vertex_06039D50, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603A380 # 0x0603A380 - 0x0603A4E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_06039E10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bowser_seg6_vertex_06039EF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 11, 2, 12, 0x0 -gsSP2Triangles 11, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06039FF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 5, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603A0D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 2, 13, 14, 0x0 -gsSP1Triangle 2, 14, 0, 0x0 -gsSPVertex bowser_seg6_vertex_0603A1C0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP1Triangle 2, 4, 0, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603A4E8 # 0x0603A4E8 - 0x0603A568 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603A210 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_seg6_dl_0603A380 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_0603A568: # 0x0603A568 -vertex 15, 37, -13, 1182, 694, 0xDA, 0x4E, 0xA5, 0xFF -vertex 37, -25, -11, -316, 92, 0x22, 0xC5, 0x96, 0xFF -vertex 13, -3, -13, 178, 684, 0x59, 0x47, 0xCA, 0xFF -vertex 0, -18, 15, 680, -50, 0x9B, 0xC7, 0x32, 0xFF -vertex 0, -6, 20, 400, -66, 0xC6, 0xE2, 0x6C, 0xFF -vertex -2, 19, 15, -124, 252, 0x88, 0x21, 0x18, 0xFF -vertex -1, 8, 20, 78, 56, 0xD9, 0x15, 0x76, 0xFF -vertex 0, -23, -11, 966, 448, 0xAC, 0xA2, 0xFA, 0xFF -vertex -2, 20, -15, 38, 882, 0xA4, 0x3B, 0xC1, 0xFF -vertex 0, -17, -30, 958, 896, 0xB9, 0xD5, 0xA1, 0xFF -vertex -2, 20, -15, 726, 1114, 0xA4, 0x3B, 0xC1, 0xFF -vertex 15, 2, -32, 324, 686, 0x08, 0x61, 0xAF, 0xFF -vertex 0, -17, -30, -182, 1010, 0xB9, 0xD5, 0xA1, 0xFF -vertex 36, 38, -12, 1236, 186, 0x15, 0x66, 0xB9, 0xFF - -bowser_seg6_vertex_0603A648: # 0x0603A648 -vertex 37, -25, -11, 1046, 614, 0x22, 0xC5, 0x96, 0xFF -vertex 51, -23, -12, 1378, 592, 0x15, 0xA1, 0xAF, 0xFF -vertex 51, -20, 14, 1332, -2, 0x2B, 0xA4, 0x4B, 0xFF -vertex 36, 38, -12, 1236, 186, 0x15, 0x66, 0xB9, 0xFF -vertex 50, 20, -2, 830, -180, 0x25, 0xEA, 0x89, 0xFF -vertex 37, -25, -11, -316, 92, 0x22, 0xC5, 0x96, 0xFF -vertex 54, 0, -2, 338, -322, 0xF9, 0x18, 0x84, 0xFF -vertex 51, -23, -12, -236, -240, 0x15, 0xA1, 0xAF, 0xFF -vertex 22, -26, 15, 648, 48, 0xF8, 0x94, 0x41, 0xFF -vertex 0, -23, -11, 152, 680, 0xAC, 0xA2, 0xFA, 0xFF -vertex 0, -18, 15, 106, 88, 0x9B, 0xC7, 0x32, 0xFF -vertex 20, -23, -22, 664, 880, 0x2F, 0x8D, 0xE9, 0xFF -vertex 0, -17, -30, 204, 1114, 0xB9, 0xD5, 0xA1, 0xFF -vertex 50, 20, 24, 216, -160, 0x3B, 0x32, 0x64, 0xFF -vertex 36, 35, 14, -154, 106, 0x08, 0x61, 0x50, 0xFF -vertex -1, 8, 20, 360, 986, 0xD9, 0x15, 0x76, 0xFF - -bowser_seg6_vertex_0603A748: # 0x0603A748 -vertex 16, 35, 15, 734, 100, 0xE1, 0x67, 0x43, 0xFF -vertex 36, 35, 14, 96, 132, 0x08, 0x61, 0x50, 0xFF -vertex 36, 38, -12, 84, 916, 0x15, 0x66, 0xB9, 0xFF -vertex -2, 19, 15, 1290, 72, 0x88, 0x21, 0x18, 0xFF -vertex 15, 37, -13, 724, 938, 0xDA, 0x4E, 0xA5, 0xFF -vertex -2, 20, -15, 1278, 964, 0xA4, 0x3B, 0xC1, 0xFF -vertex 13, -3, -13, 236, 338, 0x59, 0x47, 0xCA, 0xFF -vertex 15, 2, -32, 236, 830, 0x08, 0x61, 0xAF, 0xFF -vertex -2, 20, -15, 966, 548, 0xA4, 0x3B, 0xC1, 0xFF -vertex 55, 0, 24, 700, -216, 0x37, 0xF3, 0x71, 0xFF -vertex 50, 20, 24, 216, -160, 0x3B, 0x32, 0x64, 0xFF -vertex -1, 8, 20, 360, 986, 0xD9, 0x15, 0x76, 0xFF -vertex 36, 35, 14, -154, 106, 0x08, 0x61, 0x50, 0xFF -vertex 16, 35, 15, -208, 554, 0xE1, 0x67, 0x43, 0xFF -vertex 0, -6, 20, 704, 1000, 0xC6, 0xE2, 0x6C, 0xFF -vertex -2, 19, 15, 106, 984, 0x88, 0x21, 0x18, 0xFF - -bowser_seg6_vertex_0603A848: # 0x0603A848 -vertex 20, -23, -22, 664, 880, 0x2F, 0x8D, 0xE9, 0xFF -vertex 0, -17, -30, 204, 1114, 0xB9, 0xD5, 0xA1, 0xFF -vertex 14, -12, -35, 552, 1184, 0x00, 0xCD, 0x8D, 0xFF -vertex 15, 2, -32, 324, 686, 0x08, 0x61, 0xAF, 0xFF -vertex 14, -12, -35, -38, 684, 0x00, 0xCD, 0x8D, 0xFF -vertex 0, -17, -30, -182, 1010, 0xB9, 0xD5, 0xA1, 0xFF -vertex 13, -3, -13, 730, 784, 0x59, 0x47, 0xCA, 0xFF -vertex 37, -25, -11, 172, 178, 0x22, 0xC5, 0x96, 0xFF -vertex 20, -23, -22, 74, 774, 0x2F, 0x8D, 0xE9, 0xFF -vertex 0, -6, 20, 704, 1000, 0xC6, 0xE2, 0x6C, 0xFF -vertex 0, -18, 15, 964, 1020, 0x9B, 0xC7, 0x32, 0xFF -vertex 22, -26, 15, 1214, 558, 0xF8, 0x94, 0x41, 0xFF -vertex 51, -20, 14, 1154, -68, 0x2B, 0xA4, 0x4B, 0xFF -vertex 55, 0, 24, 700, -216, 0x37, 0xF3, 0x71, 0xFF - -bowser_seg6_vertex_0603A928: # 0x0603A928 -vertex 55, 0, 24, 194, 592, 0x37, 0xF3, 0x71, 0xFF -vertex 69, -2, 6, 248, 1300, 0x60, 0x42, 0x31, 0xFF -vertex 54, 0, -2, 726, 960, 0xF9, 0x18, 0x84, 0xFF -vertex 36, 38, -12, 270, 832, 0x15, 0x66, 0xB9, 0xFF -vertex 48, 36, -12, 378, 1276, 0xEC, 0x09, 0x84, 0xFF -vertex 50, 20, -2, 1064, 960, 0x25, 0xEA, 0x89, 0xFF -vertex 54, 23, -7, 898, 1248, 0xF1, 0x8F, 0xC9, 0xFF -vertex 62, 24, -15, 708, 1752, 0x65, 0xE1, 0xBB, 0xFF -vertex 50, 20, -2, -10, 1060, 0x25, 0xEA, 0x89, 0xFF -vertex 62, 16, -6, 206, 1404, 0xE7, 0x37, 0x91, 0xFF -vertex 54, 0, -2, 906, 948, 0xF9, 0x18, 0x84, 0xFF -vertex 65, 2, -5, 834, 1308, 0xF3, 0x9F, 0xB1, 0xFF -vertex 78, 9, -18, 600, 1912, 0x66, 0x03, 0xB6, 0xFF -vertex 63, -2, -7, 632, 1320, 0xEE, 0x67, 0xB9, 0xFF -vertex 78, -8, -20, 576, 2012, 0x69, 0x10, 0xBD, 0xFF - -bowser_seg6_vertex_0603AA18: # 0x0603AA18 -vertex 62, -17, -13, 688, 1364, 0xF2, 0xE4, 0x86, 0xFF -vertex 51, -23, -12, 960, 992, 0x15, 0xA1, 0xAF, 0xFF -vertex 54, 0, -2, -70, 1012, 0xF9, 0x18, 0x84, 0xFF -vertex 15, 2, -32, 876, 840, 0x08, 0x61, 0xAF, 0xFF -vertex 29, 0, -32, 698, 1420, 0x1E, 0x6B, 0xC5, 0xFF -vertex 29, -9, -34, 456, 1336, 0x13, 0xEB, 0x85, 0xFF -vertex 14, -12, -35, 480, 704, 0x00, 0xCD, 0x8D, 0xFF -vertex 44, -6, -31, 430, 1972, 0x75, 0x16, 0xD5, 0xFF -vertex 32, -16, -26, 154, 1348, 0x43, 0x96, 0xF2, 0xFF -vertex 51, -20, 14, 826, 744, 0x2B, 0xA4, 0x4B, 0xFF -vertex 67, -17, 1, 794, 1356, 0x4E, 0xA0, 0x19, 0xFF -vertex 69, -2, 6, 154, 1324, 0x60, 0x42, 0x31, 0xFF -vertex 55, 0, 24, -82, 672, 0x37, 0xF3, 0x71, 0xFF -vertex 63, -2, -7, 54, 1328, 0xEE, 0x67, 0xB9, 0xFF - -bowser_seg6_vertex_0603AAF8: # 0x0603AAF8 -vertex 67, 17, 6, 676, 1304, 0x52, 0x5A, 0x22, 0xFF -vertex 78, 9, -18, 246, 2024, 0x66, 0x03, 0xB6, 0xFF -vertex 62, 16, -6, 156, 1420, 0xE7, 0x37, 0x91, 0xFF -vertex 63, -2, -7, 54, 1328, 0xEE, 0x67, 0xB9, 0xFF -vertex 78, -8, -20, 382, 1912, 0x69, 0x10, 0xBD, 0xFF -vertex 62, -17, -13, 688, 1364, 0xF2, 0xE4, 0x86, 0xFF -vertex 54, 0, -2, 60, 948, 0xF9, 0x18, 0x84, 0xFF -vertex 65, 2, -5, 236, 1312, 0xF3, 0x9F, 0xB1, 0xFF -vertex 70, 3, 6, 672, 1308, 0x55, 0xA8, 0x1F, 0xFF -vertex 55, 0, 24, 744, 612, 0x37, 0xF3, 0x71, 0xFF -vertex 78, 9, -18, 282, 1932, 0x66, 0x03, 0xB6, 0xFF -vertex 55, 0, 24, -18, 640, 0x37, 0xF3, 0x71, 0xFF -vertex 70, 3, 6, 78, 1320, 0x55, 0xA8, 0x1F, 0xFF -vertex 67, 17, 6, 596, 1320, 0x52, 0x5A, 0x22, 0xFF -vertex 50, 20, 24, 738, 620, 0x3B, 0x32, 0x64, 0xFF - -bowser_seg6_vertex_0603ABE8: # 0x0603ABE8 -vertex 56, 35, 3, 634, 1512, 0x44, 0x68, 0x19, 0xFF -vertex 36, 35, 14, 1066, 788, 0x08, 0x61, 0x50, 0xFF -vertex 50, 20, 24, 198, 532, 0x3B, 0x32, 0x64, 0xFF -vertex 67, 17, 6, 676, 1304, 0x52, 0x5A, 0x22, 0xFF -vertex 62, 16, -6, 156, 1420, 0xE7, 0x37, 0x91, 0xFF -vertex 50, 20, -2, -90, 1084, 0x25, 0xEA, 0x89, 0xFF -vertex 50, 20, 24, 748, 624, 0x3B, 0x32, 0x64, 0xFF -vertex 50, 20, -2, 180, 1028, 0x25, 0xEA, 0x89, 0xFF -vertex 54, 23, -7, 310, 1312, 0xF1, 0x8F, 0xC9, 0xFF -vertex 60, 25, 6, 820, 1292, 0x67, 0xBA, 0x14, 0xFF -vertex 50, 20, 24, 708, 544, 0x3B, 0x32, 0x64, 0xFF -vertex 62, 24, -15, 498, 1792, 0x65, 0xE1, 0xBB, 0xFF -vertex 60, 25, 6, 178, 1344, 0x67, 0xBA, 0x14, 0xFF -vertex 28, -4, -21, 586, 1272, 0x38, 0x3A, 0x61, 0xFF -vertex 13, -3, -13, 602, 624, 0x59, 0x47, 0xCA, 0xFF -vertex 20, -23, -22, 232, 736, 0x2F, 0x8D, 0xE9, 0xFF - -bowser_seg6_vertex_0603ACE8: # 0x0603ACE8 -vertex 28, -4, -21, 562, 1172, 0x38, 0x3A, 0x61, 0xFF -vertex 29, 0, -32, 718, 1352, 0x1E, 0x6B, 0xC5, 0xFF -vertex 15, 2, -32, 834, 816, 0x08, 0x61, 0xAF, 0xFF -vertex 32, -16, -26, 338, 1244, 0x43, 0x96, 0xF2, 0xFF -vertex 44, -6, -31, 540, 1852, 0x75, 0x16, 0xD5, 0xFF -vertex 13, -3, -13, 578, 524, 0x59, 0x47, 0xCA, 0xFF -vertex 32, -16, -26, 154, 1348, 0x43, 0x96, 0xF2, 0xFF -vertex 20, -23, -22, -18, 720, 0x2F, 0x8D, 0xE9, 0xFF -vertex 14, -12, -35, 480, 704, 0x00, 0xCD, 0x8D, 0xFF -vertex 20, -23, -22, 232, 736, 0x2F, 0x8D, 0xE9, 0xFF -vertex 32, -16, -26, 362, 1340, 0x43, 0x96, 0xF2, 0xFF -vertex 28, -4, -21, 586, 1272, 0x38, 0x3A, 0x61, 0xFF -vertex 60, 25, 6, 252, 1212, 0x67, 0xBA, 0x14, 0xFF -vertex 62, 24, -15, 196, 2012, 0x65, 0xE1, 0xBB, 0xFF -vertex 56, 35, 3, 708, 1380, 0x44, 0x68, 0x19, 0xFF - -bowser_seg6_vertex_0603ADD8: # 0x0603ADD8 -vertex 56, 35, 3, 578, 1580, 0x44, 0x68, 0x19, 0xFF -vertex 48, 36, -12, -52, 1248, 0xEC, 0x09, 0x84, 0xFF -vertex 36, 38, -12, -250, 736, 0x15, 0x66, 0xB9, 0xFF -vertex 62, 24, -15, 86, 1984, 0x65, 0xE1, 0xBB, 0xFF -vertex 36, 35, 14, 640, 724, 0x08, 0x61, 0x50, 0xFF -vertex 51, -23, -12, 36, 1020, 0x15, 0xA1, 0xAF, 0xFF -vertex 62, -17, -13, 332, 1368, 0xF2, 0xE4, 0x86, 0xFF -vertex 67, -17, 1, 760, 1272, 0x4E, 0xA0, 0x19, 0xFF -vertex 51, -20, 14, 682, 732, 0x2B, 0xA4, 0x4B, 0xFF -vertex 78, -8, -20, 594, 1908, 0x69, 0x10, 0xBD, 0xFF -vertex 67, -17, 1, 800, 1316, 0x4E, 0xA0, 0x19, 0xFF -vertex 78, -8, -20, 664, 2008, 0x69, 0x10, 0xBD, 0xFF -vertex 69, -2, 6, 160, 1284, 0x60, 0x42, 0x31, 0xFF -vertex 70, 3, 6, 76, 1272, 0x55, 0xA8, 0x1F, 0xFF -vertex 78, 9, -18, 334, 2008, 0x66, 0x03, 0xB6, 0xFF -vertex 67, 17, 6, 592, 1272, 0x52, 0x5A, 0x22, 0xFF - -glabel bowser_seg6_dl_0603AED8 # 0x0603AED8 - 0x0603B038 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_0603A568, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 7, 3, 5, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 0, 2, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex bowser_seg6_vertex_0603A648, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 8, 9, 0, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 9, 11, 0, 0x0 -gsSP2Triangles 9, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603A748, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 11, 14, 9, 0x0 -gsSP1Triangle 13, 15, 11, 0x0 -gsSPVertex bowser_seg6_vertex_0603A848, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 11, 12, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603B038 # 0x0603B038 - 0x0603B208 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603A928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 9, 12, 11, 0x0, 1, 13, 2, 0x0 -gsSP1Triangle 1, 14, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603AA18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 12, 9, 0x0 -gsSP1Triangle 2, 13, 0, 0x0 -gsSPVertex bowser_seg6_vertex_0603AAF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 14, 11, 0x0 -gsSPVertex bowser_seg6_vertex_0603ABE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603ACE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 2, 5, 0, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_0603ADD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603B208 # 0x0603B208 - 0x0603B288 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603AED8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_seg6_dl_0603B038 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_0603B288: # 0x0603B288 -vertex 73, -38, 22, 1154, 1256, 0x24, 0x8F, 0x2B, 0xFF -vertex 111, -17, 22, 1858, 808, 0x5A, 0xC9, 0x45, 0xFF -vertex 78, -18, 41, 1218, 868, 0x19, 0xD6, 0x75, 0xFF -vertex 88, 20, 41, 1346, 90, 0x30, 0x1D, 0x71, 0xFF -vertex 114, 19, 22, 1848, 80, 0x70, 0x2C, 0x25, 0xFF -vertex 93, 39, 22, 1410, -298, 0x33, 0x61, 0x3E, 0xFF -vertex 24, 32, 41, 82, -92, 0xF4, 0x2C, 0x76, 0xFF -vertex 111, -17, -15, 8, -66, 0x62, 0xC3, 0xCE, 0xFF -vertex 111, -17, 22, 0, 902, 0x5A, 0xC9, 0x45, 0xFF -vertex 73, -38, 22, 1206, 878, 0x24, 0x8F, 0x2B, 0xFF -vertex 73, -38, -15, 1214, -92, 0x20, 0x96, 0xC4, 0xFF -vertex 93, 39, -15, 1430, 1364, 0x38, 0x68, 0xD3, 0xFF -vertex 114, 19, -15, 1976, 994, 0x69, 0x2A, 0xC8, 0xFF -vertex 88, 20, -34, 1400, 940, 0x30, 0x1D, 0x8F, 0xFF -vertex 111, -17, -15, 2070, 212, 0x62, 0xC3, 0xCE, 0xFF -vertex 78, -18, -34, 1340, 88, 0x19, 0xD6, 0x8B, 0xFF - -bowser_seg6_vertex_0603B388: # 0x0603B388 -vertex 78, -18, -34, 1340, 88, 0x19, 0xD6, 0x8B, 0xFF -vertex 111, -17, -15, 2070, 212, 0x62, 0xC3, 0xCE, 0xFF -vertex 73, -38, -15, 1310, -336, 0x20, 0x96, 0xC4, 0xFF -vertex 93, 39, 22, 226, 912, 0x33, 0x61, 0x3E, 0xFF -vertex 114, 19, 22, 938, 934, 0x70, 0x2C, 0x25, 0xFF -vertex 93, 39, -15, 216, 30, 0x38, 0x68, 0xD3, 0xFF -vertex 114, 19, -15, 928, 52, 0x69, 0x2A, 0xC8, 0xFF -vertex 30, 59, -15, -54, 1610, 0xF3, 0x6F, 0xC6, 0xFF -vertex 24, 32, -34, -74, 1020, 0xF4, 0x2C, 0x8A, 0xFF -vertex -7, 38, -15, -812, 1062, 0xA2, 0x42, 0xCB, 0xFF -vertex 12, -21, -34, -118, -158, 0xE2, 0xDE, 0x8A, 0xFF -vertex -21, -23, -15, -848, -282, 0x99, 0xE0, 0xBF, 0xFF -vertex 88, 20, -34, 1400, 940, 0x30, 0x1D, 0x8F, 0xFF -vertex 93, 39, -15, 1430, 1364, 0x38, 0x68, 0xD3, 0xFF -vertex 6, -49, -15, -140, -748, 0xDC, 0x8E, 0xD7, 0xFF - -bowser_seg6_vertex_0603B478: # 0x0603B478 -vertex 6, -49, 22, 42, 882, 0xDF, 0x97, 0x3E, 0xFF -vertex -21, -23, 22, 970, 894, 0x8F, 0xDD, 0x2B, 0xFF -vertex 6, -49, -15, 42, 36, 0xDC, 0x8E, 0xD7, 0xFF -vertex -21, -23, -15, 968, 48, 0x99, 0xE0, 0xBF, 0xFF -vertex 12, -21, 41, -60, 990, 0xE2, 0xDE, 0x76, 0xFF -vertex 78, -18, 41, 1218, 868, 0x19, 0xD6, 0x75, 0xFF -vertex 24, 32, 41, 82, -92, 0xF4, 0x2C, 0x76, 0xFF -vertex 73, -38, 22, 1154, 1256, 0x24, 0x8F, 0x2B, 0xFF -vertex -21, -23, 22, -700, 1048, 0x8F, 0xDD, 0x2B, 0xFF -vertex 6, -49, 22, -132, 1528, 0xDF, 0x97, 0x3E, 0xFF -vertex -7, 38, 22, -548, -184, 0xAB, 0x3A, 0x4A, 0xFF -vertex 30, 59, 22, 154, -632, 0xF3, 0x78, 0x27, 0xFF -vertex 93, 39, 22, 1410, -298, 0x33, 0x61, 0x3E, 0xFF -vertex 30, 59, -15, 948, 80, 0xF3, 0x6F, 0xC6, 0xFF -vertex -7, 38, -15, 66, 58, 0xA2, 0x42, 0xCB, 0xFF -vertex 30, 59, 22, 936, 928, 0xF3, 0x78, 0x27, 0xFF - -bowser_seg6_vertex_0603B578: # 0x0603B578 -vertex -7, 38, -15, 66, 58, 0xA2, 0x42, 0xCB, 0xFF -vertex -7, 38, 22, 54, 906, 0xAB, 0x3A, 0x4A, 0xFF -vertex 30, 59, 22, 936, 928, 0xF3, 0x78, 0x27, 0xFF -vertex -21, -23, 22, 24, 862, 0x8F, 0xDD, 0x2B, 0xFF -vertex -7, 38, 22, 1368, 856, 0xAB, 0x3A, 0x4A, 0xFF -vertex -7, 38, -15, 1334, 94, 0xA2, 0x42, 0xCB, 0xFF -vertex 93, 39, -15, 1430, 1364, 0x38, 0x68, 0xD3, 0xFF -vertex 88, 20, -34, 1400, 940, 0x30, 0x1D, 0x8F, 0xFF -vertex 24, 32, -34, -74, 1020, 0xF4, 0x2C, 0x8A, 0xFF -vertex 93, 39, 22, 1406, 880, 0x33, 0x61, 0x3E, 0xFF -vertex 93, 39, -15, 1396, 92, 0x38, 0x68, 0xD3, 0xFF -vertex 30, 59, 22, 10, 892, 0xF3, 0x78, 0x27, 0xFF -vertex 30, 59, -15, 0, 104, 0xF3, 0x6F, 0xC6, 0xFF -vertex 6, -49, 22, 1378, 818, 0xDF, 0x97, 0x3E, 0xFF -vertex 6, -49, -15, 1370, 8, 0xDC, 0x8E, 0xD7, 0xFF -vertex 73, -38, 22, -68, 832, 0x24, 0x8F, 0x2B, 0xFF - -bowser_seg6_vertex_0603B678: # 0x0603B678 -vertex 6, -49, -15, 1370, 8, 0xDC, 0x8E, 0xD7, 0xFF -vertex 73, -38, -15, -76, 22, 0x20, 0x96, 0xC4, 0xFF -vertex 73, -38, 22, -68, 832, 0x24, 0x8F, 0x2B, 0xFF -vertex -21, -23, -15, -10, 100, 0x99, 0xE0, 0xBF, 0xFF -vertex -21, -23, 22, 24, 862, 0x8F, 0xDD, 0x2B, 0xFF -vertex -7, 38, -15, 1334, 94, 0xA2, 0x42, 0xCB, 0xFF -vertex 111, -17, -15, 948, 58, 0x62, 0xC3, 0xCE, 0xFF -vertex 114, 19, -15, 124, 38, 0x69, 0x2A, 0xC8, 0xFF -vertex 114, 19, 22, 102, 858, 0x70, 0x2C, 0x25, 0xFF -vertex 111, -17, 22, 926, 878, 0x5A, 0xC9, 0x45, 0xFF - -glabel bowser_seg6_dl_0603B718 # 0x0603B718 - 0x0603B8D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_0603B288, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 2, 3, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603B388, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 0, 10, 8, 0x0, 8, 12, 0, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 8, 7, 13, 0x0 -gsSP2Triangles 14, 11, 10, 0x0, 2, 14, 10, 0x0 -gsSPVertex bowser_seg6_vertex_0603B478, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 7, 0x0 -gsSP2Triangles 10, 8, 4, 0x0, 4, 6, 10, 0x0 -gsSP2Triangles 11, 10, 6, 0x0, 12, 11, 6, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603B578, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603B678, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603B8D0 # 0x0603B8D0 - 0x0603B948 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603B718 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetAlphaCompare G_AC_NONE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -.ifndef VERSION_JP -glabel bowser_seg6_dl_0603B948 # 0x0603B948 - 0x0603B9C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603B718 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetAlphaCompare G_AC_NONE -gsDPSetRenderMode G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList -.endif - -bowser_seg6_vertex_0603B948: # 0x0603B948 -vertex 36, 44, -26, 954, 920, 0x2C, 0x5F, 0xB9, 0xFF -vertex 46, 36, -21, 866, 54, 0x3A, 0x59, 0xBC, 0xFF -vertex 42, -6, -35, 86, 88, 0x2B, 0xE5, 0x8D, 0xFF -vertex 12, 43, 26, 576, 994, 0xB0, 0x5C, 0x22, 0xFF -vertex 12, 43, -24, 988, 408, 0xBA, 0x57, 0xC6, 0xFF -vertex 8, -4, -40, 654, -20, 0xA2, 0xEF, 0xAE, 0xFF -vertex 8, -4, 42, -12, 932, 0xA9, 0x01, 0x5B, 0xFF -vertex 5, -34, 0, 38, 304, 0xB9, 0x9B, 0x19, 0xFF -vertex 36, 44, -26, -8, 932, 0x2C, 0x5F, 0xB9, 0xFF -vertex 36, 44, 28, 948, 992, 0x2A, 0x4C, 0x5C, 0xFF -vertex 46, 36, 23, 886, 80, 0x3B, 0x67, 0x2C, 0xFF -vertex 46, 36, -21, 106, 30, 0x3A, 0x59, 0xBC, 0xFF -vertex 32, -8, -43, -4, 962, 0x2A, 0xCB, 0x95, 0xFF -vertex 32, -8, 45, 948, 900, 0x1D, 0xBE, 0x67, 0xFF -vertex 42, -6, 37, 872, 70, 0x2B, 0xE3, 0x73, 0xFF -vertex 36, 44, 28, -10, 860, 0x2A, 0x4C, 0x5C, 0xFF - -bowser_seg6_vertex_0603BA48: # 0x0603BA48 -vertex 42, -6, 37, 872, 70, 0x2B, 0xE3, 0x73, 0xFF -vertex 46, 36, 23, 90, 38, 0x3B, 0x67, 0x2C, 0xFF -vertex 36, 44, 28, -10, 860, 0x2A, 0x4C, 0x5C, 0xFF -vertex 29, -40, 0, 966, 922, 0x0A, 0x84, 0xEC, 0xFF -vertex 40, -33, 0, 872, 54, 0x35, 0x8D, 0xFF, 0xFF -vertex 32, -8, 45, 2, 900, 0x1D, 0xBE, 0x67, 0xFF -vertex 42, -6, 37, 86, 38, 0x2B, 0xE3, 0x73, 0xFF -vertex 32, -8, -43, 964, 910, 0x2A, 0xCB, 0x95, 0xFF -vertex 42, -6, -35, 864, 50, 0x2B, 0xE5, 0x8D, 0xFF -vertex 40, -33, 0, 62, 10, 0x35, 0x8D, 0xFF, 0xFF -vertex 29, -40, 0, -20, 864, 0x0A, 0x84, 0xEC, 0xFF - -bowser_seg6_vertex_0603BAF8: # 0x0603BAF8 -vertex 42, -6, 37, -24, 954, 0x2B, 0xE3, 0x73, 0xFF -vertex 63, -7, 35, 590, 956, 0x4A, 0xDA, 0x5F, 0xFF -vertex 66, 32, 22, 588, 14, 0x48, 0x45, 0x4D, 0xFF -vertex 66, 32, -20, 620, 948, 0x41, 0x56, 0xBE, 0xFF -vertex 63, -7, -33, 606, 52, 0x49, 0xDB, 0xA0, 0xFF -vertex 42, -6, -35, 0, -2, 0x2B, 0xE5, 0x8D, 0xFF -vertex 46, 36, -21, 14, 954, 0x3A, 0x59, 0xBC, 0xFF -vertex 46, 36, 23, -12, 958, 0x3B, 0x67, 0x2C, 0xFF -vertex 66, 32, 22, 716, 956, 0x48, 0x45, 0x4D, 0xFF -vertex 66, 32, -20, 746, 44, 0x41, 0x56, 0xBE, 0xFF -vertex 46, 36, -21, 20, -14, 0x3A, 0x59, 0xBC, 0xFF -vertex 60, -32, 0, 690, 954, 0x2F, 0x8B, 0xFF, 0xFF -vertex 63, -7, 35, 668, 50, 0x4A, 0xDA, 0x5F, 0xFF -vertex 42, -6, 37, -26, -10, 0x2B, 0xE3, 0x73, 0xFF -vertex 40, -33, 0, -2, 954, 0x35, 0x8D, 0xFF, 0xFF -vertex 46, 36, 23, -26, -52, 0x3B, 0x67, 0x2C, 0xFF - -bowser_seg6_vertex_0603BBF8: # 0x0603BBF8 -vertex 42, -6, -35, 0, 970, 0x2B, 0xE5, 0x8D, 0xFF -vertex 63, -7, -33, 704, 974, 0x49, 0xDB, 0xA0, 0xFF -vertex 60, -32, 0, 718, 56, 0x2F, 0x8B, 0xFF, 0xFF -vertex 40, -33, 0, 16, -12, 0x35, 0x8D, 0xFF, 0xFF -vertex 66, 32, -20, 1120, 246, 0x41, 0x56, 0xBE, 0xFF -vertex 81, 1, 0, 508, 472, 0x7E, 0xF5, 0xFF, 0xFF -vertex 63, -7, -33, 926, 980, 0x49, 0xDB, 0xA0, 0xFF -vertex 60, -32, 0, 154, 1010, 0x2F, 0x8B, 0xFF, 0xFF -vertex 66, 32, 22, 468, -176, 0x48, 0x45, 0x4D, 0xFF -vertex 63, -7, 35, -128, 298, 0x4A, 0xDA, 0x5F, 0xFF - -bowser_seg6_vertex_0603BC98: # 0x0603BC98 -vertex 36, 44, -26, 0, 18, 0x2C, 0x5F, 0xB9, 0xFF -vertex 12, 43, 26, 1892, 958, 0xB0, 0x5C, 0x22, 0xFF -vertex 36, 44, 28, 1968, 34, 0x2A, 0x4C, 0x5C, 0xFF -vertex 29, -40, 0, 0, 46, 0x0A, 0x84, 0xEC, 0xFF -vertex 8, -4, -40, 1928, 976, 0xA2, 0xEF, 0xAE, 0xFF -vertex 32, -8, -43, 1976, 48, 0x2A, 0xCB, 0x95, 0xFF -vertex 5, -34, 0, 88, 974, 0xB9, 0x9B, 0x19, 0xFF -vertex 32, -8, 45, 0, 54, 0x1D, 0xBE, 0x67, 0xFF -vertex 5, -34, 0, 1908, 968, 0xB9, 0x9B, 0x19, 0xFF -vertex 29, -40, 0, 1992, 52, 0x0A, 0x84, 0xEC, 0xFF -vertex 8, -4, 42, 48, 968, 0xA9, 0x01, 0x5B, 0xFF -vertex 36, 44, 28, -24, 40, 0x2A, 0x4C, 0x5C, 0xFF -vertex 8, -4, 42, 1900, 978, 0xA9, 0x01, 0x5B, 0xFF -vertex 32, -8, 45, 1992, 26, 0x1D, 0xBE, 0x67, 0xFF -vertex 12, 43, 26, 52, 990, 0xB0, 0x5C, 0x22, 0xFF - -bowser_seg6_vertex_0603BD88: # 0x0603BD88 -vertex 8, -4, -40, 56, 982, 0xA2, 0xEF, 0xAE, 0xFF -vertex 12, 43, -24, 1924, 976, 0xBA, 0x57, 0xC6, 0xFF -vertex 36, 44, -26, 2016, 68, 0x2C, 0x5F, 0xB9, 0xFF -vertex 36, 44, -26, 0, 18, 0x2C, 0x5F, 0xB9, 0xFF -vertex 12, 43, -24, 56, 944, 0xBA, 0x57, 0xC6, 0xFF -vertex 12, 43, 26, 1892, 958, 0xB0, 0x5C, 0x22, 0xFF -vertex 32, -8, -43, -24, 76, 0x2A, 0xCB, 0x95, 0xFF - -glabel bowser_seg6_dl_0603BDF8 # 0x0603BDF8 - 0x0603BEA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_0603B948, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603BA48, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603BEA0 # 0x0603BEA0 - 0x0603BF48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603BAF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 0, 2, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603BBF8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 9, 5, 8, 0x0 -gsSP1Triangle 7, 5, 9, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603BF48 # 0x0603BF48 - 0x0603BFC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bowser_seg6_vertex_0603BC98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bowser_seg6_vertex_0603BD88, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 0, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603BFC8 # 0x0603BFC8 - 0x0603C050 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603BDF8 -gsSPDisplayList bowser_seg6_dl_0603BEA0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bowser_seg6_dl_0603BF48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_0603C050: # 0x0603C050 -vertex 21, 31, -19, 874, 66, 0xCB, 0x61, 0xC4, 0xFF -vertex 21, 31, 21, 96, 112, 0xCF, 0x51, 0x54, 0xFF -vertex 27, 37, 25, 8, 920, 0xCC, 0x53, 0x50, 0xFF -vertex 49, -32, 0, 344, 990, 0x64, 0xB3, 0x00, 0xFF -vertex 47, 33, 22, 370, -36, 0x5B, 0x51, 0x21, 0xFF -vertex 48, -7, 35, -28, 368, 0x46, 0xFA, 0x69, 0xFF -vertex 48, -7, -34, 974, 970, 0x44, 0xFB, 0x96, 0xFF -vertex 47, 33, -20, 990, 336, 0x68, 0x3B, 0xD8, 0xFF -vertex 27, 37, 25, 970, 880, 0xCC, 0x53, 0x50, 0xFF -vertex 22, -7, 33, 88, 154, 0xC1, 0xE9, 0x6B, 0xFF -vertex 29, -9, 40, 0, 918, 0xDE, 0xBF, 0x67, 0xFF -vertex 21, 31, 21, 886, 122, 0xCF, 0x51, 0x54, 0xFF -vertex 27, 37, -23, 954, 864, 0xE1, 0x5C, 0xAF, 0xFF -vertex 29, -9, -38, 940, 880, 0xDC, 0xC1, 0x99, 0xFF -vertex 22, -7, -31, 860, 134, 0xC2, 0xEB, 0x94, 0xFF -vertex 27, 37, -23, 8, 892, 0xE1, 0x5C, 0xAF, 0xFF - -bowser_seg6_vertex_0603C150: # 0x0603C150 -vertex 22, -7, -31, 860, 134, 0xC2, 0xEB, 0x94, 0xFF -vertex 21, 31, -19, 92, 144, 0xCB, 0x61, 0xC4, 0xFF -vertex 27, 37, -23, 8, 892, 0xE1, 0x5C, 0xAF, 0xFF -vertex 23, -31, 0, 858, 80, 0xCD, 0x8C, 0xFF, 0xFF -vertex 22, -7, -31, 80, 66, 0xC2, 0xEB, 0x94, 0xFF -vertex 29, -9, -38, -2, 896, 0xDC, 0xC1, 0x99, 0xFF -vertex 30, -38, 0, 944, 914, 0xDF, 0x86, 0xFF, 0xFF -vertex 29, -9, 40, 960, 908, 0xDE, 0xBF, 0x67, 0xFF -vertex 22, -7, 33, 870, 102, 0xC1, 0xE9, 0x6B, 0xFF -vertex 23, -31, 0, 90, 96, 0xCD, 0x8C, 0xFF, 0xFF -vertex 30, -38, 0, 12, 900, 0xDF, 0x86, 0xFF, 0xFF - -bowser_seg6_vertex_0603C200: # 0x0603C200 -vertex 22, -7, -31, -16, 962, 0xC2, 0xEB, 0x94, 0xFF -vertex -8, -8, -30, 20, -28, 0xCA, 0xDD, 0x94, 0xFF -vertex 21, 31, -19, 980, 978, 0xCB, 0x61, 0xC4, 0xFF -vertex 22, -7, 33, -38, 982, 0xC1, 0xE9, 0x6B, 0xFF -vertex -8, -8, 32, 6, -28, 0xC9, 0xDB, 0x6B, 0xFF -vertex 23, -31, 0, 976, 998, 0xCD, 0x8C, 0xFF, 0xFF -vertex -7, -31, 0, 992, -10, 0xB3, 0x9C, 0xFF, 0xFF -vertex 21, 31, 21, 8, 1004, 0xCF, 0x51, 0x54, 0xFF -vertex -8, -8, 32, 956, 18, 0xC9, 0xDB, 0x6B, 0xFF -vertex 22, -7, 33, 960, 984, 0xC1, 0xE9, 0x6B, 0xFF -vertex -9, 29, 20, 34, 40, 0xBA, 0x5F, 0x2D, 0xFF -vertex 21, 31, -19, -8, 966, 0xCB, 0x61, 0xC4, 0xFF -vertex -9, 29, -18, -4, -8, 0xAD, 0x4B, 0xC7, 0xFF -vertex -9, 29, 20, 970, -6, 0xBA, 0x5F, 0x2D, 0xFF -vertex 21, 31, 21, 996, 968, 0xCF, 0x51, 0x54, 0xFF -vertex -9, 29, -18, 984, -12, 0xAD, 0x4B, 0xC7, 0xFF - -bowser_seg6_vertex_0603C300: # 0x0603C300 -vertex 23, -31, 0, 0, 982, 0xCD, 0x8C, 0xFF, 0xFF -vertex -7, -31, 0, 48, -4, 0xB3, 0x9C, 0xFF, 0xFF -vertex -8, -8, -30, 980, -12, 0xCA, 0xDD, 0x94, 0xFF -vertex 22, -7, -31, 960, 976, 0xC2, 0xEB, 0x94, 0xFF -vertex -8, -8, 32, -430, -36, 0xC9, 0xDB, 0x6B, 0xFF -vertex -20, 1, 0, 504, 248, 0x82, 0xFC, 0xFF, 0xFF -vertex -7, -31, 0, 508, -632, 0xB3, 0x9C, 0xFF, 0xFF -vertex -9, 29, 20, -78, 954, 0xBA, 0x5F, 0x2D, 0xFF -vertex -9, 29, -18, 1078, 970, 0xAD, 0x4B, 0xC7, 0xFF -vertex -8, -8, -30, 1442, -12, 0xCA, 0xDD, 0x94, 0xFF - -bowser_seg6_vertex_0603C3A0: # 0x0603C3A0 -vertex 27, 37, 25, 0, 60, 0xCC, 0x53, 0x50, 0xFF -vertex 47, 33, 22, 100, 978, 0x5B, 0x51, 0x21, 0xFF -vertex 27, 37, -23, 1988, 34, 0xE1, 0x5C, 0xAF, 0xFF -vertex 49, -32, 0, 132, 968, 0x64, 0xB3, 0x00, 0xFF -vertex 48, -7, 35, 1872, 946, 0x46, 0xFA, 0x69, 0xFF -vertex 29, -9, 40, 1980, 50, 0xDE, 0xBF, 0x67, 0xFF -vertex 30, -38, 0, 4, 76, 0xDF, 0x86, 0xFF, 0xFF -vertex 29, -9, -38, 8, 62, 0xDC, 0xC1, 0x99, 0xFF -vertex 49, -32, 0, 1876, 970, 0x64, 0xB3, 0x00, 0xFF -vertex 30, -38, 0, 1992, 72, 0xDF, 0x86, 0xFF, 0xFF -vertex 48, -7, -34, 132, 962, 0x44, 0xFB, 0x96, 0xFF -vertex 27, 37, -23, -4, 78, 0xE1, 0x5C, 0xAF, 0xFF -vertex 48, -7, -34, 1900, 950, 0x44, 0xFB, 0x96, 0xFF -vertex 29, -9, -38, 2000, 68, 0xDC, 0xC1, 0x99, 0xFF -vertex 47, 33, -20, 132, 958, 0x68, 0x3B, 0xD8, 0xFF - -bowser_seg6_vertex_0603C490: # 0x0603C490 -vertex 48, -7, 35, 116, 936, 0x46, 0xFA, 0x69, 0xFF -vertex 47, 33, 22, 1860, 958, 0x5B, 0x51, 0x21, 0xFF -vertex 27, 37, 25, 1964, 82, 0xCC, 0x53, 0x50, 0xFF -vertex 47, 33, 22, 100, 978, 0x5B, 0x51, 0x21, 0xFF -vertex 47, 33, -20, 1880, 956, 0x68, 0x3B, 0xD8, 0xFF -vertex 27, 37, -23, 1988, 34, 0xE1, 0x5C, 0xAF, 0xFF -vertex 29, -9, 40, -20, 58, 0xDE, 0xBF, 0x67, 0xFF - -glabel bowser_seg6_dl_0603C500 # 0x0603C500 - 0x0603C5A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_0603C050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603C150, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 9, 10, 7, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603C5A8 # 0x0603C5A8 - 0x0603C650 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603C200, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 1, 15, 2, 0x0 -gsSPVertex bowser_seg6_vertex_0603C300, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 6, 5, 9, 0x0 -gsSP1Triangle 9, 5, 8, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603C650 # 0x0603C650 - 0x0603C6D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bowser_seg6_vertex_0603C3A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bowser_seg6_vertex_0603C490, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 0, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603C6D0 # 0x0603C6D0 - 0x0603C758 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603C500 -gsSPDisplayList bowser_seg6_dl_0603C5A8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bowser_seg6_dl_0603C650 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_0603C758: # 0x0603C758 -vertex 54, -16, -21, 176, 66, 0x0E, 0x84, 0xEB, 0xFF -vertex 91, -2, -21, -372, 82, 0x3A, 0x91, 0xF4, 0xFF -vertex 91, -2, 18, -390, 596, 0x32, 0x8C, 0x05, 0xFF -vertex -15, -5, -21, 1302, 36, 0xDF, 0x87, 0xEF, 0xFF -vertex -16, 3, -41, 1362, -224, 0xD8, 0xB0, 0xA7, 0xFF -vertex 74, -3, -52, -102, -336, 0x10, 0xB7, 0x9A, 0xFF -vertex 54, -16, 18, 156, 580, 0x02, 0x83, 0x15, 0xFF -vertex 74, -3, 49, -150, 996, 0x12, 0xA7, 0x58, 0xFF -vertex -16, 3, 38, 1324, 806, 0xDB, 0xBD, 0x64, 0xFF -vertex -15, -5, 18, 1284, 550, 0xD8, 0x89, 0x11, 0xFF -vertex 56, 36, 18, 780, 614, 0x0E, 0x7E, 0x06, 0xFF -vertex 56, 36, -21, 236, 594, 0x0C, 0x7E, 0xF9, 0xFF -vertex -14, 40, -1, 582, -466, 0x00, 0x7E, 0x00, 0xFF -vertex 76, 31, 49, 1194, 932, 0x07, 0x4B, 0x66, 0xFF -vertex 92, 29, 18, 744, 1156, 0x1C, 0x7B, 0xFB, 0xFF - -bowser_seg6_vertex_0603C848: # 0x0603C848 -vertex -15, -5, 18, 1284, 550, 0xD8, 0x89, 0x11, 0xFF -vertex -45, 9, 18, 1798, 536, 0xA7, 0xC0, 0x3F, 0xFF -vertex -45, 9, -21, 1816, 22, 0xA1, 0xB9, 0xD3, 0xFF -vertex 56, 36, 18, 780, 614, 0x0E, 0x7E, 0x06, 0xFF -vertex 92, 29, 18, 744, 1156, 0x1C, 0x7B, 0xFB, 0xFF -vertex 92, 29, -21, 198, 1134, 0x28, 0x78, 0x04, 0xFF -vertex 76, 31, -52, -216, 880, 0x0E, 0x58, 0xA6, 0xFF -vertex 56, 36, -21, 236, 594, 0x0C, 0x7E, 0xF9, 0xFF -vertex -15, 35, -41, 36, -478, 0xE1, 0x47, 0x9C, 0xFF -vertex -14, 40, -1, 582, -466, 0x00, 0x7E, 0x00, 0xFF -vertex 76, 31, 49, 74, 748, 0x07, 0x4B, 0x66, 0xFF -vertex -15, 35, 38, 1102, 770, 0xDF, 0x53, 0x59, 0xFF -vertex -16, 3, 38, 1110, 412, 0xDB, 0xBD, 0x64, 0xFF -vertex -45, 9, 18, 1426, 482, 0xA7, 0xC0, 0x3F, 0xFF -vertex -51, 37, 18, 1506, 786, 0x98, 0x3C, 0x28, 0xFF -vertex -15, -5, -21, 1302, 36, 0xDF, 0x87, 0xEF, 0xFF - -bowser_seg6_vertex_0603C948: # 0x0603C948 -vertex -15, -5, -21, 1302, 36, 0xDF, 0x87, 0xEF, 0xFF -vertex -45, 9, -21, 1816, 22, 0xA1, 0xB9, 0xD3, 0xFF -vertex -16, 3, -41, 1362, -224, 0xD8, 0xB0, 0xA7, 0xFF -vertex -15, 35, -41, 1110, 582, 0xE1, 0x47, 0x9C, 0xFF -vertex -16, 3, -41, 1106, 96, 0xD8, 0xB0, 0xA7, 0xFF -vertex -45, 9, -21, 1488, 198, 0xA1, 0xB9, 0xD3, 0xFF -vertex -51, 37, -21, 1592, 612, 0xB1, 0x55, 0xCE, 0xFF -vertex 76, 31, -52, -118, 528, 0x0E, 0x58, 0xA6, 0xFF -vertex 74, -3, -52, -120, -2, 0x10, 0xB7, 0x9A, 0xFF -vertex -51, 37, -21, 346, -1002, 0xB1, 0x55, 0xCE, 0xFF -vertex -51, 37, 18, 890, -982, 0x98, 0x3C, 0x28, 0xFF -vertex -14, 40, -1, 582, -466, 0x00, 0x7E, 0x00, 0xFF -vertex -15, 35, -41, 36, -478, 0xE1, 0x47, 0x9C, 0xFF -vertex -51, 37, 18, 154, 736, 0x98, 0x3C, 0x28, 0xFF -vertex -51, 37, -21, 798, 726, 0xB1, 0x55, 0xCE, 0xFF -vertex -45, 9, -21, 810, 264, 0xA1, 0xB9, 0xD3, 0xFF - -bowser_seg6_vertex_0603CA48: # 0x0603CA48 -vertex -51, 37, 18, 890, -982, 0x98, 0x3C, 0x28, 0xFF -vertex -15, 35, 38, 1126, -436, 0xDF, 0x53, 0x59, 0xFF -vertex -14, 40, -1, 582, -466, 0x00, 0x7E, 0x00, 0xFF -vertex 56, 36, 18, 780, 614, 0x0E, 0x7E, 0x06, 0xFF -vertex -16, 3, 38, 1324, 806, 0xDB, 0xBD, 0x64, 0xFF -vertex -45, 9, 18, 1798, 536, 0xA7, 0xC0, 0x3F, 0xFF -vertex -15, -5, 18, 1284, 550, 0xD8, 0x89, 0x11, 0xFF -vertex 76, 31, 49, 1194, 932, 0x07, 0x4B, 0x66, 0xFF -vertex 76, 31, 49, 74, 748, 0x07, 0x4B, 0x66, 0xFF -vertex -16, 3, 38, 1110, 412, 0xDB, 0xBD, 0x64, 0xFF -vertex 74, -3, 49, 82, 356, 0x12, 0xA7, 0x58, 0xFF -vertex -51, 37, 18, 154, 736, 0x98, 0x3C, 0x28, 0xFF -vertex -45, 9, -21, 810, 264, 0xA1, 0xB9, 0xD3, 0xFF -vertex -45, 9, 18, 166, 272, 0xA7, 0xC0, 0x3F, 0xFF - -bowser_seg6_vertex_0603CB28: # 0x0603CB28 -vertex 100, 5, 45, -170, 1304, 0x3C, 0xBC, 0x58, 0xFF -vertex 98, 31, 45, 648, 1308, 0x15, 0x6E, 0x3B, 0xFF -vertex 76, 31, 49, 690, 956, 0x07, 0x4B, 0x66, 0xFF -vertex 107, 6, 21, 732, 1260, 0x3C, 0xC5, 0xA2, 0xFF -vertex 91, -2, 18, 790, 824, 0x32, 0x8C, 0x05, 0xFF -vertex 92, 29, 18, 6, 988, 0x1C, 0x7B, 0xFB, 0xFF -vertex 105, 29, 20, 140, 1292, 0x10, 0x54, 0xA3, 0xFF -vertex 132, 31, 27, 380, 1988, 0x7C, 0x1B, 0x00, 0xFF -vertex 100, 5, 45, 234, 1344, 0x3C, 0xBC, 0x58, 0xFF -vertex 74, -3, 49, -4, 872, 0x12, 0xA7, 0x58, 0xFF -vertex 91, -2, 18, 844, 892, 0x32, 0x8C, 0x05, 0xFF -vertex 107, 6, 21, 858, 1264, 0x3C, 0xC5, 0xA2, 0xFF -vertex 132, 31, 27, 826, 1940, 0x7C, 0x1B, 0x00, 0xFF -vertex 132, 31, 27, 644, 1912, 0x7C, 0x1B, 0x00, 0xFF -vertex 74, -3, 49, -438, 868, 0x12, 0xA7, 0x58, 0xFF - -bowser_seg6_vertex_0603CC18: # 0x0603CC18 -vertex 92, 29, 18, 950, 936, 0x1C, 0x7B, 0xFB, 0xFF -vertex 76, 31, 49, 136, 892, 0x07, 0x4B, 0x66, 0xFF -vertex 98, 31, 45, 264, 1324, 0x15, 0x6E, 0x3B, 0xFF -vertex 132, 31, 27, 752, 1896, 0x7C, 0x1B, 0x00, 0xFF -vertex 105, 29, 20, 904, 1228, 0x10, 0x54, 0xA3, 0xFF -vertex 95, 6, -48, 282, 1236, 0x3E, 0xC3, 0xA4, 0xFF -vertex 74, -3, -52, 148, 824, 0x10, 0xB7, 0x9A, 0xFF -vertex 76, 31, -52, 982, 972, 0x0E, 0x58, 0xA6, 0xFF -vertex 93, 31, -48, 902, 1284, 0x1B, 0x6E, 0xC9, 0xFF -vertex 126, 31, -31, 776, 1940, 0x7A, 0x20, 0xFB, 0xFF -vertex 92, 29, -21, -30, 928, 0x28, 0x78, 0x04, 0xFF -vertex 106, 2, -15, 780, 1176, 0x44, 0xB7, 0xB3, 0xFF -vertex 91, -2, -21, 800, 788, 0x3A, 0x91, 0xF4, 0xFF -vertex 104, 30, -15, 26, 1220, 0x16, 0x6B, 0xC1, 0xFF - -bowser_seg6_vertex_0603CCF8: # 0x0603CCF8 -vertex 106, 6, -25, 648, 1280, 0x47, 0xC6, 0x57, 0xFF -vertex 104, 27, -24, 0, 1252, 0x1A, 0x51, 0x5E, 0xFF -vertex 92, 29, -21, -186, 936, 0x28, 0x78, 0x04, 0xFF -vertex 104, 30, -15, 26, 1220, 0x16, 0x6B, 0xC1, 0xFF -vertex 136, 31, -1, 270, 1988, 0x7B, 0x1C, 0x00, 0xFF -vertex 106, 2, -15, 780, 1176, 0x44, 0xB7, 0xB3, 0xFF -vertex 74, -3, -52, 984, 832, 0x10, 0xB7, 0x9A, 0xFF -vertex 95, 6, -48, 818, 1248, 0x3E, 0xC3, 0xA4, 0xFF -vertex 91, -2, -21, 26, 892, 0x3A, 0x91, 0xF4, 0xFF -vertex 126, 31, -31, 292, 1908, 0x7A, 0x20, 0xFB, 0xFF -vertex 106, 6, -25, 120, 1280, 0x47, 0xC6, 0x57, 0xFF -vertex 91, -2, -21, 770, 836, 0x3A, 0x91, 0xF4, 0xFF -vertex 126, 31, -31, 80, 1864, 0x7A, 0x20, 0xFB, 0xFF -vertex 91, -2, 18, 602, 744, 0x32, 0x8C, 0x05, 0xFF -vertex 106, 2, 12, 660, 1164, 0x46, 0xCA, 0x5A, 0xFF -vertex 92, 29, 18, 16, 796, 0x1C, 0x7B, 0xFB, 0xFF - -bowser_seg6_vertex_0603CDF8: # 0x0603CDF8 -vertex 92, 29, -21, 192, 920, 0x28, 0x78, 0x04, 0xFF -vertex 93, 31, -48, 950, 1280, 0x1B, 0x6E, 0xC9, 0xFF -vertex 76, 31, -52, 1096, 924, 0x0E, 0x58, 0xA6, 0xFF -vertex 104, 27, -24, 274, 1248, 0x1A, 0x51, 0x5E, 0xFF -vertex 126, 31, -31, 420, 1864, 0x7A, 0x20, 0xFB, 0xFF -vertex 106, 2, -15, 30, 1148, 0x44, 0xB7, 0xB3, 0xFF -vertex 136, 31, -1, 422, 1932, 0x7B, 0x1C, 0x00, 0xFF -vertex 106, 2, 12, 762, 1152, 0x46, 0xCA, 0x5A, 0xFF -vertex 91, -2, 18, 898, 800, 0x32, 0x8C, 0x05, 0xFF -vertex 91, -2, -21, -126, 792, 0x3A, 0x91, 0xF4, 0xFF -vertex 106, 2, 12, 660, 1164, 0x46, 0xCA, 0x5A, 0xFF -vertex 136, 31, -1, 436, 1988, 0x7B, 0x1C, 0x00, 0xFF -vertex 104, 30, 12, 112, 1120, 0x1F, 0x5C, 0x51, 0xFF -vertex 92, 29, 18, 16, 796, 0x1C, 0x7B, 0xFB, 0xFF - -bowser_seg6_vertex_0603CED8: # 0x0603CED8 -vertex 104, 30, 12, 80, 1152, 0x1F, 0x5C, 0x51, 0xFF -vertex 136, 31, -1, 518, 1904, 0x7B, 0x1C, 0x00, 0xFF -vertex 104, 30, -15, 964, 1216, 0x16, 0x6B, 0xC1, 0xFF -vertex 92, 29, 18, -82, 868, 0x1C, 0x7B, 0xFB, 0xFF -vertex 92, 29, -21, 1132, 956, 0x28, 0x78, 0x04, 0xFF - -glabel bowser_seg6_dl_0603CF28 # 0x0603CF28 - 0x0603D098 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_0603C758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 0, 4, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 5, 1, 0, 0x0, 3, 0, 6, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 8, 6, 7, 0x0, 6, 9, 3, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 10, 0x0 -gsSPVertex bowser_seg6_vertex_0603C848, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 12, 11, 0x0 -gsSP2Triangles 11, 14, 13, 0x0, 0, 2, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603C948, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603CA48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 3, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603D098 # 0x0603D098 - 0x0603D200 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603CB28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 0, 13, 1, 0x0 -gsSP1Triangle 2, 14, 0, 0x0 -gsSPVertex bowser_seg6_vertex_0603CC18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bowser_seg6_vertex_0603CCF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 0, 2, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603CDF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 5, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603CED8, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP1Triangle 3, 2, 4, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603D200 # 0x0603D200 - 0x0603D280 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603CF28 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_seg6_dl_0603D098 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_0603D280: # 0x0603D280 -vertex 37, -25, 12, 68, 548, 0x22, 0xC5, 0x6A, 0xFF -vertex 20, -23, 23, 512, 850, 0x2F, 0x8D, 0x17, 0xFF -vertex 0, -23, 12, 1034, 558, 0xAC, 0xA2, 0x06, 0xFF -vertex -2, 20, 16, 1170, 662, 0xA4, 0x3B, 0x3F, 0xFF -vertex -2, 19, -14, 1092, -220, 0x88, 0x21, 0xE8, 0xFF -vertex 0, -23, 12, -98, 626, 0xAC, 0xA2, 0x06, 0xFF -vertex -1, 8, -19, 770, -354, 0xD9, 0x15, 0x8A, 0xFF -vertex 0, -6, -19, 342, -330, 0xC6, 0xE2, 0x94, 0xFF -vertex 0, -18, -14, 20, -160, 0x9B, 0xC7, 0xCE, 0xFF -vertex 0, -17, 31, 98, 1182, 0xB9, 0xD5, 0x5F, 0xFF -vertex 22, -26, -14, 416, -192, 0xF8, 0x94, 0xBF, 0xFF -vertex 0, -18, -14, 1012, -164, 0x9B, 0xC7, 0xCE, 0xFF -vertex 0, -17, 31, 1044, 1120, 0xB9, 0xD5, 0x5F, 0xFF -vertex 37, -25, 12, 1146, 194, 0x22, 0xC5, 0x6A, 0xFF -vertex 36, 38, 13, -166, 126, 0x15, 0x66, 0x47, 0xFF -vertex 15, 37, 14, -180, 554, 0xDA, 0x4E, 0x5B, 0xFF - -bowser_seg6_vertex_0603D380: # 0x0603D380 -vertex 22, -26, -14, 416, -192, 0xF8, 0x94, 0xBF, 0xFF -vertex 51, -20, -13, -310, -174, 0x2B, 0xA4, 0xB5, 0xFF -vertex 37, -25, 12, 68, 548, 0x22, 0xC5, 0x6A, 0xFF -vertex 36, 38, 13, 942, 912, 0x15, 0x66, 0x47, 0xFF -vertex 36, 35, -13, 940, 264, 0x08, 0x61, 0xB0, 0xFF -vertex 16, 35, -14, 318, 266, 0xE1, 0x67, 0xBD, 0xFF -vertex 15, 37, 14, 318, 958, 0xDA, 0x4E, 0x5B, 0xFF -vertex -2, 19, -14, -224, 264, 0x88, 0x21, 0xE8, 0xFF -vertex 13, -3, 14, 660, 640, 0x59, 0x47, 0x36, 0xFF -vertex 37, -25, 12, 1146, 194, 0x22, 0xC5, 0x6A, 0xFF -vertex 15, 37, 14, -180, 554, 0xDA, 0x4E, 0x5B, 0xFF -vertex 50, 20, 3, 214, -140, 0x25, 0xEA, 0x77, 0xFF -vertex 36, 38, 13, -166, 126, 0x15, 0x66, 0x47, 0xFF -vertex 54, 0, 3, 644, -212, 0xF9, 0x18, 0x7C, 0xFF -vertex 51, -23, 13, 1118, -90, 0x15, 0xA1, 0x51, 0xFF - -bowser_seg6_vertex_0603D470: # 0x0603D470 -vertex 14, -12, 36, 690, 1252, 0x00, 0xCD, 0x73, 0xFF -vertex 0, -17, 31, 1044, 1120, 0xB9, 0xD5, 0x5F, 0xFF -vertex 20, -23, 23, 512, 850, 0x2F, 0x8D, 0x17, 0xFF -vertex 13, -3, 14, 660, 640, 0x59, 0x47, 0x36, 0xFF -vertex 15, 37, 14, -180, 554, 0xDA, 0x4E, 0x5B, 0xFF -vertex -2, 20, 16, 152, 948, 0xA4, 0x3B, 0x3F, 0xFF -vertex -1, 8, -19, 872, 1410, 0xD9, 0x15, 0x8A, 0xFF -vertex 50, 20, -23, 774, -118, 0x3B, 0x32, 0x9C, 0xFF -vertex 55, 0, -23, -6, -178, 0x37, 0xF3, 0x8F, 0xFF -vertex 0, -6, -19, 334, 1440, 0xC6, 0xE2, 0x94, 0xFF -vertex 16, 35, -14, 1642, 820, 0xE1, 0x67, 0xBD, 0xFF -vertex 36, 35, -13, 1432, 226, 0x08, 0x61, 0xB0, 0xFF -vertex -2, 19, -14, 1268, 1400, 0x88, 0x21, 0xE8, 0xFF -vertex -2, 19, -14, -224, 264, 0x88, 0x21, 0xE8, 0xFF -vertex -2, 20, 16, -220, 1000, 0xA4, 0x3B, 0x3F, 0xFF -vertex 15, 37, 14, 318, 958, 0xDA, 0x4E, 0x5B, 0xFF - -bowser_seg6_vertex_0603D570: # 0x0603D570 -vertex 22, -26, -14, -598, 868, 0xF8, 0x94, 0xBF, 0xFF -vertex 0, -18, -14, -70, 1476, 0x9B, 0xC7, 0xCE, 0xFF -vertex 0, -6, -19, 334, 1440, 0xC6, 0xE2, 0x94, 0xFF -vertex 51, -20, -13, -682, 34, 0x2B, 0xA4, 0xB5, 0xFF -vertex 55, 0, -23, -6, -178, 0x37, 0xF3, 0x8F, 0xFF -vertex 51, -20, -13, -310, -174, 0x2B, 0xA4, 0xB5, 0xFF -vertex 51, -23, 13, -286, 556, 0x15, 0xA1, 0x51, 0xFF -vertex 37, -25, 12, 68, 548, 0x22, 0xC5, 0x6A, 0xFF -vertex 20, -23, 23, 1080, 544, 0x2F, 0x8D, 0x17, 0xFF -vertex 37, -25, 12, 1146, 194, 0x22, 0xC5, 0x6A, 0xFF -vertex 13, -3, 14, 660, 640, 0x59, 0x47, 0x36, 0xFF -vertex 0, -17, 31, 928, 950, 0xB9, 0xD5, 0x5F, 0xFF -vertex 15, 2, 33, 538, 628, 0x08, 0x61, 0x51, 0xFF -vertex -2, 20, 16, 152, 948, 0xA4, 0x3B, 0x3F, 0xFF - -bowser_seg6_vertex_0603D650: # 0x0603D650 -vertex -2, 20, 16, 128, 620, 0xA4, 0x3B, 0x3F, 0xFF -vertex 15, 2, 33, 734, 816, 0x08, 0x61, 0x51, 0xFF -vertex 13, -3, 14, 724, 238, 0x59, 0x47, 0x36, 0xFF - -bowser_seg6_vertex_0603D680: # 0x0603D680 -vertex 70, 3, -5, 786, 1400, 0x55, 0xA8, 0xE1, 0xFF -vertex 65, 2, 6, 280, 1324, 0xF3, 0x9F, 0x4F, 0xFF -vertex 54, 0, 3, 154, 904, 0xF9, 0x18, 0x7C, 0xFF -vertex 78, 9, 19, 202, 1984, 0x66, 0x03, 0x4A, 0xFF -vertex 55, 0, -23, 1018, 680, 0x37, 0xF3, 0x8F, 0xFF -vertex 28, -4, 22, 252, 1228, 0x38, 0x3A, 0x9F, 0xFF -vertex 13, -3, 14, 224, 532, 0x59, 0x47, 0x36, 0xFF -vertex 15, 2, 33, -134, 756, 0x08, 0x61, 0x51, 0xFF -vertex 29, 0, 33, 32, 1364, 0x1E, 0x6B, 0x3B, 0xFF -vertex 44, -6, 32, 292, 1956, 0x75, 0x16, 0x2B, 0xFF -vertex 20, -23, 23, 748, 776, 0x2F, 0x8D, 0x17, 0xFF -vertex 32, -16, 27, 572, 1376, 0x43, 0x96, 0x0E, 0xFF -vertex 32, -16, 27, 692, 1304, 0x43, 0x96, 0x0E, 0xFF -vertex 44, -6, 32, 388, 1700, 0x75, 0x16, 0x2B, 0xFF -vertex 29, -9, 35, 298, 1300, 0x13, 0xEB, 0x7B, 0xFF - -bowser_seg6_vertex_0603D770: # 0x0603D770 -vertex 14, -12, 36, 248, 912, 0x00, 0xCD, 0x73, 0xFF -vertex 20, -23, 23, 894, 916, 0x2F, 0x8D, 0x17, 0xFF -vertex 32, -16, 27, 692, 1304, 0x43, 0x96, 0x0E, 0xFF -vertex 29, -9, 35, 298, 1300, 0x13, 0xEB, 0x7B, 0xFF -vertex 50, 20, -23, 908, 648, 0x3B, 0x32, 0x9C, 0xFF -vertex 36, 35, -13, 84, 748, 0x08, 0x61, 0xB0, 0xFF -vertex 56, 35, -2, 136, 1444, 0x44, 0x68, 0xE7, 0xFF -vertex 62, 16, 7, 210, 1340, 0xE7, 0x37, 0x6F, 0xFF -vertex 78, 9, 19, 94, 1948, 0x66, 0x03, 0x4A, 0xFF -vertex 67, 17, -5, 728, 1360, 0x52, 0x5A, 0xDE, 0xFF -vertex 60, 25, -5, 582, 1364, 0x67, 0xBA, 0xEC, 0xFF -vertex 50, 20, 3, 746, 1120, 0x25, 0xEA, 0x77, 0xFF -vertex 50, 20, -23, 54, 600, 0x3B, 0x32, 0x9C, 0xFF -vertex 60, 25, -5, 230, 1360, 0x67, 0xBA, 0xEC, 0xFF -vertex 62, 24, 16, 724, 1916, 0x65, 0xE1, 0x45, 0xFF -vertex 54, 23, 8, 734, 1392, 0xF1, 0x8F, 0x37, 0xFF - -bowser_seg6_vertex_0603D870: # 0x0603D870 -vertex 67, 17, -5, 728, 1360, 0x52, 0x5A, 0xDE, 0xFF -vertex 50, 20, -23, 1014, 728, 0x3B, 0x32, 0x9C, 0xFF -vertex 50, 20, 3, 92, 952, 0x25, 0xEA, 0x77, 0xFF -vertex 62, 16, 7, 210, 1340, 0xE7, 0x37, 0x6F, 0xFF -vertex 67, 17, -5, 184, 1364, 0x52, 0x5A, 0xDE, 0xFF -vertex 78, 9, 19, 558, 2016, 0x66, 0x03, 0x4A, 0xFF -vertex 70, 3, -5, 824, 1364, 0x55, 0xA8, 0xE1, 0xFF -vertex 55, 0, -23, 892, 760, 0x37, 0xF3, 0x8F, 0xFF -vertex 50, 20, -23, -42, 740, 0x3B, 0x32, 0x9C, 0xFF -vertex 62, -17, 14, 716, 1304, 0xF2, 0xE4, 0x7A, 0xFF -vertex 78, -8, 21, 420, 1872, 0x69, 0x10, 0x43, 0xFF -vertex 63, -2, 8, -8, 1300, 0xEE, 0x67, 0x47, 0xFF -vertex 54, 0, 3, -176, 988, 0xF9, 0x18, 0x7C, 0xFF -vertex 51, -23, 13, 986, 912, 0x15, 0xA1, 0x51, 0xFF - -bowser_seg6_vertex_0603D950: # 0x0603D950 -vertex 51, -20, -13, 488, 664, 0x2B, 0xA4, 0xB5, 0xFF -vertex 55, 0, -23, -392, 708, 0x37, 0xF3, 0x8F, 0xFF -vertex 69, -2, -5, -168, 1360, 0x60, 0x42, 0xCF, 0xFF -vertex 67, -17, 0, 450, 1308, 0x4E, 0xA0, 0xE7, 0xFF -vertex 54, 0, 3, 944, 888, 0xF9, 0x18, 0x7C, 0xFF -vertex 65, 2, 6, 868, 1296, 0xF3, 0x9F, 0x4F, 0xFF -vertex 62, 16, 7, 228, 1388, 0xE7, 0x37, 0x6F, 0xFF -vertex 15, 2, 33, -86, 960, 0x08, 0x61, 0x51, 0xFF -vertex 14, -12, 36, 566, 824, 0x00, 0xCD, 0x73, 0xFF -vertex 29, -9, 35, 524, 1364, 0x13, 0xEB, 0x7B, 0xFF -vertex 44, -6, 32, 434, 1924, 0x75, 0x16, 0x2B, 0xFF -vertex 29, 0, 33, 126, 1448, 0x1E, 0x6B, 0x3B, 0xFF -vertex 0, -17, 31, 644, 292, 0xB9, 0xD5, 0x5F, 0xFF -vertex 54, 0, 3, -108, 1016, 0xF9, 0x18, 0x7C, 0xFF -vertex 69, -2, -5, 444, 1280, 0x60, 0x42, 0xCF, 0xFF -vertex 55, 0, -23, 626, 764, 0x37, 0xF3, 0x8F, 0xFF - -bowser_seg6_vertex_0603DA50: # 0x0603DA50 -vertex 54, 0, 3, -108, 1016, 0xF9, 0x18, 0x7C, 0xFF -vertex 63, -2, 8, -46, 1284, 0xEE, 0x67, 0x47, 0xFF -vertex 69, -2, -5, 444, 1280, 0x60, 0x42, 0xCF, 0xFF -vertex 78, -8, 21, -86, 1792, 0x69, 0x10, 0x43, 0xFF -vertex 54, 0, 3, 944, 888, 0xF9, 0x18, 0x7C, 0xFF -vertex 62, 16, 7, 228, 1388, 0xE7, 0x37, 0x6F, 0xFF -vertex 50, 20, 3, 10, 988, 0x25, 0xEA, 0x77, 0xFF -vertex 56, 35, -2, 264, 1480, 0x44, 0x68, 0xE7, 0xFF -vertex 36, 35, -13, 148, 708, 0x08, 0x61, 0xB0, 0xFF -vertex 36, 38, 13, 966, 956, 0x15, 0x66, 0x47, 0xFF -vertex 65, 2, 6, 868, 1296, 0xF3, 0x9F, 0x4F, 0xFF -vertex 78, 9, 19, 624, 1972, 0x66, 0x03, 0x4A, 0xFF -vertex 50, 20, 3, 798, 1040, 0x25, 0xEA, 0x77, 0xFF -vertex 48, 36, 13, 136, 1296, 0xEC, 0x09, 0x7C, 0xFF -vertex 36, 38, 13, -106, 888, 0x15, 0x66, 0x47, 0xFF -vertex 54, 23, 8, 704, 1320, 0xF1, 0x8F, 0x37, 0xFF - -bowser_seg6_vertex_0603DB50: # 0x0603DB50 -vertex 54, 23, 8, 704, 1320, 0xF1, 0x8F, 0x37, 0xFF -vertex 62, 24, 16, 664, 1856, 0x65, 0xE1, 0x45, 0xFF -vertex 48, 36, 13, 136, 1296, 0xEC, 0x09, 0x7C, 0xFF -vertex 48, 36, 13, 820, 1356, 0xEC, 0x09, 0x7C, 0xFF -vertex 62, 24, 16, 742, 1968, 0x65, 0xE1, 0x45, 0xFF -vertex 56, 35, -2, 264, 1480, 0x44, 0x68, 0xE7, 0xFF -vertex 36, 38, 13, 966, 956, 0x15, 0x66, 0x47, 0xFF -vertex 56, 35, -2, 144, 1364, 0x44, 0x68, 0xE7, 0xFF -vertex 62, 24, 16, 300, 1992, 0x65, 0xE1, 0x45, 0xFF -vertex 60, 25, -5, 590, 1284, 0x67, 0xBA, 0xEC, 0xFF -vertex 51, -23, 13, 738, 896, 0x15, 0xA1, 0x51, 0xFF -vertex 51, -20, -13, -174, 668, 0x2B, 0xA4, 0xB5, 0xFF -vertex 67, -17, 0, -16, 1256, 0x4E, 0xA0, 0xE7, 0xFF -vertex 78, -8, 21, 484, 1908, 0x69, 0x10, 0x43, 0xFF -vertex 62, -17, 14, 546, 1304, 0xF2, 0xE4, 0x7A, 0xFF - -bowser_seg6_vertex_0603DC40: # 0x0603DC40 -vertex 69, -2, -5, -156, 1308, 0x60, 0x42, 0xCF, 0xFF -vertex 78, -8, 21, 324, 1996, 0x69, 0x10, 0x43, 0xFF -vertex 67, -17, 0, 464, 1256, 0x4E, 0xA0, 0xE7, 0xFF - -glabel bowser_seg6_dl_0603DC70 # 0x0603DC70 - 0x0603DDD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_0603D280, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 5, 9, 3, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 2, 11, 10, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603D380, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 13, 11, 0x0, 9, 14, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603D470, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 6, 11, 7, 0x0 -gsSP2Triangles 6, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603D570, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603D650, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603DDD0 # 0x0603DDD0 - 0x0603DFB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603D680, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 10, 6, 5, 0x0 -gsSP2Triangles 9, 11, 5, 0x0, 5, 11, 10, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_0603D770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 15, 11, 0x0 -gsSPVertex bowser_seg6_vertex_0603D870, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 9, 11, 12, 0x0 -gsSPVertex bowser_seg6_vertex_0603D950, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 7, 0x0 -gsSP2Triangles 12, 8, 7, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603DA50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603DB50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 10, 0x0 -gsSPVertex bowser_seg6_vertex_0603DC40, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603DFB0 # 0x0603DFB0 - 0x0603E030 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603DC70 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_seg6_dl_0603DDD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_0603E030: # 0x0603E030 -vertex 30, 59, -21, -60, -38, 0xF3, 0x6F, 0xC6, 0xFF -vertex 30, 59, 16, -84, 948, 0xF3, 0x78, 0x27, 0xFF -vertex 93, 39, -21, 1694, -14, 0x38, 0x68, 0xD3, 0xFF -vertex 114, 19, -21, 72, 64, 0x72, 0x1F, 0xD4, 0xFF -vertex 111, -17, 16, 870, 890, 0x62, 0xC3, 0x32, 0xFF -vertex 111, -17, -21, 894, 50, 0x5A, 0xC9, 0xBB, 0xFF -vertex 114, 19, 16, 50, 906, 0x68, 0x37, 0x2C, 0xFF -vertex -7, 38, 16, 1478, 918, 0xAB, 0x3A, 0x4A, 0xFF -vertex -7, 38, -21, 1460, 24, 0xA2, 0x42, 0xCB, 0xFF -vertex -21, -23, 16, -22, 938, 0x8F, 0xDD, 0x2B, 0xFF -vertex -21, -23, -21, -40, 44, 0x99, 0xE0, 0xBF, 0xFF -vertex 73, -38, -21, -288, 14, 0x26, 0x93, 0xCE, 0xFF -vertex 73, -38, 16, -268, 982, 0x1E, 0x90, 0x32, 0xFF -vertex 6, -49, -21, 1464, 14, 0xDC, 0x8E, 0xD7, 0xFF -vertex 6, -49, 16, 1484, 980, 0xDF, 0x97, 0x3E, 0xFF - -bowser_seg6_vertex_0603E120: # 0x0603E120 -vertex -7, 38, 16, -590, -436, 0xAB, 0x3A, 0x4A, 0xFF -vertex 24, 32, 35, 206, -406, 0xF4, 0x2C, 0x76, 0xFF -vertex 30, 59, 16, 264, -1120, 0xF3, 0x78, 0x27, 0xFF -vertex 30, 59, 16, -84, 948, 0xF3, 0x78, 0x27, 0xFF -vertex 93, 39, 16, 1670, 972, 0x33, 0x61, 0x3E, 0xFF -vertex 93, 39, -21, 1694, -14, 0x38, 0x68, 0xD3, 0xFF -vertex 73, -38, 16, 1632, 1200, 0x1E, 0x90, 0x32, 0xFF -vertex 111, -17, 16, 2488, 518, 0x62, 0xC3, 0x32, 0xFF -vertex 78, -18, 35, 1688, 686, 0x19, 0xD6, 0x75, 0xFF -vertex 12, -21, 35, 90, 1020, 0xE2, 0xDE, 0x76, 0xFF -vertex 88, 20, 35, 1804, -344, 0x30, 0x1D, 0x71, 0xFF -vertex 114, 19, 16, 2434, -426, 0x68, 0x37, 0x2C, 0xFF -vertex 93, 39, 16, 1860, -860, 0x33, 0x61, 0x3E, 0xFF -vertex 93, 39, -21, 112, 942, 0x38, 0x68, 0xD3, 0xFF -vertex 88, 20, -40, 774, 944, 0x30, 0x1D, 0x8F, 0xFF -vertex 24, 32, -40, 750, -682, 0xF4, 0x2C, 0x8A, 0xFF - -bowser_seg6_vertex_0603E220: # 0x0603E220 -vertex 24, 32, -40, -40, 824, 0xF4, 0x2C, 0x8A, 0xFF -vertex -7, 38, -21, -748, 892, 0xA2, 0x42, 0xCB, 0xFF -vertex 30, 59, -21, 42, 1454, 0xF3, 0x6F, 0xC6, 0xFF -vertex 78, -18, -40, 1222, -226, 0x19, 0xD6, 0x8B, 0xFF -vertex 12, -21, -40, -208, -442, 0xE2, 0xDE, 0x8A, 0xFF -vertex 88, 20, -40, 1372, 686, 0x30, 0x1D, 0x8F, 0xFF -vertex 114, 19, -21, 1934, 726, 0x72, 0x1F, 0xD4, 0xFF -vertex 93, 39, -21, 1446, 1140, 0x38, 0x68, 0xD3, 0xFF -vertex 111, -17, -21, 1938, -116, 0x5A, 0xC9, 0xBB, 0xFF -vertex 73, -38, -21, 1148, -680, 0x26, 0x93, 0xCE, 0xFF -vertex 24, 32, -40, 750, -682, 0xF4, 0x2C, 0x8A, 0xFF -vertex 30, 59, -21, -44, -700, 0xF3, 0x6F, 0xC6, 0xFF -vertex 93, 39, -21, 112, 942, 0x38, 0x68, 0xD3, 0xFF -vertex 12, -21, 35, 90, 1020, 0xE2, 0xDE, 0x76, 0xFF -vertex 6, -49, 16, 32, 1734, 0xDF, 0x97, 0x3E, 0xFF -vertex 73, -38, 16, 1632, 1200, 0x1E, 0x90, 0x32, 0xFF - -bowser_seg6_vertex_0603E320: # 0x0603E320 -vertex 12, -21, 35, 90, 1020, 0xE2, 0xDE, 0x76, 0xFF -vertex -21, -23, 16, -706, 1188, 0x8F, 0xDD, 0x2B, 0xFF -vertex 6, -49, 16, 32, 1734, 0xDF, 0x97, 0x3E, 0xFF -vertex -7, 38, 16, -590, -436, 0xAB, 0x3A, 0x4A, 0xFF -vertex 12, -21, -40, -208, -442, 0xE2, 0xDE, 0x8A, 0xFF -vertex -21, -23, -21, -924, -550, 0x99, 0xE0, 0xBF, 0xFF -vertex -7, 38, -21, -748, 892, 0xA2, 0x42, 0xCB, 0xFF -vertex 73, -38, -21, 1148, -680, 0x26, 0x93, 0xCE, 0xFF -vertex 6, -49, -21, -292, -1074, 0xDC, 0x8E, 0xD7, 0xFF -vertex 30, 59, -21, 988, 114, 0xF3, 0x6F, 0xC6, 0xFF -vertex -7, 38, -21, 58, 106, 0xA2, 0x42, 0xCB, 0xFF -vertex 30, 59, 16, 954, 930, 0xF3, 0x78, 0x27, 0xFF -vertex -7, 38, 16, 24, 922, 0xAB, 0x3A, 0x4A, 0xFF -vertex 111, -17, 16, -34, 922, 0x62, 0xC3, 0x32, 0xFF -vertex 73, -38, 16, 1048, 922, 0x1E, 0x90, 0x32, 0xFF -vertex 73, -38, -21, 1022, -28, 0x26, 0x93, 0xCE, 0xFF - -bowser_seg6_vertex_0603E420: # 0x0603E420 -vertex 6, -49, 16, -8, 940, 0xDF, 0x97, 0x3E, 0xFF -vertex -21, -23, 16, 952, 976, 0x8F, 0xDD, 0x2B, 0xFF -vertex 6, -49, -21, -2, -54, 0xDC, 0x8E, 0xD7, 0xFF -vertex -21, -23, -21, 958, -20, 0x99, 0xE0, 0xBF, 0xFF -vertex 12, -21, 35, -208, -442, 0xE2, 0xDE, 0x76, 0xFF -vertex 24, 32, 35, -40, 824, 0xF4, 0x2C, 0x76, 0xFF -vertex -7, 38, 16, -748, 892, 0xAB, 0x3A, 0x4A, 0xFF -vertex 93, 39, 16, 88, 880, 0x33, 0x61, 0x3E, 0xFF -vertex 114, 19, 16, 874, 902, 0x68, 0x37, 0x2C, 0xFF -vertex 93, 39, -21, 102, 8, 0x38, 0x68, 0xD3, 0xFF -vertex 114, 19, -21, 886, 30, 0x72, 0x1F, 0xD4, 0xFF -vertex 73, -38, -21, 1022, -28, 0x26, 0x93, 0xCE, 0xFF -vertex 111, -17, -21, -62, -28, 0x5A, 0xC9, 0xBB, 0xFF -vertex 111, -17, 16, -34, 922, 0x62, 0xC3, 0x32, 0xFF - -glabel bowser_seg6_dl_0603E500 # 0x0603E500 - 0x0603E6B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_0603E030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603E120, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 1, 9, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 8, 10, 1, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 1, 10, 12, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 12, 2, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603E220, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 1, 0, 4, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 5, 6, 8, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 4, 3, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603E320, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603E420, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603E6B8 # 0x0603E6B8 - 0x0603E718 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603E500 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_0603E718: # 0x0603E718 -vertex 67, 104, 167, 898, 782, 0x5C, 0x12, 0x55, 0xFF -vertex 82, 124, 131, 1002, 500, 0x5E, 0x40, 0x37, 0xFF -vertex 57, 174, 99, 856, 102, 0x42, 0x64, 0x27, 0xFF -vertex 40, 85, 189, 720, 982, 0x1D, 0x0D, 0x7A, 0xFF -vertex -56, 174, 99, 120, 106, 0xBE, 0x64, 0x27, 0xFF -vertex -81, 124, 131, -50, 504, 0xA2, 0x40, 0x37, 0xFF -vertex -66, 104, 167, 34, 784, 0xA4, 0x12, 0x55, 0xFF -vertex -39, 85, 189, 200, 984, 0xE3, 0x0D, 0x7A, 0xFF -vertex 0, 185, 86, 492, -16, 0x00, 0x7C, 0x17, 0xFF - -bowser_seg6_vertex_0603E7A8: # 0x0603E7A8 -vertex -84, 120, 92, 956, 26, 0xAB, 0x5D, 0x0D, 0xFF -vertex -137, 92, 80, -314, 18, 0x99, 0x48, 0x06, 0xFF -vertex -150, 79, 114, -680, 932, 0x9B, 0x33, 0x39, 0xFF -vertex 151, 79, 114, -42, 800, 0x65, 0x33, 0x39, 0xFF -vertex 159, 21, 94, 1578, 980, 0x74, 0xF9, 0x31, 0xFF -vertex 142, 56, 59, 1040, -42, 0x79, 0x23, 0xFA, 0xFF -vertex 138, 92, 80, -50, -18, 0x67, 0x48, 0x06, 0xFF -vertex 82, 124, 131, -502, 864, 0x5E, 0x40, 0x37, 0xFF -vertex 151, 79, 114, 1730, 840, 0x65, 0x33, 0x39, 0xFF -vertex 85, 120, 92, -196, -56, 0x55, 0x5D, 0x0D, 0xFF -vertex 138, 92, 80, 1410, -86, 0x67, 0x48, 0x06, 0xFF -vertex -154, 28, 6, -114, 8, 0x8A, 0x28, 0xEC, 0xFF -vertex -158, 21, 94, 1274, 976, 0x8A, 0xFA, 0x2D, 0xFF -vertex -141, 56, 59, 1182, -8, 0x86, 0x20, 0xF6, 0xFF -vertex -176, -19, 11, -714, 966, 0x87, 0xDE, 0xF7, 0xFF -vertex -81, 124, 131, 1086, 926, 0xA2, 0x40, 0x37, 0xFF - -bowser_seg6_vertex_0603E8A8: # 0x0603E8A8 -vertex -150, 79, 114, 1076, 786, 0x9B, 0x33, 0x39, 0xFF -vertex -141, 56, 59, 94, -6, 0x86, 0x20, 0xF6, 0xFF -vertex -158, 21, 94, -250, 960, 0x8A, 0xFA, 0x2D, 0xFF -vertex -137, 92, 80, 1004, 14, 0x99, 0x48, 0x06, 0xFF -vertex 162, 30, 4, -64, 0, 0x77, 0x26, 0xEC, 0xFF -vertex 177, -19, 11, 210, 976, 0x77, 0xD7, 0xF7, 0xFF -vertex 141, 2, -36, 1076, -22, 0x69, 0x1B, 0xBF, 0xFF -vertex 142, 56, 59, -262, -46, 0x79, 0x23, 0xFA, 0xFF -vertex 159, 21, 94, -426, 980, 0x74, 0xF9, 0x31, 0xFF -vertex 162, 30, 4, 1088, -28, 0x77, 0x26, 0xEC, 0xFF -vertex 177, -19, 11, 1540, 954, 0x77, 0xD7, 0xF7, 0xFF -vertex -84, 120, 92, 116, -2, 0xAB, 0x5D, 0x0D, 0xFF -vertex -56, 174, 99, 1552, 948, 0xBE, 0x64, 0x27, 0xFF -vertex -54, 160, 54, 1858, 10, 0xC6, 0x70, 0xF4, 0xFF - -bowser_seg6_vertex_0603E988: # 0x0603E988 -vertex 177, -19, 11, -1734, 990, 0x77, 0xD7, 0xF7, 0xFF -vertex 129, -50, -86, 1348, 990, 0x57, 0xC1, 0xBE, 0xFF -vertex 141, 2, -36, -354, -74, 0x69, 0x1B, 0xBF, 0xFF -vertex 111, -16, -99, 1630, -90, 0x50, 0x16, 0xA1, 0xFF -vertex -140, 2, -36, 982, 10, 0x95, 0x1E, 0xC4, 0xFF -vertex -128, -50, -86, -290, 928, 0xA9, 0xC1, 0xBE, 0xFF -vertex -176, -19, 11, 1970, 930, 0x87, 0xDE, 0xF7, 0xFF -vertex -110, -16, -99, -474, -6, 0xB0, 0x16, 0xA1, 0xFF -vertex -176, -19, 11, 652, 954, 0x87, 0xDE, 0xF7, 0xFF -vertex -154, 28, 6, 1022, -6, 0x8A, 0x28, 0xEC, 0xFF -vertex -140, 2, -36, -278, -8, 0x95, 0x1E, 0xC4, 0xFF -vertex -84, 120, 92, 116, -2, 0xAB, 0x5D, 0x0D, 0xFF -vertex -81, 124, 131, -234, 712, 0xA2, 0x40, 0x37, 0xFF -vertex -56, 174, 99, 1552, 948, 0xBE, 0x64, 0x27, 0xFF - -bowser_seg6_vertex_0603EA68: # 0x0603EA68 -vertex 0, 185, 86, 1042, 808, 0x00, 0x7C, 0x17, 0xFF -vertex 57, 174, 99, 2130, 1006, 0x42, 0x64, 0x27, 0xFF -vertex 55, 160, 54, 2158, 24, 0x39, 0x70, 0xF4, 0xFF -vertex -56, 174, 99, -68, 982, 0xBE, 0x64, 0x27, 0xFF -vertex -54, 160, 54, 30, -2, 0xC6, 0x70, 0xF4, 0xFF -vertex 0, 177, 49, 1092, 24, 0x00, 0x7D, 0xEC, 0xFF -vertex 82, 124, 131, 1360, 816, 0x5E, 0x40, 0x37, 0xFF -vertex 85, 120, 92, 1258, 54, 0x55, 0x5D, 0x0D, 0xFF -vertex 57, 174, 99, -188, 916, 0x42, 0x64, 0x27, 0xFF -vertex 55, 160, 54, -174, -40, 0x39, 0x70, 0xF4, 0xFF -vertex -110, -16, -99, 3194, -10, 0xB0, 0x16, 0xA1, 0xFF -vertex 0, -21, -146, -316, -8, 0x00, 0x17, 0x84, 0xFF -vertex 0, -48, -166, -612, 1006, 0x00, 0xE5, 0x84, 0xFF -vertex -128, -50, -86, 3782, 774, 0xA9, 0xC1, 0xBE, 0xFF - -bowser_seg6_vertex_0603EB48: # 0x0603EB48 -vertex 97, -2, 124, 2126, -2680, 0x2E, 0xD7, 0x6E, 0xFF -vertex 49, 58, 158, 1130, -4916, 0x39, 0xC9, 0x62, 0xFF -vertex 0, -8, 133, 136, -2926, 0x00, 0xBC, 0x6A, 0xFF -vertex 105, -44, 89, 2278, -676, 0x2F, 0xA5, 0x4A, 0xFF -vertex 0, 51, 166, 136, -5118, 0x00, 0xB4, 0x65, 0xFF -vertex -48, 58, 158, -858, -4916, 0xC6, 0xCA, 0x62, 0xFF -vertex -96, -2, 124, -1854, -2680, 0xD2, 0xD7, 0x6E, 0xFF -vertex -104, -44, 89, -2006, -676, 0xD1, 0xA5, 0x4A, 0xFF -vertex 0, -58, 95, 136, -692, 0x00, 0x95, 0x43, 0xFF -vertex -82, -80, 5, -1564, 3032, 0xDA, 0x88, 0x0B, 0xFF -vertex 83, -80, 5, 1836, 3032, 0x26, 0x88, 0x0B, 0xFF -vertex 0, -95, 7, 136, 3224, 0x00, 0x82, 0x0A, 0xFF -vertex 0, -73, -86, 136, 6386, 0x00, 0x86, 0xE0, 0xFF - -bowser_seg6_vertex_0603EC18: # 0x0603EC18 -vertex 82, 124, 131, -88, 208, 0x5E, 0x40, 0x37, 0xFF -vertex 81, 91, 138, -96, 706, 0x4E, 0xF9, 0x63, 0xFF -vertex 151, 79, 114, 972, 906, 0x65, 0x33, 0x39, 0xFF -vertex -82, -80, 5, -892, 504, 0xDA, 0x88, 0x0B, 0xFF -vertex -104, -44, 89, -1294, -916, 0xD1, 0xA5, 0x4A, 0xFF -vertex -176, -19, 11, -2512, 142, 0x87, 0xDE, 0xF7, 0xFF -vertex -128, -50, -86, -1658, 1780, 0xA9, 0xC1, 0xBE, 0xFF -vertex 0, -73, -86, 568, 1940, 0x00, 0x86, 0xE0, 0xFF -vertex 0, -48, -166, 592, 3078, 0x00, 0xE5, 0x84, 0xFF -vertex 129, -50, -86, 2790, 1932, 0x57, 0xC1, 0xBE, 0xFF -vertex 83, -80, 5, 1968, 604, 0x26, 0x88, 0x0B, 0xFF -vertex 177, -19, 11, 3576, 352, 0x77, 0xD7, 0xF7, 0xFF -vertex 105, -44, 89, 2310, -792, 0x2F, 0xA5, 0x4A, 0xFF -vertex 159, 21, 94, 1158, 350, 0x74, 0xF9, 0x31, 0xFF -vertex 97, -2, 124, 660, 1042, 0x2E, 0xD7, 0x6E, 0xFF -vertex 105, -44, 89, 1324, 1476, 0x2F, 0xA5, 0x4A, 0xFF - -bowser_seg6_vertex_0603ED18: # 0x0603ED18 -vertex -80, 91, 138, 132, -816, 0xB2, 0xF9, 0x63, 0xFF -vertex -96, -2, 124, 792, 334, 0xD2, 0xD7, 0x6E, 0xFF -vertex -48, 58, 158, 822, -908, 0xC6, 0xCA, 0x62, 0xFF -vertex -150, 79, 114, -584, 72, 0x9B, 0x33, 0x39, 0xFF -vertex -158, 21, 94, -160, 840, 0x8A, 0xFA, 0x2D, 0xFF -vertex -104, -44, 89, 1064, 1074, 0xD1, 0xA5, 0x4A, 0xFF -vertex -150, 79, 114, -152, 620, 0x9B, 0x33, 0x39, 0xFF -vertex -80, 91, 138, 1164, 654, 0xB2, 0xF9, 0x63, 0xFF -vertex -81, 124, 131, 1086, 194, 0xA2, 0x40, 0x37, 0xFF -vertex 151, 79, 114, 480, -238, 0x65, 0x33, 0x39, 0xFF -vertex 97, -2, 124, 660, 1042, 0x2E, 0xD7, 0x6E, 0xFF -vertex 159, 21, 94, 1158, 350, 0x74, 0xF9, 0x31, 0xFF -vertex 81, 91, 138, -354, 124, 0x4E, 0xF9, 0x63, 0xFF -vertex 49, 58, 158, -468, 710, 0x39, 0xC9, 0x62, 0xFF - -bowser_seg6_vertex_0603EDF8: # 0x0603EDF8 -vertex 159, 21, 94, 3230, -1080, 0x74, 0xF9, 0x31, 0xFF -vertex 105, -44, 89, 2310, -792, 0x2F, 0xA5, 0x4A, 0xFF -vertex 177, -19, 11, 3576, 352, 0x77, 0xD7, 0xF7, 0xFF -vertex -176, -19, 11, -2512, 142, 0x87, 0xDE, 0xF7, 0xFF -vertex -104, -44, 89, -1294, -916, 0xD1, 0xA5, 0x4A, 0xFF -vertex -158, 21, 94, -2228, -1266, 0x8A, 0xFA, 0x2D, 0xFF - -bowser_seg6_vertex_0603EE58: # 0x0603EE58 -vertex 0, 162, -77, 708, 976, 0x00, 0x73, 0xCB, 0xFF -vertex 0, 177, 49, 382, -348, 0x00, 0x7D, 0xEC, 0xFF -vertex 55, 160, 54, -346, -108, 0x39, 0x70, 0xF4, 0xFF -vertex 69, 52, -135, 0, 990, 0x3D, 0x22, 0x97, 0xFF -vertex -68, 52, -135, 990, 990, 0xC3, 0x22, 0x97, 0xFF -vertex 0, 162, -77, 500, -438, 0x00, 0x73, 0xCB, 0xFF -vertex 0, -21, -146, 464, 814, 0x00, 0x17, 0x84, 0xFF -vertex -68, 52, -135, 1016, 82, 0xC3, 0x22, 0x97, 0xFF -vertex 69, 52, -135, -36, 36, 0x3D, 0x22, 0x97, 0xFF -vertex 0, 162, -77, 1458, 536, 0x00, 0x73, 0xCB, 0xFF -vertex 133, 130, -9, -384, 232, 0x66, 0x49, 0xEF, 0xFF -vertex 69, 52, -135, 864, 1906, 0x3D, 0x22, 0x97, 0xFF -vertex 133, 130, -9, -1174, 954, 0x66, 0x49, 0xEF, 0xFF -vertex -154, 28, 6, 406, 590, 0x8A, 0x28, 0xEC, 0xFF -vertex -141, 56, 59, 600, -250, 0x86, 0x20, 0xF6, 0xFF -vertex -132, 130, -9, 1814, 410, 0x99, 0x47, 0xF0, 0xFF - -bowser_seg6_vertex_0603EF58: # 0x0603EF58 -vertex -132, 130, -9, 1084, -474, 0x99, 0x47, 0xF0, 0xFF -vertex 0, 162, -77, -408, -586, 0x00, 0x73, 0xCB, 0xFF -vertex -68, 52, -135, -6, 1036, 0xC3, 0x22, 0x97, 0xFF -vertex -132, 130, -9, 1362, 1002, 0x99, 0x47, 0xF0, 0xFF -vertex -54, 160, 54, 640, -158, 0xC6, 0x70, 0xF4, 0xFF -vertex 0, 162, -77, -156, 1064, 0x00, 0x73, 0xCB, 0xFF -vertex 0, 177, 49, 38, -410, 0x00, 0x7D, 0xEC, 0xFF -vertex -110, -16, -99, 606, 1968, 0xB0, 0x16, 0xA1, 0xFF -vertex -140, 2, -36, 1264, 1534, 0x95, 0x1E, 0xC4, 0xFF -vertex -68, 52, -135, -42, 1046, 0xC3, 0x22, 0x97, 0xFF -vertex -132, 130, -9, 1214, -390, 0x99, 0x47, 0xF0, 0xFF -vertex -154, 28, 6, 406, 590, 0x8A, 0x28, 0xEC, 0xFF -vertex -132, 130, -9, 1814, 410, 0x99, 0x47, 0xF0, 0xFF -vertex -140, 2, -36, 266, 1220, 0x95, 0x1E, 0xC4, 0xFF - -bowser_seg6_vertex_0603F038: # 0x0603F038 -vertex 138, 92, 80, -42, -22, 0x67, 0x48, 0x06, 0xFF -vertex 133, 130, -9, 548, 1220, 0x66, 0x49, 0xEF, 0xFF -vertex 85, 120, 92, 702, -190, 0x55, 0x5D, 0x0D, 0xFF -vertex -141, 56, 59, 600, -250, 0x86, 0x20, 0xF6, 0xFF -vertex -137, 92, 80, 994, -652, 0x99, 0x48, 0x06, 0xFF -vertex -132, 130, -9, 1814, 410, 0x99, 0x47, 0xF0, 0xFF -vertex 133, 130, -9, 174, -870, 0x66, 0x49, 0xEF, 0xFF -vertex 162, 30, 4, -568, 30, 0x77, 0x26, 0xEC, 0xFF -vertex 141, 2, -36, -254, 712, 0x69, 0x1B, 0xBF, 0xFF -vertex 69, 52, -135, 1164, 1146, 0x3D, 0x22, 0x97, 0xFF -vertex 111, -16, -99, 322, 1498, 0x50, 0x16, 0xA1, 0xFF -vertex -132, 130, -9, 916, 970, 0x99, 0x47, 0xF0, 0xFF -vertex -84, 120, 92, 872, -552, 0xAB, 0x5D, 0x0D, 0xFF -vertex -54, 160, 54, 182, -192, 0xC6, 0x70, 0xF4, 0xFF -vertex -137, 92, 80, 1530, -150, 0x99, 0x48, 0x06, 0xFF - -bowser_seg6_vertex_0603F128: # 0x0603F128 -vertex 0, -21, -146, -50, 888, 0x00, 0x17, 0x84, 0xFF -vertex -110, -16, -99, 954, 896, 0xB0, 0x16, 0xA1, 0xFF -vertex -68, 52, -135, 536, 148, 0xC3, 0x22, 0x97, 0xFF -vertex 85, 120, 92, 702, -190, 0x55, 0x5D, 0x0D, 0xFF -vertex 133, 130, -9, 548, 1220, 0x66, 0x49, 0xEF, 0xFF -vertex 55, 160, 54, 1428, 366, 0x39, 0x70, 0xF4, 0xFF -vertex 142, 56, 59, 62, 156, 0x79, 0x23, 0xFA, 0xFF -vertex 133, 130, -9, 1224, 192, 0x66, 0x49, 0xEF, 0xFF -vertex 138, 92, 80, 78, -394, 0x67, 0x48, 0x06, 0xFF -vertex 162, 30, 4, 450, 996, 0x77, 0x26, 0xEC, 0xFF -vertex 111, -16, -99, 36, 878, 0x50, 0x16, 0xA1, 0xFF -vertex 0, -21, -146, 956, 862, 0x00, 0x17, 0x84, 0xFF -vertex 69, 52, -135, 430, 34, 0x3D, 0x22, 0x97, 0xFF - -bowser_seg6_vertex_0603F1F8: # 0x0603F1F8 -vertex -106, 94, 78, 124, -380, 0xFB, 0xF9, 0x7E, 0xFF -vertex -85, 113, 62, 1042, -372, 0x54, 0x4B, 0x38, 0xFF -vertex -154, 176, 81, 488, 2016, 0xC3, 0x67, 0x29, 0xFF -vertex -154, 176, 81, 404, 2032, 0xC3, 0x67, 0x29, 0xFF -vertex -125, 101, 29, -76, -380, 0xA7, 0x19, 0xAA, 0xFF -vertex -131, 86, 58, 1026, -356, 0x8E, 0xD9, 0x27, 0xFF -vertex -154, 176, 81, 414, 2012, 0xC3, 0x67, 0x29, 0xFF -vertex -97, 118, 32, -42, -372, 0x21, 0x60, 0xB5, 0xFF -vertex -125, 101, 29, 1030, -368, 0xA7, 0x19, 0xAA, 0xFF -vertex -154, 176, 81, 416, 1976, 0xC3, 0x67, 0x29, 0xFF -vertex -85, 113, 62, -40, -360, 0x54, 0x4B, 0x38, 0xFF -vertex -97, 118, 32, 866, -356, 0x21, 0x60, 0xB5, 0xFF -vertex -106, 94, 78, 954, -428, 0xFB, 0xF9, 0x7E, 0xFF -vertex -154, 176, 81, 534, 2020, 0xC3, 0x67, 0x29, 0xFF -vertex -131, 86, 58, 44, -388, 0x8E, 0xD9, 0x27, 0xFF - -bowser_seg6_vertex_0603F2E8: # 0x0603F2E8 -vertex -111, 36, -71, 88, -12, 0xE7, 0x99, 0xBB, 0xFF -vertex -127, 44, -43, 1026, -8, 0xA2, 0xBC, 0x31, 0xFF -vertex -181, 75, -103, 430, 2004, 0x97, 0x15, 0xBE, 0xFF -vertex -181, 75, -103, 414, 2004, 0x97, 0x15, 0xBE, 0xFF -vertex -106, 88, -63, 24, -8, 0xFF, 0x79, 0xDD, 0xFF -vertex -98, 63, -83, 984, 0, 0x1F, 0x0E, 0x86, 0xFF -vertex -181, 75, -103, 436, 2012, 0x97, 0x15, 0xBE, 0xFF -vertex -124, 76, -39, -40, 12, 0xB1, 0x46, 0x45, 0xFF -vertex -106, 88, -63, 964, -16, 0xFF, 0x79, 0xDD, 0xFF -vertex -111, 36, -71, 986, 4, 0xE7, 0x99, 0xBB, 0xFF -vertex -181, 75, -103, 540, 1992, 0x97, 0x15, 0xBE, 0xFF -vertex -98, 63, -83, -152, 16, 0x1F, 0x0E, 0x86, 0xFF -vertex -181, 75, -103, 480, 2020, 0x97, 0x15, 0xBE, 0xFF -vertex -127, 44, -43, 56, -4, 0xA2, 0xBC, 0x31, 0xFF -vertex -124, 76, -39, 1028, -12, 0xB1, 0x46, 0x45, 0xFF - -bowser_seg6_vertex_0603F3D8: # 0x0603F3D8 -vertex 100, 102, 79, -2, -280, 0xEE, 0x07, 0x7D, 0xFF -vertex 127, 90, 65, 1050, -296, 0x65, 0xD6, 0x3F, 0xFF -vertex 154, 180, 82, 382, 2044, 0x3F, 0x66, 0x27, 0xFF -vertex 154, 180, 82, 512, 2016, 0x3F, 0x66, 0x27, 0xFF -vertex 128, 102, 34, -126, -256, 0x69, 0x07, 0xBB, 0xFF -vertex 102, 120, 29, 1068, -288, 0xF7, 0x58, 0xA6, 0xFF -vertex 154, 180, 82, 468, 2000, 0x3F, 0x66, 0x27, 0xFF -vertex 127, 90, 65, 88, -332, 0x65, 0xD6, 0x3F, 0xFF -vertex 128, 102, 34, 1024, -332, 0x69, 0x07, 0xBB, 0xFF -vertex 84, 120, 57, 1024, -312, 0xAA, 0x58, 0x1D, 0xFF -vertex 154, 180, 82, 458, 2040, 0x3F, 0x66, 0x27, 0xFF -vertex 102, 120, 29, 6, -280, 0xF7, 0x58, 0xA6, 0xFF -vertex 100, 102, 79, 924, -300, 0xEE, 0x07, 0x7D, 0xFF -vertex 154, 180, 82, 458, 2036, 0x3F, 0x66, 0x27, 0xFF -vertex 84, 120, 57, 0, -312, 0xAA, 0x58, 0x1D, 0xFF - -bowser_seg6_vertex_0603F4C8: # 0x0603F4C8 -vertex -87, 144, -1, 18, -8, 0x88, 0x09, 0x25, 0xFF -vertex -62, 153, 16, 946, 4, 0xF5, 0x30, 0x74, 0xFF -vertex -86, 232, -19, 500, 2008, 0xDC, 0x79, 0xF9, 0xFF -vertex -86, 232, -19, 426, 1952, 0xDC, 0x79, 0xF9, 0xFF -vertex -46, 153, -33, 130, 12, 0x3A, 0x2F, 0x9A, 0xFF -vertex -77, 144, -32, 904, 0, 0xB2, 0x06, 0x9D, 0xFF -vertex -86, 232, -19, 460, 1992, 0xDC, 0x79, 0xF9, 0xFF -vertex -37, 159, -2, 20, -28, 0x61, 0x49, 0x21, 0xFF -vertex -46, 153, -33, 1040, -12, 0x3A, 0x2F, 0x9A, 0xFF -vertex -87, 144, -1, 928, 24, 0x88, 0x09, 0x25, 0xFF -vertex -86, 232, -19, 416, 2012, 0xDC, 0x79, 0xF9, 0xFF -vertex -77, 144, -32, 52, 12, 0xB2, 0x06, 0x9D, 0xFF -vertex -86, 232, -19, 488, 2004, 0xDC, 0x79, 0xF9, 0xFF -vertex -62, 153, 16, 28, 12, 0xF5, 0x30, 0x74, 0xFF -vertex -37, 159, -2, 956, 16, 0x61, 0x49, 0x21, 0xFF - -bowser_seg6_vertex_0603F5B8: # 0x0603F5B8 -vertex 47, 153, -33, -284, 28, 0xC6, 0x2F, 0x9A, 0xFF -vertex 38, 159, -2, 980, 92, 0x9F, 0x49, 0x21, 0xFF -vertex 87, 232, -19, 418, 2036, 0x24, 0x79, 0xF9, 0xFF -vertex 87, 232, -19, 586, 1988, 0x24, 0x79, 0xF9, 0xFF -vertex 78, 144, -32, -34, 32, 0x4E, 0x06, 0x9D, 0xFF -vertex 47, 153, -33, 1302, 16, 0xC6, 0x2F, 0x9A, 0xFF -vertex 87, 232, -19, 460, 2000, 0x24, 0x79, 0xF9, 0xFF -vertex 88, 144, -1, 8, -4, 0x78, 0x09, 0x25, 0xFF -vertex 78, 144, -32, 974, -8, 0x4E, 0x06, 0x9D, 0xFF -vertex 87, 232, -19, 460, 2004, 0x24, 0x79, 0xF9, 0xFF -vertex 63, 153, 16, -382, 92, 0x0B, 0x30, 0x74, 0xFF -vertex 88, 144, -1, 1000, 4, 0x78, 0x09, 0x25, 0xFF -vertex 87, 232, -19, 604, 1996, 0x24, 0x79, 0xF9, 0xFF -vertex 38, 159, -2, -150, 4, 0x9F, 0x49, 0x21, 0xFF -vertex 63, 153, 16, 1090, 0, 0x0B, 0x30, 0x74, 0xFF - -bowser_seg6_vertex_0603F6A8: # 0x0603F6A8 -vertex 128, 44, -43, 1016, -8, 0x36, 0x8E, 0x05, 0xFF -vertex 125, 76, -39, -10, 4, 0x1E, 0x74, 0x27, 0xFF -vertex 128, 49, -43, 838, -8, 0x9B, 0x00, 0xB4, 0xFF -vertex 107, 88, -63, 962, 0, 0x01, 0x79, 0xDD, 0xFF -vertex 182, 75, -103, 474, 2012, 0x69, 0x15, 0xBE, 0xFF -vertex 99, 63, -83, 8, 0, 0xE1, 0x0E, 0x86, 0xFF -vertex 125, 76, -39, 896, -12, 0x1E, 0x74, 0x27, 0xFF -vertex 182, 75, -103, 464, 1980, 0x69, 0x15, 0xBE, 0xFF -vertex 107, 88, -63, 22, 0, 0x01, 0x79, 0xDD, 0xFF -vertex 182, 75, -103, 420, 2004, 0x69, 0x15, 0xBE, 0xFF -vertex 112, 36, -71, -142, -8, 0x19, 0x99, 0xBB, 0xFF -vertex 99, 63, -83, 858, -8, 0xE1, 0x0E, 0x86, 0xFF -vertex 182, 75, -103, 448, 2004, 0x69, 0x15, 0xBE, 0xFF -vertex 72, 132, -53, 898, -16, 0x27, 0x64, 0x43, 0xFF -vertex 107, 168, -127, 434, 2008, 0x3B, 0x50, 0xB2, 0xFF -vertex 46, 133, -72, -36, 16, 0xB7, 0x66, 0xF0, 0xFF - -bowser_seg6_vertex_0603F7A8: # 0x0603F7A8 -vertex 128, 44, -43, -70, 0, 0x36, 0x8E, 0x05, 0xFF -vertex 112, 36, -71, 1020, 20, 0x19, 0x99, 0xBB, 0xFF -vertex 182, 75, -103, 492, 2048, 0x69, 0x15, 0xBE, 0xFF -vertex 49, 108, -94, 980, -12, 0xC4, 0xFD, 0x91, 0xFF -vertex 107, 168, -127, 438, 2008, 0x3B, 0x50, 0xB2, 0xFF -vertex 77, 93, -88, -156, 0, 0x3E, 0xBB, 0xAA, 0xFF -vertex 46, 133, -72, 952, 20, 0xB7, 0x66, 0xF0, 0xFF -vertex 107, 168, -127, 480, 2004, 0x3B, 0x50, 0xB2, 0xFF -vertex 49, 108, -94, -58, -12, 0xC4, 0xFD, 0x91, 0xFF -vertex 107, 168, -127, 526, 2012, 0x3B, 0x50, 0xB2, 0xFF -vertex 92, 108, -62, -64, -8, 0x7C, 0xFC, 0x18, 0xFF -vertex 77, 93, -88, 1038, -12, 0x3E, 0xBB, 0xAA, 0xFF -vertex 26, 96, -112, -18, -8, 0x71, 0x34, 0xEB, 0xFF -vertex 16, 69, -126, 976, -8, 0x46, 0xBF, 0xAD, 0xFF -vertex 0, 124, -183, 434, 2004, 0xFF, 0x38, 0x8F, 0xFF - -bowser_seg6_vertex_0603F898: # 0x0603F898 -vertex 72, 132, -53, 38, 24, 0x27, 0x64, 0x43, 0xFF -vertex 92, 108, -62, 1040, 0, 0x7C, 0xFC, 0x18, 0xFF -vertex 107, 168, -127, 468, 2016, 0x3B, 0x50, 0xB2, 0xFF -vertex -25, 96, -112, -4, 12, 0x8E, 0x32, 0xEC, 0xFF -vertex 0, 113, -103, 968, 20, 0xFF, 0x7D, 0x11, 0xFF -vertex 0, 124, -183, 504, 2004, 0xFF, 0x38, 0x8F, 0xFF -vertex 0, 113, -103, -74, -12, 0xFF, 0x7D, 0x11, 0xFF -vertex 26, 96, -112, 916, -8, 0x71, 0x34, 0xEB, 0xFF -vertex 0, 124, -183, 400, 2012, 0xFF, 0x38, 0x8F, 0xFF -vertex -15, 69, -126, -194, 8, 0xBA, 0xBE, 0xAE, 0xFF -vertex -25, 96, -112, 746, -8, 0x8E, 0x32, 0xEC, 0xFF -vertex 0, 124, -183, 388, 2008, 0xFF, 0x38, 0x8F, 0xFF -vertex -71, 132, -53, 928, -4, 0xD9, 0x64, 0x43, 0xFF -vertex -106, 168, -127, 458, 1980, 0xC5, 0x50, 0xB2, 0xFF -vertex -91, 108, -62, 52, 0, 0x84, 0xFC, 0x18, 0xFF - -bowser_seg6_vertex_0603F988: # 0x0603F988 -vertex 16, 69, -126, 2, -8, 0x46, 0xBF, 0xAD, 0xFF -vertex -15, 69, -126, 1120, 8, 0xBA, 0xBE, 0xAE, 0xFF -vertex 0, 124, -183, 498, 2008, 0xFF, 0x38, 0x8F, 0xFF -vertex -48, 108, -94, 950, -4, 0x3C, 0xFD, 0x91, 0xFF -vertex -106, 168, -127, 382, 1992, 0xC5, 0x50, 0xB2, 0xFF -vertex -45, 133, -72, 6, -4, 0x49, 0x66, 0xF0, 0xFF -vertex -106, 168, -127, 520, 2028, 0xC5, 0x50, 0xB2, 0xFF -vertex -76, 93, -88, -156, 12, 0xC2, 0xBB, 0xAA, 0xFF -vertex -91, 108, -62, 932, 24, 0x84, 0xFC, 0x18, 0xFF -vertex -48, 108, -94, -36, 56, 0x3C, 0xFD, 0x91, 0xFF -vertex -76, 93, -88, 984, 0, 0xC2, 0xBB, 0xAA, 0xFF -vertex -106, 168, -127, 540, 2024, 0xC5, 0x50, 0xB2, 0xFF -vertex -71, 132, -53, 24, -12, 0xD9, 0x64, 0x43, 0xFF -vertex -45, 133, -72, 1000, -12, 0x49, 0x66, 0xF0, 0xFF -vertex -106, 168, -127, 464, 1996, 0xC5, 0x50, 0xB2, 0xFF - -bowser_seg6_vertex_0603FA78: # 0x0603FA78 -vertex 67, 104, 167, 1256, 140, 0x5C, 0x12, 0x55, 0xFF -vertex 40, 85, 189, 348, -110, 0x1D, 0x0D, 0x7A, 0xFF -vertex 49, 58, 158, 388, 952, 0x39, 0xC9, 0x62, 0xFF -vertex 81, 91, 138, 1556, 950, 0x4E, 0xF9, 0x63, 0xFF -vertex 82, 124, 131, 2140, 574, 0x5E, 0x40, 0x37, 0xFF -vertex 49, 58, 158, 3948, 972, 0x39, 0xC9, 0x62, 0xFF -vertex 40, 85, 189, 3544, -10, 0x1D, 0x0D, 0x7A, 0xFF -vertex 0, 51, 166, 2008, 982, 0x00, 0xB4, 0x65, 0xFF -vertex -48, 58, 158, 68, 942, 0xC6, 0xCA, 0x62, 0xFF -vertex -39, 85, 189, 324, -34, 0xE3, 0x0D, 0x7A, 0xFF -vertex -80, 91, 138, 1688, 952, 0xB2, 0xF9, 0x63, 0xFF -vertex -66, 104, 167, 1344, 156, 0xA4, 0x12, 0x55, 0xFF -vertex -81, 124, 131, 2464, 566, 0xA2, 0x40, 0x37, 0xFF -vertex -48, 58, 158, 196, 992, 0xC6, 0xCA, 0x62, 0xFF -vertex -39, 85, 189, 200, -62, 0xE3, 0x0D, 0x7A, 0xFF - -bowser_seg6_vertex_0603FB68: # 0x0603FB68 -vertex 129, -50, -86, 0, 0, 0x57, 0xC1, 0xBE, 0xFF -vertex 0, -48, -166, 0, 0, 0x00, 0xE5, 0x84, 0xFF -vertex 111, -16, -99, 0, 0, 0x50, 0x16, 0xA1, 0xFF -vertex 0, -21, -146, 0, 0, 0x00, 0x17, 0x84, 0xFF - -glabel bowser_seg6_dl_0603FBA8 # 0x0603FBA8 - 0x0603FC18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_0603E718, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 3, 2, 8, 0x0 -gsSP1Triangle 7, 3, 8, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603FC18 # 0x0603FC18 - 0x0603FD38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603E7A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 12, 11, 0x0, 0, 2, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603E8A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603E988, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603EA68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603FD38 # 0x0603FD38 - 0x0603FDD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603EB48, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 8, 3, 2, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 10, 3, 8, 0x0 -gsSP2Triangles 11, 8, 9, 0x0, 11, 9, 12, 0x0 -gsSP2Triangles 10, 8, 11, 0x0, 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603FDD0 # 0x0603FDD0 - 0x0603FEA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603EC18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603ED18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 10, 12, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603EDF8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603FEA8 # 0x0603FEA8 - 0x0603FFA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601F438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603EE58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603EF58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex bowser_seg6_vertex_0603F038, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bowser_seg6_vertex_0603F128, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_0603FFA8 # 0x0603FFA8 - 0x06040180 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_0603F1F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_0603F2E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_0603F3D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_0603F4C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_0603F5B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_0603F6A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_0603F7A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_0603F898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_0603F988, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06040180 # 0x06040180 - 0x060401F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bowser_seg6_vertex_0603FA78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 11, 10, 0x0 -gsSP1Triangle 13, 14, 11, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060401F0 # 0x060401F0 - 0x06040210 -gsSPVertex bowser_seg6_vertex_0603FB68, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06040210 # 0x06040210 - 0x060402D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603FBA8 -gsSPDisplayList bowser_seg6_dl_0603FC18 -gsSPDisplayList bowser_seg6_dl_0603FD38 -gsSPDisplayList bowser_seg6_dl_0603FDD0 -gsSPDisplayList bowser_seg6_dl_0603FEA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_seg6_dl_0603FFA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bowser_seg6_dl_06040180 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList bowser_seg6_dl_060401F0 -gsSPEndDisplayList - -.ifndef VERSION_JP -glabel bowser_seg6_dl_06040358 # 0x06040358 - 0x06040428 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetRenderMode G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2 -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_0603FBA8 -gsSPDisplayList bowser_seg6_dl_0603FC18 -gsSPDisplayList bowser_seg6_dl_0603FD38 -gsSPDisplayList bowser_seg6_dl_0603FDD0 -gsSPDisplayList bowser_seg6_dl_0603FEA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_seg6_dl_0603FFA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bowser_seg6_dl_06040180 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList bowser_seg6_dl_060401F0 -gsSPEndDisplayList -.endif - -bowser_seg6_vertex_060402D8: # 0x060402D8 -vertex -36, -51, 15, 58, -378, 0xA6, 0xF9, 0x58, 0xFF -vertex -19, -43, 45, -690, -202, 0x92, 0xEF, 0x3B, 0xFF -vertex -40, 7, 39, -566, 990, 0x96, 0x22, 0x3C, 0xFF -vertex 26, 4, 87, 414, -46, 0xB7, 0x11, 0x65, 0xFF -vertex 62, 32, 94, -414, 796, 0x24, 0x63, 0x46, 0xFF -vertex -40, 7, 39, 2638, 304, 0x96, 0x22, 0x3C, 0xFF -vertex 157, -55, -19, -186, 770, 0x54, 0xA4, 0xEB, 0xFF -vertex 157, -55, 20, 1026, 616, 0x67, 0xBB, 0x16, 0xFF -vertex 150, -73, 0, 388, 122, 0x78, 0xD7, 0x00, 0xFF -vertex 56, -125, 36, 1342, 228, 0xEA, 0x95, 0x3F, 0xFF -vertex 135, -116, 30, -520, 234, 0x40, 0x9B, 0x28, 0xFF -vertex 71, -107, 61, 992, 860, 0xFE, 0xBA, 0x69, 0xFF -vertex -36, -51, -14, 804, -382, 0x9D, 0xF8, 0xB2, 0xFF -vertex 56, -125, -35, 728, -68, 0xEA, 0x95, 0xC1, 0xFF -vertex 71, -107, -60, 272, 742, 0xFE, 0xBA, 0x97, 0xFF -vertex 135, -116, -29, -1926, -108, 0x40, 0x9B, 0xD8, 0xFF - -bowser_seg6_vertex_060403D8: # 0x060403D8 -vertex -40, 7, 39, -566, 990, 0x96, 0x22, 0x3C, 0xFF -vertex -40, 7, -44, 1518, 984, 0xA0, 0x24, 0xB7, 0xFF -vertex -36, -51, -14, 804, -382, 0x9D, 0xF8, 0xB2, 0xFF -vertex -19, -43, -44, 1548, -208, 0x93, 0xEB, 0xC5, 0xFF -vertex 12, -28, -72, 2238, 88, 0xC0, 0x01, 0x93, 0xFF -vertex 56, -125, 36, 1264, -504, 0xEA, 0x95, 0x3F, 0xFF -vertex 56, -132, 0, 588, -514, 0x09, 0x82, 0x00, 0xFF -vertex 135, -116, 30, 1068, 970, 0x40, 0x9B, 0x28, 0xFF -vertex 56, -125, -35, -88, -472, 0xEA, 0x95, 0xC1, 0xFF -vertex 135, -116, -29, -62, 996, 0x40, 0x9B, 0xD8, 0xFF -vertex 137, -119, 0, 500, 1008, 0x54, 0xA2, 0x00, 0xFF -vertex 56, -125, -35, 728, -68, 0xEA, 0x95, 0xC1, 0xFF -vertex 39, -99, -51, 1272, 664, 0xFA, 0x9E, 0xB0, 0xFF -vertex 71, -107, -60, 272, 742, 0xFE, 0xBA, 0x97, 0xFF - -bowser_seg6_vertex_060404B8: # 0x060404B8 -vertex 10, -97, 45, -586, 996, 0xC6, 0xAC, 0x4A, 0xFF -vertex 56, -132, 0, 500, -326, 0x09, 0x82, 0x00, 0xFF -vertex 56, -125, 36, -290, -258, 0xEA, 0x95, 0x3F, 0xFF -vertex 10, -97, -44, 1348, 1070, 0xC6, 0xAC, 0xB6, 0xFF -vertex 56, -125, -35, 1274, -198, 0xEA, 0x95, 0xC1, 0xFF -vertex 10, -97, -44, 192, 1126, 0xC6, 0xAC, 0xB6, 0xFF -vertex 39, -99, -51, 822, 640, 0xFA, 0x9E, 0xB0, 0xFF -vertex 56, -125, -35, 800, -274, 0xEA, 0x95, 0xC1, 0xFF -vertex 150, -73, 0, 492, 886, 0x78, 0xD7, 0x00, 0xFF -vertex 137, -119, 0, 514, -20, 0x54, 0xA2, 0x00, 0xFF -vertex 135, -116, -29, -44, 22, 0x40, 0x9B, 0xD8, 0xFF -vertex 135, -116, 30, 1074, 38, 0x40, 0x9B, 0x28, 0xFF -vertex 71, -107, 61, 770, -12, 0xFE, 0xBA, 0x69, 0xFF -vertex 79, -67, 69, 584, 932, 0x00, 0xC4, 0x6F, 0xFF -vertex 49, -58, 77, 1338, 1218, 0x1C, 0xCE, 0x71, 0xFF -vertex 39, -99, 52, 1566, 166, 0xFA, 0x9E, 0x50, 0xFF - -bowser_seg6_vertex_060405B8: # 0x060405B8 -vertex 63, 45, 0, 478, -512, 0x1E, 0x7B, 0x00, 0xFF -vertex 62, 32, -93, 2542, -382, 0x25, 0x61, 0xB9, 0xFF -vertex -40, 7, -44, 1430, 2406, 0xA0, 0x24, 0xB7, 0xFF -vertex -40, 7, 39, -414, 2412, 0x96, 0x22, 0x3C, 0xFF -vertex 62, 32, 94, -1586, -370, 0x24, 0x63, 0x46, 0xFF -vertex 10, -97, 45, -12, -548, 0xC6, 0xAC, 0x4A, 0xFF -vertex -19, -43, 45, -14, 1000, 0x92, 0xEF, 0x3B, 0xFF -vertex -36, -51, 15, 1216, 1022, 0xA6, 0xF9, 0x58, 0xFF -vertex 10, -97, 45, 1618, 1004, 0xC6, 0xAC, 0x4A, 0xFF -vertex 56, -125, 36, 726, -172, 0xEA, 0x95, 0x3F, 0xFF -vertex 39, -99, 52, 900, 806, 0xFA, 0x9E, 0x50, 0xFF -vertex 39, -99, -51, -738, 482, 0xFA, 0x9E, 0xB0, 0xFF -vertex 49, -58, -76, -52, 1388, 0x1C, 0xCE, 0x8F, 0xFF -vertex 71, -107, -60, -14, 86, 0xFE, 0xBA, 0x97, 0xFF -vertex 71, -107, 61, 82, 472, 0xFE, 0xBA, 0x69, 0xFF - -bowser_seg6_vertex_060406A8: # 0x060406A8 -vertex -36, -51, -14, -184, 1010, 0x9D, 0xF8, 0xB2, 0xFF -vertex -19, -43, -44, 896, 874, 0x93, 0xEB, 0xC5, 0xFF -vertex 10, -97, -44, 958, -660, 0xC6, 0xAC, 0xB6, 0xFF -vertex 102, -67, 73, -2, 948, 0x08, 0xC2, 0x6E, 0xFF -vertex 79, -67, 69, 584, 932, 0x00, 0xC4, 0x6F, 0xFF -vertex 123, -90, 62, -536, 328, 0x29, 0xBD, 0x63, 0xFF -vertex 49, -58, -76, -52, 1388, 0x1C, 0xCE, 0x8F, 0xFF -vertex 79, -67, -68, 582, 902, 0x00, 0xC4, 0x91, 0xFF -vertex 71, -107, -60, -14, 86, 0xFE, 0xBA, 0x97, 0xFF -vertex -40, 7, 39, 1442, 942, 0x96, 0x22, 0x3C, 0xFF -vertex -19, -43, 45, 1006, -334, 0x92, 0xEF, 0x3B, 0xFF -vertex 12, -28, 73, -106, 6, 0xBE, 0x04, 0x6B, 0xFF -vertex 26, 4, 87, -646, 794, 0xB7, 0x11, 0x65, 0xFF -vertex -40, 7, -44, -2, 932, 0xA0, 0x24, 0xB7, 0xFF -vertex 26, 4, -86, 1490, 400, 0xB9, 0x0E, 0x99, 0xFF -vertex 12, -28, -72, 922, -146, 0xC0, 0x01, 0x93, 0xFF - -bowser_seg6_vertex_060407A8: # 0x060407A8 -vertex -40, 7, -44, -952, 762, 0xA0, 0x24, 0xB7, 0xFF -vertex 62, 32, -93, 1902, 694, 0x25, 0x61, 0xB9, 0xFF -vertex 26, 4, -86, 916, 272, 0xB9, 0x0E, 0x99, 0xFF - -bowser_seg6_vertex_060407D8: # 0x060407D8 -vertex 154, 6, 90, 1150, -66, 0x0B, 0x42, 0x6B, 0xFF -vertex 151, -43, 67, 1214, -1116, 0x20, 0xBF, 0x67, 0xFF -vertex 198, -43, 64, 0, -1182, 0x3E, 0xC5, 0x5D, 0xFF -vertex 62, 32, -93, -48, 928, 0x25, 0x61, 0xB9, 0xFF -vertex 76, 14, 0, 2026, 760, 0x64, 0x4D, 0x00, 0xFF -vertex 83, 2, -86, 72, 710, 0x62, 0x34, 0xC4, 0xFF -vertex 63, 45, 0, 2068, 964, 0x1E, 0x7B, 0x00, 0xFF -vertex 62, 32, 94, 4140, 854, 0x24, 0x63, 0x46, 0xFF -vertex 98, -10, -72, 388, 598, 0x0B, 0x79, 0xDD, 0xFF -vertex 83, 2, 87, 3948, 642, 0x62, 0x34, 0x3C, 0xFF -vertex 98, -10, 73, 3612, 544, 0x0B, 0x79, 0x23, 0xFF -vertex 94, -30, 91, 2700, -896, 0x34, 0xF9, 0x73, 0xFF -vertex 194, 27, 35, -18, 960, 0x42, 0x68, 0x1D, 0xFF -vertex 170, 27, 44, 612, 924, 0x15, 0x6D, 0x3C, 0xFF - -bowser_seg6_vertex_060408B8: # 0x060408B8 -vertex 151, -43, -66, 714, -182, 0x20, 0xBF, 0x99, 0xFF -vertex 114, -47, -72, -112, 142, 0x16, 0xEF, 0x85, 0xFF -vertex 94, -30, -90, -386, 792, 0x34, 0xF9, 0x8D, 0xFF -vertex 94, -30, 91, 2700, -896, 0x34, 0xF9, 0x73, 0xFF -vertex 114, -47, 73, 2184, -1210, 0x16, 0xEF, 0x7B, 0xFF -vertex 151, -43, 67, 1214, -1116, 0x20, 0xBF, 0x67, 0xFF -vertex 62, 0, -113, 736, 1006, 0x12, 0x1F, 0x87, 0xFF -vertex 63, -31, -110, 548, 328, 0x00, 0xDC, 0x87, 0xFF -vertex 26, 4, -86, -82, 1186, 0xB9, 0x0E, 0x99, 0xFF -vertex 62, 32, -93, 886, 1590, 0x25, 0x61, 0xB9, 0xFF -vertex 12, -28, -72, -612, 530, 0xC0, 0x01, 0x93, 0xFF -vertex 198, -43, -63, 1788, -624, 0x3E, 0xC5, 0xA3, 0xFF -vertex 154, 6, -89, 1086, 900, 0x0B, 0x42, 0x95, 0xFF -vertex 226, -26, -24, 430, -686, 0x7B, 0x0C, 0xE8, 0xFF -vertex 198, -43, -63, -716, -672, 0x3E, 0xC5, 0xA3, 0xFF -vertex 201, -2, -61, -652, 312, 0x5B, 0x25, 0xB1, 0xFF - -bowser_seg6_vertex_060409B8: # 0x060409B8 -vertex 170, 27, -43, -102, 1494, 0x15, 0x6D, 0xC4, 0xFF -vertex 194, 27, -34, 168, 1126, 0x42, 0x68, 0xE3, 0xFF -vertex 154, 6, -89, -1448, 1234, 0x0B, 0x42, 0x95, 0xFF -vertex 199, 13, 0, 1184, 690, 0x36, 0x72, 0x00, 0xFF -vertex 226, -26, -24, 430, -686, 0x7B, 0x0C, 0xE8, 0xFF -vertex 201, -2, -61, -652, 312, 0x5B, 0x25, 0xB1, 0xFF -vertex 170, 33, -25, 434, 1636, 0x17, 0x74, 0x2D, 0xFF -vertex 226, -26, 25, 1882, -720, 0x79, 0x15, 0x1D, 0xFF -vertex 194, 27, 35, 2216, 1076, 0x42, 0x68, 0x1D, 0xFF -vertex 146, 12, -16, 686, 1456, 0xC3, 0x67, 0x29, 0xFF -vertex 170, 33, 26, 1970, 1600, 0x17, 0x74, 0xD4, 0xFF -vertex 146, 12, 17, 1710, 1432, 0xC3, 0x67, 0xD7, 0xFF -vertex 154, 6, -89, 0, -488, 0x0B, 0x42, 0x95, 0xFF -vertex 146, 18, -53, 826, -458, 0xC0, 0x61, 0xCE, 0xFF -vertex 170, 27, -43, 1050, -996, 0x15, 0x6D, 0xC4, 0xFF - -bowser_seg6_vertex_06040AA8: # 0x06040AA8 -vertex 154, 6, -89, 0, -488, 0x0B, 0x42, 0x95, 0xFF -vertex 94, -30, -90, -46, 1012, 0x34, 0xF9, 0x8D, 0xFF -vertex 98, -10, -72, 378, 734, 0x0B, 0x79, 0xDD, 0xFF -vertex 146, 18, -53, 826, -458, 0xC0, 0x61, 0xCE, 0xFF -vertex 201, -2, 62, 3004, 226, 0x5B, 0x25, 0x4F, 0xFF -vertex 194, 27, 35, 2216, 1076, 0x42, 0x68, 0x1D, 0xFF -vertex 154, 6, 90, 3836, 1108, 0x0B, 0x42, 0x6B, 0xFF -vertex 226, -26, 25, 1882, -720, 0x79, 0x15, 0x1D, 0xFF -vertex 198, -43, 64, 3028, -760, 0x3E, 0xC5, 0x5D, 0xFF -vertex 151, -43, -66, -16, 52, 0x20, 0xBF, 0x99, 0xFF -vertex 198, -43, -63, 0, 990, 0x3E, 0xC5, 0xA3, 0xFF -vertex 183, -75, -16, 850, 672, 0xFF, 0x85, 0xE4, 0xFF -vertex 157, -55, -19, 826, 164, 0x54, 0xA4, 0xEB, 0xFF -vertex 63, -31, -110, 548, 328, 0x00, 0xDC, 0x87, 0xFF -vertex 49, -58, -76, 28, -286, 0x1C, 0xCE, 0x8F, 0xFF -vertex 12, -28, -72, -612, 530, 0xC0, 0x01, 0x93, 0xFF - -bowser_seg6_vertex_06040BA8: # 0x06040BA8 -vertex 215, -61, -21, 700, 1310, 0x58, 0xAC, 0xDF, 0xFF -vertex 183, -75, -16, 850, 672, 0xFF, 0x85, 0xE4, 0xFF -vertex 198, -43, -63, 0, 990, 0x3E, 0xC5, 0xA3, 0xFF -vertex 215, -61, 22, 1522, 1292, 0x5B, 0xAB, 0x16, 0xFF -vertex 183, -75, 17, 1470, 658, 0xE6, 0x88, 0x1C, 0xFF -vertex 157, -55, -19, 826, 164, 0x54, 0xA4, 0xEB, 0xFF -vertex 157, -55, 20, 1570, 148, 0x67, 0xBB, 0x16, 0xFF -vertex 198, -43, 64, 2306, 938, 0x3E, 0xC5, 0x5D, 0xFF -vertex 151, -43, 67, 2432, -2, 0x20, 0xBF, 0x67, 0xFF -vertex 79, -67, -68, 622, -692, 0x00, 0xC4, 0x91, 0xFF -vertex 49, -58, -76, 28, -286, 0x1C, 0xCE, 0x8F, 0xFF -vertex 102, -67, -72, 1162, -792, 0x08, 0xC2, 0x92, 0xFF -vertex 63, -31, -110, 548, 328, 0x00, 0xDC, 0x87, 0xFF -vertex 94, -30, 91, -256, -102, 0x34, 0xF9, 0x73, 0xFF -vertex 83, 2, 87, -102, 728, 0x62, 0x34, 0x3C, 0xFF -vertex 63, -31, 111, 490, -88, 0x00, 0xDC, 0x79, 0xFF - -bowser_seg6_vertex_06040CA8: # 0x06040CA8 -vertex 94, -30, -90, 1234, 98, 0x34, 0xF9, 0x8D, 0xFF -vertex 114, -47, -72, 1524, -452, 0x16, 0xEF, 0x85, 0xFF -vertex 102, -67, -72, 1162, -792, 0x08, 0xC2, 0x92, 0xFF -vertex 63, -31, -110, 548, 328, 0x00, 0xDC, 0x87, 0xFF -vertex 102, -67, 73, -382, -18, 0x08, 0xC2, 0x6E, 0xFF -vertex 49, -58, 77, 802, 130, 0x1C, 0xCE, 0x71, 0xFF -vertex 79, -67, 69, 116, -10, 0x00, 0xC4, 0x6F, 0xFF -vertex 83, 2, 87, -102, 728, 0x62, 0x34, 0x3C, 0xFF -vertex 94, -30, 91, -256, -102, 0x34, 0xF9, 0x73, 0xFF -vertex 98, -10, 73, -412, 392, 0x0B, 0x79, 0x23, 0xFF -vertex 102, -67, 73, -310, -1040, 0x08, 0xC2, 0x6E, 0xFF -vertex 114, -47, 73, -636, -578, 0x16, 0xEF, 0x7B, 0xFF -vertex 63, -31, 111, 490, -88, 0x00, 0xDC, 0x79, 0xFF -vertex 98, -10, 73, 3836, 776, 0x0B, 0x79, 0x23, 0xFF -vertex 94, -30, 91, 4264, 1066, 0x34, 0xF9, 0x73, 0xFF -vertex 154, 6, 90, 4240, -434, 0x0B, 0x42, 0x6B, 0xFF - -bowser_seg6_vertex_06040DA8: # 0x06040DA8 -vertex 26, 4, 87, 1196, 900, 0xB7, 0x11, 0x65, 0xFF -vertex 63, -31, 111, 490, -88, 0x00, 0xDC, 0x79, 0xFF -vertex 62, 0, 114, 382, 712, 0x12, 0x1F, 0x79, 0xFF -vertex 83, 2, 87, -102, 728, 0x62, 0x34, 0x3C, 0xFF -vertex 12, -28, 73, 1636, 114, 0xBE, 0x04, 0x6B, 0xFF -vertex 49, -58, 77, 898, -712, 0x1C, 0xCE, 0x71, 0xFF -vertex 102, -67, 73, -310, -1040, 0x08, 0xC2, 0x6E, 0xFF -vertex 83, 2, -86, 1160, 822, 0x62, 0x34, 0xC4, 0xFF -vertex 94, -30, -90, 1234, 98, 0x34, 0xF9, 0x8D, 0xFF -vertex 63, -31, -110, 548, 328, 0x00, 0xDC, 0x87, 0xFF -vertex 98, -10, -72, 1400, 416, 0x0B, 0x79, 0xDD, 0xFF -vertex 146, 18, 54, 3382, -426, 0xC0, 0x61, 0x32, 0xFF -vertex 98, -10, 73, 3836, 776, 0x0B, 0x79, 0x23, 0xFF -vertex 154, 6, 90, 4240, -434, 0x0B, 0x42, 0x6B, 0xFF -vertex 170, 27, 44, 3156, -970, 0x15, 0x6D, 0x3C, 0xFF -vertex 62, 32, 94, 270, 1514, 0x24, 0x63, 0x46, 0xFF - -bowser_seg6_vertex_06040EA8: # 0x06040EA8 -vertex 62, 32, -93, 616, 1358, 0x25, 0x61, 0xB9, 0xFF -vertex 83, 2, -86, 1006, 410, 0x62, 0x34, 0xC4, 0xFF -vertex 62, 0, -113, 96, 522, 0x12, 0x1F, 0x87, 0xFF -vertex 63, -31, -110, 54, -430, 0x00, 0xDC, 0x87, 0xFF -vertex 199, 13, 0, 2100, -1358, 0x36, 0x72, 0x00, 0xFF -vertex 146, 12, -16, 1690, -380, 0xC3, 0x67, 0x29, 0xFF -vertex 146, 12, 17, 2518, -370, 0xC3, 0x67, 0xD7, 0xFF -vertex 170, 33, -25, 86, 1044, 0x17, 0x74, 0x2D, 0xFF -vertex 194, 27, -34, 0, 798, 0x42, 0x68, 0xE3, 0xFF -vertex 170, 27, -43, -168, 1046, 0x15, 0x6D, 0xC4, 0xFF -vertex 170, 27, 44, 1072, 1038, 0x15, 0x6D, 0x3C, 0xFF -vertex 194, 27, 35, 944, 792, 0x42, 0x68, 0x1D, 0xFF -vertex 170, 33, 26, 818, 1038, 0x17, 0x74, 0xD4, 0xFF -vertex 154, 6, 90, 1626, 754, 0x0B, 0x42, 0x6B, 0xFF -vertex 198, -43, 64, 222, -854, 0x3E, 0xC5, 0x5D, 0xFF -vertex 201, -2, 62, -76, 244, 0x5B, 0x25, 0x4F, 0xFF - -bowser_seg6_vertex_06040FA8: # 0x06040FA8 -vertex 201, -2, -61, 1502, 342, 0x5B, 0x25, 0xB1, 0xFF -vertex 198, -43, -63, 1302, -672, 0x3E, 0xC5, 0xA3, 0xFF -vertex 154, 6, -89, 100, 724, 0x0B, 0x42, 0x95, 0xFF - -bowser_seg6_vertex_06040FD8: # 0x06040FD8 -vertex 146, 12, -16, 348, 1572, 0xC3, 0x67, 0x29, 0xFF -vertex 146, 18, -53, 126, 1636, 0xC0, 0x61, 0xCE, 0xFF -vertex 98, -10, -72, 20, 612, 0x0B, 0x79, 0xDD, 0xFF -vertex 146, 12, 17, 562, 1556, 0xC3, 0x67, 0xD7, 0xFF -vertex 98, -10, 0, 464, 576, 0x06, 0x7E, 0x00, 0xFF -vertex 98, -10, 73, 910, 544, 0x0B, 0x79, 0x23, 0xFF -vertex 146, 18, 54, 784, 1584, 0xC0, 0x61, 0x32, 0xFF -vertex 98, -10, 0, 446, 776, 0x06, 0x7E, 0x00, 0xFF -vertex 98, -10, -72, 16, 820, 0x0B, 0x79, 0xDD, 0xFF -vertex 76, 14, 0, 456, 1804, 0x64, 0x4D, 0x00, 0xFF -vertex 98, -10, 73, 878, 728, 0x0B, 0x79, 0x23, 0xFF - -bowser_seg6_vertex_06041088: # 0x06041088 -vertex -36, -51, 15, -54, 1716, 0xA6, 0xF9, 0x58, 0xFF -vertex -95, -69, 0, -44, 752, 0xA3, 0x56, 0x00, 0xFF -vertex -64, -103, 0, 580, 640, 0xAF, 0x9F, 0xFF, 0xFF -vertex -51, -159, 0, 736, 392, 0x87, 0xDB, 0xFF, 0xFF -vertex 10, -97, -44, 496, 1764, 0xC6, 0xAC, 0xB6, 0xFF -vertex -8, -167, 0, 976, 744, 0x03, 0x82, 0x00, 0xFF -vertex -37, -120, 0, 478, 988, 0x82, 0xF9, 0x00, 0xFF -vertex 33, -158, 0, 1074, 1296, 0x41, 0x94, 0x00, 0xFF -vertex 56, -132, 0, 962, 1832, 0x09, 0x82, 0x00, 0xFF -vertex -36, -51, -14, -58, 1796, 0x9D, 0xF8, 0xB2, 0xFF -vertex -37, -120, 0, 942, 712, 0x82, 0xF9, 0x00, 0xFF -vertex -51, -159, 0, 1462, -16, 0x87, 0xDB, 0xFF, 0xFF -vertex 10, -97, 45, 804, 1636, 0xC6, 0xAC, 0x4A, 0xFF -vertex -36, -51, -14, 818, 1844, 0x9D, 0xF8, 0xB2, 0xFF -vertex -95, -69, 0, 276, 908, 0xA3, 0x56, 0x00, 0xFF -vertex -36, -51, 15, 188, 1864, 0xA6, 0xF9, 0x58, 0xFF - -bowser_seg6_vertex_06041188: # 0x06041188 -vertex 10, -97, 45, 804, 1636, 0xC6, 0xAC, 0x4A, 0xFF -vertex -51, -159, 0, 1462, -16, 0x87, 0xDB, 0xFF, 0xFF -vertex -8, -167, 0, 1756, 380, 0x03, 0x82, 0x00, 0xFF -vertex 33, -158, 0, 1794, 1028, 0x41, 0x94, 0x00, 0xFF -vertex 56, -132, 0, 1510, 1672, 0x09, 0x82, 0x00, 0xFF -vertex -37, -120, 0, 478, 988, 0x82, 0xF9, 0x00, 0xFF -vertex -64, -103, 0, 234, 912, 0xAF, 0x9F, 0xFF, 0xFF -vertex -36, -51, -14, -58, 1796, 0x9D, 0xF8, 0xB2, 0xFF -vertex -95, -69, 0, -162, 976, 0xA3, 0x56, 0x00, 0xFF - -bowser_seg6_vertex_06041218: # 0x06041218 -vertex 8, -89, 106, 912, 1024, 0xE7, 0xE1, 0x78, 0xFF -vertex -14, -133, 74, 380, 2016, 0xDB, 0x87, 0xFE, 0xFF -vertex 21, -103, 77, 176, 1272, 0x3B, 0x92, 0x14, 0xFF -vertex 21, -103, 77, 974, 1168, 0x3B, 0x92, 0x14, 0xFF -vertex -14, -133, 74, 512, 2000, 0xDB, 0x87, 0xFE, 0xFF -vertex -8, -83, 69, 146, 928, 0x86, 0xDF, 0x00, 0xFF -vertex -19, -43, 45, 1004, -40, 0x92, 0xEF, 0x3B, 0xFF -vertex -8, -83, 69, 976, 1256, 0x86, 0xDF, 0x00, 0xFF -vertex 9, -57, 98, 48, 1108, 0xD5, 0x38, 0x68, 0xFF -vertex 12, -28, 73, -52, -20, 0xBE, 0x04, 0x6B, 0xFF -vertex 9, -57, -97, 840, 896, 0xD5, 0x38, 0x98, 0xFF -vertex 8, -89, -105, 1072, 1340, 0xE7, 0xE1, 0x88, 0xFF -vertex -8, -83, -68, -60, 1092, 0x86, 0xDF, 0x00, 0xFF -vertex -14, -133, -73, 84, 1768, 0xDB, 0x87, 0x02, 0xFF -vertex 30, -74, 100, 646, 660, 0x4A, 0xF4, 0x66, 0xFF - -bowser_seg6_vertex_06041308: # 0x06041308 -vertex 10, -97, 45, 612, -36, 0xC6, 0xAC, 0x4A, 0xFF -vertex 21, -103, 77, 1000, 1276, 0x3B, 0x92, 0x14, 0xFF -vertex -8, -83, 69, 96, 1060, 0x86, 0xDF, 0x00, 0xFF -vertex 21, -103, -76, 934, 880, 0x3B, 0x92, 0xEC, 0xFF -vertex 8, -89, -105, 168, 1344, 0xE7, 0xE1, 0x88, 0xFF -vertex 30, -74, -99, 292, 612, 0x4A, 0xF4, 0x9A, 0xFF -vertex -14, -133, -73, 996, 2028, 0xDB, 0x87, 0x02, 0xFF -vertex -8, -83, -68, 796, 1460, 0x86, 0xDF, 0x00, 0xFF -vertex 21, -103, -76, 262, 1560, 0x3B, 0x92, 0xEC, 0xFF -vertex 10, -97, -44, 640, 80, 0xC6, 0xAC, 0xB6, 0xFF -vertex 39, -99, -51, 166, 8, 0xFA, 0x9E, 0xB0, 0xFF -vertex -19, -43, -44, 1182, 52, 0x93, 0xEB, 0xC5, 0xFF -vertex -19, -43, 45, -730, 164, 0x92, 0xEF, 0x3B, 0xFF -vertex 39, -99, 52, 1230, 212, 0xFA, 0x9E, 0x50, 0xFF - -bowser_seg6_vertex_060413E8: # 0x060413E8 -vertex 49, -58, 77, 1006, -40, 0x1C, 0xCE, 0x71, 0xFF -vertex 21, -103, 77, 120, 808, 0x3B, 0x92, 0x14, 0xFF -vertex 39, -99, 52, -10, -24, 0xFA, 0x9E, 0x50, 0xFF -vertex 30, -74, 100, 910, 908, 0x4A, 0xF4, 0x66, 0xFF -vertex -8, -83, 69, 956, 1236, 0x86, 0xDF, 0x00, 0xFF -vertex -14, -133, 74, 396, 1884, 0xDB, 0x87, 0xFE, 0xFF -vertex 8, -89, 106, 206, 872, 0xE7, 0xE1, 0x78, 0xFF -vertex 9, -57, 98, 644, 520, 0xD5, 0x38, 0x68, 0xFF -vertex -8, -83, -68, 1164, 1184, 0x86, 0xDF, 0x00, 0xFF -vertex -14, -133, -73, 528, 2044, 0xDB, 0x87, 0x02, 0xFF -vertex 21, -103, -76, 288, 984, 0x3B, 0x92, 0xEC, 0xFF -vertex -8, -83, -68, 108, 1156, 0x86, 0xDF, 0x00, 0xFF -vertex -19, -43, -44, 48, -8, 0x93, 0xEB, 0xC5, 0xFF -vertex 9, -57, -97, 904, 1020, 0xD5, 0x38, 0x98, 0xFF -vertex 12, -28, -72, 960, 8, 0xC0, 0x01, 0x93, 0xFF - -bowser_seg6_vertex_060414D8: # 0x060414D8 -vertex 30, -74, -99, -52, 960, 0x4A, 0xF4, 0x9A, 0xFF -vertex 49, -58, -76, -6, -16, 0x1C, 0xCE, 0x8F, 0xFF -vertex 21, -103, -76, 780, 828, 0x3B, 0x92, 0xEC, 0xFF -vertex 39, -99, -51, 1044, -40, 0xFA, 0x9E, 0xB0, 0xFF -vertex 146, 12, -16, -158, 20, 0xC3, 0x67, 0x29, 0xFF -vertex 135, 53, -34, 526, 2012, 0xE9, 0x7B, 0xEC, 0xFF -vertex 146, 18, -53, 1216, 60, 0xC0, 0x61, 0xCE, 0xFF -vertex 146, 18, 54, -576, 52, 0xC0, 0x61, 0x32, 0xFF -vertex 135, 53, 35, 574, 1980, 0xE9, 0x7B, 0x14, 0xFF -vertex 146, 12, 17, 1148, 20, 0xC3, 0x67, 0xD7, 0xFF -vertex 135, 53, 35, 514, 2012, 0xE9, 0x7B, 0x14, 0xFF -vertex 146, 18, 54, 1094, -20, 0xC0, 0x61, 0x32, 0xFF -vertex 170, 27, 44, -198, -16, 0x15, 0x6D, 0x3C, 0xFF -vertex 170, 27, -43, 1234, 16, 0x15, 0x6D, 0xC4, 0xFF -vertex 146, 18, -53, 0, 56, 0xC0, 0x61, 0xCE, 0xFF -vertex 135, 53, -34, 522, 1964, 0xE9, 0x7B, 0xEC, 0xFF - -bowser_seg6_vertex_060415D8: # 0x060415D8 -vertex 146, 12, 17, -398, 4, 0xC3, 0x67, 0xD7, 0xFF -vertex 135, 53, 35, 552, 2028, 0xE9, 0x7B, 0x14, 0xFF -vertex 170, 33, 26, 1294, 0, 0x17, 0x74, 0xD4, 0xFF -vertex 135, 53, -34, 480, 2076, 0xE9, 0x7B, 0xEC, 0xFF -vertex 170, 33, -25, 924, 112, 0x17, 0x74, 0x2D, 0xFF -vertex 170, 27, -43, -36, 116, 0x15, 0x6D, 0xC4, 0xFF -vertex 135, 53, -34, 400, 1996, 0xE9, 0x7B, 0xEC, 0xFF -vertex 146, 12, -16, 1276, 16, 0xC3, 0x67, 0x29, 0xFF -vertex 170, 33, -25, -128, -4, 0x17, 0x74, 0x2D, 0xFF -vertex 135, 53, 35, 362, 2012, 0xE9, 0x7B, 0x14, 0xFF -vertex 170, 27, 44, 1048, -12, 0x15, 0x6D, 0x3C, 0xFF -vertex 170, 33, 26, -52, -44, 0x17, 0x74, 0xD4, 0xFF - -bowser_seg6_vertex_06041698: # 0x06041698 -vertex 9, -57, -97, 276, 724, 0xD5, 0x38, 0x98, 0xFF -vertex 12, -28, -72, 218, 0, 0xC0, 0x01, 0x93, 0xFF -vertex 49, -58, -76, 976, -48, 0x1C, 0xCE, 0x8F, 0xFF -vertex 30, -74, -99, 712, 712, 0x4A, 0xF4, 0x9A, 0xFF -vertex 8, -89, -105, 448, 1212, 0xE7, 0xE1, 0x88, 0xFF -vertex 49, -58, 77, -330, -12, 0x1C, 0xCE, 0x71, 0xFF -vertex 12, -28, 73, 854, -8, 0xBE, 0x04, 0x6B, 0xFF -vertex 9, -57, 98, 744, 1408, 0xD5, 0x38, 0x68, 0xFF -vertex 30, -74, 100, 62, 1408, 0x4A, 0xF4, 0x66, 0xFF -vertex 9, -57, 98, 764, 916, 0xD5, 0x38, 0x68, 0xFF -vertex 8, -89, 106, 326, 1780, 0xE7, 0xE1, 0x78, 0xFF -vertex 30, -74, 100, -10, 916, 0x4A, 0xF4, 0x66, 0xFF - -bowser_seg6_vertex_06041758: # 0x06041758 -vertex 123, -90, 62, 1728, 54, 0x29, 0xBD, 0x63, 0xFF -vertex 126, -66, 77, 1880, 686, 0x18, 0xE6, 0x79, 0xFF -vertex 102, -67, 73, 2268, 532, 0x08, 0xC2, 0x6E, 0xFF -vertex 146, -71, 61, 1304, 498, 0x63, 0xCC, 0x3B, 0xFF -vertex 151, -43, 67, 1304, 1100, 0x20, 0xBF, 0x67, 0xFF -vertex 114, -47, 73, 2076, 944, 0x16, 0xEF, 0x7B, 0xFF -vertex 146, -71, 61, 1344, 496, 0x63, 0xCC, 0x3B, 0xFF -vertex 149, -75, 42, 892, 372, 0x6C, 0xE0, 0x38, 0xFF -vertex 157, -55, 20, 256, 782, 0x67, 0xBB, 0x16, 0xFF -vertex 151, -43, 67, 1344, 1116, 0x20, 0xBF, 0x67, 0xFF -vertex 123, -90, 62, 1588, -8, 0x29, 0xBD, 0x63, 0xFF - -bowser_seg6_vertex_06041808: # 0x06041808 -vertex 71, -107, -60, 2224, 222, 0xFE, 0xBA, 0x97, 0xFF -vertex 123, -90, -61, 1540, 648, 0x29, 0xBD, 0x9D, 0xFF -vertex 135, -116, -29, 940, -94, 0x40, 0x9B, 0xD8, 0xFF -vertex 79, -67, -68, 2072, 1098, 0x00, 0xC4, 0x91, 0xFF -vertex 155, -86, -33, 620, 582, 0x74, 0xDE, 0xDA, 0xFF -vertex 149, -75, -41, 780, 844, 0x6C, 0xE0, 0xC8, 0xFF -vertex 150, -73, 0, -4, 584, 0x78, 0xD7, 0x00, 0xFF -vertex 135, -116, 30, 920, -114, 0x40, 0x9B, 0x28, 0xFF -vertex 150, -73, 0, -20, 588, 0x78, 0xD7, 0x00, 0xFF -vertex 155, -86, 34, 608, 590, 0x74, 0xDE, 0x26, 0xFF -vertex 149, -75, 42, 768, 862, 0x6C, 0xE0, 0x38, 0xFF -vertex 123, -90, 62, 1528, 660, 0x29, 0xBD, 0x63, 0xFF -vertex 157, -55, 20, 184, 1136, 0x67, 0xBB, 0x16, 0xFF -vertex 79, -67, 69, 2068, 1132, 0x00, 0xC4, 0x6F, 0xFF -vertex 71, -107, 61, 2212, 220, 0xFE, 0xBA, 0x69, 0xFF -vertex 157, -55, -19, 192, 1108, 0x54, 0xA4, 0xEB, 0xFF - -bowser_seg6_vertex_06041908: # 0x06041908 -vertex 198, -43, 64, 2516, 214, 0x3E, 0xC5, 0x5D, 0xFF -vertex 215, -61, 22, 1532, -22, 0x5B, 0xAB, 0x16, 0xFF -vertex 226, -26, 25, 1588, 746, 0x79, 0x15, 0x1D, 0xFF -vertex 215, -61, -21, 468, -4, 0x58, 0xAC, 0xDF, 0xFF -vertex 226, -26, -24, 416, 766, 0x7B, 0x0C, 0xE8, 0xFF -vertex 198, -43, -63, -508, 264, 0x3E, 0xC5, 0xA3, 0xFF - -bowser_seg6_vertex_06041968: # 0x06041968 -vertex 146, -71, -60, 1324, 512, 0x63, 0xCC, 0xC5, 0xFF -vertex 151, -43, -66, 1500, 1070, 0x20, 0xBF, 0x99, 0xFF -vertex 157, -55, -19, 368, 840, 0x54, 0xA4, 0xEB, 0xFF -vertex 79, -67, -68, 2616, 500, 0x00, 0xC4, 0x91, 0xFF -vertex 102, -67, -72, 2200, 584, 0x08, 0xC2, 0x92, 0xFF -vertex 123, -90, -61, 1784, 124, 0x29, 0xBD, 0x9D, 0xFF -vertex 126, -66, -76, 1780, 670, 0x18, 0xE6, 0x87, 0xFF -vertex 114, -47, -72, 2000, 976, 0x16, 0xEF, 0x85, 0xFF -vertex 146, -71, -60, 1364, 536, 0x63, 0xCC, 0xC5, 0xFF -vertex 151, -43, -66, 1296, 1098, 0x20, 0xBF, 0x99, 0xFF -vertex 149, -75, -41, 860, 432, 0x6C, 0xE0, 0xC8, 0xFF -vertex 123, -90, -61, 1436, -76, 0x29, 0xBD, 0x9D, 0xFF - -glabel bowser_seg6_dl_06041A28 # 0x06041A28 - 0x06041BA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_060402D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_060403D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 11, 12, 13, 0x0 -gsSPVertex bowser_seg6_vertex_060404B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_060405B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 9, 14, 0x0 -gsSPVertex bowser_seg6_vertex_060406A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_060407A8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06041BA0 # 0x06041BA0 - 0x06041E48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_060407D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 7, 9, 4, 0x0, 0, 11, 1, 0x0 -gsSP1Triangle 0, 12, 13, 0x0 -gsSPVertex bowser_seg6_vertex_060408B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_060409B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 3, 1, 6, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 6, 9, 3, 0x0 -gsSP2Triangles 10, 8, 3, 0x0, 11, 10, 3, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_06040AA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06040BA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 1, 4, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06040CA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 8, 12, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06040DA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 3, 15, 2, 0x0 -gsSP1Triangle 2, 15, 0, 0x0 -gsSPVertex bowser_seg6_vertex_06040EA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06040FA8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06041E48 # 0x06041E48 - 0x06041EA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_06040FD8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 0, 4, 3, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 10, 7, 0x0 -gsSP1Triangle 0, 2, 4, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06041EA8 # 0x06041EA8 - 0x06041F50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_06041088, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 4, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 0, 2, 0x0 -gsSP2Triangles 12, 0, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06041188, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 5, 6, 7, 0x0 -gsSP1Triangle 6, 8, 7, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06041F50 # 0x06041F50 - 0x06042098 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_06041218, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex bowser_seg6_vertex_06041308, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 11, 7, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 1, 0, 0x0 -gsSPVertex bowser_seg6_vertex_060413E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex bowser_seg6_vertex_060414D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_060415D8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042098 # 0x06042098 - 0x060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602BC38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_06041698, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060420F0 # 0x060420F0 - 0x06042140 -gsSPVertex bowser_seg6_vertex_06041758, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 1, 4, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 6, 10, 7, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042140 # 0x06042140 - 0x060421D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601FC38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bowser_seg6_vertex_06041808, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 6, 2, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 7, 9, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 7, 11, 0x0 -gsSP2Triangles 4, 15, 6, 0x0, 5, 15, 4, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060421D8 # 0x060421D8 - 0x06042220 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06021438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bowser_seg6_vertex_06041908, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 3, 5, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042220 # 0x06042220 - 0x06042278 -gsSPVertex bowser_seg6_vertex_06041968, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 7, 6, 4, 0x0 -gsSP2Triangles 5, 6, 8, 0x0, 9, 6, 7, 0x0 -gsSP2Triangles 6, 9, 8, 0x0, 10, 11, 0, 0x0 -gsSP1Triangle 2, 10, 0, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042278 # 0x06042278 - 0x06042328 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_06041A28 -gsSPDisplayList bowser_seg6_dl_06041BA0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_seg6_dl_06041E48 -gsSPDisplayList bowser_seg6_dl_06041EA8 -gsSPDisplayList bowser_seg6_dl_06041F50 -gsSPDisplayList bowser_seg6_dl_06042098 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bowser_seg6_dl_06042140 -gsSPDisplayList bowser_seg6_dl_060421D8 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042328 # 0x06042328 - 0x06042348 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042348 # 0x06042348 - 0x060423A0 -gsSPDisplayList bowser_seg6_dl_06042278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602CC38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06032C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_06042220 -gsSPDisplayList bowser_seg6_dl_06042328 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060423A0 # 0x060423A0 - 0x060423F8 -gsSPDisplayList bowser_seg6_dl_06042278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602DC38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06033C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_06042220 -gsSPDisplayList bowser_seg6_dl_06042328 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060423F8 # 0x060423F8 - 0x06042450 -gsSPDisplayList bowser_seg6_dl_06042278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602EC38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06034C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_06042220 -gsSPDisplayList bowser_seg6_dl_06042328 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042450 # 0x06042450 - 0x060424A8 -gsSPDisplayList bowser_seg6_dl_06042278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06035C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_06042220 -gsSPDisplayList bowser_seg6_dl_06042328 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060424A8 # 0x060424A8 - 0x06042500 -gsSPDisplayList bowser_seg6_dl_06042278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_06042220 -gsSPDisplayList bowser_seg6_dl_06042328 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042500 # 0x06042500 - 0x06042558 -gsSPDisplayList bowser_seg6_dl_06042278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602FC38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_06042220 -gsSPDisplayList bowser_seg6_dl_06042328 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042558 # 0x06042558 - 0x060425B0 -gsSPDisplayList bowser_seg6_dl_06042278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_06042220 -gsSPDisplayList bowser_seg6_dl_06042328 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060425B0 # 0x060425B0 - 0x06042608 -gsSPDisplayList bowser_seg6_dl_06042278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_06042220 -gsSPDisplayList bowser_seg6_dl_06042328 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06042608 # 0x06042608 - 0x06042660 -gsSPDisplayList bowser_seg6_dl_06042278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_060420F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList bowser_seg6_dl_06042220 -gsSPDisplayList bowser_seg6_dl_06042328 -gsSPEndDisplayList - -bowser_seg6_vertex_06042660: # 0x06042660 -vertex -47, 136, 235, 2052, 666, 0x9E, 0xE1, 0x49, 0xFF -vertex -87, 152, 188, 500, 682, 0x9D, 0xB2, 0x06, 0xFF -vertex -60, 128, 206, 1400, 972, 0xBC, 0x95, 0xFE, 0xFF -vertex -51, 176, 218, 980, 444, 0xC8, 0x34, 0x65, 0xFF -vertex -44, 199, 200, 648, 694, 0xF2, 0x79, 0x22, 0xFF -vertex -86, 193, 186, 440, 230, 0xAC, 0x57, 0x25, 0xFF -vertex -72, 171, 214, 914, 200, 0xB2, 0x21, 0x5E, 0xFF -vertex -43, 156, 235, 1324, 384, 0xA8, 0x42, 0x3D, 0xFF -vertex -25, 198, 164, 374, 964, 0xF2, 0x65, 0xB5, 0xFF -vertex -72, 171, 214, 1022, 220, 0xB2, 0x21, 0x5E, 0xFF -vertex -43, 156, 235, 1936, 370, 0xA8, 0x42, 0x3D, 0xFF -vertex -86, 193, 186, 124, 66, 0xAC, 0x57, 0x25, 0xFF -vertex -93, 163, 165, -112, 668, 0xBA, 0xFC, 0x97, 0xFF -vertex 87, 193, 186, 1352, 404, 0x54, 0x57, 0x25, 0xFF -vertex 45, 199, 200, 652, 752, 0x0E, 0x7C, 0x15, 0xFF -vertex 52, 176, 218, 370, 494, 0x37, 0x33, 0x65, 0xFF - -bowser_seg6_vertex_06042760: # 0x06042760 -vertex 88, 152, 188, 1086, 706, 0x63, 0xB2, 0x07, 0xFF -vertex 94, 163, 165, 1584, 690, 0x46, 0xFC, 0x97, 0xFF -vertex 87, 193, 186, 1502, 252, 0x54, 0x57, 0x25, 0xFF -vertex 61, 128, 206, 296, 856, 0x44, 0x95, 0xFE, 0xFF -vertex 48, 136, 235, -174, 626, 0x62, 0xE1, 0x49, 0xFF -vertex 73, 171, 214, 744, 352, 0x4E, 0x21, 0x5E, 0xFF -vertex 44, 156, 235, 0, 394, 0x58, 0x42, 0x3D, 0xFF -vertex 52, 176, 218, 370, 494, 0x37, 0x33, 0x65, 0xFF -vertex 44, 156, 235, -88, 392, 0x58, 0x42, 0x3D, 0xFF -vertex 73, 171, 214, 674, 304, 0x4E, 0x21, 0x5E, 0xFF -vertex 87, 193, 186, 1352, 404, 0x54, 0x57, 0x25, 0xFF -vertex 45, 199, 200, 652, 752, 0x0E, 0x7C, 0x15, 0xFF -vertex 26, 198, 164, 834, 1014, 0x13, 0x63, 0xB4, 0xFF -vertex 0, 131, 186, 494, 742, 0x00, 0x8D, 0xCB, 0xFF -vertex -32, 116, 235, 298, 908, 0xD5, 0x94, 0x31, 0xFF -vertex -60, 128, 206, 126, 784, 0xBC, 0x95, 0xFE, 0xFF - -bowser_seg6_vertex_06042860: # 0x06042860 -vertex -47, 136, 235, 52, 614, 0x9E, 0xE1, 0x49, 0xFF -vertex -32, 116, 235, 122, 880, 0xD5, 0x94, 0x31, 0xFF -vertex -32, 163, 271, 1098, 190, 0xAB, 0x12, 0x5C, 0xFF -vertex -43, 156, 235, 264, 436, 0xA8, 0x42, 0x3D, 0xFF -vertex -60, 128, 206, 690, 824, 0xBC, 0x95, 0xFE, 0xFF -vertex -32, 116, 235, 1540, 920, 0xD5, 0x94, 0x31, 0xFF -vertex -47, 136, 235, 1270, 688, 0x9E, 0xE1, 0x49, 0xFF -vertex 48, 136, 235, 448, 622, 0x62, 0xE1, 0x49, 0xFF -vertex 44, 156, 235, 530, 422, 0x58, 0x42, 0x3D, 0xFF -vertex 33, 163, 271, 1192, 346, 0x55, 0x12, 0x5C, 0xFF -vertex 33, 116, 235, 558, 928, 0x2B, 0x94, 0x31, 0xFF -vertex 61, 128, 206, -114, 678, 0x44, 0x95, 0xFE, 0xFF -vertex 0, 137, 271, 976, -80, 0x00, 0xBD, 0x6B, 0xFF -vertex -19, 171, 271, 406, -836, 0xE6, 0x62, 0x4B, 0xFF -vertex -32, 163, 271, 10, -680, 0xAB, 0x12, 0x5C, 0xFF - -bowser_seg6_vertex_06042950: # 0x06042950 -vertex -33, 152, 163, 284, 616, 0xF5, 0xB3, 0x9D, 0xFF -vertex -87, 152, 188, -42, 668, 0x9D, 0xB2, 0x06, 0xFF -vertex -93, 163, 165, -82, 574, 0xBA, 0xFC, 0x97, 0xFF -vertex -60, 128, 206, 126, 784, 0xBC, 0x95, 0xFE, 0xFF -vertex 0, 131, 186, 494, 742, 0x00, 0x8D, 0xCB, 0xFF -vertex 88, 152, 188, 1032, 722, 0x63, 0xB2, 0x07, 0xFF -vertex 61, 128, 206, 864, 822, 0x44, 0x95, 0xFE, 0xFF -vertex 34, 152, 163, 702, 636, 0x0D, 0xAC, 0xA3, 0xFF -vertex 33, 116, 235, 698, 928, 0x2B, 0x94, 0x31, 0xFF -vertex -32, 116, 235, 0, 990, 0xD5, 0x94, 0x31, 0xFF -vertex 0, 137, 271, 976, -80, 0x00, 0xBD, 0x6B, 0xFF -vertex -32, 163, 271, 10, -680, 0xAB, 0x12, 0x5C, 0xFF -vertex 20, 171, 271, 1584, -822, 0x1A, 0x62, 0x4B, 0xFF -vertex -19, 171, 271, 406, -836, 0xE6, 0x62, 0x4B, 0xFF -vertex 0, 131, 186, 936, 1490, 0x00, 0x8D, 0xCB, 0xFF - -bowser_seg6_vertex_06042A40: # 0x06042A40 -vertex -33, 177, 155, 680, 956, 0xF5, 0x08, 0x82, 0xFF -vertex -93, 163, 165, 1024, 1084, 0xBA, 0xFC, 0x97, 0xFF -vertex -25, 198, 164, 646, 620, 0xF2, 0x65, 0xB5, 0xFF -vertex 34, 152, 163, 702, 636, 0x0D, 0xAC, 0xA3, 0xFF -vertex -33, 152, 163, 284, 616, 0xF5, 0xB3, 0x9D, 0xFF -vertex 34, 177, 155, 700, 550, 0x07, 0x07, 0x82, 0xFF -vertex -33, 177, 155, 282, 530, 0xF5, 0x08, 0x82, 0xFF -vertex -93, 163, 165, -82, 574, 0xBA, 0xFC, 0x97, 0xFF -vertex 94, 163, 165, 1068, 632, 0x46, 0xFC, 0x97, 0xFF -vertex 0, 137, 271, 976, -80, 0x00, 0xBD, 0x6B, 0xFF -vertex 33, 116, 235, 1930, 1014, 0x2B, 0x94, 0x31, 0xFF -vertex 33, 163, 271, 1972, -654, 0x55, 0x12, 0x5C, 0xFF -vertex 20, 171, 271, 1584, -822, 0x1A, 0x62, 0x4B, 0xFF -vertex 88, 152, 188, 1032, 722, 0x63, 0xB2, 0x07, 0xFF -vertex -86, 193, 186, 1002, 568, 0xAC, 0x57, 0x25, 0xFF -vertex 0, 131, 186, 936, 1490, 0x00, 0x8D, 0xCB, 0xFF - -bowser_seg6_vertex_06042B40: # 0x06042B40 -vertex -25, 198, 164, 646, 620, 0xF2, 0x65, 0xB5, 0xFF -vertex 26, 198, 164, 344, 624, 0x13, 0x63, 0xB4, 0xFF -vertex 34, 177, 155, 284, 960, 0x07, 0x07, 0x82, 0xFF -vertex 87, 193, 186, -8, 582, 0x54, 0x57, 0x25, 0xFF -vertex 94, 163, 165, -66, 1096, 0x46, 0xFC, 0x97, 0xFF -vertex -33, 177, 155, 680, 956, 0xF5, 0x08, 0x82, 0xFF -vertex 0, 164, 240, 454, 680, 0x00, 0x75, 0x30, 0xFF -vertex -19, 171, 271, 120, 1010, 0xE6, 0x62, 0x4B, 0xFF -vertex 20, 171, 271, 882, 1020, 0x1A, 0x62, 0x4B, 0xFF -vertex 33, 163, 271, 1134, 1010, 0x55, 0x12, 0x5C, 0xFF -vertex -32, 163, 271, -134, 990, 0xAB, 0x12, 0x5C, 0xFF - -bowser_seg6_vertex_06042BF0: # 0x06042BF0 -vertex 0, 164, 240, 1444, 64, 0x00, 0x75, 0x30, 0xFF -vertex 30, 189, 252, 414, 1972, 0x1F, 0x7A, 0x00, 0xFF -vertex 44, 156, 235, -244, -44, 0x58, 0x42, 0x3D, 0xFF -vertex -32, 163, 271, 950, 80, 0xAB, 0x12, 0x5C, 0xFF -vertex -29, 189, 252, 462, 1936, 0xE2, 0x7B, 0x00, 0xFF -vertex -43, 156, 235, -200, 20, 0xA8, 0x42, 0x3D, 0xFF -vertex 0, 164, 240, 1276, 48, 0x00, 0x75, 0x30, 0xFF -vertex -29, 189, 252, 458, 2016, 0xE2, 0x7B, 0x00, 0xFF -vertex -32, 163, 271, -322, 36, 0xAB, 0x12, 0x5C, 0xFF -vertex -43, 156, 235, 1708, 36, 0xA8, 0x42, 0x3D, 0xFF -vertex -29, 189, 252, 692, 1880, 0xE2, 0x7B, 0x00, 0xFF -vertex 0, 164, 240, -310, -8, 0x00, 0x75, 0x30, 0xFF -vertex 44, 156, 235, 1894, 48, 0x58, 0x42, 0x3D, 0xFF -vertex 30, 189, 252, 518, 2028, 0x1F, 0x7A, 0x00, 0xFF -vertex 33, 163, 271, 74, 24, 0x55, 0x12, 0x5C, 0xFF - -bowser_seg6_vertex_06042CE0: # 0x06042CE0 -vertex 33, 184, 224, -1314, 60, 0xF8, 0x4A, 0x66, 0xFF -vertex 52, 176, 218, 1222, 0, 0x37, 0x33, 0x65, 0xFF -vertex 50, 205, 232, 414, 1972, 0x2C, 0x34, 0x6A, 0xFF -vertex -44, 199, 200, 1324, -28, 0xF2, 0x79, 0x22, 0xFF -vertex -49, 205, 232, 426, 1976, 0xD4, 0x34, 0x6A, 0xFF -vertex -32, 184, 224, -210, 68, 0x0A, 0x3F, 0x6D, 0xFF -vertex -51, 176, 218, 1338, 16, 0xC8, 0x34, 0x65, 0xFF -vertex -49, 205, 232, 676, 1904, 0xD4, 0x34, 0x6A, 0xFF -vertex -44, 199, 200, -170, 28, 0xF2, 0x79, 0x22, 0xFF -vertex 45, 199, 200, 1244, 68, 0x0E, 0x7C, 0x15, 0xFF -vertex 50, 205, 232, 180, 1944, 0x2C, 0x34, 0x6A, 0xFF -vertex 52, 176, 218, -560, 32, 0x37, 0x33, 0x65, 0xFF -vertex 33, 184, 224, 1218, 36, 0xF8, 0x4A, 0x66, 0xFF -vertex 50, 205, 232, 678, 1928, 0x2C, 0x34, 0x6A, 0xFF -vertex 45, 199, 200, -110, 0, 0x0E, 0x7C, 0x15, 0xFF - -bowser_seg6_vertex_06042DD0: # 0x06042DD0 -vertex -32, 184, 224, 1122, 92, 0x0A, 0x3F, 0x6D, 0xFF -vertex -49, 205, 232, 524, 1920, 0xD4, 0x34, 0x6A, 0xFF -vertex -51, 176, 218, -30, 16, 0xC8, 0x34, 0x65, 0xFF -vertex 33, 163, 271, 1524, 20, 0x55, 0x12, 0x5C, 0xFF -vertex 30, 189, 252, 634, 1952, 0x1F, 0x7A, 0x00, 0xFF -vertex 0, 164, 240, -788, -56, 0x00, 0x75, 0x30, 0xFF - -bowser_seg6_vertex_06042E30: # 0x06042E30 -vertex 45, 199, 200, 862, 688, 0x0E, 0x7C, 0x15, 0xFF -vertex 26, 198, 164, 700, 204, 0x13, 0x63, 0xB4, 0xFF -vertex -25, 198, 164, 270, 224, 0xF2, 0x65, 0xB5, 0xFF -vertex 33, 184, 224, 762, 1152, 0xF8, 0x4A, 0x66, 0xFF -vertex -44, 199, 200, 116, 720, 0xF2, 0x79, 0x22, 0xFF -vertex -32, 184, 224, 226, 1176, 0x0A, 0x3F, 0x6D, 0xFF -vertex 0, 164, 240, 498, 1548, 0x00, 0x75, 0x30, 0xFF -vertex -51, 176, 218, 64, 1168, 0xC8, 0x34, 0x65, 0xFF -vertex 52, 176, 218, 926, 1128, 0x37, 0x33, 0x65, 0xFF -vertex 44, 156, 235, 860, 1532, 0x58, 0x42, 0x3D, 0xFF -vertex -43, 156, 235, 138, 1564, 0xA8, 0x42, 0x3D, 0xFF - -glabel bowser_seg6_dl_06042EE0 # 0x06042EE0 - 0x060430E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_06042660, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 1, 0, 9, 0x0 -gsSP2Triangles 0, 10, 9, 0x0, 9, 11, 1, 0x0 -gsSP2Triangles 1, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06042760, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 5, 4, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 10, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06042860, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 10, 11, 7, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_06042950, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 5, 4, 0x0, 6, 8, 4, 0x0 -gsSP2Triangles 0, 7, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 14, 10, 9, 0x0 -gsSPVertex bowser_seg6_vertex_06042A40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 6, 4, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 13, 3, 8, 0x0 -gsSP2Triangles 2, 1, 14, 0x0, 15, 10, 9, 0x0 -gsSPVertex bowser_seg6_vertex_06042B40, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP1Triangle 10, 7, 6, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060430E8 # 0x060430E8 - 0x06043180 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_06042BF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_06042CE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_seg6_vertex_06042DD0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06043180 # 0x06043180 - 0x060431F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_seg6_vertex_06042E30, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 8, 3, 6, 0x0, 6, 9, 8, 0x0 -gsSP1Triangle 10, 6, 7, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_060431F0 # 0x060431F0 - 0x06043278 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_06042EE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_seg6_dl_060430E8 -gsSPDisplayList bowser_seg6_dl_06043180 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_vertex_06043278: # 0x06043278 -vertex 56, -17, 50, -258, -386, 0x15, 0x3D, 0x6D, 0xFF -vertex 122, 13, 0, 486, 530, 0xFD, 0x7E, 0x00, 0xFF -vertex 44, 7, 0, 462, -604, 0x17, 0x7C, 0x00, 0xFF -vertex 16, 20, 0, 452, -1014, 0xD7, 0x78, 0x00, 0xFF -vertex 7, -7, 60, -410, -1108, 0xD1, 0x37, 0x67, 0xFF -vertex 127, 3, 35, -18, 620, 0x25, 0x26, 0x73, 0xFF -vertex 56, -17, -49, 1190, -428, 0x15, 0x3C, 0x93, 0xFF -vertex 7, -7, -59, 1310, -1160, 0xD1, 0x37, 0x99, 0xFF -vertex 74, -55, 31, 1284, -20, 0x1F, 0x95, 0x3C, 0xFF -vertex 127, 3, 35, 2312, 1266, 0x25, 0x26, 0x73, 0xFF -vertex 56, -17, 50, 942, 780, 0x15, 0x3D, 0x6D, 0xFF -vertex -8, -52, 37, -322, 6, 0xB0, 0xC8, 0x4F, 0xFF -vertex 7, -7, 60, -12, 974, 0xD1, 0x37, 0x67, 0xFF -vertex 16, 20, 0, 692, 878, 0xD7, 0x78, 0x00, 0xFF -vertex -8, -52, -36, 708, 270, 0xBC, 0xAC, 0xBE, 0xFF -vertex -8, -52, 37, 304, 466, 0xB0, 0xC8, 0x4F, 0xFF - -bowser_seg6_vertex_06043378: # 0x06043378 -vertex -8, -52, -36, -322, 6, 0xBC, 0xAC, 0xBE, 0xFF -vertex 56, -17, -49, 942, 780, 0x15, 0x3C, 0x93, 0xFF -vertex 74, -55, -30, 1284, -20, 0x1E, 0xA6, 0xAD, 0xFF -vertex 7, -7, -59, -12, 974, 0xD1, 0x37, 0x99, 0xFF -vertex 127, 3, -34, 2312, 1266, 0x24, 0x25, 0x8D, 0xFF -vertex 122, 13, 0, 486, 530, 0xFD, 0x7E, 0x00, 0xFF -vertex 127, 3, -34, 996, 588, 0x24, 0x25, 0x8D, 0xFF -vertex 56, -17, -49, 1190, -428, 0x15, 0x3C, 0x93, 0xFF -vertex 16, 20, 0, 692, 878, 0xD7, 0x78, 0x00, 0xFF -vertex -8, -52, 37, 304, 466, 0xB0, 0xC8, 0x4F, 0xFF -vertex 7, -7, 60, 294, 844, 0xD1, 0x37, 0x67, 0xFF -vertex 7, -7, -59, 946, 524, 0xD1, 0x37, 0x99, 0xFF -vertex -8, -52, -36, 708, 270, 0xBC, 0xAC, 0xBE, 0xFF -vertex 127, 3, 35, -18, 620, 0x25, 0x26, 0x73, 0xFF -vertex 187, 0, 0, 508, 1472, 0x77, 0x2A, 0x00, 0xFF - -bowser_seg6_vertex_06043468: # 0x06043468 -vertex 127, 3, -34, 2312, 1266, 0x24, 0x25, 0x8D, 0xFF -vertex 187, 0, 0, 3464, 1198, 0x77, 0x2A, 0x00, 0xFF -vertex 140, -23, -21, 2558, 694, 0x3E, 0xA0, 0xCB, 0xFF -vertex 74, -55, -30, 1284, -20, 0x1E, 0xA6, 0xAD, 0xFF -vertex 74, -55, 31, 1284, -20, 0x1F, 0x95, 0x3C, 0xFF -vertex 140, -23, 22, 2558, 694, 0x3E, 0xA9, 0x43, 0xFF -vertex 127, 3, 35, 2312, 1266, 0x25, 0x26, 0x73, 0xFF - -bowser_seg6_vertex_060434D8: # 0x060434D8 -vertex 140, -23, -21, 308, -1804, 0x3E, 0xA0, 0xCB, 0xFF -vertex 187, 0, 0, 734, -2986, 0x77, 0x2A, 0x00, 0xFF -vertex 140, -23, 22, 982, -1816, 0x3E, 0xA9, 0x43, 0xFF -vertex -8, -52, 37, 966, 1500, 0xB0, 0xC8, 0x4F, 0xFF -vertex -8, -52, -36, -178, 1520, 0xBC, 0xAC, 0xBE, 0xFF -vertex 74, -55, 31, 1002, -166, 0x1F, 0x95, 0x3C, 0xFF -vertex 74, -55, -30, 36, -150, 0x1E, 0xA6, 0xAD, 0xFF - -glabel bowser_seg6_dl_06043548 # 0x06043548 - 0x06043648 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_seg6_light_06038C40, 1 -gsSPLight bowser_seg6_light_06038C38, 2 -gsSPVertex bowser_seg6_vertex_06043278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 3, 2, 6, 0x0 -gsSP2Triangles 7, 3, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 8, 10, 0x0, 10, 12, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bowser_seg6_vertex_06043378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 13, 14, 5, 0x0, 5, 14, 6, 0x0 -gsSPVertex bowser_seg6_vertex_06043468, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 1, 6, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06043648 # 0x06043648 - 0x06043698 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_seg6_vertex_060434D8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 6, 0, 5, 0x0 -gsSP1Triangle 0, 2, 5, 0x0 -gsSPEndDisplayList - -glabel bowser_seg6_dl_06043698 # 0x06043698 - 0x06043700 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_seg6_dl_06043548 -gsSPDisplayList bowser_seg6_dl_06043648 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bowser_seg6_animvalue_06043700: # 0x06043700 -.hword 0x0000, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005C, 0x005C -.hword 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005E -.hword 0x005E, 0x0060, 0x0063, 0x0068, 0x006D, 0x0072, 0x0078, 0x007E -.hword 0x0084, 0x008A, 0x008F, 0x0093, 0x0096, 0x0097, 0x0097, 0x0097 -.hword 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0x0B2B, 0x092A -.hword 0x06B0, 0x062A, 0x0645, 0x06B0, 0x08BA, 0x09F4, 0x0B2B, 0x0C61 -.hword 0x0D74, 0x0E06, 0x0E2C, 0x0E3E, 0x0E41, 0x0E37, 0x0E25, 0x0E0F -.hword 0x0DF8, 0x0DE4, 0x0DD8, 0x0DD7, 0x0DE5, 0x0E06, 0x0E6A, 0x0F20 -.hword 0x0FFB, 0x10CD, 0x1168, 0x119F, 0x1144, 0x1060, 0x0F29, 0x0DB0 -.hword 0x0C06, 0x0A3D, 0x0868, 0x0697, 0x04DE, 0x034C, 0x01F5, 0x00EA -.hword 0x003D, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0001 -.hword 0x0002, 0x0004, 0x0007, 0x0009, 0x000C, 0x000F, 0x0011, 0x0014 -.hword 0x0017, 0x0019, 0x001A, 0x001B, 0x001C, 0x001C, 0x001B, 0x0019 -.hword 0x0016, 0x0013, 0x000D, 0x0007, 0x0000, 0xFFEC, 0xFFC6, 0xFF94 -.hword 0xFF60, 0xFF31, 0xFF10, 0xFF03, 0xFF07, 0xFF13, 0xFF25, 0xFF3C -.hword 0xFF56, 0xFF73, 0xFF90, 0xFFAD, 0xFFC7, 0xFFDE, 0xFFF0, 0xFFFC -.hword 0x0000, 0x09C7, 0x09C8, 0x09CD, 0x09D5, 0x09DF, 0x09EA, 0x09F7 -.hword 0x0A04, 0x0A12, 0x0A20, 0x0A2D, 0x0A38, 0x0A43, 0x0A4B, 0x0A51 -.hword 0x0A54, 0x0A53, 0x0A4F, 0x0A46, 0x0A38, 0x0A25, 0x0A0C, 0x09ED -.hword 0x09C7, 0x0972, 0x08D7, 0x080D, 0x072A, 0x0648, 0x057D, 0x04E1 -.hword 0x0461, 0x03DE, 0x035A, 0x02D7, 0x0258, 0x01DE, 0x016E, 0x0108 -.hword 0x00AF, 0x0066, 0x002F, 0x000C, 0x0000, 0xA4A0, 0xA4A3, 0xA4AB -.hword 0xA4B7, 0xA4C7, 0xA4DA, 0xA4EF, 0xA505, 0xA51B, 0xA532, 0xA547 -.hword 0xA55A, 0xA56B, 0xA579, 0xA582, 0xA587, 0xA586, 0xA57E, 0xA570 -.hword 0xA559, 0xA53A, 0xA511, 0xA4DE, 0xA4A0, 0xA3FC, 0xA2C3, 0xA133 -.hword 0x9F8E, 0x9E14, 0x9D04, 0x9C9E, 0x9CC7, 0x9D2F, 0x9DCB, 0x9E8F -.hword 0x9F6F, 0xA060, 0xA157, 0xA248, 0xA327, 0xA3E8, 0xA481, 0xA4E5 -.hword 0xA509, 0xF0C0, 0xF051, 0xEF29, 0xED7D, 0xEB81, 0xE96A, 0xE6AF -.hword 0xE341, 0xE00E, 0xDE02, 0xDCFA, 0xDC2E, 0xDB95, 0xDB26, 0xDADA -.hword 0xDAA7, 0xDA86, 0xDA6E, 0xDA57, 0xDAD2, 0xDBE9, 0xDCC9, 0xDD18 -.hword 0xDCC9, 0xDBD0, 0xDA87, 0xD91E, 0xD7C5, 0xD6AE, 0xD60A, 0xD608 -.hword 0xD696, 0xD779, 0xD89E, 0xD9F5, 0xDB6F, 0xDCFA, 0xDE85, 0xE001 -.hword 0xE15D, 0xE289, 0xE373, 0xE40C, 0xE442, 0x0254, 0x0247, 0x0222 -.hword 0x01EA, 0x01A0, 0x014A, 0x00EA, 0x0085, 0x001D, 0xFFB7, 0xFF55 -.hword 0xFEFB, 0xFEAD, 0xFE6F, 0xFE43, 0xFE2E, 0xFE32, 0xFE55, 0xFE98 -.hword 0xFF00, 0xFF90, 0x004B, 0x0136, 0x0254, 0x04FB, 0x09EE, 0x1053 -.hword 0x174F, 0x1E07, 0x23A2, 0x2745, 0x2583, 0x1F3A, 0x19FF, 0x1708 -.hword 0x13E6, 0x10B5, 0x0D93, 0x0A9C, 0x07EE, 0x05A6, 0x03E1, 0x02BC -.hword 0x0254, 0x053E, 0x0547, 0x0561, 0x0588, 0x05BB, 0x05F8, 0x063B -.hword 0x0682, 0x06CB, 0x0712, 0x0757, 0x0796, 0x07CC, 0x07F8, 0x0817 -.hword 0x0826, 0x0822, 0x080A, 0x07DB, 0x0793, 0x072E, 0x06AA, 0x0606 -.hword 0x053E, 0x035C, 0xFFD5, 0xFB49, 0xF658, 0xF1A2, 0xEDC8, 0xEB68 -.hword 0xED57, 0xF2CD, 0xF702, 0xF904, 0xFB09, 0xFD01, 0xFEE2, 0x009C -.hword 0x0223, 0x036B, 0x0466, 0x0506, 0x053E, 0xF8D6, 0xF8DD, 0xF8F0 -.hword 0xF90F, 0xF937, 0xF965, 0xF999, 0xF9D0, 0xFA08, 0xFA3F, 0xFA74 -.hword 0xFAA5, 0xFACF, 0xFAF0, 0xFB08, 0xFB14, 0xFB11, 0xFAFF, 0xFADA -.hword 0xFAA2, 0xFA54, 0xF9EF, 0xF970, 0xF8D6, 0xF742, 0xF43E, 0xF067 -.hword 0xEC57, 0xE8AA, 0xE5FB, 0xE4E5, 0xE97A, 0xF25C, 0xF804, 0xF948 -.hword 0xFA11, 0xFA73, 0xFA83, 0xFA58, 0xFA05, 0xF9A0, 0xF93D, 0xF8F3 -.hword 0xF8D6, 0x2214, 0x2419, 0x286B, 0x2C6B, 0x2FEB, 0x33B1, 0x368C -.hword 0x374C, 0x331C, 0x2BD2, 0x2739, 0x25FD, 0x24EB, 0x2401, 0x233D -.hword 0x229E, 0x2222, 0x21C8, 0x218D, 0x2172, 0x2173, 0x218F, 0x21C6 -.hword 0x2214, 0x23FE, 0x27C2, 0x2B77, 0x2D35, 0x2D38, 0x2D06, 0x2CA6 -.hword 0x2C20, 0x2B7C, 0x2ABF, 0x29F2, 0x291C, 0x2844, 0x2771, 0x26AB -.hword 0x25F9, 0x2561, 0x24EC, 0x24A1, 0x2486, 0xDB55, 0xDB57, 0xDB5C -.hword 0xDB64, 0xDB6E, 0xDB79, 0xDB86, 0xDB94, 0xDBA2, 0xDBAF, 0xDBBC -.hword 0xDBC8, 0xDBD3, 0xDBDB, 0xDBE1, 0xDBE4, 0xDBE3, 0xDBDF, 0xDBD6 -.hword 0xDBC8, 0xDBB5, 0xDB9B, 0xDB7C, 0xDB55, 0xDAE3, 0xDA01, 0xD8E6 -.hword 0xD7C7, 0xD6D8, 0xD64F, 0xD661, 0xD8ED, 0xDD42, 0xDFC3, 0xDFF2 -.hword 0xDFCA, 0xDF5E, 0xDEC0, 0xDE06, 0xDD42, 0xDC88, 0xDBEB, 0xDB7E -.hword 0xDB55, 0x0000, 0xFFFB, 0xFFEA, 0xFFD1, 0xFFB0, 0xFF89, 0xFF5E -.hword 0xFF31, 0xFF02, 0xFED4, 0xFEA8, 0xFE80, 0xFE5D, 0xFE41, 0xFE2D -.hword 0xFE23, 0xFE26, 0xFE35, 0xFE53, 0xFE82, 0xFEC2, 0xFF17, 0xFF80 -.hword 0x0000, 0x0137, 0x0380, 0x0670, 0x09A0, 0x0CA7, 0x0F1A, 0x1093 -.hword 0x0F1E, 0x0B4A, 0x086C, 0x0727, 0x05EA, 0x04BA, 0x039F, 0x029E -.hword 0x01BD, 0x0104, 0x0077, 0x001F, 0x0000, 0xF34B, 0xF354, 0xF36B -.hword 0xF38F, 0xF3BD, 0xF3F4, 0xF430, 0xF471, 0xF4B2, 0xF4F3, 0xF532 -.hword 0xF56A, 0xF59C, 0xF5C3, 0xF5DF, 0xF5ED, 0xF5EA, 0xF5D4, 0xF5A9 -.hword 0xF567, 0xF50C, 0xF495, 0xF400, 0xF34B, 0xF189, 0xEE36, 0xE9F3 -.hword 0xE55D, 0xE115, 0xDDBA, 0xDBE9, 0xDF0A, 0xE611, 0xEAF3, 0xECA4 -.hword 0xEE1F, 0xEF65, 0xF07A, 0xF15F, 0xF216, 0xF2A0, 0xF301, 0xF339 -.hword 0xF34B, 0xA509, 0xA50E, 0xA51D, 0xA534, 0xA552, 0xA575, 0xA59C -.hword 0xA5C6, 0xA5F0, 0xA61A, 0xA642, 0xA667, 0xA687, 0xA6A0, 0xA6B2 -.hword 0xA6BB, 0xA6B9, 0xA6AB, 0xA68F, 0xA665, 0xA62A, 0xA5DD, 0xA57D -.hword 0xA509, 0xA3E2, 0xA1B5, 0x9EEC, 0x9BF0, 0x992C, 0x970B, 0x95F6 -.hword 0x9856, 0x9D69, 0xA0D7, 0xA1E6, 0xA2C3, 0xA373, 0xA3FC, 0xA463 -.hword 0xA4AC, 0xA4DC, 0xA4F8, 0xA505, 0xA509, 0x8001, 0x7FFC, 0x7FF5 -.hword 0x7FEB, 0x7FDD, 0x7FCD, 0x7FBB, 0x7FA8, 0x7F94, 0x7F81, 0x7F6F -.hword 0x7F5E, 0x7F4F, 0x7F43, 0x7F3B, 0x7F37, 0x7F38, 0x7F3E, 0x7F4B -.hword 0x7F5F, 0x7F7A, 0x7F9D, 0x7FC9, 0x8001, 0x808F, 0x819D, 0x82F5 -.hword 0x8460, 0x85A7, 0x8693, 0x86EE, 0x86D0, 0x867D, 0x85FF, 0x855E -.hword 0x84A5, 0x83DE, 0x8312, 0x824B, 0x8192, 0x80F1, 0x8072, 0x801F -.hword 0x8001, 0x8001, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8003 -.hword 0x8003, 0x8004, 0x8004, 0x8004, 0x8005, 0x8005, 0x8005, 0x8005 -.hword 0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8004, 0x8003, 0x8003 -.hword 0x8001, 0x7FFC, 0x7FF6, 0x7FEF, 0x7FE8, 0x7FE2, 0x7FDD, 0x7FDB -.hword 0x7FDC, 0x7FDD, 0x7FE0, 0x7FE3, 0x7FE7, 0x7FEB, 0x7FEF, 0x7FF3 -.hword 0x7FF7, 0x7FFA, 0x7FFC, 0x7FFE, 0x8001, 0xD20B, 0xD20F, 0xD219 -.hword 0xD22A, 0xD23F, 0xD257, 0xD273, 0xD290, 0xD2AE, 0xD2CB, 0xD2E7 -.hword 0xD301, 0xD318, 0xD32A, 0xD336, 0xD33C, 0xD33B, 0xD331, 0xD31E -.hword 0xD300, 0xD2D7, 0xD2A1, 0xD25D, 0xD20B, 0xD152, 0xCFFE, 0xCE43 -.hword 0xCC56, 0xCA6B, 0xC8B8, 0xC771, 0xC66F, 0xC56B, 0xC468, 0xC36A -.hword 0xC276, 0xC190, 0xC0BC, 0xBFFD, 0xBF58, 0xBED0, 0xBE6B, 0xBE2B -.hword 0xBE14, 0xE0D4, 0xDC85, 0xD453, 0xCF59, 0xD1D6, 0xD77F, 0xDA9A -.hword 0xD99A, 0xD741, 0xD443, 0xD159, 0xCF39, 0xCE99, 0xCF3B, 0xD054 -.hword 0xD1D0, 0xD397, 0xD593, 0xD7AD, 0xD9CD, 0xDBDF, 0xDDCA, 0xDF79 -.hword 0xE0D4, 0xE20C, 0xE354, 0xE49A, 0xE5C9, 0xE6D1, 0xE79D, 0xE81C -.hword 0xE83A, 0xE7E5, 0xE70A, 0xE54E, 0xE290, 0xDF18, 0xDB2E, 0xD71A -.hword 0xD323, 0xCF90, 0xCCAB, 0xCAB9, 0xCA03, 0x005E, 0x005D, 0x005B -.hword 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x0059, 0x0059, 0x0058 -.hword 0x0059, 0x0059, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, 0x0061 -.hword 0x0063, 0x0064, 0x0064, 0x0061, 0x005A, 0x004D, 0x003C, 0x0027 -.hword 0x0010, 0xFFFC, 0xFFE9, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA6 -.hword 0xFFA1, 0xFF9F, 0xFF9E, 0xFF9E, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2 -.hword 0xFFA2, 0x0009, 0x000D, 0x0016, 0x001C, 0x001D, 0x001B, 0x001A -.hword 0x001C, 0x001E, 0x0020, 0x0021, 0x0020, 0x001C, 0x0017, 0x0010 -.hword 0x000A, 0x0004, 0xFFE0, 0xFF90, 0xFF35, 0xFEF0, 0xFEE1, 0xFF27 -.hword 0xFFE4, 0x01B7, 0x04AE, 0x080B, 0x0B12, 0x0D06, 0x0D2A, 0x0A22 -.hword 0x0450, 0xFD91, 0xF7C1, 0xF4BD, 0xF451, 0xF4DE, 0xF626, 0xF7E8 -.hword 0xF9E7, 0xFBE2, 0xFD9A, 0xFED1, 0xFF46, 0x894D, 0x8757, 0x837B -.hword 0x80BF, 0x807C, 0x812D, 0x818F, 0x8105, 0x8012, 0x7F23, 0x7EAD -.hword 0x7F1A, 0x80AF, 0x8317, 0x85EF, 0x88D1, 0x8B56, 0x8D98, 0x8FE7 -.hword 0x9230, 0x945F, 0x9663, 0x9827, 0x9999, 0x9A8C, 0x9B01, 0x9B29 -.hword 0x9B34, 0x9B53, 0x9BB7, 0x9C8F, 0x9DB7, 0x9EE3, 0x9FC6, 0xA015 -.hword 0x9FD4, 0x9F4B, 0x9E8D, 0x9DB2, 0x9CCD, 0x9BF6, 0x9B42, 0x9AC6 -.hword 0x9A98, 0xE6F1, 0xDAA9, 0xCDF3, 0xD2B5, 0xDCAF, 0xE2D8, 0xDBE2 -.hword 0xD46A, 0xD4C1, 0xD54F, 0xD60F, 0xD6FB, 0xD80D, 0xD93F, 0xDA8B -.hword 0xDBEA, 0xDD58, 0xDECE, 0xE047, 0xE1BB, 0xE326, 0xE481, 0xE5C7 -.hword 0xE6F1, 0xE839, 0xE9C6, 0xEB79, 0xED30, 0xEECB, 0xF028, 0xF128 -.hword 0xF1A9, 0xF18B, 0xF0AE, 0xEEA6, 0xEB5A, 0xE725, 0xE25E, 0xDD5F -.hword 0xD881, 0xD41D, 0xD08B, 0xCE26, 0xCD46, 0xCC31, 0xCC28, 0xCC0F -.hword 0xCBE9, 0xCBB7, 0xCB7C, 0xCB3B, 0xCAF6, 0xCAB0, 0xCA6A, 0xCA27 -.hword 0xC9EA, 0xC9B5, 0xC98B, 0xC96D, 0xC95F, 0xC962, 0xC979, 0xC9A7 -.hword 0xC9ED, 0xCA4F, 0xCACF, 0xCB6F, 0xCC31, 0xCDBC, 0xD07D, 0xD424 -.hword 0xD85D, 0xDCD8, 0xE143, 0xE54B, 0xE9AC, 0xEE49, 0xF18C, 0xF39D -.hword 0xF5AE, 0xF7B0, 0xF998, 0xFB57, 0xFCE3, 0xFE2C, 0xFF28, 0xFFC8 -.hword 0x0000, 0xF52D, 0xF528, 0xF51A, 0xF504, 0xF4E9, 0xF4C8, 0xF4A4 -.hword 0xF47D, 0xF456, 0xF42F, 0xF409, 0xF3E7, 0xF3CA, 0xF3B2, 0xF3A1 -.hword 0xF399, 0xF39B, 0xF3A8, 0xF3C2, 0xF3E9, 0xF420, 0xF467, 0xF4C0 -.hword 0xF52D, 0xF625, 0xF7EE, 0xFA40, 0xFCD3, 0xFF5C, 0x0193, 0x0330 -.hword 0x034E, 0x0233, 0x0157, 0x011A, 0x00E3, 0x00B0, 0x0083, 0x005D -.hword 0x003C, 0x0022, 0x000F, 0x0003, 0x0000, 0x4467, 0x4464, 0x445C -.hword 0x4450, 0x443F, 0x442C, 0x4417, 0x4400, 0x43E9, 0x43D2, 0x43BC -.hword 0x43A8, 0x4397, 0x4389, 0x437F, 0x437B, 0x437C, 0x4383, 0x4392 -.hword 0x43AA, 0x43CA, 0x43F3, 0x4428, 0x4467, 0x4513, 0x465E, 0x4803 -.hword 0x49BB, 0x4B40, 0x4C4E, 0x4C9E, 0x4A4A, 0x45E7, 0x42ED, 0x41E2 -.hword 0x40FD, 0x403B, 0x3F9B, 0x3F1A, 0x3EB5, 0x3E6A, 0x3E38, 0x3E1B -.hword 0x3E12, 0xDED1, 0xDEC7, 0xDEAD, 0xDE85, 0xDE51, 0xDE14, 0xDDD1 -.hword 0xDD89, 0xDD3F, 0xDCF6, 0xDCB1, 0xDC71, 0xDC3A, 0xDC0D, 0xDBEE -.hword 0xDBDF, 0xDBE3, 0xDBFB, 0xDC2B, 0xDC74, 0xDCDA, 0xDD60, 0xDE06 -.hword 0xDED1, 0xE080, 0xE38C, 0xE78E, 0xEC1C, 0xF0CE, 0xF53C, 0xF8FB -.hword 0xFBD7, 0xFDFA, 0xFF8F, 0x00F7, 0x0273, 0x03F3, 0x056B, 0x06CE -.hword 0x080E, 0x091D, 0x09F0, 0x0A78, 0x0AA8, 0x1FF4, 0x1FF7, 0x1FFF -.hword 0x200C, 0x201D, 0x2032, 0x2048, 0x2060, 0x2078, 0x2090, 0x20A7 -.hword 0x20BC, 0x20CE, 0x20DD, 0x20E7, 0x20EC, 0x20EB, 0x20E3, 0x20D3 -.hword 0x20BB, 0x2099, 0x206D, 0x2036, 0x1FF4, 0x1FA2, 0x1F2E, 0x1E7D -.hword 0x1D76, 0x1BFE, 0x19FB, 0x1755, 0x10A6, 0x0735, 0x01E3, 0x015B -.hword 0x0194, 0x0264, 0x03A1, 0x0521, 0x06BA, 0x0841, 0x098D, 0x0A73 -.hword 0x0AC9, 0x8256, 0x824E, 0x8236, 0x8212, 0x81E3, 0x81AC, 0x816F -.hword 0x812E, 0x80EB, 0x80A9, 0x806B, 0x8031, 0x7FFC, 0x7FD4, 0x7FB8 -.hword 0x7FAB, 0x7FAE, 0x7FC3, 0x7FEF, 0x8034, 0x8090, 0x8109, 0x819F -.hword 0x8256, 0x83FE, 0x870F, 0x8B09, 0x8F6B, 0x93B4, 0x9764, 0x99FA -.hword 0x9969, 0x9680, 0x9505, 0x95BF, 0x96DA, 0x983A, 0x99C5, 0x9B5F -.hword 0x9CEB, 0x9E50, 0x9F70, 0xA032, 0xA078, 0x1898, 0x17F2, 0x1666 -.hword 0x1488, 0x12EF, 0x1231, 0x14D4, 0x17B3, 0x1805, 0x1845, 0x1875 -.hword 0x1897, 0x18AE, 0x18BA, 0x18BE, 0x18BC, 0x18B4, 0x18AA, 0x189F -.hword 0x1895, 0x188D, 0x188A, 0x188D, 0x1898, 0x18A9, 0x18BC, 0x18D0 -.hword 0x18E5, 0x18FA, 0x190F, 0x1921, 0x1932, 0x1940, 0x194B, 0x1951 -.hword 0x1955, 0x1956, 0x1955, 0x1953, 0x194F, 0x194C, 0x1948, 0x1946 -.hword 0x1945, 0xE3FB, 0xE450, 0xE530, 0xE667, 0xE7C1, 0xE90D, 0xEB78 -.hword 0xED25, 0xECCA, 0xEC4B, 0xEBAF, 0xEAFC, 0xEA38, 0xE968, 0xE894 -.hword 0xE7BF, 0xE6F1, 0xE630, 0xE581, 0xE4EB, 0xE472, 0xE41E, 0xE3F4 -.hword 0xE3FB, 0xE467, 0xE557, 0xE6AA, 0xE841, 0xE9FC, 0xEBBA, 0xED5E -.hword 0xEEC5, 0xEFD1, 0xF063, 0xF06E, 0xF00E, 0xEF5C, 0xEE71, 0xED66 -.hword 0xEC53, 0xEB52, 0xEA7C, 0xE9E9, 0xE9B2, 0xA0A7, 0xA198, 0xA3D2 -.hword 0xA66D, 0xA881, 0xA929, 0xA38D, 0x9DE4, 0x9D71, 0x9D0B, 0x9CB3 -.hword 0x9C6C, 0x9C37, 0x9C16, 0x9C0A, 0x9C17, 0x9C3C, 0x9C7E, 0x9CDC -.hword 0x9D59, 0x9DF7, 0x9EB7, 0x9F9C, 0xA0A7, 0xA228, 0xA454, 0xA701 -.hword 0xAA07, 0xAD3E, 0xB07D, 0xB39B, 0xB66F, 0xB8D1, 0xBA99, 0xBBD2 -.hword 0xBCAF, 0xBD3D, 0xBD8B, 0xBDA5, 0xBD9C, 0xBD7C, 0xBD54, 0xBD31 -.hword 0xBD23, 0xE925, 0xE923, 0xE91C, 0xE913, 0xE906, 0xE8F7, 0xE8E7 -.hword 0xE8D5, 0xE8C3, 0xE8B2, 0xE8A1, 0xE891, 0xE884, 0xE879, 0xE871 -.hword 0xE86E, 0xE86F, 0xE874, 0xE880, 0xE892, 0xE8AB, 0xE8CB, 0xE8F4 -.hword 0xE925, 0xE97A, 0xEA06, 0xEABC, 0xEB90, 0xEC73, 0xED5B, 0xEE3A -.hword 0xEF04, 0xEFAC, 0xF025, 0xF072, 0xF0A4, 0xF0BE, 0xF0C6, 0xF0C0 -.hword 0xF0B0, 0xF09B, 0xF087, 0xF077, 0xF071, 0x178C, 0x178E, 0x1795 -.hword 0x17A0, 0x17AE, 0x17BF, 0x17D2, 0x17E6, 0x17FA, 0x180E, 0x1821 -.hword 0x1832, 0x1842, 0x184E, 0x1856, 0x185A, 0x1859, 0x1853, 0x1846 -.hword 0x1831, 0x1815, 0x17F1, 0x17C3, 0x178C, 0x1730, 0x169E, 0x15E2 -.hword 0x1505, 0x1414, 0x1319, 0x121E, 0x1130, 0x105A, 0x0FA6, 0x0F04 -.hword 0x0E60, 0x0DBF, 0x0D25, 0x0C96, 0x0C18, 0x0BAE, 0x0B5C, 0x0B28 -.hword 0x0B16, 0x9EEA, 0x9EE0, 0x9EC6, 0x9E9E, 0x9E6A, 0x9E2D, 0x9DEA -.hword 0x9DA2, 0x9D58, 0x9D10, 0x9CCA, 0x9C8B, 0x9C54, 0x9C27, 0x9C08 -.hword 0x9BF9, 0x9BFD, 0x9C15, 0x9C45, 0x9C8E, 0x9CF4, 0x9D79, 0x9E1F -.hword 0x9EEA, 0xA045, 0xA27C, 0xA55D, 0xA8B6, 0xAC54, 0xB005, 0xB397 -.hword 0xB6D9, 0xB998, 0xBBA1, 0xBD0B, 0xBE15, 0xBECC, 0xBF3F, 0xBF7B -.hword 0xBF8D, 0xBF83, 0xBF6B, 0xBF53, 0xBF48, 0x05F6, 0x05FE, 0x0615 -.hword 0x0638, 0x0666, 0x069C, 0x06D8, 0x0717, 0x0758, 0x0798, 0x07D5 -.hword 0x080D, 0x083E, 0x0865, 0x0881, 0x088E, 0x088B, 0x0876, 0x084B -.hword 0x080B, 0x07B1, 0x073B, 0x06A8, 0x05F6, 0x0456, 0x0152, 0xFD6C -.hword 0xF920, 0xF4F1, 0xF15C, 0xEEE4, 0xEF70, 0xF265, 0xF475, 0xF4E9 -.hword 0xF53F, 0xF57A, 0xF5A0, 0xF5B3, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A9 -.hword 0xF5A5, 0xEAE4, 0xEAE2, 0xEADD, 0xEAD5, 0xEACA, 0xEABE, 0xEAB1 -.hword 0xEAA2, 0xEA94, 0xEA85, 0xEA78, 0xEA6B, 0xEA60, 0xEA57, 0xEA51 -.hword 0xEA4E, 0xEA4F, 0xEA53, 0xEA5D, 0xEA6C, 0xEA80, 0xEA9A, 0xEABB -.hword 0xEAE4, 0xEB32, 0xEBBB, 0xEC72, 0xED4A, 0xEE37, 0xEF2B, 0xF019 -.hword 0xF165, 0xF2F1, 0xF3EA, 0xF44C, 0xF49D, 0xF4DE, 0xF512, 0xF53A -.hword 0xF557, 0xF56B, 0xF578, 0xF57E, 0xF580, 0xA38A, 0xA38B, 0xA38C -.hword 0xA38F, 0xA392, 0xA395, 0xA399, 0xA39E, 0xA3A2, 0xA3A6, 0xA3AA -.hword 0xA3AE, 0xA3B1, 0xA3B4, 0xA3B6, 0xA3B7, 0xA3B7, 0xA3B5, 0xA3B2 -.hword 0xA3AE, 0xA3A8, 0xA3A0, 0xA396, 0xA38A, 0xA39A, 0xA3CB, 0xA3FB -.hword 0xA408, 0xA3CF, 0xA32C, 0xA1FF, 0x9DE1, 0x97C8, 0x9495, 0x94D0 -.hword 0x95A7, 0x96F4, 0x9890, 0x9A55, 0x9C1E, 0x9DC3, 0x9F20, 0xA00D -.hword 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -bowser_seg6_animindex_060443D0: # 0x060443D0 -.hword 0x0001, 0x0000, 0x002C, 0x0001, 0x0001, 0x002D, 0x002C, 0x002E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0666 -.hword 0x0001, 0x0000, 0x002C, 0x0451, 0x002C, 0x047D, 0x002C, 0x04A9 -.hword 0x002C, 0x026D, 0x002C, 0x0299, 0x002C, 0x02C5, 0x002C, 0x005D -.hword 0x002C, 0x0089, 0x002C, 0x00B5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0665, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x00E1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0664, 0x0001, 0x0000 -.hword 0x002C, 0x04D5, 0x002C, 0x0501, 0x002C, 0x052D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x02F1, 0x002C, 0x010D, 0x002C, 0x0139 -.hword 0x002C, 0x0165, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0663 -.hword 0x0001, 0x0000, 0x002C, 0x031D, 0x002C, 0x0349, 0x002C, 0x0375 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0191, 0x0001, 0x005A -.hword 0x0001, 0x005B, 0x0001, 0x005C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0662, 0x0001, 0x0000 -.hword 0x002C, 0x0559, 0x002C, 0x0585, 0x002C, 0x05B1, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x03A1, 0x002C, 0x01BD, 0x002C, 0x01E9 -.hword 0x002C, 0x0215, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0661 -.hword 0x0001, 0x0000, 0x002C, 0x05DD, 0x002C, 0x0609, 0x002C, 0x0635 -.hword 0x002C, 0x03CD, 0x002C, 0x03F9, 0x002C, 0x0425, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x0241, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_060445EC: # 0x060445EC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x2C -.hword 0x2C -.word bowser_seg6_animvalue_06043700 -.word bowser_seg6_animindex_060443D0 -.word 0 - -bowser_seg6_animvalue_06044604: # 0x06044604 -.hword 0x0000, 0x0065, 0x0068, 0x006B, 0x006A, 0x005E, 0x0068, 0x006E -.hword 0x0070, 0x006E, 0x006A, 0x0064, 0x005E, 0x0062, 0x0064, 0x0065 -.hword 0x0063, 0x0060, 0x005E, 0x005C, 0x005C, 0x005E, 0x0062, 0x0066 -.hword 0x006B, 0x0070, 0x0076, 0x007B, 0x0080, 0x0086, 0x008B, 0x008F -.hword 0x0093, 0x0096, 0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0x0098 -.hword 0x0098, 0xFFE7, 0x0B2B, 0x0B1A, 0x0AFE, 0x0AF8, 0x0B2B, 0x0BC8 -.hword 0x0CAF, 0x0D8B, 0x0E06, 0x0E29, 0x0E39, 0x0E3A, 0x0E30, 0x0E1E -.hword 0x0E08, 0x0DF3, 0x0DE0, 0x0DD5, 0x0DD6, 0x0DE4, 0x0E06, 0x0E6B -.hword 0x0F24, 0x1002, 0x10D6, 0x1172, 0x11A6, 0x1144, 0x104E, 0x0EF6 -.hword 0x0D52, 0x0B7A, 0x0984, 0x0786, 0x0599, 0x03D2, 0x0248, 0x0112 -.hword 0x0048, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x00BC, 0x025A -.hword 0x03F9, 0x04B5, 0x04AB, 0x048F, 0x0463, 0x0428, 0x03E2, 0x0391 -.hword 0x0338, 0x02D9, 0x0276, 0x0212, 0x01AD, 0x014B, 0x00EC, 0x0094 -.hword 0x0045, 0x0000, 0xFFC4, 0xFF8D, 0xFF5E, 0xFF38, 0xFF1B, 0xFF09 -.hword 0xFF03, 0xFF08, 0xFF15, 0xFF2A, 0xFF44, 0xFF62, 0xFF82, 0xFFA1 -.hword 0xFFBF, 0xFFD9, 0xFFEE, 0xFFFC, 0x0000, 0x09C7, 0x0B7C, 0x0F3E -.hword 0x1301, 0x14B6, 0x14A1, 0x1465, 0x1404, 0x1385, 0x12EA, 0x1238 -.hword 0x1173, 0x109F, 0x0FC0, 0x0EDA, 0x0DF1, 0x0D09, 0x0C26, 0x0B4D -.hword 0x0A81, 0x09C7, 0x0910, 0x0850, 0x078D, 0x06CE, 0x0618, 0x0571 -.hword 0x04E1, 0x0459, 0x03CD, 0x033F, 0x02B3, 0x022B, 0x01AA, 0x0135 -.hword 0x00CE, 0x0079, 0x0037, 0x000E, 0x0000, 0xA4A0, 0xA7AE, 0xAE67 -.hword 0xB51F, 0xB82D, 0xB807, 0xB799, 0xB6EB, 0xB605, 0xB4EE, 0xB3AD -.hword 0xB24A, 0xB0CC, 0xAF3B, 0xAD9F, 0xABFE, 0xAA60, 0xA8CE, 0xA74D -.hword 0xA5E6, 0xA4A0, 0xA34D, 0xA1CF, 0xA049, 0x9EDE, 0x9DB2, 0x9CE6 -.hword 0x9C9E, 0x9CCD, 0x9D45, 0x9DF8, 0x9ED7, 0x9FD2, 0xA0DC, 0xA1E5 -.hword 0xA2DF, 0xA3BB, 0xA46B, 0xA4DF, 0xA509, 0xF0C0, 0xEEF8, 0xEAA8 -.hword 0xE55C, 0xE0A0, 0xDE02, 0xDEF2, 0xE254, 0xE5E1, 0xE754, 0xE646 -.hword 0xE427, 0xE170, 0xDE96, 0xDC11, 0xDA57, 0xDA58, 0xDBAD, 0xDCC9 -.hword 0xDD18, 0xDCC9, 0xDBD0, 0xDA85, 0xD91A, 0xD7C0, 0xD6A9, 0xD606 -.hword 0xD608, 0xD6A4, 0xD7A1, 0xD8EB, 0xDA6B, 0xDC0D, 0xDDBC, 0xDF62 -.hword 0xE0EB, 0xE242, 0xE350, 0xE402, 0xE442, 0x0254, 0x0243, 0x0215 -.hword 0x01CE, 0x0174, 0x010B, 0x009B, 0x0026, 0xFFB4, 0xFF49, 0xFEE9 -.hword 0xFE9B, 0xFE64, 0xFE49, 0xFE4F, 0xFE7C, 0xFED4, 0xFF5E, 0x001C -.hword 0x0118, 0x0254, 0x0517, 0x0A15, 0x1078, 0x176A, 0x1E17, 0x23A7 -.hword 0x2745, 0x2590, 0x1F55, 0x19FF, 0x16C1, 0x1349, 0x0FC1, 0x0C53 -.hword 0x0928, 0x0669, 0x0440, 0x02D6, 0x0254, 0x053E, 0x054A, 0x056A -.hword 0x059C, 0x05DB, 0x0624, 0x0673, 0x06C4, 0x0714, 0x0760, 0x07A2 -.hword 0x07D9, 0x07FF, 0x0812, 0x080E, 0x07EF, 0x07B1, 0x0751, 0x06CB -.hword 0x061B, 0x053E, 0x0348, 0xFFBA, 0xFB2F, 0xF645, 0xF198, 0xEDC4 -.hword 0xEB68, 0xED4E, 0xF2BA, 0xF702, 0xF933, 0xFB69, 0xFD92, 0xFF9B -.hword 0x016E, 0x02FC, 0x0430, 0x04F7, 0x053E, 0xF8D6, 0xF8DF, 0xF8F8 -.hword 0xF91E, 0xF94F, 0xF987, 0xF9C4, 0xFA03, 0xFA41, 0xFA7B, 0xFAAE -.hword 0xFAD8, 0xFAF6, 0xFB05, 0xFB01, 0xFAE9, 0xFABA, 0xFA6F, 0xFA08 -.hword 0xF980, 0xF8D6, 0xF733, 0xF429, 0xF053, 0xEC48, 0xE8A1, 0xE5F8 -.hword 0xE4E5, 0xE973, 0xF24D, 0xF804, 0xF95B, 0xFA21, 0xFA72, 0xFA69 -.hword 0xFA22, 0xF9BB, 0xF94E, 0xF8F8, 0xF8D6, 0x2214, 0x276B, 0x3178 -.hword 0x374C, 0x356E, 0x3040, 0x2A93, 0x2739, 0x260C, 0x2504, 0x2420 -.hword 0x235E, 0x22BF, 0x2240, 0x21E2, 0x21A2, 0x2180, 0x217C, 0x2194 -.hword 0x21C7, 0x2214, 0x23FE, 0x27C1, 0x2B76, 0x2D35, 0x2D36, 0x2CFB -.hword 0x2C8D, 0x2BF6, 0x2B3E, 0x2A6E, 0x298E, 0x28A8, 0x27C4, 0x26EB -.hword 0x2626, 0x257D, 0x24FA, 0x24A4, 0x2486, 0xDB55, 0xDB58, 0xDB5E -.hword 0xDB67, 0xDB74, 0xDB81, 0xDB91, 0xDBA0, 0xDBB0, 0xDBBE, 0xDBCB -.hword 0xDBD5, 0xDBDD, 0xDBE0, 0xDBE0, 0xDBDA, 0xDBCE, 0xDBBB, 0xDBA2 -.hword 0xDB80, 0xDB55, 0xDADF, 0xD9FC, 0xD8E1, 0xD7C3, 0xD6D6, 0xD64F -.hword 0xD661, 0xD8EB, 0xDD3F, 0xDFC3, 0xDFF0, 0xDFB4, 0xDF2A, 0xDE6D -.hword 0xDD97, 0xDCC2, 0xDC09, 0xDB87, 0xDB55, 0x0000, 0xFFF9, 0xFFE4 -.hword 0xFFC4, 0xFF9C, 0xFF6D, 0xFF3A, 0xFF06, 0xFED3, 0xFEA2, 0xFE78 -.hword 0xFE55, 0xFE3C, 0xFE30, 0xFE32, 0xFE47, 0xFE6E, 0xFEAC, 0xFF02 -.hword 0xFF73, 0x0000, 0x0144, 0x0391, 0x0681, 0x09AD, 0x0CAD, 0x0F1C -.hword 0x1093, 0x0F24, 0x0B56, 0x086C, 0x070B, 0x05B0, 0x0465, 0x0334 -.hword 0x0226, 0x0143, 0x0095, 0x0027, 0x0000, 0xF34B, 0xF356, 0xF373 -.hword 0xF3A0, 0xF3D9, 0xF41B, 0xF463, 0xF4AD, 0xF4F5, 0xF539, 0xF576 -.hword 0xF5A7, 0xF5CA, 0xF5DB, 0xF5D7, 0xF5BB, 0xF583, 0xF52C, 0xF4B3 -.hword 0xF414, 0xF34B, 0xF177, 0xEE1E, 0xE9DB, 0xE54C, 0xE10C, 0xDDB7 -.hword 0xDBE9, 0xDF02, 0xE600, 0xEAF3, 0xECC7, 0xEE5C, 0xEFB6, 0xF0D6 -.hword 0xF1BD, 0xF26E, 0xF2EA, 0xF333, 0xF34B, 0xA509, 0xA731, 0xABEF -.hword 0xB0AE, 0xB2D6, 0xB2C1, 0xB285, 0xB223, 0xB19F, 0xB0FC, 0xB03C -.hword 0xAF63, 0xAE72, 0xAD6E, 0xAC58, 0xAB34, 0xAA04, 0xA8CB, 0xA78D -.hword 0xA64B, 0xA509, 0xA354, 0xA0EF, 0x9E2E, 0x9B61, 0x98DD, 0x96F3 -.hword 0x95F6, 0x9851, 0x9D5E, 0xA0D7, 0xA1FA, 0xA2E4, 0xA39A, 0xA424 -.hword 0xA487, 0xA4C9, 0xA4F0, 0xA504, 0xA509, 0x8001, 0x7FFB, 0x7FF3 -.hword 0x7FE5, 0x7FD4, 0x7FC1, 0x7FAC, 0x7F96, 0x7F80, 0x7F6C, 0x7F5A -.hword 0x7F4C, 0x7F41, 0x7F3C, 0x7F3D, 0x7F46, 0x7F56, 0x7F70, 0x7F94 -.hword 0x7FC3, 0x8001, 0x8094, 0x81A4, 0x82FC, 0x8465, 0x85AA, 0x8694 -.hword 0x86EE, 0x86CB, 0x866B, 0x85D9, 0x8523, 0x8453, 0x8378, 0x829C -.hword 0x81CD, 0x8117, 0x8085, 0x8024, 0x8001, 0x8001, 0x8002, 0x8002 -.hword 0x8002, 0x8002, 0x8003, 0x8003, 0x8004, 0x8004, 0x8004, 0x8005 -.hword 0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8004, 0x8004 -.hword 0x8003, 0x8001, 0x7FFC, 0x7FF6, 0x7FEF, 0x7FE8, 0x7FE2, 0x7FDD -.hword 0x7FDB, 0x7FDC, 0x7FDE, 0x7FE1, 0x7FE4, 0x7FE8, 0x7FED, 0x7FF1 -.hword 0x7FF5, 0x7FF9, 0x7FFC, 0x7FFE, 0x8001, 0xD20B, 0xD210, 0xD21D -.hword 0xD232, 0xD24B, 0xD269, 0xD28A, 0xD2AB, 0xD2CC, 0xD2EB, 0xD306 -.hword 0xD31D, 0xD32D, 0xD334, 0xD333, 0xD326, 0xD30C, 0xD2E5, 0xD2AE -.hword 0xD266, 0xD20B, 0xD14C, 0xCFF8, 0xCE42, 0xCC5B, 0xCA75, 0xC8C1 -.hword 0xC771, 0xC660, 0xC54A, 0xC435, 0xC326, 0xC222, 0xC12F, 0xC053 -.hword 0xBF93, 0xBEF4, 0xBE7B, 0xBE2F, 0xBE14, 0xE0D4, 0xE034, 0xDE87 -.hword 0xDC1A, 0xD93A, 0xD633, 0xD353, 0xD0E6, 0xCF39, 0xCE99, 0xCEED -.hword 0xCFD7, 0xD13C, 0xD300, 0xD508, 0xD739, 0xD977, 0xDBA7, 0xDDAF -.hword 0xDF71, 0xE0D4, 0xE20E, 0xE359, 0xE4A3, 0xE5D8, 0xE6E4, 0xE7B3 -.hword 0xE832, 0xE84E, 0xE7F2, 0xE70A, 0xE519, 0xE1ED, 0xDDEA, 0xD974 -.hword 0xD4EE, 0xD0BD, 0xCD43, 0xCAE4, 0xCA03, 0x005E, 0x005E, 0x005E -.hword 0x005D, 0x005D, 0x005D, 0x005C, 0x005C, 0x005B, 0x005B, 0x005C -.hword 0x005D, 0x005E, 0x005E, 0x005F, 0x0061, 0x0063, 0x0064, 0x0064 -.hword 0x0061, 0x005A, 0x004D, 0x003C, 0x0027, 0x0010, 0xFFFC, 0xFFE9 -.hword 0xFFD9, 0xFFC8, 0xFFBA, 0xFFAE, 0xFFA6, 0xFFA1, 0xFF9F, 0xFF9E -.hword 0xFF9E, 0xFF9F, 0xFFA1, 0xFFA2, 0xFFA2, 0x0009, 0x0009, 0x000A -.hword 0x000C, 0x000E, 0x000F, 0x0012, 0x0015, 0x0018, 0x0018, 0x0015 -.hword 0x0010, 0x000A, 0x0004, 0xFFE0, 0xFF90, 0xFF35, 0xFEF0, 0xFEE1 -.hword 0xFF27, 0xFFE4, 0x01B7, 0x04AE, 0x080B, 0x0B12, 0x0D06, 0x0D2A -.hword 0x0A25, 0x0459, 0xFD9F, 0xF7CD, 0xF4BD, 0xF460, 0xF52F, 0xF6D2 -.hword 0xF8F0, 0xFB31, 0xFD3A, 0xFEB5, 0xFF46, 0x894D, 0x8920, 0x88A9 -.hword 0x8800, 0x873B, 0x8673, 0x854A, 0x83C7, 0x829D, 0x827A, 0x83D0 -.hword 0x8629, 0x88E3, 0x8B56, 0x8D84, 0x8FCB, 0x9215, 0x944B, 0x9658 -.hword 0x9823, 0x9999, 0x9A8C, 0x9B01, 0x9B29, 0x9B34, 0x9B53, 0x9BB7 -.hword 0x9C90, 0x9DB8, 0x9EE4, 0x9FC7, 0xA015, 0x9FC8, 0x9F20, 0x9E3E -.hword 0x9D40, 0x9C45, 0x9B6B, 0x9AD2, 0x9A98, 0xE6F1, 0xDDAD, 0xD46A -.hword 0xD487, 0xD4DA, 0xD55E, 0xD60E, 0xD6E5, 0xD7DF, 0xD8F6, 0xDA25 -.hword 0xDB68, 0xDCB9, 0xDE13, 0xDF72, 0xE0D0, 0xE229, 0xE377, 0xE4B6 -.hword 0xE5E0, 0xE6F1, 0xE827, 0xE9AD, 0xEB61, 0xED1E, 0xEEC2, 0xF02A -.hword 0xF132, 0xF1B8, 0xF197, 0xF0AE, 0xEE66, 0xEA93, 0xE5B3, 0xE03F -.hword 0xDAB4, 0xD58D, 0xD146, 0xCE5A, 0xCD46, 0xCC31, 0xD1C0, 0xD74F -.hword 0xD72E, 0xD6D1, 0xD640, 0xD585, 0xD4A6, 0xD3AE, 0xD2A4, 0xD191 -.hword 0xD07E, 0xCF72, 0xCE77, 0xCD95, 0xCCD4, 0xCC3E, 0xCBD9, 0xCBB0 -.hword 0xCBCB, 0xCC31, 0xCD89, 0xD037, 0xD3E0, 0xD82A, 0xDCBC, 0xE13A -.hword 0xE54B, 0xE9A3, 0xEE36, 0xF18C, 0xF3CD, 0xF610, 0xF843, 0xFA52 -.hword 0xFC2C, 0xFDBD, 0xFEF2, 0xFFBA, 0x0000, 0xF52D, 0xF56E, 0xF5B0 -.hword 0xF5A8, 0xF590, 0xF56D, 0xF540, 0xF50C, 0xF4D6, 0xF49E, 0xF468 -.hword 0xF437, 0xF40E, 0xF3EF, 0xF3DE, 0xF3DD, 0xF3EF, 0xF416, 0xF457 -.hword 0xF4B3, 0xF52D, 0xF633, 0xF802, 0xFA54, 0xFCE1, 0xFF64, 0x0196 -.hword 0x0330, 0x034F, 0x0235, 0x0157, 0x0115, 0x00D9, 0x00A3, 0x0073 -.hword 0x004B, 0x002B, 0x0013, 0x0005, 0x0000, 0x4467, 0x43D4, 0x4340 -.hword 0x433E, 0x4337, 0x432E, 0x4323, 0x4317, 0x430D, 0x4304, 0x42FE -.hword 0x42FC, 0x42FF, 0x4309, 0x431B, 0x4335, 0x435A, 0x4389, 0x43C6 -.hword 0x440F, 0x4467, 0x4527, 0x4679, 0x481D, 0x49CE, 0x4B4B, 0x4C51 -.hword 0x4C9E, 0x4A4F, 0x45F2, 0x42ED, 0x41CD, 0x40D9, 0x400D, 0x3F68 -.hword 0x3EE6, 0x3E86, 0x3E44, 0x3E1E, 0x3E12, 0xDED1, 0xE2F1, 0xE712 -.hword 0xE6F6, 0xE6A5, 0xE629, 0xE589, 0xE4CC, 0xE3FA, 0xE31B, 0xE237 -.hword 0xE155, 0xE07D, 0xDFB7, 0xDF0B, 0xDE81, 0xDE20, 0xDDEF, 0xDDF7 -.hword 0xDE40, 0xDED1, 0xE064, 0xE366, 0xE769, 0xEC01, 0xF0BF, 0xF537 -.hword 0xF8FB, 0xFBD1, 0xFDED, 0xFF8F, 0x0119, 0x02BD, 0x0465, 0x0600 -.hword 0x077B, 0x08C2, 0x09C3, 0x0A6C, 0x0AA8, 0x1FF4, 0x201E, 0x2048 -.hword 0x204C, 0x2057, 0x2068, 0x207D, 0x2094, 0x20AC, 0x20C4, 0x20DA -.hword 0x20EC, 0x20F9, 0x2100, 0x20FE, 0x20F2, 0x20DC, 0x20B9, 0x2087 -.hword 0x2046, 0x1FF4, 0x1F94, 0x1F1B, 0x1E6B, 0x1D68, 0x1BF6, 0x19F9 -.hword 0x1755, 0x10AB, 0x073E, 0x01E3, 0x015E, 0x01BF, 0x02CD, 0x044E -.hword 0x060B, 0x07C8, 0x094D, 0x0A60, 0x0AC9, 0x8256, 0x8481, 0x86AC -.hword 0x8698, 0x865F, 0x8607, 0x8597, 0x8514, 0x8484, 0x83EE, 0x8356 -.hword 0x82C4, 0x823D, 0x81C6, 0x8167, 0x8124, 0x8104, 0x810C, 0x8144 -.hword 0x81B0, 0x8256, 0x83FC, 0x870C, 0x8B06, 0x8F69, 0x93B3, 0x9764 -.hword 0x99FA, 0x9967, 0x967B, 0x9505, 0x95D7, 0x971F, 0x98B6, 0x9A76 -.hword 0x9C3B, 0x9DDD, 0x9F36, 0xA021, 0xA078, 0x1898, 0x1826, 0x17B3 -.hword 0x17B4, 0x17B8, 0x17BE, 0x17C6, 0x17D0, 0x17DB, 0x17E8, 0x17F6 -.hword 0x1805, 0x1815, 0x1825, 0x1836, 0x1847, 0x1858, 0x1869, 0x1879 -.hword 0x1889, 0x1898, 0x18A8, 0x18BA, 0x18CE, 0x18E3, 0x18F8, 0x190D -.hword 0x1920, 0x1931, 0x1940, 0x194B, 0x1952, 0x1955, 0x1955, 0x1953 -.hword 0x1950, 0x194C, 0x1949, 0x1946, 0x1945, 0xE3FB, 0xE890, 0xED25 -.hword 0xED0F, 0xECCF, 0xEC6B, 0xEBE9, 0xEB4D, 0xEA9D, 0xE9DF, 0xE918 -.hword 0xE84D, 0xE784, 0xE6C2, 0xE60C, 0xE568, 0xE4DB, 0xE46B, 0xE41C -.hword 0xE3F5, 0xE3FB, 0xE465, 0xE552, 0xE6A4, 0xE839, 0xE9F3, 0xEBB2 -.hword 0xED56, 0xEEBF, 0xEFCE, 0xF063, 0xF065, 0xEFE8, 0xEF0E, 0xEDF8 -.hword 0xECC8, 0xEBA2, 0xEAA5, 0xE9F5, 0xE9B2, 0xA0A7, 0x9F45, 0x9DE4 -.hword 0x9DDD, 0x9DC9, 0x9DAB, 0x9D88, 0x9D62, 0x9D3D, 0x9D1D, 0x9D04 -.hword 0x9CF7, 0x9CF8, 0x9D0B, 0x9D34, 0x9D75, 0x9DD3, 0x9E50, 0x9EF0 -.hword 0x9FB6, 0xA0A7, 0xA213, 0xA42F, 0xA6D1, 0xA9D2, 0xAD08, 0xB04A -.hword 0xB36F, 0xB64F, 0xB8C0, 0xBA99, 0xBBDE, 0xBCBB, 0xBD41, 0xBD82 -.hword 0xBD8F, 0xBD7A, 0xBD55, 0xBD32, 0xBD23, 0xE925, 0xE922, 0xE91A -.hword 0xE90E, 0xE8FF, 0xE8ED, 0xE8DA, 0xE8C6, 0xE8B2, 0xE8A0, 0xE890 -.hword 0xE882, 0xE879, 0xE874, 0xE875, 0xE87D, 0xE88C, 0xE8A4, 0xE8C4 -.hword 0xE8EF, 0xE925, 0xE97F, 0xEA0C, 0xEAC2, 0xEB93, 0xEC75, 0xED5A -.hword 0xEE37, 0xEF00, 0xEFA8, 0xF025, 0xF075, 0xF0A5, 0xF0BC, 0xF0BE -.hword 0xF0B2, 0xF09F, 0xF089, 0xF078, 0xF071, 0x178C, 0x178F, 0x1798 -.hword 0x17A5, 0x17B7, 0x17CB, 0x17E0, 0x17F7, 0x180D, 0x1822, 0x1834 -.hword 0x1843, 0x184E, 0x1853, 0x1852, 0x1849, 0x1838, 0x181E, 0x17F9 -.hword 0x17C8, 0x178C, 0x172B, 0x1699, 0x15DD, 0x1504, 0x1416, 0x131E -.hword 0x1227, 0x1139, 0x1060, 0x0FA6, 0x0EF9, 0x0E47, 0x0D97, 0x0CEF -.hword 0x0C57, 0x0BD5, 0x0B6F, 0x0B2E, 0x0B16, 0x9EEA, 0x9EDE, 0x9EBD -.hword 0x9E8C, 0x9E4D, 0x9E04, 0x9DB5, 0x9D63, 0x9D13, 0x9CC8, 0x9C85 -.hword 0x9C4E, 0x9C28, 0x9C15, 0x9C19, 0x9C38, 0x9C76, 0x9CD6, 0x9D5D -.hword 0x9E0C, 0x9EEA, 0xA057, 0xA294, 0xA573, 0xA8C3, 0xAC56, 0xAFFD -.hword 0xB386, 0xB6C5, 0xB988, 0xBBA1, 0xBD1A, 0xBE27, 0xBED9, 0xBF41 -.hword 0xBF71, 0xBF78, 0xBF69, 0xBF53, 0xBF48, 0x05F6, 0x0600, 0x061D -.hword 0x0649, 0x0682, 0x06C3, 0x0709, 0x0752, 0x079A, 0x07DD, 0x0819 -.hword 0x0849, 0x086C, 0x087D, 0x0879, 0x085D, 0x0826, 0x07D0, 0x0758 -.hword 0x06BB, 0x05F6, 0x0445, 0x013A, 0xFD55, 0xF90F, 0xF4E7, 0xF15A -.hword 0xEEE4, 0xEF6E, 0xF260, 0xF475, 0xF4F1, 0xF54A, 0xF584, 0xF5A6 -.hword 0xF5B5, 0xF5B7, 0xF5B1, 0xF5A9, 0xF5A5, 0xEAE4, 0xEAE1, 0xEADB -.hword 0xEAD1, 0xEAC4, 0xEAB5, 0xEAA6, 0xEA95, 0xEA85, 0xEA76, 0xEA68 -.hword 0xEA5D, 0xEA56, 0xEA52, 0xEA53, 0xEA59, 0xEA65, 0xEA79, 0xEA94 -.hword 0xEAB7, 0xEAE4, 0xEB36, 0xEBC0, 0xEC77, 0xED4E, 0xEE39, 0xEF2B -.hword 0xF019, 0xF163, 0xF2ED, 0xF3EA, 0xF453, 0xF4A9, 0xF4ED, 0xF522 -.hword 0xF549, 0xF564, 0xF575, 0xF57E, 0xF580, 0xA38A, 0xA38B, 0xA38D -.hword 0xA390, 0xA394, 0xA398, 0xA39D, 0xA3A2, 0xA3A6, 0xA3AB, 0xA3AF -.hword 0xA3B2, 0xA3B5, 0xA3B6, 0xA3B5, 0xA3B4, 0xA3B0, 0xA3AA, 0xA3A2 -.hword 0xA398, 0xA38A, 0xA399, 0xA3C9, 0xA3FA, 0xA407, 0xA3CE, 0xA32C -.hword 0xA1FF, 0x9DE2, 0x97C9, 0x9495, 0x94E2, 0x95E9, 0x9777, 0x9957 -.hword 0x9B56, 0x9D3E, 0x9EDB, 0x9FF9, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -bowser_seg6_animindex_060451AC: # 0x060451AC -.hword 0x0001, 0x0000, 0x0028, 0x0001, 0x0001, 0x0029, 0x0028, 0x002A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05D2 -.hword 0x0001, 0x0000, 0x0028, 0x03ED, 0x0028, 0x0415, 0x0028, 0x043D -.hword 0x0028, 0x0235, 0x0028, 0x025D, 0x0028, 0x0285, 0x0028, 0x0055 -.hword 0x0028, 0x007D, 0x0028, 0x00A5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x05D1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0028, 0x00CD, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05D0, 0x0001, 0x0000 -.hword 0x0028, 0x0465, 0x0028, 0x048D, 0x0028, 0x04B5, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0028, 0x02AD, 0x0028, 0x00F5, 0x0028, 0x011D -.hword 0x0028, 0x0145, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05CF -.hword 0x0001, 0x0000, 0x0028, 0x02D5, 0x0028, 0x02FD, 0x0028, 0x0325 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x016D, 0x0001, 0x0052 -.hword 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05CE, 0x0001, 0x0000 -.hword 0x0028, 0x04DD, 0x0028, 0x0505, 0x0028, 0x052D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0028, 0x034D, 0x0028, 0x0195, 0x0028, 0x01BD -.hword 0x0028, 0x01E5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05CD -.hword 0x0001, 0x0000, 0x0028, 0x0555, 0x0028, 0x057D, 0x0028, 0x05A5 -.hword 0x0028, 0x0375, 0x0028, 0x039D, 0x0028, 0x03C5, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0028, 0x020D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_060453C8: # 0x060453C8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x28 -.hword 0x2C -.word bowser_seg6_animvalue_06044604 -.word bowser_seg6_animindex_060451AC -.word 0 - -bowser_seg6_animvalue_060453E0: # 0x060453E0 -.hword 0x0000, 0x005B, 0xFFE7, 0x0B2C, 0x0B33, 0x0B46, 0x0B61, 0x0B83 -.hword 0x0BA9, 0x0BD4, 0x0C00, 0x0C2C, 0x0C55, 0x0C7C, 0x0C9C, 0x0CB6 -.hword 0x0CC7, 0x0CCD, 0x0CC7, 0x0CB8, 0x0CA1, 0x0C83, 0x0C61, 0x0C3A -.hword 0x0C11, 0x0BE7, 0x0BBE, 0x0B98, 0x0B75, 0x0B57, 0x0B40, 0x0B31 -.hword 0x0B2B, 0x32C6, 0xC001, 0x32C6, 0x0000, 0xFFFE, 0xFFFA, 0xFFF7 -.hword 0xFFF6, 0xFFFB, 0x0007, 0x001E, 0x0049, 0x0088, 0x00D2, 0x011C -.hword 0x015D, 0x018A, 0x0199, 0x0184, 0x0150, 0x0108, 0x00B7, 0x0068 -.hword 0x0025, 0xFFFB, 0xFFE7, 0xFFDD, 0xFFDD, 0xFFE3, 0xFFEC, 0xFFF5 -.hword 0xFFFD, 0x0000, 0x09C7, 0x09C6, 0x09C6, 0x09C5, 0x09C4, 0x09C2 -.hword 0x09C0, 0x09BE, 0x09BB, 0x09B7, 0x09B2, 0x09AD, 0x09A9, 0x09A7 -.hword 0x09A6, 0x09A7, 0x09AA, 0x09AE, 0x09B3, 0x09B8, 0x09BC, 0x09BF -.hword 0x09C1, 0x09C3, 0x09C4, 0x09C5, 0x09C6, 0x09C6, 0x09C7, 0x09C7 -.hword 0xA4A0, 0xA496, 0xA484, 0xA474, 0xA471, 0xA485, 0xA4BA, 0xA51B -.hword 0xA5CD, 0xA6D7, 0xA80D, 0xA946, 0xAA56, 0xAB14, 0xAB55, 0xAAFA -.hword 0xAA1E, 0xA8EE, 0xA798, 0xA64B, 0xA533, 0xA47F, 0xA429, 0xA404 -.hword 0xA404, 0xA41D, 0xA445, 0xA470, 0xA492, 0xA4A0, 0xF0BF, 0xF0B2 -.hword 0xF092, 0xF063, 0xF027, 0xEFE3, 0xEF99, 0xEF4C, 0xEF00, 0xEEB6 -.hword 0xEE73, 0xEE3A, 0xEE0D, 0xEDF0, 0xEDE6, 0xEDEF, 0xEE09, 0xEE32 -.hword 0xEE66, 0xEEA3, 0xEEE7, 0xEF2E, 0xEF77, 0xEFBF, 0xF002, 0xF040 -.hword 0xF074, 0xF09C, 0xF0B6, 0xF0C0, 0x0254, 0x0244, 0x021F, 0x01E9 -.hword 0x01A4, 0x0155, 0x00FD, 0x00A2, 0x0045, 0xFFEC, 0xFF98, 0xFF4C -.hword 0xFF0D, 0xFEDD, 0xFEC1, 0xFEC2, 0xFEE6, 0xFF24, 0xFF74, 0xFFCE -.hword 0x0029, 0x007E, 0x00C5, 0x0108, 0x0152, 0x019E, 0x01E4, 0x021E -.hword 0x0245, 0x0254, 0x053E, 0x052D, 0x0505, 0x04C6, 0x0472, 0x040A -.hword 0x038E, 0x0301, 0x0263, 0x01B6, 0x00FA, 0x0032, 0xFF5E, 0xFE7E -.hword 0xFD95, 0xFC44, 0xFA55, 0xF80F, 0xF5B3, 0xF385, 0xF1C8, 0xF0C0 -.hword 0xF0B0, 0xF234, 0xF549, 0xF948, 0xFD88, 0x0160, 0x042A, 0x053E -.hword 0xF8D5, 0xF8C6, 0xF8A1, 0xF86B, 0xF827, 0xF7D7, 0xF780, 0xF724 -.hword 0xF6C6, 0xF66B, 0xF615, 0xF5C7, 0xF585, 0xF552, 0xF531, 0xF52B -.hword 0xF544, 0xF574, 0xF5B4, 0xF600, 0xF64F, 0xF69D, 0xF6E1, 0xF72B -.hword 0xF784, 0xF7E3, 0xF83E, 0xF88C, 0xF8C2, 0xF8D6, 0x2214, 0x2233 -.hword 0x2288, 0x230A, 0x23B2, 0x2474, 0x2549, 0x2627, 0x2705, 0x27DA -.hword 0x289D, 0x2944, 0x29C7, 0x2A1C, 0x2A3A, 0x2A20, 0x29D7, 0x2966 -.hword 0x28D3, 0x2828, 0x2769, 0x269F, 0x25D1, 0x2506, 0x2445, 0x2396 -.hword 0x22FF, 0x2288, 0x2237, 0x2215, 0xDB56, 0xDB58, 0xDB5E, 0xDB66 -.hword 0xDB70, 0xDB7A, 0xDB83, 0xDB8C, 0xDB93, 0xDB96, 0xDB96, 0xDB92 -.hword 0xDB87, 0xDB77, 0xDB5F, 0xDB29, 0xDACB, 0xDA58, 0xD9DF, 0xD973 -.hword 0xD925, 0xD907, 0xD920, 0xD962, 0xD9C1, 0xDA2D, 0xDA9A, 0xDAF9 -.hword 0xDB3C, 0xDB55, 0x0000, 0xFFFC, 0xFFF4, 0xFFEA, 0xFFE1, 0xFFDB -.hword 0xFFDC, 0xFFE5, 0xFFF9, 0x001A, 0x004C, 0x0090, 0x00EB, 0x015D -.hword 0x01EA, 0x02FA, 0x04BD, 0x06E2, 0x0915, 0x0B04, 0x0C5C, 0x0CCC -.hword 0x0C26, 0x0AA7, 0x0899, 0x0645, 0x03F5, 0x01F3, 0x0089, 0x0000 -.hword 0xF34C, 0xF35C, 0xF382, 0xF3B8, 0xF3F9, 0xF441, 0xF48A, 0xF4D1 -.hword 0xF50F, 0xF541, 0xF561, 0xF56B, 0xF559, 0xF527, 0xF4D1, 0xF3F3 -.hword 0xF261, 0xF068, 0xEE55, 0xEC73, 0xEB10, 0xEA77, 0xEAC4, 0xEBBB -.hword 0xED24, 0xEEC7, 0xF06E, 0xF1E1, 0xF2E7, 0xF34B, 0xA508, 0xA4FF -.hword 0xA4F7, 0xA506, 0xA540, 0xA5BC, 0xA68C, 0xA7C7, 0xA9DF, 0xACE7 -.hword 0xB068, 0xB3EA, 0xB6F7, 0xB916, 0xB9D0, 0xB970, 0xB89E, 0xB769 -.hword 0xB5E6, 0xB426, 0xB23B, 0xB036, 0xAE2B, 0xAC2B, 0xAA48, 0xA895 -.hword 0xA723, 0xA604, 0xA54A, 0xA509, 0x8002, 0x8021, 0x806A, 0x80D5 -.hword 0x815C, 0x81F7, 0x829F, 0x834E, 0x83FC, 0x84A2, 0x853A, 0x85BD -.hword 0x8623, 0x8665, 0x867C, 0x8667, 0x862C, 0x85D0, 0x8559, 0x84CE -.hword 0x8434, 0x8392, 0x82EC, 0x8249, 0x81B0, 0x8124, 0x80AE, 0x8052 -.hword 0x8017, 0x8001, 0x7FFE, 0x7FFB, 0x7FF3, 0x7FE7, 0x7FD8, 0x7FC7 -.hword 0x7FB5, 0x7FA2, 0x7F8F, 0x7F7C, 0x7F6B, 0x7F5D, 0x7F52, 0x7F4B -.hword 0x7F48, 0x7F4A, 0x7F51, 0x7F5B, 0x7F68, 0x7F77, 0x7F88, 0x7F9A -.hword 0x7FAC, 0x7FBE, 0x7FCF, 0x7FDE, 0x7FEC, 0x7FF6, 0x7FFC, 0x8001 -.hword 0xD20A, 0xD1D9, 0xD168, 0xD0C0, 0xCFEE, 0xCEFC, 0xCDF5, 0xCCE4 -.hword 0xCBD4, 0xCACF, 0xC9E2, 0xC916, 0xC877, 0xC80F, 0xC7EA, 0xC80B -.hword 0xC868, 0xC8F8, 0xC9B1, 0xCA8A, 0xCB7B, 0xCC79, 0xCD7C, 0xCE7A -.hword 0xCF6B, 0xD044, 0xD0FD, 0xD18D, 0xD1EA, 0xD20B, 0xE0D5, 0xE0E6 -.hword 0xE10C, 0xE142, 0xE181, 0xE1C3, 0xE203, 0xE23A, 0xE262, 0xE276 -.hword 0xE26F, 0xE248, 0xE1FA, 0xE181, 0xE0D4, 0xDF7D, 0xDD41, 0xDA73 -.hword 0xD769, 0xD479, 0xD1F6, 0xD036, 0xCF8E, 0xD083, 0xD2FA, 0xD65A -.hword 0xDA07, 0xDD67, 0xDFDF, 0xE0D4, 0x005E, 0x005E, 0x005E, 0x005E -.hword 0x005E, 0x005E, 0x005E, 0x005D, 0x005D, 0x005C, 0x005A, 0x0059 -.hword 0x0057, 0x0056, 0x0056, 0x0056, 0x0058, 0x0059, 0x005B, 0x005D -.hword 0x005F, 0x005F, 0x0060, 0x0060, 0x0060, 0x005F, 0x005F, 0x005E -.hword 0x005E, 0x005E, 0x0009, 0x0090, 0x01F4, 0x03EB, 0x062C, 0x086E -.hword 0x0A66, 0x0BCB, 0x0C54, 0x0BB9, 0x0A1C, 0x07D2, 0x052D, 0x0283 -.hword 0x0027, 0xFDC8, 0xFB07, 0xF82C, 0xF57A, 0xF337, 0xF1A8, 0xF113 -.hword 0xF1AF, 0xF351, 0xF5A3, 0xF852, 0xFB07, 0xFD6F, 0xFF35, 0x0004 -.hword 0x894D, 0x8910, 0x8868, 0x876E, 0x863D, 0x84ED, 0x8398, 0x8256 -.hword 0x8142, 0x802D, 0x7EF3, 0x7DC1, 0x7CBC, 0x7C0C, 0x7BD8, 0x7C2B -.hword 0x7CE2, 0x7DE1, 0x7F0B, 0x8047, 0x8172, 0x8273, 0x836B, 0x847E -.hword 0x859C, 0x86B2, 0x87AD, 0x887C, 0x890C, 0x894C, 0xE6EC, 0xE61B -.hword 0xE456, 0xE1FB, 0xDF65, 0xDCF0, 0xDAF8, 0xD9DA, 0xD9B7, 0xDA4A -.hword 0xDB50, 0xDC89, 0xDDB1, 0xDE88, 0xDECB, 0xDE48, 0xDD2A, 0xDBB7 -.hword 0xDA39, 0xD8F7, 0xD839, 0xD846, 0xD952, 0xDB2D, 0xDD8D, 0xE026 -.hword 0xE2AE, 0xE4DA, 0xE65F, 0xE6F1, 0xCC31, 0xCC35, 0xCC3E, 0xCC4C -.hword 0xCC5D, 0xCC70, 0xCC86, 0xCC9C, 0xCCB2, 0xCCC7, 0xCCDA, 0xCCEB -.hword 0xCCF8, 0xCD00, 0xCD03, 0xCD00, 0xCCF9, 0xCCED, 0xCCDE, 0xCCCD -.hword 0xCCB9, 0xCCA5, 0xCC90, 0xCC7B, 0xCC68, 0xCC56, 0xCC47, 0xCC3B -.hword 0xCC34, 0xCC31, 0xF52C, 0xF50A, 0xF4BC, 0xF449, 0xF3B8, 0xF311 -.hword 0xF25B, 0xF19F, 0xF0E3, 0xF02F, 0xEF8B, 0xEEFF, 0xEE91, 0xEE49 -.hword 0xEE30, 0xEE47, 0xEE87, 0xEEEA, 0xEF6A, 0xF000, 0xF0A6, 0xF155 -.hword 0xF208, 0xF2B7, 0xF35D, 0xF3F3, 0xF473, 0xF4D6, 0xF516, 0xF52D -.hword 0x4467, 0x445C, 0x4441, 0x441A, 0x43E8, 0x43B0, 0x4372, 0x4332 -.hword 0x42F2, 0x42B5, 0x427D, 0x424E, 0x4228, 0x4210, 0x4207, 0x420F -.hword 0x4225, 0x4247, 0x4272, 0x42A5, 0x42DD, 0x4319, 0x4356, 0x4391 -.hword 0x43CA, 0x43FD, 0x4428, 0x444A, 0x445F, 0x4467, 0xDED1, 0x1FF4 -.hword 0x8256, 0x1899, 0x18BF, 0x1918, 0x199B, 0x1A3F, 0x1AFB, 0x1BC8 -.hword 0x1C9B, 0x1D6E, 0x1E36, 0x1EEB, 0x1F85, 0x1FFB, 0x2044, 0x2058 -.hword 0x2000, 0x1F25, 0x1DEF, 0x1C83, 0x1B08, 0x19A3, 0x187D, 0x17BA -.hword 0x1765, 0x175F, 0x1790, 0x17DF, 0x1836, 0x187C, 0x1898, 0xE3FB -.hword 0xE420, 0xE473, 0xE4EE, 0xE587, 0xE635, 0xE6F1, 0xE7B0, 0xE86C -.hword 0xE91A, 0xE9B3, 0xEA2D, 0xEA80, 0xEAA4, 0xEA8F, 0xE9FB, 0xE8C5 -.hword 0xE722, 0xE545, 0xE360, 0xE1A6, 0xE04B, 0xDF81, 0xDF6E, 0xDFF2 -.hword 0xE0D6, 0xE1E5, 0xE2EA, 0xE3AD, 0xE3FB, 0xA0A4, 0xA021, 0x9EEE -.hword 0x9D2A, 0x9AF1, 0x985F, 0x9591, 0x92A5, 0x8FB6, 0x8CE2, 0x8A45 -.hword 0x87FD, 0x8625, 0x84DC, 0x843C, 0x84D1, 0x86D0, 0x89D6, 0x8D82 -.hword 0x9174, 0x9548, 0x989E, 0x9B13, 0x9CC7, 0x9E1D, 0x9F20, 0x9FD9 -.hword 0xA052, 0xA093, 0xA0A7, 0xE922, 0xE897, 0xE753, 0xE573, 0xE316 -.hword 0xE05A, 0xDD5B, 0xDA3A, 0xD712, 0xD403, 0xD12A, 0xCEA5, 0xCC92 -.hword 0xCB10, 0xCA3B, 0xCAD4, 0xCD28, 0xD0AB, 0xD4D1, 0xD90C, 0xDCD0 -.hword 0xDF91, 0xE18E, 0xE362, 0xE503, 0xE66B, 0xE790, 0xE86C, 0xE8F5 -.hword 0xE925, 0x178C, 0x17AE, 0x17FC, 0x186E, 0x18FE, 0x19A3, 0x1A57 -.hword 0x1B11, 0x1BC9, 0x1C79, 0x1D18, 0x1DA0, 0x1E08, 0x1E48, 0x1E5A -.hword 0x1DF8, 0x1D06, 0x1BB6, 0x1A3D, 0x18CE, 0x179E, 0x16E0, 0x168E -.hword 0x1678, 0x168E, 0x16C1, 0x1703, 0x1745, 0x1777, 0x178C, 0x9EE7 -.hword 0x9E6C, 0x9D4E, 0x9BA8, 0x9993, 0x972A, 0x9487, 0x91C6, 0x8F00 -.hword 0x8C51, 0x89D2, 0x879E, 0x85D0, 0x8482, 0x83CE, 0x8464, 0x868A -.hword 0x89C0, 0x8D86, 0x915B, 0x94BF, 0x9731, 0x98E8, 0x9A6E, 0x9BC0 -.hword 0x9CDC, 0x9DBD, 0x9E62, 0x9EC7, 0x9EEA, 0x05F6, 0xEAE4, 0xA38A -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -bowser_seg6_animindex_06045B0C: # 0x06045B0C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x001E, 0x0003 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0395 -.hword 0x0001, 0x0000, 0x0001, 0x02D6, 0x0001, 0x02D7, 0x0001, 0x02D8 -.hword 0x001E, 0x018C, 0x001E, 0x01AA, 0x001E, 0x01C8, 0x001E, 0x0024 -.hword 0x001E, 0x0042, 0x001E, 0x0060, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0394, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x007E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0393, 0x0001, 0x0000 -.hword 0x001E, 0x02D9, 0x001E, 0x02F7, 0x001E, 0x0315, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x01E6, 0x001E, 0x009C, 0x001E, 0x00BA -.hword 0x001E, 0x00D8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0392 -.hword 0x0001, 0x0000, 0x001E, 0x0204, 0x001E, 0x0222, 0x001E, 0x0240 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00F6, 0x0001, 0x0021 -.hword 0x0001, 0x0022, 0x0001, 0x0023, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0391, 0x0001, 0x0000 -.hword 0x001E, 0x0333, 0x001E, 0x0351, 0x001E, 0x036F, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x025E, 0x001E, 0x0114, 0x001E, 0x0132 -.hword 0x001E, 0x0150, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0390 -.hword 0x0001, 0x0000, 0x0001, 0x038D, 0x0001, 0x038E, 0x0001, 0x038F -.hword 0x001E, 0x027C, 0x001E, 0x029A, 0x001E, 0x02B8, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x016E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06045D28: # 0x06045D28 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x2C -.word bowser_seg6_animvalue_060453E0 -.word bowser_seg6_animindex_06045B0C -.word 0 - -bowser_seg6_animvalue_06045D40: # 0x06045D40 -.hword 0x0000, 0x0098, 0x0098, 0x0097, 0x0096, 0x0094, 0x0092, 0x008F -.hword 0x008C, 0x0088, 0x0084, 0x007F, 0x0075, 0x0064, 0x0058, 0x0067 -.hword 0x006E, 0x006E, 0x006A, 0x0063, 0x005B, 0x0057, 0x0057, 0x005A -.hword 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B -.hword 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0xFFE7, 0x0000, 0xFFFD -.hword 0xFFF6, 0xFFED, 0xFFE6, 0xFFE4, 0xFFEB, 0xFFFC, 0x001C, 0x004D -.hword 0x0094, 0x00E7, 0x013F, 0x019B, 0x01FA, 0x025C, 0x02C2, 0x032A -.hword 0x0394, 0x0401, 0x0470, 0x04E0, 0x0552, 0x05C6, 0x063A, 0x06AE -.hword 0x0724, 0x0799, 0x080E, 0x0883, 0x08F8, 0x096B, 0x09DE, 0x0A4F -.hword 0x0ABE, 0x0B2B, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0006, 0x0017 -.hword 0x0034, 0x005A, 0x008A, 0x00C3, 0x0104, 0x014C, 0x019B, 0x01F0 -.hword 0x024A, 0x02A8, 0x030B, 0x0371, 0x03D9, 0x0443, 0x04AD, 0x0519 -.hword 0x0584, 0x05ED, 0x0656, 0x06BB, 0x071E, 0x077C, 0x07D6, 0x082B -.hword 0x087A, 0x08C2, 0x0903, 0x093C, 0x096C, 0x0993, 0x09AF, 0x09C1 -.hword 0x09C7, 0xA509, 0xA508, 0xA508, 0xA506, 0xA505, 0xA503, 0xA501 -.hword 0xA4FE, 0xA4FB, 0xA4F7, 0xA4F4, 0xA4F0, 0xA4EC, 0xA4E8, 0xA4E4 -.hword 0xA4E0, 0xA4DB, 0xA4D7, 0xA4D2, 0xA4CE, 0xA4C9, 0xA4C5, 0xA4C1 -.hword 0xA4BD, 0xA4B9, 0xA4B5, 0xA4B1, 0xA4AE, 0xA4AB, 0xA4A8, 0xA4A6 -.hword 0xA4A4, 0xA4A2, 0xA4A1, 0xA4A1, 0xA4A0, 0xE442, 0xE545, 0xE78B -.hword 0xE9F6, 0xEC20, 0xEE5D, 0xF0A8, 0xF2F9, 0xF547, 0xF78D, 0xF9C3 -.hword 0xFBE2, 0xFDE2, 0xFFBD, 0xFD6F, 0xF9D5, 0xF88D, 0xF8B5, 0xF961 -.hword 0xFB12, 0xFC11, 0xFB7B, 0xFAC1, 0xF9EA, 0xF8FE, 0xF801, 0xF6FD -.hword 0xF5F6, 0xF4F5, 0xF401, 0xF31F, 0xF256, 0xF1AF, 0xF12F, 0xF0DD -.hword 0xF0C0, 0x0254, 0x053E, 0xF8D6, 0x2486, 0x248A, 0x24A2, 0x24E2 -.hword 0x255E, 0x262A, 0x275A, 0x2901, 0x2BE6, 0x302B, 0x34EE, 0x394F -.hword 0x3C6A, 0x3D60, 0x3AA9, 0x34BA, 0x2DAA, 0x2790, 0x2486, 0x26D4 -.hword 0x2CF3, 0x333C, 0x360B, 0x35B1, 0x34F7, 0x33E8, 0x3291, 0x3100 -.hword 0x2F40, 0x2D5E, 0x2B68, 0x2968, 0x276D, 0x2583, 0x23B7, 0x2214 -.hword 0xDB55, 0xF34B, 0xA509, 0x8001, 0x8001, 0xBE14, 0xBE21, 0xBE45 -.hword 0xBE7F, 0xBECD, 0xBF2F, 0xBFA3, 0xC028, 0xC0BB, 0xC15C, 0xC20A -.hword 0xC2C2, 0xC383, 0xC44C, 0xC51B, 0xC5F0, 0xC6C8, 0xC7A2, 0xC87D -.hword 0xC957, 0xCA30, 0xCB04, 0xCBD4, 0xCC9D, 0xCD5E, 0xCE16, 0xCEC3 -.hword 0xCF64, 0xCFF8, 0xD07C, 0xD0F0, 0xD152, 0xD1A1, 0xD1DB, 0xD1FF -.hword 0xD20B, 0xCA03, 0xCAB1, 0xCC89, 0xCF42, 0xD293, 0xD632, 0xD9D6 -.hword 0xDD36, 0xE008, 0xE203, 0xE2DE, 0xDFBE, 0xD880, 0xD0EA, 0xCCC3 -.hword 0xCC1A, 0xCC55, 0xCD3E, 0xCEA1, 0xD049, 0xD1FF, 0xD38F, 0xD4C3 -.hword 0xD5C7, 0xD6E6, 0xD817, 0xD951, 0xDA8E, 0xDBC3, 0xDCEA, 0xDDFA -.hword 0xDEEB, 0xDFB5, 0xE04F, 0xE0B2, 0xE0D4, 0xFFA2, 0xFFB8, 0xFFE9 -.hword 0x0020, 0x0047, 0x0047, 0x000A, 0xFFC5, 0xFF9F, 0xFF6A, 0xFEFC -.hword 0xFE26, 0xFCBE, 0xFA97, 0xF4B7, 0xEC08, 0xE633, 0xE543, 0xE673 -.hword 0xE834, 0xE8F7, 0xE755, 0xE4DC, 0xE46F, 0xE64B, 0xE8AB, 0xEB6E -.hword 0xEE73, 0xF199, 0xF4BE, 0xF7C2, 0xFA84, 0xFCE2, 0xFEBC, 0xFFF0 -.hword 0x005E, 0xFF46, 0xFECC, 0xFD83, 0xFBA3, 0xF964, 0xF700, 0xF4AF -.hword 0xF226, 0xEF25, 0xEBF0, 0xE8CF, 0xE605, 0xE3D8, 0xE28E, 0xE4DA -.hword 0xE9FF, 0xED1D, 0xEC58, 0xE9FB, 0xE761, 0xE5E5, 0xE64F, 0xE7E8 -.hword 0xE9CC, 0xEBB3, 0xEDDE, 0xF037, 0xF2A9, 0xF521, 0xF788, 0xF9CA -.hword 0xFBD2, 0xFD8B, 0xFEE0, 0xFFBC, 0x0009, 0x9A98, 0x9A34, 0x991D -.hword 0x9776, 0x955F, 0x92FA, 0x9068, 0x8D21, 0x88E4, 0x843E, 0x7FBA -.hword 0x7BEB, 0x795B, 0x7897, 0x7F4E, 0x8BD1, 0x9396, 0x92CA, 0x8E6D -.hword 0x8939, 0x85E7, 0x8614, 0x87FD, 0x894C, 0x897D, 0x899D, 0x89AE -.hword 0x89B3, 0x89AF, 0x89A4, 0x8993, 0x8980, 0x896E, 0x895D, 0x8952 -.hword 0x894D, 0xCD46, 0xCD0B, 0xCC71, 0xCB9A, 0xCAA6, 0xC9B9, 0xC8F2 -.hword 0xC875, 0xC862, 0xC8DC, 0xCA03, 0xCBF2, 0xCE93, 0xD1C0, 0xD554 -.hword 0xD92B, 0xDD1F, 0xE10B, 0xE4C9, 0xE835, 0xEB2A, 0xED81, 0xEF17 -.hword 0xEFFB, 0xF064, 0xF060, 0xF000, 0xEF55, 0xEE6E, 0xED5C, 0xEC2F -.hword 0xEAF8, 0xE9C5, 0xE8A8, 0xE7B2, 0xE6F1, 0x0000, 0xFFEB, 0xFFAC -.hword 0xFF46, 0xFEBA, 0xFE0A, 0xFD38, 0xFC46, 0xFB35, 0xFA08, 0xF8C0 -.hword 0xF760, 0xF5E9, 0xF45D, 0xF2BD, 0xF10C, 0xEF4C, 0xED7E, 0xEBA5 -.hword 0xE9C1, 0xE7D5, 0xE5E4, 0xE3EE, 0xE1F5, 0xDFFC, 0xDE04, 0xDC0F -.hword 0xDA1F, 0xD836, 0xD656, 0xD480, 0xD2B6, 0xD0FB, 0xCF50, 0xCDB7 -.hword 0xCC31, 0x0000, 0xFFFC, 0xFFEF, 0xFFDA, 0xFFBC, 0xFF97, 0xFF6C -.hword 0xFF39, 0xFF00, 0xFEC1, 0xFE7D, 0xFE33, 0xFDE5, 0xFD92, 0xFD3B -.hword 0xFCE0, 0xFC83, 0xFC22, 0xFBBF, 0xFB5A, 0xFAF4, 0xFA8C, 0xFA23 -.hword 0xF9B9, 0xF950, 0xF8E6, 0xF87E, 0xF816, 0xF7B0, 0xF74B, 0xF6E9 -.hword 0xF68A, 0xF62D, 0xF5D4, 0xF57E, 0xF52D, 0x3E12, 0x3E15, 0x3E1D -.hword 0x3E29, 0x3E3A, 0x3E50, 0x3E69, 0x3E87, 0x3EA8, 0x3ECD, 0x3EF5 -.hword 0x3F20, 0x3F4E, 0x3F7F, 0x3FB1, 0x3FE6, 0x401D, 0x4055, 0x408F -.hword 0x40CA, 0x4106, 0x4143, 0x4181, 0x41BE, 0x41FC, 0x423A, 0x4277 -.hword 0x42B3, 0x42EF, 0x432A, 0x4363, 0x439B, 0x43D1, 0x4406, 0x4438 -.hword 0x4467, 0x0AA8, 0x09E4, 0x07BF, 0x0476, 0x0044, 0xFB65, 0xF613 -.hword 0xF08A, 0xEB07, 0xE5C4, 0xE0FE, 0xDCEF, 0xD9D4, 0xD7E8, 0xD6CE -.hword 0xD5FF, 0xD574, 0xD527, 0xD513, 0xD531, 0xD57C, 0xD5ED, 0xD67E -.hword 0xD72A, 0xD7EA, 0xD8B9, 0xD991, 0xDA6B, 0xDB42, 0xDC10, 0xDCCE -.hword 0xDD78, 0xDE06, 0xDE72, 0xDEB8, 0xDED1, 0x0AC9, 0x0B22, 0x0C1D -.hword 0x0D9E, 0x0F89, 0x11C4, 0x1434, 0x16BD, 0x1945, 0x1BAF, 0x1DE2 -.hword 0x1FC2, 0x2134, 0x221C, 0x22A6, 0x230F, 0x235B, 0x238B, 0x23A2 -.hword 0x23A3, 0x2390, 0x236C, 0x2339, 0x22FA, 0x22B2, 0x2262, 0x220E -.hword 0x21B8, 0x2163, 0x2111, 0x20C4, 0x2080, 0x2046, 0x201A, 0x1FFE -.hword 0x1FF4, 0xA078, 0xA016, 0x9F03, 0x9D5B, 0x9B3D, 0x98C5, 0x9610 -.hword 0x933C, 0x9066, 0x8DAA, 0x8B26, 0x88F7, 0x873A, 0x860C, 0x853E -.hword 0x848A, 0x83EF, 0x836B, 0x82FD, 0x82A3, 0x825C, 0x8225, 0x81FD -.hword 0x81E2, 0x81D3, 0x81CE, 0x81D1, 0x81DC, 0x81EB, 0x81FD, 0x8211 -.hword 0x8226, 0x8238, 0x8248, 0x8252, 0x8256, 0x1945, 0x1944, 0x1943 -.hword 0x1941, 0x193F, 0x193B, 0x1937, 0x1933, 0x192E, 0x1928, 0x1923 -.hword 0x191C, 0x1916, 0x190F, 0x1908, 0x1901, 0x18FA, 0x18F2, 0x18EB -.hword 0x18E3, 0x18DC, 0x18D5, 0x18CE, 0x18C7, 0x18C1, 0x18BA, 0x18B4 -.hword 0x18AF, 0x18AA, 0x18A6, 0x18A2, 0x189E, 0x189C, 0x189A, 0x1898 -.hword 0x1898, 0xE9B2, 0xE9AF, 0xE9A4, 0xE994, 0xE97D, 0xE961, 0xE940 -.hword 0xE91A, 0xE8F0, 0xE8C2, 0xE890, 0xE85B, 0xE824, 0xE7EB, 0xE7AF -.hword 0xE772, 0xE734, 0xE6F6, 0xE6B7, 0xE679, 0xE63B, 0xE5FE, 0xE5C2 -.hword 0xE589, 0xE552, 0xE51D, 0xE4EB, 0xE4BD, 0xE493, 0xE46D, 0xE44C -.hword 0xE430, 0xE419, 0xE408, 0xE3FE, 0xE3FB, 0xBD23, 0xBD11, 0xBCDE -.hword 0xBC8B, 0xBC1B, 0xBB8F, 0xBAE9, 0xBA2C, 0xB95A, 0xB874, 0xB77D -.hword 0xB677, 0xB563, 0xB444, 0xB31C, 0xB1ED, 0xB0B8, 0xAF81, 0xAE48 -.hword 0xAD11, 0xABDD, 0xAAAD, 0xA985, 0xA866, 0xA753, 0xA64C, 0xA555 -.hword 0xA46F, 0xA39D, 0xA2E0, 0xA23B, 0xA1AF, 0xA13E, 0xA0EB, 0xA0B8 -.hword 0xA0A7, 0xF071, 0xF03D, 0xEFAF, 0xEEDD, 0xEDDF, 0xECCB, 0xEBB7 -.hword 0xEAB8, 0xE9E7, 0xE959, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925 -.hword 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925 -.hword 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925 -.hword 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0x0B16, 0x0B6F, 0x0C62 -.hword 0x0DC7, 0x0F79, 0x1151, 0x1329, 0x14DB, 0x1640, 0x1732, 0x178C -.hword 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C -.hword 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C -.hword 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C -.hword 0x178C, 0xBF48, 0xBE60, 0xBBEA, 0xB84A, 0xB3E3, 0xAF19, 0xAA4E -.hword 0xA5E7, 0xA247, 0x9FD2, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA -.hword 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA -.hword 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA -.hword 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0xF5A5, 0xF64E, 0xF826 -.hword 0xFAF6, 0xFE8B, 0x02AC, 0x0728, 0x0BC8, 0x1056, 0x149E, 0x1869 -.hword 0x1B83, 0x1DB6, 0x1ECD, 0x1F21, 0x1F2E, 0x1EFC, 0x1E8F, 0x1DEB -.hword 0x1D17, 0x1C17, 0x1AF0, 0x19A7, 0x1842, 0x16C5, 0x1535, 0x1398 -.hword 0x11F2, 0x104A, 0x0EA2, 0x0D02, 0x0B6D, 0x09E9, 0x087B, 0x0729 -.hword 0x05F6, 0xF580, 0xF551, 0xF4CC, 0xF401, 0xF2FD, 0xF1CF, 0xF086 -.hword 0xEF2F, 0xEDDA, 0xEC94, 0xEB6D, 0xEA72, 0xE9B1, 0xE93A, 0xE8F5 -.hword 0xE8C1, 0xE89B, 0xE884, 0xE87A, 0xE87B, 0xE886, 0xE89B, 0xE8B8 -.hword 0xE8DB, 0xE904, 0xE932, 0xE963, 0xE996, 0xE9C9, 0xE9FC, 0xEA2E -.hword 0xEA5D, 0xEA87, 0xEAAD, 0xEACC, 0xEAE4, 0xA064, 0xA054, 0xA025 -.hword 0x9FDF, 0x9F86, 0x9F20, 0x9EB4, 0x9E47, 0x9DDE, 0x9D80, 0x9D32 -.hword 0x9CFA, 0x9CDD, 0x9CE1, 0x9CFD, 0x9D22, 0x9D50, 0x9D85, 0x9DC2 -.hword 0x9E05, 0x9E4F, 0x9E9D, 0x9EF0, 0x9F46, 0x9FA0, 0x9FFC, 0xA05A -.hword 0xA0BA, 0xA119, 0xA179, 0xA1D7, 0xA234, 0xA28F, 0xA2E6, 0xA33A -.hword 0xA38A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -bowser_seg6_animindex_06046500: # 0x06046500 -.hword 0x0001, 0x0000, 0x0024, 0x0001, 0x0001, 0x0025, 0x0024, 0x0026 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03DE -.hword 0x0001, 0x0000, 0x0024, 0x0229, 0x0024, 0x024D, 0x0024, 0x0271 -.hword 0x0001, 0x00E3, 0x0001, 0x00E4, 0x0024, 0x00E5, 0x0001, 0x0000 -.hword 0x0024, 0x004D, 0x0024, 0x0071, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x03DD, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0024, 0x0095, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03DC, 0x0001, 0x0000 -.hword 0x0024, 0x0295, 0x0024, 0x02B9, 0x0024, 0x02DD, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0024, 0x0109, 0x0001, 0x00B9, 0x0001, 0x00BA -.hword 0x0001, 0x00BB, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03DB -.hword 0x0001, 0x0000, 0x0024, 0x012D, 0x0024, 0x0151, 0x0024, 0x0175 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x00BC, 0x0001, 0x004A -.hword 0x0001, 0x004B, 0x0001, 0x004C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03DA, 0x0001, 0x0000 -.hword 0x0024, 0x0301, 0x0024, 0x0325, 0x0024, 0x0349, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0024, 0x0199, 0x0001, 0x00E0, 0x0001, 0x0000 -.hword 0x0001, 0x00E1, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03D9 -.hword 0x0001, 0x0000, 0x0024, 0x036D, 0x0024, 0x0391, 0x0024, 0x03B5 -.hword 0x0024, 0x01BD, 0x0024, 0x01E1, 0x0024, 0x0205, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00E2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_0604671C: # 0x0604671C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x24 -.hword 0x2C -.word bowser_seg6_animvalue_06045D40 -.word bowser_seg6_animindex_06046500 -.word 0 - -bowser_seg6_animvalue_06046734: # 0x06046734 -.hword 0x0000, 0x0076, 0x00DB, 0x0050, 0xC21C, 0xE8CC, 0xC63B, 0x0000 - -bowser_seg6_animindex_06046744: # 0x06046744 -.hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004 -.hword 0x0001, 0x0005, 0x0001, 0x0006 - -bowser_seg6_anim_0604675C: # 0x0604675C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x01 -.word bowser_seg6_animvalue_06046734 -.word bowser_seg6_animindex_06046744 -.word 0 - -bowser_seg6_animvalue_06046774: # 0x06046774 -.hword 0x0000, 0x0098, 0x0098, 0x0099, 0x009B, 0x009C, 0x009D, 0x009E -.hword 0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A1, 0x00A1, 0x00A0, 0x009F -.hword 0x009E, 0x009D, 0x009C, 0x009A, 0x0099, 0x0098, 0x0097, 0x0095 -.hword 0x0093, 0x0090, 0x008D, 0x0089, 0x0083, 0x007E, 0x0072, 0x0074 -.hword 0x0079, 0x007E, 0x0082, 0x0083, 0x0082, 0x007F, 0x007C, 0x0078 -.hword 0x0074, 0x0071, 0x0070, 0x006F, 0x006F, 0x006F, 0x006F, 0x006E -.hword 0x006E, 0x006E, 0x006E, 0x006F, 0x006F, 0x006F, 0x006F, 0x0070 -.hword 0x0070, 0x0070, 0x0071, 0x0071, 0x0071, 0x0071, 0x0072, 0x0072 -.hword 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072 -.hword 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0xFFE7, 0xFFE8, 0xFFEC -.hword 0xFFF1, 0xFFF5, 0xFFF8, 0xFFF8, 0xFFF5, 0xFFEF, 0xFFE8, 0xFFE1 -.hword 0xFFD9, 0xFFD3, 0xFFCD, 0xFFC7, 0xFFC0, 0xFFBB, 0xFFB7, 0xFFB5 -.hword 0xFFB6, 0xFFB8, 0xFFBC, 0xFFC1, 0xFFC6, 0xFFC9, 0xFFCB, 0xFFCC -.hword 0xFFCC, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFCF, 0xFFD0, 0xFFD1, 0xFFD2 -.hword 0xFFD3, 0xFFD4, 0xFFD4, 0xFFD5, 0xFFD6, 0xFFD7, 0xFFD8, 0xFFD8 -.hword 0xFFD9, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDD, 0xFFDE, 0xFFDF -.hword 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE2, 0xFFE3, 0xFFE4, 0xFFE5, 0xFFE5 -.hword 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7 -.hword 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7 -.hword 0xFFE7, 0x0000, 0x00DA, 0x02F6, 0x05A2, 0x0830, 0x09EF, 0x0A2F -.hword 0x090E, 0x073C, 0x04E1, 0x0229, 0xFF3E, 0xFC48, 0xF973, 0xF6E9 -.hword 0xF4D3, 0xF35D, 0xF2B0, 0xF2F7, 0xF47A, 0xF73B, 0xFAF7, 0xFF6B -.hword 0x0452, 0x096C, 0x0E76, 0x132B, 0x174A, 0x1A8F, 0x1CB7, 0x1D06 -.hword 0x1B62, 0x187D, 0x1508, 0x11B4, 0x0F33, 0x0E37, 0x106F, 0x1557 -.hword 0x1A52, 0x1CC5, 0x1C6D, 0x1B07, 0x18F5, 0x169A, 0x1458, 0x1291 -.hword 0x11A8, 0x121E, 0x13BE, 0x15D4, 0x17AB, 0x188F, 0x1731, 0x1480 -.hword 0x1322, 0x136B, 0x13E1, 0x147D, 0x1536, 0x1604, 0x16DE, 0x17BE -.hword 0x189A, 0x196B, 0x1A28, 0x1AC9, 0x1B46, 0x1B97, 0x1BB4, 0x1BB4 -.hword 0x1BB4, 0x1BB4, 0x1BB4, 0x1BB4, 0x1BB4, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0016, 0x002C, 0x0047 -.hword 0x0061, 0x0077, 0x0088, 0x008E, 0x0086, 0x006F, 0x0043, 0x0000 -.hword 0xFF94, 0xFEF5, 0xFE32, 0xFD56, 0xFC6F, 0xFB89, 0xFAB0, 0xF9F1 -.hword 0xF95A, 0xF8F5, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1 -.hword 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1 -.hword 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1 -.hword 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1 -.hword 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1 -.hword 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1 -.hword 0xF8D1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xFFFA, 0xFFE8, 0xFFCE, 0xFFB1, 0xFF94, 0xFF7B, 0xFF69, 0xFF62 -.hword 0xFF6A, 0xFF85, 0xFFB6, 0x0000, 0x0079, 0x012A, 0x0204, 0x02F9 -.hword 0x03FB, 0x04FC, 0x05ED, 0x06C2, 0x076B, 0x07DB, 0x0803, 0x0803 -.hword 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803 -.hword 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803 -.hword 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803 -.hword 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803 -.hword 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803 -.hword 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x000B, 0x0028, 0x0051, 0x0080 -.hword 0x00AF, 0x00D9, 0x00F6, 0x0101, 0x00F4, 0x00C9, 0x0079, 0x0000 -.hword 0xFF3B, 0xFE1D, 0xFCBB, 0xFB2E, 0xF98B, 0xF7EA, 0xF662, 0xF509 -.hword 0xF3F7, 0xF341, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300 -.hword 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300 -.hword 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300 -.hword 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300 -.hword 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300 -.hword 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300 -.hword 0xF300, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000A -.hword 0x0024, 0x0048, 0x0070, 0x0097, 0x00B5, 0x00C5, 0x00C1, 0x00A3 -.hword 0x0064, 0x0000, 0xFF31, 0xFDDD, 0xFC3F, 0xFA91, 0xF90D, 0xF7EE -.hword 0xF76F, 0xF841, 0xFA59, 0xFCD0, 0xFEC2, 0x0034, 0x01BB, 0x0342 -.hword 0x04B4, 0x05FB, 0x0704, 0x07BA, 0x0808, 0x07D0, 0x071C, 0x060D -.hword 0x04C7, 0x036E, 0x0224, 0x010D, 0x004B, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF6, 0xFFEB, 0xFFDF, 0xFFD3 -.hword 0xFFCA, 0xFFC6, 0xFFC7, 0xFFD0, 0xFFE2, 0x0000, 0x0038, 0x0090 -.hword 0x00FD, 0x0173, 0x01E4, 0x0247, 0x028F, 0x02A4, 0x028C, 0x0266 -.hword 0x0252, 0x0257, 0x0263, 0x0273, 0x0285, 0x0293, 0x029B, 0x0299 -.hword 0x028A, 0x0269, 0x0237, 0x01F9, 0x01B6, 0x0172, 0x0134, 0x0100 -.hword 0x00DD, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0 -.hword 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0 -.hword 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0xA509, 0xA4AD, 0xA3D0, 0xA2BE -.hword 0xA1C6, 0xA137, 0xA15E, 0xA21F, 0xA320, 0xA455, 0xA5B0, 0xA726 -.hword 0xA8A9, 0xAA2D, 0xABA4, 0xAD03, 0xAE3B, 0xAF42, 0xB009, 0xB092 -.hword 0xB0EB, 0xB11C, 0xB12A, 0xB11C, 0xB0FA, 0xB0CB, 0xB094, 0xB05D -.hword 0xB02C, 0xB009, 0xAFE5, 0xAFB1, 0xAF6F, 0xAF25, 0xAED4, 0xAE80 -.hword 0xAE2E, 0xADE2, 0xAD92, 0xAD28, 0xAC8F, 0xABBB, 0xAABA, 0xA9A2 -.hword 0xA886, 0xA77C, 0xA697, 0xA5ED, 0xA591, 0xA58F, 0xA5D9, 0xA65A -.hword 0xA6FE, 0xA7B1, 0xA85F, 0xA8F5, 0xA95D, 0xA984, 0xA984, 0xA984 -.hword 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984 -.hword 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984 -.hword 0xE442, 0xE33D, 0xE0BC, 0xDD98, 0xDAA8, 0xD8C4, 0xD8C4, 0xDA68 -.hword 0xDCC8, 0xDFB9, 0xE316, 0xE6B6, 0xEA71, 0xEE1F, 0xF198, 0xF4B5 -.hword 0xF74D, 0xF938, 0xFA4F, 0xFA5C, 0xF95D, 0xF776, 0xF4C9, 0xF17C -.hword 0xEDB1, 0xE98D, 0xE533, 0xD29C, 0xCAFF, 0xC8DE, 0xCD64, 0xD4BF -.hword 0xDA2F, 0xDCAF, 0xDE33, 0xDE6F, 0xDD15, 0xD8B8, 0xD1F4, 0xCB8A -.hword 0xC83B, 0xCB8A, 0xD2BD, 0xD730, 0xD74E, 0xD63F, 0xD480, 0xD28F -.hword 0xD0EB, 0xD010, 0xD02D, 0xD0E6, 0xD1EB, 0xD2EC, 0xD39C, 0xD3AA -.hword 0xD310, 0xD214, 0xD0D3, 0xCF6E, 0xCE04, 0xCCB3, 0xCB9C, 0xCADE -.hword 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97 -.hword 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0x0254, 0x022A, 0x01B3, 0x00F7 -.hword 0xFFFE, 0xFECE, 0xFD71, 0xFBEF, 0xFA4F, 0xF899, 0xF6D6, 0xF50E -.hword 0xF348, 0xF18D, 0xEFE4, 0xEE56, 0xECEB, 0xEBAA, 0xEA9C, 0xE9E9 -.hword 0xE9A3, 0xE9AB, 0xE9E7, 0xEA39, 0xEA85, 0xEAB0, 0xEAAF, 0xEA95 -.hword 0xEA67, 0xEA2E, 0xE9F0, 0xE9B6, 0xE987, 0xE96A, 0xE967, 0xE986 -.hword 0xE9CD, 0xEA45, 0xEAF4, 0xEBE3, 0xED08, 0xEE50, 0xEFB9, 0xF13F -.hword 0xF2E0, 0xF496, 0xF660, 0xF83A, 0xFA1F, 0xFC0E, 0xFE02, 0xFFF8 -.hword 0x01EB, 0x03DB, 0x05C3, 0x079F, 0x096C, 0x0B26, 0x0CCB, 0x0E56 -.hword 0x0FC5, 0x1113, 0x1206, 0x1278, 0x1287, 0x1251, 0x11F2, 0x118A -.hword 0x1136, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113 -.hword 0x053E, 0x052E, 0x0502, 0x04BD, 0x0462, 0x03F5, 0x0378, 0x02F0 -.hword 0x0260, 0x01CB, 0x0135, 0x00A0, 0x0011, 0xFF8C, 0xFF12, 0xFEA8 -.hword 0xFE51, 0xFE10, 0xFDE9, 0xFE25, 0xFEE6, 0xFFF4, 0x0116, 0x0216 -.hword 0x02BD, 0x02D2, 0x0270, 0x01DD, 0x0121, 0x0046, 0xFF54, 0xFE52 -.hword 0xFD49, 0xFC42, 0xFB46, 0xFA5D, 0xF98F, 0xF8E5, 0xF867, 0xF81E -.hword 0xF7FC, 0xF7EB, 0xF7EB, 0xF7F9, 0xF815, 0xF83C, 0xF86F, 0xF8AA -.hword 0xF8EE, 0xF938, 0xF987, 0xF9DA, 0xFA2F, 0xFA85, 0xFADB, 0xFB2F -.hword 0xFB80, 0xFBCD, 0xFC13, 0xFC52, 0xFC89, 0xFCB6, 0xFCD4, 0xFCE2 -.hword 0xFCE4, 0xFCDD, 0xFCD1, 0xFCC4, 0xFCBA, 0xFCB6, 0xFCB6, 0xFCB6 -.hword 0xFCB6, 0xFCB6, 0xFCB6, 0xFCB6, 0xF8D6, 0xF8BB, 0xF86F, 0xF7F6 -.hword 0xF759, 0xF69B, 0xF5C3, 0xF4D7, 0xF3DD, 0xF2DB, 0xF1D6, 0xF0D4 -.hword 0xEFDC, 0xEEF4, 0xEE20, 0xED67, 0xECD0, 0xEC5F, 0xEC1B, 0xEC82 -.hword 0xEDD0, 0xEFA2, 0xF198, 0xF353, 0xF471, 0xF491, 0xF3E5, 0xF2E7 -.hword 0xF1A6, 0xF02E, 0xEE8E, 0xECD3, 0xEB0C, 0xE945, 0xE78E, 0xE5F3 -.hword 0xE482, 0xE34A, 0xE257, 0xE1B9, 0xE156, 0xE10D, 0xE0DC, 0xE0C1 -.hword 0xE0B9, 0xE0C4, 0xE0DF, 0xE108, 0xE13D, 0xE17C, 0xE1C3, 0xE211 -.hword 0xE263, 0xE2B7, 0xE30C, 0xE360, 0xE3AF, 0xE3FA, 0xE43D, 0xE477 -.hword 0xE4A5, 0xE4C7, 0xE4DB, 0xE4E4, 0xE4E5, 0xE4E1, 0xE4D9, 0xE4D0 -.hword 0xE4CA, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7 -.hword 0x2486, 0x24B0, 0x2527, 0x25E2, 0x26D8, 0x2801, 0x2953, 0x2AC5 -.hword 0x2C4E, 0x2DE6, 0x2F82, 0x311B, 0x32A7, 0x341C, 0x3573, 0x36A2 -.hword 0x37A0, 0x3864, 0x38E5, 0x38BA, 0x37AA, 0x35F4, 0x33D7, 0x3192 -.hword 0x2F64, 0x2D8C, 0x2BC8, 0x29EB, 0x2853, 0x2760, 0x26FE, 0x26D1 -.hword 0x26CC, 0x26E2, 0x2704, 0x2725, 0x2737, 0x272C, 0x26F8, 0x26A5 -.hword 0x264B, 0x25E9, 0x2580, 0x2512, 0x249E, 0x2427, 0x23AB, 0x232C -.hword 0x22AC, 0x2229, 0x21A6, 0x2123, 0x20A1, 0x2020, 0x1FA1, 0x1F25 -.hword 0x1EAD, 0x1E39, 0x1DCA, 0x1D61, 0x1CFF, 0x1CA4, 0x1C50, 0x1C06 -.hword 0x1BC5, 0x1B8E, 0x1B62, 0x1B42, 0x1B2E, 0x1B27, 0x1B27, 0x1B27 -.hword 0x1B27, 0x1B27, 0x1B27, 0x1B27, 0xDB55, 0xDBA2, 0xDC7E, 0xDDDB -.hword 0xDFA9, 0xE1DB, 0xE461, 0xE72D, 0xEA2F, 0xED59, 0xF09D, 0xF3EB -.hword 0xF735, 0xFA6C, 0xFD81, 0x0065, 0x030A, 0x0561, 0x075B, 0x08AF -.hword 0x0940, 0x0942, 0x08E9, 0x0868, 0x07F3, 0x07BD, 0x07B6, 0x07AC -.hword 0x079F, 0x0790, 0x077F, 0x076D, 0x075A, 0x0747, 0x0735, 0x0724 -.hword 0x0715, 0x0708, 0x06FE, 0x06F8, 0x06F4, 0x06F0, 0x06ED, 0x06EB -.hword 0x06E8, 0x06E7, 0x06E6, 0x06E5, 0x06E4, 0x06E4, 0x06E4, 0x06E5 -.hword 0x06E5, 0x06E6, 0x06E7, 0x06E8, 0x06EA, 0x06EB, 0x06ED, 0x06EE -.hword 0x06F0, 0x06F1, 0x06F2, 0x06F4, 0x06F5, 0x06F6, 0x06F7, 0x06F7 -.hword 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8 -.hword 0x0000, 0x0005, 0x0015, 0x002E, 0x004E, 0x0075, 0x00A1, 0x00D1 -.hword 0x0104, 0x0137, 0x016B, 0x019D, 0x01CD, 0x01F9, 0x021F, 0x023F -.hword 0x0257, 0x0267, 0x026C, 0x0258, 0x0222, 0x01D0, 0x0169, 0x00F1 -.hword 0x0070, 0xFFED, 0xFF5F, 0xFEC0, 0xFE14, 0xFD5F, 0xFCA4, 0xFBE8 -.hword 0xFB2E, 0xFA7A, 0xF9D0, 0xF933, 0xF8A7, 0xF831, 0xF7D4, 0xF794 -.hword 0xF767, 0xF73F, 0xF71E, 0xF702, 0xF6EB, 0xF6D9, 0xF6CC, 0xF6C3 -.hword 0xF6BE, 0xF6BC, 0xF6BE, 0xF6C2, 0xF6C9, 0xF6D3, 0xF6DE, 0xF6EB -.hword 0xF6F9, 0xF708, 0xF718, 0xF728, 0xF738, 0xF748, 0xF757, 0xF765 -.hword 0xF772, 0xF77E, 0xF787, 0xF78E, 0xF792, 0xF794, 0xF794, 0xF794 -.hword 0xF794, 0xF794, 0xF794, 0xF794, 0xF34B, 0xF32E, 0xF2DA, 0xF257 -.hword 0xF1AB, 0xF0DC, 0xEFF3, 0xEEF6, 0xEDEB, 0xECDA, 0xEBC8, 0xEABE -.hword 0xE9C2, 0xE8DA, 0xE80E, 0xE765, 0xE6E4, 0xE694, 0xE67A, 0xE746 -.hword 0xE949, 0xEC02, 0xEEEB, 0xF183, 0xF347, 0xF3B2, 0xF30A, 0xF1F8 -.hword 0xF08D, 0xEEDB, 0xECF3, 0xEAE6, 0xE8C6, 0xE6A5, 0xE494, 0xE2A4 -.hword 0xE0E8, 0xDF70, 0xDE4E, 0xDD94, 0xDD1C, 0xDCB4, 0xDC5B, 0xDC11 -.hword 0xDBD5, 0xDBA6, 0xDB82, 0xDB6A, 0xDB5C, 0xDB58, 0xDB5C, 0xDB68 -.hword 0xDB7B, 0xDB93, 0xDBB1, 0xDBD3, 0xDBF9, 0xDC21, 0xDC4B, 0xDC76 -.hword 0xDCA1, 0xDCCB, 0xDCF3, 0xDD18, 0xDD3B, 0xDD58, 0xDD71, 0xDD84 -.hword 0xDD90, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF8 -.hword 0xFFE2, 0xFFC2, 0xFF9E, 0xFF7A, 0xFF5B, 0xFF44, 0xFF3C, 0xFF46 -.hword 0xFF67, 0xFFA4, 0x0000, 0x008C, 0x014B, 0x0234, 0x0339, 0x0451 -.hword 0x0570, 0x068B, 0x0797, 0x0888, 0x0954, 0x09EE, 0x0A53, 0x0A87 -.hword 0x0A92, 0x0A7C, 0x0A4C, 0x0A09, 0x09BB, 0x0969, 0x08D4, 0x07E7 -.hword 0x06E8, 0x061C, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9 -.hword 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9 -.hword 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9 -.hword 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9 -.hword 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x000C, 0x002B, 0x0058, 0x008C, 0x00C0 -.hword 0x00ED, 0x010C, 0x0119, 0x010A, 0x00DB, 0x0084, 0x0000, 0xFF2F -.hword 0xFE06, 0xFC9A, 0xFB00, 0xF94E, 0xF799, 0xF5F7, 0xF47C, 0xF33D -.hword 0xF251, 0xF1CC, 0xF1ED, 0xF2C0, 0xF40E, 0xF5A3, 0xF749, 0xF8C9 -.hword 0xF9EE, 0xFA83, 0xFA10, 0xF8A8, 0xF6E7, 0xF568, 0xF4C6, 0xF4C6 -.hword 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6 -.hword 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6 -.hword 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6 -.hword 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6 -.hword 0xA509, 0xA49E, 0xA39B, 0xA25E, 0xA145, 0xA0AE, 0xA0F6, 0xA20D -.hword 0xA396, 0xA574, 0xA78D, 0xA9C7, 0xAC06, 0xAE30, 0xB02A, 0xB1DA -.hword 0xB324, 0xB3ED, 0xB41C, 0xB38A, 0xB23E, 0xB05B, 0xAE07, 0xAB66 -.hword 0xA89D, 0xA5D1, 0xA326, 0xA0C2, 0x9EC9, 0x9D60, 0x9CA6, 0x9C87 -.hword 0x9CDA, 0x9D76, 0x9E32, 0x9EE5, 0x9F65, 0x9F8B, 0x9F25, 0x9E53 -.hword 0x9D5F, 0x9C95, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41 -.hword 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41 -.hword 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41 -.hword 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41 -.hword 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x8001, 0x8001, 0xBE14, 0xBD90 -.hword 0xBC46, 0xBA99, 0xB8EE, 0xB7A7, 0xB727, 0xB73B, 0xB76B, 0xB7B6 -.hword 0xB81A, 0xB898, 0xB92E, 0xB9DB, 0xBA9F, 0xBB78, 0xBC66, 0xBD68 -.hword 0xBE7D, 0xBFD6, 0xC194, 0xC39B, 0xC5CE, 0xC811, 0xCA49, 0xCC58 -.hword 0xCE23, 0xCF8E, 0xD07C, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2 -.hword 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2 -.hword 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2 -.hword 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2 -.hword 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2 -.hword 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2 -.hword 0xD0D2, 0xD0D2, 0xCA03, 0xC9B8, 0xC8E5, 0xC79D, 0xC5F5, 0xC401 -.hword 0xC1D6, 0xBF87, 0xBD29, 0xBAD0, 0xB890, 0xB67E, 0xB4AD, 0xB333 -.hword 0xB222, 0xB190, 0xB191, 0xB238, 0xB39B, 0xB85D, 0xC1D5, 0xCE26 -.hword 0xDB6F, 0xE7D2, 0xF171, 0xF66C, 0xF7E9, 0xF864, 0xF7FC, 0xF6D5 -.hword 0xF50D, 0xF2C8, 0xF026, 0xED47, 0xEA4E, 0xE75A, 0xE48F, 0xE20B -.hword 0xDFF1, 0xDE62, 0xDD2D, 0xDC07, 0xDAF1, 0xD9E9, 0xD8ED, 0xD7FB -.hword 0xD713, 0xD631, 0xD556, 0xD480, 0xD3AC, 0xD2D9, 0xD207, 0xD132 -.hword 0xD05B, 0xCF7F, 0xCE9C, 0xCDB2, 0xCCBE, 0xCBBF, 0xCAB4, 0xC99B -.hword 0xC82F, 0xC64D, 0xC429, 0xC1F6, 0xBFE7, 0xBE2F, 0xBD01, 0xBC91 -.hword 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xFFA2, 0xFF7D -.hword 0xFF15, 0xFE79, 0xFDB7, 0xFCDD, 0xFBF8, 0xFB18, 0xFA49, 0xF99A -.hword 0xF918, 0xF8D3, 0xF8D7, 0xF99E, 0xFB51, 0xFD82, 0xFFC6, 0x01B0 -.hword 0x02D6, 0x031B, 0x02D2, 0x022F, 0x0168, 0x00B3, 0x0046, 0x0025 -.hword 0x0028, 0x0040, 0x005C, 0x006C, 0x0070, 0x0075, 0x0079, 0x007D -.hword 0x0081, 0x0084, 0x0087, 0x0089, 0x008A, 0x0081, 0x0073, 0x0069 -.hword 0x005E, 0x0054, 0x0049, 0x0040, 0x0036, 0x002E, 0x0027, 0x0021 -.hword 0x001A, 0x0014, 0x000F, 0x000A, 0x0005, 0x0002, 0x0000, 0x0000 -.hword 0x0000, 0x0002, 0x0007, 0x000E, 0x0016, 0x001F, 0x0028, 0x0030 -.hword 0x0038, 0x003E, 0x0042, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044 -.hword 0x0044, 0x0044, 0xFF46, 0xFF18, 0xFE99, 0xFDDA, 0xFCEF, 0xFBE8 -.hword 0xFAD9, 0xF9D2, 0xF8E6, 0xF826, 0xF7A6, 0xF775, 0xF7A7, 0xF8F7 -.hword 0xFBA3, 0xFF01, 0x0267, 0x052F, 0x06AE, 0x06AA, 0x059E, 0x03F2 -.hword 0x020F, 0x005B, 0xFF42, 0xFED5, 0xFEC9, 0xFEF6, 0xFF30, 0xFF4E -.hword 0xFF50, 0xFF53, 0xFF56, 0xFF58, 0xFF5B, 0xFF5D, 0xFF5F, 0xFF60 -.hword 0xFF60, 0xFF5A, 0xFF51, 0xFF4D, 0xFF48, 0xFF44, 0xFF40, 0xFF3C -.hword 0xFF39, 0xFF36, 0xFF34, 0xFF32, 0xFF31, 0xFF30, 0xFF2F, 0xFF2F -.hword 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, 0xFF31, 0xFF32 -.hword 0xFF34, 0xFF35, 0xFF37, 0xFF38, 0xFF39, 0xFF3A, 0xFF3B, 0xFF3B -.hword 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0x9A98, 0x9A82 -.hword 0x9A40, 0x99D0, 0x9932, 0x9864, 0x9765, 0x9634, 0x94D0, 0x9337 -.hword 0x9168, 0x8F63, 0x8D26, 0x899E, 0x8457, 0x7E3B, 0x783D, 0x7349 -.hword 0x704C, 0x6FBB, 0x70F2, 0x7332, 0x75BD, 0x77D6, 0x78BE, 0x7827 -.hword 0x7695, 0x7488, 0x7283, 0x7104, 0x6FF3, 0x6EE4, 0x6DDC, 0x6CE5 -.hword 0x6C03, 0x6B3E, 0x6A9D, 0x6A27, 0x69E2, 0x6BFA, 0x6F37, 0x7161 -.hword 0x7398, 0x75CE, 0x77F8, 0x7A08, 0x7BF1, 0x7DA6, 0x7F1A, 0x806B -.hword 0x81B0, 0x82E4, 0x83FE, 0x84F8, 0x85C9, 0x8669, 0x86D2, 0x86FB -.hword 0x86DC, 0x8652, 0x8553, 0x83F9, 0x8260, 0x80A5, 0x7EDF, 0x7D30 -.hword 0x7BB1, 0x7A7D, 0x79B1, 0x7966, 0x7966, 0x7966, 0x7966, 0x7966 -.hword 0x7966, 0x7966, 0xCD46, 0xCD0E, 0xCC70, 0xCB7C, 0xCA41, 0xC8D0 -.hword 0xC737, 0xC586, 0xC3CD, 0xC21B, 0xC080, 0xBF0C, 0xBDCE, 0xBCD5 -.hword 0xBC32, 0xBBF4, 0xBC2A, 0xBCE5, 0xBE33, 0xC263, 0xCA9D, 0xD534 -.hword 0xE079, 0xEABF, 0xF25A, 0xF59B, 0xF57C, 0xF42F, 0xF1E3, 0xEEC4 -.hword 0xEAFF, 0xE6C3, 0xE23B, 0xDD96, 0xD901, 0xD4A9, 0xD0BB, 0xCD64 -.hword 0xCAD3, 0xC933, 0xC82A, 0xC73F, 0xC671, 0xC5BD, 0xC522, 0xC49F -.hword 0xC432, 0xC3DB, 0xC396, 0xC364, 0xC343, 0xC330, 0xC32B, 0xC332 -.hword 0xC344, 0xC360, 0xC383, 0xC3AD, 0xC3DC, 0xC40E, 0xC442, 0xC477 -.hword 0xC4AB, 0xC4DD, 0xC50B, 0xC534, 0xC557, 0xC571, 0xC582, 0xC588 -.hword 0xC588, 0xC588, 0xC588, 0xC588, 0xC588, 0xC588, 0x0000, 0xFFFE -.hword 0xFFF9, 0xFFF3, 0xFFF1, 0xFFF4, 0x0000, 0x0018, 0x003A, 0x0065 -.hword 0x0094, 0x00C4, 0x00F3, 0x011D, 0x013F, 0x0157, 0x0160, 0x0159 -.hword 0x013D, 0x0101, 0x00A0, 0x0022, 0xFF93, 0xFEF9, 0xFE5F, 0xFDCC -.hword 0xFD4A, 0xFCE2, 0xFC9D, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84 -.hword 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84 -.hword 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84 -.hword 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84 -.hword 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84 -.hword 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84 -.hword 0xFC84, 0xFC84, 0x0000, 0x000D, 0x002B, 0x0049, 0x0057, 0x0044 -.hword 0x0000, 0xFF90, 0xFF07, 0xFE6C, 0xFDC2, 0xFD11, 0xFC5D, 0xFBAB -.hword 0xFB01, 0xFA65, 0xF9DB, 0xF969, 0xF914, 0xF8E1, 0xF8CB, 0xF8CE -.hword 0xF8E4, 0xF908, 0xF935, 0xF966, 0xF995, 0xF9BD, 0xF9D9, 0xF9E3 -.hword 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3 -.hword 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3 -.hword 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3 -.hword 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3 -.hword 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3 -.hword 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0x3E12, 0x3DB2 -.hword 0x3CBD, 0x3B77, 0x3A24, 0x3905, 0x385E, 0x37FE, 0x378E, 0x3717 -.hword 0x36A3, 0x363C, 0x35ED, 0x35BF, 0x35BC, 0x35EF, 0x3660, 0x371B -.hword 0x3828, 0x39D6, 0x3C49, 0x3F4F, 0x42B5, 0x464A, 0x49DC, 0x4D38 -.hword 0x502C, 0x5286, 0x5414, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3 -.hword 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3 -.hword 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3 -.hword 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3 -.hword 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3 -.hword 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3 -.hword 0x54A3, 0x54A3, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8 -.hword 0x0AA8, 0x0AB9, 0x0AE6, 0x0B25, 0x0B6E, 0x0BB7, 0x0BF6, 0x0C23 -.hword 0x0C34, 0x0C20, 0x0BDD, 0x0B63, 0x0AA8, 0x0978, 0x07BF, 0x059F -.hword 0x033B, 0x00B6, 0xFE36, 0xFBDA, 0xF9C7, 0xF820, 0xF709, 0xF6A4 -.hword 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4 -.hword 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4 -.hword 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4 -.hword 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4 -.hword 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4 -.hword 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0x0AC9, 0x0AC9 -.hword 0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0x0AB5, 0x0A82, 0x0A3A -.hword 0x09E7, 0x0995, 0x094C, 0x0919, 0x0906, 0x091D, 0x0969, 0x09F4 -.hword 0x0AC9, 0x0C22, 0x0E19, 0x1084, 0x133C, 0x161A, 0x18F4, 0x1BA3 -.hword 0x1DFF, 0x1FE0, 0x211E, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191 -.hword 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191 -.hword 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191 -.hword 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191 -.hword 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191 -.hword 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191 -.hword 0x2191, 0x2191, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078 -.hword 0xA078, 0xA088, 0xA0B0, 0xA0E9, 0xA12A, 0xA16C, 0xA1A5, 0xA1CD -.hword 0xA1DD, 0xA1CA, 0xA18F, 0xA121, 0xA078, 0x9F67, 0x9DDA, 0x9BF1 -.hword 0x99CA, 0x9787, 0x9545, 0x9326, 0x9149, 0x8FCC, 0x8ED1, 0x8E76 -.hword 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76 -.hword 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76 -.hword 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76 -.hword 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76 -.hword 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76 -.hword 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x1945, 0x1948 -.hword 0x1950, 0x195B, 0x1966, 0x1970, 0x1975, 0x1974, 0x196B, 0x1957 -.hword 0x1936, 0x1906, 0x18C5, 0x1870, 0x1805, 0x1782, 0x16E5, 0x162B -.hword 0x1553, 0x1379, 0x1032, 0x0C2F, 0x0820, 0x04B6, 0x02A0, 0x028F -.hword 0x074C, 0x10A9, 0x1AE4, 0x223A, 0x26B9, 0x2AEF, 0x2EE0, 0x328C -.hword 0x35F7, 0x3923, 0x3C11, 0x3EC4, 0x413E, 0x4381, 0x457C, 0x46FD -.hword 0x47D8, 0x47E1, 0x46E9, 0x44C4, 0x41C4, 0x3E60, 0x3AA8, 0x36AA -.hword 0x3275, 0x2E17, 0x299E, 0x251A, 0x2098, 0x1C28, 0x17D9, 0x13B7 -.hword 0x0FD3, 0x0C3B, 0x08FD, 0x0627, 0x0428, 0x0338, 0x0319, 0x038C -.hword 0x0452, 0x052D, 0x05DE, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627 -.hword 0x0627, 0x0627, 0xE9B2, 0xE99D, 0xE95F, 0xE8FD, 0xE87A, 0xE7DB -.hword 0xE722, 0xE653, 0xE573, 0xE485, 0xE38D, 0xE28F, 0xE18E, 0xE08E -.hword 0xDF93, 0xDEA1, 0xDDBB, 0xDCE5, 0xDC23, 0xDB8D, 0xDB25, 0xDACE -.hword 0xDA6B, 0xD9E0, 0xD910, 0xD7DD, 0xD579, 0xD1F6, 0xCE8C, 0xCC73 -.hword 0xCB85, 0xCAC9, 0xCA3A, 0xC9D2, 0xC98B, 0xC960, 0xC94D, 0xC94A -.hword 0xC954, 0xC965, 0xC993, 0xC9F7, 0xCA92, 0xCB60, 0xCC61, 0xCD93 -.hword 0xCEEC, 0xD05F, 0xD1E8, 0xD381, 0xD528, 0xD6D8, 0xD88B, 0xDA3F -.hword 0xDBEE, 0xDD94, 0xDF2D, 0xE0B4, 0xE225, 0xE37C, 0xE4B4, 0xE5CA -.hword 0xE68F, 0xE6EC, 0xE6F8, 0xE6CC, 0xE67F, 0xE62A, 0xE5E6, 0xE5CA -.hword 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xBD23, 0xBCF9 -.hword 0xBC84, 0xBBCC, 0xBADB, 0xB9BD, 0xB87A, 0xB71D, 0xB5B0, 0xB43D -.hword 0xB2CD, 0xB16B, 0xB020, 0xAEF7, 0xADFA, 0xAD32, 0xACAA, 0xAC6C -.hword 0xAC81, 0xAE1F, 0xB1D8, 0xB6BD, 0xBBE3, 0xC05E, 0xC340, 0xC39E -.hword 0xBE47, 0xB38D, 0xA7C6, 0x9F48, 0x99F6, 0x94DA, 0x8FFC, 0x8B66 -.hword 0x8722, 0x8339, 0x7FB2, 0x7C9C, 0x79FE, 0x77E1, 0x76EC, 0x7780 -.hword 0x793D, 0x7BC4, 0x7EB8, 0x81BD, 0x84C5, 0x8806, 0x8B76, 0x8F0C -.hword 0x92BD, 0x9682, 0x9A4F, 0x9E1B, 0xA1DD, 0xA58B, 0xA91B, 0xAC83 -.hword 0xAFBB, 0xB2B9, 0xB572, 0xB7DD, 0xB997, 0xBA67, 0xBA82, 0xBA1F -.hword 0xB973, 0xB8B6, 0xB81C, 0xB7DD, 0xB7DD, 0xB7DD, 0xB7DD, 0xB7DD -.hword 0xB7DD, 0xB7DD, 0xF071, 0xF058, 0xF010, 0xEFA0, 0xEF0F, 0xEE63 -.hword 0xEDA2, 0xECD3, 0xEBFB, 0xEB23, 0xEA4F, 0xE986, 0xE8CF, 0xE82F -.hword 0xE7AF, 0xE753, 0xE722, 0xE723, 0xE75C, 0xE876, 0xEAC8, 0xEDDF -.hword 0xF148, 0xF491, 0xF745, 0xF8F1, 0xFA22, 0xFA91, 0xF892, 0xF278 -.hword 0xE8DE, 0xDDC4, 0xD190, 0xC4A8, 0xB773, 0xAA58, 0x9DBD, 0x9209 -.hword 0x87A3, 0x7EED, 0x7749, 0x6FCB, 0x6872, 0x6140, 0x5A35, 0x5351 -.hword 0x4C95, 0x4602, 0x3F98, 0x3957, 0x3340, 0x2D53, 0x2792, 0x21FC -.hword 0x1C92, 0x1754, 0x1244, 0x0D61, 0x08AC, 0x0426, 0xFFCF, 0xFBA7 -.hword 0xF8F3, 0xF88E, 0xF9DF, 0xFC4B, 0xFF3A, 0x0210, 0x0435, 0x050F -.hword 0x050F, 0x050F, 0x050F, 0x050F, 0x050F, 0x050F, 0x0B16, 0x0B37 -.hword 0x0B97, 0x0C30, 0x0CFC, 0x0DF5, 0x0F14, 0x1055, 0x11B1, 0x1323 -.hword 0x14A4, 0x162F, 0x17BD, 0x194A, 0x1ACE, 0x1C44, 0x1DA6, 0x1EEF -.hword 0x2017, 0x20FA, 0x2193, 0x220F, 0x229A, 0x2360, 0x2490, 0x2654 -.hword 0x29DD, 0x2F0F, 0x3427, 0x3763, 0x3902, 0x3A71, 0x3BAD, 0x3CB5 -.hword 0x3D88, 0x3E25, 0x3E8A, 0x3EB5, 0x3EA6, 0x3E5B, 0x3DE9, 0x3D66 -.hword 0x3CD3, 0x3C30, 0x3B80, 0x3AC1, 0x39F6, 0x391F, 0x383C, 0x374F -.hword 0x3659, 0x355A, 0x3452, 0x3344, 0x3230, 0x3116, 0x2FF7, 0x2ED4 -.hword 0x2DAF, 0x2C87, 0x2B5E, 0x2A34, 0x28AE, 0x2697, 0x242C, 0x21AA -.hword 0x1F4D, 0x1D51, 0x1BF5, 0x1B73, 0x1B73, 0x1B73, 0x1B73, 0x1B73 -.hword 0x1B73, 0x1B73, 0xBF48, 0xBF0C, 0xBE61, 0xBD54, 0xBBF4, 0xBA4D -.hword 0xB86D, 0xB662, 0xB43A, 0xB201, 0xAFC5, 0xAD95, 0xAB7D, 0xA98B -.hword 0xA7CC, 0xA64F, 0xA521, 0xA44F, 0xA3E6, 0xA4D9, 0xA7A1, 0xAB9C -.hword 0xB025, 0xB499, 0xB854, 0xBAB3, 0xBBFF, 0xBC24, 0xB9EB, 0xB41F -.hword 0xAB62, 0xA15D, 0x9665, 0x8ACF, 0x7EED, 0x7319, 0x67A6, 0x5CE7 -.hword 0x5332, 0x4ADB, 0x4362, 0x3C0D, 0x34DB, 0x2DCB, 0x26DD, 0x2010 -.hword 0x1964, 0x12D7, 0x0C6A, 0x061A, 0xFFEA, 0xF9D6, 0xF3DE, 0xEE02 -.hword 0xE841, 0xE29A, 0xDD0E, 0xD79A, 0xD23F, 0xCCFB, 0xC7CF, 0xC2B9 -.hword 0xBE37, 0xBAB0, 0xB807, 0xB61E, 0xB4D6, 0xB412, 0xB3B2, 0xB399 -.hword 0xB399, 0xB399, 0xB399, 0xB399, 0xB399, 0xB399, 0xF5A5, 0xF5A5 -.hword 0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF592, 0xF55F, 0xF517 -.hword 0xF4C4, 0xF471, 0xF429, 0xF3F6, 0xF3E2, 0xF3F9, 0xF445, 0xF4D0 -.hword 0xF5A5, 0xF6FF, 0xF8F6, 0xFB62, 0xFE1B, 0x00F8, 0x03D2, 0x0682 -.hword 0x08DF, 0x0AC0, 0x0BFE, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71 -.hword 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71 -.hword 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71 -.hword 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71 -.hword 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71 -.hword 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71 -.hword 0x0C71, 0x0C71, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580 -.hword 0xF580, 0xF589, 0xF5A1, 0xF5C2, 0xF5E9, 0xF60F, 0xF630, 0xF648 -.hword 0xF651, 0xF646, 0xF623, 0xF5E3, 0xF580, 0xF4E0, 0xF3F7, 0xF2D8 -.hword 0xF196, 0xF042, 0xEEF0, 0xEDB2, 0xEC9A, 0xEBBB, 0xEB28, 0xEAF2 -.hword 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2 -.hword 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2 -.hword 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2 -.hword 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2 -.hword 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2 -.hword 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xA064, 0xA064 -.hword 0xA064, 0xA064, 0xA064, 0xA064, 0xA064, 0xA07D, 0xA0BE, 0xA119 -.hword 0xA182, 0xA1EB, 0xA247, 0xA288, 0xA2A0, 0xA283, 0xA223, 0xA173 -.hword 0xA064, 0x9EAE, 0x9C31, 0x991F, 0x95AC, 0x920A, 0x8E6B, 0x8B03 -.hword 0x8805, 0x85A3, 0x840F, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E -.hword 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E -.hword 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E -.hword 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E -.hword 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E -.hword 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E -.hword 0x837E, 0x837E, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -bowser_seg6_animindex_06047FE4: # 0x06047FE4 -.hword 0x0001, 0x0000, 0x004C, 0x0001, 0x004C, 0x004D, 0x004C, 0x0099 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C37 -.hword 0x0001, 0x0000, 0x004C, 0x08A2, 0x004C, 0x08EE, 0x004C, 0x093A -.hword 0x0001, 0x05F4, 0x0001, 0x05F5, 0x004C, 0x05F6, 0x004C, 0x01CC -.hword 0x004C, 0x0218, 0x004C, 0x0264, 0x004C, 0x00E5, 0x004C, 0x0131 -.hword 0x004C, 0x017D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0C36, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x004C, 0x02B0, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C35, 0x0001, 0x0000 -.hword 0x004C, 0x0986, 0x004C, 0x09D2, 0x004C, 0x0A1E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x004C, 0x0642, 0x004C, 0x02FC, 0x004C, 0x0348 -.hword 0x004C, 0x0394, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C34 -.hword 0x0001, 0x0000, 0x004C, 0x068E, 0x004C, 0x06DA, 0x004C, 0x0726 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x03E0, 0x0001, 0x01C9 -.hword 0x0001, 0x01CA, 0x0001, 0x01CB, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C33, 0x0001, 0x0000 -.hword 0x004C, 0x0A6A, 0x004C, 0x0AB6, 0x004C, 0x0B02, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x004C, 0x0772, 0x004C, 0x042C, 0x004C, 0x0478 -.hword 0x004C, 0x04C4, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C32 -.hword 0x0001, 0x0000, 0x004C, 0x0B4E, 0x004C, 0x0B9A, 0x004C, 0x0BE6 -.hword 0x004C, 0x07BE, 0x004C, 0x080A, 0x004C, 0x0856, 0x004C, 0x0510 -.hword 0x004C, 0x055C, 0x004C, 0x05A8, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06048200: # 0x06048200 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x4C -.hword 0x2C -.word bowser_seg6_animvalue_06046774 -.word bowser_seg6_animindex_06047FE4 -.word 0 - -bowser_seg6_animvalue_06048218: # 0x06048218 -.hword 0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098 -.hword 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0099, 0x0099, 0x0099 -.hword 0x0099, 0x0099, 0x0099, 0x0099, 0x009A, 0x009A, 0x009A, 0x009A -.hword 0x009A, 0x009A, 0x009A, 0x009A, 0x0099, 0x0099, 0x0099, 0x0098 -.hword 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098 -.hword 0x0098, 0x0096, 0x0095, 0x0094, 0x0093, 0x0091, 0x0090, 0x008F -.hword 0x008D, 0x008C, 0x008C, 0x008D, 0x008D, 0x008D, 0x008E, 0x008E -.hword 0x008E, 0x008E, 0x008F, 0x008F, 0x008F, 0x008F, 0x0090, 0x0090 -.hword 0x0090, 0x0091, 0x0091, 0x0091, 0x0091, 0x0092, 0x0092, 0x0092 -.hword 0x0093, 0x0093, 0x0093, 0x0093, 0x0094, 0x0094, 0x0094, 0x0094 -.hword 0x0095, 0x0095, 0x0095, 0x0096, 0x0096, 0x0096, 0x0096, 0x0097 -.hword 0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0xFFE7, 0xFFE9, 0xFFED -.hword 0xFFF2, 0xFFF6, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFEF, 0xFFEC, 0xFFE9 -.hword 0xFFE6, 0xFFE3, 0xFFDF, 0xFFDC, 0xFFD8, 0xFFD5, 0xFFD1, 0xFFCD -.hword 0xFFCA, 0xFFC6, 0xFFC3, 0xFFBF, 0xFFBC, 0xFFB9, 0xFFB6, 0xFFB3 -.hword 0xFFB1, 0xFFAF, 0xFFAE, 0xFFAD, 0xFFAD, 0xFFAE, 0xFFAF, 0xFFB1 -.hword 0xFFB5, 0xFFB9, 0xFFBF, 0xFFC6, 0xFFCE, 0xFFD7, 0xFFDF, 0xFFE8 -.hword 0xFFF0, 0xFFF7, 0xFFFE, 0x0002, 0x0005, 0x0007, 0x0008, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0008, 0x0008 -.hword 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000 -.hword 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF6 -.hword 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF0, 0xFFEF, 0xFFEE, 0xFFED, 0xFFEC -.hword 0xFFEB, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE7 -.hword 0xFFE7, 0x0000, 0x0099, 0x01FE, 0x0393, 0x04BE, 0x04E3, 0x0444 -.hword 0x038A, 0x02B9, 0x01D3, 0x00DA, 0xFFD2, 0xFEBC, 0xFD9A, 0xFC71 -.hword 0xFB41, 0xFA0E, 0xF8DA, 0xF7A8, 0xF67A, 0xF553, 0xF435, 0xF323 -.hword 0xF220, 0xF12D, 0xF04E, 0xEF85, 0xEED5, 0xEE3F, 0xEDC7, 0xED70 -.hword 0xED3A, 0xED2B, 0xED43, 0xEDD7, 0xEF27, 0xF114, 0xF37E, 0xF647 -.hword 0xF951, 0xFC7C, 0xFFA9, 0x02BA, 0x0591, 0x080E, 0x0A13, 0x0B81 -.hword 0x0C39, 0x0C83, 0x0CBC, 0x0CE6, 0x0D01, 0x0D0D, 0x0D0C, 0x0CFE -.hword 0x0CE3, 0x0CBC, 0x0C8B, 0x0C4F, 0x0C0A, 0x0BBC, 0x0B66, 0x0B09 -.hword 0x0AA4, 0x0A3A, 0x09CA, 0x0955, 0x08DD, 0x0861, 0x07E3, 0x0763 -.hword 0x06E1, 0x0660, 0x05DE, 0x055D, 0x04DE, 0x0461, 0x03E7, 0x0371 -.hword 0x0300, 0x0293, 0x022C, 0x01CC, 0x0173, 0x0121, 0x00D9, 0x0099 -.hword 0x0064, 0x0039, 0x0019, 0x0006, 0x0000, 0x32C6, 0xC001, 0x32C6 -.hword 0x0000, 0x0007, 0x0016, 0x0021, 0x001D, 0x0000, 0xFFD1, 0xFFA1 -.hword 0xFF6E, 0xFF3B, 0xFF06, 0xFED0, 0xFE99, 0xFE61, 0xFE27, 0xFDEE -.hword 0xFDB3, 0xFD78, 0xFD3C, 0xFD00, 0xFCC4, 0xFC87, 0xFC4B, 0xFC0E -.hword 0xFBD1, 0xFB95, 0xFB59, 0xFB1D, 0xFAC7, 0xFA50, 0xF9D5, 0xF975 -.hword 0xF94E, 0xF97C, 0xF9ED, 0xFA79, 0xFB1A, 0xFBCC, 0xFC8C, 0xFD55 -.hword 0xFE22, 0xFEEF, 0xFFB9, 0x007A, 0x012F, 0x01D3, 0x0263, 0x02D9 -.hword 0x032D, 0x035D, 0x036F, 0x036B, 0x0355, 0x0335, 0x0312, 0x02F1 -.hword 0x02DA, 0x02C8, 0x02B5, 0x02A1, 0x028B, 0x0274, 0x025C, 0x0243 -.hword 0x022A, 0x020F, 0x01F4, 0x01D9, 0x01BD, 0x01A1, 0x0185, 0x0169 -.hword 0x014D, 0x0132, 0x0116, 0x00FC, 0x00E2, 0x00C9, 0x00B1, 0x0099 -.hword 0x0083, 0x006E, 0x005B, 0x0049, 0x0039, 0x002A, 0x001E, 0x0013 -.hword 0x000B, 0x0005, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE -.hword 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF0, 0xFFEE -.hword 0xFFED, 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFED, 0xFFF0, 0xFFF3 -.hword 0xFFF7, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0001 -.hword 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xA509, 0xA486, 0xA357, 0xA201, 0xA109, 0xA0F6, 0xA189, 0xA22B -.hword 0xA2DC, 0xA399, 0xA462, 0xA536, 0xA612, 0xA6F6, 0xA7E0, 0xA8CF -.hword 0xA9C2, 0xAAB7, 0xABAE, 0xACA3, 0xAD98, 0xAE89, 0xAF76, 0xB05E -.hword 0xB13F, 0xB217, 0xB2E6, 0xB3AA, 0xB483, 0xB570, 0xB63B, 0xB6B0 -.hword 0xB69A, 0xB5C4, 0xB458, 0xB2AA, 0xB0C4, 0xAEB2, 0xAC80, 0xAA37 -.hword 0xA7E4, 0xA591, 0xA34B, 0xA11B, 0x9F0D, 0x9D2D, 0x9B85, 0x9A20 -.hword 0x9916, 0x9869, 0x980B, 0x97EE, 0x9802, 0x983A, 0x9886, 0x98D8 -.hword 0x9921, 0x9964, 0x99AE, 0x99FF, 0x9A56, 0x9AB3, 0x9B14, 0x9B7A -.hword 0x9BE4, 0x9C51, 0x9CC1, 0x9D33, 0x9DA7, 0x9E1C, 0x9E92, 0x9F07 -.hword 0x9F7D, 0x9FF1, 0xA064, 0xA0D4, 0xA142, 0xA1AD, 0xA214, 0xA277 -.hword 0xA2D5, 0xA32E, 0xA381, 0xA3CD, 0xA413, 0xA451, 0xA487, 0xA4B4 -.hword 0xA4D8, 0xA4F3, 0xA503, 0xA509, 0xE442, 0xE45B, 0xE4A1, 0xE513 -.hword 0xE5AE, 0xE66E, 0xE751, 0xE853, 0xE972, 0xEAAA, 0xEBF9, 0xED5C -.hword 0xEECF, 0xF050, 0xF1DC, 0xF370, 0xF508, 0xF6A2, 0xF83B, 0xF9CF -.hword 0xFB5D, 0xFCE0, 0xFE56, 0xFFBC, 0x010E, 0x024B, 0x036F, 0x0477 -.hword 0x0560, 0x0627, 0x06C9, 0x0743, 0x0792, 0x07B4, 0x0796, 0x072F -.hword 0x0683, 0x059A, 0x0478, 0x0324, 0x01A5, 0xFFFF, 0xFE39, 0xFC59 -.hword 0xFA64, 0xF860, 0xF655, 0xF446, 0xF23C, 0xF03A, 0xEE48, 0xEC6C -.hword 0xEAAB, 0xE90B, 0xE792, 0xE646, 0xE516, 0xE3EE, 0xE2CE, 0xE1B8 -.hword 0xE0AF, 0xDFB3, 0xDEC6, 0xDDEA, 0xDD21, 0xDC6B, 0xDBCA, 0xDB41 -.hword 0xDAD0, 0xDA7A, 0xDA3F, 0xDA21, 0xDA27, 0xDA53, 0xDAA0, 0xDB0A -.hword 0xDB8E, 0xDC27, 0xDCD1, 0xDD89, 0xDE49, 0xDF0E, 0xDFD4, 0xE096 -.hword 0xE151, 0xE200, 0xE2A0, 0xE32B, 0xE39F, 0xE3F7, 0xE42F, 0xE442 -.hword 0x0254, 0x053E, 0xF8D6, 0x2486, 0x247C, 0x2461, 0x2435, 0x23FA -.hword 0x23B1, 0x235B, 0x22FB, 0x2291, 0x221F, 0x21A7, 0x2129, 0x20A7 -.hword 0x2023, 0x1F9E, 0x1F1A, 0x1E97, 0x1E17, 0x1D9C, 0x1D28, 0x1CBA -.hword 0x1C56, 0x1BFC, 0x1BAE, 0x1B6D, 0x1B3B, 0x1B18, 0x1B08, 0x1B0A -.hword 0x1B20, 0x1B4C, 0x1B8F, 0x1BEA, 0x1C60, 0x1D2F, 0x1E89, 0x2059 -.hword 0x228B, 0x250B, 0x27C3, 0x2AA0, 0x2D8D, 0x3076, 0x3346, 0x35E9 -.hword 0x384A, 0x3A55, 0x3BF5, 0x3D17, 0x3DDB, 0x3E74, 0x3EE5, 0x3F31 -.hword 0x3F5C, 0x3F69, 0x3F5C, 0x3F38, 0x3F00, 0x3EB7, 0x3E62, 0x3E03 -.hword 0x3D9E, 0x3D37, 0x3CD0, 0x3C6C, 0x3C11, 0x3BC0, 0x3B7D, 0x3B4C -.hword 0x3B2F, 0x3B3F, 0x3B7F, 0x3BD5, 0x3C26, 0x3C58, 0x3C51, 0x3BF7 -.hword 0x3B2F, 0x39F7, 0x386A, 0x369A, 0x3497, 0x3273, 0x303F, 0x2E0D -.hword 0x2BEE, 0x29F3, 0x282D, 0x26AE, 0x2587, 0x24C9, 0x2486, 0xDB55 -.hword 0xDBCF, 0xDCFD, 0xDE7C, 0xDFED, 0xE0ED, 0xE193, 0xE235, 0xE2D3 -.hword 0xE36E, 0xE406, 0xE49A, 0xE52C, 0xE5BC, 0xE64A, 0xE6D6, 0xE760 -.hword 0xE7E9, 0xE871, 0xE8F9, 0xE980, 0xEA07, 0xEA8F, 0xEB17, 0xEB9F -.hword 0xEC29, 0xECB4, 0xED41, 0xEDCF, 0xEE60, 0xEEFE, 0xEFB2, 0xF077 -.hword 0xF149, 0xF225, 0xF305, 0xF3E5, 0xF4C2, 0xF596, 0xF65E, 0xF715 -.hword 0xF7B7, 0xF840, 0xF8AB, 0xF8F4, 0xF917, 0xF910, 0xF8DA, 0xF884 -.hword 0xF81E, 0xF7A9, 0xF726, 0xF697, 0xF5FB, 0xF554, 0xF4A3, 0xF3E7 -.hword 0xF323, 0xF257, 0xF184, 0xF0AA, 0xEFCA, 0xEEE6, 0xEDFE, 0xED13 -.hword 0xEC25, 0xEB36, 0xEA46, 0xE956, 0xE867, 0xE77B, 0xE690, 0xE5A9 -.hword 0xE4C7, 0xE3E9, 0xE311, 0xE240, 0xE177, 0xE0B6, 0xDFFE, 0xDF50 -.hword 0xDEAD, 0xDE15, 0xDD8A, 0xDD0D, 0xDC9D, 0xDC3C, 0xDBEB, 0xDBAB -.hword 0xDB7C, 0xDB5F, 0xDB55, 0x0000, 0xFDD5, 0xF89F, 0xF250, 0xECD8 -.hword 0xEA2B, 0xE997, 0xE91E, 0xE8BE, 0xE877, 0xE847, 0xE82B, 0xE823 -.hword 0xE82D, 0xE848, 0xE872, 0xE8AA, 0xE8ED, 0xE93B, 0xE992, 0xE9F1 -.hword 0xEA55, 0xEABE, 0xEB2A, 0xEB98, 0xEC05, 0xEC71, 0xECD9, 0xED3D -.hword 0xED9B, 0xEE02, 0xEE7F, 0xEF10, 0xEFB1, 0xF060, 0xF11B, 0xF1DD -.hword 0xF2A4, 0xF36D, 0xF435, 0xF4FA, 0xF5B8, 0xF66C, 0xF714, 0xF7AD -.hword 0xF833, 0xF8A4, 0xF8FD, 0xF949, 0xF993, 0xF9DB, 0xFA22, 0xFA68 -.hword 0xFAAC, 0xFAEF, 0xFB31, 0xFB71, 0xFBAF, 0xFBEC, 0xFC27, 0xFC61 -.hword 0xFC99, 0xFCD0, 0xFD05, 0xFD38, 0xFD6A, 0xFD9A, 0xFDC9, 0xFDF6 -.hword 0xFE21, 0xFE4A, 0xFE72, 0xFE97, 0xFEBC, 0xFEDE, 0xFEFE, 0xFF1D -.hword 0xFF3A, 0xFF55, 0xFF6E, 0xFF85, 0xFF9A, 0xFFAD, 0xFFBE, 0xFFCE -.hword 0xFFDB, 0xFFE6, 0xFFF0, 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xF34B -.hword 0xF14F, 0xEC89, 0xE6C1, 0xE1C0, 0xDF4D, 0xDEC6, 0xDE58, 0xDE02 -.hword 0xDDC1, 0xDD96, 0xDD7E, 0xDD77, 0xDD82, 0xDD9B, 0xDDC3, 0xDDF6 -.hword 0xDE35, 0xDE7E, 0xDECE, 0xDF26, 0xDF83, 0xDFE4, 0xE048, 0xE0AD -.hword 0xE112, 0xE176, 0xE1D7, 0xE234, 0xE28B, 0xE2EA, 0xE35E, 0xE3E4 -.hword 0xE479, 0xE51C, 0xE5C8, 0xE67B, 0xE733, 0xE7ED, 0xE8A6, 0xE95C -.hword 0xEA0B, 0xEAB2, 0xEB4C, 0xEBD9, 0xEC54, 0xECBC, 0xED0D, 0xED52 -.hword 0xED95, 0xEDD7, 0xEE17, 0xEE56, 0xEE94, 0xEED0, 0xEF0B, 0xEF44 -.hword 0xEF7C, 0xEFB3, 0xEFE8, 0xF01C, 0xF04E, 0xF07F, 0xF0AE, 0xF0DB -.hword 0xF108, 0xF132, 0xF15B, 0xF183, 0xF1A9, 0xF1CD, 0xF1F0, 0xF211 -.hword 0xF231, 0xF24F, 0xF26B, 0xF286, 0xF29F, 0xF2B7, 0xF2CC, 0xF2E0 -.hword 0xF2F3, 0xF304, 0xF312, 0xF320, 0xF32B, 0xF335, 0xF33D, 0xF343 -.hword 0xF348, 0xF34B, 0xF34B, 0x0000, 0xFFF8, 0xFFE8, 0xFFDC, 0xFFE0 -.hword 0x0000, 0x0035, 0x006E, 0x00AD, 0x00EE, 0x0134, 0x017C, 0x01C6 -.hword 0x0212, 0x025F, 0x02AD, 0x02FC, 0x034A, 0x0398, 0x03E4, 0x042F -.hword 0x0478, 0x04BE, 0x0500, 0x0540, 0x057B, 0x05B1, 0x05E3, 0x060F -.hword 0x0634, 0x0653, 0x066B, 0x067C, 0x0684, 0x065C, 0x05E7, 0x0537 -.hword 0x045B, 0x0366, 0x0268, 0x0173, 0x0097, 0xFFB7, 0xFEB8, 0xFDB3 -.hword 0xFCC3, 0xFC01, 0xFB85, 0xFB47, 0xFB29, 0xFB25, 0xFB35, 0xFB54 -.hword 0xFB7B, 0xFBA6, 0xFBCE, 0xFBEE, 0xFC09, 0xFC27, 0xFC45, 0xFC66 -.hword 0xFC88, 0xFCAB, 0xFCD0, 0xFCF5, 0xFD1B, 0xFD42, 0xFD69, 0xFD91 -.hword 0xFDB9, 0xFDE1, 0xFE08, 0xFE30, 0xFE56, 0xFE7C, 0xFEA2, 0xFEC6 -.hword 0xFEE9, 0xFF0B, 0xFF2B, 0xFF4A, 0xFF67, 0xFF82, 0xFF9B, 0xFFB1 -.hword 0xFFC5, 0xFFD7, 0xFFE5, 0xFFF1, 0xFFF9, 0xFFFF, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF -.hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0007, 0x0009, 0x000A -.hword 0x000C, 0x000C, 0x000C, 0x000B, 0x000B, 0x000B, 0x000C, 0x000F -.hword 0x0012, 0x0016, 0x001B, 0x001F, 0x0023, 0x0026, 0x0029, 0x0029 -.hword 0x0029, 0x0028, 0x0028, 0x0027, 0x0026, 0x0025, 0x0024, 0x0022 -.hword 0x0021, 0x001F, 0x001E, 0x001C, 0x001B, 0x0019, 0x0017, 0x0016 -.hword 0x0014, 0x0012, 0x0011, 0x000F, 0x000D, 0x000C, 0x000A, 0x0009 -.hword 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xA438, 0xA3DA, 0xA301, 0xA20E, 0xA162 -.hword 0xA15E, 0xA1D7, 0xA260, 0xA2F7, 0xA39B, 0xA44A, 0xA503, 0xA5C5 -.hword 0xA68D, 0xA75A, 0xA82C, 0xA8FF, 0xA9D3, 0xAAA7, 0xAB79, 0xAC46 -.hword 0xAD0F, 0xADD1, 0xAE8A, 0xAF3A, 0xAFDF, 0xB077, 0xB101, 0xB17C -.hword 0xB1E5, 0xB23B, 0xB27D, 0xB2AA, 0xB2BF, 0xB24A, 0xB0FB, 0xAF05 -.hword 0xAC9E, 0xA9FB, 0xA74E, 0xA4CE, 0xA2AE, 0xA0B8, 0x9EAC, 0x9CB0 -.hword 0x9AEA, 0x9980, 0x9898, 0x9821, 0x97E9, 0x97E4, 0x9809, 0x984B -.hword 0x98A1, 0x98FF, 0x995B, 0x99A9, 0x99EF, 0x9A3B, 0x9A8B, 0x9ADF -.hword 0x9B37, 0x9B93, 0x9BF1, 0x9C52, 0x9CB5, 0x9D1A, 0x9D80, 0x9DE7 -.hword 0x9E4E, 0x9EB5, 0x9F1C, 0x9F82, 0x9FE7, 0xA04A, 0xA0AA, 0xA109 -.hword 0xA164, 0xA1BC, 0xA210, 0xA25F, 0xA2AA, 0xA2F0, 0xA330, 0xA36B -.hword 0xA39F, 0xA3CC, 0xA3F2, 0xA410, 0xA426, 0xA433, 0xA438, 0x8001 -.hword 0x8001, 0xBE14, 0xCA03, 0xC80F, 0xC373, 0xBE10, 0xB9C9, 0xB87E -.hword 0xB97D, 0xBACA, 0xBC5D, 0xBE2E, 0xC034, 0xC266, 0xC4BD, 0xC730 -.hword 0xC9B5, 0xCC46, 0xCED8, 0xD165, 0xD3E3, 0xD64A, 0xD892, 0xDAB1 -.hword 0xDCA1, 0xDE57, 0xDFCC, 0xE0F7, 0xE1D0, 0xE24E, 0xE269, 0xE218 -.hword 0xE111, 0xDF20, 0xDC64, 0xD8F9, 0xD4FE, 0xD08F, 0xCBCA, 0xC6CC -.hword 0xC1B3, 0xBC9C, 0xB7A4, 0xB2EA, 0xAE8A, 0xAAA1, 0xA74E, 0xA4AD -.hword 0xA2DB, 0xA1F8, 0xA1A8, 0xA180, 0xA17D, 0xA19E, 0xA1E0, 0xA242 -.hword 0xA2C3, 0xA360, 0xA419, 0xA4EA, 0xA5D2, 0xA6D0, 0xA7E2, 0xA906 -.hword 0xAA3A, 0xAB7C, 0xACCC, 0xAE26, 0xAF8A, 0xB0F5, 0xB266, 0xB3DB -.hword 0xB552, 0xB6C9, 0xB840, 0xB9B3, 0xBB22, 0xBC8A, 0xBDEA, 0xBF40 -.hword 0xC08A, 0xC1C7, 0xC2F4, 0xC411, 0xC51A, 0xC610, 0xC6EE, 0xC7B5 -.hword 0xC862, 0xC8F4, 0xC968, 0xC9BD, 0xC9F1, 0xCA03, 0xFFA2, 0xFF9D -.hword 0xFF90, 0xFF84, 0xFF80, 0xFF82, 0xFF84, 0xFF87, 0xFF8A, 0xFF8D -.hword 0xFF90, 0xFF94, 0xFF97, 0xFF9C, 0xFFA0, 0xFFA4, 0xFFA9, 0xFFAE -.hword 0xFFB3, 0xFFB9, 0xFFBE, 0xFFC4, 0xFFCA, 0xFFD1, 0xFFDA, 0xFFE4 -.hword 0xFFEE, 0xFFF9, 0x0004, 0x000E, 0x0018, 0x0021, 0x0029, 0x002E -.hword 0x0032, 0x0035, 0x0038, 0x0039, 0x003A, 0x003B, 0x003B, 0x003B -.hword 0x003A, 0x003A, 0x0039, 0x0038, 0x0038, 0x0037, 0x0037, 0x0036 -.hword 0x0035, 0x0034, 0x0033, 0x0031, 0x0030, 0x002E, 0x002D, 0x002B -.hword 0x002A, 0x0029, 0x0028, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027 -.hword 0x0028, 0x0028, 0x0029, 0x0029, 0x0029, 0x0028, 0x0028, 0x0026 -.hword 0x0025, 0x0022, 0x001F, 0x001B, 0x0016, 0x000E, 0x0005, 0xFFFB -.hword 0xFFF0, 0xFFE4, 0xFFD8, 0xFFCC, 0xFFC1, 0xFFB7, 0xFFAE, 0xFFA8 -.hword 0xFFA4, 0xFFA2, 0xFF46, 0xFF4A, 0xFF52, 0xFF59, 0xFF5D, 0xFF5C -.hword 0xFF5C, 0xFF5B, 0xFF5A, 0xFF58, 0xFF57, 0xFF55, 0xFF54, 0xFF52 -.hword 0xFF50, 0xFF4E, 0xFF4C, 0xFF4A, 0xFF48, 0xFF47, 0xFF45, 0xFF43 -.hword 0xFF42, 0xFF31, 0xFF07, 0xFECE, 0xFE8F, 0xFE52, 0xFE22, 0xFE08 -.hword 0xFE0D, 0xFE3B, 0xFE9B, 0xFF35, 0x0022, 0x0167, 0x02F2, 0x04B0 -.hword 0x0690, 0x087F, 0x0A6A, 0x0C41, 0x0DEF, 0x0F64, 0x108E, 0x1159 -.hword 0x11B3, 0x118B, 0x10B6, 0x0F2A, 0x0D08, 0x0A71, 0x0785, 0x0465 -.hword 0x0130, 0xFE0A, 0xFB10, 0xF864, 0xF627, 0xF478, 0xF379, 0xF308 -.hword 0xF2E5, 0xF309, 0xF36C, 0xF403, 0xF4C8, 0xF5B1, 0xF6B6, 0xF7CE -.hword 0xF8F1, 0xFA16, 0xFB34, 0xFC43, 0xFD3B, 0xFE12, 0xFEC0, 0xFF3D -.hword 0xFF92, 0xFFCD, 0xFFF3, 0x0005, 0x0008, 0x0000, 0xFFEC, 0xFFD2 -.hword 0xFFB4, 0xFF94, 0xFF77, 0xFF5E, 0xFF4D, 0xFF46, 0x9A98, 0x9BE8 -.hword 0x9EC3, 0xA188, 0xA295, 0xA233, 0xA1BF, 0xA138, 0xA0A1, 0x9FFA -.hword 0x9F44, 0x9E7E, 0x9DAA, 0x9CC9, 0x9BDC, 0x9AE2, 0x99DC, 0x98CC -.hword 0x97B2, 0x968F, 0x9563, 0x942F, 0x92F3, 0x9184, 0x8FC1, 0x8DC0 -.hword 0x8B94, 0x8952, 0x870F, 0x84DF, 0x82D7, 0x810B, 0x7F8D, 0x7E77 -.hword 0x7DB4, 0x7D22, 0x7CBA, 0x7C77, 0x7C54, 0x7C4D, 0x7C5B, 0x7C7A -.hword 0x7CA5, 0x7CD5, 0x7D07, 0x7D34, 0x7D58, 0x7D6D, 0x7D7E, 0x7D9A -.hword 0x7DBE, 0x7DEA, 0x7E1B, 0x7E50, 0x7E88, 0x7EC1, 0x7EF9, 0x7F2F -.hword 0x7F62, 0x7F8F, 0x7FB6, 0x7FCE, 0x7FD1, 0x7FC3, 0x7FAA, 0x7F89 -.hword 0x7F64, 0x7F3F, 0x7F20, 0x7F09, 0x7EFF, 0x7F06, 0x7F23, 0x7F5A -.hword 0x7FAF, 0x8028, 0x80C5, 0x818C, 0x82A9, 0x8435, 0x861C, 0x8848 -.hword 0x8AA4, 0x8D1B, 0x8F96, 0x9202, 0x9449, 0x9656, 0x9813, 0x996B -.hword 0x9A49, 0x9A98, 0x0000, 0x02D5, 0x0996, 0x11A5, 0x1867, 0x1B3C -.hword 0x1B1E, 0x1AC6, 0x1A3B, 0x197F, 0x1899, 0x178C, 0x165E, 0x1512 -.hword 0x13AF, 0x1238, 0x10B2, 0x0F22, 0x0D8D, 0x0BF7, 0x0A65, 0x08DC -.hword 0x0760, 0x05F6, 0x04A3, 0x036C, 0x0255, 0x0162, 0x009A, 0x0000 -.hword 0xFF9B, 0xFF68, 0xFF64, 0xFF88, 0xFFCF, 0x0033, 0x00AF, 0x013E -.hword 0x01D9, 0x027B, 0x0320, 0x03C0, 0x0457, 0x04DF, 0x0552, 0x05AB -.hword 0x05E5, 0x05F9, 0x05F7, 0x05F0, 0x05E5, 0x05D6, 0x05C3, 0x05AC -.hword 0x0592, 0x0574, 0x0554, 0x0530, 0x050A, 0x04E2, 0x04B8, 0x048B -.hword 0x045D, 0x042E, 0x03FD, 0x03CB, 0x0398, 0x0364, 0x0331, 0x02FC -.hword 0x02C8, 0x0294, 0x0261, 0x022E, 0x01FC, 0x01CB, 0x019C, 0x016E -.hword 0x0141, 0x0117, 0x00EF, 0x00C9, 0x00A5, 0x0085, 0x0067, 0x004D -.hword 0x0036, 0x0023, 0x0014, 0x0009, 0x0002, 0x0000, 0x0000, 0xFE56 -.hword 0xFA5C, 0xF59E, 0xF1A4, 0xEFFA, 0xF00B, 0xF03D, 0xF08C, 0xF0F7 -.hword 0xF17B, 0xF215, 0xF2C2, 0xF380, 0xF44D, 0xF525, 0xF606, 0xF6ED -.hword 0xF7D9, 0xF8C5, 0xF9B0, 0xFA97, 0xFB77, 0xFC4E, 0xFD19, 0xFDD5 -.hword 0xFE80, 0xFF18, 0xFF99, 0x0000, 0x004E, 0x0084, 0x00A6, 0x00B5 -.hword 0x00B3, 0x00A3, 0x0088, 0x0062, 0x0036, 0x0004, 0xFFD0, 0xFF9C -.hword 0xFF68, 0xFF3A, 0xFF11, 0xFEF1, 0xFEDD, 0xFED5, 0xFED6, 0xFED7 -.hword 0xFED9, 0xFEDC, 0xFEE0, 0xFEE4, 0xFEEA, 0xFEEF, 0xFEF6, 0xFEFD -.hword 0xFF04, 0xFF0C, 0xFF14, 0xFF1D, 0xFF26, 0xFF2F, 0xFF39, 0xFF42 -.hword 0xFF4C, 0xFF56, 0xFF61, 0xFF6B, 0xFF75, 0xFF7F, 0xFF89, 0xFF93 -.hword 0xFF9D, 0xFFA7, 0xFFB0, 0xFFB9, 0xFFC2, 0xFFCA, 0xFFD2, 0xFFD9 -.hword 0xFFE0, 0xFFE6, 0xFFEC, 0xFFF1, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF -.hword 0x0000, 0x0000, 0xCD46, 0xCDC1, 0xCEFE, 0xD0B1, 0xD28D, 0xD446 -.hword 0xD5E9, 0xD7B4, 0xD9A0, 0xDBA9, 0xDDC8, 0xDFF9, 0xE236, 0xE479 -.hword 0xE6BD, 0xE8FB, 0xEB30, 0xED54, 0xEF63, 0xF157, 0xF32A, 0xF4D7 -.hword 0xF659, 0xF7A9, 0xF8C3, 0xF9A0, 0xFA3C, 0xFA90, 0xFA97, 0xFA4C -.hword 0xF96A, 0xF7BE, 0xF563, 0xF270, 0xEEFE, 0xEB26, 0xE701, 0xE2A6 -.hword 0xDE30, 0xD9B5, 0xD54F, 0xD117, 0xCD25, 0xC991, 0xC675, 0xC3E9 -.hword 0xC205, 0xC0E2, 0xC035, 0xBFA2, 0xBF28, 0xBEC5, 0xBE79, 0xBE43 -.hword 0xBE21, 0xBE13, 0xBE17, 0xBE2D, 0xBE53, 0xBE89, 0xBECD, 0xBF1F -.hword 0xBF7D, 0xBFE7, 0xC05B, 0xC0D8, 0xC15D, 0xC1EA, 0xC27D, 0xC315 -.hword 0xC3B2, 0xC452, 0xC4F4, 0xC597, 0xC63A, 0xC6DC, 0xC77D, 0xC81A -.hword 0xC8B4, 0xC948, 0xC9D7, 0xCA5E, 0xCADE, 0xCB54, 0xCBC0, 0xCC22 -.hword 0xCC77, 0xCCBE, 0xCCF8, 0xCD23, 0xCD3D, 0xCD46, 0x3F4B, 0x3F4D -.hword 0x3F51, 0x3F59, 0x3F63, 0x3F6F, 0x3F7E, 0x3F8F, 0x3FA1, 0x3FB6 -.hword 0x3FCB, 0x3FE3, 0x3FFB, 0x4014, 0x402E, 0x4049, 0x4064, 0x4080 -.hword 0x409B, 0x40B6, 0x40D1, 0x40EB, 0x4105, 0x411E, 0x4136, 0x414C -.hword 0x4161, 0x4175, 0x4186, 0x4196, 0x41A4, 0x41AF, 0x41B7, 0x41BD -.hword 0x41BC, 0x41AF, 0x4199, 0x417C, 0x4159, 0x4131, 0x4107, 0x40DC -.hword 0x40B1, 0x4088, 0x4063, 0x4044, 0x402C, 0x401C, 0x4011, 0x4007 -.hword 0x3FFD, 0x3FF3, 0x3FEA, 0x3FE1, 0x3FD8, 0x3FD0, 0x3FC8, 0x3FC0 -.hword 0x3FB9, 0x3FB1, 0x3FAA, 0x3FA4, 0x3F9D, 0x3F97, 0x3F91, 0x3F8C -.hword 0x3F87, 0x3F82, 0x3F7D, 0x3F78, 0x3F74, 0x3F70, 0x3F6C, 0x3F68 -.hword 0x3F65, 0x3F62, 0x3F5F, 0x3F5C, 0x3F5A, 0x3F58, 0x3F56, 0x3F54 -.hword 0x3F52, 0x3F51, 0x3F4F, 0x3F4E, 0x3F4D, 0x3F4D, 0x3F4C, 0x3F4C -.hword 0x3F4B, 0x3F4B, 0x0AA8, 0x0AC9, 0xA078, 0x1945, 0x1854, 0x1612 -.hword 0x1357, 0x10F8, 0x0FCE, 0x0F88, 0x0F44, 0x0F03, 0x0EC3, 0x0E86 -.hword 0x0E4C, 0x0E13, 0x0DDD, 0x0DAA, 0x0D78, 0x0D49, 0x0D1C, 0x0CF2 -.hword 0x0CCA, 0x0CA4, 0x0C80, 0x0C5F, 0x0C41, 0x0C24, 0x0C0A, 0x0BF3 -.hword 0x0BDD, 0x0BCB, 0x0BBA, 0x0BAC, 0x0BA0, 0x0B97, 0x0B90, 0x0B8B -.hword 0x0B89, 0x0B89, 0x0B8C, 0x0B91, 0x0B98, 0x0BA2, 0x0BAF, 0x0BBD -.hword 0x0BCF, 0x0BE2, 0x0BF8, 0x0C11, 0x0C2C, 0x0C4C, 0x0C73, 0x0CA2 -.hword 0x0CD7, 0x0D12, 0x0D54, 0x0D9B, 0x0DE7, 0x0E38, 0x0E8D, 0x0EE6 -.hword 0x0F43, 0x0FA3, 0x1005, 0x106B, 0x10D2, 0x113B, 0x11A5, 0x1210 -.hword 0x127C, 0x12E8, 0x1353, 0x13BE, 0x1428, 0x1490, 0x14F7, 0x155C -.hword 0x15BD, 0x161C, 0x1678, 0x16D0, 0x1724, 0x1773, 0x17BD, 0x1803 -.hword 0x1842, 0x187C, 0x18AF, 0x18DB, 0x1900, 0x191E, 0x1933, 0x1940 -.hword 0x1945, 0xE9B2, 0xE743, 0xE16B, 0xDA5E, 0xD44D, 0xD16B, 0xD0E0 -.hword 0xD05D, 0xCFE3, 0xCF71, 0xCF06, 0xCEA3, 0xCE47, 0xCDF3, 0xCDA6 -.hword 0xCD60, 0xCD21, 0xCCE9, 0xCCB7, 0xCC8C, 0xCC67, 0xCC48, 0xCC2F -.hword 0xCC1B, 0xCC0D, 0xCC05, 0xCC02, 0xCC04, 0xCC0B, 0xCC17, 0xCC27 -.hword 0xCC3C, 0xCC56, 0xCC73, 0xCC95, 0xCCBA, 0xCCE3, 0xCD10, 0xCD40 -.hword 0xCD73, 0xCDA9, 0xCDE3, 0xCE1E, 0xCE5D, 0xCE9E, 0xCEE1, 0xCF27 -.hword 0xCF6E, 0xCFBD, 0xD01A, 0xD084, 0xD0FA, 0xD17B, 0xD206, 0xD29C -.hword 0xD33B, 0xD3E2, 0xD492, 0xD548, 0xD604, 0xD6C6, 0xD78D, 0xD859 -.hword 0xD927, 0xD9F8, 0xDACC, 0xDBA0, 0xDC75, 0xDD4A, 0xDE1E, 0xDEF0 -.hword 0xDFC0, 0xE08D, 0xE155, 0xE21A, 0xE2D9, 0xE392, 0xE445, 0xE4F0 -.hword 0xE593, 0xE62D, 0xE6BD, 0xE743, 0xE7BE, 0xE82E, 0xE890, 0xE8E6 -.hword 0xE92E, 0xE967, 0xE990, 0xE9AA, 0xE9B2, 0xBD23, 0xBEB2, 0xC26D -.hword 0xC6EB, 0xCAC3, 0xCC89, 0xCCCB, 0xCD07, 0xCD3C, 0xCD6B, 0xCD94 -.hword 0xCDB7, 0xCDD5, 0xCDED, 0xCE00, 0xCE0E, 0xCE17, 0xCE1C, 0xCE1C -.hword 0xCE17, 0xCE0F, 0xCE03, 0xCDF3, 0xCDE0, 0xCDC9, 0xCDAF, 0xCD92 -.hword 0xCD73, 0xCD51, 0xCD2C, 0xCD06, 0xCCDD, 0xCCB3, 0xCC87, 0xCC59 -.hword 0xCC2B, 0xCBFB, 0xCBCB, 0xCB99, 0xCB68, 0xCB36, 0xCB04, 0xCAD2 -.hword 0xCAA1, 0xCA70, 0xCA3F, 0xCA10, 0xC9E1, 0xC9B1, 0xC97A, 0xC93E -.hword 0xC8FE, 0xC8B8, 0xC86F, 0xC821, 0xC7CF, 0xC77B, 0xC723, 0xC6C8 -.hword 0xC66B, 0xC60B, 0xC5AA, 0xC548, 0xC4E4, 0xC47F, 0xC41A, 0xC3B4 -.hword 0xC34F, 0xC2EA, 0xC286, 0xC223, 0xC1C1, 0xC161, 0xC102, 0xC0A7 -.hword 0xC04D, 0xBFF7, 0xBFA4, 0xBF55, 0xBF09, 0xBEC2, 0xBE7F, 0xBE41 -.hword 0xBE08, 0xBDD5, 0xBDA8, 0xBD80, 0xBD5F, 0xBD45, 0xBD32, 0xBD27 -.hword 0xBD23, 0xF071, 0xF01E, 0xEF55, 0xEE59, 0xED72, 0xECE3, 0xEC99 -.hword 0xEC52, 0xEC0E, 0xEBCE, 0xEB90, 0xEB54, 0xEB1B, 0xEAE3, 0xEAAE -.hword 0xEA7A, 0xEA48, 0xEA17, 0xE9E7, 0xE9B7, 0xE989, 0xE95A, 0xE92C -.hword 0xE8FE, 0xE8D0, 0xE8A1, 0xE872, 0xE842, 0xE811, 0xE7DF, 0xE7A8 -.hword 0xE76A, 0xE726, 0xE6DE, 0xE694, 0xE648, 0xE5FD, 0xE5B4, 0xE56E -.hword 0xE52D, 0xE4F2, 0xE4BF, 0xE496, 0xE476, 0xE464, 0xE45E, 0xE468 -.hword 0xE483, 0xE4A9, 0xE4D6, 0xE508, 0xE53F, 0xE57B, 0xE5BC, 0xE601 -.hword 0xE64B, 0xE698, 0xE6E8, 0xE73B, 0xE791, 0xE7EA, 0xE844, 0xE8A0 -.hword 0xE8FE, 0xE95D, 0xE9BC, 0xEA1D, 0xEA7D, 0xEADD, 0xEB3D, 0xEB9B -.hword 0xEBF9, 0xEC55, 0xECB0, 0xED08, 0xED5E, 0xEDB1, 0xEE02, 0xEE4E -.hword 0xEE98, 0xEEDD, 0xEF1E, 0xEF5A, 0xEF91, 0xEFC3, 0xEFEF, 0xF015 -.hword 0xF035, 0xF04F, 0xF062, 0xF06D, 0xF071, 0x0B16, 0x0E2C, 0x159B -.hword 0x1EA7, 0x2691, 0x2A9E, 0x2BBE, 0x2CB9, 0x2D91, 0x2E47, 0x2EDE -.hword 0x2F58, 0x2FB7, 0x2FFE, 0x302D, 0x3048, 0x3051, 0x3049, 0x3033 -.hword 0x3012, 0x2FE6, 0x2FB2, 0x2F79, 0x2F3C, 0x2EFE, 0x2EC0, 0x2E85 -.hword 0x2E50, 0x2E21, 0x2DFB, 0x2DD2, 0x2D99, 0x2D50, 0x2CF9, 0x2C96 -.hword 0x2C27, 0x2BAE, 0x2B2D, 0x2AA4, 0x2A14, 0x2980, 0x28E8, 0x284E -.hword 0x27B2, 0x2717, 0x267E, 0x25E7, 0x2555, 0x24C1, 0x2426, 0x2384 -.hword 0x22DC, 0x222E, 0x217B, 0x20C3, 0x2007, 0x1F48, 0x1E85, 0x1DBF -.hword 0x1CF7, 0x1C2E, 0x1B63, 0x1A98, 0x19CC, 0x1900, 0x1836, 0x176C -.hword 0x16A5, 0x15DF, 0x151D, 0x145E, 0x13A2, 0x12EB, 0x1238, 0x118B -.hword 0x10E4, 0x1043, 0x0FA8, 0x0F15, 0x0E8A, 0x0E07, 0x0D8C, 0x0D1B -.hword 0x0CB4, 0x0C57, 0x0C05, 0x0BBE, 0x0B83, 0x0B54, 0x0B32, 0x0B1D -.hword 0x0B16, 0xBF48, 0xBE95, 0xBCE2, 0xBAC6, 0xB8D8, 0xB7B0, 0xB721 -.hword 0xB699, 0xB618, 0xB59D, 0xB529, 0xB4BA, 0xB450, 0xB3EB, 0xB389 -.hword 0xB32C, 0xB2D2, 0xB27B, 0xB226, 0xB1D3, 0xB182, 0xB132, 0xB0E2 -.hword 0xB093, 0xB043, 0xAFF2, 0xAFA0, 0xAF4D, 0xAEF7, 0xAE9F, 0xAE3F -.hword 0xADD2, 0xAD5D, 0xACE0, 0xAC60, 0xABDE, 0xAB5D, 0xAAE0, 0xAA69 -.hword 0xA9FB, 0xA998, 0xA944, 0xA8FF, 0xA8CE, 0xA8B3, 0xA8B0, 0xA8C7 -.hword 0xA8FC, 0xA947, 0xA99C, 0xA9FC, 0xAA65, 0xAAD7, 0xAB52, 0xABD4 -.hword 0xAC5E, 0xACEF, 0xAD86, 0xAE22, 0xAEC3, 0xAF69, 0xB012, 0xB0BE -.hword 0xB16E, 0xB21F, 0xB2D1, 0xB384, 0xB438, 0xB4EB, 0xB59D, 0xB64D -.hword 0xB6FB, 0xB7A7, 0xB84F, 0xB8F4, 0xB994, 0xBA2E, 0xBAC3, 0xBB52 -.hword 0xBBDA, 0xBC5A, 0xBCD2, 0xBD42, 0xBDA9, 0xBE05, 0xBE57, 0xBE9E -.hword 0xBEDA, 0xBF09, 0xBF2C, 0xBF41, 0xBF48, 0xF5A5, 0xF580, 0xA064 -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -bowser_seg6_animindex_06049664: # 0x06049664 -.hword 0x0001, 0x0000, 0x005C, 0x0001, 0x005C, 0x005D, 0x005C, 0x00B9 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A25 -.hword 0x0001, 0x0000, 0x0001, 0x07F2, 0x0001, 0x07F3, 0x0001, 0x07F4 -.hword 0x0001, 0x050F, 0x0001, 0x0510, 0x0001, 0x0511, 0x005C, 0x0118 -.hword 0x005C, 0x0174, 0x005C, 0x01D0, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0A24, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x005C, 0x022C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A23, 0x0001, 0x0000 -.hword 0x005C, 0x07F5, 0x005C, 0x0851, 0x005C, 0x08AD, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x005C, 0x0512, 0x0001, 0x0288, 0x0001, 0x0289 -.hword 0x0001, 0x028A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A22 -.hword 0x0001, 0x0000, 0x005C, 0x056E, 0x005C, 0x05CA, 0x005C, 0x0626 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x028B, 0x0001, 0x0115 -.hword 0x0001, 0x0116, 0x0001, 0x0117, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A21, 0x0001, 0x0000 -.hword 0x005C, 0x0909, 0x005C, 0x0965, 0x005C, 0x09C1, 0x005C, 0x0682 -.hword 0x005C, 0x06DE, 0x005C, 0x073A, 0x005C, 0x02E7, 0x005C, 0x0343 -.hword 0x005C, 0x039F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A20 -.hword 0x0001, 0x0000, 0x0001, 0x0A1D, 0x0001, 0x0A1E, 0x0001, 0x0A1F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x0796, 0x005C, 0x03FB -.hword 0x005C, 0x0457, 0x005C, 0x04B3, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06049880: # 0x06049880 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x5C -.hword 0x2C -.word bowser_seg6_animvalue_06048218 -.word bowser_seg6_animindex_06049664 -.word 0 - -bowser_seg6_animvalue_06049898: # 0x06049898 -.hword 0x0000, 0x0098, 0x0097, 0x0093, 0x008D, 0x0088, 0x0083, 0x008C -.hword 0x0099, 0x00AC, 0x00C1, 0x00EE, 0x0112, 0x012C, 0x0140, 0x0153 -.hword 0x0163, 0x0170, 0x0178, 0x017B, 0x0177, 0x0170, 0x016A, 0x0164 -.hword 0x015C, 0x0152, 0x0144, 0x0132, 0x011B, 0x00FE, 0x00D9, 0x00AC -.hword 0x0098, 0x0095, 0x0093, 0x0092, 0x0093, 0x0093, 0x0094, 0x0096 -.hword 0x0096, 0x0097, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0xFFEA -.hword 0xFFF2, 0xFFFD, 0x0006, 0x000D, 0x000C, 0x0007, 0x0001, 0x0000 -.hword 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB -.hword 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF8 -.hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0x0000, 0x0006 -.hword 0x000A, 0x0003, 0xFFFF, 0xFFFA, 0xFFF4, 0xFFEF, 0xFFEB, 0xFFE8 -.hword 0xFFE7, 0xFFE7, 0xFFE7, 0x0000, 0x011A, 0x03B0, 0x06A8, 0x08EA -.hword 0x095E, 0x0849, 0x06B9, 0x04C7, 0x028C, 0x0020, 0xFD9D, 0xFB19 -.hword 0xF8AD, 0xF672, 0xF480, 0xF2F0, 0xF1D9, 0xF156, 0xF165, 0xF1ED -.hword 0xF2DF, 0xF42D, 0xF5C7, 0xF79F, 0xF9A5, 0xFBCB, 0xFE01, 0x0039 -.hword 0x0264, 0x0473, 0x079E, 0x0BF6, 0x0FB7, 0x111C, 0x1017, 0x0E05 -.hword 0x0B43, 0x082F, 0x0527, 0x0288, 0x00B1, 0x0000, 0x0000, 0x0000 -.hword 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0002, 0x0004, 0x0003 -.hword 0x0000, 0xFFF6, 0xFFE7, 0xFFD7, 0xFFC9, 0xFFCE, 0xFFCC, 0xFFCD -.hword 0xFFC9, 0xFFBB, 0xFFAD, 0xFFAC, 0xFFC4, 0x0000, 0x005C, 0x00CB -.hword 0x0147, 0x01CF, 0x025F, 0x02F3, 0x0388, 0x041C, 0x04AA, 0x0530 -.hword 0x05AA, 0x0616, 0x066F, 0x06B3, 0x06DE, 0x06ED, 0x06A0, 0x05D8 -.hword 0x04BC, 0x0376, 0x0231, 0x0115, 0x004C, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFE, 0x0000, 0x0005, 0x000D -.hword 0x0016, 0x0020, 0x0031, 0x0036, 0x0035, 0x002D, 0x0023, 0x0017 -.hword 0x000D, 0x0004, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB -.hword 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xA509, 0xA323, 0x9EB2 -.hword 0x9992, 0x95A1, 0x94BD, 0x9821, 0x9ED4, 0xA760, 0xB04F, 0xBFF7 -.hword 0xC802, 0xCB2C, 0xC991, 0xC6B6, 0xC325, 0xBF68, 0xBC07, 0xB98E -.hword 0xB7BB, 0xB5F0, 0xB42F, 0xB279, 0xB0CE, 0xAF30, 0xADA0, 0xAC1F -.hword 0xAAAE, 0xA94D, 0xA7FF, 0xA6C3, 0xA59B, 0xA487, 0xA38A, 0xA2A3 -.hword 0xA216, 0xA20D, 0xA265, 0xA2FB, 0xA3AD, 0xA457, 0xA4D6, 0xA509 -.hword 0xA509, 0xA509, 0xE442, 0xE314, 0xE04A, 0xDD01, 0xDA5A, 0xD8E7 -.hword 0xD872, 0xD8BB, 0xD95F, 0xDA06, 0xDA5C, 0xDA59, 0xDA32, 0xD9EA -.hword 0xD984, 0xD901, 0xD7B5, 0xD66D, 0xD5E9, 0xD574, 0xD515, 0xD4D1 -.hword 0xD4AE, 0xD4B0, 0xD500, 0xD5A6, 0xD67A, 0xD752, 0xD806, 0xD86D -.hword 0xD85E, 0xD7B0, 0xD492, 0xCF21, 0xCA16, 0xC82B, 0xCAD5, 0xD064 -.hword 0xD6D0, 0xDC14, 0xDFFC, 0xE308, 0xE442, 0xE442, 0xE442, 0x0254 -.hword 0x0265, 0x0291, 0x02CF, 0x0316, 0x035C, 0x0398, 0x03D1, 0x040D -.hword 0x0447, 0x0474, 0x048F, 0x0496, 0x048F, 0x047E, 0x0468, 0x0450 -.hword 0x043B, 0x0428, 0x0413, 0x03FD, 0x03E6, 0x03CD, 0x03B4, 0x039B -.hword 0x0381, 0x0367, 0x034D, 0x0334, 0x031A, 0x0302, 0x02EA, 0x02D3 -.hword 0x02BE, 0x02AA, 0x0297, 0x0286, 0x0278, 0x026B, 0x0261, 0x025A -.hword 0x0255, 0x0254, 0x0254, 0x0254, 0x053E, 0x04E8, 0x0406, 0x02C8 -.hword 0x015E, 0xFFF9, 0xFEC6, 0xFDA5, 0xFC6F, 0xFB4C, 0xFA62, 0xF9D9 -.hword 0xF9B7, 0xF9DB, 0xFA31, 0xFAA2, 0xFB1B, 0xFB87, 0xFBE9, 0xFC53 -.hword 0xFCC4, 0xFD3B, 0xFDB7, 0xFE36, 0xFEB8, 0xFF3C, 0xFFC1, 0x0044 -.hword 0x00C8, 0x0149, 0x01C6, 0x0240, 0x02B4, 0x0322, 0x0388, 0x03E7 -.hword 0x043C, 0x0486, 0x04C6, 0x04F9, 0x051F, 0x0536, 0x053E, 0x053E -.hword 0x053E, 0xF8D6, 0xF891, 0xF7DC, 0xF6DE, 0xF5BC, 0xF49E, 0xF3A8 -.hword 0xF2C1, 0xF1C9, 0xF0E0, 0xF025, 0xEFB8, 0xEF9D, 0xEFBA, 0xEFFE -.hword 0xF058, 0xF0B9, 0xF10F, 0xF15E, 0xF1B3, 0xF20D, 0xF26C, 0xF2CF -.hword 0xF335, 0xF39D, 0xF407, 0xF471, 0xF4DB, 0xF544, 0xF5AB, 0xF610 -.hword 0xF671, 0xF6CE, 0xF726, 0xF778, 0xF7C3, 0xF807, 0xF843, 0xF876 -.hword 0xF89E, 0xF8BD, 0xF8CF, 0xF8D6, 0xF8D6, 0xF8D6, 0x2486, 0x240E -.hword 0x22E9, 0x2180, 0x2038, 0x1F79, 0x1FAA, 0x20B2, 0x2225, 0x23EA -.hword 0x25E9, 0x280A, 0x2A36, 0x2C53, 0x2E4A, 0x3004, 0x3166, 0x325B -.hword 0x32C8, 0x32D6, 0x32BB, 0x327B, 0x321A, 0x319B, 0x3103, 0x3053 -.hword 0x2F91, 0x2EBF, 0x2DE1, 0x2CFA, 0x2C0F, 0x2B22, 0x2A37, 0x2952 -.hword 0x2876, 0x27A6, 0x26E7, 0x263C, 0x25A8, 0x252E, 0x24D3, 0x249A -.hword 0x2486, 0x2486, 0x2486, 0xDB55, 0xDC0D, 0xDDEF, 0xE095, 0xE39A -.hword 0xE697, 0xE926, 0xEB8E, 0xEE23, 0xF090, 0xF283, 0xF3A8, 0xF3EF -.hword 0xF3A2, 0xF2ED, 0xF1FB, 0xF0F9, 0xF013, 0xEF41, 0xEE5F, 0xED6D -.hword 0xEC70, 0xEB68, 0xEA58, 0xE943, 0xE829, 0xE70E, 0xE5F3, 0xE4DB -.hword 0xE3C8, 0xE2BC, 0xE1B8, 0xE0C0, 0xDFD6, 0xDEFB, 0xDE32, 0xDD7C -.hword 0xDCDD, 0xDC56, 0xDBE9, 0xDB98, 0xDB67, 0xDB55, 0xDB55, 0xDB55 -.hword 0x0000, 0xFFC5, 0xFF27, 0xFE49, 0xFD4D, 0xFC53, 0xFB7D, 0xFAB3 -.hword 0xF9DB, 0xF910, 0xF86D, 0xF80E, 0xF7F6, 0xF80F, 0xF84B, 0xF89A -.hword 0xF8EE, 0xF939, 0xF97E, 0xF9C8, 0xFA17, 0xFA6A, 0xFAC0, 0xFB19 -.hword 0xFB73, 0xFBCF, 0xFC2C, 0xFC88, 0xFCE4, 0xFD3E, 0xFD95, 0xFDEA -.hword 0xFE3B, 0xFE88, 0xFECF, 0xFF11, 0xFF4C, 0xFF81, 0xFFAD, 0xFFD0 -.hword 0xFFEB, 0xFFFB, 0x0000, 0x0000, 0x0000, 0xF34B, 0xF2E5, 0xF1D7 -.hword 0xF05A, 0xEEA9, 0xECFC, 0xEB8D, 0xEA34, 0xE8C1, 0xE765, 0xE64D -.hword 0xE5AA, 0xE581, 0xE5AC, 0xE612, 0xE69A, 0xE72A, 0xE7AB, 0xE821 -.hword 0xE8A0, 0xE927, 0xE9B5, 0xEA49, 0xEAE1, 0xEB7D, 0xEC1B, 0xECBA -.hword 0xED58, 0xEDF5, 0xEE8F, 0xEF26, 0xEFB7, 0xF042, 0xF0C5, 0xF140 -.hword 0xF1B1, 0xF217, 0xF270, 0xF2BC, 0xF2F9, 0xF326, 0xF342, 0xF34B -.hword 0xF34B, 0xF34B, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFC, 0x0000 -.hword 0x000B, 0x001C, 0x002F, 0x003E, 0x003A, 0x003A, 0x0039, 0x003D -.hword 0x0051, 0x0063, 0x0066, 0x004A, 0x0000, 0xFF8E, 0xFF06, 0xFE6C -.hword 0xFDC4, 0xFD13, 0xFC5C, 0xFBA3, 0xFAED, 0xFA3D, 0xF998, 0xF900 -.hword 0xF87C, 0xF80E, 0xF7BA, 0xF785, 0xF772, 0xF7D0, 0xF8C8, 0xFA27 -.hword 0xFBB9, 0xFD4B, 0xFEAA, 0xFFA2, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0002, 0x0003, 0x0003, 0x0000, 0xFFF8, 0xFFEC, 0xFFDD -.hword 0xFFCF, 0xFFC0, 0xFFB9, 0xFFB9, 0xFFC4, 0xFFD2, 0xFFE1, 0xFFEF -.hword 0xFFFA, 0x0000, 0x0002, 0x0004, 0x0006, 0x0007, 0x0007, 0x0007 -.hword 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xA509, 0xA317, 0x9E84, 0x9934 -.hword 0x950B, 0x93EC, 0x9730, 0x9DCD, 0xA612, 0xAE50, 0xBA3F, 0xC289 -.hword 0xC62E, 0xC3D2, 0xBFE6, 0xBB2B, 0xB660, 0xB243, 0xAF95, 0xADEE -.hword 0xAC66, 0xAAFC, 0xA9AE, 0xA87B, 0xA761, 0xA65F, 0xA573, 0xA49B -.hword 0xA3D6, 0xA322, 0xA27E, 0xA1E8, 0xA15F, 0xA0E1, 0xA06C, 0xA049 -.hword 0xA0A6, 0xA15E, 0xA24A, 0xA344, 0xA426, 0xA4CA, 0xA509, 0xA509 -.hword 0xA509, 0x8001, 0x8001, 0xC0EE, 0xC1D2, 0xC3D6, 0xC606, 0xC76A -.hword 0xC70B, 0xC3E2, 0xBE94, 0xB8AB, 0xB3B4, 0xB139, 0xB126, 0xB22A -.hword 0xB3F4, 0xB635, 0xB89E, 0xBAE0, 0xBCA9, 0xBDAC, 0xBE1F, 0xBE70 -.hword 0xBEA3, 0xBEBD, 0xBEC1, 0xBEB2, 0xBE96, 0xBE70, 0xBE44, 0xBE15 -.hword 0xBDE9, 0xBDC1, 0xBDA4, 0xBD94, 0xBD95, 0xBDAC, 0xBDEB, 0xBE56 -.hword 0xBEDD, 0xBF70, 0xBFFF, 0xC079, 0xC0CE, 0xC0EE, 0xC0EE, 0xC0EE -.hword 0xCA03, 0xC8E5, 0xC604, 0xC218, 0xBDD8, 0xB9FC, 0xB73B, 0xB54E -.hword 0xB3B2, 0xB2C5, 0xB2E4, 0xB46B, 0xB816, 0xBDA6, 0xC406, 0xCA1F -.hword 0xCEDB, 0xD124, 0xD1C0, 0xD230, 0xD27A, 0xD29E, 0xD2A1, 0xD285 -.hword 0xD24E, 0xD1FF, 0xD19A, 0xD124, 0xD09E, 0xD00D, 0xCF73, 0xCED3 -.hword 0xCE31, 0xCD90, 0xCCF3, 0xCC5C, 0xCBCF, 0xCB50, 0xCAE0, 0xCA84 -.hword 0xCA3F, 0xCA13, 0xCA03, 0xCA03, 0xCA03, 0xFFA2, 0xFFA8, 0xFFB7 -.hword 0xFFCB, 0xFFDE, 0xFFED, 0xFFF4, 0xFFF3, 0xFFF0, 0xFFEB, 0xFFE5 -.hword 0xFFDE, 0xFFD7, 0xFFCE, 0xFFC5, 0xFFBD, 0xFFB5, 0xFFAD, 0xFFA6 -.hword 0xFF9E, 0xFF96, 0xFF95, 0xFF99, 0xFF9D, 0xFFA2, 0xFFA8, 0xFFAE -.hword 0xFFB4, 0xFFBB, 0xFFC3, 0xFFCA, 0xFFD2, 0xFFEC, 0xFFD8, 0xFFBC -.hword 0xFFAA, 0xFFA4, 0xFFA1, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA2 -.hword 0xFFA2, 0xFFA2, 0xFF46, 0xFF45, 0xFF41, 0xFF3C, 0xFF36, 0xFF32 -.hword 0xFF31, 0xFF31, 0xFF31, 0xFF33, 0xFF34, 0xFF36, 0xFF38, 0xFF3A -.hword 0xFF3C, 0xFF3E, 0xFF41, 0xFF43, 0xFF45, 0xFF48, 0xFF4B, 0xFF4C -.hword 0xFF4A, 0xFF49, 0xFF46, 0xFF44, 0xFF41, 0xFF3F, 0xFF3C, 0xFF39 -.hword 0xFF37, 0xFF34, 0xFF31, 0xFF38, 0xFF41, 0xFF46, 0xFF48, 0xFF49 -.hword 0xFF48, 0xFF48, 0xFF47, 0xFF47, 0xFF46, 0xFF46, 0xFF46, 0x9A98 -.hword 0x9960, 0x9652, 0x9259, 0x8E5F, 0x8B4B, 0x8A09, 0x8A36, 0x8AC8 -.hword 0x8BB1, 0x8CE3, 0x8E4F, 0x8FE6, 0x9199, 0x935B, 0x951C, 0x96CD -.hword 0x9861, 0x99C7, 0x9B77, 0x9D1B, 0x9D75, 0x9CAD, 0x9BBF, 0x9AAE -.hword 0x997E, 0x9833, 0x96D1, 0x955B, 0x93D4, 0x9242, 0x90A7, 0x8BA9 -.hword 0x8FDC, 0x95A6, 0x9962, 0x9A8C, 0x9B26, 0x9B53, 0x9B37, 0x9AF7 -.hword 0x9AB6, 0x9A98, 0x9A98, 0x9A98, 0xCD46, 0xCC12, 0xC8FC, 0xC4CD -.hword 0xC050, 0xBC4D, 0xB98E, 0xB7AB, 0xB617, 0xB564, 0xB624, 0xB8E7 -.hword 0xBED5, 0xC796, 0xD179, 0xDAD0, 0xE1EA, 0xE519, 0xE597, 0xE5C6 -.hword 0xE5AD, 0xE551, 0xE4B9, 0xE3EA, 0xE2EC, 0xE1C5, 0xE07B, 0xDF13 -.hword 0xDD96, 0xDC08, 0xDA70, 0xD8D5, 0xD73C, 0xD5AD, 0xD42C, 0xD2C2 -.hword 0xD173, 0xD047, 0xCF43, 0xCE6D, 0xCDCD, 0xCD69, 0xCD46, 0xCD46 -.hword 0xCD46, 0x428E, 0x4341, 0x44D6, 0x4685, 0x4783, 0x4709, 0x4431 -.hword 0x3F80, 0x3A4F, 0x35F8, 0x33D4, 0x33D0, 0x34C5, 0x366C, 0x387D -.hword 0x3AB0, 0x3CBE, 0x3E5F, 0x3F4B, 0x3FB5, 0x3FFF, 0x402E, 0x4044 -.hword 0x4047, 0x4039, 0x401E, 0x3FFA, 0x3FD1, 0x3FA6, 0x3F7C, 0x3F59 -.hword 0x3F3E, 0x3F31, 0x3F34, 0x3F4B, 0x3F8A, 0x3FF5, 0x407C, 0x410F -.hword 0x419E, 0x4218, 0x426E, 0x428E, 0x428E, 0x428E, 0x09A6, 0x09AF -.hword 0x09C9, 0x09EF, 0x0A1F, 0x0A54, 0x0A94, 0x0ADF, 0x0B31, 0x0B82 -.hword 0x0BCE, 0x0C18, 0x0C68, 0x0CB8, 0x0D07, 0x0D51, 0x0D92, 0x0DC7 -.hword 0x0DEE, 0x0E0C, 0x0E2C, 0x0E4D, 0x0E6D, 0x0E8C, 0x0EA9, 0x0EC3 -.hword 0x0ED9, 0x0EEA, 0x0EF6, 0x0EFB, 0x0EF9, 0x0EEF, 0x0EDC, 0x0EBF -.hword 0x0E97, 0x0E3D, 0x0D9E, 0x0CD1, 0x0BF1, 0x0B16, 0x0A5B, 0x09D7 -.hword 0x09A6, 0x09A6, 0x09A6, 0x0BB1, 0x0BAE, 0x0BA4, 0x0B8B, 0x0B5E -.hword 0x0B19, 0x0AAB, 0x0A19, 0x0979, 0x08E0, 0x0864, 0x07EB, 0x075A -.hword 0x06C2, 0x0637, 0x05C8, 0x0589, 0x058B, 0x05E1, 0x067D, 0x0744 -.hword 0x082E, 0x0935, 0x0A52, 0x0B7F, 0x0CB4, 0x0DEC, 0x0F20, 0x1048 -.hword 0x115F, 0x125D, 0x133C, 0x13F5, 0x1482, 0x14DC, 0x14A7, 0x13B3 -.hword 0x123E, 0x1084, 0x0EC3, 0x0D37, 0x0C1C, 0x0BB1, 0x0BB1, 0x0BB1 -.hword 0x9CC7, 0x9CDE, 0x9D25, 0x9DA0, 0x9E52, 0x9F3E, 0xA088, 0xA22C -.hword 0xA3F7, 0xA5B6, 0xA738, 0xA8B0, 0xAA5C, 0xAC17, 0xADBA, 0xAF1F -.hword 0xB01F, 0xB096, 0xB05B, 0xAF96, 0xAE8C, 0xAD46, 0xABCD, 0xAA2C -.hword 0xA86C, 0xA695, 0xA4B2, 0xA2CC, 0xA0ED, 0x9F1D, 0x9D66, 0x9BD2 -.hword 0x9A6A, 0x9938, 0x9844, 0x97D6, 0x980E, 0x98BD, 0x99B5, 0x9AC7 -.hword 0x9BC4, 0x9C7E, 0x9CC7, 0x9CC7, 0x9CC7, 0x1945, 0x17AF, 0x13A8 -.hword 0x0E4D, 0x08B8, 0x0404, 0x014D, 0x01F8, 0x054B, 0x0931, 0x0B93 -.hword 0x0A5C, 0x0439, 0xFA90, 0xEF5E, 0xE4A2, 0xDC59, 0xD882, 0xD7F6 -.hword 0xD82D, 0xD911, 0xDA8C, 0xDC89, 0xDEF2, 0xE1B2, 0xE4B2, 0xE7DD -.hword 0xEB1E, 0xEE5F, 0xF18A, 0xF48A, 0xF749, 0xFA38, 0xFDB7, 0x0199 -.hword 0x05B1, 0x09D1, 0x0DCC, 0x1174, 0x149B, 0x1714, 0x18B1, 0x1945 -.hword 0x1945, 0x1945, 0xE9B2, 0xE8D5, 0xE695, 0xE379, 0xE007, 0xDCC5 -.hword 0xDA38, 0xD882, 0xD73F, 0xD629, 0xD4FE, 0xD37A, 0xD15A, 0xCEC6 -.hword 0xCC12, 0xC997, 0xC7AB, 0xC6A6, 0xC637, 0xC5D6, 0xC587, 0xC54D -.hword 0xC52B, 0xC524, 0xC53C, 0xC576, 0xC5D5, 0xC65D, 0xC711, 0xC7F4 -.hword 0xC909, 0xCA54, 0xCC37, 0xCEF0, 0xD247, 0xD607, 0xD9F7, 0xDDE2 -.hword 0xE191, 0xE4CE, 0xE761, 0xE915, 0xE9B2, 0xE9B2, 0xE9B2, 0xBD23 -.hword 0xBF52, 0xC4DF, 0xCC4C, 0xD417, 0xDAC2, 0xDECC, 0xDEFA, 0xDC4D -.hword 0xD89D, 0xD5C7, 0xD5A4, 0xD933, 0xDF3B, 0xE648, 0xECE4, 0xF19A -.hword 0xF2F5, 0xF1BD, 0xEFC7, 0xED2D, 0xEA0B, 0xE67E, 0xE2A1, 0xDE8F -.hword 0xDA65, 0xD63E, 0xD236, 0xCE69, 0xCAF2, 0xC7EC, 0xC575, 0xC37C -.hword 0xC1DA, 0xC086, 0xBF78, 0xBEA9, 0xBE10, 0xBDA5, 0xBD60, 0xBD38 -.hword 0xBD27, 0xBD23, 0xBD23, 0xBD23, 0xF071, 0xF104, 0xF279, 0xF46E -.hword 0xF67D, 0xF843, 0xF95C, 0xF992, 0xF927, 0xF86F, 0xF7BC, 0xF761 -.hword 0xF756, 0xF75F, 0xF77E, 0xF7B8, 0xF810, 0xF88A, 0xF92C, 0xF9F5 -.hword 0xFADD, 0xFBD9, 0xFCE1, 0xFDEB, 0xFEEF, 0xFFE3, 0x00BD, 0x0175 -.hword 0x0202, 0x025A, 0x0275, 0x0249, 0x019A, 0x004C, 0xFE84, 0xFC66 -.hword 0xFA19, 0xF7C0, 0xF581, 0xF382, 0xF1E6, 0xF0D4, 0xF071, 0xF071 -.hword 0xF071, 0x0B16, 0x0BC7, 0x0D94, 0x1014, 0x12DD, 0x1585, 0x17A5 -.hword 0x1907, 0x19FB, 0x1AE0, 0x1C17, 0x1DFE, 0x20F1, 0x24B4, 0x28C5 -.hword 0x2CA3, 0x2FCA, 0x31B9, 0x32DF, 0x33FD, 0x350B, 0x3603, 0x36DF -.hword 0x3796, 0x3823, 0x387F, 0x38A3, 0x3887, 0x3826, 0x3777, 0x3676 -.hword 0x351A, 0x32D8, 0x2F5E, 0x2AFA, 0x25F8, 0x20A7, 0x1B52, 0x1648 -.hword 0x11D6, 0x0E4A, 0x0BF0, 0x0B16, 0x0B16, 0x0B16, 0xBF48, 0xC03C -.hword 0xC2A5, 0xC5D9, 0xC930, 0xCBFE, 0xCD9B, 0xCDE4, 0xCD4B, 0xCBFD -.hword 0xCA29, 0xC800, 0xC530, 0xC197, 0xBDAD, 0xB9E8, 0xB6C0, 0xB4AC -.hword 0xB355, 0xB214, 0xB0EA, 0xAFDB, 0xAEE7, 0xAE11, 0xAD5A, 0xACC3 -.hword 0xAC50, 0xAC02, 0xABD9, 0xABD9, 0xAC04, 0xAC5A, 0xAD24, 0xAE92 -.hword 0xB07B, 0xB2BA, 0xB529, 0xB7A1, 0xB9FC, 0xBC14, 0xBDC2, 0xBEE0 -.hword 0xBF48, 0xBF48, 0xBF48, 0xF717, 0xF6FC, 0xF6B8, 0xF65D, 0xF5FB -.hword 0xF5A5, 0xF55A, 0xF50C, 0xF4BF, 0xF476, 0xF433, 0xF3F1, 0xF3A9 -.hword 0xF360, 0xF31A, 0xF2DC, 0xF2AB, 0xF28C, 0xF282, 0xF288, 0xF292 -.hword 0xF2A1, 0xF2B4, 0xF2CA, 0xF2E5, 0xF303, 0xF323, 0xF347, 0xF36E -.hword 0xF396, 0xF3C1, 0xF3EE, 0xF41C, 0xF44B, 0xF47C, 0xF4BE, 0xF51B -.hword 0xF588, 0xF5FA, 0xF666, 0xF6C1, 0xF700, 0xF717, 0xF717, 0xF717 -.hword 0xF442, 0xF454, 0xF484, 0xF4CB, 0xF521, 0xF580, 0xF5F3, 0xF67E -.hword 0xF711, 0xF79A, 0xF808, 0xF875, 0xF8F8, 0xF980, 0xF9FD, 0xFA5C -.hword 0xFA8E, 0xFA81, 0xFA24, 0xF983, 0xF8B7, 0xF7C9, 0xF6BE, 0xF59E -.hword 0xF46E, 0xF336, 0xF1FD, 0xF0C8, 0xEF9E, 0xEE86, 0xED87, 0xECA7 -.hword 0xEBED, 0xEB60, 0xEB05, 0xEB3B, 0xEC30, 0xEDA8, 0xEF65, 0xF12A -.hword 0xF2B9, 0xF3D6, 0xF442, 0xF442, 0xF442, 0x9B0B, 0x9B65, 0x9C4F -.hword 0x9D95, 0x9F03, 0xA064, 0xA1CF, 0xA366, 0xA508, 0xA695, 0xA7ED -.hword 0xA941, 0xAAC4, 0xAC52, 0xADC7, 0xAF01, 0xAFDD, 0xB036, 0xAFEA -.hword 0xAF1C, 0xAE0E, 0xACC8, 0xAB53, 0xA9B8, 0xA7FF, 0xA631, 0xA457 -.hword 0xA27A, 0xA0A3, 0x9ED9, 0x9D27, 0x9B95, 0x9A2B, 0x98F2, 0x97F4 -.hword 0x976B, 0x9775, 0x97E9, 0x98A1, 0x9974, 0x9A3C, 0x9AD1, 0x9B0B -.hword 0x9B0B, 0x9B0B, 0x3FFF, 0x0000, 0x04BD, 0x1097, 0x1FFF, 0x2F67 -.hword 0x3B41, 0x3FFF, 0x3A5F, 0x2C8E, 0x1B28, 0x0AC5, 0x0000, 0xFB09 -.hword 0xF888, 0xF7CC, 0xF822, 0xF8D8, 0xF93D, 0xF945, 0xF95C, 0xF982 -.hword 0xF9B4, 0xF9F1, 0xFA38, 0xFA88, 0xFADF, 0xFB3C, 0xFB9E, 0xFC04 -.hword 0xFC6B, 0xFCD3, 0xFD3A, 0xFD9F, 0xFE01, 0xFE5E, 0xFEB5, 0xFF05 -.hword 0xFF4C, 0xFF8A, 0xFFBC, 0xFFE1, 0xFFF8, 0x0000, 0x0000, 0x0000 -.hword 0x3FFF, 0x0000, 0x04BD, 0x1097, 0x1FFF, 0x2F67, 0x3B41, 0x3FFF -.hword 0x3A5F, 0x2C8E, 0x1B28, 0x0AC5, 0x0000, 0xFB09, 0xF888, 0xF7CC -.hword 0xF822, 0xF8D8, 0xF93D, 0xF945, 0xF95C, 0xF982, 0xF9B4, 0xF9F1 -.hword 0xFA38, 0xFA88, 0xFADF, 0xFB3C, 0xFB9E, 0xFC04, 0xFC6B, 0xFCD3 -.hword 0xFD3A, 0xFD9F, 0xFE01, 0xFE5E, 0xFEB5, 0xFF05, 0xFF4C, 0xFF8A -.hword 0xFFBC, 0xFFE1, 0xFFF8, 0x0000, 0x0000, 0x0000, 0xC001, 0x3FFF -.hword 0xC001, 0x0000, 0xFB43, 0xEF69, 0xE001, 0xD099, 0xC4BF, 0xC001 -.hword 0xC5A1, 0xD372, 0xE4D8, 0xF53B, 0x0000, 0x04F7, 0x0778, 0x0834 -.hword 0x07DE, 0x0728, 0x06C3, 0x06BB, 0x06A4, 0x067E, 0x064C, 0x060F -.hword 0x05C8, 0x0578, 0x0521, 0x04C4, 0x0462, 0x03FC, 0x0395, 0x032D -.hword 0x02C6, 0x0261, 0x01FF, 0x01A2, 0x014B, 0x00FB, 0x00B4, 0x0076 -.hword 0x0044, 0x001F, 0x0008, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x0000 -.hword 0xFB43, 0xEF69, 0xE001, 0xD099, 0xC4BF, 0xC001, 0xC5A1, 0xD372 -.hword 0xE4D8, 0xF53B, 0x0000, 0x04F7, 0x0778, 0x0834, 0x07DE, 0x0728 -.hword 0x06C3, 0x06BB, 0x06A4, 0x067E, 0x064C, 0x060F, 0x05C8, 0x0578 -.hword 0x0521, 0x04C4, 0x0462, 0x03FC, 0x0395, 0x032D, 0x02C6, 0x0261 -.hword 0x01FF, 0x01A2, 0x014B, 0x00FB, 0x00B4, 0x0076, 0x0044, 0x001F -.hword 0x0008, 0x0000, 0x0000, 0x0000, 0xC001, 0x3FFF, 0xC001, 0x3FFF - -bowser_seg6_animindex_0604A6C8: # 0x0604A6C8 -.hword 0x0001, 0x0000, 0x002D, 0x0001, 0x002D, 0x002E, 0x002D, 0x005B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0717 -.hword 0x0001, 0x0000, 0x002D, 0x043E, 0x002D, 0x046B, 0x002D, 0x0498 -.hword 0x0001, 0x0301, 0x0001, 0x0302, 0x002D, 0x0303, 0x002D, 0x008B -.hword 0x002D, 0x00B8, 0x002D, 0x00E5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0714, 0x0001, 0x0715, 0x0001, 0x0716, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002D, 0x0112, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002D, 0x06B9, 0x0001, 0x06E6, 0x002D, 0x06E7 -.hword 0x002D, 0x04C5, 0x002D, 0x04F2, 0x002D, 0x051F, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002D, 0x0330, 0x002D, 0x013F, 0x002D, 0x016C -.hword 0x002D, 0x0199, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06B6, 0x0001, 0x06B7 -.hword 0x0001, 0x06B8, 0x002D, 0x035D, 0x002D, 0x038A, 0x002D, 0x03B7 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x01C6, 0x0001, 0x0088 -.hword 0x0001, 0x0089, 0x0001, 0x008A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002D, 0x065B, 0x0001, 0x0688, 0x002D, 0x0689 -.hword 0x002D, 0x054C, 0x002D, 0x0579, 0x002D, 0x05A6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002D, 0x03E4, 0x002D, 0x01F3, 0x002D, 0x0220 -.hword 0x002D, 0x024D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x065A -.hword 0x0001, 0x0000, 0x002D, 0x05D3, 0x002D, 0x0600, 0x002D, 0x062D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x0411, 0x002D, 0x027A -.hword 0x002D, 0x02A7, 0x002D, 0x02D4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_0604A8E4: # 0x0604A8E4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x2D -.hword 0x2C -.word bowser_seg6_animvalue_06049898 -.word bowser_seg6_animindex_0604A6C8 -.word 0 - -bowser_seg6_animvalue_0604A8FC: # 0x0604A8FC -.hword 0x0000, 0x0098, 0x0097, 0x0095, 0x0093, 0x0092, 0x0092, 0x0093 -.hword 0x0093, 0x0094, 0x0094, 0x0095, 0x0095, 0x0096, 0x0096, 0x0097 -.hword 0x0097, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE2, 0xFFE7, 0xFFEE -.hword 0xFFF7, 0xFFFE, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4 -.hword 0xFFF2, 0xFFF0, 0xFFEE, 0xFFEC, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE7 -.hword 0xFFE7, 0x009C, 0x0323, 0x08BB, 0x0E62, 0x111C, 0x10FB, 0x102B -.hword 0x0ED2, 0x0D18, 0x0B23, 0x0919, 0x0721, 0x0561, 0x0401, 0x02EA -.hword 0x01F3, 0x0125, 0x0088, 0x0023, 0x0000, 0x32C6, 0xC001, 0x32C6 -.hword 0x017B, 0x0259, 0x043E, 0x061E, 0x06ED, 0x06C5, 0x0678, 0x060E -.hword 0x058B, 0x04F4, 0x0451, 0x03A7, 0x02FB, 0x0253, 0x01B5, 0x0127 -.hword 0x00AE, 0x0051, 0x0015, 0x0000, 0xFF1A, 0xFF3C, 0xFF87, 0xFFD6 -.hword 0x0000, 0x000A, 0x0012, 0x0017, 0x001A, 0x001A, 0x001A, 0x0018 -.hword 0x0015, 0x0011, 0x000D, 0x0009, 0x0005, 0x0002, 0x0000, 0x0000 -.hword 0xAB3D, 0xA9F5, 0xA71A, 0xA42A, 0xA2A3, 0xA262, 0xA244, 0xA243 -.hword 0xA25B, 0xA289, 0xA2C7, 0xA311, 0xA363, 0xA3B8, 0xA40D, 0xA45C -.hword 0xA4A1, 0xA4D8, 0xA4FC, 0xA509, 0xEB3E, 0xE8F3, 0xE31F, 0xDB59 -.hword 0xD335, 0xCC49, 0xC82B, 0xC876, 0xCC3D, 0xD146, 0xD557, 0xD7D1 -.hword 0xD9E4, 0xDC14, 0xDEDE, 0xE1C6, 0xE3DB, 0xE491, 0xE475, 0xE442 -.hword 0x02EA, 0x02E9, 0x02E5, 0x02E0, 0x02D9, 0x02D0, 0x02C6, 0x02BC -.hword 0x02B0, 0x02A5, 0x0299, 0x028D, 0x0282, 0x0277, 0x026E, 0x0265 -.hword 0x025E, 0x0259, 0x0255, 0x0254, 0x0240, 0x0246, 0x0257, 0x0273 -.hword 0x0297, 0x02C3, 0x02F5, 0x032B, 0x0365, 0x03A1, 0x03DD, 0x0419 -.hword 0x0453, 0x0489, 0x04BB, 0x04E6, 0x050B, 0x0526, 0x0538, 0x053E -.hword 0xF671, 0xF676, 0xF684, 0xF69A, 0xF6B7, 0xF6DA, 0xF702, 0xF72D -.hword 0xF75B, 0xF78B, 0xF7BB, 0xF7EB, 0xF819, 0xF845, 0xF86D, 0xF890 -.hword 0xF8AD, 0xF8C3, 0xF8D1, 0xF8D6, 0x2B22, 0x2B14, 0x2AEE, 0x2AB1 -.hword 0x2A61, 0x2A00, 0x2992, 0x291A, 0x289B, 0x2817, 0x2791, 0x270D -.hword 0x268E, 0x2616, 0x25A8, 0x2547, 0x24F7, 0x24BA, 0x2494, 0x2486 -.hword 0xE1B8, 0xE1AB, 0xE186, 0xE14B, 0xE0FD, 0xE0A0, 0xE036, 0xDFC2 -.hword 0xDF47, 0xDEC7, 0xDE46, 0xDDC7, 0xDD4C, 0xDCD8, 0xDC6E, 0xDC10 -.hword 0xDBC3, 0xDB88, 0xDB63, 0xDB55, 0xFDEA, 0xFDEE, 0xFDFB, 0xFE0E -.hword 0xFE27, 0xFE46, 0xFE68, 0xFE8E, 0xFEB7, 0xFEE0, 0xFF0A, 0xFF34 -.hword 0xFF5C, 0xFF82, 0xFFA5, 0xFFC3, 0xFFDD, 0xFFF0, 0xFFFC, 0x0000 -.hword 0xEFB7, 0xEFBE, 0xEFD3, 0xEFF4, 0xF020, 0xF054, 0xF08F, 0xF0D1 -.hword 0xF116, 0xF15D, 0xF1A5, 0xF1ED, 0xF232, 0xF273, 0xF2AE, 0xF2E3 -.hword 0xF30E, 0xF32F, 0xF344, 0xF34B, 0xFB05, 0xFA69, 0xF91A, 0xF7DB -.hword 0xF772, 0xF7C9, 0xF841, 0xF8D7, 0xF983, 0xFA3F, 0xFB06, 0xFBD2 -.hword 0xFC9C, 0xFD5E, 0xFE13, 0xFEB5, 0xFF3D, 0xFFA6, 0xFFE9, 0x0000 -.hword 0x0157, 0x0125, 0x00B4, 0x003F, 0x0000, 0xFFF1, 0xFFE5, 0xFFDE -.hword 0xFFDA, 0xFFD8, 0xFFD9, 0xFFDC, 0xFFE1, 0xFFE6, 0xFFEC, 0xFFF2 -.hword 0xFFF8, 0xFFFC, 0xFFFF, 0x0000, 0xA8B4, 0xA772, 0xA4A9, 0xA1D3 -.hword 0xA06C, 0xA050, 0xA05B, 0xA088, 0xA0D1, 0xA130, 0xA1A1, 0xA21D -.hword 0xA29F, 0xA322, 0xA3A0, 0xA413, 0xA476, 0xA4C4, 0xA4F7, 0xA509 -.hword 0x8001, 0x8001, 0xBDA4, 0xBDA4, 0xBDA5, 0xBDA7, 0xBDAC, 0xBDB3 -.hword 0xBDBA, 0xBDC2, 0xBDCB, 0xBDD4, 0xBDDE, 0xBDE7, 0xBDF0, 0xBDF8 -.hword 0xBE00, 0xBE07, 0xBE0C, 0xBE11, 0xBE13, 0xBE14, 0xCED3, 0xCECA -.hword 0xCEAD, 0xCE81, 0xCE47, 0xCE00, 0xCDB0, 0xCD59, 0xCCFC, 0xCC9C -.hword 0xCC3B, 0xCBDB, 0xCB7E, 0xCB26, 0xCAD6, 0xCA90, 0xCA56, 0xCA29 -.hword 0xCA0D, 0xCA03, 0xFFD2, 0xFFE0, 0xFFEC, 0xFFDE, 0xFFC9, 0xFFB5 -.hword 0xFFAA, 0xFFA6, 0xFFA3, 0xFFA1, 0xFFA0, 0xFF9F, 0xFF9F, 0xFF9F -.hword 0xFFA0, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA2, 0xFFA2, 0xFF34, 0xFF32 -.hword 0xFF31, 0xFF36, 0xFF3C, 0xFF43, 0xFF46, 0xFF47, 0xFF48, 0xFF49 -.hword 0xFF49, 0xFF49, 0xFF49, 0xFF48, 0xFF48, 0xFF47, 0xFF47, 0xFF47 -.hword 0xFF46, 0xFF46, 0x90A7, 0x8DCB, 0x8BA9, 0x8E76, 0x92D0, 0x9705 -.hword 0x9962, 0x9A27, 0x9AB8, 0x9B1B, 0x9B57, 0x9B72, 0x9B72, 0x9B5E -.hword 0x9B3C, 0x9B12, 0x9AE6, 0x9ABF, 0x9AA3, 0x9A98, 0xD8D5, 0xD8BD -.hword 0xD879, 0xD80F, 0xD783, 0xD6DA, 0xD61A, 0xD548, 0xD469, 0xD382 -.hword 0xD299, 0xD1B2, 0xD0D3, 0xD001, 0xCF41, 0xCE98, 0xCE0C, 0xCDA1 -.hword 0xCD5D, 0xCD46, 0x3F3E, 0x3F43, 0x3F4D, 0x3F52, 0x3F4B, 0x3F3A -.hword 0x3F24, 0x3F0C, 0x3EF2, 0x3ED7, 0x3EBB, 0x3E9F, 0x3E84, 0x3E6A -.hword 0x3E52, 0x3E3D, 0x3E2B, 0x3E1E, 0x3E15, 0x3E12, 0x0EEF, 0x0EEC -.hword 0x0EE0, 0x0EC5, 0x0E97, 0x0E58, 0x0E0F, 0x0DBF, 0x0D6A, 0x0D12 -.hword 0x0CB8, 0x0C5F, 0x0C09, 0x0BB7, 0x0B6D, 0x0B2B, 0x0AF5, 0x0ACB -.hword 0x0AB1, 0x0AA8, 0x133C, 0x1392, 0x1445, 0x14DB, 0x14DC, 0x1458 -.hword 0x13B4, 0x12F5, 0x1223, 0x1142, 0x105A, 0x0F71, 0x0E8B, 0x0DB1 -.hword 0x0CE7, 0x0C34, 0x0B9E, 0x0B2C, 0x0AE3, 0x0AC9, 0x9BD2, 0x9B38 -.hword 0x99EC, 0x98AF, 0x9844, 0x9896, 0x9908, 0x9997, 0x9A3B, 0x9AF0 -.hword 0x9BAF, 0x9C72, 0x9D34, 0x9DEF, 0x9E9D, 0x9F39, 0x9FBC, 0xA021 -.hword 0xA061, 0xA078, 0xF749, 0xF78F, 0xF856, 0xF98F, 0xFB2C, 0xFD1C -.hword 0xFF50, 0x01B9, 0x0449, 0x06EF, 0x099E, 0x0C44, 0x0ED4, 0x113E -.hword 0x1372, 0x1562, 0x16FF, 0x1838, 0x18FF, 0x1945, 0xCA54, 0xCA94 -.hword 0xCB4C, 0xCC6D, 0xCDEA, 0xCFB3, 0xD1BD, 0xD3F7, 0xD654, 0xD8C6 -.hword 0xDB40, 0xDDB2, 0xE00F, 0xE24A, 0xE453, 0xE61C, 0xE799, 0xE8BA -.hword 0xE972, 0xE9B2, 0xC575, 0xC564, 0xC533, 0xC4E7, 0xC482, 0xC408 -.hword 0xC37E, 0xC2E7, 0xC246, 0xC1A0, 0xC0F8, 0xC052, 0xBFB1, 0xBF1A -.hword 0xBE90, 0xBE16, 0xBDB1, 0xBD64, 0xBD34, 0xBD23, 0x0249, 0x0224 -.hword 0x01BC, 0x0117, 0x003F, 0xFF3B, 0xFE13, 0xFCCE, 0xFB76, 0xFA11 -.hword 0xF8A9, 0xF745, 0xF5EC, 0xF4A8, 0xF380, 0xF27B, 0xF1A3, 0xF0FE -.hword 0xF096, 0xF071, 0x351A, 0x34C3, 0x33CD, 0x324A, 0x304C, 0x2DE7 -.hword 0x2B2D, 0x2832, 0x2507, 0x21C0, 0x1E70, 0x1B29, 0x17FE, 0x1502 -.hword 0x1249, 0x0FE3, 0x0DE6, 0x0C63, 0x0B6C, 0x0B16, 0xAC5A, 0xAC81 -.hword 0xACF0, 0xAD9E, 0xAE84, 0xAF98, 0xB0D2, 0xB22A, 0xB398, 0xB512 -.hword 0xB690, 0xB80A, 0xB977, 0xBACF, 0xBC0A, 0xBD1E, 0xBE04, 0xBEB2 -.hword 0xBF21, 0xBF48, 0xF3EE, 0xF400, 0xF429, 0xF459, 0xF47C, 0xF494 -.hword 0xF4AD, 0xF4C7, 0xF4E2, 0xF4FC, 0xF517, 0xF530, 0xF548, 0xF55E -.hword 0xF572, 0xF583, 0xF592, 0xF59C, 0xF5A3, 0xF5A5, 0xECA7, 0xEC50 -.hword 0xEB9B, 0xEB03, 0xEB05, 0xEB8F, 0xEC3B, 0xED01, 0xEDDC, 0xEEC6 -.hword 0xEFB7, 0xF0AA, 0xF198, 0xF27B, 0xF34D, 0xF407, 0xF4A2, 0xF519 -.hword 0xF565, 0xF580, 0x9B95, 0x9AF7, 0x99A4, 0x9860, 0x97F4, 0x9848 -.hword 0x98BE, 0x9951, 0x99FA, 0x9AB4, 0x9B78, 0x9C41, 0x9D09, 0x9DC9 -.hword 0x9E7C, 0x9F1C, 0x9FA3, 0xA00A, 0xA04D, 0xA064, 0x3FFF, 0xFD3A -.hword 0xFD3F, 0xFD50, 0xFD69, 0xFD8B, 0xFDB4, 0xFDE2, 0xFE14, 0xFE4A -.hword 0xFE81, 0xFEB9, 0xFEF1, 0xFF26, 0xFF59, 0xFF87, 0xFFAF, 0xFFD1 -.hword 0xFFEB, 0xFFFB, 0x0000, 0x3FFF, 0xFD3A, 0xFD3F, 0xFD50, 0xFD69 -.hword 0xFD8B, 0xFDB4, 0xFDE2, 0xFE14, 0xFE4A, 0xFE81, 0xFEB9, 0xFEF1 -.hword 0xFF26, 0xFF59, 0xFF87, 0xFFAF, 0xFFD1, 0xFFEB, 0xFFFB, 0x0000 -.hword 0xC001, 0x3FFF, 0xC001, 0x02C6, 0x02C1, 0x02B0, 0x0297, 0x0275 -.hword 0x024C, 0x021E, 0x01EC, 0x01B6, 0x017F, 0x0147, 0x010F, 0x00DA -.hword 0x00A7, 0x0079, 0x0051, 0x002F, 0x0015, 0x0005, 0x0000, 0x3FFF -.hword 0x02C6, 0x02C1, 0x02B0, 0x0297, 0x0275, 0x024C, 0x021E, 0x01EC -.hword 0x01B6, 0x017F, 0x0147, 0x010F, 0x00DA, 0x00A7, 0x0079, 0x0051 -.hword 0x002F, 0x0015, 0x0005, 0x0000, 0xC001, 0x3FFF, 0xC001, 0x3FFF - -bowser_seg6_animindex_0604AF5C: # 0x0604AF5C -.hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032F -.hword 0x0001, 0x0000, 0x0014, 0x01E6, 0x0014, 0x01FA, 0x0014, 0x020E -.hword 0x0001, 0x0158, 0x0001, 0x0159, 0x0014, 0x015A, 0x0014, 0x0040 -.hword 0x0014, 0x0054, 0x0014, 0x0068, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x032C, 0x0001, 0x032D, 0x0001, 0x032E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x007C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0303, 0x0001, 0x0317, 0x0014, 0x0318 -.hword 0x0014, 0x0222, 0x0014, 0x0236, 0x0014, 0x024A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x016E, 0x0014, 0x0090, 0x0014, 0x00A4 -.hword 0x0014, 0x00B8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0300, 0x0001, 0x0301 -.hword 0x0001, 0x0302, 0x0014, 0x0182, 0x0014, 0x0196, 0x0014, 0x01AA -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00CC, 0x0001, 0x003D -.hword 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x02D7, 0x0001, 0x02EB, 0x0014, 0x02EC -.hword 0x0014, 0x025E, 0x0014, 0x0272, 0x0014, 0x0286, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x01BE, 0x0014, 0x00E0, 0x0014, 0x00F4 -.hword 0x0014, 0x0108, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D6 -.hword 0x0001, 0x0000, 0x0014, 0x029A, 0x0014, 0x02AE, 0x0014, 0x02C2 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01D2, 0x0014, 0x011C -.hword 0x0014, 0x0130, 0x0014, 0x0144, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_0604B178: # 0x0604B178 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x2C -.word bowser_seg6_animvalue_0604A8FC -.word bowser_seg6_animindex_0604AF5C -.word 0 - -bowser_seg6_animvalue_0604B190: # 0x0604B190 -.hword 0x0000, 0x0098, 0x0097, 0x0093, 0x008D, 0x0088, 0x0083, 0x008C -.hword 0x0099, 0x00AC, 0x00BF, 0x00EA, 0x00EA, 0x00EA, 0x00EA, 0x00EA -.hword 0x00EA, 0xFFE7, 0xFFEA, 0xFFF2, 0xFFFD, 0x0006, 0x000D, 0x000C -.hword 0x0007, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0118, 0x03AA, 0x069F, 0x08E3, 0x095E, 0x085A -.hword 0x06E2, 0x050C, 0x02EC, 0x0095, 0xFE1E, 0xFB98, 0xF919, 0xF6B5 -.hword 0xF480, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0002, 0x0004 -.hword 0x0003, 0x0000, 0xFFF6, 0xFFE7, 0xFFD7, 0xFFC9, 0xFFCE, 0xFFD0 -.hword 0xFFCD, 0xFFC4, 0xFFB8, 0xFFAD, 0x0000, 0x0000, 0xFFFF, 0xFFFE -.hword 0xFFFE, 0x0000, 0x0005, 0x000D, 0x0016, 0x0020, 0x0031, 0x0036 -.hword 0x0035, 0x002D, 0x0022, 0x0017, 0xA509, 0xA323, 0x9EB2, 0x9992 -.hword 0x95A1, 0x94BD, 0x9821, 0x9ED4, 0xA760, 0xB04F, 0xBFF7, 0xC7A6 -.hword 0xCB2C, 0xC9F8, 0xC68E, 0xC325, 0xE442, 0xE314, 0xE04A, 0xDD01 -.hword 0xDA5A, 0xD8E7, 0xD872, 0xD8BB, 0xD95F, 0xDA06, 0xDA5C, 0xDA4D -.hword 0xDA0F, 0xD9B5, 0xD954, 0xD901, 0x0254, 0x0265, 0x0291, 0x02CF -.hword 0x0316, 0x035C, 0x0398, 0x03D0, 0x0409, 0x0441, 0x046F, 0x048F -.hword 0x0498, 0x048C, 0x0478, 0x0468, 0x053E, 0x04E8, 0x0406, 0x02C8 -.hword 0x015E, 0xFFF9, 0xFEC6, 0xFDAC, 0xFC83, 0xFB6A, 0xFA7D, 0xF9D9 -.hword 0xF9AD, 0xF9EA, 0xFA50, 0xFAA2, 0xF8D6, 0xF891, 0xF7DC, 0xF6DE -.hword 0xF5BC, 0xF49E, 0xF3A8, 0xF2C6, 0xF1DA, 0xF0F9, 0xF03B, 0xEFB8 -.hword 0xEF94, 0xEFC5, 0xF017, 0xF058, 0x2486, 0x240F, 0x22EC, 0x2185 -.hword 0x203E, 0x1F7E, 0x1FAA, 0x20A7, 0x2207, 0x23B7, 0x25A2, 0x27B6 -.hword 0x29DD, 0x2C04, 0x2E18, 0x3004, 0xDB55, 0xDC0D, 0xDDEF, 0xE095 -.hword 0xE39A, 0xE697, 0xE926, 0xEB80, 0xEDF8, 0xF050, 0xF24A, 0xF3A8 -.hword 0xF406, 0xF384, 0xF2A9, 0xF1FB, 0x0000, 0xFFC5, 0xFF27, 0xFE49 -.hword 0xFD4D, 0xFC53, 0xFB7D, 0xFAB8, 0xF9EA, 0xF925, 0xF880, 0xF80E -.hword 0xF7EF, 0xF819, 0xF861, 0xF89A, 0xF34B, 0xF2E5, 0xF1D7, 0xF05A -.hword 0xEEA9, 0xECFC, 0xEB8D, 0xEA3C, 0xE8DA, 0xE789, 0xE66E, 0xE5AA -.hword 0xE575, 0xE5BD, 0xE638, 0xE69A, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC -.hword 0xFFFC, 0x0000, 0x000B, 0x001C, 0x002F, 0x003E, 0x003A, 0x0037 -.hword 0x0039, 0x0044, 0x0054, 0x0063, 0x0000, 0x0000, 0x0002, 0x0003 -.hword 0x0003, 0x0000, 0xFFF8, 0xFFEC, 0xFFDD, 0xFFCF, 0xFFC0, 0xFFB9 -.hword 0xFFB9, 0xFFC4, 0xFFD2, 0xFFE1, 0xA509, 0xA317, 0x9E84, 0x9934 -.hword 0x950B, 0x93EC, 0x9730, 0x9DCD, 0xA612, 0xAE50, 0xBA3F, 0xC228 -.hword 0xC62E, 0xC439, 0xBFB2, 0xBB2B, 0x8001, 0x8001, 0xC0EE, 0xC1D2 -.hword 0xC3D6, 0xC606, 0xC76A, 0xC70B, 0xC400, 0xBEED, 0xB930, 0xB42A -.hword 0xB139, 0xB0D5, 0xB214, 0xB442, 0xB6AC, 0xB89E, 0xCA03, 0xC8E5 -.hword 0xC604, 0xC218, 0xBDD8, 0xB9FC, 0xB73B, 0xB558, 0xB3D2, 0xB2F4 -.hword 0xB30E, 0xB46B, 0xB7F9, 0xBD9B, 0xC412, 0xCA1F, 0xFFA2, 0xFFA8 -.hword 0xFFB7, 0xFFCA, 0xFFDD, 0xFFEC, 0xFFF4, 0xFFF4, 0xFFF1, 0xFFEC -.hword 0xFFE5, 0xFFDD, 0xFFD4, 0xFFCC, 0xFFC4, 0xFFBD, 0xFF46, 0xFF45 -.hword 0xFF41, 0xFF3C, 0xFF37, 0xFF33, 0xFF31, 0xFF31, 0xFF31, 0xFF32 -.hword 0xFF34, 0xFF36, 0xFF38, 0xFF3B, 0xFF3D, 0xFF3E, 0x9A98, 0x996B -.hword 0x9677, 0x9297, 0x8EA8, 0x8B84, 0x8A09, 0x8A02, 0x8A91, 0x8B9A -.hword 0x8CFD, 0x8E9D, 0x905B, 0x9219, 0x93B8, 0x951C, 0xCD46, 0xCC12 -.hword 0xC8FC, 0xC4CD, 0xC050, 0xBC4D, 0xB98E, 0xB7B5, 0xB637, 0xB595 -.hword 0xB64F, 0xB8E7, 0xBEB0, 0xC777, 0xD170, 0xDAD0, 0x428E, 0x4341 -.hword 0x44D6, 0x4685, 0x4783, 0x4709, 0x444B, 0x3FCE, 0x3AC5, 0x3661 -.hword 0x33D4, 0x3388, 0x34B2, 0x36B1, 0x38E6, 0x3AB0, 0x09A6, 0x09AF -.hword 0x09C9, 0x09EF, 0x0A1F, 0x0A54, 0x0A93, 0x0ADC, 0x0B2D, 0x0B7F -.hword 0x0BCE, 0x0C1B, 0x0C68, 0x0CB6, 0x0D03, 0x0D51, 0x0BB1, 0x0BAE -.hword 0x0BA4, 0x0B8B, 0x0B5E, 0x0B19, 0x0AB0, 0x0A29, 0x0991, 0x08F5 -.hword 0x0864, 0x07DD, 0x0757, 0x06D2, 0x064D, 0x05C8, 0x9CC7, 0x9CDE -.hword 0x9D25, 0x9DA0, 0x9E52, 0x9F3E, 0xA07D, 0xA20A, 0xA3C5, 0xA58A -.hword 0xA738, 0xA8CD, 0xAA62, 0xABF6, 0xAD8A, 0xAF1F, 0x1945, 0x17AF -.hword 0x13A8, 0x0E4D, 0x08B8, 0x0404, 0x014D, 0x01E3, 0x050B, 0x08D0 -.hword 0x0B3D, 0x0A5C, 0x0471, 0xFA9F, 0xEF3C, 0xE4A2, 0xE9B2, 0xE8D5 -.hword 0xE695, 0xE379, 0xE007, 0xDCC5, 0xDA38, 0xD885, 0xD747, 0xD636 -.hword 0xD509, 0xD37A, 0xD15B, 0xCED8, 0xCC2E, 0xC997, 0xBD23, 0xBF52 -.hword 0xC4DF, 0xCC4C, 0xD417, 0xDAC2, 0xDECC, 0xDF05, 0xDC6D, 0xD8CE -.hword 0xD5F3, 0xD5A4, 0xD911, 0xDF24, 0xE648, 0xECE4, 0xF071, 0xF104 -.hword 0xF279, 0xF46E, 0xF67D, 0xF843, 0xF95C, 0xF996, 0xF934, 0xF883 -.hword 0xF7CD, 0xF761, 0xF750, 0xF76A, 0xF795, 0xF7B8, 0x0B16, 0x0BC7 -.hword 0x0D94, 0x1014, 0x12DD, 0x1585, 0x17A5, 0x1908, 0x19FF, 0x1AE8 -.hword 0x1C1E, 0x1DFE, 0x20E8, 0x24A6, 0x28BA, 0x2CA3, 0xBF48, 0xC03C -.hword 0xC2A5, 0xC5D9, 0xC930, 0xCBFE, 0xCD9B, 0xCDE1, 0xCD41, 0xCBEE -.hword 0xCA1D, 0xC800, 0xC53B, 0xC19F, 0xBDAE, 0xB9E8, 0xF717, 0xF6FC -.hword 0xF6B8, 0xF65D, 0xF5FB, 0xF5A5, 0xF55B, 0xF510, 0xF4C5, 0xF47C -.hword 0xF433, 0xF3ED, 0xF3A8, 0xF364, 0xF321, 0xF2DC, 0xF442, 0xF454 -.hword 0xF484, 0xF4CB, 0xF521, 0xF580, 0xF5ED, 0xF66E, 0xF6F9, 0xF785 -.hword 0xF808, 0xF883, 0xF8FB, 0xF971, 0xF9E6, 0xFA5C, 0x9B0B, 0x9B65 -.hword 0x9C4F, 0x9D95, 0x9F03, 0xA064, 0xA1C4, 0xA345, 0xA4D7, 0xA66A -.hword 0xA7ED, 0xA95F, 0xAACA, 0xAC32, 0xAD99, 0xAF01, 0x3FFF, 0x0000 -.hword 0x04BD, 0x1097, 0x1FFF, 0x2F67, 0x3B41, 0x3FFF, 0x3A9E, 0x2D4D -.hword 0x1C46, 0x0BC4, 0x0000, 0xFAA6, 0xF90F, 0xF8F9, 0xF822, 0x3FFF -.hword 0x0000, 0x04BD, 0x1097, 0x1FFF, 0x2F67, 0x3B41, 0x3FFF, 0x3A9E -.hword 0x2D4D, 0x1C46, 0x0BC4, 0x0000, 0xFAA6, 0xF90F, 0xF8F9, 0xF822 -.hword 0xC001, 0x3FFF, 0xC001, 0x0000, 0xFB43, 0xEF69, 0xE001, 0xD099 -.hword 0xC4BF, 0xC001, 0xC562, 0xD2B3, 0xE3BA, 0xF43C, 0x0000, 0x055A -.hword 0x06F1, 0x0707, 0x07DE, 0x3FFF, 0x0000, 0xFB43, 0xEF69, 0xE001 -.hword 0xD099, 0xC4BF, 0xC001, 0xC562, 0xD2B3, 0xE3BA, 0xF43C, 0x0000 -.hword 0x055A, 0x06F1, 0x0707, 0x07DE, 0xC001, 0x3FFF, 0xC001, 0x3FFF - -bowser_seg6_animindex_0604B6B0: # 0x0604B6B0 -.hword 0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011, 0x0010, 0x0021 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x028F -.hword 0x0001, 0x0000, 0x0010, 0x0186, 0x0010, 0x0196, 0x0010, 0x01A6 -.hword 0x0001, 0x0114, 0x0001, 0x0115, 0x0010, 0x0116, 0x0010, 0x0034 -.hword 0x0010, 0x0044, 0x0010, 0x0054, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x028C, 0x0001, 0x028D, 0x0001, 0x028E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0010, 0x0064, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0010, 0x026B, 0x0001, 0x027B, 0x0010, 0x027C -.hword 0x0010, 0x01B6, 0x0010, 0x01C6, 0x0010, 0x01D6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0010, 0x0126, 0x0010, 0x0074, 0x0010, 0x0084 -.hword 0x0010, 0x0094, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0268, 0x0001, 0x0269 -.hword 0x0001, 0x026A, 0x0010, 0x0136, 0x0010, 0x0146, 0x0010, 0x0156 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00A4, 0x0001, 0x0031 -.hword 0x0001, 0x0032, 0x0001, 0x0033, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0010, 0x0247, 0x0001, 0x0257, 0x0010, 0x0258 -.hword 0x0010, 0x01E6, 0x0010, 0x01F6, 0x0010, 0x0206, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0010, 0x0166, 0x0010, 0x00B4, 0x0010, 0x00C4 -.hword 0x0010, 0x00D4, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0246 -.hword 0x0001, 0x0000, 0x0010, 0x0216, 0x0010, 0x0226, 0x0010, 0x0236 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0176, 0x0010, 0x00E4 -.hword 0x0010, 0x00F4, 0x0010, 0x0104, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_0604B8CC: # 0x0604B8CC -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x10 -.hword 0x2C -.word bowser_seg6_animvalue_0604B190 -.word bowser_seg6_animindex_0604B6B0 -.word 0 - -bowser_seg6_animvalue_0604B8E4: # 0x0604B8E4 -.hword 0x0000, 0x0000, 0x0000, 0x0002, 0x0004, 0x0008, 0x000C, 0x0010 -.hword 0x0014, 0x0018, 0x001C, 0x0022, 0x0028, 0x002D, 0x0033, 0x0039 -.hword 0x003F, 0x0044, 0x0045, 0x0041, 0x0037, 0x002B, 0x0017, 0x0000 -.hword 0xFFF4, 0xFFE7, 0xFFCF, 0xFFC0, 0xFFC1, 0xFFC6, 0xFFCB, 0xFFD0 -.hword 0xFFD6, 0xFFDC, 0xFFE2, 0xFFE8, 0xFFEE, 0xFFF5, 0xFFFB, 0x0000 -.hword 0x0003, 0x0004, 0x0007, 0x0012, 0x001E, 0x0029, 0x003E, 0x004D -.hword 0x004B, 0x0041, 0x0039, 0x0034, 0x002F, 0x002B, 0x0026, 0x0022 -.hword 0x001D, 0x0019, 0x0014, 0x000F, 0x0008, 0x0003, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0098 -.hword 0x0099, 0x009A, 0x009C, 0x009F, 0x00A1, 0x00A4, 0x00A7, 0x00AA -.hword 0x00AC, 0x00AE, 0x00B0, 0x00B2, 0x00B3, 0x00B4, 0x00B4, 0x00B5 -.hword 0x00B7, 0x00BB, 0x00C1, 0x00C3, 0x00B6, 0x00A9, 0x00AF, 0x00B9 -.hword 0x00C3, 0x00C2, 0x00BE, 0x00BA, 0x00B7, 0x00B7, 0x00B9, 0x00BA -.hword 0x00BA, 0x00B6, 0x00B2, 0x00AD, 0x00A9, 0x00A8, 0x00AC, 0x00B5 -.hword 0x00BF, 0x00C7, 0x00C8, 0x00C3, 0x00C0, 0x00BE, 0x00BF, 0x00C0 -.hword 0x00C0, 0x00BE, 0x00BB, 0x00B9, 0x00B6, 0x00B3, 0x00B0, 0x00AD -.hword 0x00A9, 0x00A5, 0x00A0, 0x009B, 0x0098, 0x0098, 0x0098, 0x0098 -.hword 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0xFFE6, 0xFFE4 -.hword 0xFFE1, 0xFFDE, 0xFFD9, 0xFFD5, 0xFFCF, 0xFFCA, 0xFFC5, 0xFFC0 -.hword 0xFFBC, 0xFFB8, 0xFFB3, 0xFFAD, 0xFFA9, 0xFFA7, 0xFFAA, 0xFFBA -.hword 0xFFD4, 0xFFE7, 0xFFE5, 0xFFDC, 0xFFD9, 0xFFD7, 0xFFD5, 0xFFCE -.hword 0xFFC8, 0xFFC3, 0xFFC2, 0xFFC6, 0xFFCD, 0xFFD5, 0xFFDC, 0xFFE5 -.hword 0xFFEF, 0xFFF8, 0xFFFF, 0x0001, 0xFFFB, 0xFFEB, 0xFFDC, 0xFFCC -.hword 0xFFBD, 0xFFB4, 0xFFAE, 0xFFAB, 0xFFAF, 0xFFB5, 0xFFBA, 0xFFBF -.hword 0xFFC3, 0xFFC7, 0xFFCB, 0xFFCF, 0xFFD3, 0xFFD7, 0xFFDB, 0xFFDF -.hword 0xFFE2, 0xFFE5, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7 -.hword 0xFFE7, 0xFFE7, 0xFFE7, 0x0000, 0xFFE0, 0xFF85, 0xFEF8, 0xFE42 -.hword 0xFD6A, 0xFC7B, 0xFB7D, 0xFA78, 0xF974, 0xF87C, 0xF797, 0xF6CF -.hword 0xF62B, 0xF5B5, 0xF575, 0xF574, 0xF5BA, 0xF79C, 0xFBA6, 0x00B5 -.hword 0x05AA, 0x0964, 0x0C2A, 0x0EE8, 0x1175, 0x13A7, 0x1556, 0x1658 -.hword 0x1683, 0x160E, 0x1553, 0x145A, 0x132D, 0x11D3, 0x1057, 0x0EC1 -.hword 0x0D1B, 0x0B6D, 0x09C0, 0x081E, 0x068F, 0x051C, 0x03CF, 0x02B0 -.hword 0x03B2, 0x0534, 0x052D, 0x051C, 0x0502, 0x04E0, 0x04B8, 0x048A -.hword 0x0457, 0x0421, 0x03E7, 0x03AC, 0x036F, 0x0333, 0x02F7, 0x02BD -.hword 0x0286, 0x0245, 0x0205, 0x01C4, 0x0183, 0x0143, 0x0102, 0x00C1 -.hword 0x0081, 0x0000, 0xFFCC, 0xFF39, 0xFE54, 0xFD2A, 0xFBC9, 0xFA3E -.hword 0xF897, 0xF6E2, 0xF52B, 0xF380, 0xF1EE, 0xF083, 0xEF4D, 0xEE58 -.hword 0xEDB2, 0xED69, 0xED8A, 0xEFBE, 0xF4C6, 0xFB53, 0x0216, 0x07C0 -.hword 0x0D00, 0x12F9, 0x190B, 0x1E94, 0x22F3, 0x2586, 0x25AD, 0x2410 -.hword 0x21D0, 0x1F00, 0x1BB1, 0x17F8, 0x13E6, 0x0F8F, 0x0B05, 0x065B -.hword 0x01A3, 0xFCF2, 0xF857, 0xF3E7, 0xEFB5, 0xEBD3, 0xE80E, 0xE6BB -.hword 0xE806, 0xE982, 0xEB27, 0xECED, 0xEECC, 0xF0BC, 0xF2B5, 0xF4AF -.hword 0xF6A2, 0xF886, 0xFA53, 0xFC01, 0xFD88, 0xFEE0, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xFFC3, 0xFF14, 0xFE03, 0xFC9F, 0xFAF9, 0xF91E, 0xF720, 0xF50C -.hword 0xF2F3, 0xF0E3, 0xEEED, 0xED20, 0xEB8A, 0xEA3C, 0xE945, 0xE8B4 -.hword 0xE898, 0xEAB6, 0xEFD6, 0xF68E, 0xFD74, 0x031E, 0x083B, 0x0E00 -.hword 0x13D3, 0x1919, 0x1D36, 0x1F91, 0x1F8F, 0x1DD8, 0x1B86, 0x18AC -.hword 0x1559, 0x119F, 0x0D8E, 0x0936, 0x04A9, 0xFFF9, 0xFB33, 0xF66A -.hword 0xF1AF, 0xED11, 0xE8A3, 0xE475, 0xDE4B, 0xDAF5, 0xDCC0, 0xDED9 -.hword 0xE136, 0xE3C8, 0xE684, 0xE95D, 0xEC46, 0xEF34, 0xF218, 0xF4E8 -.hword 0xF796, 0xFA15, 0xFC5A, 0xFE57, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x32C6, 0xC001, 0x32C6 -.hword 0x0000, 0x0005, 0x0014, 0x0028, 0x003C, 0x004E, 0x0073, 0x00A5 -.hword 0x00BB, 0x0087, 0x0020, 0xFFBA, 0xFF53, 0xFEE9, 0xFE7C, 0xFE0A -.hword 0xFD94, 0xFD17, 0xFC94, 0xFC07, 0xFB72, 0xFAD2, 0xFA27, 0xF970 -.hword 0xF8AB, 0xF5D1, 0xF2FF, 0xF2E9, 0xF3C3, 0xF501, 0xF65B, 0xF7DD -.hword 0xF976, 0xFB19, 0xFCB6, 0xFE3E, 0xFFA2, 0x00D2, 0x015B, 0x012C -.hword 0x00CD, 0x005A, 0xFFB8, 0xFF17, 0xFE70, 0xFDBA, 0xFD26, 0xFCE5 -.hword 0xFCEE, 0xFD12, 0xFD4B, 0xFD93, 0xFDE2, 0xFE34, 0xFE80, 0xFEC1 -.hword 0xFEC4, 0xFEC4, 0xFF5E, 0x0212, 0x0452, 0x0000, 0xFFAF, 0xFF80 -.hword 0xFF6D, 0xFF70, 0xFF83, 0xFFA0, 0xFFC1, 0xFFE0, 0x0000, 0x0000 -.hword 0xFFFD, 0xFFF9, 0xFFF4, 0xFFED, 0xFFE2, 0xFFD1, 0xFFC3, 0xFFBE -.hword 0xFFC0, 0xFFC2, 0xFFC5, 0xFFC9, 0xFFCE, 0xFFD3, 0xFFD8, 0xFFDE -.hword 0xFFE4, 0xFFE9, 0xFFEF, 0xFFF4, 0xFFF9, 0xFFFD, 0x0000, 0xFFFE -.hword 0xFFF5, 0xFFE9, 0xFFDA, 0xFFC9, 0xFFB3, 0xFF99, 0xFF7D, 0xFF62 -.hword 0xFF49, 0xFF37, 0xFF2C, 0xFF2D, 0xFF56, 0xFFAF, 0x0013, 0x0086 -.hword 0x0106, 0x016A, 0x01AE, 0x01E5, 0x0209, 0x0213, 0x0209, 0x01F5 -.hword 0x01DB, 0x01BB, 0x0198, 0x0174, 0x0151, 0x0130, 0x011D, 0x0105 -.hword 0x00C8, 0x000E, 0xFF62, 0x0000, 0x000B, 0x0012, 0x0015, 0x0014 -.hword 0x0012, 0x000D, 0x0009, 0x0004, 0xA509, 0xA5BD, 0xA795, 0xAA2D -.hword 0xAD1F, 0xB006, 0xB3D2, 0xB88B, 0xBC71, 0xBDC2, 0xBD12, 0xBC25 -.hword 0xBB01, 0xB9AB, 0xB82B, 0xB686, 0xB4C4, 0xB2E9, 0xB0FE, 0xAF07 -.hword 0xAD0C, 0xAB13, 0xA922, 0xA73F, 0xA571, 0xA2DD, 0x9FE7, 0x9CF6 -.hword 0x9A21, 0x98D1, 0x98C6, 0x98D8, 0x9915, 0x998F, 0x9A55, 0x9B77 -.hword 0x9D04, 0x9F0C, 0xA3EB, 0xAB7B, 0xB210, 0xB6A3, 0xBA3A, 0xBC3A -.hword 0xBC67, 0xBB70, 0xBA14, 0xB914, 0xB88D, 0xB815, 0xB7A8, 0xB740 -.hword 0xB6D8, 0xB66B, 0xB5F5, 0xB570, 0xB51C, 0xB49B, 0xB2F5, 0xAE84 -.hword 0xA8C0, 0xA367, 0xA32D, 0xA324, 0xA342, 0xA37E, 0xA3CC, 0xA423 -.hword 0xA478, 0xA4C2, 0x0000, 0xFFF7, 0xFFDE, 0xFFB6, 0xFF81, 0xFF43 -.hword 0xFEFC, 0xFEAF, 0xFE5F, 0xFE0D, 0xFDBC, 0xFD6D, 0xFD23, 0xFCE0 -.hword 0xFCA6, 0xFC77, 0xFC56, 0xFC42, 0xFC3A, 0xFC3C, 0xFC46, 0xFC58 -.hword 0xFC70, 0xFC8C, 0xFCAB, 0xFCCC, 0xFCED, 0xFD0D, 0xFD2A, 0xFD4F -.hword 0xFD81, 0xFDBA, 0xFDF2, 0xFE24, 0xFE49, 0xFE60, 0xFE70, 0xFE7B -.hword 0xFE83, 0xFE8A, 0xFE91, 0xFE9B, 0xFEAA, 0xFEBD, 0xFED3, 0xFEEA -.hword 0xFF02, 0xFF1B, 0xFF34, 0xFF4C, 0xFF63, 0xFF79, 0xFF8C, 0xFF9E -.hword 0xFFAE, 0xFFBE, 0xFFCD, 0xFFDA, 0xFFE6, 0xFFF1, 0xFFF9, 0x0000 -.hword 0x0004, 0x0007, 0x0009, 0x0008, 0x0007, 0x0005, 0x0003, 0x0001 -.hword 0x0000, 0x0000, 0x0001, 0x0004, 0x0006, 0x0009, 0x000C, 0x000F -.hword 0x0011, 0x0013, 0x0014, 0x0014, 0x0013, 0x0011, 0x000D, 0x0007 -.hword 0x0000, 0xFFF6, 0xFFE8, 0xFFD7, 0xFFC3, 0xFFAE, 0xFF97, 0xFF7F -.hword 0xFF66, 0xFF4E, 0xFF35, 0xFF1E, 0xFF08, 0xFEEE, 0xFECD, 0xFEAB -.hword 0xFE90, 0xFE81, 0xFE84, 0xFE9B, 0xFEC0, 0xFEEF, 0xFF23, 0xFF58 -.hword 0xFF89, 0xFFB2, 0xFFCE, 0xFFE0, 0xFFEB, 0xFFF3, 0xFFF6, 0xFFF7 -.hword 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF6, 0xFFF8, 0xFFFA -.hword 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xE442, 0xE47C -.hword 0xE520, 0xE61E, 0xE769, 0xE8F1, 0xEAA7, 0xEC7E, 0xEE65, 0xF04E -.hword 0xF22A, 0xF3EB, 0xF581, 0xF6DE, 0xF7F3, 0xF8B1, 0xF90A, 0xF8F0 -.hword 0xF86B, 0xF787, 0xF654, 0xF4DD, 0xF332, 0xF160, 0xEF74, 0xED7C -.hword 0xEB86, 0xE99F, 0xE7D5, 0xE58F, 0xE28A, 0xDF56, 0xDC81, 0xDA9B -.hword 0xDA33, 0xDB75, 0xDDE8, 0xE126, 0xE4C8, 0xE867, 0xEB9F, 0xEE08 -.hword 0xEF3B, 0xEF4E, 0xEEB2, 0xED8B, 0xEC00, 0xEA34, 0xE84E, 0xE672 -.hword 0xE4C6, 0xE36F, 0xE292, 0xE22A, 0xE20E, 0xE22E, 0xE279, 0xE2E0 -.hword 0xE351, 0xE3BD, 0xE413, 0xE442, 0xE455, 0xE45F, 0xE464, 0xE463 -.hword 0xE45F, 0xE458, 0xE451, 0xE44A, 0x0254, 0x026A, 0x02A9, 0x030A -.hword 0x0386, 0x0418, 0x04B8, 0x0562, 0x060D, 0x06B4, 0x0750, 0x07DB -.hword 0x084F, 0x08A5, 0x08D7, 0x08DF, 0x08B5, 0x0855, 0x07B6, 0x06D4 -.hword 0x05A7, 0x0429, 0x0254, 0xFD35, 0xF35C, 0xE70E, 0xDA8E, 0xD021 -.hword 0xCA09, 0xC799, 0xC67F, 0xC684, 0xC776, 0xC91E, 0xCB48, 0xCDC0 -.hword 0xD04F, 0xD2C2, 0xD5E2, 0xDA3C, 0xDF45, 0xE46D, 0xE927, 0xECE5 -.hword 0xEFBA, 0xF218, 0xF408, 0xF593, 0xF6BF, 0xF796, 0xF826, 0xF881 -.hword 0xF8B2, 0xF8C1, 0xF8B9, 0xF8A3, 0xF888, 0xF874, 0xF86F, 0xF883 -.hword 0xF8BA, 0xF91D, 0xF9C5, 0xFAB3, 0xFBD3, 0xFD10, 0xFE55, 0xFF8E -.hword 0x00A5, 0x0187, 0x053E, 0x0548, 0x0566, 0x0594, 0x05CE, 0x0613 -.hword 0x065F, 0x06AE, 0x06FF, 0x074E, 0x0797, 0x07D9, 0x0810, 0x0838 -.hword 0x0850, 0x0853, 0x0840, 0x0812, 0x07C8, 0x075D, 0x06CF, 0x061B -.hword 0x053E, 0x02F3, 0xFE94, 0xF90C, 0xF347, 0xEE31, 0xEAB5, 0xE86E -.hword 0xE65F, 0xE493, 0xE315, 0xE1EF, 0xE12C, 0xE0D7, 0xE0F9, 0xE19E -.hword 0xE39B, 0xE746, 0xEBE7, 0xF0C7, 0xF52F, 0xF867, 0xFA7D, 0xFC08 -.hword 0xFD1B, 0xFDC9, 0xFE26, 0xFE46, 0xFE2D, 0xFDD8, 0xFD55, 0xFCB0 -.hword 0xFBF7, 0xFB38, 0xFA7E, 0xF9D7, 0xF951, 0xF8F8, 0xF8D9, 0xF902 -.hword 0xF99C, 0xFAB0, 0xFC1E, 0xFDC6, 0xFF86, 0x013D, 0x02CC, 0x0412 -.hword 0xF8D6, 0xF8CA, 0xF8A9, 0xF876, 0xF834, 0xF7E7, 0xF793, 0xF739 -.hword 0xF6DF, 0xF687, 0xF635, 0xF5EB, 0xF5AE, 0xF580, 0xF566, 0xF562 -.hword 0xF578, 0xF5AB, 0xF5FF, 0xF676, 0xF715, 0xF7DE, 0xF8D6, 0xFB7B -.hword 0x008C, 0x06EA, 0x0D74, 0x1308, 0x1686, 0x1862, 0x19CD, 0x1ACA -.hword 0x1B5A, 0x1B7E, 0x1B39, 0x1A8B, 0x1977, 0x17FC, 0x1548, 0x10F8 -.hword 0x0BBD, 0x0648, 0x0148, 0xFD6F, 0xFAA9, 0xF869, 0xF69D, 0xF539 -.hword 0xF42B, 0xF366, 0xF2CE, 0xF24F, 0xF1E9, 0xF19A, 0xF161, 0xF13D -.hword 0xF12B, 0xF12C, 0xF13C, 0xF15C, 0xF189, 0xF1C3, 0xF229, 0xF2D0 -.hword 0xF3A7, 0xF49B, 0xF59B, 0xF695, 0xF776, 0xF82E, 0x2486, 0x2475 -.hword 0x2445, 0x23FC, 0x23A1, 0x2338, 0x22C9, 0x2259, 0x21ED, 0x218C -.hword 0x213C, 0x2103, 0x20E6, 0x20EB, 0x2119, 0x2176, 0x2206, 0x2314 -.hword 0x24CA, 0x26FD, 0x2982, 0x2C2E, 0x2ED7, 0x3153, 0x3377, 0x3518 -.hword 0x360B, 0x3687, 0x36DE, 0x3715, 0x372D, 0x3729, 0x370B, 0x36D7 -.hword 0x368E, 0x3634, 0x35CA, 0x3555, 0x34D5, 0x344E, 0x33C3, 0x3335 -.hword 0x32A8, 0x321F, 0x319B, 0x310F, 0x306D, 0x2FB8, 0x2EF3, 0x2E22 -.hword 0x2D46, 0x2C63, 0x2B7C, 0x2A93, 0x29AD, 0x28CB, 0x27F1, 0x2721 -.hword 0x265F, 0x25AD, 0x250E, 0x2486, 0x2422, 0x23E7, 0x23D0, 0x23D3 -.hword 0x23EB, 0x240F, 0x2438, 0x245E, 0xDB55, 0xDBD6, 0xDD48, 0xDF91 -.hword 0xE297, 0xE641, 0xEA76, 0xEF1C, 0xF418, 0xF953, 0xFEB1, 0x0419 -.hword 0x0972, 0x0EA3, 0x1391, 0x1824, 0x1C41, 0x206C, 0x2504, 0x29B8 -.hword 0x2E36, 0x322D, 0x354C, 0x3741, 0x37BC, 0x34C0, 0x2DF0, 0x2564 -.hword 0x1D35, 0x177C, 0x13AC, 0x0FD7, 0x0C02, 0x0834, 0x0474, 0x00C6 -.hword 0xFD33, 0xF9BF, 0xF672, 0xF351, 0xF062, 0xEDAD, 0xEB37, 0xE906 -.hword 0xE722, 0xE58F, 0xE455, 0xE3AC, 0xE3B5, 0xE457, 0xE578, 0xE6FF -.hword 0xE8D3, 0xEAD8, 0xECF6, 0xEF13, 0xF115, 0xF2E2, 0xF461, 0xF578 -.hword 0xF60E, 0xF608, 0xF4FE, 0xF2CB, 0xEFBC, 0xEC1D, 0xE83B, 0xE463 -.hword 0xE0E0, 0xDDFF, 0x0000, 0x0022, 0x0087, 0x0128, 0x0201, 0x030C -.hword 0x0444, 0x05A4, 0x0727, 0x08C7, 0x0A7F, 0x0C4B, 0x0E24, 0x1006 -.hword 0x11EB, 0x13CF, 0x15AB, 0x1828, 0x1BA3, 0x1FAA, 0x23C8, 0x278A -.hword 0x2A7E, 0x2C30, 0x2C2D, 0x2822, 0x1FD7, 0x15FF, 0x0D4C, 0x0872 -.hword 0x0697, 0x0510, 0x03D5, 0x02DD, 0x0220, 0x0196, 0x0137, 0x00FA -.hword 0x00D7, 0x00C6, 0x00BE, 0x00B7, 0x00A8, 0x008B, 0x0055, 0x0000 -.hword 0xFF82, 0xFEE0, 0xFE27, 0xFD5E, 0xFC88, 0xFBAB, 0xFACC, 0xF9F0 -.hword 0xF91B, 0xF854, 0xF79E, 0xF6FF, 0xF67B, 0xF619, 0xF5DC, 0xF5CA -.hword 0xF617, 0xF6E0, 0xF806, 0xF96A, 0xFAEC, 0xFC6D, 0xFDCF, 0xFEF2 -.hword 0xF34B, 0xF345, 0xF334, 0xF321, 0xF311, 0xF30C, 0xF317, 0xF339 -.hword 0xF379, 0xF3DE, 0xF46D, 0xF52D, 0xF625, 0xF75B, 0xF8D6, 0xFA9C -.hword 0xFCB4, 0x0067, 0x0665, 0x0DCE, 0x15C3, 0x1D65, 0x23D3, 0x282F -.hword 0x2999, 0x24A3, 0x1928, 0x0B36, 0xFEDA, 0xF821, 0xF5D5, 0xF405 -.hword 0xF2A5, 0xF1A7, 0xF100, 0xF0A2, 0xF081, 0xF090, 0xF0C2, 0xF10B -.hword 0xF15F, 0xF1AF, 0xF1F1, 0xF216, 0xF213, 0xF1DB, 0xF160, 0xF0A9 -.hword 0xEFC8, 0xEEC5, 0xEDA9, 0xEC7C, 0xEB46, 0xEA10, 0xE8E1, 0xE7C3 -.hword 0xE6BD, 0xE5D7, 0xE51B, 0xE490, 0xE43E, 0xE42E, 0xE4AA, 0xE5DA -.hword 0xE78F, 0xE99C, 0xEBD5, 0xEE0C, 0xF014, 0xF1BF, 0x0000, 0x0026 -.hword 0x0093, 0x013F, 0x0220, 0x032F, 0x0461, 0x05AF, 0x0710, 0x087B -.hword 0x09E7, 0x0B4D, 0x0CA2, 0x0DDF, 0x0EFA, 0x0FEC, 0x10AA, 0x10FF -.hword 0x10D1, 0x1047, 0x0F85, 0x0EB4, 0x0DF7, 0x0D1C, 0x0BFF, 0x0ADF -.hword 0x09D0, 0x08BF, 0x07AD, 0x069A, 0x0586, 0x0474, 0x0363, 0x0255 -.hword 0x0149, 0x0041, 0xFF3F, 0xFE22, 0xFD27, 0xFCD5, 0xFE14, 0x0032 -.hword 0x0206, 0x0499, 0x0926, 0x0E40, 0x1164, 0x11C7, 0x10CE, 0x0F3E -.hword 0x0DDF, 0x0CDB, 0x0BD6, 0x0ACD, 0x09BC, 0x089E, 0x076F, 0x062C -.hword 0x0489, 0x0294, 0x00C9, 0x0000, 0xFFF2, 0xFFE9, 0xFFE6, 0xFFE6 -.hword 0xFFEA, 0xFFEF, 0xFFF5, 0xFFFB, 0x0000, 0x0003, 0x000D, 0x001D -.hword 0x0032, 0x004A, 0x0065, 0x0081, 0x009E, 0x00BB, 0x00D6, 0x00EE -.hword 0x0104, 0x0114, 0x0120, 0x0125, 0x0122, 0x010C, 0x00DB, 0x0093 -.hword 0x003B, 0xFFD9, 0xFF70, 0xFEB2, 0xFDC8, 0xFD6D, 0xFDA3, 0xFDEB -.hword 0xFE43, 0xFEA7, 0xFF16, 0xFF8A, 0x0002, 0x007B, 0x00F2, 0x0164 -.hword 0x01CE, 0x022E, 0x028A, 0x02ED, 0x037B, 0x03DD, 0x03A0, 0x0331 -.hword 0x02D5, 0x027B, 0x023E, 0x0230, 0x023C, 0x0248, 0x023D, 0x0218 -.hword 0x01EC, 0x01BA, 0x0184, 0x014C, 0x0114, 0x00DD, 0x00A0, 0x005E -.hword 0x0021, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFE -.hword 0xFFFF, 0x0000, 0xA509, 0xA4FF, 0xA4E5, 0xA4BC, 0xA487, 0xA44A -.hword 0xA406, 0xA3C0, 0xA378, 0xA332, 0xA2F2, 0xA2B8, 0xA28A, 0xA268 -.hword 0xA255, 0xA255, 0xA26B, 0xA2B4, 0xA347, 0xA41D, 0xA52D, 0xA66F -.hword 0xA7DC, 0xAAC0, 0xAE6D, 0xAFE6, 0xAF18, 0xADF9, 0xAC98, 0xAB03 -.hword 0xA94A, 0xA779, 0xA5A1, 0xA3CE, 0xA211, 0xA077, 0x9F0F, 0x9DC7 -.hword 0x9D16, 0x9DD3, 0xA27F, 0xA7BA, 0xA990, 0xA93E, 0xA6AB, 0xA31C -.hword 0xA072, 0x9F29, 0x9E6B, 0x9E18, 0x9E10, 0x9E42, 0x9EA5, 0x9F2A -.hword 0x9FC0, 0xA057, 0xA0E0, 0xA14B, 0xA164, 0xA14B, 0xA172, 0xA2FF -.hword 0xA351, 0xA3A0, 0xA3EB, 0xA42F, 0xA46C, 0xA4A1, 0xA4CD, 0xA4ED -.hword 0x8001, 0x8001, 0xBE14, 0xBE02, 0xBDCD, 0xBD7A, 0xBD0A, 0xBC81 -.hword 0xBBE2, 0xBB31, 0xBA70, 0xB9A3, 0xB8CD, 0xB7F1, 0xB711, 0xB633 -.hword 0xB557, 0xB483, 0xB3B8, 0xB2FA, 0xB24C, 0xB1B1, 0xB12D, 0xB0C2 -.hword 0xB074, 0xB045, 0xB03A, 0xB1D9, 0xB5A3, 0xBA16, 0xBDAE, 0xBEE7 -.hword 0xBDD4, 0xBBBE, 0xB8ED, 0xB5AE, 0xB249, 0xAF0A, 0xAC3B, 0xAA26 -.hword 0xA88A, 0xA6FD, 0xA58A, 0xA43A, 0xA31A, 0xA234, 0xA192, 0xA140 -.hword 0xA149, 0xA1B7, 0xA283, 0xA397, 0xA4EB, 0xA677, 0xA832, 0xAA15 -.hword 0xAC18, 0xAE32, 0xB05A, 0xB28A, 0xB4B7, 0xB6DC, 0xB8EE, 0xBE14 -.hword 0xBE75, 0xBEAE, 0xBEC5, 0xBEC1, 0xBEAA, 0xBE87, 0xBE60, 0xBE3B -.hword 0xCA03, 0xC9F5, 0xC9CE, 0xC991, 0xC942, 0xC8E7, 0xC882, 0xC817 -.hword 0xC7AB, 0xC742, 0xC6E0, 0xC688, 0xC63F, 0xC609, 0xC5E9, 0xC5E5 -.hword 0xC5FF, 0xC63C, 0xC6A0, 0xC72E, 0xC7EC, 0xC8DC, 0xCA03, 0xCD00 -.hword 0xD2AB, 0xD9E2, 0xE183, 0xE86A, 0xED75, 0xF106, 0xF441, 0xF728 -.hword 0xF9BD, 0xFC01, 0xFDF5, 0xFF9C, 0x00F6, 0x0206, 0x028D, 0x0255 -.hword 0x016E, 0xFFE9, 0xFDD5, 0xFB43, 0xF7CE, 0xF356, 0xEE4E, 0xE92F -.hword 0xE46C, 0xE07D, 0xDD11, 0xD995, 0xD615, 0xD29F, 0xCF40, 0xCC06 -.hword 0xC8FE, 0xC636, 0xC3BA, 0xC199, 0xBFDF, 0xBE9B, 0xBE19, 0xBE7C -.hword 0xBF91, 0xC126, 0xC308, 0xC504, 0xC6E8, 0xC880, 0xFFA2, 0xFFA4 -.hword 0xFFAB, 0xFFB7, 0xFFC8, 0xFFDE, 0xFFFC, 0x001F, 0x004A, 0x007D -.hword 0x00B8, 0x00FC, 0x0149, 0x01A0, 0x0200, 0x026B, 0x02E1, 0x03ED -.hword 0x05B8, 0x07B2, 0x094A, 0x0A50, 0x0AFD, 0x0B59, 0x0B70, 0x0B36 -.hword 0x0A97, 0x09BB, 0x08DA, 0x07F3, 0x0707, 0x0614, 0x051A, 0x0419 -.hword 0x0311, 0x0200, 0x00E6, 0xFFC4, 0xFE97, 0xFCBF, 0xFA62, 0xF8AD -.hword 0xF833, 0xF862, 0xF8AC, 0xF8F2, 0xF953, 0xF9A8, 0xF9DF, 0xFA07 -.hword 0xFA2D, 0xFA5A, 0xFA99, 0xFAF5, 0xFB74, 0xFC12, 0xFCC1, 0xFD76 -.hword 0xFE26, 0xFEC5, 0xFF48, 0xFFA2, 0xFFD8, 0xFFF7, 0x0003, 0x0001 -.hword 0xFFF5, 0xFFE2, 0xFFCC, 0xFFB8, 0xFF46, 0xFF07, 0xFE53, 0xFD3C -.hword 0xFBD0, 0xFA20, 0xF83C, 0xF634, 0xF418, 0xF1F9, 0xEFE5, 0xEDEE -.hword 0xEC23, 0xEA94, 0xE951, 0xE86B, 0xE7F1, 0xE9C9, 0xEEA5, 0xF4C4 -.hword 0xFA66, 0xFF7F, 0x04C1, 0x098E, 0x0E9B, 0x1330, 0x148C, 0x132D -.hword 0x1173, 0x0F69, 0x0D1F, 0x0AA1, 0x07FC, 0x0540, 0x0278, 0xFFB3 -.hword 0xFCFE, 0xFA66, 0xF7F9, 0xF5C1, 0xF3B0, 0xF1AE, 0xEF69, 0xED33 -.hword 0xEBE9, 0xEC13, 0xED29, 0xEE6D, 0xEF94, 0xF0CD, 0xF212, 0xF35B -.hword 0xF4A1, 0xF5DD, 0xF722, 0xF87E, 0xF9E2, 0xFB40, 0xFC88, 0xFDAB -.hword 0xFE9A, 0xFF46, 0xFFB3, 0xFFF2, 0x000A, 0x0006, 0xFFEE, 0xFFC7 -.hword 0xFF9B, 0xFF71, 0x9A98, 0x9AB1, 0x9AF7, 0x9B63, 0x9BEE, 0x9C91 -.hword 0x9D46, 0x9E05, 0x9EC7, 0x9F86, 0xA03B, 0xA0DE, 0xA16A, 0xA1D6 -.hword 0xA21B, 0xA234, 0xA219, 0xA047, 0x9C79, 0x9886, 0x9644, 0x97B2 -.hword 0x9B0D, 0x9C87, 0x99A1, 0x94DB, 0x91E9, 0x912E, 0x9093, 0x9019 -.hword 0x8FBD, 0x8F7E, 0x8F5B, 0x8F53, 0x8F65, 0x8F8F, 0x8FD0, 0x9027 -.hword 0x9092, 0x92CD, 0x968E, 0x98CC, 0x97C2, 0x9536, 0x936E, 0x9354 -.hword 0x93FF, 0x94F5, 0x9617, 0x9776, 0x98E7, 0x9A42, 0x9B5A, 0x9C05 -.hword 0x9C47, 0x9C48, 0x9C19, 0x9BCA, 0x9B6C, 0x9B0E, 0x9AC2, 0x9A98 -.hword 0x9A87, 0x9A7E, 0x9A7A, 0x9A7B, 0x9A7F, 0x9A84, 0x9A8B, 0x9A91 -.hword 0xCD46, 0xCD76, 0xCDFF, 0xCEDA, 0xCFFC, 0xD15C, 0xD2F2, 0xD4B5 -.hword 0xD69B, 0xD89B, 0xDAAD, 0xDCC7, 0xDEE0, 0xE0F0, 0xE2EC, 0xE4CD -.hword 0xE688, 0xE87E, 0xEAE7, 0xED83, 0xF013, 0xF257, 0xF40F, 0xF4FA -.hword 0xF4D9, 0xF24D, 0xED22, 0xE6DA, 0xE0F5, 0xDCF6, 0xDA70, 0xD7F8 -.hword 0xD58E, 0xD334, 0xD0EC, 0xCEB7, 0xCC96, 0xCA8A, 0xC895, 0xC6B9 -.hword 0xC4F7, 0xC34F, 0xC1C4, 0xC057, 0xBF0A, 0xBDDD, 0xBCD2, 0xBBF2 -.hword 0xBB41, 0xBABC, 0xBA61, 0xBA2D, 0xBA1C, 0xBA2C, 0xBA59, 0xBAA0 -.hword 0xBAFE, 0xBB71, 0xBBF5, 0xBC88, 0xBD25, 0xBDCA, 0xBEC2, 0xC03E -.hword 0xC21A, 0xC430, 0xC65B, 0xC874, 0xCA58, 0xCBDF, 0x3E12, 0x3E2D -.hword 0x3E7A, 0x3EF0, 0x3F8A, 0x4040, 0x410B, 0x41E5, 0x42C5, 0x43A5 -.hword 0x447E, 0x4548, 0x45FE, 0x4697, 0x470C, 0x4758, 0x4771, 0x4769 -.hword 0x4753, 0x4730, 0x4700, 0x46C4, 0x467C, 0x4629, 0x45CB, 0x4562 -.hword 0x44EF, 0x4472, 0x43EC, 0x435D, 0x42C6, 0x4227, 0x4180, 0x40D3 -.hword 0x401E, 0x3F63, 0x3EA3, 0x3DDD, 0x3B9D, 0x37D2, 0x348B, 0x33DB -.hword 0x36D8, 0x3C24, 0x421A, 0x471A, 0x4981, 0x49DF, 0x49E5, 0x499D -.hword 0x4911, 0x484D, 0x475C, 0x4647, 0x451B, 0x43E1, 0x42A4, 0x4170 -.hword 0x404F, 0x3F4B, 0x3E70, 0x3E12, 0x3E0B, 0x3E07, 0x3E06, 0x3E06 -.hword 0x3E08, 0x3E0A, 0x3E0D, 0x3E10, 0x0AA8, 0x0AA2, 0x0A91, 0x0A77 -.hword 0x0A56, 0x0A2E, 0x0A01, 0x09D2, 0x09A1, 0x0970, 0x0940, 0x0914 -.hword 0x08EC, 0x08CA, 0x08B0, 0x08A0, 0x089A, 0x08A0, 0x08B5, 0x08D8 -.hword 0x090D, 0x0954, 0x09AF, 0x0A20, 0x0AA8, 0x0CAB, 0x10AA, 0x1555 -.hword 0x195B, 0x1B6A, 0x1BAC, 0x1B45, 0x1A58, 0x190C, 0x1783, 0x15E4 -.hword 0x1451, 0x12F0, 0x117E, 0x0FC2, 0x0DF3, 0x0C45, 0x0AEE, 0x0A23 -.hword 0x0A8B, 0x0C08, 0x0DA5, 0x0E6D, 0x0E6D, 0x0E57, 0x0E2D, 0x0DF4 -.hword 0x0DAD, 0x0D5B, 0x0D02, 0x0CA4, 0x0C44, 0x0BE5, 0x0B8A, 0x0B36 -.hword 0x0AEB, 0x0AA8, 0x0AA3, 0x0AA0, 0x0A9F, 0x0A9F, 0x0AA0, 0x0AA2 -.hword 0x0AA4, 0x0AA6, 0x0AC9, 0x0AC4, 0x0AB6, 0x0AA1, 0x0A86, 0x0A65 -.hword 0x0A41, 0x0A1A, 0x09F2, 0x09CA, 0x09A3, 0x097E, 0x095E, 0x0942 -.hword 0x092D, 0x091F, 0x091B, 0x0920, 0x0930, 0x094E, 0x0979, 0x09B3 -.hword 0x09FE, 0x0A5A, 0x0AC9, 0x0C81, 0x0FED, 0x13DC, 0x171C, 0x187E -.hword 0x182D, 0x1738, 0x15C0, 0x13E9, 0x11D2, 0x0F9E, 0x0D70, 0x0B67 -.hword 0x094C, 0x06E9, 0x0467, 0x01ED, 0xFFA5, 0xFDB4, 0xFC13, 0xFAC9 -.hword 0xFA1A, 0xFA4A, 0xFB11, 0xFBF9, 0xFD00, 0xFE1E, 0xFF52, 0x0094 -.hword 0x01E3, 0x0339, 0x0491, 0x05E8, 0x0738, 0x087E, 0x09B5, 0x0AC9 -.hword 0x0ADD, 0x0AE9, 0x0AEE, 0x0AED, 0x0AE8, 0x0AE1, 0x0AD9, 0x0AD1 -.hword 0xA078, 0xA074, 0xA06A, 0xA05A, 0xA044, 0xA02B, 0xA00F, 0x9FF1 -.hword 0x9FD2, 0x9FB3, 0x9F95, 0x9F79, 0x9F5F, 0x9F4A, 0x9F3A, 0x9F2F -.hword 0x9F2B, 0x9F2F, 0x9F3C, 0x9F53, 0x9F74, 0x9FA1, 0x9FDB, 0xA022 -.hword 0xA078, 0xA1A3, 0xA3F5, 0xA6C1, 0xA95A, 0xAB13, 0xAC02, 0xACB6 -.hword 0xAD38, 0xAD93, 0xADD2, 0xADFE, 0xAE22, 0xAE48, 0xAE7B, 0xAEAF -.hword 0xAEC8, 0xAEAB, 0xAE3F, 0xAD67, 0xAB5F, 0xA83D, 0xA531, 0xA369 -.hword 0xA2BD, 0xA236, 0xA1CF, 0xA184, 0xA150, 0xA12D, 0xA118, 0xA10B -.hword 0xA101, 0xA0F6, 0xA0E5, 0xA0C9, 0xA09C, 0xA078, 0xA076, 0xA074 -.hword 0xA073, 0xA073, 0xA074, 0xA075, 0xA076, 0xA077, 0x1945, 0x1939 -.hword 0x1919, 0x18E7, 0x18A7, 0x185C, 0x1809, 0x17B2, 0x175A, 0x1704 -.hword 0x16B4, 0x166C, 0x1630, 0x1604, 0x15EA, 0x15E6, 0x15FC, 0x162E -.hword 0x167F, 0x16F4, 0x178F, 0x1853, 0x1945, 0x1BD8, 0x20C7, 0x26F9 -.hword 0x2D58, 0x32CD, 0x3641, 0x381E, 0x398B, 0x3A8B, 0x3B23, 0x3B58 -.hword 0x3B2C, 0x3AA5, 0x39C5, 0x3893, 0x3640, 0x3272, 0x2DD6, 0x2918 -.hword 0x24E4, 0x21E9, 0x2030, 0x1F32, 0x1EBE, 0x1EA7, 0x1EBC, 0x1ECE -.hword 0x1EE5, 0x1F20, 0x1F77, 0x1FE2, 0x2057, 0x20D0, 0x2143, 0x21A8 -.hword 0x21F7, 0x2227, 0x2231, 0x220B, 0x2197, 0x20CF, 0x1FC7, 0x1E97 -.hword 0x1D57, 0x1C1E, 0x1B01, 0x1A1A, 0xE9B2, 0xE9B8, 0xE9C8, 0xE9E0 -.hword 0xE9FF, 0xEA23, 0xEA4B, 0xEA75, 0xEAA0, 0xEACA, 0xEAF1, 0xEB14 -.hword 0xEB31, 0xEB46, 0xEB53, 0xEB54, 0xEB4A, 0xEB32, 0xEB0A, 0xEAD2 -.hword 0xEA87, 0xEA27, 0xE9B2, 0xE894, 0xE679, 0xE3C1, 0xE0CB, 0xDDF7 -.hword 0xDBA4, 0xD99B, 0xD774, 0xD545, 0xD326, 0xD12C, 0xCF6D, 0xCE01 -.hword 0xCCFE, 0xCC7A, 0xCCA9, 0xCDA2, 0xCF55, 0xD1AF, 0xD4A0, 0xD814 -.hword 0xDD10, 0xE3D7, 0xEB33, 0xF1F1, 0xF6DD, 0xF8C1, 0xF823, 0xF676 -.hword 0xF3EE, 0xF0BE, 0xED1A, 0xE934, 0xE540, 0xE171, 0xDDFB, 0xDB10 -.hword 0xD8E5, 0xD7AB, 0xD79E, 0xD8AB, 0xDA8E, 0xDD07, 0xDFD4, 0xE2B2 -.hword 0xE55F, 0xE79A, 0xBD23, 0xBD35, 0xBD6A, 0xBDBC, 0xBE25, 0xBE9F -.hword 0xBF27, 0xBFB5, 0xC045, 0xC0D2, 0xC156, 0xC1CB, 0xC22D, 0xC275 -.hword 0xC29F, 0xC2A5, 0xC283, 0xC231, 0xC1AC, 0xC0ED, 0xBFEF, 0xBEAE -.hword 0xBD23, 0xB8D9, 0xB09F, 0xA654, 0x9BD5, 0x9301, 0x8DB7, 0x8B65 -.hword 0x8A1F, 0x89BE, 0x8A1B, 0x8B0F, 0x8C72, 0x8E1E, 0x8FEC, 0x91B4 -.hword 0x9438, 0x97F1, 0x9C4E, 0xA0BD, 0xA4AA, 0xA784, 0xA933, 0xAA29 -.hword 0xAA9E, 0xAACA, 0xAAE8, 0xAB2F, 0xAB91, 0xABDD, 0xAC1A, 0xAC4D -.hword 0xAC7C, 0xACAD, 0xACE6, 0xAD2E, 0xAD8A, 0xADFF, 0xAE95, 0xAF51 -.hword 0xB05D, 0xB1CC, 0xB380, 0xB55B, 0xB73F, 0xB90E, 0xBAAA, 0xBBF6 -.hword 0xF071, 0xEFED, 0xEE76, 0xEC2F, 0xE939, 0xE5B5, 0xE1C5, 0xDD8B -.hword 0xD928, 0xD4BE, 0xD06D, 0xCC59, 0xC8A2, 0xC56A, 0xC2D2, 0xC0FC -.hword 0xC00A, 0xC137, 0xC517, 0xCAD1, 0xD18A, 0xD86A, 0xDE97, 0xE338 -.hword 0xE571, 0xE2E3, 0xDBC7, 0xD32B, 0xCC1E, 0xC9AE, 0xCADC, 0xCC92 -.hword 0xCEBE, 0xD151, 0xD43A, 0xD766, 0xDAC7, 0xDE49, 0xE1DD, 0xE572 -.hword 0xE8F6, 0xEC5A, 0xEF8A, 0xF278, 0xF512, 0xF747, 0xF906, 0xFA5A -.hword 0xFB5E, 0xFC19, 0xFC94, 0xFCD6, 0xFCE5, 0xFCCA, 0xFC8C, 0xFC33 -.hword 0xFBC5, 0xFB4A, 0xFACA, 0xFA4D, 0xF9D9, 0xF976, 0xF8EE, 0xF815 -.hword 0xF702, 0xF5CA, 0xF485, 0xF349, 0xF22C, 0xF145, 0x0B16, 0x0B72 -.hword 0x0C77, 0x0E0D, 0x101D, 0x1292, 0x1552, 0x1849, 0x1B5E, 0x1E7B -.hword 0x2188, 0x246F, 0x2718, 0x296E, 0x2B57, 0x2CBF, 0x2D8D, 0x2D40 -.hword 0x2B98, 0x28E6, 0x2576, 0x2199, 0x1D9D, 0x19D1, 0x1683, 0x12F1 -.hword 0x0EBB, 0x0AC5, 0x07F1, 0x0722, 0x07CC, 0x08C4, 0x0A02, 0x0B7A -.hword 0x0D23, 0x0EF2, 0x10DD, 0x12DA, 0x14E0, 0x16E3, 0x18DA, 0x1ABB -.hword 0x1C7C, 0x1E11, 0x1F73, 0x2095, 0x216E, 0x220A, 0x227B, 0x22C4 -.hword 0x22E7, 0x22E7, 0x22C6, 0x2287, 0x222B, 0x21B5, 0x2127, 0x2085 -.hword 0x1FCF, 0x1F09, 0x1E35, 0x1D56, 0x1C19, 0x1A4B, 0x1814, 0x15A0 -.hword 0x1318, 0x10A7, 0x0E77, 0x0CB3, 0xBF48, 0xBE72, 0xBC13, 0xB863 -.hword 0xB398, 0xADE8, 0xA78A, 0xA0B5, 0x999F, 0x927F, 0x8B8B, 0x84FA -.hword 0x7F00, 0x79D8, 0x75B7, 0x72D4, 0x7164, 0x7323, 0x78E6, 0x818A -.hword 0x8BE8, 0x96DE, 0xA14A, 0xAA06, 0xAFF1, 0xB169, 0xAF08, 0xAB09 -.hword 0xA7A3, 0xA710, 0xA8D7, 0xAAFC, 0xAD70, 0xB026, 0xB311, 0xB623 -.hword 0xB94E, 0xBC84, 0xBFB9, 0xC2DD, 0xC5E4, 0xC8C0, 0xCB63, 0xCDC0 -.hword 0xCFC8, 0xD16F, 0xD2A6, 0xD365, 0xD3B5, 0xD3A2, 0xD339, 0xD286 -.hword 0xD196, 0xD075, 0xCF2F, 0xCDD3, 0xCC6A, 0xCB04, 0xC9AB, 0xC86C -.hword 0xC755, 0xC671, 0xC59D, 0xC4B4, 0xC3C1, 0xC2CE, 0xC1E4, 0xC10F -.hword 0xC057, 0xBFC7, 0xF5A5, 0xF5A1, 0xF593, 0xF57F, 0xF565, 0xF549 -.hword 0xF52B, 0xF50E, 0xF4F4, 0xF4DE, 0xF4CE, 0xF4C7, 0xF4C9, 0xF4D7 -.hword 0xF4F3, 0xF51F, 0xF55B, 0xF5A8, 0xF600, 0xF663, 0xF6CF, 0xF744 -.hword 0xF7C1, 0xF844, 0xF8CC, 0xF959, 0xF9E9, 0xFA7B, 0xFB0F, 0xFBA3 -.hword 0xFC36, 0xFCC7, 0xFD56, 0xFDE0, 0xFE65, 0xFEE5, 0xFF5D, 0xFFCD -.hword 0x0016, 0x0026, 0x000F, 0xFFE1, 0xFFA1, 0xFF4D, 0xFEE7, 0xFE73 -.hword 0xFDF4, 0xFD6F, 0xFCE7, 0xFC5D, 0xFBD0, 0xFB41, 0xFAB0, 0xFA1E -.hword 0xF98C, 0xF8F9, 0xF866, 0xF7D4, 0xF743, 0xF6B2, 0xF624, 0xF5A5 -.hword 0xF59C, 0xF597, 0xF595, 0xF595, 0xF597, 0xF59A, 0xF59E, 0xF5A2 -.hword 0xF580, 0xF54B, 0xF4B4, 0xF3CB, 0xF29D, 0xF138, 0xEFAC, 0xEE05 -.hword 0xEC54, 0xEAA5, 0xE907, 0xE788, 0xE637, 0xE522, 0xE457, 0xE3E5 -.hword 0xE3D9, 0xE425, 0xE4AC, 0xE569, 0xE654, 0xE76A, 0xE8A2, 0xE9F9 -.hword 0xEB67, 0xECE7, 0xEE73, 0xF004, 0xF196, 0xF322, 0xF4A3, 0xF611 -.hword 0xF769, 0xF8A2, 0xF9B9, 0xFAA6, 0xFB64, 0xFBED, 0xFAB9, 0xF72B -.hword 0xF29F, 0xEE6E, 0xEA2C, 0xE531, 0xE07B, 0xDD0A, 0xDBDD, 0xDC59 -.hword 0xDD33, 0xDE5E, 0xDFD1, 0xE17F, 0xE35E, 0xE562, 0xE781, 0xE9AE -.hword 0xEBDE, 0xEE07, 0xF01D, 0xF214, 0xF3E2, 0xF580, 0xF59F, 0xF5B0 -.hword 0xF5B7, 0xF5B6, 0xF5AF, 0xF5A4, 0xF598, 0xF58C, 0xA064, 0xA068 -.hword 0xA071, 0xA081, 0xA095, 0xA0AF, 0xA0CC, 0xA0ED, 0xA111, 0xA137 -.hword 0xA15F, 0xA188, 0xA1B2, 0xA1DD, 0xA207, 0xA230, 0xA258, 0xA282 -.hword 0xA2B3, 0xA2E9, 0xA324, 0xA362, 0xA3A3, 0xA3E5, 0xA428, 0xA46A -.hword 0xA4AB, 0xA4EA, 0xA525, 0xA55C, 0xA58D, 0xA5B8, 0xA5DC, 0xA5F7 -.hword 0xA609, 0xA610, 0xA60C, 0xA5FC, 0xA552, 0xA3CF, 0xA1EC, 0xA020 -.hword 0x9E3A, 0x9C00, 0x99DF, 0x9847, 0x97A3, 0x97B5, 0x97ED, 0x9848 -.hword 0x98C1, 0x9953, 0x99FA, 0x9AB0, 0x9B71, 0x9C38, 0x9D01, 0x9DC6 -.hword 0x9E84, 0x9F35, 0x9FD5, 0xA064, 0xA06F, 0xA075, 0xA077, 0xA077 -.hword 0xA075, 0xA071, 0xA06D, 0xA068, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF - -bowser_seg6_animindex_0604CF68: # 0x0604CF68 -.hword 0x0046, 0x0001, 0x0046, 0x0047, 0x0046, 0x008D, 0x0046, 0x00D3 -.hword 0x0046, 0x0119, 0x0046, 0x015F, 0x0001, 0x0000, 0x0001, 0x0B41 -.hword 0x0001, 0x0000, 0x0046, 0x07F4, 0x0046, 0x083A, 0x0046, 0x0880 -.hword 0x0001, 0x0608, 0x0001, 0x0609, 0x0046, 0x060A, 0x0046, 0x01A8 -.hword 0x0046, 0x01EE, 0x0046, 0x0234, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0B40, 0x0001, 0x0000, 0x0046, 0x027A -.hword 0x0046, 0x02C0, 0x0046, 0x0306, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B3F, 0x0001, 0x0000 -.hword 0x0046, 0x08C6, 0x0046, 0x090C, 0x0046, 0x0952, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0046, 0x0650, 0x0046, 0x034C, 0x0046, 0x0392 -.hword 0x0046, 0x03D8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B3E -.hword 0x0001, 0x0000, 0x0046, 0x0696, 0x0046, 0x06DC, 0x0046, 0x0722 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x041E, 0x0001, 0x01A5 -.hword 0x0001, 0x01A6, 0x0001, 0x01A7, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B3D, 0x0001, 0x0000 -.hword 0x0046, 0x0998, 0x0046, 0x09DE, 0x0046, 0x0A24, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0046, 0x0768, 0x0046, 0x0464, 0x0046, 0x04AA -.hword 0x0046, 0x04F0, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B3C -.hword 0x0001, 0x0000, 0x0046, 0x0A6A, 0x0046, 0x0AB0, 0x0046, 0x0AF6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x07AE, 0x0046, 0x0536 -.hword 0x0046, 0x057C, 0x0046, 0x05C2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_0604D184: # 0x0604D184 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x46 -.hword 0x2C -.word bowser_seg6_animvalue_0604B8E4 -.word bowser_seg6_animindex_0604CF68 -.word 0 - -bowser_seg6_animvalue_0604D19C: # 0x0604D19C -.hword 0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098 -.hword 0x0098, 0x0098, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097 -.hword 0x0097, 0x0097, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096 -.hword 0x0096, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095 -.hword 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095 -.hword 0x0095, 0x0096, 0x0096, 0x0096, 0x0097, 0x0097, 0x0097, 0x0098 -.hword 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098 -.hword 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0xFFE7, 0xFFE7 -.hword 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7 -.hword 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA -.hword 0xFFEA, 0xFFEB, 0xFFEC, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF0, 0xFFF1 -.hword 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF2 -.hword 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF0, 0xFFF0 -.hword 0xFFEF, 0xFFEF, 0xFFEE, 0xFFED, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEB -.hword 0xFFEA, 0xFFE9, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE7 -.hword 0xFFE7, 0x0000, 0xFFF1, 0xFFC3, 0xFF79, 0xFF16, 0xFE9B, 0xFE0C -.hword 0xFD6B, 0xFCB9, 0xFBF9, 0xFB2D, 0xFA59, 0xF97D, 0xF89D, 0xF7BA -.hword 0xF6D8, 0xF5F7, 0xF51C, 0xF447, 0xF37C, 0xF2BC, 0xF20A, 0xF168 -.hword 0xF0D9, 0xF05F, 0xEFFC, 0xEFB2, 0xEF84, 0xEF74, 0xEF81, 0xEFA7 -.hword 0xEFE3, 0xF035, 0xF09B, 0xF113, 0xF19B, 0xF231, 0xF2D4, 0xF382 -.hword 0xF43A, 0xF4F9, 0xF5BE, 0xF688, 0xF754, 0xF821, 0xF8ED, 0xF9B6 -.hword 0xFA7C, 0xFB3B, 0xFBF2, 0xFCA1, 0xFD44, 0xFDDA, 0xFE62, 0xFED9 -.hword 0xFF3F, 0xFF91, 0xFFCE, 0xFFF4, 0x0000, 0x32C6, 0xC001, 0x32C6 -.hword 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0031, 0x0045, 0x005C -.hword 0x0075, 0x0091, 0x00AE, 0x00CC, 0x00EC, 0x010D, 0x012E, 0x0150 -.hword 0x0171, 0x0193, 0x01B3, 0x01D3, 0x01F2, 0x020F, 0x022A, 0x0243 -.hword 0x025A, 0x026E, 0x027F, 0x028D, 0x0298, 0x029E, 0x02A0, 0x029E -.hword 0x0297, 0x028C, 0x027D, 0x026B, 0x0256, 0x023E, 0x0223, 0x0206 -.hword 0x01E7, 0x01C7, 0x01A6, 0x0184, 0x0161, 0x013E, 0x011C, 0x00FA -.hword 0x00D8, 0x00B8, 0x009A, 0x007D, 0x0062, 0x004A, 0x0035, 0x0022 -.hword 0x0014, 0x0009, 0x0002, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003 -.hword 0x0006, 0x000A, 0x000E, 0x0013, 0x0018, 0x001D, 0x0023, 0x002A -.hword 0x0030, 0x0037, 0x003E, 0x0045, 0x004C, 0x0053, 0x0059, 0x0060 -.hword 0x0066, 0x006C, 0x0072, 0x0077, 0x007C, 0x0080, 0x0083, 0x0086 -.hword 0x0088, 0x008A, 0x008A, 0x008A, 0x0088, 0x0086, 0x0083, 0x007F -.hword 0x007B, 0x0076, 0x0070, 0x006A, 0x0064, 0x005D, 0x0057, 0x0050 -.hword 0x0048, 0x0041, 0x003A, 0x0033, 0x002C, 0x0026, 0x001F, 0x0019 -.hword 0x0014, 0x000F, 0x000A, 0x0007, 0x0004, 0x0001, 0x0000, 0x0000 -.hword 0xA509, 0xA501, 0xA4EA, 0xA4C6, 0xA495, 0xA458, 0xA411, 0xA3C0 -.hword 0xA367, 0xA306, 0xA29F, 0xA233, 0xA1C2, 0xA14E, 0xA0D8, 0xA061 -.hword 0x9FEA, 0x9F74, 0x9F01, 0x9E90, 0x9E24, 0x9DBD, 0x9D5C, 0x9D03 -.hword 0x9CB2, 0x9C6A, 0x9C2E, 0x9BFD, 0x9BD8, 0x9BC2, 0x9BBA, 0x9BC2 -.hword 0x9BDA, 0x9C01, 0x9C35, 0x9C76, 0x9CC2, 0x9D17, 0x9D76, 0x9DDC -.hword 0x9E49, 0x9EBA, 0x9F30, 0x9FA9, 0xA024, 0xA09F, 0xA11A, 0xA192 -.hword 0xA208, 0xA27A, 0xA2E7, 0xA34D, 0xA3AB, 0xA401, 0xA44D, 0xA48D -.hword 0xA4C1, 0xA4E8, 0xA500, 0xA509, 0xE442, 0xE48A, 0xE54C, 0xE66F -.hword 0xE7D4, 0xE95F, 0xEAF5, 0xEC79, 0xEDCE, 0xEEFB, 0xF01E, 0xF143 -.hword 0xF273, 0xF3BB, 0xF524, 0xF6D7, 0xF8D8, 0xFAF8, 0xFD0B, 0xFEE3 -.hword 0x0051, 0x0129, 0x01A4, 0x0219, 0x0287, 0x02EA, 0x0344, 0x0391 -.hword 0x03D0, 0x0401, 0x0421, 0x042F, 0x042A, 0x0410, 0x03E1, 0x0399 -.hword 0x0339, 0x02BE, 0x0228, 0x0174, 0x008E, 0xFF69, 0xFE09, 0xFC79 -.hword 0xFAC2, 0xF8EA, 0xF6FB, 0xF4FD, 0xF2F8, 0xF0F5, 0xEEFB, 0xED14 -.hword 0xEB46, 0xE99C, 0xE81C, 0xE6CF, 0xE5BE, 0xE4F1, 0xE46F, 0xE442 -.hword 0x0254, 0x0254, 0x0256, 0x0259, 0x025B, 0x025F, 0x0261, 0x0264 -.hword 0x0266, 0x0267, 0x0267, 0x0265, 0x0261, 0x025C, 0x0254, 0x023B -.hword 0x020A, 0x01D0, 0x019A, 0x0174, 0x016D, 0x0191, 0x01E3, 0x0256 -.hword 0x02E2, 0x037D, 0x0421, 0x04C3, 0x055C, 0x05E3, 0x064F, 0x0698 -.hword 0x06B6, 0x06B6, 0x06AD, 0x069C, 0x0682, 0x0662, 0x063B, 0x060F -.hword 0x05DD, 0x05A8, 0x056F, 0x0533, 0x04F5, 0x04B6, 0x0476, 0x0437 -.hword 0x03F9, 0x03BC, 0x0381, 0x034A, 0x0316, 0x02E7, 0x02BD, 0x0299 -.hword 0x027C, 0x0266, 0x0259, 0x0254, 0x053E, 0x053E, 0x053E, 0x053F -.hword 0x053F, 0x0540, 0x0540, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541 -.hword 0x0540, 0x053F, 0x053E, 0x055E, 0x05A9, 0x0600, 0x063E, 0x0644 -.hword 0x05EE, 0x051C, 0x03BA, 0x01E4, 0xFFBA, 0xFD59, 0xFAE2, 0xF876 -.hword 0xF633, 0xF439, 0xF2A9, 0xF1A3, 0xF144, 0xF15A, 0xF196, 0xF1F6 -.hword 0xF277, 0xF315, 0xF3CD, 0xF49D, 0xF581, 0xF676, 0xF779, 0xF887 -.hword 0xF99D, 0xFAB7, 0xFBD3, 0xFCED, 0xFE02, 0xFF10, 0x0012, 0x0106 -.hword 0x01EA, 0x02B9, 0x0371, 0x040F, 0x048F, 0x04EE, 0x0529, 0x053E -.hword 0xF8D6, 0xF8DA, 0xF8E7, 0xF8F9, 0xF90F, 0xF926, 0xF93D, 0xF951 -.hword 0xF95F, 0xF967, 0xF965, 0xF958, 0xF93D, 0xF912, 0xF8D6, 0xF871 -.hword 0xF7D5, 0xF70F, 0xF626, 0xF528, 0xF41E, 0xF312, 0xF1E8, 0xF086 -.hword 0xEEFF, 0xED66, 0xEBCC, 0xEA45, 0xE8E3, 0xE7B8, 0xE6D7, 0xE652 -.hword 0xE63B, 0xE672, 0xE6C8, 0xE73A, 0xE7C6, 0xE869, 0xE921, 0xE9EA -.hword 0xEAC3, 0xEBA9, 0xEC99, 0xED90, 0xEE8D, 0xEF8C, 0xF08B, 0xF187 -.hword 0xF27D, 0xF36C, 0xF451, 0xF528, 0xF5EF, 0xF6A5, 0xF745, 0xF7CF -.hword 0xF83E, 0xF890, 0xF8C4, 0xF8D6, 0x2486, 0x2429, 0x2354, 0x2269 -.hword 0x21C7, 0x21D1, 0x22E9, 0x24DF, 0x2739, 0x29E3, 0x2CCB, 0x2FDF -.hword 0x330A, 0x363A, 0x395C, 0x3C5E, 0x3F2C, 0x41B4, 0x43E3, 0x45A5 -.hword 0x470A, 0x4831, 0x491E, 0x49D7, 0x4A61, 0x4AC2, 0x4AFD, 0x4B1A -.hword 0x4B1C, 0x4B09, 0x4AE6, 0x4AB9, 0x4A85, 0x4A4E, 0x4A0B, 0x49B8 -.hword 0x4950, 0x48CD, 0x482A, 0x4762, 0x466F, 0x454C, 0x43F3, 0x4260 -.hword 0x408D, 0x3D2D, 0x37D7, 0x31DD, 0x2C90, 0x2942, 0x279D, 0x2660 -.hword 0x257D, 0x24E7, 0x248E, 0x2465, 0x245E, 0x246B, 0x247D, 0x2486 -.hword 0xDB55, 0xDBB0, 0xDCAF, 0xDE3A, 0xE03B, 0xE299, 0xE53C, 0xE80C -.hword 0xEAF1, 0xEDD4, 0xF09D, 0xF333, 0xF580, 0xF76A, 0xF8DA, 0xF9BF -.hword 0xFA25, 0xFA23, 0xF9CD, 0xF93A, 0xF880, 0xF7B4, 0xF6EB, 0xF63D -.hword 0xF597, 0xF4DD, 0xF412, 0xF339, 0xF257, 0xF16D, 0xF081, 0xEF95 -.hword 0xEEAE, 0xEDCD, 0xECF7, 0xEC30, 0xEB6A, 0xEA99, 0xE9BF, 0xE8DD -.hword 0xE7F4, 0xE708, 0xE619, 0xE529, 0xE43A, 0xE34E, 0xE266, 0xE185 -.hword 0xE0AB, 0xDFDB, 0xDF17, 0xDE60, 0xDDB8, 0xDD20, 0xDC9B, 0xDC2B -.hword 0xDBD0, 0xDB8D, 0xDB64, 0xDB55, 0x0000, 0xFFEB, 0xFFB0, 0xFF54 -.hword 0xFEDC, 0xFE4E, 0xFDB0, 0xFD07, 0xFC58, 0xFBA9, 0xFB00, 0xFA61 -.hword 0xF9D3, 0xF95B, 0xF8FD, 0xF8C3, 0xF8A9, 0xF8A8, 0xF8B9, 0xF8D4 -.hword 0xF8F1, 0xF908, 0xF912, 0xF907, 0xF8E5, 0xF8B1, 0xF872, 0xF82A -.hword 0xF7DF, 0xF796, 0xF753, 0xF71B, 0xF6F2, 0xF6DE, 0xF6E2, 0xF703 -.hword 0xF73C, 0xF784, 0xF7D8, 0xF837, 0xF8A1, 0xF912, 0xF98A, 0xFA08 -.hword 0xFA8A, 0xFB0E, 0xFB92, 0xFC17, 0xFC99, 0xFD17, 0xFD91, 0xFE04 -.hword 0xFE6F, 0xFED1, 0xFF27, 0xFF72, 0xFFAE, 0xFFDB, 0xFFF7, 0x0000 -.hword 0xF34B, 0xF33A, 0xF30A, 0xF2BE, 0xF25B, 0xF1E5, 0xF160, 0xF0D0 -.hword 0xF039, 0xEFA0, 0xEF09, 0xEE77, 0xEDEF, 0xED75, 0xED0D, 0xECB4 -.hword 0xEC62, 0xEC18, 0xEBD6, 0xEB9A, 0xEB64, 0xEB34, 0xEB0A, 0xEAE6 -.hword 0xEAC1, 0xEA9A, 0xEA71, 0xEA49, 0xEA25, 0xEA07, 0xE9F0, 0xE9E3 -.hword 0xE9E3, 0xE9F1, 0xEA0F, 0xEA41, 0xEA83, 0xEAD3, 0xEB2D, 0xEB92 -.hword 0xEBFF, 0xEC74, 0xECEE, 0xED6D, 0xEDEF, 0xEE73, 0xEEF7, 0xEF79 -.hword 0xEFFA, 0xF076, 0xF0ED, 0xF15E, 0xF1C6, 0xF225, 0xF279, 0xF2C1 -.hword 0xF2FC, 0xF327, 0xF342, 0xF34B, 0x0000, 0xFFFE, 0xFFF8, 0xFFEF -.hword 0xFFE1, 0xFFD1, 0xFFBE, 0xFFA8, 0xFF90, 0xFF77, 0xFF5B, 0xFF3E -.hword 0xFF20, 0xFF01, 0xFEE1, 0xFEC1, 0xFEA1, 0xFE82, 0xFE63, 0xFE45 -.hword 0xFE27, 0xFE0C, 0xFDF2, 0xFDDA, 0xFDC4, 0xFDB1, 0xFDA1, 0xFD94 -.hword 0xFD8A, 0xFD84, 0xFD82, 0xFD84, 0xFD8B, 0xFD95, 0xFDA3, 0xFDB4 -.hword 0xFDC9, 0xFDE0, 0xFDF9, 0xFE14, 0xFE31, 0xFE50, 0xFE6F, 0xFE90 -.hword 0xFEB1, 0xFED2, 0xFEF3, 0xFF13, 0xFF33, 0xFF51, 0xFF6E, 0xFF8A -.hword 0xFFA3, 0xFFBA, 0xFFCE, 0xFFDF, 0xFFED, 0xFFF8, 0xFFFE, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002 -.hword 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006, 0x0007 -.hword 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C, 0x000C -.hword 0x000D, 0x000D, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E -.hword 0x000E, 0x000E, 0x000E, 0x000D, 0x000D, 0x000C, 0x000C, 0x000B -.hword 0x000A, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005 -.hword 0x0004, 0x0004, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xA438, 0xA42F, 0xA416, 0xA3EC -.hword 0xA3B5, 0xA370, 0xA31F, 0xA2C3, 0xA25E, 0xA1F0, 0xA17B, 0xA100 -.hword 0xA080, 0x9FFC, 0x9F77, 0x9EF0, 0x9E69, 0x9DE3, 0x9D5F, 0x9CDF -.hword 0x9C64, 0x9BEF, 0x9B82, 0x9B1C, 0x9AC0, 0x9A6F, 0x9A2B, 0x99F3 -.hword 0x99CA, 0x99B0, 0x99A7, 0x99B1, 0x99CC, 0x99F8, 0x9A33, 0x9A7D -.hword 0x9AD3, 0x9B34, 0x9B9F, 0x9C13, 0x9C8E, 0x9D0F, 0x9D95, 0x9E1E -.hword 0x9EAA, 0x9F35, 0x9FC1, 0xA04A, 0xA0D0, 0xA151, 0xA1CC, 0xA240 -.hword 0xA2AB, 0xA30D, 0xA363, 0xA3AC, 0xA3E7, 0xA413, 0xA42F, 0xA438 -.hword 0x8001, 0x8001, 0xBE14, 0xBE1B, 0xBE2F, 0xBE4F, 0xBE7A, 0xBEAF -.hword 0xBEED, 0xBF34, 0xBF82, 0xBFD7, 0xC031, 0xC090, 0xC0F3, 0xC158 -.hword 0xC1BF, 0xC227, 0xC290, 0xC2F7, 0xC35C, 0xC3BF, 0xC41E, 0xC478 -.hword 0xC4CC, 0xC51B, 0xC561, 0xC5A0, 0xC5D5, 0xC600, 0xC620, 0xC634 -.hword 0xC63A, 0xC633, 0xC61E, 0xC5FC, 0xC5CE, 0xC596, 0xC553, 0xC508 -.hword 0xC4B6, 0xC45C, 0xC3FD, 0xC39A, 0xC332, 0xC2C9, 0xC25D, 0xC1F1 -.hword 0xC186, 0xC11C, 0xC0B5, 0xC051, 0xBFF2, 0xBF99, 0xBF46, 0xBEFB -.hword 0xBEB9, 0xBE80, 0xBE53, 0xBE31, 0xBE1C, 0xBE14, 0xCA03, 0xC978 -.hword 0xC7F0, 0xC594, 0xC28C, 0xBF01, 0xBB1B, 0xB701, 0xB2DD, 0xAED7 -.hword 0xAB17, 0xA7C5, 0xA50A, 0xA30D, 0xA1F8, 0xA2BF, 0xA5C7, 0xAA58 -.hword 0xAFBE, 0xB543, 0xBA32, 0xBDD5, 0xC096, 0xC350, 0xC5F7, 0xC882 -.hword 0xCAE4, 0xCD14, 0xCF05, 0xD0AE, 0xD202, 0xD2F7, 0xD381, 0xD3C4 -.hword 0xD3E8, 0xD3F1, 0xD3DF, 0xD3B7, 0xD379, 0xD327, 0xD2C5, 0xD254 -.hword 0xD1D6, 0xD14D, 0xD0BC, 0xD025, 0xCF89, 0xCEEC, 0xCE4F, 0xCDB4 -.hword 0xCD1D, 0xCC8E, 0xCC07, 0xCB8B, 0xCB1C, 0xCABD, 0xCA6F, 0xCA35 -.hword 0xCA10, 0xCA03, 0xFFA2, 0xFFA2, 0xFFA2, 0xFFA3, 0xFFA8, 0xFFB0 -.hword 0xFFBE, 0xFFD2, 0xFFEF, 0x0014, 0x0045, 0x0085, 0x00D6, 0x0134 -.hword 0x019C, 0x020A, 0x0279, 0x02E7, 0x034F, 0x03AF, 0x0401, 0x0442 -.hword 0x046F, 0x0484, 0x0478, 0x0449, 0x03FC, 0x0397, 0x031F, 0x0298 -.hword 0x0209, 0x0176, 0x00E4, 0x0044, 0xFF8B, 0xFEBF, 0xFDEA, 0xFD15 -.hword 0xFC4A, 0xFB92, 0xFAD7, 0xFA04, 0xF925, 0xF845, 0xF770, 0xF6B2 -.hword 0xF615, 0xF5A6, 0xF56F, 0xF57D, 0xF5F0, 0xF6CE, 0xF7FB, 0xF95A -.hword 0xFAD1, 0xFC42, 0xFD92, 0xFEA5, 0xFF5E, 0xFFA2, 0xFF46, 0xFF3F -.hword 0xFF2C, 0xFF12, 0xFEF6, 0xFEDE, 0xFECE, 0xFECB, 0xFEDA, 0xFF00 -.hword 0xFF43, 0xFFA9, 0x0032, 0x00D9, 0x0193, 0x025A, 0x0325, 0x03ED -.hword 0x04AA, 0x0554, 0x05E4, 0x0651, 0x0694, 0x06A5, 0x066B, 0x05DD -.hword 0x050C, 0x0409, 0x02E5, 0x01B0, 0x007C, 0xFF5A, 0xFE59, 0xFD58 -.hword 0xFC39, 0xFB13, 0xF9FD, 0xF90E, 0xF85E, 0xF802, 0xF7F2, 0xF80F -.hword 0xF851, 0xF8B1, 0xF926, 0xF9A8, 0xFA30, 0xFAB5, 0xFB30, 0xFB99 -.hword 0xFBFF, 0xFC72, 0xFCED, 0xFD6A, 0xFDE4, 0xFE54, 0xFEB6, 0xFF02 -.hword 0xFF34, 0xFF46, 0x9A98, 0x99D2, 0x97B0, 0x947F, 0x9089, 0x8C17 -.hword 0x8777, 0x82F1, 0x7ECE, 0x7B5F, 0x78EC, 0x7740, 0x75EC, 0x74E4 -.hword 0x741B, 0x7384, 0x7312, 0x72B7, 0x7268, 0x7217, 0x71B7, 0x713B -.hword 0x7096, 0x6FBC, 0x6E8D, 0x6D08, 0x6B4E, 0x697D, 0x67B6, 0x6619 -.hword 0x64C5, 0x63DB, 0x6379, 0x63D0, 0x64DE, 0x6673, 0x6864, 0x6A82 -.hword 0x6CA1, 0x6E92, 0x705E, 0x722E, 0x7402, 0x75DE, 0x77C3, 0x79B1 -.hword 0x7BAC, 0x7DB5, 0x7FCE, 0x81FB, 0x8473, 0x875B, 0x8A88, 0x8DD0 -.hword 0x9109, 0x940B, 0x96AA, 0x98BD, 0x9A1A, 0x9A98, 0x0000, 0x0013 -.hword 0x0049, 0x009D, 0x0109, 0x0189, 0x0216, 0x02AC, 0x0345, 0x03DC -.hword 0x046C, 0x04F0, 0x0561, 0x05BB, 0x05F9, 0x0611, 0x0602, 0x05D4 -.hword 0x0590, 0x053F, 0x04E9, 0x0498, 0x0452, 0x0422, 0x0402, 0x03E6 -.hword 0x03CF, 0x03BA, 0x03A8, 0x0397, 0x0386, 0x0376, 0x0363, 0x034F -.hword 0x0338, 0x031D, 0x02FE, 0x02DB, 0x02B7, 0x0290, 0x0267, 0x023D -.hword 0x0211, 0x01E5, 0x01B9, 0x018D, 0x0161, 0x0136, 0x010C, 0x00E4 -.hword 0x00BE, 0x009A, 0x0079, 0x005B, 0x0041, 0x002A, 0x0018, 0x000B -.hword 0x0002, 0x0000, 0x0000, 0xFFFF, 0xFFFA, 0xFFF1, 0xFFE6, 0xFFD7 -.hword 0xFFC5, 0xFFB0, 0xFF99, 0xFF7E, 0xFF62, 0xFF42, 0xFF20, 0xFEFC -.hword 0xFED5, 0xFEA1, 0xFE59, 0xFE04, 0xFDA8, 0xFD4D, 0xFCF9, 0xFCB4 -.hword 0xFC84, 0xFC70, 0xFC76, 0xFC8C, 0xFCB0, 0xFCDF, 0xFD17, 0xFD53 -.hword 0xFD92, 0xFDD0, 0xFE0C, 0xFE41, 0xFE6D, 0xFE8D, 0xFEA6, 0xFEBF -.hword 0xFED7, 0xFEEF, 0xFF06, 0xFF1C, 0xFF32, 0xFF47, 0xFF5C, 0xFF6F -.hword 0xFF81, 0xFF93, 0xFFA3, 0xFFB2, 0xFFC0, 0xFFCD, 0xFFD9, 0xFFE3 -.hword 0xFFEC, 0xFFF3, 0xFFF9, 0xFFFD, 0x0000, 0x0000, 0xCD46, 0xCD10 -.hword 0xCC7B, 0xCB97, 0xCA76, 0xC92A, 0xC7C2, 0xC652, 0xC4E9, 0xC399 -.hword 0xC274, 0xC18B, 0xC0EF, 0xC0B1, 0xC0E2, 0xC1F7, 0xC423, 0xC713 -.hword 0xCA79, 0xCE02, 0xD15F, 0xD43E, 0xD64E, 0xD73F, 0xD72C, 0xD67A -.hword 0xD546, 0xD3AF, 0xD1D0, 0xCFC8, 0xCDB5, 0xCBB3, 0xC9E0, 0xC85A -.hword 0xC73E, 0xC6AA, 0xC671, 0xC654, 0xC650, 0xC662, 0xC689, 0xC6C3 -.hword 0xC70C, 0xC764, 0xC7C8, 0xC835, 0xC8A9, 0xC923, 0xC9A0, 0xCA1D -.hword 0xCA99, 0xCB11, 0xCB83, 0xCBEE, 0xCC4E, 0xCCA1, 0xCCE6, 0xCD1A -.hword 0xCD3A, 0xCD46, 0x3F4B, 0x3F51, 0x3F61, 0x3F7A, 0x3F9D, 0x3FC8 -.hword 0x3FFB, 0x4034, 0x4073, 0x40B7, 0x4100, 0x414D, 0x419D, 0x41EF -.hword 0x4242, 0x4296, 0x42EA, 0x433E, 0x4390, 0x43E0, 0x442C, 0x4475 -.hword 0x44BA, 0x44F9, 0x4532, 0x4564, 0x458F, 0x45B2, 0x45CC, 0x45DC -.hword 0x45E1, 0x45DB, 0x45CA, 0x45AF, 0x458A, 0x455C, 0x4527, 0x44EA -.hword 0x44A7, 0x445F, 0x4412, 0x43C2, 0x436E, 0x4319, 0x42C2, 0x426B -.hword 0x4214, 0x41BE, 0x416B, 0x411A, 0x40CE, 0x4085, 0x4043, 0x4006 -.hword 0x3FD0, 0x3FA3, 0x3F7E, 0x3F62, 0x3F51, 0x3F4B, 0x0AA8, 0x0AAA -.hword 0x0AB1, 0x0ABC, 0x0ACB, 0x0ADE, 0x0AF4, 0x0B0C, 0x0B28, 0x0B45 -.hword 0x0B65, 0x0B86, 0x0BA8, 0x0BCC, 0x0BF0, 0x0C14, 0x0C38, 0x0C5D -.hword 0x0C80, 0x0CA2, 0x0CC3, 0x0CE3, 0x0D01, 0x0D1C, 0x0D35, 0x0D4A -.hword 0x0D5D, 0x0D6C, 0x0D77, 0x0D7E, 0x0D80, 0x0D7E, 0x0D76, 0x0D6B -.hword 0x0D5B, 0x0D47, 0x0D30, 0x0D16, 0x0CF9, 0x0CD9, 0x0CB8, 0x0C95 -.hword 0x0C71, 0x0C4C, 0x0C27, 0x0C01, 0x0BDC, 0x0BB7, 0x0B93, 0x0B70 -.hword 0x0B4F, 0x0B30, 0x0B13, 0x0AF8, 0x0AE1, 0x0ACE, 0x0ABE, 0x0AB2 -.hword 0x0AAA, 0x0AA8, 0x0AC9, 0x0ACC, 0x0AD5, 0x0AE5, 0x0AF9, 0x0B12 -.hword 0x0B30, 0x0B51, 0x0B77, 0x0B9F, 0x0BCA, 0x0BF7, 0x0C25, 0x0C55 -.hword 0x0C86, 0x0CB8, 0x0CE9, 0x0D1A, 0x0D4A, 0x0D79, 0x0DA6, 0x0DD1 -.hword 0x0DF9, 0x0E1E, 0x0E40, 0x0E5E, 0x0E77, 0x0E8B, 0x0E9A, 0x0EA4 -.hword 0x0EA7, 0x0EA3, 0x0E99, 0x0E89, 0x0E74, 0x0E59, 0x0E39, 0x0E16 -.hword 0x0DEE, 0x0DC4, 0x0D97, 0x0D68, 0x0D37, 0x0D04, 0x0CD1, 0x0C9E -.hword 0x0C6B, 0x0C39, 0x0C08, 0x0BD9, 0x0BAC, 0x0B81, 0x0B5A, 0x0B36 -.hword 0x0B17, 0x0AFC, 0x0AE6, 0x0AD6, 0x0ACC, 0x0AC9, 0xA078, 0xA088 -.hword 0xA0B6, 0xA101, 0xA165, 0xA1E1, 0xA273, 0xA319, 0xA3D0, 0xA496 -.hword 0xA569, 0xA646, 0xA72D, 0xA81A, 0xA90B, 0xA9FF, 0xAAF2, 0xABE3 -.hword 0xACD0, 0xADB7, 0xAE95, 0xAF68, 0xB02E, 0xB0E4, 0xB18A, 0xB21C -.hword 0xB298, 0xB2FC, 0xB347, 0xB375, 0xB385, 0xB374, 0xB343, 0xB2F3 -.hword 0xB288, 0xB204, 0xB169, 0xB0BA, 0xAFF8, 0xAF27, 0xAE49, 0xAD60 -.hword 0xAC6F, 0xAB78, 0xAA7D, 0xA981, 0xA886, 0xA78E, 0xA69D, 0xA5B4 -.hword 0xA4D6, 0xA405, 0xA343, 0xA294, 0xA1F9, 0xA175, 0xA10A, 0xA0BB -.hword 0xA089, 0xA078, 0x1945, 0x1914, 0x188D, 0x17BC, 0x16B1, 0x157A -.hword 0x1426, 0x12C3, 0x115F, 0x100A, 0x0ED1, 0x0DC3, 0x0CEE, 0x0C62 -.hword 0x0C2C, 0x0CD8, 0x0EA0, 0x1112, 0x13BF, 0x1636, 0x1809, 0x18C6 -.hword 0x188B, 0x17D2, 0x16B8, 0x1557, 0x13CB, 0x1231, 0x10A4, 0x0F3F -.hword 0x0E1F, 0x0D5F, 0x0D1B, 0x0D2B, 0x0D51, 0x0D8E, 0x0DDD, 0x0E3F -.hword 0x0EB0, 0x0F2F, 0x0FBA, 0x1050, 0x10ED, 0x1191, 0x123A, 0x12E5 -.hword 0x1391, 0x143C, 0x14E4, 0x1588, 0x1624, 0x16B8, 0x1742, 0x17BF -.hword 0x182F, 0x188E, 0x18DB, 0x1915, 0x1939, 0x1945, 0xE9B2, 0xE95D -.hword 0xE86D, 0xE6FA, 0xE51A, 0xE2E7, 0xE077, 0xDDE1, 0xDB3E, 0xD8A4 -.hword 0xD62C, 0xD3ED, 0xD1FE, 0xD076, 0xCF6E, 0xCF62, 0xD07E, 0xD260 -.hword 0xD4A4, 0xD6E8, 0xD8C9, 0xD9E5, 0xDA5C, 0xDA96, 0xDAA2, 0xDA8B -.hword 0xDA5D, 0xDA25, 0xD9EF, 0xD9C8, 0xD9BA, 0xD9D4, 0xDA21, 0xDA94 -.hword 0xDB16, 0xDBA6, 0xDC42, 0xDCEA, 0xDD9A, 0xDE53, 0xDF11, 0xDFD4 -.hword 0xE09A, 0xE162, 0xE229, 0xE2EF, 0xE3B2, 0xE470, 0xE527, 0xE5D7 -.hword 0xE67E, 0xE71A, 0xE7A9, 0xE82A, 0xE89B, 0xE8FC, 0xE949, 0xE983 -.hword 0xE9A6, 0xE9B2, 0xBD23, 0xBD65, 0xBE1E, 0xBF36, 0xC096, 0xC226 -.hword 0xC3D1, 0xC57D, 0xC715, 0xC881, 0xC9AA, 0xCA79, 0xCAD6, 0xCAAC -.hword 0xC9E1, 0xC722, 0xC1D7, 0xBB0A, 0xB3C2, 0xAD08, 0xA7E4, 0xA55E -.hword 0xA515, 0xA5D5, 0xA76B, 0xA9A4, 0xAC4D, 0xAF32, 0xB221, 0xB4E5 -.hword 0xB74C, 0xB923, 0xBA36, 0xBACE, 0xBB54, 0xBBCB, 0xBC33, 0xBC8D -.hword 0xBCDA, 0xBD1A, 0xBD4F, 0xBD79, 0xBD99, 0xBDB0, 0xBDBF, 0xBDC7 -.hword 0xBDC9, 0xBDC5, 0xBDBC, 0xBDB0, 0xBDA1, 0xBD90, 0xBD7D, 0xBD6A -.hword 0xBD58, 0xBD47, 0xBD38, 0xBD2D, 0xBD25, 0xBD23, 0xF071, 0xF042 -.hword 0xEFBF, 0xEEF6, 0xEDF5, 0xECCC, 0xEB89, 0xEA3A, 0xE8ED, 0xE7B1 -.hword 0xE695, 0xE5A8, 0xE4F6, 0xE490, 0xE483, 0xE500, 0xE618, 0xE7A9 -.hword 0xE992, 0xEBB1, 0xEDE7, 0xF011, 0xF20E, 0xF3BD, 0xF550, 0xF705 -.hword 0xF8CF, 0xFAA0, 0xFC6B, 0xFE21, 0xFFB6, 0x011A, 0x0242, 0x0320 -.hword 0x03A6, 0x03C6, 0x0397, 0x033D, 0x02BB, 0x0216, 0x0151, 0x0071 -.hword 0xFF7B, 0xFE70, 0xFD56, 0xFC31, 0xFB05, 0xF9D6, 0xF8A7, 0xF77E -.hword 0xF65E, 0xF54B, 0xF449, 0xF35C, 0xF289, 0xF1D3, 0xF13E, 0xF0CF -.hword 0xF089, 0xF071, 0x0B16, 0x0B61, 0x0C34, 0x0D7D, 0x0F29, 0x1127 -.hword 0x1363, 0x15CA, 0x184B, 0x1AD3, 0x1D4F, 0x1FAC, 0x21D9, 0x23C2 -.hword 0x2555, 0x26A2, 0x27C6, 0x28BF, 0x298D, 0x2A2E, 0x2AA1, 0x2AE6 -.hword 0x2AFB, 0x2ADF, 0x2A93, 0x2A1A, 0x297C, 0x28BE, 0x27E5, 0x26F8 -.hword 0x25FC, 0x24F8, 0x23F1, 0x22ED, 0x21F3, 0x2107, 0x201B, 0x1F1D -.hword 0x1E0F, 0x1CF3, 0x1BCD, 0x1A9F, 0x196B, 0x1833, 0x16FB, 0x15C5 -.hword 0x1494, 0x1369, 0x1247, 0x1132, 0x102B, 0x0F35, 0x0E52, 0x0D86 -.hword 0x0CD2, 0x0C39, 0x0BBD, 0x0B62, 0x0B2A, 0x0B16, 0xBF48, 0xBF06 -.hword 0xBE4D, 0xBD2C, 0xBBB5, 0xB9F8, 0xB807, 0xB5F2, 0xB3CA, 0xB1A0 -.hword 0xAF85, 0xAD89, 0xABBE, 0xAA34, 0xA8FC, 0xA7FB, 0xA712, 0xA64E -.hword 0xA5BB, 0xA566, 0xA55C, 0xA5A9, 0xA65A, 0xA77D, 0xA930, 0xAB74 -.hword 0xAE2A, 0xB132, 0xB46B, 0xB7B4, 0xBAEF, 0xBDFA, 0xC0B6, 0xC302 -.hword 0xC4BE, 0xC5CA, 0xC65D, 0xC6C6, 0xC707, 0xC725, 0xC722, 0xC701 -.hword 0xC6C6, 0xC674, 0xC60E, 0xC597, 0xC513, 0xC485, 0xC3EF, 0xC356 -.hword 0xC2BC, 0xC225, 0xC193, 0xC10B, 0xC08E, 0xC021, 0xBFC7, 0xBF83 -.hword 0xBF57, 0xBF48, 0xF5A5, 0xF5A7, 0xF5AC, 0xF5B3, 0xF5BD, 0xF5CA -.hword 0xF5D8, 0xF5E9, 0xF5FB, 0xF60F, 0xF624, 0xF63A, 0xF651, 0xF669 -.hword 0xF681, 0xF699, 0xF6B1, 0xF6C9, 0xF6E1, 0xF6F8, 0xF70E, 0xF723 -.hword 0xF737, 0xF749, 0xF75A, 0xF769, 0xF775, 0xF77F, 0xF786, 0xF78B -.hword 0xF78D, 0xF78B, 0xF786, 0xF77E, 0xF773, 0xF766, 0xF757, 0xF745 -.hword 0xF732, 0xF71D, 0xF707, 0xF6F0, 0xF6D7, 0xF6BF, 0xF6A6, 0xF68C -.hword 0xF673, 0xF65B, 0xF643, 0xF62B, 0xF615, 0xF600, 0xF5ED, 0xF5DB -.hword 0xF5CC, 0xF5BF, 0xF5B4, 0xF5AC, 0xF5A7, 0xF5A5, 0xF580, 0xF580 -.hword 0xF581, 0xF582, 0xF583, 0xF585, 0xF587, 0xF58A, 0xF58C, 0xF58F -.hword 0xF592, 0xF595, 0xF598, 0xF59C, 0xF59F, 0xF5A3, 0xF5A6, 0xF5A9 -.hword 0xF5AD, 0xF5B0, 0xF5B3, 0xF5B6, 0xF5B9, 0xF5BB, 0xF5BE, 0xF5C0 -.hword 0xF5C2, 0xF5C3, 0xF5C4, 0xF5C5, 0xF5C5, 0xF5C5, 0xF5C4, 0xF5C3 -.hword 0xF5C1, 0xF5BF, 0xF5BD, 0xF5BB, 0xF5B8, 0xF5B5, 0xF5B2, 0xF5AF -.hword 0xF5AB, 0xF5A8, 0xF5A4, 0xF5A1, 0xF59D, 0xF59A, 0xF596, 0xF593 -.hword 0xF590, 0xF58D, 0xF58A, 0xF588, 0xF586, 0xF584, 0xF582, 0xF581 -.hword 0xF580, 0xF580, 0xA064, 0xA075, 0xA0A6, 0xA0F5, 0xA15F, 0xA1E3 -.hword 0xA27E, 0xA32D, 0xA3EF, 0xA4C1, 0xA5A0, 0xA68B, 0xA780, 0xA87B -.hword 0xA97B, 0xAA7D, 0xAB7F, 0xAC7E, 0xAD7A, 0xAE6E, 0xAF59, 0xB039 -.hword 0xB10A, 0xB1CC, 0xB27B, 0xB316, 0xB39A, 0xB404, 0xB453, 0xB484 -.hword 0xB495, 0xB483, 0xB44F, 0xB3FA, 0xB389, 0xB2FD, 0xB259, 0xB19F -.hword 0xB0D2, 0xAFF4, 0xAF09, 0xAE12, 0xAD12, 0xAC0C, 0xAB02, 0xA9F7 -.hword 0xA8ED, 0xA7E7, 0xA6E7, 0xA5F0, 0xA505, 0xA427, 0xA35A, 0xA2A0 -.hword 0xA1FC, 0xA170, 0xA0FF, 0xA0AB, 0xA076, 0xA064, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -bowser_seg6_animindex_0604E384: # 0x0604E384 -.hword 0x0001, 0x0000, 0x003C, 0x0001, 0x003C, 0x003D, 0x003C, 0x0079 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08F3 -.hword 0x0001, 0x0000, 0x003C, 0x061E, 0x003C, 0x065A, 0x003C, 0x0696 -.hword 0x0001, 0x0400, 0x0001, 0x0401, 0x003C, 0x0402, 0x003C, 0x00B8 -.hword 0x003C, 0x00F4, 0x003C, 0x0130, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x08F2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x003C, 0x016C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08F1, 0x0001, 0x0000 -.hword 0x003C, 0x06D2, 0x003C, 0x070E, 0x003C, 0x074A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x003C, 0x043E, 0x003C, 0x01A8, 0x003C, 0x01E4 -.hword 0x003C, 0x0220, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08F0 -.hword 0x0001, 0x0000, 0x003C, 0x047A, 0x003C, 0x04B6, 0x003C, 0x04F2 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x025C, 0x0001, 0x00B5 -.hword 0x0001, 0x00B6, 0x0001, 0x00B7, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08EF, 0x0001, 0x0000 -.hword 0x003C, 0x0786, 0x003C, 0x07C2, 0x003C, 0x07FE, 0x003C, 0x052E -.hword 0x003C, 0x056A, 0x003C, 0x05A6, 0x003C, 0x0298, 0x003C, 0x02D4 -.hword 0x003C, 0x0310, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08EE -.hword 0x0001, 0x0000, 0x003C, 0x083A, 0x003C, 0x0876, 0x003C, 0x08B2 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x05E2, 0x003C, 0x034C -.hword 0x003C, 0x0388, 0x003C, 0x03C4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_0604E5A0: # 0x0604E5A0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3C -.hword 0x2C -.word bowser_seg6_animvalue_0604D19C -.word bowser_seg6_animindex_0604E384 -.word 0 - -bowser_seg6_animvalue_0604E5B8: # 0x0604E5B8 -.hword 0x0000, 0x0098, 0xFFE7, 0x0000, 0x0005, 0x0013, 0x0029, 0x0047 -.hword 0x006B, 0x0093, 0x00C0, 0x00EF, 0x0120, 0x0151, 0x0182, 0x01B1 -.hword 0x01DD, 0x0206, 0x022A, 0x0247, 0x025E, 0x026C, 0x0271, 0x026D -.hword 0x0260, 0x024B, 0x0230, 0x0210, 0x01EA, 0x01C1, 0x0195, 0x0167 -.hword 0x0138, 0x010A, 0x00DC, 0x00B0, 0x0087, 0x0061, 0x0041, 0x0026 -.hword 0x0011, 0x0004, 0x0000, 0x0004, 0x0011, 0x0026, 0x0041, 0x0061 -.hword 0x0087, 0x00B0, 0x00DC, 0x010A, 0x0138, 0x0167, 0x0195, 0x01C1 -.hword 0x01EA, 0x0210, 0x0230, 0x024B, 0x0260, 0x026D, 0x0271, 0x026D -.hword 0x0260, 0x024B, 0x0230, 0x0210, 0x01EA, 0x01C1, 0x0195, 0x0167 -.hword 0x0138, 0x010A, 0x00DC, 0x00B0, 0x0087, 0x0061, 0x0041, 0x0026 -.hword 0x0011, 0x0004, 0x0000, 0x32C6, 0xC001, 0x32C6, 0xA509, 0xA50B -.hword 0xA512, 0xA51E, 0xA52C, 0xA53E, 0xA553, 0xA569, 0xA580, 0xA599 -.hword 0xA5B1, 0xA5CA, 0xA5E1, 0xA5F8, 0xA60C, 0xA61E, 0xA62D, 0xA638 -.hword 0xA63F, 0xA642, 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE -.hword 0xA5E9, 0xA5D3, 0xA5BC, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C -.hword 0xA53A, 0xA529, 0xA51C, 0xA511, 0xA50B, 0xA509, 0xA50B, 0xA511 -.hword 0xA51C, 0xA529, 0xA53A, 0xA54C, 0xA561, 0xA577, 0xA58E, 0xA5A5 -.hword 0xA5BC, 0xA5D3, 0xA5E9, 0xA5FE, 0xA611, 0xA621, 0xA62F, 0xA639 -.hword 0xA63F, 0xA642, 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE -.hword 0xA5E9, 0xA5D3, 0xA5BC, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C -.hword 0xA53A, 0xA529, 0xA51C, 0xA511, 0xA50B, 0xA509, 0xE442, 0xE43E -.hword 0xE432, 0xE41F, 0xE407, 0xE3E9, 0xE3C7, 0xE3A2, 0xE37B, 0xE352 -.hword 0xE329, 0xE300, 0xE2D9, 0xE2B4, 0xE292, 0xE274, 0xE25C, 0xE249 -.hword 0xE23D, 0xE239, 0xE23D, 0xE247, 0xE258, 0xE26F, 0xE28A, 0xE2A9 -.hword 0xE2CC, 0xE2F0, 0xE317, 0xE33E, 0xE365, 0xE38B, 0xE3AF, 0xE3D2 -.hword 0xE3F1, 0xE40C, 0xE423, 0xE434, 0xE43F, 0xE442, 0xE43F, 0xE434 -.hword 0xE423, 0xE40C, 0xE3F1, 0xE3D2, 0xE3AF, 0xE38B, 0xE365, 0xE33E -.hword 0xE317, 0xE2F0, 0xE2CC, 0xE2A9, 0xE28A, 0xE26F, 0xE258, 0xE247 -.hword 0xE23D, 0xE239, 0xE23D, 0xE247, 0xE258, 0xE26F, 0xE28A, 0xE2A9 -.hword 0xE2CC, 0xE2F0, 0xE317, 0xE33E, 0xE365, 0xE38B, 0xE3AF, 0xE3D2 -.hword 0xE3F1, 0xE40C, 0xE423, 0xE434, 0xE43F, 0xE442, 0x0254, 0x053E -.hword 0xF8D6, 0x2486, 0xDB55, 0xF34B, 0xA509, 0xA50B, 0xA512, 0xA51E -.hword 0xA52C, 0xA53E, 0xA553, 0xA569, 0xA580, 0xA599, 0xA5B1, 0xA5CA -.hword 0xA5E1, 0xA5F8, 0xA60C, 0xA61E, 0xA62D, 0xA638, 0xA63F, 0xA642 -.hword 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE, 0xA5E9, 0xA5D3 -.hword 0xA5BD, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C, 0xA53A, 0xA529 -.hword 0xA51C, 0xA511, 0xA50B, 0xA509, 0xA50B, 0xA511, 0xA51C, 0xA529 -.hword 0xA53A, 0xA54C, 0xA561, 0xA577, 0xA58E, 0xA5A5, 0xA5BD, 0xA5D3 -.hword 0xA5E9, 0xA5FE, 0xA611, 0xA621, 0xA62F, 0xA639, 0xA63F, 0xA642 -.hword 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE, 0xA5E9, 0xA5D3 -.hword 0xA5BD, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C, 0xA53A, 0xA529 -.hword 0xA51C, 0xA511, 0xA50B, 0xA509, 0x8001, 0x8001, 0xBE14, 0xCA03 -.hword 0xFFA2, 0xFFA2, 0xFFA1, 0xFFA0, 0xFF9F, 0xFF9F, 0xFFA0, 0xFFA2 -.hword 0xFFA6, 0xFFAC, 0xFFB4, 0xFFBF, 0xFFCE, 0xFFE0, 0xFFF6, 0x0010 -.hword 0x002F, 0x0053, 0x007C, 0x00AC, 0x00F2, 0x015B, 0x01DD, 0x0271 -.hword 0x030D, 0x03A9, 0x043D, 0x04C0, 0x0529, 0x0570, 0x058C, 0x058B -.hword 0x0581, 0x056E, 0x0553, 0x0531, 0x0506, 0x04D5, 0x049E, 0x0461 -.hword 0x041E, 0x03D7, 0x038B, 0x033B, 0x02E8, 0x0292, 0x023A, 0x01E0 -.hword 0x0184, 0x0128, 0x00BE, 0x003C, 0xFFA9, 0xFF06, 0xFE59, 0xFDA6 -.hword 0xFCF2, 0xFC42, 0xFB98, 0xFAFB, 0xFA6E, 0xF9F6, 0xF997, 0xF955 -.hword 0xF936, 0xF93F, 0xF972, 0xF9C8, 0xFA3A, 0xFAC3, 0xFB5C, 0xFC00 -.hword 0xFCA7, 0xFD4D, 0xFDE9, 0xFE78, 0xFEF1, 0xFF4F, 0xFF8C, 0xFFA2 -.hword 0xFF46, 0xFF2B, 0xFEDC, 0xFE5F, 0xFDBB, 0xFCF5, 0xFC14, 0xFB1D -.hword 0xFA17, 0xF907, 0xF7F3, 0xF6E1, 0xF5D8, 0xF4DC, 0xF3F5, 0xF328 -.hword 0xF27B, 0xF1F3, 0xF198, 0xF16F, 0xF197, 0xF221, 0xF2FC, 0xF418 -.hword 0xF564, 0xF6D1, 0xF84E, 0xF9CA, 0xFB35, 0xFC7E, 0xFD96, 0xFE93 -.hword 0xFF98, 0x00A2, 0x01B1, 0x02C3, 0x03D4, 0x04E4, 0x05F1, 0x06F9 -.hword 0x07F9, 0x08F2, 0x09DF, 0x0AC1, 0x0B94, 0x0C57, 0x0D08, 0x0DA6 -.hword 0x0E2F, 0x0EA0, 0x0EF4, 0x0F29, 0x0F40, 0x0F3D, 0x0F21, 0x0EF0 -.hword 0x0EAB, 0x0E56, 0x0DF2, 0x0D83, 0x0D0B, 0x0C8C, 0x0C08, 0x0B83 -.hword 0x0AFF, 0x0A67, 0x09A8, 0x08CB, 0x07D7, 0x06D2, 0x05C3, 0x04B3 -.hword 0x03A8, 0x02A9, 0x01BE, 0x00ED, 0x003F, 0xFFBA, 0xFF64, 0xFF46 -.hword 0x9A98, 0x9A93, 0x9A83, 0x9A6B, 0x9A4C, 0x9A25, 0x99FA, 0x99C9 -.hword 0x9995, 0x995F, 0x9928, 0x98F0, 0x98BA, 0x9885, 0x9853, 0x9826 -.hword 0x97FD, 0x97DB, 0x97C0, 0x97AE, 0x97A7, 0x97AE, 0x97C0, 0x97DB -.hword 0x97FD, 0x9825, 0x9850, 0x987D, 0x98AA, 0x98D5, 0x98FB, 0x9920 -.hword 0x9948, 0x9971, 0x999C, 0x99C8, 0x99F5, 0x9A23, 0x9A51, 0x9A7E -.hword 0x9AAA, 0x9AD6, 0x9B00, 0x9B28, 0x9B4E, 0x9B72, 0x9B92, 0x9BAF -.hword 0x9BC8, 0x9BDD, 0x9BED, 0x9BF7, 0x9BFC, 0x9BFC, 0x9BF9, 0x9BF2 -.hword 0x9BE8, 0x9BDC, 0x9BCF, 0x9BC0, 0x9BB0, 0x9BA1, 0x9B92, 0x9B85 -.hword 0x9B79, 0x9B6D, 0x9B5E, 0x9B4D, 0x9B3A, 0x9B27, 0x9B12, 0x9AFE -.hword 0x9AEA, 0x9AD8, 0x9AC6, 0x9AB7, 0x9AAA, 0x9AA0, 0x9A9A, 0x9A98 -.hword 0xCD46, 0x3E12, 0x0AA8, 0x0AA6, 0x0AA0, 0x0A97, 0x0A8A, 0x0A7C -.hword 0x0A6B, 0x0A59, 0x0A45, 0x0A31, 0x0A1D, 0x0A09, 0x09F5, 0x09E3 -.hword 0x09D2, 0x09C4, 0x09B7, 0x09AE, 0x09A8, 0x09A6, 0x09A8, 0x09AD -.hword 0x09B6, 0x09C1, 0x09CE, 0x09DE, 0x09EF, 0x0A01, 0x0A14, 0x0A27 -.hword 0x0A3A, 0x0A4D, 0x0A5F, 0x0A70, 0x0A80, 0x0A8D, 0x0A98, 0x0AA1 -.hword 0x0AA6, 0x0AA8, 0x0AA6, 0x0AA1, 0x0A98, 0x0A8D, 0x0A80, 0x0A70 -.hword 0x0A5F, 0x0A4D, 0x0A3A, 0x0A27, 0x0A14, 0x0A01, 0x09EF, 0x09DE -.hword 0x09CE, 0x09C1, 0x09B6, 0x09AD, 0x09A8, 0x09A6, 0x09A8, 0x09AD -.hword 0x09B6, 0x09C1, 0x09CE, 0x09DE, 0x09EF, 0x0A01, 0x0A14, 0x0A27 -.hword 0x0A3A, 0x0A4D, 0x0A5F, 0x0A70, 0x0A80, 0x0A8D, 0x0A98, 0x0AA1 -.hword 0x0AA6, 0x0AA8, 0x0AC9, 0x0ACB, 0x0AD0, 0x0AD8, 0x0AE3, 0x0AF1 -.hword 0x0B00, 0x0B10, 0x0B22, 0x0B34, 0x0B46, 0x0B58, 0x0B69, 0x0B7A -.hword 0x0B89, 0x0B96, 0x0BA1, 0x0BA9, 0x0BAF, 0x0BB1, 0x0BAF, 0x0BAA -.hword 0x0BA2, 0x0B98, 0x0B8C, 0x0B7F, 0x0B6F, 0x0B5F, 0x0B4E, 0x0B3D -.hword 0x0B2B, 0x0B1A, 0x0B0A, 0x0AFB, 0x0AED, 0x0AE1, 0x0AD7, 0x0ACF -.hword 0x0ACB, 0x0AC9, 0x0ACB, 0x0ACF, 0x0AD7, 0x0AE1, 0x0AED, 0x0AFB -.hword 0x0B0A, 0x0B1A, 0x0B2B, 0x0B3D, 0x0B4E, 0x0B5F, 0x0B6F, 0x0B7F -.hword 0x0B8C, 0x0B98, 0x0BA2, 0x0BAA, 0x0BAF, 0x0BB1, 0x0BAF, 0x0BAA -.hword 0x0BA2, 0x0B98, 0x0B8C, 0x0B7F, 0x0B6F, 0x0B5F, 0x0B4E, 0x0B3D -.hword 0x0B2B, 0x0B1A, 0x0B0A, 0x0AFB, 0x0AED, 0x0AE1, 0x0AD7, 0x0ACF -.hword 0x0ACB, 0x0AC9, 0xA078, 0xA071, 0xA05B, 0xA039, 0xA00C, 0x9FD6 -.hword 0x9F99, 0x9F56, 0x9F0F, 0x9EC5, 0x9E7A, 0x9E30, 0x9DE9, 0x9DA6 -.hword 0x9D69, 0x9D33, 0x9D06, 0x9CE4, 0x9CCE, 0x9CC7, 0x9CCE, 0x9CE1 -.hword 0x9D00, 0x9D29, 0x9D5B, 0x9D93, 0x9DD1, 0x9E14, 0x9E59, 0x9EA0 -.hword 0x9EE6, 0x9F2B, 0x9F6E, 0x9FAC, 0x9FE5, 0xA016, 0xA03F, 0xA05E -.hword 0xA071, 0xA078, 0xA071, 0xA05E, 0xA03F, 0xA016, 0x9FE5, 0x9FAC -.hword 0x9F6E, 0x9F2B, 0x9EE6, 0x9EA0, 0x9E59, 0x9E14, 0x9DD1, 0x9D93 -.hword 0x9D5B, 0x9D29, 0x9D00, 0x9CE1, 0x9CCE, 0x9CC7, 0x9CCE, 0x9CE1 -.hword 0x9D00, 0x9D29, 0x9D5B, 0x9D93, 0x9DD1, 0x9E14, 0x9E59, 0x9EA0 -.hword 0x9EE6, 0x9F2B, 0x9F6E, 0x9FAC, 0x9FE5, 0xA016, 0xA03F, 0xA05E -.hword 0xA071, 0xA078, 0x1945, 0xE9B2, 0xBD23, 0xF071, 0x0B16, 0xBF48 -.hword 0xF5A5, 0xF5A7, 0xF5AD, 0xF5B6, 0xF5C2, 0xF5D0, 0xF5E1, 0xF5F3 -.hword 0xF605, 0xF619, 0xF62D, 0xF640, 0xF653, 0xF665, 0xF675, 0xF684 -.hword 0xF690, 0xF699, 0xF69E, 0xF6A0, 0xF69F, 0xF699, 0xF691, 0xF686 -.hword 0xF679, 0xF66A, 0xF65A, 0xF648, 0xF636, 0xF623, 0xF610, 0xF5FE -.hword 0xF5EC, 0xF5DC, 0xF5CD, 0xF5C0, 0xF5B5, 0xF5AC, 0xF5A7, 0xF5A5 -.hword 0xF5A7, 0xF5AC, 0xF5B5, 0xF5C0, 0xF5CD, 0xF5DC, 0xF5EC, 0xF5FE -.hword 0xF610, 0xF623, 0xF636, 0xF648, 0xF65A, 0xF66A, 0xF679, 0xF686 -.hword 0xF691, 0xF699, 0xF69F, 0xF6A0, 0xF69F, 0xF699, 0xF691, 0xF686 -.hword 0xF679, 0xF66A, 0xF65A, 0xF648, 0xF636, 0xF623, 0xF610, 0xF5FE -.hword 0xF5EC, 0xF5DC, 0xF5CD, 0xF5C0, 0xF5B5, 0xF5AC, 0xF5A7, 0xF5A5 -.hword 0xF580, 0xF57E, 0xF579, 0xF571, 0xF566, 0xF55A, 0xF54B, 0xF53B -.hword 0xF52A, 0xF518, 0xF507, 0xF4F5, 0xF4E4, 0xF4D4, 0xF4C5, 0xF4B9 -.hword 0xF4AE, 0xF4A6, 0xF4A1, 0xF49F, 0xF4A1, 0xF4A5, 0xF4AD, 0xF4B6 -.hword 0xF4C2, 0xF4D0, 0xF4DE, 0xF4EE, 0xF4FF, 0xF510, 0xF520, 0xF531 -.hword 0xF541, 0xF54F, 0xF55D, 0xF569, 0xF572, 0xF57A, 0xF57E, 0xF580 -.hword 0xF57E, 0xF57A, 0xF572, 0xF569, 0xF55D, 0xF54F, 0xF541, 0xF531 -.hword 0xF520, 0xF510, 0xF4FF, 0xF4EE, 0xF4DE, 0xF4D0, 0xF4C2, 0xF4B6 -.hword 0xF4AD, 0xF4A5, 0xF4A1, 0xF49F, 0xF4A1, 0xF4A5, 0xF4AD, 0xF4B6 -.hword 0xF4C2, 0xF4D0, 0xF4DE, 0xF4EE, 0xF4FF, 0xF510, 0xF520, 0xF531 -.hword 0xF541, 0xF54F, 0xF55D, 0xF569, 0xF572, 0xF57A, 0xF57E, 0xF580 -.hword 0xA064, 0xA05D, 0xA047, 0xA025, 0x9FF8, 0x9FC2, 0x9F85, 0x9F42 -.hword 0x9EFB, 0x9EB1, 0x9E66, 0x9E1D, 0x9DD5, 0x9D92, 0x9D55, 0x9D1F -.hword 0x9CF2, 0x9CD0, 0x9CBB, 0x9CB3, 0x9CBA, 0x9CCE, 0x9CED, 0x9D15 -.hword 0x9D47, 0x9D7F, 0x9DBD, 0x9E00, 0x9E45, 0x9E8C, 0x9ED2, 0x9F18 -.hword 0x9F5A, 0x9F98, 0x9FD1, 0xA002, 0xA02B, 0xA04A, 0xA05D, 0xA064 -.hword 0xA05D, 0xA04A, 0xA02B, 0xA002, 0x9FD1, 0x9F98, 0x9F5A, 0x9F18 -.hword 0x9ED2, 0x9E8C, 0x9E45, 0x9E00, 0x9DBD, 0x9D7F, 0x9D47, 0x9D15 -.hword 0x9CED, 0x9CCE, 0x9CBA, 0x9CB3, 0x9CBA, 0x9CCE, 0x9CED, 0x9D15 -.hword 0x9D47, 0x9D7F, 0x9DBD, 0x9E00, 0x9E45, 0x9E8C, 0x9ED2, 0x9F18 -.hword 0x9F5A, 0x9F98, 0x9FD1, 0xA002, 0xA02B, 0xA04A, 0xA05D, 0xA064 -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -bowser_seg6_animindex_0604EE14: # 0x0604EE14 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0050, 0x0003 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x042D -.hword 0x0001, 0x0000, 0x0050, 0x0242, 0x0050, 0x0292, 0x0050, 0x02E2 -.hword 0x0001, 0x014C, 0x0001, 0x014D, 0x0001, 0x014E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x0056, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x042C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x00A6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x042B, 0x0001, 0x0000 -.hword 0x0001, 0x0332, 0x0001, 0x0333, 0x0001, 0x0334, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x014F, 0x0001, 0x00F6, 0x0001, 0x00F7 -.hword 0x0001, 0x00F8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x042A -.hword 0x0001, 0x0000, 0x0050, 0x0150, 0x0050, 0x01A0, 0x0050, 0x01F0 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F9, 0x0001, 0x0053 -.hword 0x0001, 0x0054, 0x0001, 0x0055, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0429, 0x0001, 0x0000 -.hword 0x0001, 0x0335, 0x0001, 0x0336, 0x0001, 0x0337, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0240, 0x0001, 0x00FA, 0x0001, 0x0000 -.hword 0x0001, 0x00FB, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0428 -.hword 0x0001, 0x0000, 0x0050, 0x0338, 0x0050, 0x0388, 0x0050, 0x03D8 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0241, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x00FC, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_0604F030: # 0x0604F030 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x50 -.hword 0x2C -.word bowser_seg6_animvalue_0604E5B8 -.word bowser_seg6_animindex_0604EE14 -.word 0 - -bowser_seg6_animvalue_0604F048: # 0x0604F048 -.hword 0x0000, 0x0098, 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009E -.hword 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A2, 0x00A2, 0x00A1, 0x00A0 -.hword 0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0098, 0x0098, 0x0099 -.hword 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A3, 0x00A4, 0x00A4 -.hword 0x00A4, 0x00A3, 0x00A2, 0x00A0, 0x009F, 0x009D, 0x009C, 0x009A -.hword 0x0099, 0x0098, 0x0098, 0xFFE7, 0x0003, 0xFFFA, 0xFFE0, 0xFFB9 -.hword 0xFF88, 0xFF51, 0xFF19, 0xFEE2, 0xFEB1, 0xFE8A, 0xFE6F, 0xFE65 -.hword 0xFE73, 0xFE99, 0xFED0, 0xFF11, 0xFF55, 0xFF96, 0xFFCD, 0xFFF2 -.hword 0x0000, 0xFFF5, 0xFFD6, 0xFFA8, 0xFF70, 0xFF33, 0xFEF6, 0xFEBE -.hword 0xFE90, 0xFE71, 0xFE65, 0xFE6F, 0xFE8A, 0xFEB1, 0xFEE2, 0xFF19 -.hword 0xFF51, 0xFF88, 0xFFB9, 0xFFE0, 0xFFFA, 0x0003, 0xF54F, 0xF572 -.hword 0xF5D4, 0xF66A, 0xF72C, 0xF80F, 0xF909, 0xFA10, 0xFB1B, 0xFC1F -.hword 0xFD12, 0xFDEB, 0xFEC8, 0xFFC1, 0x00C9, 0x01D2, 0x02CC, 0x03A8 -.hword 0x0458, 0x04CC, 0x04F6, 0x04D5, 0x0478, 0x03E9, 0x0333, 0x025F -.hword 0x0178, 0x0089, 0xFF9B, 0xFEB8, 0xFDEB, 0xFD1A, 0xFC2C, 0xFB2A -.hword 0xFA20, 0xF917, 0xF81B, 0xF735, 0xF670, 0xF5D6, 0xF573, 0xF54F -.hword 0x0002, 0xFFFB, 0xFFE7, 0xFFC9, 0xFFA4, 0xFF7A, 0xFF4F, 0xFF26 -.hword 0xFF01, 0xFEE3, 0xFECF, 0xFEC7, 0xFED2, 0xFEEF, 0xFF19, 0xFF4B -.hword 0xFF7F, 0xFFB1, 0xFFDB, 0xFFF8, 0x0002, 0xFFFA, 0xFFE2, 0xFFBF -.hword 0xFF94, 0xFF65, 0xFF36, 0xFF0B, 0xFEE8, 0xFED0, 0xFEC7, 0xFECF -.hword 0xFEE3, 0xFF01, 0xFF26, 0xFF4F, 0xFF7A, 0xFFA4, 0xFFC9, 0xFFE7 -.hword 0xFFFB, 0x0002, 0x32C6, 0xC001, 0x32C6, 0x0005, 0x0004, 0x0003 -.hword 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003 -.hword 0x0006, 0x0005, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003 -.hword 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0xF430 -.hword 0xF477, 0xF532, 0xF63D, 0xF772, 0xF8AB, 0xFA15, 0xFBC8, 0xFD83 -.hword 0xFF01, 0x0000, 0x0083, 0x00C6, 0x00D9, 0x00CD, 0x00B4, 0x009D -.hword 0x009B, 0x0094, 0x0079, 0x005B, 0x0037, 0x0016, 0x0000, 0x000A -.hword 0x002C, 0x0037, 0x0000, 0xFF68, 0xFE8E, 0xFD9C, 0xFCBE, 0xFC01 -.hword 0xFB4F, 0xFA9D, 0xF9E2, 0xF913, 0xF805, 0xF6BD, 0xF57F, 0xF48F -.hword 0xF430, 0xA506, 0xA567, 0xA651, 0xA771, 0xA874, 0xA906, 0xA90D -.hword 0xA8C0, 0xA848, 0xA7CE, 0xA77A, 0xA744, 0xA70A, 0xA6D3, 0xA6A7 -.hword 0xA68D, 0xA68E, 0xA6B1, 0xA818, 0xA961, 0xA8F4, 0xA808, 0xA714 -.hword 0xA68D, 0xA6A3, 0xA712, 0xA7A2, 0xA81C, 0xA890, 0xA913, 0xA96E -.hword 0xA96A, 0xA8EF, 0xA823, 0xA737, 0xA65A, 0xA5BA, 0xA560, 0xA52A -.hword 0xA510, 0xA507, 0xA506, 0x0000, 0x0001, 0x0004, 0x0007, 0x0009 -.hword 0x000A, 0x0007, 0x0000, 0xFFEF, 0xFFD4, 0xFFB5, 0xFF98, 0xFF83 -.hword 0xFF7F, 0xFF8C, 0xFFA6, 0xFFC8, 0xFFED, 0x0010, 0x002D, 0x003E -.hword 0x0041, 0x0037, 0x0026, 0x0014, 0x0005, 0x0000, 0x0004, 0x0011 -.hword 0x0020, 0x0030, 0x003C, 0x0041, 0x003F, 0x0039, 0x0030, 0x0026 -.hword 0x001B, 0x0010, 0x0008, 0x0002, 0x0000, 0x0C39, 0x0BC9, 0x0A9D -.hword 0x08EB, 0x06E8, 0x04CA, 0x02C6, 0x0112, 0xFF94, 0xFE11, 0xFC98 -.hword 0xFB33, 0xF9EF, 0xF8D7, 0xF7CD, 0xF6BA, 0xF5B6, 0xF4D8, 0xF438 -.hword 0xF3EF, 0xF414, 0xF4E2, 0xF65C, 0xF840, 0xFA50, 0xFC4C, 0xFDF3 -.hword 0xFF4A, 0x0084, 0x01A6, 0x02B5, 0x03B5, 0x04AC, 0x05AF, 0x06C7 -.hword 0x07E6, 0x08FF, 0x0A03, 0x0AE6, 0x0B99, 0x0C0E, 0x0C39, 0xE442 -.hword 0xE43B, 0xE429, 0xE414, 0xE405, 0xE402, 0xE414, 0xE442, 0xE4AE -.hword 0xE558, 0xE61B, 0xE6D1, 0xE754, 0xE77D, 0xE73E, 0xE6B6, 0xE600 -.hword 0xE535, 0xE471, 0xE3CE, 0xE368, 0xE343, 0xE348, 0xE36F, 0xE3AC -.hword 0xE3F6, 0xE442, 0xE4A6, 0xE52D, 0xE5BF, 0xE646, 0xE6A8, 0xE6CE -.hword 0xE6B8, 0xE67C, 0xE625, 0xE5BE, 0xE552, 0xE4EB, 0xE495, 0xE459 -.hword 0xE442, 0x0254, 0x024D, 0x023C, 0x0223, 0x0204, 0x01E2, 0x01C0 -.hword 0x01A1, 0x0187, 0x0175, 0x016A, 0x0162, 0x015B, 0x0157, 0x0155 -.hword 0x0154, 0x0154, 0x0155, 0x0157, 0x0158, 0x015A, 0x015B, 0x015C -.hword 0x015E, 0x015F, 0x0162, 0x0164, 0x0168, 0x016C, 0x0172, 0x0178 -.hword 0x0180, 0x0189, 0x0195, 0x01A6, 0x01C0, 0x01DF, 0x0200, 0x0220 -.hword 0x023A, 0x024D, 0x0254, 0x053E, 0x0540, 0x0546, 0x054F, 0x055A -.hword 0x0566, 0x0572, 0x057D, 0x0586, 0x058C, 0x058F, 0x0592, 0x0593 -.hword 0x0594, 0x0594, 0x0593, 0x0593, 0x0592, 0x0591, 0x0590, 0x058F -.hword 0x058E, 0x058E, 0x058D, 0x058D, 0x058C, 0x058C, 0x058B, 0x0589 -.hword 0x0588, 0x0586, 0x0584, 0x0581, 0x057D, 0x0577, 0x056F, 0x0565 -.hword 0x055A, 0x054F, 0x0546, 0x0540, 0x053E, 0xF8D6, 0xF8A5, 0xF822 -.hword 0xF761, 0xF676, 0xF577, 0xF477, 0xF38B, 0xF2C9, 0xF244, 0xF1F0 -.hword 0xF1B0, 0xF183, 0xF165, 0xF155, 0xF150, 0xF153, 0xF15C, 0xF168 -.hword 0xF175, 0xF181, 0xF18A, 0xF194, 0xF19E, 0xF1AA, 0xF1BA, 0xF1CE -.hword 0xF1E7, 0xF207, 0xF22F, 0xF260, 0xF29B, 0xF2E1, 0xF334, 0xF3B7 -.hword 0xF47A, 0xF565, 0xF65E, 0xF74C, 0xF816, 0xF8A1, 0xF8D6, 0x2486 -.hword 0x24A7, 0x2505, 0x2595, 0x264F, 0x272A, 0x281C, 0x291C, 0x2A20 -.hword 0x2B20, 0x2C11, 0x2CEC, 0x2DA6, 0x2E37, 0x2E94, 0x2EB5, 0x2D9F -.hword 0x2B0A, 0x27FB, 0x2578, 0x2486, 0x24D5, 0x2564, 0x2627, 0x2716 -.hword 0x2828, 0x2954, 0x2A8F, 0x2BD0, 0x2D0F, 0x2E42, 0x2F5F, 0x305D -.hword 0x3133, 0x31D8, 0x3241, 0x3267, 0x30F5, 0x2D84, 0x2969, 0x25F7 -.hword 0x2486, 0xDB55, 0xDB7C, 0xDBE9, 0xDC91, 0xDD69, 0xDE65, 0xDF7B -.hword 0xE09E, 0xE1C4, 0xE2E1, 0xE3EA, 0xE4D5, 0xE594, 0xE61E, 0xE667 -.hword 0xE671, 0xE649, 0xE5FA, 0xE590, 0xE517, 0xE49A, 0xE425, 0xE3B4 -.hword 0xE33D, 0xE2C0, 0xE23F, 0xE1BA, 0xE133, 0xE0AA, 0xE020, 0xDF97 -.hword 0xDF0E, 0xDE88, 0xDE05, 0xDD86, 0xDD0C, 0xDC98, 0xDC2F, 0xDBD5 -.hword 0xDB91, 0xDB65, 0xDB55, 0x0000, 0xFFF6, 0xFFD7, 0xFFA7, 0xFF68 -.hword 0xFF1F, 0xFECD, 0xFE76, 0xFE1C, 0xFDC3, 0xFD6C, 0xFD1C, 0xFCD5 -.hword 0xFC9A, 0xFC69, 0xFC3D, 0xFC17, 0xFBF7, 0xFBDD, 0xFBCA, 0xFBBF -.hword 0xFBBA, 0xFBBA, 0xFBB8, 0xFBB6, 0xFBB5, 0xFBB5, 0xFBB7, 0xFBBC -.hword 0xFBC4, 0xFBD0, 0xFBE1, 0xFBF7, 0xFC13, 0xFC36, 0xFC61, 0xFC93 -.hword 0xFD11, 0xFDEF, 0xFEE6, 0xFFAE, 0x0000, 0xF34B, 0xF33D, 0xF312 -.hword 0xF2D1, 0xF27C, 0xF218, 0xF1A9, 0xF133, 0xF0BA, 0xF041, 0xEFCD -.hword 0xEF62, 0xEF03, 0xEEB5, 0xEE75, 0xEE3B, 0xEE0A, 0xEDE3, 0xEDC6 -.hword 0xEDB4, 0xEDAF, 0xEDB8, 0xEDCA, 0xEDDE, 0xEDF5, 0xEE0F, 0xEE2C -.hword 0xEE4D, 0xEE71, 0xEE99, 0xEEC4, 0xEEF3, 0xEF27, 0xEF5E, 0xEF9A -.hword 0xEFDA, 0xF01F, 0xF0A1, 0xF171, 0xF250, 0xF302, 0xF34B, 0x0000 -.hword 0xFFFF, 0xFFFA, 0xFFF2, 0xFFE8, 0xFFDC, 0xFFCD, 0xFFBE, 0xFFAD -.hword 0xFF9C, 0xFF8B, 0xFF7A, 0xFF69, 0xFF59, 0xFF44, 0xFF2A, 0xFF0E -.hword 0xFEF4, 0xFEE1, 0xFED8, 0xFED8, 0xFED9, 0xFEDB, 0xFEE0, 0xFEE6 -.hword 0xFEEF, 0xFEFA, 0xFF08, 0xFF17, 0xFF2A, 0xFF3F, 0xFF76, 0xFFCD -.hword 0x0012, 0x0038, 0x004F, 0x0054, 0x004A, 0x0035, 0x001C, 0x0008 -.hword 0x0000, 0x0000, 0x0012, 0x0048, 0x009B, 0x0107, 0x0187, 0x0216 -.hword 0x02AF, 0x034E, 0x03EE, 0x048A, 0x051C, 0x05A1, 0x0613, 0x067D -.hword 0x06E5, 0x0742, 0x0788, 0x07AD, 0x07A7, 0x0780, 0x0748, 0x0704 -.hword 0x06B4, 0x065B, 0x05FB, 0x0597, 0x0530, 0x04C8, 0x0462, 0x0400 -.hword 0x0387, 0x02F4, 0x0271, 0x0210, 0x01C0, 0x0174, 0x011B, 0x00B8 -.hword 0x005D, 0x001A, 0x0000, 0xA438, 0xA43E, 0xA44E, 0xA466, 0xA485 -.hword 0xA4A7, 0xA4CC, 0xA4F1, 0xA515, 0xA534, 0xA54E, 0xA560, 0xA568 -.hword 0xA564, 0xA536, 0xA4D2, 0xA456, 0xA3DF, 0xA38A, 0xA374, 0xA38C -.hword 0xA3B0, 0xA3DE, 0xA417, 0xA45A, 0xA4A7, 0xA4FC, 0xA559, 0xA5BF -.hword 0xA62C, 0xA6A0, 0xA76D, 0xA8A9, 0xA9FC, 0xABC6, 0xADA6, 0xAE1F -.hword 0xACA2, 0xAA1E, 0xA75C, 0xA522, 0xA438, 0x8001, 0x8001, 0xBE14 -.hword 0xBE12, 0xBE0C, 0xBE02, 0xBDF3, 0xBDE0, 0xBDC9, 0xBDAE, 0xBD8F -.hword 0xBD6C, 0xBD44, 0xBD0E, 0xBCC6, 0xBC74, 0xBC1D, 0xBBCA, 0xBB82 -.hword 0xBB4D, 0xBB47, 0xBB73, 0xBBAA, 0xBBC7, 0xBBA6, 0xBB21, 0xBA2C -.hword 0xB8E4, 0xB766, 0xB5CE, 0xB439, 0xB2C2, 0xB188, 0xB0A5, 0xB1FD -.hword 0xB458, 0xB5CB, 0xB761, 0xB900, 0xBA8E, 0xBBF2, 0xBD10, 0xBDCF -.hword 0xBE14, 0xCA03, 0xC9D0, 0xC947, 0xC883, 0xC79D, 0xC6B0, 0xC5D5 -.hword 0xC526, 0xC4BF, 0xC4B7, 0xC515, 0xC5BF, 0xC6A4, 0xC7B2, 0xC8D7 -.hword 0xCA03, 0xCB24, 0xCC27, 0xCCFC, 0xCD91, 0xCDD5, 0xCDCB, 0xCD89 -.hword 0xCD1A, 0xCC85, 0xCBD4, 0xCB10, 0xCA43, 0xC974, 0xC8AF, 0xC7FB -.hword 0xC762, 0xC6ED, 0xC6A4, 0xC6A6, 0xC6F7, 0xC77F, 0xC825, 0xC8D2 -.hword 0xC96B, 0xC9D9, 0xCA03, 0xFF61, 0xFF4A, 0xFF1B, 0xFEF6, 0xFEE0 -.hword 0xFECB, 0xFEB6, 0xFEA1, 0xFE8D, 0xFE79, 0xFE65, 0xFE52, 0xFE40 -.hword 0xFE2F, 0xFE1E, 0xFE0E, 0xFDFF, 0xFDF2, 0xFDED, 0xFDF9, 0xFE15 -.hword 0xFE64, 0xFEAE, 0xFEC8, 0xFEE2, 0xFEFC, 0xFF16, 0xFF2F, 0xFF47 -.hword 0xFF5F, 0xFF75, 0xFF8B, 0xFF9F, 0xFFB2, 0xFFC4, 0xFFD4, 0xFFE2 -.hword 0xFFEE, 0xFFF9, 0xFFD5, 0xFF8A, 0xFF61, 0xF56D, 0xF568, 0xF592 -.hword 0xF63E, 0xF750, 0xF871, 0xF9A0, 0xFAD9, 0xFC1A, 0xFD60, 0xFEA9 -.hword 0xFFF2, 0x0138, 0x027A, 0x03B4, 0x04E4, 0x0607, 0x071C, 0x07E0 -.hword 0x082A, 0x0813, 0x0723, 0x05D4, 0x04D6, 0x03D5, 0x02D2, 0x01CC -.hword 0x00C5, 0xFFBF, 0xFEB8, 0xFDB2, 0xFCAE, 0xFBAC, 0xFAAE, 0xF9B5 -.hword 0xF8C0, 0xF7D1, 0xF6E9, 0xF608, 0xF57E, 0xF564, 0xF56D, 0x898F -.hword 0x89D1, 0x8A44, 0x8A6A, 0x8A3A, 0x8A00, 0x89BF, 0x8977, 0x892A -.hword 0x88DA, 0x8889, 0x8838, 0x87E9, 0x879F, 0x8759, 0x871B, 0x86E6 -.hword 0x86BB, 0x86E3, 0x876A, 0x87F6, 0x88A3, 0x8912, 0x8901, 0x88E7 -.hword 0x88C7, 0x88A1, 0x8877, 0x884A, 0x881B, 0x87ED, 0x87BF, 0x8794 -.hword 0x876D, 0x874B, 0x8730, 0x871D, 0x8713, 0x8714, 0x87BB, 0x88EC -.hword 0x898F, 0xCD46, 0xCD1E, 0xCCB1, 0xCC0B, 0xCB39, 0xCA49, 0xC948 -.hword 0xC843, 0xC747, 0xC662, 0xC5A0, 0xC510, 0xC4BE, 0xC4B7, 0xC54F -.hword 0xC6A3, 0xC875, 0xCA85, 0xCC92, 0xCE5E, 0xCFA8, 0xD031, 0xD024 -.hword 0xCFDC, 0xCF61, 0xCEBD, 0xCDF8, 0xCD1A, 0xCC2B, 0xCB34, 0xCA3E -.hword 0xC951, 0xC875, 0xC7B3, 0xC713, 0xC69E, 0xC65D, 0xC6FD, 0xC8B0 -.hword 0xCAC5, 0xCC88, 0xCD46, 0x3F4B, 0x3F30, 0x3EE3, 0x3E6E, 0x3DD9 -.hword 0x3D2E, 0x3C75, 0x3BB7, 0x3AFD, 0x3A4F, 0x39B7, 0x393D, 0x38EA -.hword 0x38C6, 0x3929, 0x3A2F, 0x3B8C, 0x3CF3, 0x3E19, 0x3EB0, 0x3ED4 -.hword 0x3ED5, 0x3EB9, 0x3E86, 0x3E41, 0x3DF1, 0x3D9A, 0x3D42, 0x3CF0 -.hword 0x3CA8, 0x3C71, 0x3C3C, 0x3BFB, 0x3BB6, 0x3B77, 0x3B47, 0x3B2C -.hword 0x3B30, 0x3B5C, 0x3C7F, 0x3E55, 0x3F4B, 0x0AA8, 0x0AA1, 0x0A8D -.hword 0x0A70, 0x0A4B, 0x0A22, 0x09F7, 0x09CC, 0x09A5, 0x0983, 0x096A -.hword 0x0956, 0x0943, 0x0935, 0x092D, 0x092E, 0x0938, 0x0950, 0x097C -.hword 0x09BC, 0x0A0A, 0x0A5E, 0x0AB0, 0x0AF9, 0x0B3B, 0x0B80, 0x0BC3 -.hword 0x0C06, 0x0C46, 0x0C82, 0x0CB9, 0x0CE9, 0x0CE9, 0x0CB5, 0x0C72 -.hword 0x0C22, 0x0BCB, 0x0B75, 0x0B25, 0x0AE4, 0x0AB8, 0x0AA8, 0x0AC9 -.hword 0x0ACF, 0x0AE0, 0x0AFA, 0x0B1B, 0x0B3F, 0x0B65, 0x0B8B, 0x0BAD -.hword 0x0BCB, 0x0BE1, 0x0BF2, 0x0C02, 0x0C0F, 0x0C15, 0x0C15, 0x0C0A -.hword 0x0BF4, 0x0BCE, 0x0B97, 0x0B54, 0x0B09, 0x0ABB, 0x0A6E, 0x0A1F -.hword 0x09CA, 0x0970, 0x0916, 0x08BE, 0x086C, 0x0821, 0x07E3, 0x07EF -.hword 0x083C, 0x0891, 0x08F6, 0x0962, 0x09CD, 0x0A2E, 0x0A7F, 0x0AB5 -.hword 0x0AC9, 0xA078, 0xA05E, 0xA017, 0x9FAD, 0x9F27, 0x9E91, 0x9DF4 -.hword 0x9D59, 0x9CC9, 0x9C4F, 0x9BF3, 0x9BAA, 0x9B68, 0x9B34, 0x9B16 -.hword 0x9B18, 0x9B41, 0x9B99, 0x9C37, 0x9D1F, 0x9E38, 0x9F6B, 0xA0A1 -.hword 0xA1C1, 0xA2DA, 0xA403, 0xA532, 0xA65F, 0xA784, 0xA896, 0xA98E -.hword 0xAA64, 0xAA4A, 0xA951, 0xA82D, 0xA6D1, 0xA55B, 0xA3E7, 0xA292 -.hword 0xA17B, 0xA0BE, 0xA078, 0x1945, 0x192C, 0x18E9, 0x1887, 0x1811 -.hword 0x1791, 0x1714, 0x16A5, 0x164D, 0x1619, 0x1601, 0x15F4, 0x15F1 -.hword 0x15F8, 0x1607, 0x161F, 0x163D, 0x1662, 0x168C, 0x16BA, 0x16EC -.hword 0x1726, 0x176D, 0x17BF, 0x1817, 0x1875, 0x18D4, 0x1934, 0x1990 -.hword 0x19E6, 0x1A34, 0x1A78, 0x1AAE, 0x1AD3, 0x1AD8, 0x1AB5, 0x1A77 -.hword 0x1A29, 0x19D7, 0x198E, 0x1959, 0x1945, 0xE9B2, 0xE99A, 0xE957 -.hword 0xE8F6, 0xE881, 0xE803, 0xE787, 0xE719, 0xE6C2, 0xE68F, 0xE676 -.hword 0xE668, 0xE663, 0xE668, 0xE676, 0xE68B, 0xE6A9, 0xE6CD, 0xE6F8 -.hword 0xE729, 0xE75F, 0xE7A1, 0xE7F1, 0xE84E, 0xE8B4, 0xE91F, 0xE98D -.hword 0xE9FA, 0xEA64, 0xEAC6, 0xEB1F, 0xEB6A, 0xEBA5, 0xEBCC, 0xEBCB -.hword 0xEB98, 0xEB43, 0xEADB, 0xEA70, 0xEA11, 0xE9CC, 0xE9B2, 0xBD23 -.hword 0xBD4F, 0xBDC8, 0xBE7A, 0xBF4F, 0xC035, 0xC116, 0xC1E0, 0xC27E -.hword 0xC2DB, 0xC308, 0xC321, 0xC327, 0xC31C, 0xC301, 0xC2D7, 0xC2A1 -.hword 0xC25F, 0xC212, 0xC1BD, 0xC160, 0xC0F1, 0xC06A, 0xBFCF, 0xBF26 -.hword 0xBE73, 0xBDBD, 0xBD07, 0xBC57, 0xBBB2, 0xBB1E, 0xBA9F, 0xBA3A -.hword 0xB9F5, 0xB9F0, 0xBA3A, 0xBABA, 0xBB58, 0xBBFD, 0xBC90, 0xBCFA -.hword 0xBD23, 0xF071, 0xF066, 0xF048, 0xF01A, 0xEFDF, 0xEF99, 0xEF4D -.hword 0xEEFD, 0xEEAD, 0xEE5E, 0xEE16, 0xEDD6, 0xEDA1, 0xED7C, 0xED68 -.hword 0xED65, 0xED6F, 0xED84, 0xEDA2, 0xEDC5, 0xEDEB, 0xEE12, 0xEE3A -.hword 0xEE66, 0xEE95, 0xEEC6, 0xEEFA, 0xEF2E, 0xEF63, 0xEF97, 0xEFCB -.hword 0xEFFE, 0xF02E, 0xF05B, 0xF085, 0xF0AB, 0xF0CC, 0xF0D6, 0xF0C2 -.hword 0xF09F, 0xF07F, 0xF071, 0x0B16, 0x0B16, 0x0B14, 0x0B12, 0x0B0F -.hword 0x0B0B, 0x0B07, 0x0B03, 0x0AFF, 0x0AFB, 0x0AF7, 0x0AF4, 0x0AF1 -.hword 0x0AEF, 0x0AED, 0x0AEA, 0x0AE7, 0x0AE5, 0x0AE5, 0x0AE8, 0x0AED -.hword 0x0AF7, 0x0B05, 0x0B15, 0x0B28, 0x0B3D, 0x0B53, 0x0B6A, 0x0B81 -.hword 0x0B98, 0x0BAD, 0x0BC1, 0x0BD3, 0x0BE3, 0x0BEF, 0x0BF7, 0x0BFB -.hword 0x0BE4, 0x0BAC, 0x0B67, 0x0B2E, 0x0B16, 0xBF48, 0xBF47, 0xBF43 -.hword 0xBF3D, 0xBF35, 0xBF2C, 0xBF21, 0xBF17, 0xBF0C, 0xBF02, 0xBEF8 -.hword 0xBEF0, 0xBEE9, 0xBEE4, 0xBEDE, 0xBED7, 0xBED0, 0xBECB, 0xBECA -.hword 0xBED0, 0xBEDE, 0xBEF8, 0xBF1B, 0xBF46, 0xBF78, 0xBFAE, 0xBFE7 -.hword 0xC023, 0xC05E, 0xC099, 0xC0D1, 0xC105, 0xC134, 0xC15C, 0xC17B -.hword 0xC190, 0xC19B, 0xC15F, 0xC0CC, 0xC01B, 0xBF87, 0xBF48, 0xF5A5 -.hword 0xF5A0, 0xF590, 0xF579, 0xF55B, 0xF538, 0xF512, 0xF4EB, 0xF4C5 -.hword 0xF4A1, 0xF482, 0xF468, 0xF456, 0xF44E, 0xF45B, 0xF481, 0xF4B7 -.hword 0xF4F7, 0xF536, 0xF56C, 0xF59F, 0xF5D8, 0xF614, 0xF652, 0xF68F -.hword 0xF6CA, 0xF6FF, 0xF72C, 0xF750, 0xF769, 0xF773, 0xF76A, 0xF74E -.hword 0xF723, 0xF6EC, 0xF6AF, 0xF670, 0xF633, 0xF5FB, 0xF5CE, 0xF5B0 -.hword 0xF5A5, 0xF580, 0xF586, 0xF598, 0xF5B3, 0xF5D5, 0xF5FC, 0xF627 -.hword 0xF653, 0xF67F, 0xF6A7, 0xF6CB, 0xF6E9, 0xF6FD, 0xF707, 0xF6F9 -.hword 0xF6CD, 0xF68F, 0xF648, 0xF603, 0xF5CC, 0xF59B, 0xF567, 0xF531 -.hword 0xF4FB, 0xF4C5, 0xF493, 0xF465, 0xF43E, 0xF41F, 0xF409, 0xF3FF -.hword 0xF406, 0xF41C, 0xF440, 0xF46D, 0xF4A1, 0xF4D6, 0xF509, 0xF538 -.hword 0xF55E, 0xF577, 0xF580, 0xA064, 0xA07C, 0xA0BD, 0xA121, 0xA1A0 -.hword 0xA232, 0xA2D1, 0xA374, 0xA415, 0xA4AB, 0xA530, 0xA59D, 0xA5E8 -.hword 0xA60D, 0xA5D8, 0xA537, 0xA44F, 0xA347, 0xA243, 0xA169, 0xA0A4 -.hword 0x9FCB, 0x9EE7, 0x9DFF, 0x9D1B, 0x9C43, 0x9B7E, 0x9AD5, 0x9A4F -.hword 0x99F4, 0x99CC, 0x99EA, 0x9A4F, 0x9AEE, 0x9BB4, 0x9C94, 0x9D7C -.hword 0x9E5E, 0x9F29, 0x9FCE, 0xA03C, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -bowser_seg6_animindex_0604FD30: # 0x0604FD30 -.hword 0x0001, 0x0000, 0x002A, 0x0001, 0x0001, 0x002B, 0x002A, 0x002C -.hword 0x002A, 0x0056, 0x002A, 0x0080, 0x0001, 0x0000, 0x0001, 0x0672 -.hword 0x0001, 0x0000, 0x002A, 0x0475, 0x002A, 0x049F, 0x002A, 0x04C9 -.hword 0x0001, 0x034D, 0x0001, 0x034E, 0x002A, 0x034F, 0x002A, 0x00AD -.hword 0x002A, 0x00D7, 0x002A, 0x0101, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0671, 0x0001, 0x0000, 0x002A, 0x012B -.hword 0x002A, 0x0155, 0x002A, 0x017F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0670, 0x0001, 0x0000 -.hword 0x002A, 0x04F3, 0x002A, 0x051D, 0x002A, 0x0547, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002A, 0x0379, 0x002A, 0x01A9, 0x002A, 0x01D3 -.hword 0x002A, 0x01FD, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x066F -.hword 0x0001, 0x0000, 0x002A, 0x03A3, 0x002A, 0x03CD, 0x002A, 0x03F7 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x0227, 0x0001, 0x00AA -.hword 0x0001, 0x00AB, 0x0001, 0x00AC, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x066E, 0x0001, 0x0000 -.hword 0x002A, 0x0571, 0x002A, 0x059B, 0x002A, 0x05C5, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002A, 0x0421, 0x002A, 0x0251, 0x002A, 0x027B -.hword 0x002A, 0x02A5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x066D -.hword 0x0001, 0x0000, 0x002A, 0x05EF, 0x002A, 0x0619, 0x002A, 0x0643 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x044B, 0x002A, 0x02CF -.hword 0x002A, 0x02F9, 0x002A, 0x0323, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_0604FF4C: # 0x0604FF4C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x2A -.hword 0x2C -.word bowser_seg6_animvalue_0604F048 -.word bowser_seg6_animindex_0604FD30 -.word 0 - -bowser_seg6_animvalue_0604FF64: # 0x0604FF64 -.hword 0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0099, 0x0099, 0x0099 -.hword 0x0099, 0x0099, 0x009A, 0x009A, 0x009A, 0x009A, 0x009A, 0x0099 -.hword 0x0099, 0x0099, 0x0099, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7 -.hword 0x0003, 0x0002, 0x0000, 0xFFFE, 0xFFF9, 0xFFF5, 0xFFF0, 0xFFEB -.hword 0xFFE6, 0xFFE3, 0xFFE0, 0xFFDF, 0xFFE0, 0xFFE3, 0xFFE6, 0xFFEB -.hword 0xFFF0, 0xFFF5, 0xFFF9, 0xFFFD, 0xFFFF, 0x0000, 0xF54F, 0xF565 -.hword 0xF5A4, 0xF604, 0xF67F, 0xF710, 0xF7B0, 0xF858, 0xF902, 0xF9A9 -.hword 0xFA45, 0xFAD1, 0xFB5F, 0xFC00, 0xFCAC, 0xFD5B, 0xFE05, 0xFEA4 -.hword 0xFF2D, 0xFF9B, 0xFFE4, 0x0000, 0x0002, 0x000E, 0x0032, 0x0066 -.hword 0x00A7, 0x00EF, 0x013A, 0x0182, 0x01C3, 0x01F7, 0x021A, 0x0227 -.hword 0x0217, 0x01EE, 0x01B1, 0x0167, 0x0116, 0x00C5, 0x007A, 0x003C -.hword 0x0011, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0005, 0xFFF2, 0xFFBD -.hword 0xFF6D, 0xFF0A, 0xFE9C, 0xFE2A, 0xFDBC, 0xFD59, 0xFD09, 0xFCD4 -.hword 0xFCC0, 0xFCD7, 0xFD15, 0xFD71, 0xFDE1, 0xFE5B, 0xFED6, 0xFF47 -.hword 0xFFA5, 0xFFE6, 0x0000, 0xF430, 0xF44B, 0xF498, 0xF50E, 0xF5A6 -.hword 0xF657, 0xF719, 0xF7E3, 0xF8AF, 0xF973, 0xFA28, 0xFAC6, 0xFB5F -.hword 0xFC07, 0xFCB7, 0xFD67, 0xFE11, 0xFEAD, 0xFF34, 0xFF9E, 0xFFE5 -.hword 0x0000, 0xA506, 0xA506, 0xA505, 0xA503, 0xA502, 0xA4FF, 0xA4FD -.hword 0xA4FB, 0xA4F9, 0xA4F7, 0xA4F6, 0xA4F6, 0xA4F7, 0xA4F8, 0xA4FA -.hword 0xA4FD, 0xA4FF, 0xA502, 0xA505, 0xA507, 0xA508, 0xA509, 0x0C39 -.hword 0x0C24, 0x0BE9, 0x0B8C, 0x0B11, 0x0A7C, 0x09D0, 0x0912, 0x0846 -.hword 0x0770, 0x0694, 0x05B5, 0x04D9, 0x0402, 0x0335, 0x0276, 0x01C9 -.hword 0x0131, 0x00B4, 0x0055, 0x0017, 0x0000, 0xE442, 0x0254, 0x053E -.hword 0xF8D6, 0x2486, 0xDB55, 0xDB1A, 0xDA77, 0xD984, 0xD857, 0xD707 -.hword 0xD5AC, 0xD45C, 0xD32F, 0xD23C, 0xD199, 0xD15D, 0xD1A4, 0xD263 -.hword 0xD37D, 0xD4D5, 0xD64B, 0xD7C2, 0xD91D, 0xDA3D, 0xDB04, 0xDB55 -.hword 0x0000, 0x000C, 0x002E, 0x0062, 0x00A1, 0x00E8, 0x0131, 0x0178 -.hword 0x01B7, 0x01EA, 0x020D, 0x0219, 0x020A, 0x01E2, 0x01A7, 0x015E -.hword 0x010F, 0x00C0, 0x0077, 0x003B, 0x0011, 0x0000, 0xF34B, 0xF340 -.hword 0xF320, 0xF2F1, 0xF2B7, 0xF276, 0xF233, 0xF1F2, 0xF1B7, 0xF188 -.hword 0xF169, 0xF15D, 0xF16B, 0xF190, 0xF1C6, 0xF209, 0xF251, 0xF29A -.hword 0xF2DD, 0xF315, 0xF33C, 0xF34B, 0x0000, 0x0000, 0xFFFF, 0xFFFE -.hword 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF6 -.hword 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFC, 0xFFF6, 0xFFF0, 0xFFEA -.hword 0xFFE3, 0xFFDE, 0xFFDB, 0xFFD9, 0xFFDA, 0xFFDC, 0xFFDF, 0xFFE3 -.hword 0xFFE8, 0xFFED, 0xFFF2, 0xFFF6, 0xFFFA, 0xFFFD, 0x0000, 0x0000 -.hword 0xA438, 0xA44B, 0xA47C, 0xA4C5, 0xA51B, 0xA577, 0xA5CF, 0xA61C -.hword 0xA654, 0xA66F, 0xA671, 0xA663, 0xA649, 0xA625, 0xA5FB, 0xA5CD -.hword 0xA59E, 0xA571, 0xA548, 0xA528, 0xA512, 0xA509, 0x8001, 0x8001 -.hword 0xBE14, 0xCA03, 0xCAA4, 0xCC51, 0xCEBE, 0xD19F, 0xD4A7, 0xD787 -.hword 0xD9F5, 0xDBA2, 0xDC42, 0xDBE8, 0xDAED, 0xD971, 0xD795, 0xD577 -.hword 0xD339, 0xD0FA, 0xCED9, 0xCCF6, 0xCB72, 0xCA6C, 0xCA04, 0xFF61 -.hword 0xFF61, 0xFF62, 0xFF64, 0xFF67, 0xFF6A, 0xFF6D, 0xFF71, 0xFF76 -.hword 0xFF7A, 0xFF7F, 0xFF84, 0xFF88, 0xFF8D, 0xFF91, 0xFF95, 0xFF99 -.hword 0xFF9C, 0xFF9E, 0xFFA0, 0xFFA2, 0xFFA2, 0xF56D, 0xF57E, 0xF5AD -.hword 0xF5F8, 0xF65B, 0xF6D4, 0xF75E, 0xF7F7, 0xF89B, 0xF948, 0xF9F9 -.hword 0xFAAD, 0xFB5E, 0xFC0B, 0xFCB1, 0xFD4B, 0xFDD6, 0xFE50, 0xFEB5 -.hword 0xFF02, 0xFF33, 0xFF46, 0x898F, 0x89AB, 0x89FD, 0x8A7F, 0x8B2A -.hword 0x8BFB, 0x8CEA, 0x8DF2, 0x8F0F, 0x9039, 0x916C, 0x92A2, 0x93D6 -.hword 0x9501, 0x961F, 0x9729, 0x981B, 0x98ED, 0x999C, 0x9A21, 0x9A77 -.hword 0x9A98, 0xCD46, 0xCD93, 0xCE66, 0xCFA1, 0xD126, 0xD2D8, 0xD499 -.hword 0xD64B, 0xD7D1, 0xD90C, 0xD9DF, 0xDA2C, 0xD9D1, 0xD8D9, 0xD76C -.hword 0xD5B0, 0xD3CC, 0xD1E6, 0xD025, 0xCEB1, 0xCDAF, 0xCD46, 0x3F4B -.hword 0x3F49, 0x3F43, 0x3F3A, 0x3F2E, 0x3F1F, 0x3F0E, 0x3EFB, 0x3EE6 -.hword 0x3ED1, 0x3EBB, 0x3EA5, 0x3E8E, 0x3E79, 0x3E65, 0x3E51, 0x3E40 -.hword 0x3E31, 0x3E24, 0x3E1B, 0x3E15, 0x3E12, 0x0AA8, 0x0AC9, 0xA078 -.hword 0x1945, 0xE9B2, 0xBD23, 0xF071, 0x0B16, 0xBF48, 0xF5A5, 0xF580 -.hword 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -bowser_seg6_animindex_06050314: # 0x06050314 -.hword 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0016, 0x0018 -.hword 0x0016, 0x002E, 0x0016, 0x0044, 0x0001, 0x0000, 0x0001, 0x01D6 -.hword 0x0001, 0x0000, 0x0001, 0x01C5, 0x0001, 0x01C6, 0x0001, 0x01C7 -.hword 0x0001, 0x013E, 0x0001, 0x013F, 0x0001, 0x0140, 0x0016, 0x005D -.hword 0x0016, 0x0073, 0x0016, 0x0089, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01D5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0016, 0x009F, 0x0001, 0x00B5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D4, 0x0001, 0x0000 -.hword 0x0001, 0x01C8, 0x0001, 0x01C9, 0x0001, 0x01CA, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0016, 0x0141, 0x0001, 0x00B6, 0x0001, 0x00B7 -.hword 0x0001, 0x00B8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3 -.hword 0x0001, 0x0000, 0x0016, 0x0157, 0x0016, 0x016D, 0x0016, 0x0183 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B9, 0x0001, 0x005A -.hword 0x0001, 0x005B, 0x0001, 0x005C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D2, 0x0001, 0x0000 -.hword 0x0001, 0x01CB, 0x0001, 0x01CC, 0x0001, 0x01CD, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0016, 0x0199, 0x0016, 0x00BA, 0x0016, 0x00D0 -.hword 0x0016, 0x00E6, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D1 -.hword 0x0001, 0x0000, 0x0001, 0x01CE, 0x0001, 0x01CF, 0x0001, 0x01D0 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x01AF, 0x0016, 0x00FC -.hword 0x0016, 0x0112, 0x0016, 0x0128, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06050530: # 0x06050530 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x16 -.hword 0x2C -.word bowser_seg6_animvalue_0604FF64 -.word bowser_seg6_animindex_06050314 -.word 0 - -bowser_seg6_animvalue_06050548: # 0x06050548 -.hword 0x0000, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A, 0x009B, 0x009D -.hword 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A2, 0x00A2, 0x00A2 -.hword 0x00A1, 0x00A0, 0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0098 -.hword 0x0098, 0x0099, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A3 -.hword 0x00A4, 0x00A4, 0x00A4, 0x00A3, 0x00A3, 0x00A2, 0x00A0, 0x009F -.hword 0x009D, 0x009C, 0x009B, 0x0099, 0x0098, 0xFFE7, 0x0000, 0xFFFA -.hword 0xFFE6, 0xFFC9, 0xFFA4, 0xFF79, 0xFF4B, 0xFF1B, 0xFEED, 0xFEC2 -.hword 0xFE9D, 0xFE80, 0xFE6C, 0xFE65, 0xFE74, 0xFE99, 0xFED0, 0xFF11 -.hword 0xFF55, 0xFF96, 0xFFCD, 0xFFF2, 0x0000, 0xFFF5, 0xFFD6, 0xFFA8 -.hword 0xFF70, 0xFF33, 0xFEF6, 0xFEBE, 0xFE90, 0xFE71, 0xFE65, 0xFE6C -.hword 0xFE7F, 0xFE9B, 0xFEBF, 0xFEEA, 0xFF19, 0xFF4B, 0xFF7D, 0xFFAE -.hword 0xFFDB, 0x0003, 0x0000, 0xFFF3, 0xFFCF, 0xFF9A, 0xFF57, 0xFF0C -.hword 0xFEBE, 0xFE73, 0xFE2E, 0xFDF5, 0xFDCD, 0xFDBB, 0xFDC3, 0xFDEB -.hword 0xFE57, 0xFF15, 0x000B, 0x0122, 0x023F, 0x0349, 0x0427, 0x04BE -.hword 0x04F6, 0x04D5, 0x0478, 0x03E9, 0x0333, 0x025F, 0x0178, 0x0089 -.hword 0xFF9B, 0xFEB8, 0xFDEB, 0xFD2B, 0xFC67, 0xFBA1, 0xFAD9, 0xFA10 -.hword 0xF945, 0xF879, 0xF7AE, 0xF6E3, 0xF618, 0xF54F, 0x0000, 0xFFFB -.hword 0xFFED, 0xFFD6, 0xFFBA, 0xFF99, 0xFF76, 0xFF52, 0xFF2E, 0xFF0E -.hword 0xFEF1, 0xFEDB, 0xFECC, 0xFEC7, 0xFED2, 0xFEEF, 0xFF19, 0xFF4B -.hword 0xFF7F, 0xFFB1, 0xFFDB, 0xFFF8, 0x0002, 0xFFFA, 0xFFE2, 0xFFBF -.hword 0xFF94, 0xFF65, 0xFF36, 0xFF0B, 0xFEE8, 0xFED0, 0xFEC7, 0xFECC -.hword 0xFEDA, 0xFEF0, 0xFF0B, 0xFF2C, 0xFF50, 0xFF75, 0xFF9C, 0xFFC1 -.hword 0xFFE4, 0x0002, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0003, 0x0006, 0x0005, 0x0003, 0x0001, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0001, 0x0003, 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0000, 0xFF99, 0xFE8C, 0xFD1E, 0xFB8E, 0xFA1F, 0xF913 -.hword 0xF8AB, 0xF953, 0xFAEF, 0xFCF2, 0xFED1, 0x0000, 0x0083, 0x00C6 -.hword 0x00D9, 0x00CD, 0x00B4, 0x009D, 0x009B, 0x0094, 0x0079, 0x005B -.hword 0x0037, 0x0016, 0x0000, 0x000A, 0x002C, 0x0037, 0x0000, 0xFF68 -.hword 0xFE8E, 0xFD9C, 0xFCBE, 0xFC01, 0xFB4F, 0xFA9D, 0xF9E2, 0xF913 -.hword 0xF82D, 0xF735, 0xF633, 0xF52F, 0xF430, 0xA509, 0xA53B, 0xA5BE -.hword 0xA674, 0xA741, 0xA807, 0xA8A7, 0xA906, 0xA906, 0xA8B8, 0xA843 -.hword 0xA7CC, 0xA77A, 0xA744, 0xA70A, 0xA6D3, 0xA6A7, 0xA68D, 0xA68E -.hword 0xA6B1, 0xA818, 0xA961, 0xA8F4, 0xA808, 0xA714, 0xA68D, 0xA6A3 -.hword 0xA712, 0xA7A2, 0xA81C, 0xA890, 0xA913, 0xA96E, 0xA96A, 0xA8EF -.hword 0xA823, 0xA737, 0xA65A, 0xA5BA, 0xA565, 0xA53B, 0xA52A, 0xA51E -.hword 0xA506, 0x0000, 0x0000, 0x0003, 0x0005, 0x0008, 0x000A, 0x000B -.hword 0x000A, 0x0006, 0x0000, 0xFFF0, 0xFFD5, 0xFFB5, 0xFF98, 0xFF84 -.hword 0xFF7F, 0xFF8C, 0xFFA6, 0xFFC8, 0xFFED, 0x0010, 0x002D, 0x003E -.hword 0x0041, 0x0037, 0x0026, 0x0014, 0x0005, 0x0000, 0x0004, 0x0011 -.hword 0x0020, 0x0030, 0x003C, 0x0041, 0x003F, 0x003B, 0x0035, 0x002D -.hword 0x0024, 0x001A, 0x0011, 0x0007, 0x0000, 0x0000, 0x0015, 0x004C -.hword 0x0098, 0x00EB, 0x0136, 0x016E, 0x0183, 0x0169, 0x0112, 0x0045 -.hword 0xFEF6, 0xFD59, 0xFBA7, 0xFA14, 0xF8D7, 0xF7CB, 0xF6B7, 0xF5B3 -.hword 0xF4D5, 0xF436, 0xF3EE, 0xF414, 0xF4E4, 0xF65F, 0xF845, 0xFA56 -.hword 0xFC50, 0xFDF3, 0xFF47, 0x007F, 0x01A2, 0x02B3, 0x03B5, 0x04AC -.hword 0x059A, 0x067D, 0x0757, 0x082B, 0x08FA, 0x09C8, 0x0A95, 0x0B65 -.hword 0x0C39, 0xE442, 0xE43D, 0xE42F, 0xE41E, 0xE40C, 0xE3FE, 0xE3F9 -.hword 0xE400, 0xE417, 0xE442, 0xE4A8, 0xE551, 0xE615, 0xE6CE, 0xE753 -.hword 0xE77D, 0xE73E, 0xE6B6, 0xE600, 0xE535, 0xE471, 0xE3CF, 0xE368 -.hword 0xE342, 0xE348, 0xE36F, 0xE3AD, 0xE3F7, 0xE442, 0xE4A5, 0xE52C -.hword 0xE5BF, 0xE645, 0xE6A8, 0xE6CE, 0xE6BF, 0xE695, 0xE656, 0xE606 -.hword 0xE5AC, 0xE54C, 0xE4EC, 0xE492, 0xE442, 0x0254, 0x0250, 0x0244 -.hword 0x0232, 0x021C, 0x0202, 0x01E6, 0x01CB, 0x01B0, 0x0198, 0x0184 -.hword 0x0175, 0x016B, 0x0163, 0x015E, 0x0159, 0x0157, 0x0156, 0x0155 -.hword 0x0156, 0x0157, 0x0158, 0x015A, 0x015B, 0x015C, 0x015E, 0x015F -.hword 0x0162, 0x0164, 0x0168, 0x016C, 0x0172, 0x0178, 0x0180, 0x0189 -.hword 0x0195, 0x01A3, 0x01B7, 0x01CE, 0x01E8, 0x0204, 0x0220, 0x023B -.hword 0x0254, 0x053E, 0x053F, 0x0544, 0x054A, 0x0552, 0x055B, 0x0565 -.hword 0x056E, 0x0578, 0x0580, 0x0587, 0x058C, 0x058F, 0x0591, 0x0592 -.hword 0x0593, 0x0593, 0x0593, 0x0592, 0x0591, 0x0590, 0x0590, 0x058F -.hword 0x058E, 0x058E, 0x058D, 0x058D, 0x058C, 0x058C, 0x058B, 0x0589 -.hword 0x0588, 0x0586, 0x0584, 0x0581, 0x057D, 0x0578, 0x0572, 0x056A -.hword 0x0561, 0x0558, 0x054F, 0x0546, 0x053E, 0xF8D6, 0xF8B6, 0xF85C -.hword 0xF7D5, 0xF72B, 0xF669, 0xF599, 0xF4C7, 0xF3FE, 0xF349, 0xF2B2 -.hword 0xF244, 0xF1F8, 0xF1BE, 0xF193, 0xF176, 0xF164, 0xF15C, 0xF15C -.hword 0xF162, 0xF16B, 0xF176, 0xF181, 0xF18A, 0xF194, 0xF19E, 0xF1AA -.hword 0xF1BA, 0xF1CE, 0xF1E7, 0xF207, 0xF22F, 0xF260, 0xF29B, 0xF2E1 -.hword 0xF334, 0xF3A3, 0xF436, 0xF4E6, 0xF5AA, 0xF679, 0xF74B, 0xF818 -.hword 0xF8D6, 0x2486, 0x24A0, 0x24EA, 0x255D, 0x25F3, 0x26A6, 0x276F -.hword 0x2848, 0x292B, 0x2A11, 0x2AF3, 0x2BCC, 0x2C95, 0x2D48, 0x2DDF -.hword 0x2E52, 0x2E9B, 0x2EB5, 0x2D9F, 0x2B0A, 0x27FB, 0x2578, 0x2486 -.hword 0x24D5, 0x2564, 0x2627, 0x2716, 0x2828, 0x2954, 0x2A8F, 0x2BD0 -.hword 0x2D0F, 0x2E42, 0x2F5F, 0x305D, 0x3133, 0x31D8, 0x3241, 0x3267 -.hword 0x3167, 0x2ED9, 0x2B68, 0x27BE, 0x2486, 0xDB55, 0xDB73, 0xDBC5 -.hword 0xDC46, 0xDCED, 0xDDB4, 0xDE94, 0xDF85, 0xE080, 0xE17F, 0xE279 -.hword 0xE367, 0xE443, 0xE505, 0xE5A6, 0xE61E, 0xE65F, 0xE665, 0xE63C -.hword 0xE5EE, 0xE586, 0xE510, 0xE496, 0xE425, 0xE3B7, 0xE342, 0xE2C6 -.hword 0xE246, 0xE1C1, 0xE13A, 0xE0B0, 0xE026, 0xDF9B, 0xDF12, 0xDE8B -.hword 0xDE07, 0xDD87, 0xDD0D, 0xDC98, 0xDC39, 0xDBF4, 0xDBBF, 0xDB8E -.hword 0xDB55, 0x0000, 0xFFF8, 0xFFE1, 0xFFBD, 0xFF8D, 0xFF54, 0xFF13 -.hword 0xFECC, 0xFE81, 0xFE33, 0xFDE6, 0xFD99, 0xFD50, 0xFD0C, 0xFCCF -.hword 0xFC9A, 0xFC6C, 0xFC42, 0xFC1C, 0xFBFB, 0xFBE0, 0xFBCC, 0xFBBF -.hword 0xFBBA, 0xFBBA, 0xFBB8, 0xFBB6, 0xFBB5, 0xFBB5, 0xFBB7, 0xFBBC -.hword 0xFBC4, 0xFBD0, 0xFBE1, 0xFBF7, 0xFC13, 0xFC36, 0xFC61, 0xFC93 -.hword 0xFCF5, 0xFD9B, 0xFE68, 0xFF3E, 0x0000, 0xF34B, 0xF340, 0xF321 -.hword 0xF2EF, 0xF2AE, 0xF260, 0xF208, 0xF1A7, 0xF141, 0xF0D9, 0xF070 -.hword 0xF009, 0xEFA7, 0xEF4C, 0xEEFB, 0xEEB5, 0xEE79, 0xEE42, 0xEE12 -.hword 0xEDE9, 0xEDCA, 0xEDB7, 0xEDB0, 0xEDB8, 0xEDC9, 0xEDDD, 0xEDF4 -.hword 0xEE0E, 0xEE2B, 0xEE4C, 0xEE70, 0xEE98, 0xEEC3, 0xEEF3, 0xEF26 -.hword 0xEF5E, 0xEF9A, 0xEFDA, 0xF01F, 0xF087, 0xF123, 0xF1DB, 0xF29A -.hword 0xF34B, 0x0000, 0xFFFF, 0xFFFC, 0xFFF6, 0xFFEE, 0xFFE5, 0xFFDA -.hword 0xFFCD, 0xFFC0, 0xFFB2, 0xFFA3, 0xFF94, 0xFF85, 0xFF76, 0xFF67 -.hword 0xFF59, 0xFF45, 0xFF2B, 0xFF0F, 0xFEF5, 0xFEE1, 0xFED8, 0xFED8 -.hword 0xFED9, 0xFEDB, 0xFEE0, 0xFEE6, 0xFEEF, 0xFEFA, 0xFF08, 0xFF17 -.hword 0xFF2A, 0xFF3F, 0xFF76, 0xFFCD, 0x0012, 0x0038, 0x004F, 0x0054 -.hword 0x004D, 0x003D, 0x0028, 0x0013, 0x0000, 0x0000, 0x000E, 0x0036 -.hword 0x0074, 0x00C7, 0x012B, 0x019D, 0x0219, 0x029D, 0x0326, 0x03B0 -.hword 0x0439, 0x04BE, 0x053B, 0x05AE, 0x0613, 0x0676, 0x06DD, 0x073B -.hword 0x0784, 0x07AC, 0x07A7, 0x0780, 0x0748, 0x0704, 0x06B4, 0x065B -.hword 0x05FB, 0x0597, 0x0530, 0x04C8, 0x0462, 0x0400, 0x0387, 0x02F4 -.hword 0x0271, 0x0210, 0x01C0, 0x0174, 0x0127, 0x00DC, 0x0093, 0x0049 -.hword 0x0000, 0xA509, 0xA50B, 0xA512, 0xA51B, 0xA528, 0xA536, 0xA545 -.hword 0xA553, 0xA561, 0xA56E, 0xA577, 0xA57E, 0xA580, 0xA57D, 0xA574 -.hword 0xA564, 0xA52F, 0xA4CA, 0xA450, 0xA3DB, 0xA389, 0xA374, 0xA38C -.hword 0xA3B0, 0xA3DE, 0xA417, 0xA45A, 0xA4A7, 0xA4FC, 0xA559, 0xA5BF -.hword 0xA62C, 0xA6A0, 0xA76D, 0xA8A9, 0xA9FC, 0xABC6, 0xADA6, 0xAE1F -.hword 0xACF3, 0xAB12, 0xA8C9, 0xA667, 0xA438, 0x8001, 0x8001, 0xBE14 -.hword 0xBE13, 0xBE0F, 0xBE09, 0xBE00, 0xBDF3, 0xBDE4, 0xBDD2, 0xBDBC -.hword 0xBDA4, 0xBD87, 0xBD67, 0xBD44, 0xBD12, 0xBCCB, 0xBC78, 0xBC20 -.hword 0xBBCC, 0xBB83, 0xBB4D, 0xBB47, 0xBB73, 0xBBAA, 0xBBC7, 0xBBA6 -.hword 0xBB21, 0xBA2C, 0xB8E4, 0xB766, 0xB5CE, 0xB439, 0xB2C2, 0xB188 -.hword 0xB0A5, 0xB1FD, 0xB458, 0xB5A9, 0xB6EC, 0xB825, 0xB957, 0xBA85 -.hword 0xBBB2, 0xBCE0, 0xBE14, 0xCA03, 0xC9E0, 0xC980, 0xC8F1, 0xC843 -.hword 0xC782, 0xC6BF, 0xC607, 0xC568, 0xC4F2, 0xC4B2, 0xC4B7, 0xC511 -.hword 0xC5B8, 0xC69C, 0xC7AA, 0xC8D0, 0xC9FD, 0xCB1F, 0xCC25, 0xCCFB -.hword 0xCD91, 0xCDD5, 0xCDCA, 0xCD89, 0xCD19, 0xCC84, 0xCBD3, 0xCB10 -.hword 0xCA42, 0xC974, 0xC8AF, 0xC7FB, 0xC762, 0xC6ED, 0xC6A4, 0xC69A -.hword 0xC6CE, 0xC733, 0xC7B9, 0xC853, 0xC8F2, 0xC987, 0xCA03, 0xFFA2 -.hword 0xFF94, 0xFF70, 0xFF43, 0xFF16, 0xFEF6, 0xFEDF, 0xFEC9, 0xFEB4 -.hword 0xFE9F, 0xFE8A, 0xFE76, 0xFE63, 0xFE51, 0xFE3F, 0xFE2E, 0xFE1D -.hword 0xFE0E, 0xFDFF, 0xFDF2, 0xFDED, 0xFDF8, 0xFE15, 0xFE64, 0xFEAE -.hword 0xFEC9, 0xFEE3, 0xFEFD, 0xFF17, 0xFF30, 0xFF48, 0xFF60, 0xFF76 -.hword 0xFF8C, 0xFFA0, 0xFFB3, 0xFFC4, 0xFFD4, 0xFFE2, 0xFFEE, 0xFFF9 -.hword 0xFFE1, 0xFFA1, 0xFF61, 0xFF46, 0xFE45, 0xFBE6, 0xF920, 0xF6EB -.hword 0xF63E, 0xF6C6, 0xF786, 0xF877, 0xF992, 0xFACF, 0xFC26, 0xFD90 -.hword 0xFF06, 0x007F, 0x01F5, 0x0361, 0x04BB, 0x05FC, 0x071C, 0x07E2 -.hword 0x082B, 0x0813, 0x0723, 0x05D4, 0x04D2, 0x03CD, 0x02C7, 0x01C0 -.hword 0x00B9, 0xFFB2, 0xFEAC, 0xFDA7, 0xFCA5, 0xFBA5, 0xFAA9, 0xF9B1 -.hword 0xF8BE, 0xF7D0, 0xF6E9, 0xF608, 0xF589, 0xF57B, 0xF56D, 0x9A98 -.hword 0x9914, 0x9566, 0x90DD, 0x8CC4, 0x8A6A, 0x8978, 0x88B6, 0x881E -.hword 0x87AB, 0x8758, 0x8721, 0x86FF, 0x86ED, 0x86E7, 0x86E7, 0x86E8 -.hword 0x86E4, 0x86D7, 0x86BB, 0x86E2, 0x8767, 0x87F6, 0x88A5, 0x8912 -.hword 0x8900, 0x88E7, 0x88C7, 0x88A1, 0x8876, 0x8849, 0x881B, 0x87EC -.hword 0x87BF, 0x8794, 0x876D, 0x874B, 0x8730, 0x871D, 0x8713, 0x8714 -.hword 0x878C, 0x888D, 0x898F, 0xCD46, 0xCD28, 0xCCD4, 0xCC52, 0xCBAC -.hword 0xCAEA, 0xCA14, 0xC933, 0xC851, 0xC774, 0xC6A7, 0xC5F2, 0xC55D -.hword 0xC4F1, 0xC4B7, 0xC4B7, 0xC54C, 0xC6A0, 0xC872, 0xCA82, 0xCC91 -.hword 0xCE5D, 0xCFA8, 0xD031, 0xD023, 0xCFDB, 0xCF60, 0xCEBC, 0xCDF7 -.hword 0xCD19, 0xCC2A, 0xCB33, 0xCA3D, 0xC950, 0xC875, 0xC7B3, 0xC713 -.hword 0xC69E, 0xC65D, 0xC6C4, 0xC807, 0xC9C6, 0xCBA5, 0xCD46, 0x3E12 -.hword 0x3E01, 0x3DCF, 0x3D82, 0x3D1F, 0x3CAA, 0x3C2A, 0x3BA3, 0x3B1A -.hword 0x3A94, 0x3A15, 0x39A4, 0x3945, 0x38FD, 0x38D1, 0x38C6, 0x3934 -.hword 0x3A3D, 0x3B98, 0x3CFA, 0x3E1B, 0x3EB0, 0x3ED4, 0x3ED5, 0x3EB9 -.hword 0x3E86, 0x3E41, 0x3DF1, 0x3D9A, 0x3D42, 0x3CF0, 0x3CA8, 0x3C71 -.hword 0x3C3C, 0x3BFB, 0x3BB6, 0x3B77, 0x3B47, 0x3B2C, 0x3B30, 0x3B5C -.hword 0x3C34, 0x3DC0, 0x3F4B, 0x0AA8, 0x0AA3, 0x0A95, 0x0A80, 0x0A65 -.hword 0x0A46, 0x0A24, 0x0A00, 0x09DC, 0x09BA, 0x099A, 0x097F, 0x096A -.hword 0x0957, 0x0946, 0x0937, 0x092F, 0x092E, 0x0939, 0x0950, 0x097C -.hword 0x09BC, 0x0A0A, 0x0A5E, 0x0AB0, 0x0AF9, 0x0B3B, 0x0B80, 0x0BC3 -.hword 0x0C06, 0x0C46, 0x0C82, 0x0CB9, 0x0CE9, 0x0CE9, 0x0CB5, 0x0C7A -.hword 0x0C3B, 0x0BF9, 0x0BB6, 0x0B72, 0x0B2E, 0x0AEA, 0x0AA8, 0x0AC9 -.hword 0x0ACD, 0x0AD9, 0x0AEC, 0x0B03, 0x0B1F, 0x0B3D, 0x0B5D, 0x0B7C -.hword 0x0B9B, 0x0BB6, 0x0BCE, 0x0BE1, 0x0BF1, 0x0C00, 0x0C0D, 0x0C14 -.hword 0x0C14, 0x0C0A, 0x0BF4, 0x0BCE, 0x0B97, 0x0B54, 0x0B09, 0x0ABB -.hword 0x0A6E, 0x0A1F, 0x09CA, 0x0970, 0x0916, 0x08BE, 0x086C, 0x0821 -.hword 0x07E3, 0x07EF, 0x083C, 0x0888, 0x08D7, 0x0928, 0x097B, 0x09CF -.hword 0x0A23, 0x0A76, 0x0AC9, 0xA078, 0xA066, 0xA035, 0x9FE8, 0x9F87 -.hword 0x9F15, 0x9E98, 0x9E16, 0x9D94, 0x9D17, 0x9CA4, 0x9C41, 0x9BF3 -.hword 0x9BB0, 0x9B70, 0x9B3B, 0x9B1C, 0x9B1B, 0x9B42, 0x9B99, 0x9C37 -.hword 0x9D1F, 0x9E38, 0x9F6B, 0xA0A1, 0xA1C1, 0xA2DA, 0xA403, 0xA532 -.hword 0xA65F, 0xA784, 0xA896, 0xA98E, 0xAA64, 0xAA4A, 0xA951, 0xA84C -.hword 0xA73C, 0xA622, 0xA502, 0xA3DE, 0xA2B9, 0xA197, 0xA078, 0x1945 -.hword 0x1934, 0x1906, 0x18C1, 0x186A, 0x1808, 0x17A1, 0x1739, 0x16D9 -.hword 0x1685, 0x1643, 0x1619, 0x1603, 0x15F8, 0x15F6, 0x15FE, 0x160D -.hword 0x1624, 0x1642, 0x1665, 0x168E, 0x16BB, 0x16EC, 0x1725, 0x176C -.hword 0x17BD, 0x1816, 0x1873, 0x18D3, 0x1932, 0x198F, 0x19E6, 0x1A34 -.hword 0x1A78, 0x1AAD, 0x1AD3, 0x1ADD, 0x1AC8, 0x1A9A, 0x1A5A, 0x1A11 -.hword 0x19C6, 0x197F, 0x1945, 0xE9B2, 0xE9A2, 0xE974, 0xE930, 0xE8DA -.hword 0xE879, 0xE812, 0xE7AC, 0xE74C, 0xE6F9, 0xE6B8, 0xE68F, 0xE679 -.hword 0xE66C, 0xE669, 0xE66E, 0xE67B, 0xE691, 0xE6AD, 0xE6D0, 0xE6FA -.hword 0xE72A, 0xE75F, 0xE7A0, 0xE7F0, 0xE84C, 0xE8B2, 0xE91D, 0xE98B -.hword 0xE9F9, 0xEA63, 0xEAC6, 0xEB1E, 0xEB6A, 0xEBA5, 0xEBCC, 0xEBD2 -.hword 0xEBB1, 0xEB72, 0xEB1F, 0xEABF, 0xEA5D, 0xEA00, 0xE9B2, 0xBD23 -.hword 0xBD41, 0xBD94, 0xBE11, 0xBEAD, 0xBF5E, 0xC019, 0xC0D3, 0xC182 -.hword 0xC21A, 0xC290, 0xC2DB, 0xC303, 0xC319, 0xC31D, 0xC311, 0xC2F6 -.hword 0xC2CE, 0xC299, 0xC259, 0xC20E, 0xC1BB, 0xC160, 0xC0F2, 0xC06C -.hword 0xBFD2, 0xBF29, 0xBE76, 0xBDBF, 0xBD09, 0xBC59, 0xBBB4, 0xBB1F -.hword 0xBA9F, 0xBA3A, 0xB9F5, 0xB9E5, 0xBA14, 0xBA72, 0xBAF2, 0xBB86 -.hword 0xBC1E, 0xBCAC, 0xBD23, 0xF071, 0xF069, 0xF052, 0xF02F, 0xF001 -.hword 0xEFCA, 0xEF8C, 0xEF4A, 0xEF05, 0xEEBF, 0xEE7B, 0xEE3A, 0xEDFD -.hword 0xEDC8, 0xED9D, 0xED7C, 0xED6A, 0xED68, 0xED73, 0xED88, 0xEDA5 -.hword 0xEDC7, 0xEDED, 0xEE12, 0xEE39, 0xEE64, 0xEE93, 0xEEC4, 0xEEF7 -.hword 0xEF2B, 0xEF61, 0xEF95, 0xEFCA, 0xEFFC, 0xF02D, 0xF05A, 0xF085 -.hword 0xF0AB, 0xF0CC, 0xF0D8, 0xF0CA, 0xF0AC, 0xF08B, 0xF071, 0x0B16 -.hword 0x0B16, 0x0B15, 0x0B13, 0x0B10, 0x0B0D, 0x0B0A, 0x0B07, 0x0B03 -.hword 0x0B00, 0x0AFC, 0x0AF9, 0x0AF6, 0x0AF3, 0x0AF1, 0x0AEF, 0x0AED -.hword 0x0AEA, 0x0AE8, 0x0AE6, 0x0AE6, 0x0AE8, 0x0AED, 0x0AF7, 0x0B04 -.hword 0x0B15, 0x0B28, 0x0B3C, 0x0B52, 0x0B69, 0x0B80, 0x0B97, 0x0BAD -.hword 0x0BC1, 0x0BD3, 0x0BE3, 0x0BEF, 0x0BF7, 0x0BFB, 0x0BEC, 0x0BC2 -.hword 0x0B88, 0x0B4B, 0x0B16, 0xBF48, 0xBF47, 0xBF44, 0xBF3F, 0xBF39 -.hword 0xBF32, 0xBF2A, 0xBF21, 0xBF18, 0xBF0F, 0xBF06, 0xBEFD, 0xBEF5 -.hword 0xBEEE, 0xBEE8, 0xBEE4, 0xBEDF, 0xBED8, 0xBED1, 0xBECC, 0xBECB -.hword 0xBED1, 0xBEDF, 0xBEF8, 0xBF1A, 0xBF45, 0xBF76, 0xBFAC, 0xBFE5 -.hword 0xC021, 0xC05D, 0xC097, 0xC0D0, 0xC104, 0xC133, 0xC15B, 0xC17B -.hword 0xC190, 0xC19B, 0xC172, 0xC105, 0xC071, 0xBFD3, 0xBF48, 0xF5A5 -.hword 0xF5A1, 0xF595, 0xF583, 0xF56B, 0xF54F, 0xF531, 0xF510, 0xF4EE -.hword 0xF4CD, 0xF4AD, 0xF490, 0xF477, 0xF463, 0xF455, 0xF44E, 0xF45B -.hword 0xF481, 0xF4B8, 0xF4F7, 0xF536, 0xF56C, 0xF59F, 0xF5D8, 0xF614 -.hword 0xF652, 0xF68F, 0xF6CA, 0xF6FF, 0xF72C, 0xF750, 0xF769, 0xF773 -.hword 0xF76E, 0xF75B, 0xF73C, 0xF713, 0xF6E3, 0xF6AE, 0xF676, 0xF63E -.hword 0xF607, 0xF5D3, 0xF5A5, 0xF580, 0xF585, 0xF592, 0xF5A7, 0xF5C2 -.hword 0xF5E2, 0xF605, 0xF62A, 0xF650, 0xF676, 0xF69A, 0xF6BB, 0xF6D8 -.hword 0xF6EF, 0xF6FF, 0xF707, 0xF6F9, 0xF6CD, 0xF68E, 0xF648, 0xF603 -.hword 0xF5CC, 0xF59B, 0xF567, 0xF531, 0xF4FB, 0xF4C5, 0xF493, 0xF465 -.hword 0xF43E, 0xF41F, 0xF409, 0xF3FF, 0xF403, 0xF412, 0xF42B, 0xF44D -.hword 0xF475, 0xF4A2, 0xF4D1, 0xF500, 0xF52F, 0xF55A, 0xF580, 0xA064 -.hword 0xA076, 0xA0A8, 0xA0F5, 0xA159, 0xA1CE, 0xA250, 0xA2DA, 0xA368 -.hword 0xA3F4, 0xA479, 0xA4F4, 0xA55E, 0xA5B4, 0xA5EF, 0xA60D, 0xA5D7 -.hword 0xA536, 0xA44E, 0xA346, 0xA243, 0xA169, 0xA0A4, 0x9FCB, 0x9EE7 -.hword 0x9DFF, 0x9D1B, 0x9C43, 0x9B7E, 0x9AD5, 0x9A4F, 0x99F4, 0x99CC -.hword 0x99DD, 0x9A22, 0x9A92, 0x9B26, 0x9BD6, 0x9C98, 0x9D65, 0x9E36 -.hword 0x9F00, 0x9FBD, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x0000 - -bowser_seg6_animindex_060512CC: # 0x060512CC -.hword 0x0001, 0x0000, 0x002C, 0x0001, 0x0001, 0x002D, 0x002C, 0x002E -.hword 0x002C, 0x005A, 0x002C, 0x0086, 0x0001, 0x0000, 0x0001, 0x06C0 -.hword 0x0001, 0x0000, 0x002C, 0x04AB, 0x002C, 0x04D7, 0x002C, 0x0503 -.hword 0x0001, 0x0375, 0x0001, 0x0376, 0x002C, 0x0377, 0x002C, 0x00B5 -.hword 0x002C, 0x00E1, 0x002C, 0x010D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x06BF, 0x0001, 0x0000, 0x002C, 0x0139 -.hword 0x002C, 0x0165, 0x002C, 0x0191, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BE, 0x0001, 0x0000 -.hword 0x002C, 0x052F, 0x002C, 0x055B, 0x002C, 0x0587, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x03A3, 0x002C, 0x01BD, 0x002C, 0x01E9 -.hword 0x002C, 0x0215, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BD -.hword 0x0001, 0x0000, 0x002C, 0x03CF, 0x002C, 0x03FB, 0x002C, 0x0427 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0241, 0x0001, 0x00B2 -.hword 0x0001, 0x00B3, 0x0001, 0x00B4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BC, 0x0001, 0x0000 -.hword 0x002C, 0x05B3, 0x002C, 0x05DF, 0x002C, 0x060B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x0453, 0x002C, 0x026D, 0x002C, 0x0299 -.hword 0x002C, 0x02C5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BB -.hword 0x0001, 0x0000, 0x002C, 0x0637, 0x002C, 0x0663, 0x002C, 0x068F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x047F, 0x002C, 0x02F1 -.hword 0x002C, 0x031D, 0x002C, 0x0349, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_060514E8: # 0x060514E8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x2C -.hword 0x2C -.word bowser_seg6_animvalue_06050548 -.word bowser_seg6_animindex_060512CC -.word 0 - -bowser_seg6_animvalue_06051500: # 0x06051500 -.hword 0x0000, 0x005C, 0x0060, 0x0065, 0x006A, 0x006F, 0x0073, 0x0078 -.hword 0x007D, 0x0081, 0x0086, 0x008B, 0x008F, 0x0094, 0x0099, 0x009D -.hword 0x00A2, 0x00A7, 0x00AB, 0x00B0, 0x00B5, 0xFFE7, 0x0B2B, 0xF57D -.hword 0xEB92, 0xE040, 0xD4A2, 0xC9D6, 0xC0F9, 0xBB29, 0xB72B, 0xB314 -.hword 0xAEF7, 0xAAE7, 0xA6F6, 0xA339, 0x9FC2, 0x9CA3, 0x99F0, 0x97BD -.hword 0x961B, 0x951E, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0014, 0x004D -.hword 0x009F, 0x0101, 0x016A, 0x01D1, 0x022C, 0x0289, 0x02F6, 0x0366 -.hword 0x03CA, 0x0416, 0x043E, 0x0432, 0x03FA, 0x03AB, 0x0357, 0x0312 -.hword 0x02F1, 0x09C7, 0x09C2, 0x09B5, 0x09A2, 0x098B, 0x0972, 0x095A -.hword 0x0943, 0x092A, 0x090B, 0x08EA, 0x08CE, 0x08BA, 0x08B3, 0x08C0 -.hword 0x08DD, 0x0902, 0x0928, 0x0946, 0x0955, 0xA4A0, 0xA4FC, 0xA5F2 -.hword 0xA75A, 0xA90A, 0xAAD9, 0xAC9D, 0xAE2B, 0xAFC9, 0xB1AC, 0xB39A -.hword 0xB557, 0xB6A7, 0xB74F, 0xB70E, 0xB606, 0xB492, 0xB30C, 0xB1CF -.hword 0xB134, 0xF0C0, 0xFD65, 0x0B80, 0x0C45, 0x09DE, 0x05F9, 0x0244 -.hword 0xFE87, 0xFA05, 0xF5AA, 0xF25D, 0xF10B, 0xF1B7, 0xF38A, 0xF626 -.hword 0xF92A, 0xFC36, 0xFEED, 0x00EC, 0x01D6, 0x0254, 0x0254, 0x0254 -.hword 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254 -.hword 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254 -.hword 0x0254, 0x053E, 0x0561, 0x059C, 0x05A8, 0x053E, 0x03A3, 0x016E -.hword 0x0052, 0x006A, 0x00AD, 0x0112, 0x0191, 0x0221, 0x02BB, 0x0355 -.hword 0x03E8, 0x046A, 0x04D4, 0x051D, 0x053D, 0xF8D6, 0xF939, 0xF9DE -.hword 0xF9FF, 0xF8D6, 0xF45B, 0xEE31, 0xEB16, 0xEB5A, 0xEC14, 0xED2F -.hword 0xEE91, 0xF025, 0xF1D2, 0xF381, 0xF51A, 0xF686, 0xF7AF, 0xF87B -.hword 0xF8D4, 0x2214, 0x235A, 0x26A6, 0x2B30, 0x302F, 0x34DB, 0x386A -.hword 0x3A14, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E -.hword 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0xDB55, 0xDB4E, 0xDB41 -.hword 0xDB3F, 0xDB55, 0xDBAE, 0xDC28, 0xDC65, 0xDC60, 0xDC52, 0xDC3C -.hword 0xDC21, 0xDC01, 0xDBE0, 0xDBBF, 0xDB9F, 0xDB83, 0xDB6C, 0xDB5C -.hword 0xDB56, 0x0000, 0x0024, 0x0061, 0x006D, 0x0000, 0xFE5B, 0xFC17 -.hword 0xFAF3, 0xFB0B, 0xFB50, 0xFBB8, 0xFC3A, 0xFCCF, 0xFD6C, 0xFE0B -.hword 0xFEA1, 0xFF27, 0xFF94, 0xFFDF, 0x0000, 0xF34B, 0xF3A7, 0xF43F -.hword 0xF45D, 0xF34B, 0xEF29, 0xE97B, 0xE69D, 0xE6DB, 0xE787, 0xE88C -.hword 0xE9D3, 0xEB47, 0xECD3, 0xEE60, 0xEFDA, 0xF12A, 0xF23B, 0xF2F8 -.hword 0xF34A, 0xA509, 0xA5AB, 0xA75A, 0xA9BF, 0xAC85, 0xAF57, 0xB1DF -.hword 0xB3C8, 0xB555, 0xB6F0, 0xB879, 0xB9D1, 0xBAD8, 0xBB70, 0xBB79 -.hword 0xBAD4, 0xB76D, 0xB12E, 0xAAF0, 0xA790, 0x8001, 0x7F29, 0x7CFA -.hword 0x79EF, 0x7685, 0x7338, 0x7085, 0x6EE8, 0x6EB2, 0x6F8C, 0x70FB -.hword 0x7282, 0x73A4, 0x73E6, 0x7305, 0x7157, 0x6F44, 0x6D37, 0x6B99 -.hword 0x6AD3, 0x8001, 0x814C, 0x84B1, 0x897A, 0x8EEE, 0x9456, 0x98FA -.hword 0x9C22, 0x9DD7, 0x9EB4, 0x9EE4, 0x9E92, 0x9DE7, 0x9D0E, 0x9BA0 -.hword 0x9967, 0x96D6, 0x945F, 0x9277, 0x9190, 0xD20B, 0xD0D4, 0xCDA2 -.hword 0xC920, 0xC3FC, 0xBEE2, 0xBA7E, 0xB77D, 0xB5A4, 0xB457, 0xB3A9 -.hword 0xB3B0, 0xB482, 0xB633, 0xB9A0, 0xBEE3, 0xC4F1, 0xCABB, 0xCF35 -.hword 0xD152, 0xE0D4, 0xE222, 0xE4C9, 0xE6E6, 0xE696, 0xE0D0, 0xD800 -.hword 0xD278, 0xD0D4, 0xCF75, 0xCE54, 0xCD6D, 0xCCB7, 0xCC2E, 0xCBCA -.hword 0xCB87, 0xCB5D, 0xCB47, 0xCB3E, 0xCB3C, 0x005B, 0x0050, 0x0048 -.hword 0x0049, 0x004C, 0x0050, 0x0053, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0xFFE8, 0x0012, 0x0037, 0x003A, 0x0038, 0x0032, 0x002C -.hword 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029 -.hword 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x97F8, 0x83E6, 0x724E -.hword 0x7116, 0x72D2, 0x7608, 0x793F, 0x7AFD, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x0000, 0xFFF7, 0xFFE7, 0xFFE3, 0x0000, 0x0070, 0x010A -.hword 0x0158, 0x0152, 0x013F, 0x0124, 0x0101, 0x00D9, 0x00AF, 0x0085 -.hword 0x005D, 0x0039, 0x001C, 0x0008, 0x0000, 0x0000, 0xFF84, 0xFE67 -.hword 0xFD2B, 0xFC56, 0xFC3A, 0xFC8D, 0xFCE9, 0xFD2C, 0xFD77, 0xFDCA -.hword 0xFE20, 0xFE76, 0xFECB, 0xFF1B, 0xFF63, 0xFFA1, 0xFFD2, 0xFFF2 -.hword 0x0000, 0xE6F1, 0xE8D7, 0xECE7, 0xF0AA, 0xF1AC, 0xECB8, 0xE469 -.hword 0xDEFD, 0xDD32, 0xDB98, 0xDA2E, 0xD8F2, 0xD7E2, 0xD6FC, 0xD63E -.hword 0xD5A6, 0xD532, 0xD4E0, 0xD4AF, 0xD49C, 0xCC31, 0xCCBA, 0xCE2D -.hword 0xD051, 0xD2EB, 0xD5C1, 0xD898, 0xDB36, 0xDDAE, 0xE03A, 0xE2D2 -.hword 0xE572, 0xE814, 0xEAB3, 0xED48, 0xEFD0, 0xF29C, 0xF58E, 0xF7F5 -.hword 0xF921, 0xF52D, 0xF5B8, 0xF724, 0xF924, 0xFB68, 0xFDA2, 0xFF84 -.hword 0x00BE, 0x0149, 0x0166, 0x013B, 0x00E9, 0x0095, 0x0062, 0x0075 -.hword 0x00F0, 0x029C, 0x0560, 0x080F, 0x097F, 0x4467, 0x4213, 0x3C00 -.hword 0x338D, 0x2A1B, 0x2108, 0x19B3, 0x157D, 0x1400, 0x13D0, 0x14C1 -.hword 0x16A5, 0x194E, 0x1C91, 0x203F, 0x242C, 0x2B4A, 0x35EB, 0x3FEF -.hword 0x4536, 0xDED1, 0x1FF4, 0x8256, 0x1898, 0x168B, 0x123D, 0x0E76 -.hword 0x0DFB, 0x1073, 0x1393, 0x173E, 0x1B53, 0x1FB4, 0x2442, 0x28DE -.hword 0x2D69, 0x31C3, 0x35CD, 0x396A, 0x3C79, 0x3EDB, 0x4072, 0x411E -.hword 0xE3FB, 0xE00A, 0xD748, 0xCE4B, 0xC9AD, 0xC900, 0xC8BC, 0xC8D5 -.hword 0xC93D, 0xC9E5, 0xCAC0, 0xCBC0, 0xCCD8, 0xCDF9, 0xCF16, 0xD021 -.hword 0xD10B, 0xD1C8, 0xD24A, 0xD282, 0xA0A7, 0xA232, 0xA558, 0xA7DE -.hword 0xA788, 0xA4A8, 0xA11F, 0x9D0E, 0x9895, 0x93D4, 0x8EEA, 0x89F7 -.hword 0x851D, 0x807A, 0x7C2B, 0x7857, 0x751B, 0x7296, 0x70E9, 0x7034 -.hword 0xE925, 0xE5B8, 0xDE22, 0xD671, 0xD2B0, 0xD27C, 0xD2B3, 0xD348 -.hword 0xD429, 0xD549, 0xD697, 0xD805, 0xD983, 0xDB02, 0xDC73, 0xDDC6 -.hword 0xDEEC, 0xDFD7, 0xE076, 0xE0BA, 0x178C, 0x1ADC, 0x2232, 0x29A2 -.hword 0x2D40, 0x2D6D, 0x2D31, 0x2C9A, 0x2BB8, 0x2A9A, 0x294E, 0x27E4 -.hword 0x266A, 0x24F0, 0x2384, 0x2236, 0x2114, 0x202D, 0x1F91, 0x1F4E -.hword 0x9EEA, 0x9BD0, 0x94D7, 0x8D7C, 0x893B, 0x87C9, 0x8686, 0x856F -.hword 0x8481, 0x83B7, 0x8310, 0x8288, 0x821B, 0x81C7, 0x8189, 0x815D -.hword 0x8140, 0x8130, 0x8128, 0x8126, 0x05F6, 0xEAE4, 0xA38A, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -bowser_seg6_animindex_06051A4C: # 0x06051A4C -.hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0015, 0x0014, 0x0016 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A4 -.hword 0x0001, 0x0000, 0x0001, 0x0221, 0x0001, 0x0222, 0x0001, 0x0223 -.hword 0x0014, 0x011D, 0x0014, 0x0131, 0x0014, 0x0145, 0x0014, 0x002D -.hword 0x0014, 0x0041, 0x0014, 0x0055, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x02A3, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0069, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A2, 0x0001, 0x0000 -.hword 0x0014, 0x0224, 0x0014, 0x0238, 0x0014, 0x024C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0159, 0x0014, 0x007D, 0x0014, 0x0091 -.hword 0x0014, 0x00A5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A1 -.hword 0x0001, 0x0000, 0x0014, 0x016D, 0x0014, 0x0181, 0x0014, 0x0195 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00B9, 0x0001, 0x002A -.hword 0x0001, 0x002B, 0x0001, 0x002C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A0, 0x0001, 0x0000 -.hword 0x0014, 0x0260, 0x0014, 0x0274, 0x0014, 0x0288, 0x0014, 0x01A9 -.hword 0x0014, 0x01BD, 0x0014, 0x01D1, 0x0014, 0x00CD, 0x0014, 0x00E1 -.hword 0x0014, 0x00F5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x029F -.hword 0x0001, 0x0000, 0x0001, 0x029C, 0x0001, 0x029D, 0x0001, 0x029E -.hword 0x0014, 0x01E5, 0x0014, 0x01F9, 0x0014, 0x020D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0109, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06051C68: # 0x06051C68 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x2C -.word bowser_seg6_animvalue_06051500 -.word bowser_seg6_animindex_06051A4C -.word 0 - -bowser_seg6_animvalue_06051C80: # 0x06051C80 -.hword 0x0000, 0x00B5, 0xFFE7, 0x951E, 0x9510, 0x951B, 0x9526, 0x9533 -.hword 0x9540, 0x954D, 0x955B, 0x9569, 0x9577, 0x9585, 0x9594, 0x95A2 -.hword 0x95B0, 0x95BE, 0x95CC, 0x95D9, 0x95E6, 0x95F2, 0x95FE, 0x9609 -.hword 0x9613, 0x961C, 0x9624, 0x962C, 0x9632, 0x9637, 0x963A, 0x963C -.hword 0x963D, 0x0000, 0x0001, 0x0003, 0x0004, 0x0006, 0x0008, 0x000A -.hword 0x000B, 0x000D, 0x000F, 0x0011, 0x0013, 0x0015, 0x0017, 0x0019 -.hword 0x001A, 0x001C, 0x001E, 0x001F, 0x0021, 0x0022, 0x0024, 0x0025 -.hword 0x0026, 0x0027, 0x0028, 0x0028, 0x0029, 0x0029, 0x0029, 0x0000 -.hword 0xFFEE, 0xFFDA, 0xFFC6, 0xFFB0, 0xFF9A, 0xFF83, 0xFF6C, 0xFF54 -.hword 0xFF3D, 0xFF25, 0xFF0D, 0xFEF5, 0xFEDE, 0xFEC7, 0xFEB1, 0xFE9B -.hword 0xFE86, 0xFE72, 0xFE5F, 0xFE4D, 0xFE3D, 0xFE2E, 0xFE21, 0xFE15 -.hword 0xFE0B, 0xFE03, 0xFDFD, 0xFDFA, 0xFDF9, 0x32C6, 0xC001, 0x32C6 -.hword 0x02F1, 0x02B3, 0x0272, 0x022D, 0x01E6, 0x019D, 0x0151, 0x0105 -.hword 0x00B8, 0x006A, 0x001D, 0xFFD2, 0xFF86, 0xFF3D, 0xFEF6, 0xFEB2 -.hword 0xFE71, 0xFE33, 0xFDFA, 0xFDC6, 0xFD97, 0xFD6E, 0xFD4C, 0xFD30 -.hword 0xFD1B, 0xFD0F, 0xFD0A, 0xFD0A, 0xFD0A, 0xFD0A, 0x0955, 0x0948 -.hword 0x0939, 0x092A, 0x091B, 0x090B, 0x08FB, 0x08EA, 0x08D9, 0x08C8 -.hword 0x08B7, 0x08A7, 0x0896, 0x0886, 0x0877, 0x0868, 0x0859, 0x084C -.hword 0x0840, 0x0834, 0x082A, 0x0821, 0x081A, 0x0813, 0x080F, 0x080C -.hword 0x080B, 0x080B, 0x080B, 0x080B, 0xB134, 0xB1B1, 0xB23A, 0xB2CA -.hword 0xB360, 0xB3FB, 0xB499, 0xB53A, 0xB5DD, 0xB680, 0xB723, 0xB7C4 -.hword 0xB863, 0xB8FE, 0xB994, 0xBA24, 0xBAAD, 0xBB2E, 0xBBA6, 0xBC14 -.hword 0xBC77, 0xBCCD, 0xBD16, 0xBD51, 0xBD7D, 0xBD97, 0xBDA0, 0xBDA0 -.hword 0xBDA0, 0xBDA0, 0x01D6, 0x0289, 0x0341, 0x0403, 0x04CD, 0x059D -.hword 0x0671, 0x074A, 0x0824, 0x0900, 0x09DA, 0x0AB3, 0x0B87, 0x0C57 -.hword 0x0D20, 0x0DE2, 0x0E9A, 0x0F47, 0x0FE8, 0x107C, 0x1100, 0x1174 -.hword 0x11D6, 0x1225, 0x125F, 0x1283, 0x1290, 0x1290, 0x1290, 0x1290 -.hword 0x0254, 0x053D, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E -.hword 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E -.hword 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E -.hword 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0xF8D4 -.hword 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6 -.hword 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6 -.hword 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6 -.hword 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0x3A1E, 0x39FF, 0x39A7 -.hword 0x3918, 0x3858, 0x376A, 0x3654, 0x3519, 0x33BE, 0x3246, 0x30B7 -.hword 0x2F15, 0x2D63, 0x2BA7, 0x29E4, 0x281F, 0x265C, 0x24A0, 0x22EE -.hword 0x214C, 0x1FBC, 0x1E45, 0x1CEA, 0x1BAF, 0x1A98, 0x19AB, 0x18EB -.hword 0x185C, 0x1803, 0x17E5, 0xDB56, 0xDB54, 0xDB52, 0xDB51, 0xDB4F -.hword 0xDB4D, 0xDB4C, 0xDB4A, 0xDB48, 0xDB46, 0xDB44, 0xDB43, 0xDB41 -.hword 0xDB3F, 0xDB3E, 0xDB3C, 0xDB3A, 0xDB39, 0xDB38, 0xDB36, 0xDB35 -.hword 0xDB34, 0xDB34, 0xDB33, 0xDB32, 0xDB32, 0xDB32, 0xDB32, 0xDB32 -.hword 0xDB32, 0x0000, 0x0076, 0x00F4, 0x0177, 0x0201, 0x028F, 0x0320 -.hword 0x03B3, 0x0448, 0x04DE, 0x0573, 0x0606, 0x0697, 0x0725, 0x07AE -.hword 0x0832, 0x08B0, 0x0926, 0x0994, 0x09F8, 0x0A53, 0x0AA2, 0x0AE5 -.hword 0x0B1B, 0x0B42, 0x0B5B, 0x0B63, 0x0B63, 0x0B63, 0x0B63, 0xF34A -.hword 0xF36E, 0xF393, 0xF3BA, 0xF3E2, 0xF40C, 0xF437, 0xF462, 0xF48E -.hword 0xF4BA, 0xF4E6, 0xF511, 0xF53C, 0xF565, 0xF58D, 0xF5B4, 0xF5D9 -.hword 0xF5FC, 0xF61C, 0xF63A, 0xF654, 0xF66B, 0xF67F, 0xF68F, 0xF69A -.hword 0xF6A2, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xA790, 0xA7AC, 0xA7E2 -.hword 0xA81A, 0xA854, 0xA891, 0xA8CF, 0xA90E, 0xA94E, 0xA98E, 0xA9CE -.hword 0xAA0E, 0xAA4C, 0xAA89, 0xAAC4, 0xAAFD, 0xAB33, 0xAB66, 0xAB96 -.hword 0xABC1, 0xABE8, 0xAC0A, 0xAC27, 0xAC3F, 0xAC50, 0xAC5A, 0xAC5E -.hword 0xAC5E, 0xAC5E, 0xAC5E, 0x6AD3, 0x6A74, 0x6A15, 0x69B1, 0x6949 -.hword 0x68DE, 0x6870, 0x6801, 0x6790, 0x671F, 0x66AE, 0x663F, 0x65D1 -.hword 0x6566, 0x64FE, 0x649B, 0x643C, 0x63E2, 0x638F, 0x6343, 0x62FF -.hword 0x62C3, 0x6290, 0x6268, 0x624A, 0x6237, 0x6231, 0x6231, 0x6231 -.hword 0x6231, 0x9190, 0x919D, 0x91B1, 0x91C5, 0x91DA, 0x91F0, 0x9207 -.hword 0x921E, 0x9235, 0x924C, 0x9263, 0x927A, 0x9291, 0x92A7, 0x92BC -.hword 0x92D0, 0x92E4, 0x92F6, 0x9308, 0x9317, 0x9325, 0x9332, 0x933C -.hword 0x9345, 0x934B, 0x934F, 0x9350, 0x9350, 0x9350, 0x9350, 0xD152 -.hword 0xD1F1, 0xD28D, 0xD331, 0xD3DB, 0xD48A, 0xD53E, 0xD5F4, 0xD6AD -.hword 0xD766, 0xD81E, 0xD8D4, 0xD988, 0xDA37, 0xDAE0, 0xDB83, 0xDC1E -.hword 0xDCB0, 0xDD38, 0xDDB4, 0xDE24, 0xDE86, 0xDED9, 0xDF1B, 0xDF4C -.hword 0xDF6A, 0xDF74, 0xDF74, 0xDF74, 0xDF74, 0xCB3C, 0xCABD, 0xCA36 -.hword 0xC9A9, 0xC915, 0xC87D, 0xC7E2, 0xC743, 0xC6A3, 0xC603, 0xC563 -.hword 0xC4C5, 0xC429, 0xC391, 0xC2FE, 0xC270, 0xC1E9, 0xC16A, 0xC0F5 -.hword 0xC089, 0xC028, 0xBFD3, 0xBF8B, 0xBF51, 0xBF26, 0xBF0C, 0xBF03 -.hword 0xBF03, 0xBF03, 0xBF03, 0x0055, 0x0055, 0x0054, 0x0054, 0x0053 -.hword 0x0053, 0x0052, 0x0051, 0x004F, 0x004E, 0x004D, 0x004C, 0x004A -.hword 0x0049, 0x0047, 0x0046, 0x0044, 0x0043, 0x0041, 0x0040, 0x003F -.hword 0x003E, 0x003C, 0x003B, 0x003A, 0x003A, 0x0039, 0x0039, 0x0038 -.hword 0x0038, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002B, 0x002C -.hword 0x002E, 0x002F, 0x0030, 0x0032, 0x0034, 0x0035, 0x0037, 0x0039 -.hword 0x003B, 0x003D, 0x003E, 0x0040, 0x0042, 0x0043, 0x0045, 0x0046 -.hword 0x0047, 0x0049, 0x0049, 0x004A, 0x004B, 0x004B, 0x004B, 0x7B08 -.hword 0x7AF6, 0x7AC4, 0x7A72, 0x7A04, 0x797D, 0x78DE, 0x782A, 0x7763 -.hword 0x768D, 0x75A9, 0x74B9, 0x73C2, 0x72C4, 0x71C2, 0x70BF, 0x6FBE -.hword 0x6EC0, 0x6DC8, 0x6CD9, 0x6BF5, 0x6B1E, 0x6A58, 0x69A4, 0x6905 -.hword 0x687D, 0x680F, 0x67BE, 0x678B, 0x6779, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xD49C, 0xD4FC, 0xD564, 0xD5D0, 0xD641, 0xD6B6, 0xD72D -.hword 0xD7A7, 0xD821, 0xD89C, 0xD917, 0xD990, 0xDA08, 0xDA7C, 0xDAED -.hword 0xDB5A, 0xDBC1, 0xDC22, 0xDC7D, 0xDCD0, 0xDD1A, 0xDD5B, 0xDD92 -.hword 0xDDBE, 0xDDDF, 0xDDF3, 0xDDFA, 0xDDFA, 0xDDFA, 0xDDFA, 0xF921 -.hword 0xF8DD, 0xF88D, 0xF839, 0xF7E2, 0xF788, 0xF72C, 0xF6CE, 0xF66F -.hword 0xF610, 0xF5B1, 0xF553, 0xF4F6, 0xF49C, 0xF444, 0xF3F0, 0xF3A0 -.hword 0xF355, 0xF30F, 0xF2CF, 0xF295, 0xF263, 0xF238, 0xF216, 0xF1FC -.hword 0xF1ED, 0xF1E7, 0xF1E7, 0xF1E7, 0xF1E7, 0x097F, 0x092F, 0x08CF -.hword 0x086B, 0x0803, 0x0797, 0x0729, 0x06B9, 0x0647, 0x05D6, 0x0564 -.hword 0x04F4, 0x0485, 0x041A, 0x03B1, 0x034D, 0x02ED, 0x0293, 0x023F -.hword 0x01F3, 0x01AE, 0x0171, 0x013E, 0x0115, 0x00F7, 0x00E5, 0x00DE -.hword 0x00DE, 0x00DE, 0x00DE, 0x4536, 0x4596, 0x45D8, 0x461D, 0x4665 -.hword 0x46AE, 0x46FA, 0x4746, 0x4793, 0x47E1, 0x482E, 0x487A, 0x48C5 -.hword 0x490E, 0x4954, 0x4998, 0x49D9, 0x4A15, 0x4A4E, 0x4A81, 0x4AB0 -.hword 0x4AD8, 0x4AFB, 0x4B16, 0x4B2A, 0x4B37, 0x4B3B, 0x4B3B, 0x4B3B -.hword 0x4B3B, 0xDED1, 0x1FF4, 0x8256, 0x411E, 0x4308, 0x450C, 0x472A -.hword 0x495E, 0x4BA4, 0x4DF8, 0x5056, 0x52BA, 0x5520, 0x5783, 0x59E1 -.hword 0x5C35, 0x5E7A, 0x60AE, 0x62CC, 0x64CF, 0x66B4, 0x6878, 0x6A15 -.hword 0x6B88, 0x6CCD, 0x6DE0, 0x6EBD, 0x6F5F, 0x6FC4, 0x6FE6, 0x6FE6 -.hword 0x6FE6, 0x6FE6, 0xD282, 0xD283, 0xD283, 0xD283, 0xD284, 0xD284 -.hword 0xD284, 0xD284, 0xD284, 0xD284, 0xD285, 0xD285, 0xD285, 0xD285 -.hword 0xD285, 0xD285, 0xD285, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286 -.hword 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286 -.hword 0x7034, 0x6CE2, 0x6960, 0x65B1, 0x61DC, 0x5DE7, 0x59DA, 0x55BB -.hword 0x5193, 0x4D66, 0x493D, 0x451F, 0x4112, 0x3D1E, 0x3949, 0x359B -.hword 0x321A, 0x2ECD, 0x2BBC, 0x28EC, 0x2667, 0x2431, 0x2253, 0x20D2 -.hword 0x1FB7, 0x1F08, 0x1ECC, 0x1ECC, 0x1ECC, 0x1ECC, 0xE0BA, 0xDFCE -.hword 0xDED3, 0xDDCB, 0xDCB8, 0xDB9C, 0xDA7A, 0xD952, 0xD828, 0xD6FC -.hword 0xD5D2, 0xD4AB, 0xD388, 0xD26D, 0xD15A, 0xD052, 0xCF56, 0xCE6A -.hword 0xCD8D, 0xCCC4, 0xCC0F, 0xCB70, 0xCAEA, 0xCA7F, 0xCA2F, 0xC9FE -.hword 0xC9ED, 0xC9ED, 0xC9ED, 0xC9ED, 0x1F4E, 0x1FB6, 0x2026, 0x209B -.hword 0x2116, 0x2194, 0x2216, 0x2299, 0x231E, 0x23A4, 0x2428, 0x24AC -.hword 0x252E, 0x25AC, 0x2626, 0x269C, 0x270C, 0x2776, 0x27D8, 0x2831 -.hword 0x2882, 0x28C9, 0x2904, 0x2934, 0x2958, 0x296E, 0x2975, 0x2975 -.hword 0x2975, 0x2975, 0x8126, 0x7EE8, 0x7C8B, 0x7A0F, 0x7779, 0x74CD -.hword 0x7212, 0x6F4B, 0x6C7C, 0x69AC, 0x66DD, 0x6416, 0x615B, 0x5EB0 -.hword 0x5C1A, 0x599E, 0x5741, 0x5507, 0x52F6, 0x5110, 0x4F5D, 0x4DDF -.hword 0x4C9C, 0x4B99, 0x4ADA, 0x4A64, 0x4A3C, 0x4A3C, 0x4A3C, 0x4A3C -.hword 0x05F6, 0xEAE4, 0xA38A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x0000 - -bowser_seg6_animindex_06052464: # 0x06052464 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x001E, 0x0003 -.hword 0x001E, 0x0021, 0x001E, 0x003F, 0x0001, 0x0000, 0x0001, 0x03F0 -.hword 0x0001, 0x0000, 0x0001, 0x0331, 0x0001, 0x0332, 0x0001, 0x0333 -.hword 0x001E, 0x01AB, 0x001E, 0x01C9, 0x001E, 0x01E7, 0x001E, 0x0060 -.hword 0x001E, 0x007E, 0x001E, 0x009C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x03EF, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x00BA, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03EE, 0x0001, 0x0000 -.hword 0x001E, 0x0334, 0x001E, 0x0352, 0x001E, 0x0370, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x0205, 0x0001, 0x00D8, 0x001E, 0x00D9 -.hword 0x001E, 0x00F7, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03ED -.hword 0x0001, 0x0000, 0x001E, 0x0223, 0x001E, 0x0241, 0x001E, 0x025F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0115, 0x0001, 0x005D -.hword 0x0001, 0x005E, 0x0001, 0x005F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03EC, 0x0001, 0x0000 -.hword 0x001E, 0x038E, 0x001E, 0x03AC, 0x001E, 0x03CA, 0x001E, 0x027D -.hword 0x001E, 0x029B, 0x001E, 0x02B9, 0x001E, 0x0133, 0x001E, 0x0151 -.hword 0x001E, 0x016F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03EB -.hword 0x0001, 0x0000, 0x0001, 0x03E8, 0x0001, 0x03E9, 0x0001, 0x03EA -.hword 0x001E, 0x02D7, 0x001E, 0x02F5, 0x001E, 0x0313, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x018D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06052680: # 0x06052680 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x2C -.word bowser_seg6_animvalue_06051C80 -.word bowser_seg6_animindex_06052464 -.word 0 - -bowser_seg6_animvalue_06052698: # 0x06052698 -.hword 0x0000, 0x009A, 0x009C, 0x00AC, 0x00C3, 0x00D5, 0x00D8, 0x00D1 -.hword 0x00BC, 0x00A8, 0x00A0, 0x00A3, 0x00B1, 0x00C4, 0x00CF, 0x00CB -.hword 0x00C0, 0x00B5, 0x00AA, 0x009F, 0xFFE7, 0x0D71, 0x0C8F, 0x0A9E -.hword 0x08AC, 0x07CA, 0x08A9, 0x0A97, 0x0C87, 0x0D71, 0x0CF2, 0x0BAD -.hword 0x0A24, 0x08DA, 0x084F, 0x08B0, 0x09A4, 0x0AE0, 0x0C1D, 0x0D10 -.hword 0x0000, 0x00EA, 0x02F4, 0x050F, 0x062B, 0x0615, 0x0520, 0x02DA -.hword 0x0000, 0xFDAC, 0xFBEE, 0xFAA9, 0xF9C1, 0xF966, 0xF9C0, 0xFAAC -.hword 0xFC04, 0xFD8B, 0xFEF8, 0x0000, 0xFE56, 0xFAAA, 0xF6FF, 0xF554 -.hword 0xF6A6, 0xF9BD, 0xFD4B, 0x0000, 0x01E1, 0x03AF, 0x0538, 0x0648 -.hword 0x06AE, 0x0630, 0x04F3, 0x0357, 0x01BB, 0x007E, 0x32C6, 0xC001 -.hword 0x32C6, 0xA509, 0xA468, 0xA352, 0xA2FF, 0xA3F4, 0xA587, 0xA729 -.hword 0xA848, 0xA8AF, 0xA888, 0xA7D0, 0xA55B, 0xA347, 0xA53D, 0xA6D7 -.hword 0xA451, 0xA093, 0x9E75, 0xA1A8, 0xE442, 0xDD1C, 0xD600, 0xD6E5 -.hword 0xD916, 0xDC0B, 0xDF3C, 0xE221, 0xE433, 0xE4EA, 0xDCD5, 0xD4BF -.hword 0xD53A, 0xD6C1, 0xD908, 0xDBC1, 0xDEA0, 0xE156, 0xE396, 0x0052 -.hword 0x0059, 0x0068, 0x0078, 0x0081, 0x0097, 0x00BF, 0x00DA, 0x00CA -.hword 0x0072, 0xFF8E, 0xFE2F, 0xFCB8, 0xFB8D, 0xFB11, 0xFB9B, 0xFCE8 -.hword 0xFE78, 0xFFC6, 0x05B9, 0x04D0, 0x02C2, 0x0095, 0xFF50, 0xFF27 -.hword 0xFF7D, 0x001A, 0x00CB, 0x0157, 0x01C1, 0x0230, 0x02A1, 0x0313 -.hword 0x0383, 0x0406, 0x049B, 0x0528, 0x0590, 0xEA0A, 0xE895, 0xE54E -.hword 0xE1D5, 0xDFCD, 0xDF9A, 0xE03F, 0xE152, 0xE264, 0xE30B, 0xE31A -.hword 0xE2DC, 0xE292, 0xE27E, 0xE2DF, 0xE40F, 0xE5E5, 0xE7D9, 0xE968 -.hword 0x2486, 0x262E, 0x29D2, 0x2D76, 0x2F1E, 0x2D73, 0x29C9, 0x2624 -.hword 0x2486, 0x25BC, 0x2887, 0x2BD7, 0x2E9A, 0x2FC3, 0x2EEE, 0x2CD9 -.hword 0x2A24, 0x2770, 0x255B, 0xDB55, 0xF34B, 0xFB31, 0xFD0F, 0xFE1A -.hword 0xFEE4, 0xFF94, 0x0000, 0x0027, 0x002C, 0x001D, 0x0009, 0x0000 -.hword 0x0017, 0x003E, 0x0046, 0x0000, 0xFF1C, 0xFDC8, 0xFC95, 0xFBA6 -.hword 0xFF21, 0xFF7C, 0xFF54, 0xFF8C, 0xFFD2, 0x0000, 0x000D, 0x000F -.hword 0x000A, 0x0003, 0x0000, 0xFFFF, 0xFFFC, 0xFFFC, 0x0000, 0x001D -.hword 0x0043, 0x003D, 0xFFA4, 0x9EF9, 0x9EDA, 0x9DF4, 0xA0B4, 0xA3F7 -.hword 0xA5D9, 0xA5E8, 0xA533, 0xA420, 0xA310, 0xA266, 0xA214, 0xA1EA -.hword 0xA21E, 0xA2E5, 0xA57F, 0xA8FE, 0xAA52, 0xA474, 0x8001, 0x8001 -.hword 0xBE14, 0xBD83, 0xBC22, 0xBA6A, 0xB83D, 0xB59E, 0xB33B, 0xB1C1 -.hword 0xB14E, 0xB20D, 0xB4BC, 0xBA8A, 0xC256, 0xC96B, 0xCD12, 0xCC2B -.hword 0xC889, 0xC3DA, 0xBFCE, 0xAD16, 0xAEB5, 0xB255, 0xB614, 0xB816 -.hword 0xB7D2, 0xB66C, 0xB486, 0xB2C1, 0xB1C1, 0xB1C9, 0xB26C, 0xB341 -.hword 0xB3DF, 0xB3DB, 0xB2DB, 0xB124, 0xAF3F, 0xADB7, 0x0030, 0x01C9 -.hword 0x03E9, 0x048F, 0x045E, 0x038A, 0x0253, 0x00BB, 0xFEA4, 0xFC33 -.hword 0xF9D1, 0xF7E9, 0xF651, 0xF4E9, 0xF424, 0xF479, 0xF6E3, 0xFAD9 -.hword 0xFE8E, 0xFF36, 0x00AE, 0x0384, 0x077B, 0x0A1B, 0x08F2, 0x0657 -.hword 0x03AD, 0x0127, 0xFE69, 0xFC03, 0xFA85, 0xFA4F, 0xFB00, 0xFC0C -.hword 0xFCE9, 0xFD99, 0xFE5A, 0xFEF6, 0x7E77, 0x7FC1, 0x825F, 0x8466 -.hword 0x83F9, 0x80BB, 0x7CA9, 0x79F3, 0x7A8E, 0x7DFC, 0x8219, 0x84B1 -.hword 0x83D7, 0x8036, 0x7C09, 0x7997, 0x79E3, 0x7B9E, 0x7D8D, 0xBCFA -.hword 0xBB78, 0xB82E, 0xB4F1, 0xB39B, 0xB43A, 0xB581, 0xB73E, 0xB93B -.hword 0xBB46, 0xBD2A, 0xBEB4, 0xBFAF, 0xC001, 0xBFCC, 0xBF3E, 0xBE82 -.hword 0xBDC6, 0xBD34, 0x378E, 0x3944, 0x3D35, 0x4194, 0x4497, 0x4668 -.hword 0x4832, 0x49A8, 0x4A7E, 0x4A67, 0x4918, 0x44E5, 0x3DCC, 0x35FB -.hword 0x2FA0, 0x2ACF, 0x274C, 0x26CA, 0x2F90, 0x043A, 0x03BD, 0x02CF -.hword 0x023B, 0x0221, 0x0230, 0x0282, 0x0334, 0x04C5, 0x06F6, 0x08C6 -.hword 0x0A20, 0x0B61, 0x0C30, 0x0C33, 0x0B0D, 0x0908, 0x06CB, 0x04F9 -.hword 0x0E7F, 0x0E9A, 0x0ECD, 0x0EEA, 0x0EF3, 0x0EF7, 0x0EE0, 0x0E99 -.hword 0x0DF4, 0x0D03, 0x0C12, 0x0B05, 0x09D3, 0x08E9, 0x08B1, 0x0977 -.hword 0x0AED, 0x0C94, 0x0DEF, 0x8BD7, 0x8A77, 0x87D5, 0x8632, 0x85E5 -.hword 0x8605, 0x86F2, 0x890B, 0x8DC5, 0x9471, 0x9A33, 0x9F05, 0xA3CF -.hword 0xA71D, 0xA77C, 0xA399, 0x9C9D, 0x94D0, 0x8E76, 0x1DB1, 0x1D9D -.hword 0x1D7B, 0x1D74, 0x1DB1, 0x1E6F, 0x1F92, 0x20B8, 0x217E, 0x2184 -.hword 0x2059, 0x1E3D, 0x1BD4, 0x19C3, 0x18AD, 0x18F4, 0x1A2B, 0x1BBE -.hword 0x1D1C, 0xCA25, 0xC9EB, 0xC98B, 0xC978, 0xCA25, 0xCBF6, 0xCE9A -.hword 0xD16C, 0xD3CA, 0xD513, 0xD504, 0xD40C, 0xD291, 0xD0F4, 0xCF9C -.hword 0xCE58, 0xCCE7, 0xCB8C, 0xCA8A, 0xADD9, 0xADE5, 0xADFA, 0xADFE -.hword 0xADD9, 0xAD75, 0xACE3, 0xAC48, 0xABC5, 0xAB7F, 0xAB82, 0xABB7 -.hword 0xAC09, 0xAC61, 0xACAC, 0xACF1, 0xAD41, 0xAD8B, 0xADC3, 0xD1E0 -.hword 0xD4F4, 0xDBD9, 0xE30A, 0xE702, 0xE7C7, 0xE7D1, 0xE742, 0xE63C -.hword 0xE4E3, 0xE358, 0xE1BF, 0xE039, 0xDE5F, 0xDBE9, 0xD92B, 0xD677 -.hword 0xD422, 0xD27E, 0x215C, 0x22D3, 0x261E, 0x2993, 0x2B8D, 0x2C10 -.hword 0x2C45, 0x2C37, 0x2BF2, 0x2B80, 0x2AEF, 0x2A48, 0x2998, 0x28A1 -.hword 0x2741, 0x25AD, 0x2417, 0x22B6, 0x21BB, 0xA062, 0xA1D9, 0xA526 -.hword 0xA8AC, 0xAAC8, 0xAB87, 0xAC0A, 0xAC55, 0xAC6A, 0xAC4C, 0xAC00 -.hword 0xAB87, 0xAAE5, 0xA9CB, 0xA817, 0xA611, 0xA400, 0xA22E, 0xA0E1 -.hword 0xF571, 0xF68F, 0xF924, 0xFC03, 0xFE03, 0xFF1A, 0x0004, 0x00B9 -.hword 0x0131, 0x0163, 0x0146, 0x0069, 0xFEBD, 0xFCCE, 0xFB2B, 0xF9BD -.hword 0xF836, 0xF6D5, 0xF5D4, 0xF5B5, 0xF621, 0xF70C, 0xF7F5, 0xF858 -.hword 0xF823, 0xF7AB, 0xF70C, 0xF65F, 0xF5C0, 0xF54B, 0xF503, 0xF4D9 -.hword 0xF4C7, 0xF4C9, 0xF4E9, 0xF525, 0xF568, 0xF59E, 0xA135, 0xA30B -.hword 0xA6DF, 0xAA2C, 0xAA6C, 0xA6F3, 0xA172, 0x9AF2, 0x947B, 0x8F15 -.hword 0x8BC9, 0x8BF7, 0x8F15, 0x9343, 0x96A5, 0x9941, 0x9C10, 0x9E9F -.hword 0xA07C, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -bowser_seg6_animindex_06052B78: # 0x06052B78 -.hword 0x0001, 0x0000, 0x0013, 0x0001, 0x0001, 0x0014, 0x0013, 0x0015 -.hword 0x0013, 0x0028, 0x0013, 0x003B, 0x0001, 0x0000, 0x0001, 0x026E -.hword 0x0001, 0x0000, 0x0013, 0x0185, 0x0013, 0x0198, 0x0013, 0x01AB -.hword 0x0001, 0x00FE, 0x0001, 0x00FF, 0x0013, 0x0100, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0013, 0x0051, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x026D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0013, 0x0064, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x026C, 0x0001, 0x0000 -.hword 0x0013, 0x01BE, 0x0013, 0x01D1, 0x0013, 0x01E4, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0013, 0x0113, 0x0013, 0x0077, 0x0013, 0x008A -.hword 0x0013, 0x009D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x026B -.hword 0x0001, 0x0000, 0x0013, 0x0126, 0x0013, 0x0139, 0x0013, 0x014C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00B0, 0x0001, 0x004E -.hword 0x0001, 0x004F, 0x0001, 0x0050, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x026A, 0x0001, 0x0000 -.hword 0x0013, 0x01F7, 0x0013, 0x020A, 0x0013, 0x021D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0013, 0x015F, 0x0001, 0x00C3, 0x0001, 0x0000 -.hword 0x0001, 0x00C4, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0269 -.hword 0x0001, 0x0000, 0x0013, 0x0230, 0x0013, 0x0243, 0x0013, 0x0256 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0172, 0x0013, 0x00C5 -.hword 0x0013, 0x00D8, 0x0013, 0x00EB, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06052D94: # 0x06052D94 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x13 -.hword 0x2C -.word bowser_seg6_animvalue_06052698 -.word bowser_seg6_animindex_06052B78 -.word 0 - -bowser_seg6_animvalue_06052DAC: # 0x06052DAC -.hword 0x0000, 0x0096, 0x0096, 0x0097, 0x0097, 0x0098, 0x009C, 0x00A2 -.hword 0x00A8, 0x00AB, 0x00A9, 0x00A4, 0x009F, 0x009A, 0x0098, 0x0098 -.hword 0x0098, 0x0098, 0x0098, 0xFFE7, 0xF31D, 0xF34A, 0xF381, 0xF3C2 -.hword 0xF40D, 0xF49D, 0xF597, 0xF6DA, 0xF847, 0xFA01, 0xFC11, 0xFE29 -.hword 0xFFFA, 0x0138, 0x0183, 0x010A, 0x005A, 0x0000, 0xE5A0, 0xE5EA -.hword 0xE643, 0xE6AE, 0xE729, 0xE924, 0xED1B, 0xF1A2, 0xF54C, 0xF7FD -.hword 0xFA7B, 0xFCB4, 0xFE92, 0x0000, 0x00AB, 0x0098, 0x0039, 0x0000 -.hword 0xF9A6, 0xF9D5, 0xFA0D, 0xFA4D, 0xFA95, 0xFC49, 0xFFB2, 0x032F -.hword 0x051C, 0x050E, 0x0404, 0x027F, 0x00FD, 0x0000, 0xFFAF, 0xFFB8 -.hword 0xFFE5, 0x0000, 0x32C6, 0xC001, 0x32C6, 0xB203, 0xB1D1, 0xB18B -.hword 0xB12F, 0xB0BA, 0xAFEE, 0xAEA4, 0xAD06, 0xAB3A, 0xA969, 0xA7BB -.hword 0xA656, 0xA563, 0xA509, 0xA509, 0xA509, 0xA509, 0xA509, 0x01F4 -.hword 0x01AD, 0x010D, 0x0063, 0x0000, 0xFFE2, 0xFFD2, 0xFFCD, 0xFFD1 -.hword 0xFFDA, 0xFFE7, 0xFFF3, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0E54, 0x0E17, 0x0D88, 0x0CB7, 0x0BB1, 0x0A82, 0x0932 -.hword 0x07CA, 0x0658, 0x04E6, 0x037F, 0x022E, 0x0100, 0x0000, 0xFF7F -.hword 0xFF8D, 0xFFD5, 0x0000, 0x076C, 0x064B, 0x03B8, 0x0086, 0xFD89 -.hword 0xFAD7, 0xF803, 0xF51D, 0xF233, 0xEF55, 0xEC92, 0xE9F7, 0xE796 -.hword 0xE57B, 0xE432, 0xE3E6, 0xE416, 0xE442, 0x0264, 0x0262, 0x025F -.hword 0x025A, 0x0254, 0x0248, 0x0234, 0x021C, 0x0200, 0x01E4, 0x01CA -.hword 0x01B4, 0x01A5, 0x01A0, 0x01BC, 0x01FA, 0x0238, 0x0254, 0x0538 -.hword 0x0539, 0x053A, 0x053C, 0x053E, 0x0542, 0x0549, 0x0552, 0x055D -.hword 0x0567, 0x0570, 0x0578, 0x057E, 0x0580, 0x0575, 0x055F, 0x0548 -.hword 0x053E, 0xF951, 0xF942, 0xF929, 0xF906, 0xF8D6, 0xF87C, 0xF7E7 -.hword 0xF72B, 0xF658, 0xF583, 0xF4BD, 0xF419, 0xF3A9, 0xF37F, 0xF455 -.hword 0xF62B, 0xF800, 0xF8D6, 0x24AC, 0x24A7, 0x249F, 0x2494, 0x2486 -.hword 0x246B, 0x243E, 0x2404, 0x23C4, 0x2383, 0x2346, 0x2314, 0x22F1 -.hword 0x22E5, 0x2326, 0x23B5, 0x2445, 0x2486, 0xF340, 0xF2E3, 0xF262 -.hword 0xF1B9, 0xF0E2, 0xEF93, 0xED9C, 0xEB29, 0xE863, 0xE573, 0xE283 -.hword 0xDFBD, 0xDD4A, 0xDB55, 0xDA67, 0xDA81, 0xDB06, 0xDB55, 0x1577 -.hword 0x1524, 0x14B0, 0x1418, 0x1358, 0x122A, 0x1067, 0x0E34, 0x0BB7 -.hword 0x0914, 0x0671, 0x03F3, 0x01C1, 0x0000, 0xFF2A, 0xFF42, 0xFFB9 -.hword 0x0000, 0xE47F, 0xE4B8, 0xE508, 0xE571, 0xE5F6, 0xE6C5, 0xE7FC -.hword 0xE980, 0xEB38, 0xED09, 0xEEDB, 0xF092, 0xF215, 0xF34B, 0xF3DF -.hword 0xF3CF, 0xF37D, 0xF34B, 0x0EA3, 0x0E86, 0x0E3E, 0x0DB2, 0x0CC9 -.hword 0x0B75, 0x09CF, 0x07F8, 0x0610, 0x0438, 0x0290, 0x0139, 0x0053 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF93, 0xFFCA, 0x0045 -.hword 0x00C3, 0x0101, 0x00FF, 0x00EB, 0x00C9, 0x00A0, 0x0073, 0x0048 -.hword 0x0023, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC3B3 -.hword 0xC2E8, 0xC115, 0xBEB1, 0xBC38, 0xB98F, 0xB670, 0xB310, 0xAFA3 -.hword 0xAC5F, 0xA979, 0xA725, 0xA599, 0xA509, 0xA509, 0xA509, 0xA509 -.hword 0xA509, 0x8001, 0x8001, 0xBE14, 0xDC1C, 0xDBC8, 0xDB4F, 0xDAAC -.hword 0xD9DB, 0xD884, 0xD674, 0xD3DE, 0xD0F3, 0xCDE6, 0xCAEA, 0xC830 -.hword 0xC5EC, 0xC44F, 0xC484, 0xC68D, 0xC8E5, 0xCA03, 0xFBFF, 0xFC29 -.hword 0xFC60, 0xFC9F, 0xFCE7, 0xFD34, 0xFD86, 0xFDD9, 0xFE2D, 0xFE80 -.hword 0xFED0, 0xFF1B, 0xFF5F, 0xFF9B, 0xFFBB, 0xFFBA, 0xFFAB, 0xFFA2 -.hword 0xEEC5, 0xEF94, 0xF093, 0xF1BB, 0xF305, 0xF467, 0xF5DA, 0xF757 -.hword 0xF8D5, 0xFA4C, 0xFBB5, 0xFD08, 0xFE3C, 0xFF4A, 0xFFD6, 0xFFC5 -.hword 0xFF76, 0xFF46, 0xA1B9, 0xA16F, 0xA119, 0xA0BA, 0xA053, 0x9FE6 -.hword 0x9F73, 0x9EFD, 0x9E84, 0x9E0A, 0x9D92, 0x9D1B, 0x9CA7, 0x9C39 -.hword 0x9BBC, 0x9B33, 0x9AC5, 0x9A98, 0xE515, 0xE4AF, 0xE41E, 0xE35D -.hword 0xE266, 0xE0D8, 0xDE7A, 0xDB84, 0xD82B, 0xD4A7, 0xD12E, 0xCDF9 -.hword 0xCB3D, 0xC933, 0xC8EC, 0xCA6C, 0xCC55, 0xCD46, 0x36F5, 0x3710 -.hword 0x3736, 0x3769, 0x37A9, 0x3819, 0x38CE, 0x39B1, 0x3AAD, 0x3BAC -.hword 0x3C98, 0x3D5C, 0x3DE1, 0x3E12, 0x3E12, 0x3E12, 0x3E12, 0x3E12 -.hword 0x1AA9, 0x1A71, 0x1A2A, 0x19D3, 0x196A, 0x1850, 0x164F, 0x1401 -.hword 0x1202, 0x1032, 0x0E3D, 0x0C75, 0x0B28, 0x0AA8, 0x0AA8, 0x0AA8 -.hword 0x0AA8, 0x0AA8, 0x1782, 0x1782, 0x178E, 0x17A7, 0x17CF, 0x18E5 -.hword 0x1AE5, 0x1C7C, 0x1C58, 0x1998, 0x151F, 0x1045, 0x0C61, 0x0AC9 -.hword 0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0xA9A1, 0xA978, 0xA951, 0xA92B -.hword 0xA907, 0xA901, 0xA908, 0xA8DB, 0xA838, 0xA6CE, 0xA4CE, 0xA2BE -.hword 0xA120, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078, 0x26C8, 0x2693 -.hword 0x264B, 0x25EB, 0x2572, 0x24B4, 0x2398, 0x2236, 0x20A5, 0x1EFC -.hword 0x1D53, 0x1BC2, 0x1A60, 0x1945, 0x18BE, 0x18CD, 0x1918, 0x1945 -.hword 0xDA7E, 0xDAB9, 0xDB0B, 0xDB76, 0xDBFF, 0xDCD4, 0xDE13, 0xDFA2 -.hword 0xE166, 0xE344, 0xE522, 0xE6E6, 0xE874, 0xE9B2, 0xEA4A, 0xEA39 -.hword 0xE9E5, 0xE9B2, 0xA963, 0xA9AF, 0xAA1A, 0xAAA6, 0xAB57, 0xAC6C -.hword 0xAE0B, 0xB011, 0xB25C, 0xB4C9, 0xB735, 0xB980, 0xBB85, 0xBD23 -.hword 0xBDE8, 0xBDD2, 0xBD64, 0xBD23, 0x4EB7, 0x4D4D, 0x4B55, 0x48BE -.hword 0x4578, 0x405B, 0x38B6, 0x2F2B, 0x245A, 0x18E7, 0x0D71, 0x029B -.hword 0xF908, 0xF156, 0xED85, 0xED9E, 0xEF5B, 0xF071, 0x33F2, 0x3357 -.hword 0x327F, 0x3165, 0x3000, 0x2DD5, 0x2A9A, 0x2691, 0x21FF, 0x1D26 -.hword 0x1849, 0x13AE, 0x0F96, 0x0C45, 0x0A7D, 0x0A42, 0x0ABD, 0x0B16 -.hword 0x2295, 0x211D, 0x1F13, 0x1C66, 0x1906, 0x13C6, 0x0BF2, 0x022E -.hword 0xF71C, 0xEB5F, 0xDF99, 0xD46E, 0xCA80, 0xC273, 0xBE12, 0xBD6A -.hword 0xBE7B, 0xBF48, 0xF8B1, 0xF8AA, 0xF89E, 0xF88B, 0xF871, 0xF80B -.hword 0xF749, 0xF67C, 0xF5F1, 0xF5B6, 0xF59D, 0xF59A, 0xF5A1, 0xF5A5 -.hword 0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF45D, 0xF43D, 0xF409, 0xF3BE -.hword 0xF35B, 0xF1B1, 0xEEA1, 0xEBBD, 0xEA95, 0xEBDF, 0xEE99, 0xF1C6 -.hword 0xF467, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580, 0x95AF, 0x95C2 -.hword 0x95E8, 0x9622, 0x9675, 0x97AF, 0x9A03, 0x9C86, 0x9E4C, 0x9F39 -.hword 0x9FD5, 0xA02F, 0xA05A, 0xA064, 0xA064, 0xA064, 0xA064, 0xA064 -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -bowser_seg6_animindex_060532D8: # 0x060532D8 -.hword 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0013, 0x0012, 0x0014 -.hword 0x0012, 0x0026, 0x0012, 0x0038, 0x0001, 0x0000, 0x0001, 0x0295 -.hword 0x0001, 0x0000, 0x0012, 0x01B8, 0x0012, 0x01CA, 0x0012, 0x01DC -.hword 0x0001, 0x0149, 0x0001, 0x014A, 0x0001, 0x014B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0012, 0x004D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0294, 0x0001, 0x0000, 0x0012, 0x005F -.hword 0x0012, 0x0071, 0x0012, 0x0083, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0293, 0x0001, 0x0000 -.hword 0x0012, 0x01EE, 0x0012, 0x0200, 0x0012, 0x0212, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0012, 0x014C, 0x0012, 0x0095, 0x0012, 0x00A7 -.hword 0x0012, 0x00B9, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0292 -.hword 0x0001, 0x0000, 0x0012, 0x015E, 0x0012, 0x0170, 0x0012, 0x0182 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00CB, 0x0001, 0x004A -.hword 0x0001, 0x004B, 0x0001, 0x004C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0291, 0x0001, 0x0000 -.hword 0x0012, 0x0224, 0x0012, 0x0236, 0x0012, 0x0248, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0012, 0x0194, 0x0012, 0x00DD, 0x0012, 0x00EF -.hword 0x0012, 0x0101, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0290 -.hword 0x0001, 0x0000, 0x0012, 0x025A, 0x0012, 0x026C, 0x0012, 0x027E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01A6, 0x0012, 0x0113 -.hword 0x0012, 0x0125, 0x0012, 0x0137, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_060534F4: # 0x060534F4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x12 -.hword 0x2C -.word bowser_seg6_animvalue_06052DAC -.word bowser_seg6_animindex_060532D8 -.word 0 - -bowser_seg6_animvalue_0605350C: # 0x0605350C -.hword 0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098 -.hword 0x0098, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0096, 0x0096 -.hword 0x0096, 0x0096, 0xFFE7, 0x04A3, 0xFD30, 0xF6DE, 0xF40D, 0xF3C9 -.hword 0xF38A, 0xF351, 0xF31C, 0xF2ED, 0xF2C4, 0xF2A1, 0xF283, 0xF26B -.hword 0xF259, 0xF24D, 0xF247, 0xF248, 0xF77B, 0xF03D, 0xEA0A, 0xE729 -.hword 0xE6B7, 0xE64D, 0xE5ED, 0xE596, 0xE548, 0xE504, 0xE4CA, 0xE499 -.hword 0xE472, 0xE455, 0xE443, 0xE43A, 0xE43C, 0xFE41, 0xFCBB, 0xFB5C -.hword 0xFA95, 0xFA44, 0xF9FB, 0xF9B9, 0xF97F, 0xF94D, 0xF921, 0xF8FD -.hword 0xF8E0, 0xF8CA, 0xF8BB, 0xF8B3, 0xF8B2, 0xF8B7, 0x32C6, 0xC001 -.hword 0x32C6, 0xA824, 0xAB19, 0xAE2A, 0xB0BA, 0xB1AA, 0xB1AC, 0xB1B3 -.hword 0xB1BD, 0xB1CA, 0xB1D9, 0xB1E9, 0xB1FA, 0xB20A, 0xB219, 0xB226 -.hword 0xB231, 0xB237, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002A -.hword 0x005A, 0x008F, 0x00C6, 0x00FD, 0x0134, 0x0167, 0x0195, 0x01BC -.hword 0x01DA, 0x01ED, 0x01F4, 0x02EB, 0x05B7, 0x08A5, 0x0B24, 0x0CA1 -.hword 0x0D55, 0x0DDF, 0x0E43, 0x0E85, 0x0EAC, 0x0EBC, 0x0EBA, 0x0EAB -.hword 0x0E94, 0x0E7B, 0x0E64, 0x0E54, 0xEB3B, 0xF1BA, 0xF844, 0xFD5E -.hword 0xFF8F, 0xFFEC, 0x007F, 0x013E, 0x021A, 0x0308, 0x03FC, 0x04E8 -.hword 0x05C1, 0x067A, 0x0707, 0x075C, 0x076C, 0x0254, 0x053E, 0xF8D6 -.hword 0x2486, 0xE10F, 0xE681, 0xEC29, 0xF0E2, 0xF29C, 0xF2A0, 0xF2AD -.hword 0xF2BF, 0xF2D7, 0xF2F3, 0xF311, 0xF32F, 0xF34D, 0xF369, 0xF381 -.hword 0xF394, 0xF3A0, 0x0523, 0x0A07, 0x0F1A, 0x1358, 0x14E4, 0x14E8 -.hword 0x14F3, 0x1504, 0x1519, 0x1532, 0x154D, 0x1568, 0x1583, 0x159C -.hword 0x15B1, 0x15C2, 0x15CE, 0xEFC1, 0xEC62, 0xE8E2, 0xE5F6, 0xE4E5 -.hword 0xE4E2, 0xE4DA, 0xE4CF, 0xE4C0, 0xE4AF, 0xE49C, 0xE489, 0xE477 -.hword 0xE466, 0xE457, 0xE44B, 0xE443, 0x0365, 0x06A1, 0x09FC, 0x0CC9 -.hword 0x0DCF, 0x0DF3, 0x0E15, 0x0E34, 0x0E51, 0x0E6B, 0x0E81, 0x0E93 -.hword 0x0EA1, 0x0EA9, 0x0EAD, 0x0EAB, 0x0EA3, 0x0044, 0x0085, 0x00C8 -.hword 0x0101, 0x0115, 0x00F6, 0x00D2, 0x00AA, 0x0080, 0x0055, 0x002B -.hword 0x0003, 0xFFE0, 0xFFC1, 0xFFA9, 0xFF99, 0xFF93, 0xAB31, 0xB10D -.hword 0xB723, 0xBC38, 0xBE13, 0xBEAC, 0xBF50, 0xBFF8, 0xC0A0, 0xC144 -.hword 0xC1DF, 0xC26B, 0xC2E5, 0xC348, 0xC38E, 0xC3B3, 0xC3B3, 0x8001 -.hword 0x8001, 0xBE14, 0xCE39, 0xD23A, 0xD662, 0xD9DB, 0xDB20, 0xDB23 -.hword 0xDB2C, 0xDB3A, 0xDB4C, 0xDB60, 0xDB76, 0xDB8C, 0xDBA2, 0xDBB7 -.hword 0xDBC8, 0xDBD6, 0xDBDF, 0xFF14, 0xFE22, 0xFD27, 0xFC55, 0xFC07 -.hword 0xFC06, 0xFC05, 0xFC04, 0xFC03, 0xFC01, 0xFBFF, 0xFBFE, 0xFBFC -.hword 0xFBFB, 0xFBFA, 0xFBFA, 0xFBFB, 0xFAE6, 0xF6D1, 0xF293, 0xEF09 -.hword 0xEDBF, 0xEDC1, 0xEDC7, 0xEDD1, 0xEDDF, 0xEDEF, 0xEE01, 0xEE16 -.hword 0xEE2C, 0xEE43, 0xEE5B, 0xEE73, 0xEE8B, 0x8B97, 0x92A9, 0x9A06 -.hword 0xA038, 0xA2EA, 0xA2E8, 0xA2E3, 0xA2DB, 0xA2CF, 0xA2C1, 0xA2AF -.hword 0xA29A, 0xA283, 0xA26A, 0xA24E, 0xA22F, 0xA20E, 0xD2E2, 0xD839 -.hword 0xDDC4, 0xE266, 0xE417, 0xE41B, 0xE427, 0xE43A, 0xE451, 0xE46C -.hword 0xE489, 0xE4A7, 0xE4C4, 0xE4DF, 0xE4F7, 0xE50A, 0xE516, 0x3C5E -.hword 0x3ABF, 0x3910, 0x37A9, 0x3725, 0x3724, 0x3720, 0x371B, 0x3714 -.hword 0x370B, 0x3702, 0x36F9, 0x36F0, 0x36E8, 0x36E1, 0x36DB, 0x36D8 -.hword 0x0BF7, 0x1097, 0x1565, 0x196A, 0x1AF4, 0x1AF5, 0x1AF9, 0x1AFE -.hword 0x1B05, 0x1B0C, 0x1B13, 0x1B1A, 0x1B20, 0x1B24, 0x1B26, 0x1B24 -.hword 0x1B20, 0x1024, 0x12C8, 0x1586, 0x17CF, 0x1898, 0x1895, 0x188E -.hword 0x1882, 0x1873, 0x1861, 0x184D, 0x1836, 0x181F, 0x1807, 0x17EF -.hword 0x17D8, 0x17C2, 0x99DD, 0x9F11, 0xA47B, 0xA907, 0xAAEC, 0xAAEA -.hword 0xAAE6, 0xAADE, 0xAAD4, 0xAAC7, 0xAAB8, 0xAAA6, 0xAA93, 0xAA7E -.hword 0xAA68, 0xAA50, 0xAA36, 0x1C81, 0x1F95, 0x22C7, 0x2572, 0x266B -.hword 0x266E, 0x2675, 0x267F, 0x268D, 0x269C, 0x26AD, 0x26BE, 0x26CF -.hword 0x26DF, 0x26EC, 0x26F7, 0x26FE, 0xE60F, 0xE298, 0xDF00, 0xDBFF -.hword 0xDAE6, 0xDAE3, 0xDADB, 0xDACF, 0xDAC0, 0xDAAF, 0xDA9C, 0xDA88 -.hword 0xDA75, 0xDA64, 0xDA55, 0xDA49, 0xDA41, 0xB869, 0xB3E9, 0xAF3E -.hword 0xAB57, 0xA9EA, 0xA9E7, 0xA9DD, 0xA9CD, 0xA9B9, 0xA9A2, 0xA98A -.hword 0xA971, 0xA958, 0xA941, 0xA92D, 0xA91E, 0xA913, 0x0706, 0x1C84 -.hword 0x32D4, 0x4578, 0x4C45, 0x4C57, 0x4C88, 0x4CD2, 0x4D31, 0x4D9E -.hword 0x4E13, 0x4E8C, 0x4F01, 0x4F6E, 0x4FCD, 0x5018, 0x5049, 0x14E4 -.hword 0x1E39, 0x27E9, 0x3000, 0x32F4, 0x32FC, 0x3311, 0x3332, 0x335B -.hword 0x338A, 0x33BD, 0x33F1, 0x3424, 0x3453, 0x347D, 0x349D, 0x34B3 -.hword 0xD71E, 0xEDCE, 0x055A, 0x1906, 0x2034, 0x2046, 0x207A, 0x20C8 -.hword 0x212C, 0x219F, 0x221B, 0x229A, 0x2316, 0x2389, 0x23ED, 0x243C -.hword 0x2471, 0xF8EE, 0xF8C4, 0xF898, 0xF871, 0xF852, 0xF853, 0xF856 -.hword 0xF85B, 0xF861, 0xF869, 0xF871, 0xF87A, 0xF883, 0xF88D, 0xF896 -.hword 0xF89E, 0xF8A6, 0xF317, 0xF32D, 0xF345, 0xF35B, 0xF36F, 0xF372 -.hword 0xF37C, 0xF38A, 0xF39D, 0xF3B4, 0xF3CD, 0xF3E7, 0xF401, 0xF41C -.hword 0xF435, 0xF44C, 0xF45F, 0x94E2, 0x9569, 0x95F7, 0x9675, 0x96DF -.hword 0x96DB, 0x96D1, 0x96C2, 0x96AE, 0x9696, 0x967B, 0x965F, 0x9641 -.hword 0x9624, 0x9607, 0x95EC, 0x95D3, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF - -bowser_seg6_animindex_06053970: # 0x06053970 -.hword 0x0001, 0x0000, 0x0011, 0x0001, 0x0001, 0x0012, 0x0011, 0x0013 -.hword 0x0011, 0x0024, 0x0011, 0x0035, 0x0001, 0x0000, 0x0001, 0x0231 -.hword 0x0001, 0x0000, 0x0011, 0x0160, 0x0011, 0x0171, 0x0011, 0x0182 -.hword 0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0011, 0x0049, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0230, 0x0001, 0x0000, 0x0011, 0x005A -.hword 0x0011, 0x006B, 0x0011, 0x007C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x022F, 0x0001, 0x0000 -.hword 0x0011, 0x0193, 0x0011, 0x01A4, 0x0011, 0x01B5, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0011, 0x00FA, 0x0001, 0x008D, 0x0001, 0x008E -.hword 0x0001, 0x008F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x022E -.hword 0x0001, 0x0000, 0x0011, 0x010B, 0x0011, 0x011C, 0x0011, 0x012D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0090, 0x0001, 0x0046 -.hword 0x0001, 0x0047, 0x0001, 0x0048, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x022D, 0x0001, 0x0000 -.hword 0x0011, 0x01C6, 0x0011, 0x01D7, 0x0011, 0x01E8, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0011, 0x013E, 0x0011, 0x0091, 0x0011, 0x00A2 -.hword 0x0011, 0x00B3, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x022C -.hword 0x0001, 0x0000, 0x0011, 0x01F9, 0x0011, 0x020A, 0x0011, 0x021B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x014F, 0x0011, 0x00C4 -.hword 0x0011, 0x00D5, 0x0011, 0x00E6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06053B8C: # 0x06053B8C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x11 -.hword 0x2C -.word bowser_seg6_animvalue_0605350C -.word bowser_seg6_animindex_06053970 -.word 0 - -bowser_seg6_animvalue_06053BA4: # 0x06053BA4 -.hword 0x0000, 0x0098, 0x0098, 0x0099, 0x009A, 0x009A, 0x009B, 0x009C -.hword 0x009C, 0x009C, 0x009B, 0x009A, 0x0099, 0x0098, 0x0098, 0x0097 -.hword 0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A -.hword 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE1, 0xFFE0 -.hword 0xFFE0, 0xFFE0, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE3, 0xFFE3, 0xFFE4 -.hword 0xFFE4, 0xFFE5, 0xFFE5, 0xFFE6, 0xFFE6, 0xFFE7, 0xFFE7, 0x0000 -.hword 0xFFAC, 0xFED0, 0xFD9C, 0xFC40, 0xFAEE, 0xF9D5, 0xF927, 0xF913 -.hword 0xF9BC, 0xFB02, 0xFCB8, 0xFEB0, 0x00BB, 0x02AB, 0x0454, 0x05E7 -.hword 0x079E, 0x0957, 0x0AED, 0x0C3B, 0x0D1E, 0x0D71, 0x32C6, 0xC001 -.hword 0x32C6, 0xA509, 0xA51A, 0xA546, 0xA57C, 0xA5AE, 0xA5CD, 0xA5CA -.hword 0xA5A9, 0xA578, 0xA53B, 0xA4F6, 0xA4AD, 0xA463, 0xA41C, 0xA3DC -.hword 0xA3A6, 0xA37E, 0xA367, 0xA38B, 0xA3F2, 0xA470, 0xA4DB, 0xA509 -.hword 0xE442, 0xE4C4, 0xE618, 0xE7F7, 0xEA19, 0xEC37, 0xEE0A, 0xEF48 -.hword 0xEFAB, 0xEEEC, 0xED32, 0xEAD7, 0xE836, 0xE5AA, 0xE38C, 0xE239 -.hword 0xE1BC, 0xE1CB, 0xE23A, 0xE2DC, 0xE386, 0xE40C, 0xE442, 0x0254 -.hword 0x0251, 0x0248, 0x023A, 0x0227, 0x0210, 0x01F6, 0x01D9, 0x01B9 -.hword 0x0198, 0x0176, 0x0153, 0x0130, 0x010E, 0x00EC, 0x00CD, 0x00B0 -.hword 0x0096, 0x007F, 0x006C, 0x005E, 0x0055, 0x0052, 0x053E, 0x053F -.hword 0x0541, 0x0544, 0x0549, 0x054E, 0x0554, 0x055B, 0x0563, 0x056B -.hword 0x0573, 0x057C, 0x0584, 0x058C, 0x0594, 0x059C, 0x05A3, 0x05A9 -.hword 0x05AF, 0x05B3, 0x05B7, 0x05B9, 0x05B9, 0xF8D6, 0xF8BF, 0xF87D -.hword 0xF816, 0xF78C, 0xF6E4, 0xF622, 0xF54B, 0xF463, 0xF36F, 0xF271 -.hword 0xF170, 0xF06E, 0xEF71, 0xEE7C, 0xED94, 0xECBE, 0xEBFC, 0xEB54 -.hword 0xEACA, 0xEA62, 0xEA21, 0xEA0A, 0x2486, 0xDB55, 0xF34B, 0xA509 -.hword 0xA51B, 0xA548, 0xA581, 0xA5B7, 0xA5DD, 0xA5E4, 0xA5C9, 0xA59B -.hword 0xA55E, 0xA51A, 0xA4D5, 0xA496, 0xA462, 0xA441, 0xA438, 0xA459 -.hword 0xA4A5, 0xA50B, 0xA579, 0xA5DD, 0xA625, 0xA642, 0x8001, 0x8001 -.hword 0xBE14, 0xCA03, 0xC9D7, 0xC957, 0xC88C, 0xC77E, 0xC636, 0xC4BB -.hword 0xC317, 0xC152, 0xBF73, 0xBD84, 0xBB8D, 0xB995, 0xB7A6, 0xB5C7 -.hword 0xB402, 0xB25E, 0xB0E4, 0xAF9B, 0xAE8E, 0xADC2, 0xAD42, 0xAD16 -.hword 0xFFA2, 0xFFA2, 0xFFA0, 0xFF9E, 0xFF9B, 0xFF98, 0xFF95, 0xFF92 -.hword 0xFF90, 0xFF8E, 0xFF8C, 0xFF8C, 0xFF8D, 0xFF8F, 0xFF93, 0xFF98 -.hword 0xFFA5, 0xFFBD, 0xFFDB, 0xFFF9, 0x0014, 0x0028, 0x0030, 0xFF46 -.hword 0xFF47, 0xFF47, 0xFF47, 0xFF48, 0xFF49, 0xFF49, 0xFF4A, 0xFF4B -.hword 0xFF4C, 0xFF4C, 0xFF4D, 0xFF4D, 0xFF4D, 0xFF4D, 0xFF4C, 0xFF4A -.hword 0xFF47, 0xFF42, 0xFF3E, 0xFF3A, 0xFF37, 0xFF36, 0x9A98, 0x9AB5 -.hword 0x9B06, 0x9B7F, 0x9C15, 0x9CBD, 0x9D6A, 0x9E13, 0x9EAC, 0x9F29 -.hword 0x9F80, 0x9FA5, 0x9F8C, 0x9F2B, 0x9E76, 0x9D62, 0x9ABC, 0x95F4 -.hword 0x8FF8, 0x89B4, 0x8415, 0x8008, 0x7E77, 0xCD46, 0xCD2D, 0xCCE5 -.hword 0xCC72, 0xCBDA, 0xCB21, 0xCA4C, 0xC95F, 0xC860, 0xC752, 0xC63B -.hword 0xC520, 0xC404, 0xC2ED, 0xC1E0, 0xC0E0, 0xBFF3, 0xBF1E, 0xBE65 -.hword 0xBDCD, 0xBD5B, 0xBD13, 0xBCFA, 0x3E12, 0x0AA8, 0x0AB7, 0x0ADE -.hword 0x0B14, 0x0B53, 0x0B92, 0x0BC8, 0x0BED, 0x0BF9, 0x0BE5, 0x0BAF -.hword 0x0B60, 0x0AFD, 0x0A8C, 0x0A11, 0x0991, 0x0912, 0x0898, 0x0829 -.hword 0x07CA, 0x0780, 0x074F, 0x073E, 0x0AC9, 0x0AB8, 0x0A8A, 0x0A4A -.hword 0x09FE, 0x09B2, 0x096E, 0x093A, 0x0920, 0x0929, 0x0953, 0x0996 -.hword 0x09EB, 0x0A4F, 0x0ABD, 0x0B2F, 0x0BA2, 0x0C0F, 0x0C74, 0x0CCA -.hword 0x0D0E, 0x0D3A, 0x0D4A, 0xA078, 0xA0B6, 0xA159, 0xA240, 0xA34B -.hword 0xA456, 0xA542, 0xA5EE, 0xA636, 0xA5FC, 0xA53E, 0xA422, 0xA2BA -.hword 0xA119, 0x9F52, 0x9D79, 0x9BA1, 0x99DD, 0x9840, 0x96DE, 0x95C9 -.hword 0x9515, 0x94D5, 0x1945, 0x194C, 0x195F, 0x197E, 0x19A8, 0x19DA -.hword 0x1A14, 0x1A54, 0x1A99, 0x1AE2, 0x1B2E, 0x1B7B, 0x1BC8, 0x1C13 -.hword 0x1C5D, 0x1CA2, 0x1CE2, 0x1D1C, 0x1D4E, 0x1D77, 0x1D96, 0x1DAA -.hword 0x1DB1, 0xE9B2, 0xE982, 0xE8F6, 0xE819, 0xE6F2, 0xE58C, 0xE3F0 -.hword 0xE225, 0xE037, 0xDE2D, 0xDC11, 0xD9EB, 0xD7C6, 0xD5AA, 0xD3A0 -.hword 0xD1B2, 0xCFE7, 0xCE4B, 0xCCE5, 0xCBBE, 0xCAE1, 0xCA55, 0xCA25 -.hword 0xBD23, 0xBD0B, 0xBCC7, 0xBC5C, 0xBBCE, 0xBB20, 0xBA58, 0xB97A -.hword 0xB88A, 0xB78E, 0xB688, 0xB57E, 0xB474, 0xB36E, 0xB271, 0xB181 -.hword 0xB0A3, 0xAFDB, 0xAF2E, 0xAE9F, 0xAE34, 0xADF0, 0xADD9, 0xF071 -.hword 0xF042, 0xEFBB, 0xEEE4, 0xEDC7, 0xEC6C, 0xEADC, 0xE920, 0xE741 -.hword 0xE548, 0xE33C, 0xE128, 0xDF14, 0xDD09, 0xDB0F, 0xD930, 0xD774 -.hword 0xD5E5, 0xD48A, 0xD36D, 0xD296, 0xD20F, 0xD1E0, 0x0B16, 0x0B38 -.hword 0x0B9B, 0x0C37, 0x0D07, 0x0E04, 0x0F27, 0x106B, 0x11C8, 0x1338 -.hword 0x14B5, 0x1639, 0x17BD, 0x193A, 0x1AAB, 0x1C08, 0x1D4B, 0x1E6E -.hword 0x1F6B, 0x203B, 0x20D7, 0x213A, 0x215C, 0xBF48, 0xBF19, 0xBE90 -.hword 0xBDB7, 0xBC97, 0xBB38, 0xB9A4, 0xB7E3, 0xB5FF, 0xB400, 0xB1EF -.hword 0xAFD5, 0xADBB, 0xABAB, 0xA9AC, 0xA7C7, 0xA607, 0xA472, 0xA314 -.hword 0xA1F4, 0xA11B, 0xA092, 0xA062, 0xF5A5, 0xF597, 0xF572, 0xF53D -.hword 0xF501, 0xF4C5, 0xF492, 0xF46F, 0xF465, 0xF47A, 0xF4B1, 0xF4FF -.hword 0xF562, 0xF5D2, 0xF64D, 0xF6CC, 0xF74A, 0xF7C3, 0xF831, 0xF88F -.hword 0xF8D9, 0xF908, 0xF919, 0xF580, 0xF591, 0xF5BC, 0xF5FA, 0xF642 -.hword 0xF68B, 0xF6CC, 0xF6FD, 0xF715, 0xF70C, 0xF6E2, 0xF6A0, 0xF64C -.hword 0xF5EA, 0xF57F, 0xF50F, 0xF49F, 0xF433, 0xF3D1, 0xF37C, 0xF33A -.hword 0xF30F, 0xF2FF, 0xA064, 0xA0A1, 0xA142, 0xA226, 0xA32C, 0xA433 -.hword 0xA51A, 0xA5BF, 0xA603, 0xA5C3, 0xA500, 0xA3DE, 0xA26F, 0xA0C7 -.hword 0x9EFA, 0x9D1A, 0x9B3B, 0x9971, 0x97CF, 0x9668, 0x954F, 0x9498 -.hword 0x9457, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -bowser_seg6_animindex_06054074: # 0x06054074 -.hword 0x0001, 0x0000, 0x0017, 0x0001, 0x0017, 0x0018, 0x0017, 0x002F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0266 -.hword 0x0001, 0x0000, 0x0017, 0x014D, 0x0017, 0x0164, 0x0017, 0x017B -.hword 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0017, 0x0049, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0265, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0017, 0x0060, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0264, 0x0001, 0x0000 -.hword 0x0017, 0x0192, 0x0017, 0x01A9, 0x0017, 0x01C0, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0017, 0x00D9, 0x0017, 0x0077, 0x0017, 0x008E -.hword 0x0017, 0x00A5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0263 -.hword 0x0001, 0x0000, 0x0017, 0x00F0, 0x0017, 0x0107, 0x0017, 0x011E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BC, 0x0001, 0x0046 -.hword 0x0001, 0x0047, 0x0001, 0x0048, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0262, 0x0001, 0x0000 -.hword 0x0017, 0x01D7, 0x0017, 0x01EE, 0x0017, 0x0205, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0017, 0x0135, 0x0001, 0x00BD, 0x0001, 0x0000 -.hword 0x0001, 0x00BE, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0261 -.hword 0x0001, 0x0000, 0x0017, 0x021C, 0x0017, 0x0233, 0x0017, 0x024A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x014C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0017, 0x00BF, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06054290: # 0x06054290 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x17 -.hword 0x2C -.word bowser_seg6_animvalue_06053BA4 -.word bowser_seg6_animindex_06054074 -.word 0 - -bowser_seg6_animvalue_060542A8: # 0x060542A8 -.hword 0x0000, 0x0098, 0x0096, 0x0093, 0x0091, 0x008F, 0x008C, 0x008D -.hword 0x008E, 0x008F, 0x0090, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094 -.hword 0x0095, 0x0095, 0x0096, 0x0097, 0x0098, 0xFFE7, 0xFFEA, 0xFFF3 -.hword 0xFFFD, 0x0004, 0x0007, 0x0007, 0x0006, 0x0003, 0x0001, 0xFFFF -.hword 0xFFFB, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEE, 0xFFEB, 0xFFE9, 0xFFE7 -.hword 0xFFE7, 0x0000, 0x0145, 0x044D, 0x07EB, 0x0AF3, 0x0C39, 0x0C0C -.hword 0x0B8E, 0x0ACD, 0x09D5, 0x08B5, 0x0779, 0x062F, 0x04E5, 0x03A6 -.hword 0x0282, 0x0185, 0x00BD, 0x0037, 0x0000, 0x32C6, 0xC001, 0x32C6 -.hword 0x0000, 0x010C, 0x0150, 0x0313, 0x047E, 0x047E, 0x03FC, 0x037F -.hword 0x032E, 0x02D4, 0x0275, 0x0212, 0x01B0, 0x0152, 0x00F9, 0x00A9 -.hword 0x0065, 0x0031, 0x000E, 0x0000, 0x0000, 0x000F, 0x002F, 0x005F -.hword 0x0089, 0x009A, 0x00A0, 0x009D, 0x0092, 0x0084, 0x0075, 0x0064 -.hword 0x0053, 0x0041, 0x0031, 0x0021, 0x0014, 0x0009, 0x0002, 0x0000 -.hword 0xA509, 0xA298, 0xA05A, 0x9D2C, 0x9AAD, 0x99DF, 0x99C9, 0x9A40 -.hword 0x9B09, 0x9BFD, 0x9D12, 0x9E3B, 0x9F6D, 0xA09D, 0xA1BF, 0xA2C7 -.hword 0xA3AB, 0xA45F, 0xA4D7, 0xA508, 0xE442, 0xE476, 0xE4F5, 0xE596 -.hword 0xE632, 0xE69E, 0xE6B2, 0xE646, 0xE48E, 0xE190, 0xDE5D, 0xDC06 -.hword 0xDB9B, 0xDCC4, 0xDE71, 0xE058, 0xE22E, 0xE3A7, 0xE479, 0xE459 -.hword 0x0254, 0x053E, 0xF8D6, 0x2486, 0x27A2, 0x2F2C, 0x3878, 0x40DA -.hword 0x45A5, 0x467D, 0x454E, 0x42D8, 0x3FD7, 0x3D0A, 0x3B2F, 0x3B0D -.hword 0x3BF5, 0x3C7A, 0x3B2F, 0x3649, 0x2EEA, 0x2806, 0x2491, 0xDB55 -.hword 0xDE67, 0xE5B9, 0xEE76, 0xF5C8, 0xF8DA, 0xF86E, 0xF73E, 0xF56B -.hword 0xF316, 0xF05D, 0xED63, 0xEA46, 0xE728, 0xE427, 0xE166, 0xDF03 -.hword 0xDD20, 0xDBDC, 0xDB57, 0x0000, 0xFF46, 0xFD89, 0xFB75, 0xF9B8 -.hword 0xF8FD, 0xF917, 0xF95F, 0xF9CE, 0xFA5C, 0xFB02, 0xFBB7, 0xFC74 -.hword 0xFD32, 0xFDE8, 0xFE90, 0xFF21, 0xFF94, 0xFFE1, 0x0000, 0xF34B -.hword 0xF2A5, 0xF119, 0xEF40, 0xEDB4, 0xED0D, 0xED24, 0xED64, 0xEDC7 -.hword 0xEE46, 0xEED9, 0xEF7A, 0xF023, 0xF0CB, 0xF16E, 0xF203, 0xF284 -.hword 0xF2EB, 0xF32F, 0xF34B, 0x0000, 0xFFC8, 0xFF3D, 0xFE92, 0xFDF8 -.hword 0xFD57, 0xFCA2, 0xFC16, 0xFBF1, 0xFC25, 0xFC78, 0xFCE2, 0xFD5C -.hword 0xFDDF, 0xFE62, 0xFEE0, 0xFF4F, 0xFFA9, 0xFFE7, 0x0000, 0x0000 -.hword 0xFFFA, 0xFFEC, 0xFFE0, 0xFFE1, 0xFFF9, 0x001E, 0x0042, 0x0053 -.hword 0x0053, 0x004E, 0x0047, 0x003E, 0x0032, 0x0027, 0x001B, 0x0011 -.hword 0x0008, 0x0002, 0x0000, 0xA438, 0xA2D7, 0x9FB2, 0x9C45, 0x9A0E -.hword 0x997E, 0x99C6, 0x9A80, 0x9B48, 0x9C0B, 0x9CF3, 0x9DF5, 0x9F06 -.hword 0xA019, 0xA123, 0xA219, 0xA2EE, 0xA397, 0xA409, 0xA438, 0x8001 -.hword 0x8001, 0xBE14, 0xCA03, 0xC5D9, 0xBBEB, 0xB010, 0xA622, 0xA1F8 -.hword 0xA28B, 0xA427, 0xA6A0, 0xA9CB, 0xAD7B, 0xB186, 0xB5BF, 0xB9FA -.hword 0xBE0C, 0xC1C9, 0xC506, 0xC796, 0xC94D, 0xCA01, 0xFFA2, 0xFFB5 -.hword 0xFFE3, 0x0018, 0x0045, 0x0063, 0x006F, 0x006B, 0x0066, 0x005F -.hword 0x0057, 0x004E, 0x0043, 0x0038, 0x002A, 0x001B, 0x0000, 0xFFD9 -.hword 0xFFB5, 0xFFA2, 0xFF46, 0xFF45, 0xFF44, 0xFF42, 0xFF43, 0xFF4A -.hword 0xFF51, 0xFF50, 0xFF4E, 0xFF4C, 0xFF49, 0xFF46, 0xFF43, 0xFF41 -.hword 0xFF3F, 0xFF3D, 0xFF3E, 0xFF41, 0xFF45, 0xFF46, 0x9A98, 0x96A4 -.hword 0x8D40, 0x821E, 0x78EC, 0x7258, 0x6FA8, 0x7093, 0x71BF, 0x732B -.hword 0x74DB, 0x76D1, 0x790E, 0x7B96, 0x7E68, 0x818C, 0x8726, 0x8F47 -.hword 0x96CB, 0x9A8C, 0x0000, 0x009F, 0x021A, 0x03DF, 0x055A, 0x05F9 -.hword 0x05E3, 0x05A6, 0x0547, 0x04CE, 0x0441, 0x03A7, 0x0306, 0x0264 -.hword 0x01C9, 0x013A, 0x00BE, 0x005C, 0x001B, 0x0000, 0x0000, 0xFFE1 -.hword 0xFF97, 0xFF3F, 0xFEF4, 0xFED5, 0xFED9, 0xFEE6, 0xFEF8, 0xFF10 -.hword 0xFF2B, 0xFF49, 0xFF69, 0xFF89, 0xFFA7, 0xFFC3, 0xFFDB, 0xFFEE -.hword 0xFFFB, 0x0000, 0xCD46, 0xCBFC, 0xC8E9, 0xC53F, 0xC22C, 0xC0E2 -.hword 0xC110, 0xC18F, 0xC253, 0xC34E, 0xC472, 0xC5B2, 0xC700, 0xC850 -.hword 0xC992, 0xCABA, 0xCBBA, 0xCC85, 0xCD0D, 0xCD45, 0x3F4B, 0x3F40 -.hword 0x3F1C, 0x3EDC, 0x3E7F, 0x3E02, 0x3D95, 0x3D52, 0x3D34, 0x3D35 -.hword 0x3D4F, 0x3D7D, 0x3DBB, 0x3E02, 0x3E4E, 0x3E98, 0x3EDC, 0x3F14 -.hword 0x3F3B, 0x3F4B, 0x0AA8, 0x0AC9, 0xA078, 0x1945, 0x17E8, 0x14A9 -.hword 0x10C8, 0x0D88, 0x0C2C, 0x0C5C, 0x0CE3, 0x0DB2, 0x0EBB, 0x0FF0 -.hword 0x1142, 0x12A4, 0x1406, 0x155B, 0x1694, 0x17A3, 0x187A, 0x1909 -.hword 0x1944, 0xE9B2, 0xE6F7, 0xE073, 0xD8AD, 0xD229, 0xCF6E, 0xCFCE -.hword 0xD0DD, 0xD27C, 0xD490, 0xD6FB, 0xD9A2, 0xDC67, 0xDF2D, 0xE1D9 -.hword 0xE44D, 0xE66C, 0xE81A, 0xE93B, 0xE9B1, 0xBD23, 0xBE76, 0xC19F -.hword 0xC565, 0xC88E, 0xC9E1, 0xC9B2, 0xC92F, 0xC866, 0xC764, 0xC637 -.hword 0xC4EE, 0xC396, 0xC23D, 0xC0F2, 0xBFC1, 0xBEB9, 0xBDE9, 0xBD5D -.hword 0xBD23, 0xF071, 0xEF33, 0xEC3E, 0xE8B6, 0xE5C1, 0xE483, 0xE4AF -.hword 0xE529, 0xE5E6, 0xE6D8, 0xE7F1, 0xE925, 0xEA67, 0xEBAA, 0xECE0 -.hword 0xEDFD, 0xEEF4, 0xEFB8, 0xF03B, 0xF070, 0x0B16, 0x0DD1, 0x1453 -.hword 0x1C18, 0x229A, 0x2555, 0x24F4, 0x23E6, 0x2247, 0x2034, 0x1DC9 -.hword 0x1B23, 0x185F, 0x1599, 0x12EE, 0x107A, 0x0E5B, 0x0CAE, 0x0B8D -.hword 0x0B17, 0xBF48, 0xBCF6, 0xB76F, 0xB0D6, 0xAB4E, 0xA8FC, 0xA94E -.hword 0xAA34, 0xAB94, 0xAD58, 0xAF66, 0xB1A6, 0xB3FF, 0xB65A, 0xB89F -.hword 0xBAB3, 0xBC81, 0xBDEE, 0xBEE3, 0xBF47, 0xF5A5, 0xF580, 0xA064 -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -bowser_seg6_animindex_06054734: # 0x06054734 -.hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0245 -.hword 0x0001, 0x0000, 0x0001, 0x01C2, 0x0001, 0x01C3, 0x0001, 0x01C4 -.hword 0x0001, 0x011F, 0x0001, 0x0120, 0x0001, 0x0121, 0x0014, 0x0040 -.hword 0x0014, 0x0054, 0x0014, 0x0068, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0244, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x007C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0243, 0x0001, 0x0000 -.hword 0x0014, 0x01C5, 0x0014, 0x01D9, 0x0014, 0x01ED, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0122, 0x0001, 0x0090, 0x0001, 0x0091 -.hword 0x0001, 0x0092, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0242 -.hword 0x0001, 0x0000, 0x0014, 0x0136, 0x0014, 0x014A, 0x0014, 0x015E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0093, 0x0001, 0x003D -.hword 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0241, 0x0001, 0x0000 -.hword 0x0014, 0x0201, 0x0014, 0x0215, 0x0014, 0x0229, 0x0014, 0x0172 -.hword 0x0014, 0x0186, 0x0014, 0x019A, 0x0014, 0x00A7, 0x0014, 0x00BB -.hword 0x0014, 0x00CF, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0240 -.hword 0x0001, 0x0000, 0x0001, 0x023D, 0x0001, 0x023E, 0x0001, 0x023F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01AE, 0x0014, 0x00E3 -.hword 0x0014, 0x00F7, 0x0014, 0x010B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06054950: # 0x06054950 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x2C -.word bowser_seg6_animvalue_060542A8 -.word bowser_seg6_animindex_06054734 -.word 0 - -bowser_seg6_animvalue_06054968: # 0x06054968 -.hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0003, 0x0004 -.hword 0x0003, 0x0003, 0x0002, 0x0002, 0x0000, 0x0000, 0xFFFE, 0xFFFA -.hword 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFC -.hword 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x00D5, 0x00D5, 0x00D6, 0x00D8 -.hword 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DB, 0x00D8, 0x00D6, 0x00D3 -.hword 0x00D1, 0x00D1, 0x00D2, 0x00D2, 0x00D1, 0x00D1, 0x00D1, 0x00D0 -.hword 0x00D0, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0xFFFB -.hword 0xFFFB, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF4 -.hword 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7 -.hword 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFA -.hword 0xFFFB, 0xFFFB, 0xF480, 0xF469, 0xF42A, 0xF3C9, 0xF34F, 0xF2C2 -.hword 0xF22A, 0xF18E, 0xF0F5, 0xF068, 0xEFED, 0xEF8C, 0xEF4C, 0xEF34 -.hword 0xEF43, 0xEF6E, 0xEFB3, 0xF00C, 0xF077, 0xF0EF, 0xF171, 0xF1F8 -.hword 0xF280, 0xF306, 0xF386, 0xF3FC, 0xF464, 0x0000, 0xFFEC, 0xFFB6 -.hword 0xFF67, 0xFF0B, 0xFEAC, 0xFE53, 0xFE0C, 0xFDE0, 0xFDD9, 0xFE02 -.hword 0xFE64, 0xFF0B, 0x0000, 0x00F5, 0x019D, 0x0202, 0x022D, 0x022A -.hword 0x0200, 0x01BC, 0x0167, 0x010A, 0x00B1, 0x0064, 0x002F, 0x001B -.hword 0x32C6, 0xC001, 0x32C6, 0xFFAD, 0xFFAD, 0xFFAE, 0xFFAF, 0xFFAF -.hword 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFAF, 0xFFAE, 0xFFAE, 0xFFAE -.hword 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAC, 0xFFAC -.hword 0xFFAC, 0xFFAC, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0x0017, 0x0018 -.hword 0x001A, 0x001C, 0x001E, 0x0020, 0x0020, 0x0020, 0x001F, 0x001D -.hword 0x001C, 0x001A, 0x0019, 0x0018, 0x0018, 0x0018, 0x0017, 0x0017 -.hword 0x0016, 0x0015, 0x0014, 0x0015, 0x0015, 0x0015, 0x0016, 0x0017 -.hword 0x0017, 0xC325, 0xC378, 0xC448, 0xC557, 0xC66A, 0xC741, 0xC7A0 -.hword 0xC772, 0xC6E4, 0xC61B, 0xC53D, 0xC471, 0xC3DD, 0xC38F, 0xC36A -.hword 0xC34C, 0xC317, 0xC2B3, 0xC239, 0xC1D2, 0xC1A6, 0xC1B8, 0xC1E9 -.hword 0xC22E, 0xC27D, 0xC2C9, 0xC308, 0xFC73, 0xFCCA, 0xFDA2, 0xFEBA -.hword 0xFFD0, 0x00A1, 0x00ED, 0x00B8, 0x0035, 0xFF70, 0xFE6E, 0xFD38 -.hword 0xFBD8, 0xFA16, 0xF7DB, 0xF55F, 0xF2D8, 0xF07E, 0xEE88, 0xED2E -.hword 0xECA7, 0xED67, 0xEF6E, 0xF248, 0xF582, 0xF8A6, 0xFB41, 0x0468 -.hword 0xFAA2, 0xF058, 0x256C, 0x2625, 0x27DB, 0x29DB, 0x2B73, 0x2BF1 -.hword 0x2AEA, 0x28D7, 0x2656, 0x2408, 0x228B, 0x21D1, 0x2161, 0x213D -.hword 0x2165, 0x21DB, 0x22A0, 0x2443, 0x26D9, 0x29AC, 0x2C09, 0x2D38 -.hword 0x2CED, 0x2BA1, 0x29C7, 0x27D6, 0x2640, 0xF1FB, 0xF89A, 0xE69A -.hword 0x005C, 0x005C, 0x005A, 0x0059, 0x0057, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0056, 0x0057, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058 -.hword 0x0058, 0x0058, 0x0059, 0x0059, 0x005A, 0x005A, 0x005A, 0x005B -.hword 0x005B, 0x005C, 0x005C, 0xFFD0, 0xFFCF, 0xFFCD, 0xFFCA, 0xFFC8 -.hword 0xFFC5, 0xFFC4, 0xFFC4, 0xFFC5, 0xFFC7, 0xFFC8, 0xFFC9, 0xFFCA -.hword 0xFFCA, 0xFFC9, 0xFFC9, 0xFFCA, 0xFFCA, 0xFFCB, 0xFFCB, 0xFFCC -.hword 0xFFCD, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFCF, 0xFFD0, 0xC218, 0xC27A -.hword 0xC373, 0xC4BC, 0xC612, 0xC72E, 0xC7CC, 0xC7C3, 0xC740, 0xC684 -.hword 0xC5CB, 0xC557, 0xC533, 0xC536, 0xC547, 0xC54D, 0xC530, 0xC4F5 -.hword 0xC4B1, 0xC466, 0xC416, 0xC3C2, 0xC36D, 0xC318, 0xC2C4, 0xC274 -.hword 0xC22A, 0x8001, 0x8001, 0xB89E, 0xB969, 0xBB4F, 0xBD95, 0xBF82 -.hword 0xC05C, 0xC004, 0xBF03, 0xBD9E, 0xBC1B, 0xBABE, 0xB9CD, 0xB98D -.hword 0xBA19, 0xBB3F, 0xBCC8, 0xBE80, 0xC032, 0xC1A9, 0xC2AF, 0xC311 -.hword 0xC28B, 0xC132, 0xBF50, 0xBD30, 0xBB1F, 0xB967, 0xD10C, 0xD165 -.hword 0xD25B, 0xD3CF, 0xD5A2, 0xD7B4, 0xD9E7, 0xDC1C, 0xDE33, 0xE00E -.hword 0xE18C, 0xE290, 0xE2F9, 0xE2E1, 0xE27A, 0xE1CE, 0xE0E5, 0xDFCA -.hword 0xDE85, 0xDD20, 0xDBA4, 0xDA1B, 0xD88D, 0xD705, 0xD58B, 0xD428 -.hword 0xD2E7, 0xFF82, 0xFF4A, 0xFEB9, 0xFDEE, 0xFD0B, 0xFC2E, 0xFB79 -.hword 0xFB0C, 0xFB06, 0xFB89, 0xFC84, 0xFDCC, 0xFF37, 0x009B, 0x01D0 -.hword 0x02AB, 0x0301, 0x0249, 0x0084, 0xFE58, 0xFC68, 0xFB59, 0xFB5F -.hword 0xFC0A, 0xFD10, 0xFE28, 0xFF08, 0xFF5F, 0xA28E, 0xDFB4, 0xDF41 -.hword 0xDE1E, 0xDC98, 0xDAFB, 0xD997, 0xD81A, 0xD63E, 0xD465, 0xD2F0 -.hword 0xD241, 0xD2B7, 0xD55E, 0xDA11, 0xDF68, 0xE3FA, 0xE660, 0xE6EA -.hword 0xE6EA, 0xE679, 0xE5B1, 0xE4AA, 0xE37E, 0xE247, 0xE11C, 0xE019 -.hword 0xDF55, 0x3AB0, 0x3AF4, 0x3BA2, 0x3C8D, 0x3D86, 0x3E5F, 0x3EEB -.hword 0x3F41, 0x3F95, 0x3FE5, 0x402F, 0x4071, 0x40AA, 0x40D7, 0x40F7 -.hword 0x4108, 0x4107, 0x40F4, 0x40CC, 0x4078, 0x3FE9, 0x3F2F, 0x3E57 -.hword 0x3D71, 0x3C8A, 0x3BB1, 0x3AF4, 0x0D51, 0x0D2C, 0x0CD5, 0x0C6D -.hword 0x0C17, 0x0BF5, 0x0C0C, 0x0C41, 0x0C8A, 0x0CD9, 0x0D23, 0x0D5B -.hword 0x0D76, 0x0D70, 0x0D54, 0x0D2A, 0x0CF7, 0x0CC3, 0x0C94, 0x0C72 -.hword 0x0C62, 0x0C6B, 0x0C89, 0x0CB4, 0x0CE6, 0x0D16, 0x0D3E, 0x05C8 -.hword 0x060C, 0x06AE, 0x076E, 0x080B, 0x0847, 0x0816, 0x07A8, 0x0716 -.hword 0x0678, 0x05E5, 0x0577, 0x0546, 0x0556, 0x0593, 0x05EF, 0x065C -.hword 0x06CC, 0x0731, 0x077C, 0x07A0, 0x0792, 0x0757, 0x0701, 0x069E -.hword 0x063D, 0x05ED, 0xAF1F, 0xAE48, 0xAC4B, 0xA9EF, 0xA7FD, 0xA73F -.hword 0xA7D4, 0xA927, 0xAAEB, 0xACD6, 0xAE9D, 0xAFF4, 0xB090, 0xB062 -.hword 0xAFA9, 0xAE92, 0xAD46, 0xABF1, 0xAABE, 0xA9D8, 0xA96B, 0xA99A -.hword 0xAA4F, 0xAB5A, 0xAC8C, 0xADB7, 0xAEAC, 0xD8E3, 0xD651, 0xCFCE -.hword 0xC72A, 0xBE34, 0xB6BA, 0xB28C, 0xB1B4, 0xB2BD, 0xB53A, 0xB8BA -.hword 0xBCD1, 0xC10E, 0xC5BA, 0xCB38, 0xD145, 0xD79E, 0xDE00, 0xE429 -.hword 0xE9D5, 0xEEC2, 0xF2AC, 0xF551, 0xF374, 0xEC50, 0xE354, 0xDBF1 -.hword 0xCC95, 0xCC7D, 0xCC4A, 0xCC18, 0xCC04, 0xCC2A, 0xCCA9, 0xCDD3 -.hword 0xCFA5, 0xD1B5, 0xD39A, 0xD4EC, 0xD543, 0xD4B7, 0xD3BA, 0xD266 -.hword 0xD0D3, 0xCF1E, 0xCD5E, 0xCBAE, 0xCA28, 0xC8E6, 0xC802, 0xC80F -.hword 0xC923, 0xCA9A, 0xCBD0, 0x0C97, 0x0E78, 0x1332, 0x196D, 0x1FCF -.hword 0x24FD, 0x27A0, 0x279A, 0x25FD, 0x2331, 0x1FA1, 0x1BB4, 0x17D4 -.hword 0x13B2, 0x0EE0, 0x099C, 0x0423, 0xFEB2, 0xF985, 0xF4D8, 0xF0EA -.hword 0xEDF6, 0xEC3A, 0xEF01, 0xF718, 0x00FD, 0x0933, 0xCFB9, 0xD1D9 -.hword 0xD74E, 0xDEB8, 0xE6B5, 0xEDE5, 0xF2E7, 0xF45B, 0xF2B0, 0xEF78 -.hword 0xEB06, 0xE5AA, 0xDFB7, 0xD980, 0xD355, 0xCD8A, 0xC86F, 0xC456 -.hword 0xC193, 0xC06F, 0xC0C5, 0xC23C, 0xC47D, 0xC730, 0xC9FD, 0xCC8C -.hword 0xCE87, 0x32D7, 0x32ED, 0x3322, 0x3362, 0x3398, 0x33B1, 0x3399 -.hword 0x333A, 0x3290, 0x31AC, 0x309C, 0x2F71, 0x2E39, 0x2D05, 0x2BE3 -.hword 0x2AE4, 0x2A16, 0x2989, 0x294D, 0x2985, 0x2A37, 0x2B47, 0x2C98 -.hword 0x2E0C, 0x2F87, 0x30ED, 0x321F, 0x87D4, 0x8A89, 0x917A, 0x9ADF -.hword 0xA4F4, 0xADF1, 0xB411, 0xB58D, 0xB2EC, 0xAE2D, 0xA7C3, 0xA022 -.hword 0x97BB, 0x8F01, 0x8667, 0x7E5C, 0x775A, 0x71CF, 0x6E2F, 0x6CF4 -.hword 0x6DF4, 0x70AA, 0x7491, 0x7923, 0x7DDC, 0x823A, 0x85B2, 0xF2DC -.hword 0xF2F2, 0xF326, 0xF366, 0xF39E, 0xF3BD, 0xF3BD, 0xF3AD, 0xF393 -.hword 0xF377, 0xF360, 0xF356, 0xF35B, 0xF369, 0xF37C, 0xF391, 0xF3A2 -.hword 0xF3AD, 0xF3AC, 0xF3A0, 0xF38D, 0xF374, 0xF358, 0xF339, 0xF31B -.hword 0xF2FE, 0xF2E5, 0xFA5C, 0xFA32, 0xF9CA, 0xF94B, 0xF8DA, 0xF89C -.hword 0xF89A, 0xF8B9, 0xF8EA, 0xF921, 0xF94D, 0xF960, 0xF957, 0xF93D -.hword 0xF918, 0xF8F2, 0xF8D1, 0xF8BD, 0xF8C0, 0xF8D8, 0xF8FE, 0xF92F -.hword 0xF968, 0xF9A4, 0xF9E1, 0xFA19, 0xFA4B, 0xAF01, 0xAE7B, 0xAD35 -.hword 0xABA6, 0xAA43, 0xA982, 0xA97C, 0xA9DE, 0xAA7C, 0xAB27, 0xABB3 -.hword 0xABF1, 0xABD5, 0xAB80, 0xAB0B, 0xAA90, 0xAA27, 0xA9E9, 0xA9F0 -.hword 0xAA3B, 0xAAB4, 0xAB4F, 0xAC01, 0xACBE, 0xAD7C, 0xAE2E, 0xAECA -.hword 0x3FFF, 0xF822, 0x3FFF, 0xF822, 0xC001, 0x3FFF, 0xC001, 0x07DE -.hword 0x3FFF, 0x07DE, 0xC001, 0x3FFF, 0xC001, 0x3FFF - -bowser_seg6_animindex_06054FF4: # 0x06054FF4 -.hword 0x001B, 0x0001, 0x001B, 0x001C, 0x001B, 0x0037, 0x001B, 0x0052 -.hword 0x0001, 0x0000, 0x001B, 0x006D, 0x0001, 0x0000, 0x0001, 0x0345 -.hword 0x0001, 0x0000, 0x001B, 0x01F4, 0x001B, 0x020F, 0x001B, 0x022A -.hword 0x0001, 0x0169, 0x0001, 0x016A, 0x001B, 0x016B, 0x001B, 0x008B -.hword 0x001B, 0x00A6, 0x001B, 0x00C1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0342, 0x0001, 0x0343, 0x0001, 0x0344, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001B, 0x00DC, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x033F, 0x0001, 0x0340, 0x0001, 0x0341 -.hword 0x001B, 0x0245, 0x001B, 0x0260, 0x001B, 0x027B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001B, 0x0186, 0x0001, 0x00F7, 0x0001, 0x00F8 -.hword 0x0001, 0x00F9, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x033C, 0x0001, 0x033D -.hword 0x0001, 0x033E, 0x001B, 0x01A1, 0x0001, 0x01BC, 0x0001, 0x01BD -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x00FA, 0x0001, 0x0088 -.hword 0x0001, 0x0089, 0x0001, 0x008A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0339, 0x0001, 0x033A, 0x0001, 0x033B -.hword 0x001B, 0x0296, 0x001B, 0x02B1, 0x001B, 0x02CC, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001B, 0x01BE, 0x0001, 0x0115, 0x0001, 0x0116 -.hword 0x0001, 0x0117, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0338 -.hword 0x0001, 0x0000, 0x001B, 0x02E7, 0x001B, 0x0302, 0x001B, 0x031D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x01D9, 0x001B, 0x0118 -.hword 0x001B, 0x0133, 0x001B, 0x014E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06055210: # 0x06055210 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1B -.hword 0x2C -.word bowser_seg6_animvalue_06054968 -.word bowser_seg6_animindex_06054FF4 -.word 0 - -bowser_seg6_animvalue_06055228: # 0x06055228 -.hword 0x0000, 0x00D5, 0x00CC, 0x00C3, 0x00BB, 0x00B2, 0x00A9, 0x00A1 -.hword 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098 -.hword 0xFFFB, 0xFFF8, 0xFFF5, 0xFFF2, 0xFFEF, 0xFFED, 0xFFEA, 0xFFE7 -.hword 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xF480 -.hword 0xF509, 0xF672, 0xF86C, 0xFAAB, 0xFCE2, 0xFEC3, 0x0000, 0x009A -.hword 0x00D6, 0x00CE, 0x009A, 0x0055, 0x0019, 0x0000, 0x32C6, 0xC001 -.hword 0x32C6, 0xFFAD, 0xFFB1, 0xFFBB, 0xFFCA, 0xFFDA, 0xFFEA, 0xFFF8 -.hword 0x0000, 0x0004, 0x0006, 0x0005, 0x0004, 0x0002, 0x0000, 0x0000 -.hword 0x0017, 0x0016, 0x0013, 0x000F, 0x000B, 0x0006, 0x0002, 0x0000 -.hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xC325 -.hword 0xC1BD, 0xBE0E, 0xB8E0, 0xB2FE, 0xAD33, 0xA848, 0xA509, 0xA374 -.hword 0xA2D7, 0xA2ED, 0xA374, 0xA428, 0xA4C5, 0xA509, 0xFC73, 0xFB52 -.hword 0xF85C, 0xF433, 0xEF79, 0xEAD1, 0xE6DE, 0xE442, 0xE2FD, 0xE27F -.hword 0xE291, 0xE2FD, 0xE38E, 0xE40C, 0xE442, 0x0468, 0x044F, 0x040E -.hword 0x03B2, 0x034A, 0x02E4, 0x028D, 0x0254, 0x0238, 0x022D, 0x022F -.hword 0x0238, 0x0244, 0x024F, 0x0254, 0xFAA2, 0xFB21, 0xFC6D, 0xFE41 -.hword 0x0052, 0x025D, 0x0419, 0x053E, 0x05CC, 0x0604, 0x05FC, 0x05CC -.hword 0x058D, 0x0556, 0x053E, 0xF058, 0xF0BE, 0xF1C8, 0xF33E, 0xF4E6 -.hword 0xF688, 0xF7EB, 0xF8D6, 0xF948, 0xF974, 0xF96E, 0xF948, 0xF915 -.hword 0xF8E9, 0xF8D6, 0x256C, 0x2561, 0x2545, 0x251D, 0x24F0, 0x24C4 -.hword 0x249F, 0x2486, 0x247A, 0x2475, 0x2476, 0x247A, 0x247F, 0x2484 -.hword 0x2486, 0xF1FB, 0xF0EC, 0xEE27, 0xEA41, 0xE5D5, 0xE179, 0xDDC7 -.hword 0xDB55, 0xDA25, 0xD9AF, 0xD9C0, 0xDA25, 0xDAAC, 0xDB23, 0xDB55 -.hword 0xF89A, 0xF8F2, 0xF9DA, 0xFB20, 0xFC92, 0xFDFF, 0xFF34, 0x0000 -.hword 0x0063, 0x008A, 0x0084, 0x0063, 0x0037, 0x0010, 0x0000, 0xE69A -.hword 0xE731, 0xE8BF, 0xEAEE, 0xED69, 0xEFDA, 0xF1ED, 0xF34B, 0xF3F6 -.hword 0xF438, 0xF42F, 0xF3F6, 0xF3AA, 0xF368, 0xF34B, 0x005C, 0x0058 -.hword 0x004D, 0x003D, 0x002B, 0x0019, 0x000A, 0x0000, 0xFFFC, 0xFFFA -.hword 0xFFFA, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0xFFD0, 0xFFD2, 0xFFD8 -.hword 0xFFE1, 0xFFEA, 0xFFF3, 0xFFFB, 0x0000, 0x0002, 0x0003, 0x0003 -.hword 0x0002, 0x0001, 0x0000, 0x0000, 0xC218, 0xC0BD, 0xBD2E, 0xB82E -.hword 0xB281, 0xACEA, 0xA82B, 0xA509, 0xA382, 0xA2EA, 0xA300, 0xA382 -.hword 0xA430, 0xA4C8, 0xA509, 0x8001, 0x8001, 0xB89E, 0xB8E0, 0xB98B -.hword 0xBA7B, 0xBB8C, 0xBC99, 0xBD7E, 0xBE14, 0xBE5E, 0xBE7A, 0xBE76 -.hword 0xBE5E, 0xBE3D, 0xBE21, 0xBE14, 0xD10C, 0xD10F, 0xD112, 0xD10E -.hword 0xD0FB, 0xD0D2, 0xD08B, 0xD020, 0xCF6B, 0xCE66, 0xCD3A, 0xCC0D -.hword 0xCB05, 0xCA4A, 0xCA03, 0xFF82, 0xFF83, 0xFF85, 0xFF89, 0xFF8E -.hword 0xFF92, 0xFF96, 0xFF99, 0xFF9B, 0xFF9D, 0xFF9F, 0xFFA0, 0xFFA1 -.hword 0xFFA2, 0xFFA2, 0xFF5F, 0xFF5E, 0xFF5C, 0xFF58, 0xFF55, 0xFF51 -.hword 0xFF4E, 0xFF4B, 0xFF4A, 0xFF49, 0xFF48, 0xFF47, 0xFF47, 0xFF46 -.hword 0xFF46, 0xA28E, 0xA24C, 0xA19D, 0xA0A4, 0x9F85, 0x9E63, 0x9D60 -.hword 0x9CA1, 0x9C1A, 0x9BA5, 0x9B46, 0x9AFA, 0x9AC4, 0x9AA3, 0x9A98 -.hword 0xDFB4, 0xDF4B, 0xDE34, 0xDC9F, 0xDAC2, 0xD8CD, 0xD6F5, 0xD56C -.hword 0xD401, 0xD276, 0xD0ED, 0xCF83, 0xCE5A, 0xCD90, 0xCD46, 0x3AB0 -.hword 0x3AD8, 0x3B42, 0x3BD8, 0x3C81, 0x3D27, 0x3DB5, 0x3E12, 0x3E40 -.hword 0x3E52, 0x3E4F, 0x3E40, 0x3E2C, 0x3E1A, 0x3E12, 0x0D51, 0x0D31 -.hword 0x0CDD, 0x0C68, 0x0BE3, 0x0B60, 0x0AF1, 0x0AA8, 0x0A84, 0x0A76 -.hword 0x0A78, 0x0A84, 0x0A94, 0x0AA2, 0x0AA8, 0x05C8, 0x0604, 0x06A1 -.hword 0x077D, 0x0877, 0x096E, 0x0A3F, 0x0AC9, 0x0B0C, 0x0B26, 0x0B22 -.hword 0x0B0C, 0x0AEE, 0x0AD4, 0x0AC9, 0xAF1F, 0xAE70, 0xACA5, 0xAA1F -.hword 0xA743, 0xA471, 0xA20D, 0xA078, 0x9FB3, 0x9F67, 0x9F72, 0x9FB3 -.hword 0xA00B, 0xA057, 0xA078, 0xD8E3, 0xDBE4, 0xE3C6, 0xEEDA, 0xFB6D -.hword 0x07D0, 0x1253, 0x1945, 0x1CA6, 0x1DF6, 0x1DC6, 0x1CA6, 0x1B25 -.hword 0x19D5, 0x1945, 0xCC95, 0xCDF0, 0xD181, 0xD683, 0xDC33, 0xE1CD -.hword 0xE68E, 0xE9B2, 0xEB39, 0xEBD2, 0xEBBC, 0xEB39, 0xEA8C, 0xE9F3 -.hword 0xE9B2, 0x0C97, 0x08E2, 0xFF29, 0xF17E, 0xE1F8, 0xD2AE, 0xC5B5 -.hword 0xBD23, 0xB8F7, 0xB758, 0xB793, 0xB8F7, 0xBAD2, 0xBC71, 0xBD23 -.hword 0xCFB9, 0xD140, 0xD541, 0xDAE2, 0xE146, 0xE792, 0xECE9, 0xF071 -.hword 0xF228, 0xF2D3, 0xF2BB, 0xF228, 0xF165, 0xF0BA, 0xF071, 0x32D7 -.hword 0x30FD, 0x2C1E, 0x2548, 0x1D84, 0x15DE, 0x0F60, 0x0B16, 0x0900 -.hword 0x0830, 0x084E, 0x0900, 0x09ED, 0x0ABD, 0x0B16, 0x87D4, 0x8A6B -.hword 0x9135, 0x9ABF, 0xA594, 0xB03F, 0xB94D, 0xBF48, 0xC231, 0xC353 -.hword 0xC329, 0xC231, 0xC0E6, 0xBFC4, 0xBF48, 0xF2DC, 0xF2FE, 0xF355 -.hword 0xF3D0, 0xF45B, 0xF4E4, 0xF559, 0xF5A5, 0xF5CB, 0xF5D9, 0xF5D7 -.hword 0xF5CB, 0xF5BA, 0xF5AC, 0xF5A5, 0xFA5C, 0xFA22, 0xF98A, 0xF8B4 -.hword 0xF7C1, 0xF6D2, 0xF606, 0xF580, 0xF53F, 0xF525, 0xF529, 0xF53F -.hword 0xF55C, 0xF575, 0xF580, 0xAF01, 0xAE53, 0xAC89, 0xAA05, 0xA72A -.hword 0xA45B, 0xA1F8, 0xA064, 0x9FA0, 0x9F54, 0x9F5F, 0x9FA0, 0x9FF7 -.hword 0xA044, 0xA064, 0x3FFF, 0xF822, 0xF880, 0xF977, 0xFAD1, 0xFC5B -.hword 0xFDDE, 0xFF27, 0x0000, 0x0069, 0x0092, 0x008C, 0x0069, 0x003A -.hword 0x0011, 0x0000, 0x3FFF, 0xF822, 0xF880, 0xF977, 0xFAD1, 0xFC5B -.hword 0xFDDE, 0xFF27, 0x0000, 0x0069, 0x0092, 0x008C, 0x0069, 0x003A -.hword 0x0011, 0x0000, 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6 -.hword 0xF919, 0x0000, 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F -.hword 0x0000, 0x3FFF, 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6 -.hword 0xF919, 0x0000, 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F -.hword 0x0000, 0x07DE, 0x0780, 0x0689, 0x052F, 0x03A5, 0x0222, 0x00D9 -.hword 0x0000, 0xFF97, 0xFF6E, 0xFF74, 0xFF97, 0xFFC6, 0xFFEF, 0x0000 -.hword 0x3FFF, 0x07DE, 0x0780, 0x0689, 0x052F, 0x03A5, 0x0222, 0x00D9 -.hword 0x0000, 0xFF97, 0xFF6E, 0xFF74, 0xFF97, 0xFFC6, 0xFFEF, 0x0000 -.hword 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6, 0xF919, 0x0000 -.hword 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F, 0x0000, 0x3FFF -.hword 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6, 0xF919, 0x0000 -.hword 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F, 0x0000, 0x3FFF - -bowser_seg6_animindex_06055768: # 0x06055768 -.hword 0x0001, 0x0000, 0x000F, 0x0001, 0x000F, 0x0010, 0x000F, 0x001F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x029F -.hword 0x0001, 0x0000, 0x000F, 0x016E, 0x000F, 0x017D, 0x000F, 0x018C -.hword 0x0001, 0x0103, 0x0001, 0x0104, 0x000F, 0x0105, 0x000F, 0x0031 -.hword 0x000F, 0x0040, 0x000F, 0x004F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000F, 0x0280, 0x0001, 0x028F, 0x000F, 0x0290, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000F, 0x005E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000F, 0x0261, 0x0001, 0x0270, 0x000F, 0x0271 -.hword 0x000F, 0x019B, 0x000F, 0x01AA, 0x000F, 0x01B9, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000F, 0x0114, 0x000F, 0x006D, 0x000F, 0x007C -.hword 0x000F, 0x008B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0242, 0x0001, 0x0251 -.hword 0x000F, 0x0252, 0x000F, 0x0123, 0x000F, 0x0132, 0x000F, 0x0141 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x009A, 0x0001, 0x002E -.hword 0x0001, 0x002F, 0x0001, 0x0030, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000F, 0x0223, 0x0001, 0x0232, 0x000F, 0x0233 -.hword 0x000F, 0x01C8, 0x000F, 0x01D7, 0x000F, 0x01E6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000F, 0x0150, 0x000F, 0x00A9, 0x000F, 0x00B8 -.hword 0x000F, 0x00C7, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0222 -.hword 0x0001, 0x0000, 0x000F, 0x01F5, 0x000F, 0x0204, 0x000F, 0x0213 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x015F, 0x000F, 0x00D6 -.hword 0x000F, 0x00E5, 0x000F, 0x00F4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06055984: # 0x06055984 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0F -.hword 0x2C -.word bowser_seg6_animvalue_06055228 -.word bowser_seg6_animindex_06055768 -.word 0 - -bowser_seg6_animvalue_0605599C: # 0x0605599C -.hword 0x0000, 0x005B, 0x005B, 0x005B, 0x005B, 0x005C, 0x005C, 0x005C -.hword 0x005C, 0x005C, 0x005C, 0x005C, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005E, 0x005E, 0x005E, 0x005E, 0x005E -.hword 0x005E, 0x005E, 0x005F, 0x005F, 0x005F, 0x005F, 0x005F, 0x005F -.hword 0x005F, 0x005F, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060 -.hword 0x0060, 0x0061, 0x0061, 0x0061, 0x0061, 0x0061, 0xFFE7, 0x0B2B -.hword 0x05B8, 0xFD7F, 0xF34A, 0xE7E4, 0xDC17, 0xD0AE, 0xC674, 0xBD8F -.hword 0xB4E3, 0xAC65, 0xA415, 0x9BF4, 0x9404, 0x8C45, 0x84BA, 0x7D5F -.hword 0x763C, 0x6F4F, 0x6899, 0x621C, 0x5BD9, 0x55D1, 0x5004, 0x4A75 -.hword 0x4523, 0x4011, 0x3B40, 0x36B0, 0x3264, 0x2E5B, 0x2A97, 0x271A -.hword 0x23E4, 0x20F6, 0x1E52, 0x1BF9, 0x19ED, 0x182D, 0x16BC, 0x159A -.hword 0x14C8, 0x1449, 0x141C, 0x1443, 0x32C6, 0xC001, 0x32C6, 0x0000 -.hword 0x0000, 0x0003, 0x000D, 0x001D, 0x0034, 0x004F, 0x0070, 0x0094 -.hword 0x00BE, 0x00EA, 0x011A, 0x014D, 0x0182, 0x01B9, 0x01F2, 0x022C -.hword 0x0269, 0x02AC, 0x02F5, 0x0342, 0x0394, 0x03E9, 0x0441, 0x049B -.hword 0x04F6, 0x0553, 0x05B0, 0x060D, 0x0669, 0x06C4, 0x071C, 0x0772 -.hword 0x07C5, 0x0813, 0x085D, 0x08A2, 0x08E1, 0x091A, 0x094C, 0x0976 -.hword 0x0997, 0x09B0, 0x09C0, 0x09C5, 0x09C7, 0x09C7, 0x09C9, 0x09CE -.hword 0x09D6, 0x09DF, 0x09E8, 0x09EF, 0x09F5, 0x09F7, 0x09F4, 0x09EC -.hword 0x09DC, 0x09C5, 0x09A4, 0x0979, 0x0943, 0x0902, 0x08B7, 0x0863 -.hword 0x0809, 0x07A7, 0x0740, 0x06D3, 0x0663, 0x05EF, 0x0579, 0x0502 -.hword 0x048A, 0x0413, 0x039D, 0x0329, 0x02B8, 0x024B, 0x01E3, 0x0181 -.hword 0x0125, 0x00D1, 0x0085, 0x0042, 0x0009, 0xFFDD, 0xFFBB, 0xFFA6 -.hword 0xFF9F, 0xA4A0, 0xA4A0, 0xA4A7, 0xA4BD, 0xA4E3, 0xA51C, 0xA568 -.hword 0xA5CA, 0xA644, 0xA6D7, 0xA785, 0xA84F, 0xA937, 0xAA40, 0xAB6B -.hword 0xACB8, 0xAE2B, 0xAFCC, 0xB19D, 0xB39B, 0xB5C1, 0xB808, 0xBA6E -.hword 0xBCEC, 0xBF7F, 0xC220, 0xC4CC, 0xC77E, 0xCA30, 0xCCDD, 0xCF82 -.hword 0xD219, 0xD49D, 0xD709, 0xD959, 0xDB87, 0xDD90, 0xDF6D, 0xE11A -.hword 0xE293, 0xE3D2, 0xE4D3, 0xE590, 0xE605, 0xE62D, 0xF0C0, 0xFD65 -.hword 0x0B80, 0x0C45, 0x09DE, 0x05F9, 0x0244, 0xFE87, 0xFA05, 0xF5AA -.hword 0xF25D, 0xF10B, 0xF1B7, 0xF38A, 0xF626, 0xF92A, 0xFC36, 0xFEED -.hword 0x00EC, 0x01D6, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB -.hword 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB -.hword 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB -.hword 0x01DB, 0x01DB, 0x01DB, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254 -.hword 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254 -.hword 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254 -.hword 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254 -.hword 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254 -.hword 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254 -.hword 0x053E, 0x053E, 0x0546, 0x055A, 0x0573, 0x058D, 0x05A1, 0x05A9 -.hword 0x059F, 0x057D, 0x053E, 0x04A9, 0x03B0, 0x028C, 0x0175, 0x00A4 -.hword 0x0052, 0x0057, 0x0064, 0x007A, 0x0098, 0x00BC, 0x00E7, 0x0117 -.hword 0x014C, 0x0185, 0x01C1, 0x0200, 0x0242, 0x0284, 0x02C8, 0x030B -.hword 0x034E, 0x038F, 0x03CF, 0x040B, 0x0444, 0x0479, 0x04A9, 0x04D4 -.hword 0x04F8, 0x0516, 0x052C, 0x0539, 0x053E, 0xF8D6, 0xF8D6, 0xF8EC -.hword 0xF923, 0xF96B, 0xF9B2, 0xF9EA, 0xFA00, 0xF9E4, 0xF986, 0xF8D6 -.hword 0xF736, 0xF47F, 0xF14E, 0xEE43, 0xEBFC, 0xEB16, 0xEB23, 0xEB49 -.hword 0xEB87, 0xEBD9, 0xEC3F, 0xECB6, 0xED3C, 0xEDD0, 0xEE6F, 0xEF18 -.hword 0xEFC9, 0xF07F, 0xF13A, 0xF1F6, 0xF2B2, 0xF36C, 0xF423, 0xF4D4 -.hword 0xF57D, 0xF61C, 0xF6B0, 0xF736, 0xF7AD, 0xF813, 0xF865, 0xF8A2 -.hword 0xF8C8, 0xF8D6, 0x2214, 0x235A, 0x26A6, 0x2B30, 0x302F, 0x34DB -.hword 0x386A, 0x3A14, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E -.hword 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E -.hword 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E -.hword 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E -.hword 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0xDB55 -.hword 0xDB55, 0xDB54, 0xDB4F, 0xDB4A, 0xDB44, 0xDB40, 0xDB3E, 0xDB41 -.hword 0xDB48, 0xDB55, 0xDB76, 0xDBAB, 0xDBEA, 0xDC27, 0xDC54, 0xDC65 -.hword 0xDC64, 0xDC61, 0xDC5D, 0xDC56, 0xDC4F, 0xDC45, 0xDC3B, 0xDC30 -.hword 0xDC23, 0xDC16, 0xDC08, 0xDBFA, 0xDBEC, 0xDBDD, 0xDBCF, 0xDBC1 -.hword 0xDBB2, 0xDBA5, 0xDB98, 0xDB8B, 0xDB80, 0xDB76, 0xDB6C, 0xDB65 -.hword 0xDB5E, 0xDB59, 0xDB56, 0xDB55, 0x0000, 0x0000, 0x0008, 0x001C -.hword 0x0036, 0x0051, 0x0065, 0x006D, 0x0063, 0x0040, 0x0000, 0xFF68 -.hword 0xFE68, 0xFD3C, 0xFC1E, 0xFB47, 0xFAF3, 0xFAF8, 0xFB06, 0xFB1C -.hword 0xFB3A, 0xFB60, 0xFB8B, 0xFBBD, 0xFBF3, 0xFC2E, 0xFC6C, 0xFCAD -.hword 0xFCF0, 0xFD34, 0xFD7A, 0xFDBF, 0xFE03, 0xFE46, 0xFE87, 0xFEC5 -.hword 0xFF00, 0xFF36, 0xFF68, 0xFF93, 0xFFB9, 0xFFD7, 0xFFEE, 0xFFFC -.hword 0x0000, 0xF34B, 0xF34B, 0xF360, 0xF393, 0xF3D5, 0xF417, 0xF44A -.hword 0xF45E, 0xF445, 0xF3EE, 0xF34B, 0xF1CC, 0xEF4B, 0xEC5A, 0xE98B -.hword 0xE771, 0xE69D, 0xE6A9, 0xE6CC, 0xE705, 0xE751, 0xE7AF, 0xE81C -.hword 0xE898, 0xE921, 0xE9B4, 0xEA50, 0xEAF3, 0xEB9B, 0xEC47, 0xECF4 -.hword 0xEDA2, 0xEE4E, 0xEEF6, 0xEF99, 0xF035, 0xF0C8, 0xF150, 0xF1CC -.hword 0xF23A, 0xF298, 0xF2E4, 0xF31C, 0xF33F, 0xF34B, 0xA509, 0xA509 -.hword 0xA52E, 0xA59A, 0xA642, 0xA71E, 0xA824, 0xA94C, 0xAA8C, 0xABDC -.hword 0xAD33, 0xAE87, 0xAFCF, 0xB102, 0xB219, 0xB308, 0xB3C8, 0xB46E -.hword 0xB515, 0xB5BC, 0xB664, 0xB70C, 0xB7B2, 0xB858, 0xB8FB, 0xB99B -.hword 0xBA39, 0xBAD2, 0xBB68, 0xBBF8, 0xBC84, 0xBD09, 0xBD88, 0xBE00 -.hword 0xBE71, 0xBED9, 0xBF39, 0xBF8F, 0xBFDC, 0xC01F, 0xC056, 0xC082 -.hword 0xC0A3, 0xC0B6, 0xC0BD, 0x8001, 0x8001, 0x7FBC, 0x7F04, 0x7DE8 -.hword 0x7C7E, 0x7AD8, 0x790C, 0x772D, 0x754F, 0x7386, 0x71E6, 0x7083 -.hword 0x6F71, 0x6EC4, 0x6E8F, 0x6EE8, 0x6FAD, 0x70AE, 0x71E4, 0x734C -.hword 0x74E1, 0x769C, 0x787A, 0x7A75, 0x7C88, 0x7EAF, 0x80E6, 0x8324 -.hword 0x8566, 0x87A7, 0x89E2, 0x8C12, 0x8E32, 0x903D, 0x922E, 0x9400 -.hword 0x95AE, 0x9733, 0x988A, 0x99AE, 0x9A9A, 0x9B48, 0x9BB5, 0x9BDA -.hword 0x8001, 0x8001, 0x805A, 0x8154, 0x82D8, 0x84CB, 0x8718, 0x89A4 -.hword 0x8C58, 0x8F1B, 0x91D5, 0x946E, 0x96CD, 0x98DA, 0x9A7D, 0x9B9D -.hword 0x9C22, 0x9C3B, 0x9C29, 0x9BEF, 0x9B90, 0x9B10, 0x9A71, 0x99B7 -.hword 0x98E5, 0x97FF, 0x9707, 0x9600, 0x94EE, 0x93D4, 0x92B5, 0x9195 -.hword 0x9075, 0x8F5B, 0x8E49, 0x8D41, 0x8C48, 0x8B60, 0x8A8D, 0x89D1 -.hword 0x8930, 0x88AE, 0x884D, 0x8810, 0x87FB, 0xD20B, 0xD20B, 0xD1B2 -.hword 0xD0B6, 0xCF31, 0xCD3D, 0xCAF3, 0xC86D, 0xC5C4, 0xC311, 0xC06E -.hword 0xBDF5, 0xBBBE, 0xB9E4, 0xB87F, 0xB7AA, 0xB77D, 0xB7CA, 0xB850 -.hword 0xB90A, 0xB9F4, 0xBB08, 0xBC43, 0xBDA0, 0xBF1B, 0xC0AF, 0xC257 -.hword 0xC410, 0xC5D5, 0xC7A0, 0xC96F, 0xCB3B, 0xCD02, 0xCEBE, 0xD06B -.hword 0xD204, 0xD385, 0xD4EA, 0xD62D, 0xD74B, 0xD83F, 0xD905, 0xD997 -.hword 0xD9F3, 0xDA12, 0xE0D4, 0xE0D4, 0xE11E, 0xE1DF, 0xE2EE, 0xE421 -.hword 0xE550, 0xE64F, 0xE6F7, 0xE71C, 0xE696, 0xE493, 0xE0EB, 0xDC72 -.hword 0xD7FE, 0xD464, 0xD278, 0xD1B3, 0xD0FC, 0xD053, 0xCFB7, 0xCF28 -.hword 0xCEA6, 0xCE2F, 0xCDC4, 0xCD63, 0xCD0C, 0xCCBF, 0xCC7B, 0xCC40 -.hword 0xCC0C, 0xCBE0, 0xCBBA, 0xCB9B, 0xCB81, 0xCB6D, 0xCB5C, 0xCB50 -.hword 0xCB48, 0xCB42, 0xCB3E, 0xCB3D, 0xCB3C, 0xCB3C, 0xCB3C, 0x0046 -.hword 0x0047, 0x0048, 0x0048, 0x0048, 0x0047, 0x0048, 0x0049, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0xFFC1, 0x0000, 0x0039, 0x0043 -.hword 0x0046, 0x0043, 0x003F, 0x003B, 0x0029, 0x0029, 0x0029, 0x0029 -.hword 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029 -.hword 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029 -.hword 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029 -.hword 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029 -.hword 0x0029, 0xAB1E, 0x8D3A, 0x719B, 0x6CAD, 0x6B9A, 0x6CFE, 0x6F75 -.hword 0x719A, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x0000, 0x0000 -.hword 0xFFFE, 0xFFF9, 0xFFF2, 0xFFEB, 0xFFE5, 0xFFE3, 0xFFE6, 0xFFEF -.hword 0x0000, 0x0028, 0x006C, 0x00BC, 0x0109, 0x0142, 0x0158, 0x0157 -.hword 0x0153, 0x014D, 0x0145, 0x013B, 0x0130, 0x0122, 0x0114, 0x0104 -.hword 0x00F4, 0x00E2, 0x00D1, 0x00BE, 0x00AC, 0x0099, 0x0087, 0x0075 -.hword 0x0064, 0x0053, 0x0044, 0x0035, 0x0028, 0x001D, 0x0013, 0x000B -.hword 0x0005, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFE5, 0xFF9B, 0xFF2F -.hword 0xFEAB, 0xFE1B, 0xFD8C, 0xFD09, 0xFC9E, 0xFC56, 0xFC3A, 0xFC43 -.hword 0xFC65, 0xFC94, 0xFCC4, 0xFCE9, 0xFD05, 0xFD24, 0xFD44, 0xFD65 -.hword 0xFD88, 0xFDAC, 0xFDD1, 0xFDF6, 0xFE1C, 0xFE41, 0xFE67, 0xFE8C -.hword 0xFEB1, 0xFED5, 0xFEF8, 0xFF1A, 0xFF3A, 0xFF59, 0xFF76, 0xFF90 -.hword 0xFFA9, 0xFFBF, 0xFFD2, 0xFFE2, 0xFFEF, 0xFFF9, 0xFFFE, 0x0000 -.hword 0xE6F1, 0xE6F1, 0xE75C, 0xE878, 0xEA0F, 0xEBEA, 0xEDD2, 0xEF90 -.hword 0xF0EE, 0xF1B4, 0xF1AC, 0xF00E, 0xECC2, 0xE897, 0xE45E, 0xE0E5 -.hword 0xDEFD, 0xDE29, 0xDD5F, 0xDC9F, 0xDBE9, 0xDB3E, 0xDA9C, 0xDA03 -.hword 0xD974, 0xD8EE, 0xD871, 0xD7FD, 0xD791, 0xD72D, 0xD6D1, 0xD67D -.hword 0xD631, 0xD5EB, 0xD5AE, 0xD576, 0xD546, 0xD51C, 0xD4F9, 0xD4DB -.hword 0xD4C4, 0xD4B2, 0xD4A5, 0xD49E, 0xD49B, 0xCC31, 0xCC31, 0xCC5D -.hword 0xCCDA, 0xCD9D, 0xCE98, 0xCFC2, 0xD10D, 0xD270, 0xD3DD, 0xD549 -.hword 0xD6A9, 0xD7F1, 0xD915, 0xDA09, 0xDAC3, 0xDB36, 0xDB7A, 0xDBAF -.hword 0xDBD7, 0xDBF3, 0xDC02, 0xDC07, 0xDC02, 0xDBF4, 0xDBDE, 0xDBC1 -.hword 0xDB9D, 0xDB74, 0xDB46, 0xDB15, 0xDAE1, 0xDAAB, 0xDA75, 0xDA3E -.hword 0xDA08, 0xD9D4, 0xD9A3, 0xD976, 0xD94D, 0xD929, 0xD90C, 0xD8F6 -.hword 0xD8E8, 0xD8E3, 0xF52D, 0xF52D, 0xF54C, 0xF5A4, 0xF62D, 0xF6DF -.hword 0xF7B4, 0xF8A3, 0xF9A5, 0xFAB2, 0xFBC2, 0xFCCE, 0xFDCE, 0xFEBB -.hword 0xFF8C, 0x003A, 0x00BE, 0x0129, 0x0192, 0x01F8, 0x025B, 0x02BB -.hword 0x0319, 0x0373, 0x03CA, 0x041E, 0x046F, 0x04BC, 0x0505, 0x054B -.hword 0x058D, 0x05CB, 0x0606, 0x063C, 0x066E, 0x069B, 0x06C5, 0x06E9 -.hword 0x070A, 0x0725, 0x073C, 0x074E, 0x075B, 0x0763, 0x0765, 0x4467 -.hword 0x4467, 0x43CD, 0x4219, 0x3F79, 0x3C18, 0x3820, 0x33BD, 0x2F1B -.hword 0x2A65, 0x25C7, 0x216B, 0x1D7E, 0x1A2B, 0x179C, 0x15FE, 0x157D -.hword 0x15C7, 0x166B, 0x1761, 0x18A4, 0x1A2C, 0x1BF1, 0x1DEE, 0x201A -.hword 0x2270, 0x24E7, 0x277A, 0x2A20, 0x2CD4, 0x2F8D, 0x3246, 0x34F7 -.hword 0x3798, 0x3A24, 0x3C93, 0x3EDE, 0x40FE, 0x42EC, 0x44A2, 0x4617 -.hword 0x4746, 0x4827, 0x48B3, 0x48E3, 0xDED1, 0x1FF4, 0x8256, 0x1898 -.hword 0x1898, 0x1823, 0x16EE, 0x1537, 0x133D, 0x113F, 0x0F7B, 0x0E2F -.hword 0x0D9A, 0x0DFB, 0x0EFF, 0x1028, 0x1173, 0x12DD, 0x1465, 0x1606 -.hword 0x17BE, 0x198B, 0x1B69, 0x1D56, 0x1F4F, 0x2152, 0x235C, 0x2569 -.hword 0x2778, 0x2985, 0x2B8D, 0x2D8F, 0x2F87, 0x3172, 0x334E, 0x3517 -.hword 0x36CC, 0x386A, 0x39ED, 0x3B53, 0x3C99, 0x3DBD, 0x3EBB, 0x3F91 -.hword 0x403C, 0x40BA, 0x4108, 0x4122, 0xE3FB, 0xE3FB, 0xE31E, 0xE0CD -.hword 0xDD6E, 0xD969, 0xD525, 0xD109, 0xCD7C, 0xCAE6, 0xC9AD, 0xC951 -.hword 0xC90C, 0xC8DC, 0xC8C1, 0xC8B8, 0xC8C2, 0xC8DC, 0xC905, 0xC93C -.hword 0xC980, 0xC9D0, 0xCA2B, 0xCA8E, 0xCAF9, 0xCB6C, 0xCBE3, 0xCC5F -.hword 0xCCDE, 0xCD5F, 0xCDE1, 0xCE61, 0xCEE0, 0xCF5C, 0xCFD4, 0xD046 -.hword 0xD0B1, 0xD114, 0xD16E, 0xD1BD, 0xD201, 0xD238, 0xD261, 0xD27A -.hword 0xD283, 0xA0A7, 0xA0A7, 0xA100, 0xA1E9, 0xA32F, 0xA4A1, 0xA60D -.hword 0xA73F, 0xA806, 0xA82F, 0xA788, 0xA656, 0xA4FE, 0xA384, 0xA1EB -.hword 0xA035, 0x9E66, 0x9C81, 0x9A87, 0x987D, 0x9664, 0x9440, 0x9213 -.hword 0x8FE1, 0x8DAC, 0x8B77, 0x8944, 0x8717, 0x84F3, 0x82DA, 0x80CF -.hword 0x7ED2, 0x7CEC, 0x7B1C, 0x7966, 0x77CC, 0x7652, 0x74F9, 0x73C5 -.hword 0x72B9, 0x71D7, 0x7122, 0x709D, 0x704C, 0x7030, 0xE925, 0xE925 -.hword 0xE865, 0xE661, 0xE374, 0xDFF9, 0xDC4B, 0xD8C5, 0xD5C2, 0xD39D -.hword 0xD2B0, 0xD28A, 0xD27C, 0xD283, 0xD29E, 0xD2CD, 0xD30D, 0xD35E -.hword 0xD3BE, 0xD42C, 0xD4A5, 0xD52A, 0xD5B9, 0xD64F, 0xD6ED, 0xD790 -.hword 0xD837, 0xD8E2, 0xD98D, 0xDA39, 0xDAE3, 0xDB8B, 0xDC2F, 0xDCCE -.hword 0xDD66, 0xDDF6, 0xDE7C, 0xDEF8, 0xDF67, 0xDFCA, 0xE01D, 0xE060 -.hword 0xE092, 0xE0B1, 0xE0BB, 0x178C, 0x178C, 0x1846, 0x1A39, 0x1D0D -.hword 0x206B, 0x23FA, 0x2762, 0x2A4B, 0x2C5D, 0x2D40, 0x2D62, 0x2D6E -.hword 0x2D64, 0x2D46, 0x2D16, 0x2CD5, 0x2C83, 0x2C23, 0x2BB5, 0x2B3C -.hword 0x2AB8, 0x2A2A, 0x2995, 0x28F9, 0x2857, 0x27B2, 0x270A, 0x2660 -.hword 0x25B6, 0x250E, 0x2469, 0x23C7, 0x232B, 0x2295, 0x2207, 0x2183 -.hword 0x2109, 0x209B, 0x203A, 0x1FE8, 0x1FA6, 0x1F75, 0x1F57, 0x1F4C -.hword 0x9EEA, 0x9EEA, 0x9E3D, 0x9C6A, 0x99C0, 0x968D, 0x9320, 0x8FC6 -.hword 0x8CCD, 0x8A85, 0x893B, 0x888F, 0x87ED, 0x8755, 0x86C6, 0x863F -.hword 0x85C1, 0x854C, 0x84DF, 0x8479, 0x841B, 0x83C4, 0x8374, 0x832A -.hword 0x82E7, 0x82AA, 0x8273, 0x8241, 0x8215, 0x81ED, 0x81CA, 0x81AB -.hword 0x8191, 0x817A, 0x8167, 0x8156, 0x8149, 0x813F, 0x8136, 0x8130 -.hword 0x812C, 0x8129, 0x8127, 0x8126, 0x8126, 0x05F6, 0xEAE4, 0xA38A -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -bowser_seg6_animindex_06056558: # 0x06056558 -.hword 0x0001, 0x0000, 0x002D, 0x0001, 0x0001, 0x002E, 0x002D, 0x002F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05DD -.hword 0x0001, 0x0000, 0x0001, 0x04C4, 0x0001, 0x04C5, 0x0001, 0x04C6 -.hword 0x002D, 0x027B, 0x002D, 0x02A8, 0x002D, 0x02D5, 0x002D, 0x005F -.hword 0x002D, 0x008C, 0x002D, 0x00B9, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x05DC, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002D, 0x00E6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05DB, 0x0001, 0x0000 -.hword 0x002D, 0x04C7, 0x002D, 0x04F4, 0x002D, 0x0521, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002D, 0x0302, 0x002D, 0x0113, 0x002D, 0x0140 -.hword 0x002D, 0x016D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05DA -.hword 0x0001, 0x0000, 0x002D, 0x032F, 0x002D, 0x035C, 0x002D, 0x0389 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x019A, 0x0001, 0x005C -.hword 0x0001, 0x005D, 0x0001, 0x005E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05D9, 0x0001, 0x0000 -.hword 0x002D, 0x054E, 0x002D, 0x057B, 0x002D, 0x05A8, 0x002D, 0x03B6 -.hword 0x002D, 0x03E3, 0x002D, 0x0410, 0x002D, 0x01C7, 0x002D, 0x01F4 -.hword 0x002D, 0x0221, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05D8 -.hword 0x0001, 0x0000, 0x0001, 0x05D5, 0x0001, 0x05D6, 0x0001, 0x05D7 -.hword 0x002D, 0x043D, 0x002D, 0x046A, 0x002D, 0x0497, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002D, 0x024E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06056774: # 0x06056774 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x2D -.hword 0x2C -.word bowser_seg6_animvalue_0605599C -.word bowser_seg6_animindex_06056558 -.word 0 - -bowser_seg6_animvalue_0605678C: # 0x0605678C -.hword 0x0000, 0x0061, 0x0061, 0x0061, 0x0060, 0x0060, 0x005F, 0x005F -.hword 0x005E, 0x005D, 0x005C, 0x005C, 0x005B, 0x005A, 0x005A, 0x0059 -.hword 0x0059, 0x0059, 0x0059, 0x005A, 0x005A, 0x005B, 0x005C, 0x005E -.hword 0x0060, 0x0064, 0x006A, 0x0071, 0x0078, 0x007F, 0x0086, 0x008D -.hword 0x0093, 0x0096, 0x0096, 0x0096, 0x0095, 0x0095, 0x0095, 0x0095 -.hword 0x0096, 0x0097, 0x0098, 0x0098, 0x0098, 0xFFE7, 0x1443, 0x143B -.hword 0x1422, 0x13FA, 0x13C6, 0x1385, 0x133B, 0x12E7, 0x128D, 0x122D -.hword 0x11C9, 0x1163, 0x10FB, 0x1094, 0x102F, 0x0FCE, 0x0F71, 0x0F1C -.hword 0x0ECE, 0x0E89, 0x0E50, 0x0E24, 0x0E06, 0x0E17, 0x0E6C, 0x0EF0 -.hword 0x0F8F, 0x1035, 0x10CE, 0x1146, 0x1189, 0x1182, 0x10F2, 0x0FBB -.hword 0x0E04, 0x0BF2, 0x09AA, 0x0755, 0x0516, 0x0315, 0x0178, 0x0064 -.hword 0x0000, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x09C5, 0x09BA, 0x099A -.hword 0x0968, 0x0923, 0x08CF, 0x086D, 0x07FF, 0x0785, 0x0702, 0x0678 -.hword 0x05E7, 0x0553, 0x04BB, 0x0423, 0x038B, 0x02F6, 0x0264, 0x01D8 -.hword 0x0153, 0x00D7, 0x0065, 0x0000, 0xFFAD, 0xFF6D, 0xFF3F, 0xFF21 -.hword 0xFF0E, 0xFF05, 0xFF03, 0xFF07, 0xFF13, 0xFF25, 0xFF3C, 0xFF56 -.hword 0xFF73, 0xFF90, 0xFFAD, 0xFFC7, 0xFFDE, 0xFFF0, 0xFFFC, 0x0000 -.hword 0x0000, 0xFF9F, 0xFFAD, 0xFFD4, 0x0012, 0x0065, 0x00CB, 0x0142 -.hword 0x01C6, 0x0256, 0x02EF, 0x038F, 0x0433, 0x04D9, 0x057F, 0x0623 -.hword 0x06C1, 0x0759, 0x07E6, 0x0868, 0x08DB, 0x093D, 0x098D, 0x09C7 -.hword 0x09B3, 0x0931, 0x0863, 0x076B, 0x066C, 0x0588, 0x04E1, 0x0461 -.hword 0x03DE, 0x035A, 0x02D7, 0x0258, 0x01DE, 0x016E, 0x0108, 0x00AF -.hword 0x0066, 0x002F, 0x000C, 0x0000, 0x0000, 0xE62D, 0xE5E4, 0xE512 -.hword 0xE3BF, 0xE1F9, 0xDFC9, 0xDD3A, 0xDA58, 0xD72C, 0xD3C2, 0xD026 -.hword 0xCC60, 0xC87E, 0xC488, 0xC08B, 0xBC91, 0xB8A5, 0xB4D1, 0xB122 -.hword 0xADA0, 0xAA58, 0xA755, 0xA4A0, 0xA251, 0xA071, 0x9EFA, 0x9DE3 -.hword 0x9D26, 0x9CBC, 0x9C9E, 0x9CC7, 0x9D2F, 0x9DCB, 0x9E8F, 0x9F6F -.hword 0xA060, 0xA157, 0xA248, 0xA327, 0xA3E8, 0xA481, 0xA4E5, 0xA509 -.hword 0xA509, 0x01DB, 0xFF1C, 0xF848, 0xEF86, 0xE6F9, 0xE0C7, 0xDE43 -.hword 0xDCA3, 0xDB5F, 0xDA6F, 0xD9C8, 0xD95F, 0xD929, 0xD91D, 0xD92F -.hword 0xD956, 0xD987, 0xD9B7, 0xD9DD, 0xD9ED, 0xD9E0, 0xD9C7, 0xD9A9 -.hword 0xD98B, 0xD974, 0xD969, 0xD970, 0xD98F, 0xD9CB, 0xDA2B, 0xDAB9 -.hword 0xDB74, 0xDC54, 0xDD4F, 0xDE59, 0xDF6A, 0xE077, 0xE176, 0xE25D -.hword 0xE322, 0xE3BC, 0xE41F, 0xE442, 0xE442, 0x0254, 0x0246, 0x021E -.hword 0x01E1, 0x0192, 0x0136, 0x00D0, 0x0065, 0xFFF9, 0xFF8F, 0xFF2C -.hword 0xFED4, 0xFE8B, 0xFE54, 0xFE34, 0xFE30, 0xFE4A, 0xFE87, 0xFEEC -.hword 0xFF7B, 0x0039, 0x012B, 0x0254, 0x0505, 0x09FC, 0x1060, 0x1759 -.hword 0x1E0D, 0x23A4, 0x2745, 0x2583, 0x1F3A, 0x19FF, 0x1708, 0x13E6 -.hword 0x10B5, 0x0D93, 0x0A9C, 0x07EE, 0x05A6, 0x03E1, 0x02BC, 0x0254 -.hword 0x0254, 0x053E, 0x0548, 0x0564, 0x058E, 0x05C6, 0x0606, 0x064D -.hword 0x0698, 0x06E4, 0x072E, 0x0773, 0x07B1, 0x07E4, 0x080B, 0x0821 -.hword 0x0824, 0x0812, 0x07E7, 0x07A1, 0x073C, 0x06B7, 0x060E, 0x053E -.hword 0x0355, 0xFFCC, 0xFB40, 0xF651, 0xF19E, 0xEDC7, 0xEB68, 0xED57 -.hword 0xF2CD, 0xF702, 0xF904, 0xFB09, 0xFD01, 0xFEE2, 0x009C, 0x0223 -.hword 0x036B, 0x0466, 0x0506, 0x053E, 0x053E, 0xF8D6, 0xF8DD, 0xF8F3 -.hword 0xF914, 0xF93E, 0xF970, 0xF9A7, 0xF9E1, 0xFA1B, 0xFA55, 0xFA8A -.hword 0xFABA, 0xFAE1, 0xFAFF, 0xFB10, 0xFB12, 0xFB04, 0xFAE3, 0xFAAD -.hword 0xFA5F, 0xF9F9, 0xF976, 0xF8D6, 0xF73C, 0xF437, 0xF060, 0xEC52 -.hword 0xE8A7, 0xE5FA, 0xE4E5, 0xE97A, 0xF25C, 0xF804, 0xF948, 0xFA11 -.hword 0xFA73, 0xFA83, 0xFA58, 0xFA05, 0xF9A0, 0xF93D, 0xF8F3, 0xF8D6 -.hword 0xF8D6, 0x3A1E, 0x39FE, 0x39A4, 0x3913, 0x3851, 0x3764, 0x3652 -.hword 0x351E, 0x33D0, 0x326B, 0x30F7, 0x2F77, 0x2DF1, 0x2C6B, 0x2AE9 -.hword 0x2972, 0x280B, 0x26B9, 0x2581, 0x2469, 0x2376, 0x22AD, 0x2214 -.hword 0x2384, 0x2756, 0x2B4F, 0x2D35, 0x2D38, 0x2D06, 0x2CA6, 0x2C20 -.hword 0x2B7C, 0x2ABF, 0x29F2, 0x291C, 0x2844, 0x2771, 0x26AB, 0x25F9 -.hword 0x2561, 0x24EC, 0x24A1, 0x2486, 0x2486, 0xDB55, 0xDB57, 0xDB5D -.hword 0xDB65, 0xDB6F, 0xDB7C, 0xDB89, 0xDB98, 0xDBA6, 0xDBB5, 0xDBC2 -.hword 0xDBCE, 0xDBD8, 0xDBDF, 0xDBE3, 0xDBE4, 0xDBE0, 0xDBD8, 0xDBCB -.hword 0xDBB7, 0xDB9E, 0xDB7D, 0xDB55, 0xDAE1, 0xD9FF, 0xD8E4, 0xD7C5 -.hword 0xD6D7, 0xD64F, 0xD661, 0xD8ED, 0xDD42, 0xDFC3, 0xDFF2, 0xDFCA -.hword 0xDF5E, 0xDEC0, 0xDE06, 0xDD42, 0xDC88, 0xDBEB, 0xDB7E, 0xDB55 -.hword 0xDB55, 0x0000, 0xFFFA, 0xFFE8, 0xFFCD, 0xFFA9, 0xFF80, 0xFF52 -.hword 0xFF22, 0xFEF2, 0xFEC2, 0xFE96, 0xFE6E, 0xFE4D, 0xFE35, 0xFE27 -.hword 0xFE24, 0xFE30, 0xFE4C, 0xFE79, 0xFEB9, 0xFF0F, 0xFF7B, 0x0000 -.hword 0x013C, 0x0386, 0x0676, 0x09A5, 0x0CA9, 0x0F1B, 0x1093, 0x0F1E -.hword 0x0B4A, 0x086C, 0x0727, 0x05EA, 0x04BA, 0x039F, 0x029E, 0x01BD -.hword 0x0104, 0x0077, 0x001F, 0x0000, 0x0000, 0xF34B, 0xF354, 0xF36E -.hword 0xF394, 0xF3C6, 0xF401, 0xF441, 0xF485, 0xF4CA, 0xF50D, 0xF54B -.hword 0xF583, 0xF5B2, 0xF5D4, 0xF5E8, 0xF5EB, 0xF5DB, 0xF5B4, 0xF574 -.hword 0xF519, 0xF4A1, 0xF408, 0xF34B, 0xF182, 0xEE2D, 0xE9EA, 0xE557 -.hword 0xE112, 0xDDB9, 0xDBE9, 0xDF0A, 0xE611, 0xEAF3, 0xECA4, 0xEE1F -.hword 0xEF65, 0xF07A, 0xF15F, 0xF216, 0xF2A0, 0xF301, 0xF339, 0xF34B -.hword 0xF34B, 0xC0BD, 0xC0A3, 0xC056, 0xBFDB, 0xBF34, 0xBE64, 0xBD70 -.hword 0xBC59, 0xBB25, 0xB9D5, 0xB86D, 0xB6F1, 0xB564, 0xB3C9, 0xB224 -.hword 0xB077, 0xAEC6, 0xAD15, 0xAB66, 0xA9BD, 0xA81E, 0xA68B, 0xA509 -.hword 0xA32B, 0xA0B6, 0x9DF7, 0x9B38, 0x98C6, 0x96EC, 0x95F6, 0x9856 -.hword 0x9D69, 0xA0D7, 0xA1E6, 0xA2C3, 0xA373, 0xA3FC, 0xA463, 0xA4AC -.hword 0xA4DC, 0xA4F8, 0xA505, 0xA509, 0xA509, 0x9BDA, 0x9BB7, 0x9B52 -.hword 0x9AB2, 0x99DB, 0x98D3, 0x97A0, 0x9649, 0x94D2, 0x9341, 0x919C -.hword 0x8FEA, 0x8E2E, 0x8C71, 0x8AB6, 0x8904, 0x8761, 0x85D2, 0x845D -.hword 0x8308, 0x81D9, 0x80D5, 0x8001, 0x7FD9, 0x80A5, 0x8206, 0x83AD -.hword 0x8543, 0x8675, 0x86EE, 0x86D0, 0x867D, 0x85FF, 0x855E, 0x84A5 -.hword 0x83DE, 0x8312, 0x824B, 0x8192, 0x80F1, 0x8072, 0x801F, 0x8001 -.hword 0x8001, 0x87FB, 0x87F2, 0x87D8, 0x87AD, 0x8774, 0x872E, 0x86DC -.hword 0x8680, 0x861A, 0x85AE, 0x853B, 0x84C3, 0x8449, 0x83CC, 0x834F -.hword 0x82D3, 0x825A, 0x81E4, 0x8173, 0x8109, 0x80A7, 0x804F, 0x8001 -.hword 0x7FC8, 0x7FAE, 0x7FAA, 0x7FB4, 0x7FC5, 0x7FD4, 0x7FDB, 0x7FDC -.hword 0x7FDD, 0x7FE0, 0x7FE3, 0x7FE7, 0x7FEB, 0x7FEF, 0x7FF3, 0x7FF7 -.hword 0x7FFA, 0x7FFC, 0x7FFE, 0x8001, 0x8001, 0xDA12, 0xDA0D, 0xD9FE -.hword 0xD9E4, 0xD9C1, 0xD994, 0xD95F, 0xD920, 0xD8D9, 0xD88A, 0xD832 -.hword 0xD7D3, 0xD76C, 0xD6FE, 0xD689, 0xD60E, 0xD58C, 0xD504, 0xD477 -.hword 0xD3E3, 0xD34B, 0xD2AD, 0xD20B, 0xD11B, 0xCFB2, 0xCDFA, 0xCC1F -.hword 0xCA4D, 0xC8AF, 0xC771, 0xC66F, 0xC56B, 0xC468, 0xC36A, 0xC276 -.hword 0xC190, 0xC0BC, 0xBFFD, 0xBF58, 0xBED0, 0xBE6B, 0xBE2B, 0xBE14 -.hword 0xBE14, 0xCB3C, 0xCB54, 0xCB98, 0xCC06, 0xCC9A, 0xCD50, 0xCE25 -.hword 0xCF15, 0xD01E, 0xD13B, 0xD269, 0xD3A4, 0xD4EA, 0xD637, 0xD786 -.hword 0xD8D6, 0xDA21, 0xDB65, 0xDC9F, 0xDDCA, 0xDEE4, 0xDFE8, 0xE0D4 -.hword 0xE1CF, 0xE2F4, 0xE42B, 0xE55D, 0xE672, 0xE755, 0xE7EC, 0xE822 -.hword 0xE7DE, 0xE70A, 0xE54E, 0xE290, 0xDF18, 0xDB2E, 0xD71A, 0xD323 -.hword 0xCF90, 0xCCAB, 0xCAB9, 0xCA03, 0xCA03, 0x0055, 0x0055, 0x0056 -.hword 0x0056, 0x0058, 0x0059, 0x005A, 0x005C, 0x005D, 0x005F, 0x0061 -.hword 0x0062, 0x0063, 0x0064, 0x0065, 0x0065, 0x0065, 0x0065, 0x0064 -.hword 0x0062, 0x0060, 0x005D, 0x005A, 0x0051, 0x0040, 0x002B, 0x0013 -.hword 0xFFFD, 0xFFE9, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA6, 0xFFA1 -.hword 0xFF9F, 0xFF9E, 0xFF9E, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA2 -.hword 0xFFA2, 0x0029, 0x0023, 0x0013, 0xFFFC, 0xFFDD, 0xFFB8, 0xFF8F -.hword 0xFF64, 0xFF39, 0xFF0E, 0xFEE5, 0xFEC0, 0xFEA0, 0xFE88, 0xFE78 -.hword 0xFE72, 0xFE78, 0xFE8A, 0xFEAC, 0xFEDE, 0xFF21, 0xFF78, 0xFFE4 -.hword 0x0156, 0x0431, 0x07A2, 0x0AD4, 0x0CF3, 0x0D2A, 0x0A22, 0x0450 -.hword 0xFD91, 0xF7C1, 0xF4BD, 0xF451, 0xF4DE, 0xF626, 0xF7E8, 0xF9E7 -.hword 0xFBE2, 0xFD9A, 0xFED1, 0xFF46, 0xFF46, 0x7B08, 0x7B2A, 0x7B8D -.hword 0x7C2B, 0x7D00, 0x7E06, 0x7F38, 0x8095, 0x8210, 0x83A9, 0x8559 -.hword 0x871C, 0x88ED, 0x8AC6, 0x8CA2, 0x8E7D, 0x9051, 0x9218, 0x93CF -.hword 0x9570, 0x96F5, 0x985A, 0x9999, 0x9A7B, 0x9AEC, 0x9B17, 0x9B29 -.hword 0x9B50, 0x9BB7, 0x9C8F, 0x9DB7, 0x9EE3, 0x9FC6, 0xA015, 0x9FD4 -.hword 0x9F4B, 0x9E8D, 0x9DB2, 0x9CCD, 0x9BF6, 0x9B42, 0x9AC6, 0x9A98 -.hword 0x9A98, 0xD49B, 0xD4AE, 0xD4E3, 0xD53A, 0xD5AF, 0xD63F, 0xD6E9 -.hword 0xD7A9, 0xD87E, 0xD964, 0xDA5A, 0xDB5C, 0xDC69, 0xDD7D, 0xDE97 -.hword 0xDFB3, 0xE0CF, 0xE1E9, 0xE2FE, 0xE40C, 0xE510, 0xE608, 0xE6F1 -.hword 0xE80A, 0xE97D, 0xEB24, 0xECDD, 0xEE83, 0xEFF1, 0xF104, 0xF197 -.hword 0xF186, 0xF0AE, 0xEEA6, 0xEB5A, 0xE725, 0xE25E, 0xDD5F, 0xD881 -.hword 0xD41D, 0xD08B, 0xCE26, 0xCD46, 0xCD46, 0xD8E3, 0xD8CB, 0xD885 -.hword 0xD818, 0xD787, 0xD6D8, 0xD60F, 0xD533, 0xD448, 0xD352, 0xD258 -.hword 0xD15D, 0xD067, 0xCF7C, 0xCE9F, 0xCDD6, 0xCD27, 0xCC95, 0xCC27 -.hword 0xCBE1, 0xCBC8, 0xCBE1, 0xCC31, 0xCD70, 0xD014, 0xD3BF, 0xD812 -.hword 0xDCAE, 0xE136, 0xE54B, 0xE9AC, 0xEE49, 0xF18C, 0xF39D, 0xF5AE -.hword 0xF7B0, 0xF998, 0xFB57, 0xFCE3, 0xFE2C, 0xFF28, 0xFFC8, 0x0000 -.hword 0x0000, 0x0765, 0x074B, 0x06FF, 0x0686, 0x05E5, 0x0520, 0x043E -.hword 0x0341, 0x0230, 0x010E, 0xFFE3, 0xFEB0, 0xFD7B, 0xFC49, 0xFB1F -.hword 0xFA02, 0xF8F6, 0xF801, 0xF727, 0xF66C, 0xF5D7, 0xF56B, 0xF52D -.hword 0xF5B2, 0xF74F, 0xF9A8, 0xFC60, 0xFF1D, 0x0180, 0x0330, 0x034E -.hword 0x0233, 0x0157, 0x011A, 0x00E3, 0x00B0, 0x0083, 0x005D, 0x003C -.hword 0x0022, 0x000F, 0x0003, 0x0000, 0x0000, 0x48E3, 0x48DB, 0x48C3 -.hword 0x489D, 0x486B, 0x482F, 0x47EA, 0x479E, 0x474D, 0x46F8, 0x46A2 -.hword 0x464B, 0x45F5, 0x45A3, 0x4555, 0x450F, 0x44D0, 0x449C, 0x4473 -.hword 0x4458, 0x444C, 0x4450, 0x4467, 0x44F9, 0x4639, 0x47DF, 0x49A0 -.hword 0x4B31, 0x4C49, 0x4C9E, 0x4A4A, 0x45E7, 0x42ED, 0x41E2, 0x40FD -.hword 0x403B, 0x3F9B, 0x3F1A, 0x3EB5, 0x3E6A, 0x3E38, 0x3E1B, 0x3E12 -.hword 0x3E12, 0xDED1, 0xDEC7, 0xDEAA, 0xDE7F, 0xDE47, 0xDE06, 0xDDBE -.hword 0xDD72, 0xDD25, 0xDCDA, 0xDC94, 0xDC55, 0xDC21, 0xDBFB, 0xDBE4 -.hword 0xDBE1, 0xDBF4, 0xDC1F, 0xDC66, 0xDCCC, 0xDD53, 0xDDFE, 0xDED1 -.hword 0xE087, 0xE396, 0xE798, 0xEC23, 0xF0D2, 0xF53D, 0xF8FB, 0xFBD7 -.hword 0xFDFA, 0xFF8F, 0x00F7, 0x0273, 0x03F3, 0x056B, 0x06CE, 0x080E -.hword 0x091D, 0x09F0, 0x0A78, 0x0AA8, 0x0AA8, 0x1FF4, 0x1FF7, 0x2000 -.hword 0x200E, 0x2021, 0x2036, 0x204E, 0x2067, 0x2080, 0x2099, 0x20B0 -.hword 0x20C5, 0x20D6, 0x20E3, 0x20EA, 0x20EB, 0x20E5, 0x20D7, 0x20BF -.hword 0x209E, 0x2071, 0x2039, 0x1FF4, 0x1FA0, 0x1F2A, 0x1E7A, 0x1D73 -.hword 0x1BFC, 0x19FB, 0x1755, 0x10A6, 0x0735, 0x01E3, 0x015B, 0x0194 -.hword 0x0264, 0x03A1, 0x0521, 0x06BA, 0x0841, 0x098D, 0x0A73, 0x0AC9 -.hword 0x0AC9, 0x8256, 0x824D, 0x8234, 0x820C, 0x81DA, 0x819F, 0x815E -.hword 0x8119, 0x80D4, 0x8090, 0x8051, 0x8018, 0x7FE6, 0x7FC3, 0x7FAF -.hword 0x7FAC, 0x7FBD, 0x7FE4, 0x8027, 0x8083, 0x80FD, 0x8198, 0x8256 -.hword 0x8404, 0x8718, 0x8B11, 0x8F71, 0x93B7, 0x9765, 0x99FA, 0x9969 -.hword 0x9680, 0x9505, 0x95BF, 0x96DA, 0x983A, 0x99C5, 0x9B5F, 0x9CEB -.hword 0x9E50, 0x9F70, 0xA032, 0xA078, 0xA078, 0x4122, 0x40F2, 0x4065 -.hword 0x3F84, 0x3E57, 0x3CE6, 0x3B37, 0x3953, 0x3741, 0x350A, 0x32B5 -.hword 0x304A, 0x2DD0, 0x2B4F, 0x28D0, 0x2659, 0x23F2, 0x21A4, 0x1F76 -.hword 0x1D70, 0x1B99, 0x19F9, 0x1898, 0x179A, 0x1710, 0x16E5, 0x1704 -.hword 0x1758, 0x17CD, 0x184F, 0x18C7, 0x1922, 0x194B, 0x1951, 0x1955 -.hword 0x1956, 0x1955, 0x1953, 0x194F, 0x194C, 0x1948, 0x1946, 0x1945 -.hword 0x1945, 0xD283, 0xD293, 0xD2C3, 0xD311, 0xD37A, 0xD3FD, 0xD497 -.hword 0xD546, 0xD608, 0xD6DC, 0xD7BE, 0xD8AE, 0xD9A8, 0xDAAB, 0xDBB5 -.hword 0xDCC3, 0xDDD4, 0xDEE5, 0xDFF5, 0xE101, 0xE207, 0xE306, 0xE3FB -.hword 0xE50F, 0xE65F, 0xE7DA, 0xE96B, 0xEAFE, 0xEC81, 0xEDE0, 0xEF07 -.hword 0xEFE4, 0xF063, 0xF06E, 0xF00E, 0xEF5C, 0xEE71, 0xED66, 0xEC53 -.hword 0xEB52, 0xEA7C, 0xE9E9, 0xE9B2, 0xE9B2, 0x7030, 0x7061, 0x70EE -.hword 0x71D3, 0x7307, 0x7484, 0x7644, 0x7840, 0x7A72, 0x7CD2, 0x7F5B -.hword 0x8208, 0x84CD, 0x87A7, 0x8A8F, 0x8D7E, 0x906D, 0x9357, 0x9634 -.hword 0x98FE, 0x9BAE, 0x9E3E, 0xA0A7, 0xA322, 0xA5DF, 0xA8C7, 0xABC4 -.hword 0xAEC0, 0xB1A5, 0xB45D, 0xB6D2, 0xB8ED, 0xBA99, 0xBBD2, 0xBCAF -.hword 0xBD3D, 0xBD8B, 0xBDA5, 0xBD9C, 0xBD7C, 0xBD54, 0xBD31, 0xBD23 -.hword 0xBD23, 0xE0BB, 0xE0C3, 0xE0D9, 0xE0FD, 0xE12E, 0xE16A, 0xE1B2 -.hword 0xE203, 0xE25E, 0xE2C2, 0xE32C, 0xE39D, 0xE414, 0xE48F, 0xE50E -.hword 0xE590, 0xE615, 0xE69A, 0xE71F, 0xE7A4, 0xE827, 0xE8A8, 0xE925 -.hword 0xE9B3, 0xEA5F, 0xEB22, 0xEBF4, 0xECCA, 0xED9E, 0xEE66, 0xEF1A -.hword 0xEFB2, 0xF025, 0xF072, 0xF0A4, 0xF0BE, 0xF0C6, 0xF0C0, 0xF0B0 -.hword 0xF09B, 0xF087, 0xF077, 0xF071, 0xF071, 0x1F4C, 0x1F46, 0x1F33 -.hword 0x1F14, 0x1EEA, 0x1EB5, 0x1E77, 0x1E2F, 0x1DE0, 0x1D88, 0x1D29 -.hword 0x1CC4, 0x1C59, 0x1BEA, 0x1B76, 0x1AFE, 0x1A83, 0x1A06, 0x1988 -.hword 0x1908, 0x1889, 0x180A, 0x178C, 0x16FC, 0x164C, 0x1583, 0x14A9 -.hword 0x13C3, 0x12DB, 0x11F6, 0x111C, 0x1054, 0x0FA6, 0x0F04, 0x0E60 -.hword 0x0DBF, 0x0D25, 0x0C96, 0x0C18, 0x0BAE, 0x0B5C, 0x0B28, 0x0B16 -.hword 0x0B16, 0x8126, 0x813F, 0x818A, 0x8203, 0x82A7, 0x8375, 0x8468 -.hword 0x857F, 0x86B6, 0x880A, 0x897A, 0x8B01, 0x8C9E, 0x8E4D, 0x900C -.hword 0x91D8, 0x93AE, 0x958B, 0x976D, 0x9950, 0x9B33, 0x9D11, 0x9EEA -.hword 0xA10D, 0xA3B8, 0xA6C8, 0xAA19, 0xAD88, 0xB0F2, 0xB433, 0xB728 -.hword 0xB9AE, 0xBBA1, 0xBD0B, 0xBE15, 0xBECC, 0xBF3F, 0xBF7B, 0xBF8D -.hword 0xBF83, 0xBF6B, 0xBF53, 0xBF48, 0xBF48, 0x05F6, 0x05FF, 0x0617 -.hword 0x063E, 0x066F, 0x06A9, 0x06E8, 0x072B, 0x076F, 0x07B1, 0x07EF -.hword 0x0826, 0x0854, 0x0876, 0x088A, 0x088D, 0x087C, 0x0856, 0x0817 -.hword 0x07BE, 0x0746, 0x06AF, 0x05F6, 0x0450, 0x014A, 0xFD64, 0xF91A -.hword 0xF4ED, 0xF15B, 0xEEE4, 0xEF70, 0xF265, 0xF475, 0xF4E9, 0xF53F -.hword 0xF57A, 0xF5A0, 0xF5B3, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A9, 0xF5A5 -.hword 0xF5A5, 0xEAE4, 0xEAE2, 0xEADC, 0xEAD4, 0xEAC8, 0xEABB, 0xEAAD -.hword 0xEA9E, 0xEA8F, 0xEA80, 0xEA72, 0xEA65, 0xEA5B, 0xEA53, 0xEA4F -.hword 0xEA4E, 0xEA52, 0xEA5B, 0xEA69, 0xEA7D, 0xEA98, 0xEABA, 0xEAE4 -.hword 0xEB33, 0xEBBD, 0xEC74, 0xED4C, 0xEE38, 0xEF2B, 0xF019, 0xF165 -.hword 0xF2F1, 0xF3EA, 0xF44C, 0xF49D, 0xF4DE, 0xF512, 0xF53A, 0xF557 -.hword 0xF56B, 0xF578, 0xF57E, 0xF580, 0xF580, 0xA38A, 0xA38B, 0xA38D -.hword 0xA38F, 0xA392, 0xA396, 0xA39B, 0xA39F, 0xA3A4, 0xA3A8, 0xA3AC -.hword 0xA3B0, 0xA3B3, 0xA3B5, 0xA3B7, 0xA3B7, 0xA3B6, 0xA3B3, 0xA3AF -.hword 0xA3A9, 0xA3A1, 0xA397, 0xA38A, 0xA399, 0xA3CA, 0xA3FB, 0xA408 -.hword 0xA3CE, 0xA32C, 0xA1FF, 0x9DE1, 0x97C8, 0x9495, 0x94D0, 0x95A7 -.hword 0x96F4, 0x9890, 0x9A55, 0x9C1E, 0x9DC3, 0x9F20, 0xA00D, 0xA064 -.hword 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -bowser_seg6_animindex_0605745C: # 0x0605745C -.hword 0x0001, 0x0000, 0x002C, 0x0001, 0x0001, 0x002D, 0x002C, 0x002E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0666 -.hword 0x0001, 0x0000, 0x002C, 0x0451, 0x002C, 0x047D, 0x002C, 0x04A9 -.hword 0x002C, 0x026D, 0x002C, 0x0299, 0x002C, 0x02C5, 0x002C, 0x005D -.hword 0x002C, 0x0089, 0x002C, 0x00B5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0665, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x00E1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0664, 0x0001, 0x0000 -.hword 0x002C, 0x04D5, 0x002C, 0x0501, 0x002C, 0x052D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x02F1, 0x002C, 0x010D, 0x002C, 0x0139 -.hword 0x002C, 0x0165, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0663 -.hword 0x0001, 0x0000, 0x002C, 0x031D, 0x002C, 0x0349, 0x002C, 0x0375 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0191, 0x0001, 0x005A -.hword 0x0001, 0x005B, 0x0001, 0x005C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0662, 0x0001, 0x0000 -.hword 0x002C, 0x0559, 0x002C, 0x0585, 0x002C, 0x05B1, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x03A1, 0x002C, 0x01BD, 0x002C, 0x01E9 -.hword 0x002C, 0x0215, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0661 -.hword 0x0001, 0x0000, 0x002C, 0x05DD, 0x002C, 0x0609, 0x002C, 0x0635 -.hword 0x002C, 0x03CD, 0x002C, 0x03F9, 0x002C, 0x0425, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x002C, 0x0241, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -bowser_seg6_anim_06057678: # 0x06057678 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x2C -.hword 0x2C -.word bowser_seg6_animvalue_0605678C -.word bowser_seg6_animindex_0605745C -.word 0 - -glabel bowser_seg6_anims_06057690 # 0x06057690 -.word bowser_seg6_anim_060445EC -.word bowser_seg6_anim_060453C8 -.word bowser_seg6_anim_06045D28 -.word bowser_seg6_anim_0604671C -.word bowser_seg6_anim_0604675C -.word bowser_seg6_anim_06048200 -.word bowser_seg6_anim_06049880 -.word bowser_seg6_anim_0604A8E4 -.word bowser_seg6_anim_0604B178 -.word bowser_seg6_anim_0604B8CC -.word bowser_seg6_anim_0604D184 -.word bowser_seg6_anim_0604E5A0 -.word bowser_seg6_anim_0604F030 -.word bowser_seg6_anim_0604FF4C -.word bowser_seg6_anim_06050530 -.word bowser_seg6_anim_060514E8 -.word bowser_seg6_anim_06051C68 -.word bowser_seg6_anim_06052680 -.word bowser_seg6_anim_06054290 -.word bowser_seg6_anim_06052D94 -.word bowser_seg6_anim_060534F4 -.word bowser_seg6_anim_06053B8C -.word bowser_seg6_anim_06054950 -.word bowser_seg6_anim_06055210 -.word bowser_seg6_anim_06055984 -.word bowser_seg6_anim_06056774 -.word bowser_seg6_anim_06057678 - -glabel bowser_seg6_unkmoveshorts_060576FC # 0x060576FC -.hword 0x0000, 0x0118, 0x0050, 0x00E9, 0x1A96 -.hword 0x0000, 0x0116, 0x0053, 0x00EC, 0x1C7F -.hword 0x0000, 0x0111, 0x005C, 0x00F9, 0x20BF -.hword 0x0000, 0x010C, 0x0066, 0x010F, 0x2519 -.hword 0x0000, 0x0107, 0x006D, 0x011D, 0x2751 -.hword 0x0000, 0x0107, 0x006E, 0x011C, 0x2714 -.hword 0x0000, 0x0109, 0x006A, 0x0112, 0x2601 -.hword 0x0000, 0x010C, 0x0066, 0x0109, 0x24C0 -.hword 0x0000, 0x010F, 0x0060, 0x00FF, 0x2358 -.hword 0x0000, 0x0112, 0x005A, 0x00F7, 0x21CB -.hword 0x0000, 0x0115, 0x0054, 0x00EE, 0x201C -.hword 0x0000, 0x0118, 0x004E, 0x00E7, 0x1E4E -.hword 0x0000, 0x011C, 0x0047, 0x00DF, 0x1C64 -.hword 0x0000, 0x0120, 0x003F, 0x00D9, 0x1A61 -.hword 0x0000, 0x0123, 0x0038, 0x00D3, 0x184B -.hword 0x0000, 0x0127, 0x0030, 0x00CF, 0x1622 -.hword 0x0000, 0x012A, 0x0028, 0x00CA, 0x13E9 -.hword 0x0000, 0x012D, 0x0020, 0x00C7, 0x11A5 -.hword 0x0000, 0x0130, 0x0017, 0x00C4, 0x0F59 -.hword 0x0000, 0x0134, 0x000F, 0x00C1, 0x0D08 -.hword 0x0000, 0x0137, 0x0007, 0x00C0, 0x0AB5 -.hword 0x0000, 0x0139, 0x0000, 0x00C0, 0x0863 -.hword 0x0000, 0x013B, 0xFFF8, 0x00BF, 0x0615 -.hword 0x0000, 0x013D, 0xFFF1, 0x00CE, 0x03A3 -.hword 0x0000, 0x013F, 0xFFEA, 0x00F8, 0x00ED -.hword 0x0000, 0x0140, 0xFFE3, 0x0131, 0xFFFF -.hword 0x0000, 0x0142, 0xFFDC, 0x0172, 0xFFFF -.hword 0x0000, 0x0142, 0xFFD8, 0x01B5, 0xFFFF -.hword 0x0000, 0x0143, 0xFFD3, 0x01ED, 0xFFFF -.hword 0x0000, 0x0143, 0xFFD0, 0x0213, 0xFFFF -.hword 0x0000, 0x0143, 0xFFCD, 0x0219, 0xFFFF -.hword 0x0000, 0x0143, 0xFFCC, 0x01F2, 0xFFFF -.hword 0x0000, 0x0143, 0xFFCD, 0x018F, 0xFFFF -.hword 0x0000, 0x0143, 0xFFCF, 0x00E5, 0xFFFF -.hword 0x0000, 0x0142, 0xFFD3, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0140, 0xFFDD, 0xFFFF, 0xFFFF -.hword 0x0000, 0x013D, 0xFFE9, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0138, 0xFFF9, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0132, 0x000B, 0xFFFF, 0xFFFF -.hword 0x0000, 0x012B, 0x001F, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0120, 0x0033, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0116, 0x0046, 0xFFFF, 0xFFFF -.hword 0x0000, 0x010B, 0x0059, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0100, 0x006A, 0xFFFF, 0x023A -.hword 0x0000, 0x00F4, 0x0078, 0xFFFF, 0x04AA -.hword 0x0000, 0x00EC, 0x0084, 0xFFFF, 0x069F -.hword 0x0000, 0x00E5, 0x008B, 0xFFFF, 0x0803 -.hword 0x0000, 0x00E0, 0x0090, 0xFFFF, 0x08C0 -.hword 0x0000, 0x00DE, 0x0093, 0xFFFF, 0x0928 -.hword 0x0000, 0x00DD, 0x0094, 0xFFFF, 0x099D -.hword 0x0000, 0x00DD, 0x0095, 0xFFFF, 0x0A16 -.hword 0x0000, 0x00DD, 0x0096, 0xFFFF, 0x0A8D -.hword 0x0000, 0x00DD, 0x0096, 0xFFFF, 0x0AF6 -.hword 0x0000, 0x00DE, 0x0096, 0xFFFF, 0x0B4A -.hword 0x0000, 0x00DE, 0x0096, 0xFFFF, 0x0B84 -.hword 0x0000, 0x00DE, 0x0095, 0x020A, 0x0BA0 -.hword 0x0000, 0x00DF, 0x0095, 0x0524, 0x0B9E -.hword 0x0000, 0x00E1, 0x0094, 0x07EC, 0x0B84 -.hword 0x0000, 0x00E2, 0x0093, 0x0A3F, 0x0B57 -.hword 0x0000, 0x00E3, 0x0091, 0x0BFB, 0x0B1F -.hword 0x0000, 0x00E4, 0x0090, 0x0D00, 0x0AE5 -.hword 0x0000, 0x00E6, 0x008E, 0x0D6F, 0x0AA0 -.hword 0x0000, 0x00E8, 0x008C, 0x0D8B, 0x0A48 -.hword 0x0000, 0x00E9, 0x008A, 0x0D5D, 0x09DE -.hword 0x0000, 0x00EC, 0x0088, 0x0CED, 0x096A -.hword 0x0000, 0x00EE, 0x0086, 0x0C49, 0x08EA -.hword 0x0000, 0x00EF, 0x0084, 0x0B76, 0x0863 -.hword 0x0000, 0x00F1, 0x0082, 0x0A80, 0x07D9 -.hword 0x0000, 0x00F4, 0x0080, 0x0970, 0x074E -.hword 0x0000, 0x00F6, 0x007D, 0x084E, 0x06C7 -.hword 0x0000, 0x00F8, 0x007A, 0x0723, 0x0649 -.hword 0x0000, 0x00FB, 0x0078, 0x05F8, 0x05D7 -.hword 0x0000, 0x00FD, 0x0075, 0x04D6, 0x0579 -.hword 0x0000, 0x00FE, 0x0072, 0x03C3, 0x0532 -.hword 0x0000, 0x0100, 0x006F, 0x02C9, 0x0509 -.hword 0x0000, 0x0103, 0x006C, 0x01F0, 0x0504 -.hword 0x0000, 0x0105, 0x0069, 0x0141, 0x0525 -.hword 0x0000, 0x0106, 0x0067, 0x00C3, 0x0572 -.hword 0x0000, 0x0108, 0x0064, 0x006E, 0x0619 -.hword 0x0000, 0x010B, 0x0061, 0x0032, 0x0734 -.hword 0x0000, 0x010C, 0x005F, 0x000C, 0x08AF -.hword 0x0000, 0x010D, 0x005D, 0xFFFF, 0x0A74 -.hword 0x0000, 0x0110, 0x005A, 0xFFFF, 0x0C70 -.hword 0x0000, 0x0111, 0x0058, 0xFFFF, 0x0E8E -.hword 0x0000, 0x0112, 0x0056, 0x0014, 0x10B6 -.hword 0x0000, 0x0113, 0x0054, 0x0032, 0x12DA -.hword 0x0000, 0x0115, 0x0052, 0x0056, 0x14E1 -.hword 0x0000, 0x0115, 0x0052, 0x007E, 0x16B9 -.hword 0x0000, 0x0116, 0x0050, 0x00A4, 0x184B -.hword 0x0000, 0x0116, 0x0050, 0x00C6, 0x1983 -.hword 0x0000, 0x0117, 0x0050, 0x00DF, 0x1A4D -.hword 0x0000, 0x0118, 0x0050, 0x00E9, 0x1A96 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 diff --git a/actors/bowser_flame/collision.s b/actors/bowser_flame/collision.s deleted file mode 100644 index 05739f91..00000000 --- a/actors/bowser_flame/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bowser Flame - diff --git a/actors/bowser_flame/geo.inc.c b/actors/bowser_flame/geo.inc.c new file mode 100644 index 00000000..c4f0be6b --- /dev/null +++ b/actors/bowser_flame/geo.inc.c @@ -0,0 +1,24 @@ +// 0x0D000000 +const GeoLayout bowser_flames_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(14, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C108), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C1A8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C248), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C2E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C388), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C428), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C4C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C568), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C608), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C6A8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C748), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C7E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C888), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C928), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bowser_flame/geo.s b/actors/bowser_flame/geo.s deleted file mode 100644 index bb7cd5ca..00000000 --- a/actors/bowser_flame/geo.s +++ /dev/null @@ -1,22 +0,0 @@ -glabel bowser_flames_geo # 0x0D000000 - geo_node_start - geo_open_node - geo_switch_case 14, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C108 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C1A8 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C248 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C2E8 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C388 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C428 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C4C8 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C568 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C608 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C6A8 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C748 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C7E8 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C888 - geo_display_list LAYER_TRANSPARENT, flame_seg6_dl_0601C928 - geo_close_node - geo_close_node - geo_end diff --git a/actors/bowser_flame/model.inc.c b/actors/bowser_flame/model.inc.c new file mode 100644 index 00000000..e5c1beeb --- /dev/null +++ b/actors/bowser_flame/model.inc.c @@ -0,0 +1,283 @@ +// Bowser Flame + +// TODO: Are these seperate textures or unified 64x64 ones? + +// 0x06000000 +ALIGNED8 static const u8 flame_seg6_texture_06000000[] = { +#include "actors/bowser_flame/bowser_flame_0.rgba16.inc.c" +}; + +// 0x06002000 +ALIGNED8 static const u8 flame_seg6_texture_06002000[] = { +#include "actors/bowser_flame/bowser_flame_1.rgba16.inc.c" +}; + +// 0x06004000 +ALIGNED8 static const u8 flame_seg6_texture_06004000[] = { +#include "actors/bowser_flame/bowser_flame_2.rgba16.inc.c" +}; + +// 0x06006000 +ALIGNED8 static const u8 flame_seg6_texture_06006000[] = { +#include "actors/bowser_flame/bowser_flame_3.rgba16.inc.c" +}; + +// 0x06008000 +ALIGNED8 static const u8 flame_seg6_texture_06008000[] = { +#include "actors/bowser_flame/bowser_flame_4.rgba16.inc.c" +}; + +// 0x0600A000 +ALIGNED8 static const u8 flame_seg6_texture_0600A000[] = { +#include "actors/bowser_flame/bowser_flame_5.rgba16.inc.c" +}; + +// 0x0600C000 +ALIGNED8 static const u8 flame_seg6_texture_0600C000[] = { +#include "actors/bowser_flame/bowser_flame_6.rgba16.inc.c" +}; + +// 0x0600E000 +ALIGNED8 static const u8 flame_seg6_texture_0600E000[] = { +#include "actors/bowser_flame/bowser_flame_7.rgba16.inc.c" +}; + +// 0x06010000 +ALIGNED8 static const u8 flame_seg6_texture_06010000[] = { +#include "actors/bowser_flame/bowser_flame_8.rgba16.inc.c" +}; + +// 0x06012000 +ALIGNED8 static const u8 flame_seg6_texture_06012000[] = { +#include "actors/bowser_flame/bowser_flame_9.rgba16.inc.c" +}; + +// 0x06014000 +ALIGNED8 static const u8 flame_seg6_texture_06014000[] = { +#include "actors/bowser_flame/bowser_flame_10.rgba16.inc.c" +}; + +// 0x06016000 +ALIGNED8 static const u8 flame_seg6_texture_06016000[] = { +#include "actors/bowser_flame/bowser_flame_11.rgba16.inc.c" +}; + +// 0x06018000 +ALIGNED8 static const u8 flame_seg6_texture_06018000[] = { +#include "actors/bowser_flame/bowser_flame_12.rgba16.inc.c" +}; + +// 0x0601A000 +ALIGNED8 static const u8 flame_seg6_texture_0601A000[] = { +#include "actors/bowser_flame/bowser_flame_13.rgba16.inc.c" +}; + +// 0x0601C000 +static const Vtx flame_seg6_vertex_0601C000[] = { + {{{ -150, 150, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 150, 150, 0}, 0, { 2016, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 150, 300, 0}, 0, { 2016, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -150, 300, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -150, 0, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 150, 0, 0}, 0, { 2016, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 150, 150, 0}, 0, { 2016, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -150, 150, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0601C080 - 0x0601C0B0 +const Gfx flame_seg6_dl_0601C080[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPGeometryMode(G_LIGHTING, G_SHADING_SMOOTH), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x0601C0B0 - 0x0601C0C8 +const Gfx flame_seg6_dl_0601C0B0[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601C0C8 - 0x0601C0E0 +const Gfx flame_seg6_dl_0601C0C8[] = { + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601C0E0 - 0x0601C108 +const Gfx flame_seg6_dl_0601C0E0[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0601C108 - 0x0601C1A8 +const Gfx flame_seg6_dl_0601C108[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06000000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06000000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C1A8 - 0x0601C248 +const Gfx flame_seg6_dl_0601C1A8[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06002000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06002000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C248 - 0x0601C2E8 +const Gfx flame_seg6_dl_0601C248[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06004000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06004000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C2E8 - 0x0601C388 +const Gfx flame_seg6_dl_0601C2E8[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06006000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06006000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C388 - 0x0601C428 +const Gfx flame_seg6_dl_0601C388[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06008000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06008000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C428 - 0x0601C4C8 +const Gfx flame_seg6_dl_0601C428[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_0600A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_0600A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C4C8 - 0x0601C568 +const Gfx flame_seg6_dl_0601C4C8[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_0600C000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_0600C000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C568 - 0x0601C608 +const Gfx flame_seg6_dl_0601C568[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_0600E000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_0600E000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C608 - 0x0601C6A8 +const Gfx flame_seg6_dl_0601C608[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06010000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06010000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C6A8 - 0x0601C748 +const Gfx flame_seg6_dl_0601C6A8[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06012000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06012000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C748 - 0x0601C7E8 +const Gfx flame_seg6_dl_0601C748[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06014000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06014000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C7E8 - 0x0601C888 +const Gfx flame_seg6_dl_0601C7E8[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06016000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06016000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C888 - 0x0601C928 +const Gfx flame_seg6_dl_0601C888[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_06018000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_06018000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; + +// 0x0601C928 - 0x0601C9C8 +const Gfx flame_seg6_dl_0601C928[] = { + gsSPDisplayList(flame_seg6_dl_0601C080), + gsDPLoadTextureBlock(flame_seg6_texture_0601A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), + gsSPDisplayList(flame_seg6_dl_0601C0B0), + gsDPLoadTextureBlock(flame_seg6_texture_0601A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(flame_seg6_dl_0601C0C8), + gsSPDisplayList(flame_seg6_dl_0601C0E0), + gsSPEndDisplayList(), +}; diff --git a/actors/bowser_flame/model.s b/actors/bowser_flame/model.s deleted file mode 100644 index 6a462fe0..00000000 --- a/actors/bowser_flame/model.s +++ /dev/null @@ -1,386 +0,0 @@ -# Bowser Flame - -# TODO: Are these seperate textures or unified 64x64 ones? - -.balign 8 -flame_seg6_texture_06000000: # 0x06000000 -.incbin "actors/bowser_flame/bowser_flame_0.rgba16" - -flame_seg6_texture_06002000: # 0x06002000 -.incbin "actors/bowser_flame/bowser_flame_1.rgba16" - -flame_seg6_texture_06004000: # 0x06004000 -.incbin "actors/bowser_flame/bowser_flame_2.rgba16" - -flame_seg6_texture_06006000: # 0x06006000 -.incbin "actors/bowser_flame/bowser_flame_3.rgba16" - -flame_seg6_texture_06008000: # 0x06008000 -.incbin "actors/bowser_flame/bowser_flame_4.rgba16" - -flame_seg6_texture_0600A000: # 0x0600A000 -.incbin "actors/bowser_flame/bowser_flame_5.rgba16" - -flame_seg6_texture_0600C000: # 0x0600C000 -.incbin "actors/bowser_flame/bowser_flame_6.rgba16" - -flame_seg6_texture_0600E000: # 0x0600E000 -.incbin "actors/bowser_flame/bowser_flame_7.rgba16" - -flame_seg6_texture_06010000: # 0x06010000 -.incbin "actors/bowser_flame/bowser_flame_8.rgba16" - -flame_seg6_texture_06012000: # 0x06012000 -.incbin "actors/bowser_flame/bowser_flame_9.rgba16" - -flame_seg6_texture_06014000: # 0x06014000 -.incbin "actors/bowser_flame/bowser_flame_10.rgba16" - -flame_seg6_texture_06016000: # 0x06016000 -.incbin "actors/bowser_flame/bowser_flame_11.rgba16" - -flame_seg6_texture_06018000: # 0x06018000 -.incbin "actors/bowser_flame/bowser_flame_12.rgba16" - -flame_seg6_texture_0601A000: # 0x0601A000 -.incbin "actors/bowser_flame/bowser_flame_13.rgba16" - -flame_seg6_vertex_0601C000: # 0x0601C000 -vertex -150, 150, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 150, 150, 0, 2016, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 150, 300, 0, 2016, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -150, 300, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -150, 0, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 150, 0, 0, 2016, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 150, 150, 0, 2016, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -150, 150, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel flame_seg6_dl_0601C080 # 0x0601C080 - 0x0601C0B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPGeometryMode G_LIGHTING, G_SHADING_SMOOTH, G_ORDER_CFIRST -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C0B0 # 0x0601C0B0 - 0x0601C0C8 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C0C8 # 0x0601C0C8 - 0x0601C0E0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C0E0 # 0x0601C0E0 - 0x0601C108 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C108 # 0x0601C108 - 0x0601C1A8 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06000000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06000000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C1A8 # 0x0601C1A8 - 0x0601C248 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06002000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06002000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C248 # 0x0601C248 - 0x0601C2E8 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06004000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06004000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C2E8 # 0x0601C2E8 - 0x0601C388 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06006000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06006000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C388 # 0x0601C388 - 0x0601C428 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06008000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06008000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C428 # 0x0601C428 - 0x0601C4C8 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_0600A000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_0600A000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C4C8 # 0x0601C4C8 - 0x0601C568 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_0600C000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_0600C000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C568 # 0x0601C568 - 0x0601C608 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_0600E000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_0600E000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C608 # 0x0601C608 - 0x0601C6A8 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06010000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06010000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C6A8 # 0x0601C6A8 - 0x0601C748 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06012000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06012000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C748 # 0x0601C748 - 0x0601C7E8 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06014000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06014000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C7E8 # 0x0601C7E8 - 0x0601C888 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06016000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06016000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C888 # 0x0601C888 - 0x0601C928 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06018000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_06018000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList - -glabel flame_seg6_dl_0601C928 # 0x0601C928 - 0x0601C9C8 -gsSPDisplayList flame_seg6_dl_0601C080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_0601A000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex flame_seg6_vertex_0601C000, 8, 0 -gsSPDisplayList flame_seg6_dl_0601C0B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flame_seg6_texture_0601A000 + 0x1000 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flame_seg6_dl_0601C0C8 -gsSPDisplayList flame_seg6_dl_0601C0E0 -gsSPEndDisplayList diff --git a/actors/bowser_key/anims/anim_course_exit.inc.c b/actors/bowser_key/anims/anim_course_exit.inc.c new file mode 100644 index 00000000..8eae81df --- /dev/null +++ b/actors/bowser_key/anims/anim_course_exit.inc.c @@ -0,0 +1,128 @@ +// 0x03016530 +static const s16 bowser_key_seg3_animvalue_course_exit[] = { + 0x0000, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, + 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, + 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, + 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, + 0xFFF9, 0xFFF9, 0xFFEF, 0xFFD6, 0xFFBA, 0xFFA6, 0xFFA6, 0xFFAA, + 0xFFA5, 0xFF9C, 0xFF89, 0xFF77, 0xFF64, 0xFF53, 0xFF43, 0xFF3E, + 0xFF43, 0xFF4A, 0xFF4C, 0xFF4F, 0xFF53, 0xFF58, 0xFF5B, 0xFF5B, + 0xFF5C, 0xFF5C, 0xFF5B, 0xFF5A, 0xFF57, 0xFF4B, 0xFF3C, 0xFF3B, + 0xFF41, 0xFF25, 0xFF2B, 0xFF41, 0xFF53, 0xFF68, 0xFF85, 0xFFA5, + 0xFFC4, 0xFFE1, 0xFFFE, 0x001A, 0x0037, 0x0054, 0x006E, 0x0084, + 0x0098, 0x00A8, 0x00B6, 0x00C3, 0x00CD, 0x00D7, 0x00D4, 0x00C1, + 0x00AF, 0x00A7, 0x00BE, 0x00BF, 0x00D4, 0x00E8, 0x00EA, 0x00E4, + 0x00DD, 0x00D6, 0x00CF, 0x00C8, 0x00C0, 0x00B5, 0x00A9, 0x009E, + 0x0090, 0x008C, 0x0084, 0x0070, 0x0057, 0x003E, 0x002A, 0x0020, + 0x001C, 0x0019, 0x0015, 0x0012, 0x0010, 0x000D, 0x000B, 0x0009, + 0x0008, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0104, 0x0104, 0x0104, + 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, + 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, + 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, + 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0108, 0x0112, + 0x0121, 0x0133, 0x0153, 0x017D, 0x01A6, 0x01C8, 0x01C0, 0x01BC, + 0x01B8, 0x01B4, 0x01B0, 0x01AA, 0x01AB, 0x01AB, 0x01A0, 0x019C, + 0x019B, 0x01A2, 0x01A5, 0x01A7, 0x01A8, 0x01AA, 0x01AB, 0x01AA, + 0x01A5, 0x0192, 0x0175, 0x015B, 0x014E, 0x017A, 0x01D8, 0x023E, + 0x02A3, 0x030D, 0x037F, 0x03E4, 0x0427, 0x044F, 0x0461, 0x0463, + 0x044F, 0x0426, 0x03E9, 0x0399, 0x033A, 0x02CC, 0x0255, 0x01DB, + 0x0162, 0x00F0, 0x00D2, 0x00BE, 0x00AD, 0x00A3, 0x00A2, 0x00B8, + 0x00C6, 0x00D5, 0x00E6, 0x00F5, 0x0103, 0x0110, 0x011F, 0x012E, + 0x0159, 0x0161, 0x0164, 0x0173, 0x016E, 0x0178, 0x0179, 0x0163, + 0x0145, 0x0127, 0x010E, 0x0101, 0x00FD, 0x00FA, 0x00F7, 0x00F5, + 0x00F3, 0x00F1, 0x00F0, 0x00EF, 0x00EE, 0x00ED, 0x00ED, 0x00ED, + 0x00ED, 0x00ED, 0x00ED, 0x00EE, 0x00EE, 0x00EF, 0x00EF, 0x00F0, + 0x00F1, 0x00F2, 0x00F2, 0x00F3, 0x00F4, 0x00F4, 0x00F5, 0x00F5, + 0x00F5, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, + 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, + 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, + 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, + 0x001E, 0x001E, 0x002A, 0x0044, 0x005F, 0x006E, 0x005B, 0x0038, + 0x0016, 0xFFF3, 0xFFC6, 0xFFB5, 0xFFA7, 0xFF9C, 0xFF92, 0xFF9A, + 0xFFA3, 0xFFAB, 0xFFAE, 0xFFAC, 0xFFAA, 0xFFA6, 0xFFA6, 0xFFA6, + 0xFFA5, 0xFFA5, 0xFFA6, 0xFFA8, 0xFFAC, 0xFFBC, 0xFFD4, 0xFFF3, + 0xFFF7, 0xFFD9, 0xFF95, 0xFF9F, 0xFFB3, 0xFFCA, 0xFFDE, 0xFFEB, + 0xFFF5, 0xFFFE, 0x0005, 0x000C, 0x0010, 0x0013, 0x0015, 0x001B, + 0x0024, 0x002F, 0x003B, 0x0047, 0x0053, 0x005D, 0x0067, 0x0071, + 0x007B, 0x007C, 0x005D, 0x0057, 0x0044, 0x002E, 0x001F, 0x0026, + 0x0036, 0x0047, 0x0059, 0x0067, 0x006E, 0x0063, 0x0052, 0x0044, + 0x004F, 0x004C, 0x0049, 0x004A, 0x004C, 0x004F, 0x0051, 0x0051, + 0x0050, 0x004E, 0x004D, 0x004B, 0x004A, 0x0048, 0x0046, 0x0044, + 0x0042, 0x0040, 0x003E, 0x003C, 0x003A, 0x0038, 0x0036, 0x0034, + 0x0032, 0x0030, 0x002E, 0x002D, 0x002B, 0x002A, 0x0028, 0x0027, + 0x0026, 0x0026, 0x0025, 0x0025, 0x0025, 0x0043, 0x0043, 0x0043, + 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, + 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, + 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, + 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0xF625, 0xE13A, + 0xCFAC, 0xC645, 0xC5B6, 0xD02D, 0xDF2E, 0xEDBE, 0xF6E4, 0xF82B, + 0xF49A, 0xEF74, 0xEBFA, 0xEB00, 0xEB11, 0xEC03, 0xEFAB, 0xF2A2, + 0xF25E, 0xF1BD, 0xF0D5, 0xEFBF, 0xEE94, 0xED6B, 0xEC5C, 0xEB80, + 0xEB77, 0xEB52, 0xEA23, 0xE7A9, 0xE0B3, 0xFAF2, 0x033B, 0x03BB, + 0x0428, 0x0483, 0x04CE, 0x050B, 0x053B, 0x0560, 0x057C, 0x0590, + 0x059E, 0x05A7, 0x05AE, 0x05B4, 0x05BA, 0x05C3, 0x05CF, 0x05E1, + 0x05FA, 0x061C, 0x0649, 0x069D, 0x071C, 0x079B, 0x07F0, 0x08A2, + 0x0748, 0x028B, 0xFC9E, 0xF6DB, 0xF2A1, 0xF001, 0xED7B, 0xEA10, + 0xE1D6, 0xE57A, 0xEB26, 0xF08C, 0xF35C, 0xF41A, 0xF4D1, 0xF582, + 0xF62D, 0xF6D2, 0xF770, 0xF809, 0xF89B, 0xF927, 0xF9AE, 0xFA2E, + 0xFAA9, 0xFB1E, 0xFB8D, 0xFBF7, 0xFC5B, 0xFCBA, 0xFD13, 0xFD67, + 0xFDB6, 0xFDFF, 0xFE43, 0xFE82, 0xFEBC, 0xFEF1, 0xFF21, 0xFF4D, + 0xFF73, 0xFF95, 0xFFB2, 0xFFCA, 0xFFDE, 0xFFED, 0xFFF8, 0xFFFE, + 0x0000, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, + 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, + 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, + 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, + 0x00C5, 0x00C5, 0x068D, 0x1114, 0x161F, 0x09DC, 0xFAF2, 0xF65F, + 0xF437, 0xF298, 0xEF9E, 0xE9D0, 0xE283, 0xDC08, 0xD8AF, 0xDB42, + 0xE208, 0xE88D, 0xEDC0, 0xF13C, 0xF296, 0xF3B0, 0xF495, 0xF550, + 0xF5EC, 0xF673, 0xF6EF, 0xF76C, 0xF6C5, 0xF643, 0xF84A, 0xFA95, + 0xFA3A, 0xFEF8, 0xF54C, 0xF4F2, 0xF4B1, 0xF485, 0xF46D, 0xF467, + 0xF471, 0xF488, 0xF4AA, 0xF4D4, 0xF506, 0xF53D, 0xF575, 0xF5AF, + 0xF5E6, 0xF619, 0xF646, 0xF66B, 0xF685, 0xF693, 0xF692, 0xF649, + 0xF5A8, 0xF4EC, 0xF44D, 0xF408, 0xF457, 0xF59C, 0xF7CD, 0xFA82, + 0xFD52, 0x0050, 0x03BF, 0x0778, 0x0CA0, 0x0DE8, 0x0EBC, 0x0F1B, + 0x0F04, 0x0EAF, 0x0E52, 0x0DED, 0x0D81, 0x0D0F, 0x0C97, 0x0C1A, + 0x0B98, 0x0B13, 0x0A8A, 0x09FE, 0x0971, 0x08E2, 0x0852, 0x07C2, + 0x0732, 0x06A3, 0x0616, 0x058C, 0x0504, 0x047F, 0x03FF, 0x0383, + 0x030D, 0x029C, 0x0233, 0x01D0, 0x0175, 0x0122, 0x00D9, 0x0099, + 0x0063, 0x0039, 0x0019, 0x0006, 0x0000, 0xCD0C, 0xCD0C, 0xCD0C, + 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, + 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, + 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, + 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xBF49, 0xA435, + 0x9122, 0x9756, 0xA330, 0xA4E1, 0xA48B, 0xA3FC, 0xA501, 0xA8C0, + 0xAE0A, 0xB32E, 0xB67A, 0xB62B, 0xB395, 0xB1A9, 0xB267, 0xB36D, + 0xB347, 0xB2F4, 0xB287, 0xB210, 0xB1A4, 0xB152, 0xB12E, 0xB149, + 0xB2C9, 0xB5F6, 0xBB50, 0xBFAD, 0xBACF, 0xBA05, 0xBC07, 0xC1FA, + 0xC816, 0xCE55, 0xD4B0, 0xDB22, 0xE1A3, 0xE82D, 0xEEBB, 0xF544, + 0xFBC3, 0x0231, 0x0889, 0x0EC4, 0x14DB, 0x1AC8, 0x2084, 0x2609, + 0x2B50, 0x3054, 0x350E, 0x3820, 0x38BD, 0x37B4, 0x35D7, 0x33F5, + 0x32DD, 0x3219, 0x3114, 0x306F, 0x30CC, 0x32F6, 0x368C, 0x3A6B, + 0x3F5C, 0x4190, 0x4385, 0x44F1, 0x4586, 0x4594, 0x459C, 0x459E, + 0x459B, 0x4594, 0x4588, 0x4578, 0x4564, 0x454C, 0x4531, 0x4513, + 0x44F3, 0x44D0, 0x44AB, 0x4485, 0x445D, 0x4434, 0x440A, 0x43E0, + 0x43B5, 0x438B, 0x4361, 0x4338, 0x4310, 0x42EA, 0x42C5, 0x42A2, + 0x4282, 0x4264, 0x4249, 0x4232, 0x421E, 0x420E, 0x4202, 0x41FA, + 0x41F8, 0x0000, +}; + +// 0x03016BC4 +static const u16 bowser_key_seg3_animindex_course_exit[] = { + 0x008C, 0x0001, 0x008C, 0x008D, 0x008C, 0x0119, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x008C, 0x01A5, 0x008C, 0x0231, 0x008C, 0x02BD, +}; + +// 0x03016BE8 +static const struct Animation bowser_key_seg3_anim_course_exit = { + 1, + 0, + 0, + 0, + 0x8C, + ANIMINDEX_NUMPARTS(bowser_key_seg3_animindex_course_exit), + bowser_key_seg3_animvalue_course_exit, + bowser_key_seg3_animindex_course_exit, + 0, +}; diff --git a/actors/bowser_key/anims/anim_unlock_door.inc.c b/actors/bowser_key/anims/anim_unlock_door.inc.c new file mode 100644 index 00000000..a3d09440 --- /dev/null +++ b/actors/bowser_key/anims/anim_unlock_door.inc.c @@ -0,0 +1,128 @@ +// 0x03016C00 +static const s16 bowser_key_seg3_animvalue_unlock_door[] = { + 0x0000, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, + 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, + 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, + 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, + 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, + 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, + 0xFFDE, 0xFFC9, 0xFFAC, 0xFF8C, 0xFF6D, 0xFF55, 0xFF47, 0xFF3F, + 0xFF39, 0xFF31, 0xFF2C, 0xFF28, 0xFF24, 0xFF20, 0xFF1D, 0xFF1A, + 0xFF19, 0xFF1A, 0xFF20, 0xFF29, 0xFF35, 0xFF40, 0xFF47, 0xFF46, + 0xFF40, 0xFF42, 0xFF53, 0xFF6C, 0xFF86, 0xFFA0, 0xFFB8, 0xFFCD, + 0xFFE1, 0xFFF3, 0x0000, 0x0004, 0x0002, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00EF, 0x00EF, 0x00EF, + 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, + 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, + 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, + 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, + 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, + 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00F5, 0x0105, 0x011C, 0x0136, + 0x014E, 0x0163, 0x0172, 0x017F, 0x0187, 0x0185, 0x017A, 0x016B, + 0x015B, 0x014B, 0x013A, 0x0128, 0x0116, 0x0104, 0x00F0, 0x00D9, + 0x00C2, 0x00B0, 0x00A5, 0x00A2, 0x00AE, 0x00D8, 0x012E, 0x01A3, + 0x0214, 0x0282, 0x02D0, 0x02EC, 0x02F6, 0x02F9, 0x02FC, 0x02FE, + 0x02FD, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, + 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, + 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, + 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, + 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, + 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, + 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, + 0x02FC, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, + 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, + 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, + 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, + 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, + 0xFE78, 0xFE7A, 0xFE81, 0xFE89, 0xFE92, 0xFE9A, 0xFEA0, 0xFEA2, + 0xFEA3, 0xFEA2, 0xFEA1, 0xFE9F, 0xFE9B, 0xFE94, 0xFE86, 0xFE6F, + 0xFE5B, 0xFE4B, 0xFE41, 0xFE3B, 0xFE34, 0xFE2E, 0xFE29, 0xFE26, + 0xFE26, 0xFE2A, 0xFE37, 0xFE4D, 0xFE66, 0xFE7D, 0xFE8C, 0xFE8D, + 0xFE83, 0xFE72, 0xFE55, 0xFE32, 0xFE1F, 0xFE33, 0xFE62, 0xFE9D, + 0xFEE0, 0xFF1E, 0xFF4B, 0xFF55, 0xFF47, 0xFF3B, 0xFF3B, 0xFF3B, + 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, + 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, + 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, + 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, + 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, + 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, + 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0x8461, 0x8461, 0x8461, + 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, + 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, + 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, + 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, + 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, + 0x8461, 0x8461, 0x8461, 0x8461, 0x82B3, 0x7E2F, 0x77A9, 0x6FEC, + 0x67C7, 0x6008, 0x57E7, 0x4E25, 0x42DE, 0x3065, 0x2408, 0x24C3, + 0x2662, 0x28C0, 0x2BB3, 0x2F16, 0x32C1, 0x368D, 0x3A53, 0x3DEB, + 0x412E, 0x43F5, 0x4619, 0x46FC, 0x467E, 0x4535, 0x43B8, 0x429D, + 0x4279, 0x43E4, 0x4773, 0x5289, 0x64E7, 0x76AE, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x7EA0, 0x7CB4, 0x7A53, 0x7792, 0x748A, 0x7151, + 0x6DFE, 0x6AA7, 0x6765, 0x644D, 0x6177, 0x5EFA, 0x5EEA, 0x5FFF, + 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, + 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, + 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, + 0x5FFF, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, + 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, + 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, + 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, + 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, + 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, + 0xF586, 0xF816, 0xFB27, 0xFDBC, 0xFED8, 0xFD7F, 0xF39B, 0xE3D3, + 0xDA4B, 0xE562, 0xF1AA, 0xF159, 0xF06D, 0xEEFF, 0xED25, 0xEAF8, + 0xE891, 0xE606, 0xE371, 0xE0E8, 0xDE85, 0xDC60, 0xDA8F, 0xD92A, + 0xD820, 0xD74C, 0xD689, 0xD5B3, 0xD4A6, 0xD33C, 0xD152, 0xCD83, + 0xC7EF, 0xC2B8, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xED15, 0xED15, 0xED15, + 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, + 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, + 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, + 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, + 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, + 0xED15, 0xED15, 0xED15, 0xED15, 0xEC6B, 0xEB03, 0xE9B9, 0xE96B, + 0xEAF7, 0xEF3A, 0xFB03, 0x0E30, 0x2241, 0x3A83, 0x4AE1, 0x4D0F, + 0x4E8C, 0x4F6A, 0x4FB8, 0x4F88, 0x4EEA, 0x4DF0, 0x4CA9, 0x4B28, + 0x497C, 0x47B7, 0x45E9, 0x43D7, 0x413A, 0x3E16, 0x3A6F, 0x3646, + 0x31A0, 0x2C7F, 0x26E7, 0x1DDD, 0x1162, 0x05F0, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFEA2, 0xFCB6, 0xFA55, 0xF794, 0xF48C, 0xF153, + 0xEE00, 0xEAA9, 0xE767, 0xE44F, 0xE179, 0xDEFC, 0xDEEC, 0xE001, + 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, + 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, + 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, + 0xE001, 0x0000, +}; + +// 0x03017294 +static const u16 bowser_key_seg3_animindex_unlock_door[] = { + 0x008C, 0x0001, 0x008C, 0x008D, 0x008C, 0x0119, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x008C, 0x01A5, 0x008C, 0x0231, 0x008C, 0x02BD, +}; + +// 0x030172B8 +static const struct Animation bowser_key_seg3_anim_unlock_door = { + 1, + 0, + 0, + 0, + 0x8C, + ANIMINDEX_NUMPARTS(bowser_key_seg3_animindex_unlock_door), + bowser_key_seg3_animvalue_unlock_door, + bowser_key_seg3_animindex_unlock_door, + 0, +}; diff --git a/actors/bowser_key/anims/data.inc.c b/actors/bowser_key/anims/data.inc.c new file mode 100644 index 00000000..9c01e9bf --- /dev/null +++ b/actors/bowser_key/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_course_exit.inc.c" +#include "anim_unlock_door.inc.c" diff --git a/actors/bowser_key/anims/table.inc.c b/actors/bowser_key/anims/table.inc.c new file mode 100644 index 00000000..d9030d06 --- /dev/null +++ b/actors/bowser_key/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x030172D0 +const struct Animation *const bowser_key_seg3_anims_list[] = { + &bowser_key_seg3_anim_unlock_door, // id 0 + &bowser_key_seg3_anim_course_exit, // id 1 +}; diff --git a/actors/bowser_key/collision.s b/actors/bowser_key/collision.s deleted file mode 100644 index 42dd2440..00000000 --- a/actors/bowser_key/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bowser Key - diff --git a/actors/bowser_key/geo.inc.c b/actors/bowser_key/geo.inc.c new file mode 100644 index 00000000..09c6e83f --- /dev/null +++ b/actors/bowser_key/geo.inc.c @@ -0,0 +1,31 @@ +// 0x16000A84 +const GeoLayout bowser_key_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 300), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_key_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000AB0 +const GeoLayout bowser_key_cutscene_geo[] = { + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802BA2B0), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_key_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/bowser_key/geo.s b/actors/bowser_key/geo.s deleted file mode 100644 index e804014e..00000000 --- a/actors/bowser_key/geo.s +++ /dev/null @@ -1,27 +0,0 @@ -glabel bowser_key_geo # 0x16000A84 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 300 - geo_open_node - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_key_dl - geo_close_node - geo_close_node - geo_end - -glabel bowser_key_cutscene_geo # 0x16000AB0 - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_asm 0, Geo18_802BA2B0 - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_key_dl - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/bowser_key/model.inc.c b/actors/bowser_key/model.inc.c new file mode 100644 index 00000000..d67f4121 --- /dev/null +++ b/actors/bowser_key/model.inc.c @@ -0,0 +1,298 @@ +// Bowser Key + +// 0x030156E0, solid color brown +static const Ambient bowser_key_amb_light = { + {{0x3f, 0x2c, 0x00}, 0, {0x3f, 0x2c, 0x00}, 0} +}; + +// 0x030156E8, solid color orange +static const Light bowser_key_diff_light = { + {{0xff, 0xb2, 0x00}, 0, {0xff, 0xb2, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x030156F8 +static const Vtx bowser_key_dl_vertex_group1[] = { + {{{ 219, 22, -17}, 0, { 0, 0}, {0x88, 0x26, 0x00, 0x00}}}, + {{{ 219, 22, 17}, 0, { 0, 0}, {0x88, 0x26, 0x00, 0x00}}}, + {{{ 230, 57, 7}, 0, { 0, 0}, {0x88, 0x26, 0x00, 0x00}}}, + {{{ 230, 57, -7}, 0, { 0, 0}, {0x88, 0x26, 0x00, 0xff}}}, + {{{ 257, 22, 17}, 0, { 0, 0}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 257, 22, -17}, 0, { 0, 0}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 249, 57, -7}, 0, { 0, 0}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 249, 57, 7}, 0, { 0, 0}, {0x7b, 0x1c, 0x00, 0xff}}}, + {{{ 257, 22, -17}, 0, { 0, 0}, {0x00, 0x23, 0x87, 0xff}}}, + {{{ 219, 22, -17}, 0, { 0, 0}, {0x00, 0x23, 0x87, 0xff}}}, + {{{ 230, 57, -7}, 0, { 0, 0}, {0x00, 0x23, 0x87, 0xff}}}, + {{{ 249, 57, -7}, 0, { 0, 0}, {0x00, 0x23, 0x87, 0xff}}}, + {{{ 219, 22, 17}, 0, { 0, 0}, {0x00, 0x23, 0x79, 0xff}}}, + {{{ 257, 22, 17}, 0, { 0, 0}, {0x00, 0x23, 0x79, 0xff}}}, + {{{ 249, 57, 7}, 0, { 0, 0}, {0x00, 0x23, 0x79, 0xff}}}, + {{{ 230, 57, 7}, 0, { 0, 0}, {0x00, 0x23, 0x79, 0xff}}}, +}; + +// 0x030157F8 +static const Vtx bowser_key_dl_vertex_group2[] = { + {{{ 230, 57, 7}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 249, 57, 7}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 249, 57, -7}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 230, 57, -7}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 272, 22, -17}, 0, { 0, 0}, {0x87, 0x23, 0x00, 0xff}}}, + {{{ 272, 22, 17}, 0, { 0, 0}, {0x87, 0x23, 0x00, 0xff}}}, + {{{ 285, 70, 9}, 0, { 0, 0}, {0x87, 0x23, 0x00, 0xff}}}, + {{{ 285, 70, -9}, 0, { 0, 0}, {0x87, 0x23, 0x00, 0xff}}}, + {{{ 317, 22, -17}, 0, { 0, 0}, {0x00, 0x16, 0x84, 0xff}}}, + {{{ 272, 22, -17}, 0, { 0, 0}, {0x00, 0x16, 0x84, 0xff}}}, + {{{ 285, 70, -9}, 0, { 0, 0}, {0x00, 0x16, 0x84, 0xff}}}, + {{{ 318, 70, -9}, 0, { 0, 0}, {0x00, 0x16, 0x84, 0xff}}}, + {{{ 317, 22, 17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 317, 22, -17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 318, 70, -9}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 318, 70, 9}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x030158F8 +static const Vtx bowser_key_dl_vertex_group3[] = { + {{{ 272, 22, 17}, 0, { 0, 0}, {0x00, 0x16, 0x7c, 0xff}}}, + {{{ 317, 22, 17}, 0, { 0, 0}, {0x00, 0x16, 0x7c, 0x00}}}, + {{{ 318, 70, 9}, 0, { 0, 0}, {0x00, 0x16, 0x7c, 0x00}}}, + {{{ 285, 70, 9}, 0, { 0, 0}, {0x00, 0x16, 0x7c, 0xff}}}, + {{{ 272, 22, -17}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 131, 22, -17}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 131, 22, 17}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 272, 22, 17}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 317, 22, -17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 317, 22, 17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 317, -22, 17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 317, -22, -17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 285, 70, 9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 318, 70, 9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 318, 70, -9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 285, 70, -9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x030159F8 +static const Vtx bowser_key_dl_vertex_group4[] = { + {{{ 317, -22, -17}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 317, -22, 17}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 131, -22, 17}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 131, -22, -17}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 130, 41, -53}, 0, { 0, 0}, {0x78, 0x28, 0x00, 0xff}}}, + {{{ 92, 113, -34}, 0, { 0, 0}, {0x70, 0x3b, 0x00, 0xff}}}, + {{{ 92, 113, 34}, 0, { 0, 0}, {0x70, 0x3b, 0x00, 0xff}}}, + {{{ 130, 41, 53}, 0, { 0, 0}, {0x7d, 0x14, 0x00, 0xff}}}, + {{{ 130, -39, 53}, 0, { 0, 0}, {0x78, 0xd8, 0x00, 0xff}}}, + {{{ 92, -111, 34}, 0, { 0, 0}, {0x70, 0xc5, 0x00, 0xff}}}, + {{{ 92, -111, -34}, 0, { 0, 0}, {0x70, 0xc5, 0x00, 0xff}}}, + {{{ 130, -39, -53}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}}, + {{{ 92, -111, -34}, 0, { 0, 0}, {0xee, 0xe2, 0x86, 0xff}}}, + {{{ 20, -80, -30}, 0, { 0, 0}, {0xeb, 0xde, 0x88, 0xff}}}, + {{{ -4, -39, -37}, 0, { 0, 0}, {0xf0, 0xf1, 0x84, 0xff}}}, + {{{ 130, -39, -53}, 0, { 0, 0}, {0xf2, 0xf4, 0x83, 0xff}}}, +}; + +// 0x03015AF8 +static const Vtx bowser_key_dl_vertex_group5[] = { + {{{ -4, -39, -37}, 0, { 0, 0}, {0xf0, 0xf1, 0x84, 0xff}}}, + {{{ -4, 41, -37}, 0, { 0, 0}, {0xef, 0x14, 0x84, 0x00}}}, + {{{ 130, 41, -53}, 0, { 0, 0}, {0xf2, 0x08, 0x83, 0x00}}}, + {{{ 130, -39, -53}, 0, { 0, 0}, {0xf2, 0xf4, 0x83, 0xff}}}, + {{{ 130, -39, 53}, 0, { 0, 0}, {0xf2, 0xf8, 0x7d, 0xff}}}, + {{{ 130, 41, 53}, 0, { 0, 0}, {0xf2, 0x0c, 0x7d, 0xff}}}, + {{{ -4, 41, 37}, 0, { 0, 0}, {0xf0, 0x0f, 0x7c, 0xff}}}, + {{{ -4, -39, 37}, 0, { 0, 0}, {0xef, 0xec, 0x7c, 0xff}}}, + {{{ 92, 113, 34}, 0, { 0, 0}, {0xee, 0x1e, 0x7a, 0xff}}}, + {{{ 20, 82, 30}, 0, { 0, 0}, {0xeb, 0x22, 0x78, 0xff}}}, + {{{ -4, 41, -37}, 0, { 0, 0}, {0x84, 0x16, 0x00, 0xff}}}, + {{{ -4, -39, -37}, 0, { 0, 0}, {0x8a, 0xd3, 0x00, 0xff}}}, + {{{ -4, -39, 37}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ -4, 41, 37}, 0, { 0, 0}, {0x8a, 0x2d, 0x00, 0xff}}}, + {{{ 20, 82, 30}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}}, + {{{ 20, 82, -30}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}}, +}; + +// 0x03015BF8 +static const Vtx bowser_key_dl_vertex_group6[] = { + {{{ -4, -39, -37}, 0, { 0, 0}, {0x8a, 0xd3, 0x00, 0xff}}}, + {{{ 20, -80, -30}, 0, { 0, 0}, {0xad, 0xa1, 0x00, 0x00}}}, + {{{ 20, -80, 30}, 0, { 0, 0}, {0xad, 0xa1, 0x00, 0x00}}}, + {{{ -4, -39, 37}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ 130, 41, 53}, 0, { 0, 0}, {0x7d, 0x14, 0x00, 0xff}}}, + {{{ 130, -39, 53}, 0, { 0, 0}, {0x78, 0xd8, 0x00, 0xff}}}, + {{{ 130, -39, -53}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}}, + {{{ 130, 41, -53}, 0, { 0, 0}, {0x78, 0x28, 0x00, 0xff}}}, + {{{ -4, 41, -37}, 0, { 0, 0}, {0xef, 0x14, 0x84, 0xff}}}, + {{{ 20, 82, -30}, 0, { 0, 0}, {0xeb, 0x22, 0x88, 0xff}}}, + {{{ 92, 113, -34}, 0, { 0, 0}, {0xee, 0x1e, 0x86, 0xff}}}, + {{{ 130, 41, -53}, 0, { 0, 0}, {0xf2, 0x08, 0x83, 0xff}}}, + {{{ 92, 113, 34}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ 92, 113, -34}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ 20, 82, -30}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}}, + {{{ 20, 82, 30}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}}, +}; + +// 0x03015CF8 +static const Vtx bowser_key_dl_vertex_group7[] = { + {{{ -4, -39, 37}, 0, { 0, 0}, {0xef, 0xec, 0x7c, 0xff}}}, + {{{ 20, -80, 30}, 0, { 0, 0}, {0xeb, 0xde, 0x78, 0x00}}}, + {{{ 92, -111, 34}, 0, { 0, 0}, {0xee, 0xe2, 0x7a, 0x00}}}, + {{{ 130, -39, 53}, 0, { 0, 0}, {0xf2, 0xf8, 0x7d, 0xff}}}, + {{{ 92, -111, -34}, 0, { 0, 0}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ 92, -111, 34}, 0, { 0, 0}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ 20, -80, 30}, 0, { 0, 0}, {0xad, 0xa1, 0x00, 0xff}}}, + {{{ 20, -80, -30}, 0, { 0, 0}, {0xad, 0xa1, 0x00, 0xff}}}, + {{{ 12, -121, 15}, 0, { 0, 0}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ 12, -121, -15}, 0, { 0, 0}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ -51, -115, 0}, 0, { 0, 0}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ 12, -121, -15}, 0, { 0, 0}, {0xc8, 0x19, 0x92, 0xff}}}, + {{{ 16, -152, -25}, 0, { 0, 0}, {0xce, 0x15, 0x8e, 0xff}}}, + {{{ -51, -115, 0}, 0, { 0, 0}, {0xe6, 0x21, 0x89, 0xff}}}, +}; + +// 0x03015DD8 +static const Vtx bowser_key_dl_vertex_group8[] = { + {{{ 16, -152, 25}, 0, { 0, 0}, {0xce, 0x15, 0x72, 0xff}}}, + {{{ 12, -121, 15}, 0, { 0, 0}, {0xc8, 0x19, 0x6e, 0x00}}}, + {{{ -51, -115, 0}, 0, { 0, 0}, {0xe6, 0x21, 0x77, 0x00}}}, + {{{ 21, -171, 0}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}}, + {{{ 16, -152, 25}, 0, { 0, 0}, {0xbb, 0xa7, 0x38, 0xff}}}, + {{{ -51, -115, 0}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}}, + {{{ 16, -152, -25}, 0, { 0, 0}, {0xbb, 0xa7, 0xc8, 0xff}}}, + {{{ -51, 115, 0}, 0, { 0, 0}, {0x0b, 0x82, 0x00, 0xff}}}, + {{{ 12, 121, -15}, 0, { 0, 0}, {0x0b, 0x82, 0x00, 0xff}}}, + {{{ 12, 121, 15}, 0, { 0, 0}, {0x0b, 0x82, 0x00, 0xff}}}, + {{{ -51, 115, 0}, 0, { 0, 0}, {0xe6, 0xdf, 0x89, 0xff}}}, + {{{ 16, 152, -25}, 0, { 0, 0}, {0xce, 0xeb, 0x8e, 0xff}}}, + {{{ 12, 121, -15}, 0, { 0, 0}, {0xa7, 0xde, 0xad, 0xff}}}, + {{{ -51, 115, 0}, 0, { 0, 0}, {0xe6, 0xdf, 0x77, 0xff}}}, + {{{ 12, 121, 15}, 0, { 0, 0}, {0x99, 0xdc, 0x3f, 0xff}}}, + {{{ 16, 152, 25}, 0, { 0, 0}, {0xce, 0xeb, 0x72, 0xff}}}, +}; + +// 0x03015ED8 +static const Vtx bowser_key_dl_vertex_group9[] = { + {{{ -51, 115, 0}, 0, { 0, 0}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 16, 152, 25}, 0, { 0, 0}, {0xbb, 0x59, 0x38, 0x00}}}, + {{{ 21, 171, 0}, 0, { 0, 0}, {0xb3, 0x64, 0x00, 0x00}}}, + {{{ 16, 152, -25}, 0, { 0, 0}, {0xbb, 0x59, 0xc8, 0xff}}}, + {{{ 317, -22, 17}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 317, 22, 17}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 131, 22, 17}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 131, -22, 17}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 317, 22, -17}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 317, -22, -17}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 131, -22, -17}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 131, 22, -17}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 16, 152, -25}, 0, { 0, 0}, {0xce, 0xeb, 0x8e, 0xff}}}, + {{{ 56, 97, -31}, 0, { 0, 0}, {0xdb, 0xf2, 0x88, 0xff}}}, + {{{ 23, 83, -19}, 0, { 0, 0}, {0x97, 0xe1, 0xc2, 0xff}}}, + {{{ 12, 121, -15}, 0, { 0, 0}, {0xa7, 0xde, 0xad, 0xff}}}, +}; + +// 0x03015FD8 +static const Vtx bowser_key_dl_vertex_group10[] = { + {{{ 12, 121, 15}, 0, { 0, 0}, {0x99, 0xdc, 0x3f, 0xff}}}, + {{{ 12, 121, -15}, 0, { 0, 0}, {0xa7, 0xde, 0xad, 0x00}}}, + {{{ 23, 83, -19}, 0, { 0, 0}, {0x97, 0xe1, 0xc2, 0x00}}}, + {{{ 23, 83, 19}, 0, { 0, 0}, {0xa4, 0xe6, 0x52, 0xff}}}, + {{{ 16, 152, 25}, 0, { 0, 0}, {0xce, 0xeb, 0x72, 0xff}}}, + {{{ 56, 97, 31}, 0, { 0, 0}, {0xdb, 0xf2, 0x78, 0xff}}}, + {{{ 16, 152, -25}, 0, { 0, 0}, {0x50, 0x43, 0xb9, 0xff}}}, + {{{ 21, 171, 0}, 0, { 0, 0}, {0x50, 0x45, 0xbb, 0xff}}}, + {{{ 77, 106, 0}, 0, { 0, 0}, {0x50, 0x43, 0xb9, 0xff}}}, + {{{ 56, 97, -31}, 0, { 0, 0}, {0x4f, 0x42, 0xb7, 0xff}}}, + {{{ 16, 152, 25}, 0, { 0, 0}, {0x50, 0x43, 0x47, 0xff}}}, + {{{ 56, 97, 31}, 0, { 0, 0}, {0x4f, 0x42, 0x49, 0xff}}}, + {{{ 77, 106, 0}, 0, { 0, 0}, {0x50, 0x43, 0x47, 0xff}}}, + {{{ 21, 171, 0}, 0, { 0, 0}, {0x50, 0x45, 0x45, 0xff}}}, +}; + +// 0x030160B8 +static const Vtx bowser_key_dl_vertex_group11[] = { + {{{ 16, -152, -25}, 0, { 0, 0}, {0xce, 0x15, 0x8e, 0xff}}}, + {{{ 12, -121, -15}, 0, { 0, 0}, {0xc8, 0x19, 0x92, 0x00}}}, + {{{ 24, -82, -19}, 0, { 0, 0}, {0xc3, 0x0f, 0x93, 0x00}}}, + {{{ 57, -96, -31}, 0, { 0, 0}, {0xdb, 0x0e, 0x88, 0xff}}}, + {{{ 24, -82, -19}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ 12, -121, -15}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ 12, -121, 15}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ 24, -82, 19}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ 24, -82, 19}, 0, { 0, 0}, {0xc3, 0x0f, 0x6d, 0xff}}}, + {{{ 12, -121, 15}, 0, { 0, 0}, {0xc8, 0x19, 0x6e, 0xff}}}, + {{{ 16, -152, 25}, 0, { 0, 0}, {0xce, 0x15, 0x72, 0xff}}}, + {{{ 57, -96, 31}, 0, { 0, 0}, {0xdb, 0x0e, 0x78, 0xff}}}, + {{{ 78, -105, 0}, 0, { 0, 0}, {0x50, 0xbd, 0xb9, 0xff}}}, + {{{ 21, -171, 0}, 0, { 0, 0}, {0x50, 0xbb, 0xbb, 0xff}}}, + {{{ 16, -152, -25}, 0, { 0, 0}, {0x50, 0xbd, 0xb9, 0xff}}}, + {{{ 57, -96, -31}, 0, { 0, 0}, {0x4f, 0xbe, 0xb7, 0xff}}}, +}; + +// 0x030161B8 +static const Vtx bowser_key_dl_vertex_group12[] = { + {{{ 16, -152, 25}, 0, { 0, 0}, {0x50, 0xbd, 0x47, 0xff}}}, + {{{ 21, -171, 0}, 0, { 0, 0}, {0x50, 0xbb, 0x45, 0x00}}}, + {{{ 78, -105, 0}, 0, { 0, 0}, {0x50, 0xbd, 0x47, 0x00}}}, + {{{ 57, -96, 31}, 0, { 0, 0}, {0x4f, 0xbe, 0x49, 0xff}}}, +}; + +// 0x030161F8 - 0x03016530 +const Gfx bowser_key_dl[] = { + gsSPLight(&bowser_key_diff_light, 1), + gsSPLight(&bowser_key_amb_light, 2), + gsSPVertex(bowser_key_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bowser_key_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bowser_key_dl_vertex_group3, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bowser_key_dl_vertex_group4, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(bowser_key_dl_vertex_group5, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 15, 10, 0x0), + gsSPVertex(bowser_key_dl_vertex_group6, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bowser_key_dl_vertex_group7, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bowser_key_dl_vertex_group8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_key_dl_vertex_group9, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(bowser_key_dl_vertex_group10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(bowser_key_dl_vertex_group11, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bowser_key_dl_vertex_group12, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/bowser_key/model.s b/actors/bowser_key/model.s deleted file mode 100644 index f5676a61..00000000 --- a/actors/bowser_key/model.s +++ /dev/null @@ -1,521 +0,0 @@ -# Bowser Key - -bowser_key_amb_light: # 0x030156E0, solid color brown -.byte 0x3F, 0x2C, 0x00, 0x00, 0x3F, 0x2C, 0x00, 0x00 - -bowser_key_diff_light: # 0x030156E8, solid color orange -.byte 0xFF, 0xB2, 0x00, 0x00, 0xFF, 0xB2, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_key_dl_vertex_group1: # 0x030156F8 -vertex 219, 22, -17, 0, 0, 0x88, 0x26, 0x00, 0x00 -vertex 219, 22, 17, 0, 0, 0x88, 0x26, 0x00, 0x00 -vertex 230, 57, 7, 0, 0, 0x88, 0x26, 0x00, 0x00 -vertex 230, 57, -7, 0, 0, 0x88, 0x26, 0x00, 0xFF -vertex 257, 22, 17, 0, 0, 0x7B, 0x1C, 0x00, 0xFF -vertex 257, 22, -17, 0, 0, 0x7B, 0x1C, 0x00, 0xFF -vertex 249, 57, -7, 0, 0, 0x7B, 0x1C, 0x00, 0xFF -vertex 249, 57, 7, 0, 0, 0x7B, 0x1C, 0x00, 0xFF -vertex 257, 22, -17, 0, 0, 0x00, 0x23, 0x87, 0xFF -vertex 219, 22, -17, 0, 0, 0x00, 0x23, 0x87, 0xFF -vertex 230, 57, -7, 0, 0, 0x00, 0x23, 0x87, 0xFF -vertex 249, 57, -7, 0, 0, 0x00, 0x23, 0x87, 0xFF -vertex 219, 22, 17, 0, 0, 0x00, 0x23, 0x79, 0xFF -vertex 257, 22, 17, 0, 0, 0x00, 0x23, 0x79, 0xFF -vertex 249, 57, 7, 0, 0, 0x00, 0x23, 0x79, 0xFF -vertex 230, 57, 7, 0, 0, 0x00, 0x23, 0x79, 0xFF - -bowser_key_dl_vertex_group2: # 0x030157F8 -vertex 230, 57, 7, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 249, 57, 7, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 249, 57, -7, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 230, 57, -7, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 272, 22, -17, 0, 0, 0x87, 0x23, 0x00, 0xFF -vertex 272, 22, 17, 0, 0, 0x87, 0x23, 0x00, 0xFF -vertex 285, 70, 9, 0, 0, 0x87, 0x23, 0x00, 0xFF -vertex 285, 70, -9, 0, 0, 0x87, 0x23, 0x00, 0xFF -vertex 317, 22, -17, 0, 0, 0x00, 0x16, 0x84, 0xFF -vertex 272, 22, -17, 0, 0, 0x00, 0x16, 0x84, 0xFF -vertex 285, 70, -9, 0, 0, 0x00, 0x16, 0x84, 0xFF -vertex 318, 70, -9, 0, 0, 0x00, 0x16, 0x84, 0xFF -vertex 317, 22, 17, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 317, 22, -17, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 318, 70, -9, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 318, 70, 9, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -bowser_key_dl_vertex_group3: # 0x030158F8 -vertex 272, 22, 17, 0, 0, 0x00, 0x16, 0x7C, 0xFF -vertex 317, 22, 17, 0, 0, 0x00, 0x16, 0x7C, 0x00 -vertex 318, 70, 9, 0, 0, 0x00, 0x16, 0x7C, 0x00 -vertex 285, 70, 9, 0, 0, 0x00, 0x16, 0x7C, 0xFF -vertex 272, 22, -17, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 131, 22, -17, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 131, 22, 17, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 272, 22, 17, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 317, 22, -17, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 317, 22, 17, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 317, -22, 17, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 317, -22, -17, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 285, 70, 9, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 318, 70, 9, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 318, 70, -9, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 285, 70, -9, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -bowser_key_dl_vertex_group4: # 0x030159F8 -vertex 317, -22, -17, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 317, -22, 17, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 131, -22, 17, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 131, -22, -17, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 130, 41, -53, 0, 0, 0x78, 0x28, 0x00, 0xFF -vertex 92, 113, -34, 0, 0, 0x70, 0x3B, 0x00, 0xFF -vertex 92, 113, 34, 0, 0, 0x70, 0x3B, 0x00, 0xFF -vertex 130, 41, 53, 0, 0, 0x7D, 0x14, 0x00, 0xFF -vertex 130, -39, 53, 0, 0, 0x78, 0xD8, 0x00, 0xFF -vertex 92, -111, 34, 0, 0, 0x70, 0xC5, 0x00, 0xFF -vertex 92, -111, -34, 0, 0, 0x70, 0xC5, 0x00, 0xFF -vertex 130, -39, -53, 0, 0, 0x7D, 0xEC, 0x00, 0xFF -vertex 92, -111, -34, 0, 0, 0xEE, 0xE2, 0x86, 0xFF -vertex 20, -80, -30, 0, 0, 0xEB, 0xDE, 0x88, 0xFF -vertex -4, -39, -37, 0, 0, 0xF0, 0xF1, 0x84, 0xFF -vertex 130, -39, -53, 0, 0, 0xF2, 0xF4, 0x83, 0xFF - -bowser_key_dl_vertex_group5: # 0x03015AF8 -vertex -4, -39, -37, 0, 0, 0xF0, 0xF1, 0x84, 0xFF -vertex -4, 41, -37, 0, 0, 0xEF, 0x14, 0x84, 0x00 -vertex 130, 41, -53, 0, 0, 0xF2, 0x08, 0x83, 0x00 -vertex 130, -39, -53, 0, 0, 0xF2, 0xF4, 0x83, 0xFF -vertex 130, -39, 53, 0, 0, 0xF2, 0xF8, 0x7D, 0xFF -vertex 130, 41, 53, 0, 0, 0xF2, 0x0C, 0x7D, 0xFF -vertex -4, 41, 37, 0, 0, 0xF0, 0x0F, 0x7C, 0xFF -vertex -4, -39, 37, 0, 0, 0xEF, 0xEC, 0x7C, 0xFF -vertex 92, 113, 34, 0, 0, 0xEE, 0x1E, 0x7A, 0xFF -vertex 20, 82, 30, 0, 0, 0xEB, 0x22, 0x78, 0xFF -vertex -4, 41, -37, 0, 0, 0x84, 0x16, 0x00, 0xFF -vertex -4, -39, -37, 0, 0, 0x8A, 0xD3, 0x00, 0xFF -vertex -4, -39, 37, 0, 0, 0x84, 0xEA, 0x00, 0xFF -vertex -4, 41, 37, 0, 0, 0x8A, 0x2D, 0x00, 0xFF -vertex 20, 82, 30, 0, 0, 0xAD, 0x5F, 0x00, 0xFF -vertex 20, 82, -30, 0, 0, 0xAD, 0x5F, 0x00, 0xFF - -bowser_key_dl_vertex_group6: # 0x03015BF8 -vertex -4, -39, -37, 0, 0, 0x8A, 0xD3, 0x00, 0xFF -vertex 20, -80, -30, 0, 0, 0xAD, 0xA1, 0x00, 0x00 -vertex 20, -80, 30, 0, 0, 0xAD, 0xA1, 0x00, 0x00 -vertex -4, -39, 37, 0, 0, 0x84, 0xEA, 0x00, 0xFF -vertex 130, 41, 53, 0, 0, 0x7D, 0x14, 0x00, 0xFF -vertex 130, -39, 53, 0, 0, 0x78, 0xD8, 0x00, 0xFF -vertex 130, -39, -53, 0, 0, 0x7D, 0xEC, 0x00, 0xFF -vertex 130, 41, -53, 0, 0, 0x78, 0x28, 0x00, 0xFF -vertex -4, 41, -37, 0, 0, 0xEF, 0x14, 0x84, 0xFF -vertex 20, 82, -30, 0, 0, 0xEB, 0x22, 0x88, 0xFF -vertex 92, 113, -34, 0, 0, 0xEE, 0x1E, 0x86, 0xFF -vertex 130, 41, -53, 0, 0, 0xF2, 0x08, 0x83, 0xFF -vertex 92, 113, 34, 0, 0, 0xCE, 0x74, 0x00, 0xFF -vertex 92, 113, -34, 0, 0, 0xCE, 0x74, 0x00, 0xFF -vertex 20, 82, -30, 0, 0, 0xAD, 0x5F, 0x00, 0xFF -vertex 20, 82, 30, 0, 0, 0xAD, 0x5F, 0x00, 0xFF - -bowser_key_dl_vertex_group7: # 0x03015CF8 -vertex -4, -39, 37, 0, 0, 0xEF, 0xEC, 0x7C, 0xFF -vertex 20, -80, 30, 0, 0, 0xEB, 0xDE, 0x78, 0x00 -vertex 92, -111, 34, 0, 0, 0xEE, 0xE2, 0x7A, 0x00 -vertex 130, -39, 53, 0, 0, 0xF2, 0xF8, 0x7D, 0xFF -vertex 92, -111, -34, 0, 0, 0xCE, 0x8C, 0x00, 0xFF -vertex 92, -111, 34, 0, 0, 0xCE, 0x8C, 0x00, 0xFF -vertex 20, -80, 30, 0, 0, 0xAD, 0xA1, 0x00, 0xFF -vertex 20, -80, -30, 0, 0, 0xAD, 0xA1, 0x00, 0xFF -vertex 12, -121, 15, 0, 0, 0x0B, 0x7E, 0x00, 0xFF -vertex 12, -121, -15, 0, 0, 0x0B, 0x7E, 0x00, 0xFF -vertex -51, -115, 0, 0, 0, 0x0B, 0x7E, 0x00, 0xFF -vertex 12, -121, -15, 0, 0, 0xC8, 0x19, 0x92, 0xFF -vertex 16, -152, -25, 0, 0, 0xCE, 0x15, 0x8E, 0xFF -vertex -51, -115, 0, 0, 0, 0xE6, 0x21, 0x89, 0xFF - -bowser_key_dl_vertex_group8: # 0x03015DD8 -vertex 16, -152, 25, 0, 0, 0xCE, 0x15, 0x72, 0xFF -vertex 12, -121, 15, 0, 0, 0xC8, 0x19, 0x6E, 0x00 -vertex -51, -115, 0, 0, 0, 0xE6, 0x21, 0x77, 0x00 -vertex 21, -171, 0, 0, 0, 0xB3, 0x9C, 0x00, 0xFF -vertex 16, -152, 25, 0, 0, 0xBB, 0xA7, 0x38, 0xFF -vertex -51, -115, 0, 0, 0, 0xB3, 0x9C, 0x00, 0xFF -vertex 16, -152, -25, 0, 0, 0xBB, 0xA7, 0xC8, 0xFF -vertex -51, 115, 0, 0, 0, 0x0B, 0x82, 0x00, 0xFF -vertex 12, 121, -15, 0, 0, 0x0B, 0x82, 0x00, 0xFF -vertex 12, 121, 15, 0, 0, 0x0B, 0x82, 0x00, 0xFF -vertex -51, 115, 0, 0, 0, 0xE6, 0xDF, 0x89, 0xFF -vertex 16, 152, -25, 0, 0, 0xCE, 0xEB, 0x8E, 0xFF -vertex 12, 121, -15, 0, 0, 0xA7, 0xDE, 0xAD, 0xFF -vertex -51, 115, 0, 0, 0, 0xE6, 0xDF, 0x77, 0xFF -vertex 12, 121, 15, 0, 0, 0x99, 0xDC, 0x3F, 0xFF -vertex 16, 152, 25, 0, 0, 0xCE, 0xEB, 0x72, 0xFF - -bowser_key_dl_vertex_group9: # 0x03015ED8 -vertex -51, 115, 0, 0, 0, 0xB3, 0x64, 0x00, 0xFF -vertex 16, 152, 25, 0, 0, 0xBB, 0x59, 0x38, 0x00 -vertex 21, 171, 0, 0, 0, 0xB3, 0x64, 0x00, 0x00 -vertex 16, 152, -25, 0, 0, 0xBB, 0x59, 0xC8, 0xFF -vertex 317, -22, 17, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 317, 22, 17, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 131, 22, 17, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 131, -22, 17, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 317, 22, -17, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 317, -22, -17, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 131, -22, -17, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 131, 22, -17, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 16, 152, -25, 0, 0, 0xCE, 0xEB, 0x8E, 0xFF -vertex 56, 97, -31, 0, 0, 0xDB, 0xF2, 0x88, 0xFF -vertex 23, 83, -19, 0, 0, 0x97, 0xE1, 0xC2, 0xFF -vertex 12, 121, -15, 0, 0, 0xA7, 0xDE, 0xAD, 0xFF - -bowser_key_dl_vertex_group10: # 0x03015FD8 -vertex 12, 121, 15, 0, 0, 0x99, 0xDC, 0x3F, 0xFF -vertex 12, 121, -15, 0, 0, 0xA7, 0xDE, 0xAD, 0x00 -vertex 23, 83, -19, 0, 0, 0x97, 0xE1, 0xC2, 0x00 -vertex 23, 83, 19, 0, 0, 0xA4, 0xE6, 0x52, 0xFF -vertex 16, 152, 25, 0, 0, 0xCE, 0xEB, 0x72, 0xFF -vertex 56, 97, 31, 0, 0, 0xDB, 0xF2, 0x78, 0xFF -vertex 16, 152, -25, 0, 0, 0x50, 0x43, 0xB9, 0xFF -vertex 21, 171, 0, 0, 0, 0x50, 0x45, 0xBB, 0xFF -vertex 77, 106, 0, 0, 0, 0x50, 0x43, 0xB9, 0xFF -vertex 56, 97, -31, 0, 0, 0x4F, 0x42, 0xB7, 0xFF -vertex 16, 152, 25, 0, 0, 0x50, 0x43, 0x47, 0xFF -vertex 56, 97, 31, 0, 0, 0x4F, 0x42, 0x49, 0xFF -vertex 77, 106, 0, 0, 0, 0x50, 0x43, 0x47, 0xFF -vertex 21, 171, 0, 0, 0, 0x50, 0x45, 0x45, 0xFF - -bowser_key_dl_vertex_group11: # 0x030160B8 -vertex 16, -152, -25, 0, 0, 0xCE, 0x15, 0x8E, 0xFF -vertex 12, -121, -15, 0, 0, 0xC8, 0x19, 0x92, 0x00 -vertex 24, -82, -19, 0, 0, 0xC3, 0x0F, 0x93, 0x00 -vertex 57, -96, -31, 0, 0, 0xDB, 0x0E, 0x88, 0xFF -vertex 24, -82, -19, 0, 0, 0x87, 0x25, 0x00, 0xFF -vertex 12, -121, -15, 0, 0, 0x87, 0x25, 0x00, 0xFF -vertex 12, -121, 15, 0, 0, 0x87, 0x25, 0x00, 0xFF -vertex 24, -82, 19, 0, 0, 0x87, 0x25, 0x00, 0xFF -vertex 24, -82, 19, 0, 0, 0xC3, 0x0F, 0x6D, 0xFF -vertex 12, -121, 15, 0, 0, 0xC8, 0x19, 0x6E, 0xFF -vertex 16, -152, 25, 0, 0, 0xCE, 0x15, 0x72, 0xFF -vertex 57, -96, 31, 0, 0, 0xDB, 0x0E, 0x78, 0xFF -vertex 78, -105, 0, 0, 0, 0x50, 0xBD, 0xB9, 0xFF -vertex 21, -171, 0, 0, 0, 0x50, 0xBB, 0xBB, 0xFF -vertex 16, -152, -25, 0, 0, 0x50, 0xBD, 0xB9, 0xFF -vertex 57, -96, -31, 0, 0, 0x4F, 0xBE, 0xB7, 0xFF - -bowser_key_dl_vertex_group12: # 0x030161B8 -vertex 16, -152, 25, 0, 0, 0x50, 0xBD, 0x47, 0xFF -vertex 21, -171, 0, 0, 0, 0x50, 0xBB, 0x45, 0x00 -vertex 78, -105, 0, 0, 0, 0x50, 0xBD, 0x47, 0x00 -vertex 57, -96, 31, 0, 0, 0x4F, 0xBE, 0x49, 0xFF - -glabel bowser_key_dl # 0x030161F8 - 0x03016530 -gsSPLight bowser_key_diff_light, 1 -gsSPLight bowser_key_amb_light, 2 -gsSPVertex bowser_key_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bowser_key_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bowser_key_dl_vertex_group3, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bowser_key_dl_vertex_group4, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex bowser_key_dl_vertex_group5, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 15, 10, 0x0 -gsSPVertex bowser_key_dl_vertex_group6, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bowser_key_dl_vertex_group7, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bowser_key_dl_vertex_group8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_key_dl_vertex_group9, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex bowser_key_dl_vertex_group10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex bowser_key_dl_vertex_group11, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bowser_key_dl_vertex_group12, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -bowser_key_seg3_course_exit_animvalue: # 0x03016530 -.hword 0x0000, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9 -.hword 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9 -.hword 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9 -.hword 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9 -.hword 0xFFF9, 0xFFF9, 0xFFEF, 0xFFD6, 0xFFBA, 0xFFA6, 0xFFA6, 0xFFAA -.hword 0xFFA5, 0xFF9C, 0xFF89, 0xFF77, 0xFF64, 0xFF53, 0xFF43, 0xFF3E -.hword 0xFF43, 0xFF4A, 0xFF4C, 0xFF4F, 0xFF53, 0xFF58, 0xFF5B, 0xFF5B -.hword 0xFF5C, 0xFF5C, 0xFF5B, 0xFF5A, 0xFF57, 0xFF4B, 0xFF3C, 0xFF3B -.hword 0xFF41, 0xFF25, 0xFF2B, 0xFF41, 0xFF53, 0xFF68, 0xFF85, 0xFFA5 -.hword 0xFFC4, 0xFFE1, 0xFFFE, 0x001A, 0x0037, 0x0054, 0x006E, 0x0084 -.hword 0x0098, 0x00A8, 0x00B6, 0x00C3, 0x00CD, 0x00D7, 0x00D4, 0x00C1 -.hword 0x00AF, 0x00A7, 0x00BE, 0x00BF, 0x00D4, 0x00E8, 0x00EA, 0x00E4 -.hword 0x00DD, 0x00D6, 0x00CF, 0x00C8, 0x00C0, 0x00B5, 0x00A9, 0x009E -.hword 0x0090, 0x008C, 0x0084, 0x0070, 0x0057, 0x003E, 0x002A, 0x0020 -.hword 0x001C, 0x0019, 0x0015, 0x0012, 0x0010, 0x000D, 0x000B, 0x0009 -.hword 0x0008, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0001 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0104, 0x0104, 0x0104 -.hword 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104 -.hword 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104 -.hword 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104 -.hword 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0108, 0x0112 -.hword 0x0121, 0x0133, 0x0153, 0x017D, 0x01A6, 0x01C8, 0x01C0, 0x01BC -.hword 0x01B8, 0x01B4, 0x01B0, 0x01AA, 0x01AB, 0x01AB, 0x01A0, 0x019C -.hword 0x019B, 0x01A2, 0x01A5, 0x01A7, 0x01A8, 0x01AA, 0x01AB, 0x01AA -.hword 0x01A5, 0x0192, 0x0175, 0x015B, 0x014E, 0x017A, 0x01D8, 0x023E -.hword 0x02A3, 0x030D, 0x037F, 0x03E4, 0x0427, 0x044F, 0x0461, 0x0463 -.hword 0x044F, 0x0426, 0x03E9, 0x0399, 0x033A, 0x02CC, 0x0255, 0x01DB -.hword 0x0162, 0x00F0, 0x00D2, 0x00BE, 0x00AD, 0x00A3, 0x00A2, 0x00B8 -.hword 0x00C6, 0x00D5, 0x00E6, 0x00F5, 0x0103, 0x0110, 0x011F, 0x012E -.hword 0x0159, 0x0161, 0x0164, 0x0173, 0x016E, 0x0178, 0x0179, 0x0163 -.hword 0x0145, 0x0127, 0x010E, 0x0101, 0x00FD, 0x00FA, 0x00F7, 0x00F5 -.hword 0x00F3, 0x00F1, 0x00F0, 0x00EF, 0x00EE, 0x00ED, 0x00ED, 0x00ED -.hword 0x00ED, 0x00ED, 0x00ED, 0x00EE, 0x00EE, 0x00EF, 0x00EF, 0x00F0 -.hword 0x00F1, 0x00F2, 0x00F2, 0x00F3, 0x00F4, 0x00F4, 0x00F5, 0x00F5 -.hword 0x00F5, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E -.hword 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E -.hword 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E -.hword 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E -.hword 0x001E, 0x001E, 0x002A, 0x0044, 0x005F, 0x006E, 0x005B, 0x0038 -.hword 0x0016, 0xFFF3, 0xFFC6, 0xFFB5, 0xFFA7, 0xFF9C, 0xFF92, 0xFF9A -.hword 0xFFA3, 0xFFAB, 0xFFAE, 0xFFAC, 0xFFAA, 0xFFA6, 0xFFA6, 0xFFA6 -.hword 0xFFA5, 0xFFA5, 0xFFA6, 0xFFA8, 0xFFAC, 0xFFBC, 0xFFD4, 0xFFF3 -.hword 0xFFF7, 0xFFD9, 0xFF95, 0xFF9F, 0xFFB3, 0xFFCA, 0xFFDE, 0xFFEB -.hword 0xFFF5, 0xFFFE, 0x0005, 0x000C, 0x0010, 0x0013, 0x0015, 0x001B -.hword 0x0024, 0x002F, 0x003B, 0x0047, 0x0053, 0x005D, 0x0067, 0x0071 -.hword 0x007B, 0x007C, 0x005D, 0x0057, 0x0044, 0x002E, 0x001F, 0x0026 -.hword 0x0036, 0x0047, 0x0059, 0x0067, 0x006E, 0x0063, 0x0052, 0x0044 -.hword 0x004F, 0x004C, 0x0049, 0x004A, 0x004C, 0x004F, 0x0051, 0x0051 -.hword 0x0050, 0x004E, 0x004D, 0x004B, 0x004A, 0x0048, 0x0046, 0x0044 -.hword 0x0042, 0x0040, 0x003E, 0x003C, 0x003A, 0x0038, 0x0036, 0x0034 -.hword 0x0032, 0x0030, 0x002E, 0x002D, 0x002B, 0x002A, 0x0028, 0x0027 -.hword 0x0026, 0x0026, 0x0025, 0x0025, 0x0025, 0x0043, 0x0043, 0x0043 -.hword 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043 -.hword 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043 -.hword 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043 -.hword 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0xF625, 0xE13A -.hword 0xCFAC, 0xC645, 0xC5B6, 0xD02D, 0xDF2E, 0xEDBE, 0xF6E4, 0xF82B -.hword 0xF49A, 0xEF74, 0xEBFA, 0xEB00, 0xEB11, 0xEC03, 0xEFAB, 0xF2A2 -.hword 0xF25E, 0xF1BD, 0xF0D5, 0xEFBF, 0xEE94, 0xED6B, 0xEC5C, 0xEB80 -.hword 0xEB77, 0xEB52, 0xEA23, 0xE7A9, 0xE0B3, 0xFAF2, 0x033B, 0x03BB -.hword 0x0428, 0x0483, 0x04CE, 0x050B, 0x053B, 0x0560, 0x057C, 0x0590 -.hword 0x059E, 0x05A7, 0x05AE, 0x05B4, 0x05BA, 0x05C3, 0x05CF, 0x05E1 -.hword 0x05FA, 0x061C, 0x0649, 0x069D, 0x071C, 0x079B, 0x07F0, 0x08A2 -.hword 0x0748, 0x028B, 0xFC9E, 0xF6DB, 0xF2A1, 0xF001, 0xED7B, 0xEA10 -.hword 0xE1D6, 0xE57A, 0xEB26, 0xF08C, 0xF35C, 0xF41A, 0xF4D1, 0xF582 -.hword 0xF62D, 0xF6D2, 0xF770, 0xF809, 0xF89B, 0xF927, 0xF9AE, 0xFA2E -.hword 0xFAA9, 0xFB1E, 0xFB8D, 0xFBF7, 0xFC5B, 0xFCBA, 0xFD13, 0xFD67 -.hword 0xFDB6, 0xFDFF, 0xFE43, 0xFE82, 0xFEBC, 0xFEF1, 0xFF21, 0xFF4D -.hword 0xFF73, 0xFF95, 0xFFB2, 0xFFCA, 0xFFDE, 0xFFED, 0xFFF8, 0xFFFE -.hword 0x0000, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5 -.hword 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5 -.hword 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5 -.hword 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5 -.hword 0x00C5, 0x00C5, 0x068D, 0x1114, 0x161F, 0x09DC, 0xFAF2, 0xF65F -.hword 0xF437, 0xF298, 0xEF9E, 0xE9D0, 0xE283, 0xDC08, 0xD8AF, 0xDB42 -.hword 0xE208, 0xE88D, 0xEDC0, 0xF13C, 0xF296, 0xF3B0, 0xF495, 0xF550 -.hword 0xF5EC, 0xF673, 0xF6EF, 0xF76C, 0xF6C5, 0xF643, 0xF84A, 0xFA95 -.hword 0xFA3A, 0xFEF8, 0xF54C, 0xF4F2, 0xF4B1, 0xF485, 0xF46D, 0xF467 -.hword 0xF471, 0xF488, 0xF4AA, 0xF4D4, 0xF506, 0xF53D, 0xF575, 0xF5AF -.hword 0xF5E6, 0xF619, 0xF646, 0xF66B, 0xF685, 0xF693, 0xF692, 0xF649 -.hword 0xF5A8, 0xF4EC, 0xF44D, 0xF408, 0xF457, 0xF59C, 0xF7CD, 0xFA82 -.hword 0xFD52, 0x0050, 0x03BF, 0x0778, 0x0CA0, 0x0DE8, 0x0EBC, 0x0F1B -.hword 0x0F04, 0x0EAF, 0x0E52, 0x0DED, 0x0D81, 0x0D0F, 0x0C97, 0x0C1A -.hword 0x0B98, 0x0B13, 0x0A8A, 0x09FE, 0x0971, 0x08E2, 0x0852, 0x07C2 -.hword 0x0732, 0x06A3, 0x0616, 0x058C, 0x0504, 0x047F, 0x03FF, 0x0383 -.hword 0x030D, 0x029C, 0x0233, 0x01D0, 0x0175, 0x0122, 0x00D9, 0x0099 -.hword 0x0063, 0x0039, 0x0019, 0x0006, 0x0000, 0xCD0C, 0xCD0C, 0xCD0C -.hword 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C -.hword 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C -.hword 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C -.hword 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xBF49, 0xA435 -.hword 0x9122, 0x9756, 0xA330, 0xA4E1, 0xA48B, 0xA3FC, 0xA501, 0xA8C0 -.hword 0xAE0A, 0xB32E, 0xB67A, 0xB62B, 0xB395, 0xB1A9, 0xB267, 0xB36D -.hword 0xB347, 0xB2F4, 0xB287, 0xB210, 0xB1A4, 0xB152, 0xB12E, 0xB149 -.hword 0xB2C9, 0xB5F6, 0xBB50, 0xBFAD, 0xBACF, 0xBA05, 0xBC07, 0xC1FA -.hword 0xC816, 0xCE55, 0xD4B0, 0xDB22, 0xE1A3, 0xE82D, 0xEEBB, 0xF544 -.hword 0xFBC3, 0x0231, 0x0889, 0x0EC4, 0x14DB, 0x1AC8, 0x2084, 0x2609 -.hword 0x2B50, 0x3054, 0x350E, 0x3820, 0x38BD, 0x37B4, 0x35D7, 0x33F5 -.hword 0x32DD, 0x3219, 0x3114, 0x306F, 0x30CC, 0x32F6, 0x368C, 0x3A6B -.hword 0x3F5C, 0x4190, 0x4385, 0x44F1, 0x4586, 0x4594, 0x459C, 0x459E -.hword 0x459B, 0x4594, 0x4588, 0x4578, 0x4564, 0x454C, 0x4531, 0x4513 -.hword 0x44F3, 0x44D0, 0x44AB, 0x4485, 0x445D, 0x4434, 0x440A, 0x43E0 -.hword 0x43B5, 0x438B, 0x4361, 0x4338, 0x4310, 0x42EA, 0x42C5, 0x42A2 -.hword 0x4282, 0x4264, 0x4249, 0x4232, 0x421E, 0x420E, 0x4202, 0x41FA -.hword 0x41F8, 0x0000 - -bowser_key_seg3_course_exit_animindex: # 0x03016BC4 -.hword 0x008C, 0x0001, 0x008C, 0x008D, 0x008C, 0x0119, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x01A5, 0x008C, 0x0231 -.hword 0x008C, 0x02BD - -bowser_key_seg3_course_exit_anim: # 0x03016BE8 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x8C -.hword 0x02 -.word bowser_key_seg3_course_exit_animvalue -.word bowser_key_seg3_course_exit_animindex -.word 0 - -bowser_key_seg3_unlock_door_animvalue: # 0x03016C00 -.hword 0x0000, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6 -.hword 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6 -.hword 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6 -.hword 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6 -.hword 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6 -.hword 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6 -.hword 0xFFDE, 0xFFC9, 0xFFAC, 0xFF8C, 0xFF6D, 0xFF55, 0xFF47, 0xFF3F -.hword 0xFF39, 0xFF31, 0xFF2C, 0xFF28, 0xFF24, 0xFF20, 0xFF1D, 0xFF1A -.hword 0xFF19, 0xFF1A, 0xFF20, 0xFF29, 0xFF35, 0xFF40, 0xFF47, 0xFF46 -.hword 0xFF40, 0xFF42, 0xFF53, 0xFF6C, 0xFF86, 0xFFA0, 0xFFB8, 0xFFCD -.hword 0xFFE1, 0xFFF3, 0x0000, 0x0004, 0x0002, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00EF, 0x00EF, 0x00EF -.hword 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF -.hword 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF -.hword 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF -.hword 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF -.hword 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF -.hword 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00F5, 0x0105, 0x011C, 0x0136 -.hword 0x014E, 0x0163, 0x0172, 0x017F, 0x0187, 0x0185, 0x017A, 0x016B -.hword 0x015B, 0x014B, 0x013A, 0x0128, 0x0116, 0x0104, 0x00F0, 0x00D9 -.hword 0x00C2, 0x00B0, 0x00A5, 0x00A2, 0x00AE, 0x00D8, 0x012E, 0x01A3 -.hword 0x0214, 0x0282, 0x02D0, 0x02EC, 0x02F6, 0x02F9, 0x02FC, 0x02FE -.hword 0x02FD, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC -.hword 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC -.hword 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC -.hword 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC -.hword 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC -.hword 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC -.hword 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC -.hword 0x02FC, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78 -.hword 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78 -.hword 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78 -.hword 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78 -.hword 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78 -.hword 0xFE78, 0xFE7A, 0xFE81, 0xFE89, 0xFE92, 0xFE9A, 0xFEA0, 0xFEA2 -.hword 0xFEA3, 0xFEA2, 0xFEA1, 0xFE9F, 0xFE9B, 0xFE94, 0xFE86, 0xFE6F -.hword 0xFE5B, 0xFE4B, 0xFE41, 0xFE3B, 0xFE34, 0xFE2E, 0xFE29, 0xFE26 -.hword 0xFE26, 0xFE2A, 0xFE37, 0xFE4D, 0xFE66, 0xFE7D, 0xFE8C, 0xFE8D -.hword 0xFE83, 0xFE72, 0xFE55, 0xFE32, 0xFE1F, 0xFE33, 0xFE62, 0xFE9D -.hword 0xFEE0, 0xFF1E, 0xFF4B, 0xFF55, 0xFF47, 0xFF3B, 0xFF3B, 0xFF3B -.hword 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B -.hword 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B -.hword 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B -.hword 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B -.hword 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B -.hword 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B -.hword 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0x8461, 0x8461, 0x8461 -.hword 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461 -.hword 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461 -.hword 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461 -.hword 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461 -.hword 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461 -.hword 0x8461, 0x8461, 0x8461, 0x8461, 0x82B3, 0x7E2F, 0x77A9, 0x6FEC -.hword 0x67C7, 0x6008, 0x57E7, 0x4E25, 0x42DE, 0x3065, 0x2408, 0x24C3 -.hword 0x2662, 0x28C0, 0x2BB3, 0x2F16, 0x32C1, 0x368D, 0x3A53, 0x3DEB -.hword 0x412E, 0x43F5, 0x4619, 0x46FC, 0x467E, 0x4535, 0x43B8, 0x429D -.hword 0x4279, 0x43E4, 0x4773, 0x5289, 0x64E7, 0x76AE, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x7EA0, 0x7CB4, 0x7A53, 0x7792, 0x748A, 0x7151 -.hword 0x6DFE, 0x6AA7, 0x6765, 0x644D, 0x6177, 0x5EFA, 0x5EEA, 0x5FFF -.hword 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF -.hword 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF -.hword 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF -.hword 0x5FFF, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473 -.hword 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473 -.hword 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473 -.hword 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473 -.hword 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473 -.hword 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473 -.hword 0xF586, 0xF816, 0xFB27, 0xFDBC, 0xFED8, 0xFD7F, 0xF39B, 0xE3D3 -.hword 0xDA4B, 0xE562, 0xF1AA, 0xF159, 0xF06D, 0xEEFF, 0xED25, 0xEAF8 -.hword 0xE891, 0xE606, 0xE371, 0xE0E8, 0xDE85, 0xDC60, 0xDA8F, 0xD92A -.hword 0xD820, 0xD74C, 0xD689, 0xD5B3, 0xD4A6, 0xD33C, 0xD152, 0xCD83 -.hword 0xC7EF, 0xC2B8, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xED15, 0xED15, 0xED15 -.hword 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15 -.hword 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15 -.hword 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15 -.hword 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15 -.hword 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15 -.hword 0xED15, 0xED15, 0xED15, 0xED15, 0xEC6B, 0xEB03, 0xE9B9, 0xE96B -.hword 0xEAF7, 0xEF3A, 0xFB03, 0x0E30, 0x2241, 0x3A83, 0x4AE1, 0x4D0F -.hword 0x4E8C, 0x4F6A, 0x4FB8, 0x4F88, 0x4EEA, 0x4DF0, 0x4CA9, 0x4B28 -.hword 0x497C, 0x47B7, 0x45E9, 0x43D7, 0x413A, 0x3E16, 0x3A6F, 0x3646 -.hword 0x31A0, 0x2C7F, 0x26E7, 0x1DDD, 0x1162, 0x05F0, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFEA2, 0xFCB6, 0xFA55, 0xF794, 0xF48C, 0xF153 -.hword 0xEE00, 0xEAA9, 0xE767, 0xE44F, 0xE179, 0xDEFC, 0xDEEC, 0xE001 -.hword 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001 -.hword 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001 -.hword 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001 -.hword 0xE001, 0x0000 - -bowser_key_seg3_unlock_door_animindex: # 0x03017294 -.hword 0x008C, 0x0001, 0x008C, 0x008D, 0x008C, 0x0119, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x01A5, 0x008C, 0x0231 -.hword 0x008C, 0x02BD - -bowser_key_seg3_unlock_door_anim: # 0x030172B8 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x8C -.hword 0x02 -.word bowser_key_seg3_unlock_door_animvalue -.word bowser_key_seg3_unlock_door_animindex -.word 0 - -glabel bowser_key_seg3_anims_list # 0x030172D0 -.word bowser_key_seg3_unlock_door_anim # id 0 -.word bowser_key_seg3_course_exit_anim # id 1 diff --git a/actors/breakable_box/collision.inc.c b/actors/breakable_box/collision.inc.c new file mode 100644 index 00000000..7db0c26f --- /dev/null +++ b/actors/breakable_box/collision.inc.c @@ -0,0 +1,34 @@ +// Breakable Box + +// 0x08012D70 - 0x08012DF4 +const s16 breakable_box_seg8_collision_08012D70[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-100, 0, -100), + COL_VERTEX(-100, 0, 100), + COL_VERTEX(-100, 200, 100), + COL_VERTEX(100, 0, 100), + COL_VERTEX(100, 200, 100), + COL_VERTEX(100, 0, -100), + COL_VERTEX(100, 200, -100), + COL_VERTEX(-100, 200, -100), + + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(6, 4, 3), + COL_TRI(6, 3, 5), + COL_TRI(7, 4, 6), + COL_TRI(7, 2, 4), + COL_TRI(0, 2, 7), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; + +UNUSED static const u32 breakable_box_unused_1 = 0; +UNUSED static const u64 breakable_box_unused_2 = 0; diff --git a/actors/breakable_box/collision.s b/actors/breakable_box/collision.s deleted file mode 100644 index 91b675db..00000000 --- a/actors/breakable_box/collision.s +++ /dev/null @@ -1,32 +0,0 @@ -# Breakable Box - -glabel breakable_box_seg8_collision_08012D70 # 0x08012D70 - 0x08012DF4 -colInit -colVertexInit 0x8 -colVertex -100, 0, -100 -colVertex -100, 0, 100 -colVertex -100, 200, 100 -colVertex 100, 0, 100 -colVertex 100, 200, 100 -colVertex 100, 0, -100 -colVertex 100, 200, -100 -colVertex -100, 200, -100 - -colTriInit SURFACE_CAM_NO_COL, 12 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 6, 4, 3 -colTri 6, 3, 5 -colTri 7, 4, 6 -colTri 7, 2, 4 -colTri 0, 2, 7 -colTri 7, 6, 5 -colTri 7, 5, 0 -colTriStop -colEnd - -.word 0 -.word 0 diff --git a/actors/breakable_box/geo.inc.c b/actors/breakable_box/geo.inc.c new file mode 100644 index 00000000..0a610e27 --- /dev/null +++ b/actors/breakable_box/geo.inc.c @@ -0,0 +1,28 @@ +// 0x0F0005D0 +const GeoLayout breakable_box_geo[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 240), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, breakable_box_seg8_dl_08012D20), + GEO_DISPLAY_LIST(LAYER_OPAQUE, breakable_box_seg8_dl_08012D48), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0F000610 +const GeoLayout breakable_box_small_geo[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, breakable_box_seg8_dl_08012D20), + GEO_DISPLAY_LIST(LAYER_OPAQUE, breakable_box_seg8_dl_08012D48), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/breakable_box/geo.s b/actors/breakable_box/geo.s deleted file mode 100644 index 29399fd5..00000000 --- a/actors/breakable_box/geo.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel breakable_box_geo # 0x0F0005D0 - geo_culling_radius 500 - geo_open_node - geo_shadow SHADOW_SQUARE_PERMANENT, 0xB4, 240 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, breakable_box_seg8_dl_08012D20 - geo_display_list LAYER_OPAQUE, breakable_box_seg8_dl_08012D48 - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel breakable_box_small_geo # 0x0F000610 - geo_culling_radius 500 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, breakable_box_seg8_dl_08012D20 - geo_display_list LAYER_OPAQUE, breakable_box_seg8_dl_08012D48 - geo_close_node - geo_close_node - geo_end diff --git a/actors/breakable_box/model.inc.c b/actors/breakable_box/model.inc.c new file mode 100644 index 00000000..1e42c318 --- /dev/null +++ b/actors/breakable_box/model.inc.c @@ -0,0 +1,106 @@ +// Breakable Box + +// 0x08011A78 +static const Ambient breakable_box_seg8_light_08011A78 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x08011A80 +static const Light breakable_box_seg8_light_08011A80 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08011A90 +ALIGNED8 static const u8 breakable_box_seg8_texture_08011A90[] = { +#include "actors/breakable_box/crazy_box_surface.rgba16.inc.c" +}; + +// 0x08012290 +ALIGNED8 static const u8 breakable_box_seg8_texture_08012290[] = { +#include "actors/breakable_box/cork_box_surface.rgba16.inc.c" +}; + +// 0x08012A90 +static const Vtx breakable_box_seg8_vertex_08012A90[] = { + {{{ -100, 0, -100}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -100, 0, 100}, 0, { 992, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -100, 200, 100}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -100, 0, 100}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 100, 0, 100}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 100, 200, 100}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -100, 200, 100}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 100, 0, -100}, 0, { 992, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 100, 0, 100}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -100, 0, 100}, 0, { 0, 992}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -100, 0, -100}, 0, { 992, 992}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 100, 200, -100}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 100, 200, 100}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 100, 0, 100}, 0, { 992, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 100, 0, -100}, 0, { 992, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08012B80 +static const Vtx breakable_box_seg8_vertex_08012B80[] = { + {{{ -100, 200, 100}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 100, 200, -100}, 0, { 992, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -100, 200, -100}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 100, 200, 100}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 100, 200, -100}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 100, 0, -100}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -100, 0, -100}, 0, { 992, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -100, 200, -100}, 0, { 992, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -100, 0, -100}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -100, 200, 100}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -100, 200, -100}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x08012C30 - 0x08012CD8 +const Gfx breakable_box_seg8_dl_08012C30[] = { + gsSPLight(&breakable_box_seg8_light_08011A80, 1), + gsSPLight(&breakable_box_seg8_light_08011A78, 2), + gsSPVertex(breakable_box_seg8_vertex_08012A90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(breakable_box_seg8_vertex_08012B80, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x08012CD8 - 0x08012D20 +const Gfx breakable_box_seg8_dl_08012CD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x08012D20 - 0x08012D48 +const Gfx breakable_box_seg8_dl_08012D20[] = { + gsSPDisplayList(breakable_box_seg8_dl_08012CD8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, breakable_box_seg8_texture_08011A90), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(breakable_box_seg8_dl_08012C30), +}; + +// 0x08012D20 - 0x08012D70 +const Gfx breakable_box_seg8_dl_08012D48[] = { + gsSPDisplayList(breakable_box_seg8_dl_08012CD8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, breakable_box_seg8_texture_08012290), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(breakable_box_seg8_dl_08012C30), +}; diff --git a/actors/breakable_box/model.s b/actors/breakable_box/model.s deleted file mode 100644 index ff67fa27..00000000 --- a/actors/breakable_box/model.s +++ /dev/null @@ -1,87 +0,0 @@ -# Breakable Box - -breakable_box_seg8_light_08011A78: # 0x08011A78 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -breakable_box_seg8_light_08011A80: # 0x08011A80 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -breakable_box_seg8_texture_08011A90: # 0x08011A90 -.incbin "actors/breakable_box/crazy_box_surface.rgba16" - -breakable_box_seg8_texture_08012290: # 0x08012290 -.incbin "actors/breakable_box/cork_box_surface.rgba16" - -breakable_box_seg8_vertex_08012A90: # 0x08012A90 -vertex -100, 0, -100, 992, 0, 0x81, 0x00, 0x00, 0xFF -vertex -100, 0, 100, 992, 992, 0x81, 0x00, 0x00, 0xFF -vertex -100, 200, 100, 0, 992, 0x81, 0x00, 0x00, 0xFF -vertex -100, 0, 100, 0, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 100, 0, 100, 992, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 100, 200, 100, 992, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -100, 200, 100, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 100, 0, -100, 992, 0, 0x00, 0x81, 0x00, 0xFF -vertex 100, 0, 100, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -100, 0, 100, 0, 992, 0x00, 0x81, 0x00, 0xFF -vertex -100, 0, -100, 992, 992, 0x00, 0x81, 0x00, 0xFF -vertex 100, 200, -100, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 100, 200, 100, 0, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 100, 0, 100, 992, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 100, 0, -100, 992, 0, 0x7F, 0x00, 0x00, 0xFF - -breakable_box_seg8_vertex_08012B80: # 0x08012B80 -vertex -100, 200, 100, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 100, 200, -100, 992, 992, 0x00, 0x7F, 0x00, 0xFF -vertex -100, 200, -100, 992, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 100, 200, 100, 0, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 100, 200, -100, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 100, 0, -100, 0, 992, 0x00, 0x00, 0x81, 0xFF -vertex -100, 0, -100, 992, 992, 0x00, 0x00, 0x81, 0xFF -vertex -100, 200, -100, 992, 0, 0x00, 0x00, 0x81, 0xFF -vertex -100, 0, -100, 992, 0, 0x81, 0x00, 0x00, 0xFF -vertex -100, 200, 100, 0, 992, 0x81, 0x00, 0x00, 0xFF -vertex -100, 200, -100, 0, 0, 0x81, 0x00, 0x00, 0xFF - -glabel breakable_box_seg8_dl_08012C30 # 0x08012C30 - 0x08012CD8 -gsSPLight breakable_box_seg8_light_08011A80, 1 -gsSPLight breakable_box_seg8_light_08011A78, 2 -gsSPVertex breakable_box_seg8_vertex_08012A90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex breakable_box_seg8_vertex_08012B80, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel breakable_box_seg8_dl_08012CD8 # 0x08012CD8 - 0x08012D20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel breakable_box_seg8_dl_08012D20 # 0x08012D20 - 0x08012D48 -gsSPDisplayList breakable_box_seg8_dl_08012CD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, breakable_box_seg8_texture_08011A90 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPBranchList breakable_box_seg8_dl_08012C30 - -glabel breakable_box_seg8_dl_08012D48 # 0x08012D20 - 0x08012D70 -gsSPDisplayList breakable_box_seg8_dl_08012CD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, breakable_box_seg8_texture_08012290 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPBranchList breakable_box_seg8_dl_08012C30 diff --git a/actors/bub/anims/anim_0601233C.inc.c b/actors/bub/anims/anim_0601233C.inc.c new file mode 100644 index 00000000..eb27a0f5 --- /dev/null +++ b/actors/bub/anims/anim_0601233C.inc.c @@ -0,0 +1,73 @@ +// 0x06012000 +static const s16 bub_seg6_animvalue_06012000[] = { + 0x0000, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF6, 0xFFF7, 0xFFF9, + 0xFFFB, 0xFFFD, 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0007, 0x0009, + 0x000A, 0x000B, 0x000C, 0x000D, 0x000D, 0x000D, 0x000D, 0x000C, + 0x000B, 0x000A, 0x0009, 0x0008, 0x0006, 0x0005, 0x0003, 0x0001, + 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF4, + 0xFFF3, 0xC001, 0x1696, 0x16AB, 0x16E5, 0x173B, 0x17A3, 0x1814, + 0x1886, 0x18EE, 0x1944, 0x197E, 0x1993, 0x1979, 0x1933, 0x18CD, + 0x1854, 0x17D5, 0x175C, 0x16F6, 0x16B0, 0x1696, 0x16A2, 0x16C5, + 0x16F8, 0x1736, 0x177A, 0x17BE, 0x17FC, 0x182F, 0x1853, 0x1860, + 0x1858, 0x1841, 0x181D, 0x17EF, 0x17BA, 0x1780, 0x1745, 0x170A, + 0x16D3, 0x16A2, 0x1881, 0x186A, 0x182C, 0x17D0, 0x1762, 0x16E9, + 0x1670, 0x1601, 0x15A6, 0x1568, 0x1551, 0x156D, 0x15B8, 0x1625, + 0x16A5, 0x172D, 0x17AD, 0x181A, 0x1865, 0x1881, 0x1874, 0x1851, + 0x181F, 0x17E1, 0x179E, 0x175B, 0x171D, 0x16EA, 0x16C7, 0x16BA, + 0x16C1, 0x16D9, 0x16FC, 0x172A, 0x175F, 0x1798, 0x17D3, 0x180D, + 0x1844, 0x1874, 0xF776, 0xF79E, 0xF80B, 0xF8AC, 0xF96F, 0xFA43, + 0xFB17, 0xFBDA, 0xFC7A, 0xFCE7, 0xFD0F, 0xFCDE, 0xFC5B, 0xFB9C, + 0xFABA, 0xF9CC, 0xF8EA, 0xF82B, 0xF7A7, 0xF776, 0xF78E, 0xF7CD, + 0xF82A, 0xF89C, 0xF917, 0xF993, 0xFA04, 0xFA62, 0xFAA2, 0xFABB, + 0xFAAC, 0xFA82, 0xFA40, 0xF9EC, 0xF98B, 0xF922, 0xF8B6, 0xF84B, + 0xF7E6, 0xF78E, 0xEBCF, 0xEBAF, 0xEB59, 0xEADD, 0xEA4A, 0xE9AF, + 0xE91B, 0xE89F, 0xE849, 0xE829, 0xE843, 0xE88A, 0xE8F3, 0xE972, + 0xE9FC, 0xEA86, 0xEB05, 0xEB6E, 0xEBB5, 0xEBCF, 0xEBBD, 0xEB8A, + 0xEB40, 0xEAE6, 0xEA83, 0xEA21, 0xE9C7, 0xE97C, 0xE949, 0xE935, + 0xE941, 0xE963, 0xE997, 0xE9DA, 0xEA27, 0xEA7B, 0xEAD1, 0xEB26, + 0xEB76, 0xEBBD, 0x1CE8, 0x1CD0, 0x1C90, 0x1C33, 0x1BC5, 0x1B51, + 0x1AE2, 0x1A85, 0x1A45, 0x1A2D, 0x1A41, 0x1A76, 0x1AC4, 0x1B23, + 0x1B8B, 0x1BF2, 0x1C51, 0x1C9F, 0x1CD5, 0x1CE8, 0x1CDB, 0x1CB7, + 0x1C82, 0x1C42, 0x1BFC, 0x1BB7, 0x1B76, 0x1B41, 0x1B1D, 0x1B0F, + 0x1B17, 0x1B2F, 0x1B54, 0x1B84, 0x1BBB, 0x1BF6, 0x1C34, 0x1C70, + 0x1CA9, 0x1CDB, 0x87BA, 0x8787, 0x86FE, 0x8638, 0x854D, 0x8455, + 0x836A, 0x82A4, 0x821B, 0x81E7, 0x8211, 0x8282, 0x8329, 0x83F4, + 0x84D1, 0x85AD, 0x8678, 0x871F, 0x8790, 0x87BA, 0x879D, 0x874E, + 0x86D9, 0x864A, 0x85AF, 0x8515, 0x8486, 0x8410, 0x83C0, 0x83A1, + 0x83B3, 0x83E9, 0x843B, 0x84A4, 0x851E, 0x85A2, 0x862A, 0x86B0, + 0x872E, 0x879D, 0x3FFF, 0xC054, 0x3FFF, 0xC054, 0xF11C, 0xF15F, + 0xF21D, 0xF34A, 0xF4D6, 0xF6B6, 0xF8DA, 0xFB35, 0xFDB9, 0x0057, + 0x0303, 0x05B0, 0x084E, 0x0AD0, 0x0D29, 0x0F49, 0x1125, 0x12AD, + 0x13D5, 0x148D, 0x1482, 0x1385, 0x11C5, 0x0F6F, 0x0CB2, 0x09BC, + 0x06BA, 0x03DA, 0x014B, 0xFF3B, 0xFD6A, 0xFB89, 0xF9A6, 0xF7D1, + 0xF619, 0xF48F, 0xF341, 0xF23F, 0xF199, 0xF15E, 0x421D, 0x4234, + 0x4271, 0x42C9, 0x432F, 0x439A, 0x43FC, 0x444C, 0x447D, 0x4484, + 0x4456, 0x43DD, 0x431B, 0x4223, 0x410A, 0x3FE5, 0x3EC7, 0x3DC6, + 0x3CF5, 0x3C69, 0x3C18, 0x3BE5, 0x3BCE, 0x3BCF, 0x3BE5, 0x3C0B, + 0x3C3F, 0x3C7D, 0x3CC2, 0x3D09, 0x3D5B, 0x3DC0, 0x3E34, 0x3EB5, + 0x3F3F, 0x3FCE, 0x405F, 0x40F0, 0x417B, 0x4200, +}; + +// 0x060122DC +static const u16 bub_seg6_animindex_060122DC[] = { + 0x0028, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0146, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x011E, + 0x0001, 0x011C, 0x0001, 0x0000, 0x0001, 0x011D, + 0x0028, 0x002A, 0x0028, 0x0052, 0x0028, 0x007A, + 0x0001, 0x011A, 0x0001, 0x0000, 0x0001, 0x011B, + 0x0028, 0x00A2, 0x0028, 0x00CA, 0x0028, 0x00F2, +}; + +// 0x0601233C +static const struct Animation bub_seg6_anim_0601233C = { + 0, + 0, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(bub_seg6_animindex_060122DC), + bub_seg6_animvalue_06012000, + bub_seg6_animindex_060122DC, + 0, +}; diff --git a/actors/bub/anims/data.inc.c b/actors/bub/anims/data.inc.c new file mode 100644 index 00000000..95a187f5 --- /dev/null +++ b/actors/bub/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0601233C.inc.c" diff --git a/actors/bub/anims/table.inc.c b/actors/bub/anims/table.inc.c new file mode 100644 index 00000000..b3ca30a7 --- /dev/null +++ b/actors/bub/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x06012354 +const struct Animation *const bub_seg6_anims_06012354[] = { + &bub_seg6_anim_0601233C, + NULL, + NULL, +}; diff --git a/actors/bub/collision.s b/actors/bub/collision.s deleted file mode 100644 index c18b074f..00000000 --- a/actors/bub/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bub - diff --git a/actors/bub/geo.inc.c b/actors/bub/geo.inc.c new file mode 100644 index 00000000..7fe1b86c --- /dev/null +++ b/actors/bub/geo.inc.c @@ -0,0 +1,22 @@ +// 0x0D00038C +const GeoLayout bub_geo[] = { + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -13, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bub_seg6_dl_06011B28), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 135, 0, 0, bub_seg6_dl_06011CF0), + GEO_ANIMATED_PART(LAYER_OPAQUE, -33, -86, -35, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bub_seg6_dl_06011E48), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -34, 71, -36, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bub_seg6_dl_06011FA0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bub/geo.s b/actors/bub/geo.s deleted file mode 100644 index 6d170b04..00000000 --- a/actors/bub/geo.s +++ /dev/null @@ -1,20 +0,0 @@ -glabel bub_geo # 0x0D00038C - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -13, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bub_seg6_dl_06011B28 - geo_open_node - geo_animated_part LAYER_OPAQUE, 135, 0, 0, bub_seg6_dl_06011CF0 - geo_animated_part LAYER_OPAQUE, -33, -86, -35 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bub_seg6_dl_06011E48 - geo_close_node - geo_animated_part LAYER_OPAQUE, -34, 71, -36 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bub_seg6_dl_06011FA0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/bub/model.inc.c b/actors/bub/model.inc.c new file mode 100644 index 00000000..1de54d47 --- /dev/null +++ b/actors/bub/model.inc.c @@ -0,0 +1,407 @@ +// Bub + +// 0x0600E278 +static const Ambient bub_seg6_light_0600E278 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0600E280 +static const Light bub_seg6_light_0600E280 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600E290 +static const Ambient bub_seg6_light_0600E290 = { + {{0x3f, 0x1d, 0x25}, 0, {0x3f, 0x1d, 0x25}, 0} +}; + +// 0x0600E298 +static const Light bub_seg6_light_0600E298 = { + {{0xff, 0x75, 0x94}, 0, {0xff, 0x75, 0x94}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600E2A8 +ALIGNED8 static const u8 bub_seg6_texture_0600E2A8[] = { +#include "actors/bub/bub_eye_border.rgba16.inc.c" +}; + +// 0x0600EAA8 +ALIGNED8 static const u8 bub_seg6_texture_0600EAA8[] = { +#include "actors/bub/bub_fins.rgba16.inc.c" +}; + +// 0x0600F2A8 +ALIGNED8 static const u8 bub_seg6_texture_0600F2A8[] = { +#include "actors/bub/bub_eyes.rgba16.inc.c" +}; + +// 0x060102A8 +ALIGNED8 static const u8 bub_seg6_texture_060102A8[] = { +#include "actors/bub/bub_scales.rgba16.inc.c" +}; + +// 0x060112A8 +static const Vtx bub_seg6_vertex_060112A8[] = { + {{{ -47, 79, 27}, 0, { 26, 980}, {0x00, 0x6b, 0x43, 0xff}}}, + {{{ -94, 80, 38}, 0, { 928, 968}, {0xf7, 0x73, 0x33, 0xff}}}, + {{{ -53, 0, 91}, 0, { 132, 102}, {0x10, 0x01, 0x7d, 0xff}}}, + {{{ -111, 38, 102}, 0, { 1338, 362}, {0xa2, 0x33, 0x43, 0xff}}}, + {{{ -111, -41, 102}, 0, { -428, 296}, {0xa4, 0xca, 0x43, 0xff}}}, + {{{ -92, -82, 38}, 0, { -40, 958}, {0xf9, 0x8d, 0x33, 0xff}}}, + {{{ -53, 0, 91}, 0, { 910, -4}, {0x10, 0x01, 0x7d, 0xff}}}, + {{{ -45, -81, 27}, 0, { 940, 960}, {0x00, 0x95, 0x43, 0xff}}}, + {{{ -100, -71, -23}, 0, { 302, 68}, {0x9f, 0xaf, 0x00, 0xff}}}, + {{{ -45, -81, 27}, 0, { 926, 956}, {0x00, 0x95, 0x43, 0xff}}}, + {{{ -92, -82, 38}, 0, { 4, 956}, {0xf9, 0x8d, 0x33, 0xff}}}, + {{{ -111, -41, 102}, 0, { -54, 146}, {0xa4, 0xca, 0x43, 0xff}}}, + {{{ -53, 0, 91}, 0, { 664, 466}, {0x10, 0x01, 0x7d, 0xff}}}, + {{{ -111, 38, 102}, 0, { -12, 790}, {0xa2, 0x33, 0x43, 0xff}}}, +}; + +// 0x06011388 +static const Vtx bub_seg6_vertex_06011388[] = { + {{{ -102, 68, -23}, 0, { 688, 60}, {0x9e, 0x4f, 0x00, 0xff}}}, + {{{ -94, 80, 38}, 0, { 960, 960}, {0xf7, 0x73, 0x33, 0xff}}}, + {{{ -47, 79, 27}, 0, { 16, 968}, {0x00, 0x6b, 0x43, 0xff}}}, +}; + +// 0x060113B8 +static const Vtx bub_seg6_vertex_060113B8[] = { + {{{ -17, -15, 85}, 0, { 426, 1050}, {0xfd, 0x8e, 0x35, 0xff}}}, + {{{ 93, 0, 75}, 0, { 2024, 1040}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 30, 0, 126}, 0, { 1056, 1694}, {0x3c, 0x02, 0x6f, 0xff}}}, + {{{ -46, 0, 152}, 0, { -72, 1972}, {0xa7, 0x04, 0x5a, 0xff}}}, + {{{ -53, 0, 91}, 0, { -86, 1094}, {0x10, 0x01, 0x7d, 0xff}}}, + {{{ -17, 13, 85}, 0, { 422, 1050}, {0xfe, 0x73, 0x34, 0xff}}}, +}; + +// 0x06011418 +static const Vtx bub_seg6_vertex_06011418[] = { + {{{ -100, -71, -23}, 0, { 2008, 1286}, {0x9f, 0xaf, 0x00, 0xff}}}, + {{{ -92, -82, 38}, 0, { 2180, 384}, {0xf9, 0x8d, 0x33, 0xff}}}, + {{{ -111, -41, 102}, 0, { 1576, -554}, {0xa4, 0xca, 0x43, 0xff}}}, + {{{ -102, 68, -23}, 0, { 0, 1286}, {0x9e, 0x4f, 0x00, 0xff}}}, + {{{ -111, 38, 102}, 0, { 404, -554}, {0xa2, 0x33, 0x43, 0xff}}}, + {{{ -94, 80, 38}, 0, { -200, 384}, {0xf7, 0x73, 0x33, 0xff}}}, + {{{ -113, -1, 6}, 0, { 992, 844}, {0x87, 0x00, 0x26, 0xff}}}, +}; + +// 0x06011488 +static const Vtx bub_seg6_vertex_06011488[] = { + {{{ 69, 68, 18}, 0, { 1976, -164}, {0x3a, 0x6a, 0x24, 0xff}}}, + {{{ 63, 77, -64}, 0, { 1872, 1220}, {0x35, 0x55, 0xb3, 0xff}}}, + {{{ -62, 106, -67}, 0, { -288, 1334}, {0xe7, 0x7b, 0xf2, 0xff}}}, + {{{ 134, 0, 22}, 0, { 3456, 86}, {0x77, 0x00, 0x2a, 0xff}}}, + {{{ 93, 0, 75}, 0, { 2620, -532}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 70, -68, 18}, 0, { 2152, 990}, {0x3b, 0x97, 0x24, 0xff}}}, + {{{ -17, -15, 85}, 0, { 528, -486}, {0xfd, 0x8e, 0x35, 0xff}}}, + {{{ -45, -81, 27}, 0, { 0, 990}, {0x00, 0x95, 0x43, 0xff}}}, + {{{ -53, 0, 91}, 0, { -100, -752}, {0x10, 0x01, 0x7d, 0xff}}}, + {{{ 93, 0, 75}, 0, { 2384, -1138}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 134, 0, 22}, 0, { 3100, -272}, {0x77, 0x00, 0x2a, 0xff}}}, + {{{ -47, 79, 27}, 0, { -40, -258}, {0x00, 0x6b, 0x43, 0xff}}}, + {{{ -17, 13, 85}, 0, { 456, -1234}, {0xfe, 0x73, 0x34, 0xff}}}, + {{{ 134, 0, -17}, 0, { 3104, 404}, {0x7c, 0x00, 0xe7, 0xff}}}, + {{{ -53, 0, 91}, 0, { -152, -1316}, {0x10, 0x01, 0x7d, 0xff}}}, +}; + +// 0x06011578 +static const Vtx bub_seg6_vertex_06011578[] = { + {{{ 134, 0, -17}, 0, { 1744, 1076}, {0x7c, 0x00, 0xe7, 0xff}}}, + {{{ 134, 0, 22}, 0, { 1444, 174}, {0x77, 0x00, 0x2a, 0xff}}}, + {{{ 70, -68, 18}, 0, { 124, 848}, {0x3b, 0x97, 0x24, 0xff}}}, + {{{ 134, 0, -17}, 0, { 3680, -186}, {0x7c, 0x00, 0xe7, 0xff}}}, + {{{ 70, -68, 18}, 0, { 2148, -526}, {0x3b, 0x97, 0x24, 0xff}}}, + {{{ 64, -77, -64}, 0, { 2176, 910}, {0x36, 0xac, 0xb3, 0xff}}}, + {{{ -45, -81, 27}, 0, { 0, -416}, {0x00, 0x95, 0x43, 0xff}}}, + {{{ -60, -108, -67}, 0, { -204, 1278}, {0xe9, 0x85, 0xf2, 0xff}}}, + {{{ 64, -77, -64}, 0, { 616, 104}, {0x36, 0xac, 0xb3, 0xff}}}, + {{{ 85, 0, -97}, 0, { 1508, 946}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ 134, 0, -17}, 0, { 2204, -676}, {0x7c, 0x00, 0xe7, 0xff}}}, + {{{ 63, 77, -64}, 0, { -188, 674}, {0x35, 0x55, 0xb3, 0xff}}}, + {{{ 134, 0, -17}, 0, { 1092, -116}, {0x7c, 0x00, 0xe7, 0xff}}}, + {{{ 85, 0, -97}, 0, { 1016, 1428}, {0x43, 0x00, 0x95, 0xff}}}, +}; + +// 0x06011658 +static const Vtx bub_seg6_vertex_06011658[] = { + {{{ -60, -108, -67}, 0, { 1920, 450}, {0xe9, 0x85, 0xf2, 0xff}}}, + {{{ -45, -81, 27}, 0, { 2056, -1674}, {0x00, 0x95, 0x43, 0xff}}}, + {{{ -100, -71, -23}, 0, { 852, -280}, {0x9f, 0xaf, 0x00, 0xff}}}, + {{{ -102, 68, -23}, 0, { 700, -344}, {0x9e, 0x4f, 0x00, 0xff}}}, + {{{ -47, 79, 27}, 0, { 1968, -1410}, {0x00, 0x6b, 0x43, 0xff}}}, + {{{ -62, 106, -67}, 0, { 1876, 472}, {0xe7, 0x7b, 0xf2, 0xff}}}, + {{{ 63, 77, -64}, 0, { 1884, 272}, {0x35, 0x55, 0xb3, 0xff}}}, + {{{ -77, 71, -91}, 0, { -540, 1024}, {0xc0, 0x30, 0x9e, 0xff}}}, + {{{ -62, 106, -67}, 0, { -288, 328}, {0xe7, 0x7b, 0xf2, 0xff}}}, + {{{ -60, -108, -67}, 0, { -228, -428}, {0xe9, 0x85, 0xf2, 0xff}}}, + {{{ -76, -73, -91}, 0, { -344, 416}, {0xc1, 0xcf, 0x9e, 0xff}}}, + {{{ 64, -77, -64}, 0, { 2188, -424}, {0x36, 0xac, 0xb3, 0xff}}}, +}; + +// 0x06011718 +static const Vtx bub_seg6_vertex_06011718[] = { + {{{ -76, -73, -91}, 0, { 0, 0}, {0xc1, 0xcf, 0x9e, 0xff}}}, + {{{ -107, -1, -79}, 0, { 0, 0}, {0x83, 0x00, 0xef, 0xff}}}, + {{{ -83, -1, -102}, 0, { 0, 0}, {0xcb, 0x00, 0x8d, 0xff}}}, + {{{ -89, -1, -52}, 0, { 0, 0}, {0x8e, 0x00, 0xca, 0xff}}}, + {{{ -77, 71, -91}, 0, { 0, 0}, {0xc0, 0x30, 0x9e, 0xff}}}, + {{{ -138, -1, -51}, 0, { 0, 0}, {0xa1, 0x00, 0xad, 0xff}}}, + {{{ -102, 68, -23}, 0, { 0, 0}, {0x9e, 0x4f, 0x00, 0xff}}}, + {{{ -62, 106, -67}, 0, { 0, 0}, {0xe7, 0x7b, 0xf2, 0xff}}}, + {{{ -100, -71, -23}, 0, { 0, 0}, {0x9f, 0xaf, 0x00, 0xff}}}, + {{{ -113, -1, 6}, 0, { 0, 0}, {0x87, 0x00, 0x26, 0xff}}}, + {{{ -147, -1, -24}, 0, { 0, 0}, {0x87, 0x00, 0x24, 0xff}}}, + {{{ -60, -108, -67}, 0, { 0, 0}, {0xe9, 0x85, 0xf2, 0xff}}}, +}; + +// 0x060117D8 +static const Vtx bub_seg6_vertex_060117D8[] = { + {{{ 63, 77, -64}, 0, { 0, 0}, {0x35, 0x55, 0xb3, 0xff}}}, + {{{ 85, 0, -97}, 0, { 0, 0}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ -24, 0, -108}, 0, { 0, 0}, {0x07, 0x00, 0x82, 0xff}}}, + {{{ -83, -1, -102}, 0, { 0, 0}, {0xcb, 0x00, 0x8d, 0xff}}}, + {{{ -77, 71, -91}, 0, { 0, 0}, {0xc0, 0x30, 0x9e, 0xff}}}, + {{{ 64, -77, -64}, 0, { 0, 0}, {0x36, 0xac, 0xb3, 0xff}}}, + {{{ -76, -73, -91}, 0, { 0, 0}, {0xc1, 0xcf, 0x9e, 0xff}}}, +}; + +// 0x06011848 - 0x060118C0 +const Gfx bub_seg6_dl_06011848[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600E2A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bub_seg6_light_0600E280, 1), + gsSPLight(&bub_seg6_light_0600E278, 2), + gsSPVertex(bub_seg6_vertex_060112A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bub_seg6_vertex_06011388, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060118C0 - 0x06011918 +const Gfx bub_seg6_dl_060118C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bub_seg6_vertex_060113B8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 5, 3, 2, 0x0, 4, 3, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011918 - 0x06011968 +const Gfx bub_seg6_dl_06011918[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600F2A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bub_seg6_vertex_06011418, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 6, 2, 4, 0x0), + gsSP1Triangle( 6, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011968 - 0x06011A50 +const Gfx bub_seg6_dl_06011968[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_060102A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bub_seg6_vertex_06011488, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 0, 0x0), + gsSP2Triangles( 9, 0, 11, 0x0, 11, 12, 9, 0x0), + gsSP2Triangles(10, 13, 0, 0x0, 13, 1, 0, 0x0), + gsSP2Triangles( 2, 11, 0, 0x0, 11, 14, 12, 0x0), + gsSPVertex(bub_seg6_vertex_06011578, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bub_seg6_vertex_06011658, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011A50 - 0x06011B28 +const Gfx bub_seg6_dl_06011A50[] = { + gsSPLight(&bub_seg6_light_0600E298, 1), + gsSPLight(&bub_seg6_light_0600E290, 2), + gsSPVertex(bub_seg6_vertex_06011718, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 5, 0, 0x0), + gsSP2Triangles( 0, 11, 8, 0x0, 8, 10, 5, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 10, 9, 6, 0x0), + gsSPLight(&bub_seg6_light_0600E280, 1), + gsSPLight(&bub_seg6_light_0600E278, 2), + gsSPVertex(bub_seg6_vertex_060117D8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 0, 2, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011B28 - 0x06011BD8 +const Gfx bub_seg6_dl_06011B28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bub_seg6_dl_06011848), + gsSPDisplayList(bub_seg6_dl_060118C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bub_seg6_dl_06011918), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bub_seg6_dl_06011968), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bub_seg6_dl_06011A50), + gsSPEndDisplayList(), +}; + +// 0x06011BD8 +static const Vtx bub_seg6_vertex_06011BD8[] = { + {{{ 45, 16, 2}, 0, { 488, 418}, {0x04, 0x7e, 0x00, 0xff}}}, + {{{ 61, 1, -60}, 0, { 996, 234}, {0x1d, 0xff, 0x85, 0xff}}}, + {{{ 0, 0, -16}, 0, { 634, 976}, {0x91, 0xfe, 0xc4, 0xff}}}, + {{{ 0, 0, 22}, 0, { 320, 974}, {0x90, 0xfe, 0x3b, 0xff}}}, + {{{ 61, 1, 66}, 0, { -16, 226}, {0x1e, 0xff, 0x7b, 0xff}}}, + {{{ 81, 1, 26}, 0, { 306, -18}, {0x7c, 0x00, 0x1a, 0xff}}}, + {{{ 81, 1, -20}, 0, { 682, -16}, {0x7c, 0x00, 0xe5, 0xff}}}, + {{{ 46, -14, 2}, 0, { 488, 412}, {0x07, 0x82, 0x00, 0xff}}}, +}; + +// 0x06011C58 - 0x06011CF0 +const Gfx bub_seg6_dl_06011C58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bub_seg6_light_0600E280, 1), + gsSPLight(&bub_seg6_light_0600E278, 2), + gsSPVertex(bub_seg6_vertex_06011BD8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 4, 0, 3, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 7, 1, 6, 0x0, 2, 7, 3, 0x0), + gsSP2Triangles( 3, 7, 4, 0x0, 1, 7, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011CF0 - 0x06011D50 +const Gfx bub_seg6_dl_06011CF0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bub_seg6_dl_06011C58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06011D50 +static const Vtx bub_seg6_vertex_06011D50[] = { + {{{ 113, -7, 0}, 0, { 586, 220}, {0x4b, 0x9b, 0x0c, 0xff}}}, + {{{ 113, 12, 0}, 0, { 584, 220}, {0x33, 0x73, 0xf7, 0xff}}}, + {{{ 84, 7, 42}, 0, { 120, 132}, {0x37, 0x30, 0x67, 0xff}}}, + {{{ -9, 0, 0}, 0, { 182, 954}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ 84, -2, 42}, 0, { 120, 132}, {0x17, 0xbd, 0x69, 0xff}}}, + {{{ 69, 1, -51}, 0, { 900, 814}, {0x48, 0x00, 0x98, 0xff}}}, + {{{ 18, 1, -30}, 0, { 540, 978}, {0xbb, 0xfe, 0x96, 0xff}}}, +}; + +// 0x06011DC0 - 0x06011E48 +const Gfx bub_seg6_dl_06011DC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bub_seg6_light_0600E280, 1), + gsSPLight(&bub_seg6_light_0600E278, 2), + gsSPVertex(bub_seg6_vertex_06011D50, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 5, 0, 0x0, 3, 6, 0, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 6, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011E48 - 0x06011EA8 +const Gfx bub_seg6_dl_06011E48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bub_seg6_dl_06011DC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06011EA8 +static const Vtx bub_seg6_vertex_06011EA8[] = { + {{{ 127, 8, 0}, 0, { 454, 956}, {0x4a, 0x65, 0x0d, 0xff}}}, + {{{ 31, 0, -30}, 0, { 138, 4}, {0xbb, 0x01, 0x96, 0xff}}}, + {{{ 3, 0, 0}, 0, { 518, -40}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 82, 0, -52}, 0, { -152, 282}, {0x4a, 0x00, 0x99, 0xff}}}, + {{{ 127, -10, 0}, 0, { 454, 956}, {0x34, 0x8d, 0xf8, 0xff}}}, + {{{ 97, 4, 41}, 0, { 974, 972}, {0x17, 0x43, 0x69, 0xff}}}, + {{{ 97, -5, 41}, 0, { 974, 972}, {0x36, 0xd1, 0x68, 0xff}}}, +}; + +// 0x06011F18 - 0x06011FA0 +const Gfx bub_seg6_dl_06011F18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bub_seg6_light_0600E280, 1), + gsSPLight(&bub_seg6_light_0600E278, 2), + gsSPVertex(bub_seg6_vertex_06011EA8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 6, 4, 0, 0x0), + gsSP2Triangles( 6, 5, 2, 0x0, 4, 6, 2, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 1, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011FA0 - 0x06012000 +const Gfx bub_seg6_dl_06011FA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bub_seg6_dl_06011F18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/bub/model.s b/actors/bub/model.s deleted file mode 100644 index c65c8450..00000000 --- a/actors/bub/model.s +++ /dev/null @@ -1,417 +0,0 @@ -# Bub - -bub_seg6_light_0600E278: # 0x0600E278 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bub_seg6_light_0600E280: # 0x0600E280 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bub_seg6_light_0600E290: # 0x0600E290 -.byte 0x3F, 0x1D, 0x25, 0x00, 0x3F, 0x1D, 0x25, 0x00 - -bub_seg6_light_0600E298: # 0x0600E298 -.byte 0xFF, 0x75, 0x94, 0x00, 0xFF, 0x75, 0x94, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bub_seg6_texture_0600E2A8: # 0x0600E2A8 -.incbin "actors/bub/bub_eye_border.rgba16" - -bub_seg6_texture_0600EAA8: # 0x0600EAA8 -.incbin "actors/bub/bub_fins.rgba16" - -bub_seg6_texture_0600F2A8: # 0x0600F2A8 -.incbin "actors/bub/bub_eyes.rgba16" - -bub_seg6_texture_060102A8: # 0x060102A8 -.incbin "actors/bub/bub_scales.rgba16" - -bub_seg6_vertex_060112A8: # 0x060112A8 -vertex -47, 79, 27, 26, 980, 0x00, 0x6B, 0x43, 0xFF -vertex -94, 80, 38, 928, 968, 0xF7, 0x73, 0x33, 0xFF -vertex -53, 0, 91, 132, 102, 0x10, 0x01, 0x7D, 0xFF -vertex -111, 38, 102, 1338, 362, 0xA2, 0x33, 0x43, 0xFF -vertex -111, -41, 102, -428, 296, 0xA4, 0xCA, 0x43, 0xFF -vertex -92, -82, 38, -40, 958, 0xF9, 0x8D, 0x33, 0xFF -vertex -53, 0, 91, 910, -4, 0x10, 0x01, 0x7D, 0xFF -vertex -45, -81, 27, 940, 960, 0x00, 0x95, 0x43, 0xFF -vertex -100, -71, -23, 302, 68, 0x9F, 0xAF, 0x00, 0xFF -vertex -45, -81, 27, 926, 956, 0x00, 0x95, 0x43, 0xFF -vertex -92, -82, 38, 4, 956, 0xF9, 0x8D, 0x33, 0xFF -vertex -111, -41, 102, -54, 146, 0xA4, 0xCA, 0x43, 0xFF -vertex -53, 0, 91, 664, 466, 0x10, 0x01, 0x7D, 0xFF -vertex -111, 38, 102, -12, 790, 0xA2, 0x33, 0x43, 0xFF - -bub_seg6_vertex_06011388: # 0x06011388 -vertex -102, 68, -23, 688, 60, 0x9E, 0x4F, 0x00, 0xFF -vertex -94, 80, 38, 960, 960, 0xF7, 0x73, 0x33, 0xFF -vertex -47, 79, 27, 16, 968, 0x00, 0x6B, 0x43, 0xFF - -bub_seg6_vertex_060113B8: # 0x060113B8 -vertex -17, -15, 85, 426, 1050, 0xFD, 0x8E, 0x35, 0xFF -vertex 93, 0, 75, 2024, 1040, 0x38, 0x00, 0x71, 0xFF -vertex 30, 0, 126, 1056, 1694, 0x3C, 0x02, 0x6F, 0xFF -vertex -46, 0, 152, -72, 1972, 0xA7, 0x04, 0x5A, 0xFF -vertex -53, 0, 91, -86, 1094, 0x10, 0x01, 0x7D, 0xFF -vertex -17, 13, 85, 422, 1050, 0xFE, 0x73, 0x34, 0xFF - -bub_seg6_vertex_06011418: # 0x06011418 -vertex -100, -71, -23, 2008, 1286, 0x9F, 0xAF, 0x00, 0xFF -vertex -92, -82, 38, 2180, 384, 0xF9, 0x8D, 0x33, 0xFF -vertex -111, -41, 102, 1576, -554, 0xA4, 0xCA, 0x43, 0xFF -vertex -102, 68, -23, 0, 1286, 0x9E, 0x4F, 0x00, 0xFF -vertex -111, 38, 102, 404, -554, 0xA2, 0x33, 0x43, 0xFF -vertex -94, 80, 38, -200, 384, 0xF7, 0x73, 0x33, 0xFF -vertex -113, -1, 6, 992, 844, 0x87, 0x00, 0x26, 0xFF - -bub_seg6_vertex_06011488: # 0x06011488 -vertex 69, 68, 18, 1976, -164, 0x3A, 0x6A, 0x24, 0xFF -vertex 63, 77, -64, 1872, 1220, 0x35, 0x55, 0xB3, 0xFF -vertex -62, 106, -67, -288, 1334, 0xE7, 0x7B, 0xF2, 0xFF -vertex 134, 0, 22, 3456, 86, 0x77, 0x00, 0x2A, 0xFF -vertex 93, 0, 75, 2620, -532, 0x38, 0x00, 0x71, 0xFF -vertex 70, -68, 18, 2152, 990, 0x3B, 0x97, 0x24, 0xFF -vertex -17, -15, 85, 528, -486, 0xFD, 0x8E, 0x35, 0xFF -vertex -45, -81, 27, 0, 990, 0x00, 0x95, 0x43, 0xFF -vertex -53, 0, 91, -100, -752, 0x10, 0x01, 0x7D, 0xFF -vertex 93, 0, 75, 2384, -1138, 0x38, 0x00, 0x71, 0xFF -vertex 134, 0, 22, 3100, -272, 0x77, 0x00, 0x2A, 0xFF -vertex -47, 79, 27, -40, -258, 0x00, 0x6B, 0x43, 0xFF -vertex -17, 13, 85, 456, -1234, 0xFE, 0x73, 0x34, 0xFF -vertex 134, 0, -17, 3104, 404, 0x7C, 0x00, 0xE7, 0xFF -vertex -53, 0, 91, -152, -1316, 0x10, 0x01, 0x7D, 0xFF - -bub_seg6_vertex_06011578: # 0x06011578 -vertex 134, 0, -17, 1744, 1076, 0x7C, 0x00, 0xE7, 0xFF -vertex 134, 0, 22, 1444, 174, 0x77, 0x00, 0x2A, 0xFF -vertex 70, -68, 18, 124, 848, 0x3B, 0x97, 0x24, 0xFF -vertex 134, 0, -17, 3680, -186, 0x7C, 0x00, 0xE7, 0xFF -vertex 70, -68, 18, 2148, -526, 0x3B, 0x97, 0x24, 0xFF -vertex 64, -77, -64, 2176, 910, 0x36, 0xAC, 0xB3, 0xFF -vertex -45, -81, 27, 0, -416, 0x00, 0x95, 0x43, 0xFF -vertex -60, -108, -67, -204, 1278, 0xE9, 0x85, 0xF2, 0xFF -vertex 64, -77, -64, 616, 104, 0x36, 0xAC, 0xB3, 0xFF -vertex 85, 0, -97, 1508, 946, 0x43, 0x00, 0x95, 0xFF -vertex 134, 0, -17, 2204, -676, 0x7C, 0x00, 0xE7, 0xFF -vertex 63, 77, -64, -188, 674, 0x35, 0x55, 0xB3, 0xFF -vertex 134, 0, -17, 1092, -116, 0x7C, 0x00, 0xE7, 0xFF -vertex 85, 0, -97, 1016, 1428, 0x43, 0x00, 0x95, 0xFF - -bub_seg6_vertex_06011658: # 0x06011658 -vertex -60, -108, -67, 1920, 450, 0xE9, 0x85, 0xF2, 0xFF -vertex -45, -81, 27, 2056, -1674, 0x00, 0x95, 0x43, 0xFF -vertex -100, -71, -23, 852, -280, 0x9F, 0xAF, 0x00, 0xFF -vertex -102, 68, -23, 700, -344, 0x9E, 0x4F, 0x00, 0xFF -vertex -47, 79, 27, 1968, -1410, 0x00, 0x6B, 0x43, 0xFF -vertex -62, 106, -67, 1876, 472, 0xE7, 0x7B, 0xF2, 0xFF -vertex 63, 77, -64, 1884, 272, 0x35, 0x55, 0xB3, 0xFF -vertex -77, 71, -91, -540, 1024, 0xC0, 0x30, 0x9E, 0xFF -vertex -62, 106, -67, -288, 328, 0xE7, 0x7B, 0xF2, 0xFF -vertex -60, -108, -67, -228, -428, 0xE9, 0x85, 0xF2, 0xFF -vertex -76, -73, -91, -344, 416, 0xC1, 0xCF, 0x9E, 0xFF -vertex 64, -77, -64, 2188, -424, 0x36, 0xAC, 0xB3, 0xFF - -bub_seg6_vertex_06011718: # 0x06011718 -vertex -76, -73, -91, 0, 0, 0xC1, 0xCF, 0x9E, 0xFF -vertex -107, -1, -79, 0, 0, 0x83, 0x00, 0xEF, 0xFF -vertex -83, -1, -102, 0, 0, 0xCB, 0x00, 0x8D, 0xFF -vertex -89, -1, -52, 0, 0, 0x8E, 0x00, 0xCA, 0xFF -vertex -77, 71, -91, 0, 0, 0xC0, 0x30, 0x9E, 0xFF -vertex -138, -1, -51, 0, 0, 0xA1, 0x00, 0xAD, 0xFF -vertex -102, 68, -23, 0, 0, 0x9E, 0x4F, 0x00, 0xFF -vertex -62, 106, -67, 0, 0, 0xE7, 0x7B, 0xF2, 0xFF -vertex -100, -71, -23, 0, 0, 0x9F, 0xAF, 0x00, 0xFF -vertex -113, -1, 6, 0, 0, 0x87, 0x00, 0x26, 0xFF -vertex -147, -1, -24, 0, 0, 0x87, 0x00, 0x24, 0xFF -vertex -60, -108, -67, 0, 0, 0xE9, 0x85, 0xF2, 0xFF - -bub_seg6_vertex_060117D8: # 0x060117D8 -vertex 63, 77, -64, 0, 0, 0x35, 0x55, 0xB3, 0xFF -vertex 85, 0, -97, 0, 0, 0x43, 0x00, 0x95, 0xFF -vertex -24, 0, -108, 0, 0, 0x07, 0x00, 0x82, 0xFF -vertex -83, -1, -102, 0, 0, 0xCB, 0x00, 0x8D, 0xFF -vertex -77, 71, -91, 0, 0, 0xC0, 0x30, 0x9E, 0xFF -vertex 64, -77, -64, 0, 0, 0x36, 0xAC, 0xB3, 0xFF -vertex -76, -73, -91, 0, 0, 0xC1, 0xCF, 0x9E, 0xFF - -glabel bub_seg6_dl_06011848 # 0x06011848 - 0x060118C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600E2A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bub_seg6_light_0600E280, 1 -gsSPLight bub_seg6_light_0600E278, 2 -gsSPVertex bub_seg6_vertex_060112A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bub_seg6_vertex_06011388, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bub_seg6_dl_060118C0 # 0x060118C0 - 0x06011918 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bub_seg6_vertex_060113B8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 5, 3, 2, 0x0, 4, 3, 5, 0x0 -gsSPEndDisplayList - -glabel bub_seg6_dl_06011918 # 0x06011918 - 0x06011968 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600F2A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bub_seg6_vertex_06011418, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 6, 2, 4, 0x0 -gsSP1Triangle 6, 0, 2, 0x0 -gsSPEndDisplayList - -glabel bub_seg6_dl_06011968 # 0x06011968 - 0x06011A50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_060102A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bub_seg6_vertex_06011488, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 10, 0, 0x0 -gsSP2Triangles 9, 0, 11, 0x0, 11, 12, 9, 0x0 -gsSP2Triangles 10, 13, 0, 0x0, 13, 1, 0, 0x0 -gsSP2Triangles 2, 11, 0, 0x0, 11, 14, 12, 0x0 -gsSPVertex bub_seg6_vertex_06011578, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bub_seg6_vertex_06011658, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bub_seg6_dl_06011A50 # 0x06011A50 - 0x06011B28 -gsSPLight bub_seg6_light_0600E298, 1 -gsSPLight bub_seg6_light_0600E290, 2 -gsSPVertex bub_seg6_vertex_06011718, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 5, 0, 0x0 -gsSP2Triangles 0, 11, 8, 0x0, 8, 10, 5, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 10, 9, 6, 0x0 -gsSPLight bub_seg6_light_0600E280, 1 -gsSPLight bub_seg6_light_0600E278, 2 -gsSPVertex bub_seg6_vertex_060117D8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 0, 2, 4, 0x0 -gsSPEndDisplayList - -glabel bub_seg6_dl_06011B28 # 0x06011B28 - 0x06011BD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bub_seg6_dl_06011848 -gsSPDisplayList bub_seg6_dl_060118C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bub_seg6_dl_06011918 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bub_seg6_dl_06011968 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bub_seg6_dl_06011A50 -gsSPEndDisplayList - -bub_seg6_vertex_06011BD8: # 0x06011BD8 -vertex 45, 16, 2, 488, 418, 0x04, 0x7E, 0x00, 0xFF -vertex 61, 1, -60, 996, 234, 0x1D, 0xFF, 0x85, 0xFF -vertex 0, 0, -16, 634, 976, 0x91, 0xFE, 0xC4, 0xFF -vertex 0, 0, 22, 320, 974, 0x90, 0xFE, 0x3B, 0xFF -vertex 61, 1, 66, -16, 226, 0x1E, 0xFF, 0x7B, 0xFF -vertex 81, 1, 26, 306, -18, 0x7C, 0x00, 0x1A, 0xFF -vertex 81, 1, -20, 682, -16, 0x7C, 0x00, 0xE5, 0xFF -vertex 46, -14, 2, 488, 412, 0x07, 0x82, 0x00, 0xFF - -glabel bub_seg6_dl_06011C58 # 0x06011C58 - 0x06011CF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bub_seg6_light_0600E280, 1 -gsSPLight bub_seg6_light_0600E278, 2 -gsSPVertex bub_seg6_vertex_06011BD8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 4, 0, 3, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 7, 1, 6, 0x0, 2, 7, 3, 0x0 -gsSP2Triangles 3, 7, 4, 0x0, 1, 7, 2, 0x0 -gsSPEndDisplayList - -glabel bub_seg6_dl_06011CF0 # 0x06011CF0 - 0x06011D50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bub_seg6_dl_06011C58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bub_seg6_vertex_06011D50: # 0x06011D50 -vertex 113, -7, 0, 586, 220, 0x4B, 0x9B, 0x0C, 0xFF -vertex 113, 12, 0, 584, 220, 0x33, 0x73, 0xF7, 0xFF -vertex 84, 7, 42, 120, 132, 0x37, 0x30, 0x67, 0xFF -vertex -9, 0, 0, 182, 954, 0xB1, 0x00, 0x63, 0xFF -vertex 84, -2, 42, 120, 132, 0x17, 0xBD, 0x69, 0xFF -vertex 69, 1, -51, 900, 814, 0x48, 0x00, 0x98, 0xFF -vertex 18, 1, -30, 540, 978, 0xBB, 0xFE, 0x96, 0xFF - -glabel bub_seg6_dl_06011DC0 # 0x06011DC0 - 0x06011E48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bub_seg6_light_0600E280, 1 -gsSPLight bub_seg6_light_0600E278, 2 -gsSPVertex bub_seg6_vertex_06011D50, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 5, 0, 0x0, 3, 6, 0, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 6, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bub_seg6_dl_06011E48 # 0x06011E48 - 0x06011EA8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bub_seg6_dl_06011DC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bub_seg6_vertex_06011EA8: # 0x06011EA8 -vertex 127, 8, 0, 454, 956, 0x4A, 0x65, 0x0D, 0xFF -vertex 31, 0, -30, 138, 4, 0xBB, 0x01, 0x96, 0xFF -vertex 3, 0, 0, 518, -40, 0xB3, 0x00, 0x64, 0xFF -vertex 82, 0, -52, -152, 282, 0x4A, 0x00, 0x99, 0xFF -vertex 127, -10, 0, 454, 956, 0x34, 0x8D, 0xF8, 0xFF -vertex 97, 4, 41, 974, 972, 0x17, 0x43, 0x69, 0xFF -vertex 97, -5, 41, 974, 972, 0x36, 0xD1, 0x68, 0xFF - -glabel bub_seg6_dl_06011F18 # 0x06011F18 - 0x06011FA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bub_seg6_light_0600E280, 1 -gsSPLight bub_seg6_light_0600E278, 2 -gsSPVertex bub_seg6_vertex_06011EA8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 6, 4, 0, 0x0 -gsSP2Triangles 6, 5, 2, 0x0, 4, 6, 2, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 1, 3, 4, 0x0 -gsSPEndDisplayList - -glabel bub_seg6_dl_06011FA0 # 0x06011FA0 - 0x06012000 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bub_seg6_dl_06011F18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -bub_seg6_animvalue_06012000: # 0x06012000 -.hword 0x0000, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF6, 0xFFF7, 0xFFF9 -.hword 0xFFFB, 0xFFFD, 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0007, 0x0009 -.hword 0x000A, 0x000B, 0x000C, 0x000D, 0x000D, 0x000D, 0x000D, 0x000C -.hword 0x000B, 0x000A, 0x0009, 0x0008, 0x0006, 0x0005, 0x0003, 0x0001 -.hword 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF4 -.hword 0xFFF3, 0xC001, 0x1696, 0x16AB, 0x16E5, 0x173B, 0x17A3, 0x1814 -.hword 0x1886, 0x18EE, 0x1944, 0x197E, 0x1993, 0x1979, 0x1933, 0x18CD -.hword 0x1854, 0x17D5, 0x175C, 0x16F6, 0x16B0, 0x1696, 0x16A2, 0x16C5 -.hword 0x16F8, 0x1736, 0x177A, 0x17BE, 0x17FC, 0x182F, 0x1853, 0x1860 -.hword 0x1858, 0x1841, 0x181D, 0x17EF, 0x17BA, 0x1780, 0x1745, 0x170A -.hword 0x16D3, 0x16A2, 0x1881, 0x186A, 0x182C, 0x17D0, 0x1762, 0x16E9 -.hword 0x1670, 0x1601, 0x15A6, 0x1568, 0x1551, 0x156D, 0x15B8, 0x1625 -.hword 0x16A5, 0x172D, 0x17AD, 0x181A, 0x1865, 0x1881, 0x1874, 0x1851 -.hword 0x181F, 0x17E1, 0x179E, 0x175B, 0x171D, 0x16EA, 0x16C7, 0x16BA -.hword 0x16C1, 0x16D9, 0x16FC, 0x172A, 0x175F, 0x1798, 0x17D3, 0x180D -.hword 0x1844, 0x1874, 0xF776, 0xF79E, 0xF80B, 0xF8AC, 0xF96F, 0xFA43 -.hword 0xFB17, 0xFBDA, 0xFC7A, 0xFCE7, 0xFD0F, 0xFCDE, 0xFC5B, 0xFB9C -.hword 0xFABA, 0xF9CC, 0xF8EA, 0xF82B, 0xF7A7, 0xF776, 0xF78E, 0xF7CD -.hword 0xF82A, 0xF89C, 0xF917, 0xF993, 0xFA04, 0xFA62, 0xFAA2, 0xFABB -.hword 0xFAAC, 0xFA82, 0xFA40, 0xF9EC, 0xF98B, 0xF922, 0xF8B6, 0xF84B -.hword 0xF7E6, 0xF78E, 0xEBCF, 0xEBAF, 0xEB59, 0xEADD, 0xEA4A, 0xE9AF -.hword 0xE91B, 0xE89F, 0xE849, 0xE829, 0xE843, 0xE88A, 0xE8F3, 0xE972 -.hword 0xE9FC, 0xEA86, 0xEB05, 0xEB6E, 0xEBB5, 0xEBCF, 0xEBBD, 0xEB8A -.hword 0xEB40, 0xEAE6, 0xEA83, 0xEA21, 0xE9C7, 0xE97C, 0xE949, 0xE935 -.hword 0xE941, 0xE963, 0xE997, 0xE9DA, 0xEA27, 0xEA7B, 0xEAD1, 0xEB26 -.hword 0xEB76, 0xEBBD, 0x1CE8, 0x1CD0, 0x1C90, 0x1C33, 0x1BC5, 0x1B51 -.hword 0x1AE2, 0x1A85, 0x1A45, 0x1A2D, 0x1A41, 0x1A76, 0x1AC4, 0x1B23 -.hword 0x1B8B, 0x1BF2, 0x1C51, 0x1C9F, 0x1CD5, 0x1CE8, 0x1CDB, 0x1CB7 -.hword 0x1C82, 0x1C42, 0x1BFC, 0x1BB7, 0x1B76, 0x1B41, 0x1B1D, 0x1B0F -.hword 0x1B17, 0x1B2F, 0x1B54, 0x1B84, 0x1BBB, 0x1BF6, 0x1C34, 0x1C70 -.hword 0x1CA9, 0x1CDB, 0x87BA, 0x8787, 0x86FE, 0x8638, 0x854D, 0x8455 -.hword 0x836A, 0x82A4, 0x821B, 0x81E7, 0x8211, 0x8282, 0x8329, 0x83F4 -.hword 0x84D1, 0x85AD, 0x8678, 0x871F, 0x8790, 0x87BA, 0x879D, 0x874E -.hword 0x86D9, 0x864A, 0x85AF, 0x8515, 0x8486, 0x8410, 0x83C0, 0x83A1 -.hword 0x83B3, 0x83E9, 0x843B, 0x84A4, 0x851E, 0x85A2, 0x862A, 0x86B0 -.hword 0x872E, 0x879D, 0x3FFF, 0xC054, 0x3FFF, 0xC054, 0xF11C, 0xF15F -.hword 0xF21D, 0xF34A, 0xF4D6, 0xF6B6, 0xF8DA, 0xFB35, 0xFDB9, 0x0057 -.hword 0x0303, 0x05B0, 0x084E, 0x0AD0, 0x0D29, 0x0F49, 0x1125, 0x12AD -.hword 0x13D5, 0x148D, 0x1482, 0x1385, 0x11C5, 0x0F6F, 0x0CB2, 0x09BC -.hword 0x06BA, 0x03DA, 0x014B, 0xFF3B, 0xFD6A, 0xFB89, 0xF9A6, 0xF7D1 -.hword 0xF619, 0xF48F, 0xF341, 0xF23F, 0xF199, 0xF15E, 0x421D, 0x4234 -.hword 0x4271, 0x42C9, 0x432F, 0x439A, 0x43FC, 0x444C, 0x447D, 0x4484 -.hword 0x4456, 0x43DD, 0x431B, 0x4223, 0x410A, 0x3FE5, 0x3EC7, 0x3DC6 -.hword 0x3CF5, 0x3C69, 0x3C18, 0x3BE5, 0x3BCE, 0x3BCF, 0x3BE5, 0x3C0B -.hword 0x3C3F, 0x3C7D, 0x3CC2, 0x3D09, 0x3D5B, 0x3DC0, 0x3E34, 0x3EB5 -.hword 0x3F3F, 0x3FCE, 0x405F, 0x40F0, 0x417B, 0x4200 - -bub_seg6_animindex_060122DC: # 0x060122DC -.hword 0x0028, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0028, 0x0146, 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x011E -.hword 0x0001, 0x011C, 0x0001, 0x0000, 0x0001, 0x011D, 0x0028, 0x002A -.hword 0x0028, 0x0052, 0x0028, 0x007A, 0x0001, 0x011A, 0x0001, 0x0000 -.hword 0x0001, 0x011B, 0x0028, 0x00A2, 0x0028, 0x00CA, 0x0028, 0x00F2 - -bub_seg6_anim_0601233C: # 0x0601233C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x28 -.hword 0x07 -.word bub_seg6_animvalue_06012000 -.word bub_seg6_animindex_060122DC -.word 0 - -glabel bub_seg6_anims_06012354 # 0x06012354 -.word bub_seg6_anim_0601233C -.word 0 -.word 0 diff --git a/actors/bubba/collision.s b/actors/bubba/collision.s deleted file mode 100644 index b3a5fcb0..00000000 --- a/actors/bubba/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bubba - diff --git a/actors/bubba/geo.inc.c b/actors/bubba/geo.inc.c new file mode 100644 index 00000000..39e13b94 --- /dev/null +++ b/actors/bubba/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0C000000 +const GeoLayout bubba_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bubba_seg5_dl_05004E80), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bubba_seg5_dl_05005978), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bubba/geo.s b/actors/bubba/geo.s deleted file mode 100644 index 1417514c..00000000 --- a/actors/bubba/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel bubba_geo # 0x0C000000 - geo_node_start - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, bubba_seg5_dl_05004E80 - geo_display_list LAYER_OPAQUE, bubba_seg5_dl_05005978 - geo_close_node - geo_close_node - geo_end diff --git a/actors/bubba/model.inc.c b/actors/bubba/model.inc.c new file mode 100644 index 00000000..231cfa1b --- /dev/null +++ b/actors/bubba/model.inc.c @@ -0,0 +1,619 @@ +// Possible Removed Actor File +// It's possible that bubba and bub used to be 2 "actors" in +// one actor file. + +// Bin ID? What is this? +UNUSED static const u64 bubba_unused_1 = 0; + +// Bubba + +// 0x05000008 +ALIGNED8 static const u8 bubba_seg5_texture_05000008[] = { +#include "actors/bubba/bubba_sunglasses.rgba16.inc.c" +}; + +// unused eye texture, assumed leftover from when actor file was copied from bub +// 0x05000408 +ALIGNED8 static const u8 bubba_seg5_texture_05000408[] = { +#include "actors/bubba/bubba_eyes_unused.rgba16.inc.c" +}; + +// 0x05001408 +ALIGNED8 static const u8 bubba_seg5_texture_05001408[] = { +#include "actors/bubba/bubba_eye_border.rgba16.inc.c" +}; + +// 0x05001C08 +ALIGNED8 static const u8 bubba_seg5_texture_05001C08[] = { +#include "actors/bubba/bubba_fins.rgba16.inc.c" +}; + +// 0x05002408 +ALIGNED8 static const u8 bubba_seg5_texture_05002408[] = { +#include "actors/bubba/bubba_scales.rgba16.inc.c" +}; + +// 0x05004408 +static const Ambient bubba_seg5_light_05004408 = { + {{0x48, 0x31, 0x2a}, 0, {0x48, 0x31, 0x2a}, 0} +}; + +// 0x05004410 +static const Light bubba_seg5_light_05004410 = { + {{0xf1, 0xa6, 0x8c}, 0, {0xf1, 0xa6, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004420 +static const Ambient bubba_seg5_light_05004420 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x05004428 +static const Light bubba_seg5_light_05004428 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004438 +static const Ambient bubba_seg5_light_05004438 = { + {{0x10, 0x07, 0x08}, 0, {0x10, 0x07, 0x08}, 0} +}; + +// 0x05004440 +static const Light bubba_seg5_light_05004440 = { + {{0x36, 0x1a, 0x1c}, 0, {0x36, 0x1a, 0x1c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004450 +static const Vtx bubba_seg5_vertex_05004450[] = { + {{{ 239, -320, 320}, 0, { 203, 530}, {0x44, 0xad, 0x42, 0xff}}}, + {{{ 6, -197, 290}, 0, { 372, 190}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ 6, -284, 420}, 0, { 267, 636}, {0x01, 0x07, 0x7e, 0xff}}}, + {{{ 123, -217, 469}, 0, { 369, 578}, {0x09, 0x99, 0x48, 0xff}}}, + {{{ 7, -195, 518}, 0, { 407, 618}, {0x00, 0xaf, 0x61, 0xff}}}, + {{{ -109, -217, 471}, 0, { 369, 580}, {0xf8, 0x99, 0x48, 0xff}}}, + {{{ -227, -320, 324}, 0, { 203, 536}, {0xbd, 0xad, 0x43, 0xff}}}, +}; + +// 0x050044C0 +static const Vtx bubba_seg5_vertex_050044C0[] = { + {{{ -512, -352, 46}, 0, { 856, 794}, {0xab, 0xa7, 0xe5, 0xff}}}, + {{{ -248, -181, 193}, 0, { 94, 684}, {0xf5, 0x65, 0x4b, 0xff}}}, + {{{ -508, -306, 182}, 0, { 816, 650}, {0xaf, 0x47, 0x41, 0xff}}}, + {{{ -451, -258, 151}, 0, { 664, 694}, {0xb3, 0x64, 0x08, 0xff}}}, + {{{ -450, -258, 81}, 0, { 678, 768}, {0xc5, 0x6b, 0xe1, 0xff}}}, + {{{ -352, -273, -31}, 0, { 432, 906}, {0xdc, 0x4c, 0xa2, 0xff}}}, + {{{ -269, -214, 84}, 0, { 176, 796}, {0x6b, 0x1b, 0xc3, 0xff}}}, + {{{ 4, -82, -352}, 0, { 384, 704}, {0x00, 0xc4, 0x6f, 0xff}}}, + {{{ 3, 43, -352}, 0, { 554, 698}, {0xff, 0x3c, 0x6f, 0xff}}}, + {{{ -44, -19, -501}, 0, { 458, 800}, {0x82, 0xff, 0xfa, 0xff}}}, + {{{ 52, -18, -501}, 0, { 458, 800}, {0x7e, 0x01, 0xfa, 0xff}}}, + {{{ 6, -222, -550}, 0, { 182, 844}, {0x00, 0x85, 0xe1, 0xff}}}, + {{{ 1, 184, -550}, 0, { 728, 822}, {0xff, 0x7b, 0xe2, 0xff}}}, + {{{ 4, -94, -615}, 0, { 348, 880}, {0x00, 0xe5, 0x84, 0xff}}}, + {{{ 3, 56, -615}, 0, { 552, 872}, {0x00, 0x1b, 0x84, 0xff}}}, +}; + +// 0x050045B0 +static const Vtx bubba_seg5_vertex_050045B0[] = { + {{{ 513, -352, 46}, 0, { 482, 860}, {0x55, 0xa7, 0xe5, 0xff}}}, + {{{ 353, -273, -31}, 0, { 896, 900}, {0x24, 0x4c, 0xa2, 0xff}}}, + {{{ 451, -258, 81}, 0, { 626, 798}, {0x3b, 0x6b, 0xe1, 0xff}}}, + {{{ 452, -258, 151}, 0, { 608, 716}, {0x4d, 0x64, 0x08, 0xff}}}, + {{{ 509, -306, 182}, 0, { 458, 698}, {0x51, 0x47, 0x41, 0xff}}}, + {{{ 270, -214, 84}, 0, { 1072, 736}, {0x95, 0x1b, 0xc3, 0xff}}}, + {{{ 249, -181, 193}, 0, { 1098, 600}, {0x0b, 0x65, 0x4b, 0xff}}}, +}; + +// 0x05004620 +static const Vtx bubba_seg5_vertex_05004620[] = { + {{{ 51, 274, 117}, 0, { 360, 626}, {0x6b, 0x41, 0x12, 0xff}}}, + {{{ 5, 317, 341}, 0, { -14, 458}, {0x00, 0x59, 0x5a, 0xff}}}, + {{{ 5, 215, 291}, 0, { 72, 912}, {0x01, 0x59, 0x5a, 0xff}}}, + {{{ -42, 274, 118}, 0, { 358, 626}, {0x96, 0x41, 0x13, 0xff}}}, + {{{ 3, 404, -20}, 0, { 586, 18}, {0x00, 0x7e, 0xf2, 0xff}}}, + {{{ 1, 191, -223}, 0, { 928, 960}, {0x00, 0x6d, 0xbf, 0xff}}}, +}; + +// 0x05004680 +static const Vtx bubba_seg5_vertex_05004680[] = { + {{{ 261, 127, 217}, 0, { 0, -2344}, {0x5f, 0x53, 0x07, 0xff}}}, + {{{ 350, -212, 251}, 0, { -196, -646}, {0x7c, 0xf6, 0x18, 0xff}}}, + {{{ 222, 29, -150}, 0, { 1808, -1854}, {0x68, 0x23, 0xc1, 0xff}}}, + {{{ 0, 44, -355}, 0, { 2828, -1928}, {0x00, 0x2f, 0x8b, 0xff}}}, + {{{ 0, -85, -355}, 0, { 2828, -1278}, {0xff, 0xe3, 0x85, 0xff}}}, + {{{ -218, 29, -147}, 0, { 1788, -1854}, {0x97, 0x23, 0xc3, 0xff}}}, + {{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6d, 0xbf, 0xff}}}, + {{{ -246, -210, -101}, 0, { 1560, -654}, {0xa7, 0xb8, 0xcc, 0xff}}}, + {{{ -251, 127, 221}, 0, { -48, -2344}, {0xa1, 0x53, 0x08, 0xff}}}, + {{{ -339, -212, 257}, 0, { -224, -646}, {0x85, 0xf6, 0x1a, 0xff}}}, + {{{ 1, -337, -197}, 0, { 2040, -22}, {0x00, 0x95, 0xbd, 0xff}}}, + {{{ 251, -210, -105}, 0, { 1580, -654}, {0x58, 0xb8, 0xca, 0xff}}}, + {{{ -227, -320, 324}, 0, { -560, -106}, {0xbd, 0xad, 0x43, 0xff}}}, + {{{ 230, -105, 361}, 0, { -744, -1182}, {0x5d, 0x15, 0x53, 0xff}}}, + {{{ 239, -320, 320}, 0, { -540, -106}, {0x44, 0xad, 0x42, 0xff}}}, + {{{ 51, 274, 117}, 0, { 468, -3076}, {0x6b, 0x41, 0x12, 0xff}}}, +}; + +// 0x05004780 +static const Vtx bubba_seg5_vertex_05004780[] = { + {{{ -42, 274, 118}, 0, { 464, -3076}, {0x96, 0x41, 0x13, 0xff}}}, + {{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6d, 0xbf, 0xff}}}, + {{{ -251, 127, 221}, 0, { -48, -2344}, {0xa1, 0x53, 0x08, 0xff}}}, + {{{ -58, 79, 436}, 0, { -1120, -2104}, {0xe3, 0x42, 0x67, 0xff}}}, + {{{ 5, 215, 291}, 0, { -396, -2784}, {0x01, 0x59, 0x5a, 0xff}}}, + {{{ -217, -105, 364}, 0, { -760, -1182}, {0xa4, 0x15, 0x54, 0xff}}}, + {{{ -339, -212, 257}, 0, { -224, -646}, {0x85, 0xf6, 0x1a, 0xff}}}, + {{{ 230, -105, 361}, 0, { -744, -1182}, {0x5d, 0x15, 0x53, 0xff}}}, + {{{ 350, -212, 251}, 0, { -196, -646}, {0x7c, 0xf6, 0x18, 0xff}}}, + {{{ 261, 127, 217}, 0, { 0, -2344}, {0x5f, 0x53, 0x07, 0xff}}}, + {{{ 65, 79, 434}, 0, { -1108, -2104}, {0x1f, 0x42, 0x67, 0xff}}}, + {{{ 51, 274, 117}, 0, { 468, -3076}, {0x6b, 0x41, 0x12, 0xff}}}, + {{{ 239, -320, 320}, 0, { -540, -106}, {0x44, 0xad, 0x42, 0xff}}}, + {{{ 251, -210, -105}, 0, { 1580, -654}, {0x58, 0xb8, 0xca, 0xff}}}, + {{{ -227, -320, 324}, 0, { -560, -106}, {0xbd, 0xad, 0x43, 0xff}}}, +}; + +// 0x05004870 +static const Vtx bubba_seg5_vertex_05004870[] = { + {{{ 129, -136, 504}, 0, { 0, 0}, {0x48, 0xf3, 0x67, 0xff}}}, + {{{ 123, -217, 469}, 0, { 0, 0}, {0x09, 0x99, 0x48, 0xff}}}, + {{{ 239, -320, 320}, 0, { 0, 0}, {0x44, 0xad, 0x42, 0xff}}}, + {{{ 230, -105, 361}, 0, { 0, 0}, {0x5d, 0x15, 0x53, 0xff}}}, + {{{ 6, -284, 420}, 0, { 0, 0}, {0x01, 0x07, 0x7e, 0xff}}}, + {{{ 6, -357, 343}, 0, { 0, 0}, {0x00, 0x8d, 0x35, 0xff}}}, + {{{ -227, -320, 324}, 0, { 0, 0}, {0xbd, 0xad, 0x43, 0xff}}}, + {{{ 7, -24, 547}, 0, { 0, 0}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 6, -7, 415}, 0, { 0, 0}, {0x01, 0x26, 0x78, 0xff}}}, + {{{ -217, -105, 364}, 0, { 0, 0}, {0xa4, 0x15, 0x54, 0xff}}}, + {{{ -115, -136, 506}, 0, { 0, 0}, {0xba, 0xf3, 0x68, 0xff}}}, + {{{ 7, -195, 518}, 0, { 0, 0}, {0x00, 0xaf, 0x61, 0xff}}}, + {{{ -109, -217, 471}, 0, { 0, 0}, {0xf8, 0x99, 0x48, 0xff}}}, +}; + +// 0x05004940 +static const Vtx bubba_seg5_vertex_05004940[] = { + {{{ -217, -105, 364}, 0, { 0, 0}, {0xa4, 0x15, 0x54, 0xff}}}, + {{{ -255, 129, 314}, 0, { 0, 0}, {0xa6, 0x42, 0x3b, 0xff}}}, + {{{ -251, 127, 221}, 0, { 0, 0}, {0xa1, 0x53, 0x08, 0xff}}}, + {{{ 65, 79, 434}, 0, { 0, 0}, {0x1f, 0x42, 0x67, 0xff}}}, + {{{ 6, -7, 415}, 0, { 0, 0}, {0x01, 0x26, 0x78, 0xff}}}, + {{{ 230, -105, 361}, 0, { 0, 0}, {0x5d, 0x15, 0x53, 0xff}}}, + {{{ 267, 129, 309}, 0, { 0, 0}, {0x5b, 0x42, 0x39, 0xff}}}, + {{{ 261, 127, 217}, 0, { 0, 0}, {0x5f, 0x53, 0x07, 0xff}}}, + {{{ -58, 79, 436}, 0, { 0, 0}, {0xe3, 0x42, 0x67, 0xff}}}, +}; + +// 0x050049D0 +static const Vtx bubba_seg5_vertex_050049D0[] = { + {{{ 4, -377, 154}, 0, { 0, 0}, {0x00, 0x82, 0xf7, 0xff}}}, + {{{ 239, -320, 320}, 0, { 0, 0}, {0x44, 0xad, 0x42, 0xff}}}, + {{{ 6, -357, 343}, 0, { 0, 0}, {0x00, 0x8d, 0x35, 0xff}}}, + {{{ 251, -210, -105}, 0, { 0, 0}, {0x58, 0xb8, 0xca, 0xff}}}, + {{{ -246, -210, -101}, 0, { 0, 0}, {0xa7, 0xb8, 0xcc, 0xff}}}, + {{{ 1, -337, -197}, 0, { 0, 0}, {0x00, 0x95, 0xbd, 0xff}}}, + {{{ -227, -320, 324}, 0, { 0, 0}, {0xbd, 0xad, 0x43, 0xff}}}, +}; + +// 0x05004A40 - 0x05004AA8 +const Gfx bubba_seg5_dl_05004A40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bubba_seg5_light_05004410, 1), + gsSPLight(&bubba_seg5_light_05004408, 2), + gsSPVertex(bubba_seg5_vertex_05004450, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 1, 3, 0x0, 5, 1, 4, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 5, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004AA8 - 0x05004BE8 +const Gfx bubba_seg5_dl_05004AA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bubba_seg5_light_05004428, 1), + gsSPLight(&bubba_seg5_light_05004420, 2), + gsSPVertex(bubba_seg5_vertex_050044C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 5, 0, 4, 0x0), + gsSP2Triangles( 5, 6, 0, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 6, 4, 1, 0x0, 1, 4, 3, 0x0), + gsSP2Triangles( 1, 3, 2, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 8, 7, 0x0), + gsSP2Triangles( 9, 11, 7, 0x0, 10, 7, 11, 0x0), + gsSP2Triangles( 9, 8, 12, 0x0, 12, 8, 10, 0x0), + gsSP2Triangles(13, 9, 14, 0x0, 9, 12, 14, 0x0), + gsSP2Triangles(13, 11, 9, 0x0, 12, 10, 14, 0x0), + gsSP2Triangles(13, 14, 10, 0x0, 10, 11, 13, 0x0), + gsSPVertex(bubba_seg5_vertex_050045B0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 6, 2, 5, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 3, 2, 0x0, 3, 6, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004BE8 - 0x05004C40 +const Gfx bubba_seg5_dl_05004BE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bubba_seg5_vertex_05004620, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 1, 0, 4, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 4, 0, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004C40 - 0x05004D48 +const Gfx bubba_seg5_dl_05004C40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bubba_seg5_vertex_05004680, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 8, 5, 0x0), + gsSP2Triangles( 9, 5, 7, 0x0, 2, 4, 3, 0x0), + gsSP2Triangles(10, 4, 11, 0x0, 7, 4, 10, 0x0), + gsSP2Triangles(11, 4, 2, 0x0, 9, 7, 12, 0x0), + gsSP2Triangles( 2, 3, 6, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 1, 13, 14, 0x0), + gsSP1Triangle( 0, 6, 15, 0x0), + gsSPVertex(bubba_seg5_vertex_05004780, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 2, 3, 0, 0x0, 5, 2, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(11, 4, 10, 0x0, 10, 4, 3, 0x0), + gsSP2Triangles(12, 13, 8, 0x0, 5, 6, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004D48 - 0x05004E80 +const Gfx bubba_seg5_dl_05004D48[] = { + gsSPLight(&bubba_seg5_light_05004410, 1), + gsSPLight(&bubba_seg5_light_05004408, 2), + gsSPVertex(bubba_seg5_vertex_05004870, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 7, 3, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 11, 0, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 3, 7, 0, 0x0), + gsSP2Triangles( 0, 11, 1, 0x0, 6, 10, 9, 0x0), + gsSP2Triangles(12, 10, 6, 0x0, 12, 11, 10, 0x0), + gsSPLight(&bubba_seg5_light_05004440, 1), + gsSPLight(&bubba_seg5_light_05004438, 2), + gsSPVertex(bubba_seg5_vertex_05004940, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 8, 2, 1, 0x0, 8, 1, 0, 0x0), + gsSP1Triangle( 4, 8, 0, 0x0), + gsSPLight(&bubba_seg5_light_05004428, 1), + gsSPLight(&bubba_seg5_light_05004420, 2), + gsSPVertex(bubba_seg5_vertex_050049D0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 2, 6, 0, 0x0, 6, 4, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004E80 - 0x05004F30 +const Gfx bubba_seg5_dl_05004E80[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bubba_seg5_dl_05004A40), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bubba_seg5_dl_05004AA8), + gsSPDisplayList(bubba_seg5_dl_05004BE8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bubba_seg5_dl_05004C40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bubba_seg5_dl_05004D48), + gsSPEndDisplayList(), +}; + +// 0x05004F30 +static const Ambient bubba_seg5_light_05004F30 = { + {{0x48, 0x31, 0x2a}, 0, {0x48, 0x31, 0x2a}, 0} +}; + +// 0x05004F38 +static const Light bubba_seg5_light_05004F38 = { + {{0xf1, 0xa6, 0x8c}, 0, {0xf1, 0xa6, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004F48 +static const Ambient bubba_seg5_light_05004F48 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x05004F50 +static const Light bubba_seg5_light_05004F50 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004F60 +static const Ambient bubba_seg5_light_05004F60 = { + {{0x0a, 0x07, 0x08}, 0, {0x0a, 0x07, 0x08}, 0} +}; + +// 0x05004F68 +static const Light bubba_seg5_light_05004F68 = { + {{0x22, 0x1a, 0x1c}, 0, {0x22, 0x1a, 0x1c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004F78 +static const Vtx bubba_seg5_vertex_05004F78[] = { + {{{ 6, -194, 96}, 0, { 405, 48}, {0x00, 0xbf, 0x6d, 0xff}}}, + {{{ -227, -437, 270}, 0, { 201, 516}, {0xba, 0xb3, 0x47, 0xff}}}, + {{{ 6, -401, 385}, 0, { 222, 642}, {0x00, 0x0b, 0x7e, 0xff}}}, + {{{ 7, -58, 559}, 0, { 485, 556}, {0x00, 0xb2, 0x64, 0xff}}}, + {{{ 123, -93, 488}, 0, { 461, 492}, {0xf6, 0xa6, 0x58, 0xff}}}, + {{{ 239, -437, 266}, 0, { 201, 512}, {0x47, 0xb3, 0x46, 0xff}}}, + {{{ -108, -93, 488}, 0, { 461, 492}, {0x0c, 0xa5, 0x57, 0xff}}}, +}; + +// 0x05004FE8 +static const Vtx bubba_seg5_vertex_05004FE8[] = { + {{{ 513, -352, 46}, 0, { 482, 860}, {0x55, 0xa7, 0xe5, 0xff}}}, + {{{ 451, -258, 81}, 0, { 626, 798}, {0x3b, 0x6b, 0xe1, 0xff}}}, + {{{ 452, -258, 151}, 0, { 608, 716}, {0x4d, 0x64, 0x08, 0xff}}}, + {{{ 270, -214, 84}, 0, { 1072, 736}, {0x95, 0x1b, 0xc3, 0xff}}}, + {{{ 353, -273, -31}, 0, { 896, 900}, {0x24, 0x4c, 0xa2, 0xff}}}, + {{{ 249, -181, 193}, 0, { 1098, 600}, {0x0b, 0x65, 0x4b, 0xff}}}, + {{{ 509, -306, 182}, 0, { 458, 698}, {0x51, 0x47, 0x41, 0xff}}}, + {{{ 1, 184, -550}, 0, { 728, 822}, {0xff, 0x7b, 0xe2, 0xff}}}, + {{{ 3, 43, -352}, 0, { 554, 698}, {0xff, 0x3c, 0x6f, 0xff}}}, + {{{ 52, -18, -501}, 0, { 458, 800}, {0x7e, 0x01, 0xfa, 0xff}}}, + {{{ 4, -94, -615}, 0, { 348, 880}, {0x00, 0xe5, 0x84, 0xff}}}, + {{{ 3, 56, -615}, 0, { 552, 872}, {0x00, 0x1b, 0x84, 0xff}}}, + {{{ 4, -82, -352}, 0, { 384, 704}, {0x00, 0xc4, 0x6f, 0xff}}}, + {{{ 6, -222, -550}, 0, { 182, 844}, {0x00, 0x85, 0xe1, 0xff}}}, + {{{ -44, -19, -501}, 0, { 458, 800}, {0x82, 0xff, 0xfa, 0xff}}}, +}; + +// 0x050050D8 +static const Vtx bubba_seg5_vertex_050050D8[] = { + {{{ -512, -352, 46}, 0, { 856, 794}, {0xab, 0xa7, 0xe5, 0xff}}}, + {{{ -508, -306, 182}, 0, { 816, 650}, {0xaf, 0x47, 0x41, 0xff}}}, + {{{ -451, -258, 151}, 0, { 664, 694}, {0xb3, 0x64, 0x08, 0xff}}}, + {{{ -450, -258, 81}, 0, { 678, 768}, {0xc5, 0x6b, 0xe1, 0xff}}}, + {{{ -248, -181, 193}, 0, { 94, 684}, {0xf5, 0x65, 0x4b, 0xff}}}, + {{{ -352, -273, -31}, 0, { 432, 906}, {0xdc, 0x4c, 0xa2, 0xff}}}, + {{{ -269, -214, 84}, 0, { 176, 796}, {0x6b, 0x1b, 0xc3, 0xff}}}, +}; + +// 0x05005148 +static const Vtx bubba_seg5_vertex_05005148[] = { + {{{ 5, 465, 287}, 0, { -14, 458}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ 51, 274, 117}, 0, { 360, 626}, {0x6a, 0x44, 0x06, 0xff}}}, + {{{ 3, 404, -20}, 0, { 586, 18}, {0x00, 0x71, 0xc7, 0xff}}}, + {{{ 5, 317, 249}, 0, { 72, 912}, {0x01, 0x5d, 0x56, 0xff}}}, + {{{ -42, 274, 118}, 0, { 358, 626}, {0x96, 0x44, 0x07, 0xff}}}, + {{{ 1, 191, -223}, 0, { 928, 960}, {0x00, 0x6b, 0xbd, 0xff}}}, +}; + +// 0x050051A8 +static const Vtx bubba_seg5_vertex_050051A8[] = { + {{{ -339, -241, 257}, 0, { -224, -646}, {0x83, 0xf8, 0x14, 0xff}}}, + {{{ -251, 216, 243}, 0, { -48, -2344}, {0xa6, 0x59, 0xfe, 0xff}}}, + {{{ -218, 29, -147}, 0, { 1788, -1854}, {0x98, 0x20, 0xc0, 0xff}}}, + {{{ 0, -85, -355}, 0, { 2828, -1278}, {0xff, 0xe7, 0x84, 0xff}}}, + {{{ -246, -210, -101}, 0, { 1560, -654}, {0xa0, 0xca, 0xc2, 0xff}}}, + {{{ 1, -356, -213}, 0, { 2040, -22}, {0x00, 0xa4, 0xa9, 0xff}}}, + {{{ -227, -437, 270}, 0, { -560, -106}, {0xba, 0xb3, 0x47, 0xff}}}, + {{{ 222, 29, -150}, 0, { 1808, -1854}, {0x67, 0x20, 0xbe, 0xff}}}, + {{{ 0, 44, -355}, 0, { 2828, -1928}, {0x00, 0x2f, 0x8b, 0xff}}}, + {{{ 251, -210, -105}, 0, { 1580, -654}, {0x5f, 0xca, 0xc0, 0xff}}}, + {{{ 239, -437, 266}, 0, { -540, -106}, {0x47, 0xb3, 0x46, 0xff}}}, + {{{ 350, -241, 251}, 0, { -196, -646}, {0x7d, 0xf9, 0x11, 0xff}}}, + {{{ -217, 18, 383}, 0, { -760, -1182}, {0xa0, 0x13, 0x4f, 0xff}}}, + {{{ -42, 274, 118}, 0, { 464, -3076}, {0x96, 0x44, 0x07, 0xff}}}, + {{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6b, 0xbd, 0xff}}}, + {{{ -58, 168, 458}, 0, { -1120, -2104}, {0xdf, 0x49, 0x61, 0xff}}}, +}; + +// 0x050052A8 +static const Vtx bubba_seg5_vertex_050052A8[] = { + {{{ 350, -241, 251}, 0, { -196, -646}, {0x7d, 0xf9, 0x11, 0xff}}}, + {{{ 230, 18, 380}, 0, { -744, -1182}, {0x61, 0x14, 0x4e, 0xff}}}, + {{{ 239, -437, 266}, 0, { -540, -106}, {0x47, 0xb3, 0x46, 0xff}}}, + {{{ 261, 216, 239}, 0, { 0, -2344}, {0x5a, 0x59, 0xfd, 0xff}}}, + {{{ 222, 29, -150}, 0, { 1808, -1854}, {0x67, 0x20, 0xbe, 0xff}}}, + {{{ 0, 44, -355}, 0, { 2828, -1928}, {0x00, 0x2f, 0x8b, 0xff}}}, + {{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6b, 0xbd, 0xff}}}, + {{{ 65, 168, 456}, 0, { -1108, -2104}, {0x23, 0x49, 0x61, 0xff}}}, + {{{ 51, 274, 117}, 0, { 468, -3076}, {0x6a, 0x44, 0x06, 0xff}}}, + {{{ 5, 317, 249}, 0, { -396, -2784}, {0x01, 0x5d, 0x56, 0xff}}}, + {{{ -58, 168, 458}, 0, { -1120, -2104}, {0xdf, 0x49, 0x61, 0xff}}}, + {{{ -42, 274, 118}, 0, { 464, -3076}, {0x96, 0x44, 0x07, 0xff}}}, +}; + +// 0x05005368 +static const Vtx bubba_seg5_vertex_05005368[] = { + {{{ -227, -437, 270}, 0, { 0, 0}, {0xba, 0xb3, 0x47, 0xff}}}, + {{{ -133, -12, 525}, 0, { 0, 0}, {0xbb, 0xed, 0x68, 0xff}}}, + {{{ -217, 18, 383}, 0, { 0, 0}, {0xa0, 0x13, 0x4f, 0xff}}}, + {{{ 6, -401, 385}, 0, { 0, 0}, {0x00, 0x0b, 0x7e, 0xff}}}, + {{{ 6, -503, 295}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, + {{{ 7, 111, 588}, 0, { 0, 0}, {0x00, 0x5b, 0x57, 0xff}}}, + {{{ 7, -58, 559}, 0, { 0, 0}, {0x00, 0xb2, 0x64, 0xff}}}, + {{{ 6, 81, 437}, 0, { 0, 0}, {0x01, 0x31, 0x74, 0xff}}}, + {{{ 239, -437, 266}, 0, { 0, 0}, {0x47, 0xb3, 0x46, 0xff}}}, + {{{ 150, -12, 523}, 0, { 0, 0}, {0x47, 0xee, 0x67, 0xff}}}, + {{{ 123, -93, 488}, 0, { 0, 0}, {0xf6, 0xa6, 0x58, 0xff}}}, + {{{ -108, -93, 488}, 0, { 0, 0}, {0x0c, 0xa5, 0x57, 0xff}}}, + {{{ 230, 18, 380}, 0, { 0, 0}, {0x61, 0x14, 0x4e, 0xff}}}, +}; + +// 0x05005438 +static const Vtx bubba_seg5_vertex_05005438[] = { + {{{ -217, 18, 383}, 0, { 0, 0}, {0xa0, 0x13, 0x4f, 0xff}}}, + {{{ -255, 217, 336}, 0, { 0, 0}, {0xa5, 0x40, 0x3c, 0xff}}}, + {{{ -251, 216, 243}, 0, { 0, 0}, {0xa6, 0x59, 0xfe, 0xff}}}, + {{{ 65, 168, 456}, 0, { 0, 0}, {0x23, 0x49, 0x61, 0xff}}}, + {{{ 267, 217, 332}, 0, { 0, 0}, {0x5b, 0x41, 0x3a, 0xff}}}, + {{{ 261, 216, 239}, 0, { 0, 0}, {0x5a, 0x59, 0xfd, 0xff}}}, + {{{ 230, 18, 380}, 0, { 0, 0}, {0x61, 0x14, 0x4e, 0xff}}}, + {{{ 6, 81, 437}, 0, { 0, 0}, {0x01, 0x31, 0x74, 0xff}}}, + {{{ -58, 168, 458}, 0, { 0, 0}, {0xdf, 0x49, 0x61, 0xff}}}, +}; + +// 0x050054C8 +static const Vtx bubba_seg5_vertex_050054C8[] = { + {{{ 4, -488, 81}, 0, { 0, 0}, {0x00, 0x88, 0xd8, 0xff}}}, + {{{ 239, -437, 266}, 0, { 0, 0}, {0x47, 0xb3, 0x46, 0xff}}}, + {{{ 6, -503, 295}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, + {{{ -227, -437, 270}, 0, { 0, 0}, {0xba, 0xb3, 0x47, 0xff}}}, + {{{ 251, -210, -105}, 0, { 0, 0}, {0x5f, 0xca, 0xc0, 0xff}}}, + {{{ -246, -210, -101}, 0, { 0, 0}, {0xa0, 0xca, 0xc2, 0xff}}}, + {{{ 1, -356, -213}, 0, { 0, 0}, {0x00, 0xa4, 0xa9, 0xff}}}, +}; + +// 0x05005538 - 0x050055A0 +const Gfx bubba_seg5_dl_05005538[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bubba_seg5_light_05004F38, 1), + gsSPLight(&bubba_seg5_light_05004F30, 2), + gsSPVertex(bubba_seg5_vertex_05004F78, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 6, 0, 3, 0x0, 1, 0, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050055A0 - 0x050056E0 +const Gfx bubba_seg5_dl_050055A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bubba_seg5_light_05004F50, 1), + gsSPLight(&bubba_seg5_light_05004F48, 2), + gsSPVertex(bubba_seg5_vertex_05004FE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 6, 5, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 5, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles( 9, 8, 12, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles( 9, 13, 10, 0x0, 9, 12, 13, 0x0), + gsSP2Triangles(12, 8, 14, 0x0, 14, 13, 12, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 11, 0x0), + gsSP2Triangles(14, 8, 7, 0x0, 14, 7, 11, 0x0), + gsSPVertex(bubba_seg5_vertex_050050D8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 3, 2, 0x0), + gsSP2Triangles( 5, 0, 3, 0x0, 5, 3, 6, 0x0), + gsSP2Triangles( 6, 3, 4, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 0, 6, 4, 0x0, 5, 6, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050056E0 - 0x05005738 +const Gfx bubba_seg5_dl_050056E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bubba_seg5_vertex_05005148, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005738 - 0x05005840 +const Gfx bubba_seg5_dl_05005738[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bubba_seg5_vertex_050051A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 0, 4, 6, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 5, 3, 9, 0x0, 8, 3, 2, 0x0), + gsSP2Triangles( 9, 3, 7, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles( 7, 11, 9, 0x0, 12, 1, 0, 0x0), + gsSP2Triangles(12, 0, 6, 0x0, 13, 14, 1, 0x0), + gsSP2Triangles( 2, 1, 14, 0x0, 1, 15, 13, 0x0), + gsSP1Triangle(14, 8, 2, 0x0), + gsSPVertex(bubba_seg5_vertex_050052A8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 3, 4, 6, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 3, 6, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 10, 9, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005840 - 0x05005978 +const Gfx bubba_seg5_dl_05005840[] = { + gsSPLight(&bubba_seg5_light_05004F38, 1), + gsSPLight(&bubba_seg5_light_05004F30, 2), + gsSPVertex(bubba_seg5_vertex_05005368, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 5, 7, 2, 0x0, 8, 3, 4, 0x0), + gsSP2Triangles( 9, 6, 10, 0x0, 5, 6, 9, 0x0), + gsSP2Triangles(11, 6, 1, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles(12, 5, 9, 0x0, 7, 5, 12, 0x0), + gsSP2Triangles( 9, 8, 12, 0x0, 0, 11, 1, 0x0), + gsSPLight(&bubba_seg5_light_05004F68, 1), + gsSPLight(&bubba_seg5_light_05004F60, 2), + gsSPVertex(bubba_seg5_vertex_05005438, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 3, 7, 6, 0x0, 3, 8, 7, 0x0), + gsSP2Triangles( 7, 8, 0, 0x0, 8, 1, 0, 0x0), + gsSP1Triangle( 8, 2, 1, 0x0), + gsSPLight(&bubba_seg5_light_05004F50, 1), + gsSPLight(&bubba_seg5_light_05004F48, 2), + gsSPVertex(bubba_seg5_vertex_050054C8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 0, 6, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005978 - 0x05005A28 +const Gfx bubba_seg5_dl_05005978[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bubba_seg5_dl_05005538), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bubba_seg5_dl_050055A0), + gsSPDisplayList(bubba_seg5_dl_050056E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bubba_seg5_dl_05005738), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bubba_seg5_dl_05005840), + gsSPEndDisplayList(), +}; diff --git a/actors/bubba/model.s b/actors/bubba/model.s deleted file mode 100644 index 3af6cabf..00000000 --- a/actors/bubba/model.s +++ /dev/null @@ -1,530 +0,0 @@ -# Possible Removed Actor File -# It's possible that bubba and bub used to be 2 "actors" in -# one actor file. - -.dword 0 # Bin ID? What is this? - -# Bubba - -bubba_seg5_texture_05000008: # 0x05000008 -.incbin "actors/bubba/bubba_sunglasses.rgba16" - -# unused eye texture, assumed leftover from when actor file was copied from bub -bubba_seg5_texture_05000408: # 0x05000408 -.incbin "actors/bubba/bubba_eyes_unused.rgba16" - -bubba_seg5_texture_05001408: # 0x05001408 -.incbin "actors/bubba/bubba_eye_border.rgba16" - -bubba_seg5_texture_05001C08: # 0x05001C08 -.incbin "actors/bubba/bubba_fins.rgba16" - -bubba_seg5_texture_05002408: # 0x05002408 -.incbin "actors/bubba/bubba_scales.rgba16" - -bubba_seg5_light_05004408: # 0x05004408 -.byte 0x48, 0x31, 0x2A, 0x00, 0x48, 0x31, 0x2A, 0x00 - -bubba_seg5_light_05004410: # 0x05004410 -.byte 0xF1, 0xA6, 0x8C, 0x00, 0xF1, 0xA6, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bubba_seg5_light_05004420: # 0x05004420 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -bubba_seg5_light_05004428: # 0x05004428 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bubba_seg5_light_05004438: # 0x05004438 -.byte 0x10, 0x07, 0x08, 0x00, 0x10, 0x07, 0x08, 0x00 - -bubba_seg5_light_05004440: # 0x05004440 -.byte 0x36, 0x1A, 0x1C, 0x00, 0x36, 0x1A, 0x1C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bubba_seg5_vertex_05004450: # 0x05004450 -vertex 239, -320, 320, 203, 530, 0x44, 0xAD, 0x42, 0xFF -vertex 6, -197, 290, 372, 190, 0x00, 0x99, 0x49, 0xFF -vertex 6, -284, 420, 267, 636, 0x01, 0x07, 0x7E, 0xFF -vertex 123, -217, 469, 369, 578, 0x09, 0x99, 0x48, 0xFF -vertex 7, -195, 518, 407, 618, 0x00, 0xAF, 0x61, 0xFF -vertex -109, -217, 471, 369, 580, 0xF8, 0x99, 0x48, 0xFF -vertex -227, -320, 324, 203, 536, 0xBD, 0xAD, 0x43, 0xFF - -bubba_seg5_vertex_050044C0: # 0x050044C0 -vertex -512, -352, 46, 856, 794, 0xAB, 0xA7, 0xE5, 0xFF -vertex -248, -181, 193, 94, 684, 0xF5, 0x65, 0x4B, 0xFF -vertex -508, -306, 182, 816, 650, 0xAF, 0x47, 0x41, 0xFF -vertex -451, -258, 151, 664, 694, 0xB3, 0x64, 0x08, 0xFF -vertex -450, -258, 81, 678, 768, 0xC5, 0x6B, 0xE1, 0xFF -vertex -352, -273, -31, 432, 906, 0xDC, 0x4C, 0xA2, 0xFF -vertex -269, -214, 84, 176, 796, 0x6B, 0x1B, 0xC3, 0xFF -vertex 4, -82, -352, 384, 704, 0x00, 0xC4, 0x6F, 0xFF -vertex 3, 43, -352, 554, 698, 0xFF, 0x3C, 0x6F, 0xFF -vertex -44, -19, -501, 458, 800, 0x82, 0xFF, 0xFA, 0xFF -vertex 52, -18, -501, 458, 800, 0x7E, 0x01, 0xFA, 0xFF -vertex 6, -222, -550, 182, 844, 0x00, 0x85, 0xE1, 0xFF -vertex 1, 184, -550, 728, 822, 0xFF, 0x7B, 0xE2, 0xFF -vertex 4, -94, -615, 348, 880, 0x00, 0xE5, 0x84, 0xFF -vertex 3, 56, -615, 552, 872, 0x00, 0x1B, 0x84, 0xFF - -bubba_seg5_vertex_050045B0: # 0x050045B0 -vertex 513, -352, 46, 482, 860, 0x55, 0xA7, 0xE5, 0xFF -vertex 353, -273, -31, 896, 900, 0x24, 0x4C, 0xA2, 0xFF -vertex 451, -258, 81, 626, 798, 0x3B, 0x6B, 0xE1, 0xFF -vertex 452, -258, 151, 608, 716, 0x4D, 0x64, 0x08, 0xFF -vertex 509, -306, 182, 458, 698, 0x51, 0x47, 0x41, 0xFF -vertex 270, -214, 84, 1072, 736, 0x95, 0x1B, 0xC3, 0xFF -vertex 249, -181, 193, 1098, 600, 0x0B, 0x65, 0x4B, 0xFF - -bubba_seg5_vertex_05004620: # 0x05004620 -vertex 51, 274, 117, 360, 626, 0x6B, 0x41, 0x12, 0xFF -vertex 5, 317, 341, -14, 458, 0x00, 0x59, 0x5A, 0xFF -vertex 5, 215, 291, 72, 912, 0x01, 0x59, 0x5A, 0xFF -vertex -42, 274, 118, 358, 626, 0x96, 0x41, 0x13, 0xFF -vertex 3, 404, -20, 586, 18, 0x00, 0x7E, 0xF2, 0xFF -vertex 1, 191, -223, 928, 960, 0x00, 0x6D, 0xBF, 0xFF - -bubba_seg5_vertex_05004680: # 0x05004680 -vertex 261, 127, 217, 0, -2344, 0x5F, 0x53, 0x07, 0xFF -vertex 350, -212, 251, -196, -646, 0x7C, 0xF6, 0x18, 0xFF -vertex 222, 29, -150, 1808, -1854, 0x68, 0x23, 0xC1, 0xFF -vertex 0, 44, -355, 2828, -1928, 0x00, 0x2F, 0x8B, 0xFF -vertex 0, -85, -355, 2828, -1278, 0xFF, 0xE3, 0x85, 0xFF -vertex -218, 29, -147, 1788, -1854, 0x97, 0x23, 0xC3, 0xFF -vertex 1, 191, -223, 2172, -2664, 0x00, 0x6D, 0xBF, 0xFF -vertex -246, -210, -101, 1560, -654, 0xA7, 0xB8, 0xCC, 0xFF -vertex -251, 127, 221, -48, -2344, 0xA1, 0x53, 0x08, 0xFF -vertex -339, -212, 257, -224, -646, 0x85, 0xF6, 0x1A, 0xFF -vertex 1, -337, -197, 2040, -22, 0x00, 0x95, 0xBD, 0xFF -vertex 251, -210, -105, 1580, -654, 0x58, 0xB8, 0xCA, 0xFF -vertex -227, -320, 324, -560, -106, 0xBD, 0xAD, 0x43, 0xFF -vertex 230, -105, 361, -744, -1182, 0x5D, 0x15, 0x53, 0xFF -vertex 239, -320, 320, -540, -106, 0x44, 0xAD, 0x42, 0xFF -vertex 51, 274, 117, 468, -3076, 0x6B, 0x41, 0x12, 0xFF - -bubba_seg5_vertex_05004780: # 0x05004780 -vertex -42, 274, 118, 464, -3076, 0x96, 0x41, 0x13, 0xFF -vertex 1, 191, -223, 2172, -2664, 0x00, 0x6D, 0xBF, 0xFF -vertex -251, 127, 221, -48, -2344, 0xA1, 0x53, 0x08, 0xFF -vertex -58, 79, 436, -1120, -2104, 0xE3, 0x42, 0x67, 0xFF -vertex 5, 215, 291, -396, -2784, 0x01, 0x59, 0x5A, 0xFF -vertex -217, -105, 364, -760, -1182, 0xA4, 0x15, 0x54, 0xFF -vertex -339, -212, 257, -224, -646, 0x85, 0xF6, 0x1A, 0xFF -vertex 230, -105, 361, -744, -1182, 0x5D, 0x15, 0x53, 0xFF -vertex 350, -212, 251, -196, -646, 0x7C, 0xF6, 0x18, 0xFF -vertex 261, 127, 217, 0, -2344, 0x5F, 0x53, 0x07, 0xFF -vertex 65, 79, 434, -1108, -2104, 0x1F, 0x42, 0x67, 0xFF -vertex 51, 274, 117, 468, -3076, 0x6B, 0x41, 0x12, 0xFF -vertex 239, -320, 320, -540, -106, 0x44, 0xAD, 0x42, 0xFF -vertex 251, -210, -105, 1580, -654, 0x58, 0xB8, 0xCA, 0xFF -vertex -227, -320, 324, -560, -106, 0xBD, 0xAD, 0x43, 0xFF - -bubba_seg5_vertex_05004870: # 0x05004870 -vertex 129, -136, 504, 0, 0, 0x48, 0xF3, 0x67, 0xFF -vertex 123, -217, 469, 0, 0, 0x09, 0x99, 0x48, 0xFF -vertex 239, -320, 320, 0, 0, 0x44, 0xAD, 0x42, 0xFF -vertex 230, -105, 361, 0, 0, 0x5D, 0x15, 0x53, 0xFF -vertex 6, -284, 420, 0, 0, 0x01, 0x07, 0x7E, 0xFF -vertex 6, -357, 343, 0, 0, 0x00, 0x8D, 0x35, 0xFF -vertex -227, -320, 324, 0, 0, 0xBD, 0xAD, 0x43, 0xFF -vertex 7, -24, 547, 0, 0, 0x00, 0x4B, 0x65, 0xFF -vertex 6, -7, 415, 0, 0, 0x01, 0x26, 0x78, 0xFF -vertex -217, -105, 364, 0, 0, 0xA4, 0x15, 0x54, 0xFF -vertex -115, -136, 506, 0, 0, 0xBA, 0xF3, 0x68, 0xFF -vertex 7, -195, 518, 0, 0, 0x00, 0xAF, 0x61, 0xFF -vertex -109, -217, 471, 0, 0, 0xF8, 0x99, 0x48, 0xFF - -bubba_seg5_vertex_05004940: # 0x05004940 -vertex -217, -105, 364, 0, 0, 0xA4, 0x15, 0x54, 0xFF -vertex -255, 129, 314, 0, 0, 0xA6, 0x42, 0x3B, 0xFF -vertex -251, 127, 221, 0, 0, 0xA1, 0x53, 0x08, 0xFF -vertex 65, 79, 434, 0, 0, 0x1F, 0x42, 0x67, 0xFF -vertex 6, -7, 415, 0, 0, 0x01, 0x26, 0x78, 0xFF -vertex 230, -105, 361, 0, 0, 0x5D, 0x15, 0x53, 0xFF -vertex 267, 129, 309, 0, 0, 0x5B, 0x42, 0x39, 0xFF -vertex 261, 127, 217, 0, 0, 0x5F, 0x53, 0x07, 0xFF -vertex -58, 79, 436, 0, 0, 0xE3, 0x42, 0x67, 0xFF - -bubba_seg5_vertex_050049D0: # 0x050049D0 -vertex 4, -377, 154, 0, 0, 0x00, 0x82, 0xF7, 0xFF -vertex 239, -320, 320, 0, 0, 0x44, 0xAD, 0x42, 0xFF -vertex 6, -357, 343, 0, 0, 0x00, 0x8D, 0x35, 0xFF -vertex 251, -210, -105, 0, 0, 0x58, 0xB8, 0xCA, 0xFF -vertex -246, -210, -101, 0, 0, 0xA7, 0xB8, 0xCC, 0xFF -vertex 1, -337, -197, 0, 0, 0x00, 0x95, 0xBD, 0xFF -vertex -227, -320, 324, 0, 0, 0xBD, 0xAD, 0x43, 0xFF - -glabel bubba_seg5_dl_05004A40 # 0x05004A40 - 0x05004AA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight bubba_seg5_light_05004410, 1 -gsSPLight bubba_seg5_light_05004408, 2 -gsSPVertex bubba_seg5_vertex_05004450, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 1, 3, 0x0, 5, 1, 4, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 5, 6, 1, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_05004AA8 # 0x05004AA8 - 0x05004BE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bubba_seg5_light_05004428, 1 -gsSPLight bubba_seg5_light_05004420, 2 -gsSPVertex bubba_seg5_vertex_050044C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 5, 0, 4, 0x0 -gsSP2Triangles 5, 6, 0, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 6, 4, 1, 0x0, 1, 4, 3, 0x0 -gsSP2Triangles 1, 3, 2, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 8, 7, 0x0 -gsSP2Triangles 9, 11, 7, 0x0, 10, 7, 11, 0x0 -gsSP2Triangles 9, 8, 12, 0x0, 12, 8, 10, 0x0 -gsSP2Triangles 13, 9, 14, 0x0, 9, 12, 14, 0x0 -gsSP2Triangles 13, 11, 9, 0x0, 12, 10, 14, 0x0 -gsSP2Triangles 13, 14, 10, 0x0, 10, 11, 13, 0x0 -gsSPVertex bubba_seg5_vertex_050045B0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 6, 2, 5, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 3, 2, 0x0, 3, 6, 4, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_05004BE8 # 0x05004BE8 - 0x05004C40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bubba_seg5_vertex_05004620, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 1, 0, 4, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 4, 0, 5, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_05004C40 # 0x05004C40 - 0x05004D48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bubba_seg5_vertex_05004680, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 8, 5, 0x0 -gsSP2Triangles 9, 5, 7, 0x0, 2, 4, 3, 0x0 -gsSP2Triangles 10, 4, 11, 0x0, 7, 4, 10, 0x0 -gsSP2Triangles 11, 4, 2, 0x0, 9, 7, 12, 0x0 -gsSP2Triangles 2, 3, 6, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 1, 13, 14, 0x0 -gsSP1Triangle 0, 6, 15, 0x0 -gsSPVertex bubba_seg5_vertex_05004780, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 2, 3, 0, 0x0, 5, 2, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 11, 4, 10, 0x0, 10, 4, 3, 0x0 -gsSP2Triangles 12, 13, 8, 0x0, 5, 6, 14, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_05004D48 # 0x05004D48 - 0x05004E80 -gsSPLight bubba_seg5_light_05004410, 1 -gsSPLight bubba_seg5_light_05004408, 2 -gsSPVertex bubba_seg5_vertex_05004870, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 7, 3, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 11, 0, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 3, 7, 0, 0x0 -gsSP2Triangles 0, 11, 1, 0x0, 6, 10, 9, 0x0 -gsSP2Triangles 12, 10, 6, 0x0, 12, 11, 10, 0x0 -gsSPLight bubba_seg5_light_05004440, 1 -gsSPLight bubba_seg5_light_05004438, 2 -gsSPVertex bubba_seg5_vertex_05004940, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 8, 2, 1, 0x0, 8, 1, 0, 0x0 -gsSP1Triangle 4, 8, 0, 0x0 -gsSPLight bubba_seg5_light_05004428, 1 -gsSPLight bubba_seg5_light_05004420, 2 -gsSPVertex bubba_seg5_vertex_050049D0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 2, 6, 0, 0x0, 6, 4, 0, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_05004E80 # 0x05004E80 - 0x05004F30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList bubba_seg5_dl_05004A40 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bubba_seg5_dl_05004AA8 -gsSPDisplayList bubba_seg5_dl_05004BE8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bubba_seg5_dl_05004C40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bubba_seg5_dl_05004D48 -gsSPEndDisplayList - -bubba_seg5_light_05004F30: # 0x05004F30 -.byte 0x48, 0x31, 0x2A, 0x00, 0x48, 0x31, 0x2A, 0x00 - -bubba_seg5_light_05004F38: # 0x05004F38 -.byte 0xF1, 0xA6, 0x8C, 0x00, 0xF1, 0xA6, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bubba_seg5_light_05004F48: # 0x05004F48 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -bubba_seg5_light_05004F50: # 0x05004F50 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bubba_seg5_light_05004F60: # 0x05004F60 -.byte 0x0A, 0x07, 0x08, 0x00, 0x0A, 0x07, 0x08, 0x00 - -bubba_seg5_light_05004F68: # 0x05004F68 -.byte 0x22, 0x1A, 0x1C, 0x00, 0x22, 0x1A, 0x1C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bubba_seg5_vertex_05004F78: # 0x05004F78 -vertex 6, -194, 96, 405, 48, 0x00, 0xBF, 0x6D, 0xFF -vertex -227, -437, 270, 201, 516, 0xBA, 0xB3, 0x47, 0xFF -vertex 6, -401, 385, 222, 642, 0x00, 0x0B, 0x7E, 0xFF -vertex 7, -58, 559, 485, 556, 0x00, 0xB2, 0x64, 0xFF -vertex 123, -93, 488, 461, 492, 0xF6, 0xA6, 0x58, 0xFF -vertex 239, -437, 266, 201, 512, 0x47, 0xB3, 0x46, 0xFF -vertex -108, -93, 488, 461, 492, 0x0C, 0xA5, 0x57, 0xFF - -bubba_seg5_vertex_05004FE8: # 0x05004FE8 -vertex 513, -352, 46, 482, 860, 0x55, 0xA7, 0xE5, 0xFF -vertex 451, -258, 81, 626, 798, 0x3B, 0x6B, 0xE1, 0xFF -vertex 452, -258, 151, 608, 716, 0x4D, 0x64, 0x08, 0xFF -vertex 270, -214, 84, 1072, 736, 0x95, 0x1B, 0xC3, 0xFF -vertex 353, -273, -31, 896, 900, 0x24, 0x4C, 0xA2, 0xFF -vertex 249, -181, 193, 1098, 600, 0x0B, 0x65, 0x4B, 0xFF -vertex 509, -306, 182, 458, 698, 0x51, 0x47, 0x41, 0xFF -vertex 1, 184, -550, 728, 822, 0xFF, 0x7B, 0xE2, 0xFF -vertex 3, 43, -352, 554, 698, 0xFF, 0x3C, 0x6F, 0xFF -vertex 52, -18, -501, 458, 800, 0x7E, 0x01, 0xFA, 0xFF -vertex 4, -94, -615, 348, 880, 0x00, 0xE5, 0x84, 0xFF -vertex 3, 56, -615, 552, 872, 0x00, 0x1B, 0x84, 0xFF -vertex 4, -82, -352, 384, 704, 0x00, 0xC4, 0x6F, 0xFF -vertex 6, -222, -550, 182, 844, 0x00, 0x85, 0xE1, 0xFF -vertex -44, -19, -501, 458, 800, 0x82, 0xFF, 0xFA, 0xFF - -bubba_seg5_vertex_050050D8: # 0x050050D8 -vertex -512, -352, 46, 856, 794, 0xAB, 0xA7, 0xE5, 0xFF -vertex -508, -306, 182, 816, 650, 0xAF, 0x47, 0x41, 0xFF -vertex -451, -258, 151, 664, 694, 0xB3, 0x64, 0x08, 0xFF -vertex -450, -258, 81, 678, 768, 0xC5, 0x6B, 0xE1, 0xFF -vertex -248, -181, 193, 94, 684, 0xF5, 0x65, 0x4B, 0xFF -vertex -352, -273, -31, 432, 906, 0xDC, 0x4C, 0xA2, 0xFF -vertex -269, -214, 84, 176, 796, 0x6B, 0x1B, 0xC3, 0xFF - -bubba_seg5_vertex_05005148: # 0x05005148 -vertex 5, 465, 287, -14, 458, 0x00, 0x43, 0x6B, 0xFF -vertex 51, 274, 117, 360, 626, 0x6A, 0x44, 0x06, 0xFF -vertex 3, 404, -20, 586, 18, 0x00, 0x71, 0xC7, 0xFF -vertex 5, 317, 249, 72, 912, 0x01, 0x5D, 0x56, 0xFF -vertex -42, 274, 118, 358, 626, 0x96, 0x44, 0x07, 0xFF -vertex 1, 191, -223, 928, 960, 0x00, 0x6B, 0xBD, 0xFF - -bubba_seg5_vertex_050051A8: # 0x050051A8 -vertex -339, -241, 257, -224, -646, 0x83, 0xF8, 0x14, 0xFF -vertex -251, 216, 243, -48, -2344, 0xA6, 0x59, 0xFE, 0xFF -vertex -218, 29, -147, 1788, -1854, 0x98, 0x20, 0xC0, 0xFF -vertex 0, -85, -355, 2828, -1278, 0xFF, 0xE7, 0x84, 0xFF -vertex -246, -210, -101, 1560, -654, 0xA0, 0xCA, 0xC2, 0xFF -vertex 1, -356, -213, 2040, -22, 0x00, 0xA4, 0xA9, 0xFF -vertex -227, -437, 270, -560, -106, 0xBA, 0xB3, 0x47, 0xFF -vertex 222, 29, -150, 1808, -1854, 0x67, 0x20, 0xBE, 0xFF -vertex 0, 44, -355, 2828, -1928, 0x00, 0x2F, 0x8B, 0xFF -vertex 251, -210, -105, 1580, -654, 0x5F, 0xCA, 0xC0, 0xFF -vertex 239, -437, 266, -540, -106, 0x47, 0xB3, 0x46, 0xFF -vertex 350, -241, 251, -196, -646, 0x7D, 0xF9, 0x11, 0xFF -vertex -217, 18, 383, -760, -1182, 0xA0, 0x13, 0x4F, 0xFF -vertex -42, 274, 118, 464, -3076, 0x96, 0x44, 0x07, 0xFF -vertex 1, 191, -223, 2172, -2664, 0x00, 0x6B, 0xBD, 0xFF -vertex -58, 168, 458, -1120, -2104, 0xDF, 0x49, 0x61, 0xFF - -bubba_seg5_vertex_050052A8: # 0x050052A8 -vertex 350, -241, 251, -196, -646, 0x7D, 0xF9, 0x11, 0xFF -vertex 230, 18, 380, -744, -1182, 0x61, 0x14, 0x4E, 0xFF -vertex 239, -437, 266, -540, -106, 0x47, 0xB3, 0x46, 0xFF -vertex 261, 216, 239, 0, -2344, 0x5A, 0x59, 0xFD, 0xFF -vertex 222, 29, -150, 1808, -1854, 0x67, 0x20, 0xBE, 0xFF -vertex 0, 44, -355, 2828, -1928, 0x00, 0x2F, 0x8B, 0xFF -vertex 1, 191, -223, 2172, -2664, 0x00, 0x6B, 0xBD, 0xFF -vertex 65, 168, 456, -1108, -2104, 0x23, 0x49, 0x61, 0xFF -vertex 51, 274, 117, 468, -3076, 0x6A, 0x44, 0x06, 0xFF -vertex 5, 317, 249, -396, -2784, 0x01, 0x5D, 0x56, 0xFF -vertex -58, 168, 458, -1120, -2104, 0xDF, 0x49, 0x61, 0xFF -vertex -42, 274, 118, 464, -3076, 0x96, 0x44, 0x07, 0xFF - -bubba_seg5_vertex_05005368: # 0x05005368 -vertex -227, -437, 270, 0, 0, 0xBA, 0xB3, 0x47, 0xFF -vertex -133, -12, 525, 0, 0, 0xBB, 0xED, 0x68, 0xFF -vertex -217, 18, 383, 0, 0, 0xA0, 0x13, 0x4F, 0xFF -vertex 6, -401, 385, 0, 0, 0x00, 0x0B, 0x7E, 0xFF -vertex 6, -503, 295, 0, 0, 0x00, 0x8B, 0x30, 0xFF -vertex 7, 111, 588, 0, 0, 0x00, 0x5B, 0x57, 0xFF -vertex 7, -58, 559, 0, 0, 0x00, 0xB2, 0x64, 0xFF -vertex 6, 81, 437, 0, 0, 0x01, 0x31, 0x74, 0xFF -vertex 239, -437, 266, 0, 0, 0x47, 0xB3, 0x46, 0xFF -vertex 150, -12, 523, 0, 0, 0x47, 0xEE, 0x67, 0xFF -vertex 123, -93, 488, 0, 0, 0xF6, 0xA6, 0x58, 0xFF -vertex -108, -93, 488, 0, 0, 0x0C, 0xA5, 0x57, 0xFF -vertex 230, 18, 380, 0, 0, 0x61, 0x14, 0x4E, 0xFF - -bubba_seg5_vertex_05005438: # 0x05005438 -vertex -217, 18, 383, 0, 0, 0xA0, 0x13, 0x4F, 0xFF -vertex -255, 217, 336, 0, 0, 0xA5, 0x40, 0x3C, 0xFF -vertex -251, 216, 243, 0, 0, 0xA6, 0x59, 0xFE, 0xFF -vertex 65, 168, 456, 0, 0, 0x23, 0x49, 0x61, 0xFF -vertex 267, 217, 332, 0, 0, 0x5B, 0x41, 0x3A, 0xFF -vertex 261, 216, 239, 0, 0, 0x5A, 0x59, 0xFD, 0xFF -vertex 230, 18, 380, 0, 0, 0x61, 0x14, 0x4E, 0xFF -vertex 6, 81, 437, 0, 0, 0x01, 0x31, 0x74, 0xFF -vertex -58, 168, 458, 0, 0, 0xDF, 0x49, 0x61, 0xFF - -bubba_seg5_vertex_050054C8: # 0x050054C8 -vertex 4, -488, 81, 0, 0, 0x00, 0x88, 0xD8, 0xFF -vertex 239, -437, 266, 0, 0, 0x47, 0xB3, 0x46, 0xFF -vertex 6, -503, 295, 0, 0, 0x00, 0x8B, 0x30, 0xFF -vertex -227, -437, 270, 0, 0, 0xBA, 0xB3, 0x47, 0xFF -vertex 251, -210, -105, 0, 0, 0x5F, 0xCA, 0xC0, 0xFF -vertex -246, -210, -101, 0, 0, 0xA0, 0xCA, 0xC2, 0xFF -vertex 1, -356, -213, 0, 0, 0x00, 0xA4, 0xA9, 0xFF - -glabel bubba_seg5_dl_05005538 # 0x05005538 - 0x050055A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight bubba_seg5_light_05004F38, 1 -gsSPLight bubba_seg5_light_05004F30, 2 -gsSPVertex bubba_seg5_vertex_05004F78, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 6, 0, 3, 0x0, 1, 0, 6, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_050055A0 # 0x050055A0 - 0x050056E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bubba_seg5_light_05004F50, 1 -gsSPLight bubba_seg5_light_05004F48, 2 -gsSPVertex bubba_seg5_vertex_05004FE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 6, 5, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 5, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 9, 8, 12, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 9, 13, 10, 0x0, 9, 12, 13, 0x0 -gsSP2Triangles 12, 8, 14, 0x0, 14, 13, 12, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 11, 0x0 -gsSP2Triangles 14, 8, 7, 0x0, 14, 7, 11, 0x0 -gsSPVertex bubba_seg5_vertex_050050D8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 3, 2, 0x0 -gsSP2Triangles 5, 0, 3, 0x0, 5, 3, 6, 0x0 -gsSP2Triangles 6, 3, 4, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 0, 6, 4, 0x0, 5, 6, 0, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_050056E0 # 0x050056E0 - 0x05005738 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bubba_seg5_vertex_05005148, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 2, 5, 4, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_05005738 # 0x05005738 - 0x05005840 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bubba_seg5_vertex_050051A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 0, 4, 6, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 5, 3, 9, 0x0, 8, 3, 2, 0x0 -gsSP2Triangles 9, 3, 7, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 7, 11, 9, 0x0, 12, 1, 0, 0x0 -gsSP2Triangles 12, 0, 6, 0x0, 13, 14, 1, 0x0 -gsSP2Triangles 2, 1, 14, 0x0, 1, 15, 13, 0x0 -gsSP1Triangle 14, 8, 2, 0x0 -gsSPVertex bubba_seg5_vertex_050052A8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 3, 4, 6, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 3, 6, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 10, 9, 11, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_05005840 # 0x05005840 - 0x05005978 -gsSPLight bubba_seg5_light_05004F38, 1 -gsSPLight bubba_seg5_light_05004F30, 2 -gsSPVertex bubba_seg5_vertex_05005368, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 5, 7, 2, 0x0, 8, 3, 4, 0x0 -gsSP2Triangles 9, 6, 10, 0x0, 5, 6, 9, 0x0 -gsSP2Triangles 11, 6, 1, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 12, 5, 9, 0x0, 7, 5, 12, 0x0 -gsSP2Triangles 9, 8, 12, 0x0, 0, 11, 1, 0x0 -gsSPLight bubba_seg5_light_05004F68, 1 -gsSPLight bubba_seg5_light_05004F60, 2 -gsSPVertex bubba_seg5_vertex_05005438, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 3, 7, 6, 0x0, 3, 8, 7, 0x0 -gsSP2Triangles 7, 8, 0, 0x0, 8, 1, 0, 0x0 -gsSP1Triangle 8, 2, 1, 0x0 -gsSPLight bubba_seg5_light_05004F50, 1 -gsSPLight bubba_seg5_light_05004F48, 2 -gsSPVertex bubba_seg5_vertex_050054C8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 0, 6, 4, 0x0 -gsSPEndDisplayList - -glabel bubba_seg5_dl_05005978 # 0x05005978 - 0x05005A28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList bubba_seg5_dl_05005538 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bubba_seg5_dl_050055A0 -gsSPDisplayList bubba_seg5_dl_050056E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bubba_seg5_dl_05005738 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bubba_seg5_dl_05005840 -gsSPEndDisplayList diff --git a/actors/bubble/collision.s b/actors/bubble/collision.s deleted file mode 100644 index 49746b96..00000000 --- a/actors/bubble/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bubble - diff --git a/actors/bubble/geo.inc.c b/actors/bubble/geo.inc.c new file mode 100644 index 00000000..60dc9be2 --- /dev/null +++ b/actors/bubble/geo.inc.c @@ -0,0 +1,17 @@ +// 0x17000000 +const GeoLayout bubble_geo[] = { + GEO_SWITCH_CASE(1, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bubble_seg4_dl_0401DD60), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x1700001C +const GeoLayout purple_marble_geo[] = { + GEO_SWITCH_CASE(1, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bubble_seg4_dl_0401DDE0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bubble/geo.s b/actors/bubble/geo.s deleted file mode 100644 index f3342cda..00000000 --- a/actors/bubble/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel bubble_geo # 0x17000000 - geo_switch_case 1, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, bubble_seg4_dl_0401DD60 - geo_close_node - geo_end - -glabel purple_marble_geo # 0x1700001C - geo_switch_case 1, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, bubble_seg4_dl_0401DDE0 - geo_close_node - geo_end diff --git a/actors/bubble/model.inc.c b/actors/bubble/model.inc.c new file mode 100644 index 00000000..777e312a --- /dev/null +++ b/actors/bubble/model.inc.c @@ -0,0 +1,45 @@ +// Bubble + +// 0x0401CD20 +static const Vtx bubble_seg4_vertex_0401CD20[] = { + {{{ -16, 0, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 16, 0, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 16, 32, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -16, 32, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0401CD60 +ALIGNED8 static const u8 bubble_seg4_texture_0401CD60[] = { +#include "actors/bubble/bubble.rgba16.inc.c" +}; + +// 0x0401D560 +ALIGNED8 static const u8 bubble_seg4_texture_0401D560[] = { +#include "actors/bubble/mr_i_bubble.rgba16.inc.c" +}; + +// 0x0401DD60 - 0x0401DDE0 +const Gfx bubble_seg4_dl_0401DD60[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(bubble_seg4_texture_0401CD60, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(bubble_seg4_vertex_0401CD20, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0401DDE0 - 0x0401DE60 +const Gfx bubble_seg4_dl_0401DDE0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(bubble_seg4_texture_0401D560, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(bubble_seg4_vertex_0401CD20, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/bubble/model.s b/actors/bubble/model.s deleted file mode 100644 index 8e51abd1..00000000 --- a/actors/bubble/model.s +++ /dev/null @@ -1,47 +0,0 @@ -# Bubble - -bubble_seg4_vertex_0401CD20: # 0x0401CD20 -vertex -16, 0, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 16, 0, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 16, 32, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -16, 32, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bubble_seg4_texture_0401CD60: # 0x0401CD60 -.incbin "actors/bubble/bubble.rgba16" - -bubble_seg4_texture_0401D560: # 0x0401D560 -.incbin "actors/bubble/mr_i_bubble.rgba16" - -glabel bubble_seg4_dl_0401DD60 # 0x0401DD60 - 0x0401DDE0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubble_seg4_texture_0401CD60 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex bubble_seg4_vertex_0401CD20, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel bubble_seg4_dl_0401DDE0 # 0x0401DDE0 - 0x0401DE60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubble_seg4_texture_0401D560 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex bubble_seg4_vertex_0401CD20, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/actors/bullet_bill/collision.s b/actors/bullet_bill/collision.s deleted file mode 100644 index 382358a8..00000000 --- a/actors/bullet_bill/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bullet Bill - diff --git a/actors/bullet_bill/geo.inc.c b/actors/bullet_bill/geo.inc.c new file mode 100644 index 00000000..db6d9894 --- /dev/null +++ b/actors/bullet_bill/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0C000264 +const GeoLayout bullet_bill_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0x96, 400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bullet_bill_seg5_dl_0500E8A8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bullet_bill/geo.s b/actors/bullet_bill/geo.s deleted file mode 100644 index c32dd50b..00000000 --- a/actors/bullet_bill/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel bullet_bill_geo # 0x0C000264 - geo_node_start - geo_open_node - geo_shadow SHADOW_SQUARE_PERMANENT, 0x96, 400 - geo_open_node - geo_display_list LAYER_OPAQUE, bullet_bill_seg5_dl_0500E8A8 - geo_close_node - geo_close_node - geo_end diff --git a/actors/bullet_bill/model.inc.c b/actors/bullet_bill/model.inc.c new file mode 100644 index 00000000..3a2bdad3 --- /dev/null +++ b/actors/bullet_bill/model.inc.c @@ -0,0 +1,347 @@ +// Bullet Bill + +// 0x0500BA90 +static const Ambient bullet_bill_seg5_light_0500BA90 = { + {{0x06, 0x07, 0x14}, 0, {0x06, 0x07, 0x14}, 0} +}; + +// 0x0500BA98 +static const Light bullet_bill_seg5_light_0500BA98 = { + {{0x19, 0x1c, 0x52}, 0, {0x19, 0x1c, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500BAA8 +ALIGNED8 static const u8 bullet_bill_seg5_texture_0500BAA8[] = { +#include "actors/bullet_bill/bullet_bill_eye.rgba16.inc.c" +}; + +// 0x0500CAA8 +ALIGNED8 static const u8 bullet_bill_seg5_texture_0500CAA8[] = { +#include "actors/bullet_bill/bullet_bill_mouth.rgba16.inc.c" +}; + +// 0x0500DAA8 +static const Vtx bullet_bill_seg5_vertex_0500DAA8[] = { + {{{ -195, 0, 272}, 0, { 884, 1044}, {0x9e, 0x02, 0x50, 0xff}}}, + {{{ -138, 139, 272}, 0, { 884, -180}, {0xbc, 0x47, 0x50, 0xff}}}, + {{{ -176, 177, 161}, 0, { 2304, -208}, {0x9e, 0x4a, 0x1c, 0xff}}}, + {{{ -195, 0, 272}, 0, { 884, 1044}, {0x9e, 0x02, 0x50, 0xff}}}, + {{{ -176, 177, 161}, 0, { 2304, -208}, {0x9e, 0x4a, 0x1c, 0xff}}}, + {{{ -249, 0, 161}, 0, { 2304, 1356}, {0x86, 0xef, 0x1c, 0xff}}}, + {{{ -100, 0, 347}, 0, { -336, 626}, {0xc4, 0x08, 0x6f, 0xff}}}, + {{{ -138, 139, 272}, 0, { 884, -180}, {0xbc, 0x47, 0x50, 0xff}}}, + {{{ -195, 0, 272}, 0, { 884, 1044}, {0x9e, 0x02, 0x50, 0xff}}}, + {{{ -100, 0, 347}, 0, { -336, 626}, {0xc4, 0x08, 0x6f, 0xff}}}, + {{{ -70, 71, 347}, 0, { -336, -4}, {0xf0, 0x15, 0x7c, 0xff}}}, + {{{ -138, 139, 272}, 0, { 884, -180}, {0xbc, 0x47, 0x50, 0xff}}}, + {{{ 101, 0, 347}, 0, { -480, 478}, {0x36, 0x00, 0x72, 0xff}}}, + {{{ 196, 0, 272}, 0, { 620, 886}, {0x62, 0x00, 0x4f, 0xff}}}, + {{{ 139, 139, 272}, 0, { 960, -306}, {0x48, 0x3e, 0x53, 0xff}}}, +}; + +// 0x0500DB98 +static const Vtx bullet_bill_seg5_vertex_0500DB98[] = { + {{{ 71, 71, 347}, 0, { -304, -134}, {0x1c, 0x1c, 0x78, 0xff}}}, + {{{ 101, 0, 347}, 0, { -480, 478}, {0x36, 0x00, 0x72, 0xff}}}, + {{{ 139, 139, 272}, 0, { 960, -306}, {0x48, 0x3e, 0x53, 0xff}}}, + {{{ 139, 139, 272}, 0, { 960, -306}, {0x48, 0x3e, 0x53, 0xff}}}, + {{{ 250, 0, 161}, 0, { 1956, 1186}, {0x7a, 0x07, 0x20, 0xff}}}, + {{{ 177, 177, 161}, 0, { 2388, -332}, {0x4a, 0x62, 0x1c, 0xff}}}, + {{{ 139, 139, 272}, 0, { 960, -306}, {0x48, 0x3e, 0x53, 0xff}}}, + {{{ 196, 0, 272}, 0, { 620, 886}, {0x62, 0x00, 0x4f, 0xff}}}, + {{{ 250, 0, 161}, 0, { 1956, 1186}, {0x7a, 0x07, 0x20, 0xff}}}, +}; + +// 0x0500DC28 +static const Vtx bullet_bill_seg5_vertex_0500DC28[] = { + {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, + {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, + {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, + {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, + {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, + {{{ 101, 0, 347}, 0, { 1680, 0}, {0x36, 0x00, 0x72, 0xff}}}, + {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, + {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, + {{{ 0, -195, 272}, 0, { 996, 1110}, {0xfe, 0x9e, 0x50, 0xff}}}, + {{{ 101, 0, 347}, 0, { 1680, 0}, {0x36, 0x00, 0x72, 0xff}}}, + {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, + {{{ 139, -138, 272}, 0, { 1936, 776}, {0x4a, 0xbc, 0x4c, 0xff}}}, + {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, + {{{ 0, -195, 272}, 0, { 996, 1110}, {0xfe, 0x9e, 0x50, 0xff}}}, + {{{ 139, -138, 272}, 0, { 1936, 776}, {0x4a, 0xbc, 0x4c, 0xff}}}, +}; + +// 0x0500DD18 +static const Vtx bullet_bill_seg5_vertex_0500DD18[] = { + {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, + {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, + {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, + {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, + {{{ -138, -138, 272}, 0, { 52, 776}, {0xb9, 0xbd, 0x50, 0xff}}}, + {{{ 0, -195, 272}, 0, { 996, 1110}, {0xfe, 0x9e, 0x50, 0xff}}}, + {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, + {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, + {{{ -138, -138, 272}, 0, { 52, 776}, {0xb9, 0xbd, 0x50, 0xff}}}, + {{{ 101, 0, 347}, 0, { 1680, 0}, {0x36, 0x00, 0x72, 0xff}}}, + {{{ 139, -138, 272}, 0, { 1936, 776}, {0x4a, 0xbc, 0x4c, 0xff}}}, + {{{ 196, 0, 272}, 0, { 2328, 0}, {0x62, 0x00, 0x4f, 0xff}}}, + {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, + {{{ -100, 0, 347}, 0, { 308, 0}, {0xc4, 0x08, 0x6f, 0xff}}}, + {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, +}; + +// 0x0500DE08 +static const Vtx bullet_bill_seg5_vertex_0500DE08[] = { + {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, + {{{ -195, 0, 272}, 0, { -336, 0}, {0x9e, 0x02, 0x50, 0xff}}}, + {{{ -138, -138, 272}, 0, { 52, 776}, {0xb9, 0xbd, 0x50, 0xff}}}, + {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, + {{{ -100, 0, 347}, 0, { 308, 0}, {0xc4, 0x08, 0x6f, 0xff}}}, + {{{ -195, 0, 272}, 0, { -336, 0}, {0x9e, 0x02, 0x50, 0xff}}}, + {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, + {{{ 101, 0, 347}, 0, { 1680, 0}, {0x36, 0x00, 0x72, 0xff}}}, + {{{ 71, 71, 347}, 0, { 1480, -448}, {0x1c, 0x1c, 0x78, 0xff}}}, + {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, + {{{ 71, 71, 347}, 0, { 1480, -448}, {0x1c, 0x1c, 0x78, 0xff}}}, + {{{ 0, 101, 347}, 0, { 996, -620}, {0x08, 0x3c, 0x6f, 0xff}}}, +}; + +// 0x0500DEC8 +static const Vtx bullet_bill_seg5_vertex_0500DEC8[] = { + {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, + {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, + {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, + {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, + {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, + {{{ 0, -249, -192}, 0, { 0, 0}, {0xf0, 0x8a, 0xd6, 0xff}}}, + {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, + {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, + {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, + {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, + {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, + {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, + {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, + {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, + {{{ 0, -249, -192}, 0, { 0, 0}, {0xf0, 0x8a, 0xd6, 0xff}}}, +}; + +// 0x0500DFB8 +static const Vtx bullet_bill_seg5_vertex_0500DFB8[] = { + {{{ 139, -138, 272}, 0, { 0, 0}, {0x4a, 0xbc, 0x4c, 0xff}}}, + {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, + {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, + {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, + {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, + {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, + {{{ 139, -138, 272}, 0, { 0, 0}, {0x4a, 0xbc, 0x4c, 0xff}}}, + {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, + {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, + {{{ 0, -195, 272}, 0, { 0, 0}, {0xfe, 0x9e, 0x50, 0xff}}}, + {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, + {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, + {{{ 139, -138, 272}, 0, { 0, 0}, {0x4a, 0xbc, 0x4c, 0xff}}}, + {{{ 0, -195, 272}, 0, { 0, 0}, {0xfe, 0x9e, 0x50, 0xff}}}, + {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, +}; + +// 0x0500E0A8 +static const Vtx bullet_bill_seg5_vertex_0500E0A8[] = { + {{{ 0, -249, -192}, 0, { 0, 0}, {0xf0, 0x8a, 0xd6, 0xff}}}, + {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, + {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, + {{{ 0, -249, -192}, 0, { 0, 0}, {0xf0, 0x8a, 0xd6, 0xff}}}, + {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, + {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, + {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, + {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, + {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, + {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, + {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, + {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, + {{{ 196, 0, 272}, 0, { 0, 0}, {0x62, 0x00, 0x4f, 0xff}}}, + {{{ 139, -138, 272}, 0, { 0, 0}, {0x4a, 0xbc, 0x4c, 0xff}}}, + {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, +}; + +// 0x0500E198 +static const Vtx bullet_bill_seg5_vertex_0500E198[] = { + {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, + {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, + {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, + {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, + {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, + {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, + {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, + {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, + {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, + {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, + {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, + {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, + {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, + {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, + {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, +}; + +// 0x0500E288 +static const Vtx bullet_bill_seg5_vertex_0500E288[] = { + {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, + {{{ 139, 139, 272}, 0, { 0, 0}, {0x48, 0x3e, 0x53, 0xff}}}, + {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, + {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, + {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, + {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, + {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, + {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, + {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, + {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, + {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, + {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, + {{{ -138, 139, 272}, 0, { 0, 0}, {0xbc, 0x47, 0x50, 0xff}}}, + {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, + {{{ -176, 177, 161}, 0, { 0, 0}, {0x9e, 0x4a, 0x1c, 0xff}}}, +}; + +// 0x0500E378 +static const Vtx bullet_bill_seg5_vertex_0500E378[] = { + {{{ -138, 139, 272}, 0, { 0, 0}, {0xbc, 0x47, 0x50, 0xff}}}, + {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, + {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, + {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, + {{{ -176, 177, 161}, 0, { 0, 0}, {0x9e, 0x4a, 0x1c, 0xff}}}, + {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, + {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, + {{{ -249, 0, -192}, 0, { 0, 0}, {0x8a, 0x10, 0xd6, 0xff}}}, + {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, + {{{ -249, 0, -192}, 0, { 0, 0}, {0x8a, 0x10, 0xd6, 0xff}}}, + {{{ -176, 177, 161}, 0, { 0, 0}, {0x9e, 0x4a, 0x1c, 0xff}}}, + {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, + {{{ -249, 0, -192}, 0, { 0, 0}, {0x8a, 0x10, 0xd6, 0xff}}}, + {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, + {{{ -176, 177, 161}, 0, { 0, 0}, {0x9e, 0x4a, 0x1c, 0xff}}}, +}; + +// 0x0500E468 +static const Vtx bullet_bill_seg5_vertex_0500E468[] = { + {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, + {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, + {{{ -249, 0, -192}, 0, { 0, 0}, {0x8a, 0x10, 0xd6, 0xff}}}, + {{{ -138, -138, 272}, 0, { 0, 0}, {0xb9, 0xbd, 0x50, 0xff}}}, + {{{ -195, 0, 272}, 0, { 0, 0}, {0x9e, 0x02, 0x50, 0xff}}}, + {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, + {{{ -138, -138, 272}, 0, { 0, 0}, {0xb9, 0xbd, 0x50, 0xff}}}, + {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, + {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, + {{{ 0, 101, 347}, 0, { 0, 0}, {0x08, 0x3c, 0x6f, 0xff}}}, + {{{ 71, 71, 347}, 0, { 0, 0}, {0x1c, 0x1c, 0x78, 0xff}}}, + {{{ 139, 139, 272}, 0, { 0, 0}, {0x48, 0x3e, 0x53, 0xff}}}, + {{{ 0, -195, 272}, 0, { 0, 0}, {0xfe, 0x9e, 0x50, 0xff}}}, + {{{ -138, -138, 272}, 0, { 0, 0}, {0xb9, 0xbd, 0x50, 0xff}}}, + {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, +}; + +// 0x0500E558 +static const Vtx bullet_bill_seg5_vertex_0500E558[] = { + {{{ -70, 71, 347}, 0, { 0, 0}, {0xf0, 0x15, 0x7c, 0xff}}}, + {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, + {{{ -138, 139, 272}, 0, { 0, 0}, {0xbc, 0x47, 0x50, 0xff}}}, + {{{ -70, 71, 347}, 0, { 0, 0}, {0xf0, 0x15, 0x7c, 0xff}}}, + {{{ 0, 101, 347}, 0, { 0, 0}, {0x08, 0x3c, 0x6f, 0xff}}}, + {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, + {{{ 0, 101, 347}, 0, { 0, 0}, {0x08, 0x3c, 0x6f, 0xff}}}, + {{{ 139, 139, 272}, 0, { 0, 0}, {0x48, 0x3e, 0x53, 0xff}}}, + {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, +}; + +// 0x0500E5E8 - 0x0500E678 +const Gfx bullet_bill_seg5_dl_0500E5E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bullet_bill_seg5_texture_0500BAA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bullet_bill_seg5_light_0500BA98, 1), + gsSPLight(&bullet_bill_seg5_light_0500BA90, 2), + gsSPVertex(bullet_bill_seg5_vertex_0500DAA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500DB98, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E678 - 0x0500E730 +const Gfx bullet_bill_seg5_dl_0500E678[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bullet_bill_seg5_texture_0500CAA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bullet_bill_seg5_vertex_0500DC28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500DD18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500DE08, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E730 - 0x0500E8A8 +const Gfx bullet_bill_seg5_dl_0500E730[] = { + gsSPVertex(bullet_bill_seg5_vertex_0500DEC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500DFB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500E0A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500E198, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500E288, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500E378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500E468, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bullet_bill_seg5_vertex_0500E558, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E8A8 - 0x0500E918 +const Gfx bullet_bill_seg5_dl_0500E8A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bullet_bill_seg5_dl_0500E5E8), + gsSPDisplayList(bullet_bill_seg5_dl_0500E678), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bullet_bill_seg5_dl_0500E730), + gsSPEndDisplayList(), +}; diff --git a/actors/bullet_bill/model.s b/actors/bullet_bill/model.s deleted file mode 100644 index 19099677..00000000 --- a/actors/bullet_bill/model.s +++ /dev/null @@ -1,306 +0,0 @@ -# Bullet Bill - -bullet_bill_seg5_light_0500BA90: # 0x0500BA90 -.byte 0x06, 0x07, 0x14, 0x00, 0x06, 0x07, 0x14, 0x00 - -bullet_bill_seg5_light_0500BA98: # 0x0500BA98 -.byte 0x19, 0x1C, 0x52, 0x00, 0x19, 0x1C, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bullet_bill_seg5_texture_0500BAA8: # 0x0500BAA8 -.incbin "actors/bullet_bill/bullet_bill_eye.rgba16" - -bullet_bill_seg5_texture_0500CAA8: # 0x0500CAA8 -.incbin "actors/bullet_bill/bullet_bill_mouth.rgba16" - -bullet_bill_seg5_vertex_0500DAA8: # 0x0500DAA8 -vertex -195, 0, 272, 884, 1044, 0x9E, 0x02, 0x50, 0xFF -vertex -138, 139, 272, 884, -180, 0xBC, 0x47, 0x50, 0xFF -vertex -176, 177, 161, 2304, -208, 0x9E, 0x4A, 0x1C, 0xFF -vertex -195, 0, 272, 884, 1044, 0x9E, 0x02, 0x50, 0xFF -vertex -176, 177, 161, 2304, -208, 0x9E, 0x4A, 0x1C, 0xFF -vertex -249, 0, 161, 2304, 1356, 0x86, 0xEF, 0x1C, 0xFF -vertex -100, 0, 347, -336, 626, 0xC4, 0x08, 0x6F, 0xFF -vertex -138, 139, 272, 884, -180, 0xBC, 0x47, 0x50, 0xFF -vertex -195, 0, 272, 884, 1044, 0x9E, 0x02, 0x50, 0xFF -vertex -100, 0, 347, -336, 626, 0xC4, 0x08, 0x6F, 0xFF -vertex -70, 71, 347, -336, -4, 0xF0, 0x15, 0x7C, 0xFF -vertex -138, 139, 272, 884, -180, 0xBC, 0x47, 0x50, 0xFF -vertex 101, 0, 347, -480, 478, 0x36, 0x00, 0x72, 0xFF -vertex 196, 0, 272, 620, 886, 0x62, 0x00, 0x4F, 0xFF -vertex 139, 139, 272, 960, -306, 0x48, 0x3E, 0x53, 0xFF - -bullet_bill_seg5_vertex_0500DB98: # 0x0500DB98 -vertex 71, 71, 347, -304, -134, 0x1C, 0x1C, 0x78, 0xFF -vertex 101, 0, 347, -480, 478, 0x36, 0x00, 0x72, 0xFF -vertex 139, 139, 272, 960, -306, 0x48, 0x3E, 0x53, 0xFF -vertex 139, 139, 272, 960, -306, 0x48, 0x3E, 0x53, 0xFF -vertex 250, 0, 161, 1956, 1186, 0x7A, 0x07, 0x20, 0xFF -vertex 177, 177, 161, 2388, -332, 0x4A, 0x62, 0x1C, 0xFF -vertex 139, 139, 272, 960, -306, 0x48, 0x3E, 0x53, 0xFF -vertex 196, 0, 272, 620, 886, 0x62, 0x00, 0x4F, 0xFF -vertex 250, 0, 161, 1956, 1186, 0x7A, 0x07, 0x20, 0xFF - -bullet_bill_seg5_vertex_0500DC28: # 0x0500DC28 -vertex -70, 71, 347, 508, -448, 0xF0, 0x15, 0x7C, 0xFF -vertex 0, -100, 347, 996, 556, 0xFA, 0xD0, 0x75, 0xFF -vertex 71, -70, 347, 1480, 384, 0x1D, 0xD9, 0x74, 0xFF -vertex -70, 71, 347, 508, -448, 0xF0, 0x15, 0x7C, 0xFF -vertex 71, -70, 347, 1480, 384, 0x1D, 0xD9, 0x74, 0xFF -vertex 101, 0, 347, 1680, 0, 0x36, 0x00, 0x72, 0xFF -vertex 71, -70, 347, 1480, 384, 0x1D, 0xD9, 0x74, 0xFF -vertex 0, -100, 347, 996, 556, 0xFA, 0xD0, 0x75, 0xFF -vertex 0, -195, 272, 996, 1110, 0xFE, 0x9E, 0x50, 0xFF -vertex 101, 0, 347, 1680, 0, 0x36, 0x00, 0x72, 0xFF -vertex 71, -70, 347, 1480, 384, 0x1D, 0xD9, 0x74, 0xFF -vertex 139, -138, 272, 1936, 776, 0x4A, 0xBC, 0x4C, 0xFF -vertex 71, -70, 347, 1480, 384, 0x1D, 0xD9, 0x74, 0xFF -vertex 0, -195, 272, 996, 1110, 0xFE, 0x9E, 0x50, 0xFF -vertex 139, -138, 272, 1936, 776, 0x4A, 0xBC, 0x4C, 0xFF - -bullet_bill_seg5_vertex_0500DD18: # 0x0500DD18 -vertex -70, 71, 347, 508, -448, 0xF0, 0x15, 0x7C, 0xFF -vertex -70, -70, 347, 508, 384, 0xD9, 0xE3, 0x74, 0xFF -vertex 0, -100, 347, 996, 556, 0xFA, 0xD0, 0x75, 0xFF -vertex 0, -100, 347, 996, 556, 0xFA, 0xD0, 0x75, 0xFF -vertex -138, -138, 272, 52, 776, 0xB9, 0xBD, 0x50, 0xFF -vertex 0, -195, 272, 996, 1110, 0xFE, 0x9E, 0x50, 0xFF -vertex 0, -100, 347, 996, 556, 0xFA, 0xD0, 0x75, 0xFF -vertex -70, -70, 347, 508, 384, 0xD9, 0xE3, 0x74, 0xFF -vertex -138, -138, 272, 52, 776, 0xB9, 0xBD, 0x50, 0xFF -vertex 101, 0, 347, 1680, 0, 0x36, 0x00, 0x72, 0xFF -vertex 139, -138, 272, 1936, 776, 0x4A, 0xBC, 0x4C, 0xFF -vertex 196, 0, 272, 2328, 0, 0x62, 0x00, 0x4F, 0xFF -vertex -70, 71, 347, 508, -448, 0xF0, 0x15, 0x7C, 0xFF -vertex -100, 0, 347, 308, 0, 0xC4, 0x08, 0x6F, 0xFF -vertex -70, -70, 347, 508, 384, 0xD9, 0xE3, 0x74, 0xFF - -bullet_bill_seg5_vertex_0500DE08: # 0x0500DE08 -vertex -70, -70, 347, 508, 384, 0xD9, 0xE3, 0x74, 0xFF -vertex -195, 0, 272, -336, 0, 0x9E, 0x02, 0x50, 0xFF -vertex -138, -138, 272, 52, 776, 0xB9, 0xBD, 0x50, 0xFF -vertex -70, -70, 347, 508, 384, 0xD9, 0xE3, 0x74, 0xFF -vertex -100, 0, 347, 308, 0, 0xC4, 0x08, 0x6F, 0xFF -vertex -195, 0, 272, -336, 0, 0x9E, 0x02, 0x50, 0xFF -vertex -70, 71, 347, 508, -448, 0xF0, 0x15, 0x7C, 0xFF -vertex 101, 0, 347, 1680, 0, 0x36, 0x00, 0x72, 0xFF -vertex 71, 71, 347, 1480, -448, 0x1C, 0x1C, 0x78, 0xFF -vertex -70, 71, 347, 508, -448, 0xF0, 0x15, 0x7C, 0xFF -vertex 71, 71, 347, 1480, -448, 0x1C, 0x1C, 0x78, 0xFF -vertex 0, 101, 347, 996, -620, 0x08, 0x3C, 0x6F, 0xFF - -bullet_bill_seg5_vertex_0500DEC8: # 0x0500DEC8 -vertex -176, -176, -192, 0, 0, 0xD6, 0xE0, 0x8D, 0xFF -vertex 250, 0, -192, 0, 0, 0x66, 0xF2, 0xB7, 0xFF -vertex 177, -176, -192, 0, 0, 0x3E, 0xAE, 0xB7, 0xFF -vertex -176, -176, -192, 0, 0, 0xD6, 0xE0, 0x8D, 0xFF -vertex 177, -176, -192, 0, 0, 0x3E, 0xAE, 0xB7, 0xFF -vertex 0, -249, -192, 0, 0, 0xF0, 0x8A, 0xD6, 0xFF -vertex 250, 0, -192, 0, 0, 0x66, 0xF2, 0xB7, 0xFF -vertex 177, -176, 161, 0, 0, 0x5F, 0xB0, 0x16, 0xFF -vertex 177, -176, -192, 0, 0, 0x3E, 0xAE, 0xB7, 0xFF -vertex 177, -176, -192, 0, 0, 0x3E, 0xAE, 0xB7, 0xFF -vertex 177, -176, 161, 0, 0, 0x5F, 0xB0, 0x16, 0xFF -vertex 0, -249, 161, 0, 0, 0x10, 0x86, 0x1C, 0xFF -vertex 177, -176, -192, 0, 0, 0x3E, 0xAE, 0xB7, 0xFF -vertex 0, -249, 161, 0, 0, 0x10, 0x86, 0x1C, 0xFF -vertex 0, -249, -192, 0, 0, 0xF0, 0x8A, 0xD6, 0xFF - -bullet_bill_seg5_vertex_0500DFB8: # 0x0500DFB8 -vertex 139, -138, 272, 0, 0, 0x4A, 0xBC, 0x4C, 0xFF -vertex 177, -176, 161, 0, 0, 0x5F, 0xB0, 0x16, 0xFF -vertex 250, 0, 161, 0, 0, 0x7A, 0x07, 0x20, 0xFF -vertex 250, 0, -192, 0, 0, 0x66, 0xF2, 0xB7, 0xFF -vertex 250, 0, 161, 0, 0, 0x7A, 0x07, 0x20, 0xFF -vertex 177, -176, 161, 0, 0, 0x5F, 0xB0, 0x16, 0xFF -vertex 139, -138, 272, 0, 0, 0x4A, 0xBC, 0x4C, 0xFF -vertex 0, -249, 161, 0, 0, 0x10, 0x86, 0x1C, 0xFF -vertex 177, -176, 161, 0, 0, 0x5F, 0xB0, 0x16, 0xFF -vertex 0, -195, 272, 0, 0, 0xFE, 0x9E, 0x50, 0xFF -vertex -176, -176, 161, 0, 0, 0xB6, 0x9E, 0x1C, 0xFF -vertex 0, -249, 161, 0, 0, 0x10, 0x86, 0x1C, 0xFF -vertex 139, -138, 272, 0, 0, 0x4A, 0xBC, 0x4C, 0xFF -vertex 0, -195, 272, 0, 0, 0xFE, 0x9E, 0x50, 0xFF -vertex 0, -249, 161, 0, 0, 0x10, 0x86, 0x1C, 0xFF - -bullet_bill_seg5_vertex_0500E0A8: # 0x0500E0A8 -vertex 0, -249, -192, 0, 0, 0xF0, 0x8A, 0xD6, 0xFF -vertex 0, -249, 161, 0, 0, 0x10, 0x86, 0x1C, 0xFF -vertex -176, -176, 161, 0, 0, 0xB6, 0x9E, 0x1C, 0xFF -vertex 0, -249, -192, 0, 0, 0xF0, 0x8A, 0xD6, 0xFF -vertex -176, -176, 161, 0, 0, 0xB6, 0x9E, 0x1C, 0xFF -vertex -176, -176, -192, 0, 0, 0xD6, 0xE0, 0x8D, 0xFF -vertex -176, -176, -192, 0, 0, 0xD6, 0xE0, 0x8D, 0xFF -vertex 177, 177, -192, 0, 0, 0x52, 0x3E, 0xB7, 0xFF -vertex 250, 0, -192, 0, 0, 0x66, 0xF2, 0xB7, 0xFF -vertex 177, 177, -192, 0, 0, 0x52, 0x3E, 0xB7, 0xFF -vertex 250, 0, 161, 0, 0, 0x7A, 0x07, 0x20, 0xFF -vertex 250, 0, -192, 0, 0, 0x66, 0xF2, 0xB7, 0xFF -vertex 196, 0, 272, 0, 0, 0x62, 0x00, 0x4F, 0xFF -vertex 139, -138, 272, 0, 0, 0x4A, 0xBC, 0x4C, 0xFF -vertex 250, 0, 161, 0, 0, 0x7A, 0x07, 0x20, 0xFF - -bullet_bill_seg5_vertex_0500E198: # 0x0500E198 -vertex 177, 177, -192, 0, 0, 0x52, 0x3E, 0xB7, 0xFF -vertex 177, 177, 161, 0, 0, 0x4A, 0x62, 0x1C, 0xFF -vertex 250, 0, 161, 0, 0, 0x7A, 0x07, 0x20, 0xFF -vertex -176, -176, -192, 0, 0, 0xD6, 0xE0, 0x8D, 0xFF -vertex -176, -176, 161, 0, 0, 0xB6, 0x9E, 0x1C, 0xFF -vertex -249, 0, 161, 0, 0, 0x86, 0xEF, 0x1C, 0xFF -vertex -176, -176, -192, 0, 0, 0xD6, 0xE0, 0x8D, 0xFF -vertex 0, 250, -192, 0, 0, 0x0E, 0x66, 0xB7, 0xFF -vertex 177, 177, -192, 0, 0, 0x52, 0x3E, 0xB7, 0xFF -vertex 0, 250, -192, 0, 0, 0x0E, 0x66, 0xB7, 0xFF -vertex 177, 177, 161, 0, 0, 0x4A, 0x62, 0x1C, 0xFF -vertex 177, 177, -192, 0, 0, 0x52, 0x3E, 0xB7, 0xFF -vertex 0, 196, 272, 0, 0, 0x02, 0x62, 0x50, 0xFF -vertex 177, 177, 161, 0, 0, 0x4A, 0x62, 0x1C, 0xFF -vertex 0, 250, 161, 0, 0, 0xEF, 0x7A, 0x1C, 0xFF - -bullet_bill_seg5_vertex_0500E288: # 0x0500E288 -vertex 0, 196, 272, 0, 0, 0x02, 0x62, 0x50, 0xFF -vertex 139, 139, 272, 0, 0, 0x48, 0x3E, 0x53, 0xFF -vertex 177, 177, 161, 0, 0, 0x4A, 0x62, 0x1C, 0xFF -vertex 0, 250, -192, 0, 0, 0x0E, 0x66, 0xB7, 0xFF -vertex 0, 250, 161, 0, 0, 0xEF, 0x7A, 0x1C, 0xFF -vertex 177, 177, 161, 0, 0, 0x4A, 0x62, 0x1C, 0xFF -vertex -176, -176, -192, 0, 0, 0xD6, 0xE0, 0x8D, 0xFF -vertex -176, 177, -192, 0, 0, 0xC2, 0x52, 0xB7, 0xFF -vertex 0, 250, -192, 0, 0, 0x0E, 0x66, 0xB7, 0xFF -vertex -176, 177, -192, 0, 0, 0xC2, 0x52, 0xB7, 0xFF -vertex 0, 250, 161, 0, 0, 0xEF, 0x7A, 0x1C, 0xFF -vertex 0, 250, -192, 0, 0, 0x0E, 0x66, 0xB7, 0xFF -vertex -138, 139, 272, 0, 0, 0xBC, 0x47, 0x50, 0xFF -vertex 0, 250, 161, 0, 0, 0xEF, 0x7A, 0x1C, 0xFF -vertex -176, 177, 161, 0, 0, 0x9E, 0x4A, 0x1C, 0xFF - -bullet_bill_seg5_vertex_0500E378: # 0x0500E378 -vertex -138, 139, 272, 0, 0, 0xBC, 0x47, 0x50, 0xFF -vertex 0, 196, 272, 0, 0, 0x02, 0x62, 0x50, 0xFF -vertex 0, 250, 161, 0, 0, 0xEF, 0x7A, 0x1C, 0xFF -vertex -176, 177, -192, 0, 0, 0xC2, 0x52, 0xB7, 0xFF -vertex -176, 177, 161, 0, 0, 0x9E, 0x4A, 0x1C, 0xFF -vertex 0, 250, 161, 0, 0, 0xEF, 0x7A, 0x1C, 0xFF -vertex -176, -176, -192, 0, 0, 0xD6, 0xE0, 0x8D, 0xFF -vertex -249, 0, -192, 0, 0, 0x8A, 0x10, 0xD6, 0xFF -vertex -176, 177, -192, 0, 0, 0xC2, 0x52, 0xB7, 0xFF -vertex -249, 0, -192, 0, 0, 0x8A, 0x10, 0xD6, 0xFF -vertex -176, 177, 161, 0, 0, 0x9E, 0x4A, 0x1C, 0xFF -vertex -176, 177, -192, 0, 0, 0xC2, 0x52, 0xB7, 0xFF -vertex -249, 0, -192, 0, 0, 0x8A, 0x10, 0xD6, 0xFF -vertex -249, 0, 161, 0, 0, 0x86, 0xEF, 0x1C, 0xFF -vertex -176, 177, 161, 0, 0, 0x9E, 0x4A, 0x1C, 0xFF - -bullet_bill_seg5_vertex_0500E468: # 0x0500E468 -vertex -176, -176, -192, 0, 0, 0xD6, 0xE0, 0x8D, 0xFF -vertex -249, 0, 161, 0, 0, 0x86, 0xEF, 0x1C, 0xFF -vertex -249, 0, -192, 0, 0, 0x8A, 0x10, 0xD6, 0xFF -vertex -138, -138, 272, 0, 0, 0xB9, 0xBD, 0x50, 0xFF -vertex -195, 0, 272, 0, 0, 0x9E, 0x02, 0x50, 0xFF -vertex -249, 0, 161, 0, 0, 0x86, 0xEF, 0x1C, 0xFF -vertex -138, -138, 272, 0, 0, 0xB9, 0xBD, 0x50, 0xFF -vertex -249, 0, 161, 0, 0, 0x86, 0xEF, 0x1C, 0xFF -vertex -176, -176, 161, 0, 0, 0xB6, 0x9E, 0x1C, 0xFF -vertex 0, 101, 347, 0, 0, 0x08, 0x3C, 0x6F, 0xFF -vertex 71, 71, 347, 0, 0, 0x1C, 0x1C, 0x78, 0xFF -vertex 139, 139, 272, 0, 0, 0x48, 0x3E, 0x53, 0xFF -vertex 0, -195, 272, 0, 0, 0xFE, 0x9E, 0x50, 0xFF -vertex -138, -138, 272, 0, 0, 0xB9, 0xBD, 0x50, 0xFF -vertex -176, -176, 161, 0, 0, 0xB6, 0x9E, 0x1C, 0xFF - -bullet_bill_seg5_vertex_0500E558: # 0x0500E558 -vertex -70, 71, 347, 0, 0, 0xF0, 0x15, 0x7C, 0xFF -vertex 0, 196, 272, 0, 0, 0x02, 0x62, 0x50, 0xFF -vertex -138, 139, 272, 0, 0, 0xBC, 0x47, 0x50, 0xFF -vertex -70, 71, 347, 0, 0, 0xF0, 0x15, 0x7C, 0xFF -vertex 0, 101, 347, 0, 0, 0x08, 0x3C, 0x6F, 0xFF -vertex 0, 196, 272, 0, 0, 0x02, 0x62, 0x50, 0xFF -vertex 0, 101, 347, 0, 0, 0x08, 0x3C, 0x6F, 0xFF -vertex 139, 139, 272, 0, 0, 0x48, 0x3E, 0x53, 0xFF -vertex 0, 196, 272, 0, 0, 0x02, 0x62, 0x50, 0xFF - -glabel bullet_bill_seg5_dl_0500E5E8 # 0x0500E5E8 - 0x0500E678 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bullet_bill_seg5_texture_0500BAA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight bullet_bill_seg5_light_0500BA98, 1 -gsSPLight bullet_bill_seg5_light_0500BA90, 2 -gsSPVertex bullet_bill_seg5_vertex_0500DAA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500DB98, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel bullet_bill_seg5_dl_0500E678 # 0x0500E678 - 0x0500E730 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bullet_bill_seg5_texture_0500CAA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bullet_bill_seg5_vertex_0500DC28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500DD18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500DE08, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bullet_bill_seg5_dl_0500E730 # 0x0500E730 - 0x0500E8A8 -gsSPVertex bullet_bill_seg5_vertex_0500DEC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500DFB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500E0A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500E198, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500E288, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500E378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500E468, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bullet_bill_seg5_vertex_0500E558, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel bullet_bill_seg5_dl_0500E8A8 # 0x0500E8A8 - 0x0500E918 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bullet_bill_seg5_dl_0500E5E8 -gsSPDisplayList bullet_bill_seg5_dl_0500E678 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bullet_bill_seg5_dl_0500E730 -gsSPEndDisplayList diff --git a/actors/bully/anims/anim_050042A4.inc.c b/actors/bully/anims/anim_050042A4.inc.c new file mode 100644 index 00000000..eda6945a --- /dev/null +++ b/actors/bully/anims/anim_050042A4.inc.c @@ -0,0 +1,62 @@ +// 0x05004038 +static const s16 bully_seg5_animvalue_05004038[] = { + 0x0000, 0x00AE, 0x00AE, 0x00AD, 0x00AB, 0x00A8, 0x00A4, 0x009F, + 0x0098, 0x0090, 0x009D, 0x00A9, 0x00B1, 0x00B5, 0x00B3, 0x00B1, + 0x00AE, 0x00AC, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AE, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0003, 0x0009, 0x000E, 0x0010, + 0x000E, 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0000, 0x0000, + 0x0001, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, + 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0005, + 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0xFCF9, 0xF61F, 0xEED0, + 0xEA69, 0xE89E, 0xE6F0, 0xE564, 0xE403, 0xE2D5, 0xE1E2, 0xE131, + 0xE0C9, 0xE0B4, 0xE0F8, 0xE19D, 0xE2AB, 0xE688, 0xEDE8, 0xF649, + 0xFD28, 0x0000, 0xEAD4, 0xE2FE, 0xD170, 0xBF1D, 0xB4F7, 0xB26C, + 0xB0DB, 0xB023, 0xB021, 0xB0B3, 0xB1B6, 0xB308, 0xB487, 0xB611, + 0xB782, 0xB8B9, 0xB994, 0xBA9C, 0xBC2A, 0xBDCF, 0xBF1D, 0xBFA5, + 0x8001, 0x8001, 0x7C2E, 0x739E, 0x6AA0, 0x6583, 0x63EA, 0x6295, + 0x6186, 0x60BB, 0x6036, 0x5FF7, 0x5FFF, 0x604C, 0x60E1, 0x61BC, + 0x62DF, 0x644A, 0x682B, 0x6F2A, 0x76FD, 0x7D5D, 0x8001, 0x6CDC, + 0x64A9, 0x524D, 0x3F22, 0x3484, 0x31DA, 0x3036, 0x2F75, 0x2F71, + 0x3008, 0x3116, 0x3276, 0x3406, 0x35A0, 0x3721, 0x3865, 0x3949, + 0x3A5D, 0x3BFE, 0x3DB7, 0x3F14, 0x3FA3, 0xD282, 0xCC2F, 0xBE27, + 0xAFD0, 0xA891, 0xA7DE, 0xA820, 0xA932, 0xAAEE, 0xAD2E, 0xAFCB, + 0xB2A0, 0xB585, 0xB856, 0xBAEC, 0xBD21, 0xBECF, 0xBFC8, 0xC021, + 0xC015, 0xBFE2, 0xBFC4, 0xD21A, 0xCBDD, 0xBE05, 0xAFE0, 0xA8BD, + 0xA80F, 0xA855, 0xA969, 0xAB24, 0xAD61, 0xAFFB, 0xB2CB, 0xB5AC, + 0xB877, 0xBB08, 0xBD39, 0xBEE4, 0xBFD9, 0xC02C, 0xC01B, 0xBFE4, + 0xBFC4, 0xC04F, 0xC04F, 0x3CD6, 0x3C90, 0x3BD7, 0x3AD7, 0x39B8, + 0x37F9, 0x35B2, 0x33F6, 0x33D8, 0x3557, 0x3792, 0x3A47, 0x3D38, + 0x4025, 0x42CD, 0x44F1, 0x4651, 0x4636, 0x44A4, 0x4276, 0x4086, + 0x3FB1, 0x0000, +}; + +// 0x050041FC +static const u16 bully_seg5_animindex_050041FC[] = { + 0x0001, 0x0000, 0x0016, 0x0001, 0x0016, 0x0017, 0x0001, 0x0000, 0x0001, 0x002D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x009D, + 0x0016, 0x002E, 0x0016, 0x0044, 0x0016, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00B3, + 0x0001, 0x0070, 0x0016, 0x0071, 0x0016, 0x0087, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x050042A4 +static const struct Animation bully_seg5_anim_050042A4 = { + 0, + 0, + 0, + 0, + 0x16, + ANIMINDEX_NUMPARTS(bully_seg5_animindex_050041FC), + bully_seg5_animvalue_05004038, + bully_seg5_animindex_050041FC, + 0, +}; diff --git a/actors/bully/anims/anim_050043D8.inc.c b/actors/bully/anims/anim_050043D8.inc.c new file mode 100644 index 00000000..6740c42c --- /dev/null +++ b/actors/bully/anims/anim_050043D8.inc.c @@ -0,0 +1,41 @@ +// 0x050042BC +static const s16 bully_seg5_animvalue_050042BC[] = { + 0x0000, 0x00B4, 0x00B1, 0x00AE, 0x00B0, 0x00B2, 0x00B4, 0x00B1, + 0x00AE, 0x00B0, 0x00B3, 0x3FFF, 0xB575, 0xB559, 0xB64C, 0xBB9D, + 0xBCF3, 0xBE03, 0xC380, 0xBCE6, 0xB85B, 0xB5A2, 0x8001, 0x8001, + 0x3FA3, 0x42BE, 0x3D15, 0x3757, 0x36AE, 0x3714, 0x3798, 0x3A46, + 0x3D78, 0x3F80, 0xD89E, 0xD533, 0xCCDD, 0xC27D, 0xB8F4, 0xB323, + 0xB7D6, 0xC220, 0xCDD6, 0xD7E2, 0xB38B, 0xB75B, 0xC073, 0xCB4E, + 0xD466, 0xD836, 0xD32B, 0xC7BE, 0xBB82, 0xB407, 0xC04F, 0xC04F, + 0x3FB1, 0x0000, +}; + +// 0x05004330 +static const u16 bully_seg5_animindex_05004330[] = { + 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0037, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0036, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002C, + 0x0001, 0x0016, 0x0001, 0x0017, 0x000A, 0x0018, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x050043D8 +static const struct Animation bully_seg5_anim_050043D8 = { + 0, + 0, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(bully_seg5_animindex_05004330), + bully_seg5_animvalue_050042BC, + bully_seg5_animindex_05004330, + 0, +}; diff --git a/actors/bully/anims/anim_05004598.inc.c b/actors/bully/anims/anim_05004598.inc.c new file mode 100644 index 00000000..2c5dcf05 --- /dev/null +++ b/actors/bully/anims/anim_05004598.inc.c @@ -0,0 +1,50 @@ +// 0x050043F0 +static const s16 bully_seg5_animvalue_050043F0[] = { + 0x0000, 0x00B4, 0x00B3, 0x00B2, 0x00B0, 0x00AF, 0x00AE, 0x00AF, + 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B3, 0x00B2, + 0x00B1, 0x00B0, 0x00AF, 0x00AE, 0x00AF, 0x00B0, 0x00B2, 0x00B3, + 0x00B4, 0x3FFF, 0xB575, 0xB564, 0xB54B, 0xB54F, 0xB598, 0xB64C, + 0xB8E5, 0xBB9D, 0xBC81, 0xBCEE, 0xBD28, 0xBD6E, 0xBE03, 0xBF5E, + 0xC141, 0xC2E5, 0xC380, 0xC0B4, 0xBCE6, 0xBAB9, 0xB8B3, 0xB706, + 0xB5E1, 0xB575, 0x8001, 0x8001, 0x3FA3, 0x4038, 0x4174, 0x428E, + 0x42BE, 0x3D15, 0x398E, 0x3757, 0x36B5, 0x368F, 0x36B4, 0x36F1, + 0x3714, 0x3708, 0x36F8, 0x3716, 0x3798, 0x3899, 0x39F7, 0x3B82, + 0x3D08, 0x3E5A, 0x3F49, 0x3FA3, 0xD89E, 0xD7FB, 0xD632, 0xD37B, + 0xD009, 0xCC12, 0xC7CB, 0xC369, 0xBF20, 0xBB26, 0xB7B0, 0xB4F2, + 0xB323, 0xB2E5, 0xB466, 0xB729, 0xBAB2, 0xBE83, 0xC220, 0xC69B, + 0xCC74, 0xD24F, 0xD6D1, 0xD89E, 0xB38B, 0xB444, 0xB642, 0xB946, + 0xBD0D, 0xC156, 0xC5E1, 0xCA6B, 0xCEB4, 0xD27B, 0xD57F, 0xD77D, + 0xD836, 0xD75B, 0xD504, 0xD184, 0xCD31, 0xC85F, 0xC362, 0xBE90, + 0xBA3D, 0xB6BD, 0xB466, 0xB38B, 0xC04F, 0xC04F, 0x3FB1, 0x0000, +}; + + +// 0x050044F0 +static const u16 bully_seg5_animindex_050044F0[] = { + 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x004C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0064, + 0x0001, 0x0032, 0x0001, 0x0033, 0x0018, 0x0034, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x05004598 +static const struct Animation bully_seg5_anim_05004598 = { + 0, + 0, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(bully_seg5_animindex_050044F0), + bully_seg5_animvalue_050043F0, + bully_seg5_animindex_050044F0, + 0, +}; diff --git a/actors/bully/anims/anim_050046F4.inc.c b/actors/bully/anims/anim_050046F4.inc.c new file mode 100644 index 00000000..0984cab1 --- /dev/null +++ b/actors/bully/anims/anim_050046F4.inc.c @@ -0,0 +1,43 @@ +// 0x050045B0 +static const s16 bully_seg5_animvalue_050045B0[] = { + 0x0000, 0x00AE, 0x00AE, 0x00AE, 0x00C1, 0x00D0, 0x00D7, 0x00D3, + 0x00CA, 0x00BD, 0x00AE, 0x00AE, 0x00AE, 0x3FFF, 0xC00D, 0xBF15, + 0xC015, 0xCBDE, 0xC3D9, 0xB86A, 0xB1CA, 0xB254, 0xB5BF, 0xBA52, + 0xBE55, 0xC00D, 0x8001, 0x8001, 0x3FA3, 0x3EF5, 0x4050, 0x4BDC, + 0x43F9, 0x38BD, 0x3231, 0x329C, 0x35D3, 0x3A2B, 0x3DFE, 0x3FA3, + 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, + 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, + 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, + 0xC04F, 0xC04F, 0x3581, 0x38C0, 0x3FE5, 0x4709, 0x4A48, 0x4027, + 0x3581, 0x3877, 0x3F76, 0x4494, 0x42C7, 0x3FB2, +}; + +// 0x0500464C +static const u16 bully_seg5_animindex_0500464C[] = { + 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0042, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0028, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x000E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0034, + 0x0001, 0x001A, 0x0001, 0x001B, 0x000C, 0x001C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x050046F4 +static const struct Animation bully_seg5_anim_050046F4 = { + 0, + 0, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(bully_seg5_animindex_0500464C), + bully_seg5_animvalue_050045B0, + bully_seg5_animindex_0500464C, + 0, +}; diff --git a/actors/bully/anims/data.inc.c b/actors/bully/anims/data.inc.c new file mode 100644 index 00000000..7ff012e1 --- /dev/null +++ b/actors/bully/anims/data.inc.c @@ -0,0 +1,4 @@ +#include "anim_050042A4.inc.c" +#include "anim_050043D8.inc.c" +#include "anim_05004598.inc.c" +#include "anim_050046F4.inc.c" diff --git a/actors/bully/anims/table.inc.c b/actors/bully/anims/table.inc.c new file mode 100644 index 00000000..b3e89ade --- /dev/null +++ b/actors/bully/anims/table.inc.c @@ -0,0 +1,8 @@ +// 0x0500470C +const struct Animation *const bully_seg5_anims_0500470C[] = { + &bully_seg5_anim_05004598, + &bully_seg5_anim_050043D8, + &bully_seg5_anim_050042A4, + &bully_seg5_anim_050046F4, + NULL, +}; diff --git a/actors/bully/collision.s b/actors/bully/collision.s deleted file mode 100644 index 3be7134e..00000000 --- a/actors/bully/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Bully - diff --git a/actors/bully/geo.inc.c b/actors/bully/geo.inc.c new file mode 100644 index 00000000..5bb0142f --- /dev/null +++ b/actors/bully/geo.inc.c @@ -0,0 +1,91 @@ +// 0x0C000000 +const GeoLayout bully_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 24576), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 75, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 146, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05003708), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, -75, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 146, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_050037A0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bully_seg5_dl_05003D40), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05000398), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bully_seg5_dl_05003FC8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0C000120 +const GeoLayout bully_boss_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 210), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 49152), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 75, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 146, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05003708), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, -75, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 146, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_050037A0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bully_seg5_dl_05003EA8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05000398), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bully_seg5_dl_05003FC8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/bully/geo.s b/actors/bully/geo.s deleted file mode 100644 index cafc54b2..00000000 --- a/actors/bully/geo.s +++ /dev/null @@ -1,87 +0,0 @@ -glabel bully_geo # 0x0C000000 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70 - geo_open_node - geo_scale 0x00, 24576 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 75 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 146, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05003708 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, -75 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 146, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_050037A0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, bully_seg5_dl_05003D40 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05000398 - geo_animated_part LAYER_ALPHA, 0, 0, 0, bully_seg5_dl_05003FC8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel bully_boss_geo # 0x0C000120 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 210 - geo_open_node - geo_scale 0x00, 49152 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 75 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 146, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05003708 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, -75 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 146, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_050037A0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, bully_seg5_dl_05003EA8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05000398 - geo_animated_part LAYER_ALPHA, 0, 0, 0, bully_seg5_dl_05003FC8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/bully/model.inc.c b/actors/bully/model.inc.c new file mode 100644 index 00000000..4b554863 --- /dev/null +++ b/actors/bully/model.inc.c @@ -0,0 +1,600 @@ +// Bully + +// 0x05000000 +static const Vtx bully_seg5_vertex_05000000[] = { + {{{ 196, 17, 114}, 0, { 325, 310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 259, 2, 106}, 0, { 422, 7}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 184, -14, 137}, 0, { 399, 416}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 196, 17, -113}, 0, { 105, 286}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 259, 2, -105}, 0, { 69, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 171, 17, -157}, 0, { -107, 540}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 184, -14, -136}, 0, { -34, 392}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 91, 42, -114}, 0, { 236, 784}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 140, 42, -34}, 0, { 621, 305}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 116, -38, -75}, 0, { 344, 489}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 171, 17, 158}, 0, { 417, 557}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 116, -38, 76}, 0, { 111, 499}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 91, 42, 115}, 0, { 120, 778}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 140, 42, 35}, 0, { -40, 311}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050000E0 +ALIGNED8 static const u8 bully_seg5_texture_050000E0[] = { +#include "actors/bully/bully_horn.rgba16.inc.c" +}; + +// 0x050002E0 - 0x05000398 +const Gfx bully_seg5_dl_050002E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_050000E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bully_seg5_vertex_05000000, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 3, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 6, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 2, 0x0, 0, 12, 10, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 2, 1, 10, 0x0), + gsSP2Triangles(10, 1, 0, 0x0, 2, 11, 13, 0x0), + gsSP2Triangles( 0, 13, 12, 0x0, 2, 13, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05000398 - 0x05000408 +const Gfx bully_seg5_dl_05000398[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bully_seg5_dl_050002E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05000408 +static const Ambient bully_seg5_light_05000408 = { + {{0x00, 0x38, 0x00}, 0, {0x00, 0x38, 0x00}, 0} +}; + +// 0x05000410 +static const Light bully_seg5_light_05000410 = { + {{0x00, 0xe3, 0x00}, 0, {0x00, 0xe3, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000420 +static const Ambient bully_seg5_light_05000420 = { + {{0x00, 0x3f, 0x00}, 0, {0x00, 0x3f, 0x00}, 0} +}; + +// 0x05000428 +static const Light bully_seg5_light_05000428 = { + {{0x00, 0xff, 0x00}, 0, {0x00, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient bully_light_1 = { + {{0x3f, 0x29, 0x00}, 0, {0x3f, 0x29, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light bully_light_2 = { + {{0xff, 0xa5, 0x00}, 0, {0xff, 0xa5, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000450 +static const Ambient bully_seg5_light_05000450 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x05000458 +static const Light bully_seg5_light_05000458 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! There's another malformed light entry here. +// 0x05000468 +ALIGNED8 static const u8 bully_seg5_texture_05000468[] = { +#include "actors/bully/bully_left_side.rgba16.inc.c" +}; + +// 0x05001468 +ALIGNED8 static const u8 bully_seg5_texture_05001468[] = { +#include "actors/bully/bully_right_side.rgba16.inc.c" +}; + +// 0x05002468 +ALIGNED8 static const u8 bully_seg5_texture_05002468[] = { +#include "actors/bully/bully_eye.rgba16.inc.c" +}; + +// 0x05002C68 +static const Vtx bully_seg5_vertex_05002C68[] = { + {{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0x04, 0x00}}}, + {{{ 56, -16, -27}, 0, { 0, 0}, {0x16, 0xae, 0xa3, 0x00}}}, + {{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0x04, 0x00}}}, + {{{ 56, 28, -46}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}}, + {{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x98, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}}, + {{{ 56, 28, -46}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}}, + {{{ 56, -16, 22}, 0, { 0, 0}, {0x16, 0xb4, 0x62, 0xff}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}}, + {{{ 55, 28, 41}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}}, + {{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x6c, 0xff}}}, + {{{ 55, 28, 41}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}}, +}; + +// 0x05002D48 +static const Vtx bully_seg5_vertex_05002D48[] = { + {{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ 56, 28, -46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ 55, 28, 41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05002D88 +static const Vtx bully_seg5_vertex_05002D88[] = { + {{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0xfc, 0x00}}}, + {{{ 56, -16, 27}, 0, { 0, 0}, {0x16, 0xae, 0x5d, 0x00}}}, + {{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0xfc, 0x00}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}}, + {{{ 56, 28, 46}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}}, + {{{ 56, 28, 46}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}}, + {{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x68, 0xff}}}, + {{{ 56, -16, -22}, 0, { 0, 0}, {0x16, 0xb4, 0x9e, 0xff}}}, + {{{ 55, 28, -41}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}}, + {{{ 55, 28, -41}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}}, + {{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x94, 0xff}}}, +}; + +// 0x05002E68 +static const Vtx bully_seg5_vertex_05002E68[] = { + {{{ 55, 28, -41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ 56, 28, 46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05002EA8 +static const Vtx bully_seg5_vertex_05002EA8[] = { + {{{ 60, 143, 0}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0x00}}}, + {{{ 57, 127, -67}, 0, { 0, 0}, {0x0c, 0x7a, 0xe3, 0x00}}}, + {{{ -46, 137, -67}, 0, { 0, 0}, {0x0c, 0x7a, 0xe3, 0x00}}}, + {{{ -42, 153, 0}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ -46, 137, 67}, 0, { 0, 0}, {0x0c, 0x7a, 0x1d, 0xff}}}, + {{{ 57, 127, 67}, 0, { 0, 0}, {0x0c, 0x7a, 0x1d, 0xff}}}, +}; + +// 0x05002F08 +static const Vtx bully_seg5_vertex_05002F08[] = { + {{{ -133, -40, 39}, 0, { 0, 0}, {0x8b, 0xdd, 0x22, 0x00}}}, + {{{ -134, -1, 55}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0x00}}}, + {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -102, -73, 72}, 0, { 0, 0}, {0xa7, 0xc0, 0x3f, 0xff}}}, + {{{ -102, 0, 102}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -54, -95, 94}, 0, { 0, 0}, {0xd0, 0xad, 0x52, 0xff}}}, + {{{ -55, 0, 134}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 0, -102, 102}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 0, 0, 145}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 56, -94, 94}, 0, { 0, 0}, {0x31, 0xae, 0x52, 0xff}}}, + {{{ 55, 0, 134}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 103, -71, 72}, 0, { 0, 0}, {0x5a, 0xc2, 0x3f, 0xff}}}, + {{{ 102, 0, 102}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 134, -38, 39}, 0, { 0, 0}, {0x75, 0xdf, 0x22, 0xff}}}, + {{{ 134, 1, 55}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, +}; + +// 0x05003008 +static const Vtx bully_seg5_vertex_05003008[] = { + {{{ -133, -56, 0}, 0, { 0, 0}, {0x8b, 0xcf, 0x00, 0xff}}}, + {{{ -133, -40, 39}, 0, { 0, 0}, {0x8b, 0xdd, 0x22, 0x00}}}, + {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -101, -103, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -102, -73, 72}, 0, { 0, 0}, {0xa7, 0xc0, 0x3f, 0xff}}}, + {{{ -54, -134, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ -54, -95, 94}, 0, { 0, 0}, {0xd0, 0xad, 0x52, 0xff}}}, + {{{ 1, -145, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0xff}}}, + {{{ 0, -102, 102}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 56, -133, 0}, 0, { 0, 0}, {0x31, 0x8c, 0x00, 0xff}}}, + {{{ 56, -94, 94}, 0, { 0, 0}, {0x31, 0xae, 0x52, 0xff}}}, + {{{ 103, -101, 0}, 0, { 0, 0}, {0x5a, 0xa8, 0x00, 0xff}}}, + {{{ 103, -71, 72}, 0, { 0, 0}, {0x5a, 0xc2, 0x3f, 0xff}}}, + {{{ 134, -54, 0}, 0, { 0, 0}, {0x75, 0xd1, 0x00, 0xff}}}, + {{{ 134, -38, 39}, 0, { 0, 0}, {0x75, 0xdf, 0x22, 0xff}}}, + {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, +}; + +// 0x05003108 +static const Vtx bully_seg5_vertex_05003108[] = { + {{{ -133, -40, -39}, 0, { 0, 0}, {0x8b, 0xdd, 0xde, 0xff}}}, + {{{ -133, -56, 0}, 0, { 0, 0}, {0x8b, 0xcf, 0x00, 0x00}}}, + {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -102, -73, -72}, 0, { 0, 0}, {0xa7, 0xc0, 0xc1, 0xff}}}, + {{{ -101, -103, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -54, -95, -94}, 0, { 0, 0}, {0xd0, 0xad, 0xae, 0xff}}}, + {{{ -54, -134, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ 0, -102, -102}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 1, -145, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0xff}}}, + {{{ 56, -94, -94}, 0, { 0, 0}, {0x31, 0xae, 0xae, 0xff}}}, + {{{ 56, -133, 0}, 0, { 0, 0}, {0x31, 0x8c, 0x00, 0xff}}}, + {{{ 103, -71, -72}, 0, { 0, 0}, {0x5a, 0xc2, 0xc1, 0xff}}}, + {{{ 103, -101, 0}, 0, { 0, 0}, {0x5a, 0xa8, 0x00, 0xff}}}, + {{{ 134, -38, -39}, 0, { 0, 0}, {0x75, 0xdf, 0xde, 0xff}}}, + {{{ 134, -54, 0}, 0, { 0, 0}, {0x75, 0xd1, 0x00, 0xff}}}, + {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, +}; + +// 0x05003208 +static const Vtx bully_seg5_vertex_05003208[] = { + {{{ -134, -1, -55}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -133, -40, -39}, 0, { 0, 0}, {0x8b, 0xdd, 0xde, 0x00}}}, + {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -102, 0, -102}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -102, -73, -72}, 0, { 0, 0}, {0xa7, 0xc0, 0xc1, 0xff}}}, + {{{ -55, 0, -134}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -54, -95, -94}, 0, { 0, 0}, {0xd0, 0xad, 0xae, 0xff}}}, + {{{ 0, 0, -145}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -102, -102}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 55, 0, -134}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 56, -94, -94}, 0, { 0, 0}, {0x31, 0xae, 0xae, 0xff}}}, + {{{ 102, 0, -102}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 103, -71, -72}, 0, { 0, 0}, {0x5a, 0xc2, 0xc1, 0xff}}}, + {{{ 134, 1, -55}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 134, -38, -39}, 0, { 0, 0}, {0x75, 0xdf, 0xde, 0xff}}}, + {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, +}; + +// 0x05003308 +static const Vtx bully_seg5_vertex_05003308[] = { + {{{ -134, 38, -39}, 0, { 0, 0}, {0x8b, 0x21, 0xde, 0xff}}}, + {{{ -134, -1, -55}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0x00}}}, + {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -103, 71, -72}, 0, { 0, 0}, {0xa6, 0x3e, 0xc1, 0xff}}}, + {{{ -102, 0, -102}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -56, 94, -94}, 0, { 0, 0}, {0xcf, 0x52, 0xae, 0xff}}}, + {{{ -55, 0, -134}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 0, 102, -102}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 0, 0, -145}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 54, 95, -94}, 0, { 0, 0}, {0x30, 0x53, 0xae, 0xff}}}, + {{{ 55, 0, -134}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 102, 73, -72}, 0, { 0, 0}, {0x59, 0x40, 0xc1, 0xff}}}, + {{{ 102, 0, -102}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 133, 40, -39}, 0, { 0, 0}, {0x75, 0x23, 0xde, 0xff}}}, + {{{ 134, 1, -55}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, +}; + +// 0x05003408 +static const Vtx bully_seg5_vertex_05003408[] = { + {{{ -134, 54, 0}, 0, { 0, 0}, {0x8b, 0x2f, 0x00, 0xff}}}, + {{{ -134, 38, -39}, 0, { 0, 0}, {0x8b, 0x21, 0xde, 0x00}}}, + {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -103, 101, 0}, 0, { 0, 0}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ -103, 71, -72}, 0, { 0, 0}, {0xa6, 0x3e, 0xc1, 0xff}}}, + {{{ -56, 133, 0}, 0, { 0, 0}, {0xcf, 0x74, 0x00, 0xff}}}, + {{{ -56, 94, -94}, 0, { 0, 0}, {0xcf, 0x52, 0xae, 0xff}}}, + {{{ -1, 145, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ 0, 102, -102}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 54, 134, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 54, 95, -94}, 0, { 0, 0}, {0x30, 0x53, 0xae, 0xff}}}, + {{{ 101, 103, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 102, 73, -72}, 0, { 0, 0}, {0x59, 0x40, 0xc1, 0xff}}}, + {{{ 133, 56, 0}, 0, { 0, 0}, {0x75, 0x31, 0x00, 0xff}}}, + {{{ 133, 40, -39}, 0, { 0, 0}, {0x75, 0x23, 0xde, 0xff}}}, + {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, +}; + +// 0x05003508 +static const Vtx bully_seg5_vertex_05003508[] = { + {{{ -134, 38, 39}, 0, { 0, 0}, {0x8b, 0x21, 0x22, 0xff}}}, + {{{ -134, 54, 0}, 0, { 0, 0}, {0x8b, 0x2f, 0x00, 0x00}}}, + {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -103, 71, 72}, 0, { 0, 0}, {0xa6, 0x3e, 0x3f, 0xff}}}, + {{{ -103, 101, 0}, 0, { 0, 0}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ -56, 94, 94}, 0, { 0, 0}, {0xcf, 0x52, 0x52, 0xff}}}, + {{{ -56, 133, 0}, 0, { 0, 0}, {0xcf, 0x74, 0x00, 0xff}}}, + {{{ 0, 102, 102}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1, 145, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ 54, 95, 94}, 0, { 0, 0}, {0x30, 0x53, 0x52, 0xff}}}, + {{{ 54, 134, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 102, 73, 72}, 0, { 0, 0}, {0x59, 0x40, 0x3f, 0xff}}}, + {{{ 101, 103, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 133, 40, 39}, 0, { 0, 0}, {0x75, 0x23, 0x22, 0xff}}}, + {{{ 133, 56, 0}, 0, { 0, 0}, {0x75, 0x31, 0x00, 0xff}}}, + {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, +}; + +// 0x05003608 +static const Vtx bully_seg5_vertex_05003608[] = { + {{{ -134, -1, 55}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -134, 38, 39}, 0, { 0, 0}, {0x8b, 0x21, 0x22, 0x00}}}, + {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -102, 0, 102}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -103, 71, 72}, 0, { 0, 0}, {0xa6, 0x3e, 0x3f, 0xff}}}, + {{{ -55, 0, 134}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -56, 94, 94}, 0, { 0, 0}, {0xcf, 0x52, 0x52, 0xff}}}, + {{{ 0, 0, 145}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 102, 102}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 55, 0, 134}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 54, 95, 94}, 0, { 0, 0}, {0x30, 0x53, 0x52, 0xff}}}, + {{{ 102, 0, 102}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 102, 73, 72}, 0, { 0, 0}, {0x59, 0x40, 0x3f, 0xff}}}, + {{{ 134, 1, 55}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 133, 40, 39}, 0, { 0, 0}, {0x75, 0x23, 0x22, 0xff}}}, + {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, +}; + +// 0x05003708 - 0x050037A0 +const Gfx bully_seg5_dl_05003708[] = { + gsSPLight(&bully_seg5_light_05000410, 1), + gsSPLight(&bully_seg5_light_05000408, 2), + gsSPVertex(bully_seg5_vertex_05002C68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 8, 2, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 0, 8, 11, 0x0), + gsSPVertex(bully_seg5_vertex_05002D48, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050037A0 - 0x05003838 +const Gfx bully_seg5_dl_050037A0[] = { + gsSPLight(&bully_seg5_light_05000428, 1), + gsSPLight(&bully_seg5_light_05000420, 2), + gsSPVertex(bully_seg5_vertex_05002D88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 1, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 8, 0, 2, 0x0, 9, 10, 0, 0x0), + gsSP2Triangles( 9, 0, 8, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles(11, 8, 13, 0x0, 13, 8, 2, 0x0), + gsSPVertex(bully_seg5_vertex_05002E68, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003838 - 0x05003878 +const Gfx bully_seg5_dl_05003838[] = { + gsSPLight(bully_seg5_texture_05000468 + 0x8, 1), // yet another malformed light... + gsSPLight(bully_seg5_texture_05000468 + 0x0, 2), + gsSPVertex(bully_seg5_vertex_05002EA8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003878 - 0x05003C50 +const Gfx bully_seg5_dl_05003878[] = { + gsSPLight(&bully_seg5_light_05000458, 1), + gsSPLight(&bully_seg5_light_05000450, 2), + gsSPVertex(bully_seg5_vertex_05002F08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(bully_seg5_vertex_05003008, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(bully_seg5_vertex_05003108, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(bully_seg5_vertex_05003208, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(bully_seg5_vertex_05003308, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(bully_seg5_vertex_05003408, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(bully_seg5_vertex_05003508, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(bully_seg5_vertex_05003608, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003C50 +static const Vtx bully_seg5_vertex_05003C50[] = { + {{{ 0, 57, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -55, -55, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -55, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -55, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05003C90 +static const Vtx bully_seg5_vertex_05003C90[] = { + {{{ 57, 57, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -55, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 57, -55, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05003CD0 - 0x05003D08 +const Gfx bully_seg5_dl_05003CD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bully_seg5_vertex_05003C50, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003D08 - 0x05003D40 +const Gfx bully_seg5_dl_05003D08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bully_seg5_vertex_05003C90, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003D40 - 0x05003DB8 +const Gfx bully_seg5_dl_05003D40[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bully_seg5_dl_05003CD0), + gsSPDisplayList(bully_seg5_dl_05003D08), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05003DB8 +static const Vtx bully_seg5_vertex_05003DB8[] = { + {{{ 0, 114, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -111, -111, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -111, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -111, 114, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05003DF8 +static const Vtx bully_seg5_vertex_05003DF8[] = { + {{{ 114, 114, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -111, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 114, -111, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 114, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05003E38 - 0x05003E70 +const Gfx bully_seg5_dl_05003E38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bully_seg5_vertex_05003DB8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003E70 - 0x05003EA8 +const Gfx bully_seg5_dl_05003E70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bully_seg5_vertex_05003DF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003EA8 - 0x05003F20 +const Gfx bully_seg5_dl_05003EA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bully_seg5_dl_05003E38), + gsSPDisplayList(bully_seg5_dl_05003E70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05003F20 +static const Vtx bully_seg5_vertex_05003F20[] = { + {{{ -36, 152, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -40, 136, 68}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 56, 124, 68}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 140, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 56, 124, -64}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -40, 136, -64}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05003F80 - 0x05003FC8 +const Gfx bully_seg5_dl_05003F80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05002468), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bully_seg5_vertex_05003F20, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003FC8 - 0x05004038 +const Gfx bully_seg5_dl_05003FC8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bully_seg5_dl_05003F80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/bully/model.s b/actors/bully/model.s deleted file mode 100644 index 5ff48afb..00000000 --- a/actors/bully/model.s +++ /dev/null @@ -1,688 +0,0 @@ -# Bully - -bully_seg5_vertex_05000000: # 0x05000000 -vertex 196, 17, 114, 325, 310, 0xFF, 0xFF, 0xFF, 0xFF -vertex 259, 2, 106, 422, 7, 0xFF, 0xFF, 0xFF, 0xFF -vertex 184, -14, 137, 399, 416, 0xFF, 0xFF, 0xFF, 0xFF -vertex 196, 17, -113, 105, 286, 0xFF, 0xFF, 0xFF, 0xFF -vertex 259, 2, -105, 69, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 171, 17, -157, -107, 540, 0xFF, 0xFF, 0xFF, 0xFF -vertex 184, -14, -136, -34, 392, 0xFF, 0xFF, 0xFF, 0xFF -vertex 91, 42, -114, 236, 784, 0xFF, 0xFF, 0xFF, 0xFF -vertex 140, 42, -34, 621, 305, 0xFF, 0xFF, 0xFF, 0xFF -vertex 116, -38, -75, 344, 489, 0xFF, 0xFF, 0xFF, 0xFF -vertex 171, 17, 158, 417, 557, 0xFF, 0xFF, 0xFF, 0xFF -vertex 116, -38, 76, 111, 499, 0xFF, 0xFF, 0xFF, 0xFF -vertex 91, 42, 115, 120, 778, 0xFF, 0xFF, 0xFF, 0xFF -vertex 140, 42, 35, -40, 311, 0xFF, 0xFF, 0xFF, 0xFF - -bully_seg5_texture_050000E0: # 0x050000E0 -.incbin "actors/bully/bully_horn.rgba16" - -glabel bully_seg5_dl_050002E0 # 0x050002E0 - 0x05000398 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_050000E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex bully_seg5_vertex_05000000, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 3, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 3, 9, 6, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 2, 0x0, 0, 12, 10, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 2, 1, 10, 0x0 -gsSP2Triangles 10, 1, 0, 0x0, 2, 11, 13, 0x0 -gsSP2Triangles 0, 13, 12, 0x0, 2, 13, 0, 0x0 -gsSPEndDisplayList - -glabel bully_seg5_dl_05000398 # 0x05000398 - 0x05000408 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList bully_seg5_dl_050002E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -bully_seg5_light_05000408: # 0x05000408 -.byte 0x00, 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00 - -bully_seg5_light_05000410: # 0x05000410 -.byte 0x00, 0xE3, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bully_seg5_light_05000420: # 0x05000420 -.byte 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00 - -bully_seg5_light_05000428: # 0x05000428 -.byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x29, 0x00, 0x00, 0x3F, 0x29, 0x00, 0x00 - -.byte 0xFF, 0xA5, 0x00, 0x00, 0xFF, 0xA5, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bully_seg5_light_05000450: # 0x05000450 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -bully_seg5_light_05000458: # 0x05000458 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! There's another malformed light entry here. -bully_seg5_texture_05000468: # 0x05000468 -.incbin "actors/bully/bully_left_side.rgba16" - -bully_seg5_texture_05001468: # 0x05001468 -.incbin "actors/bully/bully_right_side.rgba16" - -bully_seg5_texture_05002468: # 0x05002468 -.incbin "actors/bully/bully_eye.rgba16" - -bully_seg5_vertex_05002C68: # 0x05002C68 -vertex 27, -35, 0, 0, 0, 0x0C, 0x82, 0x04, 0x00 -vertex 56, -16, -27, 0, 0, 0x16, 0xAE, 0xA3, 0x00 -vertex 72, -16, 0, 0, 0, 0x59, 0xA7, 0x04, 0x00 -vertex 56, 28, -46, 0, 0, 0x65, 0xDF, 0xBD, 0xFF -vertex 90, 28, 0, 0, 0, 0x65, 0xDF, 0xBD, 0xFF -vertex -17, -17, 0, 0, 0, 0xD7, 0xC5, 0x98, 0xFF -vertex -37, 27, 0, 0, 0, 0xD0, 0xDE, 0x90, 0xFF -vertex 56, 28, -46, 0, 0, 0xD0, 0xDE, 0x90, 0xFF -vertex 56, -16, 22, 0, 0, 0x16, 0xB4, 0x62, 0xFF -vertex 90, 28, 0, 0, 0, 0x5F, 0xDE, 0x4B, 0xFF -vertex 55, 28, 41, 0, 0, 0x5F, 0xDE, 0x4B, 0xFF -vertex -17, -17, 0, 0, 0, 0xDC, 0xCB, 0x6C, 0xFF -vertex 55, 28, 41, 0, 0, 0xD5, 0xDF, 0x72, 0xFF -vertex -37, 27, 0, 0, 0, 0xD5, 0xDF, 0x72, 0xFF - -bully_seg5_vertex_05002D48: # 0x05002D48 -vertex 90, 28, 0, 0, 0, 0xFF, 0x7F, 0x00, 0xFF -vertex 56, 28, -46, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex -37, 27, 0, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex 55, 28, 41, 0, 0, 0xFF, 0x7F, 0x00, 0xFF - -bully_seg5_vertex_05002D88: # 0x05002D88 -vertex 72, -16, 0, 0, 0, 0x59, 0xA7, 0xFC, 0x00 -vertex 56, -16, 27, 0, 0, 0x16, 0xAE, 0x5D, 0x00 -vertex 27, -35, 0, 0, 0, 0x0C, 0x82, 0xFC, 0x00 -vertex 90, 28, 0, 0, 0, 0x65, 0xDF, 0x43, 0xFF -vertex 56, 28, 46, 0, 0, 0x65, 0xDF, 0x43, 0xFF -vertex 56, 28, 46, 0, 0, 0xD0, 0xDE, 0x70, 0xFF -vertex -37, 27, 0, 0, 0, 0xD0, 0xDE, 0x70, 0xFF -vertex -17, -17, 0, 0, 0, 0xD7, 0xC5, 0x68, 0xFF -vertex 56, -16, -22, 0, 0, 0x16, 0xB4, 0x9E, 0xFF -vertex 55, 28, -41, 0, 0, 0x5F, 0xDE, 0xB5, 0xFF -vertex 90, 28, 0, 0, 0, 0x5F, 0xDE, 0xB5, 0xFF -vertex -37, 27, 0, 0, 0, 0xD5, 0xDF, 0x8E, 0xFF -vertex 55, 28, -41, 0, 0, 0xD5, 0xDF, 0x8E, 0xFF -vertex -17, -17, 0, 0, 0, 0xDC, 0xCB, 0x94, 0xFF - -bully_seg5_vertex_05002E68: # 0x05002E68 -vertex 55, 28, -41, 0, 0, 0xFF, 0x7F, 0x00, 0xFF -vertex -37, 27, 0, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex 56, 28, 46, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex 90, 28, 0, 0, 0, 0xFF, 0x7F, 0x00, 0xFF - -bully_seg5_vertex_05002EA8: # 0x05002EA8 -vertex 60, 143, 0, 0, 0, 0x0C, 0x7E, 0x00, 0x00 -vertex 57, 127, -67, 0, 0, 0x0C, 0x7A, 0xE3, 0x00 -vertex -46, 137, -67, 0, 0, 0x0C, 0x7A, 0xE3, 0x00 -vertex -42, 153, 0, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex -46, 137, 67, 0, 0, 0x0C, 0x7A, 0x1D, 0xFF -vertex 57, 127, 67, 0, 0, 0x0C, 0x7A, 0x1D, 0xFF - -bully_seg5_vertex_05002F08: # 0x05002F08 -vertex -133, -40, 39, 0, 0, 0x8B, 0xDD, 0x22, 0x00 -vertex -134, -1, 55, 0, 0, 0x8B, 0x00, 0x30, 0x00 -vertex -145, -1, 0, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -102, -73, 72, 0, 0, 0xA7, 0xC0, 0x3F, 0xFF -vertex -102, 0, 102, 0, 0, 0xA6, 0x00, 0x59, 0xFF -vertex -54, -95, 94, 0, 0, 0xD0, 0xAD, 0x52, 0xFF -vertex -55, 0, 134, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 0, -102, 102, 0, 0, 0x00, 0xA7, 0x59, 0xFF -vertex 0, 0, 145, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 56, -94, 94, 0, 0, 0x31, 0xAE, 0x52, 0xFF -vertex 55, 0, 134, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex 103, -71, 72, 0, 0, 0x5A, 0xC2, 0x3F, 0xFF -vertex 102, 0, 102, 0, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 134, -38, 39, 0, 0, 0x75, 0xDF, 0x22, 0xFF -vertex 134, 1, 55, 0, 0, 0x75, 0x00, 0x30, 0xFF -vertex 145, 1, 0, 0, 0, 0x7F, 0x01, 0x00, 0xFF - -bully_seg5_vertex_05003008: # 0x05003008 -vertex -133, -56, 0, 0, 0, 0x8B, 0xCF, 0x00, 0xFF -vertex -133, -40, 39, 0, 0, 0x8B, 0xDD, 0x22, 0x00 -vertex -145, -1, 0, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -101, -103, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -102, -73, 72, 0, 0, 0xA7, 0xC0, 0x3F, 0xFF -vertex -54, -134, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex -54, -95, 94, 0, 0, 0xD0, 0xAD, 0x52, 0xFF -vertex 1, -145, 0, 0, 0, 0x01, 0x81, 0x00, 0xFF -vertex 0, -102, 102, 0, 0, 0x00, 0xA7, 0x59, 0xFF -vertex 56, -133, 0, 0, 0, 0x31, 0x8C, 0x00, 0xFF -vertex 56, -94, 94, 0, 0, 0x31, 0xAE, 0x52, 0xFF -vertex 103, -101, 0, 0, 0, 0x5A, 0xA8, 0x00, 0xFF -vertex 103, -71, 72, 0, 0, 0x5A, 0xC2, 0x3F, 0xFF -vertex 134, -54, 0, 0, 0, 0x75, 0xD1, 0x00, 0xFF -vertex 134, -38, 39, 0, 0, 0x75, 0xDF, 0x22, 0xFF -vertex 145, 1, 0, 0, 0, 0x7F, 0x01, 0x00, 0xFF - -bully_seg5_vertex_05003108: # 0x05003108 -vertex -133, -40, -39, 0, 0, 0x8B, 0xDD, 0xDE, 0xFF -vertex -133, -56, 0, 0, 0, 0x8B, 0xCF, 0x00, 0x00 -vertex -145, -1, 0, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -102, -73, -72, 0, 0, 0xA7, 0xC0, 0xC1, 0xFF -vertex -101, -103, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -54, -95, -94, 0, 0, 0xD0, 0xAD, 0xAE, 0xFF -vertex -54, -134, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex 0, -102, -102, 0, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex 1, -145, 0, 0, 0, 0x01, 0x81, 0x00, 0xFF -vertex 56, -94, -94, 0, 0, 0x31, 0xAE, 0xAE, 0xFF -vertex 56, -133, 0, 0, 0, 0x31, 0x8C, 0x00, 0xFF -vertex 103, -71, -72, 0, 0, 0x5A, 0xC2, 0xC1, 0xFF -vertex 103, -101, 0, 0, 0, 0x5A, 0xA8, 0x00, 0xFF -vertex 134, -38, -39, 0, 0, 0x75, 0xDF, 0xDE, 0xFF -vertex 134, -54, 0, 0, 0, 0x75, 0xD1, 0x00, 0xFF -vertex 145, 1, 0, 0, 0, 0x7F, 0x01, 0x00, 0xFF - -bully_seg5_vertex_05003208: # 0x05003208 -vertex -134, -1, -55, 0, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex -133, -40, -39, 0, 0, 0x8B, 0xDD, 0xDE, 0x00 -vertex -145, -1, 0, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -102, 0, -102, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex -102, -73, -72, 0, 0, 0xA7, 0xC0, 0xC1, 0xFF -vertex -55, 0, -134, 0, 0, 0xD0, 0x00, 0x8B, 0xFF -vertex -54, -95, -94, 0, 0, 0xD0, 0xAD, 0xAE, 0xFF -vertex 0, 0, -145, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, -102, -102, 0, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex 55, 0, -134, 0, 0, 0x30, 0x00, 0x8B, 0xFF -vertex 56, -94, -94, 0, 0, 0x31, 0xAE, 0xAE, 0xFF -vertex 102, 0, -102, 0, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 103, -71, -72, 0, 0, 0x5A, 0xC2, 0xC1, 0xFF -vertex 134, 1, -55, 0, 0, 0x75, 0x00, 0xD0, 0xFF -vertex 134, -38, -39, 0, 0, 0x75, 0xDF, 0xDE, 0xFF -vertex 145, 1, 0, 0, 0, 0x7F, 0x01, 0x00, 0xFF - -bully_seg5_vertex_05003308: # 0x05003308 -vertex -134, 38, -39, 0, 0, 0x8B, 0x21, 0xDE, 0xFF -vertex -134, -1, -55, 0, 0, 0x8B, 0x00, 0xD0, 0x00 -vertex -145, -1, 0, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -103, 71, -72, 0, 0, 0xA6, 0x3E, 0xC1, 0xFF -vertex -102, 0, -102, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex -56, 94, -94, 0, 0, 0xCF, 0x52, 0xAE, 0xFF -vertex -55, 0, -134, 0, 0, 0xD0, 0x00, 0x8B, 0xFF -vertex 0, 102, -102, 0, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 0, 0, -145, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 54, 95, -94, 0, 0, 0x30, 0x53, 0xAE, 0xFF -vertex 55, 0, -134, 0, 0, 0x30, 0x00, 0x8B, 0xFF -vertex 102, 73, -72, 0, 0, 0x59, 0x40, 0xC1, 0xFF -vertex 102, 0, -102, 0, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 133, 40, -39, 0, 0, 0x75, 0x23, 0xDE, 0xFF -vertex 134, 1, -55, 0, 0, 0x75, 0x00, 0xD0, 0xFF -vertex 145, 1, 0, 0, 0, 0x7F, 0x01, 0x00, 0xFF - -bully_seg5_vertex_05003408: # 0x05003408 -vertex -134, 54, 0, 0, 0, 0x8B, 0x2F, 0x00, 0xFF -vertex -134, 38, -39, 0, 0, 0x8B, 0x21, 0xDE, 0x00 -vertex -145, -1, 0, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -103, 101, 0, 0, 0, 0xA6, 0x58, 0x00, 0xFF -vertex -103, 71, -72, 0, 0, 0xA6, 0x3E, 0xC1, 0xFF -vertex -56, 133, 0, 0, 0, 0xCF, 0x74, 0x00, 0xFF -vertex -56, 94, -94, 0, 0, 0xCF, 0x52, 0xAE, 0xFF -vertex -1, 145, 0, 0, 0, 0xFF, 0x7F, 0x00, 0xFF -vertex 0, 102, -102, 0, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 54, 134, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF -vertex 54, 95, -94, 0, 0, 0x30, 0x53, 0xAE, 0xFF -vertex 101, 103, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 102, 73, -72, 0, 0, 0x59, 0x40, 0xC1, 0xFF -vertex 133, 56, 0, 0, 0, 0x75, 0x31, 0x00, 0xFF -vertex 133, 40, -39, 0, 0, 0x75, 0x23, 0xDE, 0xFF -vertex 145, 1, 0, 0, 0, 0x7F, 0x01, 0x00, 0xFF - -bully_seg5_vertex_05003508: # 0x05003508 -vertex -134, 38, 39, 0, 0, 0x8B, 0x21, 0x22, 0xFF -vertex -134, 54, 0, 0, 0, 0x8B, 0x2F, 0x00, 0x00 -vertex -145, -1, 0, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -103, 71, 72, 0, 0, 0xA6, 0x3E, 0x3F, 0xFF -vertex -103, 101, 0, 0, 0, 0xA6, 0x58, 0x00, 0xFF -vertex -56, 94, 94, 0, 0, 0xCF, 0x52, 0x52, 0xFF -vertex -56, 133, 0, 0, 0, 0xCF, 0x74, 0x00, 0xFF -vertex 0, 102, 102, 0, 0, 0x00, 0x59, 0x59, 0xFF -vertex -1, 145, 0, 0, 0, 0xFF, 0x7F, 0x00, 0xFF -vertex 54, 95, 94, 0, 0, 0x30, 0x53, 0x52, 0xFF -vertex 54, 134, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF -vertex 102, 73, 72, 0, 0, 0x59, 0x40, 0x3F, 0xFF -vertex 101, 103, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 133, 40, 39, 0, 0, 0x75, 0x23, 0x22, 0xFF -vertex 133, 56, 0, 0, 0, 0x75, 0x31, 0x00, 0xFF -vertex 145, 1, 0, 0, 0, 0x7F, 0x01, 0x00, 0xFF - -bully_seg5_vertex_05003608: # 0x05003608 -vertex -134, -1, 55, 0, 0, 0x8B, 0x00, 0x30, 0xFF -vertex -134, 38, 39, 0, 0, 0x8B, 0x21, 0x22, 0x00 -vertex -145, -1, 0, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -102, 0, 102, 0, 0, 0xA6, 0x00, 0x59, 0xFF -vertex -103, 71, 72, 0, 0, 0xA6, 0x3E, 0x3F, 0xFF -vertex -55, 0, 134, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex -56, 94, 94, 0, 0, 0xCF, 0x52, 0x52, 0xFF -vertex 0, 0, 145, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 102, 102, 0, 0, 0x00, 0x59, 0x59, 0xFF -vertex 55, 0, 134, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex 54, 95, 94, 0, 0, 0x30, 0x53, 0x52, 0xFF -vertex 102, 0, 102, 0, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 102, 73, 72, 0, 0, 0x59, 0x40, 0x3F, 0xFF -vertex 134, 1, 55, 0, 0, 0x75, 0x00, 0x30, 0xFF -vertex 133, 40, 39, 0, 0, 0x75, 0x23, 0x22, 0xFF -vertex 145, 1, 0, 0, 0, 0x7F, 0x01, 0x00, 0xFF - -glabel bully_seg5_dl_05003708 # 0x05003708 - 0x050037A0 -gsSPLight bully_seg5_light_05000410, 1 -gsSPLight bully_seg5_light_05000408, 2 -gsSPVertex bully_seg5_vertex_05002C68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 8, 2, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 0, 8, 11, 0x0 -gsSPVertex bully_seg5_vertex_05002D48, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bully_seg5_dl_050037A0 # 0x050037A0 - 0x05003838 -gsSPLight bully_seg5_light_05000428, 1 -gsSPLight bully_seg5_light_05000420, 2 -gsSPVertex bully_seg5_vertex_05002D88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 1, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 8, 0, 2, 0x0, 9, 10, 0, 0x0 -gsSP2Triangles 9, 0, 8, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 11, 8, 13, 0x0, 13, 8, 2, 0x0 -gsSPVertex bully_seg5_vertex_05002E68, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bully_seg5_dl_05003838 # 0x05003838 - 0x05003878 -gsSPLight bully_seg5_texture_05000468 + 0x8, 1 # yet another malformed light... -gsSPLight bully_seg5_texture_05000468 + 0x0, 2 -gsSPVertex bully_seg5_vertex_05002EA8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 0, 0x0 -gsSPEndDisplayList - -glabel bully_seg5_dl_05003878 # 0x05003878 - 0x05003C50 -gsSPLight bully_seg5_light_05000458, 1 -gsSPLight bully_seg5_light_05000450, 2 -gsSPVertex bully_seg5_vertex_05002F08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex bully_seg5_vertex_05003008, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex bully_seg5_vertex_05003108, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex bully_seg5_vertex_05003208, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex bully_seg5_vertex_05003308, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex bully_seg5_vertex_05003408, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex bully_seg5_vertex_05003508, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex bully_seg5_vertex_05003608, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -bully_seg5_vertex_05003C50: # 0x05003C50 -vertex 0, 57, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -55, -55, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -55, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex -55, 57, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bully_seg5_vertex_05003C90: # 0x05003C90 -vertex 57, 57, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -55, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 57, -55, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 57, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel bully_seg5_dl_05003CD0 # 0x05003CD0 - 0x05003D08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bully_seg5_vertex_05003C50, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bully_seg5_dl_05003D08 # 0x05003D08 - 0x05003D40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bully_seg5_vertex_05003C90, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bully_seg5_dl_05003D40 # 0x05003D40 - 0x05003DB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bully_seg5_dl_05003CD0 -gsSPDisplayList bully_seg5_dl_05003D08 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -bully_seg5_vertex_05003DB8: # 0x05003DB8 -vertex 0, 114, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -111, -111, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -111, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex -111, 114, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bully_seg5_vertex_05003DF8: # 0x05003DF8 -vertex 114, 114, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -111, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 114, -111, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 114, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel bully_seg5_dl_05003E38 # 0x05003E38 - 0x05003E70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bully_seg5_vertex_05003DB8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bully_seg5_dl_05003E70 # 0x05003E70 - 0x05003EA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bully_seg5_vertex_05003DF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bully_seg5_dl_05003EA8 # 0x05003EA8 - 0x05003F20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bully_seg5_dl_05003E38 -gsSPDisplayList bully_seg5_dl_05003E70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -bully_seg5_vertex_05003F20: # 0x05003F20 -vertex -36, 152, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -40, 136, 68, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 56, 124, 68, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 140, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 56, 124, -64, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -40, 136, -64, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel bully_seg5_dl_05003F80 # 0x05003F80 - 0x05003FC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05002468 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bully_seg5_vertex_05003F20, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 0, 0x0 -gsSPEndDisplayList - -glabel bully_seg5_dl_05003FC8 # 0x05003FC8 - 0x05004038 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bully_seg5_dl_05003F80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -bully_seg5_animvalue_05004038: # 0x05004038 -.hword 0x0000, 0x00AE, 0x00AE, 0x00AD, 0x00AB, 0x00A8, 0x00A4, 0x009F -.hword 0x0098, 0x0090, 0x009D, 0x00A9, 0x00B1, 0x00B5, 0x00B3, 0x00B1 -.hword 0x00AE, 0x00AC, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AE, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0003, 0x0009, 0x000E, 0x0010 -.hword 0x000E, 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0000, 0x0000 -.hword 0x0001, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005 -.hword 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0005 -.hword 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0xFCF9, 0xF61F, 0xEED0 -.hword 0xEA69, 0xE89E, 0xE6F0, 0xE564, 0xE403, 0xE2D5, 0xE1E2, 0xE131 -.hword 0xE0C9, 0xE0B4, 0xE0F8, 0xE19D, 0xE2AB, 0xE688, 0xEDE8, 0xF649 -.hword 0xFD28, 0x0000, 0xEAD4, 0xE2FE, 0xD170, 0xBF1D, 0xB4F7, 0xB26C -.hword 0xB0DB, 0xB023, 0xB021, 0xB0B3, 0xB1B6, 0xB308, 0xB487, 0xB611 -.hword 0xB782, 0xB8B9, 0xB994, 0xBA9C, 0xBC2A, 0xBDCF, 0xBF1D, 0xBFA5 -.hword 0x8001, 0x8001, 0x7C2E, 0x739E, 0x6AA0, 0x6583, 0x63EA, 0x6295 -.hword 0x6186, 0x60BB, 0x6036, 0x5FF7, 0x5FFF, 0x604C, 0x60E1, 0x61BC -.hword 0x62DF, 0x644A, 0x682B, 0x6F2A, 0x76FD, 0x7D5D, 0x8001, 0x6CDC -.hword 0x64A9, 0x524D, 0x3F22, 0x3484, 0x31DA, 0x3036, 0x2F75, 0x2F71 -.hword 0x3008, 0x3116, 0x3276, 0x3406, 0x35A0, 0x3721, 0x3865, 0x3949 -.hword 0x3A5D, 0x3BFE, 0x3DB7, 0x3F14, 0x3FA3, 0xD282, 0xCC2F, 0xBE27 -.hword 0xAFD0, 0xA891, 0xA7DE, 0xA820, 0xA932, 0xAAEE, 0xAD2E, 0xAFCB -.hword 0xB2A0, 0xB585, 0xB856, 0xBAEC, 0xBD21, 0xBECF, 0xBFC8, 0xC021 -.hword 0xC015, 0xBFE2, 0xBFC4, 0xD21A, 0xCBDD, 0xBE05, 0xAFE0, 0xA8BD -.hword 0xA80F, 0xA855, 0xA969, 0xAB24, 0xAD61, 0xAFFB, 0xB2CB, 0xB5AC -.hword 0xB877, 0xBB08, 0xBD39, 0xBEE4, 0xBFD9, 0xC02C, 0xC01B, 0xBFE4 -.hword 0xBFC4, 0xC04F, 0xC04F, 0x3CD6, 0x3C90, 0x3BD7, 0x3AD7, 0x39B8 -.hword 0x37F9, 0x35B2, 0x33F6, 0x33D8, 0x3557, 0x3792, 0x3A47, 0x3D38 -.hword 0x4025, 0x42CD, 0x44F1, 0x4651, 0x4636, 0x44A4, 0x4276, 0x4086 -.hword 0x3FB1, 0x0000 - -bully_seg5_animindex_050041FC: # 0x050041FC -.hword 0x0001, 0x0000, 0x0016, 0x0001, 0x0016, 0x0017, 0x0001, 0x0000 -.hword 0x0001, 0x002D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0016, 0x00CB, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CA -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x009D, 0x0016, 0x002E -.hword 0x0016, 0x0044, 0x0016, 0x005A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C9 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00B3, 0x0001, 0x0070 -.hword 0x0016, 0x0071, 0x0016, 0x0087, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -bully_seg5_anim_050042A4: # 0x050042A4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x16 -.hword 0x0D -.word bully_seg5_animvalue_05004038 -.word bully_seg5_animindex_050041FC -.word 0 - -bully_seg5_animvalue_050042BC: # 0x050042BC -.hword 0x0000, 0x00B4, 0x00B1, 0x00AE, 0x00B0, 0x00B2, 0x00B4, 0x00B1 -.hword 0x00AE, 0x00B0, 0x00B3, 0x3FFF, 0xB575, 0xB559, 0xB64C, 0xBB9D -.hword 0xBCF3, 0xBE03, 0xC380, 0xBCE6, 0xB85B, 0xB5A2, 0x8001, 0x8001 -.hword 0x3FA3, 0x42BE, 0x3D15, 0x3757, 0x36AE, 0x3714, 0x3798, 0x3A46 -.hword 0x3D78, 0x3F80, 0xD89E, 0xD533, 0xCCDD, 0xC27D, 0xB8F4, 0xB323 -.hword 0xB7D6, 0xC220, 0xCDD6, 0xD7E2, 0xB38B, 0xB75B, 0xC073, 0xCB4E -.hword 0xD466, 0xD836, 0xD32B, 0xC7BE, 0xBB82, 0xB407, 0xC04F, 0xC04F -.hword 0x3FB1, 0x0000 - -bully_seg5_animindex_05004330: # 0x05004330 -.hword 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x000B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0038, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0037 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0022, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000A, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0036 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002C, 0x0001, 0x0016 -.hword 0x0001, 0x0017, 0x000A, 0x0018, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -bully_seg5_anim_050043D8: # 0x050043D8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0A -.hword 0x0D -.word bully_seg5_animvalue_050042BC -.word bully_seg5_animindex_05004330 -.word 0 - -bully_seg5_animvalue_050043F0: # 0x050043F0 -.hword 0x0000, 0x00B4, 0x00B3, 0x00B2, 0x00B0, 0x00AF, 0x00AE, 0x00AF -.hword 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B3, 0x00B2 -.hword 0x00B1, 0x00B0, 0x00AF, 0x00AE, 0x00AF, 0x00B0, 0x00B2, 0x00B3 -.hword 0x00B4, 0x3FFF, 0xB575, 0xB564, 0xB54B, 0xB54F, 0xB598, 0xB64C -.hword 0xB8E5, 0xBB9D, 0xBC81, 0xBCEE, 0xBD28, 0xBD6E, 0xBE03, 0xBF5E -.hword 0xC141, 0xC2E5, 0xC380, 0xC0B4, 0xBCE6, 0xBAB9, 0xB8B3, 0xB706 -.hword 0xB5E1, 0xB575, 0x8001, 0x8001, 0x3FA3, 0x4038, 0x4174, 0x428E -.hword 0x42BE, 0x3D15, 0x398E, 0x3757, 0x36B5, 0x368F, 0x36B4, 0x36F1 -.hword 0x3714, 0x3708, 0x36F8, 0x3716, 0x3798, 0x3899, 0x39F7, 0x3B82 -.hword 0x3D08, 0x3E5A, 0x3F49, 0x3FA3, 0xD89E, 0xD7FB, 0xD632, 0xD37B -.hword 0xD009, 0xCC12, 0xC7CB, 0xC369, 0xBF20, 0xBB26, 0xB7B0, 0xB4F2 -.hword 0xB323, 0xB2E5, 0xB466, 0xB729, 0xBAB2, 0xBE83, 0xC220, 0xC69B -.hword 0xCC74, 0xD24F, 0xD6D1, 0xD89E, 0xB38B, 0xB444, 0xB642, 0xB946 -.hword 0xBD0D, 0xC156, 0xC5E1, 0xCA6B, 0xCEB4, 0xD27B, 0xD57F, 0xD77D -.hword 0xD836, 0xD75B, 0xD504, 0xD184, 0xCD31, 0xC85F, 0xC362, 0xBE90 -.hword 0xBA3D, 0xB6BD, 0xB466, 0xB38B, 0xC04F, 0xC04F, 0x3FB1, 0x0000 - - -bully_seg5_animindex_050044F0: # 0x050044F0 -.hword 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0019, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x007E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x004C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0018, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0064, 0x0001, 0x0032 -.hword 0x0001, 0x0033, 0x0018, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -bully_seg5_anim_05004598: # 0x05004598 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x18 -.hword 0x0D -.word bully_seg5_animvalue_050043F0 -.word bully_seg5_animindex_050044F0 -.word 0 - -bully_seg5_animvalue_050045B0: # 0x050045B0 -.hword 0x0000, 0x00AE, 0x00AE, 0x00AE, 0x00C1, 0x00D0, 0x00D7, 0x00D3 -.hword 0x00CA, 0x00BD, 0x00AE, 0x00AE, 0x00AE, 0x3FFF, 0xC00D, 0xBF15 -.hword 0xC015, 0xCBDE, 0xC3D9, 0xB86A, 0xB1CA, 0xB254, 0xB5BF, 0xBA52 -.hword 0xBE55, 0xC00D, 0x8001, 0x8001, 0x3FA3, 0x3EF5, 0x4050, 0x4BDC -.hword 0x43F9, 0x38BD, 0x3231, 0x329C, 0x35D3, 0x3A2B, 0x3DFE, 0x3FA3 -.hword 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE -.hword 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, 0xC9F4, 0xC6B4, 0xBF90, 0xB86B -.hword 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2 -.hword 0xC04F, 0xC04F, 0x3581, 0x38C0, 0x3FE5, 0x4709, 0x4A48, 0x4027 -.hword 0x3581, 0x3877, 0x3F76, 0x4494, 0x42C7, 0x3FB2 - -bully_seg5_animindex_0500464C: # 0x0500464C -.hword 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x000D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x0042, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0028, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000C, 0x000E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0034, 0x0001, 0x001A -.hword 0x0001, 0x001B, 0x000C, 0x001C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -bully_seg5_anim_050046F4: # 0x050046F4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0C -.hword 0x0D -.word bully_seg5_animvalue_050045B0 -.word bully_seg5_animindex_0500464C -.word 0 - -glabel bully_seg5_anims_0500470C # 0x0500470C -.word bully_seg5_anim_05004598 -.word bully_seg5_anim_050043D8 -.word bully_seg5_anim_050042A4 -.word bully_seg5_anim_050046F4 -.word 0 diff --git a/actors/burn_smoke/collision.s b/actors/burn_smoke/collision.s deleted file mode 100644 index 7b448dea..00000000 --- a/actors/burn_smoke/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Burn Smoke - diff --git a/actors/burn_smoke/geo.inc.c b/actors/burn_smoke/geo.inc.c new file mode 100644 index 00000000..61cb4796 --- /dev/null +++ b/actors/burn_smoke/geo.inc.c @@ -0,0 +1,8 @@ +// 0x17000084 +const GeoLayout burn_smoke_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, burn_smoke_seg4_dl_04022070), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/burn_smoke/geo.s b/actors/burn_smoke/geo.s deleted file mode 100644 index 20e3b6a4..00000000 --- a/actors/burn_smoke/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel burn_smoke_geo # 0x17000084 - geo_node_start - geo_open_node - geo_display_list LAYER_TRANSPARENT, burn_smoke_seg4_dl_04022070 - geo_close_node - geo_end diff --git a/actors/burn_smoke/model.inc.c b/actors/burn_smoke/model.inc.c new file mode 100644 index 00000000..a0f65578 --- /dev/null +++ b/actors/burn_smoke/model.inc.c @@ -0,0 +1,51 @@ +// Burn Smoke + +// 0x040217C0 +static const Vtx burn_smoke_seg4_vertex_040217C0[] = { + {{{ -50, -50, 0}, 0, { 0, 992}, {0x14, 0x0a, 0x0a, 0xff}}}, + {{{ 50, -50, 0}, 0, { 992, 992}, {0x14, 0x0a, 0x0a, 0xff}}}, + {{{ 50, 50, 0}, 0, { 992, 0}, {0x14, 0x0a, 0x0a, 0xff}}}, + {{{ -50, 50, 0}, 0, { 0, 0}, {0x14, 0x0a, 0x0a, 0xff}}}, +}; + +// //! Wrong texture format. Called as rgba16, which makes the burn smoke appear +// as a transparent black burn smoke. Probably meant to show up as white-ish +// burn smoke, but mistakened for being intended as black smoke. +// 0x04021800 +ALIGNED8 static const u8 burn_smoke_seg4_texture_04021800[] = { +#include "actors/burn_smoke/burn_smoke.ia16.inc.c" +}; + +// 0x04022000 - 0x04022028 +const Gfx burn_smoke_seg4_dl_04022000[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x04022028 - 0x04022048 +const Gfx burn_smoke_seg4_dl_04022028[] = { + gsSPVertex(burn_smoke_seg4_vertex_040217C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04022048 - 0x04022070 +const Gfx burn_smoke_seg4_dl_04022048[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x04022070 - 0x040220C8 +const Gfx burn_smoke_seg4_dl_04022070[] = { + gsSPDisplayList(burn_smoke_seg4_dl_04022000), + gsDPLoadTextureBlock(burn_smoke_seg4_texture_04021800, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(burn_smoke_seg4_dl_04022028), + gsSPDisplayList(burn_smoke_seg4_dl_04022048), + gsSPEndDisplayList(), +}; diff --git a/actors/burn_smoke/model.s b/actors/burn_smoke/model.s deleted file mode 100644 index a7f8521f..00000000 --- a/actors/burn_smoke/model.s +++ /dev/null @@ -1,45 +0,0 @@ -# Burn Smoke - -burn_smoke_seg4_vertex_040217C0: # 0x040217C0 -vertex -50, -50, 0, 0, 992, 0x14, 0x0A, 0x0A, 0xFF -vertex 50, -50, 0, 992, 992, 0x14, 0x0A, 0x0A, 0xFF -vertex 50, 50, 0, 992, 0, 0x14, 0x0A, 0x0A, 0xFF -vertex -50, 50, 0, 0, 0, 0x14, 0x0A, 0x0A, 0xFF - -# //! Wrong texture format. Called as rgba16, which makes the burn smoke appear -# as a transparent black burn smoke. Probably meant to show up as white-ish -# burn smoke, but mistakened for being intended as black smoke. -burn_smoke_seg4_texture_04021800: # 0x04021800 -.incbin "actors/burn_smoke/burn_smoke.ia16" - -glabel burn_smoke_seg4_dl_04022000 # 0x04022000 - 0x04022028 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel burn_smoke_seg4_dl_04022028 # 0x04022028 - 0x04022048 -gsSPVertex burn_smoke_seg4_vertex_040217C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel burn_smoke_seg4_dl_04022048 # 0x04022048 - 0x04022070 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel burn_smoke_seg4_dl_04022070 # 0x04022070 - 0x040220C8 -gsSPDisplayList burn_smoke_seg4_dl_04022000 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, burn_smoke_seg4_texture_04021800 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList burn_smoke_seg4_dl_04022028 -gsSPDisplayList burn_smoke_seg4_dl_04022048 -gsSPEndDisplayList diff --git a/actors/butterfly/anims/anim_030055B0.inc.c b/actors/butterfly/anims/anim_030055B0.inc.c new file mode 100644 index 00000000..6ba14689 --- /dev/null +++ b/actors/butterfly/anims/anim_030055B0.inc.c @@ -0,0 +1,29 @@ +// 0x03005538 +static const s16 butterfly_seg3_animvalue_03005538[] = { + 0x0000, 0x352F, 0x28EE, 0x122D, 0x05EC, 0x0D4E, 0x1D8D, 0x2DCC, + 0x352F, 0x4B1B, 0x569E, 0x6C00, 0x7784, 0x7093, 0x614F, 0x520B, + 0x4B1B, 0x0000, +}; + +// 0x0300555C +static const u16 butterfly_seg3_animindex_0300555C[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0001, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x030055B0 +static const struct Animation butterfly_seg3_anim_030055B0 = { + 0, + 0, + 7, + 0, + 0x08, + ANIMINDEX_NUMPARTS(butterfly_seg3_animindex_0300555C), + butterfly_seg3_animvalue_03005538, + butterfly_seg3_animindex_0300555C, + 0, +}; diff --git a/actors/butterfly/anims/anim_03005698.inc.c b/actors/butterfly/anims/anim_03005698.inc.c new file mode 100644 index 00000000..427512a6 --- /dev/null +++ b/actors/butterfly/anims/anim_03005698.inc.c @@ -0,0 +1,34 @@ +// 0x030055C8 +static const s16 butterfly_seg3_animvalue_030055C8[] = { + 0x0000, 0x3A7B, 0x3A7B, 0x3998, 0x3721, 0x3360, 0x2E9D, 0x2923, + 0x233A, 0x1D2D, 0x1744, 0x11CA, 0x0D07, 0x0945, 0x06CF, 0x05EC, + 0x0697, 0x087A, 0x0B63, 0x0F24, 0x138C, 0x186C, 0x1D94, 0x22D3, + 0x27FB, 0x2CDB, 0x3143, 0x3503, 0x37ED, 0x39CF, 0x3A7B, 0x4637, + 0x4637, 0x470C, 0x495C, 0x4CE1, 0x5159, 0x567C, 0x5C07, 0x61B4, + 0x673F, 0x6C63, 0x70DA, 0x7460, 0x76AF, 0x7784, 0x76E3, 0x751F, + 0x7263, 0x6EDE, 0x6ABC, 0x6629, 0x6154, 0x5C68, 0x5792, 0x52FF, + 0x4EDD, 0x4B58, 0x489D, 0x46D8, 0x4637, 0x0000, +}; + +// 0x03005644 +static const u16 butterfly_seg3_animindex_03005644[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0001, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x001F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x03005698 +static const struct Animation butterfly_seg3_anim_03005698 = { + 0, + 0, + 7, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(butterfly_seg3_animindex_03005644), + butterfly_seg3_animvalue_030055C8, + butterfly_seg3_animindex_03005644, + 0, +}; diff --git a/actors/butterfly/anims/data.inc.c b/actors/butterfly/anims/data.inc.c new file mode 100644 index 00000000..630848f0 --- /dev/null +++ b/actors/butterfly/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_030055B0.inc.c" +#include "anim_03005698.inc.c" diff --git a/actors/butterfly/anims/table.inc.c b/actors/butterfly/anims/table.inc.c new file mode 100644 index 00000000..e921246e --- /dev/null +++ b/actors/butterfly/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x030056B0 +const struct Animation *const butterfly_seg3_anims_030056B0[] = { + &butterfly_seg3_anim_030055B0, + &butterfly_seg3_anim_03005698, +}; diff --git a/actors/butterfly/collision.s b/actors/butterfly/collision.s deleted file mode 100644 index e5a56de6..00000000 --- a/actors/butterfly/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Butterfly - diff --git a/actors/butterfly/geo.inc.c b/actors/butterfly/geo.inc.c new file mode 100644 index 00000000..ccaedd5d --- /dev/null +++ b/actors/butterfly/geo.inc.c @@ -0,0 +1,26 @@ +// 0x160000A8 +const GeoLayout butterfly_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 25), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, butterfly_seg3_dl_03005408), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, butterfly_seg3_dl_030054A0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/butterfly/geo.s b/actors/butterfly/geo.s deleted file mode 100644 index dd66d604..00000000 --- a/actors/butterfly/geo.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel butterfly_geo # 0x160000A8 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xB4, 25 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, butterfly_seg3_dl_03005408 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, butterfly_seg3_dl_030054A0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/butterfly/model.inc.c b/actors/butterfly/model.inc.c new file mode 100644 index 00000000..f4d8f133 --- /dev/null +++ b/actors/butterfly/model.inc.c @@ -0,0 +1,58 @@ +// Butterfly + +// 0x03004348 +static const Vtx butterfly_seg3_vertex_03004348[] = { + {{{ 0, 0, -78}, 0, { 2004, -48}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 79, 0, 39}, 0, { -60, 4056}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 79, 0, -78}, 0, { -56, -48}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -78}, 0, { 2004, -48}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 39}, 0, { 2004, 4056}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 79, 0, 39}, 0, { -60, 4056}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x030043A8 +ALIGNED8 static const u8 butterfly_seg3_texture_030043A8[] = { +#include "actors/butterfly/butterfly_wing.rgba16.inc.c" +}; + +// 0x030053A8 +static const Vtx butterfly_seg3_vertex_030053A8[] = { + {{{ 79, 0, -78}, 0, { -56, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 39}, 0, { 1972, 4024}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -78}, 0, { 2000, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 79, 0, -78}, 0, { -56, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 79, 0, 39}, 0, { -80, 4032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 39}, 0, { 1972, 4024}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x03005408 - 0x030054A0 +const Gfx butterfly_seg3_dl_03005408[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(butterfly_seg3_texture_030043A8, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(butterfly_seg3_vertex_03004348, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x030054A0 - 0x03005538 +const Gfx butterfly_seg3_dl_030054A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(butterfly_seg3_texture_030043A8, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(butterfly_seg3_vertex_030053A8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/butterfly/model.s b/actors/butterfly/model.s deleted file mode 100644 index 412028fb..00000000 --- a/actors/butterfly/model.s +++ /dev/null @@ -1,117 +0,0 @@ -# Butterfly - -butterfly_seg3_vertex_03004348: # 0x03004348 -vertex 0, 0, -78, 2004, -48, 0xFF, 0xFF, 0xFF, 0xFF -vertex 79, 0, 39, -60, 4056, 0xFF, 0xFF, 0xFF, 0xFF -vertex 79, 0, -78, -56, -48, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -78, 2004, -48, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 39, 2004, 4056, 0xFF, 0xFF, 0xFF, 0xFF -vertex 79, 0, 39, -60, 4056, 0xFF, 0xFF, 0xFF, 0xFF - -butterfly_seg3_texture_030043A8: # 0x030043A8 -.incbin "actors/butterfly/butterfly_wing.rgba16" - -butterfly_seg3_vertex_030053A8: # 0x030053A8 -vertex 79, 0, -78, -56, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 39, 1972, 4024, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -78, 2000, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 79, 0, -78, -56, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 79, 0, 39, -80, 4032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 39, 1972, 4024, 0xFF, 0xFF, 0xFF, 0xFF - -glabel butterfly_seg3_dl_03005408 # 0x03005408 - 0x030054A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, butterfly_seg3_texture_030043A8 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPVertex butterfly_seg3_vertex_03004348, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -glabel butterfly_seg3_dl_030054A0 # 0x030054A0 - 0x03005538 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, butterfly_seg3_texture_030043A8 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPVertex butterfly_seg3_vertex_030053A8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -butterfly_seg3_animvalue_03005538: # 0x03005538 -.hword 0x0000, 0x352F, 0x28EE, 0x122D, 0x05EC, 0x0D4E, 0x1D8D, 0x2DCC -.hword 0x352F, 0x4B1B, 0x569E, 0x6C00, 0x7784, 0x7093, 0x614F, 0x520B -.hword 0x4B1B, 0x0000 - -butterfly_seg3_animindex_0300555C: # 0x0300555C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -butterfly_seg3_anim_030055B0: # 0x030055B0 -.hword 0 -.hword 0 -.hword 7 -.hword 0 -.hword 0x08 -.hword 0x06 -.word butterfly_seg3_animvalue_03005538 -.word butterfly_seg3_animindex_0300555C -.word 0 - -butterfly_seg3_animvalue_030055C8: # 0x030055C8 -.hword 0x0000, 0x3A7B, 0x3A7B, 0x3998, 0x3721, 0x3360, 0x2E9D, 0x2923 -.hword 0x233A, 0x1D2D, 0x1744, 0x11CA, 0x0D07, 0x0945, 0x06CF, 0x05EC -.hword 0x0697, 0x087A, 0x0B63, 0x0F24, 0x138C, 0x186C, 0x1D94, 0x22D3 -.hword 0x27FB, 0x2CDB, 0x3143, 0x3503, 0x37ED, 0x39CF, 0x3A7B, 0x4637 -.hword 0x4637, 0x470C, 0x495C, 0x4CE1, 0x5159, 0x567C, 0x5C07, 0x61B4 -.hword 0x673F, 0x6C63, 0x70DA, 0x7460, 0x76AF, 0x7784, 0x76E3, 0x751F -.hword 0x7263, 0x6EDE, 0x6ABC, 0x6629, 0x6154, 0x5C68, 0x5792, 0x52FF -.hword 0x4EDD, 0x4B58, 0x489D, 0x46D8, 0x4637, 0x0000 - -butterfly_seg3_animindex_03005644: # 0x03005644 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -butterfly_seg3_anim_03005698: # 0x03005698 -.hword 0 -.hword 0 -.hword 7 -.hword 0 -.hword 0x1E -.hword 0x06 -.word butterfly_seg3_animvalue_030055C8 -.word butterfly_seg3_animindex_03005644 -.word 0 - -glabel butterfly_seg3_anims_030056B0 # 0x030056B0 -.word butterfly_seg3_anim_030055B0 -.word butterfly_seg3_anim_03005698 diff --git a/actors/cannon_barrel/collision.s b/actors/cannon_barrel/collision.s deleted file mode 100644 index 2f385a39..00000000 --- a/actors/cannon_barrel/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Cannon Barrel - diff --git a/actors/cannon_barrel/geo.inc.c b/actors/cannon_barrel/geo.inc.c new file mode 100644 index 00000000..862ed9e5 --- /dev/null +++ b/actors/cannon_barrel/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0F0001C0 +const GeoLayout cannon_barrel_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, cannon_barrel_seg8_dl_08006660), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/cannon_barrel/geo.s b/actors/cannon_barrel/geo.s deleted file mode 100644 index 484571f2..00000000 --- a/actors/cannon_barrel/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel cannon_barrel_geo # 0x0F0001C0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, cannon_barrel_seg8_dl_08006660 - geo_close_node - geo_end diff --git a/actors/cannon_barrel/model.inc.c b/actors/cannon_barrel/model.inc.c new file mode 100644 index 00000000..ad37f444 --- /dev/null +++ b/actors/cannon_barrel/model.inc.c @@ -0,0 +1,166 @@ +// Cannon Barrel + +// 0x08005878 +static const Ambient cannon_barrel_seg8_light_08005878 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x08005880 +static const Light cannon_barrel_seg8_light_08005880 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08005890 +static const Ambient cannon_barrel_seg8_light_08005890 = { + {{0x00, 0x00, 0x0f}, 0, {0x00, 0x00, 0x0f}, 0} +}; + +// 0x08005898 +static const Light cannon_barrel_seg8_light_08005898 = { + {{0x00, 0x00, 0x32}, 0, {0x00, 0x00, 0x32}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080058A8 +ALIGNED8 static const u8 cannon_barrel_seg8_texture_080058A8[] = { +#include "actors/cannon_barrel/cannon_barrel.rgba16.inc.c" +}; + +// 0x080060A8 +static const Vtx cannon_barrel_seg8_vertex_080060A8[] = { + {{{ -40, 236, 41}, 0, { 176, 748}, {0x45, 0x5d, 0xcd, 0xff}}}, + {{{ -56, 236, 0}, 0, { 64, 480}, {0x66, 0x49, 0x0d, 0xff}}}, + {{{ -81, 236, 0}, 0, { -98, 480}, {0xb8, 0x68, 0x09, 0xff}}}, + {{{ -57, 236, 58}, 0, { 60, 864}, {0xcc, 0x5c, 0x44, 0xff}}}, + {{{ -40, 236, -40}, 0, { 176, 210}, {0x2b, 0x68, 0x3a, 0xff}}}, + {{{ -57, 236, -57}, 0, { 60, 94}, {0xae, 0x49, 0xc2, 0xff}}}, + {{{ 0, 236, -81}, 0, { 444, -66}, {0xf4, 0x5c, 0xab, 0xff}}}, + {{{ 0, 236, -56}, 0, { 444, 98}, {0xf6, 0x5c, 0x56, 0xff}}}, + {{{ 41, 236, -40}, 0, { 714, 210}, {0xbc, 0x5d, 0x33, 0xff}}}, + {{{ 58, 236, -57}, 0, { 830, 94}, {0x34, 0x5c, 0xbb, 0xff}}}, + {{{ 57, 236, 0}, 0, { 826, 480}, {0xaa, 0x5c, 0xf6, 0xff}}}, + {{{ 82, 236, 0}, 0, { 990, 480}, {0x55, 0x5c, 0xf4, 0xff}}}, + {{{ 58, 236, 58}, 0, { 830, 864}, {0x3a, 0x68, 0x2b, 0xff}}}, + {{{ 41, 236, 41}, 0, { 714, 748}, {0xc3, 0x4a, 0xae, 0xff}}}, + {{{ 0, 236, 57}, 0, { 444, 860}, {0x09, 0x67, 0xb8, 0xff}}}, + {{{ 0, 236, 82}, 0, { 444, 1022}, {0x0d, 0x49, 0x66, 0xff}}}, +}; + +// 0x080061A8 +static const Vtx cannon_barrel_seg8_vertex_080061A8[] = { + {{{ 41, 236, 41}, 0, { 0, 0}, {0xc3, 0x4a, 0xae, 0xff}}}, + {{{ 41, -19, 41}, 0, { 0, 0}, {0xae, 0x4a, 0xc3, 0xff}}}, + {{{ 0, -19, 57}, 0, { 0, 0}, {0xf3, 0x49, 0x9a, 0xff}}}, + {{{ -40, 236, -40}, 0, { 0, 0}, {0x2b, 0x68, 0x3a, 0xff}}}, + {{{ -40, -19, -40}, 0, { 0, 0}, {0x2a, 0x73, 0x20, 0xff}}}, + {{{ 0, -19, -56}, 0, { 0, 0}, {0x10, 0x2a, 0x76, 0xff}}}, + {{{ -56, 236, 0}, 0, { 0, 0}, {0x66, 0x49, 0x0d, 0xff}}}, + {{{ -56, -19, 0}, 0, { 0, 0}, {0x76, 0x2a, 0xf1, 0xff}}}, + {{{ 41, -19, -40}, 0, { 0, 0}, {0xc3, 0x4a, 0x52, 0xff}}}, + {{{ -40, -19, 41}, 0, { 0, 0}, {0x3e, 0x4a, 0xae, 0xff}}}, + {{{ 57, -19, 0}, 0, { 0, 0}, {0x9a, 0x49, 0x0d, 0xff}}}, + {{{ -40, 236, 41}, 0, { 0, 0}, {0x45, 0x5d, 0xcd, 0xff}}}, + {{{ 0, 236, 57}, 0, { 0, 0}, {0x09, 0x67, 0xb8, 0xff}}}, + {{{ 57, 236, 0}, 0, { 0, 0}, {0xaa, 0x5c, 0xf6, 0xff}}}, + {{{ 41, 236, -40}, 0, { 0, 0}, {0xbc, 0x5d, 0x33, 0xff}}}, + {{{ 0, 236, -56}, 0, { 0, 0}, {0xf6, 0x5c, 0x56, 0xff}}}, +}; + +// 0x080062A8 +static const Vtx cannon_barrel_seg8_vertex_080062A8[] = { + {{{ 82, -19, 0}, 0, { 0, 0}, {0x74, 0xce, 0x0b, 0xff}}}, + {{{ 58, -19, 58}, 0, { 0, 0}, {0x49, 0xce, 0x5a, 0xff}}}, + {{{ 0, -71, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, -19, 82}, 0, { 0, 0}, {0xf4, 0xce, 0x74, 0xff}}}, + {{{ 58, 236, 58}, 0, { 0, 0}, {0x3a, 0x68, 0x2b, 0xff}}}, + {{{ 0, 236, 82}, 0, { 0, 0}, {0x0d, 0x49, 0x66, 0xff}}}, + {{{ 82, 236, 0}, 0, { 0, 0}, {0x55, 0x5c, 0xf4, 0xff}}}, + {{{ -57, 236, 58}, 0, { 0, 0}, {0xcc, 0x5c, 0x44, 0xff}}}, + {{{ -57, -19, 58}, 0, { 0, 0}, {0xa6, 0xcf, 0x49, 0xff}}}, + {{{ 58, -19, -57}, 0, { 0, 0}, {0x5a, 0xcf, 0xb6, 0xff}}}, + {{{ 58, 236, -57}, 0, { 0, 0}, {0x34, 0x5c, 0xbb, 0xff}}}, + {{{ 0, -19, -81}, 0, { 0, 0}, {0x0b, 0xcf, 0x8c, 0xff}}}, + {{{ 0, 236, -81}, 0, { 0, 0}, {0xf4, 0x5c, 0xab, 0xff}}}, + {{{ -57, -19, -57}, 0, { 0, 0}, {0xb6, 0xcf, 0xa6, 0xff}}}, + {{{ -81, 236, 0}, 0, { 0, 0}, {0xb8, 0x68, 0x09, 0xff}}}, + {{{ -57, 236, -57}, 0, { 0, 0}, {0xae, 0x49, 0xc2, 0xff}}}, +}; + +// 0x080063A8 +static const Vtx cannon_barrel_seg8_vertex_080063A8[] = { + {{{ -81, -19, 0}, 0, { 0, 0}, {0x8c, 0xcf, 0xf4, 0xff}}}, + {{{ -57, -19, -57}, 0, { 0, 0}, {0xb6, 0xcf, 0xa6, 0xff}}}, + {{{ 0, -71, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -57, 236, -57}, 0, { 0, 0}, {0xae, 0x49, 0xc2, 0xff}}}, + {{{ -81, 236, 0}, 0, { 0, 0}, {0xb8, 0x68, 0x09, 0xff}}}, + {{{ -57, -19, 58}, 0, { 0, 0}, {0xa6, 0xcf, 0x49, 0xff}}}, +}; + +// 0x08006408 - 0x080064C0 +const Gfx cannon_barrel_seg8_dl_08006408[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_barrel_seg8_texture_080058A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cannon_barrel_seg8_light_08005880, 1), + gsSPLight(&cannon_barrel_seg8_light_08005878, 2), + gsSPVertex(cannon_barrel_seg8_vertex_080060A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 6, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), + gsSP2Triangles(14, 15, 12, 0x0, 14, 3, 15, 0x0), + gsSP2Triangles(14, 0, 3, 0x0, 14, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x080064C0 - 0x08006660 +const Gfx cannon_barrel_seg8_dl_080064C0[] = { + gsSPLight(&cannon_barrel_seg8_light_08005898, 1), + gsSPLight(&cannon_barrel_seg8_light_08005890, 2), + gsSPVertex(cannon_barrel_seg8_vertex_080061A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 4, 7, 9, 0x0), + gsSP2Triangles( 4, 9, 2, 0x0, 4, 2, 1, 0x0), + gsSP2Triangles( 4, 1, 10, 0x0, 4, 10, 8, 0x0), + gsSP2Triangles(11, 9, 7, 0x0, 11, 7, 6, 0x0), + gsSP2Triangles(12, 2, 9, 0x0, 12, 9, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 10, 1, 0x0), + gsSP2Triangles(13, 1, 0, 0x0, 14, 8, 10, 0x0), + gsSP2Triangles(14, 10, 13, 0x0, 15, 8, 14, 0x0), + gsSP2Triangles(15, 5, 8, 0x0, 3, 5, 15, 0x0), + gsSPVertex(cannon_barrel_seg8_vertex_080062A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 6, 4, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 3, 8, 2, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 9, 0, 2, 0x0), + gsSP2Triangles( 9, 6, 0, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles(11, 9, 2, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 13, 11, 2, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 8, 7, 14, 0x0), + gsSP1Triangle(13, 15, 12, 0x0), + gsSPVertex(cannon_barrel_seg8_vertex_080063A8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 0, 2, 0x0), + gsSP1Triangle( 5, 4, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08006660 - 0x080066C8 +const Gfx cannon_barrel_seg8_dl_08006660[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cannon_barrel_seg8_dl_08006408), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(cannon_barrel_seg8_dl_080064C0), + gsSPEndDisplayList(), +}; diff --git a/actors/cannon_barrel/model.s b/actors/cannon_barrel/model.s deleted file mode 100644 index 4eb34fc8..00000000 --- a/actors/cannon_barrel/model.s +++ /dev/null @@ -1,144 +0,0 @@ -# Cannon Barrel - -cannon_barrel_seg8_light_08005878: # 0x08005878 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -cannon_barrel_seg8_light_08005880: # 0x08005880 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cannon_barrel_seg8_light_08005890: # 0x08005890 -.byte 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00 - -cannon_barrel_seg8_light_08005898: # 0x08005898 -.byte 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x32, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cannon_barrel_seg8_texture_080058A8: # 0x080058A8 -.incbin "actors/cannon_barrel/cannon_barrel.rgba16" - -cannon_barrel_seg8_vertex_080060A8: # 0x080060A8 -vertex -40, 236, 41, 176, 748, 0x45, 0x5D, 0xCD, 0xFF -vertex -56, 236, 0, 64, 480, 0x66, 0x49, 0x0D, 0xFF -vertex -81, 236, 0, -98, 480, 0xB8, 0x68, 0x09, 0xFF -vertex -57, 236, 58, 60, 864, 0xCC, 0x5C, 0x44, 0xFF -vertex -40, 236, -40, 176, 210, 0x2B, 0x68, 0x3A, 0xFF -vertex -57, 236, -57, 60, 94, 0xAE, 0x49, 0xC2, 0xFF -vertex 0, 236, -81, 444, -66, 0xF4, 0x5C, 0xAB, 0xFF -vertex 0, 236, -56, 444, 98, 0xF6, 0x5C, 0x56, 0xFF -vertex 41, 236, -40, 714, 210, 0xBC, 0x5D, 0x33, 0xFF -vertex 58, 236, -57, 830, 94, 0x34, 0x5C, 0xBB, 0xFF -vertex 57, 236, 0, 826, 480, 0xAA, 0x5C, 0xF6, 0xFF -vertex 82, 236, 0, 990, 480, 0x55, 0x5C, 0xF4, 0xFF -vertex 58, 236, 58, 830, 864, 0x3A, 0x68, 0x2B, 0xFF -vertex 41, 236, 41, 714, 748, 0xC3, 0x4A, 0xAE, 0xFF -vertex 0, 236, 57, 444, 860, 0x09, 0x67, 0xB8, 0xFF -vertex 0, 236, 82, 444, 1022, 0x0D, 0x49, 0x66, 0xFF - -cannon_barrel_seg8_vertex_080061A8: # 0x080061A8 -vertex 41, 236, 41, 0, 0, 0xC3, 0x4A, 0xAE, 0xFF -vertex 41, -19, 41, 0, 0, 0xAE, 0x4A, 0xC3, 0xFF -vertex 0, -19, 57, 0, 0, 0xF3, 0x49, 0x9A, 0xFF -vertex -40, 236, -40, 0, 0, 0x2B, 0x68, 0x3A, 0xFF -vertex -40, -19, -40, 0, 0, 0x2A, 0x73, 0x20, 0xFF -vertex 0, -19, -56, 0, 0, 0x10, 0x2A, 0x76, 0xFF -vertex -56, 236, 0, 0, 0, 0x66, 0x49, 0x0D, 0xFF -vertex -56, -19, 0, 0, 0, 0x76, 0x2A, 0xF1, 0xFF -vertex 41, -19, -40, 0, 0, 0xC3, 0x4A, 0x52, 0xFF -vertex -40, -19, 41, 0, 0, 0x3E, 0x4A, 0xAE, 0xFF -vertex 57, -19, 0, 0, 0, 0x9A, 0x49, 0x0D, 0xFF -vertex -40, 236, 41, 0, 0, 0x45, 0x5D, 0xCD, 0xFF -vertex 0, 236, 57, 0, 0, 0x09, 0x67, 0xB8, 0xFF -vertex 57, 236, 0, 0, 0, 0xAA, 0x5C, 0xF6, 0xFF -vertex 41, 236, -40, 0, 0, 0xBC, 0x5D, 0x33, 0xFF -vertex 0, 236, -56, 0, 0, 0xF6, 0x5C, 0x56, 0xFF - -cannon_barrel_seg8_vertex_080062A8: # 0x080062A8 -vertex 82, -19, 0, 0, 0, 0x74, 0xCE, 0x0B, 0xFF -vertex 58, -19, 58, 0, 0, 0x49, 0xCE, 0x5A, 0xFF -vertex 0, -71, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex 0, -19, 82, 0, 0, 0xF4, 0xCE, 0x74, 0xFF -vertex 58, 236, 58, 0, 0, 0x3A, 0x68, 0x2B, 0xFF -vertex 0, 236, 82, 0, 0, 0x0D, 0x49, 0x66, 0xFF -vertex 82, 236, 0, 0, 0, 0x55, 0x5C, 0xF4, 0xFF -vertex -57, 236, 58, 0, 0, 0xCC, 0x5C, 0x44, 0xFF -vertex -57, -19, 58, 0, 0, 0xA6, 0xCF, 0x49, 0xFF -vertex 58, -19, -57, 0, 0, 0x5A, 0xCF, 0xB6, 0xFF -vertex 58, 236, -57, 0, 0, 0x34, 0x5C, 0xBB, 0xFF -vertex 0, -19, -81, 0, 0, 0x0B, 0xCF, 0x8C, 0xFF -vertex 0, 236, -81, 0, 0, 0xF4, 0x5C, 0xAB, 0xFF -vertex -57, -19, -57, 0, 0, 0xB6, 0xCF, 0xA6, 0xFF -vertex -81, 236, 0, 0, 0, 0xB8, 0x68, 0x09, 0xFF -vertex -57, 236, -57, 0, 0, 0xAE, 0x49, 0xC2, 0xFF - -cannon_barrel_seg8_vertex_080063A8: # 0x080063A8 -vertex -81, -19, 0, 0, 0, 0x8C, 0xCF, 0xF4, 0xFF -vertex -57, -19, -57, 0, 0, 0xB6, 0xCF, 0xA6, 0xFF -vertex 0, -71, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex -57, 236, -57, 0, 0, 0xAE, 0x49, 0xC2, 0xFF -vertex -81, 236, 0, 0, 0, 0xB8, 0x68, 0x09, 0xFF -vertex -57, -19, 58, 0, 0, 0xA6, 0xCF, 0x49, 0xFF - -glabel cannon_barrel_seg8_dl_08006408 # 0x08006408 - 0x080064C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_barrel_seg8_texture_080058A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cannon_barrel_seg8_light_08005880, 1 -gsSPLight cannon_barrel_seg8_light_08005878, 2 -gsSPVertex cannon_barrel_seg8_vertex_080060A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 6, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 10, 13, 12, 0x0 -gsSP2Triangles 14, 15, 12, 0x0, 14, 3, 15, 0x0 -gsSP2Triangles 14, 0, 3, 0x0, 14, 12, 13, 0x0 -gsSPEndDisplayList - -glabel cannon_barrel_seg8_dl_080064C0 # 0x080064C0 - 0x08006660 -gsSPLight cannon_barrel_seg8_light_08005898, 1 -gsSPLight cannon_barrel_seg8_light_08005890, 2 -gsSPVertex cannon_barrel_seg8_vertex_080061A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 4, 7, 9, 0x0 -gsSP2Triangles 4, 9, 2, 0x0, 4, 2, 1, 0x0 -gsSP2Triangles 4, 1, 10, 0x0, 4, 10, 8, 0x0 -gsSP2Triangles 11, 9, 7, 0x0, 11, 7, 6, 0x0 -gsSP2Triangles 12, 2, 9, 0x0, 12, 9, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 10, 1, 0x0 -gsSP2Triangles 13, 1, 0, 0x0, 14, 8, 10, 0x0 -gsSP2Triangles 14, 10, 13, 0x0, 15, 8, 14, 0x0 -gsSP2Triangles 15, 5, 8, 0x0, 3, 5, 15, 0x0 -gsSPVertex cannon_barrel_seg8_vertex_080062A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 6, 4, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 3, 8, 2, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 9, 0, 2, 0x0 -gsSP2Triangles 9, 6, 0, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 11, 9, 2, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 13, 11, 2, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 8, 7, 14, 0x0 -gsSP1Triangle 13, 15, 12, 0x0 -gsSPVertex cannon_barrel_seg8_vertex_080063A8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 0, 2, 0x0 -gsSP1Triangle 5, 4, 0, 0x0 -gsSPEndDisplayList - -glabel cannon_barrel_seg8_dl_08006660 # 0x08006660 - 0x080066C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList cannon_barrel_seg8_dl_08006408 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList cannon_barrel_seg8_dl_080064C0 -gsSPEndDisplayList diff --git a/actors/cannon_base/collision.s b/actors/cannon_base/collision.s deleted file mode 100644 index cc02bc8b..00000000 --- a/actors/cannon_base/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Cannon Base - diff --git a/actors/cannon_base/geo.inc.c b/actors/cannon_base/geo.inc.c new file mode 100644 index 00000000..a7ea3320 --- /dev/null +++ b/actors/cannon_base/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0F0001A8 +const GeoLayout cannon_base_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, cannon_base_seg8_dl_080057F8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/cannon_base/geo.s b/actors/cannon_base/geo.s deleted file mode 100644 index c670a753..00000000 --- a/actors/cannon_base/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel cannon_base_geo # 0x0F0001A8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, cannon_base_seg8_dl_080057F8 - geo_close_node - geo_end diff --git a/actors/cannon_base/model.inc.c b/actors/cannon_base/model.inc.c new file mode 100644 index 00000000..8041e4d8 --- /dev/null +++ b/actors/cannon_base/model.inc.c @@ -0,0 +1,181 @@ +// Cannon Base + +// 0x08004988 +static const Ambient cannon_base_seg8_light_08004988 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x08004990 +static const Light cannon_base_seg8_light_08004990 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080049A0 +static const Ambient cannon_base_seg8_light_080049A0 = { + {{0x0e, 0x10, 0x4c}, 0, {0x0e, 0x10, 0x4c}, 0} +}; + +// 0x080049A8 +static const Light cannon_base_seg8_light_080049A8 = { + {{0x30, 0x37, 0xff}, 0, {0x30, 0x37, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080049B8 +ALIGNED8 static const u8 cannon_base_seg8_texture_080049B8[] = { +#include "actors/cannon_base/cannon_base.rgba16.inc.c" +}; + +// 0x080051B8 +static const Vtx cannon_base_seg8_vertex_080051B8[] = { + {{{ 102, -101, 51}, 0, { 0, 1758}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -101, -50}, 0, { 990, 1758}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 51, -50}, 0, { 990, 228}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 77, 26}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 51, 51}, 0, { 0, 228}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 77, -25}, 0, { 734, -28}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 51, -50}, 0, { 0, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 77, 26}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 77, -25}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -101, -50}, 0, { 0, 1754}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -101, 51}, 0, { 990, 1754}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 51, 51}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x08005278 +static const Vtx cannon_base_seg8_vertex_08005278[] = { + {{{ -60, -101, 51}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 61, -101, 51}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 61, -101, -50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -101, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 61, 51, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 51, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 61, -101, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 61, 51, -50}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 61, -101, -50}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 61, -101, 51}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 61, 77, 26}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 61, 77, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 61, 51, 51}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, + {{{ 61, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, + {{{ 61, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, +}; + +// 0x08005378 +static const Vtx cannon_base_seg8_vertex_08005378[] = { + {{{ 102, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, + {{{ 61, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, + {{{ 102, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, + {{{ 102, 77, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 61, 77, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 61, 77, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 77, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 77, 26}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, + {{{ 61, 77, 26}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, + {{{ 61, 51, 51}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, + {{{ 102, 51, 51}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, + {{{ 102, 51, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 61, 51, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 61, -101, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, -101, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x08005468 +static const Vtx cannon_base_seg8_vertex_08005468[] = { + {{{ -60, -101, 51}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 61, -101, -50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -60, -101, -50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, + {{{ -60, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, + {{{ -101, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, + {{{ -101, 51, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -60, -101, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, -101, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -60, 51, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -60, -101, 51}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -60, -101, -50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -60, 51, -50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -60, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, + {{{ -60, 77, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08005558 +static const Vtx cannon_base_seg8_vertex_08005558[] = { + {{{ -101, -101, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -60, 51, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 51, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -60, -101, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -60, -101, 51}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -60, 77, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -60, 77, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -60, 51, 51}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 51, 51}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, + {{{ -60, 51, 51}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, + {{{ -60, 77, 26}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, + {{{ -101, 77, 26}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, + {{{ -101, 77, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -60, 77, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -60, 77, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 77, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x08005658 - 0x080056D0 +const Gfx cannon_base_seg8_dl_08005658[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_base_seg8_texture_080049B8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cannon_base_seg8_light_08004990, 1), + gsSPLight(&cannon_base_seg8_light_08004988, 2), + gsSPVertex(cannon_base_seg8_vertex_080051B8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x080056D0 - 0x080057F8 +const Gfx cannon_base_seg8_dl_080056D0[] = { + gsSPLight(&cannon_base_seg8_light_080049A8, 1), + gsSPLight(&cannon_base_seg8_light_080049A0, 2), + gsSPVertex(cannon_base_seg8_vertex_08005278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 12, 10, 0x0), + gsSP2Triangles( 7, 9, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cannon_base_seg8_vertex_08005378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(cannon_base_seg8_vertex_08005468, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 3, 13, 4, 0x0), + gsSP1Triangle(10, 12, 14, 0x0), + gsSPVertex(cannon_base_seg8_vertex_08005558, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x080057F8 - 0x08005870 +const Gfx cannon_base_seg8_dl_080057F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cannon_base_seg8_dl_08005658), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(cannon_base_seg8_dl_080056D0), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/cannon_base/model.s b/actors/cannon_base/model.s deleted file mode 100644 index f3ed2fde..00000000 --- a/actors/cannon_base/model.s +++ /dev/null @@ -1,157 +0,0 @@ -# Cannon Base - -cannon_base_seg8_light_08004988: # 0x08004988 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -cannon_base_seg8_light_08004990: # 0x08004990 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cannon_base_seg8_light_080049A0: # 0x080049A0 -.byte 0x0E, 0x10, 0x4C, 0x00, 0x0E, 0x10, 0x4C, 0x00 - -cannon_base_seg8_light_080049A8: # 0x080049A8 -.byte 0x30, 0x37, 0xFF, 0x00, 0x30, 0x37, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cannon_base_seg8_texture_080049B8: # 0x080049B8 -.incbin "actors/cannon_base/cannon_base.rgba16" - -cannon_base_seg8_vertex_080051B8: # 0x080051B8 -vertex 102, -101, 51, 0, 1758, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -101, -50, 990, 1758, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 51, -50, 990, 228, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 77, 26, 224, -28, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 51, 51, 0, 228, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 77, -25, 734, -28, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 51, -50, 0, 224, 0x81, 0x00, 0x00, 0xFF -vertex -101, 77, 26, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex -101, 77, -25, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex -101, -101, -50, 0, 1754, 0x81, 0x00, 0x00, 0xFF -vertex -101, -101, 51, 990, 1754, 0x81, 0x00, 0x00, 0xFF -vertex -101, 51, 51, 990, 224, 0x81, 0x00, 0x00, 0xFF - -cannon_base_seg8_vertex_08005278: # 0x08005278 -vertex -60, -101, 51, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 61, -101, 51, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 61, -101, -50, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -101, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 61, 51, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 102, 51, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 61, -101, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 61, 51, -50, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 61, -101, -50, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 61, -101, 51, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 61, 77, 26, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 61, 77, -25, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 61, 51, 51, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, 51, -50, 0, 0, 0x00, 0x58, 0xA5, 0xFF -vertex 61, 51, -50, 0, 0, 0x00, 0x58, 0xA5, 0xFF -vertex 61, 77, -25, 0, 0, 0x00, 0x58, 0xA5, 0xFF - -cannon_base_seg8_vertex_08005378: # 0x08005378 -vertex 102, 51, -50, 0, 0, 0x00, 0x58, 0xA5, 0xFF -vertex 61, 77, -25, 0, 0, 0x00, 0x58, 0xA5, 0xFF -vertex 102, 77, -25, 0, 0, 0x00, 0x58, 0xA5, 0xFF -vertex 102, 77, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 61, 77, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 61, 77, 26, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 77, 26, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 77, 26, 0, 0, 0x00, 0x58, 0x5B, 0xFF -vertex 61, 77, 26, 0, 0, 0x00, 0x58, 0x5B, 0xFF -vertex 61, 51, 51, 0, 0, 0x00, 0x58, 0x5B, 0xFF -vertex 102, 51, 51, 0, 0, 0x00, 0x58, 0x5B, 0xFF -vertex 102, 51, 51, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 61, 51, 51, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 61, -101, 51, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, -101, 51, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -cannon_base_seg8_vertex_08005468: # 0x08005468 -vertex -60, -101, 51, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 61, -101, -50, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -60, -101, -50, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 77, -25, 0, 0, 0x00, 0x58, 0xA5, 0xFF -vertex -60, 51, -50, 0, 0, 0x00, 0x58, 0xA5, 0xFF -vertex -101, 51, -50, 0, 0, 0x00, 0x58, 0xA5, 0xFF -vertex -101, 51, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -60, -101, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -101, -101, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -60, 51, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -60, -101, 51, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -60, -101, -50, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -60, 51, -50, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -60, 77, -25, 0, 0, 0x00, 0x58, 0xA5, 0xFF -vertex -60, 77, -25, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -cannon_base_seg8_vertex_08005558: # 0x08005558 -vertex -101, -101, 51, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -60, 51, 51, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 51, 51, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -60, -101, 51, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -60, -101, 51, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -60, 77, -25, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -60, 77, 26, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -60, 51, 51, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 51, 51, 0, 0, 0x00, 0x58, 0x5B, 0xFF -vertex -60, 51, 51, 0, 0, 0x00, 0x58, 0x5B, 0xFF -vertex -60, 77, 26, 0, 0, 0x00, 0x58, 0x5B, 0xFF -vertex -101, 77, 26, 0, 0, 0x00, 0x58, 0x5B, 0xFF -vertex -101, 77, 26, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -60, 77, 26, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -60, 77, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 77, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -glabel cannon_base_seg8_dl_08005658 # 0x08005658 - 0x080056D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_base_seg8_texture_080049B8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cannon_base_seg8_light_08004990, 1 -gsSPLight cannon_base_seg8_light_08004988, 2 -gsSPVertex cannon_base_seg8_vertex_080051B8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 6, 11, 7, 0x0 -gsSPEndDisplayList - -glabel cannon_base_seg8_dl_080056D0 # 0x080056D0 - 0x080057F8 -gsSPLight cannon_base_seg8_light_080049A8, 1 -gsSPLight cannon_base_seg8_light_080049A0, 2 -gsSPVertex cannon_base_seg8_vertex_08005278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 12, 10, 0x0 -gsSP2Triangles 7, 9, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex cannon_base_seg8_vertex_08005378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex cannon_base_seg8_vertex_08005468, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 3, 13, 4, 0x0 -gsSP1Triangle 10, 12, 14, 0x0 -gsSPVertex cannon_base_seg8_vertex_08005558, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel cannon_base_seg8_dl_080057F8 # 0x080057F8 - 0x08005870 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList cannon_base_seg8_dl_08005658 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList cannon_base_seg8_dl_080056D0 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/cannon_lid/collision.inc.c b/actors/cannon_lid/collision.inc.c new file mode 100644 index 00000000..ef9c82ce --- /dev/null +++ b/actors/cannon_lid/collision.inc.c @@ -0,0 +1,17 @@ +// Cannon Lid + +// 0x08004950 - 0x08004980 +const s16 cannon_lid_seg8_collision_08004950[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(112, 0, -111), + COL_VERTEX(-111, 0, -111), + COL_VERTEX(-111, 0, 112), + COL_VERTEX(112, 0, 112), + + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/cannon_lid/collision.s b/actors/cannon_lid/collision.s deleted file mode 100644 index 935f8009..00000000 --- a/actors/cannon_lid/collision.s +++ /dev/null @@ -1,15 +0,0 @@ -# Cannon Lid - -glabel cannon_lid_seg8_collision_08004950 # 0x08004950 - 0x08004980 -colInit -colVertexInit 0x4 -colVertex 112, 0, -111 -colVertex -111, 0, -111 -colVertex -111, 0, 112 -colVertex 112, 0, 112 - -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/actors/cannon_lid/geo.inc.c b/actors/cannon_lid/geo.inc.c new file mode 100644 index 00000000..7117b50c --- /dev/null +++ b/actors/cannon_lid/geo.inc.c @@ -0,0 +1,2 @@ +// Empty geo script +UNUSED static const u64 cannon_lid_unused_1 = 0; diff --git a/actors/cannon_lid/geo.s b/actors/cannon_lid/geo.s deleted file mode 100644 index b441eb22..00000000 --- a/actors/cannon_lid/geo.s +++ /dev/null @@ -1,3 +0,0 @@ -# Empty geo script -.balign 8 -geo_branch_and_link NULL diff --git a/actors/cannon_lid/model.inc.c b/actors/cannon_lid/model.inc.c new file mode 100644 index 00000000..ac9b4697 --- /dev/null +++ b/actors/cannon_lid/model.inc.c @@ -0,0 +1,55 @@ +// Cannon Lid + +// 0x08004040 +static const Ambient cannon_lid_seg8_light_08004040 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x08004048 +static const Light cannon_lid_seg8_light_08004048 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08004058 +ALIGNED8 static const u8 cannon_lid_seg8_texture_08004058[] = { +#include "actors/cannon_lid/cannon_lid.rgba16.inc.c" +}; + +// 0x08004858 +static const Vtx cannon_lid_seg8_vertex_08004858[] = { + {{{ 102, 0, -101}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, 102}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x08004898 - 0x080048E0 +const Gfx cannon_lid_seg8_dl_08004898[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_lid_seg8_texture_08004058), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cannon_lid_seg8_light_08004048, 1), + gsSPLight(&cannon_lid_seg8_light_08004040, 2), + gsSPVertex(cannon_lid_seg8_vertex_08004858, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x080048E0 - 0x08004950 +const Gfx cannon_lid_seg8_dl_080048E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cannon_lid_seg8_dl_08004898), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + diff --git a/actors/cannon_lid/model.s b/actors/cannon_lid/model.s deleted file mode 100644 index 4cbdb954..00000000 --- a/actors/cannon_lid/model.s +++ /dev/null @@ -1,44 +0,0 @@ -# Cannon Lid - -cannon_lid_seg8_light_08004040: # 0x08004040 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -cannon_lid_seg8_light_08004048: # 0x08004048 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cannon_lid_seg8_texture_08004058: # 0x08004058 -.incbin "actors/cannon_lid/cannon_lid.rgba16" - -cannon_lid_seg8_vertex_08004858: # 0x08004858 -vertex 102, 0, -101, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, -101, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 102, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, 102, 990, 990, 0x00, 0x7F, 0x00, 0xFF - -glabel cannon_lid_seg8_dl_08004898 # 0x08004898 - 0x080048E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_lid_seg8_texture_08004058 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cannon_lid_seg8_light_08004048, 1 -gsSPLight cannon_lid_seg8_light_08004040, 2 -gsSPVertex cannon_lid_seg8_vertex_08004858, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel cannon_lid_seg8_dl_080048E0 # 0x080048E0 - 0x08004950 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList cannon_lid_seg8_dl_08004898 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - diff --git a/actors/capswitch/collision.inc.c b/actors/capswitch/collision.inc.c new file mode 100644 index 00000000..75045323 --- /dev/null +++ b/actors/capswitch/collision.inc.c @@ -0,0 +1,55 @@ +// Capswitch + +const s16 capswitch_collision_050033D0[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(292, 0, 254), + COL_VERTEX(292, 0, -253), + COL_VERTEX(292, 353, -253), + COL_VERTEX(-291, 0, -253), + COL_VERTEX(-291, 353, -253), + COL_VERTEX(-291, 0, 254), + COL_VERTEX(-291, 353, 254), + COL_VERTEX(292, 353, 254), + + COL_TRI_INIT(SURFACE_SWITCH, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(3, 5, 6), + COL_TRI(3, 6, 4), + COL_TRI(2, 4, 6), + COL_TRI(0, 2, 7), + COL_TRI(2, 6, 7), + COL_TRI(5, 7, 6), + COL_TRI(5, 0, 7), + COL_TRI_STOP(), + COL_END(), +}; + +const s16 capswitch_collision_05003448[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(292, 0, 254), + COL_VERTEX(292, 0, -253), + COL_VERTEX(292, 145, -253), + COL_VERTEX(-291, 0, -253), + COL_VERTEX(-291, 145, -253), + COL_VERTEX(-291, 0, 254), + COL_VERTEX(-291, 145, 254), + COL_VERTEX(292, 145, 254), + + COL_TRI_INIT(SURFACE_SWITCH, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(3, 5, 6), + COL_TRI(3, 6, 4), + COL_TRI(2, 4, 6), + COL_TRI(0, 2, 7), + COL_TRI(2, 6, 7), + COL_TRI(5, 7, 6), + COL_TRI(5, 0, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/capswitch/collision.s b/actors/capswitch/collision.s deleted file mode 100644 index 014d8483..00000000 --- a/actors/capswitch/collision.s +++ /dev/null @@ -1,53 +0,0 @@ -# Capswitch - -glabel capswitch_collision_050033D0 -colInit -colVertexInit 0x8 -colVertex 292, 0, 254 -colVertex 292, 0, -253 -colVertex 292, 353, -253 -colVertex -291, 0, -253 -colVertex -291, 353, -253 -colVertex -291, 0, 254 -colVertex -291, 353, 254 -colVertex 292, 353, 254 - -colTriInit SURFACE_SWITCH, 10 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 3, 5, 6 -colTri 3, 6, 4 -colTri 2, 4, 6 -colTri 0, 2, 7 -colTri 2, 6, 7 -colTri 5, 7, 6 -colTri 5, 0, 7 -colTriStop -colEnd - -glabel capswitch_collision_05003448 -colInit -colVertexInit 0x8 -colVertex 292, 0, 254 -colVertex 292, 0, -253 -colVertex 292, 145, -253 -colVertex -291, 0, -253 -colVertex -291, 145, -253 -colVertex -291, 0, 254 -colVertex -291, 145, 254 -colVertex 292, 145, 254 - -colTriInit SURFACE_SWITCH, 10 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 3, 5, 6 -colTri 3, 6, 4 -colTri 2, 4, 6 -colTri 0, 2, 7 -colTri 2, 6, 7 -colTri 5, 7, 6 -colTri 5, 0, 7 -colTriStop -colEnd diff --git a/actors/capswitch/geo.inc.c b/actors/capswitch/geo.inc.c new file mode 100644 index 00000000..3ab43b99 --- /dev/null +++ b/actors/capswitch/geo.inc.c @@ -0,0 +1,15 @@ +// 0x0C000048 +const GeoLayout cap_switch_geo[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, cap_switch_exclamation_seg5_dl_05002E00), + GEO_SWITCH_CASE(4, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, capswitch_seg5_dl_05003350), + GEO_DISPLAY_LIST(LAYER_OPAQUE, capswitch_seg5_dl_05003370), + GEO_DISPLAY_LIST(LAYER_OPAQUE, capswitch_seg5_dl_05003390), + GEO_DISPLAY_LIST(LAYER_OPAQUE, capswitch_seg5_dl_050033B0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/capswitch/geo.s b/actors/capswitch/geo.s deleted file mode 100644 index cbc1ec90..00000000 --- a/actors/capswitch/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel cap_switch_geo # 0x0C000048 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_TRANSPARENT_DECAL, cap_switch_exclamation_seg5_dl_05002E00 - geo_switch_case 4, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, capswitch_seg5_dl_05003350 - geo_display_list LAYER_OPAQUE, capswitch_seg5_dl_05003370 - geo_display_list LAYER_OPAQUE, capswitch_seg5_dl_05003390 - geo_display_list LAYER_OPAQUE, capswitch_seg5_dl_050033B0 - geo_close_node - geo_close_node - geo_end diff --git a/actors/capswitch/model.inc.c b/actors/capswitch/model.inc.c new file mode 100644 index 00000000..2f0b0273 --- /dev/null +++ b/actors/capswitch/model.inc.c @@ -0,0 +1,265 @@ +// Capswitch + +// 0x05001BB8 +static const Ambient capswitch_seg5_light_05001BB8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05001BC0 +static const Light capswitch_seg5_light_05001BC0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001BD0 +static const Ambient capswitch_seg5_light_05001BD0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05001BD8 +static const Light capswitch_seg5_light_05001BD8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001BE8 +static const Ambient capswitch_seg5_light_05001BE8 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// 0x05001BF0 +static const Light capswitch_seg5_light_05001BF0 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001C00 +static const Ambient capswitch_seg5_light_05001C00 = { + {{0x01, 0x2a, 0x09}, 0, {0x01, 0x2a, 0x09}, 0} +}; + +// 0x05001C08 +static const Light capswitch_seg5_light_05001C08 = { + {{0x07, 0xa9, 0x25}, 0, {0x07, 0xa9, 0x25}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001C18 +static const Ambient capswitch_seg5_light_05001C18 = { + {{0x00, 0x00, 0x3f}, 0, {0x00, 0x00, 0x3f}, 0} +}; + +// 0x05001C20 +static const Light capswitch_seg5_light_05001C20 = { + {{0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001C30 +static const Ambient capswitch_seg5_light_05001C30 = { + {{0x3f, 0x25, 0x02}, 0, {0x3f, 0x25, 0x02}, 0} +}; + +// 0x05001C38 +static const Light capswitch_seg5_light_05001C38 = { + {{0xff, 0x96, 0x08}, 0, {0xff, 0x96, 0x08}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001C48 +ALIGNED8 static const u8 capswitch_seg5_texture_05001C48[] = { +#include "actors/capswitch/cap_switch_head.ia16.inc.c" +}; + +// 0x05002C48 +ALIGNED8 static const u8 capswitch_seg5_texture_05002C48[] = { +#include "actors/capswitch/cap_switch_base.rgba16.inc.c" +}; + +// 0x05002CC8 +static const Vtx capswitch_seg5_vertex_05002CC8[] = { + {{{ -118, 262, -203}, 0, { -130, 364}, {0x00, 0x36, 0x8e, 0xff}}}, + {{{ 130, 0, -224}, 0, { 1144, 2144}, {0x00, 0x0a, 0x82, 0xff}}}, + {{{ -129, 0, -224}, 0, { -184, 2144}, {0x00, 0x0a, 0x82, 0xff}}}, + {{{ 119, 262, -203}, 0, { 1088, 364}, {0x00, 0x36, 0x8e, 0xff}}}, + {{{ 109, 352, -108}, 0, { 1034, -252}, {0x00, 0x5c, 0xa9, 0xff}}}, + {{{ -108, 352, -108}, 0, { -74, -252}, {0x00, 0x5c, 0xa9, 0xff}}}, + {{{ -129, 0, 225}, 0, { -184, 2144}, {0x00, 0x0a, 0x7e, 0xff}}}, + {{{ 119, 262, 204}, 0, { 1088, 364}, {0x00, 0x36, 0x72, 0xff}}}, + {{{ -118, 262, 204}, 0, { -130, 364}, {0x00, 0x36, 0x72, 0xff}}}, + {{{ -108, 352, 109}, 0, { -74, -252}, {0x00, 0x5c, 0x57, 0xff}}}, + {{{ 130, 0, 225}, 0, { 1144, 2144}, {0x00, 0x0a, 0x7e, 0xff}}}, + {{{ 109, 352, 109}, 0, { 1034, -252}, {0x00, 0x5c, 0x57, 0xff}}}, +}; + +// 0x05002D88 - 0x05002E00 +const Gfx capswitch_seg5_dl_05002D88[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, capswitch_seg5_texture_05001C48), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&capswitch_seg5_light_05001BC0, 1), + gsSPLight(&capswitch_seg5_light_05001BB8, 2), + gsSPVertex(capswitch_seg5_vertex_05002CC8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 7, 6, 10, 0x0, 11, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05002E00 - 0x05002E60 +const Gfx cap_switch_exclamation_seg5_dl_05002E00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(capswitch_seg5_dl_05002D88), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05002E60 +static const Vtx capswitch_seg5_vertex_05002E60[] = { + {{{ 147, 0, -253}, 0, { 0, 499}, {0x29, 0x00, 0x88, 0xff}}}, + {{{ -146, 0, -253}, 0, { 0, -436}, {0xad, 0x00, 0xa1, 0xff}}}, + {{{ -146, 137, -253}, 0, { 407, -436}, {0xd3, 0x48, 0xa3, 0xff}}}, + {{{ -146, 0, 254}, 0, { 0, -436}, {0xd7, 0x00, 0x77, 0xff}}}, + {{{ 147, 0, 254}, 0, { 0, 499}, {0x53, 0x00, 0x5f, 0xff}}}, + {{{ 147, 137, 254}, 0, { 407, 499}, {0x2d, 0x48, 0x5d, 0xff}}}, + {{{ 293, 137, 0}, 0, { 407, 967}, {0x68, 0x48, 0x07, 0xff}}}, + {{{ 293, 0, 0}, 0, { 0, 967}, {0x7c, 0x00, 0xe8, 0xff}}}, + {{{ 147, 137, -253}, 0, { 407, 499}, {0x3a, 0x47, 0xaa, 0xff}}}, + {{{ 111, 170, -192}, 0, { 510, 386}, {0x23, 0x72, 0xd7, 0xff}}}, + {{{ 222, 170, 0}, 0, { 510, 741}, {0x35, 0x72, 0x0a, 0xff}}}, + {{{ -146, 137, 254}, 0, { 407, -436}, {0xc6, 0x47, 0x56, 0xff}}}, + {{{ 111, 170, 193}, 0, { 510, 386}, {0x11, 0x72, 0x33, 0xff}}}, + {{{ -292, 137, 0}, 0, { 407, -904}, {0x98, 0x48, 0xf9, 0xff}}}, + {{{ -110, 170, 193}, 0, { 510, -323}, {0xdd, 0x72, 0x29, 0xff}}}, + {{{ -221, 170, 0}, 0, { 510, -678}, {0xcb, 0x72, 0xf6, 0xff}}}, +}; + +// 0x05002F60 +static const Vtx capswitch_seg5_vertex_05002F60[] = { + {{{ -146, 0, -253}, 0, { 0, -436}, {0xad, 0x00, 0xa1, 0xff}}}, + {{{ -292, 0, 0}, 0, { 0, -904}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ -292, 137, 0}, 0, { 407, -904}, {0x98, 0x48, 0xf9, 0xff}}}, + {{{ 147, 137, -253}, 0, { 407, 499}, {0x3a, 0x47, 0xaa, 0xff}}}, + {{{ -146, 137, -253}, 0, { 407, -436}, {0xd3, 0x48, 0xa3, 0xff}}}, + {{{ -110, 170, -192}, 0, { 510, -323}, {0xef, 0x72, 0xcd, 0xff}}}, + {{{ -221, 170, 0}, 0, { 510, -678}, {0xcb, 0x72, 0xf6, 0xff}}}, + {{{ 111, 170, -192}, 0, { 510, 386}, {0x23, 0x72, 0xd7, 0xff}}}, + {{{ -146, 137, 254}, 0, { 407, -436}, {0xc6, 0x47, 0x56, 0xff}}}, + {{{ 111, 170, 193}, 0, { 510, 386}, {0x11, 0x72, 0x33, 0xff}}}, + {{{ -110, 170, 193}, 0, { 510, -323}, {0xdd, 0x72, 0x29, 0xff}}}, + {{{ -146, 0, 254}, 0, { 0, -436}, {0xd7, 0x00, 0x77, 0xff}}}, +}; + +// 0x05003020 - 0x05003120 +const Gfx capswitch_seg5_dl_05003020[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, capswitch_seg5_texture_05002C48), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 4 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&capswitch_seg5_light_05001BD8, 1), + gsSPLight(&capswitch_seg5_light_05001BD0, 2), + gsSPVertex(capswitch_seg5_vertex_05002E60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 5, 6, 10, 0x0), + gsSP2Triangles(11, 5, 12, 0x0, 3, 5, 11, 0x0), + gsSP2Triangles( 5, 10, 12, 0x0, 7, 0, 8, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle( 1, 13, 2, 0x0), + gsSPVertex(capswitch_seg5_vertex_05002F60, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 2, 6, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 1, 8, 2, 0x0, 1, 11, 8, 0x0), + gsSP1Triangle( 2, 8, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003120 - 0x05003180 +const Gfx cap_switch_base_seg5_dl_05003120[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 2, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (4 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(capswitch_seg5_dl_05003020), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +//0x05003180 +static const Vtx capswitch_seg5_vertex_05003180[] = { + {{{ -118, 262, -203}, 0, { 0, 0}, {0xd9, 0x37, 0x95, 0xff}}}, + {{{ 130, 0, -224}, 0, { 0, 0}, {0x29, 0x0b, 0x89, 0xff}}}, + {{{ -129, 0, -224}, 0, { 0, 0}, {0xae, 0x0a, 0xa0, 0xff}}}, + {{{ 119, 262, -203}, 0, { 0, 0}, {0x49, 0x2c, 0xa3, 0xff}}}, + {{{ 260, 0, 0}, 0, { 0, 0}, {0x7c, 0x0a, 0xe8, 0xff}}}, + {{{ -238, 262, 0}, 0, { 0, 0}, {0x8e, 0x34, 0xf4, 0xff}}}, + {{{ -108, 352, -108}, 0, { 0, 0}, {0xdb, 0x75, 0xe0, 0xff}}}, + {{{ 109, 352, -108}, 0, { 0, 0}, {0x25, 0x6d, 0xcd, 0xff}}}, + {{{ 239, 262, 0}, 0, { 0, 0}, {0x72, 0x34, 0x0c, 0xff}}}, + {{{ -259, 0, 0}, 0, { 0, 0}, {0x84, 0x0a, 0x18, 0xff}}}, + {{{ -118, 262, 204}, 0, { 0, 0}, {0xb7, 0x2c, 0x5d, 0xff}}}, + {{{ -108, 352, 109}, 0, { 0, 0}, {0xdb, 0x6d, 0x33, 0xff}}}, + {{{ -129, 0, 225}, 0, { 0, 0}, {0xd7, 0x0b, 0x77, 0xff}}}, + {{{ 119, 262, 204}, 0, { 0, 0}, {0x27, 0x37, 0x6b, 0xff}}}, + {{{ 109, 352, 109}, 0, { 0, 0}, {0x25, 0x75, 0x20, 0xff}}}, + {{{ 130, 0, 225}, 0, { 0, 0}, {0x52, 0x0a, 0x5f, 0xff}}}, +}; + +// 0x05003280 - 0x05003350 +const Gfx capswitch_seg5_dl_05003280[] = { + gsSPVertex(capswitch_seg5_vertex_05003180, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 7, 3, 0, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 8, 3, 7, 0x0), + gsSP2Triangles( 4, 3, 8, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles(11, 6, 5, 0x0, 5, 10, 11, 0x0), + gsSP2Triangles( 5, 2, 9, 0x0, 10, 9, 12, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles( 6, 11, 14, 0x0, 14, 11, 13, 0x0), + gsSP2Triangles( 6, 14, 7, 0x0, 15, 8, 13, 0x0), + gsSP2Triangles(13, 8, 14, 0x0, 13, 12, 15, 0x0), + gsSP2Triangles( 8, 15, 4, 0x0, 7, 14, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003350 - 0x05003370 +const Gfx capswitch_seg5_dl_05003350[] = { + gsSPLight(&capswitch_seg5_light_05001BF0, 1), + gsSPLight(&capswitch_seg5_light_05001BE8, 2), + gsSPDisplayList(capswitch_seg5_dl_05003280), + gsSPEndDisplayList(), +}; + +// 0x05003370 - 0x05003390 +const Gfx capswitch_seg5_dl_05003370[] = { + gsSPLight(&capswitch_seg5_light_05001C08, 1), + gsSPLight(&capswitch_seg5_light_05001C00, 2), + gsSPDisplayList(capswitch_seg5_dl_05003280), + gsSPEndDisplayList(), +}; + +// 0x05003390 - 0x050033B0 +const Gfx capswitch_seg5_dl_05003390[] = { + gsSPLight(&capswitch_seg5_light_05001C20, 1), + gsSPLight(&capswitch_seg5_light_05001C18, 2), + gsSPDisplayList(capswitch_seg5_dl_05003280), + gsSPEndDisplayList(), +}; + +// 0x050033B0 - 0x050033D0 +const Gfx capswitch_seg5_dl_050033B0[] = { + gsSPLight(&capswitch_seg5_light_05001C38, 1), + gsSPLight(&capswitch_seg5_light_05001C30, 2), + gsSPDisplayList(capswitch_seg5_dl_05003280), + gsSPEndDisplayList(), +}; diff --git a/actors/capswitch/model.s b/actors/capswitch/model.s deleted file mode 100644 index eb906ab2..00000000 --- a/actors/capswitch/model.s +++ /dev/null @@ -1,218 +0,0 @@ -# Capswitch - -.balign 8 -capswitch_seg5_light_05001BB8: # 0x05001BB8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -capswitch_seg5_light_05001BC0: # 0x05001BC0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -capswitch_seg5_light_05001BD0: # 0x05001BD0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -capswitch_seg5_light_05001BD8: # 0x05001BD8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -capswitch_seg5_light_05001BE8: # 0x05001BE8 -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -capswitch_seg5_light_05001BF0: # 0x05001BF0 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -capswitch_seg5_light_05001C00: # 0x05001C00 -.byte 0x01, 0x2A, 0x09, 0x00, 0x01, 0x2A, 0x09, 0x00 - -capswitch_seg5_light_05001C08: # 0x05001C08 -.byte 0x07, 0xA9, 0x25, 0x00, 0x07, 0xA9, 0x25, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -capswitch_seg5_light_05001C18: # 0x05001C18 -.byte 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00 - -capswitch_seg5_light_05001C20: # 0x05001C20 -.byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -capswitch_seg5_light_05001C30: # 0x05001C30 -.byte 0x3F, 0x25, 0x02, 0x00, 0x3F, 0x25, 0x02, 0x00 - -capswitch_seg5_light_05001C38: # 0x05001C38 -.byte 0xFF, 0x96, 0x08, 0x00, 0xFF, 0x96, 0x08, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -capswitch_seg5_texture_05001C48: # 0x05001C48 -.incbin "actors/capswitch/cap_switch_head.ia16" - -capswitch_seg5_texture_05002C48: # 0x05002C48 -.incbin "actors/capswitch/cap_switch_base.rgba16" - -capswitch_seg5_vertex_05002CC8: # 0x05002CC8 -vertex -118, 262, -203, -130, 364, 0x00, 0x36, 0x8E, 0xFF -vertex 130, 0, -224, 1144, 2144, 0x00, 0x0A, 0x82, 0xFF -vertex -129, 0, -224, -184, 2144, 0x00, 0x0A, 0x82, 0xFF -vertex 119, 262, -203, 1088, 364, 0x00, 0x36, 0x8E, 0xFF -vertex 109, 352, -108, 1034, -252, 0x00, 0x5C, 0xA9, 0xFF -vertex -108, 352, -108, -74, -252, 0x00, 0x5C, 0xA9, 0xFF -vertex -129, 0, 225, -184, 2144, 0x00, 0x0A, 0x7E, 0xFF -vertex 119, 262, 204, 1088, 364, 0x00, 0x36, 0x72, 0xFF -vertex -118, 262, 204, -130, 364, 0x00, 0x36, 0x72, 0xFF -vertex -108, 352, 109, -74, -252, 0x00, 0x5C, 0x57, 0xFF -vertex 130, 0, 225, 1144, 2144, 0x00, 0x0A, 0x7E, 0xFF -vertex 109, 352, 109, 1034, -252, 0x00, 0x5C, 0x57, 0xFF - -glabel capswitch_seg5_dl_05002D88 # 0x05002D88 - 0x05002E00 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, capswitch_seg5_texture_05001C48 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight capswitch_seg5_light_05001BC0, 1 -gsSPLight capswitch_seg5_light_05001BB8, 2 -gsSPVertex capswitch_seg5_vertex_05002CC8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 7, 6, 10, 0x0, 11, 9, 7, 0x0 -gsSPEndDisplayList - -glabel cap_switch_exclamation_seg5_dl_05002E00 # 0x05002E00 - 0x05002E60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList capswitch_seg5_dl_05002D88 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -capswitch_seg5_vertex_05002E60: # 0x05002E60 -vertex 147, 0, -253, 0, 499, 0x29, 0x00, 0x88, 0xFF -vertex -146, 0, -253, 0, -436, 0xAD, 0x00, 0xA1, 0xFF -vertex -146, 137, -253, 407, -436, 0xD3, 0x48, 0xA3, 0xFF -vertex -146, 0, 254, 0, -436, 0xD7, 0x00, 0x77, 0xFF -vertex 147, 0, 254, 0, 499, 0x53, 0x00, 0x5F, 0xFF -vertex 147, 137, 254, 407, 499, 0x2D, 0x48, 0x5D, 0xFF -vertex 293, 137, 0, 407, 967, 0x68, 0x48, 0x07, 0xFF -vertex 293, 0, 0, 0, 967, 0x7C, 0x00, 0xE8, 0xFF -vertex 147, 137, -253, 407, 499, 0x3A, 0x47, 0xAA, 0xFF -vertex 111, 170, -192, 510, 386, 0x23, 0x72, 0xD7, 0xFF -vertex 222, 170, 0, 510, 741, 0x35, 0x72, 0x0A, 0xFF -vertex -146, 137, 254, 407, -436, 0xC6, 0x47, 0x56, 0xFF -vertex 111, 170, 193, 510, 386, 0x11, 0x72, 0x33, 0xFF -vertex -292, 137, 0, 407, -904, 0x98, 0x48, 0xF9, 0xFF -vertex -110, 170, 193, 510, -323, 0xDD, 0x72, 0x29, 0xFF -vertex -221, 170, 0, 510, -678, 0xCB, 0x72, 0xF6, 0xFF - -capswitch_seg5_vertex_05002F60: # 0x05002F60 -vertex -146, 0, -253, 0, -436, 0xAD, 0x00, 0xA1, 0xFF -vertex -292, 0, 0, 0, -904, 0x84, 0x00, 0x17, 0xFF -vertex -292, 137, 0, 407, -904, 0x98, 0x48, 0xF9, 0xFF -vertex 147, 137, -253, 407, 499, 0x3A, 0x47, 0xAA, 0xFF -vertex -146, 137, -253, 407, -436, 0xD3, 0x48, 0xA3, 0xFF -vertex -110, 170, -192, 510, -323, 0xEF, 0x72, 0xCD, 0xFF -vertex -221, 170, 0, 510, -678, 0xCB, 0x72, 0xF6, 0xFF -vertex 111, 170, -192, 510, 386, 0x23, 0x72, 0xD7, 0xFF -vertex -146, 137, 254, 407, -436, 0xC6, 0x47, 0x56, 0xFF -vertex 111, 170, 193, 510, 386, 0x11, 0x72, 0x33, 0xFF -vertex -110, 170, 193, 510, -323, 0xDD, 0x72, 0x29, 0xFF -vertex -146, 0, 254, 0, -436, 0xD7, 0x00, 0x77, 0xFF - -glabel capswitch_seg5_dl_05003020 # 0x05003020 - 0x05003120 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, capswitch_seg5_texture_05002C48 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x03F, 0x200 -gsSPLight capswitch_seg5_light_05001BD8, 1 -gsSPLight capswitch_seg5_light_05001BD0, 2 -gsSPVertex capswitch_seg5_vertex_05002E60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 5, 6, 10, 0x0 -gsSP2Triangles 11, 5, 12, 0x0, 3, 5, 11, 0x0 -gsSP2Triangles 5, 10, 12, 0x0, 7, 0, 8, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 1, 13, 2, 0x0 -gsSPVertex capswitch_seg5_vertex_05002F60, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 2, 6, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 1, 8, 2, 0x0, 1, 11, 8, 0x0 -gsSP1Triangle 2, 8, 10, 0x0 -gsSPEndDisplayList - -glabel cap_switch_base_seg5_dl_05003120 # 0x05003120 - 0x05003180 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 2, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 12 -gsSPDisplayList capswitch_seg5_dl_05003020 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -capswitch_seg5_vertex_05003180: #0x05003180 -vertex -118, 262, -203, 0, 0, 0xD9, 0x37, 0x95, 0xFF -vertex 130, 0, -224, 0, 0, 0x29, 0x0B, 0x89, 0xFF -vertex -129, 0, -224, 0, 0, 0xAE, 0x0A, 0xA0, 0xFF -vertex 119, 262, -203, 0, 0, 0x49, 0x2C, 0xA3, 0xFF -vertex 260, 0, 0, 0, 0, 0x7C, 0x0A, 0xE8, 0xFF -vertex -238, 262, 0, 0, 0, 0x8E, 0x34, 0xF4, 0xFF -vertex -108, 352, -108, 0, 0, 0xDB, 0x75, 0xE0, 0xFF -vertex 109, 352, -108, 0, 0, 0x25, 0x6D, 0xCD, 0xFF -vertex 239, 262, 0, 0, 0, 0x72, 0x34, 0x0C, 0xFF -vertex -259, 0, 0, 0, 0, 0x84, 0x0A, 0x18, 0xFF -vertex -118, 262, 204, 0, 0, 0xB7, 0x2C, 0x5D, 0xFF -vertex -108, 352, 109, 0, 0, 0xDB, 0x6D, 0x33, 0xFF -vertex -129, 0, 225, 0, 0, 0xD7, 0x0B, 0x77, 0xFF -vertex 119, 262, 204, 0, 0, 0x27, 0x37, 0x6B, 0xFF -vertex 109, 352, 109, 0, 0, 0x25, 0x75, 0x20, 0xFF -vertex 130, 0, 225, 0, 0, 0x52, 0x0A, 0x5F, 0xFF - -glabel capswitch_seg5_dl_05003280 # 0x05003280 - 0x05003350 -gsSPVertex capswitch_seg5_vertex_05003180, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 7, 3, 0, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 8, 3, 7, 0x0 -gsSP2Triangles 4, 3, 8, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 11, 6, 5, 0x0, 5, 10, 11, 0x0 -gsSP2Triangles 5, 2, 9, 0x0, 10, 9, 12, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 6, 11, 14, 0x0, 14, 11, 13, 0x0 -gsSP2Triangles 6, 14, 7, 0x0, 15, 8, 13, 0x0 -gsSP2Triangles 13, 8, 14, 0x0, 13, 12, 15, 0x0 -gsSP2Triangles 8, 15, 4, 0x0, 7, 14, 8, 0x0 -gsSPEndDisplayList - -glabel capswitch_seg5_dl_05003350 # 0x05003350 - 0x05003370 -gsSPLight capswitch_seg5_light_05001BF0, 1 -gsSPLight capswitch_seg5_light_05001BE8, 2 -gsSPDisplayList capswitch_seg5_dl_05003280 -gsSPEndDisplayList - -glabel capswitch_seg5_dl_05003370 # 0x05003370 - 0x05003390 -gsSPLight capswitch_seg5_light_05001C08, 1 -gsSPLight capswitch_seg5_light_05001C00, 2 -gsSPDisplayList capswitch_seg5_dl_05003280 -gsSPEndDisplayList - -glabel capswitch_seg5_dl_05003390 # 0x05003390 - 0x050033B0 -gsSPLight capswitch_seg5_light_05001C20, 1 -gsSPLight capswitch_seg5_light_05001C18, 2 -gsSPDisplayList capswitch_seg5_dl_05003280 -gsSPEndDisplayList - -glabel capswitch_seg5_dl_050033B0 # 0x050033B0 - 0x050033D0 -gsSPLight capswitch_seg5_light_05001C38, 1 -gsSPLight capswitch_seg5_light_05001C30, 2 -gsSPDisplayList capswitch_seg5_dl_05003280 -gsSPEndDisplayList diff --git a/actors/chain_ball/collision.s b/actors/chain_ball/collision.s deleted file mode 100644 index dec6db59..00000000 --- a/actors/chain_ball/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Chain Ball - diff --git a/actors/chain_ball/geo.inc.c b/actors/chain_ball/geo.inc.c new file mode 100644 index 00000000..d97fdf6f --- /dev/null +++ b/actors/chain_ball/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0D0005D0 +const GeoLayout metallic_ball_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 60), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, chain_ball_seg6_dl_060212E8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/chain_ball/geo.s b/actors/chain_ball/geo.s deleted file mode 100644 index 8b1ea653..00000000 --- a/actors/chain_ball/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel metallic_ball_geo # 0x0D0005D0 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 60 - geo_open_node - geo_display_list LAYER_ALPHA, chain_ball_seg6_dl_060212E8 - geo_close_node - geo_end diff --git a/actors/chain_ball/model.inc.c b/actors/chain_ball/model.inc.c new file mode 100644 index 00000000..4754876f --- /dev/null +++ b/actors/chain_ball/model.inc.c @@ -0,0 +1,34 @@ +// Chain Ball + + +// 0x06020AA0 +static const Vtx chain_ball_seg6_vertex_06020AA0[] = { + {{{ -26, -26, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, -26, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 26, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -26, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// align? binid? +UNUSED static const u64 chain_ball_unused_1 = 0; + +// 0x06020AE8 +ALIGNED8 static const u8 chain_ball_seg6_texture_06020AE8[] = { +#include "actors/chain_ball/chain_ball.rgba16.inc.c" +}; + +// 0x060212E8 - 0x06021380 +const Gfx chain_ball_seg6_dl_060212E8[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPLoadTextureBlock(chain_ball_seg6_texture_06020AE8, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(chain_ball_seg6_vertex_06020AA0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/chain_ball/model.s b/actors/chain_ball/model.s deleted file mode 100644 index d0adedd4..00000000 --- a/actors/chain_ball/model.s +++ /dev/null @@ -1,34 +0,0 @@ -# Chain Ball - -.balign 8 - -chain_ball_seg6_vertex_06020AA0: # 0x06020AA0 -vertex -26, -26, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, -26, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 26, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -26, 26, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -.dword 0 # align? binid? - -chain_ball_seg6_texture_06020AE8: # 0x06020AE8 -.incbin "actors/chain_ball/chain_ball.rgba16" - -glabel chain_ball_seg6_dl_060212E8 # 0x060212E8 - 0x06021380 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_ball_seg6_texture_06020AE8 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex chain_ball_seg6_vertex_06020AA0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/chain_chomp/anims/anim_06025160.inc.c b/actors/chain_chomp/anims/anim_06025160.inc.c new file mode 100644 index 00000000..d79d914c --- /dev/null +++ b/actors/chain_chomp/anims/anim_06025160.inc.c @@ -0,0 +1,40 @@ +// 0x06025030 +static const s16 chain_chomp_seg6_animvalue_06025030[] = { + 0x0000, 0x3FFF, 0x9602, 0x9483, 0x90D2, 0x8C1B, 0x878E, 0x845A, + 0x83AC, 0x88AE, 0x9264, 0x9BC5, 0x9FC9, 0x9C7C, 0x950F, 0x8C27, + 0x846D, 0x808A, 0x8348, 0x8ABB, 0x9273, 0x9602, 0x6FB2, 0x70C6, + 0x7369, 0x76BA, 0x79D6, 0x7BDD, 0x7BEB, 0x7752, 0x6ED7, 0x66CA, + 0x6379, 0x6692, 0x6D54, 0x756C, 0x7C87, 0x8054, 0x7E7C, 0x78B0, + 0x728D, 0x6FB2, 0x9602, 0x9483, 0x90D2, 0x8C1B, 0x878E, 0x845A, + 0x83AC, 0x88AE, 0x9264, 0x9BC5, 0x9FC9, 0x9C7C, 0x950F, 0x8C27, + 0x846D, 0x808A, 0x8348, 0x8ABB, 0x9273, 0x9602, 0x6FB2, 0x70C6, + 0x7369, 0x76BA, 0x79D6, 0x7BDD, 0x7BEB, 0x7752, 0x6ED7, 0x66CA, + 0x6379, 0x6692, 0x6D54, 0x756C, 0x7C87, 0x8054, 0x7E7C, 0x78B0, + 0x728D, 0x6FB2, 0x6FB2, 0x70C6, 0x7369, 0x76BA, 0x79D6, 0x7BDD, + 0x7BEB, 0x7752, 0x6ED7, 0x66CA, 0x6379, 0x6692, 0x6D54, 0x756C, + 0x7C87, 0x8054, 0x7E7C, 0x78B0, 0x728D, 0x6FB2, 0x3FFF, 0x0000, +}; + +// 0x06025100 +static const u16 chain_chomp_seg6_animindex_06025100[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x002A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0002, + 0x0001, 0x0000, 0x0001, 0x0066, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x003E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0016, +}; + +// 0x06025160 +static const struct Animation chain_chomp_seg6_anim_06025160 = { + 0, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(chain_chomp_seg6_animindex_06025100), + chain_chomp_seg6_animvalue_06025030, + chain_chomp_seg6_animindex_06025100, + 0, +}; diff --git a/actors/chain_chomp/anims/data.inc.c b/actors/chain_chomp/anims/data.inc.c new file mode 100644 index 00000000..1421e301 --- /dev/null +++ b/actors/chain_chomp/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_06025160.inc.c" diff --git a/actors/chain_chomp/anims/table.inc.c b/actors/chain_chomp/anims/table.inc.c new file mode 100644 index 00000000..45ea0809 --- /dev/null +++ b/actors/chain_chomp/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x06025178 +const struct Animation *const chain_chomp_seg6_anims_06025178[] = { + &chain_chomp_seg6_anim_06025160, + NULL, +}; diff --git a/actors/chain_chomp/collision.s b/actors/chain_chomp/collision.s deleted file mode 100644 index 360dd0af..00000000 --- a/actors/chain_chomp/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Chain Chomp - diff --git a/actors/chain_chomp/geo.inc.c b/actors/chain_chomp/geo.inc.c new file mode 100644 index 00000000..ad336773 --- /dev/null +++ b/actors/chain_chomp/geo.inc.c @@ -0,0 +1,22 @@ +// 0x0D0005EC +const GeoLayout chain_chomp_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 200), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024940), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024FC0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024240), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024D60), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, chain_chomp_seg6_dl_06024B00), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/chain_chomp/geo.s b/actors/chain_chomp/geo.s deleted file mode 100644 index 8ea5befa..00000000 --- a/actors/chain_chomp/geo.s +++ /dev/null @@ -1,20 +0,0 @@ -glabel chain_chomp # 0x0D0005EC - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 200 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024940 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024FC0 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024240 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024D60 - geo_animated_part LAYER_ALPHA, 0, 0, 0, chain_chomp_seg6_dl_06024B00 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/chain_chomp/model.inc.c b/actors/chain_chomp/model.inc.c new file mode 100644 index 00000000..406a4928 --- /dev/null +++ b/actors/chain_chomp/model.inc.c @@ -0,0 +1,567 @@ +// Chain Chomp + + +// These 6 lights are unreferenced. +// 0x06021388 +static const Ambient chain_chomp_seg6_light_06021388 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x06021390 +static const Light chain_chomp_seg6_light_06021390 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060213A0 +static const Ambient chain_chomp_seg6_light_060213A0 = { + {{0x03, 0x03, 0x05}, 0, {0x03, 0x03, 0x05}, 0} +}; + +// 0x060213A8 +static const Light chain_chomp_seg6_light_060213A8 = { + {{0x0d, 0x0f, 0x16}, 0, {0x0d, 0x0f, 0x16}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060213B8 +static const Ambient chain_chomp_seg6_light_060213B8 = { + {{0x25, 0x00, 0x00}, 0, {0x25, 0x00, 0x00}, 0} +}; + +// 0x060213C0 +static const Light chain_chomp_seg6_light_060213C0 = { + {{0x96, 0x00, 0x00}, 0, {0x96, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060213D0 +ALIGNED8 static const u8 chain_chomp_seg6_texture_060213D0[] = { +#include "actors/chain_chomp/chain_chomp_bright_shine.rgba16.inc.c" +}; + +// 0x06021BD0 +ALIGNED8 static const u8 chain_chomp_seg6_texture_06021BD0[] = { +#include "actors/chain_chomp/chain_chomp_dull_shine.rgba16.inc.c" +}; + +// 0x060223D0 +ALIGNED8 static const u8 chain_chomp_seg6_texture_060223D0[] = { +#include "actors/chain_chomp/chain_chomp_tongue.rgba16.inc.c" +}; + +// 0x06022BD0 +ALIGNED8 static const u8 chain_chomp_seg6_texture_06022BD0[] = { +#include "actors/chain_chomp/chain_chomp_tooth.rgba16.inc.c" +}; + +// 0x060233D0 +ALIGNED8 static const u8 chain_chomp_seg6_texture_060233D0[] = { +#include "actors/chain_chomp/chain_chomp_eye.rgba16.inc.c" +}; + +// 0x06023BD0 +static const Vtx chain_chomp_seg6_vertex_06023BD0[] = { + {{{ 0, 0, 582}, 0, { 990, 380}, {0xb2, 0xb2, 0xb2, 0xff}}}, + {{{ 411, 0, -410}, 0, { 118, 880}, {0xb2, 0xb2, 0xb2, 0xff}}}, + {{{ 0, 0, -581}, 0, { -52, 472}, {0xb2, 0xb2, 0xb2, 0xff}}}, + {{{ 582, 0, 0}, 0, { 496, 1020}, {0xb2, 0xb2, 0xb2, 0xff}}}, + {{{ 411, 0, 411}, 0, { 856, 816}, {0xb2, 0xb2, 0xb2, 0xff}}}, +}; + +// 0x06023C20 +static const Vtx chain_chomp_seg6_vertex_06023C20[] = { + {{{ 0, -581, 0}, 0, { 448, -130}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, -536, -156}, 0, { 334, -408}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -536, -222}, 0, { 58, -276}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -536, 223}, 0, { 818, 106}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, -536, 157}, 0, { 870, -138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -222, -536, 0}, 0, { 670, -350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 223, -536, 0}, 0, { 204, 180}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 157, -536, 157}, 0, { 542, 238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 157, -536, -156}, 0, { 4, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 291, -410, -290}, 0, { -390, 142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, -410, 0}, 0, { -22, 534}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 291, -410, 291}, 0, { 600, 640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 370, -216, -369}, 0, { -652, 368}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 537, -222, 0}, 0, { -196, 880}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -222, -536}, 0, { -548, -222}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 370, -216, 370}, 0, { 608, 1002}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06023D20 +static const Vtx chain_chomp_seg6_vertex_06023D20[] = { + {{{ 291, -410, 291}, 0, { 600, 640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -410, 411}, 0, { 1110, 398}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -536, 223}, 0, { 818, 106}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 370, -216, 370}, 0, { 608, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, 0, -410}, 0, { -814, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 537, -222, 0}, 0, { -196, 880}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 370, -216, -369}, 0, { -652, 368}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 582, 0, 0}, 0, { -292, 1160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, 0, 411}, 0, { 586, 1310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -222, 537}, 0, { 1282, 700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 582}, 0, { 1306, 968}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -581}, 0, { -674, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -222, -536}, 0, { -548, -222}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -410, 0, 411}, 0, { 1446, 334}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -379, -222, 380}, 0, { 1412, 114}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06023E10 +static const Vtx chain_chomp_seg6_vertex_06023E10[] = { + {{{ 0, -410, -410}, 0, { -290, -308}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 291, -410, -290}, 0, { -390, 142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 157, -536, -156}, 0, { 4, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -222, -536}, 0, { -548, -222}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -536, -222}, 0, { 58, -276}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -410, 411}, 0, { 1110, 398}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, -536, 157}, 0, { 870, -138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -536, 223}, 0, { 818, 106}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -290, -410, 291}, 0, { 1210, -52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -222, 537}, 0, { 1282, 700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 582}, 0, { 1306, 968}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -379, -222, 380}, 0, { 1412, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -410, -410, 0}, 0, { 840, -444}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, -536, -156}, 0, { 334, -408}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -222, -536, 0}, 0, { 670, -350}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06023F00 +static const Vtx chain_chomp_seg6_vertex_06023F00[] = { + {{{ -410, 0, -410}, 0, { 44, -372}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -581}, 0, { -674, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -222, -536}, 0, { -548, -222}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -379, -222, -379}, 0, { 116, -538}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -410, -410}, 0, { -290, -308}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -290, -410, -290}, 0, { 218, -550}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -536, -222}, 0, { 58, -276}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, -536, -156}, 0, { 334, -408}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -290, -410, 291}, 0, { 1210, -52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -222, -536, 0}, 0, { 670, -350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, -536, 157}, 0, { 870, -138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -410, -410, 0}, 0, { 840, -444}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -379, -222, 380}, 0, { 1412, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -536, -222, 0}, 0, { 928, -400}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -410, 0, 411}, 0, { 1446, 334}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -581, 0, 0}, 0, { 924, -222}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06024000 - 0x06024040 +const Gfx chain_chomp_seg6_dl_06024000[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060223D0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chain_chomp_seg6_vertex_06023BD0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 0, 4, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06024040 - 0x06024240 +const Gfx chain_chomp_seg6_dl_06024040[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060213D0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chain_chomp_seg6_vertex_06023C20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 8, 6, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 0, 7, 3, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles(11, 3, 7, 0x0, 12, 10, 9, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 13, 11, 10, 0x0), + gsSP2Triangles(14, 12, 9, 0x0, 13, 15, 11, 0x0), + gsSPVertex(chain_chomp_seg6_vertex_06023D20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 3, 5, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 3, 9, 1, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 4, 6, 0x0), + gsSP2Triangles(11, 6, 12, 0x0, 10, 13, 14, 0x0), + gsSPVertex(chain_chomp_seg6_vertex_06023E10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 8, 5, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 9, 11, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(chain_chomp_seg6_vertex_06023F00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 11, 8, 0x0, 11, 5, 7, 0x0), + gsSP2Triangles(13, 5, 11, 0x0, 12, 13, 11, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), + gsSP2Triangles(15, 0, 3, 0x0, 13, 3, 5, 0x0), + gsSP1Triangle(15, 3, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06024240 - 0x060242D0 +const Gfx chain_chomp_seg6_dl_06024240[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chain_chomp_seg6_dl_06024000), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chain_chomp_seg6_dl_06024040), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x060242D0 +static const Vtx chain_chomp_seg6_vertex_060242D0[] = { + {{{ 157, 537, 157}, 0, { -1116, 776}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 223, 537, 0}, 0, { -898, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 582, 0}, 0, { -1454, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 291, 411, 291}, 0, { -832, 966}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 411, 411}, 0, { -1600, 1136}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 537, 223}, 0, { -1532, 870}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 157, 537, -156}, 0, { -1004, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, 411, 0}, 0, { -428, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 537, -222}, 0, { -1374, 234}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, 537, 157}, 0, { -1902, 776}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, 537, -156}, 0, { -1790, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -222, 537, 0}, 0, { -2008, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 380, 223, 380}, 0, { -640, 1092}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 223, 537}, 0, { -1646, 1316}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x060243B0 +static const Vtx chain_chomp_seg6_vertex_060243B0[] = { + {{{ 0, 411, -410}, 0, { -1306, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 291, 411, -290}, 0, { -624, 138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 380, 223, -379}, 0, { -370, 10}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, 411, 0}, 0, { -428, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 537, 223, 0}, 0, { -112, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 380, 223, 380}, 0, { -640, 1092}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 157, 537, -156}, 0, { -1004, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, 0, 411}, 0, { -574, 1136}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 582}, 0, { -1660, 1380}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 223, 537}, 0, { -1646, 1316}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 582, 0, 0}, 0, { -4, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, 0, -410}, 0, { -280, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 223, -536}, 0, { -1262, -214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 411, 411}, 0, { -1600, 1136}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -290, 411, 291}, 0, { -2282, 966}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -379, 223, 380}, 0, { -2538, 1092}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x060244B0 +static const Vtx chain_chomp_seg6_vertex_060244B0[] = { + {{{ 0, 223, -536}, 0, { -1262, -214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, 0, -410}, 0, { -280, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -581}, 0, { -1246, -278}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 537, -222}, 0, { -1374, 234}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 157, 537, -156}, 0, { -1004, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 291, 411, -290}, 0, { -624, 138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 411, -410}, 0, { -1306, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 537, 223}, 0, { -1532, 870}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -290, 411, 291}, 0, { -2282, 966}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 411, 411}, 0, { -1600, 1136}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, 537, 157}, 0, { -1902, 776}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -379, 223, 380}, 0, { -2538, 1092}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 223, 537}, 0, { -1646, 1316}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -410, 0, 411}, 0, { -2626, 1136}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 582}, 0, { -1660, 1380}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -379, 223, -379}, 0, { -2266, 10}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x060245B0 +static const Vtx chain_chomp_seg6_vertex_060245B0[] = { + {{{ -290, 411, -290}, 0, { -2076, 138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 223, -536}, 0, { -1262, -214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -379, 223, -379}, 0, { -2266, 10}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 411, -410}, 0, { -1306, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -581}, 0, { -1246, -278}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -410, 0, -410}, 0, { -2334, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, 537, -156}, 0, { -1790, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 537, -222}, 0, { -1374, 234}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -156, 537, 157}, 0, { -1902, 776}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -410, 411, 0}, 0, { -2480, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -290, 411, 291}, 0, { -2282, 966}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -536, 223, 0}, 0, { -2794, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -379, 223, 380}, 0, { -2538, 1092}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -581, 0, 0}, 0, { -2904, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -410, 0, 411}, 0, { -2626, 1136}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -222, 537, 0}, 0, { -2008, 552}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x060246B0 +static const Vtx chain_chomp_seg6_vertex_060246B0[] = { + {{{ 0, 0, -581}, 0, { 1154, 138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 582, 0, 0}, 0, { 470, 1104}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, 0, 411}, 0, { -12, 822}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 582}, 0, { -210, 138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 411, 0, -410}, 0, { 954, 822}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06024700 - 0x06024900 +const Gfx chain_chomp_seg6_dl_06024700[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_06021BD0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chain_chomp_seg6_vertex_060242D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 0, 5, 4, 0x0, 6, 1, 7, 0x0), + gsSP2Triangles( 1, 3, 7, 0x0, 1, 6, 2, 0x0), + gsSP2Triangles( 6, 8, 2, 0x0, 9, 5, 2, 0x0), + gsSP2Triangles( 8, 10, 2, 0x0, 10, 11, 2, 0x0), + gsSP2Triangles(11, 9, 2, 0x0, 7, 3, 12, 0x0), + gsSP2Triangles( 3, 13, 12, 0x0, 3, 4, 13, 0x0), + gsSPVertex(chain_chomp_seg6_vertex_060243B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 6, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 7, 0x0, 5, 8, 7, 0x0), + gsSP2Triangles( 5, 9, 8, 0x0, 2, 4, 10, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 4, 7, 10, 0x0), + gsSP2Triangles( 2, 10, 11, 0x0, 12, 2, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(chain_chomp_seg6_vertex_060244B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(15, 0, 2, 0x0), + gsSPVertex(chain_chomp_seg6_vertex_060245B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 6, 3, 0, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 0, 2, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 11, 2, 5, 0x0), + gsSP2Triangles( 9, 2, 11, 0x0, 11, 5, 13, 0x0), + gsSP2Triangles(15, 0, 9, 0x0, 15, 6, 0, 0x0), + gsSP1Triangle( 8, 15, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06024900 - 0x06024940 +const Gfx chain_chomp_seg6_dl_06024900[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060223D0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chain_chomp_seg6_vertex_060246B0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 0, 4, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06024940 - 0x060249D0 +const Gfx chain_chomp_seg6_dl_06024940[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chain_chomp_seg6_dl_06024700), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chain_chomp_seg6_dl_06024900), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x060249D0 +static const Ambient chain_chomp_seg6_light_060249D0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x060249D8 +static const Light chain_chomp_seg6_light_060249D8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060249E8 +static const Vtx chain_chomp_seg6_vertex_060249E8[] = { + {{{ 341, -287, 410}, 0, { 990, 0}, {0x69, 0xe7, 0x41, 0xff}}}, + {{{ 505, -32, 246}, 0, { 0, 990}, {0x69, 0xe7, 0x41, 0xff}}}, + {{{ 374, -49, 450}, 0, { 990, 990}, {0x69, 0xe7, 0x41, 0xff}}}, + {{{ 341, -287, 410}, 0, { 990, 0}, {0x69, 0xe7, 0x42, 0xff}}}, + {{{ 473, -270, 206}, 0, { 0, 0}, {0x69, 0xe7, 0x42, 0xff}}}, + {{{ 505, -32, 246}, 0, { 0, 990}, {0x69, 0xe7, 0x42, 0xff}}}, + {{{ 374, -49, -449}, 0, { 990, 990}, {0x69, 0xe7, 0xbf, 0xff}}}, + {{{ 505, -32, -245}, 0, { 0, 990}, {0x69, 0xe7, 0xbf, 0xff}}}, + {{{ 341, -287, -409}, 0, { 990, 0}, {0x69, 0xe7, 0xbf, 0xff}}}, + {{{ 505, -32, -245}, 0, { 0, 990}, {0x69, 0xe7, 0xbe, 0xff}}}, + {{{ 473, -270, -205}, 0, { 0, 0}, {0x69, 0xe7, 0xbe, 0xff}}}, + {{{ 341, -287, -409}, 0, { 990, 0}, {0x69, 0xe7, 0xbe, 0xff}}}, +}; + +// 0x06024AA8 - 0x06024B00 +const Gfx chain_chomp_seg6_dl_06024AA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060233D0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&chain_chomp_seg6_light_060249D8, 1), + gsSPLight(&chain_chomp_seg6_light_060249D0, 2), + gsSPVertex(chain_chomp_seg6_vertex_060249E8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06024B00 - 0x06024B70 +const Gfx chain_chomp_seg6_dl_06024B00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chain_chomp_seg6_dl_06024AA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06024B70 +static const Vtx chain_chomp_seg6_vertex_06024B70[] = { + {{{ 568, -6, 1}, 0, { -466, -52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 458, 227, 139}, 0, { 756, 806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 462, -6, 263}, 0, { 652, -626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 182, -6, -493}, 0, { -90, 384}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 225, 72, -473}, 0, { 664, 930}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 284, -6, -454}, 0, { 666, -726}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 284, -6, -454}, 0, { -306, 174}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 325, 107, -419}, 0, { 680, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, -6, -403}, 0, { 772, -792}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, -6, -403}, 0, { -114, 10}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 379, 160, -332}, 0, { 526, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 462, -6, -262}, 0, { 578, -702}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 462, -6, -262}, 0, { -172, 58}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 458, 227, -138}, 0, { 838, 944}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 568, -6, 1}, 0, { 916, -848}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06024C60 +static const Vtx chain_chomp_seg6_vertex_06024C60[] = { + {{{ 284, -6, 455}, 0, { -250, 814}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 225, 72, 474}, 0, { 530, 1852}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 182, -6, 494}, 0, { 764, 134}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 462, -6, 263}, 0, { -108, 910}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 379, 160, 333}, 0, { 930, 1682}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, -6, 404}, 0, { 670, 278}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, -6, 404}, 0, { -412, 892}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 325, 107, 420}, 0, { 430, 1696}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 284, -6, 455}, 0, { 482, 364}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06024CF0 - 0x06024D60 +const Gfx chain_chomp_seg6_dl_06024CF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_06022BD0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chain_chomp_seg6_vertex_06024B70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(chain_chomp_seg6_vertex_06024C60, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06024D60 - 0x06024DD0 +const Gfx chain_chomp_seg6_dl_06024D60[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chain_chomp_seg6_dl_06024CF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06024DD0 +static const Vtx chain_chomp_seg6_vertex_06024DD0[] = { + {{{ 462, 7, 263}, 0, { 1768, -234}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 455, -211, 139}, 0, { 702, -864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 568, 7, 1}, 0, { 294, 704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 284, 7, -454}, 0, { 1636, -244}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 225, -71, -473}, 0, { 768, -746}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 182, 7, -493}, 0, { 594, 640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 7, -403}, 0, { 1486, -364}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 325, -105, -418}, 0, { 94, -766}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 284, 7, -454}, 0, { 268, 516}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 462, 7, -262}, 0, { 1448, -274}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, -156, -332}, 0, { 112, -638}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 7, -403}, 0, { 202, 610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 568, 7, 1}, 0, { 1208, -184}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 455, -211, -138}, 0, { 440, -848}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 462, 7, -262}, 0, { 446, 714}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06024EC0 +static const Vtx chain_chomp_seg6_vertex_06024EC0[] = { + {{{ 182, 7, 494}, 0, { 860, 726}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 225, -71, 474}, 0, { 378, 266}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 284, 7, 455}, 0, { 288, 1474}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 7, 404}, 0, { 1210, 638}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, -156, 333}, 0, { 294, 170}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 462, 7, 263}, 0, { 160, 1602}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 284, 7, 455}, 0, { 830, 718}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 325, -105, 419}, 0, { 360, 204}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 7, 404}, 0, { 192, 1584}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06024F50 - 0x06024FC0 +const Gfx chain_chomp_seg6_dl_06024F50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_06022BD0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chain_chomp_seg6_vertex_06024DD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(chain_chomp_seg6_vertex_06024EC0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06024FC0 - 0x06025030 +const Gfx chain_chomp_seg6_dl_06024FC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chain_chomp_seg6_dl_06024F50), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/chain_chomp/model.s b/actors/chain_chomp/model.s deleted file mode 100644 index ece7588f..00000000 --- a/actors/chain_chomp/model.s +++ /dev/null @@ -1,530 +0,0 @@ -# Chain Chomp - -.balign 8 - -# These 6 lights are unreferenced. -chain_chomp_seg6_light_06021388: # 0x06021388 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -chain_chomp_seg6_light_06021390: # 0x06021390 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chain_chomp_seg6_light_060213A0: # 0x060213A0 -.byte 0x03, 0x03, 0x05, 0x00, 0x03, 0x03, 0x05, 0x00 - -chain_chomp_seg6_light_060213A8: # 0x060213A8 -.byte 0x0D, 0x0F, 0x16, 0x00, 0x0D, 0x0F, 0x16, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chain_chomp_seg6_light_060213B8: # 0x060213B8 -.byte 0x25, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00 - -chain_chomp_seg6_light_060213C0: # 0x060213C0 -.byte 0x96, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chain_chomp_seg6_texture_060213D0: # 0x060213D0 -.incbin "actors/chain_chomp/chain_chomp_bright_shine.rgba16" - -chain_chomp_seg6_texture_06021BD0: # 0x06021BD0 -.incbin "actors/chain_chomp/chain_chomp_dull_shine.rgba16" - -chain_chomp_seg6_texture_060223D0: # 0x060223D0 -.incbin "actors/chain_chomp/chain_chomp_tongue.rgba16" - -chain_chomp_seg6_texture_06022BD0: # 0x06022BD0 -.incbin "actors/chain_chomp/chain_chomp_tooth.rgba16" - -chain_chomp_seg6_texture_060233D0: # 0x060233D0 -.incbin "actors/chain_chomp/chain_chomp_eye.rgba16" - -chain_chomp_seg6_vertex_06023BD0: # 0x06023BD0 -vertex 0, 0, 582, 990, 380, 0xB2, 0xB2, 0xB2, 0xFF -vertex 411, 0, -410, 118, 880, 0xB2, 0xB2, 0xB2, 0xFF -vertex 0, 0, -581, -52, 472, 0xB2, 0xB2, 0xB2, 0xFF -vertex 582, 0, 0, 496, 1020, 0xB2, 0xB2, 0xB2, 0xFF -vertex 411, 0, 411, 856, 816, 0xB2, 0xB2, 0xB2, 0xFF - -chain_chomp_seg6_vertex_06023C20: # 0x06023C20 -vertex 0, -581, 0, 448, -130, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, -536, -156, 334, -408, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -536, -222, 58, -276, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -536, 223, 818, 106, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, -536, 157, 870, -138, 0xFF, 0xFF, 0xFF, 0xFF -vertex -222, -536, 0, 670, -350, 0xFF, 0xFF, 0xFF, 0xFF -vertex 223, -536, 0, 204, 180, 0xFF, 0xFF, 0xFF, 0xFF -vertex 157, -536, 157, 542, 238, 0xFF, 0xFF, 0xFF, 0xFF -vertex 157, -536, -156, 4, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 291, -410, -290, -390, 142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, -410, 0, -22, 534, 0xFF, 0xFF, 0xFF, 0xFF -vertex 291, -410, 291, 600, 640, 0xFF, 0xFF, 0xFF, 0xFF -vertex 370, -216, -369, -652, 368, 0xFF, 0xFF, 0xFF, 0xFF -vertex 537, -222, 0, -196, 880, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -222, -536, -548, -222, 0xFF, 0xFF, 0xFF, 0xFF -vertex 370, -216, 370, 608, 1002, 0xFF, 0xFF, 0xFF, 0xFF - -chain_chomp_seg6_vertex_06023D20: # 0x06023D20 -vertex 291, -410, 291, 600, 640, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -410, 411, 1110, 398, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -536, 223, 818, 106, 0xFF, 0xFF, 0xFF, 0xFF -vertex 370, -216, 370, 608, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, 0, -410, -814, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 537, -222, 0, -196, 880, 0xFF, 0xFF, 0xFF, 0xFF -vertex 370, -216, -369, -652, 368, 0xFF, 0xFF, 0xFF, 0xFF -vertex 582, 0, 0, -292, 1160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, 0, 411, 586, 1310, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -222, 537, 1282, 700, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 582, 1306, 968, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -581, -674, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -222, -536, -548, -222, 0xFF, 0xFF, 0xFF, 0xFF -vertex -410, 0, 411, 1446, 334, 0xFF, 0xFF, 0xFF, 0xFF -vertex -379, -222, 380, 1412, 114, 0xFF, 0xFF, 0xFF, 0xFF - -chain_chomp_seg6_vertex_06023E10: # 0x06023E10 -vertex 0, -410, -410, -290, -308, 0xFF, 0xFF, 0xFF, 0xFF -vertex 291, -410, -290, -390, 142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 157, -536, -156, 4, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -222, -536, -548, -222, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -536, -222, 58, -276, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -410, 411, 1110, 398, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, -536, 157, 870, -138, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -536, 223, 818, 106, 0xFF, 0xFF, 0xFF, 0xFF -vertex -290, -410, 291, 1210, -52, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -222, 537, 1282, 700, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 582, 1306, 968, 0xFF, 0xFF, 0xFF, 0xFF -vertex -379, -222, 380, 1412, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex -410, -410, 0, 840, -444, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, -536, -156, 334, -408, 0xFF, 0xFF, 0xFF, 0xFF -vertex -222, -536, 0, 670, -350, 0xFF, 0xFF, 0xFF, 0xFF - -chain_chomp_seg6_vertex_06023F00: # 0x06023F00 -vertex -410, 0, -410, 44, -372, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -581, -674, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -222, -536, -548, -222, 0xFF, 0xFF, 0xFF, 0xFF -vertex -379, -222, -379, 116, -538, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -410, -410, -290, -308, 0xFF, 0xFF, 0xFF, 0xFF -vertex -290, -410, -290, 218, -550, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -536, -222, 58, -276, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, -536, -156, 334, -408, 0xFF, 0xFF, 0xFF, 0xFF -vertex -290, -410, 291, 1210, -52, 0xFF, 0xFF, 0xFF, 0xFF -vertex -222, -536, 0, 670, -350, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, -536, 157, 870, -138, 0xFF, 0xFF, 0xFF, 0xFF -vertex -410, -410, 0, 840, -444, 0xFF, 0xFF, 0xFF, 0xFF -vertex -379, -222, 380, 1412, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex -536, -222, 0, 928, -400, 0xFF, 0xFF, 0xFF, 0xFF -vertex -410, 0, 411, 1446, 334, 0xFF, 0xFF, 0xFF, 0xFF -vertex -581, 0, 0, 924, -222, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chain_chomp_seg6_dl_06024000 # 0x06024000 - 0x06024040 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060223D0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chain_chomp_seg6_vertex_06023BD0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 0, 4, 3, 0x0 -gsSPEndDisplayList - -glabel chain_chomp_seg6_dl_06024040 # 0x06024040 - 0x06024240 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060213D0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chain_chomp_seg6_vertex_06023C20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 8, 6, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 0, 7, 3, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 11, 3, 7, 0x0, 12, 10, 9, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 13, 11, 10, 0x0 -gsSP2Triangles 14, 12, 9, 0x0, 13, 15, 11, 0x0 -gsSPVertex chain_chomp_seg6_vertex_06023D20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 3, 5, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 3, 9, 1, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 4, 6, 0x0 -gsSP2Triangles 11, 6, 12, 0x0, 10, 13, 14, 0x0 -gsSPVertex chain_chomp_seg6_vertex_06023E10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 8, 5, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 9, 11, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex chain_chomp_seg6_vertex_06023F00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 11, 8, 0x0, 11, 5, 7, 0x0 -gsSP2Triangles 13, 5, 11, 0x0, 12, 13, 11, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 14, 15, 13, 0x0 -gsSP2Triangles 15, 0, 3, 0x0, 13, 3, 5, 0x0 -gsSP1Triangle 15, 3, 13, 0x0 -gsSPEndDisplayList - -glabel chain_chomp_seg6_dl_06024240 # 0x06024240 - 0x060242D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chain_chomp_seg6_dl_06024000 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chain_chomp_seg6_dl_06024040 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chain_chomp_seg6_vertex_060242D0: # 0x060242D0 -vertex 157, 537, 157, -1116, 776, 0xFF, 0xFF, 0xFF, 0xFF -vertex 223, 537, 0, -898, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 582, 0, -1454, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 291, 411, 291, -832, 966, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 411, 411, -1600, 1136, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 537, 223, -1532, 870, 0xFF, 0xFF, 0xFF, 0xFF -vertex 157, 537, -156, -1004, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, 411, 0, -428, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 537, -222, -1374, 234, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, 537, 157, -1902, 776, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, 537, -156, -1790, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex -222, 537, 0, -2008, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 380, 223, 380, -640, 1092, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 223, 537, -1646, 1316, 0xFF, 0xFF, 0xFF, 0xFF - -chain_chomp_seg6_vertex_060243B0: # 0x060243B0 -vertex 0, 411, -410, -1306, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 291, 411, -290, -624, 138, 0xFF, 0xFF, 0xFF, 0xFF -vertex 380, 223, -379, -370, 10, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, 411, 0, -428, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 537, 223, 0, -112, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 380, 223, 380, -640, 1092, 0xFF, 0xFF, 0xFF, 0xFF -vertex 157, 537, -156, -1004, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, 0, 411, -574, 1136, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 582, -1660, 1380, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 223, 537, -1646, 1316, 0xFF, 0xFF, 0xFF, 0xFF -vertex 582, 0, 0, -4, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, 0, -410, -280, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 223, -536, -1262, -214, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 411, 411, -1600, 1136, 0xFF, 0xFF, 0xFF, 0xFF -vertex -290, 411, 291, -2282, 966, 0xFF, 0xFF, 0xFF, 0xFF -vertex -379, 223, 380, -2538, 1092, 0xFF, 0xFF, 0xFF, 0xFF - -chain_chomp_seg6_vertex_060244B0: # 0x060244B0 -vertex 0, 223, -536, -1262, -214, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, 0, -410, -280, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -581, -1246, -278, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 537, -222, -1374, 234, 0xFF, 0xFF, 0xFF, 0xFF -vertex 157, 537, -156, -1004, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 291, 411, -290, -624, 138, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 411, -410, -1306, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 537, 223, -1532, 870, 0xFF, 0xFF, 0xFF, 0xFF -vertex -290, 411, 291, -2282, 966, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 411, 411, -1600, 1136, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, 537, 157, -1902, 776, 0xFF, 0xFF, 0xFF, 0xFF -vertex -379, 223, 380, -2538, 1092, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 223, 537, -1646, 1316, 0xFF, 0xFF, 0xFF, 0xFF -vertex -410, 0, 411, -2626, 1136, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 582, -1660, 1380, 0xFF, 0xFF, 0xFF, 0xFF -vertex -379, 223, -379, -2266, 10, 0xFF, 0xFF, 0xFF, 0xFF - -chain_chomp_seg6_vertex_060245B0: # 0x060245B0 -vertex -290, 411, -290, -2076, 138, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 223, -536, -1262, -214, 0xFF, 0xFF, 0xFF, 0xFF -vertex -379, 223, -379, -2266, 10, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 411, -410, -1306, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -581, -1246, -278, 0xFF, 0xFF, 0xFF, 0xFF -vertex -410, 0, -410, -2334, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, 537, -156, -1790, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 537, -222, -1374, 234, 0xFF, 0xFF, 0xFF, 0xFF -vertex -156, 537, 157, -1902, 776, 0xFF, 0xFF, 0xFF, 0xFF -vertex -410, 411, 0, -2480, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex -290, 411, 291, -2282, 966, 0xFF, 0xFF, 0xFF, 0xFF -vertex -536, 223, 0, -2794, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex -379, 223, 380, -2538, 1092, 0xFF, 0xFF, 0xFF, 0xFF -vertex -581, 0, 0, -2904, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex -410, 0, 411, -2626, 1136, 0xFF, 0xFF, 0xFF, 0xFF -vertex -222, 537, 0, -2008, 552, 0xFF, 0xFF, 0xFF, 0xFF - -chain_chomp_seg6_vertex_060246B0: # 0x060246B0 -vertex 0, 0, -581, 1154, 138, 0xFF, 0xFF, 0xFF, 0xFF -vertex 582, 0, 0, 470, 1104, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, 0, 411, -12, 822, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 582, -210, 138, 0xFF, 0xFF, 0xFF, 0xFF -vertex 411, 0, -410, 954, 822, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chain_chomp_seg6_dl_06024700 # 0x06024700 - 0x06024900 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_06021BD0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chain_chomp_seg6_vertex_060242D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 0, 5, 4, 0x0, 6, 1, 7, 0x0 -gsSP2Triangles 1, 3, 7, 0x0, 1, 6, 2, 0x0 -gsSP2Triangles 6, 8, 2, 0x0, 9, 5, 2, 0x0 -gsSP2Triangles 8, 10, 2, 0x0, 10, 11, 2, 0x0 -gsSP2Triangles 11, 9, 2, 0x0, 7, 3, 12, 0x0 -gsSP2Triangles 3, 13, 12, 0x0, 3, 4, 13, 0x0 -gsSPVertex chain_chomp_seg6_vertex_060243B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 6, 3, 1, 0x0 -gsSP2Triangles 4, 5, 7, 0x0, 5, 8, 7, 0x0 -gsSP2Triangles 5, 9, 8, 0x0, 2, 4, 10, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 4, 7, 10, 0x0 -gsSP2Triangles 2, 10, 11, 0x0, 12, 2, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex chain_chomp_seg6_vertex_060244B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 15, 0, 2, 0x0 -gsSPVertex chain_chomp_seg6_vertex_060245B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 6, 3, 0, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 0, 2, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 11, 2, 5, 0x0 -gsSP2Triangles 9, 2, 11, 0x0, 11, 5, 13, 0x0 -gsSP2Triangles 15, 0, 9, 0x0, 15, 6, 0, 0x0 -gsSP1Triangle 8, 15, 9, 0x0 -gsSPEndDisplayList - -glabel chain_chomp_seg6_dl_06024900 # 0x06024900 - 0x06024940 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060223D0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chain_chomp_seg6_vertex_060246B0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 0, 4, 1, 0x0 -gsSPEndDisplayList - -glabel chain_chomp_seg6_dl_06024940 # 0x06024940 - 0x060249D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chain_chomp_seg6_dl_06024700 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chain_chomp_seg6_dl_06024900 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chain_chomp_seg6_light_060249D0: # 0x060249D0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -chain_chomp_seg6_light_060249D8: # 0x060249D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chain_chomp_seg6_vertex_060249E8: # 0x060249E8 -vertex 341, -287, 410, 990, 0, 0x69, 0xE7, 0x41, 0xFF -vertex 505, -32, 246, 0, 990, 0x69, 0xE7, 0x41, 0xFF -vertex 374, -49, 450, 990, 990, 0x69, 0xE7, 0x41, 0xFF -vertex 341, -287, 410, 990, 0, 0x69, 0xE7, 0x42, 0xFF -vertex 473, -270, 206, 0, 0, 0x69, 0xE7, 0x42, 0xFF -vertex 505, -32, 246, 0, 990, 0x69, 0xE7, 0x42, 0xFF -vertex 374, -49, -449, 990, 990, 0x69, 0xE7, 0xBF, 0xFF -vertex 505, -32, -245, 0, 990, 0x69, 0xE7, 0xBF, 0xFF -vertex 341, -287, -409, 990, 0, 0x69, 0xE7, 0xBF, 0xFF -vertex 505, -32, -245, 0, 990, 0x69, 0xE7, 0xBE, 0xFF -vertex 473, -270, -205, 0, 0, 0x69, 0xE7, 0xBE, 0xFF -vertex 341, -287, -409, 990, 0, 0x69, 0xE7, 0xBE, 0xFF - -glabel chain_chomp_seg6_dl_06024AA8 # 0x06024AA8 - 0x06024B00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060233D0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight chain_chomp_seg6_light_060249D8, 1 -gsSPLight chain_chomp_seg6_light_060249D0, 2 -gsSPVertex chain_chomp_seg6_vertex_060249E8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel chain_chomp_seg6_dl_06024B00 # 0x06024B00 - 0x06024B70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chain_chomp_seg6_dl_06024AA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -chain_chomp_seg6_vertex_06024B70: # 0x06024B70 -vertex 568, -6, 1, -466, -52, 0xFF, 0xFF, 0xFF, 0xFF -vertex 458, 227, 139, 756, 806, 0xFF, 0xFF, 0xFF, 0xFF -vertex 462, -6, 263, 652, -626, 0xFF, 0xFF, 0xFF, 0xFF -vertex 182, -6, -493, -90, 384, 0xFF, 0xFF, 0xFF, 0xFF -vertex 225, 72, -473, 664, 930, 0xFF, 0xFF, 0xFF, 0xFF -vertex 284, -6, -454, 666, -726, 0xFF, 0xFF, 0xFF, 0xFF -vertex 284, -6, -454, -306, 174, 0xFF, 0xFF, 0xFF, 0xFF -vertex 325, 107, -419, 680, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, -6, -403, 772, -792, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, -6, -403, -114, 10, 0xFF, 0xFF, 0xFF, 0xFF -vertex 379, 160, -332, 526, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 462, -6, -262, 578, -702, 0xFF, 0xFF, 0xFF, 0xFF -vertex 462, -6, -262, -172, 58, 0xFF, 0xFF, 0xFF, 0xFF -vertex 458, 227, -138, 838, 944, 0xFF, 0xFF, 0xFF, 0xFF -vertex 568, -6, 1, 916, -848, 0xFF, 0xFF, 0xFF, 0xFF - -chain_chomp_seg6_vertex_06024C60: # 0x06024C60 -vertex 284, -6, 455, -250, 814, 0xFF, 0xFF, 0xFF, 0xFF -vertex 225, 72, 474, 530, 1852, 0xFF, 0xFF, 0xFF, 0xFF -vertex 182, -6, 494, 764, 134, 0xFF, 0xFF, 0xFF, 0xFF -vertex 462, -6, 263, -108, 910, 0xFF, 0xFF, 0xFF, 0xFF -vertex 379, 160, 333, 930, 1682, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, -6, 404, 670, 278, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, -6, 404, -412, 892, 0xFF, 0xFF, 0xFF, 0xFF -vertex 325, 107, 420, 430, 1696, 0xFF, 0xFF, 0xFF, 0xFF -vertex 284, -6, 455, 482, 364, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chain_chomp_seg6_dl_06024CF0 # 0x06024CF0 - 0x06024D60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_06022BD0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chain_chomp_seg6_vertex_06024B70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex chain_chomp_seg6_vertex_06024C60, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel chain_chomp_seg6_dl_06024D60 # 0x06024D60 - 0x06024DD0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chain_chomp_seg6_dl_06024CF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -chain_chomp_seg6_vertex_06024DD0: # 0x06024DD0 -vertex 462, 7, 263, 1768, -234, 0xFF, 0xFF, 0xFF, 0xFF -vertex 455, -211, 139, 702, -864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 568, 7, 1, 294, 704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 284, 7, -454, 1636, -244, 0xFF, 0xFF, 0xFF, 0xFF -vertex 225, -71, -473, 768, -746, 0xFF, 0xFF, 0xFF, 0xFF -vertex 182, 7, -493, 594, 640, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 7, -403, 1486, -364, 0xFF, 0xFF, 0xFF, 0xFF -vertex 325, -105, -418, 94, -766, 0xFF, 0xFF, 0xFF, 0xFF -vertex 284, 7, -454, 268, 516, 0xFF, 0xFF, 0xFF, 0xFF -vertex 462, 7, -262, 1448, -274, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, -156, -332, 112, -638, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 7, -403, 202, 610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 568, 7, 1, 1208, -184, 0xFF, 0xFF, 0xFF, 0xFF -vertex 455, -211, -138, 440, -848, 0xFF, 0xFF, 0xFF, 0xFF -vertex 462, 7, -262, 446, 714, 0xFF, 0xFF, 0xFF, 0xFF - -chain_chomp_seg6_vertex_06024EC0: # 0x06024EC0 -vertex 182, 7, 494, 860, 726, 0xFF, 0xFF, 0xFF, 0xFF -vertex 225, -71, 474, 378, 266, 0xFF, 0xFF, 0xFF, 0xFF -vertex 284, 7, 455, 288, 1474, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 7, 404, 1210, 638, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, -156, 333, 294, 170, 0xFF, 0xFF, 0xFF, 0xFF -vertex 462, 7, 263, 160, 1602, 0xFF, 0xFF, 0xFF, 0xFF -vertex 284, 7, 455, 830, 718, 0xFF, 0xFF, 0xFF, 0xFF -vertex 325, -105, 419, 360, 204, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 7, 404, 192, 1584, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chain_chomp_seg6_dl_06024F50 # 0x06024F50 - 0x06024FC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_06022BD0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chain_chomp_seg6_vertex_06024DD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex chain_chomp_seg6_vertex_06024EC0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel chain_chomp_seg6_dl_06024FC0 # 0x06024FC0 - 0x06025030 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chain_chomp_seg6_dl_06024F50 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -chain_chomp_seg6_animvalue_06025030: # 0x06025030 -.hword 0x0000, 0x3FFF, 0x9602, 0x9483, 0x90D2, 0x8C1B, 0x878E, 0x845A -.hword 0x83AC, 0x88AE, 0x9264, 0x9BC5, 0x9FC9, 0x9C7C, 0x950F, 0x8C27 -.hword 0x846D, 0x808A, 0x8348, 0x8ABB, 0x9273, 0x9602, 0x6FB2, 0x70C6 -.hword 0x7369, 0x76BA, 0x79D6, 0x7BDD, 0x7BEB, 0x7752, 0x6ED7, 0x66CA -.hword 0x6379, 0x6692, 0x6D54, 0x756C, 0x7C87, 0x8054, 0x7E7C, 0x78B0 -.hword 0x728D, 0x6FB2, 0x9602, 0x9483, 0x90D2, 0x8C1B, 0x878E, 0x845A -.hword 0x83AC, 0x88AE, 0x9264, 0x9BC5, 0x9FC9, 0x9C7C, 0x950F, 0x8C27 -.hword 0x846D, 0x808A, 0x8348, 0x8ABB, 0x9273, 0x9602, 0x6FB2, 0x70C6 -.hword 0x7369, 0x76BA, 0x79D6, 0x7BDD, 0x7BEB, 0x7752, 0x6ED7, 0x66CA -.hword 0x6379, 0x6692, 0x6D54, 0x756C, 0x7C87, 0x8054, 0x7E7C, 0x78B0 -.hword 0x728D, 0x6FB2, 0x6FB2, 0x70C6, 0x7369, 0x76BA, 0x79D6, 0x7BDD -.hword 0x7BEB, 0x7752, 0x6ED7, 0x66CA, 0x6379, 0x6692, 0x6D54, 0x756C -.hword 0x7C87, 0x8054, 0x7E7C, 0x78B0, 0x728D, 0x6FB2, 0x3FFF, 0x0000 - -chain_chomp_seg6_animindex_06025100: # 0x06025100 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x002A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0002 -.hword 0x0001, 0x0000, 0x0001, 0x0066, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0052, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x003E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0016 - -chain_chomp_seg6_anim_06025160: # 0x06025160 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x07 -.word chain_chomp_seg6_animvalue_06025030 -.word chain_chomp_seg6_animindex_06025100 -.word 0 - -glabel chain_chomp_seg6_anims_06025178 # 0x06025178 -.word chain_chomp_seg6_anim_06025160 -.word 0 diff --git a/actors/chair/anims/anim_0500576C.inc.c b/actors/chair/anims/anim_0500576C.inc.c new file mode 100644 index 00000000..bca83a21 --- /dev/null +++ b/actors/chair/anims/anim_0500576C.inc.c @@ -0,0 +1,29 @@ +// 0x050056F0 +static const s16 chair_seg5_animvalue_050056F0[] = { + 0x0000, 0x0099, 0xFFAA, 0xC001, 0xC001, 0xC001, 0x3FFF, 0x0000, +}; + +// 0x05005700 +static const u16 chair_seg5_animindex_05005700[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, +}; + +// 0x0500576C +static const struct Animation chair_seg5_anim_0500576C = { + 0, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(chair_seg5_animindex_05005700), + chair_seg5_animvalue_050056F0, + chair_seg5_animindex_05005700, + 0, +}; diff --git a/actors/chair/anims/data.inc.c b/actors/chair/anims/data.inc.c new file mode 100644 index 00000000..487b042d --- /dev/null +++ b/actors/chair/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0500576C.inc.c" diff --git a/actors/chair/anims/table.inc.c b/actors/chair/anims/table.inc.c new file mode 100644 index 00000000..1fb28dca --- /dev/null +++ b/actors/chair/anims/table.inc.c @@ -0,0 +1,4 @@ +// 0x05005784 +const struct Animation *const chair_seg5_anims_05005784[] = { + &chair_seg5_anim_0500576C, +}; diff --git a/actors/chair/collision.s b/actors/chair/collision.s deleted file mode 100644 index 47fe9cba..00000000 --- a/actors/chair/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Chair - diff --git a/actors/chair/geo.inc.c b/actors/chair/geo.inc.c new file mode 100644 index 00000000..eb963a7e --- /dev/null +++ b/actors/chair/geo.inc.c @@ -0,0 +1,29 @@ +// 0x0C0000D8 +const GeoLayout haunted_chair_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05005190), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -7, -9, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05005680), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 156, -9, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05005408), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -3, 17, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05004EE8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/chair/geo.s b/actors/chair/geo.s deleted file mode 100644 index 1bec7353..00000000 --- a/actors/chair/geo.s +++ /dev/null @@ -1,27 +0,0 @@ -glabel haunted_chair_geo # 0x0C0000D8 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05005190 - geo_open_node - geo_animated_part LAYER_OPAQUE, -7, -9, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05005680 - geo_close_node - geo_animated_part LAYER_OPAQUE, 156, -9, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05005408 - geo_close_node - geo_animated_part LAYER_OPAQUE, -3, 17, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05004EE8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/chair/model.inc.c b/actors/chair/model.inc.c new file mode 100644 index 00000000..702797dd --- /dev/null +++ b/actors/chair/model.inc.c @@ -0,0 +1,345 @@ +// Chair + +// Unreferenced light +UNUSED static const Ambient chair_light_1 = { + {{0x19, 0x0d, 0x06}, 0, {0x19, 0x0d, 0x06}, 0} +}; + +// Unreferenced light +UNUSED static const Light chair_light_2 = { + {{0x64, 0x36, 0x1a}, 0, {0x64, 0x36, 0x1a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003060 +ALIGNED8 static const u8 chair_seg5_texture_05003060[] = { +#include "actors/chair/chair_front.rgba16.inc.c" +}; + +// 0x05003860 +ALIGNED8 static const u8 chair_seg5_texture_05003860[] = { +#include "actors/chair/chair_leg.rgba16.inc.c" +}; + +// 0x05004060 +ALIGNED8 static const u8 chair_seg5_texture_05004060[] = { +#include "actors/chair/chair_bottom.rgba16.inc.c" +}; + +// unreferenced +// 0x05004460 +ALIGNED8 static const u8 chair_seg5_texture_05004460[] = { +#include "actors/chair/chair_surface_unused.rgba16.inc.c" +}; + +// 0x05004C60 +static const Ambient chair_seg5_light_05004C60 = { + {{0x47, 0x47, 0x47}, 0, {0x47, 0x47, 0x47}, 0} +}; + +// 0x05004C68 +static const Light chair_seg5_light_05004C68 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004C78 +static const Vtx chair_seg5_vertex_05004C78[] = { + {{{ 334, -20, 1}, 0, { 474, -182}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ 287, -20, -132}, 0, { 1212, 58}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ 334, 25, 1}, 0, { 474, -182}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ 334, 25, 1}, 0, { 474, -182}, {0x77, 0x00, 0x2a, 0xff}}}, + {{{ 287, 25, 134}, 0, { -262, 58}, {0x77, 0x00, 0x2a, 0xff}}}, + {{{ 334, -20, 1}, 0, { 474, -182}, {0x77, 0x00, 0x2a, 0xff}}}, + {{{ 287, -20, 134}, 0, { -262, 58}, {0x77, 0x00, 0x2a, 0xff}}}, + {{{ 287, -20, -132}, 0, { 1212, 58}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 334, -20, 1}, 0, { 474, -182}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 287, -20, 134}, 0, { -262, 58}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7, -20, -91}, 0, { 986, 1536}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ -7, 25, -91}, 0, { 986, 1536}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ 287, -20, -132}, 0, { 1212, 58}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ 287, 25, -132}, 0, { 1212, 58}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ 287, 25, -132}, 0, { 1212, 58}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ -7, -20, -91}, 0, { 986, 1536}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05004D78 +static const Vtx chair_seg5_vertex_05004D78[] = { + {{{ 287, 25, 134}, 0, { -262, 58}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 334, 25, 1}, 0, { 474, -182}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 287, 25, -132}, 0, { 1212, 58}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7, 25, -91}, 0, { 986, 1536}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7, 25, 93}, 0, { -34, 1536}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7, -20, 93}, 0, { -34, 1536}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 287, -20, 134}, 0, { -262, 58}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 287, 25, 134}, 0, { -262, 58}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -7, 25, 93}, 0, { -34, 1536}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -7, -20, 93}, 0, { -34, 1536}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7, -20, -91}, 0, { 986, 1536}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 287, -20, 134}, 0, { -262, 58}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05004E38 - 0x05004EE8 +const Gfx chair_seg5_dl_05004E38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&chair_seg5_light_05004C68, 1), + gsSPLight(&chair_seg5_light_05004C60, 2), + gsSPVertex(chair_seg5_vertex_05004C78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles( 1, 14, 2, 0x0, 15, 7, 9, 0x0), + gsSPVertex(chair_seg5_vertex_05004D78, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004EE8 - 0x05004F58 +const Gfx chair_seg5_dl_05004EE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chair_seg5_dl_05004E38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05004F58 +static const Ambient chair_seg5_light_05004F58 = { + {{0x47, 0x47, 0x47}, 0, {0x47, 0x47, 0x47}, 0} +}; + +// 0x05004F60 +static const Light chair_seg5_light_05004F60 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004F70 +static const Vtx chair_seg5_vertex_05004F70[] = { + {{{ 208, -20, -125}, 0, { 1934, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -38, 24, -125}, 0, { 1935, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 208, 24, -125}, 0, { 1934, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 208, 24, -125}, 0, { 1934, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -38, 24, 127}, 0, { -20, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 208, 24, 127}, 0, { -21, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -38, 24, -125}, 0, { 1935, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 208, -20, 127}, 0, { -21, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 208, 24, -125}, 0, { 1934, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 208, 24, 127}, 0, { -21, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 208, -20, -125}, 0, { 1934, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -38, -20, -125}, 0, { 1935, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -38, 24, 127}, 0, { -20, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -38, 24, -125}, 0, { 1935, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -38, -20, 127}, 0, { -20, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -38, -20, -125}, 0, { 1935, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x05005070 +static const Vtx chair_seg5_vertex_05005070[] = { + {{{ 208, -20, 127}, 0, { -21, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -38, -20, -125}, 0, { 1935, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 208, -20, -125}, 0, { 1934, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -38, -20, 127}, 0, { -20, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -38, -20, 127}, 0, { 577, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 208, -20, 127}, 0, { 511, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 208, 24, 127}, 0, { 511, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -38, 24, 127}, 0, { 577, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x050050F0 - 0x05005190 +const Gfx chair_seg5_dl_050050F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05004060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&chair_seg5_light_05004F60, 1), + gsSPLight(&chair_seg5_light_05004F58, 2), + gsSPVertex(chair_seg5_vertex_05004F70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(chair_seg5_vertex_05005070, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005190 - 0x05005200 +const Gfx chair_seg5_dl_05005190[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chair_seg5_dl_050050F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05005200 +static const Ambient chair_seg5_light_05005200 = { + {{0x47, 0x47, 0x47}, 0, {0x47, 0x47, 0x47}, 0} +}; + +// 0x05005208 +static const Light chair_seg5_light_05005208 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05005218 +static const Vtx chair_seg5_vertex_05005218[] = { + {{{ 146, -22, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 146, 26, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -8, 26, 82}, 0, { 886, -24}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 146, 26, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 146, -22, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 146, 26, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 146, -22, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 146, 26, 104}, 0, { 998, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8, 26, -79}, 0, { 78, -24}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8, 26, 82}, 0, { 886, -24}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 146, 26, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 146, -22, -102}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -8, -22, 82}, 0, { 886, -24}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -8, -22, -79}, 0, { 78, -24}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 146, -22, 104}, 0, { 998, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05005308 +static const Vtx chair_seg5_vertex_05005308[] = { + {{{ 146, 26, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ 146, -22, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -8, -22, -79}, 0, { 78, -24}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -8, 26, -79}, 0, { 78, -24}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ 146, -22, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -8, 26, 82}, 0, { 886, -24}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -8, -22, 82}, 0, { 886, -24}, {0xef, 0x00, 0x7d, 0xff}}}, +}; + +// 0x05005378 - 0x05005408 +const Gfx chair_seg5_dl_05005378[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003860), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&chair_seg5_light_05005208, 1), + gsSPLight(&chair_seg5_light_05005200, 2), + gsSPVertex(chair_seg5_vertex_05005218, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(chair_seg5_vertex_05005308, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005408 - 0x05005478 +const Gfx chair_seg5_dl_05005408[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chair_seg5_dl_05005378), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05005478 +static const Ambient chair_seg5_light_05005478 = { + {{0x47, 0x47, 0x47}, 0, {0x47, 0x47, 0x47}, 0} +}; + +// 0x05005480 +static const Light chair_seg5_light_05005480 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05005490 +static const Vtx chair_seg5_vertex_05005490[] = { + {{{ 146, -19, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 146, 29, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -8, 29, 82}, 0, { 886, -40}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 146, 29, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 146, -19, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 146, 29, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 146, -19, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 146, 29, 104}, 0, { 998, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8, 29, -79}, 0, { 78, -40}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8, 29, 82}, 0, { 886, -40}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 146, 29, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 146, -19, -102}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -8, -19, 82}, 0, { 886, -40}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -8, -19, -79}, 0, { 78, -40}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 146, -19, 104}, 0, { 998, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05005580 +static const Vtx chair_seg5_vertex_05005580[] = { + {{{ 146, 29, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ 146, -19, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -8, -19, -79}, 0, { 78, -40}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -8, 29, -79}, 0, { 78, -40}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ 146, -19, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -8, 29, 82}, 0, { 886, -40}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -8, -19, 82}, 0, { 886, -40}, {0xef, 0x00, 0x7d, 0xff}}}, +}; + +// 0x050055F0 - 0x05005680 +const Gfx chair_seg5_dl_050055F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003860), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&chair_seg5_light_05005480, 1), + gsSPLight(&chair_seg5_light_05005478, 2), + gsSPVertex(chair_seg5_vertex_05005490, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(chair_seg5_vertex_05005580, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005680 - 0x050056F0 +const Gfx chair_seg5_dl_05005680[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chair_seg5_dl_050055F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/chair/model.s b/actors/chair/model.s deleted file mode 100644 index 1416b8b0..00000000 --- a/actors/chair/model.s +++ /dev/null @@ -1,315 +0,0 @@ -# Chair - -# Unreferenced light -.byte 0x19, 0x0D, 0x06, 0x00, 0x19, 0x0D, 0x06, 0x00 - -.byte 0x64, 0x36, 0x1A, 0x00, 0x64, 0x36, 0x1A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chair_seg5_texture_05003060: # 0x05003060 -.incbin "actors/chair/chair_front.rgba16" - -chair_seg5_texture_05003860: # 0x05003860 -.incbin "actors/chair/chair_leg.rgba16" - -chair_seg5_texture_05004060: # 0x05004060 -.incbin "actors/chair/chair_bottom.rgba16" - -# unreferenced -chair_seg5_texture_05004460: # 0x05004460 -.incbin "actors/chair/chair_surface_unused.rgba16" - -chair_seg5_light_05004C60: # 0x05004C60 -.byte 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00 - -chair_seg5_light_05004C68: # 0x05004C68 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chair_seg5_vertex_05004C78: # 0x05004C78 -vertex 334, -20, 1, 474, -182, 0x77, 0x00, 0xD6, 0xFF -vertex 287, -20, -132, 1212, 58, 0x77, 0x00, 0xD6, 0xFF -vertex 334, 25, 1, 474, -182, 0x77, 0x00, 0xD6, 0xFF -vertex 334, 25, 1, 474, -182, 0x77, 0x00, 0x2A, 0xFF -vertex 287, 25, 134, -262, 58, 0x77, 0x00, 0x2A, 0xFF -vertex 334, -20, 1, 474, -182, 0x77, 0x00, 0x2A, 0xFF -vertex 287, -20, 134, -262, 58, 0x77, 0x00, 0x2A, 0xFF -vertex 287, -20, -132, 1212, 58, 0x00, 0x81, 0x00, 0xFF -vertex 334, -20, 1, 474, -182, 0x00, 0x81, 0x00, 0xFF -vertex 287, -20, 134, -262, 58, 0x00, 0x81, 0x00, 0xFF -vertex -7, -20, -91, 986, 1536, 0xEF, 0x00, 0x83, 0xFF -vertex -7, 25, -91, 986, 1536, 0xEF, 0x00, 0x83, 0xFF -vertex 287, -20, -132, 1212, 58, 0xEF, 0x00, 0x83, 0xFF -vertex 287, 25, -132, 1212, 58, 0xEF, 0x00, 0x83, 0xFF -vertex 287, 25, -132, 1212, 58, 0x77, 0x00, 0xD6, 0xFF -vertex -7, -20, -91, 986, 1536, 0x00, 0x81, 0x00, 0xFF - -chair_seg5_vertex_05004D78: # 0x05004D78 -vertex 287, 25, 134, -262, 58, 0x00, 0x7F, 0x00, 0xFF -vertex 334, 25, 1, 474, -182, 0x00, 0x7F, 0x00, 0xFF -vertex 287, 25, -132, 1212, 58, 0x00, 0x7F, 0x00, 0xFF -vertex -7, 25, -91, 986, 1536, 0x00, 0x7F, 0x00, 0xFF -vertex -7, 25, 93, -34, 1536, 0x00, 0x7F, 0x00, 0xFF -vertex -7, -20, 93, -34, 1536, 0xEF, 0x00, 0x7D, 0xFF -vertex 287, -20, 134, -262, 58, 0xEF, 0x00, 0x7D, 0xFF -vertex 287, 25, 134, -262, 58, 0xEF, 0x00, 0x7D, 0xFF -vertex -7, 25, 93, -34, 1536, 0xEF, 0x00, 0x7D, 0xFF -vertex -7, -20, 93, -34, 1536, 0x00, 0x81, 0x00, 0xFF -vertex -7, -20, -91, 986, 1536, 0x00, 0x81, 0x00, 0xFF -vertex 287, -20, 134, -262, 58, 0x00, 0x81, 0x00, 0xFF - -glabel chair_seg5_dl_05004E38 # 0x05004E38 - 0x05004EE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight chair_seg5_light_05004C68, 1 -gsSPLight chair_seg5_light_05004C60, 2 -gsSPVertex chair_seg5_vertex_05004C78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 1, 14, 2, 0x0, 15, 7, 9, 0x0 -gsSPVertex chair_seg5_vertex_05004D78, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel chair_seg5_dl_05004EE8 # 0x05004EE8 - 0x05004F58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chair_seg5_dl_05004E38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -chair_seg5_light_05004F58: # 0x05004F58 -.byte 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00 - -chair_seg5_light_05004F60: # 0x05004F60 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chair_seg5_vertex_05004F70: # 0x05004F70 -vertex 208, -20, -125, 1934, 0, 0x00, 0x00, 0x81, 0xFF -vertex -38, 24, -125, 1935, 990, 0x00, 0x00, 0x81, 0xFF -vertex 208, 24, -125, 1934, 0, 0x00, 0x00, 0x81, 0xFF -vertex 208, 24, -125, 1934, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -38, 24, 127, -20, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 208, 24, 127, -21, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -38, 24, -125, 1935, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 208, -20, 127, -21, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 208, 24, -125, 1934, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 208, 24, 127, -21, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 208, -20, -125, 1934, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -38, -20, -125, 1935, 990, 0x81, 0x00, 0x00, 0xFF -vertex -38, 24, 127, -20, 990, 0x81, 0x00, 0x00, 0xFF -vertex -38, 24, -125, 1935, 990, 0x81, 0x00, 0x00, 0xFF -vertex -38, -20, 127, -20, 990, 0x81, 0x00, 0x00, 0xFF -vertex -38, -20, -125, 1935, 990, 0x00, 0x00, 0x81, 0xFF - -chair_seg5_vertex_05005070: # 0x05005070 -vertex 208, -20, 127, -21, 0, 0x00, 0x81, 0x00, 0xFF -vertex -38, -20, -125, 1935, 990, 0x00, 0x81, 0x00, 0xFF -vertex 208, -20, -125, 1934, 0, 0x00, 0x81, 0x00, 0xFF -vertex -38, -20, 127, -20, 990, 0x00, 0x81, 0x00, 0xFF -vertex -38, -20, 127, 577, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 208, -20, 127, 511, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 208, 24, 127, 511, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -38, 24, 127, 577, 990, 0x00, 0x00, 0x7F, 0xFF - -glabel chair_seg5_dl_050050F0 # 0x050050F0 - 0x05005190 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05004060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight chair_seg5_light_05004F60, 1 -gsSPLight chair_seg5_light_05004F58, 2 -gsSPVertex chair_seg5_vertex_05004F70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex chair_seg5_vertex_05005070, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel chair_seg5_dl_05005190 # 0x05005190 - 0x05005200 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList chair_seg5_dl_050050F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -chair_seg5_light_05005200: # 0x05005200 -.byte 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00 - -chair_seg5_light_05005208: # 0x05005208 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chair_seg5_vertex_05005218: # 0x05005218 -vertex 146, -22, 104, 998, 990, 0xEF, 0x00, 0x7D, 0xFF -vertex 146, 26, 104, 998, 990, 0xEF, 0x00, 0x7D, 0xFF -vertex -8, 26, 82, 886, -24, 0xEF, 0x00, 0x7D, 0xFF -vertex 146, 26, 104, 998, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 146, -22, -102, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 146, 26, -102, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 146, -22, 104, 998, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 146, 26, 104, 998, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -8, 26, -79, 78, -24, 0x00, 0x7F, 0x00, 0xFF -vertex -8, 26, 82, 886, -24, 0x00, 0x7F, 0x00, 0xFF -vertex 146, 26, -102, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 146, -22, -102, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -8, -22, 82, 886, -24, 0x00, 0x81, 0x00, 0xFF -vertex -8, -22, -79, 78, -24, 0x00, 0x81, 0x00, 0xFF -vertex 146, -22, 104, 998, 990, 0x00, 0x81, 0x00, 0xFF - -chair_seg5_vertex_05005308: # 0x05005308 -vertex 146, 26, -102, 0, 990, 0xEE, 0x00, 0x83, 0xFF -vertex 146, -22, -102, 0, 990, 0xEE, 0x00, 0x83, 0xFF -vertex -8, -22, -79, 78, -24, 0xEE, 0x00, 0x83, 0xFF -vertex -8, 26, -79, 78, -24, 0xEE, 0x00, 0x83, 0xFF -vertex 146, -22, 104, 998, 990, 0xEF, 0x00, 0x7D, 0xFF -vertex -8, 26, 82, 886, -24, 0xEF, 0x00, 0x7D, 0xFF -vertex -8, -22, 82, 886, -24, 0xEF, 0x00, 0x7D, 0xFF - -glabel chair_seg5_dl_05005378 # 0x05005378 - 0x05005408 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003860 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight chair_seg5_light_05005208, 1 -gsSPLight chair_seg5_light_05005200, 2 -gsSPVertex chair_seg5_vertex_05005218, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex chair_seg5_vertex_05005308, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -glabel chair_seg5_dl_05005408 # 0x05005408 - 0x05005478 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chair_seg5_dl_05005378 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -chair_seg5_light_05005478: # 0x05005478 -.byte 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00 - -chair_seg5_light_05005480: # 0x05005480 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chair_seg5_vertex_05005490: # 0x05005490 -vertex 146, -19, 104, 998, 990, 0xEF, 0x00, 0x7D, 0xFF -vertex 146, 29, 104, 998, 990, 0xEF, 0x00, 0x7D, 0xFF -vertex -8, 29, 82, 886, -40, 0xEF, 0x00, 0x7D, 0xFF -vertex 146, 29, 104, 998, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 146, -19, -102, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 146, 29, -102, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 146, -19, 104, 998, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 146, 29, 104, 998, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -8, 29, -79, 78, -40, 0x00, 0x7F, 0x00, 0xFF -vertex -8, 29, 82, 886, -40, 0x00, 0x7F, 0x00, 0xFF -vertex 146, 29, -102, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 146, -19, -102, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -8, -19, 82, 886, -40, 0x00, 0x81, 0x00, 0xFF -vertex -8, -19, -79, 78, -40, 0x00, 0x81, 0x00, 0xFF -vertex 146, -19, 104, 998, 990, 0x00, 0x81, 0x00, 0xFF - -chair_seg5_vertex_05005580: # 0x05005580 -vertex 146, 29, -102, 0, 990, 0xEE, 0x00, 0x83, 0xFF -vertex 146, -19, -102, 0, 990, 0xEE, 0x00, 0x83, 0xFF -vertex -8, -19, -79, 78, -40, 0xEE, 0x00, 0x83, 0xFF -vertex -8, 29, -79, 78, -40, 0xEE, 0x00, 0x83, 0xFF -vertex 146, -19, 104, 998, 990, 0xEF, 0x00, 0x7D, 0xFF -vertex -8, 29, 82, 886, -40, 0xEF, 0x00, 0x7D, 0xFF -vertex -8, -19, 82, 886, -40, 0xEF, 0x00, 0x7D, 0xFF - -glabel chair_seg5_dl_050055F0 # 0x050055F0 - 0x05005680 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003860 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight chair_seg5_light_05005480, 1 -gsSPLight chair_seg5_light_05005478, 2 -gsSPVertex chair_seg5_vertex_05005490, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex chair_seg5_vertex_05005580, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -glabel chair_seg5_dl_05005680 # 0x05005680 - 0x050056F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chair_seg5_dl_050055F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -chair_seg5_animvalue_050056F0: # 0x050056F0 -.hword 0x0000, 0x0099, 0xFFAA, 0xC001, 0xC001, 0xC001, 0x3FFF, 0x0000 - -chair_seg5_animindex_05005700: # 0x05005700 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0004, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - -chair_seg5_anim_0500576C: # 0x0500576C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x08 -.word chair_seg5_animvalue_050056F0 -.word chair_seg5_animindex_05005700 -.word 0 - -glabel chair_seg5_anims_05005784 # 0x05005784 -.word chair_seg5_anim_0500576C diff --git a/actors/checkerboard_platform/collision.inc.c b/actors/checkerboard_platform/collision.inc.c new file mode 100644 index 00000000..3cf85b32 --- /dev/null +++ b/actors/checkerboard_platform/collision.inc.c @@ -0,0 +1,31 @@ +// Checkerboard Platform + +// 0x0800D710 - 0x0800D794 +const s16 checkerboard_platform_seg8_collision_0800D710[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(256, -25, -153), + COL_VERTEX(256, 26, -153), + COL_VERTEX(256, 26, 154), + COL_VERTEX(-255, 26, -153), + COL_VERTEX(-255, 26, 154), + COL_VERTEX(-255, -25, -153), + COL_VERTEX(-255, -25, 154), + COL_VERTEX(256, -25, 154), + + COL_TRI_INIT(SURFACE_WALL_MISC, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(6, 4, 3), + COL_TRI(6, 3, 5), + COL_TRI(7, 4, 6), + COL_TRI(7, 2, 4), + COL_TRI(0, 2, 7), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/checkerboard_platform/collision.s b/actors/checkerboard_platform/collision.s deleted file mode 100644 index 53a85223..00000000 --- a/actors/checkerboard_platform/collision.s +++ /dev/null @@ -1,29 +0,0 @@ -# Checkerboard Platform - -glabel checkerboard_platform_seg8_collision_0800D710 # 0x0800D710 - 0x0800D794 -colInit -colVertexInit 0x8 -colVertex 256, -25, -153 -colVertex 256, 26, -153 -colVertex 256, 26, 154 -colVertex -255, 26, -153 -colVertex -255, 26, 154 -colVertex -255, -25, -153 -colVertex -255, -25, 154 -colVertex 256, -25, 154 - -colTriInit SURFACE_WALL_MISC, 12 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 6, 4, 3 -colTri 6, 3, 5 -colTri 7, 4, 6 -colTri 7, 2, 4 -colTri 0, 2, 7 -colTri 7, 6, 5 -colTri 7, 5, 0 -colTriStop -colEnd diff --git a/actors/checkerboard_platform/geo.inc.c b/actors/checkerboard_platform/geo.inc.c new file mode 100644 index 00000000..7e139ca7 --- /dev/null +++ b/actors/checkerboard_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0F0004E4 +const GeoLayout checkerboard_platform_geo[] = { + GEO_CULLING_RADIUS(400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, checkerboard_platform_seg8_dl_0800D680), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/checkerboard_platform/geo.s b/actors/checkerboard_platform/geo.s deleted file mode 100644 index 6272f819..00000000 --- a/actors/checkerboard_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel checkerboard_platform_geo # 0x0F0004E4 - geo_culling_radius 400 - geo_open_node - geo_display_list LAYER_OPAQUE, checkerboard_platform_seg8_dl_0800D680 - geo_close_node - geo_end diff --git a/actors/checkerboard_platform/model.inc.c b/actors/checkerboard_platform/model.inc.c new file mode 100644 index 00000000..db3290e0 --- /dev/null +++ b/actors/checkerboard_platform/model.inc.c @@ -0,0 +1,102 @@ +// Checkerboard Platform + +// 0x0800C828 +static const Ambient checkerboard_platform_seg8_light_0800C828 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0800C830 +static const Light checkerboard_platform_seg8_light_0800C830 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0800C840 +ALIGNED8 static const u8 checkerboard_platform_seg8_texture_0800C840[] = { +#include "actors/checkerboard_platform/checkerboard_platform_side.rgba16.inc.c" +}; + +// 0x0800CC40 +ALIGNED8 static const u8 checkerboard_platform_seg8_texture_0800CC40[] = { +#include "actors/checkerboard_platform/checkerboard_platform.rgba16.inc.c" +}; + +// 0x0800D440 +static const Vtx checkerboard_platform_seg8_vertex_0800D440[] = { + {{{ -255, -25, 154}, 0, { 1504, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 26, 154}, 0, { 1504, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 26, -153}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -25, -153}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -25, -153}, 0, { 1504, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 26, 154}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -25, 154}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 26, -153}, 0, { 1504, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0800D4C0 +static const Vtx checkerboard_platform_seg8_vertex_0800D4C0[] = { + {{{ 256, -25, 154}, 0, { 2528, 992}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -25, -153}, 0, { 0, -512}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -25, -153}, 0, { 2528, -512}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 26, -153}, 0, { 2528, -512}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 26, 154}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 26, 154}, 0, { 2528, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 26, -153}, 0, { 0, -512}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, -25, -153}, 0, { 2528, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 26, -153}, 0, { 2528, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 26, -153}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -25, -153}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -25, 154}, 0, { 2528, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 26, 154}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -25, 154}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 26, 154}, 0, { 2528, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -25, 154}, 0, { 0, 992}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0800D5C0 - 0x0800D618 +const Gfx checkerboard_platform_seg8_dl_0800D5C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, checkerboard_platform_seg8_texture_0800C840), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&checkerboard_platform_seg8_light_0800C830, 1), + gsSPLight(&checkerboard_platform_seg8_light_0800C828, 2), + gsSPVertex(checkerboard_platform_seg8_vertex_0800D440, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800D618 - 0x0800D680 +const Gfx checkerboard_platform_seg8_dl_0800D618[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, checkerboard_platform_seg8_texture_0800CC40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(checkerboard_platform_seg8_vertex_0800D4C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800D680 - 0x0800D710 +const Gfx checkerboard_platform_seg8_dl_0800D680[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(checkerboard_platform_seg8_dl_0800D5C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(checkerboard_platform_seg8_dl_0800D618), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + diff --git a/actors/checkerboard_platform/model.s b/actors/checkerboard_platform/model.s deleted file mode 100644 index dcaf2607..00000000 --- a/actors/checkerboard_platform/model.s +++ /dev/null @@ -1,85 +0,0 @@ -# Checkerboard Platform - -checkerboard_platform_seg8_light_0800C828: # 0x0800C828 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -checkerboard_platform_seg8_light_0800C830: # 0x0800C830 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -checkerboard_platform_seg8_texture_0800C840: # 0x0800C840 -.incbin "actors/checkerboard_platform/checkerboard_platform_side.rgba16" - -checkerboard_platform_seg8_texture_0800CC40: # 0x0800CC40 -.incbin "actors/checkerboard_platform/checkerboard_platform.rgba16" - -checkerboard_platform_seg8_vertex_0800D440: # 0x0800D440 -vertex -255, -25, 154, 1504, 480, 0x81, 0x00, 0x00, 0xFF -vertex -255, 26, 154, 1504, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 26, -153, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, -25, -153, 0, 480, 0x81, 0x00, 0x00, 0xFF -vertex 256, -25, -153, 1504, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 26, 154, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -25, 154, 0, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 26, -153, 1504, 0, 0x7F, 0x00, 0x00, 0xFF - -checkerboard_platform_seg8_vertex_0800D4C0: # 0x0800D4C0 -vertex 256, -25, 154, 2528, 992, 0x00, 0x81, 0x00, 0xFF -vertex -255, -25, -153, 0, -512, 0x00, 0x81, 0x00, 0xFF -vertex 256, -25, -153, 2528, -512, 0x00, 0x81, 0x00, 0xFF -vertex 256, 26, -153, 2528, -512, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 26, 154, 0, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 26, 154, 2528, 992, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 26, -153, 0, -512, 0x00, 0x7F, 0x00, 0xFF -vertex -255, -25, -153, 2528, 480, 0x00, 0x00, 0x81, 0xFF -vertex -255, 26, -153, 2528, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 26, -153, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, -25, -153, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex 256, -25, 154, 2528, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 26, 154, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -25, 154, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 26, 154, 2528, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -25, 154, 0, 992, 0x00, 0x81, 0x00, 0xFF - -glabel checkerboard_platform_seg8_dl_0800D5C0 # 0x0800D5C0 - 0x0800D618 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, checkerboard_platform_seg8_texture_0800C840 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight checkerboard_platform_seg8_light_0800C830, 1 -gsSPLight checkerboard_platform_seg8_light_0800C828, 2 -gsSPVertex checkerboard_platform_seg8_vertex_0800D440, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel checkerboard_platform_seg8_dl_0800D618 # 0x0800D618 - 0x0800D680 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, checkerboard_platform_seg8_texture_0800CC40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex checkerboard_platform_seg8_vertex_0800D4C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel checkerboard_platform_seg8_dl_0800D680 # 0x0800D680 - 0x0800D710 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList checkerboard_platform_seg8_dl_0800D5C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList checkerboard_platform_seg8_dl_0800D618 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - diff --git a/actors/chillychief/anims/anim_060032EC.inc.c b/actors/chillychief/anims/anim_060032EC.inc.c new file mode 100644 index 00000000..3e81ed4b --- /dev/null +++ b/actors/chillychief/anims/anim_060032EC.inc.c @@ -0,0 +1,62 @@ +// 0x06003080 +static const s16 chilly_chief_seg6_animvalue_06003080[] = { + 0x0000, 0x00AE, 0x00AE, 0x00AD, 0x00AB, 0x00A8, 0x00A4, 0x009F, + 0x0098, 0x0090, 0x009D, 0x00A9, 0x00B1, 0x00B5, 0x00B3, 0x00B1, + 0x00AE, 0x00AC, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AE, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0003, 0x0009, 0x000E, 0x0010, + 0x000E, 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0000, 0x0000, + 0x0001, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, + 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0005, + 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0xFCF9, 0xF61F, 0xEED0, + 0xEA69, 0xE89E, 0xE6F0, 0xE564, 0xE403, 0xE2D5, 0xE1E2, 0xE131, + 0xE0C9, 0xE0B4, 0xE0F8, 0xE19D, 0xE2AB, 0xE688, 0xEDE8, 0xF649, + 0xFD28, 0x0000, 0xEAD4, 0xE2FE, 0xD170, 0xBF1D, 0xB4F7, 0xB26C, + 0xB0DB, 0xB023, 0xB021, 0xB0B3, 0xB1B6, 0xB308, 0xB487, 0xB611, + 0xB782, 0xB8B9, 0xB994, 0xBA9C, 0xBC2A, 0xBDCF, 0xBF1D, 0xBFA5, + 0x8001, 0x8001, 0x7C2E, 0x739E, 0x6AA0, 0x6583, 0x63EA, 0x6295, + 0x6186, 0x60BB, 0x6036, 0x5FF7, 0x5FFF, 0x604C, 0x60E1, 0x61BC, + 0x62DF, 0x644A, 0x682B, 0x6F2A, 0x76FD, 0x7D5D, 0x8001, 0x6CDC, + 0x64A9, 0x524D, 0x3F22, 0x3484, 0x31DA, 0x3036, 0x2F75, 0x2F71, + 0x3008, 0x3116, 0x3276, 0x3406, 0x35A0, 0x3721, 0x3865, 0x3949, + 0x3A5D, 0x3BFE, 0x3DB7, 0x3F14, 0x3FA3, 0xD282, 0xCC2F, 0xBE27, + 0xAFD0, 0xA891, 0xA7DE, 0xA820, 0xA932, 0xAAEE, 0xAD2E, 0xAFCB, + 0xB2A0, 0xB585, 0xB856, 0xBAEC, 0xBD21, 0xBECF, 0xBFC8, 0xC021, + 0xC015, 0xBFE2, 0xBFC4, 0xD21A, 0xCBDD, 0xBE05, 0xAFE0, 0xA8BD, + 0xA80F, 0xA855, 0xA969, 0xAB24, 0xAD61, 0xAFFB, 0xB2CB, 0xB5AC, + 0xB877, 0xBB08, 0xBD39, 0xBEE4, 0xBFD9, 0xC02C, 0xC01B, 0xBFE4, + 0xBFC4, 0xC04F, 0xC04F, 0x3CD6, 0x3C90, 0x3BD7, 0x3AD7, 0x39B8, + 0x37F9, 0x35B2, 0x33F6, 0x33D8, 0x3557, 0x3792, 0x3A47, 0x3D38, + 0x4025, 0x42CD, 0x44F1, 0x4651, 0x4636, 0x44A4, 0x4276, 0x4086, + 0x3FB1, 0x0000, +}; + +// 0x06003244 +static const u16 chilly_chief_seg6_animindex_06003244[] = { + 0x0001, 0x0000, 0x0016, 0x0001, 0x0016, 0x0017, 0x0001, 0x0000, 0x0001, 0x002D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x009D, + 0x0016, 0x002E, 0x0016, 0x0044, 0x0016, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00B3, + 0x0001, 0x0070, 0x0016, 0x0071, 0x0016, 0x0087, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x060032EC +static const struct Animation chilly_chief_seg6_anim_060032EC = { + 0, + 0, + 0, + 0, + 0x16, + ANIMINDEX_NUMPARTS(chilly_chief_seg6_animindex_06003244), + chilly_chief_seg6_animvalue_06003080, + chilly_chief_seg6_animindex_06003244, + 0, +}; diff --git a/actors/chillychief/anims/anim_06003420.inc.c b/actors/chillychief/anims/anim_06003420.inc.c new file mode 100644 index 00000000..95bf9d72 --- /dev/null +++ b/actors/chillychief/anims/anim_06003420.inc.c @@ -0,0 +1,41 @@ +// 0x06003304 +static const s16 chilly_chief_seg6_animvalue_06003304[] = { + 0x0000, 0x00B4, 0x00B1, 0x00AE, 0x00B0, 0x00B2, 0x00B4, 0x00B1, + 0x00AE, 0x00B0, 0x00B3, 0x3FFF, 0xB575, 0xB559, 0xB64C, 0xBB9D, + 0xBCF3, 0xBE03, 0xC380, 0xBCE6, 0xB85B, 0xB5A2, 0x8001, 0x8001, + 0x3FA3, 0x42BE, 0x3D15, 0x3757, 0x36AE, 0x3714, 0x3798, 0x3A46, + 0x3D78, 0x3F80, 0xD89E, 0xD533, 0xCCDD, 0xC27D, 0xB8F4, 0xB323, + 0xB7D6, 0xC220, 0xCDD6, 0xD7E2, 0xB38B, 0xB75B, 0xC073, 0xCB4E, + 0xD466, 0xD836, 0xD32B, 0xC7BE, 0xBB82, 0xB407, 0xC04F, 0xC04F, + 0x3FB1, 0x0000, +}; + +// 0x06003378 +static const u16 chilly_chief_seg6_animindex_06003378[] = { + 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0037, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0036, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002C, + 0x0001, 0x0016, 0x0001, 0x0017, 0x000A, 0x0018, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06003420 +static const struct Animation chilly_chief_seg6_anim_06003420 = { + 0, + 0, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(chilly_chief_seg6_animindex_06003378), + chilly_chief_seg6_animvalue_06003304, + chilly_chief_seg6_animindex_06003378, + 0, +}; diff --git a/actors/chillychief/anims/anim_060035E0.inc.c b/actors/chillychief/anims/anim_060035E0.inc.c new file mode 100644 index 00000000..f55929b7 --- /dev/null +++ b/actors/chillychief/anims/anim_060035E0.inc.c @@ -0,0 +1,49 @@ +// 0x06003438 +static const s16 chilly_chief_seg6_animvalue_06003438[] = { + 0x0000, 0x00B4, 0x00B3, 0x00B2, 0x00B0, 0x00AF, 0x00AE, 0x00AF, + 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B3, 0x00B2, + 0x00B1, 0x00B0, 0x00AF, 0x00AE, 0x00AF, 0x00B0, 0x00B2, 0x00B3, + 0x00B4, 0x3FFF, 0xB575, 0xB564, 0xB54B, 0xB54F, 0xB598, 0xB64C, + 0xB8E5, 0xBB9D, 0xBC81, 0xBCEE, 0xBD28, 0xBD6E, 0xBE03, 0xBF5E, + 0xC141, 0xC2E5, 0xC380, 0xC0B4, 0xBCE6, 0xBAB9, 0xB8B3, 0xB706, + 0xB5E1, 0xB575, 0x8001, 0x8001, 0x3FA3, 0x4038, 0x4174, 0x428E, + 0x42BE, 0x3D15, 0x398E, 0x3757, 0x36B5, 0x368F, 0x36B4, 0x36F1, + 0x3714, 0x3708, 0x36F8, 0x3716, 0x3798, 0x3899, 0x39F7, 0x3B82, + 0x3D08, 0x3E5A, 0x3F49, 0x3FA3, 0xD89E, 0xD7FB, 0xD632, 0xD37B, + 0xD009, 0xCC12, 0xC7CB, 0xC369, 0xBF20, 0xBB26, 0xB7B0, 0xB4F2, + 0xB323, 0xB2E5, 0xB466, 0xB729, 0xBAB2, 0xBE83, 0xC220, 0xC69B, + 0xCC74, 0xD24F, 0xD6D1, 0xD89E, 0xB38B, 0xB444, 0xB642, 0xB946, + 0xBD0D, 0xC156, 0xC5E1, 0xCA6B, 0xCEB4, 0xD27B, 0xD57F, 0xD77D, + 0xD836, 0xD75B, 0xD504, 0xD184, 0xCD31, 0xC85F, 0xC362, 0xBE90, + 0xBA3D, 0xB6BD, 0xB466, 0xB38B, 0xC04F, 0xC04F, 0x3FB1, 0x0000, +}; + +// 0x06003538 +static const u16 chilly_chief_seg6_animindex_06003538[] = { + 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x004C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0064, + 0x0001, 0x0032, 0x0001, 0x0033, 0x0018, 0x0034, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x060035E0 +static const struct Animation chilly_chief_seg6_anim_060035E0 = { + 0, + 0, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(chilly_chief_seg6_animindex_06003538), + chilly_chief_seg6_animvalue_06003438, + chilly_chief_seg6_animindex_06003538, + 0, +}; diff --git a/actors/chillychief/anims/anim_0600373C.inc.c b/actors/chillychief/anims/anim_0600373C.inc.c new file mode 100644 index 00000000..42e7cf9a --- /dev/null +++ b/actors/chillychief/anims/anim_0600373C.inc.c @@ -0,0 +1,43 @@ +// 0x060035F8 +static const s16 chilly_chief_seg6_animvalue_060035F8[] = { + 0x0000, 0x00AE, 0x00AE, 0x00AE, 0x00C1, 0x00D0, 0x00D7, 0x00D3, + 0x00CA, 0x00BD, 0x00AE, 0x00AE, 0x00AE, 0x3FFF, 0xC00D, 0xBF15, + 0xC015, 0xCBDE, 0xC3D9, 0xB86A, 0xB1CA, 0xB254, 0xB5BF, 0xBA52, + 0xBE55, 0xC00D, 0x8001, 0x8001, 0x3FA3, 0x3EF5, 0x4050, 0x4BDC, + 0x43F9, 0x38BD, 0x3231, 0x329C, 0x35D3, 0x3A2B, 0x3DFE, 0x3FA3, + 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, + 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, + 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, + 0xC04F, 0xC04F, 0x3581, 0x38C0, 0x3FE5, 0x4709, 0x4A48, 0x4027, + 0x3581, 0x3877, 0x3F76, 0x4494, 0x42C7, 0x3FB2, +}; + +// 0x06003694 +static const u16 chilly_chief_seg6_animindex_06003694[] = { + 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0042, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0028, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x000E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0034, + 0x0001, 0x001A, 0x0001, 0x001B, 0x000C, 0x001C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0600373C +static const struct Animation chilly_chief_seg6_anim_0600373C = { + 0, + 0, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(chilly_chief_seg6_animindex_06003694), + chilly_chief_seg6_animvalue_060035F8, + chilly_chief_seg6_animindex_06003694, + 0, +}; diff --git a/actors/chillychief/anims/data.inc.c b/actors/chillychief/anims/data.inc.c new file mode 100644 index 00000000..85c22bd9 --- /dev/null +++ b/actors/chillychief/anims/data.inc.c @@ -0,0 +1,4 @@ +#include "anim_060032EC.inc.c" +#include "anim_06003420.inc.c" +#include "anim_060035E0.inc.c" +#include "anim_0600373C.inc.c" diff --git a/actors/chillychief/anims/table.inc.c b/actors/chillychief/anims/table.inc.c new file mode 100644 index 00000000..23e1df37 --- /dev/null +++ b/actors/chillychief/anims/table.inc.c @@ -0,0 +1,8 @@ +// 0x06003994 +const struct Animation *const chilly_chief_seg6_anims_06003994[] = { + &chilly_chief_seg6_anim_060035E0, + &chilly_chief_seg6_anim_06003420, + &chilly_chief_seg6_anim_060032EC, + &chilly_chief_seg6_anim_0600373C, + NULL, +}; diff --git a/actors/chillychief/collision.s b/actors/chillychief/collision.s deleted file mode 100644 index 18842ee5..00000000 --- a/actors/chillychief/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Chilly Chief (Ice Bully) - diff --git a/actors/chillychief/geo.inc.c b/actors/chillychief/geo.inc.c new file mode 100644 index 00000000..96ec2e1c --- /dev/null +++ b/actors/chillychief/geo.inc.c @@ -0,0 +1,92 @@ +// Why are these scripts compressed unlike the other ones? +// 0x06003754 +const GeoLayout chilly_chief_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 0x46), + GEO_OPEN_NODE(), + GEO_SCALE(0, 0x7333), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 75, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 146, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002B30), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 0, 0, -75, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 146, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002BC8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, chilly_chief_seg6_dl_06002D88), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002C60), + GEO_ANIMATED_PART(4, 0, 0, 0, chilly_chief_seg6_dl_06003010), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x06003874 +const GeoLayout chilly_chief_big_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 0xD2), + GEO_OPEN_NODE(), + GEO_SCALE(0, 0xE666), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 75, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 146, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002B30), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 0, 0, -75, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 146, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002BC8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, chilly_chief_seg6_dl_06002EF0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002C60), + GEO_ANIMATED_PART(4, 0, 0, 0, chilly_chief_seg6_dl_06003010), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/chillychief/geo.s b/actors/chillychief/geo.s deleted file mode 100644 index 93c5ce39..00000000 --- a/actors/chillychief/geo.s +++ /dev/null @@ -1,88 +0,0 @@ -# Why are these scripts compressed unlike the other ones? -glabel chilly_chief_geo # 0x06003754 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 0x46 - geo_open_node - geo_scale 0, 0x7333 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 75 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 146, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 0, chilly_chief_seg6_dl_06002B30 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part 1, 0, 0, -75 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 146, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 0, chilly_chief_seg6_dl_06002BC8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, chilly_chief_seg6_dl_06002D88 - geo_close_node - geo_close_node - geo_animated_part 1, 0, 0, 0, chilly_chief_seg6_dl_06002C60 - geo_animated_part 4, 0, 0, 0, chilly_chief_seg6_dl_06003010 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel chilly_chief_big_geo # 0x06003874 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 0xD2 - geo_open_node - geo_scale 0, 0xE666 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 75 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 146, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 0, chilly_chief_seg6_dl_06002B30 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part 1, 0, 0, -75 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 146, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 0, chilly_chief_seg6_dl_06002BC8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, chilly_chief_seg6_dl_06002EF0 - geo_close_node - geo_close_node - geo_animated_part 1, 0, 0, 0, chilly_chief_seg6_dl_06002C60 - geo_animated_part 4, 0, 0, 0, chilly_chief_seg6_dl_06003010 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/chillychief/model.inc.c b/actors/chillychief/model.inc.c new file mode 100644 index 00000000..0d2403f0 --- /dev/null +++ b/actors/chillychief/model.inc.c @@ -0,0 +1,312 @@ +// Chilly Chief (Chill Bully) + +// 0x06000000 +static const Ambient chilly_chief_seg6_light_06000000 = { + {{0x00, 0x38, 0x00}, 0, {0x00, 0x38, 0x00}, 0} +}; + +// 0x06000008 +static const Light chilly_chief_seg6_light_06000008 = { + {{0x00, 0xe3, 0x00}, 0, {0x00, 0xe3, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000018 +static const Ambient chilly_chief_seg6_light_06000018 = { + {{0x00, 0x3f, 0x00}, 0, {0x00, 0x3f, 0x00}, 0} +}; + +// 0x06000020 +static const Light chilly_chief_seg6_light_06000020 = { + {{0x00, 0xff, 0x00}, 0, {0x00, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000030 +static const Ambient chilly_chief_seg6_light_06000030 = { + {{0x3f, 0x29, 0x00}, 0, {0x3f, 0x29, 0x00}, 0} +}; + +// 0x06000038 +static const Light chilly_chief_seg6_light_06000038 = { + {{0xff, 0xa5, 0x00}, 0, {0xff, 0xa5, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient chillychief_light_1 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light chillychief_light_2 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000060 +ALIGNED8 static const u8 chilly_chief_seg6_texture_06000060[] = { +#include "actors/chillychief/chill_bully_left_side.rgba16.inc.c" +}; + +// 0x06001060 +ALIGNED8 static const u8 chilly_chief_seg6_texture_06001060[] = { +#include "actors/chillychief/chill_bully_right_side.rgba16.inc.c" +}; + +// 0x06002060 +ALIGNED8 static const u8 chilly_chief_seg6_texture_06002060[] = { +#include "actors/chillychief/chill_bully_eye.rgba16.inc.c" +}; + +// 0x06002860 +static const Vtx chilly_chief_seg6_vertex_06002860[] = { + {{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0x04, 0x00}}}, + {{{ 56, -16, -27}, 0, { 0, 0}, {0x16, 0xae, 0xa3, 0x00}}}, + {{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0x04, 0x00}}}, + {{{ 56, 28, -46}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}}, + {{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x98, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}}, + {{{ 56, 28, -46}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}}, + {{{ 56, -16, 22}, 0, { 0, 0}, {0x16, 0xb4, 0x62, 0xff}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}}, + {{{ 55, 28, 41}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}}, + {{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x6c, 0xff}}}, + {{{ 55, 28, 41}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}}, +}; + +// 0x06002940 +static const Vtx chilly_chief_seg6_vertex_06002940[] = { + {{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ 56, 28, -46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ 55, 28, 41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, +}; + +// 0x06002980 +static const Vtx chilly_chief_seg6_vertex_06002980[] = { + {{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0xfc, 0x00}}}, + {{{ 56, -16, 27}, 0, { 0, 0}, {0x16, 0xae, 0x5d, 0x00}}}, + {{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0xfc, 0x00}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}}, + {{{ 56, 28, 46}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}}, + {{{ 56, 28, 46}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}}, + {{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x68, 0xff}}}, + {{{ 56, -16, -22}, 0, { 0, 0}, {0x16, 0xb4, 0x9e, 0xff}}}, + {{{ 55, 28, -41}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}}, + {{{ 55, 28, -41}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}}, + {{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x94, 0xff}}}, +}; + +// 0x06002A60 +static const Vtx chilly_chief_seg6_vertex_06002A60[] = { + {{{ 55, 28, -41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ 56, 28, 46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, +}; + +// 0x06002AA0 +static const Vtx chilly_chief_seg6_vertex_06002AA0[] = { + {{{ 132, -29, 0}, 0, { 0, 0}, {0x10, 0xc2, 0x93, 0x00}}}, + {{{ 131, 31, -35}, 0, { 0, 0}, {0x10, 0xc2, 0x93, 0x00}}}, + {{{ 250, 2, 0}, 0, { 0, 0}, {0x10, 0xc2, 0x93, 0x00}}}, + {{{ 131, 31, 35}, 0, { 0, 0}, {0x10, 0xc2, 0x6d, 0xff}}}, + {{{ 132, -29, 0}, 0, { 0, 0}, {0x10, 0xc2, 0x6d, 0xff}}}, + {{{ 250, 2, 0}, 0, { 0, 0}, {0x10, 0xc2, 0x6d, 0xff}}}, + {{{ 131, 31, -35}, 0, { 0, 0}, {0x1e, 0x7b, 0x00, 0xff}}}, + {{{ 131, 31, 35}, 0, { 0, 0}, {0x1e, 0x7b, 0x00, 0xff}}}, + {{{ 250, 2, 0}, 0, { 0, 0}, {0x1e, 0x7b, 0x00, 0xff}}}, +}; + +// 0x06002B30 - 0x06002BC8 +const Gfx chilly_chief_seg6_dl_06002B30[] = { + gsSPLight(&chilly_chief_seg6_light_06000008, 1), + gsSPLight(&chilly_chief_seg6_light_06000000, 2), + gsSPVertex(chilly_chief_seg6_vertex_06002860, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 8, 2, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 0, 8, 11, 0x0), + gsSPVertex(chilly_chief_seg6_vertex_06002940, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06002BC8 - 0x06002C60 +const Gfx chilly_chief_seg6_dl_06002BC8[] = { + gsSPLight(&chilly_chief_seg6_light_06000020, 1), + gsSPLight(&chilly_chief_seg6_light_06000018, 2), + gsSPVertex(chilly_chief_seg6_vertex_06002980, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 1, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 8, 0, 2, 0x0, 9, 10, 0, 0x0), + gsSP2Triangles( 9, 0, 8, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles(11, 8, 13, 0x0, 13, 8, 2, 0x0), + gsSPVertex(chilly_chief_seg6_vertex_06002A60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06002C60 - 0x06002C98 +const Gfx chilly_chief_seg6_dl_06002C60[] = { + gsSPLight(&chilly_chief_seg6_light_06000038, 1), + gsSPLight(&chilly_chief_seg6_light_06000030, 2), + gsSPVertex(chilly_chief_seg6_vertex_06002AA0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06002C98 +static const Vtx chilly_chief_seg6_vertex_06002C98[] = { + {{{ 0, 68, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -66, -66, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -66, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -66, 68, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06002CD8 +static const Vtx chilly_chief_seg6_vertex_06002CD8[] = { + {{{ 68, 68, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -66, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 68, -66, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 68, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06002D18 - 0x06002D50 +const Gfx chilly_chief_seg6_dl_06002D18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06000060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chilly_chief_seg6_vertex_06002C98, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06002D50 - 0x06002D88 +const Gfx chilly_chief_seg6_dl_06002D50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06001060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chilly_chief_seg6_vertex_06002CD8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06002D88 - 0x06002E00 +const Gfx chilly_chief_seg6_dl_06002D88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chilly_chief_seg6_dl_06002D18), + gsSPDisplayList(chilly_chief_seg6_dl_06002D50), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06002E00 +static const Vtx chilly_chief_seg6_vertex_06002E00[] = { + {{{ 0, 136, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -133, -133, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -133, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -133, 136, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06002E40 +static const Vtx chilly_chief_seg6_vertex_06002E40[] = { + {{{ 136, 136, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -133, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 136, -133, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 136, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06002E80 - 0x06002EB8 +const Gfx chilly_chief_seg6_dl_06002E80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06000060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chilly_chief_seg6_vertex_06002E00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06002EB8 - 0x06002EF0 +const Gfx chilly_chief_seg6_dl_06002EB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06001060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chilly_chief_seg6_vertex_06002E40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06002EF0 - 0x06002F68 +const Gfx chilly_chief_seg6_dl_06002EF0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chilly_chief_seg6_dl_06002E80), + gsSPDisplayList(chilly_chief_seg6_dl_06002EB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06002F68 +static const Vtx chilly_chief_seg6_vertex_06002F68[] = { + {{{ -36, 152, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -40, 136, 68}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 56, 124, 68}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 140, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 56, 124, -64}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -40, 136, -64}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06002FC8 - 0x06003010 +const Gfx chilly_chief_seg6_dl_06002FC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06002060), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chilly_chief_seg6_vertex_06002F68, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06003010 - 0x06003080 +const Gfx chilly_chief_seg6_dl_06003010[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chilly_chief_seg6_dl_06002FC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/chillychief/model.s b/actors/chillychief/model.s deleted file mode 100644 index 3c6a9b95..00000000 --- a/actors/chillychief/model.s +++ /dev/null @@ -1,427 +0,0 @@ -# Chilly Chief (Chill Bully) - -chilly_chief_seg6_light_06000000: # 0x06000000 -.byte 0x00, 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00 - -chilly_chief_seg6_light_06000008: # 0x06000008 -.byte 0x00, 0xE3, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chilly_chief_seg6_light_06000018: # 0x06000018 -.byte 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00 - -chilly_chief_seg6_light_06000020: # 0x06000020 -.byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chilly_chief_seg6_light_06000030: # 0x06000030 -.byte 0x3F, 0x29, 0x00, 0x00, 0x3F, 0x29, 0x00, 0x00 - -chilly_chief_seg6_light_06000038: # 0x06000038 -.byte 0xFF, 0xA5, 0x00, 0x00, 0xFF, 0xA5, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chilly_chief_seg6_texture_06000060: # 0x06000060 -.incbin "actors/chillychief/chill_bully_left_side.rgba16" - -chilly_chief_seg6_texture_06001060: # 0x06001060 -.incbin "actors/chillychief/chill_bully_right_side.rgba16" - -chilly_chief_seg6_texture_06002060: # 0x06002060 -.incbin "actors/chillychief/chill_bully_eye.rgba16" - -chilly_chief_seg6_vertex_06002860: # 0x06002860 -vertex 27, -35, 0, 0, 0, 0x0C, 0x82, 0x04, 0x00 -vertex 56, -16, -27, 0, 0, 0x16, 0xAE, 0xA3, 0x00 -vertex 72, -16, 0, 0, 0, 0x59, 0xA7, 0x04, 0x00 -vertex 56, 28, -46, 0, 0, 0x65, 0xDF, 0xBD, 0xFF -vertex 90, 28, 0, 0, 0, 0x65, 0xDF, 0xBD, 0xFF -vertex -17, -17, 0, 0, 0, 0xD7, 0xC5, 0x98, 0xFF -vertex -37, 27, 0, 0, 0, 0xD0, 0xDE, 0x90, 0xFF -vertex 56, 28, -46, 0, 0, 0xD0, 0xDE, 0x90, 0xFF -vertex 56, -16, 22, 0, 0, 0x16, 0xB4, 0x62, 0xFF -vertex 90, 28, 0, 0, 0, 0x5F, 0xDE, 0x4B, 0xFF -vertex 55, 28, 41, 0, 0, 0x5F, 0xDE, 0x4B, 0xFF -vertex -17, -17, 0, 0, 0, 0xDC, 0xCB, 0x6C, 0xFF -vertex 55, 28, 41, 0, 0, 0xD5, 0xDF, 0x72, 0xFF -vertex -37, 27, 0, 0, 0, 0xD5, 0xDF, 0x72, 0xFF - -chilly_chief_seg6_vertex_06002940: # 0x06002940 -vertex 90, 28, 0, 0, 0, 0xFF, 0x7F, 0x00, 0xFF -vertex 56, 28, -46, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex -37, 27, 0, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex 55, 28, 41, 0, 0, 0xFF, 0x7F, 0x00, 0xFF - -chilly_chief_seg6_vertex_06002980: # 0x06002980 -vertex 72, -16, 0, 0, 0, 0x59, 0xA7, 0xFC, 0x00 -vertex 56, -16, 27, 0, 0, 0x16, 0xAE, 0x5D, 0x00 -vertex 27, -35, 0, 0, 0, 0x0C, 0x82, 0xFC, 0x00 -vertex 90, 28, 0, 0, 0, 0x65, 0xDF, 0x43, 0xFF -vertex 56, 28, 46, 0, 0, 0x65, 0xDF, 0x43, 0xFF -vertex 56, 28, 46, 0, 0, 0xD0, 0xDE, 0x70, 0xFF -vertex -37, 27, 0, 0, 0, 0xD0, 0xDE, 0x70, 0xFF -vertex -17, -17, 0, 0, 0, 0xD7, 0xC5, 0x68, 0xFF -vertex 56, -16, -22, 0, 0, 0x16, 0xB4, 0x9E, 0xFF -vertex 55, 28, -41, 0, 0, 0x5F, 0xDE, 0xB5, 0xFF -vertex 90, 28, 0, 0, 0, 0x5F, 0xDE, 0xB5, 0xFF -vertex -37, 27, 0, 0, 0, 0xD5, 0xDF, 0x8E, 0xFF -vertex 55, 28, -41, 0, 0, 0xD5, 0xDF, 0x8E, 0xFF -vertex -17, -17, 0, 0, 0, 0xDC, 0xCB, 0x94, 0xFF - -chilly_chief_seg6_vertex_06002A60: # 0x06002A60 -vertex 55, 28, -41, 0, 0, 0xFF, 0x7F, 0x00, 0xFF -vertex -37, 27, 0, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex 56, 28, 46, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex 90, 28, 0, 0, 0, 0xFF, 0x7F, 0x00, 0xFF - -chilly_chief_seg6_vertex_06002AA0: # 0x06002AA0 -vertex 132, -29, 0, 0, 0, 0x10, 0xC2, 0x93, 0x00 -vertex 131, 31, -35, 0, 0, 0x10, 0xC2, 0x93, 0x00 -vertex 250, 2, 0, 0, 0, 0x10, 0xC2, 0x93, 0x00 -vertex 131, 31, 35, 0, 0, 0x10, 0xC2, 0x6D, 0xFF -vertex 132, -29, 0, 0, 0, 0x10, 0xC2, 0x6D, 0xFF -vertex 250, 2, 0, 0, 0, 0x10, 0xC2, 0x6D, 0xFF -vertex 131, 31, -35, 0, 0, 0x1E, 0x7B, 0x00, 0xFF -vertex 131, 31, 35, 0, 0, 0x1E, 0x7B, 0x00, 0xFF -vertex 250, 2, 0, 0, 0, 0x1E, 0x7B, 0x00, 0xFF - -glabel chilly_chief_seg6_dl_06002B30 # 0x06002B30 - 0x06002BC8 -gsSPLight chilly_chief_seg6_light_06000008, 1 -gsSPLight chilly_chief_seg6_light_06000000, 2 -gsSPVertex chilly_chief_seg6_vertex_06002860, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 8, 2, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 0, 8, 11, 0x0 -gsSPVertex chilly_chief_seg6_vertex_06002940, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel chilly_chief_seg6_dl_06002BC8 # 0x06002BC8 - 0x06002C60 -gsSPLight chilly_chief_seg6_light_06000020, 1 -gsSPLight chilly_chief_seg6_light_06000018, 2 -gsSPVertex chilly_chief_seg6_vertex_06002980, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 1, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 8, 0, 2, 0x0, 9, 10, 0, 0x0 -gsSP2Triangles 9, 0, 8, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 11, 8, 13, 0x0, 13, 8, 2, 0x0 -gsSPVertex chilly_chief_seg6_vertex_06002A60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel chilly_chief_seg6_dl_06002C60 # 0x06002C60 - 0x06002C98 -gsSPLight chilly_chief_seg6_light_06000038, 1 -gsSPLight chilly_chief_seg6_light_06000030, 2 -gsSPVertex chilly_chief_seg6_vertex_06002AA0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -chilly_chief_seg6_vertex_06002C98: # 0x06002C98 -vertex 0, 68, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -66, -66, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -66, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex -66, 68, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -chilly_chief_seg6_vertex_06002CD8: # 0x06002CD8 -vertex 68, 68, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -66, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 68, -66, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 68, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chilly_chief_seg6_dl_06002D18 # 0x06002D18 - 0x06002D50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06000060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chilly_chief_seg6_vertex_06002C98, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chilly_chief_seg6_dl_06002D50 # 0x06002D50 - 0x06002D88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06001060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chilly_chief_seg6_vertex_06002CD8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chilly_chief_seg6_dl_06002D88 # 0x06002D88 - 0x06002E00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList chilly_chief_seg6_dl_06002D18 -gsSPDisplayList chilly_chief_seg6_dl_06002D50 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chilly_chief_seg6_vertex_06002E00: # 0x06002E00 -vertex 0, 136, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -133, -133, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -133, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex -133, 136, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -chilly_chief_seg6_vertex_06002E40: # 0x06002E40 -vertex 136, 136, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -133, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 136, -133, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 136, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chilly_chief_seg6_dl_06002E80 # 0x06002E80 - 0x06002EB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06000060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chilly_chief_seg6_vertex_06002E00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chilly_chief_seg6_dl_06002EB8 # 0x06002EB8 - 0x06002EF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06001060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chilly_chief_seg6_vertex_06002E40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chilly_chief_seg6_dl_06002EF0 # 0x06002EF0 - 0x06002F68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList chilly_chief_seg6_dl_06002E80 -gsSPDisplayList chilly_chief_seg6_dl_06002EB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chilly_chief_seg6_vertex_06002F68: # 0x06002F68 -vertex -36, 152, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -40, 136, 68, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 56, 124, 68, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 140, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 56, 124, -64, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -40, 136, -64, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chilly_chief_seg6_dl_06002FC8 # 0x06002FC8 - 0x06003010 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06002060 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chilly_chief_seg6_vertex_06002F68, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 0, 0x0 -gsSPEndDisplayList - -glabel chilly_chief_seg6_dl_06003010 # 0x06003010 - 0x06003080 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chilly_chief_seg6_dl_06002FC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chilly_chief_seg6_animvalue_06003080: # 0x06003080 -.hword 0x0000, 0x00AE, 0x00AE, 0x00AD, 0x00AB, 0x00A8, 0x00A4, 0x009F -.hword 0x0098, 0x0090, 0x009D, 0x00A9, 0x00B1, 0x00B5, 0x00B3, 0x00B1 -.hword 0x00AE, 0x00AC, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AE, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0003, 0x0009, 0x000E, 0x0010 -.hword 0x000E, 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0000, 0x0000 -.hword 0x0001, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005 -.hword 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0005 -.hword 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0xFCF9, 0xF61F, 0xEED0 -.hword 0xEA69, 0xE89E, 0xE6F0, 0xE564, 0xE403, 0xE2D5, 0xE1E2, 0xE131 -.hword 0xE0C9, 0xE0B4, 0xE0F8, 0xE19D, 0xE2AB, 0xE688, 0xEDE8, 0xF649 -.hword 0xFD28, 0x0000, 0xEAD4, 0xE2FE, 0xD170, 0xBF1D, 0xB4F7, 0xB26C -.hword 0xB0DB, 0xB023, 0xB021, 0xB0B3, 0xB1B6, 0xB308, 0xB487, 0xB611 -.hword 0xB782, 0xB8B9, 0xB994, 0xBA9C, 0xBC2A, 0xBDCF, 0xBF1D, 0xBFA5 -.hword 0x8001, 0x8001, 0x7C2E, 0x739E, 0x6AA0, 0x6583, 0x63EA, 0x6295 -.hword 0x6186, 0x60BB, 0x6036, 0x5FF7, 0x5FFF, 0x604C, 0x60E1, 0x61BC -.hword 0x62DF, 0x644A, 0x682B, 0x6F2A, 0x76FD, 0x7D5D, 0x8001, 0x6CDC -.hword 0x64A9, 0x524D, 0x3F22, 0x3484, 0x31DA, 0x3036, 0x2F75, 0x2F71 -.hword 0x3008, 0x3116, 0x3276, 0x3406, 0x35A0, 0x3721, 0x3865, 0x3949 -.hword 0x3A5D, 0x3BFE, 0x3DB7, 0x3F14, 0x3FA3, 0xD282, 0xCC2F, 0xBE27 -.hword 0xAFD0, 0xA891, 0xA7DE, 0xA820, 0xA932, 0xAAEE, 0xAD2E, 0xAFCB -.hword 0xB2A0, 0xB585, 0xB856, 0xBAEC, 0xBD21, 0xBECF, 0xBFC8, 0xC021 -.hword 0xC015, 0xBFE2, 0xBFC4, 0xD21A, 0xCBDD, 0xBE05, 0xAFE0, 0xA8BD -.hword 0xA80F, 0xA855, 0xA969, 0xAB24, 0xAD61, 0xAFFB, 0xB2CB, 0xB5AC -.hword 0xB877, 0xBB08, 0xBD39, 0xBEE4, 0xBFD9, 0xC02C, 0xC01B, 0xBFE4 -.hword 0xBFC4, 0xC04F, 0xC04F, 0x3CD6, 0x3C90, 0x3BD7, 0x3AD7, 0x39B8 -.hword 0x37F9, 0x35B2, 0x33F6, 0x33D8, 0x3557, 0x3792, 0x3A47, 0x3D38 -.hword 0x4025, 0x42CD, 0x44F1, 0x4651, 0x4636, 0x44A4, 0x4276, 0x4086 -.hword 0x3FB1, 0x0000 - -chilly_chief_seg6_animindex_06003244: # 0x06003244 -.hword 0x0001, 0x0000, 0x0016, 0x0001, 0x0016, 0x0017, 0x0001, 0x0000 -.hword 0x0001, 0x002D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0016, 0x00CB, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CA -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x009D, 0x0016, 0x002E -.hword 0x0016, 0x0044, 0x0016, 0x005A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C9 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00B3, 0x0001, 0x0070 -.hword 0x0016, 0x0071, 0x0016, 0x0087, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -chilly_chief_seg6_anim_060032EC: # 0x060032EC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x16 -.hword 0x0D -.word chilly_chief_seg6_animvalue_06003080 -.word chilly_chief_seg6_animindex_06003244 -.word 0 - -chilly_chief_seg6_animvalue_06003304: # 0x06003304 -.hword 0x0000, 0x00B4, 0x00B1, 0x00AE, 0x00B0, 0x00B2, 0x00B4, 0x00B1 -.hword 0x00AE, 0x00B0, 0x00B3, 0x3FFF, 0xB575, 0xB559, 0xB64C, 0xBB9D -.hword 0xBCF3, 0xBE03, 0xC380, 0xBCE6, 0xB85B, 0xB5A2, 0x8001, 0x8001 -.hword 0x3FA3, 0x42BE, 0x3D15, 0x3757, 0x36AE, 0x3714, 0x3798, 0x3A46 -.hword 0x3D78, 0x3F80, 0xD89E, 0xD533, 0xCCDD, 0xC27D, 0xB8F4, 0xB323 -.hword 0xB7D6, 0xC220, 0xCDD6, 0xD7E2, 0xB38B, 0xB75B, 0xC073, 0xCB4E -.hword 0xD466, 0xD836, 0xD32B, 0xC7BE, 0xBB82, 0xB407, 0xC04F, 0xC04F -.hword 0x3FB1, 0x0000 - -chilly_chief_seg6_animindex_06003378: # 0x06003378 -.hword 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x000B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0038, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0037 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0022, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000A, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0036 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002C, 0x0001, 0x0016 -.hword 0x0001, 0x0017, 0x000A, 0x0018, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -chilly_chief_seg6_anim_06003420: # 0x06003420 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0A -.hword 0x0D -.word chilly_chief_seg6_animvalue_06003304 -.word chilly_chief_seg6_animindex_06003378 -.word 0 - -chilly_chief_seg6_animvalue_06003438: # 0x06003438 -.hword 0x0000, 0x00B4, 0x00B3, 0x00B2, 0x00B0, 0x00AF, 0x00AE, 0x00AF -.hword 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B3, 0x00B2 -.hword 0x00B1, 0x00B0, 0x00AF, 0x00AE, 0x00AF, 0x00B0, 0x00B2, 0x00B3 -.hword 0x00B4, 0x3FFF, 0xB575, 0xB564, 0xB54B, 0xB54F, 0xB598, 0xB64C -.hword 0xB8E5, 0xBB9D, 0xBC81, 0xBCEE, 0xBD28, 0xBD6E, 0xBE03, 0xBF5E -.hword 0xC141, 0xC2E5, 0xC380, 0xC0B4, 0xBCE6, 0xBAB9, 0xB8B3, 0xB706 -.hword 0xB5E1, 0xB575, 0x8001, 0x8001, 0x3FA3, 0x4038, 0x4174, 0x428E -.hword 0x42BE, 0x3D15, 0x398E, 0x3757, 0x36B5, 0x368F, 0x36B4, 0x36F1 -.hword 0x3714, 0x3708, 0x36F8, 0x3716, 0x3798, 0x3899, 0x39F7, 0x3B82 -.hword 0x3D08, 0x3E5A, 0x3F49, 0x3FA3, 0xD89E, 0xD7FB, 0xD632, 0xD37B -.hword 0xD009, 0xCC12, 0xC7CB, 0xC369, 0xBF20, 0xBB26, 0xB7B0, 0xB4F2 -.hword 0xB323, 0xB2E5, 0xB466, 0xB729, 0xBAB2, 0xBE83, 0xC220, 0xC69B -.hword 0xCC74, 0xD24F, 0xD6D1, 0xD89E, 0xB38B, 0xB444, 0xB642, 0xB946 -.hword 0xBD0D, 0xC156, 0xC5E1, 0xCA6B, 0xCEB4, 0xD27B, 0xD57F, 0xD77D -.hword 0xD836, 0xD75B, 0xD504, 0xD184, 0xCD31, 0xC85F, 0xC362, 0xBE90 -.hword 0xBA3D, 0xB6BD, 0xB466, 0xB38B, 0xC04F, 0xC04F, 0x3FB1, 0x0000 - -chilly_chief_seg6_animindex_06003538: # 0x06003538 -.hword 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0019, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x007E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x004C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0018, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0064, 0x0001, 0x0032 -.hword 0x0001, 0x0033, 0x0018, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -chilly_chief_seg6_anim_060035E0: # 0x060035E0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x18 -.hword 0x0D -.word chilly_chief_seg6_animvalue_06003438 -.word chilly_chief_seg6_animindex_06003538 -.word 0 - -chilly_chief_seg6_animvalue_060035F8: # 0x060035F8 -.hword 0x0000, 0x00AE, 0x00AE, 0x00AE, 0x00C1, 0x00D0, 0x00D7, 0x00D3 -.hword 0x00CA, 0x00BD, 0x00AE, 0x00AE, 0x00AE, 0x3FFF, 0xC00D, 0xBF15 -.hword 0xC015, 0xCBDE, 0xC3D9, 0xB86A, 0xB1CA, 0xB254, 0xB5BF, 0xBA52 -.hword 0xBE55, 0xC00D, 0x8001, 0x8001, 0x3FA3, 0x3EF5, 0x4050, 0x4BDC -.hword 0x43F9, 0x38BD, 0x3231, 0x329C, 0x35D3, 0x3A2B, 0x3DFE, 0x3FA3 -.hword 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE -.hword 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, 0xC9F4, 0xC6B4, 0xBF90, 0xB86B -.hword 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2 -.hword 0xC04F, 0xC04F, 0x3581, 0x38C0, 0x3FE5, 0x4709, 0x4A48, 0x4027 -.hword 0x3581, 0x3877, 0x3F76, 0x4494, 0x42C7, 0x3FB2 - -chilly_chief_seg6_animindex_06003694: # 0x06003694 -.hword 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x000D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x0042, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0028, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000C, 0x000E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0034, 0x0001, 0x001A -.hword 0x0001, 0x001B, 0x000C, 0x001C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -chilly_chief_seg6_anim_0600373C: # 0x0600373C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0C -.hword 0x0D -.word chilly_chief_seg6_animvalue_060035F8 -.word chilly_chief_seg6_animindex_06003694 -.word 0 - -actorgeo chillychief - -glabel chilly_chief_seg6_anims_06003994 # 0x06003994 -.word chilly_chief_seg6_anim_060035E0 -.word chilly_chief_seg6_anim_06003420 -.word chilly_chief_seg6_anim_060032EC -.word chilly_chief_seg6_anim_0600373C -.word 0 diff --git a/actors/chuckya/anims/anim_0800AF68.inc.c b/actors/chuckya/anims/anim_0800AF68.inc.c new file mode 100644 index 00000000..3937c141 --- /dev/null +++ b/actors/chuckya/anims/anim_0800AF68.inc.c @@ -0,0 +1,80 @@ +// 0x0800AC18 +static const s16 chuckya_seg8_animvalue_0800AC18[] = { + 0x0000, 0x0001, 0x3FFF, 0xF7A8, 0xF953, 0xFD9C, 0x036A, 0x09AA, + 0x0F44, 0x1321, 0x142C, 0x0ACB, 0xF9F0, 0xF053, 0xF715, 0x0515, + 0x0DA7, 0x0BC5, 0x0581, 0xFED6, 0xFBBB, 0x071C, 0xF225, 0x784B, + 0xFD4B, 0xFD4E, 0xFD56, 0xFD61, 0xFD6D, 0xFD78, 0xFD80, 0xFD83, + 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, + 0xFD83, 0xFD83, 0xFF52, 0xFFAF, 0x009C, 0x01E3, 0x0347, 0x048D, + 0x057C, 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x05D9, + 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x84C1, 0x832D, 0x7F17, 0x7986, + 0x7375, 0x6DE4, 0x69D2, 0x683E, 0x683E, 0x683E, 0x683E, 0x683E, + 0x683E, 0x683E, 0x683E, 0x683E, 0x683E, 0x683E, 0xFC87, 0xFDC1, + 0x00EA, 0x0544, 0x0A0A, 0x0E7C, 0x11D6, 0x1357, 0x0F42, 0x069E, + 0xFFCA, 0xFD29, 0xFC59, 0xFC87, 0xFDB6, 0xFFCA, 0x01C2, 0x02A3, + 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, 0xE35C, 0x06BA, 0x0486, + 0xFF22, 0xF85D, 0xEFBA, 0xE564, 0xDC23, 0xD6C1, 0xD4AB, 0xD35B, + 0xD2B1, 0xD28A, 0xD2C5, 0xD341, 0xD3DC, 0xD474, 0xD4E8, 0xD516, + 0x04DF, 0x00FB, 0xF8C0, 0xF156, 0xEBE4, 0xE6A7, 0xE262, 0xDFDD, + 0xDEAE, 0xDDE0, 0xDD62, 0xDD27, 0xDD1F, 0xDD3A, 0xDD6A, 0xDD9F, + 0xDDCA, 0xDDDC, 0xDF93, 0xDE2E, 0xDC38, 0xDD07, 0xE292, 0xEAA3, + 0xF251, 0xF6B2, 0xF815, 0xF8D2, 0xF907, 0xF8D2, 0xF851, 0xF7A4, + 0xF6E9, 0xF63D, 0xF5C0, 0xF58F, 0x7BF0, 0x7CCE, 0x7F22, 0x8287, + 0x87BD, 0x8E50, 0x93F1, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, + 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x87DA, 0x83BB, + 0x7B04, 0x7339, 0x6D54, 0x6783, 0x6313, 0x614E, 0x614E, 0x614E, + 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, + 0x6749, 0x6573, 0x6276, 0x6217, 0x6689, 0x6D78, 0x73D9, 0x76A6, + 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, + 0x76A6, 0x76A6, 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, 0xDF87, + 0xBF0E, 0x5347, 0xC04A, 0x4A4E, 0x4983, 0x4775, 0x449C, 0x4173, + 0x3E72, 0x3C14, 0x3AD2, 0x3B51, 0x3D51, 0x3FF7, 0x4268, 0x43C9, + 0x430A, 0x40ED, 0x3F4E, 0x3F76, 0x3FFF, 0x0000, +}; + +// 0x0800ADF4 +static const u16 chuckya_seg8_animindex_0800ADF4[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00DB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x00D5, 0x0001, 0x00D6, 0x0001, 0x00D7, + 0x0012, 0x0066, 0x0012, 0x0078, 0x0012, 0x008A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0060, 0x0001, 0x0061, 0x0001, 0x0062, + 0x0001, 0x0015, 0x0001, 0x0016, 0x0001, 0x0017, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x00D2, 0x0001, 0x00D3, 0x0001, 0x00D4, + 0x0012, 0x009C, 0x0012, 0x00AE, 0x0012, 0x00C0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0063, 0x0001, 0x0064, 0x0001, 0x0065, + 0x0012, 0x0018, 0x0012, 0x002A, 0x0012, 0x003C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0800AF68 +static const struct Animation chuckya_seg8_anim_0800AF68 = { + 0, + 0, + 0, + 0, + 0x12, + ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800ADF4), + chuckya_seg8_animvalue_0800AC18, + chuckya_seg8_animindex_0800ADF4, + 0, +}; diff --git a/actors/chuckya/anims/anim_0800B1A8.inc.c b/actors/chuckya/anims/anim_0800B1A8.inc.c new file mode 100644 index 00000000..da238df0 --- /dev/null +++ b/actors/chuckya/anims/anim_0800B1A8.inc.c @@ -0,0 +1,62 @@ +// 0x0800AF80 +static const s16 chuckya_seg8_animvalue_0800AF80[] = { + 0x0000, 0x0001, 0x3FFF, 0xFBBB, 0xFA1D, 0xF73F, 0xF620, 0xF81B, + 0xFB8D, 0xFEEB, 0x00AA, 0xFFB2, 0xFD07, 0xFA55, 0xF944, 0xFAF2, + 0xFE49, 0x019D, 0x0348, 0x0259, 0xFFE3, 0xFD3E, 0xFBC4, 0x071C, + 0xF225, 0x784B, 0xFD83, 0x05D9, 0x683E, 0x02A3, 0x0334, 0x0466, + 0x0579, 0x05AC, 0x04C3, 0x033C, 0x016D, 0xFFB0, 0xFE57, 0xFDBC, + 0xFE43, 0xFFBA, 0x0196, 0x034F, 0x045B, 0x0469, 0x03D5, 0x0317, + 0x02A6, 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, 0xE35C, 0xD516, + 0xDDDC, 0xF58F, 0x9655, 0x614E, 0x76A6, 0x6078, 0x3FFF, 0xDF87, + 0x9F88, 0xC001, 0xDF87, 0xBF0E, 0x5347, 0xC04A, 0x3FFF, 0x3FE4, + 0x3FA6, 0x3F5E, 0x3F27, 0x3F1C, 0x3F3D, 0x3F77, 0x3FC0, 0x4011, + 0x4061, 0x40A9, 0x40E0, 0x40FF, 0x40F8, 0x40CE, 0x4090, 0x404F, + 0x401A, 0x4000, +}; + +// 0x0800B034 +static const u16 chuckya_seg8_animindex_0800B034[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0046, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0045, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0044, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0043, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x001D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0040, 0x0001, 0x0041, 0x0001, 0x0042, + 0x0001, 0x0037, 0x0001, 0x0038, 0x0001, 0x0039, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0031, 0x0001, 0x0032, 0x0001, 0x0033, + 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x003D, 0x0001, 0x003E, 0x0001, 0x003F, + 0x0001, 0x003A, 0x0001, 0x003B, 0x0001, 0x003C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0034, 0x0001, 0x0035, 0x0001, 0x0036, + 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0800B1A8 +static const struct Animation chuckya_seg8_anim_0800B1A8 = { + 0, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800B034), + chuckya_seg8_animvalue_0800AF80, + chuckya_seg8_animindex_0800B034, + 0, +}; diff --git a/actors/chuckya/anims/anim_0800B4A8.inc.c b/actors/chuckya/anims/anim_0800B4A8.inc.c new file mode 100644 index 00000000..cc476f44 --- /dev/null +++ b/actors/chuckya/anims/anim_0800B4A8.inc.c @@ -0,0 +1,74 @@ +// 0x0800B1C0 +static const s16 chuckya_seg8_animvalue_0800B1C0[] = { + 0x0000, 0x000D, 0x000B, 0x0007, 0x0000, 0xFFFB, 0xFFF4, 0xFFF0, + 0xFFEE, 0xFFF0, 0xFFF4, 0xFFFB, 0x0000, 0x0007, 0x000B, 0x000D, + 0x00A9, 0x3FFF, 0xF7A8, 0xF1E5, 0xE7CA, 0xE41A, 0xEBF9, 0xF96D, + 0x068C, 0x0D6B, 0x0D85, 0x0AEB, 0x0698, 0x0187, 0xFCB2, 0xF914, + 0xF7A8, 0x03AA, 0x805D, 0x805D, 0xFC87, 0x00E5, 0x0A98, 0x147C, + 0x1974, 0x1828, 0x13BD, 0x0DCA, 0x07E6, 0x03A8, 0x0110, 0xFF11, + 0xFDA6, 0xFCCF, 0xFC87, 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, + 0xE35C, 0x0000, 0x0010, 0x0039, 0x0072, 0x00B1, 0x00EA, 0x0113, + 0x0124, 0x0113, 0x00EA, 0x00B1, 0x0072, 0x0039, 0x0010, 0x0000, + 0xF1BE, 0xF302, 0xF646, 0xFABD, 0xFF9A, 0x0410, 0x0754, 0x0898, + 0x0754, 0x0410, 0xFF9A, 0xFABD, 0xF646, 0xF302, 0xF1BE, 0x0429, + 0x0401, 0x039A, 0x030D, 0x0273, 0x01E6, 0x017F, 0x0156, 0x017F, + 0x01E6, 0x0273, 0x030D, 0x039A, 0x0401, 0x0429, 0x8005, 0x800C, + 0x801E, 0x8036, 0x8051, 0x8069, 0x807B, 0x8082, 0x807B, 0x8069, + 0x8051, 0x8036, 0x801E, 0x800C, 0x8005, 0x86EF, 0x8635, 0x8458, + 0x81CB, 0x7F01, 0x7C74, 0x7A97, 0x79DE, 0x7A97, 0x7C74, 0x7F01, + 0x81CB, 0x8458, 0x8635, 0x86EF, 0x82F4, 0x82CD, 0x8269, 0x81E0, + 0x814B, 0x80C2, 0x805E, 0x8037, 0x805E, 0x80C2, 0x814B, 0x81E0, + 0x8269, 0x82CD, 0x82F4, 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, + 0xDF87, 0xBF0E, 0x5347, 0x54E2, 0x584D, 0x5B74, 0x5C3E, 0x59BD, + 0x554B, 0x5038, 0x4BD9, 0x4980, 0x49F1, 0x4C4C, 0x4F68, 0x521E, + 0x5347, 0xC04A, 0x0342, 0x02EB, 0x020C, 0x00DA, 0xFF8E, 0xFE5D, + 0xFD7D, 0xFD26, 0xFD7D, 0xFE5D, 0xFF8E, 0x00DA, 0x020C, 0x02EB, + 0x0342, 0x3587, +}; + +// 0x0800B334 +static const u16 chuckya_seg8_animindex_0800B334[] = { + 0x000F, 0x0001, 0x0001, 0x0000, 0x0001, 0x0010, 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, + 0x0001, 0x0000, 0x000F, 0x00AA, 0x0001, 0x00B9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x009A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0099, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0024, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0012, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0096, 0x0001, 0x0097, 0x0001, 0x0098, + 0x000F, 0x0039, 0x000F, 0x0048, 0x000F, 0x0057, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0033, 0x0001, 0x0034, 0x0001, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0093, 0x0001, 0x0094, 0x0001, 0x0095, + 0x000F, 0x0066, 0x000F, 0x0075, 0x000F, 0x0084, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0036, 0x0001, 0x0037, 0x0001, 0x0038, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0800B4A8 +static const struct Animation chuckya_seg8_anim_0800B4A8 = { + 0, + 0, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800B334), + chuckya_seg8_animvalue_0800B1C0, + chuckya_seg8_animindex_0800B334, + 0, +}; diff --git a/actors/chuckya/anims/anim_0800B9F8.inc.c b/actors/chuckya/anims/anim_0800B9F8.inc.c new file mode 100644 index 00000000..10d49f69 --- /dev/null +++ b/actors/chuckya/anims/anim_0800B9F8.inc.c @@ -0,0 +1,111 @@ +// 0x0800B4C0 +static const s16 chuckya_seg8_animvalue_0800B4C0[] = { + 0x0000, 0x0001, 0x3FFF, 0xFBBB, 0xFD6C, 0x01C5, 0x07B7, 0x0E2E, + 0x1416, 0x185D, 0x19F0, 0x16FE, 0x0FFC, 0x0745, 0xFF34, 0xFA20, + 0xF767, 0xF4EF, 0xF2E7, 0xF17D, 0xF0DF, 0xF13C, 0xF2C3, 0xF5A0, + 0x0296, 0x16F1, 0x21AE, 0x1D78, 0x1311, 0x0691, 0xFC11, 0xF7A8, + 0x071C, 0x0716, 0x0702, 0x06E2, 0x06B7, 0x0683, 0x0645, 0x0600, + 0x05B3, 0x0561, 0x0509, 0x04AE, 0x0450, 0x03EF, 0x038E, 0x032D, + 0x02CC, 0x026E, 0x0212, 0x01BB, 0x0168, 0x011C, 0x00D6, 0x0099, + 0x0064, 0x003A, 0x001A, 0x0006, 0x0000, 0xF225, 0xF236, 0xF266, + 0xF2B4, 0xF31D, 0xF39F, 0xF437, 0xF4E2, 0xF59E, 0xF66A, 0xF741, + 0xF822, 0xF90B, 0xF9F8, 0xFAE8, 0xFBD8, 0xFCC5, 0xFDAE, 0xFE8F, + 0xFF67, 0x0031, 0x00ED, 0x0198, 0x0230, 0x02B2, 0x031B, 0x0369, + 0x0399, 0x03AA, 0x784B, 0x7853, 0x7869, 0x788D, 0x78BD, 0x78F9, + 0x793F, 0x798D, 0x79E4, 0x7A41, 0x7AA4, 0x7B0C, 0x7B77, 0x7BE4, + 0x7C53, 0x7CC1, 0x7D2E, 0x7D99, 0x7E01, 0x7E64, 0x7EC1, 0x7F18, + 0x7F67, 0x7FAC, 0x7FE8, 0x801B, 0x803F, 0x8056, 0x805D, 0xFD83, + 0xFD85, 0xFD8C, 0xFD97, 0xFDA6, 0xFDB9, 0xFDCE, 0xFDE7, 0xFE01, + 0xFE1E, 0xFE3D, 0xFE5D, 0xFE7E, 0xFEA0, 0xFEC2, 0xFEE4, 0xFF06, + 0xFF27, 0xFF47, 0xFF65, 0xFF82, 0xFF9D, 0xFFB5, 0xFFCB, 0xFFDD, + 0xFFEC, 0xFFF7, 0xFFFE, 0x0000, 0x05D9, 0x05D3, 0x05C3, 0x05A9, + 0x0586, 0x055A, 0x0528, 0x04EF, 0x04B0, 0x046C, 0x0424, 0x03D9, + 0x038B, 0x033C, 0x02EC, 0x029C, 0x024D, 0x01FF, 0x01B4, 0x016C, + 0x0128, 0x00E9, 0x00B0, 0x007E, 0x0052, 0x002F, 0x0015, 0x0005, + 0x0000, 0x683E, 0x6855, 0x6898, 0x6903, 0x6993, 0x6A46, 0x6B16, + 0x6C02, 0x6D05, 0x6E1D, 0x6F45, 0x707B, 0x71BB, 0x7302, 0x744C, + 0x7596, 0x76DD, 0x781D, 0x7953, 0x7A7B, 0x7B92, 0x7C96, 0x7D81, + 0x7E52, 0x7F04, 0x7F95, 0x8003, 0x8046, 0x805D, 0x02A3, 0x04F2, + 0x0AE5, 0x1304, 0x1BD8, 0x23E8, 0x29BE, 0x2BE1, 0x27D4, 0x1E37, + 0x1245, 0x0733, 0x003B, 0xFC9F, 0xF98E, 0xF72B, 0xF596, 0xF4F0, + 0xF559, 0xF6F4, 0xF9DF, 0x0762, 0x1CBF, 0x2811, 0x23C1, 0x18FB, + 0x0C03, 0x011B, 0xFC87, 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, + 0xE35C, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, + 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, + 0xD8FD, 0xE27B, 0xEE3F, 0xF8F8, 0xFF52, 0x01C3, 0x031D, 0x0395, + 0x0363, 0x02BE, 0x01DE, 0x00F9, 0x0047, 0x0000, 0xDDDC, 0xDDDC, + 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, + 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xE011, 0xE57C, 0xEC4C, + 0xF2B0, 0xF6D9, 0xF917, 0xFAF4, 0xFC79, 0xFDAD, 0xFE98, 0xFF41, + 0xFFB1, 0xFFEE, 0x0000, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, + 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, + 0xF58F, 0xF58F, 0xF2E6, 0xEC9E, 0xE544, 0xDF67, 0xDD93, 0xDFB9, + 0xE3B5, 0xE8F9, 0xEEF5, 0xF51B, 0xFADB, 0xFFA8, 0x02F1, 0x042A, + 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, + 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9220, + 0x87FF, 0x7BAB, 0x70E6, 0x6B6B, 0x6ADD, 0x6C16, 0x6EA0, 0x7208, + 0x75D7, 0x7999, 0x7CD9, 0x7F22, 0x8001, 0x614E, 0x614E, 0x614E, + 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, + 0x614E, 0x614E, 0x614E, 0x614E, 0x635E, 0x686B, 0x6EC2, 0x74AF, + 0x7880, 0x7A7D, 0x7C19, 0x7D5D, 0x7E55, 0x7F09, 0x7F83, 0x7FCE, + 0x7FF4, 0x8001, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, + 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, + 0x76A6, 0x743F, 0x6E92, 0x67EC, 0x6299, 0x60E5, 0x62C2, 0x6641, + 0x6AE4, 0x702D, 0x759C, 0x7AB2, 0x7EF2, 0x81DE, 0x82F3, 0x6078, + 0x3FFF, 0xDF87, 0x9F88, 0xC001, 0xDF87, 0xBF0E, 0x5347, 0x51FD, + 0x4E9C, 0x49DF, 0x4482, 0x3F40, 0x3AD4, 0x37FB, 0x361B, 0x3447, + 0x32BE, 0x31BF, 0x3187, 0x3255, 0x3467, 0x37FB, 0x4258, 0x539F, + 0x6451, 0x6CF2, 0x6DB9, 0x6C3F, 0x6917, 0x64D5, 0x600E, 0x5B55, + 0x573E, 0x545D, 0x5347, 0xC04A, 0x3FFF, 0x3FEA, 0x3FB2, 0x3F5E, + 0x3EF9, 0x3E8B, 0x3E1C, 0x3DB6, 0x3D61, 0x3D27, 0x3D10, 0x3D13, + 0x3D23, 0x3D3C, 0x3D5F, 0x3D89, 0x3DB9, 0x3DED, 0x3E24, 0x3E5D, + 0x3E96, 0x3ECE, 0x3F03, 0x3F33, 0x3F5F, 0x3F83, 0x3F9E, 0x3FB0, + 0x3FB6, 0x0000, +}; + +// 0x0800B884 +static const u16 chuckya_seg8_animindex_0800B884[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x01C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x01A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x00CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x01A2, 0x0001, 0x01A3, 0x0001, 0x01A4, + 0x001D, 0x00F1, 0x001D, 0x010E, 0x001D, 0x012B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x00EB, 0x0001, 0x00EC, 0x0001, 0x00ED, + 0x001D, 0x0020, 0x001D, 0x003D, 0x001D, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x019F, 0x0001, 0x01A0, 0x0001, 0x01A1, + 0x001D, 0x0148, 0x001D, 0x0165, 0x001D, 0x0182, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0, + 0x001D, 0x0077, 0x001D, 0x0094, 0x001D, 0x00B1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0800B9F8 +static const struct Animation chuckya_seg8_anim_0800B9F8 = { + 0, + 0, + 0, + 0, + 0x1D, + ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800B884), + chuckya_seg8_animvalue_0800B4C0, + chuckya_seg8_animindex_0800B884, + 0, +}; diff --git a/actors/chuckya/anims/anim_0800BBEC.inc.c b/actors/chuckya/anims/anim_0800BBEC.inc.c new file mode 100644 index 00000000..c5361ca9 --- /dev/null +++ b/actors/chuckya/anims/anim_0800BBEC.inc.c @@ -0,0 +1,57 @@ +// 0x0800BA10 +static const s16 chuckya_seg8_animvalue_0800BA10[] = { + 0x0000, 0x0001, 0x3FFF, 0xF7A8, 0xF9AA, 0xFD64, 0xFF66, 0xFD64, + 0xF9AA, 0xF7A8, 0x071C, 0xF225, 0x784B, 0xFD4B, 0xFF52, 0x84C1, + 0xFC87, 0xFD2A, 0xFE57, 0xFEF9, 0xFE57, 0xFD2A, 0xFC87, 0xC001, + 0x8001, 0xE35C, 0x3FFF, 0x8001, 0xE35C, 0x06BA, 0x04DF, 0xDF93, + 0x7BF0, 0x87DA, 0x6749, 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, + 0xDF87, 0xBF0E, 0x5347, 0xC04A, 0x4A4E, 0x49AC, 0x487E, 0x47DC, + 0x487E, 0x49AC, 0x4A4E, 0x0000, +}; + +// 0x0800BA78 +static const u16 chuckya_seg8_animindex_0800BA78[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x002C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0010, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0026, 0x0001, 0x0027, 0x0001, 0x0028, + 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, + 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, + 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, + 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x000F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0800BBEC +static const struct Animation chuckya_seg8_anim_0800BBEC = { + 0, + 0, + 0, + 0, + 0x07, + ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800BA78), + chuckya_seg8_animvalue_0800BA10, + chuckya_seg8_animindex_0800BA78, + 0, +}; diff --git a/actors/chuckya/anims/anim_0800C058.inc.c b/actors/chuckya/anims/anim_0800C058.inc.c new file mode 100644 index 00000000..c0102036 --- /dev/null +++ b/actors/chuckya/anims/anim_0800C058.inc.c @@ -0,0 +1,96 @@ +// 0x0800BC04 +static const s16 chuckya_seg8_animvalue_0800BC04[] = { + 0x0000, 0x0001, 0x3FFF, 0xF7A8, 0xF7BC, 0xF7F6, 0xF851, 0xF8CB, + 0xF960, 0xFA0C, 0xFACC, 0xFB9C, 0xFC79, 0xFD5F, 0xFE49, 0xFF36, + 0x0020, 0x0106, 0x02A7, 0x0507, 0x0707, 0x0787, 0x06A4, 0x054F, + 0x03A3, 0x01BF, 0xFFBF, 0xFDBD, 0xFBD9, 0xFA2F, 0xF8DB, 0xF7F9, + 0x03AA, 0x0386, 0x0320, 0x0283, 0x01BA, 0x00D0, 0xFFD2, 0xFEC8, + 0xFDBD, 0xFCBE, 0xFBD4, 0xFB0C, 0xFA6F, 0xFA08, 0xF9E4, 0xFA04, + 0xFA5E, 0xFAE8, 0xFB9B, 0xFC6D, 0xFD55, 0xFE4B, 0xFF45, 0x0039, + 0x0121, 0x01F3, 0x02A6, 0x0331, 0x038A, 0x805D, 0x805D, 0x805D, + 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, + 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, + 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, + 0x805D, 0x805D, 0x805D, 0x8040, 0x7FEC, 0x7F70, 0x7ED1, 0x7E18, + 0x7D4E, 0x7C7B, 0x7BA8, 0x7ADE, 0x7A25, 0x7986, 0x790A, 0x78B9, + 0x789C, 0x78B6, 0x78FD, 0x796B, 0x79F8, 0x7A9E, 0x7B56, 0x7C18, + 0x7CDE, 0x7DA1, 0x7E58, 0x7EFF, 0x7F8C, 0x7FFA, 0x8044, 0xFC87, + 0xFC9C, 0xFCD5, 0xFD2C, 0xFD9D, 0xFE20, 0xFEB0, 0xFF48, 0xFFE0, + 0x0072, 0x00FB, 0x0173, 0x01D4, 0x0219, 0x023A, 0x019A, 0x001C, + 0xFE83, 0xFD8F, 0xFD38, 0xFCF5, 0xFCC4, 0xFCA2, 0xFC8C, 0xFC80, + 0xFC7C, 0xFC7D, 0xFC81, 0xFC85, 0xC001, 0x8001, 0xE35C, 0x3FFF, + 0x8001, 0xE35C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, + 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFF6, 0xFFD8, 0xFFAA, 0xFF70, 0xFF2C, 0xFEE1, 0xFE93, 0xFE46, + 0xFDFB, 0xFDB7, 0xFD7D, 0xFD4F, 0xFD31, 0xFD26, 0xFD30, 0xFD4A, + 0xFD72, 0xFDA6, 0xFDE4, 0xFE27, 0xFE6F, 0xFEB8, 0xFEFF, 0xFF43, + 0xFF80, 0xFFB5, 0xFFDD, 0xFFF7, 0x042A, 0x042A, 0x042A, 0x042A, + 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, + 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, + 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, + 0x042A, 0x8001, 0x8001, 0x82F3, 0x82F7, 0x8304, 0x8318, 0x8331, + 0x834E, 0x836E, 0x838F, 0x83B1, 0x83D1, 0x83EE, 0x8407, 0x841A, + 0x8427, 0x842C, 0x8428, 0x841D, 0x840B, 0x83F5, 0x83DB, 0x83BE, + 0x839F, 0x8380, 0x8361, 0x8344, 0x832A, 0x8313, 0x8302, 0x82F7, + 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, 0xDF87, 0xBF0E, 0x5347, + 0xC04A, 0x0000, 0x0000, 0x0002, 0x0004, 0x0006, 0x0008, 0x000A, + 0x000A, 0x000A, 0x000A, 0x0009, 0x0009, 0x0008, 0x0007, 0x0006, + 0x0005, 0x0004, 0x0004, 0x0003, 0x0003, 0x0005, 0x0007, 0x000A, + 0x000B, 0x000A, 0x0008, 0x0005, 0x0002, 0x0000, 0x0000, 0x000F, + 0x0037, 0x0072, 0x00B8, 0x0101, 0x0146, 0x0173, 0x0137, 0x00F9, + 0x00BA, 0x007A, 0x003A, 0xFFFB, 0xFFBB, 0xFF7D, 0xFF40, 0xFF06, + 0xFECF, 0xFE9B, 0xFE6A, 0xFE50, 0xFE71, 0xFEA6, 0xFEE1, 0xFF2B, + 0xFF77, 0xFFBC, 0xFFEE, 0x3FB6, 0x3FC3, 0x3FE4, 0x4010, 0x4041, + 0x406C, 0x408B, 0x4096, 0x4092, 0x408A, 0x407D, 0x406C, 0x4058, + 0x4042, 0x402B, 0x4012, 0x3FF9, 0x3FE1, 0x3FCB, 0x3FB6, 0x3F9C, + 0x3F7E, 0x3F66, 0x3F5F, 0x3F67, 0x3F78, 0x3F8C, 0x3FA1, 0x3FB0, +}; + +// 0x0800BEE4 +static const u16 chuckya_seg8_animindex_0800BEE4[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x001D, 0x0119, 0x001D, 0x0136, 0x001D, 0x0153, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0118, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0117, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0116, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0077, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0113, 0x0001, 0x0114, 0x0001, 0x0115, + 0x001D, 0x009A, 0x001D, 0x00B7, 0x001D, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0094, 0x0001, 0x0095, 0x0001, 0x0096, + 0x0001, 0x0000, 0x001D, 0x0020, 0x001D, 0x003D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0110, 0x0001, 0x0111, 0x0001, 0x0112, + 0x0001, 0x00F1, 0x0001, 0x00F2, 0x001D, 0x00F3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0097, 0x0001, 0x0098, 0x0001, 0x0099, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0800C058 +static const struct Animation chuckya_seg8_anim_0800C058 = { + 0, + 0, + 0, + 0, + 0x1D, + ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800BEE4), + chuckya_seg8_animvalue_0800BC04, + chuckya_seg8_animindex_0800BEE4, + 0, +}; diff --git a/actors/chuckya/anims/data.inc.c b/actors/chuckya/anims/data.inc.c new file mode 100644 index 00000000..3eaa6d96 --- /dev/null +++ b/actors/chuckya/anims/data.inc.c @@ -0,0 +1,6 @@ +#include "anim_0800AF68.inc.c" +#include "anim_0800B1A8.inc.c" +#include "anim_0800B4A8.inc.c" +#include "anim_0800B9F8.inc.c" +#include "anim_0800BBEC.inc.c" +#include "anim_0800C058.inc.c" diff --git a/actors/chuckya/anims/table.inc.c b/actors/chuckya/anims/table.inc.c new file mode 100644 index 00000000..054f98de --- /dev/null +++ b/actors/chuckya/anims/table.inc.c @@ -0,0 +1,9 @@ +// 0x0800C070 +const struct Animation *const chuckya_seg8_anims_0800C070[] = { + &chuckya_seg8_anim_0800AF68, + &chuckya_seg8_anim_0800B1A8, + &chuckya_seg8_anim_0800B4A8, + &chuckya_seg8_anim_0800B9F8, + &chuckya_seg8_anim_0800BBEC, + &chuckya_seg8_anim_0800C058, +}; diff --git a/actors/chuckya/collision.s b/actors/chuckya/collision.s deleted file mode 100644 index f635758c..00000000 --- a/actors/chuckya/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Chuckya - diff --git a/actors/chuckya/geo.inc.c b/actors/chuckya/geo.inc.c new file mode 100644 index 00000000..6b9e330a --- /dev/null +++ b/actors/chuckya/geo.inc.c @@ -0,0 +1,117 @@ +// 0x0F0001D8 +const GeoLayout chuckya_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 281, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chuckya_seg8_dl_0800ABE8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 113, -152, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 74, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 96, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, chuckya_seg8_dl_0800A5F8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chuckya_seg8_dl_0800A998), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, chuckya_seg8_dl_0800A758), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, chuckya_seg8_dl_0800A068), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 1, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 209, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, chuckya_seg8_dl_0800A1D0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 95, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, chuckya_seg8_dl_0800A428), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 1, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 209, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, chuckya_seg8_dl_0800A338), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 95, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, chuckya_seg8_dl_0800A510), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ASM(0, Geo18_802A719C), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chuckya_seg8_dl_0800A8D0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/chuckya/geo.s b/actors/chuckya/geo.s deleted file mode 100644 index 3065efff..00000000 --- a/actors/chuckya/geo.s +++ /dev/null @@ -1,115 +0,0 @@ -glabel chuckya_geo # 0x0F0001D8 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 281, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chuckya_seg8_dl_0800ABE8 - geo_animated_part LAYER_OPAQUE, 113, -152, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 74, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 96, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, chuckya_seg8_dl_0800A5F8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chuckya_seg8_dl_0800A998 - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, chuckya_seg8_dl_0800A758 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, chuckya_seg8_dl_0800A068 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 1, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 209, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, chuckya_seg8_dl_0800A1D0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 95, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, chuckya_seg8_dl_0800A428 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 1, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 209, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, chuckya_seg8_dl_0800A338 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 95, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, chuckya_seg8_dl_0800A510 - geo_close_node - geo_close_node - geo_asm 0, Geo18_802A719C - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, chuckya_seg8_dl_0800A8D0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/chuckya/model.inc.c b/actors/chuckya/model.inc.c new file mode 100644 index 00000000..9c0efb11 --- /dev/null +++ b/actors/chuckya/model.inc.c @@ -0,0 +1,566 @@ +// Chuckya + +// Unreferenced light +UNUSED static const Ambient chuckya_light_1 = { + {{0x26, 0x00, 0x27}, 0, {0x26, 0x00, 0x27}, 0} +}; + +// Unreferenced light +UNUSED static const Light chuckya_light_2 = { + {{0x9a, 0x00, 0x9c}, 0, {0x9a, 0x00, 0x9c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient chuckya_light_3 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light chuckya_light_4 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient chuckya_light_5 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light chuckya_light_6 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient chuckya_light_7 = { + {{0x0e, 0x0e, 0x0e}, 0, {0x0e, 0x0e, 0x0e}, 0} +}; + +// Unreferenced light +UNUSED static const Light chuckya_light_8 = { + {{0x39, 0x39, 0x39}, 0, {0x39, 0x39, 0x39}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient chuckya_light_9 = { + {{0x39, 0x20, 0x00}, 0, {0x39, 0x20, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light chuckya_light_10 = { + {{0xe4, 0x83, 0x00}, 0, {0xe4, 0x83, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient chuckya_light_11 = { + {{0x3f, 0x27, 0x00}, 0, {0x3f, 0x27, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light chuckya_light_12 = { + {{0xff, 0x9e, 0x00}, 0, {0xff, 0x9e, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient chuckya_light_13 = { + {{0x15, 0x14, 0x16}, 0, {0x15, 0x14, 0x16}, 0} +}; + +// Unreferenced light +UNUSED static const Light chuckya_light_14 = { + {{0x57, 0x53, 0x58}, 0, {0x57, 0x53, 0x58}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08006778 +ALIGNED8 static const u8 chuckya_seg8_texture_08006778[] = { +#include "actors/chuckya/chuckya_eyes.rgba16.inc.c" +}; + +// 0x08007778 +ALIGNED8 static const u8 chuckya_seg8_texture_08007778[] = { +#include "actors/chuckya/chuckya_hand_antenna.rgba16.inc.c" +}; + +// 0x08007F78 +ALIGNED8 static const u8 chuckya_seg8_texture_08007F78[] = { +#include "actors/chuckya/chuckya_body_arm_left_side.rgba16.inc.c" +}; + +// 0x08008F78 +ALIGNED8 static const u8 chuckya_seg8_texture_08008F78[] = { +#include "actors/chuckya/chuckya_body_arm_right_side.rgba16.inc.c" +}; + +// 0x08009F78 +static const Vtx chuckya_seg8_vertex_08009F78[] = { + {{{ 0, 56, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -56, -56, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -56, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -56, 56, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08009FB8 +static const Vtx chuckya_seg8_vertex_08009FB8[] = { + {{{ 56, 56, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -56, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 56, -56, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 56, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08009FF8 - 0x0800A030 +const Gfx chuckya_seg8_dl_08009FF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007F78), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chuckya_seg8_vertex_08009F78, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A030 - 0x0800A068 +const Gfx chuckya_seg8_dl_0800A030[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08008F78), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chuckya_seg8_vertex_08009FB8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A068 - 0x0800A0E0 +const Gfx chuckya_seg8_dl_0800A068[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chuckya_seg8_dl_08009FF8), + gsSPDisplayList(chuckya_seg8_dl_0800A030), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0800A0E0 +static const Vtx chuckya_seg8_vertex_0800A0E0[] = { + {{{ 0, 13, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -13, -13, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -13, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -13, 13, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0800A120 +static const Vtx chuckya_seg8_vertex_0800A120[] = { + {{{ 13, 13, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -13, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 13, -13, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 13, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0800A160 - 0x0800A198 +const Gfx chuckya_seg8_dl_0800A160[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007F78), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chuckya_seg8_vertex_0800A0E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A198 - 0x0800A1D0 +const Gfx chuckya_seg8_dl_0800A198[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08008F78), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chuckya_seg8_vertex_0800A120, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A1D0 - 0x0800A248 +const Gfx chuckya_seg8_dl_0800A1D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chuckya_seg8_dl_0800A160), + gsSPDisplayList(chuckya_seg8_dl_0800A198), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0800A248 +static const Vtx chuckya_seg8_vertex_0800A248[] = { + {{{ 0, 13, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -13, -13, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -13, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -13, 13, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0800A288 +static const Vtx chuckya_seg8_vertex_0800A288[] = { + {{{ 13, 13, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -13, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 13, -13, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 13, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0800A2C8 - 0x0800A300 +const Gfx chuckya_seg8_dl_0800A2C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007F78), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chuckya_seg8_vertex_0800A248, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A300 - 0x0800A338 +const Gfx chuckya_seg8_dl_0800A300[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08008F78), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chuckya_seg8_vertex_0800A288, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A338 - 0x0800A3B0 +const Gfx chuckya_seg8_dl_0800A338[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chuckya_seg8_dl_0800A2C8), + gsSPDisplayList(chuckya_seg8_dl_0800A300), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0800A3B0 +static const Vtx chuckya_seg8_vertex_0800A3B0[] = { + {{{ 23, 23, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -22, 23, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -22, -22, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 23, -22, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0800A3F0 - 0x0800A428 +const Gfx chuckya_seg8_dl_0800A3F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007778), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chuckya_seg8_vertex_0800A3B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A428 - 0x0800A498 +const Gfx chuckya_seg8_dl_0800A428[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chuckya_seg8_dl_0800A3F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0800A498 +static const Vtx chuckya_seg8_vertex_0800A498[] = { + {{{ 23, 23, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -22, 23, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -22, -22, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 23, -22, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0800A4D8 - 0x0800A510 +const Gfx chuckya_seg8_dl_0800A4D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007778), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chuckya_seg8_vertex_0800A498, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A510 - 0x0800A580 +const Gfx chuckya_seg8_dl_0800A510[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chuckya_seg8_dl_0800A4D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0800A580 +static const Vtx chuckya_seg8_vertex_0800A580[] = { + {{{ 25, 25, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 25, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 25, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0800A5C0 - 0x0800A5F8 +const Gfx chuckya_seg8_dl_0800A5C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007778), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(chuckya_seg8_vertex_0800A580, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A5F8 - 0x0800A668 +const Gfx chuckya_seg8_dl_0800A5F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chuckya_seg8_dl_0800A5C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0800A668 +static const Ambient chuckya_seg8_light_0800A668 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0800A670 +static const Light chuckya_seg8_light_0800A670 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0800A680 +static const Vtx chuckya_seg8_vertex_0800A680[] = { + {{{ 33, 237, 0}, 0, { 480, 1016}, {0x40, 0x65, 0x28, 0xff}}}, + {{{ 27, 198, 107}, 0, { 1012, 932}, {0x40, 0x65, 0x28, 0xff}}}, + {{{ 196, 134, 0}, 0, { 480, -66}, {0x40, 0x65, 0x28, 0xff}}}, + {{{ 163, 112, 107}, 0, { 1012, 22}, {0x40, 0x65, 0x28, 0xff}}}, + {{{ 196, 134, 0}, 0, { 480, -66}, {0x40, 0x65, 0xd7, 0xff}}}, + {{{ 27, 198, -106}, 0, { -52, 928}, {0x40, 0x65, 0xd7, 0xff}}}, + {{{ 33, 237, 0}, 0, { 480, 1016}, {0x40, 0x65, 0xd7, 0xff}}}, + {{{ 163, 112, -106}, 0, { -52, 20}, {0x40, 0x65, 0xd7, 0xff}}}, +}; + +// 0x0800A700 - 0x0800A758 +const Gfx chuckya_seg8_dl_0800A700[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08006778), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&chuckya_seg8_light_0800A670, 1), + gsSPLight(&chuckya_seg8_light_0800A668, 2), + gsSPVertex(chuckya_seg8_vertex_0800A680, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A758 - 0x0800A7C8 +const Gfx chuckya_seg8_dl_0800A758[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(chuckya_seg8_dl_0800A700), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0800A7C8 +static const Ambient chuckya_seg8_light_0800A7C8 = { + {{0x29, 0x29, 0x29}, 0, {0x29, 0x29, 0x29}, 0} +}; + +// 0x0800A7D0 +static const Light chuckya_seg8_light_0800A7D0 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0800A7E0 +static const Vtx chuckya_seg8_vertex_0800A7E0[] = { + {{{ 87, 41, -41}, 0, { 0, 0}, {0xb8, 0x49, 0xb7, 0xff}}}, + {{{ 87, 0, -58}, 0, { 0, 0}, {0xb8, 0x00, 0x98, 0xff}}}, + {{{ 3, -1, 0}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 87, 58, 0}, 0, { 0, 0}, {0xb8, 0x67, 0x00, 0xff}}}, + {{{ 87, -42, -41}, 0, { 0, 0}, {0xb8, 0xb6, 0xb7, 0xff}}}, + {{{ 87, -42, 42}, 0, { 0, 0}, {0xb8, 0xb6, 0x49, 0xff}}}, + {{{ 87, 0, 59}, 0, { 0, 0}, {0xb8, 0x00, 0x67, 0xff}}}, + {{{ 87, 41, 42}, 0, { 0, 0}, {0xb7, 0x49, 0x48, 0xff}}}, + {{{ 88, -59, 0}, 0, { 0, 0}, {0xb9, 0x98, 0x00, 0xff}}}, +}; + +// 0x0800A870 - 0x0800A8D0 +const Gfx chuckya_seg8_dl_0800A870[] = { + gsSPLight(&chuckya_seg8_light_0800A7D0, 1), + gsSPLight(&chuckya_seg8_light_0800A7C8, 2), + gsSPVertex(chuckya_seg8_vertex_0800A7E0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 2, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 8, 5, 2, 0x0), + gsSP2Triangles( 7, 3, 2, 0x0, 4, 8, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A8D0 - 0x0800A8F0 +const Gfx chuckya_seg8_dl_0800A8D0[] = { + gsDPPipeSync(), + gsSPDisplayList(chuckya_seg8_dl_0800A870), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x0800A8F0 +static const Ambient chuckya_seg8_light_0800A8F0 = { + {{0x4c, 0x4c, 0x00}, 0, {0x4c, 0x4c, 0x00}, 0} +}; + +// 0x0800A8F8 +static const Light chuckya_seg8_light_0800A8F8 = { + {{0xff, 0xff, 0x00}, 0, {0xff, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0800A908 +static const Vtx chuckya_seg8_vertex_0800A908[] = { + {{{ -9, 2, 0}, 0, { 0, 0}, {0x82, 0xfd, 0x00, 0xff}}}, + {{{ 79, 26, 0}, 0, { 0, 0}, {0xdf, 0x7a, 0x00, 0xff}}}, + {{{ 79, 1, -33}, 0, { 0, 0}, {0xd4, 0xff, 0x8a, 0xff}}}, + {{{ 80, -23, 0}, 0, { 0, 0}, {0xde, 0x86, 0x00, 0xff}}}, + {{{ 79, 1, 33}, 0, { 0, 0}, {0xd4, 0xff, 0x76, 0xff}}}, +}; + +// 0x0800A958 - 0x0800A998 +const Gfx chuckya_seg8_dl_0800A958[] = { + gsSPLight(&chuckya_seg8_light_0800A8F8, 1), + gsSPLight(&chuckya_seg8_light_0800A8F0, 2), + gsSPVertex(chuckya_seg8_vertex_0800A908, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 0, 4, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800A998 - 0x0800A9B8 +const Gfx chuckya_seg8_dl_0800A998[] = { + gsDPPipeSync(), + gsSPDisplayList(chuckya_seg8_dl_0800A958), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x0800A9B8 +static const Ambient chuckya_seg8_light_0800A9B8 = { + {{0x0c, 0x0c, 0x0c}, 0, {0x0c, 0x0c, 0x0c}, 0} +}; + +// 0x0800A9C0 +static const Light chuckya_seg8_light_0800A9C0 = { + {{0x32, 0x32, 0x32}, 0, {0x32, 0x32, 0x32}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0800A9D0 +static const Vtx chuckya_seg8_vertex_0800A9D0[] = { + {{{ -99, -129, 130}, 0, { 0, 0}, {0x24, 0xa9, 0x54, 0xff}}}, + {{{ -135, -173, 100}, 0, { 0, 0}, {0x24, 0xa9, 0x54, 0xff}}}, + {{{ -55, -236, 0}, 0, { 0, 0}, {0x24, 0xa9, 0x54, 0xff}}}, + {{{ -135, -173, 100}, 0, { 0, 0}, {0xa3, 0x11, 0x54, 0xff}}}, + {{{ -202, -49, 0}, 0, { 0, 0}, {0xa3, 0x11, 0x54, 0xff}}}, + {{{ -213, -113, 1}, 0, { 0, 0}, {0xa3, 0x11, 0x54, 0xff}}}, + {{{ -135, -173, 100}, 0, { 0, 0}, {0xa4, 0x12, 0x54, 0xff}}}, + {{{ -99, -129, 130}, 0, { 0, 0}, {0xa4, 0x12, 0x54, 0xff}}}, + {{{ -202, -49, 0}, 0, { 0, 0}, {0xa4, 0x12, 0x54, 0xff}}}, + {{{ -135, -173, 100}, 0, { 0, 0}, {0xb2, 0x9d, 0x00, 0xff}}}, + {{{ -132, -175, -100}, 0, { 0, 0}, {0xb2, 0x9d, 0x00, 0xff}}}, + {{{ -55, -236, 0}, 0, { 0, 0}, {0xb2, 0x9d, 0x00, 0xff}}}, + {{{ -135, -173, 100}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}}, + {{{ -213, -113, 1}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}}, + {{{ -132, -175, -100}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}}, +}; + +// 0x0800AAC0 +static const Vtx chuckya_seg8_vertex_0800AAC0[] = { + {{{ -213, -113, 1}, 0, { 0, 0}, {0xa3, 0x0e, 0xac, 0xff}}}, + {{{ -202, -49, 0}, 0, { 0, 0}, {0xa3, 0x0e, 0xac, 0xff}}}, + {{{ -98, -130, -130}, 0, { 0, 0}, {0xa3, 0x0e, 0xac, 0xff}}}, + {{{ -132, -175, -100}, 0, { 0, 0}, {0xa3, 0x0e, 0xac, 0xff}}}, + {{{ -99, -129, 130}, 0, { 0, 0}, {0x25, 0xa9, 0x54, 0xff}}}, + {{{ -55, -236, 0}, 0, { 0, 0}, {0x25, 0xa9, 0x54, 0xff}}}, + {{{ 3, -210, 1}, 0, { 0, 0}, {0x25, 0xa9, 0x54, 0xff}}}, + {{{ -132, -175, -100}, 0, { 0, 0}, {0x28, 0xaa, 0xad, 0xff}}}, + {{{ 3, -210, 1}, 0, { 0, 0}, {0x28, 0xaa, 0xad, 0xff}}}, + {{{ -55, -236, 0}, 0, { 0, 0}, {0x28, 0xaa, 0xad, 0xff}}}, + {{{ -98, -130, -130}, 0, { 0, 0}, {0x28, 0xaa, 0xad, 0xff}}}, +}; + +// 0x0800AB70 - 0x0800ABE8 +const Gfx chuckya_seg8_dl_0800AB70[] = { + gsSPLight(&chuckya_seg8_light_0800A9C0, 1), + gsSPLight(&chuckya_seg8_light_0800A9B8, 2), + gsSPVertex(chuckya_seg8_vertex_0800A9D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(chuckya_seg8_vertex_0800AAC0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800ABE8 - 0x0800AC18 +const Gfx chuckya_seg8_dl_0800ABE8[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsSPDisplayList(chuckya_seg8_dl_0800AB70), + gsDPPipeSync(), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/chuckya/model.s b/actors/chuckya/model.s deleted file mode 100644 index 1f6e0a55..00000000 --- a/actors/chuckya/model.s +++ /dev/null @@ -1,866 +0,0 @@ -# Chuckya - -# Unreferenced light -.byte 0x26, 0x00, 0x27, 0x00, 0x26, 0x00, 0x27, 0x00 - -.byte 0x9A, 0x00, 0x9C, 0x00, 0x9A, 0x00, 0x9C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x0E, 0x0E, 0x0E, 0x00, 0x0E, 0x0E, 0x0E, 0x00 - -.byte 0x39, 0x39, 0x39, 0x00, 0x39, 0x39, 0x39, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x39, 0x20, 0x00, 0x00, 0x39, 0x20, 0x00, 0x00 - -.byte 0xE4, 0x83, 0x00, 0x00, 0xE4, 0x83, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x27, 0x00, 0x00, 0x3F, 0x27, 0x00, 0x00 - -.byte 0xFF, 0x9E, 0x00, 0x00, 0xFF, 0x9E, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x15, 0x14, 0x16, 0x00, 0x15, 0x14, 0x16, 0x00 - -.byte 0x57, 0x53, 0x58, 0x00, 0x57, 0x53, 0x58, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chuckya_seg8_texture_08006778: # 0x08006778 -.incbin "actors/chuckya/chuckya_eyes.rgba16" - -chuckya_seg8_texture_08007778: # 0x08007778 -.incbin "actors/chuckya/chuckya_hand_antenna.rgba16" - -chuckya_seg8_texture_08007F78: # 0x08007F78 -.incbin "actors/chuckya/chuckya_body_arm_left_side.rgba16" - -chuckya_seg8_texture_08008F78: # 0x08008F78 -.incbin "actors/chuckya/chuckya_body_arm_right_side.rgba16" - -chuckya_seg8_vertex_08009F78: # 0x08009F78 -vertex 0, 56, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -56, -56, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -56, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -56, 56, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -chuckya_seg8_vertex_08009FB8: # 0x08009FB8 -vertex 56, 56, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -56, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 56, -56, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 56, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chuckya_seg8_dl_08009FF8 # 0x08009FF8 - 0x0800A030 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007F78 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chuckya_seg8_vertex_08009F78, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A030 # 0x0800A030 - 0x0800A068 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08008F78 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chuckya_seg8_vertex_08009FB8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A068 # 0x0800A068 - 0x0800A0E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList chuckya_seg8_dl_08009FF8 -gsSPDisplayList chuckya_seg8_dl_0800A030 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chuckya_seg8_vertex_0800A0E0: # 0x0800A0E0 -vertex 0, 13, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -13, -13, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -13, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -13, 13, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -chuckya_seg8_vertex_0800A120: # 0x0800A120 -vertex 13, 13, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -13, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 13, -13, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 13, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chuckya_seg8_dl_0800A160 # 0x0800A160 - 0x0800A198 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007F78 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chuckya_seg8_vertex_0800A0E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A198 # 0x0800A198 - 0x0800A1D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08008F78 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chuckya_seg8_vertex_0800A120, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A1D0 # 0x0800A1D0 - 0x0800A248 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList chuckya_seg8_dl_0800A160 -gsSPDisplayList chuckya_seg8_dl_0800A198 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chuckya_seg8_vertex_0800A248: # 0x0800A248 -vertex 0, 13, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -13, -13, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -13, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -13, 13, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -chuckya_seg8_vertex_0800A288: # 0x0800A288 -vertex 13, 13, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -13, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 13, -13, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 13, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chuckya_seg8_dl_0800A2C8 # 0x0800A2C8 - 0x0800A300 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007F78 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chuckya_seg8_vertex_0800A248, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A300 # 0x0800A300 - 0x0800A338 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08008F78 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex chuckya_seg8_vertex_0800A288, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A338 # 0x0800A338 - 0x0800A3B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList chuckya_seg8_dl_0800A2C8 -gsSPDisplayList chuckya_seg8_dl_0800A300 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chuckya_seg8_vertex_0800A3B0: # 0x0800A3B0 -vertex 23, 23, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -22, 23, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -22, -22, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 23, -22, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chuckya_seg8_dl_0800A3F0 # 0x0800A3F0 - 0x0800A428 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007778 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chuckya_seg8_vertex_0800A3B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A428 # 0x0800A428 - 0x0800A498 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chuckya_seg8_dl_0800A3F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chuckya_seg8_vertex_0800A498: # 0x0800A498 -vertex 23, 23, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -22, 23, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -22, -22, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 23, -22, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chuckya_seg8_dl_0800A4D8 # 0x0800A4D8 - 0x0800A510 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007778 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chuckya_seg8_vertex_0800A498, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A510 # 0x0800A510 - 0x0800A580 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chuckya_seg8_dl_0800A4D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chuckya_seg8_vertex_0800A580: # 0x0800A580 -vertex 25, 25, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 25, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, -25, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 25, -25, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel chuckya_seg8_dl_0800A5C0 # 0x0800A5C0 - 0x0800A5F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007778 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex chuckya_seg8_vertex_0800A580, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A5F8 # 0x0800A5F8 - 0x0800A668 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chuckya_seg8_dl_0800A5C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -chuckya_seg8_light_0800A668: # 0x0800A668 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -chuckya_seg8_light_0800A670: # 0x0800A670 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chuckya_seg8_vertex_0800A680: # 0x0800A680 -vertex 33, 237, 0, 480, 1016, 0x40, 0x65, 0x28, 0xFF -vertex 27, 198, 107, 1012, 932, 0x40, 0x65, 0x28, 0xFF -vertex 196, 134, 0, 480, -66, 0x40, 0x65, 0x28, 0xFF -vertex 163, 112, 107, 1012, 22, 0x40, 0x65, 0x28, 0xFF -vertex 196, 134, 0, 480, -66, 0x40, 0x65, 0xD7, 0xFF -vertex 27, 198, -106, -52, 928, 0x40, 0x65, 0xD7, 0xFF -vertex 33, 237, 0, 480, 1016, 0x40, 0x65, 0xD7, 0xFF -vertex 163, 112, -106, -52, 20, 0x40, 0x65, 0xD7, 0xFF - -glabel chuckya_seg8_dl_0800A700 # 0x0800A700 - 0x0800A758 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08006778 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight chuckya_seg8_light_0800A670, 1 -gsSPLight chuckya_seg8_light_0800A668, 2 -gsSPVertex chuckya_seg8_vertex_0800A680, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A758 # 0x0800A758 - 0x0800A7C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList chuckya_seg8_dl_0800A700 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -chuckya_seg8_light_0800A7C8: # 0x0800A7C8 -.byte 0x29, 0x29, 0x29, 0x00, 0x29, 0x29, 0x29, 0x00 - -chuckya_seg8_light_0800A7D0: # 0x0800A7D0 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chuckya_seg8_vertex_0800A7E0: # 0x0800A7E0 -vertex 87, 41, -41, 0, 0, 0xB8, 0x49, 0xB7, 0xFF -vertex 87, 0, -58, 0, 0, 0xB8, 0x00, 0x98, 0xFF -vertex 3, -1, 0, 0, 0, 0x82, 0x00, 0x00, 0xFF -vertex 87, 58, 0, 0, 0, 0xB8, 0x67, 0x00, 0xFF -vertex 87, -42, -41, 0, 0, 0xB8, 0xB6, 0xB7, 0xFF -vertex 87, -42, 42, 0, 0, 0xB8, 0xB6, 0x49, 0xFF -vertex 87, 0, 59, 0, 0, 0xB8, 0x00, 0x67, 0xFF -vertex 87, 41, 42, 0, 0, 0xB7, 0x49, 0x48, 0xFF -vertex 88, -59, 0, 0, 0, 0xB9, 0x98, 0x00, 0xFF - -glabel chuckya_seg8_dl_0800A870 # 0x0800A870 - 0x0800A8D0 -gsSPLight chuckya_seg8_light_0800A7D0, 1 -gsSPLight chuckya_seg8_light_0800A7C8, 2 -gsSPVertex chuckya_seg8_vertex_0800A7E0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 2, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 8, 5, 2, 0x0 -gsSP2Triangles 7, 3, 2, 0x0, 4, 8, 2, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A8D0 # 0x0800A8D0 - 0x0800A8F0 -gsDPPipeSync -gsSPDisplayList chuckya_seg8_dl_0800A870 -gsDPPipeSync -gsSPEndDisplayList - -chuckya_seg8_light_0800A8F0: # 0x0800A8F0 -.byte 0x4C, 0x4C, 0x00, 0x00, 0x4C, 0x4C, 0x00, 0x00 - -chuckya_seg8_light_0800A8F8: # 0x0800A8F8 -.byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chuckya_seg8_vertex_0800A908: # 0x0800A908 -vertex -9, 2, 0, 0, 0, 0x82, 0xFD, 0x00, 0xFF -vertex 79, 26, 0, 0, 0, 0xDF, 0x7A, 0x00, 0xFF -vertex 79, 1, -33, 0, 0, 0xD4, 0xFF, 0x8A, 0xFF -vertex 80, -23, 0, 0, 0, 0xDE, 0x86, 0x00, 0xFF -vertex 79, 1, 33, 0, 0, 0xD4, 0xFF, 0x76, 0xFF - -glabel chuckya_seg8_dl_0800A958 # 0x0800A958 - 0x0800A998 -gsSPLight chuckya_seg8_light_0800A8F8, 1 -gsSPLight chuckya_seg8_light_0800A8F0, 2 -gsSPVertex chuckya_seg8_vertex_0800A908, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 0, 4, 1, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800A998 # 0x0800A998 - 0x0800A9B8 -gsDPPipeSync -gsSPDisplayList chuckya_seg8_dl_0800A958 -gsDPPipeSync -gsSPEndDisplayList - -chuckya_seg8_light_0800A9B8: # 0x0800A9B8 -.byte 0x0C, 0x0C, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, 0x00 - -chuckya_seg8_light_0800A9C0: # 0x0800A9C0 -.byte 0x32, 0x32, 0x32, 0x00, 0x32, 0x32, 0x32, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -chuckya_seg8_vertex_0800A9D0: # 0x0800A9D0 -vertex -99, -129, 130, 0, 0, 0x24, 0xA9, 0x54, 0xFF -vertex -135, -173, 100, 0, 0, 0x24, 0xA9, 0x54, 0xFF -vertex -55, -236, 0, 0, 0, 0x24, 0xA9, 0x54, 0xFF -vertex -135, -173, 100, 0, 0, 0xA3, 0x11, 0x54, 0xFF -vertex -202, -49, 0, 0, 0, 0xA3, 0x11, 0x54, 0xFF -vertex -213, -113, 1, 0, 0, 0xA3, 0x11, 0x54, 0xFF -vertex -135, -173, 100, 0, 0, 0xA4, 0x12, 0x54, 0xFF -vertex -99, -129, 130, 0, 0, 0xA4, 0x12, 0x54, 0xFF -vertex -202, -49, 0, 0, 0, 0xA4, 0x12, 0x54, 0xFF -vertex -135, -173, 100, 0, 0, 0xB2, 0x9D, 0x00, 0xFF -vertex -132, -175, -100, 0, 0, 0xB2, 0x9D, 0x00, 0xFF -vertex -55, -236, 0, 0, 0, 0xB2, 0x9D, 0x00, 0xFF -vertex -135, -173, 100, 0, 0, 0xB3, 0x9C, 0x00, 0xFF -vertex -213, -113, 1, 0, 0, 0xB3, 0x9C, 0x00, 0xFF -vertex -132, -175, -100, 0, 0, 0xB3, 0x9C, 0x00, 0xFF - -chuckya_seg8_vertex_0800AAC0: # 0x0800AAC0 -vertex -213, -113, 1, 0, 0, 0xA3, 0x0E, 0xAC, 0xFF -vertex -202, -49, 0, 0, 0, 0xA3, 0x0E, 0xAC, 0xFF -vertex -98, -130, -130, 0, 0, 0xA3, 0x0E, 0xAC, 0xFF -vertex -132, -175, -100, 0, 0, 0xA3, 0x0E, 0xAC, 0xFF -vertex -99, -129, 130, 0, 0, 0x25, 0xA9, 0x54, 0xFF -vertex -55, -236, 0, 0, 0, 0x25, 0xA9, 0x54, 0xFF -vertex 3, -210, 1, 0, 0, 0x25, 0xA9, 0x54, 0xFF -vertex -132, -175, -100, 0, 0, 0x28, 0xAA, 0xAD, 0xFF -vertex 3, -210, 1, 0, 0, 0x28, 0xAA, 0xAD, 0xFF -vertex -55, -236, 0, 0, 0, 0x28, 0xAA, 0xAD, 0xFF -vertex -98, -130, -130, 0, 0, 0x28, 0xAA, 0xAD, 0xFF - -glabel chuckya_seg8_dl_0800AB70 # 0x0800AB70 - 0x0800ABE8 -gsSPLight chuckya_seg8_light_0800A9C0, 1 -gsSPLight chuckya_seg8_light_0800A9B8, 2 -gsSPVertex chuckya_seg8_vertex_0800A9D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex chuckya_seg8_vertex_0800AAC0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 10, 8, 0x0 -gsSPEndDisplayList - -glabel chuckya_seg8_dl_0800ABE8 # 0x0800ABE8 - 0x0800AC18 -gsDPPipeSync -gsSPClearGeometryMode G_SHADING_SMOOTH -gsSPDisplayList chuckya_seg8_dl_0800AB70 -gsDPPipeSync -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -chuckya_seg8_animvalue_0800AC18: # 0x0800AC18 -.hword 0x0000, 0x0001, 0x3FFF, 0xF7A8, 0xF953, 0xFD9C, 0x036A, 0x09AA -.hword 0x0F44, 0x1321, 0x142C, 0x0ACB, 0xF9F0, 0xF053, 0xF715, 0x0515 -.hword 0x0DA7, 0x0BC5, 0x0581, 0xFED6, 0xFBBB, 0x071C, 0xF225, 0x784B -.hword 0xFD4B, 0xFD4E, 0xFD56, 0xFD61, 0xFD6D, 0xFD78, 0xFD80, 0xFD83 -.hword 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83 -.hword 0xFD83, 0xFD83, 0xFF52, 0xFFAF, 0x009C, 0x01E3, 0x0347, 0x048D -.hword 0x057C, 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x05D9 -.hword 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x84C1, 0x832D, 0x7F17, 0x7986 -.hword 0x7375, 0x6DE4, 0x69D2, 0x683E, 0x683E, 0x683E, 0x683E, 0x683E -.hword 0x683E, 0x683E, 0x683E, 0x683E, 0x683E, 0x683E, 0xFC87, 0xFDC1 -.hword 0x00EA, 0x0544, 0x0A0A, 0x0E7C, 0x11D6, 0x1357, 0x0F42, 0x069E -.hword 0xFFCA, 0xFD29, 0xFC59, 0xFC87, 0xFDB6, 0xFFCA, 0x01C2, 0x02A3 -.hword 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, 0xE35C, 0x06BA, 0x0486 -.hword 0xFF22, 0xF85D, 0xEFBA, 0xE564, 0xDC23, 0xD6C1, 0xD4AB, 0xD35B -.hword 0xD2B1, 0xD28A, 0xD2C5, 0xD341, 0xD3DC, 0xD474, 0xD4E8, 0xD516 -.hword 0x04DF, 0x00FB, 0xF8C0, 0xF156, 0xEBE4, 0xE6A7, 0xE262, 0xDFDD -.hword 0xDEAE, 0xDDE0, 0xDD62, 0xDD27, 0xDD1F, 0xDD3A, 0xDD6A, 0xDD9F -.hword 0xDDCA, 0xDDDC, 0xDF93, 0xDE2E, 0xDC38, 0xDD07, 0xE292, 0xEAA3 -.hword 0xF251, 0xF6B2, 0xF815, 0xF8D2, 0xF907, 0xF8D2, 0xF851, 0xF7A4 -.hword 0xF6E9, 0xF63D, 0xF5C0, 0xF58F, 0x7BF0, 0x7CCE, 0x7F22, 0x8287 -.hword 0x87BD, 0x8E50, 0x93F1, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655 -.hword 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x87DA, 0x83BB -.hword 0x7B04, 0x7339, 0x6D54, 0x6783, 0x6313, 0x614E, 0x614E, 0x614E -.hword 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E -.hword 0x6749, 0x6573, 0x6276, 0x6217, 0x6689, 0x6D78, 0x73D9, 0x76A6 -.hword 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6 -.hword 0x76A6, 0x76A6, 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, 0xDF87 -.hword 0xBF0E, 0x5347, 0xC04A, 0x4A4E, 0x4983, 0x4775, 0x449C, 0x4173 -.hword 0x3E72, 0x3C14, 0x3AD2, 0x3B51, 0x3D51, 0x3FF7, 0x4268, 0x43C9 -.hword 0x430A, 0x40ED, 0x3F4E, 0x3F76, 0x3FFF, 0x0000 - -chuckya_seg8_animindex_0800ADF4: # 0x0800ADF4 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 -.hword 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0012, 0x00DB, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00DA -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D9, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00D8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0003, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D5, 0x0001, 0x00D6 -.hword 0x0001, 0x00D7, 0x0012, 0x0066, 0x0012, 0x0078, 0x0012, 0x008A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0060, 0x0001, 0x0061 -.hword 0x0001, 0x0062, 0x0001, 0x0015, 0x0001, 0x0016, 0x0001, 0x0017 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D2, 0x0001, 0x00D3 -.hword 0x0001, 0x00D4, 0x0012, 0x009C, 0x0012, 0x00AE, 0x0012, 0x00C0 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0063, 0x0001, 0x0064 -.hword 0x0001, 0x0065, 0x0012, 0x0018, 0x0012, 0x002A, 0x0012, 0x003C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -chuckya_seg8_anim_0800AF68: # 0x0800AF68 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x12 -.hword 0x1E -.word chuckya_seg8_animvalue_0800AC18 -.word chuckya_seg8_animindex_0800ADF4 -.word 0 - -chuckya_seg8_animvalue_0800AF80: # 0x0800AF80 -.hword 0x0000, 0x0001, 0x3FFF, 0xFBBB, 0xFA1D, 0xF73F, 0xF620, 0xF81B -.hword 0xFB8D, 0xFEEB, 0x00AA, 0xFFB2, 0xFD07, 0xFA55, 0xF944, 0xFAF2 -.hword 0xFE49, 0x019D, 0x0348, 0x0259, 0xFFE3, 0xFD3E, 0xFBC4, 0x071C -.hword 0xF225, 0x784B, 0xFD83, 0x05D9, 0x683E, 0x02A3, 0x0334, 0x0466 -.hword 0x0579, 0x05AC, 0x04C3, 0x033C, 0x016D, 0xFFB0, 0xFE57, 0xFDBC -.hword 0xFE43, 0xFFBA, 0x0196, 0x034F, 0x045B, 0x0469, 0x03D5, 0x0317 -.hword 0x02A6, 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, 0xE35C, 0xD516 -.hword 0xDDDC, 0xF58F, 0x9655, 0x614E, 0x76A6, 0x6078, 0x3FFF, 0xDF87 -.hword 0x9F88, 0xC001, 0xDF87, 0xBF0E, 0x5347, 0xC04A, 0x3FFF, 0x3FE4 -.hword 0x3FA6, 0x3F5E, 0x3F27, 0x3F1C, 0x3F3D, 0x3F77, 0x3FC0, 0x4011 -.hword 0x4061, 0x40A9, 0x40E0, 0x40FF, 0x40F8, 0x40CE, 0x4090, 0x404F -.hword 0x401A, 0x4000 - -chuckya_seg8_animindex_0800B034: # 0x0800B034 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 -.hword 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x0046, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0045 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0044, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0043, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x001D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0003, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, 0x0001, 0x0041 -.hword 0x0001, 0x0042, 0x0001, 0x0037, 0x0001, 0x0038, 0x0001, 0x0039 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0031, 0x0001, 0x0032 -.hword 0x0001, 0x0033, 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x003E -.hword 0x0001, 0x003F, 0x0001, 0x003A, 0x0001, 0x003B, 0x0001, 0x003C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0034, 0x0001, 0x0035 -.hword 0x0001, 0x0036, 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -chuckya_seg8_anim_0800B1A8: # 0x0800B1A8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x1E -.word chuckya_seg8_animvalue_0800AF80 -.word chuckya_seg8_animindex_0800B034 -.word 0 - -chuckya_seg8_animvalue_0800B1C0: # 0x0800B1C0 -.hword 0x0000, 0x000D, 0x000B, 0x0007, 0x0000, 0xFFFB, 0xFFF4, 0xFFF0 -.hword 0xFFEE, 0xFFF0, 0xFFF4, 0xFFFB, 0x0000, 0x0007, 0x000B, 0x000D -.hword 0x00A9, 0x3FFF, 0xF7A8, 0xF1E5, 0xE7CA, 0xE41A, 0xEBF9, 0xF96D -.hword 0x068C, 0x0D6B, 0x0D85, 0x0AEB, 0x0698, 0x0187, 0xFCB2, 0xF914 -.hword 0xF7A8, 0x03AA, 0x805D, 0x805D, 0xFC87, 0x00E5, 0x0A98, 0x147C -.hword 0x1974, 0x1828, 0x13BD, 0x0DCA, 0x07E6, 0x03A8, 0x0110, 0xFF11 -.hword 0xFDA6, 0xFCCF, 0xFC87, 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001 -.hword 0xE35C, 0x0000, 0x0010, 0x0039, 0x0072, 0x00B1, 0x00EA, 0x0113 -.hword 0x0124, 0x0113, 0x00EA, 0x00B1, 0x0072, 0x0039, 0x0010, 0x0000 -.hword 0xF1BE, 0xF302, 0xF646, 0xFABD, 0xFF9A, 0x0410, 0x0754, 0x0898 -.hword 0x0754, 0x0410, 0xFF9A, 0xFABD, 0xF646, 0xF302, 0xF1BE, 0x0429 -.hword 0x0401, 0x039A, 0x030D, 0x0273, 0x01E6, 0x017F, 0x0156, 0x017F -.hword 0x01E6, 0x0273, 0x030D, 0x039A, 0x0401, 0x0429, 0x8005, 0x800C -.hword 0x801E, 0x8036, 0x8051, 0x8069, 0x807B, 0x8082, 0x807B, 0x8069 -.hword 0x8051, 0x8036, 0x801E, 0x800C, 0x8005, 0x86EF, 0x8635, 0x8458 -.hword 0x81CB, 0x7F01, 0x7C74, 0x7A97, 0x79DE, 0x7A97, 0x7C74, 0x7F01 -.hword 0x81CB, 0x8458, 0x8635, 0x86EF, 0x82F4, 0x82CD, 0x8269, 0x81E0 -.hword 0x814B, 0x80C2, 0x805E, 0x8037, 0x805E, 0x80C2, 0x814B, 0x81E0 -.hword 0x8269, 0x82CD, 0x82F4, 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001 -.hword 0xDF87, 0xBF0E, 0x5347, 0x54E2, 0x584D, 0x5B74, 0x5C3E, 0x59BD -.hword 0x554B, 0x5038, 0x4BD9, 0x4980, 0x49F1, 0x4C4C, 0x4F68, 0x521E -.hword 0x5347, 0xC04A, 0x0342, 0x02EB, 0x020C, 0x00DA, 0xFF8E, 0xFE5D -.hword 0xFD7D, 0xFD26, 0xFD7D, 0xFE5D, 0xFF8E, 0x00DA, 0x020C, 0x02EB -.hword 0x0342, 0x3587 - -chuckya_seg8_animindex_0800B334: # 0x0800B334 -.hword 0x000F, 0x0001, 0x0001, 0x0000, 0x0001, 0x0010, 0x0001, 0x0000 -.hword 0x0001, 0x0011, 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x00AA -.hword 0x0001, 0x00B9, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A9 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x009A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0099, 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0024 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0012, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0096, 0x0001, 0x0097 -.hword 0x0001, 0x0098, 0x000F, 0x0039, 0x000F, 0x0048, 0x000F, 0x0057 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0033, 0x0001, 0x0034 -.hword 0x0001, 0x0035, 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0022 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0093, 0x0001, 0x0094 -.hword 0x0001, 0x0095, 0x000F, 0x0066, 0x000F, 0x0075, 0x000F, 0x0084 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0036, 0x0001, 0x0037 -.hword 0x0001, 0x0038, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -chuckya_seg8_anim_0800B4A8: # 0x0800B4A8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0F -.hword 0x1E -.word chuckya_seg8_animvalue_0800B1C0 -.word chuckya_seg8_animindex_0800B334 -.word 0 - -chuckya_seg8_animvalue_0800B4C0: # 0x0800B4C0 -.hword 0x0000, 0x0001, 0x3FFF, 0xFBBB, 0xFD6C, 0x01C5, 0x07B7, 0x0E2E -.hword 0x1416, 0x185D, 0x19F0, 0x16FE, 0x0FFC, 0x0745, 0xFF34, 0xFA20 -.hword 0xF767, 0xF4EF, 0xF2E7, 0xF17D, 0xF0DF, 0xF13C, 0xF2C3, 0xF5A0 -.hword 0x0296, 0x16F1, 0x21AE, 0x1D78, 0x1311, 0x0691, 0xFC11, 0xF7A8 -.hword 0x071C, 0x0716, 0x0702, 0x06E2, 0x06B7, 0x0683, 0x0645, 0x0600 -.hword 0x05B3, 0x0561, 0x0509, 0x04AE, 0x0450, 0x03EF, 0x038E, 0x032D -.hword 0x02CC, 0x026E, 0x0212, 0x01BB, 0x0168, 0x011C, 0x00D6, 0x0099 -.hword 0x0064, 0x003A, 0x001A, 0x0006, 0x0000, 0xF225, 0xF236, 0xF266 -.hword 0xF2B4, 0xF31D, 0xF39F, 0xF437, 0xF4E2, 0xF59E, 0xF66A, 0xF741 -.hword 0xF822, 0xF90B, 0xF9F8, 0xFAE8, 0xFBD8, 0xFCC5, 0xFDAE, 0xFE8F -.hword 0xFF67, 0x0031, 0x00ED, 0x0198, 0x0230, 0x02B2, 0x031B, 0x0369 -.hword 0x0399, 0x03AA, 0x784B, 0x7853, 0x7869, 0x788D, 0x78BD, 0x78F9 -.hword 0x793F, 0x798D, 0x79E4, 0x7A41, 0x7AA4, 0x7B0C, 0x7B77, 0x7BE4 -.hword 0x7C53, 0x7CC1, 0x7D2E, 0x7D99, 0x7E01, 0x7E64, 0x7EC1, 0x7F18 -.hword 0x7F67, 0x7FAC, 0x7FE8, 0x801B, 0x803F, 0x8056, 0x805D, 0xFD83 -.hword 0xFD85, 0xFD8C, 0xFD97, 0xFDA6, 0xFDB9, 0xFDCE, 0xFDE7, 0xFE01 -.hword 0xFE1E, 0xFE3D, 0xFE5D, 0xFE7E, 0xFEA0, 0xFEC2, 0xFEE4, 0xFF06 -.hword 0xFF27, 0xFF47, 0xFF65, 0xFF82, 0xFF9D, 0xFFB5, 0xFFCB, 0xFFDD -.hword 0xFFEC, 0xFFF7, 0xFFFE, 0x0000, 0x05D9, 0x05D3, 0x05C3, 0x05A9 -.hword 0x0586, 0x055A, 0x0528, 0x04EF, 0x04B0, 0x046C, 0x0424, 0x03D9 -.hword 0x038B, 0x033C, 0x02EC, 0x029C, 0x024D, 0x01FF, 0x01B4, 0x016C -.hword 0x0128, 0x00E9, 0x00B0, 0x007E, 0x0052, 0x002F, 0x0015, 0x0005 -.hword 0x0000, 0x683E, 0x6855, 0x6898, 0x6903, 0x6993, 0x6A46, 0x6B16 -.hword 0x6C02, 0x6D05, 0x6E1D, 0x6F45, 0x707B, 0x71BB, 0x7302, 0x744C -.hword 0x7596, 0x76DD, 0x781D, 0x7953, 0x7A7B, 0x7B92, 0x7C96, 0x7D81 -.hword 0x7E52, 0x7F04, 0x7F95, 0x8003, 0x8046, 0x805D, 0x02A3, 0x04F2 -.hword 0x0AE5, 0x1304, 0x1BD8, 0x23E8, 0x29BE, 0x2BE1, 0x27D4, 0x1E37 -.hword 0x1245, 0x0733, 0x003B, 0xFC9F, 0xF98E, 0xF72B, 0xF596, 0xF4F0 -.hword 0xF559, 0xF6F4, 0xF9DF, 0x0762, 0x1CBF, 0x2811, 0x23C1, 0x18FB -.hword 0x0C03, 0x011B, 0xFC87, 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001 -.hword 0xE35C, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516 -.hword 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516 -.hword 0xD8FD, 0xE27B, 0xEE3F, 0xF8F8, 0xFF52, 0x01C3, 0x031D, 0x0395 -.hword 0x0363, 0x02BE, 0x01DE, 0x00F9, 0x0047, 0x0000, 0xDDDC, 0xDDDC -.hword 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC -.hword 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xE011, 0xE57C, 0xEC4C -.hword 0xF2B0, 0xF6D9, 0xF917, 0xFAF4, 0xFC79, 0xFDAD, 0xFE98, 0xFF41 -.hword 0xFFB1, 0xFFEE, 0x0000, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F -.hword 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F -.hword 0xF58F, 0xF58F, 0xF2E6, 0xEC9E, 0xE544, 0xDF67, 0xDD93, 0xDFB9 -.hword 0xE3B5, 0xE8F9, 0xEEF5, 0xF51B, 0xFADB, 0xFFA8, 0x02F1, 0x042A -.hword 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655 -.hword 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9220 -.hword 0x87FF, 0x7BAB, 0x70E6, 0x6B6B, 0x6ADD, 0x6C16, 0x6EA0, 0x7208 -.hword 0x75D7, 0x7999, 0x7CD9, 0x7F22, 0x8001, 0x614E, 0x614E, 0x614E -.hword 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E -.hword 0x614E, 0x614E, 0x614E, 0x614E, 0x635E, 0x686B, 0x6EC2, 0x74AF -.hword 0x7880, 0x7A7D, 0x7C19, 0x7D5D, 0x7E55, 0x7F09, 0x7F83, 0x7FCE -.hword 0x7FF4, 0x8001, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6 -.hword 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6 -.hword 0x76A6, 0x743F, 0x6E92, 0x67EC, 0x6299, 0x60E5, 0x62C2, 0x6641 -.hword 0x6AE4, 0x702D, 0x759C, 0x7AB2, 0x7EF2, 0x81DE, 0x82F3, 0x6078 -.hword 0x3FFF, 0xDF87, 0x9F88, 0xC001, 0xDF87, 0xBF0E, 0x5347, 0x51FD -.hword 0x4E9C, 0x49DF, 0x4482, 0x3F40, 0x3AD4, 0x37FB, 0x361B, 0x3447 -.hword 0x32BE, 0x31BF, 0x3187, 0x3255, 0x3467, 0x37FB, 0x4258, 0x539F -.hword 0x6451, 0x6CF2, 0x6DB9, 0x6C3F, 0x6917, 0x64D5, 0x600E, 0x5B55 -.hword 0x573E, 0x545D, 0x5347, 0xC04A, 0x3FFF, 0x3FEA, 0x3FB2, 0x3F5E -.hword 0x3EF9, 0x3E8B, 0x3E1C, 0x3DB6, 0x3D61, 0x3D27, 0x3D10, 0x3D13 -.hword 0x3D23, 0x3D3C, 0x3D5F, 0x3D89, 0x3DB9, 0x3DED, 0x3E24, 0x3E5D -.hword 0x3E96, 0x3ECE, 0x3F03, 0x3F33, 0x3F5F, 0x3F83, 0x3F9E, 0x3FB0 -.hword 0x3FB6, 0x0000 - -chuckya_seg8_animindex_0800B884: # 0x0800B884 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 -.hword 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001D, 0x01C4, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C3 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x01A6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01A5, 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x00CE -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0003, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A2, 0x0001, 0x01A3 -.hword 0x0001, 0x01A4, 0x001D, 0x00F1, 0x001D, 0x010E, 0x001D, 0x012B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EB, 0x0001, 0x00EC -.hword 0x0001, 0x00ED, 0x001D, 0x0020, 0x001D, 0x003D, 0x001D, 0x005A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019F, 0x0001, 0x01A0 -.hword 0x0001, 0x01A1, 0x001D, 0x0148, 0x001D, 0x0165, 0x001D, 0x0182 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EE, 0x0001, 0x00EF -.hword 0x0001, 0x00F0, 0x001D, 0x0077, 0x001D, 0x0094, 0x001D, 0x00B1 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -chuckya_seg8_anim_0800B9F8: # 0x0800B9F8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1D -.hword 0x1E -.word chuckya_seg8_animvalue_0800B4C0 -.word chuckya_seg8_animindex_0800B884 -.word 0 - -chuckya_seg8_animvalue_0800BA10: # 0x0800BA10 -.hword 0x0000, 0x0001, 0x3FFF, 0xF7A8, 0xF9AA, 0xFD64, 0xFF66, 0xFD64 -.hword 0xF9AA, 0xF7A8, 0x071C, 0xF225, 0x784B, 0xFD4B, 0xFF52, 0x84C1 -.hword 0xFC87, 0xFD2A, 0xFE57, 0xFEF9, 0xFE57, 0xFD2A, 0xFC87, 0xC001 -.hword 0x8001, 0xE35C, 0x3FFF, 0x8001, 0xE35C, 0x06BA, 0x04DF, 0xDF93 -.hword 0x7BF0, 0x87DA, 0x6749, 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001 -.hword 0xDF87, 0xBF0E, 0x5347, 0xC04A, 0x4A4E, 0x49AC, 0x487E, 0x47DC -.hword 0x487E, 0x49AC, 0x4A4E, 0x0000 - -chuckya_seg8_animindex_0800BA78: # 0x0800BA78 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 -.hword 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0007, 0x002C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0029, 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0010 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0003, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026, 0x0001, 0x0027 -.hword 0x0001, 0x0028, 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0018 -.hword 0x0001, 0x0019, 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023, 0x0001, 0x0024 -.hword 0x0001, 0x0025, 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A, 0x0001, 0x001B -.hword 0x0001, 0x001C, 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x000F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -chuckya_seg8_anim_0800BBEC: # 0x0800BBEC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x07 -.hword 0x1E -.word chuckya_seg8_animvalue_0800BA10 -.word chuckya_seg8_animindex_0800BA78 -.word 0 - -chuckya_seg8_animvalue_0800BC04: # 0x0800BC04 -.hword 0x0000, 0x0001, 0x3FFF, 0xF7A8, 0xF7BC, 0xF7F6, 0xF851, 0xF8CB -.hword 0xF960, 0xFA0C, 0xFACC, 0xFB9C, 0xFC79, 0xFD5F, 0xFE49, 0xFF36 -.hword 0x0020, 0x0106, 0x02A7, 0x0507, 0x0707, 0x0787, 0x06A4, 0x054F -.hword 0x03A3, 0x01BF, 0xFFBF, 0xFDBD, 0xFBD9, 0xFA2F, 0xF8DB, 0xF7F9 -.hword 0x03AA, 0x0386, 0x0320, 0x0283, 0x01BA, 0x00D0, 0xFFD2, 0xFEC8 -.hword 0xFDBD, 0xFCBE, 0xFBD4, 0xFB0C, 0xFA6F, 0xFA08, 0xF9E4, 0xFA04 -.hword 0xFA5E, 0xFAE8, 0xFB9B, 0xFC6D, 0xFD55, 0xFE4B, 0xFF45, 0x0039 -.hword 0x0121, 0x01F3, 0x02A6, 0x0331, 0x038A, 0x805D, 0x805D, 0x805D -.hword 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D -.hword 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D -.hword 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D -.hword 0x805D, 0x805D, 0x805D, 0x8040, 0x7FEC, 0x7F70, 0x7ED1, 0x7E18 -.hword 0x7D4E, 0x7C7B, 0x7BA8, 0x7ADE, 0x7A25, 0x7986, 0x790A, 0x78B9 -.hword 0x789C, 0x78B6, 0x78FD, 0x796B, 0x79F8, 0x7A9E, 0x7B56, 0x7C18 -.hword 0x7CDE, 0x7DA1, 0x7E58, 0x7EFF, 0x7F8C, 0x7FFA, 0x8044, 0xFC87 -.hword 0xFC9C, 0xFCD5, 0xFD2C, 0xFD9D, 0xFE20, 0xFEB0, 0xFF48, 0xFFE0 -.hword 0x0072, 0x00FB, 0x0173, 0x01D4, 0x0219, 0x023A, 0x019A, 0x001C -.hword 0xFE83, 0xFD8F, 0xFD38, 0xFCF5, 0xFCC4, 0xFCA2, 0xFC8C, 0xFC80 -.hword 0xFC7C, 0xFC7D, 0xFC81, 0xFC85, 0xC001, 0x8001, 0xE35C, 0x3FFF -.hword 0x8001, 0xE35C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 -.hword 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001 -.hword 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xFFF6, 0xFFD8, 0xFFAA, 0xFF70, 0xFF2C, 0xFEE1, 0xFE93, 0xFE46 -.hword 0xFDFB, 0xFDB7, 0xFD7D, 0xFD4F, 0xFD31, 0xFD26, 0xFD30, 0xFD4A -.hword 0xFD72, 0xFDA6, 0xFDE4, 0xFE27, 0xFE6F, 0xFEB8, 0xFEFF, 0xFF43 -.hword 0xFF80, 0xFFB5, 0xFFDD, 0xFFF7, 0x042A, 0x042A, 0x042A, 0x042A -.hword 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A -.hword 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A -.hword 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A -.hword 0x042A, 0x8001, 0x8001, 0x82F3, 0x82F7, 0x8304, 0x8318, 0x8331 -.hword 0x834E, 0x836E, 0x838F, 0x83B1, 0x83D1, 0x83EE, 0x8407, 0x841A -.hword 0x8427, 0x842C, 0x8428, 0x841D, 0x840B, 0x83F5, 0x83DB, 0x83BE -.hword 0x839F, 0x8380, 0x8361, 0x8344, 0x832A, 0x8313, 0x8302, 0x82F7 -.hword 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, 0xDF87, 0xBF0E, 0x5347 -.hword 0xC04A, 0x0000, 0x0000, 0x0002, 0x0004, 0x0006, 0x0008, 0x000A -.hword 0x000A, 0x000A, 0x000A, 0x0009, 0x0009, 0x0008, 0x0007, 0x0006 -.hword 0x0005, 0x0004, 0x0004, 0x0003, 0x0003, 0x0005, 0x0007, 0x000A -.hword 0x000B, 0x000A, 0x0008, 0x0005, 0x0002, 0x0000, 0x0000, 0x000F -.hword 0x0037, 0x0072, 0x00B8, 0x0101, 0x0146, 0x0173, 0x0137, 0x00F9 -.hword 0x00BA, 0x007A, 0x003A, 0xFFFB, 0xFFBB, 0xFF7D, 0xFF40, 0xFF06 -.hword 0xFECF, 0xFE9B, 0xFE6A, 0xFE50, 0xFE71, 0xFEA6, 0xFEE1, 0xFF2B -.hword 0xFF77, 0xFFBC, 0xFFEE, 0x3FB6, 0x3FC3, 0x3FE4, 0x4010, 0x4041 -.hword 0x406C, 0x408B, 0x4096, 0x4092, 0x408A, 0x407D, 0x406C, 0x4058 -.hword 0x4042, 0x402B, 0x4012, 0x3FF9, 0x3FE1, 0x3FCB, 0x3FB6, 0x3F9C -.hword 0x3F7E, 0x3F66, 0x3F5F, 0x3F67, 0x3F78, 0x3F8C, 0x3FA1, 0x3FB0 - -chuckya_seg8_animindex_0800BEE4: # 0x0800BEE4 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 -.hword 0x0001, 0x0002, 0x0001, 0x0000, 0x001D, 0x0119, 0x001D, 0x0136 -.hword 0x001D, 0x0153, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0118 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0117, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0116, 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0077 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0003, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0113, 0x0001, 0x0114 -.hword 0x0001, 0x0115, 0x001D, 0x009A, 0x001D, 0x00B7, 0x001D, 0x00D4 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094, 0x0001, 0x0095 -.hword 0x0001, 0x0096, 0x0001, 0x0000, 0x001D, 0x0020, 0x001D, 0x003D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0110, 0x0001, 0x0111 -.hword 0x0001, 0x0112, 0x0001, 0x00F1, 0x0001, 0x00F2, 0x001D, 0x00F3 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0097, 0x0001, 0x0098 -.hword 0x0001, 0x0099, 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x005A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -chuckya_seg8_anim_0800C058: # 0x0800C058 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1D -.hword 0x1E -.word chuckya_seg8_animvalue_0800BC04 -.word chuckya_seg8_animindex_0800BEE4 -.word 0 - -glabel chuckya_seg8_anims_0800C070 # 0x0800C070 -.word chuckya_seg8_anim_0800AF68 -.word chuckya_seg8_anim_0800B1A8 -.word chuckya_seg8_anim_0800B4A8 -.word chuckya_seg8_anim_0800B9F8 -.word chuckya_seg8_anim_0800BBEC -.word chuckya_seg8_anim_0800C058 diff --git a/actors/clam_shell/anims/anim_05001654.inc.c b/actors/clam_shell/anims/anim_05001654.inc.c new file mode 100644 index 00000000..ef9ccba2 --- /dev/null +++ b/actors/clam_shell/anims/anim_05001654.inc.c @@ -0,0 +1,29 @@ +// 0x050015D0 +static const s16 clam_shell_seg5_animvalue_050015D0[] = { + 0x0000, 0x3FFF, 0x0E08, 0x1135, 0x1458, 0x1118, 0x0DBA, 0x1055, + 0x1326, 0x10AE, 0x0E3E, 0x1121, 0x13F2, 0x116A, 0x0E81, 0x0FAA, + 0x1127, 0x0FDC, 0x0E5C, 0x0E11, 0x0E00, 0x0E0D, 0x0E19, 0x0E08, + 0x22E4, 0x4D59, 0x6EC3, 0x7A37, 0x7C9F, 0x7E13, 0x7D78, 0x7E13, + 0x8001, 0x8001, 0x8001, 0x0000, +}; + +// 0x05001618 +static const u16 clam_shell_seg5_animindex_05001618[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022, + 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0002, +}; + +// 0x05001654 +static const struct Animation clam_shell_seg5_anim_05001654 = { + 1, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(clam_shell_seg5_animindex_05001618), + clam_shell_seg5_animvalue_050015D0, + clam_shell_seg5_animindex_05001618, + 0, +}; diff --git a/actors/clam_shell/anims/anim_0500172C.inc.c b/actors/clam_shell/anims/anim_0500172C.inc.c new file mode 100644 index 00000000..e1ed5e9f --- /dev/null +++ b/actors/clam_shell/anims/anim_0500172C.inc.c @@ -0,0 +1,33 @@ +// 0x0500166C +static const s16 clam_shell_seg5_animvalue_0500166C[] = { + 0x0000, 0x3FFF, 0x7E13, 0x7DFA, 0x7DB2, 0x7D3C, 0x7C99, 0x7BCC, + 0x7AD5, 0x79B7, 0x7874, 0x770C, 0x7582, 0x73D8, 0x720E, 0x7027, + 0x6E24, 0x6C08, 0x69D3, 0x6787, 0x6527, 0x62B3, 0x602E, 0x5D98, + 0x5AF5, 0x5845, 0x558A, 0x52C6, 0x4FFA, 0x4D28, 0x4A52, 0x477A, + 0x44A1, 0x41C9, 0x3EF3, 0x3C21, 0x3955, 0x3691, 0x33D6, 0x3126, + 0x2E83, 0x2BED, 0x2968, 0x26F4, 0x2494, 0x2248, 0x2013, 0x1DF7, + 0x1BF4, 0x1A0D, 0x1843, 0x1699, 0x150F, 0x13A7, 0x1264, 0x1146, + 0x104F, 0x0F82, 0x0EDF, 0x0E69, 0x0E21, 0x0E08, 0x8001, 0x8001, + 0x8001, 0x0000, +}; + +// 0x050016F0 +static const u16 clam_shell_seg5_animindex_050016F0[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, + 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0002, +}; + +// 0x0500172C +static const struct Animation clam_shell_seg5_anim_0500172C = { + 1, + 0, + 0, + 0, + 0x3C, + ANIMINDEX_NUMPARTS(clam_shell_seg5_animindex_050016F0), + clam_shell_seg5_animvalue_0500166C, + clam_shell_seg5_animindex_050016F0, + 0, +}; diff --git a/actors/clam_shell/anims/data.inc.c b/actors/clam_shell/anims/data.inc.c new file mode 100644 index 00000000..3b924ebc --- /dev/null +++ b/actors/clam_shell/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_05001654.inc.c" +#include "anim_0500172C.inc.c" diff --git a/actors/clam_shell/anims/table.inc.c b/actors/clam_shell/anims/table.inc.c new file mode 100644 index 00000000..f03907da --- /dev/null +++ b/actors/clam_shell/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x05001744 +const struct Animation *const clam_shell_seg5_anims_05001744[] = { + &clam_shell_seg5_anim_05001654, + &clam_shell_seg5_anim_0500172C, + NULL, +}; diff --git a/actors/clam_shell/collision.s b/actors/clam_shell/collision.s deleted file mode 100644 index ea46a522..00000000 --- a/actors/clam_shell/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Clam Shell - diff --git a/actors/clam_shell/geo.inc.c b/actors/clam_shell/geo.inc.c new file mode 100644 index 00000000..f8b652f9 --- /dev/null +++ b/actors/clam_shell/geo.inc.c @@ -0,0 +1,20 @@ +// 0x0C000000 +const GeoLayout clam_shell_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, clam_shell_seg5_dl_05001568), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -520, -6, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, clam_shell_seg5_dl_050012B8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/clam_shell/geo.s b/actors/clam_shell/geo.s deleted file mode 100644 index dde166f5..00000000 --- a/actors/clam_shell/geo.s +++ /dev/null @@ -1,18 +0,0 @@ -glabel clam_shell_geo # 0x0C000000 - geo_node_start - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, clam_shell_seg5_dl_05001568 - geo_open_node - geo_animated_part LAYER_OPAQUE, -520, -6, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, clam_shell_seg5_dl_050012B8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/clam_shell/model.inc.c b/actors/clam_shell/model.inc.c new file mode 100644 index 00000000..4fc53820 --- /dev/null +++ b/actors/clam_shell/model.inc.c @@ -0,0 +1,205 @@ +// Clam Shell + +// Unreferenced light +UNUSED static const Ambient clam_shell_light_1 = { + {{0x1b, 0x23, 0x30}, 0, {0x1b, 0x23, 0x30}, 0} +}; + +// Unreferenced light +UNUSED static const Light clam_shell_light_2 = { + {{0x6d, 0x8f, 0xc3}, 0, {0x6d, 0x8f, 0xc3}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient clam_shell_light_3 = { + {{0x18, 0x28, 0x38}, 0, {0x18, 0x28, 0x38}, 0} +}; + +// Unreferenced light +UNUSED static const Light clam_shell_light_4 = { + {{0x60, 0xa2, 0xe2}, 0, {0x60, 0xa2, 0xe2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000030 +ALIGNED8 static const u8 clam_shell_seg5_texture_05000030[] = { +#include "actors/clam_shell/clam_shell.rgba16.inc.c" +}; + +// 0x05000830 +ALIGNED8 static const u8 clam_shell_seg5_texture_05000830[] = { +#include "actors/clam_shell/clam_shell_mouth.rgba16.inc.c" +}; + +// 0x05001030 +static const Ambient clam_shell_seg5_light_05001030 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x05001038 +static const Light clam_shell_seg5_light_05001038 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001048 +static const Vtx clam_shell_seg5_vertex_05001048[] = { + {{{ 728, -261, 0}, 0, { 480, 566}, {0x00, 0x7e, 0xf5, 0xff}}}, + {{{ -10, 2, -131}, 0, { 580, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 404, -50, -528}, 0, { 886, 318}, {0xf5, 0x7e, 0x00, 0xff}}}, + {{{ 404, -50, 529}, 0, { 72, 318}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1083, -106, 435}, 0, { 144, 838}, {0xa8, 0xa8, 0x16, 0xff}}}, + {{{ 777, -25, 658}, 0, { -26, 604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1087, -154, 0}, 0, { 480, 842}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 1214, 19, 0}, 0, { 480, 940}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -10, 2, 132}, 0, { 378, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1083, -106, -434}, 0, { 814, 838}, {0x31, 0x63, 0x3d, 0xff}}}, + {{{ 777, -25, -657}, 0, { 984, 604}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050010F8 +static const Vtx clam_shell_seg5_vertex_050010F8[] = { + {{{ 1087, -154, 0}, 0, { 480, 816}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 1214, 19, 0}, 0, { 480, 906}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1083, -106, -434}, 0, { 168, 814}, {0x31, 0x63, 0x3d, 0xff}}}, + {{{ 728, -261, 0}, 0, { 480, 560}, {0x00, 0x7e, 0xf5, 0xff}}}, + {{{ -10, 2, 132}, 0, { 574, 34}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 404, -50, 529}, 0, { 856, 328}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1083, -106, 435}, 0, { 790, 814}, {0xa8, 0xa8, 0x16, 0xff}}}, + {{{ 777, -25, 658}, 0, { 948, 594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 777, -25, -657}, 0, { 10, 594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 404, -50, -528}, 0, { 102, 328}, {0xf5, 0x7e, 0x00, 0xff}}}, + {{{ -10, 2, -131}, 0, { 384, 34}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050011A8 - 0x05001238 +const Gfx clam_shell_seg5_dl_050011A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&clam_shell_seg5_light_05001038, 1), + gsSPLight(&clam_shell_seg5_light_05001030, 2), + gsSPVertex(clam_shell_seg5_vertex_05001048, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 4, 0, 6, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 3, 8, 0, 0x0), + gsSP2Triangles( 6, 0, 9, 0x0, 2, 10, 9, 0x0), + gsSP2Triangles( 9, 7, 6, 0x0, 9, 0, 2, 0x0), + gsSP1Triangle( 8, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001238 - 0x050012B8 +const Gfx clam_shell_seg5_dl_05001238[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(clam_shell_seg5_vertex_050010F8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 0, 3, 6, 0x0, 6, 1, 0, 0x0), + gsSP2Triangles( 2, 8, 9, 0x0, 9, 10, 3, 0x0), + gsSP2Triangles( 9, 3, 2, 0x0, 3, 10, 4, 0x0), + gsSP1Triangle( 2, 3, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050012B8 - 0x05001320 +const Gfx clam_shell_seg5_dl_050012B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(clam_shell_seg5_dl_050011A8), + gsSPDisplayList(clam_shell_seg5_dl_05001238), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05001320 +static const Ambient clam_shell_seg5_light_05001320 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x05001328 +static const Light clam_shell_seg5_light_05001328 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001338 +static const Vtx clam_shell_seg5_vertex_05001338[] = { + {{{ 260, 0, 0}, 0, { 480, 600}, {0xf5, 0x7e, 0x07, 0xff}}}, + {{{ -531, -1, 132}, 0, { 580, -8}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -124, -74, 529}, 0, { 886, 304}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 692, -45, 0}, 0, { 480, 932}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 556, -160, -434}, 0, { 144, 828}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 248, -68, -657}, 0, { -26, 590}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -124, -74, -528}, 0, { 72, 304}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 248, -68, 658}, 0, { 984, 590}, {0x0f, 0x7d, 0x0f, 0xff}}}, + {{{ 556, -160, 435}, 0, { 814, 828}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -531, -1, -131}, 0, { 378, -8}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x050013D8 +static const Vtx clam_shell_seg5_vertex_050013D8[] = { + {{{ 556, -160, 435}, 0, { 790, 796}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 248, -68, 658}, 0, { 948, 568}, {0x0f, 0x7d, 0x0f, 0xff}}}, + {{{ 260, 0, 0}, 0, { 480, 576}, {0xf5, 0x7e, 0x07, 0xff}}}, + {{{ 692, -45, 0}, 0, { 480, 896}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 556, -160, -434}, 0, { 168, 796}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -124, -74, 529}, 0, { 856, 292}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -124, -74, -528}, 0, { 102, 292}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 248, -68, -657}, 0, { 10, 568}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -531, -1, 132}, 0, { 574, -8}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -531, -1, -131}, 0, { 384, -8}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05001478 - 0x050014F8 +const Gfx clam_shell_seg5_dl_05001478[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&clam_shell_seg5_light_05001328, 1), + gsSPLight(&clam_shell_seg5_light_05001320, 2), + gsSPVertex(clam_shell_seg5_vertex_05001338, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 7, 8, 0x0, 2, 7, 0, 0x0), + gsSP2Triangles( 8, 3, 0, 0x0, 0, 9, 1, 0x0), + gsSP1Triangle( 6, 9, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050014F8 - 0x05001568 +const Gfx clam_shell_seg5_dl_050014F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(clam_shell_seg5_vertex_050013D8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 2, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 2, 0x0, 2, 9, 6, 0x0), + gsSP1Triangle( 5, 8, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001568 - 0x050015D0 +const Gfx clam_shell_seg5_dl_05001568[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(clam_shell_seg5_dl_05001478), + gsSPDisplayList(clam_shell_seg5_dl_050014F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/clam_shell/model.s b/actors/clam_shell/model.s deleted file mode 100644 index 0811738c..00000000 --- a/actors/clam_shell/model.s +++ /dev/null @@ -1,224 +0,0 @@ -# Clam Shell - -# Unreferenced light -.byte 0x1B, 0x23, 0x30, 0x00, 0x1B, 0x23, 0x30, 0x00 - -.byte 0x6D, 0x8F, 0xC3, 0x00, 0x6D, 0x8F, 0xC3, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x18, 0x28, 0x38, 0x00, 0x18, 0x28, 0x38, 0x00 - -.byte 0x60, 0xA2, 0xE2, 0x00, 0x60, 0xA2, 0xE2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -clam_shell_seg5_texture_05000030: # 0x05000030 -.incbin "actors/clam_shell/clam_shell.rgba16" - -clam_shell_seg5_texture_05000830: # 0x05000830 -.incbin "actors/clam_shell/clam_shell_mouth.rgba16" - -clam_shell_seg5_light_05001030: # 0x05001030 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -clam_shell_seg5_light_05001038: # 0x05001038 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -clam_shell_seg5_vertex_05001048: # 0x05001048 -vertex 728, -261, 0, 480, 566, 0x00, 0x7E, 0xF5, 0xFF -vertex -10, 2, -131, 580, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 404, -50, -528, 886, 318, 0xF5, 0x7E, 0x00, 0xFF -vertex 404, -50, 529, 72, 318, 0x00, 0x7F, 0x00, 0xFF -vertex 1083, -106, 435, 144, 838, 0xA8, 0xA8, 0x16, 0xFF -vertex 777, -25, 658, -26, 604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1087, -154, 0, 480, 842, 0x38, 0x71, 0x00, 0xFF -vertex 1214, 19, 0, 480, 940, 0xA7, 0xA7, 0x00, 0xFF -vertex -10, 2, 132, 378, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1083, -106, -434, 814, 838, 0x31, 0x63, 0x3D, 0xFF -vertex 777, -25, -657, 984, 604, 0xFF, 0xFF, 0xFF, 0xFF - -clam_shell_seg5_vertex_050010F8: # 0x050010F8 -vertex 1087, -154, 0, 480, 816, 0x38, 0x71, 0x00, 0xFF -vertex 1214, 19, 0, 480, 906, 0xA7, 0xA7, 0x00, 0xFF -vertex 1083, -106, -434, 168, 814, 0x31, 0x63, 0x3D, 0xFF -vertex 728, -261, 0, 480, 560, 0x00, 0x7E, 0xF5, 0xFF -vertex -10, 2, 132, 574, 34, 0x00, 0x81, 0x00, 0xFF -vertex 404, -50, 529, 856, 328, 0x00, 0x7F, 0x00, 0xFF -vertex 1083, -106, 435, 790, 814, 0xA8, 0xA8, 0x16, 0xFF -vertex 777, -25, 658, 948, 594, 0xFF, 0xFF, 0xFF, 0xFF -vertex 777, -25, -657, 10, 594, 0xFF, 0xFF, 0xFF, 0xFF -vertex 404, -50, -528, 102, 328, 0xF5, 0x7E, 0x00, 0xFF -vertex -10, 2, -131, 384, 34, 0xFF, 0xFF, 0xFF, 0xFF - -glabel clam_shell_seg5_dl_050011A8 # 0x050011A8 - 0x05001238 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight clam_shell_seg5_light_05001038, 1 -gsSPLight clam_shell_seg5_light_05001030, 2 -gsSPVertex clam_shell_seg5_vertex_05001048, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 4, 0, 6, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 3, 8, 0, 0x0 -gsSP2Triangles 6, 0, 9, 0x0, 2, 10, 9, 0x0 -gsSP2Triangles 9, 7, 6, 0x0, 9, 0, 2, 0x0 -gsSP1Triangle 8, 1, 0, 0x0 -gsSPEndDisplayList - -glabel clam_shell_seg5_dl_05001238 # 0x05001238 - 0x050012B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex clam_shell_seg5_vertex_050010F8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 0, 3, 6, 0x0, 6, 1, 0, 0x0 -gsSP2Triangles 2, 8, 9, 0x0, 9, 10, 3, 0x0 -gsSP2Triangles 9, 3, 2, 0x0, 3, 10, 4, 0x0 -gsSP1Triangle 2, 3, 0, 0x0 -gsSPEndDisplayList - -glabel clam_shell_seg5_dl_050012B8 # 0x050012B8 - 0x05001320 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList clam_shell_seg5_dl_050011A8 -gsSPDisplayList clam_shell_seg5_dl_05001238 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -clam_shell_seg5_light_05001320: # 0x05001320 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -clam_shell_seg5_light_05001328: # 0x05001328 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -clam_shell_seg5_vertex_05001338: # 0x05001338 -vertex 260, 0, 0, 480, 600, 0xF5, 0x7E, 0x07, 0xFF -vertex -531, -1, 132, 580, -8, 0x00, 0x81, 0x00, 0xFF -vertex -124, -74, 529, 886, 304, 0xFF, 0xFF, 0xFF, 0xFF -vertex 692, -45, 0, 480, 932, 0x81, 0x00, 0x00, 0xFF -vertex 556, -160, -434, 144, 828, 0x00, 0x81, 0x00, 0xFF -vertex 248, -68, -657, -26, 590, 0x00, 0x00, 0x81, 0xFF -vertex -124, -74, -528, 72, 304, 0xFF, 0xFF, 0xFF, 0xFF -vertex 248, -68, 658, 984, 590, 0x0F, 0x7D, 0x0F, 0xFF -vertex 556, -160, 435, 814, 828, 0x00, 0x00, 0x7F, 0xFF -vertex -531, -1, -131, 378, -8, 0x00, 0x81, 0x00, 0xFF - -clam_shell_seg5_vertex_050013D8: # 0x050013D8 -vertex 556, -160, 435, 790, 796, 0x00, 0x00, 0x7F, 0xFF -vertex 248, -68, 658, 948, 568, 0x0F, 0x7D, 0x0F, 0xFF -vertex 260, 0, 0, 480, 576, 0xF5, 0x7E, 0x07, 0xFF -vertex 692, -45, 0, 480, 896, 0x81, 0x00, 0x00, 0xFF -vertex 556, -160, -434, 168, 796, 0x00, 0x81, 0x00, 0xFF -vertex -124, -74, 529, 856, 292, 0xFF, 0xFF, 0xFF, 0xFF -vertex -124, -74, -528, 102, 292, 0xFF, 0xFF, 0xFF, 0xFF -vertex 248, -68, -657, 10, 568, 0x00, 0x00, 0x81, 0xFF -vertex -531, -1, 132, 574, -8, 0x00, 0x81, 0x00, 0xFF -vertex -531, -1, -131, 384, -8, 0x00, 0x81, 0x00, 0xFF - -glabel clam_shell_seg5_dl_05001478 # 0x05001478 - 0x050014F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight clam_shell_seg5_light_05001328, 1 -gsSPLight clam_shell_seg5_light_05001320, 2 -gsSPVertex clam_shell_seg5_vertex_05001338, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 7, 8, 0x0, 2, 7, 0, 0x0 -gsSP2Triangles 8, 3, 0, 0x0, 0, 9, 1, 0x0 -gsSP1Triangle 6, 9, 0, 0x0 -gsSPEndDisplayList - -glabel clam_shell_seg5_dl_050014F8 # 0x050014F8 - 0x05001568 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex clam_shell_seg5_vertex_050013D8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 2, 7, 4, 0x0 -gsSP2Triangles 8, 9, 2, 0x0, 2, 9, 6, 0x0 -gsSP1Triangle 5, 8, 2, 0x0 -gsSPEndDisplayList - -glabel clam_shell_seg5_dl_05001568 # 0x05001568 - 0x050015D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList clam_shell_seg5_dl_05001478 -gsSPDisplayList clam_shell_seg5_dl_050014F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -clam_shell_seg5_animvalue_050015D0: # 0x050015D0 -.hword 0x0000, 0x3FFF, 0x0E08, 0x1135, 0x1458, 0x1118, 0x0DBA, 0x1055 -.hword 0x1326, 0x10AE, 0x0E3E, 0x1121, 0x13F2, 0x116A, 0x0E81, 0x0FAA -.hword 0x1127, 0x0FDC, 0x0E5C, 0x0E11, 0x0E00, 0x0E0D, 0x0E19, 0x0E08 -.hword 0x22E4, 0x4D59, 0x6EC3, 0x7A37, 0x7C9F, 0x7E13, 0x7D78, 0x7E13 -.hword 0x8001, 0x8001, 0x8001, 0x0000 - -clam_shell_seg5_animindex_05001618: # 0x05001618 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0022, 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0002 - -clam_shell_seg5_anim_05001654: # 0x05001654 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x04 -.word clam_shell_seg5_animvalue_050015D0 -.word clam_shell_seg5_animindex_05001618 -.word 0 - -clam_shell_seg5_animvalue_0500166C: # 0x0500166C -.hword 0x0000, 0x3FFF, 0x7E13, 0x7DFA, 0x7DB2, 0x7D3C, 0x7C99, 0x7BCC -.hword 0x7AD5, 0x79B7, 0x7874, 0x770C, 0x7582, 0x73D8, 0x720E, 0x7027 -.hword 0x6E24, 0x6C08, 0x69D3, 0x6787, 0x6527, 0x62B3, 0x602E, 0x5D98 -.hword 0x5AF5, 0x5845, 0x558A, 0x52C6, 0x4FFA, 0x4D28, 0x4A52, 0x477A -.hword 0x44A1, 0x41C9, 0x3EF3, 0x3C21, 0x3955, 0x3691, 0x33D6, 0x3126 -.hword 0x2E83, 0x2BED, 0x2968, 0x26F4, 0x2494, 0x2248, 0x2013, 0x1DF7 -.hword 0x1BF4, 0x1A0D, 0x1843, 0x1699, 0x150F, 0x13A7, 0x1264, 0x1146 -.hword 0x104F, 0x0F82, 0x0EDF, 0x0E69, 0x0E21, 0x0E08, 0x8001, 0x8001 -.hword 0x8001, 0x0000 - -clam_shell_seg5_animindex_050016F0: # 0x050016F0 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0040, 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0002 - -clam_shell_seg5_anim_0500172C: # 0x0500172C -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3C -.hword 0x04 -.word clam_shell_seg5_animvalue_0500166C -.word clam_shell_seg5_animindex_050016F0 -.word 0 - -glabel clam_shell_seg5_anims_05001744 # 0x05001744 -.word clam_shell_seg5_anim_05001654 -.word clam_shell_seg5_anim_0500172C -.word 0 diff --git a/actors/coin/collision.s b/actors/coin/collision.s deleted file mode 100644 index 078f3853..00000000 --- a/actors/coin/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Coin - diff --git a/actors/coin/geo.inc.c b/actors/coin/geo.inc.c new file mode 100644 index 00000000..bfb2d92d --- /dev/null +++ b/actors/coin/geo.inc.c @@ -0,0 +1,113 @@ +// 0x1600013C +const GeoLayout yellow_coin_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 50), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x160001A0 +const GeoLayout yellow_coin_no_shadow_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000200 +const GeoLayout blue_coin_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000264 +const GeoLayout blue_coin_no_shadow_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x160002C4 +const GeoLayout red_coin_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000328 +const GeoLayout red_coin_no_shadow_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8), + GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/coin/geo.s b/actors/coin/geo.s deleted file mode 100644 index b5102696..00000000 --- a/actors/coin/geo.s +++ /dev/null @@ -1,101 +0,0 @@ -glabel yellow_coin_geo # 0x1600013C - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xB4, 50 - geo_open_node - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007800 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007800 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007828 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007828 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007850 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007850 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007878 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007878 - geo_close_node - geo_close_node - geo_end - -glabel yellow_coin_no_shadow_geo # 0x160001A0 - geo_node_start - geo_open_node - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007800 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007800 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007828 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007828 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007850 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007850 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007878 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007878 - geo_close_node - geo_close_node - geo_end - -glabel blue_coin_geo # 0x16000200 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xB4, 80 - geo_open_node - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078A0 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078A0 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078C8 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078C8 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078F0 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078F0 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007918 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007918 - geo_close_node - geo_close_node - geo_end - -glabel blue_coin_no_shadow_geo # 0x16000264 - geo_node_start - geo_open_node - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078A0 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078A0 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078C8 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078C8 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078F0 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030078F0 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007918 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007918 - geo_close_node - geo_close_node - geo_end - -glabel red_coin_geo # 0x160002C4 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xB4, 80 - geo_open_node - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007940 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007940 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007968 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007968 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007990 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007990 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030079B8 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030079B8 - geo_close_node - geo_close_node - geo_end - -glabel red_coin_no_shadow_geo # 0x16000328 - geo_node_start - geo_open_node - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007940 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007940 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007968 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007968 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007990 - geo_display_list LAYER_ALPHA, coin_seg3_dl_03007990 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030079B8 - geo_display_list LAYER_ALPHA, coin_seg3_dl_030079B8 - geo_close_node - geo_close_node - geo_end diff --git a/actors/coin/model.inc.c b/actors/coin/model.inc.c new file mode 100644 index 00000000..482a4e5c --- /dev/null +++ b/actors/coin/model.inc.c @@ -0,0 +1,176 @@ +// Coin + +// 0x030056C0 +static const Vtx coin_seg3_vertex_030056C0[] = { + {{{ -32, 0, 0}, 0, { 0, 1984}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 32, 0, 0}, 0, { 1984, 1984}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 32, 64, 0}, 0, { 1984, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -32, 64, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x03005700 +static const Vtx coin_seg3_vertex_03005700[] = { + {{{ -50, 0, 0}, 0, { 0, 1984}, {0x78, 0x78, 0xff, 0xff}}}, + {{{ 50, 0, 0}, 0, { 1984, 1984}, {0x78, 0x78, 0xff, 0xff}}}, + {{{ 50, 100, 0}, 0, { 1984, 0}, {0x78, 0x78, 0xff, 0xff}}}, + {{{ -50, 100, 0}, 0, { 0, 0}, {0x78, 0x78, 0xff, 0xff}}}, +}; + +// 0x03005740 +static const Vtx coin_seg3_vertex_03005740[] = { + {{{ -35, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 35, 0, 0}, 0, { 1984, 1984}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 35, 70, 0}, 0, { 1984, 0}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -35, 70, 0}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, +}; + +// 0x03005780 +ALIGNED8 static const u8 coin_seg3_texture_03005780[] = { +#include "actors/coin/coin_front.ia16.inc.c" +}; + +// 0x03005F80 +ALIGNED8 static const u8 coin_seg3_texture_03005F80[] = { +#include "actors/coin/coin_tilt_right.ia16.inc.c" +}; + +// 0x03006780 +ALIGNED8 static const u8 coin_seg3_texture_03006780[] = { +#include "actors/coin/coin_side.ia16.inc.c" +}; + +// 0x03006F80 +ALIGNED8 static const u8 coin_seg3_texture_03006F80[] = { +#include "actors/coin/coin_tilt_left.ia16.inc.c" +}; + +// 0x03007780 - 0x030077D0 +const Gfx coin_seg3_dl_03007780[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x030077D0 - 0x03007800 +const Gfx coin_seg3_dl_030077D0[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x03007800 - 0x03007828 +const Gfx coin_seg3_dl_03007800[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_030056C0, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x03007828 - 0x03007850 +const Gfx coin_seg3_dl_03007828[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_030056C0, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x03007850 - 0x03007878 +const Gfx coin_seg3_dl_03007850[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_030056C0, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x03007878 - 0x030078A0 +const Gfx coin_seg3_dl_03007878[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_030056C0, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x030078A0 - 0x030078C8 +const Gfx coin_seg3_dl_030078A0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_03005700, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x030078C8 - 0x030078F0 +const Gfx coin_seg3_dl_030078C8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_03005700, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x030078F0 - 0x03007918 +const Gfx coin_seg3_dl_030078F0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_03005700, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x03007918 - 0x03007940 +const Gfx coin_seg3_dl_03007918[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_03005700, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x03007940 - 0x03007968 +const Gfx coin_seg3_dl_03007940[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_03005740, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x03007968 - 0x03007990 +const Gfx coin_seg3_dl_03007968[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_03005740, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x03007990 - 0x030079B8 +const Gfx coin_seg3_dl_03007990[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_03005740, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; + +// 0x030079B8 - 0x030079E0 +const Gfx coin_seg3_dl_030079B8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80), + gsSPDisplayList(coin_seg3_dl_03007780), + gsSPVertex(coin_seg3_vertex_03005740, 4, 0), + gsSPBranchList(coin_seg3_dl_030077D0), +}; diff --git a/actors/coin/model.s b/actors/coin/model.s deleted file mode 100644 index 3575aa9f..00000000 --- a/actors/coin/model.s +++ /dev/null @@ -1,134 +0,0 @@ -# Coin - -coin_seg3_vertex_030056C0: # 0x030056C0 -vertex -32, 0, 0, 0, 1984, 0xFF, 0xFF, 0x00, 0xFF -vertex 32, 0, 0, 1984, 1984, 0xFF, 0xFF, 0x00, 0xFF -vertex 32, 64, 0, 1984, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -32, 64, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF - -coin_seg3_vertex_03005700: # 0x03005700 -vertex -50, 0, 0, 0, 1984, 0x78, 0x78, 0xFF, 0xFF -vertex 50, 0, 0, 1984, 1984, 0x78, 0x78, 0xFF, 0xFF -vertex 50, 100, 0, 1984, 0, 0x78, 0x78, 0xFF, 0xFF -vertex -50, 100, 0, 0, 0, 0x78, 0x78, 0xFF, 0xFF - -coin_seg3_vertex_03005740: # 0x03005740 -vertex -35, 0, 0, 0, 1984, 0xFF, 0x00, 0x00, 0xFF -vertex 35, 0, 0, 1984, 1984, 0xFF, 0x00, 0x00, 0xFF -vertex 35, 70, 0, 1984, 0, 0xFF, 0x00, 0x00, 0xFF -vertex -35, 70, 0, 0, 0, 0xFF, 0x00, 0x00, 0xFF - -coin_seg3_texture_03005780: # 0x03005780 -.incbin "actors/coin/coin_front.ia16" - -coin_seg3_texture_03005F80: # 0x03005F80 -.incbin "actors/coin/coin_tilt_right.ia16" - -coin_seg3_texture_03006780: # 0x03006780 -.incbin "actors/coin/coin_side.ia16" - -coin_seg3_texture_03006F80: # 0x03006F80 -.incbin "actors/coin/coin_tilt_left.ia16" - -glabel coin_seg3_dl_03007780 # 0x03007780 - 0x030077D0 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel coin_seg3_dl_030077D0 # 0x030077D0 - 0x03007800 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture 1, 1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel coin_seg3_dl_03007800 # 0x03007800 - 0x03007828 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_030056C0, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_03007828 # 0x03007828 - 0x03007850 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_030056C0, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_03007850 # 0x03007850 - 0x03007878 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_030056C0, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_03007878 # 0x03007878 - 0x030078A0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_030056C0, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_030078A0 # 0x030078A0 - 0x030078C8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_03005700, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_030078C8 # 0x030078C8 - 0x030078F0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_03005700, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_030078F0 # 0x030078F0 - 0x03007918 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_03005700, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_03007918 # 0x03007918 - 0x03007940 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_03005700, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_03007940 # 0x03007940 - 0x03007968 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_03005740, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_03007968 # 0x03007968 - 0x03007990 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_03005740, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_03007990 # 0x03007990 - 0x030079B8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_03005740, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 - -glabel coin_seg3_dl_030079B8 # 0x030079B8 - 0x030079E0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80 -gsSPDisplayList coin_seg3_dl_03007780 -gsSPVertex coin_seg3_vertex_03005740, 4, 0 -gsSPBranchList coin_seg3_dl_030077D0 diff --git a/actors/common0.c b/actors/common0.c new file mode 100644 index 00000000..77c82412 --- /dev/null +++ b/actors/common0.c @@ -0,0 +1,80 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "blue_coin_switch/model.inc.c" +#include "blue_coin_switch/collision.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "amp/model.inc.c" +#include "amp/anims/data.inc.c" +#include "amp/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "cannon_lid/model.inc.c" +#include "cannon_lid/collision.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "cannon_base/model.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "cannon_barrel/model.inc.c" +UNUSED static const u64 binid_4 = 4; + +#include "chuckya/model.inc.c" +#include "chuckya/anims/data.inc.c" +#include "chuckya/anims/table.inc.c" +UNUSED static const u64 binid_5 = 5; + +#include "purple_switch/model.inc.c" +#include "purple_switch/collision.inc.c" +UNUSED static const u64 binid_6 = 6; + +#include "checkerboard_platform/model.inc.c" +#include "checkerboard_platform/collision.inc.c" +UNUSED static const u64 binid_7 = 7; + +#include "heart/model.inc.c" +UNUSED static const u64 binid_8 = 8; + +#include "flyguy/model.inc.c" +#include "flyguy/anims/data.inc.c" +#include "flyguy/anims/table.inc.c" +UNUSED static const u64 binid_9 = 9; + +#include "breakable_box/model.inc.c" +#include "breakable_box/collision.inc.c" +UNUSED static const u64 binid_10 = 10; + +UNUSED static const u64 binid_11 = 11; + +#include "exclamation_box/model.inc.c" +UNUSED static const u64 binid_12 = 12; + +#include "goomba/model.inc.c" +#include "goomba/anims/data.inc.c" +#include "goomba/anims/table.inc.c" +UNUSED static const u64 binid_13 = 13; + +#include "bobomb/model.inc.c" +#include "bobomb/anims/data.inc.c" +#include "bobomb/anims/table.inc.c" +UNUSED static const u64 binid_14 = 14; + +#include "metal_box/model.inc.c" +#include "metal_box/collision.inc.c" +UNUSED static const u64 binid_15 = 15; + +#include "exclamation_box_outline/model.inc.c" +#include "exclamation_box_outline/collision.inc.c" +UNUSED static const u64 binid_16 = 16; + +#include "test_platform/model.inc.c" +#include "test_platform/collision.inc.c" +UNUSED static const u64 binid_17 = 17; + +#include "koopa_shell/model.inc.c" +UNUSED static const u64 binid_18 = 18; diff --git a/actors/common0.h b/actors/common0.h new file mode 100644 index 00000000..0c0c7804 --- /dev/null +++ b/actors/common0.h @@ -0,0 +1,206 @@ +#ifndef COMMON0_H +#define COMMON0_H + +#include "types.h" + +// amp +extern const GeoLayout amp_geo[]; +extern const Gfx amp_seg8_dl_08002B68[]; +extern const Gfx amp_seg8_dl_08002BA0[]; +extern const Gfx amp_seg8_dl_08002C50[]; +extern const Gfx amp_seg8_dl_08002C88[]; +extern const Gfx amp_seg8_dl_08002D38[]; +extern const Gfx amp_seg8_dl_08002D70[]; +extern const Gfx amp_seg8_dl_08002E20[]; +extern const Gfx amp_seg8_dl_08002E58[]; +extern const Gfx amp_seg8_dl_08003910[]; +extern const Gfx amp_seg8_dl_08003940[]; +extern const Gfx amp_seg8_dl_08003970[]; +extern const Gfx amp_seg8_dl_080039A0[]; +extern const Gfx amp_seg8_dl_080039D0[]; +extern const Gfx amp_seg8_dl_08003DA8[]; +extern const Gfx amp_seg8_dl_08003DD8[]; +extern const Gfx amp_seg8_dl_08003E00[]; +extern const struct Animation *const amp_seg8_anims_08004034[]; + +// blue_coin_switch +extern const GeoLayout blue_coin_switch_geo[]; +extern const Gfx blue_coin_switch_seg8_dl_08000D58[]; +extern const Gfx blue_coin_switch_seg8_dl_08000DD0[]; +extern const Gfx blue_coin_switch_seg8_dl_08000E08[]; +extern const s16 blue_coin_switch_seg8_collision_08000E98[]; + +// bobomb +extern const GeoLayout black_bobomb_geo[]; +extern const GeoLayout bobomb_buddy_geo[]; +extern const Gfx bobomb_seg8_dl_08022AC0[]; +extern const Gfx bobomb_seg8_dl_08022B08[]; +extern const Gfx bobomb_seg8_dl_08022B58[]; +extern const Gfx bobomb_seg8_dl_08022B88[]; +extern const Gfx bobomb_seg8_dl_08022C38[]; +extern const Gfx bobomb_seg8_dl_08022CA0[]; +extern const Gfx bobomb_seg8_dl_08022D08[]; +extern const Gfx bobomb_seg8_dl_08022D78[]; +extern const Gfx bobomb_seg8_dl_08023270[]; +extern const Gfx bobomb_seg8_dl_08023378[]; +extern const Gfx bobomb_seg8_dl_08023480[]; +extern const struct Animation *const bobomb_seg8_anims_0802396C[]; + +// bowling_ball +extern const GeoLayout bowling_ball_geo[]; +extern const GeoLayout bowling_ball_track_geo[]; + +// breakable_box +extern const GeoLayout breakable_box_geo[]; +extern const GeoLayout breakable_box_small_geo[]; +extern const Gfx breakable_box_seg8_dl_08012C30[]; +extern const Gfx breakable_box_seg8_dl_08012CD8[]; +extern const Gfx breakable_box_seg8_dl_08012D20[]; +extern const Gfx breakable_box_seg8_dl_08012D48[]; +extern const s16 breakable_box_seg8_collision_08012D70[]; + +// cannon_barrel +extern const GeoLayout cannon_barrel_geo[]; +extern const Gfx cannon_barrel_seg8_dl_08006408[]; +extern const Gfx cannon_barrel_seg8_dl_080064C0[]; +extern const Gfx cannon_barrel_seg8_dl_08006660[]; + +// cannon_base +extern const GeoLayout cannon_base_geo[]; +extern const Gfx cannon_base_seg8_dl_08005658[]; +extern const Gfx cannon_base_seg8_dl_080056D0[]; +extern const Gfx cannon_base_seg8_dl_080057F8[]; + +// cannon_lid +extern const Gfx cannon_lid_seg8_dl_08004898[]; +extern const Gfx cannon_lid_seg8_dl_080048E0[]; +extern const s16 cannon_lid_seg8_collision_08004950[]; + +// checkerboard_platform +extern const GeoLayout checkerboard_platform_geo[]; +extern const Gfx checkerboard_platform_seg8_dl_0800D5C0[]; +extern const Gfx checkerboard_platform_seg8_dl_0800D618[]; +extern const Gfx checkerboard_platform_seg8_dl_0800D680[]; +extern const s16 checkerboard_platform_seg8_collision_0800D710[]; + +// chuckya +extern const GeoLayout chuckya_geo[]; +extern const Gfx chuckya_seg8_dl_08009FF8[]; +extern const Gfx chuckya_seg8_dl_0800A030[]; +extern const Gfx chuckya_seg8_dl_0800A068[]; +extern const Gfx chuckya_seg8_dl_0800A160[]; +extern const Gfx chuckya_seg8_dl_0800A198[]; +extern const Gfx chuckya_seg8_dl_0800A1D0[]; +extern const Gfx chuckya_seg8_dl_0800A2C8[]; +extern const Gfx chuckya_seg8_dl_0800A300[]; +extern const Gfx chuckya_seg8_dl_0800A338[]; +extern const Gfx chuckya_seg8_dl_0800A3F0[]; +extern const Gfx chuckya_seg8_dl_0800A428[]; +extern const Gfx chuckya_seg8_dl_0800A4D8[]; +extern const Gfx chuckya_seg8_dl_0800A510[]; +extern const Gfx chuckya_seg8_dl_0800A5C0[]; +extern const Gfx chuckya_seg8_dl_0800A5F8[]; +extern const Gfx chuckya_seg8_dl_0800A700[]; +extern const Gfx chuckya_seg8_dl_0800A758[]; +extern const Gfx chuckya_seg8_dl_0800A870[]; +extern const Gfx chuckya_seg8_dl_0800A8D0[]; +extern const Gfx chuckya_seg8_dl_0800A958[]; +extern const Gfx chuckya_seg8_dl_0800A998[]; +extern const Gfx chuckya_seg8_dl_0800AB70[]; +extern const Gfx chuckya_seg8_dl_0800ABE8[]; +extern const struct Animation *const chuckya_seg8_anims_0800C070[]; + +// exclamation_box +extern const GeoLayout exclamation_box_geo[]; +extern const Gfx exclamation_box_seg8_dl_08018FA8[]; +extern const Gfx exclamation_box_seg8_dl_08019008[]; +extern const Gfx exclamation_box_seg8_dl_08019058[]; +extern const Gfx exclamation_box_seg8_dl_08019220[]; +extern const Gfx exclamation_box_seg8_dl_08019280[]; +extern const Gfx exclamation_box_seg8_dl_080192D0[]; +extern const Gfx exclamation_box_seg8_dl_08019318[]; +extern const Gfx exclamation_box_seg8_dl_08019378[]; +extern const Gfx exclamation_box_seg8_dl_080193D8[]; +extern const Gfx exclamation_box_seg8_dl_08019438[]; + +// exclamation_box_outline +extern const GeoLayout exclamation_box_outline_geo[]; +extern const Gfx exclamation_box_outline_seg8_dl_08024EB8[]; +extern const Gfx exclamation_box_outline_seg8_dl_08024F30[]; +extern const Gfx exclamation_box_outline_seg8_dl_08024F58[]; +extern const Gfx exclamation_box_outline_seg8_dl_08024F88[]; +extern const Gfx exclamation_box_outline_seg8_dl_08024FA8[]; +extern const Gfx exclamation_box_outline_seg8_dl_08024FC8[]; +extern const Gfx exclamation_box_outline_seg8_dl_08024FE8[]; +extern const Gfx exclamation_box_outline_seg8_dl_08025968[]; +extern const Gfx exclamation_box_outline_seg8_dl_080259F8[]; +extern const Gfx exclamation_box_outline_seg8_dl_08025EC0[]; +extern const Gfx exclamation_box_outline_seg8_dl_08025F08[]; +extern const s16 exclamation_box_outline_seg8_collision_08025F78[]; + +// flyguy +extern const GeoLayout flyguy_geo[]; +extern const Gfx flyguy_seg8_dl_08010840[]; +extern const Gfx flyguy_seg8_dl_08010968[]; +extern const Gfx flyguy_seg8_dl_08010A90[]; +extern const Gfx flyguy_seg8_dl_08010B38[]; +extern const Gfx flyguy_seg8_dl_08010B80[]; +extern const Gfx flyguy_seg8_dl_080113A8[]; +extern const Gfx flyguy_seg8_dl_08011420[]; +extern const Gfx flyguy_seg8_dl_080116D0[]; +extern const Gfx flyguy_seg8_dl_08011710[]; +extern const struct Animation *const flyguy_seg8_anims_08011A64[]; + +// goomba +extern const GeoLayout goomba_geo[]; +extern const Gfx goomba_seg8_dl_0801B2E8[]; +extern const Gfx goomba_seg8_dl_0801B560[]; +extern const Gfx goomba_seg8_dl_0801B5A0[]; +extern const Gfx goomba_seg8_dl_0801B5C8[]; +extern const Gfx goomba_seg8_dl_0801B5F0[]; +extern const Gfx goomba_seg8_dl_0801B658[]; +extern const Gfx goomba_seg8_dl_0801B690[]; +extern const Gfx goomba_seg8_dl_0801CE20[]; +extern const Gfx goomba_seg8_dl_0801CF78[]; +extern const Gfx goomba_seg8_dl_0801D0D0[]; +extern const Gfx goomba_seg8_dl_0801D360[]; +extern const Gfx goomba_seg8_dl_0801D760[]; +extern const struct Animation *const goomba_seg8_anims_0801DA4C[]; + +// heart +extern const GeoLayout heart_geo[]; +extern const Gfx heart_seg8_dl_0800DFE0[]; + +// koopa_shell +extern const GeoLayout koopa_shell_geo[]; +extern const GeoLayout koopa_shell2_geo[]; +extern const GeoLayout koopa_shell3_geo[]; +extern const Gfx koopa_shell_seg8_dl_08027108[]; +extern const Gfx koopa_shell_seg8_dl_08027170[]; +extern const Gfx koopa_shell_seg8_dl_08027258[]; +extern const Gfx koopa_shell_seg8_dl_080273C8[]; +extern const Gfx koopa_shell_seg8_dl_08027420[]; +extern const Gfx koopa_shell_seg8_dl_080288E0[]; +extern const Gfx koopa_shell_seg8_dl_08028978[]; +extern const Gfx koopa_shell_seg8_dl_08028A20[]; +extern const Gfx koopa_shell_seg8_dl_08028B78[]; + +// metal_box +extern const GeoLayout metal_box_geo[]; +extern const Gfx metal_box_seg8_dl_08024B18[]; +extern const Gfx metal_box_dl[]; +extern const s16 metal_box_seg8_collision_08024C28[]; + +// purple_switch +extern const GeoLayout purple_switch_geo[]; +extern const Gfx purple_switch_seg8_dl_0800C668[]; +extern const Gfx purple_switch_seg8_dl_0800C6E0[]; +extern const Gfx purple_switch_seg8_dl_0800C718[]; +extern const s16 purple_switch_seg8_collision_0800C7A8[]; + +// test_platform +extern const GeoLayout test_platform_geo[]; +extern const Gfx unknown_seg8_dl_08026260[]; +extern const s16 unknown_seg8_collision_080262F8[]; + +#endif diff --git a/actors/common0.s b/actors/common0.s deleted file mode 100644 index f09bb6a5..00000000 --- a/actors/common0.s +++ /dev/null @@ -1,25 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" - -initbinid -actor blue_coin_switch -actor amp -actor cannon_lid -actor cannon_base -actor cannon_barrel -actor chuckya -actor purple_switch -actor checkerboard_platform -actor heart -actor flyguy -actor breakable_box -actor bowling_ball -actor exclamation_box -actor goomba -actor bobomb -actor metal_box -actor exclamation_box_outline -actor test_platform -actor koopa_shell diff --git a/actors/common0_geo.c b/actors/common0_geo.c new file mode 100644 index 00000000..f78a10b0 --- /dev/null +++ b/actors/common0_geo.c @@ -0,0 +1,29 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "common0.h" + +#include "blue_coin_switch/geo.inc.c" +// Hmm, this is included earlier. +#include "test_platform/geo.inc.c" +#include "amp/geo.inc.c" +#include "cannon_lid/geo.inc.c" +#include "cannon_base/geo.inc.c" +#include "cannon_barrel/geo.inc.c" +#include "chuckya/geo.inc.c" +#include "purple_switch/geo.inc.c" +#include "checkerboard_platform/geo.inc.c" +#include "heart/geo.inc.c" +#include "flyguy/geo.inc.c" +#include "breakable_box/geo.inc.c" +#include "bowling_ball/geo.inc.c" +#include "exclamation_box/geo.inc.c" +#include "goomba/geo.inc.c" +#include "bobomb/geo.inc.c" +#include "metal_box/geo.inc.c" +#include "exclamation_box_outline/geo.inc.c" +#include "koopa_shell/geo.inc.c" diff --git a/actors/common0_geo.s b/actors/common0_geo.s deleted file mode 100644 index 79e726de..00000000 --- a/actors/common0_geo.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo blue_coin_switch -actorgeo test_platform # Hmm, this is included earlier. -actorgeo amp -actorgeo cannon_lid -actorgeo cannon_base -actorgeo cannon_barrel -actorgeo chuckya -actorgeo purple_switch -actorgeo checkerboard_platform -actorgeo heart -actorgeo flyguy -actorgeo breakable_box -actorgeo bowling_ball -actorgeo exclamation_box -actorgeo goomba -actorgeo bobomb -actorgeo metal_box -actorgeo exclamation_box_outline -actorgeo koopa_shell diff --git a/actors/common1.c b/actors/common1.c new file mode 100644 index 00000000..8773e2de --- /dev/null +++ b/actors/common1.c @@ -0,0 +1,85 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "mist/model.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "explosion/model.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "butterfly/model.inc.c" +#include "butterfly/anims/data.inc.c" +#include "butterfly/anims/table.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "coin/model.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "warp_pipe/model.inc.c" +#include "warp_pipe/collision.inc.c" +UNUSED static const u64 binid_4 = 4; + +#include "door/model.inc.c" +#include "door/anims/data.inc.c" +#include "door/anims/table.inc.c" +UNUSED static const u64 binid_5 = 5; + +#include "bowser_key/model.inc.c" +#include "bowser_key/anims/data.inc.c" +#include "bowser_key/anims/table.inc.c" +UNUSED static const u64 binid_6 = 6; + +#include "flame/model.inc.c" +UNUSED static const u64 binid_7 = 7; + +#include "blue_fish/model.inc.c" +#include "blue_fish/anims/data.inc.c" +#include "blue_fish/anims/table.inc.c" +UNUSED static const u64 binid_8 = 8; + +#include "pebble/model.inc.c" +UNUSED static const u64 binid_9 = 9; + +#include "leaves/model.inc.c" +UNUSED static const u64 binid_10 = 10; + +// this is still weird... +#include "warp_collision/collision.inc.c" +UNUSED static const u64 binid_11 = 11; + +#include "mario_cap/model.inc.c" +UNUSED static const u64 binid_12 = 12; + +#include "power_meter/model.inc.c" +UNUSED static const u64 binid_13 = 13; + +UNUSED static const u64 binid_14 = 14; + +#include "mushroom_1up/model.inc.c" +UNUSED static const u64 binid_15 = 15; + +#include "star/model.inc.c" +UNUSED static const u64 binid_16 = 16; + +#include "sand/model.inc.c" +UNUSED static const u64 binid_17 = 17; + +#include "dirt/model.inc.c" +UNUSED static const u64 binid_18 = 18; + +#include "transparent_star/model.inc.c" +UNUSED static const u64 binid_19 = 19; + +#include "white_particle/model.inc.c" +UNUSED static const u64 binid_20 = 20; + +#include "wooden_signpost/model.inc.c" +#include "wooden_signpost/collision.inc.c" +UNUSED static const u64 binid_21 = 21; + +#include "tree/model.inc.c" +UNUSED static const u64 binid_22 = 22; diff --git a/actors/common1.h b/actors/common1.h new file mode 100644 index 00000000..c5383c40 --- /dev/null +++ b/actors/common1.h @@ -0,0 +1,253 @@ +#ifndef COMMON1_H +#define COMMON1_H + +#include "types.h" + +// blue_fish +extern const GeoLayout fish_shadow_geo[]; +extern const GeoLayout fish_geo[]; +extern const Gfx blue_fish_seg3_dl_0301BEC0[]; +extern const Gfx blue_fish_seg3_dl_0301BFB8[]; +extern const Gfx blue_fish_seg3_dl_0301C0A8[]; +extern const Gfx blue_fish_seg3_dl_0301C150[]; +extern const struct Animation *const blue_fish_seg3_anims_0301C2B0[]; + +// bowser_key +extern const GeoLayout bowser_key_geo[]; +extern const GeoLayout bowser_key_cutscene_geo[]; +extern const Gfx bowser_key_dl[]; +extern const struct Animation *const bowser_key_seg3_anims_list[]; + +// butterfly +extern const GeoLayout butterfly_geo[]; +extern const Gfx butterfly_seg3_dl_03005408[]; +extern const Gfx butterfly_seg3_dl_030054A0[]; +extern const struct Animation *const butterfly_seg3_anims_030056B0[]; + +// coin +extern const GeoLayout yellow_coin_geo[]; +extern const GeoLayout yellow_coin_no_shadow_geo[]; +extern const GeoLayout blue_coin_geo[]; +extern const GeoLayout blue_coin_no_shadow_geo[]; +extern const GeoLayout red_coin_geo[]; +extern const GeoLayout red_coin_no_shadow_geo[]; +extern const Gfx coin_seg3_dl_03007780[]; +extern const Gfx coin_seg3_dl_030077D0[]; +extern const Gfx coin_seg3_dl_03007800[]; +extern const Gfx coin_seg3_dl_03007828[]; +extern const Gfx coin_seg3_dl_03007850[]; +extern const Gfx coin_seg3_dl_03007878[]; +extern const Gfx coin_seg3_dl_030078A0[]; +extern const Gfx coin_seg3_dl_030078C8[]; +extern const Gfx coin_seg3_dl_030078F0[]; +extern const Gfx coin_seg3_dl_03007918[]; +extern const Gfx coin_seg3_dl_03007940[]; +extern const Gfx coin_seg3_dl_03007968[]; +extern const Gfx coin_seg3_dl_03007990[]; +extern const Gfx coin_seg3_dl_030079B8[]; + +// dirt +extern const GeoLayout dirt_animation_geo[]; +extern const GeoLayout cartoon_star_geo[]; +extern const Gfx dirt_seg3_dl_0302BFF8[]; +extern const Gfx dirt_seg3_dl_0302C028[]; +extern const Gfx dirt_seg3_dl_0302C238[]; +extern const Gfx dirt_seg3_dl_0302C298[]; +extern const Gfx dirt_seg3_dl_0302C2B8[]; +extern const Gfx dirt_seg3_dl_0302C2D8[]; +extern const Gfx dirt_seg3_dl_0302C2F8[]; +extern const Gfx dirt_seg3_dl_0302C318[]; +extern const Gfx dirt_seg3_dl_0302C378[]; +extern const Gfx dirt_seg3_dl_0302C3B0[]; +extern const Gfx dirt_seg3_dl_0302C3E8[]; +extern const Gfx dirt_seg3_dl_0302C420[]; +extern const Gfx dirt_seg3_dl_0302C458[]; + +// door +extern const GeoLayout castle_door_geo[]; +extern const GeoLayout cabin_door_geo[]; +extern const GeoLayout wooden_door_geo[]; +extern const GeoLayout wooden_door2_geo[]; +extern const GeoLayout metal_door_geo[]; +extern const GeoLayout hazy_maze_door_geo[]; +extern const GeoLayout haunted_door_geo[]; +extern const GeoLayout castle_door_0_star_geo[]; +extern const GeoLayout castle_door_1_star_geo[]; +extern const GeoLayout castle_door_3_stars_geo[]; +extern const GeoLayout key_door_geo[]; +extern const Gfx door_seg3_dl_03013C10[]; +extern const Gfx door_seg3_dl_03013CC8[]; +extern const Gfx door_seg3_dl_03013D78[]; +extern const Gfx door_seg3_dl_03013E28[]; +extern const Gfx door_seg3_dl_03013EA8[]; +extern const Gfx door_seg3_dl_03014020[]; +extern const Gfx door_seg3_dl_03014100[]; +extern const Gfx door_seg3_dl_03014128[]; +extern const Gfx door_seg3_dl_030141C0[]; +extern const Gfx door_seg3_dl_03014218[]; +extern const Gfx door_seg3_dl_03014250[]; +extern const Gfx door_seg3_dl_03014280[]; +extern const Gfx door_seg3_dl_030142B0[]; +extern const Gfx door_seg3_dl_030142E0[]; +extern const Gfx door_seg3_dl_03014310[]; +extern const Gfx door_seg3_dl_03014340[]; +extern const Gfx door_seg3_dl_03014470[]; +extern const Gfx door_seg3_dl_030144E0[]; +extern const Gfx door_seg3_dl_03014528[]; +extern const Gfx door_seg3_dl_03014540[]; +extern const Gfx door_seg3_dl_03014888[]; +extern const Gfx door_seg3_dl_030149C0[]; +extern const Gfx door_seg3_dl_03014A20[]; +extern const Gfx door_seg3_dl_03014A50[]; +extern const Gfx door_seg3_dl_03014A80[]; +extern const Gfx door_seg3_dl_03014B30[]; +extern const Gfx door_seg3_dl_03014BE0[]; +extern const Gfx door_seg3_dl_03014C90[]; +extern const Gfx door_seg3_dl_03014D40[]; +extern const Gfx door_seg3_dl_03014EF0[]; +extern const Gfx door_seg3_dl_03014F30[]; +extern const Gfx door_seg3_dl_03014F68[]; +extern const Gfx door_seg3_dl_03014F98[]; +extern const Gfx door_seg3_dl_03015008[]; +extern const Gfx door_seg3_dl_03015078[]; +extern const Gfx door_seg3_dl_030150E8[]; +extern const Gfx door_seg3_dl_03015158[]; +extern const struct Animation *const door_seg3_anims_030156C0[]; + +// explosion +extern const GeoLayout explosion_geo[]; +extern const Gfx explosion_seg3_dl_03004208[]; +extern const Gfx explosion_seg3_dl_03004298[]; +extern const Gfx explosion_seg3_dl_030042B0[]; +extern const Gfx explosion_seg3_dl_030042C8[]; +extern const Gfx explosion_seg3_dl_030042E0[]; +extern const Gfx explosion_seg3_dl_030042F8[]; +extern const Gfx explosion_seg3_dl_03004310[]; +extern const Gfx explosion_seg3_dl_03004328[]; + +// flame +extern const GeoLayout red_flame_shadow_geo[]; +extern const GeoLayout red_flame_geo[]; +extern const GeoLayout blue_flame_geo[]; +extern const Gfx flame_seg3_dl_0301B320[]; +extern const Gfx flame_seg3_dl_0301B3B0[]; +extern const Gfx flame_seg3_dl_0301B3C8[]; +extern const Gfx flame_seg3_dl_0301B3E0[]; +extern const Gfx flame_seg3_dl_0301B3F8[]; +extern const Gfx flame_seg3_dl_0301B410[]; +extern const Gfx flame_seg3_dl_0301B428[]; +extern const Gfx flame_seg3_dl_0301B440[]; +extern const Gfx flame_seg3_dl_0301B458[]; +extern const Gfx flame_seg3_dl_0301B470[]; +extern const Gfx flame_seg3_dl_0301B500[]; +extern const Gfx flame_seg3_dl_0301B518[]; +extern const Gfx flame_seg3_dl_0301B530[]; +extern const Gfx flame_seg3_dl_0301B548[]; +extern const Gfx flame_seg3_dl_0301B560[]; +extern const Gfx flame_seg3_dl_0301B578[]; +extern const Gfx flame_seg3_dl_0301B590[]; +extern const Gfx flame_seg3_dl_0301B5A8[]; + +// leaves +extern const GeoLayout leaves_geo[]; +extern const Gfx leaves_seg3_dl_0301CDE0[]; + +// mario_cap +extern const GeoLayout marios_cap_geo[]; +extern const GeoLayout marios_metal_cap_geo[]; +extern const GeoLayout marios_wing_cap_geo[]; +extern const GeoLayout marios_winged_metal_cap_geo[]; +extern const Gfx mario_cap_seg3_dl_03022B30[]; +extern const Gfx mario_cap_seg3_dl_03022B68[]; +extern const Gfx mario_cap_seg3_dl_03022CC8[]; +extern const Gfx mario_cap_seg3_dl_03022D10[]; +extern const Gfx mario_cap_seg3_dl_03022E78[]; +extern const Gfx mario_cap_seg3_dl_03022EA8[]; +extern const Gfx mario_cap_seg3_dl_03022ED8[]; +extern const Gfx mario_cap_seg3_dl_03022F20[]; +extern const Gfx mario_cap_seg3_dl_03022F48[]; +extern const Gfx mario_cap_seg3_dl_03022FF8[]; +extern const Gfx mario_cap_seg3_dl_030230B0[]; +extern const Gfx mario_cap_seg3_dl_03023108[]; +extern const Gfx mario_cap_seg3_dl_03023160[]; +extern const Gfx mario_cap_seg3_dl_03023298[]; + +// mist +extern const GeoLayout mist_geo[]; +extern const GeoLayout white_puff_geo[]; +extern const Gfx mist_seg3_dl_03000880[]; +extern const Gfx mist_seg3_dl_03000920[]; + +// mushroom_1up +extern const GeoLayout mushroom_1up_geo[]; +extern const Gfx mushroom_1up_seg3_dl_0302A628[]; +extern const Gfx mushroom_1up_seg3_dl_0302A660[]; + +// number +extern const GeoLayout number_geo[]; + +// pebble +extern const Gfx pebble_seg3_dl_0301CB00[]; + +// power_meter +extern const u8 *const power_meter_health_segments_lut[]; +extern const Gfx dl_power_meter_base[]; +extern const Gfx dl_power_meter_health_segments_begin[]; +extern const Gfx dl_power_meter_health_segments_end[]; + +// sand +extern const Gfx sand_seg3_dl_0302BCD0[]; + +// star +extern const GeoLayout star_geo[]; +extern const Gfx star_seg3_dl_0302B7B0[]; +extern const Gfx star_seg3_dl_0302B870[]; +extern const Gfx star_seg3_dl_0302B9C0[]; +extern const Gfx star_seg3_dl_0302BA18[]; + +// transparent_star +extern const GeoLayout transparent_star_geo[]; +extern const Gfx transparent_star_seg3_dl_0302C560[]; +extern const Gfx transparent_star_seg3_dl_0302C620[]; + +// tree +extern const GeoLayout bubbly_tree_geo[]; +extern const GeoLayout spiky_tree_geo[]; +extern const GeoLayout snow_tree_geo[]; +extern const GeoLayout spiky_tree1_geo[]; +extern const GeoLayout palm_tree_geo[]; +extern const Gfx tree_seg3_dl_0302FE88[]; +extern const Gfx tree_seg3_dl_0302FEB8[]; +extern const Gfx tree_seg3_dl_0302FEE8[]; +extern const Gfx tree_seg3_dl_03030FA0[]; +extern const Gfx tree_seg3_dl_03032088[]; +extern const Gfx tree_seg3_dl_03032170[]; +extern const Gfx tree_seg3_dl_03033258[]; + +// warp_collision +extern const s16 door_seg3_collision_0301CE78[]; +extern const s16 lll_hexagonal_mesh_seg3_collision_0301CECC[]; + +// warp_pipe +extern const GeoLayout warp_pipe_geo[]; +extern const Gfx warp_pipe_seg3_dl_03008E40[]; +extern const Gfx warp_pipe_seg3_dl_03008F98[]; +extern const Gfx warp_pipe_seg3_dl_03009968[]; +extern const Gfx warp_pipe_seg3_dl_03009A20[]; +extern const Gfx warp_pipe_seg3_dl_03009A50[]; +extern const s16 warp_pipe_seg3_collision_03009AC8[]; + +// white_particle +extern const GeoLayout white_particle_geo[]; +extern const Gfx white_particle_dl[]; + +// wooden_signpost +extern const GeoLayout wooden_signpost_geo[]; +extern const Gfx wooden_signpost_seg3_dl_0302D9C8[]; +extern const Gfx wooden_signpost_seg3_dl_0302DA48[]; +extern const Gfx wooden_signpost_seg3_dl_0302DC40[]; +extern const Gfx wooden_signpost_seg3_dl_0302DCD0[]; +extern const Gfx wooden_signpost_seg3_dl_0302DD08[]; +extern const s16 wooden_signpost_seg3_collision_0302DD80[]; + +#endif diff --git a/actors/common1.s b/actors/common1.s deleted file mode 100644 index 5f4f3757..00000000 --- a/actors/common1.s +++ /dev/null @@ -1,29 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" - -initbinid -actor mist -actor explosion -actor butterfly -actor coin -actor warp_pipe -actor door -actor bowser_key -actor flame -actor blue_fish -actor pebble -actor leaves -actor warp_collision # this is still weird... -actor mario_cap -actor power_meter -actor empty # Hmm... -actor mushroom_1up -actor star -actor sand -actor dirt -actor transparent_star -actor white_particle -actor wooden_signpost -actor tree diff --git a/actors/common1_geo.c b/actors/common1_geo.c new file mode 100644 index 00000000..7f75637a --- /dev/null +++ b/actors/common1_geo.c @@ -0,0 +1,27 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" + +#include "mist/geo.inc.c" +#include "explosion/geo.inc.c" +#include "butterfly/geo.inc.c" +#include "coin/geo.inc.c" +#include "warp_pipe/geo.inc.c" +#include "door/geo.inc.c" +#include "bowser_key/geo.inc.c" +#include "flame/geo.inc.c" +#include "blue_fish/geo.inc.c" +#include "leaves/geo.inc.c" +#include "mario_cap/geo.inc.c" +#include "number/geo.inc.c" +#include "mushroom_1up/geo.inc.c" +#include "star/geo.inc.c" +#include "dirt/geo.inc.c" +#include "transparent_star/geo.inc.c" +#include "white_particle/geo.inc.c" +#include "wooden_signpost/geo.inc.c" +#include "tree/geo.inc.c" diff --git a/actors/common1_geo.s b/actors/common1_geo.s deleted file mode 100644 index ad82ff26..00000000 --- a/actors/common1_geo.s +++ /dev/null @@ -1,46 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo mist -actorgeo explosion -actorgeo butterfly -actorgeo coin -actorgeo warp_pipe -actorgeo door -actorgeo bowser_key -actorgeo flame -actorgeo blue_fish -actorgeo leaves -actorgeo mario_cap - -# Hmm. this geo is where power_meter normally is. Perhaps the -# power meter used to be a number very early in development, like -# a placeholder? -glabel number_geo # 0x16000E14 - geo_node_start - geo_open_node - geo_switch_case 10, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, dl_billboard_num_0 - geo_display_list LAYER_ALPHA, dl_billboard_num_1 - geo_display_list LAYER_ALPHA, dl_billboard_num_2 - geo_display_list LAYER_ALPHA, dl_billboard_num_3 - geo_display_list LAYER_ALPHA, dl_billboard_num_4 - geo_display_list LAYER_ALPHA, dl_billboard_num_5 - geo_display_list LAYER_ALPHA, dl_billboard_num_6 - geo_display_list LAYER_ALPHA, dl_billboard_num_7 - geo_display_list LAYER_ALPHA, dl_billboard_num_8 - geo_display_list LAYER_ALPHA, dl_billboard_num_9 - geo_close_node - geo_close_node - geo_end - -actorgeo mushroom_1up -actorgeo star -actorgeo dirt -actorgeo transparent_star -actorgeo white_particle -actorgeo wooden_signpost -actorgeo tree diff --git a/actors/cyan_fish/anims/anim_0600E24C.inc.c b/actors/cyan_fish/anims/anim_0600E24C.inc.c new file mode 100644 index 00000000..a063e746 --- /dev/null +++ b/actors/cyan_fish/anims/anim_0600E24C.inc.c @@ -0,0 +1,48 @@ +// 0x0600E098 +static const s16 cyan_fish_seg6_animvalue_0600E098[] = { + 0x0000, 0xFFFB, 0xFFFD, 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0007, + 0x0009, 0x000A, 0x000B, 0x000B, 0x000B, 0x000A, 0x0009, 0x0007, + 0x0005, 0x0003, 0x0001, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF8, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFD, 0x3FFF, + 0x017A, 0x01C2, 0x01F0, 0x0201, 0x01F2, 0x01C9, 0x018A, 0x0139, + 0x00D9, 0x0070, 0x0000, 0xFF8F, 0xFF20, 0xFEB6, 0xFE56, 0xFE05, + 0xFDC6, 0xFD9D, 0xFD8F, 0xFD9D, 0xFDC6, 0xFE05, 0xFE56, 0xFEB6, + 0xFF20, 0xFF8F, 0x0000, 0x0070, 0x00D9, 0x0139, 0xFC36, 0xFB93, + 0xFB29, 0xFB03, 0xFB24, 0xFB82, 0xFC12, 0xFCCC, 0xFDA6, 0xFE97, + 0xFF96, 0x0099, 0x0199, 0x028A, 0x0364, 0x041E, 0x04AE, 0x050C, + 0x052D, 0x050C, 0x04AE, 0x041E, 0x0364, 0x028A, 0x0199, 0x0099, + 0xFF96, 0xFE97, 0xFDA6, 0xFCCC, 0x0B97, 0x0BA2, 0x0BAA, 0x0BAC, + 0x0BAA, 0x0BA4, 0x0B99, 0x0B8D, 0x0B7D, 0x0B6C, 0x0B5B, 0x0B49, + 0x0B37, 0x0B26, 0x0B17, 0x0B0A, 0x0B00, 0x0AF9, 0x0AF7, 0x0AF9, + 0x0B00, 0x0B0A, 0x0B17, 0x0B26, 0x0B37, 0x0B49, 0x0B5B, 0x0B6C, + 0x0B7D, 0x0B8D, 0x00A8, 0x02C3, 0x04CD, 0x06B5, 0x086B, 0x09DD, + 0x0AFA, 0x0BB1, 0x0BF2, 0x0B9E, 0x0AB2, 0x0948, 0x0778, 0x055D, + 0x030F, 0x00A8, 0xFE42, 0xFBF4, 0xF9D9, 0xF809, 0xF69F, 0xF5B3, + 0xF55F, 0xF5A9, 0xF678, 0xF7B8, 0xF955, 0xFB39, 0xFD52, 0xFF88, + 0x04B8, 0x0492, 0x0429, 0x0387, 0x02B8, 0x01C7, 0x00C0, 0xFFAE, + 0xFE9B, 0xFD94, 0xFCA3, 0xFBD4, 0xFB32, 0xFAC9, 0xFAA3, 0xFAC4, + 0xFB21, 0xFBB0, 0xFC68, 0xFD40, 0xFE30, 0xFF2D, 0x002E, 0x012B, + 0x021A, 0x02F3, 0x03AB, 0x043A, 0x0497, 0x04B8, +}; + +// 0x0600E204 +static const u16 cyan_fish_seg6_animindex_0600E204[] = { + 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x001E, 0x0098, 0x0001, 0x0000, + 0x0001, 0x0000, 0x001E, 0x007A, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C, +}; + +// 0x0600E24C +static const struct Animation cyan_fish_seg6_anim_0600E24C = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(cyan_fish_seg6_animindex_0600E204), + cyan_fish_seg6_animvalue_0600E098, + cyan_fish_seg6_animindex_0600E204, + 0, +}; diff --git a/actors/cyan_fish/anims/data.inc.c b/actors/cyan_fish/anims/data.inc.c new file mode 100644 index 00000000..a530dcd6 --- /dev/null +++ b/actors/cyan_fish/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0600E24C.inc.c" diff --git a/actors/cyan_fish/anims/table.inc.c b/actors/cyan_fish/anims/table.inc.c new file mode 100644 index 00000000..2c2c3d4f --- /dev/null +++ b/actors/cyan_fish/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x0600E264 +const struct Animation *const cyan_fish_seg6_anims_0600E264[] = { + &cyan_fish_seg6_anim_0600E24C, + NULL, + NULL, +}; diff --git a/actors/cyan_fish/collision.s b/actors/cyan_fish/collision.s deleted file mode 100644 index 7091375b..00000000 --- a/actors/cyan_fish/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Cyan Fish - diff --git a/actors/cyan_fish/geo.inc.c b/actors/cyan_fish/geo.inc.c new file mode 100644 index 00000000..dfebc8fd --- /dev/null +++ b/actors/cyan_fish/geo.inc.c @@ -0,0 +1,18 @@ +// 0x0D000324 +const GeoLayout cyan_fish_geo[] = { + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, cyan_fish_seg6_dl_0600DDD8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 160, 0, 0, cyan_fish_seg6_dl_0600E038), + GEO_ANIMATED_PART(LAYER_OPAQUE, 32, 112, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, cyan_fish_seg6_dl_0600DED8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/cyan_fish/geo.s b/actors/cyan_fish/geo.s deleted file mode 100644 index 4c277d6c..00000000 --- a/actors/cyan_fish/geo.s +++ /dev/null @@ -1,16 +0,0 @@ -glabel cyan_fish_geo # 0x0D000324 - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, cyan_fish_seg6_dl_0600DDD8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 160, 0, 0, cyan_fish_seg6_dl_0600E038 - geo_animated_part LAYER_OPAQUE, 32, 112, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, cyan_fish_seg6_dl_0600DED8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/cyan_fish/model.inc.c b/actors/cyan_fish/model.inc.c new file mode 100644 index 00000000..34b525e0 --- /dev/null +++ b/actors/cyan_fish/model.inc.c @@ -0,0 +1,167 @@ +// Cyan Fish + +// ??? +UNUSED static const u64 cyan_fish_unused_1 = 0; + +// 0x0600D468 +ALIGNED8 static const u8 cyan_fish_seg6_texture_0600D468[] = { +#include "actors/cyan_fish/cyan_fish.rgba16.inc.c" +}; + +// 0x0600DC68 +static const Ambient cyan_fish_seg6_light_0600DC68 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600DC70 +static const Light cyan_fish_seg6_light_0600DC70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600DC80 +static const Vtx cyan_fish_seg6_vertex_0600DC80[] = { + {{{ -95, 32, 0}, 0, { 32, 436}, {0xa9, 0x5b, 0xff, 0xff}}}, + {{{ -39, 20, 28}, 0, { 184, 480}, {0xf4, 0x0a, 0x7d, 0xff}}}, + {{{ 32, 112, 0}, 0, { 376, 144}, {0xe2, 0x7b, 0xff, 0xff}}}, + {{{ -39, 20, -27}, 0, { 184, 478}, {0xf5, 0x09, 0x82, 0xff}}}, + {{{ -115, 0, 0}, 0, { -22, 552}, {0x95, 0xbd, 0x00, 0xff}}}, + {{{ 28, -79, 8}, 0, { 366, 844}, {0xd7, 0xb9, 0x60, 0xff}}}, + {{{ 161, 14, 0}, 0, { 724, 500}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ 161, -13, 0}, 0, { 724, 604}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 28, -79, -7}, 0, { 366, 844}, {0xd7, 0xba, 0xa0, 0xff}}}, + {{{ 56, -111, 0}, 0, { 442, 960}, {0xc2, 0x92, 0x00, 0xff}}}, +}; + +// 0x0600DD20 - 0x0600DDD8 +const Gfx cyan_fish_seg6_dl_0600DD20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cyan_fish_seg6_texture_0600D468), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cyan_fish_seg6_light_0600DC70, 1), + gsSPLight(&cyan_fish_seg6_light_0600DC68, 2), + gsSPVertex(cyan_fish_seg6_vertex_0600DC80, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 4, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 1, 6, 2, 0x0), + gsSP2Triangles( 1, 5, 7, 0x0, 1, 7, 6, 0x0), + gsSP2Triangles( 6, 3, 2, 0x0, 4, 3, 8, 0x0), + gsSP2Triangles( 7, 8, 3, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 5, 9, 7, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 5, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600DDD8 - 0x0600DE38 +const Gfx cyan_fish_seg6_dl_0600DDD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cyan_fish_seg6_dl_0600DD20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600DE38 +static const Ambient cyan_fish_seg6_light_0600DE38 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600DE40 +static const Light cyan_fish_seg6_light_0600DE40 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600DE50 +static const Vtx cyan_fish_seg6_vertex_0600DE50[] = { + {{{ 9, -26, 0}, 0, { 420, 230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 57, -48, 0}, 0, { 560, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 120, 0, 0}, 0, { 688, 26}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 0, 0}, 0, { 376, 144}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0600DE90 - 0x0600DED8 +const Gfx cyan_fish_seg6_dl_0600DE90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cyan_fish_seg6_texture_0600D468), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cyan_fish_seg6_light_0600DE40, 1), + gsSPLight(&cyan_fish_seg6_light_0600DE38, 2), + gsSPVertex(cyan_fish_seg6_vertex_0600DE50, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600DED8 - 0x0600DF48 +const Gfx cyan_fish_seg6_dl_0600DED8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cyan_fish_seg6_dl_0600DE90), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0600DF48 +static const Ambient cyan_fish_seg6_light_0600DF48 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600DF50 +static const Light cyan_fish_seg6_light_0600DF50 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600DF60 +static const Vtx cyan_fish_seg6_vertex_0600DF60[] = { + {{{ 55, -37, 6}, 0, { 868, 690}, {0x4e, 0xae, 0x37, 0xff}}}, + {{{ 55, -37, -5}, 0, { 868, 690}, {0x15, 0xc0, 0x95, 0xff}}}, + {{{ 88, 64, -3}, 0, { 958, 318}, {0x64, 0x15, 0xb6, 0xff}}}, + {{{ 0, -13, 0}, 0, { 718, 604}, {0xca, 0xb5, 0x56, 0xff}}}, + {{{ 0, 14, 0}, 0, { 718, 500}, {0xc7, 0x4c, 0xad, 0xff}}}, + {{{ 88, 64, 4}, 0, { 958, 318}, {0x13, 0x24, 0x78, 0xff}}}, +}; + +// 0x0600DFC0 - 0x0600E038 +const Gfx cyan_fish_seg6_dl_0600DFC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cyan_fish_seg6_texture_0600D468), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cyan_fish_seg6_light_0600DF50, 1), + gsSPLight(&cyan_fish_seg6_light_0600DF48, 2), + gsSPVertex(cyan_fish_seg6_vertex_0600DF60, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 3, 0, 5, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 0, 2, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600E038 - 0x0600E098 +const Gfx cyan_fish_seg6_dl_0600E038[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cyan_fish_seg6_dl_0600DFC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/cyan_fish/model.s b/actors/cyan_fish/model.s deleted file mode 100644 index b325dd60..00000000 --- a/actors/cyan_fish/model.s +++ /dev/null @@ -1,186 +0,0 @@ -# Cyan Fish - -# ??? -.dword 0 - -cyan_fish_seg6_texture_0600D468: # 0x0600D468 -.incbin "actors/cyan_fish/cyan_fish.rgba16" - -cyan_fish_seg6_light_0600DC68: # 0x0600DC68 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -cyan_fish_seg6_light_0600DC70: # 0x0600DC70 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cyan_fish_seg6_vertex_0600DC80: # 0x0600DC80 -vertex -95, 32, 0, 32, 436, 0xA9, 0x5B, 0xFF, 0xFF -vertex -39, 20, 28, 184, 480, 0xF4, 0x0A, 0x7D, 0xFF -vertex 32, 112, 0, 376, 144, 0xE2, 0x7B, 0xFF, 0xFF -vertex -39, 20, -27, 184, 478, 0xF5, 0x09, 0x82, 0xFF -vertex -115, 0, 0, -22, 552, 0x95, 0xBD, 0x00, 0xFF -vertex 28, -79, 8, 366, 844, 0xD7, 0xB9, 0x60, 0xFF -vertex 161, 14, 0, 724, 500, 0x69, 0x46, 0x00, 0xFF -vertex 161, -13, 0, 724, 604, 0x69, 0xBA, 0x00, 0xFF -vertex 28, -79, -7, 366, 844, 0xD7, 0xBA, 0xA0, 0xFF -vertex 56, -111, 0, 442, 960, 0xC2, 0x92, 0x00, 0xFF - -glabel cyan_fish_seg6_dl_0600DD20 # 0x0600DD20 - 0x0600DDD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cyan_fish_seg6_texture_0600D468 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cyan_fish_seg6_light_0600DC70, 1 -gsSPLight cyan_fish_seg6_light_0600DC68, 2 -gsSPVertex cyan_fish_seg6_vertex_0600DC80, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 4, 0, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 1, 6, 2, 0x0 -gsSP2Triangles 1, 5, 7, 0x0, 1, 7, 6, 0x0 -gsSP2Triangles 6, 3, 2, 0x0, 4, 3, 8, 0x0 -gsSP2Triangles 7, 8, 3, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 5, 9, 7, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 5, 8, 9, 0x0 -gsSPEndDisplayList - -glabel cyan_fish_seg6_dl_0600DDD8 # 0x0600DDD8 - 0x0600DE38 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList cyan_fish_seg6_dl_0600DD20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -cyan_fish_seg6_light_0600DE38: # 0x0600DE38 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -cyan_fish_seg6_light_0600DE40: # 0x0600DE40 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cyan_fish_seg6_vertex_0600DE50: # 0x0600DE50 -vertex 9, -26, 0, 420, 230, 0x00, 0x00, 0x7F, 0xFF -vertex 57, -48, 0, 560, 260, 0x00, 0x00, 0x7F, 0xFF -vertex 120, 0, 0, 688, 26, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 0, 0, 376, 144, 0x00, 0x00, 0x7F, 0xFF - -glabel cyan_fish_seg6_dl_0600DE90 # 0x0600DE90 - 0x0600DED8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cyan_fish_seg6_texture_0600D468 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cyan_fish_seg6_light_0600DE40, 1 -gsSPLight cyan_fish_seg6_light_0600DE38, 2 -gsSPVertex cyan_fish_seg6_vertex_0600DE50, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSPEndDisplayList - -glabel cyan_fish_seg6_dl_0600DED8 # 0x0600DED8 - 0x0600DF48 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList cyan_fish_seg6_dl_0600DE90 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -cyan_fish_seg6_light_0600DF48: # 0x0600DF48 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -cyan_fish_seg6_light_0600DF50: # 0x0600DF50 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cyan_fish_seg6_vertex_0600DF60: # 0x0600DF60 -vertex 55, -37, 6, 868, 690, 0x4E, 0xAE, 0x37, 0xFF -vertex 55, -37, -5, 868, 690, 0x15, 0xC0, 0x95, 0xFF -vertex 88, 64, -3, 958, 318, 0x64, 0x15, 0xB6, 0xFF -vertex 0, -13, 0, 718, 604, 0xCA, 0xB5, 0x56, 0xFF -vertex 0, 14, 0, 718, 500, 0xC7, 0x4C, 0xAD, 0xFF -vertex 88, 64, 4, 958, 318, 0x13, 0x24, 0x78, 0xFF - -glabel cyan_fish_seg6_dl_0600DFC0 # 0x0600DFC0 - 0x0600E038 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cyan_fish_seg6_texture_0600D468 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cyan_fish_seg6_light_0600DF50, 1 -gsSPLight cyan_fish_seg6_light_0600DF48, 2 -gsSPVertex cyan_fish_seg6_vertex_0600DF60, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 3, 0, 5, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 0, 2, 5, 0x0 -gsSPEndDisplayList - -glabel cyan_fish_seg6_dl_0600E038 # 0x0600E038 - 0x0600E098 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList cyan_fish_seg6_dl_0600DFC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -cyan_fish_seg6_animvalue_0600E098: # 0x0600E098 -.hword 0x0000, 0xFFFB, 0xFFFD, 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0007 -.hword 0x0009, 0x000A, 0x000B, 0x000B, 0x000B, 0x000A, 0x0009, 0x0007 -.hword 0x0005, 0x0003, 0x0001, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF8 -.hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFD, 0x3FFF -.hword 0x017A, 0x01C2, 0x01F0, 0x0201, 0x01F2, 0x01C9, 0x018A, 0x0139 -.hword 0x00D9, 0x0070, 0x0000, 0xFF8F, 0xFF20, 0xFEB6, 0xFE56, 0xFE05 -.hword 0xFDC6, 0xFD9D, 0xFD8F, 0xFD9D, 0xFDC6, 0xFE05, 0xFE56, 0xFEB6 -.hword 0xFF20, 0xFF8F, 0x0000, 0x0070, 0x00D9, 0x0139, 0xFC36, 0xFB93 -.hword 0xFB29, 0xFB03, 0xFB24, 0xFB82, 0xFC12, 0xFCCC, 0xFDA6, 0xFE97 -.hword 0xFF96, 0x0099, 0x0199, 0x028A, 0x0364, 0x041E, 0x04AE, 0x050C -.hword 0x052D, 0x050C, 0x04AE, 0x041E, 0x0364, 0x028A, 0x0199, 0x0099 -.hword 0xFF96, 0xFE97, 0xFDA6, 0xFCCC, 0x0B97, 0x0BA2, 0x0BAA, 0x0BAC -.hword 0x0BAA, 0x0BA4, 0x0B99, 0x0B8D, 0x0B7D, 0x0B6C, 0x0B5B, 0x0B49 -.hword 0x0B37, 0x0B26, 0x0B17, 0x0B0A, 0x0B00, 0x0AF9, 0x0AF7, 0x0AF9 -.hword 0x0B00, 0x0B0A, 0x0B17, 0x0B26, 0x0B37, 0x0B49, 0x0B5B, 0x0B6C -.hword 0x0B7D, 0x0B8D, 0x00A8, 0x02C3, 0x04CD, 0x06B5, 0x086B, 0x09DD -.hword 0x0AFA, 0x0BB1, 0x0BF2, 0x0B9E, 0x0AB2, 0x0948, 0x0778, 0x055D -.hword 0x030F, 0x00A8, 0xFE42, 0xFBF4, 0xF9D9, 0xF809, 0xF69F, 0xF5B3 -.hword 0xF55F, 0xF5A9, 0xF678, 0xF7B8, 0xF955, 0xFB39, 0xFD52, 0xFF88 -.hword 0x04B8, 0x0492, 0x0429, 0x0387, 0x02B8, 0x01C7, 0x00C0, 0xFFAE -.hword 0xFE9B, 0xFD94, 0xFCA3, 0xFBD4, 0xFB32, 0xFAC9, 0xFAA3, 0xFAC4 -.hword 0xFB21, 0xFBB0, 0xFC68, 0xFD40, 0xFE30, 0xFF2D, 0x002E, 0x012B -.hword 0x021A, 0x02F3, 0x03AB, 0x043A, 0x0497, 0x04B8 - -cyan_fish_seg6_animindex_0600E204: # 0x0600E204 -.hword 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020 -.hword 0x001E, 0x003E, 0x001E, 0x005C - -cyan_fish_seg6_anim_0600E24C: # 0x0600E24C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x05 -.word cyan_fish_seg6_animvalue_0600E098 -.word cyan_fish_seg6_animindex_0600E204 -.word 0 - -glabel cyan_fish_seg6_anims_0600E264 # 0x0600E264 -.word cyan_fish_seg6_anim_0600E24C -.word 0 -.word 0 diff --git a/actors/dirt/collision.s b/actors/dirt/collision.s deleted file mode 100644 index 1c784293..00000000 --- a/actors/dirt/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Dirt - diff --git a/actors/dirt/geo.inc.c b/actors/dirt/geo.inc.c new file mode 100644 index 00000000..ab4c558f --- /dev/null +++ b/actors/dirt/geo.inc.c @@ -0,0 +1,33 @@ +// 0x16000ED4 +const GeoLayout dirt_animation_geo[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(6, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C378), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C3B0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C3E8), + GEO_DISPLAY_LIST(LAYER_ALPHA, dirt_seg3_dl_0302C028), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C420), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C458), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// This is probably wrongly named according to the Bin IDs... +// 0x16000F24 +const GeoLayout cartoon_star_geo[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(5, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C298), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C2B8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C2D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C2F8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C318), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/dirt/geo.s b/actors/dirt/geo.s deleted file mode 100644 index 750ea2c6..00000000 --- a/actors/dirt/geo.s +++ /dev/null @@ -1,29 +0,0 @@ -glabel dirt_animation_geo # 0x16000ED4 - geo_culling_radius 300 - geo_open_node - geo_switch_case 6, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C378 - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C3B0 - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C3E8 - geo_display_list LAYER_ALPHA, dirt_seg3_dl_0302C028 - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C420 - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C458 - geo_close_node - geo_close_node - geo_end - -# This is probably wrongly named according to the Bin IDs... -glabel cartoon_star_geo # 0x16000F24 - geo_culling_radius 300 - geo_open_node - geo_switch_case 5, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C298 - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C2B8 - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C2D8 - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C2F8 - geo_display_list LAYER_OPAQUE, dirt_seg3_dl_0302C318 - geo_close_node - geo_close_node - geo_end diff --git a/actors/dirt/model.inc.c b/actors/dirt/model.inc.c new file mode 100644 index 00000000..c7f83c81 --- /dev/null +++ b/actors/dirt/model.inc.c @@ -0,0 +1,232 @@ +// Dirt + +// 0x0302BD68 +static const Ambient dirt_seg3_light_0302BD68 = { + {{0x3f, 0x19, 0x19}, 0, {0x3f, 0x19, 0x19}, 0} +}; + +// 0x0302BD70 +static const Light dirt_seg3_light_0302BD70 = { + {{0xff, 0x64, 0x64}, 0, {0xff, 0x64, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302BD80 +static const Ambient dirt_seg3_light_0302BD80 = { + {{0x19, 0x3f, 0x19}, 0, {0x19, 0x3f, 0x19}, 0} +}; + +// 0x0302BD88 +static const Light dirt_seg3_light_0302BD88 = { + {{0x64, 0xff, 0x64}, 0, {0x64, 0xff, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302BD98 +static const Ambient dirt_seg3_light_0302BD98 = { + {{0x19, 0x19, 0x3f}, 0, {0x19, 0x19, 0x3f}, 0} +}; + +// 0x0302BDA0 +static const Light dirt_seg3_light_0302BDA0 = { + {{0x64, 0x64, 0xff}, 0, {0x64, 0x64, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302BDB0 +static const Ambient dirt_seg3_light_0302BDB0 = { + {{0x3f, 0x3f, 0x19}, 0, {0x3f, 0x3f, 0x19}, 0} +}; + +// 0x0302BDB8 +static const Light dirt_seg3_light_0302BDB8 = { + {{0xff, 0xff, 0x64}, 0, {0xff, 0xff, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302BDC8 +static const Vtx dirt_seg3_vertex_0302BDC8[] = { + {{{ -101, -60, 0}, 0, { -130, 467}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, -60, 0}, 0, { 599, 467}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 92, 0}, 0, { 234, -81}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0302BDF8 +ALIGNED8 static const u8 dirt_seg3_texture_0302BDF8[] = { +#include "actors/dirt/dirt_particle.rgba16.inc.c" +}; + +// 0x0302BFF8 - 0x0302C028 +const Gfx dirt_seg3_dl_0302BFF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dirt_seg3_texture_0302BDF8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(dirt_seg3_vertex_0302BDC8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302C028 - 0x0302C098 +const Gfx dirt_seg3_dl_0302C028[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dirt_seg3_dl_0302BFF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0302C098 +static const Vtx dirt_seg3_vertex_0302C098[] = { + {{{ -10, 0, 10}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 10, 0, 10}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -10}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// 0x0302C0C8 +static const Vtx dirt_seg3_vertex_0302C0C8[] = { + {{{ -10, 10, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 10, 10, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 0, -10, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x0302C0F8 +static const Vtx dirt_seg3_vertex_0302C0F8[] = { + {{{ 0, -8, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -32, 80, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 32, 80, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -52, 28, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -116, 80, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -84, -52, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 52, 28, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 84, -52, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 116, 80, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 160, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0302C198 +static const Vtx dirt_seg3_vertex_0302C198[] = { + {{{ 0, -8, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -32, 80, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 32, 80, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -52, 28, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -116, 80, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -84, -52, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 52, 28, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 84, -52, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 116, 80, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 0, 160, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x0302C238 - 0x0302C298 +const Gfx dirt_seg3_dl_0302C238[] = { + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(dirt_seg3_vertex_0302C0F8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 6, 7, 0, 0x0), + gsSP2Triangles( 2, 8, 6, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 2, 6, 0, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0302C298 - 0x0302C2B8 +const Gfx dirt_seg3_dl_0302C298[] = { + gsSPLight(&dirt_seg3_light_0302BD70, 1), + gsSPLight(&dirt_seg3_light_0302BD68, 2), + gsSPDisplayList(dirt_seg3_dl_0302C238), + gsSPEndDisplayList(), +}; + +// 0x0302C2B8 - 0x0302C2D8 +const Gfx dirt_seg3_dl_0302C2B8[] = { + gsSPLight(&dirt_seg3_light_0302BD88, 1), + gsSPLight(&dirt_seg3_light_0302BD80, 2), + gsSPDisplayList(dirt_seg3_dl_0302C238), + gsSPEndDisplayList(), +}; + +// 0x0302C2D8 - 0x0302C2F8 +const Gfx dirt_seg3_dl_0302C2D8[] = { + gsSPLight(&dirt_seg3_light_0302BDA0, 1), + gsSPLight(&dirt_seg3_light_0302BD98, 2), + gsSPDisplayList(dirt_seg3_dl_0302C238), + gsSPEndDisplayList(), +}; + +// 0x0302C2F8 - 0x0302C318 +const Gfx dirt_seg3_dl_0302C2F8[] = { + gsSPLight(&dirt_seg3_light_0302BDB8, 1), + gsSPLight(&dirt_seg3_light_0302BDB0, 2), + gsSPDisplayList(dirt_seg3_dl_0302C238), + gsSPEndDisplayList(), +}; + +// 0x0302C318 - 0x0302C378 +const Gfx dirt_seg3_dl_0302C318[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPVertex(dirt_seg3_vertex_0302C198, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 6, 7, 0, 0x0), + gsSP2Triangles( 2, 8, 6, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 2, 6, 0, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0302C378 - 0x0302C3B0 +const Gfx dirt_seg3_dl_0302C378[] = { + gsSPLight(&dirt_seg3_light_0302BD70, 1), + gsSPLight(&dirt_seg3_light_0302BD68, 2), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(dirt_seg3_vertex_0302C098, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0302C3B0 - 0x0302C3E8 +const Gfx dirt_seg3_dl_0302C3B0[] = { + gsSPLight(&dirt_seg3_light_0302BD88, 1), + gsSPLight(&dirt_seg3_light_0302BD80, 2), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(dirt_seg3_vertex_0302C098, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0302C3E8 - 0x0302C420 +const Gfx dirt_seg3_dl_0302C3E8[] = { + gsSPLight(&dirt_seg3_light_0302BDA0, 1), + gsSPLight(&dirt_seg3_light_0302BD98, 2), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(dirt_seg3_vertex_0302C098, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0302C420 - 0x0302C458 +const Gfx dirt_seg3_dl_0302C420[] = { + gsSPLight(&dirt_seg3_light_0302BDB8, 1), + gsSPLight(&dirt_seg3_light_0302BDB0, 2), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(dirt_seg3_vertex_0302C098, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0302C458 - 0x0302C480 +const Gfx dirt_seg3_dl_0302C458[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPVertex(dirt_seg3_vertex_0302C0C8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/dirt/model.s b/actors/dirt/model.s deleted file mode 100644 index ab153df8..00000000 --- a/actors/dirt/model.s +++ /dev/null @@ -1,182 +0,0 @@ -# Dirt - -dirt_seg3_light_0302BD68: # 0x0302BD68 -.byte 0x3F, 0x19, 0x19, 0x00, 0x3F, 0x19, 0x19, 0x00 - -dirt_seg3_light_0302BD70: # 0x0302BD70 -.byte 0xFF, 0x64, 0x64, 0x00, 0xFF, 0x64, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dirt_seg3_light_0302BD80: # 0x0302BD80 -.byte 0x19, 0x3F, 0x19, 0x00, 0x19, 0x3F, 0x19, 0x00 - -dirt_seg3_light_0302BD88: # 0x0302BD88 -.byte 0x64, 0xFF, 0x64, 0x00, 0x64, 0xFF, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dirt_seg3_light_0302BD98: # 0x0302BD98 -.byte 0x19, 0x19, 0x3F, 0x00, 0x19, 0x19, 0x3F, 0x00 - -dirt_seg3_light_0302BDA0: # 0x0302BDA0 -.byte 0x64, 0x64, 0xFF, 0x00, 0x64, 0x64, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dirt_seg3_light_0302BDB0: # 0x0302BDB0 -.byte 0x3F, 0x3F, 0x19, 0x00, 0x3F, 0x3F, 0x19, 0x00 - -dirt_seg3_light_0302BDB8: # 0x0302BDB8 -.byte 0xFF, 0xFF, 0x64, 0x00, 0xFF, 0xFF, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dirt_seg3_vertex_0302BDC8: # 0x0302BDC8 -vertex -101, -60, 0, -130, 467, 0x00, 0x00, 0x7F, 0xFF -vertex 102, -60, 0, 599, 467, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 92, 0, 234, -81, 0x00, 0x00, 0x7F, 0xFF - -dirt_seg3_texture_0302BDF8: # 0x0302BDF8 -.incbin "actors/dirt/dirt_particle.rgba16" - -glabel dirt_seg3_dl_0302BFF8 # 0x0302BFF8 - 0x0302C028 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dirt_seg3_texture_0302BDF8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex dirt_seg3_vertex_0302BDC8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C028 # 0x0302C028 - 0x0302C098 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList dirt_seg3_dl_0302BFF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -dirt_seg3_vertex_0302C098: # 0x0302C098 -vertex -10, 0, 10, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 10, 0, 10, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -10, 0, 0, 0x00, 0x7F, 0x00, 0x00 - -dirt_seg3_vertex_0302C0C8: # 0x0302C0C8 -vertex -10, 10, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 10, 10, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 0, -10, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF - -dirt_seg3_vertex_0302C0F8: # 0x0302C0F8 -vertex 0, -8, 0, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -32, 80, 0, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 32, 80, 0, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -52, 28, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -116, 80, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -84, -52, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 52, 28, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 84, -52, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 116, 80, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 160, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF - -dirt_seg3_vertex_0302C198: # 0x0302C198 -vertex 0, -8, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -32, 80, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 32, 80, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -52, 28, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -116, 80, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -84, -52, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 52, 28, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 84, -52, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 116, 80, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 0, 160, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF - -glabel dirt_seg3_dl_0302C238 # 0x0302C238 - 0x0302C298 -gsSPClearGeometryMode G_CULL_BACK -gsSPVertex dirt_seg3_vertex_0302C0F8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 6, 7, 0, 0x0 -gsSP2Triangles 2, 8, 6, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 2, 6, 0, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C298 # 0x0302C298 - 0x0302C2B8 -gsSPLight dirt_seg3_light_0302BD70, 1 -gsSPLight dirt_seg3_light_0302BD68, 2 -gsSPDisplayList dirt_seg3_dl_0302C238 -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C2B8 # 0x0302C2B8 - 0x0302C2D8 -gsSPLight dirt_seg3_light_0302BD88, 1 -gsSPLight dirt_seg3_light_0302BD80, 2 -gsSPDisplayList dirt_seg3_dl_0302C238 -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C2D8 # 0x0302C2D8 - 0x0302C2F8 -gsSPLight dirt_seg3_light_0302BDA0, 1 -gsSPLight dirt_seg3_light_0302BD98, 2 -gsSPDisplayList dirt_seg3_dl_0302C238 -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C2F8 # 0x0302C2F8 - 0x0302C318 -gsSPLight dirt_seg3_light_0302BDB8, 1 -gsSPLight dirt_seg3_light_0302BDB0, 2 -gsSPDisplayList dirt_seg3_dl_0302C238 -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C318 # 0x0302C318 - 0x0302C378 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPVertex dirt_seg3_vertex_0302C198, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 6, 7, 0, 0x0 -gsSP2Triangles 2, 8, 6, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 2, 6, 0, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C378 # 0x0302C378 - 0x0302C3B0 -gsSPLight dirt_seg3_light_0302BD70, 1 -gsSPLight dirt_seg3_light_0302BD68, 2 -gsSPClearGeometryMode G_CULL_BACK -gsSPVertex dirt_seg3_vertex_0302C098, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C3B0 # 0x0302C3B0 - 0x0302C3E8 -gsSPLight dirt_seg3_light_0302BD88, 1 -gsSPLight dirt_seg3_light_0302BD80, 2 -gsSPClearGeometryMode G_CULL_BACK -gsSPVertex dirt_seg3_vertex_0302C098, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C3E8 # 0x0302C3E8 - 0x0302C420 -gsSPLight dirt_seg3_light_0302BDA0, 1 -gsSPLight dirt_seg3_light_0302BD98, 2 -gsSPClearGeometryMode G_CULL_BACK -gsSPVertex dirt_seg3_vertex_0302C098, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C420 # 0x0302C420 - 0x0302C458 -gsSPLight dirt_seg3_light_0302BDB8, 1 -gsSPLight dirt_seg3_light_0302BDB0, 2 -gsSPClearGeometryMode G_CULL_BACK -gsSPVertex dirt_seg3_vertex_0302C098, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel dirt_seg3_dl_0302C458 # 0x0302C458 - 0x0302C480 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPVertex dirt_seg3_vertex_0302C0C8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/actors/door/anims/anim_03015208.inc.c b/actors/door/anims/anim_03015208.inc.c new file mode 100644 index 00000000..d68a3b10 --- /dev/null +++ b/actors/door/anims/anim_03015208.inc.c @@ -0,0 +1,25 @@ +// 0x030151C8 +static const s16 door_seg3_animvalue_030151C8[] = { + 0x0000, 0xFED4, +}; + +// 0x030151CC +static const u16 door_seg3_animindex_030151CC[] = { + 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x03015208 +static const struct Animation door_seg3_anim_03015208 = { + 0, + 0, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(door_seg3_animindex_030151CC), + door_seg3_animvalue_030151C8, + door_seg3_animindex_030151CC, + 0, +}; diff --git a/actors/door/anims/anim_03015440.inc.c b/actors/door/anims/anim_03015440.inc.c new file mode 100644 index 00000000..7d8a6588 --- /dev/null +++ b/actors/door/anims/anim_03015440.inc.c @@ -0,0 +1,55 @@ +// 0x03015220 +static const s16 door_seg3_animvalue_03015220[] = { + 0x0000, 0xFED4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0006, 0x0005, + 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFF, + 0x0000, 0x0002, 0x0007, 0x000D, 0x0014, 0x001B, 0x0023, 0x002B, + 0x0034, 0x003D, 0x0046, 0x004F, 0x0058, 0x0061, 0x006A, 0x0073, + 0x007C, 0x0085, 0x008D, 0x0095, 0x009D, 0x00A4, 0x00AB, 0x00B1, + 0x00B6, 0x00BB, 0x00BF, 0x00C3, 0x00C7, 0x00CA, 0x00CD, 0x00CF, + 0x00D1, 0x00D2, 0x00D3, 0x00D3, 0x00D3, 0x00D1, 0x00D0, 0x00CD, + 0x00CA, 0x00C6, 0x00C1, 0x00BB, 0x00B3, 0x00A8, 0x009A, 0x008A, + 0x0078, 0x0066, 0x0053, 0x0040, 0x002E, 0x001C, 0x000D, 0x0000, + 0xFFF9, 0xFFF7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0068, 0x0285, 0x0803, + 0x0DAB, 0x0FB3, 0x1184, 0x1529, 0x194B, 0x1DAB, 0x220E, 0x2635, + 0x29E2, 0x2CD9, 0x2EDA, 0x3048, 0x31AC, 0x3305, 0x3451, 0x3591, + 0x36C2, 0x37E3, 0x38F4, 0x39F4, 0x3AE1, 0x3BBA, 0x3C7F, 0x3D2E, + 0x3DC6, 0x3E45, 0x3EAC, 0x3EF9, 0x3F2B, 0x3F40, 0x3F38, 0x3F12, + 0x3ECC, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, + 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, + 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3CAC, 0x3AF1, 0x3937, 0x377D, + 0x35C2, 0x3408, 0x324E, 0x3093, 0x246E, 0x1849, 0x0C24, 0x0000, + 0x012E, 0x01EB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0006, 0x0005, + 0x0003, 0x0003, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0007, 0x000A, 0x000F, 0x0015, 0x001C, 0x0023, 0x002B, 0x0033, + 0x003C, 0x0044, 0x004D, 0x0056, 0x005F, 0x0068, 0x0071, 0x007A, + 0x0083, 0x008B, 0x0094, 0x009C, 0x00A3, 0x00AA, 0x00B1, 0x00B7, + 0x00BC, 0x00C1, 0x00C5, 0x00C9, 0x00CC, 0x00D0, 0x00D3, 0x00D5, + 0x00D7, 0x00D8, 0x00D9, 0x00D9, 0x00D9, 0x00D8, 0x00D6, 0x00D3, + 0x00D0, 0x00CC, 0x00C7, 0x00C1, 0x00B9, 0x00AD, 0x009F, 0x008E, + 0x007C, 0x0069, 0x0056, 0x0042, 0x002F, 0x001E, 0x000D, 0x0000, + 0xFFF8, 0xFFF6, +}; + +// 0x03015404 +static const u16 door_seg3_animindex_03015404[] = { + 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0050, 0x0002, 0x0050, 0x0052, 0x0050, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x03015440 +static const struct Animation door_seg3_anim_03015440 = { + 1, + 0, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(door_seg3_animindex_03015404), + door_seg3_animvalue_03015220, + door_seg3_animindex_03015404, + 0, +}; diff --git a/actors/door/anims/anim_03015458.inc.c b/actors/door/anims/anim_03015458.inc.c new file mode 100644 index 00000000..35c12621 --- /dev/null +++ b/actors/door/anims/anim_03015458.inc.c @@ -0,0 +1,12 @@ +// 0x03015458 +static const struct Animation door_seg3_anim_03015458 = { + 1, + 0, + 40, + 40, + 0x50, + ANIMINDEX_NUMPARTS(door_seg3_animindex_03015404), + door_seg3_animvalue_03015220, + door_seg3_animindex_03015404, + 0, +}; diff --git a/actors/door/anims/anim_03015690.inc.c b/actors/door/anims/anim_03015690.inc.c new file mode 100644 index 00000000..9d69022f --- /dev/null +++ b/actors/door/anims/anim_03015690.inc.c @@ -0,0 +1,55 @@ +// 0x03015470 +static const s16 door_seg3_animvalue_03015470[] = { + 0x0000, 0xFED4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, 0xFFF7, 0xFFDF, + 0xFFC1, 0xFFA6, 0xFF98, 0xFF9F, 0xFFC6, 0x0013, 0x00A5, 0x017E, + 0x0281, 0x0395, 0x049C, 0x057C, 0x061A, 0x065A, 0x0650, 0x0629, + 0x05E7, 0x058F, 0x0525, 0x04AE, 0x042D, 0x03A6, 0x031E, 0x0299, + 0x021B, 0x01A8, 0x0144, 0x00F4, 0x00BB, 0x0094, 0x0077, 0x0063, + 0x0056, 0x004F, 0x004F, 0x0053, 0x005C, 0x0067, 0x0074, 0x0083, + 0x0091, 0x009F, 0x00AC, 0x00B6, 0x00BC, 0x00BE, 0x00BB, 0x00B3, + 0x00A8, 0x009A, 0x008A, 0x0078, 0x0066, 0x0053, 0x0040, 0x002E, + 0x001C, 0x000D, 0x0000, 0xFFF9, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x05B0, 0x0DAB, 0x101D, 0x1255, 0x16C3, 0x1BA6, + 0x20C9, 0x25F7, 0x2AFB, 0x2FA1, 0x33B5, 0x3700, 0x3983, 0x3B6E, + 0x3CDA, 0x3DDE, 0x3E91, 0x3F0C, 0x3F65, 0x3FB4, 0x3FFF, 0x403B, + 0x4069, 0x4088, 0x4099, 0x409C, 0x4091, 0x4078, 0x4053, 0x4020, + 0x3FE1, 0x3F94, 0x3F3C, 0x3ED7, 0x3E66, 0x3E66, 0x3E66, 0x3E66, + 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, + 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3CAC, + 0x3AF1, 0x3937, 0x377D, 0x35C2, 0x3408, 0x324E, 0x3093, 0x246E, + 0x1849, 0x0C24, 0x0000, 0x012E, 0x01EB, 0x024D, 0x0268, 0x0214, + 0x0137, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, 0xFFF7, 0xFFDF, + 0xFFC1, 0xFFA5, 0xFF97, 0xFF9E, 0xFFC5, 0x0013, 0x00A6, 0x0180, + 0x0285, 0x039A, 0x04A3, 0x0585, 0x0624, 0x0664, 0x065B, 0x0633, + 0x05F1, 0x0599, 0x052F, 0x04B7, 0x0436, 0x03AE, 0x0326, 0x02A0, + 0x0222, 0x01AE, 0x014A, 0x00FA, 0x00C1, 0x009A, 0x007D, 0x0068, + 0x005B, 0x0055, 0x0055, 0x0059, 0x0062, 0x006D, 0x007A, 0x0089, + 0x0098, 0x00A6, 0x00B2, 0x00BC, 0x00C2, 0x00C4, 0x00C1, 0x00B9, + 0x00AD, 0x009F, 0x008E, 0x007C, 0x0069, 0x0056, 0x0042, 0x002F, + 0x001E, 0x000D, 0x0000, 0xFFF8, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFFB, + 0xFFFE, 0x0000, +}; + +// 0x03015654 +static const u16 door_seg3_animindex_03015654[] = { + 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0050, 0x0002, 0x0050, 0x0052, 0x0050, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x03015690 +static const struct Animation door_seg3_anim_03015690 = { + 0, + 0, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(door_seg3_animindex_03015654), + door_seg3_animvalue_03015470, + door_seg3_animindex_03015654, + 0, +}; diff --git a/actors/door/anims/anim_030156A8.inc.c b/actors/door/anims/anim_030156A8.inc.c new file mode 100644 index 00000000..e33e3b02 --- /dev/null +++ b/actors/door/anims/anim_030156A8.inc.c @@ -0,0 +1,12 @@ +// 0x030156A8 +static const struct Animation door_seg3_anim_030156A8 = { + 1, + 0, + 40, + 40, + 0x50, + ANIMINDEX_NUMPARTS(door_seg3_animindex_03015654), + door_seg3_animvalue_03015470, + door_seg3_animindex_03015654, + 0, +}; diff --git a/actors/door/anims/data.inc.c b/actors/door/anims/data.inc.c new file mode 100644 index 00000000..ccce486a --- /dev/null +++ b/actors/door/anims/data.inc.c @@ -0,0 +1,5 @@ +#include "anim_03015208.inc.c" +#include "anim_03015440.inc.c" +#include "anim_03015458.inc.c" +#include "anim_03015690.inc.c" +#include "anim_030156A8.inc.c" diff --git a/actors/door/anims/table.inc.c b/actors/door/anims/table.inc.c new file mode 100644 index 00000000..9d33cadd --- /dev/null +++ b/actors/door/anims/table.inc.c @@ -0,0 +1,9 @@ +// 0x030156C0 +const struct Animation *const door_seg3_anims_030156C0[] = { + &door_seg3_anim_03015208, + &door_seg3_anim_03015440, + &door_seg3_anim_03015690, + &door_seg3_anim_03015458, + &door_seg3_anim_030156A8, + NULL, +}; diff --git a/actors/door/collision.s b/actors/door/collision.s deleted file mode 100644 index 7cbdc3ca..00000000 --- a/actors/door/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Door - diff --git a/actors/door/geo.inc.c b/actors/door/geo.inc.c new file mode 100644 index 00000000..81c017d1 --- /dev/null +++ b/actors/door/geo.inc.c @@ -0,0 +1,320 @@ +// 0x160003A8 +const GeoLayout castle_door_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 3500), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(3500, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014100), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x1600043C +const GeoLayout cabin_door_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 3500), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013EA8), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(3500, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014128), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x160004D0 +const GeoLayout wooden_door_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 3500), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014A80), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(3500, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014F98), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x16000564 +const GeoLayout wooden_door2_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 3500), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014B30), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(3500, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015008), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x160005F8 +const GeoLayout metal_door_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 3500), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014BE0), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(3500, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015078), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x1600068C +const GeoLayout hazy_maze_door_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 3500), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014C90), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(3500, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_030150E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x16000720 +const GeoLayout haunted_door_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 3500), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014D40), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(3500, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015158), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x160007B4 +const GeoLayout castle_door_0_star_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 1000), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, door_seg3_dl_03014250), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(1000, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, door_seg3_dl_03014280), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x16000868 +const GeoLayout castle_door_1_star_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 1000), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, door_seg3_dl_030142B0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(1000, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, door_seg3_dl_030142E0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x1600091C +const GeoLayout castle_door_3_stars_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 1000), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, door_seg3_dl_03014310), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(1000, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, door_seg3_dl_03014340), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +// 0x160009D0 +const GeoLayout key_door_geo[] = { + GEO_TRANSLATE_NODE(0x00, 78, 0, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 1000), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, door_seg3_dl_03014540), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(1000, 32767), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, door_seg3_dl_03014528), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/door/geo.s b/actors/door/geo.s deleted file mode 100644 index f1f0968f..00000000 --- a/actors/door/geo.s +++ /dev/null @@ -1,298 +0,0 @@ -glabel castle_door_geo # 0x160003A8 - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 3500 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28 - geo_close_node - geo_render_range 3500, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014100 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel cabin_door_geo # 0x1600043C - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 3500 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013EA8 - geo_close_node - geo_render_range 3500, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014128 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel wooden_door_geo # 0x160004D0 - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 3500 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014A80 - geo_close_node - geo_render_range 3500, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014F98 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel wooden_door2_geo # 0x16000564 - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 3500 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014B30 - geo_close_node - geo_render_range 3500, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015008 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel metal_door_geo # 0x160005F8 - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 3500 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014BE0 - geo_close_node - geo_render_range 3500, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015078 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel hazy_maze_door_geo # 0x1600068C - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 3500 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014C90 - geo_close_node - geo_render_range 3500, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_030150E8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel haunted_door_geo # 0x16000720 - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 3500 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014D40 - geo_close_node - geo_render_range 3500, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015158 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel castle_door_0_star_geo # 0x160007B4 - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 1000 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28 - geo_open_node - geo_display_list LAYER_TRANSPARENT, door_seg3_dl_03014250 - geo_close_node - geo_close_node - geo_render_range 1000, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28 - geo_open_node - geo_display_list LAYER_TRANSPARENT_DECAL, door_seg3_dl_03014280 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel castle_door_1_star_geo # 0x16000868 - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 1000 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28 - geo_open_node - geo_display_list LAYER_TRANSPARENT, door_seg3_dl_030142B0 - geo_close_node - geo_close_node - geo_render_range 1000, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28 - geo_open_node - geo_display_list LAYER_TRANSPARENT_DECAL, door_seg3_dl_030142E0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel castle_door_3_stars_geo # 0x1600091C - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 1000 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28 - geo_open_node - geo_display_list LAYER_TRANSPARENT, door_seg3_dl_03014310 - geo_close_node - geo_close_node - geo_render_range 1000, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28 - geo_open_node - geo_display_list LAYER_TRANSPARENT_DECAL, door_seg3_dl_03014340 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end - -glabel key_door_geo # 0x160009D0 - geo_translate_node 0x00, 78, 0, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -300, 0, 0 - geo_open_node - geo_open_node - geo_render_range -2048, 1000 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28 - geo_open_node - geo_display_list LAYER_OPAQUE, door_seg3_dl_03014540 - geo_close_node - geo_close_node - geo_render_range 1000, 32767 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28 - geo_open_node - geo_display_list LAYER_OPAQUE_DECAL, door_seg3_dl_03014528 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/door/model.inc.c b/actors/door/model.inc.c new file mode 100644 index 00000000..f52d8a47 --- /dev/null +++ b/actors/door/model.inc.c @@ -0,0 +1,881 @@ +// Door + +// 0x03009CE0 +static const Ambient door_seg3_light_03009CE0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x03009CE8 +static const Light door_seg3_light_03009CE8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x03009CF8 +static const Ambient door_seg3_light_03009CF8 = { + {{0x3f, 0x3f, 0x00}, 0, {0x3f, 0x3f, 0x00}, 0} +}; + +// 0x03009D00 +static const Light door_seg3_light_03009D00 = { + {{0xff, 0xff, 0x00}, 0, {0xff, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x03009D10 +ALIGNED8 static const u8 door_seg3_texture_03009D10[] = { +#include "actors/door/polished_wooden_door.rgba16.inc.c" +}; + +// 0x0300AD10 +ALIGNED8 static const u8 door_seg3_texture_0300AD10[] = { +#include "actors/door/polished_wooden_door_overlay.rgba16.inc.c" +}; + +// 0x0300BD10 +ALIGNED8 static const u8 door_seg3_texture_0300BD10[] = { +#include "actors/door/rough_wooden_door.rgba16.inc.c" +}; + +// 0x0300CD10 +ALIGNED8 static const u8 door_seg3_texture_0300CD10[] = { +#include "actors/door/rough_wooden_door_overlay.rgba16.inc.c" +}; + +// 0x0300D510 +ALIGNED8 static const u8 door_seg3_texture_0300D510[] = { +#include "actors/door/metal_door.rgba16.inc.c" +}; + +// 0x0300E510 +ALIGNED8 static const u8 door_seg3_texture_0300E510[] = { +#include "actors/door/metal_door_overlay.rgba16.inc.c" +}; + +// 0x0300ED10 +ALIGNED8 static const u8 door_seg3_texture_0300ED10[] = { +#include "actors/door/hmc_mural_door.rgba16.inc.c" +}; + +// 0x0300FD10 +ALIGNED8 static const u8 door_seg3_texture_0300FD10[] = { +#include "actors/door/hmc_mural_door_overlay.rgba16.inc.c" +}; + +// 0x03010510 +ALIGNED8 static const u8 door_seg3_texture_03010510[] = { +#include "actors/door/bbh_door.rgba16.inc.c" +}; + +// 0x03011510 +ALIGNED8 static const u8 door_seg3_texture_03011510[] = { +#include "actors/door/bbh_door_overlay.rgba16.inc.c" +}; + +// 0x03011D10 +ALIGNED8 static const u8 door_seg3_texture_03011D10[] = { +#include "actors/door/zero_star_door_sign.rgba16.inc.c" +}; + +// 0x03012510 +ALIGNED8 static const u8 door_seg3_texture_03012510[] = { +#include "actors/door/one_star_door_sign.rgba16.inc.c" +}; + +// 0x03012D10 +ALIGNED8 static const u8 door_seg3_texture_03012D10[] = { +#include "actors/door/three_star_door_sign.rgba16.inc.c" +}; + +// 0x03013510 +ALIGNED8 static const u8 door_seg3_texture_03013510[] = { +#include "actors/door/door_lock.rgba16.inc.c" +}; + +// 0x03013910 +static const Vtx door_seg3_vertex_03013910[] = { + {{{ -12, 0, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -12, 0, 59}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -12, 1024, 59}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -12, 1024, -58}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -12, 1024, 59}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 604, 1024, 59}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 604, 1024, -58}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 604, 0, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -12, 0, 59}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -12, 0, -58}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 604, 0, 59}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 604, 0, 59}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 604, 0, -58}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 604, 1024, -58}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 604, 1024, 59}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -12, 1024, -58}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x03013A10 +static const Vtx door_seg3_vertex_03013A10[] = { + {{{ 604, 0, -58}, 0, { 974, 1820}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -12, 0, -58}, 0, { 0, 1816}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -12, 1024, -58}, 0, { 0, 124}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 604, 1024, -58}, 0, { 974, 128}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -12, 0, 59}, 0, { 0, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 604, 0, 59}, 0, { 974, 1812}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 604, 1024, 59}, 0, { 974, 132}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -12, 1024, 59}, 0, { 0, 140}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x03013A90 +static const Vtx door_seg3_vertex_03013A90[] = { + {{{ 512, 512, 104}, 0, { 0, 0}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 456, 432, 160}, 0, { 0, 0}, {0xa6, 0x1f, 0x53, 0xff}}}, + {{{ 512, 488, 160}, 0, { 0, 0}, {0x16, 0x49, 0x65, 0xff}}}, + {{{ 512, 372, 160}, 0, { 0, 0}, {0xe7, 0xba, 0x66, 0xff}}}, + {{{ 572, 432, 160}, 0, { 0, 0}, {0x5a, 0xe3, 0x53, 0xff}}}, + {{{ 596, 432, 104}, 0, { 0, 0}, {0x7e, 0x01, 0x01, 0xff}}}, + {{{ 512, 348, 104}, 0, { 0, 0}, {0xff, 0x82, 0x01, 0xff}}}, + {{{ 432, 432, 104}, 0, { 0, 0}, {0x82, 0x01, 0x01, 0xff}}}, + {{{ 512, 488, 44}, 0, { 0, 0}, {0xda, 0x70, 0xd4, 0xff}}}, + {{{ 456, 432, 44}, 0, { 0, 0}, {0x8f, 0xde, 0xd4, 0xff}}}, + {{{ 512, 372, 44}, 0, { 0, 0}, {0x24, 0x90, 0xd3, 0xff}}}, + {{{ 572, 432, 44}, 0, { 0, 0}, {0x6f, 0x28, 0xd3, 0xff}}}, +}; + +// 0x03013B50 +static const Vtx door_seg3_vertex_03013B50[] = { + {{{ 512, 488, -156}, 0, { 0, 0}, {0xe8, 0x48, 0x9b, 0xff}}}, + {{{ 512, 372, -156}, 0, { 0, 0}, {0x17, 0xb9, 0x9a, 0xff}}}, + {{{ 456, 432, -156}, 0, { 0, 0}, {0xa5, 0xe4, 0xae, 0xff}}}, + {{{ 432, 432, -100}, 0, { 0, 0}, {0x82, 0x01, 0xff, 0xff}}}, + {{{ 512, 512, -100}, 0, { 0, 0}, {0xff, 0x7e, 0xff, 0xff}}}, + {{{ 572, 432, -156}, 0, { 0, 0}, {0x59, 0x20, 0xac, 0xff}}}, + {{{ 512, 348, -100}, 0, { 0, 0}, {0xff, 0x82, 0xff, 0xff}}}, + {{{ 596, 432, -100}, 0, { 0, 0}, {0x7e, 0x01, 0xff, 0xff}}}, + {{{ 572, 432, -40}, 0, { 0, 0}, {0x70, 0xdc, 0x2d, 0xff}}}, + {{{ 512, 372, -40}, 0, { 0, 0}, {0xd8, 0x91, 0x2d, 0xff}}}, + {{{ 456, 432, -40}, 0, { 0, 0}, {0x90, 0x26, 0x2c, 0xff}}}, + {{{ 512, 488, -40}, 0, { 0, 0}, {0x22, 0x71, 0x2c, 0xff}}}, +}; + +// 0x03013C10 - 0x03013CC8 +const Gfx door_seg3_dl_03013C10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300AD10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&door_seg3_light_03009CE8, 1), + gsSPLight(&door_seg3_light_03009CE0, 2), + gsSPVertex(door_seg3_vertex_03013910, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03009D10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(door_seg3_vertex_03013A10, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03013CC8 - 0x03013D78 +const Gfx door_seg3_dl_03013CC8[] = { + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPVertex(door_seg3_vertex_03013A90, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 7, 6, 3, 0x0, 7, 3, 1, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 9, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 0, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles(10, 5, 6, 0x0, 10, 11, 5, 0x0), + gsSP2Triangles(11, 0, 5, 0x0, 11, 8, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03013D78 - 0x03013E28 +const Gfx door_seg3_dl_03013D78[] = { + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPVertex(door_seg3_vertex_03013B50, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 5, 0, 4, 0x0, 2, 1, 6, 0x0), + gsSP2Triangles( 1, 7, 6, 0x0, 1, 5, 7, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 3, 6, 9, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 4, 3, 10, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 7, 4, 11, 0x0), + gsSP2Triangles( 7, 11, 8, 0x0, 4, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03013E28 - 0x03013EA8 +const Gfx door_seg3_dl_03013E28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(door_seg3_dl_03013C10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPDisplayList(door_seg3_dl_03013CC8), + gsSPDisplayList(door_seg3_dl_03013D78), + gsSPEndDisplayList(), +}; + +// 0x03013EA8 - 0x03013F20 +const Gfx door_seg3_dl_03013EA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(door_seg3_dl_03013C10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPDisplayList(door_seg3_dl_03013CC8), + gsSPEndDisplayList(), +}; + +// 0x03013F20 +static const Vtx door_seg3_vertex_03013F20[] = { + {{{ 591, 0, -58}, 0, { 976, 1808}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -8, 1010, -58}, 0, { -16, 148}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 591, 1010, -58}, 0, { 990, 140}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -8, 0, -58}, 0, { -30, 1812}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -8, 0, 59}, 0, { 0, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 591, 1010, 59}, 0, { 974, 132}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -8, 1010, 59}, 0, { 0, 140}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 591, 0, 59}, 0, { 974, 1812}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x03013FA0 +static const Vtx door_seg3_vertex_03013FA0[] = { + {{{ 492, 468, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 546, 412, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 492, 357, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 437, 412, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 492, 468, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 492, 357, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 546, 412, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 437, 412, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x03014020 - 0x03014100 +const Gfx door_seg3_dl_03014020[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03009D10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&door_seg3_light_03009CE8, 1), + gsSPLight(&door_seg3_light_03009CE0, 2), + gsSPVertex(door_seg3_vertex_03013F20, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPVertex(door_seg3_vertex_03013FA0, 8, 0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x03014100 - 0x03014128 +const Gfx door_seg3_dl_03014100[] = { + gsSPDisplayList(door_seg3_dl_03014020), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x03014128 - 0x03014140 +const Gfx door_seg3_dl_03014128[] = { + gsSPDisplayList(door_seg3_dl_03014020), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x03014140 +static const Vtx door_seg3_vertex_03014140[] = { + {{{ 441, 850, 64}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 141, 850, 64}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 141, 550, 64}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 441, 550, 64}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x03014180 +static const Vtx door_seg3_vertex_03014180[] = { + {{{ 441, 850, 59}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 141, 850, 59}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 141, 550, 59}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 441, 550, 59}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x030141C0 - 0x03014218 +const Gfx door_seg3_dl_030141C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&door_seg3_light_03009CE8, 1), + gsSPLight(&door_seg3_light_03009CE0, 2), + gsSPEndDisplayList(), +}; + +// 0x03014218 - 0x03014250 +const Gfx door_seg3_dl_03014218[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x03014250 - 0x03014280 +const Gfx door_seg3_dl_03014250[] = { + gsSPDisplayList(door_seg3_dl_030141C0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03011D10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(door_seg3_vertex_03014140, 4, 0), + gsSPBranchList(door_seg3_dl_03014218), +}; + +// 0x03014280 - 0x030142B0 +const Gfx door_seg3_dl_03014280[] = { + gsSPDisplayList(door_seg3_dl_030141C0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03011D10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(door_seg3_vertex_03014180, 4, 0), + gsSPBranchList(door_seg3_dl_03014218), +}; + +// 0x030142B0 - 0x030142E0 +const Gfx door_seg3_dl_030142B0[] = { + gsSPDisplayList(door_seg3_dl_030141C0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012510), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(door_seg3_vertex_03014140, 4, 0), + gsSPBranchList(door_seg3_dl_03014218), +}; + +// 0x030142E0 - 0x03014310 +const Gfx door_seg3_dl_030142E0[] = { + gsSPDisplayList(door_seg3_dl_030141C0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012510), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(door_seg3_vertex_03014180, 4, 0), + gsSPBranchList(door_seg3_dl_03014218), +}; + +// 0x03014310 - 0x03014340 +const Gfx door_seg3_dl_03014310[] = { + gsSPDisplayList(door_seg3_dl_030141C0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012D10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(door_seg3_vertex_03014140, 4, 0), + gsSPBranchList(door_seg3_dl_03014218), +}; + +// 0x03014340 - 0x03014370 +const Gfx door_seg3_dl_03014340[] = { + gsSPDisplayList(door_seg3_dl_030141C0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012D10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(door_seg3_vertex_03014180, 4, 0), + gsSPBranchList(door_seg3_dl_03014218), +}; + +// 0x03014370 +static const Vtx door_seg3_vertex_03014370[] = { + {{{ 595, 916, 59}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 405, 544, 59}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 595, 544, 59}, 0, { 478, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 405, 916, 59}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 595, 544, -58}, 0, { 478, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 405, 544, -58}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 405, 916, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 595, 916, -58}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x030143F0 +static const Vtx door_seg3_vertex_030143F0[] = { + {{{ 595, 916, 64}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 405, 544, 64}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 595, 544, 64}, 0, { 480, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 405, 916, 64}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 595, 544, -63}, 0, { 480, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 405, 544, -63}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 405, 916, -63}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 595, 916, -63}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x03014470 - 0x030144E0 +const Gfx door_seg3_dl_03014470[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03013510), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&door_seg3_light_03009CE8, 1), + gsSPLight(&door_seg3_light_03009CE0, 2), + gsSPEndDisplayList(), +}; + +// 0x030144E0 - 0x03014528 +const Gfx door_seg3_dl_030144E0[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x03014528 - 0x03014540 +const Gfx door_seg3_dl_03014528[] = { + gsSPDisplayList(door_seg3_dl_03014470), + gsSPVertex(door_seg3_vertex_03014370, 8, 0), + gsSPBranchList(door_seg3_dl_030144E0), +}; + +// 0x03014540 - 0x03014558 +const Gfx door_seg3_dl_03014540[] = { + gsSPDisplayList(door_seg3_dl_03014470), + gsSPVertex(door_seg3_vertex_030143F0, 8, 0), + gsSPBranchList(door_seg3_dl_030144E0), +}; + +// 0x03014558 +static const Vtx door_seg3_vertex_03014558[] = { + {{{ -8, 1000, -58}, 0, { 0, 70}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -8, 0, -58}, 0, { 0, 936}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -8, 0, 59}, 0, { 990, 936}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -8, 0, -58}, 0, { 990, 114}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 591, 0, -58}, 0, { 990, 856}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 591, 0, 59}, 0, { 0, 856}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -8, 0, 59}, 0, { 0, 114}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -8, 1000, 59}, 0, { 0, 114}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 591, 1000, -58}, 0, { 990, 856}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8, 1000, -58}, 0, { 990, 114}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 591, 1000, 59}, 0, { 0, 856}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 591, 1000, 59}, 0, { 990, 70}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 591, 0, 59}, 0, { 990, 936}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 591, 0, -58}, 0, { 0, 936}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 591, 1000, -58}, 0, { 0, 70}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -8, 1000, 59}, 0, { 990, 70}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x03014658 +static const Vtx door_seg3_vertex_03014658[] = { + {{{ -8, 0, 59}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 591, 1000, 59}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -8, 1000, 59}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 591, 0, 59}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 591, 0, -58}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -8, 0, -58}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -8, 1000, -58}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 591, 1000, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x030146D8 +static const Vtx door_seg3_vertex_030146D8[] = { + {{{ 492, 468, -152}, 0, { 0, 0}, {0xe8, 0x47, 0x9a, 0xff}}}, + {{{ 414, 412, -98}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 492, 491, -98}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 492, 468, 153}, 0, { 0, 0}, {0x18, 0x47, 0x66, 0xff}}}, + {{{ 492, 357, 153}, 0, { 0, 0}, {0xe9, 0xb8, 0x65, 0xff}}}, + {{{ 546, 412, 153}, 0, { 0, 0}, {0x5b, 0xe2, 0x53, 0xff}}}, + {{{ 437, 412, 153}, 0, { 0, 0}, {0xa5, 0x1d, 0x53, 0xff}}}, + {{{ 492, 491, 99}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 569, 412, 99}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 492, 334, 99}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 414, 412, 99}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 492, 468, 44}, 0, { 0, 0}, {0xdb, 0x6f, 0xd1, 0xff}}}, + {{{ 437, 412, 44}, 0, { 0, 0}, {0x91, 0xdb, 0xd2, 0xff}}}, + {{{ 492, 357, 44}, 0, { 0, 0}, {0x26, 0x91, 0xd2, 0xff}}}, + {{{ 546, 412, 44}, 0, { 0, 0}, {0x70, 0x24, 0xd2, 0xff}}}, +}; + +// 0x030147C8 +static const Vtx door_seg3_vertex_030147C8[] = { + {{{ 492, 491, -98}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 437, 412, -43}, 0, { 0, 0}, {0x90, 0x24, 0x2e, 0xff}}}, + {{{ 492, 468, -43}, 0, { 0, 0}, {0x26, 0x6f, 0x2f, 0xff}}}, + {{{ 492, 468, -152}, 0, { 0, 0}, {0xe8, 0x47, 0x9a, 0xff}}}, + {{{ 546, 412, -152}, 0, { 0, 0}, {0x5b, 0x1d, 0xae, 0xff}}}, + {{{ 492, 357, -152}, 0, { 0, 0}, {0x18, 0xb9, 0x9b, 0xff}}}, + {{{ 437, 412, -152}, 0, { 0, 0}, {0xa6, 0xe2, 0xad, 0xff}}}, + {{{ 414, 412, -98}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 569, 412, -98}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 492, 334, -98}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 492, 357, -43}, 0, { 0, 0}, {0xdb, 0x90, 0x2e, 0xff}}}, + {{{ 546, 412, -43}, 0, { 0, 0}, {0x70, 0xdb, 0x2e, 0xff}}}, +}; + +// 0x03014888 - 0x030149C0 +const Gfx door_seg3_dl_03014888[] = { + gsSPVertex(door_seg3_vertex_030146D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 8, 7, 3, 0x0), + gsSP2Triangles( 9, 5, 4, 0x0, 10, 9, 4, 0x0), + gsSP2Triangles(10, 4, 6, 0x0, 9, 8, 5, 0x0), + gsSP2Triangles( 7, 10, 6, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 10, 7, 0x0, 12, 9, 10, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 13, 8, 9, 0x0), + gsSP2Triangles(14, 7, 8, 0x0, 13, 14, 8, 0x0), + gsSP1Triangle(14, 11, 7, 0x0), + gsSPVertex(door_seg3_vertex_030147C8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 4, 3, 0, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 6, 5, 9, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 4, 0, 8, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 7, 10, 1, 0x0, 8, 0, 2, 0x0), + gsSP1Triangle( 8, 2, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x030149C0 - 0x03014A20 +const Gfx door_seg3_dl_030149C0[] = { + gsSPLight(&door_seg3_light_03009CE8, 1), + gsSPLight(&door_seg3_light_03009CE0, 2), + gsSPVertex(door_seg3_vertex_03014558, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03014A20 - 0x03014A50 +const Gfx door_seg3_dl_03014A20[] = { + gsSPVertex(door_seg3_vertex_03014658, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03014A50 - 0x03014A80 +const Gfx door_seg3_dl_03014A50[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x03014A80 - 0x03014B30 +const Gfx door_seg3_dl_03014A80[] = { + gsSPDisplayList(door_seg3_dl_03014A50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300CD10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_030149C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014A20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014888), +}; + +// 0x03014B30 - 0x03014BE0 +const Gfx door_seg3_dl_03014B30[] = { + gsSPDisplayList(door_seg3_dl_03014A50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300CD10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_030149C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014A20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014888), +}; + +// 0x03014BE0 - 0x03014C90 +const Gfx door_seg3_dl_03014BE0[] = { + gsSPDisplayList(door_seg3_dl_03014A50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300E510), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_030149C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300D510), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014A20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014888), +}; + +// 0x03014C90 - 0x03014D40 +const Gfx door_seg3_dl_03014C90[] = { + gsSPDisplayList(door_seg3_dl_03014A50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300FD10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_030149C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300ED10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014A20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014888), +}; + +// 0x03014D40 - 0x03014DF0 +const Gfx door_seg3_dl_03014D40[] = { + gsSPDisplayList(door_seg3_dl_03014A50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03011510), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_030149C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03010510), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014A20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014888), +}; + +// 0x03014DF0 +static const Vtx door_seg3_vertex_03014DF0[] = { + {{{ 591, 0, -58}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -8, 1000, -58}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 591, 1000, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -8, 0, -58}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -8, 0, 59}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 591, 1000, 59}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -8, 1000, 59}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 591, 0, 59}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x03014E70 +static const Vtx door_seg3_vertex_03014E70[] = { + {{{ 492, 468, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 492, 357, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 546, 412, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 437, 412, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 492, 468, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 546, 412, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 492, 357, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 437, 412, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x03014EF0 - 0x03014F30 +const Gfx door_seg3_dl_03014EF0[] = { + gsSPLight(&door_seg3_light_03009CE8, 1), + gsSPLight(&door_seg3_light_03009CE0, 2), + gsSPVertex(door_seg3_vertex_03014DF0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03014F30 - 0x03014F68 +const Gfx door_seg3_dl_03014F30[] = { + gsSPVertex(door_seg3_vertex_03014E70, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x03014F68 - 0x03014F98 +const Gfx door_seg3_dl_03014F68[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x03014F98 - 0x03015008 +const Gfx door_seg3_dl_03014F98[] = { + gsSPDisplayList(door_seg3_dl_03014F68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014EF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014F30), +}; + +// 0x03015008 - 0x03015078 +const Gfx door_seg3_dl_03015008[] = { + gsSPDisplayList(door_seg3_dl_03014F68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014EF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014F30), +}; + +// 0x03015078 - 0x030150E8 +const Gfx door_seg3_dl_03015078[] = { + gsSPDisplayList(door_seg3_dl_03014F68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300D510), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014EF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014F30), +}; + +// 0x030150E8 - 0x03015158 +const Gfx door_seg3_dl_030150E8[] = { + gsSPDisplayList(door_seg3_dl_03014F68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300ED10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014EF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014F30), +}; + +// 0x03015158 - 0x030151C8 +const Gfx door_seg3_dl_03015158[] = { + gsSPDisplayList(door_seg3_dl_03014F68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03010510), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(door_seg3_dl_03014EF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPLight(&door_seg3_light_03009D00, 1), + gsSPLight(&door_seg3_light_03009CF8, 2), + gsSPBranchList(door_seg3_dl_03014F30), +}; diff --git a/actors/door/model.s b/actors/door/model.s deleted file mode 100644 index e4fedb9d..00000000 --- a/actors/door/model.s +++ /dev/null @@ -1,891 +0,0 @@ -# Door - -door_seg3_light_03009CE0: # 0x03009CE0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -door_seg3_light_03009CE8: # 0x03009CE8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -door_seg3_light_03009CF8: # 0x03009CF8 -.byte 0x3F, 0x3F, 0x00, 0x00, 0x3F, 0x3F, 0x00, 0x00 - -door_seg3_light_03009D00: # 0x03009D00 -.byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -door_seg3_texture_03009D10: # 0x03009D10 -.incbin "actors/door/polished_wooden_door.rgba16" - -door_seg3_texture_0300AD10: # 0x0300AD10 -.incbin "actors/door/polished_wooden_door_overlay.rgba16" - -door_seg3_texture_0300BD10: # 0x0300BD10 -.incbin "actors/door/rough_wooden_door.rgba16" - -door_seg3_texture_0300CD10: # 0x0300CD10 -.incbin "actors/door/rough_wooden_door_overlay.rgba16" - -door_seg3_texture_0300D510: # 0x0300D510 -.incbin "actors/door/metal_door.rgba16" - -door_seg3_texture_0300E510: # 0x0300E510 -.incbin "actors/door/metal_door_overlay.rgba16" - -door_seg3_texture_0300ED10: # 0x0300ED10 -.incbin "actors/door/hmc_mural_door.rgba16" - -door_seg3_texture_0300FD10: # 0x0300FD10 -.incbin "actors/door/hmc_mural_door_overlay.rgba16" - -door_seg3_texture_03010510: # 0x03010510 -.incbin "actors/door/bbh_door.rgba16" - -door_seg3_texture_03011510: # 0x03011510 -.incbin "actors/door/bbh_door_overlay.rgba16" - -door_seg3_texture_03011D10: # 0x03011D10 -.incbin "actors/door/zero_star_door_sign.rgba16" - -door_seg3_texture_03012510: # 0x03012510 -.incbin "actors/door/one_star_door_sign.rgba16" - -door_seg3_texture_03012D10: # 0x03012D10 -.incbin "actors/door/three_star_door_sign.rgba16" - -door_seg3_texture_03013510: # 0x03013510 -.incbin "actors/door/door_lock.rgba16" - -door_seg3_vertex_03013910: # 0x03013910 -vertex -12, 0, -58, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -12, 0, 59, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -12, 1024, 59, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -12, 1024, -58, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -12, 1024, 59, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 604, 1024, 59, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 604, 1024, -58, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 604, 0, -58, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -12, 0, 59, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -12, 0, -58, 0, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 604, 0, 59, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 604, 0, 59, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 604, 0, -58, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 604, 1024, -58, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 604, 1024, 59, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -12, 1024, -58, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -door_seg3_vertex_03013A10: # 0x03013A10 -vertex 604, 0, -58, 974, 1820, 0x00, 0x00, 0x81, 0xFF -vertex -12, 0, -58, 0, 1816, 0x00, 0x00, 0x81, 0xFF -vertex -12, 1024, -58, 0, 124, 0x00, 0x00, 0x81, 0xFF -vertex 604, 1024, -58, 974, 128, 0x00, 0x00, 0x81, 0xFF -vertex -12, 0, 59, 0, 1816, 0x00, 0x00, 0x7F, 0xFF -vertex 604, 0, 59, 974, 1812, 0x00, 0x00, 0x7F, 0xFF -vertex 604, 1024, 59, 974, 132, 0x00, 0x00, 0x7F, 0xFF -vertex -12, 1024, 59, 0, 140, 0x00, 0x00, 0x7F, 0xFF - -door_seg3_vertex_03013A90: # 0x03013A90 -vertex 512, 512, 104, 0, 0, 0xFF, 0x7E, 0x01, 0xFF -vertex 456, 432, 160, 0, 0, 0xA6, 0x1F, 0x53, 0xFF -vertex 512, 488, 160, 0, 0, 0x16, 0x49, 0x65, 0xFF -vertex 512, 372, 160, 0, 0, 0xE7, 0xBA, 0x66, 0xFF -vertex 572, 432, 160, 0, 0, 0x5A, 0xE3, 0x53, 0xFF -vertex 596, 432, 104, 0, 0, 0x7E, 0x01, 0x01, 0xFF -vertex 512, 348, 104, 0, 0, 0xFF, 0x82, 0x01, 0xFF -vertex 432, 432, 104, 0, 0, 0x82, 0x01, 0x01, 0xFF -vertex 512, 488, 44, 0, 0, 0xDA, 0x70, 0xD4, 0xFF -vertex 456, 432, 44, 0, 0, 0x8F, 0xDE, 0xD4, 0xFF -vertex 512, 372, 44, 0, 0, 0x24, 0x90, 0xD3, 0xFF -vertex 572, 432, 44, 0, 0, 0x6F, 0x28, 0xD3, 0xFF - -door_seg3_vertex_03013B50: # 0x03013B50 -vertex 512, 488, -156, 0, 0, 0xE8, 0x48, 0x9B, 0xFF -vertex 512, 372, -156, 0, 0, 0x17, 0xB9, 0x9A, 0xFF -vertex 456, 432, -156, 0, 0, 0xA5, 0xE4, 0xAE, 0xFF -vertex 432, 432, -100, 0, 0, 0x82, 0x01, 0xFF, 0xFF -vertex 512, 512, -100, 0, 0, 0xFF, 0x7E, 0xFF, 0xFF -vertex 572, 432, -156, 0, 0, 0x59, 0x20, 0xAC, 0xFF -vertex 512, 348, -100, 0, 0, 0xFF, 0x82, 0xFF, 0xFF -vertex 596, 432, -100, 0, 0, 0x7E, 0x01, 0xFF, 0xFF -vertex 572, 432, -40, 0, 0, 0x70, 0xDC, 0x2D, 0xFF -vertex 512, 372, -40, 0, 0, 0xD8, 0x91, 0x2D, 0xFF -vertex 456, 432, -40, 0, 0, 0x90, 0x26, 0x2C, 0xFF -vertex 512, 488, -40, 0, 0, 0x22, 0x71, 0x2C, 0xFF - -glabel door_seg3_dl_03013C10 # 0x03013C10 - 0x03013CC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300AD10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight door_seg3_light_03009CE8, 1 -gsSPLight door_seg3_light_03009CE0, 2 -gsSPVertex door_seg3_vertex_03013910, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03009D10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex door_seg3_vertex_03013A10, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel door_seg3_dl_03013CC8 # 0x03013CC8 - 0x03013D78 -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPVertex door_seg3_vertex_03013A90, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 7, 6, 3, 0x0, 7, 3, 1, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 9, 6, 7, 0x0 -gsSP2Triangles 8, 7, 0, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 10, 5, 6, 0x0, 10, 11, 5, 0x0 -gsSP2Triangles 11, 0, 5, 0x0, 11, 8, 0, 0x0 -gsSPEndDisplayList - -glabel door_seg3_dl_03013D78 # 0x03013D78 - 0x03013E28 -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPVertex door_seg3_vertex_03013B50, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 5, 0, 4, 0x0, 2, 1, 6, 0x0 -gsSP2Triangles 1, 7, 6, 0x0, 1, 5, 7, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 3, 6, 9, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 4, 3, 10, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 7, 4, 11, 0x0 -gsSP2Triangles 7, 11, 8, 0x0, 4, 10, 11, 0x0 -gsSPEndDisplayList - -glabel door_seg3_dl_03013E28 # 0x03013E28 - 0x03013EA8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList door_seg3_dl_03013C10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPDisplayList door_seg3_dl_03013CC8 -gsSPDisplayList door_seg3_dl_03013D78 -gsSPEndDisplayList - -glabel door_seg3_dl_03013EA8 # 0x03013EA8 - 0x03013F20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList door_seg3_dl_03013C10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPDisplayList door_seg3_dl_03013CC8 -gsSPEndDisplayList - -door_seg3_vertex_03013F20: # 0x03013F20 -vertex 591, 0, -58, 976, 1808, 0x00, 0x00, 0x81, 0xFF -vertex -8, 1010, -58, -16, 148, 0x00, 0x00, 0x81, 0xFF -vertex 591, 1010, -58, 990, 140, 0x00, 0x00, 0x81, 0xFF -vertex -8, 0, -58, -30, 1812, 0x00, 0x00, 0x81, 0xFF -vertex -8, 0, 59, 0, 1816, 0x00, 0x00, 0x7F, 0xFF -vertex 591, 1010, 59, 974, 132, 0x00, 0x00, 0x7F, 0xFF -vertex -8, 1010, 59, 0, 140, 0x00, 0x00, 0x7F, 0xFF -vertex 591, 0, 59, 974, 1812, 0x00, 0x00, 0x7F, 0xFF - -door_seg3_vertex_03013FA0: # 0x03013FA0 -vertex 492, 468, -152, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 546, 412, -152, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 492, 357, -152, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 437, 412, -152, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 492, 468, 153, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 492, 357, 153, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 546, 412, 153, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 437, 412, 153, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -glabel door_seg3_dl_03014020 # 0x03014020 - 0x03014100 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03009D10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight door_seg3_light_03009CE8, 1 -gsSPLight door_seg3_light_03009CE0, 2 -gsSPVertex door_seg3_vertex_03013F20, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPVertex door_seg3_vertex_03013FA0, 8, 0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel door_seg3_dl_03014100 # 0x03014100 - 0x03014128 -gsSPDisplayList door_seg3_dl_03014020 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel door_seg3_dl_03014128 # 0x03014128 - 0x03014140 -gsSPDisplayList door_seg3_dl_03014020 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -door_seg3_vertex_03014140: # 0x03014140 -vertex 441, 850, 64, 992, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 141, 850, 64, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 141, 550, 64, 0, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 441, 550, 64, 992, 992, 0x00, 0x00, 0x7F, 0xFF - -door_seg3_vertex_03014180: # 0x03014180 -vertex 441, 850, 59, 992, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 141, 850, 59, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 141, 550, 59, 0, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 441, 550, 59, 992, 992, 0x00, 0x00, 0x7F, 0xFF - -glabel door_seg3_dl_030141C0 # 0x030141C0 - 0x03014218 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight door_seg3_light_03009CE8, 1 -gsSPLight door_seg3_light_03009CE0, 2 -gsSPEndDisplayList - -glabel door_seg3_dl_03014218 # 0x03014218 - 0x03014250 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel door_seg3_dl_03014250 # 0x03014250 - 0x03014280 -gsSPDisplayList door_seg3_dl_030141C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03011D10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex door_seg3_vertex_03014140, 4, 0 -gsSPBranchList door_seg3_dl_03014218 - -glabel door_seg3_dl_03014280 # 0x03014280 - 0x030142B0 -gsSPDisplayList door_seg3_dl_030141C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03011D10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex door_seg3_vertex_03014180, 4, 0 -gsSPBranchList door_seg3_dl_03014218 - -glabel door_seg3_dl_030142B0 # 0x030142B0 - 0x030142E0 -gsSPDisplayList door_seg3_dl_030141C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012510 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex door_seg3_vertex_03014140, 4, 0 -gsSPBranchList door_seg3_dl_03014218 - -glabel door_seg3_dl_030142E0 # 0x030142E0 - 0x03014310 -gsSPDisplayList door_seg3_dl_030141C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012510 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex door_seg3_vertex_03014180, 4, 0 -gsSPBranchList door_seg3_dl_03014218 - -glabel door_seg3_dl_03014310 # 0x03014310 - 0x03014340 -gsSPDisplayList door_seg3_dl_030141C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012D10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex door_seg3_vertex_03014140, 4, 0 -gsSPBranchList door_seg3_dl_03014218 - -glabel door_seg3_dl_03014340 # 0x03014340 - 0x03014370 -gsSPDisplayList door_seg3_dl_030141C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012D10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex door_seg3_vertex_03014180, 4, 0 -gsSPBranchList door_seg3_dl_03014218 - -door_seg3_vertex_03014370: # 0x03014370 -vertex 595, 916, 59, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 405, 544, 59, 0, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 595, 544, 59, 478, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 405, 916, 59, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 595, 544, -58, 478, 992, 0x00, 0x00, 0x81, 0xFF -vertex 405, 544, -58, 0, 992, 0x00, 0x00, 0x81, 0xFF -vertex 405, 916, -58, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 595, 916, -58, 478, 0, 0x00, 0x00, 0x81, 0xFF - -door_seg3_vertex_030143F0: # 0x030143F0 -vertex 595, 916, 64, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 405, 544, 64, 0, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 595, 544, 64, 480, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 405, 916, 64, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 595, 544, -63, 480, 992, 0x00, 0x00, 0x81, 0xFF -vertex 405, 544, -63, 0, 992, 0x00, 0x00, 0x81, 0xFF -vertex 405, 916, -63, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 595, 916, -63, 480, 0, 0x00, 0x00, 0x81, 0xFF - -glabel door_seg3_dl_03014470 # 0x03014470 - 0x030144E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03013510 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight door_seg3_light_03009CE8, 1 -gsSPLight door_seg3_light_03009CE0, 2 -gsSPEndDisplayList - -glabel door_seg3_dl_030144E0 # 0x030144E0 - 0x03014528 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel door_seg3_dl_03014528 # 0x03014528 - 0x03014540 -gsSPDisplayList door_seg3_dl_03014470 -gsSPVertex door_seg3_vertex_03014370, 8, 0 -gsSPBranchList door_seg3_dl_030144E0 - -glabel door_seg3_dl_03014540 # 0x03014540 - 0x03014558 -gsSPDisplayList door_seg3_dl_03014470 -gsSPVertex door_seg3_vertex_030143F0, 8, 0 -gsSPBranchList door_seg3_dl_030144E0 - -door_seg3_vertex_03014558: # 0x03014558 -vertex -8, 1000, -58, 0, 70, 0x81, 0x00, 0x00, 0xFF -vertex -8, 0, -58, 0, 936, 0x81, 0x00, 0x00, 0xFF -vertex -8, 0, 59, 990, 936, 0x81, 0x00, 0x00, 0xFF -vertex -8, 0, -58, 990, 114, 0x00, 0x81, 0x00, 0xFF -vertex 591, 0, -58, 990, 856, 0x00, 0x81, 0x00, 0xFF -vertex 591, 0, 59, 0, 856, 0x00, 0x81, 0x00, 0xFF -vertex -8, 0, 59, 0, 114, 0x00, 0x81, 0x00, 0xFF -vertex -8, 1000, 59, 0, 114, 0x00, 0x7F, 0x00, 0xFF -vertex 591, 1000, -58, 990, 856, 0x00, 0x7F, 0x00, 0xFF -vertex -8, 1000, -58, 990, 114, 0x00, 0x7F, 0x00, 0xFF -vertex 591, 1000, 59, 0, 856, 0x00, 0x7F, 0x00, 0xFF -vertex 591, 1000, 59, 990, 70, 0x7F, 0x00, 0x00, 0xFF -vertex 591, 0, 59, 990, 936, 0x7F, 0x00, 0x00, 0xFF -vertex 591, 0, -58, 0, 936, 0x7F, 0x00, 0x00, 0xFF -vertex 591, 1000, -58, 0, 70, 0x7F, 0x00, 0x00, 0xFF -vertex -8, 1000, 59, 990, 70, 0x81, 0x00, 0x00, 0xFF - -door_seg3_vertex_03014658: # 0x03014658 -vertex -8, 0, 59, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 591, 1000, 59, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -8, 1000, 59, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 591, 0, 59, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 591, 0, -58, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -8, 0, -58, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -8, 1000, -58, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 591, 1000, -58, 0, 0, 0x00, 0x00, 0x81, 0xFF - -door_seg3_vertex_030146D8: # 0x030146D8 -vertex 492, 468, -152, 0, 0, 0xE8, 0x47, 0x9A, 0xFF -vertex 414, 412, -98, 0, 0, 0x82, 0x00, 0x00, 0xFF -vertex 492, 491, -98, 0, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 492, 468, 153, 0, 0, 0x18, 0x47, 0x66, 0xFF -vertex 492, 357, 153, 0, 0, 0xE9, 0xB8, 0x65, 0xFF -vertex 546, 412, 153, 0, 0, 0x5B, 0xE2, 0x53, 0xFF -vertex 437, 412, 153, 0, 0, 0xA5, 0x1D, 0x53, 0xFF -vertex 492, 491, 99, 0, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 569, 412, 99, 0, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 492, 334, 99, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex 414, 412, 99, 0, 0, 0x82, 0x00, 0x00, 0xFF -vertex 492, 468, 44, 0, 0, 0xDB, 0x6F, 0xD1, 0xFF -vertex 437, 412, 44, 0, 0, 0x91, 0xDB, 0xD2, 0xFF -vertex 492, 357, 44, 0, 0, 0x26, 0x91, 0xD2, 0xFF -vertex 546, 412, 44, 0, 0, 0x70, 0x24, 0xD2, 0xFF - -door_seg3_vertex_030147C8: # 0x030147C8 -vertex 492, 491, -98, 0, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 437, 412, -43, 0, 0, 0x90, 0x24, 0x2E, 0xFF -vertex 492, 468, -43, 0, 0, 0x26, 0x6F, 0x2F, 0xFF -vertex 492, 468, -152, 0, 0, 0xE8, 0x47, 0x9A, 0xFF -vertex 546, 412, -152, 0, 0, 0x5B, 0x1D, 0xAE, 0xFF -vertex 492, 357, -152, 0, 0, 0x18, 0xB9, 0x9B, 0xFF -vertex 437, 412, -152, 0, 0, 0xA6, 0xE2, 0xAD, 0xFF -vertex 414, 412, -98, 0, 0, 0x82, 0x00, 0x00, 0xFF -vertex 569, 412, -98, 0, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 492, 334, -98, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex 492, 357, -43, 0, 0, 0xDB, 0x90, 0x2E, 0xFF -vertex 546, 412, -43, 0, 0, 0x70, 0xDB, 0x2E, 0xFF - -glabel door_seg3_dl_03014888 # 0x03014888 - 0x030149C0 -gsSPVertex door_seg3_vertex_030146D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 8, 7, 3, 0x0 -gsSP2Triangles 9, 5, 4, 0x0, 10, 9, 4, 0x0 -gsSP2Triangles 10, 4, 6, 0x0, 9, 8, 5, 0x0 -gsSP2Triangles 7, 10, 6, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 10, 7, 0x0, 12, 9, 10, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 13, 8, 9, 0x0 -gsSP2Triangles 14, 7, 8, 0x0, 13, 14, 8, 0x0 -gsSP1Triangle 14, 11, 7, 0x0 -gsSPVertex door_seg3_vertex_030147C8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 4, 3, 0, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 6, 5, 9, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 4, 0, 8, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 7, 10, 1, 0x0, 8, 0, 2, 0x0 -gsSP1Triangle 8, 2, 11, 0x0 -gsSPEndDisplayList - -glabel door_seg3_dl_030149C0 # 0x030149C0 - 0x03014A20 -gsSPLight door_seg3_light_03009CE8, 1 -gsSPLight door_seg3_light_03009CE0, 2 -gsSPVertex door_seg3_vertex_03014558, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel door_seg3_dl_03014A20 # 0x03014A20 - 0x03014A50 -gsSPVertex door_seg3_vertex_03014658, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel door_seg3_dl_03014A50 # 0x03014A50 - 0x03014A80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel door_seg3_dl_03014A80 # 0x03014A80 - 0x03014B30 -gsSPDisplayList door_seg3_dl_03014A50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300CD10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList door_seg3_dl_030149C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014A20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014888 - -glabel door_seg3_dl_03014B30 # 0x03014B30 - 0x03014BE0 -gsSPDisplayList door_seg3_dl_03014A50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300CD10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList door_seg3_dl_030149C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014A20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014888 - -glabel door_seg3_dl_03014BE0 # 0x03014BE0 - 0x03014C90 -gsSPDisplayList door_seg3_dl_03014A50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300E510 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList door_seg3_dl_030149C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300D510 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014A20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014888 - -glabel door_seg3_dl_03014C90 # 0x03014C90 - 0x03014D40 -gsSPDisplayList door_seg3_dl_03014A50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300FD10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList door_seg3_dl_030149C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300ED10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014A20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014888 - -glabel door_seg3_dl_03014D40 # 0x03014D40 - 0x03014DF0 -gsSPDisplayList door_seg3_dl_03014A50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03011510 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList door_seg3_dl_030149C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03010510 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014A20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014888 - -door_seg3_vertex_03014DF0: # 0x03014DF0 -vertex 591, 0, -58, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -8, 1000, -58, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 591, 1000, -58, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -8, 0, -58, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -8, 0, 59, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 591, 1000, 59, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -8, 1000, 59, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 591, 0, 59, 0, 2012, 0x00, 0x00, 0x7F, 0xFF - -door_seg3_vertex_03014E70: # 0x03014E70 -vertex 492, 468, 153, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 492, 357, 153, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 546, 412, 153, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 437, 412, 153, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 492, 468, -152, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 546, 412, -152, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 492, 357, -152, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 437, 412, -152, 0, 0, 0x00, 0x00, 0x81, 0xFF - -glabel door_seg3_dl_03014EF0 # 0x03014EF0 - 0x03014F30 -gsSPLight door_seg3_light_03009CE8, 1 -gsSPLight door_seg3_light_03009CE0, 2 -gsSPVertex door_seg3_vertex_03014DF0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel door_seg3_dl_03014F30 # 0x03014F30 - 0x03014F68 -gsSPVertex door_seg3_vertex_03014E70, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel door_seg3_dl_03014F68 # 0x03014F68 - 0x03014F98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel door_seg3_dl_03014F98 # 0x03014F98 - 0x03015008 -gsSPDisplayList door_seg3_dl_03014F68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014EF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014F30 - -glabel door_seg3_dl_03015008 # 0x03015008 - 0x03015078 -gsSPDisplayList door_seg3_dl_03014F68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014EF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014F30 - -glabel door_seg3_dl_03015078 # 0x03015078 - 0x030150E8 -gsSPDisplayList door_seg3_dl_03014F68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300D510 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014EF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014F30 - -glabel door_seg3_dl_030150E8 # 0x030150E8 - 0x03015158 -gsSPDisplayList door_seg3_dl_03014F68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300ED10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014EF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014F30 - -glabel door_seg3_dl_03015158 # 0x03015158 - 0x030151C8 -gsSPDisplayList door_seg3_dl_03014F68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03010510 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList door_seg3_dl_03014EF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight door_seg3_light_03009D00, 1 -gsSPLight door_seg3_light_03009CF8, 2 -gsSPBranchList door_seg3_dl_03014F30 - -door_seg3_animvalue_030151C8: # 0x030151C8 -.hword 0x0000, 0xFED4 - -door_seg3_animindex_030151CC: # 0x030151CC -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -door_seg3_anim_03015208: # 0x03015208 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x50 -.hword 0x04 -.word door_seg3_animvalue_030151C8 -.word door_seg3_animindex_030151CC -.word 0 - -door_seg3_animvalue_03015220: # 0x03015220 -.hword 0x0000, 0xFED4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0006, 0x0005 -.hword 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFF -.hword 0x0000, 0x0002, 0x0007, 0x000D, 0x0014, 0x001B, 0x0023, 0x002B -.hword 0x0034, 0x003D, 0x0046, 0x004F, 0x0058, 0x0061, 0x006A, 0x0073 -.hword 0x007C, 0x0085, 0x008D, 0x0095, 0x009D, 0x00A4, 0x00AB, 0x00B1 -.hword 0x00B6, 0x00BB, 0x00BF, 0x00C3, 0x00C7, 0x00CA, 0x00CD, 0x00CF -.hword 0x00D1, 0x00D2, 0x00D3, 0x00D3, 0x00D3, 0x00D1, 0x00D0, 0x00CD -.hword 0x00CA, 0x00C6, 0x00C1, 0x00BB, 0x00B3, 0x00A8, 0x009A, 0x008A -.hword 0x0078, 0x0066, 0x0053, 0x0040, 0x002E, 0x001C, 0x000D, 0x0000 -.hword 0xFFF9, 0xFFF7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0068, 0x0285, 0x0803 -.hword 0x0DAB, 0x0FB3, 0x1184, 0x1529, 0x194B, 0x1DAB, 0x220E, 0x2635 -.hword 0x29E2, 0x2CD9, 0x2EDA, 0x3048, 0x31AC, 0x3305, 0x3451, 0x3591 -.hword 0x36C2, 0x37E3, 0x38F4, 0x39F4, 0x3AE1, 0x3BBA, 0x3C7F, 0x3D2E -.hword 0x3DC6, 0x3E45, 0x3EAC, 0x3EF9, 0x3F2B, 0x3F40, 0x3F38, 0x3F12 -.hword 0x3ECC, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66 -.hword 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66 -.hword 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3CAC, 0x3AF1, 0x3937, 0x377D -.hword 0x35C2, 0x3408, 0x324E, 0x3093, 0x246E, 0x1849, 0x0C24, 0x0000 -.hword 0x012E, 0x01EB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0006, 0x0005 -.hword 0x0003, 0x0003, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0007, 0x000A, 0x000F, 0x0015, 0x001C, 0x0023, 0x002B, 0x0033 -.hword 0x003C, 0x0044, 0x004D, 0x0056, 0x005F, 0x0068, 0x0071, 0x007A -.hword 0x0083, 0x008B, 0x0094, 0x009C, 0x00A3, 0x00AA, 0x00B1, 0x00B7 -.hword 0x00BC, 0x00C1, 0x00C5, 0x00C9, 0x00CC, 0x00D0, 0x00D3, 0x00D5 -.hword 0x00D7, 0x00D8, 0x00D9, 0x00D9, 0x00D9, 0x00D8, 0x00D6, 0x00D3 -.hword 0x00D0, 0x00CC, 0x00C7, 0x00C1, 0x00B9, 0x00AD, 0x009F, 0x008E -.hword 0x007C, 0x0069, 0x0056, 0x0042, 0x002F, 0x001E, 0x000D, 0x0000 -.hword 0xFFF8, 0xFFF6 - -door_seg3_animindex_03015404: # 0x03015404 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0002, 0x0050, 0x0052 -.hword 0x0050, 0x00A2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -door_seg3_anim_03015440: # 0x03015440 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x50 -.hword 0x04 -.word door_seg3_animvalue_03015220 -.word door_seg3_animindex_03015404 -.word 0 - -door_seg3_anim_03015458: # 0x03015458 -.hword 1 -.hword 0 -.hword 40 -.hword 40 -.hword 0x50 -.hword 0x04 -.word door_seg3_animvalue_03015220 -.word door_seg3_animindex_03015404 -.word 0 - -door_seg3_animvalue_03015470: # 0x03015470 -.hword 0x0000, 0xFED4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, 0xFFF7, 0xFFDF -.hword 0xFFC1, 0xFFA6, 0xFF98, 0xFF9F, 0xFFC6, 0x0013, 0x00A5, 0x017E -.hword 0x0281, 0x0395, 0x049C, 0x057C, 0x061A, 0x065A, 0x0650, 0x0629 -.hword 0x05E7, 0x058F, 0x0525, 0x04AE, 0x042D, 0x03A6, 0x031E, 0x0299 -.hword 0x021B, 0x01A8, 0x0144, 0x00F4, 0x00BB, 0x0094, 0x0077, 0x0063 -.hword 0x0056, 0x004F, 0x004F, 0x0053, 0x005C, 0x0067, 0x0074, 0x0083 -.hword 0x0091, 0x009F, 0x00AC, 0x00B6, 0x00BC, 0x00BE, 0x00BB, 0x00B3 -.hword 0x00A8, 0x009A, 0x008A, 0x0078, 0x0066, 0x0053, 0x0040, 0x002E -.hword 0x001C, 0x000D, 0x0000, 0xFFF9, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC -.hword 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x05B0, 0x0DAB, 0x101D, 0x1255, 0x16C3, 0x1BA6 -.hword 0x20C9, 0x25F7, 0x2AFB, 0x2FA1, 0x33B5, 0x3700, 0x3983, 0x3B6E -.hword 0x3CDA, 0x3DDE, 0x3E91, 0x3F0C, 0x3F65, 0x3FB4, 0x3FFF, 0x403B -.hword 0x4069, 0x4088, 0x4099, 0x409C, 0x4091, 0x4078, 0x4053, 0x4020 -.hword 0x3FE1, 0x3F94, 0x3F3C, 0x3ED7, 0x3E66, 0x3E66, 0x3E66, 0x3E66 -.hword 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66 -.hword 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3CAC -.hword 0x3AF1, 0x3937, 0x377D, 0x35C2, 0x3408, 0x324E, 0x3093, 0x246E -.hword 0x1849, 0x0C24, 0x0000, 0x012E, 0x01EB, 0x024D, 0x0268, 0x0214 -.hword 0x0137, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, 0xFFF7, 0xFFDF -.hword 0xFFC1, 0xFFA5, 0xFF97, 0xFF9E, 0xFFC5, 0x0013, 0x00A6, 0x0180 -.hword 0x0285, 0x039A, 0x04A3, 0x0585, 0x0624, 0x0664, 0x065B, 0x0633 -.hword 0x05F1, 0x0599, 0x052F, 0x04B7, 0x0436, 0x03AE, 0x0326, 0x02A0 -.hword 0x0222, 0x01AE, 0x014A, 0x00FA, 0x00C1, 0x009A, 0x007D, 0x0068 -.hword 0x005B, 0x0055, 0x0055, 0x0059, 0x0062, 0x006D, 0x007A, 0x0089 -.hword 0x0098, 0x00A6, 0x00B2, 0x00BC, 0x00C2, 0x00C4, 0x00C1, 0x00B9 -.hword 0x00AD, 0x009F, 0x008E, 0x007C, 0x0069, 0x0056, 0x0042, 0x002F -.hword 0x001E, 0x000D, 0x0000, 0xFFF8, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFFB -.hword 0xFFFE, 0x0000 - -door_seg3_animindex_03015654: # 0x03015654 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0002, 0x0050, 0x0052 -.hword 0x0050, 0x00A2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -door_seg3_anim_03015690: # 0x03015690 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x50 -.hword 0x04 -.word door_seg3_animvalue_03015470 -.word door_seg3_animindex_03015654 -.word 0 - -door_seg3_anim_030156A8: # 0x030156A8 -.hword 1 -.hword 0 -.hword 40 -.hword 40 -.hword 0x50 -.hword 0x04 -.word door_seg3_animvalue_03015470 -.word door_seg3_animindex_03015654 -.word 0 - -glabel door_seg3_anim_030156C0 # 0x030156C0 -.word door_seg3_anim_03015208 -.word door_seg3_anim_03015440 -.word door_seg3_anim_03015690 -.word door_seg3_anim_03015458 -.word door_seg3_anim_030156A8 -.word 0 diff --git a/actors/dorrie/anims/anim_0600E18C.inc.c b/actors/dorrie/anims/anim_0600E18C.inc.c new file mode 100644 index 00000000..fc97e0a3 --- /dev/null +++ b/actors/dorrie/anims/anim_0600E18C.inc.c @@ -0,0 +1,43 @@ +// 0x0600E060 +static const s16 dorrie_seg6_animvalue_0600E060[] = { + 0x0000, 0xFFF6, 0xFFDA, 0x3FFF, 0x9614, 0xFCCB, 0xFBE7, 0xEE13, + 0xE187, 0x0072, 0x01FC, 0xECD3, 0x1255, 0xE11F, 0xFF89, 0xFE05, + 0xECD3, 0xC001, 0xC9C6, 0xC001, 0xC9C6, 0xEF81, 0xEDE4, 0xC9C6, + 0xC001, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, + 0x938B, 0xF41D, 0x6C75, 0x0000, +}; + +// 0x0600E0A8 +static const u16 dorrie_seg6_animindex_0600E0A8[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0016, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0015, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, + 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, + 0x0001, 0x0000, 0x0001, 0x0007, 0x0001, 0x0008, + 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, + 0x0001, 0x0009, 0x0001, 0x000A, 0x0001, 0x000B, + 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, + 0x0001, 0x0000, 0x0001, 0x000C, 0x0001, 0x000D, + 0x0001, 0x0012, 0x0001, 0x0013, 0x0001, 0x0014, + 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, +}; + +// 0x0600E18C +static const struct Animation dorrie_seg6_anim_0600E18C = { + 0, + 0, + 0, + 0, + 0x3C, + ANIMINDEX_NUMPARTS(dorrie_seg6_animindex_0600E0A8), + dorrie_seg6_animvalue_0600E060, + dorrie_seg6_animindex_0600E0A8, + 0, +}; diff --git a/actors/dorrie/anims/anim_0600E9BC.inc.c b/actors/dorrie/anims/anim_0600E9BC.inc.c new file mode 100644 index 00000000..22d269e8 --- /dev/null +++ b/actors/dorrie/anims/anim_0600E9BC.inc.c @@ -0,0 +1,154 @@ +// 0x0600E1A4 +static const s16 dorrie_seg6_animvalue_0600E1A4[] = { + 0x0000, 0xFFF6, 0xFFDA, 0x3FFF, 0x9614, 0x960D, 0x95F9, 0x95DA, + 0x95B0, 0x957D, 0x9543, 0x9501, 0x94BB, 0x9471, 0x9424, 0x93D6, + 0x9388, 0x933C, 0x92F1, 0x92AB, 0x926A, 0x9230, 0x91FD, 0x91D3, + 0x91B3, 0x91A0, 0x9199, 0x919B, 0x91A2, 0x91AE, 0x91BE, 0x91D2, + 0x91E9, 0x9204, 0x9222, 0x9243, 0x9267, 0x928D, 0x92B4, 0x92DE, + 0x9309, 0x9335, 0x9363, 0x9391, 0x93BF, 0x93EE, 0x941C, 0x944A, + 0x9477, 0x94A4, 0x94CF, 0x94F8, 0x9520, 0x9546, 0x9569, 0x958A, + 0x95A8, 0x95C3, 0x95DB, 0x95EF, 0x95FF, 0x960A, 0x9612, 0x9614, + 0xFCCB, 0xFCCA, 0xFCC8, 0xFCC5, 0xFCC0, 0xFCBA, 0xFCB4, 0xFCAC, + 0xFCA4, 0xFC9B, 0xFC91, 0xFC88, 0xFC7D, 0xFC73, 0xFC68, 0xFC5D, + 0xFC52, 0xFC48, 0xFC3D, 0xFC34, 0xFC2A, 0xFC21, 0xFC19, 0xFC11, + 0xFC0B, 0xFC05, 0xFC00, 0xFBFD, 0xFBFB, 0xFBFA, 0xFBFB, 0xFBFD, + 0xFC00, 0xFC04, 0xFC0A, 0xFC10, 0xFC17, 0xFC1F, 0xFC27, 0xFC30, + 0xFC3A, 0xFC44, 0xFC4E, 0xFC58, 0xFC62, 0xFC6D, 0xFC77, 0xFC81, + 0xFC8B, 0xFC95, 0xFC9E, 0xFCA6, 0xFCAE, 0xFCB5, 0xFCBB, 0xFCC1, + 0xFCC5, 0xFCC8, 0xFCCA, 0xFCCB, 0xFBE7, 0xFBE6, 0xFBE4, 0xFBE0, + 0xFBDC, 0xFBD6, 0xFBD0, 0xFBC8, 0xFBC0, 0xFBB7, 0xFBAD, 0xFBA3, + 0xFB99, 0xFB8E, 0xFB84, 0xFB79, 0xFB6E, 0xFB64, 0xFB59, 0xFB4F, + 0xFB46, 0xFB3D, 0xFB35, 0xFB2D, 0xFB27, 0xFB21, 0xFB1C, 0xFB19, + 0xFB17, 0xFB16, 0xFB17, 0xFB19, 0xFB1C, 0xFB20, 0xFB25, 0xFB2C, + 0xFB33, 0xFB3B, 0xFB43, 0xFB4C, 0xFB56, 0xFB5F, 0xFB6A, 0xFB74, + 0xFB7E, 0xFB89, 0xFB93, 0xFB9D, 0xFBA7, 0xFBB1, 0xFBBA, 0xFBC2, + 0xFBCA, 0xFBD1, 0xFBD7, 0xFBDD, 0xFBE1, 0xFBE4, 0xFBE6, 0xFBE7, + 0x0000, 0x0003, 0x000B, 0x001A, 0x002D, 0x0044, 0x0060, 0x0080, + 0x00A2, 0x00C8, 0x00EF, 0x0119, 0x0144, 0x0170, 0x019D, 0x01CA, + 0x01F7, 0x0224, 0x024F, 0x0279, 0x02A0, 0x02C6, 0x02E8, 0x0308, + 0x0323, 0x033B, 0x034E, 0x035C, 0x0365, 0x0368, 0x0365, 0x035D, + 0x0350, 0x033E, 0x0328, 0x030E, 0x02F0, 0x02CF, 0x02AC, 0x0286, + 0x025E, 0x0235, 0x020B, 0x01DF, 0x01B4, 0x0188, 0x015D, 0x0133, + 0x0109, 0x00E2, 0x00BC, 0x0099, 0x0078, 0x005A, 0x0040, 0x002A, + 0x0018, 0x000B, 0x0002, 0x0000, 0xEE13, 0xEE0D, 0xEDF9, 0xEDDA, + 0xEDB0, 0xED7C, 0xED3F, 0xECFB, 0xECAF, 0xEC5D, 0xEC06, 0xEBAA, + 0xEB4C, 0xEAEB, 0xEA88, 0xEA25, 0xE9C3, 0xE962, 0xE903, 0xE8A8, + 0xE851, 0xE7FF, 0xE7B3, 0xE76E, 0xE731, 0xE6FD, 0xE6D4, 0xE6B4, + 0xE6A1, 0xE69A, 0xE6A1, 0xE6B3, 0xE6D0, 0xE6F7, 0xE728, 0xE761, + 0xE7A2, 0xE7EA, 0xE838, 0xE88A, 0xE8E1, 0xE93C, 0xE999, 0xE9F7, + 0xEA57, 0xEAB6, 0xEB15, 0xEB72, 0xEBCC, 0xEC23, 0xEC76, 0xECC4, + 0xED0B, 0xED4C, 0xED86, 0xEDB6, 0xEDDE, 0xEDFB, 0xEE0D, 0xEE13, + 0xE187, 0xE180, 0xE16C, 0xE14B, 0xE11F, 0xE0E8, 0xE0A7, 0xE05F, + 0xE00F, 0xDFB8, 0xDF5C, 0xDEFB, 0xDE97, 0xDE30, 0xDDC8, 0xDD60, + 0xDCF8, 0xDC91, 0xDC2D, 0xDBCC, 0xDB70, 0xDB1A, 0xDAC9, 0xDA81, + 0xDA40, 0xDA0A, 0xD9DD, 0xD9BC, 0xD9A8, 0xD9A1, 0xD9A7, 0xD9BB, + 0xD9D9, 0xDA03, 0xDA37, 0xDA73, 0xDAB8, 0xDB04, 0xDB56, 0xDBAD, + 0xDC09, 0xDC69, 0xDCCB, 0xDD2F, 0xDD94, 0xDDF9, 0xDE5D, 0xDEBF, + 0xDF1F, 0xDF7B, 0xDFD2, 0xE025, 0xE070, 0xE0B5, 0xE0F2, 0xE125, + 0xE14F, 0xE16E, 0xE181, 0xE187, 0x0072, 0x0071, 0x006E, 0x006A, + 0x0065, 0x005E, 0x0056, 0x004D, 0x0043, 0x0038, 0x002D, 0x0021, + 0x0015, 0x0008, 0xFFFC, 0xFFEF, 0xFFE2, 0xFFD5, 0xFFC9, 0xFFBD, + 0xFFB2, 0xFFA7, 0xFF9D, 0xFF94, 0xFF8C, 0xFF85, 0xFF80, 0xFF7C, + 0xFF79, 0xFF78, 0xFF79, 0xFF7B, 0xFF7F, 0xFF84, 0xFF8B, 0xFF92, + 0xFF9B, 0xFFA4, 0xFFAE, 0xFFB9, 0xFFC5, 0xFFD0, 0xFFDD, 0xFFE9, + 0xFFF6, 0x0001, 0x000D, 0x001A, 0x0025, 0x0031, 0x003C, 0x0046, + 0x004F, 0x0058, 0x005F, 0x0066, 0x006B, 0x006F, 0x0071, 0x0072, + 0x01FC, 0x01F4, 0x01DC, 0x01B4, 0x0180, 0x013F, 0x00F2, 0x009C, + 0x003D, 0xFFD7, 0xFF69, 0xFEF6, 0xFE7F, 0xFE05, 0xFD8A, 0xFD0D, + 0xFC92, 0xFC18, 0xFBA1, 0xFB2E, 0xFAC1, 0xFA5A, 0xF9FA, 0xF9A4, + 0xF957, 0xF916, 0xF8E2, 0xF8BA, 0xF8A2, 0xF89A, 0xF8A2, 0xF8B8, + 0xF8DD, 0xF90F, 0xF94C, 0xF994, 0xF9E5, 0xFA3F, 0xFAA1, 0xFB09, + 0xFB76, 0xFBE8, 0xFC5D, 0xFCD4, 0xFD4C, 0xFDC4, 0xFE3A, 0xFEAF, + 0xFF21, 0xFF8E, 0xFFF6, 0x0057, 0x00B1, 0x0102, 0x014A, 0x0188, + 0x01B9, 0x01DE, 0x01F5, 0x01FC, 0xECD3, 0xECC1, 0xEC8F, 0xEC3E, + 0xEBD1, 0xEB4A, 0xEAAB, 0xE9F8, 0xE933, 0xE85D, 0xE77A, 0xE68C, + 0xE596, 0xE499, 0xE399, 0xE297, 0xE197, 0xE09A, 0xDFA4, 0xDEB6, + 0xDDD3, 0xDCFE, 0xDC38, 0xDB85, 0xDAE7, 0xDA60, 0xD9F2, 0xD9A1, + 0xD96F, 0xD95D, 0xD96E, 0xD99D, 0xD9E9, 0xDA50, 0xDACE, 0xDB64, + 0xDC0D, 0xDCC7, 0xDD91, 0xDE69, 0xDF4B, 0xE037, 0xE129, 0xE21F, + 0xE318, 0xE411, 0xE507, 0xE5F9, 0xE6E5, 0xE7C7, 0xE89F, 0xE969, + 0xEA24, 0xEACD, 0xEB62, 0xEBE1, 0xEC47, 0xEC93, 0xECC3, 0xECD3, + 0x0000, 0xFFFE, 0xFFF7, 0xFFEB, 0xFFDC, 0xFFC9, 0xFFB2, 0xFF99, + 0xFF7D, 0xFF5F, 0xFF3E, 0xFF1D, 0xFEFA, 0xFED6, 0xFEB2, 0xFE8D, + 0xFE69, 0xFE45, 0xFE22, 0xFE00, 0xFDE0, 0xFDC2, 0xFDA6, 0xFD8C, + 0xFD76, 0xFD63, 0xFD53, 0xFD48, 0xFD41, 0xFD3E, 0xFD41, 0xFD47, + 0xFD52, 0xFD61, 0xFD73, 0xFD88, 0xFDA0, 0xFDBA, 0xFDD7, 0xFDF5, + 0xFE15, 0xFE37, 0xFE59, 0xFE7C, 0xFE9F, 0xFEC3, 0xFEE6, 0xFF08, + 0xFF29, 0xFF49, 0xFF68, 0xFF85, 0xFF9F, 0xFFB7, 0xFFCC, 0xFFDE, + 0xFFED, 0xFFF8, 0xFFFE, 0x0000, 0x1255, 0x125C, 0x126F, 0x128D, + 0x12B7, 0x12EA, 0x1326, 0x136A, 0x13B5, 0x1406, 0x145C, 0x14B6, + 0x1514, 0x1574, 0x15D5, 0x1637, 0x1698, 0x16F8, 0x1755, 0x17AF, + 0x1805, 0x1856, 0x18A1, 0x18E5, 0x1921, 0x1954, 0x197E, 0x199D, + 0x19B0, 0x19B6, 0x19B0, 0x199E, 0x1981, 0x195B, 0x192A, 0x18F2, + 0x18B2, 0x186B, 0x181E, 0x17CD, 0x1777, 0x171D, 0x16C2, 0x1664, + 0x1606, 0x15A7, 0x154A, 0x14EE, 0x1495, 0x143F, 0x13ED, 0x13A0, + 0x135A, 0x131A, 0x12E1, 0x12B1, 0x128A, 0x126D, 0x125B, 0x1255, + 0xE11F, 0xE118, 0xE102, 0xE0DE, 0xE0AF, 0xE075, 0xE030, 0xDFE2, + 0xDF8D, 0xDF30, 0xDECE, 0xDE66, 0xDDFC, 0xDD8E, 0xDD1F, 0xDCAF, + 0xDC40, 0xDBD2, 0xDB68, 0xDB00, 0xDA9E, 0xDA41, 0xD9EC, 0xD99E, + 0xD959, 0xD91F, 0xD8F0, 0xD8CC, 0xD8B6, 0xD8AF, 0xD8B6, 0xD8CA, + 0xD8EB, 0xD918, 0xD94F, 0xD990, 0xD9D9, 0xDA2A, 0xDA82, 0xDADF, + 0xDB41, 0xDBA7, 0xDC10, 0xDC7B, 0xDCE7, 0xDD53, 0xDDBE, 0xDE27, + 0xDE8D, 0xDEEF, 0xDF4C, 0xDFA4, 0xDFF5, 0xE03E, 0xE07F, 0xE0B6, + 0xE0E3, 0xE104, 0xE118, 0xE11F, 0xFF89, 0xFF89, 0xFF89, 0xFF8A, + 0xFF8A, 0xFF8B, 0xFF8B, 0xFF8C, 0xFF8D, 0xFF8E, 0xFF8E, 0xFF8F, + 0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF95, 0xFF96, 0xFF97, + 0xFF98, 0xFF99, 0xFF99, 0xFF9A, 0xFF9B, 0xFF9B, 0xFF9C, 0xFF9C, + 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9B, 0xFF9B, 0xFF9A, + 0xFF9A, 0xFF99, 0xFF98, 0xFF97, 0xFF96, 0xFF96, 0xFF95, 0xFF94, + 0xFF93, 0xFF92, 0xFF91, 0xFF90, 0xFF8F, 0xFF8E, 0xFF8D, 0xFF8D, + 0xFF8C, 0xFF8B, 0xFF8B, 0xFF8A, 0xFF8A, 0xFF89, 0xFF89, 0xFF89, + 0xFE05, 0xFE0D, 0xFE25, 0xFE4C, 0xFE81, 0xFEC1, 0xFF0D, 0xFF63, + 0xFFC2, 0x0027, 0x0093, 0x0106, 0x017C, 0x01F5, 0x0270, 0x02EB, + 0x0366, 0x03DF, 0x0455, 0x04C7, 0x0534, 0x059A, 0x05F9, 0x064E, + 0x069A, 0x06DB, 0x070F, 0x0736, 0x074E, 0x0757, 0x074F, 0x0738, + 0x0714, 0x06E3, 0x06A6, 0x065E, 0x060D, 0x05B4, 0x0553, 0x04EC, + 0x047F, 0x040E, 0x039A, 0x0324, 0x02AD, 0x0236, 0x01C0, 0x014C, + 0x00DB, 0x006F, 0x0007, 0xFFA7, 0xFF4E, 0xFEFD, 0xFEB6, 0xFE79, + 0xFE48, 0xFE23, 0xFE0D, 0xFE05, 0xECD3, 0xECC2, 0xEC92, 0xEC43, + 0xEBDA, 0xEB58, 0xEABF, 0xEA12, 0xE954, 0xE886, 0xE7AB, 0xE6C5, + 0xE5D7, 0xE4E4, 0xE3EC, 0xE2F4, 0xE1FD, 0xE109, 0xE01B, 0xDF35, + 0xDE5A, 0xDD8D, 0xDCCE, 0xDC21, 0xDB88, 0xDB06, 0xDA9D, 0xDA4F, + 0xDA1E, 0xDA0D, 0xDA1D, 0xDA4A, 0xDA94, 0xDAF7, 0xDB71, 0xDC01, + 0xDCA4, 0xDD58, 0xDE1B, 0xDEEB, 0xDFC6, 0xE0A9, 0xE192, 0xE280, + 0xE370, 0xE460, 0xE54E, 0xE637, 0xE71A, 0xE7F5, 0xE8C5, 0xE988, + 0xEA3C, 0xEADF, 0xEB6F, 0xEBE9, 0xEC4C, 0xEC96, 0xECC3, 0xECD3, + 0xC001, 0xC9C6, 0xC001, 0xC9C6, 0xEF81, 0xEDE4, 0xC9C6, 0xC001, + 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x938B, + 0xF41D, 0x6C75, +}; + +// 0x0600E8D8 +static const u16 dorrie_seg6_animindex_0600E8D8[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0399, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0398, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x038D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x038C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0388, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0397, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0040, + 0x0001, 0x0394, 0x0001, 0x0395, 0x0001, 0x0396, + 0x003C, 0x00B8, 0x003C, 0x00F4, 0x003C, 0x0130, + 0x0001, 0x0391, 0x0001, 0x0392, 0x0001, 0x0393, + 0x003C, 0x016C, 0x003C, 0x01A8, 0x003C, 0x01E4, + 0x0001, 0x038E, 0x0001, 0x038F, 0x0001, 0x0390, + 0x003C, 0x0220, 0x003C, 0x025C, 0x003C, 0x0298, + 0x0001, 0x0389, 0x0001, 0x038A, 0x0001, 0x038B, + 0x003C, 0x02D4, 0x003C, 0x0310, 0x003C, 0x034C, +}; + +// 0x0600E9BC +static const struct Animation dorrie_seg6_anim_0600E9BC = { + 0, + 0, + 0, + 0, + 0x3C, + ANIMINDEX_NUMPARTS(dorrie_seg6_animindex_0600E8D8), + dorrie_seg6_animvalue_0600E1A4, + dorrie_seg6_animindex_0600E8D8, + 0, +}; diff --git a/actors/dorrie/anims/anim_0600F620.inc.c b/actors/dorrie/anims/anim_0600F620.inc.c new file mode 100644 index 00000000..1f821f66 --- /dev/null +++ b/actors/dorrie/anims/anim_0600F620.inc.c @@ -0,0 +1,221 @@ +// 0x0600E9D4 +static const s16 dorrie_seg6_animvalue_0600E9D4[] = { + 0x0000, 0xFFF6, 0xFFDA, 0x3FFF, 0x9614, 0x961E, 0x963B, 0x966A, + 0x96A8, 0x96F6, 0x9750, 0x97B6, 0x9827, 0x989F, 0x9920, 0x99A5, + 0x9A2F, 0x9ABC, 0x9B4A, 0x9BD8, 0x9C64, 0x9CED, 0x9D71, 0x9DEF, + 0x9E66, 0x9ED3, 0x9F36, 0x9F8D, 0x9FD6, 0xA010, 0xA039, 0xA051, + 0xA055, 0xA043, 0xA018, 0x9FD1, 0x9F6F, 0x9EF6, 0x9E67, 0x9DC6, + 0x9D13, 0x9C53, 0x9B87, 0x9AB2, 0x99D5, 0x98F4, 0x9811, 0x972F, + 0x964E, 0x9573, 0x949F, 0x93D5, 0x9318, 0x9269, 0x91CA, 0x9140, + 0x90CB, 0x906E, 0x902C, 0x9003, 0x8FEF, 0x8FEF, 0x9000, 0x9022, + 0x9052, 0x9090, 0x90D8, 0x912A, 0x9184, 0x91E4, 0x9249, 0x92B1, + 0x931A, 0x9382, 0x93E9, 0x944C, 0x94A9, 0x94FF, 0x954D, 0x9590, + 0x95C7, 0x95F1, 0x960B, 0x9614, 0xFCCB, 0xFCC9, 0xFCC5, 0xFCBE, + 0xFCB5, 0xFCAA, 0xFC9D, 0xFC8E, 0xFC7D, 0xFC6B, 0xFC58, 0xFC44, + 0xFC30, 0xFC1A, 0xFC05, 0xFBEF, 0xFBDA, 0xFBC5, 0xFBB0, 0xFB9C, + 0xFB89, 0xFB77, 0xFB67, 0xFB58, 0xFB4B, 0xFB3F, 0xFB36, 0xFB2F, + 0xFB2B, 0xFB2A, 0xFB2A, 0xFB2C, 0xFB2E, 0xFB31, 0xFB35, 0xFB3A, + 0xFB40, 0xFB46, 0xFB4D, 0xFB55, 0xFB5D, 0xFB66, 0xFB70, 0xFB79, + 0xFB84, 0xFB8E, 0xFB99, 0xFBA5, 0xFBB1, 0xFBBC, 0xFBC9, 0xFBD5, + 0xFBE1, 0xFBEE, 0xFBFA, 0xFC07, 0xFC13, 0xFC20, 0xFC2C, 0xFC38, + 0xFC44, 0xFC50, 0xFC5B, 0xFC66, 0xFC71, 0xFC7B, 0xFC85, 0xFC8E, + 0xFC97, 0xFC9F, 0xFCA7, 0xFCAE, 0xFCB5, 0xFCBA, 0xFCBF, 0xFCC3, + 0xFCC6, 0xFCC9, 0xFCCA, 0xFCCB, 0xFBE7, 0xFBE5, 0xFBE0, 0xFBD7, + 0xFBCC, 0xFBBD, 0xFBAD, 0xFB9A, 0xFB85, 0xFB6F, 0xFB57, 0xFB3E, + 0xFB25, 0xFB0A, 0xFAEF, 0xFAD4, 0xFABA, 0xFA9F, 0xFA85, 0xFA6C, + 0xFA55, 0xFA3E, 0xFA2A, 0xFA17, 0xFA06, 0xF9F8, 0xF9ED, 0xF9E4, + 0xF9DF, 0xF9DD, 0xF9DE, 0xF9E0, 0xF9E3, 0xF9E7, 0xF9EC, 0xF9F2, + 0xF9F9, 0xFA01, 0xFA0A, 0xFA13, 0xFA1E, 0xFA29, 0xFA35, 0xFA41, + 0xFA4E, 0xFA5B, 0xFA69, 0xFA77, 0xFA86, 0xFA95, 0xFAA4, 0xFAB3, + 0xFAC3, 0xFAD2, 0xFAE2, 0xFAF2, 0xFB01, 0xFB11, 0xFB20, 0xFB2F, + 0xFB3E, 0xFB4D, 0xFB5B, 0xFB69, 0xFB76, 0xFB83, 0xFB8F, 0xFB9B, + 0xFBA6, 0xFBB0, 0xFBBA, 0xFBC3, 0xFBCB, 0xFBD2, 0xFBD8, 0xFBDD, + 0xFBE1, 0xFBE4, 0xFBE6, 0xFBE7, 0x0000, 0x0004, 0x000F, 0x0022, + 0x003C, 0x005B, 0x0080, 0x00AA, 0x00D8, 0x010A, 0x013F, 0x0176, + 0x01B0, 0x01EB, 0x0227, 0x0263, 0x029F, 0x02D9, 0x0313, 0x034B, + 0x037F, 0x03B1, 0x03DF, 0x0409, 0x042E, 0x044E, 0x0467, 0x047A, + 0x0486, 0x048A, 0x0488, 0x0484, 0x047E, 0x0475, 0x0469, 0x045C, + 0x044C, 0x043A, 0x0426, 0x0411, 0x03FA, 0x03E1, 0x03C7, 0x03AB, + 0x038F, 0x0371, 0x0352, 0x0332, 0x0312, 0x02F1, 0x02CF, 0x02AD, + 0x028A, 0x0268, 0x0245, 0x0222, 0x01FF, 0x01DD, 0x01BA, 0x0199, + 0x0177, 0x0157, 0x0137, 0x0118, 0x00FB, 0x00DE, 0x00C2, 0x00A8, + 0x0090, 0x0078, 0x0063, 0x004F, 0x003D, 0x002E, 0x0020, 0x0015, + 0x000C, 0x0005, 0x0001, 0x0000, 0xEE13, 0xEE14, 0xEE15, 0xEE17, + 0xEE1B, 0xEE1E, 0xEE23, 0xEE28, 0xEE2D, 0xEE33, 0xEE3A, 0xEE41, + 0xEE47, 0xEE4F, 0xEE56, 0xEE5D, 0xEE64, 0xEE6B, 0xEE72, 0xEE79, + 0xEE7F, 0xEE85, 0xEE8B, 0xEE90, 0xEE94, 0xEE98, 0xEE9B, 0xEE9E, + 0xEE9F, 0xEEA0, 0xEE9F, 0xEE9F, 0xEE9E, 0xEE9D, 0xEE9C, 0xEE9A, + 0xEE98, 0xEE96, 0xEE94, 0xEE91, 0xEE8E, 0xEE8B, 0xEE88, 0xEE85, + 0xEE81, 0xEE7E, 0xEE7A, 0xEE76, 0xEE72, 0xEE6E, 0xEE6A, 0xEE66, + 0xEE62, 0xEE5E, 0xEE59, 0xEE55, 0xEE51, 0xEE4D, 0xEE49, 0xEE45, + 0xEE41, 0xEE3D, 0xEE39, 0xEE35, 0xEE32, 0xEE2E, 0xEE2B, 0xEE28, + 0xEE25, 0xEE22, 0xEE1F, 0xEE1D, 0xEE1B, 0xEE19, 0xEE17, 0xEE16, + 0xEE15, 0xEE14, 0xEE13, 0xEE13, 0xE187, 0xE17E, 0xE162, 0xE135, + 0xE0F9, 0xE0AE, 0xE056, 0xDFF3, 0xDF86, 0xDF10, 0xDE92, 0xDE0F, + 0xDD86, 0xDCFB, 0xDC6D, 0xDBDF, 0xDB51, 0xDAC5, 0xDA3D, 0xD9B9, + 0xD93C, 0xD8C5, 0xD858, 0xD7F5, 0xD79E, 0xD753, 0xD717, 0xD6EA, + 0xD6CE, 0xD6C4, 0xD6C7, 0xD6D1, 0xD6E1, 0xD6F6, 0xD711, 0xD732, + 0xD757, 0xD781, 0xD7B0, 0xD7E3, 0xD81A, 0xD854, 0xD892, 0xD8D3, + 0xD917, 0xD95E, 0xD9A7, 0xD9F2, 0xDA3F, 0xDA8E, 0xDADE, 0xDB2F, + 0xDB81, 0xDBD3, 0xDC26, 0xDC78, 0xDCCB, 0xDD1D, 0xDD6E, 0xDDBE, + 0xDE0C, 0xDE59, 0xDEA4, 0xDEEE, 0xDF34, 0xDF78, 0xDFB9, 0xDFF7, + 0xE032, 0xE069, 0xE09C, 0xE0CA, 0xE0F4, 0xE11A, 0xE13A, 0xE155, + 0xE16B, 0xE17A, 0xE184, 0xE187, 0x0072, 0x0071, 0x0070, 0x006E, + 0x006B, 0x0067, 0x0062, 0x005D, 0x0058, 0x0052, 0x004C, 0x0045, + 0x003E, 0x0037, 0x0030, 0x0029, 0x0021, 0x001A, 0x0013, 0x000D, + 0x0006, 0x0000, 0xFFFC, 0xFFF7, 0xFFF3, 0xFFEF, 0xFFEC, 0xFFE9, + 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFED, + 0xFFEF, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFF9, 0xFFFC, 0xFFFF, 0x0001, + 0x0005, 0x0008, 0x000C, 0x0010, 0x0014, 0x0018, 0x001C, 0x0020, + 0x0024, 0x0028, 0x002C, 0x0030, 0x0034, 0x0039, 0x003D, 0x0041, + 0x0045, 0x0049, 0x004C, 0x0050, 0x0054, 0x0057, 0x005A, 0x005E, + 0x0061, 0x0063, 0x0066, 0x0068, 0x006A, 0x006C, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0072, 0x01FC, 0x01FC, 0x01FC, 0x01FD, + 0x01FD, 0x01FD, 0x01FE, 0x01FE, 0x01FF, 0x01FF, 0x0200, 0x0200, + 0x0201, 0x0201, 0x0202, 0x0203, 0x0203, 0x0204, 0x0205, 0x0205, + 0x0206, 0x0206, 0x0207, 0x0207, 0x0207, 0x0208, 0x0208, 0x0208, + 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, + 0x0208, 0x0208, 0x0207, 0x0207, 0x0207, 0x0207, 0x0206, 0x0206, + 0x0206, 0x0205, 0x0205, 0x0205, 0x0204, 0x0204, 0x0204, 0x0203, + 0x0203, 0x0203, 0x0202, 0x0202, 0x0202, 0x0201, 0x0201, 0x0201, + 0x0200, 0x0200, 0x0200, 0x01FF, 0x01FF, 0x01FF, 0x01FE, 0x01FE, + 0x01FE, 0x01FE, 0x01FD, 0x01FD, 0x01FD, 0x01FD, 0x01FD, 0x01FD, + 0x01FC, 0x01FC, 0x01FC, 0x01FC, 0xECD3, 0xECC9, 0xECAC, 0xEC7F, + 0xEC41, 0xEBF4, 0xEB9B, 0xEB35, 0xEAC6, 0xEA4D, 0xE9CC, 0xE946, + 0xE8BA, 0xE82B, 0xE79A, 0xE708, 0xE677, 0xE5E8, 0xE55D, 0xE4D6, + 0xE455, 0xE3DD, 0xE36D, 0xE307, 0xE2AE, 0xE261, 0xE224, 0xE1F6, + 0xE1D9, 0xE1CF, 0xE1D3, 0xE1DC, 0xE1ED, 0xE203, 0xE21E, 0xE23F, + 0xE266, 0xE291, 0xE2C0, 0xE2F5, 0xE32D, 0xE369, 0xE3A8, 0xE3EB, + 0xE430, 0xE479, 0xE4C3, 0xE510, 0xE55F, 0xE5B0, 0xE602, 0xE655, + 0xE6A8, 0xE6FD, 0xE751, 0xE7A6, 0xE7FA, 0xE84E, 0xE8A1, 0xE8F2, + 0xE943, 0xE992, 0xE9DF, 0xEA29, 0xEA72, 0xEAB7, 0xEAFA, 0xEB3A, + 0xEB75, 0xEBAE, 0xEBE2, 0xEC11, 0xEC3D, 0xEC63, 0xEC84, 0xECA0, + 0xECB6, 0xECC6, 0xECCF, 0xECD3, 0x0000, 0xFFFC, 0xFFF0, 0xFFDD, + 0xFFC3, 0xFFA2, 0xFF7C, 0xFF52, 0xFF22, 0xFEEF, 0xFEB9, 0xFE80, + 0xFE45, 0xFE08, 0xFDCB, 0xFD8D, 0xFD50, 0xFD14, 0xFCD9, 0xFCA0, + 0xFC69, 0xFC36, 0xFC07, 0xFBDC, 0xFBB6, 0xFB96, 0xFB7C, 0xFB68, + 0xFB5C, 0xFB58, 0xFB5A, 0xFB5E, 0xFB64, 0xFB6E, 0xFB79, 0xFB87, + 0xFB98, 0xFBAA, 0xFBBE, 0xFBD4, 0xFBEC, 0xFC05, 0xFC20, 0xFC3C, + 0xFC5A, 0xFC78, 0xFC98, 0xFCB8, 0xFCDA, 0xFCFC, 0xFD1E, 0xFD42, + 0xFD65, 0xFD89, 0xFDAC, 0xFDD0, 0xFDF4, 0xFE17, 0xFE3A, 0xFE5D, + 0xFE7F, 0xFEA0, 0xFEC1, 0xFEE0, 0xFEFF, 0xFF1C, 0xFF39, 0xFF53, + 0xFF6D, 0xFF84, 0xFF9B, 0xFFAF, 0xFFC1, 0xFFD1, 0xFFDF, 0xFFEB, + 0xFFF4, 0xFFFB, 0xFFFF, 0x0000, 0x1255, 0x1255, 0x1253, 0x1251, + 0x124E, 0x124A, 0x1245, 0x1240, 0x123A, 0x1234, 0x122D, 0x1227, + 0x121F, 0x1218, 0x1211, 0x1209, 0x1202, 0x11FB, 0x11F4, 0x11ED, + 0x11E6, 0x11E0, 0x11DA, 0x11D5, 0x11D0, 0x11CD, 0x11C9, 0x11C7, + 0x11C6, 0x11C5, 0x11C5, 0x11C6, 0x11C7, 0x11C8, 0x11C9, 0x11CB, + 0x11CD, 0x11CF, 0x11D1, 0x11D4, 0x11D7, 0x11DA, 0x11DD, 0x11E1, + 0x11E4, 0x11E8, 0x11EC, 0x11F0, 0x11F4, 0x11F8, 0x11FC, 0x1200, + 0x1204, 0x1209, 0x120D, 0x1211, 0x1216, 0x121A, 0x121E, 0x1222, + 0x1226, 0x122B, 0x122E, 0x1232, 0x1236, 0x1239, 0x123D, 0x1240, + 0x1243, 0x1246, 0x1249, 0x124B, 0x124D, 0x124F, 0x1251, 0x1252, + 0x1254, 0x1254, 0x1255, 0x1255, 0xE11F, 0xE115, 0xE0F9, 0xE0CC, + 0xE090, 0xE045, 0xDFED, 0xDF89, 0xDF1B, 0xDEA5, 0xDE27, 0xDDA2, + 0xDD1A, 0xDC8D, 0xDBFF, 0xDB70, 0xDAE1, 0xDA55, 0xD9CC, 0xD948, + 0xD8CA, 0xD853, 0xD7E5, 0xD782, 0xD72A, 0xD6DF, 0xD6A2, 0xD675, + 0xD659, 0xD64F, 0xD653, 0xD65C, 0xD66C, 0xD682, 0xD69D, 0xD6BD, + 0xD6E3, 0xD70D, 0xD73C, 0xD76F, 0xD7A6, 0xD7E1, 0xD81F, 0xD861, + 0xD8A5, 0xD8EC, 0xD936, 0xD981, 0xD9CF, 0xDA1E, 0xDA6E, 0xDABF, + 0xDB11, 0xDB64, 0xDBB7, 0xDC0A, 0xDC5D, 0xDCAF, 0xDD00, 0xDD51, + 0xDDA0, 0xDDED, 0xDE39, 0xDE82, 0xDEC9, 0xDF0E, 0xDF4F, 0xDF8D, + 0xDFC8, 0xDFFF, 0xE032, 0xE061, 0xE08B, 0xE0B1, 0xE0D2, 0xE0ED, + 0xE102, 0xE112, 0xE11C, 0xE11F, 0xFF89, 0xFF89, 0xFF8A, 0xFF8B, + 0xFF8B, 0xFF8D, 0xFF8E, 0xFF90, 0xFF91, 0xFF93, 0xFF95, 0xFF97, + 0xFF99, 0xFF9C, 0xFF9E, 0xFFA0, 0xFFA2, 0xFFA4, 0xFFA7, 0xFFA9, + 0xFFAB, 0xFFAD, 0xFFAE, 0xFFB0, 0xFFB1, 0xFFB2, 0xFFB3, 0xFFB4, + 0xFFB4, 0xFFB5, 0xFFB5, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB3, 0xFFB3, + 0xFFB2, 0xFFB2, 0xFFB1, 0xFFB0, 0xFFAF, 0xFFAE, 0xFFAD, 0xFFAC, + 0xFFAB, 0xFFAA, 0xFFA9, 0xFFA8, 0xFFA7, 0xFFA5, 0xFFA4, 0xFFA3, + 0xFFA2, 0xFFA0, 0xFF9F, 0xFF9E, 0xFF9C, 0xFF9B, 0xFF9A, 0xFF99, + 0xFF97, 0xFF96, 0xFF95, 0xFF94, 0xFF93, 0xFF92, 0xFF90, 0xFF90, + 0xFF8F, 0xFF8E, 0xFF8D, 0xFF8C, 0xFF8C, 0xFF8B, 0xFF8A, 0xFF8A, + 0xFF8A, 0xFF89, 0xFF89, 0xFF89, 0xFE05, 0xFE05, 0xFE06, 0xFE07, + 0xFE08, 0xFE0A, 0xFE0C, 0xFE0E, 0xFE11, 0xFE13, 0xFE16, 0xFE19, + 0xFE1C, 0xFE1F, 0xFE23, 0xFE26, 0xFE29, 0xFE2C, 0xFE2F, 0xFE32, + 0xFE35, 0xFE38, 0xFE3A, 0xFE3D, 0xFE3F, 0xFE40, 0xFE42, 0xFE43, + 0xFE43, 0xFE44, 0xFE44, 0xFE43, 0xFE43, 0xFE42, 0xFE42, 0xFE41, + 0xFE40, 0xFE3F, 0xFE3E, 0xFE3D, 0xFE3C, 0xFE3A, 0xFE39, 0xFE38, + 0xFE36, 0xFE34, 0xFE33, 0xFE31, 0xFE2F, 0xFE2D, 0xFE2C, 0xFE2A, + 0xFE28, 0xFE26, 0xFE24, 0xFE22, 0xFE20, 0xFE1F, 0xFE1D, 0xFE1B, + 0xFE19, 0xFE17, 0xFE16, 0xFE14, 0xFE12, 0xFE11, 0xFE0F, 0xFE0E, + 0xFE0D, 0xFE0B, 0xFE0A, 0xFE09, 0xFE08, 0xFE07, 0xFE07, 0xFE06, + 0xFE05, 0xFE05, 0xFE05, 0xFE05, 0xECD3, 0xECC9, 0xECAD, 0xEC7F, + 0xEC41, 0xEBF4, 0xEB9B, 0xEB35, 0xEAC5, 0xEA4C, 0xE9CC, 0xE945, + 0xE8BA, 0xE82A, 0xE799, 0xE707, 0xE676, 0xE5E7, 0xE55C, 0xE4D5, + 0xE454, 0xE3DB, 0xE36C, 0xE306, 0xE2AC, 0xE260, 0xE222, 0xE1F4, + 0xE1D8, 0xE1CE, 0xE1D1, 0xE1DB, 0xE1EB, 0xE201, 0xE21D, 0xE23E, + 0xE264, 0xE28F, 0xE2BF, 0xE2F3, 0xE32B, 0xE367, 0xE3A7, 0xE3E9, + 0xE42F, 0xE478, 0xE4C2, 0xE50F, 0xE55E, 0xE5AF, 0xE601, 0xE654, + 0xE6A7, 0xE6FC, 0xE750, 0xE7A5, 0xE7F9, 0xE84D, 0xE8A0, 0xE8F2, + 0xE942, 0xE991, 0xE9DE, 0xEA29, 0xEA72, 0xEAB7, 0xEAFA, 0xEB39, + 0xEB75, 0xEBAE, 0xEBE2, 0xEC11, 0xEC3D, 0xEC63, 0xEC84, 0xECA0, + 0xECB6, 0xECC6, 0xECD0, 0xECD3, 0xC001, 0xC9C6, 0xC001, 0xC9C6, + 0xEF81, 0xEF62, 0xEF09, 0xEE79, 0xEDB5, 0xECC3, 0xEBA5, 0xEA5F, + 0xE8F6, 0xE76D, 0xE5C8, 0xE40A, 0xE239, 0xE057, 0xDE68, 0xDC71, + 0xDA74, 0xD877, 0xD67C, 0xD488, 0xD29E, 0xD0C2, 0xCEF9, 0xCD46, + 0xCBAC, 0xCA30, 0xC8D5, 0xC7A0, 0xC694, 0xC5B5, 0xC4FE, 0xC466, + 0xC3ED, 0xC390, 0xC34F, 0xC329, 0xC31C, 0xC327, 0xC349, 0xC382, + 0xC3CE, 0xC42F, 0xC4A1, 0xC525, 0xC5B9, 0xC65B, 0xC70B, 0xC7C7, + 0xC88F, 0xC960, 0xCA48, 0xCB51, 0xCC79, 0xCDBD, 0xCF1A, 0xD08D, + 0xD213, 0xD3A9, 0xD54C, 0xD6FA, 0xD8AF, 0xDA68, 0xDC23, 0xDDDD, + 0xDF93, 0xE142, 0xE2E6, 0xE47D, 0xE605, 0xE77A, 0xE8D9, 0xEA20, + 0xEB4B, 0xEC57, 0xED43, 0xEE0A, 0xEEAA, 0xEF1F, 0xEF68, 0xEF81, + 0xEDE4, 0xEDEB, 0xEDFD, 0xEE1B, 0xEE44, 0xEE76, 0xEEB1, 0xEEF4, + 0xEF3E, 0xEF8E, 0xEFE3, 0xF03D, 0xF09A, 0xF0FA, 0xF15C, 0xF1BE, + 0xF221, 0xF283, 0xF2E4, 0xF341, 0xF39C, 0xF3F2, 0xF443, 0xF48E, + 0xF4D2, 0xF50F, 0xF543, 0xF56D, 0xF58D, 0xF5A2, 0xF5A8, 0xF59E, + 0xF585, 0xF55F, 0xF52D, 0xF4F1, 0xF4AC, 0xF460, 0xF40E, 0xF3B8, + 0xF360, 0xF306, 0xF2AC, 0xF254, 0xF1FF, 0xF1AF, 0xF166, 0xF124, + 0xF0EC, 0xF0BE, 0xF097, 0xF070, 0xF049, 0xF024, 0xEFFF, 0xEFDA, + 0xEFB6, 0xEF94, 0xEF72, 0xEF51, 0xEF31, 0xEF12, 0xEEF4, 0xEED8, + 0xEEBD, 0xEEA3, 0xEE8A, 0xEE73, 0xEE5D, 0xEE49, 0xEE37, 0xEE26, + 0xEE17, 0xEE0A, 0xEDFF, 0xEDF5, 0xEDEE, 0xEDE8, 0xEDE5, 0xEDE4, + 0xC9C6, 0xC001, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x363A, 0x3FFF, + 0xC9C6, 0x938B, 0xF41D, 0xF436, 0xF47F, 0xF4F6, 0xF597, 0xF65E, + 0xF749, 0xF856, 0xF97F, 0xFAC4, 0xFC1F, 0xFD8F, 0xFF10, 0x009F, + 0x0239, 0x03DB, 0x0582, 0x072A, 0x08D1, 0x0A74, 0x0C0E, 0x0D9E, + 0x0F21, 0x1092, 0x11EF, 0x1334, 0x1460, 0x156E, 0x165C, 0x1726, + 0x17D3, 0x186E, 0x18F7, 0x196D, 0x19D1, 0x1A22, 0x1A61, 0x1A8D, + 0x1AA8, 0x1AB0, 0x1AA6, 0x1A8A, 0x1A5C, 0x1A1C, 0x19CA, 0x1966, + 0x18F0, 0x1869, 0x17D0, 0x1726, 0x1661, 0x157B, 0x1476, 0x1357, + 0x121E, 0x10D0, 0x0F6E, 0x0DFC, 0x0C7D, 0x0AF3, 0x0961, 0x07C9, + 0x062F, 0x0496, 0x0300, 0x0170, 0xFFE9, 0xFE6D, 0xFD00, 0xFBA4, + 0xFA5B, 0xF929, 0xF811, 0xF715, 0xF639, 0xF57E, 0xF4E7, 0xF479, + 0xF434, 0xF41D, 0x6C75, 0x0000, +}; + +// 0x0600F53C +static const u16 dorrie_seg6_animindex_0600F53C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0562, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0508, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x04B8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0561, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00A4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0054, + 0x0001, 0x055E, 0x0001, 0x055F, 0x0001, 0x0560, + 0x0050, 0x00F4, 0x0050, 0x0144, 0x0050, 0x0194, + 0x0001, 0x055B, 0x0001, 0x055C, 0x0001, 0x055D, + 0x0050, 0x01E4, 0x0050, 0x0234, 0x0050, 0x0284, + 0x0001, 0x0558, 0x0001, 0x0559, 0x0001, 0x055A, + 0x0050, 0x02D4, 0x0050, 0x0324, 0x0050, 0x0374, + 0x0001, 0x04B5, 0x0001, 0x04B6, 0x0001, 0x04B7, + 0x0050, 0x03C4, 0x0050, 0x0414, 0x0050, 0x0464, +}; + +// 0x0600F620 +static const struct Animation dorrie_seg6_anim_0600F620 = { + 0, + 0, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(dorrie_seg6_animindex_0600F53C), + dorrie_seg6_animvalue_0600E9D4, + dorrie_seg6_animindex_0600F53C, + 0, +}; diff --git a/actors/dorrie/anims/data.inc.c b/actors/dorrie/anims/data.inc.c new file mode 100644 index 00000000..eb457177 --- /dev/null +++ b/actors/dorrie/anims/data.inc.c @@ -0,0 +1,3 @@ +#include "anim_0600E18C.inc.c" +#include "anim_0600E9BC.inc.c" +#include "anim_0600F620.inc.c" diff --git a/actors/dorrie/anims/table.inc.c b/actors/dorrie/anims/table.inc.c new file mode 100644 index 00000000..99911f3c --- /dev/null +++ b/actors/dorrie/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x0600F638 +const struct Animation *const dorrie_seg6_anims_0600F638[] = { + &dorrie_seg6_anim_0600E18C, + &dorrie_seg6_anim_0600E9BC, + &dorrie_seg6_anim_0600F620, +}; diff --git a/actors/dorrie/collision.inc.c b/actors/dorrie/collision.inc.c new file mode 100644 index 00000000..20ff2ec2 --- /dev/null +++ b/actors/dorrie/collision.inc.c @@ -0,0 +1,468 @@ +// Dorrie + +// 0x0600F644 - 0x0600FBB8 +const s16 dorrie_seg6_collision_0600F644[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4E), + COL_VERTEX(-104, 657, 512), + COL_VERTEX(-46, 632, 440), + COL_VERTEX(-75, 522, 419), + COL_VERTEX(-128, 539, 528), + COL_VERTEX(-120, 607, 610), + COL_VERTEX(-129, 534, 615), + COL_VERTEX(-41, 717, 644), + COL_VERTEX(-37, 713, 500), + COL_VERTEX(104, 657, 512), + COL_VERTEX(128, 539, 528), + COL_VERTEX(75, 522, 419), + COL_VERTEX(46, 632, 440), + COL_VERTEX(37, 713, 500), + COL_VERTEX(41, 717, 644), + COL_VERTEX(120, 607, 610), + COL_VERTEX(44, 647, 703), + COL_VERTEX(-44, 647, 703), + COL_VERTEX(-105, 603, 707), + COL_VERTEX(-123, 512, 709), + COL_VERTEX(129, 534, 615), + COL_VERTEX(123, 512, 709), + COL_VERTEX(-46, 616, 801), + COL_VERTEX(-58, 525, 822), + COL_VERTEX(46, 616, 801), + COL_VERTEX(173, -95, -339), + COL_VERTEX(0, -91, -947), + COL_VERTEX(94, -87, -586), + COL_VERTEX(0, -130, -307), + COL_VERTEX(-171, 105, -339), + COL_VERTEX(0, 168, -339), + COL_VERTEX(-94, -87, -586), + COL_VERTEX(-146, 294, -120), + COL_VERTEX(-280, 145, -153), + COL_VERTEX(146, 294, -120), + COL_VERTEX(301, -141, -152), + COL_VERTEX(280, 145, -153), + COL_VERTEX(-103, 298, 97), + COL_VERTEX(-278, 145, 219), + COL_VERTEX(-301, -141, -152), + COL_VERTEX(-91, 247, 228), + COL_VERTEX(97, 298, 97), + COL_VERTEX(92, 247, 228), + COL_VERTEX(307, -96, 202), + COL_VERTEX(89, 314, 286), + COL_VERTEX(241, 158, 291), + COL_VERTEX(-88, 314, 286), + COL_VERTEX(105, 603, 707), + COL_VERTEX(58, 525, 822), + COL_VERTEX(0, -108, -586), + COL_VERTEX(94, 29, -585), + COL_VERTEX(-94, 29, -585), + COL_VERTEX(0, 73, -585), + COL_VERTEX(171, 105, -339), + COL_VERTEX(-173, -95, -339), + COL_VERTEX(-313, -95, 205), + COL_VERTEX(277, 145, 219), + COL_VERTEX(-244, 159, 292), + COL_VERTEX(86, 381, 344), + COL_VERTEX(171, 343, 404), + COL_VERTEX(-85, 381, 344), + COL_VERTEX(121, 277, 523), + COL_VERTEX(164, 100, 467), + COL_VERTEX(100, 474, 583), + COL_VERTEX(-171, 343, 404), + COL_VERTEX(0, 453, 611), + COL_VERTEX(-105, 474, 583), + COL_VERTEX(0, 243, 572), + COL_VERTEX(-156, -17, 448), + COL_VERTEX(155, -16, 447), + COL_VERTEX(279, 29, 237), + COL_VERTEX(-169, 102, 466), + COL_VERTEX(185, -185, 249), + COL_VERTEX(-194, -192, -152), + COL_VERTEX(193, -192, -152), + COL_VERTEX(0, 63, 535), + COL_VERTEX(-123, 277, 523), + COL_VERTEX(-284, 29, 239), + COL_VERTEX(-186, -185, 249), + + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 67), + COL_TRI(58, 57, 10), + COL_TRI(22, 20, 47), + COL_TRI(22, 18, 20), + COL_TRI(20, 5, 19), + COL_TRI(20, 18, 5), + COL_TRI(57, 2, 10), + COL_TRI(58, 10, 9), + COL_TRI(10, 2, 1), + COL_TRI(10, 1, 11), + COL_TRI(43, 57, 44), + COL_TRI(57, 59, 2), + COL_TRI(3, 2, 59), + COL_TRI(44, 57, 58), + COL_TRI(60, 58, 9), + COL_TRI(61, 58, 60), + COL_TRI(61, 44, 58), + COL_TRI(9, 19, 62), + COL_TRI(60, 9, 62), + COL_TRI(57, 45, 59), + COL_TRI(57, 43, 45), + COL_TRI(62, 64, 66), + COL_TRI(3, 65, 5), + COL_TRI(63, 65, 3), + COL_TRI(3, 59, 63), + COL_TRI(59, 45, 56), + COL_TRI(63, 59, 56), + COL_TRI(63, 75, 65), + COL_TRI(56, 75, 63), + COL_TRI(64, 19, 5), + COL_TRI(5, 65, 64), + COL_TRI(64, 62, 19), + COL_TRI(64, 65, 75), + COL_TRI(64, 75, 66), + COL_TRI(56, 70, 75), + COL_TRI(66, 75, 70), + COL_TRI(54, 67, 70), + COL_TRI(62, 66, 60), + COL_TRI(60, 74, 61), + COL_TRI(60, 66, 74), + COL_TRI(67, 74, 70), + COL_TRI(61, 74, 68), + COL_TRI(68, 74, 67), + COL_TRI(66, 70, 74), + COL_TRI(69, 44, 61), + COL_TRI(42, 69, 61), + COL_TRI(61, 68, 42), + COL_TRI(54, 70, 76), + COL_TRI(70, 56, 76), + COL_TRI(42, 71, 73), + COL_TRI(37, 54, 76), + COL_TRI(38, 77, 54), + COL_TRI(67, 54, 77), + COL_TRI(71, 68, 67), + COL_TRI(71, 67, 77), + COL_TRI(42, 68, 71), + COL_TRI(42, 55, 69), + COL_TRI(42, 73, 34), + COL_TRI(72, 71, 77), + COL_TRI(72, 73, 71), + COL_TRI(38, 72, 77), + COL_TRI(38, 53, 72), + COL_TRI(72, 53, 27), + COL_TRI(72, 27, 73), + COL_TRI(73, 27, 24), + COL_TRI(24, 34, 73), + COL_TRI(56, 37, 76), + COL_TRI(55, 44, 69), + + COL_TRI_INIT(SURFACE_SWITCH, 85), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 0), + COL_TRI(4, 0, 3), + COL_TRI(4, 3, 5), + COL_TRI(0, 4, 6), + COL_TRI(7, 1, 0), + COL_TRI(6, 7, 0), + COL_TRI(8, 9, 10), + COL_TRI(10, 11, 8), + COL_TRI(12, 11, 1), + COL_TRI(8, 11, 12), + COL_TRI(12, 1, 7), + COL_TRI(4, 17, 16), + COL_TRI(8, 12, 13), + COL_TRI(9, 8, 14), + COL_TRI(13, 14, 8), + COL_TRI(13, 12, 7), + COL_TRI(13, 7, 6), + COL_TRI(14, 13, 15), + COL_TRI(6, 15, 13), + COL_TRI(16, 6, 4), + COL_TRI(6, 16, 15), + COL_TRI(17, 21, 16), + COL_TRI(16, 21, 23), + COL_TRI(16, 23, 15), + COL_TRI(23, 47, 20), + COL_TRI(5, 18, 4), + COL_TRI(18, 17, 4), + COL_TRI(19, 9, 14), + COL_TRI(15, 46, 14), + COL_TRI(20, 14, 46), + COL_TRI(14, 20, 19), + COL_TRI(21, 17, 18), + COL_TRI(18, 22, 21), + COL_TRI(22, 47, 23), + COL_TRI(22, 23, 21), + COL_TRI(15, 23, 46), + COL_TRI(20, 46, 23), + COL_TRI(24, 48, 26), + COL_TRI(24, 26, 49), + COL_TRI(25, 49, 26), + COL_TRI(26, 48, 25), + COL_TRI(24, 27, 48), + COL_TRI(27, 30, 48), + COL_TRI(25, 48, 30), + COL_TRI(25, 50, 51), + COL_TRI(25, 30, 50), + COL_TRI(25, 51, 49), + COL_TRI(28, 29, 51), + COL_TRI(28, 51, 50), + COL_TRI(29, 49, 51), + COL_TRI(24, 49, 52), + COL_TRI(29, 52, 49), + COL_TRI(30, 53, 28), + COL_TRI(27, 53, 30), + COL_TRI(30, 28, 50), + COL_TRI(38, 37, 32), + COL_TRI(31, 28, 32), + COL_TRI(32, 28, 53), + COL_TRI(29, 28, 31), + COL_TRI(33, 29, 31), + COL_TRI(33, 52, 29), + COL_TRI(34, 24, 52), + COL_TRI(32, 53, 38), + COL_TRI(35, 52, 33), + COL_TRI(34, 52, 35), + COL_TRI(36, 33, 31), + COL_TRI(37, 36, 31), + COL_TRI(31, 32, 37), + COL_TRI(36, 39, 41), + COL_TRI(39, 37, 56), + COL_TRI(37, 39, 36), + COL_TRI(38, 54, 37), + COL_TRI(35, 33, 55), + COL_TRI(33, 40, 55), + COL_TRI(36, 40, 33), + COL_TRI(40, 41, 55), + COL_TRI(36, 41, 40), + COL_TRI(41, 44, 55), + COL_TRI(42, 35, 55), + COL_TRI(45, 39, 56), + COL_TRI(42, 34, 35), + COL_TRI(43, 41, 39), + COL_TRI(44, 41, 43), + COL_TRI(43, 39, 45), + COL_TRI_STOP(), + COL_END(), +}; + +// 0x0600FBB8 - 0x060100CE +const s16 dorrie_seg6_collision_0600FBB8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x49), + COL_VERTEX(-301, -141, -152), + COL_VERTEX(-194, -192, -152), + COL_VERTEX(-186, -185, 249), + COL_VERTEX(193, -192, -152), + COL_VERTEX(185, -185, 249), + COL_VERTEX(0, -130, -307), + COL_VERTEX(-173, -95, -339), + COL_VERTEX(173, -95, -339), + COL_VERTEX(-94, -87, -586), + COL_VERTEX(0, -108, -586), + COL_VERTEX(297, -96, 197), + COL_VERTEX(301, -141, -152), + COL_VERTEX(-280, 145, -153), + COL_VERTEX(-171, 105, -339), + COL_VERTEX(171, 105, -339), + COL_VERTEX(94, -87, -586), + COL_VERTEX(94, 29, -585), + COL_VERTEX(-91, 247, 228), + COL_VERTEX(-277, 145, 219), + COL_VERTEX(-298, -96, 197), + COL_VERTEX(-153, -15, 440), + COL_VERTEX(-146, 294, -120), + COL_VERTEX(92, 247, 228), + COL_VERTEX(152, -15, 440), + COL_VERTEX(280, 145, -153), + COL_VERTEX(97, 298, 97), + COL_VERTEX(146, 294, -120), + COL_VERTEX(-103, 298, 97), + COL_VERTEX(0, 168, -339), + COL_VERTEX(0, 73, -585), + COL_VERTEX(-94, 29, -585), + COL_VERTEX(-205, 154, 285), + COL_VERTEX(0, -9, 529), + COL_VERTEX(0, -91, -947), + COL_VERTEX(75, 96, 735), + COL_VERTEX(0, 55, 717), + COL_VERTEX(106, 46, 523), + COL_VERTEX(-141, 183, 508), + COL_VERTEX(129, 180, 821), + COL_VERTEX(-129, 180, 821), + COL_VERTEX(109, 191, 711), + COL_VERTEX(-128, 187, 734), + COL_VERTEX(104, 306, 720), + COL_VERTEX(140, 183, 508), + COL_VERTEX(128, 187, 734), + COL_VERTEX(41, 362, 854), + COL_VERTEX(53, 254, 642), + COL_VERTEX(-109, 191, 711), + COL_VERTEX(-41, 362, 854), + COL_VERTEX(-120, 254, 818), + COL_VERTEX(-37, 362, 710), + COL_VERTEX(-104, 306, 720), + COL_VERTEX(-53, 254, 642), + COL_VERTEX(37, 362, 710), + COL_VERTEX(-46, 283, 648), + COL_VERTEX(-123, 156, 914), + COL_VERTEX(-58, 167, 1027), + COL_VERTEX(46, 258, 1008), + COL_VERTEX(-44, 291, 912), + COL_VERTEX(123, 156, 914), + COL_VERTEX(44, 291, 912), + COL_VERTEX(-105, 247, 914), + COL_VERTEX(-46, 258, 1008), + COL_VERTEX(120, 254, 818), + COL_VERTEX(205, 154, 285), + COL_VERTEX(74, 255, 500), + COL_VERTEX(277, 145, 219), + COL_VERTEX(-106, 46, 523), + COL_VERTEX(-75, 96, 735), + COL_VERTEX(-74, 255, 500), + COL_VERTEX(46, 283, 648), + COL_VERTEX(58, 167, 1027), + COL_VERTEX(105, 247, 914), + + COL_TRI_INIT(SURFACE_SWITCH, 142), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 5, 3), + COL_TRI(1, 6, 5), + COL_TRI(1, 4, 2), + COL_TRI(0, 6, 1), + COL_TRI(3, 5, 7), + COL_TRI(5, 8, 9), + COL_TRI(5, 6, 8), + COL_TRI(7, 5, 9), + COL_TRI(10, 3, 11), + COL_TRI(10, 4, 3), + COL_TRI(7, 11, 3), + COL_TRI(12, 13, 6), + COL_TRI(12, 6, 0), + COL_TRI(8, 6, 13), + COL_TRI(11, 7, 14), + COL_TRI(7, 15, 16), + COL_TRI(7, 9, 15), + COL_TRI(7, 16, 14), + COL_TRI(17, 18, 31), + COL_TRI(18, 17, 27), + COL_TRI(18, 27, 21), + COL_TRI(0, 19, 18), + COL_TRI(0, 18, 12), + COL_TRI(21, 12, 18), + COL_TRI(20, 31, 18), + COL_TRI(22, 64, 66), + COL_TRI(23, 66, 64), + COL_TRI(24, 26, 66), + COL_TRI(25, 22, 66), + COL_TRI(10, 24, 66), + COL_TRI(23, 10, 66), + COL_TRI(26, 25, 66), + COL_TRI(27, 17, 22), + COL_TRI(27, 26, 21), + COL_TRI(27, 25, 26), + COL_TRI(27, 22, 25), + COL_TRI(26, 14, 28), + COL_TRI(24, 14, 26), + COL_TRI(26, 28, 21), + COL_TRI(21, 13, 12), + COL_TRI(28, 13, 21), + COL_TRI(4, 20, 2), + COL_TRI(4, 23, 20), + COL_TRI(10, 23, 4), + COL_TRI(0, 2, 19), + COL_TRI(20, 19, 2), + COL_TRI(10, 11, 24), + COL_TRI(11, 14, 24), + COL_TRI(19, 20, 18), + COL_TRI(13, 29, 30), + COL_TRI(13, 28, 29), + COL_TRI(8, 13, 30), + COL_TRI(28, 14, 16), + COL_TRI(28, 16, 29), + COL_TRI(33, 30, 29), + COL_TRI(23, 43, 36), + COL_TRI(23, 64, 43), + COL_TRI(20, 23, 32), + COL_TRI(23, 36, 32), + COL_TRI(31, 20, 67), + COL_TRI(32, 67, 20), + COL_TRI(33, 16, 15), + COL_TRI(33, 29, 16), + COL_TRI(33, 8, 30), + COL_TRI(33, 9, 8), + COL_TRI(15, 9, 33), + COL_TRI(34, 35, 32), + COL_TRI(35, 67, 32), + COL_TRI(34, 32, 36), + COL_TRI(36, 43, 40), + COL_TRI(36, 40, 34), + COL_TRI(35, 68, 67), + COL_TRI(37, 67, 68), + COL_TRI(31, 67, 37), + COL_TRI(34, 68, 35), + COL_TRI(38, 34, 44), + COL_TRI(39, 34, 38), + COL_TRI(39, 68, 34), + COL_TRI(41, 68, 39), + COL_TRI(41, 47, 68), + COL_TRI(37, 68, 47), + COL_TRI(42, 40, 46), + COL_TRI(43, 46, 40), + COL_TRI(44, 40, 42), + COL_TRI(40, 44, 34), + COL_TRI(44, 42, 63), + COL_TRI(38, 44, 63), + COL_TRI(45, 63, 42), + COL_TRI(42, 70, 53), + COL_TRI(42, 53, 45), + COL_TRI(46, 70, 42), + COL_TRI(47, 52, 69), + COL_TRI(47, 69, 37), + COL_TRI(47, 41, 51), + COL_TRI(47, 51, 52), + COL_TRI(48, 50, 51), + COL_TRI(49, 51, 41), + COL_TRI(50, 54, 51), + COL_TRI(51, 54, 52), + COL_TRI(51, 49, 48), + COL_TRI(52, 54, 46), + COL_TRI(53, 54, 50), + COL_TRI(53, 70, 54), + COL_TRI(54, 70, 46), + COL_TRI(55, 56, 62), + COL_TRI(55, 61, 49), + COL_TRI(56, 57, 62), + COL_TRI(56, 55, 59), + COL_TRI(56, 59, 71), + COL_TRI(57, 71, 59), + COL_TRI(56, 71, 57), + COL_TRI(58, 57, 60), + COL_TRI(58, 62, 57), + COL_TRI(59, 72, 57), + COL_TRI(60, 57, 72), + COL_TRI(61, 62, 58), + COL_TRI(62, 61, 55), + COL_TRI(45, 50, 48), + COL_TRI(58, 48, 49), + COL_TRI(48, 58, 60), + COL_TRI(48, 60, 45), + COL_TRI(49, 61, 58), + COL_TRI(60, 72, 63), + COL_TRI(63, 45, 60), + COL_TRI(45, 53, 50), + COL_TRI(59, 63, 72), + COL_TRI(63, 59, 38), + COL_TRI(59, 39, 38), + COL_TRI(59, 55, 39), + COL_TRI(39, 55, 49), + COL_TRI(49, 41, 39), + COL_TRI(64, 22, 65), + COL_TRI(22, 17, 69), + COL_TRI(37, 17, 31), + COL_TRI(37, 69, 17), + COL_TRI(65, 69, 52), + COL_TRI(22, 69, 65), + COL_TRI(65, 52, 46), + COL_TRI(64, 65, 43), + COL_TRI(43, 65, 46), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/dorrie/collision.s b/actors/dorrie/collision.s deleted file mode 100644 index 9d09e925..00000000 --- a/actors/dorrie/collision.s +++ /dev/null @@ -1,464 +0,0 @@ -# Dorrie - -glabel dorrie_seg6_collision_0600F644 # 0x0600F644 - 0x0600FBB8 -colInit -colVertexInit 0x4E -colVertex -104, 657, 512 -colVertex -46, 632, 440 -colVertex -75, 522, 419 -colVertex -128, 539, 528 -colVertex -120, 607, 610 -colVertex -129, 534, 615 -colVertex -41, 717, 644 -colVertex -37, 713, 500 -colVertex 104, 657, 512 -colVertex 128, 539, 528 -colVertex 75, 522, 419 -colVertex 46, 632, 440 -colVertex 37, 713, 500 -colVertex 41, 717, 644 -colVertex 120, 607, 610 -colVertex 44, 647, 703 -colVertex -44, 647, 703 -colVertex -105, 603, 707 -colVertex -123, 512, 709 -colVertex 129, 534, 615 -colVertex 123, 512, 709 -colVertex -46, 616, 801 -colVertex -58, 525, 822 -colVertex 46, 616, 801 -colVertex 173, -95, -339 -colVertex 0, -91, -947 -colVertex 94, -87, -586 -colVertex 0, -130, -307 -colVertex -171, 105, -339 -colVertex 0, 168, -339 -colVertex -94, -87, -586 -colVertex -146, 294, -120 -colVertex -280, 145, -153 -colVertex 146, 294, -120 -colVertex 301, -141, -152 -colVertex 280, 145, -153 -colVertex -103, 298, 97 -colVertex -278, 145, 219 -colVertex -301, -141, -152 -colVertex -91, 247, 228 -colVertex 97, 298, 97 -colVertex 92, 247, 228 -colVertex 307, -96, 202 -colVertex 89, 314, 286 -colVertex 241, 158, 291 -colVertex -88, 314, 286 -colVertex 105, 603, 707 -colVertex 58, 525, 822 -colVertex 0, -108, -586 -colVertex 94, 29, -585 -colVertex -94, 29, -585 -colVertex 0, 73, -585 -colVertex 171, 105, -339 -colVertex -173, -95, -339 -colVertex -313, -95, 205 -colVertex 277, 145, 219 -colVertex -244, 159, 292 -colVertex 86, 381, 344 -colVertex 171, 343, 404 -colVertex -85, 381, 344 -colVertex 121, 277, 523 -colVertex 164, 100, 467 -colVertex 100, 474, 583 -colVertex -171, 343, 404 -colVertex 0, 453, 611 -colVertex -105, 474, 583 -colVertex 0, 243, 572 -colVertex -156, -17, 448 -colVertex 155, -16, 447 -colVertex 279, 29, 237 -colVertex -169, 102, 466 -colVertex 185, -185, 249 -colVertex -194, -192, -152 -colVertex 193, -192, -152 -colVertex 0, 63, 535 -colVertex -123, 277, 523 -colVertex -284, 29, 239 -colVertex -186, -185, 249 - -colTriInit SURFACE_CAM_NO_COL, 67 -colTri 58, 57, 10 -colTri 22, 20, 47 -colTri 22, 18, 20 -colTri 20, 5, 19 -colTri 20, 18, 5 -colTri 57, 2, 10 -colTri 58, 10, 9 -colTri 10, 2, 1 -colTri 10, 1, 11 -colTri 43, 57, 44 -colTri 57, 59, 2 -colTri 3, 2, 59 -colTri 44, 57, 58 -colTri 60, 58, 9 -colTri 61, 58, 60 -colTri 61, 44, 58 -colTri 9, 19, 62 -colTri 60, 9, 62 -colTri 57, 45, 59 -colTri 57, 43, 45 -colTri 62, 64, 66 -colTri 3, 65, 5 -colTri 63, 65, 3 -colTri 3, 59, 63 -colTri 59, 45, 56 -colTri 63, 59, 56 -colTri 63, 75, 65 -colTri 56, 75, 63 -colTri 64, 19, 5 -colTri 5, 65, 64 -colTri 64, 62, 19 -colTri 64, 65, 75 -colTri 64, 75, 66 -colTri 56, 70, 75 -colTri 66, 75, 70 -colTri 54, 67, 70 -colTri 62, 66, 60 -colTri 60, 74, 61 -colTri 60, 66, 74 -colTri 67, 74, 70 -colTri 61, 74, 68 -colTri 68, 74, 67 -colTri 66, 70, 74 -colTri 69, 44, 61 -colTri 42, 69, 61 -colTri 61, 68, 42 -colTri 54, 70, 76 -colTri 70, 56, 76 -colTri 42, 71, 73 -colTri 37, 54, 76 -colTri 38, 77, 54 -colTri 67, 54, 77 -colTri 71, 68, 67 -colTri 71, 67, 77 -colTri 42, 68, 71 -colTri 42, 55, 69 -colTri 42, 73, 34 -colTri 72, 71, 77 -colTri 72, 73, 71 -colTri 38, 72, 77 -colTri 38, 53, 72 -colTri 72, 53, 27 -colTri 72, 27, 73 -colTri 73, 27, 24 -colTri 24, 34, 73 -colTri 56, 37, 76 -colTri 55, 44, 69 - -colTriInit SURFACE_SWITCH, 85 -colTri 0, 1, 2 -colTri 2, 3, 0 -colTri 4, 0, 3 -colTri 4, 3, 5 -colTri 0, 4, 6 -colTri 7, 1, 0 -colTri 6, 7, 0 -colTri 8, 9, 10 -colTri 10, 11, 8 -colTri 12, 11, 1 -colTri 8, 11, 12 -colTri 12, 1, 7 -colTri 4, 17, 16 -colTri 8, 12, 13 -colTri 9, 8, 14 -colTri 13, 14, 8 -colTri 13, 12, 7 -colTri 13, 7, 6 -colTri 14, 13, 15 -colTri 6, 15, 13 -colTri 16, 6, 4 -colTri 6, 16, 15 -colTri 17, 21, 16 -colTri 16, 21, 23 -colTri 16, 23, 15 -colTri 23, 47, 20 -colTri 5, 18, 4 -colTri 18, 17, 4 -colTri 19, 9, 14 -colTri 15, 46, 14 -colTri 20, 14, 46 -colTri 14, 20, 19 -colTri 21, 17, 18 -colTri 18, 22, 21 -colTri 22, 47, 23 -colTri 22, 23, 21 -colTri 15, 23, 46 -colTri 20, 46, 23 -colTri 24, 48, 26 -colTri 24, 26, 49 -colTri 25, 49, 26 -colTri 26, 48, 25 -colTri 24, 27, 48 -colTri 27, 30, 48 -colTri 25, 48, 30 -colTri 25, 50, 51 -colTri 25, 30, 50 -colTri 25, 51, 49 -colTri 28, 29, 51 -colTri 28, 51, 50 -colTri 29, 49, 51 -colTri 24, 49, 52 -colTri 29, 52, 49 -colTri 30, 53, 28 -colTri 27, 53, 30 -colTri 30, 28, 50 -colTri 38, 37, 32 -colTri 31, 28, 32 -colTri 32, 28, 53 -colTri 29, 28, 31 -colTri 33, 29, 31 -colTri 33, 52, 29 -colTri 34, 24, 52 -colTri 32, 53, 38 -colTri 35, 52, 33 -colTri 34, 52, 35 -colTri 36, 33, 31 -colTri 37, 36, 31 -colTri 31, 32, 37 -colTri 36, 39, 41 -colTri 39, 37, 56 -colTri 37, 39, 36 -colTri 38, 54, 37 -colTri 35, 33, 55 -colTri 33, 40, 55 -colTri 36, 40, 33 -colTri 40, 41, 55 -colTri 36, 41, 40 -colTri 41, 44, 55 -colTri 42, 35, 55 -colTri 45, 39, 56 -colTri 42, 34, 35 -colTri 43, 41, 39 -colTri 44, 41, 43 -colTri 43, 39, 45 -colTriStop -colEnd - -glabel dorrie_seg6_collision_0600FBB8 # 0x0600FBB8 - 0x060100CE -colInit -colVertexInit 0x49 -colVertex -301, -141, -152 -colVertex -194, -192, -152 -colVertex -186, -185, 249 -colVertex 193, -192, -152 -colVertex 185, -185, 249 -colVertex 0, -130, -307 -colVertex -173, -95, -339 -colVertex 173, -95, -339 -colVertex -94, -87, -586 -colVertex 0, -108, -586 -colVertex 297, -96, 197 -colVertex 301, -141, -152 -colVertex -280, 145, -153 -colVertex -171, 105, -339 -colVertex 171, 105, -339 -colVertex 94, -87, -586 -colVertex 94, 29, -585 -colVertex -91, 247, 228 -colVertex -277, 145, 219 -colVertex -298, -96, 197 -colVertex -153, -15, 440 -colVertex -146, 294, -120 -colVertex 92, 247, 228 -colVertex 152, -15, 440 -colVertex 280, 145, -153 -colVertex 97, 298, 97 -colVertex 146, 294, -120 -colVertex -103, 298, 97 -colVertex 0, 168, -339 -colVertex 0, 73, -585 -colVertex -94, 29, -585 -colVertex -205, 154, 285 -colVertex 0, -9, 529 -colVertex 0, -91, -947 -colVertex 75, 96, 735 -colVertex 0, 55, 717 -colVertex 106, 46, 523 -colVertex -141, 183, 508 -colVertex 129, 180, 821 -colVertex -129, 180, 821 -colVertex 109, 191, 711 -colVertex -128, 187, 734 -colVertex 104, 306, 720 -colVertex 140, 183, 508 -colVertex 128, 187, 734 -colVertex 41, 362, 854 -colVertex 53, 254, 642 -colVertex -109, 191, 711 -colVertex -41, 362, 854 -colVertex -120, 254, 818 -colVertex -37, 362, 710 -colVertex -104, 306, 720 -colVertex -53, 254, 642 -colVertex 37, 362, 710 -colVertex -46, 283, 648 -colVertex -123, 156, 914 -colVertex -58, 167, 1027 -colVertex 46, 258, 1008 -colVertex -44, 291, 912 -colVertex 123, 156, 914 -colVertex 44, 291, 912 -colVertex -105, 247, 914 -colVertex -46, 258, 1008 -colVertex 120, 254, 818 -colVertex 205, 154, 285 -colVertex 74, 255, 500 -colVertex 277, 145, 219 -colVertex -106, 46, 523 -colVertex -75, 96, 735 -colVertex -74, 255, 500 -colVertex 46, 283, 648 -colVertex 58, 167, 1027 -colVertex 105, 247, 914 - -colTriInit SURFACE_SWITCH, 142 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 5, 3 -colTri 1, 6, 5 -colTri 1, 4, 2 -colTri 0, 6, 1 -colTri 3, 5, 7 -colTri 5, 8, 9 -colTri 5, 6, 8 -colTri 7, 5, 9 -colTri 10, 3, 11 -colTri 10, 4, 3 -colTri 7, 11, 3 -colTri 12, 13, 6 -colTri 12, 6, 0 -colTri 8, 6, 13 -colTri 11, 7, 14 -colTri 7, 15, 16 -colTri 7, 9, 15 -colTri 7, 16, 14 -colTri 17, 18, 31 -colTri 18, 17, 27 -colTri 18, 27, 21 -colTri 0, 19, 18 -colTri 0, 18, 12 -colTri 21, 12, 18 -colTri 20, 31, 18 -colTri 22, 64, 66 -colTri 23, 66, 64 -colTri 24, 26, 66 -colTri 25, 22, 66 -colTri 10, 24, 66 -colTri 23, 10, 66 -colTri 26, 25, 66 -colTri 27, 17, 22 -colTri 27, 26, 21 -colTri 27, 25, 26 -colTri 27, 22, 25 -colTri 26, 14, 28 -colTri 24, 14, 26 -colTri 26, 28, 21 -colTri 21, 13, 12 -colTri 28, 13, 21 -colTri 4, 20, 2 -colTri 4, 23, 20 -colTri 10, 23, 4 -colTri 0, 2, 19 -colTri 20, 19, 2 -colTri 10, 11, 24 -colTri 11, 14, 24 -colTri 19, 20, 18 -colTri 13, 29, 30 -colTri 13, 28, 29 -colTri 8, 13, 30 -colTri 28, 14, 16 -colTri 28, 16, 29 -colTri 33, 30, 29 -colTri 23, 43, 36 -colTri 23, 64, 43 -colTri 20, 23, 32 -colTri 23, 36, 32 -colTri 31, 20, 67 -colTri 32, 67, 20 -colTri 33, 16, 15 -colTri 33, 29, 16 -colTri 33, 8, 30 -colTri 33, 9, 8 -colTri 15, 9, 33 -colTri 34, 35, 32 -colTri 35, 67, 32 -colTri 34, 32, 36 -colTri 36, 43, 40 -colTri 36, 40, 34 -colTri 35, 68, 67 -colTri 37, 67, 68 -colTri 31, 67, 37 -colTri 34, 68, 35 -colTri 38, 34, 44 -colTri 39, 34, 38 -colTri 39, 68, 34 -colTri 41, 68, 39 -colTri 41, 47, 68 -colTri 37, 68, 47 -colTri 42, 40, 46 -colTri 43, 46, 40 -colTri 44, 40, 42 -colTri 40, 44, 34 -colTri 44, 42, 63 -colTri 38, 44, 63 -colTri 45, 63, 42 -colTri 42, 70, 53 -colTri 42, 53, 45 -colTri 46, 70, 42 -colTri 47, 52, 69 -colTri 47, 69, 37 -colTri 47, 41, 51 -colTri 47, 51, 52 -colTri 48, 50, 51 -colTri 49, 51, 41 -colTri 50, 54, 51 -colTri 51, 54, 52 -colTri 51, 49, 48 -colTri 52, 54, 46 -colTri 53, 54, 50 -colTri 53, 70, 54 -colTri 54, 70, 46 -colTri 55, 56, 62 -colTri 55, 61, 49 -colTri 56, 57, 62 -colTri 56, 55, 59 -colTri 56, 59, 71 -colTri 57, 71, 59 -colTri 56, 71, 57 -colTri 58, 57, 60 -colTri 58, 62, 57 -colTri 59, 72, 57 -colTri 60, 57, 72 -colTri 61, 62, 58 -colTri 62, 61, 55 -colTri 45, 50, 48 -colTri 58, 48, 49 -colTri 48, 58, 60 -colTri 48, 60, 45 -colTri 49, 61, 58 -colTri 60, 72, 63 -colTri 63, 45, 60 -colTri 45, 53, 50 -colTri 59, 63, 72 -colTri 63, 59, 38 -colTri 59, 39, 38 -colTri 59, 55, 39 -colTri 39, 55, 49 -colTri 49, 41, 39 -colTri 64, 22, 65 -colTri 22, 17, 69 -colTri 37, 17, 31 -colTri 37, 69, 17 -colTri 65, 69, 52 -colTri 22, 69, 65 -colTri 65, 52, 46 -colTri 64, 65, 43 -colTri 43, 65, 46 -colTriStop -colEnd diff --git a/actors/dorrie/geo.inc.c b/actors/dorrie/geo.inc.c new file mode 100644 index 00000000..23fd462c --- /dev/null +++ b/actors/dorrie/geo.inc.c @@ -0,0 +1,54 @@ +// 0x0D000230 +const GeoLayout dorrie_geo[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600CFD0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 1295, 0, 0, dorrie_seg6_dl_0600C8B8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 916, 0, 0, dorrie_seg6_dl_0600C468), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 874, 0, 0, dorrie_seg6_dl_0600BAF8), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, dorrie_seg6_dl_0600DFA8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 30, 444, -6, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600C030), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -893, -490, -6, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600D440), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 1300, 0, 0, dorrie_seg6_dl_0600D6D8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1086, 91, -700, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600DE38), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 902, 700, -785, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600DA88), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1086, 91, 698, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600DC60), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 902, 700, 783, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600D8B0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/dorrie/geo.s b/actors/dorrie/geo.s deleted file mode 100644 index b121fc03..00000000 --- a/actors/dorrie/geo.s +++ /dev/null @@ -1,52 +0,0 @@ -glabel dorrie_geo # 0x0D000230 - geo_culling_radius 5000 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600CFD0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 1295, 0, 0, dorrie_seg6_dl_0600C8B8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 916, 0, 0, dorrie_seg6_dl_0600C468 - geo_open_node - geo_animated_part LAYER_OPAQUE, 874, 0, 0, dorrie_seg6_dl_0600BAF8 - geo_open_node - geo_display_list LAYER_ALPHA, dorrie_seg6_dl_0600DFA8 - geo_animated_part LAYER_OPAQUE, 30, 444, -6 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600C030 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -893, -490, -6 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600D440 - geo_open_node - geo_animated_part LAYER_OPAQUE, 1300, 0, 0, dorrie_seg6_dl_0600D6D8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -1086, 91, -700 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600DE38 - geo_close_node - geo_animated_part LAYER_OPAQUE, 902, 700, -785 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600DA88 - geo_close_node - geo_animated_part LAYER_OPAQUE, -1086, 91, 698 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600DC60 - geo_close_node - geo_animated_part LAYER_OPAQUE, 902, 700, 783 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600D8B0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/dorrie/model.inc.c b/actors/dorrie/model.inc.c new file mode 100644 index 00000000..b390e637 --- /dev/null +++ b/actors/dorrie/model.inc.c @@ -0,0 +1,1193 @@ +// Dorrie + +// 0x06009BA0 +ALIGNED8 static const u8 dorrie_seg6_texture_06009BA0[] = { +#include "actors/dorrie/dorrie_eye.rgba16.inc.c" +}; + +// 0x06009DA0 +ALIGNED8 static const u8 dorrie_seg6_texture_06009DA0[] = { +#include "actors/dorrie/dorrie_skin.rgba16.inc.c" +}; + +// 0x0600ADA0 +ALIGNED8 static const u8 dorrie_seg6_texture_0600ADA0[] = { +#include "actors/dorrie/dorrie_tongue.rgba16.inc.c" +}; + +// 0x0600B5A0 +static const Ambient dorrie_seg6_light_0600B5A0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600B5A8 +static const Light dorrie_seg6_light_0600B5A8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600B5B8 +static const Vtx dorrie_seg6_vertex_0600B5B8[] = { + {{{ -22, 1201, -234}, 0, { 672, 994}, {0xc5, 0x6a, 0xdd, 0xff}}}, + {{{ -51, 746, 492}, 0, { -52, 582}, {0xad, 0x15, 0x5d, 0xff}}}, + {{{ -22, 1201, 234}, 0, { 204, 994}, {0xd6, 0x68, 0x3a, 0xff}}}, + {{{ -51, 746, -493}, 0, { 930, 582}, {0xd7, 0x20, 0x8d, 0xff}}}, + {{{ 55, 376, -516}, 0, { 952, 216}, {0x9e, 0x17, 0xb4, 0xff}}}, + {{{ 55, 376, 515}, 0, { -76, 216}, {0xb8, 0x10, 0x67, 0xff}}}, +}; + +// 0x0600B618 +static const Vtx dorrie_seg6_vertex_0600B618[] = { + {{{ 313, 758, -422}, 0, { 606, 720}, {0x42, 0x27, 0x9b, 0xff}}}, + {{{ 345, 1135, -185}, 0, { 568, 464}, {0x45, 0x50, 0xbb, 0xff}}}, + {{{ 487, 752, -178}, 0, { 540, 696}, {0x68, 0x38, 0xd4, 0xff}}}, + {{{ -22, 1201, -234}, 0, { 684, 468}, {0xc5, 0x6a, 0xdd, 0xff}}}, + {{{ 345, 1135, 185}, 0, { 452, 456}, {0x4b, 0x58, 0x32, 0xff}}}, + {{{ -51, 746, -493}, 0, { 690, 776}, {0xd7, 0x20, 0x8d, 0xff}}}, + {{{ 349, 372, -483}, 0, { 598, 968}, {0x2c, 0x13, 0x8b, 0xff}}}, + {{{ 55, 376, -516}, 0, { 650, 1004}, {0x9e, 0x17, 0xb4, 0xff}}}, + {{{ -51, 746, 492}, 0, { 288, 756}, {0xad, 0x15, 0x5d, 0xff}}}, + {{{ 313, 758, 421}, 0, { 388, 700}, {0x42, 0x26, 0x65, 0xff}}}, + {{{ 487, 752, 177}, 0, { 460, 688}, {0x61, 0x43, 0x2c, 0xff}}}, + {{{ -22, 1201, 234}, 0, { 338, 460}, {0xd6, 0x68, 0x3a, 0xff}}}, + {{{ 349, 372, 482}, 0, { 388, 948}, {0x2c, 0x14, 0x75, 0xff}}}, + {{{ 55, 376, 515}, 0, { 332, 980}, {0xb8, 0x10, 0x67, 0xff}}}, + {{{ 91, 29, 515}, 0, { 350, 1204}, {0xf2, 0xe8, 0x7b, 0xff}}}, + {{{ 778, 532, 166}, 0, { 466, 796}, {0x6b, 0x25, 0x38, 0xff}}}, +}; + +// 0x0600B718 +static const Vtx dorrie_seg6_vertex_0600B718[] = { + {{{ 778, 532, 166}, 0, { 466, 796}, {0x6b, 0x25, 0x38, 0xff}}}, + {{{ 349, 372, 482}, 0, { 388, 948}, {0x2c, 0x14, 0x75, 0xff}}}, + {{{ 568, -9, 418}, 0, { 420, 1172}, {0x3b, 0xdc, 0x6a, 0xff}}}, + {{{ 778, 532, -167}, 0, { 520, 804}, {0x62, 0x39, 0xc8, 0xff}}}, + {{{ 487, 752, 177}, 0, { 460, 688}, {0x61, 0x43, 0x2c, 0xff}}}, + {{{ 793, -43, 150}, 0, { 468, 1172}, {0x69, 0xc3, 0x22, 0xff}}}, + {{{ 793, -43, -151}, 0, { 510, 1176}, {0x73, 0xda, 0xdd, 0xff}}}, + {{{ 487, 752, -178}, 0, { 540, 696}, {0x68, 0x38, 0xd4, 0xff}}}, + {{{ 568, -9, -418}, 0, { 558, 1188}, {0x3b, 0xdc, 0x96, 0xff}}}, + {{{ 349, 372, -483}, 0, { 598, 968}, {0x2c, 0x13, 0x8b, 0xff}}}, + {{{ 91, 29, -516}, 0, { 628, 1228}, {0xf2, 0xe8, 0x85, 0xff}}}, + {{{ 55, 376, -516}, 0, { 650, 1004}, {0x9e, 0x17, 0xb4, 0xff}}}, + {{{ 91, 29, 515}, 0, { 350, 1204}, {0xf2, 0xe8, 0x7b, 0xff}}}, + {{{ 46, -407, 300}, 0, { 402, 1500}, {0xe5, 0x93, 0x39, 0xff}}}, + {{{ 484, -303, 184}, 0, { 456, 1380}, {0x3d, 0x9a, 0x2a, 0xff}}}, +}; + +// 0x0600B808 +static const Vtx dorrie_seg6_vertex_0600B808[] = { + {{{ 91, 29, -516}, 0, { 628, 1228}, {0xf2, 0xe8, 0x85, 0xff}}}, + {{{ 46, -407, -301}, 0, { 582, 1512}, {0xee, 0x9e, 0xb3, 0xff}}}, + {{{ -269, 26, -300}, 0, { 696, 1268}, {0x92, 0xe3, 0xca, 0xff}}}, + {{{ 55, 376, -516}, 0, { 650, 1004}, {0x9e, 0x17, 0xb4, 0xff}}}, + {{{ 568, -9, -418}, 0, { 558, 1188}, {0x3b, 0xdc, 0x96, 0xff}}}, + {{{ -269, 26, 299}, 0, { 284, 1256}, {0x90, 0x0c, 0x39, 0xff}}}, + {{{ 55, 376, 515}, 0, { 332, 980}, {0xb8, 0x10, 0x67, 0xff}}}, + {{{ 91, 29, 515}, 0, { 350, 1204}, {0xf2, 0xe8, 0x7b, 0xff}}}, + {{{ 46, -407, 300}, 0, { 402, 1500}, {0xe5, 0x93, 0x39, 0xff}}}, + {{{ 484, -303, -185}, 0, { 522, 1388}, {0x3c, 0x95, 0xe4, 0xff}}}, + {{{ 793, -43, -151}, 0, { 510, 1176}, {0x73, 0xda, 0xdd, 0xff}}}, + {{{ 568, -9, 418}, 0, { 420, 1172}, {0x3b, 0xdc, 0x6a, 0xff}}}, + {{{ 484, -303, 184}, 0, { 456, 1380}, {0x3d, 0x9a, 0x2a, 0xff}}}, + {{{ 793, -43, 150}, 0, { 468, 1172}, {0x69, 0xc3, 0x22, 0xff}}}, +}; + +// 0x0600B8E8 - 0x0600B940 +const Gfx dorrie_seg6_dl_0600B8E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600B5A8, 1), + gsSPLight(&dorrie_seg6_light_0600B5A0, 2), + gsSPVertex(dorrie_seg6_vertex_0600B5B8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600B940 - 0x0600BAF8 +const Gfx dorrie_seg6_dl_0600B940[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(dorrie_seg6_vertex_0600B618, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 5, 3, 1, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 7, 5, 6, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 10, 4, 9, 0x0), + gsSP2Triangles( 3, 11, 4, 0x0, 4, 11, 8, 0x0), + gsSP2Triangles( 2, 4, 10, 0x0, 8, 12, 9, 0x0), + gsSP2Triangles(12, 8, 13, 0x0, 10, 9, 12, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 12, 15, 10, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600B718, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 2, 5, 0, 0x0, 0, 6, 3, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 3, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 7, 3, 9, 0x0), + gsSP2Triangles( 3, 6, 8, 0x0, 12, 2, 1, 0x0), + gsSP1Triangle(13, 14, 2, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600B808, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 2, 5, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 2, 1, 8, 0x0, 4, 9, 1, 0x0), + gsSP2Triangles( 8, 1, 9, 0x0, 10, 9, 4, 0x0), + gsSP2Triangles(11, 7, 8, 0x0, 2, 8, 5, 0x0), + gsSP2Triangles( 8, 9, 12, 0x0, 8, 7, 5, 0x0), + gsSP2Triangles(13, 9, 10, 0x0, 13, 12, 9, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600BAF8 - 0x0600BBC0 +const Gfx dorrie_seg6_dl_0600BAF8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600B8E8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600B940), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600BBC0 +static const Ambient dorrie_seg6_light_0600BBC0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600BBC8 +static const Light dorrie_seg6_light_0600BBC8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600BBD8 +static const Vtx dorrie_seg6_vertex_0600BBD8[] = { + {{{ 442, 17, -243}, 0, { 220, 696}, {0xdb, 0x88, 0x0b, 0xff}}}, + {{{ 442, 17, 253}, 0, { 716, 696}, {0xdf, 0x86, 0xf6, 0xff}}}, + {{{ -109, -18, 237}, 0, { 700, 208}, {0xed, 0x83, 0x06, 0xff}}}, + {{{ -109, -18, -227}, 0, { 236, 208}, {0xf0, 0x83, 0xfd, 0xff}}}, + {{{ 390, -29, -460}, 0, { 2, 658}, {0x21, 0xb6, 0x9f, 0xff}}}, + {{{ 677, -171, 253}, 0, { 716, 936}, {0x26, 0x89, 0x14, 0xff}}}, + {{{ 677, -171, -243}, 0, { 220, 936}, {0x21, 0x8b, 0xdf, 0xff}}}, + {{{ 390, -29, 470}, 0, { 932, 658}, {0x27, 0xd0, 0x6e, 0xff}}}, + {{{ -93, 25, 516}, 0, { 978, 216}, {0xf2, 0x9b, 0x4b, 0xff}}}, + {{{ -345, 87, 467}, 0, { 928, -20}, {0xa2, 0xda, 0x4c, 0xff}}}, + {{{ -345, 87, -456}, 0, { 6, -20}, {0x99, 0xcf, 0xcb, 0xff}}}, + {{{ -93, 23, -481}, 0, { -18, 216}, {0xef, 0xaf, 0xa1, 0xff}}}, +}; + +// 0x0600BC98 +static const Vtx dorrie_seg6_vertex_0600BC98[] = { + {{{ -272, 375, 253}, 0, { -80, 1972}, {0xbc, 0x66, 0x1c, 0xff}}}, + {{{ -345, 87, -456}, 0, { 58, 2052}, {0x99, 0xcf, 0xcb, 0xff}}}, + {{{ -345, 87, 467}, 0, { -122, 2052}, {0xa2, 0xda, 0x4c, 0xff}}}, + {{{ 456, 72, 416}, 0, { -112, 1164}, {0x44, 0x35, 0x5c, 0xff}}}, + {{{ 708, 9, 173}, 0, { -64, 884}, {0x6b, 0x24, 0x39, 0xff}}}, + {{{ 498, 236, 173}, 0, { -64, 1120}, {0x43, 0x67, 0x1d, 0xff}}}, + {{{ -28, 276, 501}, 0, { -128, 1704}, {0x09, 0x48, 0x68, 0xff}}}, + {{{ 3, 403, -243}, 0, { 16, 1668}, {0x0f, 0x7c, 0xec, 0xff}}}, + {{{ 498, 236, -165}, 0, { 0, 1120}, {0x41, 0x64, 0xd7, 0xff}}}, + {{{ 3, 403, 253}, 0, { -80, 1668}, {0x0f, 0x7a, 0x1e, 0xff}}}, + {{{ 708, 9, -164}, 0, { 0, 884}, {0x72, 0x24, 0xd7, 0xff}}}, + {{{ 390, -29, 470}, 0, { -122, 1240}, {0x27, 0xd0, 0x6e, 0xff}}}, + {{{ -93, 25, 516}, 0, { -132, 1776}, {0xf2, 0x9b, 0x4b, 0xff}}}, + {{{ -93, 23, -481}, 0, { 62, 1776}, {0xef, 0xaf, 0xa1, 0xff}}}, + {{{ -28, 276, -491}, 0, { 64, 1704}, {0x09, 0x44, 0x96, 0xff}}}, + {{{ 677, -171, 253}, 0, { -80, 920}, {0x26, 0x89, 0x14, 0xff}}}, +}; + +// 0x0600BD98 +static const Vtx dorrie_seg6_vertex_0600BD98[] = { + {{{ 498, 236, -165}, 0, { 0, 1120}, {0x41, 0x64, 0xd7, 0xff}}}, + {{{ 456, 72, -407}, 0, { 48, 1164}, {0x44, 0x34, 0xa4, 0xff}}}, + {{{ -28, 276, -491}, 0, { 64, 1704}, {0x09, 0x44, 0x96, 0xff}}}, + {{{ -272, 375, -243}, 0, { 16, 1972}, {0xc4, 0x67, 0xd6, 0xff}}}, + {{{ 3, 403, -243}, 0, { 16, 1668}, {0x0f, 0x7c, 0xec, 0xff}}}, + {{{ 390, -29, -460}, 0, { 58, 1240}, {0x21, 0xb6, 0x9f, 0xff}}}, + {{{ -93, 23, -481}, 0, { 62, 1776}, {0xef, 0xaf, 0xa1, 0xff}}}, + {{{ -272, 375, 253}, 0, { -80, 1972}, {0xbc, 0x66, 0x1c, 0xff}}}, + {{{ 708, 9, -164}, 0, { 0, 884}, {0x72, 0x24, 0xd7, 0xff}}}, + {{{ 708, 9, 173}, 0, { -64, 884}, {0x6b, 0x24, 0x39, 0xff}}}, + {{{ 677, -171, 253}, 0, { -80, 920}, {0x26, 0x89, 0x14, 0xff}}}, + {{{ 677, -171, -243}, 0, { 16, 920}, {0x21, 0x8b, 0xdf, 0xff}}}, + {{{ -345, 87, -456}, 0, { 58, 2052}, {0x99, 0xcf, 0xcb, 0xff}}}, +}; + +// 0x0600BE68 - 0x0600BF10 +const Gfx dorrie_seg6_dl_0600BE68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600BBC8, 1), + gsSPLight(&dorrie_seg6_light_0600BBC0, 2), + gsSPVertex(dorrie_seg6_vertex_0600BBD8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 1, 5, 7, 0x0, 8, 1, 7, 0x0), + gsSP2Triangles( 8, 2, 1, 0x0, 8, 9, 2, 0x0), + gsSP2Triangles( 2, 10, 3, 0x0, 2, 9, 10, 0x0), + gsSP2Triangles( 3, 10, 11, 0x0, 4, 3, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600BF10 - 0x0600C030 +const Gfx dorrie_seg6_dl_0600BF10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(dorrie_seg6_vertex_0600BC98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 7, 9, 5, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles( 5, 10, 8, 0x0, 5, 4, 10, 0x0), + gsSP2Triangles( 0, 6, 9, 0x0, 7, 0, 9, 0x0), + gsSP2Triangles(11, 3, 6, 0x0, 6, 12, 11, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 6, 2, 12, 0x0), + gsSP2Triangles(13, 1, 14, 0x0, 14, 7, 8, 0x0), + gsSP2Triangles( 4, 3, 11, 0x0, 11, 15, 4, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600BD98, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 4, 3, 7, 0x0, 8, 1, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 5, 1, 8, 0x0, 8, 11, 5, 0x0), + gsSP2Triangles( 7, 3, 12, 0x0, 12, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600C030 - 0x0600C0F8 +const Gfx dorrie_seg6_dl_0600C030[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600BE68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600BF10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600C0F8 +static const Ambient dorrie_seg6_light_0600C0F8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600C100 +static const Light dorrie_seg6_light_0600C100 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600C110 +static const Vtx dorrie_seg6_vertex_0600C110[] = { + {{{ 1090, -93, 204}, 0, { 340, 152}, {0x64, 0xc3, 0x30, 0xff}}}, + {{{ 852, -373, -231}, 0, { 558, 336}, {0x3f, 0x98, 0xdf, 0xff}}}, + {{{ 1090, -93, -205}, 0, { 612, 144}, {0x5c, 0xe0, 0xaf, 0xff}}}, + {{{ 48, -514, 297}, 0, { 400, 948}, {0xdb, 0x8c, 0x21, 0xff}}}, + {{{ 30, -226, 563}, 0, { 288, 952}, {0xe6, 0xd2, 0x73, 0xff}}}, + {{{ -192, -274, 297}, 0, { 350, 1112}, {0x96, 0xdd, 0x3b, 0xff}}}, + {{{ -4, 324, 424}, 0, { 110, 940}, {0xca, 0x3a, 0x62, 0xff}}}, + {{{ 837, -121, 436}, 0, { 290, 348}, {0x33, 0xfa, 0x74, 0xff}}}, + {{{ 852, -373, 230}, 0, { 400, 348}, {0x37, 0xa0, 0x3c, 0xff}}}, + {{{ 809, 286, 328}, 0, { 128, 340}, {0x1a, 0x5b, 0x54, 0xff}}}, + {{{ 1064, 288, 204}, 0, { 102, 148}, {0x3f, 0x51, 0x4a, 0xff}}}, + {{{ 48, -514, -298}, 0, { 572, 932}, {0xea, 0x95, 0xc1, 0xff}}}, + {{{ -192, -274, -298}, 0, { 630, 1096}, {0x9b, 0xc1, 0xd5, 0xff}}}, + {{{ 768, 421, -1}, 0, { 990, 352}, {0x19, 0x7c, 0xf7, 0xff}}}, + {{{ -4, 324, -425}, 0, { 836, 916}, {0xd5, 0x56, 0xae, 0xff}}}, + {{{ -19, 548, 0}, 0, { 982, 924}, {0xdb, 0x78, 0x0b, 0xff}}}, +}; + +// 0x0600C210 +static const Vtx dorrie_seg6_vertex_0600C210[] = { + {{{ 1090, -93, -205}, 0, { 612, 144}, {0x5c, 0xe0, 0xaf, 0xff}}}, + {{{ 852, -373, -231}, 0, { 558, 336}, {0x3f, 0x98, 0xdf, 0xff}}}, + {{{ 837, -121, -437}, 0, { 668, 324}, {0x32, 0xda, 0x93, 0xff}}}, + {{{ 48, -514, -298}, 0, { 572, 932}, {0xea, 0x95, 0xc1, 0xff}}}, + {{{ 811, 287, -349}, 0, { 826, 320}, {0x27, 0x3e, 0x99, 0xff}}}, + {{{ 1064, 288, -205}, 0, { 864, 136}, {0x37, 0x5f, 0xc3, 0xff}}}, + {{{ 30, -226, -564}, 0, { 676, 920}, {0xd0, 0xf5, 0x8c, 0xff}}}, + {{{ -192, -274, -298}, 0, { 630, 1096}, {0x9b, 0xc1, 0xd5, 0xff}}}, + {{{ -4, 324, -425}, 0, { 836, 916}, {0xd5, 0x56, 0xae, 0xff}}}, + {{{ -227, 255, 0}, 0, { 968, 1096}, {0x8c, 0x2e, 0xef, 0xff}}}, + {{{ 768, 421, -1}, 0, { 990, 352}, {0x19, 0x7c, 0xf7, 0xff}}}, + {{{ 1064, 288, 204}, 0, { 1124, 148}, {0x3f, 0x51, 0x4a, 0xff}}}, + {{{ -4, 324, 424}, 0, { 1132, 940}, {0xca, 0x3a, 0x62, 0xff}}}, + {{{ -19, 548, 0}, 0, { 982, 924}, {0xdb, 0x78, 0x0b, 0xff}}}, + {{{ -192, -274, 297}, 0, { 1372, 1112}, {0x96, 0xdd, 0x3b, 0xff}}}, + {{{ 809, 286, 328}, 0, { 1150, 340}, {0x1a, 0x5b, 0x54, 0xff}}}, +}; + +// 0x0600C310 - 0x0600C468 +const Gfx dorrie_seg6_dl_0600C310[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600C100, 1), + gsSPLight(&dorrie_seg6_light_0600C0F8, 2), + gsSPVertex(dorrie_seg6_vertex_0600C110, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 4, 8, 7, 0x0), + gsSP2Triangles( 4, 3, 8, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 7, 8, 0, 0x0, 3, 1, 8, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 6, 7, 9, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 7, 0, 10, 0x0), + gsSP2Triangles( 3, 11, 1, 0x0, 12, 11, 3, 0x0), + gsSP2Triangles(12, 3, 5, 0x0, 13, 14, 15, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600C210, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 6, 4, 2, 0x0, 2, 3, 6, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 6, 8, 4, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles(10, 4, 8, 0x0, 4, 10, 5, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 9, 0x0), + gsSP2Triangles( 9, 13, 8, 0x0, 12, 9, 14, 0x0), + gsSP2Triangles(11, 10, 15, 0x0, 15, 13, 12, 0x0), + gsSP1Triangle(15, 10, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600C468 - 0x0600C510 +const Gfx dorrie_seg6_dl_0600C468[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600C310), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600C510 +static const Ambient dorrie_seg6_light_0600C510 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600C518 +static const Light dorrie_seg6_light_0600C518 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600C528 +static const Vtx dorrie_seg6_vertex_0600C528[] = { + {{{ 19, -22, -821}, 0, { 674, 1540}, {0xea, 0xfb, 0x84, 0xff}}}, + {{{ 187, 693, -578}, 0, { 822, 1620}, {0x1c, 0x5d, 0xb0, 0xff}}}, + {{{ 1057, 309, -449}, 0, { 834, 920}, {0x50, 0x27, 0xa6, 0xff}}}, + {{{ 1290, 174, 0}, 0, { 980, 736}, {0x79, 0x1f, 0x15, 0xff}}}, + {{{ 1106, 540, 0}, 0, { 982, 960}, {0x4f, 0x62, 0xf9, 0xff}}}, + {{{ 1057, 309, 440}, 0, { 1134, 948}, {0x4e, 0x3f, 0x4c, 0xff}}}, + {{{ 391, 797, 0}, 0, { 972, 1524}, {0x16, 0x7c, 0x0b, 0xff}}}, + {{{ 187, 693, 571}, 0, { 1140, 1652}, {0x1c, 0x4c, 0x61, 0xff}}}, + {{{ 899, -211, 569}, 0, { 1306, 920}, {0x3f, 0xef, 0x6c, 0xff}}}, + {{{ -273, 717, 553}, 0, { 1170, 1976}, {0xdf, 0x5f, 0x4c, 0xff}}}, + {{{ -273, 717, -552}, 0, { 792, 1944}, {0xde, 0x5f, 0xb4, 0xff}}}, + {{{ -423, 59, -383}, 0, { 612, 1876}, {0x8c, 0xef, 0xd0, 0xff}}}, + {{{ -343, -381, 386}, 0, { 418, 1728}, {0xaf, 0xa6, 0x25, 0xff}}}, + {{{ 19, -22, 822}, 0, { 294, 1584}, {0xe4, 0xe8, 0x79, 0xff}}}, + {{{ -423, 59, 384}, 0, { 378, 1900}, {0x94, 0xf2, 0x3f, 0xff}}}, + {{{ 1185, -300, -302}, 0, { 648, 676}, {0x5b, 0xc9, 0xbc, 0xff}}}, +}; + +// 0x0600C628 +static const Vtx dorrie_seg6_vertex_0600C628[] = { + {{{ 187, 693, 571}, 0, { 118, 1652}, {0x1c, 0x4c, 0x61, 0xff}}}, + {{{ 19, -22, 822}, 0, { 294, 1584}, {0xe4, 0xe8, 0x79, 0xff}}}, + {{{ 899, -211, 569}, 0, { 284, 920}, {0x3f, 0xef, 0x6c, 0xff}}}, + {{{ -343, -381, 386}, 0, { 418, 1728}, {0xaf, 0xa6, 0x25, 0xff}}}, + {{{ 832, -489, 343}, 0, { 386, 888}, {0x17, 0x92, 0x3a, 0xff}}}, + {{{ 1185, -300, 304}, 0, { 318, 692}, {0x50, 0xad, 0x33, 0xff}}}, + {{{ 832, -489, -340}, 0, { 584, 868}, {0x1b, 0x89, 0xdf, 0xff}}}, + {{{ 1057, 309, 440}, 0, { 112, 948}, {0x4e, 0x3f, 0x4c, 0xff}}}, + {{{ -343, -381, -383}, 0, { 562, 1708}, {0xc5, 0xa7, 0xbc, 0xff}}}, + {{{ 1185, -300, -302}, 0, { 648, 676}, {0x5b, 0xc9, 0xbc, 0xff}}}, + {{{ 899, -211, -571}, 0, { 680, 888}, {0x27, 0xc8, 0x96, 0xff}}}, + {{{ 1057, 309, -449}, 0, { 834, 920}, {0x50, 0x27, 0xa6, 0xff}}}, + {{{ -273, 717, 553}, 0, { 148, 1976}, {0xdf, 0x5f, 0x4c, 0xff}}}, + {{{ 19, -22, -821}, 0, { 674, 1540}, {0xea, 0xfb, 0x84, 0xff}}}, + {{{ -423, 59, -383}, 0, { 612, 1876}, {0x8c, 0xef, 0xd0, 0xff}}}, + {{{ -423, 59, 384}, 0, { 378, 1900}, {0x94, 0xf2, 0x3f, 0xff}}}, +}; + +// 0x0600C728 +static const Vtx dorrie_seg6_vertex_0600C728[] = { + {{{ 899, -211, 569}, 0, { 1306, 920}, {0x3f, 0xef, 0x6c, 0xff}}}, + {{{ 1185, -300, 304}, 0, { 1340, 692}, {0x50, 0xad, 0x33, 0xff}}}, + {{{ 1290, 174, 0}, 0, { 980, 736}, {0x79, 0x1f, 0x15, 0xff}}}, +}; + +// 0x0600C758 - 0x0600C8B8 +const Gfx dorrie_seg6_dl_0600C758[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600C518, 1), + gsSPLight(&dorrie_seg6_light_0600C510, 2), + gsSPVertex(dorrie_seg6_vertex_0600C528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 4, 1, 6, 0x0, 6, 1, 10, 0x0), + gsSP2Triangles( 9, 6, 10, 0x0, 2, 4, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 0, 11, 10, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(11, 12, 14, 0x0, 2, 3, 15, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600C628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 3, 8, 6, 0x0), + gsSP2Triangles( 5, 6, 9, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 11, 9, 10, 0x0), + gsSP2Triangles( 1, 0, 12, 0x0, 13, 11, 10, 0x0), + gsSP2Triangles(10, 8, 13, 0x0, 13, 8, 14, 0x0), + gsSP2Triangles(14, 8, 3, 0x0, 12, 15, 1, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600C728, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600C8B8 - 0x0600C960 +const Gfx dorrie_seg6_dl_0600C8B8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600C758), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600C960 +static const Ambient dorrie_seg6_light_0600C960 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600C968 +static const Light dorrie_seg6_light_0600C968 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600C978 +static const Vtx dorrie_seg6_vertex_0600C978[] = { + {{{ 1085, -101, -1112}, 0, { 710, 924}, {0x34, 0xd6, 0x95, 0xff}}}, + {{{ 934, -870, -414}, 0, { 558, 1232}, {0x4e, 0xa0, 0xe8, 0xff}}}, + {{{ 154, -1257, -586}, 0, { 584, 1788}, {0x11, 0x8e, 0xcc, 0xff}}}, + {{{ 154, -1257, 585}, 0, { 374, 1788}, {0x17, 0x8c, 0x2d, 0xff}}}, + {{{ -975, -982, -550}, 0, { 726, 2348}, {0xb2, 0xa8, 0xd1, 0xff}}}, + {{{ -236, -788, -1121}, 0, { 708, 1876}, {0xea, 0xc3, 0x93, 0xff}}}, + {{{ -854, -1215, 0}, 0, { 480, 2344}, {0xcf, 0x8c, 0x00, 0xff}}}, + {{{ -765, 228, -1205}, 0, { 844, 1888}, {0xd2, 0x28, 0x92, 0xff}}}, + {{{ -1340, -279, -695}, 0, { 870, 2356}, {0x8e, 0xf1, 0xcc, 0xff}}}, + {{{ 1981, 326, -380}, 0, { 662, 292}, {0x79, 0xf8, 0xdb, 0xff}}}, + {{{ 560, 718, -1192}, 0, { 830, 992}, {0x18, 0x34, 0x90, 0xff}}}, + {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, + {{{ -236, -788, 1119}, 0, { 250, 1876}, {0xf7, 0xcc, 0x73, 0xff}}}, + {{{ 1085, -101, 1110}, 0, { 248, 924}, {0x3c, 0xd0, 0x64, 0xff}}}, + {{{ 934, -870, 390}, 0, { 404, 1232}, {0x4e, 0xa3, 0x23, 0xff}}}, +}; + +// 0x0600CA68 +static const Vtx dorrie_seg6_vertex_0600CA68[] = { + {{{ -765, 228, 1204}, 0, { 114, 1888}, {0xc2, 0x11, 0x6c, 0xff}}}, + {{{ -975, -982, 549}, 0, { 232, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, + {{{ -236, -788, 1119}, 0, { 250, 1876}, {0xf7, 0xcc, 0x73, 0xff}}}, + {{{ 154, -1257, 585}, 0, { 374, 1788}, {0x17, 0x8c, 0x2d, 0xff}}}, + {{{ 934, -870, 390}, 0, { 404, 1232}, {0x4e, 0xa3, 0x23, 0xff}}}, + {{{ 1981, 326, 380}, 0, { 296, 292}, {0x6f, 0xcf, 0x22, 0xff}}}, + {{{ 1085, -101, 1110}, 0, { 248, 924}, {0x3c, 0xd0, 0x64, 0xff}}}, + {{{ 934, -870, -414}, 0, { 558, 1232}, {0x4e, 0xa0, 0xe8, 0xff}}}, + {{{ 560, 718, 1191}, 0, { 126, 992}, {0x0b, 0x37, 0x71, 0xff}}}, + {{{ 1832, 492, 638}, 0, { 216, 332}, {0x62, 0x34, 0x3c, 0xff}}}, + {{{ -854, -1215, 0}, 0, { 480, 2344}, {0xcf, 0x8c, 0x00, 0xff}}}, + {{{ 1573, 878, 611}, 0, { 112, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, + {{{ 581, 1130, 741}, 0, { 60, 860}, {0xf5, 0x7a, 0x1e, 0xff}}}, + {{{ -860, 411, 775}, 0, { 64, 1888}, {0xb7, 0x5f, 0x27, 0xff}}}, + {{{ 1981, 326, -380}, 0, { 662, 292}, {0x79, 0xf8, 0xdb, 0xff}}}, +}; + +// 0x0600CB58 +static const Vtx dorrie_seg6_vertex_0600CB58[] = { + {{{ 560, 718, -1192}, 0, { 830, 992}, {0x18, 0x34, 0x90, 0xff}}}, + {{{ 1573, 878, -612}, 0, { 844, 368}, {0x3a, 0x67, 0xd5, 0xff}}}, + {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, + {{{ 581, 1130, -744}, 0, { 898, 860}, {0xf0, 0x73, 0xcf, 0xff}}}, + {{{ -765, 228, -1205}, 0, { 844, 1888}, {0xd2, 0x28, 0x92, 0xff}}}, + {{{ 934, -870, -414}, 0, { 558, 1232}, {0x4e, 0xa0, 0xe8, 0xff}}}, + {{{ 1981, 326, -380}, 0, { 662, 292}, {0x79, 0xf8, 0xdb, 0xff}}}, + {{{ 1981, 326, 380}, 0, { 296, 292}, {0x6f, 0xcf, 0x22, 0xff}}}, + {{{ 581, 1130, 741}, 0, { 1082, 860}, {0xf5, 0x7a, 0x1e, 0xff}}}, + {{{ 1573, 878, 611}, 0, { 1134, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, + {{{ -860, 411, -776}, 0, { 894, 1888}, {0xae, 0x5e, 0xee, 0xff}}}, + {{{ -860, 411, 775}, 0, { 1086, 1888}, {0xb7, 0x5f, 0x27, 0xff}}}, + {{{ -1340, -279, 694}, 0, { 1110, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, + {{{ -1340, -279, 694}, 0, { 88, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, + {{{ -765, 228, 1204}, 0, { 114, 1888}, {0xc2, 0x11, 0x6c, 0xff}}}, + {{{ -860, 411, 775}, 0, { 64, 1888}, {0xb7, 0x5f, 0x27, 0xff}}}, +}; + +// 0x0600CC58 +static const Vtx dorrie_seg6_vertex_0600CC58[] = { + {{{ -765, 228, 1204}, 0, { 114, 1888}, {0xc2, 0x11, 0x6c, 0xff}}}, + {{{ -1340, -279, 694}, 0, { 88, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, + {{{ -975, -982, 549}, 0, { 232, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, + {{{ -860, 411, -776}, 0, { 894, 1888}, {0xae, 0x5e, 0xee, 0xff}}}, + {{{ -1340, -279, -695}, 0, { 870, 2356}, {0x8e, 0xf1, 0xcc, 0xff}}}, + {{{ -1340, -279, 694}, 0, { 1110, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, + {{{ -765, 228, -1205}, 0, { 844, 1888}, {0xd2, 0x28, 0x92, 0xff}}}, + {{{ -1340, -279, -695}, 0, { 874, 2352}, {0x8e, 0xf1, 0xcc, 0xff}}}, + {{{ -975, -982, -550}, 0, { 736, 2344}, {0xb2, 0xa8, 0xd1, 0xff}}}, + {{{ -975, -982, 549}, 0, { 1240, 2344}, {0xac, 0xb1, 0x34, 0xff}}}, + {{{ 1832, 492, 638}, 0, { 698, 764}, {0x62, 0x34, 0x3c, 0xff}}}, + {{{ 1981, 326, -380}, 0, { 352, 1476}, {0x79, 0xf8, 0xdb, 0xff}}}, + {{{ 1832, 492, -639}, 0, { 488, 1848}, {0x64, 0x31, 0xc4, 0xff}}}, + {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, + {{{ 1573, 878, -612}, 0, { 844, 368}, {0x3a, 0x67, 0xd5, 0xff}}}, + {{{ 1573, 878, 611}, 0, { 1134, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, +}; + +// 0x0600CD58 +static const Vtx dorrie_seg6_vertex_0600CD58[] = { + {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, + {{{ 1573, 878, 611}, 0, { 1134, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, + {{{ 1832, 492, 638}, 0, { 1238, 332}, {0x62, 0x34, 0x3c, 0xff}}}, + {{{ -975, -982, -550}, 0, { 726, 2348}, {0xb2, 0xa8, 0xd1, 0xff}}}, + {{{ -854, -1215, 0}, 0, { 480, 2344}, {0xcf, 0x8c, 0x00, 0xff}}}, + {{{ -975, -982, 549}, 0, { 232, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, + {{{ -1340, -279, 694}, 0, { 1110, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, + {{{ -1340, -279, -695}, 0, { 870, 2356}, {0x8e, 0xf1, 0xcc, 0xff}}}, + {{{ -975, -982, 549}, 0, { 1254, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, +}; + +// 0x0600CDE8 - 0x0600CFD0 +const Gfx dorrie_seg6_dl_0600CDE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600C968, 1), + gsSPLight(&dorrie_seg6_light_0600C960, 2), + gsSPVertex(dorrie_seg6_vertex_0600C978, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 3, 6, 2, 0x0, 6, 4, 2, 0x0), + gsSP2Triangles( 7, 0, 5, 0x0, 5, 8, 7, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles( 7, 10, 0, 0x0, 11, 9, 0, 0x0), + gsSP2Triangles(11, 0, 10, 0x0, 12, 3, 13, 0x0), + gsSP2Triangles( 1, 14, 3, 0x0, 3, 14, 13, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600CA68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 2, 6, 0x0, 6, 5, 9, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 3, 1, 10, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), + gsSP2Triangles( 8, 13, 0, 0x0, 8, 0, 2, 0x0), + gsSP2Triangles( 9, 11, 8, 0x0, 9, 5, 14, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600CB58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 1, 3, 0x0, 8, 9, 1, 0x0), + gsSP2Triangles(10, 8, 3, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 4, 10, 3, 0x0, 10, 12, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600CC58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600CD58, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600CFD0 - 0x0600D078 +const Gfx dorrie_seg6_dl_0600CFD0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600CDE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600D078 +static const Ambient dorrie_seg6_light_0600D078 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600D080 +static const Light dorrie_seg6_light_0600D080 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600D090 +static const Vtx dorrie_seg6_vertex_0600D090[] = { + {{{ 324, -369, 725}, 0, { 136, 1456}, {0x0a, 0xb0, 0x61, 0xff}}}, + {{{ 1263, 236, 383}, 0, { 320, 1800}, {0x33, 0x44, 0x5d, 0xff}}}, + {{{ 241, 413, 672}, 0, { 298, 1396}, {0xfb, 0x35, 0x72, 0xff}}}, + {{{ 207, 735, 5}, 0, { 474, 1364}, {0x07, 0x7e, 0x09, 0xff}}}, + {{{ -240, 463, 573}, 0, { 308, 1200}, {0xd7, 0x59, 0x4f, 0xff}}}, + {{{ -150, -380, 431}, 0, { 88, 1268}, {0xd1, 0xac, 0x51, 0xff}}}, + {{{ 218, -509, 5}, 0, { -26, 1416}, {0x00, 0x82, 0xfc, 0xff}}}, + {{{ 1312, -229, 383}, 0, { 144, 1840}, {0x4c, 0xc7, 0x53, 0xff}}}, + {{{ 1321, -314, 5}, 0, { -30, 1844}, {0x26, 0x87, 0x04, 0xff}}}, + {{{ -240, 463, -562}, 0, { 644, 1196}, {0xcd, 0x43, 0xa2, 0xff}}}, + {{{ 218, -509, 5}, 0, { 996, 1416}, {0x00, 0x82, 0xfc, 0xff}}}, + {{{ 324, -369, -714}, 0, { 824, 1448}, {0xf6, 0xbc, 0x96, 0xff}}}, + {{{ 1312, -229, -372}, 0, { 816, 1836}, {0x3d, 0xb9, 0xac, 0xff}}}, + {{{ 1321, -314, 5}, 0, { 992, 1844}, {0x26, 0x87, 0x04, 0xff}}}, + {{{ 1244, 411, 5}, 0, { 476, 1784}, {0x2e, 0x75, 0xf7, 0xff}}}, +}; + +// 0x0600D180 +static const Vtx dorrie_seg6_vertex_0600D180[] = { + {{{ 218, -509, 5}, 0, { 996, 1416}, {0x00, 0x82, 0xfc, 0xff}}}, + {{{ -150, -380, 431}, 0, { 1110, 1268}, {0xd1, 0xac, 0x51, 0xff}}}, + {{{ -150, -380, -420}, 0, { 878, 1264}, {0xd1, 0x97, 0xcc, 0xff}}}, + {{{ 324, -369, -714}, 0, { 824, 1448}, {0xf6, 0xbc, 0x96, 0xff}}}, + {{{ -240, 463, -562}, 0, { 644, 1196}, {0xcd, 0x43, 0xa2, 0xff}}}, + {{{ 1321, -314, 5}, 0, { -30, 1844}, {0x26, 0x87, 0x04, 0xff}}}, + {{{ 1568, -185, 4}, 0, { -30, 1936}, {0x68, 0xbd, 0xe6, 0xff}}}, + {{{ 1312, -229, 383}, 0, { 144, 1840}, {0x4c, 0xc7, 0x53, 0xff}}}, + {{{ 1524, 227, 172}, 0, { 388, 1904}, {0x59, 0x3e, 0x40, 0xff}}}, + {{{ 1263, 236, 383}, 0, { 320, 1800}, {0x33, 0x44, 0x5d, 0xff}}}, + {{{ 1244, 411, 5}, 0, { 476, 1784}, {0x2e, 0x75, 0xf7, 0xff}}}, + {{{ 1524, 227, -163}, 0, { 568, 1900}, {0x4f, 0x4d, 0xc3, 0xff}}}, + {{{ 1263, 236, -372}, 0, { 636, 1796}, {0x46, 0x31, 0xa3, 0xff}}}, + {{{ 241, 413, -661}, 0, { 656, 1388}, {0x17, 0x46, 0x9a, 0xff}}}, + {{{ 207, 735, 5}, 0, { 474, 1364}, {0x07, 0x7e, 0x09, 0xff}}}, + {{{ 1568, -185, 4}, 0, { 992, 1936}, {0x68, 0xbd, 0xe6, 0xff}}}, +}; + +// 0x0600D280 +static const Vtx dorrie_seg6_vertex_0600D280[] = { + {{{ 1312, -229, -372}, 0, { 816, 1836}, {0x3d, 0xb9, 0xac, 0xff}}}, + {{{ 241, 413, -661}, 0, { 656, 1388}, {0x17, 0x46, 0x9a, 0xff}}}, + {{{ 1263, 236, -372}, 0, { 636, 1796}, {0x46, 0x31, 0xa3, 0xff}}}, + {{{ 1568, -185, 4}, 0, { 992, 1936}, {0x68, 0xbd, 0xe6, 0xff}}}, + {{{ 1321, -314, 5}, 0, { 992, 1844}, {0x26, 0x87, 0x04, 0xff}}}, + {{{ 324, -369, -714}, 0, { 824, 1448}, {0xf6, 0xbc, 0x96, 0xff}}}, + {{{ -240, 463, -562}, 0, { 644, 1196}, {0xcd, 0x43, 0xa2, 0xff}}}, + {{{ 207, 735, 5}, 0, { 474, 1364}, {0x07, 0x7e, 0x09, 0xff}}}, +}; + +// 0x0600D300 - 0x0600D440 +const Gfx dorrie_seg6_dl_0600D300[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600D080, 1), + gsSPLight(&dorrie_seg6_light_0600D078, 2), + gsSPVertex(dorrie_seg6_vertex_0600D090, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 0, 6, 8, 0x0), + gsSP2Triangles( 0, 8, 7, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 3, 1, 14, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600D180, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 2, 3, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), + gsSP2Triangles(13, 10, 12, 0x0, 12, 11, 15, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600D280, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 5, 6, 1, 0x0, 1, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600D440 - 0x0600D4E8 +const Gfx dorrie_seg6_dl_0600D440[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600D300), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600D4E8 +static const Ambient dorrie_seg6_light_0600D4E8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600D4F0 +static const Light dorrie_seg6_light_0600D4F0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600D500 +static const Vtx dorrie_seg6_vertex_0600D500[] = { + {{{ 1443, 8, 5}, 0, { 484, 2048}, {0x7e, 0xf8, 0x00, 0xff}}}, + {{{ -92, 409, 5}, 0, { 470, 932}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ -65, 219, 361}, 0, { 316, 960}, {0xe2, 0x2a, 0x73, 0xff}}}, + {{{ -65, 219, -350}, 0, { 630, 948}, {0xfc, 0x41, 0x94, 0xff}}}, + {{{ -332, 214, -243}, 0, { 600, 756}, {0xb0, 0x32, 0xac, 0xff}}}, + {{{ -332, 214, 254}, 0, { 338, 764}, {0xbb, 0x47, 0x4e, 0xff}}}, + {{{ -3, -224, -350}, 0, { 822, 1000}, {0xee, 0xb4, 0x9d, 0xff}}}, + {{{ -255, -332, 5}, 0, { 1006, 820}, {0xc1, 0x97, 0x1e, 0xff}}}, + {{{ -255, -332, 5}, 0, { -16, 820}, {0xc1, 0x97, 0x1e, 0xff}}}, + {{{ -3, -224, 361}, 0, { 146, 1008}, {0xf4, 0xa9, 0x5b, 0xff}}}, + {{{ 9, -315, 5}, 0, { -18, 1012}, {0x12, 0x83, 0x00, 0xff}}}, + {{{ 9, -315, 5}, 0, { 1004, 1012}, {0x12, 0x83, 0x00, 0xff}}}, + {{{ -3, -224, 361}, 0, { 164, 1048}, {0xf4, 0xa9, 0x5b, 0xff}}}, + {{{ 9, -315, 5}, 0, { 0, 1052}, {0x12, 0x83, 0x00, 0xff}}}, + {{{ 1443, 8, 5}, 0, { 502, 2084}, {0x7e, 0xf8, 0x00, 0xff}}}, +}; + +// 0x0600D5F0 +static const Vtx dorrie_seg6_vertex_0600D5F0[] = { + {{{ 1443, 8, 5}, 0, { 502, 2084}, {0x7e, 0xf8, 0x00, 0xff}}}, + {{{ 9, -315, 5}, 0, { 1022, 1052}, {0x12, 0x83, 0x00, 0xff}}}, + {{{ -3, -224, -350}, 0, { 840, 1036}, {0xee, 0xb4, 0x9d, 0xff}}}, +}; + +// 0x0600D620 - 0x0600D6D8 +const Gfx dorrie_seg6_dl_0600D620[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600D4F0, 1), + gsSPLight(&dorrie_seg6_light_0600D4E8, 2), + gsSPVertex(dorrie_seg6_vertex_0600D500, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 2, 5, 8, 0x0), + gsSP2Triangles( 0, 2, 9, 0x0, 2, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 7, 6, 0x0), + gsSP2Triangles( 0, 6, 3, 0x0, 12, 13, 14, 0x0), + gsSPVertex(dorrie_seg6_vertex_0600D5F0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600D6D8 - 0x0600D780 +const Gfx dorrie_seg6_dl_0600D6D8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600D620), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600D780 +static const Ambient dorrie_seg6_light_0600D780 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600D788 +static const Light dorrie_seg6_light_0600D788 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600D798 +static const Vtx dorrie_seg6_vertex_0600D798[] = { + {{{ 1134, -10, -867}, 0, { 594, 1972}, {0xdd, 0xc3, 0x97, 0xff}}}, + {{{ 2429, -78, -421}, 0, { 406, 1676}, {0x62, 0xda, 0x46, 0xff}}}, + {{{ 1289, -124, 319}, 0, { 620, 1500}, {0x17, 0x46, 0x66, 0xff}}}, + {{{ -58, 112, -160}, 0, { 816, 1804}, {0xe0, 0x76, 0x20, 0xff}}}, + {{{ -58, -112, 147}, 0, { 830, 1696}, {0xc8, 0x8f, 0xfb, 0xff}}}, + {{{ 2429, 35, -729}, 0, { 394, 1792}, {0x1c, 0x79, 0x16, 0xff}}}, + {{{ 1290, 101, 11}, 0, { 608, 1608}, {0x0b, 0x7a, 0x1e, 0xff}}}, + {{{ 2703, -24, -1003}, 0, { 338, 1876}, {0x3e, 0x6e, 0xfe, 0xff}}}, +}; + +// 0x0600D818 - 0x0600D8B0 +const Gfx dorrie_seg6_dl_0600D818[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600D788, 1), + gsSPLight(&dorrie_seg6_light_0600D780, 2), + gsSPVertex(dorrie_seg6_vertex_0600D798, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 2, 6, 3, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 4, 0, 0x0), + gsSP2Triangles( 6, 5, 0, 0x0, 0, 3, 6, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 1, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 0, 0x0, 0, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600D8B0 - 0x0600D958 +const Gfx dorrie_seg6_dl_0600D8B0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600D818), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600D958 +static const Ambient dorrie_seg6_light_0600D958 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600D960 +static const Light dorrie_seg6_light_0600D960 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600D970 +static const Vtx dorrie_seg6_vertex_0600D970[] = { + {{{ 1134, -13, 872}, 0, { 268, 1708}, {0xde, 0xc1, 0x68, 0xff}}}, + {{{ 1286, -114, -315}, 0, { 328, 1164}, {0x0d, 0x1f, 0x86, 0xff}}}, + {{{ 2428, -73, 422}, 0, { 474, 1360}, {0x56, 0x2a, 0xae, 0xff}}}, + {{{ -60, 113, 170}, 0, { 116, 1520}, {0xe0, 0x76, 0xe2, 0xff}}}, + {{{ 1287, 107, -5}, 0, { 320, 1288}, {0x0e, 0x7a, 0xe0, 0xff}}}, + {{{ -61, -108, -139}, 0, { 124, 1396}, {0xc8, 0x8f, 0x05, 0xff}}}, + {{{ 2428, 37, 731}, 0, { 464, 1492}, {0x17, 0x7c, 0xf8, 0xff}}}, + {{{ 2703, -24, 1004}, 0, { 496, 1588}, {0x3d, 0x6e, 0x03, 0xff}}}, +}; + +// 0x0600D9F0 - 0x0600DA88 +const Gfx dorrie_seg6_dl_0600D9F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600D960, 1), + gsSPLight(&dorrie_seg6_light_0600D958, 2), + gsSPVertex(dorrie_seg6_vertex_0600D970, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 5, 3, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 3, 5, 0, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 4, 6, 2, 0x0, 2, 7, 0, 0x0), + gsSP2Triangles( 6, 4, 0, 0x0, 0, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600DA88 - 0x0600DB30 +const Gfx dorrie_seg6_dl_0600DA88[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600D9F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600DB30 +static const Ambient dorrie_seg6_light_0600DB30 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600DB38 +static const Light dorrie_seg6_light_0600DB38 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600DB48 +static const Vtx dorrie_seg6_vertex_0600DB48[] = { + {{{ 864, 32, -681}, 0, { 572, 1464}, {0xd8, 0xc2, 0x99, 0xff}}}, + {{{ -63, -44, 97}, 0, { 786, 1880}, {0xa9, 0xea, 0x59, 0xff}}}, + {{{ -60, 106, -81}, 0, { 782, 1756}, {0xcd, 0x73, 0xfe, 0xff}}}, + {{{ 978, -62, 236}, 0, { 578, 2152}, {0x1b, 0xca, 0x6f, 0xff}}}, + {{{ 981, 88, 57}, 0, { 574, 2028}, {0x0b, 0x75, 0x2e, 0xff}}}, + {{{ 1864, -30, -331}, 0, { 378, 1888}, {0x56, 0x26, 0x55, 0xff}}}, + {{{ 1865, 35, -511}, 0, { 374, 1760}, {0x18, 0x7b, 0x0f, 0xff}}}, + {{{ 2079, 13, -780}, 0, { 320, 1596}, {0x3b, 0x6e, 0x10, 0xff}}}, +}; + +// 0x0600DBC8 - 0x0600DC60 +const Gfx dorrie_seg6_dl_0600DBC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600DB38, 1), + gsSPLight(&dorrie_seg6_light_0600DB30, 2), + gsSPVertex(dorrie_seg6_vertex_0600DB48, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 0, 2, 4, 0x0), + gsSP2Triangles( 4, 6, 0, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 0, 7, 5, 0x0, 6, 7, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600DC60 - 0x0600DD08 +const Gfx dorrie_seg6_dl_0600DC60[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600DBC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600DD08 +static const Ambient dorrie_seg6_light_0600DD08 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0600DD10 +static const Light dorrie_seg6_light_0600DD10 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600DD20 +static const Vtx dorrie_seg6_vertex_0600DD20[] = { + {{{ 981, 88, -55}, 0, { 478, 736}, {0x0b, 0x75, 0xd3, 0xff}}}, + {{{ -61, 97, 82}, 0, { 288, 1108}, {0xcc, 0x73, 0x03, 0xff}}}, + {{{ 864, 24, 682}, 0, { 444, 1372}, {0xd8, 0xc1, 0x66, 0xff}}}, + {{{ -63, -52, -97}, 0, { 292, 972}, {0xa9, 0xea, 0xa7, 0xff}}}, + {{{ 1865, 35, 512}, 0, { 628, 984}, {0x17, 0x7b, 0xf2, 0xff}}}, + {{{ 1864, -28, 332}, 0, { 632, 840}, {0x55, 0x27, 0xac, 0xff}}}, + {{{ 979, -61, -236}, 0, { 482, 600}, {0x1b, 0xcb, 0x91, 0xff}}}, + {{{ 2079, 13, 781}, 0, { 662, 1152}, {0x3a, 0x6f, 0xf1, 0xff}}}, +}; + +// 0x0600DDA0 - 0x0600DE38 +const Gfx dorrie_seg6_dl_0600DDA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&dorrie_seg6_light_0600DD10, 1), + gsSPLight(&dorrie_seg6_light_0600DD08, 2), + gsSPVertex(dorrie_seg6_vertex_0600DD20, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 6, 3, 0x0), + gsSP2Triangles( 5, 6, 0, 0x0, 2, 4, 0, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 2, 3, 6, 0x0), + gsSP2Triangles( 1, 3, 2, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 2, 0x0, 2, 7, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600DE38 - 0x0600DEE0 +const Gfx dorrie_seg6_dl_0600DE38[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600DDA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0600DEE0 +static const Vtx dorrie_seg6_vertex_0600DEE0[] = { + {{{ 558, 286, 434}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 544, 476, 403}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 358, 472, 454}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 371, 281, 485}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 371, 281, -484}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 358, 472, -453}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 544, 476, -402}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 558, 286, -433}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0600DF60 - 0x0600DFA8 +const Gfx dorrie_seg6_dl_0600DF60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009BA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(dorrie_seg6_vertex_0600DEE0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600DFA8 - 0x0600E060 +const Gfx dorrie_seg6_dl_0600DFA8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dorrie_seg6_dl_0600DF60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/dorrie/model.s b/actors/dorrie/model.s deleted file mode 100644 index 6109ba8f..00000000 --- a/actors/dorrie/model.s +++ /dev/null @@ -1,1447 +0,0 @@ -# Dorrie - -dorrie_seg6_texture_06009BA0: # 0x06009BA0 -.incbin "actors/dorrie/dorrie_eye.rgba16" - -dorrie_seg6_texture_06009DA0: # 0x06009DA0 -.incbin "actors/dorrie/dorrie_skin.rgba16" - -dorrie_seg6_texture_0600ADA0: # 0x0600ADA0 -.incbin "actors/dorrie/dorrie_tongue.rgba16" - -dorrie_seg6_light_0600B5A0: # 0x0600B5A0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600B5A8: # 0x0600B5A8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600B5B8: # 0x0600B5B8 -vertex -22, 1201, -234, 672, 994, 0xC5, 0x6A, 0xDD, 0xFF -vertex -51, 746, 492, -52, 582, 0xAD, 0x15, 0x5D, 0xFF -vertex -22, 1201, 234, 204, 994, 0xD6, 0x68, 0x3A, 0xFF -vertex -51, 746, -493, 930, 582, 0xD7, 0x20, 0x8D, 0xFF -vertex 55, 376, -516, 952, 216, 0x9E, 0x17, 0xB4, 0xFF -vertex 55, 376, 515, -76, 216, 0xB8, 0x10, 0x67, 0xFF - -dorrie_seg6_vertex_0600B618: # 0x0600B618 -vertex 313, 758, -422, 606, 720, 0x42, 0x27, 0x9B, 0xFF -vertex 345, 1135, -185, 568, 464, 0x45, 0x50, 0xBB, 0xFF -vertex 487, 752, -178, 540, 696, 0x68, 0x38, 0xD4, 0xFF -vertex -22, 1201, -234, 684, 468, 0xC5, 0x6A, 0xDD, 0xFF -vertex 345, 1135, 185, 452, 456, 0x4B, 0x58, 0x32, 0xFF -vertex -51, 746, -493, 690, 776, 0xD7, 0x20, 0x8D, 0xFF -vertex 349, 372, -483, 598, 968, 0x2C, 0x13, 0x8B, 0xFF -vertex 55, 376, -516, 650, 1004, 0x9E, 0x17, 0xB4, 0xFF -vertex -51, 746, 492, 288, 756, 0xAD, 0x15, 0x5D, 0xFF -vertex 313, 758, 421, 388, 700, 0x42, 0x26, 0x65, 0xFF -vertex 487, 752, 177, 460, 688, 0x61, 0x43, 0x2C, 0xFF -vertex -22, 1201, 234, 338, 460, 0xD6, 0x68, 0x3A, 0xFF -vertex 349, 372, 482, 388, 948, 0x2C, 0x14, 0x75, 0xFF -vertex 55, 376, 515, 332, 980, 0xB8, 0x10, 0x67, 0xFF -vertex 91, 29, 515, 350, 1204, 0xF2, 0xE8, 0x7B, 0xFF -vertex 778, 532, 166, 466, 796, 0x6B, 0x25, 0x38, 0xFF - -dorrie_seg6_vertex_0600B718: # 0x0600B718 -vertex 778, 532, 166, 466, 796, 0x6B, 0x25, 0x38, 0xFF -vertex 349, 372, 482, 388, 948, 0x2C, 0x14, 0x75, 0xFF -vertex 568, -9, 418, 420, 1172, 0x3B, 0xDC, 0x6A, 0xFF -vertex 778, 532, -167, 520, 804, 0x62, 0x39, 0xC8, 0xFF -vertex 487, 752, 177, 460, 688, 0x61, 0x43, 0x2C, 0xFF -vertex 793, -43, 150, 468, 1172, 0x69, 0xC3, 0x22, 0xFF -vertex 793, -43, -151, 510, 1176, 0x73, 0xDA, 0xDD, 0xFF -vertex 487, 752, -178, 540, 696, 0x68, 0x38, 0xD4, 0xFF -vertex 568, -9, -418, 558, 1188, 0x3B, 0xDC, 0x96, 0xFF -vertex 349, 372, -483, 598, 968, 0x2C, 0x13, 0x8B, 0xFF -vertex 91, 29, -516, 628, 1228, 0xF2, 0xE8, 0x85, 0xFF -vertex 55, 376, -516, 650, 1004, 0x9E, 0x17, 0xB4, 0xFF -vertex 91, 29, 515, 350, 1204, 0xF2, 0xE8, 0x7B, 0xFF -vertex 46, -407, 300, 402, 1500, 0xE5, 0x93, 0x39, 0xFF -vertex 484, -303, 184, 456, 1380, 0x3D, 0x9A, 0x2A, 0xFF - -dorrie_seg6_vertex_0600B808: # 0x0600B808 -vertex 91, 29, -516, 628, 1228, 0xF2, 0xE8, 0x85, 0xFF -vertex 46, -407, -301, 582, 1512, 0xEE, 0x9E, 0xB3, 0xFF -vertex -269, 26, -300, 696, 1268, 0x92, 0xE3, 0xCA, 0xFF -vertex 55, 376, -516, 650, 1004, 0x9E, 0x17, 0xB4, 0xFF -vertex 568, -9, -418, 558, 1188, 0x3B, 0xDC, 0x96, 0xFF -vertex -269, 26, 299, 284, 1256, 0x90, 0x0C, 0x39, 0xFF -vertex 55, 376, 515, 332, 980, 0xB8, 0x10, 0x67, 0xFF -vertex 91, 29, 515, 350, 1204, 0xF2, 0xE8, 0x7B, 0xFF -vertex 46, -407, 300, 402, 1500, 0xE5, 0x93, 0x39, 0xFF -vertex 484, -303, -185, 522, 1388, 0x3C, 0x95, 0xE4, 0xFF -vertex 793, -43, -151, 510, 1176, 0x73, 0xDA, 0xDD, 0xFF -vertex 568, -9, 418, 420, 1172, 0x3B, 0xDC, 0x6A, 0xFF -vertex 484, -303, 184, 456, 1380, 0x3D, 0x9A, 0x2A, 0xFF -vertex 793, -43, 150, 468, 1172, 0x69, 0xC3, 0x22, 0xFF - -glabel dorrie_seg6_dl_0600B8E8 # 0x0600B8E8 - 0x0600B940 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight dorrie_seg6_light_0600B5A8, 1 -gsSPLight dorrie_seg6_light_0600B5A0, 2 -gsSPVertex dorrie_seg6_vertex_0600B5B8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 3, 4, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600B940 # 0x0600B940 - 0x0600BAF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex dorrie_seg6_vertex_0600B618, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 5, 3, 1, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 7, 5, 6, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 10, 4, 9, 0x0 -gsSP2Triangles 3, 11, 4, 0x0, 4, 11, 8, 0x0 -gsSP2Triangles 2, 4, 10, 0x0, 8, 12, 9, 0x0 -gsSP2Triangles 12, 8, 13, 0x0, 10, 9, 12, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 12, 15, 10, 0x0 -gsSPVertex dorrie_seg6_vertex_0600B718, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 2, 5, 0, 0x0, 0, 6, 3, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 3, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 7, 3, 9, 0x0 -gsSP2Triangles 3, 6, 8, 0x0, 12, 2, 1, 0x0 -gsSP1Triangle 13, 14, 2, 0x0 -gsSPVertex dorrie_seg6_vertex_0600B808, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 2, 5, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 2, 1, 8, 0x0, 4, 9, 1, 0x0 -gsSP2Triangles 8, 1, 9, 0x0, 10, 9, 4, 0x0 -gsSP2Triangles 11, 7, 8, 0x0, 2, 8, 5, 0x0 -gsSP2Triangles 8, 9, 12, 0x0, 8, 7, 5, 0x0 -gsSP2Triangles 13, 9, 10, 0x0, 13, 12, 9, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600BAF8 # 0x0600BAF8 - 0x0600BBC0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList dorrie_seg6_dl_0600B8E8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600B940 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600BBC0: # 0x0600BBC0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600BBC8: # 0x0600BBC8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600BBD8: # 0x0600BBD8 -vertex 442, 17, -243, 220, 696, 0xDB, 0x88, 0x0B, 0xFF -vertex 442, 17, 253, 716, 696, 0xDF, 0x86, 0xF6, 0xFF -vertex -109, -18, 237, 700, 208, 0xED, 0x83, 0x06, 0xFF -vertex -109, -18, -227, 236, 208, 0xF0, 0x83, 0xFD, 0xFF -vertex 390, -29, -460, 2, 658, 0x21, 0xB6, 0x9F, 0xFF -vertex 677, -171, 253, 716, 936, 0x26, 0x89, 0x14, 0xFF -vertex 677, -171, -243, 220, 936, 0x21, 0x8B, 0xDF, 0xFF -vertex 390, -29, 470, 932, 658, 0x27, 0xD0, 0x6E, 0xFF -vertex -93, 25, 516, 978, 216, 0xF2, 0x9B, 0x4B, 0xFF -vertex -345, 87, 467, 928, -20, 0xA2, 0xDA, 0x4C, 0xFF -vertex -345, 87, -456, 6, -20, 0x99, 0xCF, 0xCB, 0xFF -vertex -93, 23, -481, -18, 216, 0xEF, 0xAF, 0xA1, 0xFF - -dorrie_seg6_vertex_0600BC98: # 0x0600BC98 -vertex -272, 375, 253, -80, 1972, 0xBC, 0x66, 0x1C, 0xFF -vertex -345, 87, -456, 58, 2052, 0x99, 0xCF, 0xCB, 0xFF -vertex -345, 87, 467, -122, 2052, 0xA2, 0xDA, 0x4C, 0xFF -vertex 456, 72, 416, -112, 1164, 0x44, 0x35, 0x5C, 0xFF -vertex 708, 9, 173, -64, 884, 0x6B, 0x24, 0x39, 0xFF -vertex 498, 236, 173, -64, 1120, 0x43, 0x67, 0x1D, 0xFF -vertex -28, 276, 501, -128, 1704, 0x09, 0x48, 0x68, 0xFF -vertex 3, 403, -243, 16, 1668, 0x0F, 0x7C, 0xEC, 0xFF -vertex 498, 236, -165, 0, 1120, 0x41, 0x64, 0xD7, 0xFF -vertex 3, 403, 253, -80, 1668, 0x0F, 0x7A, 0x1E, 0xFF -vertex 708, 9, -164, 0, 884, 0x72, 0x24, 0xD7, 0xFF -vertex 390, -29, 470, -122, 1240, 0x27, 0xD0, 0x6E, 0xFF -vertex -93, 25, 516, -132, 1776, 0xF2, 0x9B, 0x4B, 0xFF -vertex -93, 23, -481, 62, 1776, 0xEF, 0xAF, 0xA1, 0xFF -vertex -28, 276, -491, 64, 1704, 0x09, 0x44, 0x96, 0xFF -vertex 677, -171, 253, -80, 920, 0x26, 0x89, 0x14, 0xFF - -dorrie_seg6_vertex_0600BD98: # 0x0600BD98 -vertex 498, 236, -165, 0, 1120, 0x41, 0x64, 0xD7, 0xFF -vertex 456, 72, -407, 48, 1164, 0x44, 0x34, 0xA4, 0xFF -vertex -28, 276, -491, 64, 1704, 0x09, 0x44, 0x96, 0xFF -vertex -272, 375, -243, 16, 1972, 0xC4, 0x67, 0xD6, 0xFF -vertex 3, 403, -243, 16, 1668, 0x0F, 0x7C, 0xEC, 0xFF -vertex 390, -29, -460, 58, 1240, 0x21, 0xB6, 0x9F, 0xFF -vertex -93, 23, -481, 62, 1776, 0xEF, 0xAF, 0xA1, 0xFF -vertex -272, 375, 253, -80, 1972, 0xBC, 0x66, 0x1C, 0xFF -vertex 708, 9, -164, 0, 884, 0x72, 0x24, 0xD7, 0xFF -vertex 708, 9, 173, -64, 884, 0x6B, 0x24, 0x39, 0xFF -vertex 677, -171, 253, -80, 920, 0x26, 0x89, 0x14, 0xFF -vertex 677, -171, -243, 16, 920, 0x21, 0x8B, 0xDF, 0xFF -vertex -345, 87, -456, 58, 2052, 0x99, 0xCF, 0xCB, 0xFF - -glabel dorrie_seg6_dl_0600BE68 # 0x0600BE68 - 0x0600BF10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight dorrie_seg6_light_0600BBC8, 1 -gsSPLight dorrie_seg6_light_0600BBC0, 2 -gsSPVertex dorrie_seg6_vertex_0600BBD8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 1, 5, 7, 0x0, 8, 1, 7, 0x0 -gsSP2Triangles 8, 2, 1, 0x0, 8, 9, 2, 0x0 -gsSP2Triangles 2, 10, 3, 0x0, 2, 9, 10, 0x0 -gsSP2Triangles 3, 10, 11, 0x0, 4, 3, 11, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600BF10 # 0x0600BF10 - 0x0600C030 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex dorrie_seg6_vertex_0600BC98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 7, 9, 5, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 5, 10, 8, 0x0, 5, 4, 10, 0x0 -gsSP2Triangles 0, 6, 9, 0x0, 7, 0, 9, 0x0 -gsSP2Triangles 11, 3, 6, 0x0, 6, 12, 11, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 6, 2, 12, 0x0 -gsSP2Triangles 13, 1, 14, 0x0, 14, 7, 8, 0x0 -gsSP2Triangles 4, 3, 11, 0x0, 11, 15, 4, 0x0 -gsSPVertex dorrie_seg6_vertex_0600BD98, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 4, 3, 7, 0x0, 8, 1, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 5, 1, 8, 0x0, 8, 11, 5, 0x0 -gsSP2Triangles 7, 3, 12, 0x0, 12, 3, 2, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600C030 # 0x0600C030 - 0x0600C0F8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList dorrie_seg6_dl_0600BE68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600BF10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600C0F8: # 0x0600C0F8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600C100: # 0x0600C100 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600C110: # 0x0600C110 -vertex 1090, -93, 204, 340, 152, 0x64, 0xC3, 0x30, 0xFF -vertex 852, -373, -231, 558, 336, 0x3F, 0x98, 0xDF, 0xFF -vertex 1090, -93, -205, 612, 144, 0x5C, 0xE0, 0xAF, 0xFF -vertex 48, -514, 297, 400, 948, 0xDB, 0x8C, 0x21, 0xFF -vertex 30, -226, 563, 288, 952, 0xE6, 0xD2, 0x73, 0xFF -vertex -192, -274, 297, 350, 1112, 0x96, 0xDD, 0x3B, 0xFF -vertex -4, 324, 424, 110, 940, 0xCA, 0x3A, 0x62, 0xFF -vertex 837, -121, 436, 290, 348, 0x33, 0xFA, 0x74, 0xFF -vertex 852, -373, 230, 400, 348, 0x37, 0xA0, 0x3C, 0xFF -vertex 809, 286, 328, 128, 340, 0x1A, 0x5B, 0x54, 0xFF -vertex 1064, 288, 204, 102, 148, 0x3F, 0x51, 0x4A, 0xFF -vertex 48, -514, -298, 572, 932, 0xEA, 0x95, 0xC1, 0xFF -vertex -192, -274, -298, 630, 1096, 0x9B, 0xC1, 0xD5, 0xFF -vertex 768, 421, -1, 990, 352, 0x19, 0x7C, 0xF7, 0xFF -vertex -4, 324, -425, 836, 916, 0xD5, 0x56, 0xAE, 0xFF -vertex -19, 548, 0, 982, 924, 0xDB, 0x78, 0x0B, 0xFF - -dorrie_seg6_vertex_0600C210: # 0x0600C210 -vertex 1090, -93, -205, 612, 144, 0x5C, 0xE0, 0xAF, 0xFF -vertex 852, -373, -231, 558, 336, 0x3F, 0x98, 0xDF, 0xFF -vertex 837, -121, -437, 668, 324, 0x32, 0xDA, 0x93, 0xFF -vertex 48, -514, -298, 572, 932, 0xEA, 0x95, 0xC1, 0xFF -vertex 811, 287, -349, 826, 320, 0x27, 0x3E, 0x99, 0xFF -vertex 1064, 288, -205, 864, 136, 0x37, 0x5F, 0xC3, 0xFF -vertex 30, -226, -564, 676, 920, 0xD0, 0xF5, 0x8C, 0xFF -vertex -192, -274, -298, 630, 1096, 0x9B, 0xC1, 0xD5, 0xFF -vertex -4, 324, -425, 836, 916, 0xD5, 0x56, 0xAE, 0xFF -vertex -227, 255, 0, 968, 1096, 0x8C, 0x2E, 0xEF, 0xFF -vertex 768, 421, -1, 990, 352, 0x19, 0x7C, 0xF7, 0xFF -vertex 1064, 288, 204, 1124, 148, 0x3F, 0x51, 0x4A, 0xFF -vertex -4, 324, 424, 1132, 940, 0xCA, 0x3A, 0x62, 0xFF -vertex -19, 548, 0, 982, 924, 0xDB, 0x78, 0x0B, 0xFF -vertex -192, -274, 297, 1372, 1112, 0x96, 0xDD, 0x3B, 0xFF -vertex 809, 286, 328, 1150, 340, 0x1A, 0x5B, 0x54, 0xFF - -glabel dorrie_seg6_dl_0600C310 # 0x0600C310 - 0x0600C468 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight dorrie_seg6_light_0600C100, 1 -gsSPLight dorrie_seg6_light_0600C0F8, 2 -gsSPVertex dorrie_seg6_vertex_0600C110, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 4, 8, 7, 0x0 -gsSP2Triangles 4, 3, 8, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 7, 8, 0, 0x0, 3, 1, 8, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 6, 7, 9, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 7, 0, 10, 0x0 -gsSP2Triangles 3, 11, 1, 0x0, 12, 11, 3, 0x0 -gsSP2Triangles 12, 3, 5, 0x0, 13, 14, 15, 0x0 -gsSPVertex dorrie_seg6_vertex_0600C210, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 6, 4, 2, 0x0, 2, 3, 6, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 6, 8, 4, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 10, 4, 8, 0x0, 4, 10, 5, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 12, 13, 9, 0x0 -gsSP2Triangles 9, 13, 8, 0x0, 12, 9, 14, 0x0 -gsSP2Triangles 11, 10, 15, 0x0, 15, 13, 12, 0x0 -gsSP1Triangle 15, 10, 13, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600C468 # 0x0600C468 - 0x0600C510 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600C310 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600C510: # 0x0600C510 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600C518: # 0x0600C518 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600C528: # 0x0600C528 -vertex 19, -22, -821, 674, 1540, 0xEA, 0xFB, 0x84, 0xFF -vertex 187, 693, -578, 822, 1620, 0x1C, 0x5D, 0xB0, 0xFF -vertex 1057, 309, -449, 834, 920, 0x50, 0x27, 0xA6, 0xFF -vertex 1290, 174, 0, 980, 736, 0x79, 0x1F, 0x15, 0xFF -vertex 1106, 540, 0, 982, 960, 0x4F, 0x62, 0xF9, 0xFF -vertex 1057, 309, 440, 1134, 948, 0x4E, 0x3F, 0x4C, 0xFF -vertex 391, 797, 0, 972, 1524, 0x16, 0x7C, 0x0B, 0xFF -vertex 187, 693, 571, 1140, 1652, 0x1C, 0x4C, 0x61, 0xFF -vertex 899, -211, 569, 1306, 920, 0x3F, 0xEF, 0x6C, 0xFF -vertex -273, 717, 553, 1170, 1976, 0xDF, 0x5F, 0x4C, 0xFF -vertex -273, 717, -552, 792, 1944, 0xDE, 0x5F, 0xB4, 0xFF -vertex -423, 59, -383, 612, 1876, 0x8C, 0xEF, 0xD0, 0xFF -vertex -343, -381, 386, 418, 1728, 0xAF, 0xA6, 0x25, 0xFF -vertex 19, -22, 822, 294, 1584, 0xE4, 0xE8, 0x79, 0xFF -vertex -423, 59, 384, 378, 1900, 0x94, 0xF2, 0x3F, 0xFF -vertex 1185, -300, -302, 648, 676, 0x5B, 0xC9, 0xBC, 0xFF - -dorrie_seg6_vertex_0600C628: # 0x0600C628 -vertex 187, 693, 571, 118, 1652, 0x1C, 0x4C, 0x61, 0xFF -vertex 19, -22, 822, 294, 1584, 0xE4, 0xE8, 0x79, 0xFF -vertex 899, -211, 569, 284, 920, 0x3F, 0xEF, 0x6C, 0xFF -vertex -343, -381, 386, 418, 1728, 0xAF, 0xA6, 0x25, 0xFF -vertex 832, -489, 343, 386, 888, 0x17, 0x92, 0x3A, 0xFF -vertex 1185, -300, 304, 318, 692, 0x50, 0xAD, 0x33, 0xFF -vertex 832, -489, -340, 584, 868, 0x1B, 0x89, 0xDF, 0xFF -vertex 1057, 309, 440, 112, 948, 0x4E, 0x3F, 0x4C, 0xFF -vertex -343, -381, -383, 562, 1708, 0xC5, 0xA7, 0xBC, 0xFF -vertex 1185, -300, -302, 648, 676, 0x5B, 0xC9, 0xBC, 0xFF -vertex 899, -211, -571, 680, 888, 0x27, 0xC8, 0x96, 0xFF -vertex 1057, 309, -449, 834, 920, 0x50, 0x27, 0xA6, 0xFF -vertex -273, 717, 553, 148, 1976, 0xDF, 0x5F, 0x4C, 0xFF -vertex 19, -22, -821, 674, 1540, 0xEA, 0xFB, 0x84, 0xFF -vertex -423, 59, -383, 612, 1876, 0x8C, 0xEF, 0xD0, 0xFF -vertex -423, 59, 384, 378, 1900, 0x94, 0xF2, 0x3F, 0xFF - -dorrie_seg6_vertex_0600C728: # 0x0600C728 -vertex 899, -211, 569, 1306, 920, 0x3F, 0xEF, 0x6C, 0xFF -vertex 1185, -300, 304, 1340, 692, 0x50, 0xAD, 0x33, 0xFF -vertex 1290, 174, 0, 980, 736, 0x79, 0x1F, 0x15, 0xFF - -glabel dorrie_seg6_dl_0600C758 # 0x0600C758 - 0x0600C8B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight dorrie_seg6_light_0600C518, 1 -gsSPLight dorrie_seg6_light_0600C510, 2 -gsSPVertex dorrie_seg6_vertex_0600C528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 4, 1, 6, 0x0, 6, 1, 10, 0x0 -gsSP2Triangles 9, 6, 10, 0x0, 2, 4, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 0, 11, 10, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 11, 12, 14, 0x0, 2, 3, 15, 0x0 -gsSPVertex dorrie_seg6_vertex_0600C628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 3, 8, 6, 0x0 -gsSP2Triangles 5, 6, 9, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 11, 9, 10, 0x0 -gsSP2Triangles 1, 0, 12, 0x0, 13, 11, 10, 0x0 -gsSP2Triangles 10, 8, 13, 0x0, 13, 8, 14, 0x0 -gsSP2Triangles 14, 8, 3, 0x0, 12, 15, 1, 0x0 -gsSPVertex dorrie_seg6_vertex_0600C728, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600C8B8 # 0x0600C8B8 - 0x0600C960 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600C758 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600C960: # 0x0600C960 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600C968: # 0x0600C968 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600C978: # 0x0600C978 -vertex 1085, -101, -1112, 710, 924, 0x34, 0xD6, 0x95, 0xFF -vertex 934, -870, -414, 558, 1232, 0x4E, 0xA0, 0xE8, 0xFF -vertex 154, -1257, -586, 584, 1788, 0x11, 0x8E, 0xCC, 0xFF -vertex 154, -1257, 585, 374, 1788, 0x17, 0x8C, 0x2D, 0xFF -vertex -975, -982, -550, 726, 2348, 0xB2, 0xA8, 0xD1, 0xFF -vertex -236, -788, -1121, 708, 1876, 0xEA, 0xC3, 0x93, 0xFF -vertex -854, -1215, 0, 480, 2344, 0xCF, 0x8C, 0x00, 0xFF -vertex -765, 228, -1205, 844, 1888, 0xD2, 0x28, 0x92, 0xFF -vertex -1340, -279, -695, 870, 2356, 0x8E, 0xF1, 0xCC, 0xFF -vertex 1981, 326, -380, 662, 292, 0x79, 0xF8, 0xDB, 0xFF -vertex 560, 718, -1192, 830, 992, 0x18, 0x34, 0x90, 0xFF -vertex 1832, 492, -639, 742, 332, 0x64, 0x31, 0xC4, 0xFF -vertex -236, -788, 1119, 250, 1876, 0xF7, 0xCC, 0x73, 0xFF -vertex 1085, -101, 1110, 248, 924, 0x3C, 0xD0, 0x64, 0xFF -vertex 934, -870, 390, 404, 1232, 0x4E, 0xA3, 0x23, 0xFF - -dorrie_seg6_vertex_0600CA68: # 0x0600CA68 -vertex -765, 228, 1204, 114, 1888, 0xC2, 0x11, 0x6C, 0xFF -vertex -975, -982, 549, 232, 2348, 0xAC, 0xB1, 0x34, 0xFF -vertex -236, -788, 1119, 250, 1876, 0xF7, 0xCC, 0x73, 0xFF -vertex 154, -1257, 585, 374, 1788, 0x17, 0x8C, 0x2D, 0xFF -vertex 934, -870, 390, 404, 1232, 0x4E, 0xA3, 0x23, 0xFF -vertex 1981, 326, 380, 296, 292, 0x6F, 0xCF, 0x22, 0xFF -vertex 1085, -101, 1110, 248, 924, 0x3C, 0xD0, 0x64, 0xFF -vertex 934, -870, -414, 558, 1232, 0x4E, 0xA0, 0xE8, 0xFF -vertex 560, 718, 1191, 126, 992, 0x0B, 0x37, 0x71, 0xFF -vertex 1832, 492, 638, 216, 332, 0x62, 0x34, 0x3C, 0xFF -vertex -854, -1215, 0, 480, 2344, 0xCF, 0x8C, 0x00, 0xFF -vertex 1573, 878, 611, 112, 368, 0x4C, 0x5B, 0x2B, 0xFF -vertex 581, 1130, 741, 60, 860, 0xF5, 0x7A, 0x1E, 0xFF -vertex -860, 411, 775, 64, 1888, 0xB7, 0x5F, 0x27, 0xFF -vertex 1981, 326, -380, 662, 292, 0x79, 0xF8, 0xDB, 0xFF - -dorrie_seg6_vertex_0600CB58: # 0x0600CB58 -vertex 560, 718, -1192, 830, 992, 0x18, 0x34, 0x90, 0xFF -vertex 1573, 878, -612, 844, 368, 0x3A, 0x67, 0xD5, 0xFF -vertex 1832, 492, -639, 742, 332, 0x64, 0x31, 0xC4, 0xFF -vertex 581, 1130, -744, 898, 860, 0xF0, 0x73, 0xCF, 0xFF -vertex -765, 228, -1205, 844, 1888, 0xD2, 0x28, 0x92, 0xFF -vertex 934, -870, -414, 558, 1232, 0x4E, 0xA0, 0xE8, 0xFF -vertex 1981, 326, -380, 662, 292, 0x79, 0xF8, 0xDB, 0xFF -vertex 1981, 326, 380, 296, 292, 0x6F, 0xCF, 0x22, 0xFF -vertex 581, 1130, 741, 1082, 860, 0xF5, 0x7A, 0x1E, 0xFF -vertex 1573, 878, 611, 1134, 368, 0x4C, 0x5B, 0x2B, 0xFF -vertex -860, 411, -776, 894, 1888, 0xAE, 0x5E, 0xEE, 0xFF -vertex -860, 411, 775, 1086, 1888, 0xB7, 0x5F, 0x27, 0xFF -vertex -1340, -279, 694, 1110, 2356, 0x8A, 0x19, 0x26, 0xFF -vertex -1340, -279, 694, 88, 2356, 0x8A, 0x19, 0x26, 0xFF -vertex -765, 228, 1204, 114, 1888, 0xC2, 0x11, 0x6C, 0xFF -vertex -860, 411, 775, 64, 1888, 0xB7, 0x5F, 0x27, 0xFF - -dorrie_seg6_vertex_0600CC58: # 0x0600CC58 -vertex -765, 228, 1204, 114, 1888, 0xC2, 0x11, 0x6C, 0xFF -vertex -1340, -279, 694, 88, 2356, 0x8A, 0x19, 0x26, 0xFF -vertex -975, -982, 549, 232, 2348, 0xAC, 0xB1, 0x34, 0xFF -vertex -860, 411, -776, 894, 1888, 0xAE, 0x5E, 0xEE, 0xFF -vertex -1340, -279, -695, 870, 2356, 0x8E, 0xF1, 0xCC, 0xFF -vertex -1340, -279, 694, 1110, 2356, 0x8A, 0x19, 0x26, 0xFF -vertex -765, 228, -1205, 844, 1888, 0xD2, 0x28, 0x92, 0xFF -vertex -1340, -279, -695, 874, 2352, 0x8E, 0xF1, 0xCC, 0xFF -vertex -975, -982, -550, 736, 2344, 0xB2, 0xA8, 0xD1, 0xFF -vertex -975, -982, 549, 1240, 2344, 0xAC, 0xB1, 0x34, 0xFF -vertex 1832, 492, 638, 698, 764, 0x62, 0x34, 0x3C, 0xFF -vertex 1981, 326, -380, 352, 1476, 0x79, 0xF8, 0xDB, 0xFF -vertex 1832, 492, -639, 488, 1848, 0x64, 0x31, 0xC4, 0xFF -vertex 1832, 492, -639, 742, 332, 0x64, 0x31, 0xC4, 0xFF -vertex 1573, 878, -612, 844, 368, 0x3A, 0x67, 0xD5, 0xFF -vertex 1573, 878, 611, 1134, 368, 0x4C, 0x5B, 0x2B, 0xFF - -dorrie_seg6_vertex_0600CD58: # 0x0600CD58 -vertex 1832, 492, -639, 742, 332, 0x64, 0x31, 0xC4, 0xFF -vertex 1573, 878, 611, 1134, 368, 0x4C, 0x5B, 0x2B, 0xFF -vertex 1832, 492, 638, 1238, 332, 0x62, 0x34, 0x3C, 0xFF -vertex -975, -982, -550, 726, 2348, 0xB2, 0xA8, 0xD1, 0xFF -vertex -854, -1215, 0, 480, 2344, 0xCF, 0x8C, 0x00, 0xFF -vertex -975, -982, 549, 232, 2348, 0xAC, 0xB1, 0x34, 0xFF -vertex -1340, -279, 694, 1110, 2356, 0x8A, 0x19, 0x26, 0xFF -vertex -1340, -279, -695, 870, 2356, 0x8E, 0xF1, 0xCC, 0xFF -vertex -975, -982, 549, 1254, 2348, 0xAC, 0xB1, 0x34, 0xFF - -glabel dorrie_seg6_dl_0600CDE8 # 0x0600CDE8 - 0x0600CFD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight dorrie_seg6_light_0600C968, 1 -gsSPLight dorrie_seg6_light_0600C960, 2 -gsSPVertex dorrie_seg6_vertex_0600C978, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 3, 6, 2, 0x0, 6, 4, 2, 0x0 -gsSP2Triangles 7, 0, 5, 0x0, 5, 8, 7, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 7, 10, 0, 0x0, 11, 9, 0, 0x0 -gsSP2Triangles 11, 0, 10, 0x0, 12, 3, 13, 0x0 -gsSP2Triangles 1, 14, 3, 0x0, 3, 14, 13, 0x0 -gsSPVertex dorrie_seg6_vertex_0600CA68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 2, 6, 0x0, 6, 5, 9, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 3, 1, 10, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0 -gsSP2Triangles 8, 13, 0, 0x0, 8, 0, 2, 0x0 -gsSP2Triangles 9, 11, 8, 0x0, 9, 5, 14, 0x0 -gsSPVertex dorrie_seg6_vertex_0600CB58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 1, 3, 0x0, 8, 9, 1, 0x0 -gsSP2Triangles 10, 8, 3, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 4, 10, 3, 0x0, 10, 12, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex dorrie_seg6_vertex_0600CC58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex dorrie_seg6_vertex_0600CD58, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600CFD0 # 0x0600CFD0 - 0x0600D078 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600CDE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600D078: # 0x0600D078 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600D080: # 0x0600D080 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600D090: # 0x0600D090 -vertex 324, -369, 725, 136, 1456, 0x0A, 0xB0, 0x61, 0xFF -vertex 1263, 236, 383, 320, 1800, 0x33, 0x44, 0x5D, 0xFF -vertex 241, 413, 672, 298, 1396, 0xFB, 0x35, 0x72, 0xFF -vertex 207, 735, 5, 474, 1364, 0x07, 0x7E, 0x09, 0xFF -vertex -240, 463, 573, 308, 1200, 0xD7, 0x59, 0x4F, 0xFF -vertex -150, -380, 431, 88, 1268, 0xD1, 0xAC, 0x51, 0xFF -vertex 218, -509, 5, -26, 1416, 0x00, 0x82, 0xFC, 0xFF -vertex 1312, -229, 383, 144, 1840, 0x4C, 0xC7, 0x53, 0xFF -vertex 1321, -314, 5, -30, 1844, 0x26, 0x87, 0x04, 0xFF -vertex -240, 463, -562, 644, 1196, 0xCD, 0x43, 0xA2, 0xFF -vertex 218, -509, 5, 996, 1416, 0x00, 0x82, 0xFC, 0xFF -vertex 324, -369, -714, 824, 1448, 0xF6, 0xBC, 0x96, 0xFF -vertex 1312, -229, -372, 816, 1836, 0x3D, 0xB9, 0xAC, 0xFF -vertex 1321, -314, 5, 992, 1844, 0x26, 0x87, 0x04, 0xFF -vertex 1244, 411, 5, 476, 1784, 0x2E, 0x75, 0xF7, 0xFF - -dorrie_seg6_vertex_0600D180: # 0x0600D180 -vertex 218, -509, 5, 996, 1416, 0x00, 0x82, 0xFC, 0xFF -vertex -150, -380, 431, 1110, 1268, 0xD1, 0xAC, 0x51, 0xFF -vertex -150, -380, -420, 878, 1264, 0xD1, 0x97, 0xCC, 0xFF -vertex 324, -369, -714, 824, 1448, 0xF6, 0xBC, 0x96, 0xFF -vertex -240, 463, -562, 644, 1196, 0xCD, 0x43, 0xA2, 0xFF -vertex 1321, -314, 5, -30, 1844, 0x26, 0x87, 0x04, 0xFF -vertex 1568, -185, 4, -30, 1936, 0x68, 0xBD, 0xE6, 0xFF -vertex 1312, -229, 383, 144, 1840, 0x4C, 0xC7, 0x53, 0xFF -vertex 1524, 227, 172, 388, 1904, 0x59, 0x3E, 0x40, 0xFF -vertex 1263, 236, 383, 320, 1800, 0x33, 0x44, 0x5D, 0xFF -vertex 1244, 411, 5, 476, 1784, 0x2E, 0x75, 0xF7, 0xFF -vertex 1524, 227, -163, 568, 1900, 0x4F, 0x4D, 0xC3, 0xFF -vertex 1263, 236, -372, 636, 1796, 0x46, 0x31, 0xA3, 0xFF -vertex 241, 413, -661, 656, 1388, 0x17, 0x46, 0x9A, 0xFF -vertex 207, 735, 5, 474, 1364, 0x07, 0x7E, 0x09, 0xFF -vertex 1568, -185, 4, 992, 1936, 0x68, 0xBD, 0xE6, 0xFF - -dorrie_seg6_vertex_0600D280: # 0x0600D280 -vertex 1312, -229, -372, 816, 1836, 0x3D, 0xB9, 0xAC, 0xFF -vertex 241, 413, -661, 656, 1388, 0x17, 0x46, 0x9A, 0xFF -vertex 1263, 236, -372, 636, 1796, 0x46, 0x31, 0xA3, 0xFF -vertex 1568, -185, 4, 992, 1936, 0x68, 0xBD, 0xE6, 0xFF -vertex 1321, -314, 5, 992, 1844, 0x26, 0x87, 0x04, 0xFF -vertex 324, -369, -714, 824, 1448, 0xF6, 0xBC, 0x96, 0xFF -vertex -240, 463, -562, 644, 1196, 0xCD, 0x43, 0xA2, 0xFF -vertex 207, 735, 5, 474, 1364, 0x07, 0x7E, 0x09, 0xFF - -glabel dorrie_seg6_dl_0600D300 # 0x0600D300 - 0x0600D440 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight dorrie_seg6_light_0600D080, 1 -gsSPLight dorrie_seg6_light_0600D078, 2 -gsSPVertex dorrie_seg6_vertex_0600D090, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 0, 6, 8, 0x0 -gsSP2Triangles 0, 8, 7, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 3, 1, 14, 0x0 -gsSPVertex dorrie_seg6_vertex_0600D180, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 2, 3, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 10, 0x0 -gsSP2Triangles 13, 10, 12, 0x0, 12, 11, 15, 0x0 -gsSPVertex dorrie_seg6_vertex_0600D280, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 5, 6, 1, 0x0, 1, 6, 7, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600D440 # 0x0600D440 - 0x0600D4E8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600D300 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600D4E8: # 0x0600D4E8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600D4F0: # 0x0600D4F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600D500: # 0x0600D500 -vertex 1443, 8, 5, 484, 2048, 0x7E, 0xF8, 0x00, 0xFF -vertex -92, 409, 5, 470, 932, 0xEF, 0x7D, 0x00, 0xFF -vertex -65, 219, 361, 316, 960, 0xE2, 0x2A, 0x73, 0xFF -vertex -65, 219, -350, 630, 948, 0xFC, 0x41, 0x94, 0xFF -vertex -332, 214, -243, 600, 756, 0xB0, 0x32, 0xAC, 0xFF -vertex -332, 214, 254, 338, 764, 0xBB, 0x47, 0x4E, 0xFF -vertex -3, -224, -350, 822, 1000, 0xEE, 0xB4, 0x9D, 0xFF -vertex -255, -332, 5, 1006, 820, 0xC1, 0x97, 0x1E, 0xFF -vertex -255, -332, 5, -16, 820, 0xC1, 0x97, 0x1E, 0xFF -vertex -3, -224, 361, 146, 1008, 0xF4, 0xA9, 0x5B, 0xFF -vertex 9, -315, 5, -18, 1012, 0x12, 0x83, 0x00, 0xFF -vertex 9, -315, 5, 1004, 1012, 0x12, 0x83, 0x00, 0xFF -vertex -3, -224, 361, 164, 1048, 0xF4, 0xA9, 0x5B, 0xFF -vertex 9, -315, 5, 0, 1052, 0x12, 0x83, 0x00, 0xFF -vertex 1443, 8, 5, 502, 2084, 0x7E, 0xF8, 0x00, 0xFF - -dorrie_seg6_vertex_0600D5F0: # 0x0600D5F0 -vertex 1443, 8, 5, 502, 2084, 0x7E, 0xF8, 0x00, 0xFF -vertex 9, -315, 5, 1022, 1052, 0x12, 0x83, 0x00, 0xFF -vertex -3, -224, -350, 840, 1036, 0xEE, 0xB4, 0x9D, 0xFF - -glabel dorrie_seg6_dl_0600D620 # 0x0600D620 - 0x0600D6D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight dorrie_seg6_light_0600D4F0, 1 -gsSPLight dorrie_seg6_light_0600D4E8, 2 -gsSPVertex dorrie_seg6_vertex_0600D500, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 2, 5, 8, 0x0 -gsSP2Triangles 0, 2, 9, 0x0, 2, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 7, 6, 0x0 -gsSP2Triangles 0, 6, 3, 0x0, 12, 13, 14, 0x0 -gsSPVertex dorrie_seg6_vertex_0600D5F0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600D6D8 # 0x0600D6D8 - 0x0600D780 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600D620 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600D780: # 0x0600D780 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600D788: # 0x0600D788 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600D798: # 0x0600D798 -vertex 1134, -10, -867, 594, 1972, 0xDD, 0xC3, 0x97, 0xFF -vertex 2429, -78, -421, 406, 1676, 0x62, 0xDA, 0x46, 0xFF -vertex 1289, -124, 319, 620, 1500, 0x17, 0x46, 0x66, 0xFF -vertex -58, 112, -160, 816, 1804, 0xE0, 0x76, 0x20, 0xFF -vertex -58, -112, 147, 830, 1696, 0xC8, 0x8F, 0xFB, 0xFF -vertex 2429, 35, -729, 394, 1792, 0x1C, 0x79, 0x16, 0xFF -vertex 1290, 101, 11, 608, 1608, 0x0B, 0x7A, 0x1E, 0xFF -vertex 2703, -24, -1003, 338, 1876, 0x3E, 0x6E, 0xFE, 0xFF - -glabel dorrie_seg6_dl_0600D818 # 0x0600D818 - 0x0600D8B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight dorrie_seg6_light_0600D788, 1 -gsSPLight dorrie_seg6_light_0600D780, 2 -gsSPVertex dorrie_seg6_vertex_0600D798, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 2, 6, 3, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 4, 0, 0x0 -gsSP2Triangles 6, 5, 0, 0x0, 0, 3, 6, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 1, 7, 5, 0x0 -gsSP2Triangles 5, 7, 0, 0x0, 0, 7, 1, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600D8B0 # 0x0600D8B0 - 0x0600D958 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600D818 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600D958: # 0x0600D958 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600D960: # 0x0600D960 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600D970: # 0x0600D970 -vertex 1134, -13, 872, 268, 1708, 0xDE, 0xC1, 0x68, 0xFF -vertex 1286, -114, -315, 328, 1164, 0x0D, 0x1F, 0x86, 0xFF -vertex 2428, -73, 422, 474, 1360, 0x56, 0x2A, 0xAE, 0xFF -vertex -60, 113, 170, 116, 1520, 0xE0, 0x76, 0xE2, 0xFF -vertex 1287, 107, -5, 320, 1288, 0x0E, 0x7A, 0xE0, 0xFF -vertex -61, -108, -139, 124, 1396, 0xC8, 0x8F, 0x05, 0xFF -vertex 2428, 37, 731, 464, 1492, 0x17, 0x7C, 0xF8, 0xFF -vertex 2703, -24, 1004, 496, 1588, 0x3D, 0x6E, 0x03, 0xFF - -glabel dorrie_seg6_dl_0600D9F0 # 0x0600D9F0 - 0x0600DA88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight dorrie_seg6_light_0600D960, 1 -gsSPLight dorrie_seg6_light_0600D958, 2 -gsSPVertex dorrie_seg6_vertex_0600D970, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 5, 3, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 3, 5, 0, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 4, 6, 2, 0x0, 2, 7, 0, 0x0 -gsSP2Triangles 6, 4, 0, 0x0, 0, 7, 6, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600DA88 # 0x0600DA88 - 0x0600DB30 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600D9F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600DB30: # 0x0600DB30 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600DB38: # 0x0600DB38 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600DB48: # 0x0600DB48 -vertex 864, 32, -681, 572, 1464, 0xD8, 0xC2, 0x99, 0xFF -vertex -63, -44, 97, 786, 1880, 0xA9, 0xEA, 0x59, 0xFF -vertex -60, 106, -81, 782, 1756, 0xCD, 0x73, 0xFE, 0xFF -vertex 978, -62, 236, 578, 2152, 0x1B, 0xCA, 0x6F, 0xFF -vertex 981, 88, 57, 574, 2028, 0x0B, 0x75, 0x2E, 0xFF -vertex 1864, -30, -331, 378, 1888, 0x56, 0x26, 0x55, 0xFF -vertex 1865, 35, -511, 374, 1760, 0x18, 0x7B, 0x0F, 0xFF -vertex 2079, 13, -780, 320, 1596, 0x3B, 0x6E, 0x10, 0xFF - -glabel dorrie_seg6_dl_0600DBC8 # 0x0600DBC8 - 0x0600DC60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight dorrie_seg6_light_0600DB38, 1 -gsSPLight dorrie_seg6_light_0600DB30, 2 -gsSPVertex dorrie_seg6_vertex_0600DB48, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 0, 2, 4, 0x0 -gsSP2Triangles 4, 6, 0, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 0, 7, 5, 0x0, 6, 7, 0, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600DC60 # 0x0600DC60 - 0x0600DD08 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600DBC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_light_0600DD08: # 0x0600DD08 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -dorrie_seg6_light_0600DD10: # 0x0600DD10 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -dorrie_seg6_vertex_0600DD20: # 0x0600DD20 -vertex 981, 88, -55, 478, 736, 0x0B, 0x75, 0xD3, 0xFF -vertex -61, 97, 82, 288, 1108, 0xCC, 0x73, 0x03, 0xFF -vertex 864, 24, 682, 444, 1372, 0xD8, 0xC1, 0x66, 0xFF -vertex -63, -52, -97, 292, 972, 0xA9, 0xEA, 0xA7, 0xFF -vertex 1865, 35, 512, 628, 984, 0x17, 0x7B, 0xF2, 0xFF -vertex 1864, -28, 332, 632, 840, 0x55, 0x27, 0xAC, 0xFF -vertex 979, -61, -236, 482, 600, 0x1B, 0xCB, 0x91, 0xFF -vertex 2079, 13, 781, 662, 1152, 0x3A, 0x6F, 0xF1, 0xFF - -glabel dorrie_seg6_dl_0600DDA0 # 0x0600DDA0 - 0x0600DE38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight dorrie_seg6_light_0600DD10, 1 -gsSPLight dorrie_seg6_light_0600DD08, 2 -gsSPVertex dorrie_seg6_vertex_0600DD20, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 6, 3, 0x0 -gsSP2Triangles 5, 6, 0, 0x0, 2, 4, 0, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 2, 3, 6, 0x0 -gsSP2Triangles 1, 3, 2, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 7, 2, 0x0, 2, 7, 4, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600DE38 # 0x0600DE38 - 0x0600DEE0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList dorrie_seg6_dl_0600DDA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -dorrie_seg6_vertex_0600DEE0: # 0x0600DEE0 -vertex 558, 286, 434, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 544, 476, 403, 479, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 358, 472, 454, 479, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 371, 281, 485, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 371, 281, -484, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 358, 472, -453, 479, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 544, 476, -402, 479, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 558, 286, -433, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel dorrie_seg6_dl_0600DF60 # 0x0600DF60 - 0x0600DFA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009BA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex dorrie_seg6_vertex_0600DEE0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel dorrie_seg6_dl_0600DFA8 # 0x0600DFA8 - 0x0600E060 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList dorrie_seg6_dl_0600DF60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -dorrie_seg6_animvalue_0600E060: # 0x0600E060 -.hword 0x0000, 0xFFF6, 0xFFDA, 0x3FFF, 0x9614, 0xFCCB, 0xFBE7, 0xEE13 -.hword 0xE187, 0x0072, 0x01FC, 0xECD3, 0x1255, 0xE11F, 0xFF89, 0xFE05 -.hword 0xECD3, 0xC001, 0xC9C6, 0xC001, 0xC9C6, 0xEF81, 0xEDE4, 0xC9C6 -.hword 0xC001, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6 -.hword 0x938B, 0xF41D, 0x6C75, 0x0000 - -dorrie_seg6_animindex_0600E0A8: # 0x0600E0A8 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0022, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0016, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0011, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0006, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0005, 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F -.hword 0x0001, 0x0000, 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x001A -.hword 0x0001, 0x001B, 0x0001, 0x001C, 0x0001, 0x0009, 0x0001, 0x000A -.hword 0x0001, 0x000B, 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019 -.hword 0x0001, 0x0000, 0x0001, 0x000C, 0x0001, 0x000D, 0x0001, 0x0012 -.hword 0x0001, 0x0013, 0x0001, 0x0014, 0x0001, 0x000E, 0x0001, 0x000F -.hword 0x0001, 0x0010 - -dorrie_seg6_anim_0600E18C: # 0x0600E18C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3C -.hword 0x12 -.word dorrie_seg6_animvalue_0600E060 -.word dorrie_seg6_animindex_0600E0A8 -.word 0 - -dorrie_seg6_animvalue_0600E1A4: # 0x0600E1A4 -.hword 0x0000, 0xFFF6, 0xFFDA, 0x3FFF, 0x9614, 0x960D, 0x95F9, 0x95DA -.hword 0x95B0, 0x957D, 0x9543, 0x9501, 0x94BB, 0x9471, 0x9424, 0x93D6 -.hword 0x9388, 0x933C, 0x92F1, 0x92AB, 0x926A, 0x9230, 0x91FD, 0x91D3 -.hword 0x91B3, 0x91A0, 0x9199, 0x919B, 0x91A2, 0x91AE, 0x91BE, 0x91D2 -.hword 0x91E9, 0x9204, 0x9222, 0x9243, 0x9267, 0x928D, 0x92B4, 0x92DE -.hword 0x9309, 0x9335, 0x9363, 0x9391, 0x93BF, 0x93EE, 0x941C, 0x944A -.hword 0x9477, 0x94A4, 0x94CF, 0x94F8, 0x9520, 0x9546, 0x9569, 0x958A -.hword 0x95A8, 0x95C3, 0x95DB, 0x95EF, 0x95FF, 0x960A, 0x9612, 0x9614 -.hword 0xFCCB, 0xFCCA, 0xFCC8, 0xFCC5, 0xFCC0, 0xFCBA, 0xFCB4, 0xFCAC -.hword 0xFCA4, 0xFC9B, 0xFC91, 0xFC88, 0xFC7D, 0xFC73, 0xFC68, 0xFC5D -.hword 0xFC52, 0xFC48, 0xFC3D, 0xFC34, 0xFC2A, 0xFC21, 0xFC19, 0xFC11 -.hword 0xFC0B, 0xFC05, 0xFC00, 0xFBFD, 0xFBFB, 0xFBFA, 0xFBFB, 0xFBFD -.hword 0xFC00, 0xFC04, 0xFC0A, 0xFC10, 0xFC17, 0xFC1F, 0xFC27, 0xFC30 -.hword 0xFC3A, 0xFC44, 0xFC4E, 0xFC58, 0xFC62, 0xFC6D, 0xFC77, 0xFC81 -.hword 0xFC8B, 0xFC95, 0xFC9E, 0xFCA6, 0xFCAE, 0xFCB5, 0xFCBB, 0xFCC1 -.hword 0xFCC5, 0xFCC8, 0xFCCA, 0xFCCB, 0xFBE7, 0xFBE6, 0xFBE4, 0xFBE0 -.hword 0xFBDC, 0xFBD6, 0xFBD0, 0xFBC8, 0xFBC0, 0xFBB7, 0xFBAD, 0xFBA3 -.hword 0xFB99, 0xFB8E, 0xFB84, 0xFB79, 0xFB6E, 0xFB64, 0xFB59, 0xFB4F -.hword 0xFB46, 0xFB3D, 0xFB35, 0xFB2D, 0xFB27, 0xFB21, 0xFB1C, 0xFB19 -.hword 0xFB17, 0xFB16, 0xFB17, 0xFB19, 0xFB1C, 0xFB20, 0xFB25, 0xFB2C -.hword 0xFB33, 0xFB3B, 0xFB43, 0xFB4C, 0xFB56, 0xFB5F, 0xFB6A, 0xFB74 -.hword 0xFB7E, 0xFB89, 0xFB93, 0xFB9D, 0xFBA7, 0xFBB1, 0xFBBA, 0xFBC2 -.hword 0xFBCA, 0xFBD1, 0xFBD7, 0xFBDD, 0xFBE1, 0xFBE4, 0xFBE6, 0xFBE7 -.hword 0x0000, 0x0003, 0x000B, 0x001A, 0x002D, 0x0044, 0x0060, 0x0080 -.hword 0x00A2, 0x00C8, 0x00EF, 0x0119, 0x0144, 0x0170, 0x019D, 0x01CA -.hword 0x01F7, 0x0224, 0x024F, 0x0279, 0x02A0, 0x02C6, 0x02E8, 0x0308 -.hword 0x0323, 0x033B, 0x034E, 0x035C, 0x0365, 0x0368, 0x0365, 0x035D -.hword 0x0350, 0x033E, 0x0328, 0x030E, 0x02F0, 0x02CF, 0x02AC, 0x0286 -.hword 0x025E, 0x0235, 0x020B, 0x01DF, 0x01B4, 0x0188, 0x015D, 0x0133 -.hword 0x0109, 0x00E2, 0x00BC, 0x0099, 0x0078, 0x005A, 0x0040, 0x002A -.hword 0x0018, 0x000B, 0x0002, 0x0000, 0xEE13, 0xEE0D, 0xEDF9, 0xEDDA -.hword 0xEDB0, 0xED7C, 0xED3F, 0xECFB, 0xECAF, 0xEC5D, 0xEC06, 0xEBAA -.hword 0xEB4C, 0xEAEB, 0xEA88, 0xEA25, 0xE9C3, 0xE962, 0xE903, 0xE8A8 -.hword 0xE851, 0xE7FF, 0xE7B3, 0xE76E, 0xE731, 0xE6FD, 0xE6D4, 0xE6B4 -.hword 0xE6A1, 0xE69A, 0xE6A1, 0xE6B3, 0xE6D0, 0xE6F7, 0xE728, 0xE761 -.hword 0xE7A2, 0xE7EA, 0xE838, 0xE88A, 0xE8E1, 0xE93C, 0xE999, 0xE9F7 -.hword 0xEA57, 0xEAB6, 0xEB15, 0xEB72, 0xEBCC, 0xEC23, 0xEC76, 0xECC4 -.hword 0xED0B, 0xED4C, 0xED86, 0xEDB6, 0xEDDE, 0xEDFB, 0xEE0D, 0xEE13 -.hword 0xE187, 0xE180, 0xE16C, 0xE14B, 0xE11F, 0xE0E8, 0xE0A7, 0xE05F -.hword 0xE00F, 0xDFB8, 0xDF5C, 0xDEFB, 0xDE97, 0xDE30, 0xDDC8, 0xDD60 -.hword 0xDCF8, 0xDC91, 0xDC2D, 0xDBCC, 0xDB70, 0xDB1A, 0xDAC9, 0xDA81 -.hword 0xDA40, 0xDA0A, 0xD9DD, 0xD9BC, 0xD9A8, 0xD9A1, 0xD9A7, 0xD9BB -.hword 0xD9D9, 0xDA03, 0xDA37, 0xDA73, 0xDAB8, 0xDB04, 0xDB56, 0xDBAD -.hword 0xDC09, 0xDC69, 0xDCCB, 0xDD2F, 0xDD94, 0xDDF9, 0xDE5D, 0xDEBF -.hword 0xDF1F, 0xDF7B, 0xDFD2, 0xE025, 0xE070, 0xE0B5, 0xE0F2, 0xE125 -.hword 0xE14F, 0xE16E, 0xE181, 0xE187, 0x0072, 0x0071, 0x006E, 0x006A -.hword 0x0065, 0x005E, 0x0056, 0x004D, 0x0043, 0x0038, 0x002D, 0x0021 -.hword 0x0015, 0x0008, 0xFFFC, 0xFFEF, 0xFFE2, 0xFFD5, 0xFFC9, 0xFFBD -.hword 0xFFB2, 0xFFA7, 0xFF9D, 0xFF94, 0xFF8C, 0xFF85, 0xFF80, 0xFF7C -.hword 0xFF79, 0xFF78, 0xFF79, 0xFF7B, 0xFF7F, 0xFF84, 0xFF8B, 0xFF92 -.hword 0xFF9B, 0xFFA4, 0xFFAE, 0xFFB9, 0xFFC5, 0xFFD0, 0xFFDD, 0xFFE9 -.hword 0xFFF6, 0x0001, 0x000D, 0x001A, 0x0025, 0x0031, 0x003C, 0x0046 -.hword 0x004F, 0x0058, 0x005F, 0x0066, 0x006B, 0x006F, 0x0071, 0x0072 -.hword 0x01FC, 0x01F4, 0x01DC, 0x01B4, 0x0180, 0x013F, 0x00F2, 0x009C -.hword 0x003D, 0xFFD7, 0xFF69, 0xFEF6, 0xFE7F, 0xFE05, 0xFD8A, 0xFD0D -.hword 0xFC92, 0xFC18, 0xFBA1, 0xFB2E, 0xFAC1, 0xFA5A, 0xF9FA, 0xF9A4 -.hword 0xF957, 0xF916, 0xF8E2, 0xF8BA, 0xF8A2, 0xF89A, 0xF8A2, 0xF8B8 -.hword 0xF8DD, 0xF90F, 0xF94C, 0xF994, 0xF9E5, 0xFA3F, 0xFAA1, 0xFB09 -.hword 0xFB76, 0xFBE8, 0xFC5D, 0xFCD4, 0xFD4C, 0xFDC4, 0xFE3A, 0xFEAF -.hword 0xFF21, 0xFF8E, 0xFFF6, 0x0057, 0x00B1, 0x0102, 0x014A, 0x0188 -.hword 0x01B9, 0x01DE, 0x01F5, 0x01FC, 0xECD3, 0xECC1, 0xEC8F, 0xEC3E -.hword 0xEBD1, 0xEB4A, 0xEAAB, 0xE9F8, 0xE933, 0xE85D, 0xE77A, 0xE68C -.hword 0xE596, 0xE499, 0xE399, 0xE297, 0xE197, 0xE09A, 0xDFA4, 0xDEB6 -.hword 0xDDD3, 0xDCFE, 0xDC38, 0xDB85, 0xDAE7, 0xDA60, 0xD9F2, 0xD9A1 -.hword 0xD96F, 0xD95D, 0xD96E, 0xD99D, 0xD9E9, 0xDA50, 0xDACE, 0xDB64 -.hword 0xDC0D, 0xDCC7, 0xDD91, 0xDE69, 0xDF4B, 0xE037, 0xE129, 0xE21F -.hword 0xE318, 0xE411, 0xE507, 0xE5F9, 0xE6E5, 0xE7C7, 0xE89F, 0xE969 -.hword 0xEA24, 0xEACD, 0xEB62, 0xEBE1, 0xEC47, 0xEC93, 0xECC3, 0xECD3 -.hword 0x0000, 0xFFFE, 0xFFF7, 0xFFEB, 0xFFDC, 0xFFC9, 0xFFB2, 0xFF99 -.hword 0xFF7D, 0xFF5F, 0xFF3E, 0xFF1D, 0xFEFA, 0xFED6, 0xFEB2, 0xFE8D -.hword 0xFE69, 0xFE45, 0xFE22, 0xFE00, 0xFDE0, 0xFDC2, 0xFDA6, 0xFD8C -.hword 0xFD76, 0xFD63, 0xFD53, 0xFD48, 0xFD41, 0xFD3E, 0xFD41, 0xFD47 -.hword 0xFD52, 0xFD61, 0xFD73, 0xFD88, 0xFDA0, 0xFDBA, 0xFDD7, 0xFDF5 -.hword 0xFE15, 0xFE37, 0xFE59, 0xFE7C, 0xFE9F, 0xFEC3, 0xFEE6, 0xFF08 -.hword 0xFF29, 0xFF49, 0xFF68, 0xFF85, 0xFF9F, 0xFFB7, 0xFFCC, 0xFFDE -.hword 0xFFED, 0xFFF8, 0xFFFE, 0x0000, 0x1255, 0x125C, 0x126F, 0x128D -.hword 0x12B7, 0x12EA, 0x1326, 0x136A, 0x13B5, 0x1406, 0x145C, 0x14B6 -.hword 0x1514, 0x1574, 0x15D5, 0x1637, 0x1698, 0x16F8, 0x1755, 0x17AF -.hword 0x1805, 0x1856, 0x18A1, 0x18E5, 0x1921, 0x1954, 0x197E, 0x199D -.hword 0x19B0, 0x19B6, 0x19B0, 0x199E, 0x1981, 0x195B, 0x192A, 0x18F2 -.hword 0x18B2, 0x186B, 0x181E, 0x17CD, 0x1777, 0x171D, 0x16C2, 0x1664 -.hword 0x1606, 0x15A7, 0x154A, 0x14EE, 0x1495, 0x143F, 0x13ED, 0x13A0 -.hword 0x135A, 0x131A, 0x12E1, 0x12B1, 0x128A, 0x126D, 0x125B, 0x1255 -.hword 0xE11F, 0xE118, 0xE102, 0xE0DE, 0xE0AF, 0xE075, 0xE030, 0xDFE2 -.hword 0xDF8D, 0xDF30, 0xDECE, 0xDE66, 0xDDFC, 0xDD8E, 0xDD1F, 0xDCAF -.hword 0xDC40, 0xDBD2, 0xDB68, 0xDB00, 0xDA9E, 0xDA41, 0xD9EC, 0xD99E -.hword 0xD959, 0xD91F, 0xD8F0, 0xD8CC, 0xD8B6, 0xD8AF, 0xD8B6, 0xD8CA -.hword 0xD8EB, 0xD918, 0xD94F, 0xD990, 0xD9D9, 0xDA2A, 0xDA82, 0xDADF -.hword 0xDB41, 0xDBA7, 0xDC10, 0xDC7B, 0xDCE7, 0xDD53, 0xDDBE, 0xDE27 -.hword 0xDE8D, 0xDEEF, 0xDF4C, 0xDFA4, 0xDFF5, 0xE03E, 0xE07F, 0xE0B6 -.hword 0xE0E3, 0xE104, 0xE118, 0xE11F, 0xFF89, 0xFF89, 0xFF89, 0xFF8A -.hword 0xFF8A, 0xFF8B, 0xFF8B, 0xFF8C, 0xFF8D, 0xFF8E, 0xFF8E, 0xFF8F -.hword 0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF95, 0xFF96, 0xFF97 -.hword 0xFF98, 0xFF99, 0xFF99, 0xFF9A, 0xFF9B, 0xFF9B, 0xFF9C, 0xFF9C -.hword 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9B, 0xFF9B, 0xFF9A -.hword 0xFF9A, 0xFF99, 0xFF98, 0xFF97, 0xFF96, 0xFF96, 0xFF95, 0xFF94 -.hword 0xFF93, 0xFF92, 0xFF91, 0xFF90, 0xFF8F, 0xFF8E, 0xFF8D, 0xFF8D -.hword 0xFF8C, 0xFF8B, 0xFF8B, 0xFF8A, 0xFF8A, 0xFF89, 0xFF89, 0xFF89 -.hword 0xFE05, 0xFE0D, 0xFE25, 0xFE4C, 0xFE81, 0xFEC1, 0xFF0D, 0xFF63 -.hword 0xFFC2, 0x0027, 0x0093, 0x0106, 0x017C, 0x01F5, 0x0270, 0x02EB -.hword 0x0366, 0x03DF, 0x0455, 0x04C7, 0x0534, 0x059A, 0x05F9, 0x064E -.hword 0x069A, 0x06DB, 0x070F, 0x0736, 0x074E, 0x0757, 0x074F, 0x0738 -.hword 0x0714, 0x06E3, 0x06A6, 0x065E, 0x060D, 0x05B4, 0x0553, 0x04EC -.hword 0x047F, 0x040E, 0x039A, 0x0324, 0x02AD, 0x0236, 0x01C0, 0x014C -.hword 0x00DB, 0x006F, 0x0007, 0xFFA7, 0xFF4E, 0xFEFD, 0xFEB6, 0xFE79 -.hword 0xFE48, 0xFE23, 0xFE0D, 0xFE05, 0xECD3, 0xECC2, 0xEC92, 0xEC43 -.hword 0xEBDA, 0xEB58, 0xEABF, 0xEA12, 0xE954, 0xE886, 0xE7AB, 0xE6C5 -.hword 0xE5D7, 0xE4E4, 0xE3EC, 0xE2F4, 0xE1FD, 0xE109, 0xE01B, 0xDF35 -.hword 0xDE5A, 0xDD8D, 0xDCCE, 0xDC21, 0xDB88, 0xDB06, 0xDA9D, 0xDA4F -.hword 0xDA1E, 0xDA0D, 0xDA1D, 0xDA4A, 0xDA94, 0xDAF7, 0xDB71, 0xDC01 -.hword 0xDCA4, 0xDD58, 0xDE1B, 0xDEEB, 0xDFC6, 0xE0A9, 0xE192, 0xE280 -.hword 0xE370, 0xE460, 0xE54E, 0xE637, 0xE71A, 0xE7F5, 0xE8C5, 0xE988 -.hword 0xEA3C, 0xEADF, 0xEB6F, 0xEBE9, 0xEC4C, 0xEC96, 0xECC3, 0xECD3 -.hword 0xC001, 0xC9C6, 0xC001, 0xC9C6, 0xEF81, 0xEDE4, 0xC9C6, 0xC001 -.hword 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x938B -.hword 0xF41D, 0x6C75 - -dorrie_seg6_animindex_0600E8D8: # 0x0600E8D8 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0399, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0398 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x038D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x038C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0388, 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0397, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x003C, 0x007C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x003C, 0x0040, 0x0001, 0x0394, 0x0001, 0x0395, 0x0001, 0x0396 -.hword 0x003C, 0x00B8, 0x003C, 0x00F4, 0x003C, 0x0130, 0x0001, 0x0391 -.hword 0x0001, 0x0392, 0x0001, 0x0393, 0x003C, 0x016C, 0x003C, 0x01A8 -.hword 0x003C, 0x01E4, 0x0001, 0x038E, 0x0001, 0x038F, 0x0001, 0x0390 -.hword 0x003C, 0x0220, 0x003C, 0x025C, 0x003C, 0x0298, 0x0001, 0x0389 -.hword 0x0001, 0x038A, 0x0001, 0x038B, 0x003C, 0x02D4, 0x003C, 0x0310 -.hword 0x003C, 0x034C - -dorrie_seg6_anim_0600E9BC: # 0x0600E9BC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3C -.hword 0x12 -.word dorrie_seg6_animvalue_0600E1A4 -.word dorrie_seg6_animindex_0600E8D8 -.word 0 - -dorrie_seg6_animvalue_0600E9D4: # 0x0600E9D4 -.hword 0x0000, 0xFFF6, 0xFFDA, 0x3FFF, 0x9614, 0x961E, 0x963B, 0x966A -.hword 0x96A8, 0x96F6, 0x9750, 0x97B6, 0x9827, 0x989F, 0x9920, 0x99A5 -.hword 0x9A2F, 0x9ABC, 0x9B4A, 0x9BD8, 0x9C64, 0x9CED, 0x9D71, 0x9DEF -.hword 0x9E66, 0x9ED3, 0x9F36, 0x9F8D, 0x9FD6, 0xA010, 0xA039, 0xA051 -.hword 0xA055, 0xA043, 0xA018, 0x9FD1, 0x9F6F, 0x9EF6, 0x9E67, 0x9DC6 -.hword 0x9D13, 0x9C53, 0x9B87, 0x9AB2, 0x99D5, 0x98F4, 0x9811, 0x972F -.hword 0x964E, 0x9573, 0x949F, 0x93D5, 0x9318, 0x9269, 0x91CA, 0x9140 -.hword 0x90CB, 0x906E, 0x902C, 0x9003, 0x8FEF, 0x8FEF, 0x9000, 0x9022 -.hword 0x9052, 0x9090, 0x90D8, 0x912A, 0x9184, 0x91E4, 0x9249, 0x92B1 -.hword 0x931A, 0x9382, 0x93E9, 0x944C, 0x94A9, 0x94FF, 0x954D, 0x9590 -.hword 0x95C7, 0x95F1, 0x960B, 0x9614, 0xFCCB, 0xFCC9, 0xFCC5, 0xFCBE -.hword 0xFCB5, 0xFCAA, 0xFC9D, 0xFC8E, 0xFC7D, 0xFC6B, 0xFC58, 0xFC44 -.hword 0xFC30, 0xFC1A, 0xFC05, 0xFBEF, 0xFBDA, 0xFBC5, 0xFBB0, 0xFB9C -.hword 0xFB89, 0xFB77, 0xFB67, 0xFB58, 0xFB4B, 0xFB3F, 0xFB36, 0xFB2F -.hword 0xFB2B, 0xFB2A, 0xFB2A, 0xFB2C, 0xFB2E, 0xFB31, 0xFB35, 0xFB3A -.hword 0xFB40, 0xFB46, 0xFB4D, 0xFB55, 0xFB5D, 0xFB66, 0xFB70, 0xFB79 -.hword 0xFB84, 0xFB8E, 0xFB99, 0xFBA5, 0xFBB1, 0xFBBC, 0xFBC9, 0xFBD5 -.hword 0xFBE1, 0xFBEE, 0xFBFA, 0xFC07, 0xFC13, 0xFC20, 0xFC2C, 0xFC38 -.hword 0xFC44, 0xFC50, 0xFC5B, 0xFC66, 0xFC71, 0xFC7B, 0xFC85, 0xFC8E -.hword 0xFC97, 0xFC9F, 0xFCA7, 0xFCAE, 0xFCB5, 0xFCBA, 0xFCBF, 0xFCC3 -.hword 0xFCC6, 0xFCC9, 0xFCCA, 0xFCCB, 0xFBE7, 0xFBE5, 0xFBE0, 0xFBD7 -.hword 0xFBCC, 0xFBBD, 0xFBAD, 0xFB9A, 0xFB85, 0xFB6F, 0xFB57, 0xFB3E -.hword 0xFB25, 0xFB0A, 0xFAEF, 0xFAD4, 0xFABA, 0xFA9F, 0xFA85, 0xFA6C -.hword 0xFA55, 0xFA3E, 0xFA2A, 0xFA17, 0xFA06, 0xF9F8, 0xF9ED, 0xF9E4 -.hword 0xF9DF, 0xF9DD, 0xF9DE, 0xF9E0, 0xF9E3, 0xF9E7, 0xF9EC, 0xF9F2 -.hword 0xF9F9, 0xFA01, 0xFA0A, 0xFA13, 0xFA1E, 0xFA29, 0xFA35, 0xFA41 -.hword 0xFA4E, 0xFA5B, 0xFA69, 0xFA77, 0xFA86, 0xFA95, 0xFAA4, 0xFAB3 -.hword 0xFAC3, 0xFAD2, 0xFAE2, 0xFAF2, 0xFB01, 0xFB11, 0xFB20, 0xFB2F -.hword 0xFB3E, 0xFB4D, 0xFB5B, 0xFB69, 0xFB76, 0xFB83, 0xFB8F, 0xFB9B -.hword 0xFBA6, 0xFBB0, 0xFBBA, 0xFBC3, 0xFBCB, 0xFBD2, 0xFBD8, 0xFBDD -.hword 0xFBE1, 0xFBE4, 0xFBE6, 0xFBE7, 0x0000, 0x0004, 0x000F, 0x0022 -.hword 0x003C, 0x005B, 0x0080, 0x00AA, 0x00D8, 0x010A, 0x013F, 0x0176 -.hword 0x01B0, 0x01EB, 0x0227, 0x0263, 0x029F, 0x02D9, 0x0313, 0x034B -.hword 0x037F, 0x03B1, 0x03DF, 0x0409, 0x042E, 0x044E, 0x0467, 0x047A -.hword 0x0486, 0x048A, 0x0488, 0x0484, 0x047E, 0x0475, 0x0469, 0x045C -.hword 0x044C, 0x043A, 0x0426, 0x0411, 0x03FA, 0x03E1, 0x03C7, 0x03AB -.hword 0x038F, 0x0371, 0x0352, 0x0332, 0x0312, 0x02F1, 0x02CF, 0x02AD -.hword 0x028A, 0x0268, 0x0245, 0x0222, 0x01FF, 0x01DD, 0x01BA, 0x0199 -.hword 0x0177, 0x0157, 0x0137, 0x0118, 0x00FB, 0x00DE, 0x00C2, 0x00A8 -.hword 0x0090, 0x0078, 0x0063, 0x004F, 0x003D, 0x002E, 0x0020, 0x0015 -.hword 0x000C, 0x0005, 0x0001, 0x0000, 0xEE13, 0xEE14, 0xEE15, 0xEE17 -.hword 0xEE1B, 0xEE1E, 0xEE23, 0xEE28, 0xEE2D, 0xEE33, 0xEE3A, 0xEE41 -.hword 0xEE47, 0xEE4F, 0xEE56, 0xEE5D, 0xEE64, 0xEE6B, 0xEE72, 0xEE79 -.hword 0xEE7F, 0xEE85, 0xEE8B, 0xEE90, 0xEE94, 0xEE98, 0xEE9B, 0xEE9E -.hword 0xEE9F, 0xEEA0, 0xEE9F, 0xEE9F, 0xEE9E, 0xEE9D, 0xEE9C, 0xEE9A -.hword 0xEE98, 0xEE96, 0xEE94, 0xEE91, 0xEE8E, 0xEE8B, 0xEE88, 0xEE85 -.hword 0xEE81, 0xEE7E, 0xEE7A, 0xEE76, 0xEE72, 0xEE6E, 0xEE6A, 0xEE66 -.hword 0xEE62, 0xEE5E, 0xEE59, 0xEE55, 0xEE51, 0xEE4D, 0xEE49, 0xEE45 -.hword 0xEE41, 0xEE3D, 0xEE39, 0xEE35, 0xEE32, 0xEE2E, 0xEE2B, 0xEE28 -.hword 0xEE25, 0xEE22, 0xEE1F, 0xEE1D, 0xEE1B, 0xEE19, 0xEE17, 0xEE16 -.hword 0xEE15, 0xEE14, 0xEE13, 0xEE13, 0xE187, 0xE17E, 0xE162, 0xE135 -.hword 0xE0F9, 0xE0AE, 0xE056, 0xDFF3, 0xDF86, 0xDF10, 0xDE92, 0xDE0F -.hword 0xDD86, 0xDCFB, 0xDC6D, 0xDBDF, 0xDB51, 0xDAC5, 0xDA3D, 0xD9B9 -.hword 0xD93C, 0xD8C5, 0xD858, 0xD7F5, 0xD79E, 0xD753, 0xD717, 0xD6EA -.hword 0xD6CE, 0xD6C4, 0xD6C7, 0xD6D1, 0xD6E1, 0xD6F6, 0xD711, 0xD732 -.hword 0xD757, 0xD781, 0xD7B0, 0xD7E3, 0xD81A, 0xD854, 0xD892, 0xD8D3 -.hword 0xD917, 0xD95E, 0xD9A7, 0xD9F2, 0xDA3F, 0xDA8E, 0xDADE, 0xDB2F -.hword 0xDB81, 0xDBD3, 0xDC26, 0xDC78, 0xDCCB, 0xDD1D, 0xDD6E, 0xDDBE -.hword 0xDE0C, 0xDE59, 0xDEA4, 0xDEEE, 0xDF34, 0xDF78, 0xDFB9, 0xDFF7 -.hword 0xE032, 0xE069, 0xE09C, 0xE0CA, 0xE0F4, 0xE11A, 0xE13A, 0xE155 -.hword 0xE16B, 0xE17A, 0xE184, 0xE187, 0x0072, 0x0071, 0x0070, 0x006E -.hword 0x006B, 0x0067, 0x0062, 0x005D, 0x0058, 0x0052, 0x004C, 0x0045 -.hword 0x003E, 0x0037, 0x0030, 0x0029, 0x0021, 0x001A, 0x0013, 0x000D -.hword 0x0006, 0x0000, 0xFFFC, 0xFFF7, 0xFFF3, 0xFFEF, 0xFFEC, 0xFFE9 -.hword 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFED -.hword 0xFFEF, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFF9, 0xFFFC, 0xFFFF, 0x0001 -.hword 0x0005, 0x0008, 0x000C, 0x0010, 0x0014, 0x0018, 0x001C, 0x0020 -.hword 0x0024, 0x0028, 0x002C, 0x0030, 0x0034, 0x0039, 0x003D, 0x0041 -.hword 0x0045, 0x0049, 0x004C, 0x0050, 0x0054, 0x0057, 0x005A, 0x005E -.hword 0x0061, 0x0063, 0x0066, 0x0068, 0x006A, 0x006C, 0x006E, 0x006F -.hword 0x0070, 0x0071, 0x0072, 0x0072, 0x01FC, 0x01FC, 0x01FC, 0x01FD -.hword 0x01FD, 0x01FD, 0x01FE, 0x01FE, 0x01FF, 0x01FF, 0x0200, 0x0200 -.hword 0x0201, 0x0201, 0x0202, 0x0203, 0x0203, 0x0204, 0x0205, 0x0205 -.hword 0x0206, 0x0206, 0x0207, 0x0207, 0x0207, 0x0208, 0x0208, 0x0208 -.hword 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208 -.hword 0x0208, 0x0208, 0x0207, 0x0207, 0x0207, 0x0207, 0x0206, 0x0206 -.hword 0x0206, 0x0205, 0x0205, 0x0205, 0x0204, 0x0204, 0x0204, 0x0203 -.hword 0x0203, 0x0203, 0x0202, 0x0202, 0x0202, 0x0201, 0x0201, 0x0201 -.hword 0x0200, 0x0200, 0x0200, 0x01FF, 0x01FF, 0x01FF, 0x01FE, 0x01FE -.hword 0x01FE, 0x01FE, 0x01FD, 0x01FD, 0x01FD, 0x01FD, 0x01FD, 0x01FD -.hword 0x01FC, 0x01FC, 0x01FC, 0x01FC, 0xECD3, 0xECC9, 0xECAC, 0xEC7F -.hword 0xEC41, 0xEBF4, 0xEB9B, 0xEB35, 0xEAC6, 0xEA4D, 0xE9CC, 0xE946 -.hword 0xE8BA, 0xE82B, 0xE79A, 0xE708, 0xE677, 0xE5E8, 0xE55D, 0xE4D6 -.hword 0xE455, 0xE3DD, 0xE36D, 0xE307, 0xE2AE, 0xE261, 0xE224, 0xE1F6 -.hword 0xE1D9, 0xE1CF, 0xE1D3, 0xE1DC, 0xE1ED, 0xE203, 0xE21E, 0xE23F -.hword 0xE266, 0xE291, 0xE2C0, 0xE2F5, 0xE32D, 0xE369, 0xE3A8, 0xE3EB -.hword 0xE430, 0xE479, 0xE4C3, 0xE510, 0xE55F, 0xE5B0, 0xE602, 0xE655 -.hword 0xE6A8, 0xE6FD, 0xE751, 0xE7A6, 0xE7FA, 0xE84E, 0xE8A1, 0xE8F2 -.hword 0xE943, 0xE992, 0xE9DF, 0xEA29, 0xEA72, 0xEAB7, 0xEAFA, 0xEB3A -.hword 0xEB75, 0xEBAE, 0xEBE2, 0xEC11, 0xEC3D, 0xEC63, 0xEC84, 0xECA0 -.hword 0xECB6, 0xECC6, 0xECCF, 0xECD3, 0x0000, 0xFFFC, 0xFFF0, 0xFFDD -.hword 0xFFC3, 0xFFA2, 0xFF7C, 0xFF52, 0xFF22, 0xFEEF, 0xFEB9, 0xFE80 -.hword 0xFE45, 0xFE08, 0xFDCB, 0xFD8D, 0xFD50, 0xFD14, 0xFCD9, 0xFCA0 -.hword 0xFC69, 0xFC36, 0xFC07, 0xFBDC, 0xFBB6, 0xFB96, 0xFB7C, 0xFB68 -.hword 0xFB5C, 0xFB58, 0xFB5A, 0xFB5E, 0xFB64, 0xFB6E, 0xFB79, 0xFB87 -.hword 0xFB98, 0xFBAA, 0xFBBE, 0xFBD4, 0xFBEC, 0xFC05, 0xFC20, 0xFC3C -.hword 0xFC5A, 0xFC78, 0xFC98, 0xFCB8, 0xFCDA, 0xFCFC, 0xFD1E, 0xFD42 -.hword 0xFD65, 0xFD89, 0xFDAC, 0xFDD0, 0xFDF4, 0xFE17, 0xFE3A, 0xFE5D -.hword 0xFE7F, 0xFEA0, 0xFEC1, 0xFEE0, 0xFEFF, 0xFF1C, 0xFF39, 0xFF53 -.hword 0xFF6D, 0xFF84, 0xFF9B, 0xFFAF, 0xFFC1, 0xFFD1, 0xFFDF, 0xFFEB -.hword 0xFFF4, 0xFFFB, 0xFFFF, 0x0000, 0x1255, 0x1255, 0x1253, 0x1251 -.hword 0x124E, 0x124A, 0x1245, 0x1240, 0x123A, 0x1234, 0x122D, 0x1227 -.hword 0x121F, 0x1218, 0x1211, 0x1209, 0x1202, 0x11FB, 0x11F4, 0x11ED -.hword 0x11E6, 0x11E0, 0x11DA, 0x11D5, 0x11D0, 0x11CD, 0x11C9, 0x11C7 -.hword 0x11C6, 0x11C5, 0x11C5, 0x11C6, 0x11C7, 0x11C8, 0x11C9, 0x11CB -.hword 0x11CD, 0x11CF, 0x11D1, 0x11D4, 0x11D7, 0x11DA, 0x11DD, 0x11E1 -.hword 0x11E4, 0x11E8, 0x11EC, 0x11F0, 0x11F4, 0x11F8, 0x11FC, 0x1200 -.hword 0x1204, 0x1209, 0x120D, 0x1211, 0x1216, 0x121A, 0x121E, 0x1222 -.hword 0x1226, 0x122B, 0x122E, 0x1232, 0x1236, 0x1239, 0x123D, 0x1240 -.hword 0x1243, 0x1246, 0x1249, 0x124B, 0x124D, 0x124F, 0x1251, 0x1252 -.hword 0x1254, 0x1254, 0x1255, 0x1255, 0xE11F, 0xE115, 0xE0F9, 0xE0CC -.hword 0xE090, 0xE045, 0xDFED, 0xDF89, 0xDF1B, 0xDEA5, 0xDE27, 0xDDA2 -.hword 0xDD1A, 0xDC8D, 0xDBFF, 0xDB70, 0xDAE1, 0xDA55, 0xD9CC, 0xD948 -.hword 0xD8CA, 0xD853, 0xD7E5, 0xD782, 0xD72A, 0xD6DF, 0xD6A2, 0xD675 -.hword 0xD659, 0xD64F, 0xD653, 0xD65C, 0xD66C, 0xD682, 0xD69D, 0xD6BD -.hword 0xD6E3, 0xD70D, 0xD73C, 0xD76F, 0xD7A6, 0xD7E1, 0xD81F, 0xD861 -.hword 0xD8A5, 0xD8EC, 0xD936, 0xD981, 0xD9CF, 0xDA1E, 0xDA6E, 0xDABF -.hword 0xDB11, 0xDB64, 0xDBB7, 0xDC0A, 0xDC5D, 0xDCAF, 0xDD00, 0xDD51 -.hword 0xDDA0, 0xDDED, 0xDE39, 0xDE82, 0xDEC9, 0xDF0E, 0xDF4F, 0xDF8D -.hword 0xDFC8, 0xDFFF, 0xE032, 0xE061, 0xE08B, 0xE0B1, 0xE0D2, 0xE0ED -.hword 0xE102, 0xE112, 0xE11C, 0xE11F, 0xFF89, 0xFF89, 0xFF8A, 0xFF8B -.hword 0xFF8B, 0xFF8D, 0xFF8E, 0xFF90, 0xFF91, 0xFF93, 0xFF95, 0xFF97 -.hword 0xFF99, 0xFF9C, 0xFF9E, 0xFFA0, 0xFFA2, 0xFFA4, 0xFFA7, 0xFFA9 -.hword 0xFFAB, 0xFFAD, 0xFFAE, 0xFFB0, 0xFFB1, 0xFFB2, 0xFFB3, 0xFFB4 -.hword 0xFFB4, 0xFFB5, 0xFFB5, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB3, 0xFFB3 -.hword 0xFFB2, 0xFFB2, 0xFFB1, 0xFFB0, 0xFFAF, 0xFFAE, 0xFFAD, 0xFFAC -.hword 0xFFAB, 0xFFAA, 0xFFA9, 0xFFA8, 0xFFA7, 0xFFA5, 0xFFA4, 0xFFA3 -.hword 0xFFA2, 0xFFA0, 0xFF9F, 0xFF9E, 0xFF9C, 0xFF9B, 0xFF9A, 0xFF99 -.hword 0xFF97, 0xFF96, 0xFF95, 0xFF94, 0xFF93, 0xFF92, 0xFF90, 0xFF90 -.hword 0xFF8F, 0xFF8E, 0xFF8D, 0xFF8C, 0xFF8C, 0xFF8B, 0xFF8A, 0xFF8A -.hword 0xFF8A, 0xFF89, 0xFF89, 0xFF89, 0xFE05, 0xFE05, 0xFE06, 0xFE07 -.hword 0xFE08, 0xFE0A, 0xFE0C, 0xFE0E, 0xFE11, 0xFE13, 0xFE16, 0xFE19 -.hword 0xFE1C, 0xFE1F, 0xFE23, 0xFE26, 0xFE29, 0xFE2C, 0xFE2F, 0xFE32 -.hword 0xFE35, 0xFE38, 0xFE3A, 0xFE3D, 0xFE3F, 0xFE40, 0xFE42, 0xFE43 -.hword 0xFE43, 0xFE44, 0xFE44, 0xFE43, 0xFE43, 0xFE42, 0xFE42, 0xFE41 -.hword 0xFE40, 0xFE3F, 0xFE3E, 0xFE3D, 0xFE3C, 0xFE3A, 0xFE39, 0xFE38 -.hword 0xFE36, 0xFE34, 0xFE33, 0xFE31, 0xFE2F, 0xFE2D, 0xFE2C, 0xFE2A -.hword 0xFE28, 0xFE26, 0xFE24, 0xFE22, 0xFE20, 0xFE1F, 0xFE1D, 0xFE1B -.hword 0xFE19, 0xFE17, 0xFE16, 0xFE14, 0xFE12, 0xFE11, 0xFE0F, 0xFE0E -.hword 0xFE0D, 0xFE0B, 0xFE0A, 0xFE09, 0xFE08, 0xFE07, 0xFE07, 0xFE06 -.hword 0xFE05, 0xFE05, 0xFE05, 0xFE05, 0xECD3, 0xECC9, 0xECAD, 0xEC7F -.hword 0xEC41, 0xEBF4, 0xEB9B, 0xEB35, 0xEAC5, 0xEA4C, 0xE9CC, 0xE945 -.hword 0xE8BA, 0xE82A, 0xE799, 0xE707, 0xE676, 0xE5E7, 0xE55C, 0xE4D5 -.hword 0xE454, 0xE3DB, 0xE36C, 0xE306, 0xE2AC, 0xE260, 0xE222, 0xE1F4 -.hword 0xE1D8, 0xE1CE, 0xE1D1, 0xE1DB, 0xE1EB, 0xE201, 0xE21D, 0xE23E -.hword 0xE264, 0xE28F, 0xE2BF, 0xE2F3, 0xE32B, 0xE367, 0xE3A7, 0xE3E9 -.hword 0xE42F, 0xE478, 0xE4C2, 0xE50F, 0xE55E, 0xE5AF, 0xE601, 0xE654 -.hword 0xE6A7, 0xE6FC, 0xE750, 0xE7A5, 0xE7F9, 0xE84D, 0xE8A0, 0xE8F2 -.hword 0xE942, 0xE991, 0xE9DE, 0xEA29, 0xEA72, 0xEAB7, 0xEAFA, 0xEB39 -.hword 0xEB75, 0xEBAE, 0xEBE2, 0xEC11, 0xEC3D, 0xEC63, 0xEC84, 0xECA0 -.hword 0xECB6, 0xECC6, 0xECD0, 0xECD3, 0xC001, 0xC9C6, 0xC001, 0xC9C6 -.hword 0xEF81, 0xEF62, 0xEF09, 0xEE79, 0xEDB5, 0xECC3, 0xEBA5, 0xEA5F -.hword 0xE8F6, 0xE76D, 0xE5C8, 0xE40A, 0xE239, 0xE057, 0xDE68, 0xDC71 -.hword 0xDA74, 0xD877, 0xD67C, 0xD488, 0xD29E, 0xD0C2, 0xCEF9, 0xCD46 -.hword 0xCBAC, 0xCA30, 0xC8D5, 0xC7A0, 0xC694, 0xC5B5, 0xC4FE, 0xC466 -.hword 0xC3ED, 0xC390, 0xC34F, 0xC329, 0xC31C, 0xC327, 0xC349, 0xC382 -.hword 0xC3CE, 0xC42F, 0xC4A1, 0xC525, 0xC5B9, 0xC65B, 0xC70B, 0xC7C7 -.hword 0xC88F, 0xC960, 0xCA48, 0xCB51, 0xCC79, 0xCDBD, 0xCF1A, 0xD08D -.hword 0xD213, 0xD3A9, 0xD54C, 0xD6FA, 0xD8AF, 0xDA68, 0xDC23, 0xDDDD -.hword 0xDF93, 0xE142, 0xE2E6, 0xE47D, 0xE605, 0xE77A, 0xE8D9, 0xEA20 -.hword 0xEB4B, 0xEC57, 0xED43, 0xEE0A, 0xEEAA, 0xEF1F, 0xEF68, 0xEF81 -.hword 0xEDE4, 0xEDEB, 0xEDFD, 0xEE1B, 0xEE44, 0xEE76, 0xEEB1, 0xEEF4 -.hword 0xEF3E, 0xEF8E, 0xEFE3, 0xF03D, 0xF09A, 0xF0FA, 0xF15C, 0xF1BE -.hword 0xF221, 0xF283, 0xF2E4, 0xF341, 0xF39C, 0xF3F2, 0xF443, 0xF48E -.hword 0xF4D2, 0xF50F, 0xF543, 0xF56D, 0xF58D, 0xF5A2, 0xF5A8, 0xF59E -.hword 0xF585, 0xF55F, 0xF52D, 0xF4F1, 0xF4AC, 0xF460, 0xF40E, 0xF3B8 -.hword 0xF360, 0xF306, 0xF2AC, 0xF254, 0xF1FF, 0xF1AF, 0xF166, 0xF124 -.hword 0xF0EC, 0xF0BE, 0xF097, 0xF070, 0xF049, 0xF024, 0xEFFF, 0xEFDA -.hword 0xEFB6, 0xEF94, 0xEF72, 0xEF51, 0xEF31, 0xEF12, 0xEEF4, 0xEED8 -.hword 0xEEBD, 0xEEA3, 0xEE8A, 0xEE73, 0xEE5D, 0xEE49, 0xEE37, 0xEE26 -.hword 0xEE17, 0xEE0A, 0xEDFF, 0xEDF5, 0xEDEE, 0xEDE8, 0xEDE5, 0xEDE4 -.hword 0xC9C6, 0xC001, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x363A, 0x3FFF -.hword 0xC9C6, 0x938B, 0xF41D, 0xF436, 0xF47F, 0xF4F6, 0xF597, 0xF65E -.hword 0xF749, 0xF856, 0xF97F, 0xFAC4, 0xFC1F, 0xFD8F, 0xFF10, 0x009F -.hword 0x0239, 0x03DB, 0x0582, 0x072A, 0x08D1, 0x0A74, 0x0C0E, 0x0D9E -.hword 0x0F21, 0x1092, 0x11EF, 0x1334, 0x1460, 0x156E, 0x165C, 0x1726 -.hword 0x17D3, 0x186E, 0x18F7, 0x196D, 0x19D1, 0x1A22, 0x1A61, 0x1A8D -.hword 0x1AA8, 0x1AB0, 0x1AA6, 0x1A8A, 0x1A5C, 0x1A1C, 0x19CA, 0x1966 -.hword 0x18F0, 0x1869, 0x17D0, 0x1726, 0x1661, 0x157B, 0x1476, 0x1357 -.hword 0x121E, 0x10D0, 0x0F6E, 0x0DFC, 0x0C7D, 0x0AF3, 0x0961, 0x07C9 -.hword 0x062F, 0x0496, 0x0300, 0x0170, 0xFFE9, 0xFE6D, 0xFD00, 0xFBA4 -.hword 0xFA5B, 0xF929, 0xF811, 0xF715, 0xF639, 0xF57E, 0xF4E7, 0xF479 -.hword 0xF434, 0xF41D, 0x6C75, 0x0000 - -dorrie_seg6_animindex_0600F53C: # 0x0600F53C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x05B2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0562 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0508, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x04B8, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x04B4, 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0561, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x00A4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0050, 0x0054, 0x0001, 0x055E, 0x0001, 0x055F, 0x0001, 0x0560 -.hword 0x0050, 0x00F4, 0x0050, 0x0144, 0x0050, 0x0194, 0x0001, 0x055B -.hword 0x0001, 0x055C, 0x0001, 0x055D, 0x0050, 0x01E4, 0x0050, 0x0234 -.hword 0x0050, 0x0284, 0x0001, 0x0558, 0x0001, 0x0559, 0x0001, 0x055A -.hword 0x0050, 0x02D4, 0x0050, 0x0324, 0x0050, 0x0374, 0x0001, 0x04B5 -.hword 0x0001, 0x04B6, 0x0001, 0x04B7, 0x0050, 0x03C4, 0x0050, 0x0414 -.hword 0x0050, 0x0464 - -dorrie_seg6_anim_0600F620: # 0x0600F620 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x50 -.hword 0x12 -.word dorrie_seg6_animvalue_0600E9D4 -.word dorrie_seg6_animindex_0600F53C -.word 0 - -glabel dorrie_seg6_anims_0600F638 # 0x0600F638 -.word dorrie_seg6_anim_0600E18C -.word dorrie_seg6_anim_0600E9BC -.word dorrie_seg6_anim_0600F620 diff --git a/actors/empty/collision.s b/actors/empty/collision.s deleted file mode 100644 index b99c7724..00000000 --- a/actors/empty/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Empty Actor - diff --git a/actors/empty/geo.s b/actors/empty/geo.s deleted file mode 100644 index b441eb22..00000000 --- a/actors/empty/geo.s +++ /dev/null @@ -1,3 +0,0 @@ -# Empty geo script -.balign 8 -geo_branch_and_link NULL diff --git a/actors/empty/model.s b/actors/empty/model.s deleted file mode 100644 index a11e0d49..00000000 --- a/actors/empty/model.s +++ /dev/null @@ -1 +0,0 @@ -# Empty Actor diff --git a/actors/exclamation_box/actor.s b/actors/exclamation_box/actor.s deleted file mode 100644 index e69de29b..00000000 diff --git a/actors/exclamation_box/collision.s b/actors/exclamation_box/collision.s deleted file mode 100644 index 3727601e..00000000 --- a/actors/exclamation_box/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Exclamation Box - diff --git a/actors/exclamation_box/geo.inc.c b/actors/exclamation_box/geo.inc.c new file mode 100644 index 00000000..3d5845c8 --- /dev/null +++ b/actors/exclamation_box/geo.inc.c @@ -0,0 +1,17 @@ +// 0x0F000694 +const GeoLayout exclamation_box_geo[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 70), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(4, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, exclamation_box_seg8_dl_08019318), + GEO_DISPLAY_LIST(LAYER_OPAQUE, exclamation_box_seg8_dl_08019378), + GEO_DISPLAY_LIST(LAYER_OPAQUE, exclamation_box_seg8_dl_080193D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, exclamation_box_seg8_dl_08019438), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/exclamation_box/geo.s b/actors/exclamation_box/geo.s deleted file mode 100644 index 7c8e8ee1..00000000 --- a/actors/exclamation_box/geo.s +++ /dev/null @@ -1,15 +0,0 @@ -glabel exclamation_box_geo # 0x0F000694 - geo_culling_radius 300 - geo_open_node - geo_shadow SHADOW_SQUARE_PERMANENT, 0xB4, 70 - geo_open_node - geo_switch_case 4, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, exclamation_box_seg8_dl_08019318 - geo_display_list LAYER_OPAQUE, exclamation_box_seg8_dl_08019378 - geo_display_list LAYER_OPAQUE, exclamation_box_seg8_dl_080193D8 - geo_display_list LAYER_OPAQUE, exclamation_box_seg8_dl_08019438 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/exclamation_box/model.inc.c b/actors/exclamation_box/model.inc.c new file mode 100644 index 00000000..71d6f41d --- /dev/null +++ b/actors/exclamation_box/model.inc.c @@ -0,0 +1,253 @@ +// Exclamation Box + +// 0x08012E10 +static const Ambient exclamation_box_seg8_light_08012E10 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x08012E18 +static const Light exclamation_box_seg8_light_08012E18 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08012E28 +ALIGNED8 static const u8 exclamation_box_seg8_texture_08012E28[] = { +#include "actors/exclamation_box/vanish_cap_box_front.rgba16.inc.c" +}; + +// 0x08013628 +ALIGNED8 static const u8 exclamation_box_seg8_texture_08013628[] = { +#include "actors/exclamation_box/vanish_cap_box_sides.rgba16.inc.c" +}; + +// 0x08014628 +ALIGNED8 static const u8 exclamation_box_seg8_texture_08014628[] = { +#include "actors/exclamation_box/metal_cap_box_front.rgba16.inc.c" +}; + +// 0x08014E28 +ALIGNED8 static const u8 exclamation_box_seg8_texture_08014E28[] = { +#include "actors/exclamation_box/metal_cap_box_side.rgba16.inc.c" +}; + +// 0x08015E28 +ALIGNED8 static const u8 exclamation_box_seg8_texture_08015E28[] = { +#include "actors/exclamation_box/wing_cap_box_front.rgba16.inc.c" +}; + +// 0x08016628 +ALIGNED8 static const u8 exclamation_box_seg8_texture_08016628[] = { +#include "actors/exclamation_box/wing_cap_box_sides.rgba16.inc.c" +}; + +// 0x08017628 +ALIGNED8 static const u8 exclamation_box_seg8_texture_08017628[] = { +#include "actors/exclamation_box/exclamation_box_front.rgba16.inc.c" +}; + +// 0x08017E28 +ALIGNED8 static const u8 exclamation_box_seg8_texture_08017E28[] = { +#include "actors/exclamation_box/exclamation_box_side.rgba16.inc.c" +}; + +// 0x08018E28 +static const Vtx exclamation_box_seg8_vertex_08018E28[] = { + {{{ -25, 1, -25}, 0, { 992, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 52, -25}, 0, { 992, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 26, 52, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 1, 26}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 26, 1, 26}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 26, 52, 26}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -25, 52, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 26, 52, -25}, 0, { 992, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 26, 1, 26}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 26, 1, -25}, 0, { 992, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 26, 52, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 1, -25}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -25, 1, 26}, 0, { 992, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -25, 52, 26}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -25, 52, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 26, 1, -25}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x08018F28 +static const Vtx exclamation_box_seg8_vertex_08018F28[] = { + {{{ 26, 1, -25}, 0, { 992, 2014}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 26, 1, 26}, 0, { 992, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -25, 1, 26}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -25, 1, -25}, 0, { 0, 2014}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -25, 52, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 52, 26}, 0, { 0, 2014}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 26, 52, 26}, 0, { 992, 2014}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 26, 52, -25}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x08018FA8 - 0x08019008 +const Gfx exclamation_box_seg8_dl_08018FA8[] = { + gsSPLight(&exclamation_box_seg8_light_08012E18, 1), + gsSPLight(&exclamation_box_seg8_light_08012E10, 2), + gsSPVertex(exclamation_box_seg8_vertex_08018E28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08019008 - 0x08019058 +const Gfx exclamation_box_seg8_dl_08019008[] = { + gsSPVertex(exclamation_box_seg8_vertex_08018F28, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x08019058 - 0x080190A0 +const Gfx exclamation_box_seg8_dl_08019058[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x080190A0 +static const Vtx exclamation_box_seg8_vertex_080190A0[] = { + {{{ -25, 1, 26}, 0, { 992, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -25, 52, 26}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -25, 52, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 26, 1, 26}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 26, 52, 26}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -25, 52, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -25, 1, 26}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 26, 1, -25}, 0, { 992, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 26, 52, -25}, 0, { 992, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 26, 52, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 26, 1, 26}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 1, -25}, 0, { 992, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 26, 52, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 26, 1, -25}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 52, -25}, 0, { 992, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 1, -25}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x080191A0 +static const Vtx exclamation_box_seg8_vertex_080191A0[] = { + {{{ -25, 52, 26}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 26, 52, 26}, 0, { 2014, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 26, 52, -25}, 0, { 2014, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 52, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 1, 26}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -25, 1, -25}, 0, { 0, 992}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 26, 1, -25}, 0, { 2014, 992}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 26, 1, 26}, 0, { 2014, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x08019220 - 0x08019280 +const Gfx exclamation_box_seg8_dl_08019220[] = { + gsSPLight(&exclamation_box_seg8_light_08012E18, 1), + gsSPLight(&exclamation_box_seg8_light_08012E10, 2), + gsSPVertex(exclamation_box_seg8_vertex_080190A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08019280 - 0x080192D0 +const Gfx exclamation_box_seg8_dl_08019280[] = { + gsSPVertex(exclamation_box_seg8_vertex_080191A0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x080192D0 - 0x08019318 +const Gfx exclamation_box_seg8_dl_080192D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x08019318 - 0x08019378 +const Gfx exclamation_box_seg8_dl_08019318[] = { + gsSPDisplayList(exclamation_box_seg8_dl_08019058), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08015E28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(exclamation_box_seg8_dl_08018FA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08016628), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(exclamation_box_seg8_dl_08019008), +}; + +// 0x08019378 - 0x080193D8 +const Gfx exclamation_box_seg8_dl_08019378[] = { + gsSPDisplayList(exclamation_box_seg8_dl_080192D0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08014628), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(exclamation_box_seg8_dl_08019220), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08014E28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(exclamation_box_seg8_dl_08019280), +}; + +// 0x080193D8 - 0x08019438 +const Gfx exclamation_box_seg8_dl_080193D8[] = { + gsSPDisplayList(exclamation_box_seg8_dl_08019058), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08012E28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(exclamation_box_seg8_dl_08018FA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08013628), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(exclamation_box_seg8_dl_08019008), +}; + +// 0x08019438 - 0x08019498 +const Gfx exclamation_box_seg8_dl_08019438[] = { + gsSPDisplayList(exclamation_box_seg8_dl_080192D0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08017628), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(exclamation_box_seg8_dl_08019220), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08017E28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(exclamation_box_seg8_dl_08019280), +}; diff --git a/actors/exclamation_box/model.s b/actors/exclamation_box/model.s deleted file mode 100644 index 5b747a45..00000000 --- a/actors/exclamation_box/model.s +++ /dev/null @@ -1,206 +0,0 @@ -# Exclamation Box - -exclamation_box_seg8_light_08012E10: # 0x08012E10 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -exclamation_box_seg8_light_08012E18: # 0x08012E18 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -exclamation_box_seg8_texture_08012E28: # 0x08012E28 -.incbin "actors/exclamation_box/vanish_cap_box_front.rgba16" - -exclamation_box_seg8_texture_08013628: # 0x08013628 -.incbin "actors/exclamation_box/vanish_cap_box_sides.rgba16" - -exclamation_box_seg8_texture_08014628: # 0x08014628 -.incbin "actors/exclamation_box/metal_cap_box_front.rgba16" - -exclamation_box_seg8_texture_08014E28: # 0x08014E28 -.incbin "actors/exclamation_box/metal_cap_box_side.rgba16" - -exclamation_box_seg8_texture_08015E28: # 0x08015E28 -.incbin "actors/exclamation_box/wing_cap_box_front.rgba16" - -exclamation_box_seg8_texture_08016628: # 0x08016628 -.incbin "actors/exclamation_box/wing_cap_box_sides.rgba16" - -exclamation_box_seg8_texture_08017628: # 0x08017628 -.incbin "actors/exclamation_box/exclamation_box_front.rgba16" - -exclamation_box_seg8_texture_08017E28: # 0x08017E28 -.incbin "actors/exclamation_box/exclamation_box_side.rgba16" - -exclamation_box_seg8_vertex_08018E28: # 0x08018E28 -vertex -25, 1, -25, 992, 992, 0x00, 0x00, 0x81, 0xFF -vertex -25, 52, -25, 992, 0, 0x00, 0x00, 0x81, 0xFF -vertex 26, 52, -25, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -25, 1, 26, 0, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 26, 1, 26, 992, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 26, 52, 26, 992, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -25, 52, 26, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 26, 52, -25, 992, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 26, 1, 26, 0, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 26, 1, -25, 992, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 26, 52, 26, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 1, -25, 0, 992, 0x81, 0x00, 0x00, 0xFF -vertex -25, 1, 26, 992, 992, 0x81, 0x00, 0x00, 0xFF -vertex -25, 52, 26, 992, 0, 0x81, 0x00, 0x00, 0xFF -vertex -25, 52, -25, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 26, 1, -25, 0, 992, 0x00, 0x00, 0x81, 0xFF - -exclamation_box_seg8_vertex_08018F28: # 0x08018F28 -vertex 26, 1, -25, 992, 2014, 0x00, 0x81, 0x00, 0xFF -vertex 26, 1, 26, 992, 0, 0x00, 0x81, 0x00, 0xFF -vertex -25, 1, 26, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -25, 1, -25, 0, 2014, 0x00, 0x81, 0x00, 0xFF -vertex -25, 52, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 52, 26, 0, 2014, 0x00, 0x7F, 0x00, 0xFF -vertex 26, 52, 26, 992, 2014, 0x00, 0x7F, 0x00, 0xFF -vertex 26, 52, -25, 992, 0, 0x00, 0x7F, 0x00, 0xFF - -glabel exclamation_box_seg8_dl_08018FA8 # 0x08018FA8 - 0x08019008 -gsSPLight exclamation_box_seg8_light_08012E18, 1 -gsSPLight exclamation_box_seg8_light_08012E10, 2 -gsSPVertex exclamation_box_seg8_vertex_08018E28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel exclamation_box_seg8_dl_08019008 # 0x08019008 - 0x08019058 -gsSPVertex exclamation_box_seg8_vertex_08018F28, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel exclamation_box_seg8_dl_08019058 # 0x08019058 - 0x080190A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -exclamation_box_seg8_vertex_080190A0: # 0x080190A0 -vertex -25, 1, 26, 992, 992, 0x81, 0x00, 0x00, 0xFF -vertex -25, 52, 26, 992, 0, 0x81, 0x00, 0x00, 0xFF -vertex -25, 52, -25, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 26, 1, 26, 992, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 26, 52, 26, 992, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -25, 52, 26, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -25, 1, 26, 0, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 26, 1, -25, 992, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 26, 52, -25, 992, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 26, 52, 26, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 26, 1, 26, 0, 992, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 1, -25, 992, 992, 0x00, 0x00, 0x81, 0xFF -vertex 26, 52, -25, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 26, 1, -25, 0, 992, 0x00, 0x00, 0x81, 0xFF -vertex -25, 52, -25, 992, 0, 0x00, 0x00, 0x81, 0xFF -vertex -25, 1, -25, 0, 992, 0x81, 0x00, 0x00, 0xFF - -exclamation_box_seg8_vertex_080191A0: # 0x080191A0 -vertex -25, 52, 26, 0, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 26, 52, 26, 2014, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 26, 52, -25, 2014, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 52, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 1, 26, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -25, 1, -25, 0, 992, 0x00, 0x81, 0x00, 0xFF -vertex 26, 1, -25, 2014, 992, 0x00, 0x81, 0x00, 0xFF -vertex 26, 1, 26, 2014, 0, 0x00, 0x81, 0x00, 0xFF - -glabel exclamation_box_seg8_dl_08019220 # 0x08019220 - 0x08019280 -gsSPLight exclamation_box_seg8_light_08012E18, 1 -gsSPLight exclamation_box_seg8_light_08012E10, 2 -gsSPVertex exclamation_box_seg8_vertex_080190A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel exclamation_box_seg8_dl_08019280 # 0x08019280 - 0x080192D0 -gsSPVertex exclamation_box_seg8_vertex_080191A0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel exclamation_box_seg8_dl_080192D0 # 0x080192D0 - 0x08019318 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel exclamation_box_seg8_dl_08019318 # 0x08019318 - 0x08019378 -gsSPDisplayList exclamation_box_seg8_dl_08019058 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08015E28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList exclamation_box_seg8_dl_08018FA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08016628 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPBranchList exclamation_box_seg8_dl_08019008 - -glabel exclamation_box_seg8_dl_08019378 # 0x08019378 - 0x080193D8 -gsSPDisplayList exclamation_box_seg8_dl_080192D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08014628 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList exclamation_box_seg8_dl_08019220 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08014E28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPBranchList exclamation_box_seg8_dl_08019280 - -glabel exclamation_box_seg8_dl_080193D8 # 0x080193D8 - 0x08019438 -gsSPDisplayList exclamation_box_seg8_dl_08019058 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08012E28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList exclamation_box_seg8_dl_08018FA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08013628 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPBranchList exclamation_box_seg8_dl_08019008 - -glabel exclamation_box_seg8_dl_08019438 # 0x08019438 - 0x08019498 -gsSPDisplayList exclamation_box_seg8_dl_080192D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08017628 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList exclamation_box_seg8_dl_08019220 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08017E28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPBranchList exclamation_box_seg8_dl_08019280 diff --git a/actors/exclamation_box_outline/collision.inc.c b/actors/exclamation_box_outline/collision.inc.c new file mode 100644 index 00000000..b16119bb --- /dev/null +++ b/actors/exclamation_box_outline/collision.inc.c @@ -0,0 +1,31 @@ +// Exclamation Box Outline + +// 0x08025F78 - 0x08025FFC +const s16 exclamation_box_outline_seg8_collision_08025F78[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-26, 30, -26), + COL_VERTEX(-26, 30, 26), + COL_VERTEX(-26, 52, 26), + COL_VERTEX(26, 30, 26), + COL_VERTEX(26, 52, 26), + COL_VERTEX(26, 30, -26), + COL_VERTEX(26, 52, -26), + COL_VERTEX(-26, 52, -26), + + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(6, 4, 3), + COL_TRI(6, 3, 5), + COL_TRI(7, 4, 6), + COL_TRI(7, 2, 4), + COL_TRI(0, 2, 7), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/exclamation_box_outline/collision.s b/actors/exclamation_box_outline/collision.s deleted file mode 100644 index a7986ace..00000000 --- a/actors/exclamation_box_outline/collision.s +++ /dev/null @@ -1,29 +0,0 @@ -# Exclamation Box Outline - -glabel exclamation_box_outline_seg8_collision_08025F78 # 0x08025F78 - 0x08025FFC -colInit -colVertexInit 0x8 -colVertex -26, 30, -26 -colVertex -26, 30, 26 -colVertex -26, 52, 26 -colVertex 26, 30, 26 -colVertex 26, 52, 26 -colVertex 26, 30, -26 -colVertex 26, 52, -26 -colVertex -26, 52, -26 - -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 6, 4, 3 -colTri 6, 3, 5 -colTri 7, 4, 6 -colTri 7, 2, 4 -colTri 0, 2, 7 -colTri 7, 6, 5 -colTri 7, 5, 0 -colTriStop -colEnd diff --git a/actors/exclamation_box_outline/geo.inc.c b/actors/exclamation_box_outline/geo.inc.c new file mode 100644 index 00000000..88e8101b --- /dev/null +++ b/actors/exclamation_box_outline/geo.inc.c @@ -0,0 +1,18 @@ +// 0x0F000A5A +const GeoLayout exclamation_box_outline_geo[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 70), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(4, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024F88), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024FA8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024FC8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024FE8), + GEO_CLOSE_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, exclamation_box_outline_seg8_dl_080259F8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/exclamation_box_outline/geo.s b/actors/exclamation_box_outline/geo.s deleted file mode 100644 index 27a469cd..00000000 --- a/actors/exclamation_box_outline/geo.s +++ /dev/null @@ -1,16 +0,0 @@ -glabel exclamation_box_outline_geo # 0x0F000A5A - geo_culling_radius 300 - geo_open_node - geo_shadow SHADOW_SQUARE_PERMANENT, 0xB4, 70 - geo_open_node - geo_switch_case 4, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024F88 - geo_display_list LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024FA8 - geo_display_list LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024FC8 - geo_display_list LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024FE8 - geo_close_node - geo_display_list LAYER_ALPHA, exclamation_box_outline_seg8_dl_080259F8 - geo_close_node - geo_close_node - geo_end diff --git a/actors/exclamation_box_outline/model.inc.c b/actors/exclamation_box_outline/model.inc.c new file mode 100644 index 00000000..63fbe3ab --- /dev/null +++ b/actors/exclamation_box_outline/model.inc.c @@ -0,0 +1,262 @@ +// Exclamation Box Outline + +// 0x08024CB8 +static const Ambient exclamation_box_outline_seg8_light_08024CB8 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x08024CC0 +static const Light exclamation_box_outline_seg8_light_08024CC0 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08024CD0 +static const Ambient exclamation_box_outline_seg8_light_08024CD0 = { + {{0x00, 0x7f, 0x00}, 0, {0x00, 0x7f, 0x00}, 0} +}; + +// 0x08024CD8 +static const Light exclamation_box_outline_seg8_light_08024CD8 = { + {{0x00, 0xff, 0x00}, 0, {0x00, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08024CE8 +static const Ambient exclamation_box_outline_seg8_light_08024CE8 = { + {{0x00, 0x00, 0x7f}, 0, {0x00, 0x00, 0x7f}, 0} +}; + +// 0x08024CF0 +static const Light exclamation_box_outline_seg8_light_08024CF0 = { + {{0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08024D00 +static const Ambient exclamation_box_outline_seg8_light_08024D00 = { + {{0x7f, 0x6a, 0x00}, 0, {0x7f, 0x6a, 0x00}, 0} +}; + +// 0x08024D08 +static const Light exclamation_box_outline_seg8_light_08024D08 = { + {{0xff, 0xd4, 0x00}, 0, {0xff, 0xd4, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08024D18 +static const Vtx exclamation_box_outline_seg8_vertex_08024D18[] = { + {{{ 26, 1, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, + {{{ 26, 52, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, + {{{ 26, 1, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, + {{{ 26, 1, 26}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x50}}}, + {{{ -25, 1, 26}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x50}}}, + {{{ -25, 1, -25}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x50}}}, + {{{ 26, 1, -25}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x50}}}, + {{{ 26, 1, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x50}}}, + {{{ 26, 52, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x50}}}, + {{{ -25, 52, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x50}}}, + {{{ -25, 1, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x50}}}, + {{{ -25, 1, 26}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x50}}}, + {{{ -25, 52, 26}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x50}}}, + {{{ -25, 52, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x50}}}, + {{{ -25, 1, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x50}}}, +}; + +// 0x08024E08 +static const Vtx exclamation_box_outline_seg8_vertex_08024E08[] = { + {{{ -25, 1, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x50}}}, + {{{ -25, 52, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x50}}}, + {{{ 26, 52, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x50}}}, + {{{ 26, 1, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x50}}}, + {{{ 26, 1, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, + {{{ 26, 52, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, + {{{ 26, 52, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, + {{{ -25, 52, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x50}}}, + {{{ 26, 52, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x50}}}, + {{{ 26, 52, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x50}}}, + {{{ -25, 52, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x50}}}, +}; + +// 0x08024EB8 - 0x08024F30 +const Gfx exclamation_box_outline_seg8_dl_08024EB8[] = { + gsSPVertex(exclamation_box_outline_seg8_vertex_08024D18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(exclamation_box_outline_seg8_vertex_08024E08, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08024F30 - 0x08024F58 +const Gfx exclamation_box_outline_seg8_dl_08024F30[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 80), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPEndDisplayList(), +}; + +// 0x08024F58 - 0x08024F88 +const Gfx exclamation_box_outline_seg8_dl_08024F58[] = { + gsSPDisplayList(exclamation_box_outline_seg8_dl_08024EB8), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// 0x08024F88 - 0x08024FA8 +const Gfx exclamation_box_outline_seg8_dl_08024F88[] = { + gsSPDisplayList(exclamation_box_outline_seg8_dl_08024F30), + gsSPLight(&exclamation_box_outline_seg8_light_08024CC0, 1), + gsSPLight(&exclamation_box_outline_seg8_light_08024CB8, 2), + gsSPBranchList(exclamation_box_outline_seg8_dl_08024F58), +}; + +// 0x08024FA8 - 0x08024FC8 +const Gfx exclamation_box_outline_seg8_dl_08024FA8[] = { + gsSPDisplayList(exclamation_box_outline_seg8_dl_08024F30), + gsSPLight(&exclamation_box_outline_seg8_light_08024CD8, 1), + gsSPLight(&exclamation_box_outline_seg8_light_08024CD0, 2), + gsSPBranchList(exclamation_box_outline_seg8_dl_08024F58), +}; + +// 0x08024FC8 - 0x08024FE8 +const Gfx exclamation_box_outline_seg8_dl_08024FC8[] = { + gsSPDisplayList(exclamation_box_outline_seg8_dl_08024F30), + gsSPLight(&exclamation_box_outline_seg8_light_08024CF0, 1), + gsSPLight(&exclamation_box_outline_seg8_light_08024CE8, 2), + gsSPBranchList(exclamation_box_outline_seg8_dl_08024F58), +}; + +// 0x08024FE8 - 0x08025008 +const Gfx exclamation_box_outline_seg8_dl_08024FE8[] = { + gsSPDisplayList(exclamation_box_outline_seg8_dl_08024F30), + gsSPLight(&exclamation_box_outline_seg8_light_08024D08, 1), + gsSPLight(&exclamation_box_outline_seg8_light_08024D00, 2), + gsSPBranchList(exclamation_box_outline_seg8_dl_08024F58), +}; + +// 0x08025008 +static const Vtx exclamation_box_outline_seg8_vertex_08025008[] = { + {{{ -25, 52, 26}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 52, 26}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 52, -25}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 52, -25}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 1, 26}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 52, 26}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 1, 26}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 1, -25}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 52, -25}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 52, 26}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 1, 26}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 1, -25}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 1, -25}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 52, -25}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x080250E8 +static const Vtx exclamation_box_outline_seg8_vertex_080250E8[] = { + {{{ -25, 1, 26}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 52, 26}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 52, -25}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 1, -25}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 1, 26}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 1, -25}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 1, -25}, 0, { 996, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, 1, 26}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x08025168 +ALIGNED8 static const u8 exclamation_box_outline_seg8_texture_08025168[] = { +#include "actors/exclamation_box_outline/exclamation_box_outline.rgba16.inc.c" +}; + +// 0x08025968 - 0x080259F8 +const Gfx exclamation_box_outline_seg8_dl_08025968[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_outline_seg8_texture_08025168), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(exclamation_box_outline_seg8_vertex_08025008, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 8, 12, 0x0, 11, 13, 8, 0x0), + gsSPVertex(exclamation_box_outline_seg8_vertex_080250E8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x080259F8 - 0x08025A68 +const Gfx exclamation_box_outline_seg8_dl_080259F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(exclamation_box_outline_seg8_dl_08025968), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x08025A68 +static const Ambient exclamation_box_outline_seg8_light_08025A68 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x08025A70 +static const Light exclamation_box_outline_seg8_light_08025A70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08025A80 +ALIGNED8 static const u8 exclamation_box_outline_seg8_texture_08025A80[] = { +#include "actors/exclamation_box_outline/exclamation_point.rgba16.inc.c" +}; + +// 0x08025E80 +static const Vtx exclamation_box_outline_seg8_vertex_08025E80[] = { + {{{ -22, 49, 0}, 0, { -157, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -22, 4, 0}, 0, { -157, 1048}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 23, 4, 0}, 0, { 605, 1048}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 23, 49, 0}, 0, { 605, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x08025EC0 - 0x08025F08 +const Gfx exclamation_box_outline_seg8_dl_08025EC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_outline_seg8_texture_08025A80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&exclamation_box_outline_seg8_light_08025A70, 1), + gsSPLight(&exclamation_box_outline_seg8_light_08025A68, 2), + gsSPVertex(exclamation_box_outline_seg8_vertex_08025E80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08025F08 - 0x08025F78 +const Gfx exclamation_box_outline_seg8_dl_08025F08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(exclamation_box_outline_seg8_dl_08025EC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/exclamation_box_outline/model.s b/actors/exclamation_box_outline/model.s deleted file mode 100644 index 59bce822..00000000 --- a/actors/exclamation_box_outline/model.s +++ /dev/null @@ -1,211 +0,0 @@ -# Exclamation Box Outline - -exclamation_box_outline_seg8_light_08024CB8: # 0x08024CB8 -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -exclamation_box_outline_seg8_light_08024CC0: # 0x08024CC0 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -exclamation_box_outline_seg8_light_08024CD0: # 0x08024CD0 -.byte 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00 - -exclamation_box_outline_seg8_light_08024CD8: # 0x08024CD8 -.byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -exclamation_box_outline_seg8_light_08024CE8: # 0x08024CE8 -.byte 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00 - -exclamation_box_outline_seg8_light_08024CF0: # 0x08024CF0 -.byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -exclamation_box_outline_seg8_light_08024D00: # 0x08024D00 -.byte 0x7F, 0x6A, 0x00, 0x00, 0x7F, 0x6A, 0x00, 0x00 - -exclamation_box_outline_seg8_light_08024D08: # 0x08024D08 -.byte 0xFF, 0xD4, 0x00, 0x00, 0xFF, 0xD4, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -exclamation_box_outline_seg8_vertex_08024D18: # 0x08024D18 -vertex 26, 1, -25, 0, 0, 0x7F, 0x00, 0x00, 0x50 -vertex 26, 52, 26, 0, 0, 0x7F, 0x00, 0x00, 0x50 -vertex 26, 1, 26, 0, 0, 0x7F, 0x00, 0x00, 0x50 -vertex 26, 1, 26, 0, 0, 0x00, 0x81, 0x00, 0x50 -vertex -25, 1, 26, 0, 0, 0x00, 0x81, 0x00, 0x50 -vertex -25, 1, -25, 0, 0, 0x00, 0x81, 0x00, 0x50 -vertex 26, 1, -25, 0, 0, 0x00, 0x81, 0x00, 0x50 -vertex 26, 1, 26, 0, 0, 0x00, 0x00, 0x7F, 0x50 -vertex 26, 52, 26, 0, 0, 0x00, 0x00, 0x7F, 0x50 -vertex -25, 52, 26, 0, 0, 0x00, 0x00, 0x7F, 0x50 -vertex -25, 1, 26, 0, 0, 0x00, 0x00, 0x7F, 0x50 -vertex -25, 1, 26, 0, 0, 0x81, 0x00, 0x00, 0x50 -vertex -25, 52, 26, 0, 0, 0x81, 0x00, 0x00, 0x50 -vertex -25, 52, -25, 0, 0, 0x81, 0x00, 0x00, 0x50 -vertex -25, 1, -25, 0, 0, 0x81, 0x00, 0x00, 0x50 - -exclamation_box_outline_seg8_vertex_08024E08: # 0x08024E08 -vertex -25, 1, -25, 0, 0, 0x00, 0x00, 0x81, 0x50 -vertex -25, 52, -25, 0, 0, 0x00, 0x00, 0x81, 0x50 -vertex 26, 52, -25, 0, 0, 0x00, 0x00, 0x81, 0x50 -vertex 26, 1, -25, 0, 0, 0x00, 0x00, 0x81, 0x50 -vertex 26, 1, -25, 0, 0, 0x7F, 0x00, 0x00, 0x50 -vertex 26, 52, -25, 0, 0, 0x7F, 0x00, 0x00, 0x50 -vertex 26, 52, 26, 0, 0, 0x7F, 0x00, 0x00, 0x50 -vertex -25, 52, 26, 0, 0, 0x00, 0x7F, 0x00, 0x50 -vertex 26, 52, 26, 0, 0, 0x00, 0x7F, 0x00, 0x50 -vertex 26, 52, -25, 0, 0, 0x00, 0x7F, 0x00, 0x50 -vertex -25, 52, -25, 0, 0, 0x00, 0x7F, 0x00, 0x50 - -glabel exclamation_box_outline_seg8_dl_08024EB8 # 0x08024EB8 - 0x08024F30 -gsSPVertex exclamation_box_outline_seg8_vertex_08024D18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex exclamation_box_outline_seg8_vertex_08024E08, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -glabel exclamation_box_outline_seg8_dl_08024F30 # 0x08024F30 - 0x08024F58 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 80 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPEndDisplayList - -glabel exclamation_box_outline_seg8_dl_08024F58 # 0x08024F58 - 0x08024F88 -gsSPDisplayList exclamation_box_outline_seg8_dl_08024EB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -glabel exclamation_box_outline_seg8_dl_08024F88 # 0x08024F88 - 0x08024FA8 -gsSPDisplayList exclamation_box_outline_seg8_dl_08024F30 -gsSPLight exclamation_box_outline_seg8_light_08024CC0, 1 -gsSPLight exclamation_box_outline_seg8_light_08024CB8, 2 -gsSPBranchList exclamation_box_outline_seg8_dl_08024F58 - -glabel exclamation_box_outline_seg8_dl_08024FA8 # 0x08024FA8 - 0x08024FC8 -gsSPDisplayList exclamation_box_outline_seg8_dl_08024F30 -gsSPLight exclamation_box_outline_seg8_light_08024CD8, 1 -gsSPLight exclamation_box_outline_seg8_light_08024CD0, 2 -gsSPBranchList exclamation_box_outline_seg8_dl_08024F58 - -glabel exclamation_box_outline_seg8_dl_08024FC8 # 0x08024FC8 - 0x08024FE8 -gsSPDisplayList exclamation_box_outline_seg8_dl_08024F30 -gsSPLight exclamation_box_outline_seg8_light_08024CF0, 1 -gsSPLight exclamation_box_outline_seg8_light_08024CE8, 2 -gsSPBranchList exclamation_box_outline_seg8_dl_08024F58 - -glabel exclamation_box_outline_seg8_dl_08024FE8 # 0x08024FE8 - 0x08025008 -gsSPDisplayList exclamation_box_outline_seg8_dl_08024F30 -gsSPLight exclamation_box_outline_seg8_light_08024D08, 1 -gsSPLight exclamation_box_outline_seg8_light_08024D00, 2 -gsSPBranchList exclamation_box_outline_seg8_dl_08024F58 - -exclamation_box_outline_seg8_vertex_08025008: # 0x08025008 -vertex -25, 52, 26, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 52, 26, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 52, -25, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 52, -25, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 1, 26, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 52, 26, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 1, 26, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 1, -25, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 52, -25, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 52, 26, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 1, 26, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 1, -25, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 1, -25, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 52, -25, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -exclamation_box_outline_seg8_vertex_080250E8: # 0x080250E8 -vertex -25, 1, 26, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 52, 26, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 52, -25, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 1, -25, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 1, 26, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 1, -25, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 1, -25, 996, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, 1, 26, -26, 0, 0xFF, 0xFF, 0xFF, 0xFF - -exclamation_box_outline_seg8_texture_08025168: # 0x08025168 -.incbin "actors/exclamation_box_outline/exclamation_box_outline.rgba16" - -glabel exclamation_box_outline_seg8_dl_08025968 # 0x08025968 - 0x080259F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_outline_seg8_texture_08025168 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex exclamation_box_outline_seg8_vertex_08025008, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 8, 12, 0x0, 11, 13, 8, 0x0 -gsSPVertex exclamation_box_outline_seg8_vertex_080250E8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel exclamation_box_outline_seg8_dl_080259F8 # 0x080259F8 - 0x08025A68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList exclamation_box_outline_seg8_dl_08025968 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -exclamation_box_outline_seg8_light_08025A68: # 0x08025A68 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -exclamation_box_outline_seg8_light_08025A70: # 0x08025A70 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -exclamation_box_outline_seg8_texture_08025A80: # 0x08025A80 -.incbin "actors/exclamation_box_outline/exclamation_point.rgba16" - -exclamation_box_outline_seg8_vertex_08025E80: # 0x08025E80 -vertex -22, 49, 0, -157, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -22, 4, 0, -157, 1048, 0x00, 0x00, 0x7F, 0xFF -vertex 23, 4, 0, 605, 1048, 0x00, 0x00, 0x7F, 0xFF -vertex 23, 49, 0, 605, 0, 0x00, 0x00, 0x7F, 0xFF - -glabel exclamation_box_outline_seg8_dl_08025EC0 # 0x08025EC0 - 0x08025F08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_outline_seg8_texture_08025A80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight exclamation_box_outline_seg8_light_08025A70, 1 -gsSPLight exclamation_box_outline_seg8_light_08025A68, 2 -gsSPVertex exclamation_box_outline_seg8_vertex_08025E80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel exclamation_box_outline_seg8_dl_08025F08 # 0x08025F08 - 0x08025F78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList exclamation_box_outline_seg8_dl_08025EC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/explosion/collision.s b/actors/explosion/collision.s deleted file mode 100644 index 8f4b4d20..00000000 --- a/actors/explosion/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Explosion - diff --git a/actors/explosion/geo.inc.c b/actors/explosion/geo.inc.c new file mode 100644 index 00000000..901bae67 --- /dev/null +++ b/actors/explosion/geo.inc.c @@ -0,0 +1,19 @@ +// 0x16000040 +const GeoLayout explosion_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(9, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_03004298), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_03004298), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042E0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042F8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_03004310), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_03004328), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/explosion/geo.s b/actors/explosion/geo.s deleted file mode 100644 index 34d37618..00000000 --- a/actors/explosion/geo.s +++ /dev/null @@ -1,17 +0,0 @@ -glabel explosion_geo # 0x16000040 - geo_node_start - geo_open_node - geo_switch_case 9, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, explosion_seg3_dl_03004298 - geo_display_list LAYER_TRANSPARENT, explosion_seg3_dl_03004298 - geo_display_list LAYER_TRANSPARENT, explosion_seg3_dl_030042B0 - geo_display_list LAYER_TRANSPARENT, explosion_seg3_dl_030042B0 - geo_display_list LAYER_TRANSPARENT, explosion_seg3_dl_030042C8 - geo_display_list LAYER_TRANSPARENT, explosion_seg3_dl_030042E0 - geo_display_list LAYER_TRANSPARENT, explosion_seg3_dl_030042F8 - geo_display_list LAYER_TRANSPARENT, explosion_seg3_dl_03004310 - geo_display_list LAYER_TRANSPARENT, explosion_seg3_dl_03004328 - geo_close_node - geo_close_node - geo_end diff --git a/actors/explosion/model.inc.c b/actors/explosion/model.inc.c new file mode 100644 index 00000000..8f41b8fa --- /dev/null +++ b/actors/explosion/model.inc.c @@ -0,0 +1,114 @@ +// Explosion + +// 0x030009C8 +static const Vtx explosion_seg3_vertex_030009C8[] = { + {{{ -128, -128, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 128, -128, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 128, 128, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -128, 128, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x03000A08 +ALIGNED8 static const u8 explosion_seg3_texture_03000A08[] = { +#include "actors/explosion/explosion_0.rgba16.inc.c" +}; + +// 0x03001208 +ALIGNED8 static const u8 explosion_seg3_texture_03001208[] = { +#include "actors/explosion/explosion_1.rgba16.inc.c" +}; + +// 0x03001A08 +ALIGNED8 static const u8 explosion_seg3_texture_03001A08[] = { +#include "actors/explosion/explosion_2.rgba16.inc.c" +}; + +// 0x03002208 +ALIGNED8 static const u8 explosion_seg3_texture_03002208[] = { +#include "actors/explosion/explosion_3.rgba16.inc.c" +}; + +// 0x03002A08 +ALIGNED8 static const u8 explosion_seg3_texture_03002A08[] = { +#include "actors/explosion/explosion_4.rgba16.inc.c" +}; + +// 0x03003208 +ALIGNED8 static const u8 explosion_seg3_texture_03003208[] = { +#include "actors/explosion/explosion_5.rgba16.inc.c" +}; + +// 0x03003A08 +ALIGNED8 static const u8 explosion_seg3_texture_03003A08[] = { +#include "actors/explosion/explosion_6.rgba16.inc.c" +}; + +// 0x03004208 - 0x03004298 +const Gfx explosion_seg3_dl_03004208[] = { + gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), + gsDPSetEnvColor(255, 255, 255, 150), + gsSPClearGeometryMode(G_LIGHTING), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(explosion_seg3_vertex_030009C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x03004298 - 0x030042B0 +const Gfx explosion_seg3_dl_03004298[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03000A08), + gsSPBranchList(explosion_seg3_dl_03004208), +}; + +// 0x030042B0 - 0x030042C8 +const Gfx explosion_seg3_dl_030042B0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03001208), + gsSPBranchList(explosion_seg3_dl_03004208), +}; + +// 0x030042C8 - 0x030042E0 +const Gfx explosion_seg3_dl_030042C8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03001A08), + gsSPBranchList(explosion_seg3_dl_03004208), +}; + +// 0x030042E0 - 0x030042F8 +const Gfx explosion_seg3_dl_030042E0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03002208), + gsSPBranchList(explosion_seg3_dl_03004208), +}; + +// 0x030042F8 - 0x03004310 +const Gfx explosion_seg3_dl_030042F8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03002A08), + gsSPBranchList(explosion_seg3_dl_03004208), +}; + +// 0x03004310 - 0x03004328 +const Gfx explosion_seg3_dl_03004310[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03003208), + gsSPBranchList(explosion_seg3_dl_03004208), +}; + +// 0x03004328 - 0x03004340 +const Gfx explosion_seg3_dl_03004328[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03003A08), + gsSPBranchList(explosion_seg3_dl_03004208), +}; diff --git a/actors/explosion/model.s b/actors/explosion/model.s deleted file mode 100644 index c99ad6d0..00000000 --- a/actors/explosion/model.s +++ /dev/null @@ -1,82 +0,0 @@ -# Explosion - -explosion_seg3_vertex_030009C8: # 0x030009C8 -vertex -128, -128, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 128, -128, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 128, 128, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -128, 128, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -explosion_seg3_texture_03000A08: # 0x03000A08 -.incbin "actors/explosion/explosion_0.rgba16" - -explosion_seg3_texture_03001208: # 0x03001208 -.incbin "actors/explosion/explosion_1.rgba16" - -explosion_seg3_texture_03001A08: # 0x03001A08 -.incbin "actors/explosion/explosion_2.rgba16" - -explosion_seg3_texture_03002208: # 0x03002208 -.incbin "actors/explosion/explosion_3.rgba16" - -explosion_seg3_texture_03002A08: # 0x03002A08 -.incbin "actors/explosion/explosion_4.rgba16" - -explosion_seg3_texture_03003208: # 0x03003208 -.incbin "actors/explosion/explosion_5.rgba16" - -explosion_seg3_texture_03003A08: # 0x03003A08 -.incbin "actors/explosion/explosion_6.rgba16" - -glabel explosion_seg3_dl_03004208 # 0x03004208 - 0x03004298 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetEnvColor 255, 255, 255, 150 -gsSPClearGeometryMode G_LIGHTING -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex explosion_seg3_vertex_030009C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel explosion_seg3_dl_03004298 # 0x03004298 - 0x030042B0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03000A08 -gsSPBranchList explosion_seg3_dl_03004208 - -glabel explosion_seg3_dl_030042B0 # 0x030042B0 - 0x030042C8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03001208 -gsSPBranchList explosion_seg3_dl_03004208 - -glabel explosion_seg3_dl_030042C8 # 0x030042C8 - 0x030042E0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03001A08 -gsSPBranchList explosion_seg3_dl_03004208 - -glabel explosion_seg3_dl_030042E0 # 0x030042E0 - 0x030042F8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03002208 -gsSPBranchList explosion_seg3_dl_03004208 - -glabel explosion_seg3_dl_030042F8 # 0x030042F8 - 0x03004310 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03002A08 -gsSPBranchList explosion_seg3_dl_03004208 - -glabel explosion_seg3_dl_03004310 # 0x03004310 - 0x03004328 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03003208 -gsSPBranchList explosion_seg3_dl_03004208 - -glabel explosion_seg3_dl_03004328 # 0x03004328 - 0x03004340 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03003A08 -gsSPBranchList explosion_seg3_dl_03004208 diff --git a/actors/eyerok/anims/anim_0500D270.inc.c b/actors/eyerok/anims/anim_0500D270.inc.c new file mode 100644 index 00000000..ee8b62ba --- /dev/null +++ b/actors/eyerok/anims/anim_0500D270.inc.c @@ -0,0 +1,129 @@ +// 0x0500CC48 +static const s16 eyerok_seg5_animvalue_0500CC48[] = { + 0x0000, 0x0078, 0x0077, 0x0076, 0x0075, 0x0074, 0x0074, 0x0075, + 0x0078, 0x007D, 0x0084, 0x008E, 0x0097, 0x009F, 0x00A5, 0x00A7, + 0x0000, 0x0013, 0x0048, 0x0093, 0x00E8, 0x013D, 0x0188, 0x01BC, + 0x01DB, 0x01F0, 0x01FD, 0x0204, 0x0206, 0x0206, 0x0206, 0xFFFD, + 0xFFF0, 0xFFCE, 0xFF9E, 0xFF67, 0xFF2F, 0xFEFD, 0xFED9, 0xFEC0, + 0xFEAB, 0xFE9A, 0xFE8D, 0xFE83, 0xFE7E, 0xFE7C, 0x3FFF, 0x3D25, + 0x3C98, 0x3B33, 0x3954, 0x375D, 0x35AD, 0x34A4, 0x3436, 0x340B, + 0x3412, 0x343C, 0x3479, 0x34B9, 0x34EB, 0x34FF, 0x3CBD, 0x3C49, + 0x3B23, 0x3997, 0x37F4, 0x3687, 0x359E, 0x352A, 0x34E6, 0x34C6, + 0x34C1, 0x34CE, 0x34E3, 0x34F6, 0x34FF, 0x3B1B, 0x3AB0, 0x399F, + 0x3832, 0x36B2, 0x3569, 0x34A1, 0x344F, 0x3432, 0x343B, 0x3460, + 0x3492, 0x34C6, 0x34EF, 0x34FF, 0x3912, 0x38D7, 0x3841, 0x3778, + 0x36A2, 0x35E7, 0x356E, 0x3530, 0x3509, 0x34F3, 0x34EC, 0x34EE, + 0x34F4, 0x34FC, 0x34FF, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0x3AAB, 0x3A4A, 0x395A, 0x3823, 0x36EE, 0x3605, + 0x35B1, 0x35FC, 0x36A9, 0x3798, 0x38A5, 0x39B1, 0x3A99, 0x3B3D, + 0x3B7B, 0x8001, 0x8001, 0xBCBF, 0xBBEB, 0xB9D9, 0xB720, 0xB45D, + 0xB229, 0xB11E, 0xB142, 0xB211, 0xB354, 0xB4D6, 0xB660, 0xB7BC, + 0xB8B5, 0xB914, 0x8001, 0x8001, 0xB7DB, 0xB784, 0xB6AD, 0xB596, + 0xB483, 0xB3B7, 0xB373, 0xB3C2, 0xB46D, 0xB555, 0xB65A, 0xB75C, + 0xB83B, 0xB8D8, 0xB914, 0x8001, 0x8001, 0xBB1D, 0xBAAF, 0xB999, + 0xB82D, 0xB6BA, 0xB592, 0xB504, 0xB514, 0xB57D, 0xB622, 0xB6E7, + 0xB7B1, 0xB863, 0xB8E3, 0xB914, 0x8001, 0x8001, 0xBBEE, 0xBB5D, + 0xB9EF, 0xB80F, 0xB626, 0xB49E, 0xB3E2, 0xB3F3, 0xB477, 0xB549, + 0xB647, 0xB74A, 0xB830, 0xB8D5, 0xB914, 0x7FFB, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x488D, 0x4816, 0x46EB, + 0x4569, 0x43E9, 0x42C6, 0x425B, 0x42B3, 0x4384, 0x44A4, 0x45EB, + 0x4730, 0x484B, 0x4912, 0x495E, 0x8204, 0x81F1, 0x81C1, 0x8183, + 0x8145, 0x8115, 0x8102, 0x810E, 0x812C, 0x8157, 0x8187, 0x81B8, + 0x81E2, 0x8200, 0x820B, 0x7102, 0x713F, 0x71E0, 0x72C8, 0x73D6, + 0x74ED, 0x75EE, 0x76FB, 0x7836, 0x7988, 0x7AD6, 0x7C06, 0x7D00, + 0x7DA8, 0x7DE6, 0x09AF, 0x092A, 0x07D6, 0x060A, 0x041C, 0x0265, + 0x013C, 0x008B, 0x0000, 0xFF97, 0xFF4A, 0xFF16, 0xFEF6, 0xFEE6, + 0xFEE2, 0x806A, 0x8063, 0x8051, 0x8039, 0x8021, 0x800E, 0x8007, + 0x800B, 0x8016, 0x8026, 0x8038, 0x804B, 0x805A, 0x8066, 0x806A, + 0x7D50, 0x7D5E, 0x7D84, 0x7DBA, 0x7DFA, 0x7E3C, 0x7E79, 0x7EBA, + 0x7F06, 0x7F58, 0x7FA9, 0x7FF2, 0x8032, 0x805B, 0x806A, 0x0488, + 0x0397, 0x0135, 0xFE10, 0xFAD1, 0xF825, 0xF6B7, 0xF683, 0xF6F0, + 0xF7D1, 0xF8F3, 0xFA29, 0xFB41, 0xFC0D, 0xFC5B, 0x80C9, 0x80C6, + 0x80BC, 0x80AB, 0x8095, 0x8079, 0x8057, 0x802A, 0x7FEC, 0x7FAB, + 0x7F68, 0x7F2A, 0x7EF6, 0x7ED2, 0x7EC5, 0x837B, 0x837A, 0x8377, + 0x8374, 0x8370, 0x836C, 0x8369, 0x8367, 0x8364, 0x8362, 0x835F, + 0x835D, 0x835B, 0x835A, 0x8359, 0x0003, 0xFFA9, 0xFEC3, 0xFD93, + 0xFC5B, 0xFB5C, 0xFAD7, 0xFACA, 0xFAFE, 0xFB5F, 0xFBD9, 0xFC59, + 0xFCCC, 0xFD20, 0xFD40, 0x7CD1, 0x7CE4, 0x7D16, 0x7D58, 0x7D9E, + 0x7DDA, 0x7DFF, 0x7E0E, 0x7E14, 0x7E13, 0x7E0D, 0x7E05, 0x7DFC, + 0x7DF5, 0x7DF2, 0x8971, 0x8959, 0x8919, 0x88BC, 0x884D, 0x87D8, + 0x8768, 0x86EE, 0x865B, 0x85BD, 0x8520, 0x848F, 0x8418, 0x83C8, + 0x83AB, 0x02B1, 0x0256, 0x0172, 0x0045, 0xFF12, 0xFE17, 0xFD97, + 0xFD91, 0xFDCD, 0xFE37, 0xFEBB, 0xFF44, 0xFFBF, 0x0017, 0x0039, + 0x8001, 0x8001, 0x8152, 0x8152, 0xF9B2, 0xF9F0, 0xFA9E, 0xFBA8, + 0xFCFD, 0xFE8A, 0x003B, 0x0200, 0x03C5, 0x0577, 0x0703, 0x0858, + 0x0963, 0x0A11, 0x0A4F, 0x2304, 0x2313, 0x233B, 0x237A, 0x23CB, + 0x2428, 0x248E, 0x24F9, 0x2564, 0x25CA, 0x2627, 0x2678, 0x26B6, + 0x26DF, 0x26EE, 0xF1F7, 0xF227, 0xF2AC, 0xF379, 0xF47F, 0xF5B0, + 0xF6FE, 0xF85A, 0xF9B5, 0xFB03, 0xFC34, 0xFD3A, 0xFE07, 0xFE8C, + 0xFEBC, 0x8152, 0x0347, 0xB298, 0xE257, 0x8152, 0x25DB, 0x25E7, + 0x2609, 0x263E, 0x2681, 0x26CE, 0x2724, 0x277C, 0x27D5, 0x282A, + 0x2878, 0x28BB, 0x28EF, 0x2911, 0x291E, 0x0000, 0x00EE, 0x038B, + 0x078E, 0x0CB0, 0x12A8, 0x1930, 0x1FFF, 0x26CF, 0x2D56, 0x334F, + 0x3871, 0x3C73, 0x3F10, 0x3FFF, 0x0000, 0x00B1, 0x02A3, 0x05A0, + 0x0971, 0x0DE3, 0x12C0, 0x17D2, 0x1CE4, 0x21C0, 0x2632, 0x2A04, + 0x2D00, 0x2EF2, 0x2FA4, 0x2DA1, 0x2ED5, 0x3231, 0x375B, 0x3DF5, + 0x45A4, 0x4E0C, 0x56D0, 0x5F94, 0x67FB, 0x6FAA, 0x7645, 0x7B6F, + 0x7ECB, 0x8001, +}; + +// 0x0500D06C +static const u16 eyerok_seg5_animindex_0500D06C[] = { + 0x000F, 0x0001, 0x000F, 0x0010, 0x000F, 0x001F, 0x0001, 0x0000, 0x0001, 0x002E, 0x0001, 0x0000, + 0x000F, 0x01E5, 0x000F, 0x01F4, 0x000F, 0x0203, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D5, + 0x000F, 0x00EC, 0x000F, 0x00FB, 0x000F, 0x010A, + 0x0001, 0x0089, 0x0001, 0x008A, 0x000F, 0x008B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x002F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D1, + 0x000F, 0x0119, 0x000F, 0x0128, 0x000F, 0x0137, + 0x0001, 0x009A, 0x0001, 0x009B, 0x000F, 0x009C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x003E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A3, + 0x000F, 0x0146, 0x000F, 0x0155, 0x000F, 0x0164, + 0x0001, 0x00AB, 0x0001, 0x00AC, 0x000F, 0x00AD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x004D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A2, + 0x000F, 0x0173, 0x000F, 0x0182, 0x000F, 0x0191, + 0x0001, 0x00BC, 0x0001, 0x00BD, 0x000F, 0x00BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x01D2, 0x0001, 0x01D3, 0x0001, 0x01D4, + 0x000F, 0x01A4, 0x000F, 0x01B3, 0x000F, 0x01C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x01A0, 0x0001, 0x01A1, 0x0001, 0x0000, + 0x0001, 0x00CD, 0x000F, 0x00CE, 0x000F, 0x00DD, + 0x0001, 0x0000, 0x000F, 0x006B, 0x000F, 0x007A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500D270 +static const struct Animation eyerok_seg5_anim_0500D270 = { + 33, + 0, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500D06C), + eyerok_seg5_animvalue_0500CC48, + eyerok_seg5_animindex_0500D06C, + 0, +}; diff --git a/actors/eyerok/anims/anim_0500DF50.inc.c b/actors/eyerok/anims/anim_0500DF50.inc.c new file mode 100644 index 00000000..bd2b3ded --- /dev/null +++ b/actors/eyerok/anims/anim_0500DF50.inc.c @@ -0,0 +1,235 @@ +// 0x0500D288 +static const s16 eyerok_seg5_animvalue_0500D288[] = { + 0x0000, 0x0078, 0x0000, 0x0005, 0x0017, 0x0031, 0x0051, 0x0072, + 0x0094, 0x00B1, 0x00C8, 0x00DF, 0x00F8, 0x0109, 0x0109, 0x00FE, + 0x00ED, 0x00DA, 0x00C7, 0x00D4, 0x00DF, 0x00E8, 0x00EF, 0x00F3, + 0x00F4, 0x00F1, 0x00EB, 0x00E3, 0x00D9, 0x00CF, 0x00C6, 0x00D3, + 0x00DE, 0x00E3, 0x00E2, 0x00DC, 0x00D6, 0x00CF, 0x00C9, 0x00C7, + 0x00C8, 0x00C8, 0xFF96, 0xFFA2, 0xFFC2, 0xFFF2, 0x0029, 0x0066, + 0x00A1, 0x00D6, 0x00FF, 0x010D, 0x0106, 0x00FF, 0x00FF, 0x00FF, + 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, + 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, + 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, + 0x00FF, 0x00FF, 0x3FFF, 0x335E, 0x30A2, 0x2A47, 0x2312, 0x1DC6, + 0x1BEF, 0x1BDB, 0x1B6F, 0x1970, 0x1719, 0x15F9, 0x166F, 0x1795, + 0x190B, 0x1A73, 0x1B6F, 0x1BE6, 0x1C19, 0x1C28, 0x1C38, 0x1C6B, + 0x1CE4, 0x1DC6, 0x1F06, 0x207D, 0x2220, 0x23E7, 0x25C8, 0x27B9, + 0x29B0, 0x2BA5, 0x2D8D, 0x2F60, 0x3113, 0x329E, 0x33F6, 0x3512, + 0x35E9, 0x3671, 0x36A0, 0x328D, 0x319F, 0x2F77, 0x2D04, 0x2B38, + 0x2AD8, 0x2B12, 0x2A6D, 0x2780, 0x23B4, 0x21D1, 0x2297, 0x2479, + 0x26D5, 0x2908, 0x2A6D, 0x2B00, 0x2B3B, 0x2B3B, 0x2B1E, 0x2B00, + 0x2AFF, 0x2B38, 0x2BA1, 0x2C1C, 0x2CA6, 0x2D3B, 0x2DD8, 0x2E7B, + 0x2F20, 0x2FC5, 0x3065, 0x30FE, 0x318C, 0x320D, 0x327E, 0x32DB, + 0x3322, 0x334E, 0x335E, 0x37D9, 0x34C0, 0x2D8D, 0x2564, 0x1F67, + 0x1D66, 0x1D67, 0x1CDD, 0x1A37, 0x1706, 0x157A, 0x161C, 0x17AE, + 0x19AB, 0x1B91, 0x1CDD, 0x1D81, 0x1DD9, 0x1E06, 0x1E24, 0x1E55, + 0x1EB6, 0x1F67, 0x2060, 0x2180, 0x22C0, 0x241A, 0x2585, 0x26FC, + 0x2877, 0x29EF, 0x2B5E, 0x2CBB, 0x2E01, 0x2F27, 0x3028, 0x30FC, + 0x319C, 0x3201, 0x3225, 0x35CF, 0x33F3, 0x2FA0, 0x2ABA, 0x2725, + 0x2605, 0x261F, 0x25C1, 0x23CC, 0x2161, 0x2032, 0x20AE, 0x21E0, + 0x2361, 0x24CE, 0x25C1, 0x2642, 0x269F, 0x26DE, 0x2706, 0x271B, + 0x2723, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, + 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, + 0x2725, 0x2725, 0x2725, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0x32ED, 0x32F4, 0x3304, 0x331B, 0x3335, + 0x334C, 0x335C, 0x3363, 0x3367, 0x3374, 0x3386, 0x339B, 0x33B1, + 0x33C7, 0x33D9, 0x33E6, 0x33EB, 0x33E6, 0x33D5, 0x33B6, 0x3386, + 0x3344, 0x32ED, 0x3278, 0x31E0, 0x312C, 0x3060, 0x2F81, 0x2E96, + 0x2DA3, 0x2CAE, 0x2BBC, 0x2AD2, 0x29F6, 0x292D, 0x287D, 0x27EB, + 0x277C, 0x2735, 0x271C, 0x8001, 0x8001, 0xA37C, 0xA1E4, 0x9E2D, + 0x99F6, 0x96DB, 0x95E9, 0x95FA, 0x955F, 0x92BE, 0x8F6F, 0x8DCF, + 0x8E2E, 0x8F3A, 0x90D8, 0x92ED, 0x955F, 0x99E4, 0x9F9C, 0xA28B, + 0xA0BA, 0x9C83, 0x9864, 0x96DB, 0x979D, 0x98B1, 0x9A08, 0x9B99, + 0x9D56, 0x9F33, 0xA126, 0xA322, 0xA51B, 0xA705, 0xA8D4, 0xAA7D, + 0xABF3, 0xAD2B, 0xAE18, 0xAEAF, 0xAEE4, 0x8001, 0x8001, 0xA37C, + 0xA37C, 0xA37C, 0xA37C, 0xA37C, 0xA3C2, 0xA407, 0xA37C, 0xA10A, + 0x9DC8, 0x9C27, 0x9C9C, 0x9DD1, 0x9F87, 0xA180, 0xA37C, 0xA664, + 0xA9C9, 0xAB6B, 0xAA3F, 0xA7A4, 0xA4F0, 0xA37C, 0xA326, 0xA2E5, + 0xA2B7, 0xA29A, 0xA28B, 0xA289, 0xA292, 0xA2A3, 0xA2BB, 0xA2D8, + 0xA2F7, 0xA318, 0xA336, 0xA352, 0xA368, 0xA377, 0xA37C, 0x8001, + 0x8001, 0xAA69, 0xAAFB, 0xAC4E, 0xADCD, 0xAEE4, 0xAF83, 0xAFBF, + 0xAF41, 0xAD35, 0xAA6D, 0xA908, 0xA967, 0xAA65, 0xABD4, 0xAD82, + 0xAF41, 0xB1FA, 0xB53A, 0xB6C6, 0xB589, 0xB2DE, 0xB02F, 0xAEE4, + 0xAED6, 0xAEE7, 0xAF14, 0xAF59, 0xAFB1, 0xB019, 0xB08C, 0xB108, + 0xB187, 0xB207, 0xB282, 0xB2F5, 0xB35C, 0xB3B3, 0xB3F6, 0xB421, + 0xB430, 0x8001, 0x8001, 0xA37C, 0xA209, 0x9EAC, 0x9ADD, 0x9814, + 0x973C, 0x9758, 0x96FF, 0x9530, 0x92ED, 0x91D0, 0x9208, 0x92AF, + 0x93BE, 0x952F, 0x96FF, 0x9A9F, 0x9F4E, 0xA1B6, 0xA04B, 0x9CF9, + 0x999C, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, + 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, + 0x9814, 0x9814, 0x9814, 0x7FFB, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, 0x8002, + 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, + 0x8002, 0x8002, 0x8002, 0x8002, 0x42D9, 0x42DE, 0x42EB, 0x42FC, + 0x430F, 0x4321, 0x432D, 0x4332, 0x4336, 0x433F, 0x434D, 0x435D, + 0x436E, 0x437E, 0x438C, 0x4396, 0x4399, 0x4396, 0x4389, 0x4371, + 0x434D, 0x431B, 0x42D9, 0x4280, 0x420D, 0x4184, 0x40EA, 0x4041, + 0x3F8E, 0x3ED6, 0x3E1C, 0x3D64, 0x3CB3, 0x3C0C, 0x3B74, 0x3AEE, + 0x3A7F, 0x3A2B, 0x39F5, 0x39E2, 0x81DC, 0x830A, 0x85C8, 0x88E4, + 0x8B2A, 0x8C1F, 0x8C4E, 0x8C17, 0x8B44, 0x8A0A, 0x8968, 0x89AA, + 0x8A48, 0x8B0A, 0x8BB8, 0x8C17, 0x8C2C, 0x8C23, 0x8C03, 0x8BD3, + 0x8B9B, 0x8B60, 0x8B2A, 0x8AF5, 0x8ABA, 0x8A78, 0x8A33, 0x89EB, + 0x89A1, 0x8957, 0x890E, 0x88C7, 0x8884, 0x8845, 0x880D, 0x87DC, + 0x87B3, 0x8795, 0x8781, 0x877B, 0x70FD, 0x7195, 0x72F6, 0x7487, + 0x75AC, 0x7633, 0x7658, 0x7626, 0x7555, 0x742E, 0x7398, 0x73D5, + 0x7469, 0x7520, 0x75C6, 0x7626, 0x7645, 0x764A, 0x763C, 0x7620, + 0x75FB, 0x75D3, 0x75AC, 0x7585, 0x7558, 0x7526, 0x74F1, 0x74B8, + 0x747F, 0x7444, 0x740A, 0x73D2, 0x739D, 0x736B, 0x733E, 0x7316, + 0x72F6, 0x72DE, 0x72CE, 0x72C9, 0xF753, 0xFB07, 0x03A0, 0x0D60, + 0x1484, 0x1792, 0x1837, 0x176F, 0x145C, 0x0FDE, 0x0D90, 0x0E7F, + 0x10C3, 0x138B, 0x160A, 0x176F, 0x17C8, 0x17B7, 0x1756, 0x16BC, + 0x1601, 0x153B, 0x1484, 0x13CF, 0x1301, 0x1220, 0x112F, 0x1034, + 0x0F33, 0x0E31, 0x0D32, 0x0C3A, 0x0B4E, 0x0A74, 0x09AE, 0x0902, + 0x0874, 0x080A, 0x07C6, 0x07AF, 0x808D, 0x80BC, 0x812B, 0x81A8, + 0x8203, 0x8228, 0x822D, 0x8227, 0x8212, 0x81F2, 0x81E1, 0x81E8, + 0x81F8, 0x820C, 0x821E, 0x8227, 0x8228, 0x8225, 0x821F, 0x8217, + 0x820F, 0x8208, 0x8203, 0x81FF, 0x81FB, 0x81F6, 0x81F1, 0x81ED, + 0x81E8, 0x81E3, 0x81DF, 0x81DB, 0x81D7, 0x81D3, 0x81D0, 0x81CD, + 0x81CB, 0x81C9, 0x81C8, 0x81C7, 0x7D56, 0x7D71, 0x7DB0, 0x7DF7, + 0x7E2B, 0x7E41, 0x7E46, 0x7E40, 0x7E29, 0x7E08, 0x7DF7, 0x7DFE, + 0x7E0F, 0x7E23, 0x7E36, 0x7E40, 0x7E43, 0x7E42, 0x7E3F, 0x7E3A, + 0x7E34, 0x7E2F, 0x7E2B, 0x7E28, 0x7E24, 0x7E20, 0x7E1B, 0x7E17, + 0x7E12, 0x7E0E, 0x7E09, 0x7E05, 0x7E01, 0x7DFD, 0x7DFA, 0x7DF7, + 0x7DF5, 0x7DF3, 0x7DF2, 0x7DF1, 0xEA78, 0xEDBA, 0xF54D, 0xFDE2, + 0x0428, 0x06B8, 0x0726, 0x06A6, 0x04E2, 0x0231, 0x00CC, 0x015D, + 0x02B9, 0x0463, 0x05DD, 0x06A6, 0x06C1, 0x0691, 0x062B, 0x05A5, + 0x0514, 0x048E, 0x0428, 0x03D6, 0x037E, 0x0321, 0x02C1, 0x025F, + 0x01FD, 0x019C, 0x013D, 0x00E3, 0x008D, 0x003F, 0xFFF9, 0xFFBC, + 0xFF8B, 0xFF65, 0xFF4E, 0xFF46, 0x80DB, 0x8096, 0x7FF4, 0x7F40, + 0x7EBD, 0x7E88, 0x7E81, 0x7E8A, 0x7EA8, 0x7ED7, 0x7EF0, 0x7EE6, + 0x7ECE, 0x7EB1, 0x7E98, 0x7E8A, 0x7E8A, 0x7E90, 0x7E9B, 0x7EA6, + 0x7EB2, 0x7EBA, 0x7EBD, 0x7EBB, 0x7EB9, 0x7EB6, 0x7EB2, 0x7EAD, + 0x7EA8, 0x7EA2, 0x7E9C, 0x7E97, 0x7E91, 0x7E8C, 0x7E87, 0x7E82, + 0x7E7F, 0x7E7C, 0x7E7A, 0x7E79, 0x8377, 0x8372, 0x8369, 0x835E, + 0x8356, 0x8352, 0x8351, 0x8354, 0x835F, 0x836F, 0x8377, 0x8374, + 0x836C, 0x8362, 0x8359, 0x8354, 0x8352, 0x8352, 0x8353, 0x8354, + 0x8356, 0x8357, 0x8356, 0x8355, 0x8353, 0x8352, 0x8350, 0x834E, + 0x834B, 0x8349, 0x8347, 0x8345, 0x8342, 0x8340, 0x833F, 0x833D, + 0x833C, 0x833B, 0x833A, 0x833A, 0xE520, 0xE83D, 0xEF7A, 0xF7AB, + 0xFDA8, 0x000A, 0x0061, 0xFFF1, 0xFE87, 0xFC56, 0xFB32, 0xFBA8, + 0xFCC4, 0xFE1F, 0xFF51, 0xFFF1, 0xFFF6, 0xFFAE, 0xFF37, 0xFEAB, + 0xFE27, 0xFDC7, 0xFDA8, 0xFDBA, 0xFDD9, 0xFE03, 0xFE36, 0xFE71, + 0xFEB2, 0xFEF7, 0xFF3D, 0xFF84, 0xFFCA, 0x000B, 0x0048, 0x007E, + 0x00AC, 0x00CE, 0x00E4, 0x00EC, 0x7DC7, 0x7D42, 0x7C0C, 0x7AAC, + 0x79AB, 0x7942, 0x792F, 0x7942, 0x7985, 0x79ED, 0x7A23, 0x7A0D, + 0x79D8, 0x7998, 0x795F, 0x7942, 0x793D, 0x7942, 0x794F, 0x7962, + 0x7979, 0x7992, 0x79AB, 0x79C6, 0x79E4, 0x7A05, 0x7A29, 0x7A4E, + 0x7A74, 0x7A9A, 0x7AC0, 0x7AE4, 0x7B07, 0x7B28, 0x7B45, 0x7B5E, + 0x7B73, 0x7B83, 0x7B8D, 0x7B91, 0x88D1, 0x8887, 0x87DC, 0x871A, + 0x868B, 0x864E, 0x8640, 0x8650, 0x8691, 0x86F0, 0x8721, 0x870D, + 0x86DD, 0x86A2, 0x866E, 0x8650, 0x8648, 0x8648, 0x864E, 0x865A, + 0x8669, 0x867A, 0x868B, 0x869E, 0x86B4, 0x86CC, 0x86E6, 0x8702, + 0x871E, 0x873A, 0x8756, 0x8771, 0x878B, 0x87A4, 0x87B9, 0x87CD, + 0x87DC, 0x87E8, 0x87F0, 0x87F2, 0xF69C, 0xF954, 0xFFA6, 0x06CF, + 0x0C0F, 0x0E3C, 0x0EA5, 0x0E38, 0x0C99, 0x0A26, 0x08E1, 0x0965, + 0x0AA2, 0x0C26, 0x0D7E, 0x0E38, 0x0E5C, 0x0E47, 0x0E05, 0x0DA1, + 0x0D24, 0x0C9B, 0x0C0F, 0x0B7B, 0x0AD2, 0x0A18, 0x0951, 0x0880, + 0x07AB, 0x06D4, 0x05FF, 0x0530, 0x046C, 0x03B5, 0x0310, 0x0280, + 0x0209, 0x01B0, 0x0177, 0x0164, 0x8001, 0x8001, 0x8152, 0x8152, + 0xF9B2, 0xF81F, 0xF476, 0xF051, 0xED49, 0xEC1E, 0xEBFC, 0xEC1C, + 0xEC20, 0xEC2B, 0xEC3B, 0xEC51, 0xEC6A, 0xEC86, 0xECA4, 0xECC2, + 0xECDF, 0xECFB, 0xED14, 0xED2A, 0xED3A, 0xED45, 0xED49, 0xED49, + 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, + 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, + 0x2304, 0x2294, 0x218F, 0x2068, 0x1F91, 0x1F3D, 0x1F34, 0x1F3D, + 0x1F3E, 0x1F41, 0x1F46, 0x1F4C, 0x1F53, 0x1F5A, 0x1F63, 0x1F6B, + 0x1F73, 0x1F7B, 0x1F82, 0x1F88, 0x1F8C, 0x1F8F, 0x1F91, 0x1F91, + 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, + 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, + 0xF1F7, 0xF01A, 0xEBC4, 0xE6DC, 0xE345, 0xE1E3, 0xE1BA, 0xE1E1, + 0xE1E5, 0xE1F2, 0xE206, 0xE21F, 0xE23D, 0xE25E, 0xE281, 0xE2A4, + 0xE2C7, 0xE2E8, 0xE306, 0xE320, 0xE334, 0xE340, 0xE345, 0xE345, + 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, + 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, + 0x8152, 0x0347, 0x0360, 0x03A2, 0x03FB, 0x045D, 0x04B6, 0x04F8, + 0x0511, 0x0523, 0x0553, 0x0599, 0x05EC, 0x0643, 0x0696, 0x06DD, + 0x070E, 0x0722, 0x070F, 0x06CD, 0x0654, 0x059B, 0x049A, 0x0347, + 0x017F, 0xFF33, 0xFC74, 0xF95A, 0xF5F8, 0xF264, 0xEEB3, 0xEAF9, + 0xE74B, 0xE3BD, 0xE066, 0xDD59, 0xDAAB, 0xD871, 0xD6C1, 0xD5AE, + 0xD54E, 0xB298, 0xB292, 0xB285, 0xB273, 0xB25E, 0xB24C, 0xB23E, + 0xB239, 0xB236, 0xB22C, 0xB21D, 0xB20C, 0xB1FA, 0xB1E9, 0xB1DA, + 0xB1D0, 0xB1CC, 0xB1D0, 0xB1DE, 0xB1F7, 0xB21D, 0xB252, 0xB298, + 0xB2F6, 0xB36F, 0xB400, 0xB4A4, 0xB556, 0xB613, 0xB6D6, 0xB79B, + 0xB85D, 0xB918, 0xB9C9, 0xBA6A, 0xBAF7, 0xBB6C, 0xBBC5, 0xBBFE, + 0xBC12, 0xE257, 0xE240, 0xE206, 0xE1B6, 0xE15F, 0xE110, 0xE0D5, + 0xE0BF, 0xE0AF, 0xE084, 0xE046, 0xDFFC, 0xDFAE, 0xDF64, 0xDF26, + 0xDEFA, 0xDEE8, 0xDEF9, 0xDF33, 0xDF9F, 0xE044, 0xE129, 0xE257, + 0xE3ED, 0xE5FA, 0xE86B, 0xEB2F, 0xEE31, 0xF161, 0xF4AB, 0xF7FD, + 0xFB44, 0xFE6E, 0x0166, 0x041E, 0x0681, 0x087C, 0x09FD, 0x0AF2, + 0x0B48, 0x8152, 0x1DB5, 0x2129, 0x28EB, 0x3114, 0x35BF, 0x343B, + 0x2ECF, 0x2909, 0x2349, 0x1CBF, 0x172E, 0x1456, 0x1519, 0x1832, + 0x1C2E, 0x1F97, 0x20F8, 0x1F99, 0x1C74, 0x189B, 0x1523, 0x131D, + 0x130A, 0x1432, 0x15D5, 0x1737, 0x1799, 0x1696, 0x14AD, 0x1275, + 0x1084, 0x0F73, 0x0F38, 0x0F56, 0x0FB5, 0x103B, 0x10CF, 0x1159, + 0x11BD, 0x11E4, 0x2E09, 0x2CE6, 0x2978, 0x23BE, 0x1BB4, 0x0CAD, + 0xF98D, 0xEDAB, 0xED6E, 0xF2BD, 0xF92D, 0xFC56, 0xFB05, 0xF7C2, + 0xF3BC, 0xF01D, 0xEE13, 0xEE22, 0xEF82, 0xF16B, 0xF31A, 0xF3C7, + 0xF31D, 0xF19F, 0xEFCF, 0xEE30, 0xED43, 0xED40, 0xEDD0, 0xEEA0, + 0xEF5E, 0xEFB4, 0xEFA4, 0xEF6C, 0xEF19, 0xEEB8, 0xEE56, 0xEDFF, + 0xEDC2, 0xEDAB, +}; + +// 0x0500DD4C +static const u16 eyerok_seg5_animindex_0500DD4C[] = { + 0x0001, 0x0001, 0x0028, 0x0002, 0x0028, 0x002A, 0x0001, 0x0000, 0x0001, 0x0052, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x053A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0512, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0511, + 0x0028, 0x023C, 0x0028, 0x0264, 0x0028, 0x028C, + 0x0001, 0x0143, 0x0001, 0x0144, 0x0028, 0x0145, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0053, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0498, + 0x0028, 0x02B4, 0x0028, 0x02DC, 0x0028, 0x0304, + 0x0001, 0x016D, 0x0001, 0x016E, 0x0028, 0x016F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x041F, + 0x0028, 0x032C, 0x0028, 0x0354, 0x0028, 0x037C, + 0x0001, 0x0197, 0x0001, 0x0198, 0x0028, 0x0199, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x041E, + 0x0028, 0x03A4, 0x0028, 0x03CC, 0x0028, 0x03F4, + 0x0001, 0x01C1, 0x0001, 0x01C2, 0x0028, 0x01C3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0028, 0x0499, 0x0028, 0x04C1, 0x0028, 0x04E9, + 0x0028, 0x0420, 0x0028, 0x0448, 0x0028, 0x0470, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x041C, 0x0001, 0x041D, 0x0001, 0x0000, + 0x0001, 0x01EB, 0x0028, 0x01EC, 0x0028, 0x0214, + 0x0001, 0x0000, 0x0028, 0x00F3, 0x0028, 0x011B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500DF50 +static const struct Animation eyerok_seg5_anim_0500DF50 = { + 32, + 0, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500DD4C), + eyerok_seg5_animvalue_0500D288, + eyerok_seg5_animindex_0500DD4C, + 0, +}; diff --git a/actors/eyerok/anims/anim_0500E1D8.inc.c b/actors/eyerok/anims/anim_0500E1D8.inc.c new file mode 100644 index 00000000..5cacbdb9 --- /dev/null +++ b/actors/eyerok/anims/anim_0500E1D8.inc.c @@ -0,0 +1,69 @@ +// 0x0500DF68 +static const s16 eyerok_seg5_animvalue_0500DF68[] = { + 0x0000, 0x00A7, 0x0206, 0xFE7C, 0x3FFF, 0x34FF, 0x34FF, 0x34FF, + 0x34FF, 0xFFFC, 0x3B7B, 0x8001, 0x8001, 0xB914, 0x8001, 0x8001, + 0xB914, 0x8001, 0x8001, 0xB914, 0x8001, 0x8001, 0xB914, 0x7FFB, + 0x7FFE, 0x495E, 0x820B, 0x7DE6, 0xFEE2, 0x806A, 0x806A, 0xFC5B, + 0x7EC5, 0x8359, 0xFD40, 0x7DF2, 0x83AB, 0x0039, 0x8001, 0x8001, + 0x8152, 0x8152, 0x0A4F, 0x26EE, 0xFEBC, 0x8152, 0x0347, 0xB298, + 0xE257, 0x8152, 0x291E, 0x3FFF, 0x2FA4, 0x8001, +}; + +// 0x0500DFD4 +static const u16 eyerok_seg5_animindex_0500DFD4[] = { + 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0004, 0x0001, 0x0000, + 0x0001, 0x0033, 0x0001, 0x0034, 0x0001, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0032, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0031, + 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, + 0x0001, 0x000B, 0x0001, 0x000C, 0x0001, 0x000D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002D, + 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, + 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029, + 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, + 0x0001, 0x0011, 0x0001, 0x0012, 0x0001, 0x0013, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0028, + 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, + 0x0001, 0x0014, 0x0001, 0x0015, 0x0001, 0x0016, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0008, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x002E, 0x0001, 0x002F, 0x0001, 0x0030, + 0x0001, 0x002A, 0x0001, 0x002B, 0x0001, 0x002C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0026, 0x0001, 0x0027, 0x0001, 0x0000, + 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, + 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500E1D8 +static const struct Animation eyerok_seg5_anim_0500E1D8 = { + 32, + 0, + 0, + 0, + 0x02, + ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500DFD4), + eyerok_seg5_animvalue_0500DF68, + eyerok_seg5_animindex_0500DFD4, + 0, +}; diff --git a/actors/eyerok/anims/anim_0500E99C.inc.c b/actors/eyerok/anims/anim_0500E99C.inc.c new file mode 100644 index 00000000..525d13b7 --- /dev/null +++ b/actors/eyerok/anims/anim_0500E99C.inc.c @@ -0,0 +1,153 @@ +// 0x0500E1F0 +static const s16 eyerok_seg5_animvalue_0500E1F0[] = { + 0x0000, 0x0078, 0x0000, 0x002C, 0x005C, 0x0062, 0x0066, 0x006A, + 0x006C, 0x006D, 0x006D, 0x006C, 0x006B, 0x0068, 0x0065, 0x0060, + 0x005C, 0x0051, 0x003E, 0x0028, 0x0013, 0x0005, 0xFFFF, 0xFFFD, + 0xFFFD, 0xFFFF, 0x0000, 0xFFFD, 0xFFE9, 0xFFD3, 0xFFD1, 0xFFD0, + 0xFFD0, 0xFFD0, 0xFFD0, 0xFFD1, 0xFFD2, 0xFFD4, 0xFFD6, 0xFFD8, + 0xFFDA, 0xFFDC, 0xFFE0, 0xFFE5, 0xFFEC, 0xFFF2, 0xFFF7, 0xFFF9, + 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0x3FFF, 0x335E, 0x3092, 0x2E79, + 0x30B3, 0x340E, 0x37C5, 0x3B0F, 0x3D25, 0x3E17, 0x3E8C, 0x3E9F, + 0x3E6A, 0x3E07, 0x3D92, 0x3D25, 0x3C93, 0x3BB5, 0x3AB0, 0x39A8, + 0x38BE, 0x3818, 0x37D9, 0x3939, 0x3BC5, 0x3D25, 0x328D, 0x2EA3, + 0x2B74, 0x2DF3, 0x31E4, 0x3650, 0x3A40, 0x3CBD, 0x3DD3, 0x3E4F, + 0x3E55, 0x3E0A, 0x3D95, 0x3D19, 0x3CBD, 0x3C52, 0x3BAB, 0x3AEB, + 0x3A36, 0x39AF, 0x397A, 0x39FD, 0x3B1B, 0x3C3A, 0x3CBD, 0x37D9, + 0x30F1, 0x2A44, 0x2C17, 0x2FDB, 0x3464, 0x3888, 0x3B1B, 0x3C32, + 0x3CBB, 0x3CD4, 0x3C99, 0x3C29, 0x3BA0, 0x3B1B, 0x3A54, 0x391B, + 0x37B3, 0x365F, 0x3562, 0x34FF, 0x35F3, 0x380D, 0x3A27, 0x3B1B, + 0x35CF, 0x2C75, 0x2357, 0x259C, 0x2A74, 0x3057, 0x35BA, 0x3912, + 0x3A74, 0x3B19, 0x3B2B, 0x3AD5, 0x3A42, 0x399D, 0x3912, 0x3858, + 0x3733, 0x35E4, 0x34A6, 0x33BA, 0x335E, 0x3442, 0x3638, 0x382E, + 0x3912, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0x32ED, 0x2CDF, 0x2785, 0x2A41, 0x2EE5, 0x344A, + 0x3947, 0x3CB4, 0x3DE8, 0x3D93, 0x3C9B, 0x3BE4, 0x3B71, 0x3AEB, + 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, + 0x3AAB, 0x3AAB, 0x3AAB, 0x8001, 0x8001, 0xA37C, 0x9936, 0x90BE, + 0x970B, 0xA112, 0xAC59, 0xB666, 0xBCBF, 0xBF70, 0xC07C, 0xC056, + 0xBF70, 0xBE3E, 0xBD32, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, + 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0x8001, 0x8001, + 0xA37C, 0x9FE8, 0x9DC8, 0xA202, 0xA803, 0xAE82, 0xB438, 0xB7DB, + 0xB974, 0xBA13, 0xB9FC, 0xB974, 0xB8BE, 0xB81F, 0xB7DB, 0xB7DB, + 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, + 0xB7DB, 0x8001, 0x8001, 0xAA69, 0x9FD5, 0x9672, 0x9B4C, 0xA39B, + 0xAD27, 0xB5BA, 0xBB1D, 0xBD5C, 0xBE3C, 0xBE1C, 0xBD5C, 0xBC5D, + 0xBB7D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, + 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0x8001, 0x8001, 0xA37C, 0x98D5, + 0x8FEE, 0x9627, 0xA02C, 0xAB7A, 0xB591, 0xBBEE, 0xBEA0, 0xBFAC, + 0xBF86, 0xBEA0, 0xBD6D, 0xBC61, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, + 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0x7FFB, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x42D9, 0x41FA, 0x4138, 0x41C0, 0x42A9, 0x43A2, 0x4458, + 0x447A, 0x4357, 0x413D, 0x3F58, 0x3ED7, 0x419E, 0x462A, 0x488D, + 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, + 0x488D, 0x488D, 0x81DC, 0x81DC, 0x81DC, 0x81E4, 0x81F6, 0x8203, + 0x81FE, 0x81DC, 0x8171, 0x80CB, 0x8035, 0x7FF4, 0x807A, 0x816D, + 0x8204, 0x820E, 0x81EF, 0x81BA, 0x817E, 0x814D, 0x8139, 0x8159, + 0x819F, 0x81E4, 0x8204, 0x70FD, 0x70FD, 0x70FD, 0x70FE, 0x70FF, + 0x7100, 0x70FF, 0x70FD, 0x70F7, 0x70EE, 0x70E5, 0x70E2, 0x70EA, + 0x70FA, 0x7102, 0x7101, 0x70FD, 0x70F7, 0x70F2, 0x70ED, 0x70EB, + 0x70EF, 0x70F7, 0x70FF, 0x7102, 0xF753, 0xF576, 0xF4E1, 0xF85E, + 0xFD16, 0x0218, 0x0676, 0x093F, 0x095D, 0x076F, 0x051B, 0x0401, + 0x056B, 0x080E, 0x09AF, 0x09CA, 0x0975, 0x08E0, 0x083A, 0x07B3, + 0x077C, 0x07D4, 0x0895, 0x0957, 0x09AF, 0x808D, 0x808D, 0x808D, + 0x8090, 0x8095, 0x8099, 0x8097, 0x808D, 0x806E, 0x803E, 0x8012, + 0x7FF8, 0x8014, 0x8049, 0x806A, 0x806D, 0x8069, 0x8060, 0x8055, + 0x804B, 0x8043, 0x8040, 0x804B, 0x805F, 0x806A, 0x7D56, 0x7D56, + 0x7D56, 0x7D57, 0x7D57, 0x7D58, 0x7D57, 0x7D56, 0x7D54, 0x7D4F, + 0x7D4B, 0x7D48, 0x7D4A, 0x7D4E, 0x7D50, 0x7D50, 0x7D4F, 0x7D4E, + 0x7D4D, 0x7D4C, 0x7D4B, 0x7D4B, 0x7D4C, 0x7D4F, 0x7D50, 0xEA78, + 0xE530, 0xE1E9, 0xE7CC, 0xF036, 0xF95A, 0x0168, 0x0693, 0x070C, + 0x03FF, 0x0017, 0xFE01, 0xFF7B, 0x0299, 0x0488, 0x04AF, 0x046F, + 0x03EC, 0x0349, 0x02A8, 0x022E, 0x01FD, 0x02A6, 0x03DF, 0x0488, + 0x80DB, 0x80DB, 0x80DB, 0x80D8, 0x80D2, 0x80CE, 0x80CF, 0x80DB, + 0x80FF, 0x8137, 0x816A, 0x817E, 0x8151, 0x80FE, 0x80C9, 0x80C0, + 0x80C1, 0x80C9, 0x80D4, 0x80E0, 0x80E9, 0x80ED, 0x80E3, 0x80D2, + 0x80C9, 0x8377, 0x8377, 0x8377, 0x8378, 0x837A, 0x837B, 0x837B, + 0x8377, 0x836A, 0x8357, 0x8345, 0x833E, 0x834D, 0x8369, 0x837B, + 0x837E, 0x837F, 0x837D, 0x837A, 0x8377, 0x8374, 0x8373, 0x8375, + 0x8379, 0x837B, 0xE520, 0xE25C, 0xE175, 0xE68B, 0xED70, 0xF4C3, + 0xFB24, 0xFF33, 0xFF57, 0xFC7B, 0xF90B, 0xF770, 0xF98F, 0xFD82, + 0x0003, 0x006F, 0x0066, 0x000D, 0xFF8A, 0xFEFE, 0xFE90, 0xFE63, + 0xFECF, 0xFF98, 0x0003, 0x7DC7, 0x7DDE, 0x7DC7, 0x7D4A, 0x7CA1, + 0x7BF8, 0x7B7B, 0x7B56, 0x7BD5, 0x7CD8, 0x7DE4, 0x7E7C, 0x7E2D, + 0x7D5A, 0x7CD1, 0x7CBE, 0x7CC4, 0x7CD9, 0x7CF7, 0x7D16, 0x7D2E, + 0x7D37, 0x7D1D, 0x7CEB, 0x7CD1, 0x88D1, 0x88D1, 0x88D1, 0x88CC, + 0x88C3, 0x88BB, 0x88BE, 0x88D1, 0x8906, 0x8957, 0x89A7, 0x89D7, + 0x89C9, 0x8994, 0x8971, 0x896E, 0x8971, 0x8978, 0x8981, 0x8989, + 0x8990, 0x8993, 0x898A, 0x897A, 0x8971, 0xF69C, 0xF37E, 0xF1B8, + 0xF5B7, 0xFB70, 0x0186, 0x069D, 0x0958, 0x07FD, 0x037C, 0xFE79, + 0xFB95, 0xFCE2, 0x0065, 0x02B1, 0x02FD, 0x02E5, 0x0288, 0x0207, + 0x0183, 0x011C, 0x00F2, 0x0166, 0x023D, 0x02B1, 0x8001, 0x8001, + 0x8152, 0x8152, 0xF9B2, 0x2304, 0xF1F7, 0x8152, 0x0347, 0xB298, + 0xE257, 0x8152, 0x1DB5, 0x1B95, 0x1A0A, 0x1BE1, 0x1EA1, 0x21A5, + 0x2445, 0x25DB, 0x25AF, 0x2433, 0x2280, 0x21B1, 0x22C5, 0x24C7, + 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, + 0x25DB, 0x25DB, 0x25DB, 0x2E09, 0x2494, 0x19AA, 0x17DE, 0x17C4, + 0x1890, 0x1976, 0x19AA, 0x18DD, 0x17A1, 0x167F, 0x1600, 0x164B, + 0x1767, 0x19AA, 0x1D2B, 0x216D, 0x25EE, 0x2A2B, 0x2DA1, 0x2FC4, + 0x30B0, 0x30E4, 0x2F42, 0x2DA1, +}; + +// 0x0500E798 +static const u16 eyerok_seg5_animindex_0500E798[] = { + 0x0001, 0x0001, 0x0019, 0x0002, 0x0019, 0x001B, 0x0001, 0x0000, 0x0001, 0x0034, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x02BB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x02A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A1, + 0x0019, 0x016A, 0x0019, 0x0183, 0x0019, 0x019C, + 0x0001, 0x00CB, 0x0001, 0x00CC, 0x0019, 0x00CD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x029D, + 0x0019, 0x01B5, 0x0019, 0x01CE, 0x0019, 0x01E7, + 0x0001, 0x00E6, 0x0001, 0x00E7, 0x0019, 0x00E8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x004E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0299, + 0x0019, 0x0200, 0x0019, 0x0219, 0x0019, 0x0232, + 0x0001, 0x0101, 0x0001, 0x0102, 0x0019, 0x0103, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0067, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0298, + 0x0019, 0x024B, 0x0019, 0x0264, 0x0019, 0x027D, + 0x0001, 0x011C, 0x0001, 0x011D, 0x0019, 0x011E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0080, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x029E, 0x0001, 0x029F, 0x0001, 0x02A0, + 0x0001, 0x029A, 0x0001, 0x029B, 0x0001, 0x029C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0296, 0x0001, 0x0297, 0x0001, 0x0000, + 0x0001, 0x0137, 0x0019, 0x0138, 0x0019, 0x0151, + 0x0001, 0x0000, 0x0019, 0x0099, 0x0019, 0x00B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500E99C +static const struct Animation eyerok_seg5_anim_0500E99C = { + 32, + 0, + 0, + 0, + 0x19, + ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500E798), + eyerok_seg5_animvalue_0500E1F0, + eyerok_seg5_animindex_0500E798, + 0, +}; diff --git a/actors/eyerok/anims/anim_0500F3D8.inc.c b/actors/eyerok/anims/anim_0500F3D8.inc.c new file mode 100644 index 00000000..ccf1ba6c --- /dev/null +++ b/actors/eyerok/anims/anim_0500F3D8.inc.c @@ -0,0 +1,195 @@ +// 0x0500E9B4 +static const s16 eyerok_seg5_animvalue_0500E9B4[] = { + 0x0000, 0x00A7, 0x00A6, 0x00A5, 0x00A2, 0x009F, 0x009B, 0x0097, + 0x0092, 0x008D, 0x0089, 0x0084, 0x0080, 0x007D, 0x007A, 0x0078, + 0x0076, 0x0075, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0075, + 0x0075, 0x0076, 0x0076, 0x0077, 0x0077, 0x0077, 0x0078, 0x0206, + 0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 0x0204, 0x0202, 0x01FE, + 0x01F9, 0x01F2, 0x01E9, 0x01DE, 0x01D0, 0x01BF, 0x01AA, 0x018F, + 0x016E, 0x014A, 0x0123, 0x00FB, 0x00D2, 0x00A9, 0x0083, 0x005F, + 0x003F, 0x0025, 0x0010, 0x0003, 0x0000, 0xFE7C, 0xFE7A, 0xFE74, + 0xFE6A, 0xFE5E, 0xFE51, 0xFE43, 0xFE35, 0xFE28, 0xFE1C, 0xFE14, + 0xFE0F, 0xFE0E, 0xFE12, 0xFE1C, 0xFE2D, 0xFE47, 0xFE67, 0xFE8D, + 0xFEB6, 0xFEE2, 0xFF0F, 0xFF3B, 0xFF67, 0xFF8F, 0xFFB3, 0xFFD1, + 0xFFE8, 0xFFF7, 0xFFFD, 0x3FFF, 0x34FF, 0x34D9, 0x346E, 0x33C6, + 0x32EA, 0x31E2, 0x30B7, 0x2F72, 0x2E1A, 0x2CB9, 0x2B58, 0x29FE, + 0x28B4, 0x2784, 0x2675, 0x2590, 0x24DD, 0x2466, 0x2433, 0x2482, + 0x2572, 0x26E1, 0x28AB, 0x2AAB, 0x2CBF, 0x2EC2, 0x3090, 0x3207, + 0x3302, 0x335E, 0x34FF, 0x34E0, 0x3489, 0x3404, 0x3359, 0x3291, + 0x31B6, 0x30D0, 0x2FE9, 0x2F09, 0x2E39, 0x2D83, 0x2CF0, 0x2C89, + 0x2C56, 0x2C57, 0x2C83, 0x2CD2, 0x2D3E, 0x2DC2, 0x2E57, 0x2EF7, + 0x2F9B, 0x303E, 0x30D8, 0x3165, 0x31DD, 0x323B, 0x3277, 0x328D, + 0x34FF, 0x34CA, 0x3436, 0x3353, 0x3232, 0x30E2, 0x2F73, 0x2DF6, + 0x2C7B, 0x2B12, 0x29CB, 0x28B6, 0x27E4, 0x2763, 0x2746, 0x2792, + 0x283A, 0x2930, 0x2A64, 0x2BCA, 0x2D52, 0x2EEE, 0x308F, 0x3228, + 0x33A9, 0x3504, 0x362C, 0x3711, 0x37A4, 0x37D9, 0x34FF, 0x34DF, + 0x3485, 0x33F7, 0x333B, 0x3258, 0x3155, 0x3038, 0x2F08, 0x2DCB, + 0x2C87, 0x2B44, 0x2A08, 0x28DA, 0x27BF, 0x26BF, 0x25E0, 0x2529, + 0x24A0, 0x244C, 0x2433, 0x24D4, 0x2675, 0x28CE, 0x2B94, 0x2E7F, + 0x3144, 0x3399, 0x3536, 0x35CF, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0x3B7B, 0x3B74, 0x3B5E, 0x3B3A, 0x3B0A, 0x3ACF, + 0x3A89, 0x3A3A, 0x39E3, 0x3985, 0x3922, 0x38B9, 0x384D, 0x37DE, + 0x376D, 0x36FC, 0x368B, 0x361C, 0x35AF, 0x3547, 0x34E3, 0x3485, + 0x342E, 0x33E0, 0x339A, 0x335F, 0x332F, 0x330B, 0x32F5, 0x32ED, + 0x8001, 0x8001, 0xB914, 0xB912, 0xB90D, 0xB904, 0xB8F5, 0xB8E0, + 0xB8C4, 0xB8A0, 0xB874, 0xB83D, 0xB7FC, 0xB7AF, 0xB757, 0xB6F0, + 0xB67C, 0xB5F9, 0xB566, 0xB4C2, 0xB40D, 0xB30C, 0xB19C, 0xAFD8, + 0xADDD, 0xABC9, 0xA9B8, 0xA7C6, 0xA611, 0xA4B5, 0xA3CF, 0xA37C, + 0x8001, 0x8001, 0xB914, 0xB8F8, 0xB8A7, 0xB826, 0xB77A, 0xB6A8, + 0xB5B6, 0xB4A8, 0xB384, 0xB24D, 0xB10B, 0xAFC0, 0xAE74, 0xAD29, + 0xABE7, 0xAAB1, 0xA98D, 0xA87F, 0xA78E, 0xA6BD, 0xA60B, 0xA573, + 0xA4F1, 0xA485, 0xA42E, 0xA3EA, 0xA3B8, 0xA396, 0xA382, 0xA37C, + 0x8001, 0x8001, 0xB914, 0xB8E6, 0xB865, 0xB799, 0xB68E, 0xB54D, + 0xB3E1, 0xB254, 0xB0AF, 0xAEFE, 0xAD4B, 0xAB9F, 0xAA05, 0xA887, + 0xA730, 0xA609, 0xA51D, 0xA475, 0xA427, 0xA432, 0xA489, 0xA51A, + 0xA5D6, 0xA6AD, 0xA78F, 0xA86B, 0xA932, 0xA9D4, 0xAA41, 0xAA69, + 0x8001, 0x8001, 0xB914, 0xB8EC, 0xB87B, 0xB7C6, 0xB6D6, 0xB5B1, + 0xB45F, 0xB2E7, 0xB14F, 0xAFA0, 0xADE0, 0xAC16, 0xAA4A, 0xA883, + 0xA6C8, 0xA520, 0xA392, 0xA226, 0xA0E3, 0x9FCF, 0x9EF3, 0x9E84, + 0x9E9F, 0x9F22, 0x9FEC, 0xA0DB, 0xA1D0, 0xA2A8, 0xA341, 0xA37C, + 0x7FFB, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x495E, + 0x4958, 0x4947, 0x492C, 0x4907, 0x48DA, 0x48A5, 0x4869, 0x4827, + 0x47DF, 0x4793, 0x4744, 0x46F1, 0x469D, 0x4647, 0x45F0, 0x459A, + 0x4546, 0x44F3, 0x44A4, 0x4458, 0x4410, 0x43CE, 0x4392, 0x435D, + 0x4330, 0x430B, 0x42F0, 0x42DF, 0x42D9, 0x820B, 0x820A, 0x8205, + 0x81FD, 0x81F3, 0x81E7, 0x81D9, 0x81CB, 0x81BB, 0x81AC, 0x819C, + 0x818D, 0x817F, 0x8172, 0x8167, 0x815E, 0x8158, 0x8155, 0x8156, + 0x815C, 0x8167, 0x8175, 0x8185, 0x8196, 0x81A7, 0x81B7, 0x81C6, + 0x81D1, 0x81D9, 0x81DC, 0x7DE6, 0x7DDD, 0x7DC5, 0x7D9D, 0x7D68, + 0x7D26, 0x7CD9, 0x7C82, 0x7C22, 0x7BBC, 0x7B4F, 0x7ADD, 0x7A68, + 0x79F0, 0x7978, 0x7900, 0x7889, 0x7815, 0x7792, 0x76F0, 0x7639, + 0x7574, 0x74A8, 0x73DE, 0x731E, 0x726F, 0x71D9, 0x7164, 0x7119, + 0x70FD, 0xFEE2, 0xFEC6, 0xFE76, 0xFDF8, 0xFD53, 0xFC8D, 0xFBAD, + 0xFAB9, 0xF9B8, 0xF8AF, 0xF7A6, 0xF6A2, 0xF5AA, 0xF4C5, 0xF3F9, + 0xF34C, 0xF2C5, 0xF26A, 0xF24B, 0xF26A, 0xF2BE, 0xF339, 0xF3D1, + 0xF47A, 0xF529, 0xF5D2, 0xF669, 0xF6E3, 0xF735, 0xF753, 0x806A, + 0x806A, 0x806B, 0x806B, 0x806C, 0x806D, 0x806E, 0x806F, 0x8071, + 0x8072, 0x8074, 0x8075, 0x8077, 0x8079, 0x807B, 0x807C, 0x807E, + 0x8080, 0x8082, 0x8083, 0x8085, 0x8086, 0x8088, 0x8089, 0x808A, + 0x808B, 0x808C, 0x808C, 0x808D, 0x808D, 0x806A, 0x8067, 0x805F, + 0x8053, 0x8041, 0x802C, 0x8013, 0x7FF4, 0x7FD5, 0x7FB3, 0x7F8F, + 0x7F6A, 0x7F43, 0x7F1B, 0x7EF3, 0x7ECA, 0x7EA2, 0x7E7A, 0x7E53, + 0x7E2E, 0x7E0A, 0x7DE9, 0x7DCA, 0x7DAD, 0x7D94, 0x7D7F, 0x7D6E, + 0x7D61, 0x7D59, 0x7D56, 0xFC5B, 0xFC4B, 0xFC1D, 0xFBD2, 0xFB6E, + 0xFAF2, 0xFA60, 0xF9BB, 0xF906, 0xF842, 0xF771, 0xF696, 0xF5B4, + 0xF4CB, 0xF3E0, 0xF2F3, 0xF207, 0xF11F, 0xF03C, 0xEF62, 0xEE91, + 0xEDCD, 0xED17, 0xEC73, 0xEBE1, 0xEB65, 0xEB01, 0xEAB6, 0xEA88, + 0xEA78, 0x7EC5, 0x7EC7, 0x7ECC, 0x7ED5, 0x7EE1, 0x7EEF, 0x7F00, + 0x7F13, 0x7F28, 0x7F3F, 0x7F57, 0x7F70, 0x7F8B, 0x7FA5, 0x7FC1, + 0x7FDC, 0x7FF8, 0x8015, 0x8030, 0x8049, 0x8061, 0x8078, 0x808D, + 0x80A0, 0x80B1, 0x80BF, 0x80CB, 0x80D3, 0x80D9, 0x80DB, 0x8359, + 0x835A, 0x835A, 0x835A, 0x835B, 0x835C, 0x835D, 0x835E, 0x835F, + 0x8360, 0x8361, 0x8363, 0x8364, 0x8366, 0x8367, 0x8369, 0x836A, + 0x836C, 0x836D, 0x836F, 0x8370, 0x8371, 0x8372, 0x8373, 0x8374, + 0x8375, 0x8376, 0x8376, 0x8377, 0x8377, 0xFD40, 0xFD2A, 0xFCEC, + 0xFC87, 0xFC00, 0xFB58, 0xFA94, 0xF9B6, 0xF8C1, 0xF7B8, 0xF69F, + 0xF578, 0xF446, 0xF30D, 0xF1CF, 0xF090, 0xEF52, 0xEE19, 0xECE7, + 0xEBC0, 0xEAA7, 0xE99F, 0xE8AA, 0xE7CC, 0xE707, 0xE660, 0xE5D8, + 0xE574, 0xE535, 0xE520, 0x7DF2, 0x7DF2, 0x7DF2, 0x7DF1, 0x7DF0, + 0x7DEF, 0x7DEE, 0x7DEC, 0x7DEA, 0x7DE9, 0x7DE7, 0x7DE5, 0x7DE2, + 0x7DE0, 0x7DDE, 0x7DDC, 0x7DDA, 0x7DD7, 0x7DD5, 0x7DD3, 0x7DD1, + 0x7DCF, 0x7DCE, 0x7DCC, 0x7DCB, 0x7DCA, 0x7DC9, 0x7DC8, 0x7DC8, + 0x7DC7, 0x83AB, 0x83AF, 0x83BC, 0x83D2, 0x83EF, 0x8413, 0x843C, + 0x846C, 0x84A0, 0x84D9, 0x8515, 0x8554, 0x8595, 0x85D8, 0x861B, + 0x8660, 0x86A3, 0x86E6, 0x8727, 0x8766, 0x87A3, 0x87DB, 0x880F, + 0x883F, 0x8869, 0x888C, 0x88A9, 0x88BF, 0x88CC, 0x88D1, 0x0039, + 0x0030, 0x0017, 0xFFF0, 0xFFBA, 0xFF77, 0xFF29, 0xFED1, 0xFE6F, + 0xFE05, 0xFD95, 0xFD20, 0xFCA6, 0xFC29, 0xFBAA, 0xFB2B, 0xFAAC, + 0xFA2F, 0xF9B6, 0xF940, 0xF8D0, 0xF866, 0xF805, 0xF7AC, 0xF75E, + 0xF71B, 0xF6E5, 0xF6BD, 0xF6A4, 0xF69C, 0x8001, 0x8001, 0x8152, + 0x8152, 0x0A4F, 0x0A45, 0x0A27, 0x09F8, 0x09B8, 0x0969, 0x090D, + 0x08A4, 0x0831, 0x07B4, 0x072F, 0x06A4, 0x0614, 0x0580, 0x04EA, + 0x0453, 0x03BD, 0x0329, 0x027E, 0x01AA, 0x00B7, 0xFFB1, 0xFEA1, + 0xFD92, 0xFC90, 0xFBA4, 0xFADA, 0xFA3D, 0xF9D7, 0xF9B2, 0x26EE, + 0x26D2, 0x2681, 0x2603, 0x255F, 0x249A, 0x23BC, 0x22CB, 0x21CE, + 0x20CC, 0x1FCB, 0x1ED2, 0x1DE8, 0x1D13, 0x1C5A, 0x1BC3, 0x1B57, + 0x1B1A, 0x1B25, 0x1B80, 0x1C1C, 0x1CEA, 0x1DD9, 0x1EDB, 0x1FE0, + 0x20D8, 0x21B4, 0x2264, 0x22D9, 0x2304, 0xFEBC, 0xFEAE, 0xFE85, + 0xFE44, 0xFDEF, 0xFD86, 0xFD0E, 0xFC89, 0xFBF9, 0xFB61, 0xFAC3, + 0xFA23, 0xF983, 0xF8E6, 0xF84E, 0xF7BE, 0xF739, 0xF6C0, 0xF64A, + 0xF5C9, 0xF543, 0xF4BA, 0xF434, 0xF3B3, 0xF33B, 0xF2D1, 0xF277, + 0xF233, 0xF207, 0xF1F7, 0x8152, 0x0347, 0xB298, 0xE257, 0x8152, + 0x291E, 0x291C, 0x2916, 0x290C, 0x28FD, 0x28E8, 0x28CE, 0x28AC, + 0x2884, 0x2854, 0x281B, 0x27DA, 0x278F, 0x273A, 0x26DB, 0x2665, + 0x25D2, 0x2526, 0x2467, 0x239C, 0x22C9, 0x21F4, 0x2124, 0x205C, + 0x1FA4, 0x1F01, 0x1E78, 0x1E10, 0x1DCD, 0x1DB5, 0x3FFF, 0x3FC6, + 0x3F20, 0x3E15, 0x3CAE, 0x3AF2, 0x38E9, 0x369C, 0x3413, 0x3155, + 0x2E6A, 0x2B5C, 0x2831, 0x24F2, 0x21A7, 0x1E58, 0x1B0D, 0x17CE, + 0x14A3, 0x1194, 0x0EAA, 0x0BEC, 0x0962, 0x0715, 0x050D, 0x0351, + 0x01E9, 0x00DF, 0x0039, 0x0000, 0x2FA4, 0x2F7A, 0x2EFE, 0x2E38, + 0x2D2C, 0x2BE1, 0x2A5E, 0x28A7, 0x26C4, 0x24B9, 0x228E, 0x2047, + 0x1DEB, 0x1B81, 0x190D, 0x1696, 0x1423, 0x11B8, 0x0F5D, 0x0D16, + 0x0AEA, 0x08E0, 0x06FC, 0x0546, 0x03C2, 0x0278, 0x016C, 0x00A6, + 0x002A, 0x0000, 0x8001, 0x7FB5, 0x7EE1, 0x7D8B, 0x7BBF, 0x7986, + 0x76EC, 0x73F9, 0x70B9, 0x6D36, 0x697B, 0x6591, 0x6182, 0x5D5A, + 0x5922, 0x54E6, 0x50AE, 0x4C86, 0x4877, 0x448D, 0x40D1, 0x3D4F, + 0x3A0F, 0x371C, 0x3481, 0x3249, 0x307D, 0x2F27, 0x2E53, 0x2E09, +}; + + +// 0x0500F1D4 +static const u16 eyerok_seg5_animindex_0500F1D4[] = { + 0x001E, 0x0001, 0x001E, 0x001F, 0x001E, 0x003D, 0x0001, 0x0000, 0x0001, 0x005B, 0x0001, 0x0000, + 0x001E, 0x03B6, 0x001E, 0x03D4, 0x001E, 0x03F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0398, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0397, + 0x001E, 0x01CD, 0x001E, 0x01EB, 0x001E, 0x0209, + 0x0001, 0x0110, 0x0001, 0x0111, 0x001E, 0x0112, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0393, + 0x001E, 0x0227, 0x001E, 0x0245, 0x001E, 0x0263, + 0x0001, 0x0130, 0x0001, 0x0131, 0x001E, 0x0132, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0338, + 0x001E, 0x0281, 0x001E, 0x029F, 0x001E, 0x02BD, + 0x0001, 0x0150, 0x0001, 0x0151, 0x001E, 0x0152, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0337, + 0x001E, 0x02DB, 0x001E, 0x02F9, 0x001E, 0x0317, + 0x0001, 0x0170, 0x0001, 0x0171, 0x001E, 0x0172, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00B6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0394, 0x0001, 0x0395, 0x0001, 0x0396, + 0x001E, 0x0339, 0x001E, 0x0357, 0x001E, 0x0375, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0335, 0x0001, 0x0336, 0x0001, 0x0000, + 0x0001, 0x0190, 0x001E, 0x0191, 0x001E, 0x01AF, + 0x0001, 0x0000, 0x001E, 0x00D4, 0x001E, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500F3D8 +static const struct Animation eyerok_seg5_anim_0500F3D8 = { + 33, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500F1D4), + eyerok_seg5_animvalue_0500E9B4, + eyerok_seg5_animindex_0500F1D4, + 0, +}; + +// Same entries as above diff --git a/actors/eyerok/anims/anim_0500F3F0.inc.c b/actors/eyerok/anims/anim_0500F3F0.inc.c new file mode 100644 index 00000000..65752d36 --- /dev/null +++ b/actors/eyerok/anims/anim_0500F3F0.inc.c @@ -0,0 +1,12 @@ +// 0x0500F3F0 +static const struct Animation eyerok_seg5_anim_0500F3F0 = { + 35, + 0, + 29, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500F1D4), + eyerok_seg5_animvalue_0500E9B4, + eyerok_seg5_animindex_0500F1D4, + 0, +}; diff --git a/actors/eyerok/anims/anim_0500FCCC.inc.c b/actors/eyerok/anims/anim_0500FCCC.inc.c new file mode 100644 index 00000000..b65a554f --- /dev/null +++ b/actors/eyerok/anims/anim_0500FCCC.inc.c @@ -0,0 +1,170 @@ +// 0x0500F408 +static const s16 eyerok_seg5_animvalue_0500F408[] = { + 0x0000, 0x0078, 0xFFFD, 0x3FFF, 0x335E, 0x33EB, 0x3555, 0x373C, + 0x3942, 0x3B07, 0x3C2D, 0x3C54, 0x3B59, 0x3983, 0x3716, 0x3457, + 0x318B, 0x2EF5, 0x2CD9, 0x2AF7, 0x28FC, 0x2713, 0x2565, 0x241E, + 0x2367, 0x236B, 0x246F, 0x2666, 0x28F9, 0x2BD3, 0x2EA0, 0x3109, + 0x32BA, 0x328D, 0x31FB, 0x3088, 0x2E9E, 0x2CA4, 0x2B02, 0x2A21, + 0x2A67, 0x2C2C, 0x2F30, 0x32F9, 0x370F, 0x3AFA, 0x3E3F, 0x4067, + 0x4179, 0x41E3, 0x41C6, 0x4142, 0x4077, 0x3F88, 0x3E93, 0x3D59, + 0x3BA8, 0x39B0, 0x37A3, 0x35B5, 0x3415, 0x32F7, 0x37D9, 0x3839, + 0x392E, 0x3A77, 0x3BD7, 0x3D0B, 0x3DD6, 0x3DF5, 0x3D49, 0x3BFC, + 0x3A48, 0x3864, 0x3688, 0x34EB, 0x33C6, 0x3309, 0x327E, 0x3222, + 0x31F0, 0x31E5, 0x31FD, 0x3234, 0x32A7, 0x3364, 0x344E, 0x354C, + 0x3641, 0x3711, 0x37A2, 0x35CF, 0x3555, 0x341E, 0x327F, 0x30CB, + 0x2F56, 0x2E75, 0x2E7A, 0x2FA0, 0x31AE, 0x3451, 0x3731, 0x39FB, + 0x3C59, 0x3DF5, 0x3EDE, 0x3F61, 0x3F8F, 0x3F79, 0x3F2D, 0x3EBD, + 0x3E37, 0x3D70, 0x3C4A, 0x3AEB, 0x3978, 0x3816, 0x36EB, 0x361D, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0x32ED, 0x339C, 0x355C, + 0x37BA, 0x3A40, 0x3C7B, 0x3DF8, 0x3E42, 0x3D8E, 0x3C6A, 0x3AEB, + 0x3925, 0x372C, 0x3515, 0x32F3, 0x30DB, 0x2EE1, 0x2D19, 0x2B98, + 0x2A71, 0x29B9, 0x2988, 0x29D6, 0x2A8F, 0x2B9C, 0x2CE9, 0x2E60, + 0x2FEC, 0x3177, 0x8001, 0x8001, 0xA37C, 0xA3D2, 0xA4AC, 0xA5CF, + 0xA700, 0xA803, 0xA89E, 0xA894, 0xA7C3, 0xA656, 0xA482, 0xA27C, + 0xA07B, 0x9EB5, 0x9D5F, 0x9C5E, 0x9B77, 0x9AB5, 0x9A23, 0x99CB, + 0x99B8, 0x99F5, 0x9AAE, 0x9BE8, 0x9D73, 0x9F21, 0xA0C2, 0xA226, + 0xA31F, 0x8001, 0x8001, 0xA37C, 0xA34B, 0xA2D5, 0xA243, 0xA1BC, + 0xA16C, 0xA179, 0xA20F, 0xA35C, 0xA54E, 0xA7A5, 0xAA23, 0xAC8B, + 0xAE9E, 0xB01D, 0xB126, 0xB1F7, 0xB28A, 0xB2D9, 0xB2DC, 0xB28D, + 0xB1E4, 0xB0A1, 0xAEB2, 0xAC59, 0xA9D9, 0xA773, 0xA56B, 0xA403, + 0x8001, 0x8001, 0xAA69, 0xAAA8, 0xAB46, 0xAC18, 0xACF0, 0xADA2, + 0xAE01, 0xADE0, 0xAD25, 0xABF1, 0xAA6A, 0xA8BB, 0xA70B, 0xA584, + 0xA44D, 0xA343, 0xA238, 0xA140, 0xA071, 0x9FE0, 0x9FA3, 0x9FCF, + 0xA094, 0xA1ED, 0xA3A4, 0xA585, 0xA758, 0xA8E8, 0xAA00, 0x8001, + 0x8001, 0xA37C, 0xA362, 0xA323, 0xA2D6, 0xA292, 0xA26E, 0xA280, + 0xA2E0, 0xA3A5, 0xA4C5, 0xA61F, 0xA792, 0xA8FE, 0xAA40, 0xAB3A, + 0xAC04, 0xACC6, 0xAD6F, 0xADF0, 0xAE39, 0xAE3C, 0xADE8, 0xAD11, + 0xABB3, 0xAA01, 0xA82E, 0xA66B, 0xA4EB, 0xA3E0, 0x7FFB, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8001, 0x8002, + 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, + 0x8002, 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x42D9, 0x42D1, 0x42BC, 0x429C, + 0x4272, 0x4241, 0x420C, 0x41D4, 0x419D, 0x4168, 0x4137, 0x410D, + 0x40EC, 0x40D7, 0x40D0, 0x40D6, 0x40E9, 0x4106, 0x412B, 0x4157, + 0x4187, 0x41BA, 0x41EE, 0x4222, 0x4252, 0x427E, 0x42A3, 0x42C0, + 0x42D2, 0x81DC, 0x81CF, 0x81AE, 0x817E, 0x8145, 0x8108, 0x80CC, + 0x8098, 0x8064, 0x8029, 0x7FE9, 0x7FAF, 0x7F7F, 0x7F5E, 0x7F52, + 0x7F5E, 0x7F7F, 0x7FB0, 0x7FEA, 0x802A, 0x8064, 0x8095, 0x80C4, + 0x80F9, 0x812F, 0x8164, 0x8193, 0x81B9, 0x81D2, 0x70FD, 0x70FD, + 0x70FC, 0x70FA, 0x70F8, 0x70F6, 0x70F3, 0x70F1, 0x70EF, 0x70ED, + 0x70EB, 0x70E9, 0x70E7, 0x70E6, 0x70E5, 0x70E6, 0x70E7, 0x70E9, + 0x70EB, 0x70ED, 0x70EF, 0x70F1, 0x70F3, 0x70F5, 0x70F7, 0x70F9, + 0x70FB, 0x70FC, 0x70FD, 0xF753, 0xF731, 0xF6D6, 0xF651, 0xF5B2, + 0xF508, 0xF464, 0xF3D4, 0xF345, 0xF2A1, 0xF1F7, 0xF158, 0xF0D3, + 0xF078, 0xF055, 0xF077, 0xF0D4, 0xF15A, 0xF1FA, 0xF2A2, 0xF343, + 0xF3CC, 0xF44E, 0xF4DF, 0xF575, 0xF607, 0xF689, 0xF6F3, 0xF739, + 0x808D, 0x8090, 0x809A, 0x80A7, 0x80B8, 0x80C9, 0x80DA, 0x80E8, + 0x80F7, 0x8108, 0x8119, 0x8129, 0x8137, 0x8140, 0x8144, 0x8140, + 0x8137, 0x8129, 0x8119, 0x8108, 0x80F7, 0x80E9, 0x80DC, 0x80CD, + 0x80BE, 0x80AF, 0x80A2, 0x8097, 0x8090, 0x7D56, 0x7D58, 0x7D5B, + 0x7D60, 0x7D66, 0x7D6C, 0x7D72, 0x7D77, 0x7D7C, 0x7D82, 0x7D88, + 0x7D8E, 0x7D93, 0x7D96, 0x7D98, 0x7D96, 0x7D93, 0x7D8E, 0x7D88, + 0x7D82, 0x7D7C, 0x7D77, 0x7D73, 0x7D6D, 0x7D68, 0x7D63, 0x7D5E, + 0x7D5A, 0x7D57, 0xEA78, 0xEAAF, 0xEB44, 0xEC1E, 0xED22, 0xEE37, + 0xEF44, 0xF02E, 0xF119, 0xF225, 0xF33A, 0xF43E, 0xF517, 0xF5AD, + 0xF5E5, 0xF5AD, 0xF516, 0xF43B, 0xF336, 0xF223, 0xF11C, 0xF03C, + 0xEF67, 0xEE7A, 0xED84, 0xEC97, 0xEBC2, 0xEB15, 0xEAA2, 0x80DB, + 0x80D6, 0x80CA, 0x80BA, 0x80AA, 0x809C, 0x8095, 0x8097, 0x80A6, + 0x80BF, 0x80DF, 0x8101, 0x8121, 0x813C, 0x814C, 0x8151, 0x8150, + 0x8149, 0x813F, 0x8134, 0x8128, 0x811F, 0x8116, 0x810C, 0x8101, + 0x80F5, 0x80EB, 0x80E3, 0x80DD, 0x8377, 0x8378, 0x837A, 0x837D, + 0x8380, 0x8383, 0x8384, 0x8382, 0x837E, 0x8377, 0x836F, 0x8366, + 0x835E, 0x8357, 0x8353, 0x8352, 0x8353, 0x8355, 0x8358, 0x835C, + 0x835F, 0x8362, 0x8365, 0x8368, 0x836B, 0x836F, 0x8372, 0x8374, + 0x8376, 0xE520, 0xE557, 0xE5E3, 0xE69C, 0xE75B, 0xE7F8, 0xE84D, + 0xE831, 0xE781, 0xE653, 0xE4DA, 0xE345, 0xE1C6, 0xE08F, 0xDFD0, + 0xDF8E, 0xDFA1, 0xDFF2, 0xE06B, 0xE0F6, 0xE17E, 0xE1ED, 0xE255, + 0xE2D3, 0xE35A, 0xE3E1, 0xE45D, 0xE4C2, 0xE507, 0x7DC7, 0x7DB4, + 0x7D82, 0x7D3B, 0x7CEA, 0x7C9B, 0x7C56, 0x7C28, 0x7C0E, 0x7BFC, + 0x7BF4, 0x7BF2, 0x7BF7, 0x7C00, 0x7C0D, 0x7C22, 0x7C40, 0x7C64, + 0x7C8B, 0x7CB3, 0x7CD9, 0x7CFA, 0x7D19, 0x7D3B, 0x7D5D, 0x7D7E, + 0x7D9B, 0x7DB2, 0x7DC2, 0x88D1, 0x88C9, 0x88B6, 0x889A, 0x887B, + 0x885D, 0x8843, 0x8832, 0x8829, 0x8824, 0x8823, 0x8824, 0x8828, + 0x882D, 0x8833, 0x883A, 0x8845, 0x8852, 0x8861, 0x886F, 0x887C, + 0x8888, 0x8893, 0x889F, 0x88AB, 0x88B7, 0x88C1, 0x88C9, 0x88CF, + 0xF69C, 0xF6F9, 0xF7EE, 0xF946, 0xFACF, 0xFC53, 0xFD9F, 0xFE7E, + 0xFEFD, 0xFF4C, 0xFF73, 0xFF77, 0xFF5E, 0xFF2D, 0xFEEA, 0xFE86, + 0xFDF7, 0xFD49, 0xFC8B, 0xFBCB, 0xFB14, 0xFA76, 0xF9DF, 0xF93D, + 0xF898, 0xF7FB, 0xF770, 0xF701, 0xF6B7, 0x8001, 0x8001, 0x8152, + 0x8152, 0xF9B2, 0xF9DE, 0xFA4C, 0xFADC, 0xFB6E, 0xFBE1, 0xFC16, + 0xFBED, 0xFB57, 0xFA70, 0xF953, 0xF820, 0xF6F5, 0xF5EE, 0xF52A, + 0xF494, 0xF409, 0xF38F, 0xF32C, 0xF2E7, 0xF2C5, 0xF2CD, 0xF305, + 0xF37F, 0xF438, 0xF524, 0xF634, 0xF75B, 0xF889, 0x2304, 0x2307, + 0x2310, 0x231A, 0x2324, 0x232A, 0x232A, 0x2320, 0x230A, 0x22E8, + 0x22C0, 0x2295, 0x226B, 0x2246, 0x222A, 0x2213, 0x21FD, 0x21E9, + 0x21D8, 0x21CB, 0x21C5, 0x21C6, 0x21D0, 0x21EC, 0x221C, 0x2257, + 0x2295, 0x22CD, 0x22F5, 0xF1F7, 0xF220, 0xF284, 0xF307, 0xF389, + 0xF3EB, 0xF411, 0xF3DB, 0xF32D, 0xF21A, 0xF0C7, 0xEF5A, 0xEDF9, + 0xECC9, 0xEBEF, 0xEB56, 0xEAD4, 0xEA6A, 0xEA1E, 0xE9F3, 0xE9ED, + 0xEA0F, 0xEA5F, 0xEAEA, 0xEBB8, 0xECBB, 0xEDE8, 0xEF33, 0xF092, + 0x8152, 0x0347, 0xB298, 0xE257, 0x8152, 0x1DB5, 0x1DC9, 0x1DFE, + 0x1E48, 0x1E9C, 0x1EEF, 0x1F37, 0x1F67, 0x1F76, 0x1F56, 0x1F08, + 0x1E94, 0x1E03, 0x1D5D, 0x1CAA, 0x1BF2, 0x1B3D, 0x1A94, 0x19FD, + 0x1982, 0x1929, 0x18FC, 0x1920, 0x19A2, 0x1A62, 0x1B44, 0x1C28, + 0x1CF0, 0x1D7F, 0x2E09, 0x2E14, 0x2E31, 0x2E5E, 0x2E97, 0x2ED8, + 0x2F1E, 0x2F66, 0x2FAD, 0x2FEE, 0x3027, 0x3053, 0x3071, 0x307B, + 0x3076, 0x3066, 0x304D, 0x302C, 0x3004, 0x2FD7, 0x2FA6, 0x2F71, + 0x2F3A, 0x2F03, 0x2ECB, 0x2E96, 0x2E63, 0x2E34, 0x2E09, 0x0000, +}; + +// 0x0500FAC8 +static const u16 eyerok_seg5_animindex_0500FAC8[] = { + 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0342, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0325, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0324, + 0x001D, 0x0169, 0x001D, 0x0186, 0x001D, 0x01A3, + 0x0001, 0x00B2, 0x0001, 0x00B3, 0x001D, 0x00B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0320, + 0x001D, 0x01C0, 0x001D, 0x01DD, 0x001D, 0x01FA, + 0x0001, 0x00D1, 0x0001, 0x00D2, 0x001D, 0x00D3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0021, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02C8, + 0x001D, 0x0217, 0x001D, 0x0234, 0x001D, 0x0251, + 0x0001, 0x00F0, 0x0001, 0x00F1, 0x001D, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02C7, + 0x001D, 0x026E, 0x001D, 0x028B, 0x001D, 0x02A8, + 0x0001, 0x010F, 0x0001, 0x0110, 0x001D, 0x0111, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x005B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0321, 0x0001, 0x0322, 0x0001, 0x0323, + 0x001D, 0x02C9, 0x001D, 0x02E6, 0x001D, 0x0303, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x02C5, 0x0001, 0x02C6, 0x0001, 0x0000, + 0x0001, 0x012E, 0x001D, 0x012F, 0x001D, 0x014C, + 0x0001, 0x0000, 0x001D, 0x0078, 0x001D, 0x0095, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500FCCC +static const struct Animation eyerok_seg5_anim_0500FCCC = { + 32, + 0, + 0, + 0, + 0x1D, + ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500FAC8), + eyerok_seg5_animvalue_0500F408, + eyerok_seg5_animindex_0500FAC8, + 0, +}; diff --git a/actors/eyerok/anims/anim_050116CC.inc.c b/actors/eyerok/anims/anim_050116CC.inc.c new file mode 100644 index 00000000..2ecf9d75 --- /dev/null +++ b/actors/eyerok/anims/anim_050116CC.inc.c @@ -0,0 +1,445 @@ +// 0x0500FCE4 +static const s16 eyerok_seg5_animvalue_0500FCE4[] = { + 0x0000, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, + 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, + 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, + 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, + 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, + 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, + 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, + 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, + 0x0078, 0x0077, 0x0076, 0x0075, 0x0075, 0x0075, 0x0078, 0x007B, + 0x0080, 0x0086, 0x008D, 0x0093, 0x0099, 0x009F, 0x00A3, 0x00A6, + 0x00A7, 0x00C7, 0x00C9, 0x00D1, 0x00DB, 0x00E9, 0x00FA, 0x010C, + 0x011F, 0x0132, 0x0144, 0x0156, 0x0165, 0x0172, 0x017B, 0x0180, + 0x0181, 0x017F, 0x017A, 0x0174, 0x016B, 0x0162, 0x0157, 0x014C, + 0x0141, 0x0136, 0x012D, 0x0124, 0x011D, 0x0118, 0x0116, 0x0116, + 0x011B, 0x0124, 0x0131, 0x0141, 0x0153, 0x0166, 0x0179, 0x018B, + 0x019B, 0x01A9, 0x01B3, 0x01B9, 0x01BB, 0x01B9, 0x01B4, 0x01AD, + 0x01A4, 0x019A, 0x0190, 0x0186, 0x017D, 0x0175, 0x016F, 0x016C, + 0x016C, 0x0173, 0x0183, 0x0199, 0x01B1, 0x01C8, 0x01DB, 0x01EB, + 0x01FB, 0x020C, 0x021C, 0x022A, 0x0235, 0x023E, 0x0242, 0x0243, + 0x023F, 0x0239, 0x0230, 0x0227, 0x021D, 0x0214, 0x020D, 0x0208, + 0x0206, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, + 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, + 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, + 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, + 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, + 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, + 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, + 0xFE1C, 0xFE1B, 0xFE1B, 0xFE1A, 0xFE19, 0xFE18, 0xFE19, 0xFE1A, + 0xFE1C, 0xFE20, 0xFE26, 0xFE2D, 0xFE35, 0xFE3D, 0xFE44, 0xFE4A, + 0xFE51, 0xFE59, 0xFE60, 0xFE68, 0xFE6E, 0xFE74, 0xFE78, 0xFE7B, + 0xFE7C, 0x3FFF, 0x3FFF, 0x3FFF, 0x4001, 0x4003, 0x4006, 0x4009, + 0x400C, 0x400F, 0x4013, 0x4016, 0x4018, 0x401A, 0x401B, 0x401B, + 0x401A, 0x4018, 0x4014, 0x400F, 0x4008, 0x3FFF, 0x4023, 0x4079, + 0x40C4, 0x40C8, 0x4047, 0x3F04, 0x3B06, 0x34F5, 0x3084, 0x2E20, + 0x2BC9, 0x2991, 0x2787, 0x25BC, 0x243F, 0x2320, 0x2271, 0x2241, + 0x2465, 0x2929, 0x2E4D, 0x3192, 0x32A7, 0x32DD, 0x326F, 0x3194, + 0x3084, 0x2F17, 0x2D25, 0x2AE3, 0x2885, 0x263F, 0x2447, 0x22D2, + 0x2214, 0x2241, 0x2467, 0x28BC, 0x2E37, 0x33CD, 0x3873, 0x3B20, + 0x3BE5, 0x3BB3, 0x3ACD, 0x3978, 0x37F5, 0x3688, 0x3575, 0x34FF, + 0x3514, 0x356A, 0x35F3, 0x369E, 0x375B, 0x3819, 0x38C9, 0x395B, + 0x39BE, 0x39E2, 0x3FFF, 0x3FD3, 0x3F57, 0x3E92, 0x3D8E, 0x3C54, + 0x3AED, 0x3962, 0x37BC, 0x3605, 0x3444, 0x3284, 0x30CD, 0x2F28, + 0x2D9F, 0x2C3A, 0x2B02, 0x2A01, 0x293F, 0x28C6, 0x28F2, 0x29F8, + 0x2BA0, 0x2DB4, 0x2FFE, 0x3248, 0x345C, 0x3604, 0x3708, 0x3707, + 0x3610, 0x349F, 0x332F, 0x3239, 0x3238, 0x3523, 0x39F9, 0x3CBD, + 0x3CF4, 0x3CD7, 0x3C72, 0x3BD3, 0x3B05, 0x3A16, 0x3914, 0x380B, + 0x3708, 0x357A, 0x3339, 0x30F1, 0x2F4F, 0x2EFF, 0x30BC, 0x3415, + 0x37EF, 0x3B2F, 0x3CBD, 0x3CE7, 0x3CC6, 0x3C63, 0x3BCB, 0x3B0B, + 0x3A2F, 0x3942, 0x3850, 0x3767, 0x3691, 0x35DB, 0x3551, 0x34FF, + 0x34EE, 0x3516, 0x356A, 0x35DD, 0x3662, 0x36EC, 0x376E, 0x37DB, + 0x3825, 0x3841, 0x3FFF, 0x3FF1, 0x3FCA, 0x3F88, 0x3F2D, 0x3EBB, + 0x3E31, 0x3D91, 0x3CDC, 0x3C11, 0x3B33, 0x3A42, 0x393E, 0x3829, + 0x3703, 0x3539, 0x3285, 0x2F60, 0x2C3E, 0x2996, 0x2714, 0x2468, + 0x2211, 0x2092, 0x206A, 0x22BF, 0x273B, 0x2C20, 0x2FB3, 0x31E4, + 0x33B5, 0x34FE, 0x359B, 0x3564, 0x338C, 0x302D, 0x2C75, 0x2996, + 0x277A, 0x2572, 0x23CF, 0x22DE, 0x22F1, 0x24E7, 0x288F, 0x2C99, + 0x2FB3, 0x31EF, 0x340D, 0x35C0, 0x36BD, 0x36BA, 0x3534, 0x325C, + 0x2EF8, 0x2BCA, 0x2996, 0x283E, 0x272A, 0x2668, 0x260B, 0x2620, + 0x26BA, 0x2809, 0x2A08, 0x2C72, 0x2F04, 0x3179, 0x338E, 0x34FF, + 0x35EC, 0x36A8, 0x3737, 0x37A1, 0x37EA, 0x3819, 0x3833, 0x383F, + 0x3842, 0x3841, 0x3FFF, 0x3FE7, 0x3FA2, 0x3F36, 0x3EA7, 0x3DFA, + 0x3D34, 0x3C59, 0x3B70, 0x3A7C, 0x3983, 0x3889, 0x3794, 0x36A8, + 0x35CA, 0x34FF, 0x344C, 0x33B7, 0x3343, 0x32F5, 0x33AB, 0x35AA, + 0x3815, 0x3A0E, 0x3AB9, 0x3950, 0x3662, 0x3312, 0x3081, 0x2E95, + 0x2CD6, 0x2BDA, 0x2C35, 0x2E3C, 0x3170, 0x3527, 0x38BB, 0x3B84, + 0x3DA6, 0x3F62, 0x403C, 0x3FB6, 0x3CEB, 0x3860, 0x33B3, 0x3081, + 0x2EE4, 0x2DE2, 0x2D7A, 0x2DAD, 0x2E79, 0x307B, 0x33B1, 0x3735, + 0x3A1D, 0x3B84, 0x3BB8, 0x3BAD, 0x3B6A, 0x3AFA, 0x3A67, 0x39B9, + 0x38F9, 0x3833, 0x376E, 0x36B5, 0x3611, 0x358A, 0x352C, 0x34FF, + 0x3514, 0x356B, 0x35F4, 0x369E, 0x375B, 0x3819, 0x38C9, 0x395B, + 0x39BE, 0x39E2, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0x0000, 0x0026, 0x0096, 0x0147, 0x0233, 0x0353, + 0x049F, 0x0611, 0x07A2, 0x094A, 0x0B03, 0x0CC5, 0x0E89, 0x1049, + 0x11FD, 0x139E, 0x1525, 0x168C, 0x17CA, 0x18DA, 0x198F, 0x19D9, + 0x19D8, 0x19AE, 0x197A, 0x195F, 0x197C, 0x19F3, 0x1AE3, 0x1C8A, + 0x1EE3, 0x21B2, 0x24B9, 0x27BC, 0x2A7E, 0x2CC1, 0x2E4A, 0x2EDA, + 0x2E2B, 0x2C55, 0x29AD, 0x2687, 0x2337, 0x2010, 0x1D68, 0x1B93, + 0x1AE3, 0x1B52, 0x1C83, 0x1E4F, 0x208E, 0x2319, 0x25C9, 0x2875, + 0x2AF6, 0x2D25, 0x2EDA, 0x3039, 0x3180, 0x32B3, 0x33D1, 0x34DD, + 0x35D9, 0x36C6, 0x37A6, 0x387B, 0x3946, 0x3A08, 0x3AC4, 0x3B7B, + 0x3C29, 0x3CC5, 0x3D51, 0x3DCB, 0x3E33, 0x3E8A, 0x3ECE, 0x3EFF, + 0x3F1C, 0x3F26, 0x8001, 0x8001, 0xC001, 0xBFCC, 0xBF33, 0xBE41, + 0xBD01, 0xBB7D, 0xB9C0, 0xB7D3, 0xB5C3, 0xB398, 0xB15F, 0xAF20, + 0xACE8, 0xAAC0, 0xA8B2, 0xA6CA, 0xA512, 0xA394, 0xA25C, 0xA172, + 0xA12F, 0xA1BE, 0xA2EB, 0xA47F, 0xA646, 0xA80B, 0xA999, 0xAABA, + 0xAB3A, 0xAB0D, 0xAA63, 0xA95F, 0xA823, 0xA6D3, 0xA591, 0xA480, + 0xA3C3, 0xA37C, 0xA3C0, 0xA476, 0xA57E, 0xA6B6, 0xA7FF, 0xA938, + 0xAA40, 0xAAF6, 0xAB3A, 0xAAE6, 0xAA0A, 0xA8D1, 0xA767, 0xA5F8, + 0xA4B0, 0xA3BC, 0xA346, 0xA37C, 0xA440, 0xA550, 0xA6A0, 0xA826, + 0xA9D6, 0xABA4, 0xAD86, 0xAF6F, 0xB155, 0xB32D, 0xB4EA, 0xB682, + 0xB7E9, 0xB914, 0xBA02, 0xBABE, 0xBB4E, 0xBBB7, 0xBC00, 0xBC2F, + 0xBC49, 0xBC54, 0xBC57, 0xBC56, 0x8001, 0x8001, 0xC001, 0xBFCC, + 0xBF35, 0xBE46, 0xBD0A, 0xBB8B, 0xB9D4, 0xB7EF, 0xB5E7, 0xB3C6, + 0xB198, 0xAF65, 0xAD3A, 0xAB20, 0xA922, 0xA74B, 0xA5A5, 0xA43B, + 0xA317, 0xA243, 0xA204, 0xA27D, 0xA388, 0xA501, 0xA6C2, 0xA8A5, + 0xAA86, 0xAC40, 0xADAB, 0xAF00, 0xB07C, 0xB20C, 0xB399, 0xB50D, + 0xB655, 0xB759, 0xB805, 0xB843, 0xB7E6, 0xB6ED, 0xB584, 0xB3D8, + 0xB216, 0xB06B, 0xAF02, 0xAE08, 0xADAB, 0xADEC, 0xAE9D, 0xAFA5, + 0xB0EC, 0xB259, 0xB3D2, 0xB53F, 0xB687, 0xB791, 0xB843, 0xB8B0, + 0xB8FD, 0xB92E, 0xB947, 0xB94E, 0xB946, 0xB936, 0xB921, 0xB90B, + 0xB8FB, 0xB8F4, 0xB8FA, 0xB914, 0xB943, 0xB983, 0xB9D0, 0xBA24, + 0xBA7A, 0xBACC, 0xBB15, 0xBB50, 0xBB77, 0xBB86, 0x8001, 0x8001, + 0xC001, 0xBFCD, 0xBF39, 0xBE4F, 0xBD19, 0xBBA1, 0xB9F1, 0xB815, + 0xB616, 0xB3FF, 0xB1D9, 0xAFB0, 0xAD8D, 0xAB7A, 0xA983, 0xA7B1, + 0xA60E, 0xA4A6, 0xA381, 0xA2AB, 0xA286, 0xA342, 0xA4A5, 0xA670, + 0xA868, 0xAA50, 0xABEA, 0xACFA, 0xAD43, 0xACA5, 0xAB4C, 0xA96E, + 0xA743, 0xA502, 0xA2E1, 0xA118, 0x9FDE, 0x9F69, 0x9FE3, 0xA128, + 0xA300, 0xA530, 0xA77C, 0xA9AC, 0xAB84, 0xACCA, 0xAD43, 0xACD4, + 0xABA8, 0xA9F2, 0xA7E5, 0xA5B2, 0xA38C, 0xA1A6, 0xA031, 0x9F62, + 0x9F69, 0xA030, 0xA171, 0xA318, 0xA513, 0xA74D, 0xA9B4, 0xAC35, + 0xAEBC, 0xB135, 0xB38E, 0xB5B3, 0xB791, 0xB914, 0xBA44, 0xBB39, + 0xBBF9, 0xBC8B, 0xBCF5, 0xBD3E, 0xBD6B, 0xBD83, 0xBD8D, 0xBD8F, + 0x8001, 0x8001, 0xC001, 0xBFD6, 0xBF5B, 0xBE97, 0xBD93, 0xBC57, + 0xBAEB, 0xB958, 0xB7A4, 0xB5DA, 0xB400, 0xB220, 0xB040, 0xAE69, + 0xACA4, 0xAAF9, 0xA96F, 0xA80F, 0xA6E1, 0xA5EE, 0xA623, 0xA7CB, + 0xA9F7, 0xABBA, 0xAC24, 0xAA04, 0xA61A, 0xA260, 0xA0D0, 0xA14D, + 0xA253, 0xA3C4, 0xA581, 0xA76C, 0xA966, 0xAB50, 0xAD0C, 0xAE7C, + 0xAFE7, 0xB13B, 0xB1D1, 0xB105, 0xAD8F, 0xA827, 0xA320, 0xA0D0, + 0xA0F5, 0xA1AE, 0xA2DD, 0xA465, 0xA629, 0xA80B, 0xA9EE, 0xABB6, + 0xAD44, 0xAE7C, 0xAF7A, 0xB06F, 0xB15A, 0xB23B, 0xB314, 0xB3E3, + 0xB4A9, 0xB565, 0xB619, 0xB6C3, 0xB765, 0xB7FD, 0xB88D, 0xB914, + 0xB989, 0xB9E6, 0xBA2E, 0xBA62, 0xBA87, 0xBA9F, 0xBAAD, 0xBAB3, + 0xBAB5, 0xBAB5, 0x7FFB, 0x8001, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, + 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, + 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, + 0x8002, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD, + 0x7FFD, 0x7FFD, 0x7FFD, 0x3FFF, 0x400A, 0x402A, 0x405D, 0x40A0, + 0x40F2, 0x414F, 0x41B5, 0x4223, 0x4295, 0x430A, 0x437F, 0x43F2, + 0x4461, 0x44C9, 0x4528, 0x457B, 0x45C1, 0x45F8, 0x461C, 0x4621, + 0x4600, 0x45BF, 0x4563, 0x44F3, 0x4475, 0x43ED, 0x4362, 0x42D9, + 0x423A, 0x4172, 0x4092, 0x3FA8, 0x3EC5, 0x3DF9, 0x3D54, 0x3CE5, + 0x3CBD, 0x3CF2, 0x3D82, 0x3E52, 0x3F49, 0x404D, 0x4143, 0x4214, + 0x42A3, 0x42D9, 0x42A7, 0x421F, 0x4159, 0x406D, 0x3F70, 0x3E7B, + 0x3DA4, 0x3D02, 0x3CAE, 0x3CBD, 0x3D23, 0x3DC0, 0x3E8B, 0x3F7C, + 0x408A, 0x41AF, 0x42E0, 0x4418, 0x454C, 0x4675, 0x478C, 0x4886, + 0x495E, 0x4A1F, 0x4ADA, 0x4B8B, 0x4C2F, 0x4CC3, 0x4D44, 0x4DAE, + 0x4DFE, 0x4E30, 0x4E42, 0x8001, 0x7FFE, 0x7FFB, 0x7FF7, 0x7FF3, + 0x7FED, 0x7FE7, 0x7FE2, 0x7FDC, 0x7FD7, 0x7FD2, 0x7FCF, 0x7FCD, + 0x7FCD, 0x7FCE, 0x7FD2, 0x7FD9, 0x7FE2, 0x7FEF, 0x8001, 0x8023, + 0x805C, 0x80A7, 0x80FA, 0x814D, 0x8198, 0x81D2, 0x81F3, 0x81F3, + 0x81C6, 0x8170, 0x80FD, 0x8079, 0x7FEE, 0x7F6F, 0x7F04, 0x7EBB, + 0x7EA0, 0x7EBD, 0x7F0B, 0x7F7C, 0x8004, 0x8091, 0x8117, 0x8188, + 0x81D6, 0x81F3, 0x81D6, 0x8187, 0x8116, 0x8090, 0x8003, 0x7F7A, + 0x7F09, 0x7EBC, 0x7EA0, 0x7EAB, 0x7EC8, 0x7EF5, 0x7F30, 0x7F74, + 0x7FC1, 0x8016, 0x806B, 0x80BF, 0x8111, 0x815E, 0x81A3, 0x81DE, + 0x820B, 0x822C, 0x8241, 0x824E, 0x8253, 0x8252, 0x824E, 0x8248, + 0x8241, 0x823C, 0x823A, 0x8001, 0x7FF4, 0x7FD6, 0x7FA6, 0x7F66, + 0x7F18, 0x7EBE, 0x7E5B, 0x7DEF, 0x7D7E, 0x7D08, 0x7C91, 0x7C19, + 0x7BA4, 0x7B32, 0x7AC6, 0x7A62, 0x7A08, 0x79BA, 0x797A, 0x794F, + 0x793E, 0x7940, 0x7951, 0x796B, 0x7989, 0x79A5, 0x79BB, 0x79C5, + 0x79C5, 0x79C3, 0x79BE, 0x79B7, 0x79B1, 0x79AA, 0x79A4, 0x79A0, + 0x799F, 0x79A0, 0x79A4, 0x79A9, 0x79AF, 0x79B5, 0x79BB, 0x79C0, + 0x79C4, 0x79C5, 0x79BF, 0x79B0, 0x799C, 0x7988, 0x7976, 0x796B, + 0x796C, 0x797C, 0x799F, 0x79D3, 0x7A13, 0x7A5D, 0x7AAF, 0x7B06, + 0x7B62, 0x7BBF, 0x7C1D, 0x7C79, 0x7CD1, 0x7D24, 0x7D6F, 0x7DB0, + 0x7DE6, 0x7E0E, 0x7E28, 0x7E37, 0x7E3C, 0x7E3A, 0x7E34, 0x7E2B, + 0x7E21, 0x7E1A, 0x7E17, 0x0000, 0xFFC7, 0xFF21, 0xFE1C, 0xFCC2, + 0xFB1E, 0xF93E, 0xF72B, 0xF4F1, 0xF29D, 0xF039, 0xEDD1, 0xEB70, + 0xE923, 0xE6F4, 0xE4EF, 0xE321, 0xE193, 0xE052, 0xDF69, 0xDF50, + 0xE044, 0xE1FA, 0xE427, 0xE681, 0xE8BC, 0xEA8D, 0xEBAA, 0xEBC8, + 0xEAAE, 0xE88B, 0xE5B0, 0xE26A, 0xDF0B, 0xDBE1, 0xD93C, 0xD76C, + 0xD6BF, 0xD778, 0xD967, 0xDC33, 0xDF85, 0xE302, 0xE654, 0xE920, + 0xEB0F, 0xEBC8, 0xEAFA, 0xE8D7, 0xE5C6, 0xE230, 0xDE7E, 0xDB18, + 0xD865, 0xD6D0, 0xD6BF, 0xD7ED, 0xD9BE, 0xDC1A, 0xDEE9, 0xE212, + 0xE57D, 0xE913, 0xECBB, 0xF05D, 0xF3E1, 0xF72F, 0xFA2E, 0xFCC7, + 0xFEE2, 0x0076, 0x0199, 0x025B, 0x02CC, 0x02FE, 0x0302, 0x02E7, + 0x02C0, 0x029B, 0x028C, 0x8001, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFC, + 0x7FFA, 0x7FF9, 0x7FF7, 0x7FF5, 0x7FF3, 0x7FF0, 0x7FEE, 0x7FEC, + 0x7FE9, 0x7FE7, 0x7FE4, 0x7FE2, 0x7FE0, 0x7FDE, 0x7FDC, 0x7FD9, + 0x7FD7, 0x7FD4, 0x7FD1, 0x7FCE, 0x7FCC, 0x7FCA, 0x7FC9, 0x7FCA, + 0x7FCC, 0x7FCF, 0x7FD4, 0x7FDA, 0x7FE0, 0x7FE5, 0x7FE9, 0x7FEC, + 0x7FEE, 0x7FEC, 0x7FE9, 0x7FE4, 0x7FDF, 0x7FD9, 0x7FD3, 0x7FCE, + 0x7FCB, 0x7FCA, 0x7FCA, 0x7FCB, 0x7FCD, 0x7FD0, 0x7FD3, 0x7FD7, + 0x7FDC, 0x7FE1, 0x7FE7, 0x7FEE, 0x7FF5, 0x7FFE, 0x800B, 0x8015, + 0x8020, 0x802B, 0x8036, 0x8041, 0x804B, 0x8055, 0x805D, 0x8064, + 0x806A, 0x806E, 0x806F, 0x806F, 0x806E, 0x806B, 0x8068, 0x8065, + 0x8063, 0x8061, 0x8060, 0x8001, 0x7FFE, 0x7FFC, 0x7FF9, 0x7FF5, + 0x7FF1, 0x7FEB, 0x7FE6, 0x7FDF, 0x7FD8, 0x7FD1, 0x7FCA, 0x7FC3, + 0x7FBC, 0x7FB6, 0x7FAF, 0x7FAA, 0x7FA4, 0x7FA0, 0x7F9C, 0x7F9A, + 0x7F99, 0x7F9A, 0x7F9C, 0x7F9E, 0x7FA1, 0x7FA3, 0x7FA4, 0x7FA5, + 0x7FA4, 0x7FA3, 0x7FA1, 0x7F9F, 0x7F9D, 0x7F9B, 0x7F99, 0x7F98, + 0x7F98, 0x7F98, 0x7F99, 0x7F9B, 0x7F9D, 0x7F9F, 0x7FA1, 0x7FA3, + 0x7FA4, 0x7FA5, 0x7FA3, 0x7FA0, 0x7F9C, 0x7F98, 0x7F93, 0x7F90, + 0x7F8E, 0x7F8E, 0x7F91, 0x7F98, 0x7FA2, 0x7FAE, 0x7FBE, 0x7FCF, + 0x7FE1, 0x7FF4, 0x800A, 0x801E, 0x8030, 0x8042, 0x8051, 0x805F, + 0x806A, 0x8072, 0x8077, 0x807A, 0x807B, 0x807A, 0x8079, 0x8077, + 0x8075, 0x8074, 0x8073, 0x0000, 0xFFBD, 0xFEFB, 0xFDC6, 0xFC2A, + 0xFA33, 0xF7ED, 0xF565, 0xF2A5, 0xEFBA, 0xECB0, 0xE993, 0xE66F, + 0xE350, 0xE041, 0xDD50, 0xDA87, 0xD7F2, 0xD59E, 0xD397, 0xD1D0, + 0xD038, 0xCED4, 0xCDA9, 0xCCBC, 0xCC12, 0xCBB1, 0xCB9C, 0xCBDA, + 0xCCB0, 0xCE3F, 0xD04D, 0xD2A4, 0xD50B, 0xD74A, 0xD92A, 0xDA73, + 0xDAED, 0xDA69, 0xD906, 0xD704, 0xD4A3, 0xD223, 0xCFC2, 0xCDC1, + 0xCC5E, 0xCBDA, 0xCC15, 0xCCBE, 0xCDC7, 0xCF22, 0xD0C0, 0xD295, + 0xD492, 0xD6A8, 0xD8CB, 0xDAED, 0xDD2C, 0xDFA8, 0xE254, 0xE524, + 0xE80B, 0xEAFB, 0xEDE7, 0xF0C4, 0xF383, 0xF619, 0xF877, 0xFA91, + 0xFC5B, 0xFDC4, 0xFECD, 0xFF85, 0xFFF8, 0x0034, 0x0047, 0x003F, + 0x0028, 0x0011, 0x0006, 0x8001, 0x8006, 0x8011, 0x8024, 0x803D, + 0x805B, 0x807D, 0x80A2, 0x80CA, 0x80F3, 0x811D, 0x8147, 0x8171, + 0x8198, 0x81BC, 0x81DD, 0x81FA, 0x8211, 0x8222, 0x822C, 0x8224, + 0x8203, 0x81D1, 0x8194, 0x8153, 0x8115, 0x80E0, 0x80BB, 0x80AE, + 0x80BB, 0x80DE, 0x8111, 0x814D, 0x818D, 0x81C9, 0x81FC, 0x821F, + 0x822C, 0x821F, 0x81FC, 0x81C9, 0x818D, 0x814D, 0x8111, 0x80DE, + 0x80BB, 0x80AE, 0x80BA, 0x80DC, 0x810E, 0x8149, 0x8187, 0x81C4, + 0x81F9, 0x821F, 0x8233, 0x822C, 0x820E, 0x81E1, 0x81A6, 0x8162, + 0x8115, 0x80C3, 0x806E, 0x8019, 0x7FC3, 0x7F76, 0x7F30, 0x7EF4, + 0x7EC5, 0x7EA4, 0x7E8E, 0x7E82, 0x7E7D, 0x7E7F, 0x7E84, 0x7E8B, + 0x7E93, 0x7E98, 0x7E9B, 0x8001, 0x800A, 0x8022, 0x8047, 0x807A, + 0x80B7, 0x80FE, 0x814C, 0x81A1, 0x81FC, 0x8259, 0x82B9, 0x8319, + 0x8378, 0x83D5, 0x842D, 0x8480, 0x84CC, 0x8510, 0x8549, 0x8575, + 0x8594, 0x85A8, 0x85B2, 0x85B6, 0x85B5, 0x85B1, 0x85AD, 0x85AC, + 0x85A8, 0x859F, 0x8592, 0x8582, 0x8572, 0x8562, 0x8555, 0x854C, + 0x8549, 0x854C, 0x8555, 0x8562, 0x8572, 0x8582, 0x8592, 0x859F, + 0x85A8, 0x85AC, 0x85AB, 0x85AA, 0x85A7, 0x85A2, 0x859B, 0x8591, + 0x8584, 0x8574, 0x8561, 0x8549, 0x852C, 0x850A, 0x84E4, 0x84BA, + 0x848F, 0x8462, 0x8435, 0x8409, 0x83DE, 0x83B6, 0x8392, 0x8373, + 0x8359, 0x8347, 0x833B, 0x8335, 0x8333, 0x8335, 0x8339, 0x833E, + 0x8343, 0x8347, 0x8349, 0x0000, 0xFFAA, 0xFEB1, 0xFD27, 0xFB1D, + 0xF8A3, 0xF5CA, 0xF2A4, 0xEF40, 0xEBAF, 0xE803, 0xE44C, 0xE09B, + 0xDD01, 0xD98F, 0xD654, 0xD363, 0xD0CC, 0xCEA0, 0xCCEF, 0xCC2F, + 0xCC9B, 0xCDE8, 0xCFCC, 0xD1FE, 0xD433, 0xD622, 0xD781, 0xD807, + 0xD7A6, 0xD6A1, 0xD527, 0xD367, 0xD18F, 0xCFCF, 0xCE55, 0xCD50, + 0xCCEF, 0xCD50, 0xCE55, 0xCFCF, 0xD18F, 0xD367, 0xD527, 0xD6A1, + 0xD7A6, 0xD807, 0xD792, 0xD65B, 0xD49C, 0xD292, 0xD075, 0xCE82, + 0xCCF3, 0xCC04, 0xCBEF, 0xCCEF, 0xCEF8, 0xD1C2, 0xD52C, 0xD914, + 0xDD5A, 0xE1DC, 0xE67A, 0xEB13, 0xEF86, 0xF3B1, 0xF775, 0xFAAF, + 0xFD40, 0xFF14, 0x0043, 0x00E8, 0x011E, 0x0101, 0x00AC, 0x003A, + 0xFFC8, 0xFF6F, 0xFF4B, 0x8001, 0x7FFC, 0x7FF6, 0x7FEE, 0x7FE2, + 0x7FD5, 0x7FC7, 0x7FB9, 0x7FAC, 0x7F9F, 0x7F94, 0x7F8C, 0x7F88, + 0x7F87, 0x7F8B, 0x7F94, 0x7FA4, 0x7FBA, 0x7FD8, 0x8001, 0x804D, + 0x80CF, 0x8176, 0x8232, 0x82F0, 0x839F, 0x842E, 0x848D, 0x84A9, + 0x8471, 0x83ED, 0x8334, 0x825A, 0x8177, 0x80A0, 0x7FE8, 0x7F6B, + 0x7F3D, 0x7F79, 0x8018, 0x80F6, 0x81F5, 0x82F3, 0x83D1, 0x846E, + 0x84A9, 0x8489, 0x8430, 0x83AB, 0x8306, 0x824E, 0x818F, 0x80D4, + 0x802C, 0x7F9E, 0x7F3D, 0x7EFC, 0x7EC6, 0x7E9A, 0x7E77, 0x7E5B, + 0x7E46, 0x7E37, 0x7E2B, 0x7E22, 0x7E1A, 0x7E13, 0x7E0B, 0x7E00, + 0x7DF2, 0x7DE4, 0x7DD8, 0x7DCF, 0x7DC8, 0x7DC3, 0x7DBF, 0x7DBD, + 0x7DBC, 0x7DBB, 0x7DBB, 0x8001, 0x8015, 0x804F, 0x80AA, 0x8122, + 0x81B5, 0x825E, 0x831A, 0x83E5, 0x84BA, 0x8597, 0x8678, 0x8758, + 0x8835, 0x8909, 0x89D3, 0x8A8D, 0x8B34, 0x8BC4, 0x8C3B, 0x8C84, + 0x8C9B, 0x8C89, 0x8C5B, 0x8C1B, 0x8BD6, 0x8B96, 0x8B67, 0x8B55, + 0x8B5C, 0x8B71, 0x8B8F, 0x8BB2, 0x8BD7, 0x8BFB, 0x8C18, 0x8C2D, + 0x8C35, 0x8C2B, 0x8C12, 0x8BEE, 0x8BC5, 0x8B9C, 0x8B78, 0x8B5F, + 0x8B55, 0x8B63, 0x8B87, 0x8BB9, 0x8BF2, 0x8C2B, 0x8C5C, 0x8C7D, + 0x8C86, 0x8C71, 0x8C35, 0x8BD4, 0x8B5A, 0x8ACA, 0x8A28, 0x8979, + 0x88C0, 0x8802, 0x8744, 0x8689, 0x85D6, 0x852F, 0x8497, 0x8415, + 0x83AB, 0x835F, 0x8331, 0x831B, 0x831A, 0x8326, 0x833C, 0x8356, + 0x836F, 0x8382, 0x8389, 0x0000, 0xFFCD, 0xFF37, 0xFE47, 0xFD07, + 0xFB7E, 0xF9B5, 0xF7B5, 0xF586, 0xF331, 0xF0BD, 0xEE35, 0xEB9F, + 0xE905, 0xE670, 0xE3E7, 0xE173, 0xDF1D, 0xDCEE, 0xDAED, 0xD8DB, + 0xD68B, 0xD41D, 0xD1B6, 0xCF78, 0xCD85, 0xCC00, 0xCB0C, 0xCACB, + 0xCB8C, 0xCD53, 0xCFD4, 0xD2C3, 0xD5D4, 0xD8BC, 0xDB2D, 0xDCDB, + 0xDD7C, 0xDCAE, 0xDA90, 0xD792, 0xD423, 0xD0B5, 0xCDB6, 0xCB98, + 0xCACB, 0xCB1D, 0xCC06, 0xCD6D, 0xCF3C, 0xD15B, 0xD3B3, 0xD62C, + 0xD8B1, 0xDB28, 0xDD7C, 0xDFCF, 0xE24D, 0xE4ED, 0xE7A6, 0xEA6F, + 0xED3E, 0xF00A, 0xF2C9, 0xF573, 0xF7FE, 0xFA61, 0xFC92, 0xFE88, + 0x0039, 0x018C, 0x0276, 0x0307, 0x0351, 0x0362, 0x034C, 0x031E, + 0x02EA, 0x02BE, 0x02AC, 0x8001, 0x8001, 0x8152, 0x8152, 0x0000, + 0xFFFF, 0xFFFA, 0xFFF2, 0xFFE9, 0xFFDE, 0xFFD3, 0xFFC7, 0xFFBC, + 0xFFB1, 0xFFA8, 0xFFA2, 0xFF9E, 0xFF9E, 0xFFA2, 0xFFAA, 0xFFB7, + 0xFFCA, 0xFFE4, 0x0003, 0x003F, 0x00A4, 0x0125, 0x01B7, 0x024E, + 0x02DF, 0x035D, 0x03BC, 0x03F2, 0x03F4, 0x03C8, 0x037E, 0x0320, + 0x02BD, 0x0263, 0x021D, 0x01F9, 0x0205, 0x022E, 0x025A, 0x0289, + 0x02BB, 0x02EF, 0x0326, 0x035E, 0x0399, 0x03D7, 0x0415, 0x0456, + 0x0498, 0x04DC, 0x0521, 0x0568, 0x05AF, 0x05F8, 0x0641, 0x068B, + 0x06D5, 0x0720, 0x076B, 0x07B7, 0x0802, 0x084D, 0x0899, 0x08E3, + 0x092D, 0x0977, 0x09C0, 0x0A08, 0x0A4F, 0x0A9F, 0x0AFF, 0x0B6A, + 0x0BD9, 0x0C47, 0x0CAE, 0x0D08, 0x0D4F, 0x0D7F, 0x0D90, 0x0000, + 0x0013, 0x004B, 0x00A5, 0x011B, 0x01AC, 0x0252, 0x030C, 0x03D4, + 0x04A7, 0x0582, 0x0661, 0x0741, 0x081D, 0x08F3, 0x09BE, 0x0A7B, + 0x0B26, 0x0BBC, 0x0C39, 0x0C90, 0x0CBE, 0x0CCA, 0x0CBD, 0x0CA0, + 0x0C7A, 0x0C54, 0x0C36, 0x0C28, 0x0C15, 0x0BE8, 0x0BAF, 0x0B76, + 0x0B49, 0x0B35, 0x0B47, 0x0B8B, 0x0C0F, 0x0CBB, 0x0D6F, 0x0E2C, + 0x0EF1, 0x0FBC, 0x108E, 0x1166, 0x1243, 0x1324, 0x140A, 0x14F3, + 0x15DE, 0x16CC, 0x17BC, 0x18AC, 0x199D, 0x1A8E, 0x1B7D, 0x1C6C, + 0x1D58, 0x1E41, 0x1F28, 0x200A, 0x20E8, 0x21C1, 0x2294, 0x2361, + 0x2427, 0x24E6, 0x259C, 0x264A, 0x26EE, 0x276A, 0x27A7, 0x27B1, + 0x2794, 0x275B, 0x2712, 0x26C5, 0x267F, 0x264C, 0x2639, 0x0000, + 0xFFEF, 0xFFBD, 0xFF6F, 0xFF09, 0xFE8F, 0xFE05, 0xFD6F, 0xFCD2, + 0xFC31, 0xFB91, 0xFAF5, 0xFA62, 0xF9DC, 0xF967, 0xF907, 0xF8C0, + 0xF897, 0xF88F, 0xF8AC, 0xF93A, 0xFA63, 0xFBFD, 0xFDDD, 0xFFD7, + 0x01C0, 0x036F, 0x04B8, 0x0570, 0x058C, 0x0533, 0x0482, 0x0396, + 0x028B, 0x0180, 0x0091, 0xFFDD, 0xFF7E, 0xFF55, 0xFF30, 0xFF0D, + 0xFEED, 0xFECF, 0xFEB4, 0xFE9B, 0xFE85, 0xFE72, 0xFE60, 0xFE51, + 0xFE44, 0xFE3A, 0xFE31, 0xFE2B, 0xFE26, 0xFE23, 0xFE23, 0xFE24, + 0xFE26, 0xFE2B, 0xFE31, 0xFE39, 0xFE42, 0xFE4D, 0xFE59, 0xFE66, + 0xFE75, 0xFE85, 0xFE96, 0xFEA8, 0xFEBC, 0xFEE8, 0xFF40, 0xFFB6, + 0x0040, 0x00D4, 0x0167, 0x01EC, 0x0258, 0x02A2, 0x02BD, 0x8152, + 0xF1A8, 0xF18E, 0xF144, 0xF0CF, 0xF033, 0xEF74, 0xEE97, 0xEDA0, + 0xEC94, 0xEB77, 0xEA4E, 0xE91E, 0xE7EA, 0xE6B8, 0xE58B, 0xE468, + 0xE354, 0xE254, 0xE16B, 0xE09E, 0xDFED, 0xDF54, 0xDED0, 0xDE5F, + 0xDDFF, 0xDDAD, 0xDD67, 0xDD2B, 0xDCF6, 0xDCCF, 0xDCBD, 0xDCBB, + 0xDCC5, 0xDCD7, 0xDCED, 0xDD01, 0xDD11, 0xDD17, 0xDD16, 0xDD13, + 0xDD0E, 0xDD09, 0xDD03, 0xDCFE, 0xDCFA, 0xDCF7, 0xDCF6, 0xDCD0, + 0xDC71, 0xDBF0, 0xDB68, 0xDAF1, 0xDAA5, 0xDA9D, 0xDAF1, 0xDBBC, + 0xDD17, 0xDF08, 0xE179, 0xE452, 0xE77B, 0xEADF, 0xEE65, 0xF1F6, + 0xF57C, 0xF8E0, 0xFC0A, 0xFEE3, 0x0154, 0x0347, 0x04A3, 0x0571, + 0x05C9, 0x05C4, 0x057C, 0x0508, 0x0483, 0x0406, 0x03A8, 0x0383, + 0xC001, 0xBFD5, 0xBF57, 0xBE8E, 0xBD82, 0xBC3C, 0xBAC3, 0xB91F, + 0xB757, 0xB575, 0xB37F, 0xB17D, 0xAF78, 0xAD77, 0xAB83, 0xA9A2, + 0xA7DE, 0xA63D, 0xA4C8, 0xA387, 0xA27D, 0xA1A7, 0xA101, 0xA085, + 0xA02F, 0x9FFA, 0x9FE3, 0x9FE3, 0x9FF6, 0xA03D, 0xA0CA, 0xA189, + 0xA265, 0xA348, 0xA41E, 0xA4D1, 0xA54C, 0xA57A, 0xA549, 0xA4C8, + 0xA40C, 0xA32D, 0xA243, 0xA164, 0xA0A8, 0xA027, 0x9FF6, 0xA00B, + 0xA047, 0xA0A4, 0xA120, 0xA1B5, 0xA25E, 0xA318, 0xA3DD, 0xA4AA, + 0xA57A, 0xA65A, 0xA75A, 0xA870, 0xA998, 0xAAC9, 0xABFE, 0xAD30, + 0xAE57, 0xAF6E, 0xB06D, 0xB14D, 0xB208, 0xB298, 0xB2E7, 0xB2F0, + 0xB2C2, 0xB26A, 0xB1F9, 0xB17B, 0xB100, 0xB096, 0xB04B, 0xB02F, + 0xE0BF, 0xE0E0, 0xE142, 0xE1DC, 0xE2AB, 0xE3A7, 0xE4CC, 0xE612, + 0xE774, 0xE8EC, 0xEA75, 0xEC07, 0xED9E, 0xEF34, 0xF0C2, 0xF243, + 0xF3B0, 0xF504, 0xF639, 0xF749, 0xF839, 0xF913, 0xF9D5, 0xFA7F, + 0xFB0F, 0xFB85, 0xFBDF, 0xFC1D, 0xFC3E, 0xFC2C, 0xFBDC, 0xFB61, + 0xFACA, 0xFA28, 0xF98D, 0xF90A, 0xF8AE, 0xF88C, 0xF8AC, 0xF903, + 0xF981, 0xFA17, 0xFAB4, 0xFB49, 0xFBC7, 0xFC1E, 0xFC3E, 0xFC3E, + 0xFC38, 0xFC27, 0xFC06, 0xFBCD, 0xFB78, 0xFB00, 0xFA5F, 0xF990, + 0xF88C, 0xF747, 0xF5C0, 0xF404, 0xF220, 0xF021, 0xEE14, 0xEC05, + 0xEA01, 0xE816, 0xE64F, 0xE4BA, 0xE363, 0xE257, 0xE1AE, 0xE169, + 0xE174, 0xE1BE, 0xE231, 0xE2BB, 0xE348, 0xE3C5, 0xE41E, 0xE440, + 0x8152, 0x1114, 0x112F, 0x117C, 0x11F6, 0x1298, 0x135D, 0x143F, + 0x1539, 0x1647, 0x1762, 0x1886, 0x19AE, 0x1AD4, 0x1BF2, 0x1D05, + 0x1E07, 0x1EF2, 0x1FC1, 0x206F, 0x20F8, 0x2134, 0x2114, 0x20AE, + 0x2019, 0x1F6E, 0x1EC3, 0x1E31, 0x1DCF, 0x1DB5, 0x1DE9, 0x1E55, + 0x1EEA, 0x1F98, 0x204E, 0x20FB, 0x2191, 0x21FD, 0x2230, 0x2221, + 0x21DA, 0x216C, 0x20E5, 0x2054, 0x1FCB, 0x1F57, 0x1F08, 0x1EEE, + 0x1F03, 0x1F32, 0x1F79, 0x1FD4, 0x203D, 0x20B0, 0x212B, 0x21A8, + 0x2223, 0x2299, 0x2315, 0x23A5, 0x2444, 0x24EB, 0x2596, 0x2640, + 0x26E4, 0x277D, 0x2805, 0x2878, 0x28D1, 0x290A, 0x291E, 0x291E, + 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, + 0x291E, 0x0000, 0xFFFD, 0xFFF3, 0xFFE4, 0xFFD1, 0xFFBC, 0xFFA4, + 0xFF8D, 0xFF76, 0xFF61, 0xFF4F, 0xFF42, 0xFF3A, 0xFF39, 0xFF40, + 0xFF4F, 0xFF69, 0xFF8F, 0xFFC1, 0x0000, 0x007D, 0x0156, 0x026C, + 0x03A4, 0x04E1, 0x0605, 0x06F5, 0x0794, 0x07C5, 0x076D, 0x069C, + 0x0575, 0x0418, 0x02A9, 0x014B, 0x001F, 0xFF4A, 0xFEEA, 0xFF1D, + 0xFFCB, 0x00D0, 0x0208, 0x034F, 0x047E, 0x0572, 0x0606, 0x0615, + 0x053C, 0x036F, 0x010B, 0xFE6D, 0xFBED, 0xF9EB, 0xF8C2, 0xF8CE, + 0xFA6B, 0xFD9A, 0x01F8, 0x074B, 0x0D59, 0x13E7, 0x1ABC, 0x219D, + 0x284F, 0x2E9A, 0x3442, 0x390D, 0x3CC2, 0x3F26, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, 0xFFEB, 0xFFE1, 0xFFD6, + 0xFFCB, 0xFFC0, 0xFFB7, 0xFFAE, 0xFFA8, 0xFFA5, 0xFFA4, 0xFFA7, + 0xFFAE, 0xFFBA, 0xFFCC, 0xFFE3, 0x0000, 0x0043, 0x00BF, 0x015E, + 0x020D, 0x02B8, 0x0348, 0x03AC, 0x03CE, 0x0399, 0x02E9, 0x01BE, + 0x003F, 0xFE94, 0xFCE1, 0xFB4D, 0xFA00, 0xF91F, 0xF8D1, 0xF93C, + 0xFA4A, 0xFBCE, 0xFD98, 0xFF79, 0x0142, 0x02C4, 0x03D2, 0x043A, + 0x03B0, 0x023A, 0x002B, 0xFDD7, 0xFB8D, 0xF9A1, 0xF866, 0xF82E, + 0xF94B, 0xFBB6, 0xFF14, 0x0334, 0x07EB, 0x0D09, 0x1261, 0x17C5, + 0x1D06, 0x21F6, 0x2668, 0x2A2D, 0x2D18, 0x2EF9, 0x2FA4, 0x2FA4, + 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, + 0x2FA4, 0x6D9A, 0x6D6C, 0x6CE7, 0x6C14, 0x6AFA, 0x69A3, 0x6817, + 0x665E, 0x6480, 0x6286, 0x6078, 0x5E5F, 0x5C42, 0x5A2A, 0x5820, + 0x562C, 0x5456, 0x52A6, 0x5125, 0x4FDC, 0x4ED6, 0x4E13, 0x4D8A, + 0x4D31, 0x4CFD, 0x4CE5, 0x4CE0, 0x4CE2, 0x4CE3, 0x4CF5, 0x4D2D, + 0x4D80, 0x4DE5, 0x4E53, 0x4EBF, 0x4F21, 0x4F6F, 0x4F9F, 0x4FB4, + 0x4FBA, 0x4FB3, 0x4FA2, 0x4F88, 0x4F68, 0x4F44, 0x4F1E, 0x4EF9, + 0x4E95, 0x4DD2, 0x4CDE, 0x4BE5, 0x4B16, 0x4A9E, 0x4AAC, 0x4B6D, + 0x4D0F, 0x4FA4, 0x5303, 0x5706, 0x5B82, 0x6050, 0x6548, 0x6A42, + 0x6F14, 0x7397, 0x77A3, 0x7B0F, 0x7DB2, 0x7F65, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x0000, +}; + +// 0x050114C8 +static const u16 eyerok_seg5_animindex_050114C8[] = { + 0x0050, 0x0001, 0x0050, 0x0051, 0x0050, 0x00A1, 0x0001, 0x0000, 0x0001, 0x00F1, 0x0001, 0x0000, + 0x0050, 0x0B01, 0x0050, 0x0B51, 0x0050, 0x0BA1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0AB1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0AB0, + 0x0050, 0x050B, 0x0050, 0x055B, 0x0050, 0x05AB, + 0x0001, 0x0322, 0x0001, 0x0323, 0x0050, 0x0324, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09BF, + 0x0050, 0x05FB, 0x0050, 0x064B, 0x0050, 0x069B, + 0x0001, 0x0374, 0x0001, 0x0375, 0x0050, 0x0376, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0142, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08CE, + 0x0050, 0x06EB, 0x0050, 0x073B, 0x0050, 0x078B, + 0x0001, 0x03C6, 0x0001, 0x03C7, 0x0050, 0x03C8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0192, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08CD, + 0x0050, 0x07DB, 0x0050, 0x082B, 0x0050, 0x087B, + 0x0001, 0x0418, 0x0001, 0x0419, 0x0050, 0x041A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x01E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0050, 0x09C0, 0x0050, 0x0A10, 0x0050, 0x0A60, + 0x0050, 0x08CF, 0x0050, 0x091F, 0x0050, 0x096F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x08CB, 0x0001, 0x08CC, 0x0001, 0x0000, + 0x0001, 0x046A, 0x0050, 0x046B, 0x0050, 0x04BB, + 0x0050, 0x0232, 0x0050, 0x0282, 0x0050, 0x02D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x050116CC +static const struct Animation eyerok_seg5_anim_050116CC = { + 32, + 0, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_050114C8), + eyerok_seg5_animvalue_0500FCE4, + eyerok_seg5_animindex_050114C8, + 0, +}; diff --git a/actors/eyerok/anims/data.inc.c b/actors/eyerok/anims/data.inc.c new file mode 100644 index 00000000..27fe0ecf --- /dev/null +++ b/actors/eyerok/anims/data.inc.c @@ -0,0 +1,8 @@ +#include "anim_0500D270.inc.c" +#include "anim_0500DF50.inc.c" +#include "anim_0500E1D8.inc.c" +#include "anim_0500E99C.inc.c" +#include "anim_0500F3D8.inc.c" +#include "anim_0500F3F0.inc.c" +#include "anim_0500FCCC.inc.c" +#include "anim_050116CC.inc.c" diff --git a/actors/eyerok/anims/table.inc.c b/actors/eyerok/anims/table.inc.c new file mode 100644 index 00000000..e5db1208 --- /dev/null +++ b/actors/eyerok/anims/table.inc.c @@ -0,0 +1,12 @@ +// 0x050116E4 +const struct Animation *const eyerok_seg5_anims_050116E4[] = { + &eyerok_seg5_anim_0500D270, + &eyerok_seg5_anim_0500DF50, + &eyerok_seg5_anim_0500E1D8, + &eyerok_seg5_anim_0500E99C, + &eyerok_seg5_anim_0500F3D8, + &eyerok_seg5_anim_0500FCCC, + &eyerok_seg5_anim_050116CC, + &eyerok_seg5_anim_0500F3F0, + NULL, +}; diff --git a/actors/eyerok/collision.s b/actors/eyerok/collision.s deleted file mode 100644 index 709fcd0c..00000000 --- a/actors/eyerok/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Eyerok - diff --git a/actors/eyerok/geo.inc.c b/actors/eyerok/geo.inc.c new file mode 100644 index 00000000..16113827 --- /dev/null +++ b/actors/eyerok/geo.inc.c @@ -0,0 +1,131 @@ +// 0x0C0002AC +const GeoLayout eyerok_geo_0002AC[] = { + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 447, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C640), + GEO_ANIMATED_PART(LAYER_OPAQUE, 281, 5, -419, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 400, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 401, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 281, 5, -218, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 400, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 401, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 281, 5, -18, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 400, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 401, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 281, 5, 180, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 400, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 401, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C908), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(4, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, eyerok_seg5_dl_0500C9B8), + GEO_DISPLAY_LIST(LAYER_ALPHA, eyerok_seg5_dl_0500CA50), + GEO_DISPLAY_LIST(LAYER_ALPHA, eyerok_seg5_dl_0500CAE8), + GEO_DISPLAY_LIST(LAYER_ALPHA, eyerok_seg5_dl_0500CB80), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 181, 89, 80, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 199, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BC88), + GEO_ANIMATED_PART(LAYER_OPAQUE, 200, 199, 199, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 336, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500B748), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500B9C0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0C0005A8 +const GeoLayout eyerok_left_hand_geo[] = { + GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0xB4, 300), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, eyerok_seg5_dl_0500CC18), + GEO_BRANCH(1, eyerok_geo_0002AC), + GEO_DISPLAY_LIST(LAYER_OPAQUE, eyerok_seg5_dl_0500CC30), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0C0005E4 +const GeoLayout eyerok_right_hand_geo[] = { + GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0xB4, 300), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_BRANCH(1, eyerok_geo_0002AC), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/eyerok/geo.s b/actors/eyerok/geo.s deleted file mode 100644 index 17f3c167..00000000 --- a/actors/eyerok/geo.s +++ /dev/null @@ -1,125 +0,0 @@ -glabel eyerok_geo_0002AC # 0x0C0002AC - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 447, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C640 - geo_animated_part LAYER_OPAQUE, 281, 5, -419 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 400, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 401, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 281, 5, -218 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 400, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 401, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 281, 5, -18 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 400, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 401, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 281, 5, 180 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 400, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 401, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C908 - geo_open_node - geo_switch_case 4, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, eyerok_seg5_dl_0500C9B8 - geo_display_list LAYER_ALPHA, eyerok_seg5_dl_0500CA50 - geo_display_list LAYER_ALPHA, eyerok_seg5_dl_0500CAE8 - geo_display_list LAYER_ALPHA, eyerok_seg5_dl_0500CB80 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 181, 89, 80 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 199, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BC88 - geo_animated_part LAYER_OPAQUE, 200, 199, 199 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 336, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500B748 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500B9C0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel eyerok_left_hand_geo # 0x0C0005A8 - geo_shadow SHADOW_SQUARE_SCALABLE, 0xB4, 300 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_display_list LAYER_OPAQUE, eyerok_seg5_dl_0500CC18 - geo_branch 1, eyerok_geo_0002AC - geo_display_list LAYER_OPAQUE, eyerok_seg5_dl_0500CC30 - geo_close_node - geo_close_node - geo_end - -glabel eyerok_right_hand_geo # 0x0C0005E4 - geo_shadow SHADOW_SQUARE_SCALABLE, 0xB4, 300 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_branch 1, eyerok_geo_0002AC - geo_close_node - geo_close_node - geo_end diff --git a/actors/eyerok/model.inc.c b/actors/eyerok/model.inc.c new file mode 100644 index 00000000..30f0dd9c --- /dev/null +++ b/actors/eyerok/model.inc.c @@ -0,0 +1,754 @@ +// Eyerok + +// Unreferenced light +UNUSED static const Ambient eyerok_light_1 = { + {{0x3f, 0x2a, 0x16}, 0, {0x3f, 0x2a, 0x16}, 0} +}; + +// Unreferenced light +UNUSED static const Light eyerok_light_2 = { + {{0xff, 0xa9, 0x5b}, 0, {0xff, 0xa9, 0x5b}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008D40 +ALIGNED8 static const u8 eyerok_seg5_texture_05008D40[] = { +#include "actors/eyerok/eyerok_bricks.rgba16.inc.c" +}; + +// 0x05009540 +ALIGNED8 static const u8 eyerok_seg5_texture_05009540[] = { +#include "actors/eyerok/eyerok_eye_open.rgba16.inc.c" +}; + +// 0x05009D40 +ALIGNED8 static const u8 eyerok_seg5_texture_05009D40[] = { +#include "actors/eyerok/eyerok_eye_mostly_open.rgba16.inc.c" +}; + +// 0x0500A540 +ALIGNED8 static const u8 eyerok_seg5_texture_0500A540[] = { +#include "actors/eyerok/eyerok_eye_mostly_closed.rgba16.inc.c" +}; + +// 0x0500AD40 +ALIGNED8 static const u8 eyerok_seg5_texture_0500AD40[] = { +#include "actors/eyerok/eyerok_eye_closed.rgba16.inc.c" +}; + +// 0x0500B540 +static const Ambient eyerok_seg5_light_0500B540 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500B548 +static const Light eyerok_seg5_light_0500B548 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500B558 +static const Vtx eyerok_seg5_vertex_0500B558[] = { + {{{ 348, 201, -202}, 0, { 0, -16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 348, 0, -202}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -202}, 0, { 1702, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 348, 0, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 348, 201, 0}, 0, { 0, -16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 201, 0}, 0, { 1702, -16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1702, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 348, 201, -202}, 0, { 0, -16}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 348, 0, 0}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 348, 0, -202}, 0, { 990, -16}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 348, 201, 0}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 348, 201, -202}, 0, { 0, -16}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 201, -202}, 0, { 1702, -16}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 348, 201, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 201, 0}, 0, { 1702, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0500B648 +static const Vtx eyerok_seg5_vertex_0500B648[] = { + {{{ 348, 0, -202}, 0, { 0, -16}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 348, 0, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1702, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 201, -202}, 0, { 1702, -16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 348, 201, -202}, 0, { 0, -16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -202}, 0, { 1702, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -202}, 0, { 1702, -16}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0500B6B8 - 0x0500B748 +const Gfx eyerok_seg5_dl_0500B6B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&eyerok_seg5_light_0500B548, 1), + gsSPLight(&eyerok_seg5_light_0500B540, 2), + gsSPVertex(eyerok_seg5_vertex_0500B558, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(eyerok_seg5_vertex_0500B648, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B748 - 0x0500B7B8 +const Gfx eyerok_seg5_dl_0500B748[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(eyerok_seg5_dl_0500B6B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500B7B8 +static const Ambient eyerok_seg5_light_0500B7B8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500B7C0 +static const Light eyerok_seg5_light_0500B7C0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500B7D0 +static const Vtx eyerok_seg5_vertex_0500B7D0[] = { + {{{ 339, 201, -201}, 0, { 1708, -16}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 339, 0, -202}, 0, { 1708, 990}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 0, 0, -202}, 0, { 3406, 990}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 0, 0, 0}, 0, { 3406, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 339, 0, 0}, 0, { 1708, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 201, 0}, 0, { 3406, -16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 339, 201, 0}, 0, { 1708, -16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 201, -201}, 0, { -16, -16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -202}, 0, { 990, -16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 201, 0}, 0, { -16, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 339, 201, -201}, 0, { 1708, -16}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 201, -201}, 0, { 3406, -16}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 339, 201, 0}, 0, { 1708, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 201, 0}, 0, { 3406, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0500B8C0 +static const Vtx eyerok_seg5_vertex_0500B8C0[] = { + {{{ 339, 0, -202}, 0, { 1708, -16}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 339, 0, 0}, 0, { 1708, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 3406, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 201, -201}, 0, { 3406, -16}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 339, 201, -201}, 0, { 1708, -16}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 0, 0, -202}, 0, { 3406, 990}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 0, 0, -202}, 0, { 3406, -16}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0500B930 - 0x0500B9C0 +const Gfx eyerok_seg5_dl_0500B930[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&eyerok_seg5_light_0500B7C0, 1), + gsSPLight(&eyerok_seg5_light_0500B7B8, 2), + gsSPVertex(eyerok_seg5_vertex_0500B7D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(eyerok_seg5_vertex_0500B8C0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B9C0 - 0x0500BA30 +const Gfx eyerok_seg5_dl_0500B9C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(eyerok_seg5_dl_0500B930), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500BA30 +static const Ambient eyerok_seg5_light_0500BA30 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500BA38 +static const Light eyerok_seg5_light_0500BA38 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500BA48 +static const Vtx eyerok_seg5_vertex_0500BA48[] = { + {{{ -200, 200, -100}, 0, { -1020, -512}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -200, -202, -100}, 0, { 990, -512}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -200, 200, 200}, 0, { -1020, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -200, -202, -100}, 0, { 5728, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -200, 200, -100}, 0, { 5728, -1022}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 202, -202, -100}, 0, { 3716, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 202, 200, -100}, 0, { 3716, -1022}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 202, -202, 200}, 0, { 3716, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 202, 200, 200}, 0, { 3716, -1022}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -200, -202, 200}, 0, { 5728, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -200, 200, 200}, 0, { 5728, -1022}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -200, -202, -100}, 0, { 5728, -512}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 202, -202, -100}, 0, { 3716, -512}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -200, -202, 200}, 0, { 5728, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 202, -202, 200}, 0, { 3716, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0500BB38 +static const Vtx eyerok_seg5_vertex_0500BB38[] = { + {{{ 202, 200, -100}, 0, { 0, -512}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 202, 200, 200}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 202, -202, 200}, 0, { 1980, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -200, -202, -100}, 0, { 990, -512}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -200, -202, 200}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -200, 200, 200}, 0, { -1020, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 202, 200, -100}, 0, { 3716, -512}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -200, 200, -100}, 0, { 5728, -512}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 202, 200, 200}, 0, { 3716, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -200, 200, 200}, 0, { 5728, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 202, -202, -100}, 0, { 1980, -512}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0500BBE8 - 0x0500BC88 +const Gfx eyerok_seg5_dl_0500BBE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&eyerok_seg5_light_0500BA38, 1), + gsSPLight(&eyerok_seg5_light_0500BA30, 2), + gsSPVertex(eyerok_seg5_vertex_0500BA48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(eyerok_seg5_vertex_0500BB38, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP1Triangle(10, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BC88 - 0x0500BCF8 +const Gfx eyerok_seg5_dl_0500BC88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(eyerok_seg5_dl_0500BBE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500BCF8 +static const Ambient eyerok_seg5_light_0500BCF8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500BD00 +static const Light eyerok_seg5_light_0500BD00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500BD10 +static const Vtx eyerok_seg5_vertex_0500BD10[] = { + {{{ 403, 0, 101}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 403, 0, -100}, 0, { -16, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 403, 201, 101}, 0, { 990, -16}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 201, 101}, 0, { -34, 974}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 403, 201, 101}, 0, { 1978, 974}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 201, -100}, 0, { -34, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 403, 201, -100}, 0, { 1978, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 403, 0, -100}, 0, { 1978, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 403, 0, 101}, 0, { 1978, 974}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, 101}, 0, { -34, 974}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, -100}, 0, { -34, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 403, 0, -100}, 0, { 1982, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -100}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 403, 201, -100}, 0, { 1982, -16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 201, -100}, 0, { 0, -16}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0500BE00 +static const Vtx eyerok_seg5_vertex_0500BE00[] = { + {{{ 403, 0, 101}, 0, { 1982, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 403, 201, 101}, 0, { 1982, -16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 201, 101}, 0, { 0, -16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 403, 0, -100}, 0, { -16, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 403, 201, -100}, 0, { -16, -16}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 403, 201, 101}, 0, { 990, -16}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 101}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0500BE70 - 0x0500BF00 +const Gfx eyerok_seg5_dl_0500BE70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&eyerok_seg5_light_0500BD00, 1), + gsSPLight(&eyerok_seg5_light_0500BCF8, 2), + gsSPVertex(eyerok_seg5_vertex_0500BD10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(eyerok_seg5_vertex_0500BE00, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BF00 - 0x0500BF70 +const Gfx eyerok_seg5_dl_0500BF00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(eyerok_seg5_dl_0500BE70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500BF70 +static const Ambient eyerok_seg5_light_0500BF70 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500BF78 +static const Light eyerok_seg5_light_0500BF78 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500BF88 +static const Vtx eyerok_seg5_vertex_0500BF88[] = { + {{{ 1, 0, 101}, 0, { -16, -1024}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 405, 0, 101}, 0, { -16, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1, 201, 101}, 0, { 990, -1024}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1, 0, -100}, 0, { -16, -1024}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 405, 0, -100}, 0, { -16, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1, 0, 101}, 0, { 990, -1024}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 405, 0, 101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1, 201, 101}, 0, { 990, -1024}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 405, 201, 101}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1, 201, -100}, 0, { -16, -1024}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 405, 201, -100}, 0, { -16, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 405, 0, -100}, 0, { -16, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1, 0, -100}, 0, { -16, -1024}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 405, 201, -100}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1, 201, -100}, 0, { 990, -1024}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 405, 201, 101}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0500C088 - 0x0500C100 +const Gfx eyerok_seg5_dl_0500C088[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&eyerok_seg5_light_0500BF78, 1), + gsSPLight(&eyerok_seg5_light_0500BF70, 2), + gsSPVertex(eyerok_seg5_vertex_0500BF88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C100 - 0x0500C170 +const Gfx eyerok_seg5_dl_0500C100[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(eyerok_seg5_dl_0500C088), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500C170 +static const Ambient eyerok_seg5_light_0500C170 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C178 +static const Light eyerok_seg5_light_0500C178 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C188 +static const Vtx eyerok_seg5_vertex_0500C188[] = { + {{{ 403, 0, -100}, 0, { 986, -16}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 403, 0, 101}, 0, { 986, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, 101}, 0, { -1024, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 201, 101}, 0, { -1024, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 403, 201, 101}, 0, { 988, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 201, -100}, 0, { -1024, -16}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 403, 201, -100}, 0, { 988, -16}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, -100}, 0, { 990, -16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 101}, 0, { -16, -16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 201, -100}, 0, { 990, -1022}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 201, 101}, 0, { -16, -1022}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 403, 0, -100}, 0, { 990, -16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -100}, 0, { -1022, -16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 403, 201, -100}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 201, -100}, 0, { -1022, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0500C278 +static const Vtx eyerok_seg5_vertex_0500C278[] = { + {{{ 403, 0, 101}, 0, { 0, -16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 403, 201, 101}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 201, 101}, 0, { 1982, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 0, -100}, 0, { -1024, -16}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 403, 0, -100}, 0, { 986, -16}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, 101}, 0, { -1024, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, 101}, 0, { 1982, -16}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0500C2E8 - 0x0500C378 +const Gfx eyerok_seg5_dl_0500C2E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&eyerok_seg5_light_0500C178, 1), + gsSPLight(&eyerok_seg5_light_0500C170, 2), + gsSPVertex(eyerok_seg5_vertex_0500C188, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(eyerok_seg5_vertex_0500C278, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C378 - 0x0500C3E8 +const Gfx eyerok_seg5_dl_0500C378[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(eyerok_seg5_dl_0500C2E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500C3E8 +static const Ambient eyerok_seg5_light_0500C3E8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C3F0 +static const Light eyerok_seg5_light_0500C3F0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C400 +static const Vtx eyerok_seg5_vertex_0500C400[] = { + {{{ 464, 12, -523}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3, -2, -523}, 0, { 2306, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 330, 409, -523}, 0, { 576, 1966}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3, -2, -523}, 0, { 2304, -3034}, {0x03, 0x82, 0x00, 0xff}}}, + {{{ 464, 12, -523}, 0, { 0, -3034}, {0x03, 0x82, 0x00, 0xff}}}, + {{{ -3, -2, 282}, 0, { 2304, 990}, {0x03, 0x82, 0x00, 0xff}}}, + {{{ 464, 12, 282}, 0, { 0, 990}, {0x03, 0x82, 0x00, 0xff}}}, + {{{ -16, 398, 282}, 0, { 2368, 990}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 330, 409, 282}, 0, { 640, 990}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -16, 398, -523}, 0, { 2368, -3034}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 330, 409, -523}, 0, { 640, -3034}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -3, -2, -523}, 0, { -3032, -50}, {0x82, 0xfc, 0x00, 0xff}}}, + {{{ -3, -2, 282}, 0, { 990, -50}, {0x82, 0xfc, 0x00, 0xff}}}, + {{{ -16, 398, -523}, 0, { -3032, 1948}, {0x82, 0xfc, 0x00, 0xff}}}, + {{{ -16, 398, 282}, 0, { 990, 1948}, {0x82, 0xfc, 0x00, 0xff}}}, +}; + +// 0x0500C4F0 +static const Vtx eyerok_seg5_vertex_0500C4F0[] = { + {{{ 464, 12, 282}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 330, 409, 282}, 0, { 576, 1966}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -16, 398, 282}, 0, { 2306, 1966}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3, -2, -523}, 0, { 2306, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -16, 398, -523}, 0, { 2306, 1966}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 330, 409, -523}, 0, { 576, 1966}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 464, 12, 282}, 0, { 990, 0}, {0x78, 0x28, 0x00, 0xff}}}, + {{{ 464, 12, -523}, 0, { -3032, 0}, {0x78, 0x28, 0x00, 0xff}}}, + {{{ 330, 409, 282}, 0, { 990, 1946}, {0x78, 0x28, 0x00, 0xff}}}, + {{{ 330, 409, -523}, 0, { -3032, 1946}, {0x78, 0x28, 0x00, 0xff}}}, + {{{ -3, -2, 282}, 0, { 2306, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0500C5A0 - 0x0500C640 +const Gfx eyerok_seg5_dl_0500C5A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&eyerok_seg5_light_0500C3F0, 1), + gsSPLight(&eyerok_seg5_light_0500C3E8, 2), + gsSPVertex(eyerok_seg5_vertex_0500C400, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(eyerok_seg5_vertex_0500C4F0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP1Triangle(10, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C640 - 0x0500C6B0 +const Gfx eyerok_seg5_dl_0500C640[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(eyerok_seg5_dl_0500C5A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500C6B0 +static const Ambient eyerok_seg5_light_0500C6B0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C6B8 +static const Light eyerok_seg5_light_0500C6B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C6C8 +static const Vtx eyerok_seg5_vertex_0500C6C8[] = { + {{{ 273, 357, 281}, 0, { 2306, 1978}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -89, 181, 281}, 0, { 4318, 1978}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 86, -181, 281}, 0, { 4318, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 86, -181, -522}, 0, { 4316, -3022}, {0x37, 0x8e, 0x00, 0xff}}}, + {{{ 449, -5, 281}, 0, { 2304, 990}, {0x37, 0x8e, 0x00, 0xff}}}, + {{{ 86, -181, 281}, 0, { 4316, 990}, {0x37, 0x8e, 0x00, 0xff}}}, + {{{ 449, -5, -522}, 0, { 2304, -3022}, {0x37, 0x8e, 0x00, 0xff}}}, + {{{ -89, 181, 281}, 0, { 4380, 990}, {0xc9, 0x72, 0x00, 0xff}}}, + {{{ 273, 357, -522}, 0, { 2370, -3022}, {0xc9, 0x72, 0x00, 0xff}}}, + {{{ -89, 181, -522}, 0, { 4380, -3022}, {0xc9, 0x72, 0x00, 0xff}}}, + {{{ 273, 357, 281}, 0, { 2370, 990}, {0xc9, 0x72, 0x00, 0xff}}}, + {{{ -89, 181, 281}, 0, { 0, 990}, {0x8e, 0xc9, 0x00, 0xff}}}, + {{{ 86, -181, -522}, 0, { 3980, -1022}, {0x8e, 0xc9, 0x00, 0xff}}}, + {{{ 86, -181, 281}, 0, { 0, -1022}, {0x8e, 0xc9, 0x00, 0xff}}}, + {{{ -89, 181, -522}, 0, { 3980, 990}, {0x8e, 0xc9, 0x00, 0xff}}}, +}; + +// 0x0500C7B8 +static const Vtx eyerok_seg5_vertex_0500C7B8[] = { + {{{ -89, 181, -522}, 0, { 4318, 1978}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 273, 357, -522}, 0, { 2306, 1978}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 449, -5, -522}, 0, { 2306, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 273, 357, 281}, 0, { 2306, 1978}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 86, -181, 281}, 0, { 4318, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 449, -5, 281}, 0, { 2306, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 273, 357, -522}, 0, { -3020, 990}, {0x72, 0x37, 0x00, 0xff}}}, + {{{ 449, -5, 281}, 0, { 990, -1056}, {0x72, 0x37, 0x00, 0xff}}}, + {{{ 449, -5, -522}, 0, { -3020, -1056}, {0x72, 0x37, 0x00, 0xff}}}, + {{{ 273, 357, 281}, 0, { 990, 990}, {0x72, 0x37, 0x00, 0xff}}}, + {{{ 86, -181, -522}, 0, { 4318, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0500C868 - 0x0500C908 +const Gfx eyerok_seg5_dl_0500C868[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&eyerok_seg5_light_0500C6B8, 1), + gsSPLight(&eyerok_seg5_light_0500C6B0, 2), + gsSPVertex(eyerok_seg5_vertex_0500C6C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(eyerok_seg5_vertex_0500C7B8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C908 - 0x0500C978 +const Gfx eyerok_seg5_dl_0500C908[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(eyerok_seg5_dl_0500C868), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500C978 +static const Vtx eyerok_seg5_vertex_0500C978[] = { + {{{ 212, 365, 63}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 365, -255}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -73, 190, -255}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -73, 190, 63}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500C9B8 - 0x0500CA50 +const Gfx eyerok_seg5_dl_0500C9B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05009540), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0500CA50 - 0x0500CAE8 +const Gfx eyerok_seg5_dl_0500CA50[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05009D40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0500CAE8 - 0x0500CB80 +const Gfx eyerok_seg5_dl_0500CAE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_0500A540), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0500CB80 - 0x0500CC18 +const Gfx eyerok_seg5_dl_0500CB80[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_0500AD40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0500CC18 - 0x0500CC30 +const Gfx eyerok_seg5_dl_0500CC18[] = { + gsSPGeometryMode(G_CULL_BACK, G_CULL_FRONT), + gsSPEndDisplayList(), +}; + +// 0x0500CC30 - 0x0500CC48 +const Gfx eyerok_seg5_dl_0500CC30[] = { + gsSPGeometryMode(G_CULL_FRONT, G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/eyerok/model.s b/actors/eyerok/model.s deleted file mode 100644 index 630888c2..00000000 --- a/actors/eyerok/model.s +++ /dev/null @@ -1,1959 +0,0 @@ -# Eyerok - -# Unreferenced light -.byte 0x3F, 0x2A, 0x16, 0x00, 0x3F, 0x2A, 0x16, 0x00 - -.byte 0xFF, 0xA9, 0x5B, 0x00, 0xFF, 0xA9, 0x5B, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -eyerok_seg5_texture_05008D40: # 0x05008D40 -.incbin "actors/eyerok/eyerok_bricks.rgba16" - -eyerok_seg5_texture_05009540: # 0x05009540 -.incbin "actors/eyerok/eyerok_eye_open.rgba16" - -eyerok_seg5_texture_05009D40: # 0x05009D40 -.incbin "actors/eyerok/eyerok_eye_mostly_open.rgba16" - -eyerok_seg5_texture_0500A540: # 0x0500A540 -.incbin "actors/eyerok/eyerok_eye_mostly_closed.rgba16" - -eyerok_seg5_texture_0500AD40: # 0x0500AD40 -.incbin "actors/eyerok/eyerok_eye_closed.rgba16" - -eyerok_seg5_light_0500B540: # 0x0500B540 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -eyerok_seg5_light_0500B548: # 0x0500B548 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -eyerok_seg5_vertex_0500B558: # 0x0500B558 -vertex 348, 201, -202, 0, -16, 0x00, 0x00, 0x81, 0xFF -vertex 348, 0, -202, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -202, 1702, 990, 0x00, 0x00, 0x81, 0xFF -vertex 348, 0, 0, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 348, 201, 0, 0, -16, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 201, 0, 1702, -16, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 0, 0, 1702, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 348, 201, -202, 0, -16, 0x7F, 0x00, 0x00, 0xFF -vertex 348, 0, 0, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 348, 0, -202, 990, -16, 0x7F, 0x00, 0x00, 0xFF -vertex 348, 201, 0, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 348, 201, -202, 0, -16, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 201, -202, 1702, -16, 0x00, 0x7F, 0x00, 0xFF -vertex 348, 201, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 201, 0, 1702, 990, 0x00, 0x7F, 0x00, 0xFF - -eyerok_seg5_vertex_0500B648: # 0x0500B648 -vertex 348, 0, -202, 0, -16, 0x00, 0x81, 0x00, 0xFF -vertex 348, 0, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, 0, 1702, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 201, -202, 1702, -16, 0x00, 0x00, 0x81, 0xFF -vertex 348, 201, -202, 0, -16, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -202, 1702, 990, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -202, 1702, -16, 0x00, 0x81, 0x00, 0xFF - -glabel eyerok_seg5_dl_0500B6B8 # 0x0500B6B8 - 0x0500B748 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight eyerok_seg5_light_0500B548, 1 -gsSPLight eyerok_seg5_light_0500B540, 2 -gsSPVertex eyerok_seg5_vertex_0500B558, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex eyerok_seg5_vertex_0500B648, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 0, 2, 0x0 -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500B748 # 0x0500B748 - 0x0500B7B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList eyerok_seg5_dl_0500B6B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -eyerok_seg5_light_0500B7B8: # 0x0500B7B8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -eyerok_seg5_light_0500B7C0: # 0x0500B7C0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -eyerok_seg5_vertex_0500B7D0: # 0x0500B7D0 -vertex 339, 201, -201, 1708, -16, 0x00, 0x00, 0x82, 0xFF -vertex 339, 0, -202, 1708, 990, 0x00, 0x00, 0x82, 0xFF -vertex 0, 0, -202, 3406, 990, 0x00, 0x00, 0x82, 0xFF -vertex 0, 0, 0, 3406, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 339, 0, 0, 1708, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 201, 0, 3406, -16, 0x00, 0x00, 0x7F, 0xFF -vertex 339, 201, 0, 1708, -16, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 201, -201, -16, -16, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, -202, 990, -16, 0x81, 0x00, 0x00, 0xFF -vertex 0, 201, 0, -16, 990, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, 0, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 339, 201, -201, 1708, -16, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 201, -201, 3406, -16, 0x00, 0x7F, 0x00, 0xFF -vertex 339, 201, 0, 1708, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 201, 0, 3406, 990, 0x00, 0x7F, 0x00, 0xFF - -eyerok_seg5_vertex_0500B8C0: # 0x0500B8C0 -vertex 339, 0, -202, 1708, -16, 0x00, 0x81, 0x00, 0xFF -vertex 339, 0, 0, 1708, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, 0, 3406, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 201, -201, 3406, -16, 0x00, 0x00, 0x82, 0xFF -vertex 339, 201, -201, 1708, -16, 0x00, 0x00, 0x82, 0xFF -vertex 0, 0, -202, 3406, 990, 0x00, 0x00, 0x82, 0xFF -vertex 0, 0, -202, 3406, -16, 0x00, 0x81, 0x00, 0xFF - -glabel eyerok_seg5_dl_0500B930 # 0x0500B930 - 0x0500B9C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight eyerok_seg5_light_0500B7C0, 1 -gsSPLight eyerok_seg5_light_0500B7B8, 2 -gsSPVertex eyerok_seg5_vertex_0500B7D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex eyerok_seg5_vertex_0500B8C0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 0, 2, 0x0 -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500B9C0 # 0x0500B9C0 - 0x0500BA30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList eyerok_seg5_dl_0500B930 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -eyerok_seg5_light_0500BA30: # 0x0500BA30 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -eyerok_seg5_light_0500BA38: # 0x0500BA38 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -eyerok_seg5_vertex_0500BA48: # 0x0500BA48 -vertex -200, 200, -100, -1020, -512, 0x81, 0x00, 0x00, 0xFF -vertex -200, -202, -100, 990, -512, 0x81, 0x00, 0x00, 0xFF -vertex -200, 200, 200, -1020, 990, 0x81, 0x00, 0x00, 0xFF -vertex -200, -202, -100, 5728, 990, 0x00, 0x00, 0x81, 0xFF -vertex -200, 200, -100, 5728, -1022, 0x00, 0x00, 0x81, 0xFF -vertex 202, -202, -100, 3716, 990, 0x00, 0x00, 0x81, 0xFF -vertex 202, 200, -100, 3716, -1022, 0x00, 0x00, 0x81, 0xFF -vertex 202, -202, 200, 3716, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 202, 200, 200, 3716, -1022, 0x00, 0x00, 0x7F, 0xFF -vertex -200, -202, 200, 5728, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -200, 200, 200, 5728, -1022, 0x00, 0x00, 0x7F, 0xFF -vertex -200, -202, -100, 5728, -512, 0x00, 0x81, 0x00, 0xFF -vertex 202, -202, -100, 3716, -512, 0x00, 0x81, 0x00, 0xFF -vertex -200, -202, 200, 5728, 990, 0x00, 0x81, 0x00, 0xFF -vertex 202, -202, 200, 3716, 990, 0x00, 0x81, 0x00, 0xFF - -eyerok_seg5_vertex_0500BB38: # 0x0500BB38 -vertex 202, 200, -100, 0, -512, 0x7F, 0x00, 0x00, 0xFF -vertex 202, 200, 200, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 202, -202, 200, 1980, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -200, -202, -100, 990, -512, 0x81, 0x00, 0x00, 0xFF -vertex -200, -202, 200, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -200, 200, 200, -1020, 990, 0x81, 0x00, 0x00, 0xFF -vertex 202, 200, -100, 3716, -512, 0x00, 0x7F, 0x00, 0xFF -vertex -200, 200, -100, 5728, -512, 0x00, 0x7F, 0x00, 0xFF -vertex 202, 200, 200, 3716, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -200, 200, 200, 5728, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 202, -202, -100, 1980, -512, 0x7F, 0x00, 0x00, 0xFF - -glabel eyerok_seg5_dl_0500BBE8 # 0x0500BBE8 - 0x0500BC88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight eyerok_seg5_light_0500BA38, 1 -gsSPLight eyerok_seg5_light_0500BA30, 2 -gsSPVertex eyerok_seg5_vertex_0500BA48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex eyerok_seg5_vertex_0500BB38, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP1Triangle 10, 0, 2, 0x0 -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500BC88 # 0x0500BC88 - 0x0500BCF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList eyerok_seg5_dl_0500BBE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -eyerok_seg5_light_0500BCF8: # 0x0500BCF8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -eyerok_seg5_light_0500BD00: # 0x0500BD00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -eyerok_seg5_vertex_0500BD10: # 0x0500BD10 -vertex 403, 0, 101, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 403, 0, -100, -16, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 403, 201, 101, 990, -16, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 201, 101, -34, 974, 0x00, 0x7F, 0x00, 0xFF -vertex 403, 201, 101, 1978, 974, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 201, -100, -34, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 403, 201, -100, 1978, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 403, 0, -100, 1978, 0, 0x00, 0x81, 0x00, 0xFF -vertex 403, 0, 101, 1978, 974, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, 101, -34, 974, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, -100, -34, 0, 0x00, 0x81, 0x00, 0xFF -vertex 403, 0, -100, 1982, 990, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -100, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 403, 201, -100, 1982, -16, 0x00, 0x00, 0x81, 0xFF -vertex 0, 201, -100, 0, -16, 0x00, 0x00, 0x81, 0xFF - -eyerok_seg5_vertex_0500BE00: # 0x0500BE00 -vertex 403, 0, 101, 1982, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 403, 201, 101, 1982, -16, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 201, 101, 0, -16, 0x00, 0x00, 0x7F, 0xFF -vertex 403, 0, -100, -16, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 403, 201, -100, -16, -16, 0x7F, 0x00, 0x00, 0xFF -vertex 403, 201, 101, 990, -16, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, 101, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -glabel eyerok_seg5_dl_0500BE70 # 0x0500BE70 - 0x0500BF00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight eyerok_seg5_light_0500BD00, 1 -gsSPLight eyerok_seg5_light_0500BCF8, 2 -gsSPVertex eyerok_seg5_vertex_0500BD10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex eyerok_seg5_vertex_0500BE00, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 0, 2, 0x0 -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500BF00 # 0x0500BF00 - 0x0500BF70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList eyerok_seg5_dl_0500BE70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -eyerok_seg5_light_0500BF70: # 0x0500BF70 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -eyerok_seg5_light_0500BF78: # 0x0500BF78 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -eyerok_seg5_vertex_0500BF88: # 0x0500BF88 -vertex 1, 0, 101, -16, -1024, 0x00, 0x00, 0x7F, 0xFF -vertex 405, 0, 101, -16, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1, 201, 101, 990, -1024, 0x00, 0x00, 0x7F, 0xFF -vertex 1, 0, -100, -16, -1024, 0x00, 0x81, 0x00, 0xFF -vertex 405, 0, -100, -16, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1, 0, 101, 990, -1024, 0x00, 0x81, 0x00, 0xFF -vertex 405, 0, 101, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1, 201, 101, 990, -1024, 0x00, 0x7F, 0x00, 0xFF -vertex 405, 201, 101, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1, 201, -100, -16, -1024, 0x00, 0x7F, 0x00, 0xFF -vertex 405, 201, -100, -16, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 405, 0, -100, -16, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1, 0, -100, -16, -1024, 0x00, 0x00, 0x81, 0xFF -vertex 405, 201, -100, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1, 201, -100, 990, -1024, 0x00, 0x00, 0x81, 0xFF -vertex 405, 201, 101, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -glabel eyerok_seg5_dl_0500C088 # 0x0500C088 - 0x0500C100 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight eyerok_seg5_light_0500BF78, 1 -gsSPLight eyerok_seg5_light_0500BF70, 2 -gsSPVertex eyerok_seg5_vertex_0500BF88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500C100 # 0x0500C100 - 0x0500C170 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList eyerok_seg5_dl_0500C088 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -eyerok_seg5_light_0500C170: # 0x0500C170 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -eyerok_seg5_light_0500C178: # 0x0500C178 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -eyerok_seg5_vertex_0500C188: # 0x0500C188 -vertex 403, 0, -100, 986, -16, 0x00, 0x81, 0x00, 0xFF -vertex 403, 0, 101, 986, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, 101, -1024, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 201, 101, -1024, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 403, 201, 101, 988, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 201, -100, -1024, -16, 0x00, 0x7F, 0x00, 0xFF -vertex 403, 201, -100, 988, -16, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, -100, 990, -16, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, 101, -16, -16, 0x81, 0x00, 0x00, 0xFF -vertex 0, 201, -100, 990, -1022, 0x81, 0x00, 0x00, 0xFF -vertex 0, 201, 101, -16, -1022, 0x81, 0x00, 0x00, 0xFF -vertex 403, 0, -100, 990, -16, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -100, -1022, -16, 0x00, 0x00, 0x81, 0xFF -vertex 403, 201, -100, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 0, 201, -100, -1022, 990, 0x00, 0x00, 0x81, 0xFF - -eyerok_seg5_vertex_0500C278: # 0x0500C278 -vertex 403, 0, 101, 0, -16, 0x00, 0x00, 0x7F, 0xFF -vertex 403, 201, 101, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 201, 101, 1982, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 0, -100, -1024, -16, 0x00, 0x81, 0x00, 0xFF -vertex 403, 0, -100, 986, -16, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, 101, -1024, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, 101, 1982, -16, 0x00, 0x00, 0x7F, 0xFF - -glabel eyerok_seg5_dl_0500C2E8 # 0x0500C2E8 - 0x0500C378 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight eyerok_seg5_light_0500C178, 1 -gsSPLight eyerok_seg5_light_0500C170, 2 -gsSPVertex eyerok_seg5_vertex_0500C188, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex eyerok_seg5_vertex_0500C278, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 0, 2, 0x0 -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500C378 # 0x0500C378 - 0x0500C3E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList eyerok_seg5_dl_0500C2E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -eyerok_seg5_light_0500C3E8: # 0x0500C3E8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -eyerok_seg5_light_0500C3F0: # 0x0500C3F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -eyerok_seg5_vertex_0500C400: # 0x0500C400 -vertex 464, 12, -523, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3, -2, -523, 2306, 0, 0x00, 0x00, 0x81, 0xFF -vertex 330, 409, -523, 576, 1966, 0x00, 0x00, 0x81, 0xFF -vertex -3, -2, -523, 2304, -3034, 0x03, 0x82, 0x00, 0xFF -vertex 464, 12, -523, 0, -3034, 0x03, 0x82, 0x00, 0xFF -vertex -3, -2, 282, 2304, 990, 0x03, 0x82, 0x00, 0xFF -vertex 464, 12, 282, 0, 990, 0x03, 0x82, 0x00, 0xFF -vertex -16, 398, 282, 2368, 990, 0xFC, 0x7E, 0x00, 0xFF -vertex 330, 409, 282, 640, 990, 0xFC, 0x7E, 0x00, 0xFF -vertex -16, 398, -523, 2368, -3034, 0xFC, 0x7E, 0x00, 0xFF -vertex 330, 409, -523, 640, -3034, 0xFC, 0x7E, 0x00, 0xFF -vertex -3, -2, -523, -3032, -50, 0x82, 0xFC, 0x00, 0xFF -vertex -3, -2, 282, 990, -50, 0x82, 0xFC, 0x00, 0xFF -vertex -16, 398, -523, -3032, 1948, 0x82, 0xFC, 0x00, 0xFF -vertex -16, 398, 282, 990, 1948, 0x82, 0xFC, 0x00, 0xFF - -eyerok_seg5_vertex_0500C4F0: # 0x0500C4F0 -vertex 464, 12, 282, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 330, 409, 282, 576, 1966, 0x00, 0x00, 0x7F, 0xFF -vertex -16, 398, 282, 2306, 1966, 0x00, 0x00, 0x7F, 0xFF -vertex -3, -2, -523, 2306, 0, 0x00, 0x00, 0x81, 0xFF -vertex -16, 398, -523, 2306, 1966, 0x00, 0x00, 0x81, 0xFF -vertex 330, 409, -523, 576, 1966, 0x00, 0x00, 0x81, 0xFF -vertex 464, 12, 282, 990, 0, 0x78, 0x28, 0x00, 0xFF -vertex 464, 12, -523, -3032, 0, 0x78, 0x28, 0x00, 0xFF -vertex 330, 409, 282, 990, 1946, 0x78, 0x28, 0x00, 0xFF -vertex 330, 409, -523, -3032, 1946, 0x78, 0x28, 0x00, 0xFF -vertex -3, -2, 282, 2306, 0, 0x00, 0x00, 0x7F, 0xFF - -glabel eyerok_seg5_dl_0500C5A0 # 0x0500C5A0 - 0x0500C640 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight eyerok_seg5_light_0500C3F0, 1 -gsSPLight eyerok_seg5_light_0500C3E8, 2 -gsSPVertex eyerok_seg5_vertex_0500C400, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex eyerok_seg5_vertex_0500C4F0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP1Triangle 10, 0, 2, 0x0 -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500C640 # 0x0500C640 - 0x0500C6B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList eyerok_seg5_dl_0500C5A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -eyerok_seg5_light_0500C6B0: # 0x0500C6B0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -eyerok_seg5_light_0500C6B8: # 0x0500C6B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -eyerok_seg5_vertex_0500C6C8: # 0x0500C6C8 -vertex 273, 357, 281, 2306, 1978, 0x00, 0x00, 0x7F, 0xFF -vertex -89, 181, 281, 4318, 1978, 0x00, 0x00, 0x7F, 0xFF -vertex 86, -181, 281, 4318, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 86, -181, -522, 4316, -3022, 0x37, 0x8E, 0x00, 0xFF -vertex 449, -5, 281, 2304, 990, 0x37, 0x8E, 0x00, 0xFF -vertex 86, -181, 281, 4316, 990, 0x37, 0x8E, 0x00, 0xFF -vertex 449, -5, -522, 2304, -3022, 0x37, 0x8E, 0x00, 0xFF -vertex -89, 181, 281, 4380, 990, 0xC9, 0x72, 0x00, 0xFF -vertex 273, 357, -522, 2370, -3022, 0xC9, 0x72, 0x00, 0xFF -vertex -89, 181, -522, 4380, -3022, 0xC9, 0x72, 0x00, 0xFF -vertex 273, 357, 281, 2370, 990, 0xC9, 0x72, 0x00, 0xFF -vertex -89, 181, 281, 0, 990, 0x8E, 0xC9, 0x00, 0xFF -vertex 86, -181, -522, 3980, -1022, 0x8E, 0xC9, 0x00, 0xFF -vertex 86, -181, 281, 0, -1022, 0x8E, 0xC9, 0x00, 0xFF -vertex -89, 181, -522, 3980, 990, 0x8E, 0xC9, 0x00, 0xFF - -eyerok_seg5_vertex_0500C7B8: # 0x0500C7B8 -vertex -89, 181, -522, 4318, 1978, 0x00, 0x00, 0x81, 0xFF -vertex 273, 357, -522, 2306, 1978, 0x00, 0x00, 0x81, 0xFF -vertex 449, -5, -522, 2306, 0, 0x00, 0x00, 0x81, 0xFF -vertex 273, 357, 281, 2306, 1978, 0x00, 0x00, 0x7F, 0xFF -vertex 86, -181, 281, 4318, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 449, -5, 281, 2306, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 273, 357, -522, -3020, 990, 0x72, 0x37, 0x00, 0xFF -vertex 449, -5, 281, 990, -1056, 0x72, 0x37, 0x00, 0xFF -vertex 449, -5, -522, -3020, -1056, 0x72, 0x37, 0x00, 0xFF -vertex 273, 357, 281, 990, 990, 0x72, 0x37, 0x00, 0xFF -vertex 86, -181, -522, 4318, 0, 0x00, 0x00, 0x81, 0xFF - -glabel eyerok_seg5_dl_0500C868 # 0x0500C868 - 0x0500C908 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight eyerok_seg5_light_0500C6B8, 1 -gsSPLight eyerok_seg5_light_0500C6B0, 2 -gsSPVertex eyerok_seg5_vertex_0500C6C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex eyerok_seg5_vertex_0500C7B8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500C908 # 0x0500C908 - 0x0500C978 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList eyerok_seg5_dl_0500C868 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -eyerok_seg5_vertex_0500C978: # 0x0500C978 -vertex 212, 365, 63, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 365, -255, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -73, 190, -255, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -73, 190, 63, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel eyerok_seg5_dl_0500C9B8 # 0x0500C9B8 - 0x0500CA50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05009540 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex eyerok_seg5_vertex_0500C978, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500CA50 # 0x0500CA50 - 0x0500CAE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05009D40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex eyerok_seg5_vertex_0500C978, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500CAE8 # 0x0500CAE8 - 0x0500CB80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_0500A540 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex eyerok_seg5_vertex_0500C978, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500CB80 # 0x0500CB80 - 0x0500CC18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_0500AD40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex eyerok_seg5_vertex_0500C978, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500CC18 # 0x0500CC18 - 0x0500CC30 -gsSPGeometryMode G_CULL_BACK, G_CULL_FRONT, G_ORDER_CFIRST -gsSPEndDisplayList - -glabel eyerok_seg5_dl_0500CC30 # 0x0500CC30 - 0x0500CC48 -gsSPGeometryMode G_CULL_FRONT, G_CULL_BACK, G_ORDER_CFIRST -gsSPEndDisplayList - -eyerok_seg5_animvalue_0500CC48: # 0x0500CC48 -.hword 0x0000, 0x0078, 0x0077, 0x0076, 0x0075, 0x0074, 0x0074, 0x0075 -.hword 0x0078, 0x007D, 0x0084, 0x008E, 0x0097, 0x009F, 0x00A5, 0x00A7 -.hword 0x0000, 0x0013, 0x0048, 0x0093, 0x00E8, 0x013D, 0x0188, 0x01BC -.hword 0x01DB, 0x01F0, 0x01FD, 0x0204, 0x0206, 0x0206, 0x0206, 0xFFFD -.hword 0xFFF0, 0xFFCE, 0xFF9E, 0xFF67, 0xFF2F, 0xFEFD, 0xFED9, 0xFEC0 -.hword 0xFEAB, 0xFE9A, 0xFE8D, 0xFE83, 0xFE7E, 0xFE7C, 0x3FFF, 0x3D25 -.hword 0x3C98, 0x3B33, 0x3954, 0x375D, 0x35AD, 0x34A4, 0x3436, 0x340B -.hword 0x3412, 0x343C, 0x3479, 0x34B9, 0x34EB, 0x34FF, 0x3CBD, 0x3C49 -.hword 0x3B23, 0x3997, 0x37F4, 0x3687, 0x359E, 0x352A, 0x34E6, 0x34C6 -.hword 0x34C1, 0x34CE, 0x34E3, 0x34F6, 0x34FF, 0x3B1B, 0x3AB0, 0x399F -.hword 0x3832, 0x36B2, 0x3569, 0x34A1, 0x344F, 0x3432, 0x343B, 0x3460 -.hword 0x3492, 0x34C6, 0x34EF, 0x34FF, 0x3912, 0x38D7, 0x3841, 0x3778 -.hword 0x36A2, 0x35E7, 0x356E, 0x3530, 0x3509, 0x34F3, 0x34EC, 0x34EE -.hword 0x34F4, 0x34FC, 0x34FF, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0x3AAB, 0x3A4A, 0x395A, 0x3823, 0x36EE, 0x3605 -.hword 0x35B1, 0x35FC, 0x36A9, 0x3798, 0x38A5, 0x39B1, 0x3A99, 0x3B3D -.hword 0x3B7B, 0x8001, 0x8001, 0xBCBF, 0xBBEB, 0xB9D9, 0xB720, 0xB45D -.hword 0xB229, 0xB11E, 0xB142, 0xB211, 0xB354, 0xB4D6, 0xB660, 0xB7BC -.hword 0xB8B5, 0xB914, 0x8001, 0x8001, 0xB7DB, 0xB784, 0xB6AD, 0xB596 -.hword 0xB483, 0xB3B7, 0xB373, 0xB3C2, 0xB46D, 0xB555, 0xB65A, 0xB75C -.hword 0xB83B, 0xB8D8, 0xB914, 0x8001, 0x8001, 0xBB1D, 0xBAAF, 0xB999 -.hword 0xB82D, 0xB6BA, 0xB592, 0xB504, 0xB514, 0xB57D, 0xB622, 0xB6E7 -.hword 0xB7B1, 0xB863, 0xB8E3, 0xB914, 0x8001, 0x8001, 0xBBEE, 0xBB5D -.hword 0xB9EF, 0xB80F, 0xB626, 0xB49E, 0xB3E2, 0xB3F3, 0xB477, 0xB549 -.hword 0xB647, 0xB74A, 0xB830, 0xB8D5, 0xB914, 0x7FFB, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x488D, 0x4816, 0x46EB -.hword 0x4569, 0x43E9, 0x42C6, 0x425B, 0x42B3, 0x4384, 0x44A4, 0x45EB -.hword 0x4730, 0x484B, 0x4912, 0x495E, 0x8204, 0x81F1, 0x81C1, 0x8183 -.hword 0x8145, 0x8115, 0x8102, 0x810E, 0x812C, 0x8157, 0x8187, 0x81B8 -.hword 0x81E2, 0x8200, 0x820B, 0x7102, 0x713F, 0x71E0, 0x72C8, 0x73D6 -.hword 0x74ED, 0x75EE, 0x76FB, 0x7836, 0x7988, 0x7AD6, 0x7C06, 0x7D00 -.hword 0x7DA8, 0x7DE6, 0x09AF, 0x092A, 0x07D6, 0x060A, 0x041C, 0x0265 -.hword 0x013C, 0x008B, 0x0000, 0xFF97, 0xFF4A, 0xFF16, 0xFEF6, 0xFEE6 -.hword 0xFEE2, 0x806A, 0x8063, 0x8051, 0x8039, 0x8021, 0x800E, 0x8007 -.hword 0x800B, 0x8016, 0x8026, 0x8038, 0x804B, 0x805A, 0x8066, 0x806A -.hword 0x7D50, 0x7D5E, 0x7D84, 0x7DBA, 0x7DFA, 0x7E3C, 0x7E79, 0x7EBA -.hword 0x7F06, 0x7F58, 0x7FA9, 0x7FF2, 0x8032, 0x805B, 0x806A, 0x0488 -.hword 0x0397, 0x0135, 0xFE10, 0xFAD1, 0xF825, 0xF6B7, 0xF683, 0xF6F0 -.hword 0xF7D1, 0xF8F3, 0xFA29, 0xFB41, 0xFC0D, 0xFC5B, 0x80C9, 0x80C6 -.hword 0x80BC, 0x80AB, 0x8095, 0x8079, 0x8057, 0x802A, 0x7FEC, 0x7FAB -.hword 0x7F68, 0x7F2A, 0x7EF6, 0x7ED2, 0x7EC5, 0x837B, 0x837A, 0x8377 -.hword 0x8374, 0x8370, 0x836C, 0x8369, 0x8367, 0x8364, 0x8362, 0x835F -.hword 0x835D, 0x835B, 0x835A, 0x8359, 0x0003, 0xFFA9, 0xFEC3, 0xFD93 -.hword 0xFC5B, 0xFB5C, 0xFAD7, 0xFACA, 0xFAFE, 0xFB5F, 0xFBD9, 0xFC59 -.hword 0xFCCC, 0xFD20, 0xFD40, 0x7CD1, 0x7CE4, 0x7D16, 0x7D58, 0x7D9E -.hword 0x7DDA, 0x7DFF, 0x7E0E, 0x7E14, 0x7E13, 0x7E0D, 0x7E05, 0x7DFC -.hword 0x7DF5, 0x7DF2, 0x8971, 0x8959, 0x8919, 0x88BC, 0x884D, 0x87D8 -.hword 0x8768, 0x86EE, 0x865B, 0x85BD, 0x8520, 0x848F, 0x8418, 0x83C8 -.hword 0x83AB, 0x02B1, 0x0256, 0x0172, 0x0045, 0xFF12, 0xFE17, 0xFD97 -.hword 0xFD91, 0xFDCD, 0xFE37, 0xFEBB, 0xFF44, 0xFFBF, 0x0017, 0x0039 -.hword 0x8001, 0x8001, 0x8152, 0x8152, 0xF9B2, 0xF9F0, 0xFA9E, 0xFBA8 -.hword 0xFCFD, 0xFE8A, 0x003B, 0x0200, 0x03C5, 0x0577, 0x0703, 0x0858 -.hword 0x0963, 0x0A11, 0x0A4F, 0x2304, 0x2313, 0x233B, 0x237A, 0x23CB -.hword 0x2428, 0x248E, 0x24F9, 0x2564, 0x25CA, 0x2627, 0x2678, 0x26B6 -.hword 0x26DF, 0x26EE, 0xF1F7, 0xF227, 0xF2AC, 0xF379, 0xF47F, 0xF5B0 -.hword 0xF6FE, 0xF85A, 0xF9B5, 0xFB03, 0xFC34, 0xFD3A, 0xFE07, 0xFE8C -.hword 0xFEBC, 0x8152, 0x0347, 0xB298, 0xE257, 0x8152, 0x25DB, 0x25E7 -.hword 0x2609, 0x263E, 0x2681, 0x26CE, 0x2724, 0x277C, 0x27D5, 0x282A -.hword 0x2878, 0x28BB, 0x28EF, 0x2911, 0x291E, 0x0000, 0x00EE, 0x038B -.hword 0x078E, 0x0CB0, 0x12A8, 0x1930, 0x1FFF, 0x26CF, 0x2D56, 0x334F -.hword 0x3871, 0x3C73, 0x3F10, 0x3FFF, 0x0000, 0x00B1, 0x02A3, 0x05A0 -.hword 0x0971, 0x0DE3, 0x12C0, 0x17D2, 0x1CE4, 0x21C0, 0x2632, 0x2A04 -.hword 0x2D00, 0x2EF2, 0x2FA4, 0x2DA1, 0x2ED5, 0x3231, 0x375B, 0x3DF5 -.hword 0x45A4, 0x4E0C, 0x56D0, 0x5F94, 0x67FB, 0x6FAA, 0x7645, 0x7B6F -.hword 0x7ECB, 0x8001 - -eyerok_seg5_animindex_0500D06C: # 0x0500D06C -.hword 0x000F, 0x0001, 0x000F, 0x0010, 0x000F, 0x001F, 0x0001, 0x0000 -.hword 0x0001, 0x002E, 0x0001, 0x0000, 0x000F, 0x01E5, 0x000F, 0x01F4 -.hword 0x000F, 0x0203, 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01D6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01D5, 0x000F, 0x00EC, 0x000F, 0x00FB -.hword 0x000F, 0x010A, 0x0001, 0x0089, 0x0001, 0x008A, 0x000F, 0x008B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x002F, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D1, 0x000F, 0x0119 -.hword 0x000F, 0x0128, 0x000F, 0x0137, 0x0001, 0x009A, 0x0001, 0x009B -.hword 0x000F, 0x009C, 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x003E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A3 -.hword 0x000F, 0x0146, 0x000F, 0x0155, 0x000F, 0x0164, 0x0001, 0x00AB -.hword 0x0001, 0x00AC, 0x000F, 0x00AD, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000F, 0x004D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01A2, 0x000F, 0x0173, 0x000F, 0x0182, 0x000F, 0x0191 -.hword 0x0001, 0x00BC, 0x0001, 0x00BD, 0x000F, 0x00BE, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000F, 0x005C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01D2, 0x0001, 0x01D3, 0x0001, 0x01D4 -.hword 0x000F, 0x01A4, 0x000F, 0x01B3, 0x000F, 0x01C2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A0, 0x0001, 0x01A1 -.hword 0x0001, 0x0000, 0x0001, 0x00CD, 0x000F, 0x00CE, 0x000F, 0x00DD -.hword 0x0001, 0x0000, 0x000F, 0x006B, 0x000F, 0x007A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -eyerok_seg5_anim_0500D270: # 0x0500D270 -.hword 33 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0F -.hword 0x2A -.word eyerok_seg5_animvalue_0500CC48 -.word eyerok_seg5_animindex_0500D06C -.word 0 - -eyerok_seg5_animvalue_0500D288: # 0x0500D288 -.hword 0x0000, 0x0078, 0x0000, 0x0005, 0x0017, 0x0031, 0x0051, 0x0072 -.hword 0x0094, 0x00B1, 0x00C8, 0x00DF, 0x00F8, 0x0109, 0x0109, 0x00FE -.hword 0x00ED, 0x00DA, 0x00C7, 0x00D4, 0x00DF, 0x00E8, 0x00EF, 0x00F3 -.hword 0x00F4, 0x00F1, 0x00EB, 0x00E3, 0x00D9, 0x00CF, 0x00C6, 0x00D3 -.hword 0x00DE, 0x00E3, 0x00E2, 0x00DC, 0x00D6, 0x00CF, 0x00C9, 0x00C7 -.hword 0x00C8, 0x00C8, 0xFF96, 0xFFA2, 0xFFC2, 0xFFF2, 0x0029, 0x0066 -.hword 0x00A1, 0x00D6, 0x00FF, 0x010D, 0x0106, 0x00FF, 0x00FF, 0x00FF -.hword 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF -.hword 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF -.hword 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF -.hword 0x00FF, 0x00FF, 0x3FFF, 0x335E, 0x30A2, 0x2A47, 0x2312, 0x1DC6 -.hword 0x1BEF, 0x1BDB, 0x1B6F, 0x1970, 0x1719, 0x15F9, 0x166F, 0x1795 -.hword 0x190B, 0x1A73, 0x1B6F, 0x1BE6, 0x1C19, 0x1C28, 0x1C38, 0x1C6B -.hword 0x1CE4, 0x1DC6, 0x1F06, 0x207D, 0x2220, 0x23E7, 0x25C8, 0x27B9 -.hword 0x29B0, 0x2BA5, 0x2D8D, 0x2F60, 0x3113, 0x329E, 0x33F6, 0x3512 -.hword 0x35E9, 0x3671, 0x36A0, 0x328D, 0x319F, 0x2F77, 0x2D04, 0x2B38 -.hword 0x2AD8, 0x2B12, 0x2A6D, 0x2780, 0x23B4, 0x21D1, 0x2297, 0x2479 -.hword 0x26D5, 0x2908, 0x2A6D, 0x2B00, 0x2B3B, 0x2B3B, 0x2B1E, 0x2B00 -.hword 0x2AFF, 0x2B38, 0x2BA1, 0x2C1C, 0x2CA6, 0x2D3B, 0x2DD8, 0x2E7B -.hword 0x2F20, 0x2FC5, 0x3065, 0x30FE, 0x318C, 0x320D, 0x327E, 0x32DB -.hword 0x3322, 0x334E, 0x335E, 0x37D9, 0x34C0, 0x2D8D, 0x2564, 0x1F67 -.hword 0x1D66, 0x1D67, 0x1CDD, 0x1A37, 0x1706, 0x157A, 0x161C, 0x17AE -.hword 0x19AB, 0x1B91, 0x1CDD, 0x1D81, 0x1DD9, 0x1E06, 0x1E24, 0x1E55 -.hword 0x1EB6, 0x1F67, 0x2060, 0x2180, 0x22C0, 0x241A, 0x2585, 0x26FC -.hword 0x2877, 0x29EF, 0x2B5E, 0x2CBB, 0x2E01, 0x2F27, 0x3028, 0x30FC -.hword 0x319C, 0x3201, 0x3225, 0x35CF, 0x33F3, 0x2FA0, 0x2ABA, 0x2725 -.hword 0x2605, 0x261F, 0x25C1, 0x23CC, 0x2161, 0x2032, 0x20AE, 0x21E0 -.hword 0x2361, 0x24CE, 0x25C1, 0x2642, 0x269F, 0x26DE, 0x2706, 0x271B -.hword 0x2723, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725 -.hword 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725 -.hword 0x2725, 0x2725, 0x2725, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0x32ED, 0x32F4, 0x3304, 0x331B, 0x3335 -.hword 0x334C, 0x335C, 0x3363, 0x3367, 0x3374, 0x3386, 0x339B, 0x33B1 -.hword 0x33C7, 0x33D9, 0x33E6, 0x33EB, 0x33E6, 0x33D5, 0x33B6, 0x3386 -.hword 0x3344, 0x32ED, 0x3278, 0x31E0, 0x312C, 0x3060, 0x2F81, 0x2E96 -.hword 0x2DA3, 0x2CAE, 0x2BBC, 0x2AD2, 0x29F6, 0x292D, 0x287D, 0x27EB -.hword 0x277C, 0x2735, 0x271C, 0x8001, 0x8001, 0xA37C, 0xA1E4, 0x9E2D -.hword 0x99F6, 0x96DB, 0x95E9, 0x95FA, 0x955F, 0x92BE, 0x8F6F, 0x8DCF -.hword 0x8E2E, 0x8F3A, 0x90D8, 0x92ED, 0x955F, 0x99E4, 0x9F9C, 0xA28B -.hword 0xA0BA, 0x9C83, 0x9864, 0x96DB, 0x979D, 0x98B1, 0x9A08, 0x9B99 -.hword 0x9D56, 0x9F33, 0xA126, 0xA322, 0xA51B, 0xA705, 0xA8D4, 0xAA7D -.hword 0xABF3, 0xAD2B, 0xAE18, 0xAEAF, 0xAEE4, 0x8001, 0x8001, 0xA37C -.hword 0xA37C, 0xA37C, 0xA37C, 0xA37C, 0xA3C2, 0xA407, 0xA37C, 0xA10A -.hword 0x9DC8, 0x9C27, 0x9C9C, 0x9DD1, 0x9F87, 0xA180, 0xA37C, 0xA664 -.hword 0xA9C9, 0xAB6B, 0xAA3F, 0xA7A4, 0xA4F0, 0xA37C, 0xA326, 0xA2E5 -.hword 0xA2B7, 0xA29A, 0xA28B, 0xA289, 0xA292, 0xA2A3, 0xA2BB, 0xA2D8 -.hword 0xA2F7, 0xA318, 0xA336, 0xA352, 0xA368, 0xA377, 0xA37C, 0x8001 -.hword 0x8001, 0xAA69, 0xAAFB, 0xAC4E, 0xADCD, 0xAEE4, 0xAF83, 0xAFBF -.hword 0xAF41, 0xAD35, 0xAA6D, 0xA908, 0xA967, 0xAA65, 0xABD4, 0xAD82 -.hword 0xAF41, 0xB1FA, 0xB53A, 0xB6C6, 0xB589, 0xB2DE, 0xB02F, 0xAEE4 -.hword 0xAED6, 0xAEE7, 0xAF14, 0xAF59, 0xAFB1, 0xB019, 0xB08C, 0xB108 -.hword 0xB187, 0xB207, 0xB282, 0xB2F5, 0xB35C, 0xB3B3, 0xB3F6, 0xB421 -.hword 0xB430, 0x8001, 0x8001, 0xA37C, 0xA209, 0x9EAC, 0x9ADD, 0x9814 -.hword 0x973C, 0x9758, 0x96FF, 0x9530, 0x92ED, 0x91D0, 0x9208, 0x92AF -.hword 0x93BE, 0x952F, 0x96FF, 0x9A9F, 0x9F4E, 0xA1B6, 0xA04B, 0x9CF9 -.hword 0x999C, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814 -.hword 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814 -.hword 0x9814, 0x9814, 0x9814, 0x7FFB, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, 0x8002 -.hword 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002 -.hword 0x8002, 0x8002, 0x8002, 0x8002, 0x42D9, 0x42DE, 0x42EB, 0x42FC -.hword 0x430F, 0x4321, 0x432D, 0x4332, 0x4336, 0x433F, 0x434D, 0x435D -.hword 0x436E, 0x437E, 0x438C, 0x4396, 0x4399, 0x4396, 0x4389, 0x4371 -.hword 0x434D, 0x431B, 0x42D9, 0x4280, 0x420D, 0x4184, 0x40EA, 0x4041 -.hword 0x3F8E, 0x3ED6, 0x3E1C, 0x3D64, 0x3CB3, 0x3C0C, 0x3B74, 0x3AEE -.hword 0x3A7F, 0x3A2B, 0x39F5, 0x39E2, 0x81DC, 0x830A, 0x85C8, 0x88E4 -.hword 0x8B2A, 0x8C1F, 0x8C4E, 0x8C17, 0x8B44, 0x8A0A, 0x8968, 0x89AA -.hword 0x8A48, 0x8B0A, 0x8BB8, 0x8C17, 0x8C2C, 0x8C23, 0x8C03, 0x8BD3 -.hword 0x8B9B, 0x8B60, 0x8B2A, 0x8AF5, 0x8ABA, 0x8A78, 0x8A33, 0x89EB -.hword 0x89A1, 0x8957, 0x890E, 0x88C7, 0x8884, 0x8845, 0x880D, 0x87DC -.hword 0x87B3, 0x8795, 0x8781, 0x877B, 0x70FD, 0x7195, 0x72F6, 0x7487 -.hword 0x75AC, 0x7633, 0x7658, 0x7626, 0x7555, 0x742E, 0x7398, 0x73D5 -.hword 0x7469, 0x7520, 0x75C6, 0x7626, 0x7645, 0x764A, 0x763C, 0x7620 -.hword 0x75FB, 0x75D3, 0x75AC, 0x7585, 0x7558, 0x7526, 0x74F1, 0x74B8 -.hword 0x747F, 0x7444, 0x740A, 0x73D2, 0x739D, 0x736B, 0x733E, 0x7316 -.hword 0x72F6, 0x72DE, 0x72CE, 0x72C9, 0xF753, 0xFB07, 0x03A0, 0x0D60 -.hword 0x1484, 0x1792, 0x1837, 0x176F, 0x145C, 0x0FDE, 0x0D90, 0x0E7F -.hword 0x10C3, 0x138B, 0x160A, 0x176F, 0x17C8, 0x17B7, 0x1756, 0x16BC -.hword 0x1601, 0x153B, 0x1484, 0x13CF, 0x1301, 0x1220, 0x112F, 0x1034 -.hword 0x0F33, 0x0E31, 0x0D32, 0x0C3A, 0x0B4E, 0x0A74, 0x09AE, 0x0902 -.hword 0x0874, 0x080A, 0x07C6, 0x07AF, 0x808D, 0x80BC, 0x812B, 0x81A8 -.hword 0x8203, 0x8228, 0x822D, 0x8227, 0x8212, 0x81F2, 0x81E1, 0x81E8 -.hword 0x81F8, 0x820C, 0x821E, 0x8227, 0x8228, 0x8225, 0x821F, 0x8217 -.hword 0x820F, 0x8208, 0x8203, 0x81FF, 0x81FB, 0x81F6, 0x81F1, 0x81ED -.hword 0x81E8, 0x81E3, 0x81DF, 0x81DB, 0x81D7, 0x81D3, 0x81D0, 0x81CD -.hword 0x81CB, 0x81C9, 0x81C8, 0x81C7, 0x7D56, 0x7D71, 0x7DB0, 0x7DF7 -.hword 0x7E2B, 0x7E41, 0x7E46, 0x7E40, 0x7E29, 0x7E08, 0x7DF7, 0x7DFE -.hword 0x7E0F, 0x7E23, 0x7E36, 0x7E40, 0x7E43, 0x7E42, 0x7E3F, 0x7E3A -.hword 0x7E34, 0x7E2F, 0x7E2B, 0x7E28, 0x7E24, 0x7E20, 0x7E1B, 0x7E17 -.hword 0x7E12, 0x7E0E, 0x7E09, 0x7E05, 0x7E01, 0x7DFD, 0x7DFA, 0x7DF7 -.hword 0x7DF5, 0x7DF3, 0x7DF2, 0x7DF1, 0xEA78, 0xEDBA, 0xF54D, 0xFDE2 -.hword 0x0428, 0x06B8, 0x0726, 0x06A6, 0x04E2, 0x0231, 0x00CC, 0x015D -.hword 0x02B9, 0x0463, 0x05DD, 0x06A6, 0x06C1, 0x0691, 0x062B, 0x05A5 -.hword 0x0514, 0x048E, 0x0428, 0x03D6, 0x037E, 0x0321, 0x02C1, 0x025F -.hword 0x01FD, 0x019C, 0x013D, 0x00E3, 0x008D, 0x003F, 0xFFF9, 0xFFBC -.hword 0xFF8B, 0xFF65, 0xFF4E, 0xFF46, 0x80DB, 0x8096, 0x7FF4, 0x7F40 -.hword 0x7EBD, 0x7E88, 0x7E81, 0x7E8A, 0x7EA8, 0x7ED7, 0x7EF0, 0x7EE6 -.hword 0x7ECE, 0x7EB1, 0x7E98, 0x7E8A, 0x7E8A, 0x7E90, 0x7E9B, 0x7EA6 -.hword 0x7EB2, 0x7EBA, 0x7EBD, 0x7EBB, 0x7EB9, 0x7EB6, 0x7EB2, 0x7EAD -.hword 0x7EA8, 0x7EA2, 0x7E9C, 0x7E97, 0x7E91, 0x7E8C, 0x7E87, 0x7E82 -.hword 0x7E7F, 0x7E7C, 0x7E7A, 0x7E79, 0x8377, 0x8372, 0x8369, 0x835E -.hword 0x8356, 0x8352, 0x8351, 0x8354, 0x835F, 0x836F, 0x8377, 0x8374 -.hword 0x836C, 0x8362, 0x8359, 0x8354, 0x8352, 0x8352, 0x8353, 0x8354 -.hword 0x8356, 0x8357, 0x8356, 0x8355, 0x8353, 0x8352, 0x8350, 0x834E -.hword 0x834B, 0x8349, 0x8347, 0x8345, 0x8342, 0x8340, 0x833F, 0x833D -.hword 0x833C, 0x833B, 0x833A, 0x833A, 0xE520, 0xE83D, 0xEF7A, 0xF7AB -.hword 0xFDA8, 0x000A, 0x0061, 0xFFF1, 0xFE87, 0xFC56, 0xFB32, 0xFBA8 -.hword 0xFCC4, 0xFE1F, 0xFF51, 0xFFF1, 0xFFF6, 0xFFAE, 0xFF37, 0xFEAB -.hword 0xFE27, 0xFDC7, 0xFDA8, 0xFDBA, 0xFDD9, 0xFE03, 0xFE36, 0xFE71 -.hword 0xFEB2, 0xFEF7, 0xFF3D, 0xFF84, 0xFFCA, 0x000B, 0x0048, 0x007E -.hword 0x00AC, 0x00CE, 0x00E4, 0x00EC, 0x7DC7, 0x7D42, 0x7C0C, 0x7AAC -.hword 0x79AB, 0x7942, 0x792F, 0x7942, 0x7985, 0x79ED, 0x7A23, 0x7A0D -.hword 0x79D8, 0x7998, 0x795F, 0x7942, 0x793D, 0x7942, 0x794F, 0x7962 -.hword 0x7979, 0x7992, 0x79AB, 0x79C6, 0x79E4, 0x7A05, 0x7A29, 0x7A4E -.hword 0x7A74, 0x7A9A, 0x7AC0, 0x7AE4, 0x7B07, 0x7B28, 0x7B45, 0x7B5E -.hword 0x7B73, 0x7B83, 0x7B8D, 0x7B91, 0x88D1, 0x8887, 0x87DC, 0x871A -.hword 0x868B, 0x864E, 0x8640, 0x8650, 0x8691, 0x86F0, 0x8721, 0x870D -.hword 0x86DD, 0x86A2, 0x866E, 0x8650, 0x8648, 0x8648, 0x864E, 0x865A -.hword 0x8669, 0x867A, 0x868B, 0x869E, 0x86B4, 0x86CC, 0x86E6, 0x8702 -.hword 0x871E, 0x873A, 0x8756, 0x8771, 0x878B, 0x87A4, 0x87B9, 0x87CD -.hword 0x87DC, 0x87E8, 0x87F0, 0x87F2, 0xF69C, 0xF954, 0xFFA6, 0x06CF -.hword 0x0C0F, 0x0E3C, 0x0EA5, 0x0E38, 0x0C99, 0x0A26, 0x08E1, 0x0965 -.hword 0x0AA2, 0x0C26, 0x0D7E, 0x0E38, 0x0E5C, 0x0E47, 0x0E05, 0x0DA1 -.hword 0x0D24, 0x0C9B, 0x0C0F, 0x0B7B, 0x0AD2, 0x0A18, 0x0951, 0x0880 -.hword 0x07AB, 0x06D4, 0x05FF, 0x0530, 0x046C, 0x03B5, 0x0310, 0x0280 -.hword 0x0209, 0x01B0, 0x0177, 0x0164, 0x8001, 0x8001, 0x8152, 0x8152 -.hword 0xF9B2, 0xF81F, 0xF476, 0xF051, 0xED49, 0xEC1E, 0xEBFC, 0xEC1C -.hword 0xEC20, 0xEC2B, 0xEC3B, 0xEC51, 0xEC6A, 0xEC86, 0xECA4, 0xECC2 -.hword 0xECDF, 0xECFB, 0xED14, 0xED2A, 0xED3A, 0xED45, 0xED49, 0xED49 -.hword 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49 -.hword 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49 -.hword 0x2304, 0x2294, 0x218F, 0x2068, 0x1F91, 0x1F3D, 0x1F34, 0x1F3D -.hword 0x1F3E, 0x1F41, 0x1F46, 0x1F4C, 0x1F53, 0x1F5A, 0x1F63, 0x1F6B -.hword 0x1F73, 0x1F7B, 0x1F82, 0x1F88, 0x1F8C, 0x1F8F, 0x1F91, 0x1F91 -.hword 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91 -.hword 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91 -.hword 0xF1F7, 0xF01A, 0xEBC4, 0xE6DC, 0xE345, 0xE1E3, 0xE1BA, 0xE1E1 -.hword 0xE1E5, 0xE1F2, 0xE206, 0xE21F, 0xE23D, 0xE25E, 0xE281, 0xE2A4 -.hword 0xE2C7, 0xE2E8, 0xE306, 0xE320, 0xE334, 0xE340, 0xE345, 0xE345 -.hword 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345 -.hword 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345 -.hword 0x8152, 0x0347, 0x0360, 0x03A2, 0x03FB, 0x045D, 0x04B6, 0x04F8 -.hword 0x0511, 0x0523, 0x0553, 0x0599, 0x05EC, 0x0643, 0x0696, 0x06DD -.hword 0x070E, 0x0722, 0x070F, 0x06CD, 0x0654, 0x059B, 0x049A, 0x0347 -.hword 0x017F, 0xFF33, 0xFC74, 0xF95A, 0xF5F8, 0xF264, 0xEEB3, 0xEAF9 -.hword 0xE74B, 0xE3BD, 0xE066, 0xDD59, 0xDAAB, 0xD871, 0xD6C1, 0xD5AE -.hword 0xD54E, 0xB298, 0xB292, 0xB285, 0xB273, 0xB25E, 0xB24C, 0xB23E -.hword 0xB239, 0xB236, 0xB22C, 0xB21D, 0xB20C, 0xB1FA, 0xB1E9, 0xB1DA -.hword 0xB1D0, 0xB1CC, 0xB1D0, 0xB1DE, 0xB1F7, 0xB21D, 0xB252, 0xB298 -.hword 0xB2F6, 0xB36F, 0xB400, 0xB4A4, 0xB556, 0xB613, 0xB6D6, 0xB79B -.hword 0xB85D, 0xB918, 0xB9C9, 0xBA6A, 0xBAF7, 0xBB6C, 0xBBC5, 0xBBFE -.hword 0xBC12, 0xE257, 0xE240, 0xE206, 0xE1B6, 0xE15F, 0xE110, 0xE0D5 -.hword 0xE0BF, 0xE0AF, 0xE084, 0xE046, 0xDFFC, 0xDFAE, 0xDF64, 0xDF26 -.hword 0xDEFA, 0xDEE8, 0xDEF9, 0xDF33, 0xDF9F, 0xE044, 0xE129, 0xE257 -.hword 0xE3ED, 0xE5FA, 0xE86B, 0xEB2F, 0xEE31, 0xF161, 0xF4AB, 0xF7FD -.hword 0xFB44, 0xFE6E, 0x0166, 0x041E, 0x0681, 0x087C, 0x09FD, 0x0AF2 -.hword 0x0B48, 0x8152, 0x1DB5, 0x2129, 0x28EB, 0x3114, 0x35BF, 0x343B -.hword 0x2ECF, 0x2909, 0x2349, 0x1CBF, 0x172E, 0x1456, 0x1519, 0x1832 -.hword 0x1C2E, 0x1F97, 0x20F8, 0x1F99, 0x1C74, 0x189B, 0x1523, 0x131D -.hword 0x130A, 0x1432, 0x15D5, 0x1737, 0x1799, 0x1696, 0x14AD, 0x1275 -.hword 0x1084, 0x0F73, 0x0F38, 0x0F56, 0x0FB5, 0x103B, 0x10CF, 0x1159 -.hword 0x11BD, 0x11E4, 0x2E09, 0x2CE6, 0x2978, 0x23BE, 0x1BB4, 0x0CAD -.hword 0xF98D, 0xEDAB, 0xED6E, 0xF2BD, 0xF92D, 0xFC56, 0xFB05, 0xF7C2 -.hword 0xF3BC, 0xF01D, 0xEE13, 0xEE22, 0xEF82, 0xF16B, 0xF31A, 0xF3C7 -.hword 0xF31D, 0xF19F, 0xEFCF, 0xEE30, 0xED43, 0xED40, 0xEDD0, 0xEEA0 -.hword 0xEF5E, 0xEFB4, 0xEFA4, 0xEF6C, 0xEF19, 0xEEB8, 0xEE56, 0xEDFF -.hword 0xEDC2, 0xEDAB - -eyerok_seg5_animindex_0500DD4C: # 0x0500DD4C -.hword 0x0001, 0x0001, 0x0028, 0x0002, 0x0028, 0x002A, 0x0001, 0x0000 -.hword 0x0001, 0x0052, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0028, 0x053A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0512 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0511, 0x0028, 0x023C, 0x0028, 0x0264 -.hword 0x0028, 0x028C, 0x0001, 0x0143, 0x0001, 0x0144, 0x0028, 0x0145 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0053, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0498, 0x0028, 0x02B4 -.hword 0x0028, 0x02DC, 0x0028, 0x0304, 0x0001, 0x016D, 0x0001, 0x016E -.hword 0x0028, 0x016F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x007B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x041F -.hword 0x0028, 0x032C, 0x0028, 0x0354, 0x0028, 0x037C, 0x0001, 0x0197 -.hword 0x0001, 0x0198, 0x0028, 0x0199, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0028, 0x00A3, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x041E, 0x0028, 0x03A4, 0x0028, 0x03CC, 0x0028, 0x03F4 -.hword 0x0001, 0x01C1, 0x0001, 0x01C2, 0x0028, 0x01C3, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0028, 0x00CB, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0028, 0x0499, 0x0028, 0x04C1, 0x0028, 0x04E9 -.hword 0x0028, 0x0420, 0x0028, 0x0448, 0x0028, 0x0470, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x041C, 0x0001, 0x041D -.hword 0x0001, 0x0000, 0x0001, 0x01EB, 0x0028, 0x01EC, 0x0028, 0x0214 -.hword 0x0001, 0x0000, 0x0028, 0x00F3, 0x0028, 0x011B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -eyerok_seg5_anim_0500DF50: # 0x0500DF50 -.hword 32 -.hword 0 -.hword 0 -.hword 0 -.hword 0x28 -.hword 0x2A -.word eyerok_seg5_animvalue_0500D288 -.word eyerok_seg5_animindex_0500DD4C -.word 0 - -eyerok_seg5_animvalue_0500DF68: # 0x0500DF68 -.hword 0x0000, 0x00A7, 0x0206, 0xFE7C, 0x3FFF, 0x34FF, 0x34FF, 0x34FF -.hword 0x34FF, 0xFFFC, 0x3B7B, 0x8001, 0x8001, 0xB914, 0x8001, 0x8001 -.hword 0xB914, 0x8001, 0x8001, 0xB914, 0x8001, 0x8001, 0xB914, 0x7FFB -.hword 0x7FFE, 0x495E, 0x820B, 0x7DE6, 0xFEE2, 0x806A, 0x806A, 0xFC5B -.hword 0x7EC5, 0x8359, 0xFD40, 0x7DF2, 0x83AB, 0x0039, 0x8001, 0x8001 -.hword 0x8152, 0x8152, 0x0A4F, 0x26EE, 0xFEBC, 0x8152, 0x0347, 0xB298 -.hword 0xE257, 0x8152, 0x291E, 0x3FFF, 0x2FA4, 0x8001 - -eyerok_seg5_animindex_0500DFD4: # 0x0500DFD4 -.hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0000 -.hword 0x0001, 0x0004, 0x0001, 0x0000, 0x0001, 0x0033, 0x0001, 0x0034 -.hword 0x0001, 0x0035, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0032 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0031, 0x0001, 0x001A, 0x0001, 0x001B -.hword 0x0001, 0x001C, 0x0001, 0x000B, 0x0001, 0x000C, 0x0001, 0x000D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002D, 0x0001, 0x001D -.hword 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x000E, 0x0001, 0x000F -.hword 0x0001, 0x0010, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029 -.hword 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0011 -.hword 0x0001, 0x0012, 0x0001, 0x0013, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0007, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0028, 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025 -.hword 0x0001, 0x0014, 0x0001, 0x0015, 0x0001, 0x0016, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0008, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x002E, 0x0001, 0x002F, 0x0001, 0x0030 -.hword 0x0001, 0x002A, 0x0001, 0x002B, 0x0001, 0x002C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026, 0x0001, 0x0027 -.hword 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019 -.hword 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x000A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -eyerok_seg5_anim_0500E1D8: # 0x0500E1D8 -.hword 32 -.hword 0 -.hword 0 -.hword 0 -.hword 0x02 -.hword 0x2A -.word eyerok_seg5_animvalue_0500DF68 -.word eyerok_seg5_animindex_0500DFD4 -.word 0 - -eyerok_seg5_animvalue_0500E1F0: # 0x0500E1F0 -.hword 0x0000, 0x0078, 0x0000, 0x002C, 0x005C, 0x0062, 0x0066, 0x006A -.hword 0x006C, 0x006D, 0x006D, 0x006C, 0x006B, 0x0068, 0x0065, 0x0060 -.hword 0x005C, 0x0051, 0x003E, 0x0028, 0x0013, 0x0005, 0xFFFF, 0xFFFD -.hword 0xFFFD, 0xFFFF, 0x0000, 0xFFFD, 0xFFE9, 0xFFD3, 0xFFD1, 0xFFD0 -.hword 0xFFD0, 0xFFD0, 0xFFD0, 0xFFD1, 0xFFD2, 0xFFD4, 0xFFD6, 0xFFD8 -.hword 0xFFDA, 0xFFDC, 0xFFE0, 0xFFE5, 0xFFEC, 0xFFF2, 0xFFF7, 0xFFF9 -.hword 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0x3FFF, 0x335E, 0x3092, 0x2E79 -.hword 0x30B3, 0x340E, 0x37C5, 0x3B0F, 0x3D25, 0x3E17, 0x3E8C, 0x3E9F -.hword 0x3E6A, 0x3E07, 0x3D92, 0x3D25, 0x3C93, 0x3BB5, 0x3AB0, 0x39A8 -.hword 0x38BE, 0x3818, 0x37D9, 0x3939, 0x3BC5, 0x3D25, 0x328D, 0x2EA3 -.hword 0x2B74, 0x2DF3, 0x31E4, 0x3650, 0x3A40, 0x3CBD, 0x3DD3, 0x3E4F -.hword 0x3E55, 0x3E0A, 0x3D95, 0x3D19, 0x3CBD, 0x3C52, 0x3BAB, 0x3AEB -.hword 0x3A36, 0x39AF, 0x397A, 0x39FD, 0x3B1B, 0x3C3A, 0x3CBD, 0x37D9 -.hword 0x30F1, 0x2A44, 0x2C17, 0x2FDB, 0x3464, 0x3888, 0x3B1B, 0x3C32 -.hword 0x3CBB, 0x3CD4, 0x3C99, 0x3C29, 0x3BA0, 0x3B1B, 0x3A54, 0x391B -.hword 0x37B3, 0x365F, 0x3562, 0x34FF, 0x35F3, 0x380D, 0x3A27, 0x3B1B -.hword 0x35CF, 0x2C75, 0x2357, 0x259C, 0x2A74, 0x3057, 0x35BA, 0x3912 -.hword 0x3A74, 0x3B19, 0x3B2B, 0x3AD5, 0x3A42, 0x399D, 0x3912, 0x3858 -.hword 0x3733, 0x35E4, 0x34A6, 0x33BA, 0x335E, 0x3442, 0x3638, 0x382E -.hword 0x3912, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0x32ED, 0x2CDF, 0x2785, 0x2A41, 0x2EE5, 0x344A -.hword 0x3947, 0x3CB4, 0x3DE8, 0x3D93, 0x3C9B, 0x3BE4, 0x3B71, 0x3AEB -.hword 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB -.hword 0x3AAB, 0x3AAB, 0x3AAB, 0x8001, 0x8001, 0xA37C, 0x9936, 0x90BE -.hword 0x970B, 0xA112, 0xAC59, 0xB666, 0xBCBF, 0xBF70, 0xC07C, 0xC056 -.hword 0xBF70, 0xBE3E, 0xBD32, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF -.hword 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0x8001, 0x8001 -.hword 0xA37C, 0x9FE8, 0x9DC8, 0xA202, 0xA803, 0xAE82, 0xB438, 0xB7DB -.hword 0xB974, 0xBA13, 0xB9FC, 0xB974, 0xB8BE, 0xB81F, 0xB7DB, 0xB7DB -.hword 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB -.hword 0xB7DB, 0x8001, 0x8001, 0xAA69, 0x9FD5, 0x9672, 0x9B4C, 0xA39B -.hword 0xAD27, 0xB5BA, 0xBB1D, 0xBD5C, 0xBE3C, 0xBE1C, 0xBD5C, 0xBC5D -.hword 0xBB7D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D -.hword 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0x8001, 0x8001, 0xA37C, 0x98D5 -.hword 0x8FEE, 0x9627, 0xA02C, 0xAB7A, 0xB591, 0xBBEE, 0xBEA0, 0xBFAC -.hword 0xBF86, 0xBEA0, 0xBD6D, 0xBC61, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE -.hword 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0x7FFB -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x42D9, 0x41FA, 0x4138, 0x41C0, 0x42A9, 0x43A2, 0x4458 -.hword 0x447A, 0x4357, 0x413D, 0x3F58, 0x3ED7, 0x419E, 0x462A, 0x488D -.hword 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, 0x488D -.hword 0x488D, 0x488D, 0x81DC, 0x81DC, 0x81DC, 0x81E4, 0x81F6, 0x8203 -.hword 0x81FE, 0x81DC, 0x8171, 0x80CB, 0x8035, 0x7FF4, 0x807A, 0x816D -.hword 0x8204, 0x820E, 0x81EF, 0x81BA, 0x817E, 0x814D, 0x8139, 0x8159 -.hword 0x819F, 0x81E4, 0x8204, 0x70FD, 0x70FD, 0x70FD, 0x70FE, 0x70FF -.hword 0x7100, 0x70FF, 0x70FD, 0x70F7, 0x70EE, 0x70E5, 0x70E2, 0x70EA -.hword 0x70FA, 0x7102, 0x7101, 0x70FD, 0x70F7, 0x70F2, 0x70ED, 0x70EB -.hword 0x70EF, 0x70F7, 0x70FF, 0x7102, 0xF753, 0xF576, 0xF4E1, 0xF85E -.hword 0xFD16, 0x0218, 0x0676, 0x093F, 0x095D, 0x076F, 0x051B, 0x0401 -.hword 0x056B, 0x080E, 0x09AF, 0x09CA, 0x0975, 0x08E0, 0x083A, 0x07B3 -.hword 0x077C, 0x07D4, 0x0895, 0x0957, 0x09AF, 0x808D, 0x808D, 0x808D -.hword 0x8090, 0x8095, 0x8099, 0x8097, 0x808D, 0x806E, 0x803E, 0x8012 -.hword 0x7FF8, 0x8014, 0x8049, 0x806A, 0x806D, 0x8069, 0x8060, 0x8055 -.hword 0x804B, 0x8043, 0x8040, 0x804B, 0x805F, 0x806A, 0x7D56, 0x7D56 -.hword 0x7D56, 0x7D57, 0x7D57, 0x7D58, 0x7D57, 0x7D56, 0x7D54, 0x7D4F -.hword 0x7D4B, 0x7D48, 0x7D4A, 0x7D4E, 0x7D50, 0x7D50, 0x7D4F, 0x7D4E -.hword 0x7D4D, 0x7D4C, 0x7D4B, 0x7D4B, 0x7D4C, 0x7D4F, 0x7D50, 0xEA78 -.hword 0xE530, 0xE1E9, 0xE7CC, 0xF036, 0xF95A, 0x0168, 0x0693, 0x070C -.hword 0x03FF, 0x0017, 0xFE01, 0xFF7B, 0x0299, 0x0488, 0x04AF, 0x046F -.hword 0x03EC, 0x0349, 0x02A8, 0x022E, 0x01FD, 0x02A6, 0x03DF, 0x0488 -.hword 0x80DB, 0x80DB, 0x80DB, 0x80D8, 0x80D2, 0x80CE, 0x80CF, 0x80DB -.hword 0x80FF, 0x8137, 0x816A, 0x817E, 0x8151, 0x80FE, 0x80C9, 0x80C0 -.hword 0x80C1, 0x80C9, 0x80D4, 0x80E0, 0x80E9, 0x80ED, 0x80E3, 0x80D2 -.hword 0x80C9, 0x8377, 0x8377, 0x8377, 0x8378, 0x837A, 0x837B, 0x837B -.hword 0x8377, 0x836A, 0x8357, 0x8345, 0x833E, 0x834D, 0x8369, 0x837B -.hword 0x837E, 0x837F, 0x837D, 0x837A, 0x8377, 0x8374, 0x8373, 0x8375 -.hword 0x8379, 0x837B, 0xE520, 0xE25C, 0xE175, 0xE68B, 0xED70, 0xF4C3 -.hword 0xFB24, 0xFF33, 0xFF57, 0xFC7B, 0xF90B, 0xF770, 0xF98F, 0xFD82 -.hword 0x0003, 0x006F, 0x0066, 0x000D, 0xFF8A, 0xFEFE, 0xFE90, 0xFE63 -.hword 0xFECF, 0xFF98, 0x0003, 0x7DC7, 0x7DDE, 0x7DC7, 0x7D4A, 0x7CA1 -.hword 0x7BF8, 0x7B7B, 0x7B56, 0x7BD5, 0x7CD8, 0x7DE4, 0x7E7C, 0x7E2D -.hword 0x7D5A, 0x7CD1, 0x7CBE, 0x7CC4, 0x7CD9, 0x7CF7, 0x7D16, 0x7D2E -.hword 0x7D37, 0x7D1D, 0x7CEB, 0x7CD1, 0x88D1, 0x88D1, 0x88D1, 0x88CC -.hword 0x88C3, 0x88BB, 0x88BE, 0x88D1, 0x8906, 0x8957, 0x89A7, 0x89D7 -.hword 0x89C9, 0x8994, 0x8971, 0x896E, 0x8971, 0x8978, 0x8981, 0x8989 -.hword 0x8990, 0x8993, 0x898A, 0x897A, 0x8971, 0xF69C, 0xF37E, 0xF1B8 -.hword 0xF5B7, 0xFB70, 0x0186, 0x069D, 0x0958, 0x07FD, 0x037C, 0xFE79 -.hword 0xFB95, 0xFCE2, 0x0065, 0x02B1, 0x02FD, 0x02E5, 0x0288, 0x0207 -.hword 0x0183, 0x011C, 0x00F2, 0x0166, 0x023D, 0x02B1, 0x8001, 0x8001 -.hword 0x8152, 0x8152, 0xF9B2, 0x2304, 0xF1F7, 0x8152, 0x0347, 0xB298 -.hword 0xE257, 0x8152, 0x1DB5, 0x1B95, 0x1A0A, 0x1BE1, 0x1EA1, 0x21A5 -.hword 0x2445, 0x25DB, 0x25AF, 0x2433, 0x2280, 0x21B1, 0x22C5, 0x24C7 -.hword 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB -.hword 0x25DB, 0x25DB, 0x25DB, 0x2E09, 0x2494, 0x19AA, 0x17DE, 0x17C4 -.hword 0x1890, 0x1976, 0x19AA, 0x18DD, 0x17A1, 0x167F, 0x1600, 0x164B -.hword 0x1767, 0x19AA, 0x1D2B, 0x216D, 0x25EE, 0x2A2B, 0x2DA1, 0x2FC4 -.hword 0x30B0, 0x30E4, 0x2F42, 0x2DA1 - -eyerok_seg5_animindex_0500E798: # 0x0500E798 -.hword 0x0001, 0x0001, 0x0019, 0x0002, 0x0019, 0x001B, 0x0001, 0x0000 -.hword 0x0001, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0019, 0x02BB, 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x02A2 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x02A1, 0x0019, 0x016A, 0x0019, 0x0183 -.hword 0x0019, 0x019C, 0x0001, 0x00CB, 0x0001, 0x00CC, 0x0019, 0x00CD -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0035, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x029D, 0x0019, 0x01B5 -.hword 0x0019, 0x01CE, 0x0019, 0x01E7, 0x0001, 0x00E6, 0x0001, 0x00E7 -.hword 0x0019, 0x00E8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x004E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0299 -.hword 0x0019, 0x0200, 0x0019, 0x0219, 0x0019, 0x0232, 0x0001, 0x0101 -.hword 0x0001, 0x0102, 0x0019, 0x0103, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0019, 0x0067, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0298, 0x0019, 0x024B, 0x0019, 0x0264, 0x0019, 0x027D -.hword 0x0001, 0x011C, 0x0001, 0x011D, 0x0019, 0x011E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0019, 0x0080, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x029E, 0x0001, 0x029F, 0x0001, 0x02A0 -.hword 0x0001, 0x029A, 0x0001, 0x029B, 0x0001, 0x029C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0296, 0x0001, 0x0297 -.hword 0x0001, 0x0000, 0x0001, 0x0137, 0x0019, 0x0138, 0x0019, 0x0151 -.hword 0x0001, 0x0000, 0x0019, 0x0099, 0x0019, 0x00B2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -eyerok_seg5_anim_0500E99C: # 0x0500E99C -.hword 32 -.hword 0 -.hword 0 -.hword 0 -.hword 0x19 -.hword 0x2A -.word eyerok_seg5_animvalue_0500E1F0 -.word eyerok_seg5_animindex_0500E798 -.word 0 - -eyerok_seg5_animvalue_0500E9B4: # 0x0500E9B4 -.hword 0x0000, 0x00A7, 0x00A6, 0x00A5, 0x00A2, 0x009F, 0x009B, 0x0097 -.hword 0x0092, 0x008D, 0x0089, 0x0084, 0x0080, 0x007D, 0x007A, 0x0078 -.hword 0x0076, 0x0075, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0075 -.hword 0x0075, 0x0076, 0x0076, 0x0077, 0x0077, 0x0077, 0x0078, 0x0206 -.hword 0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 0x0204, 0x0202, 0x01FE -.hword 0x01F9, 0x01F2, 0x01E9, 0x01DE, 0x01D0, 0x01BF, 0x01AA, 0x018F -.hword 0x016E, 0x014A, 0x0123, 0x00FB, 0x00D2, 0x00A9, 0x0083, 0x005F -.hword 0x003F, 0x0025, 0x0010, 0x0003, 0x0000, 0xFE7C, 0xFE7A, 0xFE74 -.hword 0xFE6A, 0xFE5E, 0xFE51, 0xFE43, 0xFE35, 0xFE28, 0xFE1C, 0xFE14 -.hword 0xFE0F, 0xFE0E, 0xFE12, 0xFE1C, 0xFE2D, 0xFE47, 0xFE67, 0xFE8D -.hword 0xFEB6, 0xFEE2, 0xFF0F, 0xFF3B, 0xFF67, 0xFF8F, 0xFFB3, 0xFFD1 -.hword 0xFFE8, 0xFFF7, 0xFFFD, 0x3FFF, 0x34FF, 0x34D9, 0x346E, 0x33C6 -.hword 0x32EA, 0x31E2, 0x30B7, 0x2F72, 0x2E1A, 0x2CB9, 0x2B58, 0x29FE -.hword 0x28B4, 0x2784, 0x2675, 0x2590, 0x24DD, 0x2466, 0x2433, 0x2482 -.hword 0x2572, 0x26E1, 0x28AB, 0x2AAB, 0x2CBF, 0x2EC2, 0x3090, 0x3207 -.hword 0x3302, 0x335E, 0x34FF, 0x34E0, 0x3489, 0x3404, 0x3359, 0x3291 -.hword 0x31B6, 0x30D0, 0x2FE9, 0x2F09, 0x2E39, 0x2D83, 0x2CF0, 0x2C89 -.hword 0x2C56, 0x2C57, 0x2C83, 0x2CD2, 0x2D3E, 0x2DC2, 0x2E57, 0x2EF7 -.hword 0x2F9B, 0x303E, 0x30D8, 0x3165, 0x31DD, 0x323B, 0x3277, 0x328D -.hword 0x34FF, 0x34CA, 0x3436, 0x3353, 0x3232, 0x30E2, 0x2F73, 0x2DF6 -.hword 0x2C7B, 0x2B12, 0x29CB, 0x28B6, 0x27E4, 0x2763, 0x2746, 0x2792 -.hword 0x283A, 0x2930, 0x2A64, 0x2BCA, 0x2D52, 0x2EEE, 0x308F, 0x3228 -.hword 0x33A9, 0x3504, 0x362C, 0x3711, 0x37A4, 0x37D9, 0x34FF, 0x34DF -.hword 0x3485, 0x33F7, 0x333B, 0x3258, 0x3155, 0x3038, 0x2F08, 0x2DCB -.hword 0x2C87, 0x2B44, 0x2A08, 0x28DA, 0x27BF, 0x26BF, 0x25E0, 0x2529 -.hword 0x24A0, 0x244C, 0x2433, 0x24D4, 0x2675, 0x28CE, 0x2B94, 0x2E7F -.hword 0x3144, 0x3399, 0x3536, 0x35CF, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0x3B7B, 0x3B74, 0x3B5E, 0x3B3A, 0x3B0A, 0x3ACF -.hword 0x3A89, 0x3A3A, 0x39E3, 0x3985, 0x3922, 0x38B9, 0x384D, 0x37DE -.hword 0x376D, 0x36FC, 0x368B, 0x361C, 0x35AF, 0x3547, 0x34E3, 0x3485 -.hword 0x342E, 0x33E0, 0x339A, 0x335F, 0x332F, 0x330B, 0x32F5, 0x32ED -.hword 0x8001, 0x8001, 0xB914, 0xB912, 0xB90D, 0xB904, 0xB8F5, 0xB8E0 -.hword 0xB8C4, 0xB8A0, 0xB874, 0xB83D, 0xB7FC, 0xB7AF, 0xB757, 0xB6F0 -.hword 0xB67C, 0xB5F9, 0xB566, 0xB4C2, 0xB40D, 0xB30C, 0xB19C, 0xAFD8 -.hword 0xADDD, 0xABC9, 0xA9B8, 0xA7C6, 0xA611, 0xA4B5, 0xA3CF, 0xA37C -.hword 0x8001, 0x8001, 0xB914, 0xB8F8, 0xB8A7, 0xB826, 0xB77A, 0xB6A8 -.hword 0xB5B6, 0xB4A8, 0xB384, 0xB24D, 0xB10B, 0xAFC0, 0xAE74, 0xAD29 -.hword 0xABE7, 0xAAB1, 0xA98D, 0xA87F, 0xA78E, 0xA6BD, 0xA60B, 0xA573 -.hword 0xA4F1, 0xA485, 0xA42E, 0xA3EA, 0xA3B8, 0xA396, 0xA382, 0xA37C -.hword 0x8001, 0x8001, 0xB914, 0xB8E6, 0xB865, 0xB799, 0xB68E, 0xB54D -.hword 0xB3E1, 0xB254, 0xB0AF, 0xAEFE, 0xAD4B, 0xAB9F, 0xAA05, 0xA887 -.hword 0xA730, 0xA609, 0xA51D, 0xA475, 0xA427, 0xA432, 0xA489, 0xA51A -.hword 0xA5D6, 0xA6AD, 0xA78F, 0xA86B, 0xA932, 0xA9D4, 0xAA41, 0xAA69 -.hword 0x8001, 0x8001, 0xB914, 0xB8EC, 0xB87B, 0xB7C6, 0xB6D6, 0xB5B1 -.hword 0xB45F, 0xB2E7, 0xB14F, 0xAFA0, 0xADE0, 0xAC16, 0xAA4A, 0xA883 -.hword 0xA6C8, 0xA520, 0xA392, 0xA226, 0xA0E3, 0x9FCF, 0x9EF3, 0x9E84 -.hword 0x9E9F, 0x9F22, 0x9FEC, 0xA0DB, 0xA1D0, 0xA2A8, 0xA341, 0xA37C -.hword 0x7FFB, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x495E -.hword 0x4958, 0x4947, 0x492C, 0x4907, 0x48DA, 0x48A5, 0x4869, 0x4827 -.hword 0x47DF, 0x4793, 0x4744, 0x46F1, 0x469D, 0x4647, 0x45F0, 0x459A -.hword 0x4546, 0x44F3, 0x44A4, 0x4458, 0x4410, 0x43CE, 0x4392, 0x435D -.hword 0x4330, 0x430B, 0x42F0, 0x42DF, 0x42D9, 0x820B, 0x820A, 0x8205 -.hword 0x81FD, 0x81F3, 0x81E7, 0x81D9, 0x81CB, 0x81BB, 0x81AC, 0x819C -.hword 0x818D, 0x817F, 0x8172, 0x8167, 0x815E, 0x8158, 0x8155, 0x8156 -.hword 0x815C, 0x8167, 0x8175, 0x8185, 0x8196, 0x81A7, 0x81B7, 0x81C6 -.hword 0x81D1, 0x81D9, 0x81DC, 0x7DE6, 0x7DDD, 0x7DC5, 0x7D9D, 0x7D68 -.hword 0x7D26, 0x7CD9, 0x7C82, 0x7C22, 0x7BBC, 0x7B4F, 0x7ADD, 0x7A68 -.hword 0x79F0, 0x7978, 0x7900, 0x7889, 0x7815, 0x7792, 0x76F0, 0x7639 -.hword 0x7574, 0x74A8, 0x73DE, 0x731E, 0x726F, 0x71D9, 0x7164, 0x7119 -.hword 0x70FD, 0xFEE2, 0xFEC6, 0xFE76, 0xFDF8, 0xFD53, 0xFC8D, 0xFBAD -.hword 0xFAB9, 0xF9B8, 0xF8AF, 0xF7A6, 0xF6A2, 0xF5AA, 0xF4C5, 0xF3F9 -.hword 0xF34C, 0xF2C5, 0xF26A, 0xF24B, 0xF26A, 0xF2BE, 0xF339, 0xF3D1 -.hword 0xF47A, 0xF529, 0xF5D2, 0xF669, 0xF6E3, 0xF735, 0xF753, 0x806A -.hword 0x806A, 0x806B, 0x806B, 0x806C, 0x806D, 0x806E, 0x806F, 0x8071 -.hword 0x8072, 0x8074, 0x8075, 0x8077, 0x8079, 0x807B, 0x807C, 0x807E -.hword 0x8080, 0x8082, 0x8083, 0x8085, 0x8086, 0x8088, 0x8089, 0x808A -.hword 0x808B, 0x808C, 0x808C, 0x808D, 0x808D, 0x806A, 0x8067, 0x805F -.hword 0x8053, 0x8041, 0x802C, 0x8013, 0x7FF4, 0x7FD5, 0x7FB3, 0x7F8F -.hword 0x7F6A, 0x7F43, 0x7F1B, 0x7EF3, 0x7ECA, 0x7EA2, 0x7E7A, 0x7E53 -.hword 0x7E2E, 0x7E0A, 0x7DE9, 0x7DCA, 0x7DAD, 0x7D94, 0x7D7F, 0x7D6E -.hword 0x7D61, 0x7D59, 0x7D56, 0xFC5B, 0xFC4B, 0xFC1D, 0xFBD2, 0xFB6E -.hword 0xFAF2, 0xFA60, 0xF9BB, 0xF906, 0xF842, 0xF771, 0xF696, 0xF5B4 -.hword 0xF4CB, 0xF3E0, 0xF2F3, 0xF207, 0xF11F, 0xF03C, 0xEF62, 0xEE91 -.hword 0xEDCD, 0xED17, 0xEC73, 0xEBE1, 0xEB65, 0xEB01, 0xEAB6, 0xEA88 -.hword 0xEA78, 0x7EC5, 0x7EC7, 0x7ECC, 0x7ED5, 0x7EE1, 0x7EEF, 0x7F00 -.hword 0x7F13, 0x7F28, 0x7F3F, 0x7F57, 0x7F70, 0x7F8B, 0x7FA5, 0x7FC1 -.hword 0x7FDC, 0x7FF8, 0x8015, 0x8030, 0x8049, 0x8061, 0x8078, 0x808D -.hword 0x80A0, 0x80B1, 0x80BF, 0x80CB, 0x80D3, 0x80D9, 0x80DB, 0x8359 -.hword 0x835A, 0x835A, 0x835A, 0x835B, 0x835C, 0x835D, 0x835E, 0x835F -.hword 0x8360, 0x8361, 0x8363, 0x8364, 0x8366, 0x8367, 0x8369, 0x836A -.hword 0x836C, 0x836D, 0x836F, 0x8370, 0x8371, 0x8372, 0x8373, 0x8374 -.hword 0x8375, 0x8376, 0x8376, 0x8377, 0x8377, 0xFD40, 0xFD2A, 0xFCEC -.hword 0xFC87, 0xFC00, 0xFB58, 0xFA94, 0xF9B6, 0xF8C1, 0xF7B8, 0xF69F -.hword 0xF578, 0xF446, 0xF30D, 0xF1CF, 0xF090, 0xEF52, 0xEE19, 0xECE7 -.hword 0xEBC0, 0xEAA7, 0xE99F, 0xE8AA, 0xE7CC, 0xE707, 0xE660, 0xE5D8 -.hword 0xE574, 0xE535, 0xE520, 0x7DF2, 0x7DF2, 0x7DF2, 0x7DF1, 0x7DF0 -.hword 0x7DEF, 0x7DEE, 0x7DEC, 0x7DEA, 0x7DE9, 0x7DE7, 0x7DE5, 0x7DE2 -.hword 0x7DE0, 0x7DDE, 0x7DDC, 0x7DDA, 0x7DD7, 0x7DD5, 0x7DD3, 0x7DD1 -.hword 0x7DCF, 0x7DCE, 0x7DCC, 0x7DCB, 0x7DCA, 0x7DC9, 0x7DC8, 0x7DC8 -.hword 0x7DC7, 0x83AB, 0x83AF, 0x83BC, 0x83D2, 0x83EF, 0x8413, 0x843C -.hword 0x846C, 0x84A0, 0x84D9, 0x8515, 0x8554, 0x8595, 0x85D8, 0x861B -.hword 0x8660, 0x86A3, 0x86E6, 0x8727, 0x8766, 0x87A3, 0x87DB, 0x880F -.hword 0x883F, 0x8869, 0x888C, 0x88A9, 0x88BF, 0x88CC, 0x88D1, 0x0039 -.hword 0x0030, 0x0017, 0xFFF0, 0xFFBA, 0xFF77, 0xFF29, 0xFED1, 0xFE6F -.hword 0xFE05, 0xFD95, 0xFD20, 0xFCA6, 0xFC29, 0xFBAA, 0xFB2B, 0xFAAC -.hword 0xFA2F, 0xF9B6, 0xF940, 0xF8D0, 0xF866, 0xF805, 0xF7AC, 0xF75E -.hword 0xF71B, 0xF6E5, 0xF6BD, 0xF6A4, 0xF69C, 0x8001, 0x8001, 0x8152 -.hword 0x8152, 0x0A4F, 0x0A45, 0x0A27, 0x09F8, 0x09B8, 0x0969, 0x090D -.hword 0x08A4, 0x0831, 0x07B4, 0x072F, 0x06A4, 0x0614, 0x0580, 0x04EA -.hword 0x0453, 0x03BD, 0x0329, 0x027E, 0x01AA, 0x00B7, 0xFFB1, 0xFEA1 -.hword 0xFD92, 0xFC90, 0xFBA4, 0xFADA, 0xFA3D, 0xF9D7, 0xF9B2, 0x26EE -.hword 0x26D2, 0x2681, 0x2603, 0x255F, 0x249A, 0x23BC, 0x22CB, 0x21CE -.hword 0x20CC, 0x1FCB, 0x1ED2, 0x1DE8, 0x1D13, 0x1C5A, 0x1BC3, 0x1B57 -.hword 0x1B1A, 0x1B25, 0x1B80, 0x1C1C, 0x1CEA, 0x1DD9, 0x1EDB, 0x1FE0 -.hword 0x20D8, 0x21B4, 0x2264, 0x22D9, 0x2304, 0xFEBC, 0xFEAE, 0xFE85 -.hword 0xFE44, 0xFDEF, 0xFD86, 0xFD0E, 0xFC89, 0xFBF9, 0xFB61, 0xFAC3 -.hword 0xFA23, 0xF983, 0xF8E6, 0xF84E, 0xF7BE, 0xF739, 0xF6C0, 0xF64A -.hword 0xF5C9, 0xF543, 0xF4BA, 0xF434, 0xF3B3, 0xF33B, 0xF2D1, 0xF277 -.hword 0xF233, 0xF207, 0xF1F7, 0x8152, 0x0347, 0xB298, 0xE257, 0x8152 -.hword 0x291E, 0x291C, 0x2916, 0x290C, 0x28FD, 0x28E8, 0x28CE, 0x28AC -.hword 0x2884, 0x2854, 0x281B, 0x27DA, 0x278F, 0x273A, 0x26DB, 0x2665 -.hword 0x25D2, 0x2526, 0x2467, 0x239C, 0x22C9, 0x21F4, 0x2124, 0x205C -.hword 0x1FA4, 0x1F01, 0x1E78, 0x1E10, 0x1DCD, 0x1DB5, 0x3FFF, 0x3FC6 -.hword 0x3F20, 0x3E15, 0x3CAE, 0x3AF2, 0x38E9, 0x369C, 0x3413, 0x3155 -.hword 0x2E6A, 0x2B5C, 0x2831, 0x24F2, 0x21A7, 0x1E58, 0x1B0D, 0x17CE -.hword 0x14A3, 0x1194, 0x0EAA, 0x0BEC, 0x0962, 0x0715, 0x050D, 0x0351 -.hword 0x01E9, 0x00DF, 0x0039, 0x0000, 0x2FA4, 0x2F7A, 0x2EFE, 0x2E38 -.hword 0x2D2C, 0x2BE1, 0x2A5E, 0x28A7, 0x26C4, 0x24B9, 0x228E, 0x2047 -.hword 0x1DEB, 0x1B81, 0x190D, 0x1696, 0x1423, 0x11B8, 0x0F5D, 0x0D16 -.hword 0x0AEA, 0x08E0, 0x06FC, 0x0546, 0x03C2, 0x0278, 0x016C, 0x00A6 -.hword 0x002A, 0x0000, 0x8001, 0x7FB5, 0x7EE1, 0x7D8B, 0x7BBF, 0x7986 -.hword 0x76EC, 0x73F9, 0x70B9, 0x6D36, 0x697B, 0x6591, 0x6182, 0x5D5A -.hword 0x5922, 0x54E6, 0x50AE, 0x4C86, 0x4877, 0x448D, 0x40D1, 0x3D4F -.hword 0x3A0F, 0x371C, 0x3481, 0x3249, 0x307D, 0x2F27, 0x2E53, 0x2E09 - - -eyerok_seg5_animindex_0500F1D4: # 0x0500F1D4 -.hword 0x001E, 0x0001, 0x001E, 0x001F, 0x001E, 0x003D, 0x0001, 0x0000 -.hword 0x0001, 0x005B, 0x0001, 0x0000, 0x001E, 0x03B6, 0x001E, 0x03D4 -.hword 0x001E, 0x03F2, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0398 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0397, 0x001E, 0x01CD, 0x001E, 0x01EB -.hword 0x001E, 0x0209, 0x0001, 0x0110, 0x0001, 0x0111, 0x001E, 0x0112 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0393, 0x001E, 0x0227 -.hword 0x001E, 0x0245, 0x001E, 0x0263, 0x0001, 0x0130, 0x0001, 0x0131 -.hword 0x001E, 0x0132, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0338 -.hword 0x001E, 0x0281, 0x001E, 0x029F, 0x001E, 0x02BD, 0x0001, 0x0150 -.hword 0x0001, 0x0151, 0x001E, 0x0152, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x0098, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0337, 0x001E, 0x02DB, 0x001E, 0x02F9, 0x001E, 0x0317 -.hword 0x0001, 0x0170, 0x0001, 0x0171, 0x001E, 0x0172, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x00B6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0394, 0x0001, 0x0395, 0x0001, 0x0396 -.hword 0x001E, 0x0339, 0x001E, 0x0357, 0x001E, 0x0375, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0335, 0x0001, 0x0336 -.hword 0x0001, 0x0000, 0x0001, 0x0190, 0x001E, 0x0191, 0x001E, 0x01AF -.hword 0x0001, 0x0000, 0x001E, 0x00D4, 0x001E, 0x00F2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -eyerok_seg5_anim_0500F3D8: # 0x0500F3D8 -.hword 33 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x2A -.word eyerok_seg5_animvalue_0500E9B4 -.word eyerok_seg5_animindex_0500F1D4 -.word 0 - -# Same entries as above -eyerok_seg5_anim_0500F3F0: # 0x0500F3F0 -.hword 35 -.hword 0 -.hword 29 -.hword 0 -.hword 0x1E -.hword 0x2A -.word eyerok_seg5_animvalue_0500E9B4 -.word eyerok_seg5_animindex_0500F1D4 -.word 0 - -eyerok_seg5_animvalue_0500F408: # 0x0500F408 -.hword 0x0000, 0x0078, 0xFFFD, 0x3FFF, 0x335E, 0x33EB, 0x3555, 0x373C -.hword 0x3942, 0x3B07, 0x3C2D, 0x3C54, 0x3B59, 0x3983, 0x3716, 0x3457 -.hword 0x318B, 0x2EF5, 0x2CD9, 0x2AF7, 0x28FC, 0x2713, 0x2565, 0x241E -.hword 0x2367, 0x236B, 0x246F, 0x2666, 0x28F9, 0x2BD3, 0x2EA0, 0x3109 -.hword 0x32BA, 0x328D, 0x31FB, 0x3088, 0x2E9E, 0x2CA4, 0x2B02, 0x2A21 -.hword 0x2A67, 0x2C2C, 0x2F30, 0x32F9, 0x370F, 0x3AFA, 0x3E3F, 0x4067 -.hword 0x4179, 0x41E3, 0x41C6, 0x4142, 0x4077, 0x3F88, 0x3E93, 0x3D59 -.hword 0x3BA8, 0x39B0, 0x37A3, 0x35B5, 0x3415, 0x32F7, 0x37D9, 0x3839 -.hword 0x392E, 0x3A77, 0x3BD7, 0x3D0B, 0x3DD6, 0x3DF5, 0x3D49, 0x3BFC -.hword 0x3A48, 0x3864, 0x3688, 0x34EB, 0x33C6, 0x3309, 0x327E, 0x3222 -.hword 0x31F0, 0x31E5, 0x31FD, 0x3234, 0x32A7, 0x3364, 0x344E, 0x354C -.hword 0x3641, 0x3711, 0x37A2, 0x35CF, 0x3555, 0x341E, 0x327F, 0x30CB -.hword 0x2F56, 0x2E75, 0x2E7A, 0x2FA0, 0x31AE, 0x3451, 0x3731, 0x39FB -.hword 0x3C59, 0x3DF5, 0x3EDE, 0x3F61, 0x3F8F, 0x3F79, 0x3F2D, 0x3EBD -.hword 0x3E37, 0x3D70, 0x3C4A, 0x3AEB, 0x3978, 0x3816, 0x36EB, 0x361D -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0x32ED, 0x339C, 0x355C -.hword 0x37BA, 0x3A40, 0x3C7B, 0x3DF8, 0x3E42, 0x3D8E, 0x3C6A, 0x3AEB -.hword 0x3925, 0x372C, 0x3515, 0x32F3, 0x30DB, 0x2EE1, 0x2D19, 0x2B98 -.hword 0x2A71, 0x29B9, 0x2988, 0x29D6, 0x2A8F, 0x2B9C, 0x2CE9, 0x2E60 -.hword 0x2FEC, 0x3177, 0x8001, 0x8001, 0xA37C, 0xA3D2, 0xA4AC, 0xA5CF -.hword 0xA700, 0xA803, 0xA89E, 0xA894, 0xA7C3, 0xA656, 0xA482, 0xA27C -.hword 0xA07B, 0x9EB5, 0x9D5F, 0x9C5E, 0x9B77, 0x9AB5, 0x9A23, 0x99CB -.hword 0x99B8, 0x99F5, 0x9AAE, 0x9BE8, 0x9D73, 0x9F21, 0xA0C2, 0xA226 -.hword 0xA31F, 0x8001, 0x8001, 0xA37C, 0xA34B, 0xA2D5, 0xA243, 0xA1BC -.hword 0xA16C, 0xA179, 0xA20F, 0xA35C, 0xA54E, 0xA7A5, 0xAA23, 0xAC8B -.hword 0xAE9E, 0xB01D, 0xB126, 0xB1F7, 0xB28A, 0xB2D9, 0xB2DC, 0xB28D -.hword 0xB1E4, 0xB0A1, 0xAEB2, 0xAC59, 0xA9D9, 0xA773, 0xA56B, 0xA403 -.hword 0x8001, 0x8001, 0xAA69, 0xAAA8, 0xAB46, 0xAC18, 0xACF0, 0xADA2 -.hword 0xAE01, 0xADE0, 0xAD25, 0xABF1, 0xAA6A, 0xA8BB, 0xA70B, 0xA584 -.hword 0xA44D, 0xA343, 0xA238, 0xA140, 0xA071, 0x9FE0, 0x9FA3, 0x9FCF -.hword 0xA094, 0xA1ED, 0xA3A4, 0xA585, 0xA758, 0xA8E8, 0xAA00, 0x8001 -.hword 0x8001, 0xA37C, 0xA362, 0xA323, 0xA2D6, 0xA292, 0xA26E, 0xA280 -.hword 0xA2E0, 0xA3A5, 0xA4C5, 0xA61F, 0xA792, 0xA8FE, 0xAA40, 0xAB3A -.hword 0xAC04, 0xACC6, 0xAD6F, 0xADF0, 0xAE39, 0xAE3C, 0xADE8, 0xAD11 -.hword 0xABB3, 0xAA01, 0xA82E, 0xA66B, 0xA4EB, 0xA3E0, 0x7FFB, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8001, 0x8002 -.hword 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002 -.hword 0x8002, 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x42D9, 0x42D1, 0x42BC, 0x429C -.hword 0x4272, 0x4241, 0x420C, 0x41D4, 0x419D, 0x4168, 0x4137, 0x410D -.hword 0x40EC, 0x40D7, 0x40D0, 0x40D6, 0x40E9, 0x4106, 0x412B, 0x4157 -.hword 0x4187, 0x41BA, 0x41EE, 0x4222, 0x4252, 0x427E, 0x42A3, 0x42C0 -.hword 0x42D2, 0x81DC, 0x81CF, 0x81AE, 0x817E, 0x8145, 0x8108, 0x80CC -.hword 0x8098, 0x8064, 0x8029, 0x7FE9, 0x7FAF, 0x7F7F, 0x7F5E, 0x7F52 -.hword 0x7F5E, 0x7F7F, 0x7FB0, 0x7FEA, 0x802A, 0x8064, 0x8095, 0x80C4 -.hword 0x80F9, 0x812F, 0x8164, 0x8193, 0x81B9, 0x81D2, 0x70FD, 0x70FD -.hword 0x70FC, 0x70FA, 0x70F8, 0x70F6, 0x70F3, 0x70F1, 0x70EF, 0x70ED -.hword 0x70EB, 0x70E9, 0x70E7, 0x70E6, 0x70E5, 0x70E6, 0x70E7, 0x70E9 -.hword 0x70EB, 0x70ED, 0x70EF, 0x70F1, 0x70F3, 0x70F5, 0x70F7, 0x70F9 -.hword 0x70FB, 0x70FC, 0x70FD, 0xF753, 0xF731, 0xF6D6, 0xF651, 0xF5B2 -.hword 0xF508, 0xF464, 0xF3D4, 0xF345, 0xF2A1, 0xF1F7, 0xF158, 0xF0D3 -.hword 0xF078, 0xF055, 0xF077, 0xF0D4, 0xF15A, 0xF1FA, 0xF2A2, 0xF343 -.hword 0xF3CC, 0xF44E, 0xF4DF, 0xF575, 0xF607, 0xF689, 0xF6F3, 0xF739 -.hword 0x808D, 0x8090, 0x809A, 0x80A7, 0x80B8, 0x80C9, 0x80DA, 0x80E8 -.hword 0x80F7, 0x8108, 0x8119, 0x8129, 0x8137, 0x8140, 0x8144, 0x8140 -.hword 0x8137, 0x8129, 0x8119, 0x8108, 0x80F7, 0x80E9, 0x80DC, 0x80CD -.hword 0x80BE, 0x80AF, 0x80A2, 0x8097, 0x8090, 0x7D56, 0x7D58, 0x7D5B -.hword 0x7D60, 0x7D66, 0x7D6C, 0x7D72, 0x7D77, 0x7D7C, 0x7D82, 0x7D88 -.hword 0x7D8E, 0x7D93, 0x7D96, 0x7D98, 0x7D96, 0x7D93, 0x7D8E, 0x7D88 -.hword 0x7D82, 0x7D7C, 0x7D77, 0x7D73, 0x7D6D, 0x7D68, 0x7D63, 0x7D5E -.hword 0x7D5A, 0x7D57, 0xEA78, 0xEAAF, 0xEB44, 0xEC1E, 0xED22, 0xEE37 -.hword 0xEF44, 0xF02E, 0xF119, 0xF225, 0xF33A, 0xF43E, 0xF517, 0xF5AD -.hword 0xF5E5, 0xF5AD, 0xF516, 0xF43B, 0xF336, 0xF223, 0xF11C, 0xF03C -.hword 0xEF67, 0xEE7A, 0xED84, 0xEC97, 0xEBC2, 0xEB15, 0xEAA2, 0x80DB -.hword 0x80D6, 0x80CA, 0x80BA, 0x80AA, 0x809C, 0x8095, 0x8097, 0x80A6 -.hword 0x80BF, 0x80DF, 0x8101, 0x8121, 0x813C, 0x814C, 0x8151, 0x8150 -.hword 0x8149, 0x813F, 0x8134, 0x8128, 0x811F, 0x8116, 0x810C, 0x8101 -.hword 0x80F5, 0x80EB, 0x80E3, 0x80DD, 0x8377, 0x8378, 0x837A, 0x837D -.hword 0x8380, 0x8383, 0x8384, 0x8382, 0x837E, 0x8377, 0x836F, 0x8366 -.hword 0x835E, 0x8357, 0x8353, 0x8352, 0x8353, 0x8355, 0x8358, 0x835C -.hword 0x835F, 0x8362, 0x8365, 0x8368, 0x836B, 0x836F, 0x8372, 0x8374 -.hword 0x8376, 0xE520, 0xE557, 0xE5E3, 0xE69C, 0xE75B, 0xE7F8, 0xE84D -.hword 0xE831, 0xE781, 0xE653, 0xE4DA, 0xE345, 0xE1C6, 0xE08F, 0xDFD0 -.hword 0xDF8E, 0xDFA1, 0xDFF2, 0xE06B, 0xE0F6, 0xE17E, 0xE1ED, 0xE255 -.hword 0xE2D3, 0xE35A, 0xE3E1, 0xE45D, 0xE4C2, 0xE507, 0x7DC7, 0x7DB4 -.hword 0x7D82, 0x7D3B, 0x7CEA, 0x7C9B, 0x7C56, 0x7C28, 0x7C0E, 0x7BFC -.hword 0x7BF4, 0x7BF2, 0x7BF7, 0x7C00, 0x7C0D, 0x7C22, 0x7C40, 0x7C64 -.hword 0x7C8B, 0x7CB3, 0x7CD9, 0x7CFA, 0x7D19, 0x7D3B, 0x7D5D, 0x7D7E -.hword 0x7D9B, 0x7DB2, 0x7DC2, 0x88D1, 0x88C9, 0x88B6, 0x889A, 0x887B -.hword 0x885D, 0x8843, 0x8832, 0x8829, 0x8824, 0x8823, 0x8824, 0x8828 -.hword 0x882D, 0x8833, 0x883A, 0x8845, 0x8852, 0x8861, 0x886F, 0x887C -.hword 0x8888, 0x8893, 0x889F, 0x88AB, 0x88B7, 0x88C1, 0x88C9, 0x88CF -.hword 0xF69C, 0xF6F9, 0xF7EE, 0xF946, 0xFACF, 0xFC53, 0xFD9F, 0xFE7E -.hword 0xFEFD, 0xFF4C, 0xFF73, 0xFF77, 0xFF5E, 0xFF2D, 0xFEEA, 0xFE86 -.hword 0xFDF7, 0xFD49, 0xFC8B, 0xFBCB, 0xFB14, 0xFA76, 0xF9DF, 0xF93D -.hword 0xF898, 0xF7FB, 0xF770, 0xF701, 0xF6B7, 0x8001, 0x8001, 0x8152 -.hword 0x8152, 0xF9B2, 0xF9DE, 0xFA4C, 0xFADC, 0xFB6E, 0xFBE1, 0xFC16 -.hword 0xFBED, 0xFB57, 0xFA70, 0xF953, 0xF820, 0xF6F5, 0xF5EE, 0xF52A -.hword 0xF494, 0xF409, 0xF38F, 0xF32C, 0xF2E7, 0xF2C5, 0xF2CD, 0xF305 -.hword 0xF37F, 0xF438, 0xF524, 0xF634, 0xF75B, 0xF889, 0x2304, 0x2307 -.hword 0x2310, 0x231A, 0x2324, 0x232A, 0x232A, 0x2320, 0x230A, 0x22E8 -.hword 0x22C0, 0x2295, 0x226B, 0x2246, 0x222A, 0x2213, 0x21FD, 0x21E9 -.hword 0x21D8, 0x21CB, 0x21C5, 0x21C6, 0x21D0, 0x21EC, 0x221C, 0x2257 -.hword 0x2295, 0x22CD, 0x22F5, 0xF1F7, 0xF220, 0xF284, 0xF307, 0xF389 -.hword 0xF3EB, 0xF411, 0xF3DB, 0xF32D, 0xF21A, 0xF0C7, 0xEF5A, 0xEDF9 -.hword 0xECC9, 0xEBEF, 0xEB56, 0xEAD4, 0xEA6A, 0xEA1E, 0xE9F3, 0xE9ED -.hword 0xEA0F, 0xEA5F, 0xEAEA, 0xEBB8, 0xECBB, 0xEDE8, 0xEF33, 0xF092 -.hword 0x8152, 0x0347, 0xB298, 0xE257, 0x8152, 0x1DB5, 0x1DC9, 0x1DFE -.hword 0x1E48, 0x1E9C, 0x1EEF, 0x1F37, 0x1F67, 0x1F76, 0x1F56, 0x1F08 -.hword 0x1E94, 0x1E03, 0x1D5D, 0x1CAA, 0x1BF2, 0x1B3D, 0x1A94, 0x19FD -.hword 0x1982, 0x1929, 0x18FC, 0x1920, 0x19A2, 0x1A62, 0x1B44, 0x1C28 -.hword 0x1CF0, 0x1D7F, 0x2E09, 0x2E14, 0x2E31, 0x2E5E, 0x2E97, 0x2ED8 -.hword 0x2F1E, 0x2F66, 0x2FAD, 0x2FEE, 0x3027, 0x3053, 0x3071, 0x307B -.hword 0x3076, 0x3066, 0x304D, 0x302C, 0x3004, 0x2FD7, 0x2FA6, 0x2F71 -.hword 0x2F3A, 0x2F03, 0x2ECB, 0x2E96, 0x2E63, 0x2E34, 0x2E09, 0x0000 - -eyerok_seg5_animindex_0500FAC8: # 0x0500FAC8 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001D, 0x0342, 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0325 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0324, 0x001D, 0x0169, 0x001D, 0x0186 -.hword 0x001D, 0x01A3, 0x0001, 0x00B2, 0x0001, 0x00B3, 0x001D, 0x00B4 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0004, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0320, 0x001D, 0x01C0 -.hword 0x001D, 0x01DD, 0x001D, 0x01FA, 0x0001, 0x00D1, 0x0001, 0x00D2 -.hword 0x001D, 0x00D3, 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0021 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02C8 -.hword 0x001D, 0x0217, 0x001D, 0x0234, 0x001D, 0x0251, 0x0001, 0x00F0 -.hword 0x0001, 0x00F1, 0x001D, 0x00F2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001D, 0x003E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x02C7, 0x001D, 0x026E, 0x001D, 0x028B, 0x001D, 0x02A8 -.hword 0x0001, 0x010F, 0x0001, 0x0110, 0x001D, 0x0111, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001D, 0x005B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0321, 0x0001, 0x0322, 0x0001, 0x0323 -.hword 0x001D, 0x02C9, 0x001D, 0x02E6, 0x001D, 0x0303, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02C5, 0x0001, 0x02C6 -.hword 0x0001, 0x0000, 0x0001, 0x012E, 0x001D, 0x012F, 0x001D, 0x014C -.hword 0x0001, 0x0000, 0x001D, 0x0078, 0x001D, 0x0095, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -eyerok_seg5_anim_0500FCCC: # 0x0500FCCC -.hword 32 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1D -.hword 0x2A -.word eyerok_seg5_animvalue_0500F408 -.word eyerok_seg5_animindex_0500FAC8 -.word 0 - -eyerok_seg5_animvalue_0500FCE4: # 0x0500FCE4 -.hword 0x0000, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078 -.hword 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078 -.hword 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078 -.hword 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078 -.hword 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078 -.hword 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078 -.hword 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078 -.hword 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078 -.hword 0x0078, 0x0077, 0x0076, 0x0075, 0x0075, 0x0075, 0x0078, 0x007B -.hword 0x0080, 0x0086, 0x008D, 0x0093, 0x0099, 0x009F, 0x00A3, 0x00A6 -.hword 0x00A7, 0x00C7, 0x00C9, 0x00D1, 0x00DB, 0x00E9, 0x00FA, 0x010C -.hword 0x011F, 0x0132, 0x0144, 0x0156, 0x0165, 0x0172, 0x017B, 0x0180 -.hword 0x0181, 0x017F, 0x017A, 0x0174, 0x016B, 0x0162, 0x0157, 0x014C -.hword 0x0141, 0x0136, 0x012D, 0x0124, 0x011D, 0x0118, 0x0116, 0x0116 -.hword 0x011B, 0x0124, 0x0131, 0x0141, 0x0153, 0x0166, 0x0179, 0x018B -.hword 0x019B, 0x01A9, 0x01B3, 0x01B9, 0x01BB, 0x01B9, 0x01B4, 0x01AD -.hword 0x01A4, 0x019A, 0x0190, 0x0186, 0x017D, 0x0175, 0x016F, 0x016C -.hword 0x016C, 0x0173, 0x0183, 0x0199, 0x01B1, 0x01C8, 0x01DB, 0x01EB -.hword 0x01FB, 0x020C, 0x021C, 0x022A, 0x0235, 0x023E, 0x0242, 0x0243 -.hword 0x023F, 0x0239, 0x0230, 0x0227, 0x021D, 0x0214, 0x020D, 0x0208 -.hword 0x0206, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C -.hword 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C -.hword 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C -.hword 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C -.hword 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C -.hword 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C -.hword 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C -.hword 0xFE1C, 0xFE1B, 0xFE1B, 0xFE1A, 0xFE19, 0xFE18, 0xFE19, 0xFE1A -.hword 0xFE1C, 0xFE20, 0xFE26, 0xFE2D, 0xFE35, 0xFE3D, 0xFE44, 0xFE4A -.hword 0xFE51, 0xFE59, 0xFE60, 0xFE68, 0xFE6E, 0xFE74, 0xFE78, 0xFE7B -.hword 0xFE7C, 0x3FFF, 0x3FFF, 0x3FFF, 0x4001, 0x4003, 0x4006, 0x4009 -.hword 0x400C, 0x400F, 0x4013, 0x4016, 0x4018, 0x401A, 0x401B, 0x401B -.hword 0x401A, 0x4018, 0x4014, 0x400F, 0x4008, 0x3FFF, 0x4023, 0x4079 -.hword 0x40C4, 0x40C8, 0x4047, 0x3F04, 0x3B06, 0x34F5, 0x3084, 0x2E20 -.hword 0x2BC9, 0x2991, 0x2787, 0x25BC, 0x243F, 0x2320, 0x2271, 0x2241 -.hword 0x2465, 0x2929, 0x2E4D, 0x3192, 0x32A7, 0x32DD, 0x326F, 0x3194 -.hword 0x3084, 0x2F17, 0x2D25, 0x2AE3, 0x2885, 0x263F, 0x2447, 0x22D2 -.hword 0x2214, 0x2241, 0x2467, 0x28BC, 0x2E37, 0x33CD, 0x3873, 0x3B20 -.hword 0x3BE5, 0x3BB3, 0x3ACD, 0x3978, 0x37F5, 0x3688, 0x3575, 0x34FF -.hword 0x3514, 0x356A, 0x35F3, 0x369E, 0x375B, 0x3819, 0x38C9, 0x395B -.hword 0x39BE, 0x39E2, 0x3FFF, 0x3FD3, 0x3F57, 0x3E92, 0x3D8E, 0x3C54 -.hword 0x3AED, 0x3962, 0x37BC, 0x3605, 0x3444, 0x3284, 0x30CD, 0x2F28 -.hword 0x2D9F, 0x2C3A, 0x2B02, 0x2A01, 0x293F, 0x28C6, 0x28F2, 0x29F8 -.hword 0x2BA0, 0x2DB4, 0x2FFE, 0x3248, 0x345C, 0x3604, 0x3708, 0x3707 -.hword 0x3610, 0x349F, 0x332F, 0x3239, 0x3238, 0x3523, 0x39F9, 0x3CBD -.hword 0x3CF4, 0x3CD7, 0x3C72, 0x3BD3, 0x3B05, 0x3A16, 0x3914, 0x380B -.hword 0x3708, 0x357A, 0x3339, 0x30F1, 0x2F4F, 0x2EFF, 0x30BC, 0x3415 -.hword 0x37EF, 0x3B2F, 0x3CBD, 0x3CE7, 0x3CC6, 0x3C63, 0x3BCB, 0x3B0B -.hword 0x3A2F, 0x3942, 0x3850, 0x3767, 0x3691, 0x35DB, 0x3551, 0x34FF -.hword 0x34EE, 0x3516, 0x356A, 0x35DD, 0x3662, 0x36EC, 0x376E, 0x37DB -.hword 0x3825, 0x3841, 0x3FFF, 0x3FF1, 0x3FCA, 0x3F88, 0x3F2D, 0x3EBB -.hword 0x3E31, 0x3D91, 0x3CDC, 0x3C11, 0x3B33, 0x3A42, 0x393E, 0x3829 -.hword 0x3703, 0x3539, 0x3285, 0x2F60, 0x2C3E, 0x2996, 0x2714, 0x2468 -.hword 0x2211, 0x2092, 0x206A, 0x22BF, 0x273B, 0x2C20, 0x2FB3, 0x31E4 -.hword 0x33B5, 0x34FE, 0x359B, 0x3564, 0x338C, 0x302D, 0x2C75, 0x2996 -.hword 0x277A, 0x2572, 0x23CF, 0x22DE, 0x22F1, 0x24E7, 0x288F, 0x2C99 -.hword 0x2FB3, 0x31EF, 0x340D, 0x35C0, 0x36BD, 0x36BA, 0x3534, 0x325C -.hword 0x2EF8, 0x2BCA, 0x2996, 0x283E, 0x272A, 0x2668, 0x260B, 0x2620 -.hword 0x26BA, 0x2809, 0x2A08, 0x2C72, 0x2F04, 0x3179, 0x338E, 0x34FF -.hword 0x35EC, 0x36A8, 0x3737, 0x37A1, 0x37EA, 0x3819, 0x3833, 0x383F -.hword 0x3842, 0x3841, 0x3FFF, 0x3FE7, 0x3FA2, 0x3F36, 0x3EA7, 0x3DFA -.hword 0x3D34, 0x3C59, 0x3B70, 0x3A7C, 0x3983, 0x3889, 0x3794, 0x36A8 -.hword 0x35CA, 0x34FF, 0x344C, 0x33B7, 0x3343, 0x32F5, 0x33AB, 0x35AA -.hword 0x3815, 0x3A0E, 0x3AB9, 0x3950, 0x3662, 0x3312, 0x3081, 0x2E95 -.hword 0x2CD6, 0x2BDA, 0x2C35, 0x2E3C, 0x3170, 0x3527, 0x38BB, 0x3B84 -.hword 0x3DA6, 0x3F62, 0x403C, 0x3FB6, 0x3CEB, 0x3860, 0x33B3, 0x3081 -.hword 0x2EE4, 0x2DE2, 0x2D7A, 0x2DAD, 0x2E79, 0x307B, 0x33B1, 0x3735 -.hword 0x3A1D, 0x3B84, 0x3BB8, 0x3BAD, 0x3B6A, 0x3AFA, 0x3A67, 0x39B9 -.hword 0x38F9, 0x3833, 0x376E, 0x36B5, 0x3611, 0x358A, 0x352C, 0x34FF -.hword 0x3514, 0x356B, 0x35F4, 0x369E, 0x375B, 0x3819, 0x38C9, 0x395B -.hword 0x39BE, 0x39E2, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004 -.hword 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004 -.hword 0x0004, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0x0000, 0x0026, 0x0096, 0x0147, 0x0233, 0x0353 -.hword 0x049F, 0x0611, 0x07A2, 0x094A, 0x0B03, 0x0CC5, 0x0E89, 0x1049 -.hword 0x11FD, 0x139E, 0x1525, 0x168C, 0x17CA, 0x18DA, 0x198F, 0x19D9 -.hword 0x19D8, 0x19AE, 0x197A, 0x195F, 0x197C, 0x19F3, 0x1AE3, 0x1C8A -.hword 0x1EE3, 0x21B2, 0x24B9, 0x27BC, 0x2A7E, 0x2CC1, 0x2E4A, 0x2EDA -.hword 0x2E2B, 0x2C55, 0x29AD, 0x2687, 0x2337, 0x2010, 0x1D68, 0x1B93 -.hword 0x1AE3, 0x1B52, 0x1C83, 0x1E4F, 0x208E, 0x2319, 0x25C9, 0x2875 -.hword 0x2AF6, 0x2D25, 0x2EDA, 0x3039, 0x3180, 0x32B3, 0x33D1, 0x34DD -.hword 0x35D9, 0x36C6, 0x37A6, 0x387B, 0x3946, 0x3A08, 0x3AC4, 0x3B7B -.hword 0x3C29, 0x3CC5, 0x3D51, 0x3DCB, 0x3E33, 0x3E8A, 0x3ECE, 0x3EFF -.hword 0x3F1C, 0x3F26, 0x8001, 0x8001, 0xC001, 0xBFCC, 0xBF33, 0xBE41 -.hword 0xBD01, 0xBB7D, 0xB9C0, 0xB7D3, 0xB5C3, 0xB398, 0xB15F, 0xAF20 -.hword 0xACE8, 0xAAC0, 0xA8B2, 0xA6CA, 0xA512, 0xA394, 0xA25C, 0xA172 -.hword 0xA12F, 0xA1BE, 0xA2EB, 0xA47F, 0xA646, 0xA80B, 0xA999, 0xAABA -.hword 0xAB3A, 0xAB0D, 0xAA63, 0xA95F, 0xA823, 0xA6D3, 0xA591, 0xA480 -.hword 0xA3C3, 0xA37C, 0xA3C0, 0xA476, 0xA57E, 0xA6B6, 0xA7FF, 0xA938 -.hword 0xAA40, 0xAAF6, 0xAB3A, 0xAAE6, 0xAA0A, 0xA8D1, 0xA767, 0xA5F8 -.hword 0xA4B0, 0xA3BC, 0xA346, 0xA37C, 0xA440, 0xA550, 0xA6A0, 0xA826 -.hword 0xA9D6, 0xABA4, 0xAD86, 0xAF6F, 0xB155, 0xB32D, 0xB4EA, 0xB682 -.hword 0xB7E9, 0xB914, 0xBA02, 0xBABE, 0xBB4E, 0xBBB7, 0xBC00, 0xBC2F -.hword 0xBC49, 0xBC54, 0xBC57, 0xBC56, 0x8001, 0x8001, 0xC001, 0xBFCC -.hword 0xBF35, 0xBE46, 0xBD0A, 0xBB8B, 0xB9D4, 0xB7EF, 0xB5E7, 0xB3C6 -.hword 0xB198, 0xAF65, 0xAD3A, 0xAB20, 0xA922, 0xA74B, 0xA5A5, 0xA43B -.hword 0xA317, 0xA243, 0xA204, 0xA27D, 0xA388, 0xA501, 0xA6C2, 0xA8A5 -.hword 0xAA86, 0xAC40, 0xADAB, 0xAF00, 0xB07C, 0xB20C, 0xB399, 0xB50D -.hword 0xB655, 0xB759, 0xB805, 0xB843, 0xB7E6, 0xB6ED, 0xB584, 0xB3D8 -.hword 0xB216, 0xB06B, 0xAF02, 0xAE08, 0xADAB, 0xADEC, 0xAE9D, 0xAFA5 -.hword 0xB0EC, 0xB259, 0xB3D2, 0xB53F, 0xB687, 0xB791, 0xB843, 0xB8B0 -.hword 0xB8FD, 0xB92E, 0xB947, 0xB94E, 0xB946, 0xB936, 0xB921, 0xB90B -.hword 0xB8FB, 0xB8F4, 0xB8FA, 0xB914, 0xB943, 0xB983, 0xB9D0, 0xBA24 -.hword 0xBA7A, 0xBACC, 0xBB15, 0xBB50, 0xBB77, 0xBB86, 0x8001, 0x8001 -.hword 0xC001, 0xBFCD, 0xBF39, 0xBE4F, 0xBD19, 0xBBA1, 0xB9F1, 0xB815 -.hword 0xB616, 0xB3FF, 0xB1D9, 0xAFB0, 0xAD8D, 0xAB7A, 0xA983, 0xA7B1 -.hword 0xA60E, 0xA4A6, 0xA381, 0xA2AB, 0xA286, 0xA342, 0xA4A5, 0xA670 -.hword 0xA868, 0xAA50, 0xABEA, 0xACFA, 0xAD43, 0xACA5, 0xAB4C, 0xA96E -.hword 0xA743, 0xA502, 0xA2E1, 0xA118, 0x9FDE, 0x9F69, 0x9FE3, 0xA128 -.hword 0xA300, 0xA530, 0xA77C, 0xA9AC, 0xAB84, 0xACCA, 0xAD43, 0xACD4 -.hword 0xABA8, 0xA9F2, 0xA7E5, 0xA5B2, 0xA38C, 0xA1A6, 0xA031, 0x9F62 -.hword 0x9F69, 0xA030, 0xA171, 0xA318, 0xA513, 0xA74D, 0xA9B4, 0xAC35 -.hword 0xAEBC, 0xB135, 0xB38E, 0xB5B3, 0xB791, 0xB914, 0xBA44, 0xBB39 -.hword 0xBBF9, 0xBC8B, 0xBCF5, 0xBD3E, 0xBD6B, 0xBD83, 0xBD8D, 0xBD8F -.hword 0x8001, 0x8001, 0xC001, 0xBFD6, 0xBF5B, 0xBE97, 0xBD93, 0xBC57 -.hword 0xBAEB, 0xB958, 0xB7A4, 0xB5DA, 0xB400, 0xB220, 0xB040, 0xAE69 -.hword 0xACA4, 0xAAF9, 0xA96F, 0xA80F, 0xA6E1, 0xA5EE, 0xA623, 0xA7CB -.hword 0xA9F7, 0xABBA, 0xAC24, 0xAA04, 0xA61A, 0xA260, 0xA0D0, 0xA14D -.hword 0xA253, 0xA3C4, 0xA581, 0xA76C, 0xA966, 0xAB50, 0xAD0C, 0xAE7C -.hword 0xAFE7, 0xB13B, 0xB1D1, 0xB105, 0xAD8F, 0xA827, 0xA320, 0xA0D0 -.hword 0xA0F5, 0xA1AE, 0xA2DD, 0xA465, 0xA629, 0xA80B, 0xA9EE, 0xABB6 -.hword 0xAD44, 0xAE7C, 0xAF7A, 0xB06F, 0xB15A, 0xB23B, 0xB314, 0xB3E3 -.hword 0xB4A9, 0xB565, 0xB619, 0xB6C3, 0xB765, 0xB7FD, 0xB88D, 0xB914 -.hword 0xB989, 0xB9E6, 0xBA2E, 0xBA62, 0xBA87, 0xBA9F, 0xBAAD, 0xBAB3 -.hword 0xBAB5, 0xBAB5, 0x7FFB, 0x8001, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002 -.hword 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002 -.hword 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002 -.hword 0x8002, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD -.hword 0x7FFD, 0x7FFD, 0x7FFD, 0x3FFF, 0x400A, 0x402A, 0x405D, 0x40A0 -.hword 0x40F2, 0x414F, 0x41B5, 0x4223, 0x4295, 0x430A, 0x437F, 0x43F2 -.hword 0x4461, 0x44C9, 0x4528, 0x457B, 0x45C1, 0x45F8, 0x461C, 0x4621 -.hword 0x4600, 0x45BF, 0x4563, 0x44F3, 0x4475, 0x43ED, 0x4362, 0x42D9 -.hword 0x423A, 0x4172, 0x4092, 0x3FA8, 0x3EC5, 0x3DF9, 0x3D54, 0x3CE5 -.hword 0x3CBD, 0x3CF2, 0x3D82, 0x3E52, 0x3F49, 0x404D, 0x4143, 0x4214 -.hword 0x42A3, 0x42D9, 0x42A7, 0x421F, 0x4159, 0x406D, 0x3F70, 0x3E7B -.hword 0x3DA4, 0x3D02, 0x3CAE, 0x3CBD, 0x3D23, 0x3DC0, 0x3E8B, 0x3F7C -.hword 0x408A, 0x41AF, 0x42E0, 0x4418, 0x454C, 0x4675, 0x478C, 0x4886 -.hword 0x495E, 0x4A1F, 0x4ADA, 0x4B8B, 0x4C2F, 0x4CC3, 0x4D44, 0x4DAE -.hword 0x4DFE, 0x4E30, 0x4E42, 0x8001, 0x7FFE, 0x7FFB, 0x7FF7, 0x7FF3 -.hword 0x7FED, 0x7FE7, 0x7FE2, 0x7FDC, 0x7FD7, 0x7FD2, 0x7FCF, 0x7FCD -.hword 0x7FCD, 0x7FCE, 0x7FD2, 0x7FD9, 0x7FE2, 0x7FEF, 0x8001, 0x8023 -.hword 0x805C, 0x80A7, 0x80FA, 0x814D, 0x8198, 0x81D2, 0x81F3, 0x81F3 -.hword 0x81C6, 0x8170, 0x80FD, 0x8079, 0x7FEE, 0x7F6F, 0x7F04, 0x7EBB -.hword 0x7EA0, 0x7EBD, 0x7F0B, 0x7F7C, 0x8004, 0x8091, 0x8117, 0x8188 -.hword 0x81D6, 0x81F3, 0x81D6, 0x8187, 0x8116, 0x8090, 0x8003, 0x7F7A -.hword 0x7F09, 0x7EBC, 0x7EA0, 0x7EAB, 0x7EC8, 0x7EF5, 0x7F30, 0x7F74 -.hword 0x7FC1, 0x8016, 0x806B, 0x80BF, 0x8111, 0x815E, 0x81A3, 0x81DE -.hword 0x820B, 0x822C, 0x8241, 0x824E, 0x8253, 0x8252, 0x824E, 0x8248 -.hword 0x8241, 0x823C, 0x823A, 0x8001, 0x7FF4, 0x7FD6, 0x7FA6, 0x7F66 -.hword 0x7F18, 0x7EBE, 0x7E5B, 0x7DEF, 0x7D7E, 0x7D08, 0x7C91, 0x7C19 -.hword 0x7BA4, 0x7B32, 0x7AC6, 0x7A62, 0x7A08, 0x79BA, 0x797A, 0x794F -.hword 0x793E, 0x7940, 0x7951, 0x796B, 0x7989, 0x79A5, 0x79BB, 0x79C5 -.hword 0x79C5, 0x79C3, 0x79BE, 0x79B7, 0x79B1, 0x79AA, 0x79A4, 0x79A0 -.hword 0x799F, 0x79A0, 0x79A4, 0x79A9, 0x79AF, 0x79B5, 0x79BB, 0x79C0 -.hword 0x79C4, 0x79C5, 0x79BF, 0x79B0, 0x799C, 0x7988, 0x7976, 0x796B -.hword 0x796C, 0x797C, 0x799F, 0x79D3, 0x7A13, 0x7A5D, 0x7AAF, 0x7B06 -.hword 0x7B62, 0x7BBF, 0x7C1D, 0x7C79, 0x7CD1, 0x7D24, 0x7D6F, 0x7DB0 -.hword 0x7DE6, 0x7E0E, 0x7E28, 0x7E37, 0x7E3C, 0x7E3A, 0x7E34, 0x7E2B -.hword 0x7E21, 0x7E1A, 0x7E17, 0x0000, 0xFFC7, 0xFF21, 0xFE1C, 0xFCC2 -.hword 0xFB1E, 0xF93E, 0xF72B, 0xF4F1, 0xF29D, 0xF039, 0xEDD1, 0xEB70 -.hword 0xE923, 0xE6F4, 0xE4EF, 0xE321, 0xE193, 0xE052, 0xDF69, 0xDF50 -.hword 0xE044, 0xE1FA, 0xE427, 0xE681, 0xE8BC, 0xEA8D, 0xEBAA, 0xEBC8 -.hword 0xEAAE, 0xE88B, 0xE5B0, 0xE26A, 0xDF0B, 0xDBE1, 0xD93C, 0xD76C -.hword 0xD6BF, 0xD778, 0xD967, 0xDC33, 0xDF85, 0xE302, 0xE654, 0xE920 -.hword 0xEB0F, 0xEBC8, 0xEAFA, 0xE8D7, 0xE5C6, 0xE230, 0xDE7E, 0xDB18 -.hword 0xD865, 0xD6D0, 0xD6BF, 0xD7ED, 0xD9BE, 0xDC1A, 0xDEE9, 0xE212 -.hword 0xE57D, 0xE913, 0xECBB, 0xF05D, 0xF3E1, 0xF72F, 0xFA2E, 0xFCC7 -.hword 0xFEE2, 0x0076, 0x0199, 0x025B, 0x02CC, 0x02FE, 0x0302, 0x02E7 -.hword 0x02C0, 0x029B, 0x028C, 0x8001, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFC -.hword 0x7FFA, 0x7FF9, 0x7FF7, 0x7FF5, 0x7FF3, 0x7FF0, 0x7FEE, 0x7FEC -.hword 0x7FE9, 0x7FE7, 0x7FE4, 0x7FE2, 0x7FE0, 0x7FDE, 0x7FDC, 0x7FD9 -.hword 0x7FD7, 0x7FD4, 0x7FD1, 0x7FCE, 0x7FCC, 0x7FCA, 0x7FC9, 0x7FCA -.hword 0x7FCC, 0x7FCF, 0x7FD4, 0x7FDA, 0x7FE0, 0x7FE5, 0x7FE9, 0x7FEC -.hword 0x7FEE, 0x7FEC, 0x7FE9, 0x7FE4, 0x7FDF, 0x7FD9, 0x7FD3, 0x7FCE -.hword 0x7FCB, 0x7FCA, 0x7FCA, 0x7FCB, 0x7FCD, 0x7FD0, 0x7FD3, 0x7FD7 -.hword 0x7FDC, 0x7FE1, 0x7FE7, 0x7FEE, 0x7FF5, 0x7FFE, 0x800B, 0x8015 -.hword 0x8020, 0x802B, 0x8036, 0x8041, 0x804B, 0x8055, 0x805D, 0x8064 -.hword 0x806A, 0x806E, 0x806F, 0x806F, 0x806E, 0x806B, 0x8068, 0x8065 -.hword 0x8063, 0x8061, 0x8060, 0x8001, 0x7FFE, 0x7FFC, 0x7FF9, 0x7FF5 -.hword 0x7FF1, 0x7FEB, 0x7FE6, 0x7FDF, 0x7FD8, 0x7FD1, 0x7FCA, 0x7FC3 -.hword 0x7FBC, 0x7FB6, 0x7FAF, 0x7FAA, 0x7FA4, 0x7FA0, 0x7F9C, 0x7F9A -.hword 0x7F99, 0x7F9A, 0x7F9C, 0x7F9E, 0x7FA1, 0x7FA3, 0x7FA4, 0x7FA5 -.hword 0x7FA4, 0x7FA3, 0x7FA1, 0x7F9F, 0x7F9D, 0x7F9B, 0x7F99, 0x7F98 -.hword 0x7F98, 0x7F98, 0x7F99, 0x7F9B, 0x7F9D, 0x7F9F, 0x7FA1, 0x7FA3 -.hword 0x7FA4, 0x7FA5, 0x7FA3, 0x7FA0, 0x7F9C, 0x7F98, 0x7F93, 0x7F90 -.hword 0x7F8E, 0x7F8E, 0x7F91, 0x7F98, 0x7FA2, 0x7FAE, 0x7FBE, 0x7FCF -.hword 0x7FE1, 0x7FF4, 0x800A, 0x801E, 0x8030, 0x8042, 0x8051, 0x805F -.hword 0x806A, 0x8072, 0x8077, 0x807A, 0x807B, 0x807A, 0x8079, 0x8077 -.hword 0x8075, 0x8074, 0x8073, 0x0000, 0xFFBD, 0xFEFB, 0xFDC6, 0xFC2A -.hword 0xFA33, 0xF7ED, 0xF565, 0xF2A5, 0xEFBA, 0xECB0, 0xE993, 0xE66F -.hword 0xE350, 0xE041, 0xDD50, 0xDA87, 0xD7F2, 0xD59E, 0xD397, 0xD1D0 -.hword 0xD038, 0xCED4, 0xCDA9, 0xCCBC, 0xCC12, 0xCBB1, 0xCB9C, 0xCBDA -.hword 0xCCB0, 0xCE3F, 0xD04D, 0xD2A4, 0xD50B, 0xD74A, 0xD92A, 0xDA73 -.hword 0xDAED, 0xDA69, 0xD906, 0xD704, 0xD4A3, 0xD223, 0xCFC2, 0xCDC1 -.hword 0xCC5E, 0xCBDA, 0xCC15, 0xCCBE, 0xCDC7, 0xCF22, 0xD0C0, 0xD295 -.hword 0xD492, 0xD6A8, 0xD8CB, 0xDAED, 0xDD2C, 0xDFA8, 0xE254, 0xE524 -.hword 0xE80B, 0xEAFB, 0xEDE7, 0xF0C4, 0xF383, 0xF619, 0xF877, 0xFA91 -.hword 0xFC5B, 0xFDC4, 0xFECD, 0xFF85, 0xFFF8, 0x0034, 0x0047, 0x003F -.hword 0x0028, 0x0011, 0x0006, 0x8001, 0x8006, 0x8011, 0x8024, 0x803D -.hword 0x805B, 0x807D, 0x80A2, 0x80CA, 0x80F3, 0x811D, 0x8147, 0x8171 -.hword 0x8198, 0x81BC, 0x81DD, 0x81FA, 0x8211, 0x8222, 0x822C, 0x8224 -.hword 0x8203, 0x81D1, 0x8194, 0x8153, 0x8115, 0x80E0, 0x80BB, 0x80AE -.hword 0x80BB, 0x80DE, 0x8111, 0x814D, 0x818D, 0x81C9, 0x81FC, 0x821F -.hword 0x822C, 0x821F, 0x81FC, 0x81C9, 0x818D, 0x814D, 0x8111, 0x80DE -.hword 0x80BB, 0x80AE, 0x80BA, 0x80DC, 0x810E, 0x8149, 0x8187, 0x81C4 -.hword 0x81F9, 0x821F, 0x8233, 0x822C, 0x820E, 0x81E1, 0x81A6, 0x8162 -.hword 0x8115, 0x80C3, 0x806E, 0x8019, 0x7FC3, 0x7F76, 0x7F30, 0x7EF4 -.hword 0x7EC5, 0x7EA4, 0x7E8E, 0x7E82, 0x7E7D, 0x7E7F, 0x7E84, 0x7E8B -.hword 0x7E93, 0x7E98, 0x7E9B, 0x8001, 0x800A, 0x8022, 0x8047, 0x807A -.hword 0x80B7, 0x80FE, 0x814C, 0x81A1, 0x81FC, 0x8259, 0x82B9, 0x8319 -.hword 0x8378, 0x83D5, 0x842D, 0x8480, 0x84CC, 0x8510, 0x8549, 0x8575 -.hword 0x8594, 0x85A8, 0x85B2, 0x85B6, 0x85B5, 0x85B1, 0x85AD, 0x85AC -.hword 0x85A8, 0x859F, 0x8592, 0x8582, 0x8572, 0x8562, 0x8555, 0x854C -.hword 0x8549, 0x854C, 0x8555, 0x8562, 0x8572, 0x8582, 0x8592, 0x859F -.hword 0x85A8, 0x85AC, 0x85AB, 0x85AA, 0x85A7, 0x85A2, 0x859B, 0x8591 -.hword 0x8584, 0x8574, 0x8561, 0x8549, 0x852C, 0x850A, 0x84E4, 0x84BA -.hword 0x848F, 0x8462, 0x8435, 0x8409, 0x83DE, 0x83B6, 0x8392, 0x8373 -.hword 0x8359, 0x8347, 0x833B, 0x8335, 0x8333, 0x8335, 0x8339, 0x833E -.hword 0x8343, 0x8347, 0x8349, 0x0000, 0xFFAA, 0xFEB1, 0xFD27, 0xFB1D -.hword 0xF8A3, 0xF5CA, 0xF2A4, 0xEF40, 0xEBAF, 0xE803, 0xE44C, 0xE09B -.hword 0xDD01, 0xD98F, 0xD654, 0xD363, 0xD0CC, 0xCEA0, 0xCCEF, 0xCC2F -.hword 0xCC9B, 0xCDE8, 0xCFCC, 0xD1FE, 0xD433, 0xD622, 0xD781, 0xD807 -.hword 0xD7A6, 0xD6A1, 0xD527, 0xD367, 0xD18F, 0xCFCF, 0xCE55, 0xCD50 -.hword 0xCCEF, 0xCD50, 0xCE55, 0xCFCF, 0xD18F, 0xD367, 0xD527, 0xD6A1 -.hword 0xD7A6, 0xD807, 0xD792, 0xD65B, 0xD49C, 0xD292, 0xD075, 0xCE82 -.hword 0xCCF3, 0xCC04, 0xCBEF, 0xCCEF, 0xCEF8, 0xD1C2, 0xD52C, 0xD914 -.hword 0xDD5A, 0xE1DC, 0xE67A, 0xEB13, 0xEF86, 0xF3B1, 0xF775, 0xFAAF -.hword 0xFD40, 0xFF14, 0x0043, 0x00E8, 0x011E, 0x0101, 0x00AC, 0x003A -.hword 0xFFC8, 0xFF6F, 0xFF4B, 0x8001, 0x7FFC, 0x7FF6, 0x7FEE, 0x7FE2 -.hword 0x7FD5, 0x7FC7, 0x7FB9, 0x7FAC, 0x7F9F, 0x7F94, 0x7F8C, 0x7F88 -.hword 0x7F87, 0x7F8B, 0x7F94, 0x7FA4, 0x7FBA, 0x7FD8, 0x8001, 0x804D -.hword 0x80CF, 0x8176, 0x8232, 0x82F0, 0x839F, 0x842E, 0x848D, 0x84A9 -.hword 0x8471, 0x83ED, 0x8334, 0x825A, 0x8177, 0x80A0, 0x7FE8, 0x7F6B -.hword 0x7F3D, 0x7F79, 0x8018, 0x80F6, 0x81F5, 0x82F3, 0x83D1, 0x846E -.hword 0x84A9, 0x8489, 0x8430, 0x83AB, 0x8306, 0x824E, 0x818F, 0x80D4 -.hword 0x802C, 0x7F9E, 0x7F3D, 0x7EFC, 0x7EC6, 0x7E9A, 0x7E77, 0x7E5B -.hword 0x7E46, 0x7E37, 0x7E2B, 0x7E22, 0x7E1A, 0x7E13, 0x7E0B, 0x7E00 -.hword 0x7DF2, 0x7DE4, 0x7DD8, 0x7DCF, 0x7DC8, 0x7DC3, 0x7DBF, 0x7DBD -.hword 0x7DBC, 0x7DBB, 0x7DBB, 0x8001, 0x8015, 0x804F, 0x80AA, 0x8122 -.hword 0x81B5, 0x825E, 0x831A, 0x83E5, 0x84BA, 0x8597, 0x8678, 0x8758 -.hword 0x8835, 0x8909, 0x89D3, 0x8A8D, 0x8B34, 0x8BC4, 0x8C3B, 0x8C84 -.hword 0x8C9B, 0x8C89, 0x8C5B, 0x8C1B, 0x8BD6, 0x8B96, 0x8B67, 0x8B55 -.hword 0x8B5C, 0x8B71, 0x8B8F, 0x8BB2, 0x8BD7, 0x8BFB, 0x8C18, 0x8C2D -.hword 0x8C35, 0x8C2B, 0x8C12, 0x8BEE, 0x8BC5, 0x8B9C, 0x8B78, 0x8B5F -.hword 0x8B55, 0x8B63, 0x8B87, 0x8BB9, 0x8BF2, 0x8C2B, 0x8C5C, 0x8C7D -.hword 0x8C86, 0x8C71, 0x8C35, 0x8BD4, 0x8B5A, 0x8ACA, 0x8A28, 0x8979 -.hword 0x88C0, 0x8802, 0x8744, 0x8689, 0x85D6, 0x852F, 0x8497, 0x8415 -.hword 0x83AB, 0x835F, 0x8331, 0x831B, 0x831A, 0x8326, 0x833C, 0x8356 -.hword 0x836F, 0x8382, 0x8389, 0x0000, 0xFFCD, 0xFF37, 0xFE47, 0xFD07 -.hword 0xFB7E, 0xF9B5, 0xF7B5, 0xF586, 0xF331, 0xF0BD, 0xEE35, 0xEB9F -.hword 0xE905, 0xE670, 0xE3E7, 0xE173, 0xDF1D, 0xDCEE, 0xDAED, 0xD8DB -.hword 0xD68B, 0xD41D, 0xD1B6, 0xCF78, 0xCD85, 0xCC00, 0xCB0C, 0xCACB -.hword 0xCB8C, 0xCD53, 0xCFD4, 0xD2C3, 0xD5D4, 0xD8BC, 0xDB2D, 0xDCDB -.hword 0xDD7C, 0xDCAE, 0xDA90, 0xD792, 0xD423, 0xD0B5, 0xCDB6, 0xCB98 -.hword 0xCACB, 0xCB1D, 0xCC06, 0xCD6D, 0xCF3C, 0xD15B, 0xD3B3, 0xD62C -.hword 0xD8B1, 0xDB28, 0xDD7C, 0xDFCF, 0xE24D, 0xE4ED, 0xE7A6, 0xEA6F -.hword 0xED3E, 0xF00A, 0xF2C9, 0xF573, 0xF7FE, 0xFA61, 0xFC92, 0xFE88 -.hword 0x0039, 0x018C, 0x0276, 0x0307, 0x0351, 0x0362, 0x034C, 0x031E -.hword 0x02EA, 0x02BE, 0x02AC, 0x8001, 0x8001, 0x8152, 0x8152, 0x0000 -.hword 0xFFFF, 0xFFFA, 0xFFF2, 0xFFE9, 0xFFDE, 0xFFD3, 0xFFC7, 0xFFBC -.hword 0xFFB1, 0xFFA8, 0xFFA2, 0xFF9E, 0xFF9E, 0xFFA2, 0xFFAA, 0xFFB7 -.hword 0xFFCA, 0xFFE4, 0x0003, 0x003F, 0x00A4, 0x0125, 0x01B7, 0x024E -.hword 0x02DF, 0x035D, 0x03BC, 0x03F2, 0x03F4, 0x03C8, 0x037E, 0x0320 -.hword 0x02BD, 0x0263, 0x021D, 0x01F9, 0x0205, 0x022E, 0x025A, 0x0289 -.hword 0x02BB, 0x02EF, 0x0326, 0x035E, 0x0399, 0x03D7, 0x0415, 0x0456 -.hword 0x0498, 0x04DC, 0x0521, 0x0568, 0x05AF, 0x05F8, 0x0641, 0x068B -.hword 0x06D5, 0x0720, 0x076B, 0x07B7, 0x0802, 0x084D, 0x0899, 0x08E3 -.hword 0x092D, 0x0977, 0x09C0, 0x0A08, 0x0A4F, 0x0A9F, 0x0AFF, 0x0B6A -.hword 0x0BD9, 0x0C47, 0x0CAE, 0x0D08, 0x0D4F, 0x0D7F, 0x0D90, 0x0000 -.hword 0x0013, 0x004B, 0x00A5, 0x011B, 0x01AC, 0x0252, 0x030C, 0x03D4 -.hword 0x04A7, 0x0582, 0x0661, 0x0741, 0x081D, 0x08F3, 0x09BE, 0x0A7B -.hword 0x0B26, 0x0BBC, 0x0C39, 0x0C90, 0x0CBE, 0x0CCA, 0x0CBD, 0x0CA0 -.hword 0x0C7A, 0x0C54, 0x0C36, 0x0C28, 0x0C15, 0x0BE8, 0x0BAF, 0x0B76 -.hword 0x0B49, 0x0B35, 0x0B47, 0x0B8B, 0x0C0F, 0x0CBB, 0x0D6F, 0x0E2C -.hword 0x0EF1, 0x0FBC, 0x108E, 0x1166, 0x1243, 0x1324, 0x140A, 0x14F3 -.hword 0x15DE, 0x16CC, 0x17BC, 0x18AC, 0x199D, 0x1A8E, 0x1B7D, 0x1C6C -.hword 0x1D58, 0x1E41, 0x1F28, 0x200A, 0x20E8, 0x21C1, 0x2294, 0x2361 -.hword 0x2427, 0x24E6, 0x259C, 0x264A, 0x26EE, 0x276A, 0x27A7, 0x27B1 -.hword 0x2794, 0x275B, 0x2712, 0x26C5, 0x267F, 0x264C, 0x2639, 0x0000 -.hword 0xFFEF, 0xFFBD, 0xFF6F, 0xFF09, 0xFE8F, 0xFE05, 0xFD6F, 0xFCD2 -.hword 0xFC31, 0xFB91, 0xFAF5, 0xFA62, 0xF9DC, 0xF967, 0xF907, 0xF8C0 -.hword 0xF897, 0xF88F, 0xF8AC, 0xF93A, 0xFA63, 0xFBFD, 0xFDDD, 0xFFD7 -.hword 0x01C0, 0x036F, 0x04B8, 0x0570, 0x058C, 0x0533, 0x0482, 0x0396 -.hword 0x028B, 0x0180, 0x0091, 0xFFDD, 0xFF7E, 0xFF55, 0xFF30, 0xFF0D -.hword 0xFEED, 0xFECF, 0xFEB4, 0xFE9B, 0xFE85, 0xFE72, 0xFE60, 0xFE51 -.hword 0xFE44, 0xFE3A, 0xFE31, 0xFE2B, 0xFE26, 0xFE23, 0xFE23, 0xFE24 -.hword 0xFE26, 0xFE2B, 0xFE31, 0xFE39, 0xFE42, 0xFE4D, 0xFE59, 0xFE66 -.hword 0xFE75, 0xFE85, 0xFE96, 0xFEA8, 0xFEBC, 0xFEE8, 0xFF40, 0xFFB6 -.hword 0x0040, 0x00D4, 0x0167, 0x01EC, 0x0258, 0x02A2, 0x02BD, 0x8152 -.hword 0xF1A8, 0xF18E, 0xF144, 0xF0CF, 0xF033, 0xEF74, 0xEE97, 0xEDA0 -.hword 0xEC94, 0xEB77, 0xEA4E, 0xE91E, 0xE7EA, 0xE6B8, 0xE58B, 0xE468 -.hword 0xE354, 0xE254, 0xE16B, 0xE09E, 0xDFED, 0xDF54, 0xDED0, 0xDE5F -.hword 0xDDFF, 0xDDAD, 0xDD67, 0xDD2B, 0xDCF6, 0xDCCF, 0xDCBD, 0xDCBB -.hword 0xDCC5, 0xDCD7, 0xDCED, 0xDD01, 0xDD11, 0xDD17, 0xDD16, 0xDD13 -.hword 0xDD0E, 0xDD09, 0xDD03, 0xDCFE, 0xDCFA, 0xDCF7, 0xDCF6, 0xDCD0 -.hword 0xDC71, 0xDBF0, 0xDB68, 0xDAF1, 0xDAA5, 0xDA9D, 0xDAF1, 0xDBBC -.hword 0xDD17, 0xDF08, 0xE179, 0xE452, 0xE77B, 0xEADF, 0xEE65, 0xF1F6 -.hword 0xF57C, 0xF8E0, 0xFC0A, 0xFEE3, 0x0154, 0x0347, 0x04A3, 0x0571 -.hword 0x05C9, 0x05C4, 0x057C, 0x0508, 0x0483, 0x0406, 0x03A8, 0x0383 -.hword 0xC001, 0xBFD5, 0xBF57, 0xBE8E, 0xBD82, 0xBC3C, 0xBAC3, 0xB91F -.hword 0xB757, 0xB575, 0xB37F, 0xB17D, 0xAF78, 0xAD77, 0xAB83, 0xA9A2 -.hword 0xA7DE, 0xA63D, 0xA4C8, 0xA387, 0xA27D, 0xA1A7, 0xA101, 0xA085 -.hword 0xA02F, 0x9FFA, 0x9FE3, 0x9FE3, 0x9FF6, 0xA03D, 0xA0CA, 0xA189 -.hword 0xA265, 0xA348, 0xA41E, 0xA4D1, 0xA54C, 0xA57A, 0xA549, 0xA4C8 -.hword 0xA40C, 0xA32D, 0xA243, 0xA164, 0xA0A8, 0xA027, 0x9FF6, 0xA00B -.hword 0xA047, 0xA0A4, 0xA120, 0xA1B5, 0xA25E, 0xA318, 0xA3DD, 0xA4AA -.hword 0xA57A, 0xA65A, 0xA75A, 0xA870, 0xA998, 0xAAC9, 0xABFE, 0xAD30 -.hword 0xAE57, 0xAF6E, 0xB06D, 0xB14D, 0xB208, 0xB298, 0xB2E7, 0xB2F0 -.hword 0xB2C2, 0xB26A, 0xB1F9, 0xB17B, 0xB100, 0xB096, 0xB04B, 0xB02F -.hword 0xE0BF, 0xE0E0, 0xE142, 0xE1DC, 0xE2AB, 0xE3A7, 0xE4CC, 0xE612 -.hword 0xE774, 0xE8EC, 0xEA75, 0xEC07, 0xED9E, 0xEF34, 0xF0C2, 0xF243 -.hword 0xF3B0, 0xF504, 0xF639, 0xF749, 0xF839, 0xF913, 0xF9D5, 0xFA7F -.hword 0xFB0F, 0xFB85, 0xFBDF, 0xFC1D, 0xFC3E, 0xFC2C, 0xFBDC, 0xFB61 -.hword 0xFACA, 0xFA28, 0xF98D, 0xF90A, 0xF8AE, 0xF88C, 0xF8AC, 0xF903 -.hword 0xF981, 0xFA17, 0xFAB4, 0xFB49, 0xFBC7, 0xFC1E, 0xFC3E, 0xFC3E -.hword 0xFC38, 0xFC27, 0xFC06, 0xFBCD, 0xFB78, 0xFB00, 0xFA5F, 0xF990 -.hword 0xF88C, 0xF747, 0xF5C0, 0xF404, 0xF220, 0xF021, 0xEE14, 0xEC05 -.hword 0xEA01, 0xE816, 0xE64F, 0xE4BA, 0xE363, 0xE257, 0xE1AE, 0xE169 -.hword 0xE174, 0xE1BE, 0xE231, 0xE2BB, 0xE348, 0xE3C5, 0xE41E, 0xE440 -.hword 0x8152, 0x1114, 0x112F, 0x117C, 0x11F6, 0x1298, 0x135D, 0x143F -.hword 0x1539, 0x1647, 0x1762, 0x1886, 0x19AE, 0x1AD4, 0x1BF2, 0x1D05 -.hword 0x1E07, 0x1EF2, 0x1FC1, 0x206F, 0x20F8, 0x2134, 0x2114, 0x20AE -.hword 0x2019, 0x1F6E, 0x1EC3, 0x1E31, 0x1DCF, 0x1DB5, 0x1DE9, 0x1E55 -.hword 0x1EEA, 0x1F98, 0x204E, 0x20FB, 0x2191, 0x21FD, 0x2230, 0x2221 -.hword 0x21DA, 0x216C, 0x20E5, 0x2054, 0x1FCB, 0x1F57, 0x1F08, 0x1EEE -.hword 0x1F03, 0x1F32, 0x1F79, 0x1FD4, 0x203D, 0x20B0, 0x212B, 0x21A8 -.hword 0x2223, 0x2299, 0x2315, 0x23A5, 0x2444, 0x24EB, 0x2596, 0x2640 -.hword 0x26E4, 0x277D, 0x2805, 0x2878, 0x28D1, 0x290A, 0x291E, 0x291E -.hword 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, 0x291E -.hword 0x291E, 0x0000, 0xFFFD, 0xFFF3, 0xFFE4, 0xFFD1, 0xFFBC, 0xFFA4 -.hword 0xFF8D, 0xFF76, 0xFF61, 0xFF4F, 0xFF42, 0xFF3A, 0xFF39, 0xFF40 -.hword 0xFF4F, 0xFF69, 0xFF8F, 0xFFC1, 0x0000, 0x007D, 0x0156, 0x026C -.hword 0x03A4, 0x04E1, 0x0605, 0x06F5, 0x0794, 0x07C5, 0x076D, 0x069C -.hword 0x0575, 0x0418, 0x02A9, 0x014B, 0x001F, 0xFF4A, 0xFEEA, 0xFF1D -.hword 0xFFCB, 0x00D0, 0x0208, 0x034F, 0x047E, 0x0572, 0x0606, 0x0615 -.hword 0x053C, 0x036F, 0x010B, 0xFE6D, 0xFBED, 0xF9EB, 0xF8C2, 0xF8CE -.hword 0xFA6B, 0xFD9A, 0x01F8, 0x074B, 0x0D59, 0x13E7, 0x1ABC, 0x219D -.hword 0x284F, 0x2E9A, 0x3442, 0x390D, 0x3CC2, 0x3F26, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, 0xFFEB, 0xFFE1, 0xFFD6 -.hword 0xFFCB, 0xFFC0, 0xFFB7, 0xFFAE, 0xFFA8, 0xFFA5, 0xFFA4, 0xFFA7 -.hword 0xFFAE, 0xFFBA, 0xFFCC, 0xFFE3, 0x0000, 0x0043, 0x00BF, 0x015E -.hword 0x020D, 0x02B8, 0x0348, 0x03AC, 0x03CE, 0x0399, 0x02E9, 0x01BE -.hword 0x003F, 0xFE94, 0xFCE1, 0xFB4D, 0xFA00, 0xF91F, 0xF8D1, 0xF93C -.hword 0xFA4A, 0xFBCE, 0xFD98, 0xFF79, 0x0142, 0x02C4, 0x03D2, 0x043A -.hword 0x03B0, 0x023A, 0x002B, 0xFDD7, 0xFB8D, 0xF9A1, 0xF866, 0xF82E -.hword 0xF94B, 0xFBB6, 0xFF14, 0x0334, 0x07EB, 0x0D09, 0x1261, 0x17C5 -.hword 0x1D06, 0x21F6, 0x2668, 0x2A2D, 0x2D18, 0x2EF9, 0x2FA4, 0x2FA4 -.hword 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4 -.hword 0x2FA4, 0x6D9A, 0x6D6C, 0x6CE7, 0x6C14, 0x6AFA, 0x69A3, 0x6817 -.hword 0x665E, 0x6480, 0x6286, 0x6078, 0x5E5F, 0x5C42, 0x5A2A, 0x5820 -.hword 0x562C, 0x5456, 0x52A6, 0x5125, 0x4FDC, 0x4ED6, 0x4E13, 0x4D8A -.hword 0x4D31, 0x4CFD, 0x4CE5, 0x4CE0, 0x4CE2, 0x4CE3, 0x4CF5, 0x4D2D -.hword 0x4D80, 0x4DE5, 0x4E53, 0x4EBF, 0x4F21, 0x4F6F, 0x4F9F, 0x4FB4 -.hword 0x4FBA, 0x4FB3, 0x4FA2, 0x4F88, 0x4F68, 0x4F44, 0x4F1E, 0x4EF9 -.hword 0x4E95, 0x4DD2, 0x4CDE, 0x4BE5, 0x4B16, 0x4A9E, 0x4AAC, 0x4B6D -.hword 0x4D0F, 0x4FA4, 0x5303, 0x5706, 0x5B82, 0x6050, 0x6548, 0x6A42 -.hword 0x6F14, 0x7397, 0x77A3, 0x7B0F, 0x7DB2, 0x7F65, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x0000 - -eyerok_seg5_animindex_050114C8: # 0x050114C8 -.hword 0x0050, 0x0001, 0x0050, 0x0051, 0x0050, 0x00A1, 0x0001, 0x0000 -.hword 0x0001, 0x00F1, 0x0001, 0x0000, 0x0050, 0x0B01, 0x0050, 0x0B51 -.hword 0x0050, 0x0BA1, 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0AB1 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0AB0, 0x0050, 0x050B, 0x0050, 0x055B -.hword 0x0050, 0x05AB, 0x0001, 0x0322, 0x0001, 0x0323, 0x0050, 0x0324 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00F2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09BF, 0x0050, 0x05FB -.hword 0x0050, 0x064B, 0x0050, 0x069B, 0x0001, 0x0374, 0x0001, 0x0375 -.hword 0x0050, 0x0376, 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0142 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08CE -.hword 0x0050, 0x06EB, 0x0050, 0x073B, 0x0050, 0x078B, 0x0001, 0x03C6 -.hword 0x0001, 0x03C7, 0x0050, 0x03C8, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0050, 0x0192, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x08CD, 0x0050, 0x07DB, 0x0050, 0x082B, 0x0050, 0x087B -.hword 0x0001, 0x0418, 0x0001, 0x0419, 0x0050, 0x041A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x01E2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x09C0, 0x0050, 0x0A10, 0x0050, 0x0A60 -.hword 0x0050, 0x08CF, 0x0050, 0x091F, 0x0050, 0x096F, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08CB, 0x0001, 0x08CC -.hword 0x0001, 0x0000, 0x0001, 0x046A, 0x0050, 0x046B, 0x0050, 0x04BB -.hword 0x0050, 0x0232, 0x0050, 0x0282, 0x0050, 0x02D2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -eyerok_seg5_anim_050116CC: # 0x050116CC -.hword 32 -.hword 0 -.hword 0 -.hword 0 -.hword 0x50 -.hword 0x2A -.word eyerok_seg5_animvalue_0500FCE4 -.word eyerok_seg5_animindex_050114C8 -.word 0 - -glabel eyerok_seg5_anims_050116E4 # 0x050116E4 -.word eyerok_seg5_anim_0500D270 -.word eyerok_seg5_anim_0500DF50 -.word eyerok_seg5_anim_0500E1D8 -.word eyerok_seg5_anim_0500E99C -.word eyerok_seg5_anim_0500F3D8 -.word eyerok_seg5_anim_0500FCCC -.word eyerok_seg5_anim_050116CC -.word eyerok_seg5_anim_0500F3F0 -.word 0 diff --git a/actors/flame/collision.s b/actors/flame/collision.s deleted file mode 100644 index 25f8ee4e..00000000 --- a/actors/flame/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Flame - diff --git a/actors/flame/geo.inc.c b/actors/flame/geo.inc.c new file mode 100644 index 00000000..a4617ad2 --- /dev/null +++ b/actors/flame/geo.inc.c @@ -0,0 +1,46 @@ +// 0x16000B10 +const GeoLayout red_flame_shadow_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x50, 20), + GEO_OPEN_NODE(), + GEO_BRANCH_AND_LINK(red_flame_geo), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000B2C +const GeoLayout red_flame_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B3B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B3C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B3E0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B3F8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B410), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B428), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B440), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B458), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000B8C +const GeoLayout blue_flame_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B500), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B518), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B530), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B548), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B560), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B578), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B590), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B5A8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/flame/geo.s b/actors/flame/geo.s deleted file mode 100644 index f61d6488..00000000 --- a/actors/flame/geo.s +++ /dev/null @@ -1,40 +0,0 @@ -glabel red_flame_shadow_geo # 0x16000B10 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x50, 20 - geo_open_node - geo_branch_and_link red_flame_geo - geo_close_node - geo_end - -glabel red_flame_geo # 0x16000B2C - geo_node_start - geo_open_node - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B3B0 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B3C8 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B3E0 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B3F8 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B410 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B428 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B440 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B458 - geo_close_node - geo_close_node - geo_end - -glabel blue_flame_geo # 0x16000B8C - geo_node_start - geo_open_node - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B500 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B518 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B530 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B548 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B560 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B578 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B590 - geo_display_list LAYER_TRANSPARENT, flame_seg3_dl_0301B5A8 - geo_close_node - geo_close_node - geo_end diff --git a/actors/flame/model.inc.c b/actors/flame/model.inc.c new file mode 100644 index 00000000..6f2d277c --- /dev/null +++ b/actors/flame/model.inc.c @@ -0,0 +1,203 @@ +// Flame + +// 0x030172E0 +static const Vtx flame_seg3_vertex_030172E0[] = { + {{{ -25, -25, 0}, 0, { 0, 992}, {0x00, 0x00, 0x00, 0x00}}}, + {{{ 25, -25, 0}, 0, { 992, 992}, {0x00, 0x00, 0x00, 0x00}}}, + {{{ 25, 25, 0}, 0, { 992, 0}, {0x00, 0x00, 0x00, 0x00}}}, + {{{ -25, 25, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0x00}}}, +}; + +// 0x03017320 +ALIGNED8 static const u8 flame_seg3_texture_03017320[] = { +#include "actors/flame/flame_0.ia16.inc.c" +}; + +// 0x03017B20 +ALIGNED8 static const u8 flame_seg3_texture_03017B20[] = { +#include "actors/flame/flame_1.ia16.inc.c" +}; + +// 0x03018320 +ALIGNED8 static const u8 flame_seg3_texture_03018320[] = { +#include "actors/flame/flame_2.ia16.inc.c" +}; + +// 0x03018B20 +ALIGNED8 static const u8 flame_seg3_texture_03018B20[] = { +#include "actors/flame/flame_3.ia16.inc.c" +}; + +// 0x03019320 +ALIGNED8 static const u8 flame_seg3_texture_03019320[] = { +#include "actors/flame/flame_4.ia16.inc.c" +}; + +// 0x03019B20 +ALIGNED8 static const u8 flame_seg3_texture_03019B20[] = { +#include "actors/flame/flame_5.ia16.inc.c" +}; + +// 0x0301A320 +ALIGNED8 static const u8 flame_seg3_texture_0301A320[] = { +#include "actors/flame/flame_6.ia16.inc.c" +}; + +// 0x0301AB20 +ALIGNED8 static const u8 flame_seg3_texture_0301AB20[] = { +#include "actors/flame/flame_7.ia16.inc.c" +}; + +// 0x0301B320 - 0x0301B3B0 +const Gfx flame_seg3_dl_0301B320[] = { + gsSPClearGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 50, 0, 200), + gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(flame_seg3_vertex_030172E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0301B3B0 - 0x0301B3C8 +const Gfx flame_seg3_dl_0301B3B0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017320), + gsSPBranchList(flame_seg3_dl_0301B320), +}; + +// 0x0301B3C8 - 0x0301B3E0 +const Gfx flame_seg3_dl_0301B3C8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017B20), + gsSPBranchList(flame_seg3_dl_0301B320), +}; + +// 0x0301B3E0 - 0x0301B3F8 +const Gfx flame_seg3_dl_0301B3E0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018320), + gsSPBranchList(flame_seg3_dl_0301B320), +}; + +// 0x0301B3F8 - 0x0301B410 +const Gfx flame_seg3_dl_0301B3F8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018B20), + gsSPBranchList(flame_seg3_dl_0301B320), +}; + +// 0x0301B410 - 0x0301B428 +const Gfx flame_seg3_dl_0301B410[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019320), + gsSPBranchList(flame_seg3_dl_0301B320), +}; + +// 0x0301B428 - 0x0301B440 +const Gfx flame_seg3_dl_0301B428[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019B20), + gsSPBranchList(flame_seg3_dl_0301B320), +}; + +// 0x0301B440 - 0x0301B458 +const Gfx flame_seg3_dl_0301B440[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301A320), + gsSPBranchList(flame_seg3_dl_0301B320), +}; + +// 0x0301B458 - 0x0301B470 +const Gfx flame_seg3_dl_0301B458[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301AB20), + gsSPBranchList(flame_seg3_dl_0301B320), +}; + +// 0x0301B470 - 0x0301B500 +const Gfx flame_seg3_dl_0301B470[] = { + gsSPClearGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetEnvColor(100, 100, 255, 255), + gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(flame_seg3_vertex_030172E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0301B500 - 0x0301B518 +const Gfx flame_seg3_dl_0301B500[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017320), + gsSPBranchList(flame_seg3_dl_0301B470), +}; + +// 0x0301B518 - 0x0301B530 +const Gfx flame_seg3_dl_0301B518[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017B20), + gsSPBranchList(flame_seg3_dl_0301B470), +}; + +// 0x0301B530 - 0x0301B548 +const Gfx flame_seg3_dl_0301B530[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018320), + gsSPBranchList(flame_seg3_dl_0301B470), +}; + +// 0x0301B548 - 0x0301B560 +const Gfx flame_seg3_dl_0301B548[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018B20), + gsSPBranchList(flame_seg3_dl_0301B470), +}; + +// 0x0301B560 - 0x0301B578 +const Gfx flame_seg3_dl_0301B560[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019320), + gsSPBranchList(flame_seg3_dl_0301B470), +}; + +// 0x0301B578 - 0x0301B590 +const Gfx flame_seg3_dl_0301B578[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019B20), + gsSPBranchList(flame_seg3_dl_0301B470), +}; + +// 0x0301B590 - 0x0301B5A8 +const Gfx flame_seg3_dl_0301B590[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301A320), + gsSPBranchList(flame_seg3_dl_0301B470), +}; + +// 0x0301B5A8 - 0x0301B5C0 +const Gfx flame_seg3_dl_0301B5A8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301AB20), + gsSPBranchList(flame_seg3_dl_0301B470), +}; diff --git a/actors/flame/model.s b/actors/flame/model.s deleted file mode 100644 index fd303051..00000000 --- a/actors/flame/model.s +++ /dev/null @@ -1,149 +0,0 @@ -# Flame - -flame_seg3_vertex_030172E0: # 0x030172E0 -vertex -25, -25, 0, 0, 992, 0x00, 0x00, 0x00, 0x00 -vertex 25, -25, 0, 992, 992, 0x00, 0x00, 0x00, 0x00 -vertex 25, 25, 0, 992, 0, 0x00, 0x00, 0x00, 0x00 -vertex -25, 25, 0, 0, 0, 0x00, 0x00, 0x00, 0x00 - -flame_seg3_texture_03017320: # 0x03017320 -.incbin "actors/flame/flame_0.ia16" - -flame_seg3_texture_03017B20: # 0x03017B20 -.incbin "actors/flame/flame_1.ia16" - -flame_seg3_texture_03018320: # 0x03018320 -.incbin "actors/flame/flame_2.ia16" - -flame_seg3_texture_03018B20: # 0x03018B20 -.incbin "actors/flame/flame_3.ia16" - -flame_seg3_texture_03019320: # 0x03019320 -.incbin "actors/flame/flame_4.ia16" - -flame_seg3_texture_03019B20: # 0x03019B20 -.incbin "actors/flame/flame_5.ia16" - -flame_seg3_texture_0301A320: # 0x0301A320 -.incbin "actors/flame/flame_6.ia16" - -flame_seg3_texture_0301AB20: # 0x0301AB20 -.incbin "actors/flame/flame_7.ia16" - -glabel flame_seg3_dl_0301B320 # 0x0301B320 - 0x0301B3B0 -gsSPClearGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetEnvColor 255, 50, 0, 200 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex flame_seg3_vertex_030172E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel flame_seg3_dl_0301B3B0 # 0x0301B3B0 - 0x0301B3C8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017320 -gsSPBranchList flame_seg3_dl_0301B320 - -glabel flame_seg3_dl_0301B3C8 # 0x0301B3C8 - 0x0301B3E0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017B20 -gsSPBranchList flame_seg3_dl_0301B320 - -glabel flame_seg3_dl_0301B3E0 # 0x0301B3E0 - 0x0301B3F8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018320 -gsSPBranchList flame_seg3_dl_0301B320 - -glabel flame_seg3_dl_0301B3F8 # 0x0301B3F8 - 0x0301B410 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018B20 -gsSPBranchList flame_seg3_dl_0301B320 - -glabel flame_seg3_dl_0301B410 # 0x0301B410 - 0x0301B428 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019320 -gsSPBranchList flame_seg3_dl_0301B320 - -glabel flame_seg3_dl_0301B428 # 0x0301B428 - 0x0301B440 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019B20 -gsSPBranchList flame_seg3_dl_0301B320 - -glabel flame_seg3_dl_0301B440 # 0x0301B440 - 0x0301B458 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301A320 -gsSPBranchList flame_seg3_dl_0301B320 - -glabel flame_seg3_dl_0301B458 # 0x0301B458 - 0x0301B470 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301AB20 -gsSPBranchList flame_seg3_dl_0301B320 - -glabel flame_seg3_dl_0301B470 # 0x0301B470 - 0x0301B500 -gsSPClearGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetEnvColor 100, 100, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex flame_seg3_vertex_030172E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel flame_seg3_dl_0301B500 # 0x0301B500 - 0x0301B518 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017320 -gsSPBranchList flame_seg3_dl_0301B470 - -glabel flame_seg3_dl_0301B518 # 0x0301B518 - 0x0301B530 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017B20 -gsSPBranchList flame_seg3_dl_0301B470 - -glabel flame_seg3_dl_0301B530 # 0x0301B530 - 0x0301B548 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018320 -gsSPBranchList flame_seg3_dl_0301B470 - -glabel flame_seg3_dl_0301B548 # 0x0301B548 - 0x0301B560 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018B20 -gsSPBranchList flame_seg3_dl_0301B470 - -glabel flame_seg3_dl_0301B560 # 0x0301B560 - 0x0301B578 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019320 -gsSPBranchList flame_seg3_dl_0301B470 - -glabel flame_seg3_dl_0301B578 # 0x0301B578 - 0x0301B590 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019B20 -gsSPBranchList flame_seg3_dl_0301B470 - -glabel flame_seg3_dl_0301B590 # 0x0301B590 - 0x0301B5A8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301A320 -gsSPBranchList flame_seg3_dl_0301B470 - -glabel flame_seg3_dl_0301B5A8 # 0x0301B5A8 - 0x0301B5C0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301AB20 -gsSPBranchList flame_seg3_dl_0301B470 diff --git a/actors/flyguy/anims/anim_08011A4C.inc.c b/actors/flyguy/anims/anim_08011A4C.inc.c new file mode 100644 index 00000000..f90062ae --- /dev/null +++ b/actors/flyguy/anims/anim_08011A4C.inc.c @@ -0,0 +1,65 @@ +// 0x08011798 +static const s16 flyguy_seg8_animvalue_08011798[] = { + 0x0000, 0x0050, 0x0050, 0x004F, 0x004F, 0x004E, 0x004D, 0x004C, + 0x004B, 0x004A, 0x0048, 0x0047, 0x0046, 0x0044, 0x0043, 0x0042, + 0x0040, 0x003F, 0x003E, 0x003D, 0x003D, 0x003C, 0x003C, 0x003C, + 0x003C, 0x003C, 0x003D, 0x003D, 0x003E, 0x003F, 0x0040, 0x0041, + 0x0042, 0x0044, 0x0045, 0x0046, 0x0048, 0x0049, 0x004A, 0x004B, + 0x004C, 0x004D, 0x004E, 0x004F, 0x004F, 0x0050, 0x0050, 0x3C20, + 0x3FFF, 0x3C20, 0x9460, 0x9463, 0x946C, 0x947A, 0x948C, 0x94A4, + 0x94C0, 0x94E0, 0x9505, 0x952D, 0x9558, 0x9587, 0x95B8, 0x95EC, + 0x9623, 0x965B, 0x9696, 0x96D2, 0x970F, 0x974D, 0x978C, 0x97CB, + 0x980B, 0x985A, 0x98C3, 0x9940, 0x99CB, 0x9A5D, 0x9AF1, 0x9B80, + 0x9C04, 0x9C76, 0x9CD1, 0x9D0D, 0x9D26, 0x9D14, 0x9CB5, 0x9BF8, + 0x9AF7, 0x99C9, 0x9887, 0x9749, 0x9628, 0x953B, 0x949B, 0x9460, + 0x93F8, 0x93FC, 0x9407, 0x941A, 0x9433, 0x9452, 0x9477, 0x94A1, + 0x94D0, 0x9504, 0x953B, 0x9576, 0x95B5, 0x95F6, 0x9639, 0x967E, + 0x96C5, 0x970D, 0x9755, 0x979D, 0x97E6, 0x982D, 0x9873, 0x98C8, + 0x9936, 0x99B8, 0x9A46, 0x9ADC, 0x9B71, 0x9C01, 0x9C84, 0x9CF5, + 0x9D4C, 0x9D84, 0x9D96, 0x9D7D, 0x9D10, 0x9C40, 0x9B25, 0x99DB, + 0x987C, 0x9722, 0x95E7, 0x94E6, 0x9438, 0x93F8, 0x0000, 0x425E, + 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, + 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, + 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, + 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, + 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, + 0x0000, 0x425E, 0xBDA2, 0x0000, 0x3FFF, 0x0000, 0x425E, 0xBDA2, + 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, + 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, + 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, + 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, + 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, + 0x425E, 0xBDA2, 0x0000, 0x3FFF, 0xC001, 0xC001, 0xC001, 0x3841, + 0x3857, 0x3896, 0x38FA, 0x397F, 0x3A21, 0x3ADC, 0x3BAB, 0x3C8A, + 0x3D76, 0x3E6A, 0x3F63, 0x405B, 0x414F, 0x423B, 0x431A, 0x43E9, + 0x44A4, 0x4546, 0x45CB, 0x462F, 0x466E, 0x4684, 0x4670, 0x4636, + 0x45DA, 0x455F, 0x44C9, 0x441C, 0x435B, 0x428A, 0x41AC, 0x40C6, + 0x3FDA, 0x3EEC, 0x3DFF, 0x3D19, 0x3C3B, 0x3B6A, 0x3AA9, 0x39FC, + 0x3966, 0x38EB, 0x388F, 0x3855, 0x3841, 0x0000, +}; + +// 0x080119D4 +static const u16 flyguy_seg8_animindex_080119D4[] = { + 0x0001, 0x0000, 0x002E, 0x0001, 0x0001, 0x0000, 0x0001, 0x002F, 0x0001, 0x0030, 0x0001, 0x0031, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x00EF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x0032, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00ED, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x0060, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EC, + 0x002E, 0x00BD, 0x0001, 0x0000, 0x0001, 0x00EB, + 0x002E, 0x008E, 0x0001, 0x0000, 0x0001, 0x00BC, +}; + +// 0x08011A4C +static const struct Animation flyguy_seg8_anim_08011A4C = { + 0, + 0, + 0, + 0, + 0x2E, + ANIMINDEX_NUMPARTS(flyguy_seg8_animindex_080119D4), + flyguy_seg8_animvalue_08011798, + flyguy_seg8_animindex_080119D4, + 0, +}; diff --git a/actors/flyguy/anims/data.inc.c b/actors/flyguy/anims/data.inc.c new file mode 100644 index 00000000..9510fbd1 --- /dev/null +++ b/actors/flyguy/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_08011A4C.inc.c" diff --git a/actors/flyguy/anims/table.inc.c b/actors/flyguy/anims/table.inc.c new file mode 100644 index 00000000..a0e5cac9 --- /dev/null +++ b/actors/flyguy/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x08011A64 +const struct Animation *const flyguy_seg8_anims_08011A64[] = { + &flyguy_seg8_anim_08011A4C, + NULL, + NULL, +}; diff --git a/actors/flyguy/collision.s b/actors/flyguy/collision.s deleted file mode 100644 index 675c71ec..00000000 --- a/actors/flyguy/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Flyguy - diff --git a/actors/flyguy/geo.inc.c b/actors/flyguy/geo.inc.c new file mode 100644 index 00000000..54bf6fd1 --- /dev/null +++ b/actors/flyguy/geo.inc.c @@ -0,0 +1,29 @@ +// 0x0F000518 +const GeoLayout flyguy_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, flyguy_seg8_dl_08011710), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -45, -20, -55, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, flyguy_seg8_dl_08010840), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -45, -20, 55, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, flyguy_seg8_dl_08010968), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 250, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, flyguy_seg8_dl_08010B80), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/flyguy/geo.s b/actors/flyguy/geo.s deleted file mode 100644 index e800abb6..00000000 --- a/actors/flyguy/geo.s +++ /dev/null @@ -1,27 +0,0 @@ -glabel flyguy_geo # 0x0F000518 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, flyguy_seg8_dl_08011710 - geo_open_node - geo_animated_part LAYER_OPAQUE, -45, -20, -55 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, flyguy_seg8_dl_08010840 - geo_close_node - geo_animated_part LAYER_OPAQUE, -45, -20, 55 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, flyguy_seg8_dl_08010968 - geo_close_node - geo_animated_part LAYER_OPAQUE, 250, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, flyguy_seg8_dl_08010B80 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/flyguy/model.inc.c b/actors/flyguy/model.inc.c new file mode 100644 index 00000000..3fcaafc3 --- /dev/null +++ b/actors/flyguy/model.inc.c @@ -0,0 +1,643 @@ +// Flyguy + +// ??? +UNUSED static const u64 flyguy_unused_1 = 0; + +// 0x0800E088 +ALIGNED8 static const u8 flyguy_seg8_texture_0800E088[] = { +#include "actors/flyguy/flyguy_cloth_wrinkle.rgba16.inc.c" +}; + +// 0x0800F088 +ALIGNED8 static const u8 flyguy_seg8_texture_0800F088[] = { +#include "actors/flyguy/flyguy_face.rgba16.inc.c" +}; + +// 0x0800F888 +ALIGNED8 static const u8 flyguy_seg8_texture_0800F888[] = { +#include "actors/flyguy/flyguy_propeller.ia16.inc.c" +}; + +// Unreferenced light +UNUSED static const Ambient flyguy_light_1 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light flyguy_light_2 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080100A0 +static const Ambient flyguy_seg8_light_080100A0 = { + {{0x00, 0x1f, 0x33}, 0, {0x00, 0x1f, 0x33}, 0} +}; + +// 0x080100A8 +static const Light flyguy_seg8_light_080100A8 = { + {{0x02, 0x7f, 0xcc}, 0, {0x02, 0x7f, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080100B8 +static const Ambient flyguy_seg8_light_080100B8 = { + {{0x3f, 0x32, 0x08}, 0, {0x3f, 0x32, 0x08}, 0} +}; + +// 0x080100C0 +static const Light flyguy_seg8_light_080100C0 = { + {{0xff, 0xc8, 0x23}, 0, {0xff, 0xc8, 0x23}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient flyguy_light_3 = { + {{0x3a, 0x2f, 0x04}, 0, {0x3a, 0x2f, 0x04}, 0} +}; + +// Unreferenced light +UNUSED static const Light flyguy_light_4 = { + {{0xe8, 0xbd, 0x13}, 0, {0xe8, 0xbd, 0x13}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient flyguy_light_5 = { + {{0x2c, 0x00, 0x00}, 0, {0x2c, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light flyguy_light_6 = { + {{0xb2, 0x00, 0x00}, 0, {0xb2, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient flyguy_light_7 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light flyguy_light_8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient flyguy_light_9 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light flyguy_light_10 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08010130 +static const Vtx flyguy_seg8_vertex_08010130[] = { + {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0x00}}}, + {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0x00}}}, + {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0x00}}}, + {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, + {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0xff}}}, + {{{ 82, 19, -44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, + {{{ 8, 31, -34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, + {{{ 8, 31, 34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, + {{{ 82, 19, 44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, + {{{ -24, 40, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0xff}}}, + {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, + {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, + {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, + {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, + {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, +}; + +// 0x08010230 +static const Vtx flyguy_seg8_vertex_08010230[] = { + {{{ 82, 19, 44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, + {{{ 107, 14, 20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, + {{{ 107, 14, -20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, + {{{ 82, 19, -44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, + {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, + {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, + {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, + {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, + {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, + {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, + {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, + {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, + {{{ 8, 31, 34}, 0, { 0, 0}, {0xc6, 0xf2, 0x70, 0xff}}}, + {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0x5a, 0xff}}}, + {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, + {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, +}; + +// 0x08010330 +static const Vtx flyguy_seg8_vertex_08010330[] = { + {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, + {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0x00}}}, + {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0x00}}}, + {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, + {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, + {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0xff}}}, + {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, + {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, + {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, + {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, + {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, + {{{ 8, 31, 34}, 0, { 0, 0}, {0xc6, 0xf2, 0x70, 0xff}}}, + {{{ 8, 31, -34}, 0, { 0, 0}, {0xc6, 0xf2, 0x90, 0xff}}}, + {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, + {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0xa6, 0xff}}}, + {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, +}; + +// 0x08010430 +static const Vtx flyguy_seg8_vertex_08010430[] = { + {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, + {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0x00}}}, + {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0x00}}}, +}; + +// 0x08010460 +static const Vtx flyguy_seg8_vertex_08010460[] = { + {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0x00}}}, + {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0x00}}}, + {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0x00}}}, + {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, + {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, + {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, + {{{ 8, 31, 34}, 0, { 0, 0}, {0xc6, 0xf2, 0x70, 0xff}}}, + {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0x5a, 0xff}}}, + {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, + {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, + {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, + {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, + {{{ 8, 31, -34}, 0, { 0, 0}, {0xc6, 0xf2, 0x90, 0xff}}}, + {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, + {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, +}; + +// 0x08010560 +static const Vtx flyguy_seg8_vertex_08010560[] = { + {{{ 8, 31, -34}, 0, { 0, 0}, {0xc6, 0xf2, 0x90, 0xff}}}, + {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0x00}}}, + {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0x00}}}, + {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, + {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, + {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, + {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, + {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, + {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, + {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, + {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0xa6, 0xff}}}, + {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, + {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, +}; + +// 0x08010640 +static const Vtx flyguy_seg8_vertex_08010640[] = { + {{{ 82, 19, 44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, + {{{ 107, 14, 20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, + {{{ 107, 14, -20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, + {{{ 82, 19, -44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, + {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, + {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, + {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, + {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, + {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, + {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, + {{{ 8, 31, -34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, + {{{ -24, 40, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0xff}}}, + {{{ 8, 31, 34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, + {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, + {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, +}; + +// 0x08010740 +static const Vtx flyguy_seg8_vertex_08010740[] = { + {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0xff}}}, + {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0x00}}}, + {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0x00}}}, +}; + +// 0x08010770 +static const Vtx flyguy_seg8_vertex_08010770[] = { + {{{ -20, -66, -34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 40, -66, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 0, -66, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 40, -66, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x93, 0xff}}}, + {{{ -20, -66, -34}, 0, { 0, 0}, {0x3f, 0x0c, 0x93, 0xff}}}, + {{{ 0, 133, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x93, 0xff}}}, + {{{ -20, -66, 34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -20, -66, -34}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, + {{{ -20, -66, 34}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, + {{{ 0, 133, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, + {{{ -20, -66, 34}, 0, { 0, 0}, {0x3f, 0x0c, 0x6d, 0xff}}}, + {{{ 40, -66, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x6d, 0xff}}}, + {{{ 0, 133, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x6d, 0xff}}}, +}; + +// 0x08010840 - 0x08010968 +const Gfx flyguy_seg8_dl_08010840[] = { + gsSPLight(&flyguy_seg8_light_080100A8, 1), + gsSPLight(&flyguy_seg8_light_080100A0, 2), + gsSPVertex(flyguy_seg8_vertex_08010130, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 15, 1, 0x0), + gsSPVertex(flyguy_seg8_vertex_08010230, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 7, 5, 9, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(flyguy_seg8_vertex_08010330, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 3, 8, 4, 0x0), + gsSP2Triangles( 1, 9, 5, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles( 0, 7, 10, 0x0, 0, 10, 11, 0x0), + gsSP2Triangles( 3, 5, 12, 0x0, 3, 12, 13, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 14, 12, 5, 0x0), + gsSP2Triangles(14, 5, 9, 0x0, 6, 8, 15, 0x0), + gsSPVertex(flyguy_seg8_vertex_08010430, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08010968 - 0x08010A90 +const Gfx flyguy_seg8_dl_08010968[] = { + gsSPLight(&flyguy_seg8_light_080100A8, 1), + gsSPLight(&flyguy_seg8_light_080100A0, 2), + gsSPVertex(flyguy_seg8_vertex_08010460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 6, 5, 0x0), + gsSP2Triangles(11, 5, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(flyguy_seg8_vertex_08010560, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 1, 9, 10, 0x0, 5, 6, 8, 0x0), + gsSP2Triangles(10, 3, 2, 0x0, 2, 4, 11, 0x0), + gsSP2Triangles( 2, 11, 0, 0x0, 8, 7, 12, 0x0), + gsSP2Triangles(10, 9, 7, 0x0, 10, 7, 6, 0x0), + gsSP1Triangle(13, 9, 1, 0x0), + gsSPVertex(flyguy_seg8_vertex_08010640, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 3, 10, 12, 0x0), + gsSP2Triangles( 3, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(flyguy_seg8_vertex_08010740, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08010A90 - 0x08010AE0 +const Gfx flyguy_seg8_dl_08010A90[] = { + gsSPLight(&flyguy_seg8_light_080100C0, 1), + gsSPLight(&flyguy_seg8_light_080100B8, 2), + gsSPVertex(flyguy_seg8_vertex_08010770, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08010AE0 +static const Ambient flyguy_seg8_light_08010AE0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x08010AE8 +static const Light flyguy_seg8_light_08010AE8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08010AF8 +static const Vtx flyguy_seg8_vertex_08010AF8[] = { + {{{ 40, -104, -104}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 40, 106, 105}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 40, -104, 105}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 40, 106, -104}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08010B38 - 0x08010B80 +const Gfx flyguy_seg8_dl_08010B38[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F888), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&flyguy_seg8_light_08010AE8, 1), + gsSPLight(&flyguy_seg8_light_08010AE0, 2), + gsSPVertex(flyguy_seg8_vertex_08010AF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08010B80 - 0x08010BF0 +const Gfx flyguy_seg8_dl_08010B80[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(flyguy_seg8_dl_08010B38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x08010BF0 +static const Ambient flyguy_seg8_light_08010BF0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x08010BF8 +static const Light flyguy_seg8_light_08010BF8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08010C08 +static const Ambient flyguy_seg8_light_08010C08 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x08010C10 +static const Light flyguy_seg8_light_08010C10 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08010C20 +static const Ambient flyguy_seg8_light_08010C20 = { + {{0x62, 0x00, 0x13}, 0, {0x62, 0x00, 0x13}, 0} +}; + +// 0x08010C28 +static const Light flyguy_seg8_light_08010C28 = { + {{0xc4, 0x00, 0x26}, 0, {0xc4, 0x00, 0x26}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08010C38 +static const Vtx flyguy_seg8_vertex_08010C38[] = { + {{{ 108, 123, 0}, 0, { 484, 568}, {0xf7, 0x7e, 0x00, 0xff}}}, + {{{ 56, 100, 68}, 0, { 828, 856}, {0xf4, 0x64, 0x4c, 0xff}}}, + {{{ 193, 100, 75}, 0, { 836, 132}, {0x1f, 0x51, 0x5b, 0xff}}}, + {{{ 126, 73, 100}, 0, { 974, 492}, {0xf3, 0x1d, 0x7a, 0xff}}}, + {{{ 30, 109, 0}, 0, { 498, 982}, {0x05, 0x7e, 0x00, 0xff}}}, + {{{ 221, 126, 0}, 0, { 462, -24}, {0x58, 0x5b, 0x00, 0xff}}}, + {{{ 56, 100, -67}, 0, { 162, 872}, {0xf4, 0x64, 0xb3, 0xff}}}, + {{{ 193, 100, -74}, 0, { 102, 148}, {0x1f, 0x51, 0xa5, 0xff}}}, + {{{ 126, 73, -99}, 0, { -10, 516}, {0xf3, 0x1d, 0x86, 0xff}}}, +}; + +// 0x08010CC8 +static const Vtx flyguy_seg8_vertex_08010CC8[] = { + {{{ -49, -81, -83}, 0, { 1756, 758}, {0xaf, 0xc4, 0xb4, 0xff}}}, + {{{ -28, -165, 0}, 0, { 1144, 820}, {0xff, 0x82, 0x00, 0xff}}}, + {{{ -49, -81, 84}, 0, { 528, 758}, {0x9a, 0xd3, 0x3c, 0xff}}}, + {{{ -48, 72, 90}, 0, { 4212, 490}, {0xb6, 0x44, 0x4c, 0xff}}}, + {{{ -60, 113, 0}, 0, { 3492, 468}, {0xb7, 0x67, 0x00, 0xff}}}, + {{{ -48, 72, -89}, 0, { 2776, 490}, {0xa1, 0x37, 0xc1, 0xff}}}, +}; + +// 0x08010D28 +static const Vtx flyguy_seg8_vertex_08010D28[] = { + {{{ 96, 0, 90}, 0, { 1540, 424}, {0x09, 0x00, 0x7e, 0xff}}}, + {{{ 117, -60, 68}, 0, { 1524, 604}, {0xec, 0xb1, 0x60, 0xff}}}, + {{{ 142, -6, 103}, 0, { 1308, 446}, {0x00, 0xf0, 0x7d, 0xff}}}, + {{{ 204, -140, 0}, 0, { 1180, 840}, {0x13, 0x83, 0x00, 0xff}}}, + {{{ 171, -48, 90}, 0, { 1216, 570}, {0x10, 0xca, 0x71, 0xff}}}, + {{{ 162, -107, 0}, 0, { 1356, 744}, {0xf0, 0x83, 0x00, 0xff}}}, + {{{ 239, -50, 62}, 0, { 860, 578}, {0x62, 0xdd, 0x47, 0xff}}}, + {{{ 232, 24, 76}, 0, { 780, 360}, {0x54, 0x10, 0x5d, 0xff}}}, + {{{ 193, 100, 75}, 0, { 876, 136}, {0x1f, 0x51, 0x5b, 0xff}}}, + {{{ 126, 73, 100}, 0, { 1272, 212}, {0xf3, 0x1d, 0x7a, 0xff}}}, + {{{ 117, -60, -67}, 0, { 1524, 604}, {0xec, 0xb1, 0x9f, 0xff}}}, + {{{ 142, -6, -102}, 0, { 1308, 446}, {0x00, 0xf0, 0x83, 0xff}}}, + {{{ 171, -48, -89}, 0, { 1216, 570}, {0x10, 0xca, 0x8f, 0xff}}}, + {{{ 96, 0, -89}, 0, { 1540, 424}, {0x09, 0x00, 0x82, 0xff}}}, +}; + +// 0x08010E08 +static const Vtx flyguy_seg8_vertex_08010E08[] = { + {{{ 16, 64, 88}, 0, { -556, 338}, {0xf6, 0x4c, 0x64, 0xff}}}, + {{{ 0, 117, 0}, 0, { -940, 334}, {0xfd, 0x7e, 0x00, 0xff}}}, + {{{ -48, 72, 90}, 0, { -688, 582}, {0xb6, 0x44, 0x4c, 0xff}}}, + {{{ 96, 0, -89}, 0, { 1540, 424}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ 126, 73, -99}, 0, { 1272, 212}, {0xf3, 0x1d, 0x86, 0xff}}}, + {{{ 142, -6, -102}, 0, { 1308, 446}, {0x00, 0xf0, 0x83, 0xff}}}, + {{{ 56, 100, -67}, 0, { 1604, 132}, {0xf4, 0x64, 0xb3, 0xff}}}, + {{{ 193, 100, -74}, 0, { 876, 136}, {0x1f, 0x51, 0xa5, 0xff}}}, + {{{ 232, 24, -75}, 0, { 780, 360}, {0x54, 0x10, 0xa3, 0xff}}}, + {{{ 171, -48, -89}, 0, { 1216, 570}, {0x10, 0xca, 0x8f, 0xff}}}, + {{{ -48, 72, -89}, 0, { -688, 582}, {0xa1, 0x37, 0xc1, 0xff}}}, + {{{ -60, 113, 0}, 0, { -988, 574}, {0xb7, 0x67, 0x00, 0xff}}}, + {{{ -45, -22, 112}, 0, { 0, 700}, {0xb4, 0xf8, 0x64, 0xff}}}, + {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, + {{{ 56, 100, -67}, 0, { -764, 128}, {0xf4, 0x64, 0xb3, 0xff}}}, + {{{ 56, 100, 68}, 0, { -764, 128}, {0xf4, 0x64, 0x4c, 0xff}}}, +}; + +// 0x08010F08 +static const Vtx flyguy_seg8_vertex_08010F08[] = { + {{{ 0, 117, 0}, 0, { -940, 334}, {0xfd, 0x7e, 0x00, 0xff}}}, + {{{ 56, 100, 68}, 0, { -764, 128}, {0xf4, 0x64, 0x4c, 0xff}}}, + {{{ 30, 109, 0}, 0, { -852, 218}, {0x05, 0x7e, 0x00, 0xff}}}, + {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, + {{{ -48, 72, -89}, 0, { -688, 582}, {0xa1, 0x37, 0xc1, 0xff}}}, + {{{ 56, 100, -67}, 0, { -764, 128}, {0xf4, 0x64, 0xb3, 0xff}}}, + {{{ 61, -61, 82}, 0, { 356, 330}, {0x16, 0xb7, 0x64, 0xff}}}, + {{{ 162, -107, 0}, 0, { 788, -6}, {0xf0, 0x83, 0x00, 0xff}}}, + {{{ 117, -60, 68}, 0, { 412, 108}, {0xec, 0xb1, 0x60, 0xff}}}, + {{{ 96, 0, 90}, 0, { 0, 106}, {0x09, 0x00, 0x7e, 0xff}}}, + {{{ 69, -122, 0}, 0, { 784, 384}, {0x24, 0x87, 0x00, 0xff}}}, + {{{ -28, -165, 0}, 0, { 964, 828}, {0xff, 0x82, 0x00, 0xff}}}, + {{{ -49, -81, 84}, 0, { 364, 796}, {0x9a, 0xd3, 0x3c, 0xff}}}, + {{{ -45, -22, 112}, 0, { 0, 700}, {0xb4, 0xf8, 0x64, 0xff}}}, + {{{ 16, 64, 88}, 0, { -556, 338}, {0xf6, 0x4c, 0x64, 0xff}}}, + {{{ 61, -61, -81}, 0, { 356, 330}, {0x16, 0xb7, 0x9b, 0xff}}}, +}; + +// 0x08011008 +static const Vtx flyguy_seg8_vertex_08011008[] = { + {{{ 61, -61, -81}, 0, { 356, 330}, {0x16, 0xb7, 0x9b, 0xff}}}, + {{{ -28, -165, 0}, 0, { 964, 828}, {0xff, 0x82, 0x00, 0xff}}}, + {{{ -49, -81, -83}, 0, { 364, 796}, {0xaf, 0xc4, 0xb4, 0xff}}}, + {{{ 162, -107, 0}, 0, { 788, -6}, {0xf0, 0x83, 0x00, 0xff}}}, + {{{ 69, -122, 0}, 0, { 784, 384}, {0x24, 0x87, 0x00, 0xff}}}, + {{{ -45, -22, -111}, 0, { 0, 700}, {0xb4, 0xfb, 0x9b, 0xff}}}, + {{{ 96, 0, -89}, 0, { 0, 106}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ 117, -60, -67}, 0, { 412, 108}, {0xec, 0xb1, 0x9f, 0xff}}}, + {{{ -10, -14, -111}, 0, { -48, 552}, {0xd9, 0xf2, 0x89, 0xff}}}, + {{{ -48, 72, -89}, 0, { -688, 582}, {0xa1, 0x37, 0xc1, 0xff}}}, + {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, + {{{ 61, -61, 82}, 0, { 716, 492}, {0x16, 0xb7, 0x64, 0xff}}}, + {{{ 13, 26, 144}, 0, { 496, 630}, {0x00, 0x05, 0x7e, 0xff}}}, + {{{ -10, -14, 112}, 0, { 772, 628}, {0xd9, 0xf2, 0x77, 0xff}}}, + {{{ 16, 64, 88}, 0, { 516, 690}, {0xf6, 0x4c, 0x64, 0xff}}}, +}; + +// 0x080110F8 +static const Vtx flyguy_seg8_vertex_080110F8[] = { + {{{ -45, -22, 112}, 0, { 0, 700}, {0xb4, 0xf8, 0x64, 0xff}}}, + {{{ -10, -14, 112}, 0, { -48, 552}, {0xd9, 0xf2, 0x77, 0xff}}}, + {{{ 16, 64, 88}, 0, { -556, 338}, {0xf6, 0x4c, 0x64, 0xff}}}, + {{{ 61, -61, 82}, 0, { 356, 330}, {0x16, 0xb7, 0x64, 0xff}}}, + {{{ 16, 64, -87}, 0, { 1384, 860}, {0xf6, 0x4c, 0x9c, 0xff}}}, + {{{ 13, 26, -143}, 0, { 1612, 590}, {0x00, 0x05, 0x82, 0xff}}}, + {{{ -10, -14, -111}, 0, { 1340, 552}, {0xd9, 0xf2, 0x89, 0xff}}}, + {{{ 61, -61, -81}, 0, { 1476, 234}, {0x16, 0xb7, 0x9b, 0xff}}}, + {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, + {{{ 56, 100, -67}, 0, { -764, 128}, {0xf4, 0x64, 0xb3, 0xff}}}, + {{{ 96, 0, -89}, 0, { 0, 106}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ 204, -140, 0}, 0, { 1180, 840}, {0x13, 0x83, 0x00, 0xff}}}, + {{{ 239, -50, -61}, 0, { 860, 578}, {0x62, 0xdd, 0xb9, 0xff}}}, + {{{ 256, -50, 0}, 0, { 772, 578}, {0x7a, 0xdf, 0x00, 0xff}}}, + {{{ 171, -48, -89}, 0, { 1216, 570}, {0x10, 0xca, 0x8f, 0xff}}}, + {{{ 232, 24, -75}, 0, { 780, 360}, {0x54, 0x10, 0xa3, 0xff}}}, +}; + +// 0x080111F8 +static const Vtx flyguy_seg8_vertex_080111F8[] = { + {{{ 239, -50, -61}, 0, { 860, 578}, {0x62, 0xdd, 0xb9, 0xff}}}, + {{{ 232, 24, -75}, 0, { 780, 360}, {0x54, 0x10, 0xa3, 0xff}}}, + {{{ 257, 35, 0}, 0, { 636, 328}, {0x7d, 0x10, 0x00, 0xff}}}, + {{{ 256, -50, 0}, 0, { 772, 578}, {0x7a, 0xdf, 0x00, 0xff}}}, + {{{ 193, 100, -74}, 0, { 876, 136}, {0x1f, 0x51, 0xa5, 0xff}}}, + {{{ 221, 126, 0}, 0, { 688, 62}, {0x58, 0x5b, 0x00, 0xff}}}, + {{{ 232, 24, 76}, 0, { 780, 360}, {0x54, 0x10, 0x5d, 0xff}}}, + {{{ 239, -50, 62}, 0, { 860, 578}, {0x62, 0xdd, 0x47, 0xff}}}, + {{{ 204, -140, 0}, 0, { 1180, 840}, {0x13, 0x83, 0x00, 0xff}}}, + {{{ 193, 100, 75}, 0, { 876, 136}, {0x1f, 0x51, 0x5b, 0xff}}}, + {{{ 16, 64, 88}, 0, { 1424, 450}, {0xf6, 0x4c, 0x64, 0xff}}}, + {{{ 13, 26, 144}, 0, { 996, 422}, {0x00, 0x05, 0x7e, 0xff}}}, + {{{ 96, 0, 90}, 0, { 1292, 826}, {0x09, 0x00, 0x7e, 0xff}}}, + {{{ 61, -61, 82}, 0, { 1100, 820}, {0x16, 0xb7, 0x64, 0xff}}}, +}; + +// 0x080112D8 +static const Vtx flyguy_seg8_vertex_080112D8[] = { + {{{ 126, 73, 100}, 0, { 1272, 212}, {0xf3, 0x1d, 0x7a, 0xff}}}, + {{{ 56, 100, 68}, 0, { 1604, 132}, {0xf4, 0x64, 0x4c, 0xff}}}, + {{{ 96, 0, 90}, 0, { 1540, 424}, {0x09, 0x00, 0x7e, 0xff}}}, + {{{ 61, -61, -81}, 0, { 824, 208}, {0x16, 0xb7, 0x9b, 0xff}}}, + {{{ 13, 26, -143}, 0, { 1196, 734}, {0x00, 0x05, 0x82, 0xff}}}, + {{{ 96, 0, -89}, 0, { 1284, 218}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ 16, 64, -87}, 0, { 1516, 656}, {0xf6, 0x4c, 0x9c, 0xff}}}, +}; + +// 0x08011348 +static const Vtx flyguy_seg8_vertex_08011348[] = { + {{{ -48, 72, -89}, 0, { 0, 0}, {0xa1, 0x37, 0xc1, 0xff}}}, + {{{ -45, -22, -111}, 0, { 0, 0}, {0xb4, 0xfb, 0x9b, 0xff}}}, + {{{ -45, -22, 112}, 0, { 0, 0}, {0xb4, 0xf8, 0x64, 0xff}}}, + {{{ -48, 72, 90}, 0, { 0, 0}, {0xb6, 0x44, 0x4c, 0xff}}}, + {{{ -49, -81, 84}, 0, { 0, 0}, {0x9a, 0xd3, 0x3c, 0xff}}}, + {{{ -49, -81, -83}, 0, { 0, 0}, {0xaf, 0xc4, 0xb4, 0xff}}}, +}; + +// 0x080113A8 - 0x08011420 +const Gfx flyguy_seg8_dl_080113A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F088), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&flyguy_seg8_light_08010BF8, 1), + gsSPLight(&flyguy_seg8_light_08010BF0, 2), + gsSPVertex(flyguy_seg8_vertex_08010C38, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 0, 6, 4, 0x0, 6, 0, 7, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 0, 5, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08011420 - 0x080116D0 +const Gfx flyguy_seg8_dl_08011420[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800E088), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&flyguy_seg8_light_08010C10, 1), + gsSPLight(&flyguy_seg8_light_08010C08, 2), + gsSPVertex(flyguy_seg8_vertex_08010CC8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&flyguy_seg8_light_08010C28, 1), + gsSPLight(&flyguy_seg8_light_08010C20, 2), + gsSPVertex(flyguy_seg8_vertex_08010D28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 5, 3, 0x0, 1, 4, 2, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 2, 4, 7, 0x0, 2, 8, 9, 0x0), + gsSP2Triangles( 2, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 3, 5, 0x0), + gsSP2Triangles(10, 12, 3, 0x0, 10, 13, 11, 0x0), + gsSPVertex(flyguy_seg8_vertex_08010E08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles( 1, 10, 11, 0x0, 11, 2, 1, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 1, 14, 0x0), + gsSP1Triangle( 1, 0, 15, 0x0), + gsSPVertex(flyguy_seg8_vertex_08010F08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 7, 6, 0x0), + gsSP2Triangles(11, 6, 12, 0x0, 13, 12, 6, 0x0), + gsSP2Triangles( 6, 11, 10, 0x0, 14, 9, 1, 0x0), + gsSP1Triangle(10, 11, 15, 0x0), + gsSPVertex(flyguy_seg8_vertex_08011008, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 0, 0x0, 0, 7, 3, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 5, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSPVertex(flyguy_seg8_vertex_080110F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 11, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(flyguy_seg8_vertex_080111F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 7, 3, 2, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 5, 9, 6, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(11, 13, 12, 0x0), + gsSPVertex(flyguy_seg8_vertex_080112D8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 4, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x080116D0 - 0x08011710 +const Gfx flyguy_seg8_dl_080116D0[] = { + gsSPLight(&flyguy_seg8_light_08010C10, 1), + gsSPLight(&flyguy_seg8_light_08010C08, 2), + gsSPVertex(flyguy_seg8_vertex_08011348, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08011710 - 0x08011798 +const Gfx flyguy_seg8_dl_08011710[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(flyguy_seg8_dl_080113A8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(flyguy_seg8_dl_08011420), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(flyguy_seg8_dl_080116D0), + gsSPEndDisplayList(), +}; diff --git a/actors/flyguy/model.s b/actors/flyguy/model.s deleted file mode 100644 index b4c55277..00000000 --- a/actors/flyguy/model.s +++ /dev/null @@ -1,605 +0,0 @@ -# Flyguy - -# ??? -.dword 0 - -flyguy_seg8_texture_0800E088: # 0x0800E088 -.incbin "actors/flyguy/flyguy_cloth_wrinkle.rgba16" - -flyguy_seg8_texture_0800F088: # 0x0800F088 -.incbin "actors/flyguy/flyguy_face.rgba16" - -flyguy_seg8_texture_0800F888: # 0x0800F888 -.incbin "actors/flyguy/flyguy_propeller.ia16" - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -flyguy_seg8_light_080100A0: # 0x080100A0 -.byte 0x00, 0x1F, 0x33, 0x00, 0x00, 0x1F, 0x33, 0x00 - -flyguy_seg8_light_080100A8: # 0x080100A8 -.byte 0x02, 0x7F, 0xCC, 0x00, 0x02, 0x7F, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -flyguy_seg8_light_080100B8: # 0x080100B8 -.byte 0x3F, 0x32, 0x08, 0x00, 0x3F, 0x32, 0x08, 0x00 - -flyguy_seg8_light_080100C0: # 0x080100C0 -.byte 0xFF, 0xC8, 0x23, 0x00, 0xFF, 0xC8, 0x23, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3A, 0x2F, 0x04, 0x00, 0x3A, 0x2F, 0x04, 0x00 - -.byte 0xE8, 0xBD, 0x13, 0x00, 0xE8, 0xBD, 0x13, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x2C, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00 - -.byte 0xB2, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -flyguy_seg8_vertex_08010130: # 0x08010130 -vertex 83, -22, 14, 0, 0, 0x08, 0x8D, 0x33, 0x00 -vertex 83, 1, 40, 0, 0, 0x29, 0xCA, 0x6B, 0x00 -vertex 5, 18, 30, 0, 0, 0xCA, 0xBA, 0x5A, 0x00 -vertex 83, -22, -14, 0, 0, 0x08, 0x8D, 0xCD, 0xFF -vertex 3, 3, 0, 0, 0, 0xCA, 0x8E, 0x00, 0xFF -vertex 5, 18, -30, 0, 0, 0xCA, 0xBA, 0xA6, 0xFF -vertex 82, 19, -44, 0, 0, 0x16, 0x7C, 0x00, 0xFF -vertex 8, 31, -34, 0, 0, 0x1A, 0x7C, 0x00, 0xFF -vertex 8, 31, 34, 0, 0, 0x1A, 0x7C, 0x00, 0xFF -vertex 82, 19, 44, 0, 0, 0x16, 0x7C, 0x00, 0xFF -vertex -24, 40, 0, 0, 0, 0x1F, 0x7B, 0x00, 0xFF -vertex 83, 1, -40, 0, 0, 0x29, 0xCA, 0x95, 0xFF -vertex 82, 19, -44, 0, 0, 0x24, 0xE5, 0x8A, 0xFF -vertex 107, 14, -20, 0, 0, 0x6A, 0xEB, 0xBF, 0xFF -vertex 107, 14, 20, 0, 0, 0x6A, 0xEB, 0x41, 0xFF -vertex 82, 19, 44, 0, 0, 0x24, 0xE5, 0x76, 0xFF - -flyguy_seg8_vertex_08010230: # 0x08010230 -vertex 82, 19, 44, 0, 0, 0x16, 0x7C, 0x00, 0xFF -vertex 107, 14, 20, 0, 0, 0x18, 0x7C, 0x00, 0x00 -vertex 107, 14, -20, 0, 0, 0x18, 0x7C, 0x00, 0x00 -vertex 82, 19, -44, 0, 0, 0x16, 0x7C, 0x00, 0xFF -vertex 83, 1, 40, 0, 0, 0x29, 0xCA, 0x6B, 0xFF -vertex 103, -2, 20, 0, 0, 0x65, 0xC5, 0x2F, 0xFF -vertex 107, 14, 20, 0, 0, 0x6A, 0xEB, 0x41, 0xFF -vertex 83, -22, -14, 0, 0, 0x08, 0x8D, 0xCD, 0xFF -vertex 103, -2, -20, 0, 0, 0x65, 0xC5, 0xD1, 0xFF -vertex 83, -22, 14, 0, 0, 0x08, 0x8D, 0x33, 0xFF -vertex 107, 14, -20, 0, 0, 0x6A, 0xEB, 0xBF, 0xFF -vertex 83, 1, -40, 0, 0, 0x29, 0xCA, 0x95, 0xFF -vertex 8, 31, 34, 0, 0, 0xC6, 0xF2, 0x70, 0xFF -vertex -24, 40, 0, 0, 0, 0xA8, 0x04, 0x5A, 0xFF -vertex -27, 23, 0, 0, 0, 0x95, 0xBE, 0x00, 0xFF -vertex 5, 18, 30, 0, 0, 0xCA, 0xBA, 0x5A, 0xFF - -flyguy_seg8_vertex_08010330: # 0x08010330 -vertex 5, 18, 30, 0, 0, 0xCA, 0xBA, 0x5A, 0xFF -vertex 3, 3, 0, 0, 0, 0xCA, 0x8E, 0x00, 0x00 -vertex 83, -22, 14, 0, 0, 0x08, 0x8D, 0x33, 0x00 -vertex 83, 1, -40, 0, 0, 0x29, 0xCA, 0x95, 0xFF -vertex 83, -22, -14, 0, 0, 0x08, 0x8D, 0xCD, 0xFF -vertex 5, 18, -30, 0, 0, 0xCA, 0xBA, 0xA6, 0xFF -vertex 103, -2, 20, 0, 0, 0x65, 0xC5, 0x2F, 0xFF -vertex 83, 1, 40, 0, 0, 0x29, 0xCA, 0x6B, 0xFF -vertex 103, -2, -20, 0, 0, 0x65, 0xC5, 0xD1, 0xFF -vertex -27, 23, 0, 0, 0, 0x95, 0xBE, 0x00, 0xFF -vertex 82, 19, 44, 0, 0, 0x24, 0xE5, 0x76, 0xFF -vertex 8, 31, 34, 0, 0, 0xC6, 0xF2, 0x70, 0xFF -vertex 8, 31, -34, 0, 0, 0xC6, 0xF2, 0x90, 0xFF -vertex 82, 19, -44, 0, 0, 0x24, 0xE5, 0x8A, 0xFF -vertex -24, 40, 0, 0, 0, 0xA8, 0x04, 0xA6, 0xFF -vertex 107, 14, -20, 0, 0, 0x6A, 0xEB, 0xBF, 0xFF - -flyguy_seg8_vertex_08010430: # 0x08010430 -vertex 103, -2, 20, 0, 0, 0x65, 0xC5, 0x2F, 0xFF -vertex 107, 14, -20, 0, 0, 0x6A, 0xEB, 0xBF, 0x00 -vertex 107, 14, 20, 0, 0, 0x6A, 0xEB, 0x41, 0x00 - -flyguy_seg8_vertex_08010460: # 0x08010460 -vertex 107, 14, -20, 0, 0, 0x6A, 0xEB, 0xBF, 0x00 -vertex 107, 14, 20, 0, 0, 0x6A, 0xEB, 0x41, 0x00 -vertex 103, -2, 20, 0, 0, 0x65, 0xC5, 0x2F, 0x00 -vertex 103, -2, -20, 0, 0, 0x65, 0xC5, 0xD1, 0xFF -vertex -27, 23, 0, 0, 0, 0x95, 0xBE, 0x00, 0xFF -vertex 5, 18, 30, 0, 0, 0xCA, 0xBA, 0x5A, 0xFF -vertex 8, 31, 34, 0, 0, 0xC6, 0xF2, 0x70, 0xFF -vertex -24, 40, 0, 0, 0, 0xA8, 0x04, 0x5A, 0xFF -vertex 83, -22, -14, 0, 0, 0x08, 0x8D, 0xCD, 0xFF -vertex 83, -22, 14, 0, 0, 0x08, 0x8D, 0x33, 0xFF -vertex 3, 3, 0, 0, 0, 0xCA, 0x8E, 0x00, 0xFF -vertex 82, 19, 44, 0, 0, 0x24, 0xE5, 0x76, 0xFF -vertex 83, 1, 40, 0, 0, 0x29, 0xCA, 0x6B, 0xFF -vertex 8, 31, -34, 0, 0, 0xC6, 0xF2, 0x90, 0xFF -vertex 82, 19, -44, 0, 0, 0x24, 0xE5, 0x8A, 0xFF -vertex 83, 1, -40, 0, 0, 0x29, 0xCA, 0x95, 0xFF - -flyguy_seg8_vertex_08010560: # 0x08010560 -vertex 8, 31, -34, 0, 0, 0xC6, 0xF2, 0x90, 0xFF -vertex 83, 1, -40, 0, 0, 0x29, 0xCA, 0x95, 0x00 -vertex 5, 18, -30, 0, 0, 0xCA, 0xBA, 0xA6, 0x00 -vertex 3, 3, 0, 0, 0, 0xCA, 0x8E, 0x00, 0xFF -vertex -27, 23, 0, 0, 0, 0x95, 0xBE, 0x00, 0xFF -vertex 5, 18, 30, 0, 0, 0xCA, 0xBA, 0x5A, 0xFF -vertex 83, -22, 14, 0, 0, 0x08, 0x8D, 0x33, 0xFF -vertex 103, -2, 20, 0, 0, 0x65, 0xC5, 0x2F, 0xFF -vertex 83, 1, 40, 0, 0, 0x29, 0xCA, 0x6B, 0xFF -vertex 103, -2, -20, 0, 0, 0x65, 0xC5, 0xD1, 0xFF -vertex 83, -22, -14, 0, 0, 0x08, 0x8D, 0xCD, 0xFF -vertex -24, 40, 0, 0, 0, 0xA8, 0x04, 0xA6, 0xFF -vertex 107, 14, 20, 0, 0, 0x6A, 0xEB, 0x41, 0xFF -vertex 107, 14, -20, 0, 0, 0x6A, 0xEB, 0xBF, 0xFF - -flyguy_seg8_vertex_08010640: # 0x08010640 -vertex 82, 19, 44, 0, 0, 0x16, 0x7C, 0x00, 0xFF -vertex 107, 14, 20, 0, 0, 0x18, 0x7C, 0x00, 0x00 -vertex 107, 14, -20, 0, 0, 0x18, 0x7C, 0x00, 0x00 -vertex 82, 19, -44, 0, 0, 0x16, 0x7C, 0x00, 0xFF -vertex 83, 1, -40, 0, 0, 0x29, 0xCA, 0x95, 0xFF -vertex 82, 19, -44, 0, 0, 0x24, 0xE5, 0x8A, 0xFF -vertex 107, 14, -20, 0, 0, 0x6A, 0xEB, 0xBF, 0xFF -vertex 107, 14, 20, 0, 0, 0x6A, 0xEB, 0x41, 0xFF -vertex 82, 19, 44, 0, 0, 0x24, 0xE5, 0x76, 0xFF -vertex 83, 1, 40, 0, 0, 0x29, 0xCA, 0x6B, 0xFF -vertex 8, 31, -34, 0, 0, 0x1A, 0x7C, 0x00, 0xFF -vertex -24, 40, 0, 0, 0, 0x1F, 0x7B, 0x00, 0xFF -vertex 8, 31, 34, 0, 0, 0x1A, 0x7C, 0x00, 0xFF -vertex 5, 18, 30, 0, 0, 0xCA, 0xBA, 0x5A, 0xFF -vertex 3, 3, 0, 0, 0, 0xCA, 0x8E, 0x00, 0xFF -vertex 83, -22, 14, 0, 0, 0x08, 0x8D, 0x33, 0xFF - -flyguy_seg8_vertex_08010740: # 0x08010740 -vertex 5, 18, -30, 0, 0, 0xCA, 0xBA, 0xA6, 0xFF -vertex 83, 1, -40, 0, 0, 0x29, 0xCA, 0x95, 0x00 -vertex 83, -22, -14, 0, 0, 0x08, 0x8D, 0xCD, 0x00 - -flyguy_seg8_vertex_08010770: # 0x08010770 -vertex -20, -66, -34, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 40, -66, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 0, -66, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 40, -66, 0, 0, 0, 0x3F, 0x0C, 0x93, 0xFF -vertex -20, -66, -34, 0, 0, 0x3F, 0x0C, 0x93, 0xFF -vertex 0, 133, 0, 0, 0, 0x3F, 0x0C, 0x93, 0xFF -vertex -20, -66, 34, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -20, -66, -34, 0, 0, 0x82, 0x0C, 0x00, 0xFF -vertex -20, -66, 34, 0, 0, 0x82, 0x0C, 0x00, 0xFF -vertex 0, 133, 0, 0, 0, 0x82, 0x0C, 0x00, 0xFF -vertex -20, -66, 34, 0, 0, 0x3F, 0x0C, 0x6D, 0xFF -vertex 40, -66, 0, 0, 0, 0x3F, 0x0C, 0x6D, 0xFF -vertex 0, 133, 0, 0, 0, 0x3F, 0x0C, 0x6D, 0xFF - -glabel flyguy_seg8_dl_08010840 # 0x08010840 - 0x08010968 -gsSPLight flyguy_seg8_light_080100A8, 1 -gsSPLight flyguy_seg8_light_080100A0, 2 -gsSPVertex flyguy_seg8_vertex_08010130, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 15, 1, 0x0 -gsSPVertex flyguy_seg8_vertex_08010230, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 7, 5, 9, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex flyguy_seg8_vertex_08010330, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 3, 8, 4, 0x0 -gsSP2Triangles 1, 9, 5, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 0, 7, 10, 0x0, 0, 10, 11, 0x0 -gsSP2Triangles 3, 5, 12, 0x0, 3, 12, 13, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 14, 12, 5, 0x0 -gsSP2Triangles 14, 5, 9, 0x0, 6, 8, 15, 0x0 -gsSPVertex flyguy_seg8_vertex_08010430, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel flyguy_seg8_dl_08010968 # 0x08010968 - 0x08010A90 -gsSPLight flyguy_seg8_light_080100A8, 1 -gsSPLight flyguy_seg8_light_080100A0, 2 -gsSPVertex flyguy_seg8_vertex_08010460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 6, 5, 0x0 -gsSP2Triangles 11, 5, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex flyguy_seg8_vertex_08010560, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 1, 9, 10, 0x0, 5, 6, 8, 0x0 -gsSP2Triangles 10, 3, 2, 0x0, 2, 4, 11, 0x0 -gsSP2Triangles 2, 11, 0, 0x0, 8, 7, 12, 0x0 -gsSP2Triangles 10, 9, 7, 0x0, 10, 7, 6, 0x0 -gsSP1Triangle 13, 9, 1, 0x0 -gsSPVertex flyguy_seg8_vertex_08010640, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 3, 10, 12, 0x0 -gsSP2Triangles 3, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex flyguy_seg8_vertex_08010740, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel flyguy_seg8_dl_08010A90 # 0x08010A90 - 0x08010AE0 -gsSPLight flyguy_seg8_light_080100C0, 1 -gsSPLight flyguy_seg8_light_080100B8, 2 -gsSPVertex flyguy_seg8_vertex_08010770, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 10, 11, 12, 0x0 -gsSPEndDisplayList - -flyguy_seg8_light_08010AE0: # 0x08010AE0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -flyguy_seg8_light_08010AE8: # 0x08010AE8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -flyguy_seg8_vertex_08010AF8: # 0x08010AF8 -vertex 40, -104, -104, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 40, 106, 105, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 40, -104, 105, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 40, 106, -104, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -glabel flyguy_seg8_dl_08010B38 # 0x08010B38 - 0x08010B80 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F888 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight flyguy_seg8_light_08010AE8, 1 -gsSPLight flyguy_seg8_light_08010AE0, 2 -gsSPVertex flyguy_seg8_vertex_08010AF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel flyguy_seg8_dl_08010B80 # 0x08010B80 - 0x08010BF0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList flyguy_seg8_dl_08010B38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -flyguy_seg8_light_08010BF0: # 0x08010BF0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -flyguy_seg8_light_08010BF8: # 0x08010BF8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -flyguy_seg8_light_08010C08: # 0x08010C08 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -flyguy_seg8_light_08010C10: # 0x08010C10 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -flyguy_seg8_light_08010C20: # 0x08010C20 -.byte 0x62, 0x00, 0x13, 0x00, 0x62, 0x00, 0x13, 0x00 - -flyguy_seg8_light_08010C28: # 0x08010C28 -.byte 0xC4, 0x00, 0x26, 0x00, 0xC4, 0x00, 0x26, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -flyguy_seg8_vertex_08010C38: # 0x08010C38 -vertex 108, 123, 0, 484, 568, 0xF7, 0x7E, 0x00, 0xFF -vertex 56, 100, 68, 828, 856, 0xF4, 0x64, 0x4C, 0xFF -vertex 193, 100, 75, 836, 132, 0x1F, 0x51, 0x5B, 0xFF -vertex 126, 73, 100, 974, 492, 0xF3, 0x1D, 0x7A, 0xFF -vertex 30, 109, 0, 498, 982, 0x05, 0x7E, 0x00, 0xFF -vertex 221, 126, 0, 462, -24, 0x58, 0x5B, 0x00, 0xFF -vertex 56, 100, -67, 162, 872, 0xF4, 0x64, 0xB3, 0xFF -vertex 193, 100, -74, 102, 148, 0x1F, 0x51, 0xA5, 0xFF -vertex 126, 73, -99, -10, 516, 0xF3, 0x1D, 0x86, 0xFF - -flyguy_seg8_vertex_08010CC8: # 0x08010CC8 -vertex -49, -81, -83, 1756, 758, 0xAF, 0xC4, 0xB4, 0xFF -vertex -28, -165, 0, 1144, 820, 0xFF, 0x82, 0x00, 0xFF -vertex -49, -81, 84, 528, 758, 0x9A, 0xD3, 0x3C, 0xFF -vertex -48, 72, 90, 4212, 490, 0xB6, 0x44, 0x4C, 0xFF -vertex -60, 113, 0, 3492, 468, 0xB7, 0x67, 0x00, 0xFF -vertex -48, 72, -89, 2776, 490, 0xA1, 0x37, 0xC1, 0xFF - -flyguy_seg8_vertex_08010D28: # 0x08010D28 -vertex 96, 0, 90, 1540, 424, 0x09, 0x00, 0x7E, 0xFF -vertex 117, -60, 68, 1524, 604, 0xEC, 0xB1, 0x60, 0xFF -vertex 142, -6, 103, 1308, 446, 0x00, 0xF0, 0x7D, 0xFF -vertex 204, -140, 0, 1180, 840, 0x13, 0x83, 0x00, 0xFF -vertex 171, -48, 90, 1216, 570, 0x10, 0xCA, 0x71, 0xFF -vertex 162, -107, 0, 1356, 744, 0xF0, 0x83, 0x00, 0xFF -vertex 239, -50, 62, 860, 578, 0x62, 0xDD, 0x47, 0xFF -vertex 232, 24, 76, 780, 360, 0x54, 0x10, 0x5D, 0xFF -vertex 193, 100, 75, 876, 136, 0x1F, 0x51, 0x5B, 0xFF -vertex 126, 73, 100, 1272, 212, 0xF3, 0x1D, 0x7A, 0xFF -vertex 117, -60, -67, 1524, 604, 0xEC, 0xB1, 0x9F, 0xFF -vertex 142, -6, -102, 1308, 446, 0x00, 0xF0, 0x83, 0xFF -vertex 171, -48, -89, 1216, 570, 0x10, 0xCA, 0x8F, 0xFF -vertex 96, 0, -89, 1540, 424, 0x09, 0x00, 0x82, 0xFF - -flyguy_seg8_vertex_08010E08: # 0x08010E08 -vertex 16, 64, 88, -556, 338, 0xF6, 0x4C, 0x64, 0xFF -vertex 0, 117, 0, -940, 334, 0xFD, 0x7E, 0x00, 0xFF -vertex -48, 72, 90, -688, 582, 0xB6, 0x44, 0x4C, 0xFF -vertex 96, 0, -89, 1540, 424, 0x09, 0x00, 0x82, 0xFF -vertex 126, 73, -99, 1272, 212, 0xF3, 0x1D, 0x86, 0xFF -vertex 142, -6, -102, 1308, 446, 0x00, 0xF0, 0x83, 0xFF -vertex 56, 100, -67, 1604, 132, 0xF4, 0x64, 0xB3, 0xFF -vertex 193, 100, -74, 876, 136, 0x1F, 0x51, 0xA5, 0xFF -vertex 232, 24, -75, 780, 360, 0x54, 0x10, 0xA3, 0xFF -vertex 171, -48, -89, 1216, 570, 0x10, 0xCA, 0x8F, 0xFF -vertex -48, 72, -89, -688, 582, 0xA1, 0x37, 0xC1, 0xFF -vertex -60, 113, 0, -988, 574, 0xB7, 0x67, 0x00, 0xFF -vertex -45, -22, 112, 0, 700, 0xB4, 0xF8, 0x64, 0xFF -vertex 16, 64, -87, -556, 338, 0xF6, 0x4C, 0x9C, 0xFF -vertex 56, 100, -67, -764, 128, 0xF4, 0x64, 0xB3, 0xFF -vertex 56, 100, 68, -764, 128, 0xF4, 0x64, 0x4C, 0xFF - -flyguy_seg8_vertex_08010F08: # 0x08010F08 -vertex 0, 117, 0, -940, 334, 0xFD, 0x7E, 0x00, 0xFF -vertex 56, 100, 68, -764, 128, 0xF4, 0x64, 0x4C, 0xFF -vertex 30, 109, 0, -852, 218, 0x05, 0x7E, 0x00, 0xFF -vertex 16, 64, -87, -556, 338, 0xF6, 0x4C, 0x9C, 0xFF -vertex -48, 72, -89, -688, 582, 0xA1, 0x37, 0xC1, 0xFF -vertex 56, 100, -67, -764, 128, 0xF4, 0x64, 0xB3, 0xFF -vertex 61, -61, 82, 356, 330, 0x16, 0xB7, 0x64, 0xFF -vertex 162, -107, 0, 788, -6, 0xF0, 0x83, 0x00, 0xFF -vertex 117, -60, 68, 412, 108, 0xEC, 0xB1, 0x60, 0xFF -vertex 96, 0, 90, 0, 106, 0x09, 0x00, 0x7E, 0xFF -vertex 69, -122, 0, 784, 384, 0x24, 0x87, 0x00, 0xFF -vertex -28, -165, 0, 964, 828, 0xFF, 0x82, 0x00, 0xFF -vertex -49, -81, 84, 364, 796, 0x9A, 0xD3, 0x3C, 0xFF -vertex -45, -22, 112, 0, 700, 0xB4, 0xF8, 0x64, 0xFF -vertex 16, 64, 88, -556, 338, 0xF6, 0x4C, 0x64, 0xFF -vertex 61, -61, -81, 356, 330, 0x16, 0xB7, 0x9B, 0xFF - -flyguy_seg8_vertex_08011008: # 0x08011008 -vertex 61, -61, -81, 356, 330, 0x16, 0xB7, 0x9B, 0xFF -vertex -28, -165, 0, 964, 828, 0xFF, 0x82, 0x00, 0xFF -vertex -49, -81, -83, 364, 796, 0xAF, 0xC4, 0xB4, 0xFF -vertex 162, -107, 0, 788, -6, 0xF0, 0x83, 0x00, 0xFF -vertex 69, -122, 0, 784, 384, 0x24, 0x87, 0x00, 0xFF -vertex -45, -22, -111, 0, 700, 0xB4, 0xFB, 0x9B, 0xFF -vertex 96, 0, -89, 0, 106, 0x09, 0x00, 0x82, 0xFF -vertex 117, -60, -67, 412, 108, 0xEC, 0xB1, 0x9F, 0xFF -vertex -10, -14, -111, -48, 552, 0xD9, 0xF2, 0x89, 0xFF -vertex -48, 72, -89, -688, 582, 0xA1, 0x37, 0xC1, 0xFF -vertex 16, 64, -87, -556, 338, 0xF6, 0x4C, 0x9C, 0xFF -vertex 61, -61, 82, 716, 492, 0x16, 0xB7, 0x64, 0xFF -vertex 13, 26, 144, 496, 630, 0x00, 0x05, 0x7E, 0xFF -vertex -10, -14, 112, 772, 628, 0xD9, 0xF2, 0x77, 0xFF -vertex 16, 64, 88, 516, 690, 0xF6, 0x4C, 0x64, 0xFF - -flyguy_seg8_vertex_080110F8: # 0x080110F8 -vertex -45, -22, 112, 0, 700, 0xB4, 0xF8, 0x64, 0xFF -vertex -10, -14, 112, -48, 552, 0xD9, 0xF2, 0x77, 0xFF -vertex 16, 64, 88, -556, 338, 0xF6, 0x4C, 0x64, 0xFF -vertex 61, -61, 82, 356, 330, 0x16, 0xB7, 0x64, 0xFF -vertex 16, 64, -87, 1384, 860, 0xF6, 0x4C, 0x9C, 0xFF -vertex 13, 26, -143, 1612, 590, 0x00, 0x05, 0x82, 0xFF -vertex -10, -14, -111, 1340, 552, 0xD9, 0xF2, 0x89, 0xFF -vertex 61, -61, -81, 1476, 234, 0x16, 0xB7, 0x9B, 0xFF -vertex 16, 64, -87, -556, 338, 0xF6, 0x4C, 0x9C, 0xFF -vertex 56, 100, -67, -764, 128, 0xF4, 0x64, 0xB3, 0xFF -vertex 96, 0, -89, 0, 106, 0x09, 0x00, 0x82, 0xFF -vertex 204, -140, 0, 1180, 840, 0x13, 0x83, 0x00, 0xFF -vertex 239, -50, -61, 860, 578, 0x62, 0xDD, 0xB9, 0xFF -vertex 256, -50, 0, 772, 578, 0x7A, 0xDF, 0x00, 0xFF -vertex 171, -48, -89, 1216, 570, 0x10, 0xCA, 0x8F, 0xFF -vertex 232, 24, -75, 780, 360, 0x54, 0x10, 0xA3, 0xFF - -flyguy_seg8_vertex_080111F8: # 0x080111F8 -vertex 239, -50, -61, 860, 578, 0x62, 0xDD, 0xB9, 0xFF -vertex 232, 24, -75, 780, 360, 0x54, 0x10, 0xA3, 0xFF -vertex 257, 35, 0, 636, 328, 0x7D, 0x10, 0x00, 0xFF -vertex 256, -50, 0, 772, 578, 0x7A, 0xDF, 0x00, 0xFF -vertex 193, 100, -74, 876, 136, 0x1F, 0x51, 0xA5, 0xFF -vertex 221, 126, 0, 688, 62, 0x58, 0x5B, 0x00, 0xFF -vertex 232, 24, 76, 780, 360, 0x54, 0x10, 0x5D, 0xFF -vertex 239, -50, 62, 860, 578, 0x62, 0xDD, 0x47, 0xFF -vertex 204, -140, 0, 1180, 840, 0x13, 0x83, 0x00, 0xFF -vertex 193, 100, 75, 876, 136, 0x1F, 0x51, 0x5B, 0xFF -vertex 16, 64, 88, 1424, 450, 0xF6, 0x4C, 0x64, 0xFF -vertex 13, 26, 144, 996, 422, 0x00, 0x05, 0x7E, 0xFF -vertex 96, 0, 90, 1292, 826, 0x09, 0x00, 0x7E, 0xFF -vertex 61, -61, 82, 1100, 820, 0x16, 0xB7, 0x64, 0xFF - -flyguy_seg8_vertex_080112D8: # 0x080112D8 -vertex 126, 73, 100, 1272, 212, 0xF3, 0x1D, 0x7A, 0xFF -vertex 56, 100, 68, 1604, 132, 0xF4, 0x64, 0x4C, 0xFF -vertex 96, 0, 90, 1540, 424, 0x09, 0x00, 0x7E, 0xFF -vertex 61, -61, -81, 824, 208, 0x16, 0xB7, 0x9B, 0xFF -vertex 13, 26, -143, 1196, 734, 0x00, 0x05, 0x82, 0xFF -vertex 96, 0, -89, 1284, 218, 0x09, 0x00, 0x82, 0xFF -vertex 16, 64, -87, 1516, 656, 0xF6, 0x4C, 0x9C, 0xFF - -flyguy_seg8_vertex_08011348: # 0x08011348 -vertex -48, 72, -89, 0, 0, 0xA1, 0x37, 0xC1, 0xFF -vertex -45, -22, -111, 0, 0, 0xB4, 0xFB, 0x9B, 0xFF -vertex -45, -22, 112, 0, 0, 0xB4, 0xF8, 0x64, 0xFF -vertex -48, 72, 90, 0, 0, 0xB6, 0x44, 0x4C, 0xFF -vertex -49, -81, 84, 0, 0, 0x9A, 0xD3, 0x3C, 0xFF -vertex -49, -81, -83, 0, 0, 0xAF, 0xC4, 0xB4, 0xFF - -glabel flyguy_seg8_dl_080113A8 # 0x080113A8 - 0x08011420 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F088 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight flyguy_seg8_light_08010BF8, 1 -gsSPLight flyguy_seg8_light_08010BF0, 2 -gsSPVertex flyguy_seg8_vertex_08010C38, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 0, 6, 4, 0x0, 6, 0, 7, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 0, 5, 7, 0x0 -gsSPEndDisplayList - -glabel flyguy_seg8_dl_08011420 # 0x08011420 - 0x080116D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800E088 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight flyguy_seg8_light_08010C10, 1 -gsSPLight flyguy_seg8_light_08010C08, 2 -gsSPVertex flyguy_seg8_vertex_08010CC8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight flyguy_seg8_light_08010C28, 1 -gsSPLight flyguy_seg8_light_08010C20, 2 -gsSPVertex flyguy_seg8_vertex_08010D28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 5, 3, 0x0, 1, 4, 2, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 2, 4, 7, 0x0, 2, 8, 9, 0x0 -gsSP2Triangles 2, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 3, 5, 0x0 -gsSP2Triangles 10, 12, 3, 0x0, 10, 13, 11, 0x0 -gsSPVertex flyguy_seg8_vertex_08010E08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 1, 10, 11, 0x0, 11, 2, 1, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 1, 14, 0x0 -gsSP1Triangle 1, 0, 15, 0x0 -gsSPVertex flyguy_seg8_vertex_08010F08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 7, 6, 0x0 -gsSP2Triangles 11, 6, 12, 0x0, 13, 12, 6, 0x0 -gsSP2Triangles 6, 11, 10, 0x0, 14, 9, 1, 0x0 -gsSP1Triangle 10, 11, 15, 0x0 -gsSPVertex flyguy_seg8_vertex_08011008, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 5, 8, 0, 0x0, 0, 7, 3, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 5, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSPVertex flyguy_seg8_vertex_080110F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 11, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex flyguy_seg8_vertex_080111F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 7, 3, 2, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 5, 9, 6, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 11, 13, 12, 0x0 -gsSPVertex flyguy_seg8_vertex_080112D8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 4, 6, 5, 0x0 -gsSPEndDisplayList - -glabel flyguy_seg8_dl_080116D0 # 0x080116D0 - 0x08011710 -gsSPLight flyguy_seg8_light_08010C10, 1 -gsSPLight flyguy_seg8_light_08010C08, 2 -gsSPVertex flyguy_seg8_vertex_08011348, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSPEndDisplayList - -glabel flyguy_seg8_dl_08011710 # 0x08011710 - 0x08011798 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList flyguy_seg8_dl_080113A8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList flyguy_seg8_dl_08011420 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList flyguy_seg8_dl_080116D0 -gsSPEndDisplayList - -flyguy_seg8_animvalue_08011798: # 0x08011798 -.hword 0x0000, 0x0050, 0x0050, 0x004F, 0x004F, 0x004E, 0x004D, 0x004C -.hword 0x004B, 0x004A, 0x0048, 0x0047, 0x0046, 0x0044, 0x0043, 0x0042 -.hword 0x0040, 0x003F, 0x003E, 0x003D, 0x003D, 0x003C, 0x003C, 0x003C -.hword 0x003C, 0x003C, 0x003D, 0x003D, 0x003E, 0x003F, 0x0040, 0x0041 -.hword 0x0042, 0x0044, 0x0045, 0x0046, 0x0048, 0x0049, 0x004A, 0x004B -.hword 0x004C, 0x004D, 0x004E, 0x004F, 0x004F, 0x0050, 0x0050, 0x3C20 -.hword 0x3FFF, 0x3C20, 0x9460, 0x9463, 0x946C, 0x947A, 0x948C, 0x94A4 -.hword 0x94C0, 0x94E0, 0x9505, 0x952D, 0x9558, 0x9587, 0x95B8, 0x95EC -.hword 0x9623, 0x965B, 0x9696, 0x96D2, 0x970F, 0x974D, 0x978C, 0x97CB -.hword 0x980B, 0x985A, 0x98C3, 0x9940, 0x99CB, 0x9A5D, 0x9AF1, 0x9B80 -.hword 0x9C04, 0x9C76, 0x9CD1, 0x9D0D, 0x9D26, 0x9D14, 0x9CB5, 0x9BF8 -.hword 0x9AF7, 0x99C9, 0x9887, 0x9749, 0x9628, 0x953B, 0x949B, 0x9460 -.hword 0x93F8, 0x93FC, 0x9407, 0x941A, 0x9433, 0x9452, 0x9477, 0x94A1 -.hword 0x94D0, 0x9504, 0x953B, 0x9576, 0x95B5, 0x95F6, 0x9639, 0x967E -.hword 0x96C5, 0x970D, 0x9755, 0x979D, 0x97E6, 0x982D, 0x9873, 0x98C8 -.hword 0x9936, 0x99B8, 0x9A46, 0x9ADC, 0x9B71, 0x9C01, 0x9C84, 0x9CF5 -.hword 0x9D4C, 0x9D84, 0x9D96, 0x9D7D, 0x9D10, 0x9C40, 0x9B25, 0x99DB -.hword 0x987C, 0x9722, 0x95E7, 0x94E6, 0x9438, 0x93F8, 0x0000, 0x425E -.hword 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000 -.hword 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E -.hword 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E -.hword 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000 -.hword 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E -.hword 0x0000, 0x425E, 0xBDA2, 0x0000, 0x3FFF, 0x0000, 0x425E, 0xBDA2 -.hword 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2 -.hword 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000 -.hword 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2 -.hword 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2 -.hword 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000 -.hword 0x425E, 0xBDA2, 0x0000, 0x3FFF, 0xC001, 0xC001, 0xC001, 0x3841 -.hword 0x3857, 0x3896, 0x38FA, 0x397F, 0x3A21, 0x3ADC, 0x3BAB, 0x3C8A -.hword 0x3D76, 0x3E6A, 0x3F63, 0x405B, 0x414F, 0x423B, 0x431A, 0x43E9 -.hword 0x44A4, 0x4546, 0x45CB, 0x462F, 0x466E, 0x4684, 0x4670, 0x4636 -.hword 0x45DA, 0x455F, 0x44C9, 0x441C, 0x435B, 0x428A, 0x41AC, 0x40C6 -.hword 0x3FDA, 0x3EEC, 0x3DFF, 0x3D19, 0x3C3B, 0x3B6A, 0x3AA9, 0x39FC -.hword 0x3966, 0x38EB, 0x388F, 0x3855, 0x3841, 0x0000 - -flyguy_seg8_animindex_080119D4: # 0x080119D4 -.hword 0x0001, 0x0000, 0x002E, 0x0001, 0x0001, 0x0000, 0x0001, 0x002F -.hword 0x0001, 0x0030, 0x0001, 0x0031, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x002E, 0x00EF, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EE -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x0032, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00ED, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x002E, 0x0060, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EC -.hword 0x002E, 0x00BD, 0x0001, 0x0000, 0x0001, 0x00EB, 0x002E, 0x008E -.hword 0x0001, 0x0000, 0x0001, 0x00BC - -flyguy_seg8_anim_08011A4C: # 0x08011A4C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x2E -.hword 0x09 -.word flyguy_seg8_animvalue_08011798 -.word flyguy_seg8_animindex_080119D4 -.word 0 - -glabel flyguy_seg8_anims_08011A64 # 0x08011A64 -.word flyguy_seg8_anim_08011A4C -.word 0 -.word 0 diff --git a/actors/fwoosh/collision.s b/actors/fwoosh/collision.s deleted file mode 100644 index 338f5f75..00000000 --- a/actors/fwoosh/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Fwoosh - diff --git a/actors/fwoosh/geo.inc.c b/actors/fwoosh/geo.inc.c new file mode 100644 index 00000000..9067675c --- /dev/null +++ b/actors/fwoosh/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0C00036C +const GeoLayout fwoosh_geo[] = { + GEO_CULLING_RADIUS(200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, fwoosh_seg5_dl_05016040), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/fwoosh/geo.s b/actors/fwoosh/geo.s deleted file mode 100644 index 32c6de3a..00000000 --- a/actors/fwoosh/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel fwoosh_geo # 0x0C00036C - geo_culling_radius 200 - geo_open_node - geo_display_list LAYER_TRANSPARENT, fwoosh_seg5_dl_05016040 - geo_close_node - geo_end diff --git a/actors/fwoosh/model.inc.c b/actors/fwoosh/model.inc.c new file mode 100644 index 00000000..3767cd8e --- /dev/null +++ b/actors/fwoosh/model.inc.c @@ -0,0 +1,42 @@ +// Fwoosh + +// 0x050157C8 +static const Vtx fwoosh_seg5_vertex_050157C8[] = { + {{{ -19, -19, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 20, -19, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 20, 20, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -19, 20, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05015808 +ALIGNED8 static const u8 fwoosh_seg5_texture_05015808[] = { +#include "actors/fwoosh/fwoosh_face.ia16.inc.c" +}; + +// 0x05016008 - 0x05016040 +const Gfx fwoosh_seg5_dl_05016008[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, fwoosh_seg5_texture_05015808), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(fwoosh_seg5_vertex_050157C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05016040 - 0x050160B0 +const Gfx fwoosh_seg5_dl_05016040[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(fwoosh_seg5_dl_05016008), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/fwoosh/model.s b/actors/fwoosh/model.s deleted file mode 100644 index 59d504ef..00000000 --- a/actors/fwoosh/model.s +++ /dev/null @@ -1,34 +0,0 @@ -# Fwoosh - -fwoosh_seg5_vertex_050157C8: # 0x050157C8 -vertex -19, -19, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 20, -19, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 20, 20, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -19, 20, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF - -fwoosh_seg5_texture_05015808: # 0x05015808 -.incbin "actors/fwoosh/fwoosh_face.ia16" - -glabel fwoosh_seg5_dl_05016008 # 0x05016008 - 0x05016040 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, fwoosh_seg5_texture_05015808 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex fwoosh_seg5_vertex_050157C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel fwoosh_seg5_dl_05016040 # 0x05016040 - 0x050160B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList fwoosh_seg5_dl_05016008 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/goomba/anims/anim_0801DA34.inc.c b/actors/goomba/anims/anim_0801DA34.inc.c new file mode 100644 index 00000000..b98150a7 --- /dev/null +++ b/actors/goomba/anims/anim_0801DA34.inc.c @@ -0,0 +1,66 @@ +// 0x0801D770 +static const s16 goomba_seg8_animvalue_0801D770[] = { + 0x0000, 0x005A, 0x0059, 0x0057, 0x0054, 0x0051, 0x004E, 0x004B, + 0x0049, 0x004D, 0x0051, 0x0055, 0x0057, 0x0059, 0x005B, 0x005C, + 0x005B, 0x0058, 0x0055, 0x0051, 0x004E, 0x004C, 0x004A, 0x0049, + 0x004A, 0x004D, 0x0050, 0x0053, 0x0056, 0x0059, 0x005A, 0x3FFF, + 0x0000, 0x0007, 0x001B, 0x003B, 0x0063, 0x0092, 0x00C5, 0x00FA, + 0x012F, 0x0162, 0x0191, 0x01BA, 0x01D9, 0x01EE, 0x01F5, 0x01E5, + 0x01B9, 0x0179, 0x012B, 0x00D8, 0x0086, 0x003D, 0x0005, 0xFFEF, + 0xFFF4, 0xFFFB, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0x0000, 0xFFD2, + 0xFF4E, 0xFE84, 0xFD80, 0xFC50, 0xFB02, 0xF9A4, 0xF842, 0xF6EB, + 0xF5AC, 0xF493, 0xF3AD, 0xF308, 0xF2B2, 0xF2DD, 0xF39B, 0xF4C9, + 0xF643, 0xF7E5, 0xF98B, 0xFB12, 0xFC56, 0xFD4D, 0xFE0E, 0xFEA4, + 0xFF26, 0xFF96, 0xFFE3, 0x0000, 0x847D, 0x842C, 0x8349, 0x81EB, + 0x802B, 0x7E1D, 0x7BDE, 0x7983, 0x7724, 0x74D8, 0x72B8, 0x70DA, + 0x6F57, 0x6E45, 0x6DBE, 0x6E24, 0x6F9E, 0x71E4, 0x74AE, 0x77B4, + 0x7AB0, 0x7D58, 0x7F67, 0x8027, 0x7FEA, 0x800A, 0x8125, 0x82A0, + 0x83EE, 0x847D, 0x8001, 0x8003, 0x8006, 0x800A, 0x800E, 0x800F, + 0x800C, 0x8005, 0x7FED, 0x7FCB, 0x7FA7, 0x7F8D, 0x7F82, 0x7F83, + 0x7F91, 0x7FBA, 0x7FF1, 0x8014, 0x801A, 0x801D, 0x801D, 0x801C, + 0x8019, 0x8016, 0x8011, 0x800D, 0x8008, 0x8005, 0x8002, 0x8001, + 0x74FE, 0x7522, 0x7580, 0x760B, 0x76B1, 0x7762, 0x7810, 0x78A9, + 0x793D, 0x79DA, 0x7A6F, 0x7AEA, 0x7B48, 0x7B84, 0x7B88, 0x7B3C, + 0x7AB9, 0x7A36, 0x79BE, 0x7938, 0x78A9, 0x7816, 0x7782, 0x76F3, + 0x766D, 0x75F6, 0x7590, 0x7542, 0x7510, 0x74FE, 0xEBA0, 0xEC75, + 0xEEAC, 0xF1D6, 0xF585, 0xF94B, 0xFCBA, 0xFF64, 0x010E, 0x0203, + 0x0296, 0x031D, 0x0394, 0x03C2, 0x03A4, 0x0354, 0x02B8, 0x0184, + 0xFFBE, 0xFDAD, 0xFB66, 0xF8FF, 0xF68F, 0xF42C, 0xF1EA, 0xEFE1, + 0xEE25, 0xECCD, 0xEBEF, 0xEBA0, 0xC001, 0xC001, 0xF913, 0xF946, + 0xF9D2, 0xFAAA, 0xFBBE, 0xFCFF, 0xFE5E, 0xFFCC, 0x013A, 0x0299, + 0x03DA, 0x04EE, 0x05C6, 0x0652, 0x0684, 0x0658, 0x05DD, 0x051E, + 0x0429, 0x0308, 0x01C9, 0x0077, 0xFF20, 0xFDCF, 0xFC90, 0xFB6F, + 0xFA79, 0xF9BB, 0xF93F, 0xF913, 0x061C, 0x05ED, 0x0569, 0x049E, + 0x039B, 0x026D, 0x0123, 0xFFCC, 0xFE74, 0xFD2A, 0xFBFD, 0xFAF9, + 0xFA2F, 0xF9AB, 0xF97C, 0xF9A5, 0xFA19, 0xFACC, 0xFBB3, 0xFCC2, + 0xFDEE, 0xFF2B, 0x006D, 0x01AA, 0x02D6, 0x03E5, 0x04CC, 0x057F, + 0x05F3, 0x061C, 0xFC56, 0xFC76, 0xFCCF, 0xFD58, 0xFE08, 0xFED4, + 0xFFB4, 0x009C, 0x0185, 0x0265, 0x0331, 0x03E0, 0x046A, 0x04C3, + 0x04E3, 0x04C7, 0x0479, 0x03FF, 0x0363, 0x02AB, 0x01E0, 0x0109, + 0x002F, 0xFF59, 0xFE8E, 0xFDD6, 0xFD3A, 0xFCC0, 0xFC72, 0xFC56, + 0x3FFF, 0x0000, +}; + +// 0x0801D9D4 +static const u16 goomba_seg8_animindex_0801D9D4[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x001E, 0x00F4, 0x001E, 0x0112, 0x0001, 0x0130, + 0x001E, 0x00D6, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D5, + 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D4, + 0x001E, 0x007A, 0x001E, 0x0098, 0x001E, 0x00B6, +}; + +// 0x0801DA34 +static const struct Animation goomba_seg8_anim_0801DA34 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(goomba_seg8_animindex_0801D9D4), + goomba_seg8_animvalue_0801D770, + goomba_seg8_animindex_0801D9D4, + 0, +}; diff --git a/actors/goomba/anims/data.inc.c b/actors/goomba/anims/data.inc.c new file mode 100644 index 00000000..365e8e43 --- /dev/null +++ b/actors/goomba/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0801DA34.inc.c" diff --git a/actors/goomba/anims/table.inc.c b/actors/goomba/anims/table.inc.c new file mode 100644 index 00000000..5c60c4ea --- /dev/null +++ b/actors/goomba/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x0801DA4C +const struct Animation *const goomba_seg8_anims_0801DA4C[] = { + &goomba_seg8_anim_0801DA34, + NULL, + NULL, +}; diff --git a/actors/goomba/collision.s b/actors/goomba/collision.s deleted file mode 100644 index 18ca9420..00000000 --- a/actors/goomba/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Goomba - diff --git a/actors/goomba/geo.inc.c b/actors/goomba/geo.inc.c new file mode 100644 index 00000000..fb5c8d17 --- /dev/null +++ b/actors/goomba/geo.inc.c @@ -0,0 +1,35 @@ +// 0x0F0006E4 +const GeoLayout goomba_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, goomba_seg8_dl_0801D760), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, goomba_seg8_dl_0801B690), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 48, 0, 0, goomba_seg8_dl_0801B5C8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 48, 0, 0, goomba_seg8_dl_0801B5F0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -60, -16, 45, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, goomba_seg8_dl_0801CE20), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -60, -16, -45, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, goomba_seg8_dl_0801CF78), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/goomba/geo.s b/actors/goomba/geo.s deleted file mode 100644 index 1430a752..00000000 --- a/actors/goomba/geo.s +++ /dev/null @@ -1,33 +0,0 @@ -glabel goomba_geo # 0x0F0006E4 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, goomba_seg8_dl_0801D760 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, goomba_seg8_dl_0801B690 - geo_close_node - geo_close_node - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_animated_part LAYER_OPAQUE, 48, 0, 0, goomba_seg8_dl_0801B5C8 - geo_animated_part LAYER_OPAQUE, 48, 0, 0, goomba_seg8_dl_0801B5F0 - geo_close_node - geo_animated_part LAYER_OPAQUE, -60, -16, 45 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, goomba_seg8_dl_0801CE20 - geo_close_node - geo_animated_part LAYER_OPAQUE, -60, -16, -45 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, goomba_seg8_dl_0801CF78 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/goomba/model.inc.c b/actors/goomba/model.inc.c new file mode 100644 index 00000000..451e7171 --- /dev/null +++ b/actors/goomba/model.inc.c @@ -0,0 +1,990 @@ +// Goomba + +// Unreferenced light +UNUSED static const Ambient goomba_light_1 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light goomba_light_2 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient goomba_light_3 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// Unreferenced light +UNUSED static const Light goomba_light_4 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080194D0 +static const Ambient goomba_seg8_light_080194D0 = { + {{0x15, 0x0b, 0x04}, 0, {0x15, 0x0b, 0x04}, 0} +}; + +// 0x080194D8 +static const Light goomba_seg8_light_080194D8 = { + {{0x54, 0x2e, 0x10}, 0, {0x54, 0x2e, 0x10}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080194E8 +static const Ambient goomba_seg8_light_080194E8 = { + {{0x18, 0x0d, 0x04}, 0, {0x18, 0x0d, 0x04}, 0} +}; + +// 0x080194F0 +static const Light goomba_seg8_light_080194F0 = { + {{0x61, 0x34, 0x13}, 0, {0x61, 0x34, 0x13}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08019500 +static const Ambient goomba_seg8_light_08019500 = { + {{0x1d, 0x10, 0x08}, 0, {0x1d, 0x10, 0x08}, 0} +}; + +// 0x08019508 +static const Light goomba_seg8_light_08019508 = { + {{0x77, 0x42, 0x20}, 0, {0x77, 0x42, 0x20}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08019518 +static const Ambient goomba_seg8_light_08019518 = { + {{0x37, 0x2d, 0x13}, 0, {0x37, 0x2d, 0x13}, 0} +}; + +// 0x08019520 +static const Light goomba_seg8_light_08019520 = { + {{0xde, 0xb4, 0x4e}, 0, {0xde, 0xb4, 0x4e}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08019530 +ALIGNED8 static const u8 goomba_seg8_texture_08019530[] = { +#include "actors/goomba/goomba_body.rgba16.inc.c" +}; + +// 0x08019D30 +ALIGNED8 static const u8 goomba_seg8_texture_08019D30[] = { +#include "actors/goomba/goomba_face.rgba16.inc.c" +}; + +// 0x0801A530 +ALIGNED8 static const u8 goomba_seg8_texture_0801A530[] = { +#include "actors/goomba/goomba_face_blink.rgba16.inc.c" +}; + +// 0x0801AD30 +static const Ambient goomba_seg8_light_0801AD30 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0801AD38 +static const Light goomba_seg8_light_0801AD38 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0801AD48 +static const Vtx goomba_seg8_vertex_0801AD48[] = { + {{{ 80, 58, 105}, 0, { 1124, 322}, {0x22, 0x3f, 0x68, 0xff}}}, + {{{ 80, 98, 62}, 0, { 858, 338}, {0x1d, 0x6e, 0x36, 0xff}}}, + {{{ -23, 109, 59}, 0, { 842, 1002}, {0xc7, 0x64, 0x34, 0xff}}}, + {{{ -23, 55, 118}, 0, { -898, 1226}, {0xbc, 0x29, 0x62, 0xff}}}, + {{{ -51, -48, 53}, 0, { -1544, 1510}, {0x87, 0xee, 0x1e, 0xff}}}, + {{{ -23, -54, 118}, 0, { -898, 1226}, {0xc7, 0xc8, 0x62, 0xff}}}, + {{{ -23, -108, 75}, 0, { -1322, 1230}, {0xbf, 0x9b, 0x27, 0xff}}}, + {{{ -1, 0, 141}, 0, { -670, 1004}, {0xfa, 0xf8, 0x7e, 0xff}}}, + {{{ 80, -97, 52}, 0, { -1560, 196}, {0x1c, 0x96, 0x3f, 0xff}}}, + {{{ 80, -57, 105}, 0, { -1022, 196}, {0x1d, 0xbe, 0x67, 0xff}}}, + {{{ 82, 0, 120}, 0, { -880, 168}, {0x2e, 0x05, 0x76, 0xff}}}, + {{{ -51, 49, 53}, 0, { -1544, 1510}, {0x85, 0x1a, 0x10, 0xff}}}, + {{{ 80, 58, 105}, 0, { -1022, 196}, {0x22, 0x3f, 0x68, 0xff}}}, + {{{ -23, 109, 59}, 0, { -1482, 1230}, {0xc7, 0x64, 0x34, 0xff}}}, + {{{ -23, 55, 118}, 0, { 1198, 978}, {0xbc, 0x29, 0x62, 0xff}}}, +}; + +// 0x0801AE38 +static const Vtx goomba_seg8_vertex_0801AE38[] = { + {{{ -23, 109, -58}, 0, { 122, 1008}, {0xbd, 0x65, 0xdc, 0xff}}}, + {{{ -1, 130, 0}, 0, { 482, 872}, {0xfb, 0x7e, 0x05, 0xff}}}, + {{{ 82, 110, 0}, 0, { 482, 330}, {0x2d, 0x76, 0xf9, 0xff}}}, + {{{ -23, 109, 59}, 0, { 842, 1002}, {0xc7, 0x64, 0x34, 0xff}}}, + {{{ 80, 98, 62}, 0, { 858, 338}, {0x1d, 0x6e, 0x36, 0xff}}}, + {{{ 80, 98, -61}, 0, { 108, 346}, {0x19, 0x6a, 0xc1, 0xff}}}, + {{{ -23, 55, -117}, 0, { -232, 990}, {0xd2, 0x39, 0x99, 0xff}}}, + {{{ -23, -54, -117}, 0, { -3250, 1226}, {0xbc, 0xdc, 0x9c, 0xff}}}, + {{{ -51, 49, -52}, 0, { -2604, 1510}, {0x87, 0x14, 0xe3, 0xff}}}, + {{{ -23, 55, -117}, 0, { -3250, 1226}, {0xd2, 0x39, 0x99, 0xff}}}, + {{{ -23, 109, -58}, 0, { -2666, 1230}, {0xbd, 0x65, 0xdc, 0xff}}}, + {{{ -1, 0, -140}, 0, { -3478, 1004}, {0xf2, 0x00, 0x82, 0xff}}}, + {{{ 82, 0, -119}, 0, { -3268, 168}, {0x29, 0x03, 0x89, 0xff}}}, + {{{ 80, 58, -104}, 0, { -3126, 196}, {0x1f, 0x40, 0x97, 0xff}}}, + {{{ 143, 65, -68}, 0, { 62, -70}, {0x4c, 0x49, 0xbb, 0xff}}}, + {{{ 156, 68, 0}, 0, { 484, -156}, {0x6e, 0x3e, 0x00, 0xff}}}, +}; + +// 0x0801AF38 +static const Vtx goomba_seg8_vertex_0801AF38[] = { + {{{ -23, -54, -117}, 0, { -3250, 1226}, {0xbc, 0xdc, 0x9c, 0xff}}}, + {{{ -51, -48, -52}, 0, { -2604, 1510}, {0x85, 0xe8, 0xf0, 0xff}}}, + {{{ -51, 49, -52}, 0, { -2604, 1510}, {0x87, 0x14, 0xe3, 0xff}}}, + {{{ -23, -108, -74}, 0, { -2826, 1230}, {0xca, 0x9c, 0xca, 0xff}}}, + {{{ 82, 0, -119}, 0, { -3268, 168}, {0x29, 0x03, 0x89, 0xff}}}, + {{{ 80, -57, -104}, 0, { -3126, 196}, {0x24, 0xc1, 0x99, 0xff}}}, + {{{ -1, -129, 0}, 0, { -2074, 1004}, {0xfe, 0x82, 0xf8, 0xff}}}, + {{{ -23, -108, 75}, 0, { -1322, 1230}, {0xbf, 0x9b, 0x27, 0xff}}}, + {{{ 80, -97, -51}, 0, { -2588, 196}, {0x20, 0x91, 0xce, 0xff}}}, + {{{ 82, -109, 0}, 0, { -2074, 168}, {0x2c, 0x8a, 0x05, 0xff}}}, + {{{ 80, -97, 52}, 0, { -1560, 196}, {0x1c, 0x96, 0x3f, 0xff}}}, + {{{ -51, -48, 53}, 0, { -1544, 1510}, {0x87, 0xee, 0x1e, 0xff}}}, + {{{ 82, 110, 0}, 0, { 482, 330}, {0x2d, 0x76, 0xf9, 0xff}}}, + {{{ 80, 98, 62}, 0, { 858, 338}, {0x1d, 0x6e, 0x36, 0xff}}}, + {{{ 143, 65, 69}, 0, { 906, -78}, {0x4d, 0x51, 0x3a, 0xff}}}, + {{{ 156, 68, 0}, 0, { 484, -156}, {0x6e, 0x3e, 0x00, 0xff}}}, +}; + +// 0x0801B038 +static const Vtx goomba_seg8_vertex_0801B038[] = { + {{{ 143, 65, 69}, 0, { 906, -78}, {0x4d, 0x51, 0x3a, 0xff}}}, + {{{ 80, 98, 62}, 0, { 858, 338}, {0x1d, 0x6e, 0x36, 0xff}}}, + {{{ 80, 58, 105}, 0, { 1124, 322}, {0x22, 0x3f, 0x68, 0xff}}}, + {{{ 156, 0, 74}, 0, { -1340, -572}, {0x6a, 0x04, 0x45, 0xff}}}, + {{{ 80, 58, 105}, 0, { -1022, 196}, {0x22, 0x3f, 0x68, 0xff}}}, + {{{ 82, 0, 120}, 0, { -880, 168}, {0x2e, 0x05, 0x76, 0xff}}}, + {{{ 80, -57, 105}, 0, { -1022, 196}, {0x1d, 0xbe, 0x67, 0xff}}}, + {{{ 143, -64, 69}, 0, { -1380, -440}, {0x4a, 0xb4, 0x44, 0xff}}}, + {{{ 80, -97, 52}, 0, { -1560, 196}, {0x1c, 0x96, 0x3f, 0xff}}}, + {{{ 156, -67, 0}, 0, { -2074, -572}, {0x6e, 0xc1, 0x00, 0xff}}}, + {{{ 82, -109, 0}, 0, { -2074, 168}, {0x2c, 0x8a, 0x05, 0xff}}}, + {{{ 143, -64, -68}, 0, { -2768, -440}, {0x4b, 0xac, 0xc6, 0xff}}}, + {{{ 80, -97, -51}, 0, { -2588, 196}, {0x20, 0x91, 0xce, 0xff}}}, + {{{ 80, -57, -104}, 0, { -3126, 196}, {0x24, 0xc1, 0x99, 0xff}}}, + {{{ 143, 65, 69}, 0, { -1380, -440}, {0x4d, 0x51, 0x3a, 0xff}}}, + {{{ 177, 0, 0}, 0, { -2074, -774}, {0x7e, 0x00, 0x00, 0xff}}}, +}; + +// 0x0801B138 +static const Vtx goomba_seg8_vertex_0801B138[] = { + {{{ 156, 0, 74}, 0, { -1340, -572}, {0x6a, 0x04, 0x45, 0xff}}}, + {{{ 156, 68, 0}, 0, { -2074, -572}, {0x6e, 0x3e, 0x00, 0xff}}}, + {{{ 143, 65, 69}, 0, { -1380, -440}, {0x4d, 0x51, 0x3a, 0xff}}}, + {{{ 177, 0, 0}, 0, { -2074, -774}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 156, 0, -73}, 0, { -2808, -572}, {0x6a, 0xfc, 0xbb, 0xff}}}, + {{{ 80, -57, -104}, 0, { -3126, 196}, {0x24, 0xc1, 0x99, 0xff}}}, + {{{ 82, 0, -119}, 0, { -3268, 168}, {0x29, 0x03, 0x89, 0xff}}}, + {{{ 80, 58, -104}, 0, { -3126, 196}, {0x1f, 0x40, 0x97, 0xff}}}, + {{{ 143, 65, -68}, 0, { -2768, -440}, {0x4c, 0x49, 0xbb, 0xff}}}, + {{{ 143, -64, -68}, 0, { -2768, -440}, {0x4b, 0xac, 0xc6, 0xff}}}, + {{{ 156, -67, 0}, 0, { -2074, -572}, {0x6e, 0xc1, 0x00, 0xff}}}, + {{{ 82, -109, 0}, 0, { -2074, 168}, {0x2c, 0x8a, 0x05, 0xff}}}, + {{{ 80, -97, -51}, 0, { -2588, 196}, {0x20, 0x91, 0xce, 0xff}}}, + {{{ -51, 49, 53}, 0, { -1544, 1510}, {0x85, 0x1a, 0x10, 0xff}}}, + {{{ -23, 109, -58}, 0, { -2666, 1230}, {0xbd, 0x65, 0xdc, 0xff}}}, + {{{ -51, 49, -52}, 0, { -2604, 1510}, {0x87, 0x14, 0xe3, 0xff}}}, +}; + +// 0x0801B238 +static const Vtx goomba_seg8_vertex_0801B238[] = { + {{{ 143, 65, -68}, 0, { 62, -70}, {0x4c, 0x49, 0xbb, 0xff}}}, + {{{ 80, 98, -61}, 0, { 108, 346}, {0x19, 0x6a, 0xc1, 0xff}}}, + {{{ 82, 110, 0}, 0, { 482, 330}, {0x2d, 0x76, 0xf9, 0xff}}}, + {{{ -51, 49, 53}, 0, { -1544, 1510}, {0x85, 0x1a, 0x10, 0xff}}}, + {{{ -51, -48, -52}, 0, { -2604, 1510}, {0x85, 0xe8, 0xf0, 0xff}}}, + {{{ -51, -48, 53}, 0, { -1544, 1510}, {0x87, 0xee, 0x1e, 0xff}}}, + {{{ -51, 49, -52}, 0, { -2604, 1510}, {0x87, 0x14, 0xe3, 0xff}}}, + {{{ -23, 55, -117}, 0, { -232, 990}, {0xd2, 0x39, 0x99, 0xff}}}, + {{{ 80, 58, -104}, 0, { -156, 336}, {0x1f, 0x40, 0x97, 0xff}}}, + {{{ -23, 109, 59}, 0, { -1482, 1230}, {0xc7, 0x64, 0x34, 0xff}}}, + {{{ -23, 109, -58}, 0, { -2666, 1230}, {0xbd, 0x65, 0xdc, 0xff}}}, +}; + +// 0x0801B2E8 - 0x0801B560 +const Gfx goomba_seg8_dl_0801B2E8[] = { + gsSPLight(&goomba_seg8_light_0801AD38, 1), + gsSPLight(&goomba_seg8_light_0801AD30, 2), + gsSPVertex(goomba_seg8_vertex_0801AD48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 5, 6, 8, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles( 7, 5, 9, 0x0, 3, 7, 10, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 3, 11, 4, 0x0), + gsSP2Triangles( 3, 10, 12, 0x0, 3, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(goomba_seg8_vertex_0801AE38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 1, 4, 2, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 6, 0, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles( 9, 11, 7, 0x0, 12, 9, 13, 0x0), + gsSP2Triangles(12, 11, 9, 0x0, 7, 11, 12, 0x0), + gsSP1Triangle(14, 2, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801AF38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 5, 3, 0, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 1, 3, 7, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 6, 3, 8, 0x0), + gsSP2Triangles( 7, 6, 9, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 1, 7, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801B038, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 3, 7, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 7, 8, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 3, 14, 4, 0x0), + gsSP1Triangle( 9, 15, 3, 0x0), + gsSPVertex(goomba_seg8_vertex_0801B138, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 1, 4, 8, 0x0), + gsSP2Triangles( 4, 9, 5, 0x0, 4, 10, 9, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 10, 0x0), + gsSP2Triangles(11, 9, 10, 0x0, 11, 12, 9, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801B238, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 1, 8, 0x0), + gsSP2Triangles( 8, 1, 0, 0x0, 3, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0801B560 - 0x0801B5A0 +const Gfx goomba_seg8_dl_0801B560[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0801B5A0 - 0x0801B5C8 +const Gfx goomba_seg8_dl_0801B5A0[] = { + gsSPDisplayList(goomba_seg8_dl_0801B2E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0801B5C8 - 0x0801B5F0 +const Gfx goomba_seg8_dl_0801B5C8[] = { + gsSPDisplayList(goomba_seg8_dl_0801B560), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_08019D30), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(goomba_seg8_dl_0801B5A0), +}; + +// 0x0801B5F0 - 0x0801B618 +const Gfx goomba_seg8_dl_0801B5F0[] = { + gsSPDisplayList(goomba_seg8_dl_0801B560), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_0801A530), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(goomba_seg8_dl_0801B5A0), +}; + +// 0x0801B618 +static const Vtx goomba_seg8_vertex_0801B618[] = { + {{{ 18, 18, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -18, 18, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -18, -18, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, -18, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0801B658 - 0x0801B690 +const Gfx goomba_seg8_dl_0801B658[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_08019530), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(goomba_seg8_vertex_0801B618, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0801B690 - 0x0801B700 +const Gfx goomba_seg8_dl_0801B690[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(goomba_seg8_dl_0801B658), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0801B700 +static const Vtx goomba_seg8_vertex_0801B700[] = { + {{{ 90, 14, -14}, 0, { 0, 0}, {0x6c, 0xdf, 0xc8, 0x00}}}, + {{{ 90, 14, 29}, 0, { 0, 0}, {0x6c, 0xdf, 0x38, 0x00}}}, + {{{ 85, -4, 29}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0x00}}}, + {{{ 85, -4, -14}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, + {{{ -30, 14, 21}, 0, { 0, 0}, {0x95, 0xd4, 0x33, 0xff}}}, + {{{ -30, 14, -7}, 0, { 0, 0}, {0x95, 0xd4, 0xcd, 0xff}}}, + {{{ -25, 0, -4}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, + {{{ -25, 0, 19}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0xff}}}, + {{{ 66, -17, -14}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0xff}}}, + {{{ 66, -17, 29}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, + {{{ 4, -12, 26}, 0, { 0, 0}, {0xe1, 0x87, 0x16, 0xff}}}, + {{{ 4, -12, -11}, 0, { 0, 0}, {0xe1, 0x87, 0xea, 0xff}}}, + {{{ 60, 14, 51}, 0, { 0, 0}, {0x1f, 0xe1, 0x76, 0xff}}}, + {{{ 0, 11, 45}, 0, { 0, 0}, {0xd3, 0xda, 0x6f, 0xff}}}, + {{{ 2, -6, 39}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ 60, -12, 44}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, +}; + +// 0x0801B800 +static const Vtx goomba_seg8_vertex_0801B800[] = { + {{{ 0, 11, -30}, 0, { 0, 0}, {0xd3, 0xda, 0x91, 0xff}}}, + {{{ 60, 14, -37}, 0, { 0, 0}, {0x1f, 0xe1, 0x8a, 0x00}}}, + {{{ 60, -12, -30}, 0, { 0, 0}, {0x20, 0xb2, 0xa2, 0x00}}}, + {{{ 2, -6, -25}, 0, { 0, 0}, {0xd5, 0xac, 0xac, 0xff}}}, + {{{ 4, -12, -11}, 0, { 0, 0}, {0xe1, 0x87, 0xea, 0xff}}}, + {{{ -25, 0, -4}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, + {{{ 2, -6, 39}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ -25, 0, 19}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0xff}}}, + {{{ 4, -12, 26}, 0, { 0, 0}, {0xe1, 0x87, 0x16, 0xff}}}, + {{{ 66, -17, 29}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, + {{{ 85, -4, 29}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, + {{{ 60, -12, 44}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, + {{{ 85, -4, -14}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, + {{{ 66, -17, -14}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0xff}}}, + {{{ -30, 14, -7}, 0, { 0, 0}, {0x95, 0xd4, 0xcd, 0xff}}}, +}; + +// 0x0801B8F0 +static const Vtx goomba_seg8_vertex_0801B8F0[] = { + {{{ 0, 11, 45}, 0, { 0, 0}, {0xd3, 0xda, 0x6f, 0xff}}}, + {{{ -30, 14, 21}, 0, { 0, 0}, {0x95, 0xd4, 0x33, 0x00}}}, + {{{ -25, 0, 19}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0x00}}}, + {{{ 2, -6, 39}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ 60, -12, 44}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, + {{{ 85, -4, 29}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, + {{{ 90, 14, 29}, 0, { 0, 0}, {0x6c, 0xdf, 0x38, 0xff}}}, + {{{ 60, 14, 51}, 0, { 0, 0}, {0x1f, 0xe1, 0x76, 0xff}}}, + {{{ 66, -17, -14}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0xff}}}, + {{{ 85, -4, -14}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, + {{{ 66, -17, 29}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, + {{{ 60, 14, -37}, 0, { 0, 0}, {0x1f, 0xe1, 0x8a, 0xff}}}, + {{{ 90, 14, -14}, 0, { 0, 0}, {0x6c, 0xdf, 0xc8, 0xff}}}, + {{{ 60, -12, -30}, 0, { 0, 0}, {0x20, 0xb2, 0xa2, 0xff}}}, +}; + +// 0x0801B9D0 +static const Vtx goomba_seg8_vertex_0801B9D0[] = { + {{{ -30, 14, -7}, 0, { 0, 0}, {0x09, 0x7e, 0x00, 0xff}}}, + {{{ -30, 14, 21}, 0, { 0, 0}, {0x09, 0x7e, 0x00, 0x00}}}, + {{{ 0, 11, 45}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 0, 11, -30}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0xff}}}, + {{{ 60, 14, 51}, 0, { 0, 0}, {0xfe, 0x7f, 0x00, 0xff}}}, + {{{ 90, 14, 29}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 90, 14, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 60, 14, -37}, 0, { 0, 0}, {0xfe, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0801BA50 +static const Vtx goomba_seg8_vertex_0801BA50[] = { + {{{ 0, 11, 30}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 60, 14, 37}, 0, { 0, 0}, {0xfe, 0x7f, 0x00, 0x00}}}, + {{{ 60, 14, -51}, 0, { 0, 0}, {0xfe, 0x7f, 0x00, 0x00}}}, + {{{ 0, 11, -45}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0xff}}}, + {{{ 90, 14, 14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 90, 14, -29}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -30, 14, -21}, 0, { 0, 0}, {0x09, 0x7e, 0x00, 0xff}}}, + {{{ -30, 14, 7}, 0, { 0, 0}, {0x09, 0x7e, 0x00, 0xff}}}, + {{{ 60, -12, 30}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, + {{{ 85, -4, 14}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, + {{{ 90, 14, 14}, 0, { 0, 0}, {0x6c, 0xdf, 0x38, 0xff}}}, + {{{ 60, 14, 37}, 0, { 0, 0}, {0x1f, 0xe1, 0x76, 0xff}}}, + {{{ 66, -17, -29}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0xff}}}, + {{{ 85, -4, -29}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, + {{{ 66, -17, 14}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, +}; + +// 0x0801BB40 +static const Vtx goomba_seg8_vertex_0801BB40[] = { + {{{ 60, 14, -51}, 0, { 0, 0}, {0x1f, 0xe1, 0x8a, 0xff}}}, + {{{ 90, 14, -29}, 0, { 0, 0}, {0x6c, 0xdf, 0xc8, 0x00}}}, + {{{ 85, -4, -29}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0x00}}}, + {{{ 60, -12, -44}, 0, { 0, 0}, {0x20, 0xb2, 0xa2, 0xff}}}, + {{{ 2, -6, -39}, 0, { 0, 0}, {0xd5, 0xac, 0xac, 0xff}}}, + {{{ -25, 0, -19}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, + {{{ -30, 14, -21}, 0, { 0, 0}, {0x95, 0xd4, 0xcd, 0xff}}}, + {{{ 0, 11, -45}, 0, { 0, 0}, {0xd3, 0xda, 0x91, 0xff}}}, + {{{ 4, -12, 11}, 0, { 0, 0}, {0xe1, 0x87, 0x16, 0xff}}}, + {{{ -25, 0, 4}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0xff}}}, + {{{ 4, -12, -26}, 0, { 0, 0}, {0xe1, 0x87, 0xea, 0xff}}}, + {{{ 0, 11, 30}, 0, { 0, 0}, {0xd3, 0xda, 0x6f, 0xff}}}, + {{{ -30, 14, 7}, 0, { 0, 0}, {0x95, 0xd4, 0x33, 0xff}}}, + {{{ 2, -6, 25}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ 66, -17, 14}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, + {{{ 60, -12, 30}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, +}; + +// 0x0801BC40 +static const Vtx goomba_seg8_vertex_0801BC40[] = { + {{{ 60, -12, -44}, 0, { 0, 0}, {0x20, 0xb2, 0xa2, 0xff}}}, + {{{ 66, -17, -29}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0x00}}}, + {{{ 4, -12, -26}, 0, { 0, 0}, {0xe1, 0x87, 0xea, 0x00}}}, + {{{ 2, -6, -39}, 0, { 0, 0}, {0xd5, 0xac, 0xac, 0xff}}}, + {{{ 66, -17, 14}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, + {{{ 85, -4, 14}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, + {{{ 60, -12, 30}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, + {{{ 85, -4, -29}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, + {{{ -25, 0, -19}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, + {{{ 2, -6, 25}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ -25, 0, 4}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0xff}}}, + {{{ 4, -12, 11}, 0, { 0, 0}, {0xe1, 0x87, 0x16, 0xff}}}, + {{{ 60, 14, 37}, 0, { 0, 0}, {0x1f, 0xe1, 0x76, 0xff}}}, + {{{ 0, 11, 30}, 0, { 0, 0}, {0xd3, 0xda, 0x6f, 0xff}}}, + {{{ 0, 11, -45}, 0, { 0, 0}, {0xd3, 0xda, 0x91, 0xff}}}, + {{{ 60, 14, -51}, 0, { 0, 0}, {0x1f, 0xe1, 0x8a, 0xff}}}, +}; + +// 0x0801BD40 +static const Vtx goomba_seg8_vertex_0801BD40[] = { + {{{ -25, 0, -19}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, + {{{ -25, 0, 4}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0x00}}}, + {{{ -30, 14, 7}, 0, { 0, 0}, {0x95, 0xd4, 0x33, 0x00}}}, + {{{ -30, 14, -21}, 0, { 0, 0}, {0x95, 0xd4, 0xcd, 0xff}}}, + {{{ 85, -4, 14}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, + {{{ 85, -4, -29}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, + {{{ 90, 14, -29}, 0, { 0, 0}, {0x6c, 0xdf, 0xc8, 0xff}}}, + {{{ 90, 14, 14}, 0, { 0, 0}, {0x6c, 0xdf, 0x38, 0xff}}}, +}; + +// 0x0801BDC0 +static const Vtx goomba_seg8_vertex_0801BDC0[] = { + {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0x00}}}, + {{{ -1, 128, 0}, 0, { 0, 0}, {0xf3, 0x7e, 0x00, 0x00}}}, + {{{ 81, 109, 0}, 0, { 0, 0}, {0x2a, 0x77, 0x00, 0x00}}}, + {{{ 79, 97, -51}, 0, { 0, 0}, {0x22, 0x6c, 0xc8, 0xff}}}, + {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, + {{{ -1, -128, 0}, 0, { 0, 0}, {0xef, 0x83, 0x00, 0xff}}}, + {{{ 81, -109, 0}, 0, { 0, 0}, {0x28, 0x88, 0x00, 0xff}}}, + {{{ 79, -97, 61}, 0, { 0, 0}, {0x20, 0x95, 0x3a, 0xff}}}, + {{{ 155, 67, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, + {{{ 175, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 155, 0, -73}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 142, 64, -68}, 0, { 0, 0}, {0x4d, 0x4b, 0xbe, 0xff}}}, + {{{ -51, -49, -52}, 0, { 0, 0}, {0x87, 0xe6, 0xe8, 0xff}}}, + {{{ -51, -49, 52}, 0, { 0, 0}, {0x87, 0xe6, 0x18, 0xff}}}, + {{{ -51, 49, 52}, 0, { 0, 0}, {0x86, 0x17, 0x19, 0xff}}}, + {{{ -51, 49, -52}, 0, { 0, 0}, {0x86, 0x17, 0xe7, 0xff}}}, +}; + +// 0x0801BEC0 +static const Vtx goomba_seg8_vertex_0801BEC0[] = { + {{{ -23, 55, 117}, 0, { 0, 0}, {0xbb, 0x2a, 0x61, 0xff}}}, + {{{ -1, 0, 139}, 0, { 0, 0}, {0xed, 0x00, 0x7d, 0x00}}}, + {{{ 81, 0, 118}, 0, { 0, 0}, {0x2c, 0x00, 0x77, 0x00}}}, + {{{ 79, 57, 104}, 0, { 0, 0}, {0x23, 0x43, 0x65, 0xff}}}, + {{{ -23, -55, -117}, 0, { 0, 0}, {0xba, 0xd3, 0xa1, 0xff}}}, + {{{ -1, 0, -139}, 0, { 0, 0}, {0xed, 0x00, 0x83, 0xff}}}, + {{{ 81, 0, -118}, 0, { 0, 0}, {0x2c, 0x00, 0x89, 0xff}}}, + {{{ 79, -57, -104}, 0, { 0, 0}, {0x21, 0xbf, 0x99, 0xff}}}, + {{{ -24, -108, -58}, 0, { 0, 0}, {0xbc, 0x9d, 0xd8, 0xff}}}, + {{{ -51, -49, -52}, 0, { 0, 0}, {0x87, 0xe6, 0xe8, 0xff}}}, + {{{ 142, -64, -68}, 0, { 0, 0}, {0x4f, 0xb8, 0xbd, 0xff}}}, + {{{ 79, -97, -61}, 0, { 0, 0}, {0x20, 0x95, 0xc6, 0xff}}}, + {{{ 79, -57, 104}, 0, { 0, 0}, {0x21, 0xbf, 0x67, 0xff}}}, + {{{ 79, -97, 61}, 0, { 0, 0}, {0x20, 0x95, 0x3a, 0xff}}}, + {{{ 142, -64, 68}, 0, { 0, 0}, {0x4f, 0xb8, 0x43, 0xff}}}, +}; + +// 0x0801BFB0 +static const Vtx goomba_seg8_vertex_0801BFB0[] = { + {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, + {{{ -23, -55, 117}, 0, { 0, 0}, {0xba, 0xd3, 0x5f, 0x00}}}, + {{{ -51, -49, 52}, 0, { 0, 0}, {0x87, 0xe6, 0x18, 0x00}}}, + {{{ -23, 55, 117}, 0, { 0, 0}, {0xbb, 0x2a, 0x61, 0xff}}}, + {{{ -24, 108, 74}, 0, { 0, 0}, {0xbd, 0x62, 0x2a, 0xff}}}, + {{{ -51, 49, 52}, 0, { 0, 0}, {0x86, 0x17, 0x19, 0xff}}}, + {{{ 142, 64, 68}, 0, { 0, 0}, {0x4d, 0x4b, 0x42, 0xff}}}, + {{{ 79, 97, 51}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ 79, 57, 104}, 0, { 0, 0}, {0x23, 0x43, 0x65, 0xff}}}, + {{{ 79, 57, -104}, 0, { 0, 0}, {0x23, 0x43, 0x9b, 0xff}}}, + {{{ 79, 97, -51}, 0, { 0, 0}, {0x22, 0x6c, 0xc8, 0xff}}}, + {{{ 142, 64, -68}, 0, { 0, 0}, {0x4d, 0x4b, 0xbe, 0xff}}}, + {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0xff}}}, + {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, + {{{ -51, 49, -52}, 0, { 0, 0}, {0x86, 0x17, 0xe7, 0xff}}}, +}; + +// 0x0801C0A0 +static const Vtx goomba_seg8_vertex_0801C0A0[] = { + {{{ -23, -55, -117}, 0, { 0, 0}, {0xba, 0xd3, 0xa1, 0xff}}}, + {{{ -51, -49, -52}, 0, { 0, 0}, {0x87, 0xe6, 0xe8, 0x00}}}, + {{{ -51, 49, -52}, 0, { 0, 0}, {0x86, 0x17, 0xe7, 0x00}}}, + {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, + {{{ 155, 0, 73}, 0, { 0, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 142, 64, 68}, 0, { 0, 0}, {0x4d, 0x4b, 0x42, 0xff}}}, + {{{ 79, 57, 104}, 0, { 0, 0}, {0x23, 0x43, 0x65, 0xff}}}, + {{{ 81, 0, 118}, 0, { 0, 0}, {0x2c, 0x00, 0x77, 0xff}}}, + {{{ 155, 0, -73}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 142, -64, -68}, 0, { 0, 0}, {0x4f, 0xb8, 0xbd, 0xff}}}, + {{{ 79, -57, -104}, 0, { 0, 0}, {0x21, 0xbf, 0x99, 0xff}}}, + {{{ 81, 0, -118}, 0, { 0, 0}, {0x2c, 0x00, 0x89, 0xff}}}, + {{{ -24, -108, -58}, 0, { 0, 0}, {0xbc, 0x9d, 0xd8, 0xff}}}, + {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, + {{{ -51, -49, 52}, 0, { 0, 0}, {0x87, 0xe6, 0x18, 0xff}}}, + {{{ 79, -97, -61}, 0, { 0, 0}, {0x20, 0x95, 0xc6, 0xff}}}, +}; + +// 0x0801C1A0 +static const Vtx goomba_seg8_vertex_0801C1A0[] = { + {{{ 142, -64, 68}, 0, { 0, 0}, {0x4f, 0xb8, 0x43, 0xff}}}, + {{{ 79, -97, 61}, 0, { 0, 0}, {0x20, 0x95, 0x3a, 0x00}}}, + {{{ 81, -109, 0}, 0, { 0, 0}, {0x28, 0x88, 0x00, 0x00}}}, + {{{ 155, -67, 0}, 0, { 0, 0}, {0x63, 0xb2, 0x00, 0xff}}}, + {{{ -23, -55, 117}, 0, { 0, 0}, {0xba, 0xd3, 0x5f, 0xff}}}, + {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, + {{{ 79, -57, 104}, 0, { 0, 0}, {0x21, 0xbf, 0x67, 0xff}}}, + {{{ -51, 49, 52}, 0, { 0, 0}, {0x86, 0x17, 0x19, 0xff}}}, + {{{ -24, 108, 74}, 0, { 0, 0}, {0xbd, 0x62, 0x2a, 0xff}}}, + {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0xff}}}, + {{{ -51, 49, -52}, 0, { 0, 0}, {0x86, 0x17, 0xe7, 0xff}}}, + {{{ 79, 57, 104}, 0, { 0, 0}, {0x23, 0x43, 0x65, 0xff}}}, + {{{ 79, 97, 51}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ -23, 55, 117}, 0, { 0, 0}, {0xbb, 0x2a, 0x61, 0xff}}}, +}; + +// 0x0801C280 +static const Vtx goomba_seg8_vertex_0801C280[] = { + {{{ 142, 64, -68}, 0, { 0, 0}, {0x4d, 0x4b, 0xbe, 0xff}}}, + {{{ 79, 97, -51}, 0, { 0, 0}, {0x22, 0x6c, 0xc8, 0x00}}}, + {{{ 81, 109, 0}, 0, { 0, 0}, {0x2a, 0x77, 0x00, 0x00}}}, + {{{ 155, 67, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, + {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, + {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0xff}}}, + {{{ 79, 57, -104}, 0, { 0, 0}, {0x23, 0x43, 0x9b, 0xff}}}, + {{{ -1, -128, 0}, 0, { 0, 0}, {0xef, 0x83, 0x00, 0xff}}}, + {{{ -24, -108, -58}, 0, { 0, 0}, {0xbc, 0x9d, 0xd8, 0xff}}}, + {{{ 79, -97, -61}, 0, { 0, 0}, {0x20, 0x95, 0xc6, 0xff}}}, + {{{ 81, -109, 0}, 0, { 0, 0}, {0x28, 0x88, 0x00, 0xff}}}, + {{{ -1, 128, 0}, 0, { 0, 0}, {0xf3, 0x7e, 0x00, 0xff}}}, + {{{ -24, 108, 74}, 0, { 0, 0}, {0xbd, 0x62, 0x2a, 0xff}}}, + {{{ 79, 97, 51}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, +}; + +// 0x0801C360 +static const Vtx goomba_seg8_vertex_0801C360[] = { + {{{ 81, 0, 118}, 0, { 0, 0}, {0x2c, 0x00, 0x77, 0xff}}}, + {{{ -1, 0, 139}, 0, { 0, 0}, {0xed, 0x00, 0x7d, 0x00}}}, + {{{ -23, -55, 117}, 0, { 0, 0}, {0xba, 0xd3, 0x5f, 0x00}}}, + {{{ 79, -57, 104}, 0, { 0, 0}, {0x21, 0xbf, 0x67, 0xff}}}, + {{{ -1, 0, -139}, 0, { 0, 0}, {0xed, 0x00, 0x83, 0xff}}}, + {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, + {{{ 79, 57, -104}, 0, { 0, 0}, {0x23, 0x43, 0x9b, 0xff}}}, + {{{ 81, 0, -118}, 0, { 0, 0}, {0x2c, 0x00, 0x89, 0xff}}}, + {{{ 155, 0, -73}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 175, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 155, -67, 0}, 0, { 0, 0}, {0x63, 0xb2, 0x00, 0xff}}}, + {{{ 142, -64, -68}, 0, { 0, 0}, {0x4f, 0xb8, 0xbd, 0xff}}}, + {{{ 155, 0, 73}, 0, { 0, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 142, -64, 68}, 0, { 0, 0}, {0x4f, 0xb8, 0x43, 0xff}}}, + {{{ 155, 67, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, + {{{ 142, 64, 68}, 0, { 0, 0}, {0x4d, 0x4b, 0x42, 0xff}}}, +}; + +// 0x0801C460 +static const Vtx goomba_seg8_vertex_0801C460[] = { + {{{ 81, 109, 0}, 0, { 0, 0}, {0x2a, 0x77, 0x00, 0xff}}}, + {{{ 79, 97, 51}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0x00}}}, + {{{ 142, 64, 68}, 0, { 0, 0}, {0x4d, 0x4b, 0x42, 0x00}}}, + {{{ 155, 67, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, + {{{ 81, 0, 118}, 0, { 0, 0}, {0x2c, 0x00, 0x77, 0xff}}}, + {{{ 79, -57, 104}, 0, { 0, 0}, {0x21, 0xbf, 0x67, 0xff}}}, + {{{ 142, -64, 68}, 0, { 0, 0}, {0x4f, 0xb8, 0x43, 0xff}}}, + {{{ 155, 0, 73}, 0, { 0, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 81, 0, -118}, 0, { 0, 0}, {0x2c, 0x00, 0x89, 0xff}}}, + {{{ 79, 57, -104}, 0, { 0, 0}, {0x23, 0x43, 0x9b, 0xff}}}, + {{{ 142, 64, -68}, 0, { 0, 0}, {0x4d, 0x4b, 0xbe, 0xff}}}, + {{{ 155, 0, -73}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 81, -109, 0}, 0, { 0, 0}, {0x28, 0x88, 0x00, 0xff}}}, + {{{ 79, -97, -61}, 0, { 0, 0}, {0x20, 0x95, 0xc6, 0xff}}}, + {{{ 142, -64, -68}, 0, { 0, 0}, {0x4f, 0xb8, 0xbd, 0xff}}}, + {{{ 155, -67, 0}, 0, { 0, 0}, {0x63, 0xb2, 0x00, 0xff}}}, +}; + +// 0x0801C560 +static const Vtx goomba_seg8_vertex_0801C560[] = { + {{{ -24, 108, 74}, 0, { 0, 0}, {0xbd, 0x62, 0x2a, 0xff}}}, + {{{ -1, 128, 0}, 0, { 0, 0}, {0xf3, 0x7e, 0x00, 0x00}}}, + {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0x00}}}, + {{{ -23, -55, 117}, 0, { 0, 0}, {0xba, 0xd3, 0x5f, 0xff}}}, + {{{ -1, 0, 139}, 0, { 0, 0}, {0xed, 0x00, 0x7d, 0xff}}}, + {{{ -23, 55, 117}, 0, { 0, 0}, {0xbb, 0x2a, 0x61, 0xff}}}, + {{{ -24, -108, -58}, 0, { 0, 0}, {0xbc, 0x9d, 0xd8, 0xff}}}, + {{{ -1, -128, 0}, 0, { 0, 0}, {0xef, 0x83, 0x00, 0xff}}}, + {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, + {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, + {{{ -1, 0, -139}, 0, { 0, 0}, {0xed, 0x00, 0x83, 0xff}}}, + {{{ -23, -55, -117}, 0, { 0, 0}, {0xba, 0xd3, 0xa1, 0xff}}}, +}; + +// 0x0801C620 +static const Vtx goomba_seg8_vertex_0801C620[] = { + {{{ 48, 47, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0x00}}}, + {{{ 48, 38, 27}, 0, { 0, 0}, {0x5a, 0x48, 0x34, 0x00}}}, + {{{ 65, 14, 10}, 0, { 0, 0}, {0x77, 0x23, 0x19, 0x00}}}, + {{{ 65, 17, 0}, 0, { 0, 0}, {0x77, 0x2b, 0x00, 0xff}}}, + {{{ 18, 64, 0}, 0, { 0, 0}, {0x21, 0x7a, 0x00, 0xff}}}, + {{{ 18, 52, 38}, 0, { 0, 0}, {0x21, 0x63, 0x48, 0xff}}}, + {{{ -16, 64, 0}, 0, { 0, 0}, {0xdf, 0x7a, 0x00, 0xff}}}, + {{{ -16, 52, 38}, 0, { 0, 0}, {0xdf, 0x63, 0x48, 0xff}}}, + {{{ -46, 47, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ -46, 38, 27}, 0, { 0, 0}, {0xa6, 0x48, 0x34, 0xff}}}, + {{{ -63, 17, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, + {{{ -63, 14, 10}, 0, { 0, 0}, {0x89, 0x23, 0x19, 0xff}}}, + {{{ 48, 14, 45}, 0, { 0, 0}, {0x5a, 0x1b, 0x55, 0xff}}}, + {{{ 65, 5, 16}, 0, { 0, 0}, {0x77, 0x0d, 0x29, 0xff}}}, + {{{ 18, 20, 61}, 0, { 0, 0}, {0x21, 0x25, 0x74, 0xff}}}, + {{{ -16, 20, 61}, 0, { 0, 0}, {0xdf, 0x25, 0x74, 0xff}}}, +}; + +// 0x0801C720 +static const Vtx goomba_seg8_vertex_0801C720[] = { + {{{ -46, 38, 27}, 0, { 0, 0}, {0xa6, 0x48, 0x34, 0xff}}}, + {{{ -46, 14, 45}, 0, { 0, 0}, {0xa6, 0x1b, 0x55, 0x00}}}, + {{{ -16, 20, 61}, 0, { 0, 0}, {0xdf, 0x25, 0x74, 0x00}}}, + {{{ -16, 52, 38}, 0, { 0, 0}, {0xdf, 0x63, 0x48, 0xff}}}, + {{{ -63, 14, 10}, 0, { 0, 0}, {0x89, 0x23, 0x19, 0xff}}}, + {{{ -63, 5, 16}, 0, { 0, 0}, {0x89, 0x0d, 0x29, 0xff}}}, + {{{ 48, 14, 45}, 0, { 0, 0}, {0x5a, 0x1b, 0x55, 0xff}}}, + {{{ 48, -14, 45}, 0, { 0, 0}, {0x5a, 0xe5, 0x55, 0xff}}}, + {{{ 65, -5, 16}, 0, { 0, 0}, {0x77, 0xf3, 0x29, 0xff}}}, + {{{ 65, 5, 16}, 0, { 0, 0}, {0x77, 0x0d, 0x29, 0xff}}}, + {{{ 18, 20, 61}, 0, { 0, 0}, {0x21, 0x25, 0x74, 0xff}}}, + {{{ 18, -20, 61}, 0, { 0, 0}, {0x21, 0xdb, 0x74, 0xff}}}, + {{{ -16, -20, 61}, 0, { 0, 0}, {0xdf, 0xdb, 0x74, 0xff}}}, + {{{ -46, -14, 45}, 0, { 0, 0}, {0xa6, 0xe5, 0x55, 0xff}}}, + {{{ -63, -5, 16}, 0, { 0, 0}, {0x89, 0xf3, 0x29, 0xff}}}, +}; + +// 0x0801C810 +static const Vtx goomba_seg8_vertex_0801C810[] = { + {{{ 48, -14, 45}, 0, { 0, 0}, {0x5a, 0xe5, 0x55, 0xff}}}, + {{{ 48, -38, 27}, 0, { 0, 0}, {0x5a, 0xb8, 0x34, 0x00}}}, + {{{ 65, -14, 10}, 0, { 0, 0}, {0x77, 0xdd, 0x19, 0x00}}}, + {{{ 65, -5, 16}, 0, { 0, 0}, {0x77, 0xf3, 0x29, 0xff}}}, + {{{ 18, -20, 61}, 0, { 0, 0}, {0x21, 0xdb, 0x74, 0xff}}}, + {{{ 18, -52, 38}, 0, { 0, 0}, {0x21, 0x9d, 0x48, 0xff}}}, + {{{ -16, -20, 61}, 0, { 0, 0}, {0xdf, 0xdb, 0x74, 0xff}}}, + {{{ -16, -52, 38}, 0, { 0, 0}, {0xdf, 0x9d, 0x48, 0xff}}}, + {{{ -46, -14, 45}, 0, { 0, 0}, {0xa6, 0xe5, 0x55, 0xff}}}, + {{{ -46, -38, 27}, 0, { 0, 0}, {0xa6, 0xb8, 0x34, 0xff}}}, + {{{ -63, -5, 16}, 0, { 0, 0}, {0x89, 0xf3, 0x29, 0xff}}}, + {{{ -63, -14, 10}, 0, { 0, 0}, {0x89, 0xdd, 0x19, 0xff}}}, + {{{ 48, -47, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ 65, -17, 0}, 0, { 0, 0}, {0x77, 0xd5, 0x00, 0xff}}}, + {{{ 18, -64, 0}, 0, { 0, 0}, {0x21, 0x86, 0x00, 0xff}}}, + {{{ -16, -64, 0}, 0, { 0, 0}, {0xdf, 0x86, 0x00, 0xff}}}, +}; + +// 0x0801C910 +static const Vtx goomba_seg8_vertex_0801C910[] = { + {{{ -46, -38, 27}, 0, { 0, 0}, {0xa6, 0xb8, 0x34, 0xff}}}, + {{{ -46, -47, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0x00}}}, + {{{ -16, -64, 0}, 0, { 0, 0}, {0xdf, 0x86, 0x00, 0x00}}}, + {{{ -16, -52, 38}, 0, { 0, 0}, {0xdf, 0x9d, 0x48, 0xff}}}, + {{{ -63, -14, 10}, 0, { 0, 0}, {0x89, 0xdd, 0x19, 0xff}}}, + {{{ -63, -17, 0}, 0, { 0, 0}, {0x89, 0xd5, 0x00, 0xff}}}, + {{{ 48, -47, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ 48, -38, -27}, 0, { 0, 0}, {0x5a, 0xb8, 0xcc, 0xff}}}, + {{{ 65, -14, -10}, 0, { 0, 0}, {0x77, 0xdd, 0xe7, 0xff}}}, + {{{ 65, -17, 0}, 0, { 0, 0}, {0x77, 0xd5, 0x00, 0xff}}}, + {{{ 18, -64, 0}, 0, { 0, 0}, {0x21, 0x86, 0x00, 0xff}}}, + {{{ 18, -52, -38}, 0, { 0, 0}, {0x21, 0x9d, 0xb8, 0xff}}}, + {{{ -16, -52, -38}, 0, { 0, 0}, {0xdf, 0x9d, 0xb8, 0xff}}}, + {{{ -46, -38, -27}, 0, { 0, 0}, {0xa6, 0xb8, 0xcc, 0xff}}}, + {{{ -63, -14, -10}, 0, { 0, 0}, {0x89, 0xdd, 0xe7, 0xff}}}, +}; + +// 0x0801CA00 +static const Vtx goomba_seg8_vertex_0801CA00[] = { + {{{ 48, -38, -27}, 0, { 0, 0}, {0x5a, 0xb8, 0xcc, 0xff}}}, + {{{ 48, -14, -45}, 0, { 0, 0}, {0x5a, 0xe5, 0xab, 0x00}}}, + {{{ 65, -5, -16}, 0, { 0, 0}, {0x77, 0xf3, 0xd7, 0x00}}}, + {{{ 65, -14, -10}, 0, { 0, 0}, {0x77, 0xdd, 0xe7, 0xff}}}, + {{{ 18, -52, -38}, 0, { 0, 0}, {0x21, 0x9d, 0xb8, 0xff}}}, + {{{ 18, -20, -61}, 0, { 0, 0}, {0x21, 0xdb, 0x8c, 0xff}}}, + {{{ -16, -52, -38}, 0, { 0, 0}, {0xdf, 0x9d, 0xb8, 0xff}}}, + {{{ -16, -20, -61}, 0, { 0, 0}, {0xdf, 0xdb, 0x8c, 0xff}}}, + {{{ -46, -38, -27}, 0, { 0, 0}, {0xa6, 0xb8, 0xcc, 0xff}}}, + {{{ -46, -14, -45}, 0, { 0, 0}, {0xa6, 0xe5, 0xab, 0xff}}}, + {{{ -63, -14, -10}, 0, { 0, 0}, {0x89, 0xdd, 0xe7, 0xff}}}, + {{{ -63, -5, -16}, 0, { 0, 0}, {0x89, 0xf3, 0xd7, 0xff}}}, + {{{ 48, 14, -45}, 0, { 0, 0}, {0x5a, 0x1b, 0xab, 0xff}}}, + {{{ 65, 5, -16}, 0, { 0, 0}, {0x77, 0x0d, 0xd7, 0xff}}}, + {{{ 18, 20, -61}, 0, { 0, 0}, {0x21, 0x25, 0x8c, 0xff}}}, + {{{ -16, 20, -61}, 0, { 0, 0}, {0xdf, 0x25, 0x8c, 0xff}}}, +}; + +// 0x0801CB00 +static const Vtx goomba_seg8_vertex_0801CB00[] = { + {{{ -46, -14, -45}, 0, { 0, 0}, {0xa6, 0xe5, 0xab, 0xff}}}, + {{{ -46, 14, -45}, 0, { 0, 0}, {0xa6, 0x1b, 0xab, 0x00}}}, + {{{ -16, 20, -61}, 0, { 0, 0}, {0xdf, 0x25, 0x8c, 0x00}}}, + {{{ -16, -20, -61}, 0, { 0, 0}, {0xdf, 0xdb, 0x8c, 0xff}}}, + {{{ -63, -5, -16}, 0, { 0, 0}, {0x89, 0xf3, 0xd7, 0xff}}}, + {{{ -63, 5, -16}, 0, { 0, 0}, {0x89, 0x0d, 0xd7, 0xff}}}, + {{{ 48, 14, -45}, 0, { 0, 0}, {0x5a, 0x1b, 0xab, 0xff}}}, + {{{ 48, 38, -27}, 0, { 0, 0}, {0x5a, 0x48, 0xcc, 0xff}}}, + {{{ 65, 14, -10}, 0, { 0, 0}, {0x77, 0x23, 0xe7, 0xff}}}, + {{{ 65, 5, -16}, 0, { 0, 0}, {0x77, 0x0d, 0xd7, 0xff}}}, + {{{ 18, 20, -61}, 0, { 0, 0}, {0x21, 0x25, 0x8c, 0xff}}}, + {{{ 18, 52, -38}, 0, { 0, 0}, {0x21, 0x63, 0xb8, 0xff}}}, + {{{ -16, 52, -38}, 0, { 0, 0}, {0xdf, 0x63, 0xb8, 0xff}}}, + {{{ -46, 38, -27}, 0, { 0, 0}, {0xa6, 0x48, 0xcc, 0xff}}}, + {{{ -63, 14, -10}, 0, { 0, 0}, {0x89, 0x23, 0xe7, 0xff}}}, +}; + +// 0x0801CBF0 +static const Vtx goomba_seg8_vertex_0801CBF0[] = { + {{{ 48, 38, -27}, 0, { 0, 0}, {0x5a, 0x48, 0xcc, 0xff}}}, + {{{ 48, 47, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0x00}}}, + {{{ 65, 17, 0}, 0, { 0, 0}, {0x77, 0x2b, 0x00, 0x00}}}, + {{{ 65, 14, -10}, 0, { 0, 0}, {0x77, 0x23, 0xe7, 0xff}}}, + {{{ 18, 52, -38}, 0, { 0, 0}, {0x21, 0x63, 0xb8, 0xff}}}, + {{{ 18, 64, 0}, 0, { 0, 0}, {0x21, 0x7a, 0x00, 0xff}}}, + {{{ -16, 52, -38}, 0, { 0, 0}, {0xdf, 0x63, 0xb8, 0xff}}}, + {{{ -16, 64, 0}, 0, { 0, 0}, {0xdf, 0x7a, 0x00, 0xff}}}, + {{{ -46, 38, -27}, 0, { 0, 0}, {0xa6, 0x48, 0xcc, 0xff}}}, + {{{ -46, 47, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ -63, 14, -10}, 0, { 0, 0}, {0x89, 0x23, 0xe7, 0xff}}}, + {{{ -63, 17, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, + {{{ 65, 14, 10}, 0, { 0, 0}, {0x77, 0x23, 0x19, 0xff}}}, + {{{ 65, 5, 16}, 0, { 0, 0}, {0x77, 0x0d, 0x29, 0xff}}}, + {{{ 65, -5, 16}, 0, { 0, 0}, {0x77, 0xf3, 0x29, 0xff}}}, + {{{ 65, -14, 10}, 0, { 0, 0}, {0x77, 0xdd, 0x19, 0xff}}}, +}; + +// 0x0801CCF0 +static const Vtx goomba_seg8_vertex_0801CCF0[] = { + {{{ 65, 17, 0}, 0, { 0, 0}, {0x77, 0x2b, 0x00, 0xff}}}, + {{{ 65, -14, 10}, 0, { 0, 0}, {0x77, 0xdd, 0x19, 0x00}}}, + {{{ 65, -17, 0}, 0, { 0, 0}, {0x77, 0xd5, 0x00, 0x00}}}, + {{{ 65, -14, -10}, 0, { 0, 0}, {0x77, 0xdd, 0xe7, 0xff}}}, + {{{ 65, -5, -16}, 0, { 0, 0}, {0x77, 0xf3, 0xd7, 0xff}}}, + {{{ 65, 5, -16}, 0, { 0, 0}, {0x77, 0x0d, 0xd7, 0xff}}}, + {{{ 65, 14, -10}, 0, { 0, 0}, {0x77, 0x23, 0xe7, 0xff}}}, + {{{ -63, 17, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, + {{{ -63, 14, -10}, 0, { 0, 0}, {0x89, 0x23, 0xe7, 0xff}}}, + {{{ -63, 5, -16}, 0, { 0, 0}, {0x89, 0x0d, 0xd7, 0xff}}}, + {{{ -63, -5, -16}, 0, { 0, 0}, {0x89, 0xf3, 0xd7, 0xff}}}, + {{{ -63, -14, -10}, 0, { 0, 0}, {0x89, 0xdd, 0xe7, 0xff}}}, + {{{ -63, -17, 0}, 0, { 0, 0}, {0x89, 0xd5, 0x00, 0xff}}}, + {{{ -63, -14, 10}, 0, { 0, 0}, {0x89, 0xdd, 0x19, 0xff}}}, + {{{ -63, -5, 16}, 0, { 0, 0}, {0x89, 0xf3, 0x29, 0xff}}}, + {{{ -63, 5, 16}, 0, { 0, 0}, {0x89, 0x0d, 0x29, 0xff}}}, +}; + +// 0x0801CDF0 +static const Vtx goomba_seg8_vertex_0801CDF0[] = { + {{{ -63, 17, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, + {{{ -63, 5, 16}, 0, { 0, 0}, {0x89, 0x0d, 0x29, 0x00}}}, + {{{ -63, 14, 10}, 0, { 0, 0}, {0x89, 0x23, 0x19, 0x00}}}, +}; + +// 0x0801CE20 - 0x0801CF78 +const Gfx goomba_seg8_dl_0801CE20[] = { + gsSPLight(&goomba_seg8_light_080194D8, 1), + gsSPLight(&goomba_seg8_light_080194D0, 2), + gsSPVertex(goomba_seg8_vertex_0801B700, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801B800, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 2, 12, 13, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 11, 0x0), + gsSP2Triangles( 2, 13, 4, 0x0, 2, 4, 3, 0x0), + gsSP2Triangles( 3, 5, 14, 0x0, 3, 14, 0, 0x0), + gsSP2Triangles( 8, 7, 5, 0x0, 8, 5, 4, 0x0), + gsSPVertex(goomba_seg8_vertex_0801B8F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 8, 5, 10, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 9, 13, 0x0), + gsSPVertex(goomba_seg8_vertex_0801B9D0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 2, 4, 7, 0x0, 2, 7, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0801CF78 - 0x0801D0D0 +const Gfx goomba_seg8_dl_0801CF78[] = { + gsSPLight(&goomba_seg8_light_080194F0, 1), + gsSPLight(&goomba_seg8_light_080194E8, 2), + gsSPVertex(goomba_seg8_vertex_0801BA50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 0, 3, 6, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 12, 9, 14, 0x0), + gsSPVertex(goomba_seg8_vertex_0801BB40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 8, 5, 10, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 9, 13, 0x0), + gsSP2Triangles(13, 8, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801BC40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 2, 8, 3, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 6, 12, 0x0, 9, 12, 13, 0x0), + gsSP2Triangles( 0, 3, 14, 0x0, 0, 14, 15, 0x0), + gsSP2Triangles(11, 2, 1, 0x0, 11, 1, 4, 0x0), + gsSPVertex(goomba_seg8_vertex_0801BD40, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0801D0D0 - 0x0801D360 +const Gfx goomba_seg8_dl_0801D0D0[] = { + gsSPLight(&goomba_seg8_light_08019508, 1), + gsSPLight(&goomba_seg8_light_08019500, 2), + gsSPVertex(goomba_seg8_vertex_0801BDC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801BEC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 7, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(goomba_seg8_vertex_0801BFB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 3, 5, 2, 0x0), + gsSP1Triangle( 3, 2, 1, 0x0), + gsSPVertex(goomba_seg8_vertex_0801C0A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 14, 0x0), + gsSP2Triangles(10, 15, 12, 0x0, 10, 12, 0, 0x0), + gsSPVertex(goomba_seg8_vertex_0801C1A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 11, 8, 13, 0x0), + gsSPVertex(goomba_seg8_vertex_0801C280, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 2, 0x0), + gsSPVertex(goomba_seg8_vertex_0801C360, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(12, 9, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801C460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801C560, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0801D360 - 0x0801D760 +const Gfx goomba_seg8_dl_0801D360[] = { + gsSPLight(&goomba_seg8_light_08019520, 1), + gsSPLight(&goomba_seg8_light_08019518, 2), + gsSPVertex(goomba_seg8_vertex_0801C620, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 12, 0x0, 5, 12, 1, 0x0), + gsSP2Triangles( 7, 15, 14, 0x0, 7, 14, 5, 0x0), + gsSPVertex(goomba_seg8_vertex_0801C720, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 6, 0x0), + gsSP2Triangles( 2, 12, 11, 0x0, 2, 11, 10, 0x0), + gsSP2Triangles( 1, 13, 12, 0x0, 1, 12, 2, 0x0), + gsSP2Triangles( 5, 14, 13, 0x0, 5, 13, 1, 0x0), + gsSPVertex(goomba_seg8_vertex_0801C810, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 12, 0x0, 5, 12, 1, 0x0), + gsSP2Triangles( 7, 15, 14, 0x0, 7, 14, 5, 0x0), + gsSPVertex(goomba_seg8_vertex_0801C910, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 6, 0x0), + gsSP2Triangles( 2, 12, 11, 0x0, 2, 11, 10, 0x0), + gsSP2Triangles( 1, 13, 12, 0x0, 1, 12, 2, 0x0), + gsSP2Triangles( 5, 14, 13, 0x0, 5, 13, 1, 0x0), + gsSPVertex(goomba_seg8_vertex_0801CA00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 12, 0x0, 5, 12, 1, 0x0), + gsSP2Triangles( 7, 15, 14, 0x0, 7, 14, 5, 0x0), + gsSPVertex(goomba_seg8_vertex_0801CB00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 6, 0x0), + gsSP2Triangles( 2, 12, 11, 0x0, 2, 11, 10, 0x0), + gsSP2Triangles( 1, 13, 12, 0x0, 1, 12, 2, 0x0), + gsSP2Triangles( 5, 14, 13, 0x0, 5, 13, 1, 0x0), + gsSPVertex(goomba_seg8_vertex_0801CBF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles( 2, 12, 13, 0x0, 2, 13, 14, 0x0), + gsSP1Triangle( 2, 14, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801CCF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 7, 12, 13, 0x0), + gsSP2Triangles( 7, 13, 14, 0x0, 7, 14, 15, 0x0), + gsSPVertex(goomba_seg8_vertex_0801CDF0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0801D760 - 0x0801D770 +const Gfx goomba_seg8_dl_0801D760[] = { + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPEndDisplayList(), +}; diff --git a/actors/goomba/model.s b/actors/goomba/model.s deleted file mode 100644 index b4681f46..00000000 --- a/actors/goomba/model.s +++ /dev/null @@ -1,936 +0,0 @@ -# Goomba - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 - -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -goomba_seg8_light_080194D0: # 0x080194D0 -.byte 0x15, 0x0B, 0x04, 0x00, 0x15, 0x0B, 0x04, 0x00 - -goomba_seg8_light_080194D8: # 0x080194D8 -.byte 0x54, 0x2E, 0x10, 0x00, 0x54, 0x2E, 0x10, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -goomba_seg8_light_080194E8: # 0x080194E8 -.byte 0x18, 0x0D, 0x04, 0x00, 0x18, 0x0D, 0x04, 0x00 - -goomba_seg8_light_080194F0: # 0x080194F0 -.byte 0x61, 0x34, 0x13, 0x00, 0x61, 0x34, 0x13, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -goomba_seg8_light_08019500: # 0x08019500 -.byte 0x1D, 0x10, 0x08, 0x00, 0x1D, 0x10, 0x08, 0x00 - -goomba_seg8_light_08019508: # 0x08019508 -.byte 0x77, 0x42, 0x20, 0x00, 0x77, 0x42, 0x20, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -goomba_seg8_light_08019518: # 0x08019518 -.byte 0x37, 0x2D, 0x13, 0x00, 0x37, 0x2D, 0x13, 0x00 - -goomba_seg8_light_08019520: # 0x08019520 -.byte 0xDE, 0xB4, 0x4E, 0x00, 0xDE, 0xB4, 0x4E, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -goomba_seg8_texture_08019530: # 0x08019530 -.incbin "actors/goomba/goomba_body.rgba16" - -goomba_seg8_texture_08019D30: # 0x08019D30 -.incbin "actors/goomba/goomba_face.rgba16" - -goomba_seg8_texture_0801A530: # 0x0801A530 -.incbin "actors/goomba/goomba_face_blink.rgba16" - -goomba_seg8_light_0801AD30: # 0x0801AD30 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -goomba_seg8_light_0801AD38: # 0x0801AD38 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -goomba_seg8_vertex_0801AD48: # 0x0801AD48 -vertex 80, 58, 105, 1124, 322, 0x22, 0x3F, 0x68, 0xFF -vertex 80, 98, 62, 858, 338, 0x1D, 0x6E, 0x36, 0xFF -vertex -23, 109, 59, 842, 1002, 0xC7, 0x64, 0x34, 0xFF -vertex -23, 55, 118, -898, 1226, 0xBC, 0x29, 0x62, 0xFF -vertex -51, -48, 53, -1544, 1510, 0x87, 0xEE, 0x1E, 0xFF -vertex -23, -54, 118, -898, 1226, 0xC7, 0xC8, 0x62, 0xFF -vertex -23, -108, 75, -1322, 1230, 0xBF, 0x9B, 0x27, 0xFF -vertex -1, 0, 141, -670, 1004, 0xFA, 0xF8, 0x7E, 0xFF -vertex 80, -97, 52, -1560, 196, 0x1C, 0x96, 0x3F, 0xFF -vertex 80, -57, 105, -1022, 196, 0x1D, 0xBE, 0x67, 0xFF -vertex 82, 0, 120, -880, 168, 0x2E, 0x05, 0x76, 0xFF -vertex -51, 49, 53, -1544, 1510, 0x85, 0x1A, 0x10, 0xFF -vertex 80, 58, 105, -1022, 196, 0x22, 0x3F, 0x68, 0xFF -vertex -23, 109, 59, -1482, 1230, 0xC7, 0x64, 0x34, 0xFF -vertex -23, 55, 118, 1198, 978, 0xBC, 0x29, 0x62, 0xFF - -goomba_seg8_vertex_0801AE38: # 0x0801AE38 -vertex -23, 109, -58, 122, 1008, 0xBD, 0x65, 0xDC, 0xFF -vertex -1, 130, 0, 482, 872, 0xFB, 0x7E, 0x05, 0xFF -vertex 82, 110, 0, 482, 330, 0x2D, 0x76, 0xF9, 0xFF -vertex -23, 109, 59, 842, 1002, 0xC7, 0x64, 0x34, 0xFF -vertex 80, 98, 62, 858, 338, 0x1D, 0x6E, 0x36, 0xFF -vertex 80, 98, -61, 108, 346, 0x19, 0x6A, 0xC1, 0xFF -vertex -23, 55, -117, -232, 990, 0xD2, 0x39, 0x99, 0xFF -vertex -23, -54, -117, -3250, 1226, 0xBC, 0xDC, 0x9C, 0xFF -vertex -51, 49, -52, -2604, 1510, 0x87, 0x14, 0xE3, 0xFF -vertex -23, 55, -117, -3250, 1226, 0xD2, 0x39, 0x99, 0xFF -vertex -23, 109, -58, -2666, 1230, 0xBD, 0x65, 0xDC, 0xFF -vertex -1, 0, -140, -3478, 1004, 0xF2, 0x00, 0x82, 0xFF -vertex 82, 0, -119, -3268, 168, 0x29, 0x03, 0x89, 0xFF -vertex 80, 58, -104, -3126, 196, 0x1F, 0x40, 0x97, 0xFF -vertex 143, 65, -68, 62, -70, 0x4C, 0x49, 0xBB, 0xFF -vertex 156, 68, 0, 484, -156, 0x6E, 0x3E, 0x00, 0xFF - -goomba_seg8_vertex_0801AF38: # 0x0801AF38 -vertex -23, -54, -117, -3250, 1226, 0xBC, 0xDC, 0x9C, 0xFF -vertex -51, -48, -52, -2604, 1510, 0x85, 0xE8, 0xF0, 0xFF -vertex -51, 49, -52, -2604, 1510, 0x87, 0x14, 0xE3, 0xFF -vertex -23, -108, -74, -2826, 1230, 0xCA, 0x9C, 0xCA, 0xFF -vertex 82, 0, -119, -3268, 168, 0x29, 0x03, 0x89, 0xFF -vertex 80, -57, -104, -3126, 196, 0x24, 0xC1, 0x99, 0xFF -vertex -1, -129, 0, -2074, 1004, 0xFE, 0x82, 0xF8, 0xFF -vertex -23, -108, 75, -1322, 1230, 0xBF, 0x9B, 0x27, 0xFF -vertex 80, -97, -51, -2588, 196, 0x20, 0x91, 0xCE, 0xFF -vertex 82, -109, 0, -2074, 168, 0x2C, 0x8A, 0x05, 0xFF -vertex 80, -97, 52, -1560, 196, 0x1C, 0x96, 0x3F, 0xFF -vertex -51, -48, 53, -1544, 1510, 0x87, 0xEE, 0x1E, 0xFF -vertex 82, 110, 0, 482, 330, 0x2D, 0x76, 0xF9, 0xFF -vertex 80, 98, 62, 858, 338, 0x1D, 0x6E, 0x36, 0xFF -vertex 143, 65, 69, 906, -78, 0x4D, 0x51, 0x3A, 0xFF -vertex 156, 68, 0, 484, -156, 0x6E, 0x3E, 0x00, 0xFF - -goomba_seg8_vertex_0801B038: # 0x0801B038 -vertex 143, 65, 69, 906, -78, 0x4D, 0x51, 0x3A, 0xFF -vertex 80, 98, 62, 858, 338, 0x1D, 0x6E, 0x36, 0xFF -vertex 80, 58, 105, 1124, 322, 0x22, 0x3F, 0x68, 0xFF -vertex 156, 0, 74, -1340, -572, 0x6A, 0x04, 0x45, 0xFF -vertex 80, 58, 105, -1022, 196, 0x22, 0x3F, 0x68, 0xFF -vertex 82, 0, 120, -880, 168, 0x2E, 0x05, 0x76, 0xFF -vertex 80, -57, 105, -1022, 196, 0x1D, 0xBE, 0x67, 0xFF -vertex 143, -64, 69, -1380, -440, 0x4A, 0xB4, 0x44, 0xFF -vertex 80, -97, 52, -1560, 196, 0x1C, 0x96, 0x3F, 0xFF -vertex 156, -67, 0, -2074, -572, 0x6E, 0xC1, 0x00, 0xFF -vertex 82, -109, 0, -2074, 168, 0x2C, 0x8A, 0x05, 0xFF -vertex 143, -64, -68, -2768, -440, 0x4B, 0xAC, 0xC6, 0xFF -vertex 80, -97, -51, -2588, 196, 0x20, 0x91, 0xCE, 0xFF -vertex 80, -57, -104, -3126, 196, 0x24, 0xC1, 0x99, 0xFF -vertex 143, 65, 69, -1380, -440, 0x4D, 0x51, 0x3A, 0xFF -vertex 177, 0, 0, -2074, -774, 0x7E, 0x00, 0x00, 0xFF - -goomba_seg8_vertex_0801B138: # 0x0801B138 -vertex 156, 0, 74, -1340, -572, 0x6A, 0x04, 0x45, 0xFF -vertex 156, 68, 0, -2074, -572, 0x6E, 0x3E, 0x00, 0xFF -vertex 143, 65, 69, -1380, -440, 0x4D, 0x51, 0x3A, 0xFF -vertex 177, 0, 0, -2074, -774, 0x7E, 0x00, 0x00, 0xFF -vertex 156, 0, -73, -2808, -572, 0x6A, 0xFC, 0xBB, 0xFF -vertex 80, -57, -104, -3126, 196, 0x24, 0xC1, 0x99, 0xFF -vertex 82, 0, -119, -3268, 168, 0x29, 0x03, 0x89, 0xFF -vertex 80, 58, -104, -3126, 196, 0x1F, 0x40, 0x97, 0xFF -vertex 143, 65, -68, -2768, -440, 0x4C, 0x49, 0xBB, 0xFF -vertex 143, -64, -68, -2768, -440, 0x4B, 0xAC, 0xC6, 0xFF -vertex 156, -67, 0, -2074, -572, 0x6E, 0xC1, 0x00, 0xFF -vertex 82, -109, 0, -2074, 168, 0x2C, 0x8A, 0x05, 0xFF -vertex 80, -97, -51, -2588, 196, 0x20, 0x91, 0xCE, 0xFF -vertex -51, 49, 53, -1544, 1510, 0x85, 0x1A, 0x10, 0xFF -vertex -23, 109, -58, -2666, 1230, 0xBD, 0x65, 0xDC, 0xFF -vertex -51, 49, -52, -2604, 1510, 0x87, 0x14, 0xE3, 0xFF - -goomba_seg8_vertex_0801B238: # 0x0801B238 -vertex 143, 65, -68, 62, -70, 0x4C, 0x49, 0xBB, 0xFF -vertex 80, 98, -61, 108, 346, 0x19, 0x6A, 0xC1, 0xFF -vertex 82, 110, 0, 482, 330, 0x2D, 0x76, 0xF9, 0xFF -vertex -51, 49, 53, -1544, 1510, 0x85, 0x1A, 0x10, 0xFF -vertex -51, -48, -52, -2604, 1510, 0x85, 0xE8, 0xF0, 0xFF -vertex -51, -48, 53, -1544, 1510, 0x87, 0xEE, 0x1E, 0xFF -vertex -51, 49, -52, -2604, 1510, 0x87, 0x14, 0xE3, 0xFF -vertex -23, 55, -117, -232, 990, 0xD2, 0x39, 0x99, 0xFF -vertex 80, 58, -104, -156, 336, 0x1F, 0x40, 0x97, 0xFF -vertex -23, 109, 59, -1482, 1230, 0xC7, 0x64, 0x34, 0xFF -vertex -23, 109, -58, -2666, 1230, 0xBD, 0x65, 0xDC, 0xFF - -glabel goomba_seg8_dl_0801B2E8 # 0x0801B2E8 - 0x0801B560 -gsSPLight goomba_seg8_light_0801AD38, 1 -gsSPLight goomba_seg8_light_0801AD30, 2 -gsSPVertex goomba_seg8_vertex_0801AD48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 5, 6, 8, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 7, 5, 9, 0x0, 3, 7, 10, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 3, 11, 4, 0x0 -gsSP2Triangles 3, 10, 12, 0x0, 3, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex goomba_seg8_vertex_0801AE38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 1, 4, 2, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 6, 0, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 9, 11, 7, 0x0, 12, 9, 13, 0x0 -gsSP2Triangles 12, 11, 9, 0x0, 7, 11, 12, 0x0 -gsSP1Triangle 14, 2, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801AF38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 5, 3, 0, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 1, 3, 7, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 6, 3, 8, 0x0 -gsSP2Triangles 7, 6, 9, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 1, 7, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801B038, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 3, 7, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 7, 8, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 3, 14, 4, 0x0 -gsSP1Triangle 9, 15, 3, 0x0 -gsSPVertex goomba_seg8_vertex_0801B138, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 1, 4, 8, 0x0 -gsSP2Triangles 4, 9, 5, 0x0, 4, 10, 9, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 10, 0x0 -gsSP2Triangles 11, 9, 10, 0x0, 11, 12, 9, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801B238, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 1, 8, 0x0 -gsSP2Triangles 8, 1, 0, 0x0, 3, 9, 10, 0x0 -gsSPEndDisplayList - -glabel goomba_seg8_dl_0801B560 # 0x0801B560 - 0x0801B5A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel goomba_seg8_dl_0801B5A0 # 0x0801B5A0 - 0x0801B5C8 -gsSPDisplayList goomba_seg8_dl_0801B2E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel goomba_seg8_dl_0801B5C8 # 0x0801B5C8 - 0x0801B5F0 -gsSPDisplayList goomba_seg8_dl_0801B560 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_08019D30 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPBranchList goomba_seg8_dl_0801B5A0 - -glabel goomba_seg8_dl_0801B5F0 # 0x0801B5F0 - 0x0801B618 -gsSPDisplayList goomba_seg8_dl_0801B560 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_0801A530 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPBranchList goomba_seg8_dl_0801B5A0 - -goomba_seg8_vertex_0801B618: # 0x0801B618 -vertex 18, 18, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -18, 18, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -18, -18, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, -18, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel goomba_seg8_dl_0801B658 # 0x0801B658 - 0x0801B690 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_08019530 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex goomba_seg8_vertex_0801B618, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel goomba_seg8_dl_0801B690 # 0x0801B690 - 0x0801B700 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList goomba_seg8_dl_0801B658 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -goomba_seg8_vertex_0801B700: # 0x0801B700 -vertex 90, 14, -14, 0, 0, 0x6C, 0xDF, 0xC8, 0x00 -vertex 90, 14, 29, 0, 0, 0x6C, 0xDF, 0x38, 0x00 -vertex 85, -4, 29, 0, 0, 0x5D, 0xB8, 0x2D, 0x00 -vertex 85, -4, -14, 0, 0, 0x5D, 0xB8, 0xD3, 0xFF -vertex -30, 14, 21, 0, 0, 0x95, 0xD4, 0x33, 0xFF -vertex -30, 14, -7, 0, 0, 0x95, 0xD4, 0xCD, 0xFF -vertex -25, 0, -4, 0, 0, 0xAD, 0xA9, 0xDA, 0xFF -vertex -25, 0, 19, 0, 0, 0xAD, 0xA9, 0x26, 0xFF -vertex 66, -17, -14, 0, 0, 0x1E, 0x88, 0xE5, 0xFF -vertex 66, -17, 29, 0, 0, 0x1E, 0x88, 0x1B, 0xFF -vertex 4, -12, 26, 0, 0, 0xE1, 0x87, 0x16, 0xFF -vertex 4, -12, -11, 0, 0, 0xE1, 0x87, 0xEA, 0xFF -vertex 60, 14, 51, 0, 0, 0x1F, 0xE1, 0x76, 0xFF -vertex 0, 11, 45, 0, 0, 0xD3, 0xDA, 0x6F, 0xFF -vertex 2, -6, 39, 0, 0, 0xD5, 0xAC, 0x54, 0xFF -vertex 60, -12, 44, 0, 0, 0x20, 0xB2, 0x5E, 0xFF - -goomba_seg8_vertex_0801B800: # 0x0801B800 -vertex 0, 11, -30, 0, 0, 0xD3, 0xDA, 0x91, 0xFF -vertex 60, 14, -37, 0, 0, 0x1F, 0xE1, 0x8A, 0x00 -vertex 60, -12, -30, 0, 0, 0x20, 0xB2, 0xA2, 0x00 -vertex 2, -6, -25, 0, 0, 0xD5, 0xAC, 0xAC, 0xFF -vertex 4, -12, -11, 0, 0, 0xE1, 0x87, 0xEA, 0xFF -vertex -25, 0, -4, 0, 0, 0xAD, 0xA9, 0xDA, 0xFF -vertex 2, -6, 39, 0, 0, 0xD5, 0xAC, 0x54, 0xFF -vertex -25, 0, 19, 0, 0, 0xAD, 0xA9, 0x26, 0xFF -vertex 4, -12, 26, 0, 0, 0xE1, 0x87, 0x16, 0xFF -vertex 66, -17, 29, 0, 0, 0x1E, 0x88, 0x1B, 0xFF -vertex 85, -4, 29, 0, 0, 0x5D, 0xB8, 0x2D, 0xFF -vertex 60, -12, 44, 0, 0, 0x20, 0xB2, 0x5E, 0xFF -vertex 85, -4, -14, 0, 0, 0x5D, 0xB8, 0xD3, 0xFF -vertex 66, -17, -14, 0, 0, 0x1E, 0x88, 0xE5, 0xFF -vertex -30, 14, -7, 0, 0, 0x95, 0xD4, 0xCD, 0xFF - -goomba_seg8_vertex_0801B8F0: # 0x0801B8F0 -vertex 0, 11, 45, 0, 0, 0xD3, 0xDA, 0x6F, 0xFF -vertex -30, 14, 21, 0, 0, 0x95, 0xD4, 0x33, 0x00 -vertex -25, 0, 19, 0, 0, 0xAD, 0xA9, 0x26, 0x00 -vertex 2, -6, 39, 0, 0, 0xD5, 0xAC, 0x54, 0xFF -vertex 60, -12, 44, 0, 0, 0x20, 0xB2, 0x5E, 0xFF -vertex 85, -4, 29, 0, 0, 0x5D, 0xB8, 0x2D, 0xFF -vertex 90, 14, 29, 0, 0, 0x6C, 0xDF, 0x38, 0xFF -vertex 60, 14, 51, 0, 0, 0x1F, 0xE1, 0x76, 0xFF -vertex 66, -17, -14, 0, 0, 0x1E, 0x88, 0xE5, 0xFF -vertex 85, -4, -14, 0, 0, 0x5D, 0xB8, 0xD3, 0xFF -vertex 66, -17, 29, 0, 0, 0x1E, 0x88, 0x1B, 0xFF -vertex 60, 14, -37, 0, 0, 0x1F, 0xE1, 0x8A, 0xFF -vertex 90, 14, -14, 0, 0, 0x6C, 0xDF, 0xC8, 0xFF -vertex 60, -12, -30, 0, 0, 0x20, 0xB2, 0xA2, 0xFF - -goomba_seg8_vertex_0801B9D0: # 0x0801B9D0 -vertex -30, 14, -7, 0, 0, 0x09, 0x7E, 0x00, 0xFF -vertex -30, 14, 21, 0, 0, 0x09, 0x7E, 0x00, 0x00 -vertex 0, 11, 45, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 0, 11, -30, 0, 0, 0x02, 0x7F, 0x00, 0xFF -vertex 60, 14, 51, 0, 0, 0xFE, 0x7F, 0x00, 0xFF -vertex 90, 14, 29, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 90, 14, -14, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 60, 14, -37, 0, 0, 0xFE, 0x7F, 0x00, 0xFF - -goomba_seg8_vertex_0801BA50: # 0x0801BA50 -vertex 0, 11, 30, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 60, 14, 37, 0, 0, 0xFE, 0x7F, 0x00, 0x00 -vertex 60, 14, -51, 0, 0, 0xFE, 0x7F, 0x00, 0x00 -vertex 0, 11, -45, 0, 0, 0x02, 0x7F, 0x00, 0xFF -vertex 90, 14, 14, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 90, 14, -29, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -30, 14, -21, 0, 0, 0x09, 0x7E, 0x00, 0xFF -vertex -30, 14, 7, 0, 0, 0x09, 0x7E, 0x00, 0xFF -vertex 60, -12, 30, 0, 0, 0x20, 0xB2, 0x5E, 0xFF -vertex 85, -4, 14, 0, 0, 0x5D, 0xB8, 0x2D, 0xFF -vertex 90, 14, 14, 0, 0, 0x6C, 0xDF, 0x38, 0xFF -vertex 60, 14, 37, 0, 0, 0x1F, 0xE1, 0x76, 0xFF -vertex 66, -17, -29, 0, 0, 0x1E, 0x88, 0xE5, 0xFF -vertex 85, -4, -29, 0, 0, 0x5D, 0xB8, 0xD3, 0xFF -vertex 66, -17, 14, 0, 0, 0x1E, 0x88, 0x1B, 0xFF - -goomba_seg8_vertex_0801BB40: # 0x0801BB40 -vertex 60, 14, -51, 0, 0, 0x1F, 0xE1, 0x8A, 0xFF -vertex 90, 14, -29, 0, 0, 0x6C, 0xDF, 0xC8, 0x00 -vertex 85, -4, -29, 0, 0, 0x5D, 0xB8, 0xD3, 0x00 -vertex 60, -12, -44, 0, 0, 0x20, 0xB2, 0xA2, 0xFF -vertex 2, -6, -39, 0, 0, 0xD5, 0xAC, 0xAC, 0xFF -vertex -25, 0, -19, 0, 0, 0xAD, 0xA9, 0xDA, 0xFF -vertex -30, 14, -21, 0, 0, 0x95, 0xD4, 0xCD, 0xFF -vertex 0, 11, -45, 0, 0, 0xD3, 0xDA, 0x91, 0xFF -vertex 4, -12, 11, 0, 0, 0xE1, 0x87, 0x16, 0xFF -vertex -25, 0, 4, 0, 0, 0xAD, 0xA9, 0x26, 0xFF -vertex 4, -12, -26, 0, 0, 0xE1, 0x87, 0xEA, 0xFF -vertex 0, 11, 30, 0, 0, 0xD3, 0xDA, 0x6F, 0xFF -vertex -30, 14, 7, 0, 0, 0x95, 0xD4, 0x33, 0xFF -vertex 2, -6, 25, 0, 0, 0xD5, 0xAC, 0x54, 0xFF -vertex 66, -17, 14, 0, 0, 0x1E, 0x88, 0x1B, 0xFF -vertex 60, -12, 30, 0, 0, 0x20, 0xB2, 0x5E, 0xFF - -goomba_seg8_vertex_0801BC40: # 0x0801BC40 -vertex 60, -12, -44, 0, 0, 0x20, 0xB2, 0xA2, 0xFF -vertex 66, -17, -29, 0, 0, 0x1E, 0x88, 0xE5, 0x00 -vertex 4, -12, -26, 0, 0, 0xE1, 0x87, 0xEA, 0x00 -vertex 2, -6, -39, 0, 0, 0xD5, 0xAC, 0xAC, 0xFF -vertex 66, -17, 14, 0, 0, 0x1E, 0x88, 0x1B, 0xFF -vertex 85, -4, 14, 0, 0, 0x5D, 0xB8, 0x2D, 0xFF -vertex 60, -12, 30, 0, 0, 0x20, 0xB2, 0x5E, 0xFF -vertex 85, -4, -29, 0, 0, 0x5D, 0xB8, 0xD3, 0xFF -vertex -25, 0, -19, 0, 0, 0xAD, 0xA9, 0xDA, 0xFF -vertex 2, -6, 25, 0, 0, 0xD5, 0xAC, 0x54, 0xFF -vertex -25, 0, 4, 0, 0, 0xAD, 0xA9, 0x26, 0xFF -vertex 4, -12, 11, 0, 0, 0xE1, 0x87, 0x16, 0xFF -vertex 60, 14, 37, 0, 0, 0x1F, 0xE1, 0x76, 0xFF -vertex 0, 11, 30, 0, 0, 0xD3, 0xDA, 0x6F, 0xFF -vertex 0, 11, -45, 0, 0, 0xD3, 0xDA, 0x91, 0xFF -vertex 60, 14, -51, 0, 0, 0x1F, 0xE1, 0x8A, 0xFF - -goomba_seg8_vertex_0801BD40: # 0x0801BD40 -vertex -25, 0, -19, 0, 0, 0xAD, 0xA9, 0xDA, 0xFF -vertex -25, 0, 4, 0, 0, 0xAD, 0xA9, 0x26, 0x00 -vertex -30, 14, 7, 0, 0, 0x95, 0xD4, 0x33, 0x00 -vertex -30, 14, -21, 0, 0, 0x95, 0xD4, 0xCD, 0xFF -vertex 85, -4, 14, 0, 0, 0x5D, 0xB8, 0x2D, 0xFF -vertex 85, -4, -29, 0, 0, 0x5D, 0xB8, 0xD3, 0xFF -vertex 90, 14, -29, 0, 0, 0x6C, 0xDF, 0xC8, 0xFF -vertex 90, 14, 14, 0, 0, 0x6C, 0xDF, 0x38, 0xFF - -goomba_seg8_vertex_0801BDC0: # 0x0801BDC0 -vertex -24, 108, -74, 0, 0, 0xBD, 0x62, 0xD6, 0x00 -vertex -1, 128, 0, 0, 0, 0xF3, 0x7E, 0x00, 0x00 -vertex 81, 109, 0, 0, 0, 0x2A, 0x77, 0x00, 0x00 -vertex 79, 97, -51, 0, 0, 0x22, 0x6C, 0xC8, 0xFF -vertex -24, -108, 58, 0, 0, 0xBC, 0x9D, 0x28, 0xFF -vertex -1, -128, 0, 0, 0, 0xEF, 0x83, 0x00, 0xFF -vertex 81, -109, 0, 0, 0, 0x28, 0x88, 0x00, 0xFF -vertex 79, -97, 61, 0, 0, 0x20, 0x95, 0x3A, 0xFF -vertex 155, 67, 0, 0, 0, 0x63, 0x4F, 0x00, 0xFF -vertex 175, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 155, 0, -73, 0, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 142, 64, -68, 0, 0, 0x4D, 0x4B, 0xBE, 0xFF -vertex -51, -49, -52, 0, 0, 0x87, 0xE6, 0xE8, 0xFF -vertex -51, -49, 52, 0, 0, 0x87, 0xE6, 0x18, 0xFF -vertex -51, 49, 52, 0, 0, 0x86, 0x17, 0x19, 0xFF -vertex -51, 49, -52, 0, 0, 0x86, 0x17, 0xE7, 0xFF - -goomba_seg8_vertex_0801BEC0: # 0x0801BEC0 -vertex -23, 55, 117, 0, 0, 0xBB, 0x2A, 0x61, 0xFF -vertex -1, 0, 139, 0, 0, 0xED, 0x00, 0x7D, 0x00 -vertex 81, 0, 118, 0, 0, 0x2C, 0x00, 0x77, 0x00 -vertex 79, 57, 104, 0, 0, 0x23, 0x43, 0x65, 0xFF -vertex -23, -55, -117, 0, 0, 0xBA, 0xD3, 0xA1, 0xFF -vertex -1, 0, -139, 0, 0, 0xED, 0x00, 0x83, 0xFF -vertex 81, 0, -118, 0, 0, 0x2C, 0x00, 0x89, 0xFF -vertex 79, -57, -104, 0, 0, 0x21, 0xBF, 0x99, 0xFF -vertex -24, -108, -58, 0, 0, 0xBC, 0x9D, 0xD8, 0xFF -vertex -51, -49, -52, 0, 0, 0x87, 0xE6, 0xE8, 0xFF -vertex 142, -64, -68, 0, 0, 0x4F, 0xB8, 0xBD, 0xFF -vertex 79, -97, -61, 0, 0, 0x20, 0x95, 0xC6, 0xFF -vertex 79, -57, 104, 0, 0, 0x21, 0xBF, 0x67, 0xFF -vertex 79, -97, 61, 0, 0, 0x20, 0x95, 0x3A, 0xFF -vertex 142, -64, 68, 0, 0, 0x4F, 0xB8, 0x43, 0xFF - -goomba_seg8_vertex_0801BFB0: # 0x0801BFB0 -vertex -24, -108, 58, 0, 0, 0xBC, 0x9D, 0x28, 0xFF -vertex -23, -55, 117, 0, 0, 0xBA, 0xD3, 0x5F, 0x00 -vertex -51, -49, 52, 0, 0, 0x87, 0xE6, 0x18, 0x00 -vertex -23, 55, 117, 0, 0, 0xBB, 0x2A, 0x61, 0xFF -vertex -24, 108, 74, 0, 0, 0xBD, 0x62, 0x2A, 0xFF -vertex -51, 49, 52, 0, 0, 0x86, 0x17, 0x19, 0xFF -vertex 142, 64, 68, 0, 0, 0x4D, 0x4B, 0x42, 0xFF -vertex 79, 97, 51, 0, 0, 0x22, 0x6C, 0x38, 0xFF -vertex 79, 57, 104, 0, 0, 0x23, 0x43, 0x65, 0xFF -vertex 79, 57, -104, 0, 0, 0x23, 0x43, 0x9B, 0xFF -vertex 79, 97, -51, 0, 0, 0x22, 0x6C, 0xC8, 0xFF -vertex 142, 64, -68, 0, 0, 0x4D, 0x4B, 0xBE, 0xFF -vertex -24, 108, -74, 0, 0, 0xBD, 0x62, 0xD6, 0xFF -vertex -23, 55, -117, 0, 0, 0xBB, 0x2A, 0x9F, 0xFF -vertex -51, 49, -52, 0, 0, 0x86, 0x17, 0xE7, 0xFF - -goomba_seg8_vertex_0801C0A0: # 0x0801C0A0 -vertex -23, -55, -117, 0, 0, 0xBA, 0xD3, 0xA1, 0xFF -vertex -51, -49, -52, 0, 0, 0x87, 0xE6, 0xE8, 0x00 -vertex -51, 49, -52, 0, 0, 0x86, 0x17, 0xE7, 0x00 -vertex -23, 55, -117, 0, 0, 0xBB, 0x2A, 0x9F, 0xFF -vertex 155, 0, 73, 0, 0, 0x65, 0x00, 0x4C, 0xFF -vertex 142, 64, 68, 0, 0, 0x4D, 0x4B, 0x42, 0xFF -vertex 79, 57, 104, 0, 0, 0x23, 0x43, 0x65, 0xFF -vertex 81, 0, 118, 0, 0, 0x2C, 0x00, 0x77, 0xFF -vertex 155, 0, -73, 0, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 142, -64, -68, 0, 0, 0x4F, 0xB8, 0xBD, 0xFF -vertex 79, -57, -104, 0, 0, 0x21, 0xBF, 0x99, 0xFF -vertex 81, 0, -118, 0, 0, 0x2C, 0x00, 0x89, 0xFF -vertex -24, -108, -58, 0, 0, 0xBC, 0x9D, 0xD8, 0xFF -vertex -24, -108, 58, 0, 0, 0xBC, 0x9D, 0x28, 0xFF -vertex -51, -49, 52, 0, 0, 0x87, 0xE6, 0x18, 0xFF -vertex 79, -97, -61, 0, 0, 0x20, 0x95, 0xC6, 0xFF - -goomba_seg8_vertex_0801C1A0: # 0x0801C1A0 -vertex 142, -64, 68, 0, 0, 0x4F, 0xB8, 0x43, 0xFF -vertex 79, -97, 61, 0, 0, 0x20, 0x95, 0x3A, 0x00 -vertex 81, -109, 0, 0, 0, 0x28, 0x88, 0x00, 0x00 -vertex 155, -67, 0, 0, 0, 0x63, 0xB2, 0x00, 0xFF -vertex -23, -55, 117, 0, 0, 0xBA, 0xD3, 0x5F, 0xFF -vertex -24, -108, 58, 0, 0, 0xBC, 0x9D, 0x28, 0xFF -vertex 79, -57, 104, 0, 0, 0x21, 0xBF, 0x67, 0xFF -vertex -51, 49, 52, 0, 0, 0x86, 0x17, 0x19, 0xFF -vertex -24, 108, 74, 0, 0, 0xBD, 0x62, 0x2A, 0xFF -vertex -24, 108, -74, 0, 0, 0xBD, 0x62, 0xD6, 0xFF -vertex -51, 49, -52, 0, 0, 0x86, 0x17, 0xE7, 0xFF -vertex 79, 57, 104, 0, 0, 0x23, 0x43, 0x65, 0xFF -vertex 79, 97, 51, 0, 0, 0x22, 0x6C, 0x38, 0xFF -vertex -23, 55, 117, 0, 0, 0xBB, 0x2A, 0x61, 0xFF - -goomba_seg8_vertex_0801C280: # 0x0801C280 -vertex 142, 64, -68, 0, 0, 0x4D, 0x4B, 0xBE, 0xFF -vertex 79, 97, -51, 0, 0, 0x22, 0x6C, 0xC8, 0x00 -vertex 81, 109, 0, 0, 0, 0x2A, 0x77, 0x00, 0x00 -vertex 155, 67, 0, 0, 0, 0x63, 0x4F, 0x00, 0xFF -vertex -23, 55, -117, 0, 0, 0xBB, 0x2A, 0x9F, 0xFF -vertex -24, 108, -74, 0, 0, 0xBD, 0x62, 0xD6, 0xFF -vertex 79, 57, -104, 0, 0, 0x23, 0x43, 0x9B, 0xFF -vertex -1, -128, 0, 0, 0, 0xEF, 0x83, 0x00, 0xFF -vertex -24, -108, -58, 0, 0, 0xBC, 0x9D, 0xD8, 0xFF -vertex 79, -97, -61, 0, 0, 0x20, 0x95, 0xC6, 0xFF -vertex 81, -109, 0, 0, 0, 0x28, 0x88, 0x00, 0xFF -vertex -1, 128, 0, 0, 0, 0xF3, 0x7E, 0x00, 0xFF -vertex -24, 108, 74, 0, 0, 0xBD, 0x62, 0x2A, 0xFF -vertex 79, 97, 51, 0, 0, 0x22, 0x6C, 0x38, 0xFF - -goomba_seg8_vertex_0801C360: # 0x0801C360 -vertex 81, 0, 118, 0, 0, 0x2C, 0x00, 0x77, 0xFF -vertex -1, 0, 139, 0, 0, 0xED, 0x00, 0x7D, 0x00 -vertex -23, -55, 117, 0, 0, 0xBA, 0xD3, 0x5F, 0x00 -vertex 79, -57, 104, 0, 0, 0x21, 0xBF, 0x67, 0xFF -vertex -1, 0, -139, 0, 0, 0xED, 0x00, 0x83, 0xFF -vertex -23, 55, -117, 0, 0, 0xBB, 0x2A, 0x9F, 0xFF -vertex 79, 57, -104, 0, 0, 0x23, 0x43, 0x9B, 0xFF -vertex 81, 0, -118, 0, 0, 0x2C, 0x00, 0x89, 0xFF -vertex 155, 0, -73, 0, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 175, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 155, -67, 0, 0, 0, 0x63, 0xB2, 0x00, 0xFF -vertex 142, -64, -68, 0, 0, 0x4F, 0xB8, 0xBD, 0xFF -vertex 155, 0, 73, 0, 0, 0x65, 0x00, 0x4C, 0xFF -vertex 142, -64, 68, 0, 0, 0x4F, 0xB8, 0x43, 0xFF -vertex 155, 67, 0, 0, 0, 0x63, 0x4F, 0x00, 0xFF -vertex 142, 64, 68, 0, 0, 0x4D, 0x4B, 0x42, 0xFF - -goomba_seg8_vertex_0801C460: # 0x0801C460 -vertex 81, 109, 0, 0, 0, 0x2A, 0x77, 0x00, 0xFF -vertex 79, 97, 51, 0, 0, 0x22, 0x6C, 0x38, 0x00 -vertex 142, 64, 68, 0, 0, 0x4D, 0x4B, 0x42, 0x00 -vertex 155, 67, 0, 0, 0, 0x63, 0x4F, 0x00, 0xFF -vertex 81, 0, 118, 0, 0, 0x2C, 0x00, 0x77, 0xFF -vertex 79, -57, 104, 0, 0, 0x21, 0xBF, 0x67, 0xFF -vertex 142, -64, 68, 0, 0, 0x4F, 0xB8, 0x43, 0xFF -vertex 155, 0, 73, 0, 0, 0x65, 0x00, 0x4C, 0xFF -vertex 81, 0, -118, 0, 0, 0x2C, 0x00, 0x89, 0xFF -vertex 79, 57, -104, 0, 0, 0x23, 0x43, 0x9B, 0xFF -vertex 142, 64, -68, 0, 0, 0x4D, 0x4B, 0xBE, 0xFF -vertex 155, 0, -73, 0, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 81, -109, 0, 0, 0, 0x28, 0x88, 0x00, 0xFF -vertex 79, -97, -61, 0, 0, 0x20, 0x95, 0xC6, 0xFF -vertex 142, -64, -68, 0, 0, 0x4F, 0xB8, 0xBD, 0xFF -vertex 155, -67, 0, 0, 0, 0x63, 0xB2, 0x00, 0xFF - -goomba_seg8_vertex_0801C560: # 0x0801C560 -vertex -24, 108, 74, 0, 0, 0xBD, 0x62, 0x2A, 0xFF -vertex -1, 128, 0, 0, 0, 0xF3, 0x7E, 0x00, 0x00 -vertex -24, 108, -74, 0, 0, 0xBD, 0x62, 0xD6, 0x00 -vertex -23, -55, 117, 0, 0, 0xBA, 0xD3, 0x5F, 0xFF -vertex -1, 0, 139, 0, 0, 0xED, 0x00, 0x7D, 0xFF -vertex -23, 55, 117, 0, 0, 0xBB, 0x2A, 0x61, 0xFF -vertex -24, -108, -58, 0, 0, 0xBC, 0x9D, 0xD8, 0xFF -vertex -1, -128, 0, 0, 0, 0xEF, 0x83, 0x00, 0xFF -vertex -24, -108, 58, 0, 0, 0xBC, 0x9D, 0x28, 0xFF -vertex -23, 55, -117, 0, 0, 0xBB, 0x2A, 0x9F, 0xFF -vertex -1, 0, -139, 0, 0, 0xED, 0x00, 0x83, 0xFF -vertex -23, -55, -117, 0, 0, 0xBA, 0xD3, 0xA1, 0xFF - -goomba_seg8_vertex_0801C620: # 0x0801C620 -vertex 48, 47, 0, 0, 0, 0x5A, 0x59, 0x00, 0x00 -vertex 48, 38, 27, 0, 0, 0x5A, 0x48, 0x34, 0x00 -vertex 65, 14, 10, 0, 0, 0x77, 0x23, 0x19, 0x00 -vertex 65, 17, 0, 0, 0, 0x77, 0x2B, 0x00, 0xFF -vertex 18, 64, 0, 0, 0, 0x21, 0x7A, 0x00, 0xFF -vertex 18, 52, 38, 0, 0, 0x21, 0x63, 0x48, 0xFF -vertex -16, 64, 0, 0, 0, 0xDF, 0x7A, 0x00, 0xFF -vertex -16, 52, 38, 0, 0, 0xDF, 0x63, 0x48, 0xFF -vertex -46, 47, 0, 0, 0, 0xA6, 0x59, 0x00, 0xFF -vertex -46, 38, 27, 0, 0, 0xA6, 0x48, 0x34, 0xFF -vertex -63, 17, 0, 0, 0, 0x89, 0x2B, 0x00, 0xFF -vertex -63, 14, 10, 0, 0, 0x89, 0x23, 0x19, 0xFF -vertex 48, 14, 45, 0, 0, 0x5A, 0x1B, 0x55, 0xFF -vertex 65, 5, 16, 0, 0, 0x77, 0x0D, 0x29, 0xFF -vertex 18, 20, 61, 0, 0, 0x21, 0x25, 0x74, 0xFF -vertex -16, 20, 61, 0, 0, 0xDF, 0x25, 0x74, 0xFF - -goomba_seg8_vertex_0801C720: # 0x0801C720 -vertex -46, 38, 27, 0, 0, 0xA6, 0x48, 0x34, 0xFF -vertex -46, 14, 45, 0, 0, 0xA6, 0x1B, 0x55, 0x00 -vertex -16, 20, 61, 0, 0, 0xDF, 0x25, 0x74, 0x00 -vertex -16, 52, 38, 0, 0, 0xDF, 0x63, 0x48, 0xFF -vertex -63, 14, 10, 0, 0, 0x89, 0x23, 0x19, 0xFF -vertex -63, 5, 16, 0, 0, 0x89, 0x0D, 0x29, 0xFF -vertex 48, 14, 45, 0, 0, 0x5A, 0x1B, 0x55, 0xFF -vertex 48, -14, 45, 0, 0, 0x5A, 0xE5, 0x55, 0xFF -vertex 65, -5, 16, 0, 0, 0x77, 0xF3, 0x29, 0xFF -vertex 65, 5, 16, 0, 0, 0x77, 0x0D, 0x29, 0xFF -vertex 18, 20, 61, 0, 0, 0x21, 0x25, 0x74, 0xFF -vertex 18, -20, 61, 0, 0, 0x21, 0xDB, 0x74, 0xFF -vertex -16, -20, 61, 0, 0, 0xDF, 0xDB, 0x74, 0xFF -vertex -46, -14, 45, 0, 0, 0xA6, 0xE5, 0x55, 0xFF -vertex -63, -5, 16, 0, 0, 0x89, 0xF3, 0x29, 0xFF - -goomba_seg8_vertex_0801C810: # 0x0801C810 -vertex 48, -14, 45, 0, 0, 0x5A, 0xE5, 0x55, 0xFF -vertex 48, -38, 27, 0, 0, 0x5A, 0xB8, 0x34, 0x00 -vertex 65, -14, 10, 0, 0, 0x77, 0xDD, 0x19, 0x00 -vertex 65, -5, 16, 0, 0, 0x77, 0xF3, 0x29, 0xFF -vertex 18, -20, 61, 0, 0, 0x21, 0xDB, 0x74, 0xFF -vertex 18, -52, 38, 0, 0, 0x21, 0x9D, 0x48, 0xFF -vertex -16, -20, 61, 0, 0, 0xDF, 0xDB, 0x74, 0xFF -vertex -16, -52, 38, 0, 0, 0xDF, 0x9D, 0x48, 0xFF -vertex -46, -14, 45, 0, 0, 0xA6, 0xE5, 0x55, 0xFF -vertex -46, -38, 27, 0, 0, 0xA6, 0xB8, 0x34, 0xFF -vertex -63, -5, 16, 0, 0, 0x89, 0xF3, 0x29, 0xFF -vertex -63, -14, 10, 0, 0, 0x89, 0xDD, 0x19, 0xFF -vertex 48, -47, 0, 0, 0, 0x5A, 0xA7, 0x00, 0xFF -vertex 65, -17, 0, 0, 0, 0x77, 0xD5, 0x00, 0xFF -vertex 18, -64, 0, 0, 0, 0x21, 0x86, 0x00, 0xFF -vertex -16, -64, 0, 0, 0, 0xDF, 0x86, 0x00, 0xFF - -goomba_seg8_vertex_0801C910: # 0x0801C910 -vertex -46, -38, 27, 0, 0, 0xA6, 0xB8, 0x34, 0xFF -vertex -46, -47, 0, 0, 0, 0xA6, 0xA7, 0x00, 0x00 -vertex -16, -64, 0, 0, 0, 0xDF, 0x86, 0x00, 0x00 -vertex -16, -52, 38, 0, 0, 0xDF, 0x9D, 0x48, 0xFF -vertex -63, -14, 10, 0, 0, 0x89, 0xDD, 0x19, 0xFF -vertex -63, -17, 0, 0, 0, 0x89, 0xD5, 0x00, 0xFF -vertex 48, -47, 0, 0, 0, 0x5A, 0xA7, 0x00, 0xFF -vertex 48, -38, -27, 0, 0, 0x5A, 0xB8, 0xCC, 0xFF -vertex 65, -14, -10, 0, 0, 0x77, 0xDD, 0xE7, 0xFF -vertex 65, -17, 0, 0, 0, 0x77, 0xD5, 0x00, 0xFF -vertex 18, -64, 0, 0, 0, 0x21, 0x86, 0x00, 0xFF -vertex 18, -52, -38, 0, 0, 0x21, 0x9D, 0xB8, 0xFF -vertex -16, -52, -38, 0, 0, 0xDF, 0x9D, 0xB8, 0xFF -vertex -46, -38, -27, 0, 0, 0xA6, 0xB8, 0xCC, 0xFF -vertex -63, -14, -10, 0, 0, 0x89, 0xDD, 0xE7, 0xFF - -goomba_seg8_vertex_0801CA00: # 0x0801CA00 -vertex 48, -38, -27, 0, 0, 0x5A, 0xB8, 0xCC, 0xFF -vertex 48, -14, -45, 0, 0, 0x5A, 0xE5, 0xAB, 0x00 -vertex 65, -5, -16, 0, 0, 0x77, 0xF3, 0xD7, 0x00 -vertex 65, -14, -10, 0, 0, 0x77, 0xDD, 0xE7, 0xFF -vertex 18, -52, -38, 0, 0, 0x21, 0x9D, 0xB8, 0xFF -vertex 18, -20, -61, 0, 0, 0x21, 0xDB, 0x8C, 0xFF -vertex -16, -52, -38, 0, 0, 0xDF, 0x9D, 0xB8, 0xFF -vertex -16, -20, -61, 0, 0, 0xDF, 0xDB, 0x8C, 0xFF -vertex -46, -38, -27, 0, 0, 0xA6, 0xB8, 0xCC, 0xFF -vertex -46, -14, -45, 0, 0, 0xA6, 0xE5, 0xAB, 0xFF -vertex -63, -14, -10, 0, 0, 0x89, 0xDD, 0xE7, 0xFF -vertex -63, -5, -16, 0, 0, 0x89, 0xF3, 0xD7, 0xFF -vertex 48, 14, -45, 0, 0, 0x5A, 0x1B, 0xAB, 0xFF -vertex 65, 5, -16, 0, 0, 0x77, 0x0D, 0xD7, 0xFF -vertex 18, 20, -61, 0, 0, 0x21, 0x25, 0x8C, 0xFF -vertex -16, 20, -61, 0, 0, 0xDF, 0x25, 0x8C, 0xFF - -goomba_seg8_vertex_0801CB00: # 0x0801CB00 -vertex -46, -14, -45, 0, 0, 0xA6, 0xE5, 0xAB, 0xFF -vertex -46, 14, -45, 0, 0, 0xA6, 0x1B, 0xAB, 0x00 -vertex -16, 20, -61, 0, 0, 0xDF, 0x25, 0x8C, 0x00 -vertex -16, -20, -61, 0, 0, 0xDF, 0xDB, 0x8C, 0xFF -vertex -63, -5, -16, 0, 0, 0x89, 0xF3, 0xD7, 0xFF -vertex -63, 5, -16, 0, 0, 0x89, 0x0D, 0xD7, 0xFF -vertex 48, 14, -45, 0, 0, 0x5A, 0x1B, 0xAB, 0xFF -vertex 48, 38, -27, 0, 0, 0x5A, 0x48, 0xCC, 0xFF -vertex 65, 14, -10, 0, 0, 0x77, 0x23, 0xE7, 0xFF -vertex 65, 5, -16, 0, 0, 0x77, 0x0D, 0xD7, 0xFF -vertex 18, 20, -61, 0, 0, 0x21, 0x25, 0x8C, 0xFF -vertex 18, 52, -38, 0, 0, 0x21, 0x63, 0xB8, 0xFF -vertex -16, 52, -38, 0, 0, 0xDF, 0x63, 0xB8, 0xFF -vertex -46, 38, -27, 0, 0, 0xA6, 0x48, 0xCC, 0xFF -vertex -63, 14, -10, 0, 0, 0x89, 0x23, 0xE7, 0xFF - -goomba_seg8_vertex_0801CBF0: # 0x0801CBF0 -vertex 48, 38, -27, 0, 0, 0x5A, 0x48, 0xCC, 0xFF -vertex 48, 47, 0, 0, 0, 0x5A, 0x59, 0x00, 0x00 -vertex 65, 17, 0, 0, 0, 0x77, 0x2B, 0x00, 0x00 -vertex 65, 14, -10, 0, 0, 0x77, 0x23, 0xE7, 0xFF -vertex 18, 52, -38, 0, 0, 0x21, 0x63, 0xB8, 0xFF -vertex 18, 64, 0, 0, 0, 0x21, 0x7A, 0x00, 0xFF -vertex -16, 52, -38, 0, 0, 0xDF, 0x63, 0xB8, 0xFF -vertex -16, 64, 0, 0, 0, 0xDF, 0x7A, 0x00, 0xFF -vertex -46, 38, -27, 0, 0, 0xA6, 0x48, 0xCC, 0xFF -vertex -46, 47, 0, 0, 0, 0xA6, 0x59, 0x00, 0xFF -vertex -63, 14, -10, 0, 0, 0x89, 0x23, 0xE7, 0xFF -vertex -63, 17, 0, 0, 0, 0x89, 0x2B, 0x00, 0xFF -vertex 65, 14, 10, 0, 0, 0x77, 0x23, 0x19, 0xFF -vertex 65, 5, 16, 0, 0, 0x77, 0x0D, 0x29, 0xFF -vertex 65, -5, 16, 0, 0, 0x77, 0xF3, 0x29, 0xFF -vertex 65, -14, 10, 0, 0, 0x77, 0xDD, 0x19, 0xFF - -goomba_seg8_vertex_0801CCF0: # 0x0801CCF0 -vertex 65, 17, 0, 0, 0, 0x77, 0x2B, 0x00, 0xFF -vertex 65, -14, 10, 0, 0, 0x77, 0xDD, 0x19, 0x00 -vertex 65, -17, 0, 0, 0, 0x77, 0xD5, 0x00, 0x00 -vertex 65, -14, -10, 0, 0, 0x77, 0xDD, 0xE7, 0xFF -vertex 65, -5, -16, 0, 0, 0x77, 0xF3, 0xD7, 0xFF -vertex 65, 5, -16, 0, 0, 0x77, 0x0D, 0xD7, 0xFF -vertex 65, 14, -10, 0, 0, 0x77, 0x23, 0xE7, 0xFF -vertex -63, 17, 0, 0, 0, 0x89, 0x2B, 0x00, 0xFF -vertex -63, 14, -10, 0, 0, 0x89, 0x23, 0xE7, 0xFF -vertex -63, 5, -16, 0, 0, 0x89, 0x0D, 0xD7, 0xFF -vertex -63, -5, -16, 0, 0, 0x89, 0xF3, 0xD7, 0xFF -vertex -63, -14, -10, 0, 0, 0x89, 0xDD, 0xE7, 0xFF -vertex -63, -17, 0, 0, 0, 0x89, 0xD5, 0x00, 0xFF -vertex -63, -14, 10, 0, 0, 0x89, 0xDD, 0x19, 0xFF -vertex -63, -5, 16, 0, 0, 0x89, 0xF3, 0x29, 0xFF -vertex -63, 5, 16, 0, 0, 0x89, 0x0D, 0x29, 0xFF - -goomba_seg8_vertex_0801CDF0: # 0x0801CDF0 -vertex -63, 17, 0, 0, 0, 0x89, 0x2B, 0x00, 0xFF -vertex -63, 5, 16, 0, 0, 0x89, 0x0D, 0x29, 0x00 -vertex -63, 14, 10, 0, 0, 0x89, 0x23, 0x19, 0x00 - -glabel goomba_seg8_dl_0801CE20 # 0x0801CE20 - 0x0801CF78 -gsSPLight goomba_seg8_light_080194D8, 1 -gsSPLight goomba_seg8_light_080194D0, 2 -gsSPVertex goomba_seg8_vertex_0801B700, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801B800, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 2, 12, 13, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 11, 0x0 -gsSP2Triangles 2, 13, 4, 0x0, 2, 4, 3, 0x0 -gsSP2Triangles 3, 5, 14, 0x0, 3, 14, 0, 0x0 -gsSP2Triangles 8, 7, 5, 0x0, 8, 5, 4, 0x0 -gsSPVertex goomba_seg8_vertex_0801B8F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 8, 5, 10, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 9, 13, 0x0 -gsSPVertex goomba_seg8_vertex_0801B9D0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 2, 4, 7, 0x0, 2, 7, 3, 0x0 -gsSPEndDisplayList - -glabel goomba_seg8_dl_0801CF78 # 0x0801CF78 - 0x0801D0D0 -gsSPLight goomba_seg8_light_080194F0, 1 -gsSPLight goomba_seg8_light_080194E8, 2 -gsSPVertex goomba_seg8_vertex_0801BA50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 0, 3, 6, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 12, 9, 14, 0x0 -gsSPVertex goomba_seg8_vertex_0801BB40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 8, 5, 10, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 9, 13, 0x0 -gsSP2Triangles 13, 8, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801BC40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 2, 8, 3, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 6, 12, 0x0, 9, 12, 13, 0x0 -gsSP2Triangles 0, 3, 14, 0x0, 0, 14, 15, 0x0 -gsSP2Triangles 11, 2, 1, 0x0, 11, 1, 4, 0x0 -gsSPVertex goomba_seg8_vertex_0801BD40, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel goomba_seg8_dl_0801D0D0 # 0x0801D0D0 - 0x0801D360 -gsSPLight goomba_seg8_light_08019508, 1 -gsSPLight goomba_seg8_light_08019500, 2 -gsSPVertex goomba_seg8_vertex_0801BDC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801BEC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 10, 11, 7, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex goomba_seg8_vertex_0801BFB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 3, 5, 2, 0x0 -gsSP1Triangle 3, 2, 1, 0x0 -gsSPVertex goomba_seg8_vertex_0801C0A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 14, 0x0 -gsSP2Triangles 10, 15, 12, 0x0, 10, 12, 0, 0x0 -gsSPVertex goomba_seg8_vertex_0801C1A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 11, 8, 13, 0x0 -gsSPVertex goomba_seg8_vertex_0801C280, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 2, 0x0 -gsSPVertex goomba_seg8_vertex_0801C360, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 12, 9, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801C460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801C560, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel goomba_seg8_dl_0801D360 # 0x0801D360 - 0x0801D760 -gsSPLight goomba_seg8_light_08019520, 1 -gsSPLight goomba_seg8_light_08019518, 2 -gsSPVertex goomba_seg8_vertex_0801C620, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 12, 0x0, 5, 12, 1, 0x0 -gsSP2Triangles 7, 15, 14, 0x0, 7, 14, 5, 0x0 -gsSPVertex goomba_seg8_vertex_0801C720, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 10, 7, 6, 0x0 -gsSP2Triangles 2, 12, 11, 0x0, 2, 11, 10, 0x0 -gsSP2Triangles 1, 13, 12, 0x0, 1, 12, 2, 0x0 -gsSP2Triangles 5, 14, 13, 0x0, 5, 13, 1, 0x0 -gsSPVertex goomba_seg8_vertex_0801C810, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 12, 0x0, 5, 12, 1, 0x0 -gsSP2Triangles 7, 15, 14, 0x0, 7, 14, 5, 0x0 -gsSPVertex goomba_seg8_vertex_0801C910, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 10, 7, 6, 0x0 -gsSP2Triangles 2, 12, 11, 0x0, 2, 11, 10, 0x0 -gsSP2Triangles 1, 13, 12, 0x0, 1, 12, 2, 0x0 -gsSP2Triangles 5, 14, 13, 0x0, 5, 13, 1, 0x0 -gsSPVertex goomba_seg8_vertex_0801CA00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 12, 0x0, 5, 12, 1, 0x0 -gsSP2Triangles 7, 15, 14, 0x0, 7, 14, 5, 0x0 -gsSPVertex goomba_seg8_vertex_0801CB00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 10, 7, 6, 0x0 -gsSP2Triangles 2, 12, 11, 0x0, 2, 11, 10, 0x0 -gsSP2Triangles 1, 13, 12, 0x0, 1, 12, 2, 0x0 -gsSP2Triangles 5, 14, 13, 0x0, 5, 13, 1, 0x0 -gsSPVertex goomba_seg8_vertex_0801CBF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 2, 12, 13, 0x0, 2, 13, 14, 0x0 -gsSP1Triangle 2, 14, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801CCF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 7, 12, 13, 0x0 -gsSP2Triangles 7, 13, 14, 0x0, 7, 14, 15, 0x0 -gsSPVertex goomba_seg8_vertex_0801CDF0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel goomba_seg8_dl_0801D760 # 0x0801D760 - 0x0801D770 -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPEndDisplayList - -goomba_seg8_animvalue_0801D770: # 0x0801D770 -.hword 0x0000, 0x005A, 0x0059, 0x0057, 0x0054, 0x0051, 0x004E, 0x004B -.hword 0x0049, 0x004D, 0x0051, 0x0055, 0x0057, 0x0059, 0x005B, 0x005C -.hword 0x005B, 0x0058, 0x0055, 0x0051, 0x004E, 0x004C, 0x004A, 0x0049 -.hword 0x004A, 0x004D, 0x0050, 0x0053, 0x0056, 0x0059, 0x005A, 0x3FFF -.hword 0x0000, 0x0007, 0x001B, 0x003B, 0x0063, 0x0092, 0x00C5, 0x00FA -.hword 0x012F, 0x0162, 0x0191, 0x01BA, 0x01D9, 0x01EE, 0x01F5, 0x01E5 -.hword 0x01B9, 0x0179, 0x012B, 0x00D8, 0x0086, 0x003D, 0x0005, 0xFFEF -.hword 0xFFF4, 0xFFFB, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0x0000, 0xFFD2 -.hword 0xFF4E, 0xFE84, 0xFD80, 0xFC50, 0xFB02, 0xF9A4, 0xF842, 0xF6EB -.hword 0xF5AC, 0xF493, 0xF3AD, 0xF308, 0xF2B2, 0xF2DD, 0xF39B, 0xF4C9 -.hword 0xF643, 0xF7E5, 0xF98B, 0xFB12, 0xFC56, 0xFD4D, 0xFE0E, 0xFEA4 -.hword 0xFF26, 0xFF96, 0xFFE3, 0x0000, 0x847D, 0x842C, 0x8349, 0x81EB -.hword 0x802B, 0x7E1D, 0x7BDE, 0x7983, 0x7724, 0x74D8, 0x72B8, 0x70DA -.hword 0x6F57, 0x6E45, 0x6DBE, 0x6E24, 0x6F9E, 0x71E4, 0x74AE, 0x77B4 -.hword 0x7AB0, 0x7D58, 0x7F67, 0x8027, 0x7FEA, 0x800A, 0x8125, 0x82A0 -.hword 0x83EE, 0x847D, 0x8001, 0x8003, 0x8006, 0x800A, 0x800E, 0x800F -.hword 0x800C, 0x8005, 0x7FED, 0x7FCB, 0x7FA7, 0x7F8D, 0x7F82, 0x7F83 -.hword 0x7F91, 0x7FBA, 0x7FF1, 0x8014, 0x801A, 0x801D, 0x801D, 0x801C -.hword 0x8019, 0x8016, 0x8011, 0x800D, 0x8008, 0x8005, 0x8002, 0x8001 -.hword 0x74FE, 0x7522, 0x7580, 0x760B, 0x76B1, 0x7762, 0x7810, 0x78A9 -.hword 0x793D, 0x79DA, 0x7A6F, 0x7AEA, 0x7B48, 0x7B84, 0x7B88, 0x7B3C -.hword 0x7AB9, 0x7A36, 0x79BE, 0x7938, 0x78A9, 0x7816, 0x7782, 0x76F3 -.hword 0x766D, 0x75F6, 0x7590, 0x7542, 0x7510, 0x74FE, 0xEBA0, 0xEC75 -.hword 0xEEAC, 0xF1D6, 0xF585, 0xF94B, 0xFCBA, 0xFF64, 0x010E, 0x0203 -.hword 0x0296, 0x031D, 0x0394, 0x03C2, 0x03A4, 0x0354, 0x02B8, 0x0184 -.hword 0xFFBE, 0xFDAD, 0xFB66, 0xF8FF, 0xF68F, 0xF42C, 0xF1EA, 0xEFE1 -.hword 0xEE25, 0xECCD, 0xEBEF, 0xEBA0, 0xC001, 0xC001, 0xF913, 0xF946 -.hword 0xF9D2, 0xFAAA, 0xFBBE, 0xFCFF, 0xFE5E, 0xFFCC, 0x013A, 0x0299 -.hword 0x03DA, 0x04EE, 0x05C6, 0x0652, 0x0684, 0x0658, 0x05DD, 0x051E -.hword 0x0429, 0x0308, 0x01C9, 0x0077, 0xFF20, 0xFDCF, 0xFC90, 0xFB6F -.hword 0xFA79, 0xF9BB, 0xF93F, 0xF913, 0x061C, 0x05ED, 0x0569, 0x049E -.hword 0x039B, 0x026D, 0x0123, 0xFFCC, 0xFE74, 0xFD2A, 0xFBFD, 0xFAF9 -.hword 0xFA2F, 0xF9AB, 0xF97C, 0xF9A5, 0xFA19, 0xFACC, 0xFBB3, 0xFCC2 -.hword 0xFDEE, 0xFF2B, 0x006D, 0x01AA, 0x02D6, 0x03E5, 0x04CC, 0x057F -.hword 0x05F3, 0x061C, 0xFC56, 0xFC76, 0xFCCF, 0xFD58, 0xFE08, 0xFED4 -.hword 0xFFB4, 0x009C, 0x0185, 0x0265, 0x0331, 0x03E0, 0x046A, 0x04C3 -.hword 0x04E3, 0x04C7, 0x0479, 0x03FF, 0x0363, 0x02AB, 0x01E0, 0x0109 -.hword 0x002F, 0xFF59, 0xFE8E, 0xFDD6, 0xFD3A, 0xFCC0, 0xFC72, 0xFC56 -.hword 0x3FFF, 0x0000 - -goomba_seg8_animindex_0801D9D4: # 0x0801D9D4 -.hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x001F, 0x0001, 0x0000, 0x001E, 0x00F4, 0x001E, 0x0112 -.hword 0x0001, 0x0130, 0x001E, 0x00D6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D5, 0x001E, 0x0020 -.hword 0x001E, 0x003E, 0x001E, 0x005C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00D4, 0x001E, 0x007A, 0x001E, 0x0098, 0x001E, 0x00B6 - -goomba_seg8_anim_0801DA34: # 0x0801DA34 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x07 -.word goomba_seg8_animvalue_0801D770 -.word goomba_seg8_animindex_0801D9D4 -.word 0 - -glabel goomba_seg8_anims_0801DA4C # 0x0801DA4C -.word goomba_seg8_anim_0801DA34 -.word 0 -.word 0 diff --git a/actors/group0.c b/actors/group0.c new file mode 100644 index 00000000..63e333ad --- /dev/null +++ b/actors/group0.c @@ -0,0 +1,27 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +// Note: This bin does not use bin IDs, unlike the other segmented bins. +#include "mario/model.inc.c" + +#include "bubble/model.inc.c" + +#include "walk_smoke/model.inc.c" + +#include "burn_smoke/model.inc.c" + +#include "stomp_smoke/model.inc.c" + +#include "water_waves/model.inc.c" + +#include "sparkle/model.inc.c" + +#include "water_splash/model.inc.c" + +#include "white_particle_small/model.inc.c" + +#include "sparkle_animation/model.inc.c" diff --git a/actors/group0.h b/actors/group0.h new file mode 100644 index 00000000..744f3d6f --- /dev/null +++ b/actors/group0.h @@ -0,0 +1,345 @@ +#ifndef GROUP0_H +#define GROUP0_H + +#include "types.h" + +// bubble +extern const GeoLayout bubble_geo[]; +extern const GeoLayout purple_marble_geo[]; +extern const Gfx bubble_seg4_dl_0401DD60[]; +extern const Gfx bubble_seg4_dl_0401DDE0[]; + +// burn_smoke +extern const GeoLayout burn_smoke_geo[]; +extern const Gfx burn_smoke_seg4_dl_04022000[]; +extern const Gfx burn_smoke_seg4_dl_04022028[]; +extern const Gfx burn_smoke_seg4_dl_04022048[]; +extern const Gfx burn_smoke_seg4_dl_04022070[]; + +// mario +extern const GeoLayout mario_geo_face_and_wings[]; +extern const GeoLayout mario_geo_left_hand[]; +extern const GeoLayout mario_geo_right_hand[]; +extern const GeoLayout mario_geo_body[]; +extern const GeoLayout mario_geo_medium_poly_left_hand[]; +extern const GeoLayout mario_geo_medium_poly_right_hand[]; +extern const GeoLayout mario_geo_medium_poly_body[]; +extern const GeoLayout mario_geo_low_poly_face_and_wings[]; +extern const GeoLayout mario_geo_low_poly_left_hand[]; +extern const GeoLayout mario_geo_low_poly_right_hand[]; +extern const GeoLayout mario_geo_low_poly_body[]; +extern const GeoLayout mario_vanish_geo_face_and_wings[]; +extern const GeoLayout mario_vanish_geo_left_hand[]; +extern const GeoLayout mario_vanish_geo_right_hand[]; +extern const GeoLayout mario_vanish_geo_body[]; +extern const GeoLayout mario_vanish_geo_medium_poly_left_hand[]; +extern const GeoLayout mario_vanish_geo_medium_poly_right_hand[]; +extern const GeoLayout mario_vanish_geo_medium_poly_body[]; +extern const GeoLayout mario_vanish_geo_low_poly_face_and_wings[]; +extern const GeoLayout mario_vanish_geo_low_poly_left_hand[]; +extern const GeoLayout mario_vanish_geo_low_poly_right_hand[]; +extern const GeoLayout mario_vanish_geo_low_poly_body[]; +extern const GeoLayout mario_metal_geo_face_and_wings[]; +extern const GeoLayout mario_metal_geo_left_hand[]; +extern const GeoLayout mario_metal_geo_right_hand[]; +extern const GeoLayout mario_metal_geo_body[]; +extern const GeoLayout mario_metal_geo_medium_poly_left_hand[]; +extern const GeoLayout mario_metal_geo_medium_poly_right_hand[]; +extern const GeoLayout mario_metal_geo_medium_poly_body[]; +extern const GeoLayout mario_metal_geo_low_poly_face_and_wings[]; +extern const GeoLayout mario_metal_geo_low_poly_left_hand[]; +extern const GeoLayout mario_metal_geo_low_poly_right_hand[]; +extern const GeoLayout mario_metal_geo_low_poly_body[]; +extern const GeoLayout mario_metal_vanish_geo_face_and_wings[]; +extern const GeoLayout mario_metal_vanish_geo_left_hand[]; +extern const GeoLayout mario_metal_vanish_geo_right_hand[]; +extern const GeoLayout mario_metal_vanish_geo_body[]; +extern const GeoLayout mario_metal_vanish_geo_medium_poly_left_hand[]; +extern const GeoLayout mario_metal_vanish_geo_medium_poly_right_hand[]; +extern const GeoLayout mario_metal_vanish_geo_medium_poly_body[]; +extern const GeoLayout mario_metal_vanish_geo_low_poly_face_and_wings[]; +extern const GeoLayout mario_metal_vanish_geo_low_poly_left_hand[]; +extern const GeoLayout mario_metal_vanish_geo_low_poly_right_hand[]; +extern const GeoLayout mario_metal_vanish_geo_low_poly_body[]; +extern const GeoLayout mario_geo_load_body[]; +extern const GeoLayout mario_geo_load_medium_poly_body[]; +extern const GeoLayout mario_geo_load_low_poly_body[]; +extern const GeoLayout mario_geo_render_body[]; +extern const GeoLayout mario_geo[]; +extern const Gfx mario_butt_dl[]; +extern const Gfx mario_butt[]; +extern const Gfx mario_metal_butt[]; +extern const Gfx mario_left_arm_shared_dl[]; +extern const Gfx mario_left_arm[]; +extern const Gfx mario_left_forearm_shared_dl[]; +extern const Gfx mario_left_hand_closed_shared_dl[]; +extern const Gfx mario_left_hand_closed[]; +extern const Gfx mario_right_arm_shared_dl[]; +extern const Gfx mario_right_arm[]; +extern const Gfx mario_right_forearm_shared_dl[]; +extern const Gfx mario_right_hand_closed_dl[]; +extern const Gfx mario_right_hand_closed[]; +extern const Gfx mario_metal_right_hand_closed[]; +extern const Gfx mario_left_thigh_dl[]; +extern const Gfx mario_left_thigh[]; +extern const Gfx mario_metal_left_thigh[]; +extern const Gfx mario_left_leg_shared_dl[]; +extern const Gfx mario_left_foot_shared_dl[]; +extern const Gfx mario_left_foot[]; +extern const Gfx mario_right_thigh_shared_dl[]; +extern const Gfx mario_right_thigh[]; +extern const Gfx mario_right_leg_shared_dl[]; +extern const Gfx mario_right_foot_dl[]; +extern const Gfx mario_right_foot[]; +extern const Gfx mario_metal_right_foot[]; +extern const Gfx mario_yellow_button_dl[]; +extern const Gfx mario_pants_overalls_shared_dl[]; +extern const Gfx mario_tshirt_shared_dl[]; +extern const Gfx mario_torso_dl[]; +extern const Gfx mario_torso[]; +extern const Gfx mario_metal_torso_shared_dl[]; +extern const Gfx mario_m_logo_dl[]; +extern const Gfx mario_eyes_cap_on_dl[]; +extern const Gfx mario_hair_sideburn_cap_on_dl[]; +extern const Gfx mario_mustache_cap_on_dl[]; +extern const Gfx mario_face_part_cap_on_dl[]; +extern const Gfx mario_face_cap_dl[]; +extern const Gfx mario_face_back_hair_cap_on_dl[]; +extern const Gfx mario_face_cap_on_dl[]; +extern const Gfx mario_cap_on_eyes_front[]; +extern const Gfx mario_cap_on_eyes_half_closed[]; +extern const Gfx mario_cap_on_eyes_closed[]; +extern const Gfx mario_cap_on_eyes_right[]; +extern const Gfx mario_cap_on_eyes_left[]; +extern const Gfx mario_cap_on_eyes_up[]; +extern const Gfx mario_cap_on_eyes_down[]; +extern const Gfx mario_cap_on_eyes_dead[]; +extern const Gfx mario_metal_cap_on_shared_dl[]; +extern const Gfx mario_eyes_cap_off_dl[]; +extern const Gfx mario_mustache_cap_off_dl[]; +extern const Gfx mario_hair_sideburn_cap_off_dl[]; +extern const Gfx mario_face_part_cap_off_dl[]; +extern const Gfx mario_face_hair_cap_off_dl[]; +extern const Gfx mario_face_cap_off_dl[]; +extern const Gfx mario_cap_off_eyes_front[]; +extern const Gfx mario_cap_off_eyes_half_closed[]; +extern const Gfx mario_cap_off_eyes_closed[]; +extern const Gfx mario_cap_off_eyes_right[]; +extern const Gfx mario_cap_off_eyes_left[]; +extern const Gfx mario_cap_off_eyes_up[]; +extern const Gfx mario_cap_off_eyes_down[]; +extern const Gfx mario_cap_off_eyes_dead[]; +extern const Gfx mario_metal_cap_off_shared_dl[]; +extern const Gfx mario_medium_poly_butt_dl[]; +extern const Gfx mario_medium_poly_butt[]; +extern const Gfx mario_metal_medium_poly_butt[]; +extern const Gfx mario_medium_poly_left_arm_shared_dl[]; +extern const Gfx mario_medium_poly_left_arm[]; +extern const Gfx mario_medium_poly_left_forearm_shared_dl[]; +extern const Gfx mario_medium_poly_left_hand_closed_shared_dl[]; +extern const Gfx mario_medium_poly_left_hand_closed[]; +extern const Gfx mario_medium_poly_right_arm_shared_dl[]; +extern const Gfx mario_medium_poly_right_arm[]; +extern const Gfx mario_medium_poly_right_forearm_shared_dl[]; +extern const Gfx mario_medium_poly_right_hand_closed_dl[]; +extern const Gfx mario_medium_poly_right_hand_closed[]; +extern const Gfx mario_metal_medium_poly_right_hand_closed[]; +extern const Gfx mario_medium_poly_left_thigh_dl[]; +extern const Gfx mario_medium_poly_left_thigh[]; +extern const Gfx mario_metal_medium_poly_left_thigh[]; +extern const Gfx mario_medium_poly_left_leg_shared_dl[]; +extern const Gfx mario_medium_poly_left_foot_shared_dl[]; +extern const Gfx mario_medium_poly_left_foot[]; +extern const Gfx mario_medium_poly_right_thigh_shared_dl[]; +extern const Gfx mario_medium_poly_right_thigh[]; +extern const Gfx mario_medium_poly_right_leg_shared_dl[]; +extern const Gfx mario_medium_poly_right_foot_dl[]; +extern const Gfx mario_medium_poly_right_foot[]; +extern const Gfx mario_metal_medium_poly_right_foot[]; +extern const Gfx mario_medium_poly_yellow_button_dl[]; +extern const Gfx mario_medium_poly_pants_overalls_shared_dl[]; +extern const Gfx mario_medium_poly_tshirt_shared_dl[]; +extern const Gfx mario_medium_poly_torso_dl[]; +extern const Gfx mario_medium_poly_torso[]; +extern const Gfx mario_metal_medium_poly_torso[]; +extern const Gfx mario_low_poly_butt_dl[]; +extern const Gfx mario_low_poly_butt[]; +extern const Gfx mario_metal_low_poly_butt[]; +extern const Gfx mario_low_poly_left_arm_shared_dl[]; +extern const Gfx mario_low_poly_left_arm[]; +extern const Gfx mario_low_poly_left_forearm_shared_dl[]; +extern const Gfx mario_low_poly_left_hand_closed_shared_dl[]; +extern const Gfx mario_low_poly_left_hand_closed[]; +extern const Gfx mario_low_poly_right_arm_shared_dl[]; +extern const Gfx mario_low_poly_right_arm[]; +extern const Gfx mario_low_poly_right_forearm_shared_dl[]; +extern const Gfx mario_low_poly_right_hand_closed_dl[]; +extern const Gfx mario_low_poly_right_hand_closed[]; +extern const Gfx mario_metal_low_poly_right_hand_closed[]; +extern const Gfx mario_low_poly_left_thigh_dl[]; +extern const Gfx mario_low_poly_left_thigh[]; +extern const Gfx mario_metal_low_poly_left_thigh[]; +extern const Gfx mario_low_poly_left_leg_shared_dl[]; +extern const Gfx mario_low_poly_left_foot_shared_dl[]; +extern const Gfx mario_low_poly_left_foot[]; +extern const Gfx mario_low_poly_right_thigh_shared_dl[]; +extern const Gfx mario_low_poly_right_thigh[]; +extern const Gfx mario_low_poly_right_leg_shared_dl[]; +extern const Gfx mario_low_poly_right_foot_dl[]; +extern const Gfx mario_low_poly_right_foot[]; +extern const Gfx mario_metal_low_poly_right_foot[]; +extern const Gfx mario_low_poly_yellow_button_dl[]; +extern const Gfx mario_low_poly_pants_overalls_shared_dl[]; +extern const Gfx mario_low_poly_tshirt_shared_dl[]; +extern const Gfx mario_low_poly_torso_dl[]; +extern const Gfx mario_low_poly_torso[]; +extern const Gfx mario_metal_low_poly_torso[]; +extern const Gfx mario_low_poly_mario_m_logo_dl[]; +extern const Gfx mario_low_poly_eyes_cap_on_dl[]; +extern const Gfx mario_low_poly_mustache_cap_on_dl[]; +extern const Gfx mario_low_poly_face_part_cap_on_dl[]; +extern const Gfx mario_low_poly_face_cap_dl[]; +extern const Gfx mario_low_poly_face_back_hair_cap_on_dl[]; +extern const Gfx mario_low_poly_face_cap_on_dl[]; +extern const Gfx mario_low_poly_cap_on_eyes_front[]; +extern const Gfx mario_low_poly_cap_on_eyes_half_closed[]; +extern const Gfx mario_low_poly_cap_on_eyes_closed[]; +extern const Gfx mario_low_poly_cap_on_eyes_right[]; +extern const Gfx mario_low_poly_cap_on_eyes_left[]; +extern const Gfx mario_low_poly_cap_on_eyes_up[]; +extern const Gfx mario_low_poly_cap_on_eyes_down[]; +extern const Gfx mario_low_poly_cap_on_eyes_dead[]; +extern const Gfx mario_metal_low_poly_cap_on[]; +extern const Gfx mario_low_poly_mario_eyes_cap_off_dl[]; +extern const Gfx mario_low_poly_mustache_cap_off_dl[]; +extern const Gfx mario_low_poly_face_part_cap_off_dl[]; +extern const Gfx mario_low_poly_face_hair_cap_off_dl[]; +extern const Gfx mario_low_poly_face_cap_off_dl[]; +extern const Gfx mario_low_poly_cap_off_eyes_front[]; +extern const Gfx mario_low_poly_cap_off_eyes_half_closed[]; +extern const Gfx mario_low_poly_cap_off_eyes_closed[]; +extern const Gfx mario_low_poly_cap_off_eyes_right[]; +extern const Gfx mario_low_poly_cap_off_eyes_left[]; +extern const Gfx mario_low_poly_cap_off_eyes_up[]; +extern const Gfx mario_low_poly_cap_off_eyes_down[]; +extern const Gfx mario_low_poly_cap_off_eyes_dead[]; +extern const Gfx mario_metal_low_poly_cap_off[]; +extern const Gfx mario_left_hand_open_shared_dl[]; +extern const Gfx mario_left_hand_open[]; +extern const Gfx mario_right_hand_open_dl[]; +extern const Gfx mario_right_hand_open[]; +extern const Gfx mario_metal_right_hand_open[]; +extern const Gfx mario_right_hand_cap_m_logo_dl[]; +extern const Gfx mario_right_hand_cap_top_dl[]; +extern const Gfx mario_right_hand_cap_hand_position_dl[]; +extern const Gfx mario_right_hand_cap_bottom_dl[]; +extern const Gfx mario_right_hand_cap_dl[]; +extern const Gfx mario_right_hand_cap_wings_half_1_dl[]; +extern const Gfx mario_right_hand_cap_wings_half_2_dl[]; +extern const Gfx mario_right_hand_cap_wings_intial_dl[]; +extern const Gfx mario_right_hand_cap_wings_end_dl[]; +extern const Gfx mario_right_hand_cap[]; +extern const Gfx mario_right_hand_cap_wings[]; +extern const Gfx mario_metal_right_hand_cap_shared_dl[]; +extern const Gfx mario_metal_right_hand_cap_shared_dl_wings[]; +extern const Gfx mario_right_hand_peace_shared_dl[]; +extern const Gfx mario_right_hand_peace[]; +extern const Gfx mario_cap_unused_m_logo_dl[]; +extern const Gfx mario_cap_unused_base_top_dl[]; +extern const Gfx mario_cap_unused_base_bottom_dl[]; +extern const Gfx mario_cap_unused_base_dl[]; +extern const Gfx mario_wings_half_1_unused_dl[]; +extern const Gfx mario_wings_half_2_unused_dl[]; +extern const Gfx mario_cap_wings_unused_intial_dl[]; +extern const Gfx mario_cap_wings_unused_end_dl[]; +extern const Gfx mario_cap_unused_dl[]; +extern const Gfx mario_metal_cap_unused_dl[]; +extern const Gfx mario_cap_wings_unused[]; +extern const Gfx mario_metal_cap_wings_unused[]; +extern const Gfx mario_wings_half_1_dl[]; +extern const Gfx mario_wings_half_2_dl[]; +extern const Gfx mario_cap_wings[]; +extern const Gfx mario_cap_wings_transparent[]; +extern const Gfx mario_metal_cap_wings[]; +extern const Gfx mario_metal_cap_wings_transparent[]; + +// sparkle +extern const GeoLayout sparkles_geo[]; +extern const Gfx sparkles_seg4_dl_0402A490[]; +extern const Gfx sparkles_seg4_dl_0402A4F8[]; +extern const Gfx sparkles_seg4_dl_0402A510[]; +extern const Gfx sparkles_seg4_dl_0402A528[]; +extern const Gfx sparkles_seg4_dl_0402A540[]; +extern const Gfx sparkles_seg4_dl_0402A558[]; +extern const Gfx sparkles_seg4_dl_0402A570[]; + +// sparkle_animation +extern const GeoLayout sparkles_animation_geo[]; +extern const Gfx sparkles_animation_seg4_dl_04035288[]; +extern const Gfx sparkles_animation_seg4_dl_04035300[]; +extern const Gfx sparkles_animation_seg4_dl_04035318[]; +extern const Gfx sparkles_animation_seg4_dl_04035330[]; +extern const Gfx sparkles_animation_seg4_dl_04035348[]; +extern const Gfx sparkles_animation_seg4_dl_04035360[]; + +// stomp_smoke +extern const GeoLayout spot_on_ground_geo[]; +extern const GeoLayout mario_TODO_geo_0000E0[]; +extern const Gfx stomp_smoke_seg4_dl_04025148[]; +extern const Gfx stomp_smoke_seg4_dl_04025190[]; +extern const Gfx stomp_smoke_seg4_dl_040251C8[]; +extern const Gfx stomp_smoke_seg4_dl_040251E0[]; +extern const Gfx stomp_smoke_seg4_dl_040251F8[]; +extern const Gfx stomp_smoke_seg4_dl_04025210[]; +extern const Gfx stomp_smoke_seg4_dl_04025228[]; +extern const Gfx stomp_smoke_seg4_dl_04025240[]; +extern const Gfx stomp_smoke_seg4_dl_04025258[]; +extern const Gfx stomp_smoke_seg4_dl_04025270[]; +extern const Gfx stomp_smoke_seg4_dl_04025288[]; +extern const Gfx stomp_smoke_seg4_dl_040252A0[]; +extern const Gfx stomp_smoke_seg4_dl_040252B8[]; +extern const Gfx stomp_smoke_seg4_dl_040252D0[]; +extern const Gfx stomp_smoke_seg4_dl_040252E8[]; +extern const Gfx stomp_smoke_seg4_dl_04025300[]; + +// walk_smoke +extern const GeoLayout smoke_geo[]; +extern const Gfx smoke_seg4_dl_040216A0[]; +extern const Gfx smoke_seg4_dl_04021718[]; +extern const Gfx smoke_seg4_dl_04021730[]; +extern const Gfx smoke_seg4_dl_04021748[]; +extern const Gfx smoke_seg4_dl_04021760[]; +extern const Gfx smoke_seg4_dl_04021778[]; +extern const Gfx smoke_seg4_dl_04021790[]; +extern const Gfx smoke_seg4_dl_040217A8[]; + +// water_splash +extern const GeoLayout water_splash_geo[]; +extern const Gfx water_splash_seg4_dl_040325C8[]; +extern const Gfx water_splash_seg4_dl_04032640[]; +extern const Gfx water_splash_seg4_dl_04032658[]; +extern const Gfx water_splash_seg4_dl_04032670[]; +extern const Gfx water_splash_seg4_dl_04032688[]; +extern const Gfx water_splash_seg4_dl_040326A0[]; +extern const Gfx water_splash_seg4_dl_040326B8[]; +extern const Gfx water_splash_seg4_dl_040326D0[]; +extern const Gfx water_splash_seg4_dl_040326E8[]; + +// water_waves +extern const GeoLayout water_waves_surface_geo[]; +extern const GeoLayout water_waves_geo[]; +extern const Gfx water_waves_seg4_dl_04027358[]; +extern const Gfx water_waves_seg4_dl_040273A0[]; +extern const Gfx water_waves_seg4_dl_040273D8[]; +extern const Gfx water_waves_seg4_dl_040273F0[]; +extern const Gfx water_waves_seg4_dl_04027408[]; +extern const Gfx water_waves_seg4_dl_04027420[]; +extern const Gfx water_waves_seg4_dl_04027438[]; + +// white_particle_small +extern const Gfx white_particle_small_dl_begin[]; +extern const Gfx white_particle_small_dl_end[]; +extern const Gfx white_particle_small_dl[]; +extern const Gfx white_particle_small_unused_dl[]; + +#endif diff --git a/actors/group0.s b/actors/group0.s deleted file mode 100644 index a953a976..00000000 --- a/actors/group0.s +++ /dev/null @@ -1,16 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -# Note: This bin does not use bin IDs, unlike the other segmented bins. - -rawactor mario -rawactor bubble -rawactor walk_smoke -rawactor burn_smoke -rawactor stomp_smoke -rawactor water_waves -rawactor sparkle -rawactor water_splash -rawactor white_particle_small -rawactor sparkle_animation diff --git a/actors/group0_geo.c b/actors/group0_geo.c new file mode 100644 index 00000000..181eded0 --- /dev/null +++ b/actors/group0_geo.c @@ -0,0 +1,18 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group0.h" + +#include "bubble/geo.inc.c" +#include "walk_smoke/geo.inc.c" +#include "burn_smoke/geo.inc.c" +#include "stomp_smoke/geo.inc.c" +#include "water_waves/geo.inc.c" +#include "sparkle/geo.inc.c" +#include "water_splash/geo.inc.c" +#include "sparkle_animation/geo.inc.c" +#include "mario/geo.inc.c" diff --git a/actors/group0_geo.s b/actors/group0_geo.s deleted file mode 100644 index 9ebf1c4a..00000000 --- a/actors/group0_geo.s +++ /dev/null @@ -1,14 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo bubble -actorgeo walk_smoke -actorgeo burn_smoke -actorgeo stomp_smoke -actorgeo water_waves -actorgeo sparkle -actorgeo water_splash -actorgeo sparkle_animation -actorgeo mario diff --git a/actors/group1.c b/actors/group1.c new file mode 100644 index 00000000..bad06393 --- /dev/null +++ b/actors/group1.c @@ -0,0 +1,29 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "yellow_sphere_small/model.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "hoot/model.inc.c" +#include "hoot/anims/data.inc.c" +#include "hoot/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "yoshi_egg/model.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "thwomp/model.inc.c" +#include "thwomp/collision.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "bullet_bill/model.inc.c" +UNUSED static const u64 binid_4 = 4; + +#include "heave_ho/model.inc.c" +#include "heave_ho/anims/data.inc.c" +#include "heave_ho/anims/table.inc.c" +UNUSED static const u64 binid_5 = 5; diff --git a/actors/group1.h b/actors/group1.h new file mode 100644 index 00000000..8e0bf32c --- /dev/null +++ b/actors/group1.h @@ -0,0 +1,94 @@ +#ifndef GROUP1_H +#define GROUP1_H + +#include "types.h" + +// bullet_bill +extern const GeoLayout bullet_bill_geo[]; +extern const Gfx bullet_bill_seg5_dl_0500E5E8[]; +extern const Gfx bullet_bill_seg5_dl_0500E678[]; +extern const Gfx bullet_bill_seg5_dl_0500E730[]; +extern const Gfx bullet_bill_seg5_dl_0500E8A8[]; + +// heave_ho +extern const GeoLayout heave_ho_geo[]; +extern const Gfx heave_ho_seg5_dl_05011D98[]; +extern const Gfx heave_ho_seg5_dl_05011DE0[]; +extern const Gfx heave_ho_seg5_dl_05011E28[]; +extern const Gfx heave_ho_seg5_dl_05011E80[]; +extern const Gfx heave_ho_seg5_dl_05011EC0[]; +extern const Gfx heave_ho_seg5_dl_050120A0[]; +extern const Gfx heave_ho_seg5_dl_05012100[]; +extern const Gfx heave_ho_seg5_dl_05012148[]; +extern const Gfx heave_ho_seg5_dl_05012300[]; +extern const Gfx heave_ho_seg5_dl_05012360[]; +extern const Gfx heave_ho_seg5_dl_050123A8[]; +extern const Gfx heave_ho_seg5_dl_05012560[]; +extern const Gfx heave_ho_seg5_dl_050125A8[]; +extern const Gfx heave_ho_seg5_dl_050125F8[]; +extern const Gfx heave_ho_seg5_dl_050126B0[]; +extern const Gfx heave_ho_seg5_dl_050126E8[]; +extern const Gfx heave_ho_seg5_dl_050127B0[]; +extern const Gfx heave_ho_seg5_dl_050127F8[]; +extern const Gfx heave_ho_seg5_dl_05014188[]; +extern const Gfx heave_ho_seg5_dl_05014560[]; +extern const Gfx heave_ho_seg5_dl_050145D0[]; +extern const Gfx heave_ho_seg5_dl_050149A8[]; +extern const Gfx heave_ho_seg5_dl_05014D80[]; +extern const struct Animation *const heave_ho_seg5_anims_0501534C[]; + +// hoot +extern const GeoLayout hoot_geo[]; +extern const Gfx hoot_seg5_dl_05001B80[]; +extern const Gfx hoot_seg5_dl_05001C00[]; +extern const Gfx hoot_seg5_dl_05001DF0[]; +extern const Gfx hoot_seg5_dl_05002EB0[]; +extern const Gfx hoot_seg5_dl_05002F10[]; +extern const Gfx hoot_seg5_dl_05002FD8[]; +extern const Gfx hoot_seg5_dl_05003038[]; +extern const Gfx hoot_seg5_dl_05003100[]; +extern const Gfx hoot_seg5_dl_05003160[]; +extern const Gfx hoot_seg5_dl_05003228[]; +extern const Gfx hoot_seg5_dl_05003288[]; +extern const Gfx hoot_seg5_dl_05003350[]; +extern const Gfx hoot_seg5_dl_050033B0[]; +extern const Gfx hoot_seg5_dl_05003478[]; +extern const Gfx hoot_seg5_dl_050034D8[]; +extern const Gfx hoot_seg5_dl_050035A0[]; +extern const Gfx hoot_seg5_dl_05003600[]; +extern const Gfx hoot_seg5_dl_050036C8[]; +extern const Gfx hoot_seg5_dl_05003728[]; +extern const Gfx hoot_seg5_dl_05004928[]; +extern const Gfx hoot_seg5_dl_05004A98[]; +extern const Gfx hoot_seg5_dl_05004B38[]; +extern const Gfx hoot_seg5_dl_05004CA8[]; +extern const Gfx hoot_seg5_dl_05004D48[]; +extern const struct Animation *const hoot_seg5_anims_05005768[]; + +// thwomp +extern const GeoLayout thwomp_geo[]; +extern const Gfx thwomp_seg5_dl_0500B570[]; +extern const Gfx thwomp_seg5_dl_0500B718[]; +extern const Gfx thwomp_seg5_dl_0500B750[]; +extern const s16 thwomp_seg5_collision_0500B7D0[]; +extern const s16 thwomp_seg5_collision_0500B92C[]; + +// yellow_sphere_small +extern const GeoLayout yellow_sphere_geo[]; +extern const Gfx yellow_sphere_seg5_dl_05000840[]; +extern const Gfx yellow_sphere_seg5_dl_05000888[]; +extern const Gfx yellow_sphere_seg5_dl_050008C8[]; + +// yoshi_egg +extern const GeoLayout yoshi_egg_geo[]; +extern const Gfx yoshi_egg_seg5_dl_050097B8[]; +extern const Gfx yoshi_egg_seg5_dl_05009820[]; +extern const Gfx yoshi_egg_seg5_dl_05009838[]; +extern const Gfx yoshi_egg_seg5_dl_05009850[]; +extern const Gfx yoshi_egg_seg5_dl_05009868[]; +extern const Gfx yoshi_egg_seg5_dl_05009880[]; +extern const Gfx yoshi_egg_seg5_dl_05009898[]; +extern const Gfx yoshi_egg_seg5_dl_050098B0[]; +extern const Gfx yoshi_egg_seg5_dl_050098C8[]; + +#endif diff --git a/actors/group1.s b/actors/group1.s deleted file mode 100644 index 890f0c73..00000000 --- a/actors/group1.s +++ /dev/null @@ -1,12 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" - -initbinid -actor yellow_sphere_small -actor hoot -actor yoshi_egg -actor thwomp -actor bullet_bill -actor heave_ho diff --git a/actors/group10.c b/actors/group10.c new file mode 100644 index 00000000..cad529c4 --- /dev/null +++ b/actors/group10.c @@ -0,0 +1,21 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "bird/model.inc.c" +#include "bird/anims/data.inc.c" +#include "bird/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "peach/model.inc.c" +#include "peach/anims/data.inc.c" +#include "peach/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "yoshi/model.inc.c" +#include "yoshi/anims/data.inc.c" +#include "yoshi/anims/table.inc.c" +UNUSED static const u64 binid_2 = 2; diff --git a/actors/group10.h b/actors/group10.h new file mode 100644 index 00000000..6a518be2 --- /dev/null +++ b/actors/group10.h @@ -0,0 +1,97 @@ +#ifndef GROUP10_H +#define GROUP10_H + +#include "types.h" + +// bird +extern const GeoLayout birds_geo[]; +extern const Gfx birds_seg5_dl_05000528[]; +extern const Gfx birds_seg5_dl_05000598[]; +extern const Gfx birds_seg5_dl_05000600[]; +extern const Gfx birds_seg5_dl_05000670[]; +extern const struct Animation *const birds_seg5_anims_050009E8[]; + +// peach +extern const GeoLayout peach_geo_000098[]; +extern const GeoLayout peach_geo_000254[]; +extern const GeoLayout peach_geo[]; +extern const Gfx peach_seg5_dl_05005648[]; +extern const Gfx peach_seg5_dl_05005750[]; +extern const Gfx peach_seg5_dl_05005780[]; +extern const Gfx peach_seg5_dl_050058B8[]; +extern const Gfx peach_seg5_dl_050058E0[]; +extern const Gfx peach_seg5_dl_05005C48[]; +extern const Gfx peach_seg5_dl_05005CB0[]; +extern const Gfx peach_seg5_dl_05005CE0[]; +extern const Gfx peach_seg5_dl_05005D38[]; +extern const Gfx peach_seg5_dl_05005D90[]; +extern const Gfx peach_seg5_dl_05005DE8[]; +extern const Gfx peach_seg5_dl_05005E40[]; +extern const Gfx peach_seg5_dl_05005E98[]; +extern const Gfx peach_seg5_dl_05005EF0[]; +extern const Gfx peach_seg5_dl_05005F48[]; +extern const Gfx peach_seg5_dl_05006058[]; +extern const Gfx peach_seg5_dl_050060E0[]; +extern const Gfx peach_seg5_dl_05006728[]; +extern const Gfx peach_seg5_dl_05006798[]; +extern const Gfx peach_seg5_dl_05006A18[]; +extern const Gfx peach_seg5_dl_05006FA8[]; +extern const Gfx peach_seg5_dl_05007230[]; +extern const Gfx peach_seg5_us_dl_05007288[]; +extern const Gfx peach_seg5_dl_05007810[]; +extern const Gfx peach_seg5_dl_05007AB8[]; +extern const Gfx peach_seg5_dl_05007CE8[]; +extern const Gfx peach_seg5_dl_05007E58[]; +extern const Gfx peach_seg5_dl_050080B8[]; +extern const Gfx peach_seg5_dl_05008228[]; +extern const Gfx peach_seg5_dl_05008428[]; +extern const Gfx peach_seg5_dl_050084C0[]; +extern const Gfx peach_seg5_dl_05008560[]; +extern const Gfx peach_seg5_dl_050086C8[]; +extern const Gfx peach_seg5_dl_050087A8[]; +extern const Gfx peach_seg5_dl_05008978[]; +extern const Gfx peach_seg5_dl_05008A10[]; +extern const Gfx peach_seg5_dl_05008AB0[]; +extern const Gfx peach_seg5_dl_05008C18[]; +extern const Gfx peach_seg5_dl_05008CF8[]; +extern const Gfx peach_seg5_dl_05008E38[]; +extern const Gfx peach_seg5_dl_05008F20[]; +extern const Gfx peach_seg5_dl_05009060[]; +extern const Gfx peach_seg5_dl_05009148[]; +extern const Gfx peach_seg5_dl_05009388[]; +extern const Gfx peach_seg5_dl_05009500[]; +extern const Gfx peach_seg5_dl_050097C0[]; +extern const Gfx peach_seg5_dl_05009940[]; +extern const Gfx peach_seg5_dl_05009E20[]; +extern const Gfx peach_seg5_dl_0500A0A8[]; +extern const Gfx peach_seg5_us_dl_0500A188[]; +extern const struct Animation *const peach_seg5_anims_0501C41C[]; + +// yoshi +extern const GeoLayout yoshi_geo[]; +extern const Gfx yoshi_seg5_dl_0501D440[]; +extern const Gfx yoshi_seg5_dl_0501D488[]; +extern const Gfx yoshi_seg5_dl_0501D4E0[]; +extern const Gfx yoshi_seg5_dl_0501D8F8[]; +extern const Gfx yoshi_seg5_dl_0501D940[]; +extern const Gfx yoshi_seg5_dl_0501D970[]; +extern const Gfx yoshi_seg5_dl_0501D998[]; +extern const Gfx yoshi_seg5_dl_050212B0[]; +extern const Gfx yoshi_seg5_dl_05021490[]; +extern const Gfx yoshi_seg5_dl_050215D8[]; +extern const Gfx yoshi_seg5_dl_05021678[]; +extern const Gfx yoshi_seg5_dl_05021718[]; +extern const Gfx yoshi_seg5_dl_05021860[]; +extern const Gfx yoshi_seg5_dl_05021900[]; +extern const Gfx yoshi_seg5_dl_050219A0[]; +extern const Gfx yoshi_seg5_dl_05021B90[]; +extern const Gfx yoshi_seg5_dl_05021CD8[]; +extern const Gfx yoshi_seg5_dl_05021E38[]; +extern const Gfx yoshi_seg5_dl_05021F70[]; +extern const Gfx yoshi_seg5_dl_05022160[]; +extern const Gfx yoshi_seg5_dl_050222A8[]; +extern const Gfx yoshi_seg5_dl_05022408[]; +extern const Gfx yoshi_seg5_dl_05022608[]; +extern const struct Animation *const yoshi_seg5_anims_05024100[]; + +#endif diff --git a/actors/group10.s b/actors/group10.s deleted file mode 100644 index dece78f5..00000000 --- a/actors/group10.s +++ /dev/null @@ -1,8 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -initbinid -actor bird -actor peach -actor yoshi diff --git a/actors/group10_geo.c b/actors/group10_geo.c new file mode 100644 index 00000000..7383d746 --- /dev/null +++ b/actors/group10_geo.c @@ -0,0 +1,12 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group10.h" + +#include "bird/geo.inc.c" +#include "peach/geo.inc.c" +#include "yoshi/geo.inc.c" diff --git a/actors/group10_geo.s b/actors/group10_geo.s deleted file mode 100644 index 62aeaf52..00000000 --- a/actors/group10_geo.s +++ /dev/null @@ -1,9 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo bird -actorgeo peach -actorgeo empty -actorgeo yoshi diff --git a/actors/group11.c b/actors/group11.c new file mode 100644 index 00000000..d6f1ebf7 --- /dev/null +++ b/actors/group11.c @@ -0,0 +1,34 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "bubba/model.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "wiggler_body/model.inc.c" +#include "wiggler_body/anims/data.inc.c" +#include "wiggler_body/geo.inc.c" +#include "wiggler_body/anims/table.inc.c" + +#include "wiggler_head/model.inc.c" +#include "wiggler_head/anims/data.inc.c" +#include "wiggler_head/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "lakitu_enemy/model.inc.c" +#include "lakitu_enemy/anims/data.inc.c" +#include "lakitu_enemy/anims/table.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "spiny_egg/model.inc.c" +#include "spiny_egg/anims/data.inc.c" +#include "spiny_egg/anims/table.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "spiny/model.inc.c" +#include "spiny/anims/data.inc.c" +#include "spiny/anims/table.inc.c" +UNUSED static const u64 binid_4 = 4; diff --git a/actors/group11.h b/actors/group11.h new file mode 100644 index 00000000..6d6fdc43 --- /dev/null +++ b/actors/group11.h @@ -0,0 +1,98 @@ +#ifndef GROUP11_H +#define GROUP11_H + +#include "types.h" + +// bubba +extern const GeoLayout bubba_geo[]; +extern const Gfx bubba_seg5_dl_05004A40[]; +extern const Gfx bubba_seg5_dl_05004AA8[]; +extern const Gfx bubba_seg5_dl_05004BE8[]; +extern const Gfx bubba_seg5_dl_05004C40[]; +extern const Gfx bubba_seg5_dl_05004D48[]; +extern const Gfx bubba_seg5_dl_05004E80[]; +extern const Gfx bubba_seg5_dl_05005538[]; +extern const Gfx bubba_seg5_dl_050055A0[]; +extern const Gfx bubba_seg5_dl_050056E0[]; +extern const Gfx bubba_seg5_dl_05005738[]; +extern const Gfx bubba_seg5_dl_05005840[]; +extern const Gfx bubba_seg5_dl_05005978[]; + +// lakitu_enemy +extern const GeoLayout enemy_lakitu_geo[]; +extern const Gfx lakitu_enemy_seg5_dl_05012760[]; +extern const Gfx lakitu_enemy_seg5_dl_05012890[]; +extern const Gfx lakitu_enemy_seg5_dl_05012910[]; +extern const Gfx lakitu_enemy_seg5_dl_05012EF0[]; +extern const Gfx lakitu_enemy_seg5_dl_05013160[]; +extern const Gfx lakitu_enemy_seg5_dl_05013298[]; +extern const Gfx lakitu_enemy_seg5_dl_050132D8[]; +extern const Gfx lakitu_enemy_seg5_dl_05013320[]; +extern const Gfx lakitu_enemy_seg5_dl_05013350[]; +extern const Gfx lakitu_enemy_seg5_dl_05013378[]; +extern const Gfx lakitu_enemy_seg5_dl_050134A8[]; +extern const Gfx lakitu_enemy_seg5_dl_050136A0[]; +extern const Gfx lakitu_enemy_seg5_dl_05013860[]; +extern const Gfx lakitu_enemy_seg5_dl_050138B0[]; +extern const struct Animation *const lakitu_enemy_seg5_anims_050144D4[]; + +// spiny +extern const GeoLayout spiny_geo[]; +extern const Gfx spiny_seg5_dl_05016418[]; +extern const Gfx spiny_seg5_dl_050164E0[]; +extern const Gfx spiny_seg5_dl_050165A8[]; +extern const Gfx spiny_seg5_dl_05016670[]; +extern const Gfx spiny_seg5_dl_05016738[]; +extern const Gfx spiny_seg5_dl_05016A48[]; +extern const struct Animation *const spiny_seg5_anims_05016EAC[]; + +// spiny_egg +extern const GeoLayout spiny_ball_geo[]; +extern const Gfx spiny_egg_seg5_dl_050151A8[]; +extern const Gfx spiny_egg_seg5_dl_050151E0[]; +extern const Gfx spiny_egg_seg5_dl_05015218[]; +extern const Gfx spiny_egg_seg5_dl_05015250[]; +extern const Gfx spiny_egg_seg5_dl_05015288[]; +extern const Gfx spiny_egg_seg5_dl_050152C0[]; +extern const Gfx spiny_egg_seg5_dl_050152F8[]; +extern const Gfx spiny_egg_seg5_dl_05015330[]; +extern const Gfx spiny_egg_seg5_dl_05015368[]; +extern const Gfx spiny_egg_seg5_dl_05015740[]; +extern const struct Animation *const spiny_egg_seg5_anims_050157E4[]; + +// wiggler_body +extern const Gfx wiggler_seg5_dl_0500BCB8[]; +extern const Gfx wiggler_seg5_dl_0500BE10[]; +extern const Gfx wiggler_seg5_dl_0500BE98[]; +extern const Gfx wiggler_seg5_dl_0500BF20[]; +extern const Gfx wiggler_seg5_dl_0500C078[]; +extern const Gfx wiggler_seg5_dl_0500C100[]; +extern const Gfx wiggler_seg5_dl_0500C208[]; +extern const Gfx wiggler_seg5_dl_0500C240[]; +extern const Gfx wiggler_seg5_dl_0500C278[]; +extern const GeoLayout wiggler_body_geo[]; +extern const struct Animation *const wiggler_seg5_anims_0500C874[]; + +// wiggler_head +extern const GeoLayout wiggler_head_geo[]; +extern const Gfx wiggler_seg5_dl_0500DC18[]; +extern const Gfx wiggler_seg5_dl_0500DD70[]; +extern const Gfx wiggler_seg5_dl_0500DDF8[]; +extern const Gfx wiggler_seg5_dl_0500DE80[]; +extern const Gfx wiggler_seg5_dl_0500DFD8[]; +extern const Gfx wiggler_seg5_dl_0500E060[]; +extern const Gfx wiggler_seg5_dl_0500E168[]; +extern const Gfx wiggler_seg5_dl_0500E1A0[]; +extern const Gfx wiggler_seg5_dl_0500E1D8[]; +extern const Gfx wiggler_seg5_dl_0500E2B0[]; +extern const Gfx wiggler_seg5_dl_0500E2F8[]; +extern const Gfx wiggler_seg5_dl_0500E3E8[]; +extern const Gfx wiggler_seg5_dl_0500E430[]; +extern const Gfx wiggler_seg5_dl_0500E4E0[]; +extern const Gfx wiggler_seg5_dl_0500E518[]; +extern const Gfx wiggler_seg5_dl_0500E608[]; +extern const Gfx wiggler_seg5_dl_0500E640[]; +extern const Gfx wiggler_seg5_dl_0500E678[]; +extern const struct Animation *const wiggler_seg5_anims_0500EC8C[]; + +#endif diff --git a/actors/group11.s b/actors/group11.s deleted file mode 100644 index 1d80b900..00000000 --- a/actors/group11.s +++ /dev/null @@ -1,11 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "geo_commands.inc" -.include "PR/gbi.inc" - -initbinid -actor bubba -actor wiggler -actor lakitu_enemy -actor spiny_egg -actor spiny diff --git a/actors/group11_geo.c b/actors/group11_geo.c new file mode 100644 index 00000000..5a3f296c --- /dev/null +++ b/actors/group11_geo.c @@ -0,0 +1,14 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group11.h" + +#include "bubba/geo.inc.c" +#include "wiggler_head/geo.inc.c" +#include "lakitu_enemy/geo.inc.c" +#include "spiny_egg/geo.inc.c" +#include "spiny/geo.inc.c" diff --git a/actors/group11_geo.s b/actors/group11_geo.s deleted file mode 100644 index 06b66c2e..00000000 --- a/actors/group11_geo.s +++ /dev/null @@ -1,10 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo bubba -actorgeo wiggler -actorgeo lakitu_enemy -actorgeo spiny_egg -actorgeo spiny diff --git a/actors/group12.c b/actors/group12.c new file mode 100644 index 00000000..d4382442 --- /dev/null +++ b/actors/group12.c @@ -0,0 +1,27 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "bowser_flame/model.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "impact_ring/model.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "yellow_sphere/model.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "bowser/model.inc.c" +#include "bowser/anims/data.inc.c" +#include "bowser/anims/table.inc.c" +#include "bowser/flames_pos.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "bomb/model.inc.c" +UNUSED static const u64 binid_4 = 4; + +#include "impact_smoke/model.inc.c" +UNUSED static const u64 binid_5 = 5; diff --git a/actors/group12.h b/actors/group12.h new file mode 100644 index 00000000..2a73af21 --- /dev/null +++ b/actors/group12.h @@ -0,0 +1,138 @@ +#ifndef GROUP12_H +#define GROUP12_H + +#include "types.h" + +// bomb +extern const GeoLayout bowser_bomb_geo[]; +extern const Gfx bomb_seg6_dl_0605A7C0[]; +extern const Gfx bomb_seg6_dl_0605A7F8[]; +extern const Gfx bomb_seg6_dl_0605A830[]; +extern const Gfx bomb_seg6_dl_0605A8A8[]; +extern const Gfx bomb_seg6_dl_0605A9C0[]; + +// bowser +extern const GeoLayout bowser_geo_0000D8[]; +extern const GeoLayout bowser_geo_000424[]; +extern const GeoLayout bowser_geo_000770[]; +extern const GeoLayout bowser_shadow_geo[]; +extern const GeoLayout bowser_geo[]; +extern const GeoLayout bowser2_geo[]; +extern const Gfx bowser_seg6_dl_06039110[]; +extern const Gfx bowser_seg6_dl_060391C8[]; +extern const Gfx bowser_seg6_dl_06039260[]; +extern const Gfx bowser_seg6_dl_060392E0[]; +extern const Gfx bowser_seg6_dl_06039808[]; +extern const Gfx bowser_seg6_dl_060398B0[]; +extern const Gfx bowser_seg6_dl_06039958[]; +extern const Gfx bowser_seg6_dl_060399D8[]; +extern const Gfx bowser_seg6_dl_0603A210[]; +extern const Gfx bowser_seg6_dl_0603A380[]; +extern const Gfx bowser_seg6_dl_0603A4E8[]; +extern const Gfx bowser_seg6_dl_0603AED8[]; +extern const Gfx bowser_seg6_dl_0603B038[]; +extern const Gfx bowser_seg6_dl_0603B208[]; +extern const Gfx bowser_seg6_dl_0603B718[]; +extern const Gfx bowser_seg6_dl_0603B8D0[]; +extern const Gfx bowser_seg6_dl_0603B948[]; +extern const Gfx bowser_seg6_dl_0603BDF8[]; +extern const Gfx bowser_seg6_dl_0603BEA0[]; +extern const Gfx bowser_seg6_dl_0603BF48[]; +extern const Gfx bowser_seg6_dl_0603BFC8[]; +extern const Gfx bowser_seg6_dl_0603C500[]; +extern const Gfx bowser_seg6_dl_0603C5A8[]; +extern const Gfx bowser_seg6_dl_0603C650[]; +extern const Gfx bowser_seg6_dl_0603C6D0[]; +extern const Gfx bowser_seg6_dl_0603CF28[]; +extern const Gfx bowser_seg6_dl_0603D098[]; +extern const Gfx bowser_seg6_dl_0603D200[]; +extern const Gfx bowser_seg6_dl_0603DC70[]; +extern const Gfx bowser_seg6_dl_0603DDD0[]; +extern const Gfx bowser_seg6_dl_0603DFB0[]; +extern const Gfx bowser_seg6_dl_0603E500[]; +extern const Gfx bowser_seg6_dl_0603E6B8[]; +extern const Gfx bowser_seg6_dl_0603FBA8[]; +extern const Gfx bowser_seg6_dl_0603FC18[]; +extern const Gfx bowser_seg6_dl_0603FD38[]; +extern const Gfx bowser_seg6_dl_0603FDD0[]; +extern const Gfx bowser_seg6_dl_0603FEA8[]; +extern const Gfx bowser_seg6_dl_0603FFA8[]; +extern const Gfx bowser_seg6_dl_06040180[]; +extern const Gfx bowser_seg6_dl_060401F0[]; +extern const Gfx bowser_seg6_dl_06040210[]; +extern const Gfx bowser_seg6_dl_06040358[]; +extern const Gfx bowser_seg6_dl_06041A28[]; +extern const Gfx bowser_seg6_dl_06041BA0[]; +extern const Gfx bowser_seg6_dl_06041E48[]; +extern const Gfx bowser_seg6_dl_06041EA8[]; +extern const Gfx bowser_seg6_dl_06041F50[]; +extern const Gfx bowser_seg6_dl_06042098[]; +extern const Gfx bowser_seg6_dl_060420F0[]; +extern const Gfx bowser_seg6_dl_06042140[]; +extern const Gfx bowser_seg6_dl_060421D8[]; +extern const Gfx bowser_seg6_dl_06042220[]; +extern const Gfx bowser_seg6_dl_06042278[]; +extern const Gfx bowser_seg6_dl_06042328[]; +extern const Gfx bowser_seg6_dl_06042348[]; +extern const Gfx bowser_seg6_dl_060423A0[]; +extern const Gfx bowser_seg6_dl_060423F8[]; +extern const Gfx bowser_seg6_dl_06042450[]; +extern const Gfx bowser_seg6_dl_060424A8[]; +extern const Gfx bowser_seg6_dl_06042500[]; +extern const Gfx bowser_seg6_dl_06042558[]; +extern const Gfx bowser_seg6_dl_060425B0[]; +extern const Gfx bowser_seg6_dl_06042608[]; +extern const Gfx bowser_seg6_dl_06042EE0[]; +extern const Gfx bowser_seg6_dl_060430E8[]; +extern const Gfx bowser_seg6_dl_06043180[]; +extern const Gfx bowser_seg6_dl_060431F0[]; +extern const Gfx bowser_seg6_dl_06043548[]; +extern const Gfx bowser_seg6_dl_06043648[]; +extern const Gfx bowser_seg6_dl_06043698[]; +extern const struct Animation *const bowser_seg6_anims_06057690[]; +extern const s16 bowser_seg6_unkmoveshorts_060576FC[]; + +// bowser_flame +extern const GeoLayout bowser_flames_geo[]; +extern const Gfx flame_seg6_dl_0601C080[]; +extern const Gfx flame_seg6_dl_0601C0B0[]; +extern const Gfx flame_seg6_dl_0601C0C8[]; +extern const Gfx flame_seg6_dl_0601C0E0[]; +extern const Gfx flame_seg6_dl_0601C108[]; +extern const Gfx flame_seg6_dl_0601C1A8[]; +extern const Gfx flame_seg6_dl_0601C248[]; +extern const Gfx flame_seg6_dl_0601C2E8[]; +extern const Gfx flame_seg6_dl_0601C388[]; +extern const Gfx flame_seg6_dl_0601C428[]; +extern const Gfx flame_seg6_dl_0601C4C8[]; +extern const Gfx flame_seg6_dl_0601C568[]; +extern const Gfx flame_seg6_dl_0601C608[]; +extern const Gfx flame_seg6_dl_0601C6A8[]; +extern const Gfx flame_seg6_dl_0601C748[]; +extern const Gfx flame_seg6_dl_0601C7E8[]; +extern const Gfx flame_seg6_dl_0601C888[]; +extern const Gfx flame_seg6_dl_0601C928[]; + +// impact_ring +extern const GeoLayout invisible_bowser_accessory_geo[]; +extern const Gfx impact_ring_seg6_dl_0601EA50[]; +extern const Gfx impact_ring_seg6_dl_0601EA88[]; +extern const Gfx impact_ring_seg6_dl_0601EAC0[]; + +// impact_smoke +extern const GeoLayout bowser_impact_smoke_geo[]; +extern const Gfx impact_smoke_seg6_dl_06062AA8[]; +extern const Gfx impact_smoke_seg6_dl_06062AD8[]; +extern const Gfx impact_smoke_seg6_dl_06062AF0[]; +extern const Gfx impact_smoke_seg6_dl_06062B08[]; +extern const Gfx impact_smoke_seg6_dl_06062B38[]; +extern const Gfx impact_smoke_seg6_dl_06062BD8[]; +extern const Gfx impact_smoke_seg6_dl_06062C78[]; +extern const Gfx impact_smoke_seg6_dl_06062D18[]; + +// yellow_sphere +extern const GeoLayout bowser_1_yellow_sphere_geo[]; +extern const Gfx yellow_sphere_seg6_dl_0601F388[]; +extern const Gfx yellow_sphere_seg6_dl_0601F3C0[]; + +#endif diff --git a/actors/group12.s b/actors/group12.s deleted file mode 100644 index c4aae441..00000000 --- a/actors/group12.s +++ /dev/null @@ -1,11 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -initbinid -actor bowser_flame -actor impact_ring -actor yellow_sphere -actor bowser -actor bomb -actor impact_smoke diff --git a/actors/group12_geo.c b/actors/group12_geo.c new file mode 100644 index 00000000..cfdbc823 --- /dev/null +++ b/actors/group12_geo.c @@ -0,0 +1,15 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group12.h" + +#include "bowser_flame/geo.inc.c" +#include "impact_ring/geo.inc.c" +#include "yellow_sphere/geo.inc.c" +#include "bowser/geo.inc.c" +#include "bomb/geo.inc.c" +#include "impact_smoke/geo.inc.c" diff --git a/actors/group12_geo.s b/actors/group12_geo.s deleted file mode 100644 index a25ca7af..00000000 --- a/actors/group12_geo.s +++ /dev/null @@ -1,11 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo bowser_flame -actorgeo impact_ring -actorgeo yellow_sphere -actorgeo bowser -actorgeo bomb -actorgeo impact_smoke diff --git a/actors/group13.c b/actors/group13.c new file mode 100644 index 00000000..21382999 --- /dev/null +++ b/actors/group13.c @@ -0,0 +1,37 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "skeeter/model.inc.c" +#include "skeeter/anims/data.inc.c" +#include "skeeter/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "seaweed/model.inc.c" +#include "seaweed/anims/data.inc.c" +#include "seaweed/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "water_mine/model.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "cyan_fish/model.inc.c" +#include "cyan_fish/anims/data.inc.c" +#include "cyan_fish/anims/table.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "bub/model.inc.c" +#include "bub/anims/data.inc.c" +#include "bub/anims/table.inc.c" +UNUSED static const u64 binid_4 = 4; + +#include "water_ring/model.inc.c" +#include "water_ring/anims/data.inc.c" +#include "water_ring/anims/table.inc.c" +UNUSED static const u64 binid_5 = 5; + +#include "treasure_chest/model.inc.c" +UNUSED static const u64 binid_6 = 6; diff --git a/actors/group13.h b/actors/group13.h new file mode 100644 index 00000000..6978503d --- /dev/null +++ b/actors/group13.h @@ -0,0 +1,103 @@ +#ifndef GROUP13_H +#define GROUP13_H + +#include "types.h" + +// bub +extern const GeoLayout bub_geo[]; +extern const Gfx bub_seg6_dl_06011848[]; +extern const Gfx bub_seg6_dl_060118C0[]; +extern const Gfx bub_seg6_dl_06011918[]; +extern const Gfx bub_seg6_dl_06011968[]; +extern const Gfx bub_seg6_dl_06011A50[]; +extern const Gfx bub_seg6_dl_06011B28[]; +extern const Gfx bub_seg6_dl_06011C58[]; +extern const Gfx bub_seg6_dl_06011CF0[]; +extern const Gfx bub_seg6_dl_06011DC0[]; +extern const Gfx bub_seg6_dl_06011E48[]; +extern const Gfx bub_seg6_dl_06011F18[]; +extern const Gfx bub_seg6_dl_06011FA0[]; +extern const struct Animation *const bub_seg6_anims_06012354[]; + +// cyan_fish +extern const GeoLayout cyan_fish_geo[]; +extern const Gfx cyan_fish_seg6_dl_0600DD20[]; +extern const Gfx cyan_fish_seg6_dl_0600DDD8[]; +extern const Gfx cyan_fish_seg6_dl_0600DE90[]; +extern const Gfx cyan_fish_seg6_dl_0600DED8[]; +extern const Gfx cyan_fish_seg6_dl_0600DFC0[]; +extern const Gfx cyan_fish_seg6_dl_0600E038[]; +extern const struct Animation *const cyan_fish_seg6_anims_0600E264[]; + +// seaweed +extern const GeoLayout seaweed_geo[]; +extern const Gfx seaweed_seg6_dl_06009E50[]; +extern const Gfx seaweed_seg6_dl_06009E98[]; +extern const Gfx seaweed_seg6_dl_06009F48[]; +extern const Gfx seaweed_seg6_dl_06009F90[]; +extern const Gfx seaweed_seg6_dl_0600A040[]; +extern const Gfx seaweed_seg6_dl_0600A088[]; +extern const Gfx seaweed_seg6_dl_0600A138[]; +extern const Gfx seaweed_seg6_dl_0600A180[]; +extern const struct Animation *const seaweed_seg6_anims_0600A4D4[]; + +// skeeter +extern const GeoLayout skeeter_geo[]; +extern const Gfx skeeter_seg6_dl_060009D0[]; +extern const Gfx skeeter_seg6_dl_06000A08[]; +extern const Gfx skeeter_seg6_dl_06000AB8[]; +extern const Gfx skeeter_seg6_dl_06000AF0[]; +extern const Gfx skeeter_seg6_dl_06000BA0[]; +extern const Gfx skeeter_seg6_dl_06000BD8[]; +extern const Gfx skeeter_seg6_dl_06000C78[]; +extern const Gfx skeeter_seg6_dl_06000CA8[]; +extern const Gfx skeeter_seg6_dl_06000D48[]; +extern const Gfx skeeter_seg6_dl_06000D78[]; +extern const Gfx skeeter_seg6_dl_06000E60[]; +extern const Gfx skeeter_seg6_dl_06000EC0[]; +extern const Gfx skeeter_seg6_dl_06003FF0[]; +extern const Gfx skeeter_seg6_dl_06004040[]; +extern const Gfx skeeter_seg6_dl_06004070[]; +extern const Gfx skeeter_seg6_dl_060040A0[]; +extern const Gfx skeeter_seg6_dl_060040F0[]; +extern const Gfx skeeter_seg6_dl_06004120[]; +extern const Gfx skeeter_seg6_dl_06004150[]; +extern const Gfx skeeter_seg6_dl_060041A0[]; +extern const Gfx skeeter_seg6_dl_060041D0[]; +extern const Gfx skeeter_seg6_dl_06004200[]; +extern const Gfx skeeter_seg6_dl_060045C8[]; +extern const Gfx skeeter_seg6_dl_06004618[]; +extern const Gfx skeeter_seg6_dl_06004648[]; +extern const Gfx skeeter_seg6_dl_06004678[]; +extern const Gfx skeeter_seg6_dl_06004A40[]; +extern const Gfx skeeter_seg6_dl_06005328[]; +extern const Gfx skeeter_seg6_dl_06005358[]; +extern const struct Animation *const skeeter_seg6_anims_06007DE0[]; + +// treasure_chest +extern const GeoLayout treasure_chest_base_geo[]; +extern const GeoLayout treasure_chest_lid_geo[]; +extern const Gfx treasure_chest_seg6_dl_06016D58[]; +extern const Gfx treasure_chest_seg6_dl_06016DA0[]; +extern const Gfx treasure_chest_seg6_dl_06016E18[]; +extern const Gfx treasure_chest_seg6_dl_06016EE0[]; +extern const Gfx treasure_chest_seg6_dl_06016F90[]; +extern const Gfx treasure_chest_seg6_dl_06017680[]; +extern const Gfx treasure_chest_seg6_dl_06017790[]; +extern const Gfx treasure_chest_seg6_dl_06017810[]; +extern const Gfx treasure_chest_seg6_dl_060178C0[]; + +// water_mine +extern const GeoLayout water_mine_geo[]; +extern const Gfx water_mine_seg6_dl_0600D1F8[]; +extern const Gfx water_mine_seg6_dl_0600D230[]; +extern const Gfx water_mine_seg6_dl_0600D268[]; +extern const Gfx water_mine_seg6_dl_0600D2E0[]; +extern const Gfx water_mine_seg6_dl_0600D3F8[]; + +// water_ring +extern const GeoLayout water_ring_geo[]; +extern const Gfx water_ring_seg6_dl_06013AC0[]; +extern const struct Animation *const water_ring_seg6_anims_06013F7C[]; + +#endif diff --git a/actors/group13.s b/actors/group13.s deleted file mode 100644 index 92f5b969..00000000 --- a/actors/group13.s +++ /dev/null @@ -1,12 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -initbinid -actor skeeter -actor seaweed -actor water_mine -actor cyan_fish -actor bub -actor water_ring -actor treasure_chest diff --git a/actors/group13_geo.c b/actors/group13_geo.c new file mode 100644 index 00000000..2965e0ec --- /dev/null +++ b/actors/group13_geo.c @@ -0,0 +1,16 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group13.h" + +#include "skeeter/geo.inc.c" +#include "seaweed/geo.inc.c" +#include "water_mine/geo.inc.c" +#include "cyan_fish/geo.inc.c" +#include "bub/geo.inc.c" +#include "water_ring/geo.inc.c" +#include "treasure_chest/geo.inc.c" diff --git a/actors/group13_geo.s b/actors/group13_geo.s deleted file mode 100644 index a222832f..00000000 --- a/actors/group13_geo.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo skeeter -actorgeo seaweed -actorgeo water_mine -actorgeo cyan_fish -actorgeo bub -actorgeo water_ring -actorgeo treasure_chest diff --git a/actors/group14.c b/actors/group14.c new file mode 100644 index 00000000..b4e695f4 --- /dev/null +++ b/actors/group14.c @@ -0,0 +1,39 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "koopa_flag/model.inc.c" +#include "koopa_flag/anims/data.inc.c" +#include "koopa_flag/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "poundable_pole/model.inc.c" +#include "poundable_pole/collision.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "koopa/model.inc.c" +#include "koopa/anims/data.inc.c" +#include "koopa/anims/table.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "piranha_plant/model.inc.c" +#include "piranha_plant/anims/data.inc.c" +#include "piranha_plant/anims/table.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "whomp/model.inc.c" +#include "whomp/anims/data.inc.c" +#include "whomp/anims/table.inc.c" +#include "whomp/collision.inc.c" +UNUSED static const u64 binid_4 = 4; + +#include "chain_ball/model.inc.c" +UNUSED static const u64 binid_5 = 5; + +#include "chain_chomp/model.inc.c" +#include "chain_chomp/anims/data.inc.c" +#include "chain_chomp/anims/table.inc.c" +UNUSED static const u64 binid_6 = 6; diff --git a/actors/group14.h b/actors/group14.h new file mode 100644 index 00000000..474af4e3 --- /dev/null +++ b/actors/group14.h @@ -0,0 +1,136 @@ +#ifndef GROUP14_H +#define GROUP14_H + +#include "types.h" + +// chain_ball +extern const GeoLayout metallic_ball_geo[]; +extern const Gfx chain_ball_seg6_dl_060212E8[]; + +// chain_chomp +extern const GeoLayout chain_chomp_geo[]; +extern const Gfx chain_chomp_seg6_dl_06024000[]; +extern const Gfx chain_chomp_seg6_dl_06024040[]; +extern const Gfx chain_chomp_seg6_dl_06024240[]; +extern const Gfx chain_chomp_seg6_dl_06024700[]; +extern const Gfx chain_chomp_seg6_dl_06024900[]; +extern const Gfx chain_chomp_seg6_dl_06024940[]; +extern const Gfx chain_chomp_seg6_dl_06024AA8[]; +extern const Gfx chain_chomp_seg6_dl_06024B00[]; +extern const Gfx chain_chomp_seg6_dl_06024CF0[]; +extern const Gfx chain_chomp_seg6_dl_06024D60[]; +extern const Gfx chain_chomp_seg6_dl_06024F50[]; +extern const Gfx chain_chomp_seg6_dl_06024FC0[]; +extern const struct Animation *const chain_chomp_seg6_anims_06025178[]; + +// koopa +extern const GeoLayout koopa_without_shell_geo[]; +extern const GeoLayout koopa_with_shell_geo[]; +extern const Gfx koopa_seg6_dl_06007658[]; +extern const Gfx koopa_seg6_dl_060076B0[]; +extern const Gfx koopa_seg6_dl_06007850[]; +extern const Gfx koopa_seg6_dl_06007970[]; +extern const Gfx koopa_seg6_dl_06007A60[]; +extern const Gfx koopa_seg6_dl_06007AA0[]; +extern const Gfx koopa_seg6_dl_06007AF8[]; +extern const Gfx koopa_seg6_dl_06007B20[]; +extern const Gfx koopa_seg6_dl_06007FB8[]; +extern const Gfx koopa_seg6_dl_06008050[]; +extern const Gfx koopa_seg6_dl_060080F8[]; +extern const Gfx koopa_seg6_dl_06008250[]; +extern const Gfx koopa_seg6_dl_06008530[]; +extern const Gfx koopa_seg6_dl_060085E8[]; +extern const Gfx koopa_seg6_dl_06008640[]; +extern const Gfx koopa_seg6_dl_060086D0[]; +extern const Gfx koopa_seg6_dl_060089B0[]; +extern const Gfx koopa_seg6_dl_06008A68[]; +extern const Gfx koopa_seg6_dl_06008AC0[]; +extern const Gfx koopa_seg6_dl_06008B50[]; +extern const Gfx koopa_seg6_dl_0600B6E0[]; +extern const Gfx koopa_seg6_dl_0600B838[]; +extern const Gfx koopa_seg6_dl_0600B8B8[]; +extern const Gfx koopa_seg6_dl_0600BA10[]; +extern const Gfx koopa_seg6_dl_0600BA90[]; +extern const Gfx koopa_seg6_dl_0600BC18[]; +extern const Gfx koopa_seg6_dl_0600BC88[]; +extern const Gfx koopa_seg6_dl_0600BE10[]; +extern const Gfx koopa_seg6_dl_0600BE80[]; +extern const Gfx koopa_seg6_dl_0600C240[]; +extern const Gfx koopa_seg6_dl_0600C498[]; +extern const struct Animation *const koopa_seg6_anims_06011364[]; + +// koopa_flag +extern const GeoLayout koopa_flag_geo[]; +extern const Gfx koopa_flag_seg6_dl_06000968[]; +extern const Gfx koopa_flag_seg6_dl_06000A08[]; +extern const Gfx koopa_flag_seg6_dl_06000AB8[]; +extern const Gfx koopa_flag_seg6_dl_06000AE8[]; +extern const Gfx koopa_flag_seg6_dl_06000B08[]; +extern const Gfx koopa_flag_seg6_dl_06000BC0[]; +extern const Gfx koopa_flag_seg6_dl_06000BF8[]; +extern const Gfx koopa_flag_seg6_dl_06000CA8[]; +extern const Gfx koopa_flag_seg6_dl_06000CE0[]; +extern const Gfx koopa_flag_seg6_dl_06000D90[]; +extern const Gfx koopa_flag_seg6_dl_06000DB0[]; +extern const Gfx koopa_flag_seg6_dl_06000E20[]; +extern const Gfx koopa_flag_seg6_dl_06000E38[]; +extern const struct Animation *const koopa_flag_seg6_anims_06001028[]; + +// piranha_plant +extern const GeoLayout piranha_plant_geo[]; +extern const Gfx piranha_plant_seg6_dl_06015438[]; +extern const Gfx piranha_plant_seg6_dl_06015480[]; +extern const Gfx piranha_plant_seg6_dl_06015530[]; +extern const Gfx piranha_plant_seg6_dl_06015578[]; +extern const Gfx piranha_plant_seg6_dl_06015798[]; +extern const Gfx piranha_plant_seg6_dl_06015850[]; +extern const Gfx piranha_plant_seg6_dl_06015E40[]; +extern const Gfx piranha_plant_seg6_dl_06015EA8[]; +extern const Gfx piranha_plant_seg6_dl_06015F68[]; +extern const Gfx piranha_plant_seg6_dl_06016060[]; +extern const Gfx piranha_plant_seg6_dl_060160B0[]; +extern const Gfx piranha_plant_seg6_dl_06016120[]; +extern const Gfx piranha_plant_seg6_dl_06016750[]; +extern const Gfx piranha_plant_seg6_dl_060167B8[]; +extern const Gfx piranha_plant_seg6_dl_06016890[]; +extern const Gfx piranha_plant_seg6_dl_06016960[]; +extern const Gfx piranha_plant_seg6_dl_060169A8[]; +extern const Gfx piranha_plant_seg6_dl_060169E8[]; +extern const Gfx piranha_plant_seg6_dl_06016A78[]; +extern const Gfx piranha_plant_seg6_dl_06016BA8[]; +extern const Gfx piranha_plant_seg6_dl_06016C10[]; +extern const Gfx piranha_plant_seg6_dl_06016D30[]; +extern const Gfx piranha_plant_seg6_dl_06016D98[]; +extern const Gfx piranha_plant_seg6_dl_06016EB8[]; +extern const Gfx piranha_plant_seg6_dl_06016F20[]; +extern const struct Animation *const piranha_plant_seg6_anims_0601C31C[]; + +// poundable_pole +extern const GeoLayout wooden_post_geo[]; +extern const Gfx poundable_pole_seg6_dl_060022F0[]; +extern const Gfx poundable_pole_seg6_dl_06002358[]; +extern const Gfx poundable_pole_seg6_dl_06002410[]; +extern const s16 poundable_pole_collision_06002490[]; + +// whomp +extern const GeoLayout whomp_geo[]; +extern const Gfx whomp_seg6_dl_0601F4F8[]; +extern const Gfx whomp_seg6_dl_0601F570[]; +extern const Gfx whomp_seg6_dl_0601F5A8[]; +extern const Gfx whomp_seg6_dl_0601F5E0[]; +extern const Gfx whomp_seg6_dl_0601F7F0[]; +extern const Gfx whomp_seg6_dl_0601F880[]; +extern const Gfx whomp_seg6_dl_0601FA58[]; +extern const Gfx whomp_seg6_dl_0601FAE8[]; +extern const Gfx whomp_seg6_dl_0601FB88[]; +extern const Gfx whomp_seg6_dl_0601FBC0[]; +extern const Gfx whomp_seg6_dl_0601FC70[]; +extern const Gfx whomp_seg6_dl_0601FCA8[]; +extern const Gfx whomp_seg6_dl_0601FE10[]; +extern const Gfx whomp_seg6_dl_0601FEA8[]; +extern const Gfx whomp_seg6_dl_0601FFA0[]; +extern const Gfx whomp_seg6_dl_06020038[]; +extern const struct Animation *const whomp_seg6_anims_06020A04[]; +extern const s16 whomp_seg6_collision_06020A0C[]; + +#endif diff --git a/actors/group14.s b/actors/group14.s deleted file mode 100644 index 8f1c47dc..00000000 --- a/actors/group14.s +++ /dev/null @@ -1,13 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" - -initbinid -actor koopa_flag -actor poundable_pole -actor koopa -actor piranha_plant -actor whomp -actor chain_ball -actor chain_chomp diff --git a/actors/group14_geo.c b/actors/group14_geo.c new file mode 100644 index 00000000..58424dff --- /dev/null +++ b/actors/group14_geo.c @@ -0,0 +1,16 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group14.h" + +#include "koopa_flag/geo.inc.c" +#include "poundable_pole/geo.inc.c" +#include "koopa/geo.inc.c" +#include "piranha_plant/geo.inc.c" +#include "whomp/geo.inc.c" +#include "chain_ball/geo.inc.c" +#include "chain_chomp/geo.inc.c" diff --git a/actors/group14_geo.s b/actors/group14_geo.s deleted file mode 100644 index f83670b0..00000000 --- a/actors/group14_geo.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo koopa_flag -actorgeo poundable_pole -actorgeo koopa -actorgeo piranha_plant -actorgeo whomp -actorgeo chain_ball -actorgeo chain_chomp diff --git a/actors/group15.c b/actors/group15.c new file mode 100644 index 00000000..54a4885f --- /dev/null +++ b/actors/group15.c @@ -0,0 +1,24 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "lakitu_cameraman/model.inc.c" +#include "lakitu_cameraman/anims/data.inc.c" +#include "lakitu_cameraman/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "toad/model.inc.c" +#include "toad/anims/data.inc.c" +#include "toad/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "mips/model.inc.c" +#include "mips/anims/data.inc.c" +#include "mips/anims/table.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "boo_castle/model.inc.c" +UNUSED static const u64 binid_3 = 3; diff --git a/actors/group15.h b/actors/group15.h new file mode 100644 index 00000000..76f4a650 --- /dev/null +++ b/actors/group15.h @@ -0,0 +1,89 @@ +#ifndef GROUP15_H +#define GROUP15_H + +#include "types.h" + +// boo_castle +extern const GeoLayout boo_castle_geo[]; +extern const Gfx boo_castle_seg6_dl_06017A10[]; +extern const Gfx boo_castle_seg6_dl_06017A78[]; +extern const Gfx boo_castle_seg6_dl_06017AD0[]; +extern const Gfx boo_castle_seg6_dl_06017CE0[]; + +// lakitu_cameraman +extern const GeoLayout lakitu_geo[]; +extern const Gfx lakitu_seg6_dl_06003C80[]; +extern const Gfx lakitu_seg6_dl_06003DB0[]; +extern const Gfx lakitu_seg6_dl_06003E30[]; +extern const Gfx lakitu_seg6_dl_06004410[]; +extern const Gfx lakitu_seg6_dl_06004680[]; +extern const Gfx lakitu_seg6_dl_060047E8[]; +extern const Gfx lakitu_seg6_dl_060049E0[]; +extern const Gfx lakitu_seg6_dl_06004BA8[]; +extern const Gfx lakitu_seg6_dl_06004BE8[]; +extern const Gfx lakitu_seg6_dl_06004C30[]; +extern const Gfx lakitu_seg6_dl_06004C60[]; +extern const Gfx lakitu_seg6_dl_06004C88[]; +extern const Gfx lakitu_seg6_dl_060051D0[]; +extern const Gfx lakitu_seg6_dl_06005218[]; +extern const Gfx lakitu_seg6_dl_06005360[]; +extern const Gfx lakitu_seg6_dl_06005598[]; +extern const Gfx lakitu_seg6_dl_060055E8[]; +extern const Gfx lakitu_seg6_dl_06005610[]; +extern const struct Animation *const lakitu_seg6_anims_060058F8[]; + +// mips +extern const GeoLayout mips_geo[]; +extern const Gfx mips_seg6_dl_06010600[]; +extern const Gfx mips_seg6_dl_06010748[]; +extern const Gfx mips_seg6_dl_060107B8[]; +extern const Gfx mips_seg6_dl_06010A98[]; +extern const Gfx mips_seg6_dl_06010C40[]; +extern const Gfx mips_seg6_dl_06010DB0[]; +extern const Gfx mips_seg6_dl_06010E60[]; +extern const Gfx mips_seg6_dl_06010FF8[]; +extern const Gfx mips_seg6_dl_060110B0[]; +extern const Gfx mips_seg6_dl_06011240[]; +extern const Gfx mips_seg6_dl_06011310[]; +extern const Gfx mips_seg6_dl_06011470[]; +extern const Gfx mips_seg6_dl_06011520[]; +extern const Gfx mips_seg6_dl_060116B0[]; +extern const Gfx mips_seg6_dl_06011780[]; +extern const Gfx mips_seg6_dl_060118E0[]; +extern const Gfx mips_seg6_dl_06011990[]; +extern const Gfx mips_seg6_dl_06011B00[]; +extern const Gfx mips_seg6_dl_06011BB0[]; +extern const Gfx mips_seg6_dl_06011D10[]; +extern const Gfx mips_seg6_dl_06011DB0[]; +extern const Gfx mips_seg6_dl_06011E88[]; +extern const Gfx mips_seg6_dl_06011ED8[]; +extern const Gfx mips_seg6_dl_06011F70[]; +extern const Gfx mips_seg6_dl_06011FC0[]; +extern const struct Animation *const mips_seg6_anims_06015634[]; + +// toad +extern const GeoLayout toad_geo_000114[]; +extern const GeoLayout toad_geo_00027C[]; +extern const GeoLayout toad_geo[]; +extern const Gfx toad_seg6_dl_06007300[]; +extern const Gfx toad_seg6_dl_06007498[]; +extern const Gfx toad_seg6_dl_060076C0[]; +extern const Gfx toad_seg6_dl_06007710[]; +extern const Gfx toad_seg6_us_dl_06007788[]; +extern const Gfx toad_seg6_dl_06007960[]; +extern const Gfx toad_seg6_dl_06007A48[]; +extern const Gfx toad_seg6_us_dl_06007B00[]; +extern const Gfx toad_seg6_dl_06007D10[]; +extern const Gfx toad_seg6_dl_06007EB0[]; +extern const Gfx toad_seg6_dl_060080C0[]; +extern const Gfx toad_seg6_dl_060081F8[]; +extern const Gfx toad_seg6_dl_060083E8[]; +extern const Gfx toad_seg6_dl_06008520[]; +extern const Gfx toad_seg6_us_dl_06008608[]; +extern const Gfx toad_seg6_dl_06008748[]; +extern const Gfx toad_seg6_dl_06008890[]; +extern const Gfx toad_seg6_dl_06008A90[]; +extern const Gfx toad_seg6_dl_06008BD8[]; +extern const struct Animation *const toad_seg6_anims_0600FB58[]; + +#endif diff --git a/actors/group15.s b/actors/group15.s deleted file mode 100644 index 9551899e..00000000 --- a/actors/group15.s +++ /dev/null @@ -1,9 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -initbinid -actor lakitu_cameraman -actor toad -actor mips -actor boo_castle diff --git a/actors/group15_geo.c b/actors/group15_geo.c new file mode 100644 index 00000000..77954eb1 --- /dev/null +++ b/actors/group15_geo.c @@ -0,0 +1,13 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group15.h" + +#include "lakitu_cameraman/geo.inc.c" +#include "toad/geo.inc.c" +#include "mips/geo.inc.c" +#include "boo_castle/geo.inc.c" diff --git a/actors/group15_geo.s b/actors/group15_geo.s deleted file mode 100644 index ecca0451..00000000 --- a/actors/group15_geo.s +++ /dev/null @@ -1,11 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo lakitu_cameraman -actorgeo toad -actorgeo empty -actorgeo mips -actorgeo empty -actorgeo boo_castle diff --git a/actors/group16.c b/actors/group16.c new file mode 100644 index 00000000..064506d0 --- /dev/null +++ b/actors/group16.c @@ -0,0 +1,17 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "chillychief/model.inc.c" +#include "chillychief/anims/data.inc.c" +#include "chillychief/geo.inc.c" +#include "chillychief/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "moneybag/model.inc.c" +#include "moneybag/anims/data.inc.c" +#include "moneybag/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; diff --git a/actors/group16.h b/actors/group16.h new file mode 100644 index 00000000..5ebea5df --- /dev/null +++ b/actors/group16.h @@ -0,0 +1,38 @@ +#ifndef GROUP16_H +#define GROUP16_H + +#include "types.h" + +// chillychief +extern const Gfx chilly_chief_seg6_dl_06002B30[]; +extern const Gfx chilly_chief_seg6_dl_06002BC8[]; +extern const Gfx chilly_chief_seg6_dl_06002C60[]; +extern const Gfx chilly_chief_seg6_dl_06002D18[]; +extern const Gfx chilly_chief_seg6_dl_06002D50[]; +extern const Gfx chilly_chief_seg6_dl_06002D88[]; +extern const Gfx chilly_chief_seg6_dl_06002E80[]; +extern const Gfx chilly_chief_seg6_dl_06002EB8[]; +extern const Gfx chilly_chief_seg6_dl_06002EF0[]; +extern const Gfx chilly_chief_seg6_dl_06002FC8[]; +extern const Gfx chilly_chief_seg6_dl_06003010[]; +extern const GeoLayout chilly_chief_geo[]; +extern const GeoLayout chilly_chief_big_geo[]; +extern const struct Animation *const chilly_chief_seg6_anims_06003994[]; + +// moneybag +extern const GeoLayout moneybag_geo_000000[]; +extern const GeoLayout moneybag_geo_000078[]; +extern const GeoLayout moneybag_geo[]; +extern const Gfx moneybag_seg6_dl_06005300[]; +extern const Gfx moneybag_seg6_dl_06005358[]; +extern const Gfx moneybag_seg6_dl_060053B8[]; +extern const Gfx moneybag_seg6_dl_06005590[]; +extern const Gfx moneybag_seg6_dl_06005618[]; +extern const Gfx moneybag_seg6_dl_06005688[]; +extern const Gfx moneybag_seg6_dl_06005708[]; +extern const Gfx moneybag_seg6_dl_06005750[]; +extern const Gfx moneybag_seg6_dl_06005980[]; +extern const Gfx moneybag_seg6_dl_060059F0[]; +extern const struct Animation *const moneybag_seg6_anims_06005E5C[]; + +#endif diff --git a/actors/group16.s b/actors/group16.s deleted file mode 100644 index 45b473f1..00000000 --- a/actors/group16.s +++ /dev/null @@ -1,8 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "geo_commands.inc" -.include "PR/gbi.inc" - -initbinid -actor chillychief -actor moneybag diff --git a/actors/group16_geo.c b/actors/group16_geo.c new file mode 100644 index 00000000..ab80df19 --- /dev/null +++ b/actors/group16_geo.c @@ -0,0 +1,10 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group16.h" + +#include "moneybag/geo.inc.c" diff --git a/actors/group16_geo.s b/actors/group16_geo.s deleted file mode 100644 index 3a7f1b0f..00000000 --- a/actors/group16_geo.s +++ /dev/null @@ -1,7 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo moneybag -actorgeo empty diff --git a/actors/group17.c b/actors/group17.c new file mode 100644 index 00000000..b63d9a17 --- /dev/null +++ b/actors/group17.c @@ -0,0 +1,31 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "mr_i_eyeball/model.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "mr_i_iris/model.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "swoop/model.inc.c" +#include "swoop/anims/data.inc.c" +#include "swoop/anims/table.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "snufit/model.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "dorrie/model.inc.c" +#include "dorrie/anims/data.inc.c" +#include "dorrie/anims/table.inc.c" +#include "dorrie/collision.inc.c" +UNUSED static const u64 binid_4 = 4; + +#include "scuttlebug/model.inc.c" +#include "scuttlebug/anims/data.inc.c" +#include "scuttlebug/anims/table.inc.c" +UNUSED static const u64 binid_5 = 5; diff --git a/actors/group17.h b/actors/group17.h new file mode 100644 index 00000000..8c2c6a5b --- /dev/null +++ b/actors/group17.h @@ -0,0 +1,105 @@ +#ifndef GROUP17_H +#define GROUP17_H + +#include "types.h" + +// dorrie +extern const GeoLayout dorrie_geo[]; +extern const Gfx dorrie_seg6_dl_0600B8E8[]; +extern const Gfx dorrie_seg6_dl_0600B940[]; +extern const Gfx dorrie_seg6_dl_0600BAF8[]; +extern const Gfx dorrie_seg6_dl_0600BE68[]; +extern const Gfx dorrie_seg6_dl_0600BF10[]; +extern const Gfx dorrie_seg6_dl_0600C030[]; +extern const Gfx dorrie_seg6_dl_0600C310[]; +extern const Gfx dorrie_seg6_dl_0600C468[]; +extern const Gfx dorrie_seg6_dl_0600C758[]; +extern const Gfx dorrie_seg6_dl_0600C8B8[]; +extern const Gfx dorrie_seg6_dl_0600CDE8[]; +extern const Gfx dorrie_seg6_dl_0600CFD0[]; +extern const Gfx dorrie_seg6_dl_0600D300[]; +extern const Gfx dorrie_seg6_dl_0600D440[]; +extern const Gfx dorrie_seg6_dl_0600D620[]; +extern const Gfx dorrie_seg6_dl_0600D6D8[]; +extern const Gfx dorrie_seg6_dl_0600D818[]; +extern const Gfx dorrie_seg6_dl_0600D8B0[]; +extern const Gfx dorrie_seg6_dl_0600D9F0[]; +extern const Gfx dorrie_seg6_dl_0600DA88[]; +extern const Gfx dorrie_seg6_dl_0600DBC8[]; +extern const Gfx dorrie_seg6_dl_0600DC60[]; +extern const Gfx dorrie_seg6_dl_0600DDA0[]; +extern const Gfx dorrie_seg6_dl_0600DE38[]; +extern const Gfx dorrie_seg6_dl_0600DF60[]; +extern const Gfx dorrie_seg6_dl_0600DFA8[]; +extern const struct Animation *const dorrie_seg6_anims_0600F638[]; +extern const s16 dorrie_seg6_collision_0600F644[]; +extern const s16 dorrie_seg6_collision_0600FBB8[]; + +// mr_i_eyeball +extern const GeoLayout mr_i_geo[]; +extern const Gfx mr_i_eyeball_seg6_dl_06002080[]; + +// mr_i_iris +extern const GeoLayout mr_i_iris_geo[]; +extern const Gfx mr_i_iris_seg6_dl_06004170[]; +extern const Gfx mr_i_iris_seg6_dl_060041D8[]; +extern const Gfx mr_i_iris_seg6_dl_060041F0[]; +extern const Gfx mr_i_iris_seg6_dl_06004208[]; +extern const Gfx mr_i_iris_seg6_dl_06004220[]; + +// scuttlebug +extern const GeoLayout scuttlebug_geo[]; +extern const Gfx scuttlebug_seg6_dl_06013988[]; +extern const Gfx scuttlebug_seg6_dl_060139C0[]; +extern const Gfx scuttlebug_seg6_dl_060139F8[]; +extern const Gfx scuttlebug_seg6_dl_06013AB0[]; +extern const Gfx scuttlebug_seg6_dl_06013AE8[]; +extern const Gfx scuttlebug_seg6_dl_06013B98[]; +extern const Gfx scuttlebug_seg6_dl_06013BD0[]; +extern const Gfx scuttlebug_seg6_dl_06013C80[]; +extern const Gfx scuttlebug_seg6_dl_06013CB8[]; +extern const Gfx scuttlebug_seg6_dl_06013D68[]; +extern const Gfx scuttlebug_seg6_dl_06013DA0[]; +extern const Gfx scuttlebug_seg6_dl_06013FC8[]; +extern const Gfx scuttlebug_seg6_dl_060140F0[]; +extern const Gfx scuttlebug_seg6_dl_06014150[]; +extern const Gfx scuttlebug_seg6_dl_06014188[]; +extern const Gfx scuttlebug_seg6_dl_06014238[]; +extern const Gfx scuttlebug_seg6_dl_06014270[]; +extern const Gfx scuttlebug_seg6_dl_06014338[]; +extern const Gfx scuttlebug_seg6_dl_06014378[]; +extern const struct Animation *const scuttlebug_seg6_anims_06015064[]; + +// snufit +extern const GeoLayout snufit_geo[]; +extern const Gfx snufit_seg6_dl_060091E0[]; +extern const Gfx snufit_seg6_dl_06009278[]; +extern const Gfx snufit_seg6_dl_060092F0[]; +extern const Gfx snufit_seg6_dl_06009498[]; +extern const Gfx snufit_seg6_dl_06009668[]; +extern const Gfx snufit_seg6_dl_06009700[]; +extern const Gfx snufit_seg6_dl_06009748[]; +extern const Gfx snufit_seg6_dl_060098A0[]; +extern const Gfx snufit_seg6_dl_06009938[]; +extern const Gfx snufit_seg6_dl_060099D8[]; +extern const Gfx snufit_seg6_dl_06009A10[]; +extern const Gfx snufit_seg6_dl_06009B18[]; +extern const Gfx snufit_seg6_dl_06009B68[]; + +// swoop +extern const GeoLayout swoop_geo[]; +extern const Gfx swoop_seg6_dl_060065B8[]; +extern const Gfx swoop_seg6_dl_060066F8[]; +extern const Gfx swoop_seg6_dl_06006758[]; +extern const Gfx swoop_seg6_dl_06006848[]; +extern const Gfx swoop_seg6_dl_06006880[]; +extern const Gfx swoop_seg6_dl_06006A10[]; +extern const Gfx swoop_seg6_dl_06006A68[]; +extern const Gfx swoop_seg6_dl_06006A88[]; +extern const Gfx swoop_seg6_dl_06006B98[]; +extern const Gfx swoop_seg6_dl_06006BD0[]; +extern const Gfx swoop_seg6_dl_06006CC8[]; +extern const Gfx swoop_seg6_dl_06006D00[]; +extern const struct Animation *const swoop_seg6_anims_060070D0[]; + +#endif diff --git a/actors/group17.s b/actors/group17.s deleted file mode 100644 index 6414e3b6..00000000 --- a/actors/group17.s +++ /dev/null @@ -1,12 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" - -initbinid -actor mr_i_eyeball -actor mr_i_iris -actor swoop -actor snufit -actor dorrie -actor scuttlebug diff --git a/actors/group17_geo.c b/actors/group17_geo.c new file mode 100644 index 00000000..28165b53 --- /dev/null +++ b/actors/group17_geo.c @@ -0,0 +1,15 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group17.h" + +#include "mr_i_eyeball/geo.inc.c" +#include "mr_i_iris/geo.inc.c" +#include "swoop/geo.inc.c" +#include "snufit/geo.inc.c" +#include "dorrie/geo.inc.c" +#include "scuttlebug/geo.inc.c" diff --git a/actors/group17_geo.s b/actors/group17_geo.s deleted file mode 100644 index 1a8de5a9..00000000 --- a/actors/group17_geo.s +++ /dev/null @@ -1,11 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo mr_i_eyeball -actorgeo mr_i_iris -actorgeo swoop -actorgeo snufit -actorgeo dorrie -actorgeo scuttlebug diff --git a/actors/group1_geo.c b/actors/group1_geo.c new file mode 100644 index 00000000..bd5fbac8 --- /dev/null +++ b/actors/group1_geo.c @@ -0,0 +1,15 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group1.h" + +#include "yellow_sphere_small/geo.inc.c" +#include "hoot/geo.inc.c" +#include "yoshi_egg/geo.inc.c" +#include "thwomp/geo.inc.c" +#include "bullet_bill/geo.inc.c" +#include "heave_ho/geo.inc.c" diff --git a/actors/group1_geo.s b/actors/group1_geo.s deleted file mode 100644 index 20264fb0..00000000 --- a/actors/group1_geo.s +++ /dev/null @@ -1,11 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo yellow_sphere_small -actorgeo hoot -actorgeo yoshi_egg -actorgeo thwomp -actorgeo bullet_bill -actorgeo heave_ho diff --git a/actors/group2.c b/actors/group2.c new file mode 100644 index 00000000..2d4de879 --- /dev/null +++ b/actors/group2.c @@ -0,0 +1,16 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "bully/model.inc.c" +#include "bully/anims/data.inc.c" +#include "bully/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "blargg/model.inc.c" +#include "blargg/anims/data.inc.c" +#include "blargg/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; diff --git a/actors/group2.h b/actors/group2.h new file mode 100644 index 00000000..45d1aad2 --- /dev/null +++ b/actors/group2.h @@ -0,0 +1,32 @@ +#ifndef GROUP2_H +#define GROUP2_H + +#include "types.h" + +// blargg +extern const GeoLayout blargg_geo[]; +extern const Gfx blargg_seg5_dl_050058D0[]; +extern const Gfx blargg_seg5_dl_05005A60[]; +extern const Gfx blargg_seg5_dl_05005D00[]; +extern const struct Animation *const blargg_seg5_anims_0500616C[]; + +// bully +extern const GeoLayout bully_geo[]; +extern const GeoLayout bully_boss_geo[]; +extern const Gfx bully_seg5_dl_050002E0[]; +extern const Gfx bully_seg5_dl_05000398[]; +extern const Gfx bully_seg5_dl_05003708[]; +extern const Gfx bully_seg5_dl_050037A0[]; +extern const Gfx bully_seg5_dl_05003838[]; +extern const Gfx bully_seg5_dl_05003878[]; +extern const Gfx bully_seg5_dl_05003CD0[]; +extern const Gfx bully_seg5_dl_05003D08[]; +extern const Gfx bully_seg5_dl_05003D40[]; +extern const Gfx bully_seg5_dl_05003E38[]; +extern const Gfx bully_seg5_dl_05003E70[]; +extern const Gfx bully_seg5_dl_05003EA8[]; +extern const Gfx bully_seg5_dl_05003F80[]; +extern const Gfx bully_seg5_dl_05003FC8[]; +extern const struct Animation *const bully_seg5_anims_0500470C[]; + +#endif diff --git a/actors/group2.s b/actors/group2.s deleted file mode 100644 index 9cae8403..00000000 --- a/actors/group2.s +++ /dev/null @@ -1,7 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -initbinid -actor bully -actor blargg diff --git a/actors/group2_geo.c b/actors/group2_geo.c new file mode 100644 index 00000000..88a66f4e --- /dev/null +++ b/actors/group2_geo.c @@ -0,0 +1,11 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group2.h" + +#include "bully/geo.inc.c" +#include "blargg/geo.inc.c" diff --git a/actors/group2_geo.s b/actors/group2_geo.s deleted file mode 100644 index 2cbf4734..00000000 --- a/actors/group2_geo.s +++ /dev/null @@ -1,7 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo bully -actorgeo blargg diff --git a/actors/group3.c b/actors/group3.c new file mode 100644 index 00000000..481b3271 --- /dev/null +++ b/actors/group3.c @@ -0,0 +1,14 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "king_bobomb/model.inc.c" +#include "king_bobomb/anims/data.inc.c" +#include "king_bobomb/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "water_bubble/model.inc.c" +UNUSED static const u64 binid_1 = 1; diff --git a/actors/group3.h b/actors/group3.h new file mode 100644 index 00000000..e6154e11 --- /dev/null +++ b/actors/group3.h @@ -0,0 +1,41 @@ +#ifndef GROUP3_H +#define GROUP3_H + +#include "types.h" + +// king_bobomb +extern const GeoLayout king_bobomb_geo[]; +extern const Gfx king_bobomb_seg5_dl_0500A4B8[]; +extern const Gfx king_bobomb_seg5_dl_0500A4F0[]; +extern const Gfx king_bobomb_seg5_dl_0500A5A0[]; +extern const Gfx king_bobomb_seg5_dl_0500A5D8[]; +extern const Gfx king_bobomb_seg5_dl_0500A688[]; +extern const Gfx king_bobomb_seg5_dl_0500A6C0[]; +extern const Gfx king_bobomb_seg5_dl_0500A770[]; +extern const Gfx king_bobomb_seg5_dl_0500A7A8[]; +extern const Gfx king_bobomb_seg5_dl_0500A858[]; +extern const Gfx king_bobomb_seg5_dl_0500A890[]; +extern const Gfx king_bobomb_seg5_dl_0500A940[]; +extern const Gfx king_bobomb_seg5_dl_0500A978[]; +extern const Gfx king_bobomb_seg5_dl_0500ABC0[]; +extern const Gfx king_bobomb_seg5_dl_0500AD08[]; +extern const Gfx king_bobomb_seg5_dl_0500AF20[]; +extern const Gfx king_bobomb_seg5_dl_0500B068[]; +extern const Gfx king_bobomb_seg5_dl_0500B118[]; +extern const Gfx king_bobomb_seg5_dl_0500B150[]; +extern const Gfx king_bobomb_seg5_dl_0500B188[]; +extern const Gfx king_bobomb_seg5_dl_0500B278[]; +extern const Gfx king_bobomb_seg5_dl_0500B2D0[]; +extern const Gfx king_bobomb_seg5_dl_0500B3C8[]; +extern const Gfx king_bobomb_seg5_dl_0500B418[]; +extern const Gfx king_bobomb_seg5_dl_0500B5F0[]; +extern const Gfx king_bobomb_seg5_dl_0500B6C0[]; +extern const struct Animation *const king_bobomb_seg5_anims_0500FE30[]; + +// water_bubble +extern const GeoLayout water_bomb_geo[]; +extern const GeoLayout water_bomb_shadow_geo[]; +extern const Gfx water_bubble_seg5_dl_05010D30[]; +extern const Gfx water_bubble_seg5_dl_05011000[]; + +#endif diff --git a/actors/group3.s b/actors/group3.s deleted file mode 100644 index d73d687f..00000000 --- a/actors/group3.s +++ /dev/null @@ -1,7 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -initbinid -actor king_bobomb -actor water_bubble diff --git a/actors/group3_geo.c b/actors/group3_geo.c new file mode 100644 index 00000000..b5e32b1b --- /dev/null +++ b/actors/group3_geo.c @@ -0,0 +1,11 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group3.h" + +#include "king_bobomb/geo.inc.c" +#include "water_bubble/geo.inc.c" diff --git a/actors/group3_geo.s b/actors/group3_geo.s deleted file mode 100644 index 1dbab396..00000000 --- a/actors/group3_geo.s +++ /dev/null @@ -1,7 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo king_bobomb -actorgeo water_bubble diff --git a/actors/group4.c b/actors/group4.c new file mode 100644 index 00000000..ac128a4b --- /dev/null +++ b/actors/group4.c @@ -0,0 +1,30 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "clam_shell/model.inc.c" +#include "clam_shell/anims/data.inc.c" +#include "clam_shell/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "manta/model.inc.c" +#include "manta/anims/data.inc.c" +#include "manta/geo.inc.c" +#include "manta/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "sushi/model.inc.c" +#include "sushi/anims/data.inc.c" +#include "sushi/anims/table.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "unagi/model.inc.c" +#include "unagi/anims/data.inc.c" +#include "unagi/anims/table.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "whirlpool/model.inc.c" +UNUSED static const u64 binid_4 = 4; diff --git a/actors/group4.h b/actors/group4.h new file mode 100644 index 00000000..16b3aa49 --- /dev/null +++ b/actors/group4.h @@ -0,0 +1,108 @@ +#ifndef GROUP4_H +#define GROUP4_H + +#include "types.h" + +// clam_shell +extern const GeoLayout clam_shell_geo[]; +extern const Gfx clam_shell_seg5_dl_050011A8[]; +extern const Gfx clam_shell_seg5_dl_05001238[]; +extern const Gfx clam_shell_seg5_dl_050012B8[]; +extern const Gfx clam_shell_seg5_dl_05001478[]; +extern const Gfx clam_shell_seg5_dl_050014F8[]; +extern const Gfx clam_shell_seg5_dl_05001568[]; +extern const struct Animation *const clam_shell_seg5_anims_05001744[]; + +// manta +extern const Gfx manta_seg5_dl_05004960[]; +extern const Gfx manta_seg5_dl_050049C8[]; +extern const Gfx manta_seg5_dl_05004A70[]; +extern const Gfx manta_seg5_dl_05004CA8[]; +extern const Gfx manta_seg5_dl_05004D10[]; +extern const Gfx manta_seg5_dl_05004DB8[]; +extern const Gfx manta_seg5_dl_05004E60[]; +extern const Gfx manta_seg5_dl_05004E90[]; +extern const Gfx manta_seg5_dl_05004FA0[]; +extern const Gfx manta_seg5_dl_05005038[]; +extern const Gfx manta_seg5_dl_05005248[]; +extern const Gfx manta_seg5_dl_05005288[]; +extern const Gfx manta_seg5_dl_05005308[]; +extern const Gfx manta_seg5_dl_05005358[]; +extern const Gfx manta_seg5_dl_050054F0[]; +extern const Gfx manta_seg5_dl_05005558[]; +extern const Gfx manta_seg5_dl_050055A8[]; +extern const Gfx manta_seg5_dl_050056E0[]; +extern const Gfx manta_seg5_dl_05005730[]; +extern const Gfx manta_seg5_dl_05005768[]; +extern const Gfx manta_seg5_dl_05005880[]; +extern const Gfx manta_seg5_dl_05005918[]; +extern const Gfx manta_seg5_dl_05005B28[]; +extern const Gfx manta_seg5_dl_05005B68[]; +extern const Gfx manta_seg5_dl_05005BE8[]; +extern const Gfx manta_seg5_dl_05005C38[]; +extern const Gfx manta_seg5_dl_05005DD0[]; +extern const Gfx manta_seg5_dl_05005E38[]; +extern const Gfx manta_seg5_dl_05005E88[]; +extern const Gfx manta_seg5_dl_05005FC0[]; +extern const Gfx manta_seg5_dl_05006010[]; +extern const Gfx manta_seg5_dl_05006048[]; +extern const Gfx manta_seg5_dl_05006510[]; +extern const Gfx manta_seg5_dl_05006588[]; +extern const Gfx manta_seg5_dl_050065F0[]; +extern const Gfx manta_seg5_dl_050066D0[]; +extern const Gfx manta_seg5_dl_05006750[]; +extern const Gfx manta_seg5_dl_05006B08[]; +extern const Gfx manta_seg5_dl_05006B70[]; +extern const Gfx manta_seg5_dl_05006C08[]; +extern const GeoLayout manta_seg5_geo_05008D14[]; +extern const struct Animation *const manta_seg5_anims_05008EB4[]; + +// sushi +extern const GeoLayout sushi_geo[]; +extern const Gfx sushi_seg5_dl_05009CC0[]; +extern const Gfx sushi_seg5_dl_05009DD0[]; +extern const Gfx sushi_seg5_dl_05009F30[]; +extern const Gfx sushi_seg5_dl_0500A008[]; +extern const Gfx sushi_seg5_dl_0500A0E8[]; +extern const Gfx sushi_seg5_dl_0500A160[]; +extern const Gfx sushi_seg5_dl_0500A580[]; +extern const Gfx sushi_seg5_dl_0500A748[]; +extern const Gfx sushi_seg5_dl_0500A768[]; +extern const Gfx sushi_seg5_dl_0500A860[]; +extern const Gfx sushi_seg5_dl_0500A8A8[]; +extern const Gfx sushi_seg5_dl_0500A958[]; +extern const Gfx sushi_seg5_dl_0500A990[]; +extern const struct Animation *const sushi_seg5_anims_0500AE54[]; + +// unagi +extern const GeoLayout unagi_geo[]; +extern const Gfx unagi_seg5_dl_0500CCE0[]; +extern const Gfx unagi_seg5_dl_0500CD30[]; +extern const Gfx unagi_seg5_dl_0500CDD0[]; +extern const Gfx unagi_seg5_dl_0500CF88[]; +extern const Gfx unagi_seg5_dl_0500D038[]; +extern const Gfx unagi_seg5_dl_0500D050[]; +extern const Gfx unagi_seg5_dl_0500D1C0[]; +extern const Gfx unagi_seg5_dl_0500D268[]; +extern const Gfx unagi_seg5_dl_0500D3C0[]; +extern const Gfx unagi_seg5_dl_0500D468[]; +extern const Gfx unagi_seg5_dl_0500D5C0[]; +extern const Gfx unagi_seg5_dl_0500D668[]; +extern const Gfx unagi_seg5_dl_0500D7A0[]; +extern const Gfx unagi_seg5_dl_0500D828[]; +extern const Gfx unagi_seg5_dl_0500DB60[]; +extern const Gfx unagi_seg5_dl_0500DBC0[]; +extern const Gfx unagi_seg5_dl_0500DD08[]; +extern const Gfx unagi_seg5_dl_0500DE70[]; +extern const Gfx unagi_seg5_dl_0500DEB8[]; +extern const Gfx unagi_seg5_dl_0500E030[]; +extern const Gfx unagi_seg5_dl_0500E088[]; +extern const Gfx unagi_seg5_dl_0500E200[]; +extern const Gfx unagi_seg5_dl_0500E258[]; +extern const struct Animation *const unagi_seg5_anims_05012824[]; + +// whirlpool +extern const Gfx whirlpool_seg5_dl_05013B58[]; +extern const Gfx whirlpool_seg5_dl_05013CB8[]; + +#endif diff --git a/actors/group4.s b/actors/group4.s deleted file mode 100644 index f76c92a9..00000000 --- a/actors/group4.s +++ /dev/null @@ -1,11 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "geo_commands.inc" -.include "PR/gbi.inc" - -initbinid -actor clam_shell -actor manta -actor sushi -actor unagi -actor whirlpool diff --git a/actors/group4_geo.c b/actors/group4_geo.c new file mode 100644 index 00000000..6e93672f --- /dev/null +++ b/actors/group4_geo.c @@ -0,0 +1,12 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group4.h" + +#include "clam_shell/geo.inc.c" +#include "sushi/geo.inc.c" +#include "unagi/geo.inc.c" diff --git a/actors/group4_geo.s b/actors/group4_geo.s deleted file mode 100644 index 7a6315cc..00000000 --- a/actors/group4_geo.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo clam_shell -actorgeo sushi -actorgeo unagi diff --git a/actors/group5.c b/actors/group5.c new file mode 100644 index 00000000..2e80dfb2 --- /dev/null +++ b/actors/group5.c @@ -0,0 +1,23 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "klepto/model.inc.c" +#include "klepto/anims/data.inc.c" +#include "klepto/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "eyerok/model.inc.c" +#include "eyerok/anims/data.inc.c" +#include "eyerok/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "pokey/model.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "tornado/model.inc.c" +#include "tornado/geo.inc.c" +UNUSED static const u64 binid_3 = 3; diff --git a/actors/group5.h b/actors/group5.h new file mode 100644 index 00000000..0eb83f87 --- /dev/null +++ b/actors/group5.h @@ -0,0 +1,85 @@ +#ifndef GROUP5_H +#define GROUP5_H + +#include "types.h" + +// eyerok +extern const GeoLayout eyerok_geo_0002AC[]; +extern const GeoLayout eyerok_left_hand_geo[]; +extern const GeoLayout eyerok_right_hand_geo[]; +extern const Gfx eyerok_seg5_dl_0500B6B8[]; +extern const Gfx eyerok_seg5_dl_0500B748[]; +extern const Gfx eyerok_seg5_dl_0500B930[]; +extern const Gfx eyerok_seg5_dl_0500B9C0[]; +extern const Gfx eyerok_seg5_dl_0500BBE8[]; +extern const Gfx eyerok_seg5_dl_0500BC88[]; +extern const Gfx eyerok_seg5_dl_0500BE70[]; +extern const Gfx eyerok_seg5_dl_0500BF00[]; +extern const Gfx eyerok_seg5_dl_0500C088[]; +extern const Gfx eyerok_seg5_dl_0500C100[]; +extern const Gfx eyerok_seg5_dl_0500C2E8[]; +extern const Gfx eyerok_seg5_dl_0500C378[]; +extern const Gfx eyerok_seg5_dl_0500C5A0[]; +extern const Gfx eyerok_seg5_dl_0500C640[]; +extern const Gfx eyerok_seg5_dl_0500C868[]; +extern const Gfx eyerok_seg5_dl_0500C908[]; +extern const Gfx eyerok_seg5_dl_0500C9B8[]; +extern const Gfx eyerok_seg5_dl_0500CA50[]; +extern const Gfx eyerok_seg5_dl_0500CAE8[]; +extern const Gfx eyerok_seg5_dl_0500CB80[]; +extern const Gfx eyerok_seg5_dl_0500CC18[]; +extern const Gfx eyerok_seg5_dl_0500CC30[]; +extern const struct Animation *const eyerok_seg5_anims_050116E4[]; + +// klepto +extern const GeoLayout klepto_geo[]; +extern const Gfx klepto_seg5_dl_05003A68[]; +extern const Gfx klepto_seg5_dl_05003AC0[]; +extern const Gfx klepto_seg5_dl_05003B40[]; +extern const Gfx klepto_seg5_dl_05003BD0[]; +extern const Gfx klepto_seg5_dl_05003D00[]; +extern const Gfx klepto_seg5_dl_05003D80[]; +extern const Gfx klepto_seg5_dl_05003E68[]; +extern const Gfx klepto_seg5_dl_05003F20[]; +extern const Gfx klepto_seg5_dl_05004058[]; +extern const Gfx klepto_seg5_dl_05004118[]; +extern const Gfx klepto_seg5_dl_050041A0[]; +extern const Gfx klepto_seg5_dl_050041E8[]; +extern const Gfx klepto_seg5_dl_050042D0[]; +extern const Gfx klepto_seg5_dl_05004330[]; +extern const Gfx klepto_seg5_dl_050043D8[]; +extern const Gfx klepto_seg5_dl_05004438[]; +extern const Gfx klepto_seg5_dl_05004698[]; +extern const Gfx klepto_seg5_dl_050047C8[]; +extern const Gfx klepto_seg5_dl_05004A28[]; +extern const Gfx klepto_seg5_dl_05004B58[]; +extern const Gfx klepto_seg5_dl_05004BE0[]; +extern const Gfx klepto_seg5_dl_05004C28[]; +extern const Gfx klepto_seg5_dl_05004CF0[]; +extern const Gfx klepto_seg5_dl_05004D38[]; +extern const Gfx klepto_seg5_dl_05004E00[]; +extern const Gfx klepto_seg5_dl_05004E48[]; +extern const Gfx klepto_seg5_dl_05004F10[]; +extern const Gfx klepto_seg5_dl_05004F58[]; +extern const Gfx klepto_seg5_dl_05005020[]; +extern const Gfx klepto_seg5_dl_05005068[]; +extern const Gfx klepto_seg5_dl_05005130[]; +extern const Gfx klepto_seg5_dl_05005178[]; +extern const struct Animation *const klepto_seg5_anims_05008CFC[]; + +// pokey +extern const GeoLayout pokey_head_geo[]; +extern const GeoLayout pokey_body_part_geo[]; +extern const Gfx pokey_seg5_dl_05012750[]; +extern const Gfx pokey_seg5_dl_05012798[]; +extern const Gfx pokey_seg5_dl_050127D8[]; +extern const Gfx pokey_seg5_dl_05012808[]; +extern const Gfx pokey_seg5_dl_05013078[]; +extern const Gfx pokey_seg5_dl_050130B0[]; + +// tornado +extern const Gfx tornado_seg5_dl_05014450[]; +extern const Gfx tornado_seg5_dl_050145C0[]; +extern const GeoLayout tornado_seg5_geo_05014630[]; + +#endif diff --git a/actors/group5.s b/actors/group5.s deleted file mode 100644 index dfa90e91..00000000 --- a/actors/group5.s +++ /dev/null @@ -1,10 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "geo_commands.inc" -.include "PR/gbi.inc" - -initbinid -actor klepto -actor eyerok -actor pokey -actor tornado diff --git a/actors/group5_geo.c b/actors/group5_geo.c new file mode 100644 index 00000000..61208f2d --- /dev/null +++ b/actors/group5_geo.c @@ -0,0 +1,12 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group5.h" + +#include "klepto/geo.inc.c" +#include "eyerok/geo.inc.c" +#include "pokey/geo.inc.c" diff --git a/actors/group5_geo.s b/actors/group5_geo.s deleted file mode 100644 index 54704cb3..00000000 --- a/actors/group5_geo.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo klepto -actorgeo eyerok -actorgeo pokey diff --git a/actors/group6.c b/actors/group6.c new file mode 100644 index 00000000..f5e61373 --- /dev/null +++ b/actors/group6.c @@ -0,0 +1,25 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "monty_mole_hole/model.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "monty_mole/model.inc.c" +#include "monty_mole/anims/data.inc.c" +#include "monty_mole/anims/table.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "smoke/model.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "ukiki/model.inc.c" +#include "ukiki/anims/data.inc.c" +#include "ukiki/anims/table.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "fwoosh/model.inc.c" +UNUSED static const u64 binid_4 = 4; diff --git a/actors/group6.h b/actors/group6.h new file mode 100644 index 00000000..d8c6fc1c --- /dev/null +++ b/actors/group6.h @@ -0,0 +1,87 @@ +#ifndef GROUP6_H +#define GROUP6_H + +#include "types.h" + +// fwoosh +extern const GeoLayout fwoosh_geo[]; +extern const Gfx fwoosh_seg5_dl_05016008[]; +extern const Gfx fwoosh_seg5_dl_05016040[]; + +// monty_mole +extern const GeoLayout monty_mole_geo[]; +extern const Gfx monty_mole_seg5_dl_05003208[]; +extern const Gfx monty_mole_seg5_dl_050032A0[]; +extern const Gfx monty_mole_seg5_dl_05003438[]; +extern const Gfx monty_mole_seg5_dl_050034A0[]; +extern const Gfx monty_mole_seg5_dl_05003518[]; +extern const Gfx monty_mole_seg5_dl_05003730[]; +extern const Gfx monty_mole_seg5_dl_050037A8[]; +extern const Gfx monty_mole_seg5_dl_05003820[]; +extern const Gfx monty_mole_seg5_dl_05003938[]; +extern const Gfx monty_mole_seg5_dl_050039D0[]; +extern const Gfx monty_mole_seg5_dl_05003B68[]; +extern const Gfx monty_mole_seg5_dl_05003BD0[]; +extern const Gfx monty_mole_seg5_dl_05003C48[]; +extern const Gfx monty_mole_seg5_dl_05003E60[]; +extern const Gfx monty_mole_seg5_dl_05003ED8[]; +extern const Gfx monty_mole_seg5_dl_05003F50[]; +extern const Gfx monty_mole_seg5_dl_050042B8[]; +extern const Gfx monty_mole_seg5_dl_05004368[]; +extern const Gfx monty_mole_seg5_dl_050044B0[]; +extern const Gfx monty_mole_seg5_dl_050049B0[]; +extern const Gfx monty_mole_seg5_dl_05004A10[]; +extern const Gfx monty_mole_seg5_dl_05004B50[]; +extern const Gfx monty_mole_seg5_dl_05004BE0[]; +extern const Gfx monty_mole_seg5_dl_05004C00[]; +extern const Gfx monty_mole_seg5_dl_05004CE8[]; +extern const Gfx monty_mole_seg5_dl_05004D30[]; +extern const struct Animation *const monty_mole_seg5_anims_05007248[]; + +// monty_mole_hole +extern const Gfx monty_mole_hole_seg5_dl_05000840[]; + +// smoke +extern const Gfx smoke_seg5_dl_05007AC0[]; +extern const Gfx smoke_seg5_dl_05007AF8[]; + +// ukiki +extern const GeoLayout ukiki_geo[]; +extern const Gfx ukiki_seg5_dl_0500B040[]; +extern const Gfx ukiki_seg5_dl_0500B1D8[]; +extern const Gfx ukiki_seg5_dl_0500B278[]; +extern const Gfx ukiki_seg5_dl_0500B2B8[]; +extern const Gfx ukiki_seg5_dl_0500B2E8[]; +extern const Gfx ukiki_seg5_dl_0500B310[]; +extern const Gfx ukiki_seg5_dl_0500B660[]; +extern const Gfx ukiki_seg5_dl_0500B7E8[]; +extern const Gfx ukiki_seg5_dl_0500B820[]; +extern const Gfx ukiki_seg5_dl_0500B920[]; +extern const Gfx ukiki_seg5_dl_0500B988[]; +extern const Gfx ukiki_seg5_dl_0500BA90[]; +extern const Gfx ukiki_seg5_dl_0500BB28[]; +extern const Gfx ukiki_seg5_dl_0500BC10[]; +extern const Gfx ukiki_seg5_dl_0500BC78[]; +extern const Gfx ukiki_seg5_dl_0500BDA0[]; +extern const Gfx ukiki_seg5_dl_0500BE38[]; +extern const Gfx ukiki_seg5_dl_0500BF60[]; +extern const Gfx ukiki_seg5_dl_0500BFF8[]; +extern const Gfx ukiki_seg5_dl_0500C120[]; +extern const Gfx ukiki_seg5_dl_0500C1B8[]; +extern const Gfx ukiki_seg5_dl_0500C2D0[]; +extern const Gfx ukiki_seg5_dl_0500C368[]; +extern const Gfx ukiki_seg5_dl_0500C490[]; +extern const Gfx ukiki_seg5_dl_0500C528[]; +extern const Gfx ukiki_seg5_dl_0500C650[]; +extern const Gfx ukiki_seg5_dl_0500C6E8[]; +extern const Gfx ukiki_seg5_dl_0500C800[]; +extern const Gfx ukiki_seg5_dl_0500C898[]; +extern const Gfx ukiki_seg5_dl_0500C9B0[]; +extern const Gfx ukiki_seg5_dl_0500CA48[]; +extern const Gfx ukiki_seg5_dl_0500CF68[]; +extern const Gfx ukiki_seg5_dl_0500CFF0[]; +extern const Gfx ukiki_seg5_dl_0500D078[]; +extern const Gfx ukiki_seg5_dl_0500D108[]; +extern const struct Animation *const ukiki_seg5_anims_05015784[]; + +#endif diff --git a/actors/group6.s b/actors/group6.s deleted file mode 100644 index 2866a3fd..00000000 --- a/actors/group6.s +++ /dev/null @@ -1,10 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -initbinid -actor monty_mole_hole -actor monty_mole -actor smoke -actor ukiki -actor fwoosh diff --git a/actors/group6_geo.c b/actors/group6_geo.c new file mode 100644 index 00000000..7b937906 --- /dev/null +++ b/actors/group6_geo.c @@ -0,0 +1,12 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group6.h" + +#include "monty_mole/geo.inc.c" +#include "ukiki/geo.inc.c" +#include "fwoosh/geo.inc.c" diff --git a/actors/group6_geo.s b/actors/group6_geo.s deleted file mode 100644 index 7ee22fa9..00000000 --- a/actors/group6_geo.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo monty_mole -actorgeo ukiki -actorgeo fwoosh diff --git a/actors/group7.c b/actors/group7.c new file mode 100644 index 00000000..cccb1e27 --- /dev/null +++ b/actors/group7.c @@ -0,0 +1,22 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "spindrift/model.inc.c" +#include "spindrift/anims/data.inc.c" +#include "spindrift/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "penguin/model.inc.c" +#include "penguin/anims/data.inc.c" +#include "penguin/anims/table.inc.c" +#include "penguin/collision.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "snowman/model.inc.c" +#include "snowman/anims/data.inc.c" +#include "snowman/anims/table.inc.c" +UNUSED static const u64 binid_2 = 2; diff --git a/actors/group7.h b/actors/group7.h new file mode 100644 index 00000000..00e50ad8 --- /dev/null +++ b/actors/group7.h @@ -0,0 +1,64 @@ +#ifndef GROUP7_H +#define GROUP7_H + +#include "types.h" + +// penguin +extern const GeoLayout penguin_geo[]; +extern const Gfx penguin_seg5_dl_05006188[]; +extern const Gfx penguin_seg5_dl_050061C8[]; +extern const Gfx penguin_seg5_dl_050061F8[]; +extern const Gfx penguin_seg5_dl_05006380[]; +extern const Gfx penguin_seg5_dl_050063C8[]; +extern const Gfx penguin_seg5_dl_05006428[]; +extern const Gfx penguin_seg5_dl_05006458[]; +extern const Gfx penguin_seg5_dl_05006488[]; +extern const Gfx penguin_seg5_dl_050064B8[]; +extern const Gfx penguin_seg5_dl_050064E8[]; +extern const Gfx penguin_seg5_dl_05007198[]; +extern const Gfx penguin_seg5_dl_050071E8[]; +extern const Gfx penguin_seg5_dl_05007238[]; +extern const Gfx penguin_seg5_dl_050072C8[]; +extern const Gfx penguin_seg5_dl_05007358[]; +extern const Gfx penguin_seg5_dl_05007540[]; +extern const struct Animation *const penguin_seg5_anims_05008B74[]; +extern const s16 penguin_seg5_collision_05008B88[]; + +// snowman +extern const GeoLayout mr_blizzard_hidden_geo[]; +extern const GeoLayout mr_blizzard_geo[]; +extern const Gfx snowman_seg5_dl_0500C4C8[]; +extern const Gfx snowman_seg5_dl_0500C500[]; +extern const Gfx snowman_seg5_dl_0500C5B0[]; +extern const Gfx snowman_seg5_dl_0500C5E8[]; +extern const Gfx snowman_seg5_dl_0500C620[]; +extern const Gfx snowman_seg5_dl_0500C718[]; +extern const Gfx snowman_seg5_dl_0500C760[]; +extern const Gfx snowman_seg5_dl_0500C978[]; +extern const Gfx snowman_seg5_dl_0500CAA8[]; +extern const Gfx snowman_seg5_dl_0500CB88[]; +extern const Gfx snowman_seg5_dl_0500CBC0[]; +extern const Gfx snowman_seg5_dl_0500CBF8[]; +extern const Gfx snowman_seg5_dl_0500CCB0[]; +extern const Gfx snowman_seg5_dl_0500CCE8[]; +extern const struct Animation *const snowman_seg5_anims_0500D118[]; + +// spindrift +extern const GeoLayout spindrift_geo[]; +extern const Gfx spindrift_seg5_dl_050002A0[]; +extern const Gfx spindrift_seg5_dl_05000328[]; +extern const Gfx spindrift_seg5_dl_05002710[]; +extern const Gfx spindrift_seg5_dl_05002748[]; +extern const Gfx spindrift_seg5_dl_050027F8[]; +extern const Gfx spindrift_seg5_dl_05002830[]; +extern const Gfx spindrift_seg5_dl_050028D0[]; +extern const Gfx spindrift_seg5_dl_05002900[]; +extern const Gfx spindrift_seg5_dl_050029C8[]; +extern const Gfx spindrift_seg5_dl_05002A20[]; +extern const Gfx spindrift_seg5_dl_05002AD8[]; +extern const Gfx spindrift_seg5_dl_05002B30[]; +extern const Gfx spindrift_seg5_dl_05002C98[]; +extern const Gfx spindrift_seg5_dl_05002D08[]; +extern const struct Animation *const spindrift_seg5_anims_05002D68[]; + +#endif diff --git a/actors/group7.s b/actors/group7.s deleted file mode 100644 index 484f416f..00000000 --- a/actors/group7.s +++ /dev/null @@ -1,9 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" - -initbinid -actor spindrift -actor penguin -actor snowman diff --git a/actors/group7_geo.c b/actors/group7_geo.c new file mode 100644 index 00000000..d4fbc350 --- /dev/null +++ b/actors/group7_geo.c @@ -0,0 +1,12 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group7.h" + +#include "spindrift/geo.inc.c" +#include "penguin/geo.inc.c" +#include "snowman/geo.inc.c" diff --git a/actors/group7_geo.s b/actors/group7_geo.s deleted file mode 100644 index 0a0af726..00000000 --- a/actors/group7_geo.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo spindrift -actorgeo penguin -actorgeo snowman diff --git a/actors/group8.c b/actors/group8.c new file mode 100644 index 00000000..e999ba7e --- /dev/null +++ b/actors/group8.c @@ -0,0 +1,14 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "springboard/model.inc.c" +#include "springboard/collision.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "capswitch/model.inc.c" +#include "capswitch/collision.inc.c" +UNUSED static const u64 binid_1 = 1; diff --git a/actors/group8.h b/actors/group8.h new file mode 100644 index 00000000..973becfe --- /dev/null +++ b/actors/group8.h @@ -0,0 +1,29 @@ +#ifndef GROUP8_H +#define GROUP8_H + +#include "types.h" + +// capswitch +extern const GeoLayout cap_switch_geo[]; +extern const Gfx capswitch_seg5_dl_05002D88[]; +extern const Gfx cap_switch_exclamation_seg5_dl_05002E00[]; +extern const Gfx capswitch_seg5_dl_05003020[]; +extern const Gfx cap_switch_base_seg5_dl_05003120[]; +extern const Gfx capswitch_seg5_dl_05003280[]; +extern const Gfx capswitch_seg5_dl_05003350[]; +extern const Gfx capswitch_seg5_dl_05003370[]; +extern const Gfx capswitch_seg5_dl_05003390[]; +extern const Gfx capswitch_seg5_dl_050033B0[]; +extern const s16 capswitch_collision_050033D0[]; +extern const s16 capswitch_collision_05003448[]; + +// springboard +extern const GeoLayout springboard_top_geo[]; +extern const GeoLayout springboard_spring_geo[]; +extern const GeoLayout springboard_bottom_geo[]; +extern const Gfx springboard_checkerboard_seg5_dl_050016B8[]; +extern const Gfx springboard_spring_seg5_dl_05001800[]; +extern const Gfx springboard_checkerboard_seg5_dl_05001900[]; +extern const s16 springboard_collision_05001A28[]; + +#endif diff --git a/actors/group8.s b/actors/group8.s deleted file mode 100644 index ad3cd750..00000000 --- a/actors/group8.s +++ /dev/null @@ -1,8 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" - -initbinid -actor springboard -actor capswitch diff --git a/actors/group8_geo.c b/actors/group8_geo.c new file mode 100644 index 00000000..2be77f95 --- /dev/null +++ b/actors/group8_geo.c @@ -0,0 +1,11 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group8.h" + +#include "springboard/geo.inc.c" +#include "capswitch/geo.inc.c" diff --git a/actors/group8_geo.s b/actors/group8_geo.s deleted file mode 100644 index a4db7246..00000000 --- a/actors/group8_geo.s +++ /dev/null @@ -1,7 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo springboard -actorgeo capswitch diff --git a/actors/group9.c b/actors/group9.c new file mode 100644 index 00000000..c6c379be --- /dev/null +++ b/actors/group9.c @@ -0,0 +1,33 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "bookend/model.inc.c" +#include "bookend/anims/data.inc.c" +#include "bookend/anims/table.inc.c" +UNUSED static const u64 binid_0 = 0; + +#include "book/model.inc.c" +UNUSED static const u64 binid_1 = 1; + +#include "chair/model.inc.c" +#include "chair/anims/data.inc.c" +#include "chair/anims/table.inc.c" +UNUSED static const u64 binid_2 = 2; + +#include "small_key/model.inc.c" +UNUSED static const u64 binid_3 = 3; + +#include "mad_piano/model.inc.c" +#include "mad_piano/anims/data.inc.c" +#include "mad_piano/anims/table.inc.c" +UNUSED static const u64 binid_4 = 4; + +#include "boo/model.inc.c" +UNUSED static const u64 binid_5 = 5; + +#include "haunted_cage/model.inc.c" +UNUSED static const u64 binid_6 = 6; diff --git a/actors/group9.h b/actors/group9.h new file mode 100644 index 00000000..3aa3eff7 --- /dev/null +++ b/actors/group9.h @@ -0,0 +1,84 @@ +#ifndef GROUP9_H +#define GROUP9_H + +#include "types.h" + +// boo +extern const GeoLayout boo_geo[]; +extern const Gfx boo_seg5_dl_0500BEE0[]; +extern const Gfx boo_seg5_dl_0500BF48[]; +extern const Gfx boo_seg5_dl_0500BFA0[]; +extern const Gfx boo_seg5_dl_0500C1B0[]; + +// book +extern const GeoLayout bookend_geo[]; +extern const Gfx book_seg5_dl_05002EF0[]; +extern const Gfx book_seg5_dl_05002F58[]; +extern const Gfx book_seg5_dl_05002FB0[]; + +// bookend +extern const GeoLayout bookend_part_geo[]; +extern const Gfx bookend_seg5_dl_050018F8[]; +extern const Gfx bookend_seg5_dl_05001940[]; +extern const Gfx bookend_seg5_dl_05001978[]; +extern const Gfx bookend_seg5_dl_05001AA0[]; +extern const Gfx bookend_seg5_dl_05001AE8[]; +extern const Gfx bookend_seg5_dl_05001B20[]; +extern const Gfx bookend_seg5_dl_05001CC8[]; +extern const Gfx bookend_seg5_dl_05001D10[]; +extern const Gfx bookend_seg5_dl_05001D68[]; +extern const Gfx bookend_seg5_dl_05001EF8[]; +extern const Gfx bookend_seg5_dl_05001F40[]; +extern const Gfx bookend_seg5_dl_05001F98[]; +extern const Gfx bookend_seg5_dl_050020E8[]; +extern const Gfx bookend_seg5_dl_05002140[]; +extern const Gfx bookend_seg5_dl_05002288[]; +extern const Gfx bookend_seg5_dl_050022E0[]; +extern const struct Animation *const bookend_seg5_anims_05002540[]; + +// chair +extern const GeoLayout haunted_chair_geo[]; +extern const Gfx chair_seg5_dl_05004E38[]; +extern const Gfx chair_seg5_dl_05004EE8[]; +extern const Gfx chair_seg5_dl_050050F0[]; +extern const Gfx chair_seg5_dl_05005190[]; +extern const Gfx chair_seg5_dl_05005378[]; +extern const Gfx chair_seg5_dl_05005408[]; +extern const Gfx chair_seg5_dl_050055F0[]; +extern const Gfx chair_seg5_dl_05005680[]; +extern const struct Animation *const chair_seg5_anims_05005784[]; + +// haunted_cage +extern const GeoLayout haunted_cage_geo[]; +extern const Gfx haunted_cage_seg5_dl_0500F4C8[]; +extern const Gfx haunted_cage_seg5_dl_0500F660[]; +extern const Gfx haunted_cage_seg5_dl_0500F760[]; +extern const Gfx haunted_cage_seg5_dl_0500F7D8[]; +extern const Gfx haunted_cage_seg5_dl_0500FB40[]; +extern const Gfx haunted_cage_seg5_dl_0500FC28[]; +extern const Gfx haunted_cage_seg5_dl_0500FFF0[]; +extern const Gfx haunted_cage_seg5_dl_05010100[]; + +// mad_piano +extern const GeoLayout mad_piano_geo[]; +extern const Gfx mad_piano_seg5_dl_05008B68[]; +extern const Gfx mad_piano_seg5_dl_05008BD0[]; +extern const Gfx mad_piano_seg5_dl_05008CB0[]; +extern const Gfx mad_piano_seg5_dl_05009590[]; +extern const Gfx mad_piano_seg5_dl_050096C8[]; +extern const Gfx mad_piano_seg5_dl_050097B0[]; +extern const Gfx mad_piano_seg5_dl_050097F8[]; +extern const Gfx mad_piano_seg5_dl_05009840[]; +extern const Gfx mad_piano_seg5_dl_05009888[]; +extern const Gfx mad_piano_seg5_dl_050098E8[]; +extern const struct Animation *const mad_piano_seg5_anims_05009B14[]; + +// small_key +extern const GeoLayout small_key_geo[]; +extern const Gfx small_key_seg5_dl_05006700[]; +extern const Gfx small_key_seg5_dl_05006A08[]; +extern const Gfx small_key_seg5_dl_05006A28[]; +extern const Gfx small_key_seg5_dl_05006A48[]; +extern const Gfx small_key_seg5_dl_05006A68[]; + +#endif diff --git a/actors/group9.s b/actors/group9.s deleted file mode 100644 index 923691cc..00000000 --- a/actors/group9.s +++ /dev/null @@ -1,12 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -initbinid -actor bookend -actor book -actor chair -actor small_key -actor mad_piano -actor boo -actor haunted_cage diff --git a/actors/group9_geo.c b/actors/group9_geo.c new file mode 100644 index 00000000..e63672b0 --- /dev/null +++ b/actors/group9_geo.c @@ -0,0 +1,16 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "make_const_nonconst.h" + +#include "common1.h" +#include "group9.h" + +#include "bookend/geo.inc.c" +#include "book/geo.inc.c" +#include "chair/geo.inc.c" +#include "small_key/geo.inc.c" +#include "mad_piano/geo.inc.c" +#include "boo/geo.inc.c" +#include "haunted_cage/geo.inc.c" diff --git a/actors/group9_geo.s b/actors/group9_geo.s deleted file mode 100644 index 3c049f17..00000000 --- a/actors/group9_geo.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macros.inc" -.include "geo_commands.inc" - -.section .geo, "a" - -actorgeo bookend -actorgeo book -actorgeo chair -actorgeo small_key -actorgeo mad_piano -actorgeo boo -actorgeo haunted_cage diff --git a/actors/haunted_cage/collision.s b/actors/haunted_cage/collision.s deleted file mode 100644 index c8603667..00000000 --- a/actors/haunted_cage/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Haunted Cage - diff --git a/actors/haunted_cage/geo.inc.c b/actors/haunted_cage/geo.inc.c new file mode 100644 index 00000000..5bfa6486 --- /dev/null +++ b/actors/haunted_cage/geo.inc.c @@ -0,0 +1,13 @@ +// 0x0C000274 +const GeoLayout haunted_cage_geo[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, haunted_cage_seg5_dl_0500F7D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, haunted_cage_seg5_dl_0500FC28), + GEO_DISPLAY_LIST(LAYER_ALPHA, haunted_cage_seg5_dl_05010100), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/haunted_cage/geo.s b/actors/haunted_cage/geo.s deleted file mode 100644 index 7519f66f..00000000 --- a/actors/haunted_cage/geo.s +++ /dev/null @@ -1,11 +0,0 @@ -glabel haunted_cage_geo # 0x0C000274 - geo_culling_radius 300 - geo_open_node - geo_shadow SHADOW_CIRCLE_9_VERTS, 0x96, 100 - geo_open_node - geo_display_list LAYER_OPAQUE, haunted_cage_seg5_dl_0500F7D8 - geo_display_list LAYER_OPAQUE, haunted_cage_seg5_dl_0500FC28 - geo_display_list LAYER_ALPHA, haunted_cage_seg5_dl_05010100 - geo_close_node - geo_close_node - geo_end diff --git a/actors/haunted_cage/model.inc.c b/actors/haunted_cage/model.inc.c new file mode 100644 index 00000000..9740ab15 --- /dev/null +++ b/actors/haunted_cage/model.inc.c @@ -0,0 +1,598 @@ +// Haunted Cage + +// 0x0500C258 +static const Ambient haunted_cage_seg5_light_0500C258 = { + {{0x39, 0x0c, 0x0e}, 0, {0x39, 0x0c, 0x0e}, 0} +}; + +// 0x0500C260 +static const Light haunted_cage_seg5_light_0500C260 = { + {{0x90, 0x1e, 0x25}, 0, {0x90, 0x1e, 0x25}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C270 +static const Ambient haunted_cage_seg5_light_0500C270 = { + {{0x47, 0x47, 0x47}, 0, {0x47, 0x47, 0x47}, 0} +}; + +// 0x0500C278 +static const Light haunted_cage_seg5_light_0500C278 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C288 +ALIGNED8 static const u8 haunted_cage_seg5_texture_0500C288[] = { +#include "actors/haunted_cage/bbh_cage_floor.rgba16.inc.c" +}; + +// 0x0500CA88 +ALIGNED8 static const u8 haunted_cage_seg5_texture_0500CA88[] = { +#include "actors/haunted_cage/bbh_cage_double_ornament.rgba16.inc.c" +}; + +// 0x0500D288 +ALIGNED8 static const u8 haunted_cage_seg5_texture_0500D288[] = { +#include "actors/haunted_cage/bbh_cage_ornament.rgba16.inc.c" +}; + +// 0x0500D688 +ALIGNED8 static const u8 haunted_cage_seg5_texture_0500D688[] = { +#include "actors/haunted_cage/bbh_cage_wooden_base.rgba16.inc.c" +}; + +// 0x0500DA88 +ALIGNED8 static const u8 haunted_cage_seg5_texture_0500DA88[] = { +#include "actors/haunted_cage/bbh_cage_bars.rgba16.inc.c" +}; + +// possibly garbage. does not at all appear to be a texture and is unreferenced +// also could be some sort of shader mask from much earlier in development, considering +// Big Boo's Haunt was a very very early level. +// 0x0500E288 +ALIGNED8 static const u8 haunted_cage_seg5_texture_0500E288[] = { +#include "actors/haunted_cage/bbh_cage_garbage.rgba16.inc.c" +}; + +// 0x0500EA88 +static const Vtx haunted_cage_seg5_vertex_0500EA88[] = { + {{{ 47, 81, 0}, 0, { 6100, 2042}, {0x31, 0x73, 0xf1, 0xff}}}, + {{{ 40, 81, -22}, 0, { 7122, 2042}, {0x31, 0x73, 0xf1, 0xff}}}, + {{{ 0, 101, 0}, 0, { 6612, 66}, {0x31, 0x73, 0xf1, 0xff}}}, + {{{ 40, 81, 23}, 0, { 5078, 2042}, {0x31, 0x74, 0x0f, 0xff}}}, + {{{ 47, 81, 0}, 0, { 6100, 2042}, {0x31, 0x74, 0x0f, 0xff}}}, + {{{ 0, 101, 0}, 0, { 5590, 66}, {0x31, 0x74, 0x0f, 0xff}}}, + {{{ 40, 81, -22}, 0, { 7122, 2042}, {0x25, 0x73, 0xdb, 0xff}}}, + {{{ 23, 81, -39}, 0, { 8144, 2042}, {0x25, 0x73, 0xdb, 0xff}}}, + {{{ 0, 101, 0}, 0, { 7634, 66}, {0x25, 0x73, 0xdb, 0xff}}}, + {{{ 23, 81, -39}, 0, { 8144, 2042}, {0x0f, 0x73, 0xce, 0xff}}}, + {{{ 0, 81, -46}, 0, { 9166, 2042}, {0x0f, 0x73, 0xce, 0xff}}}, + {{{ 0, 101, 0}, 0, { 8656, 66}, {0x0f, 0x73, 0xce, 0xff}}}, + {{{ 0, 81, -46}, 0, { 9166, 2042}, {0xf1, 0x73, 0xce, 0xff}}}, + {{{ -22, 81, -39}, 0, { 10188, 2042}, {0xf1, 0x73, 0xce, 0xff}}}, + {{{ 0, 101, 0}, 0, { 9678, 66}, {0xf1, 0x73, 0xce, 0xff}}}, +}; + +// 0x0500EB78 +static const Vtx haunted_cage_seg5_vertex_0500EB78[] = { + {{{ -22, 81, -39}, 0, { 10188, 2042}, {0xdb, 0x73, 0xdb, 0xff}}}, + {{{ -39, 81, -22}, 0, { 11210, 2042}, {0xdb, 0x73, 0xdb, 0xff}}}, + {{{ 0, 101, 0}, 0, { 10698, 66}, {0xdb, 0x73, 0xdb, 0xff}}}, + {{{ -39, 81, -22}, 0, { 11210, 2042}, {0xce, 0x73, 0xf1, 0xff}}}, + {{{ -46, 81, 0}, 0, { 12232, 2042}, {0xce, 0x73, 0xf1, 0xff}}}, + {{{ 0, 101, 0}, 0, { 11722, 66}, {0xce, 0x73, 0xf1, 0xff}}}, + {{{ -46, 81, 0}, 0, { 0, 2042}, {0xce, 0x73, 0x0f, 0xff}}}, + {{{ -39, 81, 23}, 0, { 990, 2042}, {0xce, 0x73, 0x0f, 0xff}}}, + {{{ 0, 101, 0}, 0, { 478, 66}, {0xce, 0x73, 0x0f, 0xff}}}, + {{{ -39, 81, 23}, 0, { 990, 2042}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ -22, 81, 40}, 0, { 2012, 2042}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ 0, 101, 0}, 0, { 1502, 66}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ -22, 81, 40}, 0, { 2012, 2042}, {0xf1, 0x73, 0x31, 0xff}}}, + {{{ 0, 81, 47}, 0, { 3034, 2042}, {0xf1, 0x73, 0x31, 0xff}}}, + {{{ 0, 101, 0}, 0, { 2524, 66}, {0xf1, 0x73, 0x31, 0xff}}}, +}; + +// 0x0500EC68 +static const Vtx haunted_cage_seg5_vertex_0500EC68[] = { + {{{ 0, 81, 47}, 0, { 3034, 2042}, {0x0f, 0x74, 0x31, 0xff}}}, + {{{ 23, 81, 40}, 0, { 4056, 2042}, {0x0f, 0x74, 0x31, 0xff}}}, + {{{ 0, 101, 0}, 0, { 3546, 66}, {0x0f, 0x74, 0x31, 0xff}}}, + {{{ 23, 81, 40}, 0, { 4056, 2042}, {0x24, 0x73, 0x24, 0xff}}}, + {{{ 40, 81, 23}, 0, { 5078, 2042}, {0x24, 0x73, 0x24, 0xff}}}, + {{{ 0, 101, 0}, 0, { 4568, 66}, {0x24, 0x73, 0x24, 0xff}}}, +}; + +// 0x0500ECC8 +static const Vtx haunted_cage_seg5_vertex_0500ECC8[] = { + {{{ -43, 0, -25}, 0, { 11210, 479}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -25, 10, -43}, 0, { 10188, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -25, 0, -43}, 0, { 10188, 479}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 44, 0, -25}, 0, { 7122, 479}, {0x7a, 0x00, 0xde, 0xff}}}, + {{{ 51, 10, 0}, 0, { 6100, 0}, {0x7a, 0x00, 0xde, 0xff}}}, + {{{ 51, 0, 0}, 0, { 6100, 479}, {0x7a, 0x00, 0xde, 0xff}}}, + {{{ 26, 0, -43}, 0, { 8144, 479}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, 10, -25}, 0, { 7122, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, 0, -25}, 0, { 7122, 479}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, 10, -25}, 0, { 7122, 0}, {0x7a, 0x00, 0xde, 0xff}}}, + {{{ 26, 10, -43}, 0, { 8144, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 51, 0, 0}, 0, { 6100, 479}, {0x7a, 0x00, 0x21, 0xff}}}, + {{{ 51, 10, 0}, 0, { 6100, 0}, {0x7a, 0x00, 0x21, 0xff}}}, + {{{ 44, 10, 26}, 0, { 5078, 0}, {0x7a, 0x00, 0x21, 0xff}}}, + {{{ 44, 0, 26}, 0, { 5078, 479}, {0x7a, 0x00, 0x21, 0xff}}}, +}; + +// 0x0500EDB8 +static const Vtx haunted_cage_seg5_vertex_0500EDB8[] = { + {{{ 0, 0, -50}, 0, { 9166, 479}, {0x21, 0x00, 0x86, 0xff}}}, + {{{ 26, 10, -43}, 0, { 8144, 0}, {0x21, 0x00, 0x86, 0xff}}}, + {{{ 26, 0, -43}, 0, { 8144, 479}, {0x21, 0x00, 0x86, 0xff}}}, + {{{ 0, 10, -50}, 0, { 9166, 0}, {0x21, 0x00, 0x86, 0xff}}}, + {{{ -25, 0, -43}, 0, { 10188, 479}, {0xde, 0x00, 0x86, 0xff}}}, + {{{ 0, 10, -50}, 0, { 9166, 0}, {0xde, 0x00, 0x86, 0xff}}}, + {{{ 0, 0, -50}, 0, { 9166, 479}, {0xde, 0x00, 0x86, 0xff}}}, + {{{ -25, 10, -43}, 0, { 10188, 0}, {0xde, 0x00, 0x86, 0xff}}}, + {{{ 0, 0, 51}, 0, { 3034, 479}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ 0, 10, 51}, 0, { 3034, 0}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ -25, 10, 44}, 0, { 2012, 0}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ -43, 0, -25}, 0, { 11210, 479}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -43, 10, -25}, 0, { 11210, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -25, 10, -43}, 0, { 10188, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0500EE98 +static const Vtx haunted_cage_seg5_vertex_0500EE98[] = { + {{{ -50, 0, 0}, 0, { 12232, 479}, {0x86, 0x00, 0xde, 0xff}}}, + {{{ -43, 10, -25}, 0, { 11210, 0}, {0x86, 0x00, 0xde, 0xff}}}, + {{{ -43, 0, -25}, 0, { 11210, 479}, {0x86, 0x00, 0xde, 0xff}}}, + {{{ -50, 10, 0}, 0, { 12232, 0}, {0x86, 0x00, 0xde, 0xff}}}, + {{{ -43, 0, 26}, 0, { 990, 479}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -43, 10, 26}, 0, { 990, 0}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -50, 10, 0}, 0, { 0, 0}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -50, 0, 0}, 0, { 0, 479}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -25, 0, 44}, 0, { 2012, 479}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -43, 10, 26}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -43, 0, 26}, 0, { 990, 479}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -25, 10, 44}, 0, { 2012, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 0, 0, 51}, 0, { 3034, 479}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ -25, 10, 44}, 0, { 2012, 0}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ -25, 0, 44}, 0, { 2012, 479}, {0xde, 0x00, 0x7a, 0xff}}}, +}; + +// 0x0500EF88 +static const Vtx haunted_cage_seg5_vertex_0500EF88[] = { + {{{ 26, 0, 44}, 0, { 4056, 479}, {0x21, 0x00, 0x7a, 0xff}}}, + {{{ 0, 10, 51}, 0, { 3034, 0}, {0x21, 0x00, 0x7a, 0xff}}}, + {{{ 0, 0, 51}, 0, { 3034, 479}, {0x21, 0x00, 0x7a, 0xff}}}, + {{{ 26, 10, 44}, 0, { 4056, 0}, {0x21, 0x00, 0x7a, 0xff}}}, + {{{ 44, 0, 26}, 0, { 5078, 479}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 26, 10, 44}, 0, { 4056, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 26, 0, 44}, 0, { 4056, 479}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 44, 10, 26}, 0, { 5078, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0500F008 +static const Vtx haunted_cage_seg5_vertex_0500F008[] = { + {{{ 44, 64, -25}, 0, { 7122, 990}, {0x74, 0x21, 0xdb, 0xff}}}, + {{{ 40, 81, -22}, 0, { 7122, -72}, {0x74, 0x21, 0xdb, 0xff}}}, + {{{ 47, 81, 0}, 0, { 6100, -72}, {0x74, 0x21, 0xdb, 0xff}}}, + {{{ 26, 64, -43}, 0, { 8144, 990}, {0x56, 0x23, 0xaa, 0xff}}}, + {{{ 40, 81, -22}, 0, { 7122, -72}, {0x56, 0x23, 0xaa, 0xff}}}, + {{{ 44, 64, -25}, 0, { 7122, 990}, {0x56, 0x23, 0xaa, 0xff}}}, + {{{ 44, 64, -25}, 0, { 7122, 990}, {0x77, 0x1c, 0xdf, 0xff}}}, + {{{ 47, 81, 0}, 0, { 6100, -72}, {0x77, 0x1c, 0xdf, 0xff}}}, + {{{ 51, 64, 0}, 0, { 6100, 990}, {0x77, 0x1c, 0xdf, 0xff}}}, + {{{ 23, 81, -39}, 0, { 8144, -72}, {0x56, 0x23, 0xaa, 0xff}}}, + {{{ 51, 64, 0}, 0, { 6100, 990}, {0x76, 0x1b, 0x24, 0xff}}}, + {{{ 47, 81, 0}, 0, { 6100, -72}, {0x76, 0x1b, 0x24, 0xff}}}, + {{{ 40, 81, 23}, 0, { 5078, -72}, {0x76, 0x1b, 0x24, 0xff}}}, + {{{ 51, 64, 0}, 0, { 6100, 990}, {0x76, 0x21, 0x1f, 0xff}}}, + {{{ 40, 81, 23}, 0, { 5078, -72}, {0x76, 0x21, 0x1f, 0xff}}}, + {{{ 44, 64, 26}, 0, { 5078, 990}, {0x76, 0x21, 0x1f, 0xff}}}, +}; + +// 0x0500F108 +static const Vtx haunted_cage_seg5_vertex_0500F108[] = { + {{{ 0, 81, -46}, 0, { 9166, -72}, {0x23, 0x21, 0x8b, 0xff}}}, + {{{ 23, 81, -39}, 0, { 8144, -72}, {0x23, 0x21, 0x8b, 0xff}}}, + {{{ 26, 64, -43}, 0, { 8144, 990}, {0x23, 0x21, 0x8b, 0xff}}}, + {{{ 0, 64, -50}, 0, { 9166, 990}, {0x20, 0x1c, 0x89, 0xff}}}, + {{{ 0, 81, -46}, 0, { 9166, -72}, {0x20, 0x1c, 0x89, 0xff}}}, + {{{ 26, 64, -43}, 0, { 8144, 990}, {0x20, 0x1c, 0x89, 0xff}}}, + {{{ -25, 64, -43}, 0, { 10188, 990}, {0xdf, 0x1c, 0x89, 0xff}}}, + {{{ 0, 81, -46}, 0, { 9166, -72}, {0xdf, 0x1c, 0x89, 0xff}}}, + {{{ 0, 64, -50}, 0, { 9166, 990}, {0xdf, 0x1c, 0x89, 0xff}}}, + {{{ -25, 64, -43}, 0, { 10188, 990}, {0xdb, 0x21, 0x8c, 0xff}}}, + {{{ -22, 81, -39}, 0, { 10188, -72}, {0xdb, 0x21, 0x8c, 0xff}}}, + {{{ 0, 81, -46}, 0, { 9166, -72}, {0xdb, 0x21, 0x8c, 0xff}}}, + {{{ -43, 64, -25}, 0, { 11210, 990}, {0xaa, 0x23, 0xaa, 0xff}}}, + {{{ -39, 81, -22}, 0, { 11210, -72}, {0xaa, 0x23, 0xaa, 0xff}}}, + {{{ -25, 64, -43}, 0, { 10188, 990}, {0xaa, 0x23, 0xaa, 0xff}}}, + {{{ -22, 81, -39}, 0, { 10188, -72}, {0xaa, 0x23, 0xaa, 0xff}}}, +}; + +// 0x0500F208 +static const Vtx haunted_cage_seg5_vertex_0500F208[] = { + {{{ -50, 64, 0}, 0, { 12232, 990}, {0x8b, 0x21, 0xdf, 0xff}}}, + {{{ -39, 81, -22}, 0, { 11210, -72}, {0x8b, 0x21, 0xdf, 0xff}}}, + {{{ -43, 64, -25}, 0, { 11210, 990}, {0x8b, 0x21, 0xdf, 0xff}}}, + {{{ -50, 64, 0}, 0, { 12232, 990}, {0x8a, 0x1b, 0xdb, 0xff}}}, + {{{ -46, 81, 0}, 0, { 12232, -72}, {0x8a, 0x1b, 0xdb, 0xff}}}, + {{{ -39, 81, -22}, 0, { 11210, -72}, {0x8a, 0x1b, 0xdb, 0xff}}}, + {{{ -25, 64, 44}, 0, { 2012, 990}, {0xaa, 0x23, 0x56, 0xff}}}, + {{{ -39, 81, 23}, 0, { 990, -72}, {0xaa, 0x23, 0x56, 0xff}}}, + {{{ -43, 64, 26}, 0, { 990, 990}, {0xaa, 0x23, 0x56, 0xff}}}, + {{{ -43, 64, 26}, 0, { 990, 990}, {0x8b, 0x21, 0x23, 0xff}}}, + {{{ -39, 81, 23}, 0, { 990, -72}, {0x8b, 0x21, 0x23, 0xff}}}, + {{{ -46, 81, 0}, 0, { 0, -72}, {0x8b, 0x21, 0x23, 0xff}}}, + {{{ -43, 64, 26}, 0, { 990, 990}, {0x89, 0x1c, 0x20, 0xff}}}, + {{{ -46, 81, 0}, 0, { 0, -72}, {0x89, 0x1c, 0x20, 0xff}}}, + {{{ -50, 64, 0}, 0, { 0, 990}, {0x89, 0x1c, 0x20, 0xff}}}, + {{{ -22, 81, 40}, 0, { 2012, -72}, {0xaa, 0x23, 0x56, 0xff}}}, +}; + +// 0x0500F308 +static const Vtx haunted_cage_seg5_vertex_0500F308[] = { + {{{ 0, 64, 51}, 0, { 3034, 990}, {0xdf, 0x1c, 0x77, 0xff}}}, + {{{ 0, 81, 47}, 0, { 3034, -72}, {0xdf, 0x1c, 0x77, 0xff}}}, + {{{ -25, 64, 44}, 0, { 2012, 990}, {0xdf, 0x1c, 0x77, 0xff}}}, + {{{ 0, 81, 47}, 0, { 3034, -72}, {0xdb, 0x21, 0x74, 0xff}}}, + {{{ -22, 81, 40}, 0, { 2012, -72}, {0xdb, 0x21, 0x74, 0xff}}}, + {{{ -25, 64, 44}, 0, { 2012, 990}, {0xdb, 0x21, 0x74, 0xff}}}, + {{{ 26, 64, 44}, 0, { 4056, 990}, {0x23, 0x21, 0x75, 0xff}}}, + {{{ 23, 81, 40}, 0, { 4056, -72}, {0x23, 0x21, 0x75, 0xff}}}, + {{{ 0, 81, 47}, 0, { 3034, -72}, {0x23, 0x21, 0x75, 0xff}}}, + {{{ 26, 64, 44}, 0, { 4056, 990}, {0x20, 0x1c, 0x77, 0xff}}}, + {{{ 0, 81, 47}, 0, { 3034, -72}, {0x20, 0x1c, 0x77, 0xff}}}, + {{{ 0, 64, 51}, 0, { 3034, 990}, {0x20, 0x1c, 0x77, 0xff}}}, + {{{ 40, 81, 23}, 0, { 5078, -72}, {0x56, 0x23, 0x56, 0xff}}}, + {{{ 23, 81, 40}, 0, { 4056, -72}, {0x56, 0x23, 0x56, 0xff}}}, + {{{ 26, 64, 44}, 0, { 4056, 990}, {0x56, 0x23, 0x56, 0xff}}}, + {{{ 44, 64, 26}, 0, { 5078, 990}, {0x56, 0x23, 0x56, 0xff}}}, +}; + +// 0x0500F408 +static const Vtx haunted_cage_seg5_vertex_0500F408[] = { + {{{ -43, 0, -25}, 0, { 5204, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 51}, 0, { -1052, -8882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 26, 0, 44}, 0, { -3342, -7560}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 0, 44}, 0, { 1592, -8882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 0, 0}, 0, { 5204, -5268}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -43, 0, 26}, 0, { 3882, -7560}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 26, 0, -43}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, -50}, 0, { 1592, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 44, 0, -25}, 0, { -3342, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 0, -43}, 0, { 3882, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 0, 0}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 44, 0, 26}, 0, { -4666, -5268}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0500F4C8 - 0x0500F660 +const Gfx haunted_cage_seg5_dl_0500F4C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500D288), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&haunted_cage_seg5_light_0500C260, 1), + gsSPLight(&haunted_cage_seg5_light_0500C258, 2), + gsSPVertex(haunted_cage_seg5_vertex_0500EA88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500EB78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500EC68, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&haunted_cage_seg5_light_0500C278, 1), + gsSPLight(&haunted_cage_seg5_light_0500C270, 2), + gsSPVertex(haunted_cage_seg5_vertex_0500ECC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500EDB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500EE98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500EF88, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500F660 - 0x0500F760 +const Gfx haunted_cage_seg5_dl_0500F660[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500CA88), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(haunted_cage_seg5_vertex_0500F008, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500F108, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500F208, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 6, 15, 7, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500F308, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500F760 - 0x0500F7D8 +const Gfx haunted_cage_seg5_dl_0500F760[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500C288), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(haunted_cage_seg5_vertex_0500F408, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 8, 6, 0x0), + gsSP2Triangles( 0, 7, 9, 0x0, 0, 10, 8, 0x0), + gsSP2Triangles( 0, 11, 10, 0x0, 0, 2, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500F7D8 - 0x0500F888 +const Gfx haunted_cage_seg5_dl_0500F7D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(haunted_cage_seg5_dl_0500F4C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(haunted_cage_seg5_dl_0500F660), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(haunted_cage_seg5_dl_0500F760), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500F888 +static const Ambient haunted_cage_seg5_light_0500F888 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0500F890 +static const Light haunted_cage_seg5_light_0500F890 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500F8A0 +static const Vtx haunted_cage_seg5_vertex_0500F8A0[] = { + {{{ -19, 0, 10}, 0, { 3034, 479}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 28, -19}, 0, { 0, -2350}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 0, -19}, 0, { 0, 479}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 20, 0, 10}, 0, { 4056, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 28, 10}, 0, { 0, -2350}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 0, 10}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 20, 28, 10}, 0, { 4056, -2350}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 0, -19}, 0, { 4056, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 20, 28, -19}, 0, { 0, -2350}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 20, 0, -19}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -19, 28, -19}, 0, { 4056, -2350}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 20, 28, -19}, 0, { 4056, -2587}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -19, 28, -19}, 0, { 0, -2587}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -19, 28, 10}, 0, { 0, 479}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 20, 28, 10}, 0, { 4056, 479}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0500F990 +static const Vtx haunted_cage_seg5_vertex_0500F990[] = { + {{{ -30, 0, 39}, 0, { 990, 479}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -30, 10, 39}, 0, { 990, -543}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -30, 10, 29}, 0, { 0, -543}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 0, 10}, 0, { 3034, 479}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 28, 10}, 0, { 3034, -2350}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 28, -19}, 0, { 0, -2350}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 20, 0, -19}, 0, { 3034, 479}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 28, 10}, 0, { 0, -2350}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 0, 10}, 0, { 0, 479}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 28, -19}, 0, { 3034, -2350}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -19, 0, 39}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -30, 10, 39}, 0, { 0, -543}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -30, 0, 39}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 10, 39}, 0, { 990, -543}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -30, 0, 29}, 0, { 0, 479}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0500FA80 +static const Vtx haunted_cage_seg5_vertex_0500FA80[] = { + {{{ -30, 0, 29}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -30, 10, 29}, 0, { 990, -543}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -19, 10, 29}, 0, { 0, -543}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -19, 0, 29}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -19, 0, 29}, 0, { 990, 479}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -19, 10, 39}, 0, { 38, -616}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -19, 0, 39}, 0, { 0, 408}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -19, 10, 29}, 0, { 1062, -545}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -19, 10, 39}, 0, { 990, 479}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -30, 10, 29}, 0, { 0, -543}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -30, 10, 39}, 0, { 0, 479}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -19, 10, 29}, 0, { 990, -543}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0500FB40 - 0x0500FC28 +const Gfx haunted_cage_seg5_dl_0500FB40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500D688), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&haunted_cage_seg5_light_0500F890, 1), + gsSPLight(&haunted_cage_seg5_light_0500F888, 2), + gsSPVertex(haunted_cage_seg5_vertex_0500F8A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500F990, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500FA80, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500FC28 - 0x0500FC98 +const Gfx haunted_cage_seg5_dl_0500FC28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(haunted_cage_seg5_dl_0500FB40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0500FC98 +static const Ambient haunted_cage_seg5_light_0500FC98 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// 0x0500FCA0 +static const Light haunted_cage_seg5_light_0500FCA0 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500FCB0 +static const Vtx haunted_cage_seg5_vertex_0500FCB0[] = { + {{{ -43, 10, 26}, 0, { 8484, 990}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -43, 64, 26}, 0, { 8484, 6370}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -50, 64, 0}, 0, { 10188, 6370}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ 51, 10, 0}, 0, { 0, 990}, {0x7a, 0x00, 0x21, 0xff}}}, + {{{ 51, 64, 0}, 0, { 0, 6370}, {0x7a, 0x00, 0x21, 0xff}}}, + {{{ 44, 64, 26}, 0, { 1672, 6370}, {0x7a, 0x00, 0x21, 0xff}}}, + {{{ 44, 10, 26}, 0, { 1672, 990}, {0x7a, 0x00, 0x21, 0xff}}}, + {{{ 44, 10, 26}, 0, { 1672, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 44, 64, 26}, 0, { 1672, 6370}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 26, 64, 44}, 0, { 3374, 6370}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 26, 10, 44}, 0, { 3374, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 26, 10, 44}, 0, { 3374, 990}, {0x21, 0x00, 0x7a, 0xff}}}, + {{{ 26, 64, 44}, 0, { 3374, 6370}, {0x21, 0x00, 0x7a, 0xff}}}, + {{{ 0, 64, 51}, 0, { 5078, 6370}, {0x21, 0x00, 0x7a, 0xff}}}, + {{{ 0, 10, 51}, 0, { 5078, 990}, {0x21, 0x00, 0x7a, 0xff}}}, +}; + +// 0x0500FDA0 +static const Vtx haunted_cage_seg5_vertex_0500FDA0[] = { + {{{ 0, 10, 51}, 0, { 5078, 990}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ 0, 64, 51}, 0, { 5078, 6370}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ -25, 64, 44}, 0, { 6782, 6370}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ -25, 10, 44}, 0, { 6782, 990}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ -25, 10, 44}, 0, { 6782, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -25, 64, 44}, 0, { 6782, 6370}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -43, 64, 26}, 0, { 8484, 6370}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -43, 10, 26}, 0, { 8484, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 26, 10, -43}, 0, { 17002, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, 64, -25}, 0, { 18704, 6370}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, 10, -25}, 0, { 18704, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -43, 10, 26}, 0, { 8484, 990}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -50, 64, 0}, 0, { 10188, 6370}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -50, 10, 0}, 0, { 10188, 990}, {0x86, 0x00, 0x21, 0xff}}}, +}; + +// 0x0500FE80 +static const Vtx haunted_cage_seg5_vertex_0500FE80[] = { + {{{ -50, 10, 0}, 0, { 10188, 990}, {0x86, 0x00, 0xde, 0xff}}}, + {{{ -50, 64, 0}, 0, { 10188, 6370}, {0x86, 0x00, 0xde, 0xff}}}, + {{{ -43, 64, -25}, 0, { 11892, 6370}, {0x86, 0x00, 0xde, 0xff}}}, + {{{ -43, 10, -25}, 0, { 11892, 990}, {0x86, 0x00, 0xde, 0xff}}}, + {{{ -43, 10, -25}, 0, { 11892, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -43, 64, -25}, 0, { 11892, 6370}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -25, 64, -43}, 0, { 13594, 6370}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -25, 10, -43}, 0, { 13594, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -25, 10, -43}, 0, { 13594, 990}, {0xde, 0x00, 0x86, 0xff}}}, + {{{ -25, 64, -43}, 0, { 13594, 6370}, {0xde, 0x00, 0x86, 0xff}}}, + {{{ 0, 64, -50}, 0, { 15298, 6370}, {0xde, 0x00, 0x86, 0xff}}}, + {{{ 0, 10, -50}, 0, { 15298, 990}, {0xde, 0x00, 0x86, 0xff}}}, + {{{ 0, 10, -50}, 0, { 15298, 990}, {0x21, 0x00, 0x86, 0xff}}}, + {{{ 0, 64, -50}, 0, { 15298, 6370}, {0x21, 0x00, 0x86, 0xff}}}, + {{{ 26, 64, -43}, 0, { 17002, 6370}, {0x21, 0x00, 0x86, 0xff}}}, + {{{ 26, 10, -43}, 0, { 17002, 990}, {0x21, 0x00, 0x86, 0xff}}}, +}; + +// 0x0500FF80 +static const Vtx haunted_cage_seg5_vertex_0500FF80[] = { + {{{ 26, 10, -43}, 0, { 17002, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 26, 64, -43}, 0, { 17002, 6370}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, 64, -25}, 0, { 18704, 6370}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, 10, -25}, 0, { 18704, 990}, {0x7a, 0x00, 0xde, 0xff}}}, + {{{ 44, 64, -25}, 0, { 18704, 6370}, {0x7a, 0x00, 0xde, 0xff}}}, + {{{ 51, 64, 0}, 0, { 20408, 6370}, {0x7a, 0x00, 0xde, 0xff}}}, + {{{ 51, 10, 0}, 0, { 20408, 990}, {0x7a, 0x00, 0xde, 0xff}}}, +}; + +// 0x0500FFF0 - 0x05010100 +const Gfx haunted_cage_seg5_dl_0500FFF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500DA88), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&haunted_cage_seg5_light_0500FCA0, 1), + gsSPLight(&haunted_cage_seg5_light_0500FC98, 2), + gsSPVertex(haunted_cage_seg5_vertex_0500FCB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500FDA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500FE80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(haunted_cage_seg5_vertex_0500FF80, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05010100 - 0x05010170 +const Gfx haunted_cage_seg5_dl_05010100[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(haunted_cage_seg5_dl_0500FFF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/haunted_cage/model.s b/actors/haunted_cage/model.s deleted file mode 100644 index d598fad3..00000000 --- a/actors/haunted_cage/model.s +++ /dev/null @@ -1,519 +0,0 @@ -# Haunted Cage - -haunted_cage_seg5_light_0500C258: # 0x0500C258 -.byte 0x39, 0x0C, 0x0E, 0x00, 0x39, 0x0C, 0x0E, 0x00 - -haunted_cage_seg5_light_0500C260: # 0x0500C260 -.byte 0x90, 0x1E, 0x25, 0x00, 0x90, 0x1E, 0x25, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -haunted_cage_seg5_light_0500C270: # 0x0500C270 -.byte 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00 - -haunted_cage_seg5_light_0500C278: # 0x0500C278 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -haunted_cage_seg5_texture_0500C288: # 0x0500C288 -.incbin "actors/haunted_cage/bbh_cage_floor.rgba16" - -haunted_cage_seg5_texture_0500CA88: # 0x0500CA88 -.incbin "actors/haunted_cage/bbh_cage_double_ornament.rgba16" - -haunted_cage_seg5_texture_0500D288: # 0x0500D288 -.incbin "actors/haunted_cage/bbh_cage_ornament.rgba16" - -haunted_cage_seg5_texture_0500D688: # 0x0500D688 -.incbin "actors/haunted_cage/bbh_cage_wooden_base.rgba16" - -haunted_cage_seg5_texture_0500DA88: # 0x0500DA88 -.incbin "actors/haunted_cage/bbh_cage_bars.rgba16" - -# possibly garbage. does not at all appear to be a texture and is unreferenced -# also could be some sort of shader mask from much earlier in development, considering -# Big Boo's Haunt was a very very early level. (0x0500E288) -.incbin "bin/boo_seg5_unknown.0E288.bin" - -haunted_cage_seg5_vertex_0500EA88: # 0x0500EA88 -vertex 47, 81, 0, 6100, 2042, 0x31, 0x73, 0xF1, 0xFF -vertex 40, 81, -22, 7122, 2042, 0x31, 0x73, 0xF1, 0xFF -vertex 0, 101, 0, 6612, 66, 0x31, 0x73, 0xF1, 0xFF -vertex 40, 81, 23, 5078, 2042, 0x31, 0x74, 0x0F, 0xFF -vertex 47, 81, 0, 6100, 2042, 0x31, 0x74, 0x0F, 0xFF -vertex 0, 101, 0, 5590, 66, 0x31, 0x74, 0x0F, 0xFF -vertex 40, 81, -22, 7122, 2042, 0x25, 0x73, 0xDB, 0xFF -vertex 23, 81, -39, 8144, 2042, 0x25, 0x73, 0xDB, 0xFF -vertex 0, 101, 0, 7634, 66, 0x25, 0x73, 0xDB, 0xFF -vertex 23, 81, -39, 8144, 2042, 0x0F, 0x73, 0xCE, 0xFF -vertex 0, 81, -46, 9166, 2042, 0x0F, 0x73, 0xCE, 0xFF -vertex 0, 101, 0, 8656, 66, 0x0F, 0x73, 0xCE, 0xFF -vertex 0, 81, -46, 9166, 2042, 0xF1, 0x73, 0xCE, 0xFF -vertex -22, 81, -39, 10188, 2042, 0xF1, 0x73, 0xCE, 0xFF -vertex 0, 101, 0, 9678, 66, 0xF1, 0x73, 0xCE, 0xFF - -haunted_cage_seg5_vertex_0500EB78: # 0x0500EB78 -vertex -22, 81, -39, 10188, 2042, 0xDB, 0x73, 0xDB, 0xFF -vertex -39, 81, -22, 11210, 2042, 0xDB, 0x73, 0xDB, 0xFF -vertex 0, 101, 0, 10698, 66, 0xDB, 0x73, 0xDB, 0xFF -vertex -39, 81, -22, 11210, 2042, 0xCE, 0x73, 0xF1, 0xFF -vertex -46, 81, 0, 12232, 2042, 0xCE, 0x73, 0xF1, 0xFF -vertex 0, 101, 0, 11722, 66, 0xCE, 0x73, 0xF1, 0xFF -vertex -46, 81, 0, 0, 2042, 0xCE, 0x73, 0x0F, 0xFF -vertex -39, 81, 23, 990, 2042, 0xCE, 0x73, 0x0F, 0xFF -vertex 0, 101, 0, 478, 66, 0xCE, 0x73, 0x0F, 0xFF -vertex -39, 81, 23, 990, 2042, 0xDB, 0x73, 0x25, 0xFF -vertex -22, 81, 40, 2012, 2042, 0xDB, 0x73, 0x25, 0xFF -vertex 0, 101, 0, 1502, 66, 0xDB, 0x73, 0x25, 0xFF -vertex -22, 81, 40, 2012, 2042, 0xF1, 0x73, 0x31, 0xFF -vertex 0, 81, 47, 3034, 2042, 0xF1, 0x73, 0x31, 0xFF -vertex 0, 101, 0, 2524, 66, 0xF1, 0x73, 0x31, 0xFF - -haunted_cage_seg5_vertex_0500EC68: # 0x0500EC68 -vertex 0, 81, 47, 3034, 2042, 0x0F, 0x74, 0x31, 0xFF -vertex 23, 81, 40, 4056, 2042, 0x0F, 0x74, 0x31, 0xFF -vertex 0, 101, 0, 3546, 66, 0x0F, 0x74, 0x31, 0xFF -vertex 23, 81, 40, 4056, 2042, 0x24, 0x73, 0x24, 0xFF -vertex 40, 81, 23, 5078, 2042, 0x24, 0x73, 0x24, 0xFF -vertex 0, 101, 0, 4568, 66, 0x24, 0x73, 0x24, 0xFF - -haunted_cage_seg5_vertex_0500ECC8: # 0x0500ECC8 -vertex -43, 0, -25, 11210, 479, 0xA7, 0x00, 0xA7, 0xFF -vertex -25, 10, -43, 10188, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -25, 0, -43, 10188, 479, 0xA7, 0x00, 0xA7, 0xFF -vertex 44, 0, -25, 7122, 479, 0x7A, 0x00, 0xDE, 0xFF -vertex 51, 10, 0, 6100, 0, 0x7A, 0x00, 0xDE, 0xFF -vertex 51, 0, 0, 6100, 479, 0x7A, 0x00, 0xDE, 0xFF -vertex 26, 0, -43, 8144, 479, 0x59, 0x00, 0xA7, 0xFF -vertex 44, 10, -25, 7122, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 44, 0, -25, 7122, 479, 0x59, 0x00, 0xA7, 0xFF -vertex 44, 10, -25, 7122, 0, 0x7A, 0x00, 0xDE, 0xFF -vertex 26, 10, -43, 8144, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 51, 0, 0, 6100, 479, 0x7A, 0x00, 0x21, 0xFF -vertex 51, 10, 0, 6100, 0, 0x7A, 0x00, 0x21, 0xFF -vertex 44, 10, 26, 5078, 0, 0x7A, 0x00, 0x21, 0xFF -vertex 44, 0, 26, 5078, 479, 0x7A, 0x00, 0x21, 0xFF - -haunted_cage_seg5_vertex_0500EDB8: # 0x0500EDB8 -vertex 0, 0, -50, 9166, 479, 0x21, 0x00, 0x86, 0xFF -vertex 26, 10, -43, 8144, 0, 0x21, 0x00, 0x86, 0xFF -vertex 26, 0, -43, 8144, 479, 0x21, 0x00, 0x86, 0xFF -vertex 0, 10, -50, 9166, 0, 0x21, 0x00, 0x86, 0xFF -vertex -25, 0, -43, 10188, 479, 0xDE, 0x00, 0x86, 0xFF -vertex 0, 10, -50, 9166, 0, 0xDE, 0x00, 0x86, 0xFF -vertex 0, 0, -50, 9166, 479, 0xDE, 0x00, 0x86, 0xFF -vertex -25, 10, -43, 10188, 0, 0xDE, 0x00, 0x86, 0xFF -vertex 0, 0, 51, 3034, 479, 0xDE, 0x00, 0x7A, 0xFF -vertex 0, 10, 51, 3034, 0, 0xDE, 0x00, 0x7A, 0xFF -vertex -25, 10, 44, 2012, 0, 0xDE, 0x00, 0x7A, 0xFF -vertex -43, 0, -25, 11210, 479, 0xA7, 0x00, 0xA7, 0xFF -vertex -43, 10, -25, 11210, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -25, 10, -43, 10188, 0, 0xA7, 0x00, 0xA7, 0xFF - -haunted_cage_seg5_vertex_0500EE98: # 0x0500EE98 -vertex -50, 0, 0, 12232, 479, 0x86, 0x00, 0xDE, 0xFF -vertex -43, 10, -25, 11210, 0, 0x86, 0x00, 0xDE, 0xFF -vertex -43, 0, -25, 11210, 479, 0x86, 0x00, 0xDE, 0xFF -vertex -50, 10, 0, 12232, 0, 0x86, 0x00, 0xDE, 0xFF -vertex -43, 0, 26, 990, 479, 0x86, 0x00, 0x21, 0xFF -vertex -43, 10, 26, 990, 0, 0x86, 0x00, 0x21, 0xFF -vertex -50, 10, 0, 0, 0, 0x86, 0x00, 0x21, 0xFF -vertex -50, 0, 0, 0, 479, 0x86, 0x00, 0x21, 0xFF -vertex -25, 0, 44, 2012, 479, 0xA7, 0x00, 0x59, 0xFF -vertex -43, 10, 26, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -43, 0, 26, 990, 479, 0xA7, 0x00, 0x59, 0xFF -vertex -25, 10, 44, 2012, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 0, 0, 51, 3034, 479, 0xDE, 0x00, 0x7A, 0xFF -vertex -25, 10, 44, 2012, 0, 0xDE, 0x00, 0x7A, 0xFF -vertex -25, 0, 44, 2012, 479, 0xDE, 0x00, 0x7A, 0xFF - -haunted_cage_seg5_vertex_0500EF88: # 0x0500EF88 -vertex 26, 0, 44, 4056, 479, 0x21, 0x00, 0x7A, 0xFF -vertex 0, 10, 51, 3034, 0, 0x21, 0x00, 0x7A, 0xFF -vertex 0, 0, 51, 3034, 479, 0x21, 0x00, 0x7A, 0xFF -vertex 26, 10, 44, 4056, 0, 0x21, 0x00, 0x7A, 0xFF -vertex 44, 0, 26, 5078, 479, 0x59, 0x00, 0x59, 0xFF -vertex 26, 10, 44, 4056, 0, 0x59, 0x00, 0x59, 0xFF -vertex 26, 0, 44, 4056, 479, 0x59, 0x00, 0x59, 0xFF -vertex 44, 10, 26, 5078, 0, 0x59, 0x00, 0x59, 0xFF - -haunted_cage_seg5_vertex_0500F008: # 0x0500F008 -vertex 44, 64, -25, 7122, 990, 0x74, 0x21, 0xDB, 0xFF -vertex 40, 81, -22, 7122, -72, 0x74, 0x21, 0xDB, 0xFF -vertex 47, 81, 0, 6100, -72, 0x74, 0x21, 0xDB, 0xFF -vertex 26, 64, -43, 8144, 990, 0x56, 0x23, 0xAA, 0xFF -vertex 40, 81, -22, 7122, -72, 0x56, 0x23, 0xAA, 0xFF -vertex 44, 64, -25, 7122, 990, 0x56, 0x23, 0xAA, 0xFF -vertex 44, 64, -25, 7122, 990, 0x77, 0x1C, 0xDF, 0xFF -vertex 47, 81, 0, 6100, -72, 0x77, 0x1C, 0xDF, 0xFF -vertex 51, 64, 0, 6100, 990, 0x77, 0x1C, 0xDF, 0xFF -vertex 23, 81, -39, 8144, -72, 0x56, 0x23, 0xAA, 0xFF -vertex 51, 64, 0, 6100, 990, 0x76, 0x1B, 0x24, 0xFF -vertex 47, 81, 0, 6100, -72, 0x76, 0x1B, 0x24, 0xFF -vertex 40, 81, 23, 5078, -72, 0x76, 0x1B, 0x24, 0xFF -vertex 51, 64, 0, 6100, 990, 0x76, 0x21, 0x1F, 0xFF -vertex 40, 81, 23, 5078, -72, 0x76, 0x21, 0x1F, 0xFF -vertex 44, 64, 26, 5078, 990, 0x76, 0x21, 0x1F, 0xFF - -haunted_cage_seg5_vertex_0500F108: # 0x0500F108 -vertex 0, 81, -46, 9166, -72, 0x23, 0x21, 0x8B, 0xFF -vertex 23, 81, -39, 8144, -72, 0x23, 0x21, 0x8B, 0xFF -vertex 26, 64, -43, 8144, 990, 0x23, 0x21, 0x8B, 0xFF -vertex 0, 64, -50, 9166, 990, 0x20, 0x1C, 0x89, 0xFF -vertex 0, 81, -46, 9166, -72, 0x20, 0x1C, 0x89, 0xFF -vertex 26, 64, -43, 8144, 990, 0x20, 0x1C, 0x89, 0xFF -vertex -25, 64, -43, 10188, 990, 0xDF, 0x1C, 0x89, 0xFF -vertex 0, 81, -46, 9166, -72, 0xDF, 0x1C, 0x89, 0xFF -vertex 0, 64, -50, 9166, 990, 0xDF, 0x1C, 0x89, 0xFF -vertex -25, 64, -43, 10188, 990, 0xDB, 0x21, 0x8C, 0xFF -vertex -22, 81, -39, 10188, -72, 0xDB, 0x21, 0x8C, 0xFF -vertex 0, 81, -46, 9166, -72, 0xDB, 0x21, 0x8C, 0xFF -vertex -43, 64, -25, 11210, 990, 0xAA, 0x23, 0xAA, 0xFF -vertex -39, 81, -22, 11210, -72, 0xAA, 0x23, 0xAA, 0xFF -vertex -25, 64, -43, 10188, 990, 0xAA, 0x23, 0xAA, 0xFF -vertex -22, 81, -39, 10188, -72, 0xAA, 0x23, 0xAA, 0xFF - -haunted_cage_seg5_vertex_0500F208: # 0x0500F208 -vertex -50, 64, 0, 12232, 990, 0x8B, 0x21, 0xDF, 0xFF -vertex -39, 81, -22, 11210, -72, 0x8B, 0x21, 0xDF, 0xFF -vertex -43, 64, -25, 11210, 990, 0x8B, 0x21, 0xDF, 0xFF -vertex -50, 64, 0, 12232, 990, 0x8A, 0x1B, 0xDB, 0xFF -vertex -46, 81, 0, 12232, -72, 0x8A, 0x1B, 0xDB, 0xFF -vertex -39, 81, -22, 11210, -72, 0x8A, 0x1B, 0xDB, 0xFF -vertex -25, 64, 44, 2012, 990, 0xAA, 0x23, 0x56, 0xFF -vertex -39, 81, 23, 990, -72, 0xAA, 0x23, 0x56, 0xFF -vertex -43, 64, 26, 990, 990, 0xAA, 0x23, 0x56, 0xFF -vertex -43, 64, 26, 990, 990, 0x8B, 0x21, 0x23, 0xFF -vertex -39, 81, 23, 990, -72, 0x8B, 0x21, 0x23, 0xFF -vertex -46, 81, 0, 0, -72, 0x8B, 0x21, 0x23, 0xFF -vertex -43, 64, 26, 990, 990, 0x89, 0x1C, 0x20, 0xFF -vertex -46, 81, 0, 0, -72, 0x89, 0x1C, 0x20, 0xFF -vertex -50, 64, 0, 0, 990, 0x89, 0x1C, 0x20, 0xFF -vertex -22, 81, 40, 2012, -72, 0xAA, 0x23, 0x56, 0xFF - -haunted_cage_seg5_vertex_0500F308: # 0x0500F308 -vertex 0, 64, 51, 3034, 990, 0xDF, 0x1C, 0x77, 0xFF -vertex 0, 81, 47, 3034, -72, 0xDF, 0x1C, 0x77, 0xFF -vertex -25, 64, 44, 2012, 990, 0xDF, 0x1C, 0x77, 0xFF -vertex 0, 81, 47, 3034, -72, 0xDB, 0x21, 0x74, 0xFF -vertex -22, 81, 40, 2012, -72, 0xDB, 0x21, 0x74, 0xFF -vertex -25, 64, 44, 2012, 990, 0xDB, 0x21, 0x74, 0xFF -vertex 26, 64, 44, 4056, 990, 0x23, 0x21, 0x75, 0xFF -vertex 23, 81, 40, 4056, -72, 0x23, 0x21, 0x75, 0xFF -vertex 0, 81, 47, 3034, -72, 0x23, 0x21, 0x75, 0xFF -vertex 26, 64, 44, 4056, 990, 0x20, 0x1C, 0x77, 0xFF -vertex 0, 81, 47, 3034, -72, 0x20, 0x1C, 0x77, 0xFF -vertex 0, 64, 51, 3034, 990, 0x20, 0x1C, 0x77, 0xFF -vertex 40, 81, 23, 5078, -72, 0x56, 0x23, 0x56, 0xFF -vertex 23, 81, 40, 4056, -72, 0x56, 0x23, 0x56, 0xFF -vertex 26, 64, 44, 4056, 990, 0x56, 0x23, 0x56, 0xFF -vertex 44, 64, 26, 5078, 990, 0x56, 0x23, 0x56, 0xFF - -haunted_cage_seg5_vertex_0500F408: # 0x0500F408 -vertex -43, 0, -25, 5204, -2624, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 51, -1052, -8882, 0x00, 0x7F, 0x00, 0xFF -vertex 26, 0, 44, -3342, -7560, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 0, 44, 1592, -8882, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 0, 0, 5204, -5268, 0x00, 0x7F, 0x00, 0xFF -vertex -43, 0, 26, 3882, -7560, 0x00, 0x7F, 0x00, 0xFF -vertex 26, 0, -43, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, -50, 1592, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 44, 0, -25, -3342, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 0, -43, 3882, -332, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 0, 0, -4666, -2624, 0x00, 0x7F, 0x00, 0xFF -vertex 44, 0, 26, -4666, -5268, 0x00, 0x7F, 0x00, 0xFF - -glabel haunted_cage_seg5_dl_0500F4C8 # 0x0500F4C8 - 0x0500F660 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500D288 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight haunted_cage_seg5_light_0500C260, 1 -gsSPLight haunted_cage_seg5_light_0500C258, 2 -gsSPVertex haunted_cage_seg5_vertex_0500EA88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500EB78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500EC68, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight haunted_cage_seg5_light_0500C278, 1 -gsSPLight haunted_cage_seg5_light_0500C270, 2 -gsSPVertex haunted_cage_seg5_vertex_0500ECC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500EDB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500EE98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500EF88, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel haunted_cage_seg5_dl_0500F660 # 0x0500F660 - 0x0500F760 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500CA88 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex haunted_cage_seg5_vertex_0500F008, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500F108, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500F208, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 6, 15, 7, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500F308, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPEndDisplayList - -glabel haunted_cage_seg5_dl_0500F760 # 0x0500F760 - 0x0500F7D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500C288 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex haunted_cage_seg5_vertex_0500F408, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 8, 6, 0x0 -gsSP2Triangles 0, 7, 9, 0x0, 0, 10, 8, 0x0 -gsSP2Triangles 0, 11, 10, 0x0, 0, 2, 11, 0x0 -gsSPEndDisplayList - -glabel haunted_cage_seg5_dl_0500F7D8 # 0x0500F7D8 - 0x0500F888 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList haunted_cage_seg5_dl_0500F4C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList haunted_cage_seg5_dl_0500F660 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList haunted_cage_seg5_dl_0500F760 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -haunted_cage_seg5_light_0500F888: # 0x0500F888 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -haunted_cage_seg5_light_0500F890: # 0x0500F890 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -haunted_cage_seg5_vertex_0500F8A0: # 0x0500F8A0 -vertex -19, 0, 10, 3034, 479, 0x81, 0x00, 0x00, 0xFF -vertex -19, 28, -19, 0, -2350, 0x81, 0x00, 0x00, 0xFF -vertex -19, 0, -19, 0, 479, 0x81, 0x00, 0x00, 0xFF -vertex 20, 0, 10, 4056, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 28, 10, 0, -2350, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 0, 10, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 20, 28, 10, 4056, -2350, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 0, -19, 4056, 479, 0x00, 0x00, 0x81, 0xFF -vertex 20, 28, -19, 0, -2350, 0x00, 0x00, 0x81, 0xFF -vertex 20, 0, -19, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex -19, 28, -19, 4056, -2350, 0x00, 0x00, 0x81, 0xFF -vertex 20, 28, -19, 4056, -2587, 0x00, 0x7F, 0x00, 0xFF -vertex -19, 28, -19, 0, -2587, 0x00, 0x7F, 0x00, 0xFF -vertex -19, 28, 10, 0, 479, 0x00, 0x7F, 0x00, 0xFF -vertex 20, 28, 10, 4056, 479, 0x00, 0x7F, 0x00, 0xFF - -haunted_cage_seg5_vertex_0500F990: # 0x0500F990 -vertex -30, 0, 39, 990, 479, 0x81, 0x00, 0x00, 0xFF -vertex -30, 10, 39, 990, -543, 0x81, 0x00, 0x00, 0xFF -vertex -30, 10, 29, 0, -543, 0x81, 0x00, 0x00, 0xFF -vertex -19, 0, 10, 3034, 479, 0x81, 0x00, 0x00, 0xFF -vertex -19, 28, 10, 3034, -2350, 0x81, 0x00, 0x00, 0xFF -vertex -19, 28, -19, 0, -2350, 0x81, 0x00, 0x00, 0xFF -vertex 20, 0, -19, 3034, 479, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 28, 10, 0, -2350, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 0, 10, 0, 479, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 28, -19, 3034, -2350, 0x7F, 0x00, 0x00, 0xFF -vertex -19, 0, 39, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -30, 10, 39, 0, -543, 0x00, 0x00, 0x7F, 0xFF -vertex -30, 0, 39, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 10, 39, 990, -543, 0x00, 0x00, 0x7F, 0xFF -vertex -30, 0, 29, 0, 479, 0x81, 0x00, 0x00, 0xFF - -haunted_cage_seg5_vertex_0500FA80: # 0x0500FA80 -vertex -30, 0, 29, 990, 479, 0x00, 0x00, 0x81, 0xFF -vertex -30, 10, 29, 990, -543, 0x00, 0x00, 0x81, 0xFF -vertex -19, 10, 29, 0, -543, 0x00, 0x00, 0x81, 0xFF -vertex -19, 0, 29, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex -19, 0, 29, 990, 479, 0x7F, 0x00, 0x00, 0xFF -vertex -19, 10, 39, 38, -616, 0x7F, 0x00, 0x00, 0xFF -vertex -19, 0, 39, 0, 408, 0x7F, 0x00, 0x00, 0xFF -vertex -19, 10, 29, 1062, -545, 0x7F, 0x00, 0x00, 0xFF -vertex -19, 10, 39, 990, 479, 0x00, 0x7F, 0x00, 0xFF -vertex -30, 10, 29, 0, -543, 0x00, 0x7F, 0x00, 0xFF -vertex -30, 10, 39, 0, 479, 0x00, 0x7F, 0x00, 0xFF -vertex -19, 10, 29, 990, -543, 0x00, 0x7F, 0x00, 0xFF - -glabel haunted_cage_seg5_dl_0500FB40 # 0x0500FB40 - 0x0500FC28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500D688 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight haunted_cage_seg5_light_0500F890, 1 -gsSPLight haunted_cage_seg5_light_0500F888, 2 -gsSPVertex haunted_cage_seg5_vertex_0500F8A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500F990, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500FA80, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel haunted_cage_seg5_dl_0500FC28 # 0x0500FC28 - 0x0500FC98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList haunted_cage_seg5_dl_0500FB40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -haunted_cage_seg5_light_0500FC98: # 0x0500FC98 -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 - -haunted_cage_seg5_light_0500FCA0: # 0x0500FCA0 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -haunted_cage_seg5_vertex_0500FCB0: # 0x0500FCB0 -vertex -43, 10, 26, 8484, 990, 0x86, 0x00, 0x21, 0xFF -vertex -43, 64, 26, 8484, 6370, 0x86, 0x00, 0x21, 0xFF -vertex -50, 64, 0, 10188, 6370, 0x86, 0x00, 0x21, 0xFF -vertex 51, 10, 0, 0, 990, 0x7A, 0x00, 0x21, 0xFF -vertex 51, 64, 0, 0, 6370, 0x7A, 0x00, 0x21, 0xFF -vertex 44, 64, 26, 1672, 6370, 0x7A, 0x00, 0x21, 0xFF -vertex 44, 10, 26, 1672, 990, 0x7A, 0x00, 0x21, 0xFF -vertex 44, 10, 26, 1672, 990, 0x59, 0x00, 0x59, 0xFF -vertex 44, 64, 26, 1672, 6370, 0x59, 0x00, 0x59, 0xFF -vertex 26, 64, 44, 3374, 6370, 0x59, 0x00, 0x59, 0xFF -vertex 26, 10, 44, 3374, 990, 0x59, 0x00, 0x59, 0xFF -vertex 26, 10, 44, 3374, 990, 0x21, 0x00, 0x7A, 0xFF -vertex 26, 64, 44, 3374, 6370, 0x21, 0x00, 0x7A, 0xFF -vertex 0, 64, 51, 5078, 6370, 0x21, 0x00, 0x7A, 0xFF -vertex 0, 10, 51, 5078, 990, 0x21, 0x00, 0x7A, 0xFF - -haunted_cage_seg5_vertex_0500FDA0: # 0x0500FDA0 -vertex 0, 10, 51, 5078, 990, 0xDE, 0x00, 0x7A, 0xFF -vertex 0, 64, 51, 5078, 6370, 0xDE, 0x00, 0x7A, 0xFF -vertex -25, 64, 44, 6782, 6370, 0xDE, 0x00, 0x7A, 0xFF -vertex -25, 10, 44, 6782, 990, 0xDE, 0x00, 0x7A, 0xFF -vertex -25, 10, 44, 6782, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -25, 64, 44, 6782, 6370, 0xA7, 0x00, 0x59, 0xFF -vertex -43, 64, 26, 8484, 6370, 0xA7, 0x00, 0x59, 0xFF -vertex -43, 10, 26, 8484, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 26, 10, -43, 17002, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 44, 64, -25, 18704, 6370, 0x59, 0x00, 0xA7, 0xFF -vertex 44, 10, -25, 18704, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -43, 10, 26, 8484, 990, 0x86, 0x00, 0x21, 0xFF -vertex -50, 64, 0, 10188, 6370, 0x86, 0x00, 0x21, 0xFF -vertex -50, 10, 0, 10188, 990, 0x86, 0x00, 0x21, 0xFF - -haunted_cage_seg5_vertex_0500FE80: # 0x0500FE80 -vertex -50, 10, 0, 10188, 990, 0x86, 0x00, 0xDE, 0xFF -vertex -50, 64, 0, 10188, 6370, 0x86, 0x00, 0xDE, 0xFF -vertex -43, 64, -25, 11892, 6370, 0x86, 0x00, 0xDE, 0xFF -vertex -43, 10, -25, 11892, 990, 0x86, 0x00, 0xDE, 0xFF -vertex -43, 10, -25, 11892, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -43, 64, -25, 11892, 6370, 0xA7, 0x00, 0xA7, 0xFF -vertex -25, 64, -43, 13594, 6370, 0xA7, 0x00, 0xA7, 0xFF -vertex -25, 10, -43, 13594, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -25, 10, -43, 13594, 990, 0xDE, 0x00, 0x86, 0xFF -vertex -25, 64, -43, 13594, 6370, 0xDE, 0x00, 0x86, 0xFF -vertex 0, 64, -50, 15298, 6370, 0xDE, 0x00, 0x86, 0xFF -vertex 0, 10, -50, 15298, 990, 0xDE, 0x00, 0x86, 0xFF -vertex 0, 10, -50, 15298, 990, 0x21, 0x00, 0x86, 0xFF -vertex 0, 64, -50, 15298, 6370, 0x21, 0x00, 0x86, 0xFF -vertex 26, 64, -43, 17002, 6370, 0x21, 0x00, 0x86, 0xFF -vertex 26, 10, -43, 17002, 990, 0x21, 0x00, 0x86, 0xFF - -haunted_cage_seg5_vertex_0500FF80: # 0x0500FF80 -vertex 26, 10, -43, 17002, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 26, 64, -43, 17002, 6370, 0x59, 0x00, 0xA7, 0xFF -vertex 44, 64, -25, 18704, 6370, 0x59, 0x00, 0xA7, 0xFF -vertex 44, 10, -25, 18704, 990, 0x7A, 0x00, 0xDE, 0xFF -vertex 44, 64, -25, 18704, 6370, 0x7A, 0x00, 0xDE, 0xFF -vertex 51, 64, 0, 20408, 6370, 0x7A, 0x00, 0xDE, 0xFF -vertex 51, 10, 0, 20408, 990, 0x7A, 0x00, 0xDE, 0xFF - -glabel haunted_cage_seg5_dl_0500FFF0 # 0x0500FFF0 - 0x05010100 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500DA88 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight haunted_cage_seg5_light_0500FCA0, 1 -gsSPLight haunted_cage_seg5_light_0500FC98, 2 -gsSPVertex haunted_cage_seg5_vertex_0500FCB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500FDA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500FE80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex haunted_cage_seg5_vertex_0500FF80, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 5, 6, 0x0 -gsSPEndDisplayList - -glabel haunted_cage_seg5_dl_05010100 # 0x05010100 - 0x05010170 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList haunted_cage_seg5_dl_0500FFF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/heart/collision.s b/actors/heart/collision.s deleted file mode 100644 index 372abc5f..00000000 --- a/actors/heart/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Heart - diff --git a/actors/heart/geo.inc.c b/actors/heart/geo.inc.c new file mode 100644 index 00000000..756654ff --- /dev/null +++ b/actors/heart/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0F0004FC +const GeoLayout heart_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x64, 100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, heart_seg8_dl_0800DFE0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/heart/geo.s b/actors/heart/geo.s deleted file mode 100644 index 60e43483..00000000 --- a/actors/heart/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel heart_geo # 0x0F0004FC - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x64, 100 - geo_open_node - geo_display_list LAYER_TRANSPARENT, heart_seg8_dl_0800DFE0 - geo_close_node - geo_end diff --git a/actors/heart/model.inc.c b/actors/heart/model.inc.c new file mode 100644 index 00000000..0a79c76d --- /dev/null +++ b/actors/heart/model.inc.c @@ -0,0 +1,30 @@ +// Heart + +// 0x0800D7A0 +static const Vtx heart_seg8_vertex_0800D7A0[] = { + {{{ -50, -50, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 50, -50, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 50, 50, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -50, 50, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x0800D7E0 +ALIGNED8 static const u8 heart_seg8_texture_0800D7E0[] = { +#include "actors/heart/spinning_heart.rgba16.inc.c" +}; + +// 0x0800DFE0 - 0x0800E078 +const Gfx heart_seg8_dl_0800DFE0[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsDPLoadTextureBlock(heart_seg8_texture_0800D7E0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(heart_seg8_vertex_0800D7A0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/heart/model.s b/actors/heart/model.s deleted file mode 100644 index 92f5910c..00000000 --- a/actors/heart/model.s +++ /dev/null @@ -1,30 +0,0 @@ -# Heart - -heart_seg8_vertex_0800D7A0: # 0x0800D7A0 -vertex -50, -50, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 50, -50, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 50, 50, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -50, 50, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 - -heart_seg8_texture_0800D7E0: # 0x0800D7E0 -.incbin "actors/heart/spinning_heart.rgba16" - -glabel heart_seg8_dl_0800DFE0 # 0x0800DFE0 - 0x0800E078 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heart_seg8_texture_0800D7E0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex heart_seg8_vertex_0800D7A0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/actors/heave_ho/anims/anim_05014F28.inc.c b/actors/heave_ho/anims/anim_05014F28.inc.c new file mode 100644 index 00000000..1d436e6f --- /dev/null +++ b/actors/heave_ho/anims/anim_05014F28.inc.c @@ -0,0 +1,45 @@ +// 0x05014DD0 +static const s16 heave_ho_seg5_animvalue_05014DD0[] = { + 0x0000, 0x0030, 0xFF92, 0xC001, 0x3FFF, 0xC001, 0x0000, 0xF5C3, + 0xEB86, 0xE148, 0xD70B, 0xCCCE, 0xC290, 0xB853, 0xAE16, 0xA3D8, + 0x999B, 0x8F5E, 0x8520, 0x7AE0, 0x70A2, 0x6665, 0x5C28, 0x51EA, + 0x47AD, 0x3D70, 0x3332, 0x28F5, 0x1EB8, 0x147A, 0x0A3D, 0x2170, + 0x8001, 0x8001, 0x0000, 0xF5C3, 0xEB86, 0xE148, 0xD70B, 0xCCCE, + 0xC290, 0xB853, 0xAE16, 0xA3D8, 0x999B, 0x8F5E, 0x8520, 0x7AE0, + 0x70A2, 0x6665, 0x5C28, 0x51EA, 0x47AD, 0x3D70, 0x3332, 0x28F5, + 0x1EB8, 0x147A, 0x0A3D, 0x2170, 0x8001, 0x8001, 0x8001, 0x8001, + 0x3FFF, 0xC001, 0x3FFF, 0x8001, 0x8001, 0x8001, +}; + +// 0x05014E5C +static const u16 heave_ho_seg5_animindex_05014E5C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0045, + 0x0001, 0x0043, 0x0001, 0x0044, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0019, 0x0022, 0x0001, 0x0000, 0x0001, 0x003B, + 0x0019, 0x0006, 0x0001, 0x0000, 0x0001, 0x001F, + 0x0001, 0x0040, 0x0001, 0x0041, 0x0001, 0x0042, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, +}; + +// 0x05014F28 +static const struct Animation heave_ho_seg5_anim_05014F28 = { + 0, + 0, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(heave_ho_seg5_animindex_05014E5C), + heave_ho_seg5_animvalue_05014DD0, + heave_ho_seg5_animindex_05014E5C, + 0, +}; diff --git a/actors/heave_ho/anims/anim_05015118.inc.c b/actors/heave_ho/anims/anim_05015118.inc.c new file mode 100644 index 00000000..74964b58 --- /dev/null +++ b/actors/heave_ho/anims/anim_05015118.inc.c @@ -0,0 +1,53 @@ +// 0x05014F40 +static const s16 heave_ho_seg5_animvalue_05014F40[] = { + 0x0000, 0x0030, 0xFF92, 0xC001, 0x3FFF, 0xC001, 0x0000, 0x06BC, + 0x0D79, 0x1435, 0x1AF2, 0x21AE, 0x286B, 0x2F28, 0x35E4, 0x3CA1, + 0x435D, 0x4A1A, 0x50D6, 0x5793, 0x5E50, 0x650C, 0x6BC9, 0x7285, + 0x7942, 0x8001, 0x86BE, 0x8D7B, 0x9437, 0x9AF4, 0xA1B0, 0xA86D, + 0xAF2A, 0xB5E6, 0xBCA3, 0xC35F, 0xCA1C, 0xD0D8, 0xD795, 0xDE52, + 0xE50E, 0xEBCB, 0xF287, 0xF944, 0x2170, 0x8001, 0x8001, 0x0000, + 0x06BC, 0x0D79, 0x1435, 0x1AF2, 0x21AE, 0x286B, 0x2F28, 0x35E4, + 0x3CA1, 0x435D, 0x4A1A, 0x50D6, 0x5793, 0x5E50, 0x650C, 0x6BC9, + 0x7285, 0x7942, 0x8001, 0x86BE, 0x8D7B, 0x9437, 0x9AF4, 0xA1B0, + 0xA86D, 0xAF2A, 0xB5E6, 0xBCA3, 0xC35F, 0xCA1C, 0xD0D8, 0xD795, + 0xDE52, 0xE50E, 0xEBCB, 0xF287, 0xF944, 0x2170, 0x8001, 0x8001, + 0x0000, 0x0069, 0x0152, 0x023B, 0x02A4, 0x025E, 0x01B6, 0x00EE, + 0x0046, 0x0000, 0x0046, 0x00EE, 0x01B6, 0x025E, 0x02A4, 0x025F, + 0x01B9, 0x00F3, 0x004A, 0x0000, 0x0066, 0x014F, 0x0239, 0x02A4, + 0x025E, 0x01B6, 0x00EE, 0x0046, 0x0000, 0x0046, 0x00EE, 0x01B6, + 0x025E, 0x02A4, 0x025F, 0x01B9, 0x00F3, 0x004A, 0x8001, 0x8001, + 0x3FFF, 0xC001, 0x3FFF, 0x8001, 0x8001, 0x8001, +}; + +// 0x0501504C +static const u16 heave_ho_seg5_animindex_0501504C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0085, + 0x0001, 0x0083, 0x0001, 0x0084, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x0058, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0026, 0x002F, 0x0001, 0x0000, 0x0001, 0x0055, + 0x0026, 0x0006, 0x0001, 0x0000, 0x0001, 0x002C, + 0x0001, 0x0080, 0x0001, 0x0081, 0x0001, 0x0082, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x007E, 0x0001, 0x007F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0057, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0056, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002E, +}; + +// 0x05015118 +static const struct Animation heave_ho_seg5_anim_05015118 = { + 0, + 0, + 0, + 0, + 0x26, + ANIMINDEX_NUMPARTS(heave_ho_seg5_animindex_0501504C), + heave_ho_seg5_animvalue_05014F40, + heave_ho_seg5_animindex_0501504C, + 0, +}; diff --git a/actors/heave_ho/anims/anim_05015334.inc.c b/actors/heave_ho/anims/anim_05015334.inc.c new file mode 100644 index 00000000..e29adc32 --- /dev/null +++ b/actors/heave_ho/anims/anim_05015334.inc.c @@ -0,0 +1,56 @@ +// 0x05015130 +static const s16 heave_ho_seg5_animvalue_05015130[] = { + 0x0000, 0x0030, 0xFF92, 0xC001, 0x3FFF, 0xC001, 0x672F, 0xB545, + 0xEEB0, 0x17E3, 0x3554, 0x4D42, 0x6308, 0x76C7, 0x889F, 0x98A9, + 0xA706, 0xB3D6, 0xBF37, 0xC948, 0xD227, 0xD9F3, 0xE0CA, 0xE6CC, + 0xEC16, 0xF0C8, 0xF501, 0xF8DE, 0xFC7E, 0x2170, 0x59B4, 0x30F4, + 0x2BC7, 0x2990, 0x29C2, 0x2BD0, 0x2F2C, 0x3348, 0x3798, 0x3B8C, + 0x3FA4, 0x449E, 0x4A48, 0x5073, 0x56ED, 0x5D87, 0x640F, 0x6A55, + 0x702A, 0x755B, 0x79BA, 0x7D15, 0x7F3C, 0x8001, 0x672F, 0xB545, + 0xEEB0, 0x17E3, 0x3554, 0x4D42, 0x6308, 0x76C7, 0x889F, 0x98A9, + 0xA706, 0xB3D6, 0xBF37, 0xC948, 0xD227, 0xD9F3, 0xE0CA, 0xE6CC, + 0xEC16, 0xF0C8, 0xF501, 0xF8DE, 0xFC7E, 0x2170, 0x59B4, 0x30F4, + 0x2BC7, 0x2990, 0x29C2, 0x2BD0, 0x2F2C, 0x3348, 0x3798, 0x3B8C, + 0x3FA4, 0x449E, 0x4A48, 0x5073, 0x56ED, 0x5D87, 0x640F, 0x6A55, + 0x702A, 0x755B, 0x79BA, 0x7D15, 0x7F3C, 0x59B4, 0x30F4, 0x2BC7, + 0x2990, 0x29C2, 0x2BD0, 0x2F2C, 0x3348, 0x3798, 0x3B8C, 0x3FA4, + 0x449E, 0x4A48, 0x5073, 0x56ED, 0x5D87, 0x640F, 0x6A55, 0x702A, + 0x755B, 0x79BA, 0x7D15, 0x7F3C, 0xFEB0, 0xFD12, 0xFBB2, 0xFB1D, + 0xFB31, 0xFB6B, 0xFBC3, 0xFC33, 0xFCB4, 0xFD3F, 0xFDCE, 0xFE59, + 0xFEDA, 0xFF4B, 0xFFA3, 0xFFDD, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF2, 0x8001, 0x8001, 0x3FFF, 0xC001, 0x3FFF, + 0x8001, 0x8001, 0x8001, 0x0000, +}; + +// 0x05015268 +static const u16 heave_ho_seg5_animindex_05015268[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009A, + 0x0001, 0x0098, 0x0001, 0x0099, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0017, 0x0036, 0x0001, 0x0000, 0x0001, 0x004D, + 0x0017, 0x0006, 0x0001, 0x0000, 0x0001, 0x001D, + 0x0001, 0x0095, 0x0001, 0x0096, 0x0001, 0x0097, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0093, 0x0001, 0x0094, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0065, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x004E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0035, +}; + +// 0x05015334 +static const struct Animation heave_ho_seg5_anim_05015334 = { + 0, + 0, + 0, + 0, + 0x17, + ANIMINDEX_NUMPARTS(heave_ho_seg5_animindex_05015268), + heave_ho_seg5_animvalue_05015130, + heave_ho_seg5_animindex_05015268, + 0, +}; diff --git a/actors/heave_ho/anims/data.inc.c b/actors/heave_ho/anims/data.inc.c new file mode 100644 index 00000000..5841f56a --- /dev/null +++ b/actors/heave_ho/anims/data.inc.c @@ -0,0 +1,3 @@ +#include "anim_05014F28.inc.c" +#include "anim_05015118.inc.c" +#include "anim_05015334.inc.c" diff --git a/actors/heave_ho/anims/table.inc.c b/actors/heave_ho/anims/table.inc.c new file mode 100644 index 00000000..71b0e437 --- /dev/null +++ b/actors/heave_ho/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x0501534C +const struct Animation *const heave_ho_seg5_anims_0501534C[] = { + &heave_ho_seg5_anim_05015118, + &heave_ho_seg5_anim_05015334, + &heave_ho_seg5_anim_05014F28, +}; diff --git a/actors/heave_ho/collision.s b/actors/heave_ho/collision.s deleted file mode 100644 index fddfd73f..00000000 --- a/actors/heave_ho/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Heave Ho - diff --git a/actors/heave_ho/geo.inc.c b/actors/heave_ho/geo.inc.c new file mode 100644 index 00000000..61866e56 --- /dev/null +++ b/actors/heave_ho/geo.inc.c @@ -0,0 +1,60 @@ +// 0x0C00028C +const GeoLayout heave_ho_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05014D80), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 140, -11, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05011EC0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 150, 50, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05014560), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, heave_ho_seg5_dl_050127F8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 135, 0, -84, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, heave_ho_seg5_dl_050126E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 168, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, heave_ho_seg5_dl_050126E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 168, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 149, -28, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_050125F8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05012148), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_050123A8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, heave_ho_seg5_dl_050126E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/heave_ho/geo.s b/actors/heave_ho/geo.s deleted file mode 100644 index 50e65aa4..00000000 --- a/actors/heave_ho/geo.s +++ /dev/null @@ -1,58 +0,0 @@ -glabel heave_ho_geo # 0x0C00028C - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05014D80 - geo_open_node - geo_animated_part LAYER_OPAQUE, 140, -11, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05011EC0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 150, 50, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05014560 - geo_animated_part LAYER_ALPHA, 0, 0, 0, heave_ho_seg5_dl_050127F8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 135, 0, -84 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, heave_ho_seg5_dl_050126E8 - geo_close_node - geo_close_node - geo_open_node - geo_animated_part LAYER_OPAQUE, 168, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, heave_ho_seg5_dl_050126E8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 168, 0, 0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 149, -28, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_050125F8 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05012148 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_050123A8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, heave_ho_seg5_dl_050126E8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/heave_ho/model.inc.c b/actors/heave_ho/model.inc.c new file mode 100644 index 00000000..6c903cca --- /dev/null +++ b/actors/heave_ho/model.inc.c @@ -0,0 +1,1321 @@ +// Heave Ho + +// Unreferenced light +UNUSED static const Ambient heave_ho_light_1 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// Unreferenced light +UNUSED static const Light heave_ho_light_2 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient heave_ho_light_3 = { + {{0x3f, 0x38, 0x00}, 0, {0x3f, 0x38, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light heave_ho_light_4 = { + {{0xff, 0xe3, 0x00}, 0, {0xff, 0xe3, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient heave_ho_light_5 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light heave_ho_light_6 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500E968 +static const Ambient heave_ho_seg5_light_0500E968 = { + {{0x14, 0x14, 0x15}, 0, {0x14, 0x14, 0x15}, 0} +}; + +// 0x0500E970 +static const Light heave_ho_seg5_light_0500E970 = { + {{0x50, 0x50, 0x54}, 0, {0x50, 0x50, 0x54}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500E980 +static const Ambient heave_ho_seg5_light_0500E980 = { + {{0x73, 0x3f, 0x32}, 0, {0x73, 0x3f, 0x32}, 0} +}; + +// 0x0500E988 +static const Light heave_ho_seg5_light_0500E988 = { + {{0xff, 0xe0, 0x85}, 0, {0xff, 0xe0, 0x85}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient heave_ho_light_7 = { + {{0x3b, 0x38, 0x21}, 0, {0x3b, 0x38, 0x21}, 0} +}; + +// Unreferenced light +UNUSED static const Light heave_ho_light_8 = { + {{0xec, 0xe3, 0x84}, 0, {0xec, 0xe3, 0x84}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient heave_ho_light_9 = { + {{0x32, 0x32, 0x32}, 0, {0x32, 0x32, 0x32}, 0} +}; + +// Unreferenced light +UNUSED static const Light heave_ho_light_10 = { + {{0xc8, 0xc8, 0xc8}, 0, {0xc8, 0xc8, 0xc8}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500E9C8 +ALIGNED8 static const u8 heave_ho_seg5_texture_0500E9C8[] = { +#include "actors/heave_ho/heave-ho_face.rgba16.inc.c" +}; + +// 0x0500F1C8 +ALIGNED8 static const u8 heave_ho_seg5_texture_0500F1C8[] = { +#include "actors/heave_ho/heave-ho_platform.rgba16.inc.c" +}; + +// 0x0500F9C8 +ALIGNED8 static const u8 heave_ho_seg5_texture_0500F9C8[] = { +#include "actors/heave_ho/heave-ho_logo.rgba16.inc.c" +}; + +// 0x050109C8 +ALIGNED8 static const u8 heave_ho_seg5_texture_050109C8[] = { +#include "actors/heave_ho/heave-ho_arm_ornament.rgba16.inc.c" +}; + +// 0x050111C8 +ALIGNED8 static const u8 heave_ho_seg5_texture_050111C8[] = { +#include "actors/heave_ho/heave-ho_roller.rgba16.inc.c" +}; + +// 0x050113C8 +ALIGNED8 static const u8 heave_ho_seg5_texture_050113C8[] = { +#include "actors/heave_ho/heave-ho_turnkey.rgba16.inc.c" +}; + +// 0x05011BC8 +static const Ambient heave_ho_seg5_light_05011BC8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05011BD0 +static const Light heave_ho_seg5_light_05011BD0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05011BE0 +static const Ambient heave_ho_seg5_light_05011BE0 = { + {{0x40, 0x00, 0x0d}, 0, {0x40, 0x00, 0x0d}, 0} +}; + +// 0x05011BE8 +static const Light heave_ho_seg5_light_05011BE8 = { + {{0x81, 0x01, 0x1a}, 0, {0x81, 0x01, 0x1a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05011BF8 +static const Vtx heave_ho_seg5_vertex_05011BF8[] = { + {{{ -23, 108, -47}, 0, { 96, -150}, {0xd4, 0x70, 0xda, 0xff}}}, + {{{ -107, -11, -95}, 0, { -286, 1018}, {0xa6, 0xbd, 0xc6, 0xff}}}, + {{{ -107, -11, 96}, 0, { 1246, 1018}, {0x90, 0x28, 0x2b, 0xff}}}, + {{{ -23, 108, 48}, 0, { 862, -150}, {0xd9, 0x6a, 0x39, 0xff}}}, +}; + +// 0x05011C38 +static const Vtx heave_ho_seg5_vertex_05011C38[] = { + {{{ -23, 108, -47}, 0, { 862, -822}, {0xd4, 0x70, 0xda, 0xff}}}, + {{{ -23, 108, 48}, 0, { 96, -822}, {0xd9, 0x6a, 0x39, 0xff}}}, + {{{ 132, 86, 72}, 0, { -94, 236}, {0x30, 0x6e, 0x27, 0xff}}}, + {{{ 132, 86, -71}, 0, { 1054, 236}, {0x2b, 0x67, 0xc4, 0xff}}}, + {{{ 233, -9, 72}, 0, { -94, 1170}, {0x51, 0xba, 0x43, 0xff}}}, + {{{ 233, -9, -71}, 0, { 1054, 1170}, {0x68, 0x31, 0xcc, 0xff}}}, +}; + +// 0x05011C98 +static const Vtx heave_ho_seg5_vertex_05011C98[] = { + {{{ 132, 86, -71}, 0, { 1736, -108}, {0x2b, 0x67, 0xc4, 0xff}}}, + {{{ 24, -11, -155}, 0, { 36, 1382}, {0x00, 0xbf, 0x93, 0xff}}}, + {{{ -23, 108, -47}, 0, { -452, -292}, {0xd4, 0x70, 0xda, 0xff}}}, + {{{ 233, -9, -71}, 0, { 3024, 1182}, {0x68, 0x31, 0xcc, 0xff}}}, + {{{ -107, -11, -95}, 0, { -1844, 1486}, {0xa6, 0xbd, 0xc6, 0xff}}}, + {{{ -23, 108, 48}, 0, { -452, -292}, {0xd9, 0x6a, 0x39, 0xff}}}, + {{{ 24, -11, 156}, 0, { 36, 1382}, {0x00, 0xbf, 0x6d, 0xff}}}, + {{{ 132, 86, 72}, 0, { 1736, -108}, {0x30, 0x6e, 0x27, 0xff}}}, + {{{ -107, -11, 96}, 0, { -1844, 1486}, {0x90, 0x28, 0x2b, 0xff}}}, + {{{ 233, -9, 72}, 0, { 3024, 1182}, {0x51, 0xba, 0x43, 0xff}}}, +}; + +// 0x05011D38 +static const Vtx heave_ho_seg5_vertex_05011D38[] = { + {{{ -107, -11, -95}, 0, { 0, 0}, {0xa6, 0xbd, 0xc6, 0xff}}}, + {{{ 24, -11, 156}, 0, { 0, 0}, {0x00, 0xbf, 0x6d, 0xff}}}, + {{{ -107, -11, 96}, 0, { 0, 0}, {0x90, 0x28, 0x2b, 0xff}}}, + {{{ 24, -11, -155}, 0, { 0, 0}, {0x00, 0xbf, 0x93, 0xff}}}, + {{{ 233, -9, -71}, 0, { 0, 0}, {0x68, 0x31, 0xcc, 0xff}}}, + {{{ 233, -9, 72}, 0, { 0, 0}, {0x51, 0xba, 0x43, 0xff}}}, +}; + +// 0x05011D98 - 0x05011DE0 +const Gfx heave_ho_seg5_dl_05011D98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500E9C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&heave_ho_seg5_light_05011BD0, 1), + gsSPLight(&heave_ho_seg5_light_05011BC8, 2), + gsSPVertex(heave_ho_seg5_vertex_05011BF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05011DE0 - 0x05011E28 +const Gfx heave_ho_seg5_dl_05011DE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(heave_ho_seg5_vertex_05011C38, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05011E28 - 0x05011E80 +const Gfx heave_ho_seg5_dl_05011E28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500F9C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(heave_ho_seg5_vertex_05011C98, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05011E80 - 0x05011EC0 +const Gfx heave_ho_seg5_dl_05011E80[] = { + gsSPLight(&heave_ho_seg5_light_05011BE8, 1), + gsSPLight(&heave_ho_seg5_light_05011BE0, 2), + gsSPVertex(heave_ho_seg5_vertex_05011D38, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05011EC0 - 0x05011F50 +const Gfx heave_ho_seg5_dl_05011EC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(heave_ho_seg5_dl_05011D98), + gsSPDisplayList(heave_ho_seg5_dl_05011DE0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(heave_ho_seg5_dl_05011E28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(heave_ho_seg5_dl_05011E80), + gsSPEndDisplayList(), +}; + +// 0x05011F50 +static const Ambient heave_ho_seg5_light_05011F50 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05011F58 +static const Light heave_ho_seg5_light_05011F58 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05011F68 +static const Ambient heave_ho_seg5_light_05011F68 = { + {{0x4c, 0x00, 0x16}, 0, {0x4c, 0x00, 0x16}, 0} +}; + +// 0x05011F70 +static const Light heave_ho_seg5_light_05011F70 = { + {{0x99, 0x00, 0x2d}, 0, {0x99, 0x00, 0x2d}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05011F80 +static const Vtx heave_ho_seg5_vertex_05011F80[] = { + {{{ -1, -2, 245}, 0, { -604, 434}, {0xd6, 0xf8, 0x77, 0xff}}}, + {{{ -37, 20, 206}, 0, { 990, 1372}, {0xb4, 0x5f, 0xdf, 0xff}}}, + {{{ -28, -33, 206}, 0, { 990, -368}, {0xdb, 0x8c, 0x21, 0xff}}}, + {{{ -37, 20, 206}, 0, { 198, 552}, {0xb4, 0x5f, 0xdf, 0xff}}}, + {{{ 218, 73, 204}, 0, { 774, 552}, {0x30, 0x75, 0xfc, 0xff}}}, + {{{ 228, 3, 206}, 0, { 764, 338}, {0x6f, 0xc5, 0xf2, 0xff}}}, + {{{ -28, -33, 206}, 0, { 194, 386}, {0xdb, 0x8c, 0x21, 0xff}}}, + {{{ 166, 53, 250}, 0, { 1112, 914}, {0x19, 0x3d, 0x6c, 0xff}}}, + {{{ 174, 9, 250}, 0, { 1060, 34}, {0x1e, 0xc0, 0x69, 0xff}}}, + {{{ 228, 3, 206}, 0, { -98, -190}, {0x6f, 0xc5, 0xf2, 0xff}}}, + {{{ 218, 73, 204}, 0, { -98, 1190}, {0x30, 0x75, 0xfc, 0xff}}}, +}; + +// 0x05012030 +static const Vtx heave_ho_seg5_vertex_05012030[] = { + {{{ 166, 53, 250}, 0, { 0, 0}, {0x19, 0x3d, 0x6c, 0xff}}}, + {{{ 218, 73, 204}, 0, { 0, 0}, {0x30, 0x75, 0xfc, 0xff}}}, + {{{ -37, 20, 206}, 0, { 0, 0}, {0xb4, 0x5f, 0xdf, 0xff}}}, + {{{ -1, -2, 245}, 0, { 0, 0}, {0xd6, 0xf8, 0x77, 0xff}}}, + {{{ 174, 9, 250}, 0, { 0, 0}, {0x1e, 0xc0, 0x69, 0xff}}}, + {{{ -28, -33, 206}, 0, { 0, 0}, {0xdb, 0x8c, 0x21, 0xff}}}, + {{{ 228, 3, 206}, 0, { 0, 0}, {0x6f, 0xc5, 0xf2, 0xff}}}, +}; + +// 0x050120A0 - 0x05012100 +const Gfx heave_ho_seg5_dl_050120A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&heave_ho_seg5_light_05011F58, 1), + gsSPLight(&heave_ho_seg5_light_05011F50, 2), + gsSPVertex(heave_ho_seg5_vertex_05011F80, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 9, 10, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05012100 - 0x05012148 +const Gfx heave_ho_seg5_dl_05012100[] = { + gsSPLight(&heave_ho_seg5_light_05011F70, 1), + gsSPLight(&heave_ho_seg5_light_05011F68, 2), + gsSPVertex(heave_ho_seg5_vertex_05012030, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 3, 5, 4, 0x0), + gsSP1Triangle( 6, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05012148 - 0x050121B0 +const Gfx heave_ho_seg5_dl_05012148[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(heave_ho_seg5_dl_050120A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(heave_ho_seg5_dl_05012100), + gsSPEndDisplayList(), +}; + +// 0x050121B0 +static const Ambient heave_ho_seg5_light_050121B0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x050121B8 +static const Light heave_ho_seg5_light_050121B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050121C8 +static const Ambient heave_ho_seg5_light_050121C8 = { + {{0x4c, 0x00, 0x16}, 0, {0x4c, 0x00, 0x16}, 0} +}; + +// 0x050121D0 +static const Light heave_ho_seg5_light_050121D0 = { + {{0x99, 0x00, 0x2d}, 0, {0x99, 0x00, 0x2d}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050121E0 +static const Vtx heave_ho_seg5_vertex_050121E0[] = { + {{{ -28, -33, -205}, 0, { 990, -368}, {0xdb, 0x8c, 0xdf, 0xff}}}, + {{{ -37, 20, -205}, 0, { 990, 1372}, {0xb4, 0x5f, 0x21, 0xff}}}, + {{{ -1, -2, -244}, 0, { -604, 434}, {0xd6, 0xf8, 0x89, 0xff}}}, + {{{ 228, 3, -205}, 0, { 764, 338}, {0x6f, 0xc5, 0x0e, 0xff}}}, + {{{ 218, 73, -203}, 0, { 774, 552}, {0x30, 0x75, 0x04, 0xff}}}, + {{{ -37, 20, -205}, 0, { 198, 552}, {0xb4, 0x5f, 0x21, 0xff}}}, + {{{ -28, -33, -205}, 0, { 194, 386}, {0xdb, 0x8c, 0xdf, 0xff}}}, + {{{ 228, 3, -205}, 0, { -98, -190}, {0x6f, 0xc5, 0x0e, 0xff}}}, + {{{ 174, 9, -249}, 0, { 1060, 34}, {0x1e, 0xc0, 0x97, 0xff}}}, + {{{ 166, 53, -249}, 0, { 1112, 914}, {0x19, 0x3d, 0x94, 0xff}}}, + {{{ 218, 73, -203}, 0, { -98, 1190}, {0x30, 0x75, 0x04, 0xff}}}, +}; + +// 0x05012290 +static const Vtx heave_ho_seg5_vertex_05012290[] = { + {{{ -37, 20, -205}, 0, { 0, 0}, {0xb4, 0x5f, 0x21, 0xff}}}, + {{{ 218, 73, -203}, 0, { 0, 0}, {0x30, 0x75, 0x04, 0xff}}}, + {{{ 166, 53, -249}, 0, { 0, 0}, {0x19, 0x3d, 0x94, 0xff}}}, + {{{ -28, -33, -205}, 0, { 0, 0}, {0xdb, 0x8c, 0xdf, 0xff}}}, + {{{ 174, 9, -249}, 0, { 0, 0}, {0x1e, 0xc0, 0x97, 0xff}}}, + {{{ 228, 3, -205}, 0, { 0, 0}, {0x6f, 0xc5, 0x0e, 0xff}}}, + {{{ -1, -2, -244}, 0, { 0, 0}, {0xd6, 0xf8, 0x89, 0xff}}}, +}; + +// 0x05012300 - 0x05012360 +const Gfx heave_ho_seg5_dl_05012300[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&heave_ho_seg5_light_050121B8, 1), + gsSPLight(&heave_ho_seg5_light_050121B0, 2), + gsSPVertex(heave_ho_seg5_vertex_050121E0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 9, 10, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05012360 - 0x050123A8 +const Gfx heave_ho_seg5_dl_05012360[] = { + gsSPLight(&heave_ho_seg5_light_050121D0, 1), + gsSPLight(&heave_ho_seg5_light_050121C8, 2), + gsSPVertex(heave_ho_seg5_vertex_05012290, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 2, 4, 0x0, 4, 3, 6, 0x0), + gsSP1Triangle( 2, 6, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050123A8 - 0x05012410 +const Gfx heave_ho_seg5_dl_050123A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(heave_ho_seg5_dl_05012300), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(heave_ho_seg5_dl_05012360), + gsSPEndDisplayList(), +}; + +// 0x05012410 +static const Ambient heave_ho_seg5_light_05012410 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05012418 +static const Light heave_ho_seg5_light_05012418 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05012428 +static const Ambient heave_ho_seg5_light_05012428 = { + {{0x5d, 0x6d, 0x65}, 0, {0x5d, 0x6d, 0x65}, 0} +}; + +// 0x05012430 +static const Light heave_ho_seg5_light_05012430 = { + {{0xbb, 0xda, 0xcb}, 0, {0xbb, 0xda, 0xcb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05012440 +static const Vtx heave_ho_seg5_vertex_05012440[] = { + {{{ 438, 63, -205}, 0, { 0, 990}, {0x10, 0x83, 0x00, 0xff}}}, + {{{ 438, 63, 206}, 0, { 990, 990}, {0x10, 0x83, 0x00, 0xff}}}, + {{{ 146, 25, 206}, 0, { 990, 0}, {0x10, 0x83, 0x00, 0xff}}}, + {{{ 146, 25, -205}, 0, { 0, 0}, {0x10, 0x83, 0x00, 0xff}}}, +}; + +// 0x05012480 +static const Vtx heave_ho_seg5_vertex_05012480[] = { + {{{ 188, 61, 206}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ 188, 61, -205}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ 146, 25, -205}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ 188, 61, -205}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 438, 63, -205}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 146, 25, -205}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 188, 61, 206}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ 438, 63, -205}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ 188, 61, -205}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ 438, 63, 206}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ 146, 25, 206}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ 438, 63, 206}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 188, 61, 206}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 146, 25, 206}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x05012560 - 0x050125A8 +const Gfx heave_ho_seg5_dl_05012560[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500F1C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&heave_ho_seg5_light_05012418, 1), + gsSPLight(&heave_ho_seg5_light_05012410, 2), + gsSPVertex(heave_ho_seg5_vertex_05012440, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050125A8 - 0x050125F8 +const Gfx heave_ho_seg5_dl_050125A8[] = { + gsSPLight(&heave_ho_seg5_light_05012430, 1), + gsSPLight(&heave_ho_seg5_light_05012428, 2), + gsSPVertex(heave_ho_seg5_vertex_05012480, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050125F8 - 0x05012670 +const Gfx heave_ho_seg5_dl_050125F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(heave_ho_seg5_dl_05012560), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(heave_ho_seg5_dl_050125A8), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05012670 +static const Vtx heave_ho_seg5_vertex_05012670[] = { + {{{ -11, 12, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, -11, 0}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 12, 0}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -11, -11, 0}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050126B0 - 0x050126E8 +const Gfx heave_ho_seg5_dl_050126B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050111C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(heave_ho_seg5_vertex_05012670, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050126E8 - 0x05012758 +const Gfx heave_ho_seg5_dl_050126E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(heave_ho_seg5_dl_050126B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05012758 +static const Ambient heave_ho_seg5_light_05012758 = { + {{0x93, 0x73, 0x7c}, 0, {0x93, 0x73, 0x7c}, 0} +}; + +// 0x05012760 +static const Light heave_ho_seg5_light_05012760 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05012770 +static const Vtx heave_ho_seg5_vertex_05012770[] = { + {{{ 30, 155, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 30, -153, 0}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 214, 155, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 214, -153, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x050127B0 - 0x050127F8 +const Gfx heave_ho_seg5_dl_050127B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050113C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&heave_ho_seg5_light_05012760, 1), + gsSPLight(&heave_ho_seg5_light_05012758, 2), + gsSPVertex(heave_ho_seg5_vertex_05012770, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050127F8 - 0x05012868 +const Gfx heave_ho_seg5_dl_050127F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(heave_ho_seg5_dl_050127B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05012868 +static const Vtx heave_ho_seg5_vertex_05012868[] = { + {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, + {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, + {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, + {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, + {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, + {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, + {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05012968 +static const Vtx heave_ho_seg5_vertex_05012968[] = { + {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, + {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, + {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, + {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, + {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05012A68 +static const Vtx heave_ho_seg5_vertex_05012A68[] = { + {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, + {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, + {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, + {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, + {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05012B68 +static const Vtx heave_ho_seg5_vertex_05012B68[] = { + {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, + {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, + {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, + {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, + {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, + {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05012C68 +static const Vtx heave_ho_seg5_vertex_05012C68[] = { + {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, + {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, + {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, + {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, + {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05012D68 +static const Vtx heave_ho_seg5_vertex_05012D68[] = { + {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, + {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, + {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05012E68 +static const Vtx heave_ho_seg5_vertex_05012E68[] = { + {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, + {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, + {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, + {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, + {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, + {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05012F68 +static const Vtx heave_ho_seg5_vertex_05012F68[] = { + {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, + {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, + {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, + {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, + {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, + {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013068 +static const Vtx heave_ho_seg5_vertex_05013068[] = { + {{{ 223, -25, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 223, 0, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 223, 25, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 223, 25, 0}, 0, { 0, 0}, {0x01, 0x7f, 0x00, 0xff}}}, + {{{ 0, 18, -18}, 0, { 0, 0}, {0xff, 0x59, 0xa7, 0xff}}}, + {{{ 0, 18, 18}, 0, { 0, 0}, {0xff, 0x59, 0x59, 0xff}}}, + {{{ 223, 0, -25}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0xff}}}, + {{{ 223, 0, 25}, 0, { 0, 0}, {0x01, 0x00, 0x7f, 0xff}}}, + {{{ 0, -18, 18}, 0, { 0, 0}, {0xff, 0xa7, 0x59, 0xff}}}, + {{{ 223, -25, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0xff}}}, + {{{ 0, -18, -18}, 0, { 0, 0}, {0xff, 0xa7, 0xa7, 0xff}}}, + {{{ 223, 0, 25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x05013128 +static const Vtx heave_ho_seg5_vertex_05013128[] = { + {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, + {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, + {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, + {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, + {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, + {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, + {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013228 +static const Vtx heave_ho_seg5_vertex_05013228[] = { + {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, + {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, + {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, + {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, + {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013328 +static const Vtx heave_ho_seg5_vertex_05013328[] = { + {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, + {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, + {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, + {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, + {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013428 +static const Vtx heave_ho_seg5_vertex_05013428[] = { + {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, + {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, + {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, + {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, + {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, + {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013528 +static const Vtx heave_ho_seg5_vertex_05013528[] = { + {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, + {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, + {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, + {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, + {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013628 +static const Vtx heave_ho_seg5_vertex_05013628[] = { + {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, + {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, + {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013728 +static const Vtx heave_ho_seg5_vertex_05013728[] = { + {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, + {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, + {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, + {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, + {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, + {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013828 +static const Vtx heave_ho_seg5_vertex_05013828[] = { + {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, + {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, + {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, + {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, + {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, + {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013928 +static const Vtx heave_ho_seg5_vertex_05013928[] = { + {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, + {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, + {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, + {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, + {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, + {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, + {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013A28 +static const Vtx heave_ho_seg5_vertex_05013A28[] = { + {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, + {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, + {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, + {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, + {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013B28 +static const Vtx heave_ho_seg5_vertex_05013B28[] = { + {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, + {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, + {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, + {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, + {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013C28 +static const Vtx heave_ho_seg5_vertex_05013C28[] = { + {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, + {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, + {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, + {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, + {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, + {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013D28 +static const Vtx heave_ho_seg5_vertex_05013D28[] = { + {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, + {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, + {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, + {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, + {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013E28 +static const Vtx heave_ho_seg5_vertex_05013E28[] = { + {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, + {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, + {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05013F28 +static const Vtx heave_ho_seg5_vertex_05013F28[] = { + {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, + {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, + {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, + {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, + {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, + {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05014028 +static const Vtx heave_ho_seg5_vertex_05014028[] = { + {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0x00}}}, + {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, + {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, + {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, + {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, + {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, + {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, + {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x05014128 +static const Vtx heave_ho_seg5_vertex_05014128[] = { + {{{ 204, -17, 220}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0x00}}}, + {{{ 204, -29, -219}, 0, { 0, 0}, {0x7f, 0x00, 0xfd, 0x00}}}, + {{{ 180, -17, -219}, 0, { 0, 0}, {0xc2, 0x6e, 0x00, 0x00}}}, + {{{ 204, -41, 220}, 0, { 0, 0}, {0x3e, 0x92, 0x00, 0xff}}}, + {{{ 180, -41, -219}, 0, { 0, 0}, {0xc2, 0x92, 0x00, 0xff}}}, + {{{ 180, -29, 220}, 0, { 0, 0}, {0x81, 0x00, 0x03, 0xff}}}, +}; + +// 0x05014188 - 0x05014560 +const Gfx heave_ho_seg5_dl_05014188[] = { + gsSPLight(&heave_ho_seg5_light_0500E970, 1), + gsSPLight(&heave_ho_seg5_light_0500E968, 2), + gsSPVertex(heave_ho_seg5_vertex_05012868, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05012968, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05012A68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05012B68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05012C68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05012D68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05012E68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05012F68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05014560 - 0x050145D0 +const Gfx heave_ho_seg5_dl_05014560[] = { + gsSPLight(&heave_ho_seg5_light_0500E988, 1), + gsSPLight(&heave_ho_seg5_light_0500E980, 2), + gsSPVertex(heave_ho_seg5_vertex_05013068, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 10, 6, 9, 0x0), + gsSP2Triangles( 2, 11, 0, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 6, 10, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050145D0 - 0x050149A8 +const Gfx heave_ho_seg5_dl_050145D0[] = { + gsSPLight(&heave_ho_seg5_light_0500E970, 1), + gsSPLight(&heave_ho_seg5_light_0500E968, 2), + gsSPVertex(heave_ho_seg5_vertex_05013128, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013228, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013328, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013428, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013728, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013828, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050149A8 - 0x05014D80 +const Gfx heave_ho_seg5_dl_050149A8[] = { + gsSPLight(&heave_ho_seg5_light_0500E970, 1), + gsSPLight(&heave_ho_seg5_light_0500E968, 2), + gsSPVertex(heave_ho_seg5_vertex_05013928, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013A28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013B28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013C28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013D28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013E28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05013F28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(heave_ho_seg5_vertex_05014028, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05014D80 - 0x05014DD0 +const Gfx heave_ho_seg5_dl_05014D80[] = { + gsSPLight(&heave_ho_seg5_light_0500E988, 1), + gsSPLight(&heave_ho_seg5_light_0500E980, 2), + gsSPVertex(heave_ho_seg5_vertex_05014128, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 2, 4, 5, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/heave_ho/model.s b/actors/heave_ho/model.s deleted file mode 100644 index cb68ac78..00000000 --- a/actors/heave_ho/model.s +++ /dev/null @@ -1,1269 +0,0 @@ -# Heave Ho - -# Unreferenced light -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 - -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x38, 0x00, 0x00, 0x3F, 0x38, 0x00, 0x00 - -.byte 0xFF, 0xE3, 0x00, 0x00, 0xFF, 0xE3, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_light_0500E968: # 0x0500E968 -.byte 0x14, 0x14, 0x15, 0x00, 0x14, 0x14, 0x15, 0x00 - -heave_ho_seg5_light_0500E970: # 0x0500E970 -.byte 0x50, 0x50, 0x54, 0x00, 0x50, 0x50, 0x54, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_light_0500E980: # 0x0500E980 -.byte 0x73, 0x3F, 0x32, 0x00, 0x73, 0x3F, 0x32, 0x00 - -heave_ho_seg5_light_0500E988: # 0x0500E988 -.byte 0xFF, 0xE0, 0x85, 0x00, 0xFF, 0xE0, 0x85, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3B, 0x38, 0x21, 0x00, 0x3B, 0x38, 0x21, 0x00 - -.byte 0xEC, 0xE3, 0x84, 0x00, 0xEC, 0xE3, 0x84, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x32, 0x32, 0x32, 0x00, 0x32, 0x32, 0x32, 0x00 - -.byte 0xC8, 0xC8, 0xC8, 0x00, 0xC8, 0xC8, 0xC8, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_texture_0500E9C8: # 0x0500E9C8 -.incbin "actors/heave_ho/heave-ho_face.rgba16" - -heave_ho_seg5_texture_0500F1C8: # 0x0500F1C8 -.incbin "actors/heave_ho/heave-ho_platform.rgba16" - -heave_ho_seg5_texture_0500F9C8: # 0x0500F9C8 -.incbin "actors/heave_ho/heave-ho_logo.rgba16" - -heave_ho_seg5_texture_050109C8: # 0x050109C8 -.incbin "actors/heave_ho/heave-ho_arm_ornament.rgba16" - -heave_ho_seg5_texture_050111C8: # 0x050111C8 -.incbin "actors/heave_ho/heave-ho_roller.rgba16" - -heave_ho_seg5_texture_050113C8: # 0x050113C8 -.incbin "actors/heave_ho/heave-ho_turnkey.rgba16" - -heave_ho_seg5_light_05011BC8: # 0x05011BC8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -heave_ho_seg5_light_05011BD0: # 0x05011BD0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_light_05011BE0: # 0x05011BE0 -.byte 0x40, 0x00, 0x0D, 0x00, 0x40, 0x00, 0x0D, 0x00 - -heave_ho_seg5_light_05011BE8: # 0x05011BE8 -.byte 0x81, 0x01, 0x1A, 0x00, 0x81, 0x01, 0x1A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_vertex_05011BF8: # 0x05011BF8 -vertex -23, 108, -47, 96, -150, 0xD4, 0x70, 0xDA, 0xFF -vertex -107, -11, -95, -286, 1018, 0xA6, 0xBD, 0xC6, 0xFF -vertex -107, -11, 96, 1246, 1018, 0x90, 0x28, 0x2B, 0xFF -vertex -23, 108, 48, 862, -150, 0xD9, 0x6A, 0x39, 0xFF - -heave_ho_seg5_vertex_05011C38: # 0x05011C38 -vertex -23, 108, -47, 862, -822, 0xD4, 0x70, 0xDA, 0xFF -vertex -23, 108, 48, 96, -822, 0xD9, 0x6A, 0x39, 0xFF -vertex 132, 86, 72, -94, 236, 0x30, 0x6E, 0x27, 0xFF -vertex 132, 86, -71, 1054, 236, 0x2B, 0x67, 0xC4, 0xFF -vertex 233, -9, 72, -94, 1170, 0x51, 0xBA, 0x43, 0xFF -vertex 233, -9, -71, 1054, 1170, 0x68, 0x31, 0xCC, 0xFF - -heave_ho_seg5_vertex_05011C98: # 0x05011C98 -vertex 132, 86, -71, 1736, -108, 0x2B, 0x67, 0xC4, 0xFF -vertex 24, -11, -155, 36, 1382, 0x00, 0xBF, 0x93, 0xFF -vertex -23, 108, -47, -452, -292, 0xD4, 0x70, 0xDA, 0xFF -vertex 233, -9, -71, 3024, 1182, 0x68, 0x31, 0xCC, 0xFF -vertex -107, -11, -95, -1844, 1486, 0xA6, 0xBD, 0xC6, 0xFF -vertex -23, 108, 48, -452, -292, 0xD9, 0x6A, 0x39, 0xFF -vertex 24, -11, 156, 36, 1382, 0x00, 0xBF, 0x6D, 0xFF -vertex 132, 86, 72, 1736, -108, 0x30, 0x6E, 0x27, 0xFF -vertex -107, -11, 96, -1844, 1486, 0x90, 0x28, 0x2B, 0xFF -vertex 233, -9, 72, 3024, 1182, 0x51, 0xBA, 0x43, 0xFF - -heave_ho_seg5_vertex_05011D38: # 0x05011D38 -vertex -107, -11, -95, 0, 0, 0xA6, 0xBD, 0xC6, 0xFF -vertex 24, -11, 156, 0, 0, 0x00, 0xBF, 0x6D, 0xFF -vertex -107, -11, 96, 0, 0, 0x90, 0x28, 0x2B, 0xFF -vertex 24, -11, -155, 0, 0, 0x00, 0xBF, 0x93, 0xFF -vertex 233, -9, -71, 0, 0, 0x68, 0x31, 0xCC, 0xFF -vertex 233, -9, 72, 0, 0, 0x51, 0xBA, 0x43, 0xFF - -glabel heave_ho_seg5_dl_05011D98 # 0x05011D98 - 0x05011DE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500E9C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight heave_ho_seg5_light_05011BD0, 1 -gsSPLight heave_ho_seg5_light_05011BC8, 2 -gsSPVertex heave_ho_seg5_vertex_05011BF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_05011DE0 # 0x05011DE0 - 0x05011E28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex heave_ho_seg5_vertex_05011C38, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 3, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_05011E28 # 0x05011E28 - 0x05011E80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500F9C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex heave_ho_seg5_vertex_05011C98, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_05011E80 # 0x05011E80 - 0x05011EC0 -gsSPLight heave_ho_seg5_light_05011BE8, 1 -gsSPLight heave_ho_seg5_light_05011BE0, 2 -gsSPVertex heave_ho_seg5_vertex_05011D38, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 1, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_05011EC0 # 0x05011EC0 - 0x05011F50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList heave_ho_seg5_dl_05011D98 -gsSPDisplayList heave_ho_seg5_dl_05011DE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList heave_ho_seg5_dl_05011E28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList heave_ho_seg5_dl_05011E80 -gsSPEndDisplayList - -heave_ho_seg5_light_05011F50: # 0x05011F50 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -heave_ho_seg5_light_05011F58: # 0x05011F58 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_light_05011F68: # 0x05011F68 -.byte 0x4C, 0x00, 0x16, 0x00, 0x4C, 0x00, 0x16, 0x00 - -heave_ho_seg5_light_05011F70: # 0x05011F70 -.byte 0x99, 0x00, 0x2D, 0x00, 0x99, 0x00, 0x2D, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_vertex_05011F80: # 0x05011F80 -vertex -1, -2, 245, -604, 434, 0xD6, 0xF8, 0x77, 0xFF -vertex -37, 20, 206, 990, 1372, 0xB4, 0x5F, 0xDF, 0xFF -vertex -28, -33, 206, 990, -368, 0xDB, 0x8C, 0x21, 0xFF -vertex -37, 20, 206, 198, 552, 0xB4, 0x5F, 0xDF, 0xFF -vertex 218, 73, 204, 774, 552, 0x30, 0x75, 0xFC, 0xFF -vertex 228, 3, 206, 764, 338, 0x6F, 0xC5, 0xF2, 0xFF -vertex -28, -33, 206, 194, 386, 0xDB, 0x8C, 0x21, 0xFF -vertex 166, 53, 250, 1112, 914, 0x19, 0x3D, 0x6C, 0xFF -vertex 174, 9, 250, 1060, 34, 0x1E, 0xC0, 0x69, 0xFF -vertex 228, 3, 206, -98, -190, 0x6F, 0xC5, 0xF2, 0xFF -vertex 218, 73, 204, -98, 1190, 0x30, 0x75, 0xFC, 0xFF - -heave_ho_seg5_vertex_05012030: # 0x05012030 -vertex 166, 53, 250, 0, 0, 0x19, 0x3D, 0x6C, 0xFF -vertex 218, 73, 204, 0, 0, 0x30, 0x75, 0xFC, 0xFF -vertex -37, 20, 206, 0, 0, 0xB4, 0x5F, 0xDF, 0xFF -vertex -1, -2, 245, 0, 0, 0xD6, 0xF8, 0x77, 0xFF -vertex 174, 9, 250, 0, 0, 0x1E, 0xC0, 0x69, 0xFF -vertex -28, -33, 206, 0, 0, 0xDB, 0x8C, 0x21, 0xFF -vertex 228, 3, 206, 0, 0, 0x6F, 0xC5, 0xF2, 0xFF - -glabel heave_ho_seg5_dl_050120A0 # 0x050120A0 - 0x05012100 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight heave_ho_seg5_light_05011F58, 1 -gsSPLight heave_ho_seg5_light_05011F50, 2 -gsSPVertex heave_ho_seg5_vertex_05011F80, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 9, 10, 7, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_05012100 # 0x05012100 - 0x05012148 -gsSPLight heave_ho_seg5_light_05011F70, 1 -gsSPLight heave_ho_seg5_light_05011F68, 2 -gsSPVertex heave_ho_seg5_vertex_05012030, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 3, 5, 4, 0x0 -gsSP1Triangle 6, 4, 5, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_05012148 # 0x05012148 - 0x050121B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList heave_ho_seg5_dl_050120A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList heave_ho_seg5_dl_05012100 -gsSPEndDisplayList - -heave_ho_seg5_light_050121B0: # 0x050121B0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -heave_ho_seg5_light_050121B8: # 0x050121B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_light_050121C8: # 0x050121C8 -.byte 0x4C, 0x00, 0x16, 0x00, 0x4C, 0x00, 0x16, 0x00 - -heave_ho_seg5_light_050121D0: # 0x050121D0 -.byte 0x99, 0x00, 0x2D, 0x00, 0x99, 0x00, 0x2D, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_vertex_050121E0: # 0x050121E0 -vertex -28, -33, -205, 990, -368, 0xDB, 0x8C, 0xDF, 0xFF -vertex -37, 20, -205, 990, 1372, 0xB4, 0x5F, 0x21, 0xFF -vertex -1, -2, -244, -604, 434, 0xD6, 0xF8, 0x89, 0xFF -vertex 228, 3, -205, 764, 338, 0x6F, 0xC5, 0x0E, 0xFF -vertex 218, 73, -203, 774, 552, 0x30, 0x75, 0x04, 0xFF -vertex -37, 20, -205, 198, 552, 0xB4, 0x5F, 0x21, 0xFF -vertex -28, -33, -205, 194, 386, 0xDB, 0x8C, 0xDF, 0xFF -vertex 228, 3, -205, -98, -190, 0x6F, 0xC5, 0x0E, 0xFF -vertex 174, 9, -249, 1060, 34, 0x1E, 0xC0, 0x97, 0xFF -vertex 166, 53, -249, 1112, 914, 0x19, 0x3D, 0x94, 0xFF -vertex 218, 73, -203, -98, 1190, 0x30, 0x75, 0x04, 0xFF - -heave_ho_seg5_vertex_05012290: # 0x05012290 -vertex -37, 20, -205, 0, 0, 0xB4, 0x5F, 0x21, 0xFF -vertex 218, 73, -203, 0, 0, 0x30, 0x75, 0x04, 0xFF -vertex 166, 53, -249, 0, 0, 0x19, 0x3D, 0x94, 0xFF -vertex -28, -33, -205, 0, 0, 0xDB, 0x8C, 0xDF, 0xFF -vertex 174, 9, -249, 0, 0, 0x1E, 0xC0, 0x97, 0xFF -vertex 228, 3, -205, 0, 0, 0x6F, 0xC5, 0x0E, 0xFF -vertex -1, -2, -244, 0, 0, 0xD6, 0xF8, 0x89, 0xFF - -glabel heave_ho_seg5_dl_05012300 # 0x05012300 - 0x05012360 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight heave_ho_seg5_light_050121B8, 1 -gsSPLight heave_ho_seg5_light_050121B0, 2 -gsSPVertex heave_ho_seg5_vertex_050121E0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 9, 10, 7, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_05012360 # 0x05012360 - 0x050123A8 -gsSPLight heave_ho_seg5_light_050121D0, 1 -gsSPLight heave_ho_seg5_light_050121C8, 2 -gsSPVertex heave_ho_seg5_vertex_05012290, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 2, 4, 0x0, 4, 3, 6, 0x0 -gsSP1Triangle 2, 6, 0, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_050123A8 # 0x050123A8 - 0x05012410 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList heave_ho_seg5_dl_05012300 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList heave_ho_seg5_dl_05012360 -gsSPEndDisplayList - -heave_ho_seg5_light_05012410: # 0x05012410 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -heave_ho_seg5_light_05012418: # 0x05012418 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_light_05012428: # 0x05012428 -.byte 0x5D, 0x6D, 0x65, 0x00, 0x5D, 0x6D, 0x65, 0x00 - -heave_ho_seg5_light_05012430: # 0x05012430 -.byte 0xBB, 0xDA, 0xCB, 0x00, 0xBB, 0xDA, 0xCB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_vertex_05012440: # 0x05012440 -vertex 438, 63, -205, 0, 990, 0x10, 0x83, 0x00, 0xFF -vertex 438, 63, 206, 990, 990, 0x10, 0x83, 0x00, 0xFF -vertex 146, 25, 206, 990, 0, 0x10, 0x83, 0x00, 0xFF -vertex 146, 25, -205, 0, 0, 0x10, 0x83, 0x00, 0xFF - -heave_ho_seg5_vertex_05012480: # 0x05012480 -vertex 188, 61, 206, 0, 0, 0xAE, 0x60, 0x00, 0xFF -vertex 188, 61, -205, 0, 0, 0xAE, 0x60, 0x00, 0xFF -vertex 146, 25, -205, 0, 0, 0xAE, 0x60, 0x00, 0xFF -vertex 188, 61, -205, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 438, 63, -205, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 146, 25, -205, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 188, 61, 206, 0, 0, 0xFF, 0x7E, 0x00, 0xFF -vertex 438, 63, -205, 0, 0, 0xFF, 0x7E, 0x00, 0xFF -vertex 188, 61, -205, 0, 0, 0xFF, 0x7E, 0x00, 0xFF -vertex 438, 63, 206, 0, 0, 0xFF, 0x7E, 0x00, 0xFF -vertex 146, 25, 206, 0, 0, 0xAE, 0x60, 0x00, 0xFF -vertex 438, 63, 206, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 188, 61, 206, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 146, 25, 206, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -glabel heave_ho_seg5_dl_05012560 # 0x05012560 - 0x050125A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500F1C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight heave_ho_seg5_light_05012418, 1 -gsSPLight heave_ho_seg5_light_05012410, 2 -gsSPVertex heave_ho_seg5_vertex_05012440, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_050125A8 # 0x050125A8 - 0x050125F8 -gsSPLight heave_ho_seg5_light_05012430, 1 -gsSPLight heave_ho_seg5_light_05012428, 2 -gsSPVertex heave_ho_seg5_vertex_05012480, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_050125F8 # 0x050125F8 - 0x05012670 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList heave_ho_seg5_dl_05012560 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList heave_ho_seg5_dl_050125A8 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -heave_ho_seg5_vertex_05012670: # 0x05012670 -vertex -11, 12, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, -11, 0, 479, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 12, 0, 479, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -11, -11, 0, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -glabel heave_ho_seg5_dl_050126B0 # 0x050126B0 - 0x050126E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050111C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex heave_ho_seg5_vertex_05012670, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_050126E8 # 0x050126E8 - 0x05012758 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList heave_ho_seg5_dl_050126B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -heave_ho_seg5_light_05012758: # 0x05012758 -.byte 0x93, 0x73, 0x7C, 0x00, 0x93, 0x73, 0x7C, 0x00 - -heave_ho_seg5_light_05012760: # 0x05012760 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -heave_ho_seg5_vertex_05012770: # 0x05012770 -vertex 30, 155, 0, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 30, -153, 0, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 214, 155, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 214, -153, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF - -glabel heave_ho_seg5_dl_050127B0 # 0x050127B0 - 0x050127F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050113C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight heave_ho_seg5_light_05012760, 1 -gsSPLight heave_ho_seg5_light_05012758, 2 -gsSPVertex heave_ho_seg5_vertex_05012770, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_050127F8 # 0x050127F8 - 0x05012868 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList heave_ho_seg5_dl_050127B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -heave_ho_seg5_vertex_05012868: # 0x05012868 -vertex -13, 44, 13, 0, 0, 0xDE, 0x75, 0x22, 0x00 -vertex 0, 44, 18, 0, 0, 0x00, 0x75, 0x30, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -24, 33, 24, 0, 0, 0xC1, 0x5A, 0x3F, 0xFF -vertex 0, 33, 33, 0, 0, 0x00, 0x5A, 0x59, 0xFF -vertex -31, 18, 31, 0, 0, 0xAE, 0x30, 0x52, 0xFF -vertex 0, 18, 44, 0, 0, 0x00, 0x30, 0x75, 0xFF -vertex -33, 0, 33, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 0, 0, 48, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -31, -18, 31, 0, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex 0, -18, 44, 0, 0, 0x00, 0xD0, 0x75, 0xFF -vertex -24, -33, 24, 0, 0, 0xC1, 0xA6, 0x3F, 0xFF -vertex 0, -33, 33, 0, 0, 0x00, 0xA6, 0x59, 0xFF -vertex -13, -44, 13, 0, 0, 0xDE, 0x8B, 0x22, 0xFF -vertex 0, -44, 18, 0, 0, 0x00, 0x8B, 0x30, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05012968: # 0x05012968 -vertex -18, 44, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF -vertex -13, 44, 13, 0, 0, 0xDE, 0x75, 0x22, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -33, 33, 0, 0, 0, 0xA7, 0x5A, 0x00, 0xFF -vertex -24, 33, 24, 0, 0, 0xC1, 0x5A, 0x3F, 0xFF -vertex -44, 18, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -31, 18, 31, 0, 0, 0xAE, 0x30, 0x52, 0xFF -vertex -48, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -33, 0, 33, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -44, -18, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF -vertex -31, -18, 31, 0, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex -33, -33, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -24, -33, 24, 0, 0, 0xC1, 0xA6, 0x3F, 0xFF -vertex -18, -44, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex -13, -44, 13, 0, 0, 0xDE, 0x8B, 0x22, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05012A68: # 0x05012A68 -vertex -13, 44, -13, 0, 0, 0xDE, 0x75, 0xDE, 0xFF -vertex -18, 44, 0, 0, 0, 0xD0, 0x75, 0x00, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -24, 33, -24, 0, 0, 0xC1, 0x5A, 0xC1, 0xFF -vertex -33, 33, 0, 0, 0, 0xA7, 0x5A, 0x00, 0xFF -vertex -31, 18, -31, 0, 0, 0xAE, 0x30, 0xAE, 0xFF -vertex -44, 18, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -33, 0, -33, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -48, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -31, -18, -31, 0, 0, 0xAE, 0xD0, 0xAE, 0xFF -vertex -44, -18, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF -vertex -24, -33, -24, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex -33, -33, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -13, -44, -13, 0, 0, 0xDE, 0x8B, 0xDE, 0xFF -vertex -18, -44, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05012B68: # 0x05012B68 -vertex 0, 44, -18, 0, 0, 0x00, 0x75, 0xD0, 0xFF -vertex -13, 44, -13, 0, 0, 0xDE, 0x75, 0xDE, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 33, -33, 0, 0, 0x00, 0x5A, 0xA7, 0xFF -vertex -24, 33, -24, 0, 0, 0xC1, 0x5A, 0xC1, 0xFF -vertex 0, 18, -44, 0, 0, 0x00, 0x30, 0x8B, 0xFF -vertex -31, 18, -31, 0, 0, 0xAE, 0x30, 0xAE, 0xFF -vertex 0, 0, -48, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -33, 0, -33, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 0, -18, -44, 0, 0, 0x00, 0xD0, 0x8B, 0xFF -vertex -31, -18, -31, 0, 0, 0xAE, 0xD0, 0xAE, 0xFF -vertex 0, -33, -33, 0, 0, 0x00, 0xA6, 0xA7, 0xFF -vertex -24, -33, -24, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex 0, -44, -18, 0, 0, 0x00, 0x8B, 0xD0, 0xFF -vertex -13, -44, -13, 0, 0, 0xDE, 0x8B, 0xDE, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05012C68: # 0x05012C68 -vertex 13, 44, -13, 0, 0, 0x22, 0x75, 0xDE, 0xFF -vertex 0, 44, -18, 0, 0, 0x00, 0x75, 0xD0, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 24, 33, -24, 0, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 0, 33, -33, 0, 0, 0x00, 0x5A, 0xA7, 0xFF -vertex 31, 18, -31, 0, 0, 0x52, 0x30, 0xAE, 0xFF -vertex 0, 18, -44, 0, 0, 0x00, 0x30, 0x8B, 0xFF -vertex 33, 0, -33, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 0, 0, -48, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 31, -18, -31, 0, 0, 0x52, 0xD0, 0xAE, 0xFF -vertex 0, -18, -44, 0, 0, 0x00, 0xD0, 0x8B, 0xFF -vertex 24, -33, -24, 0, 0, 0x3F, 0xA6, 0xC1, 0xFF -vertex 0, -33, -33, 0, 0, 0x00, 0xA6, 0xA7, 0xFF -vertex 13, -44, -13, 0, 0, 0x22, 0x8B, 0xDE, 0xFF -vertex 0, -44, -18, 0, 0, 0x00, 0x8B, 0xD0, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05012D68: # 0x05012D68 -vertex 18, 44, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF -vertex 13, 44, -13, 0, 0, 0x22, 0x75, 0xDE, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 33, 33, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 24, 33, -24, 0, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 44, 18, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 31, 18, -31, 0, 0, 0x52, 0x30, 0xAE, 0xFF -vertex 48, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 33, 0, -33, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 44, -18, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 31, -18, -31, 0, 0, 0x52, 0xD0, 0xAE, 0xFF -vertex 33, -33, 0, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 24, -33, -24, 0, 0, 0x3F, 0xA6, 0xC1, 0xFF -vertex 18, -44, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 13, -44, -13, 0, 0, 0x22, 0x8B, 0xDE, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05012E68: # 0x05012E68 -vertex 13, 44, 13, 0, 0, 0x22, 0x75, 0x22, 0xFF -vertex 18, 44, 0, 0, 0, 0x30, 0x75, 0x00, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 24, 33, 24, 0, 0, 0x3F, 0x5A, 0x3F, 0xFF -vertex 33, 33, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 31, 18, 31, 0, 0, 0x52, 0x30, 0x52, 0xFF -vertex 44, 18, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 33, 0, 33, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 48, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 31, -18, 31, 0, 0, 0x52, 0xD0, 0x52, 0xFF -vertex 44, -18, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 24, -33, 24, 0, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex 33, -33, 0, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 13, -44, 13, 0, 0, 0x22, 0x8B, 0x22, 0xFF -vertex 18, -44, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05012F68: # 0x05012F68 -vertex 0, 44, 18, 0, 0, 0x00, 0x75, 0x30, 0xFF -vertex 13, 44, 13, 0, 0, 0x22, 0x75, 0x22, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 33, 33, 0, 0, 0x00, 0x5A, 0x59, 0xFF -vertex 24, 33, 24, 0, 0, 0x3F, 0x5A, 0x3F, 0xFF -vertex 0, 18, 44, 0, 0, 0x00, 0x30, 0x75, 0xFF -vertex 31, 18, 31, 0, 0, 0x52, 0x30, 0x52, 0xFF -vertex 0, 0, 48, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 33, 0, 33, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 0, -18, 44, 0, 0, 0x00, 0xD0, 0x75, 0xFF -vertex 31, -18, 31, 0, 0, 0x52, 0xD0, 0x52, 0xFF -vertex 0, -33, 33, 0, 0, 0x00, 0xA6, 0x59, 0xFF -vertex 24, -33, 24, 0, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex 0, -44, 18, 0, 0, 0x00, 0x8B, 0x30, 0xFF -vertex 13, -44, 13, 0, 0, 0x22, 0x8B, 0x22, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013068: # 0x05013068 -vertex 223, -25, 0, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 223, 0, -25, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 223, 25, 0, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 223, 25, 0, 0, 0, 0x01, 0x7F, 0x00, 0xFF -vertex 0, 18, -18, 0, 0, 0xFF, 0x59, 0xA7, 0xFF -vertex 0, 18, 18, 0, 0, 0xFF, 0x59, 0x59, 0xFF -vertex 223, 0, -25, 0, 0, 0x01, 0x00, 0x81, 0xFF -vertex 223, 0, 25, 0, 0, 0x01, 0x00, 0x7F, 0xFF -vertex 0, -18, 18, 0, 0, 0xFF, 0xA7, 0x59, 0xFF -vertex 223, -25, 0, 0, 0, 0x01, 0x81, 0x00, 0xFF -vertex 0, -18, -18, 0, 0, 0xFF, 0xA7, 0xA7, 0xFF -vertex 223, 0, 25, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -heave_ho_seg5_vertex_05013128: # 0x05013128 -vertex -13, 44, 13, 0, 0, 0xDE, 0x75, 0x22, 0x00 -vertex 0, 44, 18, 0, 0, 0x00, 0x75, 0x30, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -24, 33, 24, 0, 0, 0xC1, 0x5A, 0x3F, 0xFF -vertex 0, 33, 33, 0, 0, 0x00, 0x5A, 0x59, 0xFF -vertex -31, 18, 31, 0, 0, 0xAE, 0x30, 0x52, 0xFF -vertex 0, 18, 44, 0, 0, 0x00, 0x30, 0x75, 0xFF -vertex -33, 0, 33, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 0, 0, 48, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -31, -18, 31, 0, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex 0, -18, 44, 0, 0, 0x00, 0xD0, 0x75, 0xFF -vertex -24, -33, 24, 0, 0, 0xC1, 0xA6, 0x3F, 0xFF -vertex 0, -33, 33, 0, 0, 0x00, 0xA6, 0x59, 0xFF -vertex -13, -44, 13, 0, 0, 0xDE, 0x8B, 0x22, 0xFF -vertex 0, -44, 18, 0, 0, 0x00, 0x8B, 0x30, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013228: # 0x05013228 -vertex -18, 44, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF -vertex -13, 44, 13, 0, 0, 0xDE, 0x75, 0x22, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -33, 33, 0, 0, 0, 0xA7, 0x5A, 0x00, 0xFF -vertex -24, 33, 24, 0, 0, 0xC1, 0x5A, 0x3F, 0xFF -vertex -44, 18, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -31, 18, 31, 0, 0, 0xAE, 0x30, 0x52, 0xFF -vertex -48, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -33, 0, 33, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -44, -18, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF -vertex -31, -18, 31, 0, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex -33, -33, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -24, -33, 24, 0, 0, 0xC1, 0xA6, 0x3F, 0xFF -vertex -18, -44, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex -13, -44, 13, 0, 0, 0xDE, 0x8B, 0x22, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013328: # 0x05013328 -vertex -13, 44, -13, 0, 0, 0xDE, 0x75, 0xDE, 0xFF -vertex -18, 44, 0, 0, 0, 0xD0, 0x75, 0x00, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -24, 33, -24, 0, 0, 0xC1, 0x5A, 0xC1, 0xFF -vertex -33, 33, 0, 0, 0, 0xA7, 0x5A, 0x00, 0xFF -vertex -31, 18, -31, 0, 0, 0xAE, 0x30, 0xAE, 0xFF -vertex -44, 18, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -33, 0, -33, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -48, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -31, -18, -31, 0, 0, 0xAE, 0xD0, 0xAE, 0xFF -vertex -44, -18, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF -vertex -24, -33, -24, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex -33, -33, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -13, -44, -13, 0, 0, 0xDE, 0x8B, 0xDE, 0xFF -vertex -18, -44, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013428: # 0x05013428 -vertex 0, 44, -18, 0, 0, 0x00, 0x75, 0xD0, 0xFF -vertex -13, 44, -13, 0, 0, 0xDE, 0x75, 0xDE, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 33, -33, 0, 0, 0x00, 0x5A, 0xA7, 0xFF -vertex -24, 33, -24, 0, 0, 0xC1, 0x5A, 0xC1, 0xFF -vertex 0, 18, -44, 0, 0, 0x00, 0x30, 0x8B, 0xFF -vertex -31, 18, -31, 0, 0, 0xAE, 0x30, 0xAE, 0xFF -vertex 0, 0, -48, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -33, 0, -33, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 0, -18, -44, 0, 0, 0x00, 0xD0, 0x8B, 0xFF -vertex -31, -18, -31, 0, 0, 0xAE, 0xD0, 0xAE, 0xFF -vertex 0, -33, -33, 0, 0, 0x00, 0xA6, 0xA7, 0xFF -vertex -24, -33, -24, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex 0, -44, -18, 0, 0, 0x00, 0x8B, 0xD0, 0xFF -vertex -13, -44, -13, 0, 0, 0xDE, 0x8B, 0xDE, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013528: # 0x05013528 -vertex 13, 44, -13, 0, 0, 0x22, 0x75, 0xDE, 0xFF -vertex 0, 44, -18, 0, 0, 0x00, 0x75, 0xD0, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 24, 33, -24, 0, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 0, 33, -33, 0, 0, 0x00, 0x5A, 0xA7, 0xFF -vertex 31, 18, -31, 0, 0, 0x52, 0x30, 0xAE, 0xFF -vertex 0, 18, -44, 0, 0, 0x00, 0x30, 0x8B, 0xFF -vertex 33, 0, -33, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 0, 0, -48, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 31, -18, -31, 0, 0, 0x52, 0xD0, 0xAE, 0xFF -vertex 0, -18, -44, 0, 0, 0x00, 0xD0, 0x8B, 0xFF -vertex 24, -33, -24, 0, 0, 0x3F, 0xA6, 0xC1, 0xFF -vertex 0, -33, -33, 0, 0, 0x00, 0xA6, 0xA7, 0xFF -vertex 13, -44, -13, 0, 0, 0x22, 0x8B, 0xDE, 0xFF -vertex 0, -44, -18, 0, 0, 0x00, 0x8B, 0xD0, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013628: # 0x05013628 -vertex 18, 44, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF -vertex 13, 44, -13, 0, 0, 0x22, 0x75, 0xDE, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 33, 33, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 24, 33, -24, 0, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 44, 18, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 31, 18, -31, 0, 0, 0x52, 0x30, 0xAE, 0xFF -vertex 48, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 33, 0, -33, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 44, -18, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 31, -18, -31, 0, 0, 0x52, 0xD0, 0xAE, 0xFF -vertex 33, -33, 0, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 24, -33, -24, 0, 0, 0x3F, 0xA6, 0xC1, 0xFF -vertex 18, -44, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 13, -44, -13, 0, 0, 0x22, 0x8B, 0xDE, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013728: # 0x05013728 -vertex 13, 44, 13, 0, 0, 0x22, 0x75, 0x22, 0xFF -vertex 18, 44, 0, 0, 0, 0x30, 0x75, 0x00, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 24, 33, 24, 0, 0, 0x3F, 0x5A, 0x3F, 0xFF -vertex 33, 33, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 31, 18, 31, 0, 0, 0x52, 0x30, 0x52, 0xFF -vertex 44, 18, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 33, 0, 33, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 48, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 31, -18, 31, 0, 0, 0x52, 0xD0, 0x52, 0xFF -vertex 44, -18, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 24, -33, 24, 0, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex 33, -33, 0, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 13, -44, 13, 0, 0, 0x22, 0x8B, 0x22, 0xFF -vertex 18, -44, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013828: # 0x05013828 -vertex 0, 44, 18, 0, 0, 0x00, 0x75, 0x30, 0xFF -vertex 13, 44, 13, 0, 0, 0x22, 0x75, 0x22, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 33, 33, 0, 0, 0x00, 0x5A, 0x59, 0xFF -vertex 24, 33, 24, 0, 0, 0x3F, 0x5A, 0x3F, 0xFF -vertex 0, 18, 44, 0, 0, 0x00, 0x30, 0x75, 0xFF -vertex 31, 18, 31, 0, 0, 0x52, 0x30, 0x52, 0xFF -vertex 0, 0, 48, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 33, 0, 33, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 0, -18, 44, 0, 0, 0x00, 0xD0, 0x75, 0xFF -vertex 31, -18, 31, 0, 0, 0x52, 0xD0, 0x52, 0xFF -vertex 0, -33, 33, 0, 0, 0x00, 0xA6, 0x59, 0xFF -vertex 24, -33, 24, 0, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex 0, -44, 18, 0, 0, 0x00, 0x8B, 0x30, 0xFF -vertex 13, -44, 13, 0, 0, 0x22, 0x8B, 0x22, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013928: # 0x05013928 -vertex -13, 44, 13, 0, 0, 0xDE, 0x75, 0x22, 0x00 -vertex 0, 44, 18, 0, 0, 0x00, 0x75, 0x30, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -24, 33, 24, 0, 0, 0xC1, 0x5A, 0x3F, 0xFF -vertex 0, 33, 33, 0, 0, 0x00, 0x5A, 0x59, 0xFF -vertex -31, 18, 31, 0, 0, 0xAE, 0x30, 0x52, 0xFF -vertex 0, 18, 44, 0, 0, 0x00, 0x30, 0x75, 0xFF -vertex -33, 0, 33, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 0, 0, 48, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -31, -18, 31, 0, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex 0, -18, 44, 0, 0, 0x00, 0xD0, 0x75, 0xFF -vertex -24, -33, 24, 0, 0, 0xC1, 0xA6, 0x3F, 0xFF -vertex 0, -33, 33, 0, 0, 0x00, 0xA6, 0x59, 0xFF -vertex -13, -44, 13, 0, 0, 0xDE, 0x8B, 0x22, 0xFF -vertex 0, -44, 18, 0, 0, 0x00, 0x8B, 0x30, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013A28: # 0x05013A28 -vertex -18, 44, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF -vertex -13, 44, 13, 0, 0, 0xDE, 0x75, 0x22, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -33, 33, 0, 0, 0, 0xA7, 0x5A, 0x00, 0xFF -vertex -24, 33, 24, 0, 0, 0xC1, 0x5A, 0x3F, 0xFF -vertex -44, 18, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -31, 18, 31, 0, 0, 0xAE, 0x30, 0x52, 0xFF -vertex -48, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -33, 0, 33, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -44, -18, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF -vertex -31, -18, 31, 0, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex -33, -33, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -24, -33, 24, 0, 0, 0xC1, 0xA6, 0x3F, 0xFF -vertex -18, -44, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex -13, -44, 13, 0, 0, 0xDE, 0x8B, 0x22, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013B28: # 0x05013B28 -vertex -13, 44, -13, 0, 0, 0xDE, 0x75, 0xDE, 0xFF -vertex -18, 44, 0, 0, 0, 0xD0, 0x75, 0x00, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -24, 33, -24, 0, 0, 0xC1, 0x5A, 0xC1, 0xFF -vertex -33, 33, 0, 0, 0, 0xA7, 0x5A, 0x00, 0xFF -vertex -31, 18, -31, 0, 0, 0xAE, 0x30, 0xAE, 0xFF -vertex -44, 18, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -33, 0, -33, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -48, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -31, -18, -31, 0, 0, 0xAE, 0xD0, 0xAE, 0xFF -vertex -44, -18, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF -vertex -24, -33, -24, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex -33, -33, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -13, -44, -13, 0, 0, 0xDE, 0x8B, 0xDE, 0xFF -vertex -18, -44, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013C28: # 0x05013C28 -vertex 0, 44, -18, 0, 0, 0x00, 0x75, 0xD0, 0xFF -vertex -13, 44, -13, 0, 0, 0xDE, 0x75, 0xDE, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 33, -33, 0, 0, 0x00, 0x5A, 0xA7, 0xFF -vertex -24, 33, -24, 0, 0, 0xC1, 0x5A, 0xC1, 0xFF -vertex 0, 18, -44, 0, 0, 0x00, 0x30, 0x8B, 0xFF -vertex -31, 18, -31, 0, 0, 0xAE, 0x30, 0xAE, 0xFF -vertex 0, 0, -48, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -33, 0, -33, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 0, -18, -44, 0, 0, 0x00, 0xD0, 0x8B, 0xFF -vertex -31, -18, -31, 0, 0, 0xAE, 0xD0, 0xAE, 0xFF -vertex 0, -33, -33, 0, 0, 0x00, 0xA6, 0xA7, 0xFF -vertex -24, -33, -24, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex 0, -44, -18, 0, 0, 0x00, 0x8B, 0xD0, 0xFF -vertex -13, -44, -13, 0, 0, 0xDE, 0x8B, 0xDE, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013D28: # 0x05013D28 -vertex 13, 44, -13, 0, 0, 0x22, 0x75, 0xDE, 0xFF -vertex 0, 44, -18, 0, 0, 0x00, 0x75, 0xD0, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 24, 33, -24, 0, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 0, 33, -33, 0, 0, 0x00, 0x5A, 0xA7, 0xFF -vertex 31, 18, -31, 0, 0, 0x52, 0x30, 0xAE, 0xFF -vertex 0, 18, -44, 0, 0, 0x00, 0x30, 0x8B, 0xFF -vertex 33, 0, -33, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 0, 0, -48, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 31, -18, -31, 0, 0, 0x52, 0xD0, 0xAE, 0xFF -vertex 0, -18, -44, 0, 0, 0x00, 0xD0, 0x8B, 0xFF -vertex 24, -33, -24, 0, 0, 0x3F, 0xA6, 0xC1, 0xFF -vertex 0, -33, -33, 0, 0, 0x00, 0xA6, 0xA7, 0xFF -vertex 13, -44, -13, 0, 0, 0x22, 0x8B, 0xDE, 0xFF -vertex 0, -44, -18, 0, 0, 0x00, 0x8B, 0xD0, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013E28: # 0x05013E28 -vertex 18, 44, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF -vertex 13, 44, -13, 0, 0, 0x22, 0x75, 0xDE, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 33, 33, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 24, 33, -24, 0, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 44, 18, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 31, 18, -31, 0, 0, 0x52, 0x30, 0xAE, 0xFF -vertex 48, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 33, 0, -33, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 44, -18, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 31, -18, -31, 0, 0, 0x52, 0xD0, 0xAE, 0xFF -vertex 33, -33, 0, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 24, -33, -24, 0, 0, 0x3F, 0xA6, 0xC1, 0xFF -vertex 18, -44, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 13, -44, -13, 0, 0, 0x22, 0x8B, 0xDE, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05013F28: # 0x05013F28 -vertex 13, 44, 13, 0, 0, 0x22, 0x75, 0x22, 0xFF -vertex 18, 44, 0, 0, 0, 0x30, 0x75, 0x00, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 24, 33, 24, 0, 0, 0x3F, 0x5A, 0x3F, 0xFF -vertex 33, 33, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 31, 18, 31, 0, 0, 0x52, 0x30, 0x52, 0xFF -vertex 44, 18, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 33, 0, 33, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 48, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 31, -18, 31, 0, 0, 0x52, 0xD0, 0x52, 0xFF -vertex 44, -18, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 24, -33, 24, 0, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex 33, -33, 0, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 13, -44, 13, 0, 0, 0x22, 0x8B, 0x22, 0xFF -vertex 18, -44, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05014028: # 0x05014028 -vertex 0, 44, 18, 0, 0, 0x00, 0x75, 0x30, 0xFF -vertex 13, 44, 13, 0, 0, 0x22, 0x75, 0x22, 0x00 -vertex 0, 48, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 33, 33, 0, 0, 0x00, 0x5A, 0x59, 0xFF -vertex 24, 33, 24, 0, 0, 0x3F, 0x5A, 0x3F, 0xFF -vertex 0, 18, 44, 0, 0, 0x00, 0x30, 0x75, 0xFF -vertex 31, 18, 31, 0, 0, 0x52, 0x30, 0x52, 0xFF -vertex 0, 0, 48, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 33, 0, 33, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 0, -18, 44, 0, 0, 0x00, 0xD0, 0x75, 0xFF -vertex 31, -18, 31, 0, 0, 0x52, 0xD0, 0x52, 0xFF -vertex 0, -33, 33, 0, 0, 0x00, 0xA6, 0x59, 0xFF -vertex 24, -33, 24, 0, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex 0, -44, 18, 0, 0, 0x00, 0x8B, 0x30, 0xFF -vertex 13, -44, 13, 0, 0, 0x22, 0x8B, 0x22, 0xFF -vertex 0, -48, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF - -heave_ho_seg5_vertex_05014128: # 0x05014128 -vertex 204, -17, 220, 0, 0, 0x3E, 0x6E, 0x00, 0x00 -vertex 204, -29, -219, 0, 0, 0x7F, 0x00, 0xFD, 0x00 -vertex 180, -17, -219, 0, 0, 0xC2, 0x6E, 0x00, 0x00 -vertex 204, -41, 220, 0, 0, 0x3E, 0x92, 0x00, 0xFF -vertex 180, -41, -219, 0, 0, 0xC2, 0x92, 0x00, 0xFF -vertex 180, -29, 220, 0, 0, 0x81, 0x00, 0x03, 0xFF - -glabel heave_ho_seg5_dl_05014188 # 0x05014188 - 0x05014560 -gsSPLight heave_ho_seg5_light_0500E970, 1 -gsSPLight heave_ho_seg5_light_0500E968, 2 -gsSPVertex heave_ho_seg5_vertex_05012868, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05012968, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05012A68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05012B68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05012C68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05012D68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05012E68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05012F68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_05014560 # 0x05014560 - 0x050145D0 -gsSPLight heave_ho_seg5_light_0500E988, 1 -gsSPLight heave_ho_seg5_light_0500E980, 2 -gsSPVertex heave_ho_seg5_vertex_05013068, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 10, 6, 9, 0x0 -gsSP2Triangles 2, 11, 0, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 6, 10, 4, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_050145D0 # 0x050145D0 - 0x050149A8 -gsSPLight heave_ho_seg5_light_0500E970, 1 -gsSPLight heave_ho_seg5_light_0500E968, 2 -gsSPVertex heave_ho_seg5_vertex_05013128, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013228, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013328, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013428, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013728, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013828, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_050149A8 # 0x050149A8 - 0x05014D80 -gsSPLight heave_ho_seg5_light_0500E970, 1 -gsSPLight heave_ho_seg5_light_0500E968, 2 -gsSPVertex heave_ho_seg5_vertex_05013928, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013A28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013B28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013C28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013D28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013E28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05013F28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex heave_ho_seg5_vertex_05014028, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -glabel heave_ho_seg5_dl_05014D80 # 0x05014D80 - 0x05014DD0 -gsSPLight heave_ho_seg5_light_0500E988, 1 -gsSPLight heave_ho_seg5_light_0500E980, 2 -gsSPVertex heave_ho_seg5_vertex_05014128, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 2, 4, 5, 0x0 -gsSPEndDisplayList - -heave_ho_seg5_animvalue_05014DD0: # 0x05014DD0 -.hword 0x0000, 0x0030, 0xFF92, 0xC001, 0x3FFF, 0xC001, 0x0000, 0xF5C3 -.hword 0xEB86, 0xE148, 0xD70B, 0xCCCE, 0xC290, 0xB853, 0xAE16, 0xA3D8 -.hword 0x999B, 0x8F5E, 0x8520, 0x7AE0, 0x70A2, 0x6665, 0x5C28, 0x51EA -.hword 0x47AD, 0x3D70, 0x3332, 0x28F5, 0x1EB8, 0x147A, 0x0A3D, 0x2170 -.hword 0x8001, 0x8001, 0x0000, 0xF5C3, 0xEB86, 0xE148, 0xD70B, 0xCCCE -.hword 0xC290, 0xB853, 0xAE16, 0xA3D8, 0x999B, 0x8F5E, 0x8520, 0x7AE0 -.hword 0x70A2, 0x6665, 0x5C28, 0x51EA, 0x47AD, 0x3D70, 0x3332, 0x28F5 -.hword 0x1EB8, 0x147A, 0x0A3D, 0x2170, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x3FFF, 0xC001, 0x3FFF, 0x8001, 0x8001, 0x8001 - -heave_ho_seg5_animindex_05014E5C: # 0x05014E5C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0045, 0x0001, 0x0043, 0x0001, 0x0044, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0022, 0x0001, 0x0000 -.hword 0x0001, 0x003B, 0x0019, 0x0006, 0x0001, 0x0000, 0x0001, 0x001F -.hword 0x0001, 0x0040, 0x0001, 0x0041, 0x0001, 0x0042, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x003C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021 - -heave_ho_seg5_anim_05014F28: # 0x05014F28 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x18 -.hword 0x10 -.word heave_ho_seg5_animvalue_05014DD0 -.word heave_ho_seg5_animindex_05014E5C -.word 0 - -heave_ho_seg5_animvalue_05014F40: # 0x05014F40 -.hword 0x0000, 0x0030, 0xFF92, 0xC001, 0x3FFF, 0xC001, 0x0000, 0x06BC -.hword 0x0D79, 0x1435, 0x1AF2, 0x21AE, 0x286B, 0x2F28, 0x35E4, 0x3CA1 -.hword 0x435D, 0x4A1A, 0x50D6, 0x5793, 0x5E50, 0x650C, 0x6BC9, 0x7285 -.hword 0x7942, 0x8001, 0x86BE, 0x8D7B, 0x9437, 0x9AF4, 0xA1B0, 0xA86D -.hword 0xAF2A, 0xB5E6, 0xBCA3, 0xC35F, 0xCA1C, 0xD0D8, 0xD795, 0xDE52 -.hword 0xE50E, 0xEBCB, 0xF287, 0xF944, 0x2170, 0x8001, 0x8001, 0x0000 -.hword 0x06BC, 0x0D79, 0x1435, 0x1AF2, 0x21AE, 0x286B, 0x2F28, 0x35E4 -.hword 0x3CA1, 0x435D, 0x4A1A, 0x50D6, 0x5793, 0x5E50, 0x650C, 0x6BC9 -.hword 0x7285, 0x7942, 0x8001, 0x86BE, 0x8D7B, 0x9437, 0x9AF4, 0xA1B0 -.hword 0xA86D, 0xAF2A, 0xB5E6, 0xBCA3, 0xC35F, 0xCA1C, 0xD0D8, 0xD795 -.hword 0xDE52, 0xE50E, 0xEBCB, 0xF287, 0xF944, 0x2170, 0x8001, 0x8001 -.hword 0x0000, 0x0069, 0x0152, 0x023B, 0x02A4, 0x025E, 0x01B6, 0x00EE -.hword 0x0046, 0x0000, 0x0046, 0x00EE, 0x01B6, 0x025E, 0x02A4, 0x025F -.hword 0x01B9, 0x00F3, 0x004A, 0x0000, 0x0066, 0x014F, 0x0239, 0x02A4 -.hword 0x025E, 0x01B6, 0x00EE, 0x0046, 0x0000, 0x0046, 0x00EE, 0x01B6 -.hword 0x025E, 0x02A4, 0x025F, 0x01B9, 0x00F3, 0x004A, 0x8001, 0x8001 -.hword 0x3FFF, 0xC001, 0x3FFF, 0x8001, 0x8001, 0x8001 - -heave_ho_seg5_animindex_0501504C: # 0x0501504C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0085, 0x0001, 0x0083, 0x0001, 0x0084, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x0058, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x002F, 0x0001, 0x0000 -.hword 0x0001, 0x0055, 0x0026, 0x0006, 0x0001, 0x0000, 0x0001, 0x002C -.hword 0x0001, 0x0080, 0x0001, 0x0081, 0x0001, 0x0082, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x007E, 0x0001, 0x007F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0057, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0056, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002E - -heave_ho_seg5_anim_05015118: # 0x05015118 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x26 -.hword 0x10 -.word heave_ho_seg5_animvalue_05014F40 -.word heave_ho_seg5_animindex_0501504C -.word 0 - -heave_ho_seg5_animvalue_05015130: # 0x05015130 -.hword 0x0000, 0x0030, 0xFF92, 0xC001, 0x3FFF, 0xC001, 0x672F, 0xB545 -.hword 0xEEB0, 0x17E3, 0x3554, 0x4D42, 0x6308, 0x76C7, 0x889F, 0x98A9 -.hword 0xA706, 0xB3D6, 0xBF37, 0xC948, 0xD227, 0xD9F3, 0xE0CA, 0xE6CC -.hword 0xEC16, 0xF0C8, 0xF501, 0xF8DE, 0xFC7E, 0x2170, 0x59B4, 0x30F4 -.hword 0x2BC7, 0x2990, 0x29C2, 0x2BD0, 0x2F2C, 0x3348, 0x3798, 0x3B8C -.hword 0x3FA4, 0x449E, 0x4A48, 0x5073, 0x56ED, 0x5D87, 0x640F, 0x6A55 -.hword 0x702A, 0x755B, 0x79BA, 0x7D15, 0x7F3C, 0x8001, 0x672F, 0xB545 -.hword 0xEEB0, 0x17E3, 0x3554, 0x4D42, 0x6308, 0x76C7, 0x889F, 0x98A9 -.hword 0xA706, 0xB3D6, 0xBF37, 0xC948, 0xD227, 0xD9F3, 0xE0CA, 0xE6CC -.hword 0xEC16, 0xF0C8, 0xF501, 0xF8DE, 0xFC7E, 0x2170, 0x59B4, 0x30F4 -.hword 0x2BC7, 0x2990, 0x29C2, 0x2BD0, 0x2F2C, 0x3348, 0x3798, 0x3B8C -.hword 0x3FA4, 0x449E, 0x4A48, 0x5073, 0x56ED, 0x5D87, 0x640F, 0x6A55 -.hword 0x702A, 0x755B, 0x79BA, 0x7D15, 0x7F3C, 0x59B4, 0x30F4, 0x2BC7 -.hword 0x2990, 0x29C2, 0x2BD0, 0x2F2C, 0x3348, 0x3798, 0x3B8C, 0x3FA4 -.hword 0x449E, 0x4A48, 0x5073, 0x56ED, 0x5D87, 0x640F, 0x6A55, 0x702A -.hword 0x755B, 0x79BA, 0x7D15, 0x7F3C, 0xFEB0, 0xFD12, 0xFBB2, 0xFB1D -.hword 0xFB31, 0xFB6B, 0xFBC3, 0xFC33, 0xFCB4, 0xFD3F, 0xFDCE, 0xFE59 -.hword 0xFEDA, 0xFF4B, 0xFFA3, 0xFFDD, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2 -.hword 0xFFF2, 0xFFF2, 0xFFF2, 0x8001, 0x8001, 0x3FFF, 0xC001, 0x3FFF -.hword 0x8001, 0x8001, 0x8001, 0x0000 - -heave_ho_seg5_animindex_05015268: # 0x05015268 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x009A, 0x0001, 0x0098, 0x0001, 0x0099, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x007C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0036, 0x0001, 0x0000 -.hword 0x0001, 0x004D, 0x0017, 0x0006, 0x0001, 0x0000, 0x0001, 0x001D -.hword 0x0001, 0x0095, 0x0001, 0x0096, 0x0001, 0x0097, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0093, 0x0001, 0x0094, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0017, 0x0065, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0017, 0x004E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x001E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0035 - -heave_ho_seg5_anim_05015334: # 0x05015334 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x17 -.hword 0x10 -.word heave_ho_seg5_animvalue_05015130 -.word heave_ho_seg5_animindex_05015268 -.word 0 - -glabel heave_ho_seg5_anims_0501534C # 0x0501534C -.word heave_ho_seg5_anim_05015118 -.word heave_ho_seg5_anim_05015334 -.word heave_ho_seg5_anim_05014F28 diff --git a/actors/hoot/anims/anim_050053EC.inc.c b/actors/hoot/anims/anim_050053EC.inc.c new file mode 100644 index 00000000..dceed99c --- /dev/null +++ b/actors/hoot/anims/anim_050053EC.inc.c @@ -0,0 +1,109 @@ +// 0x05004EC0 +static const s16 hoot_seg5_animvalue_05004EC0[] = { + 0x0000, 0x0093, 0xFFFB, 0x3FFF, 0xF70A, 0xFC1D, 0x081E, 0x163B, + 0x21A1, 0x257B, 0x16F1, 0xFC62, 0xEAD1, 0xE6C0, 0xE5FD, 0xE778, + 0xEA26, 0xECF9, 0xEEE4, 0xF073, 0xF28F, 0xF4B4, 0xF65E, 0xF70A, + 0xF01D, 0xF18D, 0xF4B9, 0xF7E8, 0xF963, 0xF772, 0xEC01, 0xDA3D, + 0xCE4C, 0xCA24, 0xC78E, 0xC66C, 0xC6A2, 0xC813, 0xCAA1, 0xD07F, + 0xDA09, 0xE465, 0xECB5, 0xF01D, 0x3B13, 0x3637, 0x2A0A, 0x1A24, + 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E, 0xFAF0, 0x040D, + 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A, 0x3945, 0x3B13, + 0x061C, 0xEAAE, 0xEAA7, 0xEA96, 0xEA7D, 0xEA61, 0xEA44, 0xEA2B, + 0xEA1A, 0xEA13, 0xEA17, 0xEA20, 0xEA2F, 0xEA42, 0xEA56, 0xEA6B, + 0xEA7F, 0xEA92, 0xEAA1, 0xEAAA, 0xEAAE, 0x04DA, 0x04D1, 0x04B8, + 0x0496, 0x046F, 0x0448, 0x0426, 0x040E, 0x0405, 0x040A, 0x0418, + 0x042C, 0x0445, 0x0461, 0x047E, 0x049A, 0x04B3, 0x04C7, 0x04D5, + 0x04DA, 0xA148, 0xA0DF, 0x9FCC, 0x9E47, 0x9C8A, 0x9ACC, 0x9947, + 0x9834, 0x97CC, 0x9804, 0x989F, 0x9987, 0x9AA5, 0x9BE5, 0x9D2F, + 0x9E6E, 0x9F8C, 0xA074, 0xA10F, 0xA148, 0x0415, 0x132D, 0x1334, + 0x1346, 0x135F, 0x137C, 0x1398, 0x13B1, 0x13C3, 0x13CA, 0x13C6, + 0x13BC, 0x13AD, 0x139B, 0x1386, 0x1371, 0x135C, 0x134A, 0x133B, + 0x1331, 0x132D, 0xFB3A, 0xFB43, 0xFB5C, 0xFB80, 0xFBA9, 0xFBD2, + 0xFBF5, 0xFC0E, 0xFC18, 0xFC13, 0xFC04, 0xFBEF, 0xFBD5, 0xFBB8, + 0xFB9A, 0xFB7C, 0xFB62, 0xFB4D, 0xFB3F, 0xFB3A, 0xA26B, 0xA20A, + 0xA10C, 0x9FA4, 0x9E08, 0x9C6B, 0x9B03, 0x9A05, 0x99A4, 0x99D9, + 0x9A68, 0x9B3E, 0x9C47, 0x9D6F, 0x9EA0, 0x9FC8, 0xA0D1, 0xA1A7, + 0xA236, 0xA26B, 0xEFB4, 0xF63C, 0x05BF, 0x1827, 0x2758, 0x2D39, + 0x1CDC, 0xFDED, 0xE930, 0xE41A, 0xE2C9, 0xE406, 0xE696, 0xE942, + 0xEAD1, 0xEBB4, 0xECF7, 0xEE45, 0xEF4B, 0xEFB4, 0xF28F, 0xF440, + 0xF802, 0xFBDB, 0xFDD2, 0xFBED, 0xEF56, 0xDBB0, 0xCEB4, 0xCAB3, + 0xC8A5, 0xC841, 0xC940, 0xCB5C, 0xCE4C, 0xD427, 0xDD68, 0xE75C, + 0xEF4F, 0xF28F, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D, + 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B, + 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0xF70A, 0xFC1D, + 0x081E, 0x163B, 0x21A1, 0x257B, 0x16F1, 0xFC62, 0xEAD1, 0xE6C0, + 0xE5FD, 0xE778, 0xEA26, 0xECF9, 0xEEE4, 0xF073, 0xF28F, 0xF4B4, + 0xF65E, 0xF70A, 0xF01D, 0xF18D, 0xF4B9, 0xF7E8, 0xF963, 0xF772, + 0xEC01, 0xDA3D, 0xCE4C, 0xCA24, 0xC78E, 0xC66C, 0xC6A2, 0xC813, + 0xCAA1, 0xD07F, 0xDA09, 0xE465, 0xECB5, 0xF01D, 0x3B13, 0x3637, + 0x2A0A, 0x1A24, 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E, + 0xFAF0, 0x040D, 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A, + 0x3945, 0x3B13, 0xEFB4, 0xF63C, 0x05BF, 0x1827, 0x2758, 0x2D39, + 0x1CDC, 0xFDED, 0xE930, 0xE41A, 0xE2C9, 0xE406, 0xE696, 0xE942, + 0xEAD1, 0xEBB4, 0xECF7, 0xEE45, 0xEF4B, 0xEFB4, 0xF28F, 0xF440, + 0xF802, 0xFBDB, 0xFDD2, 0xFBED, 0xEF56, 0xDBB0, 0xCEB4, 0xCAB3, + 0xC8A5, 0xC841, 0xC940, 0xCB5C, 0xCE4C, 0xD427, 0xDD68, 0xE75C, + 0xEF4F, 0xF28F, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D, + 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B, + 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0x3B13, 0x3637, + 0x2A0A, 0x1A24, 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E, + 0xFAF0, 0x040D, 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A, + 0x3945, 0x3B13, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D, + 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B, + 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0x3B13, 0x3637, + 0x2A0A, 0x1A24, 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E, + 0xFAF0, 0x040D, 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A, + 0x3945, 0x3B13, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D, + 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B, + 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0xE495, 0x3FFF, + 0x5B6E, 0xB6D9, 0xB6D9, 0x9B6D, 0xC001, 0xDB6D, 0xDA89, 0xDA4A, + 0xD9A5, 0xD8BB, 0xD7AF, 0xD6A3, 0xD5B9, 0xD514, 0xD4D5, 0xD4F7, + 0xD554, 0xD5E0, 0xD68C, 0xD74C, 0xD812, 0xD8D2, 0xD97F, 0xDA0A, + 0xDA67, 0xDA89, 0x7114, 0x7153, 0x71F8, 0x72E2, 0x73EE, 0x74FA, + 0x75E4, 0x768A, 0x76C8, 0x76A6, 0x7649, 0x75BE, 0x7512, 0x7452, + 0x738B, 0x72CB, 0x721F, 0x7193, 0x7136, 0x7114, +}; + +// 0x0500529C +static const u16 hoot_seg5_animindex_0500529C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01C6, + 0x0001, 0x01C3, 0x0001, 0x01C4, 0x0001, 0x01C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0196, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x010A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0018, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x016E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x011E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x002C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C2, + 0x0014, 0x0041, 0x0014, 0x0055, 0x0014, 0x0069, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C1, + 0x0014, 0x007E, 0x0014, 0x0092, 0x0014, 0x00A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007D, + 0x0001, 0x01BE, 0x0001, 0x01BF, 0x0001, 0x01C0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01AA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0146, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0132, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0182, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x015A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00E2, +}; + +// 0x050053EC +static const struct Animation hoot_seg5_anim_050053EC = { + 0, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(hoot_seg5_animindex_0500529C), + hoot_seg5_animvalue_05004EC0, + hoot_seg5_animindex_0500529C, + 0, +}; diff --git a/actors/hoot/anims/anim_05005750.inc.c b/actors/hoot/anims/anim_05005750.inc.c new file mode 100644 index 00000000..b0eb9a8d --- /dev/null +++ b/actors/hoot/anims/anim_05005750.inc.c @@ -0,0 +1,79 @@ +// 0x05005404 +static const s16 hoot_seg5_animvalue_05005404[] = { + 0x0000, 0x0093, 0xFFFB, 0x3FFF, 0xF70A, 0x0F06, 0x257B, 0x0A1D, + 0xEAD1, 0xE67A, 0xEA52, 0xEEE4, 0xF393, 0xF70A, 0xF01D, 0xF5E5, + 0xF772, 0xE300, 0xCE4C, 0xC7DC, 0xC695, 0xCAA1, 0xDF10, 0xF01D, + 0x3B13, 0x2120, 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, 0x0CED, 0x1EF6, + 0x30DE, 0x3B13, 0x061C, 0xEAAE, 0xEA96, 0xEA61, 0xEA2B, 0xEA13, + 0xEA23, 0xEA4A, 0xEA77, 0xEA9E, 0xEAAE, 0x04DA, 0x04B8, 0x046F, + 0x0426, 0x0405, 0x041B, 0x0450, 0x048F, 0x04C4, 0x04DA, 0xA148, + 0x9FCC, 0x9C8A, 0x9947, 0x97CC, 0x98C8, 0x9B22, 0x9DF1, 0xA04B, + 0xA148, 0x0415, 0x132D, 0x1346, 0x137C, 0x13B1, 0x13CA, 0x13B9, + 0x1393, 0x1364, 0x133E, 0x132D, 0xFB3A, 0xFB5C, 0xFBA9, 0xFBF5, + 0xFC18, 0xFC01, 0xFBCA, 0xFB88, 0xFB51, 0xFB3A, 0xA26B, 0xA10C, + 0x9E08, 0x9B03, 0x99A4, 0x9A8E, 0x9CBB, 0x9F54, 0xA181, 0xA26B, + 0xEFB4, 0x0EDE, 0x2D39, 0x0E1E, 0xE930, 0xE36A, 0xE6DD, 0xEAD1, + 0xED96, 0xEFB4, 0xF28F, 0xF97C, 0xFBED, 0xE55B, 0xCEB4, 0xC8F3, + 0xC930, 0xCE4C, 0xE238, 0xF28F, 0x39DA, 0x1F31, 0xFB1D, 0xEE70, + 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, 0x2EC0, 0x39DA, 0xF70A, 0x0F06, + 0x257B, 0x0A1D, 0xEAD1, 0xE67A, 0xEA52, 0xEEE4, 0xF393, 0xF70A, + 0xF01D, 0xF5E5, 0xF772, 0xE300, 0xCE4C, 0xC7DC, 0xC695, 0xCAA1, + 0xDF10, 0xF01D, 0x3B13, 0x2120, 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, + 0x0CED, 0x1EF6, 0x30DE, 0x3B13, 0xEFB4, 0x0EDE, 0x2D39, 0x0E1E, + 0xE930, 0xE36A, 0xE6DD, 0xEAD1, 0xED96, 0xEFB4, 0xF28F, 0xF97C, + 0xFBED, 0xE55B, 0xCEB4, 0xC8F3, 0xC930, 0xCE4C, 0xE238, 0xF28F, + 0x39DA, 0x1F31, 0xFB1D, 0xEE70, 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, + 0x2EC0, 0x39DA, 0x3B13, 0x2120, 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, + 0x0CED, 0x1EF6, 0x30DE, 0x3B13, 0x39DA, 0x1F31, 0xFB1D, 0xEE70, + 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, 0x2EC0, 0x39DA, 0x3B13, 0x2120, + 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, 0x0CED, 0x1EF6, 0x30DE, 0x3B13, + 0x39DA, 0x1F31, 0xFB1D, 0xEE70, 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, + 0x2EC0, 0x39DA, 0xE495, 0x3FFF, 0x5B6E, 0xB6D9, 0xB6D9, 0x9B6D, + 0xC001, 0xDB6D, 0xDA89, 0xD9A5, 0xD7AF, 0xD5B9, 0xD4D5, 0xD56D, + 0xD6D7, 0xD887, 0xD9F1, 0xDA89, 0x640B, 0x64EF, 0x66E5, 0x68DB, + 0x69BF, 0x6927, 0x67BD, 0x660D, 0x64A2, 0x640B, +}; + +// 0x05005600 +static const u16 hoot_seg5_animindex_05005600[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00EA, + 0x0001, 0x00E7, 0x0001, 0x00E8, 0x0001, 0x00E9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0088, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x007E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x000E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0092, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0018, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E6, + 0x000A, 0x0023, 0x000A, 0x002D, 0x000A, 0x0037, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E5, + 0x000A, 0x0042, 0x000A, 0x004C, 0x000A, 0x0056, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, + 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x009C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0060, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x006A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00B0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0074, +}; + +// 0x05005750 +static const struct Animation hoot_seg5_anim_05005750 = { + 0, + 0, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(hoot_seg5_animindex_05005600), + hoot_seg5_animvalue_05005404, + hoot_seg5_animindex_05005600, + 0, +}; diff --git a/actors/hoot/anims/data.inc.c b/actors/hoot/anims/data.inc.c new file mode 100644 index 00000000..d22a0d65 --- /dev/null +++ b/actors/hoot/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_050053EC.inc.c" +#include "anim_05005750.inc.c" diff --git a/actors/hoot/anims/table.inc.c b/actors/hoot/anims/table.inc.c new file mode 100644 index 00000000..4ccc3def --- /dev/null +++ b/actors/hoot/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x05005768 +const struct Animation *const hoot_seg5_anims_05005768[] = { + &hoot_seg5_anim_050053EC, + &hoot_seg5_anim_05005750, +}; diff --git a/actors/hoot/collision.s b/actors/hoot/collision.s deleted file mode 100644 index a1e0b81b..00000000 --- a/actors/hoot/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Hoot - diff --git a/actors/hoot/geo.inc.c b/actors/hoot/geo.inc.c new file mode 100644 index 00000000..e415a492 --- /dev/null +++ b/actors/hoot/geo.inc.c @@ -0,0 +1,62 @@ +// 0x0C000018 +const GeoLayout hoot_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xFF, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 147, -5, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, hoot_seg5_dl_05004D48), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 96, 0, 0, hoot_seg5_dl_05001DF0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 34, -35, 31, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003728), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 91, 0, 0, hoot_seg5_dl_050034D8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 121, 0, 0, hoot_seg5_dl_050033B0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 121, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003600), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -31, 5, 37, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, hoot_seg5_dl_05004A98), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 42, 0, 0, hoot_seg5_dl_05004928), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -31, 5, -37, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, hoot_seg5_dl_05004CA8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 42, 0, 0, hoot_seg5_dl_05004B38), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 34, -35, -31, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003288), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 91, 0, 0, hoot_seg5_dl_05003038), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 121, 0, 0, hoot_seg5_dl_05002F10), + GEO_ANIMATED_PART(LAYER_OPAQUE, 121, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003160), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/hoot/geo.s b/actors/hoot/geo.s deleted file mode 100644 index 6691950d..00000000 --- a/actors/hoot/geo.s +++ /dev/null @@ -1,60 +0,0 @@ -glabel hoot_geo # 0x0C000018 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xFF, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 147, -5 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, hoot_seg5_dl_05004D48 - geo_open_node - geo_animated_part LAYER_OPAQUE, 96, 0, 0, hoot_seg5_dl_05001DF0 - geo_animated_part LAYER_OPAQUE, 34, -35, 31 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003728 - geo_open_node - geo_animated_part LAYER_ALPHA, 91, 0, 0, hoot_seg5_dl_050034D8 - geo_open_node - geo_animated_part LAYER_ALPHA, 121, 0, 0, hoot_seg5_dl_050033B0 - geo_animated_part LAYER_OPAQUE, 121, 0, 0 - geo_close_node - geo_animated_part LAYER_OPAQUE, 91, 0, 0 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003600 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_animated_part LAYER_OPAQUE, -31, 5, 37 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, hoot_seg5_dl_05004A98 - geo_open_node - geo_animated_part LAYER_OPAQUE, 42, 0, 0, hoot_seg5_dl_05004928 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -31, 5, -37 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, hoot_seg5_dl_05004CA8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 42, 0, 0, hoot_seg5_dl_05004B38 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 34, -35, -31 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003288 - geo_open_node - geo_animated_part LAYER_ALPHA, 91, 0, 0, hoot_seg5_dl_05003038 - geo_open_node - geo_animated_part LAYER_ALPHA, 121, 0, 0, hoot_seg5_dl_05002F10 - geo_animated_part LAYER_OPAQUE, 121, 0, 0 - geo_close_node - geo_animated_part LAYER_OPAQUE, 91, 0, 0 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003160 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/hoot/model.inc.c b/actors/hoot/model.inc.c new file mode 100644 index 00000000..d3cf6c1f --- /dev/null +++ b/actors/hoot/model.inc.c @@ -0,0 +1,1368 @@ +// Hoot + +// 0x05000900 +static const Ambient hoot_seg5_light_05000900 = { + {{0x30, 0x1b, 0x0f}, 0, {0x30, 0x1b, 0x0f}, 0} +}; + +// 0x05000908 +static const Light hoot_seg5_light_05000908 = { + {{0xc0, 0x6e, 0x3d}, 0, {0xc0, 0x6e, 0x3d}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient hoot_light_1 = { + {{0x37, 0x27, 0x0b}, 0, {0x37, 0x27, 0x0b}, 0} +}; + +// Unreferenced light +UNUSED static const Light hoot_light_2 = { + {{0xdd, 0x9d, 0x2d}, 0, {0xdd, 0x9d, 0x2d}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000930 +static const Ambient hoot_seg5_light_05000930 = { + {{0x36, 0x26, 0x11}, 0, {0x36, 0x26, 0x11}, 0} +}; + +// 0x05000938 +static const Light hoot_seg5_light_05000938 = { + {{0xdb, 0x99, 0x46}, 0, {0xdb, 0x99, 0x46}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000948 +static const Ambient hoot_seg5_light_05000948 = { + {{0x06, 0x06, 0x06}, 0, {0x06, 0x06, 0x06}, 0} +}; + +// 0x05000950 +static const Light hoot_seg5_light_05000950 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000960 +static const Ambient hoot_seg5_light_05000960 = { + {{0x1d, 0x0a, 0x05}, 0, {0x1d, 0x0a, 0x05}, 0} +}; + +// 0x05000968 +static const Light hoot_seg5_light_05000968 = { + {{0x77, 0x2a, 0x16}, 0, {0x77, 0x2a, 0x16}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000978 +static const Ambient hoot_seg5_light_05000978 = { + {{0x06, 0x06, 0x06}, 0, {0x06, 0x06, 0x06}, 0} +}; + +// 0x05000980 +static const Light hoot_seg5_light_05000980 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient hoot_light_3 = { + {{0x39, 0x27, 0x0a}, 0, {0x39, 0x27, 0x0a}, 0} +}; + +// Unreferenced light +UNUSED static const Light hoot_light_4 = { + {{0xe6, 0x9d, 0x29}, 0, {0xe6, 0x9d, 0x29}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient hoot_light_5 = { + {{0x1d, 0x06, 0x3b}, 0, {0x1d, 0x06, 0x3b}, 0} +}; + +// Unreferenced light +UNUSED static const Light hoot_light_6 = { + {{0x75, 0x18, 0xef}, 0, {0x75, 0x18, 0xef}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient hoot_light_7 = { + {{0x3a, 0x29, 0x09}, 0, {0x3a, 0x29, 0x09}, 0} +}; + +// Unreferenced light +UNUSED static const Light hoot_light_8 = { + {{0xeb, 0xa6, 0x27}, 0, {0xeb, 0xa6, 0x27}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050009D8 +static const Ambient hoot_seg5_light_050009D8 = { + {{0x18, 0x07, 0x03}, 0, {0x18, 0x07, 0x03}, 0} +}; + +// 0x050009E0 +static const Light hoot_seg5_light_050009E0 = { + {{0x63, 0x1e, 0x0f}, 0, {0x63, 0x1e, 0x0f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050009F0 +static const Ambient hoot_seg5_light_050009F0 = { + {{0x3f, 0x3a, 0x09}, 0, {0x3f, 0x3a, 0x09}, 0} +}; + +// 0x050009F8 +static const Light hoot_seg5_light_050009F8 = { + {{0xfe, 0xea, 0x26}, 0, {0xfe, 0xea, 0x26}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000A08 +static const Ambient hoot_seg5_light_05000A08 = { + {{0x13, 0x0d, 0x0b}, 0, {0x13, 0x0d, 0x0b}, 0} +}; + +// 0x05000A10 +static const Light hoot_seg5_light_05000A10 = { + {{0x4d, 0x35, 0x2e}, 0, {0x4d, 0x35, 0x2e}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000A20 +ALIGNED8 static const u8 hoot_seg5_texture_05000A20[] = { +#include "actors/hoot/hoot_eyes.rgba16.inc.c" +}; + +// 0x05001220 +static const Vtx hoot_seg5_vertex_05001220[] = { + {{{ 8, 86, 22}, 0, { 1292, 1620}, {0xc8, 0x5e, 0x3f, 0x00}}}, + {{{ 1, 77, 65}, 0, { 1984, 1676}, {0xb2, 0x4d, 0x3e, 0x00}}}, + {{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}}, + {{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}}, + {{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}}, + {{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}}, + {{{ 8, 86, -21}, 0, { 596, 1628}, {0xd7, 0x5b, 0xb3, 0x00}}}, + {{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}}, + {{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}}, + {{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}}, + {{{ 1, 77, -64}, 0, { -100, 1704}, {0xa1, 0x46, 0xd4, 0x00}}}, + {{{ 8, 86, -21}, 0, { 596, 1628}, {0xd7, 0x5b, 0xb3, 0x00}}}, + {{{ 8, 86, 22}, 0, { 1292, 1620}, {0xc8, 0x5e, 0x3f, 0x00}}}, + {{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}}, + {{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}}, +}; + +// 0x05001310 +static const Vtx hoot_seg5_vertex_05001310[] = { + {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, + {{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}}, + {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, + {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, + {{{ 40, 94, 0}, 0, { 0, 0}, {0x37, 0x72, 0x00, 0x00}}}, + {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, + {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, + {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, + {{{ 40, 94, 0}, 0, { 0, 0}, {0x37, 0x72, 0x00, 0x00}}}, + {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, + {{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}}, + {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, +}; + +// 0x050013D0 +static const Vtx hoot_seg5_vertex_050013D0[] = { + {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, + {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, + {{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}}, +}; + +// 0x05001400 +static const Vtx hoot_seg5_vertex_05001400[] = { + {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, + {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, + {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, + {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, + {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, + {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, + {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, + {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, + {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, + {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, + {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, + {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, + {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, + {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, + {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, +}; + +// 0x050014F0 +static const Vtx hoot_seg5_vertex_050014F0[] = { + {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, + {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, + {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, + {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, + {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, + {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, + {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, + {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, + {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, + {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, + {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, + {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, + {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, + {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, + {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, +}; + +// 0x050015E0 +static const Vtx hoot_seg5_vertex_050015E0[] = { + {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, + {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, + {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, + {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, + {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, + {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, + {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, + {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, + {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, + {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, + {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, + {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, + {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, + {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, + {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, +}; + +// 0x050016D0 +static const Vtx hoot_seg5_vertex_050016D0[] = { + {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, + {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, + {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, + {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, + {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, + {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, + {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, + {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, + {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, + {{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}}, + {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, + {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, + {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, + {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, + {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, +}; + +// 0x050017C0 +static const Vtx hoot_seg5_vertex_050017C0[] = { + {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, + {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, + {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, + {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, + {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, + {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, + {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, + {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, + {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, + {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, + {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, + {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, + {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, + {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, + {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, +}; + +// 0x050018B0 +static const Vtx hoot_seg5_vertex_050018B0[] = { + {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, + {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, + {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, + {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, + {{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}}, + {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, + {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, + {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, + {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, + {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, + {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, + {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, + {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, + {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, + {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, +}; + +// 0x050019A0 +static const Vtx hoot_seg5_vertex_050019A0[] = { + {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, + {{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}}, + {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, + {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, + {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, + {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, + {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, + {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, + {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, + {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, + {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, + {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, + {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, + {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, + {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, +}; + +// 0x05001A90 +static const Vtx hoot_seg5_vertex_05001A90[] = { + {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, + {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, + {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, + {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, + {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, + {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, + {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, + {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, + {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, + {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, + {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, + {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, + {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, + {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, + {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, +}; + +// 0x05001B80 - 0x05001C00 +const Gfx hoot_seg5_dl_05001B80[] = { + gsDPLoadTextureBlock(hoot_seg5_texture_05000A20, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPLight(&hoot_seg5_light_050009E0, 1), + gsSPLight(&hoot_seg5_light_050009D8, 2), + gsSPVertex(hoot_seg5_vertex_05001220, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001C00 - 0x05001DF0 +const Gfx hoot_seg5_dl_05001C00[] = { + gsSPLight(&hoot_seg5_light_050009F8, 1), + gsSPLight(&hoot_seg5_light_050009F0, 2), + gsSPVertex(hoot_seg5_vertex_05001310, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPLight(&hoot_seg5_light_05000A10, 1), + gsSPLight(&hoot_seg5_light_05000A08, 2), + gsSPVertex(hoot_seg5_vertex_050013D0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&hoot_seg5_light_050009E0, 1), + gsSPLight(&hoot_seg5_light_050009D8, 2), + gsSPVertex(hoot_seg5_vertex_05001400, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_050014F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_050015E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_050016D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_050017C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_050018B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_050019A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_05001A90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05001DF0 - 0x05001E38 +const Gfx hoot_seg5_dl_05001DF0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsSPDisplayList(hoot_seg5_dl_05001B80), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(hoot_seg5_dl_05001C00), + gsSPEndDisplayList(), +}; + +// 0x05001E38 +static const Ambient hoot_seg5_light_05001E38 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05001E40 +static const Light hoot_seg5_light_05001E40 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001E50 +ALIGNED8 static const u8 hoot_seg5_texture_05001E50[] = { +#include "actors/hoot/hoot_wing.rgba16.inc.c" +}; + +// 0x05002650 +ALIGNED8 static const u8 hoot_seg5_texture_05002650[] = { +#include "actors/hoot/hoot_wing_tip.rgba16.inc.c" +}; + +// //! The vertex macro which calls this has too large of a size. +// 0x05002E50 +static const Vtx hoot_seg5_vertex_05002E50[] = { + {{{ 126, 0, -62}, 0, { 1780, 228}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -87}, 0, { 296, -56}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 168, 0, 125}, 0, { 2288, 2352}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -87}, 0, { 296, -56}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, 78}, 0, { 304, 1824}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 168, 0, 125}, 0, { 2288, 2352}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 +// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 +// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C +// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x1E, 0x38 +// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 +// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 + +// 0x05002EB0 - 0x05002F10 +const Gfx hoot_seg5_dl_05002EB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&hoot_seg5_light_05001E40, 1), + gsSPLight(&hoot_seg5_light_05001E38, 2), + gsSPVertex(hoot_seg5_vertex_05002E50, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05002F10 - 0x05002F60 +const Gfx hoot_seg5_dl_05002F10[] = { + gsDPPipeSync(), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(hoot_seg5_dl_05002EB0), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05002F60 +static const Ambient hoot_seg5_light_05002F60 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05002F68 +static const Light hoot_seg5_light_05002F68 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! The vertex macro which calls this has too large of a size. +// 0x05002F78 +static const Vtx hoot_seg5_vertex_05002F78[] = { + {{{ 119, 0, -85}, 0, { 1972, 68}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, 96}, 0, { 964, 2040}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 119, 0, 77}, 0, { 1976, 1840}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 119, 0, -85}, 0, { 1972, 68}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -47}, 0, { 960, 484}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, 96}, 0, { 964, 2040}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 +// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 +// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C +// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x2F, 0x60 +// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 +// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 + +// 0x05002FD8 - 0x05003038 +const Gfx hoot_seg5_dl_05002FD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&hoot_seg5_light_05002F68, 1), + gsSPLight(&hoot_seg5_light_05002F60, 2), + gsSPVertex(hoot_seg5_vertex_05002F78, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003038 - 0x05003088 +const Gfx hoot_seg5_dl_05003038[] = { + gsDPPipeSync(), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(hoot_seg5_dl_05002FD8), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003088 +static const Ambient hoot_seg5_light_05003088 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05003090 +static const Light hoot_seg5_light_05003090 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! The vertex macro which calls this has too large of a size. +// 0x050030A0 +static const Vtx hoot_seg5_vertex_050030A0[] = { + {{{ 89, 1, -46}, 0, { 928, 456}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, -66}, 0, { 352, 216}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 89, 1, 95}, 0, { 924, 2076}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, -66}, 0, { 352, 216}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, 29}, 0, { 348, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 89, 1, 95}, 0, { 924, 2076}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 +// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 +// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C +// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x30, 0x88 +// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 +// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 + +// 0x05003100 - 0x05003160 +const Gfx hoot_seg5_dl_05003100[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&hoot_seg5_light_05003090, 1), + gsSPLight(&hoot_seg5_light_05003088, 2), + gsSPVertex(hoot_seg5_vertex_050030A0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003160 - 0x050031B0 +const Gfx hoot_seg5_dl_05003160[] = { + gsDPPipeSync(), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(hoot_seg5_dl_05003100), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x050031B0 +static const Ambient hoot_seg5_light_050031B0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x050031B8 +static const Light hoot_seg5_light_050031B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! The vertex macro which calls this has too large of a size. +// 0x050031C8 +static const Vtx hoot_seg5_vertex_050031C8[] = { + {{{ 37, 1, -66}, 0, { 380, 184}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 2, 1, -39}, 0, { 0, 528}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, 28}, 0, { 400, 1356}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 2, 1, -39}, 0, { 0, 528}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 1, 1, 72}, 0, { -56, 1904}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, 28}, 0, { 400, 1356}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 +// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 +// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C +// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x31, 0xB0 +// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 +// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 + +// 0x05003228 - 0x05003288 +const Gfx hoot_seg5_dl_05003228[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&hoot_seg5_light_050031B8, 1), + gsSPLight(&hoot_seg5_light_050031B0, 2), + gsSPVertex(hoot_seg5_vertex_050031C8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003288 - 0x050032D8 +const Gfx hoot_seg5_dl_05003288[] = { + gsDPPipeSync(), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(hoot_seg5_dl_05003228), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x050032D8 +static const Ambient hoot_seg5_light_050032D8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x050032E0 +static const Light hoot_seg5_light_050032E0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! The vertex macro which calls this has too large of a size. +// 0x050032F0 +static const Vtx hoot_seg5_vertex_050032F0[] = { + {{{ 168, 0, -124}, 0, { 2340, 2408}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, 88}, 0, { 424, -4}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 126, 0, 63}, 0, { 1920, 276}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 168, 0, -124}, 0, { 2340, 2408}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -77}, 0, { 348, 1884}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, 88}, 0, { 424, -4}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 +// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 +// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C +// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x32, 0xD8 +// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 +// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 + +// 0x05003350 - 0x050033B0 +const Gfx hoot_seg5_dl_05003350[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&hoot_seg5_light_050032E0, 1), + gsSPLight(&hoot_seg5_light_050032D8, 2), + gsSPVertex(hoot_seg5_vertex_050032F0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050033B0 - 0x05003400 +const Gfx hoot_seg5_dl_050033B0[] = { + gsDPPipeSync(), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(hoot_seg5_dl_05003350), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003400 +static const Ambient hoot_seg5_light_05003400 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05003408 +static const Light hoot_seg5_light_05003408 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! The vertex macro which calls this has too large of a size. +// 0x05003418 +static const Vtx hoot_seg5_vertex_05003418[] = { + {{{ 119, 0, -76}, 0, { 1988, 1892}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -95}, 0, { 1000, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 119, 0, 86}, 0, { 1984, 36}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -95}, 0, { 1000, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, 48}, 0, { 1000, 468}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 119, 0, 86}, 0, { 1984, 36}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 +// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 +// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C +// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x34, 0x00 +// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 +// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 + +// 0x05003478 - 0x050034D8 +const Gfx hoot_seg5_dl_05003478[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&hoot_seg5_light_05003408, 1), + gsSPLight(&hoot_seg5_light_05003400, 2), + gsSPVertex(hoot_seg5_vertex_05003418, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050034D8 - 0x05003528 +const Gfx hoot_seg5_dl_050034D8[] = { + gsDPPipeSync(), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(hoot_seg5_dl_05003478), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003528 +static const Ambient hoot_seg5_light_05003528 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05003530 +static const Light hoot_seg5_light_05003530 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! The vertex macro which calls this has too large of a size. +// 0x05003540 +static const Vtx hoot_seg5_vertex_05003540[] = { + {{{ 89, 1, -94}, 0, { 984, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, 67}, 0, { 368, 192}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 89, 1, 47}, 0, { 992, 436}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 89, 1, -94}, 0, { 984, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, -28}, 0, { 360, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, 67}, 0, { 368, 192}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 +// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 +// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C +// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x35, 0x28 +// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 +// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 + +// 0x050035A0 - 0x05003600 +const Gfx hoot_seg5_dl_050035A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&hoot_seg5_light_05003530, 1), + gsSPLight(&hoot_seg5_light_05003528, 2), + gsSPVertex(hoot_seg5_vertex_05003540, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003600 - 0x05003650 +const Gfx hoot_seg5_dl_05003600[] = { + gsDPPipeSync(), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(hoot_seg5_dl_050035A0), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003650 +static const Ambient hoot_seg5_light_05003650 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05003658 +static const Light hoot_seg5_light_05003658 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! The vertex macro which calls this has too large of a size. +// 0x05003668 +static const Vtx hoot_seg5_vertex_05003668[] = { + {{{ 37, 1, -27}, 0, { 428, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 2, 1, 40}, 0, { -24, 512}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, 67}, 0, { 432, 180}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 37, 1, -27}, 0, { 428, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 1, 1, -71}, 0, { -40, 1848}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 2, 1, 40}, 0, { -24, 512}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 +// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 +// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C +// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x36, 0x50 +// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 +// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 + +// 0x050036C8 - 0x05003728 +const Gfx hoot_seg5_dl_050036C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&hoot_seg5_light_05003658, 1), + gsSPLight(&hoot_seg5_light_05003650, 2), + gsSPVertex(hoot_seg5_vertex_05003668, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003728 - 0x05003778 +const Gfx hoot_seg5_dl_05003728[] = { + gsDPPipeSync(), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(hoot_seg5_dl_050036C8), + gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003778 +static const Vtx hoot_seg5_vertex_05003778[] = { + {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, + {{{ -14, 3, 11}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, + {{{ -14, 3, -10}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, + {{{ -14, 3, -10}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ -10, -13, 0}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ -14, 3, 11}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ -14, 3, 11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, + {{{ 38, -32, -47}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, +}; + +// 0x05003868 +static const Vtx hoot_seg5_vertex_05003868[] = { + {{{ 22, 13, -15}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, + {{{ 38, -32, -47}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0x00}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0x00}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, + {{{ 41, -47, -38}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}}, + {{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, + {{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, + {{{ 41, -47, 39}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 38, -32, 48}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}}, + {{{ 38, -32, 48}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}}, + {{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, +}; + +// 0x05003958 +static const Vtx hoot_seg5_vertex_05003958[] = { + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, + {{{ 26, 49, 9}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0x00}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0x00}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 26, 49, 9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, + {{{ 26, 49, -8}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}}, + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0xff}}}, + {{{ 26, 49, -8}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0xff}}}, + {{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 41, -47, 39}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 38, -32, 48}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, +}; + +// 0x05003A58 +static const Vtx hoot_seg5_vertex_05003A58[] = { + {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0xa3, 0x00}}}, + {{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0x00}}}, + {{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0x5d, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, + {{{ 38, -32, -47}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, + {{{ 41, -47, -38}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0xff}}}, + {{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ -14, 3, -10}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ -14, 3, 11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, +}; + +// 0x05003B48 +static const Vtx hoot_seg5_vertex_05003B48[] = { + {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, + {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0x00}}}, + {{{ -14, 3, -10}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0x00}}}, + {{{ -14, 3, 11}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, + {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, +}; + +// 0x05003BA8 +static const Vtx hoot_seg5_vertex_05003BA8[] = { + {{{ 41, -47, -38}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0x00}}}, + {{{ 79, -26, -25}, 0, { 0, 0}, {0x07, 0xb4, 0x64, 0x00}}}, + {{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0x00}}}, + {{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, + {{{ 79, -26, -25}, 0, { 0, 0}, {0xfc, 0x7b, 0xe4, 0xff}}}, + {{{ 38, -32, -47}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}}, + {{{ 38, -32, 48}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}}, + {{{ 79, -26, 26}, 0, { 0, 0}, {0xfc, 0x7b, 0x1c, 0xff}}}, + {{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, + {{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, + {{{ 79, -26, 26}, 0, { 0, 0}, {0x07, 0xb4, 0x9c, 0xff}}}, + {{{ 41, -47, 39}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}}, + {{{ 26, 49, -8}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}}, + {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x8d, 0xff}}}, + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, +}; + +// 0x05003C98 +static const Vtx hoot_seg5_vertex_05003C98[] = { + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, + {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x73, 0x00}}}, + {{{ 26, 49, 9}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0x00}}}, + {{{ 41, -47, 39}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, + {{{ 79, -26, 26}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, + {{{ 38, -32, 48}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, + {{{ 26, 49, 9}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, + {{{ 63, 30, 0}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, + {{{ 26, 49, -8}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, + {{{ 38, -32, -47}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, + {{{ 79, -26, -25}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, + {{{ 41, -47, -38}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, +}; + +// 0x05003D58 +static const Vtx hoot_seg5_vertex_05003D58[] = { + {{{ 45, -48, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, + {{{ 51, -7, 36}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, + {{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, + {{{ 58, 33, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ 51, -7, -34}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ -10, -23, 1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ -6, 1, 23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ -6, 1, -20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ 51, -7, 36}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, + {{{ 58, 33, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, + {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, + {{{ 51, -7, -34}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, + {{{ 45, -48, 1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, + {{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, + {{{ -6, 1, -20}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, +}; + +// 0x05003E58 +static const Vtx hoot_seg5_vertex_05003E58[] = { + {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, + {{{ -6, 1, 23}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, + {{{ 51, -7, 36}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, + {{{ -6, 1, 23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ -2, 26, 1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ -6, 1, -20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ 51, -7, -34}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ -6, 1, -20}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ 51, -7, 36}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, + {{{ -6, 1, 23}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, + {{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, +}; + +// 0x05003F18 +static const Vtx hoot_seg5_vertex_05003F18[] = { + {{{ 51, -7, -34}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, + {{{ 58, 33, 1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, + {{{ 51, -7, 36}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, + {{{ 45, -48, 1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}}, +}; + +// 0x05003F58 +static const Vtx hoot_seg5_vertex_05003F58[] = { + {{{ 26, 49, -9}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0x00}}}, + {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x8d, 0x00}}}, + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0x00}}}, + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, + {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x73, 0xff}}}, + {{{ 26, 49, 8}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0xff}}}, + {{{ 41, -47, -39}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}}, + {{{ 79, -26, -26}, 0, { 0, 0}, {0x07, 0xb4, 0x64, 0xff}}}, + {{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, + {{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, + {{{ 79, -26, -26}, 0, { 0, 0}, {0xfc, 0x7b, 0xe4, 0xff}}}, + {{{ 38, -32, -48}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}}, + {{{ 38, -32, 47}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}}, + {{{ 79, -26, 25}, 0, { 0, 0}, {0xfc, 0x7b, 0x1c, 0xff}}}, + {{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, +}; + +// 0x05004048 +static const Vtx hoot_seg5_vertex_05004048[] = { + {{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, + {{{ 79, -26, 25}, 0, { 0, 0}, {0x07, 0xb4, 0x9c, 0x00}}}, + {{{ 41, -47, 38}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0x00}}}, + {{{ 41, -47, 38}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, + {{{ 79, -26, 25}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, + {{{ 38, -32, 47}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, + {{{ 26, 49, 8}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, + {{{ 63, 30, 0}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, + {{{ 26, 49, -9}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, + {{{ 38, -32, -48}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, + {{{ 79, -26, -26}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, + {{{ 41, -47, -39}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, +}; + +// 0x05004108 +static const Vtx hoot_seg5_vertex_05004108[] = { + {{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0x00}}}, + {{{ 38, -32, -48}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0x00}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0x00}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, + {{{ 38, -32, -48}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, + {{{ 41, -47, -39}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}}, + {{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, + {{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, + {{{ 41, -47, 38}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 38, -32, 47}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, +}; + +// 0x050041F8 +static const Vtx hoot_seg5_vertex_050041F8[] = { + {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}}, + {{{ 38, -32, 47}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0x00}}}, + {{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0x00}}}, + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, + {{{ 26, 49, 8}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0xff}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 26, 49, -9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ -14, 3, -11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ -14, 3, -11}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ -10, -13, 0}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ -14, 3, 10}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, +}; + +// 0x050042D8 +static const Vtx hoot_seg5_vertex_050042D8[] = { + {{{ -14, 3, 10}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, + {{{ 26, 49, -9}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}}, + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, + {{{ -14, 3, -11}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, + {{{ 22, 13, -15}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, + {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, + {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, + {{{ -14, 3, -11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ -14, 3, 10}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, +}; + +// 0x050043B8 +static const Vtx hoot_seg5_vertex_050043B8[] = { + {{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0x00}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0x00}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 41, -47, 38}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 38, -32, 47}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0xa3, 0xff}}}, + {{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, + {{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0x5d, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, + {{{ 38, -32, -48}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, + {{{ 41, -47, -39}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, + {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, +}; + +// 0x050044A8 +static const Vtx hoot_seg5_vertex_050044A8[] = { + {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0x00}}}, + {{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0x00}}}, + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 26, 49, 8}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 26, 49, -9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}}, + {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0xff}}}, + {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, +}; + +// 0x05004548 +static const Vtx hoot_seg5_vertex_05004548[] = { + {{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, + {{{ 45, -48, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, + {{{ 51, -7, 34}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, + {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ 58, 33, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ 51, -7, -36}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ -6, 1, 20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ -6, 1, -23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ -10, -23, -1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, + {{{ 51, -7, 34}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, + {{{ 58, 33, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, + {{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, + {{{ 51, -7, -36}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, + {{{ 45, -48, -1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, + {{{ -6, 1, -23}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, +}; + +// 0x05004648 +static const Vtx hoot_seg5_vertex_05004648[] = { + {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, + {{{ -6, 1, 20}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, + {{{ 51, -7, 34}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, + {{{ -6, 1, 20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ -2, 26, -1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ -6, 1, -23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, + {{{ 51, -7, -36}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ -6, 1, -23}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, + {{{ 51, -7, 34}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, + {{{ -6, 1, 20}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, + {{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, +}; + +// 0x05004708 +static const Vtx hoot_seg5_vertex_05004708[] = { + {{{ 45, -48, -1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, + {{{ 51, -7, -36}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, + {{{ 51, -7, 34}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, + {{{ 58, 33, -1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}}, +}; + +// 0x05004748 +static const Vtx hoot_seg5_vertex_05004748[] = { + {{{ 0, 71, -47}, 0, { 0, 0}, {0xd6, 0x6a, 0xca, 0x00}}}, + {{{ 0, 71, 47}, 0, { 0, 0}, {0xd4, 0x71, 0x23, 0x00}}}, + {{{ 64, 81, -43}, 0, { 0, 0}, {0x18, 0x71, 0xcd, 0x00}}}, + {{{ -105, -59, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, + {{{ -39, 46, 39}, 0, { 0, 0}, {0xa5, 0x4c, 0x2b, 0xff}}}, + {{{ -39, 46, -39}, 0, { 0, 0}, {0xa9, 0x54, 0xde, 0xff}}}, + {{{ -16, 11, 85}, 0, { 0, 0}, {0xce, 0x1d, 0x70, 0xff}}}, + {{{ 112, 35, 48}, 0, { 0, 0}, {0x75, 0x1a, 0x27, 0xff}}}, + {{{ 64, 81, 43}, 0, { 0, 0}, {0x1f, 0x6b, 0x3b, 0xff}}}, + {{{ 65, 30, 89}, 0, { 0, 0}, {0x2e, 0x22, 0x71, 0xff}}}, + {{{ 65, 30, -89}, 0, { 0, 0}, {0x2e, 0x22, 0x8f, 0xff}}}, + {{{ 112, 35, -48}, 0, { 0, 0}, {0x6f, 0x24, 0xd1, 0xff}}}, + {{{ -16, 11, -85}, 0, { 0, 0}, {0xce, 0x1d, 0x90, 0xff}}}, + {{{ 109, 54, 0}, 0, { 0, 0}, {0x5f, 0x54, 0x00, 0xff}}}, +}; + +// 0x05004828 +static const Vtx hoot_seg5_vertex_05004828[] = { + {{{ 48, -41, -96}, 0, { 0, 0}, {0x09, 0xca, 0x8e, 0x00}}}, + {{{ 36, -84, -48}, 0, { 0, 0}, {0x0a, 0x87, 0xde, 0x00}}}, + {{{ -36, -75, -34}, 0, { 0, 0}, {0xd6, 0x9d, 0xbe, 0x00}}}, + {{{ 99, -52, 48}, 0, { 0, 0}, {0x5e, 0xc5, 0x3d, 0xff}}}, + {{{ 36, -84, 48}, 0, { 0, 0}, {0x1a, 0x89, 0x23, 0xff}}}, + {{{ 99, -52, -48}, 0, { 0, 0}, {0x63, 0xbf, 0xd4, 0xff}}}, + {{{ -16, 11, 85}, 0, { 0, 0}, {0xce, 0x1d, 0x70, 0xff}}}, + {{{ -36, -75, 34}, 0, { 0, 0}, {0xda, 0x95, 0x37, 0xff}}}, + {{{ 48, -41, 96}, 0, { 0, 0}, {0x09, 0xca, 0x72, 0xff}}}, + {{{ -105, -59, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, + {{{ 112, 35, -48}, 0, { 0, 0}, {0x6f, 0x24, 0xd1, 0xff}}}, + {{{ 112, 35, 48}, 0, { 0, 0}, {0x75, 0x1a, 0x27, 0xff}}}, + {{{ 65, 30, 89}, 0, { 0, 0}, {0x2e, 0x22, 0x71, 0xff}}}, + {{{ -16, 11, -85}, 0, { 0, 0}, {0xce, 0x1d, 0x90, 0xff}}}, + {{{ 65, 30, -89}, 0, { 0, 0}, {0x2e, 0x22, 0x8f, 0xff}}}, + {{{ -105, -59, 0}, 0, { 0, 0}, {0xe4, 0x85, 0x00, 0xff}}}, +}; + +// 0x05004928 - 0x05004A98 +const Gfx hoot_seg5_dl_05004928[] = { + gsSPLight(&hoot_seg5_light_05000938, 1), + gsSPLight(&hoot_seg5_light_05000930, 2), + gsSPVertex(hoot_seg5_vertex_05003778, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_05003868, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_05003958, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 2, 11, 0, 0x0), + gsSP2Triangles(12, 11, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hoot_seg5_vertex_05003A58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_05003B48, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&hoot_seg5_light_05000950, 1), + gsSPLight(&hoot_seg5_light_05000948, 2), + gsSPVertex(hoot_seg5_vertex_05003BA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_05003C98, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004A98 - 0x05004B38 +const Gfx hoot_seg5_dl_05004A98[] = { + gsSPLight(&hoot_seg5_light_05000968, 1), + gsSPLight(&hoot_seg5_light_05000960, 2), + gsSPVertex(hoot_seg5_vertex_05003D58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), + gsSPVertex(hoot_seg5_vertex_05003E58, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPLight(&hoot_seg5_light_05000980, 1), + gsSPLight(&hoot_seg5_light_05000978, 2), + gsSPVertex(hoot_seg5_vertex_05003F18, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004B38 - 0x05004CA8 +const Gfx hoot_seg5_dl_05004B38[] = { + gsSPLight(&hoot_seg5_light_05000950, 1), + gsSPLight(&hoot_seg5_light_05000948, 2), + gsSPVertex(hoot_seg5_vertex_05003F58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_05004048, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPLight(&hoot_seg5_light_05000938, 1), + gsSPLight(&hoot_seg5_light_05000930, 2), + gsSPVertex(hoot_seg5_vertex_05004108, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_050041F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(hoot_seg5_vertex_050042D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hoot_seg5_vertex_050043B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hoot_seg5_vertex_050044A8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004CA8 - 0x05004D48 +const Gfx hoot_seg5_dl_05004CA8[] = { + gsSPLight(&hoot_seg5_light_05000968, 1), + gsSPLight(&hoot_seg5_light_05000960, 2), + gsSPVertex(hoot_seg5_vertex_05004548, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(hoot_seg5_vertex_05004648, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPLight(&hoot_seg5_light_05000980, 1), + gsSPLight(&hoot_seg5_light_05000978, 2), + gsSPVertex(hoot_seg5_vertex_05004708, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004D48 - 0x05004EC0 +const Gfx hoot_seg5_dl_05004D48[] = { + gsSPLight(&hoot_seg5_light_05000908, 1), + gsSPLight(&hoot_seg5_light_05000900, 2), + gsSPVertex(hoot_seg5_vertex_05004748, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 1, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 2, 11, 0x0, 0, 12, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 12, 3, 5, 0x0), + gsSP2Triangles( 1, 0, 5, 0x0, 8, 1, 6, 0x0), + gsSP2Triangles(11, 2, 13, 0x0, 12, 0, 2, 0x0), + gsSP2Triangles( 8, 7, 13, 0x0, 2, 8, 13, 0x0), + gsSP2Triangles( 2, 10, 12, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles(11, 13, 7, 0x0, 5, 4, 1, 0x0), + gsSP1Triangle( 1, 8, 2, 0x0), + gsSPLight(&hoot_seg5_light_05000968, 1), + gsSPLight(&hoot_seg5_light_05000960, 2), + gsSPVertex(hoot_seg5_vertex_05004828, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 4, 3, 0x0), + gsSP2Triangles( 7, 6, 9, 0x0, 10, 11, 5, 0x0), + gsSP2Triangles( 7, 1, 4, 0x0, 6, 8, 12, 0x0), + gsSP2Triangles(13, 14, 0, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles( 2, 13, 0, 0x0, 13, 2, 9, 0x0), + gsSP2Triangles( 5, 1, 0, 0x0, 3, 11, 12, 0x0), + gsSP2Triangles(14, 10, 5, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 5, 0, 14, 0x0, 12, 8, 3, 0x0), + gsSP2Triangles(11, 3, 5, 0x0, 7, 2, 1, 0x0), + gsSP1Triangle(15, 2, 7, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/hoot/model.s b/actors/hoot/model.s deleted file mode 100644 index 27728bcb..00000000 --- a/actors/hoot/model.s +++ /dev/null @@ -1,1344 +0,0 @@ -# Hoot - -hoot_seg5_light_05000900: # 0x05000900 -.byte 0x30, 0x1B, 0x0F, 0x00, 0x30, 0x1B, 0x0F, 0x00 - -hoot_seg5_light_05000908: # 0x05000908 -.byte 0xC0, 0x6E, 0x3D, 0x00, 0xC0, 0x6E, 0x3D, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x37, 0x27, 0x0B, 0x00, 0x37, 0x27, 0x0B, 0x00 - -.byte 0xDD, 0x9D, 0x2D, 0x00, 0xDD, 0x9D, 0x2D, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hoot_seg5_light_05000930: # 0x05000930 -.byte 0x36, 0x26, 0x11, 0x00, 0x36, 0x26, 0x11, 0x00 - -hoot_seg5_light_05000938: # 0x05000938 -.byte 0xDB, 0x99, 0x46, 0x00, 0xDB, 0x99, 0x46, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hoot_seg5_light_05000948: # 0x05000948 -.byte 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x00 - -hoot_seg5_light_05000950: # 0x05000950 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hoot_seg5_light_05000960: # 0x05000960 -.byte 0x1D, 0x0A, 0x05, 0x00, 0x1D, 0x0A, 0x05, 0x00 - -hoot_seg5_light_05000968: # 0x05000968 -.byte 0x77, 0x2A, 0x16, 0x00, 0x77, 0x2A, 0x16, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hoot_seg5_light_05000978: # 0x05000978 -.byte 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x00 - -hoot_seg5_light_05000980: # 0x05000980 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x39, 0x27, 0x0A, 0x00, 0x39, 0x27, 0x0A, 0x00 - -.byte 0xE6, 0x9D, 0x29, 0x00, 0xE6, 0x9D, 0x29, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x1D, 0x06, 0x3B, 0x00, 0x1D, 0x06, 0x3B, 0x00 - -.byte 0x75, 0x18, 0xEF, 0x00, 0x75, 0x18, 0xEF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3A, 0x29, 0x09, 0x00, 0x3A, 0x29, 0x09, 0x00 - -.byte 0xEB, 0xA6, 0x27, 0x00, 0xEB, 0xA6, 0x27, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hoot_seg5_light_050009D8: # 0x050009D8 -.byte 0x18, 0x07, 0x03, 0x00, 0x18, 0x07, 0x03, 0x00 - -hoot_seg5_light_050009E0: # 0x050009E0 -.byte 0x63, 0x1E, 0x0F, 0x00, 0x63, 0x1E, 0x0F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hoot_seg5_light_050009F0: # 0x050009F0 -.byte 0x3F, 0x3A, 0x09, 0x00, 0x3F, 0x3A, 0x09, 0x00 - -hoot_seg5_light_050009F8: # 0x050009F8 -.byte 0xFE, 0xEA, 0x26, 0x00, 0xFE, 0xEA, 0x26, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hoot_seg5_light_05000A08: # 0x05000A08 -.byte 0x13, 0x0D, 0x0B, 0x00, 0x13, 0x0D, 0x0B, 0x00 - -hoot_seg5_light_05000A10: # 0x05000A10 -.byte 0x4D, 0x35, 0x2E, 0x00, 0x4D, 0x35, 0x2E, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hoot_seg5_texture_05000A20: # 0x05000A20 -.incbin "actors/hoot/hoot_eyes.rgba16" - -hoot_seg5_vertex_05001220: # 0x05001220 -vertex 8, 86, 22, 1292, 1620, 0xC8, 0x5E, 0x3F, 0x00 -vertex 1, 77, 65, 1984, 1676, 0xB2, 0x4D, 0x3E, 0x00 -vertex 89, 76, 57, 1892, 256, 0x0F, 0x6E, 0x3B, 0x00 -vertex 89, 76, -56, 72, 280, 0x19, 0x68, 0xBD, 0x00 -vertex 40, 94, 0, 956, 1164, 0x37, 0x72, 0x00, 0x00 -vertex 89, 76, 57, 1892, 256, 0x0F, 0x6E, 0x3B, 0x00 -vertex 8, 86, -21, 596, 1628, 0xD7, 0x5B, 0xB3, 0x00 -vertex 40, 94, 0, 956, 1164, 0x37, 0x72, 0x00, 0x00 -vertex 89, 76, -56, 72, 280, 0x19, 0x68, 0xBD, 0x00 -vertex 89, 76, -56, 72, 280, 0x19, 0x68, 0xBD, 0x00 -vertex 1, 77, -64, -100, 1704, 0xA1, 0x46, 0xD4, 0x00 -vertex 8, 86, -21, 596, 1628, 0xD7, 0x5B, 0xB3, 0x00 -vertex 8, 86, 22, 1292, 1620, 0xC8, 0x5E, 0x3F, 0x00 -vertex 89, 76, 57, 1892, 256, 0x0F, 0x6E, 0x3B, 0x00 -vertex 40, 94, 0, 956, 1164, 0x37, 0x72, 0x00, 0x00 - -hoot_seg5_vertex_05001310: # 0x05001310 -vertex 39, 120, 0, 0, 0, 0x49, 0x67, 0xFE, 0x00 -vertex -10, 111, 0, 0, 0, 0x94, 0x41, 0xFF, 0x00 -vertex 8, 86, 22, 0, 0, 0xC8, 0x5E, 0x3F, 0x00 -vertex 8, 86, 22, 0, 0, 0xC8, 0x5E, 0x3F, 0x00 -vertex 40, 94, 0, 0, 0, 0x37, 0x72, 0x00, 0x00 -vertex 39, 120, 0, 0, 0, 0x49, 0x67, 0xFE, 0x00 -vertex 8, 86, -21, 0, 0, 0xD7, 0x5B, 0xB3, 0x00 -vertex 39, 120, 0, 0, 0, 0x49, 0x67, 0xFE, 0x00 -vertex 40, 94, 0, 0, 0, 0x37, 0x72, 0x00, 0x00 -vertex 8, 86, -21, 0, 0, 0xD7, 0x5B, 0xB3, 0x00 -vertex -10, 111, 0, 0, 0, 0x94, 0x41, 0xFF, 0x00 -vertex 39, 120, 0, 0, 0, 0x49, 0x67, 0xFE, 0x00 - -hoot_seg5_vertex_050013D0: # 0x050013D0 -vertex 8, 86, -21, 0, 0, 0xD7, 0x5B, 0xB3, 0x00 -vertex 8, 86, 22, 0, 0, 0xC8, 0x5E, 0x3F, 0x00 -vertex -10, 111, 0, 0, 0, 0x94, 0x41, 0xFF, 0x00 - -hoot_seg5_vertex_05001400: # 0x05001400 -vertex -8, -82, 44, 0, 0, 0x8D, 0xCF, 0x0E, 0x00 -vertex -8, -82, -43, 0, 0, 0xA4, 0xAB, 0xF1, 0x00 -vertex 69, -83, 35, 0, 0, 0x26, 0x8C, 0x20, 0x00 -vertex -8, -82, -43, 0, 0, 0xA4, 0xAB, 0xF1, 0x00 -vertex 69, -83, -34, 0, 0, 0x25, 0x90, 0xD3, 0x00 -vertex 69, -83, 35, 0, 0, 0x26, 0x8C, 0x20, 0x00 -vertex 1, 77, -64, 0, 0, 0xA1, 0x46, 0xD4, 0x00 -vertex -8, -82, -43, 0, 0, 0xA4, 0xAB, 0xF1, 0x00 -vertex -8, -82, 44, 0, 0, 0x8D, 0xCF, 0x0E, 0x00 -vertex 69, -83, -34, 0, 0, 0x25, 0x90, 0xD3, 0x00 -vertex -8, -82, -43, 0, 0, 0xA4, 0xAB, 0xF1, 0x00 -vertex -3, -55, -96, 0, 0, 0xF8, 0xC9, 0x8E, 0x00 -vertex -3, 33, -87, 0, 0, 0xB0, 0x1E, 0xA3, 0x00 -vertex -3, -55, -96, 0, 0, 0xF8, 0xC9, 0x8E, 0x00 -vertex -8, -82, -43, 0, 0, 0xA4, 0xAB, 0xF1, 0x00 - -hoot_seg5_vertex_050014F0: # 0x050014F0 -vertex -8, -82, -43, 0, 0, 0xA4, 0xAB, 0xF1, 0x00 -vertex 1, 77, -64, 0, 0, 0xA1, 0x46, 0xD4, 0x00 -vertex -3, 33, -87, 0, 0, 0xB0, 0x1E, 0xA3, 0x00 -vertex 122, -45, -35, 0, 0, 0x66, 0xBB, 0xE2, 0x00 -vertex 69, -83, -34, 0, 0, 0x25, 0x90, 0xD3, 0x00 -vertex 81, -44, -72, 0, 0, 0x3B, 0xD3, 0x9A, 0x00 -vertex 81, -44, -72, 0, 0, 0x3B, 0xD3, 0x9A, 0x00 -vertex 69, -83, -34, 0, 0, 0x25, 0x90, 0xD3, 0x00 -vertex -3, -55, -96, 0, 0, 0xF8, 0xC9, 0x8E, 0x00 -vertex 69, -83, 35, 0, 0, 0x26, 0x8C, 0x20, 0x00 -vertex 69, -83, -34, 0, 0, 0x25, 0x90, 0xD3, 0x00 -vertex 122, -45, -35, 0, 0, 0x66, 0xBB, 0xE2, 0x00 -vertex -3, -55, 97, 0, 0, 0xF8, 0xC9, 0x72, 0x00 -vertex 69, -83, 35, 0, 0, 0x26, 0x8C, 0x20, 0x00 -vertex 81, -44, 73, 0, 0, 0x3B, 0xD3, 0x66, 0x00 - -hoot_seg5_vertex_050015E0: # 0x050015E0 -vertex 81, -44, 73, 0, 0, 0x3B, 0xD3, 0x66, 0x00 -vertex 69, -83, 35, 0, 0, 0x26, 0x8C, 0x20, 0x00 -vertex 122, -45, 36, 0, 0, 0x60, 0xBD, 0x2D, 0x00 -vertex 122, -45, 36, 0, 0, 0x60, 0xBD, 0x2D, 0x00 -vertex 69, -83, 35, 0, 0, 0x26, 0x8C, 0x20, 0x00 -vertex 122, -45, -35, 0, 0, 0x66, 0xBB, 0xE2, 0x00 -vertex -3, -55, 97, 0, 0, 0xF8, 0xC9, 0x72, 0x00 -vertex -8, -82, 44, 0, 0, 0x8D, 0xCF, 0x0E, 0x00 -vertex 69, -83, 35, 0, 0, 0x26, 0x8C, 0x20, 0x00 -vertex 135, 24, -43, 0, 0, 0x65, 0x05, 0xB5, 0x00 -vertex 131, 93, -14, 0, 0, 0x4C, 0x60, 0xE2, 0x00 -vertex 135, 24, 44, 0, 0, 0x71, 0x01, 0x39, 0x00 -vertex 135, 24, -43, 0, 0, 0x65, 0x05, 0xB5, 0x00 -vertex 135, 24, 44, 0, 0, 0x71, 0x01, 0x39, 0x00 -vertex 122, -45, -35, 0, 0, 0x66, 0xBB, 0xE2, 0x00 - -hoot_seg5_vertex_050016D0: # 0x050016D0 -vertex 135, 24, 44, 0, 0, 0x71, 0x01, 0x39, 0x00 -vertex 122, -45, 36, 0, 0, 0x60, 0xBD, 0x2D, 0x00 -vertex 122, -45, -35, 0, 0, 0x66, 0xBB, 0xE2, 0x00 -vertex 81, -44, 73, 0, 0, 0x3B, 0xD3, 0x66, 0x00 -vertex 122, -45, 36, 0, 0, 0x60, 0xBD, 0x2D, 0x00 -vertex 135, 24, 44, 0, 0, 0x71, 0x01, 0x39, 0x00 -vertex 135, 24, -43, 0, 0, 0x65, 0x05, 0xB5, 0x00 -vertex 122, -45, -35, 0, 0, 0x66, 0xBB, 0xE2, 0x00 -vertex 81, -44, -72, 0, 0, 0x3B, 0xD3, 0x9A, 0x00 -vertex 131, 93, 15, 0, 0, 0x4F, 0x56, 0x2F, 0x00 -vertex 89, 76, 57, 0, 0, 0x0F, 0x6E, 0x3B, 0x00 -vertex 135, 24, 44, 0, 0, 0x71, 0x01, 0x39, 0x00 -vertex 81, -44, 73, 0, 0, 0x3B, 0xD3, 0x66, 0x00 -vertex 135, 24, 44, 0, 0, 0x71, 0x01, 0x39, 0x00 -vertex 86, 27, 73, 0, 0, 0x25, 0x16, 0x77, 0x00 - -hoot_seg5_vertex_050017C0: # 0x050017C0 -vertex 86, 27, 73, 0, 0, 0x25, 0x16, 0x77, 0x00 -vertex 1, 77, 65, 0, 0, 0xB2, 0x4D, 0x3E, 0x00 -vertex -3, 33, 88, 0, 0, 0xB0, 0x1E, 0x5D, 0x00 -vertex -3, 33, 88, 0, 0, 0xB0, 0x1E, 0x5D, 0x00 -vertex -3, -55, 97, 0, 0, 0xF8, 0xC9, 0x72, 0x00 -vertex 86, 27, 73, 0, 0, 0x25, 0x16, 0x77, 0x00 -vertex 135, 24, 44, 0, 0, 0x71, 0x01, 0x39, 0x00 -vertex 89, 76, 57, 0, 0, 0x0F, 0x6E, 0x3B, 0x00 -vertex 86, 27, 73, 0, 0, 0x25, 0x16, 0x77, 0x00 -vertex -3, -55, 97, 0, 0, 0xF8, 0xC9, 0x72, 0x00 -vertex 81, -44, 73, 0, 0, 0x3B, 0xD3, 0x66, 0x00 -vertex 86, 27, 73, 0, 0, 0x25, 0x16, 0x77, 0x00 -vertex 86, 27, 73, 0, 0, 0x25, 0x16, 0x77, 0x00 -vertex 89, 76, 57, 0, 0, 0x0F, 0x6E, 0x3B, 0x00 -vertex 1, 77, 65, 0, 0, 0xB2, 0x4D, 0x3E, 0x00 - -hoot_seg5_vertex_050018B0: # 0x050018B0 -vertex 89, 76, 57, 0, 0, 0x0F, 0x6E, 0x3B, 0x00 -vertex 131, 93, -14, 0, 0, 0x4C, 0x60, 0xE2, 0x00 -vertex 89, 76, -56, 0, 0, 0x19, 0x68, 0xBD, 0x00 -vertex 89, 76, 57, 0, 0, 0x0F, 0x6E, 0x3B, 0x00 -vertex 131, 93, 15, 0, 0, 0x4F, 0x56, 0x2F, 0x00 -vertex 131, 93, -14, 0, 0, 0x4C, 0x60, 0xE2, 0x00 -vertex 1, 77, 65, 0, 0, 0xB2, 0x4D, 0x3E, 0x00 -vertex 8, 86, 22, 0, 0, 0xC8, 0x5E, 0x3F, 0x00 -vertex 1, 77, -64, 0, 0, 0xA1, 0x46, 0xD4, 0x00 -vertex 1, 77, 65, 0, 0, 0xB2, 0x4D, 0x3E, 0x00 -vertex 1, 77, -64, 0, 0, 0xA1, 0x46, 0xD4, 0x00 -vertex -8, -82, 44, 0, 0, 0x8D, 0xCF, 0x0E, 0x00 -vertex -3, 33, 88, 0, 0, 0xB0, 0x1E, 0x5D, 0x00 -vertex 1, 77, 65, 0, 0, 0xB2, 0x4D, 0x3E, 0x00 -vertex -8, -82, 44, 0, 0, 0x8D, 0xCF, 0x0E, 0x00 - -hoot_seg5_vertex_050019A0: # 0x050019A0 -vertex 131, 93, -14, 0, 0, 0x4C, 0x60, 0xE2, 0x00 -vertex 131, 93, 15, 0, 0, 0x4F, 0x56, 0x2F, 0x00 -vertex 135, 24, 44, 0, 0, 0x71, 0x01, 0x39, 0x00 -vertex -8, -82, 44, 0, 0, 0x8D, 0xCF, 0x0E, 0x00 -vertex -3, -55, 97, 0, 0, 0xF8, 0xC9, 0x72, 0x00 -vertex -3, 33, 88, 0, 0, 0xB0, 0x1E, 0x5D, 0x00 -vertex 135, 24, -43, 0, 0, 0x65, 0x05, 0xB5, 0x00 -vertex 89, 76, -56, 0, 0, 0x19, 0x68, 0xBD, 0x00 -vertex 131, 93, -14, 0, 0, 0x4C, 0x60, 0xE2, 0x00 -vertex -3, 33, -87, 0, 0, 0xB0, 0x1E, 0xA3, 0x00 -vertex 1, 77, -64, 0, 0, 0xA1, 0x46, 0xD4, 0x00 -vertex 86, 27, -72, 0, 0, 0x25, 0x16, 0x89, 0x00 -vertex 8, 86, 22, 0, 0, 0xC8, 0x5E, 0x3F, 0x00 -vertex 8, 86, -21, 0, 0, 0xD7, 0x5B, 0xB3, 0x00 -vertex 1, 77, -64, 0, 0, 0xA1, 0x46, 0xD4, 0x00 - -hoot_seg5_vertex_05001A90: # 0x05001A90 -vertex 1, 77, -64, 0, 0, 0xA1, 0x46, 0xD4, 0x00 -vertex 89, 76, -56, 0, 0, 0x19, 0x68, 0xBD, 0x00 -vertex 86, 27, -72, 0, 0, 0x25, 0x16, 0x89, 0x00 -vertex 86, 27, -72, 0, 0, 0x25, 0x16, 0x89, 0x00 -vertex 89, 76, -56, 0, 0, 0x19, 0x68, 0xBD, 0x00 -vertex 135, 24, -43, 0, 0, 0x65, 0x05, 0xB5, 0x00 -vertex -3, -55, -96, 0, 0, 0xF8, 0xC9, 0x8E, 0x00 -vertex 86, 27, -72, 0, 0, 0x25, 0x16, 0x89, 0x00 -vertex 81, -44, -72, 0, 0, 0x3B, 0xD3, 0x9A, 0x00 -vertex 86, 27, -72, 0, 0, 0x25, 0x16, 0x89, 0x00 -vertex 135, 24, -43, 0, 0, 0x65, 0x05, 0xB5, 0x00 -vertex 81, -44, -72, 0, 0, 0x3B, 0xD3, 0x9A, 0x00 -vertex -3, -55, -96, 0, 0, 0xF8, 0xC9, 0x8E, 0x00 -vertex -3, 33, -87, 0, 0, 0xB0, 0x1E, 0xA3, 0x00 -vertex 86, 27, -72, 0, 0, 0x25, 0x16, 0x89, 0x00 - -glabel hoot_seg5_dl_05001B80 # 0x05001B80 - 0x05001C00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05000A20 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight hoot_seg5_light_050009E0, 1 -gsSPLight hoot_seg5_light_050009D8, 2 -gsSPVertex hoot_seg5_vertex_05001220, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05001C00 # 0x05001C00 - 0x05001DF0 -gsSPLight hoot_seg5_light_050009F8, 1 -gsSPLight hoot_seg5_light_050009F0, 2 -gsSPVertex hoot_seg5_vertex_05001310, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPLight hoot_seg5_light_05000A10, 1 -gsSPLight hoot_seg5_light_05000A08, 2 -gsSPVertex hoot_seg5_vertex_050013D0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight hoot_seg5_light_050009E0, 1 -gsSPLight hoot_seg5_light_050009D8, 2 -gsSPVertex hoot_seg5_vertex_05001400, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_050014F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_050015E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_050016D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_050017C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_050018B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_050019A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_05001A90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05001DF0 # 0x05001DF0 - 0x05001E38 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture -32768, -32768, 0, 0, 1 -gsSPDisplayList hoot_seg5_dl_05001B80 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList hoot_seg5_dl_05001C00 -gsSPEndDisplayList - -hoot_seg5_light_05001E38: # 0x05001E38 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -hoot_seg5_light_05001E40: # 0x05001E40 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hoot_seg5_texture_05001E50: # 0x05001E50 -.incbin "actors/hoot/hoot_wing.rgba16" - -hoot_seg5_texture_05002650: # 0x05002650 -.incbin "actors/hoot/hoot_wing_tip.rgba16" - -# //! The vertex macro which calls this has too large of a size. -hoot_seg5_vertex_05002E50: # 0x05002E50 -vertex 126, 0, -62, 1780, 228, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -87, 296, -56, 0x00, 0x7F, 0x00, 0x00 -vertex 168, 0, 125, 2288, 2352, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -87, 296, -56, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, 78, 304, 1824, 0x00, 0x7F, 0x00, 0x00 -vertex 168, 0, 125, 2288, 2352, 0x00, 0x7F, 0x00, 0x00 -# These are the lines the whole vertex macro believes it is interpreting. -# vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -# vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -# vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -# vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x1E, 0x38 -# vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -# vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -glabel hoot_seg5_dl_05002EB0 # 0x05002EB0 - 0x05002F10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight hoot_seg5_light_05001E40, 1 -gsSPLight hoot_seg5_light_05001E38, 2 -gsSPVertex hoot_seg5_vertex_05002E50, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05002F10 # 0x05002F10 - 0x05002F60 -gsDPPipeSync -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsSPDisplayList hoot_seg5_dl_05002EB0 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -hoot_seg5_light_05002F60: # 0x05002F60 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -hoot_seg5_light_05002F68: # 0x05002F68 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! The vertex macro which calls this has too large of a size. -hoot_seg5_vertex_05002F78: # 0x05002F78 -vertex 119, 0, -85, 1972, 68, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, 96, 964, 2040, 0x00, 0x7F, 0x00, 0x00 -vertex 119, 0, 77, 1976, 1840, 0x00, 0x7F, 0x00, 0x00 -vertex 119, 0, -85, 1972, 68, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -47, 960, 484, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, 96, 964, 2040, 0x00, 0x7F, 0x00, 0x00 -# These are the lines the whole vertex macro believes it is interpreting. -# vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -# vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -# vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -# vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x2F, 0x60 -# vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -# vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -glabel hoot_seg5_dl_05002FD8 # 0x05002FD8 - 0x05003038 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight hoot_seg5_light_05002F68, 1 -gsSPLight hoot_seg5_light_05002F60, 2 -gsSPVertex hoot_seg5_vertex_05002F78, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05003038 # 0x05003038 - 0x05003088 -gsDPPipeSync -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsSPDisplayList hoot_seg5_dl_05002FD8 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -hoot_seg5_light_05003088: # 0x05003088 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -hoot_seg5_light_05003090: # 0x05003090 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! The vertex macro which calls this has too large of a size. -hoot_seg5_vertex_050030A0: # 0x050030A0 -vertex 89, 1, -46, 928, 456, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, -66, 352, 216, 0x00, 0x7F, 0x00, 0x00 -vertex 89, 1, 95, 924, 2076, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, -66, 352, 216, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, 29, 348, 1324, 0x00, 0x7F, 0x00, 0x00 -vertex 89, 1, 95, 924, 2076, 0x00, 0x7F, 0x00, 0x00 -# These are the lines the whole vertex macro believes it is interpreting. -# vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -# vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -# vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -# vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x30, 0x88 -# vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -# vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -glabel hoot_seg5_dl_05003100 # 0x05003100 - 0x05003160 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight hoot_seg5_light_05003090, 1 -gsSPLight hoot_seg5_light_05003088, 2 -gsSPVertex hoot_seg5_vertex_050030A0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05003160 # 0x05003160 - 0x050031B0 -gsDPPipeSync -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsSPDisplayList hoot_seg5_dl_05003100 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -hoot_seg5_light_050031B0: # 0x050031B0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -hoot_seg5_light_050031B8: # 0x050031B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! The vertex macro which calls this has too large of a size. -hoot_seg5_vertex_050031C8: # 0x050031C8 -vertex 37, 1, -66, 380, 184, 0x00, 0x7F, 0x00, 0x00 -vertex 2, 1, -39, 0, 528, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, 28, 400, 1356, 0x00, 0x7F, 0x00, 0x00 -vertex 2, 1, -39, 0, 528, 0x00, 0x7F, 0x00, 0x00 -vertex 1, 1, 72, -56, 1904, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, 28, 400, 1356, 0x00, 0x7F, 0x00, 0x00 -# These are the lines the whole vertex macro believes it is interpreting. -# vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -# vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -# vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -# vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x31, 0xB0 -# vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -# vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -glabel hoot_seg5_dl_05003228 # 0x05003228 - 0x05003288 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight hoot_seg5_light_050031B8, 1 -gsSPLight hoot_seg5_light_050031B0, 2 -gsSPVertex hoot_seg5_vertex_050031C8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05003288 # 0x05003288 - 0x050032D8 -gsDPPipeSync -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsSPDisplayList hoot_seg5_dl_05003228 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -hoot_seg5_light_050032D8: # 0x050032D8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -hoot_seg5_light_050032E0: # 0x050032E0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! The vertex macro which calls this has too large of a size. -hoot_seg5_vertex_050032F0: # 0x050032F0 -vertex 168, 0, -124, 2340, 2408, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, 88, 424, -4, 0x00, 0x7F, 0x00, 0x00 -vertex 126, 0, 63, 1920, 276, 0x00, 0x7F, 0x00, 0x00 -vertex 168, 0, -124, 2340, 2408, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -77, 348, 1884, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, 88, 424, -4, 0x00, 0x7F, 0x00, 0x00 -# These are the lines the whole vertex macro believes it is interpreting. -# vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -# vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -# vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -# vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x32, 0xD8 -# vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -# vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -glabel hoot_seg5_dl_05003350 # 0x05003350 - 0x050033B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight hoot_seg5_light_050032E0, 1 -gsSPLight hoot_seg5_light_050032D8, 2 -gsSPVertex hoot_seg5_vertex_050032F0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_050033B0 # 0x050033B0 - 0x05003400 -gsDPPipeSync -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsSPDisplayList hoot_seg5_dl_05003350 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -hoot_seg5_light_05003400: # 0x05003400 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -hoot_seg5_light_05003408: # 0x05003408 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! The vertex macro which calls this has too large of a size. -hoot_seg5_vertex_05003418: # 0x05003418 -vertex 119, 0, -76, 1988, 1892, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -95, 1000, 2096, 0x00, 0x7F, 0x00, 0x00 -vertex 119, 0, 86, 1984, 36, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -95, 1000, 2096, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, 48, 1000, 468, 0x00, 0x7F, 0x00, 0x00 -vertex 119, 0, 86, 1984, 36, 0x00, 0x7F, 0x00, 0x00 -# These are the lines the whole vertex macro believes it is interpreting. -# vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -# vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -# vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -# vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x34, 0x00 -# vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -# vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -glabel hoot_seg5_dl_05003478 # 0x05003478 - 0x050034D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight hoot_seg5_light_05003408, 1 -gsSPLight hoot_seg5_light_05003400, 2 -gsSPVertex hoot_seg5_vertex_05003418, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_050034D8 # 0x050034D8 - 0x05003528 -gsDPPipeSync -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsSPDisplayList hoot_seg5_dl_05003478 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -hoot_seg5_light_05003528: # 0x05003528 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -hoot_seg5_light_05003530: # 0x05003530 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! The vertex macro which calls this has too large of a size. -hoot_seg5_vertex_05003540: # 0x05003540 -vertex 89, 1, -94, 984, 2096, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, 67, 368, 192, 0x00, 0x7F, 0x00, 0x00 -vertex 89, 1, 47, 992, 436, 0x00, 0x7F, 0x00, 0x00 -vertex 89, 1, -94, 984, 2096, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, -28, 360, 1324, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, 67, 368, 192, 0x00, 0x7F, 0x00, 0x00 -# These are the lines the whole vertex macro believes it is interpreting. -# vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -# vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -# vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -# vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x35, 0x28 -# vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -# vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -glabel hoot_seg5_dl_050035A0 # 0x050035A0 - 0x05003600 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight hoot_seg5_light_05003530, 1 -gsSPLight hoot_seg5_light_05003528, 2 -gsSPVertex hoot_seg5_vertex_05003540, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05003600 # 0x05003600 - 0x05003650 -gsDPPipeSync -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsSPDisplayList hoot_seg5_dl_050035A0 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -hoot_seg5_light_05003650: # 0x05003650 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -hoot_seg5_light_05003658: # 0x05003658 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! The vertex macro which calls this has too large of a size. -hoot_seg5_vertex_05003668: # 0x05003668 -vertex 37, 1, -27, 428, 1324, 0x00, 0x7F, 0x00, 0x00 -vertex 2, 1, 40, -24, 512, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, 67, 432, 180, 0x00, 0x7F, 0x00, 0x00 -vertex 37, 1, -27, 428, 1324, 0x00, 0x7F, 0x00, 0x00 -vertex 1, 1, -71, -40, 1848, 0x00, 0x7F, 0x00, 0x00 -vertex 2, 1, 40, -24, 512, 0x00, 0x7F, 0x00, 0x00 -# These are the lines the whole vertex macro believes it is interpreting. -# vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -# vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -# vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -# vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x36, 0x50 -# vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -# vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -glabel hoot_seg5_dl_050036C8 # 0x050036C8 - 0x05003728 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPLight hoot_seg5_light_05003658, 1 -gsSPLight hoot_seg5_light_05003650, 2 -gsSPVertex hoot_seg5_vertex_05003668, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05003728 # 0x05003728 - 0x05003778 -gsDPPipeSync -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsSPDisplayList hoot_seg5_dl_050036C8 -gsSPTexture -32768, -32768, 1, 1, 0 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -hoot_seg5_vertex_05003778: # 0x05003778 -vertex 26, -12, 0, 0, 0, 0x02, 0xBE, 0x6C, 0x00 -vertex 22, 13, 15, 0, 0, 0x02, 0xBE, 0x6C, 0x00 -vertex -14, 3, 11, 0, 0, 0x02, 0xBE, 0x6C, 0x00 -vertex 22, 13, -15, 0, 0, 0x02, 0xBE, 0x94, 0xFF -vertex 26, -12, 0, 0, 0, 0x02, 0xBE, 0x94, 0xFF -vertex -14, 3, -10, 0, 0, 0x02, 0xBE, 0x94, 0xFF -vertex -14, 3, -10, 0, 0, 0x84, 0xEA, 0x00, 0xFF -vertex -10, -13, 0, 0, 0, 0x84, 0xEA, 0x00, 0xFF -vertex -14, 3, 11, 0, 0, 0x84, 0xEA, 0x00, 0xFF -vertex 22, 13, -15, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex -14, 3, 11, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex 22, 13, 15, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex 49, -27, -24, 0, 0, 0x37, 0x5F, 0xC2, 0xFF -vertex 38, -32, -47, 0, 0, 0x2D, 0x6C, 0xD1, 0xFF -vertex 22, 13, -15, 0, 0, 0x4E, 0x29, 0xA5, 0xFF - -hoot_seg5_vertex_05003868: # 0x05003868 -vertex 22, 13, -15, 0, 0, 0x87, 0xE1, 0xF1, 0xFF -vertex 38, -32, -47, 0, 0, 0x87, 0xE1, 0xF1, 0x00 -vertex 26, -12, 0, 0, 0, 0x87, 0xE1, 0xF1, 0x00 -vertex 26, -12, 0, 0, 0, 0x35, 0xBB, 0x5B, 0xFF -vertex 41, -47, -38, 0, 0, 0x18, 0xB1, 0x5F, 0xFF -vertex 49, -27, -24, 0, 0, 0x26, 0xB7, 0x60, 0xFF -vertex 49, -27, 25, 0, 0, 0x26, 0xB7, 0xA0, 0xFF -vertex 41, -47, 39, 0, 0, 0x18, 0xB1, 0xA1, 0xFF -vertex 26, -12, 0, 0, 0, 0x35, 0xBB, 0xA5, 0xFF -vertex 26, -12, 0, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 38, -32, 48, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 22, 13, 15, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 22, 13, 15, 0, 0, 0x4E, 0x29, 0x5B, 0xFF -vertex 38, -32, 48, 0, 0, 0x2D, 0x6C, 0x2F, 0xFF -vertex 49, -27, 25, 0, 0, 0x37, 0x5F, 0x3E, 0xFF - -hoot_seg5_vertex_05003958: # 0x05003958 -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x73, 0xFF -vertex 26, 49, 9, 0, 0, 0x27, 0xEA, 0x76, 0x00 -vertex 22, 13, 15, 0, 0, 0x4E, 0x29, 0x5B, 0x00 -vertex 22, 13, 15, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 26, 49, 9, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 22, 13, -15, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 22, 13, -15, 0, 0, 0x4E, 0x29, 0xA5, 0xFF -vertex 26, 49, -8, 0, 0, 0x27, 0xEA, 0x8A, 0xFF -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x8D, 0xFF -vertex 45, 8, 0, 0, 0, 0x48, 0x27, 0xA0, 0xFF -vertex 26, 49, -8, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 45, 8, 0, 0, 0, 0x48, 0x27, 0x60, 0xFF -vertex 49, -27, 25, 0, 0, 0x37, 0x5F, 0x3E, 0xFF -vertex 26, -12, 0, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 41, -47, 39, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 38, -32, 48, 0, 0, 0x87, 0xE1, 0x0F, 0xFF - -hoot_seg5_vertex_05003A58: # 0x05003A58 -vertex 26, -12, 0, 0, 0, 0x35, 0xBB, 0xA5, 0xFF -vertex 45, 8, 0, 0, 0, 0x3F, 0xC7, 0xA3, 0x00 -vertex 49, -27, 25, 0, 0, 0x26, 0xB7, 0xA0, 0x00 -vertex 49, -27, -24, 0, 0, 0x26, 0xB7, 0x60, 0xFF -vertex 45, 8, 0, 0, 0, 0x3F, 0xC7, 0x5D, 0xFF -vertex 26, -12, 0, 0, 0, 0x35, 0xBB, 0x5B, 0xFF -vertex 38, -32, -47, 0, 0, 0x87, 0xE1, 0xF1, 0xFF -vertex 41, -47, -38, 0, 0, 0x87, 0xE1, 0xF1, 0xFF -vertex 26, -12, 0, 0, 0, 0x87, 0xE1, 0xF1, 0xFF -vertex 22, 13, -15, 0, 0, 0x4E, 0x29, 0xA5, 0xFF -vertex 45, 8, 0, 0, 0, 0x48, 0x27, 0xA0, 0xFF -vertex 49, -27, -24, 0, 0, 0x37, 0x5F, 0xC2, 0xFF -vertex 22, 13, -15, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex -14, 3, -10, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex -14, 3, 11, 0, 0, 0xE1, 0x7B, 0x00, 0xFF - -hoot_seg5_vertex_05003B48: # 0x05003B48 -vertex 26, -12, 0, 0, 0, 0x02, 0xBE, 0x94, 0xFF -vertex -10, -13, 0, 0, 0, 0x02, 0xBE, 0x94, 0x00 -vertex -14, 3, -10, 0, 0, 0x02, 0xBE, 0x94, 0x00 -vertex -14, 3, 11, 0, 0, 0x02, 0xBE, 0x6C, 0xFF -vertex -10, -13, 0, 0, 0, 0x02, 0xBE, 0x6C, 0xFF -vertex 26, -12, 0, 0, 0, 0x02, 0xBE, 0x6C, 0xFF - -hoot_seg5_vertex_05003BA8: # 0x05003BA8 -vertex 41, -47, -38, 0, 0, 0x18, 0xB1, 0x5F, 0x00 -vertex 79, -26, -25, 0, 0, 0x07, 0xB4, 0x64, 0x00 -vertex 49, -27, -24, 0, 0, 0x26, 0xB7, 0x60, 0x00 -vertex 49, -27, -24, 0, 0, 0x37, 0x5F, 0xC2, 0xFF -vertex 79, -26, -25, 0, 0, 0xFC, 0x7B, 0xE4, 0xFF -vertex 38, -32, -47, 0, 0, 0x2D, 0x6C, 0xD1, 0xFF -vertex 38, -32, 48, 0, 0, 0x2D, 0x6C, 0x2F, 0xFF -vertex 79, -26, 26, 0, 0, 0xFC, 0x7B, 0x1C, 0xFF -vertex 49, -27, 25, 0, 0, 0x37, 0x5F, 0x3E, 0xFF -vertex 49, -27, 25, 0, 0, 0x26, 0xB7, 0xA0, 0xFF -vertex 79, -26, 26, 0, 0, 0x07, 0xB4, 0x9C, 0xFF -vertex 41, -47, 39, 0, 0, 0x18, 0xB1, 0xA1, 0xFF -vertex 26, 49, -8, 0, 0, 0x27, 0xEA, 0x8A, 0xFF -vertex 63, 30, 0, 0, 0, 0x00, 0xCC, 0x8D, 0xFF -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x8D, 0xFF - -hoot_seg5_vertex_05003C98: # 0x05003C98 -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x73, 0xFF -vertex 63, 30, 0, 0, 0, 0x00, 0xCC, 0x73, 0x00 -vertex 26, 49, 9, 0, 0, 0x27, 0xEA, 0x76, 0x00 -vertex 41, -47, 39, 0, 0, 0x3D, 0xCF, 0x63, 0xFF -vertex 79, -26, 26, 0, 0, 0x3D, 0xCF, 0x63, 0xFF -vertex 38, -32, 48, 0, 0, 0x3D, 0xCF, 0x63, 0xFF -vertex 26, 49, 9, 0, 0, 0x3A, 0x70, 0x00, 0xFF -vertex 63, 30, 0, 0, 0, 0x3A, 0x70, 0x00, 0xFF -vertex 26, 49, -8, 0, 0, 0x3A, 0x70, 0x00, 0xFF -vertex 38, -32, -47, 0, 0, 0x3D, 0xCF, 0x9D, 0xFF -vertex 79, -26, -25, 0, 0, 0x3D, 0xCF, 0x9D, 0xFF -vertex 41, -47, -38, 0, 0, 0x3D, 0xCF, 0x9D, 0xFF - -hoot_seg5_vertex_05003D58: # 0x05003D58 -vertex 45, -48, 1, 0, 0, 0xDE, 0xB4, 0x5F, 0x00 -vertex 51, -7, 36, 0, 0, 0xDE, 0xB4, 0x5F, 0x00 -vertex -10, -23, 1, 0, 0, 0xDE, 0xB4, 0x5F, 0x00 -vertex 58, 33, 1, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex 51, -7, -34, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex -2, 26, 1, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex -10, -23, 1, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex -6, 1, 23, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex -6, 1, -20, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex 51, -7, 36, 0, 0, 0xF8, 0x53, 0x5F, 0xFF -vertex 58, 33, 1, 0, 0, 0xF8, 0x53, 0x5F, 0xFF -vertex -2, 26, 1, 0, 0, 0xF8, 0x53, 0x5F, 0xFF -vertex 51, -7, -34, 0, 0, 0xDE, 0xB4, 0xA1, 0xFF -vertex 45, -48, 1, 0, 0, 0xDE, 0xB4, 0xA1, 0xFF -vertex -10, -23, 1, 0, 0, 0xDE, 0xB4, 0xA1, 0xFF -vertex -6, 1, -20, 0, 0, 0xDE, 0xB4, 0xA1, 0xFF - -hoot_seg5_vertex_05003E58: # 0x05003E58 -vertex -2, 26, 1, 0, 0, 0xF8, 0x53, 0x5F, 0xFF -vertex -6, 1, 23, 0, 0, 0xF8, 0x53, 0x5F, 0x00 -vertex 51, -7, 36, 0, 0, 0xF8, 0x53, 0x5F, 0x00 -vertex -6, 1, 23, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex -2, 26, 1, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex -6, 1, -20, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex 51, -7, -34, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex -6, 1, -20, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex -2, 26, 1, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex 51, -7, 36, 0, 0, 0xDE, 0xB4, 0x5F, 0xFF -vertex -6, 1, 23, 0, 0, 0xDE, 0xB4, 0x5F, 0xFF -vertex -10, -23, 1, 0, 0, 0xDE, 0xB4, 0x5F, 0xFF - -hoot_seg5_vertex_05003F18: # 0x05003F18 -vertex 51, -7, -34, 0, 0, 0x7D, 0xEC, 0x00, 0x00 -vertex 58, 33, 1, 0, 0, 0x7D, 0xEC, 0x00, 0x00 -vertex 51, -7, 36, 0, 0, 0x7D, 0xEC, 0x00, 0x00 -vertex 45, -48, 1, 0, 0, 0x7D, 0xEC, 0x00, 0xFF - -hoot_seg5_vertex_05003F58: # 0x05003F58 -vertex 26, 49, -9, 0, 0, 0x27, 0xEA, 0x8A, 0x00 -vertex 63, 30, 0, 0, 0, 0x00, 0xCC, 0x8D, 0x00 -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x8D, 0x00 -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x73, 0xFF -vertex 63, 30, 0, 0, 0, 0x00, 0xCC, 0x73, 0xFF -vertex 26, 49, 8, 0, 0, 0x27, 0xEA, 0x76, 0xFF -vertex 41, -47, -39, 0, 0, 0x18, 0xB1, 0x5F, 0xFF -vertex 79, -26, -26, 0, 0, 0x07, 0xB4, 0x64, 0xFF -vertex 49, -27, -25, 0, 0, 0x26, 0xB7, 0x60, 0xFF -vertex 49, -27, -25, 0, 0, 0x37, 0x5F, 0xC2, 0xFF -vertex 79, -26, -26, 0, 0, 0xFC, 0x7B, 0xE4, 0xFF -vertex 38, -32, -48, 0, 0, 0x2D, 0x6C, 0xD1, 0xFF -vertex 38, -32, 47, 0, 0, 0x2D, 0x6C, 0x2F, 0xFF -vertex 79, -26, 25, 0, 0, 0xFC, 0x7B, 0x1C, 0xFF -vertex 49, -27, 24, 0, 0, 0x37, 0x5F, 0x3E, 0xFF - -hoot_seg5_vertex_05004048: # 0x05004048 -vertex 49, -27, 24, 0, 0, 0x26, 0xB7, 0xA0, 0xFF -vertex 79, -26, 25, 0, 0, 0x07, 0xB4, 0x9C, 0x00 -vertex 41, -47, 38, 0, 0, 0x18, 0xB1, 0xA1, 0x00 -vertex 41, -47, 38, 0, 0, 0x3D, 0xCF, 0x63, 0xFF -vertex 79, -26, 25, 0, 0, 0x3D, 0xCF, 0x63, 0xFF -vertex 38, -32, 47, 0, 0, 0x3D, 0xCF, 0x63, 0xFF -vertex 26, 49, 8, 0, 0, 0x3A, 0x70, 0x00, 0xFF -vertex 63, 30, 0, 0, 0, 0x3A, 0x70, 0x00, 0xFF -vertex 26, 49, -9, 0, 0, 0x3A, 0x70, 0x00, 0xFF -vertex 38, -32, -48, 0, 0, 0x3D, 0xCF, 0x9D, 0xFF -vertex 79, -26, -26, 0, 0, 0x3D, 0xCF, 0x9D, 0xFF -vertex 41, -47, -39, 0, 0, 0x3D, 0xCF, 0x9D, 0xFF - -hoot_seg5_vertex_05004108: # 0x05004108 -vertex 49, -27, -25, 0, 0, 0x37, 0x5F, 0xC2, 0x00 -vertex 38, -32, -48, 0, 0, 0x2D, 0x6C, 0xD1, 0x00 -vertex 22, 13, -15, 0, 0, 0x4E, 0x29, 0xA5, 0x00 -vertex 22, 13, -15, 0, 0, 0x87, 0xE1, 0xF1, 0xFF -vertex 38, -32, -48, 0, 0, 0x87, 0xE1, 0xF1, 0xFF -vertex 26, -12, 0, 0, 0, 0x87, 0xE1, 0xF1, 0xFF -vertex 26, -12, 0, 0, 0, 0x35, 0xBB, 0x5B, 0xFF -vertex 41, -47, -39, 0, 0, 0x18, 0xB1, 0x5F, 0xFF -vertex 49, -27, -25, 0, 0, 0x26, 0xB7, 0x60, 0xFF -vertex 49, -27, 24, 0, 0, 0x26, 0xB7, 0xA0, 0xFF -vertex 41, -47, 38, 0, 0, 0x18, 0xB1, 0xA1, 0xFF -vertex 26, -12, 0, 0, 0, 0x35, 0xBB, 0xA5, 0xFF -vertex 26, -12, 0, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 38, -32, 47, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 22, 13, 15, 0, 0, 0x87, 0xE1, 0x0F, 0xFF - -hoot_seg5_vertex_050041F8: # 0x050041F8 -vertex 22, 13, 15, 0, 0, 0x4E, 0x29, 0x5B, 0xFF -vertex 38, -32, 47, 0, 0, 0x2D, 0x6C, 0x2F, 0x00 -vertex 49, -27, 24, 0, 0, 0x37, 0x5F, 0x3E, 0x00 -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x73, 0xFF -vertex 26, 49, 8, 0, 0, 0x27, 0xEA, 0x76, 0xFF -vertex 22, 13, 15, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 26, 49, -9, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 22, 13, -15, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 22, 13, -15, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex -14, 3, -11, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex 22, 13, 15, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex -14, 3, -11, 0, 0, 0x84, 0xEA, 0x00, 0xFF -vertex -10, -13, 0, 0, 0, 0x84, 0xEA, 0x00, 0xFF -vertex -14, 3, 10, 0, 0, 0x84, 0xEA, 0x00, 0xFF - -hoot_seg5_vertex_050042D8: # 0x050042D8 -vertex -14, 3, 10, 0, 0, 0x02, 0xBE, 0x6C, 0xFF -vertex 26, -12, 0, 0, 0, 0x02, 0xBE, 0x6C, 0x00 -vertex 22, 13, 15, 0, 0, 0x02, 0xBE, 0x6C, 0x00 -vertex 22, 13, -15, 0, 0, 0x4E, 0x29, 0xA5, 0xFF -vertex 26, 49, -9, 0, 0, 0x27, 0xEA, 0x8A, 0xFF -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x8D, 0xFF -vertex -14, 3, -11, 0, 0, 0x02, 0xBE, 0x94, 0xFF -vertex 22, 13, -15, 0, 0, 0x02, 0xBE, 0x94, 0xFF -vertex 26, -12, 0, 0, 0, 0x02, 0xBE, 0x94, 0xFF -vertex -10, -13, 0, 0, 0, 0x02, 0xBE, 0x94, 0xFF -vertex -10, -13, 0, 0, 0, 0x02, 0xBE, 0x6C, 0xFF -vertex -14, 3, -11, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex -14, 3, 10, 0, 0, 0xE1, 0x7B, 0x00, 0xFF -vertex 22, 13, 15, 0, 0, 0xE1, 0x7B, 0x00, 0xFF - -hoot_seg5_vertex_050043B8: # 0x050043B8 -vertex 49, -27, 24, 0, 0, 0x37, 0x5F, 0x3E, 0xFF -vertex 45, 8, 0, 0, 0, 0x48, 0x27, 0x60, 0x00 -vertex 22, 13, 15, 0, 0, 0x4E, 0x29, 0x5B, 0x00 -vertex 26, -12, 0, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 41, -47, 38, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 38, -32, 47, 0, 0, 0x87, 0xE1, 0x0F, 0xFF -vertex 26, -12, 0, 0, 0, 0x35, 0xBB, 0xA5, 0xFF -vertex 45, 8, 0, 0, 0, 0x3F, 0xC7, 0xA3, 0xFF -vertex 49, -27, 24, 0, 0, 0x26, 0xB7, 0xA0, 0xFF -vertex 49, -27, -25, 0, 0, 0x26, 0xB7, 0x60, 0xFF -vertex 45, 8, 0, 0, 0, 0x3F, 0xC7, 0x5D, 0xFF -vertex 26, -12, 0, 0, 0, 0x35, 0xBB, 0x5B, 0xFF -vertex 38, -32, -48, 0, 0, 0x87, 0xE1, 0xF1, 0xFF -vertex 41, -47, -39, 0, 0, 0x87, 0xE1, 0xF1, 0xFF -vertex 26, -12, 0, 0, 0, 0x87, 0xE1, 0xF1, 0xFF - -hoot_seg5_vertex_050044A8: # 0x050044A8 -vertex 22, 13, -15, 0, 0, 0x4E, 0x29, 0xA5, 0xFF -vertex 45, 8, 0, 0, 0, 0x48, 0x27, 0xA0, 0x00 -vertex 49, -27, -25, 0, 0, 0x37, 0x5F, 0xC2, 0x00 -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x8D, 0xFF -vertex 22, 13, 15, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 26, 49, 8, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 26, 49, -9, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex 22, 13, 15, 0, 0, 0x4E, 0x29, 0x5B, 0xFF -vertex 45, 8, 0, 0, 0, 0x48, 0x27, 0x60, 0xFF -vertex 41, 29, 0, 0, 0, 0x33, 0xF6, 0x73, 0xFF - -hoot_seg5_vertex_05004548: # 0x05004548 -vertex -10, -23, -1, 0, 0, 0xDE, 0xB4, 0x5F, 0x00 -vertex 45, -48, -1, 0, 0, 0xDE, 0xB4, 0x5F, 0x00 -vertex 51, -7, 34, 0, 0, 0xDE, 0xB4, 0x5F, 0x00 -vertex -2, 26, -1, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex 58, 33, -1, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex 51, -7, -36, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex -6, 1, 20, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex -6, 1, -23, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex -10, -23, -1, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex -2, 26, -1, 0, 0, 0xF8, 0x53, 0x5F, 0xFF -vertex 51, -7, 34, 0, 0, 0xF8, 0x53, 0x5F, 0xFF -vertex 58, 33, -1, 0, 0, 0xF8, 0x53, 0x5F, 0xFF -vertex -10, -23, -1, 0, 0, 0xDE, 0xB4, 0xA1, 0xFF -vertex 51, -7, -36, 0, 0, 0xDE, 0xB4, 0xA1, 0xFF -vertex 45, -48, -1, 0, 0, 0xDE, 0xB4, 0xA1, 0xFF -vertex -6, 1, -23, 0, 0, 0xDE, 0xB4, 0xA1, 0xFF - -hoot_seg5_vertex_05004648: # 0x05004648 -vertex -2, 26, -1, 0, 0, 0xF8, 0x53, 0x5F, 0xFF -vertex -6, 1, 20, 0, 0, 0xF8, 0x53, 0x5F, 0x00 -vertex 51, -7, 34, 0, 0, 0xF8, 0x53, 0x5F, 0x00 -vertex -6, 1, 20, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex -2, 26, -1, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex -6, 1, -23, 0, 0, 0x83, 0x14, 0x00, 0xFF -vertex 51, -7, -36, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex -6, 1, -23, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex -2, 26, -1, 0, 0, 0xF8, 0x53, 0xA1, 0xFF -vertex 51, -7, 34, 0, 0, 0xDE, 0xB4, 0x5F, 0xFF -vertex -6, 1, 20, 0, 0, 0xDE, 0xB4, 0x5F, 0xFF -vertex -10, -23, -1, 0, 0, 0xDE, 0xB4, 0x5F, 0xFF - -hoot_seg5_vertex_05004708: # 0x05004708 -vertex 45, -48, -1, 0, 0, 0x7D, 0xEC, 0x00, 0x00 -vertex 51, -7, -36, 0, 0, 0x7D, 0xEC, 0x00, 0x00 -vertex 51, -7, 34, 0, 0, 0x7D, 0xEC, 0x00, 0x00 -vertex 58, 33, -1, 0, 0, 0x7D, 0xEC, 0x00, 0xFF - -hoot_seg5_vertex_05004748: # 0x05004748 -vertex 0, 71, -47, 0, 0, 0xD6, 0x6A, 0xCA, 0x00 -vertex 0, 71, 47, 0, 0, 0xD4, 0x71, 0x23, 0x00 -vertex 64, 81, -43, 0, 0, 0x18, 0x71, 0xCD, 0x00 -vertex -105, -59, 0, 0, 0, 0x82, 0x0C, 0x00, 0xFF -vertex -39, 46, 39, 0, 0, 0xA5, 0x4C, 0x2B, 0xFF -vertex -39, 46, -39, 0, 0, 0xA9, 0x54, 0xDE, 0xFF -vertex -16, 11, 85, 0, 0, 0xCE, 0x1D, 0x70, 0xFF -vertex 112, 35, 48, 0, 0, 0x75, 0x1A, 0x27, 0xFF -vertex 64, 81, 43, 0, 0, 0x1F, 0x6B, 0x3B, 0xFF -vertex 65, 30, 89, 0, 0, 0x2E, 0x22, 0x71, 0xFF -vertex 65, 30, -89, 0, 0, 0x2E, 0x22, 0x8F, 0xFF -vertex 112, 35, -48, 0, 0, 0x6F, 0x24, 0xD1, 0xFF -vertex -16, 11, -85, 0, 0, 0xCE, 0x1D, 0x90, 0xFF -vertex 109, 54, 0, 0, 0, 0x5F, 0x54, 0x00, 0xFF - -hoot_seg5_vertex_05004828: # 0x05004828 -vertex 48, -41, -96, 0, 0, 0x09, 0xCA, 0x8E, 0x00 -vertex 36, -84, -48, 0, 0, 0x0A, 0x87, 0xDE, 0x00 -vertex -36, -75, -34, 0, 0, 0xD6, 0x9D, 0xBE, 0x00 -vertex 99, -52, 48, 0, 0, 0x5E, 0xC5, 0x3D, 0xFF -vertex 36, -84, 48, 0, 0, 0x1A, 0x89, 0x23, 0xFF -vertex 99, -52, -48, 0, 0, 0x63, 0xBF, 0xD4, 0xFF -vertex -16, 11, 85, 0, 0, 0xCE, 0x1D, 0x70, 0xFF -vertex -36, -75, 34, 0, 0, 0xDA, 0x95, 0x37, 0xFF -vertex 48, -41, 96, 0, 0, 0x09, 0xCA, 0x72, 0xFF -vertex -105, -59, 0, 0, 0, 0x82, 0x0C, 0x00, 0xFF -vertex 112, 35, -48, 0, 0, 0x6F, 0x24, 0xD1, 0xFF -vertex 112, 35, 48, 0, 0, 0x75, 0x1A, 0x27, 0xFF -vertex 65, 30, 89, 0, 0, 0x2E, 0x22, 0x71, 0xFF -vertex -16, 11, -85, 0, 0, 0xCE, 0x1D, 0x90, 0xFF -vertex 65, 30, -89, 0, 0, 0x2E, 0x22, 0x8F, 0xFF -vertex -105, -59, 0, 0, 0, 0xE4, 0x85, 0x00, 0xFF - -glabel hoot_seg5_dl_05004928 # 0x05004928 - 0x05004A98 -gsSPLight hoot_seg5_light_05000938, 1 -gsSPLight hoot_seg5_light_05000930, 2 -gsSPVertex hoot_seg5_vertex_05003778, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_05003868, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_05003958, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 2, 11, 0, 0x0 -gsSP2Triangles 12, 11, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex hoot_seg5_vertex_05003A58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_05003B48, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight hoot_seg5_light_05000950, 1 -gsSPLight hoot_seg5_light_05000948, 2 -gsSPVertex hoot_seg5_vertex_05003BA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_05003C98, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05004A98 # 0x05004A98 - 0x05004B38 -gsSPLight hoot_seg5_light_05000968, 1 -gsSPLight hoot_seg5_light_05000960, 2 -gsSPVertex hoot_seg5_vertex_05003D58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 15, 12, 0x0 -gsSPVertex hoot_seg5_vertex_05003E58, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPLight hoot_seg5_light_05000980, 1 -gsSPLight hoot_seg5_light_05000978, 2 -gsSPVertex hoot_seg5_vertex_05003F18, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05004B38 # 0x05004B38 - 0x05004CA8 -gsSPLight hoot_seg5_light_05000950, 1 -gsSPLight hoot_seg5_light_05000948, 2 -gsSPVertex hoot_seg5_vertex_05003F58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_05004048, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPLight hoot_seg5_light_05000938, 1 -gsSPLight hoot_seg5_light_05000930, 2 -gsSPVertex hoot_seg5_vertex_05004108, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_050041F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex hoot_seg5_vertex_050042D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSPVertex hoot_seg5_vertex_050043B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hoot_seg5_vertex_050044A8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05004CA8 # 0x05004CA8 - 0x05004D48 -gsSPLight hoot_seg5_light_05000968, 1 -gsSPLight hoot_seg5_light_05000960, 2 -gsSPVertex hoot_seg5_vertex_05004548, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex hoot_seg5_vertex_05004648, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPLight hoot_seg5_light_05000980, 1 -gsSPLight hoot_seg5_light_05000978, 2 -gsSPVertex hoot_seg5_vertex_05004708, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -glabel hoot_seg5_dl_05004D48 # 0x05004D48 - 0x05004EC0 -gsSPLight hoot_seg5_light_05000908, 1 -gsSPLight hoot_seg5_light_05000900, 2 -gsSPVertex hoot_seg5_vertex_05004748, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 1, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 2, 11, 0x0, 0, 12, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 12, 3, 5, 0x0 -gsSP2Triangles 1, 0, 5, 0x0, 8, 1, 6, 0x0 -gsSP2Triangles 11, 2, 13, 0x0, 12, 0, 2, 0x0 -gsSP2Triangles 8, 7, 13, 0x0, 2, 8, 13, 0x0 -gsSP2Triangles 2, 10, 12, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 11, 13, 7, 0x0, 5, 4, 1, 0x0 -gsSP1Triangle 1, 8, 2, 0x0 -gsSPLight hoot_seg5_light_05000968, 1 -gsSPLight hoot_seg5_light_05000960, 2 -gsSPVertex hoot_seg5_vertex_05004828, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 4, 3, 0x0 -gsSP2Triangles 7, 6, 9, 0x0, 10, 11, 5, 0x0 -gsSP2Triangles 7, 1, 4, 0x0, 6, 8, 12, 0x0 -gsSP2Triangles 13, 14, 0, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 2, 13, 0, 0x0, 13, 2, 9, 0x0 -gsSP2Triangles 5, 1, 0, 0x0, 3, 11, 12, 0x0 -gsSP2Triangles 14, 10, 5, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 5, 0, 14, 0x0, 12, 8, 3, 0x0 -gsSP2Triangles 11, 3, 5, 0x0, 7, 2, 1, 0x0 -gsSP1Triangle 15, 2, 7, 0x0 -gsSPEndDisplayList - -hoot_seg5_animvalue_05004EC0: # 0x05004EC0 -.hword 0x0000, 0x0093, 0xFFFB, 0x3FFF, 0xF70A, 0xFC1D, 0x081E, 0x163B -.hword 0x21A1, 0x257B, 0x16F1, 0xFC62, 0xEAD1, 0xE6C0, 0xE5FD, 0xE778 -.hword 0xEA26, 0xECF9, 0xEEE4, 0xF073, 0xF28F, 0xF4B4, 0xF65E, 0xF70A -.hword 0xF01D, 0xF18D, 0xF4B9, 0xF7E8, 0xF963, 0xF772, 0xEC01, 0xDA3D -.hword 0xCE4C, 0xCA24, 0xC78E, 0xC66C, 0xC6A2, 0xC813, 0xCAA1, 0xD07F -.hword 0xDA09, 0xE465, 0xECB5, 0xF01D, 0x3B13, 0x3637, 0x2A0A, 0x1A24 -.hword 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E, 0xFAF0, 0x040D -.hword 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A, 0x3945, 0x3B13 -.hword 0x061C, 0xEAAE, 0xEAA7, 0xEA96, 0xEA7D, 0xEA61, 0xEA44, 0xEA2B -.hword 0xEA1A, 0xEA13, 0xEA17, 0xEA20, 0xEA2F, 0xEA42, 0xEA56, 0xEA6B -.hword 0xEA7F, 0xEA92, 0xEAA1, 0xEAAA, 0xEAAE, 0x04DA, 0x04D1, 0x04B8 -.hword 0x0496, 0x046F, 0x0448, 0x0426, 0x040E, 0x0405, 0x040A, 0x0418 -.hword 0x042C, 0x0445, 0x0461, 0x047E, 0x049A, 0x04B3, 0x04C7, 0x04D5 -.hword 0x04DA, 0xA148, 0xA0DF, 0x9FCC, 0x9E47, 0x9C8A, 0x9ACC, 0x9947 -.hword 0x9834, 0x97CC, 0x9804, 0x989F, 0x9987, 0x9AA5, 0x9BE5, 0x9D2F -.hword 0x9E6E, 0x9F8C, 0xA074, 0xA10F, 0xA148, 0x0415, 0x132D, 0x1334 -.hword 0x1346, 0x135F, 0x137C, 0x1398, 0x13B1, 0x13C3, 0x13CA, 0x13C6 -.hword 0x13BC, 0x13AD, 0x139B, 0x1386, 0x1371, 0x135C, 0x134A, 0x133B -.hword 0x1331, 0x132D, 0xFB3A, 0xFB43, 0xFB5C, 0xFB80, 0xFBA9, 0xFBD2 -.hword 0xFBF5, 0xFC0E, 0xFC18, 0xFC13, 0xFC04, 0xFBEF, 0xFBD5, 0xFBB8 -.hword 0xFB9A, 0xFB7C, 0xFB62, 0xFB4D, 0xFB3F, 0xFB3A, 0xA26B, 0xA20A -.hword 0xA10C, 0x9FA4, 0x9E08, 0x9C6B, 0x9B03, 0x9A05, 0x99A4, 0x99D9 -.hword 0x9A68, 0x9B3E, 0x9C47, 0x9D6F, 0x9EA0, 0x9FC8, 0xA0D1, 0xA1A7 -.hword 0xA236, 0xA26B, 0xEFB4, 0xF63C, 0x05BF, 0x1827, 0x2758, 0x2D39 -.hword 0x1CDC, 0xFDED, 0xE930, 0xE41A, 0xE2C9, 0xE406, 0xE696, 0xE942 -.hword 0xEAD1, 0xEBB4, 0xECF7, 0xEE45, 0xEF4B, 0xEFB4, 0xF28F, 0xF440 -.hword 0xF802, 0xFBDB, 0xFDD2, 0xFBED, 0xEF56, 0xDBB0, 0xCEB4, 0xCAB3 -.hword 0xC8A5, 0xC841, 0xC940, 0xCB5C, 0xCE4C, 0xD427, 0xDD68, 0xE75C -.hword 0xEF4F, 0xF28F, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D -.hword 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B -.hword 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0xF70A, 0xFC1D -.hword 0x081E, 0x163B, 0x21A1, 0x257B, 0x16F1, 0xFC62, 0xEAD1, 0xE6C0 -.hword 0xE5FD, 0xE778, 0xEA26, 0xECF9, 0xEEE4, 0xF073, 0xF28F, 0xF4B4 -.hword 0xF65E, 0xF70A, 0xF01D, 0xF18D, 0xF4B9, 0xF7E8, 0xF963, 0xF772 -.hword 0xEC01, 0xDA3D, 0xCE4C, 0xCA24, 0xC78E, 0xC66C, 0xC6A2, 0xC813 -.hword 0xCAA1, 0xD07F, 0xDA09, 0xE465, 0xECB5, 0xF01D, 0x3B13, 0x3637 -.hword 0x2A0A, 0x1A24, 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E -.hword 0xFAF0, 0x040D, 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A -.hword 0x3945, 0x3B13, 0xEFB4, 0xF63C, 0x05BF, 0x1827, 0x2758, 0x2D39 -.hword 0x1CDC, 0xFDED, 0xE930, 0xE41A, 0xE2C9, 0xE406, 0xE696, 0xE942 -.hword 0xEAD1, 0xEBB4, 0xECF7, 0xEE45, 0xEF4B, 0xEFB4, 0xF28F, 0xF440 -.hword 0xF802, 0xFBDB, 0xFDD2, 0xFBED, 0xEF56, 0xDBB0, 0xCEB4, 0xCAB3 -.hword 0xC8A5, 0xC841, 0xC940, 0xCB5C, 0xCE4C, 0xD427, 0xDD68, 0xE75C -.hword 0xEF4F, 0xF28F, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D -.hword 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B -.hword 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0x3B13, 0x3637 -.hword 0x2A0A, 0x1A24, 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E -.hword 0xFAF0, 0x040D, 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A -.hword 0x3945, 0x3B13, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D -.hword 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B -.hword 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0x3B13, 0x3637 -.hword 0x2A0A, 0x1A24, 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E -.hword 0xFAF0, 0x040D, 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A -.hword 0x3945, 0x3B13, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D -.hword 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B -.hword 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0xE495, 0x3FFF -.hword 0x5B6E, 0xB6D9, 0xB6D9, 0x9B6D, 0xC001, 0xDB6D, 0xDA89, 0xDA4A -.hword 0xD9A5, 0xD8BB, 0xD7AF, 0xD6A3, 0xD5B9, 0xD514, 0xD4D5, 0xD4F7 -.hword 0xD554, 0xD5E0, 0xD68C, 0xD74C, 0xD812, 0xD8D2, 0xD97F, 0xDA0A -.hword 0xDA67, 0xDA89, 0x7114, 0x7153, 0x71F8, 0x72E2, 0x73EE, 0x74FA -.hword 0x75E4, 0x768A, 0x76C8, 0x76A6, 0x7649, 0x75BE, 0x7512, 0x7452 -.hword 0x738B, 0x72CB, 0x721F, 0x7193, 0x7136, 0x7114 - -hoot_seg5_animindex_0500529C: # 0x0500529C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x01DA, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01C6 -.hword 0x0001, 0x01C3, 0x0001, 0x01C4, 0x0001, 0x01C5, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0196, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x010A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0004, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0018, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x016E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x011E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x002C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01C2, 0x0014, 0x0041, 0x0014, 0x0055 -.hword 0x0014, 0x0069, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C1, 0x0014, 0x007E -.hword 0x0014, 0x0092, 0x0014, 0x00A6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x007D, 0x0001, 0x01BE, 0x0001, 0x01BF, 0x0001, 0x01C0 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01AA, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0146, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x0132, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00BA -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00CE, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0182, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x015A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00E2 - -hoot_seg5_anim_050053EC: # 0x050053EC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x1B -.word hoot_seg5_animvalue_05004EC0 -.word hoot_seg5_animindex_0500529C -.word 0 - -hoot_seg5_animvalue_05005404: # 0x05005404 -.hword 0x0000, 0x0093, 0xFFFB, 0x3FFF, 0xF70A, 0x0F06, 0x257B, 0x0A1D -.hword 0xEAD1, 0xE67A, 0xEA52, 0xEEE4, 0xF393, 0xF70A, 0xF01D, 0xF5E5 -.hword 0xF772, 0xE300, 0xCE4C, 0xC7DC, 0xC695, 0xCAA1, 0xDF10, 0xF01D -.hword 0x3B13, 0x2120, 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, 0x0CED, 0x1EF6 -.hword 0x30DE, 0x3B13, 0x061C, 0xEAAE, 0xEA96, 0xEA61, 0xEA2B, 0xEA13 -.hword 0xEA23, 0xEA4A, 0xEA77, 0xEA9E, 0xEAAE, 0x04DA, 0x04B8, 0x046F -.hword 0x0426, 0x0405, 0x041B, 0x0450, 0x048F, 0x04C4, 0x04DA, 0xA148 -.hword 0x9FCC, 0x9C8A, 0x9947, 0x97CC, 0x98C8, 0x9B22, 0x9DF1, 0xA04B -.hword 0xA148, 0x0415, 0x132D, 0x1346, 0x137C, 0x13B1, 0x13CA, 0x13B9 -.hword 0x1393, 0x1364, 0x133E, 0x132D, 0xFB3A, 0xFB5C, 0xFBA9, 0xFBF5 -.hword 0xFC18, 0xFC01, 0xFBCA, 0xFB88, 0xFB51, 0xFB3A, 0xA26B, 0xA10C -.hword 0x9E08, 0x9B03, 0x99A4, 0x9A8E, 0x9CBB, 0x9F54, 0xA181, 0xA26B -.hword 0xEFB4, 0x0EDE, 0x2D39, 0x0E1E, 0xE930, 0xE36A, 0xE6DD, 0xEAD1 -.hword 0xED96, 0xEFB4, 0xF28F, 0xF97C, 0xFBED, 0xE55B, 0xCEB4, 0xC8F3 -.hword 0xC930, 0xCE4C, 0xE238, 0xF28F, 0x39DA, 0x1F31, 0xFB1D, 0xEE70 -.hword 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, 0x2EC0, 0x39DA, 0xF70A, 0x0F06 -.hword 0x257B, 0x0A1D, 0xEAD1, 0xE67A, 0xEA52, 0xEEE4, 0xF393, 0xF70A -.hword 0xF01D, 0xF5E5, 0xF772, 0xE300, 0xCE4C, 0xC7DC, 0xC695, 0xCAA1 -.hword 0xDF10, 0xF01D, 0x3B13, 0x2120, 0xFD8F, 0xEF55, 0xEE13, 0xFA4C -.hword 0x0CED, 0x1EF6, 0x30DE, 0x3B13, 0xEFB4, 0x0EDE, 0x2D39, 0x0E1E -.hword 0xE930, 0xE36A, 0xE6DD, 0xEAD1, 0xED96, 0xEFB4, 0xF28F, 0xF97C -.hword 0xFBED, 0xE55B, 0xCEB4, 0xC8F3, 0xC930, 0xCE4C, 0xE238, 0xF28F -.hword 0x39DA, 0x1F31, 0xFB1D, 0xEE70, 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C -.hword 0x2EC0, 0x39DA, 0x3B13, 0x2120, 0xFD8F, 0xEF55, 0xEE13, 0xFA4C -.hword 0x0CED, 0x1EF6, 0x30DE, 0x3B13, 0x39DA, 0x1F31, 0xFB1D, 0xEE70 -.hword 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, 0x2EC0, 0x39DA, 0x3B13, 0x2120 -.hword 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, 0x0CED, 0x1EF6, 0x30DE, 0x3B13 -.hword 0x39DA, 0x1F31, 0xFB1D, 0xEE70, 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C -.hword 0x2EC0, 0x39DA, 0xE495, 0x3FFF, 0x5B6E, 0xB6D9, 0xB6D9, 0x9B6D -.hword 0xC001, 0xDB6D, 0xDA89, 0xD9A5, 0xD7AF, 0xD5B9, 0xD4D5, 0xD56D -.hword 0xD6D7, 0xD887, 0xD9F1, 0xDA89, 0x640B, 0x64EF, 0x66E5, 0x68DB -.hword 0x69BF, 0x6927, 0x67BD, 0x660D, 0x64A2, 0x640B - -hoot_seg5_animindex_05005600: # 0x05005600 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x00F4, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00EA -.hword 0x0001, 0x00E7, 0x0001, 0x00E8, 0x0001, 0x00E9, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000A, 0x00CE, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x0088, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x007E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0004, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000A, 0x000E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x00BA, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0092 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0018, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00E6, 0x000A, 0x0023, 0x000A, 0x002D -.hword 0x000A, 0x0037, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E5, 0x000A, 0x0042 -.hword 0x000A, 0x004C, 0x000A, 0x0056, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0041, 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00D8, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000A, 0x00A6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x009C, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0060 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x006A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000A, 0x00C4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x00B0, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0074 - -hoot_seg5_anim_05005750: # 0x05005750 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0A -.hword 0x1B -.word hoot_seg5_animvalue_05005404 -.word hoot_seg5_animindex_05005600 -.word 0 - -glabel hoot_seg5_anims_05005768 # 0x05005768 -.word hoot_seg5_anim_050053EC -.word hoot_seg5_anim_05005750 diff --git a/actors/impact_ring/collision.s b/actors/impact_ring/collision.s deleted file mode 100644 index 49f4e897..00000000 --- a/actors/impact_ring/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Impact Ring - diff --git a/actors/impact_ring/geo.inc.c b/actors/impact_ring/geo.inc.c new file mode 100644 index 00000000..57182d1c --- /dev/null +++ b/actors/impact_ring/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0D000090 +const GeoLayout invisible_bowser_accessory_geo[] = { + GEO_CULLING_RADIUS(10000), + GEO_OPEN_NODE(), + GEO_ASM(20, Geo18_8029D924), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, impact_ring_seg6_dl_0601EAC0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/impact_ring/geo.s b/actors/impact_ring/geo.s deleted file mode 100644 index 607201de..00000000 --- a/actors/impact_ring/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel invisible_bowser_accessory_geo # 0x0D000090 - geo_culling_radius 10000 - geo_open_node - geo_asm 20, Geo18_8029D924 - geo_display_list LAYER_TRANSPARENT_DECAL, impact_ring_seg6_dl_0601EAC0 - geo_close_node - geo_end diff --git a/actors/impact_ring/model.inc.c b/actors/impact_ring/model.inc.c new file mode 100644 index 00000000..436576bf --- /dev/null +++ b/actors/impact_ring/model.inc.c @@ -0,0 +1,67 @@ +// Impact Ring + +// 0x0601C9D0 +static const Vtx impact_ring_seg6_vertex_0601C9D0[] = { + {{{ 0, 0, -5}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5, 0, 5}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 5}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5, 0, -5}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0601CA10 +static const Vtx impact_ring_seg6_vertex_0601CA10[] = { + {{{ 5, 0, -5}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 5}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5, 0, 5}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -5}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0601CA50 +ALIGNED8 static const u8 impact_ring_seg6_texture_0601CA50[] = { +#include "actors/impact_ring/impact_ring_left_side.ia16.inc.c" +}; + +// 0x0601DA50 +ALIGNED8 static const u8 impact_ring_seg6_texture_0601DA50[] = { +#include "actors/impact_ring/impact_ring_right_side.ia16.inc.c" +}; + +// 0x0601EA50 - 0x0601EA88 +const Gfx impact_ring_seg6_dl_0601EA50[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_ring_seg6_texture_0601CA50), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(impact_ring_seg6_vertex_0601C9D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601EA88 - 0x0601EAC0 +const Gfx impact_ring_seg6_dl_0601EA88[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_ring_seg6_texture_0601DA50), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(impact_ring_seg6_vertex_0601CA10, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601EAC0 - 0x0601EB40 +const Gfx impact_ring_seg6_dl_0601EAC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(impact_ring_seg6_dl_0601EA50), + gsSPDisplayList(impact_ring_seg6_dl_0601EA88), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/actors/impact_ring/model.s b/actors/impact_ring/model.s deleted file mode 100644 index c820b708..00000000 --- a/actors/impact_ring/model.s +++ /dev/null @@ -1,54 +0,0 @@ -# Impact Ring - -.balign 8 -impact_ring_seg6_vertex_0601C9D0: # 0x0601C9D0 -vertex 0, 0, -5, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5, 0, 5, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 5, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5, 0, -5, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -impact_ring_seg6_vertex_0601CA10: # 0x0601CA10 -vertex 5, 0, -5, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 5, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5, 0, 5, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -5, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -impact_ring_seg6_texture_0601CA50: # 0x0601CA50 -.incbin "actors/impact_ring/impact_ring_left_side.ia16" - -impact_ring_seg6_texture_0601DA50: # 0x0601DA50 -.incbin "actors/impact_ring/impact_ring_right_side.ia16" - -glabel impact_ring_seg6_dl_0601EA50 # 0x0601EA50 - 0x0601EA88 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_ring_seg6_texture_0601CA50 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex impact_ring_seg6_vertex_0601C9D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel impact_ring_seg6_dl_0601EA88 # 0x0601EA88 - 0x0601EAC0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_ring_seg6_texture_0601DA50 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex impact_ring_seg6_vertex_0601CA10, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel impact_ring_seg6_dl_0601EAC0 # 0x0601EAC0 - 0x0601EB40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList impact_ring_seg6_dl_0601EA50 -gsSPDisplayList impact_ring_seg6_dl_0601EA88 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/actors/impact_smoke/collision.s b/actors/impact_smoke/collision.s deleted file mode 100644 index eb0fa32d..00000000 --- a/actors/impact_smoke/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Impact Smoke - diff --git a/actors/impact_smoke/geo.inc.c b/actors/impact_smoke/geo.inc.c new file mode 100644 index 00000000..c85288e0 --- /dev/null +++ b/actors/impact_smoke/geo.inc.c @@ -0,0 +1,16 @@ +// 0x0D000BB8 / 0BFC +const GeoLayout bowser_impact_smoke_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + GEO_SWITCH_CASE(5, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062B38), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062BD8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062C78), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062D18), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062BD8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/impact_smoke/geo.s b/actors/impact_smoke/geo.s deleted file mode 100644 index ba390c75..00000000 --- a/actors/impact_smoke/geo.s +++ /dev/null @@ -1,14 +0,0 @@ -glabel bowser_impact_smoke_geo # 0x0D000BB8 / 0BFC - geo_node_start - geo_open_node - geo_asm 0, Geo18_8029D924 - geo_switch_case 5, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062B38 - geo_display_list LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062BD8 - geo_display_list LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062C78 - geo_display_list LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062D18 - geo_display_list LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062BD8 - geo_close_node - geo_close_node - geo_end diff --git a/actors/impact_smoke/model.inc.c b/actors/impact_smoke/model.inc.c new file mode 100644 index 00000000..48aeb602 --- /dev/null +++ b/actors/impact_smoke/model.inc.c @@ -0,0 +1,114 @@ +// Impact Smoke + +// TODO: Are these seperate textures or unified 64x64 ones? + +// 0x0605AA28 +ALIGNED8 static const u8 impact_smoke_seg6_texture_0605AA28[] = { +#include "actors/impact_smoke/impact_smoke_0.ia16.inc.c" +}; + +// 0x0605CA28 +ALIGNED8 static const u8 impact_smoke_seg6_texture_0605CA28[] = { +#include "actors/impact_smoke/impact_smoke_1.ia16.inc.c" +}; + +// 0x0605EA28 +ALIGNED8 static const u8 impact_smoke_seg6_texture_0605EA28[] = { +#include "actors/impact_smoke/impact_smoke_2.ia16.inc.c" +}; + +// 0x06060A28 +ALIGNED8 static const u8 impact_smoke_seg6_texture_06060A28[] = { +#include "actors/impact_smoke/impact_smoke_3.ia16.inc.c" +}; + +// 0x06062A28 +static const Vtx impact_smoke_seg6_vertex_06062A28[] = { + {{{ -150, 150, 0}, 0, { 0, 992}, {0x28, 0x19, 0x14, 0xff}}}, + {{{ 150, 150, 0}, 0, { 2016, 992}, {0x28, 0x19, 0x14, 0xff}}}, + {{{ 150, 300, 0}, 0, { 2016, 0}, {0x28, 0x19, 0x14, 0xff}}}, + {{{ -150, 300, 0}, 0, { 0, 0}, {0x28, 0x19, 0x14, 0xff}}}, + {{{ -150, 0, 0}, 0, { 0, 992}, {0x28, 0x19, 0x14, 0xff}}}, + {{{ 150, 0, 0}, 0, { 2016, 992}, {0x28, 0x19, 0x14, 0xff}}}, + {{{ 150, 150, 0}, 0, { 2016, 0}, {0x28, 0x19, 0x14, 0xff}}}, + {{{ -150, 150, 0}, 0, { 0, 0}, {0x28, 0x19, 0x14, 0xff}}}, +}; + +// 0x06062AA8 - 0x06062AD8 +const Gfx impact_smoke_seg6_dl_06062AA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEFADE, G_CC_MODULATEFADE), + gsSPGeometryMode(G_LIGHTING, G_SHADING_SMOOTH), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x06062AD8 - 0x06062AF0 +const Gfx impact_smoke_seg6_dl_06062AD8[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06062AF0 - 0x06062B08 +const Gfx impact_smoke_seg6_dl_06062AF0[] = { + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06062B08 - 0x06062B38 +const Gfx impact_smoke_seg6_dl_06062B08[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06062B38 - 0x06062BD8 +const Gfx impact_smoke_seg6_dl_06062B38[] = { + gsSPDisplayList(impact_smoke_seg6_dl_06062AA8), + gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605AA28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0), + gsSPDisplayList(impact_smoke_seg6_dl_06062AD8), + gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605AA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(impact_smoke_seg6_dl_06062AF0), + gsSPDisplayList(impact_smoke_seg6_dl_06062B08), + gsSPEndDisplayList(), +}; + +// 0x06062BD8 - 0x06062C78 +const Gfx impact_smoke_seg6_dl_06062BD8[] = { + gsSPDisplayList(impact_smoke_seg6_dl_06062AA8), + gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605CA28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0), + gsSPDisplayList(impact_smoke_seg6_dl_06062AD8), + gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605CA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(impact_smoke_seg6_dl_06062AF0), + gsSPDisplayList(impact_smoke_seg6_dl_06062B08), + gsSPEndDisplayList(), +}; + +// 0x06062C78 - 0x06062D18 +const Gfx impact_smoke_seg6_dl_06062C78[] = { + gsSPDisplayList(impact_smoke_seg6_dl_06062AA8), + gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605EA28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0), + gsSPDisplayList(impact_smoke_seg6_dl_06062AD8), + gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605EA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(impact_smoke_seg6_dl_06062AF0), + gsSPDisplayList(impact_smoke_seg6_dl_06062B08), + gsSPEndDisplayList(), +}; + +// 0x06062D18 - 0x06062DB8 +const Gfx impact_smoke_seg6_dl_06062D18[] = { + gsSPDisplayList(impact_smoke_seg6_dl_06062AA8), + gsDPLoadTextureBlock(impact_smoke_seg6_texture_06060A28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0), + gsSPDisplayList(impact_smoke_seg6_dl_06062AD8), + gsDPLoadTextureBlock(impact_smoke_seg6_texture_06060A28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(impact_smoke_seg6_dl_06062AF0), + gsSPDisplayList(impact_smoke_seg6_dl_06062B08), + gsSPEndDisplayList(), +}; diff --git a/actors/impact_smoke/model.s b/actors/impact_smoke/model.s deleted file mode 100644 index bdd2d9e4..00000000 --- a/actors/impact_smoke/model.s +++ /dev/null @@ -1,137 +0,0 @@ -# Impact Smoke - -# TODO: Are these seperate textures or unified 64x64 ones? - -.balign 8 -impact_smoke_seg6_texture_0605AA28: # 0x0605AA28 -.incbin "actors/impact_smoke/impact_smoke_0.ia16" - -impact_smoke_seg6_texture_0605CA28: # 0x0605CA28 -.incbin "actors/impact_smoke/impact_smoke_1.ia16" - -impact_smoke_seg6_texture_0605EA28: # 0x0605EA28 -.incbin "actors/impact_smoke/impact_smoke_2.ia16" - -impact_smoke_seg6_texture_06060A28: # 0x06060A28 -.incbin "actors/impact_smoke/impact_smoke_3.ia16" - -impact_smoke_seg6_vertex_06062A28: # 0x06062A28 -vertex -150, 150, 0, 0, 992, 0x28, 0x19, 0x14, 0xFF -vertex 150, 150, 0, 2016, 992, 0x28, 0x19, 0x14, 0xFF -vertex 150, 300, 0, 2016, 0, 0x28, 0x19, 0x14, 0xFF -vertex -150, 300, 0, 0, 0, 0x28, 0x19, 0x14, 0xFF -vertex -150, 0, 0, 0, 992, 0x28, 0x19, 0x14, 0xFF -vertex 150, 0, 0, 2016, 992, 0x28, 0x19, 0x14, 0xFF -vertex 150, 150, 0, 2016, 0, 0x28, 0x19, 0x14, 0xFF -vertex -150, 150, 0, 0, 0, 0x28, 0x19, 0x14, 0xFF - -glabel impact_smoke_seg6_dl_06062AA8 # 0x06062AA8 - 0x06062AD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0 -gsSPGeometryMode G_LIGHTING, G_SHADING_SMOOTH, G_ORDER_CFIRST -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel impact_smoke_seg6_dl_06062AD8 # 0x06062AD8 - 0x06062AF0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel impact_smoke_seg6_dl_06062AF0 # 0x06062AF0 - 0x06062B08 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel impact_smoke_seg6_dl_06062B08 # 0x06062B08 - 0x06062B38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel impact_smoke_seg6_dl_06062B38 # 0x06062B38 - 0x06062BD8 -gsSPDisplayList impact_smoke_seg6_dl_06062AA8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605AA28 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex impact_smoke_seg6_vertex_06062A28, 8, 0 -gsSPDisplayList impact_smoke_seg6_dl_06062AD8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605AA28 + 0x1000 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList impact_smoke_seg6_dl_06062AF0 -gsSPDisplayList impact_smoke_seg6_dl_06062B08 -gsSPEndDisplayList - -glabel impact_smoke_seg6_dl_06062BD8 # 0x06062BD8 - 0x06062C78 -gsSPDisplayList impact_smoke_seg6_dl_06062AA8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605CA28 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex impact_smoke_seg6_vertex_06062A28, 8, 0 -gsSPDisplayList impact_smoke_seg6_dl_06062AD8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605CA28 + 0x1000 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList impact_smoke_seg6_dl_06062AF0 -gsSPDisplayList impact_smoke_seg6_dl_06062B08 -gsSPEndDisplayList - -glabel impact_smoke_seg6_dl_06062C78 # 0x06062C78 - 0x06062D18 -gsSPDisplayList impact_smoke_seg6_dl_06062AA8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605EA28 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex impact_smoke_seg6_vertex_06062A28, 8, 0 -gsSPDisplayList impact_smoke_seg6_dl_06062AD8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605EA28 + 0x1000 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList impact_smoke_seg6_dl_06062AF0 -gsSPDisplayList impact_smoke_seg6_dl_06062B08 -gsSPEndDisplayList - -glabel impact_smoke_seg6_dl_06062D18 # 0x06062D18 - 0x06062DB8 -gsSPDisplayList impact_smoke_seg6_dl_06062AA8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_06060A28 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex impact_smoke_seg6_vertex_06062A28, 8, 0 -gsSPDisplayList impact_smoke_seg6_dl_06062AD8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_06060A28 + 0x1000 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList impact_smoke_seg6_dl_06062AF0 -gsSPDisplayList impact_smoke_seg6_dl_06062B08 -gsSPEndDisplayList diff --git a/actors/king_bobomb/anims/anim_0500BDFC.inc.c b/actors/king_bobomb/anims/anim_0500BDFC.inc.c new file mode 100644 index 00000000..e88a6f53 --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500BDFC.inc.c @@ -0,0 +1,136 @@ +// 0x0500B730 +static const s16 king_bobomb_seg5_animvalue_0500B730[] = { + 0x0000, 0x02A5, 0x0000, 0x0000, 0x0001, 0x0004, 0x0007, 0x000A, + 0x000D, 0x0011, 0x0014, 0x0017, 0x001A, 0x001D, 0x001E, 0x001B, + 0x0017, 0x000F, 0x0001, 0xFFF4, 0xFFF4, 0x0001, 0x000D, 0x0012, + 0x0013, 0x0013, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, + 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xFFEF, 0xFFEE, 0xFFF1, 0xFFF6, + 0xFFFA, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x000D, 0x0014, + 0x0019, 0x001B, 0x0019, 0x0010, 0x0000, 0xFFCD, 0xFF75, 0xFF18, + 0xFEDA, 0xFEDC, 0xFFE4, 0x013B, 0x01DF, 0x0209, 0x0161, 0x0098, + 0x0042, 0x0010, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF4, 0xFFF5, 0xFFF8, + 0xFFFB, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0004, 0x0008, 0x000D, + 0x0010, 0x0012, 0x0010, 0x000A, 0x0000, 0xFFDE, 0xFFA2, 0xFF64, + 0xFF3C, 0xFF43, 0x0006, 0x010F, 0x01C1, 0x0209, 0x015F, 0x0090, + 0x003C, 0x000E, 0x0000, 0x0000, 0xFFF2, 0xFFCC, 0xFF94, 0xFF53, + 0xFF0D, 0xFECB, 0xFE94, 0xFE6E, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, + 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, + 0xFE5F, 0xFE5F, 0xFE5F, 0x0000, 0xFFF2, 0xFFCC, 0xFF94, 0xFF53, + 0xFF0D, 0xFECB, 0xFE94, 0xFE6E, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, + 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, + 0xFE5F, 0xFE5F, 0xFE5F, 0x0000, 0xFF0C, 0xFC7D, 0xF8C8, 0xF463, + 0xEFC4, 0xEB5F, 0xE7AA, 0xE51B, 0xE426, 0xE426, 0xE426, 0xE426, + 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, + 0xE426, 0xE426, 0xE426, 0x0000, 0xFF39, 0xFD22, 0xFA1C, 0xF687, + 0xF2C1, 0xEF2C, 0xEC26, 0xEA0F, 0xE948, 0xE948, 0xE948, 0xE948, + 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, + 0xE948, 0xE948, 0xE948, 0xEECD, 0xEEBF, 0xEE98, 0xEE60, 0xEE1E, + 0xEDD8, 0xED95, 0xED5D, 0xED37, 0xED28, 0xED28, 0xED28, 0xED28, + 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, + 0xED28, 0xED28, 0xED28, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, + 0x0002, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0000, 0x00E1, 0x033D, 0x06A7, 0x0AB4, + 0x0EF6, 0x1303, 0x166D, 0x18C9, 0x19AA, 0x19AA, 0x19AA, 0x19AA, + 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, + 0x19AA, 0x19AA, 0x19AA, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xC001, 0xBFCE, 0xBF49, 0xBE8B, 0xBDB1, + 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, 0xBB86, 0xBC83, 0xBE58, 0xC0A5, + 0xC30E, 0xC534, 0xC6BA, 0xC79E, 0xC82B, 0xC875, 0xC891, 0xC893, + 0xC88F, 0xC88F, 0xC88F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xC001, 0xBFCE, 0xBF49, 0xBE8B, 0xBDB1, + 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, 0xBB86, 0xBC83, 0xBE58, 0xC0A5, + 0xC30E, 0xC534, 0xC6BA, 0xC79E, 0xC82B, 0xC875, 0xC891, 0xC893, + 0xC88F, 0xC88F, 0xC88F, 0x0000, 0x0050, 0x0123, 0x024C, 0x039D, + 0x04E9, 0x0602, 0x06BC, 0x06E9, 0x065C, 0x0504, 0x0306, 0x0087, + 0xFDAF, 0xFAA0, 0xF780, 0xF476, 0xF1A5, 0xEF33, 0xED46, 0xEC03, + 0xEB8F, 0xEB8F, 0xEB8F, 0x0000, 0xFEFC, 0xFC3B, 0xF82B, 0xF33E, + 0xEDE3, 0xE88B, 0xE3A4, 0xDFA1, 0xDCEF, 0xDB43, 0xD9FB, 0xD90B, + 0xD867, 0xD804, 0xD7D5, 0xD7CF, 0xD7E4, 0xD80A, 0xD834, 0xD856, + 0xD864, 0xD864, 0xD864, 0xF1FD, 0xF1AA, 0xF0D1, 0xEF9B, 0xEE37, + 0xECD0, 0xEB92, 0xEAA9, 0xEA42, 0xEA89, 0xEB86, 0xED11, 0xEF0A, + 0xF153, 0xF3CB, 0xF655, 0xF8D0, 0xFB1D, 0xFD1E, 0xFEB3, 0xFFBD, + 0x001B, 0x001B, 0x001B, 0x0000, 0xFF92, 0xFE6E, 0xFCCE, 0xFAEB, + 0xF8FF, 0xF744, 0xF5F3, 0xF546, 0xF577, 0xF68D, 0xF84E, 0xFA97, + 0xFD40, 0x0025, 0x0320, 0x060D, 0x08C6, 0x0B25, 0x0D05, 0x0E40, + 0x0EB1, 0x0EB1, 0x0EB1, 0x0000, 0x00FC, 0x03AA, 0x079B, 0x0C64, + 0x1197, 0x16C7, 0x1B87, 0x1F6B, 0x2206, 0x23A2, 0x24DC, 0x25C0, + 0x2658, 0x26B2, 0x26D9, 0x26D9, 0x26BE, 0x2694, 0x2668, 0x2644, + 0x2636, 0x2636, 0x2636, 0xF1FD, 0xF1B7, 0xF100, 0xEFFC, 0xEED2, + 0xEDA8, 0xECA4, 0xEBEB, 0xEBA4, 0xEBF3, 0xECE5, 0xEE55, 0xF028, + 0xF242, 0xF487, 0xF6DA, 0xF91E, 0xFB39, 0xFD0D, 0xFE7E, 0xFF71, + 0xFFC8, 0xFFC8, 0xFFC8, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, + 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, + 0x0005, 0x0005, 0x0006, 0x0006, 0x0006, 0x0007, 0x0007, 0x0006, + 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0xFFBB, 0xFF02, 0xFDFB, + 0xFCCA, 0xFB96, 0xFA82, 0xF9B3, 0xF950, 0xF97C, 0xFA63, 0xFBF9, + 0xFE08, 0x005E, 0x02C8, 0x0513, 0x070C, 0x087F, 0x08E1, 0x0845, + 0x0761, 0x06ED, 0x06ED, 0x06ED, 0x4000, 0x4000, 0x4000, 0x4000, + 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, + 0x4000, 0x4000, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001, + 0x4001, 0x4001, 0x4001, 0x4001, +}; + +// 0x0500BC88 +static const u16 king_bobomb_seg5_animindex_0500BC88[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0018, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0018, 0x0264, 0x0018, 0x027C, 0x0018, 0x0294, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0261, 0x0001, 0x0262, 0x0001, 0x0263, + 0x0001, 0x0000, 0x0018, 0x016B, 0x0018, 0x0183, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00AB, + 0x0018, 0x001B, 0x0018, 0x0033, 0x0018, 0x004B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x025E, 0x0001, 0x025F, 0x0001, 0x0260, + 0x0001, 0x0000, 0x0018, 0x019B, 0x0018, 0x01B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00C3, + 0x0018, 0x0063, 0x0018, 0x007B, 0x0018, 0x0093, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025D, + 0x0018, 0x01CB, 0x0018, 0x01E3, 0x0018, 0x01FB, + 0x0018, 0x00DB, 0x0018, 0x00F3, 0x0018, 0x010B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x025B, 0x0001, 0x025C, + 0x0018, 0x0213, 0x0018, 0x022B, 0x0018, 0x0243, + 0x0018, 0x0123, 0x0018, 0x013B, 0x0018, 0x0153, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500BDFC +static const struct Animation king_bobomb_seg5_anim_0500BDFC = { + 0, + 0, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500BC88), + king_bobomb_seg5_animvalue_0500B730, + king_bobomb_seg5_animindex_0500BC88, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500C2AC.inc.c b/actors/king_bobomb/anims/anim_0500C2AC.inc.c new file mode 100644 index 00000000..83762317 --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500C2AC.inc.c @@ -0,0 +1,101 @@ +// 0x0500BE14 +static const s16 king_bobomb_seg5_animvalue_0500BE14[] = { + 0x0000, 0x0000, 0xFFFD, 0xFFF4, 0xFFE9, 0xFFE0, 0xFFDC, 0xFFDE, + 0xFFE1, 0xFFE6, 0xFFEB, 0xFFF2, 0xFFF8, 0xFFFD, 0x0001, 0x0007, + 0x000D, 0x0013, 0x0019, 0x001F, 0x0024, 0x0028, 0x002A, 0x002B, + 0x0029, 0x0023, 0x001A, 0x0011, 0x0008, 0x0002, 0x02A5, 0x02A7, + 0x02AC, 0x02B2, 0x02B7, 0x02B9, 0x02B9, 0x02B7, 0x02B5, 0x02B2, + 0x02B0, 0x02AE, 0x02AD, 0x02AE, 0x02AF, 0x02B1, 0x02B4, 0x02B6, + 0x02B9, 0x02BB, 0x02BC, 0x02BD, 0x02BD, 0x02BC, 0x02B8, 0x02B3, + 0x02AE, 0x02AA, 0x02A6, 0xFFFB, 0x0000, 0x001C, 0x006C, 0x00E4, + 0x017A, 0x0225, 0x02DA, 0x038E, 0x0439, 0x04D0, 0x0548, 0x0597, + 0x05B4, 0x05A5, 0x057C, 0x053B, 0x04E7, 0x0483, 0x0412, 0x0399, + 0x031A, 0x0299, 0x021A, 0x01A1, 0x0130, 0x00CC, 0x0078, 0x0037, + 0x000E, 0x0000, 0x0005, 0x0015, 0x002A, 0x0041, 0x0057, 0x0067, + 0x006E, 0x0069, 0x0054, 0x002A, 0xFFEA, 0xFF38, 0xFE00, 0xFCA6, + 0xFB8E, 0xFB1D, 0xFC4B, 0xFE8E, 0x0000, 0x0052, 0x007E, 0x008B, + 0x0080, 0x0067, 0x0045, 0x0024, 0x000A, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x0008, + 0x000A, 0x0008, 0x0000, 0xFFE9, 0xFFC3, 0xFF9F, 0xFF8C, 0xFF89, + 0xFF8D, 0xFF94, 0xFF9F, 0xFFAB, 0xFFB7, 0xFFC1, 0xFFCC, 0xFFDA, + 0xFFE8, 0xFFF4, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0009, 0x001E, 0x0034, 0x003D, 0x0030, 0x0000, + 0xFF84, 0xFEC0, 0xFDEF, 0xFD4A, 0xFCC4, 0xFC33, 0xFBA6, 0xFB2B, + 0xFAD0, 0xFAA4, 0xFAB6, 0xFB3F, 0xFC45, 0xFD83, 0xFEB9, 0xFFA4, + 0x0000, 0x00C8, 0x02AF, 0x050A, 0x072E, 0x0870, 0x0826, 0x05AA, + 0x0165, 0xFC3F, 0xF71D, 0xF2E8, 0xF085, 0xF17D, 0xF545, 0xF9A7, + 0xFC6E, 0xFD66, 0xFDEB, 0xFE1C, 0xFE1A, 0xFE05, 0xFDFD, 0xFE22, + 0xFE76, 0xFEDD, 0xFF46, 0xFFA4, 0xFFE7, 0x0000, 0xFFFF, 0xFFFD, + 0xFFFA, 0xFFF9, 0xFFFA, 0x0000, 0x000B, 0x001B, 0x002E, 0x0042, + 0x0056, 0x0068, 0x0077, 0x0086, 0x0094, 0x00A2, 0x00B0, 0x00BF, + 0x00D4, 0x00F0, 0x0109, 0x0117, 0x0112, 0x00F2, 0x00BC, 0x007C, + 0x003F, 0x0011, 0x0000, 0x003F, 0x00E0, 0x01B4, 0x0290, 0x0346, + 0x03AA, 0x03C0, 0x03AC, 0x0373, 0x0317, 0x029D, 0x0209, 0x0137, + 0x001E, 0xFEE7, 0xFDBB, 0xFCC1, 0xFC24, 0xFC04, 0xFC4D, 0xFCD0, + 0xFD63, 0xFDDA, 0xFE41, 0xFEB8, 0xFF31, 0xFF9A, 0xFFE4, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDE, 0xFF92, + 0xFF45, 0xFF23, 0xFF53, 0x0000, 0x019D, 0x0420, 0x06F7, 0x098E, + 0x0B53, 0x0BB4, 0x09C0, 0x05C3, 0x0105, 0xFCD0, 0xFA69, 0xFA16, + 0xFAEA, 0xFC69, 0xFE14, 0xFF71, 0xEA00, 0xEECC, 0x048C, 0x1C1A, + 0xF843, 0xC8C0, 0xC8ED, 0xF7B2, 0xD966, 0xFAF7, 0xFDD9, 0x2652, + 0xFD23, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, + 0x3FFF, 0xE000, 0x054B, 0x0507, 0x0452, 0x0350, 0x0223, 0x00EF, + 0xFFD9, 0xFEBB, 0xFD6E, 0xFC0C, 0xFAAE, 0xF96F, 0xF86A, 0xF7B7, + 0xF772, 0xF7AC, 0xF854, 0xF950, 0xFA84, 0xFBD7, 0xFD2E, 0xFE6D, + 0xFF7B, 0x007A, 0x0193, 0x02AC, 0x03AF, 0x0485, 0x0516, 0x0867, + 0x0868, 0x0868, 0x0869, 0x086A, 0x086B, 0x086C, 0x086C, 0x086B, + 0x086B, 0x086B, 0x086A, 0x0869, 0x0868, 0x0867, 0x0866, 0x0863, + 0x0860, 0x085E, 0x085B, 0x0859, 0x0857, 0x0857, 0x0858, 0x085A, + 0x085D, 0x0861, 0x0864, 0x0866, 0x4000, 0x4055, 0x412A, 0x423E, + 0x4352, 0x4427, 0x447C, 0x445B, 0x4403, 0x437E, 0x42DA, 0x4222, + 0x4163, 0x40A9, 0x4000, 0x3F50, 0x3E81, 0x3DA3, 0x3CC8, 0x3C00, + 0x3B5D, 0x3AEF, 0x3AC6, 0x3B10, 0x3BCF, 0x3CD5, 0x3DF2, 0x3EF7, + 0x3FB6, 0x0000, +}; + +// 0x0500C138 +static const u16 king_bobomb_seg5_animindex_0500C138[] = { + 0x001D, 0x0001, 0x001D, 0x001E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x001D, 0x013A, 0x001D, 0x0157, 0x001D, 0x0174, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0137, 0x0001, 0x0138, 0x0001, 0x0139, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0129, + 0x001D, 0x0076, 0x001D, 0x0093, 0x001D, 0x00B0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0134, 0x0001, 0x0135, 0x0001, 0x0136, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012A, + 0x001D, 0x00CD, 0x001D, 0x00EA, 0x001D, 0x0107, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0059, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0133, + 0x0001, 0x012B, 0x0001, 0x012C, 0x0001, 0x012D, + 0x0001, 0x0000, 0x0001, 0x0124, 0x0001, 0x0125, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0131, 0x0001, 0x0132, + 0x0001, 0x012E, 0x0001, 0x012F, 0x0001, 0x0130, + 0x0001, 0x0126, 0x0001, 0x0127, 0x0001, 0x0128, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500C2AC +static const struct Animation king_bobomb_seg5_anim_0500C2AC = { + 0, + 0, + 0, + 0, + 0x1D, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500C138), + king_bobomb_seg5_animvalue_0500BE14, + king_bobomb_seg5_animindex_0500C138, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500C520.inc.c b/actors/king_bobomb/anims/anim_0500C520.inc.c new file mode 100644 index 00000000..8e44930c --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500C520.inc.c @@ -0,0 +1,65 @@ +// 0x0500C2C4 +static const s16 king_bobomb_seg5_animvalue_0500C2C4[] = { + 0x0000, 0x0000, 0xFFF5, 0xFFED, 0xFFFB, 0x000E, 0x0019, 0x000C, + 0x0000, 0x01FB, 0xFFFB, 0x0891, 0x1343, 0x1CF0, 0x179F, 0x0E25, + 0x041E, 0xFD26, 0x0844, 0xFE5F, 0x0695, 0x0EAA, 0x0AC4, 0x0324, + 0xFD26, 0xFCC9, 0xFE59, 0xEECD, 0xEECD, 0xF697, 0xFBCB, 0xB036, + 0x0970, 0x07DB, 0xB3B3, 0x00D3, 0x00D1, 0x00CF, 0x00D2, 0x00D6, + 0x00D9, 0x00D6, 0x00D3, 0x0927, 0x087E, 0x07AA, 0x0830, 0x09A6, + 0x0AA0, 0x0A02, 0x092A, 0x0757, 0x0749, 0x073E, 0x074A, 0x075E, + 0x076B, 0x0763, 0x0757, 0x00D0, 0x00D1, 0x00D2, 0x00D0, 0x00CD, + 0x00CB, 0x00CD, 0x00D0, 0xF66D, 0xF58F, 0xF4D2, 0xF5B5, 0xF71A, + 0xF7F7, 0xF74F, 0xF670, 0x0626, 0x0623, 0x0623, 0x0630, 0x0641, + 0x0649, 0x0639, 0x0626, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, + 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0005, 0xFF75, 0xFEF3, 0x0006, + 0x00B1, 0x0133, 0x010C, 0x0009, 0x2B2F, 0x2C41, 0x2D52, 0x2E64, + 0x2E5E, 0x2D58, 0x2C51, 0x2B4A, 0x4006, 0x4007, 0x4007, 0x4008, + 0x4008, 0x4008, 0x4007, 0x4006, +}; + +// 0x0500C3AC +static const u16 king_bobomb_seg5_animindex_0500C3AC[] = { + 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0008, 0x005C, 0x0008, 0x0064, 0x0008, 0x006C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0059, 0x0001, 0x005A, 0x0001, 0x005B, + 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0056, 0x0001, 0x0057, 0x0001, 0x0058, + 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0013, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0055, + 0x0008, 0x0023, 0x0008, 0x002B, 0x0008, 0x0033, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0053, 0x0001, 0x0054, + 0x0008, 0x003B, 0x0008, 0x0043, 0x0008, 0x004B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500C520 +static const struct Animation king_bobomb_seg5_anim_0500C520 = { + 0, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500C3AC), + king_bobomb_seg5_animvalue_0500C2C4, + king_bobomb_seg5_animindex_0500C3AC, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500C774.inc.c b/actors/king_bobomb/anims/anim_0500C774.inc.c new file mode 100644 index 00000000..b9d1e966 --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500C774.inc.c @@ -0,0 +1,63 @@ +// 0x0500C538 +static const s16 king_bobomb_seg5_animvalue_0500C538[] = { + 0x0000, 0x01FB, 0x01FB, 0x01F9, 0x01F7, 0xFFFB, 0x0891, 0x0887, + 0x086A, 0x083A, 0xFE5F, 0xFE61, 0xFE67, 0xFE70, 0x0000, 0xFE72, + 0xFA6F, 0xF4F4, 0x0000, 0xFEDF, 0xFBF2, 0xF7EF, 0xEECD, 0xEEA7, + 0xEE47, 0xEDCB, 0xEECD, 0xEEB2, 0xEE6E, 0xEE15, 0xF697, 0xF6A8, + 0xF6DA, 0xF725, 0xFBCB, 0xFBCF, 0xFBDD, 0xFBF3, 0xB036, 0xB040, + 0xB05E, 0xB08F, 0x0970, 0x095B, 0x0920, 0x08C8, 0x07DB, 0x07D2, + 0x07B8, 0x0791, 0xB3B3, 0xB3A6, 0xB383, 0xB353, 0x00D3, 0x00E5, + 0x0114, 0x0156, 0x0927, 0x0913, 0x08DA, 0x0884, 0x0757, 0x07BD, + 0x08BE, 0x0A15, 0x00D0, 0x00B9, 0x007A, 0x0021, 0xF66D, 0xF680, + 0xF6B3, 0xF700, 0x0626, 0x0696, 0x07B5, 0x0938, 0x8001, 0xC000, + 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0005, + 0x0005, 0x0005, 0x0005, 0x2B2F, 0x2AB5, 0x295A, 0x273A, 0x4006, + 0x4006, 0x4006, 0x4006, 0x0000, +}; + +// 0x0500C600 +static const u16 king_bobomb_seg5_animindex_0500C600[] = { + 0x0001, 0x0000, 0x0004, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0004, 0x0057, 0x0004, 0x005B, 0x0004, 0x005F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0054, 0x0001, 0x0055, 0x0001, 0x0056, + 0x0004, 0x001E, 0x0004, 0x0022, 0x0004, 0x0026, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0006, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0051, 0x0001, 0x0052, 0x0001, 0x0053, + 0x0004, 0x002A, 0x0004, 0x002E, 0x0004, 0x0032, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0012, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0050, + 0x0004, 0x0036, 0x0004, 0x003A, 0x0004, 0x003E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0016, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x004E, 0x0001, 0x004F, + 0x0004, 0x0042, 0x0004, 0x0046, 0x0004, 0x004A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500C774 +static const struct Animation king_bobomb_seg5_anim_0500C774 = { + 0, + 0, + 0, + 0, + 0x04, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500C600), + king_bobomb_seg5_animvalue_0500C538, + king_bobomb_seg5_animindex_0500C600, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500CFCC.inc.c b/actors/king_bobomb/anims/anim_0500CFCC.inc.c new file mode 100644 index 00000000..ab5cb81b --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500CFCC.inc.c @@ -0,0 +1,159 @@ +// 0x0500C78C +static const s16 king_bobomb_seg5_animvalue_0500C78C[] = { + 0x0000, 0x0000, 0x0003, 0x000E, 0x001F, 0x0033, 0x004B, 0x0064, + 0x007D, 0x0094, 0x00A9, 0x00B9, 0x00C4, 0x00C8, 0x00B7, 0x008D, + 0x0058, 0x0024, 0x0000, 0xFFF5, 0xFFFB, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x02A5, 0x02A6, 0x02A9, 0x02AC, 0x02B1, + 0x02B7, 0x02BD, 0x02C3, 0x02C8, 0x02CD, 0x02D1, 0x02D4, 0x02D5, + 0x02D2, 0x02C8, 0x02BD, 0x02B1, 0x02A8, 0x02A3, 0x02A1, 0x02A1, + 0x02A1, 0x02A2, 0x02A3, 0x02A5, 0x02A5, 0xFFFB, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFF3F, 0xFDC5, 0xFCBE, 0xFC7B, 0xFC73, 0xFC8C, 0xFCAD, 0xFCBE, + 0x0000, 0xFFED, 0xFFCC, 0xFFA1, 0xFF6F, 0xFF37, 0xFEFC, 0xFEC1, + 0xFE89, 0xFE56, 0xFE2B, 0xFE0B, 0xFDF7, 0xFE32, 0xFEC0, 0xFF49, + 0xFFBF, 0x0000, 0xFFB8, 0xFF2B, 0xFEC9, 0xFEB0, 0xFEAD, 0xFEB6, + 0xFEC2, 0xFEC9, 0x0000, 0x0043, 0x00B6, 0x014F, 0x0202, 0x02C8, + 0x0395, 0x0461, 0x0521, 0x05CC, 0x0658, 0x06BB, 0x06EC, 0x05C9, + 0x0352, 0x0135, 0x0042, 0x0000, 0x0005, 0x0011, 0x0019, 0x001B, + 0x001B, 0x001A, 0x0019, 0x0019, 0x0000, 0x0004, 0x000C, 0x0016, + 0x0022, 0x0030, 0x003E, 0x004B, 0x0057, 0x0062, 0x006A, 0x0071, + 0x0078, 0x007D, 0x0080, 0x0080, 0x007C, 0x0073, 0x0045, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x005D, + 0x0105, 0x01E4, 0x02E9, 0x0402, 0x051C, 0x0627, 0x070E, 0x07C2, + 0x082F, 0x084A, 0x081A, 0x07AC, 0x070D, 0x0649, 0x056D, 0x0486, + 0x0299, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFEFC, 0xFD1F, 0xFAA3, 0xF7C1, 0xF4B2, 0xF1AE, 0xEEEF, + 0xECAE, 0xEB23, 0xEA87, 0xEB4F, 0xED83, 0xF0B4, 0xF476, 0xF85B, + 0xFBF5, 0xFED8, 0xFFE0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFF2, 0xFFDA, 0xFFBA, 0xFF95, 0xFF6B, + 0xFF41, 0xFF16, 0xFEEF, 0xFECD, 0xFEB2, 0xFEA0, 0xFE9A, 0xFEBF, + 0xFF18, 0xFF82, 0xFFDB, 0x0000, 0x0000, 0x0002, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0000, 0xFF97, 0xFEE3, 0xFDF4, + 0xFCDA, 0xFBA6, 0xFA66, 0xF92C, 0xF806, 0xF707, 0xF63C, 0xF5B7, + 0xF587, 0xF69E, 0xF937, 0xFC50, 0xFEEA, 0x0000, 0x0152, 0x03E8, + 0x05B4, 0x0629, 0x0637, 0x060B, 0x05D1, 0x05B4, 0x0000, 0xFFAC, + 0xFF1B, 0xFE5A, 0xFD77, 0xFC7E, 0xFB7C, 0xFA7F, 0xF992, 0xF8C4, + 0xF821, 0xF7B5, 0xF78E, 0xF86F, 0xFA87, 0xFD07, 0xFF20, 0x0000, + 0x0000, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, + 0x0000, 0x0000, 0xFFFB, 0xFFF0, 0xFFDF, 0xFFDD, 0xFFDD, 0xFFDD, + 0xFFDE, 0xFFDF, 0x0000, 0xFFDE, 0xFFAF, 0xFF74, 0xFF2F, 0xFEE2, + 0xFE8E, 0xFE34, 0xFDD7, 0xFD77, 0xFD17, 0xFCB7, 0xFC59, 0xFBFF, + 0xFBAA, 0xFB5C, 0xFB16, 0xFAD9, 0xFB2D, 0xFBEE, 0xFCC5, 0xFCDC, + 0xFCDF, 0xFCD6, 0xFCCB, 0xFCC5, 0x0000, 0x0000, 0xFFFE, 0xFFFC, + 0xFFF9, 0xFFF5, 0xFFF1, 0xFFEE, 0xFFEB, 0xFFE8, 0xFFE6, 0xFFE5, + 0xFFE5, 0xFFE7, 0xFFEA, 0xFFEF, 0xFFF7, 0x0000, 0x0051, 0x00D1, + 0x0139, 0x0144, 0x0146, 0x0142, 0x013C, 0x0139, 0xC748, 0xC867, + 0xCA13, 0xCC37, 0xCEBE, 0xD194, 0xD4A4, 0xD7DC, 0xDB25, 0xDE6C, + 0xE19D, 0xE4A3, 0xE769, 0xE9DC, 0xEBE7, 0xED76, 0xEE74, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0x0008, 0x00A4, 0x011A, 0x016E, 0x01A3, 0x01BD, 0x01C0, 0x01AF, + 0x018F, 0x0162, 0x012D, 0x00F3, 0x00B8, 0x007F, 0x004D, 0x0024, + 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x4AF7, 0x47B9, 0x43B6, 0x3F0F, 0x39E2, 0x3450, + 0x2E78, 0x287C, 0x2279, 0x1C91, 0x16E4, 0x1190, 0x0CB7, 0x0878, + 0x04F3, 0x0248, 0x0097, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xBA17, 0xBCD9, 0xC008, 0xC390, + 0xC75E, 0xCB5E, 0xCF7C, 0xD3A5, 0xD7C6, 0xDBCB, 0xDF9F, 0xE331, + 0xE66B, 0xE93C, 0xEB8E, 0xED4F, 0xEE6A, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0x0000, 0xFF8C, + 0xFEEA, 0xFE1F, 0xFD32, 0xFC28, 0xFB06, 0xF9D3, 0xF893, 0xF74D, + 0xF607, 0xF4C5, 0xF38F, 0xF268, 0xF158, 0xF063, 0xEF90, 0xEEE4, + 0xEFDD, 0xF26A, 0xF439, 0xF4A7, 0xF4B4, 0xF48B, 0xF455, 0xF439, + 0x0000, 0x0003, 0x000C, 0x001A, 0x002B, 0x003E, 0x0052, 0x0065, + 0x0077, 0x0086, 0x0091, 0x0096, 0x0095, 0x008C, 0x007A, 0x005D, + 0x0035, 0x0000, 0xFED0, 0xFCBD, 0xFB50, 0xFAF0, 0xFAE4, 0xFB08, + 0xFB38, 0xFB50, 0xC9C8, 0xC93F, 0xC882, 0xC797, 0xC684, 0xC54F, + 0xC3FF, 0xC29A, 0xC125, 0xBFA8, 0xBE28, 0xBCAC, 0xBB39, 0xB9D7, + 0xB88B, 0xB75B, 0xB64E, 0xB569, 0xB5D7, 0xB7C3, 0xB9B2, 0xBB63, + 0xBD52, 0xBF25, 0xC080, 0xC107, 0x0000, 0x0057, 0x00CC, 0x015C, + 0x0203, 0x02BF, 0x038C, 0x0467, 0x054E, 0x063D, 0x0732, 0x0829, + 0x091F, 0x0A11, 0x0AFC, 0x0BDE, 0x0CB3, 0x0D78, 0x0DE0, 0x0DF1, + 0x0DFC, 0x0DFF, 0x0DFD, 0x0DF8, 0x0DF4, 0x0DF1, 0x0000, 0x0001, + 0xFFFF, 0xFFFA, 0xFFF3, 0xFFEB, 0xFFE3, 0xFFDC, 0xFFD7, 0xFFD6, + 0xFFD8, 0xFFDF, 0xFFEC, 0xFFFF, 0x001A, 0x003E, 0x006C, 0x00A4, + 0x028F, 0x049B, 0x04F3, 0x050C, 0x04FA, 0x04D4, 0x04AD, 0x049B, + 0xC9C8, 0xC943, 0xC88F, 0xC7B0, 0xC6AD, 0xC58A, 0xC44C, 0xC2F9, + 0xC196, 0xC027, 0xBEB3, 0xBD3E, 0xBBCD, 0xBA66, 0xB90E, 0xB7C9, + 0xB69E, 0xB591, 0xB5C6, 0xB70C, 0xB86C, 0xBA15, 0xBBC9, 0xBD4C, + 0xBE60, 0xBECA, 0x0ED6, 0x0E6A, 0x0DC9, 0x0CFC, 0x0C09, 0x0AF8, + 0x09D2, 0x089D, 0x0761, 0x0626, 0x04F3, 0x03D1, 0x02C6, 0x01DA, + 0x0116, 0x0080, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x1A05, 0x1948, 0x182E, 0x16C6, + 0x151C, 0x133E, 0x1139, 0x0F1B, 0x0CF1, 0x0AC8, 0x08AF, 0x06B1, + 0x04DD, 0x0341, 0x01E8, 0x00E2, 0x003A, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF44D, 0xF43C, + 0xF423, 0xF403, 0xF3DD, 0xF3B2, 0xF385, 0xF354, 0xF323, 0xF2F2, + 0xF2C2, 0xF295, 0xF26C, 0xF247, 0xF228, 0xF211, 0xF202, 0xF1FD, + 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, + 0xF933, 0xF931, 0xF955, 0xF998, 0xF9F6, 0xFA6A, 0xFAF0, 0xFB83, + 0xFC1E, 0xFCBD, 0xFD5A, 0xFDF2, 0xFE7F, 0xFEFE, 0xFF68, 0xFFBA, + 0xFFEE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0215, 0x01A2, 0x013F, 0x00EC, 0x00A8, 0x0070, + 0x0044, 0x0023, 0x000B, 0xFFFC, 0xFFF3, 0xFFEF, 0xFFEF, 0xFFF2, + 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xF487, 0xF479, 0xF461, 0xF440, + 0xF418, 0xF3EB, 0xF3B8, 0xF383, 0xF34C, 0xF315, 0xF2DF, 0xF2AB, + 0xF27C, 0xF252, 0xF22F, 0xF214, 0xF203, 0xF1FD, 0xF1FD, 0xF1FD, + 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0x8001, 0xC000, + 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0000, + 0x0009, 0x001A, 0x0030, 0x004B, 0x0067, 0x0085, 0x00A3, 0x00BE, + 0x00D6, 0x00E9, 0x00F5, 0x00FA, 0x00E4, 0x00AD, 0x0068, 0x0029, + 0x0003, 0xFFF5, 0xFFEE, 0xFFEC, 0xFFEF, 0xFFF4, 0xFFFA, 0xFFFF, + 0x0000, 0x09C7, 0x095C, 0x08BB, 0x07EB, 0x06F3, 0x05D9, 0x04A5, + 0x035D, 0x0208, 0x00AE, 0xFF55, 0xFE04, 0xFCC1, 0xFB20, 0xF907, + 0xF6F7, 0xF574, 0xF500, 0xF5AA, 0xF700, 0xF8C6, 0xFAC0, 0xFCB2, + 0xFE60, 0xFF8E, 0x0000, 0x4002, 0x3F88, 0x3EB4, 0x3D9B, 0x3C50, + 0x3AE6, 0x3971, 0x3806, 0x36B7, 0x3599, 0x34BF, 0x343C, 0x3426, + 0x3555, 0x37FD, 0x3B3E, 0x3E35, 0x4000, 0x4000, 0x4000, 0x4000, + 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x0000, +}; + +// 0x0500CE58 +static const u16 king_bobomb_seg5_animindex_0500CE58[] = { + 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x001A, 0x0317, 0x001A, 0x0331, 0x001A, 0x034B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0314, 0x0001, 0x0315, 0x0001, 0x0316, + 0x001A, 0x01D6, 0x001A, 0x01F0, 0x001A, 0x020A, + 0x001A, 0x00D2, 0x001A, 0x00EC, 0x001A, 0x0106, + 0x001A, 0x0036, 0x001A, 0x0050, 0x001A, 0x006A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0311, 0x0001, 0x0312, 0x0001, 0x0313, + 0x001A, 0x0224, 0x001A, 0x023E, 0x001A, 0x0258, + 0x001A, 0x0120, 0x001A, 0x013A, 0x001A, 0x0154, + 0x001A, 0x0084, 0x001A, 0x009E, 0x001A, 0x00B8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0310, + 0x001A, 0x0272, 0x001A, 0x028C, 0x001A, 0x02A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x016E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x030E, 0x0001, 0x030F, + 0x001A, 0x02C0, 0x001A, 0x02DA, 0x001A, 0x02F4, + 0x001A, 0x0188, 0x001A, 0x01A2, 0x001A, 0x01BC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500CFCC +static const struct Animation king_bobomb_seg5_anim_0500CFCC = { + 0, + 0, + 0, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500CE58), + king_bobomb_seg5_animvalue_0500C78C, + king_bobomb_seg5_animindex_0500CE58, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500D5B0.inc.c b/actors/king_bobomb/anims/anim_0500D5B0.inc.c new file mode 100644 index 00000000..6a5abcb8 --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500D5B0.inc.c @@ -0,0 +1,120 @@ +// 0x0500CFE4 +static const s16 king_bobomb_seg5_animvalue_0500CFE4[] = { + 0x0000, 0x02A5, 0xFFFB, 0xC748, 0xC73E, 0xC724, 0xC6F9, 0xC6C1, + 0xC67E, 0xC630, 0xC5DA, 0xC57E, 0xC51E, 0xC4BB, 0xC457, 0xC3F5, + 0xC396, 0xC33C, 0xC2E8, 0xC29E, 0xC25E, 0xC22A, 0xC205, 0xC1F0, + 0xC1ED, 0xC1FD, 0xC224, 0xC262, 0xC2BA, 0xC32D, 0xC3BD, 0xC46C, + 0xC53D, 0xC630, 0xC748, 0x0008, 0xFFBF, 0xFEEF, 0xFDAC, 0xFC0D, + 0xFA25, 0xF809, 0xF5CF, 0xF38A, 0xF14F, 0xEF33, 0xED4B, 0xEBAC, + 0xEA6A, 0xE999, 0xE94F, 0xE97E, 0xEA04, 0xEAD8, 0xEBF0, 0xED43, + 0xEEC6, 0xF070, 0xF238, 0xF413, 0xF5F8, 0xF7DE, 0xF9BA, 0xFB82, + 0xFD2E, 0xFEB4, 0x0008, 0x4AF7, 0x4B31, 0x4BD6, 0x4CD4, 0x4E1B, + 0x4F9C, 0x5146, 0x5307, 0x54D1, 0x5693, 0x583D, 0x59BD, 0x5B05, + 0x5C03, 0x5CA8, 0x5CE2, 0x5CFA, 0x5D36, 0x5D86, 0x5DD9, 0x5E1F, + 0x5E46, 0x5E3E, 0x5DF7, 0x5D5F, 0x5C67, 0x5AFC, 0x5910, 0x5690, + 0x536C, 0x4F94, 0x4AF7, 0xBA17, 0xB9B4, 0xB89D, 0xB6ED, 0xB4C0, + 0xB232, 0xAF5F, 0xAC63, 0xA958, 0xA65C, 0xA389, 0xA0FB, 0x9ECE, + 0x9D1E, 0x9C07, 0x9BA4, 0x9BB8, 0x9BF7, 0x9C65, 0x9D07, 0x9DE0, + 0x9EF4, 0xA048, 0xA1E0, 0xA3C0, 0xA5EC, 0xA868, 0xAB38, 0xAE61, + 0xB1E6, 0xB5CC, 0xBA17, 0x0000, 0x0004, 0x000F, 0x0021, 0x003A, + 0x0057, 0x0079, 0x009E, 0x00C6, 0x00EF, 0x011A, 0x0145, 0x0170, + 0x0199, 0x01C0, 0x01E4, 0x0204, 0x0220, 0x0237, 0x0247, 0x0250, + 0x0251, 0x024A, 0x0239, 0x021E, 0x01F8, 0x01C7, 0x0188, 0x013C, + 0x00E2, 0x0079, 0x0000, 0xC9C8, 0xC9CD, 0xC9DB, 0xC9F1, 0xCA0D, + 0xCA30, 0xCA58, 0xCA85, 0xCAB4, 0xCAE6, 0xCB19, 0xCB4C, 0xCB7F, + 0xCBB0, 0xCBDE, 0xCC09, 0xCC30, 0xCC51, 0xCC6B, 0xCC7E, 0xCC89, + 0xCC8B, 0xCC82, 0xCC6E, 0xCC4E, 0xCC21, 0xCBE6, 0xCB9C, 0xCB41, + 0xCAD6, 0xCA58, 0xC9C8, 0x0000, 0xFFFD, 0xFFF4, 0xFFE5, 0xFFD1, + 0xFFBA, 0xFF9E, 0xFF80, 0xFF60, 0xFF3E, 0xFF1C, 0xFEF9, 0xFED6, + 0xFEB5, 0xFE95, 0xFE78, 0xFE5E, 0xFE48, 0xFE35, 0xFE28, 0xFE21, + 0xFE20, 0xFE26, 0xFE33, 0xFE49, 0xFE68, 0xFE90, 0xFEC3, 0xFF00, + 0xFF49, 0xFF9E, 0x0000, 0xC9C8, 0xC9CD, 0xC9DB, 0xC9F1, 0xCA0D, + 0xCA30, 0xCA58, 0xCA85, 0xCAB4, 0xCAE6, 0xCB19, 0xCB4C, 0xCB7F, + 0xCBB0, 0xCBDE, 0xCC09, 0xCC30, 0xCC51, 0xCC6B, 0xCC7E, 0xCC89, + 0xCC8B, 0xCC82, 0xCC6E, 0xCC4E, 0xCC21, 0xCBE6, 0xCB9C, 0xCB41, + 0xCAD6, 0xCA58, 0xC9C8, 0x0ED6, 0x0ED9, 0x0EE3, 0x0EF3, 0x0F08, + 0x0F22, 0x0F3F, 0x0F5F, 0x0F81, 0x0FA5, 0x0FCA, 0x0FEF, 0x1014, + 0x1038, 0x1059, 0x1078, 0x1094, 0x10AC, 0x10C0, 0x10CE, 0x10D5, + 0x10D7, 0x10D0, 0x10C2, 0x10AB, 0x108A, 0x105F, 0x1029, 0x0FE7, + 0x0F9A, 0x0F3F, 0x0ED6, 0x1A05, 0x1A0C, 0x1A1D, 0x1A39, 0x1A5D, + 0x1A8A, 0x1ABD, 0x1AF5, 0x1B32, 0x1B71, 0x1BB2, 0x1BF3, 0x1C33, + 0x1C72, 0x1CAD, 0x1CE3, 0x1D14, 0x1D3E, 0x1D60, 0x1D79, 0x1D87, + 0x1D89, 0x1D7E, 0x1D64, 0x1D3C, 0x1D02, 0x1CB7, 0x1C58, 0x1BE5, + 0x1B5C, 0x1ABD, 0x1A05, 0xF44D, 0xF44D, 0xF44F, 0xF451, 0xF454, + 0xF458, 0xF45D, 0xF462, 0xF467, 0xF46D, 0xF473, 0xF478, 0xF47E, + 0xF484, 0xF489, 0xF48E, 0xF492, 0xF496, 0xF499, 0xF49B, 0xF49C, + 0xF49C, 0xF49C, 0xF499, 0xF496, 0xF491, 0xF48A, 0xF481, 0xF477, + 0xF46B, 0xF45D, 0xF44D, 0xF933, 0xF952, 0xF9A9, 0xFA30, 0xFADD, + 0xFBA9, 0xFC8B, 0xFD79, 0xFE6C, 0xFF5B, 0x003B, 0x0107, 0x01B5, + 0x023B, 0x0293, 0x02B2, 0x0298, 0x0251, 0x01E2, 0x0151, 0x00A5, + 0xFFE4, 0xFF14, 0xFE3B, 0xFD60, 0xFC89, 0xFBBD, 0xFB00, 0xFA5B, + 0xF9D3, 0xF96E, 0xF933, 0x0215, 0x0243, 0x02C3, 0x0388, 0x0487, + 0x05B2, 0x06FD, 0x085B, 0x09C0, 0x0B1E, 0x0C69, 0x0D94, 0x0E93, + 0x0F59, 0x0FD9, 0x1006, 0x0FEB, 0x0F9C, 0x0F1F, 0x0E7A, 0x0DB2, + 0x0CCC, 0x0BCE, 0x0ABD, 0x099F, 0x0878, 0x074F, 0x0629, 0x050A, + 0x03F9, 0x02FB, 0x0215, 0xF487, 0xF482, 0xF474, 0xF45F, 0xF444, + 0xF425, 0xF402, 0xF3DD, 0xF3B7, 0xF392, 0xF36F, 0xF34F, 0xF334, + 0xF31F, 0xF311, 0xF30D, 0xF312, 0xF320, 0xF336, 0xF352, 0xF374, + 0xF398, 0xF3BF, 0xF3E6, 0xF40D, 0xF431, 0xF451, 0xF46C, 0xF480, + 0xF48C, 0xF48F, 0xF487, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, + 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x09C7, 0x09CC, 0x09DA, 0x09F0, + 0x0A0D, 0x0A31, 0x0A5A, 0x0A87, 0x0AB7, 0x0AEA, 0x0B1E, 0x0B52, + 0x0B86, 0x0BB8, 0x0BE7, 0x0C13, 0x0C3A, 0x0C5C, 0x0C77, 0x0C8B, + 0x0C96, 0x0C98, 0x0C8F, 0x0C7B, 0x0C5A, 0x0C2C, 0x0BEF, 0x0BA3, + 0x0B47, 0x0ADA, 0x0A5A, 0x09C7, 0x4002, 0x4002, 0x4002, 0x4002, + 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, + 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, + 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, + 0x4002, 0x4002, 0x4002, 0x4002, +}; + +// 0x0500D43C +static const u16 king_bobomb_seg5_animindex_0500D43C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0020, 0x01CC, 0x0020, 0x01EC, 0x0020, 0x020C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x01C9, 0x0001, 0x01CA, 0x0001, 0x01CB, + 0x0020, 0x0083, 0x0001, 0x0000, 0x0020, 0x00A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x01C6, 0x0001, 0x01C7, 0x0001, 0x01C8, + 0x0020, 0x00C3, 0x0001, 0x0000, 0x0020, 0x00E3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C5, + 0x0020, 0x0103, 0x0020, 0x0123, 0x0020, 0x0143, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x01C3, 0x0001, 0x01C4, + 0x0020, 0x0163, 0x0020, 0x0183, 0x0020, 0x01A3, + 0x0020, 0x0023, 0x0020, 0x0043, 0x0020, 0x0063, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500D5B0 +static const struct Animation king_bobomb_seg5_anim_0500D5B0 = { + 0, + 0, + 0, + 0, + 0x20, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500D43C), + king_bobomb_seg5_animvalue_0500CFE4, + king_bobomb_seg5_animindex_0500D43C, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500D978.inc.c b/actors/king_bobomb/anims/anim_0500D978.inc.c new file mode 100644 index 00000000..9cd594ec --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500D978.inc.c @@ -0,0 +1,86 @@ +// 0x0500D5C8 +static const s16 king_bobomb_seg5_animvalue_0500D5C8[] = { + 0x0000, 0x02A5, 0xFFFB, 0x0209, 0x0078, 0xFD29, 0xFA2F, 0xF80F, + 0xF645, 0xF561, 0xF5D7, 0xF732, 0xF8AB, 0xFA1E, 0xFBD1, 0xFD99, + 0xFF48, 0x00B2, 0x01AC, 0x0000, 0xFDE1, 0xFA09, 0xF843, 0xFA27, + 0xFDBB, 0x016D, 0x03AA, 0x0309, 0x00BF, 0xFF30, 0xFEF7, 0xFF09, + 0xFF4A, 0xFF9C, 0xFFE3, 0x0000, 0xFFA6, 0xFEDE, 0xFE16, 0xFDBB, + 0xFE0F, 0xFECA, 0xFF90, 0x0000, 0xFFED, 0xFF8F, 0xFF27, 0xFEF6, + 0xFF1F, 0xFF7B, 0xFFD7, 0x0000, 0x00A6, 0x0237, 0x0420, 0x05CF, + 0x0792, 0x0992, 0x0AFC, 0x0B00, 0x08B6, 0x04C8, 0x00C0, 0xFE27, + 0xFDAB, 0xFE64, 0xFF75, 0xEECD, 0xEC6B, 0xE72F, 0xE1F2, 0xDF90, + 0xE100, 0xE4AA, 0xE996, 0xEECD, 0xF58E, 0xFDDD, 0x04E8, 0x07E1, + 0x03F6, 0xFB57, 0xF2B8, 0x0003, 0xFFFC, 0xFFEB, 0xFFDA, 0xFFD3, + 0xFFD3, 0xFFD9, 0xFFE8, 0x0003, 0x003E, 0x0091, 0x00DA, 0x00F9, + 0x00D3, 0x007E, 0x002A, 0xED43, 0xEF3F, 0xF413, 0xFA08, 0xFF6B, + 0x04D3, 0x0AD0, 0x0FA1, 0x1184, 0x0F3E, 0x0A00, 0x03A9, 0xFE1D, + 0xF8EE, 0xF36C, 0xEF0B, 0xEECB, 0xF0D5, 0xF551, 0xF9CE, 0xFBD9, + 0xFA96, 0xF764, 0xF32B, 0xEED2, 0xE968, 0xE2D6, 0xDD4B, 0xDAF5, + 0xDE0E, 0xE4E0, 0xEBB2, 0xC61E, 0xC518, 0xC276, 0xBED9, 0xBAE5, + 0xB73D, 0xB485, 0xB360, 0xB3F0, 0xB5B0, 0xB847, 0xBB5B, 0xBE95, + 0xC19B, 0xC414, 0xC59E, 0xAE7C, 0xAFC4, 0xB311, 0xB795, 0xBC83, + 0xC10B, 0xC461, 0xC5B5, 0xC4D3, 0xC261, 0xBED7, 0xBAB1, 0xB666, + 0xB272, 0xAF4D, 0xAE3F, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, + 0x0006, 0x0006, 0x0007, 0x0007, 0x0007, 0x0006, 0x0006, 0x0005, + 0x0004, 0x0004, 0x0003, 0xF639, 0xF707, 0xF927, 0xFC27, 0xFF98, + 0x0308, 0x0608, 0x0828, 0x08F6, 0x0836, 0x0634, 0x034E, 0xFFE5, + 0xFC54, 0xF8FC, 0xF639, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FE, 0xF1FE, + 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FE, + 0xF1FE, 0xF1FD, 0xF1FD, 0x0003, 0xF569, 0xF652, 0xF8B8, 0xFC1D, + 0x0000, 0x03E3, 0x0748, 0x09AE, 0x0A97, 0x09BE, 0x0779, 0x0433, + 0x0056, 0xFC50, 0xF887, 0xF569, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, + 0xF1FD, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, + 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, + 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0288, 0x0238, 0x0164, + 0x0037, 0xFEDF, 0xFD85, 0xFC55, 0xFB7C, 0xFB25, 0xFB6B, 0xFC31, + 0xFD4D, 0xFE94, 0xFFDB, 0x00F8, 0x01C3, 0x2235, 0x40B7, 0x40B0, + 0x409F, 0x4086, 0x4068, 0x4049, 0x402B, 0x4013, 0x4002, 0x3FFA, + 0x3FF6, 0x3FF5, 0x3FF7, 0x3FFB, 0x3FFE, 0x4001, +}; + +// 0x0500D804 +static const u16 king_bobomb_seg5_animindex_0500D804[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0010, 0x00FD, 0x0001, 0x010D, 0x0010, 0x010E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x00FA, 0x0001, 0x00FB, 0x0001, 0x00FC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0083, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0093, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0013, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F6, + 0x0010, 0x00A3, 0x0010, 0x00B3, 0x0010, 0x00C3, + 0x0010, 0x0023, 0x0010, 0x0033, 0x0010, 0x0043, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x00F4, 0x0001, 0x00F5, + 0x0001, 0x00D3, 0x0010, 0x00D4, 0x0010, 0x00E4, + 0x0010, 0x0053, 0x0010, 0x0063, 0x0010, 0x0073, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500D978 +static const struct Animation king_bobomb_seg5_anim_0500D978 = { + 0, + 0, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500D804), + king_bobomb_seg5_animvalue_0500D5C8, + king_bobomb_seg5_animindex_0500D804, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500DDD8.inc.c b/actors/king_bobomb/anims/anim_0500DDD8.inc.c new file mode 100644 index 00000000..7a356cf2 --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500DDD8.inc.c @@ -0,0 +1,96 @@ +// 0x0500D990 +static const s16 king_bobomb_seg5_animvalue_0500D990[] = { + 0x0000, 0x031E, 0x0305, 0x02EB, 0x02CD, 0x02B3, 0x02A3, 0x029D, + 0x029B, 0x029B, 0x029C, 0x029F, 0x02A2, 0x02A4, 0x02A5, 0x0015, + 0x0021, 0x002E, 0x003C, 0x004C, 0x005F, 0x006C, 0x0070, 0x006A, + 0x0057, 0x003C, 0x001F, 0x0008, 0x0000, 0xFFFB, 0x13E6, 0x0C63, + 0x07C1, 0x03FD, 0x00FF, 0xFEAF, 0xFCF4, 0xFBB5, 0xFB4F, 0xFBE7, + 0xFD15, 0xFE6E, 0xFF8A, 0x0000, 0xFC03, 0xFAED, 0xFAC4, 0xFAFF, + 0xFB7E, 0xFC21, 0xFCC5, 0xFD4C, 0xFDCA, 0xFE60, 0xFEF7, 0xFF7D, + 0xFFDC, 0x0000, 0x02EA, 0x015B, 0x0089, 0xFFF9, 0xFF9C, 0xFF64, + 0xFF41, 0xFF26, 0xFF22, 0xFF45, 0xFF7D, 0xFFBB, 0xFFEC, 0x0000, + 0x13D7, 0x0CAE, 0x0823, 0x0458, 0x0140, 0xFECE, 0xFCF4, 0xFBA5, + 0xFB3B, 0xFBD5, 0xFD08, 0xFE67, 0xFF88, 0x0000, 0x0177, 0x0170, + 0x0066, 0xFE9F, 0xFC30, 0xFA51, 0xFA23, 0xFAA0, 0xFB5A, 0xFC49, + 0xFD7F, 0xFEB4, 0xFFA2, 0x0000, 0x03CF, 0x043F, 0x0300, 0x00C5, + 0xFE40, 0xFC3F, 0xFBA3, 0xFB9A, 0xFBF3, 0xFCAB, 0xFDB6, 0xFECC, + 0xFFA8, 0x0000, 0x0112, 0x0457, 0x03FB, 0xF938, 0xE7C6, 0xDD96, + 0xDCDC, 0xDE1F, 0xE0CA, 0xE447, 0xE802, 0xEB65, 0xEDDA, 0xEECD, + 0xFC7D, 0xFEAF, 0xFDE0, 0xF439, 0xE4F9, 0xDC47, 0xDC08, 0xDDA4, + 0xE08B, 0xE42D, 0xE7FB, 0xEB65, 0xEDDB, 0xEECD, 0xFB10, 0xFB74, + 0xFBDA, 0xFC4D, 0xFCC9, 0xFD49, 0xFDCA, 0xFE48, 0xFEBD, 0xFF26, + 0xFF80, 0xFFC4, 0xFFF1, 0x0000, 0x0056, 0x0006, 0xFFEE, 0xFFDE, + 0xFFD4, 0xFFD1, 0xFFD2, 0xFFD7, 0xFFDF, 0xFFE8, 0xFFF1, 0xFFF9, + 0xFFFE, 0x0000, 0xC092, 0xBDF4, 0xBD46, 0xBCEA, 0xBCD4, 0xBCF6, + 0xBD44, 0xBDB1, 0xBE31, 0xBEB6, 0xBF34, 0xBF9D, 0xBFE6, 0xC001, + 0x097C, 0x08BA, 0x07F5, 0x0718, 0x062A, 0x0533, 0x043C, 0x034C, + 0x026B, 0x01A1, 0x00F6, 0x0072, 0x001E, 0x0000, 0xFFE8, 0x0091, + 0x00BC, 0x00D2, 0x00D6, 0x00CC, 0x00B7, 0x009A, 0x0079, 0x0056, + 0x0035, 0x0019, 0x0007, 0x0000, 0xBF1E, 0xBC2A, 0xBB7D, 0xBB36, + 0xBB42, 0xBB93, 0xBC17, 0xBCBF, 0xBD7A, 0xBE37, 0xBEE7, 0xBF79, + 0xBFDC, 0xC001, 0xFC72, 0xFE76, 0xFFE9, 0x008B, 0x0099, 0x0066, + 0x0044, 0x0036, 0x0016, 0x0000, 0xFFFB, 0xFFFC, 0xFFFF, 0x0000, + 0x0B34, 0x06C3, 0x037E, 0x01E9, 0x0183, 0x019E, 0x0188, 0x012B, + 0x00E1, 0x00A4, 0x006B, 0x0036, 0x000F, 0x0000, 0xEF15, 0xEE90, + 0xEF02, 0xF1A0, 0xF5F2, 0xF9ED, 0xFB85, 0xF7F1, 0xF154, 0xED08, + 0xED0A, 0xEED4, 0xF0F5, 0xF1FD, 0x034B, 0x0226, 0x0118, 0x0041, + 0xFFD8, 0xFFCB, 0xFFD0, 0xFFD6, 0xFFEF, 0x0000, 0x0003, 0x0003, + 0x0001, 0x0000, 0xF2D7, 0xF6A7, 0xFA28, 0xFCF6, 0xFE49, 0xFE63, + 0xFE6E, 0xFEC9, 0xFF15, 0xFF54, 0xFF8F, 0xFFC7, 0xFFF0, 0x0000, + 0xF032, 0xEF89, 0xEF52, 0xEFD0, 0xF310, 0xF81A, 0xFAA2, 0xF7CB, + 0xF272, 0xEEE3, 0xEEAD, 0xEFD2, 0xF146, 0xF1FD, 0x8001, 0xC000, + 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0002, + 0x0003, 0x0004, 0x0004, 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, + 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0xFECF, 0xFC8D, 0xFAC3, + 0xF930, 0xF7C0, 0xF5FF, 0xF460, 0xF42A, 0xF5AD, 0xF80C, 0xFAC5, + 0xFD57, 0xFF41, 0x0000, 0x4000, 0x4000, 0x4000, 0x4000, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x4000, 0x4000, 0x4000, + 0x4000, 0x0000, +}; + +// 0x0500DC64 +static const u16 king_bobomb_seg5_animindex_0500DC64[] = { + 0x0001, 0x0000, 0x000E, 0x0001, 0x000E, 0x000F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x000E, 0x013F, 0x000E, 0x014D, 0x000E, 0x015B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x013C, 0x0001, 0x013D, 0x0001, 0x013E, + 0x000E, 0x008E, 0x000E, 0x009C, 0x000E, 0x00AA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0056, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0139, 0x0001, 0x013A, 0x0001, 0x013B, + 0x000E, 0x00B8, 0x000E, 0x00C6, 0x000E, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0064, + 0x000E, 0x002C, 0x000E, 0x003A, 0x000E, 0x0048, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0138, + 0x000E, 0x00E2, 0x000E, 0x00F0, 0x000E, 0x00FE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0072, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0136, 0x0001, 0x0137, + 0x000E, 0x010C, 0x000E, 0x011A, 0x000E, 0x0128, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0080, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500DDD8 +static const struct Animation king_bobomb_seg5_anim_0500DDD8 = { + 1, + 0, + 0, + 0, + 0x0E, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500DC64), + king_bobomb_seg5_animvalue_0500D990, + king_bobomb_seg5_animindex_0500DC64, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500E10C.inc.c b/actors/king_bobomb/anims/anim_0500E10C.inc.c new file mode 100644 index 00000000..42a3ab51 --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500E10C.inc.c @@ -0,0 +1,77 @@ +// 0x0500DDF0 +static const s16 king_bobomb_seg5_animvalue_0500DDF0[] = { + 0x0000, 0x029F, 0x02B9, 0x02F2, 0x0331, 0x035A, 0x0369, 0x036E, + 0x036B, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, + 0xFFFB, 0xFFFB, 0x0000, 0x0652, 0x14BF, 0x2479, 0x2EAF, 0x329D, + 0x3440, 0x33EB, 0x0000, 0x002C, 0x0091, 0x0100, 0x0148, 0x017C, + 0x01B9, 0x01DC, 0x0000, 0x0132, 0x03EE, 0x06E8, 0x08D8, 0x099B, + 0x09F3, 0x09EA, 0x0000, 0x0619, 0x1403, 0x232E, 0x2D07, 0x30CE, + 0x325B, 0x3205, 0x0000, 0x000D, 0x002D, 0x0050, 0x0067, 0x0069, + 0x0061, 0x0057, 0x0000, 0x001F, 0x0068, 0x00B7, 0x00EA, 0x00EB, + 0x00CF, 0x00B2, 0xEECD, 0xEF7B, 0xF109, 0xF2BA, 0xF3D4, 0xF3ED, + 0xF374, 0xF2EF, 0xEECD, 0xEF53, 0xF086, 0xF1D5, 0xF2AE, 0xF2C6, + 0xF274, 0xF214, 0xF95F, 0xF979, 0xF9B3, 0xF9F3, 0xFA1C, 0xFA23, + 0xFA19, 0xFA0B, 0xFFD9, 0x001D, 0x00BD, 0x016A, 0x01DB, 0x0208, + 0x021D, 0x021C, 0xC072, 0xC23E, 0xC658, 0xCAD0, 0xCDB7, 0xCEF0, + 0xCF9E, 0xCFAF, 0x0CB9, 0x0C8A, 0x0C20, 0x0BAB, 0x0B60, 0x0B53, + 0x0B68, 0x0B84, 0x00AB, 0x001D, 0xFEDA, 0xFD79, 0xFC94, 0xFC37, + 0xFC0A, 0xFC0A, 0xC09F, 0xC278, 0xC6AF, 0xCB48, 0xCE44, 0xCF8F, + 0xD052, 0xD071, 0x00D3, 0xFF7E, 0xFC71, 0xF91F, 0xF6F6, 0xF61E, + 0xF5BE, 0xF5CA, 0x0927, 0x0B0D, 0x0F61, 0x1419, 0x172A, 0x1879, + 0x193A, 0x1954, 0x0757, 0x046C, 0xFDC5, 0xF684, 0xF1CE, 0xF051, + 0xF037, 0xF0DB, 0x00D0, 0x0187, 0x0328, 0x04EE, 0x0615, 0x068B, + 0x06C2, 0x06BF, 0xF66D, 0xF4AF, 0xF0B4, 0xEC5E, 0xE98D, 0xE85A, + 0xE7AD, 0xE798, 0x0626, 0x0376, 0xFD55, 0xF6A6, 0xF24F, 0xF0EF, + 0xF0D5, 0xF16A, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000, + 0x2000, 0x3FFF, 0xE000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x00B5, 0x0253, 0x0415, 0x053A, + 0x05C1, 0x061C, 0x0633, 0x4000, 0x4001, 0x4001, 0x4001, 0x4001, + 0x4001, 0x4001, 0x4001, 0x0000, +}; + +// 0x0500DF98 +static const u16 king_bobomb_seg5_animindex_0500DF98[] = { + 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0008, 0x00BB, 0x0008, 0x00C3, 0x0008, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x00B8, 0x0001, 0x00B9, 0x0001, 0x00BA, + 0x0008, 0x0052, 0x0008, 0x005A, 0x0008, 0x0062, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0032, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0012, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x00B5, 0x0001, 0x00B6, 0x0001, 0x00B7, + 0x0008, 0x006A, 0x0008, 0x0072, 0x0008, 0x007A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x003A, + 0x0008, 0x001A, 0x0008, 0x0022, 0x0008, 0x002A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B4, + 0x0008, 0x0082, 0x0008, 0x008A, 0x0008, 0x0092, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0042, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x00B2, 0x0001, 0x00B3, + 0x0008, 0x009A, 0x0008, 0x00A2, 0x0008, 0x00AA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x004A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500E10C +static const struct Animation king_bobomb_seg5_anim_0500E10C = { + 0, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500DF98), + king_bobomb_seg5_animvalue_0500DDF0, + king_bobomb_seg5_animindex_0500DF98, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500F078.inc.c b/actors/king_bobomb/anims/anim_0500F078.inc.c new file mode 100644 index 00000000..6608a9c9 --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500F078.inc.c @@ -0,0 +1,272 @@ +// 0x0500E124 +static const s16 king_bobomb_seg5_animvalue_0500E124[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0003, 0x0009, 0x000A, 0x0000, 0xFFDF, 0xFFAE, 0xFF7F, 0xFF66, + 0xFF61, 0xFF60, 0xFF62, 0xFF68, 0xFF70, 0xFF7A, 0xFF85, 0xFF90, + 0xFF9C, 0xFFAB, 0xFFC2, 0xFFDA, 0xFFF1, 0x0000, 0x0006, 0x0005, + 0x0002, 0x0000, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, + 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, + 0x02A5, 0x02A5, 0x02A4, 0x02A3, 0x02A5, 0x02AB, 0x02B4, 0x02BD, + 0x02C4, 0x02C8, 0x02CA, 0x02CE, 0x02D5, 0x02E5, 0x02FA, 0x030E, + 0x031D, 0x031B, 0x0311, 0x030A, 0x0304, 0x02FE, 0x02F7, 0x02F3, + 0x02EF, 0x02E7, 0x02DB, 0x02CC, 0x02BD, 0x02AF, 0x02A5, 0x02A1, + 0x02A1, 0x02A4, 0x02A5, 0x000A, 0x000D, 0x0011, 0x0014, 0x0017, + 0x001A, 0x001D, 0x001E, 0x001B, 0x0017, 0x000F, 0x0001, 0xFFF4, + 0xFFF4, 0x0001, 0x000D, 0x0011, 0x0013, 0x0013, 0x0012, 0x000F, + 0x000E, 0x000F, 0x0016, 0x001F, 0x002A, 0x0034, 0x003E, 0x0048, + 0x0053, 0x005F, 0x0073, 0x0083, 0x0088, 0x008B, 0x0089, 0x0082, + 0x006F, 0x0052, 0x0038, 0x0023, 0x000D, 0xFFFB, 0xFFEB, 0xFFE1, + 0xFFE2, 0xFFED, 0xFFFA, 0x0000, 0xFFFB, 0x0000, 0x0001, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, + 0xFFF1, 0xFFEF, 0xFFEE, 0xFFF1, 0xFFF6, 0xFFFA, 0xFFFE, 0x0000, + 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019, + 0x001B, 0x0019, 0x0010, 0x0000, 0xFFCD, 0xFF75, 0xFF18, 0xFEDA, + 0xFEDC, 0xFFE4, 0x013B, 0x01DF, 0x0209, 0x0161, 0x0098, 0x0046, + 0x0017, 0x0000, 0xFFF5, 0xFFF1, 0xFFF2, 0xFFF5, 0xFFFA, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF4, 0xFFF5, 0xFFF8, + 0xFFFB, 0xFFFE, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0x0004, 0x000A, 0x0010, 0x0017, 0x001D, 0x0021, 0x0022, + 0x001F, 0x0016, 0x000C, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF6, 0xFFE4, + 0xFFE1, 0x0000, 0x004C, 0x00B5, 0x012D, 0x01A4, 0x020C, 0x0255, + 0x0270, 0x022F, 0x0194, 0x00DB, 0x0040, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0010, 0x0012, 0x0010, 0x000A, 0x0000, 0xFFDE, + 0xFFA2, 0xFF64, 0xFF3C, 0xFF43, 0x0006, 0x010F, 0x01C1, 0x0209, + 0x015F, 0x0090, 0x003F, 0x0013, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, + 0xFFF1, 0xFFF3, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0xFFF8, + 0xFFE9, 0xFFE6, 0x0000, 0x0040, 0x0099, 0x00FD, 0x0162, 0x01B9, + 0x01F6, 0x020E, 0x01D7, 0x0154, 0x00B9, 0x0036, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0004, 0x0006, 0x0009, 0x000B, 0x000E, 0x000F, + 0x0010, 0x0010, 0x000E, 0x000B, 0x0006, 0x0000, 0xFFEB, 0xFFC2, + 0xFF95, 0xFF70, 0xFF6F, 0xFF74, 0xFF3C, 0xFEB2, 0xFDFC, 0xFD33, + 0xFC6E, 0xFBC7, 0xFB55, 0xFB31, 0xFB4B, 0xFB81, 0xFBD0, 0xFC32, + 0xFCA4, 0xFD20, 0xFDA3, 0xFE29, 0xFEAD, 0xFF2A, 0xFF9D, 0x0000, + 0x002A, 0x0027, 0x0013, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0002, 0x000B, 0x0016, 0x0024, 0x0033, 0x0042, 0x004E, + 0x0058, 0x005D, 0x005B, 0x0053, 0x0042, 0x0026, 0x0000, 0xFF92, + 0xFEC4, 0xFDC9, 0xFCD6, 0xFBB8, 0xFA89, 0xF9F3, 0xF9FF, 0xFA37, + 0xFA90, 0xFAFC, 0xFB71, 0xFBE0, 0xFC3E, 0xFC91, 0xFCE3, 0xFD37, + 0xFD8A, 0xFDDD, 0xFE30, 0xFE81, 0xFED2, 0xFF21, 0xFF6E, 0xFFB8, + 0x0000, 0x0020, 0x001C, 0x000E, 0x0000, 0xFF24, 0xFEE4, 0xFEAA, + 0xFE7C, 0xFE5F, 0xFE49, 0xFE2D, 0xFE0D, 0xFDEB, 0xFDCA, 0xFDAD, + 0xFD95, 0xFD86, 0xFD81, 0xFD8A, 0xFDA2, 0xFDCC, 0xFE0A, 0xFE5F, + 0xFF7A, 0x0182, 0x03AF, 0x0536, 0x04DC, 0x03D3, 0x04F5, 0x0913, + 0x0E96, 0x14BF, 0x1ACE, 0x2005, 0x23A2, 0x24E7, 0x2448, 0x22D1, + 0x20A2, 0x1DDD, 0x1AA2, 0x1713, 0x1351, 0x0F7C, 0x0BB7, 0x0821, + 0x04DC, 0x0209, 0x010C, 0x0116, 0x006A, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFA, 0xFFE9, 0xFFCF, 0xFFB1, 0xFF91, + 0xFF72, 0xFF56, 0xFF42, 0xFF38, 0xFF3A, 0xFF4C, 0xFF72, 0xFFAD, + 0x0000, 0x00FA, 0x02CC, 0x04EE, 0x06D6, 0x08E6, 0x0B3B, 0x0CE3, + 0x0CF1, 0x074B, 0x007B, 0xFF19, 0xFF64, 0xFFDF, 0x0061, 0x0069, + 0x006B, 0x0069, 0x0062, 0x0058, 0x004C, 0x003E, 0x0030, 0x0021, + 0x0014, 0x0008, 0x0000, 0xFFFD, 0xFFFD, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0012, 0x0025, 0x003D, + 0x0056, 0x006E, 0x0083, 0x0092, 0x009A, 0x0099, 0x008A, 0x006E, + 0x0040, 0x0000, 0xFED0, 0xFCAF, 0xFAE6, 0xFABB, 0xFD1F, 0x012E, + 0x057A, 0x088F, 0x07EB, 0x06B7, 0x099B, 0x0C09, 0x0978, 0x067F, + 0x05AF, 0x04F4, 0x044D, 0x03B6, 0x032C, 0x02AD, 0x0236, 0x01C5, + 0x0156, 0x00E8, 0x0076, 0x0000, 0xFFC8, 0xFFCD, 0xFFE7, 0x0000, + 0xFF24, 0xFEE4, 0xFEAA, 0xFE7C, 0xFE5F, 0xFE25, 0xFDA8, 0xFCFA, + 0xFC2F, 0xFB5A, 0xFA8E, 0xF9DE, 0xF95D, 0xF91E, 0xF934, 0xF9B3, + 0xFAAD, 0xFC35, 0xFE5F, 0x06F9, 0x1692, 0x2556, 0x2B72, 0x2429, + 0x148A, 0x0374, 0xF7C7, 0xFB23, 0x0350, 0x044A, 0x03A0, 0x02CA, + 0x0214, 0x020D, 0x0213, 0x0222, 0x023A, 0x0256, 0x0275, 0x0294, + 0x02B1, 0x02C9, 0x02D9, 0x02E0, 0x02DA, 0x0245, 0x015C, 0x0080, + 0x0000, 0xF142, 0xECFC, 0xE921, 0xE610, 0xE426, 0xE320, 0xE270, + 0xE20B, 0xE1E7, 0xE1F6, 0xE22E, 0xE282, 0xE2E8, 0xE353, 0xE3B8, + 0xE40B, 0xE441, 0xE44E, 0xE426, 0xE3BF, 0xE31E, 0xE255, 0xE173, + 0xE088, 0xDFA4, 0xDED7, 0xDE31, 0xDDC2, 0xDD99, 0xDE38, 0xDFCC, + 0xE1EB, 0xE426, 0xE681, 0xE933, 0xEC21, 0xEF31, 0xF249, 0xF54D, + 0xF823, 0xFAB1, 0xFCDC, 0xFE89, 0xFF9E, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xF3FA, 0xF07D, 0xED58, 0xEAD7, 0xE948, 0xE851, + 0xE769, 0xE697, 0xE5DF, 0xE548, 0xE4D7, 0xE491, 0xE47D, 0xE49F, + 0xE4FE, 0xE5A0, 0xE688, 0xE7BF, 0xE948, 0xEBCF, 0xEFB9, 0xF4A1, + 0xFA25, 0xFFE1, 0x0570, 0x0A71, 0x0E7F, 0x1137, 0x1235, 0x0C07, + 0xFE51, 0xF051, 0xE948, 0xE8C6, 0xE962, 0xEAE9, 0xED26, 0xEFE4, + 0xF2EF, 0xF612, 0xF91A, 0xFBD0, 0xFE01, 0xFF78, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xEDEE, 0xEDAE, 0xED74, 0xED45, 0xED28, + 0xECFE, 0xECAC, 0xEC3E, 0xEBBE, 0xEB3A, 0xEABC, 0xEA50, 0xEA02, + 0xE9DE, 0xE9EE, 0xEA3F, 0xEADC, 0xEBD0, 0xED28, 0xEF76, 0xF306, + 0xF77F, 0xFC85, 0x01BD, 0x06CF, 0x0B5E, 0x0F0F, 0x1189, 0x1271, + 0x0D08, 0x00E9, 0xF43D, 0xED28, 0xEB51, 0xEA2F, 0xE9A8, 0xE9A0, + 0xE9FC, 0xEAA3, 0xEB7A, 0xEC65, 0xED4A, 0xEE0F, 0xEE99, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0x0002, 0x0003, 0x0004, 0x0004, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0D96, 0x1186, 0x1514, + 0x17E7, 0x19AA, 0x1AA1, 0x1B4E, 0x1BBC, 0x1BF1, 0x1BF9, 0x1BDA, + 0x1B9E, 0x1B4E, 0x1AF2, 0x1A94, 0x1A3B, 0x19F0, 0x19BD, 0x19AA, + 0x19BB, 0x19E8, 0x1A2A, 0x1A79, 0x1ACD, 0x1B1E, 0x1B65, 0x1B9A, + 0x1BB5, 0x1BAE, 0x1B7F, 0x1B1E, 0x1A84, 0x19AA, 0x1855, 0x1665, + 0x13FD, 0x1142, 0x0E55, 0x0B5A, 0x0874, 0x05C6, 0x0374, 0x01A0, + 0x006D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0008, 0x0000, 0xFFD4, 0xFF99, 0xFF57, 0xFF19, 0xFEE8, 0xFECD, + 0xFED1, 0xFF01, 0xFF5C, 0xFFCF, 0x0048, 0x00B9, 0x010F, 0x013B, + 0x0142, 0x013A, 0x0125, 0x0105, 0x00DF, 0x00B5, 0x008A, 0x005F, + 0x003A, 0x001B, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0010, 0x0000, 0xFF98, 0xFEFB, 0xFE4D, 0xFDB0, 0xFD4A, + 0xFD3E, 0xFDAF, 0xFEE6, 0x00DD, 0x0340, 0x05B6, 0x07EC, 0x098B, + 0x0A3D, 0x0A24, 0x09A6, 0x08D8, 0x07CD, 0x0698, 0x054D, 0x0400, + 0x02C3, 0x01AB, 0x00CA, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, 0xBB86, 0xBC83, 0xBE58, + 0xC0A5, 0xC30E, 0xC534, 0xC6BA, 0xC796, 0xC811, 0xC849, 0xC85D, + 0xC86A, 0xC88F, 0xC861, 0xC88F, 0xC98D, 0xCAA1, 0xCBC8, 0xCD03, + 0xCE50, 0xCFAD, 0xD11A, 0xD2F0, 0xD54C, 0xD7D7, 0xDA38, 0xDC17, + 0xDD1B, 0xDCEC, 0xDB99, 0xD988, 0xD6E3, 0xD3D3, 0xD083, 0xCD1D, + 0xC9CA, 0xC6B4, 0xC404, 0xC1E5, 0xC081, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0057, 0x0000, 0xFE4F, 0xFC24, 0xF9C5, + 0xF778, 0xF583, 0xF42C, 0xF3B8, 0xF6FE, 0xFD20, 0x00CF, 0xFFEE, + 0xFD14, 0xFA0B, 0xF899, 0xF8B4, 0xF914, 0xF9AC, 0xFA6E, 0xFB4C, + 0xFC3A, 0xFD28, 0xFE0A, 0xFED1, 0xFF71, 0xFFDA, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFA3, 0x0000, 0x01A6, 0x0399, + 0x05B5, 0x07DA, 0x09E4, 0x0BB3, 0x0D23, 0x0D6B, 0x0CAB, 0x0C21, + 0x0C66, 0x0CF2, 0x0D4D, 0x0D05, 0x0C20, 0x0B00, 0x09B4, 0x084B, + 0x06D5, 0x055F, 0x03F9, 0x02B3, 0x019B, 0x00C0, 0x0032, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, + 0xBB86, 0xBC83, 0xBE58, 0xC0A5, 0xC30E, 0xC534, 0xC6BA, 0xC796, + 0xC811, 0xC849, 0xC85D, 0xC86A, 0xC88F, 0xC9D1, 0xC88F, 0xC2BA, + 0xBB61, 0xB35B, 0xAB81, 0xA4AB, 0x9FB0, 0x9D68, 0xA62F, 0xB789, + 0xC20E, 0xBF9A, 0xB7A5, 0xAF2A, 0xAB25, 0xAB73, 0xAC83, 0xAE30, + 0xB053, 0xB2C6, 0xB562, 0xB800, 0xBA7B, 0xBCAC, 0xBE6C, 0xBF95, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0x04E9, 0x0602, 0x06BC, + 0x06E9, 0x065C, 0x0529, 0x038E, 0x019B, 0xFF63, 0xFCF4, 0xFA60, + 0xF7B7, 0xF50C, 0xF26E, 0xEFEF, 0xED9F, 0xEB8F, 0xEAC0, 0xEB8F, + 0xED1D, 0xEF01, 0xF10F, 0xF31C, 0xF4FC, 0xF683, 0xF787, 0xF7E1, + 0xF7AA, 0xF718, 0xF65F, 0xF5B5, 0xF54D, 0xF55E, 0xF5CF, 0xF663, + 0xF714, 0xF7DC, 0xF8B4, 0xF998, 0xFA82, 0xFB6C, 0xFC50, 0xFD28, + 0xFDEE, 0xFE9E, 0xFF30, 0xFFA0, 0xFFE7, 0x0000, 0xEDE3, 0xE88B, + 0xE3A4, 0xDFA1, 0xDCEF, 0xDB49, 0xDA12, 0xD939, 0xD8B1, 0xD869, + 0xD852, 0xD85C, 0xD878, 0xD896, 0xD8A8, 0xD89C, 0xD864, 0xD784, + 0xD864, 0xDC33, 0xE0F2, 0xE61F, 0xEB37, 0xEFB8, 0xF31F, 0xF4EA, + 0xF483, 0xF22C, 0xEEA6, 0xEAB3, 0xE714, 0xE48C, 0xE3DB, 0xE498, + 0xE5CD, 0xE768, 0xE956, 0xEB86, 0xEDE4, 0xF05F, 0xF2E4, 0xF562, + 0xF7C6, 0xF9FE, 0xFBF7, 0xFDA0, 0xFEE6, 0xFFB7, 0x0000, 0xECD0, + 0xEB92, 0xEAA9, 0xEA42, 0xEA89, 0xEB68, 0xECA3, 0xEE2C, 0xEFF4, + 0xF1EC, 0xF405, 0xF631, 0xF860, 0xFA84, 0xFC8F, 0xFE71, 0x001B, + 0x0059, 0x001B, 0x00BB, 0x016F, 0x0231, 0x02FA, 0x03C5, 0x048B, + 0x0545, 0x0622, 0x0739, 0x085C, 0x095D, 0x0A10, 0x0A47, 0x09D4, + 0x08D3, 0x0785, 0x05F8, 0x0437, 0x0251, 0x0052, 0xFE47, 0xFC3C, + 0xFA3E, 0xF85A, 0xF69E, 0xF516, 0xF3CE, 0xF2D4, 0xF235, 0xF1FD, + 0xF8FF, 0xF744, 0xF5F3, 0xF546, 0xF577, 0xF66A, 0xF7CE, 0xF993, + 0xFBA6, 0xFDF5, 0x006C, 0x02FC, 0x0592, 0x081A, 0x0A84, 0x0CBC, + 0x0EB1, 0x0F25, 0x0EB1, 0x0EBA, 0x0ED0, 0x0EF1, 0x0F18, 0x0F41, + 0x0F6A, 0x0F8D, 0x0FA7, 0x0FB4, 0x0FB1, 0x0F9A, 0x0F6A, 0x0F1D, + 0x0EB1, 0x0E19, 0x0D50, 0x0C5E, 0x0B4B, 0x0A20, 0x08E5, 0x07A2, + 0x065E, 0x0522, 0x03F5, 0x02E1, 0x01ED, 0x0121, 0x0086, 0x0022, + 0x0000, 0x1197, 0x16C7, 0x1B87, 0x1F6B, 0x2206, 0x239D, 0x24C7, + 0x2594, 0x2614, 0x2655, 0x2666, 0x2657, 0x2636, 0x2613, 0x25FE, + 0x2604, 0x2636, 0x2649, 0x2636, 0x264C, 0x2686, 0x26DB, 0x2740, + 0x27AC, 0x2815, 0x2871, 0x28B5, 0x28D8, 0x28CF, 0x2892, 0x2815, + 0x274F, 0x2636, 0x24A9, 0x229E, 0x2029, 0x1D60, 0x1A56, 0x1722, + 0x13D9, 0x108F, 0x0D59, 0x0A4C, 0x077E, 0x0503, 0x02F1, 0x015D, + 0x005A, 0x0000, 0xEDA8, 0xECA4, 0xEBEB, 0xEBA4, 0xEBF3, 0xECC9, + 0xEDF0, 0xEF5C, 0xF100, 0xF2CE, 0xF4BA, 0xF6B6, 0xF8B4, 0xFAA9, + 0xFC87, 0xFE40, 0xFFC8, 0x0021, 0xFFC8, 0xFFCF, 0xFFE4, 0x0002, + 0x0027, 0x004E, 0x0073, 0x0095, 0x00AD, 0x00BA, 0x00B7, 0x00A1, + 0x0073, 0x002C, 0xFFC8, 0xFF38, 0xFE7C, 0xFD99, 0xFC97, 0xFB7F, + 0xFA57, 0xF927, 0xF7F7, 0xF6CE, 0xF5B5, 0xF4B1, 0xF3CC, 0xF30D, + 0xF27B, 0xF21E, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, + 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0001, 0x0002, 0x0002, 0x0003, + 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0006, 0x0006, 0x0006, + 0x0007, 0xFFD1, 0xFF75, 0xFF62, 0x0006, 0x02BA, 0x06E7, 0x0BD4, + 0x11E4, 0x1846, 0x1E2C, 0x22C4, 0x2540, 0x24CE, 0x2017, 0x1764, + 0x0C4F, 0x0076, 0xF574, 0xECE4, 0xE863, 0xE71D, 0xE70A, 0xE7FB, + 0xE9C2, 0xEC30, 0xEF15, 0xF243, 0xF58C, 0xF8BF, 0xFBAE, 0xFE2A, + 0x0003, 0x00D7, 0x00BE, 0x0047, 0x0000, 0xFB96, 0xFA82, 0xF9B3, + 0xF950, 0xF97C, 0xFA63, 0xFBF9, 0xFE08, 0x005E, 0x02C8, 0x0513, + 0x070C, 0x087F, 0x08DB, 0x0834, 0x074F, 0x06ED, 0x07C5, 0x0946, + 0x0B0C, 0x0D45, 0x0FA0, 0x11C9, 0x136E, 0x143E, 0x13E6, 0x11DD, + 0x0E41, 0x09B4, 0x04D9, 0x0054, 0xFCC9, 0xFAD9, 0xFA34, 0xFA0C, + 0xFA4E, 0xFAE6, 0xFBC1, 0xFCC9, 0xFDED, 0xFF16, 0x0032, 0x012D, + 0x01F4, 0x0271, 0x023E, 0x0162, 0x0071, 0x0000, 0x4000, 0x4000, + 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4001, + 0x4001, 0x4001, 0x4001, 0x3FF3, 0x3FDC, 0x3FD7, 0x4001, 0x4099, + 0x41BC, 0x431C, 0x4480, 0x45ED, 0x4768, 0x48F6, 0x4A9A, 0x4C5B, + 0x4E96, 0x5166, 0x546C, 0x5748, 0x599A, 0x5B02, 0x5B20, 0x5A2D, + 0x58AF, 0x56BE, 0x5472, 0x51E1, 0x4F22, 0x4C4D, 0x4978, 0x46BC, + 0x4430, 0x41E9, 0x4001, 0x3F0D, 0x3F28, 0x3FAF, 0x4000, 0x0000, +}; + +// 0x0500EF04 +static const u16 king_bobomb_seg5_animindex_0500EF04[] = { + 0x0031, 0x0001, 0x0031, 0x0032, 0x0031, 0x0063, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0031, 0x065C, 0x0031, 0x068D, 0x0031, 0x06BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0659, 0x0001, 0x065A, 0x0001, 0x065B, + 0x0031, 0x0407, 0x0031, 0x0438, 0x0031, 0x0469, + 0x0031, 0x01BB, 0x0031, 0x01EC, 0x0031, 0x021D, + 0x0031, 0x0095, 0x0031, 0x00C6, 0x0031, 0x00F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0656, 0x0001, 0x0657, 0x0001, 0x0658, + 0x0031, 0x049A, 0x0031, 0x04CB, 0x0031, 0x04FC, + 0x0031, 0x024E, 0x0031, 0x027F, 0x0031, 0x02B0, + 0x0031, 0x0128, 0x0031, 0x0159, 0x0031, 0x018A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0655, + 0x0031, 0x052D, 0x0031, 0x055E, 0x0031, 0x058F, + 0x0031, 0x02E1, 0x0031, 0x0312, 0x0031, 0x0343, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0653, 0x0001, 0x0654, + 0x0031, 0x05C0, 0x0031, 0x05F1, 0x0031, 0x0622, + 0x0031, 0x0374, 0x0031, 0x03A5, 0x0031, 0x03D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500F078 +static const struct Animation king_bobomb_seg5_anim_0500F078 = { + 0, + 0, + 0, + 0, + 0x31, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500EF04), + king_bobomb_seg5_animvalue_0500E124, + king_bobomb_seg5_animindex_0500EF04, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500F6C8.inc.c b/actors/king_bobomb/anims/anim_0500F6C8.inc.c new file mode 100644 index 00000000..ac7e6e11 --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500F6C8.inc.c @@ -0,0 +1,127 @@ +// 0x0500F090 +static const s16 king_bobomb_seg5_animvalue_0500F090[] = { + 0x0000, 0x01FB, 0x01FB, 0x01F9, 0x01F7, 0x01F5, 0x01F3, 0x01F2, + 0x01F3, 0x01F6, 0x0204, 0x0222, 0x024E, 0x027F, 0x02A0, 0x02AB, + 0x02AB, 0x02A6, 0x02A3, 0x02A4, 0x02A4, 0x02A4, 0x02A5, 0x02A5, + 0x02A5, 0x02A5, 0x02A5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, + 0x0000, 0x0009, 0x0015, 0x0022, 0x0029, 0x002A, 0x0026, 0x0020, + 0x001B, 0x0013, 0x000A, 0x0003, 0x0000, 0xFFFB, 0x0891, 0x0887, + 0x086A, 0x083A, 0x07FB, 0x07AD, 0x0753, 0x06EE, 0x067F, 0x0609, + 0x058D, 0x050D, 0x048A, 0x0407, 0x0384, 0x0304, 0x0288, 0x0212, + 0x01A3, 0x013E, 0x00E4, 0x0096, 0x0057, 0x0027, 0x000A, 0x0000, + 0xFE5F, 0xFE61, 0xFE67, 0xFE70, 0xFE7C, 0xFE8B, 0xFE9C, 0xFEAF, + 0xFEC4, 0xFEDB, 0xFEF2, 0xFF0B, 0xFF23, 0xFF3C, 0xFF55, 0xFF6E, + 0xFF85, 0xFF9C, 0xFFB1, 0xFFC4, 0xFFD5, 0xFFE4, 0xFFF0, 0xFFF9, + 0xFFFF, 0x0000, 0x0000, 0xFE72, 0xFA6F, 0xF4F4, 0xEEFC, 0xE983, + 0xE585, 0xE2B3, 0xE0B1, 0xE06A, 0xE2C7, 0xEB43, 0xF7E7, 0x0170, + 0x01DD, 0xFE9F, 0xFC30, 0xFA51, 0xFA23, 0xFAA0, 0xFB5A, 0xFC49, + 0xFD7F, 0xFEB4, 0xFFA2, 0x0000, 0x0000, 0xFEDF, 0xFBF2, 0xF7EF, + 0xF38B, 0xEF7A, 0xEC72, 0xEA04, 0xE7FA, 0xE75C, 0xE931, 0xF0AB, + 0xFBE5, 0x043F, 0x0430, 0x00C5, 0xFE40, 0xFC3F, 0xFBA3, 0xFB9A, + 0xFBF3, 0xFCAB, 0xFDB6, 0xFECC, 0xFFA8, 0x0000, 0xEECD, 0xEEA7, + 0xEE47, 0xEDCB, 0xED4E, 0xECEF, 0xECC8, 0xECF8, 0xED9B, 0xEECD, + 0xF251, 0xF861, 0xFECE, 0x0366, 0x03FB, 0xF980, 0xE7EA, 0xDD96, + 0xDCDC, 0xDE1F, 0xE0CA, 0xE447, 0xE802, 0xEB65, 0xEDDA, 0xEECD, + 0xEECD, 0xEEB2, 0xEE6E, 0xEE15, 0xEDBD, 0xED79, 0xED5D, 0xED7F, + 0xEDF3, 0xEECD, 0xF16E, 0xF5FE, 0xFAC1, 0xFDF6, 0xFDE0, 0xF470, + 0xE514, 0xDC47, 0xDC08, 0xDDA4, 0xE08B, 0xE42D, 0xE7FB, 0xEB65, + 0xEDDB, 0xEECD, 0xF697, 0xF6A8, 0xF6DA, 0xF725, 0xF785, 0xF7F4, + 0xF86D, 0xF8EA, 0xF965, 0xF9DA, 0xFA42, 0xFAA8, 0xFB1A, 0xFB93, + 0xFC13, 0xFC95, 0xFD17, 0xFD97, 0xFE12, 0xFE85, 0xFEEE, 0xFF4A, + 0xFF96, 0xFFCF, 0xFFF4, 0x0000, 0xFBCB, 0xFBCF, 0xFBDD, 0xFBF3, + 0xFC0F, 0xFC31, 0xFC57, 0xFC80, 0xFCAB, 0xFCD7, 0xFD02, 0xFD31, + 0xFD68, 0xFDA4, 0xFDE5, 0xFE28, 0xFE6D, 0xFEB1, 0xFEF3, 0xFF31, + 0xFF6A, 0xFF9C, 0xFFC5, 0xFFE5, 0xFFF9, 0x0000, 0xB036, 0xB040, + 0xB05E, 0xB08F, 0xB0D2, 0xB126, 0xB18A, 0xB1FD, 0xB27F, 0xB30E, + 0xB3A9, 0xB45E, 0xB535, 0xB627, 0xB72E, 0xB843, 0xB95E, 0xBA78, + 0xBB8C, 0xBC91, 0xBD81, 0xBE55, 0xBF06, 0xBF8D, 0xBFE3, 0xC001, + 0x0970, 0x095B, 0x0920, 0x08C8, 0x0857, 0x07D6, 0x074C, 0x06BE, + 0x0635, 0x05B7, 0x054C, 0x04E6, 0x0479, 0x0406, 0x038E, 0x0316, + 0x029E, 0x0229, 0x01BA, 0x0152, 0x00F4, 0x00A2, 0x005E, 0x002B, + 0x000B, 0x0000, 0x07DB, 0x07D2, 0x07B8, 0x0791, 0x075D, 0x071F, + 0x06D9, 0x068D, 0x063D, 0x05EC, 0x059B, 0x0542, 0x04DC, 0x046B, + 0x03F2, 0x0374, 0x02F4, 0x0275, 0x01FA, 0x0185, 0x011A, 0x00BC, + 0x006E, 0x0033, 0x000D, 0x0000, 0xB3B3, 0xB3A6, 0xB383, 0xB353, + 0xB31F, 0xB2EF, 0xB2CB, 0xB2BD, 0xB2CC, 0xB301, 0xB365, 0xB3FB, + 0xB4BE, 0xB5A6, 0xB6A9, 0xB7C1, 0xB8E4, 0xBA0C, 0xBB2F, 0xBC46, + 0xBD48, 0xBE2D, 0xBEEE, 0xBF81, 0xBFE0, 0xC001, 0x00D3, 0x00E5, + 0x0114, 0x0156, 0x019F, 0x01E7, 0x0222, 0x0247, 0x024A, 0x0218, + 0x01B4, 0x0133, 0x00AD, 0x0037, 0xFFE9, 0xFFDA, 0xFFFC, 0x002B, + 0x0044, 0x0042, 0x0039, 0x002B, 0x001C, 0x000E, 0x0004, 0x0000, + 0x0927, 0x0913, 0x08DA, 0x0884, 0x081A, 0x07A2, 0x0726, 0x06AC, + 0x063D, 0x05D1, 0x0560, 0x04EA, 0x0471, 0x03F7, 0x037E, 0x02FB, + 0x026F, 0x01ED, 0x0188, 0x0137, 0x00E8, 0x009E, 0x005F, 0x002C, + 0x000B, 0x0000, 0x0757, 0x07BD, 0x08BE, 0x0A15, 0x0B7A, 0x0CA8, + 0x0D58, 0x0D43, 0x0C23, 0x0901, 0x03C7, 0xFD85, 0xF744, 0xF214, + 0xEF02, 0xEFFB, 0xF44D, 0xF91A, 0xFB85, 0xFB31, 0xF9E8, 0xF808, + 0xF5F0, 0xF3FD, 0xF28D, 0xF1FD, 0x00D0, 0x00B9, 0x007A, 0x0021, + 0xFFBB, 0xFF53, 0xFEF7, 0xFEB2, 0xFE92, 0xFE9F, 0xFED1, 0xFF1B, + 0xFF72, 0xFFC8, 0x0010, 0x0041, 0x0033, 0xFFF8, 0xFFD0, 0xFFCE, + 0xFFD3, 0xFFDD, 0xFFE9, 0xFFF4, 0xFFFD, 0x0000, 0xF66D, 0xF680, + 0xF6B3, 0xF700, 0xF761, 0xF7D1, 0xF848, 0xF8C1, 0xF935, 0xF9AB, + 0xFA2E, 0xFABA, 0xFB4B, 0xFBDD, 0xFC6C, 0xFCF6, 0xFD82, 0xFE08, + 0xFE6E, 0xFEBD, 0xFF0C, 0xFF58, 0xFF9B, 0xFFD0, 0xFFF4, 0x0000, + 0x0626, 0x0696, 0x07B5, 0x0938, 0x0AD6, 0x0C44, 0x0D38, 0x0D68, + 0x0C8B, 0x0A13, 0x060E, 0x0117, 0xFBC8, 0xF6BA, 0xF289, 0xEFD0, + 0xF1C6, 0xF756, 0xFAA2, 0xFA50, 0xF924, 0xF771, 0xF58D, 0xF3CA, + 0xF27E, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000, + 0x2000, 0x3FFF, 0xE000, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, + 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x2B2F, 0x2AB5, 0x295A, + 0x273A, 0x2471, 0x211B, 0x1D55, 0x193B, 0x14E9, 0x107C, 0x0C0F, + 0x07C0, 0x03A9, 0xFFE9, 0xFC99, 0xF9D8, 0xF7C0, 0xF6AC, 0xF6B5, + 0xF798, 0xF911, 0xFADC, 0xFCB7, 0xFE5E, 0xFF8D, 0x0000, 0x4006, + 0x4006, 0x4006, 0x4006, 0x4005, 0x4005, 0x4005, 0x4004, 0x4003, + 0x4003, 0x4002, 0x4002, 0x4001, 0x4001, 0x4000, 0x4000, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, + 0x4000, 0x0000, +}; + +// 0x0500F554 +static const u16 king_bobomb_seg5_animindex_0500F554[] = { + 0x0001, 0x0000, 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x001A, 0x0213, 0x001A, 0x022D, 0x001A, 0x0247, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0210, 0x0001, 0x0211, 0x0001, 0x0212, + 0x001A, 0x00D2, 0x001A, 0x00EC, 0x001A, 0x0106, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x006A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0036, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x020D, 0x0001, 0x020E, 0x0001, 0x020F, + 0x001A, 0x0120, 0x001A, 0x013A, 0x001A, 0x0154, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0084, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0050, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x020C, + 0x001A, 0x016E, 0x001A, 0x0188, 0x001A, 0x01A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x009E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x020A, 0x0001, 0x020B, + 0x001A, 0x01BC, 0x001A, 0x01D6, 0x001A, 0x01F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x00B8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500F6C8 +static const struct Animation king_bobomb_seg5_anim_0500F6C8 = { + 0, + 0, + 0, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500F554), + king_bobomb_seg5_animvalue_0500F090, + king_bobomb_seg5_animindex_0500F554, + 0, +}; diff --git a/actors/king_bobomb/anims/anim_0500FE18.inc.c b/actors/king_bobomb/anims/anim_0500FE18.inc.c new file mode 100644 index 00000000..5d95b151 --- /dev/null +++ b/actors/king_bobomb/anims/anim_0500FE18.inc.c @@ -0,0 +1,143 @@ +// 0x0500F6E0 +static const s16 king_bobomb_seg5_animvalue_0500F6E0[] = { + 0x0000, 0x0000, 0xFFFD, 0xFFF4, 0xFFE9, 0xFFE0, 0xFFDC, 0xFFDE, + 0xFFE1, 0xFFE6, 0xFFEB, 0xFFF2, 0xFFF8, 0xFFFD, 0x0001, 0x0007, + 0x000D, 0x0013, 0x0019, 0x001F, 0x0024, 0x0028, 0x002A, 0x002B, + 0x0029, 0x0023, 0x001A, 0x0011, 0x0008, 0x0002, 0x02A5, 0x02A7, + 0x02AC, 0x02B2, 0x02B7, 0x02B9, 0x02B9, 0x02B7, 0x02B5, 0x02B2, + 0x02B0, 0x02AE, 0x02AD, 0x02AE, 0x02AF, 0x02B1, 0x02B4, 0x02B6, + 0x02B9, 0x02BB, 0x02BC, 0x02BD, 0x02BD, 0x02BC, 0x02B8, 0x02B3, + 0x02AE, 0x02AA, 0x02A6, 0xFFFB, 0x0000, 0x001C, 0x006C, 0x00E4, + 0x017A, 0x0225, 0x02DA, 0x038E, 0x0439, 0x04D0, 0x0548, 0x0597, + 0x05B4, 0x05A5, 0x057C, 0x053B, 0x04E7, 0x0483, 0x0412, 0x0399, + 0x031A, 0x0299, 0x021A, 0x01A1, 0x0130, 0x00CC, 0x0078, 0x0037, + 0x000E, 0x0000, 0x0005, 0x0015, 0x002A, 0x0041, 0x0057, 0x0067, + 0x006E, 0x0069, 0x0054, 0x002A, 0xFFEA, 0xFF38, 0xFE00, 0xFCA6, + 0xFB8E, 0xFB1D, 0xFC4B, 0xFE8E, 0x0000, 0x0052, 0x007E, 0x008B, + 0x0080, 0x0067, 0x0045, 0x0024, 0x000A, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x0008, + 0x000A, 0x0008, 0x0000, 0xFFE9, 0xFFC3, 0xFF9F, 0xFF8C, 0xFF89, + 0xFF8D, 0xFF94, 0xFF9F, 0xFFAB, 0xFFB7, 0xFFC1, 0xFFCC, 0xFFDA, + 0xFFE8, 0xFFF4, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0009, 0x001E, 0x0034, 0x003D, 0x0030, 0x0000, + 0xFF84, 0xFEC0, 0xFDEF, 0xFD4A, 0xFCC4, 0xFC33, 0xFBA6, 0xFB2B, + 0xFAD0, 0xFAA4, 0xFAB6, 0xFB3F, 0xFC45, 0xFD83, 0xFEB9, 0xFFA4, + 0x0000, 0x00C8, 0x02AF, 0x050A, 0x072E, 0x0870, 0x0826, 0x05AA, + 0x0165, 0xFC3F, 0xF71D, 0xF2E8, 0xF085, 0xF17D, 0xF545, 0xF9A7, + 0xFC6E, 0xFD66, 0xFDEB, 0xFE1C, 0xFE1A, 0xFE05, 0xFDFD, 0xFE22, + 0xFE76, 0xFEDD, 0xFF46, 0xFFA4, 0xFFE7, 0x0000, 0xFFFF, 0xFFFD, + 0xFFFA, 0xFFF9, 0xFFFA, 0x0000, 0x000B, 0x001B, 0x002E, 0x0042, + 0x0056, 0x0068, 0x0077, 0x0086, 0x0094, 0x00A2, 0x00B0, 0x00BF, + 0x00D4, 0x00F0, 0x0109, 0x0117, 0x0112, 0x00F2, 0x00BC, 0x007C, + 0x003F, 0x0011, 0x0000, 0x003F, 0x00E0, 0x01B4, 0x0290, 0x0346, + 0x03AA, 0x03C0, 0x03AC, 0x0373, 0x0317, 0x029D, 0x0209, 0x0137, + 0x001E, 0xFEE7, 0xFDBB, 0xFCC1, 0xFC24, 0xFC04, 0xFC4D, 0xFCD0, + 0xFD63, 0xFDDA, 0xFE41, 0xFEB8, 0xFF31, 0xFF9A, 0xFFE4, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDE, 0xFF92, + 0xFF45, 0xFF23, 0xFF53, 0x0000, 0x019D, 0x0420, 0x06F7, 0x098E, + 0x0B53, 0x0BB4, 0x09C0, 0x05C3, 0x0105, 0xFCD0, 0xFA69, 0xFA16, + 0xFAEA, 0xFC69, 0xFE14, 0xFF71, 0x0000, 0x0000, 0x0001, 0x0003, + 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, + 0x0004, 0x0003, 0x0003, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xEA00, 0xE975, 0xE853, 0xE75F, 0xE759, 0xE903, 0xEC4B, + 0xF071, 0xF535, 0xFA56, 0xFF95, 0x04B0, 0x096A, 0x0D80, 0x10B4, + 0x12F3, 0x1457, 0x14DC, 0x1481, 0x1344, 0x1122, 0x0DC1, 0x0913, + 0x038C, 0xFDA2, 0xF7C6, 0xF26D, 0xEE0C, 0xEB17, 0xEECC, 0xEECC, + 0xEECC, 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECC, 0xEECC, + 0xEECC, 0xEECC, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, + 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECC, 0xEECC, + 0xEECC, 0xEECC, 0xEECC, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, + 0xF3C7, 0xF25A, 0xEF18, 0xEB88, 0xE931, 0xE99B, 0xEC82, 0xF073, + 0xF52D, 0xFA70, 0xFFFB, 0x058E, 0x0AE9, 0x0FCC, 0x13F6, 0x17B2, + 0x1B16, 0x1D95, 0x1EA1, 0x1DAC, 0x1AC2, 0x1691, 0x1178, 0x0BD5, + 0x060A, 0x0076, 0xFB7A, 0xF773, 0xF4C2, 0xEECC, 0xEECC, 0xEECB, + 0xEECA, 0xEEC9, 0xEEC8, 0xEEC8, 0xEEC8, 0xEEC8, 0xEEC9, 0xEEC9, + 0xEEC9, 0xEECA, 0xEECA, 0xEECA, 0xEECA, 0xEECA, 0xEECB, 0xEECB, + 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECC, 0xEECC, 0xEECC, + 0xEECC, 0xEECC, 0xC001, 0xC009, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, + 0x0003, 0xF085, 0xF0F7, 0xF236, 0xF421, 0xF694, 0xF96E, 0xFC8C, + 0xFFCC, 0x030C, 0x062A, 0x0904, 0x0B77, 0x0D61, 0x0EA1, 0x0F13, + 0x0EAF, 0x0D96, 0x0BE5, 0x09B6, 0x0727, 0x0451, 0x0152, 0xFE46, + 0xFB47, 0xF871, 0xF5E1, 0xF3B3, 0xF201, 0xF0E9, 0xF1FC, 0xF1FC, + 0xF1FC, 0xF1FC, 0xF1FC, 0xF1FC, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, + 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, + 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FC, 0xF1FC, + 0xF1FC, 0xF1FC, 0xF1FC, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, + 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, + 0xF639, 0xF69F, 0xF7BC, 0xF972, 0xFBA3, 0xFE2F, 0x00F7, 0x03DE, + 0x06C6, 0x098F, 0x0C1B, 0x0E4B, 0x1001, 0x111F, 0x1184, 0x112B, + 0x1031, 0x0EAE, 0x0CBB, 0x0A71, 0x07E9, 0x053B, 0x0281, 0xFFD5, + 0xFD4D, 0xFB03, 0xF910, 0xF78D, 0xF692, 0xF1FD, 0xF1FD, 0xF1FD, + 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, + 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, + 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, + 0xF1FD, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000, + 0x2000, 0x3FFF, 0xE000, 0x054B, 0x0507, 0x0452, 0x0350, 0x0223, + 0x00EF, 0xFFD9, 0xFEBB, 0xFD6E, 0xFC0C, 0xFAAE, 0xF96F, 0xF86A, + 0xF7B7, 0xF772, 0xF7AC, 0xF854, 0xF950, 0xFA84, 0xFBD7, 0xFD2E, + 0xFE6D, 0xFF7B, 0x007A, 0x0193, 0x02AC, 0x03AF, 0x0485, 0x0516, + 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000, 0xFFFF, + 0xFFFC, 0xFFFA, 0xFFF7, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF1, + 0xFFF3, 0xFFF7, 0xFFFA, 0xFFFD, 0x0000, 0x4000, 0x4055, 0x412A, + 0x423E, 0x4352, 0x4427, 0x447C, 0x445B, 0x4403, 0x437E, 0x42DA, + 0x4222, 0x4163, 0x40A9, 0x4000, 0x3F50, 0x3E81, 0x3DA3, 0x3CC8, + 0x3C00, 0x3B5D, 0x3AEF, 0x3AC6, 0x3B10, 0x3BCF, 0x3CD5, 0x3DF2, + 0x3EF7, 0x3FB6, +}; + +// 0x0500FCA4 +static const u16 king_bobomb_seg5_animindex_0500FCA4[] = { + 0x001D, 0x0001, 0x001D, 0x001E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x001D, 0x028B, 0x001D, 0x02A8, 0x001D, 0x02C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0288, 0x0001, 0x0289, 0x0001, 0x028A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D2, + 0x001D, 0x0076, 0x001D, 0x0093, 0x001D, 0x00B0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0285, 0x0001, 0x0286, 0x0001, 0x0287, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3, + 0x001D, 0x00CD, 0x001D, 0x00EA, 0x001D, 0x0107, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0059, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0284, + 0x001D, 0x01D4, 0x001D, 0x01F1, 0x001D, 0x020E, + 0x001D, 0x0124, 0x001D, 0x0141, 0x001D, 0x015E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0282, 0x0001, 0x0283, + 0x001D, 0x022B, 0x001D, 0x0248, 0x001D, 0x0265, + 0x001D, 0x017B, 0x001D, 0x0198, 0x001D, 0x01B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500FE18 +static const struct Animation king_bobomb_seg5_anim_0500FE18 = { + 0, + 0, + 0, + 0, + 0x1D, + ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500FCA4), + king_bobomb_seg5_animvalue_0500F6E0, + king_bobomb_seg5_animindex_0500FCA4, + 0, +}; diff --git a/actors/king_bobomb/anims/data.inc.c b/actors/king_bobomb/anims/data.inc.c new file mode 100644 index 00000000..b14cc86a --- /dev/null +++ b/actors/king_bobomb/anims/data.inc.c @@ -0,0 +1,12 @@ +#include "anim_0500BDFC.inc.c" +#include "anim_0500C2AC.inc.c" +#include "anim_0500C520.inc.c" +#include "anim_0500C774.inc.c" +#include "anim_0500CFCC.inc.c" +#include "anim_0500D5B0.inc.c" +#include "anim_0500D978.inc.c" +#include "anim_0500DDD8.inc.c" +#include "anim_0500E10C.inc.c" +#include "anim_0500F078.inc.c" +#include "anim_0500F6C8.inc.c" +#include "anim_0500FE18.inc.c" diff --git a/actors/king_bobomb/anims/table.inc.c b/actors/king_bobomb/anims/table.inc.c new file mode 100644 index 00000000..ef6d00ef --- /dev/null +++ b/actors/king_bobomb/anims/table.inc.c @@ -0,0 +1,15 @@ +// 0x0500FE30 +const struct Animation *const king_bobomb_seg5_anims_0500FE30[] = { + &king_bobomb_seg5_anim_0500BDFC, + &king_bobomb_seg5_anim_0500C2AC, + &king_bobomb_seg5_anim_0500C520, + &king_bobomb_seg5_anim_0500C774, + &king_bobomb_seg5_anim_0500CFCC, + &king_bobomb_seg5_anim_0500D5B0, + &king_bobomb_seg5_anim_0500D978, + &king_bobomb_seg5_anim_0500DDD8, + &king_bobomb_seg5_anim_0500E10C, + &king_bobomb_seg5_anim_0500F078, + &king_bobomb_seg5_anim_0500F6C8, + &king_bobomb_seg5_anim_0500FE18, +}; diff --git a/actors/king_bobomb/collision.s b/actors/king_bobomb/collision.s deleted file mode 100644 index d122fd2e..00000000 --- a/actors/king_bobomb/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# King Bobomb - diff --git a/actors/king_bobomb/geo.inc.c b/actors/king_bobomb/geo.inc.c new file mode 100644 index 00000000..adc28986 --- /dev/null +++ b/actors/king_bobomb/geo.inc.c @@ -0,0 +1,120 @@ +// 0x0C000000 +const GeoLayout king_bobomb_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 300), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500B188), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -243, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 488, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 110, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500AD08), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500A5D8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, king_bobomb_seg5_dl_0500B2D0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500B418), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500B6C0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 243, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 488, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 110, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500B068), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500A890), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -1, 36, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 548, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500A4F0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 189, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500A6C0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ASM(0, Geo18_802A719C), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 1, 36, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 548, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500A7A8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 189, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500A978), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/king_bobomb/geo.s b/actors/king_bobomb/geo.s deleted file mode 100644 index 2efa11bc..00000000 --- a/actors/king_bobomb/geo.s +++ /dev/null @@ -1,118 +0,0 @@ -glabel king_bobomb_geo # 0x0C000000 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 300 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, king_bobomb_seg5_dl_0500B188 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, -243, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 488, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 110, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500AD08 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, king_bobomb_seg5_dl_0500A5D8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, king_bobomb_seg5_dl_0500B2D0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500B418 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500B6C0 - geo_animated_part LAYER_OPAQUE, 0, 243, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 488, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 110, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500B068 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, king_bobomb_seg5_dl_0500A890 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, -1, 36 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 548, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, king_bobomb_seg5_dl_0500A4F0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 189, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, king_bobomb_seg5_dl_0500A6C0 - geo_close_node - geo_close_node - geo_asm 0, Geo18_802A719C - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 1, 36 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 548, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, king_bobomb_seg5_dl_0500A7A8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 189, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, king_bobomb_seg5_dl_0500A978 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/king_bobomb/model.inc.c b/actors/king_bobomb/model.inc.c new file mode 100644 index 00000000..f539e181 --- /dev/null +++ b/actors/king_bobomb/model.inc.c @@ -0,0 +1,715 @@ +// King Bobomb + +// Unreferenced light +UNUSED static const Ambient king_bobomb_light_1 = { + {{0x36, 0x1e, 0x00}, 0, {0x36, 0x1e, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light king_bobomb_light_2 = { + {{0xd9, 0x7a, 0x00}, 0, {0xd9, 0x7a, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient king_bobomb_light_3 = { + {{0x00, 0x00, 0x3f}, 0, {0x00, 0x00, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light king_bobomb_light_4 = { + {{0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient king_bobomb_light_5 = { + {{0x3c, 0x28, 0x00}, 0, {0x3c, 0x28, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light king_bobomb_light_6 = { + {{0xf1, 0xa2, 0x00}, 0, {0xf1, 0xa2, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient king_bobomb_light_7 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// Unreferenced light +UNUSED static const Light king_bobomb_light_8 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient king_bobomb_light_9 = { + {{0x06, 0x06, 0x06}, 0, {0x06, 0x06, 0x06}, 0} +}; + +// Unreferenced light +UNUSED static const Light king_bobomb_light_10 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000078 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05000078[] = { +#include "actors/king_bobomb/bob-omb_buddy_left_side_unused.rgba16.inc.c" +}; + +// 0x05001078 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05001078[] = { +#include "actors/king_bobomb/bob-omb_buddy_right_side_unused.rgba16.inc.c" +}; + +// 0x05002078 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05002078[] = { +#include "actors/king_bobomb/king_bob-omb_arm.rgba16.inc.c" +}; + +// 0x05002878 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05002878[] = { +#include "actors/king_bobomb/king_bob-omb_body_unused.rgba16.inc.c" +}; + +// 0x05004878 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05004878[] = { +#include "actors/king_bobomb/king_bob-omb_eyes.rgba16.inc.c" +}; + +// 0x05005878 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05005878[] = { +#include "actors/king_bobomb/king_bob-omb_hand.rgba16.inc.c" +}; + +// 0x05006078 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05006078[] = { +#include "actors/king_bobomb/king_bob-omb_crown_rim.rgba16.inc.c" +}; + +// 0x05006478 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05006478[] = { +#include "actors/king_bobomb/bob-omb_buddy_body_unused.rgba16.inc.c" +}; + +// 0x05008478 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05008478[] = { +#include "actors/king_bobomb/king_bob-omb_left_side.rgba16.inc.c" +}; + +// 0x05009478 +ALIGNED8 static const u8 king_bobomb_seg5_texture_05009478[] = { +#include "actors/king_bobomb/king_bob-omb_right_side.rgba16.inc.c" +}; + +// 0x0500A478 +static const Vtx king_bobomb_seg5_vertex_0500A478[] = { + {{{ 23, 23, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -22, 23, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -22, -22, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 23, -22, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A4B8 - 0x0500A4F0 +const Gfx king_bobomb_seg5_dl_0500A4B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(king_bobomb_seg5_vertex_0500A478, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A4F0 - 0x0500A560 +const Gfx king_bobomb_seg5_dl_0500A4F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(king_bobomb_seg5_dl_0500A4B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A560 +static const Vtx king_bobomb_seg5_vertex_0500A560[] = { + {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A5A0 - 0x0500A5D8 +const Gfx king_bobomb_seg5_dl_0500A5A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(king_bobomb_seg5_vertex_0500A560, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A5D8 - 0x0500A648 +const Gfx king_bobomb_seg5_dl_0500A5D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(king_bobomb_seg5_dl_0500A5A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A648 +static const Vtx king_bobomb_seg5_vertex_0500A648[] = { + {{{ 49, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -48, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -48, -48, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 49, -48, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A688 - 0x0500A6C0 +const Gfx king_bobomb_seg5_dl_0500A688[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05005878), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(king_bobomb_seg5_vertex_0500A648, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A6C0 - 0x0500A730 +const Gfx king_bobomb_seg5_dl_0500A6C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(king_bobomb_seg5_dl_0500A688), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A730 +static const Vtx king_bobomb_seg5_vertex_0500A730[] = { + {{{ 23, 23, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -22, 23, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -22, -22, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 23, -22, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A770 - 0x0500A7A8 +const Gfx king_bobomb_seg5_dl_0500A770[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(king_bobomb_seg5_vertex_0500A730, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A7A8 - 0x0500A818 +const Gfx king_bobomb_seg5_dl_0500A7A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(king_bobomb_seg5_dl_0500A770), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A818 +static const Vtx king_bobomb_seg5_vertex_0500A818[] = { + {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A858 - 0x0500A890 +const Gfx king_bobomb_seg5_dl_0500A858[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(king_bobomb_seg5_vertex_0500A818, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A890 - 0x0500A900 +const Gfx king_bobomb_seg5_dl_0500A890[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(king_bobomb_seg5_dl_0500A858), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A900 +static const Vtx king_bobomb_seg5_vertex_0500A900[] = { + {{{ 49, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -48, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -48, -48, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 49, -48, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A940 - 0x0500A978 +const Gfx king_bobomb_seg5_dl_0500A940[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05005878), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(king_bobomb_seg5_vertex_0500A900, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A978 - 0x0500A9E8 +const Gfx king_bobomb_seg5_dl_0500A978[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(king_bobomb_seg5_dl_0500A940), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A9E8 +static const Ambient king_bobomb_seg5_light_0500A9E8 = { + {{0x6f, 0x56, 0x11}, 0, {0x6f, 0x56, 0x11}, 0} +}; + +// 0x0500A9F0 +static const Light king_bobomb_seg5_light_0500A9F0 = { + {{0xde, 0xad, 0x23}, 0, {0xde, 0xad, 0x23}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500AA00 +static const Vtx king_bobomb_seg5_vertex_0500AA00[] = { + {{{ -40, -165, -122}, 0, { 0, 0}, {0xcc, 0xd8, 0x94, 0xff}}}, + {{{ 80, 37, -144}, 0, { 0, 0}, {0x68, 0x1b, 0xbe, 0xff}}}, + {{{ 80, -165, -144}, 0, { 0, 0}, {0x2d, 0xd3, 0x93, 0xff}}}, + {{{ -14, 37, -122}, 0, { 0, 0}, {0xb3, 0x29, 0xa5, 0xff}}}, + {{{ 80, 138, -42}, 0, { 0, 0}, {0x37, 0x69, 0xd5, 0xff}}}, + {{{ 80, 138, 159}, 0, { 0, 0}, {0x36, 0x69, 0x2c, 0xff}}}, + {{{ 80, 37, 261}, 0, { 0, 0}, {0x54, 0x24, 0x57, 0xff}}}, + {{{ 80, -266, -42}, 0, { 0, 0}, {0x38, 0x98, 0xd4, 0xff}}}, + {{{ 80, -266, 159}, 0, { 0, 0}, {0x5b, 0xaf, 0x21, 0xff}}}, + {{{ 80, -165, 261}, 0, { 0, 0}, {0x2d, 0xd5, 0x6e, 0xff}}}, + {{{ 6, 138, -31}, 0, { 0, 0}, {0xd6, 0x6e, 0xd3, 0xff}}}, + {{{ -40, -266, 148}, 0, { 0, 0}, {0xd4, 0x94, 0x30, 0xff}}}, + {{{ -40, -266, -31}, 0, { 0, 0}, {0xb5, 0xa2, 0xdb, 0xff}}}, + {{{ -40, -165, 239}, 0, { 0, 0}, {0xb2, 0xe7, 0x60, 0xff}}}, + {{{ -14, 37, 239}, 0, { 0, 0}, {0xcc, 0x31, 0x68, 0xff}}}, + {{{ 6, 138, 148}, 0, { 0, 0}, {0xbc, 0x65, 0x22, 0xff}}}, +}; + +// 0x0500AB00 +static const Vtx king_bobomb_seg5_vertex_0500AB00[] = { + {{{ 6, 138, 148}, 0, { 0, 0}, {0xbc, 0x65, 0x22, 0xff}}}, + {{{ 6, 138, -31}, 0, { 0, 0}, {0xd6, 0x6e, 0xd3, 0xff}}}, + {{{ -75, 37, -31}, 0, { 0, 0}, {0x8e, 0x31, 0xe9, 0xff}}}, + {{{ -75, 37, 148}, 0, { 0, 0}, {0x90, 0x29, 0x2a, 0xff}}}, + {{{ -14, 37, 239}, 0, { 0, 0}, {0xcc, 0x31, 0x68, 0xff}}}, + {{{ -101, -165, -31}, 0, { 0, 0}, {0x8b, 0xef, 0xd4, 0xff}}}, + {{{ -101, -165, 148}, 0, { 0, 0}, {0x87, 0xe7, 0x18, 0xff}}}, + {{{ -14, 37, -122}, 0, { 0, 0}, {0xb3, 0x29, 0xa5, 0xff}}}, + {{{ -40, -165, 239}, 0, { 0, 0}, {0xb2, 0xe7, 0x60, 0xff}}}, + {{{ -40, -266, 148}, 0, { 0, 0}, {0xd4, 0x94, 0x30, 0xff}}}, + {{{ -40, -165, -122}, 0, { 0, 0}, {0xcc, 0xd8, 0x94, 0xff}}}, + {{{ -40, -266, -31}, 0, { 0, 0}, {0xb5, 0xa2, 0xdb, 0xff}}}, +}; + +// 0x0500ABC0 - 0x0500AD08 +const Gfx king_bobomb_seg5_dl_0500ABC0[] = { + gsSPLight(&king_bobomb_seg5_light_0500A9F0, 1), + gsSPLight(&king_bobomb_seg5_light_0500A9E8, 2), + gsSPVertex(king_bobomb_seg5_vertex_0500AA00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 1, 8, 7, 0x0), + gsSP2Triangles( 1, 9, 8, 0x0, 1, 6, 9, 0x0), + gsSP2Triangles( 1, 10, 4, 0x0, 1, 3, 10, 0x0), + gsSP2Triangles(11, 12, 7, 0x0, 11, 7, 8, 0x0), + gsSP2Triangles( 7, 12, 0, 0x0, 7, 0, 2, 0x0), + gsSP2Triangles( 9, 11, 8, 0x0, 10, 5, 4, 0x0), + gsSP2Triangles( 9, 13, 11, 0x0, 14, 13, 9, 0x0), + gsSP2Triangles(14, 9, 6, 0x0, 14, 6, 5, 0x0), + gsSP2Triangles(14, 5, 15, 0x0, 10, 15, 5, 0x0), + gsSPVertex(king_bobomb_seg5_vertex_0500AB00, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 7, 5, 2, 0x0, 8, 4, 3, 0x0), + gsSP2Triangles( 8, 3, 6, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 5, 0x0, 5, 10, 11, 0x0), + gsSP2Triangles(11, 6, 5, 0x0, 11, 9, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500AD08 - 0x0500AD38 +const Gfx king_bobomb_seg5_dl_0500AD08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(king_bobomb_seg5_dl_0500ABC0), + gsSPEndDisplayList(), +}; + +// 0x0500AD38 +static const Ambient king_bobomb_seg5_light_0500AD38 = { + {{0x6f, 0x4f, 0x10}, 0, {0x6f, 0x4f, 0x10}, 0} +}; + +// 0x0500AD40 +static const Light king_bobomb_seg5_light_0500AD40 = { + {{0xde, 0x9e, 0x20}, 0, {0xde, 0x9e, 0x20}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500AD50 +static const Vtx king_bobomb_seg5_vertex_0500AD50[] = { + {{{ 6, 138, -147}, 0, { 0, 0}, {0xd6, 0x6e, 0xd3, 0xff}}}, + {{{ 80, 37, -260}, 0, { 0, 0}, {0x68, 0x1b, 0xbe, 0xff}}}, + {{{ -14, 37, -238}, 0, { 0, 0}, {0xb3, 0x29, 0xa5, 0xff}}}, + {{{ 80, 138, -158}, 0, { 0, 0}, {0x37, 0x69, 0xd5, 0xff}}}, + {{{ 80, -165, -260}, 0, { 0, 0}, {0x2d, 0xd3, 0x93, 0xff}}}, + {{{ -40, -165, -238}, 0, { 0, 0}, {0xcc, 0xd8, 0x94, 0xff}}}, + {{{ 80, 138, 43}, 0, { 0, 0}, {0x36, 0x69, 0x2c, 0xff}}}, + {{{ 80, 37, 145}, 0, { 0, 0}, {0x54, 0x24, 0x57, 0xff}}}, + {{{ 80, -266, -158}, 0, { 0, 0}, {0x38, 0x98, 0xd4, 0xff}}}, + {{{ 80, -266, 43}, 0, { 0, 0}, {0x5b, 0xaf, 0x21, 0xff}}}, + {{{ 80, -165, 145}, 0, { 0, 0}, {0x2d, 0xd5, 0x6e, 0xff}}}, + {{{ -40, -266, -147}, 0, { 0, 0}, {0xb5, 0xa2, 0xdb, 0xff}}}, + {{{ -40, -266, 32}, 0, { 0, 0}, {0xd4, 0x94, 0x30, 0xff}}}, + {{{ -14, 37, 123}, 0, { 0, 0}, {0xcc, 0x31, 0x68, 0xff}}}, + {{{ -40, -165, 123}, 0, { 0, 0}, {0xb2, 0xe7, 0x60, 0xff}}}, + {{{ 6, 138, 32}, 0, { 0, 0}, {0xbc, 0x65, 0x22, 0xff}}}, +}; + +// 0x0500AE50 +static const Vtx king_bobomb_seg5_vertex_0500AE50[] = { + {{{ -75, 37, -147}, 0, { 0, 0}, {0x8e, 0x31, 0xe9, 0xff}}}, + {{{ -101, -165, -147}, 0, { 0, 0}, {0x8b, 0xef, 0xd4, 0xff}}}, + {{{ -101, -165, 32}, 0, { 0, 0}, {0x87, 0xe7, 0x18, 0xff}}}, + {{{ -75, 37, 32}, 0, { 0, 0}, {0x90, 0x29, 0x2a, 0xff}}}, + {{{ -14, 37, -238}, 0, { 0, 0}, {0xb3, 0x29, 0xa5, 0xff}}}, + {{{ 6, 138, 32}, 0, { 0, 0}, {0xbc, 0x65, 0x22, 0xff}}}, + {{{ 6, 138, -147}, 0, { 0, 0}, {0xd6, 0x6e, 0xd3, 0xff}}}, + {{{ -14, 37, 123}, 0, { 0, 0}, {0xcc, 0x31, 0x68, 0xff}}}, + {{{ 80, 138, 43}, 0, { 0, 0}, {0x36, 0x69, 0x2c, 0xff}}}, + {{{ -40, -165, 123}, 0, { 0, 0}, {0xb2, 0xe7, 0x60, 0xff}}}, + {{{ -40, -266, 32}, 0, { 0, 0}, {0xd4, 0x94, 0x30, 0xff}}}, + {{{ -40, -165, -238}, 0, { 0, 0}, {0xcc, 0xd8, 0x94, 0xff}}}, + {{{ -40, -266, -147}, 0, { 0, 0}, {0xb5, 0xa2, 0xdb, 0xff}}}, +}; + +// 0x0500AF20 - 0x0500B068 +const Gfx king_bobomb_seg5_dl_0500AF20[] = { + gsSPLight(&king_bobomb_seg5_light_0500AD40, 1), + gsSPLight(&king_bobomb_seg5_light_0500AD38, 2), + gsSPVertex(king_bobomb_seg5_vertex_0500AD50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 1, 3, 6, 0x0, 1, 6, 7, 0x0), + gsSP2Triangles( 1, 8, 4, 0x0, 1, 9, 8, 0x0), + gsSP2Triangles( 1, 10, 9, 0x0, 1, 7, 10, 0x0), + gsSP2Triangles( 8, 11, 5, 0x0, 8, 9, 12, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 8, 5, 4, 0x0), + gsSP2Triangles(10, 12, 9, 0x0, 6, 3, 0, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 7, 13, 0x0), + gsSP2Triangles(10, 14, 12, 0x0, 6, 13, 7, 0x0), + gsSP1Triangle( 6, 0, 15, 0x0), + gsSPVertex(king_bobomb_seg5_vertex_0500AE50, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 0, 3, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 6, 4, 0, 0x0), + gsSP2Triangles( 7, 5, 3, 0x0, 8, 5, 7, 0x0), + gsSP2Triangles( 3, 9, 7, 0x0, 3, 2, 9, 0x0), + gsSP2Triangles(10, 9, 2, 0x0, 1, 4, 11, 0x0), + gsSP2Triangles( 2, 12, 10, 0x0, 2, 1, 12, 0x0), + gsSP1Triangle(11, 12, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B068 - 0x0500B098 +const Gfx king_bobomb_seg5_dl_0500B068[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(king_bobomb_seg5_dl_0500AF20), + gsSPEndDisplayList(), +}; + +// 0x0500B098 +static const Vtx king_bobomb_seg5_vertex_0500B098[] = { + {{{ 0, 128, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -127, -127, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -127, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -127, 128, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500B0D8 +static const Vtx king_bobomb_seg5_vertex_0500B0D8[] = { + {{{ 128, 128, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -127, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 128, -127, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 128, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500B118 - 0x0500B150 +const Gfx king_bobomb_seg5_dl_0500B118[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05008478), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(king_bobomb_seg5_vertex_0500B098, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B150 - 0x0500B188 +const Gfx king_bobomb_seg5_dl_0500B150[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05009478), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(king_bobomb_seg5_vertex_0500B0D8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B188 - 0x0500B200 +const Gfx king_bobomb_seg5_dl_0500B188[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(king_bobomb_seg5_dl_0500B118), + gsSPDisplayList(king_bobomb_seg5_dl_0500B150), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500B200 +static const Ambient king_bobomb_seg5_light_0500B200 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0500B208 +static const Light king_bobomb_seg5_light_0500B208 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500B218 +static const Vtx king_bobomb_seg5_vertex_0500B218[] = { + {{{ 124, 159, 493}, 0, { 0, 0}, {0x00, 0x18, 0x7c, 0xff}}}, + {{{ -103, 159, 493}, 0, { 0, 990}, {0x00, 0x18, 0x7c, 0xff}}}, + {{{ -103, 0, 524}, 0, { 478, 990}, {0x00, 0x08, 0x7e, 0xff}}}, + {{{ 124, 0, 524}, 0, { 478, 0}, {0x00, 0xf8, 0x7e, 0xff}}}, + {{{ -103, -158, 493}, 0, { 990, 990}, {0x00, 0xe8, 0x7c, 0xff}}}, + {{{ 124, -158, 493}, 0, { 990, 0}, {0x00, 0xe8, 0x7c, 0xff}}}, +}; + +// 0x0500B278 - 0x0500B2D0 +const Gfx king_bobomb_seg5_dl_0500B278[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05004878), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&king_bobomb_seg5_light_0500B208, 1), + gsSPLight(&king_bobomb_seg5_light_0500B200, 2), + gsSPVertex(king_bobomb_seg5_vertex_0500B218, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 2, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B2D0 - 0x0500B330 +const Gfx king_bobomb_seg5_dl_0500B2D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(king_bobomb_seg5_dl_0500B278), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500B330 +static const Ambient king_bobomb_seg5_light_0500B330 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500B338 +static const Light king_bobomb_seg5_light_0500B338 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500B348 +static const Vtx king_bobomb_seg5_vertex_0500B348[] = { + {{{ -189, -1, 571}, 0, { 0, 0}, {0xdc, 0x19, 0x76, 0xff}}}, + {{{ -379, 180, 438}, 0, { 0, 0}, {0xde, 0x2e, 0x70, 0xff}}}, + {{{ -273, -1, 548}, 0, { 0, 0}, {0xda, 0xed, 0x77, 0xff}}}, + {{{ -379, -183, 438}, 0, { 0, 0}, {0xd7, 0xd5, 0x6f, 0xff}}}, + {{{ -281, -365, 404}, 0, { 0, 0}, {0xd8, 0xd5, 0x70, 0xff}}}, + {{{ 24, -436, 485}, 0, { 0, 0}, {0xdd, 0xd7, 0x72, 0xff}}}, + {{{ 24, 432, 485}, 0, { 0, 0}, {0xd9, 0x2a, 0x71, 0xff}}}, + {{{ -281, 361, 404}, 0, { 0, 0}, {0xd9, 0x2a, 0x71, 0xff}}}, +}; + +// 0x0500B3C8 - 0x0500B418 +const Gfx king_bobomb_seg5_dl_0500B3C8[] = { + gsSPLight(&king_bobomb_seg5_light_0500B338, 1), + gsSPLight(&king_bobomb_seg5_light_0500B330, 2), + gsSPVertex(king_bobomb_seg5_vertex_0500B348, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B418 - 0x0500B458 +const Gfx king_bobomb_seg5_dl_0500B418[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(king_bobomb_seg5_dl_0500B3C8), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0500B458 +static const Ambient king_bobomb_seg5_light_0500B458 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500B460 +static const Light king_bobomb_seg5_light_0500B460 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500B470 +static const Vtx king_bobomb_seg5_vertex_0500B470[] = { + {{{ 729, 304, 176}, 0, { 394, -458}, {0xef, 0x6c, 0x3e, 0xff}}}, + {{{ 576, 296, 0}, 0, { 0, 234}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 416, 290, 0}, 0, { -31, 962}, {0xe9, 0x7c, 0x00, 0xff}}}, + {{{ 416, 145, 252}, 0, { 820, 962}, {0xe9, 0x3e, 0x6c, 0xff}}}, + {{{ 576, 148, 257}, 0, { 820, 234}, {0xfc, 0x3f, 0x6d, 0xff}}}, + {{{ 729, 0, 352}, 0, { 1246, -458}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 416, -144, 252}, 0, { 1671, 962}, {0xe9, 0xc2, 0x6c, 0xff}}}, + {{{ 729, 304, -175}, 0, { 4652, -458}, {0xee, 0x6c, 0xc2, 0xff}}}, + {{{ 415, 145, -250}, 0, { 4226, 964}, {0xe9, 0x3e, 0x94, 0xff}}}, + {{{ 416, 290, 0}, 0, { 5079, 962}, {0xe9, 0x7c, 0x00, 0xff}}}, + {{{ 576, 296, 0}, 0, { 5078, 234}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 576, 148, -256}, 0, { 4226, 234}, {0xfb, 0x3f, 0x93, 0xff}}}, + {{{ 729, 0, -351}, 0, { 3800, -458}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ 415, -144, -250}, 0, { 3374, 964}, {0xe9, 0xc2, 0x94, 0xff}}}, + {{{ 576, -147, -256}, 0, { 3374, 234}, {0xfb, 0xc1, 0x93, 0xff}}}, + {{{ 729, -304, -175}, 0, { 2948, -458}, {0xee, 0x94, 0xc2, 0xff}}}, +}; + +// 0x0500B570 +static const Vtx king_bobomb_seg5_vertex_0500B570[] = { + {{{ 729, -304, -175}, 0, { 2948, -458}, {0xee, 0x94, 0xc2, 0xff}}}, + {{{ 415, -289, 0}, 0, { 2522, 964}, {0xe9, 0x84, 0x00, 0xff}}}, + {{{ 415, -144, -250}, 0, { 3374, 964}, {0xe9, 0xc2, 0x94, 0xff}}}, + {{{ 576, -295, 0}, 0, { 2523, 234}, {0xfc, 0x82, 0x00, 0xff}}}, + {{{ 729, -304, 176}, 0, { 2097, -458}, {0xef, 0x94, 0x3e, 0xff}}}, + {{{ 416, -144, 252}, 0, { 1671, 962}, {0xe9, 0xc2, 0x6c, 0xff}}}, + {{{ 576, -147, 257}, 0, { 1671, 234}, {0xfc, 0xc1, 0x6d, 0xff}}}, + {{{ 729, 0, 352}, 0, { 1246, -458}, {0xef, 0x00, 0x7d, 0xff}}}, +}; + +// 0x0500B5F0 - 0x0500B6C0 +const Gfx king_bobomb_seg5_dl_0500B5F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05006078), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&king_bobomb_seg5_light_0500B460, 1), + gsSPLight(&king_bobomb_seg5_light_0500B458, 2), + gsSPVertex(king_bobomb_seg5_vertex_0500B470, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 5, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 8, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(king_bobomb_seg5_vertex_0500B570, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B6C0 - 0x0500B730 +const Gfx king_bobomb_seg5_dl_0500B6C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(king_bobomb_seg5_dl_0500B5F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/king_bobomb/model.s b/actors/king_bobomb/model.s deleted file mode 100644 index 7c750c33..00000000 --- a/actors/king_bobomb/model.s +++ /dev/null @@ -1,1905 +0,0 @@ -# King Bobomb - -# Unreferenced light -.byte 0x36, 0x1E, 0x00, 0x00, 0x36, 0x1E, 0x00, 0x00 - -.byte 0xD9, 0x7A, 0x00, 0x00, 0xD9, 0x7A, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00 - -.byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3C, 0x28, 0x00, 0x00, 0x3C, 0x28, 0x00, 0x00 - -.byte 0xF1, 0xA2, 0x00, 0x00, 0xF1, 0xA2, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 - -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x00 - -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -king_bobomb_seg5_texture_05000078: # 0x05000078 -.incbin "actors/king_bobomb/bob-omb_buddy_left_side_unused.rgba16" - -king_bobomb_seg5_texture_05001078: # 0x05001078 -.incbin "actors/king_bobomb/bob-omb_buddy_right_side_unused.rgba16" - -king_bobomb_seg5_texture_05002078: # 0x05002078 -.incbin "actors/king_bobomb/king_bob-omb_arm.rgba16" - -king_bobomb_seg5_texture_05002878: # 0x05002878 -.incbin "actors/king_bobomb/king_bob-omb_body_unused.rgba16" - -king_bobomb_seg5_texture_05004878: # 0x05004878 -.incbin "actors/king_bobomb/king_bob-omb_eyes.rgba16" - -king_bobomb_seg5_texture_05005878: # 0x05005878 -.incbin "actors/king_bobomb/king_bob-omb_hand.rgba16" - -king_bobomb_seg5_texture_05006078: # 0x05006078 -.incbin "actors/king_bobomb/king_bob-omb_crown_rim.rgba16" - -king_bobomb_seg5_texture_05006478: # 0x05006478 -.incbin "actors/king_bobomb/bob-omb_buddy_body_unused.rgba16" - -king_bobomb_seg5_texture_05008478: # 0x05008478 -.incbin "actors/king_bobomb/king_bob-omb_left_side.rgba16" - -king_bobomb_seg5_texture_05009478: # 0x05009478 -.incbin "actors/king_bobomb/king_bob-omb_right_side.rgba16" - -king_bobomb_seg5_vertex_0500A478: # 0x0500A478 -vertex 23, 23, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -22, 23, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -22, -22, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 23, -22, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel king_bobomb_seg5_dl_0500A4B8 # 0x0500A4B8 - 0x0500A4F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex king_bobomb_seg5_vertex_0500A478, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500A4F0 # 0x0500A4F0 - 0x0500A560 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList king_bobomb_seg5_dl_0500A4B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -king_bobomb_seg5_vertex_0500A560: # 0x0500A560 -vertex 26, 26, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 26, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, -25, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, -25, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel king_bobomb_seg5_dl_0500A5A0 # 0x0500A5A0 - 0x0500A5D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex king_bobomb_seg5_vertex_0500A560, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500A5D8 # 0x0500A5D8 - 0x0500A648 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList king_bobomb_seg5_dl_0500A5A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -king_bobomb_seg5_vertex_0500A648: # 0x0500A648 -vertex 49, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -48, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -48, -48, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 49, -48, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel king_bobomb_seg5_dl_0500A688 # 0x0500A688 - 0x0500A6C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05005878 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex king_bobomb_seg5_vertex_0500A648, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500A6C0 # 0x0500A6C0 - 0x0500A730 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList king_bobomb_seg5_dl_0500A688 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -king_bobomb_seg5_vertex_0500A730: # 0x0500A730 -vertex 23, 23, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -22, 23, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -22, -22, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 23, -22, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel king_bobomb_seg5_dl_0500A770 # 0x0500A770 - 0x0500A7A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex king_bobomb_seg5_vertex_0500A730, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500A7A8 # 0x0500A7A8 - 0x0500A818 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList king_bobomb_seg5_dl_0500A770 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -king_bobomb_seg5_vertex_0500A818: # 0x0500A818 -vertex 26, 26, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 26, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, -25, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, -25, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel king_bobomb_seg5_dl_0500A858 # 0x0500A858 - 0x0500A890 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex king_bobomb_seg5_vertex_0500A818, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500A890 # 0x0500A890 - 0x0500A900 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList king_bobomb_seg5_dl_0500A858 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -king_bobomb_seg5_vertex_0500A900: # 0x0500A900 -vertex 49, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -48, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -48, -48, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 49, -48, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel king_bobomb_seg5_dl_0500A940 # 0x0500A940 - 0x0500A978 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05005878 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex king_bobomb_seg5_vertex_0500A900, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500A978 # 0x0500A978 - 0x0500A9E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList king_bobomb_seg5_dl_0500A940 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -king_bobomb_seg5_light_0500A9E8: # 0x0500A9E8 -.byte 0x6F, 0x56, 0x11, 0x00, 0x6F, 0x56, 0x11, 0x00 - -king_bobomb_seg5_light_0500A9F0: # 0x0500A9F0 -.byte 0xDE, 0xAD, 0x23, 0x00, 0xDE, 0xAD, 0x23, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -king_bobomb_seg5_vertex_0500AA00: # 0x0500AA00 -vertex -40, -165, -122, 0, 0, 0xCC, 0xD8, 0x94, 0xFF -vertex 80, 37, -144, 0, 0, 0x68, 0x1B, 0xBE, 0xFF -vertex 80, -165, -144, 0, 0, 0x2D, 0xD3, 0x93, 0xFF -vertex -14, 37, -122, 0, 0, 0xB3, 0x29, 0xA5, 0xFF -vertex 80, 138, -42, 0, 0, 0x37, 0x69, 0xD5, 0xFF -vertex 80, 138, 159, 0, 0, 0x36, 0x69, 0x2C, 0xFF -vertex 80, 37, 261, 0, 0, 0x54, 0x24, 0x57, 0xFF -vertex 80, -266, -42, 0, 0, 0x38, 0x98, 0xD4, 0xFF -vertex 80, -266, 159, 0, 0, 0x5B, 0xAF, 0x21, 0xFF -vertex 80, -165, 261, 0, 0, 0x2D, 0xD5, 0x6E, 0xFF -vertex 6, 138, -31, 0, 0, 0xD6, 0x6E, 0xD3, 0xFF -vertex -40, -266, 148, 0, 0, 0xD4, 0x94, 0x30, 0xFF -vertex -40, -266, -31, 0, 0, 0xB5, 0xA2, 0xDB, 0xFF -vertex -40, -165, 239, 0, 0, 0xB2, 0xE7, 0x60, 0xFF -vertex -14, 37, 239, 0, 0, 0xCC, 0x31, 0x68, 0xFF -vertex 6, 138, 148, 0, 0, 0xBC, 0x65, 0x22, 0xFF - -king_bobomb_seg5_vertex_0500AB00: # 0x0500AB00 -vertex 6, 138, 148, 0, 0, 0xBC, 0x65, 0x22, 0xFF -vertex 6, 138, -31, 0, 0, 0xD6, 0x6E, 0xD3, 0xFF -vertex -75, 37, -31, 0, 0, 0x8E, 0x31, 0xE9, 0xFF -vertex -75, 37, 148, 0, 0, 0x90, 0x29, 0x2A, 0xFF -vertex -14, 37, 239, 0, 0, 0xCC, 0x31, 0x68, 0xFF -vertex -101, -165, -31, 0, 0, 0x8B, 0xEF, 0xD4, 0xFF -vertex -101, -165, 148, 0, 0, 0x87, 0xE7, 0x18, 0xFF -vertex -14, 37, -122, 0, 0, 0xB3, 0x29, 0xA5, 0xFF -vertex -40, -165, 239, 0, 0, 0xB2, 0xE7, 0x60, 0xFF -vertex -40, -266, 148, 0, 0, 0xD4, 0x94, 0x30, 0xFF -vertex -40, -165, -122, 0, 0, 0xCC, 0xD8, 0x94, 0xFF -vertex -40, -266, -31, 0, 0, 0xB5, 0xA2, 0xDB, 0xFF - -glabel king_bobomb_seg5_dl_0500ABC0 # 0x0500ABC0 - 0x0500AD08 -gsSPLight king_bobomb_seg5_light_0500A9F0, 1 -gsSPLight king_bobomb_seg5_light_0500A9E8, 2 -gsSPVertex king_bobomb_seg5_vertex_0500AA00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 1, 8, 7, 0x0 -gsSP2Triangles 1, 9, 8, 0x0, 1, 6, 9, 0x0 -gsSP2Triangles 1, 10, 4, 0x0, 1, 3, 10, 0x0 -gsSP2Triangles 11, 12, 7, 0x0, 11, 7, 8, 0x0 -gsSP2Triangles 7, 12, 0, 0x0, 7, 0, 2, 0x0 -gsSP2Triangles 9, 11, 8, 0x0, 10, 5, 4, 0x0 -gsSP2Triangles 9, 13, 11, 0x0, 14, 13, 9, 0x0 -gsSP2Triangles 14, 9, 6, 0x0, 14, 6, 5, 0x0 -gsSP2Triangles 14, 5, 15, 0x0, 10, 15, 5, 0x0 -gsSPVertex king_bobomb_seg5_vertex_0500AB00, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 7, 5, 2, 0x0, 8, 4, 3, 0x0 -gsSP2Triangles 8, 3, 6, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 7, 10, 5, 0x0, 5, 10, 11, 0x0 -gsSP2Triangles 11, 6, 5, 0x0, 11, 9, 6, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500AD08 # 0x0500AD08 - 0x0500AD38 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList king_bobomb_seg5_dl_0500ABC0 -gsSPEndDisplayList - -king_bobomb_seg5_light_0500AD38: # 0x0500AD38 -.byte 0x6F, 0x4F, 0x10, 0x00, 0x6F, 0x4F, 0x10, 0x00 - -king_bobomb_seg5_light_0500AD40: # 0x0500AD40 -.byte 0xDE, 0x9E, 0x20, 0x00, 0xDE, 0x9E, 0x20, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -king_bobomb_seg5_vertex_0500AD50: # 0x0500AD50 -vertex 6, 138, -147, 0, 0, 0xD6, 0x6E, 0xD3, 0xFF -vertex 80, 37, -260, 0, 0, 0x68, 0x1B, 0xBE, 0xFF -vertex -14, 37, -238, 0, 0, 0xB3, 0x29, 0xA5, 0xFF -vertex 80, 138, -158, 0, 0, 0x37, 0x69, 0xD5, 0xFF -vertex 80, -165, -260, 0, 0, 0x2D, 0xD3, 0x93, 0xFF -vertex -40, -165, -238, 0, 0, 0xCC, 0xD8, 0x94, 0xFF -vertex 80, 138, 43, 0, 0, 0x36, 0x69, 0x2C, 0xFF -vertex 80, 37, 145, 0, 0, 0x54, 0x24, 0x57, 0xFF -vertex 80, -266, -158, 0, 0, 0x38, 0x98, 0xD4, 0xFF -vertex 80, -266, 43, 0, 0, 0x5B, 0xAF, 0x21, 0xFF -vertex 80, -165, 145, 0, 0, 0x2D, 0xD5, 0x6E, 0xFF -vertex -40, -266, -147, 0, 0, 0xB5, 0xA2, 0xDB, 0xFF -vertex -40, -266, 32, 0, 0, 0xD4, 0x94, 0x30, 0xFF -vertex -14, 37, 123, 0, 0, 0xCC, 0x31, 0x68, 0xFF -vertex -40, -165, 123, 0, 0, 0xB2, 0xE7, 0x60, 0xFF -vertex 6, 138, 32, 0, 0, 0xBC, 0x65, 0x22, 0xFF - -king_bobomb_seg5_vertex_0500AE50: # 0x0500AE50 -vertex -75, 37, -147, 0, 0, 0x8E, 0x31, 0xE9, 0xFF -vertex -101, -165, -147, 0, 0, 0x8B, 0xEF, 0xD4, 0xFF -vertex -101, -165, 32, 0, 0, 0x87, 0xE7, 0x18, 0xFF -vertex -75, 37, 32, 0, 0, 0x90, 0x29, 0x2A, 0xFF -vertex -14, 37, -238, 0, 0, 0xB3, 0x29, 0xA5, 0xFF -vertex 6, 138, 32, 0, 0, 0xBC, 0x65, 0x22, 0xFF -vertex 6, 138, -147, 0, 0, 0xD6, 0x6E, 0xD3, 0xFF -vertex -14, 37, 123, 0, 0, 0xCC, 0x31, 0x68, 0xFF -vertex 80, 138, 43, 0, 0, 0x36, 0x69, 0x2C, 0xFF -vertex -40, -165, 123, 0, 0, 0xB2, 0xE7, 0x60, 0xFF -vertex -40, -266, 32, 0, 0, 0xD4, 0x94, 0x30, 0xFF -vertex -40, -165, -238, 0, 0, 0xCC, 0xD8, 0x94, 0xFF -vertex -40, -266, -147, 0, 0, 0xB5, 0xA2, 0xDB, 0xFF - -glabel king_bobomb_seg5_dl_0500AF20 # 0x0500AF20 - 0x0500B068 -gsSPLight king_bobomb_seg5_light_0500AD40, 1 -gsSPLight king_bobomb_seg5_light_0500AD38, 2 -gsSPVertex king_bobomb_seg5_vertex_0500AD50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 1, 3, 6, 0x0, 1, 6, 7, 0x0 -gsSP2Triangles 1, 8, 4, 0x0, 1, 9, 8, 0x0 -gsSP2Triangles 1, 10, 9, 0x0, 1, 7, 10, 0x0 -gsSP2Triangles 8, 11, 5, 0x0, 8, 9, 12, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 8, 5, 4, 0x0 -gsSP2Triangles 10, 12, 9, 0x0, 6, 3, 0, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 7, 13, 0x0 -gsSP2Triangles 10, 14, 12, 0x0, 6, 13, 7, 0x0 -gsSP1Triangle 6, 0, 15, 0x0 -gsSPVertex king_bobomb_seg5_vertex_0500AE50, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 0, 3, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 6, 4, 0, 0x0 -gsSP2Triangles 7, 5, 3, 0x0, 8, 5, 7, 0x0 -gsSP2Triangles 3, 9, 7, 0x0, 3, 2, 9, 0x0 -gsSP2Triangles 10, 9, 2, 0x0, 1, 4, 11, 0x0 -gsSP2Triangles 2, 12, 10, 0x0, 2, 1, 12, 0x0 -gsSP1Triangle 11, 12, 1, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500B068 # 0x0500B068 - 0x0500B098 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList king_bobomb_seg5_dl_0500AF20 -gsSPEndDisplayList - -king_bobomb_seg5_vertex_0500B098: # 0x0500B098 -vertex 0, 128, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -127, -127, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -127, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -127, 128, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -king_bobomb_seg5_vertex_0500B0D8: # 0x0500B0D8 -vertex 128, 128, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -127, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 128, -127, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 128, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel king_bobomb_seg5_dl_0500B118 # 0x0500B118 - 0x0500B150 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05008478 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex king_bobomb_seg5_vertex_0500B098, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500B150 # 0x0500B150 - 0x0500B188 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05009478 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex king_bobomb_seg5_vertex_0500B0D8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500B188 # 0x0500B188 - 0x0500B200 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList king_bobomb_seg5_dl_0500B118 -gsSPDisplayList king_bobomb_seg5_dl_0500B150 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -king_bobomb_seg5_light_0500B200: # 0x0500B200 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -king_bobomb_seg5_light_0500B208: # 0x0500B208 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -king_bobomb_seg5_vertex_0500B218: # 0x0500B218 -vertex 124, 159, 493, 0, 0, 0x00, 0x18, 0x7C, 0xFF -vertex -103, 159, 493, 0, 990, 0x00, 0x18, 0x7C, 0xFF -vertex -103, 0, 524, 478, 990, 0x00, 0x08, 0x7E, 0xFF -vertex 124, 0, 524, 478, 0, 0x00, 0xF8, 0x7E, 0xFF -vertex -103, -158, 493, 990, 990, 0x00, 0xE8, 0x7C, 0xFF -vertex 124, -158, 493, 990, 0, 0x00, 0xE8, 0x7C, 0xFF - -glabel king_bobomb_seg5_dl_0500B278 # 0x0500B278 - 0x0500B2D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05004878 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight king_bobomb_seg5_light_0500B208, 1 -gsSPLight king_bobomb_seg5_light_0500B200, 2 -gsSPVertex king_bobomb_seg5_vertex_0500B218, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 2, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500B2D0 # 0x0500B2D0 - 0x0500B330 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList king_bobomb_seg5_dl_0500B278 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -king_bobomb_seg5_light_0500B330: # 0x0500B330 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -king_bobomb_seg5_light_0500B338: # 0x0500B338 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -king_bobomb_seg5_vertex_0500B348: # 0x0500B348 -vertex -189, -1, 571, 0, 0, 0xDC, 0x19, 0x76, 0xFF -vertex -379, 180, 438, 0, 0, 0xDE, 0x2E, 0x70, 0xFF -vertex -273, -1, 548, 0, 0, 0xDA, 0xED, 0x77, 0xFF -vertex -379, -183, 438, 0, 0, 0xD7, 0xD5, 0x6F, 0xFF -vertex -281, -365, 404, 0, 0, 0xD8, 0xD5, 0x70, 0xFF -vertex 24, -436, 485, 0, 0, 0xDD, 0xD7, 0x72, 0xFF -vertex 24, 432, 485, 0, 0, 0xD9, 0x2A, 0x71, 0xFF -vertex -281, 361, 404, 0, 0, 0xD9, 0x2A, 0x71, 0xFF - -glabel king_bobomb_seg5_dl_0500B3C8 # 0x0500B3C8 - 0x0500B418 -gsSPLight king_bobomb_seg5_light_0500B338, 1 -gsSPLight king_bobomb_seg5_light_0500B330, 2 -gsSPVertex king_bobomb_seg5_vertex_0500B348, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 7, 1, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500B418 # 0x0500B418 - 0x0500B458 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList king_bobomb_seg5_dl_0500B3C8 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -king_bobomb_seg5_light_0500B458: # 0x0500B458 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -king_bobomb_seg5_light_0500B460: # 0x0500B460 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -king_bobomb_seg5_vertex_0500B470: # 0x0500B470 -vertex 729, 304, 176, 394, -458, 0xEF, 0x6C, 0x3E, 0xFF -vertex 576, 296, 0, 0, 234, 0xFC, 0x7E, 0x00, 0xFF -vertex 416, 290, 0, -31, 962, 0xE9, 0x7C, 0x00, 0xFF -vertex 416, 145, 252, 820, 962, 0xE9, 0x3E, 0x6C, 0xFF -vertex 576, 148, 257, 820, 234, 0xFC, 0x3F, 0x6D, 0xFF -vertex 729, 0, 352, 1246, -458, 0xEF, 0x00, 0x7D, 0xFF -vertex 416, -144, 252, 1671, 962, 0xE9, 0xC2, 0x6C, 0xFF -vertex 729, 304, -175, 4652, -458, 0xEE, 0x6C, 0xC2, 0xFF -vertex 415, 145, -250, 4226, 964, 0xE9, 0x3E, 0x94, 0xFF -vertex 416, 290, 0, 5079, 962, 0xE9, 0x7C, 0x00, 0xFF -vertex 576, 296, 0, 5078, 234, 0xFC, 0x7E, 0x00, 0xFF -vertex 576, 148, -256, 4226, 234, 0xFB, 0x3F, 0x93, 0xFF -vertex 729, 0, -351, 3800, -458, 0xEE, 0x00, 0x83, 0xFF -vertex 415, -144, -250, 3374, 964, 0xE9, 0xC2, 0x94, 0xFF -vertex 576, -147, -256, 3374, 234, 0xFB, 0xC1, 0x93, 0xFF -vertex 729, -304, -175, 2948, -458, 0xEE, 0x94, 0xC2, 0xFF - -king_bobomb_seg5_vertex_0500B570: # 0x0500B570 -vertex 729, -304, -175, 2948, -458, 0xEE, 0x94, 0xC2, 0xFF -vertex 415, -289, 0, 2522, 964, 0xE9, 0x84, 0x00, 0xFF -vertex 415, -144, -250, 3374, 964, 0xE9, 0xC2, 0x94, 0xFF -vertex 576, -295, 0, 2523, 234, 0xFC, 0x82, 0x00, 0xFF -vertex 729, -304, 176, 2097, -458, 0xEF, 0x94, 0x3E, 0xFF -vertex 416, -144, 252, 1671, 962, 0xE9, 0xC2, 0x6C, 0xFF -vertex 576, -147, 257, 1671, 234, 0xFC, 0xC1, 0x6D, 0xFF -vertex 729, 0, 352, 1246, -458, 0xEF, 0x00, 0x7D, 0xFF - -glabel king_bobomb_seg5_dl_0500B5F0 # 0x0500B5F0 - 0x0500B6C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05006078 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight king_bobomb_seg5_light_0500B460, 1 -gsSPLight king_bobomb_seg5_light_0500B458, 2 -gsSPVertex king_bobomb_seg5_vertex_0500B470, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 5, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 8, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex king_bobomb_seg5_vertex_0500B570, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSPEndDisplayList - -glabel king_bobomb_seg5_dl_0500B6C0 # 0x0500B6C0 - 0x0500B730 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList king_bobomb_seg5_dl_0500B5F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -king_bobomb_seg5_animvalue_0500B730: # 0x0500B730 -.hword 0x0000, 0x02A5, 0x0000, 0x0000, 0x0001, 0x0004, 0x0007, 0x000A -.hword 0x000D, 0x0011, 0x0014, 0x0017, 0x001A, 0x001D, 0x001E, 0x001B -.hword 0x0017, 0x000F, 0x0001, 0xFFF4, 0xFFF4, 0x0001, 0x000D, 0x0012 -.hword 0x0013, 0x0013, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB -.hword 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xFFEF, 0xFFEE, 0xFFF1, 0xFFF6 -.hword 0xFFFA, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x000D, 0x0014 -.hword 0x0019, 0x001B, 0x0019, 0x0010, 0x0000, 0xFFCD, 0xFF75, 0xFF18 -.hword 0xFEDA, 0xFEDC, 0xFFE4, 0x013B, 0x01DF, 0x0209, 0x0161, 0x0098 -.hword 0x0042, 0x0010, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF4, 0xFFF5, 0xFFF8 -.hword 0xFFFB, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0004, 0x0008, 0x000D -.hword 0x0010, 0x0012, 0x0010, 0x000A, 0x0000, 0xFFDE, 0xFFA2, 0xFF64 -.hword 0xFF3C, 0xFF43, 0x0006, 0x010F, 0x01C1, 0x0209, 0x015F, 0x0090 -.hword 0x003C, 0x000E, 0x0000, 0x0000, 0xFFF2, 0xFFCC, 0xFF94, 0xFF53 -.hword 0xFF0D, 0xFECB, 0xFE94, 0xFE6E, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F -.hword 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F -.hword 0xFE5F, 0xFE5F, 0xFE5F, 0x0000, 0xFFF2, 0xFFCC, 0xFF94, 0xFF53 -.hword 0xFF0D, 0xFECB, 0xFE94, 0xFE6E, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F -.hword 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F -.hword 0xFE5F, 0xFE5F, 0xFE5F, 0x0000, 0xFF0C, 0xFC7D, 0xF8C8, 0xF463 -.hword 0xEFC4, 0xEB5F, 0xE7AA, 0xE51B, 0xE426, 0xE426, 0xE426, 0xE426 -.hword 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, 0xE426 -.hword 0xE426, 0xE426, 0xE426, 0x0000, 0xFF39, 0xFD22, 0xFA1C, 0xF687 -.hword 0xF2C1, 0xEF2C, 0xEC26, 0xEA0F, 0xE948, 0xE948, 0xE948, 0xE948 -.hword 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, 0xE948 -.hword 0xE948, 0xE948, 0xE948, 0xEECD, 0xEEBF, 0xEE98, 0xEE60, 0xEE1E -.hword 0xEDD8, 0xED95, 0xED5D, 0xED37, 0xED28, 0xED28, 0xED28, 0xED28 -.hword 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, 0xED28 -.hword 0xED28, 0xED28, 0xED28, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002 -.hword 0x0002, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0005, 0x0005, 0x0000, 0x00E1, 0x033D, 0x06A7, 0x0AB4 -.hword 0x0EF6, 0x1303, 0x166D, 0x18C9, 0x19AA, 0x19AA, 0x19AA, 0x19AA -.hword 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA -.hword 0x19AA, 0x19AA, 0x19AA, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xC001, 0xBFCE, 0xBF49, 0xBE8B, 0xBDB1 -.hword 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, 0xBB86, 0xBC83, 0xBE58, 0xC0A5 -.hword 0xC30E, 0xC534, 0xC6BA, 0xC79E, 0xC82B, 0xC875, 0xC891, 0xC893 -.hword 0xC88F, 0xC88F, 0xC88F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xC001, 0xBFCE, 0xBF49, 0xBE8B, 0xBDB1 -.hword 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, 0xBB86, 0xBC83, 0xBE58, 0xC0A5 -.hword 0xC30E, 0xC534, 0xC6BA, 0xC79E, 0xC82B, 0xC875, 0xC891, 0xC893 -.hword 0xC88F, 0xC88F, 0xC88F, 0x0000, 0x0050, 0x0123, 0x024C, 0x039D -.hword 0x04E9, 0x0602, 0x06BC, 0x06E9, 0x065C, 0x0504, 0x0306, 0x0087 -.hword 0xFDAF, 0xFAA0, 0xF780, 0xF476, 0xF1A5, 0xEF33, 0xED46, 0xEC03 -.hword 0xEB8F, 0xEB8F, 0xEB8F, 0x0000, 0xFEFC, 0xFC3B, 0xF82B, 0xF33E -.hword 0xEDE3, 0xE88B, 0xE3A4, 0xDFA1, 0xDCEF, 0xDB43, 0xD9FB, 0xD90B -.hword 0xD867, 0xD804, 0xD7D5, 0xD7CF, 0xD7E4, 0xD80A, 0xD834, 0xD856 -.hword 0xD864, 0xD864, 0xD864, 0xF1FD, 0xF1AA, 0xF0D1, 0xEF9B, 0xEE37 -.hword 0xECD0, 0xEB92, 0xEAA9, 0xEA42, 0xEA89, 0xEB86, 0xED11, 0xEF0A -.hword 0xF153, 0xF3CB, 0xF655, 0xF8D0, 0xFB1D, 0xFD1E, 0xFEB3, 0xFFBD -.hword 0x001B, 0x001B, 0x001B, 0x0000, 0xFF92, 0xFE6E, 0xFCCE, 0xFAEB -.hword 0xF8FF, 0xF744, 0xF5F3, 0xF546, 0xF577, 0xF68D, 0xF84E, 0xFA97 -.hword 0xFD40, 0x0025, 0x0320, 0x060D, 0x08C6, 0x0B25, 0x0D05, 0x0E40 -.hword 0x0EB1, 0x0EB1, 0x0EB1, 0x0000, 0x00FC, 0x03AA, 0x079B, 0x0C64 -.hword 0x1197, 0x16C7, 0x1B87, 0x1F6B, 0x2206, 0x23A2, 0x24DC, 0x25C0 -.hword 0x2658, 0x26B2, 0x26D9, 0x26D9, 0x26BE, 0x2694, 0x2668, 0x2644 -.hword 0x2636, 0x2636, 0x2636, 0xF1FD, 0xF1B7, 0xF100, 0xEFFC, 0xEED2 -.hword 0xEDA8, 0xECA4, 0xEBEB, 0xEBA4, 0xEBF3, 0xECE5, 0xEE55, 0xF028 -.hword 0xF242, 0xF487, 0xF6DA, 0xF91E, 0xFB39, 0xFD0D, 0xFE7E, 0xFF71 -.hword 0xFFC8, 0xFFC8, 0xFFC8, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF -.hword 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0004, 0x0004 -.hword 0x0005, 0x0005, 0x0006, 0x0006, 0x0006, 0x0007, 0x0007, 0x0006 -.hword 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0xFFBB, 0xFF02, 0xFDFB -.hword 0xFCCA, 0xFB96, 0xFA82, 0xF9B3, 0xF950, 0xF97C, 0xFA63, 0xFBF9 -.hword 0xFE08, 0x005E, 0x02C8, 0x0513, 0x070C, 0x087F, 0x08E1, 0x0845 -.hword 0x0761, 0x06ED, 0x06ED, 0x06ED, 0x4000, 0x4000, 0x4000, 0x4000 -.hword 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000 -.hword 0x4000, 0x4000, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001 -.hword 0x4001, 0x4001, 0x4001, 0x4001 - -king_bobomb_seg5_animindex_0500BC88: # 0x0500BC88 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0018, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0264, 0x0018, 0x027C -.hword 0x0018, 0x0294, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0261, 0x0001, 0x0262, 0x0001, 0x0263, 0x0001, 0x0000 -.hword 0x0018, 0x016B, 0x0018, 0x0183, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0018, 0x00AB, 0x0018, 0x001B, 0x0018, 0x0033, 0x0018, 0x004B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025E -.hword 0x0001, 0x025F, 0x0001, 0x0260, 0x0001, 0x0000, 0x0018, 0x019B -.hword 0x0018, 0x01B3, 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00C3 -.hword 0x0018, 0x0063, 0x0018, 0x007B, 0x0018, 0x0093, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025D -.hword 0x0018, 0x01CB, 0x0018, 0x01E3, 0x0018, 0x01FB, 0x0018, 0x00DB -.hword 0x0018, 0x00F3, 0x0018, 0x010B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x025B, 0x0001, 0x025C, 0x0018, 0x0213, 0x0018, 0x022B -.hword 0x0018, 0x0243, 0x0018, 0x0123, 0x0018, 0x013B, 0x0018, 0x0153 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500BDFC: # 0x0500BDFC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x18 -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500B730 -.word king_bobomb_seg5_animindex_0500BC88 -.word 0 - -king_bobomb_seg5_animvalue_0500BE14: # 0x0500BE14 -.hword 0x0000, 0x0000, 0xFFFD, 0xFFF4, 0xFFE9, 0xFFE0, 0xFFDC, 0xFFDE -.hword 0xFFE1, 0xFFE6, 0xFFEB, 0xFFF2, 0xFFF8, 0xFFFD, 0x0001, 0x0007 -.hword 0x000D, 0x0013, 0x0019, 0x001F, 0x0024, 0x0028, 0x002A, 0x002B -.hword 0x0029, 0x0023, 0x001A, 0x0011, 0x0008, 0x0002, 0x02A5, 0x02A7 -.hword 0x02AC, 0x02B2, 0x02B7, 0x02B9, 0x02B9, 0x02B7, 0x02B5, 0x02B2 -.hword 0x02B0, 0x02AE, 0x02AD, 0x02AE, 0x02AF, 0x02B1, 0x02B4, 0x02B6 -.hword 0x02B9, 0x02BB, 0x02BC, 0x02BD, 0x02BD, 0x02BC, 0x02B8, 0x02B3 -.hword 0x02AE, 0x02AA, 0x02A6, 0xFFFB, 0x0000, 0x001C, 0x006C, 0x00E4 -.hword 0x017A, 0x0225, 0x02DA, 0x038E, 0x0439, 0x04D0, 0x0548, 0x0597 -.hword 0x05B4, 0x05A5, 0x057C, 0x053B, 0x04E7, 0x0483, 0x0412, 0x0399 -.hword 0x031A, 0x0299, 0x021A, 0x01A1, 0x0130, 0x00CC, 0x0078, 0x0037 -.hword 0x000E, 0x0000, 0x0005, 0x0015, 0x002A, 0x0041, 0x0057, 0x0067 -.hword 0x006E, 0x0069, 0x0054, 0x002A, 0xFFEA, 0xFF38, 0xFE00, 0xFCA6 -.hword 0xFB8E, 0xFB1D, 0xFC4B, 0xFE8E, 0x0000, 0x0052, 0x007E, 0x008B -.hword 0x0080, 0x0067, 0x0045, 0x0024, 0x000A, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x0008 -.hword 0x000A, 0x0008, 0x0000, 0xFFE9, 0xFFC3, 0xFF9F, 0xFF8C, 0xFF89 -.hword 0xFF8D, 0xFF94, 0xFF9F, 0xFFAB, 0xFFB7, 0xFFC1, 0xFFCC, 0xFFDA -.hword 0xFFE8, 0xFFF4, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0009, 0x001E, 0x0034, 0x003D, 0x0030, 0x0000 -.hword 0xFF84, 0xFEC0, 0xFDEF, 0xFD4A, 0xFCC4, 0xFC33, 0xFBA6, 0xFB2B -.hword 0xFAD0, 0xFAA4, 0xFAB6, 0xFB3F, 0xFC45, 0xFD83, 0xFEB9, 0xFFA4 -.hword 0x0000, 0x00C8, 0x02AF, 0x050A, 0x072E, 0x0870, 0x0826, 0x05AA -.hword 0x0165, 0xFC3F, 0xF71D, 0xF2E8, 0xF085, 0xF17D, 0xF545, 0xF9A7 -.hword 0xFC6E, 0xFD66, 0xFDEB, 0xFE1C, 0xFE1A, 0xFE05, 0xFDFD, 0xFE22 -.hword 0xFE76, 0xFEDD, 0xFF46, 0xFFA4, 0xFFE7, 0x0000, 0xFFFF, 0xFFFD -.hword 0xFFFA, 0xFFF9, 0xFFFA, 0x0000, 0x000B, 0x001B, 0x002E, 0x0042 -.hword 0x0056, 0x0068, 0x0077, 0x0086, 0x0094, 0x00A2, 0x00B0, 0x00BF -.hword 0x00D4, 0x00F0, 0x0109, 0x0117, 0x0112, 0x00F2, 0x00BC, 0x007C -.hword 0x003F, 0x0011, 0x0000, 0x003F, 0x00E0, 0x01B4, 0x0290, 0x0346 -.hword 0x03AA, 0x03C0, 0x03AC, 0x0373, 0x0317, 0x029D, 0x0209, 0x0137 -.hword 0x001E, 0xFEE7, 0xFDBB, 0xFCC1, 0xFC24, 0xFC04, 0xFC4D, 0xFCD0 -.hword 0xFD63, 0xFDDA, 0xFE41, 0xFEB8, 0xFF31, 0xFF9A, 0xFFE4, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDE, 0xFF92 -.hword 0xFF45, 0xFF23, 0xFF53, 0x0000, 0x019D, 0x0420, 0x06F7, 0x098E -.hword 0x0B53, 0x0BB4, 0x09C0, 0x05C3, 0x0105, 0xFCD0, 0xFA69, 0xFA16 -.hword 0xFAEA, 0xFC69, 0xFE14, 0xFF71, 0xEA00, 0xEECC, 0x048C, 0x1C1A -.hword 0xF843, 0xC8C0, 0xC8ED, 0xF7B2, 0xD966, 0xFAF7, 0xFDD9, 0x2652 -.hword 0xFD23, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000 -.hword 0x3FFF, 0xE000, 0x054B, 0x0507, 0x0452, 0x0350, 0x0223, 0x00EF -.hword 0xFFD9, 0xFEBB, 0xFD6E, 0xFC0C, 0xFAAE, 0xF96F, 0xF86A, 0xF7B7 -.hword 0xF772, 0xF7AC, 0xF854, 0xF950, 0xFA84, 0xFBD7, 0xFD2E, 0xFE6D -.hword 0xFF7B, 0x007A, 0x0193, 0x02AC, 0x03AF, 0x0485, 0x0516, 0x0867 -.hword 0x0868, 0x0868, 0x0869, 0x086A, 0x086B, 0x086C, 0x086C, 0x086B -.hword 0x086B, 0x086B, 0x086A, 0x0869, 0x0868, 0x0867, 0x0866, 0x0863 -.hword 0x0860, 0x085E, 0x085B, 0x0859, 0x0857, 0x0857, 0x0858, 0x085A -.hword 0x085D, 0x0861, 0x0864, 0x0866, 0x4000, 0x4055, 0x412A, 0x423E -.hword 0x4352, 0x4427, 0x447C, 0x445B, 0x4403, 0x437E, 0x42DA, 0x4222 -.hword 0x4163, 0x40A9, 0x4000, 0x3F50, 0x3E81, 0x3DA3, 0x3CC8, 0x3C00 -.hword 0x3B5D, 0x3AEF, 0x3AC6, 0x3B10, 0x3BCF, 0x3CD5, 0x3DF2, 0x3EF7 -.hword 0x3FB6, 0x0000 - -king_bobomb_seg5_animindex_0500C138: # 0x0500C138 -.hword 0x001D, 0x0001, 0x001D, 0x001E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x013A, 0x001D, 0x0157 -.hword 0x001D, 0x0174, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0137, 0x0001, 0x0138, 0x0001, 0x0139, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0129, 0x001D, 0x0076, 0x001D, 0x0093 -.hword 0x001D, 0x00B0, 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0134 -.hword 0x0001, 0x0135, 0x0001, 0x0136, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x012A, 0x001D, 0x00CD, 0x001D, 0x00EA, 0x001D, 0x0107 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0059, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0133 -.hword 0x0001, 0x012B, 0x0001, 0x012C, 0x0001, 0x012D, 0x0001, 0x0000 -.hword 0x0001, 0x0124, 0x0001, 0x0125, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0131, 0x0001, 0x0132, 0x0001, 0x012E, 0x0001, 0x012F -.hword 0x0001, 0x0130, 0x0001, 0x0126, 0x0001, 0x0127, 0x0001, 0x0128 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x003B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500C2AC: # 0x0500C2AC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1D -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500BE14 -.word king_bobomb_seg5_animindex_0500C138 -.word 0 - -king_bobomb_seg5_animvalue_0500C2C4: # 0x0500C2C4 -.hword 0x0000, 0x0000, 0xFFF5, 0xFFED, 0xFFFB, 0x000E, 0x0019, 0x000C -.hword 0x0000, 0x01FB, 0xFFFB, 0x0891, 0x1343, 0x1CF0, 0x179F, 0x0E25 -.hword 0x041E, 0xFD26, 0x0844, 0xFE5F, 0x0695, 0x0EAA, 0x0AC4, 0x0324 -.hword 0xFD26, 0xFCC9, 0xFE59, 0xEECD, 0xEECD, 0xF697, 0xFBCB, 0xB036 -.hword 0x0970, 0x07DB, 0xB3B3, 0x00D3, 0x00D1, 0x00CF, 0x00D2, 0x00D6 -.hword 0x00D9, 0x00D6, 0x00D3, 0x0927, 0x087E, 0x07AA, 0x0830, 0x09A6 -.hword 0x0AA0, 0x0A02, 0x092A, 0x0757, 0x0749, 0x073E, 0x074A, 0x075E -.hword 0x076B, 0x0763, 0x0757, 0x00D0, 0x00D1, 0x00D2, 0x00D0, 0x00CD -.hword 0x00CB, 0x00CD, 0x00D0, 0xF66D, 0xF58F, 0xF4D2, 0xF5B5, 0xF71A -.hword 0xF7F7, 0xF74F, 0xF670, 0x0626, 0x0623, 0x0623, 0x0630, 0x0641 -.hword 0x0649, 0x0639, 0x0626, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF -.hword 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0005, 0xFF75, 0xFEF3, 0x0006 -.hword 0x00B1, 0x0133, 0x010C, 0x0009, 0x2B2F, 0x2C41, 0x2D52, 0x2E64 -.hword 0x2E5E, 0x2D58, 0x2C51, 0x2B4A, 0x4006, 0x4007, 0x4007, 0x4008 -.hword 0x4008, 0x4008, 0x4007, 0x4006 - -king_bobomb_seg5_animindex_0500C3AC: # 0x0500C3AC -.hword 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x005C, 0x0008, 0x0064 -.hword 0x0008, 0x006C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0059, 0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x001D -.hword 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0056 -.hword 0x0001, 0x0057, 0x0001, 0x0058, 0x0001, 0x0020, 0x0001, 0x0021 -.hword 0x0001, 0x0022, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0013, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0055 -.hword 0x0008, 0x0023, 0x0008, 0x002B, 0x0008, 0x0033, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x001B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0053, 0x0001, 0x0054, 0x0008, 0x003B, 0x0008, 0x0043 -.hword 0x0008, 0x004B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x000A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500C520: # 0x0500C520 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500C2C4 -.word king_bobomb_seg5_animindex_0500C3AC -.word 0 - -king_bobomb_seg5_animvalue_0500C538: # 0x0500C538 -.hword 0x0000, 0x01FB, 0x01FB, 0x01F9, 0x01F7, 0xFFFB, 0x0891, 0x0887 -.hword 0x086A, 0x083A, 0xFE5F, 0xFE61, 0xFE67, 0xFE70, 0x0000, 0xFE72 -.hword 0xFA6F, 0xF4F4, 0x0000, 0xFEDF, 0xFBF2, 0xF7EF, 0xEECD, 0xEEA7 -.hword 0xEE47, 0xEDCB, 0xEECD, 0xEEB2, 0xEE6E, 0xEE15, 0xF697, 0xF6A8 -.hword 0xF6DA, 0xF725, 0xFBCB, 0xFBCF, 0xFBDD, 0xFBF3, 0xB036, 0xB040 -.hword 0xB05E, 0xB08F, 0x0970, 0x095B, 0x0920, 0x08C8, 0x07DB, 0x07D2 -.hword 0x07B8, 0x0791, 0xB3B3, 0xB3A6, 0xB383, 0xB353, 0x00D3, 0x00E5 -.hword 0x0114, 0x0156, 0x0927, 0x0913, 0x08DA, 0x0884, 0x0757, 0x07BD -.hword 0x08BE, 0x0A15, 0x00D0, 0x00B9, 0x007A, 0x0021, 0xF66D, 0xF680 -.hword 0xF6B3, 0xF700, 0x0626, 0x0696, 0x07B5, 0x0938, 0x8001, 0xC000 -.hword 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0005 -.hword 0x0005, 0x0005, 0x0005, 0x2B2F, 0x2AB5, 0x295A, 0x273A, 0x4006 -.hword 0x4006, 0x4006, 0x4006, 0x0000 - -king_bobomb_seg5_animindex_0500C600: # 0x0500C600 -.hword 0x0001, 0x0000, 0x0004, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0057, 0x0004, 0x005B -.hword 0x0004, 0x005F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0054, 0x0001, 0x0055, 0x0001, 0x0056, 0x0004, 0x001E -.hword 0x0004, 0x0022, 0x0004, 0x0026, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0004, 0x000E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0006 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0051 -.hword 0x0001, 0x0052, 0x0001, 0x0053, 0x0004, 0x002A, 0x0004, 0x002E -.hword 0x0004, 0x0032, 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0012 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0050 -.hword 0x0004, 0x0036, 0x0004, 0x003A, 0x0004, 0x003E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0004, 0x0016, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x004E, 0x0001, 0x004F, 0x0004, 0x0042, 0x0004, 0x0046 -.hword 0x0004, 0x004A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x001A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500C774: # 0x0500C774 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x04 -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500C538 -.word king_bobomb_seg5_animindex_0500C600 -.word 0 - -king_bobomb_seg5_animvalue_0500C78C: # 0x0500C78C -.hword 0x0000, 0x0000, 0x0003, 0x000E, 0x001F, 0x0033, 0x004B, 0x0064 -.hword 0x007D, 0x0094, 0x00A9, 0x00B9, 0x00C4, 0x00C8, 0x00B7, 0x008D -.hword 0x0058, 0x0024, 0x0000, 0xFFF5, 0xFFFB, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x02A5, 0x02A6, 0x02A9, 0x02AC, 0x02B1 -.hword 0x02B7, 0x02BD, 0x02C3, 0x02C8, 0x02CD, 0x02D1, 0x02D4, 0x02D5 -.hword 0x02D2, 0x02C8, 0x02BD, 0x02B1, 0x02A8, 0x02A3, 0x02A1, 0x02A1 -.hword 0x02A1, 0x02A2, 0x02A3, 0x02A5, 0x02A5, 0xFFFB, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xFF3F, 0xFDC5, 0xFCBE, 0xFC7B, 0xFC73, 0xFC8C, 0xFCAD, 0xFCBE -.hword 0x0000, 0xFFED, 0xFFCC, 0xFFA1, 0xFF6F, 0xFF37, 0xFEFC, 0xFEC1 -.hword 0xFE89, 0xFE56, 0xFE2B, 0xFE0B, 0xFDF7, 0xFE32, 0xFEC0, 0xFF49 -.hword 0xFFBF, 0x0000, 0xFFB8, 0xFF2B, 0xFEC9, 0xFEB0, 0xFEAD, 0xFEB6 -.hword 0xFEC2, 0xFEC9, 0x0000, 0x0043, 0x00B6, 0x014F, 0x0202, 0x02C8 -.hword 0x0395, 0x0461, 0x0521, 0x05CC, 0x0658, 0x06BB, 0x06EC, 0x05C9 -.hword 0x0352, 0x0135, 0x0042, 0x0000, 0x0005, 0x0011, 0x0019, 0x001B -.hword 0x001B, 0x001A, 0x0019, 0x0019, 0x0000, 0x0004, 0x000C, 0x0016 -.hword 0x0022, 0x0030, 0x003E, 0x004B, 0x0057, 0x0062, 0x006A, 0x0071 -.hword 0x0078, 0x007D, 0x0080, 0x0080, 0x007C, 0x0073, 0x0045, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x005D -.hword 0x0105, 0x01E4, 0x02E9, 0x0402, 0x051C, 0x0627, 0x070E, 0x07C2 -.hword 0x082F, 0x084A, 0x081A, 0x07AC, 0x070D, 0x0649, 0x056D, 0x0486 -.hword 0x0299, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFEFC, 0xFD1F, 0xFAA3, 0xF7C1, 0xF4B2, 0xF1AE, 0xEEEF -.hword 0xECAE, 0xEB23, 0xEA87, 0xEB4F, 0xED83, 0xF0B4, 0xF476, 0xF85B -.hword 0xFBF5, 0xFED8, 0xFFE0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFF2, 0xFFDA, 0xFFBA, 0xFF95, 0xFF6B -.hword 0xFF41, 0xFF16, 0xFEEF, 0xFECD, 0xFEB2, 0xFEA0, 0xFE9A, 0xFEBF -.hword 0xFF18, 0xFF82, 0xFFDB, 0x0000, 0x0000, 0x0002, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0000, 0xFF97, 0xFEE3, 0xFDF4 -.hword 0xFCDA, 0xFBA6, 0xFA66, 0xF92C, 0xF806, 0xF707, 0xF63C, 0xF5B7 -.hword 0xF587, 0xF69E, 0xF937, 0xFC50, 0xFEEA, 0x0000, 0x0152, 0x03E8 -.hword 0x05B4, 0x0629, 0x0637, 0x060B, 0x05D1, 0x05B4, 0x0000, 0xFFAC -.hword 0xFF1B, 0xFE5A, 0xFD77, 0xFC7E, 0xFB7C, 0xFA7F, 0xF992, 0xF8C4 -.hword 0xF821, 0xF7B5, 0xF78E, 0xF86F, 0xFA87, 0xFD07, 0xFF20, 0x0000 -.hword 0x0000, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001 -.hword 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001 -.hword 0x0000, 0x0000, 0xFFFB, 0xFFF0, 0xFFDF, 0xFFDD, 0xFFDD, 0xFFDD -.hword 0xFFDE, 0xFFDF, 0x0000, 0xFFDE, 0xFFAF, 0xFF74, 0xFF2F, 0xFEE2 -.hword 0xFE8E, 0xFE34, 0xFDD7, 0xFD77, 0xFD17, 0xFCB7, 0xFC59, 0xFBFF -.hword 0xFBAA, 0xFB5C, 0xFB16, 0xFAD9, 0xFB2D, 0xFBEE, 0xFCC5, 0xFCDC -.hword 0xFCDF, 0xFCD6, 0xFCCB, 0xFCC5, 0x0000, 0x0000, 0xFFFE, 0xFFFC -.hword 0xFFF9, 0xFFF5, 0xFFF1, 0xFFEE, 0xFFEB, 0xFFE8, 0xFFE6, 0xFFE5 -.hword 0xFFE5, 0xFFE7, 0xFFEA, 0xFFEF, 0xFFF7, 0x0000, 0x0051, 0x00D1 -.hword 0x0139, 0x0144, 0x0146, 0x0142, 0x013C, 0x0139, 0xC748, 0xC867 -.hword 0xCA13, 0xCC37, 0xCEBE, 0xD194, 0xD4A4, 0xD7DC, 0xDB25, 0xDE6C -.hword 0xE19D, 0xE4A3, 0xE769, 0xE9DC, 0xEBE7, 0xED76, 0xEE74, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0x0008, 0x00A4, 0x011A, 0x016E, 0x01A3, 0x01BD, 0x01C0, 0x01AF -.hword 0x018F, 0x0162, 0x012D, 0x00F3, 0x00B8, 0x007F, 0x004D, 0x0024 -.hword 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x4AF7, 0x47B9, 0x43B6, 0x3F0F, 0x39E2, 0x3450 -.hword 0x2E78, 0x287C, 0x2279, 0x1C91, 0x16E4, 0x1190, 0x0CB7, 0x0878 -.hword 0x04F3, 0x0248, 0x0097, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xBA17, 0xBCD9, 0xC008, 0xC390 -.hword 0xC75E, 0xCB5E, 0xCF7C, 0xD3A5, 0xD7C6, 0xDBCB, 0xDF9F, 0xE331 -.hword 0xE66B, 0xE93C, 0xEB8E, 0xED4F, 0xEE6A, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0x0000, 0xFF8C -.hword 0xFEEA, 0xFE1F, 0xFD32, 0xFC28, 0xFB06, 0xF9D3, 0xF893, 0xF74D -.hword 0xF607, 0xF4C5, 0xF38F, 0xF268, 0xF158, 0xF063, 0xEF90, 0xEEE4 -.hword 0xEFDD, 0xF26A, 0xF439, 0xF4A7, 0xF4B4, 0xF48B, 0xF455, 0xF439 -.hword 0x0000, 0x0003, 0x000C, 0x001A, 0x002B, 0x003E, 0x0052, 0x0065 -.hword 0x0077, 0x0086, 0x0091, 0x0096, 0x0095, 0x008C, 0x007A, 0x005D -.hword 0x0035, 0x0000, 0xFED0, 0xFCBD, 0xFB50, 0xFAF0, 0xFAE4, 0xFB08 -.hword 0xFB38, 0xFB50, 0xC9C8, 0xC93F, 0xC882, 0xC797, 0xC684, 0xC54F -.hword 0xC3FF, 0xC29A, 0xC125, 0xBFA8, 0xBE28, 0xBCAC, 0xBB39, 0xB9D7 -.hword 0xB88B, 0xB75B, 0xB64E, 0xB569, 0xB5D7, 0xB7C3, 0xB9B2, 0xBB63 -.hword 0xBD52, 0xBF25, 0xC080, 0xC107, 0x0000, 0x0057, 0x00CC, 0x015C -.hword 0x0203, 0x02BF, 0x038C, 0x0467, 0x054E, 0x063D, 0x0732, 0x0829 -.hword 0x091F, 0x0A11, 0x0AFC, 0x0BDE, 0x0CB3, 0x0D78, 0x0DE0, 0x0DF1 -.hword 0x0DFC, 0x0DFF, 0x0DFD, 0x0DF8, 0x0DF4, 0x0DF1, 0x0000, 0x0001 -.hword 0xFFFF, 0xFFFA, 0xFFF3, 0xFFEB, 0xFFE3, 0xFFDC, 0xFFD7, 0xFFD6 -.hword 0xFFD8, 0xFFDF, 0xFFEC, 0xFFFF, 0x001A, 0x003E, 0x006C, 0x00A4 -.hword 0x028F, 0x049B, 0x04F3, 0x050C, 0x04FA, 0x04D4, 0x04AD, 0x049B -.hword 0xC9C8, 0xC943, 0xC88F, 0xC7B0, 0xC6AD, 0xC58A, 0xC44C, 0xC2F9 -.hword 0xC196, 0xC027, 0xBEB3, 0xBD3E, 0xBBCD, 0xBA66, 0xB90E, 0xB7C9 -.hword 0xB69E, 0xB591, 0xB5C6, 0xB70C, 0xB86C, 0xBA15, 0xBBC9, 0xBD4C -.hword 0xBE60, 0xBECA, 0x0ED6, 0x0E6A, 0x0DC9, 0x0CFC, 0x0C09, 0x0AF8 -.hword 0x09D2, 0x089D, 0x0761, 0x0626, 0x04F3, 0x03D1, 0x02C6, 0x01DA -.hword 0x0116, 0x0080, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x1A05, 0x1948, 0x182E, 0x16C6 -.hword 0x151C, 0x133E, 0x1139, 0x0F1B, 0x0CF1, 0x0AC8, 0x08AF, 0x06B1 -.hword 0x04DD, 0x0341, 0x01E8, 0x00E2, 0x003A, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF44D, 0xF43C -.hword 0xF423, 0xF403, 0xF3DD, 0xF3B2, 0xF385, 0xF354, 0xF323, 0xF2F2 -.hword 0xF2C2, 0xF295, 0xF26C, 0xF247, 0xF228, 0xF211, 0xF202, 0xF1FD -.hword 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD -.hword 0xF933, 0xF931, 0xF955, 0xF998, 0xF9F6, 0xFA6A, 0xFAF0, 0xFB83 -.hword 0xFC1E, 0xFCBD, 0xFD5A, 0xFDF2, 0xFE7F, 0xFEFE, 0xFF68, 0xFFBA -.hword 0xFFEE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0215, 0x01A2, 0x013F, 0x00EC, 0x00A8, 0x0070 -.hword 0x0044, 0x0023, 0x000B, 0xFFFC, 0xFFF3, 0xFFEF, 0xFFEF, 0xFFF2 -.hword 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xF487, 0xF479, 0xF461, 0xF440 -.hword 0xF418, 0xF3EB, 0xF3B8, 0xF383, 0xF34C, 0xF315, 0xF2DF, 0xF2AB -.hword 0xF27C, 0xF252, 0xF22F, 0xF214, 0xF203, 0xF1FD, 0xF1FD, 0xF1FD -.hword 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0x8001, 0xC000 -.hword 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0000 -.hword 0x0009, 0x001A, 0x0030, 0x004B, 0x0067, 0x0085, 0x00A3, 0x00BE -.hword 0x00D6, 0x00E9, 0x00F5, 0x00FA, 0x00E4, 0x00AD, 0x0068, 0x0029 -.hword 0x0003, 0xFFF5, 0xFFEE, 0xFFEC, 0xFFEF, 0xFFF4, 0xFFFA, 0xFFFF -.hword 0x0000, 0x09C7, 0x095C, 0x08BB, 0x07EB, 0x06F3, 0x05D9, 0x04A5 -.hword 0x035D, 0x0208, 0x00AE, 0xFF55, 0xFE04, 0xFCC1, 0xFB20, 0xF907 -.hword 0xF6F7, 0xF574, 0xF500, 0xF5AA, 0xF700, 0xF8C6, 0xFAC0, 0xFCB2 -.hword 0xFE60, 0xFF8E, 0x0000, 0x4002, 0x3F88, 0x3EB4, 0x3D9B, 0x3C50 -.hword 0x3AE6, 0x3971, 0x3806, 0x36B7, 0x3599, 0x34BF, 0x343C, 0x3426 -.hword 0x3555, 0x37FD, 0x3B3E, 0x3E35, 0x4000, 0x4000, 0x4000, 0x4000 -.hword 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x0000 - -king_bobomb_seg5_animindex_0500CE58: # 0x0500CE58 -.hword 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0317, 0x001A, 0x0331 -.hword 0x001A, 0x034B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0314, 0x0001, 0x0315, 0x0001, 0x0316, 0x001A, 0x01D6 -.hword 0x001A, 0x01F0, 0x001A, 0x020A, 0x001A, 0x00D2, 0x001A, 0x00EC -.hword 0x001A, 0x0106, 0x001A, 0x0036, 0x001A, 0x0050, 0x001A, 0x006A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0311 -.hword 0x0001, 0x0312, 0x0001, 0x0313, 0x001A, 0x0224, 0x001A, 0x023E -.hword 0x001A, 0x0258, 0x001A, 0x0120, 0x001A, 0x013A, 0x001A, 0x0154 -.hword 0x001A, 0x0084, 0x001A, 0x009E, 0x001A, 0x00B8, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0310 -.hword 0x001A, 0x0272, 0x001A, 0x028C, 0x001A, 0x02A6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001A, 0x016E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x030E, 0x0001, 0x030F, 0x001A, 0x02C0, 0x001A, 0x02DA -.hword 0x001A, 0x02F4, 0x001A, 0x0188, 0x001A, 0x01A2, 0x001A, 0x01BC -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500CFCC: # 0x0500CFCC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1A -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500C78C -.word king_bobomb_seg5_animindex_0500CE58 -.word 0 - -king_bobomb_seg5_animvalue_0500CFE4: # 0x0500CFE4 -.hword 0x0000, 0x02A5, 0xFFFB, 0xC748, 0xC73E, 0xC724, 0xC6F9, 0xC6C1 -.hword 0xC67E, 0xC630, 0xC5DA, 0xC57E, 0xC51E, 0xC4BB, 0xC457, 0xC3F5 -.hword 0xC396, 0xC33C, 0xC2E8, 0xC29E, 0xC25E, 0xC22A, 0xC205, 0xC1F0 -.hword 0xC1ED, 0xC1FD, 0xC224, 0xC262, 0xC2BA, 0xC32D, 0xC3BD, 0xC46C -.hword 0xC53D, 0xC630, 0xC748, 0x0008, 0xFFBF, 0xFEEF, 0xFDAC, 0xFC0D -.hword 0xFA25, 0xF809, 0xF5CF, 0xF38A, 0xF14F, 0xEF33, 0xED4B, 0xEBAC -.hword 0xEA6A, 0xE999, 0xE94F, 0xE97E, 0xEA04, 0xEAD8, 0xEBF0, 0xED43 -.hword 0xEEC6, 0xF070, 0xF238, 0xF413, 0xF5F8, 0xF7DE, 0xF9BA, 0xFB82 -.hword 0xFD2E, 0xFEB4, 0x0008, 0x4AF7, 0x4B31, 0x4BD6, 0x4CD4, 0x4E1B -.hword 0x4F9C, 0x5146, 0x5307, 0x54D1, 0x5693, 0x583D, 0x59BD, 0x5B05 -.hword 0x5C03, 0x5CA8, 0x5CE2, 0x5CFA, 0x5D36, 0x5D86, 0x5DD9, 0x5E1F -.hword 0x5E46, 0x5E3E, 0x5DF7, 0x5D5F, 0x5C67, 0x5AFC, 0x5910, 0x5690 -.hword 0x536C, 0x4F94, 0x4AF7, 0xBA17, 0xB9B4, 0xB89D, 0xB6ED, 0xB4C0 -.hword 0xB232, 0xAF5F, 0xAC63, 0xA958, 0xA65C, 0xA389, 0xA0FB, 0x9ECE -.hword 0x9D1E, 0x9C07, 0x9BA4, 0x9BB8, 0x9BF7, 0x9C65, 0x9D07, 0x9DE0 -.hword 0x9EF4, 0xA048, 0xA1E0, 0xA3C0, 0xA5EC, 0xA868, 0xAB38, 0xAE61 -.hword 0xB1E6, 0xB5CC, 0xBA17, 0x0000, 0x0004, 0x000F, 0x0021, 0x003A -.hword 0x0057, 0x0079, 0x009E, 0x00C6, 0x00EF, 0x011A, 0x0145, 0x0170 -.hword 0x0199, 0x01C0, 0x01E4, 0x0204, 0x0220, 0x0237, 0x0247, 0x0250 -.hword 0x0251, 0x024A, 0x0239, 0x021E, 0x01F8, 0x01C7, 0x0188, 0x013C -.hword 0x00E2, 0x0079, 0x0000, 0xC9C8, 0xC9CD, 0xC9DB, 0xC9F1, 0xCA0D -.hword 0xCA30, 0xCA58, 0xCA85, 0xCAB4, 0xCAE6, 0xCB19, 0xCB4C, 0xCB7F -.hword 0xCBB0, 0xCBDE, 0xCC09, 0xCC30, 0xCC51, 0xCC6B, 0xCC7E, 0xCC89 -.hword 0xCC8B, 0xCC82, 0xCC6E, 0xCC4E, 0xCC21, 0xCBE6, 0xCB9C, 0xCB41 -.hword 0xCAD6, 0xCA58, 0xC9C8, 0x0000, 0xFFFD, 0xFFF4, 0xFFE5, 0xFFD1 -.hword 0xFFBA, 0xFF9E, 0xFF80, 0xFF60, 0xFF3E, 0xFF1C, 0xFEF9, 0xFED6 -.hword 0xFEB5, 0xFE95, 0xFE78, 0xFE5E, 0xFE48, 0xFE35, 0xFE28, 0xFE21 -.hword 0xFE20, 0xFE26, 0xFE33, 0xFE49, 0xFE68, 0xFE90, 0xFEC3, 0xFF00 -.hword 0xFF49, 0xFF9E, 0x0000, 0xC9C8, 0xC9CD, 0xC9DB, 0xC9F1, 0xCA0D -.hword 0xCA30, 0xCA58, 0xCA85, 0xCAB4, 0xCAE6, 0xCB19, 0xCB4C, 0xCB7F -.hword 0xCBB0, 0xCBDE, 0xCC09, 0xCC30, 0xCC51, 0xCC6B, 0xCC7E, 0xCC89 -.hword 0xCC8B, 0xCC82, 0xCC6E, 0xCC4E, 0xCC21, 0xCBE6, 0xCB9C, 0xCB41 -.hword 0xCAD6, 0xCA58, 0xC9C8, 0x0ED6, 0x0ED9, 0x0EE3, 0x0EF3, 0x0F08 -.hword 0x0F22, 0x0F3F, 0x0F5F, 0x0F81, 0x0FA5, 0x0FCA, 0x0FEF, 0x1014 -.hword 0x1038, 0x1059, 0x1078, 0x1094, 0x10AC, 0x10C0, 0x10CE, 0x10D5 -.hword 0x10D7, 0x10D0, 0x10C2, 0x10AB, 0x108A, 0x105F, 0x1029, 0x0FE7 -.hword 0x0F9A, 0x0F3F, 0x0ED6, 0x1A05, 0x1A0C, 0x1A1D, 0x1A39, 0x1A5D -.hword 0x1A8A, 0x1ABD, 0x1AF5, 0x1B32, 0x1B71, 0x1BB2, 0x1BF3, 0x1C33 -.hword 0x1C72, 0x1CAD, 0x1CE3, 0x1D14, 0x1D3E, 0x1D60, 0x1D79, 0x1D87 -.hword 0x1D89, 0x1D7E, 0x1D64, 0x1D3C, 0x1D02, 0x1CB7, 0x1C58, 0x1BE5 -.hword 0x1B5C, 0x1ABD, 0x1A05, 0xF44D, 0xF44D, 0xF44F, 0xF451, 0xF454 -.hword 0xF458, 0xF45D, 0xF462, 0xF467, 0xF46D, 0xF473, 0xF478, 0xF47E -.hword 0xF484, 0xF489, 0xF48E, 0xF492, 0xF496, 0xF499, 0xF49B, 0xF49C -.hword 0xF49C, 0xF49C, 0xF499, 0xF496, 0xF491, 0xF48A, 0xF481, 0xF477 -.hword 0xF46B, 0xF45D, 0xF44D, 0xF933, 0xF952, 0xF9A9, 0xFA30, 0xFADD -.hword 0xFBA9, 0xFC8B, 0xFD79, 0xFE6C, 0xFF5B, 0x003B, 0x0107, 0x01B5 -.hword 0x023B, 0x0293, 0x02B2, 0x0298, 0x0251, 0x01E2, 0x0151, 0x00A5 -.hword 0xFFE4, 0xFF14, 0xFE3B, 0xFD60, 0xFC89, 0xFBBD, 0xFB00, 0xFA5B -.hword 0xF9D3, 0xF96E, 0xF933, 0x0215, 0x0243, 0x02C3, 0x0388, 0x0487 -.hword 0x05B2, 0x06FD, 0x085B, 0x09C0, 0x0B1E, 0x0C69, 0x0D94, 0x0E93 -.hword 0x0F59, 0x0FD9, 0x1006, 0x0FEB, 0x0F9C, 0x0F1F, 0x0E7A, 0x0DB2 -.hword 0x0CCC, 0x0BCE, 0x0ABD, 0x099F, 0x0878, 0x074F, 0x0629, 0x050A -.hword 0x03F9, 0x02FB, 0x0215, 0xF487, 0xF482, 0xF474, 0xF45F, 0xF444 -.hword 0xF425, 0xF402, 0xF3DD, 0xF3B7, 0xF392, 0xF36F, 0xF34F, 0xF334 -.hword 0xF31F, 0xF311, 0xF30D, 0xF312, 0xF320, 0xF336, 0xF352, 0xF374 -.hword 0xF398, 0xF3BF, 0xF3E6, 0xF40D, 0xF431, 0xF451, 0xF46C, 0xF480 -.hword 0xF48C, 0xF48F, 0xF487, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF -.hword 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x09C7, 0x09CC, 0x09DA, 0x09F0 -.hword 0x0A0D, 0x0A31, 0x0A5A, 0x0A87, 0x0AB7, 0x0AEA, 0x0B1E, 0x0B52 -.hword 0x0B86, 0x0BB8, 0x0BE7, 0x0C13, 0x0C3A, 0x0C5C, 0x0C77, 0x0C8B -.hword 0x0C96, 0x0C98, 0x0C8F, 0x0C7B, 0x0C5A, 0x0C2C, 0x0BEF, 0x0BA3 -.hword 0x0B47, 0x0ADA, 0x0A5A, 0x09C7, 0x4002, 0x4002, 0x4002, 0x4002 -.hword 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002 -.hword 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002 -.hword 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002 -.hword 0x4002, 0x4002, 0x4002, 0x4002 - -king_bobomb_seg5_animindex_0500D43C: # 0x0500D43C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x01CC, 0x0020, 0x01EC -.hword 0x0020, 0x020C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01C9, 0x0001, 0x01CA, 0x0001, 0x01CB, 0x0020, 0x0083 -.hword 0x0001, 0x0000, 0x0020, 0x00A3, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C6 -.hword 0x0001, 0x01C7, 0x0001, 0x01C8, 0x0020, 0x00C3, 0x0001, 0x0000 -.hword 0x0020, 0x00E3, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C5 -.hword 0x0020, 0x0103, 0x0020, 0x0123, 0x0020, 0x0143, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0020, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01C3, 0x0001, 0x01C4, 0x0020, 0x0163, 0x0020, 0x0183 -.hword 0x0020, 0x01A3, 0x0020, 0x0023, 0x0020, 0x0043, 0x0020, 0x0063 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500D5B0: # 0x0500D5B0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x20 -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500CFE4 -.word king_bobomb_seg5_animindex_0500D43C -.word 0 - -king_bobomb_seg5_animvalue_0500D5C8: # 0x0500D5C8 -.hword 0x0000, 0x02A5, 0xFFFB, 0x0209, 0x0078, 0xFD29, 0xFA2F, 0xF80F -.hword 0xF645, 0xF561, 0xF5D7, 0xF732, 0xF8AB, 0xFA1E, 0xFBD1, 0xFD99 -.hword 0xFF48, 0x00B2, 0x01AC, 0x0000, 0xFDE1, 0xFA09, 0xF843, 0xFA27 -.hword 0xFDBB, 0x016D, 0x03AA, 0x0309, 0x00BF, 0xFF30, 0xFEF7, 0xFF09 -.hword 0xFF4A, 0xFF9C, 0xFFE3, 0x0000, 0xFFA6, 0xFEDE, 0xFE16, 0xFDBB -.hword 0xFE0F, 0xFECA, 0xFF90, 0x0000, 0xFFED, 0xFF8F, 0xFF27, 0xFEF6 -.hword 0xFF1F, 0xFF7B, 0xFFD7, 0x0000, 0x00A6, 0x0237, 0x0420, 0x05CF -.hword 0x0792, 0x0992, 0x0AFC, 0x0B00, 0x08B6, 0x04C8, 0x00C0, 0xFE27 -.hword 0xFDAB, 0xFE64, 0xFF75, 0xEECD, 0xEC6B, 0xE72F, 0xE1F2, 0xDF90 -.hword 0xE100, 0xE4AA, 0xE996, 0xEECD, 0xF58E, 0xFDDD, 0x04E8, 0x07E1 -.hword 0x03F6, 0xFB57, 0xF2B8, 0x0003, 0xFFFC, 0xFFEB, 0xFFDA, 0xFFD3 -.hword 0xFFD3, 0xFFD9, 0xFFE8, 0x0003, 0x003E, 0x0091, 0x00DA, 0x00F9 -.hword 0x00D3, 0x007E, 0x002A, 0xED43, 0xEF3F, 0xF413, 0xFA08, 0xFF6B -.hword 0x04D3, 0x0AD0, 0x0FA1, 0x1184, 0x0F3E, 0x0A00, 0x03A9, 0xFE1D -.hword 0xF8EE, 0xF36C, 0xEF0B, 0xEECB, 0xF0D5, 0xF551, 0xF9CE, 0xFBD9 -.hword 0xFA96, 0xF764, 0xF32B, 0xEED2, 0xE968, 0xE2D6, 0xDD4B, 0xDAF5 -.hword 0xDE0E, 0xE4E0, 0xEBB2, 0xC61E, 0xC518, 0xC276, 0xBED9, 0xBAE5 -.hword 0xB73D, 0xB485, 0xB360, 0xB3F0, 0xB5B0, 0xB847, 0xBB5B, 0xBE95 -.hword 0xC19B, 0xC414, 0xC59E, 0xAE7C, 0xAFC4, 0xB311, 0xB795, 0xBC83 -.hword 0xC10B, 0xC461, 0xC5B5, 0xC4D3, 0xC261, 0xBED7, 0xBAB1, 0xB666 -.hword 0xB272, 0xAF4D, 0xAE3F, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005 -.hword 0x0006, 0x0006, 0x0007, 0x0007, 0x0007, 0x0006, 0x0006, 0x0005 -.hword 0x0004, 0x0004, 0x0003, 0xF639, 0xF707, 0xF927, 0xFC27, 0xFF98 -.hword 0x0308, 0x0608, 0x0828, 0x08F6, 0x0836, 0x0634, 0x034E, 0xFFE5 -.hword 0xFC54, 0xF8FC, 0xF639, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FE, 0xF1FE -.hword 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FE -.hword 0xF1FE, 0xF1FD, 0xF1FD, 0x0003, 0xF569, 0xF652, 0xF8B8, 0xFC1D -.hword 0x0000, 0x03E3, 0x0748, 0x09AE, 0x0A97, 0x09BE, 0x0779, 0x0433 -.hword 0x0056, 0xFC50, 0xF887, 0xF569, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD -.hword 0xF1FD, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE -.hword 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000 -.hword 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0288, 0x0238, 0x0164 -.hword 0x0037, 0xFEDF, 0xFD85, 0xFC55, 0xFB7C, 0xFB25, 0xFB6B, 0xFC31 -.hword 0xFD4D, 0xFE94, 0xFFDB, 0x00F8, 0x01C3, 0x2235, 0x40B7, 0x40B0 -.hword 0x409F, 0x4086, 0x4068, 0x4049, 0x402B, 0x4013, 0x4002, 0x3FFA -.hword 0x3FF6, 0x3FF5, 0x3FF7, 0x3FFB, 0x3FFE, 0x4001 - -king_bobomb_seg5_animindex_0500D804: # 0x0500D804 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00FD, 0x0001, 0x010D -.hword 0x0010, 0x010E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00FA, 0x0001, 0x00FB, 0x0001, 0x00FC, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0010, 0x0083, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0003 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F7 -.hword 0x0001, 0x00F8, 0x0001, 0x00F9, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0010, 0x0093, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0013, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F6 -.hword 0x0010, 0x00A3, 0x0010, 0x00B3, 0x0010, 0x00C3, 0x0010, 0x0023 -.hword 0x0010, 0x0033, 0x0010, 0x0043, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00F4, 0x0001, 0x00F5, 0x0001, 0x00D3, 0x0010, 0x00D4 -.hword 0x0010, 0x00E4, 0x0010, 0x0053, 0x0010, 0x0063, 0x0010, 0x0073 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500D978: # 0x0500D978 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x10 -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500D5C8 -.word king_bobomb_seg5_animindex_0500D804 -.word 0 - -king_bobomb_seg5_animvalue_0500D990: # 0x0500D990 -.hword 0x0000, 0x031E, 0x0305, 0x02EB, 0x02CD, 0x02B3, 0x02A3, 0x029D -.hword 0x029B, 0x029B, 0x029C, 0x029F, 0x02A2, 0x02A4, 0x02A5, 0x0015 -.hword 0x0021, 0x002E, 0x003C, 0x004C, 0x005F, 0x006C, 0x0070, 0x006A -.hword 0x0057, 0x003C, 0x001F, 0x0008, 0x0000, 0xFFFB, 0x13E6, 0x0C63 -.hword 0x07C1, 0x03FD, 0x00FF, 0xFEAF, 0xFCF4, 0xFBB5, 0xFB4F, 0xFBE7 -.hword 0xFD15, 0xFE6E, 0xFF8A, 0x0000, 0xFC03, 0xFAED, 0xFAC4, 0xFAFF -.hword 0xFB7E, 0xFC21, 0xFCC5, 0xFD4C, 0xFDCA, 0xFE60, 0xFEF7, 0xFF7D -.hword 0xFFDC, 0x0000, 0x02EA, 0x015B, 0x0089, 0xFFF9, 0xFF9C, 0xFF64 -.hword 0xFF41, 0xFF26, 0xFF22, 0xFF45, 0xFF7D, 0xFFBB, 0xFFEC, 0x0000 -.hword 0x13D7, 0x0CAE, 0x0823, 0x0458, 0x0140, 0xFECE, 0xFCF4, 0xFBA5 -.hword 0xFB3B, 0xFBD5, 0xFD08, 0xFE67, 0xFF88, 0x0000, 0x0177, 0x0170 -.hword 0x0066, 0xFE9F, 0xFC30, 0xFA51, 0xFA23, 0xFAA0, 0xFB5A, 0xFC49 -.hword 0xFD7F, 0xFEB4, 0xFFA2, 0x0000, 0x03CF, 0x043F, 0x0300, 0x00C5 -.hword 0xFE40, 0xFC3F, 0xFBA3, 0xFB9A, 0xFBF3, 0xFCAB, 0xFDB6, 0xFECC -.hword 0xFFA8, 0x0000, 0x0112, 0x0457, 0x03FB, 0xF938, 0xE7C6, 0xDD96 -.hword 0xDCDC, 0xDE1F, 0xE0CA, 0xE447, 0xE802, 0xEB65, 0xEDDA, 0xEECD -.hword 0xFC7D, 0xFEAF, 0xFDE0, 0xF439, 0xE4F9, 0xDC47, 0xDC08, 0xDDA4 -.hword 0xE08B, 0xE42D, 0xE7FB, 0xEB65, 0xEDDB, 0xEECD, 0xFB10, 0xFB74 -.hword 0xFBDA, 0xFC4D, 0xFCC9, 0xFD49, 0xFDCA, 0xFE48, 0xFEBD, 0xFF26 -.hword 0xFF80, 0xFFC4, 0xFFF1, 0x0000, 0x0056, 0x0006, 0xFFEE, 0xFFDE -.hword 0xFFD4, 0xFFD1, 0xFFD2, 0xFFD7, 0xFFDF, 0xFFE8, 0xFFF1, 0xFFF9 -.hword 0xFFFE, 0x0000, 0xC092, 0xBDF4, 0xBD46, 0xBCEA, 0xBCD4, 0xBCF6 -.hword 0xBD44, 0xBDB1, 0xBE31, 0xBEB6, 0xBF34, 0xBF9D, 0xBFE6, 0xC001 -.hword 0x097C, 0x08BA, 0x07F5, 0x0718, 0x062A, 0x0533, 0x043C, 0x034C -.hword 0x026B, 0x01A1, 0x00F6, 0x0072, 0x001E, 0x0000, 0xFFE8, 0x0091 -.hword 0x00BC, 0x00D2, 0x00D6, 0x00CC, 0x00B7, 0x009A, 0x0079, 0x0056 -.hword 0x0035, 0x0019, 0x0007, 0x0000, 0xBF1E, 0xBC2A, 0xBB7D, 0xBB36 -.hword 0xBB42, 0xBB93, 0xBC17, 0xBCBF, 0xBD7A, 0xBE37, 0xBEE7, 0xBF79 -.hword 0xBFDC, 0xC001, 0xFC72, 0xFE76, 0xFFE9, 0x008B, 0x0099, 0x0066 -.hword 0x0044, 0x0036, 0x0016, 0x0000, 0xFFFB, 0xFFFC, 0xFFFF, 0x0000 -.hword 0x0B34, 0x06C3, 0x037E, 0x01E9, 0x0183, 0x019E, 0x0188, 0x012B -.hword 0x00E1, 0x00A4, 0x006B, 0x0036, 0x000F, 0x0000, 0xEF15, 0xEE90 -.hword 0xEF02, 0xF1A0, 0xF5F2, 0xF9ED, 0xFB85, 0xF7F1, 0xF154, 0xED08 -.hword 0xED0A, 0xEED4, 0xF0F5, 0xF1FD, 0x034B, 0x0226, 0x0118, 0x0041 -.hword 0xFFD8, 0xFFCB, 0xFFD0, 0xFFD6, 0xFFEF, 0x0000, 0x0003, 0x0003 -.hword 0x0001, 0x0000, 0xF2D7, 0xF6A7, 0xFA28, 0xFCF6, 0xFE49, 0xFE63 -.hword 0xFE6E, 0xFEC9, 0xFF15, 0xFF54, 0xFF8F, 0xFFC7, 0xFFF0, 0x0000 -.hword 0xF032, 0xEF89, 0xEF52, 0xEFD0, 0xF310, 0xF81A, 0xFAA2, 0xF7CB -.hword 0xF272, 0xEEE3, 0xEEAD, 0xEFD2, 0xF146, 0xF1FD, 0x8001, 0xC000 -.hword 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0002 -.hword 0x0003, 0x0004, 0x0004, 0x0005, 0x0004, 0x0004, 0x0003, 0x0002 -.hword 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0xFECF, 0xFC8D, 0xFAC3 -.hword 0xF930, 0xF7C0, 0xF5FF, 0xF460, 0xF42A, 0xF5AD, 0xF80C, 0xFAC5 -.hword 0xFD57, 0xFF41, 0x0000, 0x4000, 0x4000, 0x4000, 0x4000, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x4000, 0x4000, 0x4000 -.hword 0x4000, 0x0000 - -king_bobomb_seg5_animindex_0500DC64: # 0x0500DC64 -.hword 0x0001, 0x0000, 0x000E, 0x0001, 0x000E, 0x000F, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x013F, 0x000E, 0x014D -.hword 0x000E, 0x015B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x013C, 0x0001, 0x013D, 0x0001, 0x013E, 0x000E, 0x008E -.hword 0x000E, 0x009C, 0x000E, 0x00AA, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000E, 0x0056, 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x001E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0139 -.hword 0x0001, 0x013A, 0x0001, 0x013B, 0x000E, 0x00B8, 0x000E, 0x00C6 -.hword 0x000E, 0x00D4, 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0064 -.hword 0x000E, 0x002C, 0x000E, 0x003A, 0x000E, 0x0048, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0138 -.hword 0x000E, 0x00E2, 0x000E, 0x00F0, 0x000E, 0x00FE, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000E, 0x0072, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0136, 0x0001, 0x0137, 0x000E, 0x010C, 0x000E, 0x011A -.hword 0x000E, 0x0128, 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0080 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x001D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500DDD8: # 0x0500DDD8 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0E -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500D990 -.word king_bobomb_seg5_animindex_0500DC64 -.word 0 - -king_bobomb_seg5_animvalue_0500DDF0: # 0x0500DDF0 -.hword 0x0000, 0x029F, 0x02B9, 0x02F2, 0x0331, 0x035A, 0x0369, 0x036E -.hword 0x036B, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC -.hword 0xFFFB, 0xFFFB, 0x0000, 0x0652, 0x14BF, 0x2479, 0x2EAF, 0x329D -.hword 0x3440, 0x33EB, 0x0000, 0x002C, 0x0091, 0x0100, 0x0148, 0x017C -.hword 0x01B9, 0x01DC, 0x0000, 0x0132, 0x03EE, 0x06E8, 0x08D8, 0x099B -.hword 0x09F3, 0x09EA, 0x0000, 0x0619, 0x1403, 0x232E, 0x2D07, 0x30CE -.hword 0x325B, 0x3205, 0x0000, 0x000D, 0x002D, 0x0050, 0x0067, 0x0069 -.hword 0x0061, 0x0057, 0x0000, 0x001F, 0x0068, 0x00B7, 0x00EA, 0x00EB -.hword 0x00CF, 0x00B2, 0xEECD, 0xEF7B, 0xF109, 0xF2BA, 0xF3D4, 0xF3ED -.hword 0xF374, 0xF2EF, 0xEECD, 0xEF53, 0xF086, 0xF1D5, 0xF2AE, 0xF2C6 -.hword 0xF274, 0xF214, 0xF95F, 0xF979, 0xF9B3, 0xF9F3, 0xFA1C, 0xFA23 -.hword 0xFA19, 0xFA0B, 0xFFD9, 0x001D, 0x00BD, 0x016A, 0x01DB, 0x0208 -.hword 0x021D, 0x021C, 0xC072, 0xC23E, 0xC658, 0xCAD0, 0xCDB7, 0xCEF0 -.hword 0xCF9E, 0xCFAF, 0x0CB9, 0x0C8A, 0x0C20, 0x0BAB, 0x0B60, 0x0B53 -.hword 0x0B68, 0x0B84, 0x00AB, 0x001D, 0xFEDA, 0xFD79, 0xFC94, 0xFC37 -.hword 0xFC0A, 0xFC0A, 0xC09F, 0xC278, 0xC6AF, 0xCB48, 0xCE44, 0xCF8F -.hword 0xD052, 0xD071, 0x00D3, 0xFF7E, 0xFC71, 0xF91F, 0xF6F6, 0xF61E -.hword 0xF5BE, 0xF5CA, 0x0927, 0x0B0D, 0x0F61, 0x1419, 0x172A, 0x1879 -.hword 0x193A, 0x1954, 0x0757, 0x046C, 0xFDC5, 0xF684, 0xF1CE, 0xF051 -.hword 0xF037, 0xF0DB, 0x00D0, 0x0187, 0x0328, 0x04EE, 0x0615, 0x068B -.hword 0x06C2, 0x06BF, 0xF66D, 0xF4AF, 0xF0B4, 0xEC5E, 0xE98D, 0xE85A -.hword 0xE7AD, 0xE798, 0x0626, 0x0376, 0xFD55, 0xF6A6, 0xF24F, 0xF0EF -.hword 0xF0D5, 0xF16A, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000 -.hword 0x2000, 0x3FFF, 0xE000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x00B5, 0x0253, 0x0415, 0x053A -.hword 0x05C1, 0x061C, 0x0633, 0x4000, 0x4001, 0x4001, 0x4001, 0x4001 -.hword 0x4001, 0x4001, 0x4001, 0x0000 - -king_bobomb_seg5_animindex_0500DF98: # 0x0500DF98 -.hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00BB, 0x0008, 0x00C3 -.hword 0x0008, 0x00CB, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00B8, 0x0001, 0x00B9, 0x0001, 0x00BA, 0x0008, 0x0052 -.hword 0x0008, 0x005A, 0x0008, 0x0062, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0032, 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0012 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B5 -.hword 0x0001, 0x00B6, 0x0001, 0x00B7, 0x0008, 0x006A, 0x0008, 0x0072 -.hword 0x0008, 0x007A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x003A -.hword 0x0008, 0x001A, 0x0008, 0x0022, 0x0008, 0x002A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B4 -.hword 0x0008, 0x0082, 0x0008, 0x008A, 0x0008, 0x0092, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0008, 0x0042, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00B2, 0x0001, 0x00B3, 0x0008, 0x009A, 0x0008, 0x00A2 -.hword 0x0008, 0x00AA, 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x004A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500E10C: # 0x0500E10C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500DDF0 -.word king_bobomb_seg5_animindex_0500DF98 -.word 0 - -king_bobomb_seg5_animvalue_0500E124: # 0x0500E124 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0003, 0x0009, 0x000A, 0x0000, 0xFFDF, 0xFFAE, 0xFF7F, 0xFF66 -.hword 0xFF61, 0xFF60, 0xFF62, 0xFF68, 0xFF70, 0xFF7A, 0xFF85, 0xFF90 -.hword 0xFF9C, 0xFFAB, 0xFFC2, 0xFFDA, 0xFFF1, 0x0000, 0x0006, 0x0005 -.hword 0x0002, 0x0000, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5 -.hword 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5 -.hword 0x02A5, 0x02A5, 0x02A4, 0x02A3, 0x02A5, 0x02AB, 0x02B4, 0x02BD -.hword 0x02C4, 0x02C8, 0x02CA, 0x02CE, 0x02D5, 0x02E5, 0x02FA, 0x030E -.hword 0x031D, 0x031B, 0x0311, 0x030A, 0x0304, 0x02FE, 0x02F7, 0x02F3 -.hword 0x02EF, 0x02E7, 0x02DB, 0x02CC, 0x02BD, 0x02AF, 0x02A5, 0x02A1 -.hword 0x02A1, 0x02A4, 0x02A5, 0x000A, 0x000D, 0x0011, 0x0014, 0x0017 -.hword 0x001A, 0x001D, 0x001E, 0x001B, 0x0017, 0x000F, 0x0001, 0xFFF4 -.hword 0xFFF4, 0x0001, 0x000D, 0x0011, 0x0013, 0x0013, 0x0012, 0x000F -.hword 0x000E, 0x000F, 0x0016, 0x001F, 0x002A, 0x0034, 0x003E, 0x0048 -.hword 0x0053, 0x005F, 0x0073, 0x0083, 0x0088, 0x008B, 0x0089, 0x0082 -.hword 0x006F, 0x0052, 0x0038, 0x0023, 0x000D, 0xFFFB, 0xFFEB, 0xFFE1 -.hword 0xFFE2, 0xFFED, 0xFFFA, 0x0000, 0xFFFB, 0x0000, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3 -.hword 0xFFF1, 0xFFEF, 0xFFEE, 0xFFF1, 0xFFF6, 0xFFFA, 0xFFFE, 0x0000 -.hword 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019 -.hword 0x001B, 0x0019, 0x0010, 0x0000, 0xFFCD, 0xFF75, 0xFF18, 0xFEDA -.hword 0xFEDC, 0xFFE4, 0x013B, 0x01DF, 0x0209, 0x0161, 0x0098, 0x0046 -.hword 0x0017, 0x0000, 0xFFF5, 0xFFF1, 0xFFF2, 0xFFF5, 0xFFFA, 0xFFFF -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF4, 0xFFF5, 0xFFF8 -.hword 0xFFFB, 0xFFFE, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0004, 0x000A, 0x0010, 0x0017, 0x001D, 0x0021, 0x0022 -.hword 0x001F, 0x0016, 0x000C, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF6, 0xFFE4 -.hword 0xFFE1, 0x0000, 0x004C, 0x00B5, 0x012D, 0x01A4, 0x020C, 0x0255 -.hword 0x0270, 0x022F, 0x0194, 0x00DB, 0x0040, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0010, 0x0012, 0x0010, 0x000A, 0x0000, 0xFFDE -.hword 0xFFA2, 0xFF64, 0xFF3C, 0xFF43, 0x0006, 0x010F, 0x01C1, 0x0209 -.hword 0x015F, 0x0090, 0x003F, 0x0013, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0 -.hword 0xFFF1, 0xFFF3, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0xFFF8 -.hword 0xFFE9, 0xFFE6, 0x0000, 0x0040, 0x0099, 0x00FD, 0x0162, 0x01B9 -.hword 0x01F6, 0x020E, 0x01D7, 0x0154, 0x00B9, 0x0036, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0001, 0x0004, 0x0006, 0x0009, 0x000B, 0x000E, 0x000F -.hword 0x0010, 0x0010, 0x000E, 0x000B, 0x0006, 0x0000, 0xFFEB, 0xFFC2 -.hword 0xFF95, 0xFF70, 0xFF6F, 0xFF74, 0xFF3C, 0xFEB2, 0xFDFC, 0xFD33 -.hword 0xFC6E, 0xFBC7, 0xFB55, 0xFB31, 0xFB4B, 0xFB81, 0xFBD0, 0xFC32 -.hword 0xFCA4, 0xFD20, 0xFDA3, 0xFE29, 0xFEAD, 0xFF2A, 0xFF9D, 0x0000 -.hword 0x002A, 0x0027, 0x0013, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0002, 0x000B, 0x0016, 0x0024, 0x0033, 0x0042, 0x004E -.hword 0x0058, 0x005D, 0x005B, 0x0053, 0x0042, 0x0026, 0x0000, 0xFF92 -.hword 0xFEC4, 0xFDC9, 0xFCD6, 0xFBB8, 0xFA89, 0xF9F3, 0xF9FF, 0xFA37 -.hword 0xFA90, 0xFAFC, 0xFB71, 0xFBE0, 0xFC3E, 0xFC91, 0xFCE3, 0xFD37 -.hword 0xFD8A, 0xFDDD, 0xFE30, 0xFE81, 0xFED2, 0xFF21, 0xFF6E, 0xFFB8 -.hword 0x0000, 0x0020, 0x001C, 0x000E, 0x0000, 0xFF24, 0xFEE4, 0xFEAA -.hword 0xFE7C, 0xFE5F, 0xFE49, 0xFE2D, 0xFE0D, 0xFDEB, 0xFDCA, 0xFDAD -.hword 0xFD95, 0xFD86, 0xFD81, 0xFD8A, 0xFDA2, 0xFDCC, 0xFE0A, 0xFE5F -.hword 0xFF7A, 0x0182, 0x03AF, 0x0536, 0x04DC, 0x03D3, 0x04F5, 0x0913 -.hword 0x0E96, 0x14BF, 0x1ACE, 0x2005, 0x23A2, 0x24E7, 0x2448, 0x22D1 -.hword 0x20A2, 0x1DDD, 0x1AA2, 0x1713, 0x1351, 0x0F7C, 0x0BB7, 0x0821 -.hword 0x04DC, 0x0209, 0x010C, 0x0116, 0x006A, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFA, 0xFFE9, 0xFFCF, 0xFFB1, 0xFF91 -.hword 0xFF72, 0xFF56, 0xFF42, 0xFF38, 0xFF3A, 0xFF4C, 0xFF72, 0xFFAD -.hword 0x0000, 0x00FA, 0x02CC, 0x04EE, 0x06D6, 0x08E6, 0x0B3B, 0x0CE3 -.hword 0x0CF1, 0x074B, 0x007B, 0xFF19, 0xFF64, 0xFFDF, 0x0061, 0x0069 -.hword 0x006B, 0x0069, 0x0062, 0x0058, 0x004C, 0x003E, 0x0030, 0x0021 -.hword 0x0014, 0x0008, 0x0000, 0xFFFD, 0xFFFD, 0xFFFF, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0012, 0x0025, 0x003D -.hword 0x0056, 0x006E, 0x0083, 0x0092, 0x009A, 0x0099, 0x008A, 0x006E -.hword 0x0040, 0x0000, 0xFED0, 0xFCAF, 0xFAE6, 0xFABB, 0xFD1F, 0x012E -.hword 0x057A, 0x088F, 0x07EB, 0x06B7, 0x099B, 0x0C09, 0x0978, 0x067F -.hword 0x05AF, 0x04F4, 0x044D, 0x03B6, 0x032C, 0x02AD, 0x0236, 0x01C5 -.hword 0x0156, 0x00E8, 0x0076, 0x0000, 0xFFC8, 0xFFCD, 0xFFE7, 0x0000 -.hword 0xFF24, 0xFEE4, 0xFEAA, 0xFE7C, 0xFE5F, 0xFE25, 0xFDA8, 0xFCFA -.hword 0xFC2F, 0xFB5A, 0xFA8E, 0xF9DE, 0xF95D, 0xF91E, 0xF934, 0xF9B3 -.hword 0xFAAD, 0xFC35, 0xFE5F, 0x06F9, 0x1692, 0x2556, 0x2B72, 0x2429 -.hword 0x148A, 0x0374, 0xF7C7, 0xFB23, 0x0350, 0x044A, 0x03A0, 0x02CA -.hword 0x0214, 0x020D, 0x0213, 0x0222, 0x023A, 0x0256, 0x0275, 0x0294 -.hword 0x02B1, 0x02C9, 0x02D9, 0x02E0, 0x02DA, 0x0245, 0x015C, 0x0080 -.hword 0x0000, 0xF142, 0xECFC, 0xE921, 0xE610, 0xE426, 0xE320, 0xE270 -.hword 0xE20B, 0xE1E7, 0xE1F6, 0xE22E, 0xE282, 0xE2E8, 0xE353, 0xE3B8 -.hword 0xE40B, 0xE441, 0xE44E, 0xE426, 0xE3BF, 0xE31E, 0xE255, 0xE173 -.hword 0xE088, 0xDFA4, 0xDED7, 0xDE31, 0xDDC2, 0xDD99, 0xDE38, 0xDFCC -.hword 0xE1EB, 0xE426, 0xE681, 0xE933, 0xEC21, 0xEF31, 0xF249, 0xF54D -.hword 0xF823, 0xFAB1, 0xFCDC, 0xFE89, 0xFF9E, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xF3FA, 0xF07D, 0xED58, 0xEAD7, 0xE948, 0xE851 -.hword 0xE769, 0xE697, 0xE5DF, 0xE548, 0xE4D7, 0xE491, 0xE47D, 0xE49F -.hword 0xE4FE, 0xE5A0, 0xE688, 0xE7BF, 0xE948, 0xEBCF, 0xEFB9, 0xF4A1 -.hword 0xFA25, 0xFFE1, 0x0570, 0x0A71, 0x0E7F, 0x1137, 0x1235, 0x0C07 -.hword 0xFE51, 0xF051, 0xE948, 0xE8C6, 0xE962, 0xEAE9, 0xED26, 0xEFE4 -.hword 0xF2EF, 0xF612, 0xF91A, 0xFBD0, 0xFE01, 0xFF78, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xEDEE, 0xEDAE, 0xED74, 0xED45, 0xED28 -.hword 0xECFE, 0xECAC, 0xEC3E, 0xEBBE, 0xEB3A, 0xEABC, 0xEA50, 0xEA02 -.hword 0xE9DE, 0xE9EE, 0xEA3F, 0xEADC, 0xEBD0, 0xED28, 0xEF76, 0xF306 -.hword 0xF77F, 0xFC85, 0x01BD, 0x06CF, 0x0B5E, 0x0F0F, 0x1189, 0x1271 -.hword 0x0D08, 0x00E9, 0xF43D, 0xED28, 0xEB51, 0xEA2F, 0xE9A8, 0xE9A0 -.hword 0xE9FC, 0xEAA3, 0xEB7A, 0xEC65, 0xED4A, 0xEE0F, 0xEE99, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0x0002, 0x0003, 0x0004, 0x0004 -.hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003 -.hword 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0D96, 0x1186, 0x1514 -.hword 0x17E7, 0x19AA, 0x1AA1, 0x1B4E, 0x1BBC, 0x1BF1, 0x1BF9, 0x1BDA -.hword 0x1B9E, 0x1B4E, 0x1AF2, 0x1A94, 0x1A3B, 0x19F0, 0x19BD, 0x19AA -.hword 0x19BB, 0x19E8, 0x1A2A, 0x1A79, 0x1ACD, 0x1B1E, 0x1B65, 0x1B9A -.hword 0x1BB5, 0x1BAE, 0x1B7F, 0x1B1E, 0x1A84, 0x19AA, 0x1855, 0x1665 -.hword 0x13FD, 0x1142, 0x0E55, 0x0B5A, 0x0874, 0x05C6, 0x0374, 0x01A0 -.hword 0x006D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0008, 0x0000, 0xFFD4, 0xFF99, 0xFF57, 0xFF19, 0xFEE8, 0xFECD -.hword 0xFED1, 0xFF01, 0xFF5C, 0xFFCF, 0x0048, 0x00B9, 0x010F, 0x013B -.hword 0x0142, 0x013A, 0x0125, 0x0105, 0x00DF, 0x00B5, 0x008A, 0x005F -.hword 0x003A, 0x001B, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0010, 0x0000, 0xFF98, 0xFEFB, 0xFE4D, 0xFDB0, 0xFD4A -.hword 0xFD3E, 0xFDAF, 0xFEE6, 0x00DD, 0x0340, 0x05B6, 0x07EC, 0x098B -.hword 0x0A3D, 0x0A24, 0x09A6, 0x08D8, 0x07CD, 0x0698, 0x054D, 0x0400 -.hword 0x02C3, 0x01AB, 0x00CA, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, 0xBB86, 0xBC83, 0xBE58 -.hword 0xC0A5, 0xC30E, 0xC534, 0xC6BA, 0xC796, 0xC811, 0xC849, 0xC85D -.hword 0xC86A, 0xC88F, 0xC861, 0xC88F, 0xC98D, 0xCAA1, 0xCBC8, 0xCD03 -.hword 0xCE50, 0xCFAD, 0xD11A, 0xD2F0, 0xD54C, 0xD7D7, 0xDA38, 0xDC17 -.hword 0xDD1B, 0xDCEC, 0xDB99, 0xD988, 0xD6E3, 0xD3D3, 0xD083, 0xCD1D -.hword 0xC9CA, 0xC6B4, 0xC404, 0xC1E5, 0xC081, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0057, 0x0000, 0xFE4F, 0xFC24, 0xF9C5 -.hword 0xF778, 0xF583, 0xF42C, 0xF3B8, 0xF6FE, 0xFD20, 0x00CF, 0xFFEE -.hword 0xFD14, 0xFA0B, 0xF899, 0xF8B4, 0xF914, 0xF9AC, 0xFA6E, 0xFB4C -.hword 0xFC3A, 0xFD28, 0xFE0A, 0xFED1, 0xFF71, 0xFFDA, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFA3, 0x0000, 0x01A6, 0x0399 -.hword 0x05B5, 0x07DA, 0x09E4, 0x0BB3, 0x0D23, 0x0D6B, 0x0CAB, 0x0C21 -.hword 0x0C66, 0x0CF2, 0x0D4D, 0x0D05, 0x0C20, 0x0B00, 0x09B4, 0x084B -.hword 0x06D5, 0x055F, 0x03F9, 0x02B3, 0x019B, 0x00C0, 0x0032, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xBCD6, 0xBC16, 0xBB8C, 0xBB52 -.hword 0xBB86, 0xBC83, 0xBE58, 0xC0A5, 0xC30E, 0xC534, 0xC6BA, 0xC796 -.hword 0xC811, 0xC849, 0xC85D, 0xC86A, 0xC88F, 0xC9D1, 0xC88F, 0xC2BA -.hword 0xBB61, 0xB35B, 0xAB81, 0xA4AB, 0x9FB0, 0x9D68, 0xA62F, 0xB789 -.hword 0xC20E, 0xBF9A, 0xB7A5, 0xAF2A, 0xAB25, 0xAB73, 0xAC83, 0xAE30 -.hword 0xB053, 0xB2C6, 0xB562, 0xB800, 0xBA7B, 0xBCAC, 0xBE6C, 0xBF95 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0x04E9, 0x0602, 0x06BC -.hword 0x06E9, 0x065C, 0x0529, 0x038E, 0x019B, 0xFF63, 0xFCF4, 0xFA60 -.hword 0xF7B7, 0xF50C, 0xF26E, 0xEFEF, 0xED9F, 0xEB8F, 0xEAC0, 0xEB8F -.hword 0xED1D, 0xEF01, 0xF10F, 0xF31C, 0xF4FC, 0xF683, 0xF787, 0xF7E1 -.hword 0xF7AA, 0xF718, 0xF65F, 0xF5B5, 0xF54D, 0xF55E, 0xF5CF, 0xF663 -.hword 0xF714, 0xF7DC, 0xF8B4, 0xF998, 0xFA82, 0xFB6C, 0xFC50, 0xFD28 -.hword 0xFDEE, 0xFE9E, 0xFF30, 0xFFA0, 0xFFE7, 0x0000, 0xEDE3, 0xE88B -.hword 0xE3A4, 0xDFA1, 0xDCEF, 0xDB49, 0xDA12, 0xD939, 0xD8B1, 0xD869 -.hword 0xD852, 0xD85C, 0xD878, 0xD896, 0xD8A8, 0xD89C, 0xD864, 0xD784 -.hword 0xD864, 0xDC33, 0xE0F2, 0xE61F, 0xEB37, 0xEFB8, 0xF31F, 0xF4EA -.hword 0xF483, 0xF22C, 0xEEA6, 0xEAB3, 0xE714, 0xE48C, 0xE3DB, 0xE498 -.hword 0xE5CD, 0xE768, 0xE956, 0xEB86, 0xEDE4, 0xF05F, 0xF2E4, 0xF562 -.hword 0xF7C6, 0xF9FE, 0xFBF7, 0xFDA0, 0xFEE6, 0xFFB7, 0x0000, 0xECD0 -.hword 0xEB92, 0xEAA9, 0xEA42, 0xEA89, 0xEB68, 0xECA3, 0xEE2C, 0xEFF4 -.hword 0xF1EC, 0xF405, 0xF631, 0xF860, 0xFA84, 0xFC8F, 0xFE71, 0x001B -.hword 0x0059, 0x001B, 0x00BB, 0x016F, 0x0231, 0x02FA, 0x03C5, 0x048B -.hword 0x0545, 0x0622, 0x0739, 0x085C, 0x095D, 0x0A10, 0x0A47, 0x09D4 -.hword 0x08D3, 0x0785, 0x05F8, 0x0437, 0x0251, 0x0052, 0xFE47, 0xFC3C -.hword 0xFA3E, 0xF85A, 0xF69E, 0xF516, 0xF3CE, 0xF2D4, 0xF235, 0xF1FD -.hword 0xF8FF, 0xF744, 0xF5F3, 0xF546, 0xF577, 0xF66A, 0xF7CE, 0xF993 -.hword 0xFBA6, 0xFDF5, 0x006C, 0x02FC, 0x0592, 0x081A, 0x0A84, 0x0CBC -.hword 0x0EB1, 0x0F25, 0x0EB1, 0x0EBA, 0x0ED0, 0x0EF1, 0x0F18, 0x0F41 -.hword 0x0F6A, 0x0F8D, 0x0FA7, 0x0FB4, 0x0FB1, 0x0F9A, 0x0F6A, 0x0F1D -.hword 0x0EB1, 0x0E19, 0x0D50, 0x0C5E, 0x0B4B, 0x0A20, 0x08E5, 0x07A2 -.hword 0x065E, 0x0522, 0x03F5, 0x02E1, 0x01ED, 0x0121, 0x0086, 0x0022 -.hword 0x0000, 0x1197, 0x16C7, 0x1B87, 0x1F6B, 0x2206, 0x239D, 0x24C7 -.hword 0x2594, 0x2614, 0x2655, 0x2666, 0x2657, 0x2636, 0x2613, 0x25FE -.hword 0x2604, 0x2636, 0x2649, 0x2636, 0x264C, 0x2686, 0x26DB, 0x2740 -.hword 0x27AC, 0x2815, 0x2871, 0x28B5, 0x28D8, 0x28CF, 0x2892, 0x2815 -.hword 0x274F, 0x2636, 0x24A9, 0x229E, 0x2029, 0x1D60, 0x1A56, 0x1722 -.hword 0x13D9, 0x108F, 0x0D59, 0x0A4C, 0x077E, 0x0503, 0x02F1, 0x015D -.hword 0x005A, 0x0000, 0xEDA8, 0xECA4, 0xEBEB, 0xEBA4, 0xEBF3, 0xECC9 -.hword 0xEDF0, 0xEF5C, 0xF100, 0xF2CE, 0xF4BA, 0xF6B6, 0xF8B4, 0xFAA9 -.hword 0xFC87, 0xFE40, 0xFFC8, 0x0021, 0xFFC8, 0xFFCF, 0xFFE4, 0x0002 -.hword 0x0027, 0x004E, 0x0073, 0x0095, 0x00AD, 0x00BA, 0x00B7, 0x00A1 -.hword 0x0073, 0x002C, 0xFFC8, 0xFF38, 0xFE7C, 0xFD99, 0xFC97, 0xFB7F -.hword 0xFA57, 0xF927, 0xF7F7, 0xF6CE, 0xF5B5, 0xF4B1, 0xF3CC, 0xF30D -.hword 0xF27B, 0xF21E, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF -.hword 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0001, 0x0002, 0x0002, 0x0003 -.hword 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0006, 0x0006, 0x0006 -.hword 0x0007, 0xFFD1, 0xFF75, 0xFF62, 0x0006, 0x02BA, 0x06E7, 0x0BD4 -.hword 0x11E4, 0x1846, 0x1E2C, 0x22C4, 0x2540, 0x24CE, 0x2017, 0x1764 -.hword 0x0C4F, 0x0076, 0xF574, 0xECE4, 0xE863, 0xE71D, 0xE70A, 0xE7FB -.hword 0xE9C2, 0xEC30, 0xEF15, 0xF243, 0xF58C, 0xF8BF, 0xFBAE, 0xFE2A -.hword 0x0003, 0x00D7, 0x00BE, 0x0047, 0x0000, 0xFB96, 0xFA82, 0xF9B3 -.hword 0xF950, 0xF97C, 0xFA63, 0xFBF9, 0xFE08, 0x005E, 0x02C8, 0x0513 -.hword 0x070C, 0x087F, 0x08DB, 0x0834, 0x074F, 0x06ED, 0x07C5, 0x0946 -.hword 0x0B0C, 0x0D45, 0x0FA0, 0x11C9, 0x136E, 0x143E, 0x13E6, 0x11DD -.hword 0x0E41, 0x09B4, 0x04D9, 0x0054, 0xFCC9, 0xFAD9, 0xFA34, 0xFA0C -.hword 0xFA4E, 0xFAE6, 0xFBC1, 0xFCC9, 0xFDED, 0xFF16, 0x0032, 0x012D -.hword 0x01F4, 0x0271, 0x023E, 0x0162, 0x0071, 0x0000, 0x4000, 0x4000 -.hword 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4001 -.hword 0x4001, 0x4001, 0x4001, 0x3FF3, 0x3FDC, 0x3FD7, 0x4001, 0x4099 -.hword 0x41BC, 0x431C, 0x4480, 0x45ED, 0x4768, 0x48F6, 0x4A9A, 0x4C5B -.hword 0x4E96, 0x5166, 0x546C, 0x5748, 0x599A, 0x5B02, 0x5B20, 0x5A2D -.hword 0x58AF, 0x56BE, 0x5472, 0x51E1, 0x4F22, 0x4C4D, 0x4978, 0x46BC -.hword 0x4430, 0x41E9, 0x4001, 0x3F0D, 0x3F28, 0x3FAF, 0x4000, 0x0000 - -king_bobomb_seg5_animindex_0500EF04: # 0x0500EF04 -.hword 0x0031, 0x0001, 0x0031, 0x0032, 0x0031, 0x0063, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x065C, 0x0031, 0x068D -.hword 0x0031, 0x06BE, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0659, 0x0001, 0x065A, 0x0001, 0x065B, 0x0031, 0x0407 -.hword 0x0031, 0x0438, 0x0031, 0x0469, 0x0031, 0x01BB, 0x0031, 0x01EC -.hword 0x0031, 0x021D, 0x0031, 0x0095, 0x0031, 0x00C6, 0x0031, 0x00F7 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0656 -.hword 0x0001, 0x0657, 0x0001, 0x0658, 0x0031, 0x049A, 0x0031, 0x04CB -.hword 0x0031, 0x04FC, 0x0031, 0x024E, 0x0031, 0x027F, 0x0031, 0x02B0 -.hword 0x0031, 0x0128, 0x0031, 0x0159, 0x0031, 0x018A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0655 -.hword 0x0031, 0x052D, 0x0031, 0x055E, 0x0031, 0x058F, 0x0031, 0x02E1 -.hword 0x0031, 0x0312, 0x0031, 0x0343, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0653, 0x0001, 0x0654, 0x0031, 0x05C0, 0x0031, 0x05F1 -.hword 0x0031, 0x0622, 0x0031, 0x0374, 0x0031, 0x03A5, 0x0031, 0x03D6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0094, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500F078: # 0x0500F078 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x31 -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500E124 -.word king_bobomb_seg5_animindex_0500EF04 -.word 0 - -king_bobomb_seg5_animvalue_0500F090: # 0x0500F090 -.hword 0x0000, 0x01FB, 0x01FB, 0x01F9, 0x01F7, 0x01F5, 0x01F3, 0x01F2 -.hword 0x01F3, 0x01F6, 0x0204, 0x0222, 0x024E, 0x027F, 0x02A0, 0x02AB -.hword 0x02AB, 0x02A6, 0x02A3, 0x02A4, 0x02A4, 0x02A4, 0x02A5, 0x02A5 -.hword 0x02A5, 0x02A5, 0x02A5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE -.hword 0x0000, 0x0009, 0x0015, 0x0022, 0x0029, 0x002A, 0x0026, 0x0020 -.hword 0x001B, 0x0013, 0x000A, 0x0003, 0x0000, 0xFFFB, 0x0891, 0x0887 -.hword 0x086A, 0x083A, 0x07FB, 0x07AD, 0x0753, 0x06EE, 0x067F, 0x0609 -.hword 0x058D, 0x050D, 0x048A, 0x0407, 0x0384, 0x0304, 0x0288, 0x0212 -.hword 0x01A3, 0x013E, 0x00E4, 0x0096, 0x0057, 0x0027, 0x000A, 0x0000 -.hword 0xFE5F, 0xFE61, 0xFE67, 0xFE70, 0xFE7C, 0xFE8B, 0xFE9C, 0xFEAF -.hword 0xFEC4, 0xFEDB, 0xFEF2, 0xFF0B, 0xFF23, 0xFF3C, 0xFF55, 0xFF6E -.hword 0xFF85, 0xFF9C, 0xFFB1, 0xFFC4, 0xFFD5, 0xFFE4, 0xFFF0, 0xFFF9 -.hword 0xFFFF, 0x0000, 0x0000, 0xFE72, 0xFA6F, 0xF4F4, 0xEEFC, 0xE983 -.hword 0xE585, 0xE2B3, 0xE0B1, 0xE06A, 0xE2C7, 0xEB43, 0xF7E7, 0x0170 -.hword 0x01DD, 0xFE9F, 0xFC30, 0xFA51, 0xFA23, 0xFAA0, 0xFB5A, 0xFC49 -.hword 0xFD7F, 0xFEB4, 0xFFA2, 0x0000, 0x0000, 0xFEDF, 0xFBF2, 0xF7EF -.hword 0xF38B, 0xEF7A, 0xEC72, 0xEA04, 0xE7FA, 0xE75C, 0xE931, 0xF0AB -.hword 0xFBE5, 0x043F, 0x0430, 0x00C5, 0xFE40, 0xFC3F, 0xFBA3, 0xFB9A -.hword 0xFBF3, 0xFCAB, 0xFDB6, 0xFECC, 0xFFA8, 0x0000, 0xEECD, 0xEEA7 -.hword 0xEE47, 0xEDCB, 0xED4E, 0xECEF, 0xECC8, 0xECF8, 0xED9B, 0xEECD -.hword 0xF251, 0xF861, 0xFECE, 0x0366, 0x03FB, 0xF980, 0xE7EA, 0xDD96 -.hword 0xDCDC, 0xDE1F, 0xE0CA, 0xE447, 0xE802, 0xEB65, 0xEDDA, 0xEECD -.hword 0xEECD, 0xEEB2, 0xEE6E, 0xEE15, 0xEDBD, 0xED79, 0xED5D, 0xED7F -.hword 0xEDF3, 0xEECD, 0xF16E, 0xF5FE, 0xFAC1, 0xFDF6, 0xFDE0, 0xF470 -.hword 0xE514, 0xDC47, 0xDC08, 0xDDA4, 0xE08B, 0xE42D, 0xE7FB, 0xEB65 -.hword 0xEDDB, 0xEECD, 0xF697, 0xF6A8, 0xF6DA, 0xF725, 0xF785, 0xF7F4 -.hword 0xF86D, 0xF8EA, 0xF965, 0xF9DA, 0xFA42, 0xFAA8, 0xFB1A, 0xFB93 -.hword 0xFC13, 0xFC95, 0xFD17, 0xFD97, 0xFE12, 0xFE85, 0xFEEE, 0xFF4A -.hword 0xFF96, 0xFFCF, 0xFFF4, 0x0000, 0xFBCB, 0xFBCF, 0xFBDD, 0xFBF3 -.hword 0xFC0F, 0xFC31, 0xFC57, 0xFC80, 0xFCAB, 0xFCD7, 0xFD02, 0xFD31 -.hword 0xFD68, 0xFDA4, 0xFDE5, 0xFE28, 0xFE6D, 0xFEB1, 0xFEF3, 0xFF31 -.hword 0xFF6A, 0xFF9C, 0xFFC5, 0xFFE5, 0xFFF9, 0x0000, 0xB036, 0xB040 -.hword 0xB05E, 0xB08F, 0xB0D2, 0xB126, 0xB18A, 0xB1FD, 0xB27F, 0xB30E -.hword 0xB3A9, 0xB45E, 0xB535, 0xB627, 0xB72E, 0xB843, 0xB95E, 0xBA78 -.hword 0xBB8C, 0xBC91, 0xBD81, 0xBE55, 0xBF06, 0xBF8D, 0xBFE3, 0xC001 -.hword 0x0970, 0x095B, 0x0920, 0x08C8, 0x0857, 0x07D6, 0x074C, 0x06BE -.hword 0x0635, 0x05B7, 0x054C, 0x04E6, 0x0479, 0x0406, 0x038E, 0x0316 -.hword 0x029E, 0x0229, 0x01BA, 0x0152, 0x00F4, 0x00A2, 0x005E, 0x002B -.hword 0x000B, 0x0000, 0x07DB, 0x07D2, 0x07B8, 0x0791, 0x075D, 0x071F -.hword 0x06D9, 0x068D, 0x063D, 0x05EC, 0x059B, 0x0542, 0x04DC, 0x046B -.hword 0x03F2, 0x0374, 0x02F4, 0x0275, 0x01FA, 0x0185, 0x011A, 0x00BC -.hword 0x006E, 0x0033, 0x000D, 0x0000, 0xB3B3, 0xB3A6, 0xB383, 0xB353 -.hword 0xB31F, 0xB2EF, 0xB2CB, 0xB2BD, 0xB2CC, 0xB301, 0xB365, 0xB3FB -.hword 0xB4BE, 0xB5A6, 0xB6A9, 0xB7C1, 0xB8E4, 0xBA0C, 0xBB2F, 0xBC46 -.hword 0xBD48, 0xBE2D, 0xBEEE, 0xBF81, 0xBFE0, 0xC001, 0x00D3, 0x00E5 -.hword 0x0114, 0x0156, 0x019F, 0x01E7, 0x0222, 0x0247, 0x024A, 0x0218 -.hword 0x01B4, 0x0133, 0x00AD, 0x0037, 0xFFE9, 0xFFDA, 0xFFFC, 0x002B -.hword 0x0044, 0x0042, 0x0039, 0x002B, 0x001C, 0x000E, 0x0004, 0x0000 -.hword 0x0927, 0x0913, 0x08DA, 0x0884, 0x081A, 0x07A2, 0x0726, 0x06AC -.hword 0x063D, 0x05D1, 0x0560, 0x04EA, 0x0471, 0x03F7, 0x037E, 0x02FB -.hword 0x026F, 0x01ED, 0x0188, 0x0137, 0x00E8, 0x009E, 0x005F, 0x002C -.hword 0x000B, 0x0000, 0x0757, 0x07BD, 0x08BE, 0x0A15, 0x0B7A, 0x0CA8 -.hword 0x0D58, 0x0D43, 0x0C23, 0x0901, 0x03C7, 0xFD85, 0xF744, 0xF214 -.hword 0xEF02, 0xEFFB, 0xF44D, 0xF91A, 0xFB85, 0xFB31, 0xF9E8, 0xF808 -.hword 0xF5F0, 0xF3FD, 0xF28D, 0xF1FD, 0x00D0, 0x00B9, 0x007A, 0x0021 -.hword 0xFFBB, 0xFF53, 0xFEF7, 0xFEB2, 0xFE92, 0xFE9F, 0xFED1, 0xFF1B -.hword 0xFF72, 0xFFC8, 0x0010, 0x0041, 0x0033, 0xFFF8, 0xFFD0, 0xFFCE -.hword 0xFFD3, 0xFFDD, 0xFFE9, 0xFFF4, 0xFFFD, 0x0000, 0xF66D, 0xF680 -.hword 0xF6B3, 0xF700, 0xF761, 0xF7D1, 0xF848, 0xF8C1, 0xF935, 0xF9AB -.hword 0xFA2E, 0xFABA, 0xFB4B, 0xFBDD, 0xFC6C, 0xFCF6, 0xFD82, 0xFE08 -.hword 0xFE6E, 0xFEBD, 0xFF0C, 0xFF58, 0xFF9B, 0xFFD0, 0xFFF4, 0x0000 -.hword 0x0626, 0x0696, 0x07B5, 0x0938, 0x0AD6, 0x0C44, 0x0D38, 0x0D68 -.hword 0x0C8B, 0x0A13, 0x060E, 0x0117, 0xFBC8, 0xF6BA, 0xF289, 0xEFD0 -.hword 0xF1C6, 0xF756, 0xFAA2, 0xFA50, 0xF924, 0xF771, 0xF58D, 0xF3CA -.hword 0xF27E, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000 -.hword 0x2000, 0x3FFF, 0xE000, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0002 -.hword 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x2B2F, 0x2AB5, 0x295A -.hword 0x273A, 0x2471, 0x211B, 0x1D55, 0x193B, 0x14E9, 0x107C, 0x0C0F -.hword 0x07C0, 0x03A9, 0xFFE9, 0xFC99, 0xF9D8, 0xF7C0, 0xF6AC, 0xF6B5 -.hword 0xF798, 0xF911, 0xFADC, 0xFCB7, 0xFE5E, 0xFF8D, 0x0000, 0x4006 -.hword 0x4006, 0x4006, 0x4006, 0x4005, 0x4005, 0x4005, 0x4004, 0x4003 -.hword 0x4003, 0x4002, 0x4002, 0x4001, 0x4001, 0x4000, 0x4000, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000 -.hword 0x4000, 0x0000 - -king_bobomb_seg5_animindex_0500F554: # 0x0500F554 -.hword 0x0001, 0x0000, 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0213, 0x001A, 0x022D -.hword 0x001A, 0x0247, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0210, 0x0001, 0x0211, 0x0001, 0x0212, 0x001A, 0x00D2 -.hword 0x001A, 0x00EC, 0x001A, 0x0106, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001A, 0x006A, 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0036 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x020D -.hword 0x0001, 0x020E, 0x0001, 0x020F, 0x001A, 0x0120, 0x001A, 0x013A -.hword 0x001A, 0x0154, 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0084 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0050, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x020C -.hword 0x001A, 0x016E, 0x001A, 0x0188, 0x001A, 0x01A2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001A, 0x009E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x020A, 0x0001, 0x020B, 0x001A, 0x01BC, 0x001A, 0x01D6 -.hword 0x001A, 0x01F0, 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x00B8 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500F6C8: # 0x0500F6C8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1A -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500F090 -.word king_bobomb_seg5_animindex_0500F554 -.word 0 - -king_bobomb_seg5_animvalue_0500F6E0: # 0x0500F6E0 -.hword 0x0000, 0x0000, 0xFFFD, 0xFFF4, 0xFFE9, 0xFFE0, 0xFFDC, 0xFFDE -.hword 0xFFE1, 0xFFE6, 0xFFEB, 0xFFF2, 0xFFF8, 0xFFFD, 0x0001, 0x0007 -.hword 0x000D, 0x0013, 0x0019, 0x001F, 0x0024, 0x0028, 0x002A, 0x002B -.hword 0x0029, 0x0023, 0x001A, 0x0011, 0x0008, 0x0002, 0x02A5, 0x02A7 -.hword 0x02AC, 0x02B2, 0x02B7, 0x02B9, 0x02B9, 0x02B7, 0x02B5, 0x02B2 -.hword 0x02B0, 0x02AE, 0x02AD, 0x02AE, 0x02AF, 0x02B1, 0x02B4, 0x02B6 -.hword 0x02B9, 0x02BB, 0x02BC, 0x02BD, 0x02BD, 0x02BC, 0x02B8, 0x02B3 -.hword 0x02AE, 0x02AA, 0x02A6, 0xFFFB, 0x0000, 0x001C, 0x006C, 0x00E4 -.hword 0x017A, 0x0225, 0x02DA, 0x038E, 0x0439, 0x04D0, 0x0548, 0x0597 -.hword 0x05B4, 0x05A5, 0x057C, 0x053B, 0x04E7, 0x0483, 0x0412, 0x0399 -.hword 0x031A, 0x0299, 0x021A, 0x01A1, 0x0130, 0x00CC, 0x0078, 0x0037 -.hword 0x000E, 0x0000, 0x0005, 0x0015, 0x002A, 0x0041, 0x0057, 0x0067 -.hword 0x006E, 0x0069, 0x0054, 0x002A, 0xFFEA, 0xFF38, 0xFE00, 0xFCA6 -.hword 0xFB8E, 0xFB1D, 0xFC4B, 0xFE8E, 0x0000, 0x0052, 0x007E, 0x008B -.hword 0x0080, 0x0067, 0x0045, 0x0024, 0x000A, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x0008 -.hword 0x000A, 0x0008, 0x0000, 0xFFE9, 0xFFC3, 0xFF9F, 0xFF8C, 0xFF89 -.hword 0xFF8D, 0xFF94, 0xFF9F, 0xFFAB, 0xFFB7, 0xFFC1, 0xFFCC, 0xFFDA -.hword 0xFFE8, 0xFFF4, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0009, 0x001E, 0x0034, 0x003D, 0x0030, 0x0000 -.hword 0xFF84, 0xFEC0, 0xFDEF, 0xFD4A, 0xFCC4, 0xFC33, 0xFBA6, 0xFB2B -.hword 0xFAD0, 0xFAA4, 0xFAB6, 0xFB3F, 0xFC45, 0xFD83, 0xFEB9, 0xFFA4 -.hword 0x0000, 0x00C8, 0x02AF, 0x050A, 0x072E, 0x0870, 0x0826, 0x05AA -.hword 0x0165, 0xFC3F, 0xF71D, 0xF2E8, 0xF085, 0xF17D, 0xF545, 0xF9A7 -.hword 0xFC6E, 0xFD66, 0xFDEB, 0xFE1C, 0xFE1A, 0xFE05, 0xFDFD, 0xFE22 -.hword 0xFE76, 0xFEDD, 0xFF46, 0xFFA4, 0xFFE7, 0x0000, 0xFFFF, 0xFFFD -.hword 0xFFFA, 0xFFF9, 0xFFFA, 0x0000, 0x000B, 0x001B, 0x002E, 0x0042 -.hword 0x0056, 0x0068, 0x0077, 0x0086, 0x0094, 0x00A2, 0x00B0, 0x00BF -.hword 0x00D4, 0x00F0, 0x0109, 0x0117, 0x0112, 0x00F2, 0x00BC, 0x007C -.hword 0x003F, 0x0011, 0x0000, 0x003F, 0x00E0, 0x01B4, 0x0290, 0x0346 -.hword 0x03AA, 0x03C0, 0x03AC, 0x0373, 0x0317, 0x029D, 0x0209, 0x0137 -.hword 0x001E, 0xFEE7, 0xFDBB, 0xFCC1, 0xFC24, 0xFC04, 0xFC4D, 0xFCD0 -.hword 0xFD63, 0xFDDA, 0xFE41, 0xFEB8, 0xFF31, 0xFF9A, 0xFFE4, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDE, 0xFF92 -.hword 0xFF45, 0xFF23, 0xFF53, 0x0000, 0x019D, 0x0420, 0x06F7, 0x098E -.hword 0x0B53, 0x0BB4, 0x09C0, 0x05C3, 0x0105, 0xFCD0, 0xFA69, 0xFA16 -.hword 0xFAEA, 0xFC69, 0xFE14, 0xFF71, 0x0000, 0x0000, 0x0001, 0x0003 -.hword 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004 -.hword 0x0004, 0x0003, 0x0003, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xEA00, 0xE975, 0xE853, 0xE75F, 0xE759, 0xE903, 0xEC4B -.hword 0xF071, 0xF535, 0xFA56, 0xFF95, 0x04B0, 0x096A, 0x0D80, 0x10B4 -.hword 0x12F3, 0x1457, 0x14DC, 0x1481, 0x1344, 0x1122, 0x0DC1, 0x0913 -.hword 0x038C, 0xFDA2, 0xF7C6, 0xF26D, 0xEE0C, 0xEB17, 0xEECC, 0xEECC -.hword 0xEECC, 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECC, 0xEECC -.hword 0xEECC, 0xEECC, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD -.hword 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECC, 0xEECC -.hword 0xEECC, 0xEECC, 0xEECC, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003 -.hword 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005 -.hword 0xF3C7, 0xF25A, 0xEF18, 0xEB88, 0xE931, 0xE99B, 0xEC82, 0xF073 -.hword 0xF52D, 0xFA70, 0xFFFB, 0x058E, 0x0AE9, 0x0FCC, 0x13F6, 0x17B2 -.hword 0x1B16, 0x1D95, 0x1EA1, 0x1DAC, 0x1AC2, 0x1691, 0x1178, 0x0BD5 -.hword 0x060A, 0x0076, 0xFB7A, 0xF773, 0xF4C2, 0xEECC, 0xEECC, 0xEECB -.hword 0xEECA, 0xEEC9, 0xEEC8, 0xEEC8, 0xEEC8, 0xEEC8, 0xEEC9, 0xEEC9 -.hword 0xEEC9, 0xEECA, 0xEECA, 0xEECA, 0xEECA, 0xEECA, 0xEECB, 0xEECB -.hword 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECC, 0xEECC, 0xEECC -.hword 0xEECC, 0xEECC, 0xC001, 0xC009, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003 -.hword 0x0003, 0xF085, 0xF0F7, 0xF236, 0xF421, 0xF694, 0xF96E, 0xFC8C -.hword 0xFFCC, 0x030C, 0x062A, 0x0904, 0x0B77, 0x0D61, 0x0EA1, 0x0F13 -.hword 0x0EAF, 0x0D96, 0x0BE5, 0x09B6, 0x0727, 0x0451, 0x0152, 0xFE46 -.hword 0xFB47, 0xF871, 0xF5E1, 0xF3B3, 0xF201, 0xF0E9, 0xF1FC, 0xF1FC -.hword 0xF1FC, 0xF1FC, 0xF1FC, 0xF1FC, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD -.hword 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD -.hword 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FC, 0xF1FC -.hword 0xF1FC, 0xF1FC, 0xF1FC, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002 -.hword 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 -.hword 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003 -.hword 0xF639, 0xF69F, 0xF7BC, 0xF972, 0xFBA3, 0xFE2F, 0x00F7, 0x03DE -.hword 0x06C6, 0x098F, 0x0C1B, 0x0E4B, 0x1001, 0x111F, 0x1184, 0x112B -.hword 0x1031, 0x0EAE, 0x0CBB, 0x0A71, 0x07E9, 0x053B, 0x0281, 0xFFD5 -.hword 0xFD4D, 0xFB03, 0xF910, 0xF78D, 0xF692, 0xF1FD, 0xF1FD, 0xF1FD -.hword 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD -.hword 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD -.hword 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD -.hword 0xF1FD, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000 -.hword 0x2000, 0x3FFF, 0xE000, 0x054B, 0x0507, 0x0452, 0x0350, 0x0223 -.hword 0x00EF, 0xFFD9, 0xFEBB, 0xFD6E, 0xFC0C, 0xFAAE, 0xF96F, 0xF86A -.hword 0xF7B7, 0xF772, 0xF7AC, 0xF854, 0xF950, 0xFA84, 0xFBD7, 0xFD2E -.hword 0xFE6D, 0xFF7B, 0x007A, 0x0193, 0x02AC, 0x03AF, 0x0485, 0x0516 -.hword 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004 -.hword 0x0004, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000, 0xFFFF -.hword 0xFFFC, 0xFFFA, 0xFFF7, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF1 -.hword 0xFFF3, 0xFFF7, 0xFFFA, 0xFFFD, 0x0000, 0x4000, 0x4055, 0x412A -.hword 0x423E, 0x4352, 0x4427, 0x447C, 0x445B, 0x4403, 0x437E, 0x42DA -.hword 0x4222, 0x4163, 0x40A9, 0x4000, 0x3F50, 0x3E81, 0x3DA3, 0x3CC8 -.hword 0x3C00, 0x3B5D, 0x3AEF, 0x3AC6, 0x3B10, 0x3BCF, 0x3CD5, 0x3DF2 -.hword 0x3EF7, 0x3FB6 - -king_bobomb_seg5_animindex_0500FCA4: # 0x0500FCA4 -.hword 0x001D, 0x0001, 0x001D, 0x001E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x028B, 0x001D, 0x02A8 -.hword 0x001D, 0x02C5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0288, 0x0001, 0x0289, 0x0001, 0x028A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01D2, 0x001D, 0x0076, 0x001D, 0x0093 -.hword 0x001D, 0x00B0, 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0285 -.hword 0x0001, 0x0286, 0x0001, 0x0287, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01D3, 0x001D, 0x00CD, 0x001D, 0x00EA, 0x001D, 0x0107 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0059, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0284 -.hword 0x001D, 0x01D4, 0x001D, 0x01F1, 0x001D, 0x020E, 0x001D, 0x0124 -.hword 0x001D, 0x0141, 0x001D, 0x015E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0282, 0x0001, 0x0283, 0x001D, 0x022B, 0x001D, 0x0248 -.hword 0x001D, 0x0265, 0x001D, 0x017B, 0x001D, 0x0198, 0x001D, 0x01B5 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x003B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -king_bobomb_seg5_anim_0500FE18: # 0x0500FE18 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1D -.hword 0x1E -.word king_bobomb_seg5_animvalue_0500F6E0 -.word king_bobomb_seg5_animindex_0500FCA4 -.word 0 - -glabel king_bobomb_seg5_anims_0500FE30 # 0x0500FE30 -.word king_bobomb_seg5_anim_0500BDFC -.word king_bobomb_seg5_anim_0500C2AC -.word king_bobomb_seg5_anim_0500C520 -.word king_bobomb_seg5_anim_0500C774 -.word king_bobomb_seg5_anim_0500CFCC -.word king_bobomb_seg5_anim_0500D5B0 -.word king_bobomb_seg5_anim_0500D978 -.word king_bobomb_seg5_anim_0500DDD8 -.word king_bobomb_seg5_anim_0500E10C -.word king_bobomb_seg5_anim_0500F078 -.word king_bobomb_seg5_anim_0500F6C8 -.word king_bobomb_seg5_anim_0500FE18 diff --git a/actors/klepto/anims/anim_05005E44.inc.c b/actors/klepto/anims/anim_05005E44.inc.c new file mode 100644 index 00000000..f54cfe2f --- /dev/null +++ b/actors/klepto/anims/anim_05005E44.inc.c @@ -0,0 +1,224 @@ +// 0x050051E8 +static const s16 klepto_seg5_animvalue_050051E8[] = { + 0x0000, 0x0059, 0x005A, 0x005D, 0x0062, 0x0067, 0x006D, 0x0074, + 0x007B, 0x0082, 0x0089, 0x008E, 0x0092, 0x0095, 0x0096, 0x0096, + 0x0094, 0x0091, 0x008E, 0x008A, 0x0085, 0x0080, 0x007B, 0x0075, + 0x0070, 0x006B, 0x0066, 0x0062, 0x005E, 0x005C, 0x005A, 0x0013, + 0x0014, 0x0016, 0x001A, 0x001F, 0x0024, 0x002A, 0x002F, 0x0035, + 0x003A, 0x003F, 0x0042, 0x0045, 0x0046, 0x0045, 0x0044, 0x0041, + 0x003F, 0x003B, 0x0037, 0x0033, 0x002F, 0x002A, 0x0026, 0x0022, + 0x001E, 0x001A, 0x0017, 0x0015, 0x0014, 0x3FFF, 0x2C00, 0x2C23, + 0x2C87, 0x2D25, 0x2DF5, 0x2EEE, 0x300B, 0x3142, 0x328C, 0x33E2, + 0x353B, 0x3691, 0x37DB, 0x3912, 0x3A2E, 0x3B28, 0x3BF7, 0x3C95, + 0x3CF9, 0x3D1D, 0x3CB7, 0x3B9F, 0x39FD, 0x37F8, 0x35B8, 0x3364, + 0x3124, 0x2F20, 0x2D7E, 0x2C66, 0xE0A1, 0xE043, 0xDF36, 0xDD93, + 0xDB70, 0xD8E5, 0xD609, 0xD2F3, 0xCFBA, 0xCC75, 0xC93D, 0xC626, + 0xC34A, 0xC0BF, 0xBE9C, 0xBCF9, 0xBBED, 0xBB8E, 0xBC2E, 0xBDEB, + 0xC091, 0xC3ED, 0xC7CA, 0xCBF5, 0xD03A, 0xD465, 0xD843, 0xDB9E, + 0xDE45, 0xE002, 0x678C, 0x67C0, 0x6852, 0x6934, 0x6A56, 0x6BAB, + 0x6D24, 0x6EB3, 0x7049, 0x71D8, 0x7352, 0x74A7, 0x75C9, 0x76AB, + 0x773C, 0x7770, 0x773C, 0x76AB, 0x75C9, 0x74A7, 0x7352, 0x71D8, + 0x7049, 0x6EB3, 0x6D24, 0x6BAB, 0x6A56, 0x6934, 0x6852, 0x67C0, + 0x0000, 0x0000, 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, + 0xFADD, 0xF9B0, 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, + 0xF383, 0xF35F, 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, + 0xFA6A, 0xFBD6, 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, + 0xFFE0, 0xFF83, 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, + 0xF93C, 0xF834, 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, + 0xF4C9, 0xF552, 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, + 0xFD6D, 0xFE76, 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, + 0xEF24, 0xEC54, 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, + 0xD168, 0xCE13, 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, + 0xCD26, 0xD122, 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, + 0xF066, 0xF276, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104, + 0x0188, 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680, + 0x073D, 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7, + 0x0AB9, 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075, + 0x0000, 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4, + 0x0226, 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624, + 0x06A5, 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF, + 0x06FF, 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334, + 0xF2EA, 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514, + 0xE217, 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1, + 0xCBDB, 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B, + 0xDD76, 0xE572, 0xEC69, 0xF156, 0x13F6, 0x11A2, 0x0B88, 0x02FD, + 0xF957, 0xEFE9, 0xE808, 0xE30A, 0xE243, 0xE62D, 0xEDB4, 0xF7D2, + 0x0384, 0x0FC6, 0x1B94, 0x25EA, 0x2DC3, 0x321C, 0x3387, 0x336D, + 0x320C, 0x2FA3, 0x2C71, 0x28B4, 0x24AB, 0x2096, 0x1CB2, 0x193E, + 0x1679, 0x14A1, 0x0A2F, 0x0AC4, 0x0C65, 0x0EE6, 0x1219, 0x15D3, + 0x19E6, 0x1E26, 0x2265, 0x2678, 0x2A32, 0x2D66, 0x2FE6, 0x3187, + 0x321C, 0x31AA, 0x3065, 0x2E6D, 0x2BDF, 0x28DA, 0x257A, 0x21DF, + 0x1E26, 0x1A6C, 0x16D1, 0x1372, 0x106C, 0x0DDE, 0x0BE6, 0x0AA2, + 0xBD25, 0xBF32, 0xC498, 0xCC34, 0xD4E4, 0xDD85, 0xE4F7, 0xEA16, + 0xED3F, 0xEF93, 0xF115, 0xF1CB, 0xF1B9, 0xF0E3, 0xEF4D, 0xED05, + 0xEA27, 0xE6CD, 0xE311, 0xDF0D, 0xDADA, 0xD693, 0xD251, 0xCE2E, + 0xCA44, 0xC6AE, 0xC384, 0xC0E2, 0xBEE0, 0xBD98, 0xDE3B, 0xDE3D, + 0xDE56, 0xDEA4, 0xDF42, 0xE050, 0xE1EA, 0xE42D, 0xE7DA, 0xED16, + 0xF318, 0xF916, 0xFE45, 0x01DA, 0x030C, 0x0268, 0x0112, 0xFF24, + 0xFCB8, 0xF9E7, 0xF6CC, 0xF381, 0xF020, 0xECC3, 0xE985, 0xE67E, + 0xE3CA, 0xE183, 0xDFC2, 0xDEA1, 0x433B, 0x40F9, 0x3B02, 0x328B, + 0x28C9, 0x1EF2, 0x163B, 0x0FD9, 0x0B27, 0x06DB, 0x0332, 0x006D, + 0xFEC9, 0xFE83, 0xFFDB, 0x0293, 0x062B, 0x0A7F, 0x0F68, 0x14C2, + 0x1A68, 0x2035, 0x2602, 0x2BAC, 0x310D, 0x3601, 0x3A61, 0x3E08, + 0x40D3, 0x429B, 0xEC72, 0xF18D, 0xF8E0, 0x0174, 0x0A54, 0x128A, + 0x191E, 0x1D1C, 0x1D8E, 0x19D2, 0x1294, 0x08D1, 0xFD84, 0xF1A9, + 0xE63A, 0xDC35, 0xD495, 0xD055, 0xCEA5, 0xCDF8, 0xCE36, 0xCF44, + 0xD108, 0xD367, 0xD648, 0xD990, 0xDD26, 0xE0EE, 0xE4CF, 0xE8AE, + 0xF430, 0xF3A4, 0xF21C, 0xEFC3, 0xECC1, 0xE942, 0xE56F, 0xE172, + 0xDD75, 0xD9A2, 0xD622, 0xD321, 0xD0C8, 0xCF40, 0xCEB4, 0xCF20, + 0xD050, 0xD22A, 0xD48F, 0xD766, 0xDA90, 0xDDF3, 0xE172, 0xE4F1, + 0xE854, 0xEB7E, 0xEE54, 0xF0BA, 0xF293, 0xF3C4, 0x4545, 0x42A9, + 0x3C16, 0x32E7, 0x2879, 0x1E28, 0x1550, 0x0F4D, 0x0BC0, 0x0952, + 0x07F0, 0x0786, 0x07FE, 0x0946, 0x0B48, 0x0DFC, 0x1155, 0x1535, + 0x1981, 0x1E1C, 0x22E9, 0x27CC, 0x2CA8, 0x3162, 0x35DC, 0x39F9, + 0x3D9F, 0x40AF, 0x430E, 0x449E, 0x26FB, 0x26F8, 0x2691, 0x25C0, + 0x247E, 0x22C5, 0x2090, 0x1DD8, 0x19CB, 0x142A, 0x0DC8, 0x0777, + 0x020C, 0xFE5A, 0xFD34, 0xFDF2, 0xFF55, 0x0144, 0x03AE, 0x067B, + 0x0995, 0x0CE9, 0x105F, 0x13E4, 0x1760, 0x1AC0, 0x1DED, 0x20D2, + 0x2359, 0x256E, 0x456B, 0x42CA, 0x3BE4, 0x3226, 0x26FE, 0x1BD7, + 0x121F, 0x0B42, 0x06AD, 0x02EC, 0x0017, 0xFE49, 0xFD98, 0xFE1F, + 0xFFF6, 0x02EF, 0x06B8, 0x0B2D, 0x102C, 0x1593, 0x1B40, 0x2110, + 0x26E0, 0x2C8F, 0x31FA, 0x36FF, 0x3B7C, 0x3F4E, 0x4252, 0x4468, + 0x0000, 0x0000, 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, + 0xFADD, 0xF9B0, 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, + 0xF383, 0xF35F, 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, + 0xFA6A, 0xFBD6, 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, + 0xFFE0, 0xFF83, 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, + 0xF93C, 0xF834, 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, + 0xF4C9, 0xF552, 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, + 0xFD6D, 0xFE76, 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, + 0xEF24, 0xEC54, 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, + 0xD168, 0xCE13, 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, + 0xCD26, 0xD122, 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, + 0xF066, 0xF276, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104, + 0x0188, 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680, + 0x073D, 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7, + 0x0AB9, 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075, + 0x0000, 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4, + 0x0226, 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624, + 0x06A5, 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF, + 0x06FF, 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334, + 0xF2EA, 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514, + 0xE217, 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1, + 0xCBDB, 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B, + 0xDD76, 0xE572, 0xEC69, 0xF156, 0xEBD6, 0xC001, 0xC448, 0x0000, + 0x0000, 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, 0xFADD, + 0xF9B0, 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, 0xF383, + 0xF35F, 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, 0xFA6A, + 0xFBD6, 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, 0xFFE0, + 0xFF83, 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, 0xF93C, + 0xF834, 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, 0xF4C9, + 0xF552, 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, 0xFD6D, + 0xFE76, 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, 0xEF24, + 0xEC54, 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, 0xD168, + 0xCE13, 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, 0xCD26, + 0xD122, 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, 0xF066, + 0xF276, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104, 0x0188, + 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680, 0x073D, + 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7, 0x0AB9, + 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075, 0x0000, + 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4, 0x0226, + 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624, 0x06A5, + 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF, 0x06FF, + 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334, 0xF2EA, + 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514, 0xE217, + 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1, 0xCBDB, + 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B, 0xDD76, + 0xE572, 0xEC69, 0xF156, 0x1555, 0x3FFF, 0xC001, 0x0000, 0x0000, + 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, 0xFADD, 0xF9B0, + 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, 0xF383, 0xF35F, + 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, 0xFA6A, 0xFBD6, + 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, 0xFFE0, 0xFF83, + 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, 0xF93C, 0xF834, + 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, 0xF4C9, 0xF552, + 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, 0xFD6D, 0xFE76, + 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, 0xEF24, 0xEC54, + 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, 0xD168, 0xCE13, + 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, 0xCD26, 0xD122, + 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, 0xF066, 0xF276, + 0x072A, 0x074A, 0x07A4, 0x082B, 0x08D5, 0x0996, 0x0A62, 0x0B2F, + 0x0BF0, 0x0C99, 0x0D21, 0x0D7B, 0x0D9B, 0x0D8C, 0x0D63, 0x0D21, + 0x0CCB, 0x0C64, 0x0BF0, 0x0B71, 0x0AEB, 0x0A62, 0x09D9, 0x0954, + 0x08D5, 0x0861, 0x07FA, 0x07A4, 0x0762, 0x0738, 0xF3A7, 0xF3A6, + 0xF3A3, 0xF3A0, 0xF39B, 0xF395, 0xF38F, 0xF38A, 0xF384, 0xF37F, + 0xF37B, 0xF379, 0xF378, 0xF378, 0xF379, 0xF37B, 0xF37E, 0xF381, + 0xF384, 0xF388, 0xF38B, 0xF38F, 0xF393, 0xF397, 0xF39B, 0xF39E, + 0xF3A1, 0xF3A3, 0xF3A5, 0xF3A7, 0xAA21, 0xA8EE, 0xA59E, 0xA09D, + 0x9A57, 0x9338, 0x8BAD, 0x8422, 0x7D01, 0x76BB, 0x71B9, 0x6E69, + 0x6D37, 0x6DC2, 0x6F4D, 0x71B9, 0x74E6, 0x78B3, 0x7D01, 0x81B1, + 0x869F, 0x8BAD, 0x90BB, 0x95A9, 0x9A57, 0x9EA4, 0xA271, 0xA59E, + 0xA80A, 0xA996, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104, + 0x0188, 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680, + 0x073D, 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7, + 0x0AB9, 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075, + 0x0000, 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4, + 0x0226, 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624, + 0x06A5, 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF, + 0x06FF, 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334, + 0xF2EA, 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514, + 0xE217, 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1, + 0xCBDB, 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B, + 0xDD76, 0xE572, 0xEC69, 0xF156, 0xF8D6, 0xF8CD, 0xF8B3, 0xF88B, + 0xF857, 0xF819, 0xF7D4, 0xF78A, 0xF73D, 0xF6F1, 0xF6A7, 0xF662, + 0xF624, 0xF5F0, 0xF5C8, 0xF5AE, 0xF5A5, 0xF5B0, 0xF5D2, 0xF605, + 0xF647, 0xF693, 0xF6E6, 0xF73D, 0xF795, 0xF7E8, 0xF834, 0xF876, + 0xF8A9, 0xF8CA, 0x0C59, 0x0C57, 0x0C53, 0x0C4B, 0x0C42, 0x0C36, + 0x0C2A, 0x0C1C, 0x0C0E, 0x0C00, 0x0BF3, 0x0BE6, 0x0BDB, 0x0BD1, + 0x0BCA, 0x0BC5, 0x0BC4, 0x0BC6, 0x0BCC, 0x0BD5, 0x0BE1, 0x0BEF, + 0x0BFE, 0x0C0E, 0x0C1E, 0x0C2D, 0x0C3B, 0x0C47, 0x0C51, 0x0C57, + 0xAA21, 0xA972, 0xA784, 0xA485, 0xA0A1, 0x9C07, 0x96E5, 0x9167, + 0x8BBC, 0x8610, 0x8092, 0x7B6D, 0x76D3, 0x72F0, 0x6FF0, 0x6E02, + 0x6D53, 0x6E36, 0x70B2, 0x7481, 0x7961, 0x7F0D, 0x8544, 0x8BBC, + 0x9234, 0x9868, 0x9E14, 0xA2F3, 0xA6C3, 0xA93E, 0xC001, 0xC001, + 0x0A2F, 0x0A5E, 0x0AE0, 0x0BAB, 0x0CAF, 0x0DE1, 0x0F34, 0x109A, + 0x1207, 0x136D, 0x14BF, 0x15F1, 0x16F6, 0x17C0, 0x1843, 0x1872, + 0x1843, 0x17C0, 0x16F6, 0x15F1, 0x14BF, 0x136D, 0x1207, 0x109A, + 0x0F34, 0x0DE1, 0x0CAF, 0x0BAB, 0x0AE0, 0x0A5E, 0x678C, 0x67C0, + 0x6852, 0x6934, 0x6A56, 0x6BAB, 0x6D24, 0x6EB3, 0x7049, 0x71D8, + 0x7352, 0x74A7, 0x75C9, 0x76AB, 0x773C, 0x7770, 0x773C, 0x76AB, + 0x75C9, 0x74A7, 0x7352, 0x71D8, 0x7049, 0x6EB3, 0x6D24, 0x6BAB, + 0x6A56, 0x6934, 0x6852, 0x67C0, +}; + +// 0x05005D00 +static const u16 klepto_seg5_animindex_05005D00[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x056E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0550, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x003E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x054F, + 0x001E, 0x0440, 0x001E, 0x045E, 0x001E, 0x047C, + 0x001E, 0x03E6, 0x001E, 0x0404, 0x001E, 0x0422, + 0x001E, 0x032F, 0x001E, 0x034D, 0x001E, 0x036B, + 0x001E, 0x0278, 0x001E, 0x0296, 0x001E, 0x02B4, + 0x001E, 0x0098, 0x001E, 0x00B6, 0x001E, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x054E, + 0x001E, 0x04F4, 0x001E, 0x0512, 0x001E, 0x0530, + 0x001E, 0x049A, 0x001E, 0x04B8, 0x001E, 0x04D6, + 0x001E, 0x0389, 0x001E, 0x03A7, 0x001E, 0x03C5, + 0x001E, 0x02D2, 0x001E, 0x02F0, 0x001E, 0x030E, + 0x001E, 0x00F2, 0x001E, 0x0110, 0x001E, 0x012E, + 0x0001, 0x03E3, 0x0001, 0x03E4, 0x0001, 0x03E5, + 0x001E, 0x0188, 0x001E, 0x01A6, 0x001E, 0x01C4, + 0x0001, 0x0000, 0x001E, 0x016A, 0x0001, 0x0000, + 0x0001, 0x0000, 0x001E, 0x014C, 0x0001, 0x0000, + 0x0001, 0x032C, 0x0001, 0x032D, 0x0001, 0x032E, + 0x001E, 0x021E, 0x001E, 0x023C, 0x001E, 0x025A, + 0x0001, 0x0000, 0x001E, 0x0200, 0x0001, 0x0000, + 0x0001, 0x0000, 0x001E, 0x01E2, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A, +}; + +// 0x05005E44 +static const struct Animation klepto_seg5_anim_05005E44 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(klepto_seg5_animindex_05005D00), + klepto_seg5_animvalue_050051E8, + klepto_seg5_animindex_05005D00, + 0, +}; diff --git a/actors/klepto/anims/anim_05007574.inc.c b/actors/klepto/anims/anim_05007574.inc.c new file mode 100644 index 00000000..faabc2a4 --- /dev/null +++ b/actors/klepto/anims/anim_05007574.inc.c @@ -0,0 +1,396 @@ +// 0x05005E5C +static const s16 klepto_seg5_animvalue_05005E5C[] = { + 0x0000, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, + 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, + 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0053, + 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, + 0x0053, 0x0053, 0x0053, 0x0056, 0x005C, 0x0062, 0x0064, 0x0062, + 0x005B, 0x0053, 0x004C, 0x0049, 0x004B, 0x0051, 0x0058, 0x0061, + 0x0068, 0x006E, 0x0070, 0x006F, 0x006D, 0x006A, 0x0067, 0x0063, + 0x005F, 0x005C, 0x005A, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, + 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, + 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, + 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, + 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000B, 0x0009, 0x0006, + 0x0006, 0x0007, 0x000A, 0x000D, 0x0010, 0x0011, 0x0013, 0x0017, + 0x001D, 0x0024, 0x002A, 0x002E, 0x002F, 0x002E, 0x002C, 0x0028, + 0x0023, 0x001F, 0x001A, 0x0017, 0x0014, 0x3FFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1DC9, 0x319D, 0x106B, 0xEF3B, 0xCE09, 0xEF3B, 0x106B, 0x319D, + 0x26A4, 0x1BAC, 0x10B3, 0x05BA, 0xFAC3, 0xF866, 0xF70C, 0xF68F, + 0xF6C8, 0xF790, 0xF8C0, 0xFA32, 0xFBC0, 0xFD42, 0xFE91, 0xFF89, + 0x2973, 0x1EEB, 0x1428, 0x0B9C, 0x07BD, 0x07BD, 0x07BD, 0x07BD, + 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, + 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, + 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x1449, + 0x2B33, 0x3BC8, 0x3E5B, 0x3A99, 0x36DC, 0x3521, 0x3342, 0x3165, + 0x2FAE, 0x2E40, 0x2D42, 0x2D6C, 0x2EC0, 0x3049, 0x3237, 0x345A, + 0x352E, 0x34A2, 0x33B7, 0x328A, 0x3136, 0x2FD6, 0x2E85, 0x2D60, + 0x2C80, 0x2C01, 0xF84A, 0xF760, 0xF70A, 0xF70A, 0xF70A, 0xF70A, + 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, + 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, + 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, + 0xF70A, 0xFBEE, 0x04D3, 0x0AFF, 0x0B84, 0x0C08, 0x0C8C, 0x0D10, + 0x0D95, 0x0E19, 0x0D19, 0x0B43, 0x08B5, 0x058D, 0x013F, 0xFBCF, + 0xF62A, 0xEF61, 0xEA69, 0xE8D6, 0xE7A6, 0xE6C0, 0xE60C, 0xE572, + 0xE4D9, 0xE42A, 0xE34B, 0xE226, 0x400D, 0x3C20, 0x3A4B, 0x3A4B, + 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, + 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, + 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, + 0x3A4B, 0x3A4B, 0x3A4B, 0x3AF2, 0x3BE9, 0x3D26, 0x3EA3, 0x4058, + 0x423C, 0x4448, 0x4675, 0x48BB, 0x4B11, 0x4D71, 0x5038, 0x53A0, + 0x576A, 0x5B57, 0x5F2A, 0x62A3, 0x6583, 0x678C, 0x68B2, 0x692E, + 0x6928, 0x68CA, 0x6840, 0x67B1, 0x6747, 0x672D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, + 0x0043, 0x0058, 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, + 0x00F4, 0x0107, 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, + 0x012E, 0x0121, 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x0011, + 0x001D, 0x002C, 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, + 0x00B6, 0x00CA, 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, + 0x011A, 0x0117, 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, + 0x006E, 0x003B, 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, + 0xC0A9, 0xC25F, 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, + 0xD10F, 0xD362, 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, + 0xE356, 0xE568, 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, + 0xF099, 0xF190, 0xF253, 0xF2E1, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, + 0xFFC8, 0xFFB7, 0xFFA5, 0xFF93, 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, + 0xFF3C, 0xFF2F, 0xFF25, 0xFF1D, 0xFF19, 0xFF18, 0xFF1C, 0xFF24, + 0xFF31, 0xFF43, 0xFF5C, 0xFF7B, 0xFFA0, 0xFFCC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFB, 0xFFF4, + 0xFFEB, 0xFFE1, 0xFFD5, 0xFFC8, 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, + 0xFF81, 0xFF74, 0xFF69, 0xFF5F, 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, + 0xFF50, 0xFF56, 0xFF60, 0xFF6E, 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, + 0xD59C, 0xD10D, 0xCD50, 0xCAA2, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC7A2, 0xC47F, 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, + 0xC14B, 0xC308, 0xC4ED, 0xC6F6, 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, + 0xD294, 0xD512, 0xD794, 0xDA14, 0xDC90, 0xDF01, 0xE164, 0xE3B4, + 0xE5ED, 0xE809, 0xEA06, 0xEBDD, 0xED8A, 0xEF09, 0xF056, 0xF16C, + 0xF245, 0xF2DF, 0x05A1, 0xFF15, 0xF9BF, 0xF5FE, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0x040B, 0x1F1A, 0x2B9B, + 0x1682, 0xF2DE, 0xE018, 0xF34F, 0x1765, 0x2C71, 0x2ED7, 0x3053, + 0x30FA, 0x30DE, 0x3015, 0x2EB1, 0x2CC8, 0x2A6C, 0x27B2, 0x24AD, + 0x2173, 0x1E15, 0x1AAA, 0x1743, 0x04BA, 0xFA7A, 0xF498, 0xF498, + 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, + 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, + 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, + 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0x0048, 0x1452, + 0x1DD2, 0x13A1, 0x0012, 0xED74, 0xE60E, 0xF7CB, 0x1762, 0x295B, + 0x2AB5, 0x2ADA, 0x29F4, 0x282E, 0x25B3, 0x22AC, 0x1F44, 0x1BA5, + 0x17FA, 0x146C, 0x1127, 0x0E53, 0x0C1D, 0x0AAD, 0xEB90, 0xEB8F, + 0xEB8E, 0xEB8F, 0xEB90, 0xEB93, 0xEB96, 0xEB9A, 0xEB9E, 0xEBA2, + 0xEBA6, 0xEBAA, 0xEBAD, 0xEBB0, 0xEBB2, 0xEBB3, 0xEBB3, 0xEBB1, + 0xEBAE, 0xEBA9, 0xEBA2, 0xEB9A, 0xEB8E, 0xEB59, 0xEAF3, 0xEA91, + 0xEA65, 0xEB28, 0xECBA, 0xEE09, 0xEE01, 0xEB8E, 0xE28A, 0xD4CE, + 0xCA4C, 0xC632, 0xC552, 0xC60B, 0xC853, 0xCC36, 0xD034, 0xD506, + 0xD9F3, 0xDB58, 0xD5BA, 0xCC94, 0xC6AE, 0xC4A8, 0xC2A9, 0xC0BF, + 0xBEF9, 0xBD67, 0xBC19, 0xBB1D, 0xBA84, 0xBA5C, 0xBAB4, 0xBB9D, + 0x00B9, 0xFB47, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, + 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, + 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF9C0, 0xFBE3, 0xFDF3, 0xFEE0, + 0xFE53, 0xFCF8, 0xFB43, 0xF9A8, 0xF89A, 0xF8BD, 0xF9A4, 0xFA2F, + 0xF93C, 0xF586, 0xEFFA, 0xEAC1, 0xE806, 0xE95E, 0xED4D, 0xF15C, + 0xF315, 0xF2B0, 0xF20F, 0xF13A, 0xF036, 0xEF0C, 0xEDC1, 0xEC5D, + 0xEAE7, 0xE965, 0xE7DE, 0xE65A, 0xE4DE, 0xE373, 0xE21F, 0xE0E8, + 0xDFD6, 0xDEEF, 0x0E56, 0x0F52, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, + 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, + 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, + 0x0FBC, 0x1285, 0x17D4, 0x1D1D, 0x1FD1, 0x1FDA, 0x1ECF, 0x1CA5, + 0x1951, 0x14C8, 0x0ADD, 0xFDAD, 0xF6A1, 0xFC6F, 0x0861, 0x0FBE, + 0x0C10, 0x03CC, 0xFF8F, 0x0304, 0x0A81, 0x1396, 0x1FD6, 0x2DAF, + 0x3601, 0x3916, 0x3BF3, 0x3E8F, 0x40DD, 0x42D2, 0x4464, 0x4588, + 0x4631, 0x4656, 0x45EC, 0x44E6, 0xF892, 0xFEEE, 0x04BA, 0x090E, + 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, + 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, + 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, + 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0xFC03, + 0xE262, 0xD653, 0xE990, 0x0A5F, 0x1BCC, 0x0A89, 0xE9E4, 0xD6D1, + 0xD49C, 0xD334, 0xD28A, 0xD28B, 0xD329, 0xD451, 0xD5F4, 0xD801, + 0xDA66, 0xDD14, 0xDFFA, 0xE307, 0xE62B, 0xE954, 0xFBE6, 0x068C, + 0x0CA1, 0x0C93, 0x0C86, 0x0C78, 0x0C6B, 0x0C5E, 0x0C50, 0x0C43, + 0x0C35, 0x0C28, 0x0C1A, 0x0C0D, 0x0BFF, 0x0BF2, 0x0BE4, 0x0BD7, + 0x0BC9, 0x0BBC, 0x0BAF, 0x0BA1, 0x0B94, 0x0B86, 0x0B79, 0x0B6B, + 0x0B5E, 0x0B50, 0x0B43, 0x0B35, 0x0B28, 0x0B1B, 0x0B0D, 0x0B00, + 0xFF83, 0xEBDE, 0xE29D, 0xF118, 0x09F6, 0x17B8, 0x0E82, 0xFA31, + 0xE8D1, 0xDE64, 0xD6E9, 0xD46F, 0xD593, 0xD779, 0xD9FD, 0xDCF7, + 0xE042, 0xE3B8, 0xE733, 0xEA8D, 0xEDA0, 0xF046, 0xF259, 0xF3B4, + 0x0F6C, 0x0F8D, 0x0F9C, 0x0F94, 0x0F8B, 0x0F82, 0x0F7A, 0x0F71, + 0x0F68, 0x0F60, 0x0F57, 0x0F4E, 0x0F46, 0x0F3D, 0x0F34, 0x0F2C, + 0x0F23, 0x0F1A, 0x0F11, 0x0F09, 0x0F15, 0x0F3E, 0x0F8B, 0x101C, + 0x10D9, 0x1179, 0x11B0, 0x106F, 0x0F04, 0x0DE1, 0x0D25, 0x0F96, + 0x17BE, 0x2312, 0x2CB9, 0x320C, 0x338E, 0x3256, 0x2FF7, 0x2D01, + 0x2A05, 0x25B5, 0x2103, 0x1FE5, 0x25EF, 0x2F8D, 0x35EE, 0x387B, + 0x3B17, 0x3DAD, 0x4025, 0x4269, 0x4463, 0x45FC, 0x471F, 0x47B4, + 0x47A6, 0x46DD, 0x005B, 0x0629, 0x092C, 0x092D, 0x092D, 0x092D, + 0x092E, 0x092E, 0x092E, 0x092F, 0x092F, 0x0930, 0x0930, 0x0930, + 0x0931, 0x0931, 0x0931, 0x0932, 0x0932, 0x0932, 0x07CE, 0x0576, + 0x042D, 0x049A, 0x05C3, 0x073D, 0x089C, 0x0A39, 0x0B3F, 0x0A6E, + 0x0907, 0x089B, 0x09CB, 0x0BF7, 0x0ECB, 0x1432, 0x17E0, 0x1608, + 0x1265, 0x0EA4, 0x0C6E, 0x0D00, 0x0F55, 0x11B5, 0x13AC, 0x15AD, + 0x175F, 0x18D8, 0x1A67, 0x1C03, 0x1DA3, 0x1F3E, 0x20CA, 0x2240, + 0x2396, 0x24C3, 0x25BE, 0x267F, 0x0E49, 0x0E6C, 0x0E6A, 0x0E70, + 0x0E76, 0x0E7C, 0x0E83, 0x0E89, 0x0E8F, 0x0E95, 0x0E9C, 0x0EA2, + 0x0EA8, 0x0EAE, 0x0EB4, 0x0EBB, 0x0EC1, 0x0EC7, 0x0ECD, 0x0ED3, + 0x0E5B, 0x0DE7, 0x0EF8, 0x1255, 0x16F5, 0x1BA1, 0x1F22, 0x1FCD, + 0x1E15, 0x1C04, 0x192F, 0x13DB, 0x08E4, 0xFB6F, 0xF336, 0xFAC4, + 0x04B3, 0x0437, 0x0116, 0xFDFD, 0xFD92, 0x016C, 0x087A, 0x1169, + 0x1E5D, 0x2D32, 0x362C, 0x398F, 0x3CBE, 0x3FAD, 0x424C, 0x448D, + 0x4662, 0x47BD, 0x4890, 0x48CC, 0x4864, 0x4748, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, + 0x0043, 0x0058, 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, + 0x00F4, 0x0107, 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, + 0x012E, 0x0121, 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x0011, + 0x001D, 0x002C, 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, + 0x00B6, 0x00CA, 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, + 0x011A, 0x0117, 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, + 0x006E, 0x003B, 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, + 0xC0A9, 0xC25F, 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, + 0xD10F, 0xD362, 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, + 0xE356, 0xE568, 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, + 0xF099, 0xF190, 0xF253, 0xF2E1, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, + 0xFFC8, 0xFFB7, 0xFFA5, 0xFF93, 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, + 0xFF3C, 0xFF2F, 0xFF25, 0xFF1D, 0xFF19, 0xFF18, 0xFF1C, 0xFF24, + 0xFF31, 0xFF43, 0xFF5C, 0xFF7B, 0xFFA0, 0xFFCC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFB, 0xFFF4, + 0xFFEB, 0xFFE1, 0xFFD5, 0xFFC8, 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, + 0xFF81, 0xFF74, 0xFF69, 0xFF5F, 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, + 0xFF50, 0xFF56, 0xFF60, 0xFF6E, 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, + 0xD59C, 0xD10D, 0xCD50, 0xCAA2, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC7A2, 0xC47F, 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, + 0xC14B, 0xC308, 0xC4ED, 0xC6F6, 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, + 0xD294, 0xD512, 0xD794, 0xDA14, 0xDC90, 0xDF01, 0xE164, 0xE3B4, + 0xE5ED, 0xE809, 0xEA06, 0xEBDD, 0xED8A, 0xEF09, 0xF056, 0xF16C, + 0xF245, 0xF2DF, 0xEBD6, 0xC001, 0xC448, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, 0x0043, + 0x0058, 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, 0x00F4, + 0x0107, 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, 0x012E, + 0x0121, 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x0011, 0x001D, + 0x002C, 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, 0x00B6, + 0x00CA, 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, 0x011A, + 0x0117, 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, 0x006E, + 0x003B, 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, 0xC0A9, + 0xC25F, 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, 0xD10F, + 0xD362, 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, 0xE356, + 0xE568, 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, 0xF099, + 0xF190, 0xF253, 0xF2E1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, 0xFFC8, + 0xFFB7, 0xFFA5, 0xFF93, 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, 0xFF3C, + 0xFF2F, 0xFF25, 0xFF1D, 0xFF19, 0xFF18, 0xFF1C, 0xFF24, 0xFF31, + 0xFF43, 0xFF5C, 0xFF7B, 0xFFA0, 0xFFCC, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFB, 0xFFF4, 0xFFEB, + 0xFFE1, 0xFFD5, 0xFFC8, 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, 0xFF81, + 0xFF74, 0xFF69, 0xFF5F, 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, 0xFF50, + 0xFF56, 0xFF60, 0xFF6E, 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, 0xD59C, + 0xD10D, 0xCD50, 0xCAA2, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC7A2, 0xC47F, 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, 0xC14B, + 0xC308, 0xC4ED, 0xC6F6, 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, 0xD294, + 0xD512, 0xD794, 0xDA14, 0xDC90, 0xDF01, 0xE164, 0xE3B4, 0xE5ED, + 0xE809, 0xEA06, 0xEBDD, 0xED8A, 0xEF09, 0xF056, 0xF16C, 0xF245, + 0xF2DF, 0x1555, 0x3FFF, 0xC001, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, 0x0043, 0x0058, + 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, 0x00F4, 0x0107, + 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, 0x012E, 0x0121, + 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x0011, 0x001D, 0x002C, + 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, 0x00B6, 0x00CA, + 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, 0x011A, 0x0117, + 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, 0x006E, 0x003B, + 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, + 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, 0xC0A9, 0xC25F, + 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, 0xD10F, 0xD362, + 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, 0xE356, 0xE568, + 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, 0xF099, 0xF190, + 0xF253, 0xF2E1, 0xD079, 0xC9E5, 0xC856, 0xC856, 0xC856, 0xC856, + 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, + 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, + 0xC856, 0xC856, 0xDE26, 0x0338, 0x16D9, 0x128F, 0x077B, 0xF84F, + 0xE7B8, 0xD867, 0xCD0C, 0xC856, 0xC81C, 0xC860, 0xC91A, 0xCA42, + 0xCBCE, 0xCDB6, 0xCFF0, 0xD273, 0xD537, 0xD832, 0xDB5C, 0xDEAC, + 0xE218, 0xE598, 0xE922, 0xECAF, 0xF034, 0xF3A9, 0xF706, 0xFA40, + 0xFD4F, 0x0029, 0x02C7, 0x0520, 0xE11F, 0xDCA0, 0xDA33, 0xDA33, + 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, + 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, + 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xD48E, 0xCAF6, 0xC5E2, 0xC6D5, + 0xC954, 0xCCD4, 0xD0CD, 0xD4B6, 0xD806, 0xDA33, 0xDB9C, 0xDCFB, + 0xDE51, 0xDF9D, 0xE0E0, 0xE21A, 0xE34B, 0xE474, 0xE594, 0xE6AB, + 0xE7BA, 0xE8C2, 0xE9C2, 0xEABA, 0xEBAB, 0xEC94, 0xED77, 0xEE53, + 0xEF28, 0xEFF7, 0xF0BF, 0xF182, 0xF23E, 0xF2F5, 0xAE45, 0xBBAF, + 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, + 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, + 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xAB72, 0x8583, + 0x716A, 0x75A6, 0x80A1, 0x8FBE, 0xA068, 0xB007, 0xBC03, 0xC1C3, + 0xC35F, 0xC4AB, 0xC5AA, 0xC65F, 0xC6CD, 0xC6F9, 0xC6E5, 0xC695, + 0xC60C, 0xC54E, 0xC45E, 0xC33F, 0xC1F5, 0xC083, 0xBEED, 0xBD35, + 0xBB60, 0xB971, 0xB76B, 0xB551, 0xB327, 0xB0F0, 0xAEB0, 0xAC6A, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, 0xFFC8, 0xFFB7, 0xFFA5, 0xFF93, + 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, 0xFF3C, 0xFF2F, 0xFF25, 0xFF1D, + 0xFF19, 0xFF18, 0xFF1C, 0xFF24, 0xFF31, 0xFF43, 0xFF5C, 0xFF7B, + 0xFFA0, 0xFFCC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFB, 0xFFF4, 0xFFEB, 0xFFE1, 0xFFD5, 0xFFC8, + 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, 0xFF81, 0xFF74, 0xFF69, 0xFF5F, + 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, 0xFF50, 0xFF56, 0xFF60, 0xFF6E, + 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, 0xD59C, 0xD10D, 0xCD50, 0xCAA2, + 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, + 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC7A2, 0xC47F, + 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, 0xC14B, 0xC308, 0xC4ED, 0xC6F6, + 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, 0xD294, 0xD512, 0xD794, 0xDA14, + 0xDC90, 0xDF01, 0xE164, 0xE3B4, 0xE5ED, 0xE809, 0xEA06, 0xEBDD, + 0xED8A, 0xEF09, 0xF056, 0xF16C, 0xF245, 0xF2DF, 0x2834, 0x30CE, + 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, + 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, + 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x275C, 0x0F0D, + 0xFE67, 0xFD7E, 0x043D, 0x0CA9, 0x15C2, 0x20FB, 0x2C0B, 0x34A8, + 0x3889, 0x38A0, 0x3789, 0x3576, 0x3298, 0x2F20, 0x2B41, 0x272B, + 0x2310, 0x1F22, 0x1B93, 0x1893, 0x15DD, 0x1310, 0x1036, 0x0D58, + 0x0A80, 0x07B6, 0x0504, 0x0273, 0x000C, 0xFDDA, 0xFBE5, 0xFA36, + 0x1F22, 0x24B0, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, + 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, + 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, + 0x2B9C, 0x33A7, 0x39A8, 0x3B8D, 0x3B69, 0x39D1, 0x3727, 0x33AF, + 0x2FD6, 0x2C09, 0x28B7, 0x25B0, 0x2286, 0x1F4B, 0x1C0E, 0x18E2, + 0x15D6, 0x12FB, 0x1062, 0x0E1C, 0x0C3A, 0x0ACB, 0x09D0, 0x0931, + 0x08E3, 0x08DA, 0x0907, 0x0960, 0x09D7, 0x0A5F, 0x0AED, 0x0B73, + 0x0BE5, 0x0C36, 0xA9BD, 0xB904, 0xC04A, 0xC04A, 0xC04A, 0xC04A, + 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, + 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, + 0xC04A, 0xC04A, 0xB232, 0x991E, 0x87CB, 0x8670, 0x8CD5, 0x9517, + 0x9E1B, 0xA940, 0xB456, 0xBD2C, 0xC193, 0xC25D, 0xC1F7, 0xC098, + 0xBE76, 0xBBCA, 0xB8C9, 0xB5AB, 0xB2A7, 0xAFF4, 0xADC9, 0xAC5E, + 0xABA6, 0xAB64, 0xAB7C, 0xABD7, 0xAC59, 0xACEB, 0xAD71, 0xADD3, + 0xADF8, 0xADC5, 0xAD21, 0xABF3, 0xC001, 0xC001, 0xFDEF, 0xFC50, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB7E, 0xFB6B, 0xFB4D, + 0xFB28, 0xFAFF, 0xFAD2, 0xFAA6, 0xFA7C, 0xFA57, 0xFA3A, 0xFA27, + 0xFA20, 0xFA27, 0xFA41, 0xFA6E, 0xFAB1, 0xFB0E, 0xFB85, 0xFC40, + 0xFD59, 0xFEBB, 0x0053, 0x020F, 0x03DB, 0x05A5, 0x0758, 0x08E2, + 0x400D, 0x3C20, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, + 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, + 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, + 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3AF2, + 0x3BE9, 0x3D26, 0x3EA3, 0x4058, 0x423C, 0x4448, 0x4675, 0x48BB, + 0x4B11, 0x4D71, 0x5038, 0x53A0, 0x576A, 0x5B57, 0x5F2A, 0x62A3, + 0x6583, 0x678C, 0x68B2, 0x692E, 0x6928, 0x68CA, 0x6840, 0x67B1, + 0x6747, 0x672D, +}; + +// 0x05007430 +static const u16 klepto_seg5_animindex_05007430[] = { + 0x0001, 0x0000, 0x003A, 0x0001, 0x003A, 0x003B, 0x0001, 0x0000, 0x0001, 0x0075, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x0AB0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x0A76, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x00EA, + 0x0001, 0x0000, 0x003A, 0x0076, 0x003A, 0x00B0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A75, + 0x003A, 0x086A, 0x003A, 0x08A4, 0x003A, 0x08DE, + 0x003A, 0x07BC, 0x003A, 0x07F6, 0x003A, 0x0830, + 0x003A, 0x065D, 0x003A, 0x0697, 0x003A, 0x06D1, + 0x003A, 0x04FE, 0x003A, 0x0538, 0x003A, 0x0572, + 0x003A, 0x015E, 0x003A, 0x0198, 0x003A, 0x01D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A74, + 0x003A, 0x09C6, 0x003A, 0x0A00, 0x003A, 0x0A3A, + 0x003A, 0x0918, 0x003A, 0x0952, 0x003A, 0x098C, + 0x003A, 0x070B, 0x003A, 0x0745, 0x003A, 0x077F, + 0x003A, 0x05AC, 0x003A, 0x05E6, 0x003A, 0x0620, + 0x003A, 0x020C, 0x003A, 0x0246, 0x003A, 0x0280, + 0x0001, 0x07B9, 0x0001, 0x07BA, 0x0001, 0x07BB, + 0x003A, 0x032E, 0x003A, 0x0368, 0x003A, 0x03A2, + 0x0001, 0x0000, 0x003A, 0x02F4, 0x0001, 0x0000, + 0x0001, 0x0000, 0x003A, 0x02BA, 0x0001, 0x0000, + 0x0001, 0x065A, 0x0001, 0x065B, 0x0001, 0x065C, + 0x003A, 0x0450, 0x003A, 0x048A, 0x003A, 0x04C4, + 0x0001, 0x0000, 0x003A, 0x0416, 0x0001, 0x0000, + 0x0001, 0x0000, 0x003A, 0x03DC, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x0124, +}; + +// 0x05007574 +static const struct Animation klepto_seg5_anim_05007574 = { + 1, + 0, + 1, + 1, + 0x3A, + ANIMINDEX_NUMPARTS(klepto_seg5_animindex_05007430), + klepto_seg5_animvalue_05005E5C, + klepto_seg5_animindex_05007430, + 0, +}; diff --git a/actors/klepto/anims/anim_050079B0.inc.c b/actors/klepto/anims/anim_050079B0.inc.c new file mode 100644 index 00000000..6fb4a248 --- /dev/null +++ b/actors/klepto/anims/anim_050079B0.inc.c @@ -0,0 +1,92 @@ +// 0x0500758C +static const s16 klepto_seg5_animvalue_0500758C[] = { + 0x0000, 0x0059, 0x0059, 0x0058, 0x0058, 0x0057, 0x0058, 0x0058, + 0x0013, 0x0012, 0x0012, 0x0011, 0x0010, 0x0011, 0x0011, 0x3FFF, + 0x000D, 0xFFF0, 0xFFE3, 0xFFE3, 0xFFEA, 0xFFF5, 0xFFFE, 0xFFFB, + 0x000C, 0x0013, 0x0013, 0x000E, 0x0007, 0x0001, 0x0AC9, 0x0E8C, + 0x13EE, 0x1A29, 0x2075, 0x260C, 0x2A27, 0xF8CC, 0xF61B, 0xF247, + 0xEDD8, 0xE955, 0xE546, 0xE232, 0xFFD1, 0x0025, 0x004A, 0x004C, + 0x0038, 0x001C, 0x0005, 0x79D2, 0x7778, 0x743F, 0x70A0, 0x6D12, + 0x6A10, 0x6810, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, + 0xFFF8, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, + 0xD29B, 0xD62B, 0xDB80, 0xE1C3, 0xE81C, 0xEDB1, 0xF1AC, 0x0000, + 0xFFFE, 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, + 0x000B, 0x0010, 0x0012, 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, + 0xE2E3, 0xE8F0, 0xEE29, 0xF1D2, 0x05EB, 0x2038, 0x307C, 0x2FA7, + 0x28DB, 0x1FA0, 0x177C, 0x1592, 0x1410, 0x11CA, 0x0F30, 0x0CB0, + 0x0ABB, 0x09C0, 0xE861, 0xE2B7, 0xDB38, 0xD2E1, 0xCAB4, 0xC3B0, + 0xBED6, 0xE949, 0xE7E4, 0xE5F7, 0xE3C9, 0xE1A5, 0xDFD0, 0xDE95, + 0x155F, 0x1B5A, 0x2347, 0x2C19, 0x34C1, 0x3C32, 0x415F, 0xFB0D, + 0xE104, 0xD0E0, 0xD193, 0xD825, 0xE11F, 0xE90B, 0xEB23, 0xEBF9, + 0xED66, 0xEF26, 0xF0F7, 0xF296, 0xF3BF, 0x12EE, 0x1975, 0x221B, + 0x2BBD, 0x3537, 0x3D63, 0x431F, 0x14C8, 0x16E6, 0x19EE, 0x1D6C, + 0x20ED, 0x23FC, 0x2628, 0x11DA, 0x1888, 0x2163, 0x2B40, 0x34F4, + 0x3D53, 0x4334, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, + 0xFFF8, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, + 0xD29B, 0xD62B, 0xDB80, 0xE1C3, 0xE81C, 0xEDB1, 0xF1AC, 0x0000, + 0xFFFE, 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, + 0x000B, 0x0010, 0x0012, 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, + 0xE2E3, 0xE8F0, 0xEE29, 0xF1D2, 0xEBD6, 0xC001, 0xC448, 0xFFFF, + 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, 0xFFFF, 0xFFFC, + 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, 0xD29B, 0xD62B, 0xDB80, + 0xE1C3, 0xE81C, 0xEDB1, 0xF1AC, 0x0000, 0xFFFE, 0xFFFB, 0xFFF9, + 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, 0x000B, 0x0010, 0x0012, + 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, 0xE2E3, 0xE8F0, 0xEE29, + 0xF1D2, 0x1555, 0x3FFF, 0xC001, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, + 0xFFF4, 0xFFF4, 0xFFF8, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, + 0xFFF4, 0xFFF8, 0xD29B, 0xD62B, 0xDB80, 0xE1C3, 0xE81C, 0xEDB1, + 0xF1AC, 0xF18C, 0xF456, 0xF809, 0xFC29, 0x0037, 0x03BA, 0x0634, + 0xF27C, 0xF2A3, 0xF2D6, 0xF310, 0xF348, 0xF379, 0xF39B, 0x7416, + 0x7A5D, 0x835F, 0x8DBE, 0x9826, 0xA13E, 0xA7AF, 0x0000, 0xFFFE, + 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, 0x000B, + 0x0010, 0x0012, 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, 0xE2E3, + 0xE8F0, 0xEE29, 0xF1D2, 0x0DCF, 0x0B23, 0x0799, 0x03A4, 0xFFBB, + 0xFC52, 0xF9DF, 0x0EF7, 0x0E95, 0x0E13, 0x0D85, 0x0CFF, 0x0C93, + 0x0C56, 0x752B, 0x7B31, 0x83F2, 0x8E15, 0x984A, 0xA140, 0xA7A3, + 0xC001, 0xC001, 0x0AB1, 0x0A7D, 0x0A35, 0x09EB, 0x09B3, 0x099F, + 0x09C2, 0xFFD1, 0x0025, 0x004A, 0x004C, 0x0038, 0x001C, 0x0005, + 0x79D2, 0x7778, 0x743F, 0x70A0, 0x6D12, 0x6A10, 0x6810, 0x0000, +}; + +// 0x0500786C +static const u16 klepto_seg5_animindex_0500786C[] = { + 0x0001, 0x0000, 0x0007, 0x0001, 0x0007, 0x0008, 0x0001, 0x0000, 0x0001, 0x000F, 0x0001, 0x0000, + 0x0007, 0x0161, 0x0001, 0x0000, 0x0007, 0x0168, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x015A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0025, + 0x0007, 0x0010, 0x0007, 0x0017, 0x0007, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0159, + 0x0007, 0x0119, 0x0007, 0x0120, 0x0007, 0x0127, + 0x0007, 0x0104, 0x0007, 0x010B, 0x0007, 0x0112, + 0x0007, 0x00D7, 0x0007, 0x00DE, 0x0007, 0x00E5, + 0x0007, 0x00AA, 0x0007, 0x00B1, 0x0007, 0x00B8, + 0x0007, 0x003A, 0x0007, 0x0041, 0x0007, 0x0048, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0158, + 0x0007, 0x0143, 0x0007, 0x014A, 0x0007, 0x0151, + 0x0007, 0x012E, 0x0007, 0x0135, 0x0007, 0x013C, + 0x0007, 0x00EC, 0x0007, 0x00F3, 0x0007, 0x00FA, + 0x0007, 0x00BF, 0x0007, 0x00C6, 0x0007, 0x00CD, + 0x0007, 0x004F, 0x0007, 0x0056, 0x0007, 0x005D, + 0x0001, 0x0101, 0x0001, 0x0102, 0x0001, 0x0103, + 0x0007, 0x0072, 0x0007, 0x0079, 0x0007, 0x0080, + 0x0001, 0x0000, 0x0007, 0x006B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0007, 0x0064, 0x0001, 0x0000, + 0x0001, 0x00D4, 0x0001, 0x00D5, 0x0001, 0x00D6, + 0x0007, 0x0095, 0x0007, 0x009C, 0x0007, 0x00A3, + 0x0001, 0x0000, 0x0007, 0x008E, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0007, 0x0087, 0x0001, 0x0000, + 0x0007, 0x002C, 0x0001, 0x0000, 0x0007, 0x0033, +}; + +// 0x050079B0 +static const struct Animation klepto_seg5_anim_050079B0 = { + 0, + 0, + 0, + 0, + 0x07, + ANIMINDEX_NUMPARTS(klepto_seg5_animindex_0500786C), + klepto_seg5_animvalue_0500758C, + klepto_seg5_animindex_0500786C, + 0, +}; diff --git a/actors/klepto/anims/anim_05007E34.inc.c b/actors/klepto/anims/anim_05007E34.inc.c new file mode 100644 index 00000000..2b31fcf8 --- /dev/null +++ b/actors/klepto/anims/anim_05007E34.inc.c @@ -0,0 +1,97 @@ +// 0x050079C8 +static const s16 klepto_seg5_animvalue_050079C8[] = { + 0x0000, 0x0059, 0x0013, 0x3FFF, 0x0000, 0x0002, 0x0008, 0x000F, + 0x0015, 0x0019, 0x0018, 0x0010, 0x0000, 0x0000, 0xFFFE, 0xFFFB, + 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x2C00, 0x2A36, 0x2624, 0x2090, + 0x1A42, 0x1401, 0x0E94, 0x0AC4, 0xE0A1, 0xE226, 0xE52F, 0xE935, + 0xEDB1, 0xF21F, 0xF5F8, 0xF8B5, 0x0000, 0xFFF3, 0xFFCD, 0xFF9F, + 0xFF77, 0xFF65, 0xFF79, 0xFFC0, 0x678C, 0x686E, 0x6A84, 0x6D6C, + 0x70C5, 0x742D, 0x7742, 0x79A1, 0x0000, 0x0075, 0x00AD, 0x00B4, + 0x0099, 0x006C, 0x0039, 0x0010, 0x0000, 0x006A, 0x009C, 0x00A2, + 0x008B, 0x0061, 0x0034, 0x000F, 0xF334, 0xF22C, 0xEEAD, 0xE97A, + 0xE359, 0xDD0E, 0xD75D, 0xD30D, 0x0000, 0xFF7D, 0xFF3F, 0xFF37, + 0xFF55, 0xFF88, 0xFFC0, 0xFFEE, 0x0000, 0xFF9B, 0xFF6B, 0xFF65, + 0xFF7C, 0xFFA3, 0xFFCF, 0xFFF2, 0xF334, 0xF228, 0xEE63, 0xE8CE, + 0xE253, 0xDBDB, 0xD650, 0xD29D, 0x13F6, 0x10BC, 0x0C95, 0x07FC, + 0x0371, 0xFF6F, 0xFC73, 0xFAFA, 0x0A2F, 0x09AF, 0x0A68, 0x0C00, + 0x0E1C, 0x1061, 0x1274, 0x13FA, 0xBD25, 0xBEE0, 0xC3BF, 0xCAC4, + 0xD2EE, 0xDB41, 0xE2BC, 0xE862, 0xDE3B, 0xDDDF, 0xDEAF, 0xE056, + 0xE281, 0xE4DC, 0xE716, 0xE8D9, 0x433B, 0x41D9, 0x3CE4, 0x357A, + 0x2CB7, 0x23B7, 0x1B95, 0x1570, 0xEC72, 0xEFA5, 0xF3D3, 0xF87C, + 0xFD24, 0x0148, 0x046D, 0x0612, 0xF430, 0xF4D8, 0xF48F, 0xF38E, + 0xF20E, 0xF04B, 0xEE7D, 0xECDF, 0x4545, 0x433E, 0x3D91, 0x3566, + 0x2BE6, 0x2238, 0x1984, 0x12F2, 0x26FB, 0x26D9, 0x24F0, 0x21D0, + 0x1E0D, 0x1A37, 0x16E1, 0x149D, 0x456B, 0x43AA, 0x3E00, 0x35A8, + 0x2BD9, 0x21CF, 0x18C1, 0x11EA, 0x0000, 0x0075, 0x00AD, 0x00B4, + 0x0099, 0x006C, 0x0039, 0x0010, 0x0000, 0x006A, 0x009C, 0x00A2, + 0x008B, 0x0061, 0x0034, 0x000F, 0xF334, 0xF22C, 0xEEAD, 0xE97A, + 0xE359, 0xDD0E, 0xD75D, 0xD30D, 0x0000, 0xFF7D, 0xFF3F, 0xFF37, + 0xFF55, 0xFF88, 0xFFC0, 0xFFEE, 0x0000, 0xFF9B, 0xFF6B, 0xFF65, + 0xFF7C, 0xFFA3, 0xFFCF, 0xFFF2, 0xF334, 0xF228, 0xEE63, 0xE8CE, + 0xE253, 0xDBDB, 0xD650, 0xD29D, 0xEBD6, 0xC001, 0xC448, 0x0000, + 0x0075, 0x00AD, 0x00B4, 0x0099, 0x006C, 0x0039, 0x0010, 0x0000, + 0x006A, 0x009C, 0x00A2, 0x008B, 0x0061, 0x0034, 0x000F, 0xF334, + 0xF22C, 0xEEAD, 0xE97A, 0xE359, 0xDD0E, 0xD75D, 0xD30D, 0x0000, + 0xFF7D, 0xFF3F, 0xFF37, 0xFF55, 0xFF88, 0xFFC0, 0xFFEE, 0x0000, + 0xFF9B, 0xFF6B, 0xFF65, 0xFF7C, 0xFFA3, 0xFFCF, 0xFFF2, 0xF334, + 0xF228, 0xEE63, 0xE8CE, 0xE253, 0xDBDB, 0xD650, 0xD29D, 0x1555, + 0x3FFF, 0xC001, 0x0000, 0x0075, 0x00AD, 0x00B4, 0x0099, 0x006C, + 0x0039, 0x0010, 0x0000, 0x006A, 0x009C, 0x00A2, 0x008B, 0x0061, + 0x0034, 0x000F, 0xF334, 0xF22C, 0xEEAD, 0xE97A, 0xE359, 0xDD0E, + 0xD75D, 0xD30D, 0x072A, 0x0640, 0x03CB, 0x0048, 0xFC37, 0xF813, + 0xF45B, 0xF18D, 0xF3A7, 0xF392, 0xF36C, 0xF33B, 0xF305, 0xF2CF, + 0xF29F, 0xF27B, 0xAA21, 0xA7BA, 0xA122, 0x97C6, 0x8D17, 0x8282, + 0x7975, 0x7363, 0x0000, 0xFF7D, 0xFF3F, 0xFF37, 0xFF55, 0xFF88, + 0xFFC0, 0xFFEE, 0x0000, 0xFF9B, 0xFF6B, 0xFF65, 0xFF7C, 0xFFA3, + 0xFFCF, 0xFFF2, 0xF334, 0xF228, 0xEE63, 0xE8CE, 0xE253, 0xDBDB, + 0xD650, 0xD29D, 0xF8D6, 0xFAA1, 0xFD6F, 0x00E3, 0x04A1, 0x084B, + 0x0B82, 0x0DEA, 0x0C59, 0x0C94, 0x0CEF, 0x0D5F, 0x0DD7, 0x0E4C, + 0x0EB3, 0x0F00, 0xAA21, 0xA7FE, 0xA1F0, 0x993F, 0x8F2F, 0x8507, + 0x7C0A, 0x7583, 0xC001, 0xC001, 0x0A2F, 0x09C3, 0x09A4, 0x09BC, + 0x09F8, 0x0A45, 0x0A8E, 0x0ABF, 0x0000, 0xFFF3, 0xFFCD, 0xFF9F, + 0xFF77, 0xFF65, 0xFF79, 0xFFC0, 0x678C, 0x686E, 0x6A84, 0x6D6C, + 0x70C5, 0x742D, 0x7742, 0x79A1, +}; + +// 0x05007CF0 +static const u16 klepto_seg5_animindex_05007CF0[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0008, 0x0184, 0x0001, 0x0000, 0x0008, 0x018C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x017C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x001C, + 0x0008, 0x0004, 0x0008, 0x000C, 0x0008, 0x0014, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x017B, + 0x0008, 0x0132, 0x0008, 0x013A, 0x0008, 0x0142, + 0x0008, 0x011A, 0x0008, 0x0122, 0x0008, 0x012A, + 0x0008, 0x00E7, 0x0008, 0x00EF, 0x0008, 0x00F7, + 0x0008, 0x00B4, 0x0008, 0x00BC, 0x0008, 0x00C4, + 0x0008, 0x0034, 0x0008, 0x003C, 0x0008, 0x0044, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x017A, + 0x0008, 0x0162, 0x0008, 0x016A, 0x0008, 0x0172, + 0x0008, 0x014A, 0x0008, 0x0152, 0x0008, 0x015A, + 0x0008, 0x00FF, 0x0008, 0x0107, 0x0008, 0x010F, + 0x0008, 0x00CC, 0x0008, 0x00D4, 0x0008, 0x00DC, + 0x0008, 0x004C, 0x0008, 0x0054, 0x0008, 0x005C, + 0x0001, 0x0117, 0x0001, 0x0118, 0x0001, 0x0119, + 0x0008, 0x0074, 0x0008, 0x007C, 0x0008, 0x0084, + 0x0001, 0x0000, 0x0008, 0x006C, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0008, 0x0064, 0x0001, 0x0000, + 0x0001, 0x00E4, 0x0001, 0x00E5, 0x0001, 0x00E6, + 0x0008, 0x009C, 0x0008, 0x00A4, 0x0008, 0x00AC, + 0x0001, 0x0000, 0x0008, 0x0094, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0008, 0x008C, 0x0001, 0x0000, + 0x0008, 0x0024, 0x0001, 0x0000, 0x0008, 0x002C, +}; + +// 0x05007E34 +static const struct Animation klepto_seg5_anim_05007E34 = { + 0, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(klepto_seg5_animindex_05007CF0), + klepto_seg5_animvalue_050079C8, + klepto_seg5_animindex_05007CF0, + 0, +}; diff --git a/actors/klepto/anims/anim_050086C0.inc.c b/actors/klepto/anims/anim_050086C0.inc.c new file mode 100644 index 00000000..bf4ddc3b --- /dev/null +++ b/actors/klepto/anims/anim_050086C0.inc.c @@ -0,0 +1,161 @@ +// 0x05007E4C +static const s16 klepto_seg5_animvalue_05007E4C[] = { + 0x0000, 0x0059, 0x0013, 0x3FFF, 0x0000, 0xFFB4, 0xFF5B, 0xFF11, + 0xFED1, 0xFE8D, 0xFE4C, 0xFE18, 0xFDF9, 0xFDF7, 0xFE10, 0xFE38, + 0xFE6D, 0xFEAC, 0xFEF0, 0xFF38, 0xFF7F, 0xFFC3, 0x0000, 0x003E, + 0x0084, 0x00CE, 0x0118, 0x015D, 0x019A, 0x01CB, 0x01EB, 0x01F7, + 0x01EC, 0x01CD, 0x019E, 0x0162, 0x011E, 0x00D5, 0x008A, 0x0042, + 0x0000, 0x001B, 0x0033, 0x0050, 0x007A, 0x00AE, 0x00E2, 0x0110, + 0x012F, 0x0138, 0x012C, 0x0116, 0x00F7, 0x00D1, 0x00A7, 0x007B, + 0x004F, 0x0025, 0x0000, 0xFFDA, 0xFFAF, 0xFF81, 0xFF54, 0xFF28, + 0xFF02, 0xFEE4, 0xFED0, 0xFEC9, 0xFED0, 0xFEE5, 0xFF04, 0xFF2A, + 0xFF56, 0xFF84, 0xFFB2, 0xFFDC, 0x0958, 0x094A, 0x0945, 0x094C, + 0x095F, 0x0980, 0x09B1, 0x09F8, 0x0A55, 0x0AC0, 0x0B2F, 0x0B9A, + 0x0BFA, 0x0C45, 0x0C78, 0x0C96, 0x0CA3, 0x0CA3, 0x0C9A, 0x0C52, + 0x0BED, 0x0BA6, 0x0B60, 0x0B22, 0x0AF1, 0x0AC8, 0x0A9E, 0x0A75, + 0x0A4D, 0x0A26, 0x0A01, 0x09DE, 0x09BD, 0x099E, 0x0983, 0x096B, + 0xF9D1, 0xF9D4, 0xF9DC, 0xF9E8, 0xF9F9, 0xFA0C, 0xFA22, 0xFA3A, + 0xFA54, 0xFA6E, 0xFA88, 0xFAA1, 0xFAB9, 0xFACF, 0xFAE3, 0xFAF3, + 0xFAFF, 0xFB07, 0xFB0A, 0xFB07, 0xFAFF, 0xFAF3, 0xFAE3, 0xFACF, + 0xFAB9, 0xFAA1, 0xFA88, 0xFA6E, 0xFA54, 0xFA3A, 0xFA22, 0xFA0C, + 0xF9F9, 0xF9E8, 0xF9DC, 0xF9D4, 0x004B, 0x010F, 0x01CE, 0x0282, + 0x0328, 0x03BA, 0x0433, 0x0490, 0x04CB, 0x04E0, 0x04CA, 0x048C, + 0x042C, 0x03AE, 0x0316, 0x026B, 0x01B1, 0x00ED, 0x0024, 0xFF5C, + 0xFE97, 0xFDDD, 0xFD32, 0xFC9B, 0xFC1C, 0xFBBC, 0xFB7F, 0xFB69, + 0xFB7E, 0xFBB9, 0xFC16, 0xFC90, 0xFD23, 0xFDC9, 0xFE7E, 0xFF3E, + 0x7AEA, 0x7B01, 0x7B18, 0x7B2A, 0x7B37, 0x7B3C, 0x7B37, 0x7B2A, + 0x7B18, 0x7B01, 0x7AEA, 0x7AD4, 0x7AC1, 0x7AB4, 0x7AAF, 0x7AB4, + 0x7AC1, 0x7AD4, 0x7AEA, 0x7B01, 0x7B18, 0x7B2A, 0x7B37, 0x7B3C, + 0x7B37, 0x7B2A, 0x7B18, 0x7B01, 0x7AEA, 0x7AD4, 0x7AC1, 0x7AB4, + 0x7AAF, 0x7AB4, 0x7AC1, 0x7AD4, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, + 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, + 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, + 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, + 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, + 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, + 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, + 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, + 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, + 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, + 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, + 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, + 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, + 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, + 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6, + 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6, + 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6, + 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6, + 0x149A, 0x14D6, 0x155B, 0x15E0, 0xEB33, 0xE9D3, 0xE9E5, 0xEA13, + 0xEA56, 0xEAA2, 0xEAEE, 0xEB30, 0xEB5F, 0xEB71, 0xEB65, 0xEB46, + 0xEB17, 0xEADF, 0xEAA2, 0xEA65, 0xEA2C, 0xE9FE, 0xE9DE, 0xE9D3, + 0xE9E5, 0xEA13, 0xEA56, 0xEAA2, 0xEAEE, 0xEB30, 0xEB5F, 0xEB71, + 0xEB65, 0xEB46, 0xEB17, 0xEADF, 0xEAA2, 0xEA65, 0xEA2C, 0xE9FE, + 0xE9DE, 0x1262, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48, + 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48, + 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48, + 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48, + 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0xEBAC, 0xEBE8, + 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8, + 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8, + 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8, + 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8, + 0xEBAC, 0xEB27, 0x0FAB, 0x13FD, 0x140F, 0x143D, 0x1480, 0x14CC, + 0x1518, 0x155A, 0x1589, 0x159B, 0x158F, 0x1570, 0x1541, 0x1509, + 0x14CC, 0x148E, 0x1456, 0x1428, 0x1408, 0x13FD, 0x140F, 0x143D, + 0x1480, 0x14CC, 0x1518, 0x155A, 0x1589, 0x159B, 0x158F, 0x1570, + 0x1541, 0x1509, 0x14CC, 0x148E, 0x1456, 0x1428, 0x1408, 0x0E83, + 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, + 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, + 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, + 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, + 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD1A9, 0xD244, 0xD281, 0xD244, + 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, + 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, + 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, + 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, + 0xEBD6, 0xC001, 0xC448, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, + 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, + 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, + 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, + 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD1A9, + 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, + 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, + 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, + 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, + 0xCF7D, 0xD017, 0xD0E0, 0x1555, 0x3FFF, 0xC001, 0xD0E0, 0xD017, + 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, + 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, + 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, + 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, + 0xD244, 0xD1A9, 0xF027, 0xF268, 0x71B8, 0x71DD, 0x723B, 0x72B6, + 0x7330, 0x738E, 0x73B3, 0x738E, 0x7330, 0x72B6, 0x723B, 0x71DD, + 0x71B8, 0x71DD, 0x723B, 0x72B6, 0x7330, 0x738E, 0x73B3, 0x738E, + 0x7330, 0x72B6, 0x723B, 0x71DD, 0x71B8, 0x71DD, 0x723B, 0x72B6, + 0x7330, 0x738E, 0x73B3, 0x738E, 0x7330, 0x72B6, 0x723B, 0x71DD, + 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, + 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, + 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, + 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, + 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0x0F25, 0x0F28, 0x72B6, 0x723B, + 0x71DD, 0x71B8, 0x71DD, 0x723B, 0x72B6, 0x7330, 0x738E, 0x73B3, + 0x738E, 0x7330, 0x72B6, 0x723B, 0x71DD, 0x71B8, 0x71DD, 0x723B, + 0x72B6, 0x7330, 0x738E, 0x73B3, 0x738E, 0x7330, 0x72B6, 0x723B, + 0x71DD, 0x71B8, 0x71DD, 0x723B, 0x72B6, 0x7330, 0x738E, 0x73B3, + 0x738E, 0x7330, 0xC001, 0xC001, 0x0AC5, 0x0ABF, 0x0AAC, 0x0A8F, + 0x0A69, 0x0A3C, 0x0A08, 0x09D0, 0x0995, 0x0958, 0x091C, 0x08E1, + 0x08A9, 0x0875, 0x0847, 0x0821, 0x0804, 0x07F2, 0x07EB, 0x07F2, + 0x0804, 0x0821, 0x0847, 0x0875, 0x08A9, 0x08E1, 0x091C, 0x0958, + 0x0995, 0x09D0, 0x0A08, 0x0A3C, 0x0A69, 0x0A8F, 0x0AAC, 0x0ABF, + 0x004B, 0x010F, 0x01CE, 0x0282, 0x0328, 0x03BA, 0x0433, 0x0490, + 0x04CB, 0x04E0, 0x04CA, 0x048C, 0x042C, 0x03AE, 0x0316, 0x026B, + 0x01B1, 0x00ED, 0x0024, 0xFF5C, 0xFE97, 0xFDDD, 0xFD32, 0xFC9B, + 0xFC1C, 0xFBBC, 0xFB7F, 0xFB69, 0xFB7E, 0xFBB9, 0xFC16, 0xFC90, + 0xFD23, 0xFDC9, 0xFE7E, 0xFF3E, 0x7AEA, 0x7B01, 0x7B18, 0x7B2A, + 0x7B37, 0x7B3C, 0x7B37, 0x7B2A, 0x7B18, 0x7B01, 0x7AEA, 0x7AD4, + 0x7AC1, 0x7AB4, 0x7AAF, 0x7AB4, 0x7AC1, 0x7AD4, 0x7AEA, 0x7B01, + 0x7B18, 0x7B2A, 0x7B37, 0x7B3C, 0x7B37, 0x7B2A, 0x7B18, 0x7B01, + 0x7AEA, 0x7AD4, 0x7AC1, 0x7AB4, 0x7AAF, 0x7AB4, 0x7AC1, 0x7AD4, +}; + +// 0x0500857C +static const u16 klepto_seg5_animindex_0500857C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0024, 0x0350, 0x0001, 0x0000, 0x0024, 0x0374, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x032C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0070, + 0x0024, 0x0004, 0x0024, 0x0028, 0x0024, 0x004C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032B, + 0x0001, 0x02BA, 0x0001, 0x02BB, 0x0024, 0x02BC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0296, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x024B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0200, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x00DC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032A, + 0x0001, 0x0304, 0x0001, 0x0305, 0x0024, 0x0306, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x02E0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x026F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0224, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0100, + 0x0001, 0x0293, 0x0001, 0x0294, 0x0001, 0x0295, + 0x0001, 0x016C, 0x0024, 0x016D, 0x0001, 0x0191, + 0x0001, 0x0000, 0x0024, 0x0148, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0024, 0x0124, 0x0001, 0x0000, + 0x0001, 0x0248, 0x0001, 0x0249, 0x0001, 0x024A, + 0x0001, 0x01DA, 0x0024, 0x01DB, 0x0001, 0x01FF, + 0x0001, 0x0000, 0x0024, 0x01B6, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0024, 0x0192, 0x0001, 0x0000, + 0x0024, 0x0094, 0x0001, 0x0000, 0x0024, 0x00B8, +}; + +// 0x050086C0 +static const struct Animation klepto_seg5_anim_050086C0 = { + 0, + 0, + 0, + 0, + 0x24, + ANIMINDEX_NUMPARTS(klepto_seg5_animindex_0500857C), + klepto_seg5_animvalue_05007E4C, + klepto_seg5_animindex_0500857C, + 0, +}; diff --git a/actors/klepto/anims/anim_05008A18.inc.c b/actors/klepto/anims/anim_05008A18.inc.c new file mode 100644 index 00000000..6cb4bd62 --- /dev/null +++ b/actors/klepto/anims/anim_05008A18.inc.c @@ -0,0 +1,78 @@ +// 0x050086D8 +static const s16 klepto_seg5_animvalue_050086D8[] = { + 0x0000, 0x0088, 0x0087, 0x0085, 0x0084, 0x0083, 0x0083, 0x0085, + 0x0089, 0x003A, 0x0039, 0x0037, 0x0036, 0x0035, 0x0036, 0x0037, + 0x003A, 0x3FFF, 0x204A, 0x22EE, 0x2619, 0x2981, 0x2CDE, 0x2FE8, + 0x3257, 0x33E2, 0xD836, 0xD726, 0xD5E5, 0xD471, 0xD2C8, 0xD0E7, + 0xCECC, 0xCC75, 0x7996, 0x7833, 0x767F, 0x74B8, 0x731E, 0x71F1, + 0x716F, 0x71D8, 0xF921, 0xF9CC, 0xDB95, 0xDC5B, 0xDD50, 0xDE2E, + 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, 0x03EA, 0x0307, 0xD7BB, 0xDA12, + 0xDCE6, 0xDFCA, 0xE24E, 0xE405, 0xE481, 0xE353, 0xE7CE, 0xDB3B, + 0xD482, 0xD298, 0xD472, 0xD906, 0xDF48, 0xE62D, 0x279F, 0x2688, + 0x2561, 0x2464, 0x23C9, 0x23C8, 0x249A, 0x2678, 0xEF51, 0xEF05, + 0xEEA8, 0xEE55, 0xEE27, 0xEE3A, 0xEEAA, 0xEF93, 0xDE13, 0xD7FF, + 0xD5CA, 0xD6C5, 0xDA44, 0xDF9A, 0xE619, 0xED16, 0x0754, 0x081C, + 0x0913, 0x09F2, 0x0A70, 0x0A46, 0x092C, 0x06DB, 0x1234, 0x1B80, + 0x219E, 0x24D0, 0x255E, 0x238A, 0x1F99, 0x19D2, 0xDB3A, 0xDBE0, + 0xDC7D, 0xDCEA, 0xDCFE, 0xDC94, 0xDB82, 0xD9A2, 0x0B20, 0x0ADE, + 0x0A9C, 0x0A5A, 0x0A18, 0x09D6, 0x0994, 0x0952, 0x2159, 0x2721, + 0x29AE, 0x2968, 0x26B6, 0x2201, 0x1BAF, 0x142A, 0x032C, 0x03C7, + 0x0487, 0x0535, 0x059A, 0x057E, 0x04AC, 0x02EC, 0xF921, 0xF9CC, + 0xDB95, 0xDC5B, 0xDD50, 0xDE2E, 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, + 0x03EA, 0x0307, 0xD7BB, 0xDA12, 0xDCE6, 0xDFCA, 0xE24E, 0xE405, + 0xE481, 0xE353, 0xEBD6, 0xC001, 0xC448, 0xF921, 0xF9CC, 0xDB95, + 0xDC5B, 0xDD50, 0xDE2E, 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, 0x03EA, + 0x0307, 0xD7BB, 0xDA12, 0xDCE6, 0xDFCA, 0xE24E, 0xE405, 0xE481, + 0xE353, 0x1555, 0x3FFF, 0xC001, 0xF921, 0xF9CC, 0xDB95, 0xDC5B, + 0xDD50, 0xDE2E, 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, 0x0C99, 0xF37F, + 0x7755, 0x78CD, 0x7A9C, 0x7C40, 0x7D33, 0x7CF0, 0x7AF5, 0x76BB, + 0x03EA, 0x0307, 0xD7BB, 0xDA12, 0xDCE6, 0xDFCA, 0xE24E, 0xE405, + 0xE481, 0xE353, 0xF6F8, 0xF707, 0xF71A, 0xF72B, 0xF735, 0xF732, + 0xF71E, 0xF6F1, 0x0C00, 0x7446, 0x7824, 0x7CD4, 0x8196, 0x85A4, + 0x883E, 0x88A2, 0x8610, 0xC001, 0xC001, 0x1311, 0x12A0, 0x1232, + 0x11DE, 0x11BB, 0x11E3, 0x126B, 0x136D, 0x7996, 0x7833, 0x767F, + 0x74B8, 0x731E, 0x71F1, 0x716F, 0x71D8, 0x0000, +}; + +// 0x050088D4 +static const u16 klepto_seg5_animindex_050088D4[] = { + 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00F5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00ED, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0012, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EC, + 0x0001, 0x00C6, 0x0001, 0x00C7, 0x0008, 0x00C8, + 0x0001, 0x00BC, 0x0001, 0x00BD, 0x0008, 0x00BE, + 0x0001, 0x00A5, 0x0001, 0x00A6, 0x0008, 0x00A7, + 0x0001, 0x008E, 0x0001, 0x008F, 0x0008, 0x0090, + 0x0001, 0x002A, 0x0001, 0x002B, 0x0008, 0x002C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EB, + 0x0008, 0x00DA, 0x0001, 0x00E2, 0x0008, 0x00E3, + 0x0001, 0x00D0, 0x0001, 0x00D1, 0x0008, 0x00D2, + 0x0001, 0x00AF, 0x0001, 0x00B0, 0x0008, 0x00B1, + 0x0001, 0x0098, 0x0001, 0x0099, 0x0008, 0x009A, + 0x0001, 0x0034, 0x0001, 0x0035, 0x0008, 0x0036, + 0x0001, 0x00B9, 0x0001, 0x00BA, 0x0001, 0x00BB, + 0x0008, 0x004E, 0x0008, 0x0056, 0x0008, 0x005E, + 0x0001, 0x0000, 0x0008, 0x0046, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0008, 0x003E, 0x0001, 0x0000, + 0x0001, 0x00A2, 0x0001, 0x00A3, 0x0001, 0x00A4, + 0x0008, 0x0076, 0x0008, 0x007E, 0x0008, 0x0086, + 0x0001, 0x0000, 0x0008, 0x006E, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0008, 0x0066, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0022, +}; + +// 0x05008A18 +static const struct Animation klepto_seg5_anim_05008A18 = { + 0, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(klepto_seg5_animindex_050088D4), + klepto_seg5_animvalue_050086D8, + klepto_seg5_animindex_050088D4, + 0, +}; diff --git a/actors/klepto/anims/anim_05008CE4.inc.c b/actors/klepto/anims/anim_05008CE4.inc.c new file mode 100644 index 00000000..cef00d8c --- /dev/null +++ b/actors/klepto/anims/anim_05008CE4.inc.c @@ -0,0 +1,69 @@ +// 0x05008A30 +static const s16 klepto_seg5_animvalue_05008A30[] = { + 0x0000, 0x0089, 0x003A, 0x3FFF, 0x3328, 0x30D4, 0x2D6C, 0x2974, + 0x2573, 0x21EF, 0x1F6D, 0x1E73, 0xCAC7, 0xCAFE, 0xCCA0, 0xCF31, + 0xD234, 0xD52E, 0xD7A3, 0xD917, 0x739F, 0x75B1, 0x77BB, 0x7969, + 0x7A67, 0x7A67, 0x7A67, 0x7A67, 0xF921, 0xF9CC, 0xDB43, 0x03EA, + 0x0307, 0xE1B3, 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, 0xD7F1, + 0xD650, 0xEB74, 0xF0BA, 0xF600, 0xFB47, 0xFB47, 0xFB47, 0xFB47, + 0xFB47, 0x26B7, 0x26F6, 0x2735, 0x2773, 0x27B2, 0x27F1, 0x282F, + 0x286E, 0xEF8E, 0xEF8A, 0xEF85, 0xEF81, 0xEF7C, 0xEF77, 0xEF73, + 0xEF6E, 0xEC89, 0xEBFD, 0xEB70, 0xEAE4, 0xEA57, 0xE9CA, 0xE93E, + 0xE8B1, 0x06E0, 0x06E5, 0x06EA, 0x06EF, 0x06F4, 0x06F9, 0x06FE, + 0x0703, 0x1614, 0x1271, 0x0F07, 0x0BF5, 0x0958, 0x0750, 0x05FA, + 0x0574, 0xD9C4, 0xD9E6, 0xDA08, 0xDA2A, 0xDA4C, 0xDA6E, 0xDA91, + 0xDAB3, 0x0994, 0x09D6, 0x0A18, 0x0A5A, 0x0A9C, 0x0ADE, 0x0B20, + 0x0B62, 0x14A3, 0x151B, 0x1594, 0x160C, 0x1685, 0x16FE, 0x1776, + 0x17EF, 0x02EC, 0xF921, 0xF9CC, 0xDB43, 0x03EA, 0x0307, 0xE1B3, + 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, 0xD7F1, 0xD650, 0xEBD6, + 0xC001, 0xC448, 0xF921, 0xF9CC, 0xDB43, 0x03EA, 0x0307, 0xE1B3, + 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, 0xD7F1, 0xD650, 0x1555, + 0x3FFF, 0xC001, 0xF921, 0xF9CC, 0xDB43, 0x0C99, 0xF37F, 0x76BB, + 0x03EA, 0x0307, 0xE1B3, 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, + 0xD7F1, 0xD650, 0xF6F1, 0x0C00, 0x80AD, 0x7C16, 0x7853, 0x7562, + 0x7344, 0x71FA, 0x71FA, 0x71FA, 0xC001, 0xC001, 0x136D, 0x739F, + 0x75B1, 0x77BB, 0x7969, 0x7A67, 0x7A67, 0x7A67, 0x7A67, 0x0000, +}; + +// 0x05008BA0 +static const u16 klepto_seg5_animindex_05008BA0[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00AF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AD, + 0x0001, 0x0095, 0x0001, 0x0096, 0x0001, 0x0097, + 0x0001, 0x0092, 0x0001, 0x0093, 0x0001, 0x0094, + 0x0001, 0x0082, 0x0001, 0x0083, 0x0001, 0x0084, + 0x0001, 0x0072, 0x0001, 0x0073, 0x0001, 0x0074, + 0x0001, 0x001C, 0x0001, 0x001D, 0x0001, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AC, + 0x0001, 0x00A2, 0x0001, 0x00A3, 0x0008, 0x00A4, + 0x0001, 0x0098, 0x0001, 0x0099, 0x0008, 0x009A, + 0x0001, 0x0085, 0x0001, 0x0086, 0x0008, 0x0087, + 0x0001, 0x0075, 0x0001, 0x0076, 0x0008, 0x0077, + 0x0001, 0x001F, 0x0001, 0x0020, 0x0008, 0x0021, + 0x0001, 0x008F, 0x0001, 0x0090, 0x0001, 0x0091, + 0x0008, 0x0039, 0x0008, 0x0041, 0x0008, 0x0049, + 0x0001, 0x0000, 0x0008, 0x0031, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0008, 0x0029, 0x0001, 0x0000, + 0x0001, 0x007F, 0x0001, 0x0080, 0x0001, 0x0081, + 0x0008, 0x0061, 0x0008, 0x0069, 0x0001, 0x0071, + 0x0001, 0x0000, 0x0008, 0x0059, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0008, 0x0051, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0014, +}; + +// 0x05008CE4 +static const struct Animation klepto_seg5_anim_05008CE4 = { + 1, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(klepto_seg5_animindex_05008BA0), + klepto_seg5_animvalue_05008A30, + klepto_seg5_animindex_05008BA0, + 0, +}; diff --git a/actors/klepto/anims/data.inc.c b/actors/klepto/anims/data.inc.c new file mode 100644 index 00000000..b03776ad --- /dev/null +++ b/actors/klepto/anims/data.inc.c @@ -0,0 +1,7 @@ +#include "anim_05005E44.inc.c" +#include "anim_05007574.inc.c" +#include "anim_050079B0.inc.c" +#include "anim_05007E34.inc.c" +#include "anim_050086C0.inc.c" +#include "anim_05008A18.inc.c" +#include "anim_05008CE4.inc.c" diff --git a/actors/klepto/anims/table.inc.c b/actors/klepto/anims/table.inc.c new file mode 100644 index 00000000..7e72f4db --- /dev/null +++ b/actors/klepto/anims/table.inc.c @@ -0,0 +1,12 @@ +// 0x05008CFC +const struct Animation *const klepto_seg5_anims_05008CFC[] = { + &klepto_seg5_anim_05005E44, + &klepto_seg5_anim_05007574, + &klepto_seg5_anim_050079B0, + &klepto_seg5_anim_05007E34, + &klepto_seg5_anim_050086C0, + &klepto_seg5_anim_05008A18, + &klepto_seg5_anim_05008CE4, + NULL, + NULL, +}; diff --git a/actors/klepto/collision.s b/actors/klepto/collision.s deleted file mode 100644 index 525c1f6e..00000000 --- a/actors/klepto/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Klepto - diff --git a/actors/klepto/geo.inc.c b/actors/klepto/geo.inc.c new file mode 100644 index 00000000..a1b65aaa --- /dev/null +++ b/actors/klepto/geo.inc.c @@ -0,0 +1,96 @@ +// 0x0C000000 +const GeoLayout klepto_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 250), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, klepto_seg5_dl_050041E8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 62, 0, 0, klepto_seg5_dl_05003F20), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 44, 0, 0, klepto_seg5_dl_05003D80), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 58, 0, 0, klepto_seg5_dl_05003BD0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -3, 17, 17, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, klepto_seg5_dl_05004330), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, klepto_seg5_dl_050047C8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(4, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802A45E4), + GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 0, 100, 0, 180, 270, 0, mario_cap_seg3_dl_03022F48), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802A45E4), + GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 0, 100, 0, 180, 270, 0, star_seg3_dl_0302B870), + GEO_ASM(0, Geo18_802A45E4), + GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_ALPHA, 0, 100, 0, 180, 270, 0, star_seg3_dl_0302BA18), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802A45E4), + GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 0, 100, 0, 180, 270, 0, transparent_star_seg3_dl_0302C620), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -3, 17, -17, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, klepto_seg5_dl_05004438), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, klepto_seg5_dl_05004B58), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 49, -9, -17, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, klepto_seg5_dl_05004D38), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 34, 0, 0, klepto_seg5_dl_05004F58), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 79, 0, 0, klepto_seg5_dl_05005178), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 49, -9, 17, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, klepto_seg5_dl_05004C28), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 34, 0, 0, klepto_seg5_dl_05004E48), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 79, 0, 0, klepto_seg5_dl_05005068), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, klepto_seg5_dl_05004118), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/klepto/geo.s b/actors/klepto/geo.s deleted file mode 100644 index 08aa198b..00000000 --- a/actors/klepto/geo.s +++ /dev/null @@ -1,94 +0,0 @@ -glabel klepto_geo # 0x0C000000 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 250 - geo_open_node - geo_scale 0x00, 65536 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, klepto_seg5_dl_050041E8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 62, 0, 0, klepto_seg5_dl_05003F20 - geo_open_node - geo_animated_part LAYER_OPAQUE, 44, 0, 0, klepto_seg5_dl_05003D80 - geo_open_node - geo_animated_part LAYER_OPAQUE, 58, 0, 0, klepto_seg5_dl_05003BD0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -3, 17, 17 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, klepto_seg5_dl_05004330 - geo_open_node - geo_animated_part LAYER_OPAQUE, 68, 0, 0, klepto_seg5_dl_050047C8 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_switch_case 4, geo_switch_anim_state - geo_open_node - geo_node_start - geo_node_start - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 0, Geo18_802A45E4 - geo_translate_rotate LAYER_OPAQUE, 0, 100, 0, 180, 270, 0, mario_cap_seg3_dl_03022F48 - geo_close_node - geo_close_node - geo_node_start - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 0, Geo18_802A45E4 - geo_translate_rotate LAYER_OPAQUE, 0, 100, 0, 180, 270, 0, star_seg3_dl_0302B870 - geo_asm 0, Geo18_802A45E4 - geo_translate_rotate LAYER_ALPHA, 0, 100, 0, 180, 270, 0, star_seg3_dl_0302BA18 - geo_close_node - geo_close_node - geo_node_start - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 0, Geo18_802A45E4 - geo_translate_rotate LAYER_OPAQUE, 0, 100, 0, 180, 270, 0, transparent_star_seg3_dl_0302C620 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -3, 17, -17 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, klepto_seg5_dl_05004438 - geo_open_node - geo_animated_part LAYER_OPAQUE, 68, 0, 0, klepto_seg5_dl_05004B58 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 49, -9, -17 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, klepto_seg5_dl_05004D38 - geo_open_node - geo_animated_part LAYER_ALPHA, 34, 0, 0, klepto_seg5_dl_05004F58 - geo_open_node - geo_animated_part LAYER_ALPHA, 79, 0, 0, klepto_seg5_dl_05005178 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 49, -9, 17 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, klepto_seg5_dl_05004C28 - geo_open_node - geo_animated_part LAYER_ALPHA, 34, 0, 0, klepto_seg5_dl_05004E48 - geo_open_node - geo_animated_part LAYER_ALPHA, 79, 0, 0, klepto_seg5_dl_05005068 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, klepto_seg5_dl_05004118 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/klepto/model.inc.c b/actors/klepto/model.inc.c new file mode 100644 index 00000000..ad708848 --- /dev/null +++ b/actors/klepto/model.inc.c @@ -0,0 +1,951 @@ +// Possible Removed Actor File + +// Bin ID? What is this? +UNUSED static const u64 klepto_unused_1 = 0; + +// Klepto + +// 0x05000008 +ALIGNED8 static const u8 klepto_seg5_texture_05000008[] = { +#include "actors/klepto/klepto_chest_tuft.rgba16.inc.c" +}; + +// 0x05000808 +ALIGNED8 static const u8 klepto_seg5_texture_05000808[] = { +#include "actors/klepto/klepto_eye.rgba16.inc.c" +}; + +// 0x05001008 +ALIGNED8 static const u8 klepto_seg5_texture_05001008[] = { +#include "actors/klepto/klepto_beak.rgba16.inc.c" +}; + +// 0x05002008 +ALIGNED8 static const u8 klepto_seg5_texture_05002008[] = { +#include "actors/klepto/klepto_wing.rgba16.inc.c" +}; + +// 0x05003008 +ALIGNED8 static const u8 klepto_seg5_texture_05003008[] = { +#include "actors/klepto/klepto_wing_flap.rgba16.inc.c" +}; + +// 0x05003808 +static const Ambient klepto_seg5_light_05003808 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05003810 +static const Light klepto_seg5_light_05003810 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003820 +static const Ambient klepto_seg5_light_05003820 = { + {{0x3f, 0x1d, 0x08}, 0, {0x3f, 0x1d, 0x08}, 0} +}; + +// 0x05003828 +static const Light klepto_seg5_light_05003828 = { + {{0xff, 0x75, 0x21}, 0, {0xff, 0x75, 0x21}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003838 +static const Vtx klepto_seg5_vertex_05003838[] = { + {{{ 14, -62, 52}, 0, { 1058, -314}, {0x0e, 0xc0, 0x6c, 0xff}}}, + {{{ 65, -69, 0}, 0, { 80, -454}, {0x56, 0xa3, 0x00, 0xff}}}, + {{{ 76, -43, 0}, 0, { -36, 532}, {0x5b, 0xa9, 0x00, 0xff}}}, + {{{ 26, -6, 56}, 0, { 942, 1784}, {0x0e, 0x06, 0x7e, 0xff}}}, + {{{ 14, -62, -51}, 0, { 1058, -314}, {0x0e, 0xc0, 0x94, 0xff}}}, + {{{ 26, -6, -55}, 0, { 942, 1784}, {0x0e, 0x06, 0x82, 0xff}}}, +}; + +// 0x05003898 +static const Vtx klepto_seg5_vertex_05003898[] = { + {{{ 134, -7, 32}, 0, { 496, 1112}, {0x1b, 0x59, 0x55, 0xff}}}, + {{{ 134, -7, -31}, 0, { 224, 1048}, {0x1a, 0x59, 0xab, 0xff}}}, + {{{ 0, 16, 0}, 0, { 454, -308}, {0xf5, 0x7e, 0x00, 0xff}}}, + {{{ 0, 16, 0}, 0, { 480, -328}, {0xf5, 0x7e, 0x00, 0xff}}}, + {{{ 134, -7, -31}, 0, { 684, 1248}, {0x1a, 0x59, 0xab, 0xff}}}, + {{{ 26, -6, -55}, 0, { 836, 324}, {0x0e, 0x06, 0x82, 0xff}}}, + {{{ 26, -6, 56}, 0, { 836, 324}, {0x0e, 0x06, 0x7e, 0xff}}}, + {{{ 134, -7, 32}, 0, { 684, 1248}, {0x1b, 0x59, 0x55, 0xff}}}, + {{{ 183, 18, 0}, 0, { -34, 1968}, {0x72, 0x35, 0xff, 0xff}}}, + {{{ 134, -7, 32}, 0, { 550, 1664}, {0x1b, 0x59, 0x55, 0xff}}}, + {{{ 158, -40, 0}, 0, { -34, 1564}, {0x36, 0x8e, 0x00, 0xff}}}, + {{{ 26, -6, 56}, 0, { 982, 280}, {0x0e, 0x06, 0x7e, 0xff}}}, + {{{ 76, -43, 0}, 0, { -34, 256}, {0x5b, 0xa9, 0x00, 0xff}}}, + {{{ 26, -6, -55}, 0, { 982, 280}, {0x0e, 0x06, 0x82, 0xff}}}, + {{{ 134, -7, -31}, 0, { 550, 1664}, {0x1a, 0x59, 0xab, 0xff}}}, +}; + +// 0x05003988 +static const Vtx klepto_seg5_vertex_05003988[] = { + {{{ 134, -7, -31}, 0, { 558, 1256}, {0x1a, 0x59, 0xab, 0xff}}}, + {{{ 134, -7, 32}, 0, { 318, 1032}, {0x1b, 0x59, 0x55, 0xff}}}, + {{{ 183, 18, 0}, 0, { 326, 1572}, {0x72, 0x35, 0xff, 0xff}}}, +}; + +// 0x050039B8 +static const Vtx klepto_seg5_vertex_050039B8[] = { + {{{ 14, -62, -51}, 0, { 0, 0}, {0x0e, 0xc0, 0x94, 0xff}}}, + {{{ 65, -69, 0}, 0, { 0, 0}, {0x56, 0xa3, 0x00, 0xff}}}, + {{{ 21, -88, 0}, 0, { 0, 0}, {0xf8, 0x82, 0x00, 0xff}}}, + {{{ 14, -62, 52}, 0, { 0, 0}, {0x0e, 0xc0, 0x6c, 0xff}}}, + {{{ -42, -8, 32}, 0, { 0, 0}, {0xa8, 0x2f, 0x4d, 0xff}}}, + {{{ -32, -61, 23}, 0, { 0, 0}, {0x9f, 0xb8, 0x25, 0xff}}}, + {{{ 26, -6, 56}, 0, { 0, 0}, {0x0e, 0x06, 0x7e, 0xff}}}, + {{{ -32, -61, -22}, 0, { 0, 0}, {0xac, 0xae, 0xd2, 0xff}}}, + {{{ -42, -8, -31}, 0, { 0, 0}, {0x99, 0x21, 0xbf, 0xff}}}, + {{{ 26, -6, -55}, 0, { 0, 0}, {0x0e, 0x06, 0x82, 0xff}}}, + {{{ 0, 16, 0}, 0, { 0, 0}, {0xf5, 0x7e, 0x00, 0xff}}}, +}; + +// 0x05003A68 - 0x05003AC0 +const Gfx klepto_seg5_dl_05003A68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05000808), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&klepto_seg5_light_05003810, 1), + gsSPLight(&klepto_seg5_light_05003808, 2), + gsSPVertex(klepto_seg5_vertex_05003838, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003AC0 - 0x05003B40 +const Gfx klepto_seg5_dl_05003AC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05001008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(klepto_seg5_vertex_05003898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(13, 14, 10, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 14, 8, 0x0), + gsSPVertex(klepto_seg5_vertex_05003988, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003B40 - 0x05003BD0 +const Gfx klepto_seg5_dl_05003B40[] = { + gsSPLight(&klepto_seg5_light_05003828, 1), + gsSPLight(&klepto_seg5_light_05003820, 2), + gsSPVertex(klepto_seg5_vertex_050039B8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 3, 5, 2, 0x0, 2, 5, 7, 0x0), + gsSP2Triangles( 7, 0, 2, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 8, 7, 5, 0x0), + gsSP2Triangles(10, 8, 4, 0x0, 4, 8, 5, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 10, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003BD0 - 0x05003C58 +const Gfx klepto_seg5_dl_05003BD0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_05003A68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_05003AC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(klepto_seg5_dl_05003B40), + gsSPEndDisplayList(), +}; + +// 0x05003C58 +static const Ambient klepto_seg5_light_05003C58 = { + {{0x3f, 0x1d, 0x08}, 0, {0x3f, 0x1d, 0x08}, 0} +}; + +// 0x05003C60 +static const Light klepto_seg5_light_05003C60 = { + {{0xff, 0x75, 0x21}, 0, {0xff, 0x75, 0x21}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003C70 +static const Vtx klepto_seg5_vertex_05003C70[] = { + {{{ 65, -11, -11}, 0, { 0, 0}, {0x0d, 0xa7, 0xa7, 0xff}}}, + {{{ 65, -11, 12}, 0, { 0, 0}, {0x0c, 0xa6, 0x58, 0xff}}}, + {{{ 6, -19, 0}, 0, { 0, 0}, {0xd5, 0x89, 0xff, 0xff}}}, + {{{ 6, 1, -20}, 0, { 0, 0}, {0xd5, 0x00, 0x89, 0xff}}}, + {{{ -10, 1, 0}, 0, { 0, 0}, {0x82, 0x00, 0xff, 0xff}}}, + {{{ 6, 1, 21}, 0, { 0, 0}, {0xd4, 0x00, 0x76, 0xff}}}, + {{{ 65, 13, -11}, 0, { 0, 0}, {0x0d, 0x59, 0xa7, 0xff}}}, + {{{ 6, 21, 0}, 0, { 0, 0}, {0xd5, 0x77, 0xff, 0xff}}}, + {{{ 65, 13, 12}, 0, { 0, 0}, {0x0c, 0x5a, 0x58, 0xff}}}, +}; + +// 0x05003D00 - 0x05003D80 +const Gfx klepto_seg5_dl_05003D00[] = { + gsSPLight(&klepto_seg5_light_05003C60, 1), + gsSPLight(&klepto_seg5_light_05003C58, 2), + gsSPVertex(klepto_seg5_vertex_05003C70, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 2, 4, 3, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 6, 0, 3, 0x0), + gsSP2Triangles( 3, 7, 6, 0x0, 4, 7, 3, 0x0), + gsSP2Triangles( 7, 4, 5, 0x0, 1, 8, 5, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 8, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003D80 - 0x05003DB0 +const Gfx klepto_seg5_dl_05003D80[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(klepto_seg5_dl_05003D00), + gsSPEndDisplayList(), +}; + +// 0x05003DB0 +static const Ambient klepto_seg5_light_05003DB0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05003DB8 +static const Light klepto_seg5_light_05003DB8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003DC8 +static const Vtx klepto_seg5_vertex_05003DC8[] = { + {{{ -10, 0, 0}, 0, { 478, 974}, {0x82, 0xf2, 0x00, 0xff}}}, + {{{ 10, 24, -20}, 0, { 186, 654}, {0xc1, 0x4b, 0xb1, 0xff}}}, + {{{ 17, -23, -20}, 0, { 186, 650}, {0xc2, 0xb5, 0xb0, 0xff}}}, + {{{ 44, -40, 0}, 0, { 480, 314}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ 17, -23, 21}, 0, { 772, 650}, {0xc2, 0xb4, 0x4f, 0xff}}}, + {{{ 51, 7, -33}, 0, { -10, 134}, {0x32, 0x00, 0x8c, 0xff}}}, + {{{ 51, 35, 0}, 0, { 478, 84}, {0x39, 0x71, 0x00, 0xff}}}, + {{{ 72, -9, 0}, 0, { 480, -110}, {0x7e, 0xf6, 0x00, 0xff}}}, + {{{ 51, 7, 34}, 0, { 968, 134}, {0x33, 0x00, 0x74, 0xff}}}, + {{{ 10, 24, 21}, 0, { 772, 654}, {0xc0, 0x4b, 0x4e, 0xff}}}, +}; + +// 0x05003E68 - 0x05003F20 +const Gfx klepto_seg5_dl_05003E68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05000008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&klepto_seg5_light_05003DB8, 1), + gsSPLight(&klepto_seg5_light_05003DB0, 2), + gsSPVertex(klepto_seg5_vertex_05003DC8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 4, 3, 8, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 1, 0, 9, 0x0, 6, 1, 9, 0x0), + gsSP2Triangles( 9, 8, 6, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 0, 4, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003F20 - 0x05003F80 +const Gfx klepto_seg5_dl_05003F20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_05003E68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003F80 +static const Ambient klepto_seg5_light_05003F80 = { + {{0x07, 0x01, 0x01}, 0, {0x07, 0x01, 0x01}, 0} +}; + +// 0x05003F88 +static const Light klepto_seg5_light_05003F88 = { + {{0x1e, 0x05, 0x04}, 0, {0x1e, 0x05, 0x04}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003F98 +static const Vtx klepto_seg5_vertex_05003F98[] = { + {{{ 54, 19, -37}, 0, { 0, 0}, {0x38, 0x13, 0x91, 0xff}}}, + {{{ 86, 16, 0}, 0, { 0, 0}, {0x78, 0x27, 0xfc, 0xff}}}, + {{{ 76, -14, 0}, 0, { 0, 0}, {0x67, 0xb7, 0xfd, 0xff}}}, + {{{ 54, 19, 43}, 0, { 0, 0}, {0x38, 0x12, 0x70, 0xff}}}, + {{{ 42, -26, 26}, 0, { 0, 0}, {0x05, 0x9e, 0x50, 0xff}}}, + {{{ 42, -26, -25}, 0, { 0, 0}, {0x0a, 0xa2, 0xad, 0xff}}}, + {{{ 19, 17, -33}, 0, { 0, 0}, {0xdc, 0x1a, 0x8a, 0xff}}}, + {{{ -34, -10, 0}, 0, { 0, 0}, {0x8b, 0xcf, 0x00, 0xff}}}, + {{{ 47, 50, 0}, 0, { 0, 0}, {0x04, 0x7e, 0xfe, 0xff}}}, + {{{ 19, 17, 34}, 0, { 0, 0}, {0xd6, 0x19, 0x74, 0xff}}}, + {{{ -5, 25, 20}, 0, { 0, 0}, {0xb9, 0x57, 0x3a, 0xff}}}, + {{{ -5, 25, -19}, 0, { 0, 0}, {0xb9, 0x57, 0xc6, 0xff}}}, +}; + +// 0x05004058 - 0x05004118 +const Gfx klepto_seg5_dl_05004058[] = { + gsSPLight(&klepto_seg5_light_05003F88, 1), + gsSPLight(&klepto_seg5_light_05003F80, 2), + gsSPVertex(klepto_seg5_vertex_05003F98, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 8, 1, 0, 0x0, 8, 0, 6, 0x0), + gsSP2Triangles( 7, 4, 9, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles( 6, 11, 8, 0x0, 3, 1, 8, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 7, 11, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004118 - 0x05004148 +const Gfx klepto_seg5_dl_05004118[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(klepto_seg5_dl_05004058), + gsSPEndDisplayList(), +}; + +// 0x05004148 +static const Ambient klepto_seg5_light_05004148 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05004150 +static const Light klepto_seg5_light_05004150 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004160 +static const Vtx klepto_seg5_vertex_05004160[] = { + {{{ 5, -3, 0}, 0, { 0, 992}, {0x37, 0x8e, 0x00, 0xff}}}, + {{{ -81, -45, 0}, 0, { 0, 0}, {0x37, 0x8e, 0x00, 0xff}}}, + {{{ -77, 2, -47}, 0, { 1700, 224}, {0x2a, 0xaa, 0xae, 0xff}}}, + {{{ -77, 2, 48}, 0, { 1700, 224}, {0x2a, 0xa9, 0x51, 0xff}}}, +}; + +// 0x050041A0 - 0x050041E8 +const Gfx klepto_seg5_dl_050041A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05003008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&klepto_seg5_light_05004150, 1), + gsSPLight(&klepto_seg5_light_05004148, 2), + gsSPVertex(klepto_seg5_vertex_05004160, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050041E8 - 0x05004258 +const Gfx klepto_seg5_dl_050041E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_050041A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x05004258 +static const Ambient klepto_seg5_light_05004258 = { + {{0x3f, 0x1d, 0x08}, 0, {0x3f, 0x1d, 0x08}, 0} +}; + +// 0x05004260 +static const Light klepto_seg5_light_05004260 = { + {{0xff, 0x75, 0x21}, 0, {0xff, 0x75, 0x21}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004270 +static const Vtx klepto_seg5_vertex_05004270[] = { + {{{ 9, 27, 3}, 0, { 0, 0}, {0xd5, 0x50, 0x57, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 0}, {0x86, 0xe0, 0xfd, 0xff}}}, + {{{ 14, 9, 8}, 0, { 0, 0}, {0x01, 0xb1, 0x62, 0xff}}}, + {{{ 9, 27, -3}, 0, { 0, 0}, {0xd6, 0x4d, 0xa5, 0xff}}}, + {{{ 69, 0, 0}, 0, { 0, 0}, {0x62, 0x50, 0xfd, 0xff}}}, + {{{ 14, 9, -7}, 0, { 0, 0}, {0x03, 0xb0, 0x9f, 0xff}}}, +}; + +// 0x050042D0 - 0x05004330 +const Gfx klepto_seg5_dl_050042D0[] = { + gsSPLight(&klepto_seg5_light_05004260, 1), + gsSPLight(&klepto_seg5_light_05004258, 2), + gsSPVertex(klepto_seg5_vertex_05004270, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 0, 4, 3, 0x0), + gsSP2Triangles( 5, 1, 3, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 5, 4, 2, 0x0, 4, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004330 - 0x05004360 +const Gfx klepto_seg5_dl_05004330[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(klepto_seg5_dl_050042D0), + gsSPEndDisplayList(), +}; + +// 0x05004360 +static const Ambient klepto_seg5_light_05004360 = { + {{0x3f, 0x1d, 0x08}, 0, {0x3f, 0x1d, 0x08}, 0} +}; + +// 0x05004368 +static const Light klepto_seg5_light_05004368 = { + {{0xff, 0x75, 0x21}, 0, {0xff, 0x75, 0x21}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004378 +static const Vtx klepto_seg5_vertex_05004378[] = { + {{{ 9, 27, 3}, 0, { 0, 0}, {0xd5, 0x50, 0x57, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 0}, {0x86, 0xe0, 0xfd, 0xff}}}, + {{{ 14, 9, 8}, 0, { 0, 0}, {0x01, 0xb1, 0x62, 0xff}}}, + {{{ 9, 27, -3}, 0, { 0, 0}, {0xd6, 0x4d, 0xa5, 0xff}}}, + {{{ 69, 0, 0}, 0, { 0, 0}, {0x62, 0x50, 0xfd, 0xff}}}, + {{{ 14, 9, -7}, 0, { 0, 0}, {0x03, 0xb0, 0x9f, 0xff}}}, +}; + +// 0x050043D8 - 0x05004438 +const Gfx klepto_seg5_dl_050043D8[] = { + gsSPLight(&klepto_seg5_light_05004368, 1), + gsSPLight(&klepto_seg5_light_05004360, 2), + gsSPVertex(klepto_seg5_vertex_05004378, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 0, 4, 3, 0x0), + gsSP2Triangles( 5, 1, 3, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 5, 4, 2, 0x0, 4, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004438 - 0x05004468 +const Gfx klepto_seg5_dl_05004438[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(klepto_seg5_dl_050043D8), + gsSPEndDisplayList(), +}; + +// 0x05004468 +static const Ambient klepto_seg5_light_05004468 = { + {{0x02, 0x00, 0x00}, 0, {0x02, 0x00, 0x00}, 0} +}; + +// 0x05004470 +static const Light klepto_seg5_light_05004470 = { + {{0x08, 0x00, 0x00}, 0, {0x08, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004480 +static const Ambient klepto_seg5_light_05004480 = { + {{0x3f, 0x1d, 0x08}, 0, {0x3f, 0x1d, 0x08}, 0} +}; + +// 0x05004488 +static const Light klepto_seg5_light_05004488 = { + {{0xff, 0x75, 0x21}, 0, {0xff, 0x75, 0x21}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004498 +static const Vtx klepto_seg5_vertex_05004498[] = { + {{{ 38, 7, 24}, 0, { 0, 0}, {0x10, 0x7d, 0x00, 0xff}}}, + {{{ 24, -12, 28}, 0, { 0, 0}, {0xb4, 0x24, 0x5e, 0xff}}}, + {{{ 43, -19, 30}, 0, { 0, 0}, {0x50, 0xae, 0x35, 0xff}}}, + {{{ 48, 7, 0}, 0, { 0, 0}, {0x09, 0x7e, 0xfe, 0xff}}}, + {{{ 34, -14, -7}, 0, { 0, 0}, {0xf6, 0x1d, 0x85, 0xff}}}, + {{{ 34, -14, 9}, 0, { 0, 0}, {0xf0, 0x1c, 0x7a, 0xff}}}, + {{{ 51, -21, 1}, 0, { 0, 0}, {0x55, 0xa2, 0xfc, 0xff}}}, + {{{ 24, -12, -25}, 0, { 0, 0}, {0xb4, 0x24, 0xa2, 0xff}}}, + {{{ 38, 7, -23}, 0, { 0, 0}, {0x08, 0x7e, 0x0a, 0xff}}}, + {{{ 44, -19, -28}, 0, { 0, 0}, {0x49, 0xaa, 0xc7, 0xff}}}, + {{{ 33, -14, -11}, 0, { 0, 0}, {0x34, 0x11, 0x72, 0xff}}}, + {{{ 33, -13, 13}, 0, { 0, 0}, {0x35, 0x11, 0x8f, 0xff}}}, +}; + +// 0x05004558 +static const Vtx klepto_seg5_vertex_05004558[] = { + {{{ 7, -1, 6}, 0, { 0, 0}, {0xac, 0x4a, 0xc6, 0xff}}}, + {{{ 33, -13, 13}, 0, { 0, 0}, {0x35, 0x11, 0x8f, 0xff}}}, + {{{ 20, -24, 16}, 0, { 0, 0}, {0xdd, 0x87, 0xf3, 0xff}}}, + {{{ 34, -14, 9}, 0, { 0, 0}, {0xf0, 0x1c, 0x7a, 0xff}}}, + {{{ 24, -25, 0}, 0, { 0, 0}, {0xd9, 0x88, 0xfa, 0xff}}}, + {{{ 51, -21, 1}, 0, { 0, 0}, {0x55, 0xa2, 0xfc, 0xff}}}, + {{{ 34, -14, -7}, 0, { 0, 0}, {0xf6, 0x1d, 0x85, 0xff}}}, + {{{ 8, -2, 0}, 0, { 0, 0}, {0xa6, 0x57, 0xf4, 0xff}}}, + {{{ 33, -14, -11}, 0, { 0, 0}, {0x34, 0x11, 0x72, 0xff}}}, + {{{ 20, -24, -14}, 0, { 0, 0}, {0xda, 0x88, 0x09, 0xff}}}, + {{{ 44, -19, -28}, 0, { 0, 0}, {0x49, 0xaa, 0xc7, 0xff}}}, + {{{ 24, -12, -25}, 0, { 0, 0}, {0xb4, 0x24, 0xa2, 0xff}}}, + {{{ 7, -1, -4}, 0, { 0, 0}, {0xaf, 0x4b, 0x3d, 0xff}}}, + {{{ 24, -12, 28}, 0, { 0, 0}, {0xb4, 0x24, 0x5e, 0xff}}}, + {{{ 43, -19, 30}, 0, { 0, 0}, {0x50, 0xae, 0x35, 0xff}}}, +}; + +// 0x05004648 +static const Vtx klepto_seg5_vertex_05004648[] = { + {{{ -22, 7, 0}, 0, { 0, 0}, {0x9a, 0x4a, 0xf4, 0xff}}}, + {{{ 2, -10, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xfe, 0xff}}}, + {{{ 15, -3, 17}, 0, { 0, 0}, {0x4b, 0x0d, 0x65, 0xff}}}, + {{{ 15, -3, -15}, 0, { 0, 0}, {0x48, 0x0e, 0x99, 0xff}}}, + {{{ 6, 5, 0}, 0, { 0, 0}, {0x25, 0x79, 0xfe, 0xff}}}, +}; + +// 0x05004698 - 0x050047C8 +const Gfx klepto_seg5_dl_05004698[] = { + gsSPLight(&klepto_seg5_light_05004470, 1), + gsSPLight(&klepto_seg5_light_05004468, 2), + gsSPVertex(klepto_seg5_vertex_05004498, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 0, 11, 1, 0x0), + gsSP1Triangle(11, 0, 2, 0x0), + gsSPLight(&klepto_seg5_light_05004488, 1), + gsSPLight(&klepto_seg5_light_05004480, 2), + gsSPVertex(klepto_seg5_vertex_05004558, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 6, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles(12, 9, 8, 0x0, 12, 11, 9, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles( 1, 0, 13, 0x0, 13, 2, 14, 0x0), + gsSP1Triangle(14, 2, 1, 0x0), + gsSPVertex(klepto_seg5_vertex_05004648, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 4, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 3, 0, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050047C8 - 0x050047F8 +const Gfx klepto_seg5_dl_050047C8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(klepto_seg5_dl_05004698), + gsSPEndDisplayList(), +}; + +// 0x050047F8 +static const Ambient klepto_seg5_light_050047F8 = { + {{0x02, 0x00, 0x00}, 0, {0x02, 0x00, 0x00}, 0} +}; + +// 0x05004800 +static const Light klepto_seg5_light_05004800 = { + {{0x08, 0x00, 0x00}, 0, {0x08, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004810 +static const Ambient klepto_seg5_light_05004810 = { + {{0x3f, 0x1d, 0x08}, 0, {0x3f, 0x1d, 0x08}, 0} +}; + +// 0x05004818 +static const Light klepto_seg5_light_05004818 = { + {{0xff, 0x75, 0x21}, 0, {0xff, 0x75, 0x21}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004828 +static const Vtx klepto_seg5_vertex_05004828[] = { + {{{ 38, 7, 24}, 0, { 0, 0}, {0x10, 0x7d, 0x00, 0xff}}}, + {{{ 24, -12, 28}, 0, { 0, 0}, {0xb4, 0x24, 0x5e, 0xff}}}, + {{{ 43, -19, 30}, 0, { 0, 0}, {0x50, 0xae, 0x35, 0xff}}}, + {{{ 48, 7, 0}, 0, { 0, 0}, {0x09, 0x7e, 0xfe, 0xff}}}, + {{{ 34, -14, -7}, 0, { 0, 0}, {0xf6, 0x1d, 0x85, 0xff}}}, + {{{ 34, -14, 9}, 0, { 0, 0}, {0xf0, 0x1c, 0x7a, 0xff}}}, + {{{ 51, -21, 1}, 0, { 0, 0}, {0x55, 0xa2, 0xfc, 0xff}}}, + {{{ 24, -12, -25}, 0, { 0, 0}, {0xb4, 0x24, 0xa2, 0xff}}}, + {{{ 38, 7, -23}, 0, { 0, 0}, {0x08, 0x7e, 0x0a, 0xff}}}, + {{{ 44, -19, -28}, 0, { 0, 0}, {0x49, 0xaa, 0xc7, 0xff}}}, + {{{ 33, -14, -11}, 0, { 0, 0}, {0x34, 0x11, 0x72, 0xff}}}, + {{{ 33, -13, 13}, 0, { 0, 0}, {0x35, 0x11, 0x8f, 0xff}}}, +}; + +// 0x050048E8 +static const Vtx klepto_seg5_vertex_050048E8[] = { + {{{ 7, -1, 6}, 0, { 0, 0}, {0xac, 0x4a, 0xc6, 0xff}}}, + {{{ 33, -13, 13}, 0, { 0, 0}, {0x35, 0x11, 0x8f, 0xff}}}, + {{{ 20, -24, 16}, 0, { 0, 0}, {0xdd, 0x87, 0xf3, 0xff}}}, + {{{ 34, -14, 9}, 0, { 0, 0}, {0xf0, 0x1c, 0x7a, 0xff}}}, + {{{ 24, -25, 0}, 0, { 0, 0}, {0xd9, 0x88, 0xfa, 0xff}}}, + {{{ 51, -21, 1}, 0, { 0, 0}, {0x55, 0xa2, 0xfc, 0xff}}}, + {{{ 34, -14, -7}, 0, { 0, 0}, {0xf6, 0x1d, 0x85, 0xff}}}, + {{{ 8, -2, 0}, 0, { 0, 0}, {0xa6, 0x57, 0xf4, 0xff}}}, + {{{ 33, -14, -11}, 0, { 0, 0}, {0x34, 0x11, 0x72, 0xff}}}, + {{{ 20, -24, -14}, 0, { 0, 0}, {0xda, 0x88, 0x09, 0xff}}}, + {{{ 44, -19, -28}, 0, { 0, 0}, {0x49, 0xaa, 0xc7, 0xff}}}, + {{{ 24, -12, -25}, 0, { 0, 0}, {0xb4, 0x24, 0xa2, 0xff}}}, + {{{ 7, -1, -4}, 0, { 0, 0}, {0xaf, 0x4b, 0x3d, 0xff}}}, + {{{ 24, -12, 28}, 0, { 0, 0}, {0xb4, 0x24, 0x5e, 0xff}}}, + {{{ 43, -19, 30}, 0, { 0, 0}, {0x50, 0xae, 0x35, 0xff}}}, +}; + +// 0x050049D8 +static const Vtx klepto_seg5_vertex_050049D8[] = { + {{{ -22, 7, 0}, 0, { 0, 0}, {0x9a, 0x4a, 0xf4, 0xff}}}, + {{{ 2, -10, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xfe, 0xff}}}, + {{{ 15, -3, 17}, 0, { 0, 0}, {0x4b, 0x0d, 0x65, 0xff}}}, + {{{ 15, -3, -15}, 0, { 0, 0}, {0x48, 0x0e, 0x99, 0xff}}}, + {{{ 6, 5, 0}, 0, { 0, 0}, {0x25, 0x79, 0xfe, 0xff}}}, +}; + +// 0x05004A28 - 0x05004B58 +const Gfx klepto_seg5_dl_05004A28[] = { + gsSPLight(&klepto_seg5_light_05004800, 1), + gsSPLight(&klepto_seg5_light_050047F8, 2), + gsSPVertex(klepto_seg5_vertex_05004828, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 0, 11, 1, 0x0), + gsSP1Triangle(11, 0, 2, 0x0), + gsSPLight(&klepto_seg5_light_05004818, 1), + gsSPLight(&klepto_seg5_light_05004810, 2), + gsSPVertex(klepto_seg5_vertex_050048E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 6, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles(12, 9, 8, 0x0, 12, 11, 9, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles( 1, 0, 13, 0x0, 13, 2, 14, 0x0), + gsSP1Triangle(14, 2, 1, 0x0), + gsSPVertex(klepto_seg5_vertex_050049D8, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 4, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 3, 0, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004B58 - 0x05004B88 +const Gfx klepto_seg5_dl_05004B58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(klepto_seg5_dl_05004A28), + gsSPEndDisplayList(), +}; + +// 0x05004B88 +static const Ambient klepto_seg5_light_05004B88 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05004B90 +static const Light klepto_seg5_light_05004B90 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004BA0 +static const Vtx klepto_seg5_vertex_05004BA0[] = { + {{{ -2, -13, 0}, 0, { 1992, 528}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2, 14, 0}, 0, { 1992, 272}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 34, 24, 0}, 0, { 1640, 176}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 34, -33, 0}, 0, { 1640, 722}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x05004BE0 - 0x05004C28 +const Gfx klepto_seg5_dl_05004BE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&klepto_seg5_light_05004B90, 1), + gsSPLight(&klepto_seg5_light_05004B88, 2), + gsSPVertex(klepto_seg5_vertex_05004BA0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004C28 - 0x05004C98 +const Gfx klepto_seg5_dl_05004C28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_05004BE0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x05004C98 +static const Ambient klepto_seg5_light_05004C98 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05004CA0 +static const Light klepto_seg5_light_05004CA0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004CB0 +static const Vtx klepto_seg5_vertex_05004CB0[] = { + {{{ 34, -33, 0}, 0, { 1640, 722}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 34, 24, 0}, 0, { 1640, 176}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2, -13, 0}, 0, { 1992, 528}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2, 14, 0}, 0, { 1992, 272}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x05004CF0 - 0x05004D38 +const Gfx klepto_seg5_dl_05004CF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&klepto_seg5_light_05004CA0, 1), + gsSPLight(&klepto_seg5_light_05004C98, 2), + gsSPVertex(klepto_seg5_vertex_05004CB0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004D38 - 0x05004DA8 +const Gfx klepto_seg5_dl_05004D38[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_05004CF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x05004DA8 +static const Ambient klepto_seg5_light_05004DA8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05004DB0 +static const Light klepto_seg5_light_05004DB0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004DC0 +static const Vtx klepto_seg5_vertex_05004DC0[] = { + {{{ 0, -33, 0}, 0, { 1640, 716}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 24, 0}, 0, { 1640, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 79, 34, 0}, 0, { 904, 76}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 79, -58, 0}, 0, { 904, 940}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x05004E00 - 0x05004E48 +const Gfx klepto_seg5_dl_05004E00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&klepto_seg5_light_05004DB0, 1), + gsSPLight(&klepto_seg5_light_05004DA8, 2), + gsSPVertex(klepto_seg5_vertex_05004DC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004E48 - 0x05004EB8 +const Gfx klepto_seg5_dl_05004E48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_05004E00), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x05004EB8 +static const Ambient klepto_seg5_light_05004EB8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05004EC0 +static const Light klepto_seg5_light_05004EC0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004ED0 +static const Vtx klepto_seg5_vertex_05004ED0[] = { + {{{ 79, -58, 0}, 0, { 904, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 79, 34, 0}, 0, { 904, 76}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -33, 0}, 0, { 1640, 716}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 24, 0}, 0, { 1640, 172}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x05004F10 - 0x05004F58 +const Gfx klepto_seg5_dl_05004F10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&klepto_seg5_light_05004EC0, 1), + gsSPLight(&klepto_seg5_light_05004EB8, 2), + gsSPVertex(klepto_seg5_vertex_05004ED0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004F58 - 0x05004FC8 +const Gfx klepto_seg5_dl_05004F58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_05004F10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x05004FC8 +static const Ambient klepto_seg5_light_05004FC8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05004FD0 +static const Light klepto_seg5_light_05004FD0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004FE0 +static const Vtx klepto_seg5_vertex_05004FE0[] = { + {{{ 0, -58, 0}, 0, { 904, 942}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 34, 0}, 0, { 904, 78}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 108, 52, 0}, 0, { -96, -86}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 65, -68, 0}, 0, { 296, 1036}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x05005020 - 0x05005068 +const Gfx klepto_seg5_dl_05005020[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&klepto_seg5_light_05004FD0, 1), + gsSPLight(&klepto_seg5_light_05004FC8, 2), + gsSPVertex(klepto_seg5_vertex_05004FE0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005068 - 0x050050D8 +const Gfx klepto_seg5_dl_05005068[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_05005020), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x050050D8 +static const Ambient klepto_seg5_light_050050D8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x050050E0 +static const Light klepto_seg5_light_050050E0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050050F0 +static const Vtx klepto_seg5_vertex_050050F0[] = { + {{{ 65, -68, 0}, 0, { 296, 1036}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 108, 52, 0}, 0, { -96, -86}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -58, 0}, 0, { 904, 942}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 34, 0}, 0, { 904, 78}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x05005130 - 0x05005178 +const Gfx klepto_seg5_dl_05005130[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&klepto_seg5_light_050050E0, 1), + gsSPLight(&klepto_seg5_light_050050D8, 2), + gsSPVertex(klepto_seg5_vertex_050050F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005178 - 0x050051E8 +const Gfx klepto_seg5_dl_05005178[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(klepto_seg5_dl_05005130), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/klepto/model.s b/actors/klepto/model.s deleted file mode 100644 index 7e6ed09d..00000000 --- a/actors/klepto/model.s +++ /dev/null @@ -1,1836 +0,0 @@ -# Possible Removed Actor File - -.dword 0 # Bin ID? What is this? - -# Klepto - -klepto_seg5_texture_05000008: # 0x05000008 -.incbin "actors/klepto/klepto_chest_tuft.rgba16" - -klepto_seg5_texture_05000808: # 0x05000808 -.incbin "actors/klepto/klepto_eye.rgba16" - -klepto_seg5_texture_05001008: # 0x05001008 -.incbin "actors/klepto/klepto_beak.rgba16" - -klepto_seg5_texture_05002008: # 0x05002008 -.incbin "actors/klepto/klepto_wing.rgba16" - -klepto_seg5_texture_05003008: # 0x05003008 -.incbin "actors/klepto/klepto_wing_flap.rgba16" - -klepto_seg5_light_05003808: # 0x05003808 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -klepto_seg5_light_05003810: # 0x05003810 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_light_05003820: # 0x05003820 -.byte 0x3F, 0x1D, 0x08, 0x00, 0x3F, 0x1D, 0x08, 0x00 - -klepto_seg5_light_05003828: # 0x05003828 -.byte 0xFF, 0x75, 0x21, 0x00, 0xFF, 0x75, 0x21, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05003838: # 0x05003838 -vertex 14, -62, 52, 1058, -314, 0x0E, 0xC0, 0x6C, 0xFF -vertex 65, -69, 0, 80, -454, 0x56, 0xA3, 0x00, 0xFF -vertex 76, -43, 0, -36, 532, 0x5B, 0xA9, 0x00, 0xFF -vertex 26, -6, 56, 942, 1784, 0x0E, 0x06, 0x7E, 0xFF -vertex 14, -62, -51, 1058, -314, 0x0E, 0xC0, 0x94, 0xFF -vertex 26, -6, -55, 942, 1784, 0x0E, 0x06, 0x82, 0xFF - -klepto_seg5_vertex_05003898: # 0x05003898 -vertex 134, -7, 32, 496, 1112, 0x1B, 0x59, 0x55, 0xFF -vertex 134, -7, -31, 224, 1048, 0x1A, 0x59, 0xAB, 0xFF -vertex 0, 16, 0, 454, -308, 0xF5, 0x7E, 0x00, 0xFF -vertex 0, 16, 0, 480, -328, 0xF5, 0x7E, 0x00, 0xFF -vertex 134, -7, -31, 684, 1248, 0x1A, 0x59, 0xAB, 0xFF -vertex 26, -6, -55, 836, 324, 0x0E, 0x06, 0x82, 0xFF -vertex 26, -6, 56, 836, 324, 0x0E, 0x06, 0x7E, 0xFF -vertex 134, -7, 32, 684, 1248, 0x1B, 0x59, 0x55, 0xFF -vertex 183, 18, 0, -34, 1968, 0x72, 0x35, 0xFF, 0xFF -vertex 134, -7, 32, 550, 1664, 0x1B, 0x59, 0x55, 0xFF -vertex 158, -40, 0, -34, 1564, 0x36, 0x8E, 0x00, 0xFF -vertex 26, -6, 56, 982, 280, 0x0E, 0x06, 0x7E, 0xFF -vertex 76, -43, 0, -34, 256, 0x5B, 0xA9, 0x00, 0xFF -vertex 26, -6, -55, 982, 280, 0x0E, 0x06, 0x82, 0xFF -vertex 134, -7, -31, 550, 1664, 0x1A, 0x59, 0xAB, 0xFF - -klepto_seg5_vertex_05003988: # 0x05003988 -vertex 134, -7, -31, 558, 1256, 0x1A, 0x59, 0xAB, 0xFF -vertex 134, -7, 32, 318, 1032, 0x1B, 0x59, 0x55, 0xFF -vertex 183, 18, 0, 326, 1572, 0x72, 0x35, 0xFF, 0xFF - -klepto_seg5_vertex_050039B8: # 0x050039B8 -vertex 14, -62, -51, 0, 0, 0x0E, 0xC0, 0x94, 0xFF -vertex 65, -69, 0, 0, 0, 0x56, 0xA3, 0x00, 0xFF -vertex 21, -88, 0, 0, 0, 0xF8, 0x82, 0x00, 0xFF -vertex 14, -62, 52, 0, 0, 0x0E, 0xC0, 0x6C, 0xFF -vertex -42, -8, 32, 0, 0, 0xA8, 0x2F, 0x4D, 0xFF -vertex -32, -61, 23, 0, 0, 0x9F, 0xB8, 0x25, 0xFF -vertex 26, -6, 56, 0, 0, 0x0E, 0x06, 0x7E, 0xFF -vertex -32, -61, -22, 0, 0, 0xAC, 0xAE, 0xD2, 0xFF -vertex -42, -8, -31, 0, 0, 0x99, 0x21, 0xBF, 0xFF -vertex 26, -6, -55, 0, 0, 0x0E, 0x06, 0x82, 0xFF -vertex 0, 16, 0, 0, 0, 0xF5, 0x7E, 0x00, 0xFF - -glabel klepto_seg5_dl_05003A68 # 0x05003A68 - 0x05003AC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05000808 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight klepto_seg5_light_05003810, 1 -gsSPLight klepto_seg5_light_05003808, 2 -gsSPVertex klepto_seg5_vertex_05003838, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 5, 2, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05003AC0 # 0x05003AC0 - 0x05003B40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05001008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex klepto_seg5_vertex_05003898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 13, 14, 10, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 14, 8, 0x0 -gsSPVertex klepto_seg5_vertex_05003988, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05003B40 # 0x05003B40 - 0x05003BD0 -gsSPLight klepto_seg5_light_05003828, 1 -gsSPLight klepto_seg5_light_05003820, 2 -gsSPVertex klepto_seg5_vertex_050039B8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 3, 5, 2, 0x0, 2, 5, 7, 0x0 -gsSP2Triangles 7, 0, 2, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 8, 7, 5, 0x0 -gsSP2Triangles 10, 8, 4, 0x0, 4, 8, 5, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 10, 4, 6, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05003BD0 # 0x05003BD0 - 0x05003C58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList klepto_seg5_dl_05003A68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList klepto_seg5_dl_05003AC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList klepto_seg5_dl_05003B40 -gsSPEndDisplayList - -klepto_seg5_light_05003C58: # 0x05003C58 -.byte 0x3F, 0x1D, 0x08, 0x00, 0x3F, 0x1D, 0x08, 0x00 - -klepto_seg5_light_05003C60: # 0x05003C60 -.byte 0xFF, 0x75, 0x21, 0x00, 0xFF, 0x75, 0x21, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05003C70: # 0x05003C70 -vertex 65, -11, -11, 0, 0, 0x0D, 0xA7, 0xA7, 0xFF -vertex 65, -11, 12, 0, 0, 0x0C, 0xA6, 0x58, 0xFF -vertex 6, -19, 0, 0, 0, 0xD5, 0x89, 0xFF, 0xFF -vertex 6, 1, -20, 0, 0, 0xD5, 0x00, 0x89, 0xFF -vertex -10, 1, 0, 0, 0, 0x82, 0x00, 0xFF, 0xFF -vertex 6, 1, 21, 0, 0, 0xD4, 0x00, 0x76, 0xFF -vertex 65, 13, -11, 0, 0, 0x0D, 0x59, 0xA7, 0xFF -vertex 6, 21, 0, 0, 0, 0xD5, 0x77, 0xFF, 0xFF -vertex 65, 13, 12, 0, 0, 0x0C, 0x5A, 0x58, 0xFF - -glabel klepto_seg5_dl_05003D00 # 0x05003D00 - 0x05003D80 -gsSPLight klepto_seg5_light_05003C60, 1 -gsSPLight klepto_seg5_light_05003C58, 2 -gsSPVertex klepto_seg5_vertex_05003C70, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 2, 4, 3, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 6, 0, 3, 0x0 -gsSP2Triangles 3, 7, 6, 0x0, 4, 7, 3, 0x0 -gsSP2Triangles 7, 4, 5, 0x0, 1, 8, 5, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 8, 6, 7, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05003D80 # 0x05003D80 - 0x05003DB0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList klepto_seg5_dl_05003D00 -gsSPEndDisplayList - -klepto_seg5_light_05003DB0: # 0x05003DB0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -klepto_seg5_light_05003DB8: # 0x05003DB8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05003DC8: # 0x05003DC8 -vertex -10, 0, 0, 478, 974, 0x82, 0xF2, 0x00, 0xFF -vertex 10, 24, -20, 186, 654, 0xC1, 0x4B, 0xB1, 0xFF -vertex 17, -23, -20, 186, 650, 0xC2, 0xB5, 0xB0, 0xFF -vertex 44, -40, 0, 480, 314, 0x29, 0x89, 0x00, 0xFF -vertex 17, -23, 21, 772, 650, 0xC2, 0xB4, 0x4F, 0xFF -vertex 51, 7, -33, -10, 134, 0x32, 0x00, 0x8C, 0xFF -vertex 51, 35, 0, 478, 84, 0x39, 0x71, 0x00, 0xFF -vertex 72, -9, 0, 480, -110, 0x7E, 0xF6, 0x00, 0xFF -vertex 51, 7, 34, 968, 134, 0x33, 0x00, 0x74, 0xFF -vertex 10, 24, 21, 772, 654, 0xC0, 0x4B, 0x4E, 0xFF - -glabel klepto_seg5_dl_05003E68 # 0x05003E68 - 0x05003F20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05000008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight klepto_seg5_light_05003DB8, 1 -gsSPLight klepto_seg5_light_05003DB0, 2 -gsSPVertex klepto_seg5_vertex_05003DC8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 4, 3, 8, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 1, 0, 9, 0x0, 6, 1, 9, 0x0 -gsSP2Triangles 9, 8, 6, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 0, 4, 9, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05003F20 # 0x05003F20 - 0x05003F80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList klepto_seg5_dl_05003E68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -klepto_seg5_light_05003F80: # 0x05003F80 -.byte 0x07, 0x01, 0x01, 0x00, 0x07, 0x01, 0x01, 0x00 - -klepto_seg5_light_05003F88: # 0x05003F88 -.byte 0x1E, 0x05, 0x04, 0x00, 0x1E, 0x05, 0x04, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05003F98: # 0x05003F98 -vertex 54, 19, -37, 0, 0, 0x38, 0x13, 0x91, 0xFF -vertex 86, 16, 0, 0, 0, 0x78, 0x27, 0xFC, 0xFF -vertex 76, -14, 0, 0, 0, 0x67, 0xB7, 0xFD, 0xFF -vertex 54, 19, 43, 0, 0, 0x38, 0x12, 0x70, 0xFF -vertex 42, -26, 26, 0, 0, 0x05, 0x9E, 0x50, 0xFF -vertex 42, -26, -25, 0, 0, 0x0A, 0xA2, 0xAD, 0xFF -vertex 19, 17, -33, 0, 0, 0xDC, 0x1A, 0x8A, 0xFF -vertex -34, -10, 0, 0, 0, 0x8B, 0xCF, 0x00, 0xFF -vertex 47, 50, 0, 0, 0, 0x04, 0x7E, 0xFE, 0xFF -vertex 19, 17, 34, 0, 0, 0xD6, 0x19, 0x74, 0xFF -vertex -5, 25, 20, 0, 0, 0xB9, 0x57, 0x3A, 0xFF -vertex -5, 25, -19, 0, 0, 0xB9, 0x57, 0xC6, 0xFF - -glabel klepto_seg5_dl_05004058 # 0x05004058 - 0x05004118 -gsSPLight klepto_seg5_light_05003F88, 1 -gsSPLight klepto_seg5_light_05003F80, 2 -gsSPVertex klepto_seg5_vertex_05003F98, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 8, 1, 0, 0x0, 8, 0, 6, 0x0 -gsSP2Triangles 7, 4, 9, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 6, 11, 8, 0x0, 3, 1, 8, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 7, 11, 6, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05004118 # 0x05004118 - 0x05004148 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList klepto_seg5_dl_05004058 -gsSPEndDisplayList - -klepto_seg5_light_05004148: # 0x05004148 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -klepto_seg5_light_05004150: # 0x05004150 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004160: # 0x05004160 -vertex 5, -3, 0, 0, 992, 0x37, 0x8E, 0x00, 0xFF -vertex -81, -45, 0, 0, 0, 0x37, 0x8E, 0x00, 0xFF -vertex -77, 2, -47, 1700, 224, 0x2A, 0xAA, 0xAE, 0xFF -vertex -77, 2, 48, 1700, 224, 0x2A, 0xA9, 0x51, 0xFF - -glabel klepto_seg5_dl_050041A0 # 0x050041A0 - 0x050041E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05003008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight klepto_seg5_light_05004150, 1 -gsSPLight klepto_seg5_light_05004148, 2 -gsSPVertex klepto_seg5_vertex_05004160, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_050041E8 # 0x050041E8 - 0x05004258 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList klepto_seg5_dl_050041A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -klepto_seg5_light_05004258: # 0x05004258 -.byte 0x3F, 0x1D, 0x08, 0x00, 0x3F, 0x1D, 0x08, 0x00 - -klepto_seg5_light_05004260: # 0x05004260 -.byte 0xFF, 0x75, 0x21, 0x00, 0xFF, 0x75, 0x21, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004270: # 0x05004270 -vertex 9, 27, 3, 0, 0, 0xD5, 0x50, 0x57, 0xFF -vertex 0, 0, 0, 0, 0, 0x86, 0xE0, 0xFD, 0xFF -vertex 14, 9, 8, 0, 0, 0x01, 0xB1, 0x62, 0xFF -vertex 9, 27, -3, 0, 0, 0xD6, 0x4D, 0xA5, 0xFF -vertex 69, 0, 0, 0, 0, 0x62, 0x50, 0xFD, 0xFF -vertex 14, 9, -7, 0, 0, 0x03, 0xB0, 0x9F, 0xFF - -glabel klepto_seg5_dl_050042D0 # 0x050042D0 - 0x05004330 -gsSPLight klepto_seg5_light_05004260, 1 -gsSPLight klepto_seg5_light_05004258, 2 -gsSPVertex klepto_seg5_vertex_05004270, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 0, 4, 3, 0x0 -gsSP2Triangles 5, 1, 3, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 5, 4, 2, 0x0, 4, 5, 3, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05004330 # 0x05004330 - 0x05004360 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList klepto_seg5_dl_050042D0 -gsSPEndDisplayList - -klepto_seg5_light_05004360: # 0x05004360 -.byte 0x3F, 0x1D, 0x08, 0x00, 0x3F, 0x1D, 0x08, 0x00 - -klepto_seg5_light_05004368: # 0x05004368 -.byte 0xFF, 0x75, 0x21, 0x00, 0xFF, 0x75, 0x21, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004378: # 0x05004378 -vertex 9, 27, 3, 0, 0, 0xD5, 0x50, 0x57, 0xFF -vertex 0, 0, 0, 0, 0, 0x86, 0xE0, 0xFD, 0xFF -vertex 14, 9, 8, 0, 0, 0x01, 0xB1, 0x62, 0xFF -vertex 9, 27, -3, 0, 0, 0xD6, 0x4D, 0xA5, 0xFF -vertex 69, 0, 0, 0, 0, 0x62, 0x50, 0xFD, 0xFF -vertex 14, 9, -7, 0, 0, 0x03, 0xB0, 0x9F, 0xFF - -glabel klepto_seg5_dl_050043D8 # 0x050043D8 - 0x05004438 -gsSPLight klepto_seg5_light_05004368, 1 -gsSPLight klepto_seg5_light_05004360, 2 -gsSPVertex klepto_seg5_vertex_05004378, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 0, 4, 3, 0x0 -gsSP2Triangles 5, 1, 3, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 5, 4, 2, 0x0, 4, 5, 3, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05004438 # 0x05004438 - 0x05004468 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList klepto_seg5_dl_050043D8 -gsSPEndDisplayList - -klepto_seg5_light_05004468: # 0x05004468 -.byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - -klepto_seg5_light_05004470: # 0x05004470 -.byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_light_05004480: # 0x05004480 -.byte 0x3F, 0x1D, 0x08, 0x00, 0x3F, 0x1D, 0x08, 0x00 - -klepto_seg5_light_05004488: # 0x05004488 -.byte 0xFF, 0x75, 0x21, 0x00, 0xFF, 0x75, 0x21, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004498: # 0x05004498 -vertex 38, 7, 24, 0, 0, 0x10, 0x7D, 0x00, 0xFF -vertex 24, -12, 28, 0, 0, 0xB4, 0x24, 0x5E, 0xFF -vertex 43, -19, 30, 0, 0, 0x50, 0xAE, 0x35, 0xFF -vertex 48, 7, 0, 0, 0, 0x09, 0x7E, 0xFE, 0xFF -vertex 34, -14, -7, 0, 0, 0xF6, 0x1D, 0x85, 0xFF -vertex 34, -14, 9, 0, 0, 0xF0, 0x1C, 0x7A, 0xFF -vertex 51, -21, 1, 0, 0, 0x55, 0xA2, 0xFC, 0xFF -vertex 24, -12, -25, 0, 0, 0xB4, 0x24, 0xA2, 0xFF -vertex 38, 7, -23, 0, 0, 0x08, 0x7E, 0x0A, 0xFF -vertex 44, -19, -28, 0, 0, 0x49, 0xAA, 0xC7, 0xFF -vertex 33, -14, -11, 0, 0, 0x34, 0x11, 0x72, 0xFF -vertex 33, -13, 13, 0, 0, 0x35, 0x11, 0x8F, 0xFF - -klepto_seg5_vertex_05004558: # 0x05004558 -vertex 7, -1, 6, 0, 0, 0xAC, 0x4A, 0xC6, 0xFF -vertex 33, -13, 13, 0, 0, 0x35, 0x11, 0x8F, 0xFF -vertex 20, -24, 16, 0, 0, 0xDD, 0x87, 0xF3, 0xFF -vertex 34, -14, 9, 0, 0, 0xF0, 0x1C, 0x7A, 0xFF -vertex 24, -25, 0, 0, 0, 0xD9, 0x88, 0xFA, 0xFF -vertex 51, -21, 1, 0, 0, 0x55, 0xA2, 0xFC, 0xFF -vertex 34, -14, -7, 0, 0, 0xF6, 0x1D, 0x85, 0xFF -vertex 8, -2, 0, 0, 0, 0xA6, 0x57, 0xF4, 0xFF -vertex 33, -14, -11, 0, 0, 0x34, 0x11, 0x72, 0xFF -vertex 20, -24, -14, 0, 0, 0xDA, 0x88, 0x09, 0xFF -vertex 44, -19, -28, 0, 0, 0x49, 0xAA, 0xC7, 0xFF -vertex 24, -12, -25, 0, 0, 0xB4, 0x24, 0xA2, 0xFF -vertex 7, -1, -4, 0, 0, 0xAF, 0x4B, 0x3D, 0xFF -vertex 24, -12, 28, 0, 0, 0xB4, 0x24, 0x5E, 0xFF -vertex 43, -19, 30, 0, 0, 0x50, 0xAE, 0x35, 0xFF - -klepto_seg5_vertex_05004648: # 0x05004648 -vertex -22, 7, 0, 0, 0, 0x9A, 0x4A, 0xF4, 0xFF -vertex 2, -10, 0, 0, 0, 0xE8, 0x84, 0xFE, 0xFF -vertex 15, -3, 17, 0, 0, 0x4B, 0x0D, 0x65, 0xFF -vertex 15, -3, -15, 0, 0, 0x48, 0x0E, 0x99, 0xFF -vertex 6, 5, 0, 0, 0, 0x25, 0x79, 0xFE, 0xFF - -glabel klepto_seg5_dl_05004698 # 0x05004698 - 0x050047C8 -gsSPLight klepto_seg5_light_05004470, 1 -gsSPLight klepto_seg5_light_05004468, 2 -gsSPVertex klepto_seg5_vertex_05004498, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 0, 11, 1, 0x0 -gsSP1Triangle 11, 0, 2, 0x0 -gsSPLight klepto_seg5_light_05004488, 1 -gsSPLight klepto_seg5_light_05004480, 2 -gsSPVertex klepto_seg5_vertex_05004558, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 6, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 12, 9, 8, 0x0, 12, 11, 9, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 1, 0, 13, 0x0, 13, 2, 14, 0x0 -gsSP1Triangle 14, 2, 1, 0x0 -gsSPVertex klepto_seg5_vertex_05004648, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 4, 2, 3, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 3, 0, 4, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_050047C8 # 0x050047C8 - 0x050047F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList klepto_seg5_dl_05004698 -gsSPEndDisplayList - -klepto_seg5_light_050047F8: # 0x050047F8 -.byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - -klepto_seg5_light_05004800: # 0x05004800 -.byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_light_05004810: # 0x05004810 -.byte 0x3F, 0x1D, 0x08, 0x00, 0x3F, 0x1D, 0x08, 0x00 - -klepto_seg5_light_05004818: # 0x05004818 -.byte 0xFF, 0x75, 0x21, 0x00, 0xFF, 0x75, 0x21, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004828: # 0x05004828 -vertex 38, 7, 24, 0, 0, 0x10, 0x7D, 0x00, 0xFF -vertex 24, -12, 28, 0, 0, 0xB4, 0x24, 0x5E, 0xFF -vertex 43, -19, 30, 0, 0, 0x50, 0xAE, 0x35, 0xFF -vertex 48, 7, 0, 0, 0, 0x09, 0x7E, 0xFE, 0xFF -vertex 34, -14, -7, 0, 0, 0xF6, 0x1D, 0x85, 0xFF -vertex 34, -14, 9, 0, 0, 0xF0, 0x1C, 0x7A, 0xFF -vertex 51, -21, 1, 0, 0, 0x55, 0xA2, 0xFC, 0xFF -vertex 24, -12, -25, 0, 0, 0xB4, 0x24, 0xA2, 0xFF -vertex 38, 7, -23, 0, 0, 0x08, 0x7E, 0x0A, 0xFF -vertex 44, -19, -28, 0, 0, 0x49, 0xAA, 0xC7, 0xFF -vertex 33, -14, -11, 0, 0, 0x34, 0x11, 0x72, 0xFF -vertex 33, -13, 13, 0, 0, 0x35, 0x11, 0x8F, 0xFF - -klepto_seg5_vertex_050048E8: # 0x050048E8 -vertex 7, -1, 6, 0, 0, 0xAC, 0x4A, 0xC6, 0xFF -vertex 33, -13, 13, 0, 0, 0x35, 0x11, 0x8F, 0xFF -vertex 20, -24, 16, 0, 0, 0xDD, 0x87, 0xF3, 0xFF -vertex 34, -14, 9, 0, 0, 0xF0, 0x1C, 0x7A, 0xFF -vertex 24, -25, 0, 0, 0, 0xD9, 0x88, 0xFA, 0xFF -vertex 51, -21, 1, 0, 0, 0x55, 0xA2, 0xFC, 0xFF -vertex 34, -14, -7, 0, 0, 0xF6, 0x1D, 0x85, 0xFF -vertex 8, -2, 0, 0, 0, 0xA6, 0x57, 0xF4, 0xFF -vertex 33, -14, -11, 0, 0, 0x34, 0x11, 0x72, 0xFF -vertex 20, -24, -14, 0, 0, 0xDA, 0x88, 0x09, 0xFF -vertex 44, -19, -28, 0, 0, 0x49, 0xAA, 0xC7, 0xFF -vertex 24, -12, -25, 0, 0, 0xB4, 0x24, 0xA2, 0xFF -vertex 7, -1, -4, 0, 0, 0xAF, 0x4B, 0x3D, 0xFF -vertex 24, -12, 28, 0, 0, 0xB4, 0x24, 0x5E, 0xFF -vertex 43, -19, 30, 0, 0, 0x50, 0xAE, 0x35, 0xFF - -klepto_seg5_vertex_050049D8: # 0x050049D8 -vertex -22, 7, 0, 0, 0, 0x9A, 0x4A, 0xF4, 0xFF -vertex 2, -10, 0, 0, 0, 0xE8, 0x84, 0xFE, 0xFF -vertex 15, -3, 17, 0, 0, 0x4B, 0x0D, 0x65, 0xFF -vertex 15, -3, -15, 0, 0, 0x48, 0x0E, 0x99, 0xFF -vertex 6, 5, 0, 0, 0, 0x25, 0x79, 0xFE, 0xFF - -glabel klepto_seg5_dl_05004A28 # 0x05004A28 - 0x05004B58 -gsSPLight klepto_seg5_light_05004800, 1 -gsSPLight klepto_seg5_light_050047F8, 2 -gsSPVertex klepto_seg5_vertex_05004828, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 0, 11, 1, 0x0 -gsSP1Triangle 11, 0, 2, 0x0 -gsSPLight klepto_seg5_light_05004818, 1 -gsSPLight klepto_seg5_light_05004810, 2 -gsSPVertex klepto_seg5_vertex_050048E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 6, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 12, 9, 8, 0x0, 12, 11, 9, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 1, 0, 13, 0x0, 13, 2, 14, 0x0 -gsSP1Triangle 14, 2, 1, 0x0 -gsSPVertex klepto_seg5_vertex_050049D8, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 4, 2, 3, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 3, 0, 4, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05004B58 # 0x05004B58 - 0x05004B88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList klepto_seg5_dl_05004A28 -gsSPEndDisplayList - -klepto_seg5_light_05004B88: # 0x05004B88 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -klepto_seg5_light_05004B90: # 0x05004B90 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004BA0: # 0x05004BA0 -vertex -2, -13, 0, 1992, 528, 0x00, 0x00, 0x81, 0xFF -vertex -2, 14, 0, 1992, 272, 0x00, 0x00, 0x81, 0xFF -vertex 34, 24, 0, 1640, 176, 0x00, 0x00, 0x81, 0xFF -vertex 34, -33, 0, 1640, 722, 0x00, 0x00, 0x81, 0xFF - -glabel klepto_seg5_dl_05004BE0 # 0x05004BE0 - 0x05004C28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight klepto_seg5_light_05004B90, 1 -gsSPLight klepto_seg5_light_05004B88, 2 -gsSPVertex klepto_seg5_vertex_05004BA0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05004C28 # 0x05004C28 - 0x05004C98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList klepto_seg5_dl_05004BE0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -klepto_seg5_light_05004C98: # 0x05004C98 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -klepto_seg5_light_05004CA0: # 0x05004CA0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004CB0: # 0x05004CB0 -vertex 34, -33, 0, 1640, 722, 0x00, 0x00, 0x7F, 0xFF -vertex 34, 24, 0, 1640, 176, 0x00, 0x00, 0x7F, 0xFF -vertex -2, -13, 0, 1992, 528, 0x00, 0x00, 0x7F, 0xFF -vertex -2, 14, 0, 1992, 272, 0x00, 0x00, 0x7F, 0xFF - -glabel klepto_seg5_dl_05004CF0 # 0x05004CF0 - 0x05004D38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight klepto_seg5_light_05004CA0, 1 -gsSPLight klepto_seg5_light_05004C98, 2 -gsSPVertex klepto_seg5_vertex_05004CB0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05004D38 # 0x05004D38 - 0x05004DA8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList klepto_seg5_dl_05004CF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -klepto_seg5_light_05004DA8: # 0x05004DA8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -klepto_seg5_light_05004DB0: # 0x05004DB0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004DC0: # 0x05004DC0 -vertex 0, -33, 0, 1640, 716, 0x00, 0x00, 0x81, 0xFF -vertex 0, 24, 0, 1640, 172, 0x00, 0x00, 0x81, 0xFF -vertex 79, 34, 0, 904, 76, 0x00, 0x00, 0x81, 0xFF -vertex 79, -58, 0, 904, 940, 0x00, 0x00, 0x81, 0xFF - -glabel klepto_seg5_dl_05004E00 # 0x05004E00 - 0x05004E48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight klepto_seg5_light_05004DB0, 1 -gsSPLight klepto_seg5_light_05004DA8, 2 -gsSPVertex klepto_seg5_vertex_05004DC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05004E48 # 0x05004E48 - 0x05004EB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList klepto_seg5_dl_05004E00 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -klepto_seg5_light_05004EB8: # 0x05004EB8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -klepto_seg5_light_05004EC0: # 0x05004EC0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004ED0: # 0x05004ED0 -vertex 79, -58, 0, 904, 940, 0x00, 0x00, 0x7F, 0xFF -vertex 79, 34, 0, 904, 76, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -33, 0, 1640, 716, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 24, 0, 1640, 172, 0x00, 0x00, 0x7F, 0xFF - -glabel klepto_seg5_dl_05004F10 # 0x05004F10 - 0x05004F58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight klepto_seg5_light_05004EC0, 1 -gsSPLight klepto_seg5_light_05004EB8, 2 -gsSPVertex klepto_seg5_vertex_05004ED0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05004F58 # 0x05004F58 - 0x05004FC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList klepto_seg5_dl_05004F10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -klepto_seg5_light_05004FC8: # 0x05004FC8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -klepto_seg5_light_05004FD0: # 0x05004FD0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_05004FE0: # 0x05004FE0 -vertex 0, -58, 0, 904, 942, 0x00, 0x00, 0x81, 0xFF -vertex 0, 34, 0, 904, 78, 0x00, 0x00, 0x81, 0xFF -vertex 108, 52, 0, -96, -86, 0x00, 0x00, 0x81, 0xFF -vertex 65, -68, 0, 296, 1036, 0x00, 0x00, 0x81, 0xFF - -glabel klepto_seg5_dl_05005020 # 0x05005020 - 0x05005068 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight klepto_seg5_light_05004FD0, 1 -gsSPLight klepto_seg5_light_05004FC8, 2 -gsSPVertex klepto_seg5_vertex_05004FE0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05005068 # 0x05005068 - 0x050050D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList klepto_seg5_dl_05005020 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -klepto_seg5_light_050050D8: # 0x050050D8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -klepto_seg5_light_050050E0: # 0x050050E0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -klepto_seg5_vertex_050050F0: # 0x050050F0 -vertex 65, -68, 0, 296, 1036, 0x00, 0x00, 0x7F, 0xFF -vertex 108, 52, 0, -96, -86, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -58, 0, 904, 942, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 34, 0, 904, 78, 0x00, 0x00, 0x7F, 0xFF - -glabel klepto_seg5_dl_05005130 # 0x05005130 - 0x05005178 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight klepto_seg5_light_050050E0, 1 -gsSPLight klepto_seg5_light_050050D8, 2 -gsSPVertex klepto_seg5_vertex_050050F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -glabel klepto_seg5_dl_05005178 # 0x05005178 - 0x050051E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList klepto_seg5_dl_05005130 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -klepto_seg5_animvalue_050051E8: # 0x050051E8 -.hword 0x0000, 0x0059, 0x005A, 0x005D, 0x0062, 0x0067, 0x006D, 0x0074 -.hword 0x007B, 0x0082, 0x0089, 0x008E, 0x0092, 0x0095, 0x0096, 0x0096 -.hword 0x0094, 0x0091, 0x008E, 0x008A, 0x0085, 0x0080, 0x007B, 0x0075 -.hword 0x0070, 0x006B, 0x0066, 0x0062, 0x005E, 0x005C, 0x005A, 0x0013 -.hword 0x0014, 0x0016, 0x001A, 0x001F, 0x0024, 0x002A, 0x002F, 0x0035 -.hword 0x003A, 0x003F, 0x0042, 0x0045, 0x0046, 0x0045, 0x0044, 0x0041 -.hword 0x003F, 0x003B, 0x0037, 0x0033, 0x002F, 0x002A, 0x0026, 0x0022 -.hword 0x001E, 0x001A, 0x0017, 0x0015, 0x0014, 0x3FFF, 0x2C00, 0x2C23 -.hword 0x2C87, 0x2D25, 0x2DF5, 0x2EEE, 0x300B, 0x3142, 0x328C, 0x33E2 -.hword 0x353B, 0x3691, 0x37DB, 0x3912, 0x3A2E, 0x3B28, 0x3BF7, 0x3C95 -.hword 0x3CF9, 0x3D1D, 0x3CB7, 0x3B9F, 0x39FD, 0x37F8, 0x35B8, 0x3364 -.hword 0x3124, 0x2F20, 0x2D7E, 0x2C66, 0xE0A1, 0xE043, 0xDF36, 0xDD93 -.hword 0xDB70, 0xD8E5, 0xD609, 0xD2F3, 0xCFBA, 0xCC75, 0xC93D, 0xC626 -.hword 0xC34A, 0xC0BF, 0xBE9C, 0xBCF9, 0xBBED, 0xBB8E, 0xBC2E, 0xBDEB -.hword 0xC091, 0xC3ED, 0xC7CA, 0xCBF5, 0xD03A, 0xD465, 0xD843, 0xDB9E -.hword 0xDE45, 0xE002, 0x678C, 0x67C0, 0x6852, 0x6934, 0x6A56, 0x6BAB -.hword 0x6D24, 0x6EB3, 0x7049, 0x71D8, 0x7352, 0x74A7, 0x75C9, 0x76AB -.hword 0x773C, 0x7770, 0x773C, 0x76AB, 0x75C9, 0x74A7, 0x7352, 0x71D8 -.hword 0x7049, 0x6EB3, 0x6D24, 0x6BAB, 0x6A56, 0x6934, 0x6852, 0x67C0 -.hword 0x0000, 0x0000, 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01 -.hword 0xFADD, 0xF9B0, 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA -.hword 0xF383, 0xF35F, 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6 -.hword 0xFA6A, 0xFBD6, 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000 -.hword 0xFFE0, 0xFF83, 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C -.hword 0xF93C, 0xF834, 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498 -.hword 0xF4C9, 0xF552, 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D -.hword 0xFD6D, 0xFE76, 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150 -.hword 0xEF24, 0xEC54, 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F -.hword 0xD168, 0xCE13, 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01 -.hword 0xCD26, 0xD122, 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41 -.hword 0xF066, 0xF276, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104 -.hword 0x0188, 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680 -.hword 0x073D, 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7 -.hword 0x0AB9, 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075 -.hword 0x0000, 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4 -.hword 0x0226, 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624 -.hword 0x06A5, 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF -.hword 0x06FF, 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334 -.hword 0xF2EA, 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514 -.hword 0xE217, 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1 -.hword 0xCBDB, 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B -.hword 0xDD76, 0xE572, 0xEC69, 0xF156, 0x13F6, 0x11A2, 0x0B88, 0x02FD -.hword 0xF957, 0xEFE9, 0xE808, 0xE30A, 0xE243, 0xE62D, 0xEDB4, 0xF7D2 -.hword 0x0384, 0x0FC6, 0x1B94, 0x25EA, 0x2DC3, 0x321C, 0x3387, 0x336D -.hword 0x320C, 0x2FA3, 0x2C71, 0x28B4, 0x24AB, 0x2096, 0x1CB2, 0x193E -.hword 0x1679, 0x14A1, 0x0A2F, 0x0AC4, 0x0C65, 0x0EE6, 0x1219, 0x15D3 -.hword 0x19E6, 0x1E26, 0x2265, 0x2678, 0x2A32, 0x2D66, 0x2FE6, 0x3187 -.hword 0x321C, 0x31AA, 0x3065, 0x2E6D, 0x2BDF, 0x28DA, 0x257A, 0x21DF -.hword 0x1E26, 0x1A6C, 0x16D1, 0x1372, 0x106C, 0x0DDE, 0x0BE6, 0x0AA2 -.hword 0xBD25, 0xBF32, 0xC498, 0xCC34, 0xD4E4, 0xDD85, 0xE4F7, 0xEA16 -.hword 0xED3F, 0xEF93, 0xF115, 0xF1CB, 0xF1B9, 0xF0E3, 0xEF4D, 0xED05 -.hword 0xEA27, 0xE6CD, 0xE311, 0xDF0D, 0xDADA, 0xD693, 0xD251, 0xCE2E -.hword 0xCA44, 0xC6AE, 0xC384, 0xC0E2, 0xBEE0, 0xBD98, 0xDE3B, 0xDE3D -.hword 0xDE56, 0xDEA4, 0xDF42, 0xE050, 0xE1EA, 0xE42D, 0xE7DA, 0xED16 -.hword 0xF318, 0xF916, 0xFE45, 0x01DA, 0x030C, 0x0268, 0x0112, 0xFF24 -.hword 0xFCB8, 0xF9E7, 0xF6CC, 0xF381, 0xF020, 0xECC3, 0xE985, 0xE67E -.hword 0xE3CA, 0xE183, 0xDFC2, 0xDEA1, 0x433B, 0x40F9, 0x3B02, 0x328B -.hword 0x28C9, 0x1EF2, 0x163B, 0x0FD9, 0x0B27, 0x06DB, 0x0332, 0x006D -.hword 0xFEC9, 0xFE83, 0xFFDB, 0x0293, 0x062B, 0x0A7F, 0x0F68, 0x14C2 -.hword 0x1A68, 0x2035, 0x2602, 0x2BAC, 0x310D, 0x3601, 0x3A61, 0x3E08 -.hword 0x40D3, 0x429B, 0xEC72, 0xF18D, 0xF8E0, 0x0174, 0x0A54, 0x128A -.hword 0x191E, 0x1D1C, 0x1D8E, 0x19D2, 0x1294, 0x08D1, 0xFD84, 0xF1A9 -.hword 0xE63A, 0xDC35, 0xD495, 0xD055, 0xCEA5, 0xCDF8, 0xCE36, 0xCF44 -.hword 0xD108, 0xD367, 0xD648, 0xD990, 0xDD26, 0xE0EE, 0xE4CF, 0xE8AE -.hword 0xF430, 0xF3A4, 0xF21C, 0xEFC3, 0xECC1, 0xE942, 0xE56F, 0xE172 -.hword 0xDD75, 0xD9A2, 0xD622, 0xD321, 0xD0C8, 0xCF40, 0xCEB4, 0xCF20 -.hword 0xD050, 0xD22A, 0xD48F, 0xD766, 0xDA90, 0xDDF3, 0xE172, 0xE4F1 -.hword 0xE854, 0xEB7E, 0xEE54, 0xF0BA, 0xF293, 0xF3C4, 0x4545, 0x42A9 -.hword 0x3C16, 0x32E7, 0x2879, 0x1E28, 0x1550, 0x0F4D, 0x0BC0, 0x0952 -.hword 0x07F0, 0x0786, 0x07FE, 0x0946, 0x0B48, 0x0DFC, 0x1155, 0x1535 -.hword 0x1981, 0x1E1C, 0x22E9, 0x27CC, 0x2CA8, 0x3162, 0x35DC, 0x39F9 -.hword 0x3D9F, 0x40AF, 0x430E, 0x449E, 0x26FB, 0x26F8, 0x2691, 0x25C0 -.hword 0x247E, 0x22C5, 0x2090, 0x1DD8, 0x19CB, 0x142A, 0x0DC8, 0x0777 -.hword 0x020C, 0xFE5A, 0xFD34, 0xFDF2, 0xFF55, 0x0144, 0x03AE, 0x067B -.hword 0x0995, 0x0CE9, 0x105F, 0x13E4, 0x1760, 0x1AC0, 0x1DED, 0x20D2 -.hword 0x2359, 0x256E, 0x456B, 0x42CA, 0x3BE4, 0x3226, 0x26FE, 0x1BD7 -.hword 0x121F, 0x0B42, 0x06AD, 0x02EC, 0x0017, 0xFE49, 0xFD98, 0xFE1F -.hword 0xFFF6, 0x02EF, 0x06B8, 0x0B2D, 0x102C, 0x1593, 0x1B40, 0x2110 -.hword 0x26E0, 0x2C8F, 0x31FA, 0x36FF, 0x3B7C, 0x3F4E, 0x4252, 0x4468 -.hword 0x0000, 0x0000, 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01 -.hword 0xFADD, 0xF9B0, 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA -.hword 0xF383, 0xF35F, 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6 -.hword 0xFA6A, 0xFBD6, 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000 -.hword 0xFFE0, 0xFF83, 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C -.hword 0xF93C, 0xF834, 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498 -.hword 0xF4C9, 0xF552, 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D -.hword 0xFD6D, 0xFE76, 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150 -.hword 0xEF24, 0xEC54, 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F -.hword 0xD168, 0xCE13, 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01 -.hword 0xCD26, 0xD122, 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41 -.hword 0xF066, 0xF276, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104 -.hword 0x0188, 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680 -.hword 0x073D, 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7 -.hword 0x0AB9, 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075 -.hword 0x0000, 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4 -.hword 0x0226, 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624 -.hword 0x06A5, 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF -.hword 0x06FF, 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334 -.hword 0xF2EA, 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514 -.hword 0xE217, 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1 -.hword 0xCBDB, 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B -.hword 0xDD76, 0xE572, 0xEC69, 0xF156, 0xEBD6, 0xC001, 0xC448, 0x0000 -.hword 0x0000, 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, 0xFADD -.hword 0xF9B0, 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, 0xF383 -.hword 0xF35F, 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, 0xFA6A -.hword 0xFBD6, 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, 0xFFE0 -.hword 0xFF83, 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, 0xF93C -.hword 0xF834, 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, 0xF4C9 -.hword 0xF552, 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, 0xFD6D -.hword 0xFE76, 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, 0xEF24 -.hword 0xEC54, 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, 0xD168 -.hword 0xCE13, 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, 0xCD26 -.hword 0xD122, 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, 0xF066 -.hword 0xF276, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104, 0x0188 -.hword 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680, 0x073D -.hword 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7, 0x0AB9 -.hword 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075, 0x0000 -.hword 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4, 0x0226 -.hword 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624, 0x06A5 -.hword 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF, 0x06FF -.hword 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334, 0xF2EA -.hword 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514, 0xE217 -.hword 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1, 0xCBDB -.hword 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B, 0xDD76 -.hword 0xE572, 0xEC69, 0xF156, 0x1555, 0x3FFF, 0xC001, 0x0000, 0x0000 -.hword 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, 0xFADD, 0xF9B0 -.hword 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, 0xF383, 0xF35F -.hword 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, 0xFA6A, 0xFBD6 -.hword 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, 0xFFE0, 0xFF83 -.hword 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, 0xF93C, 0xF834 -.hword 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, 0xF4C9, 0xF552 -.hword 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, 0xFD6D, 0xFE76 -.hword 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, 0xEF24, 0xEC54 -.hword 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, 0xD168, 0xCE13 -.hword 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, 0xCD26, 0xD122 -.hword 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, 0xF066, 0xF276 -.hword 0x072A, 0x074A, 0x07A4, 0x082B, 0x08D5, 0x0996, 0x0A62, 0x0B2F -.hword 0x0BF0, 0x0C99, 0x0D21, 0x0D7B, 0x0D9B, 0x0D8C, 0x0D63, 0x0D21 -.hword 0x0CCB, 0x0C64, 0x0BF0, 0x0B71, 0x0AEB, 0x0A62, 0x09D9, 0x0954 -.hword 0x08D5, 0x0861, 0x07FA, 0x07A4, 0x0762, 0x0738, 0xF3A7, 0xF3A6 -.hword 0xF3A3, 0xF3A0, 0xF39B, 0xF395, 0xF38F, 0xF38A, 0xF384, 0xF37F -.hword 0xF37B, 0xF379, 0xF378, 0xF378, 0xF379, 0xF37B, 0xF37E, 0xF381 -.hword 0xF384, 0xF388, 0xF38B, 0xF38F, 0xF393, 0xF397, 0xF39B, 0xF39E -.hword 0xF3A1, 0xF3A3, 0xF3A5, 0xF3A7, 0xAA21, 0xA8EE, 0xA59E, 0xA09D -.hword 0x9A57, 0x9338, 0x8BAD, 0x8422, 0x7D01, 0x76BB, 0x71B9, 0x6E69 -.hword 0x6D37, 0x6DC2, 0x6F4D, 0x71B9, 0x74E6, 0x78B3, 0x7D01, 0x81B1 -.hword 0x869F, 0x8BAD, 0x90BB, 0x95A9, 0x9A57, 0x9EA4, 0xA271, 0xA59E -.hword 0xA80A, 0xA996, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104 -.hword 0x0188, 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680 -.hword 0x073D, 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7 -.hword 0x0AB9, 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075 -.hword 0x0000, 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4 -.hword 0x0226, 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624 -.hword 0x06A5, 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF -.hword 0x06FF, 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334 -.hword 0xF2EA, 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514 -.hword 0xE217, 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1 -.hword 0xCBDB, 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B -.hword 0xDD76, 0xE572, 0xEC69, 0xF156, 0xF8D6, 0xF8CD, 0xF8B3, 0xF88B -.hword 0xF857, 0xF819, 0xF7D4, 0xF78A, 0xF73D, 0xF6F1, 0xF6A7, 0xF662 -.hword 0xF624, 0xF5F0, 0xF5C8, 0xF5AE, 0xF5A5, 0xF5B0, 0xF5D2, 0xF605 -.hword 0xF647, 0xF693, 0xF6E6, 0xF73D, 0xF795, 0xF7E8, 0xF834, 0xF876 -.hword 0xF8A9, 0xF8CA, 0x0C59, 0x0C57, 0x0C53, 0x0C4B, 0x0C42, 0x0C36 -.hword 0x0C2A, 0x0C1C, 0x0C0E, 0x0C00, 0x0BF3, 0x0BE6, 0x0BDB, 0x0BD1 -.hword 0x0BCA, 0x0BC5, 0x0BC4, 0x0BC6, 0x0BCC, 0x0BD5, 0x0BE1, 0x0BEF -.hword 0x0BFE, 0x0C0E, 0x0C1E, 0x0C2D, 0x0C3B, 0x0C47, 0x0C51, 0x0C57 -.hword 0xAA21, 0xA972, 0xA784, 0xA485, 0xA0A1, 0x9C07, 0x96E5, 0x9167 -.hword 0x8BBC, 0x8610, 0x8092, 0x7B6D, 0x76D3, 0x72F0, 0x6FF0, 0x6E02 -.hword 0x6D53, 0x6E36, 0x70B2, 0x7481, 0x7961, 0x7F0D, 0x8544, 0x8BBC -.hword 0x9234, 0x9868, 0x9E14, 0xA2F3, 0xA6C3, 0xA93E, 0xC001, 0xC001 -.hword 0x0A2F, 0x0A5E, 0x0AE0, 0x0BAB, 0x0CAF, 0x0DE1, 0x0F34, 0x109A -.hword 0x1207, 0x136D, 0x14BF, 0x15F1, 0x16F6, 0x17C0, 0x1843, 0x1872 -.hword 0x1843, 0x17C0, 0x16F6, 0x15F1, 0x14BF, 0x136D, 0x1207, 0x109A -.hword 0x0F34, 0x0DE1, 0x0CAF, 0x0BAB, 0x0AE0, 0x0A5E, 0x678C, 0x67C0 -.hword 0x6852, 0x6934, 0x6A56, 0x6BAB, 0x6D24, 0x6EB3, 0x7049, 0x71D8 -.hword 0x7352, 0x74A7, 0x75C9, 0x76AB, 0x773C, 0x7770, 0x773C, 0x76AB -.hword 0x75C9, 0x74A7, 0x7352, 0x71D8, 0x7049, 0x6EB3, 0x6D24, 0x6BAB -.hword 0x6A56, 0x6934, 0x6852, 0x67C0 - -klepto_seg5_animindex_05005D00: # 0x05005D00 -.hword 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F, 0x0001, 0x0000 -.hword 0x0001, 0x003D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x056E, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0550 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x003E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x054F, 0x001E, 0x0440, 0x001E, 0x045E, 0x001E, 0x047C -.hword 0x001E, 0x03E6, 0x001E, 0x0404, 0x001E, 0x0422, 0x001E, 0x032F -.hword 0x001E, 0x034D, 0x001E, 0x036B, 0x001E, 0x0278, 0x001E, 0x0296 -.hword 0x001E, 0x02B4, 0x001E, 0x0098, 0x001E, 0x00B6, 0x001E, 0x00D4 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x054E, 0x001E, 0x04F4 -.hword 0x001E, 0x0512, 0x001E, 0x0530, 0x001E, 0x049A, 0x001E, 0x04B8 -.hword 0x001E, 0x04D6, 0x001E, 0x0389, 0x001E, 0x03A7, 0x001E, 0x03C5 -.hword 0x001E, 0x02D2, 0x001E, 0x02F0, 0x001E, 0x030E, 0x001E, 0x00F2 -.hword 0x001E, 0x0110, 0x001E, 0x012E, 0x0001, 0x03E3, 0x0001, 0x03E4 -.hword 0x0001, 0x03E5, 0x001E, 0x0188, 0x001E, 0x01A6, 0x001E, 0x01C4 -.hword 0x0001, 0x0000, 0x001E, 0x016A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x014C, 0x0001, 0x0000, 0x0001, 0x032C, 0x0001, 0x032D -.hword 0x0001, 0x032E, 0x001E, 0x021E, 0x001E, 0x023C, 0x001E, 0x025A -.hword 0x0001, 0x0000, 0x001E, 0x0200, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x01E2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x007A - -klepto_seg5_anim_05005E44: # 0x05005E44 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x1A -.word klepto_seg5_animvalue_050051E8 -.word klepto_seg5_animindex_05005D00 -.word 0 - -klepto_seg5_animvalue_05005E5C: # 0x05005E5C -.hword 0x0000, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052 -.hword 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052 -.hword 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0053 -.hword 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, 0x0053 -.hword 0x0053, 0x0053, 0x0053, 0x0056, 0x005C, 0x0062, 0x0064, 0x0062 -.hword 0x005B, 0x0053, 0x004C, 0x0049, 0x004B, 0x0051, 0x0058, 0x0061 -.hword 0x0068, 0x006E, 0x0070, 0x006F, 0x006D, 0x006A, 0x0067, 0x0063 -.hword 0x005F, 0x005C, 0x005A, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C -.hword 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C -.hword 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C -.hword 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C -.hword 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000B, 0x0009, 0x0006 -.hword 0x0006, 0x0007, 0x000A, 0x000D, 0x0010, 0x0011, 0x0013, 0x0017 -.hword 0x001D, 0x0024, 0x002A, 0x002E, 0x002F, 0x002E, 0x002C, 0x0028 -.hword 0x0023, 0x001F, 0x001A, 0x0017, 0x0014, 0x3FFF, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x1DC9, 0x319D, 0x106B, 0xEF3B, 0xCE09, 0xEF3B, 0x106B, 0x319D -.hword 0x26A4, 0x1BAC, 0x10B3, 0x05BA, 0xFAC3, 0xF866, 0xF70C, 0xF68F -.hword 0xF6C8, 0xF790, 0xF8C0, 0xFA32, 0xFBC0, 0xFD42, 0xFE91, 0xFF89 -.hword 0x2973, 0x1EEB, 0x1428, 0x0B9C, 0x07BD, 0x07BD, 0x07BD, 0x07BD -.hword 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD -.hword 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD -.hword 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x1449 -.hword 0x2B33, 0x3BC8, 0x3E5B, 0x3A99, 0x36DC, 0x3521, 0x3342, 0x3165 -.hword 0x2FAE, 0x2E40, 0x2D42, 0x2D6C, 0x2EC0, 0x3049, 0x3237, 0x345A -.hword 0x352E, 0x34A2, 0x33B7, 0x328A, 0x3136, 0x2FD6, 0x2E85, 0x2D60 -.hword 0x2C80, 0x2C01, 0xF84A, 0xF760, 0xF70A, 0xF70A, 0xF70A, 0xF70A -.hword 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A -.hword 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A -.hword 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A -.hword 0xF70A, 0xFBEE, 0x04D3, 0x0AFF, 0x0B84, 0x0C08, 0x0C8C, 0x0D10 -.hword 0x0D95, 0x0E19, 0x0D19, 0x0B43, 0x08B5, 0x058D, 0x013F, 0xFBCF -.hword 0xF62A, 0xEF61, 0xEA69, 0xE8D6, 0xE7A6, 0xE6C0, 0xE60C, 0xE572 -.hword 0xE4D9, 0xE42A, 0xE34B, 0xE226, 0x400D, 0x3C20, 0x3A4B, 0x3A4B -.hword 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B -.hword 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B -.hword 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B -.hword 0x3A4B, 0x3A4B, 0x3A4B, 0x3AF2, 0x3BE9, 0x3D26, 0x3EA3, 0x4058 -.hword 0x423C, 0x4448, 0x4675, 0x48BB, 0x4B11, 0x4D71, 0x5038, 0x53A0 -.hword 0x576A, 0x5B57, 0x5F2A, 0x62A3, 0x6583, 0x678C, 0x68B2, 0x692E -.hword 0x6928, 0x68CA, 0x6840, 0x67B1, 0x6747, 0x672D, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030 -.hword 0x0043, 0x0058, 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0 -.hword 0x00F4, 0x0107, 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135 -.hword 0x012E, 0x0121, 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x0011 -.hword 0x001D, 0x002C, 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2 -.hword 0x00B6, 0x00CA, 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118 -.hword 0x011A, 0x0117, 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A -.hword 0x006E, 0x003B, 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15 -.hword 0xC0A9, 0xC25F, 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4 -.hword 0xD10F, 0xD362, 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F -.hword 0xE356, 0xE568, 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73 -.hword 0xF099, 0xF190, 0xF253, 0xF2E1, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7 -.hword 0xFFC8, 0xFFB7, 0xFFA5, 0xFF93, 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B -.hword 0xFF3C, 0xFF2F, 0xFF25, 0xFF1D, 0xFF19, 0xFF18, 0xFF1C, 0xFF24 -.hword 0xFF31, 0xFF43, 0xFF5C, 0xFF7B, 0xFFA0, 0xFFCC, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFB, 0xFFF4 -.hword 0xFFEB, 0xFFE1, 0xFFD5, 0xFFC8, 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F -.hword 0xFF81, 0xFF74, 0xFF69, 0xFF5F, 0xFF57, 0xFF51, 0xFF4D, 0xFF4D -.hword 0xFF50, 0xFF56, 0xFF60, 0xFF6E, 0xFF81, 0xFF99, 0xFFB6, 0xFFD8 -.hword 0xD59C, 0xD10D, 0xCD50, 0xCAA2, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC7A2, 0xC47F, 0xC112, 0xBE9B, 0xBE5B, 0xBFBB -.hword 0xC14B, 0xC308, 0xC4ED, 0xC6F6, 0xC91D, 0xCB5F, 0xCDB6, 0xD01F -.hword 0xD294, 0xD512, 0xD794, 0xDA14, 0xDC90, 0xDF01, 0xE164, 0xE3B4 -.hword 0xE5ED, 0xE809, 0xEA06, 0xEBDD, 0xED8A, 0xEF09, 0xF056, 0xF16C -.hword 0xF245, 0xF2DF, 0x05A1, 0xFF15, 0xF9BF, 0xF5FE, 0xF430, 0xF430 -.hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 -.hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 -.hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 -.hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0x040B, 0x1F1A, 0x2B9B -.hword 0x1682, 0xF2DE, 0xE018, 0xF34F, 0x1765, 0x2C71, 0x2ED7, 0x3053 -.hword 0x30FA, 0x30DE, 0x3015, 0x2EB1, 0x2CC8, 0x2A6C, 0x27B2, 0x24AD -.hword 0x2173, 0x1E15, 0x1AAA, 0x1743, 0x04BA, 0xFA7A, 0xF498, 0xF498 -.hword 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498 -.hword 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498 -.hword 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498 -.hword 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0x0048, 0x1452 -.hword 0x1DD2, 0x13A1, 0x0012, 0xED74, 0xE60E, 0xF7CB, 0x1762, 0x295B -.hword 0x2AB5, 0x2ADA, 0x29F4, 0x282E, 0x25B3, 0x22AC, 0x1F44, 0x1BA5 -.hword 0x17FA, 0x146C, 0x1127, 0x0E53, 0x0C1D, 0x0AAD, 0xEB90, 0xEB8F -.hword 0xEB8E, 0xEB8F, 0xEB90, 0xEB93, 0xEB96, 0xEB9A, 0xEB9E, 0xEBA2 -.hword 0xEBA6, 0xEBAA, 0xEBAD, 0xEBB0, 0xEBB2, 0xEBB3, 0xEBB3, 0xEBB1 -.hword 0xEBAE, 0xEBA9, 0xEBA2, 0xEB9A, 0xEB8E, 0xEB59, 0xEAF3, 0xEA91 -.hword 0xEA65, 0xEB28, 0xECBA, 0xEE09, 0xEE01, 0xEB8E, 0xE28A, 0xD4CE -.hword 0xCA4C, 0xC632, 0xC552, 0xC60B, 0xC853, 0xCC36, 0xD034, 0xD506 -.hword 0xD9F3, 0xDB58, 0xD5BA, 0xCC94, 0xC6AE, 0xC4A8, 0xC2A9, 0xC0BF -.hword 0xBEF9, 0xBD67, 0xBC19, 0xBB1D, 0xBA84, 0xBA5C, 0xBAB4, 0xBB9D -.hword 0x00B9, 0xFB47, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A -.hword 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A -.hword 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF9C0, 0xFBE3, 0xFDF3, 0xFEE0 -.hword 0xFE53, 0xFCF8, 0xFB43, 0xF9A8, 0xF89A, 0xF8BD, 0xF9A4, 0xFA2F -.hword 0xF93C, 0xF586, 0xEFFA, 0xEAC1, 0xE806, 0xE95E, 0xED4D, 0xF15C -.hword 0xF315, 0xF2B0, 0xF20F, 0xF13A, 0xF036, 0xEF0C, 0xEDC1, 0xEC5D -.hword 0xEAE7, 0xE965, 0xE7DE, 0xE65A, 0xE4DE, 0xE373, 0xE21F, 0xE0E8 -.hword 0xDFD6, 0xDEEF, 0x0E56, 0x0F52, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC -.hword 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC -.hword 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC -.hword 0x0FBC, 0x1285, 0x17D4, 0x1D1D, 0x1FD1, 0x1FDA, 0x1ECF, 0x1CA5 -.hword 0x1951, 0x14C8, 0x0ADD, 0xFDAD, 0xF6A1, 0xFC6F, 0x0861, 0x0FBE -.hword 0x0C10, 0x03CC, 0xFF8F, 0x0304, 0x0A81, 0x1396, 0x1FD6, 0x2DAF -.hword 0x3601, 0x3916, 0x3BF3, 0x3E8F, 0x40DD, 0x42D2, 0x4464, 0x4588 -.hword 0x4631, 0x4656, 0x45EC, 0x44E6, 0xF892, 0xFEEE, 0x04BA, 0x090E -.hword 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00 -.hword 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00 -.hword 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00 -.hword 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0xFC03 -.hword 0xE262, 0xD653, 0xE990, 0x0A5F, 0x1BCC, 0x0A89, 0xE9E4, 0xD6D1 -.hword 0xD49C, 0xD334, 0xD28A, 0xD28B, 0xD329, 0xD451, 0xD5F4, 0xD801 -.hword 0xDA66, 0xDD14, 0xDFFA, 0xE307, 0xE62B, 0xE954, 0xFBE6, 0x068C -.hword 0x0CA1, 0x0C93, 0x0C86, 0x0C78, 0x0C6B, 0x0C5E, 0x0C50, 0x0C43 -.hword 0x0C35, 0x0C28, 0x0C1A, 0x0C0D, 0x0BFF, 0x0BF2, 0x0BE4, 0x0BD7 -.hword 0x0BC9, 0x0BBC, 0x0BAF, 0x0BA1, 0x0B94, 0x0B86, 0x0B79, 0x0B6B -.hword 0x0B5E, 0x0B50, 0x0B43, 0x0B35, 0x0B28, 0x0B1B, 0x0B0D, 0x0B00 -.hword 0xFF83, 0xEBDE, 0xE29D, 0xF118, 0x09F6, 0x17B8, 0x0E82, 0xFA31 -.hword 0xE8D1, 0xDE64, 0xD6E9, 0xD46F, 0xD593, 0xD779, 0xD9FD, 0xDCF7 -.hword 0xE042, 0xE3B8, 0xE733, 0xEA8D, 0xEDA0, 0xF046, 0xF259, 0xF3B4 -.hword 0x0F6C, 0x0F8D, 0x0F9C, 0x0F94, 0x0F8B, 0x0F82, 0x0F7A, 0x0F71 -.hword 0x0F68, 0x0F60, 0x0F57, 0x0F4E, 0x0F46, 0x0F3D, 0x0F34, 0x0F2C -.hword 0x0F23, 0x0F1A, 0x0F11, 0x0F09, 0x0F15, 0x0F3E, 0x0F8B, 0x101C -.hword 0x10D9, 0x1179, 0x11B0, 0x106F, 0x0F04, 0x0DE1, 0x0D25, 0x0F96 -.hword 0x17BE, 0x2312, 0x2CB9, 0x320C, 0x338E, 0x3256, 0x2FF7, 0x2D01 -.hword 0x2A05, 0x25B5, 0x2103, 0x1FE5, 0x25EF, 0x2F8D, 0x35EE, 0x387B -.hword 0x3B17, 0x3DAD, 0x4025, 0x4269, 0x4463, 0x45FC, 0x471F, 0x47B4 -.hword 0x47A6, 0x46DD, 0x005B, 0x0629, 0x092C, 0x092D, 0x092D, 0x092D -.hword 0x092E, 0x092E, 0x092E, 0x092F, 0x092F, 0x0930, 0x0930, 0x0930 -.hword 0x0931, 0x0931, 0x0931, 0x0932, 0x0932, 0x0932, 0x07CE, 0x0576 -.hword 0x042D, 0x049A, 0x05C3, 0x073D, 0x089C, 0x0A39, 0x0B3F, 0x0A6E -.hword 0x0907, 0x089B, 0x09CB, 0x0BF7, 0x0ECB, 0x1432, 0x17E0, 0x1608 -.hword 0x1265, 0x0EA4, 0x0C6E, 0x0D00, 0x0F55, 0x11B5, 0x13AC, 0x15AD -.hword 0x175F, 0x18D8, 0x1A67, 0x1C03, 0x1DA3, 0x1F3E, 0x20CA, 0x2240 -.hword 0x2396, 0x24C3, 0x25BE, 0x267F, 0x0E49, 0x0E6C, 0x0E6A, 0x0E70 -.hword 0x0E76, 0x0E7C, 0x0E83, 0x0E89, 0x0E8F, 0x0E95, 0x0E9C, 0x0EA2 -.hword 0x0EA8, 0x0EAE, 0x0EB4, 0x0EBB, 0x0EC1, 0x0EC7, 0x0ECD, 0x0ED3 -.hword 0x0E5B, 0x0DE7, 0x0EF8, 0x1255, 0x16F5, 0x1BA1, 0x1F22, 0x1FCD -.hword 0x1E15, 0x1C04, 0x192F, 0x13DB, 0x08E4, 0xFB6F, 0xF336, 0xFAC4 -.hword 0x04B3, 0x0437, 0x0116, 0xFDFD, 0xFD92, 0x016C, 0x087A, 0x1169 -.hword 0x1E5D, 0x2D32, 0x362C, 0x398F, 0x3CBE, 0x3FAD, 0x424C, 0x448D -.hword 0x4662, 0x47BD, 0x4890, 0x48CC, 0x4864, 0x4748, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030 -.hword 0x0043, 0x0058, 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0 -.hword 0x00F4, 0x0107, 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135 -.hword 0x012E, 0x0121, 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x0011 -.hword 0x001D, 0x002C, 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2 -.hword 0x00B6, 0x00CA, 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118 -.hword 0x011A, 0x0117, 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A -.hword 0x006E, 0x003B, 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15 -.hword 0xC0A9, 0xC25F, 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4 -.hword 0xD10F, 0xD362, 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F -.hword 0xE356, 0xE568, 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73 -.hword 0xF099, 0xF190, 0xF253, 0xF2E1, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7 -.hword 0xFFC8, 0xFFB7, 0xFFA5, 0xFF93, 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B -.hword 0xFF3C, 0xFF2F, 0xFF25, 0xFF1D, 0xFF19, 0xFF18, 0xFF1C, 0xFF24 -.hword 0xFF31, 0xFF43, 0xFF5C, 0xFF7B, 0xFFA0, 0xFFCC, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFB, 0xFFF4 -.hword 0xFFEB, 0xFFE1, 0xFFD5, 0xFFC8, 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F -.hword 0xFF81, 0xFF74, 0xFF69, 0xFF5F, 0xFF57, 0xFF51, 0xFF4D, 0xFF4D -.hword 0xFF50, 0xFF56, 0xFF60, 0xFF6E, 0xFF81, 0xFF99, 0xFFB6, 0xFFD8 -.hword 0xD59C, 0xD10D, 0xCD50, 0xCAA2, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC7A2, 0xC47F, 0xC112, 0xBE9B, 0xBE5B, 0xBFBB -.hword 0xC14B, 0xC308, 0xC4ED, 0xC6F6, 0xC91D, 0xCB5F, 0xCDB6, 0xD01F -.hword 0xD294, 0xD512, 0xD794, 0xDA14, 0xDC90, 0xDF01, 0xE164, 0xE3B4 -.hword 0xE5ED, 0xE809, 0xEA06, 0xEBDD, 0xED8A, 0xEF09, 0xF056, 0xF16C -.hword 0xF245, 0xF2DF, 0xEBD6, 0xC001, 0xC448, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, 0x0043 -.hword 0x0058, 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, 0x00F4 -.hword 0x0107, 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, 0x012E -.hword 0x0121, 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x0011, 0x001D -.hword 0x002C, 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, 0x00B6 -.hword 0x00CA, 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, 0x011A -.hword 0x0117, 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, 0x006E -.hword 0x003B, 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, 0xC0A9 -.hword 0xC25F, 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, 0xD10F -.hword 0xD362, 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, 0xE356 -.hword 0xE568, 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, 0xF099 -.hword 0xF190, 0xF253, 0xF2E1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFFFF, 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, 0xFFC8 -.hword 0xFFB7, 0xFFA5, 0xFF93, 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, 0xFF3C -.hword 0xFF2F, 0xFF25, 0xFF1D, 0xFF19, 0xFF18, 0xFF1C, 0xFF24, 0xFF31 -.hword 0xFF43, 0xFF5C, 0xFF7B, 0xFFA0, 0xFFCC, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFB, 0xFFF4, 0xFFEB -.hword 0xFFE1, 0xFFD5, 0xFFC8, 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, 0xFF81 -.hword 0xFF74, 0xFF69, 0xFF5F, 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, 0xFF50 -.hword 0xFF56, 0xFF60, 0xFF6E, 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, 0xD59C -.hword 0xD10D, 0xCD50, 0xCAA2, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC7A2, 0xC47F, 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, 0xC14B -.hword 0xC308, 0xC4ED, 0xC6F6, 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, 0xD294 -.hword 0xD512, 0xD794, 0xDA14, 0xDC90, 0xDF01, 0xE164, 0xE3B4, 0xE5ED -.hword 0xE809, 0xEA06, 0xEBDD, 0xED8A, 0xEF09, 0xF056, 0xF16C, 0xF245 -.hword 0xF2DF, 0x1555, 0x3FFF, 0xC001, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, 0x0043, 0x0058 -.hword 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, 0x00F4, 0x0107 -.hword 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, 0x012E, 0x0121 -.hword 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0002, 0x0007, 0x0011, 0x001D, 0x002C -.hword 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, 0x00B6, 0x00CA -.hword 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, 0x011A, 0x0117 -.hword 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, 0x006E, 0x003B -.hword 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB -.hword 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, 0xC0A9, 0xC25F -.hword 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, 0xD10F, 0xD362 -.hword 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, 0xE356, 0xE568 -.hword 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, 0xF099, 0xF190 -.hword 0xF253, 0xF2E1, 0xD079, 0xC9E5, 0xC856, 0xC856, 0xC856, 0xC856 -.hword 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856 -.hword 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856 -.hword 0xC856, 0xC856, 0xDE26, 0x0338, 0x16D9, 0x128F, 0x077B, 0xF84F -.hword 0xE7B8, 0xD867, 0xCD0C, 0xC856, 0xC81C, 0xC860, 0xC91A, 0xCA42 -.hword 0xCBCE, 0xCDB6, 0xCFF0, 0xD273, 0xD537, 0xD832, 0xDB5C, 0xDEAC -.hword 0xE218, 0xE598, 0xE922, 0xECAF, 0xF034, 0xF3A9, 0xF706, 0xFA40 -.hword 0xFD4F, 0x0029, 0x02C7, 0x0520, 0xE11F, 0xDCA0, 0xDA33, 0xDA33 -.hword 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33 -.hword 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33 -.hword 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xD48E, 0xCAF6, 0xC5E2, 0xC6D5 -.hword 0xC954, 0xCCD4, 0xD0CD, 0xD4B6, 0xD806, 0xDA33, 0xDB9C, 0xDCFB -.hword 0xDE51, 0xDF9D, 0xE0E0, 0xE21A, 0xE34B, 0xE474, 0xE594, 0xE6AB -.hword 0xE7BA, 0xE8C2, 0xE9C2, 0xEABA, 0xEBAB, 0xEC94, 0xED77, 0xEE53 -.hword 0xEF28, 0xEFF7, 0xF0BF, 0xF182, 0xF23E, 0xF2F5, 0xAE45, 0xBBAF -.hword 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3 -.hword 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3 -.hword 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xAB72, 0x8583 -.hword 0x716A, 0x75A6, 0x80A1, 0x8FBE, 0xA068, 0xB007, 0xBC03, 0xC1C3 -.hword 0xC35F, 0xC4AB, 0xC5AA, 0xC65F, 0xC6CD, 0xC6F9, 0xC6E5, 0xC695 -.hword 0xC60C, 0xC54E, 0xC45E, 0xC33F, 0xC1F5, 0xC083, 0xBEED, 0xBD35 -.hword 0xBB60, 0xB971, 0xB76B, 0xB551, 0xB327, 0xB0F0, 0xAEB0, 0xAC6A -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF -.hword 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, 0xFFC8, 0xFFB7, 0xFFA5, 0xFF93 -.hword 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, 0xFF3C, 0xFF2F, 0xFF25, 0xFF1D -.hword 0xFF19, 0xFF18, 0xFF1C, 0xFF24, 0xFF31, 0xFF43, 0xFF5C, 0xFF7B -.hword 0xFFA0, 0xFFCC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFFF, 0xFFFB, 0xFFF4, 0xFFEB, 0xFFE1, 0xFFD5, 0xFFC8 -.hword 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, 0xFF81, 0xFF74, 0xFF69, 0xFF5F -.hword 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, 0xFF50, 0xFF56, 0xFF60, 0xFF6E -.hword 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, 0xD59C, 0xD10D, 0xCD50, 0xCAA2 -.hword 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D -.hword 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC7A2, 0xC47F -.hword 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, 0xC14B, 0xC308, 0xC4ED, 0xC6F6 -.hword 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, 0xD294, 0xD512, 0xD794, 0xDA14 -.hword 0xDC90, 0xDF01, 0xE164, 0xE3B4, 0xE5ED, 0xE809, 0xEA06, 0xEBDD -.hword 0xED8A, 0xEF09, 0xF056, 0xF16C, 0xF245, 0xF2DF, 0x2834, 0x30CE -.hword 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B -.hword 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B -.hword 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x275C, 0x0F0D -.hword 0xFE67, 0xFD7E, 0x043D, 0x0CA9, 0x15C2, 0x20FB, 0x2C0B, 0x34A8 -.hword 0x3889, 0x38A0, 0x3789, 0x3576, 0x3298, 0x2F20, 0x2B41, 0x272B -.hword 0x2310, 0x1F22, 0x1B93, 0x1893, 0x15DD, 0x1310, 0x1036, 0x0D58 -.hword 0x0A80, 0x07B6, 0x0504, 0x0273, 0x000C, 0xFDDA, 0xFBE5, 0xFA36 -.hword 0x1F22, 0x24B0, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729 -.hword 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729 -.hword 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729 -.hword 0x2B9C, 0x33A7, 0x39A8, 0x3B8D, 0x3B69, 0x39D1, 0x3727, 0x33AF -.hword 0x2FD6, 0x2C09, 0x28B7, 0x25B0, 0x2286, 0x1F4B, 0x1C0E, 0x18E2 -.hword 0x15D6, 0x12FB, 0x1062, 0x0E1C, 0x0C3A, 0x0ACB, 0x09D0, 0x0931 -.hword 0x08E3, 0x08DA, 0x0907, 0x0960, 0x09D7, 0x0A5F, 0x0AED, 0x0B73 -.hword 0x0BE5, 0x0C36, 0xA9BD, 0xB904, 0xC04A, 0xC04A, 0xC04A, 0xC04A -.hword 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A -.hword 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A -.hword 0xC04A, 0xC04A, 0xB232, 0x991E, 0x87CB, 0x8670, 0x8CD5, 0x9517 -.hword 0x9E1B, 0xA940, 0xB456, 0xBD2C, 0xC193, 0xC25D, 0xC1F7, 0xC098 -.hword 0xBE76, 0xBBCA, 0xB8C9, 0xB5AB, 0xB2A7, 0xAFF4, 0xADC9, 0xAC5E -.hword 0xABA6, 0xAB64, 0xAB7C, 0xABD7, 0xAC59, 0xACEB, 0xAD71, 0xADD3 -.hword 0xADF8, 0xADC5, 0xAD21, 0xABF3, 0xC001, 0xC001, 0xFDEF, 0xFC50 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB7E, 0xFB6B, 0xFB4D -.hword 0xFB28, 0xFAFF, 0xFAD2, 0xFAA6, 0xFA7C, 0xFA57, 0xFA3A, 0xFA27 -.hword 0xFA20, 0xFA27, 0xFA41, 0xFA6E, 0xFAB1, 0xFB0E, 0xFB85, 0xFC40 -.hword 0xFD59, 0xFEBB, 0x0053, 0x020F, 0x03DB, 0x05A5, 0x0758, 0x08E2 -.hword 0x400D, 0x3C20, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B -.hword 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B -.hword 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B -.hword 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3AF2 -.hword 0x3BE9, 0x3D26, 0x3EA3, 0x4058, 0x423C, 0x4448, 0x4675, 0x48BB -.hword 0x4B11, 0x4D71, 0x5038, 0x53A0, 0x576A, 0x5B57, 0x5F2A, 0x62A3 -.hword 0x6583, 0x678C, 0x68B2, 0x692E, 0x6928, 0x68CA, 0x6840, 0x67B1 -.hword 0x6747, 0x672D - -klepto_seg5_animindex_05007430: # 0x05007430 -.hword 0x0001, 0x0000, 0x003A, 0x0001, 0x003A, 0x003B, 0x0001, 0x0000 -.hword 0x0001, 0x0075, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x003A, 0x0AB0, 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x0A76 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x00EA, 0x0001, 0x0000 -.hword 0x003A, 0x0076, 0x003A, 0x00B0, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0A75, 0x003A, 0x086A, 0x003A, 0x08A4, 0x003A, 0x08DE -.hword 0x003A, 0x07BC, 0x003A, 0x07F6, 0x003A, 0x0830, 0x003A, 0x065D -.hword 0x003A, 0x0697, 0x003A, 0x06D1, 0x003A, 0x04FE, 0x003A, 0x0538 -.hword 0x003A, 0x0572, 0x003A, 0x015E, 0x003A, 0x0198, 0x003A, 0x01D2 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A74, 0x003A, 0x09C6 -.hword 0x003A, 0x0A00, 0x003A, 0x0A3A, 0x003A, 0x0918, 0x003A, 0x0952 -.hword 0x003A, 0x098C, 0x003A, 0x070B, 0x003A, 0x0745, 0x003A, 0x077F -.hword 0x003A, 0x05AC, 0x003A, 0x05E6, 0x003A, 0x0620, 0x003A, 0x020C -.hword 0x003A, 0x0246, 0x003A, 0x0280, 0x0001, 0x07B9, 0x0001, 0x07BA -.hword 0x0001, 0x07BB, 0x003A, 0x032E, 0x003A, 0x0368, 0x003A, 0x03A2 -.hword 0x0001, 0x0000, 0x003A, 0x02F4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x003A, 0x02BA, 0x0001, 0x0000, 0x0001, 0x065A, 0x0001, 0x065B -.hword 0x0001, 0x065C, 0x003A, 0x0450, 0x003A, 0x048A, 0x003A, 0x04C4 -.hword 0x0001, 0x0000, 0x003A, 0x0416, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x003A, 0x03DC, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x003A, 0x0124 - -klepto_seg5_anim_05007574: # 0x05007574 -.hword 1 -.hword 0 -.hword 1 -.hword 1 -.hword 0x3A -.hword 0x1A -.word klepto_seg5_animvalue_05005E5C -.word klepto_seg5_animindex_05007430 -.word 0 - -klepto_seg5_animvalue_0500758C: # 0x0500758C -.hword 0x0000, 0x0059, 0x0059, 0x0058, 0x0058, 0x0057, 0x0058, 0x0058 -.hword 0x0013, 0x0012, 0x0012, 0x0011, 0x0010, 0x0011, 0x0011, 0x3FFF -.hword 0x000D, 0xFFF0, 0xFFE3, 0xFFE3, 0xFFEA, 0xFFF5, 0xFFFE, 0xFFFB -.hword 0x000C, 0x0013, 0x0013, 0x000E, 0x0007, 0x0001, 0x0AC9, 0x0E8C -.hword 0x13EE, 0x1A29, 0x2075, 0x260C, 0x2A27, 0xF8CC, 0xF61B, 0xF247 -.hword 0xEDD8, 0xE955, 0xE546, 0xE232, 0xFFD1, 0x0025, 0x004A, 0x004C -.hword 0x0038, 0x001C, 0x0005, 0x79D2, 0x7778, 0x743F, 0x70A0, 0x6D12 -.hword 0x6A10, 0x6810, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4 -.hword 0xFFF8, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8 -.hword 0xD29B, 0xD62B, 0xDB80, 0xE1C3, 0xE81C, 0xEDB1, 0xF1AC, 0x0000 -.hword 0xFFFE, 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006 -.hword 0x000B, 0x0010, 0x0012, 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB -.hword 0xE2E3, 0xE8F0, 0xEE29, 0xF1D2, 0x05EB, 0x2038, 0x307C, 0x2FA7 -.hword 0x28DB, 0x1FA0, 0x177C, 0x1592, 0x1410, 0x11CA, 0x0F30, 0x0CB0 -.hword 0x0ABB, 0x09C0, 0xE861, 0xE2B7, 0xDB38, 0xD2E1, 0xCAB4, 0xC3B0 -.hword 0xBED6, 0xE949, 0xE7E4, 0xE5F7, 0xE3C9, 0xE1A5, 0xDFD0, 0xDE95 -.hword 0x155F, 0x1B5A, 0x2347, 0x2C19, 0x34C1, 0x3C32, 0x415F, 0xFB0D -.hword 0xE104, 0xD0E0, 0xD193, 0xD825, 0xE11F, 0xE90B, 0xEB23, 0xEBF9 -.hword 0xED66, 0xEF26, 0xF0F7, 0xF296, 0xF3BF, 0x12EE, 0x1975, 0x221B -.hword 0x2BBD, 0x3537, 0x3D63, 0x431F, 0x14C8, 0x16E6, 0x19EE, 0x1D6C -.hword 0x20ED, 0x23FC, 0x2628, 0x11DA, 0x1888, 0x2163, 0x2B40, 0x34F4 -.hword 0x3D53, 0x4334, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4 -.hword 0xFFF8, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8 -.hword 0xD29B, 0xD62B, 0xDB80, 0xE1C3, 0xE81C, 0xEDB1, 0xF1AC, 0x0000 -.hword 0xFFFE, 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006 -.hword 0x000B, 0x0010, 0x0012, 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB -.hword 0xE2E3, 0xE8F0, 0xEE29, 0xF1D2, 0xEBD6, 0xC001, 0xC448, 0xFFFF -.hword 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, 0xFFFF, 0xFFFC -.hword 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, 0xD29B, 0xD62B, 0xDB80 -.hword 0xE1C3, 0xE81C, 0xEDB1, 0xF1AC, 0x0000, 0xFFFE, 0xFFFB, 0xFFF9 -.hword 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, 0x000B, 0x0010, 0x0012 -.hword 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, 0xE2E3, 0xE8F0, 0xEE29 -.hword 0xF1D2, 0x1555, 0x3FFF, 0xC001, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6 -.hword 0xFFF4, 0xFFF4, 0xFFF8, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4 -.hword 0xFFF4, 0xFFF8, 0xD29B, 0xD62B, 0xDB80, 0xE1C3, 0xE81C, 0xEDB1 -.hword 0xF1AC, 0xF18C, 0xF456, 0xF809, 0xFC29, 0x0037, 0x03BA, 0x0634 -.hword 0xF27C, 0xF2A3, 0xF2D6, 0xF310, 0xF348, 0xF379, 0xF39B, 0x7416 -.hword 0x7A5D, 0x835F, 0x8DBE, 0x9826, 0xA13E, 0xA7AF, 0x0000, 0xFFFE -.hword 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, 0x000B -.hword 0x0010, 0x0012, 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, 0xE2E3 -.hword 0xE8F0, 0xEE29, 0xF1D2, 0x0DCF, 0x0B23, 0x0799, 0x03A4, 0xFFBB -.hword 0xFC52, 0xF9DF, 0x0EF7, 0x0E95, 0x0E13, 0x0D85, 0x0CFF, 0x0C93 -.hword 0x0C56, 0x752B, 0x7B31, 0x83F2, 0x8E15, 0x984A, 0xA140, 0xA7A3 -.hword 0xC001, 0xC001, 0x0AB1, 0x0A7D, 0x0A35, 0x09EB, 0x09B3, 0x099F -.hword 0x09C2, 0xFFD1, 0x0025, 0x004A, 0x004C, 0x0038, 0x001C, 0x0005 -.hword 0x79D2, 0x7778, 0x743F, 0x70A0, 0x6D12, 0x6A10, 0x6810, 0x0000 - -klepto_seg5_animindex_0500786C: # 0x0500786C -.hword 0x0001, 0x0000, 0x0007, 0x0001, 0x0007, 0x0008, 0x0001, 0x0000 -.hword 0x0001, 0x000F, 0x0001, 0x0000, 0x0007, 0x0161, 0x0001, 0x0000 -.hword 0x0007, 0x0168, 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x015A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0025, 0x0007, 0x0010 -.hword 0x0007, 0x0017, 0x0007, 0x001E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0159, 0x0007, 0x0119, 0x0007, 0x0120, 0x0007, 0x0127 -.hword 0x0007, 0x0104, 0x0007, 0x010B, 0x0007, 0x0112, 0x0007, 0x00D7 -.hword 0x0007, 0x00DE, 0x0007, 0x00E5, 0x0007, 0x00AA, 0x0007, 0x00B1 -.hword 0x0007, 0x00B8, 0x0007, 0x003A, 0x0007, 0x0041, 0x0007, 0x0048 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0158, 0x0007, 0x0143 -.hword 0x0007, 0x014A, 0x0007, 0x0151, 0x0007, 0x012E, 0x0007, 0x0135 -.hword 0x0007, 0x013C, 0x0007, 0x00EC, 0x0007, 0x00F3, 0x0007, 0x00FA -.hword 0x0007, 0x00BF, 0x0007, 0x00C6, 0x0007, 0x00CD, 0x0007, 0x004F -.hword 0x0007, 0x0056, 0x0007, 0x005D, 0x0001, 0x0101, 0x0001, 0x0102 -.hword 0x0001, 0x0103, 0x0007, 0x0072, 0x0007, 0x0079, 0x0007, 0x0080 -.hword 0x0001, 0x0000, 0x0007, 0x006B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0007, 0x0064, 0x0001, 0x0000, 0x0001, 0x00D4, 0x0001, 0x00D5 -.hword 0x0001, 0x00D6, 0x0007, 0x0095, 0x0007, 0x009C, 0x0007, 0x00A3 -.hword 0x0001, 0x0000, 0x0007, 0x008E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0007, 0x0087, 0x0001, 0x0000, 0x0007, 0x002C, 0x0001, 0x0000 -.hword 0x0007, 0x0033 - -klepto_seg5_anim_050079B0: # 0x050079B0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x07 -.hword 0x1A -.word klepto_seg5_animvalue_0500758C -.word klepto_seg5_animindex_0500786C -.word 0 - -klepto_seg5_animvalue_050079C8: # 0x050079C8 -.hword 0x0000, 0x0059, 0x0013, 0x3FFF, 0x0000, 0x0002, 0x0008, 0x000F -.hword 0x0015, 0x0019, 0x0018, 0x0010, 0x0000, 0x0000, 0xFFFE, 0xFFFB -.hword 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x2C00, 0x2A36, 0x2624, 0x2090 -.hword 0x1A42, 0x1401, 0x0E94, 0x0AC4, 0xE0A1, 0xE226, 0xE52F, 0xE935 -.hword 0xEDB1, 0xF21F, 0xF5F8, 0xF8B5, 0x0000, 0xFFF3, 0xFFCD, 0xFF9F -.hword 0xFF77, 0xFF65, 0xFF79, 0xFFC0, 0x678C, 0x686E, 0x6A84, 0x6D6C -.hword 0x70C5, 0x742D, 0x7742, 0x79A1, 0x0000, 0x0075, 0x00AD, 0x00B4 -.hword 0x0099, 0x006C, 0x0039, 0x0010, 0x0000, 0x006A, 0x009C, 0x00A2 -.hword 0x008B, 0x0061, 0x0034, 0x000F, 0xF334, 0xF22C, 0xEEAD, 0xE97A -.hword 0xE359, 0xDD0E, 0xD75D, 0xD30D, 0x0000, 0xFF7D, 0xFF3F, 0xFF37 -.hword 0xFF55, 0xFF88, 0xFFC0, 0xFFEE, 0x0000, 0xFF9B, 0xFF6B, 0xFF65 -.hword 0xFF7C, 0xFFA3, 0xFFCF, 0xFFF2, 0xF334, 0xF228, 0xEE63, 0xE8CE -.hword 0xE253, 0xDBDB, 0xD650, 0xD29D, 0x13F6, 0x10BC, 0x0C95, 0x07FC -.hword 0x0371, 0xFF6F, 0xFC73, 0xFAFA, 0x0A2F, 0x09AF, 0x0A68, 0x0C00 -.hword 0x0E1C, 0x1061, 0x1274, 0x13FA, 0xBD25, 0xBEE0, 0xC3BF, 0xCAC4 -.hword 0xD2EE, 0xDB41, 0xE2BC, 0xE862, 0xDE3B, 0xDDDF, 0xDEAF, 0xE056 -.hword 0xE281, 0xE4DC, 0xE716, 0xE8D9, 0x433B, 0x41D9, 0x3CE4, 0x357A -.hword 0x2CB7, 0x23B7, 0x1B95, 0x1570, 0xEC72, 0xEFA5, 0xF3D3, 0xF87C -.hword 0xFD24, 0x0148, 0x046D, 0x0612, 0xF430, 0xF4D8, 0xF48F, 0xF38E -.hword 0xF20E, 0xF04B, 0xEE7D, 0xECDF, 0x4545, 0x433E, 0x3D91, 0x3566 -.hword 0x2BE6, 0x2238, 0x1984, 0x12F2, 0x26FB, 0x26D9, 0x24F0, 0x21D0 -.hword 0x1E0D, 0x1A37, 0x16E1, 0x149D, 0x456B, 0x43AA, 0x3E00, 0x35A8 -.hword 0x2BD9, 0x21CF, 0x18C1, 0x11EA, 0x0000, 0x0075, 0x00AD, 0x00B4 -.hword 0x0099, 0x006C, 0x0039, 0x0010, 0x0000, 0x006A, 0x009C, 0x00A2 -.hword 0x008B, 0x0061, 0x0034, 0x000F, 0xF334, 0xF22C, 0xEEAD, 0xE97A -.hword 0xE359, 0xDD0E, 0xD75D, 0xD30D, 0x0000, 0xFF7D, 0xFF3F, 0xFF37 -.hword 0xFF55, 0xFF88, 0xFFC0, 0xFFEE, 0x0000, 0xFF9B, 0xFF6B, 0xFF65 -.hword 0xFF7C, 0xFFA3, 0xFFCF, 0xFFF2, 0xF334, 0xF228, 0xEE63, 0xE8CE -.hword 0xE253, 0xDBDB, 0xD650, 0xD29D, 0xEBD6, 0xC001, 0xC448, 0x0000 -.hword 0x0075, 0x00AD, 0x00B4, 0x0099, 0x006C, 0x0039, 0x0010, 0x0000 -.hword 0x006A, 0x009C, 0x00A2, 0x008B, 0x0061, 0x0034, 0x000F, 0xF334 -.hword 0xF22C, 0xEEAD, 0xE97A, 0xE359, 0xDD0E, 0xD75D, 0xD30D, 0x0000 -.hword 0xFF7D, 0xFF3F, 0xFF37, 0xFF55, 0xFF88, 0xFFC0, 0xFFEE, 0x0000 -.hword 0xFF9B, 0xFF6B, 0xFF65, 0xFF7C, 0xFFA3, 0xFFCF, 0xFFF2, 0xF334 -.hword 0xF228, 0xEE63, 0xE8CE, 0xE253, 0xDBDB, 0xD650, 0xD29D, 0x1555 -.hword 0x3FFF, 0xC001, 0x0000, 0x0075, 0x00AD, 0x00B4, 0x0099, 0x006C -.hword 0x0039, 0x0010, 0x0000, 0x006A, 0x009C, 0x00A2, 0x008B, 0x0061 -.hword 0x0034, 0x000F, 0xF334, 0xF22C, 0xEEAD, 0xE97A, 0xE359, 0xDD0E -.hword 0xD75D, 0xD30D, 0x072A, 0x0640, 0x03CB, 0x0048, 0xFC37, 0xF813 -.hword 0xF45B, 0xF18D, 0xF3A7, 0xF392, 0xF36C, 0xF33B, 0xF305, 0xF2CF -.hword 0xF29F, 0xF27B, 0xAA21, 0xA7BA, 0xA122, 0x97C6, 0x8D17, 0x8282 -.hword 0x7975, 0x7363, 0x0000, 0xFF7D, 0xFF3F, 0xFF37, 0xFF55, 0xFF88 -.hword 0xFFC0, 0xFFEE, 0x0000, 0xFF9B, 0xFF6B, 0xFF65, 0xFF7C, 0xFFA3 -.hword 0xFFCF, 0xFFF2, 0xF334, 0xF228, 0xEE63, 0xE8CE, 0xE253, 0xDBDB -.hword 0xD650, 0xD29D, 0xF8D6, 0xFAA1, 0xFD6F, 0x00E3, 0x04A1, 0x084B -.hword 0x0B82, 0x0DEA, 0x0C59, 0x0C94, 0x0CEF, 0x0D5F, 0x0DD7, 0x0E4C -.hword 0x0EB3, 0x0F00, 0xAA21, 0xA7FE, 0xA1F0, 0x993F, 0x8F2F, 0x8507 -.hword 0x7C0A, 0x7583, 0xC001, 0xC001, 0x0A2F, 0x09C3, 0x09A4, 0x09BC -.hword 0x09F8, 0x0A45, 0x0A8E, 0x0ABF, 0x0000, 0xFFF3, 0xFFCD, 0xFF9F -.hword 0xFF77, 0xFF65, 0xFF79, 0xFFC0, 0x678C, 0x686E, 0x6A84, 0x6D6C -.hword 0x70C5, 0x742D, 0x7742, 0x79A1 - -klepto_seg5_animindex_05007CF0: # 0x05007CF0 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0008, 0x0184, 0x0001, 0x0000 -.hword 0x0008, 0x018C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x017C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x001C, 0x0008, 0x0004 -.hword 0x0008, 0x000C, 0x0008, 0x0014, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x017B, 0x0008, 0x0132, 0x0008, 0x013A, 0x0008, 0x0142 -.hword 0x0008, 0x011A, 0x0008, 0x0122, 0x0008, 0x012A, 0x0008, 0x00E7 -.hword 0x0008, 0x00EF, 0x0008, 0x00F7, 0x0008, 0x00B4, 0x0008, 0x00BC -.hword 0x0008, 0x00C4, 0x0008, 0x0034, 0x0008, 0x003C, 0x0008, 0x0044 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x017A, 0x0008, 0x0162 -.hword 0x0008, 0x016A, 0x0008, 0x0172, 0x0008, 0x014A, 0x0008, 0x0152 -.hword 0x0008, 0x015A, 0x0008, 0x00FF, 0x0008, 0x0107, 0x0008, 0x010F -.hword 0x0008, 0x00CC, 0x0008, 0x00D4, 0x0008, 0x00DC, 0x0008, 0x004C -.hword 0x0008, 0x0054, 0x0008, 0x005C, 0x0001, 0x0117, 0x0001, 0x0118 -.hword 0x0001, 0x0119, 0x0008, 0x0074, 0x0008, 0x007C, 0x0008, 0x0084 -.hword 0x0001, 0x0000, 0x0008, 0x006C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0064, 0x0001, 0x0000, 0x0001, 0x00E4, 0x0001, 0x00E5 -.hword 0x0001, 0x00E6, 0x0008, 0x009C, 0x0008, 0x00A4, 0x0008, 0x00AC -.hword 0x0001, 0x0000, 0x0008, 0x0094, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x008C, 0x0001, 0x0000, 0x0008, 0x0024, 0x0001, 0x0000 -.hword 0x0008, 0x002C - -klepto_seg5_anim_05007E34: # 0x05007E34 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x1A -.word klepto_seg5_animvalue_050079C8 -.word klepto_seg5_animindex_05007CF0 -.word 0 - -klepto_seg5_animvalue_05007E4C: # 0x05007E4C -.hword 0x0000, 0x0059, 0x0013, 0x3FFF, 0x0000, 0xFFB4, 0xFF5B, 0xFF11 -.hword 0xFED1, 0xFE8D, 0xFE4C, 0xFE18, 0xFDF9, 0xFDF7, 0xFE10, 0xFE38 -.hword 0xFE6D, 0xFEAC, 0xFEF0, 0xFF38, 0xFF7F, 0xFFC3, 0x0000, 0x003E -.hword 0x0084, 0x00CE, 0x0118, 0x015D, 0x019A, 0x01CB, 0x01EB, 0x01F7 -.hword 0x01EC, 0x01CD, 0x019E, 0x0162, 0x011E, 0x00D5, 0x008A, 0x0042 -.hword 0x0000, 0x001B, 0x0033, 0x0050, 0x007A, 0x00AE, 0x00E2, 0x0110 -.hword 0x012F, 0x0138, 0x012C, 0x0116, 0x00F7, 0x00D1, 0x00A7, 0x007B -.hword 0x004F, 0x0025, 0x0000, 0xFFDA, 0xFFAF, 0xFF81, 0xFF54, 0xFF28 -.hword 0xFF02, 0xFEE4, 0xFED0, 0xFEC9, 0xFED0, 0xFEE5, 0xFF04, 0xFF2A -.hword 0xFF56, 0xFF84, 0xFFB2, 0xFFDC, 0x0958, 0x094A, 0x0945, 0x094C -.hword 0x095F, 0x0980, 0x09B1, 0x09F8, 0x0A55, 0x0AC0, 0x0B2F, 0x0B9A -.hword 0x0BFA, 0x0C45, 0x0C78, 0x0C96, 0x0CA3, 0x0CA3, 0x0C9A, 0x0C52 -.hword 0x0BED, 0x0BA6, 0x0B60, 0x0B22, 0x0AF1, 0x0AC8, 0x0A9E, 0x0A75 -.hword 0x0A4D, 0x0A26, 0x0A01, 0x09DE, 0x09BD, 0x099E, 0x0983, 0x096B -.hword 0xF9D1, 0xF9D4, 0xF9DC, 0xF9E8, 0xF9F9, 0xFA0C, 0xFA22, 0xFA3A -.hword 0xFA54, 0xFA6E, 0xFA88, 0xFAA1, 0xFAB9, 0xFACF, 0xFAE3, 0xFAF3 -.hword 0xFAFF, 0xFB07, 0xFB0A, 0xFB07, 0xFAFF, 0xFAF3, 0xFAE3, 0xFACF -.hword 0xFAB9, 0xFAA1, 0xFA88, 0xFA6E, 0xFA54, 0xFA3A, 0xFA22, 0xFA0C -.hword 0xF9F9, 0xF9E8, 0xF9DC, 0xF9D4, 0x004B, 0x010F, 0x01CE, 0x0282 -.hword 0x0328, 0x03BA, 0x0433, 0x0490, 0x04CB, 0x04E0, 0x04CA, 0x048C -.hword 0x042C, 0x03AE, 0x0316, 0x026B, 0x01B1, 0x00ED, 0x0024, 0xFF5C -.hword 0xFE97, 0xFDDD, 0xFD32, 0xFC9B, 0xFC1C, 0xFBBC, 0xFB7F, 0xFB69 -.hword 0xFB7E, 0xFBB9, 0xFC16, 0xFC90, 0xFD23, 0xFDC9, 0xFE7E, 0xFF3E -.hword 0x7AEA, 0x7B01, 0x7B18, 0x7B2A, 0x7B37, 0x7B3C, 0x7B37, 0x7B2A -.hword 0x7B18, 0x7B01, 0x7AEA, 0x7AD4, 0x7AC1, 0x7AB4, 0x7AAF, 0x7AB4 -.hword 0x7AC1, 0x7AD4, 0x7AEA, 0x7B01, 0x7B18, 0x7B2A, 0x7B37, 0x7B3C -.hword 0x7B37, 0x7B2A, 0x7B18, 0x7B01, 0x7AEA, 0x7AD4, 0x7AC1, 0x7AB4 -.hword 0x7AAF, 0x7AB4, 0x7AC1, 0x7AD4, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F -.hword 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9 -.hword 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9 -.hword 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F -.hword 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9 -.hword 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D -.hword 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244 -.hword 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0 -.hword 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D -.hword 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xFB81, 0xFC7A, 0xFB81, 0xF95D -.hword 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D -.hword 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D -.hword 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D -.hword 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D -.hword 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6 -.hword 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6 -.hword 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6 -.hword 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6 -.hword 0x149A, 0x14D6, 0x155B, 0x15E0, 0xEB33, 0xE9D3, 0xE9E5, 0xEA13 -.hword 0xEA56, 0xEAA2, 0xEAEE, 0xEB30, 0xEB5F, 0xEB71, 0xEB65, 0xEB46 -.hword 0xEB17, 0xEADF, 0xEAA2, 0xEA65, 0xEA2C, 0xE9FE, 0xE9DE, 0xE9D3 -.hword 0xE9E5, 0xEA13, 0xEA56, 0xEAA2, 0xEAEE, 0xEB30, 0xEB5F, 0xEB71 -.hword 0xEB65, 0xEB46, 0xEB17, 0xEADF, 0xEAA2, 0xEA65, 0xEA2C, 0xE9FE -.hword 0xE9DE, 0x1262, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48 -.hword 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48 -.hword 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48 -.hword 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48 -.hword 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0xEBAC, 0xEBE8 -.hword 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8 -.hword 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8 -.hword 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8 -.hword 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8 -.hword 0xEBAC, 0xEB27, 0x0FAB, 0x13FD, 0x140F, 0x143D, 0x1480, 0x14CC -.hword 0x1518, 0x155A, 0x1589, 0x159B, 0x158F, 0x1570, 0x1541, 0x1509 -.hword 0x14CC, 0x148E, 0x1456, 0x1428, 0x1408, 0x13FD, 0x140F, 0x143D -.hword 0x1480, 0x14CC, 0x1518, 0x155A, 0x1589, 0x159B, 0x158F, 0x1570 -.hword 0x1541, 0x1509, 0x14CC, 0x148E, 0x1456, 0x1428, 0x1408, 0x0E83 -.hword 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9 -.hword 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F -.hword 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9 -.hword 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9 -.hword 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD1A9, 0xD244, 0xD281, 0xD244 -.hword 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0 -.hword 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D -.hword 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244 -.hword 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0 -.hword 0xEBD6, 0xC001, 0xC448, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D -.hword 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0 -.hword 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244 -.hword 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D -.hword 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD1A9 -.hword 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F -.hword 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9 -.hword 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9 -.hword 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F -.hword 0xCF7D, 0xD017, 0xD0E0, 0x1555, 0x3FFF, 0xC001, 0xD0E0, 0xD017 -.hword 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281 -.hword 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017 -.hword 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017 -.hword 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281 -.hword 0xD244, 0xD1A9, 0xF027, 0xF268, 0x71B8, 0x71DD, 0x723B, 0x72B6 -.hword 0x7330, 0x738E, 0x73B3, 0x738E, 0x7330, 0x72B6, 0x723B, 0x71DD -.hword 0x71B8, 0x71DD, 0x723B, 0x72B6, 0x7330, 0x738E, 0x73B3, 0x738E -.hword 0x7330, 0x72B6, 0x723B, 0x71DD, 0x71B8, 0x71DD, 0x723B, 0x72B6 -.hword 0x7330, 0x738E, 0x73B3, 0x738E, 0x7330, 0x72B6, 0x723B, 0x71DD -.hword 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D -.hword 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244 -.hword 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0 -.hword 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D -.hword 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0x0F25, 0x0F28, 0x72B6, 0x723B -.hword 0x71DD, 0x71B8, 0x71DD, 0x723B, 0x72B6, 0x7330, 0x738E, 0x73B3 -.hword 0x738E, 0x7330, 0x72B6, 0x723B, 0x71DD, 0x71B8, 0x71DD, 0x723B -.hword 0x72B6, 0x7330, 0x738E, 0x73B3, 0x738E, 0x7330, 0x72B6, 0x723B -.hword 0x71DD, 0x71B8, 0x71DD, 0x723B, 0x72B6, 0x7330, 0x738E, 0x73B3 -.hword 0x738E, 0x7330, 0xC001, 0xC001, 0x0AC5, 0x0ABF, 0x0AAC, 0x0A8F -.hword 0x0A69, 0x0A3C, 0x0A08, 0x09D0, 0x0995, 0x0958, 0x091C, 0x08E1 -.hword 0x08A9, 0x0875, 0x0847, 0x0821, 0x0804, 0x07F2, 0x07EB, 0x07F2 -.hword 0x0804, 0x0821, 0x0847, 0x0875, 0x08A9, 0x08E1, 0x091C, 0x0958 -.hword 0x0995, 0x09D0, 0x0A08, 0x0A3C, 0x0A69, 0x0A8F, 0x0AAC, 0x0ABF -.hword 0x004B, 0x010F, 0x01CE, 0x0282, 0x0328, 0x03BA, 0x0433, 0x0490 -.hword 0x04CB, 0x04E0, 0x04CA, 0x048C, 0x042C, 0x03AE, 0x0316, 0x026B -.hword 0x01B1, 0x00ED, 0x0024, 0xFF5C, 0xFE97, 0xFDDD, 0xFD32, 0xFC9B -.hword 0xFC1C, 0xFBBC, 0xFB7F, 0xFB69, 0xFB7E, 0xFBB9, 0xFC16, 0xFC90 -.hword 0xFD23, 0xFDC9, 0xFE7E, 0xFF3E, 0x7AEA, 0x7B01, 0x7B18, 0x7B2A -.hword 0x7B37, 0x7B3C, 0x7B37, 0x7B2A, 0x7B18, 0x7B01, 0x7AEA, 0x7AD4 -.hword 0x7AC1, 0x7AB4, 0x7AAF, 0x7AB4, 0x7AC1, 0x7AD4, 0x7AEA, 0x7B01 -.hword 0x7B18, 0x7B2A, 0x7B37, 0x7B3C, 0x7B37, 0x7B2A, 0x7B18, 0x7B01 -.hword 0x7AEA, 0x7AD4, 0x7AC1, 0x7AB4, 0x7AAF, 0x7AB4, 0x7AC1, 0x7AD4 - -klepto_seg5_animindex_0500857C: # 0x0500857C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0024, 0x0350, 0x0001, 0x0000 -.hword 0x0024, 0x0374, 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x032C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0070, 0x0024, 0x0004 -.hword 0x0024, 0x0028, 0x0024, 0x004C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x032B, 0x0001, 0x02BA, 0x0001, 0x02BB, 0x0024, 0x02BC -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0296, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0024, 0x024B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0024, 0x0200, 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x00DC -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032A, 0x0001, 0x0304 -.hword 0x0001, 0x0305, 0x0024, 0x0306, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0024, 0x02E0, 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x026F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0224, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0024, 0x0100, 0x0001, 0x0293, 0x0001, 0x0294 -.hword 0x0001, 0x0295, 0x0001, 0x016C, 0x0024, 0x016D, 0x0001, 0x0191 -.hword 0x0001, 0x0000, 0x0024, 0x0148, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0024, 0x0124, 0x0001, 0x0000, 0x0001, 0x0248, 0x0001, 0x0249 -.hword 0x0001, 0x024A, 0x0001, 0x01DA, 0x0024, 0x01DB, 0x0001, 0x01FF -.hword 0x0001, 0x0000, 0x0024, 0x01B6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0024, 0x0192, 0x0001, 0x0000, 0x0024, 0x0094, 0x0001, 0x0000 -.hword 0x0024, 0x00B8 - -klepto_seg5_anim_050086C0: # 0x050086C0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x24 -.hword 0x1A -.word klepto_seg5_animvalue_05007E4C -.word klepto_seg5_animindex_0500857C -.word 0 - -klepto_seg5_animvalue_050086D8: # 0x050086D8 -.hword 0x0000, 0x0088, 0x0087, 0x0085, 0x0084, 0x0083, 0x0083, 0x0085 -.hword 0x0089, 0x003A, 0x0039, 0x0037, 0x0036, 0x0035, 0x0036, 0x0037 -.hword 0x003A, 0x3FFF, 0x204A, 0x22EE, 0x2619, 0x2981, 0x2CDE, 0x2FE8 -.hword 0x3257, 0x33E2, 0xD836, 0xD726, 0xD5E5, 0xD471, 0xD2C8, 0xD0E7 -.hword 0xCECC, 0xCC75, 0x7996, 0x7833, 0x767F, 0x74B8, 0x731E, 0x71F1 -.hword 0x716F, 0x71D8, 0xF921, 0xF9CC, 0xDB95, 0xDC5B, 0xDD50, 0xDE2E -.hword 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, 0x03EA, 0x0307, 0xD7BB, 0xDA12 -.hword 0xDCE6, 0xDFCA, 0xE24E, 0xE405, 0xE481, 0xE353, 0xE7CE, 0xDB3B -.hword 0xD482, 0xD298, 0xD472, 0xD906, 0xDF48, 0xE62D, 0x279F, 0x2688 -.hword 0x2561, 0x2464, 0x23C9, 0x23C8, 0x249A, 0x2678, 0xEF51, 0xEF05 -.hword 0xEEA8, 0xEE55, 0xEE27, 0xEE3A, 0xEEAA, 0xEF93, 0xDE13, 0xD7FF -.hword 0xD5CA, 0xD6C5, 0xDA44, 0xDF9A, 0xE619, 0xED16, 0x0754, 0x081C -.hword 0x0913, 0x09F2, 0x0A70, 0x0A46, 0x092C, 0x06DB, 0x1234, 0x1B80 -.hword 0x219E, 0x24D0, 0x255E, 0x238A, 0x1F99, 0x19D2, 0xDB3A, 0xDBE0 -.hword 0xDC7D, 0xDCEA, 0xDCFE, 0xDC94, 0xDB82, 0xD9A2, 0x0B20, 0x0ADE -.hword 0x0A9C, 0x0A5A, 0x0A18, 0x09D6, 0x0994, 0x0952, 0x2159, 0x2721 -.hword 0x29AE, 0x2968, 0x26B6, 0x2201, 0x1BAF, 0x142A, 0x032C, 0x03C7 -.hword 0x0487, 0x0535, 0x059A, 0x057E, 0x04AC, 0x02EC, 0xF921, 0xF9CC -.hword 0xDB95, 0xDC5B, 0xDD50, 0xDE2E, 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43 -.hword 0x03EA, 0x0307, 0xD7BB, 0xDA12, 0xDCE6, 0xDFCA, 0xE24E, 0xE405 -.hword 0xE481, 0xE353, 0xEBD6, 0xC001, 0xC448, 0xF921, 0xF9CC, 0xDB95 -.hword 0xDC5B, 0xDD50, 0xDE2E, 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, 0x03EA -.hword 0x0307, 0xD7BB, 0xDA12, 0xDCE6, 0xDFCA, 0xE24E, 0xE405, 0xE481 -.hword 0xE353, 0x1555, 0x3FFF, 0xC001, 0xF921, 0xF9CC, 0xDB95, 0xDC5B -.hword 0xDD50, 0xDE2E, 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, 0x0C99, 0xF37F -.hword 0x7755, 0x78CD, 0x7A9C, 0x7C40, 0x7D33, 0x7CF0, 0x7AF5, 0x76BB -.hword 0x03EA, 0x0307, 0xD7BB, 0xDA12, 0xDCE6, 0xDFCA, 0xE24E, 0xE405 -.hword 0xE481, 0xE353, 0xF6F8, 0xF707, 0xF71A, 0xF72B, 0xF735, 0xF732 -.hword 0xF71E, 0xF6F1, 0x0C00, 0x7446, 0x7824, 0x7CD4, 0x8196, 0x85A4 -.hword 0x883E, 0x88A2, 0x8610, 0xC001, 0xC001, 0x1311, 0x12A0, 0x1232 -.hword 0x11DE, 0x11BB, 0x11E3, 0x126B, 0x136D, 0x7996, 0x7833, 0x767F -.hword 0x74B8, 0x731E, 0x71F1, 0x716F, 0x71D8, 0x0000 - -klepto_seg5_animindex_050088D4: # 0x050088D4 -.hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000 -.hword 0x0001, 0x0011, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x00F5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00ED -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x001A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0008, 0x0012, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00EC, 0x0001, 0x00C6, 0x0001, 0x00C7, 0x0008, 0x00C8 -.hword 0x0001, 0x00BC, 0x0001, 0x00BD, 0x0008, 0x00BE, 0x0001, 0x00A5 -.hword 0x0001, 0x00A6, 0x0008, 0x00A7, 0x0001, 0x008E, 0x0001, 0x008F -.hword 0x0008, 0x0090, 0x0001, 0x002A, 0x0001, 0x002B, 0x0008, 0x002C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EB, 0x0008, 0x00DA -.hword 0x0001, 0x00E2, 0x0008, 0x00E3, 0x0001, 0x00D0, 0x0001, 0x00D1 -.hword 0x0008, 0x00D2, 0x0001, 0x00AF, 0x0001, 0x00B0, 0x0008, 0x00B1 -.hword 0x0001, 0x0098, 0x0001, 0x0099, 0x0008, 0x009A, 0x0001, 0x0034 -.hword 0x0001, 0x0035, 0x0008, 0x0036, 0x0001, 0x00B9, 0x0001, 0x00BA -.hword 0x0001, 0x00BB, 0x0008, 0x004E, 0x0008, 0x0056, 0x0008, 0x005E -.hword 0x0001, 0x0000, 0x0008, 0x0046, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x003E, 0x0001, 0x0000, 0x0001, 0x00A2, 0x0001, 0x00A3 -.hword 0x0001, 0x00A4, 0x0008, 0x0076, 0x0008, 0x007E, 0x0008, 0x0086 -.hword 0x0001, 0x0000, 0x0008, 0x006E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0066, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0022 - -klepto_seg5_anim_05008A18: # 0x05008A18 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x1A -.word klepto_seg5_animvalue_050086D8 -.word klepto_seg5_animindex_050088D4 -.word 0 - -klepto_seg5_animvalue_05008A30: # 0x05008A30 -.hword 0x0000, 0x0089, 0x003A, 0x3FFF, 0x3328, 0x30D4, 0x2D6C, 0x2974 -.hword 0x2573, 0x21EF, 0x1F6D, 0x1E73, 0xCAC7, 0xCAFE, 0xCCA0, 0xCF31 -.hword 0xD234, 0xD52E, 0xD7A3, 0xD917, 0x739F, 0x75B1, 0x77BB, 0x7969 -.hword 0x7A67, 0x7A67, 0x7A67, 0x7A67, 0xF921, 0xF9CC, 0xDB43, 0x03EA -.hword 0x0307, 0xE1B3, 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, 0xD7F1 -.hword 0xD650, 0xEB74, 0xF0BA, 0xF600, 0xFB47, 0xFB47, 0xFB47, 0xFB47 -.hword 0xFB47, 0x26B7, 0x26F6, 0x2735, 0x2773, 0x27B2, 0x27F1, 0x282F -.hword 0x286E, 0xEF8E, 0xEF8A, 0xEF85, 0xEF81, 0xEF7C, 0xEF77, 0xEF73 -.hword 0xEF6E, 0xEC89, 0xEBFD, 0xEB70, 0xEAE4, 0xEA57, 0xE9CA, 0xE93E -.hword 0xE8B1, 0x06E0, 0x06E5, 0x06EA, 0x06EF, 0x06F4, 0x06F9, 0x06FE -.hword 0x0703, 0x1614, 0x1271, 0x0F07, 0x0BF5, 0x0958, 0x0750, 0x05FA -.hword 0x0574, 0xD9C4, 0xD9E6, 0xDA08, 0xDA2A, 0xDA4C, 0xDA6E, 0xDA91 -.hword 0xDAB3, 0x0994, 0x09D6, 0x0A18, 0x0A5A, 0x0A9C, 0x0ADE, 0x0B20 -.hword 0x0B62, 0x14A3, 0x151B, 0x1594, 0x160C, 0x1685, 0x16FE, 0x1776 -.hword 0x17EF, 0x02EC, 0xF921, 0xF9CC, 0xDB43, 0x03EA, 0x0307, 0xE1B3 -.hword 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, 0xD7F1, 0xD650, 0xEBD6 -.hword 0xC001, 0xC448, 0xF921, 0xF9CC, 0xDB43, 0x03EA, 0x0307, 0xE1B3 -.hword 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, 0xD7F1, 0xD650, 0x1555 -.hword 0x3FFF, 0xC001, 0xF921, 0xF9CC, 0xDB43, 0x0C99, 0xF37F, 0x76BB -.hword 0x03EA, 0x0307, 0xE1B3, 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991 -.hword 0xD7F1, 0xD650, 0xF6F1, 0x0C00, 0x80AD, 0x7C16, 0x7853, 0x7562 -.hword 0x7344, 0x71FA, 0x71FA, 0x71FA, 0xC001, 0xC001, 0x136D, 0x739F -.hword 0x75B1, 0x77BB, 0x7969, 0x7A67, 0x7A67, 0x7A67, 0x7A67, 0x0000 - -klepto_seg5_animindex_05008BA0: # 0x05008BA0 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x00AF, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AE -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0008, 0x0004, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00AD, 0x0001, 0x0095, 0x0001, 0x0096, 0x0001, 0x0097 -.hword 0x0001, 0x0092, 0x0001, 0x0093, 0x0001, 0x0094, 0x0001, 0x0082 -.hword 0x0001, 0x0083, 0x0001, 0x0084, 0x0001, 0x0072, 0x0001, 0x0073 -.hword 0x0001, 0x0074, 0x0001, 0x001C, 0x0001, 0x001D, 0x0001, 0x001E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AC, 0x0001, 0x00A2 -.hword 0x0001, 0x00A3, 0x0008, 0x00A4, 0x0001, 0x0098, 0x0001, 0x0099 -.hword 0x0008, 0x009A, 0x0001, 0x0085, 0x0001, 0x0086, 0x0008, 0x0087 -.hword 0x0001, 0x0075, 0x0001, 0x0076, 0x0008, 0x0077, 0x0001, 0x001F -.hword 0x0001, 0x0020, 0x0008, 0x0021, 0x0001, 0x008F, 0x0001, 0x0090 -.hword 0x0001, 0x0091, 0x0008, 0x0039, 0x0008, 0x0041, 0x0008, 0x0049 -.hword 0x0001, 0x0000, 0x0008, 0x0031, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0029, 0x0001, 0x0000, 0x0001, 0x007F, 0x0001, 0x0080 -.hword 0x0001, 0x0081, 0x0008, 0x0061, 0x0008, 0x0069, 0x0001, 0x0071 -.hword 0x0001, 0x0000, 0x0008, 0x0059, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0051, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0014 - -klepto_seg5_anim_05008CE4: # 0x05008CE4 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x1A -.word klepto_seg5_animvalue_05008A30 -.word klepto_seg5_animindex_05008BA0 -.word 0 - -glabel klepto_seg5_anims_05008CFC # 0x05008CFC -.word klepto_seg5_anim_05005E44 -.word klepto_seg5_anim_05007574 -.word klepto_seg5_anim_050079B0 -.word klepto_seg5_anim_05007E34 -.word klepto_seg5_anim_050086C0 -.word klepto_seg5_anim_05008A18 -.word klepto_seg5_anim_05008CE4 -.word 0 -.word 0 diff --git a/actors/koopa/anims/anim_0600CC24.inc.c b/actors/koopa/anims/anim_0600CC24.inc.c new file mode 100644 index 00000000..d2d79fee --- /dev/null +++ b/actors/koopa/anims/anim_0600CC24.inc.c @@ -0,0 +1,112 @@ +// 0x0600C6A0 +static const s16 koopa_seg6_animvalue_0600C6A0[] = { + 0x0000, 0x00A9, 0x00A8, 0x00A1, 0x0095, 0x0084, 0x0059, 0x004E, + 0x004A, 0x004A, 0x0058, 0x0066, 0x0063, 0x005B, 0x0051, 0x0045, + 0x004A, 0x004F, 0x0054, 0x0056, 0x0053, 0x004D, 0x0046, 0x0049, + 0x004B, 0x004D, 0x004E, 0x004C, 0x0048, 0x0045, 0x0044, 0xFFF3, + 0x3FFF, 0x3972, 0x3969, 0x3951, 0x392F, 0x390A, 0x38E7, 0x38CC, + 0x38BD, 0x38C1, 0x38DC, 0x3916, 0x3972, 0x3B2C, 0x3DF7, 0x3F8E, + 0x3EE6, 0x3D33, 0x3B8E, 0x3B13, 0x3D39, 0x40C8, 0x42D1, 0x420D, + 0x4002, 0x3DF1, 0x3D1D, 0x3E5F, 0x40E1, 0x4356, 0x4472, 0xF1C7, + 0xF1B9, 0xF19C, 0xF18A, 0xF198, 0xF1FC, 0xF28C, 0xF2D6, 0xF2D6, + 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, + 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, + 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0x03DE, 0x039C, 0x0314, + 0x02A7, 0x02B2, 0x03EA, 0x05C0, 0x06B3, 0x06B3, 0x06B3, 0x06B3, + 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, + 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, + 0x06B3, 0x06B3, 0x06B3, 0xCEF7, 0xCE41, 0xCCCE, 0xCBA5, 0xCBCE, + 0xCF41, 0xD470, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, + 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, + 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, + 0xD71C, 0x2B98, 0x2B91, 0x2B7F, 0x2B67, 0x2B4C, 0x2B32, 0x2B1E, + 0x2B13, 0x2B16, 0x2B2A, 0x2B54, 0x2B98, 0x2CE9, 0x2F02, 0x3013, + 0x2F25, 0x2D40, 0x2B8C, 0x2B2F, 0x2DE0, 0x3246, 0x34F7, 0x3489, + 0x32B7, 0x30CC, 0x3013, 0x3164, 0x33E5, 0x3652, 0x3768, 0x0E1F, + 0x0E40, 0x0E82, 0x0EB3, 0x0EA1, 0x0DE6, 0x0CD1, 0x0C43, 0x0C43, + 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, + 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, + 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0xF7B3, 0xF7F3, 0xF875, + 0xF8DF, 0xF8D7, 0xF7B5, 0xF5FC, 0xF519, 0xF519, 0xF519, 0xF519, + 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, + 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, + 0xF519, 0xF519, 0xF519, 0xD4FC, 0xD44C, 0xD2E6, 0xD1C9, 0xD1F3, + 0xD54D, 0xDA56, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, + 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, + 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, + 0xDCEE, 0x0132, 0x18EA, 0x1E99, 0x2C1A, 0x3C18, 0x4941, 0x5304, + 0x5BEF, 0x635D, 0x68A8, 0x697F, 0x66EB, 0x654F, 0x66D0, 0x6947, + 0x6AA4, 0x6A00, 0x6872, 0x66DD, 0x6626, 0x675D, 0x6999, 0x6ACC, + 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, + 0x1EEC, 0x2180, 0x274B, 0x2D61, 0x30D6, 0x3080, 0x2E0E, 0x2ADD, + 0x2847, 0x26E2, 0x25C4, 0x2410, 0x20F3, 0x1D3F, 0x1A90, 0x195E, + 0x18DB, 0x18B2, 0x1892, 0x189A, 0x18E1, 0x190E, 0x190E, 0x190E, + 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x7236, 0x7670, + 0x80E7, 0x8E39, 0x9B13, 0xA854, 0xB730, 0xC4C5, 0xCE34, 0xCF4E, + 0xCABB, 0xC7E9, 0xCA88, 0xCEE6, 0xD15C, 0xD052, 0xCDAD, 0xCB05, + 0xC9F0, 0xCC67, 0xD0BB, 0xD309, 0xD309, 0xD309, 0xD309, 0xD309, + 0xD309, 0xD309, 0xD309, 0xD309, 0x0132, 0x6818, 0x62D3, 0x5664, + 0x47DC, 0x3C4B, 0x3485, 0x2E01, 0x28CE, 0x24F5, 0x240F, 0x258B, + 0x2640, 0x2481, 0x21FB, 0x208B, 0x20FC, 0x224E, 0x23B2, 0x2459, + 0x2363, 0x2197, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, + 0x209F, 0x209F, 0x209F, 0x9C39, 0x9E88, 0xA3BF, 0xA950, 0xACAD, + 0xAD0B, 0xABD2, 0xA9B9, 0xA77C, 0xA4B4, 0xA13B, 0x9E2F, 0x9BF8, + 0x9A2D, 0x98AF, 0x9775, 0x9673, 0x9582, 0x947C, 0x930C, 0x918C, + 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, + 0x90DB, 0xFDA8, 0x032D, 0x104B, 0x1FD0, 0x2C8A, 0x35D8, 0x3E3E, + 0x4546, 0x4A77, 0x4BB7, 0x49F9, 0x495D, 0x4C4E, 0x5061, 0x5275, + 0x5123, 0x4E2B, 0x4B23, 0x49A1, 0x4B6E, 0x4F00, 0x50F2, 0x50F2, + 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0xA205, + 0xA205, 0xA205, 0xA205, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2, + 0xFFE2, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE2, 0xFFE1, + 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, + 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, + 0xFFE2, 0x0000, 0xFFFF, 0xFFFD, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF7, + 0xFFFA, 0x0000, 0x0006, 0x000B, 0x0008, 0x0002, 0xFFFD, 0xFFF8, + 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFB, + 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xEDDF, + 0xECC6, 0xEA1A, 0xE6C5, 0xE3B5, 0xE1D4, 0xE20E, 0xE6C5, 0xEF58, + 0xF834, 0xFDC3, 0xFA50, 0xF25A, 0xE9FC, 0xE480, 0xE5C0, 0xE943, + 0xED0B, 0xEF18, 0xEDB6, 0xEA71, 0xE82B, 0xE855, 0xE97F, 0xEA34, + 0xE9FE, 0xE97D, 0xE8E2, 0xE861, 0xE82B, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0x696E, 0x6C55, 0x7372, 0x7C5D, 0x84B4, + 0x8A09, 0x89CC, 0x85B1, 0x81BE, 0x7EC7, 0x7D65, 0x7EE6, 0x817C, + 0x840F, 0x858E, 0x855C, 0x8421, 0x82B2, 0x81E3, 0x8252, 0x8359, + 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, + 0x83ED, 0x0000, +}; + +// 0x0600CB64 +static const u16 koopa_seg6_animindex_0600CB64[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0020, 0x0001, 0x0000, + 0x0001, 0x0000, 0x001E, 0x0225, 0x001E, 0x0243, + 0x001E, 0x01CB, 0x001E, 0x01E9, 0x001E, 0x0207, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01CA, + 0x001E, 0x003F, 0x001E, 0x005D, 0x001E, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0021, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C9, + 0x001E, 0x00B7, 0x001E, 0x00D5, 0x001E, 0x00F3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0099, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C8, + 0x001E, 0x0112, 0x001E, 0x0130, 0x001E, 0x014E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0111, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C7, + 0x001E, 0x016D, 0x001E, 0x018B, 0x001E, 0x01A9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x016C, +}; + +// 0x0600CC24 +static const struct Animation koopa_seg6_anim_0600CC24 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600CB64), + koopa_seg6_animvalue_0600C6A0, + koopa_seg6_animindex_0600CB64, + 0, +}; diff --git a/actors/koopa/anims/anim_0600CFB8.inc.c b/actors/koopa/anims/anim_0600CFB8.inc.c new file mode 100644 index 00000000..cb4dda72 --- /dev/null +++ b/actors/koopa/anims/anim_0600CFB8.inc.c @@ -0,0 +1,79 @@ +// 0x0600CC3C +static const s16 koopa_seg6_animvalue_0600CC3C[] = { + 0x0000, 0x0090, 0x008E, 0x008A, 0x0088, 0x008C, 0x0090, 0x008D, + 0x0089, 0x0086, 0x008B, 0x0090, 0x008D, 0x0089, 0x0086, 0x008B, + 0x0090, 0x008D, 0x0089, 0x0086, 0x0089, 0x008D, 0x0090, 0xFFF3, + 0x3FFF, 0xFCBE, 0xF789, 0xF156, 0xEFA0, 0xEE68, 0xED9B, 0xED22, + 0xECE9, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, + 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0x00AA, + 0x009F, 0x0085, 0x0065, 0x004A, 0x003F, 0x004A, 0x0065, 0x0085, + 0x009F, 0x00AA, 0x00A2, 0x008F, 0x0075, 0x005B, 0x0047, 0x003F, + 0x004A, 0x0065, 0x0085, 0x009F, 0x00AA, 0xFF2C, 0xFF5E, 0xFFD4, + 0x0061, 0x00D7, 0x0109, 0x00D7, 0x0061, 0xFFD4, 0xFF5E, 0xFF2C, + 0xFF50, 0xFFA8, 0x001A, 0x008D, 0x00E5, 0x0109, 0x00D7, 0x0061, + 0xFFD4, 0xFF5E, 0xFF2C, 0xE43B, 0xDAC9, 0xC441, 0xA95D, 0x92D5, + 0x8963, 0x92D5, 0xA95D, 0xC441, 0xDAC9, 0xE43B, 0xDD81, 0xCCAE, + 0xB6CF, 0xA0F0, 0x901D, 0x8963, 0x92D5, 0xA95D, 0xC441, 0xDAC9, + 0xE43B, 0x0000, 0xFC5E, 0xF563, 0xF0ED, 0xEFD3, 0xEEFA, 0xEE5F, + 0xEDFF, 0xEDD7, 0xEDE5, 0xEE24, 0xEE93, 0xEF2D, 0xEFF0, 0xF145, + 0xF364, 0xF600, 0xF8CF, 0xFB82, 0xFDCE, 0xFF67, 0x0000, 0x00BB, + 0x009D, 0x0054, 0xFFFF, 0xFFB6, 0xFF98, 0xFFB6, 0xFFFF, 0x0054, + 0x009D, 0x00BB, 0x009D, 0x0054, 0xFFFF, 0xFFB6, 0xFF98, 0xFFAD, + 0xFFE4, 0x0029, 0x006F, 0x00A5, 0x00BB, 0xFFED, 0xFFDF, 0xFFBD, + 0xFF94, 0xFF72, 0xFF64, 0xFF72, 0xFF94, 0xFFBD, 0xFFDF, 0xFFED, + 0xFFDF, 0xFFBD, 0xFF94, 0xFF72, 0xFF64, 0xFF6E, 0xFF87, 0xFFA9, + 0xFFCA, 0xFFE3, 0xFFED, 0x8608, 0x8EC3, 0xA394, 0xBC6C, 0xD13C, + 0xD9F7, 0xD13C, 0xBC6C, 0xA394, 0x8EC3, 0x8608, 0x8EC3, 0xA394, + 0xBC6C, 0xD13C, 0xD9F7, 0xD3BF, 0xC434, 0xB000, 0x9BCB, 0x8C40, + 0x8608, 0x050C, 0x19B9, 0xFA85, 0x0968, 0x1887, 0xBE70, 0x0003, + 0x1942, 0xF709, 0x5930, 0x9D0D, 0x538B, 0xA205, 0xA205, 0xA205, + 0xA205, 0x03BC, 0x0497, 0x04DA, 0x0404, 0x001E, 0xFCE5, 0xFF53, + 0x0295, 0x03D2, 0x0496, 0x04DC, 0x04CF, 0x0465, 0x0361, 0x009E, + 0xFCD6, 0x0068, 0x0391, 0x04BC, 0x0554, 0x051C, 0x03BC, 0xFE08, + 0xFD7C, 0xFCC5, 0xFD49, 0x01F4, 0x0609, 0x0332, 0xFEFD, 0xFD70, + 0xFCC9, 0xFC66, 0xFC47, 0xFC6C, 0xFDE7, 0x0081, 0x05FB, 0x0297, + 0xFDA5, 0xFA64, 0xFABF, 0xFCCB, 0xFE08, 0xEEE9, 0xEEE2, 0xEED2, + 0xEEBD, 0xEE97, 0xEE7B, 0xEE91, 0xEEB2, 0xEEC7, 0xEECE, 0xEEC1, + 0xEEAC, 0xEE96, 0xEE80, 0xEE92, 0xEE74, 0xEE75, 0xEE7C, 0xEE8B, + 0xEEAC, 0xEED5, 0xEEE9, 0xFF65, 0xFF5A, 0xFF5A, 0xFF9B, 0x00B7, + 0x019D, 0x0135, 0x005B, 0xFFA5, 0xFF64, 0xFF5C, 0xFF52, 0xFF58, + 0xFF9B, 0x00B3, 0x0190, 0x0115, 0x0027, 0xFF71, 0xFF3B, 0xFF3C, + 0xFF47, 0x03A9, 0x0424, 0x04B8, 0x0418, 0xFF56, 0xFB62, 0xFCBB, + 0xFFBD, 0x02C1, 0x0449, 0x04CC, 0x04A6, 0x03DD, 0x01C3, 0xFDD7, + 0xFBB0, 0xFD91, 0x0149, 0x0413, 0x04B1, 0x045E, 0x040D, 0x7460, + 0x7526, 0x76A6, 0x77A3, 0x76DF, 0x75FC, 0x7698, 0x779A, 0x780C, + 0x7698, 0x752E, 0x75D1, 0x770E, 0x77A3, 0x760C, 0x745F, 0x74A6, + 0x7581, 0x7600, 0x7593, 0x74C9, 0x745D, 0x0000, +}; + +// 0x0600CEF8 +static const u16 koopa_seg6_animindex_0600CEF8[] = { + 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0001, 0x0000, 0x0001, 0x0018, 0x0001, 0x0000, + 0x0016, 0x011B, 0x0016, 0x0131, 0x0016, 0x0147, + 0x0016, 0x00D9, 0x0016, 0x00EF, 0x0016, 0x0105, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D8, + 0x0016, 0x002F, 0x0016, 0x0045, 0x0016, 0x005B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0019, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D7, + 0x0016, 0x0087, 0x0016, 0x009D, 0x0016, 0x00B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0071, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D6, + 0x0001, 0x00CC, 0x0001, 0x00CD, 0x0001, 0x00CE, + 0x0001, 0x00C9, 0x0001, 0x00CA, 0x0001, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D5, + 0x0001, 0x00D2, 0x0001, 0x00D3, 0x0001, 0x00D4, + 0x0001, 0x00CF, 0x0001, 0x00D0, 0x0001, 0x00D1, +}; + +// 0x0600CFB8 +static const struct Animation koopa_seg6_anim_0600CFB8 = { + 0, + 0, + 0, + 0, + 0x16, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600CEF8), + koopa_seg6_animvalue_0600CC3C, + koopa_seg6_animindex_0600CEF8, + 0, +}; diff --git a/actors/koopa/anims/anim_0600D518.inc.c b/actors/koopa/anims/anim_0600D518.inc.c new file mode 100644 index 00000000..0601e70f --- /dev/null +++ b/actors/koopa/anims/anim_0600D518.inc.c @@ -0,0 +1,108 @@ +// 0x0600CFD0 +static const s16 koopa_seg6_animvalue_0600CFD0[] = { + 0x0000, 0x004E, 0x004F, 0x0051, 0x0053, 0x0055, 0x0057, 0x0057, + 0x0058, 0x0058, 0x0057, 0x0057, 0x0056, 0x0054, 0x0052, 0x0051, + 0x004F, 0x004D, 0x004B, 0x004A, 0x0049, 0x0048, 0x0048, 0xFFF3, + 0x3FFF, 0x2372, 0x22E4, 0x219F, 0x2039, 0x1F47, 0x1F5F, 0x2069, + 0x21DB, 0x2399, 0x258B, 0x2797, 0x29A3, 0x2B95, 0x2D54, 0x2EC5, + 0x2FD0, 0x305A, 0x2F2C, 0x2BFE, 0x281C, 0x24D4, 0x2372, 0xF2D6, + 0xF2DC, 0xF2E0, 0xF2CB, 0xF287, 0xF200, 0xF13E, 0xF05C, 0xEF60, + 0xEE51, 0xED35, 0xEC11, 0xEAED, 0xE9CD, 0xE8B8, 0xE7B4, 0xE6C8, + 0xE5F9, 0xE54D, 0xE4CB, 0xE478, 0xE45B, 0x06B3, 0x05E4, 0x03F5, + 0x01A3, 0xFFAD, 0xFECE, 0xFECF, 0xFEF6, 0xFF3D, 0xFF9F, 0x0017, + 0x009F, 0x0134, 0x01CF, 0x026B, 0x0303, 0x0392, 0x0413, 0x0480, + 0x04D4, 0x050B, 0x051E, 0xD71C, 0xD4AD, 0xCEE1, 0xC7F8, 0xC233, + 0xBFD1, 0xC025, 0xC0F7, 0xC235, 0xC3CC, 0xC5AA, 0xC7BD, 0xC9F4, + 0xCC3C, 0xCE82, 0xD0B6, 0xD2C4, 0xD49C, 0xD62A, 0xD75C, 0xD822, + 0xD867, 0x12BD, 0x12F0, 0x137E, 0x145B, 0x157A, 0x16CE, 0x1848, + 0x19DE, 0x1B80, 0x1D22, 0x1EB7, 0x2032, 0x2185, 0x22A4, 0x2382, + 0x2410, 0x2442, 0x2270, 0x1E18, 0x18E8, 0x1490, 0x12BD, 0x0C43, + 0x0C90, 0x0D4F, 0x0E3E, 0x0F21, 0x0FB6, 0x100F, 0x1069, 0x10C2, + 0x111A, 0x1170, 0x11C2, 0x1210, 0x125A, 0x129E, 0x12DB, 0x1312, + 0x1340, 0x1365, 0x1381, 0x1392, 0x1398, 0xF519, 0xF5EB, 0xF7E0, + 0xFA36, 0xFC2B, 0xFCFD, 0xFCE7, 0xFCA7, 0xFC43, 0xFBC2, 0xFB29, + 0xFA7E, 0xF9C8, 0xF90B, 0xF84F, 0xF798, 0xF6EE, 0xF655, 0xF5D4, + 0xF570, 0xF530, 0xF519, 0xDCEE, 0xDAA1, 0xD523, 0xCE96, 0xC918, + 0xC6CB, 0xC70B, 0xC7BF, 0xC8D6, 0xCA40, 0xCBED, 0xCDCC, 0xCFCC, + 0xD1DC, 0xD3ED, 0xD5ED, 0xD7CC, 0xD978, 0xDAE3, 0xDBFA, 0xDCAE, + 0xDCEE, 0x0000, 0xFF13, 0xFD0A, 0xFB00, 0xFA13, 0xFA22, 0xFA4D, + 0xFA90, 0xFAE8, 0xFB50, 0xFBC5, 0xFC43, 0xFCC7, 0xFD4D, 0xFDD1, + 0xFE4F, 0xFEC4, 0xFF2C, 0xFF83, 0xFFC6, 0xFFF1, 0x0000, 0x0000, + 0xFDAE, 0xF891, 0xF374, 0xF121, 0xF147, 0xF1B3, 0xF25B, 0xF336, + 0xF43B, 0xF561, 0xF69E, 0xF7E9, 0xF939, 0xFA83, 0xFBC0, 0xFCE6, + 0xFDEB, 0xFEC7, 0xFF6F, 0xFFDB, 0x0000, 0x0132, 0xFF9B, 0xFC18, + 0xF895, 0xF6FC, 0xF716, 0xF760, 0xF7D4, 0xF86A, 0xF91E, 0xF9E7, + 0xFAC1, 0xFBA4, 0xFC8B, 0xFD6E, 0xFE48, 0xFF12, 0xFFC5, 0x005B, + 0x00CE, 0x0118, 0x0132, 0x5A4A, 0x5A48, 0x5A47, 0x5A54, 0x5A78, + 0x5ABE, 0x5B31, 0x5BDB, 0x5CC0, 0x5DD6, 0x5F13, 0x606C, 0x61D6, + 0x6346, 0x64B3, 0x6612, 0x6758, 0x687A, 0x696E, 0x6A29, 0x6AA1, + 0x6ACC, 0x0471, 0x0501, 0x067C, 0x0893, 0x0AF5, 0x0D53, 0x0F5E, + 0x10C6, 0x11BD, 0x12AC, 0x1391, 0x146B, 0x1537, 0x15F4, 0x16A1, + 0x173D, 0x17C4, 0x1837, 0x1892, 0x18D6, 0x18FF, 0x190E, 0xC8DB, + 0xC87A, 0xC783, 0xC63A, 0xC4E0, 0xC3BA, 0xC30A, 0xC313, 0xC3BA, + 0xC4AC, 0xC5DC, 0xC73B, 0xC8BB, 0xCA4F, 0xCBE7, 0xCD77, 0xCEF0, + 0xD044, 0xD165, 0xD245, 0xD2D6, 0xD309, 0x0000, 0x004F, 0x00FD, + 0x01AC, 0x01FB, 0x01F6, 0x01E7, 0x01D1, 0x01B4, 0x0191, 0x016A, + 0x0140, 0x0114, 0x00E7, 0x00BB, 0x0090, 0x0069, 0x0047, 0x0029, + 0x0013, 0x0005, 0x0000, 0x0000, 0xFEB5, 0xFBDA, 0xF900, 0xF7B4, + 0xF7CA, 0xF806, 0xF864, 0xF8DE, 0xF970, 0xFA13, 0xFAC4, 0xFB7D, + 0xFC38, 0xFCF1, 0xFDA1, 0xFE45, 0xFED7, 0xFF51, 0xFFAF, 0xFFEB, + 0x0000, 0x0132, 0xFCF5, 0xF39F, 0xEA49, 0xE60B, 0xE650, 0xE715, + 0xE848, 0xE9D9, 0xEBB5, 0xEDCE, 0xF011, 0xF26D, 0xF4D1, 0xF72E, + 0xF970, 0xFB89, 0xFD66, 0xFEF6, 0x0028, 0x00ED, 0x0132, 0x3AE1, + 0x3ABE, 0x3A58, 0x39B9, 0x38E7, 0x37EC, 0x36D0, 0x359A, 0x3437, + 0x329A, 0x30CF, 0x2EE4, 0x2CE7, 0x2AE5, 0x28EC, 0x270B, 0x254E, + 0x23C3, 0x2278, 0x217A, 0x20D8, 0x209F, 0x7F8E, 0x7FE0, 0x80BC, + 0x81F3, 0x835C, 0x84CF, 0x8621, 0x8727, 0x8801, 0x88E7, 0x89D3, + 0x8AC2, 0x8BAF, 0x8C96, 0x8D72, 0x8E3F, 0x8EF9, 0x8F9B, 0x9020, + 0x9085, 0x90C5, 0x90DB, 0x4C18, 0x4B86, 0x4A0D, 0x480E, 0x45E9, + 0x43FB, 0x42A4, 0x4244, 0x42AE, 0x436B, 0x446D, 0x45A6, 0x4706, + 0x487F, 0x4A03, 0x4B82, 0x4CEE, 0x4E39, 0x4F54, 0x5030, 0x50BF, + 0x50F2, 0xA205, 0xA205, 0xA205, 0xA205, 0xFFED, 0xFFEE, 0xFFF1, + 0xFFF5, 0xFFF8, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, + 0xFFF9, 0xFFF7, 0xFFF4, 0xFFF2, 0xFFEF, 0xFFED, 0xFFEB, 0xFFE9, + 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE8, 0xFFE8, 0xFFE6, 0xFFE5, 0xFFE3, + 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2, 0xFFE3, 0xFFE5, + 0xFFE6, 0xFFE8, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF0, + 0xFFF0, 0xCAD5, 0xC922, 0xC4F7, 0xBFB9, 0xBACE, 0xB79A, 0xB612, + 0xB542, 0xB536, 0xB5FA, 0xB79A, 0xBA14, 0xBD3A, 0xC0DC, 0xC4C8, + 0xC8CE, 0xCCBC, 0xD061, 0xD38C, 0xD60C, 0xD7B0, 0xD847, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x9297, 0x934E, 0x950D, + 0x973F, 0x994F, 0x9AA6, 0x9B50, 0x9BB3, 0x9BC0, 0x9B6B, 0x9AA6, + 0x9974, 0x97EE, 0x962C, 0x9447, 0x9255, 0x906F, 0x8EAB, 0x8D23, + 0x8BEE, 0x8B23, 0x8ADA, 0x0000, +}; + +// 0x0600D458 +static const u16 koopa_seg6_animindex_0600D458[] = { + 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0001, 0x0000, 0x0001, 0x0018, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0016, 0x0217, 0x0016, 0x022D, + 0x0016, 0x01D5, 0x0016, 0x01EB, 0x0016, 0x0201, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D4, + 0x0016, 0x002F, 0x0016, 0x0045, 0x0016, 0x005B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0019, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3, + 0x0016, 0x0087, 0x0016, 0x009D, 0x0016, 0x00B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0071, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D2, + 0x0016, 0x010B, 0x0016, 0x0121, 0x0016, 0x0137, + 0x0016, 0x00C9, 0x0016, 0x00DF, 0x0016, 0x00F5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D1, + 0x0016, 0x018F, 0x0016, 0x01A5, 0x0016, 0x01BB, + 0x0016, 0x014D, 0x0016, 0x0163, 0x0016, 0x0179, +}; + +// 0x0600D518 +static const struct Animation koopa_seg6_anim_0600D518 = { + 0, + 0, + 0, + 0, + 0x16, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600D458), + koopa_seg6_animvalue_0600CFD0, + koopa_seg6_animindex_0600D458, + 0, +}; diff --git a/actors/koopa/anims/anim_0600D804.inc.c b/actors/koopa/anims/anim_0600D804.inc.c new file mode 100644 index 00000000..828319a6 --- /dev/null +++ b/actors/koopa/anims/anim_0600D804.inc.c @@ -0,0 +1,69 @@ +// 0x0600D530 +static const s16 koopa_seg6_animvalue_0600D530[] = { + 0x0000, 0x0087, 0x0084, 0x007E, 0x007B, 0x007E, 0x0084, 0x0087, + 0x0084, 0x007E, 0x007B, 0x007E, 0x0084, 0x0087, 0xFFDC, 0x3FFF, + 0x0DD2, 0x0F4D, 0x1132, 0x104D, 0x102A, 0x1010, 0x1000, 0x0FFC, + 0x1004, 0x1019, 0x1116, 0x0F43, 0x0DD2, 0xF419, 0xF9FA, 0x007D, + 0xF7F2, 0xF6E3, 0xF636, 0xF5F1, 0xF619, 0xF6B5, 0xF7CA, 0x013D, + 0xFA5D, 0xF419, 0xFE67, 0xF591, 0xEB08, 0xF439, 0xF567, 0xF628, + 0xF679, 0xF65A, 0xF5C8, 0xF4BF, 0xEB60, 0xF5B1, 0xFE67, 0xE18D, + 0xE18E, 0xE18F, 0xE190, 0xE191, 0xE192, 0xE193, 0xE192, 0xE191, + 0xE190, 0xE18F, 0xE18E, 0xE18D, 0x0B68, 0x0B68, 0x0B68, 0x0B69, + 0x0B69, 0x0B69, 0x0B69, 0x0B69, 0x0B69, 0x0B68, 0x0B68, 0x0B68, + 0x0B68, 0x0D4E, 0x0345, 0xED62, 0xD7F1, 0xC392, 0xAFA8, 0xA6A5, + 0xAF7A, 0xC336, 0xD780, 0xED0E, 0x0328, 0x0D4E, 0xE8EA, 0xE7F2, + 0xE604, 0xE494, 0xE616, 0xE4FD, 0xE5B8, 0xE6C6, 0xE78E, 0xE6BD, + 0xE774, 0xE86D, 0xE8EA, 0x05F3, 0x0459, 0x005C, 0xFB2F, 0xF079, + 0x01CE, 0xFDE9, 0xF632, 0xF130, 0xFBDC, 0x00C7, 0x047C, 0x05F3, + 0xFBD1, 0xFC76, 0xFD63, 0xFD12, 0xF60B, 0x03A8, 0x009D, 0xFA91, + 0xF66B, 0xFD6D, 0xFD9C, 0xFC89, 0xFBD1, 0x291C, 0x291C, 0x291B, + 0x291A, 0x2919, 0x2918, 0x2917, 0x2918, 0x2919, 0x291A, 0x291B, + 0x291C, 0x291C, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, + 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0xA47F, + 0xAE49, 0xC411, 0xDA7B, 0xF26C, 0x0AFE, 0x162A, 0x0A7D, 0xF169, + 0xD93E, 0xC326, 0xADF6, 0xA47F, 0x0EB5, 0xEEB3, 0xF6F0, 0x6176, + 0xE264, 0x77FC, 0xDF7B, 0x0105, 0xF2F4, 0x479E, 0x6501, 0xFBFE, + 0xA205, 0xA205, 0xA205, 0xA205, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE9, + 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE7, + 0xFFE7, 0x0011, 0x0012, 0x0013, 0x0014, 0x0014, 0x0013, 0x0012, + 0x0013, 0x0013, 0x0013, 0x0013, 0x0012, 0x0011, 0x07F1, 0x090A, + 0x0B23, 0x0C6C, 0x0BDE, 0x0A81, 0x09A2, 0x0A08, 0x0AEC, 0x0B44, + 0x0A47, 0x08BD, 0x07F1, 0x004C, 0x003F, 0x0021, 0x0000, 0xFFD7, + 0xFFAA, 0xFF95, 0xFFAA, 0xFFD7, 0x0000, 0x0021, 0x003F, 0x004C, + 0x0201, 0x01AD, 0x00E6, 0xFFFE, 0xFEC4, 0xFD67, 0xFCC2, 0xFD67, + 0xFEC4, 0xFFFE, 0x00E6, 0x01AD, 0x0201, 0x45FE, 0x46C2, 0x4827, + 0x48D6, 0x47D9, 0x4625, 0x4543, 0x463B, 0x4804, 0x490B, 0x484F, + 0x46CF, 0x45FE, +}; + +// 0x0600D744 +static const u16 koopa_seg6_animindex_0600D744[] = { + 0x0001, 0x0000, 0x000D, 0x0001, 0x0001, 0x000E, 0x0001, 0x0000, 0x0001, 0x000F, 0x0001, 0x0000, + 0x000D, 0x00E3, 0x000D, 0x00F0, 0x000D, 0x00FD, + 0x000D, 0x00BC, 0x000D, 0x00C9, 0x000D, 0x00D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BB, + 0x000D, 0x0037, 0x000D, 0x0044, 0x000D, 0x0051, + 0x000D, 0x0010, 0x000D, 0x001D, 0x000D, 0x002A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BA, + 0x000D, 0x0085, 0x000D, 0x0092, 0x000D, 0x009F, + 0x000D, 0x005E, 0x000D, 0x006B, 0x000D, 0x0078, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B9, + 0x0001, 0x00AF, 0x0001, 0x00B0, 0x0001, 0x00B1, + 0x0001, 0x00AC, 0x0001, 0x00AD, 0x0001, 0x00AE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B8, + 0x0001, 0x00B5, 0x0001, 0x00B6, 0x0001, 0x00B7, + 0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001, 0x00B4, +}; + +// 0x0600D804 +static const struct Animation koopa_seg6_anim_0600D804 = { + 0, + 0, + 0, + 0, + 0x0D, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600D744), + koopa_seg6_animvalue_0600D530, + koopa_seg6_animindex_0600D744, + 0, +}; diff --git a/actors/koopa/anims/anim_0600DD90.inc.c b/actors/koopa/anims/anim_0600DD90.inc.c new file mode 100644 index 00000000..7ed24736 --- /dev/null +++ b/actors/koopa/anims/anim_0600DD90.inc.c @@ -0,0 +1,111 @@ +// 0x0600D81C +static const s16 koopa_seg6_animvalue_0600D81C[] = { + 0x0000, 0x0090, 0x008F, 0x008D, 0x008B, 0x0089, 0x0088, 0x0089, + 0x008B, 0x008D, 0x008F, 0x0090, 0x008F, 0x008C, 0x008A, 0x0087, + 0x0086, 0x0087, 0x0089, 0x008B, 0x008D, 0x008F, 0x0090, 0xFFF3, + 0x3FFF, 0xFCBE, 0xF9F6, 0xF4B5, 0xF1A2, 0xF598, 0xFA80, 0xFB98, + 0xFC18, 0xFC3C, 0xFC3D, 0xFC56, 0xFCBD, 0xFD4E, 0xFDB5, 0xFD9F, + 0xFCB9, 0xF90A, 0xF3AF, 0xF0F2, 0xF3C9, 0xF93B, 0xFCAE, 0xFF0A, + 0xFF18, 0xFF3C, 0xFF72, 0xFFB3, 0xFFFA, 0x0040, 0x0081, 0x00B7, + 0x00DB, 0x00E9, 0x00DE, 0x00BF, 0x0091, 0x0059, 0x001A, 0xFFD9, + 0xFF9A, 0xFF62, 0xFF34, 0xFF15, 0xFF0A, 0xFF2C, 0xFF2C, 0xFF2B, + 0xFF29, 0xFF27, 0xFF25, 0xFF23, 0xFF21, 0xFF1F, 0xFF1E, 0xFF1E, + 0xFF1E, 0xFF1F, 0xFF20, 0xFF22, 0xFF24, 0xFF26, 0xFF28, 0xFF2A, + 0xFF2B, 0xFF2C, 0xFF2C, 0xE43B, 0xE257, 0xDD33, 0xD5A0, 0xCC6E, + 0xC26B, 0xB869, 0xAF37, 0xA7A4, 0xA280, 0xA09C, 0xA22F, 0xA680, + 0xACF4, 0xB4EE, 0xBDD2, 0xC704, 0xCFE9, 0xD7E3, 0xDE57, 0xE2A8, + 0xE43B, 0x0000, 0xFFFB, 0xFFD1, 0xFF5B, 0xFE73, 0xFCF2, 0xF76B, + 0xF26D, 0xF3D3, 0xF738, 0xF913, 0xF717, 0xF391, 0xF1EA, 0xF635, + 0xFB2B, 0xFCBC, 0xFDF6, 0xFEDF, 0xFF80, 0xFFDE, 0x0000, 0x0092, + 0x0089, 0x0071, 0x004E, 0x0023, 0xFFF6, 0xFFC7, 0xFF9C, 0xFF79, + 0xFF61, 0xFF58, 0xFF60, 0xFF73, 0xFF91, 0xFFB5, 0xFFDE, 0x0007, + 0x0030, 0x0055, 0x0074, 0x0089, 0x0092, 0xFF8A, 0xFF8B, 0xFF8D, + 0xFF91, 0xFF95, 0xFF9A, 0xFF9F, 0xFFA4, 0xFFA8, 0xFFAA, 0xFFAB, + 0xFFAA, 0xFFA8, 0xFFA5, 0xFFA1, 0xFF9D, 0xFF98, 0xFF94, 0xFF90, + 0xFF8D, 0xFF8B, 0xFF8A, 0x9DA9, 0x9FEB, 0xA60D, 0xAF16, 0xBA0F, + 0xC5FF, 0xD1F0, 0xDCE9, 0xE5F2, 0xEC14, 0xEE56, 0xEC80, 0xE776, + 0xDFEB, 0xD694, 0xCC23, 0xC14C, 0xB6C3, 0xAD3C, 0xA569, 0x9FFF, + 0x9DB2, 0x04B7, 0x0496, 0x043A, 0x03B3, 0x030F, 0x025D, 0x01AB, + 0x0107, 0x0080, 0x0025, 0x0003, 0x001F, 0x006A, 0x00DA, 0x0166, + 0x0202, 0x02A3, 0x0341, 0x03CF, 0x0444, 0x0494, 0x04B7, 0x1A88, + 0x18FB, 0x14C4, 0x0E8D, 0x0702, 0xFECE, 0xF699, 0xEF0E, 0xE8D8, + 0xE4A1, 0xE313, 0xE456, 0xE7CD, 0xECFC, 0xF368, 0xFA96, 0x0208, + 0x0946, 0x0FD3, 0x1534, 0x18ED, 0x1A82, 0xFAA6, 0xFA6E, 0xF9D8, + 0xF8FB, 0xF7EF, 0xF6CB, 0xF5A7, 0xF49A, 0xF3BD, 0xF327, 0xF2F0, + 0xF31D, 0xF398, 0xF451, 0xF535, 0xF635, 0xF73E, 0xF840, 0xF929, + 0xF9E8, 0xFA6C, 0xFAA5, 0x160B, 0x1578, 0x13E7, 0x1198, 0x0ECA, + 0x0BBE, 0x08B1, 0x05E3, 0x0395, 0x0204, 0x0170, 0x01E8, 0x0332, + 0x051F, 0x0782, 0x0A2C, 0x0CF1, 0x0FA2, 0x1211, 0x1411, 0x1573, + 0x1609, 0x1F3A, 0x1F1B, 0x1EC5, 0x1E48, 0x1DAF, 0x1D09, 0x1C63, + 0x1BCA, 0x1B4D, 0x1AF7, 0x1AD8, 0x1AF2, 0x1B38, 0x1BA1, 0x1C22, + 0x1CB4, 0x1D4A, 0x1DDD, 0x1E61, 0x1ECE, 0x1F1A, 0x1F3A, 0xC24D, + 0xC070, 0xBB63, 0xB3F1, 0xAAE7, 0xA111, 0x973B, 0x8E30, 0x86BF, + 0x81B1, 0x7FD2, 0x8158, 0x857F, 0x8BB6, 0x9368, 0x9C02, 0xA4F0, + 0xAD9E, 0xB578, 0xBBEA, 0xC060, 0xC246, 0x0003, 0xFF3D, 0xFD22, + 0xFA08, 0xF643, 0xF229, 0xEE0F, 0xEA4A, 0xE730, 0xE514, 0xE44E, + 0xE4EF, 0xE6AA, 0xE942, 0xEC77, 0xF00D, 0xF3C6, 0xF765, 0xFAAB, + 0xFD5A, 0xFF37, 0x0000, 0x1942, 0x1839, 0x156A, 0x1146, 0x0C3F, + 0x06C6, 0x014E, 0xFC47, 0xF824, 0xF554, 0xF44B, 0xF523, 0xF772, + 0xFAE6, 0xFF2E, 0x03F6, 0x08EE, 0x0DC1, 0x121F, 0x15B5, 0x1830, + 0x193E, 0xF709, 0xF6E0, 0xF672, 0xF5CF, 0xF50A, 0xF434, 0xF35D, + 0xF298, 0xF1F5, 0xF187, 0xF15E, 0xF17F, 0xF1DA, 0xF262, 0xF30A, + 0xF3C5, 0xF488, 0xF545, 0xF5F1, 0xF67D, 0xF6DF, 0xF708, 0x20D3, + 0x1EB9, 0x1907, 0x10A1, 0x066F, 0xFB58, 0xF040, 0xE60E, 0xDDA8, + 0xD7F6, 0xD5DD, 0xD791, 0xDC40, 0xE342, 0xEBF0, 0xF5A4, 0xFFB6, + 0x097F, 0x125A, 0x199F, 0x1EA6, 0x20CA, 0xDD51, 0xDD7E, 0xDDF6, + 0xDEA7, 0xDF7E, 0xE067, 0xE151, 0xE228, 0xE2D9, 0xE351, 0xE37D, + 0xE359, 0xE2F7, 0xE263, 0xE1AC, 0xE0E0, 0xE00B, 0xDF3D, 0xDE82, + 0xDDE9, 0xDD7F, 0xDD52, 0x71C9, 0x7460, 0x7B67, 0x85C6, 0x9259, + 0xA009, 0xADB8, 0xBA4C, 0xC4A7, 0xCBAE, 0xCE45, 0xCC2A, 0xC664, + 0xBDBF, 0xB30A, 0xA712, 0x9AA5, 0x8E92, 0x83A6, 0x7AAC, 0x7477, + 0x71D3, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x029A, 0x0218, + 0x016A, 0x00B1, 0x0012, 0xFF74, 0xFEBD, 0xFE11, 0xFD90, 0xFD5D, + 0xFD90, 0xFE11, 0xFEBE, 0xFF72, 0x000A, 0x0095, 0x012D, 0x01C3, + 0x0245, 0x02A3, 0x02CD, 0xFCD8, 0xFD0F, 0xFD9D, 0xFE5A, 0xFF23, + 0xFFD1, 0x007F, 0x0148, 0x0206, 0x0294, 0x02CD, 0x0294, 0x0205, + 0x0146, 0x007F, 0xFFD9, 0xFF41, 0xFE9B, 0xFDF8, 0xFD6B, 0xFD05, + 0xFCD9, 0xFD8F, 0xFDDB, 0xFE91, 0xFF6A, 0x001F, 0x006B, 0x0019, + 0xFF58, 0xFE76, 0xFDC5, 0xFD95, 0xFE2D, 0xFF56, 0x00A8, 0x01BF, + 0x0233, 0x01DE, 0x0109, 0xFFF4, 0xFEDA, 0xFDFA, 0xFD91, 0xFDA7, + 0xFDC4, 0xFE15, 0xFE8C, 0xFF1C, 0xFFB9, 0x0055, 0x00E5, 0x015B, + 0x01AC, 0x01CA, 0x01B2, 0x016F, 0x010C, 0x0091, 0x0008, 0xFF7B, + 0xFEF0, 0xFE73, 0xFE0C, 0xFDC5, 0xFDA7, 0x0361, 0x0334, 0x02BB, + 0x0207, 0x012E, 0x0041, 0xFF55, 0xFE7B, 0xFDC8, 0xFD4E, 0xFD21, + 0xFD46, 0xFDAA, 0xFE3F, 0xFEF9, 0xFFC8, 0x009E, 0x016F, 0x022C, + 0x02C7, 0x0333, 0x0360, 0x62C8, 0x62C8, 0x62C9, 0x62CA, 0x62CA, + 0x62CB, 0x62CC, 0x62CD, 0x62CE, 0x62CF, 0x62CF, 0x62CF, 0x62CE, + 0x62CE, 0x62CD, 0x62CC, 0x62CB, 0x62CA, 0x62C9, 0x62C9, 0x62C8, + 0x62C8, 0x0000, +}; + +// 0x0600DCD0 +static const u16 koopa_seg6_animindex_0600DCD0[] = { + 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0001, 0x0000, 0x0001, 0x0018, 0x0001, 0x0000, + 0x0016, 0x0217, 0x0016, 0x022D, 0x0016, 0x0243, + 0x0016, 0x01D5, 0x0016, 0x01EB, 0x0016, 0x0201, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D4, + 0x0016, 0x002F, 0x0016, 0x0045, 0x0016, 0x005B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0019, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3, + 0x0016, 0x0087, 0x0016, 0x009D, 0x0016, 0x00B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0071, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D2, + 0x0016, 0x010B, 0x0016, 0x0121, 0x0016, 0x0137, + 0x0016, 0x00C9, 0x0016, 0x00DF, 0x0016, 0x00F5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D1, + 0x0016, 0x018F, 0x0016, 0x01A5, 0x0016, 0x01BB, + 0x0016, 0x014D, 0x0016, 0x0163, 0x0016, 0x0179, +}; + +// 0x0600DD90 +static const struct Animation koopa_seg6_anim_0600DD90 = { + 0, + 0, + 0, + 0, + 0x16, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600DCD0), + koopa_seg6_animvalue_0600D81C, + koopa_seg6_animindex_0600DCD0, + 0, +}; diff --git a/actors/koopa/anims/anim_0600E32C.inc.c b/actors/koopa/anims/anim_0600E32C.inc.c new file mode 100644 index 00000000..47ea333e --- /dev/null +++ b/actors/koopa/anims/anim_0600E32C.inc.c @@ -0,0 +1,112 @@ +// 0x0600DDA8 +static const s16 koopa_seg6_animvalue_0600DDA8[] = { + 0x0000, 0x00A9, 0x00A8, 0x00A1, 0x0095, 0x0084, 0x0059, 0x004E, + 0x004A, 0x004A, 0x0058, 0x0066, 0x0063, 0x005B, 0x0051, 0x0045, + 0x004A, 0x004F, 0x0054, 0x0056, 0x0053, 0x004D, 0x0046, 0x0049, + 0x004B, 0x004D, 0x004E, 0x004C, 0x0048, 0x0045, 0x0044, 0xFFF3, + 0x3FFF, 0x2C00, 0x2CFF, 0x2F13, 0x30E2, 0x320A, 0x3318, 0x3416, + 0x350D, 0x3608, 0x3711, 0x3830, 0x3972, 0x3B92, 0x3E2A, 0x3F8E, + 0x3EE6, 0x3D33, 0x3B8E, 0x3B13, 0x3D39, 0x40C8, 0x42D1, 0x420D, + 0x4002, 0x3DF1, 0x3D1D, 0x3E5F, 0x40E1, 0x4356, 0x4472, 0xF148, + 0xF18B, 0xF20B, 0xF25C, 0xF198, 0xF1F8, 0xF28B, 0xF2D6, 0xF2D6, + 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, + 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, + 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0x002B, 0x016B, 0x03DC, + 0x0588, 0x02B2, 0x03DD, 0x05BA, 0x06B3, 0x06B3, 0x06B3, 0x06B3, + 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, + 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, + 0x06B3, 0x06B3, 0x06B3, 0xC506, 0xC872, 0xCF20, 0xD3AE, 0xCBCE, + 0xCF1E, 0xD45E, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, + 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, + 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, + 0xD71C, 0x2785, 0x2939, 0x2C77, 0x2E6B, 0x2E90, 0x2E56, 0x2DDA, + 0x2D39, 0x2C92, 0x2C01, 0x2BA4, 0x2B98, 0x2CD6, 0x2EF9, 0x3013, + 0x2F25, 0x2D40, 0x2B8C, 0x2B2F, 0x2DE0, 0x3246, 0x34F7, 0x3489, + 0x32B7, 0x30CC, 0x3013, 0x3164, 0x33E5, 0x3652, 0x3768, 0x101E, + 0x0FC3, 0x0F07, 0x0E6C, 0x0EA1, 0x0DC7, 0x0CC1, 0x0C43, 0x0C43, + 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, + 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, + 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0xFD87, 0xFC7D, 0xFA55, + 0xF883, 0xF8D7, 0xF77E, 0xF5E1, 0xF519, 0xF519, 0xF519, 0xF519, + 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, + 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, + 0xF519, 0xF519, 0xF519, 0xC60F, 0xC8B9, 0xCE3D, 0xD2E2, 0xD1F3, + 0xD5E9, 0xDAA4, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, + 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, + 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, + 0xDCEE, 0x0132, 0x18EA, 0x1E99, 0x2C1A, 0x3C18, 0x4941, 0x5304, + 0x5BEF, 0x635D, 0x68A8, 0x697F, 0x66EB, 0x654F, 0x66D0, 0x6947, + 0x6AA4, 0x6A00, 0x6872, 0x66DD, 0x6626, 0x675D, 0x6999, 0x6ACC, + 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, + 0x1EEC, 0x2180, 0x274B, 0x2D61, 0x30D6, 0x3080, 0x2E0E, 0x2ADD, + 0x2847, 0x26E2, 0x25C4, 0x2410, 0x20F3, 0x1D3F, 0x1A90, 0x195E, + 0x18DB, 0x18B2, 0x1892, 0x189A, 0x18E1, 0x190E, 0x190E, 0x190E, + 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x7236, 0x7670, + 0x80E7, 0x8E39, 0x9B13, 0xA854, 0xB730, 0xC4C5, 0xCE34, 0xCF4E, + 0xCABB, 0xC7E9, 0xCA88, 0xCEE6, 0xD15C, 0xD052, 0xCDAD, 0xCB05, + 0xC9F0, 0xCC67, 0xD0BB, 0xD309, 0xD309, 0xD309, 0xD309, 0xD309, + 0xD309, 0xD309, 0xD309, 0xD309, 0x0132, 0x6818, 0x62D3, 0x5664, + 0x47DC, 0x3C4B, 0x3485, 0x2E01, 0x28CE, 0x24F5, 0x240F, 0x258B, + 0x2640, 0x2481, 0x21FB, 0x208B, 0x20FC, 0x224E, 0x23B2, 0x2459, + 0x2363, 0x2197, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, + 0x209F, 0x209F, 0x209F, 0x9C39, 0x9E88, 0xA3BF, 0xA950, 0xACAD, + 0xAD0B, 0xABD2, 0xA9B9, 0xA77C, 0xA4B4, 0xA13B, 0x9E2F, 0x9BF8, + 0x9A2D, 0x98AF, 0x9775, 0x9673, 0x9582, 0x947C, 0x930C, 0x918C, + 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, + 0x90DB, 0xFDA8, 0x032D, 0x104B, 0x1FD0, 0x2C8A, 0x35D8, 0x3E3E, + 0x4546, 0x4A77, 0x4BB7, 0x49F9, 0x495D, 0x4C4E, 0x5061, 0x5275, + 0x5123, 0x4E2B, 0x4B23, 0x49A1, 0x4B6E, 0x4F00, 0x50F2, 0x50F2, + 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0xA205, + 0xA205, 0xA205, 0xA205, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2, + 0xFFE2, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE2, 0xFFE1, + 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, + 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, + 0xFFE2, 0x0000, 0xFFFF, 0xFFFD, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF7, + 0xFFFA, 0x0000, 0x0006, 0x000B, 0x0008, 0x0002, 0xFFFD, 0xFFF8, + 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFB, + 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xEDDF, + 0xEC24, 0xE7D5, 0xE248, 0xDCD2, 0xD8C8, 0xD77E, 0xDB9D, 0xE441, + 0xED71, 0xF333, 0xEFC1, 0xE7CA, 0xDF6C, 0xD9F0, 0xDB31, 0xDEB4, + 0xE27B, 0xE488, 0xE326, 0xDFE1, 0xDD9B, 0xDDC5, 0xDEEF, 0xDFA4, + 0xDF6E, 0xDEED, 0xDE53, 0xDDD1, 0xDD9B, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0x72CD, 0x74EB, 0x7A14, 0x8084, 0x866D, + 0x8A09, 0x8947, 0x856E, 0x81BE, 0x7EC7, 0x7D65, 0x7EE6, 0x817C, + 0x840F, 0x858E, 0x855C, 0x8421, 0x82B2, 0x81E3, 0x8252, 0x8359, + 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, + 0x83ED, 0x0000, +}; + +// 0x0600E26C +static const u16 koopa_seg6_animindex_0600E26C[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0020, 0x0001, 0x0000, + 0x0001, 0x0000, 0x001E, 0x0225, 0x001E, 0x0243, + 0x001E, 0x01CB, 0x001E, 0x01E9, 0x001E, 0x0207, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01CA, + 0x001E, 0x003F, 0x001E, 0x005D, 0x001E, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0021, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C9, + 0x001E, 0x00B7, 0x001E, 0x00D5, 0x001E, 0x00F3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0099, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C8, + 0x001E, 0x0112, 0x001E, 0x0130, 0x001E, 0x014E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0111, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C7, + 0x001E, 0x016D, 0x001E, 0x018B, 0x001E, 0x01A9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x016C, +}; + +// 0x0600E32C +static const struct Animation koopa_seg6_anim_0600E32C = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600E26C), + koopa_seg6_animvalue_0600DDA8, + koopa_seg6_animindex_0600E26C, + 0, +}; diff --git a/actors/koopa/anims/anim_0600E928.inc.c b/actors/koopa/anims/anim_0600E928.inc.c new file mode 100644 index 00000000..79b537b5 --- /dev/null +++ b/actors/koopa/anims/anim_0600E928.inc.c @@ -0,0 +1,118 @@ +// 0x0600E344 +static const s16 koopa_seg6_animvalue_0600E344[] = { + 0x0000, 0x0046, 0x0056, 0x0066, 0x0090, 0x0085, 0x0087, 0x007D, + 0x0077, 0x0079, 0x007E, 0x0083, 0x0086, 0x0087, 0x0088, 0x0088, + 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0xFFF3, 0xFFFE, + 0x000D, 0x001C, 0x0027, 0x002E, 0x0033, 0x0037, 0x003A, 0x003C, + 0x003C, 0x0038, 0x0031, 0x0027, 0x001B, 0x000F, 0x0004, 0xFFFB, + 0xFFF5, 0xFFF3, 0xFFF3, 0x3FFF, 0x0000, 0x00F5, 0x0242, 0x03A4, + 0x04D8, 0x059C, 0x0586, 0x04B2, 0x03AD, 0x0262, 0x00E4, 0x0000, + 0xFFBF, 0xFFA0, 0xFF9C, 0xFFAB, 0xFFC4, 0xFFE0, 0xFFF7, 0x0000, + 0x0000, 0x0000, 0x00E3, 0x01FC, 0x0341, 0x04A9, 0x062B, 0x0872, + 0x0B12, 0x0C5B, 0x0B1E, 0x088B, 0x0684, 0x0560, 0x043C, 0x0323, + 0x0222, 0x0145, 0x0098, 0x0028, 0x0000, 0x0000, 0x42D1, 0x386B, + 0x29F0, 0x19DB, 0x0AA9, 0xFED5, 0xF900, 0xF7EB, 0xF841, 0xF9AA, + 0xFC7E, 0xFE6B, 0xFF06, 0xFF75, 0xFFBF, 0xFFEA, 0xFFFF, 0x0004, + 0x0002, 0x0000, 0x0000, 0xF2D6, 0xF313, 0xF3A2, 0xF44C, 0xF4D5, + 0xF505, 0xF4CD, 0xF457, 0xF3BE, 0xF31C, 0xF28D, 0xF22C, 0xF1F1, + 0xF1C1, 0xF19C, 0xF180, 0xF16C, 0xF160, 0xF159, 0xF157, 0xF157, + 0x06B3, 0x055B, 0x0216, 0xFE09, 0xFA55, 0xF81F, 0xF788, 0xF7C0, + 0xF880, 0xF982, 0xFA80, 0xFB32, 0xFBB3, 0xFC44, 0xFCDB, 0xFD6D, + 0xFDF1, 0xFE5B, 0xFEA3, 0xFEBD, 0xFEBD, 0xD71C, 0xD28B, 0xC75D, + 0xB956, 0xAC3E, 0xA3D8, 0xA077, 0x9F6D, 0xA003, 0xA181, 0xA32F, + 0xA457, 0xA539, 0xA677, 0xA7EC, 0xA972, 0xAAE3, 0xAC1A, 0xACF0, + 0xAD3F, 0xAD3F, 0x0000, 0x0015, 0x003F, 0x005F, 0x0055, 0x0000, + 0xFEB2, 0xFCD0, 0xFBDA, 0xFCD8, 0xFEC2, 0x0000, 0x0049, 0x006C, + 0x0071, 0x0060, 0x0043, 0x0024, 0x000A, 0x0000, 0x0000, 0x0000, + 0x0028, 0x007A, 0x00B8, 0x00A3, 0x0000, 0xFD7C, 0xF9DC, 0xF803, + 0xF9EC, 0xFD9B, 0x0000, 0x008E, 0x00D1, 0x00D9, 0x00B9, 0x0082, + 0x0045, 0x0014, 0x0000, 0x0000, 0x34F7, 0x2C99, 0x20A3, 0x132F, + 0x0659, 0xFC3D, 0xF6EB, 0xF542, 0xF485, 0xF3E9, 0xF43A, 0xF51B, + 0xF65F, 0xF7FB, 0xF9C6, 0xFB99, 0xFD4A, 0xFEB1, 0xFFA6, 0x0000, + 0x0000, 0x0C43, 0x0C5B, 0x0C9A, 0x0CF3, 0x0D57, 0x0DB9, 0x0E20, + 0x0E94, 0x0F0B, 0x0F7A, 0x0FD7, 0x1017, 0x103C, 0x1052, 0x105C, + 0x105E, 0x1059, 0x1052, 0x104C, 0x1049, 0x1049, 0xF519, 0xF6D4, + 0xFB03, 0x0021, 0x04AD, 0x0724, 0x073C, 0x0609, 0x0412, 0x01DC, + 0xFFEF, 0xFECF, 0xFE69, 0xFE45, 0xFE51, 0xFE7F, 0xFEBE, 0xFEFF, + 0xFF31, 0xFF46, 0xFF46, 0xDCEE, 0xD7D4, 0xCB65, 0xBBF1, 0xADC8, + 0xA53A, 0xA2E5, 0xA3BD, 0xA692, 0xAA37, 0xAD7D, 0xAF36, 0xAF8B, + 0xAF82, 0xAF34, 0xAEBA, 0xAE2F, 0xADAD, 0xAD4B, 0xAD25, 0xAD25, + 0x0000, 0x01D2, 0x03A4, 0x01FB, 0x0000, 0xFF97, 0xFF8A, 0xFFA6, + 0xFFBA, 0xFFCB, 0xFFEB, 0x0000, 0x0004, 0x0007, 0x0007, 0x0006, + 0x0004, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFC8, 0xFF90, + 0xFFC5, 0x0000, 0x0003, 0xFFF8, 0xFFEA, 0xFFE3, 0xFFEA, 0xFFF8, + 0x0000, 0x0002, 0x0003, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0132, 0xF458, 0xE231, 0xDB22, 0xD6D4, 0xD0C4, + 0xCA26, 0xC519, 0xC3BC, 0xCA20, 0xD5D0, 0xDF23, 0xE4E1, 0xEABF, + 0xF076, 0xF5C1, 0xFA5A, 0xFDF9, 0x0058, 0x0132, 0x0132, 0x6ACC, + 0x6376, 0x590F, 0x4D11, 0x40F4, 0x31C8, 0x2185, 0x1902, 0x1C0F, + 0x252D, 0x2F3D, 0x3521, 0x369C, 0x3709, 0x36AA, 0x35C4, 0x349A, + 0x3372, 0x328E, 0x3233, 0x3233, 0x190E, 0x1462, 0x0DDD, 0x0756, + 0x02A6, 0x016B, 0x025D, 0x02F9, 0x01E9, 0x0045, 0xFF39, 0xFFED, + 0x0295, 0x0651, 0x0AB0, 0x0F41, 0x1393, 0x1735, 0x19B5, 0x1AA4, + 0x1AA4, 0xD309, 0xC03D, 0xA4F1, 0x8A4D, 0x7974, 0x7BB2, 0x89F5, + 0x94DC, 0x96EE, 0x9662, 0x956B, 0x963B, 0x9949, 0x9D4E, 0xA1DF, + 0xA68E, 0xAAEF, 0xAE96, 0xB117, 0xB205, 0xB205, 0x0000, 0x0009, + 0xFE23, 0xF599, 0xF082, 0xF66B, 0xFFE4, 0x099D, 0x1049, 0x1254, + 0x10E7, 0x0CC7, 0x0679, 0xFE81, 0xF5A3, 0xECA6, 0xE44F, 0xDD66, + 0xD8AF, 0xD6F1, 0xD6F1, 0x0000, 0xFEF5, 0xFF86, 0x06A3, 0x0CE2, + 0x0D45, 0x0C10, 0x0A23, 0x085E, 0x063E, 0x03E0, 0x0317, 0x0412, + 0x05A5, 0x0798, 0x09B1, 0x0BB5, 0x0D6E, 0x0EA0, 0x0F12, 0x0F12, + 0x0132, 0xEE3E, 0xD7BA, 0xDC61, 0xE4C0, 0xE2C3, 0xDE33, 0xDA26, + 0xD9B1, 0xE0EC, 0xECB7, 0xF551, 0xF99B, 0xFD94, 0x0126, 0x043F, + 0x06CB, 0x08B6, 0x09EB, 0x0A56, 0x0A56, 0x209F, 0x23F2, 0x28E1, + 0x2B52, 0x2816, 0x21C7, 0x1D1C, 0x1F55, 0x3171, 0x4254, 0x491A, + 0x4DFE, 0x51D7, 0x5579, 0x59BD, 0x5F76, 0x7179, 0xFD1D, 0xF4CD, + 0xD27B, 0xD27B, 0x90DB, 0x9107, 0x91C1, 0x925B, 0x9225, 0x9019, + 0x8D04, 0x8AFC, 0x8BDD, 0x8E16, 0x9063, 0x9306, 0x9539, 0x9635, + 0x9345, 0x8ECE, 0x8D63, 0xF6C0, 0xFBB3, 0x027B, 0x027B, 0x50F2, + 0x3BE2, 0x1E18, 0x09AD, 0x039B, 0x03C8, 0x061C, 0x06E6, 0x0808, + 0x0971, 0x0ADF, 0x0C48, 0x0C90, 0x0BF6, 0x0A3C, 0x0587, 0xF14E, + 0x69E2, 0x6AA7, 0x69D3, 0x69D3, 0xA205, 0xA205, 0xA205, 0xA205, + 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE2, + 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, + 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFFB, 0xFFFB, 0xFFFC, + 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, + 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xDD9B, 0xDDC5, 0xDEEF, 0xDFA4, 0xDF47, 0xDE76, + 0xDDA0, 0xDD33, 0xDD9B, 0xDED2, 0xE076, 0xE268, 0xE48D, 0xE6C6, + 0xE8F8, 0xEB04, 0xECCF, 0xEE3A, 0xEF2A, 0xEF80, 0xEF80, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0x83ED, 0x86F3, 0x8AF2, 0x8E97, + 0x908E, 0x9105, 0x910D, 0x90AA, 0x8FDF, 0x8EAF, 0x8D1D, 0x8B2D, + 0x8863, 0x848B, 0x8016, 0x7B71, 0x7712, 0x7368, 0x70E3, 0x6FF3, + 0x6FF3, 0x0000, +}; + +// 0x0600E868 +static const u16 koopa_seg6_animindex_0600E868[] = { + 0x0001, 0x0000, 0x0015, 0x0001, 0x0015, 0x0016, 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0015, 0x0267, 0x0015, 0x027C, + 0x0015, 0x0228, 0x0015, 0x023D, 0x0015, 0x0252, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0227, + 0x0015, 0x006B, 0x0015, 0x0080, 0x0015, 0x0095, + 0x0015, 0x002C, 0x0015, 0x0041, 0x0015, 0x0056, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0226, + 0x0015, 0x00E9, 0x0015, 0x00FE, 0x0015, 0x0113, + 0x0015, 0x00AA, 0x0015, 0x00BF, 0x0015, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0225, + 0x0015, 0x0167, 0x0015, 0x017C, 0x0015, 0x0191, + 0x0015, 0x0128, 0x0015, 0x013D, 0x0015, 0x0152, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0224, + 0x0015, 0x01E5, 0x0015, 0x01FA, 0x0015, 0x020F, + 0x0015, 0x01A6, 0x0015, 0x01BB, 0x0015, 0x01D0, +}; + +// 0x0600E928 +static const struct Animation koopa_seg6_anim_0600E928 = { + 0, + 0, + 0, + 0, + 0x15, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600E868), + koopa_seg6_animvalue_0600E344, + koopa_seg6_animindex_0600E868, + 0, +}; diff --git a/actors/koopa/anims/anim_0600F3EC.inc.c b/actors/koopa/anims/anim_0600F3EC.inc.c new file mode 100644 index 00000000..52498907 --- /dev/null +++ b/actors/koopa/anims/anim_0600F3EC.inc.c @@ -0,0 +1,194 @@ +// 0x0600E940 +static const s16 koopa_seg6_animvalue_0600E940[] = { + 0x0000, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, + 0x0088, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0086, + 0x0086, 0x0086, 0x0086, 0x0086, 0x0085, 0x0085, 0x0085, 0x0085, + 0x0085, 0x0085, 0x0085, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, + 0x0084, 0x0084, 0x0084, 0x0084, 0x0085, 0x0085, 0x0085, 0x0085, + 0x0085, 0x0085, 0x0085, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, + 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0088, 0x0088, 0x0088, + 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0xFFF3, 0xFFF3, 0xFFF3, + 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, + 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, + 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, + 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, + 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, + 0xFFF3, 0x3FFF, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, + 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF156, 0xF156, + 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, + 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, + 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, + 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, + 0xF156, 0xF156, 0xF156, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, + 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xFEBD, 0xFEBD, + 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, + 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBE, 0xFEBE, + 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, + 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, + 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, + 0xFEBE, 0xFEBE, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, + 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, + 0xFEBD, 0xFEBD, 0xAD3F, 0xAD39, 0xAD26, 0xAD08, 0xACDF, 0xACAD, + 0xAC72, 0xAC2F, 0xABE5, 0xAB95, 0xAB3F, 0xAAE5, 0xAA88, 0xAA28, + 0xA9C6, 0xA963, 0xA901, 0xA89F, 0xA83F, 0xA7E2, 0xA788, 0xA732, + 0xA6E2, 0xA698, 0xA655, 0xA61A, 0xA5E7, 0xA5BF, 0xA5A1, 0xA58E, + 0xA587, 0xA58E, 0xA5A2, 0xA5C3, 0xA5EE, 0xA623, 0xA662, 0xA6A9, + 0xA6F8, 0xA74C, 0xA7A6, 0xA805, 0xA866, 0xA8CB, 0xA930, 0xA996, + 0xA9FC, 0xAA60, 0xAAC2, 0xAB21, 0xAB7B, 0xABCF, 0xAC1E, 0xAC65, + 0xACA3, 0xACD9, 0xAD04, 0xAD24, 0xAD38, 0xAD3F, 0x1049, 0x1049, + 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, + 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, + 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, + 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, + 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, + 0x1048, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, + 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, + 0x1049, 0x1049, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, + 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, + 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF47, 0xFF47, 0xFF47, + 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, + 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, + 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF46, 0xFF46, 0xFF46, 0xFF46, + 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, + 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xAD25, 0xAD1E, + 0xAD0B, 0xACEB, 0xACC0, 0xAC8B, 0xAC4D, 0xAC06, 0xABB8, 0xAB64, + 0xAB0A, 0xAAAB, 0xAA49, 0xA9E4, 0xA97D, 0xA915, 0xA8AD, 0xA846, + 0xA7E1, 0xA77F, 0xA720, 0xA6C6, 0xA672, 0xA624, 0xA5DD, 0xA59F, + 0xA56A, 0xA53F, 0xA520, 0xA50C, 0xA505, 0xA50C, 0xA521, 0xA543, + 0xA571, 0xA5A9, 0xA5EB, 0xA636, 0xA689, 0xA6E2, 0xA740, 0xA7A4, + 0xA80B, 0xA874, 0xA8DF, 0xA94B, 0xA9B6, 0xAA1F, 0xAA86, 0xAAEA, + 0xAB48, 0xABA2, 0xABF4, 0xAC3F, 0xAC81, 0xACB9, 0xACE7, 0xAD09, + 0xAD1E, 0xAD25, 0x0000, 0x0009, 0x0026, 0x0054, 0x0092, 0x00E0, + 0x013A, 0x01A1, 0x0212, 0x028D, 0x0310, 0x0399, 0x0428, 0x04BB, + 0x0551, 0x05E8, 0x067F, 0x0715, 0x07A8, 0x0836, 0x08C0, 0x0943, + 0x09BE, 0x0A2F, 0x0A96, 0x0AF0, 0x0B3D, 0x0B7C, 0x0BAA, 0x0BC6, + 0x0BD0, 0x0BC6, 0x0BA7, 0x0B76, 0x0B33, 0x0AE1, 0x0A81, 0x0A15, + 0x099D, 0x091B, 0x0891, 0x0801, 0x076B, 0x06D2, 0x0636, 0x059A, + 0x04FE, 0x0465, 0x03CF, 0x033E, 0x02B5, 0x0233, 0x01BB, 0x014E, + 0x00EE, 0x009C, 0x005A, 0x0029, 0x000A, 0x0000, 0x0132, 0x0120, + 0x00EA, 0x0094, 0x0021, 0xFF92, 0xFEE9, 0xFE2A, 0xFD57, 0xFC73, + 0xFB7F, 0xFA7F, 0xF975, 0xF863, 0xF74C, 0xF633, 0xF51A, 0xF403, + 0xF2F1, 0xF1E7, 0xF0E7, 0xEFF3, 0xEF0F, 0xEE3C, 0xED7D, 0xECD4, + 0xEC45, 0xEBD1, 0xEB7B, 0xEB45, 0xEB33, 0xEB47, 0xEB80, 0xEBDB, + 0xEC57, 0xECEF, 0xEDA2, 0xEE6D, 0xEF4C, 0xF03E, 0xF13E, 0xF24B, + 0xF362, 0xF480, 0xF5A1, 0xF6C5, 0xF7E6, 0xF904, 0xFA1B, 0xFB28, + 0xFC28, 0xFD1A, 0xFDF9, 0xFEC4, 0xFF77, 0x000E, 0x008A, 0x00E6, + 0x011F, 0x0132, 0x2D39, 0x2D35, 0x2D28, 0x2D15, 0x2CFA, 0x2CDA, + 0x2CB3, 0x2C87, 0x2C57, 0x2C23, 0x2BEB, 0x2BB1, 0x2B74, 0x2B35, + 0x2AF6, 0x2AB5, 0x2A75, 0x2A35, 0x29F7, 0x29BA, 0x297F, 0x2948, + 0x2914, 0x28E3, 0x28B8, 0x2891, 0x2870, 0x2856, 0x2842, 0x2836, + 0x2832, 0x2836, 0x2843, 0x2858, 0x2874, 0x2897, 0x28C0, 0x28EF, + 0x2922, 0x2959, 0x2993, 0x29D1, 0x2A11, 0x2A52, 0x2A94, 0x2AD7, + 0x2B19, 0x2B5A, 0x2B9A, 0x2BD7, 0x2C12, 0x2C49, 0x2C7C, 0x2CAA, + 0x2CD3, 0x2CF6, 0x2D12, 0x2D27, 0x2D34, 0x2D39, 0x1AE3, 0x1ADB, + 0x1AC5, 0x1AA0, 0x1A6E, 0x1A30, 0x19E8, 0x1996, 0x193B, 0x18D9, + 0x1870, 0x1802, 0x1790, 0x171A, 0x16A2, 0x162A, 0x15B1, 0x1539, + 0x14C4, 0x1451, 0x13E3, 0x137A, 0x1318, 0x12BE, 0x126C, 0x1223, + 0x11E5, 0x11B4, 0x118F, 0x1178, 0x1170, 0x1178, 0x1191, 0x11B8, + 0x11ED, 0x122F, 0x127C, 0x12D3, 0x1333, 0x139A, 0x1409, 0x147C, + 0x14F4, 0x156F, 0x15EB, 0x1668, 0x16E5, 0x175F, 0x17D7, 0x184B, + 0x18B9, 0x1921, 0x1980, 0x19D7, 0x1A24, 0x1A66, 0x1A9B, 0x1AC2, + 0x1ADB, 0x1AE3, 0xB15D, 0xB15A, 0xB153, 0xB148, 0xB138, 0xB125, + 0xB10E, 0xB0F5, 0xB0D9, 0xB0BA, 0xB099, 0xB077, 0xB053, 0xB02F, + 0xB009, 0xAFE4, 0xAFBE, 0xAF99, 0xAF74, 0xAF51, 0xAF2E, 0xAF0E, + 0xAEEF, 0xAED3, 0xAEB9, 0xAEA3, 0xAE8F, 0xAE80, 0xAE74, 0xAE6D, + 0xAE6B, 0xAE6D, 0xAE75, 0xAE81, 0xAE92, 0xAEA6, 0xAEBE, 0xAED9, + 0xAEF7, 0xAF18, 0xAF3A, 0xAF5E, 0xAF83, 0xAFA9, 0xAFD0, 0xAFF7, + 0xB01E, 0xB044, 0xB06A, 0xB08E, 0xB0B0, 0xB0D0, 0xB0EE, 0xB109, + 0xB121, 0xB136, 0xB146, 0xB153, 0xB15A, 0xB15D, 0xD6F1, 0x0F12, + 0x0A56, 0xD27B, 0xD28F, 0xD2C6, 0xD31E, 0xD391, 0xD41B, 0xD4B8, + 0xD565, 0xD61B, 0xD6D9, 0xD798, 0xD855, 0xD90C, 0xD9B8, 0xDA56, + 0xDAE0, 0xDB53, 0xDBAA, 0xDBE2, 0xDBF5, 0xDBD9, 0xDB89, 0xDB0C, + 0xDA6A, 0xD9AB, 0xD8D7, 0xD7F4, 0xD70A, 0xD621, 0xD540, 0xD46F, + 0xD3B6, 0xD31B, 0xD2A7, 0xD260, 0xD24F, 0xD27B, 0xD318, 0xD43F, + 0xD5D5, 0xD7BB, 0xD9D6, 0xDC07, 0xDE32, 0xE039, 0xE200, 0xE369, + 0xE456, 0xE4AC, 0xE440, 0xE316, 0xE15A, 0xDF35, 0xDCD0, 0xDA57, + 0xD7F3, 0xD5CD, 0xD411, 0xD2E8, 0xD27B, 0x027B, 0x029A, 0x02F2, + 0x037D, 0x0435, 0x0511, 0x060C, 0x071F, 0x0842, 0x0970, 0x0AA1, + 0x0BCF, 0x0CF3, 0x0E05, 0x0F00, 0x0FDD, 0x1094, 0x111F, 0x1178, + 0x1197, 0x1181, 0x1141, 0x10DA, 0x1050, 0x0FA5, 0x0EDE, 0x0DFC, + 0x0D05, 0x0BFA, 0x0ADF, 0x09B8, 0x0887, 0x0751, 0x0617, 0x04DE, + 0x03A9, 0x027B, 0x0122, 0xFF7D, 0xFD9C, 0xFB96, 0xF980, 0xF76D, + 0xF574, 0xF3A7, 0xF21E, 0xF0EB, 0xF023, 0xEFDC, 0xF04B, 0xF17C, + 0xF342, 0xF575, 0xF7E8, 0xFA70, 0xFCE3, 0xFF15, 0x00DB, 0x020B, + 0x027B, 0x69D3, 0x69CD, 0x69BB, 0x699E, 0x6978, 0x694A, 0x6916, + 0x68DD, 0x68A1, 0x6862, 0x6823, 0x67E4, 0x67A8, 0x676F, 0x673B, + 0x670D, 0x66E7, 0x66CA, 0x66B8, 0x66B2, 0x66BA, 0x66D1, 0x66F6, + 0x6726, 0x675F, 0x679E, 0x67E3, 0x682A, 0x6873, 0x68B9, 0x68FD, + 0x693A, 0x6970, 0x699D, 0x69BE, 0x69D0, 0x69D3, 0x69BC, 0x6984, + 0x6933, 0x68CF, 0x685E, 0x67E8, 0x6772, 0x6703, 0x66A1, 0x6653, + 0x6620, 0x660D, 0x6624, 0x6662, 0x66BE, 0x6730, 0x67AF, 0x6832, + 0x68B1, 0x6923, 0x697F, 0x69BD, 0x69D3, 0xA205, 0xA205, 0xA205, + 0xA205, 0xFFE1, 0xFFBF, 0xFF5C, 0xFEBF, 0xFDEF, 0xFCF1, 0xFBCD, + 0xFA89, 0xF92B, 0xF7B9, 0xF63B, 0xF4B7, 0xF332, 0xF1B5, 0xF044, + 0xEEE7, 0xEDA3, 0xEC80, 0xEB84, 0xEAB6, 0xEA1B, 0xE9BA, 0xE99A, + 0xE9C1, 0xEA3C, 0xEB0B, 0xEC26, 0xED86, 0xEF20, 0xF0EE, 0xF2E6, + 0xF4FF, 0xF732, 0xF975, 0xFBC0, 0xFE0B, 0x004C, 0x027D, 0x0493, + 0x0687, 0x084F, 0x09E4, 0x0B3D, 0x0C51, 0x0D18, 0x0D85, 0x0D96, + 0x0D57, 0x0CD1, 0x0C0D, 0x0B17, 0x09F8, 0x08B9, 0x0765, 0x0606, + 0x04A6, 0x034F, 0x020A, 0x00E2, 0xFFE1, 0x0000, 0x001E, 0x0073, + 0x00FA, 0x01AD, 0x0288, 0x0383, 0x049A, 0x05C8, 0x0706, 0x084F, + 0x099D, 0x0AEB, 0x0C33, 0x0D70, 0x0E9C, 0x0FB1, 0x10AA, 0x1182, + 0x1233, 0x12B6, 0x1308, 0x1321, 0x12FD, 0x1291, 0x11DB, 0x10E2, + 0x0FAF, 0x0E48, 0x0CB4, 0x0AFD, 0x0928, 0x073D, 0x0544, 0x0344, + 0x0144, 0xFF4E, 0xFD66, 0xFB95, 0xF9E2, 0xF855, 0xF6F5, 0xF5CA, + 0xF4DB, 0xF430, 0xF3D4, 0xF3C9, 0xF405, 0xF480, 0xF531, 0xF60E, + 0xF710, 0xF82C, 0xF95B, 0xFA93, 0xFBCC, 0xFCFC, 0xFE1B, 0xFF1F, + 0x0000, 0xEF80, 0xEF79, 0xEF66, 0xEF46, 0xEF1D, 0xEEEA, 0xEEAE, + 0xEE6C, 0xEE24, 0xEDD6, 0xED86, 0xED32, 0xECDD, 0xEC88, 0xEC34, + 0xEBE2, 0xEB93, 0xEB48, 0xEB03, 0xEAC4, 0xEA8D, 0xEA5E, 0xEA3A, + 0xEA21, 0xEA11, 0xEA08, 0xEA05, 0xEA08, 0xEA11, 0xEA1F, 0xEA31, + 0xEA48, 0xEA62, 0xEA80, 0xEAA0, 0xEAC4, 0xEAE9, 0xEB10, 0xEB38, + 0xEB62, 0xEB8B, 0xEBB5, 0xEBDE, 0xEC06, 0xEC2D, 0xEC5A, 0xEC93, + 0xECD5, 0xED1F, 0xED6E, 0xEDBF, 0xEE10, 0xEE5F, 0xEEA9, 0xEEEC, + 0xEF26, 0xEF54, 0xEF74, 0xEF83, 0xEF80, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, + 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0006, + 0x0006, 0x0007, 0x0007, 0x0007, 0x0008, 0x0008, 0x0008, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0008, 0x0008, 0x0008, 0x0007, 0x0007, 0x0006, 0x0006, 0x0005, + 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, 0x0002, + 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFC, 0x6FF3, 0x6FFA, 0x700F, 0x7030, 0x705D, 0x7095, + 0x70D7, 0x7121, 0x7173, 0x71CC, 0x722B, 0x728E, 0x72F6, 0x7360, + 0x73CD, 0x743A, 0x74A7, 0x7514, 0x757E, 0x75E6, 0x7649, 0x76A8, + 0x7701, 0x7753, 0x779D, 0x77DF, 0x7817, 0x7844, 0x7865, 0x787A, + 0x7881, 0x787A, 0x7863, 0x7840, 0x7810, 0x77D4, 0x778F, 0x7740, + 0x76E9, 0x768B, 0x7627, 0x75BF, 0x7552, 0x74E3, 0x7473, 0x7401, + 0x7391, 0x7322, 0x72B5, 0x724D, 0x71E9, 0x718B, 0x7134, 0x70E5, + 0x70A0, 0x7064, 0x7034, 0x7011, 0x6FFB, 0x6FF3, +}; + +// 0x0600F32C +static const u16 koopa_seg6_animindex_0600F32C[] = { + 0x0001, 0x0000, 0x003C, 0x0001, 0x003C, 0x003D, 0x0001, 0x0000, 0x0001, 0x0079, 0x0001, 0x0000, + 0x003C, 0x047D, 0x0001, 0x04B9, 0x003C, 0x04BA, + 0x003C, 0x03C9, 0x003C, 0x0405, 0x003C, 0x0441, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C8, + 0x003C, 0x007A, 0x003C, 0x00B6, 0x003C, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C7, + 0x003C, 0x012E, 0x003C, 0x016A, 0x003C, 0x01A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C6, + 0x003C, 0x025A, 0x003C, 0x0296, 0x003C, 0x02D2, + 0x003C, 0x01E2, 0x0001, 0x0000, 0x003C, 0x021E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C5, + 0x003C, 0x0311, 0x003C, 0x034D, 0x003C, 0x0389, + 0x0001, 0x030E, 0x0001, 0x030F, 0x0001, 0x0310, +}; + +// 0x0600F3EC +static const struct Animation koopa_seg6_anim_0600F3EC = { + 0, + 0, + 0, + 0, + 0x3C, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600F32C), + koopa_seg6_animvalue_0600E940, + koopa_seg6_animindex_0600F32C, + 0, +}; diff --git a/actors/koopa/anims/anim_0600FB1C.inc.c b/actors/koopa/anims/anim_0600FB1C.inc.c new file mode 100644 index 00000000..374e4ce4 --- /dev/null +++ b/actors/koopa/anims/anim_0600FB1C.inc.c @@ -0,0 +1,137 @@ +// 0x0600F404 +static const s16 koopa_seg6_animvalue_0600F404[] = { + 0x0000, 0x0048, 0x004B, 0x0052, 0x005C, 0x0068, 0x0073, 0x007D, + 0x0084, 0x0083, 0x0080, 0x007D, 0x007C, 0x007C, 0x007E, 0x0080, + 0x0082, 0x0084, 0x0085, 0x0085, 0x0086, 0x0086, 0x0086, 0x0086, + 0x0087, 0x0087, 0x0087, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, + 0xFFF3, 0xFFF2, 0xFFF1, 0xFFEF, 0xFFEB, 0xFFE7, 0xFFE2, 0xFFE1, + 0xFFE0, 0xFFE0, 0xFFDF, 0xFFDE, 0xFFDE, 0xFFDD, 0xFFDC, 0xFFDC, + 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0x3FFF, 0x0000, 0x002A, + 0x0097, 0x012A, 0x01C7, 0x0253, 0x02B0, 0x02C2, 0x022E, 0x00FD, + 0xFFB1, 0xFEC5, 0xFEBA, 0x000D, 0x0275, 0x0544, 0x07CB, 0x0A50, + 0x0CBC, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, + 0x0000, 0xFFC2, 0xFF18, 0xFE1D, 0xFCEA, 0xFB99, 0xFA44, 0xF904, + 0xF7AF, 0xF628, 0xF4A0, 0xF348, 0xF252, 0xF1EB, 0xF1FC, 0xF24A, + 0xF29D, 0xF31C, 0xF3C5, 0xF419, 0xF419, 0xF419, 0xF419, 0xF419, + 0xF419, 0xF419, 0x2372, 0x2181, 0x1C6F, 0x1557, 0x0D58, 0x058F, + 0xFF1A, 0xFB16, 0xFA9E, 0xFD12, 0x00F6, 0x04D0, 0x0721, 0x078E, + 0x0700, 0x05DF, 0x0492, 0x026B, 0xFFBA, 0xFE67, 0xFE67, 0xFE67, + 0xFE67, 0xFE67, 0xFE67, 0xFE67, 0xE45B, 0xE4E9, 0xE670, 0xE8C2, + 0xEBAE, 0xEF03, 0xF291, 0xF628, 0xF997, 0xFCAD, 0xFF3C, 0x0110, + 0x01FD, 0x0147, 0xFEBF, 0xFAFF, 0xF6A4, 0xF24B, 0xEE8F, 0xEC0E, + 0xEAE2, 0xEA8E, 0xEACA, 0xEB4E, 0xEBD2, 0xEC0E, 0x051E, 0x053D, + 0x0593, 0x0617, 0x06BE, 0x077F, 0x0851, 0x0929, 0x09FD, 0x0AC5, + 0x0B76, 0x0C06, 0x0C6C, 0x0C93, 0x0C79, 0x0C33, 0x0BD3, 0x0B6D, + 0x0B16, 0x0AE0, 0x0ACB, 0x0AC5, 0x0AC9, 0x0AD3, 0x0ADC, 0x0AE0, + 0xD867, 0xD74F, 0xD443, 0xCFA0, 0xC9C3, 0xC309, 0xBBCD, 0xB46D, + 0xAD45, 0xA6B1, 0xA10F, 0x9CBB, 0x9A10, 0x9A38, 0x9D6D, 0xA2AD, + 0xA8F5, 0xAF43, 0xB494, 0xB7E5, 0xB8F8, 0xB89A, 0xB758, 0xB5C2, + 0xB466, 0xB3D2, 0x0000, 0x001B, 0x0066, 0x00DA, 0x016D, 0x0218, + 0x02D0, 0x038F, 0x04D9, 0x06BB, 0x087C, 0x0963, 0x08B4, 0x0562, + 0xFFD9, 0xF99A, 0xF428, 0xEF39, 0xEAD2, 0xE8EA, 0xE8EA, 0xE8EA, + 0xE8EA, 0xE8EA, 0xE8EA, 0xE8EA, 0x0000, 0x0063, 0x016C, 0x02E7, + 0x04A1, 0x0667, 0x0806, 0x094C, 0x0A3F, 0x0B05, 0x0B97, 0x0BEE, + 0x0C01, 0x0B9E, 0x0AC3, 0x09B4, 0x08B7, 0x079D, 0x0679, 0x05F3, + 0x05F3, 0x05F3, 0x05F3, 0x05F3, 0x05F3, 0x05F3, 0x12BD, 0x1179, + 0x0E2D, 0x0996, 0x0473, 0xFF84, 0xFB85, 0xF935, 0xF975, 0xFBDF, + 0xFF4A, 0x028D, 0x0480, 0x04C2, 0x0405, 0x02BE, 0x0163, 0xFF65, + 0xFCFC, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, + 0x1398, 0x1329, 0x11F6, 0x1025, 0x0DDC, 0x0B42, 0x087D, 0x05B2, + 0x030A, 0x00A8, 0xFEB6, 0xFD57, 0xFCB2, 0xFD61, 0xFF8D, 0x02B6, + 0x065D, 0x0A00, 0x0D1F, 0x0F39, 0x1037, 0x107E, 0x104B, 0x0FDB, + 0x0F6C, 0x0F39, 0xF519, 0xF513, 0xF502, 0xF4E8, 0xF4CA, 0xF4A9, + 0xF489, 0xF46B, 0xF454, 0xF446, 0xF443, 0xF44F, 0xF46C, 0xF4B1, + 0xF52A, 0xF5C2, 0xF668, 0xF709, 0xF794, 0xF7F4, 0xF824, 0xF832, + 0xF828, 0xF813, 0xF7FE, 0xF7F4, 0xDCEE, 0xDBCA, 0xD89E, 0xD3CB, + 0xCDB2, 0xC6B4, 0xBF30, 0xB789, 0xB01D, 0xA950, 0xA380, 0x9F0F, + 0x9C5D, 0x9CA0, 0xA019, 0xA5BB, 0xAC76, 0xB33E, 0xB905, 0xBCBC, + 0xBE34, 0xBE48, 0xBD77, 0xBC43, 0xBB2C, 0xBAB2, 0x0000, 0x0286, + 0x04F1, 0x0435, 0x02C1, 0x0106, 0xFF77, 0xFE84, 0xFE5A, 0xFEAF, + 0xFF3E, 0xFFC5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0007, 0x005F, 0x010F, 0x01D5, 0x02A5, 0x0373, 0x0431, + 0x04F6, 0x05CC, 0x068F, 0x071E, 0x0755, 0x0755, 0x0755, 0x0755, + 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, + 0x0755, 0x0755, 0x0132, 0xFA6F, 0xF170, 0xED4B, 0xE9CC, 0xE6FB, + 0xE4DC, 0xE375, 0xE32E, 0xE402, 0xE557, 0xE694, 0xE720, 0xE720, + 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, + 0xE720, 0xE720, 0xE720, 0xE720, 0x6ACC, 0x6284, 0x4EFD, 0x382F, + 0x2611, 0x2939, 0x2CDB, 0x2FA3, 0x3055, 0x305F, 0x3034, 0x3048, + 0x310C, 0x32B7, 0x34FA, 0x3787, 0x3A0E, 0x3C3F, 0x3DCA, 0x3E5F, + 0x3E5F, 0x3E5F, 0x3E5F, 0x3E5F, 0x3E5F, 0x3E5F, 0x190E, 0x1BBE, + 0x2160, 0x264F, 0x26E7, 0x0B16, 0x03F0, 0x022F, 0x037F, 0x06B1, + 0x09F7, 0x0B87, 0x0994, 0x033A, 0xF9C6, 0xEEB2, 0xE37E, 0xD9A5, + 0xD2A5, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, + 0xD309, 0xC7CB, 0xAD83, 0x8F5A, 0x7875, 0x8572, 0x8BC7, 0x8F50, + 0x8FC3, 0x8F17, 0x8E0C, 0x8D61, 0x8DD7, 0x8FAE, 0x9260, 0x9583, + 0x98AC, 0x9B72, 0x9D6A, 0x9E2A, 0x9E2A, 0x9E2A, 0x9E2A, 0x9E2A, + 0x9E2A, 0x9E2A, 0x0000, 0xFA28, 0xF488, 0xF623, 0xF963, 0xFD48, + 0x00CF, 0x02F9, 0x0366, 0x02C0, 0x0198, 0x007E, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF5F, 0xFE34, 0xFCEE, + 0xFB76, 0xFA17, 0xF91E, 0xF8D9, 0xF9B5, 0xFB7F, 0xFD92, 0xFF49, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0132, 0xF593, + 0xE74C, 0xE300, 0xE067, 0xDF00, 0xDE4B, 0xDDC7, 0xDDC8, 0xDEA3, + 0xDFDB, 0xE0F3, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, + 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, + 0x209F, 0x27E9, 0x3922, 0x4D4F, 0x5D78, 0x5BC2, 0x590D, 0x56C6, + 0x5600, 0x55B8, 0x558F, 0x5528, 0x5424, 0x524C, 0x4FDC, 0x4D25, + 0x4A7B, 0x482E, 0x4691, 0x45F5, 0x45F5, 0x45F5, 0x45F5, 0x45F5, + 0x45F5, 0x45F5, 0x90DB, 0x9465, 0x9BFF, 0xA321, 0xA542, 0x8775, + 0x8060, 0x7EE0, 0x7FEA, 0x82A6, 0x857E, 0x86E6, 0x854F, 0x7FF4, + 0x77FD, 0x6EA8, 0x6536, 0x5CE8, 0x5701, 0x54C2, 0x54C2, 0x54C2, + 0x54C2, 0x54C2, 0x54C2, 0x54C2, 0x50F2, 0x4609, 0x2C89, 0x0F47, + 0xF91A, 0x05CF, 0x0D4B, 0x121F, 0x13D1, 0x14AA, 0x14E6, 0x14BE, + 0x146C, 0x13D9, 0x12E3, 0x11B6, 0x107F, 0x0F6A, 0x0EA4, 0x0E58, + 0x0E58, 0x0E58, 0x0E58, 0x0E58, 0x0E58, 0x0E58, 0xA205, 0xA205, + 0xA205, 0xA205, 0xFFE6, 0xFFAC, 0xFF12, 0xFE33, 0xFD2A, 0xFC13, + 0xFB0B, 0xFA2B, 0xF991, 0xF957, 0xFAE5, 0xFDE8, 0xFFE6, 0x0060, + 0x008F, 0x0088, 0x005F, 0x0028, 0xFFF9, 0xFFE4, 0xFFE4, 0xFFE4, + 0xFFE4, 0xFFE5, 0xFFE5, 0xFFE5, 0xFFF0, 0x0031, 0x00DD, 0x01CD, + 0x02D9, 0x03DB, 0x04AC, 0x0526, 0x0520, 0x0475, 0xFFAF, 0xF7D2, + 0xF371, 0xF3B2, 0xF518, 0xF742, 0xF9D0, 0xFC62, 0xFE96, 0x000C, + 0x00B9, 0x00EA, 0x00C8, 0x007D, 0x0031, 0x000F, 0xD847, 0xD91B, + 0xDB64, 0xDED9, 0xE32D, 0xE818, 0xED4C, 0xF281, 0xF76C, 0xFBC0, + 0x0077, 0x052E, 0x0791, 0x0785, 0x06AD, 0x0550, 0x03B5, 0x0222, + 0x00DF, 0x0033, 0x0046, 0x00E6, 0x01D2, 0x02CA, 0x038E, 0x03DE, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0x8ADA, 0x8AC1, 0x8A76, 0x89FC, 0x8952, 0x8879, + 0x8774, 0x8642, 0x84E4, 0x835C, 0x81AB, 0x7FCE, 0x7DCD, 0x7B0B, + 0x7739, 0x72C5, 0x6E1E, 0x69B4, 0x65F5, 0x6352, 0x620F, 0x61E9, + 0x6279, 0x635C, 0x642E, 0x648B, +}; + +// 0x0600FA5C +static const u16 koopa_seg6_animindex_0600FA5C[] = { + 0x0001, 0x0000, 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000, + 0x0001, 0x0000, 0x001A, 0x02F8, 0x001A, 0x0312, + 0x001A, 0x02AA, 0x001A, 0x02C4, 0x001A, 0x02DE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A9, + 0x001A, 0x0084, 0x001A, 0x009E, 0x001A, 0x00B8, + 0x001A, 0x0036, 0x001A, 0x0050, 0x001A, 0x006A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A8, + 0x001A, 0x0120, 0x001A, 0x013A, 0x001A, 0x0154, + 0x001A, 0x00D2, 0x001A, 0x00EC, 0x001A, 0x0106, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A7, + 0x001A, 0x01BC, 0x001A, 0x01D6, 0x001A, 0x01F0, + 0x001A, 0x016E, 0x001A, 0x0188, 0x001A, 0x01A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A6, + 0x001A, 0x0258, 0x001A, 0x0272, 0x001A, 0x028C, + 0x001A, 0x020A, 0x001A, 0x0224, 0x001A, 0x023E, +}; + +// 0x0600FB1C +static const struct Animation koopa_seg6_anim_0600FB1C = { + 0, + 0, + 0, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600FA5C), + koopa_seg6_animvalue_0600F404, + koopa_seg6_animindex_0600FA5C, + 0, +}; diff --git a/actors/koopa/anims/anim_06010258.inc.c b/actors/koopa/anims/anim_06010258.inc.c new file mode 100644 index 00000000..721791f5 --- /dev/null +++ b/actors/koopa/anims/anim_06010258.inc.c @@ -0,0 +1,138 @@ +// 0x0600FB34 +static const s16 koopa_seg6_animvalue_0600FB34[] = { + 0x0000, 0x0090, 0x008F, 0x008E, 0x008D, 0x008B, 0x0089, 0x0088, + 0x0088, 0x0088, 0x0089, 0x008B, 0x008D, 0x008E, 0x0090, 0x0090, + 0x008F, 0x008E, 0x008C, 0x008A, 0x0088, 0x0087, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008B, 0x008D, 0x008E, 0x008F, 0x0090, 0xFFF3, + 0x3FFF, 0xFAB5, 0xF94B, 0xF62F, 0xF311, 0xF1A2, 0xF3AF, 0xF7B9, + 0xFA80, 0xFB47, 0xFB95, 0xFB99, 0xFB80, 0xFB79, 0xFBB1, 0xFC56, + 0xFDDE, 0x0032, 0x02AD, 0x04A9, 0x0581, 0x0261, 0xFCB9, 0xF692, + 0xF173, 0xF013, 0xF0F2, 0xF356, 0xF699, 0xF978, 0xFAB5, 0xFF15, + 0xFF1C, 0xFF2F, 0xFF4C, 0xFF72, 0xFF9E, 0xFFCD, 0xFFFF, 0x0030, + 0x0060, 0x008C, 0x00B1, 0x00CF, 0x00E2, 0x00E9, 0x00E3, 0x00D2, + 0x00B8, 0x0096, 0x006F, 0x0044, 0x0016, 0xFFE8, 0xFFBA, 0xFF8E, + 0xFF67, 0xFF46, 0xFF2C, 0xFF1B, 0xFF15, 0xFF20, 0xFF20, 0xFF20, + 0xFF20, 0xFF20, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1E, 0xFF1E, + 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, + 0xFF1E, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF20, 0xFF20, + 0xFF20, 0xFF20, 0xFF20, 0xE239, 0xE144, 0xDE97, 0xDA7A, 0xD537, + 0xCF18, 0xC866, 0xC16A, 0xBA6F, 0xB3BD, 0xAD9E, 0xA85B, 0xA43E, + 0xA190, 0xA09C, 0xA172, 0xA3CC, 0xA76E, 0xAC1E, 0xB19E, 0xB7B4, + 0xBE24, 0xC4B1, 0xCB20, 0xD136, 0xD6B7, 0xDB66, 0xDF09, 0xE163, + 0xE239, 0x0000, 0x00B8, 0x026A, 0x0460, 0x05E5, 0x0644, 0x0292, + 0xFCF2, 0xF852, 0xF3DC, 0xF0CC, 0xEF8B, 0xEF48, 0xEF67, 0xEF4C, + 0xEE74, 0xED4F, 0xECB1, 0xED6F, 0xF15F, 0xF73B, 0xFB2B, 0xFCAB, + 0xFDD2, 0xFEAD, 0xFF46, 0xFFA9, 0xFFE1, 0xFFFB, 0x0000, 0x0092, + 0x008E, 0x0084, 0x0073, 0x005E, 0x0046, 0x002B, 0x0010, 0xFFF5, + 0xFFDA, 0xFFC2, 0xFFAD, 0xFF9D, 0xFF92, 0xFF8E, 0xFF92, 0xFF9B, + 0xFFA9, 0xFFBC, 0xFFD2, 0xFFEA, 0x0003, 0x001D, 0x0036, 0x004E, + 0x0064, 0x0077, 0x0085, 0x008F, 0x0092, 0xFF8A, 0xFF89, 0xFF88, + 0xFF86, 0xFF84, 0xFF81, 0xFF7D, 0xFF7A, 0xFF77, 0xFF74, 0xFF71, + 0xFF6E, 0xFF6C, 0xFF6B, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6E, 0xFF70, + 0xFF73, 0xFF75, 0xFF79, 0xFF7C, 0xFF7F, 0xFF82, 0xFF84, 0xFF86, + 0xFF88, 0xFF89, 0xFF8A, 0x9DA9, 0x9E92, 0xA11D, 0xA505, 0xAA05, + 0xAFD6, 0xB632, 0xBCD5, 0xC377, 0xC9D4, 0xCFA5, 0xD4A4, 0xD88C, + 0xDB18, 0xDC01, 0xDB35, 0xD8F9, 0xD585, 0xD111, 0xCBD7, 0xC60F, + 0xBFF2, 0xB9B8, 0xB39B, 0xADD3, 0xA898, 0xA425, 0xA0B0, 0x9E74, + 0x9DA9, 0x04B7, 0x04A6, 0x0475, 0x0429, 0x03C9, 0x0358, 0x02DD, + 0x025D, 0x01DD, 0x0162, 0x00F2, 0x0091, 0x0046, 0x0015, 0x0003, + 0x0012, 0x003E, 0x0080, 0x00D6, 0x013B, 0x01AB, 0x0221, 0x0299, + 0x030F, 0x037F, 0x03E4, 0x043A, 0x047D, 0x04A8, 0x04B7, 0x1A88, + 0x19B9, 0x1776, 0x13FC, 0x0F89, 0x0A5D, 0x04B4, 0xFECE, 0xF8E7, + 0xF33F, 0xEE12, 0xE9A0, 0xE626, 0xE3E2, 0xE313, 0xE3C8, 0xE5C5, + 0xE8D8, 0xECCE, 0xF174, 0xF699, 0xFC09, 0x0192, 0x0702, 0x0C27, + 0x10CE, 0x14C4, 0x17D6, 0x19D3, 0x1A88, 0xFAA6, 0xFA89, 0xFA38, + 0xF9BD, 0xF91E, 0xF866, 0xF79D, 0xF6CB, 0xF5F9, 0xF52F, 0xF477, + 0xF3D9, 0xF35D, 0xF30D, 0xF2F0, 0xF309, 0xF350, 0xF3BD, 0xF44A, + 0xF4F0, 0xF5A7, 0xF668, 0xF72D, 0xF7EF, 0xF8A6, 0xF94B, 0xF9D8, + 0xFA46, 0xFA8D, 0xFAA6, 0x160B, 0x15BF, 0x14E7, 0x139D, 0x11F6, + 0x1009, 0x0DEF, 0x0BBE, 0x098C, 0x0772, 0x0586, 0x03DF, 0x0294, + 0x01BD, 0x0170, 0x01B3, 0x0270, 0x0395, 0x050D, 0x06C8, 0x08B1, + 0x0AB6, 0x0CC5, 0x0ECA, 0x10B4, 0x126E, 0x13E7, 0x150B, 0x15C8, + 0x160B, 0x1F3A, 0x1F2A, 0x1EFC, 0x1EB6, 0x1E5C, 0x1DF3, 0x1D80, + 0x1D09, 0x1C92, 0x1C1F, 0x1BB6, 0x1B5C, 0x1B16, 0x1AE8, 0x1AD8, + 0x1AE6, 0x1B0F, 0x1B4D, 0x1B9D, 0x1BFB, 0x1C63, 0x1CD1, 0x1D41, + 0x1DAF, 0x1E17, 0x1E75, 0x1EC5, 0x1F04, 0x1F2C, 0x1F3A, 0xC24D, + 0xC155, 0xBE9E, 0xBA74, 0xB51F, 0xAEEC, 0xA824, 0xA111, 0x99FE, + 0x9336, 0x8D02, 0x87AE, 0x8384, 0x80CD, 0x7FD2, 0x80AE, 0x8310, + 0x86BF, 0x8B7E, 0x9110, 0x973B, 0x9DBF, 0xA462, 0xAAE7, 0xB111, + 0xB6A4, 0xBB63, 0xBF12, 0xC174, 0xC24D, 0x0003, 0xFF9D, 0xFE7B, + 0xFCBE, 0xFA86, 0xF7F0, 0xF51C, 0xF229, 0xEF36, 0xEC62, 0xE9CC, + 0xE793, 0xE5D7, 0xE4B5, 0xE44E, 0xE4A8, 0xE5A7, 0xE730, 0xE92A, + 0xEB7D, 0xEE0F, 0xF0C7, 0xF38B, 0xF643, 0xF8D5, 0xFB28, 0xFD22, + 0xFEAB, 0xFFAA, 0x0003, 0x1942, 0x18B8, 0x1736, 0x14E5, 0x11EE, + 0x0E7B, 0x0AB5, 0x06C6, 0x02D7, 0xFF12, 0xFBA0, 0xF8A9, 0xF658, + 0xF4D5, 0xF44B, 0xF4C4, 0xF617, 0xF824, 0xFAC7, 0xFDE1, 0x014E, + 0x04EE, 0x089F, 0x0C3F, 0x0FAD, 0x12C6, 0x156A, 0x1776, 0x18CA, + 0x1942, 0xF709, 0xF6F4, 0xF6B8, 0xF65D, 0xF5E9, 0xF562, 0xF4CE, + 0xF434, 0xF399, 0xF305, 0xF27E, 0xF20A, 0xF1AF, 0xF174, 0xF15E, + 0xF171, 0xF1A5, 0xF1F5, 0xF25D, 0xF2D6, 0xF35D, 0xF3EB, 0xF47C, + 0xF50A, 0xF591, 0xF60A, 0xF672, 0xF6C2, 0xF6F6, 0xF709, 0x20D3, + 0x1FBB, 0x1CAC, 0x17F9, 0x11F6, 0x0AF8, 0x0351, 0xFB58, 0xF35E, + 0xEBB8, 0xE4B9, 0xDEB7, 0xDA04, 0xD6F4, 0xD5DD, 0xD6D1, 0xD981, + 0xDDA8, 0xE303, 0xE94C, 0xF040, 0xF79A, 0xFF16, 0x066F, 0x0D63, + 0x13AC, 0x1907, 0x1D2E, 0x1FDE, 0x20D3, 0xDD51, 0xDD69, 0xDDA9, + 0xDE0C, 0xDE8B, 0xDF1E, 0xDFBF, 0xE067, 0xE110, 0xE1B1, 0xE244, + 0xE2C3, 0xE326, 0xE366, 0xE37D, 0xE369, 0xE331, 0xE2D9, 0xE268, + 0xE1E4, 0xE151, 0xE0B6, 0xE019, 0xDF7E, 0xDEEB, 0xDE67, 0xDDF6, + 0xDD9E, 0xDD66, 0xDD51, 0x71C9, 0x7322, 0x76E9, 0x7CB4, 0x8421, + 0x8CC2, 0x9632, 0xA009, 0xA9E0, 0xB34F, 0xBBF0, 0xC35A, 0xC926, + 0xCCEC, 0xCE45, 0xCD17, 0xC9C7, 0xC4A7, 0xBE0D, 0xB64C, 0xADB8, + 0xA4A7, 0x9B6B, 0x9259, 0x89C6, 0x8205, 0x7B67, 0x7648, 0x72F7, + 0x71C9, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x02B3, 0x026B, + 0x0203, 0x0186, 0x0102, 0x0081, 0x0012, 0xFFA3, 0xFF24, 0xFEA1, + 0xFE25, 0xFDBF, 0xFD78, 0xFD5D, 0xFD77, 0xFDBF, 0xFE26, 0xFEA1, + 0xFF24, 0xFFA0, 0x000A, 0x006F, 0x00E1, 0x0156, 0x01C8, 0x022F, + 0x0282, 0x02B9, 0x02CD, 0xFCD8, 0xFCF5, 0xFD42, 0xFDB4, 0xFE3B, + 0xFECB, 0xFF57, 0xFFD1, 0x004B, 0x00D7, 0x0168, 0x01EF, 0x0261, + 0x02AF, 0x02CD, 0x02AF, 0x0260, 0x01EE, 0x0165, 0x00D6, 0x004C, + 0xFFD9, 0xFF6A, 0xFEEE, 0xFE6E, 0xFDF3, 0xFD84, 0xFD2A, 0xFCEE, + 0xFCD8, 0xFD8F, 0xFDB7, 0xFE20, 0xFEAF, 0xFF4B, 0xFFDA, 0x0042, + 0x006B, 0x003F, 0xFFCF, 0xFF37, 0xFE94, 0xFE05, 0xFDA6, 0xFD95, + 0xFDEF, 0xFEA1, 0xFF87, 0x007A, 0x0156, 0x01F6, 0x0233, 0x01FF, + 0x0179, 0x00BA, 0xFFE1, 0xFF07, 0xFE49, 0xFDC2, 0xFD8F, 0xFDA7, + 0xFDB6, 0xFDE1, 0xFE24, 0xFE79, 0xFEDC, 0xFF48, 0xFFB9, 0x0028, + 0x0095, 0x00F8, 0x014D, 0x018F, 0x01BA, 0x01CA, 0x01BC, 0x0196, + 0x015B, 0x0110, 0x00B7, 0x0055, 0xFFEE, 0xFF84, 0xFF1C, 0xFEB9, + 0xFE61, 0xFE15, 0xFDDA, 0xFDB4, 0xFDA7, 0x0361, 0x034A, 0x0308, + 0x02A4, 0x0224, 0x018E, 0x00EB, 0x0041, 0xFF97, 0xFEF4, 0xFE5F, + 0xFDDE, 0xFD7A, 0xFD39, 0xFD21, 0xFD36, 0xFD6F, 0xFDC8, 0xFE3A, + 0xFEC0, 0xFF55, 0xFFF2, 0x0091, 0x012E, 0x01C2, 0x0248, 0x02BB, + 0x0313, 0x034D, 0x0361, 0x62C8, 0x62C8, 0x62C8, 0x62C9, 0x62C9, + 0x62CA, 0x62CB, 0x62CB, 0x62CC, 0x62CD, 0x62CD, 0x62CE, 0x62CE, + 0x62CF, 0x62CF, 0x62CF, 0x62CE, 0x62CE, 0x62CE, 0x62CD, 0x62CC, + 0x62CC, 0x62CB, 0x62CA, 0x62CA, 0x62C9, 0x62C9, 0x62C8, 0x62C8, + 0x62C8, 0x0000, +}; + +// 0x06010198 +static const u16 koopa_seg6_animindex_06010198[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0020, 0x0001, 0x0000, + 0x001E, 0x02D7, 0x001E, 0x02F5, 0x001E, 0x0313, + 0x001E, 0x027D, 0x001E, 0x029B, 0x001E, 0x02B9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027C, + 0x001E, 0x003F, 0x001E, 0x005D, 0x001E, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0021, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027B, + 0x001E, 0x00B7, 0x001E, 0x00D5, 0x001E, 0x00F3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0099, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027A, + 0x001E, 0x016B, 0x001E, 0x0189, 0x001E, 0x01A7, + 0x001E, 0x0111, 0x001E, 0x012F, 0x001E, 0x014D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0279, + 0x001E, 0x021F, 0x001E, 0x023D, 0x001E, 0x025B, + 0x001E, 0x01C5, 0x001E, 0x01E3, 0x001E, 0x0201, +}; + +// 0x06010258 +static const struct Animation koopa_seg6_anim_06010258 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_06010198), + koopa_seg6_animvalue_0600FB34, + koopa_seg6_animindex_06010198, + 0, +}; diff --git a/actors/koopa/anims/anim_06010634.inc.c b/actors/koopa/anims/anim_06010634.inc.c new file mode 100644 index 00000000..d501b9b2 --- /dev/null +++ b/actors/koopa/anims/anim_06010634.inc.c @@ -0,0 +1,84 @@ +// 0x06010270 +static const s16 koopa_seg6_animvalue_06010270[] = { + 0x0000, 0x0090, 0x0090, 0x008F, 0x008E, 0x008C, 0x008B, 0x0089, + 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0xFFF3, + 0x3FFF, 0xFAB5, 0xF94B, 0xF62F, 0xF311, 0xF1A2, 0xF391, 0xF77D, + 0xFA80, 0xFC05, 0xFD59, 0xFE73, 0xFF49, 0xFFD1, 0x0000, 0xFF15, + 0xFEDA, 0xFE35, 0xFD39, 0xFBFB, 0xFA8C, 0xF900, 0xF76B, 0xF5E0, + 0xF471, 0xF332, 0xF237, 0xF192, 0xF157, 0xFF20, 0xFF1E, 0xFF1A, + 0xFF13, 0xFF0A, 0xFEFF, 0xFEF4, 0xFEE9, 0xFEDE, 0xFED3, 0xFECA, + 0xFEC3, 0xFEBF, 0xFEBD, 0xE239, 0xE155, 0xDED9, 0xDB10, 0xD643, + 0xD0BE, 0xCAC9, 0xC4AF, 0xBEBB, 0xB935, 0xB469, 0xB09F, 0xAE24, + 0xAD3F, 0x0000, 0x00B8, 0x026A, 0x0460, 0x05E5, 0x0644, 0x01B1, + 0xFCF2, 0xFCA1, 0xFD0B, 0xFDE3, 0xFEDD, 0xFFAB, 0x0000, 0x0092, + 0x00D6, 0x0192, 0x02B2, 0x041E, 0x05C2, 0x0786, 0x0955, 0x0B1A, + 0x0CBD, 0x0E29, 0x0F49, 0x1005, 0x1049, 0xFF8A, 0xFF89, 0xFF85, + 0xFF81, 0xFF7A, 0xFF73, 0xFF6C, 0xFF64, 0xFF5C, 0xFF55, 0xFF4F, + 0xFF4A, 0xFF47, 0xFF46, 0x9DA9, 0x9DEC, 0x9EA6, 0x9FC1, 0xA128, + 0xA2C5, 0xA483, 0xA64B, 0xA809, 0xA9A6, 0xAB0D, 0xAC29, 0xACE2, + 0xAD25, 0x04B7, 0x04A3, 0x046A, 0x0414, 0x03A7, 0x0329, 0x02A1, + 0x0216, 0x018E, 0x0110, 0x00A3, 0x004C, 0x0014, 0x0000, 0x1A88, + 0x1A16, 0x18D7, 0x16F2, 0x148B, 0x11C7, 0x0ECB, 0x0BBD, 0x08C1, + 0x05FD, 0x0396, 0x01B0, 0x0072, 0x0000, 0xFAA6, 0xFAC2, 0xFB11, + 0xFB88, 0xFC20, 0xFCCF, 0xFD8C, 0xFE4D, 0xFF0A, 0xFFB8, 0x004F, + 0x00C7, 0x0116, 0x0132, 0x160B, 0x166F, 0x1786, 0x192E, 0x1B47, + 0x1DB1, 0x204D, 0x22F8, 0x2593, 0x27FD, 0x2A17, 0x2BBF, 0x2CD5, + 0x2D39, 0x1F3A, 0x1F27, 0x1EF3, 0x1EA4, 0x1E3F, 0x1DCC, 0x1D4F, + 0x1CCF, 0x1C52, 0x1BDE, 0x1B79, 0x1B2A, 0x1AF6, 0x1AE3, 0xC24D, + 0xC204, 0xC138, 0xC003, 0xBE7A, 0xBCB6, 0xBACE, 0xB8DB, 0xB6F4, + 0xB530, 0xB3A7, 0xB271, 0xB1A6, 0xB15D, 0x0003, 0xFF53, 0xFD66, + 0xFA77, 0xF6BE, 0xF276, 0xEDD8, 0xE91D, 0xE47F, 0xE037, 0xDC7E, + 0xD98F, 0xD7A2, 0xD6F1, 0x1942, 0x1916, 0x189C, 0x17E2, 0x16F5, + 0x15E6, 0x14C0, 0x1394, 0x126F, 0x115F, 0x1073, 0x0FB9, 0x0F3E, + 0x0F12, 0xF709, 0xF75C, 0xF844, 0xF9A5, 0xFB65, 0xFD68, 0xFF93, + 0x01CC, 0x03F7, 0x05FA, 0x07BA, 0x091B, 0x0A03, 0x0A56, 0x20D3, + 0x1F81, 0x1BD5, 0x163B, 0x0F23, 0x06F8, 0xFE2A, 0xF525, 0xEC56, + 0xE42B, 0xDD13, 0xD779, 0xD3CD, 0xD27B, 0xDD51, 0xDDF2, 0xDFB0, + 0xE258, 0xE5B5, 0xE995, 0xEDC3, 0xF20A, 0xF638, 0xFA18, 0xFD75, + 0x001C, 0x01DA, 0x027B, 0x71C9, 0x71A7, 0x7147, 0x70B6, 0x6FFD, + 0x6F29, 0x6E44, 0x6D59, 0x6C74, 0x6BA0, 0x6AE7, 0x6A55, 0x69F6, + 0x69D3, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x02AE, 0x025A, + 0x01E4, 0x015D, 0x00D7, 0x0063, 0x0012, 0xFFE7, 0xFFD2, 0xFFCF, + 0xFFD4, 0xFFDD, 0xFFE1, 0xFCD8, 0xFCFB, 0xFD56, 0xFDD6, 0xFE69, + 0xFEFB, 0xFF79, 0xFFD1, 0x0000, 0x0014, 0x0017, 0x000F, 0x0005, + 0x0000, 0xFD8F, 0xFDD9, 0xFE91, 0xFF7B, 0x005A, 0x00F4, 0x010E, + 0x006B, 0xFE6B, 0xFB13, 0xF726, 0xF368, 0xF09A, 0xEF80, 0xFDA7, + 0xFDB1, 0xFDCD, 0xFDF8, 0xFE2E, 0xFE6D, 0xFEB1, 0xFEF6, 0xFF3A, + 0xFF79, 0xFFAF, 0xFFDA, 0xFFF6, 0x0000, 0x0361, 0x0352, 0x032A, + 0x02EB, 0x029D, 0x0242, 0x01E0, 0x017C, 0x011A, 0x00C0, 0x0071, + 0x0033, 0x000A, 0xFFFC, 0x62C8, 0x6301, 0x639F, 0x6490, 0x65C1, + 0x6720, 0x689B, 0x6A20, 0x6B9B, 0x6CFA, 0x6E2B, 0x6F1C, 0x6FBA, + 0x6FF3, 0x0000, +}; + +// 0x06010574 +static const u16 koopa_seg6_animindex_06010574[] = { + 0x0001, 0x0000, 0x000E, 0x0001, 0x0001, 0x000F, 0x0001, 0x0000, 0x0001, 0x0010, 0x0001, 0x0000, + 0x000E, 0x0157, 0x000E, 0x0165, 0x000E, 0x0173, + 0x000E, 0x012D, 0x000E, 0x013B, 0x000E, 0x0149, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012C, + 0x000E, 0x001F, 0x000E, 0x002D, 0x000E, 0x003B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0011, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012B, + 0x000E, 0x0057, 0x000E, 0x0065, 0x000E, 0x0073, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0049, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012A, + 0x000E, 0x00AB, 0x000E, 0x00B9, 0x000E, 0x00C7, + 0x000E, 0x0081, 0x000E, 0x008F, 0x000E, 0x009D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0129, + 0x000E, 0x00FF, 0x000E, 0x010D, 0x000E, 0x011B, + 0x000E, 0x00D5, 0x000E, 0x00E3, 0x000E, 0x00F1, +}; + +// 0x06010634 +static const struct Animation koopa_seg6_anim_06010634 = { + 0, + 0, + 0, + 0, + 0x0E, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_06010574), + koopa_seg6_animvalue_06010270, + koopa_seg6_animindex_06010574, + 0, +}; diff --git a/actors/koopa/anims/anim_06010E48.inc.c b/actors/koopa/anims/anim_06010E48.inc.c new file mode 100644 index 00000000..213be6d7 --- /dev/null +++ b/actors/koopa/anims/anim_06010E48.inc.c @@ -0,0 +1,151 @@ +// 0x0601064C +static const s16 koopa_seg6_animvalue_0601064C[] = { + 0x0000, 0x0088, 0x0089, 0x008C, 0x008F, 0x0090, 0x008F, 0x008E, + 0x008D, 0x008B, 0x0089, 0x0088, 0x0088, 0x0088, 0x0089, 0x008B, + 0x008D, 0x008E, 0x0090, 0x0090, 0x008F, 0x008E, 0x008C, 0x008A, + 0x0088, 0x0087, 0x0086, 0x0087, 0x0088, 0x0089, 0x008B, 0x008D, + 0x008E, 0x008F, 0x0090, 0xFFF3, 0x3FFF, 0x0000, 0xFF2D, 0xFD5B, + 0xFB88, 0xFAB5, 0xF94B, 0xF62F, 0xF311, 0xF1A2, 0xF3AF, 0xF7B9, + 0xFA80, 0xFB47, 0xFB95, 0xFB99, 0xFB80, 0xFB79, 0xFBB1, 0xFC56, + 0xFDDE, 0x0032, 0x02AD, 0x04A9, 0x0581, 0x0261, 0xFCB9, 0xF692, + 0xF173, 0xF013, 0xF0F2, 0xF356, 0xF699, 0xF978, 0xFAB5, 0xF157, + 0xF37D, 0xF836, 0xFCEF, 0xFF15, 0xFF1C, 0xFF2F, 0xFF4C, 0xFF72, + 0xFF9E, 0xFFCD, 0xFFFF, 0x0030, 0x0060, 0x008C, 0x00B1, 0x00CF, + 0x00E2, 0x00E9, 0x00E3, 0x00D2, 0x00B8, 0x0096, 0x006F, 0x0044, + 0x0016, 0xFFE8, 0xFFBA, 0xFF8E, 0xFF67, 0xFF46, 0xFF2C, 0xFF1B, + 0xFF15, 0xFEBD, 0xFECC, 0xFEEF, 0xFF11, 0xFF20, 0xFF20, 0xFF20, + 0xFF20, 0xFF20, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1E, 0xFF1E, + 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, + 0xFF1E, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF20, 0xFF20, + 0xFF20, 0xFF20, 0xFF20, 0xAD3F, 0xB586, 0xC7BC, 0xD9F2, 0xE239, + 0xE144, 0xDE97, 0xDA7A, 0xD537, 0xCF18, 0xC866, 0xC16A, 0xBA6F, + 0xB3BD, 0xAD9E, 0xA85B, 0xA43E, 0xA190, 0xA09C, 0xA172, 0xA3CC, + 0xA76E, 0xAC1E, 0xB19E, 0xB7B4, 0xBE24, 0xC4B1, 0xCB20, 0xD136, + 0xD6B7, 0xDB66, 0xDF09, 0xE163, 0xE239, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x00B8, 0x026A, 0x0460, 0x05E5, 0x0644, 0x0292, + 0xFCF2, 0xF852, 0xF3DC, 0xF0CC, 0xEF8B, 0xEF48, 0xEF67, 0xEF4C, + 0xEE74, 0xED4F, 0xECB1, 0xED6F, 0xF15F, 0xF73B, 0xFB2B, 0xFCAB, + 0xFDD2, 0xFEAD, 0xFF46, 0xFFA9, 0xFFE1, 0xFFFB, 0x0000, 0x1049, + 0x0DD5, 0x086E, 0x0307, 0x0092, 0x008E, 0x0084, 0x0073, 0x005E, + 0x0046, 0x002B, 0x0010, 0xFFF5, 0xFFDA, 0xFFC2, 0xFFAD, 0xFF9D, + 0xFF92, 0xFF8E, 0xFF92, 0xFF9B, 0xFFA9, 0xFFBC, 0xFFD2, 0xFFEA, + 0x0003, 0x001D, 0x0036, 0x004E, 0x0064, 0x0077, 0x0085, 0x008F, + 0x0092, 0xFF46, 0xFF50, 0xFF68, 0xFF7F, 0xFF8A, 0xFF89, 0xFF88, + 0xFF86, 0xFF84, 0xFF81, 0xFF7D, 0xFF7A, 0xFF77, 0xFF74, 0xFF71, + 0xFF6E, 0xFF6C, 0xFF6B, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6E, 0xFF70, + 0xFF73, 0xFF75, 0xFF79, 0xFF7C, 0xFF7F, 0xFF82, 0xFF84, 0xFF86, + 0xFF88, 0xFF89, 0xFF8A, 0xAD25, 0xAABA, 0xA567, 0xA014, 0x9DA9, + 0x9E92, 0xA11D, 0xA505, 0xAA05, 0xAFD6, 0xB632, 0xBCD5, 0xC377, + 0xC9D4, 0xCFA5, 0xD4A4, 0xD88C, 0xDB18, 0xDC01, 0xDB35, 0xD8F9, + 0xD585, 0xD111, 0xCBD7, 0xC60F, 0xBFF2, 0xB9B8, 0xB39B, 0xADD3, + 0xA898, 0xA425, 0xA0B0, 0x9E74, 0x9DA9, 0x0000, 0x00BC, 0x025B, + 0x03FB, 0x04B7, 0x04A6, 0x0475, 0x0429, 0x03C9, 0x0358, 0x02DD, + 0x025D, 0x01DD, 0x0162, 0x00F2, 0x0091, 0x0046, 0x0015, 0x0003, + 0x0012, 0x003E, 0x0080, 0x00D6, 0x013B, 0x01AB, 0x0221, 0x0299, + 0x030F, 0x037F, 0x03E4, 0x043A, 0x047D, 0x04A8, 0x04B7, 0x0000, + 0x0425, 0x0D44, 0x1663, 0x1A88, 0x19B9, 0x1776, 0x13FC, 0x0F89, + 0x0A5D, 0x04B4, 0xFECE, 0xF8E7, 0xF33F, 0xEE12, 0xE9A0, 0xE626, + 0xE3E2, 0xE313, 0xE3C8, 0xE5C5, 0xE8D8, 0xECCE, 0xF174, 0xF699, + 0xFC09, 0x0192, 0x0702, 0x0C27, 0x10CE, 0x14C4, 0x17D6, 0x19D3, + 0x1A88, 0x0132, 0x002C, 0xFDEC, 0xFBAC, 0xFAA6, 0xFA89, 0xFA38, + 0xF9BD, 0xF91E, 0xF866, 0xF79D, 0xF6CB, 0xF5F9, 0xF52F, 0xF477, + 0xF3D9, 0xF35D, 0xF30D, 0xF2F0, 0xF309, 0xF350, 0xF3BD, 0xF44A, + 0xF4F0, 0xF5A7, 0xF668, 0xF72D, 0xF7EF, 0xF8A6, 0xF94B, 0xF9D8, + 0xFA46, 0xFA8D, 0xFAA6, 0x2D39, 0x299A, 0x21A2, 0x19AB, 0x160B, + 0x15BF, 0x14E7, 0x139D, 0x11F6, 0x1009, 0x0DEF, 0x0BBE, 0x098C, + 0x0772, 0x0586, 0x03DF, 0x0294, 0x01BD, 0x0170, 0x01B3, 0x0270, + 0x0395, 0x050D, 0x06C8, 0x08B1, 0x0AB6, 0x0CC5, 0x0ECA, 0x10B4, + 0x126E, 0x13E7, 0x150B, 0x15C8, 0x160B, 0x1AE3, 0x1B91, 0x1D0F, + 0x1E8D, 0x1F3A, 0x1F2A, 0x1EFC, 0x1EB6, 0x1E5C, 0x1DF3, 0x1D80, + 0x1D09, 0x1C92, 0x1C1F, 0x1BB6, 0x1B5C, 0x1B16, 0x1AE8, 0x1AD8, + 0x1AE6, 0x1B0F, 0x1B4D, 0x1B9D, 0x1BFB, 0x1C63, 0x1CD1, 0x1D41, + 0x1DAF, 0x1E17, 0x1E75, 0x1EC5, 0x1F04, 0x1F2C, 0x1F3A, 0xB15D, + 0xB402, 0xB9D5, 0xBFA7, 0xC24D, 0xC155, 0xBE9E, 0xBA74, 0xB51F, + 0xAEEC, 0xA824, 0xA111, 0x99FE, 0x9336, 0x8D02, 0x87AE, 0x8384, + 0x80CD, 0x7FD2, 0x80AE, 0x8310, 0x86BF, 0x8B7E, 0x9110, 0x973B, + 0x9DBF, 0xA462, 0xAAE7, 0xB111, 0xB6A4, 0xBB63, 0xBF12, 0xC174, + 0xC24D, 0xD6F1, 0xDD5C, 0xEB7A, 0xF999, 0x0003, 0xFF9D, 0xFE7B, + 0xFCBE, 0xFA86, 0xF7F0, 0xF51C, 0xF229, 0xEF36, 0xEC62, 0xE9CC, + 0xE793, 0xE5D7, 0xE4B5, 0xE44E, 0xE4A8, 0xE5A7, 0xE730, 0xE92A, + 0xEB7D, 0xEE0F, 0xF0C7, 0xF38B, 0xF643, 0xF8D5, 0xFB28, 0xFD22, + 0xFEAB, 0xFFAA, 0x0003, 0x0F12, 0x10AA, 0x142A, 0x17AB, 0x1942, + 0x18B8, 0x1736, 0x14E5, 0x11EE, 0x0E7B, 0x0AB5, 0x06C6, 0x02D7, + 0xFF12, 0xFBA0, 0xF8A9, 0xF658, 0xF4D5, 0xF44B, 0xF4C4, 0xF617, + 0xF824, 0xFAC7, 0xFDE1, 0x014E, 0x04EE, 0x089F, 0x0C3F, 0x0FAD, + 0x12C6, 0x156A, 0x1776, 0x18CA, 0x1942, 0x0A56, 0x0752, 0x00AF, + 0xFA0D, 0xF709, 0xF6F4, 0xF6B8, 0xF65D, 0xF5E9, 0xF562, 0xF4CE, + 0xF434, 0xF399, 0xF305, 0xF27E, 0xF20A, 0xF1AF, 0xF174, 0xF15E, + 0xF171, 0xF1A5, 0xF1F5, 0xF25D, 0xF2D6, 0xF35D, 0xF3EB, 0xF47C, + 0xF50A, 0xF591, 0xF60A, 0xF672, 0xF6C2, 0xF6F6, 0xF709, 0xD27B, + 0xDEB9, 0xF9A7, 0x1495, 0x20D3, 0x1FBB, 0x1CAC, 0x17F9, 0x11F6, + 0x0AF8, 0x0351, 0xFB58, 0xF35E, 0xEBB8, 0xE4B9, 0xDEB7, 0xDA04, + 0xD6F4, 0xD5DD, 0xD6D1, 0xD981, 0xDDA8, 0xE303, 0xE94C, 0xF040, + 0xF79A, 0xFF16, 0x066F, 0x0D63, 0x13AC, 0x1907, 0x1D2E, 0x1FDE, + 0x20D3, 0x027B, 0xFCAD, 0xEFE6, 0xE320, 0xDD51, 0xDD69, 0xDDA9, + 0xDE0C, 0xDE8B, 0xDF1E, 0xDFBF, 0xE067, 0xE110, 0xE1B1, 0xE244, + 0xE2C3, 0xE326, 0xE366, 0xE37D, 0xE369, 0xE331, 0xE2D9, 0xE268, + 0xE1E4, 0xE151, 0xE0B6, 0xE019, 0xDF7E, 0xDEEB, 0xDE67, 0xDDF6, + 0xDD9E, 0xDD66, 0xDD51, 0x69D3, 0x6B12, 0x6DCE, 0x708B, 0x71C9, + 0x7322, 0x76E9, 0x7CB4, 0x8421, 0x8CC2, 0x9632, 0xA009, 0xA9E0, + 0xB34F, 0xBBF0, 0xC35A, 0xC926, 0xCCEC, 0xCE45, 0xCD17, 0xC9C7, + 0xC4A7, 0xBE0D, 0xB64C, 0xADB8, 0xA4A7, 0x9B6B, 0x9259, 0x89C6, + 0x8205, 0x7B67, 0x7648, 0x72F7, 0x71C9, 0xA205, 0xA205, 0xA205, + 0xA205, 0xFFE1, 0x0055, 0x0157, 0x0258, 0x02CD, 0x02B3, 0x026B, + 0x0203, 0x0186, 0x0102, 0x0081, 0x0012, 0xFFA3, 0xFF24, 0xFEA1, + 0xFE25, 0xFDBF, 0xFD78, 0xFD5D, 0xFD77, 0xFDBF, 0xFE26, 0xFEA1, + 0xFF24, 0xFFA0, 0x000A, 0x006F, 0x00E1, 0x0156, 0x01C8, 0x022F, + 0x0282, 0x02B9, 0x02CD, 0x0000, 0xFF82, 0xFE6C, 0xFD56, 0xFCD8, + 0xFCF5, 0xFD42, 0xFDB4, 0xFE3B, 0xFECB, 0xFF57, 0xFFD1, 0x004B, + 0x00D7, 0x0168, 0x01EF, 0x0261, 0x02AF, 0x02CD, 0x02AF, 0x0260, + 0x01EE, 0x0165, 0x00D6, 0x004C, 0xFFD9, 0xFF6A, 0xFEEE, 0xFE6E, + 0xFDF3, 0xFD84, 0xFD2A, 0xFCEE, 0xFCD8, 0xEF80, 0xF1B2, 0xF687, + 0xFB5D, 0xFD8F, 0xFDB7, 0xFE20, 0xFEAF, 0xFF4B, 0xFFDA, 0x0042, + 0x006B, 0x003F, 0xFFCF, 0xFF37, 0xFE94, 0xFE05, 0xFDA6, 0xFD95, + 0xFDEF, 0xFEA1, 0xFF87, 0x007A, 0x0156, 0x01F6, 0x0233, 0x01FF, + 0x0179, 0x00BA, 0xFFE1, 0xFF07, 0xFE49, 0xFDC2, 0xFD8F, 0x0000, + 0xFFA2, 0xFED4, 0xFE05, 0xFDA7, 0xFDB6, 0xFDE1, 0xFE24, 0xFE79, + 0xFEDC, 0xFF48, 0xFFB9, 0x0028, 0x0095, 0x00F8, 0x014D, 0x018F, + 0x01BA, 0x01CA, 0x01BC, 0x0196, 0x015B, 0x0110, 0x00B7, 0x0055, + 0xFFEE, 0xFF84, 0xFF1C, 0xFEB9, 0xFE61, 0xFE15, 0xFDDA, 0xFDB4, + 0xFDA7, 0xFFFC, 0x0083, 0x01AE, 0x02D9, 0x0361, 0x034A, 0x0308, + 0x02A4, 0x0224, 0x018E, 0x00EB, 0x0041, 0xFF97, 0xFEF4, 0xFE5F, + 0xFDDE, 0xFD7A, 0xFD39, 0xFD21, 0xFD36, 0xFD6F, 0xFDC8, 0xFE3A, + 0xFEC0, 0xFF55, 0xFFF2, 0x0091, 0x012E, 0x01C2, 0x0248, 0x02BB, + 0x0313, 0x034D, 0x0361, 0x6FF3, 0x6DE4, 0x695D, 0x64D7, 0x62C8, + 0x62C8, 0x62C8, 0x62C9, 0x62C9, 0x62CA, 0x62CB, 0x62CB, 0x62CC, + 0x62CD, 0x62CD, 0x62CE, 0x62CE, 0x62CF, 0x62CF, 0x62CF, 0x62CE, + 0x62CE, 0x62CE, 0x62CD, 0x62CC, 0x62CC, 0x62CB, 0x62CA, 0x62CA, + 0x62C9, 0x62C9, 0x62C8, 0x62C8, 0x62C8, 0x0000, +}; + +// 0x06010D88 +static const u16 koopa_seg6_animindex_06010D88[] = { + 0x0001, 0x0000, 0x0022, 0x0001, 0x0001, 0x0023, 0x0001, 0x0000, 0x0001, 0x0024, 0x0001, 0x0000, + 0x0022, 0x0337, 0x0022, 0x0359, 0x0022, 0x037B, + 0x0022, 0x02D1, 0x0022, 0x02F3, 0x0022, 0x0315, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D0, + 0x0022, 0x0047, 0x0022, 0x0069, 0x0022, 0x008B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0025, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02CF, + 0x0022, 0x00CF, 0x0022, 0x00F1, 0x0022, 0x0113, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x00AD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02CE, + 0x0022, 0x019B, 0x0022, 0x01BD, 0x0022, 0x01DF, + 0x0022, 0x0135, 0x0022, 0x0157, 0x0022, 0x0179, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02CD, + 0x0022, 0x0267, 0x0022, 0x0289, 0x0022, 0x02AB, + 0x0022, 0x0201, 0x0022, 0x0223, 0x0022, 0x0245, +}; + +// 0x06010E48 +static const struct Animation koopa_seg6_anim_06010E48 = { + 0, + 0, + 0, + 0, + 0x22, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_06010D88), + koopa_seg6_animvalue_0601064C, + koopa_seg6_animindex_06010D88, + 0, +}; diff --git a/actors/koopa/anims/anim_060110D8.inc.c b/actors/koopa/anims/anim_060110D8.inc.c new file mode 100644 index 00000000..7971a27b --- /dev/null +++ b/actors/koopa/anims/anim_060110D8.inc.c @@ -0,0 +1,63 @@ +// 0x06010E60 +static const s16 koopa_seg6_animvalue_06010E60[] = { + 0x0000, 0x00AD, 0x0089, 0x0087, 0x0087, 0x0087, 0x0088, 0x0088, + 0x0088, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE8, 0xFFEC, 0xFFEF, 0xFFF2, + 0xFFF3, 0x3FFF, 0xFFBC, 0xFF41, 0xFF00, 0xFEBC, 0xFE7B, 0xFE45, + 0xFE1F, 0xFE11, 0x005E, 0x0052, 0x007A, 0x00AD, 0x00E1, 0x0111, + 0x0133, 0x0140, 0x15C2, 0x07C2, 0x0570, 0x03E7, 0x02FE, 0x028B, + 0x0265, 0x0261, 0xFE61, 0xFD6D, 0xFAF6, 0xF797, 0xF3EA, 0xF08B, + 0xEE14, 0xED20, 0xFEED, 0xFEDF, 0xFEBD, 0xFE8E, 0xFE5B, 0xFE2D, + 0xFE0B, 0xFDFD, 0xC673, 0xC59D, 0xC373, 0xC07F, 0xBD46, 0xBA51, + 0xB828, 0xB751, 0xFE38, 0xFE01, 0xFDFB, 0xFDF9, 0xFDFA, 0xFDFC, + 0xFDFE, 0xFDFF, 0x00AF, 0x0008, 0x002E, 0x006C, 0x00B5, 0x00FB, + 0x012E, 0x0143, 0x1494, 0x0673, 0x03A2, 0x0181, 0xFFFD, 0xFF00, + 0xFE76, 0xFE4D, 0xFFC5, 0x0014, 0x00E4, 0x01FF, 0x0335, 0x0450, + 0x0520, 0x0570, 0xFF60, 0xFF5E, 0xFF5B, 0xFF56, 0xFF51, 0xFF4C, + 0xFF49, 0xFF48, 0xC6E9, 0xC62F, 0xC44E, 0xC1BD, 0xBEF2, 0xBC61, + 0xBA80, 0xB9C6, 0x336E, 0xF9B4, 0xEC6C, 0x9E5B, 0xA221, 0xABDC, + 0xB92B, 0xC7AC, 0xD4FB, 0xDEB6, 0xE27C, 0x2477, 0x2406, 0x22E3, + 0x2154, 0x1FA2, 0x1E14, 0x1CF0, 0x1C7F, 0x4A7C, 0x4F25, 0x5B29, + 0x6B98, 0x7D7F, 0x8DF0, 0x99F4, 0x9E9D, 0x0003, 0x1942, 0xF709, + 0x0B4B, 0x06CC, 0xFB37, 0xEB5F, 0xDA1B, 0xCA43, 0xBEAC, 0xBA2E, + 0xD84E, 0xD8EE, 0xDA88, 0xDCBA, 0xDF1E, 0xE14F, 0xE2EA, 0xE389, + 0x57FD, 0x5D7D, 0x6BAD, 0x7F13, 0x9439, 0xA79F, 0xB5CF, 0xBB4F, + 0xA205, 0xA205, 0xA205, 0xA205, 0x0277, 0x00FE, 0x012E, 0x018C, + 0x0203, 0x027A, 0x02DB, 0x02D5, 0xFD4D, 0xFC46, 0xFC4C, 0xFC6F, + 0xFCA1, 0xFCD4, 0xFCF9, 0xFCDF, 0xFE2B, 0x10D3, 0x0F03, 0x0AF2, + 0x05BA, 0x0079, 0xFC4B, 0xFD26, 0xFCE9, 0xFCF6, 0xFD17, 0xFD44, + 0xFD75, 0xFDA2, 0xFDC3, 0xFDD0, 0x0299, 0x02A5, 0x02C6, 0x02F2, + 0x0323, 0x034F, 0x036F, 0x037C, 0x5816, 0x58CB, 0x5A9C, 0x5D19, + 0x5FCF, 0x624C, 0x641E, 0x64D3, +}; + +// 0x06011018 +static const u16 koopa_seg6_animindex_06011018[] = { + 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, + 0x0008, 0x00C4, 0x0008, 0x00CC, 0x0008, 0x00D4, + 0x0008, 0x00AC, 0x0008, 0x00B4, 0x0008, 0x00BC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AB, + 0x0008, 0x002A, 0x0008, 0x0032, 0x0008, 0x003A, + 0x0008, 0x0012, 0x0008, 0x001A, 0x0008, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AA, + 0x0008, 0x005A, 0x0008, 0x0062, 0x0008, 0x006A, + 0x0008, 0x0042, 0x0008, 0x004A, 0x0008, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A9, + 0x0008, 0x0075, 0x0008, 0x007D, 0x0008, 0x0085, + 0x0001, 0x0072, 0x0001, 0x0073, 0x0001, 0x0074, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A8, + 0x0008, 0x0090, 0x0008, 0x0098, 0x0008, 0x00A0, + 0x0001, 0x008D, 0x0001, 0x008E, 0x0001, 0x008F, +}; + +// 0x060110D8 +static const struct Animation koopa_seg6_anim_060110D8 = { + 0, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_06011018), + koopa_seg6_animvalue_06010E60, + koopa_seg6_animindex_06011018, + 0, +}; diff --git a/actors/koopa/anims/anim_0601134C.inc.c b/actors/koopa/anims/anim_0601134C.inc.c new file mode 100644 index 00000000..c27b3e41 --- /dev/null +++ b/actors/koopa/anims/anim_0601134C.inc.c @@ -0,0 +1,61 @@ +// 0x060110F0 +static const s16 koopa_seg6_animvalue_060110F0[] = { + 0x0000, 0x007A, 0xFFF3, 0x3FFF, 0xFD8F, 0xFDBD, 0xFE31, 0xFEC8, + 0xFF5E, 0xFFD2, 0x0000, 0x0000, 0x00D0, 0x00C0, 0x009A, 0x0068, + 0x0035, 0x000F, 0x0000, 0x0000, 0xF96F, 0xFC6D, 0x03E7, 0x0D9F, + 0x1758, 0x1ED3, 0x21D0, 0x21D0, 0x00FA, 0x00E0, 0x009F, 0x004B, + 0xFFF8, 0xFFB7, 0xFF9D, 0xFF9D, 0xFF31, 0xFF2A, 0xFF17, 0xFEFE, + 0xFEE5, 0xFED2, 0xFECB, 0xFECB, 0x9D52, 0xA0EA, 0xA9E5, 0xB592, + 0xC13F, 0xCA3A, 0xCDD2, 0xCDD2, 0xFE05, 0xFE0C, 0xFE1F, 0xFE38, + 0xFE50, 0xFE63, 0xFE6B, 0xFE6B, 0xFF8A, 0xFFAB, 0xFFFD, 0x0068, + 0x00D4, 0x0126, 0x0147, 0x0147, 0xFC59, 0xFF17, 0x05F2, 0x0EDD, + 0x17C7, 0x1EA3, 0x2162, 0x2162, 0x009E, 0x008E, 0x0066, 0x0032, + 0xFFFF, 0xFFD7, 0xFFC7, 0xFFC7, 0xFF9B, 0xFF95, 0xFF87, 0xFF74, + 0xFF61, 0xFF53, 0xFF4D, 0xFF4D, 0x992E, 0x9D22, 0xA704, 0xB3DE, + 0xC0B8, 0xCA9A, 0xCE8E, 0xCE8E, 0x336E, 0xF9B4, 0xEC6C, 0x160B, + 0x1D98, 0x3111, 0x4BB0, 0x68B3, 0x8355, 0x96CE, 0x9E5B, 0x1F3A, + 0x1F84, 0x2044, 0x214A, 0x2267, 0x236D, 0x242D, 0x2477, 0xC24D, + 0xC9D8, 0xDD4D, 0xF7E7, 0x14E2, 0x2F7C, 0x42F1, 0x4A7C, 0x0003, + 0x1942, 0xF709, 0xAD7C, 0xB2AE, 0xC015, 0xD268, 0xE65F, 0xF8B2, + 0x0618, 0x0B4B, 0xE518, 0xE463, 0xE28F, 0xE010, 0xDD57, 0xDAD8, + 0xD904, 0xD84E, 0xC72B, 0xC102, 0xB121, 0x9B6A, 0x83C1, 0x6E07, + 0x5E25, 0x57FD, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x02E0, + 0x030F, 0x034C, 0x0389, 0x03B8, 0x03CA, 0x03CA, 0xFCD8, 0xFCF1, + 0xFD2E, 0xFD7F, 0xFDCF, 0xFE0D, 0xFE25, 0xFE25, 0xFD8F, 0xFC62, + 0xF972, 0xF5A0, 0xF1CE, 0xEEDE, 0xEDB1, 0xEDB1, 0x0127, 0x00D2, + 0xFFFF, 0xFEEB, 0xFDD7, 0xFD03, 0xFCAE, 0xFCAE, 0x03F3, 0x03D6, + 0x038F, 0x0331, 0x02D4, 0x028C, 0x026F, 0x026F, 0x8735, 0x8384, + 0x7A45, 0x6E44, 0x6243, 0x5907, 0x5556, 0x5556, +}; + +// 0x0601128C +static const u16 koopa_seg6_animindex_0601128C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0008, 0x00B6, 0x0008, 0x00BE, 0x0008, 0x00C6, + 0x0008, 0x009E, 0x0008, 0x00A6, 0x0008, 0x00AE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009D, + 0x0008, 0x001C, 0x0008, 0x0024, 0x0008, 0x002C, + 0x0008, 0x0004, 0x0008, 0x000C, 0x0008, 0x0014, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009C, + 0x0008, 0x004C, 0x0008, 0x0054, 0x0008, 0x005C, + 0x0008, 0x0034, 0x0008, 0x003C, 0x0008, 0x0044, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009B, + 0x0008, 0x0067, 0x0008, 0x006F, 0x0008, 0x0077, + 0x0001, 0x0064, 0x0001, 0x0065, 0x0001, 0x0066, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009A, + 0x0008, 0x0082, 0x0008, 0x008A, 0x0008, 0x0092, + 0x0001, 0x007F, 0x0001, 0x0080, 0x0001, 0x0081, +}; + +// 0x0601134C +static const struct Animation koopa_seg6_anim_0601134C = { + 1, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0601128C), + koopa_seg6_animvalue_060110F0, + koopa_seg6_animindex_0601128C, + 0, +}; diff --git a/actors/koopa/anims/data.inc.c b/actors/koopa/anims/data.inc.c new file mode 100644 index 00000000..2bd00855 --- /dev/null +++ b/actors/koopa/anims/data.inc.c @@ -0,0 +1,14 @@ +#include "anim_0600CC24.inc.c" +#include "anim_0600CFB8.inc.c" +#include "anim_0600D518.inc.c" +#include "anim_0600D804.inc.c" +#include "anim_0600DD90.inc.c" +#include "anim_0600E32C.inc.c" +#include "anim_0600E928.inc.c" +#include "anim_0600F3EC.inc.c" +#include "anim_0600FB1C.inc.c" +#include "anim_06010258.inc.c" +#include "anim_06010634.inc.c" +#include "anim_06010E48.inc.c" +#include "anim_060110D8.inc.c" +#include "anim_0601134C.inc.c" diff --git a/actors/koopa/anims/table.inc.c b/actors/koopa/anims/table.inc.c new file mode 100644 index 00000000..274c3ff7 --- /dev/null +++ b/actors/koopa/anims/table.inc.c @@ -0,0 +1,20 @@ +// 0x06011364 +const struct Animation *const koopa_seg6_anims_06011364[] = { + &koopa_seg6_anim_0600CC24, + &koopa_seg6_anim_0600CFB8, + &koopa_seg6_anim_0600D518, + &koopa_seg6_anim_0600D804, + &koopa_seg6_anim_0600DD90, + &koopa_seg6_anim_0600E32C, + &koopa_seg6_anim_0600E928, + &koopa_seg6_anim_0600F3EC, + &koopa_seg6_anim_0600FB1C, + &koopa_seg6_anim_06010258, + &koopa_seg6_anim_06010634, + &koopa_seg6_anim_06010E48, + &koopa_seg6_anim_0601134C, // Hmm.. these last 2 are swapped. + &koopa_seg6_anim_060110D8, + NULL, + NULL, + NULL, +}; diff --git a/actors/koopa/collision.s b/actors/koopa/collision.s deleted file mode 100644 index 0478a77f..00000000 --- a/actors/koopa/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Koopa (Small Koopa, Big Koopa [Koopa the Quick]) - diff --git a/actors/koopa/geo.inc.c b/actors/koopa/geo.inc.c new file mode 100644 index 00000000..a6cbe07a --- /dev/null +++ b/actors/koopa/geo.inc.c @@ -0,0 +1,99 @@ +// 0x0D0000D0 +const GeoLayout koopa_without_shell_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600C498), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007AF8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007B20), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 39, 60, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600B838), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_060086D0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 39, -60, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BA10), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_06008B50), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 55, 25, -73, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BC18), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BA90), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 55, 25, 74, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BE10), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BC88), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0D000214 +const GeoLayout koopa_with_shell_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_06008250), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007AF8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007B20), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 39, 60, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600B838), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_060086D0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 39, -60, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BA10), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_06008B50), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 55, 25, -73, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BC18), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BA90), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 55, 25, 74, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BE10), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BC88), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/koopa/geo.s b/actors/koopa/geo.s deleted file mode 100644 index 17504fb1..00000000 --- a/actors/koopa/geo.s +++ /dev/null @@ -1,95 +0,0 @@ -glabel koopa_without_shell_geo # 0x0D0000D0 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600C498 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_animated_part LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007AF8 - geo_animated_part LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007B20 - geo_close_node - geo_animated_part LAYER_OPAQUE, -29, 39, 60 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600B838 - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_060086D0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -29, 39, -60 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BA10 - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_06008B50 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 55, 25, -73 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BC18 - geo_open_node - geo_animated_part LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BA90 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 55, 25, 74 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BE10 - geo_open_node - geo_animated_part LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BC88 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel koopa_with_shell_geo # 0x0D000214 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_06008250 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_animated_part LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007AF8 - geo_animated_part LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007B20 - geo_close_node - geo_animated_part LAYER_OPAQUE, -29, 39, 60 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600B838 - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_060086D0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -29, 39, -60 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BA10 - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_06008B50 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 55, 25, -73 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BC18 - geo_open_node - geo_animated_part LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BA90 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 55, 25, 74 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BE10 - geo_open_node - geo_animated_part LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BC88 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/koopa/model.inc.c b/actors/koopa/model.inc.c new file mode 100644 index 00000000..89277342 --- /dev/null +++ b/actors/koopa/model.inc.c @@ -0,0 +1,2157 @@ +// Koopa (Small Koopa, Big Koopa [Koopa the Quick]) + + +// Unreferenced light +UNUSED static const Ambient koopa_light_1 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// Unreferenced light +UNUSED static const Light koopa_light_2 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060025A0 +static const Ambient koopa_seg6_light_060025A0 = { + {{0x00, 0x59, 0x00}, 0, {0x00, 0x59, 0x00}, 0} +}; + +// 0x060025A8 +static const Light koopa_seg6_light_060025A8 = { + {{0x00, 0xb2, 0x00}, 0, {0x00, 0xb2, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060025B8 +static const Ambient koopa_seg6_light_060025B8 = { + {{0x70, 0x57, 0x00}, 0, {0x70, 0x57, 0x00}, 0} +}; + +// 0x060025C0 +static const Light koopa_seg6_light_060025C0 = { + {{0xe0, 0xae, 0x00}, 0, {0xe0, 0xae, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060025D0 +static const Ambient koopa_seg6_light_060025D0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x060025D8 +static const Light koopa_seg6_light_060025D8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient koopa_light_3 = { + {{0x59, 0x59, 0x59}, 0, {0x59, 0x59, 0x59}, 0} +}; + +// Unreferenced light +UNUSED static const Light koopa_light_4 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06002600 +static const Ambient koopa_seg6_light_06002600 = { + {{0x00, 0x54, 0x00}, 0, {0x00, 0x54, 0x00}, 0} +}; + +// 0x06002608 +static const Light koopa_seg6_light_06002608 = { + {{0x00, 0xa9, 0x00}, 0, {0x00, 0xa9, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06002618 +static const Ambient koopa_seg6_light_06002618 = { + {{0x59, 0x59, 0x59}, 0, {0x59, 0x59, 0x59}, 0} +}; + +// 0x06002620 +static const Light koopa_seg6_light_06002620 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06002630 +static const Ambient koopa_seg6_light_06002630 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06002638 +static const Light koopa_seg6_light_06002638 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// //! There is a malformed light entry here pointing to this texture + 0x18. +// It results in the koopa actor 'wearing' what appears to be pink shorts +// beneath its shell, despite the fact it was intended to be white like +// the rest of its body. This is evident because once the mistake is corrected +// it turns back to being white like the other polygons. +// 0x06002648 +ALIGNED8 static const u8 koopa_seg6_texture_06002648[] = { +#include "actors/koopa/koopa_shell_front.rgba16.inc.c" +}; + +// 0x06002E48 +ALIGNED8 static const u8 koopa_seg6_texture_06002E48[] = { +#include "actors/koopa/koopa_shell_back.rgba16.inc.c" +}; + +// 0x06003648 +ALIGNED8 static const u8 koopa_seg6_texture_06003648[] = { +#include "actors/koopa/koopa_shoe.rgba16.inc.c" +}; + +// 0x06003E48 +ALIGNED8 static const u8 koopa_seg6_texture_06003E48[] = { +#include "actors/koopa/koopa_shell_front_top.rgba16.inc.c" +}; + +// 0x06004648 +ALIGNED8 static const u8 koopa_seg6_texture_06004648[] = { +#include "actors/koopa/koopa_eyes_open.rgba16.inc.c" +}; + +// 0x06004E48 +ALIGNED8 static const u8 koopa_seg6_texture_06004E48[] = { +#include "actors/koopa/koopa_eyes_closed.rgba16.inc.c" +}; + +// 0x06005648 +ALIGNED8 static const u8 koopa_seg6_texture_06005648[] = { +#include "actors/koopa/koopa_eye_border.rgba16.inc.c" +}; + +// 0x06005E48 +ALIGNED8 static const u8 koopa_seg6_texture_06005E48[] = { +#include "actors/koopa/koopa_nostrils.rgba16.inc.c" +}; + +// 0x06006E48 +static const Ambient koopa_seg6_light_06006E48 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06006E50 +static const Light koopa_seg6_light_06006E50 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06006E60 +static const Ambient koopa_seg6_light_06006E60 = { + {{0x67, 0x0b, 0x1a}, 0, {0x67, 0x0b, 0x1a}, 0} +}; + +// 0x06006E68 +static const Light koopa_seg6_light_06006E68 = { + {{0xce, 0x16, 0x35}, 0, {0xce, 0x16, 0x35}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06006E78 +static const Vtx koopa_seg6_vertex_06006E78[] = { + {{{ 139, -4, 0}, 0, { 486, 684}, {0x76, 0x2d, 0x00, 0xff}}}, + {{{ 133, -11, -56}, 0, { 8, 694}, {0x38, 0x4e, 0xae, 0xff}}}, + {{{ 111, 2, -51}, 0, { 40, 976}, {0x39, 0x0d, 0x90, 0xff}}}, + {{{ 155, -27, 49}, 0, { 908, 324}, {0x57, 0x36, 0x49, 0xff}}}, + {{{ 184, -56, 23}, 0, { 700, -64}, {0x75, 0x18, 0x29, 0xff}}}, + {{{ 133, -11, 56}, 0, { 962, 696}, {0x39, 0x41, 0x5c, 0xff}}}, + {{{ 184, -56, -23}, 0, { 302, -66}, {0x6f, 0x23, 0xcf, 0xff}}}, + {{{ 111, 2, 52}, 0, { 918, 980}, {0x39, 0x0e, 0x70, 0xff}}}, + {{{ 155, -27, -48}, 0, { 78, 322}, {0x51, 0x2e, 0xab, 0xff}}}, +}; + +// 0x06006F08 +static const Vtx koopa_seg6_vertex_06006F08[] = { + {{{ 10, 50, -36}, 0, { 796, 3890}, {0xad, 0x48, 0xc2, 0xff}}}, + {{{ 15, 22, -64}, 0, { 1060, 3604}, {0xae, 0x1d, 0xa5, 0xff}}}, + {{{ -12, -4, 0}, 0, { 458, 4320}, {0x82, 0xf8, 0x00, 0xff}}}, + {{{ 16, -63, 0}, 0, { 458, 3226}, {0xbd, 0x95, 0x00, 0xff}}}, + {{{ 43, -44, -54}, 0, { 964, 2536}, {0xe5, 0xa4, 0xae, 0xff}}}, + {{{ 69, -65, -18}, 0, { 626, 1742}, {0xe6, 0x8b, 0xd7, 0xff}}}, + {{{ 99, -87, 0}, 0, { 458, 814}, {0xdc, 0x87, 0x00, 0xff}}}, + {{{ 102, -44, -54}, 0, { 960, 882}, {0xf5, 0xaf, 0x9f, 0xff}}}, + {{{ 69, -65, 18}, 0, { 288, 1766}, {0xe6, 0x8b, 0x29, 0xff}}}, + {{{ 102, -44, 54}, 0, { -42, 956}, {0xf4, 0xae, 0x60, 0xff}}}, + {{{ 147, -93, 0}, 0, { 458, -570}, {0xf9, 0x82, 0x00, 0xff}}}, + {{{ 43, -44, 54}, 0, { -46, 2612}, {0xe6, 0xa4, 0x52, 0xff}}}, + {{{ 23, -24, 60}, 0, { -92, 3240}, {0xad, 0xcb, 0x4f, 0xff}}}, + {{{ 23, -24, -59}, 0, { 1012, 3160}, {0xac, 0xcc, 0xb2, 0xff}}}, + {{{ 0, 52, 0}, 0, { 460, 4212}, {0x99, 0x49, 0x09, 0xff}}}, +}; + +// 0x06006FF8 +static const Vtx koopa_seg6_vertex_06006FF8[] = { + {{{ 0, 52, 0}, 0, { 460, 4212}, {0x99, 0x49, 0x09, 0xff}}}, + {{{ 45, 75, 32}, 0, { 164, 3076}, {0xe3, 0x6a, 0x3e, 0xff}}}, + {{{ 36, 84, 0}, 0, { 462, 3348}, {0xd1, 0x75, 0xfa, 0xff}}}, + {{{ -12, -4, 0}, 0, { 458, 4320}, {0x82, 0xf8, 0x00, 0xff}}}, + {{{ 10, 50, 36}, 0, { 124, 3938}, {0xac, 0x44, 0x41, 0xff}}}, + {{{ 15, 22, 65}, 0, { -140, 3692}, {0xae, 0x1e, 0x5b, 0xff}}}, + {{{ 23, -24, 60}, 0, { -92, 3240}, {0xad, 0xcb, 0x4f, 0xff}}}, + {{{ 54, 2, 87}, 0, { -344, 2534}, {0xf3, 0x01, 0x7e, 0xff}}}, + {{{ 64, 41, 62}, 0, { -112, 2410}, {0xf3, 0x4e, 0x62, 0xff}}}, + {{{ 10, 50, -36}, 0, { 796, 3890}, {0xad, 0x48, 0xc2, 0xff}}}, + {{{ 45, 75, -31}, 0, { 758, 3032}, {0xf3, 0x69, 0xbb, 0xff}}}, + {{{ 64, 41, -62}, 0, { 1034, 2326}, {0x03, 0x47, 0x98, 0xff}}}, + {{{ 15, 22, -64}, 0, { 1060, 3604}, {0xae, 0x1d, 0xa5, 0xff}}}, + {{{ 54, 2, -87}, 0, { 1264, 2416}, {0xf1, 0x01, 0x82, 0xff}}}, + {{{ 77, -16, -82}, 0, { 1220, 1700}, {0x2d, 0xe3, 0x8e, 0xff}}}, + {{{ 43, -44, -54}, 0, { 964, 2536}, {0xe5, 0xa4, 0xae, 0xff}}}, +}; + +// 0x060070F8 +static const Vtx koopa_seg6_vertex_060070F8[] = { + {{{ 54, 2, -87}, 0, { 1264, 2416}, {0xf1, 0x01, 0x82, 0xff}}}, + {{{ 23, -24, -59}, 0, { 1012, 3160}, {0xac, 0xcc, 0xb2, 0xff}}}, + {{{ 15, 22, -64}, 0, { 1060, 3604}, {0xae, 0x1d, 0xa5, 0xff}}}, + {{{ 92, 84, -51}, 0, { 940, 1738}, {0xb8, 0x43, 0xb1, 0xff}}}, + {{{ 92, 84, 51}, 0, { -16, 1808}, {0xca, 0x3d, 0x60, 0xff}}}, + {{{ 87, 114, 0}, 0, { 460, 2068}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 64, 41, 62}, 0, { -112, 2410}, {0xf3, 0x4e, 0x62, 0xff}}}, + {{{ 64, 41, -62}, 0, { 1034, 2326}, {0x03, 0x47, 0x98, 0xff}}}, + {{{ 84, 81, 0}, 0, { 462, 2006}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ 45, 75, 32}, 0, { 164, 3076}, {0xe3, 0x6a, 0x3e, 0xff}}}, + {{{ 45, 75, -31}, 0, { 758, 3032}, {0xf3, 0x69, 0xbb, 0xff}}}, + {{{ 43, -44, -54}, 0, { 964, 2536}, {0xe5, 0xa4, 0xae, 0xff}}}, + {{{ 77, -16, -82}, 0, { 1220, 1700}, {0x2d, 0xe3, 0x8e, 0xff}}}, + {{{ 102, -44, -54}, 0, { 960, 882}, {0xf5, 0xaf, 0x9f, 0xff}}}, + {{{ 36, 84, 0}, 0, { 462, 3348}, {0xd1, 0x75, 0xfa, 0xff}}}, +}; + +// 0x060071E8 +static const Vtx koopa_seg6_vertex_060071E8[] = { + {{{ 43, -44, 54}, 0, { -46, 2612}, {0xe6, 0xa4, 0x52, 0xff}}}, + {{{ 77, -16, 82}, 0, { -300, 1812}, {0x2c, 0xe3, 0x73, 0xff}}}, + {{{ 54, 2, 87}, 0, { -344, 2534}, {0xf3, 0x01, 0x7e, 0xff}}}, + {{{ 23, -24, 60}, 0, { -92, 3240}, {0xad, 0xcb, 0x4f, 0xff}}}, + {{{ 102, -44, 54}, 0, { -42, 956}, {0xf4, 0xae, 0x60, 0xff}}}, + {{{ 36, 84, 0}, 0, { 462, 3348}, {0xd1, 0x75, 0xfa, 0xff}}}, + {{{ 45, 75, 32}, 0, { 164, 3076}, {0xe3, 0x6a, 0x3e, 0xff}}}, + {{{ 84, 81, 0}, 0, { 462, 2006}, {0x40, 0x6d, 0x00, 0xff}}}, +}; + +// 0x06007268 +static const Vtx koopa_seg6_vertex_06007268[] = { + {{{ 92, 84, -51}, 0, { 48, 1042}, {0xb8, 0x43, 0xb1, 0xff}}}, + {{{ 140, 72, -49}, 0, { 80, 596}, {0x45, 0x33, 0xa3, 0xff}}}, + {{{ 99, 22, -60}, 0, { -128, 110}, {0x30, 0x0e, 0x8c, 0xff}}}, + {{{ 153, 27, -31}, 0, { 388, -146}, {0x5a, 0xd7, 0xb2, 0xff}}}, + {{{ 149, 99, 0}, 0, { 988, 924}, {0x56, 0x5c, 0x00, 0xff}}}, + {{{ 170, 42, 0}, 0, { 968, -30}, {0x7e, 0xf8, 0x00, 0xff}}}, + {{{ 87, 114, 0}, 0, { 1000, 1504}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 140, 72, 49}, 0, { 1884, 574}, {0x45, 0x33, 0x5d, 0xff}}}, + {{{ 153, 27, 31}, 0, { 1544, -162}, {0x5a, 0xd8, 0x4e, 0xff}}}, + {{{ 139, -4, 0}, 0, { 960, -544}, {0x76, 0x2d, 0x00, 0xff}}}, + {{{ 92, 84, 51}, 0, { 1932, 1018}, {0xca, 0x3d, 0x60, 0xff}}}, + {{{ 99, 22, 60}, 0, { 2076, 82}, {0x2f, 0x10, 0x74, 0xff}}}, + {{{ 111, 2, 52}, 0, { 1908, -278}, {0x39, 0x0e, 0x70, 0xff}}}, + {{{ 77, -16, -82}, 0, { -536, -332}, {0x2d, 0xe3, 0x8e, 0xff}}}, + {{{ 111, 2, -51}, 0, { 20, -254}, {0x39, 0x0d, 0x90, 0xff}}}, +}; + +// 0x06007358 +static const Vtx koopa_seg6_vertex_06007358[] = { + {{{ 111, 2, 52}, 0, { 1908, -278}, {0x39, 0x0e, 0x70, 0xff}}}, + {{{ 77, -16, 82}, 0, { 2464, -370}, {0x2c, 0xe3, 0x73, 0xff}}}, + {{{ 102, -44, 54}, 0, { 1944, -924}, {0xf4, 0xae, 0x60, 0xff}}}, + {{{ 99, 22, 60}, 0, { 2076, 82}, {0x2f, 0x10, 0x74, 0xff}}}, + {{{ 111, 2, -51}, 0, { 20, -254}, {0x39, 0x0d, 0x90, 0xff}}}, + {{{ 153, 27, -31}, 0, { 388, -146}, {0x5a, 0xd7, 0xb2, 0xff}}}, + {{{ 139, -4, 0}, 0, { 960, -544}, {0x76, 0x2d, 0x00, 0xff}}}, + {{{ 92, 84, 51}, 0, { 1932, 1018}, {0xca, 0x3d, 0x60, 0xff}}}, + {{{ 64, 41, 62}, 0, { 2116, 556}, {0xf3, 0x4e, 0x62, 0xff}}}, + {{{ 54, 2, 87}, 0, { 2560, 40}, {0xf3, 0x01, 0x7e, 0xff}}}, + {{{ 102, -44, -54}, 0, { -36, -900}, {0xf5, 0xaf, 0x9f, 0xff}}}, + {{{ 77, -16, -82}, 0, { -536, -332}, {0x2d, 0xe3, 0x8e, 0xff}}}, + {{{ 99, 22, -60}, 0, { -128, 110}, {0x30, 0x0e, 0x8c, 0xff}}}, + {{{ 54, 2, -87}, 0, { -616, 80}, {0xf1, 0x01, 0x82, 0xff}}}, + {{{ 64, 41, -62}, 0, { -148, 586}, {0x03, 0x47, 0x98, 0xff}}}, + {{{ 92, 84, -51}, 0, { 48, 1042}, {0xb8, 0x43, 0xb1, 0xff}}}, +}; + +// 0x06007458 +static const Vtx koopa_seg6_vertex_06007458[] = { + {{{ 15, 22, -64}, 0, { -200, 590}, {0xae, 0x1d, 0xa5, 0xff}}}, + {{{ 64, 41, -62}, 0, { -148, 586}, {0x03, 0x47, 0x98, 0xff}}}, + {{{ 54, 2, -87}, 0, { -616, 80}, {0xf1, 0x01, 0x82, 0xff}}}, +}; + +// 0x06007488 +static const Vtx koopa_seg6_vertex_06007488[] = { + {{{ 64, 41, -62}, 0, { 0, 0}, {0x03, 0x47, 0x98, 0xff}}}, + {{{ 84, 81, 0}, 0, { 0, 0}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ 64, 41, 62}, 0, { 0, 0}, {0xf3, 0x4e, 0x62, 0xff}}}, +}; + +// 0x060074B8 +static const Vtx koopa_seg6_vertex_060074B8[] = { + {{{ 111, 2, 52}, 0, { 0, 0}, {0x39, 0x0e, 0x70, 0xff}}}, + {{{ 102, -44, 54}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0xff}}}, + {{{ 120, -30, 64}, 0, { 0, 0}, {0xf6, 0x07, 0x7e, 0xff}}}, + {{{ 184, -56, -23}, 0, { 0, 0}, {0x6f, 0x23, 0xcf, 0xff}}}, + {{{ 180, -81, -29}, 0, { 0, 0}, {0x4c, 0xac, 0xc8, 0xff}}}, + {{{ 139, -51, -58}, 0, { 0, 0}, {0x24, 0xe1, 0x8b, 0xff}}}, + {{{ 102, -44, -54}, 0, { 0, 0}, {0xf5, 0xaf, 0x9f, 0xff}}}, + {{{ 147, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0xff}}}, + {{{ 120, -30, -63}, 0, { 0, 0}, {0x01, 0x09, 0x82, 0xff}}}, + {{{ 111, 2, -51}, 0, { 0, 0}, {0x39, 0x0d, 0x90, 0xff}}}, + {{{ 155, -27, -48}, 0, { 0, 0}, {0x51, 0x2e, 0xab, 0xff}}}, + {{{ 180, -81, 29}, 0, { 0, 0}, {0x36, 0xa3, 0x42, 0xff}}}, + {{{ 139, -51, 58}, 0, { 0, 0}, {0x27, 0xe7, 0x76, 0xff}}}, + {{{ 184, -56, 23}, 0, { 0, 0}, {0x75, 0x18, 0x29, 0xff}}}, + {{{ 155, -27, 49}, 0, { 0, 0}, {0x57, 0x36, 0x49, 0xff}}}, + {{{ 133, -11, 56}, 0, { 0, 0}, {0x39, 0x41, 0x5c, 0xff}}}, +}; + +// 0x060075B8 +static const Vtx koopa_seg6_vertex_060075B8[] = { + {{{ 111, 2, -51}, 0, { 0, 0}, {0x39, 0x0d, 0x90, 0xff}}}, + {{{ 133, -11, -56}, 0, { 0, 0}, {0x38, 0x4e, 0xae, 0xff}}}, + {{{ 120, -30, -63}, 0, { 0, 0}, {0x01, 0x09, 0x82, 0xff}}}, + {{{ 155, -27, -48}, 0, { 0, 0}, {0x51, 0x2e, 0xab, 0xff}}}, + {{{ 184, -56, 23}, 0, { 0, 0}, {0x75, 0x18, 0x29, 0xff}}}, + {{{ 180, -81, 29}, 0, { 0, 0}, {0x36, 0xa3, 0x42, 0xff}}}, + {{{ 180, -81, -29}, 0, { 0, 0}, {0x4c, 0xac, 0xc8, 0xff}}}, + {{{ 139, -51, 58}, 0, { 0, 0}, {0x27, 0xe7, 0x76, 0xff}}}, + {{{ 184, -56, -23}, 0, { 0, 0}, {0x6f, 0x23, 0xcf, 0xff}}}, + {{{ 147, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0xff}}}, +}; + +// 0x06007658 - 0x060076B0 +const Gfx koopa_seg6_dl_06007658[] = { + gsSPLight(&koopa_seg6_light_06006E50, 1), + gsSPLight(&koopa_seg6_light_06006E48, 2), + gsSPVertex(koopa_seg6_vertex_06006E78, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 7, 5, 0, 0x0, 8, 1, 0, 0x0), + gsSP1Triangle( 0, 6, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060076B0 - 0x06007850 +const Gfx koopa_seg6_dl_060076B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06005648), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(koopa_seg6_vertex_06006F08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 8, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 9, 6, 10, 0x0, 7, 10, 6, 0x0), + gsSP2Triangles( 9, 8, 6, 0x0, 8, 11, 3, 0x0), + gsSP2Triangles(11, 8, 9, 0x0, 3, 11, 12, 0x0), + gsSP2Triangles( 2, 3, 12, 0x0, 3, 13, 4, 0x0), + gsSP2Triangles(13, 3, 2, 0x0, 2, 1, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(koopa_seg6_vertex_06006FF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 4, 5, 8, 0x0), + gsSP2Triangles( 6, 5, 3, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 8, 1, 4, 0x0, 2, 9, 0, 0x0), + gsSP2Triangles( 2, 10, 9, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_060070F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 8, 7, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 0, 11, 1, 0x0), + gsSP1Triangle(14, 8, 10, 0x0), + gsSPVertex(koopa_seg6_vertex_060071E8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 5, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06007850 - 0x06007970 +const Gfx koopa_seg6_dl_06007850[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06005E48), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(koopa_seg6_vertex_06007268, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 0, 6, 0x0), + gsSP2Triangles( 6, 4, 1, 0x0, 5, 3, 1, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles( 9, 5, 8, 0x0, 7, 6, 10, 0x0), + gsSP2Triangles(11, 7, 10, 0x0, 8, 7, 11, 0x0), + gsSP2Triangles(12, 9, 8, 0x0, 8, 11, 12, 0x0), + gsSP1Triangle(13, 2, 14, 0x0), + gsSPVertex(koopa_seg6_vertex_06007358, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 9, 1, 3, 0x0, 9, 3, 8, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 4, 12, 5, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 14, 15, 12, 0x0), + gsSP1Triangle(12, 11, 13, 0x0), + gsSPVertex(koopa_seg6_vertex_06007458, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06007970 - 0x06007A60 +const Gfx koopa_seg6_dl_06007970[] = { + gsSPLight(&koopa_seg6_light_06006E68, 1), + gsSPLight(&koopa_seg6_light_06006E60, 2), + gsSPVertex(koopa_seg6_vertex_06007488, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&koopa_seg6_light_06006E50, 1), + gsSPLight(&koopa_seg6_light_06006E48, 2), + gsSPVertex(koopa_seg6_vertex_060074B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 6, 8, 5, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 5, 10, 3, 0x0, 8, 10, 5, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 12, 2, 1, 0x0), + gsSP2Triangles( 1, 7, 11, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(12, 15, 2, 0x0, 12, 14, 15, 0x0), + gsSP1Triangle( 0, 2, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_060075B8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 9, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06007A60 - 0x06007AA0 +const Gfx koopa_seg6_dl_06007A60[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x06007AA0 - 0x06007AF8 +const Gfx koopa_seg6_dl_06007AA0[] = { + gsSPDisplayList(koopa_seg6_dl_06007658), + gsSPDisplayList(koopa_seg6_dl_060076B0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(koopa_seg6_dl_06007850), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(koopa_seg6_dl_06007970), + gsSPEndDisplayList(), +}; + +// 0x06007AF8 - 0x06007B20 +const Gfx koopa_seg6_dl_06007AF8[] = { + gsSPDisplayList(koopa_seg6_dl_06007A60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06004648), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(koopa_seg6_dl_06007AA0), +}; + +// 0x06007B20 - 0x06007B48 +const Gfx koopa_seg6_dl_06007B20[] = { + gsSPDisplayList(koopa_seg6_dl_06007A60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06004E48), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(koopa_seg6_dl_06007AA0), +}; + +// 0x06007B48 +static const Ambient koopa_seg6_light_06007B48 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06007B50 +static const Light koopa_seg6_light_06007B50 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06007B60 +static const Ambient koopa_seg6_light_06007B60 = { + {{0x70, 0x57, 0x00}, 0, {0x70, 0x57, 0x00}, 0} +}; + +// 0x06007B68 +static const Light koopa_seg6_light_06007B68 = { + {{0xe0, 0xae, 0x00}, 0, {0xe0, 0xae, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06007B78 +static const Vtx koopa_seg6_vertex_06007B78[] = { + {{{ -28, -79, -33}, 0, { 774, 814}, {0xc7, 0x96, 0xda, 0xff}}}, + {{{ -84, -15, 0}, 0, { 468, 1346}, {0xa0, 0xae, 0x00, 0xff}}}, + {{{ -56, 0, -71}, 0, { 1132, 1060}, {0xce, 0xb0, 0xac, 0xff}}}, + {{{ 35, -89, -33}, 0, { 770, 152}, {0x12, 0x97, 0xbd, 0xff}}}, + {{{ -28, -79, 33}, 0, { 158, 814}, {0xbe, 0x9f, 0x2f, 0xff}}}, + {{{ 35, -89, 33}, 0, { 156, 152}, {0x0b, 0x8f, 0x36, 0xff}}}, + {{{ -56, 0, 73}, 0, { -196, 1060}, {0xce, 0xaf, 0x53, 0xff}}}, + {{{ 63, -28, -76}, 0, { 1164, -156}, {0x13, 0xae, 0xa2, 0xff}}}, + {{{ 91, -63, 0}, 0, { 462, -438}, {0x39, 0x8f, 0x00, 0xff}}}, + {{{ 63, -28, 79}, 0, { -236, -154}, {0x15, 0xaf, 0x5e, 0xff}}}, +}; + +// 0x06007C18 +static const Vtx koopa_seg6_vertex_06007C18[] = { + {{{ 68, 63, 40}, 0, { 826, 98}, {0x2c, 0x72, 0x1f, 0xff}}}, + {{{ 109, 38, 0}, 0, { 524, -122}, {0x6d, 0x40, 0x00, 0xff}}}, + {{{ 68, 63, -38}, 0, { 212, 100}, {0x33, 0x6d, 0xda, 0xff}}}, + {{{ -40, 71, -38}, 0, { 196, 712}, {0xdd, 0x74, 0xdd, 0xff}}}, + {{{ -40, 71, 40}, 0, { 810, 710}, {0xe3, 0x71, 0x31, 0xff}}}, + {{{ 91, 28, 61}, 0, { 990, -24}, {0x5c, 0x3f, 0x3a, 0xff}}}, + {{{ 51, 43, 79}, 0, { 1120, 194}, {0x1b, 0x5f, 0x4e, 0xff}}}, + {{{ 51, 43, -76}, 0, { -88, 190}, {0x1b, 0x61, 0xb4, 0xff}}}, + {{{ 91, 28, -58}, 0, { 52, -26}, {0x5c, 0x41, 0xc7, 0xff}}}, + {{{ -68, 38, 56}, 0, { 932, 864}, {0xab, 0x53, 0x2a, 0xff}}}, + {{{ -68, 38, -56}, 0, { 58, 862}, {0xaf, 0x54, 0xcf, 0xff}}}, + {{{ -25, 43, -76}, 0, { -98, 628}, {0xe7, 0x5d, 0xaf, 0xff}}}, + {{{ -81, 25, 0}, 0, { 492, 932}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ -25, 43, 79}, 0, { 1104, 632}, {0xe4, 0x5a, 0x54, 0xff}}}, +}; + +// 0x06007CF8 +static const Vtx koopa_seg6_vertex_06007CF8[] = { + {{{ 122, -43, -30}, 0, { 0, 0}, {0x6a, 0xd5, 0xcc, 0xff}}}, + {{{ 91, 28, -58}, 0, { 0, 0}, {0x5c, 0x41, 0xc7, 0xff}}}, + {{{ 109, 38, 0}, 0, { 0, 0}, {0x6d, 0x40, 0x00, 0xff}}}, + {{{ 122, -43, 30}, 0, { 0, 0}, {0x6b, 0xd5, 0x34, 0xff}}}, + {{{ 91, 28, 61}, 0, { 0, 0}, {0x5c, 0x3f, 0x3a, 0xff}}}, +}; + +// 0x06007D48 +static const Vtx koopa_seg6_vertex_06007D48[] = { + {{{ -56, 0, -71}, 0, { 0, 0}, {0xce, 0xb0, 0xac, 0xff}}}, + {{{ -68, 17, -84}, 0, { 0, 0}, {0x9d, 0x10, 0xb4, 0xff}}}, + {{{ 0, 22, -107}, 0, { 0, 0}, {0xee, 0x19, 0x85, 0xff}}}, + {{{ -107, 5, 0}, 0, { 0, 0}, {0x88, 0xd8, 0x00, 0xff}}}, + {{{ -81, 25, 0}, 0, { 0, 0}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ -68, 38, -56}, 0, { 0, 0}, {0xaf, 0x54, 0xcf, 0xff}}}, + {{{ -68, 17, 86}, 0, { 0, 0}, {0x9d, 0x12, 0x4c, 0xff}}}, + {{{ -68, 38, 56}, 0, { 0, 0}, {0xab, 0x53, 0x2a, 0xff}}}, + {{{ -25, 43, -76}, 0, { 0, 0}, {0xe7, 0x5d, 0xaf, 0xff}}}, + {{{ 63, -28, -76}, 0, { 0, 0}, {0x13, 0xae, 0xa2, 0xff}}}, + {{{ 79, 10, -94}, 0, { 0, 0}, {0x43, 0x11, 0x96, 0xff}}}, + {{{ 122, -43, -30}, 0, { 0, 0}, {0x6a, 0xd5, 0xcc, 0xff}}}, + {{{ 91, -63, 0}, 0, { 0, 0}, {0x39, 0x8f, 0x00, 0xff}}}, + {{{ 122, -43, 30}, 0, { 0, 0}, {0x6b, 0xd5, 0x34, 0xff}}}, + {{{ 91, 28, -58}, 0, { 0, 0}, {0x5c, 0x41, 0xc7, 0xff}}}, +}; + +// 0x06007E38 +static const Vtx koopa_seg6_vertex_06007E38[] = { + {{{ -107, 5, 0}, 0, { 0, 0}, {0x88, 0xd8, 0x00, 0xff}}}, + {{{ -84, -15, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, + {{{ -56, 0, 73}, 0, { 0, 0}, {0xce, 0xaf, 0x53, 0xff}}}, + {{{ 51, 43, -76}, 0, { 0, 0}, {0x1b, 0x61, 0xb4, 0xff}}}, + {{{ 91, 28, -58}, 0, { 0, 0}, {0x5c, 0x41, 0xc7, 0xff}}}, + {{{ 79, 10, -94}, 0, { 0, 0}, {0x43, 0x11, 0x96, 0xff}}}, + {{{ 0, 22, -107}, 0, { 0, 0}, {0xee, 0x19, 0x85, 0xff}}}, + {{{ -25, 43, -76}, 0, { 0, 0}, {0xe7, 0x5d, 0xaf, 0xff}}}, + {{{ -56, 0, -71}, 0, { 0, 0}, {0xce, 0xb0, 0xac, 0xff}}}, + {{{ 63, -28, 79}, 0, { 0, 0}, {0x15, 0xaf, 0x5e, 0xff}}}, + {{{ 91, -63, 0}, 0, { 0, 0}, {0x39, 0x8f, 0x00, 0xff}}}, + {{{ 122, -43, 30}, 0, { 0, 0}, {0x6b, 0xd5, 0x34, 0xff}}}, + {{{ -68, 17, 86}, 0, { 0, 0}, {0x9d, 0x12, 0x4c, 0xff}}}, + {{{ 91, 28, 61}, 0, { 0, 0}, {0x5c, 0x3f, 0x3a, 0xff}}}, + {{{ 79, 10, 94}, 0, { 0, 0}, {0x42, 0x10, 0x6a, 0xff}}}, +}; + +// 0x06007F28 +static const Vtx koopa_seg6_vertex_06007F28[] = { + {{{ -68, 38, 56}, 0, { 0, 0}, {0xab, 0x53, 0x2a, 0xff}}}, + {{{ -68, 17, 86}, 0, { 0, 0}, {0x9d, 0x12, 0x4c, 0xff}}}, + {{{ 0, 22, 107}, 0, { 0, 0}, {0xef, 0x17, 0x7b, 0xff}}}, + {{{ -25, 43, 79}, 0, { 0, 0}, {0xe4, 0x5a, 0x54, 0xff}}}, + {{{ -56, 0, 73}, 0, { 0, 0}, {0xce, 0xaf, 0x53, 0xff}}}, + {{{ 63, -28, 79}, 0, { 0, 0}, {0x15, 0xaf, 0x5e, 0xff}}}, + {{{ 51, 43, 79}, 0, { 0, 0}, {0x1b, 0x5f, 0x4e, 0xff}}}, + {{{ 79, 10, 94}, 0, { 0, 0}, {0x42, 0x10, 0x6a, 0xff}}}, + {{{ 91, 28, 61}, 0, { 0, 0}, {0x5c, 0x3f, 0x3a, 0xff}}}, +}; + +// 0x06007FB8 - 0x06008050 +const Gfx koopa_seg6_dl_06007FB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06002E48), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&koopa_seg6_light_06007B50, 1), + gsSPLight(&koopa_seg6_light_06007B48, 2), + gsSPVertex(koopa_seg6_vertex_06007B78, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 0, 3, 5, 0x0, 1, 4, 6, 0x0), + gsSP2Triangles( 6, 4, 5, 0x0, 3, 2, 7, 0x0), + gsSP2Triangles( 3, 8, 5, 0x0, 8, 3, 7, 0x0), + gsSP2Triangles( 9, 5, 8, 0x0, 9, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06008050 - 0x060080F8 +const Gfx koopa_seg6_dl_06008050[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06002648), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(koopa_seg6_vertex_06007C18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 4, 6, 0, 0x0, 6, 5, 0, 0x0), + gsSP2Triangles( 3, 2, 7, 0x0, 8, 2, 1, 0x0), + gsSP2Triangles( 2, 8, 7, 0x0, 9, 4, 3, 0x0), + gsSP2Triangles( 3, 10, 9, 0x0, 7, 11, 3, 0x0), + gsSP2Triangles(11, 10, 3, 0x0, 10, 12, 9, 0x0), + gsSP2Triangles( 4, 9, 13, 0x0, 4, 13, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060080F8 - 0x06008250 +const Gfx koopa_seg6_dl_060080F8[] = { + gsSPLight(&koopa_seg6_light_06007B68, 1), + gsSPLight(&koopa_seg6_light_06007B60, 2), + gsSPVertex(koopa_seg6_vertex_06007CF8, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP1Triangle( 2, 4, 3, 0x0), + gsSPLight(&koopa_seg6_light_06007B50, 1), + gsSPLight(&koopa_seg6_light_06007B48, 2), + gsSPVertex(koopa_seg6_vertex_06007D48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 1, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 4, 3, 6, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 2, 5, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 11, 10, 14, 0x0), + gsSP2Triangles( 9, 2, 10, 0x0, 2, 9, 0, 0x0), + gsSPVertex(koopa_seg6_vertex_06007E38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 11, 0x0), + gsSP1Triangle(11, 14, 9, 0x0), + gsSPVertex(koopa_seg6_vertex_06007F28, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 6, 3, 2, 0x0), + gsSP2Triangles( 7, 2, 5, 0x0, 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06008250 - 0x060082C0 +const Gfx koopa_seg6_dl_06008250[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(koopa_seg6_dl_06007FB8), + gsSPDisplayList(koopa_seg6_dl_06008050), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(koopa_seg6_dl_060080F8), + gsSPEndDisplayList(), +}; + +// 0x060082C0 +static const Ambient koopa_seg6_light_060082C0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x060082C8 +static const Light koopa_seg6_light_060082C8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060082D8 +static const Ambient koopa_seg6_light_060082D8 = { + {{0x00, 0x64, 0x00}, 0, {0x00, 0x64, 0x00}, 0} +}; + +// 0x060082E0 +static const Light koopa_seg6_light_060082E0 = { + {{0x00, 0xc8, 0x00}, 0, {0x00, 0xc8, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060082F0 +static const Vtx koopa_seg6_vertex_060082F0[] = { + {{{ 2, 5, 30}, 0, { 2880, 262}, {0xc7, 0x1e, 0x6d, 0xff}}}, + {{{ 0, -45, 43}, 0, { 1052, 144}, {0xd7, 0xd7, 0x70, 0xff}}}, + {{{ 28, -45, 43}, 0, { 1040, 916}, {0x59, 0xf7, 0x59, 0xff}}}, + {{{ 28, -73, 20}, 0, { 140, 922}, {0x2b, 0x9e, 0x43, 0xff}}}, + {{{ 2, -73, 20}, 0, { 134, 272}, {0xd2, 0x8f, 0x20, 0xff}}}, + {{{ 28, -73, -25}, 0, { 140, 922}, {0x4a, 0x9e, 0xe4, 0xff}}}, + {{{ 28, 7, 38}, 0, { 2916, 906}, {0x4e, 0x2b, 0x59, 0xff}}}, + {{{ 2, -73, -25}, 0, { 134, 272}, {0xd9, 0x9a, 0xc0, 0xff}}}, + {{{ 28, -45, -48}, 0, { 1040, 916}, {0x5a, 0xdd, 0xaf, 0xff}}}, + {{{ 0, -45, -45}, 0, { 1052, 144}, {0xc5, 0xf4, 0x91, 0xff}}}, + {{{ 28, 7, -43}, 0, { 2916, 906}, {0x4e, 0x21, 0xa3, 0xff}}}, + {{{ 2, 5, -33}, 0, { 2880, 262}, {0xc8, 0x33, 0x9b, 0xff}}}, + {{{ 0, 40, -10}, 0, { 4032, 248}, {0xc8, 0x67, 0xd1, 0xff}}}, + {{{ 28, 40, -15}, 0, { 4040, 898}, {0x17, 0x64, 0xb7, 0xff}}}, + {{{ 28, 40, 12}, 0, { 4040, 898}, {0x45, 0x65, 0x1e, 0xff}}}, + {{{ 0, 40, 5}, 0, { 4032, 248}, {0xb1, 0x52, 0x37, 0xff}}}, +}; + +// 0x060083F0 +static const Vtx koopa_seg6_vertex_060083F0[] = { + {{{ 28, 7, 38}, 0, { 938, 710}, {0x4e, 0x2b, 0x59, 0xff}}}, + {{{ 28, -45, -48}, 0, { -52, 240}, {0x5a, 0xdd, 0xaf, 0xff}}}, + {{{ 28, 7, -43}, 0, { 14, 710}, {0x4e, 0x21, 0xa3, 0xff}}}, + {{{ 28, 40, -15}, 0, { 304, 990}, {0x17, 0x64, 0xb7, 0xff}}}, + {{{ 28, 40, 12}, 0, { 650, 990}, {0x45, 0x65, 0x1e, 0xff}}}, + {{{ 28, -45, 43}, 0, { 1008, 240}, {0x59, 0xf7, 0x59, 0xff}}}, + {{{ 28, -73, -25}, 0, { 212, 16}, {0x4a, 0x9e, 0xe4, 0xff}}}, + {{{ 28, -73, 20}, 0, { 742, 16}, {0x2b, 0x9e, 0x43, 0xff}}}, +}; + +// 0x06008470 +static const Vtx koopa_seg6_vertex_06008470[] = { + {{{ 0, 40, 5}, 0, { 0, 0}, {0xb1, 0x52, 0x37, 0xff}}}, + {{{ 0, 40, -10}, 0, { 0, 0}, {0xc8, 0x67, 0xd1, 0xff}}}, + {{{ -22, -20, -20}, 0, { 0, 0}, {0x90, 0x22, 0xd1, 0xff}}}, + {{{ -22, -20, 15}, 0, { 0, 0}, {0x8c, 0x1c, 0x2a, 0xff}}}, + {{{ 2, 5, 30}, 0, { 0, 0}, {0xc7, 0x1e, 0x6d, 0xff}}}, + {{{ 2, 5, -33}, 0, { 0, 0}, {0xc8, 0x33, 0x9b, 0xff}}}, + {{{ -28, -48, -15}, 0, { 0, 0}, {0x8d, 0xd7, 0xe0, 0xff}}}, + {{{ 0, -45, -45}, 0, { 0, 0}, {0xc5, 0xf4, 0x91, 0xff}}}, + {{{ -28, -48, 10}, 0, { 0, 0}, {0x97, 0xe2, 0x3f, 0xff}}}, + {{{ 0, -45, 43}, 0, { 0, 0}, {0xd7, 0xd7, 0x70, 0xff}}}, + {{{ 2, -73, -25}, 0, { 0, 0}, {0xd9, 0x9a, 0xc0, 0xff}}}, + {{{ 2, -73, 20}, 0, { 0, 0}, {0xd2, 0x8f, 0x20, 0xff}}}, +}; + +// 0x06008530 - 0x060085E8 +const Gfx koopa_seg6_dl_06008530[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003648), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&koopa_seg6_light_060082C8, 1), + gsSPLight(&koopa_seg6_light_060082C0, 2), + gsSPVertex(koopa_seg6_vertex_060082F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), + gsSP2Triangles( 6, 14, 15, 0x0, 6, 15, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060085E8 - 0x06008640 +const Gfx koopa_seg6_dl_060085E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003E48), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(koopa_seg6_vertex_060083F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 5, 6, 1, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06008640 - 0x060086D0 +const Gfx koopa_seg6_dl_06008640[] = { + gsSPLight(&koopa_seg6_light_060082E0, 1), + gsSPLight(&koopa_seg6_light_060082D8, 2), + gsSPVertex(koopa_seg6_vertex_06008470, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 3, 2, 6, 0x0, 7, 6, 2, 0x0), + gsSP2Triangles( 7, 2, 5, 0x0, 3, 6, 8, 0x0), + gsSP2Triangles( 4, 3, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 7, 10, 6, 0x0), + gsSP2Triangles( 6, 11, 8, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060086D0 - 0x06008740 +const Gfx koopa_seg6_dl_060086D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(koopa_seg6_dl_06008530), + gsSPDisplayList(koopa_seg6_dl_060085E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(koopa_seg6_dl_06008640), + gsSPEndDisplayList(), +}; + +// 0x06008740 +static const Ambient koopa_seg6_light_06008740 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06008748 +static const Light koopa_seg6_light_06008748 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06008758 +static const Ambient koopa_seg6_light_06008758 = { + {{0x00, 0x64, 0x00}, 0, {0x00, 0x64, 0x00}, 0} +}; + +// 0x06008760 +static const Light koopa_seg6_light_06008760 = { + {{0x00, 0xc8, 0x00}, 0, {0x00, 0xc8, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06008770 +static const Vtx koopa_seg6_vertex_06008770[] = { + {{{ 28, 7, -35}, 0, { 648, 906}, {0x50, 0x21, 0xa4, 0xff}}}, + {{{ 28, -45, -43}, 0, { 216, 916}, {0x5b, 0xdb, 0xb0, 0xff}}}, + {{{ 0, -45, -40}, 0, { 218, 144}, {0xc6, 0xf4, 0x91, 0xff}}}, + {{{ 2, -73, -17}, 0, { 6, 272}, {0xdb, 0x98, 0xc4, 0xff}}}, + {{{ 28, -73, -17}, 0, { 8, 922}, {0x4a, 0x9d, 0xe5, 0xff}}}, + {{{ 2, -73, 25}, 0, { 6, 272}, {0xd3, 0x8f, 0x21, 0xff}}}, + {{{ 2, 5, -28}, 0, { 640, 262}, {0xc9, 0x32, 0x9a, 0xff}}}, + {{{ 28, -73, 25}, 0, { 8, 922}, {0x28, 0x9c, 0x42, 0xff}}}, + {{{ 0, -45, 48}, 0, { 218, 144}, {0xd4, 0xd7, 0x6f, 0xff}}}, + {{{ 28, -45, 51}, 0, { 216, 916}, {0x57, 0xf6, 0x5b, 0xff}}}, + {{{ 2, 5, 35}, 0, { 640, 262}, {0xc6, 0x20, 0x6b, 0xff}}}, + {{{ 28, 7, 43}, 0, { 648, 906}, {0x4f, 0x2b, 0x59, 0xff}}}, + {{{ 28, 40, 17}, 0, { 908, 898}, {0x47, 0x64, 0x1e, 0xff}}}, + {{{ 0, 40, 12}, 0, { 906, 248}, {0xb2, 0x51, 0x39, 0xff}}}, + {{{ 0, 40, -5}, 0, { 906, 248}, {0xc7, 0x67, 0xd2, 0xff}}}, + {{{ 28, 40, -10}, 0, { 908, 898}, {0x1a, 0x63, 0xb6, 0xff}}}, +}; + +// 0x06008870 +static const Vtx koopa_seg6_vertex_06008870[] = { + {{{ 28, 7, 43}, 0, { 846, 710}, {0x4f, 0x2b, 0x59, 0xff}}}, + {{{ 28, -45, -43}, 0, { -46, 240}, {0x5b, 0xdb, 0xb0, 0xff}}}, + {{{ 28, 7, -35}, 0, { 14, 710}, {0x50, 0x21, 0xa4, 0xff}}}, + {{{ 28, 40, -10}, 0, { 274, 990}, {0x1a, 0x63, 0xb6, 0xff}}}, + {{{ 28, 40, 17}, 0, { 586, 990}, {0x47, 0x64, 0x1e, 0xff}}}, + {{{ 28, -45, 51}, 0, { 908, 240}, {0x57, 0xf6, 0x5b, 0xff}}}, + {{{ 28, -73, -17}, 0, { 192, 16}, {0x4a, 0x9d, 0xe5, 0xff}}}, + {{{ 28, -73, 25}, 0, { 670, 16}, {0x28, 0x9c, 0x42, 0xff}}}, +}; + +// 0x060088F0 +static const Vtx koopa_seg6_vertex_060088F0[] = { + {{{ -22, -20, -12}, 0, { 0, 0}, {0x8f, 0x22, 0xd3, 0xff}}}, + {{{ -22, -20, 20}, 0, { 0, 0}, {0x8c, 0x1e, 0x29, 0xff}}}, + {{{ 0, 40, 12}, 0, { 0, 0}, {0xb2, 0x51, 0x39, 0xff}}}, + {{{ -28, -48, -10}, 0, { 0, 0}, {0x8d, 0xd7, 0xe1, 0xff}}}, + {{{ 0, 40, -5}, 0, { 0, 0}, {0xc7, 0x67, 0xd2, 0xff}}}, + {{{ 0, -45, -40}, 0, { 0, 0}, {0xc6, 0xf4, 0x91, 0xff}}}, + {{{ 2, 5, -28}, 0, { 0, 0}, {0xc9, 0x32, 0x9a, 0xff}}}, + {{{ 2, 5, 35}, 0, { 0, 0}, {0xc6, 0x20, 0x6b, 0xff}}}, + {{{ -28, -48, 17}, 0, { 0, 0}, {0x96, 0xe5, 0x3f, 0xff}}}, + {{{ 0, -45, 48}, 0, { 0, 0}, {0xd4, 0xd7, 0x6f, 0xff}}}, + {{{ 2, -73, -17}, 0, { 0, 0}, {0xdb, 0x98, 0xc4, 0xff}}}, + {{{ 2, -73, 25}, 0, { 0, 0}, {0xd3, 0x8f, 0x21, 0xff}}}, +}; + +// 0x060089B0 - 0x06008A68 +const Gfx koopa_seg6_dl_060089B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003648), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&koopa_seg6_light_06008748, 1), + gsSPLight(&koopa_seg6_light_06008740, 2), + gsSPVertex(koopa_seg6_vertex_06008770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), + gsSP2Triangles( 6, 14, 15, 0x0, 6, 15, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06008A68 - 0x06008AC0 +const Gfx koopa_seg6_dl_06008A68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003E48), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(koopa_seg6_vertex_06008870, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 5, 6, 1, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06008AC0 - 0x06008B50 +const Gfx koopa_seg6_dl_06008AC0[] = { + gsSPLight(&koopa_seg6_light_06008760, 1), + gsSPLight(&koopa_seg6_light_06008758, 2), + gsSPVertex(koopa_seg6_vertex_060088F0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 3, 8, 1, 0x0), + gsSP2Triangles( 7, 1, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 11, 0x0, 3, 11, 8, 0x0), + gsSP2Triangles( 5, 10, 3, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06008B50 - 0x06008BC0 +const Gfx koopa_seg6_dl_06008B50[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(koopa_seg6_dl_060089B0), + gsSPDisplayList(koopa_seg6_dl_06008A68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(koopa_seg6_dl_06008AC0), + gsSPEndDisplayList(), +}; + +// 0x06008BC0 +static const Vtx koopa_seg6_vertex_06008BC0[] = { + {{{ 27, -76, -21}, 0, { 0, 0}, {0xff, 0x8d, 0xcb, 0x00}}}, + {{{ 27, -76, 26}, 0, { 0, 0}, {0xff, 0x8d, 0x35, 0x00}}}, + {{{ 1, -76, 26}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, + {{{ 1, -76, -21}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, + {{{ 26, 40, 17}, 0, { 0, 0}, {0xef, 0x70, 0x38, 0x00}}}, + {{{ 26, 40, -13}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, + {{{ 1, 39, -7}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, + {{{ 1, 39, 11}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, + {{{ -30, -49, -11}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, + {{{ -30, -49, 16}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, + {{{ -25, -23, 21}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, + {{{ -25, -23, -16}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, + {{{ 27, -49, 49}, 0, { 0, 0}, {0xf2, 0xdf, 0x79, 0x00}}}, + {{{ 27, 6, 43}, 0, { 0, 0}, {0xe6, 0x30, 0x72, 0x00}}}, + {{{ 1, 5, 35}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, + {{{ -3, -48, 48}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, +}; + +// 0x06008CC0 +static const Vtx koopa_seg6_vertex_06008CC0[] = { + {{{ 27, 6, -38}, 0, { 0, 0}, {0xe6, 0x30, 0x8e, 0x00}}}, + {{{ 27, -49, -45}, 0, { 0, 0}, {0xf2, 0xdf, 0x87, 0x00}}}, + {{{ -3, -48, -43}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, + {{{ 1, 5, -30}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, + {{{ -30, -49, 16}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, + {{{ 1, -76, 26}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, + {{{ -3, -48, 48}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, + {{{ 1, -76, -21}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, + {{{ -30, -49, -11}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, + {{{ 1, 5, 35}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, + {{{ -25, -23, 21}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, + {{{ -25, -23, -16}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, + {{{ 1, 39, -7}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, + {{{ 26, 40, -13}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, +}; + +// 0x06008DA0 +static const Vtx koopa_seg6_vertex_06008DA0[] = { + {{{ 27, 6, 43}, 0, { 0, 0}, {0xe6, 0x30, 0x72, 0x00}}}, + {{{ 26, 40, 17}, 0, { 0, 0}, {0xef, 0x70, 0x38, 0x00}}}, + {{{ 1, 39, 11}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, + {{{ 1, 5, 35}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, + {{{ -3, -48, 48}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, + {{{ 1, -76, 26}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, + {{{ 27, -76, 26}, 0, { 0, 0}, {0xff, 0x8d, 0x35, 0x00}}}, + {{{ 27, -49, 49}, 0, { 0, 0}, {0xf2, 0xdf, 0x79, 0x00}}}, + {{{ -30, -49, -11}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, + {{{ 1, -76, -21}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, + {{{ -30, -49, 16}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, + {{{ 27, -49, -45}, 0, { 0, 0}, {0xf2, 0xdf, 0x87, 0x00}}}, + {{{ 27, -76, -21}, 0, { 0, 0}, {0xff, 0x8d, 0xcb, 0x00}}}, + {{{ -3, -48, -43}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, +}; + +// 0x06008E80 +static const Vtx koopa_seg6_vertex_06008E80[] = { + {{{ 27, -49, 49}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 27, -76, 26}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 27, -76, -21}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 27, -49, -45}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 1, 39, -7}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, + {{{ 1, 5, -30}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, + {{{ -25, -23, -16}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, + {{{ -25, -23, 21}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, + {{{ 1, 5, 35}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, + {{{ 1, 39, 11}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, + {{{ 27, 6, 43}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 27, 6, -38}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 26, 40, -13}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 26, 40, 17}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, +}; + +// 0x06008F60 +static const Vtx koopa_seg6_vertex_06008F60[] = { + {{{ 61, -6, -30}, 0, { 0, 0}, {0xe3, 0xe0, 0x8a, 0x00}}}, + {{{ 61, -25, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, + {{{ -1, -17, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, + {{{ -1, -6, -16}, 0, { 0, 0}, {0xe3, 0xe0, 0x8a, 0x00}}}, + {{{ 60, 34, 11}, 0, { 0, 0}, {0xdb, 0x68, 0x3e, 0x00}}}, + {{{ 60, 34, -11}, 0, { 0, 0}, {0xdb, 0x68, 0xc2, 0x00}}}, + {{{ -1, 16, 0}, 0, { 0, 0}, {0xd2, 0x76, 0x00, 0x00}}}, + {{{ 61, -6, -30}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 60, 34, -11}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 60, 34, 11}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 61, -6, 29}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 61, -25, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 61, -6, 29}, 0, { 0, 0}, {0xe3, 0xe0, 0x76, 0x00}}}, + {{{ -1, -6, 16}, 0, { 0, 0}, {0xe3, 0xe0, 0x76, 0x00}}}, +}; + +// 0x06009040 +static const Vtx koopa_seg6_vertex_06009040[] = { + {{{ 1, -76, 20}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, + {{{ 1, -76, -27}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, + {{{ 27, -76, -27}, 0, { 0, 0}, {0xff, 0x8d, 0xcb, 0x00}}}, + {{{ 27, -76, 20}, 0, { 0, 0}, {0xff, 0x8d, 0x35, 0x00}}}, + {{{ 1, 39, -12}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, + {{{ 1, 39, 6}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, + {{{ 26, 40, 12}, 0, { 0, 0}, {0xef, 0x70, 0x38, 0x00}}}, + {{{ 26, 40, -18}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, + {{{ -25, -23, 15}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, + {{{ -25, -23, -22}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, + {{{ -30, -49, -17}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, + {{{ -30, -49, 11}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, + {{{ -3, -48, -48}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, + {{{ 1, 5, -36}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, + {{{ 27, 6, -44}, 0, { 0, 0}, {0xe6, 0x30, 0x8e, 0x00}}}, + {{{ 27, -49, -50}, 0, { 0, 0}, {0xf2, 0xdf, 0x87, 0x00}}}, +}; + +// 0x06009140 +static const Vtx koopa_seg6_vertex_06009140[] = { + {{{ 1, 5, 29}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, + {{{ -3, -48, 42}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, + {{{ 27, -49, 44}, 0, { 0, 0}, {0xf2, 0xdf, 0x79, 0x00}}}, + {{{ 27, 6, 38}, 0, { 0, 0}, {0xe6, 0x30, 0x72, 0x00}}}, + {{{ -3, -48, -48}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, + {{{ 1, -76, -27}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, + {{{ -30, -49, -17}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, + {{{ -30, -49, 11}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, + {{{ 1, -76, 20}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, + {{{ -25, -23, -22}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, + {{{ 1, 5, -36}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, + {{{ -25, -23, 15}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, + {{{ 26, 40, 12}, 0, { 0, 0}, {0xef, 0x70, 0x38, 0x00}}}, + {{{ 1, 39, 6}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, + {{{ 1, 39, -12}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, + {{{ 26, 40, -18}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, +}; + +// 0x06009240 +static const Vtx koopa_seg6_vertex_06009240[] = { + {{{ 1, 5, -36}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, + {{{ 26, 40, -18}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, + {{{ 27, 6, -44}, 0, { 0, 0}, {0xe6, 0x30, 0x8e, 0x00}}}, + {{{ 27, -49, -50}, 0, { 0, 0}, {0xf2, 0xdf, 0x87, 0x00}}}, + {{{ 27, -76, -27}, 0, { 0, 0}, {0xff, 0x8d, 0xcb, 0x00}}}, + {{{ 1, -76, -27}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, + {{{ -3, -48, -48}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, + {{{ -30, -49, -17}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, + {{{ 1, -76, 20}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, + {{{ -30, -49, 11}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, + {{{ -3, -48, 42}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, + {{{ 27, -76, 20}, 0, { 0, 0}, {0xff, 0x8d, 0x35, 0x00}}}, + {{{ 27, -49, 44}, 0, { 0, 0}, {0xf2, 0xdf, 0x79, 0x00}}}, + {{{ 27, -49, 44}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 27, -76, 20}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 27, -76, -27}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, +}; + +// 0x06009340 +static const Vtx koopa_seg6_vertex_06009340[] = { + {{{ 27, -49, 44}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 27, -76, -27}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 27, -49, -50}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ -25, -23, 15}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, + {{{ 1, 5, 29}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, + {{{ 1, 39, 6}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, + {{{ 1, 39, -12}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, + {{{ 1, 5, -36}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, + {{{ -25, -23, -22}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, + {{{ 27, 6, 38}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 27, 6, -44}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 26, 40, -18}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 26, 40, 12}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, +}; + +// 0x06009410 +static const Vtx koopa_seg6_vertex_06009410[] = { + {{{ -1, -6, 16}, 0, { 0, 0}, {0xe3, 0xe0, 0x76, 0x00}}}, + {{{ -1, -17, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, + {{{ 61, -25, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, + {{{ 61, -6, 29}, 0, { 0, 0}, {0xe3, 0xe0, 0x76, 0x00}}}, + {{{ -1, 16, 0}, 0, { 0, 0}, {0xd2, 0x76, 0x00, 0x00}}}, + {{{ 60, 34, 10}, 0, { 0, 0}, {0xdb, 0x68, 0x3e, 0x00}}}, + {{{ 60, 34, -11}, 0, { 0, 0}, {0xdb, 0x68, 0xc2, 0x00}}}, + {{{ 61, -25, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 61, -6, -30}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 60, 34, -11}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 60, 34, 10}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ 61, -6, 29}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, + {{{ -1, -6, -17}, 0, { 0, 0}, {0xe3, 0xe0, 0x8a, 0x00}}}, + {{{ 61, -6, -30}, 0, { 0, 0}, {0xe3, 0xe0, 0x8a, 0x00}}}, +}; + +// 0x060094F0 +static const Vtx koopa_seg6_vertex_060094F0[] = { + {{{ 14, -41, 15}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, + {{{ 14, -41, -19}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, + {{{ 48, -41, -22}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, + {{{ 48, -41, 18}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, + {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 20, 35, -2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, + {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, + {{{ -6, 24, -2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, + {{{ -6, -18, -23}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, + {{{ -6, -18, 19}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, + {{{ 67, -22, 20}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, + {{{ 67, -22, -24}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, + {{{ 67, 15, -11}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, + {{{ 67, 15, 6}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, +}; + +// 0x060095D0 +static const Vtx koopa_seg6_vertex_060095D0[] = { + {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, + {{{ 44, -8, -42}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, + {{{ 30, -22, -37}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, + {{{ 14, 15, 33}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, + {{{ 14, -22, 33}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, + {{{ 30, -22, 33}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, + {{{ 67, 15, 6}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, + {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, + {{{ 44, -8, 38}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, + {{{ 20, 35, -2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, + {{{ -6, 24, -2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, + {{{ 67, 15, -11}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, + {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 67, -22, -24}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, + {{{ 48, -41, -22}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, +}; + +// 0x060096C0 +static const Vtx koopa_seg6_vertex_060096C0[] = { + {{{ 14, -22, -37}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, + {{{ 14, -41, -19}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, + {{{ -6, -18, -23}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, + {{{ -6, -18, 19}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, + {{{ 14, -41, 15}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, + {{{ 14, -22, 33}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, + {{{ 48, -41, 18}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, + {{{ 67, -22, 20}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, + {{{ 44, -8, 38}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, + {{{ 67, 15, 6}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, + {{{ -6, 24, -2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, + {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, + {{{ 14, 15, 33}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, + {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, + {{{ 30, -22, -37}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, +}; + +// 0x060097B0 +static const Vtx koopa_seg6_vertex_060097B0[] = { + {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, + {{{ 20, 35, -2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, + {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 67, -22, 20}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, + {{{ 48, -41, 18}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, + {{{ 48, -41, -22}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, + {{{ 67, -22, -24}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, + {{{ 30, -22, -37}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, + {{{ 14, -41, -19}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, + {{{ -6, -18, -23}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, + {{{ 14, -41, 15}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, + {{{ -6, -18, 19}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, + {{{ 30, -22, 33}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, + {{{ 14, -22, 33}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, + {{{ 14, -22, -37}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, +}; + +// 0x060098A0 +static const Vtx koopa_seg6_vertex_060098A0[] = { + {{{ 14, 15, 33}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, + {{{ -6, 24, -2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, + {{{ -6, -18, 19}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, + {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, + {{{ 14, -22, -37}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, + {{{ -6, -18, -23}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, + {{{ 44, -8, -42}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, + {{{ 67, 15, -11}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, + {{{ 67, -22, -24}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, + {{{ 30, -22, 33}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, + {{{ 44, -8, 38}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, + {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, + {{{ 67, 15, 6}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, + {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 48, -41, -22}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, + {{{ 30, -22, -37}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, +}; + +// 0x060099A0 +static const Vtx koopa_seg6_vertex_060099A0[] = { + {{{ 44, -8, 38}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, + {{{ 30, -22, 33}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, + {{{ 48, -41, 18}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, + {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, + {{{ 20, 35, -2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, + {{{ 14, 15, 33}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, + {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 44, -8, -42}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, + {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, +}; + +// 0x06009A30 +static const Vtx koopa_seg6_vertex_06009A30[] = { + {{{ 0, -2, -10}, 0, { 0, 0}, {0xef, 0x00, 0x83, 0x00}}}, + {{{ -1, 8, -2}, 0, { 0, 0}, {0xeb, 0x76, 0xda, 0x00}}}, + {{{ 52, 17, -4}, 0, { 0, 0}, {0xeb, 0x76, 0xda, 0x00}}}, + {{{ 53, 0, -17}, 0, { 0, 0}, {0xef, 0x00, 0x83, 0x00}}}, + {{{ -1, 4, 10}, 0, { 0, 0}, {0xed, 0x49, 0x65, 0x00}}}, + {{{ 52, 10, 16}, 0, { 0, 0}, {0xed, 0x49, 0x65, 0x00}}}, + {{{ 0, -8, 10}, 0, { 0, 0}, {0xf1, 0xb6, 0x65, 0x00}}}, + {{{ 53, -11, 16}, 0, { 0, 0}, {0xf1, 0xb6, 0x65, 0x00}}}, + {{{ 0, -13, -2}, 0, { 0, 0}, {0xf2, 0x88, 0xda, 0x00}}}, + {{{ 53, -18, -4}, 0, { 0, 0}, {0xf2, 0x88, 0xda, 0x00}}}, +}; + +// 0x06009AD0 +static const Vtx koopa_seg6_vertex_06009AD0[] = { + {{{ 48, -41, -18}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, + {{{ 48, -41, 22}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, + {{{ 14, -41, 19}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, + {{{ 14, -41, -15}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, + {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 20, 35, 2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, + {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, + {{{ -6, -18, -19}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, + {{{ -6, -18, 23}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, + {{{ -6, 24, 2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, + {{{ 67, 15, -6}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, + {{{ 67, 15, 11}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, + {{{ 67, -22, 24}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, + {{{ 67, -22, -20}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, +}; + +// 0x06009BB0 +static const Vtx koopa_seg6_vertex_06009BB0[] = { + {{{ 30, -22, 37}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, + {{{ 44, -8, 42}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, + {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, + {{{ 30, -22, -33}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, + {{{ 14, -22, -33}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, + {{{ 14, 15, -33}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, + {{{ 44, -8, -38}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, + {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 67, 15, -6}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, + {{{ -6, 24, 2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, + {{{ 20, 35, 2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, + {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, + {{{ 67, 15, 11}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, + {{{ 48, -41, 22}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, + {{{ 67, -22, 24}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, +}; + +// 0x06009CA0 +static const Vtx koopa_seg6_vertex_06009CA0[] = { + {{{ -6, -18, 23}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, + {{{ 14, -41, 19}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, + {{{ 14, -22, 37}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, + {{{ 14, -22, -33}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, + {{{ 14, -41, -15}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, + {{{ -6, -18, -19}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, + {{{ 44, -8, -38}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, + {{{ 67, -22, -20}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, + {{{ 48, -41, -18}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, + {{{ 67, 15, -6}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, + {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, + {{{ -6, 24, 2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, + {{{ 14, 15, -33}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, + {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 30, -22, 37}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, +}; + +// 0x06009D90 +static const Vtx koopa_seg6_vertex_06009D90[] = { + {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, + {{{ 20, 35, 2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, + {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, + {{{ 67, -22, 24}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, + {{{ 48, -41, 22}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, + {{{ 48, -41, -18}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, + {{{ 67, -22, -20}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, + {{{ 14, -41, 19}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, + {{{ 30, -22, 37}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, + {{{ -6, -18, -19}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, + {{{ 14, -41, -15}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, + {{{ -6, -18, 23}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, + {{{ 30, -22, -33}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, + {{{ 14, -22, -33}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, + {{{ 14, -22, 37}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, +}; + +// 0x06009E80 +static const Vtx koopa_seg6_vertex_06009E80[] = { + {{{ -6, -18, -19}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, + {{{ -6, 24, 2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, + {{{ 14, 15, -33}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, + {{{ -6, -18, 23}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, + {{{ 14, -22, 37}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, + {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, + {{{ 67, -22, 24}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, + {{{ 67, 15, 11}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, + {{{ 44, -8, 42}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, + {{{ 44, -8, -38}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, + {{{ 30, -22, -33}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, + {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, + {{{ 67, 15, -6}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, + {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 30, -22, 37}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, + {{{ 48, -41, 22}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, +}; + +// 0x06009F80 +static const Vtx koopa_seg6_vertex_06009F80[] = { + {{{ 48, -41, -18}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, + {{{ 30, -22, -33}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, + {{{ 44, -8, -38}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, + {{{ 14, 15, -33}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, + {{{ 20, 35, 2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, + {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, + {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, + {{{ 44, -8, 42}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, + {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, +}; + +// 0x0600A010 +static const Vtx koopa_seg6_vertex_0600A010[] = { + {{{ 53, 0, 17}, 0, { 0, 0}, {0xef, 0x00, 0x7d, 0x00}}}, + {{{ 52, 17, 3}, 0, { 0, 0}, {0xeb, 0x76, 0x26, 0x00}}}, + {{{ -1, 8, 1}, 0, { 0, 0}, {0xeb, 0x76, 0x26, 0x00}}}, + {{{ 0, -2, 9}, 0, { 0, 0}, {0xef, 0x00, 0x7d, 0x00}}}, + {{{ 52, 10, -17}, 0, { 0, 0}, {0xed, 0x49, 0x9b, 0x00}}}, + {{{ -1, 4, -11}, 0, { 0, 0}, {0xed, 0x49, 0x9b, 0x00}}}, + {{{ 53, -11, -17}, 0, { 0, 0}, {0xf1, 0xb6, 0x9b, 0x00}}}, + {{{ 0, -8, -11}, 0, { 0, 0}, {0xf1, 0xb6, 0x9b, 0x00}}}, + {{{ 53, -18, 3}, 0, { 0, 0}, {0xf2, 0x88, 0x26, 0x00}}}, + {{{ 0, -13, 1}, 0, { 0, 0}, {0xf2, 0x88, 0x26, 0x00}}}, +}; + +// 0x0600A0B0 +static const Vtx koopa_seg6_vertex_0600A0B0[] = { + {{{ 0, 51, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0x00}}}, + {{{ 10, 49, 35}, 0, { 0, 0}, {0xac, 0x42, 0x43, 0x00}}}, + {{{ 44, 74, 31}, 0, { 0, 0}, {0xf1, 0x69, 0x44, 0x00}}}, + {{{ 35, 83, 0}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0x00}}}, + {{{ 14, 21, 64}, 0, { 0, 0}, {0xaf, 0x1e, 0x5c, 0x00}}}, + {{{ 63, 40, 61}, 0, { 0, 0}, {0x17, 0x3d, 0x6c, 0x00}}}, + {{{ 139, 71, 48}, 0, { 0, 0}, {0x46, 0x33, 0x5c, 0x00}}}, + {{{ 86, 112, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0x00}}}, + {{{ 91, 82, 51}, 0, { 0, 0}, {0x14, 0x35, 0x71, 0x00}}}, + {{{ 82, 80, 0}, 0, { 0, 0}, {0x42, 0x6c, 0x00, 0x00}}}, + {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, + {{{ 53, 2, 86}, 0, { 0, 0}, {0xf2, 0x02, 0x7e, 0x00}}}, + {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, + {{{ 16, -63, 0}, 0, { 0, 0}, {0xbc, 0x95, 0x00, 0x00}}}, + {{{ 23, -24, 59}, 0, { 0, 0}, {0xad, 0xcb, 0x4f, 0x00}}}, +}; + +// 0x0600A1A0 +static const Vtx koopa_seg6_vertex_0600A1A0[] = { + {{{ 68, -65, 17}, 0, { 0, 0}, {0xe6, 0x8b, 0x28, 0x00}}}, + {{{ 42, -44, 54}, 0, { 0, 0}, {0xe4, 0xa5, 0x52, 0x00}}}, + {{{ 16, -63, 0}, 0, { 0, 0}, {0xbc, 0x95, 0x00, 0x00}}}, + {{{ 23, -24, 59}, 0, { 0, 0}, {0xad, 0xcb, 0x4f, 0x00}}}, + {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, + {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, + {{{ 146, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0x00}}}, + {{{ 14, 21, 64}, 0, { 0, 0}, {0xaf, 0x1e, 0x5c, 0x00}}}, + {{{ 53, 2, 86}, 0, { 0, 0}, {0xf2, 0x02, 0x7e, 0x00}}}, + {{{ 75, -16, 81}, 0, { 0, 0}, {0x2c, 0xe3, 0x73, 0x00}}}, + {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, + {{{ 63, 40, 61}, 0, { 0, 0}, {0x17, 0x3d, 0x6c, 0x00}}}, + {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, + {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, + {{{ 23, -24, -59}, 0, { 0, 0}, {0xad, 0xcb, 0xb1, 0x00}}}, + {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, +}; + +// 0x0600A2A0 +static const Vtx koopa_seg6_vertex_0600A2A0[] = { + {{{ 91, 82, -51}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, + {{{ 91, 82, 51}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, + {{{ 86, 112, 0}, 0, { 0, 0}, {0x84, 0xe9, 0x00, 0x00}}}, + {{{ 35, 83, 0}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0x00}}}, + {{{ 44, 74, -32}, 0, { 0, 0}, {0xf1, 0x69, 0xbc, 0x00}}}, + {{{ 10, 49, -36}, 0, { 0, 0}, {0xac, 0x42, 0xbd, 0x00}}}, + {{{ 0, 51, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0x00}}}, + {{{ 63, 40, -62}, 0, { 0, 0}, {0x17, 0x3d, 0x94, 0x00}}}, + {{{ 82, 80, 0}, 0, { 0, 0}, {0x42, 0x6c, 0x00, 0x00}}}, + {{{ 63, 40, 61}, 0, { 0, 0}, {0x17, 0x3d, 0x6c, 0x00}}}, + {{{ 98, 22, -60}, 0, { 0, 0}, {0x2f, 0x0e, 0x8c, 0x00}}}, + {{{ 75, -16, -82}, 0, { 0, 0}, {0x2c, 0xe3, 0x8d, 0x00}}}, + {{{ 53, 2, -86}, 0, { 0, 0}, {0xf2, 0x02, 0x82, 0x00}}}, + {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, + {{{ 23, -24, -59}, 0, { 0, 0}, {0xad, 0xcb, 0xb1, 0x00}}}, + {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, +}; + +// 0x0600A3A0 +static const Vtx koopa_seg6_vertex_0600A3A0[] = { + {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, + {{{ 68, -65, -18}, 0, { 0, 0}, {0xe6, 0x8b, 0xd8, 0x00}}}, + {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, + {{{ 146, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0x00}}}, + {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, + {{{ 151, 26, -31}, 0, { 0, 0}, {0x5a, 0xd7, 0xb1, 0x00}}}, + {{{ 98, 22, -60}, 0, { 0, 0}, {0x2f, 0x0e, 0x8c, 0x00}}}, + {{{ 139, 71, -49}, 0, { 0, 0}, {0x46, 0x33, 0xa4, 0x00}}}, + {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, + {{{ 63, 40, -62}, 0, { 0, 0}, {0x17, 0x3d, 0x94, 0x00}}}, + {{{ 53, 2, -86}, 0, { 0, 0}, {0xf2, 0x02, 0x82, 0x00}}}, + {{{ 91, 82, -51}, 0, { 0, 0}, {0x14, 0x35, 0x8f, 0x00}}}, + {{{ 35, 83, 0}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0x00}}}, + {{{ 82, 80, 0}, 0, { 0, 0}, {0x42, 0x6c, 0x00, 0x00}}}, + {{{ 44, 74, -32}, 0, { 0, 0}, {0xf1, 0x69, 0xbc, 0x00}}}, + {{{ 86, 112, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0x00}}}, +}; + +// 0x0600A4A0 +static const Vtx koopa_seg6_vertex_0600A4A0[] = { + {{{ 10, 49, -36}, 0, { 0, 0}, {0xac, 0x42, 0xbd, 0x00}}}, + {{{ 63, 40, -62}, 0, { 0, 0}, {0x17, 0x3d, 0x94, 0x00}}}, + {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, + {{{ 75, -16, 81}, 0, { 0, 0}, {0x2c, 0xe3, 0x73, 0x00}}}, + {{{ 42, -44, 54}, 0, { 0, 0}, {0xe4, 0xa5, 0x52, 0x00}}}, + {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, + {{{ 44, 74, -32}, 0, { 0, 0}, {0xf1, 0x69, 0xbc, 0x00}}}, + {{{ 63, 40, 61}, 0, { 0, 0}, {0x17, 0x3d, 0x6c, 0x00}}}, + {{{ 44, 74, 31}, 0, { 0, 0}, {0xf1, 0x69, 0x44, 0x00}}}, + {{{ 10, 49, 35}, 0, { 0, 0}, {0xac, 0x42, 0x43, 0x00}}}, + {{{ 68, -65, 17}, 0, { 0, 0}, {0xe6, 0x8b, 0x28, 0x00}}}, + {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, + {{{ 151, 26, 31}, 0, { 0, 0}, {0x5a, 0xd7, 0x4f, 0x00}}}, + {{{ 139, 71, 48}, 0, { 0, 0}, {0x46, 0x33, 0x5c, 0x00}}}, + {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, + {{{ 91, 82, 51}, 0, { 0, 0}, {0x14, 0x35, 0x71, 0x00}}}, +}; + +// 0x0600A5A0 +static const Vtx koopa_seg6_vertex_0600A5A0[] = { + {{{ 91, 82, -51}, 0, { 0, 0}, {0x14, 0x35, 0x8f, 0x00}}}, + {{{ 139, 71, -49}, 0, { 0, 0}, {0x46, 0x33, 0xa4, 0x00}}}, + {{{ 98, 22, -60}, 0, { 0, 0}, {0x2f, 0x0e, 0x8c, 0x00}}}, + {{{ 53, 2, -86}, 0, { 0, 0}, {0xf2, 0x02, 0x82, 0x00}}}, + {{{ 63, 40, -62}, 0, { 0, 0}, {0x17, 0x3d, 0x94, 0x00}}}, + {{{ 53, 2, 86}, 0, { 0, 0}, {0xf2, 0x02, 0x7e, 0x00}}}, + {{{ 75, -16, 81}, 0, { 0, 0}, {0x2c, 0xe3, 0x73, 0x00}}}, + {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, + {{{ 23, -24, 59}, 0, { 0, 0}, {0xad, 0xcb, 0x4f, 0x00}}}, + {{{ 14, 21, 64}, 0, { 0, 0}, {0xaf, 0x1e, 0x5c, 0x00}}}, + {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, + {{{ 23, -24, -59}, 0, { 0, 0}, {0xad, 0xcb, 0xb1, 0x00}}}, + {{{ 16, -63, 0}, 0, { 0, 0}, {0xbc, 0x95, 0x00, 0x00}}}, + {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, + {{{ 68, -65, -18}, 0, { 0, 0}, {0xe6, 0x8b, 0xd8, 0x00}}}, +}; + +// 0x0600A690 +static const Vtx koopa_seg6_vertex_0600A690[] = { + {{{ 42, -44, 54}, 0, { 0, 0}, {0xe4, 0xa5, 0x52, 0x00}}}, + {{{ 68, -65, 17}, 0, { 0, 0}, {0xe6, 0x8b, 0x28, 0x00}}}, + {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, + {{{ 53, 2, 86}, 0, { 0, 0}, {0xf2, 0x02, 0x7e, 0x00}}}, + {{{ 23, -24, 59}, 0, { 0, 0}, {0xad, 0xcb, 0x4f, 0x00}}}, + {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, + {{{ 75, -16, -82}, 0, { 0, 0}, {0x2c, 0xe3, 0x8d, 0x00}}}, + {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, + {{{ 53, 2, -86}, 0, { 0, 0}, {0xf2, 0x02, 0x82, 0x00}}}, + {{{ 0, 51, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0x00}}}, + {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, + {{{ 10, 49, 35}, 0, { 0, 0}, {0xac, 0x42, 0x43, 0x00}}}, + {{{ 10, 49, -36}, 0, { 0, 0}, {0xac, 0x42, 0xbd, 0x00}}}, + {{{ 109, 2, 51}, 0, { 0, 0}, {0x39, 0x0c, 0x70, 0x00}}}, + {{{ 75, -16, 81}, 0, { 0, 0}, {0x2c, 0xe3, 0x73, 0x00}}}, + {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, +}; + +// 0x0600A790 +static const Vtx koopa_seg6_vertex_0600A790[] = { + {{{ 75, -16, -82}, 0, { 0, 0}, {0x2c, 0xe3, 0x8d, 0x00}}}, + {{{ 98, 22, -60}, 0, { 0, 0}, {0x2f, 0x0e, 0x8c, 0x00}}}, + {{{ 109, 2, -51}, 0, { 0, 0}, {0x39, 0x0c, 0x90, 0x00}}}, + {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, + {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, + {{{ 68, -65, -18}, 0, { 0, 0}, {0xe6, 0x8b, 0xd8, 0x00}}}, + {{{ 86, 112, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0x00}}}, + {{{ 147, 97, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0x00}}}, + {{{ 139, 71, -49}, 0, { 0, 0}, {0x46, 0x33, 0xa4, 0x00}}}, + {{{ 168, 41, 0}, 0, { 0, 0}, {0x7e, 0xf8, 0x00, 0x00}}}, + {{{ 151, 26, -31}, 0, { 0, 0}, {0x5a, 0xd7, 0xb1, 0x00}}}, + {{{ 139, 71, 48}, 0, { 0, 0}, {0x46, 0x33, 0x5c, 0x00}}}, + {{{ 137, -5, 0}, 0, { 0, 0}, {0x60, 0xae, 0x00, 0x00}}}, + {{{ 151, 26, 31}, 0, { 0, 0}, {0x5a, 0xd7, 0x4f, 0x00}}}, + {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, + {{{ 109, 2, 51}, 0, { 0, 0}, {0x39, 0x0c, 0x70, 0x00}}}, +}; + +// 0x0600A890 +static const Vtx koopa_seg6_vertex_0600A890[] = { + {{{ 91, 82, -51}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, + {{{ 63, 40, -62}, 0, { 0, 0}, {0x97, 0x46, 0x00, 0x00}}}, + {{{ 63, 40, 61}, 0, { 0, 0}, {0x97, 0x46, 0x00, 0x00}}}, + {{{ 91, 82, 51}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, + {{{ 10, 49, -36}, 0, { 0, 0}, {0xac, 0x42, 0xbd, 0x00}}}, + {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, + {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, + {{{ 14, 21, 64}, 0, { 0, 0}, {0xaf, 0x1e, 0x5c, 0x00}}}, + {{{ 10, 49, 35}, 0, { 0, 0}, {0xac, 0x42, 0x43, 0x00}}}, + {{{ 16, -63, 0}, 0, { 0, 0}, {0xbc, 0x95, 0x00, 0x00}}}, + {{{ 68, -65, -18}, 0, { 0, 0}, {0xe6, 0x8b, 0xd8, 0x00}}}, + {{{ 68, -65, 17}, 0, { 0, 0}, {0xe6, 0x8b, 0x28, 0x00}}}, + {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, + {{{ 139, 71, 48}, 0, { 0, 0}, {0x46, 0x33, 0x5c, 0x00}}}, + {{{ 151, 26, 31}, 0, { 0, 0}, {0x5a, 0xd7, 0x4f, 0x00}}}, + {{{ 168, 41, 0}, 0, { 0, 0}, {0x7e, 0xf8, 0x00, 0x00}}}, +}; + +// 0x0600A990 +static const Vtx koopa_seg6_vertex_0600A990[] = { + {{{ 139, 71, -49}, 0, { 0, 0}, {0x46, 0x33, 0xa4, 0x00}}}, + {{{ 147, 97, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0x00}}}, + {{{ 168, 41, 0}, 0, { 0, 0}, {0x7e, 0xf8, 0x00, 0x00}}}, +}; + +// 0x0600A9C0 +static const Vtx koopa_seg6_vertex_0600A9C0[] = { + {{{ 178, -81, -29}, 0, { 0, 0}, {0x4b, 0xab, 0xc8, 0x00}}}, + {{{ 182, -56, -23}, 0, { 0, 0}, {0x6d, 0x22, 0xc9, 0x00}}}, + {{{ 182, -56, 23}, 0, { 0, 0}, {0x73, 0x18, 0x2d, 0x00}}}, + {{{ 119, -30, -63}, 0, { 0, 0}, {0xf6, 0x07, 0x82, 0x00}}}, + {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, + {{{ 109, 2, -51}, 0, { 0, 0}, {0x39, 0x0c, 0x90, 0x00}}}, + {{{ 109, 2, 51}, 0, { 0, 0}, {0x39, 0x0c, 0x70, 0x00}}}, + {{{ 119, -30, 63}, 0, { 0, 0}, {0xf6, 0x07, 0x7e, 0x00}}}, + {{{ 131, -11, 55}, 0, { 0, 0}, {0x41, 0x48, 0x51, 0x00}}}, + {{{ 153, -37, 48}, 0, { 0, 0}, {0x59, 0x2f, 0x4c, 0x00}}}, + {{{ 137, -52, 57}, 0, { 0, 0}, {0x24, 0xde, 0x74, 0x00}}}, + {{{ 146, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0x00}}}, + {{{ 137, -5, 0}, 0, { 0, 0}, {0x56, 0x5c, 0x00, 0x00}}}, + {{{ 131, -11, -56}, 0, { 0, 0}, {0x41, 0x48, 0xaf, 0x00}}}, + {{{ 178, -81, 28}, 0, { 0, 0}, {0x36, 0xa2, 0x41, 0x00}}}, + {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, +}; + +// 0x0600AAC0 +static const Vtx koopa_seg6_vertex_0600AAC0[] = { + {{{ 119, -30, -63}, 0, { 0, 0}, {0xf6, 0x07, 0x82, 0x00}}}, + {{{ 131, -11, -56}, 0, { 0, 0}, {0x41, 0x48, 0xaf, 0x00}}}, + {{{ 153, -37, -49}, 0, { 0, 0}, {0x59, 0x2f, 0xb4, 0x00}}}, + {{{ 137, -52, 57}, 0, { 0, 0}, {0x24, 0xde, 0x74, 0x00}}}, + {{{ 119, -30, 63}, 0, { 0, 0}, {0xf6, 0x07, 0x7e, 0x00}}}, + {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, + {{{ 146, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0x00}}}, + {{{ 178, -81, 28}, 0, { 0, 0}, {0x36, 0xa2, 0x41, 0x00}}}, + {{{ 178, -81, -29}, 0, { 0, 0}, {0x4b, 0xab, 0xc8, 0x00}}}, + {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, + {{{ 137, -52, -58}, 0, { 0, 0}, {0x24, 0xde, 0x8c, 0x00}}}, + {{{ 109, 2, -51}, 0, { 0, 0}, {0x39, 0x0c, 0x90, 0x00}}}, + {{{ 182, -56, -23}, 0, { 0, 0}, {0x6d, 0x22, 0xc9, 0x00}}}, + {{{ 153, -37, 48}, 0, { 0, 0}, {0x59, 0x2f, 0x4c, 0x00}}}, + {{{ 131, -11, 55}, 0, { 0, 0}, {0x41, 0x48, 0x51, 0x00}}}, +}; + +// 0x0600ABB0 +static const Vtx koopa_seg6_vertex_0600ABB0[] = { + {{{ 182, -56, 23}, 0, { 0, 0}, {0x73, 0x18, 0x2d, 0x00}}}, + {{{ 182, -56, -23}, 0, { 0, 0}, {0x6d, 0x22, 0xc9, 0x00}}}, + {{{ 137, -5, 0}, 0, { 0, 0}, {0x56, 0x5c, 0x00, 0x00}}}, + {{{ 131, -11, 55}, 0, { 0, 0}, {0x41, 0x48, 0x51, 0x00}}}, + {{{ 153, -37, 48}, 0, { 0, 0}, {0x59, 0x2f, 0x4c, 0x00}}}, + {{{ 153, -37, -49}, 0, { 0, 0}, {0x59, 0x2f, 0xb4, 0x00}}}, + {{{ 131, -11, -56}, 0, { 0, 0}, {0x41, 0x48, 0xaf, 0x00}}}, + {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, + {{{ 119, -30, -63}, 0, { 0, 0}, {0xf6, 0x07, 0x82, 0x00}}}, + {{{ 137, -52, -58}, 0, { 0, 0}, {0x24, 0xde, 0x8c, 0x00}}}, + {{{ 137, -52, 57}, 0, { 0, 0}, {0x24, 0xde, 0x74, 0x00}}}, + {{{ 119, -30, 63}, 0, { 0, 0}, {0xf6, 0x07, 0x7e, 0x00}}}, + {{{ 178, -81, 28}, 0, { 0, 0}, {0x36, 0xa2, 0x41, 0x00}}}, + {{{ 178, -81, -29}, 0, { 0, 0}, {0x4b, 0xab, 0xc8, 0x00}}}, +}; + +// 0x0600AC90 +static const Vtx koopa_seg6_vertex_0600AC90[] = { + {{{ -84, 25, 0}, 0, { 0, 0}, {0x96, 0x44, 0x00, 0x00}}}, + {{{ -109, 4, 0}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, + {{{ -71, 18, 85}, 0, { 0, 0}, {0xa7, 0x50, 0x27, 0x00}}}, + {{{ -71, 38, 56}, 0, { 0, 0}, {0xaa, 0x53, 0x29, 0x00}}}, + {{{ 91, 27, 60}, 0, { 0, 0}, {0x5f, 0x3d, 0x38, 0x00}}}, + {{{ 79, 8, 94}, 0, { 0, 0}, {0x43, 0x0c, 0x6a, 0x00}}}, + {{{ 121, -46, 31}, 0, { 0, 0}, {0x6d, 0xdb, 0x33, 0x00}}}, + {{{ 51, 43, 78}, 0, { 0, 0}, {0x1d, 0x5f, 0x4e, 0x00}}}, + {{{ -28, 43, 78}, 0, { 0, 0}, {0xe4, 0x5b, 0x53, 0x00}}}, + {{{ -3, 23, 107}, 0, { 0, 0}, {0xee, 0x16, 0x7b, 0x00}}}, + {{{ -109, 4, 0}, 0, { 0, 0}, {0xa8, 0xa6, 0x00, 0x00}}}, + {{{ -85, -18, 0}, 0, { 0, 0}, {0x98, 0xb9, 0x00, 0x00}}}, + {{{ -57, -2, 73}, 0, { 0, 0}, {0xcc, 0xb7, 0x59, 0x00}}}, + {{{ -71, 18, 85}, 0, { 0, 0}, {0xc9, 0xad, 0x4d, 0x00}}}, + {{{ 63, -31, 77}, 0, { 0, 0}, {0x16, 0xb3, 0x61, 0x00}}}, + {{{ 91, -65, 0}, 0, { 0, 0}, {0x41, 0x94, 0x00, 0x00}}}, +}; + +// 0x0600AD90 +static const Vtx koopa_seg6_vertex_0600AD90[] = { + {{{ -109, 4, 0}, 0, { 0, 0}, {0xa8, 0xa6, 0x00, 0x00}}}, + {{{ -57, -2, -74}, 0, { 0, 0}, {0xcc, 0xb7, 0xa7, 0x00}}}, + {{{ -85, -18, 0}, 0, { 0, 0}, {0x98, 0xb9, 0x00, 0x00}}}, + {{{ 91, -65, 0}, 0, { 0, 0}, {0x41, 0x94, 0x00, 0x00}}}, + {{{ 121, -46, -32}, 0, { 0, 0}, {0x33, 0x9b, 0xc8, 0x00}}}, + {{{ 121, -46, 31}, 0, { 0, 0}, {0x33, 0x9b, 0x38, 0x00}}}, + {{{ -84, 25, 0}, 0, { 0, 0}, {0x96, 0x44, 0x00, 0x00}}}, + {{{ -71, 18, -86}, 0, { 0, 0}, {0xa7, 0x50, 0xd9, 0x00}}}, + {{{ -109, 4, 0}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, + {{{ -3, 23, -108}, 0, { 0, 0}, {0xee, 0x16, 0x85, 0x00}}}, + {{{ -71, 38, -57}, 0, { 0, 0}, {0xad, 0x52, 0xd0, 0x00}}}, + {{{ 51, 43, -79}, 0, { 0, 0}, {0x1d, 0x60, 0xb3, 0x00}}}, + {{{ 91, 27, -62}, 0, { 0, 0}, {0x5f, 0x3d, 0xc8, 0x00}}}, + {{{ 79, 8, -96}, 0, { 0, 0}, {0x43, 0x0c, 0x96, 0x00}}}, + {{{ -71, 18, -86}, 0, { 0, 0}, {0xc9, 0xad, 0xb3, 0x00}}}, + {{{ 63, -31, -78}, 0, { 0, 0}, {0x16, 0xb3, 0x9f, 0x00}}}, +}; + +// 0x0600AE90 +static const Vtx koopa_seg6_vertex_0600AE90[] = { + {{{ 121, -46, -32}, 0, { 0, 0}, {0x6d, 0xdb, 0xcd, 0x00}}}, + {{{ 91, -65, 0}, 0, { 0, 0}, {0x41, 0x94, 0x00, 0x00}}}, + {{{ 63, -31, -78}, 0, { 0, 0}, {0x16, 0xb3, 0x9f, 0x00}}}, + {{{ 79, 8, -96}, 0, { 0, 0}, {0x43, 0x0c, 0x96, 0x00}}}, + {{{ -3, 23, -108}, 0, { 0, 0}, {0xee, 0x16, 0x85, 0x00}}}, + {{{ -57, -2, -74}, 0, { 0, 0}, {0xcc, 0xb7, 0xa7, 0x00}}}, + {{{ -71, 18, -86}, 0, { 0, 0}, {0xc9, 0xad, 0xb3, 0x00}}}, + {{{ -71, 38, -57}, 0, { 0, 0}, {0xad, 0x52, 0xd0, 0x00}}}, + {{{ -28, 43, -79}, 0, { 0, 0}, {0xe4, 0x5b, 0xae, 0x00}}}, + {{{ 51, 43, -79}, 0, { 0, 0}, {0x1d, 0x60, 0xb3, 0x00}}}, + {{{ 91, 27, -62}, 0, { 0, 0}, {0x5f, 0x3d, 0xc8, 0x00}}}, + {{{ -71, 18, -86}, 0, { 0, 0}, {0xa7, 0x50, 0xd9, 0x00}}}, + {{{ -84, 25, 0}, 0, { 0, 0}, {0x96, 0x44, 0x00, 0x00}}}, +}; + +// 0x0600AF60 +static const Vtx koopa_seg6_vertex_0600AF60[] = { + {{{ -85, -18, 0}, 0, { 0, 0}, {0x98, 0xb9, 0x00, 0x00}}}, + {{{ -32, -96, 33}, 0, { 0, 0}, {0xb7, 0xa9, 0x37, 0x00}}}, + {{{ -57, -2, 73}, 0, { 0, 0}, {0xcc, 0xb7, 0x59, 0x00}}}, + {{{ 32, -106, -34}, 0, { 0, 0}, {0x1c, 0x9f, 0xb4, 0x00}}}, + {{{ 91, -65, 0}, 0, { 0, 0}, {0x41, 0x94, 0x00, 0x00}}}, + {{{ 32, -106, 33}, 0, { 0, 0}, {0x1c, 0x9f, 0x4c, 0x00}}}, + {{{ -32, -96, -34}, 0, { 0, 0}, {0xb7, 0xa9, 0xc9, 0x00}}}, + {{{ 63, -31, 77}, 0, { 0, 0}, {0x16, 0xb3, 0x61, 0x00}}}, + {{{ -57, -2, -74}, 0, { 0, 0}, {0xcc, 0xb7, 0xa7, 0x00}}}, + {{{ 63, -31, -78}, 0, { 0, 0}, {0x16, 0xb3, 0x9f, 0x00}}}, +}; + +// 0x0600B000 +static const Vtx koopa_seg6_vertex_0600B000[] = { + {{{ -43, 70, 40}, 0, { 0, 0}, {0xe1, 0x71, 0x30, 0x00}}}, + {{{ 51, 43, 78}, 0, { 0, 0}, {0x1d, 0x5f, 0x4e, 0x00}}}, + {{{ 68, 63, 39}, 0, { 0, 0}, {0x2d, 0x71, 0x20, 0x00}}}, + {{{ 91, 27, -62}, 0, { 0, 0}, {0x5f, 0x3d, 0xc8, 0x00}}}, + {{{ 68, 63, -40}, 0, { 0, 0}, {0x34, 0x6d, 0xdb, 0x00}}}, + {{{ 109, 39, 0}, 0, { 0, 0}, {0x6f, 0x3c, 0x00, 0x00}}}, + {{{ 51, 43, -79}, 0, { 0, 0}, {0x1d, 0x60, 0xb3, 0x00}}}, + {{{ -28, 43, -79}, 0, { 0, 0}, {0xe4, 0x5b, 0xae, 0x00}}}, + {{{ -71, 38, -57}, 0, { 0, 0}, {0xad, 0x52, 0xd0, 0x00}}}, + {{{ -43, 70, -40}, 0, { 0, 0}, {0xda, 0x73, 0xde, 0x00}}}, + {{{ 91, 27, 60}, 0, { 0, 0}, {0x5f, 0x3d, 0x38, 0x00}}}, + {{{ -71, 38, 56}, 0, { 0, 0}, {0xaa, 0x53, 0x29, 0x00}}}, + {{{ -28, 43, 78}, 0, { 0, 0}, {0xe4, 0x5b, 0x53, 0x00}}}, + {{{ -84, 25, 0}, 0, { 0, 0}, {0x96, 0x44, 0x00, 0x00}}}, +}; + +// 0x0600B0E0 +static const Vtx koopa_seg6_vertex_0600B0E0[] = { + {{{ 109, 39, 0}, 0, { 0, 0}, {0x64, 0x4d, 0x00, 0x00}}}, + {{{ 91, 27, 60}, 0, { 0, 0}, {0x63, 0x3d, 0x30, 0x00}}}, + {{{ 121, -46, 31}, 0, { 0, 0}, {0x79, 0x1a, 0x1b, 0x00}}}, + {{{ 121, -46, -32}, 0, { 0, 0}, {0x79, 0x1a, 0xe5, 0x00}}}, + {{{ 91, 27, -62}, 0, { 0, 0}, {0x63, 0x3d, 0xd0, 0x00}}}, + {{{ -71, 38, 56}, 0, { 0, 0}, {0xaa, 0x53, 0x29, 0x00}}}, + {{{ -43, 70, 40}, 0, { 0, 0}, {0xe1, 0x71, 0x30, 0x00}}}, + {{{ -43, 70, -40}, 0, { 0, 0}, {0xda, 0x73, 0xde, 0x00}}}, + {{{ -71, 38, -57}, 0, { 0, 0}, {0xad, 0x52, 0xd0, 0x00}}}, + {{{ 68, 63, 39}, 0, { 0, 0}, {0x2d, 0x71, 0x20, 0x00}}}, + {{{ 68, 63, -40}, 0, { 0, 0}, {0x34, 0x6d, 0xdb, 0x00}}}, +}; + +// 0x0600B190 +static const Vtx koopa_seg6_vertex_0600B190[] = { + {{{ 38, -9, -69}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0x00}}}, + {{{ -16, -3, -77}, 0, { 0, 0}, {0xe7, 0xb7, 0x9c, 0x00}}}, + {{{ -42, 55, -74}, 0, { 0, 0}, {0xd1, 0x2d, 0x94, 0x00}}}, + {{{ 29, 49, -50}, 0, { 0, 0}, {0x1f, 0x62, 0xb7, 0xff}}}, + {{{ 116, 0, 0}, 0, { 0, 0}, {0x76, 0x2a, 0xf2, 0xff}}}, + {{{ 115, -22, 17}, 0, { 0, 0}, {0x5e, 0xc3, 0x39, 0xff}}}, + {{{ 115, -22, -17}, 0, { 0, 0}, {0x5e, 0xbb, 0xcf, 0xff}}}, + {{{ 38, -9, 69}, 0, { 0, 0}, {0x15, 0x97, 0x43, 0xff}}}, + {{{ 69, -7, 58}, 0, { 0, 0}, {0x21, 0xa7, 0x54, 0xff}}}, + {{{ 61, 25, 88}, 0, { 0, 0}, {0x57, 0x12, 0x5a, 0xff}}}, + {{{ -32, 71, 39}, 0, { 0, 0}, {0x16, 0x7b, 0x13, 0xff}}}, + {{{ 71, 55, 19}, 0, { 0, 0}, {0x35, 0x6c, 0x27, 0xff}}}, + {{{ 71, 55, -19}, 0, { 0, 0}, {0x33, 0x70, 0xe5, 0xff}}}, + {{{ -32, 71, -39}, 0, { 0, 0}, {0x1a, 0x75, 0xd8, 0xff}}}, +}; + +// 0x0600B270 +static const Vtx koopa_seg6_vertex_0600B270[] = { + {{{ 13, -27, -42}, 0, { 0, 0}, {0xff, 0x88, 0xda, 0xff}}}, + {{{ 65, -37, -31}, 0, { 0, 0}, {0x15, 0x90, 0xca, 0x00}}}, + {{{ 65, -37, 31}, 0, { 0, 0}, {0x0c, 0x87, 0x21, 0x00}}}, + {{{ 13, -27, 35}, 0, { 0, 0}, {0x0d, 0x89, 0x29, 0xff}}}, + {{{ 29, 49, -50}, 0, { 0, 0}, {0x1f, 0x62, 0xb7, 0xff}}}, + {{{ -42, 55, -74}, 0, { 0, 0}, {0xd1, 0x2d, 0x94, 0xff}}}, + {{{ -32, 71, -39}, 0, { 0, 0}, {0x1a, 0x75, 0xd8, 0xff}}}, + {{{ 71, 55, -19}, 0, { 0, 0}, {0x33, 0x70, 0xe5, 0xff}}}, + {{{ 116, 0, 0}, 0, { 0, 0}, {0x76, 0x2a, 0xf2, 0xff}}}, + {{{ 115, -22, -17}, 0, { 0, 0}, {0x5e, 0xbb, 0xcf, 0xff}}}, + {{{ 69, -7, -58}, 0, { 0, 0}, {0x44, 0xcd, 0xa3, 0xff}}}, + {{{ 62, 26, -88}, 0, { 0, 0}, {0x57, 0x15, 0xa7, 0xff}}}, + {{{ 115, -22, 17}, 0, { 0, 0}, {0x5e, 0xc3, 0x39, 0xff}}}, + {{{ 71, 55, 19}, 0, { 0, 0}, {0x35, 0x6c, 0x27, 0xff}}}, + {{{ 61, 25, 88}, 0, { 0, 0}, {0x57, 0x12, 0x5a, 0xff}}}, + {{{ 69, -7, 58}, 0, { 0, 0}, {0x21, 0xa7, 0x54, 0xff}}}, +}; + +// 0x0600B370 +static const Vtx koopa_seg6_vertex_0600B370[] = { + {{{ 13, -27, 35}, 0, { 0, 0}, {0x0d, 0x89, 0x29, 0xff}}}, + {{{ 69, -7, 58}, 0, { 0, 0}, {0x21, 0xa7, 0x54, 0x00}}}, + {{{ 38, -9, 69}, 0, { 0, 0}, {0x15, 0x97, 0x43, 0x00}}}, + {{{ 29, 49, 50}, 0, { 0, 0}, {0x06, 0x46, 0x69, 0xff}}}, + {{{ 61, 25, 88}, 0, { 0, 0}, {0x57, 0x12, 0x5a, 0xff}}}, + {{{ 71, 55, 19}, 0, { 0, 0}, {0x35, 0x6c, 0x27, 0xff}}}, + {{{ 116, 0, 0}, 0, { 0, 0}, {0x76, 0x2a, 0xf2, 0xff}}}, + {{{ 62, 26, -88}, 0, { 0, 0}, {0x57, 0x15, 0xa7, 0xff}}}, + {{{ 71, 55, -19}, 0, { 0, 0}, {0x33, 0x70, 0xe5, 0xff}}}, + {{{ 69, -7, -58}, 0, { 0, 0}, {0x44, 0xcd, 0xa3, 0xff}}}, + {{{ 115, -22, -17}, 0, { 0, 0}, {0x5e, 0xbb, 0xcf, 0xff}}}, + {{{ 65, -37, -31}, 0, { 0, 0}, {0x15, 0x90, 0xca, 0xff}}}, + {{{ 115, -22, 17}, 0, { 0, 0}, {0x5e, 0xc3, 0x39, 0xff}}}, + {{{ 65, -37, 31}, 0, { 0, 0}, {0x0c, 0x87, 0x21, 0xff}}}, + {{{ 38, -9, -69}, 0, { 0, 0}, {0x13, 0xa3, 0xad, 0xff}}}, + {{{ 13, -27, -42}, 0, { 0, 0}, {0xff, 0x88, 0xda, 0xff}}}, +}; + +// 0x0600B470 +static const Vtx koopa_seg6_vertex_0600B470[] = { + {{{ 29, 49, 50}, 0, { 0, 0}, {0x06, 0x46, 0x69, 0xff}}}, + {{{ -42, 55, 74}, 0, { 0, 0}, {0x24, 0x55, 0x56, 0x00}}}, + {{{ -16, -3, 77}, 0, { 0, 0}, {0x20, 0x21, 0x76, 0x00}}}, + {{{ 38, -9, 69}, 0, { 0, 0}, {0xd9, 0x1e, 0x74, 0xff}}}, + {{{ 38, -9, -69}, 0, { 0, 0}, {0xa5, 0x0c, 0xaa, 0xff}}}, + {{{ 29, 49, -50}, 0, { 0, 0}, {0xa5, 0x0c, 0xaa, 0xff}}}, + {{{ 62, 26, -88}, 0, { 0, 0}, {0xa5, 0x0c, 0xaa, 0xff}}}, + {{{ 71, 55, 19}, 0, { 0, 0}, {0x35, 0x6c, 0x27, 0xff}}}, + {{{ -32, 71, 39}, 0, { 0, 0}, {0x16, 0x7b, 0x13, 0xff}}}, + {{{ 71, 55, -19}, 0, { 0, 0}, {0x33, 0x70, 0xe5, 0xff}}}, + {{{ 62, 26, -88}, 0, { 0, 0}, {0x57, 0x15, 0xa7, 0xff}}}, + {{{ 29, 49, -50}, 0, { 0, 0}, {0x1f, 0x62, 0xb7, 0xff}}}, + {{{ -16, -3, -77}, 0, { 0, 0}, {0xe7, 0xb7, 0x9c, 0xff}}}, + {{{ 38, -9, -69}, 0, { 0, 0}, {0x13, 0xa3, 0xad, 0xff}}}, + {{{ 13, -27, -42}, 0, { 0, 0}, {0xff, 0x88, 0xda, 0xff}}}, +}; + +// 0x0600B560 +static const Vtx koopa_seg6_vertex_0600B560[] = { + {{{ 13, -27, 35}, 0, { 0, 0}, {0x0d, 0x89, 0x29, 0xff}}}, + {{{ 38, -9, 69}, 0, { 0, 0}, {0x15, 0x97, 0x43, 0x00}}}, + {{{ -16, -3, 77}, 0, { 0, 0}, {0xd0, 0xb0, 0x55, 0x00}}}, + {{{ 61, 25, 88}, 0, { 0, 0}, {0xa4, 0x0c, 0x55, 0xff}}}, + {{{ 29, 49, 50}, 0, { 0, 0}, {0x06, 0x46, 0x69, 0xff}}}, + {{{ 38, -9, 69}, 0, { 0, 0}, {0xd9, 0x1e, 0x74, 0xff}}}, + {{{ 62, 26, -88}, 0, { 0, 0}, {0x57, 0x15, 0xa7, 0xff}}}, + {{{ 69, -7, -58}, 0, { 0, 0}, {0x44, 0xcd, 0xa3, 0xff}}}, + {{{ 38, -9, -69}, 0, { 0, 0}, {0x13, 0xa3, 0xad, 0xff}}}, +}; + +// 0x0600B5F0 +static const Vtx koopa_seg6_vertex_0600B5F0[] = { + {{{ -63, -17, -28}, 0, { 0, 0}, {0x95, 0xce, 0xd3, 0x00}}}, + {{{ -42, 55, -74}, 0, { 0, 0}, {0xd1, 0x2d, 0x94, 0x00}}}, + {{{ -16, -3, -77}, 0, { 0, 0}, {0xe7, 0xb7, 0x9c, 0x00}}}, + {{{ -16, -3, 77}, 0, { 0, 0}, {0xd0, 0xb0, 0x55, 0xff}}}, + {{{ -63, -17, 28}, 0, { 0, 0}, {0xa5, 0xb2, 0x26, 0xff}}}, + {{{ -24, -39, 28}, 0, { 0, 0}, {0xf1, 0x89, 0x28, 0xff}}}, + {{{ -65, 24, 35}, 0, { 0, 0}, {0x87, 0x0f, 0x21, 0xff}}}, + {{{ -65, 24, -34}, 0, { 0, 0}, {0x8a, 0x2a, 0xf0, 0xff}}}, + {{{ 13, -27, 35}, 0, { 0, 0}, {0x0d, 0x89, 0x29, 0xff}}}, + {{{ -24, -39, -28}, 0, { 0, 0}, {0xef, 0x86, 0xe5, 0xff}}}, + {{{ 13, -27, -42}, 0, { 0, 0}, {0xff, 0x88, 0xda, 0xff}}}, + {{{ -42, 55, 74}, 0, { 0, 0}, {0xa5, 0xdc, 0x50, 0xff}}}, + {{{ -32, 71, 39}, 0, { 0, 0}, {0x98, 0x48, 0x01, 0xff}}}, + {{{ -32, 71, -39}, 0, { 0, 0}, {0x98, 0x48, 0xfe, 0xff}}}, + {{{ -42, 55, 74}, 0, { 0, 0}, {0x98, 0x48, 0x04, 0xff}}}, +}; + +// 0x0600B6E0 - 0x0600B838 +const Gfx koopa_seg6_dl_0600B6E0[] = { + gsSPLight(&koopa_seg6_light_060025A8, 1), + gsSPLight(&koopa_seg6_light_060025A0, 2), + gsSPVertex(koopa_seg6_vertex_06008BC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_06008CC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 4, 0x0, 9, 4, 6, 0x0), + gsSP2Triangles( 2, 8, 11, 0x0, 2, 11, 3, 0x0), + gsSP2Triangles( 3, 12, 13, 0x0, 3, 13, 0, 0x0), + gsSPVertex(koopa_seg6_vertex_06008DA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 8, 5, 10, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 9, 13, 0x0), + gsSPVertex(koopa_seg6_vertex_06008E80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 6, 9, 4, 0x0), + gsSP2Triangles(10, 0, 3, 0x0, 10, 3, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600B838 - 0x0600B8B8 +const Gfx koopa_seg6_dl_0600B838[] = { + gsSPLight(&koopa_seg6_light_060025C0, 1), + gsSPLight(&koopa_seg6_light_060025B8, 2), + gsSPVertex(koopa_seg6_vertex_06008F60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles(12, 4, 6, 0x0, 12, 6, 13, 0x0), + gsSP2Triangles( 5, 0, 3, 0x0, 5, 3, 6, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600B8B8 - 0x0600BA10 +const Gfx koopa_seg6_dl_0600B8B8[] = { + gsSPLight(&koopa_seg6_light_060025A8, 1), + gsSPLight(&koopa_seg6_light_060025A0, 2), + gsSPVertex(koopa_seg6_vertex_06009040, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_06009140, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 1, 0x0), + gsSP2Triangles( 4, 6, 9, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 0, 11, 7, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 3, 12, 13, 0x0, 3, 13, 0, 0x0), + gsSP1Triangle(10, 14, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_06009240, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_06009340, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 5, 6, 8, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 9, 0, 2, 0x0), + gsSP2Triangles( 9, 2, 10, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600BA10 - 0x0600BA90 +const Gfx koopa_seg6_dl_0600BA10[] = { + gsSPLight(&koopa_seg6_light_060025C0, 1), + gsSPLight(&koopa_seg6_light_060025B8, 2), + gsSPVertex(koopa_seg6_vertex_06009410, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles(12, 4, 6, 0x0, 12, 6, 13, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600BA90 - 0x0600BC18 +const Gfx koopa_seg6_dl_0600BA90[] = { + gsSPLight(&koopa_seg6_light_060025C0, 1), + gsSPLight(&koopa_seg6_light_060025B8, 2), + gsSPVertex(koopa_seg6_vertex_060094F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(koopa_seg6_vertex_060095D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), + gsSP2Triangles(10, 9, 0, 0x0, 11, 1, 12, 0x0), + gsSP1Triangle( 1, 13, 14, 0x0), + gsSPVertex(koopa_seg6_vertex_060096C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 2, 10, 11, 0x0, 12, 3, 5, 0x0), + gsSP2Triangles(12, 8, 13, 0x0, 14, 0, 11, 0x0), + gsSPVertex(koopa_seg6_vertex_060097B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 4, 12, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle( 8, 14, 7, 0x0), + gsSPVertex(koopa_seg6_vertex_060098A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 0, 0x0), + gsSP2Triangles(11, 12, 7, 0x0, 11, 7, 13, 0x0), + gsSP1Triangle(14, 15, 6, 0x0), + gsSPVertex(koopa_seg6_vertex_060099A0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600BC18 - 0x0600BC88 +const Gfx koopa_seg6_dl_0600BC18[] = { + gsSPLight(&koopa_seg6_light_060025C0, 1), + gsSPLight(&koopa_seg6_light_060025B8, 2), + gsSPVertex(koopa_seg6_vertex_06009A30, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600BC88 - 0x0600BE10 +const Gfx koopa_seg6_dl_0600BC88[] = { + gsSPLight(&koopa_seg6_light_060025C0, 1), + gsSPLight(&koopa_seg6_light_060025B8, 2), + gsSPVertex(koopa_seg6_vertex_06009AD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(koopa_seg6_vertex_06009BB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles( 2, 10, 9, 0x0, 11, 1, 12, 0x0), + gsSP1Triangle(13, 14, 1, 0x0), + gsSPVertex(koopa_seg6_vertex_06009CA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 0, 0x0, 3, 5, 12, 0x0), + gsSP2Triangles(13, 6, 12, 0x0, 10, 2, 14, 0x0), + gsSPVertex(koopa_seg6_vertex_06009D90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 7, 11, 0x0), + gsSP2Triangles(12, 5, 10, 0x0, 10, 13, 12, 0x0), + gsSP1Triangle( 8, 14, 7, 0x0), + gsSPVertex(koopa_seg6_vertex_06009E80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 10, 0x0), + gsSP2Triangles(11, 7, 12, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 14, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_06009F80, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600BE10 - 0x0600BE80 +const Gfx koopa_seg6_dl_0600BE10[] = { + gsSPLight(&koopa_seg6_light_060025C0, 1), + gsSPLight(&koopa_seg6_light_060025B8, 2), + gsSPVertex(koopa_seg6_vertex_0600A010, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600BE80 - 0x0600C240 +const Gfx koopa_seg6_dl_0600BE80[] = { + gsSPLight(&koopa_seg6_light_060025C0, 1), + gsSPLight(&koopa_seg6_light_060025B8, 2), + gsSPVertex(koopa_seg6_vertex_0600A0B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 5, 9, 2, 0x0, 3, 2, 9, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 11, 5, 4, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_seg6_vertex_0600A1A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 1, 9, 8, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 2, 14, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_0600A2A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_0600A3A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 6, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(14, 13, 9, 0x0, 7, 11, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_0600A4A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(15, 7, 14, 0x0), + gsSPVertex(koopa_seg6_vertex_0600A5A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 12, 13, 14, 0x0), + gsSPVertex(koopa_seg6_vertex_0600A690, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles(13, 14, 2, 0x0, 13, 15, 14, 0x0), + gsSPVertex(koopa_seg6_vertex_0600A790, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 11, 7, 6, 0x0), + gsSP2Triangles(11, 9, 7, 0x0, 10, 9, 12, 0x0), + gsSP2Triangles(12, 9, 13, 0x0, 2, 10, 12, 0x0), + gsSP2Triangles( 2, 1, 10, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle(15, 12, 13, 0x0), + gsSPVertex(koopa_seg6_vertex_0600A890, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_0600A990, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&koopa_seg6_light_060025D8, 1), + gsSPLight(&koopa_seg6_light_060025D0, 2), + gsSPVertex(koopa_seg6_vertex_0600A9C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 10, 0x0), + gsSP2Triangles( 4, 0, 11, 0x0, 12, 13, 5, 0x0), + gsSP2Triangles( 6, 8, 12, 0x0, 11, 0, 14, 0x0), + gsSP2Triangles( 6, 15, 7, 0x0, 10, 14, 2, 0x0), + gsSPVertex(koopa_seg6_vertex_0600AAC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(12, 8, 10, 0x0, 3, 13, 14, 0x0), + gsSP2Triangles(10, 2, 12, 0x0, 7, 3, 5, 0x0), + gsSPVertex(koopa_seg6_vertex_0600ABB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 3, 11, 0x0, 0, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600C240 - 0x0600C498 +const Gfx koopa_seg6_dl_0600C240[] = { + gsSPLight(&koopa_seg6_light_06002620, 1), + gsSPLight(&koopa_seg6_light_06002618, 2), + gsSPVertex(koopa_seg6_vertex_0600AC90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 12, 0x0), + gsSP2Triangles( 5, 9, 14, 0x0, 6, 5, 14, 0x0), + gsSP2Triangles(14, 15, 6, 0x0, 12, 14, 9, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 7, 9, 5, 0x0), + gsSP1Triangle( 3, 2, 9, 0x0), + gsSPVertex(koopa_seg6_vertex_0600AD90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 0, 14, 1, 0x0), + gsSP1Triangle( 9, 15, 1, 0x0), + gsSPVertex(koopa_seg6_vertex_0600AE90, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 3, 4, 9, 0x0, 0, 3, 10, 0x0), + gsSP1Triangle(11, 12, 7, 0x0), + gsSPLight(&koopa_seg6_light_06002608, 1), + gsSPLight(&koopa_seg6_light_06002600, 2), + gsSPVertex(koopa_seg6_vertex_0600AF60, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 1, 0x0), + gsSP2Triangles( 7, 5, 4, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 4, 3, 9, 0x0), + gsSP2Triangles( 7, 2, 5, 0x0, 6, 0, 8, 0x0), + gsSP2Triangles( 8, 3, 6, 0x0, 6, 1, 0, 0x0), + gsSPLight(&koopa_seg6_light_060025C0, 1), + gsSPLight(&koopa_seg6_light_060025B8, 2), + gsSPVertex(koopa_seg6_vertex_0600B000, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 1, 10, 2, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 0, 12, 1, 0x0), + gsSP2Triangles( 2, 5, 4, 0x0, 9, 4, 6, 0x0), + gsSP2Triangles( 5, 2, 10, 0x0, 9, 0, 2, 0x0), + gsSP1Triangle( 8, 13, 11, 0x0), + gsSPVertex(koopa_seg6_vertex_0600B0E0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 2, 3, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600C498 - 0x0600C6A0 +const Gfx koopa_seg6_dl_0600C498[] = { + gsSPLight(&koopa_seg6_light_06002638, 1), + gsSPLight(&koopa_seg6_light_06002630, 2), + gsSPVertex(koopa_seg6_vertex_0600B190, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(koopa_seg6_vertex_0600B270, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 2, 1, 9, 0x0, 2, 9, 12, 0x0), + gsSP2Triangles( 7, 13, 8, 0x0, 14, 15, 12, 0x0), + gsSP2Triangles(14, 12, 8, 0x0, 3, 2, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_0600B370, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 12, 1, 13, 0x0), + gsSP2Triangles(14, 9, 11, 0x0, 14, 11, 15, 0x0), + gsSPVertex(koopa_seg6_vertex_0600B470, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 1, 0x0), + gsSP2Triangles( 7, 1, 0, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_seg6_vertex_0600B560, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPLight(koopa_seg6_texture_06002648 + 0x20, 1), // this malformed light results in a + gsSPLight(koopa_seg6_texture_06002648 + 0x18, 2), // koopa appearing to wear pink shorts. + gsSPVertex(koopa_seg6_vertex_0600B5F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 3, 5, 8, 0x0), + gsSP2Triangles( 6, 0, 4, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 6, 3, 11, 0x0, 9, 5, 4, 0x0), + gsSP2Triangles( 9, 4, 0, 0x0, 12, 13, 7, 0x0), + gsSP2Triangles(12, 7, 6, 0x0, 1, 7, 13, 0x0), + gsSP2Triangles(10, 9, 2, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 6, 14, 12, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/koopa/model.s b/actors/koopa/model.s deleted file mode 100644 index 5078e32d..00000000 --- a/actors/koopa/model.s +++ /dev/null @@ -1,3330 +0,0 @@ -# Koopa (Small Koopa, Big Koopa [Koopa the Quick]) - -.balign 8 - -# Unreferenced light -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_060025A0: # 0x060025A0 -.byte 0x00, 0x59, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00 - -koopa_seg6_light_060025A8: # 0x060025A8 -.byte 0x00, 0xB2, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_060025B8: # 0x060025B8 -.byte 0x70, 0x57, 0x00, 0x00, 0x70, 0x57, 0x00, 0x00 - -koopa_seg6_light_060025C0: # 0x060025C0 -.byte 0xE0, 0xAE, 0x00, 0x00, 0xE0, 0xAE, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_060025D0: # 0x060025D0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -koopa_seg6_light_060025D8: # 0x060025D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x59, 0x59, 0x59, 0x00, 0x59, 0x59, 0x59, 0x00 - -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_06002600: # 0x06002600 -.byte 0x00, 0x54, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00 - -koopa_seg6_light_06002608: # 0x06002608 -.byte 0x00, 0xA9, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_06002618: # 0x06002618 -.byte 0x59, 0x59, 0x59, 0x00, 0x59, 0x59, 0x59, 0x00 - -koopa_seg6_light_06002620: # 0x06002620 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_06002630: # 0x06002630 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -koopa_seg6_light_06002638: # 0x06002638 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# //! There is a malformed light entry here pointing to this texture + 0x18. -# It results in the koopa actor 'wearing' what appears to be pink shorts -# beneath its shell, despite the fact it was intended to be white like -# the rest of its body. This is evident because once the mistake is corrected -# it turns back to being white like the other polygons. -koopa_seg6_texture_06002648: # 0x06002648 -.incbin "actors/koopa/koopa_shell_front.rgba16" - -koopa_seg6_texture_06002E48: # 0x06002E48 -.incbin "actors/koopa/koopa_shell_back.rgba16" - -koopa_seg6_texture_06003648: # 0x06003648 -.incbin "actors/koopa/koopa_shoe.rgba16" - -koopa_seg6_texture_06003E48: # 0x06003E48 -.incbin "actors/koopa/koopa_shell_front_top.rgba16" - -koopa_seg6_texture_06004648: # 0x06004648 -.incbin "actors/koopa/koopa_eyes_open.rgba16" - -koopa_seg6_texture_06004E48: # 0x06004E48 -.incbin "actors/koopa/koopa_eyes_closed.rgba16" - -koopa_seg6_texture_06005648: # 0x06005648 -.incbin "actors/koopa/koopa_eye_border.rgba16" - -koopa_seg6_texture_06005E48: # 0x06005E48 -.incbin "actors/koopa/koopa_nostrils.rgba16" - -koopa_seg6_light_06006E48: # 0x06006E48 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -koopa_seg6_light_06006E50: # 0x06006E50 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_06006E60: # 0x06006E60 -.byte 0x67, 0x0B, 0x1A, 0x00, 0x67, 0x0B, 0x1A, 0x00 - -koopa_seg6_light_06006E68: # 0x06006E68 -.byte 0xCE, 0x16, 0x35, 0x00, 0xCE, 0x16, 0x35, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_vertex_06006E78: # 0x06006E78 -vertex 139, -4, 0, 486, 684, 0x76, 0x2D, 0x00, 0xFF -vertex 133, -11, -56, 8, 694, 0x38, 0x4E, 0xAE, 0xFF -vertex 111, 2, -51, 40, 976, 0x39, 0x0D, 0x90, 0xFF -vertex 155, -27, 49, 908, 324, 0x57, 0x36, 0x49, 0xFF -vertex 184, -56, 23, 700, -64, 0x75, 0x18, 0x29, 0xFF -vertex 133, -11, 56, 962, 696, 0x39, 0x41, 0x5C, 0xFF -vertex 184, -56, -23, 302, -66, 0x6F, 0x23, 0xCF, 0xFF -vertex 111, 2, 52, 918, 980, 0x39, 0x0E, 0x70, 0xFF -vertex 155, -27, -48, 78, 322, 0x51, 0x2E, 0xAB, 0xFF - -koopa_seg6_vertex_06006F08: # 0x06006F08 -vertex 10, 50, -36, 796, 3890, 0xAD, 0x48, 0xC2, 0xFF -vertex 15, 22, -64, 1060, 3604, 0xAE, 0x1D, 0xA5, 0xFF -vertex -12, -4, 0, 458, 4320, 0x82, 0xF8, 0x00, 0xFF -vertex 16, -63, 0, 458, 3226, 0xBD, 0x95, 0x00, 0xFF -vertex 43, -44, -54, 964, 2536, 0xE5, 0xA4, 0xAE, 0xFF -vertex 69, -65, -18, 626, 1742, 0xE6, 0x8B, 0xD7, 0xFF -vertex 99, -87, 0, 458, 814, 0xDC, 0x87, 0x00, 0xFF -vertex 102, -44, -54, 960, 882, 0xF5, 0xAF, 0x9F, 0xFF -vertex 69, -65, 18, 288, 1766, 0xE6, 0x8B, 0x29, 0xFF -vertex 102, -44, 54, -42, 956, 0xF4, 0xAE, 0x60, 0xFF -vertex 147, -93, 0, 458, -570, 0xF9, 0x82, 0x00, 0xFF -vertex 43, -44, 54, -46, 2612, 0xE6, 0xA4, 0x52, 0xFF -vertex 23, -24, 60, -92, 3240, 0xAD, 0xCB, 0x4F, 0xFF -vertex 23, -24, -59, 1012, 3160, 0xAC, 0xCC, 0xB2, 0xFF -vertex 0, 52, 0, 460, 4212, 0x99, 0x49, 0x09, 0xFF - -koopa_seg6_vertex_06006FF8: # 0x06006FF8 -vertex 0, 52, 0, 460, 4212, 0x99, 0x49, 0x09, 0xFF -vertex 45, 75, 32, 164, 3076, 0xE3, 0x6A, 0x3E, 0xFF -vertex 36, 84, 0, 462, 3348, 0xD1, 0x75, 0xFA, 0xFF -vertex -12, -4, 0, 458, 4320, 0x82, 0xF8, 0x00, 0xFF -vertex 10, 50, 36, 124, 3938, 0xAC, 0x44, 0x41, 0xFF -vertex 15, 22, 65, -140, 3692, 0xAE, 0x1E, 0x5B, 0xFF -vertex 23, -24, 60, -92, 3240, 0xAD, 0xCB, 0x4F, 0xFF -vertex 54, 2, 87, -344, 2534, 0xF3, 0x01, 0x7E, 0xFF -vertex 64, 41, 62, -112, 2410, 0xF3, 0x4E, 0x62, 0xFF -vertex 10, 50, -36, 796, 3890, 0xAD, 0x48, 0xC2, 0xFF -vertex 45, 75, -31, 758, 3032, 0xF3, 0x69, 0xBB, 0xFF -vertex 64, 41, -62, 1034, 2326, 0x03, 0x47, 0x98, 0xFF -vertex 15, 22, -64, 1060, 3604, 0xAE, 0x1D, 0xA5, 0xFF -vertex 54, 2, -87, 1264, 2416, 0xF1, 0x01, 0x82, 0xFF -vertex 77, -16, -82, 1220, 1700, 0x2D, 0xE3, 0x8E, 0xFF -vertex 43, -44, -54, 964, 2536, 0xE5, 0xA4, 0xAE, 0xFF - -koopa_seg6_vertex_060070F8: # 0x060070F8 -vertex 54, 2, -87, 1264, 2416, 0xF1, 0x01, 0x82, 0xFF -vertex 23, -24, -59, 1012, 3160, 0xAC, 0xCC, 0xB2, 0xFF -vertex 15, 22, -64, 1060, 3604, 0xAE, 0x1D, 0xA5, 0xFF -vertex 92, 84, -51, 940, 1738, 0xB8, 0x43, 0xB1, 0xFF -vertex 92, 84, 51, -16, 1808, 0xCA, 0x3D, 0x60, 0xFF -vertex 87, 114, 0, 460, 2068, 0xFC, 0x7E, 0x00, 0xFF -vertex 64, 41, 62, -112, 2410, 0xF3, 0x4E, 0x62, 0xFF -vertex 64, 41, -62, 1034, 2326, 0x03, 0x47, 0x98, 0xFF -vertex 84, 81, 0, 462, 2006, 0x40, 0x6D, 0x00, 0xFF -vertex 45, 75, 32, 164, 3076, 0xE3, 0x6A, 0x3E, 0xFF -vertex 45, 75, -31, 758, 3032, 0xF3, 0x69, 0xBB, 0xFF -vertex 43, -44, -54, 964, 2536, 0xE5, 0xA4, 0xAE, 0xFF -vertex 77, -16, -82, 1220, 1700, 0x2D, 0xE3, 0x8E, 0xFF -vertex 102, -44, -54, 960, 882, 0xF5, 0xAF, 0x9F, 0xFF -vertex 36, 84, 0, 462, 3348, 0xD1, 0x75, 0xFA, 0xFF - -koopa_seg6_vertex_060071E8: # 0x060071E8 -vertex 43, -44, 54, -46, 2612, 0xE6, 0xA4, 0x52, 0xFF -vertex 77, -16, 82, -300, 1812, 0x2C, 0xE3, 0x73, 0xFF -vertex 54, 2, 87, -344, 2534, 0xF3, 0x01, 0x7E, 0xFF -vertex 23, -24, 60, -92, 3240, 0xAD, 0xCB, 0x4F, 0xFF -vertex 102, -44, 54, -42, 956, 0xF4, 0xAE, 0x60, 0xFF -vertex 36, 84, 0, 462, 3348, 0xD1, 0x75, 0xFA, 0xFF -vertex 45, 75, 32, 164, 3076, 0xE3, 0x6A, 0x3E, 0xFF -vertex 84, 81, 0, 462, 2006, 0x40, 0x6D, 0x00, 0xFF - -koopa_seg6_vertex_06007268: # 0x06007268 -vertex 92, 84, -51, 48, 1042, 0xB8, 0x43, 0xB1, 0xFF -vertex 140, 72, -49, 80, 596, 0x45, 0x33, 0xA3, 0xFF -vertex 99, 22, -60, -128, 110, 0x30, 0x0E, 0x8C, 0xFF -vertex 153, 27, -31, 388, -146, 0x5A, 0xD7, 0xB2, 0xFF -vertex 149, 99, 0, 988, 924, 0x56, 0x5C, 0x00, 0xFF -vertex 170, 42, 0, 968, -30, 0x7E, 0xF8, 0x00, 0xFF -vertex 87, 114, 0, 1000, 1504, 0xFC, 0x7E, 0x00, 0xFF -vertex 140, 72, 49, 1884, 574, 0x45, 0x33, 0x5D, 0xFF -vertex 153, 27, 31, 1544, -162, 0x5A, 0xD8, 0x4E, 0xFF -vertex 139, -4, 0, 960, -544, 0x76, 0x2D, 0x00, 0xFF -vertex 92, 84, 51, 1932, 1018, 0xCA, 0x3D, 0x60, 0xFF -vertex 99, 22, 60, 2076, 82, 0x2F, 0x10, 0x74, 0xFF -vertex 111, 2, 52, 1908, -278, 0x39, 0x0E, 0x70, 0xFF -vertex 77, -16, -82, -536, -332, 0x2D, 0xE3, 0x8E, 0xFF -vertex 111, 2, -51, 20, -254, 0x39, 0x0D, 0x90, 0xFF - -koopa_seg6_vertex_06007358: # 0x06007358 -vertex 111, 2, 52, 1908, -278, 0x39, 0x0E, 0x70, 0xFF -vertex 77, -16, 82, 2464, -370, 0x2C, 0xE3, 0x73, 0xFF -vertex 102, -44, 54, 1944, -924, 0xF4, 0xAE, 0x60, 0xFF -vertex 99, 22, 60, 2076, 82, 0x2F, 0x10, 0x74, 0xFF -vertex 111, 2, -51, 20, -254, 0x39, 0x0D, 0x90, 0xFF -vertex 153, 27, -31, 388, -146, 0x5A, 0xD7, 0xB2, 0xFF -vertex 139, -4, 0, 960, -544, 0x76, 0x2D, 0x00, 0xFF -vertex 92, 84, 51, 1932, 1018, 0xCA, 0x3D, 0x60, 0xFF -vertex 64, 41, 62, 2116, 556, 0xF3, 0x4E, 0x62, 0xFF -vertex 54, 2, 87, 2560, 40, 0xF3, 0x01, 0x7E, 0xFF -vertex 102, -44, -54, -36, -900, 0xF5, 0xAF, 0x9F, 0xFF -vertex 77, -16, -82, -536, -332, 0x2D, 0xE3, 0x8E, 0xFF -vertex 99, 22, -60, -128, 110, 0x30, 0x0E, 0x8C, 0xFF -vertex 54, 2, -87, -616, 80, 0xF1, 0x01, 0x82, 0xFF -vertex 64, 41, -62, -148, 586, 0x03, 0x47, 0x98, 0xFF -vertex 92, 84, -51, 48, 1042, 0xB8, 0x43, 0xB1, 0xFF - -koopa_seg6_vertex_06007458: # 0x06007458 -vertex 15, 22, -64, -200, 590, 0xAE, 0x1D, 0xA5, 0xFF -vertex 64, 41, -62, -148, 586, 0x03, 0x47, 0x98, 0xFF -vertex 54, 2, -87, -616, 80, 0xF1, 0x01, 0x82, 0xFF - -koopa_seg6_vertex_06007488: # 0x06007488 -vertex 64, 41, -62, 0, 0, 0x03, 0x47, 0x98, 0xFF -vertex 84, 81, 0, 0, 0, 0x40, 0x6D, 0x00, 0xFF -vertex 64, 41, 62, 0, 0, 0xF3, 0x4E, 0x62, 0xFF - -koopa_seg6_vertex_060074B8: # 0x060074B8 -vertex 111, 2, 52, 0, 0, 0x39, 0x0E, 0x70, 0xFF -vertex 102, -44, 54, 0, 0, 0xF4, 0xAE, 0x60, 0xFF -vertex 120, -30, 64, 0, 0, 0xF6, 0x07, 0x7E, 0xFF -vertex 184, -56, -23, 0, 0, 0x6F, 0x23, 0xCF, 0xFF -vertex 180, -81, -29, 0, 0, 0x4C, 0xAC, 0xC8, 0xFF -vertex 139, -51, -58, 0, 0, 0x24, 0xE1, 0x8B, 0xFF -vertex 102, -44, -54, 0, 0, 0xF5, 0xAF, 0x9F, 0xFF -vertex 147, -93, 0, 0, 0, 0xF9, 0x82, 0x00, 0xFF -vertex 120, -30, -63, 0, 0, 0x01, 0x09, 0x82, 0xFF -vertex 111, 2, -51, 0, 0, 0x39, 0x0D, 0x90, 0xFF -vertex 155, -27, -48, 0, 0, 0x51, 0x2E, 0xAB, 0xFF -vertex 180, -81, 29, 0, 0, 0x36, 0xA3, 0x42, 0xFF -vertex 139, -51, 58, 0, 0, 0x27, 0xE7, 0x76, 0xFF -vertex 184, -56, 23, 0, 0, 0x75, 0x18, 0x29, 0xFF -vertex 155, -27, 49, 0, 0, 0x57, 0x36, 0x49, 0xFF -vertex 133, -11, 56, 0, 0, 0x39, 0x41, 0x5C, 0xFF - -koopa_seg6_vertex_060075B8: # 0x060075B8 -vertex 111, 2, -51, 0, 0, 0x39, 0x0D, 0x90, 0xFF -vertex 133, -11, -56, 0, 0, 0x38, 0x4E, 0xAE, 0xFF -vertex 120, -30, -63, 0, 0, 0x01, 0x09, 0x82, 0xFF -vertex 155, -27, -48, 0, 0, 0x51, 0x2E, 0xAB, 0xFF -vertex 184, -56, 23, 0, 0, 0x75, 0x18, 0x29, 0xFF -vertex 180, -81, 29, 0, 0, 0x36, 0xA3, 0x42, 0xFF -vertex 180, -81, -29, 0, 0, 0x4C, 0xAC, 0xC8, 0xFF -vertex 139, -51, 58, 0, 0, 0x27, 0xE7, 0x76, 0xFF -vertex 184, -56, -23, 0, 0, 0x6F, 0x23, 0xCF, 0xFF -vertex 147, -93, 0, 0, 0, 0xF9, 0x82, 0x00, 0xFF - -glabel koopa_seg6_dl_06007658 # 0x06007658 - 0x060076B0 -gsSPLight koopa_seg6_light_06006E50, 1 -gsSPLight koopa_seg6_light_06006E48, 2 -gsSPVertex koopa_seg6_vertex_06006E78, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 7, 5, 0, 0x0, 8, 1, 0, 0x0 -gsSP1Triangle 0, 6, 8, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_060076B0 # 0x060076B0 - 0x06007850 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06005648 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex koopa_seg6_vertex_06006F08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 5, 6, 8, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 9, 6, 10, 0x0, 7, 10, 6, 0x0 -gsSP2Triangles 9, 8, 6, 0x0, 8, 11, 3, 0x0 -gsSP2Triangles 11, 8, 9, 0x0, 3, 11, 12, 0x0 -gsSP2Triangles 2, 3, 12, 0x0, 3, 13, 4, 0x0 -gsSP2Triangles 13, 3, 2, 0x0, 2, 1, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex koopa_seg6_vertex_06006FF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 4, 5, 8, 0x0 -gsSP2Triangles 6, 5, 3, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 8, 1, 4, 0x0, 2, 9, 0, 0x0 -gsSP2Triangles 2, 10, 9, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex koopa_seg6_vertex_060070F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 8, 7, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 0, 11, 1, 0x0 -gsSP1Triangle 14, 8, 10, 0x0 -gsSPVertex koopa_seg6_vertex_060071E8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 5, 6, 7, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06007850 # 0x06007850 - 0x06007970 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06005E48 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex koopa_seg6_vertex_06007268, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 0, 6, 0x0 -gsSP2Triangles 6, 4, 1, 0x0, 5, 3, 1, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 9, 5, 8, 0x0, 7, 6, 10, 0x0 -gsSP2Triangles 11, 7, 10, 0x0, 8, 7, 11, 0x0 -gsSP2Triangles 12, 9, 8, 0x0, 8, 11, 12, 0x0 -gsSP1Triangle 13, 2, 14, 0x0 -gsSPVertex koopa_seg6_vertex_06007358, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 9, 1, 3, 0x0, 9, 3, 8, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 4, 12, 5, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 14, 15, 12, 0x0 -gsSP1Triangle 12, 11, 13, 0x0 -gsSPVertex koopa_seg6_vertex_06007458, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06007970 # 0x06007970 - 0x06007A60 -gsSPLight koopa_seg6_light_06006E68, 1 -gsSPLight koopa_seg6_light_06006E60, 2 -gsSPVertex koopa_seg6_vertex_06007488, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight koopa_seg6_light_06006E50, 1 -gsSPLight koopa_seg6_light_06006E48, 2 -gsSPVertex koopa_seg6_vertex_060074B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 6, 8, 5, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 5, 10, 3, 0x0, 8, 10, 5, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 12, 2, 1, 0x0 -gsSP2Triangles 1, 7, 11, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 12, 15, 2, 0x0, 12, 14, 15, 0x0 -gsSP1Triangle 0, 2, 15, 0x0 -gsSPVertex koopa_seg6_vertex_060075B8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 9, 6, 5, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06007A60 # 0x06007A60 - 0x06007AA0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06007AA0 # 0x06007AA0 - 0x06007AF8 -gsSPDisplayList koopa_seg6_dl_06007658 -gsSPDisplayList koopa_seg6_dl_060076B0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList koopa_seg6_dl_06007850 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList koopa_seg6_dl_06007970 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06007AF8 # 0x06007AF8 - 0x06007B20 -gsSPDisplayList koopa_seg6_dl_06007A60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06004648 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPBranchList koopa_seg6_dl_06007AA0 - -glabel koopa_seg6_dl_06007B20 # 0x06007B20 - 0x06007B48 -gsSPDisplayList koopa_seg6_dl_06007A60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06004E48 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPBranchList koopa_seg6_dl_06007AA0 - -koopa_seg6_light_06007B48: # 0x06007B48 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -koopa_seg6_light_06007B50: # 0x06007B50 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_06007B60: # 0x06007B60 -.byte 0x70, 0x57, 0x00, 0x00, 0x70, 0x57, 0x00, 0x00 - -koopa_seg6_light_06007B68: # 0x06007B68 -.byte 0xE0, 0xAE, 0x00, 0x00, 0xE0, 0xAE, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_vertex_06007B78: # 0x06007B78 -vertex -28, -79, -33, 774, 814, 0xC7, 0x96, 0xDA, 0xFF -vertex -84, -15, 0, 468, 1346, 0xA0, 0xAE, 0x00, 0xFF -vertex -56, 0, -71, 1132, 1060, 0xCE, 0xB0, 0xAC, 0xFF -vertex 35, -89, -33, 770, 152, 0x12, 0x97, 0xBD, 0xFF -vertex -28, -79, 33, 158, 814, 0xBE, 0x9F, 0x2F, 0xFF -vertex 35, -89, 33, 156, 152, 0x0B, 0x8F, 0x36, 0xFF -vertex -56, 0, 73, -196, 1060, 0xCE, 0xAF, 0x53, 0xFF -vertex 63, -28, -76, 1164, -156, 0x13, 0xAE, 0xA2, 0xFF -vertex 91, -63, 0, 462, -438, 0x39, 0x8F, 0x00, 0xFF -vertex 63, -28, 79, -236, -154, 0x15, 0xAF, 0x5E, 0xFF - -koopa_seg6_vertex_06007C18: # 0x06007C18 -vertex 68, 63, 40, 826, 98, 0x2C, 0x72, 0x1F, 0xFF -vertex 109, 38, 0, 524, -122, 0x6D, 0x40, 0x00, 0xFF -vertex 68, 63, -38, 212, 100, 0x33, 0x6D, 0xDA, 0xFF -vertex -40, 71, -38, 196, 712, 0xDD, 0x74, 0xDD, 0xFF -vertex -40, 71, 40, 810, 710, 0xE3, 0x71, 0x31, 0xFF -vertex 91, 28, 61, 990, -24, 0x5C, 0x3F, 0x3A, 0xFF -vertex 51, 43, 79, 1120, 194, 0x1B, 0x5F, 0x4E, 0xFF -vertex 51, 43, -76, -88, 190, 0x1B, 0x61, 0xB4, 0xFF -vertex 91, 28, -58, 52, -26, 0x5C, 0x41, 0xC7, 0xFF -vertex -68, 38, 56, 932, 864, 0xAB, 0x53, 0x2A, 0xFF -vertex -68, 38, -56, 58, 862, 0xAF, 0x54, 0xCF, 0xFF -vertex -25, 43, -76, -98, 628, 0xE7, 0x5D, 0xAF, 0xFF -vertex -81, 25, 0, 492, 932, 0x99, 0x49, 0x00, 0xFF -vertex -25, 43, 79, 1104, 632, 0xE4, 0x5A, 0x54, 0xFF - -koopa_seg6_vertex_06007CF8: # 0x06007CF8 -vertex 122, -43, -30, 0, 0, 0x6A, 0xD5, 0xCC, 0xFF -vertex 91, 28, -58, 0, 0, 0x5C, 0x41, 0xC7, 0xFF -vertex 109, 38, 0, 0, 0, 0x6D, 0x40, 0x00, 0xFF -vertex 122, -43, 30, 0, 0, 0x6B, 0xD5, 0x34, 0xFF -vertex 91, 28, 61, 0, 0, 0x5C, 0x3F, 0x3A, 0xFF - -koopa_seg6_vertex_06007D48: # 0x06007D48 -vertex -56, 0, -71, 0, 0, 0xCE, 0xB0, 0xAC, 0xFF -vertex -68, 17, -84, 0, 0, 0x9D, 0x10, 0xB4, 0xFF -vertex 0, 22, -107, 0, 0, 0xEE, 0x19, 0x85, 0xFF -vertex -107, 5, 0, 0, 0, 0x88, 0xD8, 0x00, 0xFF -vertex -81, 25, 0, 0, 0, 0x99, 0x49, 0x00, 0xFF -vertex -68, 38, -56, 0, 0, 0xAF, 0x54, 0xCF, 0xFF -vertex -68, 17, 86, 0, 0, 0x9D, 0x12, 0x4C, 0xFF -vertex -68, 38, 56, 0, 0, 0xAB, 0x53, 0x2A, 0xFF -vertex -25, 43, -76, 0, 0, 0xE7, 0x5D, 0xAF, 0xFF -vertex 63, -28, -76, 0, 0, 0x13, 0xAE, 0xA2, 0xFF -vertex 79, 10, -94, 0, 0, 0x43, 0x11, 0x96, 0xFF -vertex 122, -43, -30, 0, 0, 0x6A, 0xD5, 0xCC, 0xFF -vertex 91, -63, 0, 0, 0, 0x39, 0x8F, 0x00, 0xFF -vertex 122, -43, 30, 0, 0, 0x6B, 0xD5, 0x34, 0xFF -vertex 91, 28, -58, 0, 0, 0x5C, 0x41, 0xC7, 0xFF - -koopa_seg6_vertex_06007E38: # 0x06007E38 -vertex -107, 5, 0, 0, 0, 0x88, 0xD8, 0x00, 0xFF -vertex -84, -15, 0, 0, 0, 0xA0, 0xAE, 0x00, 0xFF -vertex -56, 0, 73, 0, 0, 0xCE, 0xAF, 0x53, 0xFF -vertex 51, 43, -76, 0, 0, 0x1B, 0x61, 0xB4, 0xFF -vertex 91, 28, -58, 0, 0, 0x5C, 0x41, 0xC7, 0xFF -vertex 79, 10, -94, 0, 0, 0x43, 0x11, 0x96, 0xFF -vertex 0, 22, -107, 0, 0, 0xEE, 0x19, 0x85, 0xFF -vertex -25, 43, -76, 0, 0, 0xE7, 0x5D, 0xAF, 0xFF -vertex -56, 0, -71, 0, 0, 0xCE, 0xB0, 0xAC, 0xFF -vertex 63, -28, 79, 0, 0, 0x15, 0xAF, 0x5E, 0xFF -vertex 91, -63, 0, 0, 0, 0x39, 0x8F, 0x00, 0xFF -vertex 122, -43, 30, 0, 0, 0x6B, 0xD5, 0x34, 0xFF -vertex -68, 17, 86, 0, 0, 0x9D, 0x12, 0x4C, 0xFF -vertex 91, 28, 61, 0, 0, 0x5C, 0x3F, 0x3A, 0xFF -vertex 79, 10, 94, 0, 0, 0x42, 0x10, 0x6A, 0xFF - -koopa_seg6_vertex_06007F28: # 0x06007F28 -vertex -68, 38, 56, 0, 0, 0xAB, 0x53, 0x2A, 0xFF -vertex -68, 17, 86, 0, 0, 0x9D, 0x12, 0x4C, 0xFF -vertex 0, 22, 107, 0, 0, 0xEF, 0x17, 0x7B, 0xFF -vertex -25, 43, 79, 0, 0, 0xE4, 0x5A, 0x54, 0xFF -vertex -56, 0, 73, 0, 0, 0xCE, 0xAF, 0x53, 0xFF -vertex 63, -28, 79, 0, 0, 0x15, 0xAF, 0x5E, 0xFF -vertex 51, 43, 79, 0, 0, 0x1B, 0x5F, 0x4E, 0xFF -vertex 79, 10, 94, 0, 0, 0x42, 0x10, 0x6A, 0xFF -vertex 91, 28, 61, 0, 0, 0x5C, 0x3F, 0x3A, 0xFF - -glabel koopa_seg6_dl_06007FB8 # 0x06007FB8 - 0x06008050 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06002E48 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight koopa_seg6_light_06007B50, 1 -gsSPLight koopa_seg6_light_06007B48, 2 -gsSPVertex koopa_seg6_vertex_06007B78, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 0, 3, 5, 0x0, 1, 4, 6, 0x0 -gsSP2Triangles 6, 4, 5, 0x0, 3, 2, 7, 0x0 -gsSP2Triangles 3, 8, 5, 0x0, 8, 3, 7, 0x0 -gsSP2Triangles 9, 5, 8, 0x0, 9, 6, 5, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06008050 # 0x06008050 - 0x060080F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06002648 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex koopa_seg6_vertex_06007C18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 4, 6, 0, 0x0, 6, 5, 0, 0x0 -gsSP2Triangles 3, 2, 7, 0x0, 8, 2, 1, 0x0 -gsSP2Triangles 2, 8, 7, 0x0, 9, 4, 3, 0x0 -gsSP2Triangles 3, 10, 9, 0x0, 7, 11, 3, 0x0 -gsSP2Triangles 11, 10, 3, 0x0, 10, 12, 9, 0x0 -gsSP2Triangles 4, 9, 13, 0x0, 4, 13, 6, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_060080F8 # 0x060080F8 - 0x06008250 -gsSPLight koopa_seg6_light_06007B68, 1 -gsSPLight koopa_seg6_light_06007B60, 2 -gsSPVertex koopa_seg6_vertex_06007CF8, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP1Triangle 2, 4, 3, 0x0 -gsSPLight koopa_seg6_light_06007B50, 1 -gsSPLight koopa_seg6_light_06007B48, 2 -gsSPVertex koopa_seg6_vertex_06007D48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 1, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 4, 3, 6, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 2, 5, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 12, 9, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 11, 10, 14, 0x0 -gsSP2Triangles 9, 2, 10, 0x0, 2, 9, 0, 0x0 -gsSPVertex koopa_seg6_vertex_06007E38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 11, 0x0 -gsSP1Triangle 11, 14, 9, 0x0 -gsSPVertex koopa_seg6_vertex_06007F28, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 6, 3, 2, 0x0 -gsSP2Triangles 7, 2, 5, 0x0, 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06008250 # 0x06008250 - 0x060082C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList koopa_seg6_dl_06007FB8 -gsSPDisplayList koopa_seg6_dl_06008050 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList koopa_seg6_dl_060080F8 -gsSPEndDisplayList - -koopa_seg6_light_060082C0: # 0x060082C0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -koopa_seg6_light_060082C8: # 0x060082C8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_060082D8: # 0x060082D8 -.byte 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00 - -koopa_seg6_light_060082E0: # 0x060082E0 -.byte 0x00, 0xC8, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_vertex_060082F0: # 0x060082F0 -vertex 2, 5, 30, 2880, 262, 0xC7, 0x1E, 0x6D, 0xFF -vertex 0, -45, 43, 1052, 144, 0xD7, 0xD7, 0x70, 0xFF -vertex 28, -45, 43, 1040, 916, 0x59, 0xF7, 0x59, 0xFF -vertex 28, -73, 20, 140, 922, 0x2B, 0x9E, 0x43, 0xFF -vertex 2, -73, 20, 134, 272, 0xD2, 0x8F, 0x20, 0xFF -vertex 28, -73, -25, 140, 922, 0x4A, 0x9E, 0xE4, 0xFF -vertex 28, 7, 38, 2916, 906, 0x4E, 0x2B, 0x59, 0xFF -vertex 2, -73, -25, 134, 272, 0xD9, 0x9A, 0xC0, 0xFF -vertex 28, -45, -48, 1040, 916, 0x5A, 0xDD, 0xAF, 0xFF -vertex 0, -45, -45, 1052, 144, 0xC5, 0xF4, 0x91, 0xFF -vertex 28, 7, -43, 2916, 906, 0x4E, 0x21, 0xA3, 0xFF -vertex 2, 5, -33, 2880, 262, 0xC8, 0x33, 0x9B, 0xFF -vertex 0, 40, -10, 4032, 248, 0xC8, 0x67, 0xD1, 0xFF -vertex 28, 40, -15, 4040, 898, 0x17, 0x64, 0xB7, 0xFF -vertex 28, 40, 12, 4040, 898, 0x45, 0x65, 0x1E, 0xFF -vertex 0, 40, 5, 4032, 248, 0xB1, 0x52, 0x37, 0xFF - -koopa_seg6_vertex_060083F0: # 0x060083F0 -vertex 28, 7, 38, 938, 710, 0x4E, 0x2B, 0x59, 0xFF -vertex 28, -45, -48, -52, 240, 0x5A, 0xDD, 0xAF, 0xFF -vertex 28, 7, -43, 14, 710, 0x4E, 0x21, 0xA3, 0xFF -vertex 28, 40, -15, 304, 990, 0x17, 0x64, 0xB7, 0xFF -vertex 28, 40, 12, 650, 990, 0x45, 0x65, 0x1E, 0xFF -vertex 28, -45, 43, 1008, 240, 0x59, 0xF7, 0x59, 0xFF -vertex 28, -73, -25, 212, 16, 0x4A, 0x9E, 0xE4, 0xFF -vertex 28, -73, 20, 742, 16, 0x2B, 0x9E, 0x43, 0xFF - -koopa_seg6_vertex_06008470: # 0x06008470 -vertex 0, 40, 5, 0, 0, 0xB1, 0x52, 0x37, 0xFF -vertex 0, 40, -10, 0, 0, 0xC8, 0x67, 0xD1, 0xFF -vertex -22, -20, -20, 0, 0, 0x90, 0x22, 0xD1, 0xFF -vertex -22, -20, 15, 0, 0, 0x8C, 0x1C, 0x2A, 0xFF -vertex 2, 5, 30, 0, 0, 0xC7, 0x1E, 0x6D, 0xFF -vertex 2, 5, -33, 0, 0, 0xC8, 0x33, 0x9B, 0xFF -vertex -28, -48, -15, 0, 0, 0x8D, 0xD7, 0xE0, 0xFF -vertex 0, -45, -45, 0, 0, 0xC5, 0xF4, 0x91, 0xFF -vertex -28, -48, 10, 0, 0, 0x97, 0xE2, 0x3F, 0xFF -vertex 0, -45, 43, 0, 0, 0xD7, 0xD7, 0x70, 0xFF -vertex 2, -73, -25, 0, 0, 0xD9, 0x9A, 0xC0, 0xFF -vertex 2, -73, 20, 0, 0, 0xD2, 0x8F, 0x20, 0xFF - -glabel koopa_seg6_dl_06008530 # 0x06008530 - 0x060085E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003648 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight koopa_seg6_light_060082C8, 1 -gsSPLight koopa_seg6_light_060082C0, 2 -gsSPVertex koopa_seg6_vertex_060082F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 10, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 12, 15, 14, 0x0 -gsSP2Triangles 6, 14, 15, 0x0, 6, 15, 0, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_060085E8 # 0x060085E8 - 0x06008640 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003E48 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex koopa_seg6_vertex_060083F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 5, 6, 1, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06008640 # 0x06008640 - 0x060086D0 -gsSPLight koopa_seg6_light_060082E0, 1 -gsSPLight koopa_seg6_light_060082D8, 2 -gsSPVertex koopa_seg6_vertex_06008470, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 3, 2, 6, 0x0, 7, 6, 2, 0x0 -gsSP2Triangles 7, 2, 5, 0x0, 3, 6, 8, 0x0 -gsSP2Triangles 4, 3, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 7, 10, 6, 0x0 -gsSP2Triangles 6, 11, 8, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_060086D0 # 0x060086D0 - 0x06008740 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList koopa_seg6_dl_06008530 -gsSPDisplayList koopa_seg6_dl_060085E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList koopa_seg6_dl_06008640 -gsSPEndDisplayList - -koopa_seg6_light_06008740: # 0x06008740 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -koopa_seg6_light_06008748: # 0x06008748 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_light_06008758: # 0x06008758 -.byte 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00 - -koopa_seg6_light_06008760: # 0x06008760 -.byte 0x00, 0xC8, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_seg6_vertex_06008770: # 0x06008770 -vertex 28, 7, -35, 648, 906, 0x50, 0x21, 0xA4, 0xFF -vertex 28, -45, -43, 216, 916, 0x5B, 0xDB, 0xB0, 0xFF -vertex 0, -45, -40, 218, 144, 0xC6, 0xF4, 0x91, 0xFF -vertex 2, -73, -17, 6, 272, 0xDB, 0x98, 0xC4, 0xFF -vertex 28, -73, -17, 8, 922, 0x4A, 0x9D, 0xE5, 0xFF -vertex 2, -73, 25, 6, 272, 0xD3, 0x8F, 0x21, 0xFF -vertex 2, 5, -28, 640, 262, 0xC9, 0x32, 0x9A, 0xFF -vertex 28, -73, 25, 8, 922, 0x28, 0x9C, 0x42, 0xFF -vertex 0, -45, 48, 218, 144, 0xD4, 0xD7, 0x6F, 0xFF -vertex 28, -45, 51, 216, 916, 0x57, 0xF6, 0x5B, 0xFF -vertex 2, 5, 35, 640, 262, 0xC6, 0x20, 0x6B, 0xFF -vertex 28, 7, 43, 648, 906, 0x4F, 0x2B, 0x59, 0xFF -vertex 28, 40, 17, 908, 898, 0x47, 0x64, 0x1E, 0xFF -vertex 0, 40, 12, 906, 248, 0xB2, 0x51, 0x39, 0xFF -vertex 0, 40, -5, 906, 248, 0xC7, 0x67, 0xD2, 0xFF -vertex 28, 40, -10, 908, 898, 0x1A, 0x63, 0xB6, 0xFF - -koopa_seg6_vertex_06008870: # 0x06008870 -vertex 28, 7, 43, 846, 710, 0x4F, 0x2B, 0x59, 0xFF -vertex 28, -45, -43, -46, 240, 0x5B, 0xDB, 0xB0, 0xFF -vertex 28, 7, -35, 14, 710, 0x50, 0x21, 0xA4, 0xFF -vertex 28, 40, -10, 274, 990, 0x1A, 0x63, 0xB6, 0xFF -vertex 28, 40, 17, 586, 990, 0x47, 0x64, 0x1E, 0xFF -vertex 28, -45, 51, 908, 240, 0x57, 0xF6, 0x5B, 0xFF -vertex 28, -73, -17, 192, 16, 0x4A, 0x9D, 0xE5, 0xFF -vertex 28, -73, 25, 670, 16, 0x28, 0x9C, 0x42, 0xFF - -koopa_seg6_vertex_060088F0: # 0x060088F0 -vertex -22, -20, -12, 0, 0, 0x8F, 0x22, 0xD3, 0xFF -vertex -22, -20, 20, 0, 0, 0x8C, 0x1E, 0x29, 0xFF -vertex 0, 40, 12, 0, 0, 0xB2, 0x51, 0x39, 0xFF -vertex -28, -48, -10, 0, 0, 0x8D, 0xD7, 0xE1, 0xFF -vertex 0, 40, -5, 0, 0, 0xC7, 0x67, 0xD2, 0xFF -vertex 0, -45, -40, 0, 0, 0xC6, 0xF4, 0x91, 0xFF -vertex 2, 5, -28, 0, 0, 0xC9, 0x32, 0x9A, 0xFF -vertex 2, 5, 35, 0, 0, 0xC6, 0x20, 0x6B, 0xFF -vertex -28, -48, 17, 0, 0, 0x96, 0xE5, 0x3F, 0xFF -vertex 0, -45, 48, 0, 0, 0xD4, 0xD7, 0x6F, 0xFF -vertex 2, -73, -17, 0, 0, 0xDB, 0x98, 0xC4, 0xFF -vertex 2, -73, 25, 0, 0, 0xD3, 0x8F, 0x21, 0xFF - -glabel koopa_seg6_dl_060089B0 # 0x060089B0 - 0x06008A68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003648 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight koopa_seg6_light_06008748, 1 -gsSPLight koopa_seg6_light_06008740, 2 -gsSPVertex koopa_seg6_vertex_06008770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 10, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 12, 15, 14, 0x0 -gsSP2Triangles 6, 14, 15, 0x0, 6, 15, 0, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06008A68 # 0x06008A68 - 0x06008AC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003E48 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex koopa_seg6_vertex_06008870, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 5, 6, 1, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06008AC0 # 0x06008AC0 - 0x06008B50 -gsSPLight koopa_seg6_light_06008760, 1 -gsSPLight koopa_seg6_light_06008758, 2 -gsSPVertex koopa_seg6_vertex_060088F0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 3, 8, 1, 0x0 -gsSP2Triangles 7, 1, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 3, 10, 11, 0x0, 3, 11, 8, 0x0 -gsSP2Triangles 5, 10, 3, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_06008B50 # 0x06008B50 - 0x06008BC0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList koopa_seg6_dl_060089B0 -gsSPDisplayList koopa_seg6_dl_06008A68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList koopa_seg6_dl_06008AC0 -gsSPEndDisplayList - -koopa_seg6_vertex_06008BC0: # 0x06008BC0 -vertex 27, -76, -21, 0, 0, 0xFF, 0x8D, 0xCB, 0x00 -vertex 27, -76, 26, 0, 0, 0xFF, 0x8D, 0x35, 0x00 -vertex 1, -76, 26, 0, 0, 0xD2, 0x95, 0x2F, 0x00 -vertex 1, -76, -21, 0, 0, 0xD2, 0x95, 0xD1, 0x00 -vertex 26, 40, 17, 0, 0, 0xEF, 0x70, 0x38, 0x00 -vertex 26, 40, -13, 0, 0, 0xEF, 0x70, 0xC8, 0x00 -vertex 1, 39, -7, 0, 0, 0xB8, 0x5A, 0xCC, 0x00 -vertex 1, 39, 11, 0, 0, 0xB8, 0x5A, 0x34, 0x00 -vertex -30, -49, -11, 0, 0, 0x91, 0xDB, 0xD0, 0x00 -vertex -30, -49, 16, 0, 0, 0x91, 0xDB, 0x30, 0x00 -vertex -25, -23, 21, 0, 0, 0x8F, 0x25, 0x2C, 0x00 -vertex -25, -23, -16, 0, 0, 0x8F, 0x25, 0xD4, 0x00 -vertex 27, -49, 49, 0, 0, 0xF2, 0xDF, 0x79, 0x00 -vertex 27, 6, 43, 0, 0, 0xE6, 0x30, 0x72, 0x00 -vertex 1, 5, 35, 0, 0, 0xC3, 0x2B, 0x66, 0x00 -vertex -3, -48, 48, 0, 0, 0xC9, 0xE0, 0x6D, 0x00 - -koopa_seg6_vertex_06008CC0: # 0x06008CC0 -vertex 27, 6, -38, 0, 0, 0xE6, 0x30, 0x8E, 0x00 -vertex 27, -49, -45, 0, 0, 0xF2, 0xDF, 0x87, 0x00 -vertex -3, -48, -43, 0, 0, 0xC9, 0xE0, 0x93, 0x00 -vertex 1, 5, -30, 0, 0, 0xC3, 0x2B, 0x9A, 0x00 -vertex -30, -49, 16, 0, 0, 0x91, 0xDB, 0x30, 0x00 -vertex 1, -76, 26, 0, 0, 0xD2, 0x95, 0x2F, 0x00 -vertex -3, -48, 48, 0, 0, 0xC9, 0xE0, 0x6D, 0x00 -vertex 1, -76, -21, 0, 0, 0xD2, 0x95, 0xD1, 0x00 -vertex -30, -49, -11, 0, 0, 0x91, 0xDB, 0xD0, 0x00 -vertex 1, 5, 35, 0, 0, 0xC3, 0x2B, 0x66, 0x00 -vertex -25, -23, 21, 0, 0, 0x8F, 0x25, 0x2C, 0x00 -vertex -25, -23, -16, 0, 0, 0x8F, 0x25, 0xD4, 0x00 -vertex 1, 39, -7, 0, 0, 0xB8, 0x5A, 0xCC, 0x00 -vertex 26, 40, -13, 0, 0, 0xEF, 0x70, 0xC8, 0x00 - -koopa_seg6_vertex_06008DA0: # 0x06008DA0 -vertex 27, 6, 43, 0, 0, 0xE6, 0x30, 0x72, 0x00 -vertex 26, 40, 17, 0, 0, 0xEF, 0x70, 0x38, 0x00 -vertex 1, 39, 11, 0, 0, 0xB8, 0x5A, 0x34, 0x00 -vertex 1, 5, 35, 0, 0, 0xC3, 0x2B, 0x66, 0x00 -vertex -3, -48, 48, 0, 0, 0xC9, 0xE0, 0x6D, 0x00 -vertex 1, -76, 26, 0, 0, 0xD2, 0x95, 0x2F, 0x00 -vertex 27, -76, 26, 0, 0, 0xFF, 0x8D, 0x35, 0x00 -vertex 27, -49, 49, 0, 0, 0xF2, 0xDF, 0x79, 0x00 -vertex -30, -49, -11, 0, 0, 0x91, 0xDB, 0xD0, 0x00 -vertex 1, -76, -21, 0, 0, 0xD2, 0x95, 0xD1, 0x00 -vertex -30, -49, 16, 0, 0, 0x91, 0xDB, 0x30, 0x00 -vertex 27, -49, -45, 0, 0, 0xF2, 0xDF, 0x87, 0x00 -vertex 27, -76, -21, 0, 0, 0xFF, 0x8D, 0xCB, 0x00 -vertex -3, -48, -43, 0, 0, 0xC9, 0xE0, 0x93, 0x00 - -koopa_seg6_vertex_06008E80: # 0x06008E80 -vertex 27, -49, 49, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 27, -76, 26, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 27, -76, -21, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 27, -49, -45, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 1, 39, -7, 0, 0, 0xB8, 0x5A, 0xCC, 0x00 -vertex 1, 5, -30, 0, 0, 0xC3, 0x2B, 0x9A, 0x00 -vertex -25, -23, -16, 0, 0, 0x8F, 0x25, 0xD4, 0x00 -vertex -25, -23, 21, 0, 0, 0x8F, 0x25, 0x2C, 0x00 -vertex 1, 5, 35, 0, 0, 0xC3, 0x2B, 0x66, 0x00 -vertex 1, 39, 11, 0, 0, 0xB8, 0x5A, 0x34, 0x00 -vertex 27, 6, 43, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 27, 6, -38, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 26, 40, -13, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 26, 40, 17, 0, 0, 0x7F, 0x01, 0x00, 0x00 - -koopa_seg6_vertex_06008F60: # 0x06008F60 -vertex 61, -6, -30, 0, 0, 0xE3, 0xE0, 0x8A, 0x00 -vertex 61, -25, 0, 0, 0, 0xF0, 0x83, 0x00, 0x00 -vertex -1, -17, 0, 0, 0, 0xF0, 0x83, 0x00, 0x00 -vertex -1, -6, -16, 0, 0, 0xE3, 0xE0, 0x8A, 0x00 -vertex 60, 34, 11, 0, 0, 0xDB, 0x68, 0x3E, 0x00 -vertex 60, 34, -11, 0, 0, 0xDB, 0x68, 0xC2, 0x00 -vertex -1, 16, 0, 0, 0, 0xD2, 0x76, 0x00, 0x00 -vertex 61, -6, -30, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 60, 34, -11, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 60, 34, 11, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 61, -6, 29, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 61, -25, 0, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 61, -6, 29, 0, 0, 0xE3, 0xE0, 0x76, 0x00 -vertex -1, -6, 16, 0, 0, 0xE3, 0xE0, 0x76, 0x00 - -koopa_seg6_vertex_06009040: # 0x06009040 -vertex 1, -76, 20, 0, 0, 0xD2, 0x95, 0x2F, 0x00 -vertex 1, -76, -27, 0, 0, 0xD2, 0x95, 0xD1, 0x00 -vertex 27, -76, -27, 0, 0, 0xFF, 0x8D, 0xCB, 0x00 -vertex 27, -76, 20, 0, 0, 0xFF, 0x8D, 0x35, 0x00 -vertex 1, 39, -12, 0, 0, 0xB8, 0x5A, 0xCC, 0x00 -vertex 1, 39, 6, 0, 0, 0xB8, 0x5A, 0x34, 0x00 -vertex 26, 40, 12, 0, 0, 0xEF, 0x70, 0x38, 0x00 -vertex 26, 40, -18, 0, 0, 0xEF, 0x70, 0xC8, 0x00 -vertex -25, -23, 15, 0, 0, 0x8F, 0x25, 0x2C, 0x00 -vertex -25, -23, -22, 0, 0, 0x8F, 0x25, 0xD4, 0x00 -vertex -30, -49, -17, 0, 0, 0x91, 0xDB, 0xD0, 0x00 -vertex -30, -49, 11, 0, 0, 0x91, 0xDB, 0x30, 0x00 -vertex -3, -48, -48, 0, 0, 0xC9, 0xE0, 0x93, 0x00 -vertex 1, 5, -36, 0, 0, 0xC3, 0x2B, 0x9A, 0x00 -vertex 27, 6, -44, 0, 0, 0xE6, 0x30, 0x8E, 0x00 -vertex 27, -49, -50, 0, 0, 0xF2, 0xDF, 0x87, 0x00 - -koopa_seg6_vertex_06009140: # 0x06009140 -vertex 1, 5, 29, 0, 0, 0xC3, 0x2B, 0x66, 0x00 -vertex -3, -48, 42, 0, 0, 0xC9, 0xE0, 0x6D, 0x00 -vertex 27, -49, 44, 0, 0, 0xF2, 0xDF, 0x79, 0x00 -vertex 27, 6, 38, 0, 0, 0xE6, 0x30, 0x72, 0x00 -vertex -3, -48, -48, 0, 0, 0xC9, 0xE0, 0x93, 0x00 -vertex 1, -76, -27, 0, 0, 0xD2, 0x95, 0xD1, 0x00 -vertex -30, -49, -17, 0, 0, 0x91, 0xDB, 0xD0, 0x00 -vertex -30, -49, 11, 0, 0, 0x91, 0xDB, 0x30, 0x00 -vertex 1, -76, 20, 0, 0, 0xD2, 0x95, 0x2F, 0x00 -vertex -25, -23, -22, 0, 0, 0x8F, 0x25, 0xD4, 0x00 -vertex 1, 5, -36, 0, 0, 0xC3, 0x2B, 0x9A, 0x00 -vertex -25, -23, 15, 0, 0, 0x8F, 0x25, 0x2C, 0x00 -vertex 26, 40, 12, 0, 0, 0xEF, 0x70, 0x38, 0x00 -vertex 1, 39, 6, 0, 0, 0xB8, 0x5A, 0x34, 0x00 -vertex 1, 39, -12, 0, 0, 0xB8, 0x5A, 0xCC, 0x00 -vertex 26, 40, -18, 0, 0, 0xEF, 0x70, 0xC8, 0x00 - -koopa_seg6_vertex_06009240: # 0x06009240 -vertex 1, 5, -36, 0, 0, 0xC3, 0x2B, 0x9A, 0x00 -vertex 26, 40, -18, 0, 0, 0xEF, 0x70, 0xC8, 0x00 -vertex 27, 6, -44, 0, 0, 0xE6, 0x30, 0x8E, 0x00 -vertex 27, -49, -50, 0, 0, 0xF2, 0xDF, 0x87, 0x00 -vertex 27, -76, -27, 0, 0, 0xFF, 0x8D, 0xCB, 0x00 -vertex 1, -76, -27, 0, 0, 0xD2, 0x95, 0xD1, 0x00 -vertex -3, -48, -48, 0, 0, 0xC9, 0xE0, 0x93, 0x00 -vertex -30, -49, -17, 0, 0, 0x91, 0xDB, 0xD0, 0x00 -vertex 1, -76, 20, 0, 0, 0xD2, 0x95, 0x2F, 0x00 -vertex -30, -49, 11, 0, 0, 0x91, 0xDB, 0x30, 0x00 -vertex -3, -48, 42, 0, 0, 0xC9, 0xE0, 0x6D, 0x00 -vertex 27, -76, 20, 0, 0, 0xFF, 0x8D, 0x35, 0x00 -vertex 27, -49, 44, 0, 0, 0xF2, 0xDF, 0x79, 0x00 -vertex 27, -49, 44, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 27, -76, 20, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 27, -76, -27, 0, 0, 0x7F, 0x01, 0x00, 0x00 - -koopa_seg6_vertex_06009340: # 0x06009340 -vertex 27, -49, 44, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 27, -76, -27, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 27, -49, -50, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex -25, -23, 15, 0, 0, 0x8F, 0x25, 0x2C, 0x00 -vertex 1, 5, 29, 0, 0, 0xC3, 0x2B, 0x66, 0x00 -vertex 1, 39, 6, 0, 0, 0xB8, 0x5A, 0x34, 0x00 -vertex 1, 39, -12, 0, 0, 0xB8, 0x5A, 0xCC, 0x00 -vertex 1, 5, -36, 0, 0, 0xC3, 0x2B, 0x9A, 0x00 -vertex -25, -23, -22, 0, 0, 0x8F, 0x25, 0xD4, 0x00 -vertex 27, 6, 38, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 27, 6, -44, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 26, 40, -18, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 26, 40, 12, 0, 0, 0x7F, 0x01, 0x00, 0x00 - -koopa_seg6_vertex_06009410: # 0x06009410 -vertex -1, -6, 16, 0, 0, 0xE3, 0xE0, 0x76, 0x00 -vertex -1, -17, 0, 0, 0, 0xF0, 0x83, 0x00, 0x00 -vertex 61, -25, 0, 0, 0, 0xF0, 0x83, 0x00, 0x00 -vertex 61, -6, 29, 0, 0, 0xE3, 0xE0, 0x76, 0x00 -vertex -1, 16, 0, 0, 0, 0xD2, 0x76, 0x00, 0x00 -vertex 60, 34, 10, 0, 0, 0xDB, 0x68, 0x3E, 0x00 -vertex 60, 34, -11, 0, 0, 0xDB, 0x68, 0xC2, 0x00 -vertex 61, -25, 0, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 61, -6, -30, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 60, 34, -11, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 60, 34, 10, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex 61, -6, 29, 0, 0, 0x7F, 0x01, 0x00, 0x00 -vertex -1, -6, -17, 0, 0, 0xE3, 0xE0, 0x8A, 0x00 -vertex 61, -6, -30, 0, 0, 0xE3, 0xE0, 0x8A, 0x00 - -koopa_seg6_vertex_060094F0: # 0x060094F0 -vertex 14, -41, 15, 0, 0, 0xDC, 0x98, 0x3E, 0x00 -vertex 14, -41, -19, 0, 0, 0xDC, 0x98, 0xC2, 0x00 -vertex 48, -41, -22, 0, 0, 0x23, 0x99, 0xC0, 0x00 -vertex 48, -41, 18, 0, 0, 0x23, 0x99, 0x40, 0x00 -vertex 44, 5, -22, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 20, 35, -2, 0, 0, 0x15, 0x7D, 0x00, 0x00 -vertex 44, 5, 18, 0, 0, 0x1D, 0x74, 0x28, 0x00 -vertex -6, 24, -2, 0, 0, 0xA1, 0x53, 0x00, 0x00 -vertex -6, -18, -23, 0, 0, 0x96, 0xE3, 0xC2, 0x00 -vertex -6, -18, 19, 0, 0, 0x96, 0xE3, 0x3E, 0x00 -vertex 67, -22, 20, 0, 0, 0x68, 0xDF, 0x3F, 0x00 -vertex 67, -22, -24, 0, 0, 0x68, 0xDF, 0xC1, 0x00 -vertex 67, 15, -11, 0, 0, 0x3A, 0x5E, 0xC3, 0x00 -vertex 67, 15, 6, 0, 0, 0x3A, 0x5E, 0x3D, 0x00 - -koopa_seg6_vertex_060095D0: # 0x060095D0 -vertex 14, 15, -37, 0, 0, 0xDB, 0x2B, 0x8F, 0x00 -vertex 44, -8, -42, 0, 0, 0x26, 0x15, 0x89, 0x00 -vertex 30, -22, -37, 0, 0, 0x05, 0xCC, 0x8D, 0x00 -vertex 14, 15, 33, 0, 0, 0xDB, 0x2B, 0x71, 0x00 -vertex 14, -22, 33, 0, 0, 0xDC, 0xD5, 0x71, 0x00 -vertex 30, -22, 33, 0, 0, 0x05, 0xCC, 0x73, 0x00 -vertex 67, 15, 6, 0, 0, 0x3A, 0x5E, 0x3D, 0x00 -vertex 44, 5, 18, 0, 0, 0x1D, 0x74, 0x28, 0x00 -vertex 44, -8, 38, 0, 0, 0x26, 0x15, 0x77, 0x00 -vertex 20, 35, -2, 0, 0, 0x15, 0x7D, 0x00, 0x00 -vertex -6, 24, -2, 0, 0, 0xA1, 0x53, 0x00, 0x00 -vertex 67, 15, -11, 0, 0, 0x3A, 0x5E, 0xC3, 0x00 -vertex 44, 5, -22, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 67, -22, -24, 0, 0, 0x68, 0xDF, 0xC1, 0x00 -vertex 48, -41, -22, 0, 0, 0x23, 0x99, 0xC0, 0x00 - -koopa_seg6_vertex_060096C0: # 0x060096C0 -vertex 14, -22, -37, 0, 0, 0xDC, 0xD5, 0x8F, 0x00 -vertex 14, -41, -19, 0, 0, 0xDC, 0x98, 0xC2, 0x00 -vertex -6, -18, -23, 0, 0, 0x96, 0xE3, 0xC2, 0x00 -vertex -6, -18, 19, 0, 0, 0x96, 0xE3, 0x3E, 0x00 -vertex 14, -41, 15, 0, 0, 0xDC, 0x98, 0x3E, 0x00 -vertex 14, -22, 33, 0, 0, 0xDC, 0xD5, 0x71, 0x00 -vertex 48, -41, 18, 0, 0, 0x23, 0x99, 0x40, 0x00 -vertex 67, -22, 20, 0, 0, 0x68, 0xDF, 0x3F, 0x00 -vertex 44, -8, 38, 0, 0, 0x26, 0x15, 0x77, 0x00 -vertex 67, 15, 6, 0, 0, 0x3A, 0x5E, 0x3D, 0x00 -vertex -6, 24, -2, 0, 0, 0xA1, 0x53, 0x00, 0x00 -vertex 14, 15, -37, 0, 0, 0xDB, 0x2B, 0x8F, 0x00 -vertex 14, 15, 33, 0, 0, 0xDB, 0x2B, 0x71, 0x00 -vertex 44, 5, 18, 0, 0, 0x1D, 0x74, 0x28, 0x00 -vertex 30, -22, -37, 0, 0, 0x05, 0xCC, 0x8D, 0x00 - -koopa_seg6_vertex_060097B0: # 0x060097B0 -vertex 14, 15, -37, 0, 0, 0xDB, 0x2B, 0x8F, 0x00 -vertex 20, 35, -2, 0, 0, 0x15, 0x7D, 0x00, 0x00 -vertex 44, 5, -22, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 67, -22, 20, 0, 0, 0x68, 0xDF, 0x3F, 0x00 -vertex 48, -41, 18, 0, 0, 0x23, 0x99, 0x40, 0x00 -vertex 48, -41, -22, 0, 0, 0x23, 0x99, 0xC0, 0x00 -vertex 67, -22, -24, 0, 0, 0x68, 0xDF, 0xC1, 0x00 -vertex 30, -22, -37, 0, 0, 0x05, 0xCC, 0x8D, 0x00 -vertex 14, -41, -19, 0, 0, 0xDC, 0x98, 0xC2, 0x00 -vertex -6, -18, -23, 0, 0, 0x96, 0xE3, 0xC2, 0x00 -vertex 14, -41, 15, 0, 0, 0xDC, 0x98, 0x3E, 0x00 -vertex -6, -18, 19, 0, 0, 0x96, 0xE3, 0x3E, 0x00 -vertex 30, -22, 33, 0, 0, 0x05, 0xCC, 0x73, 0x00 -vertex 14, -22, 33, 0, 0, 0xDC, 0xD5, 0x71, 0x00 -vertex 14, -22, -37, 0, 0, 0xDC, 0xD5, 0x8F, 0x00 - -koopa_seg6_vertex_060098A0: # 0x060098A0 -vertex 14, 15, 33, 0, 0, 0xDB, 0x2B, 0x71, 0x00 -vertex -6, 24, -2, 0, 0, 0xA1, 0x53, 0x00, 0x00 -vertex -6, -18, 19, 0, 0, 0x96, 0xE3, 0x3E, 0x00 -vertex 14, 15, -37, 0, 0, 0xDB, 0x2B, 0x8F, 0x00 -vertex 14, -22, -37, 0, 0, 0xDC, 0xD5, 0x8F, 0x00 -vertex -6, -18, -23, 0, 0, 0x96, 0xE3, 0xC2, 0x00 -vertex 44, -8, -42, 0, 0, 0x26, 0x15, 0x89, 0x00 -vertex 67, 15, -11, 0, 0, 0x3A, 0x5E, 0xC3, 0x00 -vertex 67, -22, -24, 0, 0, 0x68, 0xDF, 0xC1, 0x00 -vertex 30, -22, 33, 0, 0, 0x05, 0xCC, 0x73, 0x00 -vertex 44, -8, 38, 0, 0, 0x26, 0x15, 0x77, 0x00 -vertex 44, 5, 18, 0, 0, 0x1D, 0x74, 0x28, 0x00 -vertex 67, 15, 6, 0, 0, 0x3A, 0x5E, 0x3D, 0x00 -vertex 44, 5, -22, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 48, -41, -22, 0, 0, 0x23, 0x99, 0xC0, 0x00 -vertex 30, -22, -37, 0, 0, 0x05, 0xCC, 0x8D, 0x00 - -koopa_seg6_vertex_060099A0: # 0x060099A0 -vertex 44, -8, 38, 0, 0, 0x26, 0x15, 0x77, 0x00 -vertex 30, -22, 33, 0, 0, 0x05, 0xCC, 0x73, 0x00 -vertex 48, -41, 18, 0, 0, 0x23, 0x99, 0x40, 0x00 -vertex 44, 5, 18, 0, 0, 0x1D, 0x74, 0x28, 0x00 -vertex 20, 35, -2, 0, 0, 0x15, 0x7D, 0x00, 0x00 -vertex 14, 15, 33, 0, 0, 0xDB, 0x2B, 0x71, 0x00 -vertex 44, 5, -22, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 44, -8, -42, 0, 0, 0x26, 0x15, 0x89, 0x00 -vertex 14, 15, -37, 0, 0, 0xDB, 0x2B, 0x8F, 0x00 - -koopa_seg6_vertex_06009A30: # 0x06009A30 -vertex 0, -2, -10, 0, 0, 0xEF, 0x00, 0x83, 0x00 -vertex -1, 8, -2, 0, 0, 0xEB, 0x76, 0xDA, 0x00 -vertex 52, 17, -4, 0, 0, 0xEB, 0x76, 0xDA, 0x00 -vertex 53, 0, -17, 0, 0, 0xEF, 0x00, 0x83, 0x00 -vertex -1, 4, 10, 0, 0, 0xED, 0x49, 0x65, 0x00 -vertex 52, 10, 16, 0, 0, 0xED, 0x49, 0x65, 0x00 -vertex 0, -8, 10, 0, 0, 0xF1, 0xB6, 0x65, 0x00 -vertex 53, -11, 16, 0, 0, 0xF1, 0xB6, 0x65, 0x00 -vertex 0, -13, -2, 0, 0, 0xF2, 0x88, 0xDA, 0x00 -vertex 53, -18, -4, 0, 0, 0xF2, 0x88, 0xDA, 0x00 - -koopa_seg6_vertex_06009AD0: # 0x06009AD0 -vertex 48, -41, -18, 0, 0, 0x23, 0x99, 0xC0, 0x00 -vertex 48, -41, 22, 0, 0, 0x23, 0x99, 0x40, 0x00 -vertex 14, -41, 19, 0, 0, 0xDC, 0x98, 0x3E, 0x00 -vertex 14, -41, -15, 0, 0, 0xDC, 0x98, 0xC2, 0x00 -vertex 44, 5, -18, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 20, 35, 2, 0, 0, 0x15, 0x7D, 0x00, 0x00 -vertex 44, 5, 22, 0, 0, 0x1D, 0x74, 0x28, 0x00 -vertex -6, -18, -19, 0, 0, 0x96, 0xE3, 0xC2, 0x00 -vertex -6, -18, 23, 0, 0, 0x96, 0xE3, 0x3E, 0x00 -vertex -6, 24, 2, 0, 0, 0xA1, 0x53, 0x00, 0x00 -vertex 67, 15, -6, 0, 0, 0x3A, 0x5E, 0xC3, 0x00 -vertex 67, 15, 11, 0, 0, 0x3A, 0x5E, 0x3D, 0x00 -vertex 67, -22, 24, 0, 0, 0x68, 0xDF, 0x3F, 0x00 -vertex 67, -22, -20, 0, 0, 0x68, 0xDF, 0xC1, 0x00 - -koopa_seg6_vertex_06009BB0: # 0x06009BB0 -vertex 30, -22, 37, 0, 0, 0x05, 0xCC, 0x73, 0x00 -vertex 44, -8, 42, 0, 0, 0x26, 0x15, 0x77, 0x00 -vertex 14, 15, 37, 0, 0, 0xDB, 0x2B, 0x71, 0x00 -vertex 30, -22, -33, 0, 0, 0x05, 0xCC, 0x8D, 0x00 -vertex 14, -22, -33, 0, 0, 0xDC, 0xD5, 0x8F, 0x00 -vertex 14, 15, -33, 0, 0, 0xDB, 0x2B, 0x8F, 0x00 -vertex 44, -8, -38, 0, 0, 0x26, 0x15, 0x89, 0x00 -vertex 44, 5, -18, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 67, 15, -6, 0, 0, 0x3A, 0x5E, 0xC3, 0x00 -vertex -6, 24, 2, 0, 0, 0xA1, 0x53, 0x00, 0x00 -vertex 20, 35, 2, 0, 0, 0x15, 0x7D, 0x00, 0x00 -vertex 44, 5, 22, 0, 0, 0x1D, 0x74, 0x28, 0x00 -vertex 67, 15, 11, 0, 0, 0x3A, 0x5E, 0x3D, 0x00 -vertex 48, -41, 22, 0, 0, 0x23, 0x99, 0x40, 0x00 -vertex 67, -22, 24, 0, 0, 0x68, 0xDF, 0x3F, 0x00 - -koopa_seg6_vertex_06009CA0: # 0x06009CA0 -vertex -6, -18, 23, 0, 0, 0x96, 0xE3, 0x3E, 0x00 -vertex 14, -41, 19, 0, 0, 0xDC, 0x98, 0x3E, 0x00 -vertex 14, -22, 37, 0, 0, 0xDC, 0xD5, 0x71, 0x00 -vertex 14, -22, -33, 0, 0, 0xDC, 0xD5, 0x8F, 0x00 -vertex 14, -41, -15, 0, 0, 0xDC, 0x98, 0xC2, 0x00 -vertex -6, -18, -19, 0, 0, 0x96, 0xE3, 0xC2, 0x00 -vertex 44, -8, -38, 0, 0, 0x26, 0x15, 0x89, 0x00 -vertex 67, -22, -20, 0, 0, 0x68, 0xDF, 0xC1, 0x00 -vertex 48, -41, -18, 0, 0, 0x23, 0x99, 0xC0, 0x00 -vertex 67, 15, -6, 0, 0, 0x3A, 0x5E, 0xC3, 0x00 -vertex 14, 15, 37, 0, 0, 0xDB, 0x2B, 0x71, 0x00 -vertex -6, 24, 2, 0, 0, 0xA1, 0x53, 0x00, 0x00 -vertex 14, 15, -33, 0, 0, 0xDB, 0x2B, 0x8F, 0x00 -vertex 44, 5, -18, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 30, -22, 37, 0, 0, 0x05, 0xCC, 0x73, 0x00 - -koopa_seg6_vertex_06009D90: # 0x06009D90 -vertex 44, 5, 22, 0, 0, 0x1D, 0x74, 0x28, 0x00 -vertex 20, 35, 2, 0, 0, 0x15, 0x7D, 0x00, 0x00 -vertex 14, 15, 37, 0, 0, 0xDB, 0x2B, 0x71, 0x00 -vertex 67, -22, 24, 0, 0, 0x68, 0xDF, 0x3F, 0x00 -vertex 48, -41, 22, 0, 0, 0x23, 0x99, 0x40, 0x00 -vertex 48, -41, -18, 0, 0, 0x23, 0x99, 0xC0, 0x00 -vertex 67, -22, -20, 0, 0, 0x68, 0xDF, 0xC1, 0x00 -vertex 14, -41, 19, 0, 0, 0xDC, 0x98, 0x3E, 0x00 -vertex 30, -22, 37, 0, 0, 0x05, 0xCC, 0x73, 0x00 -vertex -6, -18, -19, 0, 0, 0x96, 0xE3, 0xC2, 0x00 -vertex 14, -41, -15, 0, 0, 0xDC, 0x98, 0xC2, 0x00 -vertex -6, -18, 23, 0, 0, 0x96, 0xE3, 0x3E, 0x00 -vertex 30, -22, -33, 0, 0, 0x05, 0xCC, 0x8D, 0x00 -vertex 14, -22, -33, 0, 0, 0xDC, 0xD5, 0x8F, 0x00 -vertex 14, -22, 37, 0, 0, 0xDC, 0xD5, 0x71, 0x00 - -koopa_seg6_vertex_06009E80: # 0x06009E80 -vertex -6, -18, -19, 0, 0, 0x96, 0xE3, 0xC2, 0x00 -vertex -6, 24, 2, 0, 0, 0xA1, 0x53, 0x00, 0x00 -vertex 14, 15, -33, 0, 0, 0xDB, 0x2B, 0x8F, 0x00 -vertex -6, -18, 23, 0, 0, 0x96, 0xE3, 0x3E, 0x00 -vertex 14, -22, 37, 0, 0, 0xDC, 0xD5, 0x71, 0x00 -vertex 14, 15, 37, 0, 0, 0xDB, 0x2B, 0x71, 0x00 -vertex 67, -22, 24, 0, 0, 0x68, 0xDF, 0x3F, 0x00 -vertex 67, 15, 11, 0, 0, 0x3A, 0x5E, 0x3D, 0x00 -vertex 44, -8, 42, 0, 0, 0x26, 0x15, 0x77, 0x00 -vertex 44, -8, -38, 0, 0, 0x26, 0x15, 0x89, 0x00 -vertex 30, -22, -33, 0, 0, 0x05, 0xCC, 0x8D, 0x00 -vertex 44, 5, 22, 0, 0, 0x1D, 0x74, 0x28, 0x00 -vertex 67, 15, -6, 0, 0, 0x3A, 0x5E, 0xC3, 0x00 -vertex 44, 5, -18, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 30, -22, 37, 0, 0, 0x05, 0xCC, 0x73, 0x00 -vertex 48, -41, 22, 0, 0, 0x23, 0x99, 0x40, 0x00 - -koopa_seg6_vertex_06009F80: # 0x06009F80 -vertex 48, -41, -18, 0, 0, 0x23, 0x99, 0xC0, 0x00 -vertex 30, -22, -33, 0, 0, 0x05, 0xCC, 0x8D, 0x00 -vertex 44, -8, -38, 0, 0, 0x26, 0x15, 0x89, 0x00 -vertex 14, 15, -33, 0, 0, 0xDB, 0x2B, 0x8F, 0x00 -vertex 20, 35, 2, 0, 0, 0x15, 0x7D, 0x00, 0x00 -vertex 44, 5, -18, 0, 0, 0x1D, 0x74, 0xD8, 0x00 -vertex 14, 15, 37, 0, 0, 0xDB, 0x2B, 0x71, 0x00 -vertex 44, -8, 42, 0, 0, 0x26, 0x15, 0x77, 0x00 -vertex 44, 5, 22, 0, 0, 0x1D, 0x74, 0x28, 0x00 - -koopa_seg6_vertex_0600A010: # 0x0600A010 -vertex 53, 0, 17, 0, 0, 0xEF, 0x00, 0x7D, 0x00 -vertex 52, 17, 3, 0, 0, 0xEB, 0x76, 0x26, 0x00 -vertex -1, 8, 1, 0, 0, 0xEB, 0x76, 0x26, 0x00 -vertex 0, -2, 9, 0, 0, 0xEF, 0x00, 0x7D, 0x00 -vertex 52, 10, -17, 0, 0, 0xED, 0x49, 0x9B, 0x00 -vertex -1, 4, -11, 0, 0, 0xED, 0x49, 0x9B, 0x00 -vertex 53, -11, -17, 0, 0, 0xF1, 0xB6, 0x9B, 0x00 -vertex 0, -8, -11, 0, 0, 0xF1, 0xB6, 0x9B, 0x00 -vertex 53, -18, 3, 0, 0, 0xF2, 0x88, 0x26, 0x00 -vertex 0, -13, 1, 0, 0, 0xF2, 0x88, 0x26, 0x00 - -koopa_seg6_vertex_0600A0B0: # 0x0600A0B0 -vertex 0, 51, 0, 0, 0, 0x95, 0x44, 0x00, 0x00 -vertex 10, 49, 35, 0, 0, 0xAC, 0x42, 0x43, 0x00 -vertex 44, 74, 31, 0, 0, 0xF1, 0x69, 0x44, 0x00 -vertex 35, 83, 0, 0, 0, 0xDC, 0x79, 0x00, 0x00 -vertex 14, 21, 64, 0, 0, 0xAF, 0x1E, 0x5C, 0x00 -vertex 63, 40, 61, 0, 0, 0x17, 0x3D, 0x6C, 0x00 -vertex 139, 71, 48, 0, 0, 0x46, 0x33, 0x5C, 0x00 -vertex 86, 112, 0, 0, 0, 0x1F, 0x7B, 0x00, 0x00 -vertex 91, 82, 51, 0, 0, 0x14, 0x35, 0x71, 0x00 -vertex 82, 80, 0, 0, 0, 0x42, 0x6C, 0x00, 0x00 -vertex 98, 22, 59, 0, 0, 0x2F, 0x0E, 0x74, 0x00 -vertex 53, 2, 86, 0, 0, 0xF2, 0x02, 0x7E, 0x00 -vertex -13, -4, 0, 0, 0, 0x82, 0xF8, 0x00, 0x00 -vertex 16, -63, 0, 0, 0, 0xBC, 0x95, 0x00, 0x00 -vertex 23, -24, 59, 0, 0, 0xAD, 0xCB, 0x4F, 0x00 - -koopa_seg6_vertex_0600A1A0: # 0x0600A1A0 -vertex 68, -65, 17, 0, 0, 0xE6, 0x8B, 0x28, 0x00 -vertex 42, -44, 54, 0, 0, 0xE4, 0xA5, 0x52, 0x00 -vertex 16, -63, 0, 0, 0, 0xBC, 0x95, 0x00, 0x00 -vertex 23, -24, 59, 0, 0, 0xAD, 0xCB, 0x4F, 0x00 -vertex 101, -44, 53, 0, 0, 0xF4, 0xAE, 0x60, 0x00 -vertex 97, -86, 0, 0, 0, 0xDC, 0x87, 0x00, 0x00 -vertex 146, -93, 0, 0, 0, 0xF9, 0x82, 0x00, 0x00 -vertex 14, 21, 64, 0, 0, 0xAF, 0x1E, 0x5C, 0x00 -vertex 53, 2, 86, 0, 0, 0xF2, 0x02, 0x7E, 0x00 -vertex 75, -16, 81, 0, 0, 0x2C, 0xE3, 0x73, 0x00 -vertex 98, 22, 59, 0, 0, 0x2F, 0x0E, 0x74, 0x00 -vertex 63, 40, 61, 0, 0, 0x17, 0x3D, 0x6C, 0x00 -vertex -13, -4, 0, 0, 0, 0x82, 0xF8, 0x00, 0x00 -vertex 14, 21, -64, 0, 0, 0xAF, 0x1E, 0xA4, 0x00 -vertex 23, -24, -59, 0, 0, 0xAD, 0xCB, 0xB1, 0x00 -vertex 42, -44, -54, 0, 0, 0xE4, 0xA5, 0xAE, 0x00 - -koopa_seg6_vertex_0600A2A0: # 0x0600A2A0 -vertex 91, 82, -51, 0, 0, 0x84, 0x19, 0x00, 0x00 -vertex 91, 82, 51, 0, 0, 0x84, 0x19, 0x00, 0x00 -vertex 86, 112, 0, 0, 0, 0x84, 0xE9, 0x00, 0x00 -vertex 35, 83, 0, 0, 0, 0xDC, 0x79, 0x00, 0x00 -vertex 44, 74, -32, 0, 0, 0xF1, 0x69, 0xBC, 0x00 -vertex 10, 49, -36, 0, 0, 0xAC, 0x42, 0xBD, 0x00 -vertex 0, 51, 0, 0, 0, 0x95, 0x44, 0x00, 0x00 -vertex 63, 40, -62, 0, 0, 0x17, 0x3D, 0x94, 0x00 -vertex 82, 80, 0, 0, 0, 0x42, 0x6C, 0x00, 0x00 -vertex 63, 40, 61, 0, 0, 0x17, 0x3D, 0x6C, 0x00 -vertex 98, 22, -60, 0, 0, 0x2F, 0x0E, 0x8C, 0x00 -vertex 75, -16, -82, 0, 0, 0x2C, 0xE3, 0x8D, 0x00 -vertex 53, 2, -86, 0, 0, 0xF2, 0x02, 0x82, 0x00 -vertex 42, -44, -54, 0, 0, 0xE4, 0xA5, 0xAE, 0x00 -vertex 23, -24, -59, 0, 0, 0xAD, 0xCB, 0xB1, 0x00 -vertex 14, 21, -64, 0, 0, 0xAF, 0x1E, 0xA4, 0x00 - -koopa_seg6_vertex_0600A3A0: # 0x0600A3A0 -vertex 101, -44, -54, 0, 0, 0xF4, 0xAE, 0xA0, 0x00 -vertex 68, -65, -18, 0, 0, 0xE6, 0x8B, 0xD8, 0x00 -vertex 42, -44, -54, 0, 0, 0xE4, 0xA5, 0xAE, 0x00 -vertex 146, -93, 0, 0, 0, 0xF9, 0x82, 0x00, 0x00 -vertex 97, -86, 0, 0, 0, 0xDC, 0x87, 0x00, 0x00 -vertex 151, 26, -31, 0, 0, 0x5A, 0xD7, 0xB1, 0x00 -vertex 98, 22, -60, 0, 0, 0x2F, 0x0E, 0x8C, 0x00 -vertex 139, 71, -49, 0, 0, 0x46, 0x33, 0xA4, 0x00 -vertex 14, 21, -64, 0, 0, 0xAF, 0x1E, 0xA4, 0x00 -vertex 63, 40, -62, 0, 0, 0x17, 0x3D, 0x94, 0x00 -vertex 53, 2, -86, 0, 0, 0xF2, 0x02, 0x82, 0x00 -vertex 91, 82, -51, 0, 0, 0x14, 0x35, 0x8F, 0x00 -vertex 35, 83, 0, 0, 0, 0xDC, 0x79, 0x00, 0x00 -vertex 82, 80, 0, 0, 0, 0x42, 0x6C, 0x00, 0x00 -vertex 44, 74, -32, 0, 0, 0xF1, 0x69, 0xBC, 0x00 -vertex 86, 112, 0, 0, 0, 0x1F, 0x7B, 0x00, 0x00 - -koopa_seg6_vertex_0600A4A0: # 0x0600A4A0 -vertex 10, 49, -36, 0, 0, 0xAC, 0x42, 0xBD, 0x00 -vertex 63, 40, -62, 0, 0, 0x17, 0x3D, 0x94, 0x00 -vertex 14, 21, -64, 0, 0, 0xAF, 0x1E, 0xA4, 0x00 -vertex 75, -16, 81, 0, 0, 0x2C, 0xE3, 0x73, 0x00 -vertex 42, -44, 54, 0, 0, 0xE4, 0xA5, 0x52, 0x00 -vertex 101, -44, 53, 0, 0, 0xF4, 0xAE, 0x60, 0x00 -vertex 44, 74, -32, 0, 0, 0xF1, 0x69, 0xBC, 0x00 -vertex 63, 40, 61, 0, 0, 0x17, 0x3D, 0x6C, 0x00 -vertex 44, 74, 31, 0, 0, 0xF1, 0x69, 0x44, 0x00 -vertex 10, 49, 35, 0, 0, 0xAC, 0x42, 0x43, 0x00 -vertex 68, -65, 17, 0, 0, 0xE6, 0x8B, 0x28, 0x00 -vertex 97, -86, 0, 0, 0, 0xDC, 0x87, 0x00, 0x00 -vertex 151, 26, 31, 0, 0, 0x5A, 0xD7, 0x4F, 0x00 -vertex 139, 71, 48, 0, 0, 0x46, 0x33, 0x5C, 0x00 -vertex 98, 22, 59, 0, 0, 0x2F, 0x0E, 0x74, 0x00 -vertex 91, 82, 51, 0, 0, 0x14, 0x35, 0x71, 0x00 - -koopa_seg6_vertex_0600A5A0: # 0x0600A5A0 -vertex 91, 82, -51, 0, 0, 0x14, 0x35, 0x8F, 0x00 -vertex 139, 71, -49, 0, 0, 0x46, 0x33, 0xA4, 0x00 -vertex 98, 22, -60, 0, 0, 0x2F, 0x0E, 0x8C, 0x00 -vertex 53, 2, -86, 0, 0, 0xF2, 0x02, 0x82, 0x00 -vertex 63, 40, -62, 0, 0, 0x17, 0x3D, 0x94, 0x00 -vertex 53, 2, 86, 0, 0, 0xF2, 0x02, 0x7E, 0x00 -vertex 75, -16, 81, 0, 0, 0x2C, 0xE3, 0x73, 0x00 -vertex 98, 22, 59, 0, 0, 0x2F, 0x0E, 0x74, 0x00 -vertex 23, -24, 59, 0, 0, 0xAD, 0xCB, 0x4F, 0x00 -vertex 14, 21, 64, 0, 0, 0xAF, 0x1E, 0x5C, 0x00 -vertex -13, -4, 0, 0, 0, 0x82, 0xF8, 0x00, 0x00 -vertex 23, -24, -59, 0, 0, 0xAD, 0xCB, 0xB1, 0x00 -vertex 16, -63, 0, 0, 0, 0xBC, 0x95, 0x00, 0x00 -vertex 42, -44, -54, 0, 0, 0xE4, 0xA5, 0xAE, 0x00 -vertex 68, -65, -18, 0, 0, 0xE6, 0x8B, 0xD8, 0x00 - -koopa_seg6_vertex_0600A690: # 0x0600A690 -vertex 42, -44, 54, 0, 0, 0xE4, 0xA5, 0x52, 0x00 -vertex 68, -65, 17, 0, 0, 0xE6, 0x8B, 0x28, 0x00 -vertex 101, -44, 53, 0, 0, 0xF4, 0xAE, 0x60, 0x00 -vertex 53, 2, 86, 0, 0, 0xF2, 0x02, 0x7E, 0x00 -vertex 23, -24, 59, 0, 0, 0xAD, 0xCB, 0x4F, 0x00 -vertex 42, -44, -54, 0, 0, 0xE4, 0xA5, 0xAE, 0x00 -vertex 75, -16, -82, 0, 0, 0x2C, 0xE3, 0x8D, 0x00 -vertex 101, -44, -54, 0, 0, 0xF4, 0xAE, 0xA0, 0x00 -vertex 53, 2, -86, 0, 0, 0xF2, 0x02, 0x82, 0x00 -vertex 0, 51, 0, 0, 0, 0x95, 0x44, 0x00, 0x00 -vertex -13, -4, 0, 0, 0, 0x82, 0xF8, 0x00, 0x00 -vertex 10, 49, 35, 0, 0, 0xAC, 0x42, 0x43, 0x00 -vertex 10, 49, -36, 0, 0, 0xAC, 0x42, 0xBD, 0x00 -vertex 109, 2, 51, 0, 0, 0x39, 0x0C, 0x70, 0x00 -vertex 75, -16, 81, 0, 0, 0x2C, 0xE3, 0x73, 0x00 -vertex 98, 22, 59, 0, 0, 0x2F, 0x0E, 0x74, 0x00 - -koopa_seg6_vertex_0600A790: # 0x0600A790 -vertex 75, -16, -82, 0, 0, 0x2C, 0xE3, 0x8D, 0x00 -vertex 98, 22, -60, 0, 0, 0x2F, 0x0E, 0x8C, 0x00 -vertex 109, 2, -51, 0, 0, 0x39, 0x0C, 0x90, 0x00 -vertex 101, -44, -54, 0, 0, 0xF4, 0xAE, 0xA0, 0x00 -vertex 97, -86, 0, 0, 0, 0xDC, 0x87, 0x00, 0x00 -vertex 68, -65, -18, 0, 0, 0xE6, 0x8B, 0xD8, 0x00 -vertex 86, 112, 0, 0, 0, 0x1F, 0x7B, 0x00, 0x00 -vertex 147, 97, 0, 0, 0, 0x56, 0x5D, 0x00, 0x00 -vertex 139, 71, -49, 0, 0, 0x46, 0x33, 0xA4, 0x00 -vertex 168, 41, 0, 0, 0, 0x7E, 0xF8, 0x00, 0x00 -vertex 151, 26, -31, 0, 0, 0x5A, 0xD7, 0xB1, 0x00 -vertex 139, 71, 48, 0, 0, 0x46, 0x33, 0x5C, 0x00 -vertex 137, -5, 0, 0, 0, 0x60, 0xAE, 0x00, 0x00 -vertex 151, 26, 31, 0, 0, 0x5A, 0xD7, 0x4F, 0x00 -vertex 98, 22, 59, 0, 0, 0x2F, 0x0E, 0x74, 0x00 -vertex 109, 2, 51, 0, 0, 0x39, 0x0C, 0x70, 0x00 - -koopa_seg6_vertex_0600A890: # 0x0600A890 -vertex 91, 82, -51, 0, 0, 0x84, 0x19, 0x00, 0x00 -vertex 63, 40, -62, 0, 0, 0x97, 0x46, 0x00, 0x00 -vertex 63, 40, 61, 0, 0, 0x97, 0x46, 0x00, 0x00 -vertex 91, 82, 51, 0, 0, 0x84, 0x19, 0x00, 0x00 -vertex 10, 49, -36, 0, 0, 0xAC, 0x42, 0xBD, 0x00 -vertex 14, 21, -64, 0, 0, 0xAF, 0x1E, 0xA4, 0x00 -vertex -13, -4, 0, 0, 0, 0x82, 0xF8, 0x00, 0x00 -vertex 14, 21, 64, 0, 0, 0xAF, 0x1E, 0x5C, 0x00 -vertex 10, 49, 35, 0, 0, 0xAC, 0x42, 0x43, 0x00 -vertex 16, -63, 0, 0, 0, 0xBC, 0x95, 0x00, 0x00 -vertex 68, -65, -18, 0, 0, 0xE6, 0x8B, 0xD8, 0x00 -vertex 68, -65, 17, 0, 0, 0xE6, 0x8B, 0x28, 0x00 -vertex 97, -86, 0, 0, 0, 0xDC, 0x87, 0x00, 0x00 -vertex 139, 71, 48, 0, 0, 0x46, 0x33, 0x5C, 0x00 -vertex 151, 26, 31, 0, 0, 0x5A, 0xD7, 0x4F, 0x00 -vertex 168, 41, 0, 0, 0, 0x7E, 0xF8, 0x00, 0x00 - -koopa_seg6_vertex_0600A990: # 0x0600A990 -vertex 139, 71, -49, 0, 0, 0x46, 0x33, 0xA4, 0x00 -vertex 147, 97, 0, 0, 0, 0x56, 0x5D, 0x00, 0x00 -vertex 168, 41, 0, 0, 0, 0x7E, 0xF8, 0x00, 0x00 - -koopa_seg6_vertex_0600A9C0: # 0x0600A9C0 -vertex 178, -81, -29, 0, 0, 0x4B, 0xAB, 0xC8, 0x00 -vertex 182, -56, -23, 0, 0, 0x6D, 0x22, 0xC9, 0x00 -vertex 182, -56, 23, 0, 0, 0x73, 0x18, 0x2D, 0x00 -vertex 119, -30, -63, 0, 0, 0xF6, 0x07, 0x82, 0x00 -vertex 101, -44, -54, 0, 0, 0xF4, 0xAE, 0xA0, 0x00 -vertex 109, 2, -51, 0, 0, 0x39, 0x0C, 0x90, 0x00 -vertex 109, 2, 51, 0, 0, 0x39, 0x0C, 0x70, 0x00 -vertex 119, -30, 63, 0, 0, 0xF6, 0x07, 0x7E, 0x00 -vertex 131, -11, 55, 0, 0, 0x41, 0x48, 0x51, 0x00 -vertex 153, -37, 48, 0, 0, 0x59, 0x2F, 0x4C, 0x00 -vertex 137, -52, 57, 0, 0, 0x24, 0xDE, 0x74, 0x00 -vertex 146, -93, 0, 0, 0, 0xF9, 0x82, 0x00, 0x00 -vertex 137, -5, 0, 0, 0, 0x56, 0x5C, 0x00, 0x00 -vertex 131, -11, -56, 0, 0, 0x41, 0x48, 0xAF, 0x00 -vertex 178, -81, 28, 0, 0, 0x36, 0xA2, 0x41, 0x00 -vertex 101, -44, 53, 0, 0, 0xF4, 0xAE, 0x60, 0x00 - -koopa_seg6_vertex_0600AAC0: # 0x0600AAC0 -vertex 119, -30, -63, 0, 0, 0xF6, 0x07, 0x82, 0x00 -vertex 131, -11, -56, 0, 0, 0x41, 0x48, 0xAF, 0x00 -vertex 153, -37, -49, 0, 0, 0x59, 0x2F, 0xB4, 0x00 -vertex 137, -52, 57, 0, 0, 0x24, 0xDE, 0x74, 0x00 -vertex 119, -30, 63, 0, 0, 0xF6, 0x07, 0x7E, 0x00 -vertex 101, -44, 53, 0, 0, 0xF4, 0xAE, 0x60, 0x00 -vertex 146, -93, 0, 0, 0, 0xF9, 0x82, 0x00, 0x00 -vertex 178, -81, 28, 0, 0, 0x36, 0xA2, 0x41, 0x00 -vertex 178, -81, -29, 0, 0, 0x4B, 0xAB, 0xC8, 0x00 -vertex 101, -44, -54, 0, 0, 0xF4, 0xAE, 0xA0, 0x00 -vertex 137, -52, -58, 0, 0, 0x24, 0xDE, 0x8C, 0x00 -vertex 109, 2, -51, 0, 0, 0x39, 0x0C, 0x90, 0x00 -vertex 182, -56, -23, 0, 0, 0x6D, 0x22, 0xC9, 0x00 -vertex 153, -37, 48, 0, 0, 0x59, 0x2F, 0x4C, 0x00 -vertex 131, -11, 55, 0, 0, 0x41, 0x48, 0x51, 0x00 - -koopa_seg6_vertex_0600ABB0: # 0x0600ABB0 -vertex 182, -56, 23, 0, 0, 0x73, 0x18, 0x2D, 0x00 -vertex 182, -56, -23, 0, 0, 0x6D, 0x22, 0xC9, 0x00 -vertex 137, -5, 0, 0, 0, 0x56, 0x5C, 0x00, 0x00 -vertex 131, -11, 55, 0, 0, 0x41, 0x48, 0x51, 0x00 -vertex 153, -37, 48, 0, 0, 0x59, 0x2F, 0x4C, 0x00 -vertex 153, -37, -49, 0, 0, 0x59, 0x2F, 0xB4, 0x00 -vertex 131, -11, -56, 0, 0, 0x41, 0x48, 0xAF, 0x00 -vertex 101, -44, -54, 0, 0, 0xF4, 0xAE, 0xA0, 0x00 -vertex 119, -30, -63, 0, 0, 0xF6, 0x07, 0x82, 0x00 -vertex 137, -52, -58, 0, 0, 0x24, 0xDE, 0x8C, 0x00 -vertex 137, -52, 57, 0, 0, 0x24, 0xDE, 0x74, 0x00 -vertex 119, -30, 63, 0, 0, 0xF6, 0x07, 0x7E, 0x00 -vertex 178, -81, 28, 0, 0, 0x36, 0xA2, 0x41, 0x00 -vertex 178, -81, -29, 0, 0, 0x4B, 0xAB, 0xC8, 0x00 - -koopa_seg6_vertex_0600AC90: # 0x0600AC90 -vertex -84, 25, 0, 0, 0, 0x96, 0x44, 0x00, 0x00 -vertex -109, 4, 0, 0, 0, 0xAF, 0x61, 0x00, 0x00 -vertex -71, 18, 85, 0, 0, 0xA7, 0x50, 0x27, 0x00 -vertex -71, 38, 56, 0, 0, 0xAA, 0x53, 0x29, 0x00 -vertex 91, 27, 60, 0, 0, 0x5F, 0x3D, 0x38, 0x00 -vertex 79, 8, 94, 0, 0, 0x43, 0x0C, 0x6A, 0x00 -vertex 121, -46, 31, 0, 0, 0x6D, 0xDB, 0x33, 0x00 -vertex 51, 43, 78, 0, 0, 0x1D, 0x5F, 0x4E, 0x00 -vertex -28, 43, 78, 0, 0, 0xE4, 0x5B, 0x53, 0x00 -vertex -3, 23, 107, 0, 0, 0xEE, 0x16, 0x7B, 0x00 -vertex -109, 4, 0, 0, 0, 0xA8, 0xA6, 0x00, 0x00 -vertex -85, -18, 0, 0, 0, 0x98, 0xB9, 0x00, 0x00 -vertex -57, -2, 73, 0, 0, 0xCC, 0xB7, 0x59, 0x00 -vertex -71, 18, 85, 0, 0, 0xC9, 0xAD, 0x4D, 0x00 -vertex 63, -31, 77, 0, 0, 0x16, 0xB3, 0x61, 0x00 -vertex 91, -65, 0, 0, 0, 0x41, 0x94, 0x00, 0x00 - -koopa_seg6_vertex_0600AD90: # 0x0600AD90 -vertex -109, 4, 0, 0, 0, 0xA8, 0xA6, 0x00, 0x00 -vertex -57, -2, -74, 0, 0, 0xCC, 0xB7, 0xA7, 0x00 -vertex -85, -18, 0, 0, 0, 0x98, 0xB9, 0x00, 0x00 -vertex 91, -65, 0, 0, 0, 0x41, 0x94, 0x00, 0x00 -vertex 121, -46, -32, 0, 0, 0x33, 0x9B, 0xC8, 0x00 -vertex 121, -46, 31, 0, 0, 0x33, 0x9B, 0x38, 0x00 -vertex -84, 25, 0, 0, 0, 0x96, 0x44, 0x00, 0x00 -vertex -71, 18, -86, 0, 0, 0xA7, 0x50, 0xD9, 0x00 -vertex -109, 4, 0, 0, 0, 0xAF, 0x61, 0x00, 0x00 -vertex -3, 23, -108, 0, 0, 0xEE, 0x16, 0x85, 0x00 -vertex -71, 38, -57, 0, 0, 0xAD, 0x52, 0xD0, 0x00 -vertex 51, 43, -79, 0, 0, 0x1D, 0x60, 0xB3, 0x00 -vertex 91, 27, -62, 0, 0, 0x5F, 0x3D, 0xC8, 0x00 -vertex 79, 8, -96, 0, 0, 0x43, 0x0C, 0x96, 0x00 -vertex -71, 18, -86, 0, 0, 0xC9, 0xAD, 0xB3, 0x00 -vertex 63, -31, -78, 0, 0, 0x16, 0xB3, 0x9F, 0x00 - -koopa_seg6_vertex_0600AE90: # 0x0600AE90 -vertex 121, -46, -32, 0, 0, 0x6D, 0xDB, 0xCD, 0x00 -vertex 91, -65, 0, 0, 0, 0x41, 0x94, 0x00, 0x00 -vertex 63, -31, -78, 0, 0, 0x16, 0xB3, 0x9F, 0x00 -vertex 79, 8, -96, 0, 0, 0x43, 0x0C, 0x96, 0x00 -vertex -3, 23, -108, 0, 0, 0xEE, 0x16, 0x85, 0x00 -vertex -57, -2, -74, 0, 0, 0xCC, 0xB7, 0xA7, 0x00 -vertex -71, 18, -86, 0, 0, 0xC9, 0xAD, 0xB3, 0x00 -vertex -71, 38, -57, 0, 0, 0xAD, 0x52, 0xD0, 0x00 -vertex -28, 43, -79, 0, 0, 0xE4, 0x5B, 0xAE, 0x00 -vertex 51, 43, -79, 0, 0, 0x1D, 0x60, 0xB3, 0x00 -vertex 91, 27, -62, 0, 0, 0x5F, 0x3D, 0xC8, 0x00 -vertex -71, 18, -86, 0, 0, 0xA7, 0x50, 0xD9, 0x00 -vertex -84, 25, 0, 0, 0, 0x96, 0x44, 0x00, 0x00 - -koopa_seg6_vertex_0600AF60: # 0x0600AF60 -vertex -85, -18, 0, 0, 0, 0x98, 0xB9, 0x00, 0x00 -vertex -32, -96, 33, 0, 0, 0xB7, 0xA9, 0x37, 0x00 -vertex -57, -2, 73, 0, 0, 0xCC, 0xB7, 0x59, 0x00 -vertex 32, -106, -34, 0, 0, 0x1C, 0x9F, 0xB4, 0x00 -vertex 91, -65, 0, 0, 0, 0x41, 0x94, 0x00, 0x00 -vertex 32, -106, 33, 0, 0, 0x1C, 0x9F, 0x4C, 0x00 -vertex -32, -96, -34, 0, 0, 0xB7, 0xA9, 0xC9, 0x00 -vertex 63, -31, 77, 0, 0, 0x16, 0xB3, 0x61, 0x00 -vertex -57, -2, -74, 0, 0, 0xCC, 0xB7, 0xA7, 0x00 -vertex 63, -31, -78, 0, 0, 0x16, 0xB3, 0x9F, 0x00 - -koopa_seg6_vertex_0600B000: # 0x0600B000 -vertex -43, 70, 40, 0, 0, 0xE1, 0x71, 0x30, 0x00 -vertex 51, 43, 78, 0, 0, 0x1D, 0x5F, 0x4E, 0x00 -vertex 68, 63, 39, 0, 0, 0x2D, 0x71, 0x20, 0x00 -vertex 91, 27, -62, 0, 0, 0x5F, 0x3D, 0xC8, 0x00 -vertex 68, 63, -40, 0, 0, 0x34, 0x6D, 0xDB, 0x00 -vertex 109, 39, 0, 0, 0, 0x6F, 0x3C, 0x00, 0x00 -vertex 51, 43, -79, 0, 0, 0x1D, 0x60, 0xB3, 0x00 -vertex -28, 43, -79, 0, 0, 0xE4, 0x5B, 0xAE, 0x00 -vertex -71, 38, -57, 0, 0, 0xAD, 0x52, 0xD0, 0x00 -vertex -43, 70, -40, 0, 0, 0xDA, 0x73, 0xDE, 0x00 -vertex 91, 27, 60, 0, 0, 0x5F, 0x3D, 0x38, 0x00 -vertex -71, 38, 56, 0, 0, 0xAA, 0x53, 0x29, 0x00 -vertex -28, 43, 78, 0, 0, 0xE4, 0x5B, 0x53, 0x00 -vertex -84, 25, 0, 0, 0, 0x96, 0x44, 0x00, 0x00 - -koopa_seg6_vertex_0600B0E0: # 0x0600B0E0 -vertex 109, 39, 0, 0, 0, 0x64, 0x4D, 0x00, 0x00 -vertex 91, 27, 60, 0, 0, 0x63, 0x3D, 0x30, 0x00 -vertex 121, -46, 31, 0, 0, 0x79, 0x1A, 0x1B, 0x00 -vertex 121, -46, -32, 0, 0, 0x79, 0x1A, 0xE5, 0x00 -vertex 91, 27, -62, 0, 0, 0x63, 0x3D, 0xD0, 0x00 -vertex -71, 38, 56, 0, 0, 0xAA, 0x53, 0x29, 0x00 -vertex -43, 70, 40, 0, 0, 0xE1, 0x71, 0x30, 0x00 -vertex -43, 70, -40, 0, 0, 0xDA, 0x73, 0xDE, 0x00 -vertex -71, 38, -57, 0, 0, 0xAD, 0x52, 0xD0, 0x00 -vertex 68, 63, 39, 0, 0, 0x2D, 0x71, 0x20, 0x00 -vertex 68, 63, -40, 0, 0, 0x34, 0x6D, 0xDB, 0x00 - -koopa_seg6_vertex_0600B190: # 0x0600B190 -vertex 38, -9, -69, 0, 0, 0x1F, 0x1D, 0x89, 0x00 -vertex -16, -3, -77, 0, 0, 0xE7, 0xB7, 0x9C, 0x00 -vertex -42, 55, -74, 0, 0, 0xD1, 0x2D, 0x94, 0x00 -vertex 29, 49, -50, 0, 0, 0x1F, 0x62, 0xB7, 0xFF -vertex 116, 0, 0, 0, 0, 0x76, 0x2A, 0xF2, 0xFF -vertex 115, -22, 17, 0, 0, 0x5E, 0xC3, 0x39, 0xFF -vertex 115, -22, -17, 0, 0, 0x5E, 0xBB, 0xCF, 0xFF -vertex 38, -9, 69, 0, 0, 0x15, 0x97, 0x43, 0xFF -vertex 69, -7, 58, 0, 0, 0x21, 0xA7, 0x54, 0xFF -vertex 61, 25, 88, 0, 0, 0x57, 0x12, 0x5A, 0xFF -vertex -32, 71, 39, 0, 0, 0x16, 0x7B, 0x13, 0xFF -vertex 71, 55, 19, 0, 0, 0x35, 0x6C, 0x27, 0xFF -vertex 71, 55, -19, 0, 0, 0x33, 0x70, 0xE5, 0xFF -vertex -32, 71, -39, 0, 0, 0x1A, 0x75, 0xD8, 0xFF - -koopa_seg6_vertex_0600B270: # 0x0600B270 -vertex 13, -27, -42, 0, 0, 0xFF, 0x88, 0xDA, 0xFF -vertex 65, -37, -31, 0, 0, 0x15, 0x90, 0xCA, 0x00 -vertex 65, -37, 31, 0, 0, 0x0C, 0x87, 0x21, 0x00 -vertex 13, -27, 35, 0, 0, 0x0D, 0x89, 0x29, 0xFF -vertex 29, 49, -50, 0, 0, 0x1F, 0x62, 0xB7, 0xFF -vertex -42, 55, -74, 0, 0, 0xD1, 0x2D, 0x94, 0xFF -vertex -32, 71, -39, 0, 0, 0x1A, 0x75, 0xD8, 0xFF -vertex 71, 55, -19, 0, 0, 0x33, 0x70, 0xE5, 0xFF -vertex 116, 0, 0, 0, 0, 0x76, 0x2A, 0xF2, 0xFF -vertex 115, -22, -17, 0, 0, 0x5E, 0xBB, 0xCF, 0xFF -vertex 69, -7, -58, 0, 0, 0x44, 0xCD, 0xA3, 0xFF -vertex 62, 26, -88, 0, 0, 0x57, 0x15, 0xA7, 0xFF -vertex 115, -22, 17, 0, 0, 0x5E, 0xC3, 0x39, 0xFF -vertex 71, 55, 19, 0, 0, 0x35, 0x6C, 0x27, 0xFF -vertex 61, 25, 88, 0, 0, 0x57, 0x12, 0x5A, 0xFF -vertex 69, -7, 58, 0, 0, 0x21, 0xA7, 0x54, 0xFF - -koopa_seg6_vertex_0600B370: # 0x0600B370 -vertex 13, -27, 35, 0, 0, 0x0D, 0x89, 0x29, 0xFF -vertex 69, -7, 58, 0, 0, 0x21, 0xA7, 0x54, 0x00 -vertex 38, -9, 69, 0, 0, 0x15, 0x97, 0x43, 0x00 -vertex 29, 49, 50, 0, 0, 0x06, 0x46, 0x69, 0xFF -vertex 61, 25, 88, 0, 0, 0x57, 0x12, 0x5A, 0xFF -vertex 71, 55, 19, 0, 0, 0x35, 0x6C, 0x27, 0xFF -vertex 116, 0, 0, 0, 0, 0x76, 0x2A, 0xF2, 0xFF -vertex 62, 26, -88, 0, 0, 0x57, 0x15, 0xA7, 0xFF -vertex 71, 55, -19, 0, 0, 0x33, 0x70, 0xE5, 0xFF -vertex 69, -7, -58, 0, 0, 0x44, 0xCD, 0xA3, 0xFF -vertex 115, -22, -17, 0, 0, 0x5E, 0xBB, 0xCF, 0xFF -vertex 65, -37, -31, 0, 0, 0x15, 0x90, 0xCA, 0xFF -vertex 115, -22, 17, 0, 0, 0x5E, 0xC3, 0x39, 0xFF -vertex 65, -37, 31, 0, 0, 0x0C, 0x87, 0x21, 0xFF -vertex 38, -9, -69, 0, 0, 0x13, 0xA3, 0xAD, 0xFF -vertex 13, -27, -42, 0, 0, 0xFF, 0x88, 0xDA, 0xFF - -koopa_seg6_vertex_0600B470: # 0x0600B470 -vertex 29, 49, 50, 0, 0, 0x06, 0x46, 0x69, 0xFF -vertex -42, 55, 74, 0, 0, 0x24, 0x55, 0x56, 0x00 -vertex -16, -3, 77, 0, 0, 0x20, 0x21, 0x76, 0x00 -vertex 38, -9, 69, 0, 0, 0xD9, 0x1E, 0x74, 0xFF -vertex 38, -9, -69, 0, 0, 0xA5, 0x0C, 0xAA, 0xFF -vertex 29, 49, -50, 0, 0, 0xA5, 0x0C, 0xAA, 0xFF -vertex 62, 26, -88, 0, 0, 0xA5, 0x0C, 0xAA, 0xFF -vertex 71, 55, 19, 0, 0, 0x35, 0x6C, 0x27, 0xFF -vertex -32, 71, 39, 0, 0, 0x16, 0x7B, 0x13, 0xFF -vertex 71, 55, -19, 0, 0, 0x33, 0x70, 0xE5, 0xFF -vertex 62, 26, -88, 0, 0, 0x57, 0x15, 0xA7, 0xFF -vertex 29, 49, -50, 0, 0, 0x1F, 0x62, 0xB7, 0xFF -vertex -16, -3, -77, 0, 0, 0xE7, 0xB7, 0x9C, 0xFF -vertex 38, -9, -69, 0, 0, 0x13, 0xA3, 0xAD, 0xFF -vertex 13, -27, -42, 0, 0, 0xFF, 0x88, 0xDA, 0xFF - -koopa_seg6_vertex_0600B560: # 0x0600B560 -vertex 13, -27, 35, 0, 0, 0x0D, 0x89, 0x29, 0xFF -vertex 38, -9, 69, 0, 0, 0x15, 0x97, 0x43, 0x00 -vertex -16, -3, 77, 0, 0, 0xD0, 0xB0, 0x55, 0x00 -vertex 61, 25, 88, 0, 0, 0xA4, 0x0C, 0x55, 0xFF -vertex 29, 49, 50, 0, 0, 0x06, 0x46, 0x69, 0xFF -vertex 38, -9, 69, 0, 0, 0xD9, 0x1E, 0x74, 0xFF -vertex 62, 26, -88, 0, 0, 0x57, 0x15, 0xA7, 0xFF -vertex 69, -7, -58, 0, 0, 0x44, 0xCD, 0xA3, 0xFF -vertex 38, -9, -69, 0, 0, 0x13, 0xA3, 0xAD, 0xFF - -koopa_seg6_vertex_0600B5F0: # 0x0600B5F0 -vertex -63, -17, -28, 0, 0, 0x95, 0xCE, 0xD3, 0x00 -vertex -42, 55, -74, 0, 0, 0xD1, 0x2D, 0x94, 0x00 -vertex -16, -3, -77, 0, 0, 0xE7, 0xB7, 0x9C, 0x00 -vertex -16, -3, 77, 0, 0, 0xD0, 0xB0, 0x55, 0xFF -vertex -63, -17, 28, 0, 0, 0xA5, 0xB2, 0x26, 0xFF -vertex -24, -39, 28, 0, 0, 0xF1, 0x89, 0x28, 0xFF -vertex -65, 24, 35, 0, 0, 0x87, 0x0F, 0x21, 0xFF -vertex -65, 24, -34, 0, 0, 0x8A, 0x2A, 0xF0, 0xFF -vertex 13, -27, 35, 0, 0, 0x0D, 0x89, 0x29, 0xFF -vertex -24, -39, -28, 0, 0, 0xEF, 0x86, 0xE5, 0xFF -vertex 13, -27, -42, 0, 0, 0xFF, 0x88, 0xDA, 0xFF -vertex -42, 55, 74, 0, 0, 0xA5, 0xDC, 0x50, 0xFF -vertex -32, 71, 39, 0, 0, 0x98, 0x48, 0x01, 0xFF -vertex -32, 71, -39, 0, 0, 0x98, 0x48, 0xFE, 0xFF -vertex -42, 55, 74, 0, 0, 0x98, 0x48, 0x04, 0xFF - -glabel koopa_seg6_dl_0600B6E0 # 0x0600B6E0 - 0x0600B838 -gsSPLight koopa_seg6_light_060025A8, 1 -gsSPLight koopa_seg6_light_060025A0, 2 -gsSPVertex koopa_seg6_vertex_06008BC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex koopa_seg6_vertex_06008CC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 9, 10, 4, 0x0, 9, 4, 6, 0x0 -gsSP2Triangles 2, 8, 11, 0x0, 2, 11, 3, 0x0 -gsSP2Triangles 3, 12, 13, 0x0, 3, 13, 0, 0x0 -gsSPVertex koopa_seg6_vertex_06008DA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 8, 5, 10, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 9, 13, 0x0 -gsSPVertex koopa_seg6_vertex_06008E80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 6, 9, 4, 0x0 -gsSP2Triangles 10, 0, 3, 0x0, 10, 3, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 10, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600B838 # 0x0600B838 - 0x0600B8B8 -gsSPLight koopa_seg6_light_060025C0, 1 -gsSPLight koopa_seg6_light_060025B8, 2 -gsSPVertex koopa_seg6_vertex_06008F60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 12, 4, 6, 0x0, 12, 6, 13, 0x0 -gsSP2Triangles 5, 0, 3, 0x0, 5, 3, 6, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600B8B8 # 0x0600B8B8 - 0x0600BA10 -gsSPLight koopa_seg6_light_060025A8, 1 -gsSPLight koopa_seg6_light_060025A0, 2 -gsSPVertex koopa_seg6_vertex_06009040, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex koopa_seg6_vertex_06009140, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 1, 0x0 -gsSP2Triangles 4, 6, 9, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 0, 11, 7, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 3, 12, 13, 0x0, 3, 13, 0, 0x0 -gsSP1Triangle 10, 14, 15, 0x0 -gsSPVertex koopa_seg6_vertex_06009240, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex koopa_seg6_vertex_06009340, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 5, 6, 8, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 9, 0, 2, 0x0 -gsSP2Triangles 9, 2, 10, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 9, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600BA10 # 0x0600BA10 - 0x0600BA90 -gsSPLight koopa_seg6_light_060025C0, 1 -gsSPLight koopa_seg6_light_060025B8, 2 -gsSPVertex koopa_seg6_vertex_06009410, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 12, 4, 6, 0x0, 12, 6, 13, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600BA90 # 0x0600BA90 - 0x0600BC18 -gsSPLight koopa_seg6_light_060025C0, 1 -gsSPLight koopa_seg6_light_060025B8, 2 -gsSPVertex koopa_seg6_vertex_060094F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex koopa_seg6_vertex_060095D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 10, 0x0 -gsSP2Triangles 10, 9, 0, 0x0, 11, 1, 12, 0x0 -gsSP1Triangle 1, 13, 14, 0x0 -gsSPVertex koopa_seg6_vertex_060096C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 2, 10, 11, 0x0, 12, 3, 5, 0x0 -gsSP2Triangles 12, 8, 13, 0x0, 14, 0, 11, 0x0 -gsSPVertex koopa_seg6_vertex_060097B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 4, 12, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 8, 14, 7, 0x0 -gsSPVertex koopa_seg6_vertex_060098A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 0, 0x0 -gsSP2Triangles 11, 12, 7, 0x0, 11, 7, 13, 0x0 -gsSP1Triangle 14, 15, 6, 0x0 -gsSPVertex koopa_seg6_vertex_060099A0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600BC18 # 0x0600BC18 - 0x0600BC88 -gsSPLight koopa_seg6_light_060025C0, 1 -gsSPLight koopa_seg6_light_060025B8, 2 -gsSPVertex koopa_seg6_vertex_06009A30, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600BC88 # 0x0600BC88 - 0x0600BE10 -gsSPLight koopa_seg6_light_060025C0, 1 -gsSPLight koopa_seg6_light_060025B8, 2 -gsSPVertex koopa_seg6_vertex_06009AD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex koopa_seg6_vertex_06009BB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 2, 10, 9, 0x0, 11, 1, 12, 0x0 -gsSP1Triangle 13, 14, 1, 0x0 -gsSPVertex koopa_seg6_vertex_06009CA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 0, 0x0, 3, 5, 12, 0x0 -gsSP2Triangles 13, 6, 12, 0x0, 10, 2, 14, 0x0 -gsSPVertex koopa_seg6_vertex_06009D90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 7, 11, 0x0 -gsSP2Triangles 12, 5, 10, 0x0, 10, 13, 12, 0x0 -gsSP1Triangle 8, 14, 7, 0x0 -gsSPVertex koopa_seg6_vertex_06009E80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 2, 9, 10, 0x0 -gsSP2Triangles 11, 7, 12, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 14, 15, 0x0 -gsSPVertex koopa_seg6_vertex_06009F80, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600BE10 # 0x0600BE10 - 0x0600BE80 -gsSPLight koopa_seg6_light_060025C0, 1 -gsSPLight koopa_seg6_light_060025B8, 2 -gsSPVertex koopa_seg6_vertex_0600A010, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600BE80 # 0x0600BE80 - 0x0600C240 -gsSPLight koopa_seg6_light_060025C0, 1 -gsSPLight koopa_seg6_light_060025B8, 2 -gsSPVertex koopa_seg6_vertex_0600A0B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 5, 9, 2, 0x0, 3, 2, 9, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 11, 5, 4, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_seg6_vertex_0600A1A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 1, 9, 8, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 2, 14, 15, 0x0 -gsSPVertex koopa_seg6_vertex_0600A2A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex koopa_seg6_vertex_0600A3A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 6, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 14, 13, 9, 0x0, 7, 11, 15, 0x0 -gsSPVertex koopa_seg6_vertex_0600A4A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 15, 7, 14, 0x0 -gsSPVertex koopa_seg6_vertex_0600A5A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 12, 13, 14, 0x0 -gsSPVertex koopa_seg6_vertex_0600A690, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 13, 14, 2, 0x0, 13, 15, 14, 0x0 -gsSPVertex koopa_seg6_vertex_0600A790, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 11, 7, 6, 0x0 -gsSP2Triangles 11, 9, 7, 0x0, 10, 9, 12, 0x0 -gsSP2Triangles 12, 9, 13, 0x0, 2, 10, 12, 0x0 -gsSP2Triangles 2, 1, 10, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 15, 12, 13, 0x0 -gsSPVertex koopa_seg6_vertex_0600A890, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex koopa_seg6_vertex_0600A990, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight koopa_seg6_light_060025D8, 1 -gsSPLight koopa_seg6_light_060025D0, 2 -gsSPVertex koopa_seg6_vertex_0600A9C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 2, 9, 10, 0x0 -gsSP2Triangles 4, 0, 11, 0x0, 12, 13, 5, 0x0 -gsSP2Triangles 6, 8, 12, 0x0, 11, 0, 14, 0x0 -gsSP2Triangles 6, 15, 7, 0x0, 10, 14, 2, 0x0 -gsSPVertex koopa_seg6_vertex_0600AAC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 12, 8, 10, 0x0, 3, 13, 14, 0x0 -gsSP2Triangles 10, 2, 12, 0x0, 7, 3, 5, 0x0 -gsSPVertex koopa_seg6_vertex_0600ABB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 3, 11, 0x0, 0, 12, 13, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600C240 # 0x0600C240 - 0x0600C498 -gsSPLight koopa_seg6_light_06002620, 1 -gsSPLight koopa_seg6_light_06002618, 2 -gsSPVertex koopa_seg6_vertex_0600AC90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 9, 13, 12, 0x0 -gsSP2Triangles 5, 9, 14, 0x0, 6, 5, 14, 0x0 -gsSP2Triangles 14, 15, 6, 0x0, 12, 14, 9, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 7, 9, 5, 0x0 -gsSP1Triangle 3, 2, 9, 0x0 -gsSPVertex koopa_seg6_vertex_0600AD90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 0, 14, 1, 0x0 -gsSP1Triangle 9, 15, 1, 0x0 -gsSPVertex koopa_seg6_vertex_0600AE90, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 3, 4, 9, 0x0, 0, 3, 10, 0x0 -gsSP1Triangle 11, 12, 7, 0x0 -gsSPLight koopa_seg6_light_06002608, 1 -gsSPLight koopa_seg6_light_06002600, 2 -gsSPVertex koopa_seg6_vertex_0600AF60, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 5, 1, 0x0 -gsSP2Triangles 7, 5, 4, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 4, 3, 9, 0x0 -gsSP2Triangles 7, 2, 5, 0x0, 6, 0, 8, 0x0 -gsSP2Triangles 8, 3, 6, 0x0, 6, 1, 0, 0x0 -gsSPLight koopa_seg6_light_060025C0, 1 -gsSPLight koopa_seg6_light_060025B8, 2 -gsSPVertex koopa_seg6_vertex_0600B000, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 1, 10, 2, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 0, 12, 1, 0x0 -gsSP2Triangles 2, 5, 4, 0x0, 9, 4, 6, 0x0 -gsSP2Triangles 5, 2, 10, 0x0, 9, 0, 2, 0x0 -gsSP1Triangle 8, 13, 11, 0x0 -gsSPVertex koopa_seg6_vertex_0600B0E0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 2, 3, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 9, 10, 7, 0x0 -gsSPEndDisplayList - -glabel koopa_seg6_dl_0600C498 # 0x0600C498 - 0x0600C6A0 -gsSPLight koopa_seg6_light_06002638, 1 -gsSPLight koopa_seg6_light_06002630, 2 -gsSPVertex koopa_seg6_vertex_0600B190, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex koopa_seg6_vertex_0600B270, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 2, 1, 9, 0x0, 2, 9, 12, 0x0 -gsSP2Triangles 7, 13, 8, 0x0, 14, 15, 12, 0x0 -gsSP2Triangles 14, 12, 8, 0x0, 3, 2, 15, 0x0 -gsSPVertex koopa_seg6_vertex_0600B370, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 12, 1, 13, 0x0 -gsSP2Triangles 14, 9, 11, 0x0, 14, 11, 15, 0x0 -gsSPVertex koopa_seg6_vertex_0600B470, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 1, 0x0 -gsSP2Triangles 7, 1, 0, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_seg6_vertex_0600B560, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPLight koopa_seg6_texture_06002648 + 0x20, 1 # this malformed light results in a -gsSPLight koopa_seg6_texture_06002648 + 0x18, 2 # koopa appearing to wear pink shorts. -gsSPVertex koopa_seg6_vertex_0600B5F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 3, 5, 8, 0x0 -gsSP2Triangles 6, 0, 4, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 6, 3, 11, 0x0, 9, 5, 4, 0x0 -gsSP2Triangles 9, 4, 0, 0x0, 12, 13, 7, 0x0 -gsSP2Triangles 12, 7, 6, 0x0, 1, 7, 13, 0x0 -gsSP2Triangles 10, 9, 2, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 6, 14, 12, 0x0 -gsSPEndDisplayList - -koopa_seg6_animvalue_0600C6A0: # 0x0600C6A0 -.hword 0x0000, 0x00A9, 0x00A8, 0x00A1, 0x0095, 0x0084, 0x0059, 0x004E -.hword 0x004A, 0x004A, 0x0058, 0x0066, 0x0063, 0x005B, 0x0051, 0x0045 -.hword 0x004A, 0x004F, 0x0054, 0x0056, 0x0053, 0x004D, 0x0046, 0x0049 -.hword 0x004B, 0x004D, 0x004E, 0x004C, 0x0048, 0x0045, 0x0044, 0xFFF3 -.hword 0x3FFF, 0x3972, 0x3969, 0x3951, 0x392F, 0x390A, 0x38E7, 0x38CC -.hword 0x38BD, 0x38C1, 0x38DC, 0x3916, 0x3972, 0x3B2C, 0x3DF7, 0x3F8E -.hword 0x3EE6, 0x3D33, 0x3B8E, 0x3B13, 0x3D39, 0x40C8, 0x42D1, 0x420D -.hword 0x4002, 0x3DF1, 0x3D1D, 0x3E5F, 0x40E1, 0x4356, 0x4472, 0xF1C7 -.hword 0xF1B9, 0xF19C, 0xF18A, 0xF198, 0xF1FC, 0xF28C, 0xF2D6, 0xF2D6 -.hword 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6 -.hword 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6 -.hword 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0x03DE, 0x039C, 0x0314 -.hword 0x02A7, 0x02B2, 0x03EA, 0x05C0, 0x06B3, 0x06B3, 0x06B3, 0x06B3 -.hword 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3 -.hword 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3 -.hword 0x06B3, 0x06B3, 0x06B3, 0xCEF7, 0xCE41, 0xCCCE, 0xCBA5, 0xCBCE -.hword 0xCF41, 0xD470, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C -.hword 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C -.hword 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C -.hword 0xD71C, 0x2B98, 0x2B91, 0x2B7F, 0x2B67, 0x2B4C, 0x2B32, 0x2B1E -.hword 0x2B13, 0x2B16, 0x2B2A, 0x2B54, 0x2B98, 0x2CE9, 0x2F02, 0x3013 -.hword 0x2F25, 0x2D40, 0x2B8C, 0x2B2F, 0x2DE0, 0x3246, 0x34F7, 0x3489 -.hword 0x32B7, 0x30CC, 0x3013, 0x3164, 0x33E5, 0x3652, 0x3768, 0x0E1F -.hword 0x0E40, 0x0E82, 0x0EB3, 0x0EA1, 0x0DE6, 0x0CD1, 0x0C43, 0x0C43 -.hword 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43 -.hword 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43 -.hword 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0xF7B3, 0xF7F3, 0xF875 -.hword 0xF8DF, 0xF8D7, 0xF7B5, 0xF5FC, 0xF519, 0xF519, 0xF519, 0xF519 -.hword 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519 -.hword 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519 -.hword 0xF519, 0xF519, 0xF519, 0xD4FC, 0xD44C, 0xD2E6, 0xD1C9, 0xD1F3 -.hword 0xD54D, 0xDA56, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE -.hword 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE -.hword 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE -.hword 0xDCEE, 0x0132, 0x18EA, 0x1E99, 0x2C1A, 0x3C18, 0x4941, 0x5304 -.hword 0x5BEF, 0x635D, 0x68A8, 0x697F, 0x66EB, 0x654F, 0x66D0, 0x6947 -.hword 0x6AA4, 0x6A00, 0x6872, 0x66DD, 0x6626, 0x675D, 0x6999, 0x6ACC -.hword 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC -.hword 0x1EEC, 0x2180, 0x274B, 0x2D61, 0x30D6, 0x3080, 0x2E0E, 0x2ADD -.hword 0x2847, 0x26E2, 0x25C4, 0x2410, 0x20F3, 0x1D3F, 0x1A90, 0x195E -.hword 0x18DB, 0x18B2, 0x1892, 0x189A, 0x18E1, 0x190E, 0x190E, 0x190E -.hword 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x7236, 0x7670 -.hword 0x80E7, 0x8E39, 0x9B13, 0xA854, 0xB730, 0xC4C5, 0xCE34, 0xCF4E -.hword 0xCABB, 0xC7E9, 0xCA88, 0xCEE6, 0xD15C, 0xD052, 0xCDAD, 0xCB05 -.hword 0xC9F0, 0xCC67, 0xD0BB, 0xD309, 0xD309, 0xD309, 0xD309, 0xD309 -.hword 0xD309, 0xD309, 0xD309, 0xD309, 0x0132, 0x6818, 0x62D3, 0x5664 -.hword 0x47DC, 0x3C4B, 0x3485, 0x2E01, 0x28CE, 0x24F5, 0x240F, 0x258B -.hword 0x2640, 0x2481, 0x21FB, 0x208B, 0x20FC, 0x224E, 0x23B2, 0x2459 -.hword 0x2363, 0x2197, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F -.hword 0x209F, 0x209F, 0x209F, 0x9C39, 0x9E88, 0xA3BF, 0xA950, 0xACAD -.hword 0xAD0B, 0xABD2, 0xA9B9, 0xA77C, 0xA4B4, 0xA13B, 0x9E2F, 0x9BF8 -.hword 0x9A2D, 0x98AF, 0x9775, 0x9673, 0x9582, 0x947C, 0x930C, 0x918C -.hword 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB -.hword 0x90DB, 0xFDA8, 0x032D, 0x104B, 0x1FD0, 0x2C8A, 0x35D8, 0x3E3E -.hword 0x4546, 0x4A77, 0x4BB7, 0x49F9, 0x495D, 0x4C4E, 0x5061, 0x5275 -.hword 0x5123, 0x4E2B, 0x4B23, 0x49A1, 0x4B6E, 0x4F00, 0x50F2, 0x50F2 -.hword 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0xA205 -.hword 0xA205, 0xA205, 0xA205, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2 -.hword 0xFFE2, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE2, 0xFFE1 -.hword 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1 -.hword 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1 -.hword 0xFFE2, 0x0000, 0xFFFF, 0xFFFD, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF7 -.hword 0xFFFA, 0x0000, 0x0006, 0x000B, 0x0008, 0x0002, 0xFFFD, 0xFFF8 -.hword 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFB -.hword 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xEDDF -.hword 0xECC6, 0xEA1A, 0xE6C5, 0xE3B5, 0xE1D4, 0xE20E, 0xE6C5, 0xEF58 -.hword 0xF834, 0xFDC3, 0xFA50, 0xF25A, 0xE9FC, 0xE480, 0xE5C0, 0xE943 -.hword 0xED0B, 0xEF18, 0xEDB6, 0xEA71, 0xE82B, 0xE855, 0xE97F, 0xEA34 -.hword 0xE9FE, 0xE97D, 0xE8E2, 0xE861, 0xE82B, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0x696E, 0x6C55, 0x7372, 0x7C5D, 0x84B4 -.hword 0x8A09, 0x89CC, 0x85B1, 0x81BE, 0x7EC7, 0x7D65, 0x7EE6, 0x817C -.hword 0x840F, 0x858E, 0x855C, 0x8421, 0x82B2, 0x81E3, 0x8252, 0x8359 -.hword 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED -.hword 0x83ED, 0x0000 - -koopa_seg6_animindex_0600CB64: # 0x0600CB64 -.hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0000 -.hword 0x0001, 0x0020, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0225 -.hword 0x001E, 0x0243, 0x001E, 0x01CB, 0x001E, 0x01E9, 0x001E, 0x0207 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01CA, 0x001E, 0x003F -.hword 0x001E, 0x005D, 0x001E, 0x007B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x0021, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C9 -.hword 0x001E, 0x00B7, 0x001E, 0x00D5, 0x001E, 0x00F3, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x0099, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01C8, 0x001E, 0x0112, 0x001E, 0x0130, 0x001E, 0x014E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0111, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01C7, 0x001E, 0x016D, 0x001E, 0x018B -.hword 0x001E, 0x01A9, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x016C - -koopa_seg6_anim_0600CC24: # 0x0600CC24 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x0F -.word koopa_seg6_animvalue_0600C6A0 -.word koopa_seg6_animindex_0600CB64 -.word 0 - -koopa_seg6_animvalue_0600CC3C: # 0x0600CC3C -.hword 0x0000, 0x0090, 0x008E, 0x008A, 0x0088, 0x008C, 0x0090, 0x008D -.hword 0x0089, 0x0086, 0x008B, 0x0090, 0x008D, 0x0089, 0x0086, 0x008B -.hword 0x0090, 0x008D, 0x0089, 0x0086, 0x0089, 0x008D, 0x0090, 0xFFF3 -.hword 0x3FFF, 0xFCBE, 0xF789, 0xF156, 0xEFA0, 0xEE68, 0xED9B, 0xED22 -.hword 0xECE9, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA -.hword 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0x00AA -.hword 0x009F, 0x0085, 0x0065, 0x004A, 0x003F, 0x004A, 0x0065, 0x0085 -.hword 0x009F, 0x00AA, 0x00A2, 0x008F, 0x0075, 0x005B, 0x0047, 0x003F -.hword 0x004A, 0x0065, 0x0085, 0x009F, 0x00AA, 0xFF2C, 0xFF5E, 0xFFD4 -.hword 0x0061, 0x00D7, 0x0109, 0x00D7, 0x0061, 0xFFD4, 0xFF5E, 0xFF2C -.hword 0xFF50, 0xFFA8, 0x001A, 0x008D, 0x00E5, 0x0109, 0x00D7, 0x0061 -.hword 0xFFD4, 0xFF5E, 0xFF2C, 0xE43B, 0xDAC9, 0xC441, 0xA95D, 0x92D5 -.hword 0x8963, 0x92D5, 0xA95D, 0xC441, 0xDAC9, 0xE43B, 0xDD81, 0xCCAE -.hword 0xB6CF, 0xA0F0, 0x901D, 0x8963, 0x92D5, 0xA95D, 0xC441, 0xDAC9 -.hword 0xE43B, 0x0000, 0xFC5E, 0xF563, 0xF0ED, 0xEFD3, 0xEEFA, 0xEE5F -.hword 0xEDFF, 0xEDD7, 0xEDE5, 0xEE24, 0xEE93, 0xEF2D, 0xEFF0, 0xF145 -.hword 0xF364, 0xF600, 0xF8CF, 0xFB82, 0xFDCE, 0xFF67, 0x0000, 0x00BB -.hword 0x009D, 0x0054, 0xFFFF, 0xFFB6, 0xFF98, 0xFFB6, 0xFFFF, 0x0054 -.hword 0x009D, 0x00BB, 0x009D, 0x0054, 0xFFFF, 0xFFB6, 0xFF98, 0xFFAD -.hword 0xFFE4, 0x0029, 0x006F, 0x00A5, 0x00BB, 0xFFED, 0xFFDF, 0xFFBD -.hword 0xFF94, 0xFF72, 0xFF64, 0xFF72, 0xFF94, 0xFFBD, 0xFFDF, 0xFFED -.hword 0xFFDF, 0xFFBD, 0xFF94, 0xFF72, 0xFF64, 0xFF6E, 0xFF87, 0xFFA9 -.hword 0xFFCA, 0xFFE3, 0xFFED, 0x8608, 0x8EC3, 0xA394, 0xBC6C, 0xD13C -.hword 0xD9F7, 0xD13C, 0xBC6C, 0xA394, 0x8EC3, 0x8608, 0x8EC3, 0xA394 -.hword 0xBC6C, 0xD13C, 0xD9F7, 0xD3BF, 0xC434, 0xB000, 0x9BCB, 0x8C40 -.hword 0x8608, 0x050C, 0x19B9, 0xFA85, 0x0968, 0x1887, 0xBE70, 0x0003 -.hword 0x1942, 0xF709, 0x5930, 0x9D0D, 0x538B, 0xA205, 0xA205, 0xA205 -.hword 0xA205, 0x03BC, 0x0497, 0x04DA, 0x0404, 0x001E, 0xFCE5, 0xFF53 -.hword 0x0295, 0x03D2, 0x0496, 0x04DC, 0x04CF, 0x0465, 0x0361, 0x009E -.hword 0xFCD6, 0x0068, 0x0391, 0x04BC, 0x0554, 0x051C, 0x03BC, 0xFE08 -.hword 0xFD7C, 0xFCC5, 0xFD49, 0x01F4, 0x0609, 0x0332, 0xFEFD, 0xFD70 -.hword 0xFCC9, 0xFC66, 0xFC47, 0xFC6C, 0xFDE7, 0x0081, 0x05FB, 0x0297 -.hword 0xFDA5, 0xFA64, 0xFABF, 0xFCCB, 0xFE08, 0xEEE9, 0xEEE2, 0xEED2 -.hword 0xEEBD, 0xEE97, 0xEE7B, 0xEE91, 0xEEB2, 0xEEC7, 0xEECE, 0xEEC1 -.hword 0xEEAC, 0xEE96, 0xEE80, 0xEE92, 0xEE74, 0xEE75, 0xEE7C, 0xEE8B -.hword 0xEEAC, 0xEED5, 0xEEE9, 0xFF65, 0xFF5A, 0xFF5A, 0xFF9B, 0x00B7 -.hword 0x019D, 0x0135, 0x005B, 0xFFA5, 0xFF64, 0xFF5C, 0xFF52, 0xFF58 -.hword 0xFF9B, 0x00B3, 0x0190, 0x0115, 0x0027, 0xFF71, 0xFF3B, 0xFF3C -.hword 0xFF47, 0x03A9, 0x0424, 0x04B8, 0x0418, 0xFF56, 0xFB62, 0xFCBB -.hword 0xFFBD, 0x02C1, 0x0449, 0x04CC, 0x04A6, 0x03DD, 0x01C3, 0xFDD7 -.hword 0xFBB0, 0xFD91, 0x0149, 0x0413, 0x04B1, 0x045E, 0x040D, 0x7460 -.hword 0x7526, 0x76A6, 0x77A3, 0x76DF, 0x75FC, 0x7698, 0x779A, 0x780C -.hword 0x7698, 0x752E, 0x75D1, 0x770E, 0x77A3, 0x760C, 0x745F, 0x74A6 -.hword 0x7581, 0x7600, 0x7593, 0x74C9, 0x745D, 0x0000 - -koopa_seg6_animindex_0600CEF8: # 0x0600CEF8 -.hword 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0001, 0x0000 -.hword 0x0001, 0x0018, 0x0001, 0x0000, 0x0016, 0x011B, 0x0016, 0x0131 -.hword 0x0016, 0x0147, 0x0016, 0x00D9, 0x0016, 0x00EF, 0x0016, 0x0105 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D8, 0x0016, 0x002F -.hword 0x0016, 0x0045, 0x0016, 0x005B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0016, 0x0019, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D7 -.hword 0x0016, 0x0087, 0x0016, 0x009D, 0x0016, 0x00B3, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0016, 0x0071, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00D6, 0x0001, 0x00CC, 0x0001, 0x00CD, 0x0001, 0x00CE -.hword 0x0001, 0x00C9, 0x0001, 0x00CA, 0x0001, 0x00CB, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00D5, 0x0001, 0x00D2, 0x0001, 0x00D3 -.hword 0x0001, 0x00D4, 0x0001, 0x00CF, 0x0001, 0x00D0, 0x0001, 0x00D1 - -koopa_seg6_anim_0600CFB8: # 0x0600CFB8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x16 -.hword 0x0F -.word koopa_seg6_animvalue_0600CC3C -.word koopa_seg6_animindex_0600CEF8 -.word 0 - -koopa_seg6_animvalue_0600CFD0: # 0x0600CFD0 -.hword 0x0000, 0x004E, 0x004F, 0x0051, 0x0053, 0x0055, 0x0057, 0x0057 -.hword 0x0058, 0x0058, 0x0057, 0x0057, 0x0056, 0x0054, 0x0052, 0x0051 -.hword 0x004F, 0x004D, 0x004B, 0x004A, 0x0049, 0x0048, 0x0048, 0xFFF3 -.hword 0x3FFF, 0x2372, 0x22E4, 0x219F, 0x2039, 0x1F47, 0x1F5F, 0x2069 -.hword 0x21DB, 0x2399, 0x258B, 0x2797, 0x29A3, 0x2B95, 0x2D54, 0x2EC5 -.hword 0x2FD0, 0x305A, 0x2F2C, 0x2BFE, 0x281C, 0x24D4, 0x2372, 0xF2D6 -.hword 0xF2DC, 0xF2E0, 0xF2CB, 0xF287, 0xF200, 0xF13E, 0xF05C, 0xEF60 -.hword 0xEE51, 0xED35, 0xEC11, 0xEAED, 0xE9CD, 0xE8B8, 0xE7B4, 0xE6C8 -.hword 0xE5F9, 0xE54D, 0xE4CB, 0xE478, 0xE45B, 0x06B3, 0x05E4, 0x03F5 -.hword 0x01A3, 0xFFAD, 0xFECE, 0xFECF, 0xFEF6, 0xFF3D, 0xFF9F, 0x0017 -.hword 0x009F, 0x0134, 0x01CF, 0x026B, 0x0303, 0x0392, 0x0413, 0x0480 -.hword 0x04D4, 0x050B, 0x051E, 0xD71C, 0xD4AD, 0xCEE1, 0xC7F8, 0xC233 -.hword 0xBFD1, 0xC025, 0xC0F7, 0xC235, 0xC3CC, 0xC5AA, 0xC7BD, 0xC9F4 -.hword 0xCC3C, 0xCE82, 0xD0B6, 0xD2C4, 0xD49C, 0xD62A, 0xD75C, 0xD822 -.hword 0xD867, 0x12BD, 0x12F0, 0x137E, 0x145B, 0x157A, 0x16CE, 0x1848 -.hword 0x19DE, 0x1B80, 0x1D22, 0x1EB7, 0x2032, 0x2185, 0x22A4, 0x2382 -.hword 0x2410, 0x2442, 0x2270, 0x1E18, 0x18E8, 0x1490, 0x12BD, 0x0C43 -.hword 0x0C90, 0x0D4F, 0x0E3E, 0x0F21, 0x0FB6, 0x100F, 0x1069, 0x10C2 -.hword 0x111A, 0x1170, 0x11C2, 0x1210, 0x125A, 0x129E, 0x12DB, 0x1312 -.hword 0x1340, 0x1365, 0x1381, 0x1392, 0x1398, 0xF519, 0xF5EB, 0xF7E0 -.hword 0xFA36, 0xFC2B, 0xFCFD, 0xFCE7, 0xFCA7, 0xFC43, 0xFBC2, 0xFB29 -.hword 0xFA7E, 0xF9C8, 0xF90B, 0xF84F, 0xF798, 0xF6EE, 0xF655, 0xF5D4 -.hword 0xF570, 0xF530, 0xF519, 0xDCEE, 0xDAA1, 0xD523, 0xCE96, 0xC918 -.hword 0xC6CB, 0xC70B, 0xC7BF, 0xC8D6, 0xCA40, 0xCBED, 0xCDCC, 0xCFCC -.hword 0xD1DC, 0xD3ED, 0xD5ED, 0xD7CC, 0xD978, 0xDAE3, 0xDBFA, 0xDCAE -.hword 0xDCEE, 0x0000, 0xFF13, 0xFD0A, 0xFB00, 0xFA13, 0xFA22, 0xFA4D -.hword 0xFA90, 0xFAE8, 0xFB50, 0xFBC5, 0xFC43, 0xFCC7, 0xFD4D, 0xFDD1 -.hword 0xFE4F, 0xFEC4, 0xFF2C, 0xFF83, 0xFFC6, 0xFFF1, 0x0000, 0x0000 -.hword 0xFDAE, 0xF891, 0xF374, 0xF121, 0xF147, 0xF1B3, 0xF25B, 0xF336 -.hword 0xF43B, 0xF561, 0xF69E, 0xF7E9, 0xF939, 0xFA83, 0xFBC0, 0xFCE6 -.hword 0xFDEB, 0xFEC7, 0xFF6F, 0xFFDB, 0x0000, 0x0132, 0xFF9B, 0xFC18 -.hword 0xF895, 0xF6FC, 0xF716, 0xF760, 0xF7D4, 0xF86A, 0xF91E, 0xF9E7 -.hword 0xFAC1, 0xFBA4, 0xFC8B, 0xFD6E, 0xFE48, 0xFF12, 0xFFC5, 0x005B -.hword 0x00CE, 0x0118, 0x0132, 0x5A4A, 0x5A48, 0x5A47, 0x5A54, 0x5A78 -.hword 0x5ABE, 0x5B31, 0x5BDB, 0x5CC0, 0x5DD6, 0x5F13, 0x606C, 0x61D6 -.hword 0x6346, 0x64B3, 0x6612, 0x6758, 0x687A, 0x696E, 0x6A29, 0x6AA1 -.hword 0x6ACC, 0x0471, 0x0501, 0x067C, 0x0893, 0x0AF5, 0x0D53, 0x0F5E -.hword 0x10C6, 0x11BD, 0x12AC, 0x1391, 0x146B, 0x1537, 0x15F4, 0x16A1 -.hword 0x173D, 0x17C4, 0x1837, 0x1892, 0x18D6, 0x18FF, 0x190E, 0xC8DB -.hword 0xC87A, 0xC783, 0xC63A, 0xC4E0, 0xC3BA, 0xC30A, 0xC313, 0xC3BA -.hword 0xC4AC, 0xC5DC, 0xC73B, 0xC8BB, 0xCA4F, 0xCBE7, 0xCD77, 0xCEF0 -.hword 0xD044, 0xD165, 0xD245, 0xD2D6, 0xD309, 0x0000, 0x004F, 0x00FD -.hword 0x01AC, 0x01FB, 0x01F6, 0x01E7, 0x01D1, 0x01B4, 0x0191, 0x016A -.hword 0x0140, 0x0114, 0x00E7, 0x00BB, 0x0090, 0x0069, 0x0047, 0x0029 -.hword 0x0013, 0x0005, 0x0000, 0x0000, 0xFEB5, 0xFBDA, 0xF900, 0xF7B4 -.hword 0xF7CA, 0xF806, 0xF864, 0xF8DE, 0xF970, 0xFA13, 0xFAC4, 0xFB7D -.hword 0xFC38, 0xFCF1, 0xFDA1, 0xFE45, 0xFED7, 0xFF51, 0xFFAF, 0xFFEB -.hword 0x0000, 0x0132, 0xFCF5, 0xF39F, 0xEA49, 0xE60B, 0xE650, 0xE715 -.hword 0xE848, 0xE9D9, 0xEBB5, 0xEDCE, 0xF011, 0xF26D, 0xF4D1, 0xF72E -.hword 0xF970, 0xFB89, 0xFD66, 0xFEF6, 0x0028, 0x00ED, 0x0132, 0x3AE1 -.hword 0x3ABE, 0x3A58, 0x39B9, 0x38E7, 0x37EC, 0x36D0, 0x359A, 0x3437 -.hword 0x329A, 0x30CF, 0x2EE4, 0x2CE7, 0x2AE5, 0x28EC, 0x270B, 0x254E -.hword 0x23C3, 0x2278, 0x217A, 0x20D8, 0x209F, 0x7F8E, 0x7FE0, 0x80BC -.hword 0x81F3, 0x835C, 0x84CF, 0x8621, 0x8727, 0x8801, 0x88E7, 0x89D3 -.hword 0x8AC2, 0x8BAF, 0x8C96, 0x8D72, 0x8E3F, 0x8EF9, 0x8F9B, 0x9020 -.hword 0x9085, 0x90C5, 0x90DB, 0x4C18, 0x4B86, 0x4A0D, 0x480E, 0x45E9 -.hword 0x43FB, 0x42A4, 0x4244, 0x42AE, 0x436B, 0x446D, 0x45A6, 0x4706 -.hword 0x487F, 0x4A03, 0x4B82, 0x4CEE, 0x4E39, 0x4F54, 0x5030, 0x50BF -.hword 0x50F2, 0xA205, 0xA205, 0xA205, 0xA205, 0xFFED, 0xFFEE, 0xFFF1 -.hword 0xFFF5, 0xFFF8, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA -.hword 0xFFF9, 0xFFF7, 0xFFF4, 0xFFF2, 0xFFEF, 0xFFED, 0xFFEB, 0xFFE9 -.hword 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE8, 0xFFE8, 0xFFE6, 0xFFE5, 0xFFE3 -.hword 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2, 0xFFE3, 0xFFE5 -.hword 0xFFE6, 0xFFE8, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF0 -.hword 0xFFF0, 0xCAD5, 0xC922, 0xC4F7, 0xBFB9, 0xBACE, 0xB79A, 0xB612 -.hword 0xB542, 0xB536, 0xB5FA, 0xB79A, 0xBA14, 0xBD3A, 0xC0DC, 0xC4C8 -.hword 0xC8CE, 0xCCBC, 0xD061, 0xD38C, 0xD60C, 0xD7B0, 0xD847, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x9297, 0x934E, 0x950D -.hword 0x973F, 0x994F, 0x9AA6, 0x9B50, 0x9BB3, 0x9BC0, 0x9B6B, 0x9AA6 -.hword 0x9974, 0x97EE, 0x962C, 0x9447, 0x9255, 0x906F, 0x8EAB, 0x8D23 -.hword 0x8BEE, 0x8B23, 0x8ADA, 0x0000 - -koopa_seg6_animindex_0600D458: # 0x0600D458 -.hword 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0001, 0x0000 -.hword 0x0001, 0x0018, 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0217 -.hword 0x0016, 0x022D, 0x0016, 0x01D5, 0x0016, 0x01EB, 0x0016, 0x0201 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D4, 0x0016, 0x002F -.hword 0x0016, 0x0045, 0x0016, 0x005B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0016, 0x0019, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3 -.hword 0x0016, 0x0087, 0x0016, 0x009D, 0x0016, 0x00B3, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0016, 0x0071, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01D2, 0x0016, 0x010B, 0x0016, 0x0121, 0x0016, 0x0137 -.hword 0x0016, 0x00C9, 0x0016, 0x00DF, 0x0016, 0x00F5, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01D1, 0x0016, 0x018F, 0x0016, 0x01A5 -.hword 0x0016, 0x01BB, 0x0016, 0x014D, 0x0016, 0x0163, 0x0016, 0x0179 - -koopa_seg6_anim_0600D518: # 0x0600D518 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x16 -.hword 0x0F -.word koopa_seg6_animvalue_0600CFD0 -.word koopa_seg6_animindex_0600D458 -.word 0 - -koopa_seg6_animvalue_0600D530: # 0x0600D530 -.hword 0x0000, 0x0087, 0x0084, 0x007E, 0x007B, 0x007E, 0x0084, 0x0087 -.hword 0x0084, 0x007E, 0x007B, 0x007E, 0x0084, 0x0087, 0xFFDC, 0x3FFF -.hword 0x0DD2, 0x0F4D, 0x1132, 0x104D, 0x102A, 0x1010, 0x1000, 0x0FFC -.hword 0x1004, 0x1019, 0x1116, 0x0F43, 0x0DD2, 0xF419, 0xF9FA, 0x007D -.hword 0xF7F2, 0xF6E3, 0xF636, 0xF5F1, 0xF619, 0xF6B5, 0xF7CA, 0x013D -.hword 0xFA5D, 0xF419, 0xFE67, 0xF591, 0xEB08, 0xF439, 0xF567, 0xF628 -.hword 0xF679, 0xF65A, 0xF5C8, 0xF4BF, 0xEB60, 0xF5B1, 0xFE67, 0xE18D -.hword 0xE18E, 0xE18F, 0xE190, 0xE191, 0xE192, 0xE193, 0xE192, 0xE191 -.hword 0xE190, 0xE18F, 0xE18E, 0xE18D, 0x0B68, 0x0B68, 0x0B68, 0x0B69 -.hword 0x0B69, 0x0B69, 0x0B69, 0x0B69, 0x0B69, 0x0B68, 0x0B68, 0x0B68 -.hword 0x0B68, 0x0D4E, 0x0345, 0xED62, 0xD7F1, 0xC392, 0xAFA8, 0xA6A5 -.hword 0xAF7A, 0xC336, 0xD780, 0xED0E, 0x0328, 0x0D4E, 0xE8EA, 0xE7F2 -.hword 0xE604, 0xE494, 0xE616, 0xE4FD, 0xE5B8, 0xE6C6, 0xE78E, 0xE6BD -.hword 0xE774, 0xE86D, 0xE8EA, 0x05F3, 0x0459, 0x005C, 0xFB2F, 0xF079 -.hword 0x01CE, 0xFDE9, 0xF632, 0xF130, 0xFBDC, 0x00C7, 0x047C, 0x05F3 -.hword 0xFBD1, 0xFC76, 0xFD63, 0xFD12, 0xF60B, 0x03A8, 0x009D, 0xFA91 -.hword 0xF66B, 0xFD6D, 0xFD9C, 0xFC89, 0xFBD1, 0x291C, 0x291C, 0x291B -.hword 0x291A, 0x2919, 0x2918, 0x2917, 0x2918, 0x2919, 0x291A, 0x291B -.hword 0x291C, 0x291C, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178 -.hword 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0xA47F -.hword 0xAE49, 0xC411, 0xDA7B, 0xF26C, 0x0AFE, 0x162A, 0x0A7D, 0xF169 -.hword 0xD93E, 0xC326, 0xADF6, 0xA47F, 0x0EB5, 0xEEB3, 0xF6F0, 0x6176 -.hword 0xE264, 0x77FC, 0xDF7B, 0x0105, 0xF2F4, 0x479E, 0x6501, 0xFBFE -.hword 0xA205, 0xA205, 0xA205, 0xA205, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE9 -.hword 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE7 -.hword 0xFFE7, 0x0011, 0x0012, 0x0013, 0x0014, 0x0014, 0x0013, 0x0012 -.hword 0x0013, 0x0013, 0x0013, 0x0013, 0x0012, 0x0011, 0x07F1, 0x090A -.hword 0x0B23, 0x0C6C, 0x0BDE, 0x0A81, 0x09A2, 0x0A08, 0x0AEC, 0x0B44 -.hword 0x0A47, 0x08BD, 0x07F1, 0x004C, 0x003F, 0x0021, 0x0000, 0xFFD7 -.hword 0xFFAA, 0xFF95, 0xFFAA, 0xFFD7, 0x0000, 0x0021, 0x003F, 0x004C -.hword 0x0201, 0x01AD, 0x00E6, 0xFFFE, 0xFEC4, 0xFD67, 0xFCC2, 0xFD67 -.hword 0xFEC4, 0xFFFE, 0x00E6, 0x01AD, 0x0201, 0x45FE, 0x46C2, 0x4827 -.hword 0x48D6, 0x47D9, 0x4625, 0x4543, 0x463B, 0x4804, 0x490B, 0x484F -.hword 0x46CF, 0x45FE - -koopa_seg6_animindex_0600D744: # 0x0600D744 -.hword 0x0001, 0x0000, 0x000D, 0x0001, 0x0001, 0x000E, 0x0001, 0x0000 -.hword 0x0001, 0x000F, 0x0001, 0x0000, 0x000D, 0x00E3, 0x000D, 0x00F0 -.hword 0x000D, 0x00FD, 0x000D, 0x00BC, 0x000D, 0x00C9, 0x000D, 0x00D6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BB, 0x000D, 0x0037 -.hword 0x000D, 0x0044, 0x000D, 0x0051, 0x000D, 0x0010, 0x000D, 0x001D -.hword 0x000D, 0x002A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BA -.hword 0x000D, 0x0085, 0x000D, 0x0092, 0x000D, 0x009F, 0x000D, 0x005E -.hword 0x000D, 0x006B, 0x000D, 0x0078, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00B9, 0x0001, 0x00AF, 0x0001, 0x00B0, 0x0001, 0x00B1 -.hword 0x0001, 0x00AC, 0x0001, 0x00AD, 0x0001, 0x00AE, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00B8, 0x0001, 0x00B5, 0x0001, 0x00B6 -.hword 0x0001, 0x00B7, 0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001, 0x00B4 - -koopa_seg6_anim_0600D804: # 0x0600D804 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0D -.hword 0x0F -.word koopa_seg6_animvalue_0600D530 -.word koopa_seg6_animindex_0600D744 -.word 0 - -koopa_seg6_animvalue_0600D81C: # 0x0600D81C -.hword 0x0000, 0x0090, 0x008F, 0x008D, 0x008B, 0x0089, 0x0088, 0x0089 -.hword 0x008B, 0x008D, 0x008F, 0x0090, 0x008F, 0x008C, 0x008A, 0x0087 -.hword 0x0086, 0x0087, 0x0089, 0x008B, 0x008D, 0x008F, 0x0090, 0xFFF3 -.hword 0x3FFF, 0xFCBE, 0xF9F6, 0xF4B5, 0xF1A2, 0xF598, 0xFA80, 0xFB98 -.hword 0xFC18, 0xFC3C, 0xFC3D, 0xFC56, 0xFCBD, 0xFD4E, 0xFDB5, 0xFD9F -.hword 0xFCB9, 0xF90A, 0xF3AF, 0xF0F2, 0xF3C9, 0xF93B, 0xFCAE, 0xFF0A -.hword 0xFF18, 0xFF3C, 0xFF72, 0xFFB3, 0xFFFA, 0x0040, 0x0081, 0x00B7 -.hword 0x00DB, 0x00E9, 0x00DE, 0x00BF, 0x0091, 0x0059, 0x001A, 0xFFD9 -.hword 0xFF9A, 0xFF62, 0xFF34, 0xFF15, 0xFF0A, 0xFF2C, 0xFF2C, 0xFF2B -.hword 0xFF29, 0xFF27, 0xFF25, 0xFF23, 0xFF21, 0xFF1F, 0xFF1E, 0xFF1E -.hword 0xFF1E, 0xFF1F, 0xFF20, 0xFF22, 0xFF24, 0xFF26, 0xFF28, 0xFF2A -.hword 0xFF2B, 0xFF2C, 0xFF2C, 0xE43B, 0xE257, 0xDD33, 0xD5A0, 0xCC6E -.hword 0xC26B, 0xB869, 0xAF37, 0xA7A4, 0xA280, 0xA09C, 0xA22F, 0xA680 -.hword 0xACF4, 0xB4EE, 0xBDD2, 0xC704, 0xCFE9, 0xD7E3, 0xDE57, 0xE2A8 -.hword 0xE43B, 0x0000, 0xFFFB, 0xFFD1, 0xFF5B, 0xFE73, 0xFCF2, 0xF76B -.hword 0xF26D, 0xF3D3, 0xF738, 0xF913, 0xF717, 0xF391, 0xF1EA, 0xF635 -.hword 0xFB2B, 0xFCBC, 0xFDF6, 0xFEDF, 0xFF80, 0xFFDE, 0x0000, 0x0092 -.hword 0x0089, 0x0071, 0x004E, 0x0023, 0xFFF6, 0xFFC7, 0xFF9C, 0xFF79 -.hword 0xFF61, 0xFF58, 0xFF60, 0xFF73, 0xFF91, 0xFFB5, 0xFFDE, 0x0007 -.hword 0x0030, 0x0055, 0x0074, 0x0089, 0x0092, 0xFF8A, 0xFF8B, 0xFF8D -.hword 0xFF91, 0xFF95, 0xFF9A, 0xFF9F, 0xFFA4, 0xFFA8, 0xFFAA, 0xFFAB -.hword 0xFFAA, 0xFFA8, 0xFFA5, 0xFFA1, 0xFF9D, 0xFF98, 0xFF94, 0xFF90 -.hword 0xFF8D, 0xFF8B, 0xFF8A, 0x9DA9, 0x9FEB, 0xA60D, 0xAF16, 0xBA0F -.hword 0xC5FF, 0xD1F0, 0xDCE9, 0xE5F2, 0xEC14, 0xEE56, 0xEC80, 0xE776 -.hword 0xDFEB, 0xD694, 0xCC23, 0xC14C, 0xB6C3, 0xAD3C, 0xA569, 0x9FFF -.hword 0x9DB2, 0x04B7, 0x0496, 0x043A, 0x03B3, 0x030F, 0x025D, 0x01AB -.hword 0x0107, 0x0080, 0x0025, 0x0003, 0x001F, 0x006A, 0x00DA, 0x0166 -.hword 0x0202, 0x02A3, 0x0341, 0x03CF, 0x0444, 0x0494, 0x04B7, 0x1A88 -.hword 0x18FB, 0x14C4, 0x0E8D, 0x0702, 0xFECE, 0xF699, 0xEF0E, 0xE8D8 -.hword 0xE4A1, 0xE313, 0xE456, 0xE7CD, 0xECFC, 0xF368, 0xFA96, 0x0208 -.hword 0x0946, 0x0FD3, 0x1534, 0x18ED, 0x1A82, 0xFAA6, 0xFA6E, 0xF9D8 -.hword 0xF8FB, 0xF7EF, 0xF6CB, 0xF5A7, 0xF49A, 0xF3BD, 0xF327, 0xF2F0 -.hword 0xF31D, 0xF398, 0xF451, 0xF535, 0xF635, 0xF73E, 0xF840, 0xF929 -.hword 0xF9E8, 0xFA6C, 0xFAA5, 0x160B, 0x1578, 0x13E7, 0x1198, 0x0ECA -.hword 0x0BBE, 0x08B1, 0x05E3, 0x0395, 0x0204, 0x0170, 0x01E8, 0x0332 -.hword 0x051F, 0x0782, 0x0A2C, 0x0CF1, 0x0FA2, 0x1211, 0x1411, 0x1573 -.hword 0x1609, 0x1F3A, 0x1F1B, 0x1EC5, 0x1E48, 0x1DAF, 0x1D09, 0x1C63 -.hword 0x1BCA, 0x1B4D, 0x1AF7, 0x1AD8, 0x1AF2, 0x1B38, 0x1BA1, 0x1C22 -.hword 0x1CB4, 0x1D4A, 0x1DDD, 0x1E61, 0x1ECE, 0x1F1A, 0x1F3A, 0xC24D -.hword 0xC070, 0xBB63, 0xB3F1, 0xAAE7, 0xA111, 0x973B, 0x8E30, 0x86BF -.hword 0x81B1, 0x7FD2, 0x8158, 0x857F, 0x8BB6, 0x9368, 0x9C02, 0xA4F0 -.hword 0xAD9E, 0xB578, 0xBBEA, 0xC060, 0xC246, 0x0003, 0xFF3D, 0xFD22 -.hword 0xFA08, 0xF643, 0xF229, 0xEE0F, 0xEA4A, 0xE730, 0xE514, 0xE44E -.hword 0xE4EF, 0xE6AA, 0xE942, 0xEC77, 0xF00D, 0xF3C6, 0xF765, 0xFAAB -.hword 0xFD5A, 0xFF37, 0x0000, 0x1942, 0x1839, 0x156A, 0x1146, 0x0C3F -.hword 0x06C6, 0x014E, 0xFC47, 0xF824, 0xF554, 0xF44B, 0xF523, 0xF772 -.hword 0xFAE6, 0xFF2E, 0x03F6, 0x08EE, 0x0DC1, 0x121F, 0x15B5, 0x1830 -.hword 0x193E, 0xF709, 0xF6E0, 0xF672, 0xF5CF, 0xF50A, 0xF434, 0xF35D -.hword 0xF298, 0xF1F5, 0xF187, 0xF15E, 0xF17F, 0xF1DA, 0xF262, 0xF30A -.hword 0xF3C5, 0xF488, 0xF545, 0xF5F1, 0xF67D, 0xF6DF, 0xF708, 0x20D3 -.hword 0x1EB9, 0x1907, 0x10A1, 0x066F, 0xFB58, 0xF040, 0xE60E, 0xDDA8 -.hword 0xD7F6, 0xD5DD, 0xD791, 0xDC40, 0xE342, 0xEBF0, 0xF5A4, 0xFFB6 -.hword 0x097F, 0x125A, 0x199F, 0x1EA6, 0x20CA, 0xDD51, 0xDD7E, 0xDDF6 -.hword 0xDEA7, 0xDF7E, 0xE067, 0xE151, 0xE228, 0xE2D9, 0xE351, 0xE37D -.hword 0xE359, 0xE2F7, 0xE263, 0xE1AC, 0xE0E0, 0xE00B, 0xDF3D, 0xDE82 -.hword 0xDDE9, 0xDD7F, 0xDD52, 0x71C9, 0x7460, 0x7B67, 0x85C6, 0x9259 -.hword 0xA009, 0xADB8, 0xBA4C, 0xC4A7, 0xCBAE, 0xCE45, 0xCC2A, 0xC664 -.hword 0xBDBF, 0xB30A, 0xA712, 0x9AA5, 0x8E92, 0x83A6, 0x7AAC, 0x7477 -.hword 0x71D3, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x029A, 0x0218 -.hword 0x016A, 0x00B1, 0x0012, 0xFF74, 0xFEBD, 0xFE11, 0xFD90, 0xFD5D -.hword 0xFD90, 0xFE11, 0xFEBE, 0xFF72, 0x000A, 0x0095, 0x012D, 0x01C3 -.hword 0x0245, 0x02A3, 0x02CD, 0xFCD8, 0xFD0F, 0xFD9D, 0xFE5A, 0xFF23 -.hword 0xFFD1, 0x007F, 0x0148, 0x0206, 0x0294, 0x02CD, 0x0294, 0x0205 -.hword 0x0146, 0x007F, 0xFFD9, 0xFF41, 0xFE9B, 0xFDF8, 0xFD6B, 0xFD05 -.hword 0xFCD9, 0xFD8F, 0xFDDB, 0xFE91, 0xFF6A, 0x001F, 0x006B, 0x0019 -.hword 0xFF58, 0xFE76, 0xFDC5, 0xFD95, 0xFE2D, 0xFF56, 0x00A8, 0x01BF -.hword 0x0233, 0x01DE, 0x0109, 0xFFF4, 0xFEDA, 0xFDFA, 0xFD91, 0xFDA7 -.hword 0xFDC4, 0xFE15, 0xFE8C, 0xFF1C, 0xFFB9, 0x0055, 0x00E5, 0x015B -.hword 0x01AC, 0x01CA, 0x01B2, 0x016F, 0x010C, 0x0091, 0x0008, 0xFF7B -.hword 0xFEF0, 0xFE73, 0xFE0C, 0xFDC5, 0xFDA7, 0x0361, 0x0334, 0x02BB -.hword 0x0207, 0x012E, 0x0041, 0xFF55, 0xFE7B, 0xFDC8, 0xFD4E, 0xFD21 -.hword 0xFD46, 0xFDAA, 0xFE3F, 0xFEF9, 0xFFC8, 0x009E, 0x016F, 0x022C -.hword 0x02C7, 0x0333, 0x0360, 0x62C8, 0x62C8, 0x62C9, 0x62CA, 0x62CA -.hword 0x62CB, 0x62CC, 0x62CD, 0x62CE, 0x62CF, 0x62CF, 0x62CF, 0x62CE -.hword 0x62CE, 0x62CD, 0x62CC, 0x62CB, 0x62CA, 0x62C9, 0x62C9, 0x62C8 -.hword 0x62C8, 0x0000 - -koopa_seg6_animindex_0600DCD0: # 0x0600DCD0 -.hword 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0001, 0x0000 -.hword 0x0001, 0x0018, 0x0001, 0x0000, 0x0016, 0x0217, 0x0016, 0x022D -.hword 0x0016, 0x0243, 0x0016, 0x01D5, 0x0016, 0x01EB, 0x0016, 0x0201 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D4, 0x0016, 0x002F -.hword 0x0016, 0x0045, 0x0016, 0x005B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0016, 0x0019, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3 -.hword 0x0016, 0x0087, 0x0016, 0x009D, 0x0016, 0x00B3, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0016, 0x0071, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01D2, 0x0016, 0x010B, 0x0016, 0x0121, 0x0016, 0x0137 -.hword 0x0016, 0x00C9, 0x0016, 0x00DF, 0x0016, 0x00F5, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01D1, 0x0016, 0x018F, 0x0016, 0x01A5 -.hword 0x0016, 0x01BB, 0x0016, 0x014D, 0x0016, 0x0163, 0x0016, 0x0179 - -koopa_seg6_anim_0600DD90: # 0x0600DD90 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x16 -.hword 0x0F -.word koopa_seg6_animvalue_0600D81C -.word koopa_seg6_animindex_0600DCD0 -.word 0 - -koopa_seg6_animvalue_0600DDA8: # 0x0600DDA8 -.hword 0x0000, 0x00A9, 0x00A8, 0x00A1, 0x0095, 0x0084, 0x0059, 0x004E -.hword 0x004A, 0x004A, 0x0058, 0x0066, 0x0063, 0x005B, 0x0051, 0x0045 -.hword 0x004A, 0x004F, 0x0054, 0x0056, 0x0053, 0x004D, 0x0046, 0x0049 -.hword 0x004B, 0x004D, 0x004E, 0x004C, 0x0048, 0x0045, 0x0044, 0xFFF3 -.hword 0x3FFF, 0x2C00, 0x2CFF, 0x2F13, 0x30E2, 0x320A, 0x3318, 0x3416 -.hword 0x350D, 0x3608, 0x3711, 0x3830, 0x3972, 0x3B92, 0x3E2A, 0x3F8E -.hword 0x3EE6, 0x3D33, 0x3B8E, 0x3B13, 0x3D39, 0x40C8, 0x42D1, 0x420D -.hword 0x4002, 0x3DF1, 0x3D1D, 0x3E5F, 0x40E1, 0x4356, 0x4472, 0xF148 -.hword 0xF18B, 0xF20B, 0xF25C, 0xF198, 0xF1F8, 0xF28B, 0xF2D6, 0xF2D6 -.hword 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6 -.hword 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6 -.hword 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0x002B, 0x016B, 0x03DC -.hword 0x0588, 0x02B2, 0x03DD, 0x05BA, 0x06B3, 0x06B3, 0x06B3, 0x06B3 -.hword 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3 -.hword 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3 -.hword 0x06B3, 0x06B3, 0x06B3, 0xC506, 0xC872, 0xCF20, 0xD3AE, 0xCBCE -.hword 0xCF1E, 0xD45E, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C -.hword 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C -.hword 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C -.hword 0xD71C, 0x2785, 0x2939, 0x2C77, 0x2E6B, 0x2E90, 0x2E56, 0x2DDA -.hword 0x2D39, 0x2C92, 0x2C01, 0x2BA4, 0x2B98, 0x2CD6, 0x2EF9, 0x3013 -.hword 0x2F25, 0x2D40, 0x2B8C, 0x2B2F, 0x2DE0, 0x3246, 0x34F7, 0x3489 -.hword 0x32B7, 0x30CC, 0x3013, 0x3164, 0x33E5, 0x3652, 0x3768, 0x101E -.hword 0x0FC3, 0x0F07, 0x0E6C, 0x0EA1, 0x0DC7, 0x0CC1, 0x0C43, 0x0C43 -.hword 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43 -.hword 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43 -.hword 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0xFD87, 0xFC7D, 0xFA55 -.hword 0xF883, 0xF8D7, 0xF77E, 0xF5E1, 0xF519, 0xF519, 0xF519, 0xF519 -.hword 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519 -.hword 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519 -.hword 0xF519, 0xF519, 0xF519, 0xC60F, 0xC8B9, 0xCE3D, 0xD2E2, 0xD1F3 -.hword 0xD5E9, 0xDAA4, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE -.hword 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE -.hword 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE -.hword 0xDCEE, 0x0132, 0x18EA, 0x1E99, 0x2C1A, 0x3C18, 0x4941, 0x5304 -.hword 0x5BEF, 0x635D, 0x68A8, 0x697F, 0x66EB, 0x654F, 0x66D0, 0x6947 -.hword 0x6AA4, 0x6A00, 0x6872, 0x66DD, 0x6626, 0x675D, 0x6999, 0x6ACC -.hword 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC -.hword 0x1EEC, 0x2180, 0x274B, 0x2D61, 0x30D6, 0x3080, 0x2E0E, 0x2ADD -.hword 0x2847, 0x26E2, 0x25C4, 0x2410, 0x20F3, 0x1D3F, 0x1A90, 0x195E -.hword 0x18DB, 0x18B2, 0x1892, 0x189A, 0x18E1, 0x190E, 0x190E, 0x190E -.hword 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x7236, 0x7670 -.hword 0x80E7, 0x8E39, 0x9B13, 0xA854, 0xB730, 0xC4C5, 0xCE34, 0xCF4E -.hword 0xCABB, 0xC7E9, 0xCA88, 0xCEE6, 0xD15C, 0xD052, 0xCDAD, 0xCB05 -.hword 0xC9F0, 0xCC67, 0xD0BB, 0xD309, 0xD309, 0xD309, 0xD309, 0xD309 -.hword 0xD309, 0xD309, 0xD309, 0xD309, 0x0132, 0x6818, 0x62D3, 0x5664 -.hword 0x47DC, 0x3C4B, 0x3485, 0x2E01, 0x28CE, 0x24F5, 0x240F, 0x258B -.hword 0x2640, 0x2481, 0x21FB, 0x208B, 0x20FC, 0x224E, 0x23B2, 0x2459 -.hword 0x2363, 0x2197, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F -.hword 0x209F, 0x209F, 0x209F, 0x9C39, 0x9E88, 0xA3BF, 0xA950, 0xACAD -.hword 0xAD0B, 0xABD2, 0xA9B9, 0xA77C, 0xA4B4, 0xA13B, 0x9E2F, 0x9BF8 -.hword 0x9A2D, 0x98AF, 0x9775, 0x9673, 0x9582, 0x947C, 0x930C, 0x918C -.hword 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB -.hword 0x90DB, 0xFDA8, 0x032D, 0x104B, 0x1FD0, 0x2C8A, 0x35D8, 0x3E3E -.hword 0x4546, 0x4A77, 0x4BB7, 0x49F9, 0x495D, 0x4C4E, 0x5061, 0x5275 -.hword 0x5123, 0x4E2B, 0x4B23, 0x49A1, 0x4B6E, 0x4F00, 0x50F2, 0x50F2 -.hword 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0xA205 -.hword 0xA205, 0xA205, 0xA205, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2 -.hword 0xFFE2, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE2, 0xFFE1 -.hword 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1 -.hword 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1 -.hword 0xFFE2, 0x0000, 0xFFFF, 0xFFFD, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF7 -.hword 0xFFFA, 0x0000, 0x0006, 0x000B, 0x0008, 0x0002, 0xFFFD, 0xFFF8 -.hword 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFB -.hword 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xEDDF -.hword 0xEC24, 0xE7D5, 0xE248, 0xDCD2, 0xD8C8, 0xD77E, 0xDB9D, 0xE441 -.hword 0xED71, 0xF333, 0xEFC1, 0xE7CA, 0xDF6C, 0xD9F0, 0xDB31, 0xDEB4 -.hword 0xE27B, 0xE488, 0xE326, 0xDFE1, 0xDD9B, 0xDDC5, 0xDEEF, 0xDFA4 -.hword 0xDF6E, 0xDEED, 0xDE53, 0xDDD1, 0xDD9B, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0x72CD, 0x74EB, 0x7A14, 0x8084, 0x866D -.hword 0x8A09, 0x8947, 0x856E, 0x81BE, 0x7EC7, 0x7D65, 0x7EE6, 0x817C -.hword 0x840F, 0x858E, 0x855C, 0x8421, 0x82B2, 0x81E3, 0x8252, 0x8359 -.hword 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED -.hword 0x83ED, 0x0000 - -koopa_seg6_animindex_0600E26C: # 0x0600E26C -.hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0000 -.hword 0x0001, 0x0020, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0225 -.hword 0x001E, 0x0243, 0x001E, 0x01CB, 0x001E, 0x01E9, 0x001E, 0x0207 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01CA, 0x001E, 0x003F -.hword 0x001E, 0x005D, 0x001E, 0x007B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x0021, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C9 -.hword 0x001E, 0x00B7, 0x001E, 0x00D5, 0x001E, 0x00F3, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x0099, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01C8, 0x001E, 0x0112, 0x001E, 0x0130, 0x001E, 0x014E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0111, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01C7, 0x001E, 0x016D, 0x001E, 0x018B -.hword 0x001E, 0x01A9, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x016C - -koopa_seg6_anim_0600E32C: # 0x0600E32C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x0F -.word koopa_seg6_animvalue_0600DDA8 -.word koopa_seg6_animindex_0600E26C -.word 0 - -koopa_seg6_animvalue_0600E344: # 0x0600E344 -.hword 0x0000, 0x0046, 0x0056, 0x0066, 0x0090, 0x0085, 0x0087, 0x007D -.hword 0x0077, 0x0079, 0x007E, 0x0083, 0x0086, 0x0087, 0x0088, 0x0088 -.hword 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0xFFF3, 0xFFFE -.hword 0x000D, 0x001C, 0x0027, 0x002E, 0x0033, 0x0037, 0x003A, 0x003C -.hword 0x003C, 0x0038, 0x0031, 0x0027, 0x001B, 0x000F, 0x0004, 0xFFFB -.hword 0xFFF5, 0xFFF3, 0xFFF3, 0x3FFF, 0x0000, 0x00F5, 0x0242, 0x03A4 -.hword 0x04D8, 0x059C, 0x0586, 0x04B2, 0x03AD, 0x0262, 0x00E4, 0x0000 -.hword 0xFFBF, 0xFFA0, 0xFF9C, 0xFFAB, 0xFFC4, 0xFFE0, 0xFFF7, 0x0000 -.hword 0x0000, 0x0000, 0x00E3, 0x01FC, 0x0341, 0x04A9, 0x062B, 0x0872 -.hword 0x0B12, 0x0C5B, 0x0B1E, 0x088B, 0x0684, 0x0560, 0x043C, 0x0323 -.hword 0x0222, 0x0145, 0x0098, 0x0028, 0x0000, 0x0000, 0x42D1, 0x386B -.hword 0x29F0, 0x19DB, 0x0AA9, 0xFED5, 0xF900, 0xF7EB, 0xF841, 0xF9AA -.hword 0xFC7E, 0xFE6B, 0xFF06, 0xFF75, 0xFFBF, 0xFFEA, 0xFFFF, 0x0004 -.hword 0x0002, 0x0000, 0x0000, 0xF2D6, 0xF313, 0xF3A2, 0xF44C, 0xF4D5 -.hword 0xF505, 0xF4CD, 0xF457, 0xF3BE, 0xF31C, 0xF28D, 0xF22C, 0xF1F1 -.hword 0xF1C1, 0xF19C, 0xF180, 0xF16C, 0xF160, 0xF159, 0xF157, 0xF157 -.hword 0x06B3, 0x055B, 0x0216, 0xFE09, 0xFA55, 0xF81F, 0xF788, 0xF7C0 -.hword 0xF880, 0xF982, 0xFA80, 0xFB32, 0xFBB3, 0xFC44, 0xFCDB, 0xFD6D -.hword 0xFDF1, 0xFE5B, 0xFEA3, 0xFEBD, 0xFEBD, 0xD71C, 0xD28B, 0xC75D -.hword 0xB956, 0xAC3E, 0xA3D8, 0xA077, 0x9F6D, 0xA003, 0xA181, 0xA32F -.hword 0xA457, 0xA539, 0xA677, 0xA7EC, 0xA972, 0xAAE3, 0xAC1A, 0xACF0 -.hword 0xAD3F, 0xAD3F, 0x0000, 0x0015, 0x003F, 0x005F, 0x0055, 0x0000 -.hword 0xFEB2, 0xFCD0, 0xFBDA, 0xFCD8, 0xFEC2, 0x0000, 0x0049, 0x006C -.hword 0x0071, 0x0060, 0x0043, 0x0024, 0x000A, 0x0000, 0x0000, 0x0000 -.hword 0x0028, 0x007A, 0x00B8, 0x00A3, 0x0000, 0xFD7C, 0xF9DC, 0xF803 -.hword 0xF9EC, 0xFD9B, 0x0000, 0x008E, 0x00D1, 0x00D9, 0x00B9, 0x0082 -.hword 0x0045, 0x0014, 0x0000, 0x0000, 0x34F7, 0x2C99, 0x20A3, 0x132F -.hword 0x0659, 0xFC3D, 0xF6EB, 0xF542, 0xF485, 0xF3E9, 0xF43A, 0xF51B -.hword 0xF65F, 0xF7FB, 0xF9C6, 0xFB99, 0xFD4A, 0xFEB1, 0xFFA6, 0x0000 -.hword 0x0000, 0x0C43, 0x0C5B, 0x0C9A, 0x0CF3, 0x0D57, 0x0DB9, 0x0E20 -.hword 0x0E94, 0x0F0B, 0x0F7A, 0x0FD7, 0x1017, 0x103C, 0x1052, 0x105C -.hword 0x105E, 0x1059, 0x1052, 0x104C, 0x1049, 0x1049, 0xF519, 0xF6D4 -.hword 0xFB03, 0x0021, 0x04AD, 0x0724, 0x073C, 0x0609, 0x0412, 0x01DC -.hword 0xFFEF, 0xFECF, 0xFE69, 0xFE45, 0xFE51, 0xFE7F, 0xFEBE, 0xFEFF -.hword 0xFF31, 0xFF46, 0xFF46, 0xDCEE, 0xD7D4, 0xCB65, 0xBBF1, 0xADC8 -.hword 0xA53A, 0xA2E5, 0xA3BD, 0xA692, 0xAA37, 0xAD7D, 0xAF36, 0xAF8B -.hword 0xAF82, 0xAF34, 0xAEBA, 0xAE2F, 0xADAD, 0xAD4B, 0xAD25, 0xAD25 -.hword 0x0000, 0x01D2, 0x03A4, 0x01FB, 0x0000, 0xFF97, 0xFF8A, 0xFFA6 -.hword 0xFFBA, 0xFFCB, 0xFFEB, 0x0000, 0x0004, 0x0007, 0x0007, 0x0006 -.hword 0x0004, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFC8, 0xFF90 -.hword 0xFFC5, 0x0000, 0x0003, 0xFFF8, 0xFFEA, 0xFFE3, 0xFFEA, 0xFFF8 -.hword 0x0000, 0x0002, 0x0003, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0132, 0xF458, 0xE231, 0xDB22, 0xD6D4, 0xD0C4 -.hword 0xCA26, 0xC519, 0xC3BC, 0xCA20, 0xD5D0, 0xDF23, 0xE4E1, 0xEABF -.hword 0xF076, 0xF5C1, 0xFA5A, 0xFDF9, 0x0058, 0x0132, 0x0132, 0x6ACC -.hword 0x6376, 0x590F, 0x4D11, 0x40F4, 0x31C8, 0x2185, 0x1902, 0x1C0F -.hword 0x252D, 0x2F3D, 0x3521, 0x369C, 0x3709, 0x36AA, 0x35C4, 0x349A -.hword 0x3372, 0x328E, 0x3233, 0x3233, 0x190E, 0x1462, 0x0DDD, 0x0756 -.hword 0x02A6, 0x016B, 0x025D, 0x02F9, 0x01E9, 0x0045, 0xFF39, 0xFFED -.hword 0x0295, 0x0651, 0x0AB0, 0x0F41, 0x1393, 0x1735, 0x19B5, 0x1AA4 -.hword 0x1AA4, 0xD309, 0xC03D, 0xA4F1, 0x8A4D, 0x7974, 0x7BB2, 0x89F5 -.hword 0x94DC, 0x96EE, 0x9662, 0x956B, 0x963B, 0x9949, 0x9D4E, 0xA1DF -.hword 0xA68E, 0xAAEF, 0xAE96, 0xB117, 0xB205, 0xB205, 0x0000, 0x0009 -.hword 0xFE23, 0xF599, 0xF082, 0xF66B, 0xFFE4, 0x099D, 0x1049, 0x1254 -.hword 0x10E7, 0x0CC7, 0x0679, 0xFE81, 0xF5A3, 0xECA6, 0xE44F, 0xDD66 -.hword 0xD8AF, 0xD6F1, 0xD6F1, 0x0000, 0xFEF5, 0xFF86, 0x06A3, 0x0CE2 -.hword 0x0D45, 0x0C10, 0x0A23, 0x085E, 0x063E, 0x03E0, 0x0317, 0x0412 -.hword 0x05A5, 0x0798, 0x09B1, 0x0BB5, 0x0D6E, 0x0EA0, 0x0F12, 0x0F12 -.hword 0x0132, 0xEE3E, 0xD7BA, 0xDC61, 0xE4C0, 0xE2C3, 0xDE33, 0xDA26 -.hword 0xD9B1, 0xE0EC, 0xECB7, 0xF551, 0xF99B, 0xFD94, 0x0126, 0x043F -.hword 0x06CB, 0x08B6, 0x09EB, 0x0A56, 0x0A56, 0x209F, 0x23F2, 0x28E1 -.hword 0x2B52, 0x2816, 0x21C7, 0x1D1C, 0x1F55, 0x3171, 0x4254, 0x491A -.hword 0x4DFE, 0x51D7, 0x5579, 0x59BD, 0x5F76, 0x7179, 0xFD1D, 0xF4CD -.hword 0xD27B, 0xD27B, 0x90DB, 0x9107, 0x91C1, 0x925B, 0x9225, 0x9019 -.hword 0x8D04, 0x8AFC, 0x8BDD, 0x8E16, 0x9063, 0x9306, 0x9539, 0x9635 -.hword 0x9345, 0x8ECE, 0x8D63, 0xF6C0, 0xFBB3, 0x027B, 0x027B, 0x50F2 -.hword 0x3BE2, 0x1E18, 0x09AD, 0x039B, 0x03C8, 0x061C, 0x06E6, 0x0808 -.hword 0x0971, 0x0ADF, 0x0C48, 0x0C90, 0x0BF6, 0x0A3C, 0x0587, 0xF14E -.hword 0x69E2, 0x6AA7, 0x69D3, 0x69D3, 0xA205, 0xA205, 0xA205, 0xA205 -.hword 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE2 -.hword 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1 -.hword 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFFB, 0xFFFB, 0xFFFC -.hword 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC -.hword 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xDD9B, 0xDDC5, 0xDEEF, 0xDFA4, 0xDF47, 0xDE76 -.hword 0xDDA0, 0xDD33, 0xDD9B, 0xDED2, 0xE076, 0xE268, 0xE48D, 0xE6C6 -.hword 0xE8F8, 0xEB04, 0xECCF, 0xEE3A, 0xEF2A, 0xEF80, 0xEF80, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0x83ED, 0x86F3, 0x8AF2, 0x8E97 -.hword 0x908E, 0x9105, 0x910D, 0x90AA, 0x8FDF, 0x8EAF, 0x8D1D, 0x8B2D -.hword 0x8863, 0x848B, 0x8016, 0x7B71, 0x7712, 0x7368, 0x70E3, 0x6FF3 -.hword 0x6FF3, 0x0000 - -koopa_seg6_animindex_0600E868: # 0x0600E868 -.hword 0x0001, 0x0000, 0x0015, 0x0001, 0x0015, 0x0016, 0x0001, 0x0000 -.hword 0x0001, 0x002B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0267 -.hword 0x0015, 0x027C, 0x0015, 0x0228, 0x0015, 0x023D, 0x0015, 0x0252 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0227, 0x0015, 0x006B -.hword 0x0015, 0x0080, 0x0015, 0x0095, 0x0015, 0x002C, 0x0015, 0x0041 -.hword 0x0015, 0x0056, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0226 -.hword 0x0015, 0x00E9, 0x0015, 0x00FE, 0x0015, 0x0113, 0x0015, 0x00AA -.hword 0x0015, 0x00BF, 0x0015, 0x00D4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0225, 0x0015, 0x0167, 0x0015, 0x017C, 0x0015, 0x0191 -.hword 0x0015, 0x0128, 0x0015, 0x013D, 0x0015, 0x0152, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0224, 0x0015, 0x01E5, 0x0015, 0x01FA -.hword 0x0015, 0x020F, 0x0015, 0x01A6, 0x0015, 0x01BB, 0x0015, 0x01D0 - -koopa_seg6_anim_0600E928: # 0x0600E928 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x15 -.hword 0x0F -.word koopa_seg6_animvalue_0600E344 -.word koopa_seg6_animindex_0600E868 -.word 0 - -koopa_seg6_animvalue_0600E940: # 0x0600E940 -.hword 0x0000, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088 -.hword 0x0088, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0086 -.hword 0x0086, 0x0086, 0x0086, 0x0086, 0x0085, 0x0085, 0x0085, 0x0085 -.hword 0x0085, 0x0085, 0x0085, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084 -.hword 0x0084, 0x0084, 0x0084, 0x0084, 0x0085, 0x0085, 0x0085, 0x0085 -.hword 0x0085, 0x0085, 0x0085, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086 -.hword 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0088, 0x0088, 0x0088 -.hword 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0xFFF3, 0xFFF3, 0xFFF3 -.hword 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5 -.hword 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA -.hword 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9 -.hword 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5 -.hword 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3 -.hword 0xFFF3, 0x3FFF, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157 -.hword 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF156, 0xF156 -.hword 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156 -.hword 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156 -.hword 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156 -.hword 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156 -.hword 0xF156, 0xF156, 0xF156, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157 -.hword 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xFEBD, 0xFEBD -.hword 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD -.hword 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBE, 0xFEBE -.hword 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE -.hword 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE -.hword 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE -.hword 0xFEBE, 0xFEBE, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD -.hword 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD -.hword 0xFEBD, 0xFEBD, 0xAD3F, 0xAD39, 0xAD26, 0xAD08, 0xACDF, 0xACAD -.hword 0xAC72, 0xAC2F, 0xABE5, 0xAB95, 0xAB3F, 0xAAE5, 0xAA88, 0xAA28 -.hword 0xA9C6, 0xA963, 0xA901, 0xA89F, 0xA83F, 0xA7E2, 0xA788, 0xA732 -.hword 0xA6E2, 0xA698, 0xA655, 0xA61A, 0xA5E7, 0xA5BF, 0xA5A1, 0xA58E -.hword 0xA587, 0xA58E, 0xA5A2, 0xA5C3, 0xA5EE, 0xA623, 0xA662, 0xA6A9 -.hword 0xA6F8, 0xA74C, 0xA7A6, 0xA805, 0xA866, 0xA8CB, 0xA930, 0xA996 -.hword 0xA9FC, 0xAA60, 0xAAC2, 0xAB21, 0xAB7B, 0xABCF, 0xAC1E, 0xAC65 -.hword 0xACA3, 0xACD9, 0xAD04, 0xAD24, 0xAD38, 0xAD3F, 0x1049, 0x1049 -.hword 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049 -.hword 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049 -.hword 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048 -.hword 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048 -.hword 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048 -.hword 0x1048, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049 -.hword 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049 -.hword 0x1049, 0x1049, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46 -.hword 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46 -.hword 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF47, 0xFF47, 0xFF47 -.hword 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47 -.hword 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47 -.hword 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF46, 0xFF46, 0xFF46, 0xFF46 -.hword 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46 -.hword 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xAD25, 0xAD1E -.hword 0xAD0B, 0xACEB, 0xACC0, 0xAC8B, 0xAC4D, 0xAC06, 0xABB8, 0xAB64 -.hword 0xAB0A, 0xAAAB, 0xAA49, 0xA9E4, 0xA97D, 0xA915, 0xA8AD, 0xA846 -.hword 0xA7E1, 0xA77F, 0xA720, 0xA6C6, 0xA672, 0xA624, 0xA5DD, 0xA59F -.hword 0xA56A, 0xA53F, 0xA520, 0xA50C, 0xA505, 0xA50C, 0xA521, 0xA543 -.hword 0xA571, 0xA5A9, 0xA5EB, 0xA636, 0xA689, 0xA6E2, 0xA740, 0xA7A4 -.hword 0xA80B, 0xA874, 0xA8DF, 0xA94B, 0xA9B6, 0xAA1F, 0xAA86, 0xAAEA -.hword 0xAB48, 0xABA2, 0xABF4, 0xAC3F, 0xAC81, 0xACB9, 0xACE7, 0xAD09 -.hword 0xAD1E, 0xAD25, 0x0000, 0x0009, 0x0026, 0x0054, 0x0092, 0x00E0 -.hword 0x013A, 0x01A1, 0x0212, 0x028D, 0x0310, 0x0399, 0x0428, 0x04BB -.hword 0x0551, 0x05E8, 0x067F, 0x0715, 0x07A8, 0x0836, 0x08C0, 0x0943 -.hword 0x09BE, 0x0A2F, 0x0A96, 0x0AF0, 0x0B3D, 0x0B7C, 0x0BAA, 0x0BC6 -.hword 0x0BD0, 0x0BC6, 0x0BA7, 0x0B76, 0x0B33, 0x0AE1, 0x0A81, 0x0A15 -.hword 0x099D, 0x091B, 0x0891, 0x0801, 0x076B, 0x06D2, 0x0636, 0x059A -.hword 0x04FE, 0x0465, 0x03CF, 0x033E, 0x02B5, 0x0233, 0x01BB, 0x014E -.hword 0x00EE, 0x009C, 0x005A, 0x0029, 0x000A, 0x0000, 0x0132, 0x0120 -.hword 0x00EA, 0x0094, 0x0021, 0xFF92, 0xFEE9, 0xFE2A, 0xFD57, 0xFC73 -.hword 0xFB7F, 0xFA7F, 0xF975, 0xF863, 0xF74C, 0xF633, 0xF51A, 0xF403 -.hword 0xF2F1, 0xF1E7, 0xF0E7, 0xEFF3, 0xEF0F, 0xEE3C, 0xED7D, 0xECD4 -.hword 0xEC45, 0xEBD1, 0xEB7B, 0xEB45, 0xEB33, 0xEB47, 0xEB80, 0xEBDB -.hword 0xEC57, 0xECEF, 0xEDA2, 0xEE6D, 0xEF4C, 0xF03E, 0xF13E, 0xF24B -.hword 0xF362, 0xF480, 0xF5A1, 0xF6C5, 0xF7E6, 0xF904, 0xFA1B, 0xFB28 -.hword 0xFC28, 0xFD1A, 0xFDF9, 0xFEC4, 0xFF77, 0x000E, 0x008A, 0x00E6 -.hword 0x011F, 0x0132, 0x2D39, 0x2D35, 0x2D28, 0x2D15, 0x2CFA, 0x2CDA -.hword 0x2CB3, 0x2C87, 0x2C57, 0x2C23, 0x2BEB, 0x2BB1, 0x2B74, 0x2B35 -.hword 0x2AF6, 0x2AB5, 0x2A75, 0x2A35, 0x29F7, 0x29BA, 0x297F, 0x2948 -.hword 0x2914, 0x28E3, 0x28B8, 0x2891, 0x2870, 0x2856, 0x2842, 0x2836 -.hword 0x2832, 0x2836, 0x2843, 0x2858, 0x2874, 0x2897, 0x28C0, 0x28EF -.hword 0x2922, 0x2959, 0x2993, 0x29D1, 0x2A11, 0x2A52, 0x2A94, 0x2AD7 -.hword 0x2B19, 0x2B5A, 0x2B9A, 0x2BD7, 0x2C12, 0x2C49, 0x2C7C, 0x2CAA -.hword 0x2CD3, 0x2CF6, 0x2D12, 0x2D27, 0x2D34, 0x2D39, 0x1AE3, 0x1ADB -.hword 0x1AC5, 0x1AA0, 0x1A6E, 0x1A30, 0x19E8, 0x1996, 0x193B, 0x18D9 -.hword 0x1870, 0x1802, 0x1790, 0x171A, 0x16A2, 0x162A, 0x15B1, 0x1539 -.hword 0x14C4, 0x1451, 0x13E3, 0x137A, 0x1318, 0x12BE, 0x126C, 0x1223 -.hword 0x11E5, 0x11B4, 0x118F, 0x1178, 0x1170, 0x1178, 0x1191, 0x11B8 -.hword 0x11ED, 0x122F, 0x127C, 0x12D3, 0x1333, 0x139A, 0x1409, 0x147C -.hword 0x14F4, 0x156F, 0x15EB, 0x1668, 0x16E5, 0x175F, 0x17D7, 0x184B -.hword 0x18B9, 0x1921, 0x1980, 0x19D7, 0x1A24, 0x1A66, 0x1A9B, 0x1AC2 -.hword 0x1ADB, 0x1AE3, 0xB15D, 0xB15A, 0xB153, 0xB148, 0xB138, 0xB125 -.hword 0xB10E, 0xB0F5, 0xB0D9, 0xB0BA, 0xB099, 0xB077, 0xB053, 0xB02F -.hword 0xB009, 0xAFE4, 0xAFBE, 0xAF99, 0xAF74, 0xAF51, 0xAF2E, 0xAF0E -.hword 0xAEEF, 0xAED3, 0xAEB9, 0xAEA3, 0xAE8F, 0xAE80, 0xAE74, 0xAE6D -.hword 0xAE6B, 0xAE6D, 0xAE75, 0xAE81, 0xAE92, 0xAEA6, 0xAEBE, 0xAED9 -.hword 0xAEF7, 0xAF18, 0xAF3A, 0xAF5E, 0xAF83, 0xAFA9, 0xAFD0, 0xAFF7 -.hword 0xB01E, 0xB044, 0xB06A, 0xB08E, 0xB0B0, 0xB0D0, 0xB0EE, 0xB109 -.hword 0xB121, 0xB136, 0xB146, 0xB153, 0xB15A, 0xB15D, 0xD6F1, 0x0F12 -.hword 0x0A56, 0xD27B, 0xD28F, 0xD2C6, 0xD31E, 0xD391, 0xD41B, 0xD4B8 -.hword 0xD565, 0xD61B, 0xD6D9, 0xD798, 0xD855, 0xD90C, 0xD9B8, 0xDA56 -.hword 0xDAE0, 0xDB53, 0xDBAA, 0xDBE2, 0xDBF5, 0xDBD9, 0xDB89, 0xDB0C -.hword 0xDA6A, 0xD9AB, 0xD8D7, 0xD7F4, 0xD70A, 0xD621, 0xD540, 0xD46F -.hword 0xD3B6, 0xD31B, 0xD2A7, 0xD260, 0xD24F, 0xD27B, 0xD318, 0xD43F -.hword 0xD5D5, 0xD7BB, 0xD9D6, 0xDC07, 0xDE32, 0xE039, 0xE200, 0xE369 -.hword 0xE456, 0xE4AC, 0xE440, 0xE316, 0xE15A, 0xDF35, 0xDCD0, 0xDA57 -.hword 0xD7F3, 0xD5CD, 0xD411, 0xD2E8, 0xD27B, 0x027B, 0x029A, 0x02F2 -.hword 0x037D, 0x0435, 0x0511, 0x060C, 0x071F, 0x0842, 0x0970, 0x0AA1 -.hword 0x0BCF, 0x0CF3, 0x0E05, 0x0F00, 0x0FDD, 0x1094, 0x111F, 0x1178 -.hword 0x1197, 0x1181, 0x1141, 0x10DA, 0x1050, 0x0FA5, 0x0EDE, 0x0DFC -.hword 0x0D05, 0x0BFA, 0x0ADF, 0x09B8, 0x0887, 0x0751, 0x0617, 0x04DE -.hword 0x03A9, 0x027B, 0x0122, 0xFF7D, 0xFD9C, 0xFB96, 0xF980, 0xF76D -.hword 0xF574, 0xF3A7, 0xF21E, 0xF0EB, 0xF023, 0xEFDC, 0xF04B, 0xF17C -.hword 0xF342, 0xF575, 0xF7E8, 0xFA70, 0xFCE3, 0xFF15, 0x00DB, 0x020B -.hword 0x027B, 0x69D3, 0x69CD, 0x69BB, 0x699E, 0x6978, 0x694A, 0x6916 -.hword 0x68DD, 0x68A1, 0x6862, 0x6823, 0x67E4, 0x67A8, 0x676F, 0x673B -.hword 0x670D, 0x66E7, 0x66CA, 0x66B8, 0x66B2, 0x66BA, 0x66D1, 0x66F6 -.hword 0x6726, 0x675F, 0x679E, 0x67E3, 0x682A, 0x6873, 0x68B9, 0x68FD -.hword 0x693A, 0x6970, 0x699D, 0x69BE, 0x69D0, 0x69D3, 0x69BC, 0x6984 -.hword 0x6933, 0x68CF, 0x685E, 0x67E8, 0x6772, 0x6703, 0x66A1, 0x6653 -.hword 0x6620, 0x660D, 0x6624, 0x6662, 0x66BE, 0x6730, 0x67AF, 0x6832 -.hword 0x68B1, 0x6923, 0x697F, 0x69BD, 0x69D3, 0xA205, 0xA205, 0xA205 -.hword 0xA205, 0xFFE1, 0xFFBF, 0xFF5C, 0xFEBF, 0xFDEF, 0xFCF1, 0xFBCD -.hword 0xFA89, 0xF92B, 0xF7B9, 0xF63B, 0xF4B7, 0xF332, 0xF1B5, 0xF044 -.hword 0xEEE7, 0xEDA3, 0xEC80, 0xEB84, 0xEAB6, 0xEA1B, 0xE9BA, 0xE99A -.hword 0xE9C1, 0xEA3C, 0xEB0B, 0xEC26, 0xED86, 0xEF20, 0xF0EE, 0xF2E6 -.hword 0xF4FF, 0xF732, 0xF975, 0xFBC0, 0xFE0B, 0x004C, 0x027D, 0x0493 -.hword 0x0687, 0x084F, 0x09E4, 0x0B3D, 0x0C51, 0x0D18, 0x0D85, 0x0D96 -.hword 0x0D57, 0x0CD1, 0x0C0D, 0x0B17, 0x09F8, 0x08B9, 0x0765, 0x0606 -.hword 0x04A6, 0x034F, 0x020A, 0x00E2, 0xFFE1, 0x0000, 0x001E, 0x0073 -.hword 0x00FA, 0x01AD, 0x0288, 0x0383, 0x049A, 0x05C8, 0x0706, 0x084F -.hword 0x099D, 0x0AEB, 0x0C33, 0x0D70, 0x0E9C, 0x0FB1, 0x10AA, 0x1182 -.hword 0x1233, 0x12B6, 0x1308, 0x1321, 0x12FD, 0x1291, 0x11DB, 0x10E2 -.hword 0x0FAF, 0x0E48, 0x0CB4, 0x0AFD, 0x0928, 0x073D, 0x0544, 0x0344 -.hword 0x0144, 0xFF4E, 0xFD66, 0xFB95, 0xF9E2, 0xF855, 0xF6F5, 0xF5CA -.hword 0xF4DB, 0xF430, 0xF3D4, 0xF3C9, 0xF405, 0xF480, 0xF531, 0xF60E -.hword 0xF710, 0xF82C, 0xF95B, 0xFA93, 0xFBCC, 0xFCFC, 0xFE1B, 0xFF1F -.hword 0x0000, 0xEF80, 0xEF79, 0xEF66, 0xEF46, 0xEF1D, 0xEEEA, 0xEEAE -.hword 0xEE6C, 0xEE24, 0xEDD6, 0xED86, 0xED32, 0xECDD, 0xEC88, 0xEC34 -.hword 0xEBE2, 0xEB93, 0xEB48, 0xEB03, 0xEAC4, 0xEA8D, 0xEA5E, 0xEA3A -.hword 0xEA21, 0xEA11, 0xEA08, 0xEA05, 0xEA08, 0xEA11, 0xEA1F, 0xEA31 -.hword 0xEA48, 0xEA62, 0xEA80, 0xEAA0, 0xEAC4, 0xEAE9, 0xEB10, 0xEB38 -.hword 0xEB62, 0xEB8B, 0xEBB5, 0xEBDE, 0xEC06, 0xEC2D, 0xEC5A, 0xEC93 -.hword 0xECD5, 0xED1F, 0xED6E, 0xEDBF, 0xEE10, 0xEE5F, 0xEEA9, 0xEEEC -.hword 0xEF26, 0xEF54, 0xEF74, 0xEF83, 0xEF80, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002 -.hword 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0006 -.hword 0x0006, 0x0007, 0x0007, 0x0007, 0x0008, 0x0008, 0x0008, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0008, 0x0008, 0x0008, 0x0007, 0x0007, 0x0006, 0x0006, 0x0005 -.hword 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, 0x0002 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFFC, 0x6FF3, 0x6FFA, 0x700F, 0x7030, 0x705D, 0x7095 -.hword 0x70D7, 0x7121, 0x7173, 0x71CC, 0x722B, 0x728E, 0x72F6, 0x7360 -.hword 0x73CD, 0x743A, 0x74A7, 0x7514, 0x757E, 0x75E6, 0x7649, 0x76A8 -.hword 0x7701, 0x7753, 0x779D, 0x77DF, 0x7817, 0x7844, 0x7865, 0x787A -.hword 0x7881, 0x787A, 0x7863, 0x7840, 0x7810, 0x77D4, 0x778F, 0x7740 -.hword 0x76E9, 0x768B, 0x7627, 0x75BF, 0x7552, 0x74E3, 0x7473, 0x7401 -.hword 0x7391, 0x7322, 0x72B5, 0x724D, 0x71E9, 0x718B, 0x7134, 0x70E5 -.hword 0x70A0, 0x7064, 0x7034, 0x7011, 0x6FFB, 0x6FF3 - -koopa_seg6_animindex_0600F32C: # 0x0600F32C -.hword 0x0001, 0x0000, 0x003C, 0x0001, 0x003C, 0x003D, 0x0001, 0x0000 -.hword 0x0001, 0x0079, 0x0001, 0x0000, 0x003C, 0x047D, 0x0001, 0x04B9 -.hword 0x003C, 0x04BA, 0x003C, 0x03C9, 0x003C, 0x0405, 0x003C, 0x0441 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C8, 0x003C, 0x007A -.hword 0x003C, 0x00B6, 0x003C, 0x00F2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C7 -.hword 0x003C, 0x012E, 0x003C, 0x016A, 0x003C, 0x01A6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x03C6, 0x003C, 0x025A, 0x003C, 0x0296, 0x003C, 0x02D2 -.hword 0x003C, 0x01E2, 0x0001, 0x0000, 0x003C, 0x021E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x03C5, 0x003C, 0x0311, 0x003C, 0x034D -.hword 0x003C, 0x0389, 0x0001, 0x030E, 0x0001, 0x030F, 0x0001, 0x0310 - -koopa_seg6_anim_0600F3EC: # 0x0600F3EC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3C -.hword 0x0F -.word koopa_seg6_animvalue_0600E940 -.word koopa_seg6_animindex_0600F32C -.word 0 - -koopa_seg6_animvalue_0600F404: # 0x0600F404 -.hword 0x0000, 0x0048, 0x004B, 0x0052, 0x005C, 0x0068, 0x0073, 0x007D -.hword 0x0084, 0x0083, 0x0080, 0x007D, 0x007C, 0x007C, 0x007E, 0x0080 -.hword 0x0082, 0x0084, 0x0085, 0x0085, 0x0086, 0x0086, 0x0086, 0x0086 -.hword 0x0087, 0x0087, 0x0087, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3 -.hword 0xFFF3, 0xFFF2, 0xFFF1, 0xFFEF, 0xFFEB, 0xFFE7, 0xFFE2, 0xFFE1 -.hword 0xFFE0, 0xFFE0, 0xFFDF, 0xFFDE, 0xFFDE, 0xFFDD, 0xFFDC, 0xFFDC -.hword 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0x3FFF, 0x0000, 0x002A -.hword 0x0097, 0x012A, 0x01C7, 0x0253, 0x02B0, 0x02C2, 0x022E, 0x00FD -.hword 0xFFB1, 0xFEC5, 0xFEBA, 0x000D, 0x0275, 0x0544, 0x07CB, 0x0A50 -.hword 0x0CBC, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2 -.hword 0x0000, 0xFFC2, 0xFF18, 0xFE1D, 0xFCEA, 0xFB99, 0xFA44, 0xF904 -.hword 0xF7AF, 0xF628, 0xF4A0, 0xF348, 0xF252, 0xF1EB, 0xF1FC, 0xF24A -.hword 0xF29D, 0xF31C, 0xF3C5, 0xF419, 0xF419, 0xF419, 0xF419, 0xF419 -.hword 0xF419, 0xF419, 0x2372, 0x2181, 0x1C6F, 0x1557, 0x0D58, 0x058F -.hword 0xFF1A, 0xFB16, 0xFA9E, 0xFD12, 0x00F6, 0x04D0, 0x0721, 0x078E -.hword 0x0700, 0x05DF, 0x0492, 0x026B, 0xFFBA, 0xFE67, 0xFE67, 0xFE67 -.hword 0xFE67, 0xFE67, 0xFE67, 0xFE67, 0xE45B, 0xE4E9, 0xE670, 0xE8C2 -.hword 0xEBAE, 0xEF03, 0xF291, 0xF628, 0xF997, 0xFCAD, 0xFF3C, 0x0110 -.hword 0x01FD, 0x0147, 0xFEBF, 0xFAFF, 0xF6A4, 0xF24B, 0xEE8F, 0xEC0E -.hword 0xEAE2, 0xEA8E, 0xEACA, 0xEB4E, 0xEBD2, 0xEC0E, 0x051E, 0x053D -.hword 0x0593, 0x0617, 0x06BE, 0x077F, 0x0851, 0x0929, 0x09FD, 0x0AC5 -.hword 0x0B76, 0x0C06, 0x0C6C, 0x0C93, 0x0C79, 0x0C33, 0x0BD3, 0x0B6D -.hword 0x0B16, 0x0AE0, 0x0ACB, 0x0AC5, 0x0AC9, 0x0AD3, 0x0ADC, 0x0AE0 -.hword 0xD867, 0xD74F, 0xD443, 0xCFA0, 0xC9C3, 0xC309, 0xBBCD, 0xB46D -.hword 0xAD45, 0xA6B1, 0xA10F, 0x9CBB, 0x9A10, 0x9A38, 0x9D6D, 0xA2AD -.hword 0xA8F5, 0xAF43, 0xB494, 0xB7E5, 0xB8F8, 0xB89A, 0xB758, 0xB5C2 -.hword 0xB466, 0xB3D2, 0x0000, 0x001B, 0x0066, 0x00DA, 0x016D, 0x0218 -.hword 0x02D0, 0x038F, 0x04D9, 0x06BB, 0x087C, 0x0963, 0x08B4, 0x0562 -.hword 0xFFD9, 0xF99A, 0xF428, 0xEF39, 0xEAD2, 0xE8EA, 0xE8EA, 0xE8EA -.hword 0xE8EA, 0xE8EA, 0xE8EA, 0xE8EA, 0x0000, 0x0063, 0x016C, 0x02E7 -.hword 0x04A1, 0x0667, 0x0806, 0x094C, 0x0A3F, 0x0B05, 0x0B97, 0x0BEE -.hword 0x0C01, 0x0B9E, 0x0AC3, 0x09B4, 0x08B7, 0x079D, 0x0679, 0x05F3 -.hword 0x05F3, 0x05F3, 0x05F3, 0x05F3, 0x05F3, 0x05F3, 0x12BD, 0x1179 -.hword 0x0E2D, 0x0996, 0x0473, 0xFF84, 0xFB85, 0xF935, 0xF975, 0xFBDF -.hword 0xFF4A, 0x028D, 0x0480, 0x04C2, 0x0405, 0x02BE, 0x0163, 0xFF65 -.hword 0xFCFC, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1 -.hword 0x1398, 0x1329, 0x11F6, 0x1025, 0x0DDC, 0x0B42, 0x087D, 0x05B2 -.hword 0x030A, 0x00A8, 0xFEB6, 0xFD57, 0xFCB2, 0xFD61, 0xFF8D, 0x02B6 -.hword 0x065D, 0x0A00, 0x0D1F, 0x0F39, 0x1037, 0x107E, 0x104B, 0x0FDB -.hword 0x0F6C, 0x0F39, 0xF519, 0xF513, 0xF502, 0xF4E8, 0xF4CA, 0xF4A9 -.hword 0xF489, 0xF46B, 0xF454, 0xF446, 0xF443, 0xF44F, 0xF46C, 0xF4B1 -.hword 0xF52A, 0xF5C2, 0xF668, 0xF709, 0xF794, 0xF7F4, 0xF824, 0xF832 -.hword 0xF828, 0xF813, 0xF7FE, 0xF7F4, 0xDCEE, 0xDBCA, 0xD89E, 0xD3CB -.hword 0xCDB2, 0xC6B4, 0xBF30, 0xB789, 0xB01D, 0xA950, 0xA380, 0x9F0F -.hword 0x9C5D, 0x9CA0, 0xA019, 0xA5BB, 0xAC76, 0xB33E, 0xB905, 0xBCBC -.hword 0xBE34, 0xBE48, 0xBD77, 0xBC43, 0xBB2C, 0xBAB2, 0x0000, 0x0286 -.hword 0x04F1, 0x0435, 0x02C1, 0x0106, 0xFF77, 0xFE84, 0xFE5A, 0xFEAF -.hword 0xFF3E, 0xFFC5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0007, 0x005F, 0x010F, 0x01D5, 0x02A5, 0x0373, 0x0431 -.hword 0x04F6, 0x05CC, 0x068F, 0x071E, 0x0755, 0x0755, 0x0755, 0x0755 -.hword 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755 -.hword 0x0755, 0x0755, 0x0132, 0xFA6F, 0xF170, 0xED4B, 0xE9CC, 0xE6FB -.hword 0xE4DC, 0xE375, 0xE32E, 0xE402, 0xE557, 0xE694, 0xE720, 0xE720 -.hword 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, 0xE720 -.hword 0xE720, 0xE720, 0xE720, 0xE720, 0x6ACC, 0x6284, 0x4EFD, 0x382F -.hword 0x2611, 0x2939, 0x2CDB, 0x2FA3, 0x3055, 0x305F, 0x3034, 0x3048 -.hword 0x310C, 0x32B7, 0x34FA, 0x3787, 0x3A0E, 0x3C3F, 0x3DCA, 0x3E5F -.hword 0x3E5F, 0x3E5F, 0x3E5F, 0x3E5F, 0x3E5F, 0x3E5F, 0x190E, 0x1BBE -.hword 0x2160, 0x264F, 0x26E7, 0x0B16, 0x03F0, 0x022F, 0x037F, 0x06B1 -.hword 0x09F7, 0x0B87, 0x0994, 0x033A, 0xF9C6, 0xEEB2, 0xE37E, 0xD9A5 -.hword 0xD2A5, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB -.hword 0xD309, 0xC7CB, 0xAD83, 0x8F5A, 0x7875, 0x8572, 0x8BC7, 0x8F50 -.hword 0x8FC3, 0x8F17, 0x8E0C, 0x8D61, 0x8DD7, 0x8FAE, 0x9260, 0x9583 -.hword 0x98AC, 0x9B72, 0x9D6A, 0x9E2A, 0x9E2A, 0x9E2A, 0x9E2A, 0x9E2A -.hword 0x9E2A, 0x9E2A, 0x0000, 0xFA28, 0xF488, 0xF623, 0xF963, 0xFD48 -.hword 0x00CF, 0x02F9, 0x0366, 0x02C0, 0x0198, 0x007E, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF5F, 0xFE34, 0xFCEE -.hword 0xFB76, 0xFA17, 0xF91E, 0xF8D9, 0xF9B5, 0xFB7F, 0xFD92, 0xFF49 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0132, 0xF593 -.hword 0xE74C, 0xE300, 0xE067, 0xDF00, 0xDE4B, 0xDDC7, 0xDDC8, 0xDEA3 -.hword 0xDFDB, 0xE0F3, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C -.hword 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C -.hword 0x209F, 0x27E9, 0x3922, 0x4D4F, 0x5D78, 0x5BC2, 0x590D, 0x56C6 -.hword 0x5600, 0x55B8, 0x558F, 0x5528, 0x5424, 0x524C, 0x4FDC, 0x4D25 -.hword 0x4A7B, 0x482E, 0x4691, 0x45F5, 0x45F5, 0x45F5, 0x45F5, 0x45F5 -.hword 0x45F5, 0x45F5, 0x90DB, 0x9465, 0x9BFF, 0xA321, 0xA542, 0x8775 -.hword 0x8060, 0x7EE0, 0x7FEA, 0x82A6, 0x857E, 0x86E6, 0x854F, 0x7FF4 -.hword 0x77FD, 0x6EA8, 0x6536, 0x5CE8, 0x5701, 0x54C2, 0x54C2, 0x54C2 -.hword 0x54C2, 0x54C2, 0x54C2, 0x54C2, 0x50F2, 0x4609, 0x2C89, 0x0F47 -.hword 0xF91A, 0x05CF, 0x0D4B, 0x121F, 0x13D1, 0x14AA, 0x14E6, 0x14BE -.hword 0x146C, 0x13D9, 0x12E3, 0x11B6, 0x107F, 0x0F6A, 0x0EA4, 0x0E58 -.hword 0x0E58, 0x0E58, 0x0E58, 0x0E58, 0x0E58, 0x0E58, 0xA205, 0xA205 -.hword 0xA205, 0xA205, 0xFFE6, 0xFFAC, 0xFF12, 0xFE33, 0xFD2A, 0xFC13 -.hword 0xFB0B, 0xFA2B, 0xF991, 0xF957, 0xFAE5, 0xFDE8, 0xFFE6, 0x0060 -.hword 0x008F, 0x0088, 0x005F, 0x0028, 0xFFF9, 0xFFE4, 0xFFE4, 0xFFE4 -.hword 0xFFE4, 0xFFE5, 0xFFE5, 0xFFE5, 0xFFF0, 0x0031, 0x00DD, 0x01CD -.hword 0x02D9, 0x03DB, 0x04AC, 0x0526, 0x0520, 0x0475, 0xFFAF, 0xF7D2 -.hword 0xF371, 0xF3B2, 0xF518, 0xF742, 0xF9D0, 0xFC62, 0xFE96, 0x000C -.hword 0x00B9, 0x00EA, 0x00C8, 0x007D, 0x0031, 0x000F, 0xD847, 0xD91B -.hword 0xDB64, 0xDED9, 0xE32D, 0xE818, 0xED4C, 0xF281, 0xF76C, 0xFBC0 -.hword 0x0077, 0x052E, 0x0791, 0x0785, 0x06AD, 0x0550, 0x03B5, 0x0222 -.hword 0x00DF, 0x0033, 0x0046, 0x00E6, 0x01D2, 0x02CA, 0x038E, 0x03DE -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0x8ADA, 0x8AC1, 0x8A76, 0x89FC, 0x8952, 0x8879 -.hword 0x8774, 0x8642, 0x84E4, 0x835C, 0x81AB, 0x7FCE, 0x7DCD, 0x7B0B -.hword 0x7739, 0x72C5, 0x6E1E, 0x69B4, 0x65F5, 0x6352, 0x620F, 0x61E9 -.hword 0x6279, 0x635C, 0x642E, 0x648B - -koopa_seg6_animindex_0600FA5C: # 0x0600FA5C -.hword 0x0001, 0x0000, 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000 -.hword 0x0001, 0x0035, 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x02F8 -.hword 0x001A, 0x0312, 0x001A, 0x02AA, 0x001A, 0x02C4, 0x001A, 0x02DE -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A9, 0x001A, 0x0084 -.hword 0x001A, 0x009E, 0x001A, 0x00B8, 0x001A, 0x0036, 0x001A, 0x0050 -.hword 0x001A, 0x006A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A8 -.hword 0x001A, 0x0120, 0x001A, 0x013A, 0x001A, 0x0154, 0x001A, 0x00D2 -.hword 0x001A, 0x00EC, 0x001A, 0x0106, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x02A7, 0x001A, 0x01BC, 0x001A, 0x01D6, 0x001A, 0x01F0 -.hword 0x001A, 0x016E, 0x001A, 0x0188, 0x001A, 0x01A2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x02A6, 0x001A, 0x0258, 0x001A, 0x0272 -.hword 0x001A, 0x028C, 0x001A, 0x020A, 0x001A, 0x0224, 0x001A, 0x023E - -koopa_seg6_anim_0600FB1C: # 0x0600FB1C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1A -.hword 0x0F -.word koopa_seg6_animvalue_0600F404 -.word koopa_seg6_animindex_0600FA5C -.word 0 - -koopa_seg6_animvalue_0600FB34: # 0x0600FB34 -.hword 0x0000, 0x0090, 0x008F, 0x008E, 0x008D, 0x008B, 0x0089, 0x0088 -.hword 0x0088, 0x0088, 0x0089, 0x008B, 0x008D, 0x008E, 0x0090, 0x0090 -.hword 0x008F, 0x008E, 0x008C, 0x008A, 0x0088, 0x0087, 0x0086, 0x0087 -.hword 0x0088, 0x0089, 0x008B, 0x008D, 0x008E, 0x008F, 0x0090, 0xFFF3 -.hword 0x3FFF, 0xFAB5, 0xF94B, 0xF62F, 0xF311, 0xF1A2, 0xF3AF, 0xF7B9 -.hword 0xFA80, 0xFB47, 0xFB95, 0xFB99, 0xFB80, 0xFB79, 0xFBB1, 0xFC56 -.hword 0xFDDE, 0x0032, 0x02AD, 0x04A9, 0x0581, 0x0261, 0xFCB9, 0xF692 -.hword 0xF173, 0xF013, 0xF0F2, 0xF356, 0xF699, 0xF978, 0xFAB5, 0xFF15 -.hword 0xFF1C, 0xFF2F, 0xFF4C, 0xFF72, 0xFF9E, 0xFFCD, 0xFFFF, 0x0030 -.hword 0x0060, 0x008C, 0x00B1, 0x00CF, 0x00E2, 0x00E9, 0x00E3, 0x00D2 -.hword 0x00B8, 0x0096, 0x006F, 0x0044, 0x0016, 0xFFE8, 0xFFBA, 0xFF8E -.hword 0xFF67, 0xFF46, 0xFF2C, 0xFF1B, 0xFF15, 0xFF20, 0xFF20, 0xFF20 -.hword 0xFF20, 0xFF20, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1E, 0xFF1E -.hword 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E -.hword 0xFF1E, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF20, 0xFF20 -.hword 0xFF20, 0xFF20, 0xFF20, 0xE239, 0xE144, 0xDE97, 0xDA7A, 0xD537 -.hword 0xCF18, 0xC866, 0xC16A, 0xBA6F, 0xB3BD, 0xAD9E, 0xA85B, 0xA43E -.hword 0xA190, 0xA09C, 0xA172, 0xA3CC, 0xA76E, 0xAC1E, 0xB19E, 0xB7B4 -.hword 0xBE24, 0xC4B1, 0xCB20, 0xD136, 0xD6B7, 0xDB66, 0xDF09, 0xE163 -.hword 0xE239, 0x0000, 0x00B8, 0x026A, 0x0460, 0x05E5, 0x0644, 0x0292 -.hword 0xFCF2, 0xF852, 0xF3DC, 0xF0CC, 0xEF8B, 0xEF48, 0xEF67, 0xEF4C -.hword 0xEE74, 0xED4F, 0xECB1, 0xED6F, 0xF15F, 0xF73B, 0xFB2B, 0xFCAB -.hword 0xFDD2, 0xFEAD, 0xFF46, 0xFFA9, 0xFFE1, 0xFFFB, 0x0000, 0x0092 -.hword 0x008E, 0x0084, 0x0073, 0x005E, 0x0046, 0x002B, 0x0010, 0xFFF5 -.hword 0xFFDA, 0xFFC2, 0xFFAD, 0xFF9D, 0xFF92, 0xFF8E, 0xFF92, 0xFF9B -.hword 0xFFA9, 0xFFBC, 0xFFD2, 0xFFEA, 0x0003, 0x001D, 0x0036, 0x004E -.hword 0x0064, 0x0077, 0x0085, 0x008F, 0x0092, 0xFF8A, 0xFF89, 0xFF88 -.hword 0xFF86, 0xFF84, 0xFF81, 0xFF7D, 0xFF7A, 0xFF77, 0xFF74, 0xFF71 -.hword 0xFF6E, 0xFF6C, 0xFF6B, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6E, 0xFF70 -.hword 0xFF73, 0xFF75, 0xFF79, 0xFF7C, 0xFF7F, 0xFF82, 0xFF84, 0xFF86 -.hword 0xFF88, 0xFF89, 0xFF8A, 0x9DA9, 0x9E92, 0xA11D, 0xA505, 0xAA05 -.hword 0xAFD6, 0xB632, 0xBCD5, 0xC377, 0xC9D4, 0xCFA5, 0xD4A4, 0xD88C -.hword 0xDB18, 0xDC01, 0xDB35, 0xD8F9, 0xD585, 0xD111, 0xCBD7, 0xC60F -.hword 0xBFF2, 0xB9B8, 0xB39B, 0xADD3, 0xA898, 0xA425, 0xA0B0, 0x9E74 -.hword 0x9DA9, 0x04B7, 0x04A6, 0x0475, 0x0429, 0x03C9, 0x0358, 0x02DD -.hword 0x025D, 0x01DD, 0x0162, 0x00F2, 0x0091, 0x0046, 0x0015, 0x0003 -.hword 0x0012, 0x003E, 0x0080, 0x00D6, 0x013B, 0x01AB, 0x0221, 0x0299 -.hword 0x030F, 0x037F, 0x03E4, 0x043A, 0x047D, 0x04A8, 0x04B7, 0x1A88 -.hword 0x19B9, 0x1776, 0x13FC, 0x0F89, 0x0A5D, 0x04B4, 0xFECE, 0xF8E7 -.hword 0xF33F, 0xEE12, 0xE9A0, 0xE626, 0xE3E2, 0xE313, 0xE3C8, 0xE5C5 -.hword 0xE8D8, 0xECCE, 0xF174, 0xF699, 0xFC09, 0x0192, 0x0702, 0x0C27 -.hword 0x10CE, 0x14C4, 0x17D6, 0x19D3, 0x1A88, 0xFAA6, 0xFA89, 0xFA38 -.hword 0xF9BD, 0xF91E, 0xF866, 0xF79D, 0xF6CB, 0xF5F9, 0xF52F, 0xF477 -.hword 0xF3D9, 0xF35D, 0xF30D, 0xF2F0, 0xF309, 0xF350, 0xF3BD, 0xF44A -.hword 0xF4F0, 0xF5A7, 0xF668, 0xF72D, 0xF7EF, 0xF8A6, 0xF94B, 0xF9D8 -.hword 0xFA46, 0xFA8D, 0xFAA6, 0x160B, 0x15BF, 0x14E7, 0x139D, 0x11F6 -.hword 0x1009, 0x0DEF, 0x0BBE, 0x098C, 0x0772, 0x0586, 0x03DF, 0x0294 -.hword 0x01BD, 0x0170, 0x01B3, 0x0270, 0x0395, 0x050D, 0x06C8, 0x08B1 -.hword 0x0AB6, 0x0CC5, 0x0ECA, 0x10B4, 0x126E, 0x13E7, 0x150B, 0x15C8 -.hword 0x160B, 0x1F3A, 0x1F2A, 0x1EFC, 0x1EB6, 0x1E5C, 0x1DF3, 0x1D80 -.hword 0x1D09, 0x1C92, 0x1C1F, 0x1BB6, 0x1B5C, 0x1B16, 0x1AE8, 0x1AD8 -.hword 0x1AE6, 0x1B0F, 0x1B4D, 0x1B9D, 0x1BFB, 0x1C63, 0x1CD1, 0x1D41 -.hword 0x1DAF, 0x1E17, 0x1E75, 0x1EC5, 0x1F04, 0x1F2C, 0x1F3A, 0xC24D -.hword 0xC155, 0xBE9E, 0xBA74, 0xB51F, 0xAEEC, 0xA824, 0xA111, 0x99FE -.hword 0x9336, 0x8D02, 0x87AE, 0x8384, 0x80CD, 0x7FD2, 0x80AE, 0x8310 -.hword 0x86BF, 0x8B7E, 0x9110, 0x973B, 0x9DBF, 0xA462, 0xAAE7, 0xB111 -.hword 0xB6A4, 0xBB63, 0xBF12, 0xC174, 0xC24D, 0x0003, 0xFF9D, 0xFE7B -.hword 0xFCBE, 0xFA86, 0xF7F0, 0xF51C, 0xF229, 0xEF36, 0xEC62, 0xE9CC -.hword 0xE793, 0xE5D7, 0xE4B5, 0xE44E, 0xE4A8, 0xE5A7, 0xE730, 0xE92A -.hword 0xEB7D, 0xEE0F, 0xF0C7, 0xF38B, 0xF643, 0xF8D5, 0xFB28, 0xFD22 -.hword 0xFEAB, 0xFFAA, 0x0003, 0x1942, 0x18B8, 0x1736, 0x14E5, 0x11EE -.hword 0x0E7B, 0x0AB5, 0x06C6, 0x02D7, 0xFF12, 0xFBA0, 0xF8A9, 0xF658 -.hword 0xF4D5, 0xF44B, 0xF4C4, 0xF617, 0xF824, 0xFAC7, 0xFDE1, 0x014E -.hword 0x04EE, 0x089F, 0x0C3F, 0x0FAD, 0x12C6, 0x156A, 0x1776, 0x18CA -.hword 0x1942, 0xF709, 0xF6F4, 0xF6B8, 0xF65D, 0xF5E9, 0xF562, 0xF4CE -.hword 0xF434, 0xF399, 0xF305, 0xF27E, 0xF20A, 0xF1AF, 0xF174, 0xF15E -.hword 0xF171, 0xF1A5, 0xF1F5, 0xF25D, 0xF2D6, 0xF35D, 0xF3EB, 0xF47C -.hword 0xF50A, 0xF591, 0xF60A, 0xF672, 0xF6C2, 0xF6F6, 0xF709, 0x20D3 -.hword 0x1FBB, 0x1CAC, 0x17F9, 0x11F6, 0x0AF8, 0x0351, 0xFB58, 0xF35E -.hword 0xEBB8, 0xE4B9, 0xDEB7, 0xDA04, 0xD6F4, 0xD5DD, 0xD6D1, 0xD981 -.hword 0xDDA8, 0xE303, 0xE94C, 0xF040, 0xF79A, 0xFF16, 0x066F, 0x0D63 -.hword 0x13AC, 0x1907, 0x1D2E, 0x1FDE, 0x20D3, 0xDD51, 0xDD69, 0xDDA9 -.hword 0xDE0C, 0xDE8B, 0xDF1E, 0xDFBF, 0xE067, 0xE110, 0xE1B1, 0xE244 -.hword 0xE2C3, 0xE326, 0xE366, 0xE37D, 0xE369, 0xE331, 0xE2D9, 0xE268 -.hword 0xE1E4, 0xE151, 0xE0B6, 0xE019, 0xDF7E, 0xDEEB, 0xDE67, 0xDDF6 -.hword 0xDD9E, 0xDD66, 0xDD51, 0x71C9, 0x7322, 0x76E9, 0x7CB4, 0x8421 -.hword 0x8CC2, 0x9632, 0xA009, 0xA9E0, 0xB34F, 0xBBF0, 0xC35A, 0xC926 -.hword 0xCCEC, 0xCE45, 0xCD17, 0xC9C7, 0xC4A7, 0xBE0D, 0xB64C, 0xADB8 -.hword 0xA4A7, 0x9B6B, 0x9259, 0x89C6, 0x8205, 0x7B67, 0x7648, 0x72F7 -.hword 0x71C9, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x02B3, 0x026B -.hword 0x0203, 0x0186, 0x0102, 0x0081, 0x0012, 0xFFA3, 0xFF24, 0xFEA1 -.hword 0xFE25, 0xFDBF, 0xFD78, 0xFD5D, 0xFD77, 0xFDBF, 0xFE26, 0xFEA1 -.hword 0xFF24, 0xFFA0, 0x000A, 0x006F, 0x00E1, 0x0156, 0x01C8, 0x022F -.hword 0x0282, 0x02B9, 0x02CD, 0xFCD8, 0xFCF5, 0xFD42, 0xFDB4, 0xFE3B -.hword 0xFECB, 0xFF57, 0xFFD1, 0x004B, 0x00D7, 0x0168, 0x01EF, 0x0261 -.hword 0x02AF, 0x02CD, 0x02AF, 0x0260, 0x01EE, 0x0165, 0x00D6, 0x004C -.hword 0xFFD9, 0xFF6A, 0xFEEE, 0xFE6E, 0xFDF3, 0xFD84, 0xFD2A, 0xFCEE -.hword 0xFCD8, 0xFD8F, 0xFDB7, 0xFE20, 0xFEAF, 0xFF4B, 0xFFDA, 0x0042 -.hword 0x006B, 0x003F, 0xFFCF, 0xFF37, 0xFE94, 0xFE05, 0xFDA6, 0xFD95 -.hword 0xFDEF, 0xFEA1, 0xFF87, 0x007A, 0x0156, 0x01F6, 0x0233, 0x01FF -.hword 0x0179, 0x00BA, 0xFFE1, 0xFF07, 0xFE49, 0xFDC2, 0xFD8F, 0xFDA7 -.hword 0xFDB6, 0xFDE1, 0xFE24, 0xFE79, 0xFEDC, 0xFF48, 0xFFB9, 0x0028 -.hword 0x0095, 0x00F8, 0x014D, 0x018F, 0x01BA, 0x01CA, 0x01BC, 0x0196 -.hword 0x015B, 0x0110, 0x00B7, 0x0055, 0xFFEE, 0xFF84, 0xFF1C, 0xFEB9 -.hword 0xFE61, 0xFE15, 0xFDDA, 0xFDB4, 0xFDA7, 0x0361, 0x034A, 0x0308 -.hword 0x02A4, 0x0224, 0x018E, 0x00EB, 0x0041, 0xFF97, 0xFEF4, 0xFE5F -.hword 0xFDDE, 0xFD7A, 0xFD39, 0xFD21, 0xFD36, 0xFD6F, 0xFDC8, 0xFE3A -.hword 0xFEC0, 0xFF55, 0xFFF2, 0x0091, 0x012E, 0x01C2, 0x0248, 0x02BB -.hword 0x0313, 0x034D, 0x0361, 0x62C8, 0x62C8, 0x62C8, 0x62C9, 0x62C9 -.hword 0x62CA, 0x62CB, 0x62CB, 0x62CC, 0x62CD, 0x62CD, 0x62CE, 0x62CE -.hword 0x62CF, 0x62CF, 0x62CF, 0x62CE, 0x62CE, 0x62CE, 0x62CD, 0x62CC -.hword 0x62CC, 0x62CB, 0x62CA, 0x62CA, 0x62C9, 0x62C9, 0x62C8, 0x62C8 -.hword 0x62C8, 0x0000 - -koopa_seg6_animindex_06010198: # 0x06010198 -.hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0000 -.hword 0x0001, 0x0020, 0x0001, 0x0000, 0x001E, 0x02D7, 0x001E, 0x02F5 -.hword 0x001E, 0x0313, 0x001E, 0x027D, 0x001E, 0x029B, 0x001E, 0x02B9 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027C, 0x001E, 0x003F -.hword 0x001E, 0x005D, 0x001E, 0x007B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x0021, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027B -.hword 0x001E, 0x00B7, 0x001E, 0x00D5, 0x001E, 0x00F3, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x0099, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x027A, 0x001E, 0x016B, 0x001E, 0x0189, 0x001E, 0x01A7 -.hword 0x001E, 0x0111, 0x001E, 0x012F, 0x001E, 0x014D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0279, 0x001E, 0x021F, 0x001E, 0x023D -.hword 0x001E, 0x025B, 0x001E, 0x01C5, 0x001E, 0x01E3, 0x001E, 0x0201 - -koopa_seg6_anim_06010258: # 0x06010258 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x0F -.word koopa_seg6_animvalue_0600FB34 -.word koopa_seg6_animindex_06010198 -.word 0 - -koopa_seg6_animvalue_06010270: # 0x06010270 -.hword 0x0000, 0x0090, 0x0090, 0x008F, 0x008E, 0x008C, 0x008B, 0x0089 -.hword 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0xFFF3 -.hword 0x3FFF, 0xFAB5, 0xF94B, 0xF62F, 0xF311, 0xF1A2, 0xF391, 0xF77D -.hword 0xFA80, 0xFC05, 0xFD59, 0xFE73, 0xFF49, 0xFFD1, 0x0000, 0xFF15 -.hword 0xFEDA, 0xFE35, 0xFD39, 0xFBFB, 0xFA8C, 0xF900, 0xF76B, 0xF5E0 -.hword 0xF471, 0xF332, 0xF237, 0xF192, 0xF157, 0xFF20, 0xFF1E, 0xFF1A -.hword 0xFF13, 0xFF0A, 0xFEFF, 0xFEF4, 0xFEE9, 0xFEDE, 0xFED3, 0xFECA -.hword 0xFEC3, 0xFEBF, 0xFEBD, 0xE239, 0xE155, 0xDED9, 0xDB10, 0xD643 -.hword 0xD0BE, 0xCAC9, 0xC4AF, 0xBEBB, 0xB935, 0xB469, 0xB09F, 0xAE24 -.hword 0xAD3F, 0x0000, 0x00B8, 0x026A, 0x0460, 0x05E5, 0x0644, 0x01B1 -.hword 0xFCF2, 0xFCA1, 0xFD0B, 0xFDE3, 0xFEDD, 0xFFAB, 0x0000, 0x0092 -.hword 0x00D6, 0x0192, 0x02B2, 0x041E, 0x05C2, 0x0786, 0x0955, 0x0B1A -.hword 0x0CBD, 0x0E29, 0x0F49, 0x1005, 0x1049, 0xFF8A, 0xFF89, 0xFF85 -.hword 0xFF81, 0xFF7A, 0xFF73, 0xFF6C, 0xFF64, 0xFF5C, 0xFF55, 0xFF4F -.hword 0xFF4A, 0xFF47, 0xFF46, 0x9DA9, 0x9DEC, 0x9EA6, 0x9FC1, 0xA128 -.hword 0xA2C5, 0xA483, 0xA64B, 0xA809, 0xA9A6, 0xAB0D, 0xAC29, 0xACE2 -.hword 0xAD25, 0x04B7, 0x04A3, 0x046A, 0x0414, 0x03A7, 0x0329, 0x02A1 -.hword 0x0216, 0x018E, 0x0110, 0x00A3, 0x004C, 0x0014, 0x0000, 0x1A88 -.hword 0x1A16, 0x18D7, 0x16F2, 0x148B, 0x11C7, 0x0ECB, 0x0BBD, 0x08C1 -.hword 0x05FD, 0x0396, 0x01B0, 0x0072, 0x0000, 0xFAA6, 0xFAC2, 0xFB11 -.hword 0xFB88, 0xFC20, 0xFCCF, 0xFD8C, 0xFE4D, 0xFF0A, 0xFFB8, 0x004F -.hword 0x00C7, 0x0116, 0x0132, 0x160B, 0x166F, 0x1786, 0x192E, 0x1B47 -.hword 0x1DB1, 0x204D, 0x22F8, 0x2593, 0x27FD, 0x2A17, 0x2BBF, 0x2CD5 -.hword 0x2D39, 0x1F3A, 0x1F27, 0x1EF3, 0x1EA4, 0x1E3F, 0x1DCC, 0x1D4F -.hword 0x1CCF, 0x1C52, 0x1BDE, 0x1B79, 0x1B2A, 0x1AF6, 0x1AE3, 0xC24D -.hword 0xC204, 0xC138, 0xC003, 0xBE7A, 0xBCB6, 0xBACE, 0xB8DB, 0xB6F4 -.hword 0xB530, 0xB3A7, 0xB271, 0xB1A6, 0xB15D, 0x0003, 0xFF53, 0xFD66 -.hword 0xFA77, 0xF6BE, 0xF276, 0xEDD8, 0xE91D, 0xE47F, 0xE037, 0xDC7E -.hword 0xD98F, 0xD7A2, 0xD6F1, 0x1942, 0x1916, 0x189C, 0x17E2, 0x16F5 -.hword 0x15E6, 0x14C0, 0x1394, 0x126F, 0x115F, 0x1073, 0x0FB9, 0x0F3E -.hword 0x0F12, 0xF709, 0xF75C, 0xF844, 0xF9A5, 0xFB65, 0xFD68, 0xFF93 -.hword 0x01CC, 0x03F7, 0x05FA, 0x07BA, 0x091B, 0x0A03, 0x0A56, 0x20D3 -.hword 0x1F81, 0x1BD5, 0x163B, 0x0F23, 0x06F8, 0xFE2A, 0xF525, 0xEC56 -.hword 0xE42B, 0xDD13, 0xD779, 0xD3CD, 0xD27B, 0xDD51, 0xDDF2, 0xDFB0 -.hword 0xE258, 0xE5B5, 0xE995, 0xEDC3, 0xF20A, 0xF638, 0xFA18, 0xFD75 -.hword 0x001C, 0x01DA, 0x027B, 0x71C9, 0x71A7, 0x7147, 0x70B6, 0x6FFD -.hword 0x6F29, 0x6E44, 0x6D59, 0x6C74, 0x6BA0, 0x6AE7, 0x6A55, 0x69F6 -.hword 0x69D3, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x02AE, 0x025A -.hword 0x01E4, 0x015D, 0x00D7, 0x0063, 0x0012, 0xFFE7, 0xFFD2, 0xFFCF -.hword 0xFFD4, 0xFFDD, 0xFFE1, 0xFCD8, 0xFCFB, 0xFD56, 0xFDD6, 0xFE69 -.hword 0xFEFB, 0xFF79, 0xFFD1, 0x0000, 0x0014, 0x0017, 0x000F, 0x0005 -.hword 0x0000, 0xFD8F, 0xFDD9, 0xFE91, 0xFF7B, 0x005A, 0x00F4, 0x010E -.hword 0x006B, 0xFE6B, 0xFB13, 0xF726, 0xF368, 0xF09A, 0xEF80, 0xFDA7 -.hword 0xFDB1, 0xFDCD, 0xFDF8, 0xFE2E, 0xFE6D, 0xFEB1, 0xFEF6, 0xFF3A -.hword 0xFF79, 0xFFAF, 0xFFDA, 0xFFF6, 0x0000, 0x0361, 0x0352, 0x032A -.hword 0x02EB, 0x029D, 0x0242, 0x01E0, 0x017C, 0x011A, 0x00C0, 0x0071 -.hword 0x0033, 0x000A, 0xFFFC, 0x62C8, 0x6301, 0x639F, 0x6490, 0x65C1 -.hword 0x6720, 0x689B, 0x6A20, 0x6B9B, 0x6CFA, 0x6E2B, 0x6F1C, 0x6FBA -.hword 0x6FF3, 0x0000 - -koopa_seg6_animindex_06010574: # 0x06010574 -.hword 0x0001, 0x0000, 0x000E, 0x0001, 0x0001, 0x000F, 0x0001, 0x0000 -.hword 0x0001, 0x0010, 0x0001, 0x0000, 0x000E, 0x0157, 0x000E, 0x0165 -.hword 0x000E, 0x0173, 0x000E, 0x012D, 0x000E, 0x013B, 0x000E, 0x0149 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012C, 0x000E, 0x001F -.hword 0x000E, 0x002D, 0x000E, 0x003B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000E, 0x0011, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012B -.hword 0x000E, 0x0057, 0x000E, 0x0065, 0x000E, 0x0073, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000E, 0x0049, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x012A, 0x000E, 0x00AB, 0x000E, 0x00B9, 0x000E, 0x00C7 -.hword 0x000E, 0x0081, 0x000E, 0x008F, 0x000E, 0x009D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0129, 0x000E, 0x00FF, 0x000E, 0x010D -.hword 0x000E, 0x011B, 0x000E, 0x00D5, 0x000E, 0x00E3, 0x000E, 0x00F1 - -koopa_seg6_anim_06010634: # 0x06010634 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0E -.hword 0x0F -.word koopa_seg6_animvalue_06010270 -.word koopa_seg6_animindex_06010574 -.word 0 - -koopa_seg6_animvalue_0601064C: # 0x0601064C -.hword 0x0000, 0x0088, 0x0089, 0x008C, 0x008F, 0x0090, 0x008F, 0x008E -.hword 0x008D, 0x008B, 0x0089, 0x0088, 0x0088, 0x0088, 0x0089, 0x008B -.hword 0x008D, 0x008E, 0x0090, 0x0090, 0x008F, 0x008E, 0x008C, 0x008A -.hword 0x0088, 0x0087, 0x0086, 0x0087, 0x0088, 0x0089, 0x008B, 0x008D -.hword 0x008E, 0x008F, 0x0090, 0xFFF3, 0x3FFF, 0x0000, 0xFF2D, 0xFD5B -.hword 0xFB88, 0xFAB5, 0xF94B, 0xF62F, 0xF311, 0xF1A2, 0xF3AF, 0xF7B9 -.hword 0xFA80, 0xFB47, 0xFB95, 0xFB99, 0xFB80, 0xFB79, 0xFBB1, 0xFC56 -.hword 0xFDDE, 0x0032, 0x02AD, 0x04A9, 0x0581, 0x0261, 0xFCB9, 0xF692 -.hword 0xF173, 0xF013, 0xF0F2, 0xF356, 0xF699, 0xF978, 0xFAB5, 0xF157 -.hword 0xF37D, 0xF836, 0xFCEF, 0xFF15, 0xFF1C, 0xFF2F, 0xFF4C, 0xFF72 -.hword 0xFF9E, 0xFFCD, 0xFFFF, 0x0030, 0x0060, 0x008C, 0x00B1, 0x00CF -.hword 0x00E2, 0x00E9, 0x00E3, 0x00D2, 0x00B8, 0x0096, 0x006F, 0x0044 -.hword 0x0016, 0xFFE8, 0xFFBA, 0xFF8E, 0xFF67, 0xFF46, 0xFF2C, 0xFF1B -.hword 0xFF15, 0xFEBD, 0xFECC, 0xFEEF, 0xFF11, 0xFF20, 0xFF20, 0xFF20 -.hword 0xFF20, 0xFF20, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1E, 0xFF1E -.hword 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E -.hword 0xFF1E, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF20, 0xFF20 -.hword 0xFF20, 0xFF20, 0xFF20, 0xAD3F, 0xB586, 0xC7BC, 0xD9F2, 0xE239 -.hword 0xE144, 0xDE97, 0xDA7A, 0xD537, 0xCF18, 0xC866, 0xC16A, 0xBA6F -.hword 0xB3BD, 0xAD9E, 0xA85B, 0xA43E, 0xA190, 0xA09C, 0xA172, 0xA3CC -.hword 0xA76E, 0xAC1E, 0xB19E, 0xB7B4, 0xBE24, 0xC4B1, 0xCB20, 0xD136 -.hword 0xD6B7, 0xDB66, 0xDF09, 0xE163, 0xE239, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x00B8, 0x026A, 0x0460, 0x05E5, 0x0644, 0x0292 -.hword 0xFCF2, 0xF852, 0xF3DC, 0xF0CC, 0xEF8B, 0xEF48, 0xEF67, 0xEF4C -.hword 0xEE74, 0xED4F, 0xECB1, 0xED6F, 0xF15F, 0xF73B, 0xFB2B, 0xFCAB -.hword 0xFDD2, 0xFEAD, 0xFF46, 0xFFA9, 0xFFE1, 0xFFFB, 0x0000, 0x1049 -.hword 0x0DD5, 0x086E, 0x0307, 0x0092, 0x008E, 0x0084, 0x0073, 0x005E -.hword 0x0046, 0x002B, 0x0010, 0xFFF5, 0xFFDA, 0xFFC2, 0xFFAD, 0xFF9D -.hword 0xFF92, 0xFF8E, 0xFF92, 0xFF9B, 0xFFA9, 0xFFBC, 0xFFD2, 0xFFEA -.hword 0x0003, 0x001D, 0x0036, 0x004E, 0x0064, 0x0077, 0x0085, 0x008F -.hword 0x0092, 0xFF46, 0xFF50, 0xFF68, 0xFF7F, 0xFF8A, 0xFF89, 0xFF88 -.hword 0xFF86, 0xFF84, 0xFF81, 0xFF7D, 0xFF7A, 0xFF77, 0xFF74, 0xFF71 -.hword 0xFF6E, 0xFF6C, 0xFF6B, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6E, 0xFF70 -.hword 0xFF73, 0xFF75, 0xFF79, 0xFF7C, 0xFF7F, 0xFF82, 0xFF84, 0xFF86 -.hword 0xFF88, 0xFF89, 0xFF8A, 0xAD25, 0xAABA, 0xA567, 0xA014, 0x9DA9 -.hword 0x9E92, 0xA11D, 0xA505, 0xAA05, 0xAFD6, 0xB632, 0xBCD5, 0xC377 -.hword 0xC9D4, 0xCFA5, 0xD4A4, 0xD88C, 0xDB18, 0xDC01, 0xDB35, 0xD8F9 -.hword 0xD585, 0xD111, 0xCBD7, 0xC60F, 0xBFF2, 0xB9B8, 0xB39B, 0xADD3 -.hword 0xA898, 0xA425, 0xA0B0, 0x9E74, 0x9DA9, 0x0000, 0x00BC, 0x025B -.hword 0x03FB, 0x04B7, 0x04A6, 0x0475, 0x0429, 0x03C9, 0x0358, 0x02DD -.hword 0x025D, 0x01DD, 0x0162, 0x00F2, 0x0091, 0x0046, 0x0015, 0x0003 -.hword 0x0012, 0x003E, 0x0080, 0x00D6, 0x013B, 0x01AB, 0x0221, 0x0299 -.hword 0x030F, 0x037F, 0x03E4, 0x043A, 0x047D, 0x04A8, 0x04B7, 0x0000 -.hword 0x0425, 0x0D44, 0x1663, 0x1A88, 0x19B9, 0x1776, 0x13FC, 0x0F89 -.hword 0x0A5D, 0x04B4, 0xFECE, 0xF8E7, 0xF33F, 0xEE12, 0xE9A0, 0xE626 -.hword 0xE3E2, 0xE313, 0xE3C8, 0xE5C5, 0xE8D8, 0xECCE, 0xF174, 0xF699 -.hword 0xFC09, 0x0192, 0x0702, 0x0C27, 0x10CE, 0x14C4, 0x17D6, 0x19D3 -.hword 0x1A88, 0x0132, 0x002C, 0xFDEC, 0xFBAC, 0xFAA6, 0xFA89, 0xFA38 -.hword 0xF9BD, 0xF91E, 0xF866, 0xF79D, 0xF6CB, 0xF5F9, 0xF52F, 0xF477 -.hword 0xF3D9, 0xF35D, 0xF30D, 0xF2F0, 0xF309, 0xF350, 0xF3BD, 0xF44A -.hword 0xF4F0, 0xF5A7, 0xF668, 0xF72D, 0xF7EF, 0xF8A6, 0xF94B, 0xF9D8 -.hword 0xFA46, 0xFA8D, 0xFAA6, 0x2D39, 0x299A, 0x21A2, 0x19AB, 0x160B -.hword 0x15BF, 0x14E7, 0x139D, 0x11F6, 0x1009, 0x0DEF, 0x0BBE, 0x098C -.hword 0x0772, 0x0586, 0x03DF, 0x0294, 0x01BD, 0x0170, 0x01B3, 0x0270 -.hword 0x0395, 0x050D, 0x06C8, 0x08B1, 0x0AB6, 0x0CC5, 0x0ECA, 0x10B4 -.hword 0x126E, 0x13E7, 0x150B, 0x15C8, 0x160B, 0x1AE3, 0x1B91, 0x1D0F -.hword 0x1E8D, 0x1F3A, 0x1F2A, 0x1EFC, 0x1EB6, 0x1E5C, 0x1DF3, 0x1D80 -.hword 0x1D09, 0x1C92, 0x1C1F, 0x1BB6, 0x1B5C, 0x1B16, 0x1AE8, 0x1AD8 -.hword 0x1AE6, 0x1B0F, 0x1B4D, 0x1B9D, 0x1BFB, 0x1C63, 0x1CD1, 0x1D41 -.hword 0x1DAF, 0x1E17, 0x1E75, 0x1EC5, 0x1F04, 0x1F2C, 0x1F3A, 0xB15D -.hword 0xB402, 0xB9D5, 0xBFA7, 0xC24D, 0xC155, 0xBE9E, 0xBA74, 0xB51F -.hword 0xAEEC, 0xA824, 0xA111, 0x99FE, 0x9336, 0x8D02, 0x87AE, 0x8384 -.hword 0x80CD, 0x7FD2, 0x80AE, 0x8310, 0x86BF, 0x8B7E, 0x9110, 0x973B -.hword 0x9DBF, 0xA462, 0xAAE7, 0xB111, 0xB6A4, 0xBB63, 0xBF12, 0xC174 -.hword 0xC24D, 0xD6F1, 0xDD5C, 0xEB7A, 0xF999, 0x0003, 0xFF9D, 0xFE7B -.hword 0xFCBE, 0xFA86, 0xF7F0, 0xF51C, 0xF229, 0xEF36, 0xEC62, 0xE9CC -.hword 0xE793, 0xE5D7, 0xE4B5, 0xE44E, 0xE4A8, 0xE5A7, 0xE730, 0xE92A -.hword 0xEB7D, 0xEE0F, 0xF0C7, 0xF38B, 0xF643, 0xF8D5, 0xFB28, 0xFD22 -.hword 0xFEAB, 0xFFAA, 0x0003, 0x0F12, 0x10AA, 0x142A, 0x17AB, 0x1942 -.hword 0x18B8, 0x1736, 0x14E5, 0x11EE, 0x0E7B, 0x0AB5, 0x06C6, 0x02D7 -.hword 0xFF12, 0xFBA0, 0xF8A9, 0xF658, 0xF4D5, 0xF44B, 0xF4C4, 0xF617 -.hword 0xF824, 0xFAC7, 0xFDE1, 0x014E, 0x04EE, 0x089F, 0x0C3F, 0x0FAD -.hword 0x12C6, 0x156A, 0x1776, 0x18CA, 0x1942, 0x0A56, 0x0752, 0x00AF -.hword 0xFA0D, 0xF709, 0xF6F4, 0xF6B8, 0xF65D, 0xF5E9, 0xF562, 0xF4CE -.hword 0xF434, 0xF399, 0xF305, 0xF27E, 0xF20A, 0xF1AF, 0xF174, 0xF15E -.hword 0xF171, 0xF1A5, 0xF1F5, 0xF25D, 0xF2D6, 0xF35D, 0xF3EB, 0xF47C -.hword 0xF50A, 0xF591, 0xF60A, 0xF672, 0xF6C2, 0xF6F6, 0xF709, 0xD27B -.hword 0xDEB9, 0xF9A7, 0x1495, 0x20D3, 0x1FBB, 0x1CAC, 0x17F9, 0x11F6 -.hword 0x0AF8, 0x0351, 0xFB58, 0xF35E, 0xEBB8, 0xE4B9, 0xDEB7, 0xDA04 -.hword 0xD6F4, 0xD5DD, 0xD6D1, 0xD981, 0xDDA8, 0xE303, 0xE94C, 0xF040 -.hword 0xF79A, 0xFF16, 0x066F, 0x0D63, 0x13AC, 0x1907, 0x1D2E, 0x1FDE -.hword 0x20D3, 0x027B, 0xFCAD, 0xEFE6, 0xE320, 0xDD51, 0xDD69, 0xDDA9 -.hword 0xDE0C, 0xDE8B, 0xDF1E, 0xDFBF, 0xE067, 0xE110, 0xE1B1, 0xE244 -.hword 0xE2C3, 0xE326, 0xE366, 0xE37D, 0xE369, 0xE331, 0xE2D9, 0xE268 -.hword 0xE1E4, 0xE151, 0xE0B6, 0xE019, 0xDF7E, 0xDEEB, 0xDE67, 0xDDF6 -.hword 0xDD9E, 0xDD66, 0xDD51, 0x69D3, 0x6B12, 0x6DCE, 0x708B, 0x71C9 -.hword 0x7322, 0x76E9, 0x7CB4, 0x8421, 0x8CC2, 0x9632, 0xA009, 0xA9E0 -.hword 0xB34F, 0xBBF0, 0xC35A, 0xC926, 0xCCEC, 0xCE45, 0xCD17, 0xC9C7 -.hword 0xC4A7, 0xBE0D, 0xB64C, 0xADB8, 0xA4A7, 0x9B6B, 0x9259, 0x89C6 -.hword 0x8205, 0x7B67, 0x7648, 0x72F7, 0x71C9, 0xA205, 0xA205, 0xA205 -.hword 0xA205, 0xFFE1, 0x0055, 0x0157, 0x0258, 0x02CD, 0x02B3, 0x026B -.hword 0x0203, 0x0186, 0x0102, 0x0081, 0x0012, 0xFFA3, 0xFF24, 0xFEA1 -.hword 0xFE25, 0xFDBF, 0xFD78, 0xFD5D, 0xFD77, 0xFDBF, 0xFE26, 0xFEA1 -.hword 0xFF24, 0xFFA0, 0x000A, 0x006F, 0x00E1, 0x0156, 0x01C8, 0x022F -.hword 0x0282, 0x02B9, 0x02CD, 0x0000, 0xFF82, 0xFE6C, 0xFD56, 0xFCD8 -.hword 0xFCF5, 0xFD42, 0xFDB4, 0xFE3B, 0xFECB, 0xFF57, 0xFFD1, 0x004B -.hword 0x00D7, 0x0168, 0x01EF, 0x0261, 0x02AF, 0x02CD, 0x02AF, 0x0260 -.hword 0x01EE, 0x0165, 0x00D6, 0x004C, 0xFFD9, 0xFF6A, 0xFEEE, 0xFE6E -.hword 0xFDF3, 0xFD84, 0xFD2A, 0xFCEE, 0xFCD8, 0xEF80, 0xF1B2, 0xF687 -.hword 0xFB5D, 0xFD8F, 0xFDB7, 0xFE20, 0xFEAF, 0xFF4B, 0xFFDA, 0x0042 -.hword 0x006B, 0x003F, 0xFFCF, 0xFF37, 0xFE94, 0xFE05, 0xFDA6, 0xFD95 -.hword 0xFDEF, 0xFEA1, 0xFF87, 0x007A, 0x0156, 0x01F6, 0x0233, 0x01FF -.hword 0x0179, 0x00BA, 0xFFE1, 0xFF07, 0xFE49, 0xFDC2, 0xFD8F, 0x0000 -.hword 0xFFA2, 0xFED4, 0xFE05, 0xFDA7, 0xFDB6, 0xFDE1, 0xFE24, 0xFE79 -.hword 0xFEDC, 0xFF48, 0xFFB9, 0x0028, 0x0095, 0x00F8, 0x014D, 0x018F -.hword 0x01BA, 0x01CA, 0x01BC, 0x0196, 0x015B, 0x0110, 0x00B7, 0x0055 -.hword 0xFFEE, 0xFF84, 0xFF1C, 0xFEB9, 0xFE61, 0xFE15, 0xFDDA, 0xFDB4 -.hword 0xFDA7, 0xFFFC, 0x0083, 0x01AE, 0x02D9, 0x0361, 0x034A, 0x0308 -.hword 0x02A4, 0x0224, 0x018E, 0x00EB, 0x0041, 0xFF97, 0xFEF4, 0xFE5F -.hword 0xFDDE, 0xFD7A, 0xFD39, 0xFD21, 0xFD36, 0xFD6F, 0xFDC8, 0xFE3A -.hword 0xFEC0, 0xFF55, 0xFFF2, 0x0091, 0x012E, 0x01C2, 0x0248, 0x02BB -.hword 0x0313, 0x034D, 0x0361, 0x6FF3, 0x6DE4, 0x695D, 0x64D7, 0x62C8 -.hword 0x62C8, 0x62C8, 0x62C9, 0x62C9, 0x62CA, 0x62CB, 0x62CB, 0x62CC -.hword 0x62CD, 0x62CD, 0x62CE, 0x62CE, 0x62CF, 0x62CF, 0x62CF, 0x62CE -.hword 0x62CE, 0x62CE, 0x62CD, 0x62CC, 0x62CC, 0x62CB, 0x62CA, 0x62CA -.hword 0x62C9, 0x62C9, 0x62C8, 0x62C8, 0x62C8, 0x0000 - -koopa_seg6_animindex_06010D88: # 0x06010D88 -.hword 0x0001, 0x0000, 0x0022, 0x0001, 0x0001, 0x0023, 0x0001, 0x0000 -.hword 0x0001, 0x0024, 0x0001, 0x0000, 0x0022, 0x0337, 0x0022, 0x0359 -.hword 0x0022, 0x037B, 0x0022, 0x02D1, 0x0022, 0x02F3, 0x0022, 0x0315 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D0, 0x0022, 0x0047 -.hword 0x0022, 0x0069, 0x0022, 0x008B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0022, 0x0025, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02CF -.hword 0x0022, 0x00CF, 0x0022, 0x00F1, 0x0022, 0x0113, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0022, 0x00AD, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x02CE, 0x0022, 0x019B, 0x0022, 0x01BD, 0x0022, 0x01DF -.hword 0x0022, 0x0135, 0x0022, 0x0157, 0x0022, 0x0179, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x02CD, 0x0022, 0x0267, 0x0022, 0x0289 -.hword 0x0022, 0x02AB, 0x0022, 0x0201, 0x0022, 0x0223, 0x0022, 0x0245 - -koopa_seg6_anim_06010E48: # 0x06010E48 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x22 -.hword 0x0F -.word koopa_seg6_animvalue_0601064C -.word koopa_seg6_animindex_06010D88 -.word 0 - -koopa_seg6_animvalue_06010E60: # 0x06010E60 -.hword 0x0000, 0x00AD, 0x0089, 0x0087, 0x0087, 0x0087, 0x0088, 0x0088 -.hword 0x0088, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE8, 0xFFEC, 0xFFEF, 0xFFF2 -.hword 0xFFF3, 0x3FFF, 0xFFBC, 0xFF41, 0xFF00, 0xFEBC, 0xFE7B, 0xFE45 -.hword 0xFE1F, 0xFE11, 0x005E, 0x0052, 0x007A, 0x00AD, 0x00E1, 0x0111 -.hword 0x0133, 0x0140, 0x15C2, 0x07C2, 0x0570, 0x03E7, 0x02FE, 0x028B -.hword 0x0265, 0x0261, 0xFE61, 0xFD6D, 0xFAF6, 0xF797, 0xF3EA, 0xF08B -.hword 0xEE14, 0xED20, 0xFEED, 0xFEDF, 0xFEBD, 0xFE8E, 0xFE5B, 0xFE2D -.hword 0xFE0B, 0xFDFD, 0xC673, 0xC59D, 0xC373, 0xC07F, 0xBD46, 0xBA51 -.hword 0xB828, 0xB751, 0xFE38, 0xFE01, 0xFDFB, 0xFDF9, 0xFDFA, 0xFDFC -.hword 0xFDFE, 0xFDFF, 0x00AF, 0x0008, 0x002E, 0x006C, 0x00B5, 0x00FB -.hword 0x012E, 0x0143, 0x1494, 0x0673, 0x03A2, 0x0181, 0xFFFD, 0xFF00 -.hword 0xFE76, 0xFE4D, 0xFFC5, 0x0014, 0x00E4, 0x01FF, 0x0335, 0x0450 -.hword 0x0520, 0x0570, 0xFF60, 0xFF5E, 0xFF5B, 0xFF56, 0xFF51, 0xFF4C -.hword 0xFF49, 0xFF48, 0xC6E9, 0xC62F, 0xC44E, 0xC1BD, 0xBEF2, 0xBC61 -.hword 0xBA80, 0xB9C6, 0x336E, 0xF9B4, 0xEC6C, 0x9E5B, 0xA221, 0xABDC -.hword 0xB92B, 0xC7AC, 0xD4FB, 0xDEB6, 0xE27C, 0x2477, 0x2406, 0x22E3 -.hword 0x2154, 0x1FA2, 0x1E14, 0x1CF0, 0x1C7F, 0x4A7C, 0x4F25, 0x5B29 -.hword 0x6B98, 0x7D7F, 0x8DF0, 0x99F4, 0x9E9D, 0x0003, 0x1942, 0xF709 -.hword 0x0B4B, 0x06CC, 0xFB37, 0xEB5F, 0xDA1B, 0xCA43, 0xBEAC, 0xBA2E -.hword 0xD84E, 0xD8EE, 0xDA88, 0xDCBA, 0xDF1E, 0xE14F, 0xE2EA, 0xE389 -.hword 0x57FD, 0x5D7D, 0x6BAD, 0x7F13, 0x9439, 0xA79F, 0xB5CF, 0xBB4F -.hword 0xA205, 0xA205, 0xA205, 0xA205, 0x0277, 0x00FE, 0x012E, 0x018C -.hword 0x0203, 0x027A, 0x02DB, 0x02D5, 0xFD4D, 0xFC46, 0xFC4C, 0xFC6F -.hword 0xFCA1, 0xFCD4, 0xFCF9, 0xFCDF, 0xFE2B, 0x10D3, 0x0F03, 0x0AF2 -.hword 0x05BA, 0x0079, 0xFC4B, 0xFD26, 0xFCE9, 0xFCF6, 0xFD17, 0xFD44 -.hword 0xFD75, 0xFDA2, 0xFDC3, 0xFDD0, 0x0299, 0x02A5, 0x02C6, 0x02F2 -.hword 0x0323, 0x034F, 0x036F, 0x037C, 0x5816, 0x58CB, 0x5A9C, 0x5D19 -.hword 0x5FCF, 0x624C, 0x641E, 0x64D3 - -koopa_seg6_animindex_06011018: # 0x06011018 -.hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000 -.hword 0x0001, 0x0011, 0x0001, 0x0000, 0x0008, 0x00C4, 0x0008, 0x00CC -.hword 0x0008, 0x00D4, 0x0008, 0x00AC, 0x0008, 0x00B4, 0x0008, 0x00BC -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AB, 0x0008, 0x002A -.hword 0x0008, 0x0032, 0x0008, 0x003A, 0x0008, 0x0012, 0x0008, 0x001A -.hword 0x0008, 0x0022, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AA -.hword 0x0008, 0x005A, 0x0008, 0x0062, 0x0008, 0x006A, 0x0008, 0x0042 -.hword 0x0008, 0x004A, 0x0008, 0x0052, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00A9, 0x0008, 0x0075, 0x0008, 0x007D, 0x0008, 0x0085 -.hword 0x0001, 0x0072, 0x0001, 0x0073, 0x0001, 0x0074, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00A8, 0x0008, 0x0090, 0x0008, 0x0098 -.hword 0x0008, 0x00A0, 0x0001, 0x008D, 0x0001, 0x008E, 0x0001, 0x008F - -koopa_seg6_anim_060110D8: # 0x060110D8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x0F -.word koopa_seg6_animvalue_06010E60 -.word koopa_seg6_animindex_06011018 -.word 0 - -koopa_seg6_animvalue_060110F0: # 0x060110F0 -.hword 0x0000, 0x007A, 0xFFF3, 0x3FFF, 0xFD8F, 0xFDBD, 0xFE31, 0xFEC8 -.hword 0xFF5E, 0xFFD2, 0x0000, 0x0000, 0x00D0, 0x00C0, 0x009A, 0x0068 -.hword 0x0035, 0x000F, 0x0000, 0x0000, 0xF96F, 0xFC6D, 0x03E7, 0x0D9F -.hword 0x1758, 0x1ED3, 0x21D0, 0x21D0, 0x00FA, 0x00E0, 0x009F, 0x004B -.hword 0xFFF8, 0xFFB7, 0xFF9D, 0xFF9D, 0xFF31, 0xFF2A, 0xFF17, 0xFEFE -.hword 0xFEE5, 0xFED2, 0xFECB, 0xFECB, 0x9D52, 0xA0EA, 0xA9E5, 0xB592 -.hword 0xC13F, 0xCA3A, 0xCDD2, 0xCDD2, 0xFE05, 0xFE0C, 0xFE1F, 0xFE38 -.hword 0xFE50, 0xFE63, 0xFE6B, 0xFE6B, 0xFF8A, 0xFFAB, 0xFFFD, 0x0068 -.hword 0x00D4, 0x0126, 0x0147, 0x0147, 0xFC59, 0xFF17, 0x05F2, 0x0EDD -.hword 0x17C7, 0x1EA3, 0x2162, 0x2162, 0x009E, 0x008E, 0x0066, 0x0032 -.hword 0xFFFF, 0xFFD7, 0xFFC7, 0xFFC7, 0xFF9B, 0xFF95, 0xFF87, 0xFF74 -.hword 0xFF61, 0xFF53, 0xFF4D, 0xFF4D, 0x992E, 0x9D22, 0xA704, 0xB3DE -.hword 0xC0B8, 0xCA9A, 0xCE8E, 0xCE8E, 0x336E, 0xF9B4, 0xEC6C, 0x160B -.hword 0x1D98, 0x3111, 0x4BB0, 0x68B3, 0x8355, 0x96CE, 0x9E5B, 0x1F3A -.hword 0x1F84, 0x2044, 0x214A, 0x2267, 0x236D, 0x242D, 0x2477, 0xC24D -.hword 0xC9D8, 0xDD4D, 0xF7E7, 0x14E2, 0x2F7C, 0x42F1, 0x4A7C, 0x0003 -.hword 0x1942, 0xF709, 0xAD7C, 0xB2AE, 0xC015, 0xD268, 0xE65F, 0xF8B2 -.hword 0x0618, 0x0B4B, 0xE518, 0xE463, 0xE28F, 0xE010, 0xDD57, 0xDAD8 -.hword 0xD904, 0xD84E, 0xC72B, 0xC102, 0xB121, 0x9B6A, 0x83C1, 0x6E07 -.hword 0x5E25, 0x57FD, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x02E0 -.hword 0x030F, 0x034C, 0x0389, 0x03B8, 0x03CA, 0x03CA, 0xFCD8, 0xFCF1 -.hword 0xFD2E, 0xFD7F, 0xFDCF, 0xFE0D, 0xFE25, 0xFE25, 0xFD8F, 0xFC62 -.hword 0xF972, 0xF5A0, 0xF1CE, 0xEEDE, 0xEDB1, 0xEDB1, 0x0127, 0x00D2 -.hword 0xFFFF, 0xFEEB, 0xFDD7, 0xFD03, 0xFCAE, 0xFCAE, 0x03F3, 0x03D6 -.hword 0x038F, 0x0331, 0x02D4, 0x028C, 0x026F, 0x026F, 0x8735, 0x8384 -.hword 0x7A45, 0x6E44, 0x6243, 0x5907, 0x5556, 0x5556 - -koopa_seg6_animindex_0601128C: # 0x0601128C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0008, 0x00B6, 0x0008, 0x00BE -.hword 0x0008, 0x00C6, 0x0008, 0x009E, 0x0008, 0x00A6, 0x0008, 0x00AE -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009D, 0x0008, 0x001C -.hword 0x0008, 0x0024, 0x0008, 0x002C, 0x0008, 0x0004, 0x0008, 0x000C -.hword 0x0008, 0x0014, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009C -.hword 0x0008, 0x004C, 0x0008, 0x0054, 0x0008, 0x005C, 0x0008, 0x0034 -.hword 0x0008, 0x003C, 0x0008, 0x0044, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x009B, 0x0008, 0x0067, 0x0008, 0x006F, 0x0008, 0x0077 -.hword 0x0001, 0x0064, 0x0001, 0x0065, 0x0001, 0x0066, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x009A, 0x0008, 0x0082, 0x0008, 0x008A -.hword 0x0008, 0x0092, 0x0001, 0x007F, 0x0001, 0x0080, 0x0001, 0x0081 - -koopa_seg6_anim_0601134C: # 0x0601134C -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x0F -.word koopa_seg6_animvalue_060110F0 -.word koopa_seg6_animindex_0601128C -.word 0 - -glabel koopa_seg6_anims_06011364 # 0x06011364 -.word koopa_seg6_anim_0600CC24 -.word koopa_seg6_anim_0600CFB8 -.word koopa_seg6_anim_0600D518 -.word koopa_seg6_anim_0600D804 -.word koopa_seg6_anim_0600DD90 -.word koopa_seg6_anim_0600E32C -.word koopa_seg6_anim_0600E928 -.word koopa_seg6_anim_0600F3EC -.word koopa_seg6_anim_0600FB1C -.word koopa_seg6_anim_06010258 -.word koopa_seg6_anim_06010634 -.word koopa_seg6_anim_06010E48 -.word koopa_seg6_anim_0601134C # Hmm.. these last 2 are swapped. -.word koopa_seg6_anim_060110D8 -.word 0 -.word 0 -.word 0 diff --git a/actors/koopa_flag/anims/anim_06001010.inc.c b/actors/koopa_flag/anims/anim_06001010.inc.c new file mode 100644 index 00000000..ad7804c6 --- /dev/null +++ b/actors/koopa_flag/anims/anim_06001010.inc.c @@ -0,0 +1,47 @@ +// 0x06000E78 +static const s16 koopa_flag_seg6_animvalue_06000E78[] = { + 0x0000, 0x12E3, 0x0F43, 0x099F, 0x02D1, 0xFBB3, 0xF51B, 0xEFE3, + 0xECC0, 0xEA97, 0xE905, 0xE817, 0xE7DA, 0xE85A, 0xE9A5, 0xEBC7, + 0xEF2B, 0xF51F, 0xFCD4, 0x053B, 0x0D49, 0x13EE, 0x181E, 0x1A24, + 0x1B1B, 0x1B28, 0x1A71, 0x191C, 0x174F, 0x152F, 0x0DFD, 0x0B37, + 0x064A, 0x006D, 0xFADA, 0xF6C7, 0xF4D9, 0xF371, 0xF25D, 0xF1A3, + 0xF148, 0xF152, 0xF1C6, 0xF2AA, 0xF404, 0xF622, 0xFA11, 0xFF44, + 0x04FD, 0x0A7D, 0x0F08, 0x11DD, 0x132A, 0x13B1, 0x1393, 0x12F3, + 0x11F2, 0x10B2, 0x0F55, 0xF43F, 0xF376, 0xF2F2, 0xF2B7, 0xF2C3, + 0xF319, 0xF3B9, 0xF4A5, 0xF64B, 0xF8E8, 0xFC2A, 0xFFC5, 0x0367, + 0x06C3, 0x098B, 0x0B73, 0x0C85, 0x0CE4, 0x0CA5, 0x0BDD, 0x0AA2, + 0x08F8, 0x06A5, 0x03D3, 0x00B6, 0xFD87, 0xFA7A, 0xF7C5, 0xF59F, + 0xF5BC, 0xF61A, 0xF722, 0xF8BA, 0xFAC7, 0xFD30, 0xFFD8, 0x02A6, + 0x0580, 0x0829, 0x0A3A, 0x0BBC, 0x0CB9, 0x0D3F, 0x0D4C, 0x0C44, + 0x0A3B, 0x0785, 0x0478, 0x0169, 0xFEAD, 0xFC97, 0xFB3E, 0xFA01, + 0xF8DB, 0xF7D5, 0xF6F8, 0xF64F, 0xF5E2, 0x04EA, 0x04B3, 0x0421, + 0x034C, 0x0250, 0x0147, 0x004B, 0xFF77, 0xFEAA, 0xFDC3, 0xFCD9, + 0xFC02, 0xFB55, 0xFAE7, 0xFAD0, 0xFB25, 0xFBDC, 0xFCD6, 0xFDF4, + 0xFF17, 0x0020, 0x00F2, 0x01A2, 0x0253, 0x02FE, 0x039A, 0x0422, + 0x048C, 0x04D1, 0x3FFF, 0xC001, 0x3FFF, 0x0000, +}; + +// 0x06000FA4 +static const u16 koopa_flag_seg6_animindex_06000FA4[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094, + 0x0001, 0x0092, 0x0001, 0x0000, 0x0001, 0x0093, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0075, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0058, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0001, +}; + +// 0x06001010 +static const struct Animation koopa_flag_seg6_anim_06001010 = { + 0, + 0, + 0, + 0, + 0x1D, + ANIMINDEX_NUMPARTS(koopa_flag_seg6_animindex_06000FA4), + koopa_flag_seg6_animvalue_06000E78, + koopa_flag_seg6_animindex_06000FA4, + 0, +}; diff --git a/actors/koopa_flag/anims/data.inc.c b/actors/koopa_flag/anims/data.inc.c new file mode 100644 index 00000000..67b744a9 --- /dev/null +++ b/actors/koopa_flag/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_06001010.inc.c" diff --git a/actors/koopa_flag/anims/table.inc.c b/actors/koopa_flag/anims/table.inc.c new file mode 100644 index 00000000..16ddb72e --- /dev/null +++ b/actors/koopa_flag/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x06001028 +const struct Animation *const koopa_flag_seg6_anims_06001028[] = { + &koopa_flag_seg6_anim_06001010, + NULL, +}; diff --git a/actors/koopa_flag/collision.s b/actors/koopa_flag/collision.s deleted file mode 100644 index c34f6c66..00000000 --- a/actors/koopa_flag/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Koopa Flag - diff --git a/actors/koopa_flag/geo.inc.c b/actors/koopa_flag/geo.inc.c new file mode 100644 index 00000000..b9c8c8dc --- /dev/null +++ b/actors/koopa_flag/geo.inc.c @@ -0,0 +1,32 @@ +// 0x0D000000 +const GeoLayout koopa_flag_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_flag_seg6_dl_06000A08), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 2040, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_flag_seg6_dl_06000B08), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 460, 0, 0, koopa_flag_seg6_dl_06000BF8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 460, 0, 0, koopa_flag_seg6_dl_06000CE0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 344, 0, 0, koopa_flag_seg6_dl_06000DB0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 288, 0, 0, koopa_flag_seg6_dl_06000E38), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/koopa_flag/geo.s b/actors/koopa_flag/geo.s deleted file mode 100644 index 31355497..00000000 --- a/actors/koopa_flag/geo.s +++ /dev/null @@ -1,30 +0,0 @@ -glabel koopa_flag_geo # 0x0D000000 - geo_node_start - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_flag_seg6_dl_06000A08 - geo_open_node - geo_animated_part LAYER_OPAQUE, 2040, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, koopa_flag_seg6_dl_06000B08 - geo_open_node - geo_animated_part LAYER_OPAQUE, 460, 0, 0, koopa_flag_seg6_dl_06000BF8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 460, 0, 0, koopa_flag_seg6_dl_06000CE0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 344, 0, 0, koopa_flag_seg6_dl_06000DB0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 288, 0, 0, koopa_flag_seg6_dl_06000E38 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/koopa_flag/model.inc.c b/actors/koopa_flag/model.inc.c new file mode 100644 index 00000000..bb94c483 --- /dev/null +++ b/actors/koopa_flag/model.inc.c @@ -0,0 +1,284 @@ +// Koopa Flag + +// 0x06000000 +static const Ambient koopa_flag_seg6_light_06000000 = { + {{0x00, 0x1b, 0x00}, 0, {0x00, 0x1b, 0x00}, 0} +}; + +// 0x06000008 +static const Light koopa_flag_seg6_light_06000008 = { + {{0x00, 0x6e, 0x00}, 0, {0x00, 0x6e, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000018 +static const Ambient koopa_flag_seg6_light_06000018 = { + {{0x3f, 0x39, 0x15}, 0, {0x3f, 0x39, 0x15}, 0} +}; + +// 0x06000020 +static const Light koopa_flag_seg6_light_06000020 = { + {{0xff, 0xe6, 0x57}, 0, {0xff, 0xe6, 0x57}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000030 +static const Ambient koopa_flag_seg6_light_06000030 = { + {{0x2b, 0x15, 0x01}, 0, {0x2b, 0x15, 0x01}, 0} +}; + +// 0x06000038 +static const Light koopa_flag_seg6_light_06000038 = { + {{0xac, 0x54, 0x05}, 0, {0xac, 0x54, 0x05}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000048 +ALIGNED8 static const u8 koopa_flag_seg6_texture_06000048[] = { +#include "actors/koopa_flag/koopa_flag_banner.rgba16.inc.c" +}; + +// 0x06000848 +static const Ambient koopa_flag_seg6_light_06000848 = { + {{0x37, 0x27, 0x07}, 0, {0x37, 0x27, 0x07}, 0} +}; + +// 0x06000850 +static const Light koopa_flag_seg6_light_06000850 = { + {{0xdf, 0x9f, 0x1f}, 0, {0xdf, 0x9f, 0x1f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000860 +static const Ambient koopa_flag_seg6_light_06000860 = { + {{0x14, 0x0a, 0x00}, 0, {0x14, 0x0a, 0x00}, 0} +}; + +// 0x06000868 +static const Light koopa_flag_seg6_light_06000868 = { + {{0x50, 0x28, 0x00}, 0, {0x50, 0x28, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000878 +static const Vtx koopa_flag_seg6_vertex_06000878[] = { + {{{ 2800, -18, 57}, 0, { 0, 0}, {0x5f, 0xe7, 0x4f, 0xff}}}, + {{{ 2800, -59, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, + {{{ 2800, -18, -56}, 0, { 0, 0}, {0x4d, 0xe1, 0xa1, 0xff}}}, + {{{ 2800, 49, -34}, 0, { 0, 0}, {0x4d, 0x51, 0xc5, 0xff}}}, + {{{ 2800, 49, 35}, 0, { 0, 0}, {0x2d, 0x60, 0x45, 0xff}}}, +}; + +// 0x060008C8 +static const Vtx koopa_flag_seg6_vertex_060008C8[] = { + {{{ 2800, -18, 57}, 0, { 0, 0}, {0x5f, 0xe7, 0x4f, 0xff}}}, + {{{ 2800, 49, 35}, 0, { 0, 0}, {0x2d, 0x60, 0x45, 0xff}}}, + {{{ 0, 19, 57}, 0, { 0, 0}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ 0, -48, 35}, 0, { 0, 0}, {0x00, 0x9a, 0x4a, 0xff}}}, + {{{ 0, 60, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2800, -59, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, + {{{ 0, -48, -34}, 0, { 0, 0}, {0x00, 0x9a, 0xb6, 0xff}}}, + {{{ 2800, -18, -56}, 0, { 0, 0}, {0x4d, 0xe1, 0xa1, 0xff}}}, + {{{ 0, 19, -56}, 0, { 0, 0}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ 2800, 49, -34}, 0, { 0, 0}, {0x4d, 0x51, 0xc5, 0xff}}}, +}; + +// 0x06000968 - 0x06000A08 +const Gfx koopa_flag_seg6_dl_06000968[] = { + gsSPLight(&koopa_flag_seg6_light_06000850, 1), + gsSPLight(&koopa_flag_seg6_light_06000848, 2), + gsSPVertex(koopa_flag_seg6_vertex_06000878, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP1Triangle( 3, 0, 2, 0x0), + gsSPLight(&koopa_flag_seg6_light_06000868, 1), + gsSPLight(&koopa_flag_seg6_light_06000860, 2), + gsSPVertex(koopa_flag_seg6_vertex_060008C8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 5, 0, 3, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 7, 5, 6, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 1, 9, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000A08 - 0x06000A38 +const Gfx koopa_flag_seg6_dl_06000A08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(koopa_flag_seg6_dl_06000968), + gsSPEndDisplayList(), +}; + +// 0x06000A38 +static const Vtx koopa_flag_seg6_vertex_06000A38[] = { + {{{ 0, 0, 0}, 0, { -226, 510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 460, 0, 540}, 0, { 224, 1318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 460, 0, -539}, 0, { 224, -302}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06000A68 +static const Vtx koopa_flag_seg6_vertex_06000A68[] = { + {{{ 0, 0, 720}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, + {{{ 460, 0, 540}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, + {{{ 460, 0, -539}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, + {{{ 0, 0, -719}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, +}; + +// 0x06000AB8 - 0x06000AE8 +const Gfx koopa_flag_seg6_dl_06000AB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_flag_seg6_texture_06000048), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(koopa_flag_seg6_vertex_06000A38, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000AE8 - 0x06000B08 +const Gfx koopa_flag_seg6_dl_06000AE8[] = { + gsSPVertex(koopa_flag_seg6_vertex_06000A68, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000B08 - 0x06000B80 +const Gfx koopa_flag_seg6_dl_06000B08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(koopa_flag_seg6_dl_06000AB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(koopa_flag_seg6_dl_06000AE8), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06000B80 +static const Vtx koopa_flag_seg6_vertex_06000B80[] = { + {{{ 0, 0, 540}, 0, { 224, 1318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 460, 0, 360}, 0, { 676, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 460, 0, -359}, 0, { 676, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -539}, 0, { 224, -302}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06000BC0 - 0x06000BF8 +const Gfx koopa_flag_seg6_dl_06000BC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_flag_seg6_texture_06000048), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(koopa_flag_seg6_vertex_06000B80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000BF8 - 0x06000C68 +const Gfx koopa_flag_seg6_dl_06000BF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(koopa_flag_seg6_dl_06000BC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06000C68 +static const Vtx koopa_flag_seg6_vertex_06000C68[] = { + {{{ 344, 0, 224}, 0, { 1014, 846}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 344, 0, -223}, 0, { 1014, 172}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 360}, 0, { 676, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -359}, 0, { 676, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06000CA8 - 0x06000CE0 +const Gfx koopa_flag_seg6_dl_06000CA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_flag_seg6_texture_06000048), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(koopa_flag_seg6_vertex_06000C68, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000CE0 - 0x06000D50 +const Gfx koopa_flag_seg6_dl_06000CE0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(koopa_flag_seg6_dl_06000CA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06000D50 +static const Vtx koopa_flag_seg6_vertex_06000D50[] = { + {{{ 0, 0, 224}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, + {{{ 288, 0, 112}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, + {{{ 288, 0, -111}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, + {{{ 0, 0, -223}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, +}; + +// 0x06000D90 - 0x06000DB0 +const Gfx koopa_flag_seg6_dl_06000D90[] = { + gsSPVertex(koopa_flag_seg6_vertex_06000D50, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000DB0 - 0x06000DF0 +const Gfx koopa_flag_seg6_dl_06000DB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(koopa_flag_seg6_dl_06000D90), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06000DF0 +static const Vtx koopa_flag_seg6_vertex_06000DF0[] = { + {{{ 0, 0, 112}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, + {{{ 288, 0, 0}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, + {{{ 0, 0, -111}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, +}; + +// 0x06000E20 - 0x06000E38 +const Gfx koopa_flag_seg6_dl_06000E20[] = { + gsSPVertex(koopa_flag_seg6_vertex_06000DF0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000E38 - 0x06000E78 +const Gfx koopa_flag_seg6_dl_06000E38[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(koopa_flag_seg6_dl_06000E20), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/koopa_flag/model.s b/actors/koopa_flag/model.s deleted file mode 100644 index ed94dc1a..00000000 --- a/actors/koopa_flag/model.s +++ /dev/null @@ -1,271 +0,0 @@ -# Koopa Flag - -.balign 8 -koopa_flag_seg6_light_06000000: # 0x06000000 -.byte 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00 - -koopa_flag_seg6_light_06000008: # 0x06000008 -.byte 0x00, 0x6E, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_flag_seg6_light_06000018: # 0x06000018 -.byte 0x3F, 0x39, 0x15, 0x00, 0x3F, 0x39, 0x15, 0x00 - -koopa_flag_seg6_light_06000020: # 0x06000020 -.byte 0xFF, 0xE6, 0x57, 0x00, 0xFF, 0xE6, 0x57, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_flag_seg6_light_06000030: # 0x06000030 -.byte 0x2B, 0x15, 0x01, 0x00, 0x2B, 0x15, 0x01, 0x00 - -koopa_flag_seg6_light_06000038: # 0x06000038 -.byte 0xAC, 0x54, 0x05, 0x00, 0xAC, 0x54, 0x05, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_flag_seg6_texture_06000048: # 0x06000048 -.incbin "actors/koopa_flag/koopa_flag_banner.rgba16" - -koopa_flag_seg6_light_06000848: # 0x06000848 -.byte 0x37, 0x27, 0x07, 0x00, 0x37, 0x27, 0x07, 0x00 - -koopa_flag_seg6_light_06000850: # 0x06000850 -.byte 0xDF, 0x9F, 0x1F, 0x00, 0xDF, 0x9F, 0x1F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_flag_seg6_light_06000860: # 0x06000860 -.byte 0x14, 0x0A, 0x00, 0x00, 0x14, 0x0A, 0x00, 0x00 - -koopa_flag_seg6_light_06000868: # 0x06000868 -.byte 0x50, 0x28, 0x00, 0x00, 0x50, 0x28, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_flag_seg6_vertex_06000878: # 0x06000878 -vertex 2800, -18, 57, 0, 0, 0x5F, 0xE7, 0x4F, 0xFF -vertex 2800, -59, 0, 0, 0, 0x2D, 0x8A, 0x00, 0xFF -vertex 2800, -18, -56, 0, 0, 0x4D, 0xE1, 0xA1, 0xFF -vertex 2800, 49, -34, 0, 0, 0x4D, 0x51, 0xC5, 0xFF -vertex 2800, 49, 35, 0, 0, 0x2D, 0x60, 0x45, 0xFF - -koopa_flag_seg6_vertex_060008C8: # 0x060008C8 -vertex 2800, -18, 57, 0, 0, 0x5F, 0xE7, 0x4F, 0xFF -vertex 2800, 49, 35, 0, 0, 0x2D, 0x60, 0x45, 0xFF -vertex 0, 19, 57, 0, 0, 0x00, 0x27, 0x78, 0xFF -vertex 0, -48, 35, 0, 0, 0x00, 0x9A, 0x4A, 0xFF -vertex 0, 60, 0, 0, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 2800, -59, 0, 0, 0, 0x2D, 0x8A, 0x00, 0xFF -vertex 0, -48, -34, 0, 0, 0x00, 0x9A, 0xB6, 0xFF -vertex 2800, -18, -56, 0, 0, 0x4D, 0xE1, 0xA1, 0xFF -vertex 0, 19, -56, 0, 0, 0x00, 0x27, 0x88, 0xFF -vertex 2800, 49, -34, 0, 0, 0x4D, 0x51, 0xC5, 0xFF - -glabel koopa_flag_seg6_dl_06000968 # 0x06000968 - 0x06000A08 -gsSPLight koopa_flag_seg6_light_06000850, 1 -gsSPLight koopa_flag_seg6_light_06000848, 2 -gsSPVertex koopa_flag_seg6_vertex_06000878, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP1Triangle 3, 0, 2, 0x0 -gsSPLight koopa_flag_seg6_light_06000868, 1 -gsSPLight koopa_flag_seg6_light_06000860, 2 -gsSPVertex koopa_flag_seg6_vertex_060008C8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 5, 0, 3, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 7, 5, 6, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 1, 9, 4, 0x0 -gsSPEndDisplayList - -glabel koopa_flag_seg6_dl_06000A08 # 0x06000A08 - 0x06000A38 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList koopa_flag_seg6_dl_06000968 -gsSPEndDisplayList - -koopa_flag_seg6_vertex_06000A38: # 0x06000A38 -vertex 0, 0, 0, -226, 510, 0xFF, 0xFF, 0xFF, 0xFF -vertex 460, 0, 540, 224, 1318, 0xFF, 0xFF, 0xFF, 0xFF -vertex 460, 0, -539, 224, -302, 0xFF, 0xFF, 0xFF, 0xFF - -koopa_flag_seg6_vertex_06000A68: # 0x06000A68 -vertex 0, 0, 720, 0, 0, 0xFD, 0xA8, 0x02, 0xFF -vertex 460, 0, 540, 0, 0, 0xFD, 0xA8, 0x02, 0xFF -vertex 0, 0, 0, 0, 0, 0xFD, 0xA8, 0x02, 0xFF -vertex 460, 0, -539, 0, 0, 0xFD, 0xA8, 0x02, 0xFF -vertex 0, 0, -719, 0, 0, 0xFD, 0xA8, 0x02, 0xFF - -glabel koopa_flag_seg6_dl_06000AB8 # 0x06000AB8 - 0x06000AE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_flag_seg6_texture_06000048 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex koopa_flag_seg6_vertex_06000A38, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel koopa_flag_seg6_dl_06000AE8 # 0x06000AE8 - 0x06000B08 -gsSPVertex koopa_flag_seg6_vertex_06000A68, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSPEndDisplayList - -glabel koopa_flag_seg6_dl_06000B08 # 0x06000B08 - 0x06000B80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList koopa_flag_seg6_dl_06000AB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList koopa_flag_seg6_dl_06000AE8 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -koopa_flag_seg6_vertex_06000B80: # 0x06000B80 -vertex 0, 0, 540, 224, 1318, 0xFF, 0xFF, 0xFF, 0xFF -vertex 460, 0, 360, 676, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 460, 0, -359, 676, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -539, 224, -302, 0xFF, 0xFF, 0xFF, 0xFF - -glabel koopa_flag_seg6_dl_06000BC0 # 0x06000BC0 - 0x06000BF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_flag_seg6_texture_06000048 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex koopa_flag_seg6_vertex_06000B80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel koopa_flag_seg6_dl_06000BF8 # 0x06000BF8 - 0x06000C68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList koopa_flag_seg6_dl_06000BC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -koopa_flag_seg6_vertex_06000C68: # 0x06000C68 -vertex 344, 0, 224, 1014, 846, 0xFF, 0xFF, 0xFF, 0xFF -vertex 344, 0, -223, 1014, 172, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 360, 676, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -359, 676, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel koopa_flag_seg6_dl_06000CA8 # 0x06000CA8 - 0x06000CE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_flag_seg6_texture_06000048 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex koopa_flag_seg6_vertex_06000C68, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -glabel koopa_flag_seg6_dl_06000CE0 # 0x06000CE0 - 0x06000D50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList koopa_flag_seg6_dl_06000CA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -koopa_flag_seg6_vertex_06000D50: # 0x06000D50 -vertex 0, 0, 224, 0, 0, 0xFD, 0xA8, 0x02, 0xFF -vertex 288, 0, 112, 0, 0, 0xFD, 0xA8, 0x02, 0xFF -vertex 288, 0, -111, 0, 0, 0xFD, 0xA8, 0x02, 0xFF -vertex 0, 0, -223, 0, 0, 0xFD, 0xA8, 0x02, 0xFF - -glabel koopa_flag_seg6_dl_06000D90 # 0x06000D90 - 0x06000DB0 -gsSPVertex koopa_flag_seg6_vertex_06000D50, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel koopa_flag_seg6_dl_06000DB0 # 0x06000DB0 - 0x06000DF0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList koopa_flag_seg6_dl_06000D90 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -koopa_flag_seg6_vertex_06000DF0: # 0x06000DF0 -vertex 0, 0, 112, 0, 0, 0xFD, 0xA8, 0x02, 0xFF -vertex 288, 0, 0, 0, 0, 0xFD, 0xA8, 0x02, 0xFF -vertex 0, 0, -111, 0, 0, 0xFD, 0xA8, 0x02, 0xFF - -glabel koopa_flag_seg6_dl_06000E20 # 0x06000E20 - 0x06000E38 -gsSPVertex koopa_flag_seg6_vertex_06000DF0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel koopa_flag_seg6_dl_06000E38 # 0x06000E38 - 0x06000E78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList koopa_flag_seg6_dl_06000E20 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -koopa_flag_seg6_animvalue_06000E78: # 0x06000E78 -.hword 0x0000, 0x12E3, 0x0F43, 0x099F, 0x02D1, 0xFBB3, 0xF51B, 0xEFE3 -.hword 0xECC0, 0xEA97, 0xE905, 0xE817, 0xE7DA, 0xE85A, 0xE9A5, 0xEBC7 -.hword 0xEF2B, 0xF51F, 0xFCD4, 0x053B, 0x0D49, 0x13EE, 0x181E, 0x1A24 -.hword 0x1B1B, 0x1B28, 0x1A71, 0x191C, 0x174F, 0x152F, 0x0DFD, 0x0B37 -.hword 0x064A, 0x006D, 0xFADA, 0xF6C7, 0xF4D9, 0xF371, 0xF25D, 0xF1A3 -.hword 0xF148, 0xF152, 0xF1C6, 0xF2AA, 0xF404, 0xF622, 0xFA11, 0xFF44 -.hword 0x04FD, 0x0A7D, 0x0F08, 0x11DD, 0x132A, 0x13B1, 0x1393, 0x12F3 -.hword 0x11F2, 0x10B2, 0x0F55, 0xF43F, 0xF376, 0xF2F2, 0xF2B7, 0xF2C3 -.hword 0xF319, 0xF3B9, 0xF4A5, 0xF64B, 0xF8E8, 0xFC2A, 0xFFC5, 0x0367 -.hword 0x06C3, 0x098B, 0x0B73, 0x0C85, 0x0CE4, 0x0CA5, 0x0BDD, 0x0AA2 -.hword 0x08F8, 0x06A5, 0x03D3, 0x00B6, 0xFD87, 0xFA7A, 0xF7C5, 0xF59F -.hword 0xF5BC, 0xF61A, 0xF722, 0xF8BA, 0xFAC7, 0xFD30, 0xFFD8, 0x02A6 -.hword 0x0580, 0x0829, 0x0A3A, 0x0BBC, 0x0CB9, 0x0D3F, 0x0D4C, 0x0C44 -.hword 0x0A3B, 0x0785, 0x0478, 0x0169, 0xFEAD, 0xFC97, 0xFB3E, 0xFA01 -.hword 0xF8DB, 0xF7D5, 0xF6F8, 0xF64F, 0xF5E2, 0x04EA, 0x04B3, 0x0421 -.hword 0x034C, 0x0250, 0x0147, 0x004B, 0xFF77, 0xFEAA, 0xFDC3, 0xFCD9 -.hword 0xFC02, 0xFB55, 0xFAE7, 0xFAD0, 0xFB25, 0xFBDC, 0xFCD6, 0xFDF4 -.hword 0xFF17, 0x0020, 0x00F2, 0x01A2, 0x0253, 0x02FE, 0x039A, 0x0422 -.hword 0x048C, 0x04D1, 0x3FFF, 0xC001, 0x3FFF, 0x0000 - -koopa_flag_seg6_animindex_06000FA4: # 0x06000FA4 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0094, 0x0001, 0x0092, 0x0001, 0x0000, 0x0001, 0x0093 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0075, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001D, 0x0058, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001D, 0x003B, 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x001E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0001 - -koopa_flag_seg6_anim_06001010: # 0x06001010 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1D -.hword 0x08 -.word koopa_flag_seg6_animvalue_06000E78 -.word koopa_flag_seg6_animindex_06000FA4 -.word 0 - -glabel koopa_flag_seg6_anims_06001028 # 0x06001028 -.word koopa_flag_seg6_anim_06001010 -.word 0 diff --git a/actors/koopa_shell/collision.s b/actors/koopa_shell/collision.s deleted file mode 100644 index 25a1ccff..00000000 --- a/actors/koopa_shell/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Koopa Shell - diff --git a/actors/koopa_shell/geo.inc.c b/actors/koopa_shell/geo.inc.c new file mode 100644 index 00000000..424c3291 --- /dev/null +++ b/actors/koopa_shell/geo.inc.c @@ -0,0 +1,35 @@ +// 0x0F000AB0 +const GeoLayout koopa_shell_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, koopa_shell_seg8_dl_08028B78), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0F000ADC +const GeoLayout koopa_shell2_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, koopa_shell_seg8_dl_08027420), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0F000B08 +const GeoLayout koopa_shell3_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, koopa_shell_seg8_dl_080273C8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/koopa_shell/geo.s b/actors/koopa_shell/geo.s deleted file mode 100644 index 4197a150..00000000 --- a/actors/koopa_shell/geo.s +++ /dev/null @@ -1,29 +0,0 @@ -glabel koopa_shell_geo # 0x0F000AB0 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70 - geo_open_node - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, koopa_shell_seg8_dl_08028B78 - geo_close_node - geo_close_node - geo_end - -glabel koopa_shell2_geo # 0x0F000ADC - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_display_list LAYER_OPAQUE, koopa_shell_seg8_dl_08027420 - geo_close_node - geo_close_node - geo_end - -glabel koopa_shell3_geo # 0x0F000B08 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_display_list LAYER_OPAQUE, koopa_shell_seg8_dl_080273C8 - geo_close_node - geo_close_node - geo_end diff --git a/actors/koopa_shell/model.inc.c b/actors/koopa_shell/model.inc.c new file mode 100644 index 00000000..b9a58ba8 --- /dev/null +++ b/actors/koopa_shell/model.inc.c @@ -0,0 +1,617 @@ +// Koopa Shell + +// 0x08026388 +static const Ambient koopa_shell_seg8_light_08026388 = { + {{0x11, 0x33, 0x06}, 0, {0x11, 0x33, 0x06}, 0} +}; + +// 0x08026390 +static const Light koopa_shell_seg8_light_08026390 = { + {{0x45, 0xcd, 0x1a}, 0, {0x45, 0xcd, 0x1a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080263A0 +static const Ambient koopa_shell_seg8_light_080263A0 = { + {{0x39, 0x0a, 0x07}, 0, {0x39, 0x0a, 0x07}, 0} +}; + +// 0x080263A8 +static const Light koopa_shell_seg8_light_080263A8 = { + {{0xe4, 0x29, 0x1d}, 0, {0xe4, 0x29, 0x1d}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080263B8 +static const Ambient koopa_shell_seg8_light_080263B8 = { + {{0x21, 0x30, 0x39}, 0, {0x21, 0x30, 0x39}, 0} +}; + +// 0x080263C0 +static const Light koopa_shell_seg8_light_080263C0 = { + {{0x84, 0xc3, 0xe5}, 0, {0x84, 0xc3, 0xe5}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080263D0 +static const Ambient koopa_shell_seg8_light_080263D0 = { + {{0x3e, 0x3f, 0x3e}, 0, {0x3e, 0x3f, 0x3e}, 0} +}; + +// 0x080263D8 +static const Light koopa_shell_seg8_light_080263D8 = { + {{0xfa, 0xff, 0xf8}, 0, {0xfa, 0xff, 0xf8}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080263E8 +static const Vtx koopa_shell_seg8_vertex_080263E8[] = { + {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, + {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, + {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, + {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, + {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, + {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, + {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, + {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, + {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, + {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, + {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, + {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, + {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, + {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, + {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, +}; + +// 0x080264D8 +static const Vtx koopa_shell_seg8_vertex_080264D8[] = { + {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, + {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, + {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, + {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, + {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, + {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, + {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, + {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, + {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, + {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, + {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, + {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, + {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, + {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, + {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, +}; + +// 0x080265C8 +static const Vtx koopa_shell_seg8_vertex_080265C8[] = { + {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, + {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, + {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, + {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, + {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, + {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, + {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, + {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, + {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, + {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, + {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, + {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, + {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, + {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, + {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, +}; + +// 0x080266B8 +static const Vtx koopa_shell_seg8_vertex_080266B8[] = { + {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, + {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, + {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, + {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, + {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, + {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, + {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, + {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, + {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, + {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, + {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, + {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, + {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, + {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, + {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, +}; + +// 0x080267A8 +static const Vtx koopa_shell_seg8_vertex_080267A8[] = { + {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, + {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, + {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, + {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, + {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, + {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, + {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, + {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, + {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, + {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, + {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, + {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, + {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, + {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, + {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, +}; + +// 0x08026898 +static const Vtx koopa_shell_seg8_vertex_08026898[] = { + {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, + {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, + {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, + {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, + {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, + {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, + {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, + {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, + {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, + {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, + {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, + {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, + {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, + {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, + {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, +}; + +// 0x08026988 +static const Vtx koopa_shell_seg8_vertex_08026988[] = { + {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, + {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, + {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, + {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, + {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, + {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, + {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, + {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, + {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, +}; + +// 0x08026A18 +static const Vtx koopa_shell_seg8_vertex_08026A18[] = { + {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, + {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, + {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, + {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, + {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, + {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, + {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, + {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, + {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, + {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, + {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, + {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, + {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, + {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, + {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, +}; + +// 0x08026B08 +static const Vtx koopa_shell_seg8_vertex_08026B08[] = { + {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, + {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, + {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, + {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, + {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, + {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, + {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, + {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, + {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, + {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, + {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, + {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, + {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, + {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, + {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, +}; + +// 0x08026BF8 +static const Vtx koopa_shell_seg8_vertex_08026BF8[] = { + {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, + {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, + {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, + {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, + {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, + {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, + {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, + {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, + {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, + {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, + {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, + {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, + {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, + {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, + {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, +}; + +// 0x08026CE8 +static const Vtx koopa_shell_seg8_vertex_08026CE8[] = { + {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, + {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, + {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, + {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, + {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, + {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, + {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, + {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, + {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, + {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, + {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, + {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, + {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, + {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, + {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, +}; + +// 0x08026DD8 +static const Vtx koopa_shell_seg8_vertex_08026DD8[] = { + {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, + {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, + {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, + {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, + {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, + {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, + {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, + {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, + {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, + {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, + {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, + {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, + {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, + {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, + {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, +}; + +// 0x08026EC8 +static const Vtx koopa_shell_seg8_vertex_08026EC8[] = { + {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, + {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, + {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, + {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, + {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, + {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, + {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, + {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, + {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, + {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, + {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, + {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, + {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, + {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, + {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, +}; + +// 0x08026FB8 +static const Vtx koopa_shell_seg8_vertex_08026FB8[] = { + {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, + {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, + {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, + {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, + {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, + {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, + {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, + {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, + {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, + {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, + {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, + {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, + {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, + {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, + {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, +}; + +// 0x080270A8 +static const Vtx koopa_shell_seg8_vertex_080270A8[] = { + {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, + {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, + {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, + {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, + {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, + {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, +}; + +// 0x08027108 - 0x08027170 +const Gfx koopa_shell_seg8_dl_08027108[] = { + gsSPVertex(koopa_shell_seg8_vertex_080263E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_080264D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08027170 - 0x08027258 +const Gfx koopa_shell_seg8_dl_08027170[] = { + gsSPVertex(koopa_shell_seg8_vertex_080265C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_080266B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_080267A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08026898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08026988, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08027258 - 0x080273C8 +const Gfx koopa_shell_seg8_dl_08027258[] = { + gsSPVertex(koopa_shell_seg8_vertex_08026A18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08026B08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08026BF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08026CE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08026DD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08026EC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08026FB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_080270A8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x080273C8 - 0x08027420 +const Gfx koopa_shell_seg8_dl_080273C8[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&koopa_shell_seg8_light_08026390, 1), + gsSPLight(&koopa_shell_seg8_light_08026388, 2), + gsSPDisplayList(koopa_shell_seg8_dl_08027108), + gsSPLight(&koopa_shell_seg8_light_080263C0, 1), + gsSPLight(&koopa_shell_seg8_light_080263B8, 2), + gsSPDisplayList(koopa_shell_seg8_dl_08027170), + gsSPLight(&koopa_shell_seg8_light_080263D8, 1), + gsSPLight(&koopa_shell_seg8_light_080263D0, 2), + gsSPBranchList(koopa_shell_seg8_dl_08027258), +}; + +// 0x08027420 - 0x08027470 +const Gfx koopa_shell_seg8_dl_08027420[] = { + gsDPPipeSync(), + gsSPLight(&koopa_shell_seg8_light_080263A8, 1), + gsSPLight(&koopa_shell_seg8_light_080263A0, 2), + gsSPDisplayList(koopa_shell_seg8_dl_08027108), + gsSPLight(&koopa_shell_seg8_light_080263C0, 1), + gsSPLight(&koopa_shell_seg8_light_080263B8, 2), + gsSPDisplayList(koopa_shell_seg8_dl_08027170), + gsSPLight(&koopa_shell_seg8_light_080263D8, 1), + gsSPLight(&koopa_shell_seg8_light_080263D0, 2), + gsSPBranchList(koopa_shell_seg8_dl_08027258), +}; + +// 0x08027470 +static const Ambient koopa_shell_seg8_light_08027470 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x08027478 +static const Light koopa_shell_seg8_light_08027478 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08027488 +static const Ambient koopa_shell_seg8_light_08027488 = { + {{0x38, 0x2b, 0x00}, 0, {0x38, 0x2b, 0x00}, 0} +}; + +// 0x08027490 +static const Light koopa_shell_seg8_light_08027490 = { + {{0xe0, 0xae, 0x00}, 0, {0xe0, 0xae, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x080274A0 +ALIGNED8 static const u8 koopa_shell_seg8_texture_080274A0[] = { +#include "actors/koopa_shell/koopa_shell_front.rgba16.inc.c" +}; + +// 0x08027CA0 +ALIGNED8 static const u8 koopa_shell_seg8_texture_08027CA0[] = { +#include "actors/koopa_shell/koopa_shell_back.rgba16.inc.c" +}; + +// 0x080284A0 +static const Vtx koopa_shell_seg8_vertex_080284A0[] = { + {{{ -15, 47, -16}, 0, { 774, 814}, {0xe1, 0x74, 0xdb, 0xff}}}, + {{{ 0, 29, -44}, 0, { 468, 1346}, {0x00, 0x67, 0xb6, 0xff}}}, + {{{ -34, 23, -31}, 0, { 1132, 1060}, {0xba, 0x63, 0xdc, 0xff}}}, + {{{ -15, 49, 15}, 0, { 770, 152}, {0xca, 0x71, 0x12, 0xff}}}, + {{{ 16, 47, -16}, 0, { 158, 814}, {0x27, 0x6f, 0xd3, 0xff}}}, + {{{ 16, 49, 15}, 0, { 156, 152}, {0x2c, 0x75, 0x0e, 0xff}}}, + {{{ 35, 23, -31}, 0, { -196, 1060}, {0x46, 0x63, 0xdc, 0xff}}}, + {{{ -36, 29, 26}, 0, { 1164, -156}, {0xb1, 0x60, 0x16, 0xff}}}, + {{{ 0, 40, 40}, 0, { 462, -438}, {0x00, 0x75, 0x2f, 0xff}}}, + {{{ 37, 29, 26}, 0, { -236, -154}, {0x4f, 0x60, 0x16, 0xff}}}, +}; + +// 0x08028540 +static const Vtx koopa_shell_seg8_vertex_08028540[] = { + {{{ 19, 0, 25}, 0, { 826, 98}, {0x15, 0x86, 0x18, 0xff}}}, + {{{ 0, 6, 45}, 0, { 524, -122}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ -18, 0, 25}, 0, { 212, 100}, {0xe6, 0x88, 0x1d, 0xff}}}, + {{{ -18, 0, -27}, 0, { 196, 712}, {0xe8, 0x88, 0xe0, 0xff}}}, + {{{ 19, 0, -27}, 0, { 810, 710}, {0x21, 0x89, 0xe5, 0xff}}}, + {{{ 29, 10, 37}, 0, { 990, -24}, {0x2f, 0xa7, 0x4c, 0xff}}}, + {{{ 37, 6, 18}, 0, { 1120, 194}, {0x39, 0x91, 0x10, 0xff}}}, + {{{ -36, 6, 18}, 0, { -88, 190}, {0xc7, 0x91, 0x10, 0xff}}}, + {{{ -28, 10, 37}, 0, { 52, -26}, {0xd0, 0xa8, 0x4c, 0xff}}}, + {{{ 27, 10, -39}, 0, { 932, 864}, {0x22, 0xa1, 0xb5, 0xff}}}, + {{{ -26, 10, -39}, 0, { 58, 862}, {0xd7, 0xa2, 0xb7, 0xff}}}, + {{{ -36, 8, -19}, 0, { -98, 628}, {0xc0, 0x97, 0xe6, 0xff}}}, + {{{ 0, 15, -45}, 0, { 492, 932}, {0x00, 0xb2, 0x9d, 0xff}}}, + {{{ 37, 8, -19}, 0, { 1104, 632}, {0x40, 0x97, 0xe6, 0xff}}}, +}; + +// 0x08028620 +static const Vtx koopa_shell_seg8_vertex_08028620[] = { + {{{ -14, 33, 54}, 0, { 0, 0}, {0xcd, 0x27, 0x6d, 0xff}}}, + {{{ -28, 10, 37}, 0, { 0, 0}, {0xd0, 0xa8, 0x4c, 0xff}}}, + {{{ 0, 6, 45}, 0, { 0, 0}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 15, 33, 54}, 0, { 0, 0}, {0x32, 0x27, 0x6d, 0xff}}}, + {{{ 29, 10, 37}, 0, { 0, 0}, {0x2f, 0xa7, 0x4c, 0xff}}}, +}; + +// 0x08028670 +static const Vtx koopa_shell_seg8_vertex_08028670[] = { + {{{ -34, 23, -31}, 0, { 0, 0}, {0xba, 0x63, 0xdc, 0xff}}}, + {{{ -40, 17, -38}, 0, { 0, 0}, {0xb5, 0xf3, 0x9b, 0xff}}}, + {{{ -50, 14, -6}, 0, { 0, 0}, {0x86, 0xe2, 0xee, 0xff}}}, + {{{ 0, 22, -56}, 0, { 0, 0}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ 0, 15, -45}, 0, { 0, 0}, {0x00, 0xb2, 0x9d, 0xff}}}, + {{{ -26, 10, -39}, 0, { 0, 0}, {0xd7, 0xa2, 0xb7, 0xff}}}, + {{{ 41, 17, -38}, 0, { 0, 0}, {0x4a, 0xf3, 0x9b, 0xff}}}, + {{{ 27, 10, -39}, 0, { 0, 0}, {0x22, 0xa1, 0xb5, 0xff}}}, + {{{ -36, 8, -19}, 0, { 0, 0}, {0xc0, 0x97, 0xe6, 0xff}}}, + {{{ -36, 29, 26}, 0, { 0, 0}, {0xb1, 0x60, 0x16, 0xff}}}, + {{{ -44, 16, 32}, 0, { 0, 0}, {0x97, 0xe5, 0x41, 0xff}}}, + {{{ -14, 33, 54}, 0, { 0, 0}, {0xcd, 0x27, 0x6d, 0xff}}}, + {{{ 0, 40, 40}, 0, { 0, 0}, {0x00, 0x75, 0x2f, 0xff}}}, + {{{ 15, 33, 54}, 0, { 0, 0}, {0x32, 0x27, 0x6d, 0xff}}}, + {{{ -28, 10, 37}, 0, { 0, 0}, {0xd0, 0xa8, 0x4c, 0xff}}}, +}; + +// 0x08028760 +static const Vtx koopa_shell_seg8_vertex_08028760[] = { + {{{ 0, 22, -56}, 0, { 0, 0}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ 0, 29, -44}, 0, { 0, 0}, {0x00, 0x67, 0xb6, 0xff}}}, + {{{ 35, 23, -31}, 0, { 0, 0}, {0x46, 0x63, 0xdc, 0xff}}}, + {{{ -36, 6, 18}, 0, { 0, 0}, {0xc7, 0x91, 0x10, 0xff}}}, + {{{ -28, 10, 37}, 0, { 0, 0}, {0xd0, 0xa8, 0x4c, 0xff}}}, + {{{ -44, 16, 32}, 0, { 0, 0}, {0x97, 0xe5, 0x41, 0xff}}}, + {{{ -50, 14, -6}, 0, { 0, 0}, {0x86, 0xe2, 0xee, 0xff}}}, + {{{ -36, 8, -19}, 0, { 0, 0}, {0xc0, 0x97, 0xe6, 0xff}}}, + {{{ -34, 23, -31}, 0, { 0, 0}, {0xba, 0x63, 0xdc, 0xff}}}, + {{{ 37, 29, 26}, 0, { 0, 0}, {0x4f, 0x60, 0x16, 0xff}}}, + {{{ 0, 40, 40}, 0, { 0, 0}, {0x00, 0x75, 0x2f, 0xff}}}, + {{{ 15, 33, 54}, 0, { 0, 0}, {0x32, 0x27, 0x6d, 0xff}}}, + {{{ 41, 17, -38}, 0, { 0, 0}, {0x4a, 0xf3, 0x9b, 0xff}}}, + {{{ 29, 10, 37}, 0, { 0, 0}, {0x2f, 0xa7, 0x4c, 0xff}}}, + {{{ 45, 16, 32}, 0, { 0, 0}, {0x69, 0xe5, 0x41, 0xff}}}, +}; + +// 0x08028850 +static const Vtx koopa_shell_seg8_vertex_08028850[] = { + {{{ 27, 10, -39}, 0, { 0, 0}, {0x22, 0xa1, 0xb5, 0xff}}}, + {{{ 41, 17, -38}, 0, { 0, 0}, {0x4a, 0xf3, 0x9b, 0xff}}}, + {{{ 51, 14, -6}, 0, { 0, 0}, {0x7a, 0xe2, 0xee, 0xff}}}, + {{{ 37, 8, -19}, 0, { 0, 0}, {0x40, 0x97, 0xe6, 0xff}}}, + {{{ 35, 23, -31}, 0, { 0, 0}, {0x46, 0x63, 0xdc, 0xff}}}, + {{{ 37, 29, 26}, 0, { 0, 0}, {0x4f, 0x60, 0x16, 0xff}}}, + {{{ 37, 6, 18}, 0, { 0, 0}, {0x39, 0x91, 0x10, 0xff}}}, + {{{ 45, 16, 32}, 0, { 0, 0}, {0x69, 0xe5, 0x41, 0xff}}}, + {{{ 29, 10, 37}, 0, { 0, 0}, {0x2f, 0xa7, 0x4c, 0xff}}}, +}; + +// 0x080288E0 - 0x08028978 +const Gfx koopa_shell_seg8_dl_080288E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_shell_seg8_texture_08027CA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&koopa_shell_seg8_light_08027478, 1), + gsSPLight(&koopa_shell_seg8_light_08027470, 2), + gsSPVertex(koopa_shell_seg8_vertex_080284A0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 0, 3, 5, 0x0, 1, 4, 6, 0x0), + gsSP2Triangles( 6, 4, 5, 0x0, 3, 2, 7, 0x0), + gsSP2Triangles( 3, 8, 5, 0x0, 8, 3, 7, 0x0), + gsSP2Triangles( 9, 5, 8, 0x0, 9, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08028978 - 0x08028A20 +const Gfx koopa_shell_seg8_dl_08028978[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_shell_seg8_texture_080274A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(koopa_shell_seg8_vertex_08028540, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 4, 6, 0, 0x0, 6, 5, 0, 0x0), + gsSP2Triangles( 3, 2, 7, 0x0, 8, 2, 1, 0x0), + gsSP2Triangles( 2, 8, 7, 0x0, 9, 4, 3, 0x0), + gsSP2Triangles( 3, 10, 9, 0x0, 7, 11, 3, 0x0), + gsSP2Triangles(11, 10, 3, 0x0, 10, 12, 9, 0x0), + gsSP2Triangles( 4, 9, 13, 0x0, 4, 13, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08028A20 - 0x08028B78 +const Gfx koopa_shell_seg8_dl_08028A20[] = { + gsSPLight(&koopa_shell_seg8_light_08027490, 1), + gsSPLight(&koopa_shell_seg8_light_08027488, 2), + gsSPVertex(koopa_shell_seg8_vertex_08028620, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP1Triangle( 2, 4, 3, 0x0), + gsSPLight(&koopa_shell_seg8_light_08027478, 1), + gsSPLight(&koopa_shell_seg8_light_08027470, 2), + gsSPVertex(koopa_shell_seg8_vertex_08028670, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 1, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 4, 3, 6, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 2, 5, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 11, 10, 14, 0x0), + gsSP2Triangles( 9, 2, 10, 0x0, 2, 9, 0, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08028760, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 11, 0x0), + gsSP1Triangle(11, 14, 9, 0x0), + gsSPVertex(koopa_shell_seg8_vertex_08028850, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 6, 3, 2, 0x0), + gsSP2Triangles( 7, 2, 5, 0x0, 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08028B78 - 0x08028BE8 +const Gfx koopa_shell_seg8_dl_08028B78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(koopa_shell_seg8_dl_080288E0), + gsSPDisplayList(koopa_shell_seg8_dl_08028978), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(koopa_shell_seg8_dl_08028A20), + gsSPEndDisplayList(), +}; diff --git a/actors/koopa_shell/model.s b/actors/koopa_shell/model.s deleted file mode 100644 index 85f0e951..00000000 --- a/actors/koopa_shell/model.s +++ /dev/null @@ -1,535 +0,0 @@ -# Koopa Shell - -koopa_shell_seg8_light_08026388: # 0x08026388 -.byte 0x11, 0x33, 0x06, 0x00, 0x11, 0x33, 0x06, 0x00 - -koopa_shell_seg8_light_08026390: # 0x08026390 -.byte 0x45, 0xCD, 0x1A, 0x00, 0x45, 0xCD, 0x1A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_shell_seg8_light_080263A0: # 0x080263A0 -.byte 0x39, 0x0A, 0x07, 0x00, 0x39, 0x0A, 0x07, 0x00 - -koopa_shell_seg8_light_080263A8: # 0x080263A8 -.byte 0xE4, 0x29, 0x1D, 0x00, 0xE4, 0x29, 0x1D, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_shell_seg8_light_080263B8: # 0x080263B8 -.byte 0x21, 0x30, 0x39, 0x00, 0x21, 0x30, 0x39, 0x00 - -koopa_shell_seg8_light_080263C0: # 0x080263C0 -.byte 0x84, 0xC3, 0xE5, 0x00, 0x84, 0xC3, 0xE5, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_shell_seg8_light_080263D0: # 0x080263D0 -.byte 0x3E, 0x3F, 0x3E, 0x00, 0x3E, 0x3F, 0x3E, 0x00 - -koopa_shell_seg8_light_080263D8: # 0x080263D8 -.byte 0xFA, 0xFF, 0xF8, 0x00, 0xFA, 0xFF, 0xF8, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_shell_seg8_vertex_080263E8: # 0x080263E8 -vertex 101, 53, 57, 0, 0, 0x53, 0x5E, 0x14, 0xFF -vertex 40, 149, 46, 0, 0, 0x40, 0x6A, 0x1E, 0xFF -vertex 0, 78, 118, 0, 0, 0x00, 0x6D, 0x42, 0xFF -vertex 101, 53, 57, 0, 0, 0x53, 0x5E, 0x14, 0xFF -vertex 90, 51, -81, 0, 0, 0x42, 0x69, 0xE3, 0xFF -vertex 40, 149, 46, 0, 0, 0x40, 0x6A, 0x1E, 0xFF -vertex 0, 65, -111, 0, 0, 0x00, 0x6F, 0xC2, 0xFF -vertex 0, 138, -67, 0, 0, 0x00, 0x69, 0xB8, 0xFF -vertex 90, 51, -81, 0, 0, 0x42, 0x69, 0xE3, 0xFF -vertex 90, 51, -81, 0, 0, 0x42, 0x69, 0xE3, 0xFF -vertex 0, 138, -67, 0, 0, 0x00, 0x69, 0xB8, 0xFF -vertex 40, 149, 46, 0, 0, 0x40, 0x6A, 0x1E, 0xFF -vertex -40, 149, 46, 0, 0, 0xC0, 0x6A, 0x1E, 0xFF -vertex 0, 78, 118, 0, 0, 0x00, 0x6D, 0x42, 0xFF -vertex 40, 149, 46, 0, 0, 0x40, 0x6A, 0x1E, 0xFF - -koopa_shell_seg8_vertex_080264D8: # 0x080264D8 -vertex 0, 138, -67, 0, 0, 0x00, 0x69, 0xB8, 0xFF -vertex -40, 149, 46, 0, 0, 0xC0, 0x6A, 0x1E, 0xFF -vertex 40, 149, 46, 0, 0, 0x40, 0x6A, 0x1E, 0xFF -vertex -40, 149, 46, 0, 0, 0xC0, 0x6A, 0x1E, 0xFF -vertex 0, 138, -67, 0, 0, 0x00, 0x69, 0xB8, 0xFF -vertex -90, 51, -81, 0, 0, 0xBE, 0x69, 0xE3, 0xFF -vertex -90, 51, -81, 0, 0, 0xBE, 0x69, 0xE3, 0xFF -vertex 0, 138, -67, 0, 0, 0x00, 0x69, 0xB8, 0xFF -vertex 0, 65, -111, 0, 0, 0x00, 0x6F, 0xC2, 0xFF -vertex -40, 149, 46, 0, 0, 0xC0, 0x6A, 0x1E, 0xFF -vertex -90, 51, -81, 0, 0, 0xBE, 0x69, 0xE3, 0xFF -vertex -101, 53, 57, 0, 0, 0xAD, 0x5E, 0x14, 0xFF -vertex 0, 78, 118, 0, 0, 0x00, 0x6D, 0x42, 0xFF -vertex -40, 149, 46, 0, 0, 0xC0, 0x6A, 0x1E, 0xFF -vertex -101, 53, 57, 0, 0, 0xAD, 0x5E, 0x14, 0xFF - -koopa_shell_seg8_vertex_080265C8: # 0x080265C8 -vertex 0, 17, 108, 0, 0, 0x00, 0xAB, 0x5F, 0xFF -vertex 46, 0, 60, 0, 0, 0x23, 0x8C, 0x25, 0xFF -vertex 25, 51, 118, 0, 0, 0x14, 0xBA, 0x68, 0xFF -vertex 70, 27, -99, 0, 0, 0x33, 0xA5, 0xB8, 0xFF -vertex 46, 0, -68, 0, 0, 0x2A, 0x8A, 0xE9, 0xFF -vertex 0, 14, -99, 0, 0, 0x00, 0xA6, 0xA6, 0xFF -vertex 46, 0, -68, 0, 0, 0x2A, 0x8A, 0xE9, 0xFF -vertex 46, 0, 60, 0, 0, 0x23, 0x8C, 0x25, 0xFF -vertex 0, 0, -5, 0, 0, 0x00, 0x80, 0x00, 0xFF -vertex -46, 0, 59, 0, 0, 0xDD, 0x8C, 0x25, 0xFF -vertex 0, 0, -5, 0, 0, 0x00, 0x80, 0x00, 0xFF -vertex 46, 0, 60, 0, 0, 0x23, 0x8C, 0x25, 0xFF -vertex 0, 14, -99, 0, 0, 0x00, 0xA6, 0xA6, 0xFF -vertex 0, 39, -112, 0, 0, 0x00, 0xC4, 0x90, 0xFF -vertex 70, 27, -99, 0, 0, 0x33, 0xA5, 0xB8, 0xFF - -koopa_shell_seg8_vertex_080266B8: # 0x080266B8 -vertex 46, 0, -68, 0, 0, 0x2A, 0x8A, 0xE9, 0xFF -vertex 70, 17, 41, 0, 0, 0x49, 0x98, 0x07, 0xFF -vertex 46, 0, 60, 0, 0, 0x23, 0x8C, 0x25, 0xFF -vertex 46, 0, 60, 0, 0, 0x23, 0x8C, 0x25, 0xFF -vertex 70, 28, 88, 0, 0, 0x37, 0xA0, 0x3F, 0xFF -vertex 25, 51, 118, 0, 0, 0x14, 0xBA, 0x68, 0xFF -vertex 0, 0, -5, 0, 0, 0x00, 0x80, 0x00, 0xFF -vertex -45, 0, -69, 0, 0, 0xD7, 0x8A, 0xE9, 0xFF -vertex 46, 0, -68, 0, 0, 0x2A, 0x8A, 0xE9, 0xFF -vertex 0, 0, -5, 0, 0, 0x00, 0x80, 0x00, 0xFF -vertex -46, 0, 59, 0, 0, 0xDD, 0x8C, 0x25, 0xFF -vertex -45, 0, -69, 0, 0, 0xD7, 0x8A, 0xE9, 0xFF -vertex -45, 0, -69, 0, 0, 0xD7, 0x8A, 0xE9, 0xFF -vertex -46, 0, 59, 0, 0, 0xDD, 0x8C, 0x25, 0xFF -vertex -70, 17, 41, 0, 0, 0xB8, 0x98, 0x07, 0xFF - -koopa_shell_seg8_vertex_080267A8: # 0x080267A8 -vertex -25, 51, 118, 0, 0, 0xF0, 0xBB, 0x6A, 0xFF -vertex -70, 28, 88, 0, 0, 0xC9, 0xA0, 0x3F, 0xFF -vertex -46, 0, 59, 0, 0, 0xDD, 0x8C, 0x25, 0xFF -vertex -70, 27, -99, 0, 0, 0xCD, 0xA5, 0xB7, 0xFF -vertex 0, 39, -112, 0, 0, 0x00, 0xC4, 0x90, 0xFF -vertex 0, 14, -99, 0, 0, 0x00, 0xA6, 0xA6, 0xFF -vertex 0, 14, -99, 0, 0, 0x00, 0xA6, 0xA6, 0xFF -vertex -45, 0, -69, 0, 0, 0xD7, 0x8A, 0xE9, 0xFF -vertex -70, 27, -99, 0, 0, 0xCD, 0xA5, 0xB7, 0xFF -vertex -25, 51, 118, 0, 0, 0xF0, 0xBB, 0x6A, 0xFF -vertex -46, 0, 59, 0, 0, 0xDD, 0x8C, 0x25, 0xFF -vertex 0, 17, 108, 0, 0, 0x00, 0xAB, 0x5F, 0xFF -vertex -46, 0, 59, 0, 0, 0xDD, 0x8C, 0x25, 0xFF -vertex -70, 28, 88, 0, 0, 0xC9, 0xA0, 0x3F, 0xFF -vertex -70, 17, 41, 0, 0, 0xB8, 0x98, 0x07, 0xFF - -koopa_shell_seg8_vertex_08026898: # 0x08026898 -vertex -70, 21, -50, 0, 0, 0xBD, 0x94, 0xF7, 0xFF -vertex -70, 27, -99, 0, 0, 0xCD, 0xA5, 0xB7, 0xFF -vertex -45, 0, -69, 0, 0, 0xD7, 0x8A, 0xE9, 0xFF -vertex 70, 17, 41, 0, 0, 0x49, 0x98, 0x07, 0xFF -vertex 70, 28, 88, 0, 0, 0x37, 0xA0, 0x3F, 0xFF -vertex 46, 0, 60, 0, 0, 0x23, 0x8C, 0x25, 0xFF -vertex 46, 0, -68, 0, 0, 0x2A, 0x8A, 0xE9, 0xFF -vertex 70, 27, -99, 0, 0, 0x33, 0xA5, 0xB8, 0xFF -vertex 70, 21, -50, 0, 0, 0x44, 0x95, 0xF7, 0xFF -vertex -70, 17, 41, 0, 0, 0xB8, 0x98, 0x07, 0xFF -vertex -70, 21, -50, 0, 0, 0xBD, 0x94, 0xF7, 0xFF -vertex -45, 0, -69, 0, 0, 0xD7, 0x8A, 0xE9, 0xFF -vertex 46, 0, -68, 0, 0, 0x2A, 0x8A, 0xE9, 0xFF -vertex 70, 21, -50, 0, 0, 0x44, 0x95, 0xF7, 0xFF -vertex 70, 17, 41, 0, 0, 0x49, 0x98, 0x07, 0xFF - -koopa_shell_seg8_vertex_08026988: # 0x08026988 -vertex 46, 0, 60, 0, 0, 0x23, 0x8C, 0x25, 0xFF -vertex 0, 17, 108, 0, 0, 0x00, 0xAB, 0x5F, 0xFF -vertex -46, 0, 59, 0, 0, 0xDD, 0x8C, 0x25, 0xFF -vertex -45, 0, -69, 0, 0, 0xD7, 0x8A, 0xE9, 0xFF -vertex 0, 14, -99, 0, 0, 0x00, 0xA6, 0xA6, 0xFF -vertex 46, 0, -68, 0, 0, 0x2A, 0x8A, 0xE9, 0xFF -vertex -25, 51, 118, 0, 0, 0xF0, 0xBB, 0x6A, 0xFF -vertex 0, 17, 108, 0, 0, 0x00, 0xAB, 0x5F, 0xFF -vertex 25, 51, 118, 0, 0, 0x14, 0xBA, 0x68, 0xFF - -koopa_shell_seg8_vertex_08026A18: # 0x08026A18 -vertex 0, 39, -112, 0, 0, 0x00, 0xC4, 0x90, 0xFF -vertex 36, 58, -129, 0, 0, 0x22, 0x44, 0x9A, 0xFF -vertex 103, 44, -89, 0, 0, 0x52, 0x0E, 0x9F, 0xFF -vertex 70, 27, -99, 0, 0, 0x33, 0xA5, 0xB8, 0xFF -vertex 0, 39, -112, 0, 0, 0x00, 0xC4, 0x90, 0xFF -vertex 103, 44, -89, 0, 0, 0x52, 0x0E, 0x9F, 0xFF -vertex 70, 28, 88, 0, 0, 0x37, 0xA0, 0x3F, 0xFF -vertex 103, 44, 80, 0, 0, 0x6F, 0xFE, 0x3E, 0xFF -vertex 38, 70, 129, 0, 0, 0x27, 0x11, 0x78, 0xFF -vertex 38, 70, 129, 0, 0, 0x27, 0x11, 0x78, 0xFF -vertex 25, 51, 118, 0, 0, 0x14, 0xBA, 0x68, 0xFF -vertex 70, 28, 88, 0, 0, 0x37, 0xA0, 0x3F, 0xFF -vertex 70, 17, 41, 0, 0, 0x49, 0x98, 0x07, 0xFF -vertex 117, 36, -19, 0, 0, 0x70, 0xC4, 0x00, 0xFF -vertex 70, 28, 88, 0, 0, 0x37, 0xA0, 0x3F, 0xFF - -koopa_shell_seg8_vertex_08026B08: # 0x08026B08 -vertex 70, 17, 41, 0, 0, 0x49, 0x98, 0x07, 0xFF -vertex 70, 21, -50, 0, 0, 0x44, 0x95, 0xF7, 0xFF -vertex 117, 36, -19, 0, 0, 0x70, 0xC4, 0x00, 0xFF -vertex 70, 21, -50, 0, 0, 0x44, 0x95, 0xF7, 0xFF -vertex 70, 27, -99, 0, 0, 0x33, 0xA5, 0xB8, 0xFF -vertex 117, 36, -19, 0, 0, 0x70, 0xC4, 0x00, 0xFF -vertex 36, 58, -129, 0, 0, 0x22, 0x44, 0x9A, 0xFF -vertex 0, 65, -111, 0, 0, 0x00, 0x6F, 0xC2, 0xFF -vertex 90, 51, -81, 0, 0, 0x42, 0x69, 0xE3, 0xFF -vertex 117, 36, -19, 0, 0, 0x70, 0xC4, 0x00, 0xFF -vertex 103, 44, -89, 0, 0, 0x52, 0x0E, 0x9F, 0xFF -vertex 90, 51, -81, 0, 0, 0x42, 0x69, 0xE3, 0xFF -vertex 103, 44, 80, 0, 0, 0x6F, 0xFE, 0x3E, 0xFF -vertex 117, 36, -19, 0, 0, 0x70, 0xC4, 0x00, 0xFF -vertex 101, 53, 57, 0, 0, 0x53, 0x5E, 0x14, 0xFF - -koopa_shell_seg8_vertex_08026BF8: # 0x08026BF8 -vertex 38, 70, 129, 0, 0, 0x27, 0x11, 0x78, 0xFF -vertex 103, 44, 80, 0, 0, 0x6F, 0xFE, 0x3E, 0xFF -vertex 101, 53, 57, 0, 0, 0x53, 0x5E, 0x14, 0xFF -vertex 101, 53, 57, 0, 0, 0x53, 0x5E, 0x14, 0xFF -vertex 0, 78, 118, 0, 0, 0x00, 0x6D, 0x42, 0xFF -vertex 38, 70, 129, 0, 0, 0x27, 0x11, 0x78, 0xFF -vertex 90, 51, -81, 0, 0, 0x42, 0x69, 0xE3, 0xFF -vertex 101, 53, 57, 0, 0, 0x53, 0x5E, 0x14, 0xFF -vertex 117, 36, -19, 0, 0, 0x70, 0xC4, 0x00, 0xFF -vertex 90, 51, -81, 0, 0, 0x42, 0x69, 0xE3, 0xFF -vertex 103, 44, -89, 0, 0, 0x52, 0x0E, 0x9F, 0xFF -vertex 36, 58, -129, 0, 0, 0x22, 0x44, 0x9A, 0xFF -vertex 117, 36, -19, 0, 0, 0x70, 0xC4, 0x00, 0xFF -vertex 103, 44, 80, 0, 0, 0x6F, 0xFE, 0x3E, 0xFF -vertex 70, 28, 88, 0, 0, 0x37, 0xA0, 0x3F, 0xFF - -koopa_shell_seg8_vertex_08026CE8: # 0x08026CE8 -vertex 70, 27, -99, 0, 0, 0x33, 0xA5, 0xB8, 0xFF -vertex 103, 44, -89, 0, 0, 0x52, 0x0E, 0x9F, 0xFF -vertex 117, 36, -19, 0, 0, 0x70, 0xC4, 0x00, 0xFF -vertex -36, 58, -129, 0, 0, 0xDE, 0x44, 0x9A, 0xFF -vertex 0, 65, -111, 0, 0, 0x00, 0x6F, 0xC2, 0xFF -vertex 36, 58, -129, 0, 0, 0x22, 0x44, 0x9A, 0xFF -vertex 0, 78, 118, 0, 0, 0x00, 0x6D, 0x42, 0xFF -vertex -38, 70, 129, 0, 0, 0xD1, 0x25, 0x70, 0xFF -vertex 38, 70, 129, 0, 0, 0x27, 0x11, 0x78, 0xFF -vertex 0, 39, -112, 0, 0, 0x00, 0xC4, 0x90, 0xFF -vertex -36, 58, -129, 0, 0, 0xDE, 0x44, 0x9A, 0xFF -vertex 36, 58, -129, 0, 0, 0x22, 0x44, 0x9A, 0xFF -vertex -117, 36, -19, 0, 0, 0x90, 0xC4, 0x00, 0xFF -vertex -103, 44, -89, 0, 0, 0xAE, 0x0E, 0x9F, 0xFF -vertex -70, 27, -99, 0, 0, 0xCD, 0xA5, 0xB7, 0xFF - -koopa_shell_seg8_vertex_08026DD8: # 0x08026DD8 -vertex -70, 28, 88, 0, 0, 0xC9, 0xA0, 0x3F, 0xFF -vertex -103, 44, 80, 0, 0, 0x91, 0xFE, 0x3E, 0xFF -vertex -117, 36, -19, 0, 0, 0x90, 0xC4, 0x00, 0xFF -vertex -36, 58, -129, 0, 0, 0xDE, 0x44, 0x9A, 0xFF -vertex -103, 44, -89, 0, 0, 0xAE, 0x0E, 0x9F, 0xFF -vertex -90, 51, -81, 0, 0, 0xBE, 0x69, 0xE3, 0xFF -vertex -117, 36, -19, 0, 0, 0x90, 0xC4, 0x00, 0xFF -vertex -101, 53, 57, 0, 0, 0xAD, 0x5E, 0x14, 0xFF -vertex -90, 51, -81, 0, 0, 0xBE, 0x69, 0xE3, 0xFF -vertex -38, 70, 129, 0, 0, 0xD1, 0x25, 0x70, 0xFF -vertex 0, 78, 118, 0, 0, 0x00, 0x6D, 0x42, 0xFF -vertex -101, 53, 57, 0, 0, 0xAD, 0x5E, 0x14, 0xFF -vertex -101, 53, 57, 0, 0, 0xAD, 0x5E, 0x14, 0xFF -vertex -103, 44, 80, 0, 0, 0x91, 0xFE, 0x3E, 0xFF -vertex -38, 70, 129, 0, 0, 0xD1, 0x25, 0x70, 0xFF - -koopa_shell_seg8_vertex_08026EC8: # 0x08026EC8 -vertex -101, 53, 57, 0, 0, 0xAD, 0x5E, 0x14, 0xFF -vertex -117, 36, -19, 0, 0, 0x90, 0xC4, 0x00, 0xFF -vertex -103, 44, 80, 0, 0, 0x91, 0xFE, 0x3E, 0xFF -vertex -90, 51, -81, 0, 0, 0xBE, 0x69, 0xE3, 0xFF -vertex -103, 44, -89, 0, 0, 0xAE, 0x0E, 0x9F, 0xFF -vertex -117, 36, -19, 0, 0, 0x90, 0xC4, 0x00, 0xFF -vertex -90, 51, -81, 0, 0, 0xBE, 0x69, 0xE3, 0xFF -vertex 0, 65, -111, 0, 0, 0x00, 0x6F, 0xC2, 0xFF -vertex -36, 58, -129, 0, 0, 0xDE, 0x44, 0x9A, 0xFF -vertex -117, 36, -19, 0, 0, 0x90, 0xC4, 0x00, 0xFF -vertex -70, 27, -99, 0, 0, 0xCD, 0xA5, 0xB7, 0xFF -vertex -70, 21, -50, 0, 0, 0xBD, 0x94, 0xF7, 0xFF -vertex -117, 36, -19, 0, 0, 0x90, 0xC4, 0x00, 0xFF -vertex -70, 21, -50, 0, 0, 0xBD, 0x94, 0xF7, 0xFF -vertex -70, 17, 41, 0, 0, 0xB8, 0x98, 0x07, 0xFF - -koopa_shell_seg8_vertex_08026FB8: # 0x08026FB8 -vertex -70, 28, 88, 0, 0, 0xC9, 0xA0, 0x3F, 0xFF -vertex -117, 36, -19, 0, 0, 0x90, 0xC4, 0x00, 0xFF -vertex -70, 17, 41, 0, 0, 0xB8, 0x98, 0x07, 0xFF -vertex -70, 28, 88, 0, 0, 0xC9, 0xA0, 0x3F, 0xFF -vertex -25, 51, 118, 0, 0, 0xF0, 0xBB, 0x6A, 0xFF -vertex -38, 70, 129, 0, 0, 0xD1, 0x25, 0x70, 0xFF -vertex -38, 70, 129, 0, 0, 0xD1, 0x25, 0x70, 0xFF -vertex -103, 44, 80, 0, 0, 0x91, 0xFE, 0x3E, 0xFF -vertex -70, 28, 88, 0, 0, 0xC9, 0xA0, 0x3F, 0xFF -vertex -103, 44, -89, 0, 0, 0xAE, 0x0E, 0x9F, 0xFF -vertex 0, 39, -112, 0, 0, 0x00, 0xC4, 0x90, 0xFF -vertex -70, 27, -99, 0, 0, 0xCD, 0xA5, 0xB7, 0xFF -vertex -103, 44, -89, 0, 0, 0xAE, 0x0E, 0x9F, 0xFF -vertex -36, 58, -129, 0, 0, 0xDE, 0x44, 0x9A, 0xFF -vertex 0, 39, -112, 0, 0, 0x00, 0xC4, 0x90, 0xFF - -koopa_shell_seg8_vertex_080270A8: # 0x080270A8 -vertex -25, 51, 118, 0, 0, 0xF0, 0xBB, 0x6A, 0xFF -vertex 25, 51, 118, 0, 0, 0x14, 0xBA, 0x68, 0xFF -vertex 38, 70, 129, 0, 0, 0x27, 0x11, 0x78, 0xFF -vertex 38, 70, 129, 0, 0, 0x27, 0x11, 0x78, 0xFF -vertex -38, 70, 129, 0, 0, 0xD1, 0x25, 0x70, 0xFF -vertex -25, 51, 118, 0, 0, 0xF0, 0xBB, 0x6A, 0xFF - -glabel koopa_shell_seg8_dl_08027108 # 0x08027108 - 0x08027170 -gsSPVertex koopa_shell_seg8_vertex_080263E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_080264D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel koopa_shell_seg8_dl_08027170 # 0x08027170 - 0x08027258 -gsSPVertex koopa_shell_seg8_vertex_080265C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_080266B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_080267A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08026898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08026988, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel koopa_shell_seg8_dl_08027258 # 0x08027258 - 0x080273C8 -gsSPVertex koopa_shell_seg8_vertex_08026A18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08026B08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08026BF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08026CE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08026DD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08026EC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08026FB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex koopa_shell_seg8_vertex_080270A8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel koopa_shell_seg8_dl_080273C8 # 0x080273C8 - 0x08027420 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight koopa_shell_seg8_light_08026390, 1 -gsSPLight koopa_shell_seg8_light_08026388, 2 -gsSPDisplayList koopa_shell_seg8_dl_08027108 -gsSPLight koopa_shell_seg8_light_080263C0, 1 -gsSPLight koopa_shell_seg8_light_080263B8, 2 -gsSPDisplayList koopa_shell_seg8_dl_08027170 -gsSPLight koopa_shell_seg8_light_080263D8, 1 -gsSPLight koopa_shell_seg8_light_080263D0, 2 -gsSPBranchList koopa_shell_seg8_dl_08027258 - -glabel koopa_shell_seg8_dl_08027420 # 0x08027420 - 0x08027470 -gsDPPipeSync -gsSPLight koopa_shell_seg8_light_080263A8, 1 -gsSPLight koopa_shell_seg8_light_080263A0, 2 -gsSPDisplayList koopa_shell_seg8_dl_08027108 -gsSPLight koopa_shell_seg8_light_080263C0, 1 -gsSPLight koopa_shell_seg8_light_080263B8, 2 -gsSPDisplayList koopa_shell_seg8_dl_08027170 -gsSPLight koopa_shell_seg8_light_080263D8, 1 -gsSPLight koopa_shell_seg8_light_080263D0, 2 -gsSPBranchList koopa_shell_seg8_dl_08027258 - -koopa_shell_seg8_light_08027470: # 0x08027470 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -koopa_shell_seg8_light_08027478: # 0x08027478 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_shell_seg8_light_08027488: # 0x08027488 -.byte 0x38, 0x2B, 0x00, 0x00, 0x38, 0x2B, 0x00, 0x00 - -koopa_shell_seg8_light_08027490: # 0x08027490 -.byte 0xE0, 0xAE, 0x00, 0x00, 0xE0, 0xAE, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -koopa_shell_seg8_texture_080274A0: # 0x080274A0 -.incbin "actors/koopa_shell/koopa_shell_front.rgba16" - -koopa_shell_seg8_texture_08027CA0: # 0x08027CA0 -.incbin "actors/koopa_shell/koopa_shell_back.rgba16" - -koopa_shell_seg8_vertex_080284A0: # 0x080284A0 -vertex -15, 47, -16, 774, 814, 0xE1, 0x74, 0xDB, 0xFF -vertex 0, 29, -44, 468, 1346, 0x00, 0x67, 0xB6, 0xFF -vertex -34, 23, -31, 1132, 1060, 0xBA, 0x63, 0xDC, 0xFF -vertex -15, 49, 15, 770, 152, 0xCA, 0x71, 0x12, 0xFF -vertex 16, 47, -16, 158, 814, 0x27, 0x6F, 0xD3, 0xFF -vertex 16, 49, 15, 156, 152, 0x2C, 0x75, 0x0E, 0xFF -vertex 35, 23, -31, -196, 1060, 0x46, 0x63, 0xDC, 0xFF -vertex -36, 29, 26, 1164, -156, 0xB1, 0x60, 0x16, 0xFF -vertex 0, 40, 40, 462, -438, 0x00, 0x75, 0x2F, 0xFF -vertex 37, 29, 26, -236, -154, 0x4F, 0x60, 0x16, 0xFF - -koopa_shell_seg8_vertex_08028540: # 0x08028540 -vertex 19, 0, 25, 826, 98, 0x15, 0x86, 0x18, 0xFF -vertex 0, 6, 45, 524, -122, 0x00, 0xA7, 0x5A, 0xFF -vertex -18, 0, 25, 212, 100, 0xE6, 0x88, 0x1D, 0xFF -vertex -18, 0, -27, 196, 712, 0xE8, 0x88, 0xE0, 0xFF -vertex 19, 0, -27, 810, 710, 0x21, 0x89, 0xE5, 0xFF -vertex 29, 10, 37, 990, -24, 0x2F, 0xA7, 0x4C, 0xFF -vertex 37, 6, 18, 1120, 194, 0x39, 0x91, 0x10, 0xFF -vertex -36, 6, 18, -88, 190, 0xC7, 0x91, 0x10, 0xFF -vertex -28, 10, 37, 52, -26, 0xD0, 0xA8, 0x4C, 0xFF -vertex 27, 10, -39, 932, 864, 0x22, 0xA1, 0xB5, 0xFF -vertex -26, 10, -39, 58, 862, 0xD7, 0xA2, 0xB7, 0xFF -vertex -36, 8, -19, -98, 628, 0xC0, 0x97, 0xE6, 0xFF -vertex 0, 15, -45, 492, 932, 0x00, 0xB2, 0x9D, 0xFF -vertex 37, 8, -19, 1104, 632, 0x40, 0x97, 0xE6, 0xFF - -koopa_shell_seg8_vertex_08028620: # 0x08028620 -vertex -14, 33, 54, 0, 0, 0xCD, 0x27, 0x6D, 0xFF -vertex -28, 10, 37, 0, 0, 0xD0, 0xA8, 0x4C, 0xFF -vertex 0, 6, 45, 0, 0, 0x00, 0xA7, 0x5A, 0xFF -vertex 15, 33, 54, 0, 0, 0x32, 0x27, 0x6D, 0xFF -vertex 29, 10, 37, 0, 0, 0x2F, 0xA7, 0x4C, 0xFF - -koopa_shell_seg8_vertex_08028670: # 0x08028670 -vertex -34, 23, -31, 0, 0, 0xBA, 0x63, 0xDC, 0xFF -vertex -40, 17, -38, 0, 0, 0xB5, 0xF3, 0x9B, 0xFF -vertex -50, 14, -6, 0, 0, 0x86, 0xE2, 0xEE, 0xFF -vertex 0, 22, -56, 0, 0, 0x00, 0x3D, 0x92, 0xFF -vertex 0, 15, -45, 0, 0, 0x00, 0xB2, 0x9D, 0xFF -vertex -26, 10, -39, 0, 0, 0xD7, 0xA2, 0xB7, 0xFF -vertex 41, 17, -38, 0, 0, 0x4A, 0xF3, 0x9B, 0xFF -vertex 27, 10, -39, 0, 0, 0x22, 0xA1, 0xB5, 0xFF -vertex -36, 8, -19, 0, 0, 0xC0, 0x97, 0xE6, 0xFF -vertex -36, 29, 26, 0, 0, 0xB1, 0x60, 0x16, 0xFF -vertex -44, 16, 32, 0, 0, 0x97, 0xE5, 0x41, 0xFF -vertex -14, 33, 54, 0, 0, 0xCD, 0x27, 0x6D, 0xFF -vertex 0, 40, 40, 0, 0, 0x00, 0x75, 0x2F, 0xFF -vertex 15, 33, 54, 0, 0, 0x32, 0x27, 0x6D, 0xFF -vertex -28, 10, 37, 0, 0, 0xD0, 0xA8, 0x4C, 0xFF - -koopa_shell_seg8_vertex_08028760: # 0x08028760 -vertex 0, 22, -56, 0, 0, 0x00, 0x3D, 0x92, 0xFF -vertex 0, 29, -44, 0, 0, 0x00, 0x67, 0xB6, 0xFF -vertex 35, 23, -31, 0, 0, 0x46, 0x63, 0xDC, 0xFF -vertex -36, 6, 18, 0, 0, 0xC7, 0x91, 0x10, 0xFF -vertex -28, 10, 37, 0, 0, 0xD0, 0xA8, 0x4C, 0xFF -vertex -44, 16, 32, 0, 0, 0x97, 0xE5, 0x41, 0xFF -vertex -50, 14, -6, 0, 0, 0x86, 0xE2, 0xEE, 0xFF -vertex -36, 8, -19, 0, 0, 0xC0, 0x97, 0xE6, 0xFF -vertex -34, 23, -31, 0, 0, 0xBA, 0x63, 0xDC, 0xFF -vertex 37, 29, 26, 0, 0, 0x4F, 0x60, 0x16, 0xFF -vertex 0, 40, 40, 0, 0, 0x00, 0x75, 0x2F, 0xFF -vertex 15, 33, 54, 0, 0, 0x32, 0x27, 0x6D, 0xFF -vertex 41, 17, -38, 0, 0, 0x4A, 0xF3, 0x9B, 0xFF -vertex 29, 10, 37, 0, 0, 0x2F, 0xA7, 0x4C, 0xFF -vertex 45, 16, 32, 0, 0, 0x69, 0xE5, 0x41, 0xFF - -koopa_shell_seg8_vertex_08028850: # 0x08028850 -vertex 27, 10, -39, 0, 0, 0x22, 0xA1, 0xB5, 0xFF -vertex 41, 17, -38, 0, 0, 0x4A, 0xF3, 0x9B, 0xFF -vertex 51, 14, -6, 0, 0, 0x7A, 0xE2, 0xEE, 0xFF -vertex 37, 8, -19, 0, 0, 0x40, 0x97, 0xE6, 0xFF -vertex 35, 23, -31, 0, 0, 0x46, 0x63, 0xDC, 0xFF -vertex 37, 29, 26, 0, 0, 0x4F, 0x60, 0x16, 0xFF -vertex 37, 6, 18, 0, 0, 0x39, 0x91, 0x10, 0xFF -vertex 45, 16, 32, 0, 0, 0x69, 0xE5, 0x41, 0xFF -vertex 29, 10, 37, 0, 0, 0x2F, 0xA7, 0x4C, 0xFF - -glabel koopa_shell_seg8_dl_080288E0 # 0x080288E0 - 0x08028978 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_shell_seg8_texture_08027CA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight koopa_shell_seg8_light_08027478, 1 -gsSPLight koopa_shell_seg8_light_08027470, 2 -gsSPVertex koopa_shell_seg8_vertex_080284A0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 0, 3, 5, 0x0, 1, 4, 6, 0x0 -gsSP2Triangles 6, 4, 5, 0x0, 3, 2, 7, 0x0 -gsSP2Triangles 3, 8, 5, 0x0, 8, 3, 7, 0x0 -gsSP2Triangles 9, 5, 8, 0x0, 9, 6, 5, 0x0 -gsSPEndDisplayList - -glabel koopa_shell_seg8_dl_08028978 # 0x08028978 - 0x08028A20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_shell_seg8_texture_080274A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex koopa_shell_seg8_vertex_08028540, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 4, 6, 0, 0x0, 6, 5, 0, 0x0 -gsSP2Triangles 3, 2, 7, 0x0, 8, 2, 1, 0x0 -gsSP2Triangles 2, 8, 7, 0x0, 9, 4, 3, 0x0 -gsSP2Triangles 3, 10, 9, 0x0, 7, 11, 3, 0x0 -gsSP2Triangles 11, 10, 3, 0x0, 10, 12, 9, 0x0 -gsSP2Triangles 4, 9, 13, 0x0, 4, 13, 6, 0x0 -gsSPEndDisplayList - -glabel koopa_shell_seg8_dl_08028A20 # 0x08028A20 - 0x08028B78 -gsSPLight koopa_shell_seg8_light_08027490, 1 -gsSPLight koopa_shell_seg8_light_08027488, 2 -gsSPVertex koopa_shell_seg8_vertex_08028620, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP1Triangle 2, 4, 3, 0x0 -gsSPLight koopa_shell_seg8_light_08027478, 1 -gsSPLight koopa_shell_seg8_light_08027470, 2 -gsSPVertex koopa_shell_seg8_vertex_08028670, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 1, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 4, 3, 6, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 2, 5, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 12, 9, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 11, 10, 14, 0x0 -gsSP2Triangles 9, 2, 10, 0x0, 2, 9, 0, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08028760, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 11, 0x0 -gsSP1Triangle 11, 14, 9, 0x0 -gsSPVertex koopa_shell_seg8_vertex_08028850, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 6, 3, 2, 0x0 -gsSP2Triangles 7, 2, 5, 0x0, 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel koopa_shell_seg8_dl_08028B78 # 0x08028B78 - 0x08028BE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList koopa_shell_seg8_dl_080288E0 -gsSPDisplayList koopa_shell_seg8_dl_08028978 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList koopa_shell_seg8_dl_08028A20 -gsSPEndDisplayList diff --git a/actors/lakitu_cameraman/anims/anim_060058E0.inc.c b/actors/lakitu_cameraman/anims/anim_060058E0.inc.c new file mode 100644 index 00000000..e4a3e5f6 --- /dev/null +++ b/actors/lakitu_cameraman/anims/anim_060058E0.inc.c @@ -0,0 +1,65 @@ +// 0x06005638 +static const s16 lakitu_seg6_animvalue_06005638[] = { + 0x0000, 0x0097, 0xFFC2, 0x3FFF, 0xFC86, 0x1413, 0x89B5, 0x019A, + 0xF031, 0x88AD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0006, 0x0006, 0x0006, + 0x0006, 0x0006, 0x0006, 0x0005, 0x0004, 0x0003, 0x0001, 0x0000, + 0xF913, 0xF9B4, 0xFA9E, 0xFBC3, 0xFD18, 0xFE8C, 0x0013, 0x01A0, + 0x0324, 0x0493, 0x05DD, 0x06F6, 0x07CF, 0x085C, 0x088E, 0x0863, + 0x07E9, 0x072A, 0x0633, 0x050E, 0x03C5, 0x0264, 0x00F6, 0xFF86, + 0xFE1E, 0xFCC9, 0xFB93, 0xFA86, 0xF9AD, 0xF913, 0x009A, 0x0065, + 0x0040, 0x002A, 0x0022, 0x0026, 0x0035, 0x004E, 0x006E, 0x0095, + 0x00C2, 0x00F2, 0x0124, 0x0158, 0x018B, 0x01BC, 0x01EA, 0x0214, + 0x0237, 0x0253, 0x0266, 0x026F, 0x026C, 0x025C, 0x023D, 0x020F, + 0x01CF, 0x017D, 0x0116, 0x009A, 0x05B4, 0x0586, 0x0506, 0x0442, + 0x0347, 0x0223, 0x00E4, 0xFF98, 0xFE4B, 0xFD0C, 0xFBE8, 0xFAED, + 0xFA29, 0xF9A9, 0xF97C, 0xF9A4, 0xFA14, 0xFAC1, 0xFBA1, 0xFCA7, + 0xFDC9, 0xFEFC, 0x0033, 0x0166, 0x0288, 0x038F, 0x046E, 0x051C, + 0x058C, 0x05B4, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, + 0xBF67, 0xBF67, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, + 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, + 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, + 0x05B4, 0x0586, 0x0506, 0x0442, 0x0347, 0x0223, 0x00E4, 0xFF98, + 0xFE4B, 0xFD0C, 0xFBE8, 0xFAED, 0xFA29, 0xF9A9, 0xF97C, 0xF9A4, + 0xFA14, 0xFAC1, 0xFBA1, 0xFCA7, 0xFDC9, 0xFEFC, 0x0033, 0x0166, + 0x0288, 0x038F, 0x046E, 0x051C, 0x058C, 0x05B4, 0xBF67, 0xBF67, + 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF66, 0xBF66, + 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, + 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF67, 0xBF67, 0xBF67, 0xBF67, + 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0x04DE, 0xF0D8, 0x76E8, 0x019A, + 0xF031, 0x88AD, 0xA2CB, 0xA2CB, 0xFFCA, 0xFE70, 0x2743, 0x274A, + 0x275D, 0x277B, 0x27A1, 0x27CD, 0x27FD, 0x2830, 0x2863, 0x2894, + 0x28C1, 0x28E8, 0x2907, 0x291C, 0x2925, 0x2920, 0x2910, 0x28F6, + 0x28D4, 0x28AC, 0x287F, 0x284F, 0x281F, 0x27EF, 0x27C2, 0x2799, + 0x2776, 0x275A, 0x2749, 0x2743, 0x5C65, 0x0000, +}; + +// 0x06005844 +static const u16 lakitu_seg6_animindex_06005844[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0104, + 0x0001, 0x00E4, 0x0001, 0x00E5, 0x001E, 0x00E6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E3, + 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E2, + 0x0001, 0x00DF, 0x0001, 0x00E0, 0x0001, 0x00E1, + 0x0001, 0x00DC, 0x0001, 0x00DD, 0x0001, 0x00DE, + 0x0001, 0x0000, 0x001E, 0x00A0, 0x001E, 0x00BE, + 0x001E, 0x000A, 0x001E, 0x0028, 0x001E, 0x0046, + 0x0001, 0x0000, 0x001E, 0x0064, 0x001E, 0x0082, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, +}; + +// 0x060058E0 +static const struct Animation lakitu_seg6_anim_060058E0 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(lakitu_seg6_animindex_06005844), + lakitu_seg6_animvalue_06005638, + lakitu_seg6_animindex_06005844, + 0, +}; diff --git a/actors/lakitu_cameraman/anims/data.inc.c b/actors/lakitu_cameraman/anims/data.inc.c new file mode 100644 index 00000000..2e2ff909 --- /dev/null +++ b/actors/lakitu_cameraman/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_060058E0.inc.c" diff --git a/actors/lakitu_cameraman/anims/table.inc.c b/actors/lakitu_cameraman/anims/table.inc.c new file mode 100644 index 00000000..71bea902 --- /dev/null +++ b/actors/lakitu_cameraman/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x060058F8 +const struct Animation *const lakitu_seg6_anims_060058F8[] = { + &lakitu_seg6_anim_060058E0, + NULL, +}; diff --git a/actors/lakitu_cameraman/collision.s b/actors/lakitu_cameraman/collision.s deleted file mode 100644 index 5f4873c5..00000000 --- a/actors/lakitu_cameraman/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Lakitu (Cameraman) - diff --git a/actors/lakitu_cameraman/geo.inc.c b/actors/lakitu_cameraman/geo.inc.c new file mode 100644 index 00000000..2dd17365 --- /dev/null +++ b/actors/lakitu_cameraman/geo.inc.c @@ -0,0 +1,43 @@ +// 0x0D000000 +const GeoLayout lakitu_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_06003E30), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, lakitu_seg6_dl_06004680), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, lakitu_seg6_dl_06004C60), + GEO_DISPLAY_LIST(LAYER_ALPHA, lakitu_seg6_dl_06004C88), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 18, 72, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_060047E8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 18, -72, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_060049E0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 334, -214, -50, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_06005610), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 191, 0, 0, lakitu_seg6_dl_06005360), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_060055E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_06005598), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/lakitu_cameraman/geo.s b/actors/lakitu_cameraman/geo.s deleted file mode 100644 index 09b604df..00000000 --- a/actors/lakitu_cameraman/geo.s +++ /dev/null @@ -1,41 +0,0 @@ -glabel lakitu_geo # 0x0D000000 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_06003E30 - geo_open_node - geo_animated_part LAYER_OPAQUE, 132, 0, 0, lakitu_seg6_dl_06004680 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, lakitu_seg6_dl_06004C60 - geo_display_list LAYER_ALPHA, lakitu_seg6_dl_06004C88 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 87, 18, 72 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_060047E8 - geo_close_node - geo_animated_part LAYER_OPAQUE, 87, 18, -72 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_060049E0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 334, -214, -50 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_06005610 - geo_open_node - geo_animated_part LAYER_OPAQUE, 191, 0, 0, lakitu_seg6_dl_06005360 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_060055E8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_06005598 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/lakitu_cameraman/model.inc.c b/actors/lakitu_cameraman/model.inc.c new file mode 100644 index 00000000..2b54b5cc --- /dev/null +++ b/actors/lakitu_cameraman/model.inc.c @@ -0,0 +1,849 @@ +// Lakitu (Cameraman) + +// 0x06000000 +ALIGNED8 static const u8 lakitu_seg6_texture_06000000[] = { +#include "actors/lakitu_cameraman/lakitu_cameraman_cloud_face_unused.rgba16.inc.c" +}; + +// 0x06000800 +ALIGNED8 static const u8 lakitu_seg6_texture_06000800[] = { +#include "actors/lakitu_cameraman/lakitu_cameraman_eyes_open.rgba16.inc.c" +}; + +// 0x06001800 +ALIGNED8 static const u8 lakitu_seg6_texture_06001800[] = { +#include "actors/lakitu_cameraman/lakitu_cameraman_eyes_closed.rgba16.inc.c" +}; + +// 0x06002800 +ALIGNED8 static const u8 lakitu_seg6_texture_06002800[] = { +#include "actors/lakitu_cameraman/lakitu_cameraman_shell.rgba16.inc.c" +}; + +// 0x06003000 +ALIGNED8 static const u8 lakitu_seg6_texture_06003000[] = { +#include "actors/lakitu_cameraman/lakitu_cameraman_frown.rgba16.inc.c" +}; + +// 0x06003800 +ALIGNED8 static const u8 lakitu_seg6_texture_06003800[] = { +#include "actors/lakitu_cameraman/lakitu_camera_lens.rgba16.inc.c" +}; + +// 0x06003A00 +static const Ambient lakitu_seg6_light_06003A00 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06003A08 +static const Light lakitu_seg6_light_06003A08 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06003A18 +static const Ambient lakitu_seg6_light_06003A18 = { + {{0x79, 0x55, 0x00}, 0, {0x79, 0x55, 0x00}, 0} +}; + +// 0x06003A20 +static const Light lakitu_seg6_light_06003A20 = { + {{0xf2, 0xab, 0x00}, 0, {0xf2, 0xab, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06003A30 +static const Vtx lakitu_seg6_vertex_06003A30[] = { + {{{ 91, -25, 86}, 0, { 240, 464}, {0x3e, 0xd0, 0x63, 0xff}}}, + {{{ 132, -17, 43}, 0, { 34, 468}, {0x71, 0xce, 0x1a, 0xff}}}, + {{{ 137, 35, 43}, 0, { 0, 980}, {0x64, 0x33, 0x39, 0xff}}}, + {{{ -2, 15, -96}, 0, { 684, 990}, {0xd6, 0x33, 0x94, 0xff}}}, + {{{ 84, 28, -96}, 0, { 242, 984}, {0x36, 0x2a, 0x96, 0xff}}}, + {{{ 91, -22, -81}, 0, { 240, 474}, {0x24, 0xc2, 0x98, 0xff}}}, + {{{ 137, 35, -40}, 0, { 0, 980}, {0x66, 0x45, 0xe3, 0xff}}}, + {{{ 132, -17, -40}, 0, { 34, 468}, {0x6a, 0xd6, 0xcb, 0xff}}}, + {{{ 84, -76, -28}, 0, { 310, -14}, {0x3a, 0x94, 0xe4, 0xff}}}, + {{{ 22, -84, -28}, 0, { 612, -10}, {0xeb, 0x8f, 0xcb, 0xff}}}, + {{{ 2, -35, -81}, 0, { 684, 480}, {0xd1, 0xbf, 0x9f, 0xff}}}, + {{{ 22, -84, 30}, 0, { 612, -10}, {0xe0, 0x89, 0x1b, 0xff}}}, + {{{ 84, -76, 30}, 0, { 310, -14}, {0x30, 0x97, 0x33, 0xff}}}, + {{{ 2, -35, 86}, 0, { 684, 470}, {0xea, 0xbb, 0x67, 0xff}}}, + {{{ 84, 28, 99}, 0, { 242, 984}, {0x1f, 0x28, 0x74, 0xff}}}, + {{{ -2, 15, 99}, 0, { 684, 990}, {0xc1, 0x34, 0x60, 0xff}}}, +}; + +// 0x06003B30 +static const Vtx lakitu_seg6_vertex_06003B30[] = { + {{{ -2, 15, 99}, 0, { 684, 990}, {0xc1, 0x34, 0x60, 0xff}}}, + {{{ -56, 7, 43}, 0, { 958, 992}, {0x87, 0x10, 0x21, 0xff}}}, + {{{ -33, -40, 43}, 0, { 884, 484}, {0xa3, 0xbb, 0x31, 0xff}}}, + {{{ 2, -35, 86}, 0, { 684, 470}, {0xea, 0xbb, 0x67, 0xff}}}, + {{{ 22, -84, 30}, 0, { 612, -10}, {0xe0, 0x89, 0x1b, 0xff}}}, + {{{ -33, -40, -40}, 0, { 884, 484}, {0xa1, 0xb1, 0xe7, 0xff}}}, + {{{ -56, 7, -40}, 0, { 958, 992}, {0x90, 0x14, 0xc9, 0xff}}}, + {{{ 22, -84, -28}, 0, { 612, -10}, {0xeb, 0x8f, 0xcb, 0xff}}}, + {{{ 2, -35, -81}, 0, { 684, 480}, {0xd1, 0xbf, 0x9f, 0xff}}}, + {{{ -2, 15, -96}, 0, { 684, 990}, {0xd6, 0x33, 0x94, 0xff}}}, +}; + +// 0x06003BD0 +static const Vtx lakitu_seg6_vertex_06003BD0[] = { + {{{ 0, 51, 0}, 0, { 0, 0}, {0xcf, 0x75, 0x00, 0xff}}}, + {{{ 68, 61, 35}, 0, { 0, 0}, {0x09, 0x7b, 0x1a, 0xff}}}, + {{{ 68, 61, -33}, 0, { 0, 0}, {0x01, 0x7a, 0xe0, 0xff}}}, + {{{ 84, 28, -96}, 0, { 0, 0}, {0x36, 0x2a, 0x96, 0xff}}}, + {{{ -2, 15, -96}, 0, { 0, 0}, {0xd6, 0x33, 0x94, 0xff}}}, + {{{ 137, 35, -40}, 0, { 0, 0}, {0x66, 0x45, 0xe3, 0xff}}}, + {{{ -56, 7, -40}, 0, { 0, 0}, {0x90, 0x14, 0xc9, 0xff}}}, + {{{ -2, 15, 99}, 0, { 0, 0}, {0xc1, 0x34, 0x60, 0xff}}}, + {{{ 84, 28, 99}, 0, { 0, 0}, {0x1f, 0x28, 0x74, 0xff}}}, + {{{ -56, 7, 43}, 0, { 0, 0}, {0x87, 0x10, 0x21, 0xff}}}, + {{{ 137, 35, 43}, 0, { 0, 0}, {0x64, 0x33, 0x39, 0xff}}}, +}; + +// 0x06003C80 - 0x06003DB0 +const Gfx lakitu_seg6_dl_06003C80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lakitu_seg6_light_06003A08, 1), + gsSPLight(&lakitu_seg6_light_06003A00, 2), + gsSPVertex(lakitu_seg6_vertex_06003A30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 1, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 3, 5, 10, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 8, 1, 12, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 11, 12, 0x0), + gsSP2Triangles(13, 12, 0, 0x0, 14, 13, 0, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 14, 15, 13, 0x0), + gsSPVertex(lakitu_seg6_vertex_06003B30, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 4, 5, 7, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 8, 5, 6, 0x0, 8, 6, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06003DB0 - 0x06003E30 +const Gfx lakitu_seg6_dl_06003DB0[] = { + gsSPLight(&lakitu_seg6_light_06003A20, 1), + gsSPLight(&lakitu_seg6_light_06003A18, 2), + gsSPVertex(lakitu_seg6_vertex_06003BD0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 5, 3, 2, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 7, 8, 1, 0x0, 9, 7, 0, 0x0), + gsSP2Triangles( 1, 0, 7, 0x0, 8, 10, 1, 0x0), + gsSP2Triangles( 1, 10, 5, 0x0, 0, 6, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06003E30 - 0x06003E98 +const Gfx lakitu_seg6_dl_06003E30[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lakitu_seg6_dl_06003C80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(lakitu_seg6_dl_06003DB0), + gsSPEndDisplayList(), +}; + +// 0x06003E98 +static const Ambient lakitu_seg6_light_06003E98 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06003EA0 +static const Light lakitu_seg6_light_06003EA0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06003EB0 +static const Vtx lakitu_seg6_vertex_06003EB0[] = { + {{{ 2, -6, 83}, 0, { -1072, 916}, {0xcb, 0x25, 0x6c, 0xff}}}, + {{{ -49, -11, 35}, 0, { -556, 874}, {0x92, 0x2e, 0x2b, 0xff}}}, + {{{ 1, -57, 76}, 0, { -1062, 410}, {0xd5, 0xe6, 0x74, 0xff}}}, + {{{ 9, 27, -50}, 0, { -1138, 1254}, {0xce, 0x70, 0xe4, 0xff}}}, + {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, + {{{ -49, -11, -36}, 0, { -556, 874}, {0x98, 0x26, 0xc4, 0xff}}}, + {{{ -49, -73, -25}, 0, { -552, 248}, {0x8d, 0xdc, 0xda, 0xff}}}, + {{{ -49, -73, 26}, 0, { -552, 248}, {0x93, 0xde, 0x36, 0xff}}}, + {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, + {{{ 0, -98, 73}, 0, { -1054, -2}, {0xd6, 0xc8, 0x69, 0xff}}}, + {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, + {{{ 98, -35, 81}, 0, { -2034, 626}, {0x43, 0xd5, 0x62, 0xff}}}, + {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, + {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, + {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, + {{{ 1, -57, -75}, 0, { -1062, 410}, {0xd6, 0xe6, 0x8c, 0xff}}}, +}; + +// 0x06003FB0 +static const Vtx lakitu_seg6_vertex_06003FB0[] = { + {{{ 1, -57, -75}, 0, { -1062, 410}, {0xd6, 0xe6, 0x8c, 0xff}}}, + {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, + {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, + {{{ 0, -98, -72}, 0, { -1054, -2}, {0xcc, 0xd2, 0x97, 0xff}}}, + {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, + {{{ 103, -17, -100}, 0, { -2084, 810}, {0x33, 0xd1, 0x97, 0xff}}}, + {{{ -49, -73, -25}, 0, { -552, 248}, {0x8d, 0xdc, 0xda, 0xff}}}, + {{{ 148, 21, -45}, 0, { -2528, 1194}, {0x67, 0x30, 0xc9, 0xff}}}, + {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, + {{{ 105, 51, -39}, 0, { -2096, 1494}, {0x15, 0x78, 0xe0, 0xff}}}, + {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, + {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, + {{{ 161, 16, 0}, 0, { 480, 568}, {0x70, 0x3a, 0x00, 0xff}}}, + {{{ 154, -30, 28}, 0, { 746, 166}, {0x6d, 0xc7, 0x1e, 0xff}}}, + {{{ 154, -30, -27}, 0, { 210, 164}, {0x6e, 0xcf, 0xdc, 0xff}}}, +}; + +// 0x060040A0 +static const Vtx lakitu_seg6_vertex_060040A0[] = { + {{{ 105, 51, 40}, 0, { 864, 924}, {0x15, 0x7c, 0x0f, 0xff}}}, + {{{ 148, 21, 46}, 0, { 920, 620}, {0x67, 0x30, 0x36, 0xff}}}, + {{{ 161, 16, 0}, 0, { 480, 568}, {0x70, 0x3a, 0x00, 0xff}}}, + {{{ 154, -30, -27}, 0, { 210, 164}, {0x6e, 0xcf, 0xdc, 0xff}}}, + {{{ 148, 21, -45}, 0, { 40, 620}, {0x67, 0x30, 0xc9, 0xff}}}, + {{{ 154, -30, 28}, 0, { 746, 166}, {0x6d, 0xc7, 0x1e, 0xff}}}, + {{{ 105, 51, -39}, 0, { 100, 924}, {0x15, 0x78, 0xe0, 0xff}}}, + {{{ 9, 27, -50}, 0, { -1138, 1254}, {0xce, 0x70, 0xe4, 0xff}}}, + {{{ 105, 51, 40}, 0, { -2096, 1494}, {0x15, 0x7c, 0x0f, 0xff}}}, + {{{ 105, 51, -39}, 0, { -2096, 1494}, {0x15, 0x78, 0xe0, 0xff}}}, + {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, + {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, + {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, + {{{ 104, 34, 90}, 0, { -2094, 1332}, {0x12, 0x57, 0x5a, 0xff}}}, + {{{ 161, 16, 0}, 0, { -2654, 1148}, {0x70, 0x3a, 0x00, 0xff}}}, + {{{ 148, 21, 46}, 0, { -2528, 1194}, {0x67, 0x30, 0x36, 0xff}}}, +}; + +// 0x060041A0 +static const Vtx lakitu_seg6_vertex_060041A0[] = { + {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, + {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, + {{{ 103, -17, -100}, 0, { -2084, 810}, {0x33, 0xd1, 0x97, 0xff}}}, + {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, + {{{ 138, -47, -10}, 0, { -2428, 508}, {0x68, 0xbf, 0xe0, 0xff}}}, + {{{ 148, 21, -45}, 0, { -2528, 1194}, {0x67, 0x30, 0xc9, 0xff}}}, + {{{ 154, -30, -27}, 0, { -2588, 680}, {0x6e, 0xcf, 0xdc, 0xff}}}, + {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, + {{{ 135, -98, -38}, 0, { -2404, -2}, {0x74, 0xe5, 0xd5, 0xff}}}, + {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, + {{{ 98, -35, 81}, 0, { -2034, 626}, {0x43, 0xd5, 0x62, 0xff}}}, + {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, + {{{ 135, -98, 39}, 0, { -2404, -2}, {0x70, 0xd8, 0x2b, 0xff}}}, + {{{ 138, -47, 11}, 0, { -2428, 508}, {0x6f, 0xce, 0x20, 0xff}}}, + {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, +}; + +// 0x06004290 +static const Vtx lakitu_seg6_vertex_06004290[] = { + {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, + {{{ 104, 34, 90}, 0, { -2094, 1332}, {0x12, 0x57, 0x5a, 0xff}}}, + {{{ 2, -6, 83}, 0, { -1072, 916}, {0xcb, 0x25, 0x6c, 0xff}}}, + {{{ 138, -47, 11}, 0, { -2428, 508}, {0x6f, 0xce, 0x20, 0xff}}}, + {{{ 154, -30, 28}, 0, { -2588, 680}, {0x6d, 0xc7, 0x1e, 0xff}}}, + {{{ 148, 21, 46}, 0, { -2528, 1194}, {0x67, 0x30, 0x36, 0xff}}}, + {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, + {{{ 135, -98, 39}, 0, { -2404, -2}, {0x70, 0xd8, 0x2b, 0xff}}}, + {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, + {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, + {{{ 135, -98, -38}, 0, { -2404, -2}, {0x74, 0xe5, 0xd5, 0xff}}}, + {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, + {{{ 138, -47, -10}, 0, { -2428, 508}, {0x68, 0xbf, 0xe0, 0xff}}}, + {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, + {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, + {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, +}; + +// 0x06004390 +static const Vtx lakitu_seg6_vertex_06004390[] = { + {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, + {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, + {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, + {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, + {{{ 138, -47, -10}, 0, { 370, -88}, {0x68, 0xbf, 0xe0, 0xff}}}, + {{{ 154, -30, 28}, 0, { 724, 182}, {0x6d, 0xc7, 0x1e, 0xff}}}, + {{{ 138, -47, 11}, 0, { 570, -84}, {0x6f, 0xce, 0x20, 0xff}}}, + {{{ 154, -30, -27}, 0, { 196, 176}, {0x6e, 0xcf, 0xdc, 0xff}}}, +}; + +// 0x06004410 - 0x06004680 +const Gfx lakitu_seg6_dl_06004410[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lakitu_seg6_light_06003EA0, 1), + gsSPLight(&lakitu_seg6_light_06003E98, 2), + gsSPVertex(lakitu_seg6_vertex_06003EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 3, 5, 1, 0x0, 1, 6, 7, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 1, 0, 4, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 9, 7, 8, 0x0, 2, 7, 9, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 2, 11, 10, 0x0), + gsSP2Triangles( 2, 12, 11, 0x0, 2, 9, 12, 0x0), + gsSP2Triangles( 9, 13, 12, 0x0, 9, 8, 13, 0x0), + gsSP2Triangles(14, 5, 3, 0x0, 5, 15, 6, 0x0), + gsSP1Triangle( 5, 14, 15, 0x0), + gsSPVertex(lakitu_seg6_vertex_06003FB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 0, 3, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 11, 6, 3, 0x0), + gsSP2Triangles( 2, 11, 3, 0x0, 12, 13, 14, 0x0), + gsSPVertex(lakitu_seg6_vertex_060040A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 4, 6, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 7, 12, 8, 0x0), + gsSP2Triangles(13, 8, 12, 0x0, 9, 8, 14, 0x0), + gsSP1Triangle(15, 8, 13, 0x0), + gsSPVertex(lakitu_seg6_vertex_060041A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 6, 4, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 10, 13, 0x0), + gsSPVertex(lakitu_seg6_vertex_06004290, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 1, 0, 5, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 3, 7, 10, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles( 3, 10, 12, 0x0, 1, 14, 2, 0x0), + gsSP1Triangle(13, 9, 15, 0x0), + gsSPVertex(lakitu_seg6_vertex_06004390, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06004680 - 0x060046E0 +const Gfx lakitu_seg6_dl_06004680[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lakitu_seg6_dl_06004410), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x060046E0 +static const Ambient lakitu_seg6_light_060046E0 = { + {{0x79, 0x55, 0x00}, 0, {0x79, 0x55, 0x00}, 0} +}; + +// 0x060046E8 +static const Light lakitu_seg6_light_060046E8 = { + {{0xf2, 0xab, 0x00}, 0, {0xf2, 0xab, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060046F8 +static const Vtx lakitu_seg6_vertex_060046F8[] = { + {{{ 99, 30, 33}, 0, { 0, 0}, {0x06, 0x5e, 0x54, 0xff}}}, + {{{ 102, 0, 33}, 0, { 0, 0}, {0x21, 0xd1, 0x70, 0xff}}}, + {{{ 140, 20, 2}, 0, { 0, 0}, {0x73, 0xfb, 0x35, 0xff}}}, + {{{ 99, 30, -28}, 0, { 0, 0}, {0xfa, 0x4f, 0x9e, 0xff}}}, + {{{ 102, 0, -28}, 0, { 0, 0}, {0x1b, 0xb7, 0x9d, 0xff}}}, + {{{ 30, -5, -20}, 0, { 0, 0}, {0xdf, 0xce, 0x91, 0xff}}}, + {{{ 104, -15, 2}, 0, { 0, 0}, {0x31, 0x8c, 0x07, 0xff}}}, + {{{ 33, -17, 0}, 0, { 0, 0}, {0xec, 0x84, 0xef, 0xff}}}, + {{{ 137, 20, -12}, 0, { 0, 0}, {0x64, 0xfb, 0xb3, 0xff}}}, + {{{ 30, -5, 25}, 0, { 0, 0}, {0xe3, 0xaf, 0x5d, 0xff}}}, + {{{ -5, 0, 2}, 0, { 0, 0}, {0x83, 0xee, 0xfe, 0xff}}}, + {{{ 28, 15, -20}, 0, { 0, 0}, {0xc9, 0x34, 0x9b, 0xff}}}, + {{{ 28, 15, 25}, 0, { 0, 0}, {0xd1, 0x29, 0x6e, 0xff}}}, + {{{ 25, 28, 2}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ 119, 45, 0}, 0, { 0, 0}, {0x35, 0x72, 0xf9, 0xff}}}, +}; + +// 0x060047E8 - 0x060048D8 +const Gfx lakitu_seg6_dl_060047E8[] = { + gsSPLight(&lakitu_seg6_light_060046E8, 1), + gsSPLight(&lakitu_seg6_light_060046E0, 2), + gsSPVertex(lakitu_seg6_vertex_060046F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 4, 8, 0x0, 3, 8, 4, 0x0), + gsSP2Triangles( 9, 7, 6, 0x0, 10, 7, 9, 0x0), + gsSP2Triangles( 5, 7, 10, 0x0, 3, 5, 11, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 1, 6, 2, 0x0), + gsSP2Triangles( 2, 6, 8, 0x0, 9, 6, 1, 0x0), + gsSP2Triangles( 1, 12, 9, 0x0, 12, 10, 9, 0x0), + gsSP2Triangles( 1, 0, 12, 0x0, 11, 13, 3, 0x0), + gsSP2Triangles(14, 0, 2, 0x0, 14, 2, 8, 0x0), + gsSP2Triangles( 3, 14, 8, 0x0, 13, 0, 3, 0x0), + gsSP2Triangles( 3, 0, 14, 0x0, 0, 13, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 12, 13, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060048D8 +static const Ambient lakitu_seg6_light_060048D8 = { + {{0x79, 0x55, 0x00}, 0, {0x79, 0x55, 0x00}, 0} +}; + +// 0x060048E0 +static const Light lakitu_seg6_light_060048E0 = { + {{0xf2, 0xab, 0x00}, 0, {0xf2, 0xab, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060048F0 +static const Vtx lakitu_seg6_vertex_060048F0[] = { + {{{ 30, -5, -22}, 0, { 0, 0}, {0xe3, 0xb1, 0xa2, 0xff}}}, + {{{ -5, 0, 0}, 0, { 0, 0}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 28, 15, -22}, 0, { 0, 0}, {0xd1, 0x29, 0x92, 0xff}}}, + {{{ 30, -5, 22}, 0, { 0, 0}, {0xdf, 0xcb, 0x6e, 0xff}}}, + {{{ 102, 0, 30}, 0, { 0, 0}, {0x1b, 0xb6, 0x63, 0xff}}}, + {{{ 99, 30, 30}, 0, { 0, 0}, {0xfa, 0x4f, 0x62, 0xff}}}, + {{{ 28, 15, 22}, 0, { 0, 0}, {0xc9, 0x34, 0x65, 0xff}}}, + {{{ 33, -17, 0}, 0, { 0, 0}, {0xec, 0x84, 0x0d, 0xff}}}, + {{{ 104, -15, 0}, 0, { 0, 0}, {0x31, 0x8c, 0xf8, 0xff}}}, + {{{ 137, 20, 15}, 0, { 0, 0}, {0x64, 0xfb, 0x4d, 0xff}}}, + {{{ 140, 20, 0}, 0, { 0, 0}, {0x73, 0xfb, 0xcb, 0xff}}}, + {{{ 102, 0, -30}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, + {{{ 99, 30, -30}, 0, { 0, 0}, {0x06, 0x5e, 0xac, 0xff}}}, + {{{ 119, 45, 2}, 0, { 0, 0}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ 25, 28, 0}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, +}; + +// 0x060049E0 - 0x06004AD0 +const Gfx lakitu_seg6_dl_060049E0[] = { + gsSPLight(&lakitu_seg6_light_060048E0, 1), + gsSPLight(&lakitu_seg6_light_060048D8, 2), + gsSPVertex(lakitu_seg6_vertex_060048F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 6, 1, 3, 0x0, 1, 7, 3, 0x0), + gsSP2Triangles( 8, 7, 0, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 9, 4, 8, 0x0), + gsSP2Triangles( 4, 9, 5, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 8, 0, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 2, 12, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 5, 0x0), + gsSP2Triangles( 9, 10, 13, 0x0, 9, 13, 5, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 1, 14, 2, 0x0), + gsSP2Triangles( 2, 14, 12, 0x0, 6, 14, 1, 0x0), + gsSP2Triangles( 5, 14, 6, 0x0, 5, 12, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06004AD0 +static const Ambient lakitu_seg6_light_06004AD0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06004AD8 +static const Light lakitu_seg6_light_06004AD8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06004AE8 +static const Vtx lakitu_seg6_vertex_06004AE8[] = { + {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf5, 0x09, 0xff}}}, + {{{ 136, -116, 82}, 0, { 2012, 0}, {0x7e, 0xf5, 0x09, 0xff}}}, + {{{ 142, -116, 0}, 0, { 992, -26}, {0x7e, 0xf5, 0x09, 0xff}}}, + {{{ 142, -116, 0}, 0, { 992, -26}, {0x7e, 0xf5, 0xf9, 0xff}}}, + {{{ 145, -30, -81}, 0, { 0, 990}, {0x7e, 0xf5, 0xf9, 0xff}}}, + {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf5, 0xf9, 0xff}}}, + {{{ 142, -116, 0}, 0, { 992, -26}, {0x7d, 0xf3, 0xf7, 0xff}}}, + {{{ 136, -116, -81}, 0, { 0, 0}, {0x7d, 0xf3, 0xf7, 0xff}}}, + {{{ 145, -30, -81}, 0, { 0, 990}, {0x7d, 0xf3, 0xf7, 0xff}}}, + {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf3, 0x07, 0xff}}}, + {{{ 145, -30, 82}, 0, { 2012, 990}, {0x7e, 0xf3, 0x07, 0xff}}}, + {{{ 136, -116, 82}, 0, { 2012, 0}, {0x7e, 0xf3, 0x07, 0xff}}}, +}; + +// 0x06004BA8 - 0x06004BE8 +const Gfx lakitu_seg6_dl_06004BA8[] = { + gsSPLight(&lakitu_seg6_light_06004AD8, 1), + gsSPLight(&lakitu_seg6_light_06004AD0, 2), + gsSPVertex(lakitu_seg6_vertex_06004AE8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06004BE8 - 0x06004C30 +const Gfx lakitu_seg6_dl_06004BE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x06004C30 - 0x06004C60 +const Gfx lakitu_seg6_dl_06004C30[] = { + gsSPDisplayList(lakitu_seg6_dl_06004BA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06004C60 - 0x06004C88 +const Gfx lakitu_seg6_dl_06004C60[] = { + gsSPDisplayList(lakitu_seg6_dl_06004BE8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(lakitu_seg6_dl_06004C30), +}; + +// 0x06004C88 - 0x06004CB0 +const Gfx lakitu_seg6_dl_06004C88[] = { + gsSPDisplayList(lakitu_seg6_dl_06004BE8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(lakitu_seg6_dl_06004C30), +}; + +// 0x06004CB0 +static const Ambient lakitu_seg6_light_06004CB0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06004CB8 +static const Light lakitu_seg6_light_06004CB8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06004CC8 +static const Ambient lakitu_seg6_light_06004CC8 = { + {{0x0c, 0x0c, 0x0c}, 0, {0x0c, 0x0c, 0x0c}, 0} +}; + +// 0x06004CD0 +static const Light lakitu_seg6_light_06004CD0 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06004CE0 +static const Ambient lakitu_seg6_light_06004CE0 = { + {{0x19, 0x22, 0x20}, 0, {0x19, 0x22, 0x20}, 0} +}; + +// 0x06004CE8 +static const Light lakitu_seg6_light_06004CE8 = { + {{0x32, 0x44, 0x40}, 0, {0x32, 0x44, 0x40}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06004CF8 +static const Ambient lakitu_seg6_light_06004CF8 = { + {{0x18, 0x18, 0x18}, 0, {0x18, 0x18, 0x18}, 0} +}; + +// 0x06004D00 +static const Light lakitu_seg6_light_06004D00 = { + {{0x30, 0x30, 0x30}, 0, {0x30, 0x30, 0x30}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06004D10 +static const Vtx lakitu_seg6_vertex_06004D10[] = { + {{{ 79, -113, -34}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7, -113, 37}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7, -113, -34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 79, -113, 37}, 0, { 480, 480}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x06004D50 +static const Vtx lakitu_seg6_vertex_06004D50[] = { + {{{ 20, -58, -21}, 0, { 0, 0}, {0x00, 0x39, 0x8f, 0xff}}}, + {{{ 66, -58, -21}, 0, { 0, 0}, {0x00, 0x39, 0x8f, 0xff}}}, + {{{ 43, -113, -49}, 0, { 0, 0}, {0x00, 0x39, 0x8f, 0xff}}}, + {{{ 20, -58, -21}, 0, { 0, 0}, {0xd2, 0x25, 0x90, 0xff}}}, + {{{ 43, -113, -49}, 0, { 0, 0}, {0xd2, 0x25, 0x90, 0xff}}}, + {{{ 7, -113, -34}, 0, { 0, 0}, {0xd2, 0x25, 0x90, 0xff}}}, + {{{ 20, -58, -21}, 0, { 0, 0}, {0x90, 0x25, 0xd3, 0xff}}}, + {{{ 7, -113, -34}, 0, { 0, 0}, {0x90, 0x25, 0xd3, 0xff}}}, + {{{ -7, -113, 1}, 0, { 0, 0}, {0x90, 0x25, 0xd3, 0xff}}}, + {{{ 20, -58, -21}, 0, { 0, 0}, {0x8e, 0x37, 0x00, 0xff}}}, + {{{ -7, -113, 1}, 0, { 0, 0}, {0x8e, 0x37, 0x00, 0xff}}}, + {{{ 20, -58, 24}, 0, { 0, 0}, {0x8e, 0x37, 0x00, 0xff}}}, + {{{ 79, -113, -34}, 0, { 0, 0}, {0x2e, 0x25, 0x90, 0xff}}}, + {{{ 43, -113, -49}, 0, { 0, 0}, {0x2e, 0x25, 0x90, 0xff}}}, + {{{ 66, -58, -21}, 0, { 0, 0}, {0x2e, 0x25, 0x90, 0xff}}}, +}; + +// 0x06004E40 +static const Vtx lakitu_seg6_vertex_06004E40[] = { + {{{ 66, -58, -21}, 0, { 0, 0}, {0x71, 0x39, 0x00, 0xff}}}, + {{{ 66, -58, 24}, 0, { 0, 0}, {0x71, 0x39, 0x00, 0xff}}}, + {{{ 94, -113, 1}, 0, { 0, 0}, {0x71, 0x39, 0x00, 0xff}}}, + {{{ 66, -58, -21}, 0, { 0, 0}, {0x6f, 0x25, 0xd1, 0xff}}}, + {{{ 94, -113, 1}, 0, { 0, 0}, {0x6f, 0x25, 0xd1, 0xff}}}, + {{{ 79, -113, -34}, 0, { 0, 0}, {0x6f, 0x25, 0xd1, 0xff}}}, + {{{ 94, -113, 1}, 0, { 0, 0}, {0x70, 0x25, 0x2e, 0xff}}}, + {{{ 66, -58, 24}, 0, { 0, 0}, {0x70, 0x25, 0x2e, 0xff}}}, + {{{ 79, -113, 37}, 0, { 0, 0}, {0x70, 0x25, 0x2e, 0xff}}}, + {{{ 79, -113, 37}, 0, { 0, 0}, {0x2e, 0x25, 0x70, 0xff}}}, + {{{ 66, -58, 24}, 0, { 0, 0}, {0x2e, 0x25, 0x70, 0xff}}}, + {{{ 43, -113, 52}, 0, { 0, 0}, {0x2e, 0x25, 0x70, 0xff}}}, + {{{ 66, -58, 24}, 0, { 0, 0}, {0x00, 0x39, 0x71, 0xff}}}, + {{{ 20, -58, 24}, 0, { 0, 0}, {0x00, 0x39, 0x71, 0xff}}}, + {{{ 43, -113, 52}, 0, { 0, 0}, {0x00, 0x39, 0x71, 0xff}}}, +}; + +// 0x06004F30 +static const Vtx lakitu_seg6_vertex_06004F30[] = { + {{{ 43, -113, 52}, 0, { 0, 0}, {0xd2, 0x25, 0x70, 0xff}}}, + {{{ 20, -58, 24}, 0, { 0, 0}, {0xd2, 0x25, 0x70, 0xff}}}, + {{{ 7, -113, 37}, 0, { 0, 0}, {0xd2, 0x25, 0x70, 0xff}}}, + {{{ -7, -113, 1}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0xff}}}, + {{{ 7, -113, 37}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0xff}}}, + {{{ 20, -58, 24}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0xff}}}, +}; + +// 0x06004F90 +static const Vtx lakitu_seg6_vertex_06004F90[] = { + {{{ -4, 46, -40}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4, -58, 43}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4, 46, 43}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 100, 46, 43}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 100, 46, -40}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4, 46, -40}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4, 46, 43}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4, -58, -40}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 100, 46, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4, -58, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4, 46, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 100, -58, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4, 46, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4, -58, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x06005070 +static const Vtx lakitu_seg6_vertex_06005070[] = { + {{{ 100, -58, -40}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 100, -58, 43}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4, -58, 43}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4, -58, -40}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 100, -58, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 100, 46, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4, 46, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 100, 46, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 100, -58, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4, -58, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 100, 46, 43}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 100, -58, -40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 100, 46, -40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 100, -58, 43}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x06005150 +static const Vtx lakitu_seg6_vertex_06005150[] = { + {{{ 7, -113, -34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7, -113, 37}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7, -113, 1}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 43, -113, -49}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 79, -113, -34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 94, -113, 1}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 79, -113, 37}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 43, -113, 52}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x060051D0 - 0x06005218 +const Gfx lakitu_seg6_dl_060051D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lakitu_seg6_light_06004CB8, 1), + gsSPLight(&lakitu_seg6_light_06004CB0, 2), + gsSPVertex(lakitu_seg6_vertex_06004D10, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06005218 - 0x06005360 +const Gfx lakitu_seg6_dl_06005218[] = { + gsSPLight(&lakitu_seg6_light_06004CD0, 1), + gsSPLight(&lakitu_seg6_light_06004CC8, 2), + gsSPVertex(lakitu_seg6_vertex_06004D50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lakitu_seg6_vertex_06004E40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lakitu_seg6_vertex_06004F30, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&lakitu_seg6_light_06004CE8, 1), + gsSPLight(&lakitu_seg6_light_06004CE0, 2), + gsSPVertex(lakitu_seg6_vertex_06004F90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lakitu_seg6_vertex_06005070, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPLight(&lakitu_seg6_light_06004D00, 1), + gsSPLight(&lakitu_seg6_light_06004CF8, 2), + gsSPVertex(lakitu_seg6_vertex_06005150, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 1, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06005360 - 0x060053D8 +const Gfx lakitu_seg6_dl_06005360[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lakitu_seg6_dl_060051D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(lakitu_seg6_dl_06005218), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// unreferenced light? +UNUSED static const Ambient lakitu_cameraman_light_1 = { + {{0x33, 0x1f, 0x0c}, 0, {0x33, 0x1f, 0x0c}, 0} +}; + +// unreferenced light? +UNUSED static const Light lakitu_cameraman_light_2 = { + {{0xcc, 0x7f, 0x33}, 0, {0xcc, 0x7f, 0x33}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060053F0 +static const Ambient lakitu_seg6_light_060053F0 = { + {{0x29, 0x13, 0x06}, 0, {0x29, 0x13, 0x06}, 0} +}; + +// 0x060053F8 +static const Light lakitu_seg6_light_060053F8 = { + {{0xa5, 0x4f, 0x1b}, 0, {0xa5, 0x4f, 0x1b}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// unreferenced light? +UNUSED static const Ambient lakitu_cameraman_light_3 = { + {{0x06, 0x06, 0x06}, 0, {0x06, 0x06, 0x06}, 0} +}; + +// unreferenced light? +UNUSED static const Light lakitu_cameraman_light_4 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// unreferenced light? +UNUSED static const Ambient lakitu_cameraman_light_5 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// unreferenced light? +UNUSED static const Light lakitu_cameraman_light_6 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06005438 +static const Ambient lakitu_seg6_light_06005438 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x06005440 +static const Light lakitu_seg6_light_06005440 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// unreferenced light? +UNUSED static const Ambient lakitu_cameraman_light_7 = { + {{0x0d, 0x2c, 0x0b}, 0, {0x0d, 0x2c, 0x0b}, 0} +}; + +// unreferenced light? +UNUSED static const Light lakitu_cameraman_light_8 = { + {{0x34, 0xb2, 0x2c}, 0, {0x34, 0xb2, 0x2c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06005468 +static const Vtx lakitu_seg6_vertex_06005468[] = { + {{{ 103, 40, 28}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, + {{{ 115, 46, 39}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, + {{{ 111, 46, 30}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, + {{{ 115, 46, 39}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, + {{{ 103, 40, 28}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, + {{{ 345, -234, -54}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, + {{{ 115, 51, 23}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0xff}}}, + {{{ 103, 40, 28}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, + {{{ 115, 51, 23}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, + {{{ 345, -234, -54}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, + {{{ 115, 51, 23}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, + {{{ 115, 46, 39}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, + {{{ 345, -234, -54}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, +}; + +// 0x06005538 +static const Vtx lakitu_seg6_vertex_06005538[] = { + {{{ 189, 1, 1}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ 189, 1, -2}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, + {{{ -3, 0, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, +}; + +// 0x06005568 +static const Vtx lakitu_seg6_vertex_06005568[] = { + {{{ -3, 0, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0x00}}}, + {{{ 189, 2, -2}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0x00}}}, + {{{ 189, 2, 1}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0x00}}}, +}; + +// 0x06005598 - 0x060055E8 +const Gfx lakitu_seg6_dl_06005598[] = { + gsSPLight(&lakitu_seg6_light_060053F8, 1), + gsSPLight(&lakitu_seg6_light_060053F0, 2), + gsSPVertex(lakitu_seg6_vertex_06005468, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060055E8 - 0x06005610 +const Gfx lakitu_seg6_dl_060055E8[] = { + gsSPLight(&lakitu_seg6_light_06005440, 1), + gsSPLight(&lakitu_seg6_light_06005438, 2), + gsSPVertex(lakitu_seg6_vertex_06005538, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06005610 - 0x06005638 +const Gfx lakitu_seg6_dl_06005610[] = { + gsSPLight(&lakitu_seg6_light_06005440, 1), + gsSPLight(&lakitu_seg6_light_06005438, 2), + gsSPVertex(lakitu_seg6_vertex_06005568, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/lakitu_cameraman/model.s b/actors/lakitu_cameraman/model.s deleted file mode 100644 index 43ea4fa5..00000000 --- a/actors/lakitu_cameraman/model.s +++ /dev/null @@ -1,764 +0,0 @@ -# Lakitu (Cameraman) - -.balign 8 -lakitu_seg6_texture_06000000: # 0x06000000 -.incbin "actors/lakitu_cameraman/lakitu_cameraman_cloud_face_unused.rgba16" - -lakitu_seg6_texture_06000800: # 0x06000800 -.incbin "actors/lakitu_cameraman/lakitu_cameraman_eyes_open.rgba16" - -lakitu_seg6_texture_06001800: # 0x06001800 -.incbin "actors/lakitu_cameraman/lakitu_cameraman_eyes_closed.rgba16" - -lakitu_seg6_texture_06002800: # 0x06002800 -.incbin "actors/lakitu_cameraman/lakitu_cameraman_shell.rgba16" - -lakitu_seg6_texture_06003000: # 0x06003000 -.incbin "actors/lakitu_cameraman/lakitu_cameraman_frown.rgba16" - -lakitu_seg6_texture_06003800: # 0x06003800 -.incbin "actors/lakitu_cameraman/lakitu_camera_lens.rgba16" - -lakitu_seg6_light_06003A00: # 0x06003A00 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -lakitu_seg6_light_06003A08: # 0x06003A08 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_light_06003A18: # 0x06003A18 -.byte 0x79, 0x55, 0x00, 0x00, 0x79, 0x55, 0x00, 0x00 - -lakitu_seg6_light_06003A20: # 0x06003A20 -.byte 0xF2, 0xAB, 0x00, 0x00, 0xF2, 0xAB, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_vertex_06003A30: # 0x06003A30 -vertex 91, -25, 86, 240, 464, 0x3E, 0xD0, 0x63, 0xFF -vertex 132, -17, 43, 34, 468, 0x71, 0xCE, 0x1A, 0xFF -vertex 137, 35, 43, 0, 980, 0x64, 0x33, 0x39, 0xFF -vertex -2, 15, -96, 684, 990, 0xD6, 0x33, 0x94, 0xFF -vertex 84, 28, -96, 242, 984, 0x36, 0x2A, 0x96, 0xFF -vertex 91, -22, -81, 240, 474, 0x24, 0xC2, 0x98, 0xFF -vertex 137, 35, -40, 0, 980, 0x66, 0x45, 0xE3, 0xFF -vertex 132, -17, -40, 34, 468, 0x6A, 0xD6, 0xCB, 0xFF -vertex 84, -76, -28, 310, -14, 0x3A, 0x94, 0xE4, 0xFF -vertex 22, -84, -28, 612, -10, 0xEB, 0x8F, 0xCB, 0xFF -vertex 2, -35, -81, 684, 480, 0xD1, 0xBF, 0x9F, 0xFF -vertex 22, -84, 30, 612, -10, 0xE0, 0x89, 0x1B, 0xFF -vertex 84, -76, 30, 310, -14, 0x30, 0x97, 0x33, 0xFF -vertex 2, -35, 86, 684, 470, 0xEA, 0xBB, 0x67, 0xFF -vertex 84, 28, 99, 242, 984, 0x1F, 0x28, 0x74, 0xFF -vertex -2, 15, 99, 684, 990, 0xC1, 0x34, 0x60, 0xFF - -lakitu_seg6_vertex_06003B30: # 0x06003B30 -vertex -2, 15, 99, 684, 990, 0xC1, 0x34, 0x60, 0xFF -vertex -56, 7, 43, 958, 992, 0x87, 0x10, 0x21, 0xFF -vertex -33, -40, 43, 884, 484, 0xA3, 0xBB, 0x31, 0xFF -vertex 2, -35, 86, 684, 470, 0xEA, 0xBB, 0x67, 0xFF -vertex 22, -84, 30, 612, -10, 0xE0, 0x89, 0x1B, 0xFF -vertex -33, -40, -40, 884, 484, 0xA1, 0xB1, 0xE7, 0xFF -vertex -56, 7, -40, 958, 992, 0x90, 0x14, 0xC9, 0xFF -vertex 22, -84, -28, 612, -10, 0xEB, 0x8F, 0xCB, 0xFF -vertex 2, -35, -81, 684, 480, 0xD1, 0xBF, 0x9F, 0xFF -vertex -2, 15, -96, 684, 990, 0xD6, 0x33, 0x94, 0xFF - -lakitu_seg6_vertex_06003BD0: # 0x06003BD0 -vertex 0, 51, 0, 0, 0, 0xCF, 0x75, 0x00, 0xFF -vertex 68, 61, 35, 0, 0, 0x09, 0x7B, 0x1A, 0xFF -vertex 68, 61, -33, 0, 0, 0x01, 0x7A, 0xE0, 0xFF -vertex 84, 28, -96, 0, 0, 0x36, 0x2A, 0x96, 0xFF -vertex -2, 15, -96, 0, 0, 0xD6, 0x33, 0x94, 0xFF -vertex 137, 35, -40, 0, 0, 0x66, 0x45, 0xE3, 0xFF -vertex -56, 7, -40, 0, 0, 0x90, 0x14, 0xC9, 0xFF -vertex -2, 15, 99, 0, 0, 0xC1, 0x34, 0x60, 0xFF -vertex 84, 28, 99, 0, 0, 0x1F, 0x28, 0x74, 0xFF -vertex -56, 7, 43, 0, 0, 0x87, 0x10, 0x21, 0xFF -vertex 137, 35, 43, 0, 0, 0x64, 0x33, 0x39, 0xFF - -glabel lakitu_seg6_dl_06003C80 # 0x06003C80 - 0x06003DB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lakitu_seg6_light_06003A08, 1 -gsSPLight lakitu_seg6_light_06003A00, 2 -gsSPVertex lakitu_seg6_vertex_06003A30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 1, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 3, 5, 10, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 8, 1, 12, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 11, 12, 0x0 -gsSP2Triangles 13, 12, 0, 0x0, 14, 13, 0, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 14, 15, 13, 0x0 -gsSPVertex lakitu_seg6_vertex_06003B30, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 4, 5, 7, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 8, 5, 6, 0x0, 8, 6, 9, 0x0 -gsSPEndDisplayList - -glabel lakitu_seg6_dl_06003DB0 # 0x06003DB0 - 0x06003E30 -gsSPLight lakitu_seg6_light_06003A20, 1 -gsSPLight lakitu_seg6_light_06003A18, 2 -gsSPVertex lakitu_seg6_vertex_06003BD0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 5, 3, 2, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 7, 8, 1, 0x0, 9, 7, 0, 0x0 -gsSP2Triangles 1, 0, 7, 0x0, 8, 10, 1, 0x0 -gsSP2Triangles 1, 10, 5, 0x0, 0, 6, 9, 0x0 -gsSPEndDisplayList - -glabel lakitu_seg6_dl_06003E30 # 0x06003E30 - 0x06003E98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lakitu_seg6_dl_06003C80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList lakitu_seg6_dl_06003DB0 -gsSPEndDisplayList - -lakitu_seg6_light_06003E98: # 0x06003E98 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -lakitu_seg6_light_06003EA0: # 0x06003EA0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_vertex_06003EB0: # 0x06003EB0 -vertex 2, -6, 83, -1072, 916, 0xCB, 0x25, 0x6C, 0xFF -vertex -49, -11, 35, -556, 874, 0x92, 0x2E, 0x2B, 0xFF -vertex 1, -57, 76, -1062, 410, 0xD5, 0xE6, 0x74, 0xFF -vertex 9, 27, -50, -1138, 1254, 0xCE, 0x70, 0xE4, 0xFF -vertex 9, 27, 51, -1138, 1254, 0xCE, 0x6D, 0x28, 0xFF -vertex -49, -11, -36, -556, 874, 0x98, 0x26, 0xC4, 0xFF -vertex -49, -73, -25, -552, 248, 0x8D, 0xDC, 0xDA, 0xFF -vertex -49, -73, 26, -552, 248, 0x93, 0xDE, 0x36, 0xFF -vertex 0, -140, 32, -1046, -414, 0xC5, 0x94, 0x1D, 0xFF -vertex 0, -98, 73, -1054, -2, 0xD6, 0xC8, 0x69, 0xFF -vertex 103, -17, 101, -2084, 810, 0x33, 0xD1, 0x69, 0xFF -vertex 98, -35, 81, -2034, 626, 0x43, 0xD5, 0x62, 0xFF -vertex 97, -100, 73, -2022, -18, 0x22, 0xD7, 0x73, 0xFF -vertex 101, -142, 35, -2058, -434, 0x26, 0x99, 0x3D, 0xFF -vertex 2, -6, -82, -1072, 916, 0xCF, 0x36, 0x99, 0xFF -vertex 1, -57, -75, -1062, 410, 0xD6, 0xE6, 0x8C, 0xFF - -lakitu_seg6_vertex_06003FB0: # 0x06003FB0 -vertex 1, -57, -75, -1062, 410, 0xD6, 0xE6, 0x8C, 0xFF -vertex 98, -35, -80, -2034, 626, 0x43, 0xD5, 0x9E, 0xFF -vertex 97, -100, -72, -2022, -18, 0x1B, 0xCD, 0x90, 0xFF -vertex 0, -98, -72, -1054, -2, 0xCC, 0xD2, 0x97, 0xFF -vertex 2, -6, -82, -1072, 916, 0xCF, 0x36, 0x99, 0xFF -vertex 103, -17, -100, -2084, 810, 0x33, 0xD1, 0x97, 0xFF -vertex -49, -73, -25, -552, 248, 0x8D, 0xDC, 0xDA, 0xFF -vertex 148, 21, -45, -2528, 1194, 0x67, 0x30, 0xC9, 0xFF -vertex 104, 34, -89, -2094, 1332, 0x1D, 0x53, 0xA5, 0xFF -vertex 105, 51, -39, -2096, 1494, 0x15, 0x78, 0xE0, 0xFF -vertex 0, -140, 32, -1046, -414, 0xC5, 0x94, 0x1D, 0xFF -vertex 0, -140, -31, -1046, -414, 0xD1, 0x9A, 0xC6, 0xFF -vertex 161, 16, 0, 480, 568, 0x70, 0x3A, 0x00, 0xFF -vertex 154, -30, 28, 746, 166, 0x6D, 0xC7, 0x1E, 0xFF -vertex 154, -30, -27, 210, 164, 0x6E, 0xCF, 0xDC, 0xFF - -lakitu_seg6_vertex_060040A0: # 0x060040A0 -vertex 105, 51, 40, 864, 924, 0x15, 0x7C, 0x0F, 0xFF -vertex 148, 21, 46, 920, 620, 0x67, 0x30, 0x36, 0xFF -vertex 161, 16, 0, 480, 568, 0x70, 0x3A, 0x00, 0xFF -vertex 154, -30, -27, 210, 164, 0x6E, 0xCF, 0xDC, 0xFF -vertex 148, 21, -45, 40, 620, 0x67, 0x30, 0xC9, 0xFF -vertex 154, -30, 28, 746, 166, 0x6D, 0xC7, 0x1E, 0xFF -vertex 105, 51, -39, 100, 924, 0x15, 0x78, 0xE0, 0xFF -vertex 9, 27, -50, -1138, 1254, 0xCE, 0x70, 0xE4, 0xFF -vertex 105, 51, 40, -2096, 1494, 0x15, 0x7C, 0x0F, 0xFF -vertex 105, 51, -39, -2096, 1494, 0x15, 0x78, 0xE0, 0xFF -vertex 2, -6, -82, -1072, 916, 0xCF, 0x36, 0x99, 0xFF -vertex 104, 34, -89, -2094, 1332, 0x1D, 0x53, 0xA5, 0xFF -vertex 9, 27, 51, -1138, 1254, 0xCE, 0x6D, 0x28, 0xFF -vertex 104, 34, 90, -2094, 1332, 0x12, 0x57, 0x5A, 0xFF -vertex 161, 16, 0, -2654, 1148, 0x70, 0x3A, 0x00, 0xFF -vertex 148, 21, 46, -2528, 1194, 0x67, 0x30, 0x36, 0xFF - -lakitu_seg6_vertex_060041A0: # 0x060041A0 -vertex 2, -6, -82, -1072, 916, 0xCF, 0x36, 0x99, 0xFF -vertex 104, 34, -89, -2094, 1332, 0x1D, 0x53, 0xA5, 0xFF -vertex 103, -17, -100, -2084, 810, 0x33, 0xD1, 0x97, 0xFF -vertex 98, -35, -80, -2034, 626, 0x43, 0xD5, 0x9E, 0xFF -vertex 138, -47, -10, -2428, 508, 0x68, 0xBF, 0xE0, 0xFF -vertex 148, 21, -45, -2528, 1194, 0x67, 0x30, 0xC9, 0xFF -vertex 154, -30, -27, -2588, 680, 0x6E, 0xCF, 0xDC, 0xFF -vertex 97, -100, -72, -2022, -18, 0x1B, 0xCD, 0x90, 0xFF -vertex 135, -98, -38, -2404, -2, 0x74, 0xE5, 0xD5, 0xFF -vertex 101, -142, -34, -2058, -434, 0x34, 0x92, 0xDE, 0xFF -vertex 98, -35, 81, -2034, 626, 0x43, 0xD5, 0x62, 0xFF -vertex 97, -100, 73, -2022, -18, 0x22, 0xD7, 0x73, 0xFF -vertex 135, -98, 39, -2404, -2, 0x70, 0xD8, 0x2B, 0xFF -vertex 138, -47, 11, -2428, 508, 0x6F, 0xCE, 0x20, 0xFF -vertex 103, -17, 101, -2084, 810, 0x33, 0xD1, 0x69, 0xFF - -lakitu_seg6_vertex_06004290: # 0x06004290 -vertex 103, -17, 101, -2084, 810, 0x33, 0xD1, 0x69, 0xFF -vertex 104, 34, 90, -2094, 1332, 0x12, 0x57, 0x5A, 0xFF -vertex 2, -6, 83, -1072, 916, 0xCB, 0x25, 0x6C, 0xFF -vertex 138, -47, 11, -2428, 508, 0x6F, 0xCE, 0x20, 0xFF -vertex 154, -30, 28, -2588, 680, 0x6D, 0xC7, 0x1E, 0xFF -vertex 148, 21, 46, -2528, 1194, 0x67, 0x30, 0x36, 0xFF -vertex 101, -142, 35, -2058, -434, 0x26, 0x99, 0x3D, 0xFF -vertex 135, -98, 39, -2404, -2, 0x70, 0xD8, 0x2B, 0xFF -vertex 97, -100, 73, -2022, -18, 0x22, 0xD7, 0x73, 0xFF -vertex 101, -142, -34, -2058, -434, 0x34, 0x92, 0xDE, 0xFF -vertex 135, -98, -38, -2404, -2, 0x74, 0xE5, 0xD5, 0xFF -vertex 98, -35, -80, -2034, 626, 0x43, 0xD5, 0x9E, 0xFF -vertex 138, -47, -10, -2428, 508, 0x68, 0xBF, 0xE0, 0xFF -vertex 97, -100, -72, -2022, -18, 0x1B, 0xCD, 0x90, 0xFF -vertex 9, 27, 51, -1138, 1254, 0xCE, 0x6D, 0x28, 0xFF -vertex 0, -140, -31, -1046, -414, 0xD1, 0x9A, 0xC6, 0xFF - -lakitu_seg6_vertex_06004390: # 0x06004390 -vertex 101, -142, -34, -2058, -434, 0x34, 0x92, 0xDE, 0xFF -vertex 0, -140, 32, -1046, -414, 0xC5, 0x94, 0x1D, 0xFF -vertex 0, -140, -31, -1046, -414, 0xD1, 0x9A, 0xC6, 0xFF -vertex 101, -142, 35, -2058, -434, 0x26, 0x99, 0x3D, 0xFF -vertex 138, -47, -10, 370, -88, 0x68, 0xBF, 0xE0, 0xFF -vertex 154, -30, 28, 724, 182, 0x6D, 0xC7, 0x1E, 0xFF -vertex 138, -47, 11, 570, -84, 0x6F, 0xCE, 0x20, 0xFF -vertex 154, -30, -27, 196, 176, 0x6E, 0xCF, 0xDC, 0xFF - -glabel lakitu_seg6_dl_06004410 # 0x06004410 - 0x06004680 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lakitu_seg6_light_06003EA0, 1 -gsSPLight lakitu_seg6_light_06003E98, 2 -gsSPVertex lakitu_seg6_vertex_06003EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 3, 5, 1, 0x0, 1, 6, 7, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 1, 0, 4, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 9, 7, 8, 0x0, 2, 7, 9, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 2, 11, 10, 0x0 -gsSP2Triangles 2, 12, 11, 0x0, 2, 9, 12, 0x0 -gsSP2Triangles 9, 13, 12, 0x0, 9, 8, 13, 0x0 -gsSP2Triangles 14, 5, 3, 0x0, 5, 15, 6, 0x0 -gsSP1Triangle 5, 14, 15, 0x0 -gsSPVertex lakitu_seg6_vertex_06003FB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 0, 3, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 11, 6, 3, 0x0 -gsSP2Triangles 2, 11, 3, 0x0, 12, 13, 14, 0x0 -gsSPVertex lakitu_seg6_vertex_060040A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 4, 6, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 7, 12, 8, 0x0 -gsSP2Triangles 13, 8, 12, 0x0, 9, 8, 14, 0x0 -gsSP1Triangle 15, 8, 13, 0x0 -gsSPVertex lakitu_seg6_vertex_060041A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 6, 4, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 10, 13, 0x0 -gsSPVertex lakitu_seg6_vertex_06004290, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 1, 0, 5, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 3, 7, 10, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 3, 10, 12, 0x0, 1, 14, 2, 0x0 -gsSP1Triangle 13, 9, 15, 0x0 -gsSPVertex lakitu_seg6_vertex_06004390, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel lakitu_seg6_dl_06004680 # 0x06004680 - 0x060046E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lakitu_seg6_dl_06004410 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -lakitu_seg6_light_060046E0: # 0x060046E0 -.byte 0x79, 0x55, 0x00, 0x00, 0x79, 0x55, 0x00, 0x00 - -lakitu_seg6_light_060046E8: # 0x060046E8 -.byte 0xF2, 0xAB, 0x00, 0x00, 0xF2, 0xAB, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_vertex_060046F8: # 0x060046F8 -vertex 99, 30, 33, 0, 0, 0x06, 0x5E, 0x54, 0xFF -vertex 102, 0, 33, 0, 0, 0x21, 0xD1, 0x70, 0xFF -vertex 140, 20, 2, 0, 0, 0x73, 0xFB, 0x35, 0xFF -vertex 99, 30, -28, 0, 0, 0xFA, 0x4F, 0x9E, 0xFF -vertex 102, 0, -28, 0, 0, 0x1B, 0xB7, 0x9D, 0xFF -vertex 30, -5, -20, 0, 0, 0xDF, 0xCE, 0x91, 0xFF -vertex 104, -15, 2, 0, 0, 0x31, 0x8C, 0x07, 0xFF -vertex 33, -17, 0, 0, 0, 0xEC, 0x84, 0xEF, 0xFF -vertex 137, 20, -12, 0, 0, 0x64, 0xFB, 0xB3, 0xFF -vertex 30, -5, 25, 0, 0, 0xE3, 0xAF, 0x5D, 0xFF -vertex -5, 0, 2, 0, 0, 0x83, 0xEE, 0xFE, 0xFF -vertex 28, 15, -20, 0, 0, 0xC9, 0x34, 0x9B, 0xFF -vertex 28, 15, 25, 0, 0, 0xD1, 0x29, 0x6E, 0xFF -vertex 25, 28, 2, 0, 0, 0xCE, 0x74, 0x00, 0xFF -vertex 119, 45, 0, 0, 0, 0x35, 0x72, 0xF9, 0xFF - -glabel lakitu_seg6_dl_060047E8 # 0x060047E8 - 0x060048D8 -gsSPLight lakitu_seg6_light_060046E8, 1 -gsSPLight lakitu_seg6_light_060046E0, 2 -gsSPVertex lakitu_seg6_vertex_060046F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 4, 8, 0x0, 3, 8, 4, 0x0 -gsSP2Triangles 9, 7, 6, 0x0, 10, 7, 9, 0x0 -gsSP2Triangles 5, 7, 10, 0x0, 3, 5, 11, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 1, 6, 2, 0x0 -gsSP2Triangles 2, 6, 8, 0x0, 9, 6, 1, 0x0 -gsSP2Triangles 1, 12, 9, 0x0, 12, 10, 9, 0x0 -gsSP2Triangles 1, 0, 12, 0x0, 11, 13, 3, 0x0 -gsSP2Triangles 14, 0, 2, 0x0, 14, 2, 8, 0x0 -gsSP2Triangles 3, 14, 8, 0x0, 13, 0, 3, 0x0 -gsSP2Triangles 3, 0, 14, 0x0, 0, 13, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 12, 13, 10, 0x0 -gsSPEndDisplayList - -lakitu_seg6_light_060048D8: # 0x060048D8 -.byte 0x79, 0x55, 0x00, 0x00, 0x79, 0x55, 0x00, 0x00 - -lakitu_seg6_light_060048E0: # 0x060048E0 -.byte 0xF2, 0xAB, 0x00, 0x00, 0xF2, 0xAB, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_vertex_060048F0: # 0x060048F0 -vertex 30, -5, -22, 0, 0, 0xE3, 0xB1, 0xA2, 0xFF -vertex -5, 0, 0, 0, 0, 0x83, 0xEE, 0x00, 0xFF -vertex 28, 15, -22, 0, 0, 0xD1, 0x29, 0x92, 0xFF -vertex 30, -5, 22, 0, 0, 0xDF, 0xCB, 0x6E, 0xFF -vertex 102, 0, 30, 0, 0, 0x1B, 0xB6, 0x63, 0xFF -vertex 99, 30, 30, 0, 0, 0xFA, 0x4F, 0x62, 0xFF -vertex 28, 15, 22, 0, 0, 0xC9, 0x34, 0x65, 0xFF -vertex 33, -17, 0, 0, 0, 0xEC, 0x84, 0x0D, 0xFF -vertex 104, -15, 0, 0, 0, 0x31, 0x8C, 0xF8, 0xFF -vertex 137, 20, 15, 0, 0, 0x64, 0xFB, 0x4D, 0xFF -vertex 140, 20, 0, 0, 0, 0x73, 0xFB, 0xCB, 0xFF -vertex 102, 0, -30, 0, 0, 0x21, 0xD1, 0x90, 0xFF -vertex 99, 30, -30, 0, 0, 0x06, 0x5E, 0xAC, 0xFF -vertex 119, 45, 2, 0, 0, 0x35, 0x72, 0x07, 0xFF -vertex 25, 28, 0, 0, 0, 0xCE, 0x74, 0x00, 0xFF - -glabel lakitu_seg6_dl_060049E0 # 0x060049E0 - 0x06004AD0 -gsSPLight lakitu_seg6_light_060048E0, 1 -gsSPLight lakitu_seg6_light_060048D8, 2 -gsSPVertex lakitu_seg6_vertex_060048F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 6, 1, 3, 0x0, 1, 7, 3, 0x0 -gsSP2Triangles 8, 7, 0, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 9, 4, 8, 0x0 -gsSP2Triangles 4, 9, 5, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 8, 0, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 2, 12, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 12, 5, 0x0 -gsSP2Triangles 9, 10, 13, 0x0, 9, 13, 5, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 1, 14, 2, 0x0 -gsSP2Triangles 2, 14, 12, 0x0, 6, 14, 1, 0x0 -gsSP2Triangles 5, 14, 6, 0x0, 5, 12, 14, 0x0 -gsSPEndDisplayList - -lakitu_seg6_light_06004AD0: # 0x06004AD0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -lakitu_seg6_light_06004AD8: # 0x06004AD8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_vertex_06004AE8: # 0x06004AE8 -vertex 150, -30, 0, 992, 994, 0x7E, 0xF5, 0x09, 0xFF -vertex 136, -116, 82, 2012, 0, 0x7E, 0xF5, 0x09, 0xFF -vertex 142, -116, 0, 992, -26, 0x7E, 0xF5, 0x09, 0xFF -vertex 142, -116, 0, 992, -26, 0x7E, 0xF5, 0xF9, 0xFF -vertex 145, -30, -81, 0, 990, 0x7E, 0xF5, 0xF9, 0xFF -vertex 150, -30, 0, 992, 994, 0x7E, 0xF5, 0xF9, 0xFF -vertex 142, -116, 0, 992, -26, 0x7D, 0xF3, 0xF7, 0xFF -vertex 136, -116, -81, 0, 0, 0x7D, 0xF3, 0xF7, 0xFF -vertex 145, -30, -81, 0, 990, 0x7D, 0xF3, 0xF7, 0xFF -vertex 150, -30, 0, 992, 994, 0x7E, 0xF3, 0x07, 0xFF -vertex 145, -30, 82, 2012, 990, 0x7E, 0xF3, 0x07, 0xFF -vertex 136, -116, 82, 2012, 0, 0x7E, 0xF3, 0x07, 0xFF - -glabel lakitu_seg6_dl_06004BA8 # 0x06004BA8 - 0x06004BE8 -gsSPLight lakitu_seg6_light_06004AD8, 1 -gsSPLight lakitu_seg6_light_06004AD0, 2 -gsSPVertex lakitu_seg6_vertex_06004AE8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel lakitu_seg6_dl_06004BE8 # 0x06004BE8 - 0x06004C30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPEndDisplayList - -glabel lakitu_seg6_dl_06004C30 # 0x06004C30 - 0x06004C60 -gsSPDisplayList lakitu_seg6_dl_06004BA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel lakitu_seg6_dl_06004C60 # 0x06004C60 - 0x06004C88 -gsSPDisplayList lakitu_seg6_dl_06004BE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPBranchList lakitu_seg6_dl_06004C30 - -glabel lakitu_seg6_dl_06004C88 # 0x06004C88 - 0x06004CB0 -gsSPDisplayList lakitu_seg6_dl_06004BE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPBranchList lakitu_seg6_dl_06004C30 - -lakitu_seg6_light_06004CB0: # 0x06004CB0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -lakitu_seg6_light_06004CB8: # 0x06004CB8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_light_06004CC8: # 0x06004CC8 -.byte 0x0C, 0x0C, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, 0x00 - -lakitu_seg6_light_06004CD0: # 0x06004CD0 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_light_06004CE0: # 0x06004CE0 -.byte 0x19, 0x22, 0x20, 0x00, 0x19, 0x22, 0x20, 0x00 - -lakitu_seg6_light_06004CE8: # 0x06004CE8 -.byte 0x32, 0x44, 0x40, 0x00, 0x32, 0x44, 0x40, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_light_06004CF8: # 0x06004CF8 -.byte 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00 - -lakitu_seg6_light_06004D00: # 0x06004D00 -.byte 0x30, 0x30, 0x30, 0x00, 0x30, 0x30, 0x30, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_vertex_06004D10: # 0x06004D10 -vertex 79, -113, -34, 0, 480, 0x00, 0x81, 0x00, 0xFF -vertex 7, -113, 37, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 7, -113, -34, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 79, -113, 37, 480, 480, 0x00, 0x81, 0x00, 0xFF - -lakitu_seg6_vertex_06004D50: # 0x06004D50 -vertex 20, -58, -21, 0, 0, 0x00, 0x39, 0x8F, 0xFF -vertex 66, -58, -21, 0, 0, 0x00, 0x39, 0x8F, 0xFF -vertex 43, -113, -49, 0, 0, 0x00, 0x39, 0x8F, 0xFF -vertex 20, -58, -21, 0, 0, 0xD2, 0x25, 0x90, 0xFF -vertex 43, -113, -49, 0, 0, 0xD2, 0x25, 0x90, 0xFF -vertex 7, -113, -34, 0, 0, 0xD2, 0x25, 0x90, 0xFF -vertex 20, -58, -21, 0, 0, 0x90, 0x25, 0xD3, 0xFF -vertex 7, -113, -34, 0, 0, 0x90, 0x25, 0xD3, 0xFF -vertex -7, -113, 1, 0, 0, 0x90, 0x25, 0xD3, 0xFF -vertex 20, -58, -21, 0, 0, 0x8E, 0x37, 0x00, 0xFF -vertex -7, -113, 1, 0, 0, 0x8E, 0x37, 0x00, 0xFF -vertex 20, -58, 24, 0, 0, 0x8E, 0x37, 0x00, 0xFF -vertex 79, -113, -34, 0, 0, 0x2E, 0x25, 0x90, 0xFF -vertex 43, -113, -49, 0, 0, 0x2E, 0x25, 0x90, 0xFF -vertex 66, -58, -21, 0, 0, 0x2E, 0x25, 0x90, 0xFF - -lakitu_seg6_vertex_06004E40: # 0x06004E40 -vertex 66, -58, -21, 0, 0, 0x71, 0x39, 0x00, 0xFF -vertex 66, -58, 24, 0, 0, 0x71, 0x39, 0x00, 0xFF -vertex 94, -113, 1, 0, 0, 0x71, 0x39, 0x00, 0xFF -vertex 66, -58, -21, 0, 0, 0x6F, 0x25, 0xD1, 0xFF -vertex 94, -113, 1, 0, 0, 0x6F, 0x25, 0xD1, 0xFF -vertex 79, -113, -34, 0, 0, 0x6F, 0x25, 0xD1, 0xFF -vertex 94, -113, 1, 0, 0, 0x70, 0x25, 0x2E, 0xFF -vertex 66, -58, 24, 0, 0, 0x70, 0x25, 0x2E, 0xFF -vertex 79, -113, 37, 0, 0, 0x70, 0x25, 0x2E, 0xFF -vertex 79, -113, 37, 0, 0, 0x2E, 0x25, 0x70, 0xFF -vertex 66, -58, 24, 0, 0, 0x2E, 0x25, 0x70, 0xFF -vertex 43, -113, 52, 0, 0, 0x2E, 0x25, 0x70, 0xFF -vertex 66, -58, 24, 0, 0, 0x00, 0x39, 0x71, 0xFF -vertex 20, -58, 24, 0, 0, 0x00, 0x39, 0x71, 0xFF -vertex 43, -113, 52, 0, 0, 0x00, 0x39, 0x71, 0xFF - -lakitu_seg6_vertex_06004F30: # 0x06004F30 -vertex 43, -113, 52, 0, 0, 0xD2, 0x25, 0x70, 0xFF -vertex 20, -58, 24, 0, 0, 0xD2, 0x25, 0x70, 0xFF -vertex 7, -113, 37, 0, 0, 0xD2, 0x25, 0x70, 0xFF -vertex -7, -113, 1, 0, 0, 0x8F, 0x25, 0x2C, 0xFF -vertex 7, -113, 37, 0, 0, 0x8F, 0x25, 0x2C, 0xFF -vertex 20, -58, 24, 0, 0, 0x8F, 0x25, 0x2C, 0xFF - -lakitu_seg6_vertex_06004F90: # 0x06004F90 -vertex -4, 46, -40, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4, -58, 43, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4, 46, 43, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 100, 46, 43, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 100, 46, -40, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4, 46, -40, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4, 46, 43, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4, -58, -40, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 100, 46, -40, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4, -58, -40, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4, 46, -40, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 100, -58, 43, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4, 46, 43, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4, -58, 43, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -lakitu_seg6_vertex_06005070: # 0x06005070 -vertex 100, -58, -40, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 100, -58, 43, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -4, -58, 43, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -4, -58, -40, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 100, -58, 43, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 100, 46, 43, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4, 46, 43, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 100, 46, -40, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 100, -58, -40, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4, -58, -40, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 100, 46, 43, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 100, -58, -40, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 100, 46, -40, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 100, -58, 43, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -lakitu_seg6_vertex_06005150: # 0x06005150 -vertex 7, -113, -34, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 7, -113, 37, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -7, -113, 1, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 43, -113, -49, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 79, -113, -34, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 94, -113, 1, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 79, -113, 37, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 43, -113, 52, 0, 0, 0x00, 0x81, 0x00, 0xFF - -glabel lakitu_seg6_dl_060051D0 # 0x060051D0 - 0x06005218 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPLight lakitu_seg6_light_06004CB8, 1 -gsSPLight lakitu_seg6_light_06004CB0, 2 -gsSPVertex lakitu_seg6_vertex_06004D10, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel lakitu_seg6_dl_06005218 # 0x06005218 - 0x06005360 -gsSPLight lakitu_seg6_light_06004CD0, 1 -gsSPLight lakitu_seg6_light_06004CC8, 2 -gsSPVertex lakitu_seg6_vertex_06004D50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lakitu_seg6_vertex_06004E40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lakitu_seg6_vertex_06004F30, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight lakitu_seg6_light_06004CE8, 1 -gsSPLight lakitu_seg6_light_06004CE0, 2 -gsSPVertex lakitu_seg6_vertex_06004F90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex lakitu_seg6_vertex_06005070, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPLight lakitu_seg6_light_06004D00, 1 -gsSPLight lakitu_seg6_light_06004CF8, 2 -gsSPVertex lakitu_seg6_vertex_06005150, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 1, 6, 0x0 -gsSPEndDisplayList - -glabel lakitu_seg6_dl_06005360 # 0x06005360 - 0x060053D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList lakitu_seg6_dl_060051D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList lakitu_seg6_dl_06005218 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -# unreferenced light? -.byte 0x33, 0x1F, 0x0C, 0x00, 0x33, 0x1F, 0x0C, 0x00 -.byte 0xCC, 0x7F, 0x33, 0x00, 0xCC, 0x7F, 0x33, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_light_060053F0: # 0x060053F0 -.byte 0x29, 0x13, 0x06, 0x00, 0x29, 0x13, 0x06, 0x00 - -lakitu_seg6_light_060053F8: # 0x060053F8 -.byte 0xA5, 0x4F, 0x1B, 0x00, 0xA5, 0x4F, 0x1B, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# unreferenced light? -.byte 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x00 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# unreferenced light? -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_light_06005438: # 0x06005438 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_light_06005440: # 0x06005440 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# unreferenced light? -.byte 0x0D, 0x2C, 0x0B, 0x00, 0x0D, 0x2C, 0x0B, 0x00 -.byte 0x34, 0xB2, 0x2C, 0x00, 0x34, 0xB2, 0x2C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_seg6_vertex_06005468: # 0x06005468 -vertex 103, 40, 28, 0, 0, 0xB1, 0x5E, 0x1C, 0x00 -vertex 115, 46, 39, 0, 0, 0xB1, 0x5E, 0x1C, 0x00 -vertex 111, 46, 30, 0, 0, 0xB1, 0x5E, 0x1C, 0x00 -vertex 115, 46, 39, 0, 0, 0xCE, 0xB9, 0x5B, 0xFF -vertex 103, 40, 28, 0, 0, 0xCE, 0xB9, 0x5B, 0xFF -vertex 345, -234, -54, 0, 0, 0xCE, 0xB9, 0x5B, 0xFF -vertex 115, 51, 23, 0, 0, 0xB1, 0x5E, 0x1C, 0xFF -vertex 103, 40, 28, 0, 0, 0xD2, 0xFB, 0x8B, 0xFF -vertex 115, 51, 23, 0, 0, 0xD2, 0xFB, 0x8B, 0xFF -vertex 345, -234, -54, 0, 0, 0xD2, 0xFB, 0x8B, 0xFF -vertex 115, 51, 23, 0, 0, 0x64, 0x49, 0x18, 0xFF -vertex 115, 46, 39, 0, 0, 0x64, 0x49, 0x18, 0xFF -vertex 345, -234, -54, 0, 0, 0x64, 0x49, 0x18, 0xFF - -lakitu_seg6_vertex_06005538: # 0x06005538 -vertex 189, 1, 1, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex 189, 1, -2, 0, 0, 0xFF, 0x7F, 0x00, 0x00 -vertex -3, 0, 0, 0, 0, 0xFF, 0x7F, 0x00, 0x00 - -lakitu_seg6_vertex_06005568: # 0x06005568 -vertex -3, 0, 0, 0, 0, 0x01, 0x81, 0x00, 0x00 -vertex 189, 2, -2, 0, 0, 0x01, 0x81, 0x00, 0x00 -vertex 189, 2, 1, 0, 0, 0x01, 0x81, 0x00, 0x00 - -glabel lakitu_seg6_dl_06005598 # 0x06005598 - 0x060055E8 -gsSPLight lakitu_seg6_light_060053F8, 1 -gsSPLight lakitu_seg6_light_060053F0, 2 -gsSPVertex lakitu_seg6_vertex_06005468, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel lakitu_seg6_dl_060055E8 # 0x060055E8 - 0x06005610 -gsSPLight lakitu_seg6_light_06005440, 1 -gsSPLight lakitu_seg6_light_06005438, 2 -gsSPVertex lakitu_seg6_vertex_06005538, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel lakitu_seg6_dl_06005610 # 0x06005610 - 0x06005638 -gsSPLight lakitu_seg6_light_06005440, 1 -gsSPLight lakitu_seg6_light_06005438, 2 -gsSPVertex lakitu_seg6_vertex_06005568, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -lakitu_seg6_animvalue_06005638: # 0x06005638 -.hword 0x0000, 0x0097, 0xFFC2, 0x3FFF, 0xFC86, 0x1413, 0x89B5, 0x019A -.hword 0xF031, 0x88AD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004 -.hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0006, 0x0006, 0x0006 -.hword 0x0006, 0x0006, 0x0006, 0x0005, 0x0004, 0x0003, 0x0001, 0x0000 -.hword 0xF913, 0xF9B4, 0xFA9E, 0xFBC3, 0xFD18, 0xFE8C, 0x0013, 0x01A0 -.hword 0x0324, 0x0493, 0x05DD, 0x06F6, 0x07CF, 0x085C, 0x088E, 0x0863 -.hword 0x07E9, 0x072A, 0x0633, 0x050E, 0x03C5, 0x0264, 0x00F6, 0xFF86 -.hword 0xFE1E, 0xFCC9, 0xFB93, 0xFA86, 0xF9AD, 0xF913, 0x009A, 0x0065 -.hword 0x0040, 0x002A, 0x0022, 0x0026, 0x0035, 0x004E, 0x006E, 0x0095 -.hword 0x00C2, 0x00F2, 0x0124, 0x0158, 0x018B, 0x01BC, 0x01EA, 0x0214 -.hword 0x0237, 0x0253, 0x0266, 0x026F, 0x026C, 0x025C, 0x023D, 0x020F -.hword 0x01CF, 0x017D, 0x0116, 0x009A, 0x05B4, 0x0586, 0x0506, 0x0442 -.hword 0x0347, 0x0223, 0x00E4, 0xFF98, 0xFE4B, 0xFD0C, 0xFBE8, 0xFAED -.hword 0xFA29, 0xF9A9, 0xF97C, 0xF9A4, 0xFA14, 0xFAC1, 0xFBA1, 0xFCA7 -.hword 0xFDC9, 0xFEFC, 0x0033, 0x0166, 0x0288, 0x038F, 0x046E, 0x051C -.hword 0x058C, 0x05B4, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67 -.hword 0xBF67, 0xBF67, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66 -.hword 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66 -.hword 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67 -.hword 0x05B4, 0x0586, 0x0506, 0x0442, 0x0347, 0x0223, 0x00E4, 0xFF98 -.hword 0xFE4B, 0xFD0C, 0xFBE8, 0xFAED, 0xFA29, 0xF9A9, 0xF97C, 0xF9A4 -.hword 0xFA14, 0xFAC1, 0xFBA1, 0xFCA7, 0xFDC9, 0xFEFC, 0x0033, 0x0166 -.hword 0x0288, 0x038F, 0x046E, 0x051C, 0x058C, 0x05B4, 0xBF67, 0xBF67 -.hword 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF66, 0xBF66 -.hword 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66 -.hword 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF67, 0xBF67, 0xBF67, 0xBF67 -.hword 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0x04DE, 0xF0D8, 0x76E8, 0x019A -.hword 0xF031, 0x88AD, 0xA2CB, 0xA2CB, 0xFFCA, 0xFE70, 0x2743, 0x274A -.hword 0x275D, 0x277B, 0x27A1, 0x27CD, 0x27FD, 0x2830, 0x2863, 0x2894 -.hword 0x28C1, 0x28E8, 0x2907, 0x291C, 0x2925, 0x2920, 0x2910, 0x28F6 -.hword 0x28D4, 0x28AC, 0x287F, 0x284F, 0x281F, 0x27EF, 0x27C2, 0x2799 -.hword 0x2776, 0x275A, 0x2749, 0x2743, 0x5C65, 0x0000 - -lakitu_seg6_animindex_06005844: # 0x06005844 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0104, 0x0001, 0x00E4, 0x0001, 0x00E5, 0x001E, 0x00E6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E3, 0x0001, 0x0004 -.hword 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00E2, 0x0001, 0x00DF, 0x0001, 0x00E0, 0x0001, 0x00E1 -.hword 0x0001, 0x00DC, 0x0001, 0x00DD, 0x0001, 0x00DE, 0x0001, 0x0000 -.hword 0x001E, 0x00A0, 0x001E, 0x00BE, 0x001E, 0x000A, 0x001E, 0x0028 -.hword 0x001E, 0x0046, 0x0001, 0x0000, 0x001E, 0x0064, 0x001E, 0x0082 -.hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - -lakitu_seg6_anim_060058E0: # 0x060058E0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0xC -.word lakitu_seg6_animvalue_06005638 -.word lakitu_seg6_animindex_06005844 -.word 0 - -glabel lakitu_seg6_anims_060058F8 # 0x060058F8 -.word lakitu_seg6_anim_060058E0 -.word 0 diff --git a/actors/lakitu_enemy/anims/anim_05013EDC.inc.c b/actors/lakitu_enemy/anims/anim_05013EDC.inc.c new file mode 100644 index 00000000..170beac7 --- /dev/null +++ b/actors/lakitu_enemy/anims/anim_05013EDC.inc.c @@ -0,0 +1,119 @@ +// 0x050138C0 +static const s16 lakitu_enemy_seg5_animvalue_050138C0[] = { + 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFC86, 0xFC85, 0xFC83, 0xFC7E, + 0xFC78, 0xFC70, 0xFC68, 0xFC5E, 0xFC53, 0xFC47, 0xFC3A, 0xFC2D, + 0xFC1F, 0xFC11, 0xFC03, 0xFBF5, 0xFBE6, 0xFBD8, 0xFBCB, 0xFBBD, + 0xFBB1, 0xFBA5, 0xFB9A, 0xFB90, 0xFB87, 0xFB80, 0xFB7A, 0xFB75, + 0xFB72, 0xFB71, 0xFB72, 0xFB75, 0xFB79, 0xFB7F, 0xFB86, 0xFB8E, + 0xFB98, 0xFBA2, 0xFBAD, 0xFBB9, 0xFBC6, 0xFBD3, 0xFBE0, 0xFBEE, + 0xFBFC, 0xFC0A, 0xFC17, 0xFC25, 0xFC32, 0xFC3F, 0xFC4B, 0xFC56, + 0xFC60, 0xFC6A, 0xFC72, 0xFC79, 0xFC7F, 0xFC83, 0xFC85, 0xFC86, + 0x1413, 0x1413, 0x1412, 0x1411, 0x1410, 0x140F, 0x140D, 0x140B, + 0x1409, 0x1407, 0x1405, 0x1402, 0x1400, 0x13FD, 0x13FA, 0x13F8, + 0x13F5, 0x13F2, 0x13F0, 0x13ED, 0x13EB, 0x13E9, 0x13E7, 0x13E5, + 0x13E3, 0x13E2, 0x13E1, 0x13E0, 0x13E0, 0x13DF, 0x13E0, 0x13E0, + 0x13E1, 0x13E2, 0x13E3, 0x13E5, 0x13E6, 0x13E8, 0x13EA, 0x13ED, + 0x13EF, 0x13F1, 0x13F4, 0x13F6, 0x13F9, 0x13FC, 0x13FE, 0x1401, + 0x1403, 0x1405, 0x1408, 0x140A, 0x140C, 0x140D, 0x140F, 0x1410, + 0x1411, 0x1412, 0x1413, 0x1413, 0x89B5, 0x89B3, 0x89AD, 0x89A3, + 0x8996, 0x8986, 0x8974, 0x895F, 0x8947, 0x892E, 0x8913, 0x88F7, + 0x88DA, 0x88BC, 0x889E, 0x887F, 0x8861, 0x8843, 0x8826, 0x880A, + 0x87EF, 0x87D6, 0x87BF, 0x87AA, 0x8797, 0x8787, 0x877A, 0x8771, + 0x876B, 0x8769, 0x876A, 0x8770, 0x8779, 0x8785, 0x8794, 0x87A6, + 0x87BA, 0x87D0, 0x87E8, 0x8801, 0x881C, 0x8838, 0x8854, 0x8871, + 0x888F, 0x88AC, 0x88C9, 0x88E6, 0x8902, 0x891C, 0x8936, 0x894E, + 0x8964, 0x8978, 0x8989, 0x8998, 0x89A4, 0x89AD, 0x89B3, 0x89B5, + 0x00EF, 0x00F0, 0x00F2, 0x00F6, 0x00FA, 0x0100, 0x0107, 0x010F, + 0x0117, 0x0120, 0x012A, 0x0134, 0x013F, 0x0149, 0x0154, 0x015F, + 0x016A, 0x0175, 0x0180, 0x018A, 0x0194, 0x019D, 0x01A5, 0x01AD, + 0x01B4, 0x01BA, 0x01BE, 0x01C2, 0x01C4, 0x01C5, 0x01C4, 0x01C2, + 0x01BF, 0x01BA, 0x01B5, 0x01AE, 0x01A7, 0x019F, 0x0197, 0x018D, + 0x0184, 0x017A, 0x016F, 0x0165, 0x015A, 0x014F, 0x0145, 0x013A, + 0x0130, 0x0127, 0x011D, 0x0115, 0x010D, 0x0105, 0x00FF, 0x00FA, + 0x00F5, 0x00F2, 0x00F0, 0x00EF, 0xF025, 0xF025, 0xF025, 0xF025, + 0xF025, 0xF026, 0xF026, 0xF027, 0xF028, 0xF028, 0xF029, 0xF02A, + 0xF02B, 0xF02C, 0xF02D, 0xF02E, 0xF02E, 0xF02F, 0xF030, 0xF031, + 0xF032, 0xF033, 0xF033, 0xF034, 0xF034, 0xF035, 0xF035, 0xF036, + 0xF036, 0xF036, 0xF036, 0xF036, 0xF035, 0xF035, 0xF035, 0xF034, + 0xF033, 0xF033, 0xF032, 0xF031, 0xF031, 0xF030, 0xF02F, 0xF02E, + 0xF02D, 0xF02C, 0xF02B, 0xF02B, 0xF02A, 0xF029, 0xF028, 0xF028, + 0xF027, 0xF026, 0xF026, 0xF025, 0xF025, 0xF025, 0xF025, 0xF025, + 0x8A70, 0x8A6E, 0x8A68, 0x8A5F, 0x8A53, 0x8A43, 0x8A32, 0x8A1D, + 0x8A07, 0x89EF, 0x89D5, 0x89BA, 0x899E, 0x8982, 0x8965, 0x8948, + 0x892B, 0x890E, 0x88F2, 0x88D7, 0x88BE, 0x88A6, 0x888F, 0x887B, + 0x8869, 0x885A, 0x884E, 0x8844, 0x883F, 0x883D, 0x883F, 0x8844, + 0x884C, 0x8858, 0x8866, 0x8877, 0x888A, 0x889F, 0x88B6, 0x88CF, + 0x88E8, 0x8903, 0x891E, 0x893A, 0x8956, 0x8972, 0x898E, 0x89AA, + 0x89C4, 0x89DE, 0x89F6, 0x8A0D, 0x8A22, 0x8A35, 0x8A46, 0x8A55, + 0x8A60, 0x8A69, 0x8A6E, 0x8A70, 0x00EF, 0x00F0, 0x00F2, 0x00F6, + 0x00FA, 0x0100, 0x0107, 0x010F, 0x0117, 0x0120, 0x012A, 0x0134, + 0x013F, 0x0149, 0x0154, 0x015F, 0x016A, 0x0175, 0x0180, 0x018A, + 0x0194, 0x019D, 0x01A5, 0x01AD, 0x01B4, 0x01BA, 0x01BE, 0x01C2, + 0x01C4, 0x01C5, 0x01C4, 0x01C2, 0x01BF, 0x01BA, 0x01B5, 0x01AE, + 0x01A7, 0x019F, 0x0197, 0x018D, 0x0184, 0x017A, 0x016F, 0x0165, + 0x015A, 0x014F, 0x0145, 0x013A, 0x0130, 0x0127, 0x011D, 0x0115, + 0x010D, 0x0105, 0x00FF, 0x00FA, 0x00F5, 0x00F2, 0x00F0, 0x00EF, + 0xF025, 0xF025, 0xF025, 0xF025, 0xF025, 0xF026, 0xF026, 0xF027, + 0xF028, 0xF028, 0xF029, 0xF02A, 0xF02B, 0xF02C, 0xF02D, 0xF02E, + 0xF02E, 0xF02F, 0xF030, 0xF031, 0xF032, 0xF033, 0xF033, 0xF034, + 0xF034, 0xF035, 0xF035, 0xF036, 0xF036, 0xF036, 0xF036, 0xF036, + 0xF035, 0xF035, 0xF035, 0xF034, 0xF033, 0xF033, 0xF032, 0xF031, + 0xF031, 0xF030, 0xF02F, 0xF02E, 0xF02D, 0xF02C, 0xF02B, 0xF02B, + 0xF02A, 0xF029, 0xF028, 0xF028, 0xF027, 0xF026, 0xF026, 0xF025, + 0xF025, 0xF025, 0xF025, 0xF025, 0x8A70, 0x8A6E, 0x8A68, 0x8A5F, + 0x8A53, 0x8A43, 0x8A32, 0x8A1D, 0x8A07, 0x89EF, 0x89D5, 0x89BA, + 0x899E, 0x8982, 0x8965, 0x8948, 0x892B, 0x890E, 0x88F2, 0x88D7, + 0x88BE, 0x88A6, 0x888F, 0x887B, 0x8869, 0x885A, 0x884E, 0x8844, + 0x883F, 0x883D, 0x883F, 0x8844, 0x884C, 0x8858, 0x8866, 0x8877, + 0x888A, 0x889F, 0x88B6, 0x88CF, 0x88E8, 0x8903, 0x891E, 0x893A, + 0x8956, 0x8972, 0x898E, 0x89AA, 0x89C4, 0x89DE, 0x89F6, 0x8A0D, + 0x8A22, 0x8A35, 0x8A46, 0x8A55, 0x8A60, 0x8A69, 0x8A6E, 0x8A70, + 0xA2CB, 0xA2CB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, + 0x007F, 0x010E, 0x01C6, 0x029C, 0x0387, 0x047B, 0x056F, 0x0659, + 0x072F, 0x07E7, 0x0877, 0x08D5, 0x08F6, 0x08E4, 0x08B0, 0x085E, + 0x07F0, 0x076B, 0x06D1, 0x0627, 0x056E, 0x04AC, 0x03E2, 0x0315, + 0x0247, 0x017D, 0x00B9, 0x0000, 0xFF3B, 0xFE56, 0xFD5B, 0xFC4F, + 0xFB39, 0xFA23, 0xF912, 0xF80D, 0xF71D, 0xF648, 0xF596, 0xF50E, + 0xF4B7, 0xF498, 0xF4B9, 0xF516, 0xF5A6, 0xF660, 0xF73D, 0xF834, + 0xF93C, 0xFA4C, 0xFB5D, 0xFC64, 0xFD5B, 0xFE38, 0xFEF3, 0xFF83, + 0xFFE0, 0x0000, 0x2395, 0x23A7, 0x23DA, 0x2429, 0x248D, 0x2502, + 0x2581, 0x2607, 0x268C, 0x270B, 0x2780, 0x27E5, 0x2833, 0x2866, + 0x2878, 0x2868, 0x283B, 0x27F6, 0x279D, 0x2734, 0x26C0, 0x2645, + 0x25C8, 0x254D, 0x24D9, 0x2470, 0x2417, 0x23D2, 0x23A5, 0x2395, + 0x23A7, 0x23DA, 0x2429, 0x248D, 0x2502, 0x2582, 0x2607, 0x268C, + 0x270C, 0x2780, 0x27E5, 0x2833, 0x2866, 0x2879, 0x286A, 0x2843, + 0x2805, 0x27B5, 0x2756, 0x26ED, 0x267B, 0x2607, 0x2592, 0x2521, + 0x24B7, 0x2459, 0x2409, 0x23CB, 0x23A3, 0x2395, 0x5C65, 0x0000, +}; + +// 0x05013E70 +static const u16 lakitu_enemy_seg5_animindex_05013E70[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D6, + 0x003C, 0x0222, 0x003C, 0x025E, 0x003C, 0x029A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0221, + 0x003C, 0x0004, 0x003C, 0x0040, 0x003C, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0220, + 0x003C, 0x016C, 0x003C, 0x01A8, 0x003C, 0x01E4, + 0x003C, 0x00B8, 0x003C, 0x00F4, 0x003C, 0x0130, +}; + +// 0x05013EDC +static const struct Animation lakitu_enemy_seg5_anim_05013EDC = { + 0, + 0, + 0, + 0, + 0x3C, + ANIMINDEX_NUMPARTS(lakitu_enemy_seg5_animindex_05013E70), + lakitu_enemy_seg5_animvalue_050138C0, + lakitu_enemy_seg5_animindex_05013E70, + 0, +}; diff --git a/actors/lakitu_enemy/anims/anim_050140E8.inc.c b/actors/lakitu_enemy/anims/anim_050140E8.inc.c new file mode 100644 index 00000000..a332b358 --- /dev/null +++ b/actors/lakitu_enemy/anims/anim_050140E8.inc.c @@ -0,0 +1,53 @@ +// 0x05013EF4 +static const s16 lakitu_enemy_seg5_animvalue_05013EF4[] = { + 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFCF0, 0xFE8D, 0x8B77, 0x00DD, + 0x013F, 0x8AD2, 0x00DD, 0x013F, 0x8AD2, 0xA2CB, 0xA2CB, 0x00AF, + 0x00AC, 0x00A1, 0x0090, 0x0079, 0x005C, 0x003B, 0x0016, 0xFFEE, + 0xFFC1, 0xFF93, 0xFF62, 0xFF30, 0xFEFD, 0xFECA, 0xFE97, 0xFE65, + 0xFE34, 0xFE06, 0xFDDA, 0xFDB1, 0xFD8B, 0xFD6A, 0xFD4E, 0xFD36, + 0xFD25, 0xFD1B, 0xFD17, 0xFD19, 0xFD21, 0xFD2C, 0xFD3C, 0xFD50, + 0xFD67, 0xFD82, 0xFD9F, 0xFDBF, 0xFDE1, 0xFE06, 0xFE2C, 0xFE53, + 0xFE7C, 0xFEA5, 0xFECF, 0xFEF9, 0xFF22, 0xFF4B, 0xFF74, 0xFF9B, + 0xFFC1, 0xFFE6, 0x0007, 0x0027, 0x0045, 0x005F, 0x0076, 0x008A, + 0x009A, 0x00A6, 0x00AD, 0x046D, 0x0458, 0x041C, 0x03BB, 0x0338, + 0x0298, 0x01DC, 0x0109, 0x0021, 0xFF29, 0xFE21, 0xFD0E, 0xFBF3, + 0xFAD4, 0xF9B3, 0xF893, 0xF778, 0xF666, 0xF55E, 0xF464, 0xF37D, + 0xF2A9, 0xF1EE, 0xF14D, 0xF0CB, 0xF06A, 0xF02D, 0xF018, 0xF026, + 0xF04F, 0xF091, 0xF0EB, 0xF15B, 0xF1DE, 0xF274, 0xF31A, 0xF3CF, + 0xF491, 0xF55E, 0xF635, 0xF713, 0xF7F8, 0xF8E1, 0xF9CD, 0xFABA, + 0xFBA5, 0xFC8E, 0xFD73, 0xFE52, 0xFF29, 0xFFF6, 0x00B7, 0x016C, + 0x0212, 0x02A8, 0x032B, 0x039A, 0x03F4, 0x0436, 0x045F, 0x29BB, + 0x29BC, 0x29C2, 0x29CB, 0x29D6, 0x29E5, 0x29F6, 0x2A08, 0x2A1D, + 0x2A34, 0x2A4B, 0x2A64, 0x2A7D, 0x2A97, 0x2AB1, 0x2ACB, 0x2AE4, + 0x2AFD, 0x2B14, 0x2B2B, 0x2B40, 0x2B52, 0x2B63, 0x2B72, 0x2B7D, + 0x2B86, 0x2B8C, 0x2B8D, 0x2B8C, 0x2B88, 0x2B83, 0x2B7A, 0x2B70, + 0x2B65, 0x2B57, 0x2B48, 0x2B38, 0x2B27, 0x2B14, 0x2B01, 0x2AED, + 0x2AD9, 0x2AC4, 0x2AAF, 0x2A99, 0x2A84, 0x2A6F, 0x2A5B, 0x2A47, + 0x2A34, 0x2A21, 0x2A10, 0x2A00, 0x29F1, 0x29E3, 0x29D8, 0x29CE, + 0x29C5, 0x29C0, 0x29BC, 0x5C65, +}; + +// 0x0501407C +static const u16 lakitu_enemy_seg5_animindex_0501407C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C3, + 0x003C, 0x000F, 0x003C, 0x004B, 0x003C, 0x0087, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E, + 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, + 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, +}; + +// 0x050140E8 +static const struct Animation lakitu_enemy_seg5_anim_050140E8 = { + 0, + 0, + 0, + 0, + 0x3C, + ANIMINDEX_NUMPARTS(lakitu_enemy_seg5_animindex_0501407C), + lakitu_enemy_seg5_animvalue_05013EF4, + lakitu_enemy_seg5_animindex_0501407C, + 0, +}; diff --git a/actors/lakitu_enemy/anims/anim_050142E0.inc.c b/actors/lakitu_enemy/anims/anim_050142E0.inc.c new file mode 100644 index 00000000..b84cbcba --- /dev/null +++ b/actors/lakitu_enemy/anims/anim_050142E0.inc.c @@ -0,0 +1,52 @@ +// 0x05014100 +static const s16 lakitu_enemy_seg5_animvalue_05014100[] = { + 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFCF0, 0xFD3F, 0xFDFC, 0xFEDD, + 0xFF9A, 0xFFE9, 0xFFB1, 0xFF24, 0xFE6D, 0xFDB5, 0xFD28, 0xFCF0, + 0xFE8D, 0x007B, 0x0517, 0x0A97, 0x0F34, 0x1123, 0x0FC2, 0x0C51, + 0x07D7, 0x035D, 0xFFED, 0xFE8D, 0x8B77, 0x8C25, 0x8DC6, 0x8FB7, + 0x9158, 0x9206, 0x918A, 0x9053, 0x8EBF, 0x8D2A, 0x8BF3, 0x8B77, + 0xFA65, 0xFB92, 0xFE69, 0x01E1, 0x04F3, 0x0699, 0x0695, 0x05A2, + 0x042C, 0x029D, 0x015F, 0x00DD, 0x1B41, 0x1A6B, 0x1847, 0x1564, + 0x124E, 0x0F94, 0x0CE0, 0x09C3, 0x06A4, 0x03E9, 0x01FB, 0x013F, + 0x3F20, 0x45A5, 0x559D, 0x69A6, 0x7C5E, 0x8867, 0x8D5C, 0x8F25, + 0x8EC6, 0x8D40, 0x8B98, 0x8AD2, 0xFA65, 0xFB92, 0xFE69, 0x01E1, + 0x04F3, 0x0699, 0x0695, 0x05A2, 0x042C, 0x029D, 0x015F, 0x00DD, + 0x1B41, 0x1A6B, 0x1847, 0x1564, 0x124E, 0x0F94, 0x0CE0, 0x09C3, + 0x06A4, 0x03E9, 0x01FB, 0x013F, 0x3F20, 0x45A5, 0x559D, 0x69A6, + 0x7C5E, 0x8867, 0x8D5C, 0x8F25, 0x8EC6, 0x8D40, 0x8B98, 0x8AD2, + 0xA2CB, 0xA2CB, 0x0810, 0x076A, 0x05D2, 0x03D3, 0x01F7, 0x00C7, + 0x004E, 0x0028, 0x003A, 0x0069, 0x0099, 0x00AF, 0xF0E1, 0xF43F, + 0xFC65, 0x065D, 0x0F39, 0x1404, 0x1418, 0x118E, 0x0D8E, 0x0942, + 0x05D4, 0x046D, 0x2964, 0x297B, 0x29B2, 0x29F5, 0x2A2F, 0x2A4C, + 0x2A47, 0x2A2E, 0x2A09, 0x29E4, 0x29C7, 0x29BB, 0xEA72, 0xEE3A, + 0xF75E, 0x028C, 0x0C79, 0x11D2, 0x11DD, 0x0EF1, 0x0A61, 0x057D, + 0x0197, 0x0000, 0x007C, 0xFF61, 0xFCBA, 0xF98F, 0xF6E3, 0xF5BE, + 0xF679, 0xF85D, 0xFAD7, 0xFD53, 0xFF3C, 0x0000, 0x5576, 0x55AC, + 0x5636, 0x56F2, 0x57BD, 0x5874, 0x592F, 0x5A09, 0x5AE5, 0x5BA7, + 0x5C31, 0x5C65, +}; + +// 0x05014274 +static const u16 lakitu_enemy_seg5_animindex_05014274[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x000C, 0x0096, 0x000C, 0x00A2, 0x000C, 0x00AE, + 0x000C, 0x0072, 0x000C, 0x007E, 0x000C, 0x008A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0071, + 0x000C, 0x0004, 0x000C, 0x0010, 0x000C, 0x001C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0070, + 0x000C, 0x004C, 0x000C, 0x0058, 0x000C, 0x0064, + 0x000C, 0x0028, 0x000C, 0x0034, 0x000C, 0x0040, +}; + +// 0x050142E0 +static const struct Animation lakitu_enemy_seg5_anim_050142E0 = { + 0, + 0, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(lakitu_enemy_seg5_animindex_05014274), + lakitu_enemy_seg5_animvalue_05014100, + lakitu_enemy_seg5_animindex_05014274, + 0, +}; diff --git a/actors/lakitu_enemy/anims/anim_050144BC.inc.c b/actors/lakitu_enemy/anims/anim_050144BC.inc.c new file mode 100644 index 00000000..5200e630 --- /dev/null +++ b/actors/lakitu_enemy/anims/anim_050144BC.inc.c @@ -0,0 +1,50 @@ +// 0x050142F8 +static const s16 lakitu_enemy_seg5_animvalue_050142F8[] = { + 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFCF0, 0xFCC9, 0xFCB3, 0xFCAA, + 0xFCAB, 0xFCB4, 0xFCC2, 0xFCD2, 0xFCE1, 0xFCEC, 0xFCF0, 0xFE8D, + 0xFD9C, 0xFD10, 0xFCD7, 0xFCE0, 0xFD19, 0xFD6F, 0xFDD1, 0xFE2D, + 0xFE72, 0xFE8D, 0x8B77, 0x8B22, 0x8AF0, 0x8ADC, 0x8AE0, 0x8AF3, + 0x8B12, 0x8B35, 0x8B55, 0x8B6D, 0x8B77, 0x00DD, 0x0011, 0xFF38, + 0xFE59, 0xFD7E, 0xFCAE, 0xFBF1, 0xFB50, 0xFAD3, 0xFA82, 0xFA65, + 0x013F, 0x0291, 0x04E3, 0x07F0, 0x0B73, 0x0F29, 0x12CC, 0x1618, + 0x18C8, 0x1A97, 0x1B41, 0x8AD2, 0x84FE, 0x7D13, 0x73BA, 0x6993, + 0x5F3E, 0x555E, 0x4C96, 0x4588, 0x40D5, 0x3F20, 0x00DD, 0x0011, + 0xFF38, 0xFE59, 0xFD7E, 0xFCAE, 0xFBF1, 0xFB50, 0xFAD3, 0xFA82, + 0xFA65, 0x013F, 0x0291, 0x04E3, 0x07F0, 0x0B73, 0x0F29, 0x12CC, + 0x1618, 0x18C8, 0x1A97, 0x1B41, 0x8AD2, 0x84FE, 0x7D13, 0x73BA, + 0x6993, 0x5F3E, 0x555E, 0x4C96, 0x4588, 0x40D5, 0x3F20, 0xA2CB, + 0xA2CB, 0x00AF, 0x0143, 0x0209, 0x02F3, 0x03F0, 0x04F2, 0x05E7, + 0x06C2, 0x0771, 0x07E6, 0x0810, 0x046D, 0x021A, 0xFF96, 0xFCFB, + 0xFA63, 0xF7E9, 0xF5A7, 0xF3B8, 0xF235, 0xF13A, 0xF0E1, 0x29BB, + 0x29AC, 0x299F, 0x2992, 0x2987, 0x297D, 0x2974, 0x296D, 0x2968, + 0x2965, 0x2964, 0x0000, 0xFD68, 0xFA9C, 0xF7BA, 0xF4DF, 0xF225, + 0xEFAB, 0xED8D, 0xEBE6, 0xEAD4, 0xEA72, 0x0000, 0x008E, 0x00E9, + 0x0117, 0x0123, 0x0115, 0x00F5, 0x00CE, 0x00A6, 0x0088, 0x007C, + 0x5C65, 0x5C0C, 0x5B6F, 0x5A9F, 0x59AF, 0x58B1, 0x57B9, 0x56D7, + 0x561F, 0x55A3, 0x5576, 0x0000, +}; + +// 0x05014450 +static const u16 lakitu_enemy_seg5_animindex_05014450[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x000B, 0x008A, 0x000B, 0x0095, 0x000B, 0x00A0, + 0x000B, 0x0069, 0x000B, 0x0074, 0x000B, 0x007F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0068, + 0x000B, 0x0004, 0x000B, 0x000F, 0x000B, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0067, + 0x000B, 0x0046, 0x000B, 0x0051, 0x000B, 0x005C, + 0x000B, 0x0025, 0x000B, 0x0030, 0x000B, 0x003B, +}; + +// 0x050144BC +static const struct Animation lakitu_enemy_seg5_anim_050144BC = { + 0, + 0, + 0, + 0, + 0x0B, + ANIMINDEX_NUMPARTS(lakitu_enemy_seg5_animindex_05014450), + lakitu_enemy_seg5_animvalue_050142F8, + lakitu_enemy_seg5_animindex_05014450, + 0, +}; diff --git a/actors/lakitu_enemy/anims/data.inc.c b/actors/lakitu_enemy/anims/data.inc.c new file mode 100644 index 00000000..f70ae232 --- /dev/null +++ b/actors/lakitu_enemy/anims/data.inc.c @@ -0,0 +1,4 @@ +#include "anim_05013EDC.inc.c" +#include "anim_050140E8.inc.c" +#include "anim_050142E0.inc.c" +#include "anim_050144BC.inc.c" diff --git a/actors/lakitu_enemy/anims/table.inc.c b/actors/lakitu_enemy/anims/table.inc.c new file mode 100644 index 00000000..0fc2b12a --- /dev/null +++ b/actors/lakitu_enemy/anims/table.inc.c @@ -0,0 +1,10 @@ +// 0x050144D4 +const struct Animation *const lakitu_enemy_seg5_anims_050144D4[] = { + &lakitu_enemy_seg5_anim_05013EDC, + &lakitu_enemy_seg5_anim_050140E8, + &lakitu_enemy_seg5_anim_050142E0, + &lakitu_enemy_seg5_anim_050144BC, + NULL, + NULL, + NULL, +}; diff --git a/actors/lakitu_enemy/collision.s b/actors/lakitu_enemy/collision.s deleted file mode 100644 index 953fc9d5..00000000 --- a/actors/lakitu_enemy/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Lakitu Enemy - diff --git a/actors/lakitu_enemy/geo.inc.c b/actors/lakitu_enemy/geo.inc.c new file mode 100644 index 00000000..df9d34b2 --- /dev/null +++ b/actors/lakitu_enemy/geo.inc.c @@ -0,0 +1,34 @@ +// 0x0C0001BC +const GeoLayout enemy_lakitu_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 63, -62, lakitu_enemy_seg5_dl_050138B0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_enemy_seg5_dl_05012910), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, lakitu_enemy_seg5_dl_05013160), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, lakitu_enemy_seg5_dl_05013350), + GEO_DISPLAY_LIST(LAYER_ALPHA, lakitu_enemy_seg5_dl_05013378), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 18, 72, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_enemy_seg5_dl_050136A0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 18, -72, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_enemy_seg5_dl_050134A8), + GEO_ASM(0, Geo18_8029D890), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/lakitu_enemy/geo.s b/actors/lakitu_enemy/geo.s deleted file mode 100644 index cd42c83d..00000000 --- a/actors/lakitu_enemy/geo.s +++ /dev/null @@ -1,32 +0,0 @@ -glabel enemy_lakitu_geo # 0x0C0001BC - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 63, -62, lakitu_enemy_seg5_dl_050138B0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, lakitu_enemy_seg5_dl_05012910 - geo_open_node - geo_animated_part LAYER_OPAQUE, 132, 0, 0, lakitu_enemy_seg5_dl_05013160 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, lakitu_enemy_seg5_dl_05013350 - geo_display_list LAYER_ALPHA, lakitu_enemy_seg5_dl_05013378 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 87, 18, 72 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, lakitu_enemy_seg5_dl_050136A0 - geo_close_node - geo_animated_part LAYER_OPAQUE, 87, 18, -72 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, lakitu_enemy_seg5_dl_050134A8 - geo_asm 0, Geo18_8029D890 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/lakitu_enemy/model.inc.c b/actors/lakitu_enemy/model.inc.c new file mode 100644 index 00000000..14dad052 --- /dev/null +++ b/actors/lakitu_enemy/model.inc.c @@ -0,0 +1,582 @@ +// Lakitu Enemy + +// Unreferenced light +UNUSED static const Ambient lakitu_enemy_light_1 = { + {{0x33, 0x1f, 0x0c}, 0, {0x33, 0x1f, 0x0c}, 0} +}; + +// Unreferenced light +UNUSED static const Light lakitu_enemy_light_2 = { + {{0xcc, 0x7f, 0x33}, 0, {0xcc, 0x7f, 0x33}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500ECB0 +static const Ambient lakitu_enemy_seg5_light_0500ECB0 = { + {{0x29, 0x13, 0x06}, 0, {0x29, 0x13, 0x06}, 0} +}; + +// 0x0500ECB8 +static const Light lakitu_enemy_seg5_light_0500ECB8 = { + {{0xa5, 0x4f, 0x1b}, 0, {0xa5, 0x4f, 0x1b}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient lakitu_enemy_light_3 = { + {{0x0d, 0x2c, 0x0b}, 0, {0x0d, 0x2c, 0x0b}, 0} +}; + +// Unreferenced light +UNUSED static const Light lakitu_enemy_light_4 = { + {{0x34, 0xb2, 0x2c}, 0, {0x34, 0xb2, 0x2c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced texture +// 0x0500ECE0 +ALIGNED8 static const u8 lakitu_enemy_seg5_texture_0500ECE0[] = { +#include "actors/lakitu_enemy/lakitu_enemy_cloud_face_unused.rgba16.inc.c" +}; + +// 0x0500F4E0 +ALIGNED8 static const u8 lakitu_enemy_seg5_texture_0500F4E0[] = { +#include "actors/lakitu_enemy/lakitu_enemy_eyes_open.rgba16.inc.c" +}; + +// 0x050104E0 +ALIGNED8 static const u8 lakitu_enemy_seg5_texture_050104E0[] = { +#include "actors/lakitu_enemy/lakitu_enemy_eyes_closed.rgba16.inc.c" +}; + +// 0x050114E0 +ALIGNED8 static const u8 lakitu_enemy_seg5_texture_050114E0[] = { +#include "actors/lakitu_enemy/lakitu_enemy_shell.rgba16.inc.c" +}; + +// 0x05011CE0 +ALIGNED8 static const u8 lakitu_enemy_seg5_texture_05011CE0[] = { +#include "actors/lakitu_enemy/lakitu_enemy_frown.rgba16.inc.c" +}; + +// 0x050124E0 +static const Ambient lakitu_enemy_seg5_light_050124E0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x050124E8 +static const Light lakitu_enemy_seg5_light_050124E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050124F8 +static const Ambient lakitu_enemy_seg5_light_050124F8 = { + {{0x79, 0x55, 0x00}, 0, {0x79, 0x55, 0x00}, 0} +}; + +// 0x05012500 +static const Light lakitu_enemy_seg5_light_05012500 = { + {{0xf2, 0xab, 0x00}, 0, {0xf2, 0xab, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05012510 +static const Vtx lakitu_enemy_seg5_vertex_05012510[] = { + {{{ 91, -25, 86}, 0, { 240, 464}, {0x3e, 0xd0, 0x63, 0xff}}}, + {{{ 132, -17, 43}, 0, { 34, 468}, {0x71, 0xce, 0x1a, 0xff}}}, + {{{ 137, 35, 43}, 0, { 0, 980}, {0x64, 0x33, 0x39, 0xff}}}, + {{{ -2, 15, -96}, 0, { 684, 990}, {0xd6, 0x33, 0x94, 0xff}}}, + {{{ 84, 28, -96}, 0, { 242, 984}, {0x36, 0x2a, 0x96, 0xff}}}, + {{{ 91, -22, -81}, 0, { 240, 474}, {0x24, 0xc2, 0x98, 0xff}}}, + {{{ 137, 35, -40}, 0, { 0, 980}, {0x66, 0x45, 0xe3, 0xff}}}, + {{{ 132, -17, -40}, 0, { 34, 468}, {0x6a, 0xd6, 0xcb, 0xff}}}, + {{{ 84, -76, -28}, 0, { 310, -14}, {0x3a, 0x94, 0xe4, 0xff}}}, + {{{ 22, -84, -28}, 0, { 612, -10}, {0xeb, 0x8f, 0xcb, 0xff}}}, + {{{ 2, -35, -81}, 0, { 684, 480}, {0xd1, 0xbf, 0x9f, 0xff}}}, + {{{ 22, -84, 30}, 0, { 612, -10}, {0xe0, 0x89, 0x1b, 0xff}}}, + {{{ 84, -76, 30}, 0, { 310, -14}, {0x30, 0x97, 0x33, 0xff}}}, + {{{ 2, -35, 86}, 0, { 684, 470}, {0xea, 0xbb, 0x67, 0xff}}}, + {{{ 84, 28, 99}, 0, { 242, 984}, {0x1f, 0x28, 0x74, 0xff}}}, + {{{ -2, 15, 99}, 0, { 684, 990}, {0xc1, 0x34, 0x60, 0xff}}}, +}; + +// 0x05012610 +static const Vtx lakitu_enemy_seg5_vertex_05012610[] = { + {{{ -2, 15, 99}, 0, { 684, 990}, {0xc1, 0x34, 0x60, 0xff}}}, + {{{ -56, 7, 43}, 0, { 958, 992}, {0x87, 0x10, 0x21, 0xff}}}, + {{{ -33, -40, 43}, 0, { 884, 484}, {0xa3, 0xbb, 0x31, 0xff}}}, + {{{ 2, -35, 86}, 0, { 684, 470}, {0xea, 0xbb, 0x67, 0xff}}}, + {{{ 22, -84, 30}, 0, { 612, -10}, {0xe0, 0x89, 0x1b, 0xff}}}, + {{{ -33, -40, -40}, 0, { 884, 484}, {0xa1, 0xb1, 0xe7, 0xff}}}, + {{{ -56, 7, -40}, 0, { 958, 992}, {0x90, 0x14, 0xc9, 0xff}}}, + {{{ 22, -84, -28}, 0, { 612, -10}, {0xeb, 0x8f, 0xcb, 0xff}}}, + {{{ 2, -35, -81}, 0, { 684, 480}, {0xd1, 0xbf, 0x9f, 0xff}}}, + {{{ -2, 15, -96}, 0, { 684, 990}, {0xd6, 0x33, 0x94, 0xff}}}, +}; + +// 0x050126B0 +static const Vtx lakitu_enemy_seg5_vertex_050126B0[] = { + {{{ 0, 51, 0}, 0, { 0, 0}, {0xcf, 0x75, 0x00, 0xff}}}, + {{{ 68, 61, 35}, 0, { 0, 0}, {0x09, 0x7b, 0x1a, 0xff}}}, + {{{ 68, 61, -33}, 0, { 0, 0}, {0x01, 0x7a, 0xe0, 0xff}}}, + {{{ 84, 28, -96}, 0, { 0, 0}, {0x36, 0x2a, 0x96, 0xff}}}, + {{{ -2, 15, -96}, 0, { 0, 0}, {0xd6, 0x33, 0x94, 0xff}}}, + {{{ 137, 35, -40}, 0, { 0, 0}, {0x66, 0x45, 0xe3, 0xff}}}, + {{{ -56, 7, -40}, 0, { 0, 0}, {0x90, 0x14, 0xc9, 0xff}}}, + {{{ -2, 15, 99}, 0, { 0, 0}, {0xc1, 0x34, 0x60, 0xff}}}, + {{{ 84, 28, 99}, 0, { 0, 0}, {0x1f, 0x28, 0x74, 0xff}}}, + {{{ -56, 7, 43}, 0, { 0, 0}, {0x87, 0x10, 0x21, 0xff}}}, + {{{ 137, 35, 43}, 0, { 0, 0}, {0x64, 0x33, 0x39, 0xff}}}, +}; + +// 0x05012760 - 0x05012890 +const Gfx lakitu_enemy_seg5_dl_05012760[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_050114E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lakitu_enemy_seg5_light_050124E8, 1), + gsSPLight(&lakitu_enemy_seg5_light_050124E0, 2), + gsSPVertex(lakitu_enemy_seg5_vertex_05012510, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 1, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 3, 5, 10, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 8, 1, 12, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 11, 12, 0x0), + gsSP2Triangles(13, 12, 0, 0x0, 14, 13, 0, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 14, 15, 13, 0x0), + gsSPVertex(lakitu_enemy_seg5_vertex_05012610, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 4, 5, 7, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 8, 5, 6, 0x0, 8, 6, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05012890 - 0x05012910 +const Gfx lakitu_enemy_seg5_dl_05012890[] = { + gsSPLight(&lakitu_enemy_seg5_light_05012500, 1), + gsSPLight(&lakitu_enemy_seg5_light_050124F8, 2), + gsSPVertex(lakitu_enemy_seg5_vertex_050126B0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 5, 3, 2, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 7, 8, 1, 0x0, 9, 7, 0, 0x0), + gsSP2Triangles( 1, 0, 7, 0x0, 8, 10, 1, 0x0), + gsSP2Triangles( 1, 10, 5, 0x0, 0, 6, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05012910 - 0x05012978 +const Gfx lakitu_enemy_seg5_dl_05012910[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lakitu_enemy_seg5_dl_05012760), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(lakitu_enemy_seg5_dl_05012890), + gsSPEndDisplayList(), +}; + +// 0x05012978 +static const Ambient lakitu_enemy_seg5_light_05012978 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05012980 +static const Light lakitu_enemy_seg5_light_05012980 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05012990 +static const Vtx lakitu_enemy_seg5_vertex_05012990[] = { + {{{ 2, -6, 83}, 0, { -1072, 916}, {0xcb, 0x25, 0x6c, 0xff}}}, + {{{ -49, -11, 35}, 0, { -556, 874}, {0x92, 0x2e, 0x2b, 0xff}}}, + {{{ 1, -57, 76}, 0, { -1062, 410}, {0xd5, 0xe6, 0x74, 0xff}}}, + {{{ 9, 27, -50}, 0, { -1138, 1254}, {0xce, 0x70, 0xe4, 0xff}}}, + {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, + {{{ -49, -11, -36}, 0, { -556, 874}, {0x98, 0x26, 0xc4, 0xff}}}, + {{{ -49, -73, -25}, 0, { -552, 248}, {0x8d, 0xdc, 0xda, 0xff}}}, + {{{ -49, -73, 26}, 0, { -552, 248}, {0x93, 0xde, 0x36, 0xff}}}, + {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, + {{{ 0, -98, 73}, 0, { -1054, -2}, {0xd6, 0xc8, 0x69, 0xff}}}, + {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, + {{{ 98, -35, 81}, 0, { -2034, 626}, {0x43, 0xd5, 0x62, 0xff}}}, + {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, + {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, + {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, + {{{ 1, -57, -75}, 0, { -1062, 410}, {0xd6, 0xe6, 0x8c, 0xff}}}, +}; + +// 0x05012A90 +static const Vtx lakitu_enemy_seg5_vertex_05012A90[] = { + {{{ 1, -57, -75}, 0, { -1062, 410}, {0xd6, 0xe6, 0x8c, 0xff}}}, + {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, + {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, + {{{ 0, -98, -72}, 0, { -1054, -2}, {0xcc, 0xd2, 0x97, 0xff}}}, + {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, + {{{ 103, -17, -100}, 0, { -2084, 810}, {0x33, 0xd1, 0x97, 0xff}}}, + {{{ -49, -73, -25}, 0, { -552, 248}, {0x8d, 0xdc, 0xda, 0xff}}}, + {{{ 148, 21, -45}, 0, { -2528, 1194}, {0x67, 0x30, 0xc9, 0xff}}}, + {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, + {{{ 105, 51, -39}, 0, { -2096, 1494}, {0x15, 0x78, 0xe0, 0xff}}}, + {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, + {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, + {{{ 161, 16, 0}, 0, { 480, 568}, {0x70, 0x3a, 0x00, 0xff}}}, + {{{ 154, -30, 28}, 0, { 746, 166}, {0x6d, 0xc7, 0x1e, 0xff}}}, + {{{ 154, -30, -27}, 0, { 210, 164}, {0x6e, 0xcf, 0xdc, 0xff}}}, +}; + +// 0x05012B80 +static const Vtx lakitu_enemy_seg5_vertex_05012B80[] = { + {{{ 105, 51, 40}, 0, { 864, 924}, {0x15, 0x7c, 0x0f, 0xff}}}, + {{{ 148, 21, 46}, 0, { 920, 620}, {0x67, 0x30, 0x36, 0xff}}}, + {{{ 161, 16, 0}, 0, { 480, 568}, {0x70, 0x3a, 0x00, 0xff}}}, + {{{ 154, -30, -27}, 0, { 210, 164}, {0x6e, 0xcf, 0xdc, 0xff}}}, + {{{ 148, 21, -45}, 0, { 40, 620}, {0x67, 0x30, 0xc9, 0xff}}}, + {{{ 154, -30, 28}, 0, { 746, 166}, {0x6d, 0xc7, 0x1e, 0xff}}}, + {{{ 105, 51, -39}, 0, { 100, 924}, {0x15, 0x78, 0xe0, 0xff}}}, + {{{ 9, 27, -50}, 0, { -1138, 1254}, {0xce, 0x70, 0xe4, 0xff}}}, + {{{ 105, 51, 40}, 0, { -2096, 1494}, {0x15, 0x7c, 0x0f, 0xff}}}, + {{{ 105, 51, -39}, 0, { -2096, 1494}, {0x15, 0x78, 0xe0, 0xff}}}, + {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, + {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, + {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, + {{{ 104, 34, 90}, 0, { -2094, 1332}, {0x12, 0x57, 0x5a, 0xff}}}, + {{{ 161, 16, 0}, 0, { -2654, 1148}, {0x70, 0x3a, 0x00, 0xff}}}, + {{{ 148, 21, 46}, 0, { -2528, 1194}, {0x67, 0x30, 0x36, 0xff}}}, +}; + +// 0x05012C80 +static const Vtx lakitu_enemy_seg5_vertex_05012C80[] = { + {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, + {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, + {{{ 103, -17, -100}, 0, { -2084, 810}, {0x33, 0xd1, 0x97, 0xff}}}, + {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, + {{{ 138, -47, -10}, 0, { -2428, 508}, {0x68, 0xbf, 0xe0, 0xff}}}, + {{{ 148, 21, -45}, 0, { -2528, 1194}, {0x67, 0x30, 0xc9, 0xff}}}, + {{{ 154, -30, -27}, 0, { -2588, 680}, {0x6e, 0xcf, 0xdc, 0xff}}}, + {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, + {{{ 135, -98, -38}, 0, { -2404, -2}, {0x74, 0xe5, 0xd5, 0xff}}}, + {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, + {{{ 98, -35, 81}, 0, { -2034, 626}, {0x43, 0xd5, 0x62, 0xff}}}, + {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, + {{{ 135, -98, 39}, 0, { -2404, -2}, {0x70, 0xd8, 0x2b, 0xff}}}, + {{{ 138, -47, 11}, 0, { -2428, 508}, {0x6f, 0xce, 0x20, 0xff}}}, + {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, +}; + +// 0x05012D70 +static const Vtx lakitu_enemy_seg5_vertex_05012D70[] = { + {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, + {{{ 104, 34, 90}, 0, { -2094, 1332}, {0x12, 0x57, 0x5a, 0xff}}}, + {{{ 2, -6, 83}, 0, { -1072, 916}, {0xcb, 0x25, 0x6c, 0xff}}}, + {{{ 138, -47, 11}, 0, { -2428, 508}, {0x6f, 0xce, 0x20, 0xff}}}, + {{{ 154, -30, 28}, 0, { -2588, 680}, {0x6d, 0xc7, 0x1e, 0xff}}}, + {{{ 148, 21, 46}, 0, { -2528, 1194}, {0x67, 0x30, 0x36, 0xff}}}, + {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, + {{{ 135, -98, 39}, 0, { -2404, -2}, {0x70, 0xd8, 0x2b, 0xff}}}, + {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, + {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, + {{{ 135, -98, -38}, 0, { -2404, -2}, {0x74, 0xe5, 0xd5, 0xff}}}, + {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, + {{{ 138, -47, -10}, 0, { -2428, 508}, {0x68, 0xbf, 0xe0, 0xff}}}, + {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, + {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, + {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, +}; + +// 0x05012E70 +static const Vtx lakitu_enemy_seg5_vertex_05012E70[] = { + {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, + {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, + {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, + {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, + {{{ 138, -47, -10}, 0, { 370, -88}, {0x68, 0xbf, 0xe0, 0xff}}}, + {{{ 154, -30, 28}, 0, { 724, 182}, {0x6d, 0xc7, 0x1e, 0xff}}}, + {{{ 138, -47, 11}, 0, { 570, -84}, {0x6f, 0xce, 0x20, 0xff}}}, + {{{ 154, -30, -27}, 0, { 196, 176}, {0x6e, 0xcf, 0xdc, 0xff}}}, +}; + +// 0x05012EF0 - 0x05013160 +const Gfx lakitu_enemy_seg5_dl_05012EF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_05011CE0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lakitu_enemy_seg5_light_05012980, 1), + gsSPLight(&lakitu_enemy_seg5_light_05012978, 2), + gsSPVertex(lakitu_enemy_seg5_vertex_05012990, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 3, 5, 1, 0x0, 1, 6, 7, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 1, 0, 4, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 9, 7, 8, 0x0, 2, 7, 9, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 2, 11, 10, 0x0), + gsSP2Triangles( 2, 12, 11, 0x0, 2, 9, 12, 0x0), + gsSP2Triangles( 9, 13, 12, 0x0, 9, 8, 13, 0x0), + gsSP2Triangles(14, 5, 3, 0x0, 5, 15, 6, 0x0), + gsSP1Triangle( 5, 14, 15, 0x0), + gsSPVertex(lakitu_enemy_seg5_vertex_05012A90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 0, 3, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 11, 6, 3, 0x0), + gsSP2Triangles( 2, 11, 3, 0x0, 12, 13, 14, 0x0), + gsSPVertex(lakitu_enemy_seg5_vertex_05012B80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 4, 6, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 7, 12, 8, 0x0), + gsSP2Triangles(13, 8, 12, 0x0, 9, 8, 14, 0x0), + gsSP1Triangle(15, 8, 13, 0x0), + gsSPVertex(lakitu_enemy_seg5_vertex_05012C80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 6, 4, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 10, 13, 0x0), + gsSPVertex(lakitu_enemy_seg5_vertex_05012D70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 1, 0, 5, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 3, 7, 10, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles( 3, 10, 12, 0x0, 1, 14, 2, 0x0), + gsSP1Triangle(13, 9, 15, 0x0), + gsSPVertex(lakitu_enemy_seg5_vertex_05012E70, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05013160 - 0x050131C0 +const Gfx lakitu_enemy_seg5_dl_05013160[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lakitu_enemy_seg5_dl_05012EF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x050131C0 +static const Ambient lakitu_enemy_seg5_light_050131C0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x050131C8 +static const Light lakitu_enemy_seg5_light_050131C8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050131D8 +static const Vtx lakitu_enemy_seg5_vertex_050131D8[] = { + {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf5, 0x09, 0xff}}}, + {{{ 136, -116, 82}, 0, { 2012, 0}, {0x7e, 0xf5, 0x09, 0xff}}}, + {{{ 142, -116, 0}, 0, { 992, -26}, {0x7e, 0xf5, 0x09, 0xff}}}, + {{{ 142, -116, 0}, 0, { 992, -26}, {0x7e, 0xf5, 0xf9, 0xff}}}, + {{{ 145, -30, -81}, 0, { 0, 990}, {0x7e, 0xf5, 0xf9, 0xff}}}, + {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf5, 0xf9, 0xff}}}, + {{{ 142, -116, 0}, 0, { 992, -26}, {0x7d, 0xf3, 0xf7, 0xff}}}, + {{{ 136, -116, -81}, 0, { 0, 0}, {0x7d, 0xf3, 0xf7, 0xff}}}, + {{{ 145, -30, -81}, 0, { 0, 990}, {0x7d, 0xf3, 0xf7, 0xff}}}, + {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf3, 0x07, 0xff}}}, + {{{ 145, -30, 82}, 0, { 2012, 990}, {0x7e, 0xf3, 0x07, 0xff}}}, + {{{ 136, -116, 82}, 0, { 2012, 0}, {0x7e, 0xf3, 0x07, 0xff}}}, +}; + +// 0x05013298 - 0x050132D8 +const Gfx lakitu_enemy_seg5_dl_05013298[] = { + gsSPLight(&lakitu_enemy_seg5_light_050131C8, 1), + gsSPLight(&lakitu_enemy_seg5_light_050131C0, 2), + gsSPVertex(lakitu_enemy_seg5_vertex_050131D8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050132D8 - 0x05013320 +const Gfx lakitu_enemy_seg5_dl_050132D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x05013320 - 0x05013350 +const Gfx lakitu_enemy_seg5_dl_05013320[] = { + gsSPDisplayList(lakitu_enemy_seg5_dl_05013298), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05013350 - 0x05013378 +const Gfx lakitu_enemy_seg5_dl_05013350[] = { + gsSPDisplayList(lakitu_enemy_seg5_dl_050132D8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_0500F4E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(lakitu_enemy_seg5_dl_05013320), +}; + +// 0x05013378 - 0x050133A0 +const Gfx lakitu_enemy_seg5_dl_05013378[] = { + gsSPDisplayList(lakitu_enemy_seg5_dl_050132D8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_050104E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(lakitu_enemy_seg5_dl_05013320), +}; + +// 0x050133A0 +static const Ambient lakitu_enemy_seg5_light_050133A0 = { + {{0x79, 0x55, 0x00}, 0, {0x79, 0x55, 0x00}, 0} +}; + +// 0x050133A8 +static const Light lakitu_enemy_seg5_light_050133A8 = { + {{0xf2, 0xab, 0x00}, 0, {0xf2, 0xab, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050133B8 +static const Vtx lakitu_enemy_seg5_vertex_050133B8[] = { + {{{ 30, -5, -22}, 0, { 0, 0}, {0xe3, 0xb1, 0xa2, 0xff}}}, + {{{ -5, 0, 0}, 0, { 0, 0}, {0x83, 0xee, 0x00, 0xff}}}, + {{{ 28, 15, -22}, 0, { 0, 0}, {0xd1, 0x29, 0x92, 0xff}}}, + {{{ 30, -5, 22}, 0, { 0, 0}, {0xdf, 0xcb, 0x6e, 0xff}}}, + {{{ 102, 0, 30}, 0, { 0, 0}, {0x1b, 0xb6, 0x63, 0xff}}}, + {{{ 99, 30, 30}, 0, { 0, 0}, {0xfa, 0x4f, 0x62, 0xff}}}, + {{{ 28, 15, 22}, 0, { 0, 0}, {0xc9, 0x34, 0x65, 0xff}}}, + {{{ 33, -17, 0}, 0, { 0, 0}, {0xec, 0x84, 0x0d, 0xff}}}, + {{{ 104, -15, 0}, 0, { 0, 0}, {0x31, 0x8c, 0xf8, 0xff}}}, + {{{ 137, 20, 15}, 0, { 0, 0}, {0x64, 0xfb, 0x4d, 0xff}}}, + {{{ 140, 20, 0}, 0, { 0, 0}, {0x73, 0xfb, 0xcb, 0xff}}}, + {{{ 102, 0, -30}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, + {{{ 99, 30, -30}, 0, { 0, 0}, {0x06, 0x5e, 0xac, 0xff}}}, + {{{ 119, 45, 2}, 0, { 0, 0}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ 25, 28, 0}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, +}; + +// 0x050134A8 - 0x05013598 +const Gfx lakitu_enemy_seg5_dl_050134A8[] = { + gsSPLight(&lakitu_enemy_seg5_light_050133A8, 1), + gsSPLight(&lakitu_enemy_seg5_light_050133A0, 2), + gsSPVertex(lakitu_enemy_seg5_vertex_050133B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 6, 1, 3, 0x0, 1, 7, 3, 0x0), + gsSP2Triangles( 8, 7, 0, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 9, 4, 8, 0x0), + gsSP2Triangles( 4, 9, 5, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 8, 0, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 2, 12, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 5, 0x0), + gsSP2Triangles( 9, 10, 13, 0x0, 9, 13, 5, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 1, 14, 2, 0x0), + gsSP2Triangles( 2, 14, 12, 0x0, 6, 14, 1, 0x0), + gsSP2Triangles( 5, 14, 6, 0x0, 5, 12, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05013598 +static const Ambient lakitu_enemy_seg5_light_05013598 = { + {{0x79, 0x55, 0x00}, 0, {0x79, 0x55, 0x00}, 0} +}; + +// 0x050135A0 +static const Light lakitu_enemy_seg5_light_050135A0 = { + {{0xf2, 0xab, 0x00}, 0, {0xf2, 0xab, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050135B0 +static const Vtx lakitu_enemy_seg5_vertex_050135B0[] = { + {{{ 99, 30, 33}, 0, { 0, 0}, {0x06, 0x5e, 0x54, 0xff}}}, + {{{ 102, 0, 33}, 0, { 0, 0}, {0x21, 0xd1, 0x70, 0xff}}}, + {{{ 140, 20, 2}, 0, { 0, 0}, {0x73, 0xfb, 0x35, 0xff}}}, + {{{ 99, 30, -28}, 0, { 0, 0}, {0xfa, 0x4f, 0x9e, 0xff}}}, + {{{ 102, 0, -28}, 0, { 0, 0}, {0x1b, 0xb7, 0x9d, 0xff}}}, + {{{ 30, -5, -20}, 0, { 0, 0}, {0xdf, 0xce, 0x91, 0xff}}}, + {{{ 104, -15, 2}, 0, { 0, 0}, {0x31, 0x8c, 0x07, 0xff}}}, + {{{ 33, -17, 0}, 0, { 0, 0}, {0xec, 0x84, 0xef, 0xff}}}, + {{{ 137, 20, -12}, 0, { 0, 0}, {0x64, 0xfb, 0xb3, 0xff}}}, + {{{ 30, -5, 25}, 0, { 0, 0}, {0xe3, 0xaf, 0x5d, 0xff}}}, + {{{ -5, 0, 2}, 0, { 0, 0}, {0x83, 0xee, 0xfe, 0xff}}}, + {{{ 28, 15, -20}, 0, { 0, 0}, {0xc9, 0x34, 0x9b, 0xff}}}, + {{{ 28, 15, 25}, 0, { 0, 0}, {0xd1, 0x29, 0x6e, 0xff}}}, + {{{ 25, 28, 2}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ 119, 45, 0}, 0, { 0, 0}, {0x35, 0x72, 0xf9, 0xff}}}, +}; + +// 0x050136A0 - 0x05013790 +const Gfx lakitu_enemy_seg5_dl_050136A0[] = { + gsSPLight(&lakitu_enemy_seg5_light_050135A0, 1), + gsSPLight(&lakitu_enemy_seg5_light_05013598, 2), + gsSPVertex(lakitu_enemy_seg5_vertex_050135B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 4, 8, 0x0, 3, 8, 4, 0x0), + gsSP2Triangles( 9, 7, 6, 0x0, 10, 7, 9, 0x0), + gsSP2Triangles( 5, 7, 10, 0x0, 3, 5, 11, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 1, 6, 2, 0x0), + gsSP2Triangles( 2, 6, 8, 0x0, 9, 6, 1, 0x0), + gsSP2Triangles( 1, 12, 9, 0x0, 12, 10, 9, 0x0), + gsSP2Triangles( 1, 0, 12, 0x0, 11, 13, 3, 0x0), + gsSP2Triangles(14, 0, 2, 0x0, 14, 2, 8, 0x0), + gsSP2Triangles( 3, 14, 8, 0x0, 13, 0, 3, 0x0), + gsSP2Triangles( 3, 0, 14, 0x0, 0, 13, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 12, 13, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05013790 +static const Vtx lakitu_enemy_seg5_vertex_05013790[] = { + {{{ 103, 40, 28}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, + {{{ 115, 46, 39}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, + {{{ 111, 46, 30}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, + {{{ 115, 46, 39}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, + {{{ 103, 40, 28}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, + {{{ 345, -234, -54}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, + {{{ 115, 51, 23}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0xff}}}, + {{{ 103, 40, 28}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, + {{{ 115, 51, 23}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, + {{{ 345, -234, -54}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, + {{{ 115, 51, 23}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, + {{{ 115, 46, 39}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, + {{{ 345, -234, -54}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, +}; + +// 0x05013860 - 0x050138B0 +const Gfx lakitu_enemy_seg5_dl_05013860[] = { + gsSPLight(&lakitu_enemy_seg5_light_0500ECB8, 1), + gsSPLight(&lakitu_enemy_seg5_light_0500ECB0, 2), + gsSPVertex(lakitu_enemy_seg5_vertex_05013790, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050138B0 - 0x050138C0 +const Gfx lakitu_enemy_seg5_dl_050138B0[] = { + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPEndDisplayList(), +}; diff --git a/actors/lakitu_enemy/model.s b/actors/lakitu_enemy/model.s deleted file mode 100644 index 8053cb51..00000000 --- a/actors/lakitu_enemy/model.s +++ /dev/null @@ -1,748 +0,0 @@ -# Lakitu Enemy - -# Unreferenced light -.byte 0x33, 0x1F, 0x0C, 0x00, 0x33, 0x1F, 0x0C, 0x00 - -.byte 0xCC, 0x7F, 0x33, 0x00, 0xCC, 0x7F, 0x33, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_enemy_seg5_light_0500ECB0: # 0x0500ECB0 -.byte 0x29, 0x13, 0x06, 0x00, 0x29, 0x13, 0x06, 0x00 - -lakitu_enemy_seg5_light_0500ECB8: # 0x0500ECB8 -.byte 0xA5, 0x4F, 0x1B, 0x00, 0xA5, 0x4F, 0x1B, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x0D, 0x2C, 0x0B, 0x00, 0x0D, 0x2C, 0x0B, 0x00 - -.byte 0x34, 0xB2, 0x2C, 0x00, 0x34, 0xB2, 0x2C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced texture -lakitu_enemy_seg5_texture_0500ECE0: # 0x0500ECE0 -.incbin "actors/lakitu_enemy/lakitu_enemy_cloud_face_unused.rgba16" - -lakitu_enemy_seg5_texture_0500F4E0: # 0x0500F4E0 -.incbin "actors/lakitu_enemy/lakitu_enemy_eyes_open.rgba16" - -lakitu_enemy_seg5_texture_050104E0: # 0x050104E0 -.incbin "actors/lakitu_enemy/lakitu_enemy_eyes_closed.rgba16" - -lakitu_enemy_seg5_texture_050114E0: # 0x050114E0 -.incbin "actors/lakitu_enemy/lakitu_enemy_shell.rgba16" - -lakitu_enemy_seg5_texture_05011CE0: # 0x05011CE0 -.incbin "actors/lakitu_enemy/lakitu_enemy_frown.rgba16" - -lakitu_enemy_seg5_light_050124E0: # 0x050124E0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -lakitu_enemy_seg5_light_050124E8: # 0x050124E8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_enemy_seg5_light_050124F8: # 0x050124F8 -.byte 0x79, 0x55, 0x00, 0x00, 0x79, 0x55, 0x00, 0x00 - -lakitu_enemy_seg5_light_05012500: # 0x05012500 -.byte 0xF2, 0xAB, 0x00, 0x00, 0xF2, 0xAB, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_enemy_seg5_vertex_05012510: # 0x05012510 -vertex 91, -25, 86, 240, 464, 0x3E, 0xD0, 0x63, 0xFF -vertex 132, -17, 43, 34, 468, 0x71, 0xCE, 0x1A, 0xFF -vertex 137, 35, 43, 0, 980, 0x64, 0x33, 0x39, 0xFF -vertex -2, 15, -96, 684, 990, 0xD6, 0x33, 0x94, 0xFF -vertex 84, 28, -96, 242, 984, 0x36, 0x2A, 0x96, 0xFF -vertex 91, -22, -81, 240, 474, 0x24, 0xC2, 0x98, 0xFF -vertex 137, 35, -40, 0, 980, 0x66, 0x45, 0xE3, 0xFF -vertex 132, -17, -40, 34, 468, 0x6A, 0xD6, 0xCB, 0xFF -vertex 84, -76, -28, 310, -14, 0x3A, 0x94, 0xE4, 0xFF -vertex 22, -84, -28, 612, -10, 0xEB, 0x8F, 0xCB, 0xFF -vertex 2, -35, -81, 684, 480, 0xD1, 0xBF, 0x9F, 0xFF -vertex 22, -84, 30, 612, -10, 0xE0, 0x89, 0x1B, 0xFF -vertex 84, -76, 30, 310, -14, 0x30, 0x97, 0x33, 0xFF -vertex 2, -35, 86, 684, 470, 0xEA, 0xBB, 0x67, 0xFF -vertex 84, 28, 99, 242, 984, 0x1F, 0x28, 0x74, 0xFF -vertex -2, 15, 99, 684, 990, 0xC1, 0x34, 0x60, 0xFF - -lakitu_enemy_seg5_vertex_05012610: # 0x05012610 -vertex -2, 15, 99, 684, 990, 0xC1, 0x34, 0x60, 0xFF -vertex -56, 7, 43, 958, 992, 0x87, 0x10, 0x21, 0xFF -vertex -33, -40, 43, 884, 484, 0xA3, 0xBB, 0x31, 0xFF -vertex 2, -35, 86, 684, 470, 0xEA, 0xBB, 0x67, 0xFF -vertex 22, -84, 30, 612, -10, 0xE0, 0x89, 0x1B, 0xFF -vertex -33, -40, -40, 884, 484, 0xA1, 0xB1, 0xE7, 0xFF -vertex -56, 7, -40, 958, 992, 0x90, 0x14, 0xC9, 0xFF -vertex 22, -84, -28, 612, -10, 0xEB, 0x8F, 0xCB, 0xFF -vertex 2, -35, -81, 684, 480, 0xD1, 0xBF, 0x9F, 0xFF -vertex -2, 15, -96, 684, 990, 0xD6, 0x33, 0x94, 0xFF - -lakitu_enemy_seg5_vertex_050126B0: # 0x050126B0 -vertex 0, 51, 0, 0, 0, 0xCF, 0x75, 0x00, 0xFF -vertex 68, 61, 35, 0, 0, 0x09, 0x7B, 0x1A, 0xFF -vertex 68, 61, -33, 0, 0, 0x01, 0x7A, 0xE0, 0xFF -vertex 84, 28, -96, 0, 0, 0x36, 0x2A, 0x96, 0xFF -vertex -2, 15, -96, 0, 0, 0xD6, 0x33, 0x94, 0xFF -vertex 137, 35, -40, 0, 0, 0x66, 0x45, 0xE3, 0xFF -vertex -56, 7, -40, 0, 0, 0x90, 0x14, 0xC9, 0xFF -vertex -2, 15, 99, 0, 0, 0xC1, 0x34, 0x60, 0xFF -vertex 84, 28, 99, 0, 0, 0x1F, 0x28, 0x74, 0xFF -vertex -56, 7, 43, 0, 0, 0x87, 0x10, 0x21, 0xFF -vertex 137, 35, 43, 0, 0, 0x64, 0x33, 0x39, 0xFF - -glabel lakitu_enemy_seg5_dl_05012760 # 0x05012760 - 0x05012890 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_050114E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lakitu_enemy_seg5_light_050124E8, 1 -gsSPLight lakitu_enemy_seg5_light_050124E0, 2 -gsSPVertex lakitu_enemy_seg5_vertex_05012510, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 1, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 3, 5, 10, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 8, 1, 12, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 11, 12, 0x0 -gsSP2Triangles 13, 12, 0, 0x0, 14, 13, 0, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 14, 15, 13, 0x0 -gsSPVertex lakitu_enemy_seg5_vertex_05012610, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 4, 5, 7, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 8, 5, 6, 0x0, 8, 6, 9, 0x0 -gsSPEndDisplayList - -glabel lakitu_enemy_seg5_dl_05012890 # 0x05012890 - 0x05012910 -gsSPLight lakitu_enemy_seg5_light_05012500, 1 -gsSPLight lakitu_enemy_seg5_light_050124F8, 2 -gsSPVertex lakitu_enemy_seg5_vertex_050126B0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 5, 3, 2, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 7, 8, 1, 0x0, 9, 7, 0, 0x0 -gsSP2Triangles 1, 0, 7, 0x0, 8, 10, 1, 0x0 -gsSP2Triangles 1, 10, 5, 0x0, 0, 6, 9, 0x0 -gsSPEndDisplayList - -glabel lakitu_enemy_seg5_dl_05012910 # 0x05012910 - 0x05012978 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lakitu_enemy_seg5_dl_05012760 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList lakitu_enemy_seg5_dl_05012890 -gsSPEndDisplayList - -lakitu_enemy_seg5_light_05012978: # 0x05012978 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -lakitu_enemy_seg5_light_05012980: # 0x05012980 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_enemy_seg5_vertex_05012990: # 0x05012990 -vertex 2, -6, 83, -1072, 916, 0xCB, 0x25, 0x6C, 0xFF -vertex -49, -11, 35, -556, 874, 0x92, 0x2E, 0x2B, 0xFF -vertex 1, -57, 76, -1062, 410, 0xD5, 0xE6, 0x74, 0xFF -vertex 9, 27, -50, -1138, 1254, 0xCE, 0x70, 0xE4, 0xFF -vertex 9, 27, 51, -1138, 1254, 0xCE, 0x6D, 0x28, 0xFF -vertex -49, -11, -36, -556, 874, 0x98, 0x26, 0xC4, 0xFF -vertex -49, -73, -25, -552, 248, 0x8D, 0xDC, 0xDA, 0xFF -vertex -49, -73, 26, -552, 248, 0x93, 0xDE, 0x36, 0xFF -vertex 0, -140, 32, -1046, -414, 0xC5, 0x94, 0x1D, 0xFF -vertex 0, -98, 73, -1054, -2, 0xD6, 0xC8, 0x69, 0xFF -vertex 103, -17, 101, -2084, 810, 0x33, 0xD1, 0x69, 0xFF -vertex 98, -35, 81, -2034, 626, 0x43, 0xD5, 0x62, 0xFF -vertex 97, -100, 73, -2022, -18, 0x22, 0xD7, 0x73, 0xFF -vertex 101, -142, 35, -2058, -434, 0x26, 0x99, 0x3D, 0xFF -vertex 2, -6, -82, -1072, 916, 0xCF, 0x36, 0x99, 0xFF -vertex 1, -57, -75, -1062, 410, 0xD6, 0xE6, 0x8C, 0xFF - -lakitu_enemy_seg5_vertex_05012A90: # 0x05012A90 -vertex 1, -57, -75, -1062, 410, 0xD6, 0xE6, 0x8C, 0xFF -vertex 98, -35, -80, -2034, 626, 0x43, 0xD5, 0x9E, 0xFF -vertex 97, -100, -72, -2022, -18, 0x1B, 0xCD, 0x90, 0xFF -vertex 0, -98, -72, -1054, -2, 0xCC, 0xD2, 0x97, 0xFF -vertex 2, -6, -82, -1072, 916, 0xCF, 0x36, 0x99, 0xFF -vertex 103, -17, -100, -2084, 810, 0x33, 0xD1, 0x97, 0xFF -vertex -49, -73, -25, -552, 248, 0x8D, 0xDC, 0xDA, 0xFF -vertex 148, 21, -45, -2528, 1194, 0x67, 0x30, 0xC9, 0xFF -vertex 104, 34, -89, -2094, 1332, 0x1D, 0x53, 0xA5, 0xFF -vertex 105, 51, -39, -2096, 1494, 0x15, 0x78, 0xE0, 0xFF -vertex 0, -140, 32, -1046, -414, 0xC5, 0x94, 0x1D, 0xFF -vertex 0, -140, -31, -1046, -414, 0xD1, 0x9A, 0xC6, 0xFF -vertex 161, 16, 0, 480, 568, 0x70, 0x3A, 0x00, 0xFF -vertex 154, -30, 28, 746, 166, 0x6D, 0xC7, 0x1E, 0xFF -vertex 154, -30, -27, 210, 164, 0x6E, 0xCF, 0xDC, 0xFF - -lakitu_enemy_seg5_vertex_05012B80: # 0x05012B80 -vertex 105, 51, 40, 864, 924, 0x15, 0x7C, 0x0F, 0xFF -vertex 148, 21, 46, 920, 620, 0x67, 0x30, 0x36, 0xFF -vertex 161, 16, 0, 480, 568, 0x70, 0x3A, 0x00, 0xFF -vertex 154, -30, -27, 210, 164, 0x6E, 0xCF, 0xDC, 0xFF -vertex 148, 21, -45, 40, 620, 0x67, 0x30, 0xC9, 0xFF -vertex 154, -30, 28, 746, 166, 0x6D, 0xC7, 0x1E, 0xFF -vertex 105, 51, -39, 100, 924, 0x15, 0x78, 0xE0, 0xFF -vertex 9, 27, -50, -1138, 1254, 0xCE, 0x70, 0xE4, 0xFF -vertex 105, 51, 40, -2096, 1494, 0x15, 0x7C, 0x0F, 0xFF -vertex 105, 51, -39, -2096, 1494, 0x15, 0x78, 0xE0, 0xFF -vertex 2, -6, -82, -1072, 916, 0xCF, 0x36, 0x99, 0xFF -vertex 104, 34, -89, -2094, 1332, 0x1D, 0x53, 0xA5, 0xFF -vertex 9, 27, 51, -1138, 1254, 0xCE, 0x6D, 0x28, 0xFF -vertex 104, 34, 90, -2094, 1332, 0x12, 0x57, 0x5A, 0xFF -vertex 161, 16, 0, -2654, 1148, 0x70, 0x3A, 0x00, 0xFF -vertex 148, 21, 46, -2528, 1194, 0x67, 0x30, 0x36, 0xFF - -lakitu_enemy_seg5_vertex_05012C80: # 0x05012C80 -vertex 2, -6, -82, -1072, 916, 0xCF, 0x36, 0x99, 0xFF -vertex 104, 34, -89, -2094, 1332, 0x1D, 0x53, 0xA5, 0xFF -vertex 103, -17, -100, -2084, 810, 0x33, 0xD1, 0x97, 0xFF -vertex 98, -35, -80, -2034, 626, 0x43, 0xD5, 0x9E, 0xFF -vertex 138, -47, -10, -2428, 508, 0x68, 0xBF, 0xE0, 0xFF -vertex 148, 21, -45, -2528, 1194, 0x67, 0x30, 0xC9, 0xFF -vertex 154, -30, -27, -2588, 680, 0x6E, 0xCF, 0xDC, 0xFF -vertex 97, -100, -72, -2022, -18, 0x1B, 0xCD, 0x90, 0xFF -vertex 135, -98, -38, -2404, -2, 0x74, 0xE5, 0xD5, 0xFF -vertex 101, -142, -34, -2058, -434, 0x34, 0x92, 0xDE, 0xFF -vertex 98, -35, 81, -2034, 626, 0x43, 0xD5, 0x62, 0xFF -vertex 97, -100, 73, -2022, -18, 0x22, 0xD7, 0x73, 0xFF -vertex 135, -98, 39, -2404, -2, 0x70, 0xD8, 0x2B, 0xFF -vertex 138, -47, 11, -2428, 508, 0x6F, 0xCE, 0x20, 0xFF -vertex 103, -17, 101, -2084, 810, 0x33, 0xD1, 0x69, 0xFF - -lakitu_enemy_seg5_vertex_05012D70: # 0x05012D70 -vertex 103, -17, 101, -2084, 810, 0x33, 0xD1, 0x69, 0xFF -vertex 104, 34, 90, -2094, 1332, 0x12, 0x57, 0x5A, 0xFF -vertex 2, -6, 83, -1072, 916, 0xCB, 0x25, 0x6C, 0xFF -vertex 138, -47, 11, -2428, 508, 0x6F, 0xCE, 0x20, 0xFF -vertex 154, -30, 28, -2588, 680, 0x6D, 0xC7, 0x1E, 0xFF -vertex 148, 21, 46, -2528, 1194, 0x67, 0x30, 0x36, 0xFF -vertex 101, -142, 35, -2058, -434, 0x26, 0x99, 0x3D, 0xFF -vertex 135, -98, 39, -2404, -2, 0x70, 0xD8, 0x2B, 0xFF -vertex 97, -100, 73, -2022, -18, 0x22, 0xD7, 0x73, 0xFF -vertex 101, -142, -34, -2058, -434, 0x34, 0x92, 0xDE, 0xFF -vertex 135, -98, -38, -2404, -2, 0x74, 0xE5, 0xD5, 0xFF -vertex 98, -35, -80, -2034, 626, 0x43, 0xD5, 0x9E, 0xFF -vertex 138, -47, -10, -2428, 508, 0x68, 0xBF, 0xE0, 0xFF -vertex 97, -100, -72, -2022, -18, 0x1B, 0xCD, 0x90, 0xFF -vertex 9, 27, 51, -1138, 1254, 0xCE, 0x6D, 0x28, 0xFF -vertex 0, -140, -31, -1046, -414, 0xD1, 0x9A, 0xC6, 0xFF - -lakitu_enemy_seg5_vertex_05012E70: # 0x05012E70 -vertex 101, -142, -34, -2058, -434, 0x34, 0x92, 0xDE, 0xFF -vertex 0, -140, 32, -1046, -414, 0xC5, 0x94, 0x1D, 0xFF -vertex 0, -140, -31, -1046, -414, 0xD1, 0x9A, 0xC6, 0xFF -vertex 101, -142, 35, -2058, -434, 0x26, 0x99, 0x3D, 0xFF -vertex 138, -47, -10, 370, -88, 0x68, 0xBF, 0xE0, 0xFF -vertex 154, -30, 28, 724, 182, 0x6D, 0xC7, 0x1E, 0xFF -vertex 138, -47, 11, 570, -84, 0x6F, 0xCE, 0x20, 0xFF -vertex 154, -30, -27, 196, 176, 0x6E, 0xCF, 0xDC, 0xFF - -glabel lakitu_enemy_seg5_dl_05012EF0 # 0x05012EF0 - 0x05013160 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_05011CE0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lakitu_enemy_seg5_light_05012980, 1 -gsSPLight lakitu_enemy_seg5_light_05012978, 2 -gsSPVertex lakitu_enemy_seg5_vertex_05012990, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 3, 5, 1, 0x0, 1, 6, 7, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 1, 0, 4, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 9, 7, 8, 0x0, 2, 7, 9, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 2, 11, 10, 0x0 -gsSP2Triangles 2, 12, 11, 0x0, 2, 9, 12, 0x0 -gsSP2Triangles 9, 13, 12, 0x0, 9, 8, 13, 0x0 -gsSP2Triangles 14, 5, 3, 0x0, 5, 15, 6, 0x0 -gsSP1Triangle 5, 14, 15, 0x0 -gsSPVertex lakitu_enemy_seg5_vertex_05012A90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 0, 3, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 11, 6, 3, 0x0 -gsSP2Triangles 2, 11, 3, 0x0, 12, 13, 14, 0x0 -gsSPVertex lakitu_enemy_seg5_vertex_05012B80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 4, 6, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 7, 12, 8, 0x0 -gsSP2Triangles 13, 8, 12, 0x0, 9, 8, 14, 0x0 -gsSP1Triangle 15, 8, 13, 0x0 -gsSPVertex lakitu_enemy_seg5_vertex_05012C80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 6, 4, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 10, 13, 0x0 -gsSPVertex lakitu_enemy_seg5_vertex_05012D70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 1, 0, 5, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 3, 7, 10, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 3, 10, 12, 0x0, 1, 14, 2, 0x0 -gsSP1Triangle 13, 9, 15, 0x0 -gsSPVertex lakitu_enemy_seg5_vertex_05012E70, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel lakitu_enemy_seg5_dl_05013160 # 0x05013160 - 0x050131C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lakitu_enemy_seg5_dl_05012EF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -lakitu_enemy_seg5_light_050131C0: # 0x050131C0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -lakitu_enemy_seg5_light_050131C8: # 0x050131C8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_enemy_seg5_vertex_050131D8: # 0x050131D8 -vertex 150, -30, 0, 992, 994, 0x7E, 0xF5, 0x09, 0xFF -vertex 136, -116, 82, 2012, 0, 0x7E, 0xF5, 0x09, 0xFF -vertex 142, -116, 0, 992, -26, 0x7E, 0xF5, 0x09, 0xFF -vertex 142, -116, 0, 992, -26, 0x7E, 0xF5, 0xF9, 0xFF -vertex 145, -30, -81, 0, 990, 0x7E, 0xF5, 0xF9, 0xFF -vertex 150, -30, 0, 992, 994, 0x7E, 0xF5, 0xF9, 0xFF -vertex 142, -116, 0, 992, -26, 0x7D, 0xF3, 0xF7, 0xFF -vertex 136, -116, -81, 0, 0, 0x7D, 0xF3, 0xF7, 0xFF -vertex 145, -30, -81, 0, 990, 0x7D, 0xF3, 0xF7, 0xFF -vertex 150, -30, 0, 992, 994, 0x7E, 0xF3, 0x07, 0xFF -vertex 145, -30, 82, 2012, 990, 0x7E, 0xF3, 0x07, 0xFF -vertex 136, -116, 82, 2012, 0, 0x7E, 0xF3, 0x07, 0xFF - -glabel lakitu_enemy_seg5_dl_05013298 # 0x05013298 - 0x050132D8 -gsSPLight lakitu_enemy_seg5_light_050131C8, 1 -gsSPLight lakitu_enemy_seg5_light_050131C0, 2 -gsSPVertex lakitu_enemy_seg5_vertex_050131D8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel lakitu_enemy_seg5_dl_050132D8 # 0x050132D8 - 0x05013320 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPEndDisplayList - -glabel lakitu_enemy_seg5_dl_05013320 # 0x05013320 - 0x05013350 -gsSPDisplayList lakitu_enemy_seg5_dl_05013298 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel lakitu_enemy_seg5_dl_05013350 # 0x05013350 - 0x05013378 -gsSPDisplayList lakitu_enemy_seg5_dl_050132D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_0500F4E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPBranchList lakitu_enemy_seg5_dl_05013320 - -glabel lakitu_enemy_seg5_dl_05013378 # 0x05013378 - 0x050133A0 -gsSPDisplayList lakitu_enemy_seg5_dl_050132D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_050104E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPBranchList lakitu_enemy_seg5_dl_05013320 - -lakitu_enemy_seg5_light_050133A0: # 0x050133A0 -.byte 0x79, 0x55, 0x00, 0x00, 0x79, 0x55, 0x00, 0x00 - -lakitu_enemy_seg5_light_050133A8: # 0x050133A8 -.byte 0xF2, 0xAB, 0x00, 0x00, 0xF2, 0xAB, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_enemy_seg5_vertex_050133B8: # 0x050133B8 -vertex 30, -5, -22, 0, 0, 0xE3, 0xB1, 0xA2, 0xFF -vertex -5, 0, 0, 0, 0, 0x83, 0xEE, 0x00, 0xFF -vertex 28, 15, -22, 0, 0, 0xD1, 0x29, 0x92, 0xFF -vertex 30, -5, 22, 0, 0, 0xDF, 0xCB, 0x6E, 0xFF -vertex 102, 0, 30, 0, 0, 0x1B, 0xB6, 0x63, 0xFF -vertex 99, 30, 30, 0, 0, 0xFA, 0x4F, 0x62, 0xFF -vertex 28, 15, 22, 0, 0, 0xC9, 0x34, 0x65, 0xFF -vertex 33, -17, 0, 0, 0, 0xEC, 0x84, 0x0D, 0xFF -vertex 104, -15, 0, 0, 0, 0x31, 0x8C, 0xF8, 0xFF -vertex 137, 20, 15, 0, 0, 0x64, 0xFB, 0x4D, 0xFF -vertex 140, 20, 0, 0, 0, 0x73, 0xFB, 0xCB, 0xFF -vertex 102, 0, -30, 0, 0, 0x21, 0xD1, 0x90, 0xFF -vertex 99, 30, -30, 0, 0, 0x06, 0x5E, 0xAC, 0xFF -vertex 119, 45, 2, 0, 0, 0x35, 0x72, 0x07, 0xFF -vertex 25, 28, 0, 0, 0, 0xCE, 0x74, 0x00, 0xFF - -glabel lakitu_enemy_seg5_dl_050134A8 # 0x050134A8 - 0x05013598 -gsSPLight lakitu_enemy_seg5_light_050133A8, 1 -gsSPLight lakitu_enemy_seg5_light_050133A0, 2 -gsSPVertex lakitu_enemy_seg5_vertex_050133B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 6, 1, 3, 0x0, 1, 7, 3, 0x0 -gsSP2Triangles 8, 7, 0, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 9, 4, 8, 0x0 -gsSP2Triangles 4, 9, 5, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 8, 0, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 2, 12, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 12, 5, 0x0 -gsSP2Triangles 9, 10, 13, 0x0, 9, 13, 5, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 1, 14, 2, 0x0 -gsSP2Triangles 2, 14, 12, 0x0, 6, 14, 1, 0x0 -gsSP2Triangles 5, 14, 6, 0x0, 5, 12, 14, 0x0 -gsSPEndDisplayList - -lakitu_enemy_seg5_light_05013598: # 0x05013598 -.byte 0x79, 0x55, 0x00, 0x00, 0x79, 0x55, 0x00, 0x00 - -lakitu_enemy_seg5_light_050135A0: # 0x050135A0 -.byte 0xF2, 0xAB, 0x00, 0x00, 0xF2, 0xAB, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lakitu_enemy_seg5_vertex_050135B0: # 0x050135B0 -vertex 99, 30, 33, 0, 0, 0x06, 0x5E, 0x54, 0xFF -vertex 102, 0, 33, 0, 0, 0x21, 0xD1, 0x70, 0xFF -vertex 140, 20, 2, 0, 0, 0x73, 0xFB, 0x35, 0xFF -vertex 99, 30, -28, 0, 0, 0xFA, 0x4F, 0x9E, 0xFF -vertex 102, 0, -28, 0, 0, 0x1B, 0xB7, 0x9D, 0xFF -vertex 30, -5, -20, 0, 0, 0xDF, 0xCE, 0x91, 0xFF -vertex 104, -15, 2, 0, 0, 0x31, 0x8C, 0x07, 0xFF -vertex 33, -17, 0, 0, 0, 0xEC, 0x84, 0xEF, 0xFF -vertex 137, 20, -12, 0, 0, 0x64, 0xFB, 0xB3, 0xFF -vertex 30, -5, 25, 0, 0, 0xE3, 0xAF, 0x5D, 0xFF -vertex -5, 0, 2, 0, 0, 0x83, 0xEE, 0xFE, 0xFF -vertex 28, 15, -20, 0, 0, 0xC9, 0x34, 0x9B, 0xFF -vertex 28, 15, 25, 0, 0, 0xD1, 0x29, 0x6E, 0xFF -vertex 25, 28, 2, 0, 0, 0xCE, 0x74, 0x00, 0xFF -vertex 119, 45, 0, 0, 0, 0x35, 0x72, 0xF9, 0xFF - -glabel lakitu_enemy_seg5_dl_050136A0 # 0x050136A0 - 0x05013790 -gsSPLight lakitu_enemy_seg5_light_050135A0, 1 -gsSPLight lakitu_enemy_seg5_light_05013598, 2 -gsSPVertex lakitu_enemy_seg5_vertex_050135B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 4, 8, 0x0, 3, 8, 4, 0x0 -gsSP2Triangles 9, 7, 6, 0x0, 10, 7, 9, 0x0 -gsSP2Triangles 5, 7, 10, 0x0, 3, 5, 11, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 1, 6, 2, 0x0 -gsSP2Triangles 2, 6, 8, 0x0, 9, 6, 1, 0x0 -gsSP2Triangles 1, 12, 9, 0x0, 12, 10, 9, 0x0 -gsSP2Triangles 1, 0, 12, 0x0, 11, 13, 3, 0x0 -gsSP2Triangles 14, 0, 2, 0x0, 14, 2, 8, 0x0 -gsSP2Triangles 3, 14, 8, 0x0, 13, 0, 3, 0x0 -gsSP2Triangles 3, 0, 14, 0x0, 0, 13, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 12, 13, 10, 0x0 -gsSPEndDisplayList - -lakitu_enemy_seg5_vertex_05013790: # 0x05013790 -vertex 103, 40, 28, 0, 0, 0xB1, 0x5E, 0x1C, 0x00 -vertex 115, 46, 39, 0, 0, 0xB1, 0x5E, 0x1C, 0x00 -vertex 111, 46, 30, 0, 0, 0xB1, 0x5E, 0x1C, 0x00 -vertex 115, 46, 39, 0, 0, 0xCE, 0xB9, 0x5B, 0xFF -vertex 103, 40, 28, 0, 0, 0xCE, 0xB9, 0x5B, 0xFF -vertex 345, -234, -54, 0, 0, 0xCE, 0xB9, 0x5B, 0xFF -vertex 115, 51, 23, 0, 0, 0xB1, 0x5E, 0x1C, 0xFF -vertex 103, 40, 28, 0, 0, 0xD2, 0xFB, 0x8B, 0xFF -vertex 115, 51, 23, 0, 0, 0xD2, 0xFB, 0x8B, 0xFF -vertex 345, -234, -54, 0, 0, 0xD2, 0xFB, 0x8B, 0xFF -vertex 115, 51, 23, 0, 0, 0x64, 0x49, 0x18, 0xFF -vertex 115, 46, 39, 0, 0, 0x64, 0x49, 0x18, 0xFF -vertex 345, -234, -54, 0, 0, 0x64, 0x49, 0x18, 0xFF - -glabel lakitu_enemy_seg5_dl_05013860 # 0x05013860 - 0x050138B0 -gsSPLight lakitu_enemy_seg5_light_0500ECB8, 1 -gsSPLight lakitu_enemy_seg5_light_0500ECB0, 2 -gsSPVertex lakitu_enemy_seg5_vertex_05013790, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel lakitu_enemy_seg5_dl_050138B0 # 0x050138B0 - 0x050138C0 -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPEndDisplayList - -lakitu_enemy_seg5_animvalue_050138C0: # 0x050138C0 -.hword 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFC86, 0xFC85, 0xFC83, 0xFC7E -.hword 0xFC78, 0xFC70, 0xFC68, 0xFC5E, 0xFC53, 0xFC47, 0xFC3A, 0xFC2D -.hword 0xFC1F, 0xFC11, 0xFC03, 0xFBF5, 0xFBE6, 0xFBD8, 0xFBCB, 0xFBBD -.hword 0xFBB1, 0xFBA5, 0xFB9A, 0xFB90, 0xFB87, 0xFB80, 0xFB7A, 0xFB75 -.hword 0xFB72, 0xFB71, 0xFB72, 0xFB75, 0xFB79, 0xFB7F, 0xFB86, 0xFB8E -.hword 0xFB98, 0xFBA2, 0xFBAD, 0xFBB9, 0xFBC6, 0xFBD3, 0xFBE0, 0xFBEE -.hword 0xFBFC, 0xFC0A, 0xFC17, 0xFC25, 0xFC32, 0xFC3F, 0xFC4B, 0xFC56 -.hword 0xFC60, 0xFC6A, 0xFC72, 0xFC79, 0xFC7F, 0xFC83, 0xFC85, 0xFC86 -.hword 0x1413, 0x1413, 0x1412, 0x1411, 0x1410, 0x140F, 0x140D, 0x140B -.hword 0x1409, 0x1407, 0x1405, 0x1402, 0x1400, 0x13FD, 0x13FA, 0x13F8 -.hword 0x13F5, 0x13F2, 0x13F0, 0x13ED, 0x13EB, 0x13E9, 0x13E7, 0x13E5 -.hword 0x13E3, 0x13E2, 0x13E1, 0x13E0, 0x13E0, 0x13DF, 0x13E0, 0x13E0 -.hword 0x13E1, 0x13E2, 0x13E3, 0x13E5, 0x13E6, 0x13E8, 0x13EA, 0x13ED -.hword 0x13EF, 0x13F1, 0x13F4, 0x13F6, 0x13F9, 0x13FC, 0x13FE, 0x1401 -.hword 0x1403, 0x1405, 0x1408, 0x140A, 0x140C, 0x140D, 0x140F, 0x1410 -.hword 0x1411, 0x1412, 0x1413, 0x1413, 0x89B5, 0x89B3, 0x89AD, 0x89A3 -.hword 0x8996, 0x8986, 0x8974, 0x895F, 0x8947, 0x892E, 0x8913, 0x88F7 -.hword 0x88DA, 0x88BC, 0x889E, 0x887F, 0x8861, 0x8843, 0x8826, 0x880A -.hword 0x87EF, 0x87D6, 0x87BF, 0x87AA, 0x8797, 0x8787, 0x877A, 0x8771 -.hword 0x876B, 0x8769, 0x876A, 0x8770, 0x8779, 0x8785, 0x8794, 0x87A6 -.hword 0x87BA, 0x87D0, 0x87E8, 0x8801, 0x881C, 0x8838, 0x8854, 0x8871 -.hword 0x888F, 0x88AC, 0x88C9, 0x88E6, 0x8902, 0x891C, 0x8936, 0x894E -.hword 0x8964, 0x8978, 0x8989, 0x8998, 0x89A4, 0x89AD, 0x89B3, 0x89B5 -.hword 0x00EF, 0x00F0, 0x00F2, 0x00F6, 0x00FA, 0x0100, 0x0107, 0x010F -.hword 0x0117, 0x0120, 0x012A, 0x0134, 0x013F, 0x0149, 0x0154, 0x015F -.hword 0x016A, 0x0175, 0x0180, 0x018A, 0x0194, 0x019D, 0x01A5, 0x01AD -.hword 0x01B4, 0x01BA, 0x01BE, 0x01C2, 0x01C4, 0x01C5, 0x01C4, 0x01C2 -.hword 0x01BF, 0x01BA, 0x01B5, 0x01AE, 0x01A7, 0x019F, 0x0197, 0x018D -.hword 0x0184, 0x017A, 0x016F, 0x0165, 0x015A, 0x014F, 0x0145, 0x013A -.hword 0x0130, 0x0127, 0x011D, 0x0115, 0x010D, 0x0105, 0x00FF, 0x00FA -.hword 0x00F5, 0x00F2, 0x00F0, 0x00EF, 0xF025, 0xF025, 0xF025, 0xF025 -.hword 0xF025, 0xF026, 0xF026, 0xF027, 0xF028, 0xF028, 0xF029, 0xF02A -.hword 0xF02B, 0xF02C, 0xF02D, 0xF02E, 0xF02E, 0xF02F, 0xF030, 0xF031 -.hword 0xF032, 0xF033, 0xF033, 0xF034, 0xF034, 0xF035, 0xF035, 0xF036 -.hword 0xF036, 0xF036, 0xF036, 0xF036, 0xF035, 0xF035, 0xF035, 0xF034 -.hword 0xF033, 0xF033, 0xF032, 0xF031, 0xF031, 0xF030, 0xF02F, 0xF02E -.hword 0xF02D, 0xF02C, 0xF02B, 0xF02B, 0xF02A, 0xF029, 0xF028, 0xF028 -.hword 0xF027, 0xF026, 0xF026, 0xF025, 0xF025, 0xF025, 0xF025, 0xF025 -.hword 0x8A70, 0x8A6E, 0x8A68, 0x8A5F, 0x8A53, 0x8A43, 0x8A32, 0x8A1D -.hword 0x8A07, 0x89EF, 0x89D5, 0x89BA, 0x899E, 0x8982, 0x8965, 0x8948 -.hword 0x892B, 0x890E, 0x88F2, 0x88D7, 0x88BE, 0x88A6, 0x888F, 0x887B -.hword 0x8869, 0x885A, 0x884E, 0x8844, 0x883F, 0x883D, 0x883F, 0x8844 -.hword 0x884C, 0x8858, 0x8866, 0x8877, 0x888A, 0x889F, 0x88B6, 0x88CF -.hword 0x88E8, 0x8903, 0x891E, 0x893A, 0x8956, 0x8972, 0x898E, 0x89AA -.hword 0x89C4, 0x89DE, 0x89F6, 0x8A0D, 0x8A22, 0x8A35, 0x8A46, 0x8A55 -.hword 0x8A60, 0x8A69, 0x8A6E, 0x8A70, 0x00EF, 0x00F0, 0x00F2, 0x00F6 -.hword 0x00FA, 0x0100, 0x0107, 0x010F, 0x0117, 0x0120, 0x012A, 0x0134 -.hword 0x013F, 0x0149, 0x0154, 0x015F, 0x016A, 0x0175, 0x0180, 0x018A -.hword 0x0194, 0x019D, 0x01A5, 0x01AD, 0x01B4, 0x01BA, 0x01BE, 0x01C2 -.hword 0x01C4, 0x01C5, 0x01C4, 0x01C2, 0x01BF, 0x01BA, 0x01B5, 0x01AE -.hword 0x01A7, 0x019F, 0x0197, 0x018D, 0x0184, 0x017A, 0x016F, 0x0165 -.hword 0x015A, 0x014F, 0x0145, 0x013A, 0x0130, 0x0127, 0x011D, 0x0115 -.hword 0x010D, 0x0105, 0x00FF, 0x00FA, 0x00F5, 0x00F2, 0x00F0, 0x00EF -.hword 0xF025, 0xF025, 0xF025, 0xF025, 0xF025, 0xF026, 0xF026, 0xF027 -.hword 0xF028, 0xF028, 0xF029, 0xF02A, 0xF02B, 0xF02C, 0xF02D, 0xF02E -.hword 0xF02E, 0xF02F, 0xF030, 0xF031, 0xF032, 0xF033, 0xF033, 0xF034 -.hword 0xF034, 0xF035, 0xF035, 0xF036, 0xF036, 0xF036, 0xF036, 0xF036 -.hword 0xF035, 0xF035, 0xF035, 0xF034, 0xF033, 0xF033, 0xF032, 0xF031 -.hword 0xF031, 0xF030, 0xF02F, 0xF02E, 0xF02D, 0xF02C, 0xF02B, 0xF02B -.hword 0xF02A, 0xF029, 0xF028, 0xF028, 0xF027, 0xF026, 0xF026, 0xF025 -.hword 0xF025, 0xF025, 0xF025, 0xF025, 0x8A70, 0x8A6E, 0x8A68, 0x8A5F -.hword 0x8A53, 0x8A43, 0x8A32, 0x8A1D, 0x8A07, 0x89EF, 0x89D5, 0x89BA -.hword 0x899E, 0x8982, 0x8965, 0x8948, 0x892B, 0x890E, 0x88F2, 0x88D7 -.hword 0x88BE, 0x88A6, 0x888F, 0x887B, 0x8869, 0x885A, 0x884E, 0x8844 -.hword 0x883F, 0x883D, 0x883F, 0x8844, 0x884C, 0x8858, 0x8866, 0x8877 -.hword 0x888A, 0x889F, 0x88B6, 0x88CF, 0x88E8, 0x8903, 0x891E, 0x893A -.hword 0x8956, 0x8972, 0x898E, 0x89AA, 0x89C4, 0x89DE, 0x89F6, 0x8A0D -.hword 0x8A22, 0x8A35, 0x8A46, 0x8A55, 0x8A60, 0x8A69, 0x8A6E, 0x8A70 -.hword 0xA2CB, 0xA2CB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021 -.hword 0x007F, 0x010E, 0x01C6, 0x029C, 0x0387, 0x047B, 0x056F, 0x0659 -.hword 0x072F, 0x07E7, 0x0877, 0x08D5, 0x08F6, 0x08E4, 0x08B0, 0x085E -.hword 0x07F0, 0x076B, 0x06D1, 0x0627, 0x056E, 0x04AC, 0x03E2, 0x0315 -.hword 0x0247, 0x017D, 0x00B9, 0x0000, 0xFF3B, 0xFE56, 0xFD5B, 0xFC4F -.hword 0xFB39, 0xFA23, 0xF912, 0xF80D, 0xF71D, 0xF648, 0xF596, 0xF50E -.hword 0xF4B7, 0xF498, 0xF4B9, 0xF516, 0xF5A6, 0xF660, 0xF73D, 0xF834 -.hword 0xF93C, 0xFA4C, 0xFB5D, 0xFC64, 0xFD5B, 0xFE38, 0xFEF3, 0xFF83 -.hword 0xFFE0, 0x0000, 0x2395, 0x23A7, 0x23DA, 0x2429, 0x248D, 0x2502 -.hword 0x2581, 0x2607, 0x268C, 0x270B, 0x2780, 0x27E5, 0x2833, 0x2866 -.hword 0x2878, 0x2868, 0x283B, 0x27F6, 0x279D, 0x2734, 0x26C0, 0x2645 -.hword 0x25C8, 0x254D, 0x24D9, 0x2470, 0x2417, 0x23D2, 0x23A5, 0x2395 -.hword 0x23A7, 0x23DA, 0x2429, 0x248D, 0x2502, 0x2582, 0x2607, 0x268C -.hword 0x270C, 0x2780, 0x27E5, 0x2833, 0x2866, 0x2879, 0x286A, 0x2843 -.hword 0x2805, 0x27B5, 0x2756, 0x26ED, 0x267B, 0x2607, 0x2592, 0x2521 -.hword 0x24B7, 0x2459, 0x2409, 0x23CB, 0x23A3, 0x2395, 0x5C65, 0x0000 - -lakitu_enemy_seg5_animindex_05013E70: # 0x05013E70 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x02D6, 0x003C, 0x0222, 0x003C, 0x025E, 0x003C, 0x029A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0221, 0x003C, 0x0004 -.hword 0x003C, 0x0040, 0x003C, 0x007C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0220, 0x003C, 0x016C, 0x003C, 0x01A8, 0x003C, 0x01E4 -.hword 0x003C, 0x00B8, 0x003C, 0x00F4, 0x003C, 0x0130 - -lakitu_enemy_seg5_anim_05013EDC: # 0x05013EDC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3C -.hword 0x08 -.word lakitu_enemy_seg5_animvalue_050138C0 -.word lakitu_enemy_seg5_animindex_05013E70 -.word 0 - -lakitu_enemy_seg5_animvalue_05013EF4: # 0x05013EF4 -.hword 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFCF0, 0xFE8D, 0x8B77, 0x00DD -.hword 0x013F, 0x8AD2, 0x00DD, 0x013F, 0x8AD2, 0xA2CB, 0xA2CB, 0x00AF -.hword 0x00AC, 0x00A1, 0x0090, 0x0079, 0x005C, 0x003B, 0x0016, 0xFFEE -.hword 0xFFC1, 0xFF93, 0xFF62, 0xFF30, 0xFEFD, 0xFECA, 0xFE97, 0xFE65 -.hword 0xFE34, 0xFE06, 0xFDDA, 0xFDB1, 0xFD8B, 0xFD6A, 0xFD4E, 0xFD36 -.hword 0xFD25, 0xFD1B, 0xFD17, 0xFD19, 0xFD21, 0xFD2C, 0xFD3C, 0xFD50 -.hword 0xFD67, 0xFD82, 0xFD9F, 0xFDBF, 0xFDE1, 0xFE06, 0xFE2C, 0xFE53 -.hword 0xFE7C, 0xFEA5, 0xFECF, 0xFEF9, 0xFF22, 0xFF4B, 0xFF74, 0xFF9B -.hword 0xFFC1, 0xFFE6, 0x0007, 0x0027, 0x0045, 0x005F, 0x0076, 0x008A -.hword 0x009A, 0x00A6, 0x00AD, 0x046D, 0x0458, 0x041C, 0x03BB, 0x0338 -.hword 0x0298, 0x01DC, 0x0109, 0x0021, 0xFF29, 0xFE21, 0xFD0E, 0xFBF3 -.hword 0xFAD4, 0xF9B3, 0xF893, 0xF778, 0xF666, 0xF55E, 0xF464, 0xF37D -.hword 0xF2A9, 0xF1EE, 0xF14D, 0xF0CB, 0xF06A, 0xF02D, 0xF018, 0xF026 -.hword 0xF04F, 0xF091, 0xF0EB, 0xF15B, 0xF1DE, 0xF274, 0xF31A, 0xF3CF -.hword 0xF491, 0xF55E, 0xF635, 0xF713, 0xF7F8, 0xF8E1, 0xF9CD, 0xFABA -.hword 0xFBA5, 0xFC8E, 0xFD73, 0xFE52, 0xFF29, 0xFFF6, 0x00B7, 0x016C -.hword 0x0212, 0x02A8, 0x032B, 0x039A, 0x03F4, 0x0436, 0x045F, 0x29BB -.hword 0x29BC, 0x29C2, 0x29CB, 0x29D6, 0x29E5, 0x29F6, 0x2A08, 0x2A1D -.hword 0x2A34, 0x2A4B, 0x2A64, 0x2A7D, 0x2A97, 0x2AB1, 0x2ACB, 0x2AE4 -.hword 0x2AFD, 0x2B14, 0x2B2B, 0x2B40, 0x2B52, 0x2B63, 0x2B72, 0x2B7D -.hword 0x2B86, 0x2B8C, 0x2B8D, 0x2B8C, 0x2B88, 0x2B83, 0x2B7A, 0x2B70 -.hword 0x2B65, 0x2B57, 0x2B48, 0x2B38, 0x2B27, 0x2B14, 0x2B01, 0x2AED -.hword 0x2AD9, 0x2AC4, 0x2AAF, 0x2A99, 0x2A84, 0x2A6F, 0x2A5B, 0x2A47 -.hword 0x2A34, 0x2A21, 0x2A10, 0x2A00, 0x29F1, 0x29E3, 0x29D8, 0x29CE -.hword 0x29C5, 0x29C0, 0x29BC, 0x5C65 - -lakitu_enemy_seg5_animindex_0501407C: # 0x0501407C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00C3, 0x003C, 0x000F, 0x003C, 0x004B, 0x003C, 0x0087 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E, 0x0001, 0x0004 -.hword 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x000D, 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C -.hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - -lakitu_enemy_seg5_anim_050140E8: # 0x050140E8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3C -.hword 0x08 -.word lakitu_enemy_seg5_animvalue_05013EF4 -.word lakitu_enemy_seg5_animindex_0501407C -.word 0 - -lakitu_enemy_seg5_animvalue_05014100: # 0x05014100 -.hword 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFCF0, 0xFD3F, 0xFDFC, 0xFEDD -.hword 0xFF9A, 0xFFE9, 0xFFB1, 0xFF24, 0xFE6D, 0xFDB5, 0xFD28, 0xFCF0 -.hword 0xFE8D, 0x007B, 0x0517, 0x0A97, 0x0F34, 0x1123, 0x0FC2, 0x0C51 -.hword 0x07D7, 0x035D, 0xFFED, 0xFE8D, 0x8B77, 0x8C25, 0x8DC6, 0x8FB7 -.hword 0x9158, 0x9206, 0x918A, 0x9053, 0x8EBF, 0x8D2A, 0x8BF3, 0x8B77 -.hword 0xFA65, 0xFB92, 0xFE69, 0x01E1, 0x04F3, 0x0699, 0x0695, 0x05A2 -.hword 0x042C, 0x029D, 0x015F, 0x00DD, 0x1B41, 0x1A6B, 0x1847, 0x1564 -.hword 0x124E, 0x0F94, 0x0CE0, 0x09C3, 0x06A4, 0x03E9, 0x01FB, 0x013F -.hword 0x3F20, 0x45A5, 0x559D, 0x69A6, 0x7C5E, 0x8867, 0x8D5C, 0x8F25 -.hword 0x8EC6, 0x8D40, 0x8B98, 0x8AD2, 0xFA65, 0xFB92, 0xFE69, 0x01E1 -.hword 0x04F3, 0x0699, 0x0695, 0x05A2, 0x042C, 0x029D, 0x015F, 0x00DD -.hword 0x1B41, 0x1A6B, 0x1847, 0x1564, 0x124E, 0x0F94, 0x0CE0, 0x09C3 -.hword 0x06A4, 0x03E9, 0x01FB, 0x013F, 0x3F20, 0x45A5, 0x559D, 0x69A6 -.hword 0x7C5E, 0x8867, 0x8D5C, 0x8F25, 0x8EC6, 0x8D40, 0x8B98, 0x8AD2 -.hword 0xA2CB, 0xA2CB, 0x0810, 0x076A, 0x05D2, 0x03D3, 0x01F7, 0x00C7 -.hword 0x004E, 0x0028, 0x003A, 0x0069, 0x0099, 0x00AF, 0xF0E1, 0xF43F -.hword 0xFC65, 0x065D, 0x0F39, 0x1404, 0x1418, 0x118E, 0x0D8E, 0x0942 -.hword 0x05D4, 0x046D, 0x2964, 0x297B, 0x29B2, 0x29F5, 0x2A2F, 0x2A4C -.hword 0x2A47, 0x2A2E, 0x2A09, 0x29E4, 0x29C7, 0x29BB, 0xEA72, 0xEE3A -.hword 0xF75E, 0x028C, 0x0C79, 0x11D2, 0x11DD, 0x0EF1, 0x0A61, 0x057D -.hword 0x0197, 0x0000, 0x007C, 0xFF61, 0xFCBA, 0xF98F, 0xF6E3, 0xF5BE -.hword 0xF679, 0xF85D, 0xFAD7, 0xFD53, 0xFF3C, 0x0000, 0x5576, 0x55AC -.hword 0x5636, 0x56F2, 0x57BD, 0x5874, 0x592F, 0x5A09, 0x5AE5, 0x5BA7 -.hword 0x5C31, 0x5C65 - -lakitu_enemy_seg5_animindex_05014274: # 0x05014274 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x000C, 0x0096, 0x000C, 0x00A2 -.hword 0x000C, 0x00AE, 0x000C, 0x0072, 0x000C, 0x007E, 0x000C, 0x008A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0071, 0x000C, 0x0004 -.hword 0x000C, 0x0010, 0x000C, 0x001C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0070, 0x000C, 0x004C, 0x000C, 0x0058, 0x000C, 0x0064 -.hword 0x000C, 0x0028, 0x000C, 0x0034, 0x000C, 0x0040 - -lakitu_enemy_seg5_anim_050142E0: # 0x050142E0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0C -.hword 0x08 -.word lakitu_enemy_seg5_animvalue_05014100 -.word lakitu_enemy_seg5_animindex_05014274 -.word 0 - -lakitu_enemy_seg5_animvalue_050142F8: # 0x050142F8 -.hword 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFCF0, 0xFCC9, 0xFCB3, 0xFCAA -.hword 0xFCAB, 0xFCB4, 0xFCC2, 0xFCD2, 0xFCE1, 0xFCEC, 0xFCF0, 0xFE8D -.hword 0xFD9C, 0xFD10, 0xFCD7, 0xFCE0, 0xFD19, 0xFD6F, 0xFDD1, 0xFE2D -.hword 0xFE72, 0xFE8D, 0x8B77, 0x8B22, 0x8AF0, 0x8ADC, 0x8AE0, 0x8AF3 -.hword 0x8B12, 0x8B35, 0x8B55, 0x8B6D, 0x8B77, 0x00DD, 0x0011, 0xFF38 -.hword 0xFE59, 0xFD7E, 0xFCAE, 0xFBF1, 0xFB50, 0xFAD3, 0xFA82, 0xFA65 -.hword 0x013F, 0x0291, 0x04E3, 0x07F0, 0x0B73, 0x0F29, 0x12CC, 0x1618 -.hword 0x18C8, 0x1A97, 0x1B41, 0x8AD2, 0x84FE, 0x7D13, 0x73BA, 0x6993 -.hword 0x5F3E, 0x555E, 0x4C96, 0x4588, 0x40D5, 0x3F20, 0x00DD, 0x0011 -.hword 0xFF38, 0xFE59, 0xFD7E, 0xFCAE, 0xFBF1, 0xFB50, 0xFAD3, 0xFA82 -.hword 0xFA65, 0x013F, 0x0291, 0x04E3, 0x07F0, 0x0B73, 0x0F29, 0x12CC -.hword 0x1618, 0x18C8, 0x1A97, 0x1B41, 0x8AD2, 0x84FE, 0x7D13, 0x73BA -.hword 0x6993, 0x5F3E, 0x555E, 0x4C96, 0x4588, 0x40D5, 0x3F20, 0xA2CB -.hword 0xA2CB, 0x00AF, 0x0143, 0x0209, 0x02F3, 0x03F0, 0x04F2, 0x05E7 -.hword 0x06C2, 0x0771, 0x07E6, 0x0810, 0x046D, 0x021A, 0xFF96, 0xFCFB -.hword 0xFA63, 0xF7E9, 0xF5A7, 0xF3B8, 0xF235, 0xF13A, 0xF0E1, 0x29BB -.hword 0x29AC, 0x299F, 0x2992, 0x2987, 0x297D, 0x2974, 0x296D, 0x2968 -.hword 0x2965, 0x2964, 0x0000, 0xFD68, 0xFA9C, 0xF7BA, 0xF4DF, 0xF225 -.hword 0xEFAB, 0xED8D, 0xEBE6, 0xEAD4, 0xEA72, 0x0000, 0x008E, 0x00E9 -.hword 0x0117, 0x0123, 0x0115, 0x00F5, 0x00CE, 0x00A6, 0x0088, 0x007C -.hword 0x5C65, 0x5C0C, 0x5B6F, 0x5A9F, 0x59AF, 0x58B1, 0x57B9, 0x56D7 -.hword 0x561F, 0x55A3, 0x5576, 0x0000 - -lakitu_enemy_seg5_animindex_05014450: # 0x05014450 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x000B, 0x008A, 0x000B, 0x0095 -.hword 0x000B, 0x00A0, 0x000B, 0x0069, 0x000B, 0x0074, 0x000B, 0x007F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0068, 0x000B, 0x0004 -.hword 0x000B, 0x000F, 0x000B, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0067, 0x000B, 0x0046, 0x000B, 0x0051, 0x000B, 0x005C -.hword 0x000B, 0x0025, 0x000B, 0x0030, 0x000B, 0x003B - -lakitu_enemy_seg5_anim_050144BC: # 0x050144BC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0B -.hword 0x08 -.word lakitu_enemy_seg5_animvalue_050142F8 -.word lakitu_enemy_seg5_animindex_05014450 -.word 0 - -glabel lakitu_enemy_seg5_anims_050144D4 # 0x050144D4 -.word lakitu_enemy_seg5_anim_05013EDC -.word lakitu_enemy_seg5_anim_050140E8 -.word lakitu_enemy_seg5_anim_050142E0 -.word lakitu_enemy_seg5_anim_050144BC -.word 0 -.word 0 -.word 0 diff --git a/actors/leaves/collision.s b/actors/leaves/collision.s deleted file mode 100644 index beb9082b..00000000 --- a/actors/leaves/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Leaves - diff --git a/actors/leaves/geo.inc.c b/actors/leaves/geo.inc.c new file mode 100644 index 00000000..c466a517 --- /dev/null +++ b/actors/leaves/geo.inc.c @@ -0,0 +1,8 @@ +// 0x16000C8C +const GeoLayout leaves_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, leaves_seg3_dl_0301CDE0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/leaves/geo.s b/actors/leaves/geo.s deleted file mode 100644 index a6639520..00000000 --- a/actors/leaves/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel leaves_geo # 0x16000C8C - geo_node_start - geo_open_node - geo_display_list LAYER_ALPHA, leaves_seg3_dl_0301CDE0 - geo_close_node - geo_end diff --git a/actors/leaves/model.inc.c b/actors/leaves/model.inc.c new file mode 100644 index 00000000..fb5727f7 --- /dev/null +++ b/actors/leaves/model.inc.c @@ -0,0 +1,29 @@ +// Leaves + +// 0x0301CBA0 +static const Vtx leaves_seg3_vertex_0301CBA0[] = { + {{{ -10, -10, 0}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, -10, 0}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 10, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -10, 10, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0301CBE0 +ALIGNED8 static const u8 leaves_seg3_texture_0301CBE0[] = { +#include "actors/leaves/leaf.rgba16.inc.c" +}; + +// 0x0301CDE0 - 0x0301CE70 +const Gfx leaves_seg3_dl_0301CDE0[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(leaves_seg3_texture_0301CBE0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(leaves_seg3_vertex_0301CBA0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/leaves/model.s b/actors/leaves/model.s deleted file mode 100644 index d5abafff..00000000 --- a/actors/leaves/model.s +++ /dev/null @@ -1,29 +0,0 @@ -# Leaves - -leaves_seg3_vertex_0301CBA0: # 0x0301CBA0 -vertex -10, -10, 0, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, -10, 0, 480, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 10, 0, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -10, 10, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -leaves_seg3_texture_0301CBE0: # 0x0301CBE0 -.incbin "actors/leaves/leaf.rgba16" - -glabel leaves_seg3_dl_0301CDE0 # 0x0301CDE0 - 0x0301CE70 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, leaves_seg3_texture_0301CBE0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPVertex leaves_seg3_vertex_0301CBA0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/actors/mad_piano/anims/anim_05009A04.inc.c b/actors/mad_piano/anims/anim_05009A04.inc.c new file mode 100644 index 00000000..d0522898 --- /dev/null +++ b/actors/mad_piano/anims/anim_05009A04.inc.c @@ -0,0 +1,25 @@ +// 0x050099B8 +static const s16 mad_piano_seg5_animvalue_050099B8[] = { + 0x0000, 0xFFEF, 0x0175, 0x00C4, 0xC001, 0x3FFF, 0x4077, 0xBF89, +}; + +// 0x050099C8 +static const u16 mad_piano_seg5_animindex_050099C8[] = { + 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, + 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x05009A04 +static const struct Animation mad_piano_seg5_anim_05009A04 = { + 0, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(mad_piano_seg5_animindex_050099C8), + mad_piano_seg5_animvalue_050099B8, + mad_piano_seg5_animindex_050099C8, + 0, +}; diff --git a/actors/mad_piano/anims/anim_05009AFC.inc.c b/actors/mad_piano/anims/anim_05009AFC.inc.c new file mode 100644 index 00000000..d8a4ac77 --- /dev/null +++ b/actors/mad_piano/anims/anim_05009AFC.inc.c @@ -0,0 +1,35 @@ +// 0x05009A1C +static const s16 mad_piano_seg5_animvalue_05009A1C[] = { + 0x0000, 0xFFEF, 0x01DC, 0x01EA, 0x01EE, 0x01CB, 0x019C, 0x0184, + 0x019A, 0x01C7, 0x01E3, 0x01C8, 0x01A8, 0x01AD, 0x01BA, 0x01CA, + 0x01D7, 0x00C4, 0xC001, 0x0000, 0x03F9, 0x0881, 0x0D05, 0x10F3, + 0x13BA, 0x14C7, 0x11F7, 0x0B8D, 0x048E, 0x0000, 0x001F, 0x02CB, + 0x047B, 0x0246, 0x3FFF, 0x4077, 0x0006, 0xFFA5, 0xFEBC, 0xFDA6, + 0xFCBD, 0xFC5B, 0xFCA3, 0xFD69, 0xFE93, 0x0005, 0x0296, 0x05B9, + 0x0741, 0x0561, 0x01E6, 0xF843, 0xF89B, 0xF986, 0xFADA, 0xFC6C, + 0xFE12, 0x006A, 0x0370, 0x05FE, 0x06ED, 0x0496, 0x000D, 0xFC42, + 0xFA23, 0xF8C1, 0xBF89, 0xBF89, 0xBF89, 0xBF89, 0xBF89, 0xBF89, + 0xBF89, 0xBF89, 0xBF8A, 0xBF8A, 0xBF8A, 0xBF89, 0xBF89, 0xBF89, + 0xBF89, 0x0000, +}; + +// 0x05009AC0 +static const u16 mad_piano_seg5_animindex_05009AC0[] = { + 0x0001, 0x0001, 0x000F, 0x0002, 0x0001, 0x0011, 0x0001, 0x0012, 0x0001, 0x0000, 0x0001, 0x0000, + 0x000F, 0x0024, 0x000F, 0x0033, 0x000F, 0x0042, + 0x0001, 0x0022, 0x0001, 0x0000, 0x0001, 0x0023, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0013, +}; + +// 0x05009AFC +static const struct Animation mad_piano_seg5_anim_05009AFC = { + 0, + 0, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(mad_piano_seg5_animindex_05009AC0), + mad_piano_seg5_animvalue_05009A1C, + mad_piano_seg5_animindex_05009AC0, + 0, +}; diff --git a/actors/mad_piano/anims/data.inc.c b/actors/mad_piano/anims/data.inc.c new file mode 100644 index 00000000..232ab4cf --- /dev/null +++ b/actors/mad_piano/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_05009A04.inc.c" +#include "anim_05009AFC.inc.c" diff --git a/actors/mad_piano/anims/table.inc.c b/actors/mad_piano/anims/table.inc.c new file mode 100644 index 00000000..790bf292 --- /dev/null +++ b/actors/mad_piano/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x05009B14 +const struct Animation *const mad_piano_seg5_anims_05009B14[] = { + &mad_piano_seg5_anim_05009A04, + &mad_piano_seg5_anim_05009AFC, + NULL, +}; diff --git a/actors/mad_piano/collision.s b/actors/mad_piano/collision.s deleted file mode 100644 index 1d4042d0..00000000 --- a/actors/mad_piano/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Mad Piano - diff --git a/actors/mad_piano/geo.inc.c b/actors/mad_piano/geo.inc.c new file mode 100644 index 00000000..70dea53e --- /dev/null +++ b/actors/mad_piano/geo.inc.c @@ -0,0 +1,21 @@ +// 0x0C0001B4 +const GeoLayout mad_piano_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mad_piano_seg5_dl_050098E8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -141, -546, 218, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mad_piano_seg5_dl_05008CB0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/mad_piano/geo.s b/actors/mad_piano/geo.s deleted file mode 100644 index 95e110e4..00000000 --- a/actors/mad_piano/geo.s +++ /dev/null @@ -1,19 +0,0 @@ -glabel mad_piano_geo # 0x0C0001B4 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mad_piano_seg5_dl_050098E8 - geo_open_node - geo_animated_part LAYER_OPAQUE, -141, -546, 218 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mad_piano_seg5_dl_05008CB0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/mad_piano/model.inc.c b/actors/mad_piano/model.inc.c new file mode 100644 index 00000000..9af3176a --- /dev/null +++ b/actors/mad_piano/model.inc.c @@ -0,0 +1,573 @@ +// Mad Piano + +// Unreferenced light +UNUSED static const Ambient mad_piano_light_1 = { + {{0x05, 0x04, 0x08}, 0, {0x05, 0x04, 0x08}, 0} +}; + +// Unreferenced light +UNUSED static const Light mad_piano_light_2 = { + {{0x14, 0x13, 0x20}, 0, {0x14, 0x13, 0x20}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient mad_piano_light_3 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light mad_piano_light_4 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient mad_piano_light_5 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// Unreferenced light +UNUSED static const Light mad_piano_light_6 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient mad_piano_light_7 = { + {{0x30, 0x00, 0x00}, 0, {0x30, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light mad_piano_light_8 = { + {{0xc3, 0x00, 0x00}, 0, {0xc3, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05006AF0 +ALIGNED8 static const u8 mad_piano_seg5_texture_05006AF0[] = { +#include "actors/mad_piano/mad_piano_tooth.rgba16.inc.c" +}; + +// 0x050072F0 +ALIGNED8 static const u8 mad_piano_seg5_texture_050072F0[] = { +#include "actors/mad_piano/mad_piano_body.rgba16.inc.c" +}; + +// 0x050076F0 +ALIGNED8 static const u8 mad_piano_seg5_texture_050076F0[] = { +#include "actors/mad_piano/mad_piano_keys_corner.rgba16.inc.c" +}; + +// 0x05007AF0 +ALIGNED8 static const u8 mad_piano_seg5_texture_05007AF0[] = { +#include "actors/mad_piano/mad_piano_mouth.rgba16.inc.c" +}; + +// 0x05007EF0 +ALIGNED8 static const u8 mad_piano_seg5_texture_05007EF0[] = { +#include "actors/mad_piano/mad_piano_keys.rgba16.inc.c" +}; + +// 0x050082F0 +ALIGNED8 static const u8 mad_piano_seg5_texture_050082F0[] = { +#include "actors/mad_piano/mad_piano_keys_edge.rgba16.inc.c" +}; + +// 0x050086F0 +static const Ambient mad_piano_seg5_light_050086F0 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x050086F8 +static const Light mad_piano_seg5_light_050086F8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008708 +static const Vtx mad_piano_seg5_vertex_05008708[] = { + {{{ 0, 0, 609}, 0, { 17, 776}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 834, -2, -523}, 0, { 529, 420}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 626, -1, -740}, 0, { 566, 662}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 0, 0, 609}, 0, { 17, 776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 201, 0, -740}, 0, { 495, 1020}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, -523}, 0, { 390, 1124}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 201, 0, -740}, 0, { 495, 1020}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 1136, -2, 140}, 0, { 361, -38}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 887, -2, -47}, 0, { 381, 228}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 1136, -2, 609}, 0, { 206, -184}, {0x00, 0x7e, 0x00, 0xff}}}, +}; + +// 0x050087A8 +static const Vtx mad_piano_seg5_vertex_050087A8[] = { + {{{ 641, -4, 600}, 0, { -344, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 721, -189, 600}, 0, { 920, 884}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 802, -5, 600}, 0, { 536, -572}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2, -2, 600}, 0, { 998, 390}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 83, -135, 600}, 0, { 22, 878}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 163, -3, 600}, 0, { 136, -574}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 160, -3, 600}, 0, { -78, 226}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 241, -164, 600}, 0, { 1000, 906}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 321, -3, 600}, 0, { 876, -476}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 320, -3, 600}, 0, { -370, 262}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 401, -189, 600}, 0, { 1036, 966}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 482, -4, 600}, 0, { 588, -652}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 479, -4, 600}, 0, { -184, 116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 559, -211, 600}, 0, { 914, 830}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, -4, 600}, 0, { 566, -574}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x05008898 +static const Vtx mad_piano_seg5_vertex_05008898[] = { + {{{ 1126, -6, 337}, 0, { 68, 134}, {0x7e, 0xf3, 0x00, 0xff}}}, + {{{ 1110, -157, 267}, 0, { 728, 892}, {0x7e, 0xf3, 0x00, 0xff}}}, + {{{ 1126, -6, 198}, 0, { 726, -548}, {0x7e, 0xf3, 0x00, 0xff}}}, + {{{ 799, -5, 600}, 0, { 14, 114}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 880, -164, 600}, 0, { 904, 824}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 961, -5, 600}, 0, { 868, -900}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 959, -5, 600}, 0, { -42, 174}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1040, -156, 600}, 0, { 982, 896}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1120, -5, 600}, 0, { 974, -680}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -6, 598}, 0, { -22, 132}, {0x7e, 0xf3, 0x00, 0xff}}}, + {{{ 1110, -159, 541}, 0, { 690, 890}, {0x7e, 0xf3, 0x00, 0xff}}}, + {{{ 1126, -6, 472}, 0, { 574, -626}, {0x7e, 0xf3, 0x00, 0xff}}}, + {{{ 1126, -6, 475}, 0, { -38, 232}, {0x7e, 0xf3, 0x00, 0xff}}}, + {{{ 1110, -152, 405}, 0, { 764, 754}, {0x7e, 0xf3, 0x00, 0xff}}}, + {{{ 1126, -6, 336}, 0, { 650, -482}, {0x7e, 0xf3, 0x00, 0xff}}}, +}; + +// 0x05008988 +static const Vtx mad_piano_seg5_vertex_05008988[] = { + {{{ 435, -4, -728}, 0, { 90, 138}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 354, -123, -728}, 0, { 858, 806}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 274, -3, -728}, 0, { 978, -868}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, -6, 201}, 0, { 120, -18}, {0x6b, 0x03, 0xbc, 0xff}}}, + {{{ 1097, -151, 148}, 0, { 816, 786}, {0x6b, 0x03, 0xbc, 0xff}}}, + {{{ 1059, -5, 96}, 0, { 662, -828}, {0x6b, 0x03, 0xbc, 0xff}}}, + {{{ 1059, -5, 97}, 0, { 182, 198}, {0x3c, 0x05, 0x91, 0xff}}}, + {{{ 1007, -140, 62}, 0, { 808, 914}, {0x3c, 0x05, 0x91, 0xff}}}, + {{{ 933, -5, 28}, 0, { 958, -596}, {0x3c, 0x05, 0x91, 0xff}}}, + {{{ 935, -5, 29}, 0, { -62, 182}, {0x67, 0xfe, 0xb8, 0xff}}}, + {{{ 895, -134, -23}, 0, { 834, 682}, {0x67, 0xfe, 0xb8, 0xff}}}, + {{{ 860, -5, -78}, 0, { 694, -694}, {0x67, 0xfe, 0xb8, 0xff}}}, + {{{ 860, -5, -78}, 0, { 128, 310}, {0x7e, 0x01, 0xf3, 0xff}}}, + {{{ 854, -119, -147}, 0, { 746, 928}, {0x7e, 0x01, 0xf3, 0xff}}}, + {{{ 845, -5, -216}, 0, { 712, -528}, {0x7e, 0x01, 0xf3, 0xff}}}, +}; + +// 0x05008A78 +static const Vtx mad_piano_seg5_vertex_05008A78[] = { + {{{ 845, -5, -216}, 0, { 10, 306}, {0x7e, 0x02, 0xf5, 0xff}}}, + {{{ 841, -123, -288}, 0, { 828, 886}, {0x7e, 0x02, 0xf5, 0xff}}}, + {{{ 831, -5, -368}, 0, { 878, -954}, {0x7e, 0x02, 0xf5, 0xff}}}, + {{{ 594, -4, -728}, 0, { -258, 222}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 513, -123, -728}, 0, { 840, 686}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 433, -3, -728}, 0, { 838, -766}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 707, -4, -612}, 0, { -84, 164}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ 651, -123, -670}, 0, { 866, 834}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ 594, -4, -728}, 0, { 992, -908}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ 817, -5, -501}, 0, { -268, 128}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 759, -123, -559}, 0, { 872, 820}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 707, -4, -612}, 0, { 826, -972}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 831, -5, -368}, 0, { 166, 88}, {0x7e, 0x02, 0xf3, 0xff}}}, + {{{ 828, -123, -421}, 0, { 836, 872}, {0x7e, 0x02, 0xf3, 0xff}}}, + {{{ 817, -5, -501}, 0, { 818, -724}, {0x7e, 0x02, 0xf3, 0xff}}}, +}; + +// 0x05008B68 - 0x05008BD0 +const Gfx mad_piano_seg5_dl_05008B68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050072F0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mad_piano_seg5_light_050086F8, 1), + gsSPLight(&mad_piano_seg5_light_050086F0, 2), + gsSPVertex(mad_piano_seg5_vertex_05008708, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 0, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05008BD0 - 0x05008CB0 +const Gfx mad_piano_seg5_dl_05008BD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05006AF0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(mad_piano_seg5_vertex_050087A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(mad_piano_seg5_vertex_05008898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(mad_piano_seg5_vertex_05008988, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(mad_piano_seg5_vertex_05008A78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05008CB0 - 0x05008D40 +const Gfx mad_piano_seg5_dl_05008CB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mad_piano_seg5_dl_05008B68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mad_piano_seg5_dl_05008BD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05008D40 +static const Ambient mad_piano_seg5_light_05008D40 = { + {{0x3d, 0x3d, 0x3d}, 0, {0x3d, 0x3d, 0x3d}, 0} +}; + +// 0x05008D48 +static const Light mad_piano_seg5_light_05008D48 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008D58 +static const Ambient mad_piano_seg5_light_05008D58 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x05008D60 +static const Light mad_piano_seg5_light_05008D60 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008D70 +static const Ambient mad_piano_seg5_light_05008D70 = { + {{0x26, 0x26, 0x26}, 0, {0x26, 0x26, 0x26}, 0} +}; + +// 0x05008D78 +static const Light mad_piano_seg5_light_05008D78 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008D88 +static const Ambient mad_piano_seg5_light_05008D88 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x05008D90 +static const Light mad_piano_seg5_light_05008D90 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008DA0 +static const Vtx mad_piano_seg5_vertex_05008DA0[] = { + {{{ 454, 592, 18}, 0, { 262, 962}, {0x2d, 0x74, 0x17, 0xff}}}, + {{{ -14, 586, 220}, 0, { 485, 588}, {0xfe, 0x09, 0x7e, 0xff}}}, + {{{ 454, 592, 220}, 0, { 485, 962}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ 454, 592, 18}, 0, { 411, -102}, {0x2d, 0x74, 0x17, 0xff}}}, + {{{ 454, 592, 220}, 0, { 160, 118}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ 467, -543, 220}, 0, { 160, 1024}, {0x70, 0xfe, 0x3a, 0xff}}}, + {{{ 467, -543, 18}, 0, { 411, 804}, {0x23, 0x9b, 0x43, 0xff}}}, + {{{ -199, 336, -92}, 0, { 138, 418}, {0xda, 0x5f, 0xb6, 0xff}}}, + {{{ -674, 277, 220}, 0, { 485, 36}, {0xfb, 0x08, 0x7e, 0xff}}}, + {{{ -199, 336, 220}, 0, { 485, 418}, {0xff, 0x0b, 0x7e, 0xff}}}, + {{{ -674, 277, -92}, 0, { 138, 36}, {0xc9, 0x58, 0xb8, 0xff}}}, + {{{ -14, 586, -92}, 0, { 138, 588}, {0xce, 0x62, 0xc3, 0xff}}}, + {{{ 454, 592, -92}, 0, { 138, 962}, {0x00, 0x38, 0x8f, 0xff}}}, +}; + +// 0x05008E70 +static const Vtx mad_piano_seg5_vertex_05008E70[] = { + {{{ 393, 432, -372}, 0, { -64, 714}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 444, 347, -92}, 0, { 456, 672}, {0x3d, 0x9a, 0xd6, 0xff}}}, + {{{ 294, 431, -92}, 0, { 428, 926}, {0x89, 0xff, 0xd6, 0xff}}}, + {{{ -598, -135, -372}, 0, { -21, 860}, {0xff, 0x00, 0x82, 0xff}}}, + {{{ -549, -48, -92}, 0, { 446, 702}, {0x3a, 0x68, 0xd6, 0xff}}}, + {{{ -547, -221, -92}, 0, { 456, 934}, {0x3c, 0x9a, 0xd6, 0xff}}}, + {{{ -598, -135, -372}, 0, { -37, 724}, {0xff, 0x00, 0x82, 0xff}}}, + {{{ -547, -221, -92}, 0, { 417, 570}, {0x3c, 0x9a, 0xd6, 0xff}}}, + {{{ -697, -136, -92}, 0, { 425, 938}, {0x89, 0xff, 0xd6, 0xff}}}, + {{{ -598, -135, -372}, 0, { 0, 736}, {0xff, 0x00, 0x82, 0xff}}}, + {{{ -697, -136, -92}, 0, { 428, 620}, {0x89, 0xff, 0xd6, 0xff}}}, + {{{ -549, -48, -92}, 0, { 422, 816}, {0x3a, 0x68, 0xd6, 0xff}}}, + {{{ 393, 432, -372}, 0, { -42, 728}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 442, 519, -92}, 0, { 498, 594}, {0x3a, 0x68, 0xd6, 0xff}}}, + {{{ 444, 347, -92}, 0, { 493, 952}, {0x3d, 0x9a, 0xd6, 0xff}}}, +}; + +// 0x05008F60 +static const Vtx mad_piano_seg5_vertex_05008F60[] = { + {{{ -884, -357, -92}, 0, { 0, 50}, {0x9c, 0xc0, 0xd6, 0xff}}}, + {{{ -665, -556, 220}, 0, { 488, 286}, {0x05, 0xed, 0x7d, 0xff}}}, + {{{ -884, -357, 220}, 0, { 488, 50}, {0xf5, 0xfd, 0x7e, 0xff}}}, + {{{ 393, 432, -372}, 0, { 82, 738}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 294, 431, -92}, 0, { 472, 582}, {0x89, 0xff, 0xd6, 0xff}}}, + {{{ 442, 519, -92}, 0, { 462, 838}, {0x3a, 0x68, 0xd6, 0xff}}}, + {{{ 403, -384, -372}, 0, { -36, 732}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 451, -297, -92}, 0, { 450, 628}, {0x3a, 0x68, 0xd6, 0xff}}}, + {{{ 453, -470, -92}, 0, { 441, 938}, {0x3c, 0x99, 0xd6, 0xff}}}, + {{{ 403, -384, -372}, 0, { -58, 714}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 453, -470, -92}, 0, { 495, 672}, {0x3c, 0x99, 0xd6, 0xff}}}, + {{{ 303, -385, -92}, 0, { 505, 990}, {0x89, 0xff, 0xd6, 0xff}}}, + {{{ 403, -384, -372}, 0, { -47, 688}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 303, -385, -92}, 0, { 448, 628}, {0x89, 0xff, 0xd6, 0xff}}}, + {{{ 451, -297, -92}, 0, { 480, 948}, {0x3a, 0x68, 0xd6, 0xff}}}, +}; + +// 0x05009050 +static const Vtx mad_piano_seg5_vertex_05009050[] = { + {{{ -674, 277, -92}, 0, { 138, 36}, {0xc9, 0x58, 0xb8, 0xff}}}, + {{{ -889, 67, 220}, 0, { 485, -156}, {0xf5, 0x02, 0x7e, 0xff}}}, + {{{ -674, 277, 220}, 0, { 485, 36}, {0xfb, 0x08, 0x7e, 0xff}}}, + {{{ -884, -357, -92}, 0, { 0, 50}, {0x9c, 0xc0, 0xd6, 0xff}}}, + {{{ -665, -556, -92}, 0, { 0, 286}, {0xf5, 0xbe, 0x95, 0xff}}}, + {{{ -665, -556, 220}, 0, { 488, 286}, {0x05, 0xed, 0x7d, 0xff}}}, + {{{ -889, 67, -92}, 0, { -60, 754}, {0x9d, 0x19, 0xb6, 0xff}}}, + {{{ -884, -357, 220}, 0, { 477, 972}, {0xf5, 0xfd, 0x7e, 0xff}}}, + {{{ -889, 67, 220}, 0, { 459, 754}, {0xf5, 0x02, 0x7e, 0xff}}}, + {{{ -884, -357, -92}, 0, { -42, 972}, {0x9c, 0xc0, 0xd6, 0xff}}}, + {{{ -665, -556, -92}, 0, { 32, 596}, {0xf5, 0xbe, 0x95, 0xff}}}, + {{{ 467, -543, 220}, 0, { 422, 990}, {0x70, 0xfe, 0x3a, 0xff}}}, + {{{ -665, -556, 220}, 0, { 422, 596}, {0x05, 0xed, 0x7d, 0xff}}}, + {{{ 467, -543, 18}, 0, { 171, 990}, {0x23, 0x9b, 0x43, 0xff}}}, + {{{ 467, -543, -92}, 0, { 32, 990}, {0x01, 0x97, 0xba, 0xff}}}, + {{{ -889, 67, -92}, 0, { 138, -156}, {0x9d, 0x19, 0xb6, 0xff}}}, +}; + +// 0x05009150 +static const Vtx mad_piano_seg5_vertex_05009150[] = { + {{{ -889, 67, 220}, 0, { -124, 16}, {0xf5, 0x02, 0x7e, 0xff}}}, + {{{ -855, 64, 46}, 0, { 0, 936}, {0x5a, 0xea, 0x56, 0xff}}}, + {{{ -655, 253, 38}, 0, { 884, 936}, {0x33, 0xb0, 0x53, 0xff}}}, + {{{ -14, 586, 220}, 0, { -53, 10}, {0xfe, 0x09, 0x7e, 0xff}}}, + {{{ -10, 556, 46}, 0, { -33, 950}, {0x37, 0xb5, 0x55, 0xff}}}, + {{{ 422, 560, 46}, 0, { 1395, 942}, {0xd3, 0xa3, 0x48, 0xff}}}, + {{{ 454, 592, 220}, 0, { 1493, -2}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ -199, 336, 220}, 0, { 3, -12}, {0xff, 0x0b, 0x7e, 0xff}}}, + {{{ -10, 556, 46}, 0, { 917, 952}, {0x37, 0xb5, 0x55, 0xff}}}, + {{{ -14, 586, 220}, 0, { 976, 6}, {0xfe, 0x09, 0x7e, 0xff}}}, + {{{ -186, 307, 38}, 0, { -34, 982}, {0x22, 0xa9, 0x54, 0xff}}}, + {{{ -674, 277, 220}, 0, { -87, -28}, {0xfb, 0x08, 0x7e, 0xff}}}, + {{{ -655, 253, 38}, 0, { 0, 990}, {0x33, 0xb0, 0x53, 0xff}}}, + {{{ -186, 307, 38}, 0, { 1537, 990}, {0x22, 0xa9, 0x54, 0xff}}}, + {{{ -199, 336, 220}, 0, { 1506, -30}, {0xff, 0x0b, 0x7e, 0xff}}}, +}; + +// 0x05009240 +static const Vtx mad_piano_seg5_vertex_05009240[] = { + {{{ 467, -543, 220}, 0, { -137, 6}, {0x70, 0xfe, 0x3a, 0xff}}}, + {{{ -666, -525, 46}, 0, { 3633, 936}, {0x1c, 0x6c, 0x3b, 0xff}}}, + {{{ -665, -556, 220}, 0, { 3631, 6}, {0x05, 0xed, 0x7d, 0xff}}}, + {{{ -889, 67, 220}, 0, { -124, 16}, {0xf5, 0x02, 0x7e, 0xff}}}, + {{{ -655, 253, 38}, 0, { 884, 936}, {0x33, 0xb0, 0x53, 0xff}}}, + {{{ -674, 277, 220}, 0, { 876, 0}, {0xfb, 0x08, 0x7e, 0xff}}}, + {{{ -884, -357, 220}, 0, { -99, 4}, {0xf5, 0xfd, 0x7e, 0xff}}}, + {{{ -855, 64, 46}, 0, { 1302, 936}, {0x5a, 0xea, 0x56, 0xff}}}, + {{{ -889, 67, 220}, 0, { 1313, 4}, {0xf5, 0x02, 0x7e, 0xff}}}, + {{{ -850, -336, 46}, 0, { 0, 936}, {0x4f, 0x30, 0x55, 0xff}}}, + {{{ -665, -556, 220}, 0, { -90, 14}, {0x05, 0xed, 0x7d, 0xff}}}, + {{{ -850, -336, 46}, 0, { 626, 936}, {0x4f, 0x30, 0x55, 0xff}}}, + {{{ -884, -357, 220}, 0, { 648, 4}, {0xf5, 0xfd, 0x7e, 0xff}}}, + {{{ -666, -525, 46}, 0, { 0, 936}, {0x1c, 0x6c, 0x3b, 0xff}}}, + {{{ 435, -512, 46}, 0, { 0, 936}, {0xdc, 0x12, 0x78, 0xff}}}, +}; + +// 0x05009330 +static const Vtx mad_piano_seg5_vertex_05009330[] = { + {{{ 454, 592, 220}, 0, { -204, 6}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ 435, -512, 46}, 0, { 5439, 1010}, {0xdc, 0x12, 0x78, 0xff}}}, + {{{ 467, -543, 220}, 0, { 5605, 44}, {0x70, 0xfe, 0x3a, 0xff}}}, + {{{ 422, 560, 46}, 0, { -44, 978}, {0xd3, 0xa3, 0x48, 0xff}}}, + {{{ 435, -512, 46}, 0, { 67, 870}, {0xdc, 0x12, 0x78, 0xff}}}, + {{{ -655, 253, 38}, 0, { 340, 166}, {0x33, 0xb0, 0x53, 0xff}}}, + {{{ -855, 64, 46}, 0, { 406, 246}, {0x5a, 0xea, 0x56, 0xff}}}, + {{{ -186, 307, 38}, 0, { 204, 224}, {0x22, 0xa9, 0x54, 0xff}}}, + {{{ -850, -336, 46}, 0, { 425, 502}, {0x4f, 0x30, 0x55, 0xff}}}, + {{{ -666, -525, 46}, 0, { 382, 658}, {0x1c, 0x6c, 0x3b, 0xff}}}, + {{{ 422, 560, 46}, 0, { 18, 184}, {0xd3, 0xa3, 0x48, 0xff}}}, + {{{ -10, 556, 46}, 0, { 141, 100}, {0x37, 0xb5, 0x55, 0xff}}}, +}; + +// 0x050093F0 +static const Vtx mad_piano_seg5_vertex_050093F0[] = { + {{{ 678, -541, -92}, 0, { 0, 479}, {0x55, 0xd7, 0xac, 0xff}}}, + {{{ 665, 594, 18}, 0, { 4504, -77}, {0x54, 0x2b, 0x54, 0xff}}}, + {{{ 678, -541, 18}, 0, { 0, -77}, {0x34, 0x99, 0x33, 0xff}}}, + {{{ 665, 594, -92}, 0, { 4504, 479}, {0x32, 0x68, 0xcd, 0xff}}}, +}; + +// 0x05009430 +static const Vtx mad_piano_seg5_vertex_05009430[] = { + {{{ 467, -543, 18}, 0, { -40, -224}, {0x23, 0x9b, 0x43, 0xff}}}, + {{{ 665, 594, 18}, 0, { 4504, 436}, {0x54, 0x2b, 0x54, 0xff}}}, + {{{ 454, 592, 18}, 0, { 4494, -268}, {0x2d, 0x74, 0x17, 0xff}}}, + {{{ 678, -541, 18}, 0, { 0, 479}, {0x34, 0x99, 0x33, 0xff}}}, +}; + +// 0x05009470 +static const Vtx mad_piano_seg5_vertex_05009470[] = { + {{{ 454, 592, 18}, 0, { 972, -27}, {0x2d, 0x74, 0x17, 0xff}}}, + {{{ 665, 594, 18}, 0, { 0, -27}, {0x54, 0x2b, 0x54, 0xff}}}, + {{{ 665, 594, -92}, 0, { 0, 479}, {0x32, 0x68, 0xcd, 0xff}}}, + {{{ 454, 592, -92}, 0, { 972, 479}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 467, -543, -92}, 0, { 942, 479}, {0x01, 0x97, 0xba, 0xff}}}, + {{{ 678, -541, 18}, 0, { 0, -27}, {0x34, 0x99, 0x33, 0xff}}}, + {{{ 467, -543, 18}, 0, { 942, -27}, {0x23, 0x9b, 0x43, 0xff}}}, + {{{ 678, -541, -92}, 0, { 0, 479}, {0x55, 0xd7, 0xac, 0xff}}}, +}; + +// 0x050094F0 +static const Vtx mad_piano_seg5_vertex_050094F0[] = { + {{{ -665, -556, -92}, 0, { 0, 0}, {0xf5, 0xbe, 0x95, 0xff}}}, + {{{ -14, 586, -92}, 0, { 0, 0}, {0xce, 0x62, 0xc3, 0xff}}}, + {{{ 454, 592, -92}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 467, -543, -92}, 0, { 0, 0}, {0x01, 0x97, 0xba, 0xff}}}, + {{{ 678, -541, -92}, 0, { 0, 0}, {0x55, 0xd7, 0xac, 0xff}}}, + {{{ 665, 594, -92}, 0, { 0, 0}, {0x32, 0x68, 0xcd, 0xff}}}, + {{{ -199, 336, -92}, 0, { 0, 0}, {0xda, 0x5f, 0xb6, 0xff}}}, + {{{ -674, 277, -92}, 0, { 0, 0}, {0xc9, 0x58, 0xb8, 0xff}}}, + {{{ -889, 67, -92}, 0, { 0, 0}, {0x9d, 0x19, 0xb6, 0xff}}}, + {{{ -884, -357, -92}, 0, { 0, 0}, {0x9c, 0xc0, 0xd6, 0xff}}}, +}; + +// 0x05009590 - 0x050096C8 +const Gfx mad_piano_seg5_dl_05009590[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050072F0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mad_piano_seg5_light_05008D48, 1), + gsSPLight(&mad_piano_seg5_light_05008D40, 2), + gsSPVertex(mad_piano_seg5_vertex_05008DA0, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 7, 9, 0x0), + gsSP2Triangles(11, 9, 1, 0x0, 0, 12, 11, 0x0), + gsSP1Triangle( 0, 11, 1, 0x0), + gsSPLight(&mad_piano_seg5_light_05008D60, 1), + gsSPLight(&mad_piano_seg5_light_05008D58, 2), + gsSPVertex(mad_piano_seg5_vertex_05008E70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(mad_piano_seg5_vertex_05008F60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(mad_piano_seg5_vertex_05009050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(10, 14, 13, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050096C8 - 0x050097B0 +const Gfx mad_piano_seg5_dl_050096C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05007AF0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(mad_piano_seg5_vertex_05009150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(mad_piano_seg5_vertex_05009240, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(mad_piano_seg5_vertex_05009330, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 4, 11, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050097B0 - 0x050097F8 +const Gfx mad_piano_seg5_dl_050097B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050082F0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mad_piano_seg5_light_05008D78, 1), + gsSPLight(&mad_piano_seg5_light_05008D70, 2), + gsSPVertex(mad_piano_seg5_vertex_050093F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050097F8 - 0x05009840 +const Gfx mad_piano_seg5_dl_050097F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05007EF0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mad_piano_seg5_light_05008D48, 1), + gsSPLight(&mad_piano_seg5_light_05008D40, 2), + gsSPVertex(mad_piano_seg5_vertex_05009430, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05009840 - 0x05009888 +const Gfx mad_piano_seg5_dl_05009840[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050076F0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(mad_piano_seg5_vertex_05009470, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05009888 - 0x050098E8 +const Gfx mad_piano_seg5_dl_05009888[] = { + gsSPLight(&mad_piano_seg5_light_05008D90, 1), + gsSPLight(&mad_piano_seg5_light_05008D88, 2), + gsSPVertex(mad_piano_seg5_vertex_050094F0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 6, 0x0), + gsSP2Triangles( 0, 8, 7, 0x0, 0, 9, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050098E8 - 0x050099B8 +const Gfx mad_piano_seg5_dl_050098E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mad_piano_seg5_dl_05009590), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mad_piano_seg5_dl_050096C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mad_piano_seg5_dl_050097B0), + gsSPDisplayList(mad_piano_seg5_dl_050097F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mad_piano_seg5_dl_05009840), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(mad_piano_seg5_dl_05009888), + gsSPEndDisplayList(), +}; diff --git a/actors/mad_piano/model.s b/actors/mad_piano/model.s deleted file mode 100644 index 533f5c3c..00000000 --- a/actors/mad_piano/model.s +++ /dev/null @@ -1,533 +0,0 @@ -# Mad Piano - -# Unreferenced light -.byte 0x05, 0x04, 0x08, 0x00, 0x05, 0x04, 0x08, 0x00 - -.byte 0x14, 0x13, 0x20, 0x00, 0x14, 0x13, 0x20, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 - -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00 - -.byte 0xC3, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mad_piano_seg5_texture_05006AF0: # 0x05006AF0 -.incbin "actors/mad_piano/mad_piano_tooth.rgba16" - -mad_piano_seg5_texture_050072F0: # 0x050072F0 -.incbin "actors/mad_piano/mad_piano_body.rgba16" - -mad_piano_seg5_texture_050076F0: # 0x050076F0 -.incbin "actors/mad_piano/mad_piano_keys_corner.rgba16" - -mad_piano_seg5_texture_05007AF0: # 0x05007AF0 -.incbin "actors/mad_piano/mad_piano_mouth.rgba16" - -mad_piano_seg5_texture_05007EF0: # 0x05007EF0 -.incbin "actors/mad_piano/mad_piano_keys.rgba16" - -mad_piano_seg5_texture_050082F0: # 0x050082F0 -.incbin "actors/mad_piano/mad_piano_keys_edge.rgba16" - -mad_piano_seg5_light_050086F0: # 0x050086F0 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -mad_piano_seg5_light_050086F8: # 0x050086F8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mad_piano_seg5_vertex_05008708: # 0x05008708 -vertex 0, 0, 609, 17, 776, 0x00, 0x7E, 0x00, 0xFF -vertex 834, -2, -523, 529, 420, 0x00, 0x7E, 0x00, 0xFF -vertex 626, -1, -740, 566, 662, 0x00, 0x7E, 0x00, 0xFF -vertex 0, 0, 609, 17, 776, 0x00, 0x7F, 0x00, 0xFF -vertex 201, 0, -740, 495, 1020, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, -523, 390, 1124, 0x00, 0x7F, 0x00, 0xFF -vertex 201, 0, -740, 495, 1020, 0x00, 0x7E, 0x00, 0xFF -vertex 1136, -2, 140, 361, -38, 0x00, 0x7E, 0x00, 0xFF -vertex 887, -2, -47, 381, 228, 0x00, 0x7E, 0x00, 0xFF -vertex 1136, -2, 609, 206, -184, 0x00, 0x7E, 0x00, 0xFF - -mad_piano_seg5_vertex_050087A8: # 0x050087A8 -vertex 641, -4, 600, -344, 224, 0x00, 0x00, 0x7F, 0xFF -vertex 721, -189, 600, 920, 884, 0x00, 0x00, 0x7F, 0xFF -vertex 802, -5, 600, 536, -572, 0x00, 0x00, 0x7F, 0xFF -vertex 2, -2, 600, 998, 390, 0x00, 0x00, 0x7F, 0xFF -vertex 83, -135, 600, 22, 878, 0x00, 0x00, 0x7F, 0xFF -vertex 163, -3, 600, 136, -574, 0x00, 0x00, 0x7F, 0xFF -vertex 160, -3, 600, -78, 226, 0x00, 0x00, 0x7F, 0xFF -vertex 241, -164, 600, 1000, 906, 0x00, 0x00, 0x7F, 0xFF -vertex 321, -3, 600, 876, -476, 0x00, 0x00, 0x7F, 0xFF -vertex 320, -3, 600, -370, 262, 0x00, 0x00, 0x7F, 0xFF -vertex 401, -189, 600, 1036, 966, 0x00, 0x00, 0x7F, 0xFF -vertex 482, -4, 600, 588, -652, 0x00, 0x00, 0x7F, 0xFF -vertex 479, -4, 600, -184, 116, 0x00, 0x00, 0x7F, 0xFF -vertex 559, -211, 600, 914, 830, 0x00, 0x00, 0x7F, 0xFF -vertex 640, -4, 600, 566, -574, 0x00, 0x00, 0x7F, 0xFF - -mad_piano_seg5_vertex_05008898: # 0x05008898 -vertex 1126, -6, 337, 68, 134, 0x7E, 0xF3, 0x00, 0xFF -vertex 1110, -157, 267, 728, 892, 0x7E, 0xF3, 0x00, 0xFF -vertex 1126, -6, 198, 726, -548, 0x7E, 0xF3, 0x00, 0xFF -vertex 799, -5, 600, 14, 114, 0x00, 0x00, 0x7F, 0xFF -vertex 880, -164, 600, 904, 824, 0x00, 0x00, 0x7F, 0xFF -vertex 961, -5, 600, 868, -900, 0x00, 0x00, 0x7F, 0xFF -vertex 959, -5, 600, -42, 174, 0x00, 0x00, 0x7F, 0xFF -vertex 1040, -156, 600, 982, 896, 0x00, 0x00, 0x7F, 0xFF -vertex 1120, -5, 600, 974, -680, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -6, 598, -22, 132, 0x7E, 0xF3, 0x00, 0xFF -vertex 1110, -159, 541, 690, 890, 0x7E, 0xF3, 0x00, 0xFF -vertex 1126, -6, 472, 574, -626, 0x7E, 0xF3, 0x00, 0xFF -vertex 1126, -6, 475, -38, 232, 0x7E, 0xF3, 0x00, 0xFF -vertex 1110, -152, 405, 764, 754, 0x7E, 0xF3, 0x00, 0xFF -vertex 1126, -6, 336, 650, -482, 0x7E, 0xF3, 0x00, 0xFF - -mad_piano_seg5_vertex_05008988: # 0x05008988 -vertex 435, -4, -728, 90, 138, 0x00, 0x00, 0x81, 0xFF -vertex 354, -123, -728, 858, 806, 0x00, 0x00, 0x81, 0xFF -vertex 274, -3, -728, 978, -868, 0x00, 0x00, 0x81, 0xFF -vertex 1126, -6, 201, 120, -18, 0x6B, 0x03, 0xBC, 0xFF -vertex 1097, -151, 148, 816, 786, 0x6B, 0x03, 0xBC, 0xFF -vertex 1059, -5, 96, 662, -828, 0x6B, 0x03, 0xBC, 0xFF -vertex 1059, -5, 97, 182, 198, 0x3C, 0x05, 0x91, 0xFF -vertex 1007, -140, 62, 808, 914, 0x3C, 0x05, 0x91, 0xFF -vertex 933, -5, 28, 958, -596, 0x3C, 0x05, 0x91, 0xFF -vertex 935, -5, 29, -62, 182, 0x67, 0xFE, 0xB8, 0xFF -vertex 895, -134, -23, 834, 682, 0x67, 0xFE, 0xB8, 0xFF -vertex 860, -5, -78, 694, -694, 0x67, 0xFE, 0xB8, 0xFF -vertex 860, -5, -78, 128, 310, 0x7E, 0x01, 0xF3, 0xFF -vertex 854, -119, -147, 746, 928, 0x7E, 0x01, 0xF3, 0xFF -vertex 845, -5, -216, 712, -528, 0x7E, 0x01, 0xF3, 0xFF - -mad_piano_seg5_vertex_05008A78: # 0x05008A78 -vertex 845, -5, -216, 10, 306, 0x7E, 0x02, 0xF5, 0xFF -vertex 841, -123, -288, 828, 886, 0x7E, 0x02, 0xF5, 0xFF -vertex 831, -5, -368, 878, -954, 0x7E, 0x02, 0xF5, 0xFF -vertex 594, -4, -728, -258, 222, 0x00, 0x00, 0x81, 0xFF -vertex 513, -123, -728, 840, 686, 0x00, 0x00, 0x81, 0xFF -vertex 433, -3, -728, 838, -766, 0x00, 0x00, 0x81, 0xFF -vertex 707, -4, -612, -84, 164, 0x5A, 0x00, 0xA8, 0xFF -vertex 651, -123, -670, 866, 834, 0x5A, 0x00, 0xA8, 0xFF -vertex 594, -4, -728, 992, -908, 0x5A, 0x00, 0xA8, 0xFF -vertex 817, -5, -501, -268, 128, 0x5A, 0x00, 0xA7, 0xFF -vertex 759, -123, -559, 872, 820, 0x5A, 0x00, 0xA7, 0xFF -vertex 707, -4, -612, 826, -972, 0x5A, 0x00, 0xA7, 0xFF -vertex 831, -5, -368, 166, 88, 0x7E, 0x02, 0xF3, 0xFF -vertex 828, -123, -421, 836, 872, 0x7E, 0x02, 0xF3, 0xFF -vertex 817, -5, -501, 818, -724, 0x7E, 0x02, 0xF3, 0xFF - -glabel mad_piano_seg5_dl_05008B68 # 0x05008B68 - 0x05008BD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050072F0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight mad_piano_seg5_light_050086F8, 1 -gsSPLight mad_piano_seg5_light_050086F0, 2 -gsSPVertex mad_piano_seg5_vertex_05008708, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 0, 9, 7, 0x0 -gsSPEndDisplayList - -glabel mad_piano_seg5_dl_05008BD0 # 0x05008BD0 - 0x05008CB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05006AF0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex mad_piano_seg5_vertex_050087A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex mad_piano_seg5_vertex_05008898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex mad_piano_seg5_vertex_05008988, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex mad_piano_seg5_vertex_05008A78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel mad_piano_seg5_dl_05008CB0 # 0x05008CB0 - 0x05008D40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList mad_piano_seg5_dl_05008B68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mad_piano_seg5_dl_05008BD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -mad_piano_seg5_light_05008D40: # 0x05008D40 -.byte 0x3D, 0x3D, 0x3D, 0x00, 0x3D, 0x3D, 0x3D, 0x00 - -mad_piano_seg5_light_05008D48: # 0x05008D48 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mad_piano_seg5_light_05008D58: # 0x05008D58 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -mad_piano_seg5_light_05008D60: # 0x05008D60 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mad_piano_seg5_light_05008D70: # 0x05008D70 -.byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00 - -mad_piano_seg5_light_05008D78: # 0x05008D78 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mad_piano_seg5_light_05008D88: # 0x05008D88 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -mad_piano_seg5_light_05008D90: # 0x05008D90 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mad_piano_seg5_vertex_05008DA0: # 0x05008DA0 -vertex 454, 592, 18, 262, 962, 0x2D, 0x74, 0x17, 0xFF -vertex -14, 586, 220, 485, 588, 0xFE, 0x09, 0x7E, 0xFF -vertex 454, 592, 220, 485, 962, 0x92, 0x00, 0x3D, 0xFF -vertex 454, 592, 18, 411, -102, 0x2D, 0x74, 0x17, 0xFF -vertex 454, 592, 220, 160, 118, 0x92, 0x00, 0x3D, 0xFF -vertex 467, -543, 220, 160, 1024, 0x70, 0xFE, 0x3A, 0xFF -vertex 467, -543, 18, 411, 804, 0x23, 0x9B, 0x43, 0xFF -vertex -199, 336, -92, 138, 418, 0xDA, 0x5F, 0xB6, 0xFF -vertex -674, 277, 220, 485, 36, 0xFB, 0x08, 0x7E, 0xFF -vertex -199, 336, 220, 485, 418, 0xFF, 0x0B, 0x7E, 0xFF -vertex -674, 277, -92, 138, 36, 0xC9, 0x58, 0xB8, 0xFF -vertex -14, 586, -92, 138, 588, 0xCE, 0x62, 0xC3, 0xFF -vertex 454, 592, -92, 138, 962, 0x00, 0x38, 0x8F, 0xFF - -mad_piano_seg5_vertex_05008E70: # 0x05008E70 -vertex 393, 432, -372, -64, 714, 0x00, 0x00, 0x82, 0xFF -vertex 444, 347, -92, 456, 672, 0x3D, 0x9A, 0xD6, 0xFF -vertex 294, 431, -92, 428, 926, 0x89, 0xFF, 0xD6, 0xFF -vertex -598, -135, -372, -21, 860, 0xFF, 0x00, 0x82, 0xFF -vertex -549, -48, -92, 446, 702, 0x3A, 0x68, 0xD6, 0xFF -vertex -547, -221, -92, 456, 934, 0x3C, 0x9A, 0xD6, 0xFF -vertex -598, -135, -372, -37, 724, 0xFF, 0x00, 0x82, 0xFF -vertex -547, -221, -92, 417, 570, 0x3C, 0x9A, 0xD6, 0xFF -vertex -697, -136, -92, 425, 938, 0x89, 0xFF, 0xD6, 0xFF -vertex -598, -135, -372, 0, 736, 0xFF, 0x00, 0x82, 0xFF -vertex -697, -136, -92, 428, 620, 0x89, 0xFF, 0xD6, 0xFF -vertex -549, -48, -92, 422, 816, 0x3A, 0x68, 0xD6, 0xFF -vertex 393, 432, -372, -42, 728, 0x00, 0x00, 0x82, 0xFF -vertex 442, 519, -92, 498, 594, 0x3A, 0x68, 0xD6, 0xFF -vertex 444, 347, -92, 493, 952, 0x3D, 0x9A, 0xD6, 0xFF - -mad_piano_seg5_vertex_05008F60: # 0x05008F60 -vertex -884, -357, -92, 0, 50, 0x9C, 0xC0, 0xD6, 0xFF -vertex -665, -556, 220, 488, 286, 0x05, 0xED, 0x7D, 0xFF -vertex -884, -357, 220, 488, 50, 0xF5, 0xFD, 0x7E, 0xFF -vertex 393, 432, -372, 82, 738, 0x00, 0x00, 0x82, 0xFF -vertex 294, 431, -92, 472, 582, 0x89, 0xFF, 0xD6, 0xFF -vertex 442, 519, -92, 462, 838, 0x3A, 0x68, 0xD6, 0xFF -vertex 403, -384, -372, -36, 732, 0x00, 0x00, 0x82, 0xFF -vertex 451, -297, -92, 450, 628, 0x3A, 0x68, 0xD6, 0xFF -vertex 453, -470, -92, 441, 938, 0x3C, 0x99, 0xD6, 0xFF -vertex 403, -384, -372, -58, 714, 0x00, 0x00, 0x82, 0xFF -vertex 453, -470, -92, 495, 672, 0x3C, 0x99, 0xD6, 0xFF -vertex 303, -385, -92, 505, 990, 0x89, 0xFF, 0xD6, 0xFF -vertex 403, -384, -372, -47, 688, 0x00, 0x00, 0x82, 0xFF -vertex 303, -385, -92, 448, 628, 0x89, 0xFF, 0xD6, 0xFF -vertex 451, -297, -92, 480, 948, 0x3A, 0x68, 0xD6, 0xFF - -mad_piano_seg5_vertex_05009050: # 0x05009050 -vertex -674, 277, -92, 138, 36, 0xC9, 0x58, 0xB8, 0xFF -vertex -889, 67, 220, 485, -156, 0xF5, 0x02, 0x7E, 0xFF -vertex -674, 277, 220, 485, 36, 0xFB, 0x08, 0x7E, 0xFF -vertex -884, -357, -92, 0, 50, 0x9C, 0xC0, 0xD6, 0xFF -vertex -665, -556, -92, 0, 286, 0xF5, 0xBE, 0x95, 0xFF -vertex -665, -556, 220, 488, 286, 0x05, 0xED, 0x7D, 0xFF -vertex -889, 67, -92, -60, 754, 0x9D, 0x19, 0xB6, 0xFF -vertex -884, -357, 220, 477, 972, 0xF5, 0xFD, 0x7E, 0xFF -vertex -889, 67, 220, 459, 754, 0xF5, 0x02, 0x7E, 0xFF -vertex -884, -357, -92, -42, 972, 0x9C, 0xC0, 0xD6, 0xFF -vertex -665, -556, -92, 32, 596, 0xF5, 0xBE, 0x95, 0xFF -vertex 467, -543, 220, 422, 990, 0x70, 0xFE, 0x3A, 0xFF -vertex -665, -556, 220, 422, 596, 0x05, 0xED, 0x7D, 0xFF -vertex 467, -543, 18, 171, 990, 0x23, 0x9B, 0x43, 0xFF -vertex 467, -543, -92, 32, 990, 0x01, 0x97, 0xBA, 0xFF -vertex -889, 67, -92, 138, -156, 0x9D, 0x19, 0xB6, 0xFF - -mad_piano_seg5_vertex_05009150: # 0x05009150 -vertex -889, 67, 220, -124, 16, 0xF5, 0x02, 0x7E, 0xFF -vertex -855, 64, 46, 0, 936, 0x5A, 0xEA, 0x56, 0xFF -vertex -655, 253, 38, 884, 936, 0x33, 0xB0, 0x53, 0xFF -vertex -14, 586, 220, -53, 10, 0xFE, 0x09, 0x7E, 0xFF -vertex -10, 556, 46, -33, 950, 0x37, 0xB5, 0x55, 0xFF -vertex 422, 560, 46, 1395, 942, 0xD3, 0xA3, 0x48, 0xFF -vertex 454, 592, 220, 1493, -2, 0x92, 0x00, 0x3D, 0xFF -vertex -199, 336, 220, 3, -12, 0xFF, 0x0B, 0x7E, 0xFF -vertex -10, 556, 46, 917, 952, 0x37, 0xB5, 0x55, 0xFF -vertex -14, 586, 220, 976, 6, 0xFE, 0x09, 0x7E, 0xFF -vertex -186, 307, 38, -34, 982, 0x22, 0xA9, 0x54, 0xFF -vertex -674, 277, 220, -87, -28, 0xFB, 0x08, 0x7E, 0xFF -vertex -655, 253, 38, 0, 990, 0x33, 0xB0, 0x53, 0xFF -vertex -186, 307, 38, 1537, 990, 0x22, 0xA9, 0x54, 0xFF -vertex -199, 336, 220, 1506, -30, 0xFF, 0x0B, 0x7E, 0xFF - -mad_piano_seg5_vertex_05009240: # 0x05009240 -vertex 467, -543, 220, -137, 6, 0x70, 0xFE, 0x3A, 0xFF -vertex -666, -525, 46, 3633, 936, 0x1C, 0x6C, 0x3B, 0xFF -vertex -665, -556, 220, 3631, 6, 0x05, 0xED, 0x7D, 0xFF -vertex -889, 67, 220, -124, 16, 0xF5, 0x02, 0x7E, 0xFF -vertex -655, 253, 38, 884, 936, 0x33, 0xB0, 0x53, 0xFF -vertex -674, 277, 220, 876, 0, 0xFB, 0x08, 0x7E, 0xFF -vertex -884, -357, 220, -99, 4, 0xF5, 0xFD, 0x7E, 0xFF -vertex -855, 64, 46, 1302, 936, 0x5A, 0xEA, 0x56, 0xFF -vertex -889, 67, 220, 1313, 4, 0xF5, 0x02, 0x7E, 0xFF -vertex -850, -336, 46, 0, 936, 0x4F, 0x30, 0x55, 0xFF -vertex -665, -556, 220, -90, 14, 0x05, 0xED, 0x7D, 0xFF -vertex -850, -336, 46, 626, 936, 0x4F, 0x30, 0x55, 0xFF -vertex -884, -357, 220, 648, 4, 0xF5, 0xFD, 0x7E, 0xFF -vertex -666, -525, 46, 0, 936, 0x1C, 0x6C, 0x3B, 0xFF -vertex 435, -512, 46, 0, 936, 0xDC, 0x12, 0x78, 0xFF - -mad_piano_seg5_vertex_05009330: # 0x05009330 -vertex 454, 592, 220, -204, 6, 0x92, 0x00, 0x3D, 0xFF -vertex 435, -512, 46, 5439, 1010, 0xDC, 0x12, 0x78, 0xFF -vertex 467, -543, 220, 5605, 44, 0x70, 0xFE, 0x3A, 0xFF -vertex 422, 560, 46, -44, 978, 0xD3, 0xA3, 0x48, 0xFF -vertex 435, -512, 46, 67, 870, 0xDC, 0x12, 0x78, 0xFF -vertex -655, 253, 38, 340, 166, 0x33, 0xB0, 0x53, 0xFF -vertex -855, 64, 46, 406, 246, 0x5A, 0xEA, 0x56, 0xFF -vertex -186, 307, 38, 204, 224, 0x22, 0xA9, 0x54, 0xFF -vertex -850, -336, 46, 425, 502, 0x4F, 0x30, 0x55, 0xFF -vertex -666, -525, 46, 382, 658, 0x1C, 0x6C, 0x3B, 0xFF -vertex 422, 560, 46, 18, 184, 0xD3, 0xA3, 0x48, 0xFF -vertex -10, 556, 46, 141, 100, 0x37, 0xB5, 0x55, 0xFF - -mad_piano_seg5_vertex_050093F0: # 0x050093F0 -vertex 678, -541, -92, 0, 479, 0x55, 0xD7, 0xAC, 0xFF -vertex 665, 594, 18, 4504, -77, 0x54, 0x2B, 0x54, 0xFF -vertex 678, -541, 18, 0, -77, 0x34, 0x99, 0x33, 0xFF -vertex 665, 594, -92, 4504, 479, 0x32, 0x68, 0xCD, 0xFF - -mad_piano_seg5_vertex_05009430: # 0x05009430 -vertex 467, -543, 18, -40, -224, 0x23, 0x9B, 0x43, 0xFF -vertex 665, 594, 18, 4504, 436, 0x54, 0x2B, 0x54, 0xFF -vertex 454, 592, 18, 4494, -268, 0x2D, 0x74, 0x17, 0xFF -vertex 678, -541, 18, 0, 479, 0x34, 0x99, 0x33, 0xFF - -mad_piano_seg5_vertex_05009470: # 0x05009470 -vertex 454, 592, 18, 972, -27, 0x2D, 0x74, 0x17, 0xFF -vertex 665, 594, 18, 0, -27, 0x54, 0x2B, 0x54, 0xFF -vertex 665, 594, -92, 0, 479, 0x32, 0x68, 0xCD, 0xFF -vertex 454, 592, -92, 972, 479, 0x00, 0x38, 0x8F, 0xFF -vertex 467, -543, -92, 942, 479, 0x01, 0x97, 0xBA, 0xFF -vertex 678, -541, 18, 0, -27, 0x34, 0x99, 0x33, 0xFF -vertex 467, -543, 18, 942, -27, 0x23, 0x9B, 0x43, 0xFF -vertex 678, -541, -92, 0, 479, 0x55, 0xD7, 0xAC, 0xFF - -mad_piano_seg5_vertex_050094F0: # 0x050094F0 -vertex -665, -556, -92, 0, 0, 0xF5, 0xBE, 0x95, 0xFF -vertex -14, 586, -92, 0, 0, 0xCE, 0x62, 0xC3, 0xFF -vertex 454, 592, -92, 0, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 467, -543, -92, 0, 0, 0x01, 0x97, 0xBA, 0xFF -vertex 678, -541, -92, 0, 0, 0x55, 0xD7, 0xAC, 0xFF -vertex 665, 594, -92, 0, 0, 0x32, 0x68, 0xCD, 0xFF -vertex -199, 336, -92, 0, 0, 0xDA, 0x5F, 0xB6, 0xFF -vertex -674, 277, -92, 0, 0, 0xC9, 0x58, 0xB8, 0xFF -vertex -889, 67, -92, 0, 0, 0x9D, 0x19, 0xB6, 0xFF -vertex -884, -357, -92, 0, 0, 0x9C, 0xC0, 0xD6, 0xFF - -glabel mad_piano_seg5_dl_05009590 # 0x05009590 - 0x050096C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050072F0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight mad_piano_seg5_light_05008D48, 1 -gsSPLight mad_piano_seg5_light_05008D40, 2 -gsSPVertex mad_piano_seg5_vertex_05008DA0, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 7, 9, 0x0 -gsSP2Triangles 11, 9, 1, 0x0, 0, 12, 11, 0x0 -gsSP1Triangle 0, 11, 1, 0x0 -gsSPLight mad_piano_seg5_light_05008D60, 1 -gsSPLight mad_piano_seg5_light_05008D58, 2 -gsSPVertex mad_piano_seg5_vertex_05008E70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex mad_piano_seg5_vertex_05008F60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex mad_piano_seg5_vertex_05009050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 10, 14, 13, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel mad_piano_seg5_dl_050096C8 # 0x050096C8 - 0x050097B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05007AF0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPVertex mad_piano_seg5_vertex_05009150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex mad_piano_seg5_vertex_05009240, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex mad_piano_seg5_vertex_05009330, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 4, 11, 7, 0x0 -gsSPEndDisplayList - -glabel mad_piano_seg5_dl_050097B0 # 0x050097B0 - 0x050097F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050082F0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight mad_piano_seg5_light_05008D78, 1 -gsSPLight mad_piano_seg5_light_05008D70, 2 -gsSPVertex mad_piano_seg5_vertex_050093F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel mad_piano_seg5_dl_050097F8 # 0x050097F8 - 0x05009840 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05007EF0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight mad_piano_seg5_light_05008D48, 1 -gsSPLight mad_piano_seg5_light_05008D40, 2 -gsSPVertex mad_piano_seg5_vertex_05009430, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel mad_piano_seg5_dl_05009840 # 0x05009840 - 0x05009888 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050076F0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPVertex mad_piano_seg5_vertex_05009470, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel mad_piano_seg5_dl_05009888 # 0x05009888 - 0x050098E8 -gsSPLight mad_piano_seg5_light_05008D90, 1 -gsSPLight mad_piano_seg5_light_05008D88, 2 -gsSPVertex mad_piano_seg5_vertex_050094F0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 0, 7, 6, 0x0 -gsSP2Triangles 0, 8, 7, 0x0, 0, 9, 8, 0x0 -gsSPEndDisplayList - -glabel mad_piano_seg5_dl_050098E8 # 0x050098E8 - 0x050099B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList mad_piano_seg5_dl_05009590 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList mad_piano_seg5_dl_050096C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList mad_piano_seg5_dl_050097B0 -gsSPDisplayList mad_piano_seg5_dl_050097F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList mad_piano_seg5_dl_05009840 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList mad_piano_seg5_dl_05009888 -gsSPEndDisplayList - -mad_piano_seg5_animvalue_050099B8: # 0x050099B8 -.hword 0x0000, 0xFFEF, 0x0175, 0x00C4, 0xC001, 0x3FFF, 0x4077, 0xBF89 - -mad_piano_seg5_animindex_050099C8: # 0x050099C8 -.hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0007, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0006 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -mad_piano_seg5_anim_05009A04: # 0x05009A04 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x04 -.word mad_piano_seg5_animvalue_050099B8 -.word mad_piano_seg5_animindex_050099C8 -.word 0 - -mad_piano_seg5_animvalue_05009A1C: # 0x05009A1C -.hword 0x0000, 0xFFEF, 0x01DC, 0x01EA, 0x01EE, 0x01CB, 0x019C, 0x0184 -.hword 0x019A, 0x01C7, 0x01E3, 0x01C8, 0x01A8, 0x01AD, 0x01BA, 0x01CA -.hword 0x01D7, 0x00C4, 0xC001, 0x0000, 0x03F9, 0x0881, 0x0D05, 0x10F3 -.hword 0x13BA, 0x14C7, 0x11F7, 0x0B8D, 0x048E, 0x0000, 0x001F, 0x02CB -.hword 0x047B, 0x0246, 0x3FFF, 0x4077, 0x0006, 0xFFA5, 0xFEBC, 0xFDA6 -.hword 0xFCBD, 0xFC5B, 0xFCA3, 0xFD69, 0xFE93, 0x0005, 0x0296, 0x05B9 -.hword 0x0741, 0x0561, 0x01E6, 0xF843, 0xF89B, 0xF986, 0xFADA, 0xFC6C -.hword 0xFE12, 0x006A, 0x0370, 0x05FE, 0x06ED, 0x0496, 0x000D, 0xFC42 -.hword 0xFA23, 0xF8C1, 0xBF89, 0xBF89, 0xBF89, 0xBF89, 0xBF89, 0xBF89 -.hword 0xBF89, 0xBF89, 0xBF8A, 0xBF8A, 0xBF8A, 0xBF89, 0xBF89, 0xBF89 -.hword 0xBF89, 0x0000 - -mad_piano_seg5_animindex_05009AC0: # 0x05009AC0 -.hword 0x0001, 0x0001, 0x000F, 0x0002, 0x0001, 0x0011, 0x0001, 0x0012 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0024, 0x000F, 0x0033 -.hword 0x000F, 0x0042, 0x0001, 0x0022, 0x0001, 0x0000, 0x0001, 0x0023 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0013 - -mad_piano_seg5_anim_05009AFC: # 0x05009AFC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0F -.hword 0x04 -.word mad_piano_seg5_animvalue_05009A1C -.word mad_piano_seg5_animindex_05009AC0 -.word 0 - -glabel mad_piano_seg5_anims_05009B14 # 0x05009B14 -.word mad_piano_seg5_anim_05009A04 -.word mad_piano_seg5_anim_05009AFC -.word 0 diff --git a/actors/manta/anims/anim_05008CFC.inc.c b/actors/manta/anims/anim_05008CFC.inc.c new file mode 100644 index 00000000..f0e701d9 --- /dev/null +++ b/actors/manta/anims/anim_05008CFC.inc.c @@ -0,0 +1,543 @@ +// 0x05006CA0 +static const s16 manta_seg5_animvalue_05006CA0[] = { + 0x0000, 0x0081, 0x0080, 0x0080, 0x0080, 0x007F, 0x007F, 0x007E, + 0x007E, 0x007D, 0x007C, 0x007B, 0x007B, 0x007A, 0x0079, 0x0078, + 0x0077, 0x0076, 0x0075, 0x0073, 0x0072, 0x0071, 0x0070, 0x006F, + 0x006D, 0x006C, 0x006A, 0x0069, 0x0068, 0x0066, 0x0065, 0x0063, + 0x0062, 0x0060, 0x005E, 0x005D, 0x005B, 0x005A, 0x0058, 0x0056, + 0x0055, 0x0053, 0x0051, 0x0050, 0x004E, 0x004C, 0x004A, 0x0049, + 0x0047, 0x0045, 0x0044, 0x0042, 0x0040, 0x003E, 0x003D, 0x003B, + 0x0039, 0x0038, 0x0036, 0x0034, 0x0033, 0x0031, 0x0030, 0x002E, + 0x002C, 0x002B, 0x0029, 0x0028, 0x0027, 0x0025, 0x0024, 0x0022, + 0x0021, 0x0020, 0x001F, 0x001D, 0x001C, 0x001B, 0x001A, 0x0019, + 0x0018, 0x0017, 0x0016, 0x0015, 0x0014, 0x0013, 0x0013, 0x0012, + 0x0011, 0x0011, 0x0010, 0x0010, 0x000F, 0x000F, 0x000F, 0x000F, + 0x000F, 0x000E, 0x000E, 0x000E, 0x000F, 0x000F, 0x000F, 0x000F, + 0x0010, 0x0010, 0x0011, 0x0011, 0x0012, 0x0013, 0x0013, 0x0014, + 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, + 0x001D, 0x001E, 0x0020, 0x0021, 0x0022, 0x0024, 0x0025, 0x0026, + 0x0028, 0x0029, 0x002B, 0x002C, 0x002E, 0x002F, 0x0031, 0x0033, + 0x0034, 0x0036, 0x0037, 0x0039, 0x003B, 0x003D, 0x003E, 0x0040, + 0x0042, 0x0043, 0x0045, 0x0047, 0x0048, 0x004A, 0x004C, 0x004E, + 0x004F, 0x0051, 0x0053, 0x0054, 0x0056, 0x0058, 0x0059, 0x005B, + 0x005D, 0x005E, 0x0060, 0x0061, 0x0063, 0x0064, 0x0066, 0x0067, + 0x0069, 0x006A, 0x006C, 0x006D, 0x006E, 0x0070, 0x0071, 0x0072, + 0x0073, 0x0074, 0x0076, 0x0077, 0x0078, 0x0079, 0x007A, 0x007A, + 0x007B, 0x007C, 0x007D, 0x007D, 0x007E, 0x007F, 0x007F, 0x0080, + 0x0080, 0x0080, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, + 0xFE8C, 0xC001, 0x2909, 0x290E, 0x2907, 0x28F2, 0x28CF, 0x289F, + 0x2862, 0x2819, 0x27C3, 0x2761, 0x26F3, 0x2679, 0x25F5, 0x2566, + 0x24CC, 0x2428, 0x237B, 0x22C3, 0x2203, 0x2139, 0x2067, 0x1F8D, + 0x1EAA, 0x1DC0, 0x1CCF, 0x1BD6, 0x1AD7, 0x19D2, 0x18C6, 0x17B4, + 0x169D, 0x1581, 0x1460, 0x133B, 0x1211, 0x10E3, 0x0FB2, 0x0E7D, + 0x0D45, 0x0C0B, 0x0ACF, 0x0990, 0x0850, 0x070E, 0x05CB, 0x0487, + 0x0343, 0x01FF, 0x00BB, 0xFF78, 0xFE35, 0xFCF3, 0xFBB3, 0xFA74, + 0xF938, 0xF7FD, 0xF6C6, 0xF591, 0xF460, 0xF332, 0xF208, 0xF0E3, + 0xEFC2, 0xEEA6, 0xED8F, 0xEC7D, 0xEB71, 0xEA6C, 0xE96C, 0xE874, + 0xE783, 0xE699, 0xE5B6, 0xE4DC, 0xE40A, 0xE340, 0xE280, 0xE1C8, + 0xE11B, 0xE077, 0xDFDD, 0xDF4E, 0xDEC9, 0xDE50, 0xDDE2, 0xDD80, + 0xDD2A, 0xDCE1, 0xDCA4, 0xDC74, 0xDC51, 0xDC3C, 0xDC35, 0xDC3A, + 0xDC4A, 0xDC63, 0xDC87, 0xDCB5, 0xDCEB, 0xDD2C, 0xDD75, 0xDDC8, + 0xDE23, 0xDE87, 0xDEF3, 0xDF67, 0xDFE3, 0xE067, 0xE0F2, 0xE185, + 0xE21F, 0xE2C0, 0xE368, 0xE416, 0xE4CB, 0xE585, 0xE646, 0xE70D, + 0xE7D9, 0xE8AA, 0xE981, 0xEA5C, 0xEB3D, 0xEC22, 0xED0B, 0xEDF8, + 0xEEEA, 0xEFDF, 0xF0D8, 0xF1D4, 0xF2D3, 0xF3D5, 0xF4DA, 0xF5E2, + 0xF6EC, 0xF7F8, 0xF906, 0xFA16, 0xFB27, 0xFC3A, 0xFD4E, 0xFE63, + 0xFF79, 0x008E, 0x01A5, 0x02BC, 0x03D3, 0x04EA, 0x0600, 0x0715, + 0x082A, 0x093E, 0x0A51, 0x0B62, 0x0C72, 0x0D7F, 0x0E8B, 0x0F95, + 0x109C, 0x11A0, 0x12A2, 0x13A1, 0x149D, 0x1595, 0x1689, 0x177A, + 0x1867, 0x194F, 0x1A33, 0x1B13, 0x1BEE, 0x1CC3, 0x1D94, 0x1E5F, + 0x1F25, 0x1FE4, 0x209E, 0x2152, 0x21FF, 0x22A5, 0x2345, 0x23DE, + 0x2470, 0x24FA, 0x257C, 0x25F7, 0x266A, 0x26D5, 0x2737, 0x2791, + 0x27E2, 0x282A, 0x2869, 0x289E, 0x28CA, 0x28EC, 0x2904, 0x2912, + 0x2915, 0x043E, 0x03A8, 0x0312, 0x027C, 0x01E6, 0x014F, 0x00B8, + 0x0022, 0xFF8C, 0xFEF6, 0xFE60, 0xFDCB, 0xFD35, 0xFCA1, 0xFC0D, + 0xFB79, 0xFAE6, 0xFA54, 0xF9C3, 0xF933, 0xF8A4, 0xF816, 0xF78A, + 0xF6FE, 0xF674, 0xF5EC, 0xF564, 0xF4DF, 0xF45B, 0xF3D9, 0xF358, + 0xF2DA, 0xF25E, 0xF1E3, 0xF16B, 0xF0F5, 0xF081, 0xF00F, 0xEFA0, + 0xEF34, 0xEECA, 0xEE62, 0xEDFE, 0xED9C, 0xED3D, 0xECE1, 0xEC88, + 0xEC32, 0xEBE0, 0xEB91, 0xEB45, 0xEAFC, 0xEAB7, 0xEA76, 0xEA38, + 0xE9FE, 0xE9C8, 0xE996, 0xE967, 0xE93D, 0xE917, 0xE8F5, 0xE8D7, + 0xE8BE, 0xE8A9, 0xE899, 0xE88D, 0xE886, 0xE883, 0xE88A, 0xE89D, + 0xE8BD, 0xE8E9, 0xE921, 0xE964, 0xE9B2, 0xEA0B, 0xEA6F, 0xEADC, + 0xEB53, 0xEBD4, 0xEC5D, 0xECF0, 0xED8A, 0xEE2C, 0xEED6, 0xEF88, + 0xF040, 0xF0FE, 0xF1C3, 0xF28E, 0xF35E, 0xF434, 0xF50E, 0xF5ED, + 0xF6D0, 0xF7B6, 0xF8A0, 0xF98D, 0xFA7D, 0xFB6F, 0xFC64, 0xFD59, + 0xFE51, 0xFF49, 0x0041, 0x013A, 0x0233, 0x032B, 0x0423, 0x051A, + 0x060F, 0x0703, 0x07F4, 0x08E3, 0x09CF, 0x0AB7, 0x0B9D, 0x0C7E, + 0x0D5B, 0x0E33, 0x0F07, 0x0FD5, 0x109E, 0x1160, 0x121C, 0x12D2, + 0x1380, 0x1427, 0x14C7, 0x155E, 0x15ED, 0x1673, 0x16F0, 0x1763, + 0x17CD, 0x182C, 0x1881, 0x18CB, 0x190A, 0x193D, 0x1964, 0x197F, + 0x198D, 0x198F, 0x1987, 0x197B, 0x196A, 0x1955, 0x193B, 0x191D, + 0x18FB, 0x18D5, 0x18AA, 0x187B, 0x1849, 0x1812, 0x17D8, 0x179A, + 0x1758, 0x1713, 0x16CA, 0x167E, 0x162E, 0x15DC, 0x1586, 0x152C, + 0x14D0, 0x1471, 0x140F, 0x13AA, 0x1343, 0x12D9, 0x126C, 0x11FC, + 0x118B, 0x1117, 0x10A0, 0x1028, 0x0FAD, 0x0F31, 0x0EB2, 0x0E31, + 0x0DAF, 0x0D2B, 0x0CA5, 0x0C1E, 0x0B95, 0x0B0B, 0x0A80, 0x09F3, + 0x0965, 0x08D6, 0x0846, 0x07B4, 0x0722, 0x0690, 0x05FC, 0x0568, + 0xFF79, 0xFF25, 0xFED1, 0xFE7E, 0xFE2B, 0xFDD9, 0xFD87, 0xFD36, + 0xFCE6, 0xFC96, 0xFC47, 0xFBF9, 0xFBAB, 0xFB5F, 0xFB13, 0xFAC8, + 0xFA7E, 0xFA36, 0xF9EE, 0xF9A8, 0xF963, 0xF91F, 0xF8DC, 0xF89B, + 0xF85B, 0xF81C, 0xF7DF, 0xF7A4, 0xF76A, 0xF732, 0xF6FB, 0xF6C6, + 0xF693, 0xF662, 0xF632, 0xF605, 0xF5D9, 0xF5B0, 0xF588, 0xF563, + 0xF53F, 0xF51E, 0xF4FF, 0xF4E3, 0xF4C9, 0xF4B1, 0xF49B, 0xF488, + 0xF478, 0xF46A, 0xF45F, 0xF456, 0xF450, 0xF44D, 0xF44D, 0xF44F, + 0xF455, 0xF45D, 0xF469, 0xF477, 0xF489, 0xF49D, 0xF4B5, 0xF4D2, + 0xF4F5, 0xF51F, 0xF54E, 0xF584, 0xF5C0, 0xF600, 0xF647, 0xF692, + 0xF6E2, 0xF737, 0xF791, 0xF7EF, 0xF850, 0xF8B6, 0xF920, 0xF98D, + 0xF9FD, 0xFA70, 0xFAE6, 0xFB5F, 0xFBDB, 0xFC58, 0xFCD8, 0xFD5A, + 0xFDDD, 0xFE62, 0xFEE8, 0xFF6F, 0xFFF7, 0x007F, 0x0108, 0x0191, + 0x021A, 0x02A4, 0x032C, 0x03B5, 0x043C, 0x04C3, 0x0548, 0x05CC, + 0x064F, 0x06D0, 0x074E, 0x07CB, 0x0845, 0x08BD, 0x0932, 0x09A4, + 0x0A12, 0x0A7E, 0x0AE5, 0x0B49, 0x0BA9, 0x0C05, 0x0C5C, 0x0CAF, + 0x0CFD, 0x0D45, 0x0D89, 0x0DC7, 0x0E00, 0x0E33, 0x0E60, 0x0E86, + 0x0EA6, 0x0EC0, 0x0ED2, 0x0EDE, 0x0EE3, 0x0EE6, 0x0EE5, 0x0EE1, + 0x0EDB, 0x0ED2, 0x0EC6, 0x0EB8, 0x0EA7, 0x0E94, 0x0E7E, 0x0E65, + 0x0E4A, 0x0E2D, 0x0E0E, 0x0DEC, 0x0DC8, 0x0DA2, 0x0D7A, 0x0D50, + 0x0D24, 0x0CF5, 0x0CC5, 0x0C93, 0x0C5F, 0x0C2A, 0x0BF2, 0x0BB9, + 0x0B7F, 0x0B43, 0x0B05, 0x0AC6, 0x0A85, 0x0A43, 0x0A00, 0x09BB, + 0x0975, 0x092E, 0x08E5, 0x089C, 0x0852, 0x0806, 0x07BA, 0x076C, + 0x071E, 0x06CF, 0x067F, 0x062F, 0x05DE, 0x058C, 0x0539, 0x04E6, + 0x0493, 0x043F, 0x03EB, 0x0396, 0x0341, 0x02EC, 0x0297, 0x0242, + 0x01EC, 0x0196, 0x0141, 0x00EB, 0x0096, 0x0041, 0xFFEC, 0x2909, + 0x290E, 0x2907, 0x28F2, 0x28CF, 0x289F, 0x2862, 0x2819, 0x27C3, + 0x2761, 0x26F3, 0x2679, 0x25F5, 0x2566, 0x24CC, 0x2428, 0x237B, + 0x22C3, 0x2203, 0x2139, 0x2067, 0x1F8D, 0x1EAA, 0x1DC0, 0x1CCF, + 0x1BD6, 0x1AD7, 0x19D2, 0x18C6, 0x17B4, 0x169D, 0x1581, 0x1460, + 0x133B, 0x1211, 0x10E3, 0x0FB2, 0x0E7D, 0x0D45, 0x0C0B, 0x0ACF, + 0x0990, 0x0850, 0x070E, 0x05CB, 0x0487, 0x0343, 0x01FF, 0x00BB, + 0xFF78, 0xFE35, 0xFCF3, 0xFBB3, 0xFA74, 0xF938, 0xF7FD, 0xF6C6, + 0xF591, 0xF460, 0xF332, 0xF208, 0xF0E3, 0xEFC2, 0xEEA6, 0xED8F, + 0xEC7D, 0xEB71, 0xEA6C, 0xE96C, 0xE874, 0xE783, 0xE699, 0xE5B6, + 0xE4DC, 0xE40A, 0xE340, 0xE280, 0xE1C8, 0xE11B, 0xE077, 0xDFDD, + 0xDF4E, 0xDEC9, 0xDE50, 0xDDE2, 0xDD80, 0xDD2A, 0xDCE1, 0xDCA4, + 0xDC74, 0xDC51, 0xDC3C, 0xDC35, 0xDC3A, 0xDC4A, 0xDC63, 0xDC87, + 0xDCB5, 0xDCEB, 0xDD2C, 0xDD75, 0xDDC8, 0xDE23, 0xDE87, 0xDEF3, + 0xDF67, 0xDFE3, 0xE067, 0xE0F2, 0xE185, 0xE21F, 0xE2C0, 0xE368, + 0xE416, 0xE4CB, 0xE585, 0xE646, 0xE70D, 0xE7D9, 0xE8AA, 0xE981, + 0xEA5C, 0xEB3D, 0xEC22, 0xED0B, 0xEDF8, 0xEEEA, 0xEFDF, 0xF0D8, + 0xF1D4, 0xF2D3, 0xF3D5, 0xF4DA, 0xF5E2, 0xF6EC, 0xF7F8, 0xF906, + 0xFA16, 0xFB27, 0xFC3A, 0xFD4E, 0xFE63, 0xFF79, 0x008E, 0x01A5, + 0x02BC, 0x03D3, 0x04EA, 0x0600, 0x0715, 0x082A, 0x093E, 0x0A51, + 0x0B62, 0x0C72, 0x0D7F, 0x0E8B, 0x0F95, 0x109C, 0x11A0, 0x12A2, + 0x13A1, 0x149D, 0x1595, 0x1689, 0x177A, 0x1867, 0x194F, 0x1A33, + 0x1B13, 0x1BEE, 0x1CC3, 0x1D94, 0x1E5F, 0x1F25, 0x1FE4, 0x209E, + 0x2152, 0x21FF, 0x22A5, 0x2345, 0x23DE, 0x2470, 0x24FA, 0x257C, + 0x25F7, 0x266A, 0x26D5, 0x2737, 0x2791, 0x27E2, 0x282A, 0x2869, + 0x289E, 0x28CA, 0x28EC, 0x2904, 0x2912, 0x2915, 0x0625, 0x05B4, + 0x0541, 0x04CB, 0x0450, 0x03D2, 0x0350, 0x02CA, 0x0242, 0x01B6, + 0x0128, 0x0097, 0x0004, 0xFF70, 0xFED8, 0xFE3F, 0xFDA5, 0xFD08, + 0xFC6B, 0xFBCD, 0xFB2D, 0xFA8D, 0xF9ED, 0xF94D, 0xF8AC, 0xF80C, + 0xF76C, 0xF6CC, 0xF62D, 0xF590, 0xF4F3, 0xF458, 0xF3BE, 0xF326, + 0xF28F, 0xF1FB, 0xF169, 0xF0DA, 0xF04E, 0xEFC4, 0xEF3D, 0xEEBA, + 0xEE3A, 0xEDBE, 0xED46, 0xECD1, 0xEC61, 0xEBF6, 0xEB8F, 0xEB2D, + 0xEAD0, 0xEA78, 0xEA26, 0xE9D9, 0xE992, 0xE952, 0xE917, 0xE8E3, + 0xE8B5, 0xE88E, 0xE86E, 0xE856, 0xE845, 0xE83B, 0xE839, 0xE83F, + 0xE84E, 0xE864, 0xE883, 0xE8AC, 0xE8E1, 0xE91F, 0xE969, 0xE9BC, + 0xEA19, 0xEA7F, 0xEAEF, 0xEB67, 0xEBE8, 0xEC71, 0xED02, 0xED9B, + 0xEE3B, 0xEEE1, 0xEF8F, 0xF043, 0xF0FC, 0xF1BC, 0xF280, 0xF34A, + 0xF419, 0xF4EC, 0xF5C3, 0xF69E, 0xF77D, 0xF85F, 0xF943, 0xFA2B, + 0xFB14, 0xFC00, 0xFCED, 0xFDDB, 0xFECB, 0xFFBB, 0x00AA, 0x019B, + 0x028B, 0x037B, 0x046A, 0x0558, 0x0645, 0x072F, 0x0818, 0x08FE, + 0x09E2, 0x0AC2, 0x0B9F, 0x0C78, 0x0D4E, 0x0E1F, 0x0EEC, 0x0FB3, + 0x1076, 0x1133, 0x11EA, 0x129B, 0x1345, 0x13E9, 0x1486, 0x151B, + 0x15A9, 0x162E, 0x16AB, 0x1720, 0x178C, 0x17EE, 0x1847, 0x1896, + 0x18DA, 0x1915, 0x1944, 0x1968, 0x1981, 0x198E, 0x198F, 0x1987, + 0x1979, 0x1966, 0x194D, 0x192E, 0x190B, 0x18E3, 0x18B6, 0x1884, + 0x184D, 0x1812, 0x17D3, 0x1790, 0x1749, 0x16FE, 0x16AF, 0x165D, + 0x1607, 0x15AF, 0x1553, 0x14F4, 0x1492, 0x142E, 0x13C7, 0x135E, + 0x12F3, 0x1286, 0x1217, 0x11A6, 0x1134, 0x10C0, 0x104A, 0x0FD4, + 0x0F5D, 0x0EE5, 0x0E6C, 0x0DF2, 0x0D79, 0x0CFE, 0x0C84, 0x0C0A, + 0x0B90, 0x0B17, 0x0A9D, 0x0A25, 0x09AD, 0x0936, 0x08C1, 0x084C, + 0x07D9, 0x0768, 0x06F8, 0x068A, 0x061E, 0xFF62, 0xFF39, 0xFF10, + 0xFEE6, 0xFEBB, 0xFE90, 0xFE63, 0xFE36, 0xFE09, 0xFDDB, 0xFDAC, + 0xFD7E, 0xFD4E, 0xFD1F, 0xFCEF, 0xFCBF, 0xFC8F, 0xFC5E, 0xFC2E, + 0xFBFE, 0xFBCD, 0xFB9D, 0xFB6D, 0xFB3D, 0xFB0D, 0xFADE, 0xFAAF, + 0xFA80, 0xFA52, 0xFA24, 0xF9F7, 0xF9CB, 0xF99F, 0xF974, 0xF949, + 0xF91F, 0xF8F7, 0xF8CF, 0xF8A8, 0xF882, 0xF85D, 0xF839, 0xF816, + 0xF7F5, 0xF7D5, 0xF7B6, 0xF798, 0xF77C, 0xF761, 0xF748, 0xF731, + 0xF71B, 0xF706, 0xF6F4, 0xF6E3, 0xF6D4, 0xF6C7, 0xF6BB, 0xF6B2, + 0xF6AB, 0xF6A6, 0xF6A3, 0xF6A2, 0xF6A6, 0xF6B1, 0xF6C4, 0xF6DE, + 0xF6FE, 0xF725, 0xF753, 0xF786, 0xF7BF, 0xF7FE, 0xF842, 0xF88C, + 0xF8DA, 0xF92D, 0xF984, 0xF9E0, 0xFA3F, 0xFAA2, 0xFB09, 0xFB72, + 0xFBDF, 0xFC4F, 0xFCC1, 0xFD35, 0xFDAB, 0xFE24, 0xFE9D, 0xFF18, + 0xFF95, 0x0011, 0x008E, 0x010C, 0x018B, 0x0209, 0x0286, 0x0304, + 0x0380, 0x03FB, 0x0476, 0x04EE, 0x0565, 0x05DA, 0x064D, 0x06BD, + 0x072A, 0x0795, 0x07FC, 0x0860, 0x08C1, 0x091D, 0x0976, 0x09CA, + 0x0A19, 0x0A64, 0x0AA9, 0x0AEA, 0x0B24, 0x0B59, 0x0B88, 0x0BB1, + 0x0BD3, 0x0BEF, 0x0C03, 0x0C13, 0x0C1F, 0x0C28, 0x0C2D, 0x0C30, + 0x0C30, 0x0C2D, 0x0C27, 0x0C1E, 0x0C13, 0x0C05, 0x0BF4, 0x0BE1, + 0x0BCB, 0x0BB3, 0x0B99, 0x0B7D, 0x0B5E, 0x0B3D, 0x0B1B, 0x0AF6, + 0x0AD0, 0x0AA7, 0x0A7D, 0x0A52, 0x0A24, 0x09F5, 0x09C5, 0x0993, + 0x0960, 0x092C, 0x08F7, 0x08C0, 0x0889, 0x0850, 0x0816, 0x07DC, + 0x07A1, 0x0765, 0x0729, 0x06EC, 0x06AE, 0x0670, 0x0632, 0x05F4, + 0x05B5, 0x0576, 0x0537, 0x04F8, 0x04B9, 0x047A, 0x043C, 0x03FD, + 0x03BF, 0x0382, 0x0344, 0x0308, 0x02CC, 0x0290, 0x0256, 0x021C, + 0x01E3, 0x01AB, 0x0174, 0x013F, 0x010A, 0x00D7, 0x00A5, 0x0074, + 0x0045, 0x0017, 0xFFEC, 0xFFC1, 0x8001, 0x0912, 0x098C, 0x09F9, + 0x0A5B, 0x0AAF, 0x0AF5, 0x0B2D, 0x0B56, 0x0B6E, 0x0B77, 0x0B6E, + 0x0B53, 0x0B27, 0x0AEA, 0x0A9F, 0x0A44, 0x09DB, 0x0965, 0x08E3, + 0x0855, 0x07BC, 0x0718, 0x066B, 0x05B6, 0x04F8, 0x0433, 0x0368, + 0x0297, 0x01C1, 0x00E7, 0x000A, 0xFF2B, 0xFE49, 0xFD66, 0xFC82, + 0xFB9F, 0xFABD, 0xF9DD, 0xF900, 0xF826, 0xF750, 0xF67F, 0xF5B4, + 0xF4EF, 0xF432, 0xF37C, 0xF2CF, 0xF22C, 0xF193, 0xF104, 0xF082, + 0xF00C, 0xEFA3, 0xEF49, 0xEEFD, 0xEEC0, 0xEE94, 0xEE79, 0xEE70, + 0xEE79, 0xEE93, 0xEEBD, 0xEEF7, 0xEF40, 0xEF98, 0xEFFD, 0xF06E, + 0xF0EC, 0xF175, 0xF209, 0xF2A7, 0xF34E, 0xF3FE, 0xF4B6, 0xF574, + 0xF639, 0xF704, 0xF7D4, 0xF8A8, 0xF980, 0xFA5A, 0xFB37, 0xFC15, + 0xFCF4, 0xFDD3, 0xFEB1, 0xFF8E, 0x0067, 0x013F, 0x0213, 0x02E3, + 0x03AE, 0x0473, 0x0532, 0x05E9, 0x0699, 0x0740, 0x07DE, 0x0872, + 0x08FB, 0x0979, 0x09EB, 0x0A50, 0x0AA7, 0x0AF0, 0x0B2A, 0x0B54, + 0x0B6E, 0x0B77, 0x0B6E, 0x0B54, 0x0B2A, 0x0AF0, 0x0AA7, 0x0A50, + 0x09EB, 0x0979, 0x08FB, 0x0872, 0x07DE, 0x0740, 0x0699, 0x05E9, + 0x0532, 0x0473, 0x03AE, 0x02E3, 0x0213, 0x013F, 0x0067, 0xFF8E, + 0xFEB1, 0xFDD3, 0xFCF4, 0xFC15, 0xFB37, 0xFA5A, 0xF980, 0xF8A8, + 0xF7D4, 0xF704, 0xF639, 0xF574, 0xF4B6, 0xF3FE, 0xF34E, 0xF2A7, + 0xF209, 0xF175, 0xF0EC, 0xF06E, 0xEFFD, 0xEF98, 0xEF40, 0xEEF7, + 0xEEBD, 0xEE93, 0xEE79, 0xEE70, 0xEE79, 0xEE92, 0xEEBA, 0xEEF2, + 0xEF39, 0xEF8D, 0xEFEE, 0xF05C, 0xF0D5, 0xF159, 0xF1E8, 0xF281, + 0xF323, 0xF3CD, 0xF47F, 0xF538, 0xF5F7, 0xF6BC, 0xF786, 0xF855, + 0xF927, 0xF9FC, 0xFAD3, 0xFBAD, 0xFC87, 0xFD61, 0xFE3C, 0xFF15, + 0xFFEC, 0x00C0, 0x0193, 0x0261, 0x032B, 0x03F0, 0x04B0, 0x0568, + 0x061A, 0x06C4, 0x0766, 0x07FF, 0x03F0, 0x047B, 0x0505, 0x0590, + 0x061A, 0x06A4, 0x072D, 0x07B5, 0x083D, 0x08C4, 0x094A, 0x09CE, + 0x0A51, 0x0AD3, 0x0B54, 0x0BD3, 0x0C50, 0x0CCB, 0x0D45, 0x0DBC, + 0x0E32, 0x0EA5, 0x0F15, 0x0F83, 0x0FEF, 0x1058, 0x10BE, 0x1121, + 0x1181, 0x11DD, 0x1237, 0x128D, 0x12E0, 0x132F, 0x137A, 0x13C1, + 0x1404, 0x1444, 0x147F, 0x14B6, 0x14E8, 0x1516, 0x153F, 0x1563, + 0x1583, 0x159D, 0x15B3, 0x15C3, 0x15CE, 0x15D3, 0x15D3, 0x15CE, + 0x15C3, 0x15B3, 0x159D, 0x1583, 0x1564, 0x1540, 0x1517, 0x14EA, + 0x14B9, 0x1483, 0x1449, 0x140A, 0x13C8, 0x1382, 0x1338, 0x12EA, + 0x1299, 0x1245, 0x11ED, 0x1191, 0x1133, 0x10D2, 0x106D, 0x1006, + 0x0F9D, 0x0F30, 0x0EC1, 0x0E50, 0x0DDD, 0x0D67, 0x0CF0, 0x0C76, + 0x0BFB, 0x0B7E, 0x0AFF, 0x0A7F, 0x09FE, 0x097B, 0x08F7, 0x0872, + 0x07EC, 0x0766, 0x06DE, 0x0656, 0x05CE, 0x0545, 0x04BC, 0x0432, + 0x03A9, 0x0320, 0x0297, 0x020E, 0x0185, 0x00FD, 0x0076, 0xFFF0, + 0xFF6B, 0xFEE6, 0xFE62, 0xFDDF, 0xFD5E, 0xFCDE, 0xFC5F, 0xFBE2, + 0xFB67, 0xFAED, 0xFA76, 0xFA00, 0xF98D, 0xF91C, 0xF8AD, 0xF841, + 0xF7D7, 0xF770, 0xF70C, 0xF6AB, 0xF64C, 0xF5F1, 0xF599, 0xF545, + 0xF4F4, 0xF4A6, 0xF45C, 0xF416, 0xF3D4, 0xF396, 0xF35C, 0xF326, + 0xF2F4, 0xF2C7, 0xF29F, 0xF27B, 0xF25C, 0xF242, 0xF22D, 0xF21D, + 0xF212, 0xF20C, 0xF20C, 0xF212, 0xF21D, 0xF22D, 0xF242, 0xF25C, + 0xF27B, 0xF29F, 0xF2C7, 0xF2F5, 0xF326, 0xF35C, 0xF397, 0xF3D5, + 0xF417, 0xF45E, 0xF4A8, 0xF4F6, 0xF547, 0xF59C, 0xF5F4, 0xF650, + 0xF6AF, 0xF710, 0xF775, 0xF7DC, 0xF846, 0xF8B3, 0xF922, 0xF994, + 0xFA08, 0xFA7E, 0xFAF6, 0xFB70, 0xFBEB, 0xFC69, 0xFCE8, 0xFD69, + 0xFDEA, 0xFE6E, 0xFEF2, 0xFF77, 0xFFFE, 0x0084, 0x010C, 0x0194, + 0x021D, 0x02A6, 0x0330, 0x0169, 0x0132, 0x00FC, 0x00C6, 0x0090, + 0x005B, 0x0027, 0xFFF3, 0xFFC0, 0xFF8D, 0xFF5A, 0xFF29, 0xFEF8, + 0xFEC7, 0xFE98, 0xFE69, 0xFE3B, 0xFE0E, 0xFDE2, 0xFDB6, 0xFD8C, + 0xFD63, 0xFD3B, 0xFD13, 0xFCED, 0xFCC9, 0xFCA5, 0xFC82, 0xFC61, + 0xFC41, 0xFC23, 0xFC06, 0xFBEA, 0xFBD0, 0xFBB7, 0xFBA0, 0xFB8A, + 0xFB76, 0xFB63, 0xFB53, 0xFB43, 0xFB36, 0xFB2A, 0xFB21, 0xFB19, + 0xFB13, 0xFB0E, 0xFB0C, 0xFB0C, 0xFB0E, 0xFB12, 0xFB18, 0xFB20, + 0xFB2A, 0xFB37, 0xFB45, 0xFB56, 0xFB6A, 0xFB7F, 0xFB97, 0xFBB2, + 0xFBCF, 0xFBEE, 0xFC10, 0xFC35, 0xFC5C, 0xFC85, 0xFCB0, 0xFCDD, + 0xFD0C, 0xFD3E, 0xFD71, 0xFDA6, 0xFDDC, 0xFE14, 0xFE4E, 0xFE89, + 0xFEC6, 0xFF04, 0xFF43, 0xFF83, 0xFFC5, 0x0006, 0x0049, 0x008D, + 0x00D2, 0x0118, 0x015E, 0x01A4, 0x01EC, 0x0233, 0x027B, 0x02C3, + 0x030B, 0x0353, 0x039B, 0x03E3, 0x042B, 0x0472, 0x04B9, 0x0500, + 0x0546, 0x058C, 0x05D1, 0x0615, 0x0659, 0x069B, 0x06DD, 0x071D, + 0x075D, 0x079B, 0x07D8, 0x0813, 0x084D, 0x0886, 0x08BD, 0x08F2, + 0x0926, 0x0957, 0x0987, 0x09B5, 0x09E0, 0x0A0A, 0x0A31, 0x0A56, + 0x0A78, 0x0A98, 0x0AB6, 0x0AD1, 0x0AE9, 0x0AFE, 0x0B11, 0x0B20, + 0x0B2D, 0x0B36, 0x0B3D, 0x0B40, 0x0B40, 0x0B3D, 0x0B39, 0x0B33, + 0x0B2A, 0x0B20, 0x0B14, 0x0B06, 0x0AF6, 0x0AE5, 0x0AD1, 0x0ABC, + 0x0AA6, 0x0A8E, 0x0A74, 0x0A58, 0x0A3C, 0x0A1D, 0x09FE, 0x09DC, + 0x09BA, 0x0996, 0x0971, 0x094B, 0x0923, 0x08FB, 0x08D1, 0x08A6, + 0x087A, 0x084D, 0x081F, 0x07F1, 0x07C1, 0x0790, 0x075F, 0x072D, + 0x06FA, 0x06C7, 0x0692, 0x065E, 0x0628, 0x05F2, 0x05BC, 0x0585, + 0x054E, 0x0516, 0x04DE, 0x04A6, 0x046D, 0x0434, 0x03FB, 0x03C2, + 0x0389, 0x034F, 0x0316, 0x02DC, 0x02A3, 0x026A, 0x0230, 0x01F7, + 0x01BE, 0x0186, 0xC091, 0xC07B, 0xC066, 0xC051, 0xC03C, 0xC027, + 0xC014, 0xC001, 0xBFEE, 0xBFDD, 0xBFCC, 0xBFBC, 0xBFAD, 0xBF9F, + 0xBF92, 0xBF87, 0xBF7C, 0xBF73, 0xBF6B, 0xBF65, 0xBF60, 0xBF5D, + 0xBF5B, 0xBF5C, 0xBF5F, 0xBF63, 0xBF6A, 0xBF72, 0xBF7C, 0xBF87, + 0xBF94, 0xBFA2, 0xBFB1, 0xBFC2, 0xBFD4, 0xBFE7, 0xBFFB, 0xC00F, + 0xC025, 0xC03B, 0xC052, 0xC069, 0xC081, 0xC099, 0xC0B2, 0xC0CA, + 0xC0E3, 0xC0FC, 0xC114, 0xC12D, 0xC145, 0xC15D, 0xC174, 0xC18B, + 0xC1A2, 0xC1B7, 0xC1CC, 0xC1E0, 0xC1F3, 0xC205, 0xC216, 0xC226, + 0xC234, 0xC241, 0xC24D, 0xC257, 0xC260, 0xC266, 0xC26B, 0xC26E, + 0xC26F, 0xC26E, 0xC26B, 0xC267, 0xC261, 0xC259, 0xC250, 0xC245, + 0xC239, 0xC22C, 0xC21D, 0xC20E, 0xC1FD, 0xC1EB, 0xC1D9, 0xC1C5, + 0xC1B1, 0xC19C, 0xC187, 0xC171, 0xC15A, 0xC144, 0xC12C, 0xC115, + 0xC0FE, 0xC0E6, 0xC0CE, 0xC0B7, 0xC0A0, 0xC088, 0xC072, 0xC05B, + 0xC045, 0xC030, 0xC01B, 0xC007, 0xBFF3, 0xBFE1, 0xBFCF, 0xBFBE, + 0xBFAF, 0xBFA0, 0xBF93, 0xBF87, 0xBF7C, 0xBF73, 0xBF6B, 0xBF65, + 0xBF61, 0xBF5E, 0xBF5D, 0xBF5E, 0xBF61, 0xBF65, 0xBF6B, 0xBF73, + 0xBF7C, 0xBF87, 0xBF93, 0xBFA0, 0xBFAF, 0xBFBE, 0xBFCF, 0xBFE1, + 0xBFF3, 0xC007, 0xC01B, 0xC030, 0xC045, 0xC05B, 0xC072, 0xC088, + 0xC0A0, 0xC0B7, 0xC0CE, 0xC0E6, 0xC0FE, 0xC115, 0xC12C, 0xC144, + 0xC15A, 0xC171, 0xC187, 0xC19C, 0xC1B1, 0xC1C5, 0xC1D9, 0xC1EB, + 0xC1FD, 0xC20E, 0xC21D, 0xC22C, 0xC239, 0xC245, 0xC250, 0xC259, + 0xC261, 0xC267, 0xC26B, 0xC26E, 0xC26F, 0xC26E, 0xC26B, 0xC267, + 0xC260, 0xC258, 0xC24E, 0xC243, 0xC236, 0xC228, 0xC219, 0xC208, + 0xC1F7, 0xC1E4, 0xC1D0, 0xC1BC, 0xC1A7, 0xC191, 0xC17B, 0xC164, + 0xC14C, 0xC134, 0xC11C, 0xC104, 0xC0EC, 0xC0D4, 0xC0BB, 0xC0A3, + 0xC08B, 0xFB2B, 0xF6C0, 0xF6B2, 0xF6A9, 0xF6A3, 0xF6A2, 0xF6A3, + 0xF6A7, 0xF6AE, 0xF6B7, 0xF6C3, 0xF6D1, 0xF6E2, 0xF6F5, 0xF70A, + 0xF721, 0xF73B, 0xF757, 0xF775, 0xF794, 0xF7B6, 0xF7DA, 0xF800, + 0xF827, 0xF850, 0xF87B, 0xF8A8, 0xF8D7, 0xF907, 0xF938, 0xF96B, + 0xF9A0, 0xF9D6, 0xFA0D, 0xFA45, 0xFA7F, 0xFABA, 0xFAF7, 0xFB34, + 0xFB72, 0xFBB2, 0xFBF2, 0xFC33, 0xFC76, 0xFCB9, 0xFCFC, 0xFD41, + 0xFD86, 0xFDCC, 0xFE12, 0xFE59, 0xFEA1, 0xFEE9, 0xFF31, 0xFF7A, + 0xFFC3, 0x000B, 0x0054, 0x009E, 0x00E7, 0x0131, 0x017B, 0x01C4, + 0x020E, 0x0257, 0x02A1, 0x02EA, 0x0332, 0x037B, 0x03C3, 0x040A, + 0x0451, 0x0498, 0x04DE, 0x0523, 0x0568, 0x05AC, 0x05EF, 0x0631, + 0x0673, 0x06B3, 0x06F3, 0x0732, 0x076F, 0x07AC, 0x07E7, 0x0821, + 0x085A, 0x0891, 0x08C7, 0x08FC, 0x0930, 0x0961, 0x0992, 0x09C0, + 0x09EE, 0x0A19, 0x0A43, 0x0A6A, 0x0A90, 0x0AB5, 0x0AD7, 0x0AF7, + 0x0B15, 0x0B31, 0x0B4B, 0x0B63, 0x0B79, 0x0B8C, 0x0B9D, 0x0BAC, + 0x0BB8, 0x0BC2, 0x0BC9, 0x0BCE, 0x0BD0, 0x0BCF, 0x0BCA, 0x0BC1, + 0x0BB5, 0x0BA4, 0x0B90, 0x0B78, 0x0B5C, 0x0B3E, 0x0B1B, 0x0AF6, + 0x0ACD, 0x0AA2, 0x0A73, 0x0A42, 0x0A0E, 0x09D7, 0x099D, 0x0961, + 0x0923, 0x08E2, 0x08A0, 0x085B, 0x0814, 0x07CB, 0x0780, 0x0733, + 0x06E5, 0x0696, 0x0644, 0x05F2, 0x059E, 0x0549, 0x04F3, 0x049C, + 0x0444, 0x03EB, 0x0392, 0x0338, 0x02DD, 0x0282, 0x0227, 0x01CB, + 0x016F, 0x0114, 0x00B8, 0x005C, 0x0001, 0xFFA7, 0xFF4C, 0xFEF2, + 0xFE98, 0xFE3F, 0xFDE7, 0xFD90, 0xFD3A, 0xFCE5, 0xFC91, 0xFC3E, + 0xFBEC, 0xFB9C, 0xFB4E, 0xFB01, 0xFAB6, 0xFA6D, 0xFA25, 0xF9E0, + 0xF99D, 0xF95C, 0xF91D, 0xF8E0, 0xF8A6, 0xF86F, 0xF83A, 0xF808, + 0xF7D9, 0xF7AD, 0xF784, 0xF75E, 0xF73B, 0xF71B, 0xF6FF, 0xF6E7, + 0xF6D2, 0xC183, 0xFFEC, 0x019D, 0x0166, 0x0131, 0x00FB, 0x00C6, + 0x0091, 0x005D, 0x0029, 0xFFF7, 0xFFC4, 0xFF92, 0xFF60, 0xFF2F, + 0xFEFF, 0xFECF, 0xFEA0, 0xFE72, 0xFE45, 0xFE18, 0xFDEC, 0xFDC2, + 0xFD98, 0xFD6F, 0xFD47, 0xFD21, 0xFCFB, 0xFCD6, 0xFCB3, 0xFC91, + 0xFC70, 0xFC50, 0xFC32, 0xFC15, 0xFBF9, 0xFBDE, 0xFBC6, 0xFBAE, + 0xFB98, 0xFB84, 0xFB71, 0xFB60, 0xFB50, 0xFB42, 0xFB36, 0xFB2B, + 0xFB23, 0xFB1C, 0xFB17, 0xFB13, 0xFB12, 0xFB13, 0xFB16, 0xFB1A, + 0xFB21, 0xFB2A, 0xFB35, 0xFB42, 0xFB51, 0xFB63, 0xFB77, 0xFB8D, + 0xFBA5, 0xFBC0, 0xFBDE, 0xFBFF, 0xFC22, 0xFC48, 0xFC70, 0xFC9B, + 0xFCC8, 0xFCF7, 0xFD28, 0xFD5B, 0xFD90, 0xFDC6, 0xFDFF, 0xFE39, + 0xFE75, 0xFEB2, 0xFEF1, 0xFF31, 0xFF72, 0xFFB4, 0xFFF7, 0x003B, + 0x0080, 0x00C6, 0x010D, 0x0155, 0x019D, 0x01E5, 0x022E, 0x0277, + 0x02C1, 0x030A, 0x0354, 0x039E, 0x03E7, 0x0431, 0x047A, 0x04C2, + 0x050B, 0x0552, 0x0599, 0x05E0, 0x0625, 0x066A, 0x06AE, 0x06F0, + 0x0732, 0x0772, 0x07B1, 0x07EF, 0x082B, 0x0866, 0x089F, 0x08D7, + 0x090C, 0x0940, 0x0971, 0x09A1, 0x09CF, 0x09FA, 0x0A23, 0x0A4A, + 0x0A6E, 0x0A8F, 0x0AAE, 0x0ACA, 0x0AE4, 0x0AFA, 0x0B0E, 0x0B1E, + 0x0B2B, 0x0B35, 0x0B3C, 0x0B40, 0x0B40, 0x0B3E, 0x0B39, 0x0B33, + 0x0B2B, 0x0B21, 0x0B16, 0x0B08, 0x0AF9, 0x0AE8, 0x0AD5, 0x0AC0, + 0x0AAA, 0x0A92, 0x0A79, 0x0A5E, 0x0A42, 0x0A24, 0x0A05, 0x09E5, + 0x09C3, 0x09A0, 0x097C, 0x0956, 0x092F, 0x0907, 0x08DE, 0x08B4, + 0x0889, 0x085D, 0x0830, 0x0802, 0x07D3, 0x07A3, 0x0773, 0x0741, + 0x070F, 0x06DD, 0x06A9, 0x0675, 0x0641, 0x060C, 0x05D6, 0x05A0, + 0x0569, 0x0532, 0x04FB, 0x04C3, 0x048B, 0x0453, 0x041B, 0x03E2, + 0x03AA, 0x0371, 0x0338, 0x02FF, 0x02C6, 0x028D, 0x0255, 0x021C, + 0x01E4, 0x01AB, 0xBF5D, 0xBF5B, 0xBF5C, 0xBF5F, 0xBF63, 0xBF6A, + 0xBF72, 0xBF7C, 0xBF87, 0xBF94, 0xBFA2, 0xBFB1, 0xBFC2, 0xBFD4, + 0xBFE7, 0xBFFB, 0xC00F, 0xC025, 0xC03B, 0xC052, 0xC069, 0xC081, + 0xC099, 0xC0B2, 0xC0CA, 0xC0E3, 0xC0FC, 0xC114, 0xC12D, 0xC145, + 0xC15D, 0xC174, 0xC18B, 0xC1A2, 0xC1B7, 0xC1CC, 0xC1E0, 0xC1F3, + 0xC205, 0xC216, 0xC226, 0xC234, 0xC241, 0xC24D, 0xC257, 0xC260, + 0xC266, 0xC26B, 0xC26E, 0xC26F, 0xC26E, 0xC26B, 0xC267, 0xC261, + 0xC259, 0xC250, 0xC245, 0xC239, 0xC22C, 0xC21D, 0xC20E, 0xC1FD, + 0xC1EB, 0xC1D9, 0xC1C5, 0xC1B1, 0xC19C, 0xC187, 0xC171, 0xC15A, + 0xC144, 0xC12C, 0xC115, 0xC0FE, 0xC0E6, 0xC0CE, 0xC0B7, 0xC0A0, + 0xC088, 0xC072, 0xC05B, 0xC045, 0xC030, 0xC01B, 0xC007, 0xBFF3, + 0xBFE1, 0xBFCF, 0xBFBE, 0xBFAF, 0xBFA0, 0xBF93, 0xBF87, 0xBF7C, + 0xBF73, 0xBF6B, 0xBF65, 0xBF61, 0xBF5E, 0xBF5D, 0xBF5E, 0xBF61, + 0xBF65, 0xBF6B, 0xBF73, 0xBF7C, 0xBF87, 0xBF93, 0xBFA0, 0xBFAF, + 0xBFBE, 0xBFCF, 0xBFE1, 0xBFF3, 0xC007, 0xC01B, 0xC030, 0xC045, + 0xC05B, 0xC072, 0xC088, 0xC0A0, 0xC0B7, 0xC0CE, 0xC0E6, 0xC0FE, + 0xC115, 0xC12C, 0xC144, 0xC15A, 0xC171, 0xC187, 0xC19C, 0xC1B1, + 0xC1C5, 0xC1D9, 0xC1EB, 0xC1FD, 0xC20E, 0xC21D, 0xC22C, 0xC239, + 0xC245, 0xC250, 0xC259, 0xC261, 0xC267, 0xC26B, 0xC26E, 0xC26F, + 0xC26E, 0xC26B, 0xC267, 0xC260, 0xC258, 0xC24E, 0xC243, 0xC236, + 0xC228, 0xC219, 0xC208, 0xC1F7, 0xC1E4, 0xC1D0, 0xC1BC, 0xC1A7, + 0xC191, 0xC17B, 0xC164, 0xC14C, 0xC134, 0xC11C, 0xC104, 0xC0EC, + 0xC0D4, 0xC0BB, 0xC0A3, 0xC08B, 0xC074, 0xC05C, 0xC046, 0xC02F, + 0xC01A, 0xC005, 0xBFF1, 0xBFDE, 0xBFCC, 0xBFBB, 0xBFAB, 0xBF9C, + 0xBF8E, 0xBF82, 0xBF78, 0xBF6E, 0xBF67, 0xBF61, 0xBF5D, 0xBF5B, + 0xBF5B, 0x054D, 0xF6C0, 0xF6B2, 0xF6A9, 0xF6A3, 0xF6A2, 0xF6A3, + 0xF6A7, 0xF6AE, 0xF6B7, 0xF6C3, 0xF6D1, 0xF6E2, 0xF6F5, 0xF70A, + 0xF721, 0xF73B, 0xF757, 0xF775, 0xF794, 0xF7B6, 0xF7DA, 0xF800, + 0xF827, 0xF850, 0xF87B, 0xF8A8, 0xF8D7, 0xF907, 0xF938, 0xF96B, + 0xF9A0, 0xF9D6, 0xFA0D, 0xFA45, 0xFA7F, 0xFABA, 0xFAF7, 0xFB34, + 0xFB72, 0xFBB2, 0xFBF2, 0xFC33, 0xFC76, 0xFCB9, 0xFCFC, 0xFD41, + 0xFD86, 0xFDCC, 0xFE12, 0xFE59, 0xFEA1, 0xFEE9, 0xFF31, 0xFF7A, + 0xFFC3, 0x000B, 0x0054, 0x009E, 0x00E7, 0x0131, 0x017B, 0x01C4, + 0x020E, 0x0257, 0x02A1, 0x02EA, 0x0332, 0x037B, 0x03C3, 0x040A, + 0x0451, 0x0498, 0x04DE, 0x0523, 0x0568, 0x05AC, 0x05EF, 0x0631, + 0x0673, 0x06B3, 0x06F3, 0x0732, 0x076F, 0x07AC, 0x07E7, 0x0821, + 0x085A, 0x0891, 0x08C7, 0x08FC, 0x0930, 0x0961, 0x0992, 0x09C0, + 0x09EE, 0x0A19, 0x0A43, 0x0A6A, 0x0A90, 0x0AB5, 0x0AD7, 0x0AF7, + 0x0B15, 0x0B31, 0x0B4B, 0x0B63, 0x0B79, 0x0B8C, 0x0B9D, 0x0BAC, + 0x0BB8, 0x0BC2, 0x0BC9, 0x0BCE, 0x0BD0, 0x0BCF, 0x0BCA, 0x0BC1, + 0x0BB5, 0x0BA4, 0x0B90, 0x0B78, 0x0B5C, 0x0B3E, 0x0B1B, 0x0AF6, + 0x0ACD, 0x0AA2, 0x0A73, 0x0A42, 0x0A0E, 0x09D7, 0x099D, 0x0961, + 0x0923, 0x08E2, 0x08A0, 0x085B, 0x0814, 0x07CB, 0x0780, 0x0733, + 0x06E5, 0x0696, 0x0644, 0x05F2, 0x059E, 0x0549, 0x04F3, 0x049C, + 0x0444, 0x03EB, 0x0392, 0x0338, 0x02DD, 0x0282, 0x0227, 0x01CB, + 0x016F, 0x0114, 0x00B8, 0x005C, 0x0001, 0xFFA7, 0xFF4C, 0xFEF2, + 0xFE98, 0xFE3F, 0xFDE7, 0xFD90, 0xFD3A, 0xFCE5, 0xFC91, 0xFC3E, + 0xFBEC, 0xFB9C, 0xFB4E, 0xFB01, 0xFAB6, 0xFA6D, 0xFA25, 0xF9E0, + 0xF99D, 0xF95C, 0xF91D, 0xF8E0, 0xF8A6, 0xF86F, 0xF83A, 0xF808, + 0xF7D9, 0xF7AD, 0xF784, 0xF75E, 0xF73B, 0xF71B, 0xF6FF, 0xF6E7, + 0xF6D2, 0xBE91, 0x0912, 0x098C, 0x09F9, 0x0A5B, 0x0AAF, 0x0AF5, + 0x0B2D, 0x0B56, 0x0B6E, 0x0B77, 0x0B6E, 0x0B53, 0x0B27, 0x0AEA, + 0x0A9F, 0x0A44, 0x09DB, 0x0965, 0x08E3, 0x0855, 0x07BC, 0x0718, + 0x066B, 0x05B6, 0x04F8, 0x0433, 0x0368, 0x0297, 0x01C1, 0x00E7, + 0x000A, 0xFF2B, 0xFE49, 0xFD66, 0xFC82, 0xFB9F, 0xFABD, 0xF9DD, + 0xF900, 0xF826, 0xF750, 0xF67F, 0xF5B4, 0xF4EF, 0xF432, 0xF37C, + 0xF2CF, 0xF22C, 0xF193, 0xF104, 0xF082, 0xF00C, 0xEFA3, 0xEF49, + 0xEEFD, 0xEEC0, 0xEE94, 0xEE79, 0xEE70, 0xEE79, 0xEE93, 0xEEBD, + 0xEEF7, 0xEF40, 0xEF98, 0xEFFD, 0xF06E, 0xF0EC, 0xF175, 0xF209, + 0xF2A7, 0xF34E, 0xF3FE, 0xF4B6, 0xF574, 0xF639, 0xF704, 0xF7D4, + 0xF8A8, 0xF980, 0xFA5A, 0xFB37, 0xFC15, 0xFCF4, 0xFDD3, 0xFEB1, + 0xFF8E, 0x0067, 0x013F, 0x0213, 0x02E3, 0x03AE, 0x0473, 0x0532, + 0x05E9, 0x0699, 0x0740, 0x07DE, 0x0872, 0x08FB, 0x0979, 0x09EB, + 0x0A50, 0x0AA7, 0x0AF0, 0x0B2A, 0x0B54, 0x0B6E, 0x0B77, 0x0B6E, + 0x0B54, 0x0B2A, 0x0AF0, 0x0AA7, 0x0A50, 0x09EB, 0x0979, 0x08FB, + 0x0872, 0x07DE, 0x0740, 0x0699, 0x05E9, 0x0532, 0x0473, 0x03AE, + 0x02E3, 0x0213, 0x013F, 0x0067, 0xFF8E, 0xFEB1, 0xFDD3, 0xFCF4, + 0xFC15, 0xFB37, 0xFA5A, 0xF980, 0xF8A8, 0xF7D4, 0xF704, 0xF639, + 0xF574, 0xF4B6, 0xF3FE, 0xF34E, 0xF2A7, 0xF209, 0xF175, 0xF0EC, + 0xF06E, 0xEFFD, 0xEF98, 0xEF40, 0xEEF7, 0xEEBD, 0xEE93, 0xEE79, + 0xEE70, 0xEE79, 0xEE92, 0xEEBA, 0xEEF2, 0xEF39, 0xEF8D, 0xEFEE, + 0xF05C, 0xF0D5, 0xF159, 0xF1E8, 0xF281, 0xF323, 0xF3CD, 0xF47F, + 0xF538, 0xF5F7, 0xF6BC, 0xF786, 0xF855, 0xF927, 0xF9FC, 0xFAD3, + 0xFBAD, 0xFC87, 0xFD61, 0xFE3C, 0xFF15, 0xFFEC, 0x00C0, 0x0193, + 0x0261, 0x032B, 0x03F0, 0x04B0, 0x0568, 0x061A, 0x06C4, 0x0766, + 0x07FF, 0x03F0, 0x047B, 0x0505, 0x0590, 0x061A, 0x06A4, 0x072D, + 0x07B5, 0x083D, 0x08C4, 0x094A, 0x09CE, 0x0A51, 0x0AD3, 0x0B54, + 0x0BD3, 0x0C50, 0x0CCB, 0x0D45, 0x0DBC, 0x0E32, 0x0EA5, 0x0F15, + 0x0F83, 0x0FEF, 0x1058, 0x10BE, 0x1121, 0x1181, 0x11DD, 0x1237, + 0x128D, 0x12E0, 0x132F, 0x137A, 0x13C1, 0x1404, 0x1444, 0x147F, + 0x14B6, 0x14E8, 0x1516, 0x153F, 0x1563, 0x1583, 0x159D, 0x15B3, + 0x15C3, 0x15CE, 0x15D3, 0x15D3, 0x15CE, 0x15C3, 0x15B3, 0x159D, + 0x1583, 0x1564, 0x1540, 0x1517, 0x14EA, 0x14B9, 0x1483, 0x1449, + 0x140A, 0x13C8, 0x1382, 0x1338, 0x12EA, 0x1299, 0x1245, 0x11ED, + 0x1191, 0x1133, 0x10D2, 0x106D, 0x1006, 0x0F9D, 0x0F30, 0x0EC1, + 0x0E50, 0x0DDD, 0x0D67, 0x0CF0, 0x0C76, 0x0BFB, 0x0B7E, 0x0AFF, + 0x0A7F, 0x09FE, 0x097B, 0x08F7, 0x0872, 0x07EC, 0x0766, 0x06DE, + 0x0656, 0x05CE, 0x0545, 0x04BC, 0x0432, 0x03A9, 0x0320, 0x0297, + 0x020E, 0x0185, 0x00FD, 0x0076, 0xFFF0, 0xFF6B, 0xFEE6, 0xFE62, + 0xFDDF, 0xFD5E, 0xFCDE, 0xFC5F, 0xFBE2, 0xFB67, 0xFAED, 0xFA76, + 0xFA00, 0xF98D, 0xF91C, 0xF8AD, 0xF841, 0xF7D7, 0xF770, 0xF70C, + 0xF6AB, 0xF64C, 0xF5F1, 0xF599, 0xF545, 0xF4F4, 0xF4A6, 0xF45C, + 0xF416, 0xF3D4, 0xF396, 0xF35C, 0xF326, 0xF2F4, 0xF2C7, 0xF29F, + 0xF27B, 0xF25C, 0xF242, 0xF22D, 0xF21D, 0xF212, 0xF20C, 0xF20C, + 0xF212, 0xF21D, 0xF22D, 0xF242, 0xF25C, 0xF27B, 0xF29F, 0xF2C7, + 0xF2F5, 0xF326, 0xF35C, 0xF397, 0xF3D5, 0xF417, 0xF45E, 0xF4A8, + 0xF4F6, 0xF547, 0xF59C, 0xF5F4, 0xF650, 0xF6AF, 0xF710, 0xF775, + 0xF7DC, 0xF846, 0xF8B3, 0xF922, 0xF994, 0xFA08, 0xFA7E, 0xFAF6, + 0xFB70, 0xFBEB, 0xFC69, 0xFCE8, 0xFD69, 0xFDEA, 0xFE6E, 0xFEF2, + 0xFF77, 0xFFFE, 0x0084, 0x010C, 0x0194, 0x021D, 0x02A6, 0x0330, + 0x114C, 0x1160, 0x116D, 0x1171, 0x1170, 0x116D, 0x1167, 0x1160, + 0x1156, 0x114A, 0x113C, 0x112B, 0x1119, 0x1105, 0x10EF, 0x10D6, + 0x10BC, 0x10A0, 0x1083, 0x1063, 0x1042, 0x101F, 0x0FFA, 0x0FD4, + 0x0FAC, 0x0F82, 0x0F57, 0x0F2B, 0x0EFD, 0x0ECD, 0x0E9C, 0x0E6A, + 0x0E37, 0x0E02, 0x0DCC, 0x0D94, 0x0D5C, 0x0D22, 0x0CE8, 0x0CAC, + 0x0C6F, 0x0C31, 0x0BF2, 0x0BB2, 0x0B72, 0x0B30, 0x0AEE, 0x0AAB, + 0x0A67, 0x0A22, 0x09DD, 0x0997, 0x0951, 0x090A, 0x08C2, 0x087A, + 0x0831, 0x07E8, 0x079F, 0x0755, 0x070B, 0x06C0, 0x0676, 0x062B, + 0x05E0, 0x0595, 0x0549, 0x04FE, 0x04B3, 0x0467, 0x041C, 0x03D0, + 0x0385, 0x033A, 0x02EF, 0x02A4, 0x025A, 0x0210, 0x01C6, 0x017C, + 0x0133, 0x00EB, 0x00A2, 0x005B, 0x0013, 0xFFCE, 0xFF88, 0xFF42, + 0xFEFE, 0xFEBA, 0xFE76, 0xFE34, 0xFDF2, 0xFDB1, 0xFD72, 0xFD33, + 0xFCF4, 0xFCB7, 0xFC7B, 0xFC40, 0xFC07, 0xFBCE, 0xFB96, 0xFB60, + 0xFB2B, 0xFAF7, 0xFAC5, 0xFA94, 0xFA64, 0xFA36, 0xFA09, 0xF9DD, + 0xF9B4, 0xF98B, 0xF965, 0xF940, 0xF91C, 0xF8FB, 0xF8DB, 0xF8BD, + 0xF8A0, 0xF886, 0xF86D, 0xF857, 0xF842, 0xF82F, 0xF81F, 0xF810, + 0xF804, 0xF7F9, 0xF7F1, 0xF7EB, 0xF7E7, 0xF7E6, 0xF7E9, 0xF7F4, + 0xF807, 0xF822, 0xF843, 0xF86C, 0xF89C, 0xF8D3, 0xF90F, 0xF952, + 0xF99B, 0xF9E9, 0xFA3D, 0xFA96, 0xFAF4, 0xFB57, 0xFBBE, 0xFC29, + 0xFC98, 0xFD0B, 0xFD82, 0xFDFB, 0xFE78, 0xFEF8, 0xFF7A, 0xFFFE, + 0x0083, 0x010C, 0x0196, 0x0221, 0x02AD, 0x033A, 0x03C8, 0x0456, + 0x04E4, 0x0572, 0x0600, 0x068D, 0x071A, 0x07A5, 0x082F, 0x08B8, + 0x093F, 0x09C4, 0x0A46, 0x0AC6, 0x0B43, 0x0BBE, 0x0C35, 0x0CA9, + 0x0D19, 0x0D85, 0x0DED, 0x0E50, 0x0EAF, 0x0F09, 0x0F5E, 0x0FAD, + 0x0FF7, 0x103B, 0x1079, 0x10B1, 0x10E2, 0x110C, 0x112F, 0x06DD, + 0x06C2, 0x06A7, 0x068B, 0x066E, 0x0650, 0x0632, 0x0612, 0x05F3, + 0x05D2, 0x05B1, 0x058F, 0x056D, 0x054A, 0x0527, 0x0503, 0x04DE, + 0x04B9, 0x0494, 0x046E, 0x0448, 0x0422, 0x03FB, 0x03D4, 0x03AC, + 0x0385, 0x035D, 0x0335, 0x030C, 0x02E4, 0x02BB, 0x0292, 0x0269, + 0x0240, 0x0217, 0x01EE, 0x01C5, 0x019C, 0x0173, 0x014A, 0x0121, + 0x00F8, 0x00D0, 0x00A7, 0x007F, 0x0057, 0x002F, 0x0007, 0xFFE1, + 0xFFBA, 0xFF93, 0xFF6D, 0xFF47, 0xFF22, 0xFEFC, 0xFED8, 0xFEB4, + 0xFE90, 0xFE6D, 0xFE4A, 0xFE28, 0xFE07, 0xFDE6, 0xFDC6, 0xFDA6, + 0xFD87, 0xFD69, 0xFD4C, 0xFD2F, 0xFD13, 0xFCF8, 0xFCDE, 0xFCC5, + 0xFCAC, 0xFC95, 0xFC7E, 0xFC68, 0xFC54, 0xFC40, 0xFC2D, 0xFC1C, + 0xFC0B, 0xFBFC, 0xFBED, 0xFBE0, 0xFBD4, 0xFBC9, 0xFBC0, 0xFBB7, + 0xFBB0, 0xFBAA, 0xFBA6, 0xFBA3, 0xFBA1, 0xFBA0, 0xFBA1, 0xFBA4, + 0xFBA8, 0xFBAD, 0xFBB9, 0xFBCA, 0xFBE2, 0xFC00, 0xFC24, 0xFC4D, + 0xFC7B, 0xFCAE, 0xFCE6, 0xFD22, 0xFD63, 0xFDA7, 0xFDEF, 0xFE3B, + 0xFE8A, 0xFEDC, 0xFF31, 0xFF88, 0xFFE2, 0x003C, 0x009A, 0x00F8, + 0x0158, 0x01B9, 0x021B, 0x027E, 0x02E0, 0x0343, 0x03A6, 0x0408, + 0x0469, 0x04CA, 0x0529, 0x0587, 0x05E3, 0x063D, 0x0695, 0x06EA, + 0x073D, 0x078D, 0x07DA, 0x0824, 0x0869, 0x08AB, 0x08E9, 0x0922, + 0x0957, 0x0987, 0x09B1, 0x09D7, 0x09F6, 0x0A10, 0x0A24, 0x0A31, + 0x0A38, 0x0A38, 0x0A37, 0x0A35, 0x0A32, 0x0A2E, 0x0A28, 0x0A22, + 0x0A1B, 0x0A12, 0x0A09, 0x09FF, 0x09F4, 0x09E8, 0x09DB, 0x09CD, + 0x09BE, 0x09AF, 0x099E, 0x098D, 0x097B, 0x0968, 0x0955, 0x0940, + 0x092B, 0x0915, 0x08FF, 0x08E7, 0x08CF, 0x08B7, 0x089D, 0x0883, + 0x0869, 0x084E, 0x0832, 0x0815, 0x07F8, 0x07DB, 0x07BD, 0x079E, + 0x077F, 0x0760, 0x0740, 0x071F, 0x06FE, 0x06DD, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0326, 0x032C, + 0x0331, 0x0335, 0x0337, 0x0338, 0x0338, 0x0336, 0x0333, 0x032F, + 0x0329, 0x0322, 0x031A, 0x0311, 0x0306, 0x02FB, 0x02EE, 0x02E1, + 0x02D2, 0x02C2, 0x02B1, 0x02A0, 0x028D, 0x027A, 0x0265, 0x0250, + 0x023A, 0x0223, 0x020B, 0x01F3, 0x01DA, 0x01C0, 0x01A6, 0x018B, + 0x016F, 0x0153, 0x0136, 0x0119, 0x00FB, 0x00DD, 0x00BE, 0x009F, + 0x007F, 0x005F, 0x003F, 0x001F, 0xFFFF, 0xFFDE, 0xFFBC, 0xFF9B, + 0xFF79, 0xFF58, 0xFF36, 0xFF14, 0xFEF2, 0xFED0, 0xFEAE, 0xFE8C, + 0xFE69, 0xFE48, 0xFE26, 0xFE04, 0xFDE3, 0xFDC1, 0xFDA0, 0xFD7F, + 0xFD5F, 0xFD3E, 0xFD1E, 0xFCFF, 0xFCDF, 0xFCC0, 0xFCA2, 0xFC84, + 0xFC66, 0xFC49, 0xFC2D, 0xFC11, 0xFBF6, 0xFBDB, 0xFBC1, 0xFBA8, + 0xFB8F, 0xFB77, 0xFB60, 0xFB4A, 0xFB34, 0xFB1F, 0xFB0C, 0xFAF9, + 0xFAE7, 0xFAD6, 0xFAC5, 0xFAB6, 0xFAA8, 0xFA9B, 0xFA8F, 0xFA85, + 0xFA7B, 0xFA72, 0xFA6B, 0xFA65, 0xFA60, 0xFA5D, 0xFA5A, 0xFA59, + 0xFA5A, 0xFA5C, 0xFA5F, 0xFA63, 0xFA69, 0xFA70, 0xFA78, 0xFA81, + 0xFA8B, 0xFA97, 0xFAA3, 0xFAB1, 0xFAC0, 0xFACF, 0xFAE0, 0xFAF2, + 0xFB04, 0xFB18, 0xFB2C, 0xFB42, 0xFB58, 0xFB6F, 0xFB86, 0xFB9F, + 0xFBB8, 0xFBD1, 0xFBEC, 0xFC07, 0xFC23, 0xFC3F, 0xFC5C, 0xFC79, + 0xFC97, 0xFCB5, 0xFCD4, 0xFCF3, 0xFD12, 0xFD32, 0xFD52, 0xFD73, + 0xFD94, 0xFDB5, 0xFDD6, 0xFDF8, 0xFE19, 0xFE3B, 0xFE5D, 0xFE7F, + 0xFEA1, 0xFEC3, 0xFEE5, 0xFF07, 0xFF29, 0xFF4B, 0xFF6D, 0xFF8F, + 0xFFB0, 0xFFD1, 0xFFF3, 0x0012, 0x0033, 0x0053, 0x0073, 0x0093, + 0x00B2, 0x00D1, 0x00F0, 0x010E, 0x012B, 0x0148, 0x0165, 0x0180, + 0x019C, 0x01B6, 0x01D0, 0x01EA, 0x0202, 0x021A, 0x0231, 0x0248, + 0x025D, 0x0272, 0x0286, 0x0299, 0x02AB, 0x02BC, 0x02CC, 0x02DB, + 0x02E9, 0x02F6, 0x0302, 0x030D, 0x0317, 0xBF3F, +}; + +// 0x05008BDC +static const u16 manta_seg5_animindex_05008BDC[] = { + 0x0001, 0x0000, 0x00C7, 0x0001, 0x0001, 0x00C8, 0x0001, 0x00C9, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x00C7, 0x0ED6, 0x0001, 0x0F9D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED5, + 0x0001, 0x0000, 0x00C7, 0x0258, 0x0001, 0x0000, + 0x0001, 0x0000, 0x00C7, 0x0191, 0x0001, 0x0000, + 0x0001, 0x0000, 0x00C7, 0x00CA, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED4, + 0x0001, 0x0000, 0x00C7, 0x04AD, 0x0001, 0x0574, + 0x0001, 0x0000, 0x00C7, 0x03E6, 0x0001, 0x0000, + 0x0001, 0x0000, 0x00C7, 0x031F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED3, + 0x0001, 0x0000, 0x00C7, 0x0E07, 0x0001, 0x0ECE, + 0x0001, 0x0000, 0x00C7, 0x0D40, 0x0001, 0x0000, + 0x00C7, 0x0BB2, 0x00C7, 0x0C79, 0x0001, 0x0000, + 0x00C7, 0x0575, 0x00C7, 0x063C, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED2, + 0x0001, 0x0000, 0x00C7, 0x0703, 0x00C7, 0x07CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED1, + 0x0001, 0x0891, 0x00C7, 0x0892, 0x0001, 0x0959, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED0, + 0x0001, 0x095A, 0x00C7, 0x095B, 0x00C7, 0x0A22, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ECF, + 0x0001, 0x0AE9, 0x00C7, 0x0AEA, 0x0001, 0x0BB1, +}; + +// 0x05008CFC +static const struct Animation manta_seg5_anim_05008CFC = { + 0, + 0, + 0, + 0, + 0xC7, + ANIMINDEX_NUMPARTS(manta_seg5_animindex_05008BDC), + manta_seg5_animvalue_05006CA0, + manta_seg5_animindex_05008BDC, + 0, +}; diff --git a/actors/manta/anims/data.inc.c b/actors/manta/anims/data.inc.c new file mode 100644 index 00000000..e02699dc --- /dev/null +++ b/actors/manta/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_05008CFC.inc.c" diff --git a/actors/manta/anims/table.inc.c b/actors/manta/anims/table.inc.c new file mode 100644 index 00000000..9ebdcaba --- /dev/null +++ b/actors/manta/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x05008EB4 +const struct Animation *const manta_seg5_anims_05008EB4[] = { + &manta_seg5_anim_05008CFC, + NULL, + NULL, +}; diff --git a/actors/manta/collision.s b/actors/manta/collision.s deleted file mode 100644 index dff6c785..00000000 --- a/actors/manta/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Manta Ray - diff --git a/actors/manta/geo.inc.c b/actors/manta/geo.inc.c new file mode 100644 index 00000000..d60ce675 --- /dev/null +++ b/actors/manta/geo.inc.c @@ -0,0 +1,60 @@ +// 0x05008D14 +const GeoLayout manta_seg5_geo_05008D14[] = { + GEO_SCALE(0, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05006750), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 440, 220, 6, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05005358), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 220, 0, 0, manta_seg5_dl_050055A8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 180, 0, 0, manta_seg5_dl_05005768), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 440, -220, 6, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05005C38), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 220, 0, 0, manta_seg5_dl_05005E88), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 180, 0, 0, manta_seg5_dl_05006048), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05006C08), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 168, 0, 0, manta_seg5_dl_05006B70), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 236, 0, 0, manta_seg5_dl_05006B08), + GEO_ANIMATED_PART(1, 236, 0, 0, manta_seg5_dl_05004E90), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 688, 120, -6, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05005038), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 668, 170, 6, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05004DB8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 688, -120, -6, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05005918), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, 668, -170, 6, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05004A70), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/manta/geo.s b/actors/manta/geo.s deleted file mode 100644 index e3f7cb78..00000000 --- a/actors/manta/geo.s +++ /dev/null @@ -1,58 +0,0 @@ -glabel manta_seg5_geo_05008D14 # 0x05008D14 - geo_scale 0, 16384 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 0, manta_seg5_dl_05006750 - geo_open_node - geo_animated_part 1, 440, 220, 6 - geo_open_node - geo_animated_part 1, 0, 0, 0, manta_seg5_dl_05005358 - geo_open_node - geo_animated_part 1, 220, 0, 0, manta_seg5_dl_050055A8 - geo_open_node - geo_animated_part 1, 180, 0, 0, manta_seg5_dl_05005768 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part 1, 440, -220, 6 - geo_open_node - geo_animated_part 1, 0, 0, 0, manta_seg5_dl_05005C38 - geo_open_node - geo_animated_part 1, 220, 0, 0, manta_seg5_dl_05005E88 - geo_open_node - geo_animated_part 1, 180, 0, 0, manta_seg5_dl_05006048 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 0, manta_seg5_dl_05006C08 - geo_open_node - geo_animated_part 1, 168, 0, 0, manta_seg5_dl_05006B70 - geo_open_node - geo_animated_part 1, 236, 0, 0, manta_seg5_dl_05006B08 - geo_animated_part 1, 236, 0, 0, manta_seg5_dl_05004E90 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part 1, 688, 120, -6 - geo_open_node - geo_animated_part 1, 0, 0, 0, manta_seg5_dl_05005038 - geo_close_node - geo_animated_part 1, 668, 170, 6 - geo_open_node - geo_animated_part 1, 0, 0, 0, manta_seg5_dl_05004DB8 - geo_close_node - geo_animated_part 1, 688, -120, -6 - geo_open_node - geo_animated_part 1, 0, 0, 0, manta_seg5_dl_05005918 - geo_close_node - geo_animated_part 1, 668, -170, 6 - geo_open_node - geo_animated_part 1, 0, 0, 0, manta_seg5_dl_05004A70 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/manta/model.inc.c b/actors/manta/model.inc.c new file mode 100644 index 00000000..613bb513 --- /dev/null +++ b/actors/manta/model.inc.c @@ -0,0 +1,1096 @@ +// Manta Ray + +// 0x05001758 +static const Ambient manta_seg5_light_05001758 = { + {{0x31, 0x3b, 0x3b}, 0, {0x31, 0x3b, 0x3b}, 0} +}; + +// 0x05001760 +static const Light manta_seg5_light_05001760 = { + {{0xc6, 0xee, 0xed}, 0, {0xc6, 0xee, 0xed}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05001770 +static const Ambient manta_seg5_light_05001770 = { + {{0x00, 0x16, 0x18}, 0, {0x00, 0x16, 0x18}, 0} +}; + +// 0x05001778 +static const Light manta_seg5_light_05001778 = { + {{0x03, 0x5b, 0x63}, 0, {0x03, 0x5b, 0x63}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient manta_light_1 = { + {{0x3f, 0x3f, 0x35}, 0, {0x3f, 0x3f, 0x35}, 0} +}; + +// Unreferenced light +UNUSED static const Light manta_light_2 = { + {{0xff, 0xff, 0xd7}, 0, {0xff, 0xff, 0xd7}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050017A0 +ALIGNED8 static const u8 manta_seg5_texture_050017A0[] = { +#include "actors/manta/manta_fin_corner.rgba16.inc.c" +}; + +// 0x05001FA0 +ALIGNED8 static const u8 manta_seg5_texture_05001FA0[] = { +#include "actors/manta/manta_gills.rgba16.inc.c" +}; + +// 0x05002FA0 +ALIGNED8 static const u8 manta_seg5_texture_05002FA0[] = { +#include "actors/manta/manta_eye.rgba16.inc.c" +}; + +// 0x050037A0 +ALIGNED8 static const u8 manta_seg5_texture_050037A0[] = { +#include "actors/manta/manta_fin_edge.rgba16.inc.c" +}; + +// 0x050047A0 +static const Vtx manta_seg5_vertex_050047A0[] = { + {{{ 60, -41, -9}, 0, { 112, 436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, 3, -29}, 0, { 718, 778}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 2, 2}, 0, { 836, 436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, -25, -55}, 0, { 224, 1082}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, -26, -37}, 0, { 274, 802}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, -59, -29}, 0, { -108, 1004}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, 15, -44}, 0, { 766, 1082}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, 3, -29}, 0, { 670, 802}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 30, 3}, 0, { 1114, 962}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, -26, -37}, 0, { 208, 756}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, -41, -9}, 0, { 96, 416}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, -59, -29}, 0, { -270, 708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, -26, -37}, 0, { 224, 778}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 2, 2}, 0, { 868, 416}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, 3, -29}, 0, { 750, 756}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 30, 3}, 0, { 1304, 626}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050048A0 +static const Vtx manta_seg5_vertex_050048A0[] = { + {{{ -23, -42, 8}, 0, { 394, 38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -48, -24, -36}, 0, { 286, 704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, -59, -29}, 0, { 554, 584}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, -25, -55}, 0, { 622, 960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -60, 27, -28}, 0, { 232, 594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -26, 9, 23}, 0, { 380, -172}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, 15, -44}, 0, { 622, 794}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, -41, -9}, 0, { 770, 280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 33, -47, 23}, 0, { 648, -192}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 30, 3}, 0, { 554, 98}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 33, -6, 34}, 0, { 648, -358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 2, 2}, 0, { 770, 102}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05004960 - 0x050049C8 +const Gfx manta_seg5_dl_05004960[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_05002FA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_050047A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050049C8 - 0x05004A70 +const Gfx manta_seg5_dl_050049C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_050048A0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 1, 0, 5, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 5, 4, 0x0, 3, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 2, 0x0, 8, 0, 2, 0x0), + gsSP2Triangles( 6, 4, 9, 0x0, 4, 5, 9, 0x0), + gsSP2Triangles( 5, 10, 9, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles( 0, 10, 5, 0x0, 0, 8, 10, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 8, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004A70 - 0x05004AE8 +const Gfx manta_seg5_dl_05004A70[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05004960), + gsSPDisplayList(manta_seg5_dl_050049C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05004AE8 +static const Vtx manta_seg5_vertex_05004AE8[] = { + {{{ 60, -1, 2}, 0, { 836, 436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, -2, -29}, 0, { 718, 778}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 42, -9}, 0, { 112, 436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 60, -29}, 0, { -108, 1004}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, 27, -37}, 0, { 274, 802}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, 26, -55}, 0, { 224, 1082}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, -14, -44}, 0, { 766, 1082}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, -2, -29}, 0, { 670, 802}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, -29, 3}, 0, { 1114, 962}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 60, -29}, 0, { -270, 708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 42, -9}, 0, { 96, 416}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, 27, -37}, 0, { 208, 756}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, 27, -37}, 0, { 224, 778}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, -29, 3}, 0, { 1304, 626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, -2, -29}, 0, { 750, 756}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, -1, 2}, 0, { 868, 416}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05004BE8 +static const Vtx manta_seg5_vertex_05004BE8[] = { + {{{ 12, 60, -29}, 0, { 554, 584}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 33, 48, 23}, 0, { 648, -192}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 42, -9}, 0, { 770, 280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -23, 43, 8}, 0, { 394, 38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -48, 25, -36}, 0, { 286, 704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, 26, -55}, 0, { 622, 960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, -14, -44}, 0, { 622, 794}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -60, -26, -28}, 0, { 232, 594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -26, -8, 23}, 0, { 380, -172}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, -29, 3}, 0, { 554, 98}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 33, 7, 34}, 0, { 648, -358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, -1, 2}, 0, { 770, 102}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05004CA8 - 0x05004D10 +const Gfx manta_seg5_dl_05004CA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_05002FA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05004AE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 7, 6, 4, 0x0), + gsSP2Triangles( 8, 6, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004D10 - 0x05004DB8 +const Gfx manta_seg5_dl_05004D10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05004BE8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 7, 4, 5, 0x0), + gsSP2Triangles( 8, 3, 4, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 9, 7, 6, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 8, 10, 3, 0x0, 10, 1, 3, 0x0), + gsSP2Triangles(11, 2, 1, 0x0, 10, 11, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004DB8 - 0x05004E30 +const Gfx manta_seg5_dl_05004DB8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05004CA8), + gsSPDisplayList(manta_seg5_dl_05004D10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05004E30 +static const Vtx manta_seg5_vertex_05004E30[] = { + {{{ 97, 0, 52}, 0, { 412, 534}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 135, 0, 0}, 0, { 432, 770}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 274, 0, 0}, 0, { 1244, 550}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05004E60 - 0x05004E90 +const Gfx manta_seg5_dl_05004E60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05004E30, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004E90 - 0x05004F00 +const Gfx manta_seg5_dl_05004E90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05004E60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x05004F00 +static const Vtx manta_seg5_vertex_05004F00[] = { + {{{ 172, -21, 42}, 0, { 862, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 184, -11, 8}, 0, { 918, -60}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 18, 2}, 0, { 544, 108}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 92, -11, 2}, 0, { 500, 116}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 92, -1, -23}, 0, { 500, 496}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, -1, 32}, 0, { 544, -330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, -31, 32}, 0, { 8, -216}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, -31, -31}, 0, { 8, 718}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 18, 32}, 0, { 8, -216}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 18, -31}, 0, { 8, 718}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05004FA0 - 0x05005038 +const Gfx manta_seg5_dl_05004FA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05004F00, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 3, 0, 5, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 5, 2, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 2, 4, 0x0), + gsSP2Triangles( 4, 7, 9, 0x0, 2, 9, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005038 - 0x050050A8 +const Gfx manta_seg5_dl_05005038[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05004FA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x050050A8 +static const Vtx manta_seg5_vertex_050050A8[] = { + {{{ -89, -89, 0}, 0, { 376, 742}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -119, -39}, 0, { 0, 626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -159, 0}, 0, { 0, 40}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -119, -39}, 0, { 990, 626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, -89, -19}, 0, { 780, 948}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, -123, 0}, 0, { 780, 656}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -159, 0}, 0, { 990, 40}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05005118 +static const Vtx manta_seg5_vertex_05005118[] = { + {{{ 220, -89, 20}, 0, { 812, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, -123, 0}, 0, { 812, 242}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 244, -63, 0}, 0, { 840, 314}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -119, 30}, 0, { 552, 248}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -159, 0}, 0, { 552, 200}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -89, -89, 0}, 0, { 448, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -89, 140, 0}, 0, { 448, 556}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 180, 30}, 0, { 552, 604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 350, 0}, 0, { 552, 806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, 228, 0}, 0, { 812, 660}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050051B8 +static const Vtx manta_seg5_vertex_050051B8[] = { + {{{ 244, -63, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 220, -123, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 220, -89, -19}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, -119, -39}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, 180, -39}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 220, 228, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ -89, -89, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ -89, 140, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, 350, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, +}; + +// 0x05005248 - 0x05005288 +const Gfx manta_seg5_dl_05005248[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_050050A8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 3, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005288 - 0x05005308 +const Gfx manta_seg5_dl_05005288[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05005118, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 5, 3, 6, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 7, 3, 0, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 0, 9, 7, 0x0), + gsSP1Triangle( 2, 9, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005308 - 0x05005358 +const Gfx manta_seg5_dl_05005308[] = { + gsSPVertex(manta_seg5_vertex_050051B8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 4, 7, 0x0, 5, 4, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005358 - 0x050053F0 +const Gfx manta_seg5_dl_05005358[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05005248), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05005288), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(manta_seg5_dl_05005308), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x050053F0 +static const Vtx manta_seg5_vertex_050053F0[] = { + {{{ 0, -89, 20}, 0, { 804, 296}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 228, 0}, 0, { 804, 674}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -31, -63, 0}, 0, { 768, 326}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -123, 0}, 0, { 804, 254}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 180, -91, 10}, 0, { 1016, 292}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 180, -111, 0}, 0, { 1016, 268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 180, 120, 0}, 0, { 1016, 544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 186, -79, 0}, 0, { 1024, 306}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05005470 +static const Vtx manta_seg5_vertex_05005470[] = { + {{{ 0, -89, -19}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 180, 120, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 180, -91, -9}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, -123, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 180, -111, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ -31, -63, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, 228, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 186, -79, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, +}; + +// 0x050054F0 - 0x05005558 +const Gfx manta_seg5_dl_050054F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_050053F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 0, 4, 6, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 4, 5, 7, 0x0, 4, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005558 - 0x050055A8 +const Gfx manta_seg5_dl_05005558[] = { + gsSPVertex(manta_seg5_vertex_05005470, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 6, 0, 0x0, 6, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 3, 5, 0x0), + gsSP2Triangles( 7, 2, 1, 0x0, 7, 4, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050055A8 - 0x05005620 +const Gfx manta_seg5_dl_050055A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_050054F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(manta_seg5_dl_05005558), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05005620 +static const Vtx manta_seg5_vertex_05005620[] = { + {{{ 167, -105, 0}, 0, { 1220, 280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -89, 10}, 0, { 1024, 298}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -109, 0}, 0, { 1024, 274}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 122, 0}, 0, { 1024, 550}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 180, -17, 0}, 0, { 1236, 384}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7, -77, 0}, 0, { 1012, 312}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05005680 +static const Vtx manta_seg5_vertex_05005680[] = { + {{{ 0, -89, -9}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 180, -17, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 167, -105, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, -109, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ -7, -77, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, 122, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, +}; + +// 0x050056E0 - 0x05005730 +const Gfx manta_seg5_dl_050056E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05005620, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 1, 3, 5, 0x0), + gsSP1Triangle( 5, 2, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005730 - 0x05005768 +const Gfx manta_seg5_dl_05005730[] = { + gsSPVertex(manta_seg5_vertex_05005680, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 4, 5, 0, 0x0), + gsSP1Triangle( 5, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005768 - 0x050057E0 +const Gfx manta_seg5_dl_05005768[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_050056E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(manta_seg5_dl_05005730), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x050057E0 +static const Vtx manta_seg5_vertex_050057E0[] = { + {{{ 102, 2, 32}, 0, { 544, -330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 92, 12, 2}, 0, { 500, 116}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 32, 32}, 0, { 8, -216}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 92, 2, -23}, 0, { 500, 496}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 32, -31}, 0, { 8, 718}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 184, 12, 8}, 0, { 918, -60}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 172, 22, 42}, 0, { 862, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, -17, 2}, 0, { 544, 108}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, -17, 32}, 0, { 8, -216}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, -17, -31}, 0, { 8, 718}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05005880 - 0x05005918 +const Gfx manta_seg5_dl_05005880[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_050057E0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 1, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 4, 2, 1, 0x0), + gsSP2Triangles( 7, 5, 6, 0x0, 6, 0, 7, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 7, 0, 8, 0x0), + gsSP2Triangles( 2, 8, 0, 0x0, 3, 7, 9, 0x0), + gsSP2Triangles( 9, 4, 3, 0x0, 8, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005918 - 0x05005988 +const Gfx manta_seg5_dl_05005918[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05005880), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05005988 +static const Vtx manta_seg5_vertex_05005988[] = { + {{{ 0, 160, 0}, 0, { 0, 40}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 120, -39}, 0, { 0, 626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -89, 90, 0}, 0, { 376, 742}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, 124, 0}, 0, { 780, 656}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, 90, -19}, 0, { 780, 948}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 120, -39}, 0, { 990, 626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 160, 0}, 0, { 990, 40}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050059F8 +static const Vtx manta_seg5_vertex_050059F8[] = { + {{{ 244, 64, 0}, 0, { 840, 314}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, 124, 0}, 0, { 812, 242}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, 90, 20}, 0, { 812, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -89, -139, 0}, 0, { 448, 556}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 120, 30}, 0, { 552, 248}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -89, 90, 0}, 0, { 448, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 160, 0}, 0, { 552, 200}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -179, 30}, 0, { 552, 604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -349, 0}, 0, { 552, 806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, -227, 0}, 0, { 812, 660}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05005A98 +static const Vtx manta_seg5_vertex_05005A98[] = { + {{{ 220, -227, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 220, 90, -19}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 244, 64, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, -349, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, -179, -39}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, 120, -39}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ -89, 90, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ -89, -139, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 220, 124, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, +}; + +// 0x05005B28 - 0x05005B68 +const Gfx manta_seg5_dl_05005B28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05005988, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005B68 - 0x05005BE8 +const Gfx manta_seg5_dl_05005B68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_050059F8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 6, 4, 2, 0x0), + gsSP2Triangles( 3, 7, 4, 0x0, 2, 4, 7, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 8, 7, 3, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 2, 0x0), + gsSP1Triangle( 2, 9, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005BE8 - 0x05005C38 +const Gfx manta_seg5_dl_05005BE8[] = { + gsSPVertex(manta_seg5_vertex_05005A98, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 7, 4, 3, 0x0, 1, 8, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005C38 - 0x05005CD0 +const Gfx manta_seg5_dl_05005C38[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05005B28), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05005B68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(manta_seg5_dl_05005BE8), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05005CD0 +static const Vtx manta_seg5_vertex_05005CD0[] = { + {{{ 180, -119, 0}, 0, { 1016, 538}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 180, 92, 10}, 0, { 1016, 286}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 90, 20}, 0, { 804, 290}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -31, 64, 0}, 0, { 764, 320}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -227, 0}, 0, { 804, 668}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 124, 0}, 0, { 804, 248}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 180, 112, 0}, 0, { 1016, 264}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 186, 80, 0}, 0, { 1024, 302}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05005D50 +static const Vtx manta_seg5_vertex_05005D50[] = { + {{{ 180, 92, -9}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 180, -119, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, 90, -19}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 186, 80, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 180, 112, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, -227, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, 124, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ -31, 64, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, +}; + +// 0x05005DD0 - 0x05005E38 +const Gfx manta_seg5_dl_05005DD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05005CD0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 1, 6, 0x0), + gsSP2Triangles( 7, 6, 1, 0x0, 0, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005E38 - 0x05005E88 +const Gfx manta_seg5_dl_05005E38[] = { + gsSPVertex(manta_seg5_vertex_05005D50, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 4, 2, 6, 0x0), + gsSP2Triangles( 2, 5, 7, 0x0, 7, 6, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005E88 - 0x05005F00 +const Gfx manta_seg5_dl_05005E88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05005DD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(manta_seg5_dl_05005E38), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05005F00 +static const Vtx manta_seg5_vertex_05005F00[] = { + {{{ 0, 90, 10}, 0, { 1024, 298}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 110, 0}, 0, { 1024, 274}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7, 78, 0}, 0, { 1012, 312}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 167, 106, 0}, 0, { 1220, 280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 180, 18, 0}, 0, { 1236, 384}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -121, 0}, 0, { 1024, 550}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05005F60 +static const Vtx manta_seg5_vertex_05005F60[] = { + {{{ 0, 90, -9}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 180, 18, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, -121, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 167, 106, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 0, 110, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ -7, 78, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, +}; + +// 0x05005FC0 - 0x05006010 +const Gfx manta_seg5_dl_05005FC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05005F00, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 4, 0, 5, 0x0), + gsSP1Triangle( 2, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006010 - 0x05006048 +const Gfx manta_seg5_dl_05006010[] = { + gsSPVertex(manta_seg5_vertex_05005F60, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 0, 2, 5, 0x0), + gsSP1Triangle( 5, 4, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006048 - 0x050060C0 +const Gfx manta_seg5_dl_05006048[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05005FC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(manta_seg5_dl_05006010), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x050060C0 +static const Vtx manta_seg5_vertex_050060C0[] = { + {{{ 600, 220, 6}, 0, { 0, 36}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 560, 220, -33}, 0, { 0, 718}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 288, 6}, 0, { 178, 388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 730, 0, -43}, 0, { 480, 888}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 740, 120, 26}, 0, { 758, -304}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 770, 0, 16}, 0, { 480, -134}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 130, -53}, 0, { 780, 1056}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 740, -119, 26}, 0, { 200, -304}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, -129, -53}, 0, { 178, 1056}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 560, 220, -33}, 0, { 990, 718}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 600, 220, 6}, 0, { 990, 36}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 600, -219, 6}, 0, { 0, 36}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 560, -219, -33}, 0, { 0, 718}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, -287, 6}, 0, { 178, 388}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050061A0 +static const Vtx manta_seg5_vertex_050061A0[] = { + {{{ 260, -219, -33}, 0, { 0, 2324}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 220, 0, -73}, 0, { 1092, 2532}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 504, 0, -91}, 0, { 1092, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 560, -219, -33}, 0, { 0, 756}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 260, 220, -33}, 0, { 0, 2324}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 560, 220, -33}, 0, { 0, 756}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 560, -219, -33}, 0, { -10, 48}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 504, 0, -91}, 0, { 1212, 864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, -129, -53}, 0, { 490, 16}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, -129, -53}, 0, { 532, 8}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 504, 0, -91}, 0, { 990, 912}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 730, 0, -43}, 0, { 990, -72}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 130, -53}, 0, { 490, 16}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 560, 220, -33}, 0, { -10, 48}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 130, -53}, 0, { 532, 8}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05006290 +static const Vtx manta_seg5_vertex_05006290[] = { + {{{ 740, 120, 26}, 0, { 144, 40}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 560, 220, 36}, 0, { 28, 254}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 500, 0, 56}, 0, { 288, 324}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, -287, 6}, 0, { 628, 286}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 600, -219, 6}, 0, { 548, 206}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 560, -219, 36}, 0, { 548, 254}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 260, -219, 36}, 0, { 548, 610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 300, -287, 6}, 0, { 628, 562}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 740, -119, 26}, 0, { 428, 40}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 260, 220, 36}, 0, { 28, 610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 20, -109, 6}, 0, { 416, 894}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 90, -219, 6}, 0, { 548, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 770, 0, 16}, 0, { 288, 4}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 600, 220, 6}, 0, { 28, 206}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05006370 +static const Vtx manta_seg5_vertex_05006370[] = { + {{{ 560, 220, 36}, 0, { 536, 250}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 600, 220, 6}, 0, { 536, 202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 288, 6}, 0, { 616, 284}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 260, 220, 36}, 0, { 28, 610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 20, 120, 16}, 0, { 144, 894}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 20, -109, 6}, 0, { 416, 894}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -39, 0, 6}, 0, { 288, 966}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 90, 220, 6}, 0, { 28, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 90, 220, 6}, 0, { 536, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 260, 220, 36}, 0, { 536, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 300, 288, 6}, 0, { 616, 560}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05006420 +static const Vtx manta_seg5_vertex_05006420[] = { + {{{ 300, 288, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 260, 220, -33}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 90, 220, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 80, 0, -40}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 90, -219, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 20, -109, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 260, -219, -33}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 300, -287, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 532, -287, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 560, -219, -33}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 220, 0, -73}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 532, 288, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 560, 220, -33}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ -39, 0, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, + {{{ 20, 120, 16}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, +}; + +// 0x05006510 - 0x05006588 +const Gfx manta_seg5_dl_05006510[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_050060C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 7, 8, 3, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 13, 12, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006588 - 0x050065F0 +const Gfx manta_seg5_dl_05006588[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_05001FA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_050061A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 7, 13, 0x0, 11, 10, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050065F0 - 0x050066D0 +const Gfx manta_seg5_dl_050065F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(manta_seg5_vertex_05006290, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 2, 5, 8, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 6, 5, 2, 0x0), + gsSP2Triangles( 5, 7, 3, 0x0, 6, 2, 9, 0x0), + gsSP2Triangles(10, 6, 9, 0x0, 7, 6, 11, 0x0), + gsSP2Triangles(10, 11, 6, 0x0, 8, 12, 0, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 13, 1, 0, 0x0), + gsSP1Triangle( 2, 1, 9, 0x0), + gsSPVertex(manta_seg5_vertex_05006370, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 0, 0x0), + gsSP1Triangle( 2, 10, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050066D0 - 0x05006750 +const Gfx manta_seg5_dl_050066D0[] = { + gsSPVertex(manta_seg5_vertex_05006420, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 3, 10, 6, 0x0, 11, 12, 1, 0x0), + gsSP2Triangles(11, 1, 0, 0x0, 1, 10, 3, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 3, 13, 14, 0x0), + gsSP2Triangles( 2, 3, 14, 0x0, 5, 13, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006750 - 0x05006808 +const Gfx manta_seg5_dl_05006750[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05006510), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_05006588), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(manta_seg5_dl_050065F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(manta_seg5_dl_050066D0), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05006808 +static const Vtx manta_seg5_vertex_05006808[] = { + {{{ 0, -5, -3}, 0, { 0, 0}, {0xf3, 0x98, 0x46, 0x00}}}, + {{{ 0, 0, 4}, 0, { 0, 0}, {0xf6, 0x00, 0x7e, 0x00}}}, + {{{ -4, 0, 2}, 0, { 0, 0}, {0xa9, 0x00, 0x5b, 0x00}}}, + {{{ 238, 0, 0}, 0, { 0, 0}, {0x01, 0x66, 0x4a, 0x00}}}, + {{{ 0, 5, -3}, 0, { 0, 0}, {0xf3, 0x68, 0x46, 0x00}}}, + {{{ 238, 0, 0}, 0, { 0, 0}, {0x01, 0x9a, 0x4a, 0x00}}}, +}; + +// 0x05006868 +static const Vtx manta_seg5_vertex_05006868[] = { + {{{ -4, 0, 2}, 0, { 0, 0}, {0xa9, 0x00, 0x5b, 0x00}}}, + {{{ 0, 5, -3}, 0, { 0, 0}, {0xf3, 0x68, 0x46, 0x00}}}, + {{{ 0, -5, -3}, 0, { 0, 0}, {0xf3, 0x98, 0x46, 0x00}}}, + {{{ 0, -5, -3}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, + {{{ 0, 5, -3}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, + {{{ 238, 0, 0}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, +}; + +// 0x050068C8 +static const Vtx manta_seg5_vertex_050068C8[] = { + {{{ 0, -8, -5}, 0, { 0, 0}, {0xf1, 0x94, 0x3f, 0x00}}}, + {{{ 0, 0, 7}, 0, { 0, 0}, {0xf4, 0x00, 0x7e, 0x00}}}, + {{{ -7, 0, 0}, 0, { 0, 0}, {0x84, 0x00, 0x18, 0x00}}}, + {{{ 236, -5, -3}, 0, { 0, 0}, {0x13, 0x8e, 0xcd, 0x00}}}, + {{{ 240, 0, 0}, 0, { 0, 0}, {0x7b, 0x00, 0x1b, 0x00}}}, + {{{ 236, 0, 4}, 0, { 0, 0}, {0x0f, 0x00, 0x7e, 0x00}}}, + {{{ 236, 5, -3}, 0, { 0, 0}, {0x13, 0x72, 0xcd, 0x00}}}, + {{{ 0, 8, -5}, 0, { 0, 0}, {0xf1, 0x6c, 0x3f, 0x00}}}, +}; + +// 0x05006948 +static const Vtx manta_seg5_vertex_05006948[] = { + {{{ -7, 0, 0}, 0, { 0, 0}, {0x84, 0x00, 0x18, 0x00}}}, + {{{ 0, 8, -5}, 0, { 0, 0}, {0xf1, 0x6c, 0x3f, 0x00}}}, + {{{ 0, -8, -5}, 0, { 0, 0}, {0xf1, 0x94, 0x3f, 0x00}}}, + {{{ 236, 5, -3}, 0, { 0, 0}, {0x13, 0x72, 0xcd, 0x00}}}, + {{{ 240, 0, 0}, 0, { 0, 0}, {0x7b, 0x00, 0x1b, 0x00}}}, + {{{ 236, -5, -3}, 0, { 0, 0}, {0x13, 0x8e, 0xcd, 0x00}}}, + {{{ 0, -8, -5}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, + {{{ 0, 8, -5}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, +}; + +// 0x050069C8 +static const Vtx manta_seg5_vertex_050069C8[] = { + {{{ 0, -11, -7}, 0, { 0, 0}, {0x95, 0xbf, 0xee, 0x00}}}, + {{{ 0, 0, 10}, 0, { 0, 0}, {0x9d, 0x00, 0x4f, 0x00}}}, + {{{ -8, 0, 0}, 0, { 0, 0}, {0x83, 0x00, 0x13, 0x00}}}, + {{{ 168, -8, -5}, 0, { 0, 0}, {0x13, 0x8f, 0xcc, 0x00}}}, + {{{ 175, 0, 0}, 0, { 0, 0}, {0x7c, 0x00, 0x18, 0x00}}}, + {{{ 168, 0, 7}, 0, { 0, 0}, {0x10, 0x00, 0x7d, 0x00}}}, + {{{ 168, 8, -5}, 0, { 0, 0}, {0x13, 0x71, 0xcc, 0x00}}}, + {{{ 0, 11, -7}, 0, { 0, 0}, {0x95, 0x41, 0xee, 0x00}}}, + {{{ 0, 0, 10}, 0, { 0, 0}, {0x01, 0x97, 0x46, 0x00}}}, + {{{ 0, -11, -7}, 0, { 0, 0}, {0x01, 0x97, 0x46, 0x00}}}, + {{{ 0, 11, -7}, 0, { 0, 0}, {0x01, 0x69, 0x46, 0x00}}}, + {{{ 0, 0, 10}, 0, { 0, 0}, {0x01, 0x69, 0x46, 0x00}}}, +}; + +// 0x05006A88 +static const Vtx manta_seg5_vertex_05006A88[] = { + {{{ -8, 0, 0}, 0, { 0, 0}, {0x83, 0x00, 0x13, 0x00}}}, + {{{ 0, 11, -7}, 0, { 0, 0}, {0x95, 0x41, 0xee, 0x00}}}, + {{{ 0, -11, -7}, 0, { 0, 0}, {0x95, 0xbf, 0xee, 0x00}}}, + {{{ 168, 8, -5}, 0, { 0, 0}, {0x13, 0x71, 0xcc, 0x00}}}, + {{{ 175, 0, 0}, 0, { 0, 0}, {0x7c, 0x00, 0x18, 0x00}}}, + {{{ 168, -8, -5}, 0, { 0, 0}, {0x13, 0x8f, 0xcc, 0x00}}}, + {{{ 0, -11, -7}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, + {{{ 0, 11, -7}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, +}; + +// 0x05006B08 - 0x05006B70 +const Gfx manta_seg5_dl_05006B08[] = { + gsSPLight(&manta_seg5_light_05001778, 1), + gsSPLight(&manta_seg5_light_05001770, 2), + gsSPVertex(manta_seg5_vertex_05006808, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 0, 5, 0x0), + gsSPLight(&manta_seg5_light_05001760, 1), + gsSPLight(&manta_seg5_light_05001758, 2), + gsSPVertex(manta_seg5_vertex_05006868, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006B70 - 0x05006C08 +const Gfx manta_seg5_dl_05006B70[] = { + gsSPLight(&manta_seg5_light_05001778, 1), + gsSPLight(&manta_seg5_light_05001770, 2), + gsSPVertex(manta_seg5_vertex_050068C8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 1, 0, 0x0, 5, 0, 3, 0x0), + gsSP2Triangles( 6, 7, 1, 0x0, 6, 1, 5, 0x0), + gsSPLight(&manta_seg5_light_05001760, 1), + gsSPLight(&manta_seg5_light_05001758, 2), + gsSPVertex(manta_seg5_vertex_05006948, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006C08 - 0x05006CA0 +const Gfx manta_seg5_dl_05006C08[] = { + gsSPLight(&manta_seg5_light_05001778, 1), + gsSPLight(&manta_seg5_light_05001770, 2), + gsSPVertex(manta_seg5_vertex_050069C8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 3, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 5, 0x0), + gsSPLight(&manta_seg5_light_05001760, 1), + gsSPLight(&manta_seg5_light_05001758, 2), + gsSPVertex(manta_seg5_vertex_05006A88, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/manta/model.s b/actors/manta/model.s deleted file mode 100644 index b9796ddf..00000000 --- a/actors/manta/model.s +++ /dev/null @@ -1,1474 +0,0 @@ -# Manta Ray - -manta_seg5_light_05001758: # 0x05001758 -.byte 0x31, 0x3B, 0x3B, 0x00, 0x31, 0x3B, 0x3B, 0x00 - -manta_seg5_light_05001760: # 0x05001760 -.byte 0xC6, 0xEE, 0xED, 0x00, 0xC6, 0xEE, 0xED, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -manta_seg5_light_05001770: # 0x05001770 -.byte 0x00, 0x16, 0x18, 0x00, 0x00, 0x16, 0x18, 0x00 - -manta_seg5_light_05001778: # 0x05001778 -.byte 0x03, 0x5B, 0x63, 0x00, 0x03, 0x5B, 0x63, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x3F, 0x35, 0x00, 0x3F, 0x3F, 0x35, 0x00 - -.byte 0xFF, 0xFF, 0xD7, 0x00, 0xFF, 0xFF, 0xD7, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -manta_seg5_texture_050017A0: # 0x050017A0 -.incbin "actors/manta/manta_fin_corner.rgba16" - -manta_seg5_texture_05001FA0: # 0x05001FA0 -.incbin "actors/manta/manta_gills.rgba16" - -manta_seg5_texture_05002FA0: # 0x05002FA0 -.incbin "actors/manta/manta_eye.rgba16" - -manta_seg5_texture_050037A0: # 0x050037A0 -.incbin "actors/manta/manta_fin_edge.rgba16" - -manta_seg5_vertex_050047A0: # 0x050047A0 -vertex 60, -41, -9, 112, 436, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, 3, -29, 718, 778, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 2, 2, 836, 436, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, -25, -55, 224, 1082, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, -26, -37, 274, 802, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, -59, -29, -108, 1004, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, 15, -44, 766, 1082, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, 3, -29, 670, 802, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 30, 3, 1114, 962, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, -26, -37, 208, 756, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, -41, -9, 96, 416, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, -59, -29, -270, 708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, -26, -37, 224, 778, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 2, 2, 868, 416, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, 3, -29, 750, 756, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 30, 3, 1304, 626, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_050048A0: # 0x050048A0 -vertex -23, -42, 8, 394, 38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -48, -24, -36, 286, 704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, -59, -29, 554, 584, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, -25, -55, 622, 960, 0xFF, 0xFF, 0xFF, 0xFF -vertex -60, 27, -28, 232, 594, 0xFF, 0xFF, 0xFF, 0xFF -vertex -26, 9, 23, 380, -172, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, 15, -44, 622, 794, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, -41, -9, 770, 280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 33, -47, 23, 648, -192, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 30, 3, 554, 98, 0xFF, 0xFF, 0xFF, 0xFF -vertex 33, -6, 34, 648, -358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 2, 2, 770, 102, 0xFF, 0xFF, 0xFF, 0xFF - -glabel manta_seg5_dl_05004960 # 0x05004960 - 0x050049C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_05002FA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex manta_seg5_vertex_050047A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_050049C8 # 0x050049C8 - 0x05004A70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex manta_seg5_vertex_050048A0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 1, 0, 5, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 5, 4, 0x0, 3, 4, 6, 0x0 -gsSP2Triangles 7, 8, 2, 0x0, 8, 0, 2, 0x0 -gsSP2Triangles 6, 4, 9, 0x0, 4, 5, 9, 0x0 -gsSP2Triangles 5, 10, 9, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 0, 10, 5, 0x0, 0, 8, 10, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 8, 11, 10, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05004A70 # 0x05004A70 - 0x05004AE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList manta_seg5_dl_05004960 -gsSPDisplayList manta_seg5_dl_050049C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_05004AE8: # 0x05004AE8 -vertex 60, -1, 2, 836, 436, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, -2, -29, 718, 778, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 42, -9, 112, 436, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 60, -29, -108, 1004, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, 27, -37, 274, 802, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, 26, -55, 224, 1082, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, -14, -44, 766, 1082, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, -2, -29, 670, 802, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, -29, 3, 1114, 962, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 60, -29, -270, 708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 42, -9, 96, 416, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, 27, -37, 208, 756, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, 27, -37, 224, 778, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, -29, 3, 1304, 626, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, -2, -29, 750, 756, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, -1, 2, 868, 416, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05004BE8: # 0x05004BE8 -vertex 12, 60, -29, 554, 584, 0xFF, 0xFF, 0xFF, 0xFF -vertex 33, 48, 23, 648, -192, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 42, -9, 770, 280, 0xFF, 0xFF, 0xFF, 0xFF -vertex -23, 43, 8, 394, 38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -48, 25, -36, 286, 704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, 26, -55, 622, 960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, -14, -44, 622, 794, 0xFF, 0xFF, 0xFF, 0xFF -vertex -60, -26, -28, 232, 594, 0xFF, 0xFF, 0xFF, 0xFF -vertex -26, -8, 23, 380, -172, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, -29, 3, 554, 98, 0xFF, 0xFF, 0xFF, 0xFF -vertex 33, 7, 34, 648, -358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, -1, 2, 770, 102, 0xFF, 0xFF, 0xFF, 0xFF - -glabel manta_seg5_dl_05004CA8 # 0x05004CA8 - 0x05004D10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_05002FA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex manta_seg5_vertex_05004AE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 7, 6, 4, 0x0 -gsSP2Triangles 8, 6, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 13, 14, 15, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05004D10 # 0x05004D10 - 0x05004DB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex manta_seg5_vertex_05004BE8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 7, 4, 5, 0x0 -gsSP2Triangles 8, 3, 4, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 9, 7, 6, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 8, 10, 3, 0x0, 10, 1, 3, 0x0 -gsSP2Triangles 11, 2, 1, 0x0, 10, 11, 1, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05004DB8 # 0x05004DB8 - 0x05004E30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList manta_seg5_dl_05004CA8 -gsSPDisplayList manta_seg5_dl_05004D10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_05004E30: # 0x05004E30 -vertex 97, 0, 52, 412, 534, 0xFF, 0xFF, 0xFF, 0xFF -vertex 135, 0, 0, 432, 770, 0xFF, 0xFF, 0xFF, 0xFF -vertex 274, 0, 0, 1244, 550, 0xFF, 0xFF, 0xFF, 0xFF - -glabel manta_seg5_dl_05004E60 # 0x05004E60 - 0x05004E90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex manta_seg5_vertex_05004E30, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05004E90 # 0x05004E90 - 0x05004F00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList manta_seg5_dl_05004E60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -manta_seg5_vertex_05004F00: # 0x05004F00 -vertex 172, -21, 42, 862, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 184, -11, 8, 918, -60, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 18, 2, 544, 108, 0xFF, 0xFF, 0xFF, 0xFF -vertex 92, -11, 2, 500, 116, 0xFF, 0xFF, 0xFF, 0xFF -vertex 92, -1, -23, 500, 496, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, -1, 32, 544, -330, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, -31, 32, 8, -216, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, -31, -31, 8, 718, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 18, 32, 8, -216, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 18, -31, 8, 718, 0xFF, 0xFF, 0xFF, 0xFF - -glabel manta_seg5_dl_05004FA0 # 0x05004FA0 - 0x05005038 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex manta_seg5_vertex_05004F00, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 3, 0, 5, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 5, 2, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 2, 4, 0x0 -gsSP2Triangles 4, 7, 9, 0x0, 2, 9, 8, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005038 # 0x05005038 - 0x050050A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList manta_seg5_dl_05004FA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_050050A8: # 0x050050A8 -vertex -89, -89, 0, 376, 742, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -119, -39, 0, 626, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -159, 0, 0, 40, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -119, -39, 990, 626, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, -89, -19, 780, 948, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, -123, 0, 780, 656, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -159, 0, 990, 40, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05005118: # 0x05005118 -vertex 220, -89, 20, 812, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, -123, 0, 812, 242, 0xFF, 0xFF, 0xFF, 0xFF -vertex 244, -63, 0, 840, 314, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -119, 30, 552, 248, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -159, 0, 552, 200, 0xFF, 0xFF, 0xFF, 0xFF -vertex -89, -89, 0, 448, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex -89, 140, 0, 448, 556, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 180, 30, 552, 604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 350, 0, 552, 806, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, 228, 0, 812, 660, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_050051B8: # 0x050051B8 -vertex 244, -63, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 220, -123, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 220, -89, -19, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, -119, -39, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, 180, -39, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 220, 228, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex -89, -89, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex -89, 140, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, 350, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF - -glabel manta_seg5_dl_05005248 # 0x05005248 - 0x05005288 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex manta_seg5_vertex_050050A8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 3, 5, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005288 # 0x05005288 - 0x05005308 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex manta_seg5_vertex_05005118, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 5, 3, 6, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 7, 3, 0, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 0, 9, 7, 0x0 -gsSP1Triangle 2, 9, 0, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005308 # 0x05005308 - 0x05005358 -gsSPVertex manta_seg5_vertex_050051B8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 4, 7, 0x0, 5, 4, 8, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005358 # 0x05005358 - 0x050053F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList manta_seg5_dl_05005248 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList manta_seg5_dl_05005288 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList manta_seg5_dl_05005308 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_050053F0: # 0x050053F0 -vertex 0, -89, 20, 804, 296, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 228, 0, 804, 674, 0xFF, 0xFF, 0xFF, 0xFF -vertex -31, -63, 0, 768, 326, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -123, 0, 804, 254, 0xFF, 0xFF, 0xFF, 0xFF -vertex 180, -91, 10, 1016, 292, 0xFF, 0xFF, 0xFF, 0xFF -vertex 180, -111, 0, 1016, 268, 0xFF, 0xFF, 0xFF, 0xFF -vertex 180, 120, 0, 1016, 544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 186, -79, 0, 1024, 306, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05005470: # 0x05005470 -vertex 0, -89, -19, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 180, 120, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 180, -91, -9, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, -123, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 180, -111, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex -31, -63, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, 228, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 186, -79, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF - -glabel manta_seg5_dl_050054F0 # 0x050054F0 - 0x05005558 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex manta_seg5_vertex_050053F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 0, 4, 6, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 4, 5, 7, 0x0, 4, 7, 6, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005558 # 0x05005558 - 0x050055A8 -gsSPVertex manta_seg5_vertex_05005470, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 6, 0, 0x0, 6, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 3, 5, 0x0 -gsSP2Triangles 7, 2, 1, 0x0, 7, 4, 2, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_050055A8 # 0x050055A8 - 0x05005620 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList manta_seg5_dl_050054F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList manta_seg5_dl_05005558 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_05005620: # 0x05005620 -vertex 167, -105, 0, 1220, 280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -89, 10, 1024, 298, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -109, 0, 1024, 274, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 122, 0, 1024, 550, 0xFF, 0xFF, 0xFF, 0xFF -vertex 180, -17, 0, 1236, 384, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7, -77, 0, 1012, 312, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05005680: # 0x05005680 -vertex 0, -89, -9, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 180, -17, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 167, -105, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, -109, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex -7, -77, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, 122, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF - -glabel manta_seg5_dl_050056E0 # 0x050056E0 - 0x05005730 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex manta_seg5_vertex_05005620, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 1, 3, 5, 0x0 -gsSP1Triangle 5, 2, 1, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005730 # 0x05005730 - 0x05005768 -gsSPVertex manta_seg5_vertex_05005680, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 4, 5, 0, 0x0 -gsSP1Triangle 5, 1, 0, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005768 # 0x05005768 - 0x050057E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList manta_seg5_dl_050056E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList manta_seg5_dl_05005730 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_050057E0: # 0x050057E0 -vertex 102, 2, 32, 544, -330, 0xFF, 0xFF, 0xFF, 0xFF -vertex 92, 12, 2, 500, 116, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 32, 32, 8, -216, 0xFF, 0xFF, 0xFF, 0xFF -vertex 92, 2, -23, 500, 496, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 32, -31, 8, 718, 0xFF, 0xFF, 0xFF, 0xFF -vertex 184, 12, 8, 918, -60, 0xFF, 0xFF, 0xFF, 0xFF -vertex 172, 22, 42, 862, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, -17, 2, 544, 108, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, -17, 32, 8, -216, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, -17, -31, 8, 718, 0xFF, 0xFF, 0xFF, 0xFF - -glabel manta_seg5_dl_05005880 # 0x05005880 - 0x05005918 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex manta_seg5_vertex_050057E0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 3, 1, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 4, 2, 1, 0x0 -gsSP2Triangles 7, 5, 6, 0x0, 6, 0, 7, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 7, 0, 8, 0x0 -gsSP2Triangles 2, 8, 0, 0x0, 3, 7, 9, 0x0 -gsSP2Triangles 9, 4, 3, 0x0, 8, 9, 7, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005918 # 0x05005918 - 0x05005988 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList manta_seg5_dl_05005880 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_05005988: # 0x05005988 -vertex 0, 160, 0, 0, 40, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 120, -39, 0, 626, 0xFF, 0xFF, 0xFF, 0xFF -vertex -89, 90, 0, 376, 742, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, 124, 0, 780, 656, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, 90, -19, 780, 948, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 120, -39, 990, 626, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 160, 0, 990, 40, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_050059F8: # 0x050059F8 -vertex 244, 64, 0, 840, 314, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, 124, 0, 812, 242, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, 90, 20, 812, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex -89, -139, 0, 448, 556, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 120, 30, 552, 248, 0xFF, 0xFF, 0xFF, 0xFF -vertex -89, 90, 0, 448, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 160, 0, 552, 200, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -179, 30, 552, 604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -349, 0, 552, 806, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, -227, 0, 812, 660, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05005A98: # 0x05005A98 -vertex 220, -227, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 220, 90, -19, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 244, 64, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, -349, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, -179, -39, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, 120, -39, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex -89, 90, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex -89, -139, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 220, 124, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF - -glabel manta_seg5_dl_05005B28 # 0x05005B28 - 0x05005B68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex manta_seg5_vertex_05005988, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 5, 6, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005B68 # 0x05005B68 - 0x05005BE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex manta_seg5_vertex_050059F8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 6, 4, 2, 0x0 -gsSP2Triangles 3, 7, 4, 0x0, 2, 4, 7, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 8, 7, 3, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 2, 0x0 -gsSP1Triangle 2, 9, 0, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005BE8 # 0x05005BE8 - 0x05005C38 -gsSPVertex manta_seg5_vertex_05005A98, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 7, 4, 3, 0x0, 1, 8, 2, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005C38 # 0x05005C38 - 0x05005CD0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList manta_seg5_dl_05005B28 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList manta_seg5_dl_05005B68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList manta_seg5_dl_05005BE8 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_05005CD0: # 0x05005CD0 -vertex 180, -119, 0, 1016, 538, 0xFF, 0xFF, 0xFF, 0xFF -vertex 180, 92, 10, 1016, 286, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 90, 20, 804, 290, 0xFF, 0xFF, 0xFF, 0xFF -vertex -31, 64, 0, 764, 320, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -227, 0, 804, 668, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 124, 0, 804, 248, 0xFF, 0xFF, 0xFF, 0xFF -vertex 180, 112, 0, 1016, 264, 0xFF, 0xFF, 0xFF, 0xFF -vertex 186, 80, 0, 1024, 302, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05005D50: # 0x05005D50 -vertex 180, 92, -9, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 180, -119, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, 90, -19, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 186, 80, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 180, 112, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, -227, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, 124, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex -31, 64, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF - -glabel manta_seg5_dl_05005DD0 # 0x05005DD0 - 0x05005E38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex manta_seg5_vertex_05005CD0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 1, 6, 0x0 -gsSP2Triangles 7, 6, 1, 0x0, 0, 7, 1, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005E38 # 0x05005E38 - 0x05005E88 -gsSPVertex manta_seg5_vertex_05005D50, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 4, 2, 6, 0x0 -gsSP2Triangles 2, 5, 7, 0x0, 7, 6, 2, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05005E88 # 0x05005E88 - 0x05005F00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList manta_seg5_dl_05005DD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList manta_seg5_dl_05005E38 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_05005F00: # 0x05005F00 -vertex 0, 90, 10, 1024, 298, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 110, 0, 1024, 274, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7, 78, 0, 1012, 312, 0xFF, 0xFF, 0xFF, 0xFF -vertex 167, 106, 0, 1220, 280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 180, 18, 0, 1236, 384, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -121, 0, 1024, 550, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05005F60: # 0x05005F60 -vertex 0, 90, -9, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 180, 18, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, -121, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 167, 106, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 0, 110, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex -7, 78, 0, 0, 0, 0xC6, 0xEE, 0xED, 0xFF - -glabel manta_seg5_dl_05005FC0 # 0x05005FC0 - 0x05006010 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex manta_seg5_vertex_05005F00, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 4, 0, 5, 0x0 -gsSP1Triangle 2, 5, 0, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05006010 # 0x05006010 - 0x05006048 -gsSPVertex manta_seg5_vertex_05005F60, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 0, 2, 5, 0x0 -gsSP1Triangle 5, 4, 0, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05006048 # 0x05006048 - 0x050060C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList manta_seg5_dl_05005FC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList manta_seg5_dl_05006010 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_050060C0: # 0x050060C0 -vertex 600, 220, 6, 0, 36, 0xFF, 0xFF, 0xFF, 0xFF -vertex 560, 220, -33, 0, 718, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 288, 6, 178, 388, 0xFF, 0xFF, 0xFF, 0xFF -vertex 730, 0, -43, 480, 888, 0xFF, 0xFF, 0xFF, 0xFF -vertex 740, 120, 26, 758, -304, 0xFF, 0xFF, 0xFF, 0xFF -vertex 770, 0, 16, 480, -134, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 130, -53, 780, 1056, 0xFF, 0xFF, 0xFF, 0xFF -vertex 740, -119, 26, 200, -304, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, -129, -53, 178, 1056, 0xFF, 0xFF, 0xFF, 0xFF -vertex 560, 220, -33, 990, 718, 0xFF, 0xFF, 0xFF, 0xFF -vertex 600, 220, 6, 990, 36, 0xFF, 0xFF, 0xFF, 0xFF -vertex 600, -219, 6, 0, 36, 0xFF, 0xFF, 0xFF, 0xFF -vertex 560, -219, -33, 0, 718, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, -287, 6, 178, 388, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_050061A0: # 0x050061A0 -vertex 260, -219, -33, 0, 2324, 0xFF, 0xFF, 0xFF, 0xFF -vertex 220, 0, -73, 1092, 2532, 0xFF, 0xFF, 0xFF, 0xFF -vertex 504, 0, -91, 1092, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 560, -219, -33, 0, 756, 0xFF, 0xFF, 0xFF, 0xFF -vertex 260, 220, -33, 0, 2324, 0xFF, 0xFF, 0xFF, 0xFF -vertex 560, 220, -33, 0, 756, 0xFF, 0xFF, 0xFF, 0xFF -vertex 560, -219, -33, -10, 48, 0xFF, 0xFF, 0xFF, 0xFF -vertex 504, 0, -91, 1212, 864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, -129, -53, 490, 16, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, -129, -53, 532, 8, 0xFF, 0xFF, 0xFF, 0xFF -vertex 504, 0, -91, 990, 912, 0xFF, 0xFF, 0xFF, 0xFF -vertex 730, 0, -43, 990, -72, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 130, -53, 490, 16, 0xFF, 0xFF, 0xFF, 0xFF -vertex 560, 220, -33, -10, 48, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 130, -53, 532, 8, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05006290: # 0x05006290 -vertex 740, 120, 26, 144, 40, 0xFF, 0xFF, 0xFF, 0xFF -vertex 560, 220, 36, 28, 254, 0xFF, 0xFF, 0xFF, 0xFF -vertex 500, 0, 56, 288, 324, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, -287, 6, 628, 286, 0xFF, 0xFF, 0xFF, 0xFF -vertex 600, -219, 6, 548, 206, 0xFF, 0xFF, 0xFF, 0xFF -vertex 560, -219, 36, 548, 254, 0xFF, 0xFF, 0xFF, 0xFF -vertex 260, -219, 36, 548, 610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 300, -287, 6, 628, 562, 0xFF, 0xFF, 0xFF, 0xFF -vertex 740, -119, 26, 428, 40, 0xFF, 0xFF, 0xFF, 0xFF -vertex 260, 220, 36, 28, 610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 20, -109, 6, 416, 894, 0xFF, 0xFF, 0xFF, 0xFF -vertex 90, -219, 6, 548, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 770, 0, 16, 288, 4, 0xFF, 0xFF, 0xFF, 0xFF -vertex 600, 220, 6, 28, 206, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05006370: # 0x05006370 -vertex 560, 220, 36, 536, 250, 0xFF, 0xFF, 0xFF, 0xFF -vertex 600, 220, 6, 536, 202, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 288, 6, 616, 284, 0xFF, 0xFF, 0xFF, 0xFF -vertex 260, 220, 36, 28, 610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 20, 120, 16, 144, 894, 0xFF, 0xFF, 0xFF, 0xFF -vertex 20, -109, 6, 416, 894, 0xFF, 0xFF, 0xFF, 0xFF -vertex -39, 0, 6, 288, 966, 0xFF, 0xFF, 0xFF, 0xFF -vertex 90, 220, 6, 28, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 90, 220, 6, 536, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex 260, 220, 36, 536, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 300, 288, 6, 616, 560, 0xFF, 0xFF, 0xFF, 0xFF - -manta_seg5_vertex_05006420: # 0x05006420 -vertex 300, 288, 6, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 260, 220, -33, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 90, 220, 6, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 80, 0, -40, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 90, -219, 6, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 20, -109, 6, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 260, -219, -33, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 300, -287, 6, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 532, -287, 6, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 560, -219, -33, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 220, 0, -73, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 532, 288, 6, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 560, 220, -33, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex -39, 0, 6, 0, 0, 0xC6, 0xEE, 0xED, 0xFF -vertex 20, 120, 16, 0, 0, 0xC6, 0xEE, 0xED, 0xFF - -glabel manta_seg5_dl_05006510 # 0x05006510 - 0x05006588 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex manta_seg5_vertex_050060C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 7, 8, 3, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 4, 6, 10, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 13, 12, 11, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05006588 # 0x05006588 - 0x050065F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_05001FA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex manta_seg5_vertex_050061A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 7, 13, 0x0, 11, 10, 14, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_050065F0 # 0x050065F0 - 0x050066D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex manta_seg5_vertex_05006290, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 2, 5, 8, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 6, 5, 2, 0x0 -gsSP2Triangles 5, 7, 3, 0x0, 6, 2, 9, 0x0 -gsSP2Triangles 10, 6, 9, 0x0, 7, 6, 11, 0x0 -gsSP2Triangles 10, 11, 6, 0x0, 8, 12, 0, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 13, 1, 0, 0x0 -gsSP1Triangle 2, 1, 9, 0x0 -gsSPVertex manta_seg5_vertex_05006370, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 0, 0x0 -gsSP1Triangle 2, 10, 0, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_050066D0 # 0x050066D0 - 0x05006750 -gsSPVertex manta_seg5_vertex_05006420, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 3, 10, 6, 0x0, 11, 12, 1, 0x0 -gsSP2Triangles 11, 1, 0, 0x0, 1, 10, 3, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 3, 13, 14, 0x0 -gsSP2Triangles 2, 3, 14, 0x0, 5, 13, 3, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05006750 # 0x05006750 - 0x05006808 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList manta_seg5_dl_05006510 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList manta_seg5_dl_05006588 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList manta_seg5_dl_050065F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList manta_seg5_dl_050066D0 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -manta_seg5_vertex_05006808: # 0x05006808 -vertex 0, -5, -3, 0, 0, 0xF3, 0x98, 0x46, 0x00 -vertex 0, 0, 4, 0, 0, 0xF6, 0x00, 0x7E, 0x00 -vertex -4, 0, 2, 0, 0, 0xA9, 0x00, 0x5B, 0x00 -vertex 238, 0, 0, 0, 0, 0x01, 0x66, 0x4A, 0x00 -vertex 0, 5, -3, 0, 0, 0xF3, 0x68, 0x46, 0x00 -vertex 238, 0, 0, 0, 0, 0x01, 0x9A, 0x4A, 0x00 - -manta_seg5_vertex_05006868: # 0x05006868 -vertex -4, 0, 2, 0, 0, 0xA9, 0x00, 0x5B, 0x00 -vertex 0, 5, -3, 0, 0, 0xF3, 0x68, 0x46, 0x00 -vertex 0, -5, -3, 0, 0, 0xF3, 0x98, 0x46, 0x00 -vertex 0, -5, -3, 0, 0, 0x01, 0x00, 0x81, 0x00 -vertex 0, 5, -3, 0, 0, 0x01, 0x00, 0x81, 0x00 -vertex 238, 0, 0, 0, 0, 0x01, 0x00, 0x81, 0x00 - -manta_seg5_vertex_050068C8: # 0x050068C8 -vertex 0, -8, -5, 0, 0, 0xF1, 0x94, 0x3F, 0x00 -vertex 0, 0, 7, 0, 0, 0xF4, 0x00, 0x7E, 0x00 -vertex -7, 0, 0, 0, 0, 0x84, 0x00, 0x18, 0x00 -vertex 236, -5, -3, 0, 0, 0x13, 0x8E, 0xCD, 0x00 -vertex 240, 0, 0, 0, 0, 0x7B, 0x00, 0x1B, 0x00 -vertex 236, 0, 4, 0, 0, 0x0F, 0x00, 0x7E, 0x00 -vertex 236, 5, -3, 0, 0, 0x13, 0x72, 0xCD, 0x00 -vertex 0, 8, -5, 0, 0, 0xF1, 0x6C, 0x3F, 0x00 - -manta_seg5_vertex_05006948: # 0x05006948 -vertex -7, 0, 0, 0, 0, 0x84, 0x00, 0x18, 0x00 -vertex 0, 8, -5, 0, 0, 0xF1, 0x6C, 0x3F, 0x00 -vertex 0, -8, -5, 0, 0, 0xF1, 0x94, 0x3F, 0x00 -vertex 236, 5, -3, 0, 0, 0x13, 0x72, 0xCD, 0x00 -vertex 240, 0, 0, 0, 0, 0x7B, 0x00, 0x1B, 0x00 -vertex 236, -5, -3, 0, 0, 0x13, 0x8E, 0xCD, 0x00 -vertex 0, -8, -5, 0, 0, 0x01, 0x00, 0x81, 0x00 -vertex 0, 8, -5, 0, 0, 0x01, 0x00, 0x81, 0x00 - -manta_seg5_vertex_050069C8: # 0x050069C8 -vertex 0, -11, -7, 0, 0, 0x95, 0xBF, 0xEE, 0x00 -vertex 0, 0, 10, 0, 0, 0x9D, 0x00, 0x4F, 0x00 -vertex -8, 0, 0, 0, 0, 0x83, 0x00, 0x13, 0x00 -vertex 168, -8, -5, 0, 0, 0x13, 0x8F, 0xCC, 0x00 -vertex 175, 0, 0, 0, 0, 0x7C, 0x00, 0x18, 0x00 -vertex 168, 0, 7, 0, 0, 0x10, 0x00, 0x7D, 0x00 -vertex 168, 8, -5, 0, 0, 0x13, 0x71, 0xCC, 0x00 -vertex 0, 11, -7, 0, 0, 0x95, 0x41, 0xEE, 0x00 -vertex 0, 0, 10, 0, 0, 0x01, 0x97, 0x46, 0x00 -vertex 0, -11, -7, 0, 0, 0x01, 0x97, 0x46, 0x00 -vertex 0, 11, -7, 0, 0, 0x01, 0x69, 0x46, 0x00 -vertex 0, 0, 10, 0, 0, 0x01, 0x69, 0x46, 0x00 - -manta_seg5_vertex_05006A88: # 0x05006A88 -vertex -8, 0, 0, 0, 0, 0x83, 0x00, 0x13, 0x00 -vertex 0, 11, -7, 0, 0, 0x95, 0x41, 0xEE, 0x00 -vertex 0, -11, -7, 0, 0, 0x95, 0xBF, 0xEE, 0x00 -vertex 168, 8, -5, 0, 0, 0x13, 0x71, 0xCC, 0x00 -vertex 175, 0, 0, 0, 0, 0x7C, 0x00, 0x18, 0x00 -vertex 168, -8, -5, 0, 0, 0x13, 0x8F, 0xCC, 0x00 -vertex 0, -11, -7, 0, 0, 0x01, 0x00, 0x81, 0x00 -vertex 0, 11, -7, 0, 0, 0x01, 0x00, 0x81, 0x00 - -glabel manta_seg5_dl_05006B08 # 0x05006B08 - 0x05006B70 -gsSPLight manta_seg5_light_05001778, 1 -gsSPLight manta_seg5_light_05001770, 2 -gsSPVertex manta_seg5_vertex_05006808, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 0, 5, 0x0 -gsSPLight manta_seg5_light_05001760, 1 -gsSPLight manta_seg5_light_05001758, 2 -gsSPVertex manta_seg5_vertex_05006868, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05006B70 # 0x05006B70 - 0x05006C08 -gsSPLight manta_seg5_light_05001778, 1 -gsSPLight manta_seg5_light_05001770, 2 -gsSPVertex manta_seg5_vertex_050068C8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 1, 0, 0x0, 5, 0, 3, 0x0 -gsSP2Triangles 6, 7, 1, 0x0, 6, 1, 5, 0x0 -gsSPLight manta_seg5_light_05001760, 1 -gsSPLight manta_seg5_light_05001758, 2 -gsSPVertex manta_seg5_vertex_05006948, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 3, 0x0 -gsSPEndDisplayList - -glabel manta_seg5_dl_05006C08 # 0x05006C08 - 0x05006CA0 -gsSPLight manta_seg5_light_05001778, 1 -gsSPLight manta_seg5_light_05001770, 2 -gsSPVertex manta_seg5_vertex_050069C8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 3, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 6, 11, 5, 0x0 -gsSPLight manta_seg5_light_05001760, 1 -gsSPLight manta_seg5_light_05001758, 2 -gsSPVertex manta_seg5_vertex_05006A88, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 3, 0x0 -gsSPEndDisplayList - -manta_seg5_animvalue_05006CA0: # 0x05006CA0 -.hword 0x0000, 0x0081, 0x0080, 0x0080, 0x0080, 0x007F, 0x007F, 0x007E -.hword 0x007E, 0x007D, 0x007C, 0x007B, 0x007B, 0x007A, 0x0079, 0x0078 -.hword 0x0077, 0x0076, 0x0075, 0x0073, 0x0072, 0x0071, 0x0070, 0x006F -.hword 0x006D, 0x006C, 0x006A, 0x0069, 0x0068, 0x0066, 0x0065, 0x0063 -.hword 0x0062, 0x0060, 0x005E, 0x005D, 0x005B, 0x005A, 0x0058, 0x0056 -.hword 0x0055, 0x0053, 0x0051, 0x0050, 0x004E, 0x004C, 0x004A, 0x0049 -.hword 0x0047, 0x0045, 0x0044, 0x0042, 0x0040, 0x003E, 0x003D, 0x003B -.hword 0x0039, 0x0038, 0x0036, 0x0034, 0x0033, 0x0031, 0x0030, 0x002E -.hword 0x002C, 0x002B, 0x0029, 0x0028, 0x0027, 0x0025, 0x0024, 0x0022 -.hword 0x0021, 0x0020, 0x001F, 0x001D, 0x001C, 0x001B, 0x001A, 0x0019 -.hword 0x0018, 0x0017, 0x0016, 0x0015, 0x0014, 0x0013, 0x0013, 0x0012 -.hword 0x0011, 0x0011, 0x0010, 0x0010, 0x000F, 0x000F, 0x000F, 0x000F -.hword 0x000F, 0x000E, 0x000E, 0x000E, 0x000F, 0x000F, 0x000F, 0x000F -.hword 0x0010, 0x0010, 0x0011, 0x0011, 0x0012, 0x0013, 0x0013, 0x0014 -.hword 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001A, 0x001B, 0x001C -.hword 0x001D, 0x001E, 0x0020, 0x0021, 0x0022, 0x0024, 0x0025, 0x0026 -.hword 0x0028, 0x0029, 0x002B, 0x002C, 0x002E, 0x002F, 0x0031, 0x0033 -.hword 0x0034, 0x0036, 0x0037, 0x0039, 0x003B, 0x003D, 0x003E, 0x0040 -.hword 0x0042, 0x0043, 0x0045, 0x0047, 0x0048, 0x004A, 0x004C, 0x004E -.hword 0x004F, 0x0051, 0x0053, 0x0054, 0x0056, 0x0058, 0x0059, 0x005B -.hword 0x005D, 0x005E, 0x0060, 0x0061, 0x0063, 0x0064, 0x0066, 0x0067 -.hword 0x0069, 0x006A, 0x006C, 0x006D, 0x006E, 0x0070, 0x0071, 0x0072 -.hword 0x0073, 0x0074, 0x0076, 0x0077, 0x0078, 0x0079, 0x007A, 0x007A -.hword 0x007B, 0x007C, 0x007D, 0x007D, 0x007E, 0x007F, 0x007F, 0x0080 -.hword 0x0080, 0x0080, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081 -.hword 0xFE8C, 0xC001, 0x2909, 0x290E, 0x2907, 0x28F2, 0x28CF, 0x289F -.hword 0x2862, 0x2819, 0x27C3, 0x2761, 0x26F3, 0x2679, 0x25F5, 0x2566 -.hword 0x24CC, 0x2428, 0x237B, 0x22C3, 0x2203, 0x2139, 0x2067, 0x1F8D -.hword 0x1EAA, 0x1DC0, 0x1CCF, 0x1BD6, 0x1AD7, 0x19D2, 0x18C6, 0x17B4 -.hword 0x169D, 0x1581, 0x1460, 0x133B, 0x1211, 0x10E3, 0x0FB2, 0x0E7D -.hword 0x0D45, 0x0C0B, 0x0ACF, 0x0990, 0x0850, 0x070E, 0x05CB, 0x0487 -.hword 0x0343, 0x01FF, 0x00BB, 0xFF78, 0xFE35, 0xFCF3, 0xFBB3, 0xFA74 -.hword 0xF938, 0xF7FD, 0xF6C6, 0xF591, 0xF460, 0xF332, 0xF208, 0xF0E3 -.hword 0xEFC2, 0xEEA6, 0xED8F, 0xEC7D, 0xEB71, 0xEA6C, 0xE96C, 0xE874 -.hword 0xE783, 0xE699, 0xE5B6, 0xE4DC, 0xE40A, 0xE340, 0xE280, 0xE1C8 -.hword 0xE11B, 0xE077, 0xDFDD, 0xDF4E, 0xDEC9, 0xDE50, 0xDDE2, 0xDD80 -.hword 0xDD2A, 0xDCE1, 0xDCA4, 0xDC74, 0xDC51, 0xDC3C, 0xDC35, 0xDC3A -.hword 0xDC4A, 0xDC63, 0xDC87, 0xDCB5, 0xDCEB, 0xDD2C, 0xDD75, 0xDDC8 -.hword 0xDE23, 0xDE87, 0xDEF3, 0xDF67, 0xDFE3, 0xE067, 0xE0F2, 0xE185 -.hword 0xE21F, 0xE2C0, 0xE368, 0xE416, 0xE4CB, 0xE585, 0xE646, 0xE70D -.hword 0xE7D9, 0xE8AA, 0xE981, 0xEA5C, 0xEB3D, 0xEC22, 0xED0B, 0xEDF8 -.hword 0xEEEA, 0xEFDF, 0xF0D8, 0xF1D4, 0xF2D3, 0xF3D5, 0xF4DA, 0xF5E2 -.hword 0xF6EC, 0xF7F8, 0xF906, 0xFA16, 0xFB27, 0xFC3A, 0xFD4E, 0xFE63 -.hword 0xFF79, 0x008E, 0x01A5, 0x02BC, 0x03D3, 0x04EA, 0x0600, 0x0715 -.hword 0x082A, 0x093E, 0x0A51, 0x0B62, 0x0C72, 0x0D7F, 0x0E8B, 0x0F95 -.hword 0x109C, 0x11A0, 0x12A2, 0x13A1, 0x149D, 0x1595, 0x1689, 0x177A -.hword 0x1867, 0x194F, 0x1A33, 0x1B13, 0x1BEE, 0x1CC3, 0x1D94, 0x1E5F -.hword 0x1F25, 0x1FE4, 0x209E, 0x2152, 0x21FF, 0x22A5, 0x2345, 0x23DE -.hword 0x2470, 0x24FA, 0x257C, 0x25F7, 0x266A, 0x26D5, 0x2737, 0x2791 -.hword 0x27E2, 0x282A, 0x2869, 0x289E, 0x28CA, 0x28EC, 0x2904, 0x2912 -.hword 0x2915, 0x043E, 0x03A8, 0x0312, 0x027C, 0x01E6, 0x014F, 0x00B8 -.hword 0x0022, 0xFF8C, 0xFEF6, 0xFE60, 0xFDCB, 0xFD35, 0xFCA1, 0xFC0D -.hword 0xFB79, 0xFAE6, 0xFA54, 0xF9C3, 0xF933, 0xF8A4, 0xF816, 0xF78A -.hword 0xF6FE, 0xF674, 0xF5EC, 0xF564, 0xF4DF, 0xF45B, 0xF3D9, 0xF358 -.hword 0xF2DA, 0xF25E, 0xF1E3, 0xF16B, 0xF0F5, 0xF081, 0xF00F, 0xEFA0 -.hword 0xEF34, 0xEECA, 0xEE62, 0xEDFE, 0xED9C, 0xED3D, 0xECE1, 0xEC88 -.hword 0xEC32, 0xEBE0, 0xEB91, 0xEB45, 0xEAFC, 0xEAB7, 0xEA76, 0xEA38 -.hword 0xE9FE, 0xE9C8, 0xE996, 0xE967, 0xE93D, 0xE917, 0xE8F5, 0xE8D7 -.hword 0xE8BE, 0xE8A9, 0xE899, 0xE88D, 0xE886, 0xE883, 0xE88A, 0xE89D -.hword 0xE8BD, 0xE8E9, 0xE921, 0xE964, 0xE9B2, 0xEA0B, 0xEA6F, 0xEADC -.hword 0xEB53, 0xEBD4, 0xEC5D, 0xECF0, 0xED8A, 0xEE2C, 0xEED6, 0xEF88 -.hword 0xF040, 0xF0FE, 0xF1C3, 0xF28E, 0xF35E, 0xF434, 0xF50E, 0xF5ED -.hword 0xF6D0, 0xF7B6, 0xF8A0, 0xF98D, 0xFA7D, 0xFB6F, 0xFC64, 0xFD59 -.hword 0xFE51, 0xFF49, 0x0041, 0x013A, 0x0233, 0x032B, 0x0423, 0x051A -.hword 0x060F, 0x0703, 0x07F4, 0x08E3, 0x09CF, 0x0AB7, 0x0B9D, 0x0C7E -.hword 0x0D5B, 0x0E33, 0x0F07, 0x0FD5, 0x109E, 0x1160, 0x121C, 0x12D2 -.hword 0x1380, 0x1427, 0x14C7, 0x155E, 0x15ED, 0x1673, 0x16F0, 0x1763 -.hword 0x17CD, 0x182C, 0x1881, 0x18CB, 0x190A, 0x193D, 0x1964, 0x197F -.hword 0x198D, 0x198F, 0x1987, 0x197B, 0x196A, 0x1955, 0x193B, 0x191D -.hword 0x18FB, 0x18D5, 0x18AA, 0x187B, 0x1849, 0x1812, 0x17D8, 0x179A -.hword 0x1758, 0x1713, 0x16CA, 0x167E, 0x162E, 0x15DC, 0x1586, 0x152C -.hword 0x14D0, 0x1471, 0x140F, 0x13AA, 0x1343, 0x12D9, 0x126C, 0x11FC -.hword 0x118B, 0x1117, 0x10A0, 0x1028, 0x0FAD, 0x0F31, 0x0EB2, 0x0E31 -.hword 0x0DAF, 0x0D2B, 0x0CA5, 0x0C1E, 0x0B95, 0x0B0B, 0x0A80, 0x09F3 -.hword 0x0965, 0x08D6, 0x0846, 0x07B4, 0x0722, 0x0690, 0x05FC, 0x0568 -.hword 0xFF79, 0xFF25, 0xFED1, 0xFE7E, 0xFE2B, 0xFDD9, 0xFD87, 0xFD36 -.hword 0xFCE6, 0xFC96, 0xFC47, 0xFBF9, 0xFBAB, 0xFB5F, 0xFB13, 0xFAC8 -.hword 0xFA7E, 0xFA36, 0xF9EE, 0xF9A8, 0xF963, 0xF91F, 0xF8DC, 0xF89B -.hword 0xF85B, 0xF81C, 0xF7DF, 0xF7A4, 0xF76A, 0xF732, 0xF6FB, 0xF6C6 -.hword 0xF693, 0xF662, 0xF632, 0xF605, 0xF5D9, 0xF5B0, 0xF588, 0xF563 -.hword 0xF53F, 0xF51E, 0xF4FF, 0xF4E3, 0xF4C9, 0xF4B1, 0xF49B, 0xF488 -.hword 0xF478, 0xF46A, 0xF45F, 0xF456, 0xF450, 0xF44D, 0xF44D, 0xF44F -.hword 0xF455, 0xF45D, 0xF469, 0xF477, 0xF489, 0xF49D, 0xF4B5, 0xF4D2 -.hword 0xF4F5, 0xF51F, 0xF54E, 0xF584, 0xF5C0, 0xF600, 0xF647, 0xF692 -.hword 0xF6E2, 0xF737, 0xF791, 0xF7EF, 0xF850, 0xF8B6, 0xF920, 0xF98D -.hword 0xF9FD, 0xFA70, 0xFAE6, 0xFB5F, 0xFBDB, 0xFC58, 0xFCD8, 0xFD5A -.hword 0xFDDD, 0xFE62, 0xFEE8, 0xFF6F, 0xFFF7, 0x007F, 0x0108, 0x0191 -.hword 0x021A, 0x02A4, 0x032C, 0x03B5, 0x043C, 0x04C3, 0x0548, 0x05CC -.hword 0x064F, 0x06D0, 0x074E, 0x07CB, 0x0845, 0x08BD, 0x0932, 0x09A4 -.hword 0x0A12, 0x0A7E, 0x0AE5, 0x0B49, 0x0BA9, 0x0C05, 0x0C5C, 0x0CAF -.hword 0x0CFD, 0x0D45, 0x0D89, 0x0DC7, 0x0E00, 0x0E33, 0x0E60, 0x0E86 -.hword 0x0EA6, 0x0EC0, 0x0ED2, 0x0EDE, 0x0EE3, 0x0EE6, 0x0EE5, 0x0EE1 -.hword 0x0EDB, 0x0ED2, 0x0EC6, 0x0EB8, 0x0EA7, 0x0E94, 0x0E7E, 0x0E65 -.hword 0x0E4A, 0x0E2D, 0x0E0E, 0x0DEC, 0x0DC8, 0x0DA2, 0x0D7A, 0x0D50 -.hword 0x0D24, 0x0CF5, 0x0CC5, 0x0C93, 0x0C5F, 0x0C2A, 0x0BF2, 0x0BB9 -.hword 0x0B7F, 0x0B43, 0x0B05, 0x0AC6, 0x0A85, 0x0A43, 0x0A00, 0x09BB -.hword 0x0975, 0x092E, 0x08E5, 0x089C, 0x0852, 0x0806, 0x07BA, 0x076C -.hword 0x071E, 0x06CF, 0x067F, 0x062F, 0x05DE, 0x058C, 0x0539, 0x04E6 -.hword 0x0493, 0x043F, 0x03EB, 0x0396, 0x0341, 0x02EC, 0x0297, 0x0242 -.hword 0x01EC, 0x0196, 0x0141, 0x00EB, 0x0096, 0x0041, 0xFFEC, 0x2909 -.hword 0x290E, 0x2907, 0x28F2, 0x28CF, 0x289F, 0x2862, 0x2819, 0x27C3 -.hword 0x2761, 0x26F3, 0x2679, 0x25F5, 0x2566, 0x24CC, 0x2428, 0x237B -.hword 0x22C3, 0x2203, 0x2139, 0x2067, 0x1F8D, 0x1EAA, 0x1DC0, 0x1CCF -.hword 0x1BD6, 0x1AD7, 0x19D2, 0x18C6, 0x17B4, 0x169D, 0x1581, 0x1460 -.hword 0x133B, 0x1211, 0x10E3, 0x0FB2, 0x0E7D, 0x0D45, 0x0C0B, 0x0ACF -.hword 0x0990, 0x0850, 0x070E, 0x05CB, 0x0487, 0x0343, 0x01FF, 0x00BB -.hword 0xFF78, 0xFE35, 0xFCF3, 0xFBB3, 0xFA74, 0xF938, 0xF7FD, 0xF6C6 -.hword 0xF591, 0xF460, 0xF332, 0xF208, 0xF0E3, 0xEFC2, 0xEEA6, 0xED8F -.hword 0xEC7D, 0xEB71, 0xEA6C, 0xE96C, 0xE874, 0xE783, 0xE699, 0xE5B6 -.hword 0xE4DC, 0xE40A, 0xE340, 0xE280, 0xE1C8, 0xE11B, 0xE077, 0xDFDD -.hword 0xDF4E, 0xDEC9, 0xDE50, 0xDDE2, 0xDD80, 0xDD2A, 0xDCE1, 0xDCA4 -.hword 0xDC74, 0xDC51, 0xDC3C, 0xDC35, 0xDC3A, 0xDC4A, 0xDC63, 0xDC87 -.hword 0xDCB5, 0xDCEB, 0xDD2C, 0xDD75, 0xDDC8, 0xDE23, 0xDE87, 0xDEF3 -.hword 0xDF67, 0xDFE3, 0xE067, 0xE0F2, 0xE185, 0xE21F, 0xE2C0, 0xE368 -.hword 0xE416, 0xE4CB, 0xE585, 0xE646, 0xE70D, 0xE7D9, 0xE8AA, 0xE981 -.hword 0xEA5C, 0xEB3D, 0xEC22, 0xED0B, 0xEDF8, 0xEEEA, 0xEFDF, 0xF0D8 -.hword 0xF1D4, 0xF2D3, 0xF3D5, 0xF4DA, 0xF5E2, 0xF6EC, 0xF7F8, 0xF906 -.hword 0xFA16, 0xFB27, 0xFC3A, 0xFD4E, 0xFE63, 0xFF79, 0x008E, 0x01A5 -.hword 0x02BC, 0x03D3, 0x04EA, 0x0600, 0x0715, 0x082A, 0x093E, 0x0A51 -.hword 0x0B62, 0x0C72, 0x0D7F, 0x0E8B, 0x0F95, 0x109C, 0x11A0, 0x12A2 -.hword 0x13A1, 0x149D, 0x1595, 0x1689, 0x177A, 0x1867, 0x194F, 0x1A33 -.hword 0x1B13, 0x1BEE, 0x1CC3, 0x1D94, 0x1E5F, 0x1F25, 0x1FE4, 0x209E -.hword 0x2152, 0x21FF, 0x22A5, 0x2345, 0x23DE, 0x2470, 0x24FA, 0x257C -.hword 0x25F7, 0x266A, 0x26D5, 0x2737, 0x2791, 0x27E2, 0x282A, 0x2869 -.hword 0x289E, 0x28CA, 0x28EC, 0x2904, 0x2912, 0x2915, 0x0625, 0x05B4 -.hword 0x0541, 0x04CB, 0x0450, 0x03D2, 0x0350, 0x02CA, 0x0242, 0x01B6 -.hword 0x0128, 0x0097, 0x0004, 0xFF70, 0xFED8, 0xFE3F, 0xFDA5, 0xFD08 -.hword 0xFC6B, 0xFBCD, 0xFB2D, 0xFA8D, 0xF9ED, 0xF94D, 0xF8AC, 0xF80C -.hword 0xF76C, 0xF6CC, 0xF62D, 0xF590, 0xF4F3, 0xF458, 0xF3BE, 0xF326 -.hword 0xF28F, 0xF1FB, 0xF169, 0xF0DA, 0xF04E, 0xEFC4, 0xEF3D, 0xEEBA -.hword 0xEE3A, 0xEDBE, 0xED46, 0xECD1, 0xEC61, 0xEBF6, 0xEB8F, 0xEB2D -.hword 0xEAD0, 0xEA78, 0xEA26, 0xE9D9, 0xE992, 0xE952, 0xE917, 0xE8E3 -.hword 0xE8B5, 0xE88E, 0xE86E, 0xE856, 0xE845, 0xE83B, 0xE839, 0xE83F -.hword 0xE84E, 0xE864, 0xE883, 0xE8AC, 0xE8E1, 0xE91F, 0xE969, 0xE9BC -.hword 0xEA19, 0xEA7F, 0xEAEF, 0xEB67, 0xEBE8, 0xEC71, 0xED02, 0xED9B -.hword 0xEE3B, 0xEEE1, 0xEF8F, 0xF043, 0xF0FC, 0xF1BC, 0xF280, 0xF34A -.hword 0xF419, 0xF4EC, 0xF5C3, 0xF69E, 0xF77D, 0xF85F, 0xF943, 0xFA2B -.hword 0xFB14, 0xFC00, 0xFCED, 0xFDDB, 0xFECB, 0xFFBB, 0x00AA, 0x019B -.hword 0x028B, 0x037B, 0x046A, 0x0558, 0x0645, 0x072F, 0x0818, 0x08FE -.hword 0x09E2, 0x0AC2, 0x0B9F, 0x0C78, 0x0D4E, 0x0E1F, 0x0EEC, 0x0FB3 -.hword 0x1076, 0x1133, 0x11EA, 0x129B, 0x1345, 0x13E9, 0x1486, 0x151B -.hword 0x15A9, 0x162E, 0x16AB, 0x1720, 0x178C, 0x17EE, 0x1847, 0x1896 -.hword 0x18DA, 0x1915, 0x1944, 0x1968, 0x1981, 0x198E, 0x198F, 0x1987 -.hword 0x1979, 0x1966, 0x194D, 0x192E, 0x190B, 0x18E3, 0x18B6, 0x1884 -.hword 0x184D, 0x1812, 0x17D3, 0x1790, 0x1749, 0x16FE, 0x16AF, 0x165D -.hword 0x1607, 0x15AF, 0x1553, 0x14F4, 0x1492, 0x142E, 0x13C7, 0x135E -.hword 0x12F3, 0x1286, 0x1217, 0x11A6, 0x1134, 0x10C0, 0x104A, 0x0FD4 -.hword 0x0F5D, 0x0EE5, 0x0E6C, 0x0DF2, 0x0D79, 0x0CFE, 0x0C84, 0x0C0A -.hword 0x0B90, 0x0B17, 0x0A9D, 0x0A25, 0x09AD, 0x0936, 0x08C1, 0x084C -.hword 0x07D9, 0x0768, 0x06F8, 0x068A, 0x061E, 0xFF62, 0xFF39, 0xFF10 -.hword 0xFEE6, 0xFEBB, 0xFE90, 0xFE63, 0xFE36, 0xFE09, 0xFDDB, 0xFDAC -.hword 0xFD7E, 0xFD4E, 0xFD1F, 0xFCEF, 0xFCBF, 0xFC8F, 0xFC5E, 0xFC2E -.hword 0xFBFE, 0xFBCD, 0xFB9D, 0xFB6D, 0xFB3D, 0xFB0D, 0xFADE, 0xFAAF -.hword 0xFA80, 0xFA52, 0xFA24, 0xF9F7, 0xF9CB, 0xF99F, 0xF974, 0xF949 -.hword 0xF91F, 0xF8F7, 0xF8CF, 0xF8A8, 0xF882, 0xF85D, 0xF839, 0xF816 -.hword 0xF7F5, 0xF7D5, 0xF7B6, 0xF798, 0xF77C, 0xF761, 0xF748, 0xF731 -.hword 0xF71B, 0xF706, 0xF6F4, 0xF6E3, 0xF6D4, 0xF6C7, 0xF6BB, 0xF6B2 -.hword 0xF6AB, 0xF6A6, 0xF6A3, 0xF6A2, 0xF6A6, 0xF6B1, 0xF6C4, 0xF6DE -.hword 0xF6FE, 0xF725, 0xF753, 0xF786, 0xF7BF, 0xF7FE, 0xF842, 0xF88C -.hword 0xF8DA, 0xF92D, 0xF984, 0xF9E0, 0xFA3F, 0xFAA2, 0xFB09, 0xFB72 -.hword 0xFBDF, 0xFC4F, 0xFCC1, 0xFD35, 0xFDAB, 0xFE24, 0xFE9D, 0xFF18 -.hword 0xFF95, 0x0011, 0x008E, 0x010C, 0x018B, 0x0209, 0x0286, 0x0304 -.hword 0x0380, 0x03FB, 0x0476, 0x04EE, 0x0565, 0x05DA, 0x064D, 0x06BD -.hword 0x072A, 0x0795, 0x07FC, 0x0860, 0x08C1, 0x091D, 0x0976, 0x09CA -.hword 0x0A19, 0x0A64, 0x0AA9, 0x0AEA, 0x0B24, 0x0B59, 0x0B88, 0x0BB1 -.hword 0x0BD3, 0x0BEF, 0x0C03, 0x0C13, 0x0C1F, 0x0C28, 0x0C2D, 0x0C30 -.hword 0x0C30, 0x0C2D, 0x0C27, 0x0C1E, 0x0C13, 0x0C05, 0x0BF4, 0x0BE1 -.hword 0x0BCB, 0x0BB3, 0x0B99, 0x0B7D, 0x0B5E, 0x0B3D, 0x0B1B, 0x0AF6 -.hword 0x0AD0, 0x0AA7, 0x0A7D, 0x0A52, 0x0A24, 0x09F5, 0x09C5, 0x0993 -.hword 0x0960, 0x092C, 0x08F7, 0x08C0, 0x0889, 0x0850, 0x0816, 0x07DC -.hword 0x07A1, 0x0765, 0x0729, 0x06EC, 0x06AE, 0x0670, 0x0632, 0x05F4 -.hword 0x05B5, 0x0576, 0x0537, 0x04F8, 0x04B9, 0x047A, 0x043C, 0x03FD -.hword 0x03BF, 0x0382, 0x0344, 0x0308, 0x02CC, 0x0290, 0x0256, 0x021C -.hword 0x01E3, 0x01AB, 0x0174, 0x013F, 0x010A, 0x00D7, 0x00A5, 0x0074 -.hword 0x0045, 0x0017, 0xFFEC, 0xFFC1, 0x8001, 0x0912, 0x098C, 0x09F9 -.hword 0x0A5B, 0x0AAF, 0x0AF5, 0x0B2D, 0x0B56, 0x0B6E, 0x0B77, 0x0B6E -.hword 0x0B53, 0x0B27, 0x0AEA, 0x0A9F, 0x0A44, 0x09DB, 0x0965, 0x08E3 -.hword 0x0855, 0x07BC, 0x0718, 0x066B, 0x05B6, 0x04F8, 0x0433, 0x0368 -.hword 0x0297, 0x01C1, 0x00E7, 0x000A, 0xFF2B, 0xFE49, 0xFD66, 0xFC82 -.hword 0xFB9F, 0xFABD, 0xF9DD, 0xF900, 0xF826, 0xF750, 0xF67F, 0xF5B4 -.hword 0xF4EF, 0xF432, 0xF37C, 0xF2CF, 0xF22C, 0xF193, 0xF104, 0xF082 -.hword 0xF00C, 0xEFA3, 0xEF49, 0xEEFD, 0xEEC0, 0xEE94, 0xEE79, 0xEE70 -.hword 0xEE79, 0xEE93, 0xEEBD, 0xEEF7, 0xEF40, 0xEF98, 0xEFFD, 0xF06E -.hword 0xF0EC, 0xF175, 0xF209, 0xF2A7, 0xF34E, 0xF3FE, 0xF4B6, 0xF574 -.hword 0xF639, 0xF704, 0xF7D4, 0xF8A8, 0xF980, 0xFA5A, 0xFB37, 0xFC15 -.hword 0xFCF4, 0xFDD3, 0xFEB1, 0xFF8E, 0x0067, 0x013F, 0x0213, 0x02E3 -.hword 0x03AE, 0x0473, 0x0532, 0x05E9, 0x0699, 0x0740, 0x07DE, 0x0872 -.hword 0x08FB, 0x0979, 0x09EB, 0x0A50, 0x0AA7, 0x0AF0, 0x0B2A, 0x0B54 -.hword 0x0B6E, 0x0B77, 0x0B6E, 0x0B54, 0x0B2A, 0x0AF0, 0x0AA7, 0x0A50 -.hword 0x09EB, 0x0979, 0x08FB, 0x0872, 0x07DE, 0x0740, 0x0699, 0x05E9 -.hword 0x0532, 0x0473, 0x03AE, 0x02E3, 0x0213, 0x013F, 0x0067, 0xFF8E -.hword 0xFEB1, 0xFDD3, 0xFCF4, 0xFC15, 0xFB37, 0xFA5A, 0xF980, 0xF8A8 -.hword 0xF7D4, 0xF704, 0xF639, 0xF574, 0xF4B6, 0xF3FE, 0xF34E, 0xF2A7 -.hword 0xF209, 0xF175, 0xF0EC, 0xF06E, 0xEFFD, 0xEF98, 0xEF40, 0xEEF7 -.hword 0xEEBD, 0xEE93, 0xEE79, 0xEE70, 0xEE79, 0xEE92, 0xEEBA, 0xEEF2 -.hword 0xEF39, 0xEF8D, 0xEFEE, 0xF05C, 0xF0D5, 0xF159, 0xF1E8, 0xF281 -.hword 0xF323, 0xF3CD, 0xF47F, 0xF538, 0xF5F7, 0xF6BC, 0xF786, 0xF855 -.hword 0xF927, 0xF9FC, 0xFAD3, 0xFBAD, 0xFC87, 0xFD61, 0xFE3C, 0xFF15 -.hword 0xFFEC, 0x00C0, 0x0193, 0x0261, 0x032B, 0x03F0, 0x04B0, 0x0568 -.hword 0x061A, 0x06C4, 0x0766, 0x07FF, 0x03F0, 0x047B, 0x0505, 0x0590 -.hword 0x061A, 0x06A4, 0x072D, 0x07B5, 0x083D, 0x08C4, 0x094A, 0x09CE -.hword 0x0A51, 0x0AD3, 0x0B54, 0x0BD3, 0x0C50, 0x0CCB, 0x0D45, 0x0DBC -.hword 0x0E32, 0x0EA5, 0x0F15, 0x0F83, 0x0FEF, 0x1058, 0x10BE, 0x1121 -.hword 0x1181, 0x11DD, 0x1237, 0x128D, 0x12E0, 0x132F, 0x137A, 0x13C1 -.hword 0x1404, 0x1444, 0x147F, 0x14B6, 0x14E8, 0x1516, 0x153F, 0x1563 -.hword 0x1583, 0x159D, 0x15B3, 0x15C3, 0x15CE, 0x15D3, 0x15D3, 0x15CE -.hword 0x15C3, 0x15B3, 0x159D, 0x1583, 0x1564, 0x1540, 0x1517, 0x14EA -.hword 0x14B9, 0x1483, 0x1449, 0x140A, 0x13C8, 0x1382, 0x1338, 0x12EA -.hword 0x1299, 0x1245, 0x11ED, 0x1191, 0x1133, 0x10D2, 0x106D, 0x1006 -.hword 0x0F9D, 0x0F30, 0x0EC1, 0x0E50, 0x0DDD, 0x0D67, 0x0CF0, 0x0C76 -.hword 0x0BFB, 0x0B7E, 0x0AFF, 0x0A7F, 0x09FE, 0x097B, 0x08F7, 0x0872 -.hword 0x07EC, 0x0766, 0x06DE, 0x0656, 0x05CE, 0x0545, 0x04BC, 0x0432 -.hword 0x03A9, 0x0320, 0x0297, 0x020E, 0x0185, 0x00FD, 0x0076, 0xFFF0 -.hword 0xFF6B, 0xFEE6, 0xFE62, 0xFDDF, 0xFD5E, 0xFCDE, 0xFC5F, 0xFBE2 -.hword 0xFB67, 0xFAED, 0xFA76, 0xFA00, 0xF98D, 0xF91C, 0xF8AD, 0xF841 -.hword 0xF7D7, 0xF770, 0xF70C, 0xF6AB, 0xF64C, 0xF5F1, 0xF599, 0xF545 -.hword 0xF4F4, 0xF4A6, 0xF45C, 0xF416, 0xF3D4, 0xF396, 0xF35C, 0xF326 -.hword 0xF2F4, 0xF2C7, 0xF29F, 0xF27B, 0xF25C, 0xF242, 0xF22D, 0xF21D -.hword 0xF212, 0xF20C, 0xF20C, 0xF212, 0xF21D, 0xF22D, 0xF242, 0xF25C -.hword 0xF27B, 0xF29F, 0xF2C7, 0xF2F5, 0xF326, 0xF35C, 0xF397, 0xF3D5 -.hword 0xF417, 0xF45E, 0xF4A8, 0xF4F6, 0xF547, 0xF59C, 0xF5F4, 0xF650 -.hword 0xF6AF, 0xF710, 0xF775, 0xF7DC, 0xF846, 0xF8B3, 0xF922, 0xF994 -.hword 0xFA08, 0xFA7E, 0xFAF6, 0xFB70, 0xFBEB, 0xFC69, 0xFCE8, 0xFD69 -.hword 0xFDEA, 0xFE6E, 0xFEF2, 0xFF77, 0xFFFE, 0x0084, 0x010C, 0x0194 -.hword 0x021D, 0x02A6, 0x0330, 0x0169, 0x0132, 0x00FC, 0x00C6, 0x0090 -.hword 0x005B, 0x0027, 0xFFF3, 0xFFC0, 0xFF8D, 0xFF5A, 0xFF29, 0xFEF8 -.hword 0xFEC7, 0xFE98, 0xFE69, 0xFE3B, 0xFE0E, 0xFDE2, 0xFDB6, 0xFD8C -.hword 0xFD63, 0xFD3B, 0xFD13, 0xFCED, 0xFCC9, 0xFCA5, 0xFC82, 0xFC61 -.hword 0xFC41, 0xFC23, 0xFC06, 0xFBEA, 0xFBD0, 0xFBB7, 0xFBA0, 0xFB8A -.hword 0xFB76, 0xFB63, 0xFB53, 0xFB43, 0xFB36, 0xFB2A, 0xFB21, 0xFB19 -.hword 0xFB13, 0xFB0E, 0xFB0C, 0xFB0C, 0xFB0E, 0xFB12, 0xFB18, 0xFB20 -.hword 0xFB2A, 0xFB37, 0xFB45, 0xFB56, 0xFB6A, 0xFB7F, 0xFB97, 0xFBB2 -.hword 0xFBCF, 0xFBEE, 0xFC10, 0xFC35, 0xFC5C, 0xFC85, 0xFCB0, 0xFCDD -.hword 0xFD0C, 0xFD3E, 0xFD71, 0xFDA6, 0xFDDC, 0xFE14, 0xFE4E, 0xFE89 -.hword 0xFEC6, 0xFF04, 0xFF43, 0xFF83, 0xFFC5, 0x0006, 0x0049, 0x008D -.hword 0x00D2, 0x0118, 0x015E, 0x01A4, 0x01EC, 0x0233, 0x027B, 0x02C3 -.hword 0x030B, 0x0353, 0x039B, 0x03E3, 0x042B, 0x0472, 0x04B9, 0x0500 -.hword 0x0546, 0x058C, 0x05D1, 0x0615, 0x0659, 0x069B, 0x06DD, 0x071D -.hword 0x075D, 0x079B, 0x07D8, 0x0813, 0x084D, 0x0886, 0x08BD, 0x08F2 -.hword 0x0926, 0x0957, 0x0987, 0x09B5, 0x09E0, 0x0A0A, 0x0A31, 0x0A56 -.hword 0x0A78, 0x0A98, 0x0AB6, 0x0AD1, 0x0AE9, 0x0AFE, 0x0B11, 0x0B20 -.hword 0x0B2D, 0x0B36, 0x0B3D, 0x0B40, 0x0B40, 0x0B3D, 0x0B39, 0x0B33 -.hword 0x0B2A, 0x0B20, 0x0B14, 0x0B06, 0x0AF6, 0x0AE5, 0x0AD1, 0x0ABC -.hword 0x0AA6, 0x0A8E, 0x0A74, 0x0A58, 0x0A3C, 0x0A1D, 0x09FE, 0x09DC -.hword 0x09BA, 0x0996, 0x0971, 0x094B, 0x0923, 0x08FB, 0x08D1, 0x08A6 -.hword 0x087A, 0x084D, 0x081F, 0x07F1, 0x07C1, 0x0790, 0x075F, 0x072D -.hword 0x06FA, 0x06C7, 0x0692, 0x065E, 0x0628, 0x05F2, 0x05BC, 0x0585 -.hword 0x054E, 0x0516, 0x04DE, 0x04A6, 0x046D, 0x0434, 0x03FB, 0x03C2 -.hword 0x0389, 0x034F, 0x0316, 0x02DC, 0x02A3, 0x026A, 0x0230, 0x01F7 -.hword 0x01BE, 0x0186, 0xC091, 0xC07B, 0xC066, 0xC051, 0xC03C, 0xC027 -.hword 0xC014, 0xC001, 0xBFEE, 0xBFDD, 0xBFCC, 0xBFBC, 0xBFAD, 0xBF9F -.hword 0xBF92, 0xBF87, 0xBF7C, 0xBF73, 0xBF6B, 0xBF65, 0xBF60, 0xBF5D -.hword 0xBF5B, 0xBF5C, 0xBF5F, 0xBF63, 0xBF6A, 0xBF72, 0xBF7C, 0xBF87 -.hword 0xBF94, 0xBFA2, 0xBFB1, 0xBFC2, 0xBFD4, 0xBFE7, 0xBFFB, 0xC00F -.hword 0xC025, 0xC03B, 0xC052, 0xC069, 0xC081, 0xC099, 0xC0B2, 0xC0CA -.hword 0xC0E3, 0xC0FC, 0xC114, 0xC12D, 0xC145, 0xC15D, 0xC174, 0xC18B -.hword 0xC1A2, 0xC1B7, 0xC1CC, 0xC1E0, 0xC1F3, 0xC205, 0xC216, 0xC226 -.hword 0xC234, 0xC241, 0xC24D, 0xC257, 0xC260, 0xC266, 0xC26B, 0xC26E -.hword 0xC26F, 0xC26E, 0xC26B, 0xC267, 0xC261, 0xC259, 0xC250, 0xC245 -.hword 0xC239, 0xC22C, 0xC21D, 0xC20E, 0xC1FD, 0xC1EB, 0xC1D9, 0xC1C5 -.hword 0xC1B1, 0xC19C, 0xC187, 0xC171, 0xC15A, 0xC144, 0xC12C, 0xC115 -.hword 0xC0FE, 0xC0E6, 0xC0CE, 0xC0B7, 0xC0A0, 0xC088, 0xC072, 0xC05B -.hword 0xC045, 0xC030, 0xC01B, 0xC007, 0xBFF3, 0xBFE1, 0xBFCF, 0xBFBE -.hword 0xBFAF, 0xBFA0, 0xBF93, 0xBF87, 0xBF7C, 0xBF73, 0xBF6B, 0xBF65 -.hword 0xBF61, 0xBF5E, 0xBF5D, 0xBF5E, 0xBF61, 0xBF65, 0xBF6B, 0xBF73 -.hword 0xBF7C, 0xBF87, 0xBF93, 0xBFA0, 0xBFAF, 0xBFBE, 0xBFCF, 0xBFE1 -.hword 0xBFF3, 0xC007, 0xC01B, 0xC030, 0xC045, 0xC05B, 0xC072, 0xC088 -.hword 0xC0A0, 0xC0B7, 0xC0CE, 0xC0E6, 0xC0FE, 0xC115, 0xC12C, 0xC144 -.hword 0xC15A, 0xC171, 0xC187, 0xC19C, 0xC1B1, 0xC1C5, 0xC1D9, 0xC1EB -.hword 0xC1FD, 0xC20E, 0xC21D, 0xC22C, 0xC239, 0xC245, 0xC250, 0xC259 -.hword 0xC261, 0xC267, 0xC26B, 0xC26E, 0xC26F, 0xC26E, 0xC26B, 0xC267 -.hword 0xC260, 0xC258, 0xC24E, 0xC243, 0xC236, 0xC228, 0xC219, 0xC208 -.hword 0xC1F7, 0xC1E4, 0xC1D0, 0xC1BC, 0xC1A7, 0xC191, 0xC17B, 0xC164 -.hword 0xC14C, 0xC134, 0xC11C, 0xC104, 0xC0EC, 0xC0D4, 0xC0BB, 0xC0A3 -.hword 0xC08B, 0xFB2B, 0xF6C0, 0xF6B2, 0xF6A9, 0xF6A3, 0xF6A2, 0xF6A3 -.hword 0xF6A7, 0xF6AE, 0xF6B7, 0xF6C3, 0xF6D1, 0xF6E2, 0xF6F5, 0xF70A -.hword 0xF721, 0xF73B, 0xF757, 0xF775, 0xF794, 0xF7B6, 0xF7DA, 0xF800 -.hword 0xF827, 0xF850, 0xF87B, 0xF8A8, 0xF8D7, 0xF907, 0xF938, 0xF96B -.hword 0xF9A0, 0xF9D6, 0xFA0D, 0xFA45, 0xFA7F, 0xFABA, 0xFAF7, 0xFB34 -.hword 0xFB72, 0xFBB2, 0xFBF2, 0xFC33, 0xFC76, 0xFCB9, 0xFCFC, 0xFD41 -.hword 0xFD86, 0xFDCC, 0xFE12, 0xFE59, 0xFEA1, 0xFEE9, 0xFF31, 0xFF7A -.hword 0xFFC3, 0x000B, 0x0054, 0x009E, 0x00E7, 0x0131, 0x017B, 0x01C4 -.hword 0x020E, 0x0257, 0x02A1, 0x02EA, 0x0332, 0x037B, 0x03C3, 0x040A -.hword 0x0451, 0x0498, 0x04DE, 0x0523, 0x0568, 0x05AC, 0x05EF, 0x0631 -.hword 0x0673, 0x06B3, 0x06F3, 0x0732, 0x076F, 0x07AC, 0x07E7, 0x0821 -.hword 0x085A, 0x0891, 0x08C7, 0x08FC, 0x0930, 0x0961, 0x0992, 0x09C0 -.hword 0x09EE, 0x0A19, 0x0A43, 0x0A6A, 0x0A90, 0x0AB5, 0x0AD7, 0x0AF7 -.hword 0x0B15, 0x0B31, 0x0B4B, 0x0B63, 0x0B79, 0x0B8C, 0x0B9D, 0x0BAC -.hword 0x0BB8, 0x0BC2, 0x0BC9, 0x0BCE, 0x0BD0, 0x0BCF, 0x0BCA, 0x0BC1 -.hword 0x0BB5, 0x0BA4, 0x0B90, 0x0B78, 0x0B5C, 0x0B3E, 0x0B1B, 0x0AF6 -.hword 0x0ACD, 0x0AA2, 0x0A73, 0x0A42, 0x0A0E, 0x09D7, 0x099D, 0x0961 -.hword 0x0923, 0x08E2, 0x08A0, 0x085B, 0x0814, 0x07CB, 0x0780, 0x0733 -.hword 0x06E5, 0x0696, 0x0644, 0x05F2, 0x059E, 0x0549, 0x04F3, 0x049C -.hword 0x0444, 0x03EB, 0x0392, 0x0338, 0x02DD, 0x0282, 0x0227, 0x01CB -.hword 0x016F, 0x0114, 0x00B8, 0x005C, 0x0001, 0xFFA7, 0xFF4C, 0xFEF2 -.hword 0xFE98, 0xFE3F, 0xFDE7, 0xFD90, 0xFD3A, 0xFCE5, 0xFC91, 0xFC3E -.hword 0xFBEC, 0xFB9C, 0xFB4E, 0xFB01, 0xFAB6, 0xFA6D, 0xFA25, 0xF9E0 -.hword 0xF99D, 0xF95C, 0xF91D, 0xF8E0, 0xF8A6, 0xF86F, 0xF83A, 0xF808 -.hword 0xF7D9, 0xF7AD, 0xF784, 0xF75E, 0xF73B, 0xF71B, 0xF6FF, 0xF6E7 -.hword 0xF6D2, 0xC183, 0xFFEC, 0x019D, 0x0166, 0x0131, 0x00FB, 0x00C6 -.hword 0x0091, 0x005D, 0x0029, 0xFFF7, 0xFFC4, 0xFF92, 0xFF60, 0xFF2F -.hword 0xFEFF, 0xFECF, 0xFEA0, 0xFE72, 0xFE45, 0xFE18, 0xFDEC, 0xFDC2 -.hword 0xFD98, 0xFD6F, 0xFD47, 0xFD21, 0xFCFB, 0xFCD6, 0xFCB3, 0xFC91 -.hword 0xFC70, 0xFC50, 0xFC32, 0xFC15, 0xFBF9, 0xFBDE, 0xFBC6, 0xFBAE -.hword 0xFB98, 0xFB84, 0xFB71, 0xFB60, 0xFB50, 0xFB42, 0xFB36, 0xFB2B -.hword 0xFB23, 0xFB1C, 0xFB17, 0xFB13, 0xFB12, 0xFB13, 0xFB16, 0xFB1A -.hword 0xFB21, 0xFB2A, 0xFB35, 0xFB42, 0xFB51, 0xFB63, 0xFB77, 0xFB8D -.hword 0xFBA5, 0xFBC0, 0xFBDE, 0xFBFF, 0xFC22, 0xFC48, 0xFC70, 0xFC9B -.hword 0xFCC8, 0xFCF7, 0xFD28, 0xFD5B, 0xFD90, 0xFDC6, 0xFDFF, 0xFE39 -.hword 0xFE75, 0xFEB2, 0xFEF1, 0xFF31, 0xFF72, 0xFFB4, 0xFFF7, 0x003B -.hword 0x0080, 0x00C6, 0x010D, 0x0155, 0x019D, 0x01E5, 0x022E, 0x0277 -.hword 0x02C1, 0x030A, 0x0354, 0x039E, 0x03E7, 0x0431, 0x047A, 0x04C2 -.hword 0x050B, 0x0552, 0x0599, 0x05E0, 0x0625, 0x066A, 0x06AE, 0x06F0 -.hword 0x0732, 0x0772, 0x07B1, 0x07EF, 0x082B, 0x0866, 0x089F, 0x08D7 -.hword 0x090C, 0x0940, 0x0971, 0x09A1, 0x09CF, 0x09FA, 0x0A23, 0x0A4A -.hword 0x0A6E, 0x0A8F, 0x0AAE, 0x0ACA, 0x0AE4, 0x0AFA, 0x0B0E, 0x0B1E -.hword 0x0B2B, 0x0B35, 0x0B3C, 0x0B40, 0x0B40, 0x0B3E, 0x0B39, 0x0B33 -.hword 0x0B2B, 0x0B21, 0x0B16, 0x0B08, 0x0AF9, 0x0AE8, 0x0AD5, 0x0AC0 -.hword 0x0AAA, 0x0A92, 0x0A79, 0x0A5E, 0x0A42, 0x0A24, 0x0A05, 0x09E5 -.hword 0x09C3, 0x09A0, 0x097C, 0x0956, 0x092F, 0x0907, 0x08DE, 0x08B4 -.hword 0x0889, 0x085D, 0x0830, 0x0802, 0x07D3, 0x07A3, 0x0773, 0x0741 -.hword 0x070F, 0x06DD, 0x06A9, 0x0675, 0x0641, 0x060C, 0x05D6, 0x05A0 -.hword 0x0569, 0x0532, 0x04FB, 0x04C3, 0x048B, 0x0453, 0x041B, 0x03E2 -.hword 0x03AA, 0x0371, 0x0338, 0x02FF, 0x02C6, 0x028D, 0x0255, 0x021C -.hword 0x01E4, 0x01AB, 0xBF5D, 0xBF5B, 0xBF5C, 0xBF5F, 0xBF63, 0xBF6A -.hword 0xBF72, 0xBF7C, 0xBF87, 0xBF94, 0xBFA2, 0xBFB1, 0xBFC2, 0xBFD4 -.hword 0xBFE7, 0xBFFB, 0xC00F, 0xC025, 0xC03B, 0xC052, 0xC069, 0xC081 -.hword 0xC099, 0xC0B2, 0xC0CA, 0xC0E3, 0xC0FC, 0xC114, 0xC12D, 0xC145 -.hword 0xC15D, 0xC174, 0xC18B, 0xC1A2, 0xC1B7, 0xC1CC, 0xC1E0, 0xC1F3 -.hword 0xC205, 0xC216, 0xC226, 0xC234, 0xC241, 0xC24D, 0xC257, 0xC260 -.hword 0xC266, 0xC26B, 0xC26E, 0xC26F, 0xC26E, 0xC26B, 0xC267, 0xC261 -.hword 0xC259, 0xC250, 0xC245, 0xC239, 0xC22C, 0xC21D, 0xC20E, 0xC1FD -.hword 0xC1EB, 0xC1D9, 0xC1C5, 0xC1B1, 0xC19C, 0xC187, 0xC171, 0xC15A -.hword 0xC144, 0xC12C, 0xC115, 0xC0FE, 0xC0E6, 0xC0CE, 0xC0B7, 0xC0A0 -.hword 0xC088, 0xC072, 0xC05B, 0xC045, 0xC030, 0xC01B, 0xC007, 0xBFF3 -.hword 0xBFE1, 0xBFCF, 0xBFBE, 0xBFAF, 0xBFA0, 0xBF93, 0xBF87, 0xBF7C -.hword 0xBF73, 0xBF6B, 0xBF65, 0xBF61, 0xBF5E, 0xBF5D, 0xBF5E, 0xBF61 -.hword 0xBF65, 0xBF6B, 0xBF73, 0xBF7C, 0xBF87, 0xBF93, 0xBFA0, 0xBFAF -.hword 0xBFBE, 0xBFCF, 0xBFE1, 0xBFF3, 0xC007, 0xC01B, 0xC030, 0xC045 -.hword 0xC05B, 0xC072, 0xC088, 0xC0A0, 0xC0B7, 0xC0CE, 0xC0E6, 0xC0FE -.hword 0xC115, 0xC12C, 0xC144, 0xC15A, 0xC171, 0xC187, 0xC19C, 0xC1B1 -.hword 0xC1C5, 0xC1D9, 0xC1EB, 0xC1FD, 0xC20E, 0xC21D, 0xC22C, 0xC239 -.hword 0xC245, 0xC250, 0xC259, 0xC261, 0xC267, 0xC26B, 0xC26E, 0xC26F -.hword 0xC26E, 0xC26B, 0xC267, 0xC260, 0xC258, 0xC24E, 0xC243, 0xC236 -.hword 0xC228, 0xC219, 0xC208, 0xC1F7, 0xC1E4, 0xC1D0, 0xC1BC, 0xC1A7 -.hword 0xC191, 0xC17B, 0xC164, 0xC14C, 0xC134, 0xC11C, 0xC104, 0xC0EC -.hword 0xC0D4, 0xC0BB, 0xC0A3, 0xC08B, 0xC074, 0xC05C, 0xC046, 0xC02F -.hword 0xC01A, 0xC005, 0xBFF1, 0xBFDE, 0xBFCC, 0xBFBB, 0xBFAB, 0xBF9C -.hword 0xBF8E, 0xBF82, 0xBF78, 0xBF6E, 0xBF67, 0xBF61, 0xBF5D, 0xBF5B -.hword 0xBF5B, 0x054D, 0xF6C0, 0xF6B2, 0xF6A9, 0xF6A3, 0xF6A2, 0xF6A3 -.hword 0xF6A7, 0xF6AE, 0xF6B7, 0xF6C3, 0xF6D1, 0xF6E2, 0xF6F5, 0xF70A -.hword 0xF721, 0xF73B, 0xF757, 0xF775, 0xF794, 0xF7B6, 0xF7DA, 0xF800 -.hword 0xF827, 0xF850, 0xF87B, 0xF8A8, 0xF8D7, 0xF907, 0xF938, 0xF96B -.hword 0xF9A0, 0xF9D6, 0xFA0D, 0xFA45, 0xFA7F, 0xFABA, 0xFAF7, 0xFB34 -.hword 0xFB72, 0xFBB2, 0xFBF2, 0xFC33, 0xFC76, 0xFCB9, 0xFCFC, 0xFD41 -.hword 0xFD86, 0xFDCC, 0xFE12, 0xFE59, 0xFEA1, 0xFEE9, 0xFF31, 0xFF7A -.hword 0xFFC3, 0x000B, 0x0054, 0x009E, 0x00E7, 0x0131, 0x017B, 0x01C4 -.hword 0x020E, 0x0257, 0x02A1, 0x02EA, 0x0332, 0x037B, 0x03C3, 0x040A -.hword 0x0451, 0x0498, 0x04DE, 0x0523, 0x0568, 0x05AC, 0x05EF, 0x0631 -.hword 0x0673, 0x06B3, 0x06F3, 0x0732, 0x076F, 0x07AC, 0x07E7, 0x0821 -.hword 0x085A, 0x0891, 0x08C7, 0x08FC, 0x0930, 0x0961, 0x0992, 0x09C0 -.hword 0x09EE, 0x0A19, 0x0A43, 0x0A6A, 0x0A90, 0x0AB5, 0x0AD7, 0x0AF7 -.hword 0x0B15, 0x0B31, 0x0B4B, 0x0B63, 0x0B79, 0x0B8C, 0x0B9D, 0x0BAC -.hword 0x0BB8, 0x0BC2, 0x0BC9, 0x0BCE, 0x0BD0, 0x0BCF, 0x0BCA, 0x0BC1 -.hword 0x0BB5, 0x0BA4, 0x0B90, 0x0B78, 0x0B5C, 0x0B3E, 0x0B1B, 0x0AF6 -.hword 0x0ACD, 0x0AA2, 0x0A73, 0x0A42, 0x0A0E, 0x09D7, 0x099D, 0x0961 -.hword 0x0923, 0x08E2, 0x08A0, 0x085B, 0x0814, 0x07CB, 0x0780, 0x0733 -.hword 0x06E5, 0x0696, 0x0644, 0x05F2, 0x059E, 0x0549, 0x04F3, 0x049C -.hword 0x0444, 0x03EB, 0x0392, 0x0338, 0x02DD, 0x0282, 0x0227, 0x01CB -.hword 0x016F, 0x0114, 0x00B8, 0x005C, 0x0001, 0xFFA7, 0xFF4C, 0xFEF2 -.hword 0xFE98, 0xFE3F, 0xFDE7, 0xFD90, 0xFD3A, 0xFCE5, 0xFC91, 0xFC3E -.hword 0xFBEC, 0xFB9C, 0xFB4E, 0xFB01, 0xFAB6, 0xFA6D, 0xFA25, 0xF9E0 -.hword 0xF99D, 0xF95C, 0xF91D, 0xF8E0, 0xF8A6, 0xF86F, 0xF83A, 0xF808 -.hword 0xF7D9, 0xF7AD, 0xF784, 0xF75E, 0xF73B, 0xF71B, 0xF6FF, 0xF6E7 -.hword 0xF6D2, 0xBE91, 0x0912, 0x098C, 0x09F9, 0x0A5B, 0x0AAF, 0x0AF5 -.hword 0x0B2D, 0x0B56, 0x0B6E, 0x0B77, 0x0B6E, 0x0B53, 0x0B27, 0x0AEA -.hword 0x0A9F, 0x0A44, 0x09DB, 0x0965, 0x08E3, 0x0855, 0x07BC, 0x0718 -.hword 0x066B, 0x05B6, 0x04F8, 0x0433, 0x0368, 0x0297, 0x01C1, 0x00E7 -.hword 0x000A, 0xFF2B, 0xFE49, 0xFD66, 0xFC82, 0xFB9F, 0xFABD, 0xF9DD -.hword 0xF900, 0xF826, 0xF750, 0xF67F, 0xF5B4, 0xF4EF, 0xF432, 0xF37C -.hword 0xF2CF, 0xF22C, 0xF193, 0xF104, 0xF082, 0xF00C, 0xEFA3, 0xEF49 -.hword 0xEEFD, 0xEEC0, 0xEE94, 0xEE79, 0xEE70, 0xEE79, 0xEE93, 0xEEBD -.hword 0xEEF7, 0xEF40, 0xEF98, 0xEFFD, 0xF06E, 0xF0EC, 0xF175, 0xF209 -.hword 0xF2A7, 0xF34E, 0xF3FE, 0xF4B6, 0xF574, 0xF639, 0xF704, 0xF7D4 -.hword 0xF8A8, 0xF980, 0xFA5A, 0xFB37, 0xFC15, 0xFCF4, 0xFDD3, 0xFEB1 -.hword 0xFF8E, 0x0067, 0x013F, 0x0213, 0x02E3, 0x03AE, 0x0473, 0x0532 -.hword 0x05E9, 0x0699, 0x0740, 0x07DE, 0x0872, 0x08FB, 0x0979, 0x09EB -.hword 0x0A50, 0x0AA7, 0x0AF0, 0x0B2A, 0x0B54, 0x0B6E, 0x0B77, 0x0B6E -.hword 0x0B54, 0x0B2A, 0x0AF0, 0x0AA7, 0x0A50, 0x09EB, 0x0979, 0x08FB -.hword 0x0872, 0x07DE, 0x0740, 0x0699, 0x05E9, 0x0532, 0x0473, 0x03AE -.hword 0x02E3, 0x0213, 0x013F, 0x0067, 0xFF8E, 0xFEB1, 0xFDD3, 0xFCF4 -.hword 0xFC15, 0xFB37, 0xFA5A, 0xF980, 0xF8A8, 0xF7D4, 0xF704, 0xF639 -.hword 0xF574, 0xF4B6, 0xF3FE, 0xF34E, 0xF2A7, 0xF209, 0xF175, 0xF0EC -.hword 0xF06E, 0xEFFD, 0xEF98, 0xEF40, 0xEEF7, 0xEEBD, 0xEE93, 0xEE79 -.hword 0xEE70, 0xEE79, 0xEE92, 0xEEBA, 0xEEF2, 0xEF39, 0xEF8D, 0xEFEE -.hword 0xF05C, 0xF0D5, 0xF159, 0xF1E8, 0xF281, 0xF323, 0xF3CD, 0xF47F -.hword 0xF538, 0xF5F7, 0xF6BC, 0xF786, 0xF855, 0xF927, 0xF9FC, 0xFAD3 -.hword 0xFBAD, 0xFC87, 0xFD61, 0xFE3C, 0xFF15, 0xFFEC, 0x00C0, 0x0193 -.hword 0x0261, 0x032B, 0x03F0, 0x04B0, 0x0568, 0x061A, 0x06C4, 0x0766 -.hword 0x07FF, 0x03F0, 0x047B, 0x0505, 0x0590, 0x061A, 0x06A4, 0x072D -.hword 0x07B5, 0x083D, 0x08C4, 0x094A, 0x09CE, 0x0A51, 0x0AD3, 0x0B54 -.hword 0x0BD3, 0x0C50, 0x0CCB, 0x0D45, 0x0DBC, 0x0E32, 0x0EA5, 0x0F15 -.hword 0x0F83, 0x0FEF, 0x1058, 0x10BE, 0x1121, 0x1181, 0x11DD, 0x1237 -.hword 0x128D, 0x12E0, 0x132F, 0x137A, 0x13C1, 0x1404, 0x1444, 0x147F -.hword 0x14B6, 0x14E8, 0x1516, 0x153F, 0x1563, 0x1583, 0x159D, 0x15B3 -.hword 0x15C3, 0x15CE, 0x15D3, 0x15D3, 0x15CE, 0x15C3, 0x15B3, 0x159D -.hword 0x1583, 0x1564, 0x1540, 0x1517, 0x14EA, 0x14B9, 0x1483, 0x1449 -.hword 0x140A, 0x13C8, 0x1382, 0x1338, 0x12EA, 0x1299, 0x1245, 0x11ED -.hword 0x1191, 0x1133, 0x10D2, 0x106D, 0x1006, 0x0F9D, 0x0F30, 0x0EC1 -.hword 0x0E50, 0x0DDD, 0x0D67, 0x0CF0, 0x0C76, 0x0BFB, 0x0B7E, 0x0AFF -.hword 0x0A7F, 0x09FE, 0x097B, 0x08F7, 0x0872, 0x07EC, 0x0766, 0x06DE -.hword 0x0656, 0x05CE, 0x0545, 0x04BC, 0x0432, 0x03A9, 0x0320, 0x0297 -.hword 0x020E, 0x0185, 0x00FD, 0x0076, 0xFFF0, 0xFF6B, 0xFEE6, 0xFE62 -.hword 0xFDDF, 0xFD5E, 0xFCDE, 0xFC5F, 0xFBE2, 0xFB67, 0xFAED, 0xFA76 -.hword 0xFA00, 0xF98D, 0xF91C, 0xF8AD, 0xF841, 0xF7D7, 0xF770, 0xF70C -.hword 0xF6AB, 0xF64C, 0xF5F1, 0xF599, 0xF545, 0xF4F4, 0xF4A6, 0xF45C -.hword 0xF416, 0xF3D4, 0xF396, 0xF35C, 0xF326, 0xF2F4, 0xF2C7, 0xF29F -.hword 0xF27B, 0xF25C, 0xF242, 0xF22D, 0xF21D, 0xF212, 0xF20C, 0xF20C -.hword 0xF212, 0xF21D, 0xF22D, 0xF242, 0xF25C, 0xF27B, 0xF29F, 0xF2C7 -.hword 0xF2F5, 0xF326, 0xF35C, 0xF397, 0xF3D5, 0xF417, 0xF45E, 0xF4A8 -.hword 0xF4F6, 0xF547, 0xF59C, 0xF5F4, 0xF650, 0xF6AF, 0xF710, 0xF775 -.hword 0xF7DC, 0xF846, 0xF8B3, 0xF922, 0xF994, 0xFA08, 0xFA7E, 0xFAF6 -.hword 0xFB70, 0xFBEB, 0xFC69, 0xFCE8, 0xFD69, 0xFDEA, 0xFE6E, 0xFEF2 -.hword 0xFF77, 0xFFFE, 0x0084, 0x010C, 0x0194, 0x021D, 0x02A6, 0x0330 -.hword 0x114C, 0x1160, 0x116D, 0x1171, 0x1170, 0x116D, 0x1167, 0x1160 -.hword 0x1156, 0x114A, 0x113C, 0x112B, 0x1119, 0x1105, 0x10EF, 0x10D6 -.hword 0x10BC, 0x10A0, 0x1083, 0x1063, 0x1042, 0x101F, 0x0FFA, 0x0FD4 -.hword 0x0FAC, 0x0F82, 0x0F57, 0x0F2B, 0x0EFD, 0x0ECD, 0x0E9C, 0x0E6A -.hword 0x0E37, 0x0E02, 0x0DCC, 0x0D94, 0x0D5C, 0x0D22, 0x0CE8, 0x0CAC -.hword 0x0C6F, 0x0C31, 0x0BF2, 0x0BB2, 0x0B72, 0x0B30, 0x0AEE, 0x0AAB -.hword 0x0A67, 0x0A22, 0x09DD, 0x0997, 0x0951, 0x090A, 0x08C2, 0x087A -.hword 0x0831, 0x07E8, 0x079F, 0x0755, 0x070B, 0x06C0, 0x0676, 0x062B -.hword 0x05E0, 0x0595, 0x0549, 0x04FE, 0x04B3, 0x0467, 0x041C, 0x03D0 -.hword 0x0385, 0x033A, 0x02EF, 0x02A4, 0x025A, 0x0210, 0x01C6, 0x017C -.hword 0x0133, 0x00EB, 0x00A2, 0x005B, 0x0013, 0xFFCE, 0xFF88, 0xFF42 -.hword 0xFEFE, 0xFEBA, 0xFE76, 0xFE34, 0xFDF2, 0xFDB1, 0xFD72, 0xFD33 -.hword 0xFCF4, 0xFCB7, 0xFC7B, 0xFC40, 0xFC07, 0xFBCE, 0xFB96, 0xFB60 -.hword 0xFB2B, 0xFAF7, 0xFAC5, 0xFA94, 0xFA64, 0xFA36, 0xFA09, 0xF9DD -.hword 0xF9B4, 0xF98B, 0xF965, 0xF940, 0xF91C, 0xF8FB, 0xF8DB, 0xF8BD -.hword 0xF8A0, 0xF886, 0xF86D, 0xF857, 0xF842, 0xF82F, 0xF81F, 0xF810 -.hword 0xF804, 0xF7F9, 0xF7F1, 0xF7EB, 0xF7E7, 0xF7E6, 0xF7E9, 0xF7F4 -.hword 0xF807, 0xF822, 0xF843, 0xF86C, 0xF89C, 0xF8D3, 0xF90F, 0xF952 -.hword 0xF99B, 0xF9E9, 0xFA3D, 0xFA96, 0xFAF4, 0xFB57, 0xFBBE, 0xFC29 -.hword 0xFC98, 0xFD0B, 0xFD82, 0xFDFB, 0xFE78, 0xFEF8, 0xFF7A, 0xFFFE -.hword 0x0083, 0x010C, 0x0196, 0x0221, 0x02AD, 0x033A, 0x03C8, 0x0456 -.hword 0x04E4, 0x0572, 0x0600, 0x068D, 0x071A, 0x07A5, 0x082F, 0x08B8 -.hword 0x093F, 0x09C4, 0x0A46, 0x0AC6, 0x0B43, 0x0BBE, 0x0C35, 0x0CA9 -.hword 0x0D19, 0x0D85, 0x0DED, 0x0E50, 0x0EAF, 0x0F09, 0x0F5E, 0x0FAD -.hword 0x0FF7, 0x103B, 0x1079, 0x10B1, 0x10E2, 0x110C, 0x112F, 0x06DD -.hword 0x06C2, 0x06A7, 0x068B, 0x066E, 0x0650, 0x0632, 0x0612, 0x05F3 -.hword 0x05D2, 0x05B1, 0x058F, 0x056D, 0x054A, 0x0527, 0x0503, 0x04DE -.hword 0x04B9, 0x0494, 0x046E, 0x0448, 0x0422, 0x03FB, 0x03D4, 0x03AC -.hword 0x0385, 0x035D, 0x0335, 0x030C, 0x02E4, 0x02BB, 0x0292, 0x0269 -.hword 0x0240, 0x0217, 0x01EE, 0x01C5, 0x019C, 0x0173, 0x014A, 0x0121 -.hword 0x00F8, 0x00D0, 0x00A7, 0x007F, 0x0057, 0x002F, 0x0007, 0xFFE1 -.hword 0xFFBA, 0xFF93, 0xFF6D, 0xFF47, 0xFF22, 0xFEFC, 0xFED8, 0xFEB4 -.hword 0xFE90, 0xFE6D, 0xFE4A, 0xFE28, 0xFE07, 0xFDE6, 0xFDC6, 0xFDA6 -.hword 0xFD87, 0xFD69, 0xFD4C, 0xFD2F, 0xFD13, 0xFCF8, 0xFCDE, 0xFCC5 -.hword 0xFCAC, 0xFC95, 0xFC7E, 0xFC68, 0xFC54, 0xFC40, 0xFC2D, 0xFC1C -.hword 0xFC0B, 0xFBFC, 0xFBED, 0xFBE0, 0xFBD4, 0xFBC9, 0xFBC0, 0xFBB7 -.hword 0xFBB0, 0xFBAA, 0xFBA6, 0xFBA3, 0xFBA1, 0xFBA0, 0xFBA1, 0xFBA4 -.hword 0xFBA8, 0xFBAD, 0xFBB9, 0xFBCA, 0xFBE2, 0xFC00, 0xFC24, 0xFC4D -.hword 0xFC7B, 0xFCAE, 0xFCE6, 0xFD22, 0xFD63, 0xFDA7, 0xFDEF, 0xFE3B -.hword 0xFE8A, 0xFEDC, 0xFF31, 0xFF88, 0xFFE2, 0x003C, 0x009A, 0x00F8 -.hword 0x0158, 0x01B9, 0x021B, 0x027E, 0x02E0, 0x0343, 0x03A6, 0x0408 -.hword 0x0469, 0x04CA, 0x0529, 0x0587, 0x05E3, 0x063D, 0x0695, 0x06EA -.hword 0x073D, 0x078D, 0x07DA, 0x0824, 0x0869, 0x08AB, 0x08E9, 0x0922 -.hword 0x0957, 0x0987, 0x09B1, 0x09D7, 0x09F6, 0x0A10, 0x0A24, 0x0A31 -.hword 0x0A38, 0x0A38, 0x0A37, 0x0A35, 0x0A32, 0x0A2E, 0x0A28, 0x0A22 -.hword 0x0A1B, 0x0A12, 0x0A09, 0x09FF, 0x09F4, 0x09E8, 0x09DB, 0x09CD -.hword 0x09BE, 0x09AF, 0x099E, 0x098D, 0x097B, 0x0968, 0x0955, 0x0940 -.hword 0x092B, 0x0915, 0x08FF, 0x08E7, 0x08CF, 0x08B7, 0x089D, 0x0883 -.hword 0x0869, 0x084E, 0x0832, 0x0815, 0x07F8, 0x07DB, 0x07BD, 0x079E -.hword 0x077F, 0x0760, 0x0740, 0x071F, 0x06FE, 0x06DD, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0326, 0x032C -.hword 0x0331, 0x0335, 0x0337, 0x0338, 0x0338, 0x0336, 0x0333, 0x032F -.hword 0x0329, 0x0322, 0x031A, 0x0311, 0x0306, 0x02FB, 0x02EE, 0x02E1 -.hword 0x02D2, 0x02C2, 0x02B1, 0x02A0, 0x028D, 0x027A, 0x0265, 0x0250 -.hword 0x023A, 0x0223, 0x020B, 0x01F3, 0x01DA, 0x01C0, 0x01A6, 0x018B -.hword 0x016F, 0x0153, 0x0136, 0x0119, 0x00FB, 0x00DD, 0x00BE, 0x009F -.hword 0x007F, 0x005F, 0x003F, 0x001F, 0xFFFF, 0xFFDE, 0xFFBC, 0xFF9B -.hword 0xFF79, 0xFF58, 0xFF36, 0xFF14, 0xFEF2, 0xFED0, 0xFEAE, 0xFE8C -.hword 0xFE69, 0xFE48, 0xFE26, 0xFE04, 0xFDE3, 0xFDC1, 0xFDA0, 0xFD7F -.hword 0xFD5F, 0xFD3E, 0xFD1E, 0xFCFF, 0xFCDF, 0xFCC0, 0xFCA2, 0xFC84 -.hword 0xFC66, 0xFC49, 0xFC2D, 0xFC11, 0xFBF6, 0xFBDB, 0xFBC1, 0xFBA8 -.hword 0xFB8F, 0xFB77, 0xFB60, 0xFB4A, 0xFB34, 0xFB1F, 0xFB0C, 0xFAF9 -.hword 0xFAE7, 0xFAD6, 0xFAC5, 0xFAB6, 0xFAA8, 0xFA9B, 0xFA8F, 0xFA85 -.hword 0xFA7B, 0xFA72, 0xFA6B, 0xFA65, 0xFA60, 0xFA5D, 0xFA5A, 0xFA59 -.hword 0xFA5A, 0xFA5C, 0xFA5F, 0xFA63, 0xFA69, 0xFA70, 0xFA78, 0xFA81 -.hword 0xFA8B, 0xFA97, 0xFAA3, 0xFAB1, 0xFAC0, 0xFACF, 0xFAE0, 0xFAF2 -.hword 0xFB04, 0xFB18, 0xFB2C, 0xFB42, 0xFB58, 0xFB6F, 0xFB86, 0xFB9F -.hword 0xFBB8, 0xFBD1, 0xFBEC, 0xFC07, 0xFC23, 0xFC3F, 0xFC5C, 0xFC79 -.hword 0xFC97, 0xFCB5, 0xFCD4, 0xFCF3, 0xFD12, 0xFD32, 0xFD52, 0xFD73 -.hword 0xFD94, 0xFDB5, 0xFDD6, 0xFDF8, 0xFE19, 0xFE3B, 0xFE5D, 0xFE7F -.hword 0xFEA1, 0xFEC3, 0xFEE5, 0xFF07, 0xFF29, 0xFF4B, 0xFF6D, 0xFF8F -.hword 0xFFB0, 0xFFD1, 0xFFF3, 0x0012, 0x0033, 0x0053, 0x0073, 0x0093 -.hword 0x00B2, 0x00D1, 0x00F0, 0x010E, 0x012B, 0x0148, 0x0165, 0x0180 -.hword 0x019C, 0x01B6, 0x01D0, 0x01EA, 0x0202, 0x021A, 0x0231, 0x0248 -.hword 0x025D, 0x0272, 0x0286, 0x0299, 0x02AB, 0x02BC, 0x02CC, 0x02DB -.hword 0x02E9, 0x02F6, 0x0302, 0x030D, 0x0317, 0xBF3F - -manta_seg5_animindex_05008BDC: # 0x05008BDC -.hword 0x0001, 0x0000, 0x00C7, 0x0001, 0x0001, 0x00C8, 0x0001, 0x00C9 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x00C7, 0x0ED6 -.hword 0x0001, 0x0F9D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED5 -.hword 0x0001, 0x0000, 0x00C7, 0x0258, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x00C7, 0x0191, 0x0001, 0x0000, 0x0001, 0x0000, 0x00C7, 0x00CA -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED4 -.hword 0x0001, 0x0000, 0x00C7, 0x04AD, 0x0001, 0x0574, 0x0001, 0x0000 -.hword 0x00C7, 0x03E6, 0x0001, 0x0000, 0x0001, 0x0000, 0x00C7, 0x031F -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED3 -.hword 0x0001, 0x0000, 0x00C7, 0x0E07, 0x0001, 0x0ECE, 0x0001, 0x0000 -.hword 0x00C7, 0x0D40, 0x0001, 0x0000, 0x00C7, 0x0BB2, 0x00C7, 0x0C79 -.hword 0x0001, 0x0000, 0x00C7, 0x0575, 0x00C7, 0x063C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED2, 0x0001, 0x0000 -.hword 0x00C7, 0x0703, 0x00C7, 0x07CA, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0ED1, 0x0001, 0x0891, 0x00C7, 0x0892, 0x0001, 0x0959 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED0, 0x0001, 0x095A -.hword 0x00C7, 0x095B, 0x00C7, 0x0A22, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0ECF, 0x0001, 0x0AE9, 0x00C7, 0x0AEA, 0x0001, 0x0BB1 - -manta_seg5_anim_05008CFC: # 0x05008CFC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0xC7 -.hword 0x17 -.word manta_seg5_animvalue_05006CA0 -.word manta_seg5_animindex_05008BDC -.word 0 - -actorgeo manta - -glabel manta_seg5_anims_05008EB4 # 0x05008EB4 -.word manta_seg5_anim_05008CFC -.word 0 -.word 0 diff --git a/actors/mario/collision.s b/actors/mario/collision.s deleted file mode 100644 index 231b4aa3..00000000 --- a/actors/mario/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Mario - diff --git a/actors/mario/geo.inc.c b/actors/mario/geo.inc.c new file mode 100644 index 00000000..119f7f6d --- /dev/null +++ b/actors/mario/geo.inc.c @@ -0,0 +1,1825 @@ +// Normal Mario Geo + +// 0x170002E0 +const GeoLayout mario_geo_face_and_wings[] = { + GEO_ASM(0, Geo18_802773A4), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_front), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_half_closed), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_closed), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_right), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_left), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_up), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_down), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_dead), + GEO_CLOSE_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_front), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_half_closed), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_closed), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_right), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_left), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_up), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_down), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_dead), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_wings), // left + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_wings), // right + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x1700041C +const GeoLayout mario_geo_left_hand[] = { + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17000494 +const GeoLayout mario_geo_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace), // here we go hand + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// The body loads all the parts with some shared dls to apply the solid color of the dl that has it, the same rule applies to the medium and low poly geos + +// 0x1700053C +const GeoLayout mario_geo_body[] = { + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_butt), // starts sharing solid color with mario_torso (blue) + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_face_and_wings), // stops sharing because faces has its own dl + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_left_arm), // starts sharing solid color with mario_left_forearm (red) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_left_hand), // stops sharing because hand has its solid color (white) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_right_arm), // starts sharing solid color of his dl with mario_right_forearm (red) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_right_hand), // stops sharing because hand has its solid color (white) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_left_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_left_foot), // stops sharing because foot has its solid color (brown) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_right_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_right_foot), // stops sharing because foot has its solid color (brown) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x170006F8 +const GeoLayout mario_geo_medium_poly_left_hand[] = { + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_medium_poly_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17000770 +const GeoLayout mario_geo_medium_poly_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_medium_poly_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace), // here we go hand + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17000818 +const GeoLayout mario_geo_medium_poly_body[] = { + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_butt), // starts sharing solid color with mario_torso (blue) + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_medium_poly_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_face_and_wings), // stops sharing because faces has its own dl - medium poly mario uses high poly face + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_left_arm), // starts sharing solid color with mario_left_forearm (red) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_medium_poly_left_hand), // stops sharing because hand has its solid color (white) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_arm), // starts sharing solid color of his dl with mario_right_forearm (red) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_medium_poly_right_hand), // stops sharing because hand has its solid color (white) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_left_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_medium_poly_left_foot), // stops sharing because foot has its solid color (brown) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_medium_poly_right_foot), // stops sharing because foot has its solid color (brown) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x170009D4 +const GeoLayout mario_geo_low_poly_face_and_wings[] = { + GEO_ASM(0, Geo18_802773A4), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_front), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_half_closed), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_closed), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_right), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_left), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_up), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_down), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_dead), + GEO_CLOSE_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_front), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_half_closed), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_closed), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_right), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_left), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_up), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_down), // unused + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_dead), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_wings), // left + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_wings), // right + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17000B10 +const GeoLayout mario_geo_low_poly_left_hand[] = { + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17000B88 +const GeoLayout mario_geo_low_poly_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace), // here we go hand + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17000C30 +const GeoLayout mario_geo_low_poly_body[] = { + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_butt), // starts sharing solid color with mario_torso (blue) + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_low_poly_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_low_poly_face_and_wings), // stops sharing because faces has its own dl + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_left_arm), // starts sharing solid color with mario_left_forearm (red) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_low_poly_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_low_poly_left_hand), // stops sharing because hand has its solid color (white) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_arm), // starts sharing solid color of his dl with mario_right_forearm (red) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_low_poly_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_low_poly_right_hand), // stops sharing because hand has its solid color (white) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_left_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_low_poly_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_low_poly_left_foot), // stops sharing because foot has its solid color (brown) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_low_poly_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_right_foot), // stops sharing because foot has its solid color (brown) + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// Vanish Mario Geo + +// 0x17000DEC +const GeoLayout mario_vanish_geo_face_and_wings[] = { + GEO_ASM(0, Geo18_802773A4), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_front), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_half_closed), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_closed), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_right), // unused + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_left), // unused + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_up), // unused + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_down), // unused + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_dead), + GEO_CLOSE_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_front), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_half_closed), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_closed), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_right), // unused + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_left), // unused + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_up), // unused + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_down), // unused + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_dead), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_wings_transparent), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_wings_transparent), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17000F28 +const GeoLayout mario_vanish_geo_left_hand[] = { + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17000FA0 +const GeoLayout mario_vanish_geo_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace), // here we go hand + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// Same rule body as Normal Mario + +// 0x17001048 +const GeoLayout mario_vanish_geo_body[] = { + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_butt), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_vanish_geo_face_and_wings), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_left_arm), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_vanish_geo_left_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_right_arm), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_vanish_geo_right_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_left_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_left_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_right_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_right_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17001204 +const GeoLayout mario_vanish_geo_medium_poly_left_hand[] = { + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_medium_poly_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x1700127C +const GeoLayout mario_vanish_geo_medium_poly_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_medium_poly_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace), // here we go hand + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17001324 +const GeoLayout mario_vanish_geo_medium_poly_body[] = { + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_butt), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_medium_poly_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_vanish_geo_face_and_wings), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_left_arm), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_vanish_geo_medium_poly_left_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_arm), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_vanish_geo_medium_poly_right_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_left_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_medium_poly_left_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_medium_poly_right_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x170014E0 +const GeoLayout mario_vanish_geo_low_poly_face_and_wings[] = { + GEO_ASM(0, Geo18_802773A4), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_front), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_half_closed), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_closed), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_right), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_left), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_up), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_down), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_dead), + GEO_CLOSE_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_front), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_half_closed), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_closed), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_right), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_left), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_up), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_down), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_dead), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_wings_transparent), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_wings_transparent), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x1700161C +const GeoLayout mario_vanish_geo_low_poly_left_hand[] = { + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17001694 +const GeoLayout mario_vanish_geo_low_poly_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace), // here we go hand + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x1700173C +const GeoLayout mario_vanish_geo_low_poly_body[] = { + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_butt), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_low_poly_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_vanish_geo_low_poly_face_and_wings), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_left_arm), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_vanish_geo_low_poly_left_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_arm), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_vanish_geo_low_poly_right_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_left_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_low_poly_left_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_right_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// Metal Mario Geo + +// 0x170018F8 +const GeoLayout mario_metal_geo_face_and_wings[] = { + GEO_ASM(0, Geo18_802773A4), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_cap_on_shared_dl), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_cap_off_shared_dl), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_cap_wings), // left + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_cap_wings), // right + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x170019A4 +const GeoLayout mario_metal_geo_left_hand[] = { + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17001A1C +const GeoLayout mario_metal_geo_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// A difference from Normal Mario is that the dls after the butt and left thigh shares the metal texture of it, same rule applies to the medium and low poly geos + +// 0x17001AC4 +const GeoLayout mario_metal_geo_body[] = { + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_butt), // starts sharing metal texture with the dls below + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_metal_torso_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_geo_face_and_wings), // unlike normal mario geo, these dls still share the metal texture + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_left_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_geo_left_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_right_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_geo_right_hand), // stop sharing because the wing metal cap of it + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_left_thigh), // starts sharing metal texture with the dls below + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_left_foot_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_right_thigh_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_right_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17001C80 +const GeoLayout mario_metal_geo_medium_poly_left_hand[] = { + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_medium_poly_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17001CF8 +const GeoLayout mario_metal_geo_medium_poly_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_medium_poly_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17001DA0 +const GeoLayout mario_metal_geo_medium_poly_body[] = { + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_medium_poly_butt), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_metal_medium_poly_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_geo_face_and_wings), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_left_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_geo_medium_poly_left_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_geo_medium_poly_right_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_medium_poly_left_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_medium_poly_left_foot_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_thigh_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_medium_poly_right_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17001F5C +const GeoLayout mario_metal_geo_low_poly_face_and_wings[] = { + GEO_ASM(0, Geo18_802773A4), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_low_poly_cap_on), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_low_poly_cap_off), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_cap_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_cap_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002008 +const GeoLayout mario_metal_geo_low_poly_left_hand[] = { + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002080 +const GeoLayout mario_metal_geo_low_poly_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_low_poly_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002128 +const GeoLayout mario_metal_geo_low_poly_body[] = { + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_low_poly_butt), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_metal_low_poly_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_geo_low_poly_face_and_wings), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_left_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_low_poly_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_geo_low_poly_left_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_low_poly_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_geo_low_poly_right_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_low_poly_left_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_low_poly_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_low_poly_left_foot_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_thigh_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_low_poly_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_low_poly_right_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// Metal Vanish Mario Geo + +// 0x170022E4 +const GeoLayout mario_metal_vanish_geo_face_and_wings[] = { + GEO_ASM(0, Geo18_802773A4), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_on_shared_dl), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_off_shared_dl), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_wings_transparent), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_wings_transparent), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002390 +const GeoLayout mario_metal_vanish_geo_left_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002408 +const GeoLayout mario_metal_vanish_geo_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// Same rules as Metal Mario + +// 0x170024B0 +const GeoLayout mario_metal_vanish_geo_body[] = { + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_butt), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_metal_torso_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_vanish_geo_face_and_wings), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_left_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_vanish_geo_left_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_right_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_vanish_geo_right_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_left_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_left_foot_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_right_thigh_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_right_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x1700266C +const GeoLayout mario_metal_vanish_geo_medium_poly_left_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_medium_poly_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x170026E4 +const GeoLayout mario_metal_vanish_geo_medium_poly_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_medium_poly_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x1700278C +const GeoLayout mario_metal_vanish_geo_medium_poly_body[] = { + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_medium_poly_butt), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_metal_medium_poly_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_vanish_geo_face_and_wings), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_left_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_vanish_geo_medium_poly_left_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_vanish_geo_medium_poly_right_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_medium_poly_left_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_medium_poly_left_foot_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_thigh_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_medium_poly_right_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002958 +const GeoLayout mario_metal_vanish_geo_low_poly_face_and_wings[] = { + GEO_ASM(0, Geo18_802773A4), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_low_poly_cap_on), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_low_poly_cap_off), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_wings_transparent), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_80277824), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_wings_transparent), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002A04 +const GeoLayout mario_metal_vanish_geo_low_poly_left_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002A7C +const GeoLayout mario_metal_vanish_geo_low_poly_right_hand[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_low_poly_right_hand_closed), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_open), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002B24 +const GeoLayout mario_metal_vanish_geo_low_poly_body[] = { + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_low_poly_butt), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B1BB0), + GEO_ASM(0, Geo18_80277294), + GEO_ROTATION_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_metal_low_poly_torso), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_vanish_geo_low_poly_face_and_wings), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_left_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_left_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_vanish_geo_low_poly_left_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_arm_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_right_forearm_shared_dl), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_metal_vanish_geo_low_poly_right_hand), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_low_poly_left_thigh), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_left_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_low_poly_left_foot_shared_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_thigh_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_right_leg_shared_dl), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802775CC), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_low_poly_right_foot), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// High Poly + +// 0x17002CE0 +const GeoLayout mario_geo_load_body[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_body), + GEO_BRANCH(1, mario_vanish_geo_body), + GEO_BRANCH(1, mario_metal_geo_body), + GEO_BRANCH(1, mario_metal_vanish_geo_body), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// Medium Poly + +// 0x17002D14 +const GeoLayout mario_geo_load_medium_poly_body[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_medium_poly_body), + GEO_BRANCH(1, mario_vanish_geo_medium_poly_body), + GEO_BRANCH(1, mario_metal_geo_medium_poly_body), + GEO_BRANCH(1, mario_metal_vanish_geo_medium_poly_body), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// Low Poly + +// 0x17002D48 +const GeoLayout mario_geo_load_low_poly_body[] = { + GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_low_poly_body), + GEO_BRANCH(1, mario_vanish_geo_low_poly_body), + GEO_BRANCH(1, mario_metal_geo_low_poly_body), + GEO_BRANCH(1, mario_metal_vanish_geo_low_poly_body), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x17002D7C +const GeoLayout mario_geo_render_body[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 600), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_load_body), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(600, 1600), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_load_medium_poly_body), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(1600, 32767), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_load_low_poly_body), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// This last geo is used to load all of Mario Geo in the Level Scripts + +// 0x17002DD4 +const GeoLayout mario_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_PLAYER, 0xB4, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mirror_mario_backface_culling), + GEO_ASM(0, Geo18_802770A4), + GEO_SWITCH_CASE(0, geo_switch_mario_stand_run), + GEO_OPEN_NODE(), + GEO_BRANCH(1, mario_geo_load_body), + GEO_BRANCH(1, mario_geo_render_body), + GEO_CLOSE_NODE(), + GEO_ASM(1, geo_mirror_mario_backface_culling), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/mario/geo.s b/actors/mario/geo.s deleted file mode 100644 index 0e2614da..00000000 --- a/actors/mario/geo.s +++ /dev/null @@ -1,1727 +0,0 @@ -# Normal Mario Geo - -glabel mario_geo_face_and_wings # 0x170002E0 - geo_asm 0, Geo18_802773A4 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_switch_case 0, geo_switch_mario_cap_on_off - geo_open_node - geo_switch_case 0, geo_switch_mario_eyes - geo_open_node - geo_display_list LAYER_OPAQUE, mario_cap_on_eyes_front - geo_display_list LAYER_OPAQUE, mario_cap_on_eyes_half_closed - geo_display_list LAYER_OPAQUE, mario_cap_on_eyes_closed - geo_display_list LAYER_OPAQUE, mario_cap_on_eyes_right # unused - geo_display_list LAYER_OPAQUE, mario_cap_on_eyes_left # unused - geo_display_list LAYER_OPAQUE, mario_cap_on_eyes_up # unused - geo_display_list LAYER_OPAQUE, mario_cap_on_eyes_down # unused - geo_display_list LAYER_OPAQUE, mario_cap_on_eyes_dead - geo_close_node - geo_switch_case 0, geo_switch_mario_eyes - geo_open_node - geo_display_list LAYER_OPAQUE, mario_cap_off_eyes_front - geo_display_list LAYER_OPAQUE, mario_cap_off_eyes_half_closed - geo_display_list LAYER_OPAQUE, mario_cap_off_eyes_closed - geo_display_list LAYER_OPAQUE, mario_cap_off_eyes_right # unused - geo_display_list LAYER_OPAQUE, mario_cap_off_eyes_left # unused - geo_display_list LAYER_OPAQUE, mario_cap_off_eyes_up # unused - geo_display_list LAYER_OPAQUE, mario_cap_off_eyes_down # unused - geo_display_list LAYER_OPAQUE, mario_cap_off_eyes_dead - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, -126, 22, -40, -135 - geo_open_node - geo_asm 0, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_ALPHA, mario_cap_wings # left - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, 126, -22, 40, -135 - geo_open_node - geo_asm 1, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_ALPHA, mario_cap_wings # right - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_geo_left_hand # 0x1700041C - geo_switch_case 1, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_left_hand_closed - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed - geo_close_node - geo_return - -glabel mario_geo_right_hand # 0x17000494 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace # here we go hand - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap - geo_open_node - geo_display_list LAYER_ALPHA, mario_right_hand_cap_wings - geo_close_node - geo_close_node - geo_return - -# The body loads all the parts with some shared dls to apply the solid color of the dl that has it, the same rule applies to the medium and low poly geos - -glabel mario_geo_body # 0x1700053C - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_butt # starts sharing solid color with mario_torso (blue) - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 68, 0, 0, mario_torso - geo_open_node - geo_animated_part LAYER_OPAQUE, 87, 0, 0 - geo_open_node - geo_branch 1, mario_geo_face_and_wings # stops sharing because faces has its own dl - geo_close_node - geo_animated_part LAYER_OPAQUE, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_left_arm # starts sharing solid color with mario_left_forearm (red) - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_geo_left_hand # stops sharing because hand has its solid color (white) - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_right_arm # starts sharing solid color of his dl with mario_right_forearm (red) - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_geo_right_hand # stops sharing because hand has its solid color (white) - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_left_thigh # starts sharing solid color of his dl with mario_left_leg (blue) - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0, mario_left_foot # stops sharing because foot has its solid color (brown) - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_right_thigh # starts sharing solid color of his dl with mario_left_leg (blue) - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_right_foot # stops sharing because foot has its solid color (brown) - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_geo_medium_poly_left_hand # 0x170006F8 - geo_switch_case 1, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_medium_poly_left_hand_closed - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed - geo_close_node - geo_return - -glabel mario_geo_medium_poly_right_hand # 0x17000770 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_medium_poly_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace # here we go hand - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap - geo_open_node - geo_display_list LAYER_ALPHA, mario_right_hand_cap_wings - geo_close_node - geo_close_node - geo_return - -glabel mario_geo_medium_poly_body # 0x17000818 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_butt # starts sharing solid color with mario_torso (blue) - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 68, 0, 0, mario_medium_poly_torso - geo_open_node - geo_animated_part LAYER_OPAQUE, 87, 0, 0 - geo_open_node - geo_branch 1, mario_geo_face_and_wings # stops sharing because faces has its own dl - medium poly mario uses high poly face - geo_close_node - geo_animated_part LAYER_OPAQUE, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_left_arm # starts sharing solid color with mario_left_forearm (red) - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_geo_medium_poly_left_hand # stops sharing because hand has its solid color (white) - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_arm # starts sharing solid color of his dl with mario_right_forearm (red) - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_geo_medium_poly_right_hand # stops sharing because hand has its solid color (white) - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_left_thigh # starts sharing solid color of his dl with mario_left_leg (blue) - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0, mario_medium_poly_left_foot # stops sharing because foot has its solid color (brown) - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_thigh # starts sharing solid color of his dl with mario_left_leg (blue) - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_medium_poly_right_foot # stops sharing because foot has its solid color (brown) - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_geo_low_poly_face_and_wings # 0x170009D4 - geo_asm 0, Geo18_802773A4 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_switch_case 0, geo_switch_mario_cap_on_off - geo_open_node - geo_switch_case 0, geo_switch_mario_eyes - geo_open_node - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_on_eyes_front - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_on_eyes_half_closed - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_on_eyes_closed - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_on_eyes_right # unused - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_on_eyes_left # unused - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_on_eyes_up # unused - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_on_eyes_down # unused - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_on_eyes_dead - geo_close_node - geo_switch_case 0, geo_switch_mario_eyes - geo_open_node - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_off_eyes_front - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_off_eyes_half_closed - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_off_eyes_closed - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_off_eyes_right # unused - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_off_eyes_left # unused - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_off_eyes_up # unused - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_off_eyes_down # unused - geo_display_list LAYER_OPAQUE, mario_low_poly_cap_off_eyes_dead - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, -126, 22, -40, -135 - geo_open_node - geo_asm 0, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_ALPHA, mario_cap_wings # left - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, 126, -22, 40, -135 - geo_open_node - geo_asm 1, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_ALPHA, mario_cap_wings # right - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_geo_low_poly_left_hand # 0x17000B10 - geo_switch_case 1, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_low_poly_left_hand_closed - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed - geo_close_node - geo_return - -glabel mario_geo_low_poly_right_hand # 0x17000B88 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_low_poly_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace # here we go hand - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap - geo_open_node - geo_display_list LAYER_ALPHA, mario_right_hand_cap_wings - geo_close_node - geo_close_node - geo_return - -glabel mario_geo_low_poly_body # 0x17000C30 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_low_poly_butt # starts sharing solid color with mario_torso (blue) - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 68, 0, 0, mario_low_poly_torso - geo_open_node - geo_animated_part LAYER_OPAQUE, 87, 0, 0 - geo_open_node - geo_branch 1, mario_geo_low_poly_face_and_wings # stops sharing because faces has its own dl - geo_close_node - geo_animated_part LAYER_OPAQUE, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_low_poly_left_arm # starts sharing solid color with mario_left_forearm (red) - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_low_poly_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_geo_low_poly_left_hand # stops sharing because hand has its solid color (white) - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_arm # starts sharing solid color of his dl with mario_right_forearm (red) - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_low_poly_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_geo_low_poly_right_hand # stops sharing because hand has its solid color (white) - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_low_poly_left_thigh # starts sharing solid color of his dl with mario_left_leg (blue) - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_low_poly_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0, mario_low_poly_left_foot # stops sharing because foot has its solid color (brown) - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_thigh # starts sharing solid color of his dl with mario_left_leg (blue) - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_low_poly_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_low_poly_right_foot # stops sharing because foot has its solid color (brown) - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -# Vanish Mario Geo - -glabel mario_vanish_geo_face_and_wings # 0x17000DEC - geo_asm 0, Geo18_802773A4 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_switch_case 0, geo_switch_mario_cap_on_off - geo_open_node - geo_switch_case 0, geo_switch_mario_eyes - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_cap_on_eyes_front - geo_display_list LAYER_TRANSPARENT, mario_cap_on_eyes_half_closed - geo_display_list LAYER_TRANSPARENT, mario_cap_on_eyes_closed - geo_display_list LAYER_TRANSPARENT, mario_cap_on_eyes_right # unused - geo_display_list LAYER_TRANSPARENT, mario_cap_on_eyes_left # unused - geo_display_list LAYER_TRANSPARENT, mario_cap_on_eyes_up # unused - geo_display_list LAYER_TRANSPARENT, mario_cap_on_eyes_down # unused - geo_display_list LAYER_TRANSPARENT, mario_cap_on_eyes_dead - geo_close_node - geo_switch_case 0, geo_switch_mario_eyes - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_cap_off_eyes_front - geo_display_list LAYER_TRANSPARENT, mario_cap_off_eyes_half_closed - geo_display_list LAYER_TRANSPARENT, mario_cap_off_eyes_closed - geo_display_list LAYER_TRANSPARENT, mario_cap_off_eyes_right # unused - geo_display_list LAYER_TRANSPARENT, mario_cap_off_eyes_left # unused - geo_display_list LAYER_TRANSPARENT, mario_cap_off_eyes_up # unused - geo_display_list LAYER_TRANSPARENT, mario_cap_off_eyes_down # unused - geo_display_list LAYER_TRANSPARENT, mario_cap_off_eyes_dead - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, -126, 22, -40, -135 - geo_open_node - geo_asm 0, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_cap_wings_transparent - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, 126, -22, 40, -135 - geo_open_node - geo_asm 1, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_cap_wings_transparent - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_vanish_geo_left_hand # 0x17000F28 - geo_switch_case 1, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_left_hand_closed - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed - geo_close_node - geo_return - -glabel mario_vanish_geo_right_hand # 0x17000FA0 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace # here we go hand - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap - geo_open_node - geo_display_list LAYER_ALPHA, mario_right_hand_cap_wings - geo_close_node - geo_close_node - geo_return - -# Same rule body as Normal Mario - -glabel mario_vanish_geo_body # 0x17001048 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_butt - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 68, 0, 0, mario_torso - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 87, 0, 0 - geo_open_node - geo_branch 1, mario_vanish_geo_face_and_wings - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_left_arm - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_vanish_geo_left_hand - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_right_arm - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_vanish_geo_right_hand - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_left_thigh - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0, mario_left_foot - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_right_thigh - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_right_foot - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_vanish_geo_medium_poly_left_hand # 0x17001204 - geo_switch_case 1, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_medium_poly_left_hand_closed - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed - geo_close_node - geo_return - -glabel mario_vanish_geo_medium_poly_right_hand # 0x1700127C - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_medium_poly_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace # here we go hand - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap - geo_open_node - geo_display_list LAYER_ALPHA, mario_right_hand_cap_wings - geo_close_node - geo_close_node - geo_return - -glabel mario_vanish_geo_medium_poly_body # 0x17001324 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_butt - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 68, 0, 0, mario_medium_poly_torso - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 87, 0, 0 - geo_open_node - geo_branch 1, mario_vanish_geo_face_and_wings - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_left_arm - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_vanish_geo_medium_poly_left_hand - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_arm - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_vanish_geo_medium_poly_right_hand - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_left_thigh - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0, mario_medium_poly_left_foot - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_thigh - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_medium_poly_right_foot - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_vanish_geo_low_poly_face_and_wings # 0x170014E0 - geo_asm 0, Geo18_802773A4 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_switch_case 0, geo_switch_mario_cap_on_off - geo_open_node - geo_switch_case 0, geo_switch_mario_eyes - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_front - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_half_closed - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_closed - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_right - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_left - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_up - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_down - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_dead - geo_close_node - geo_switch_case 0, geo_switch_mario_eyes - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_front - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_half_closed - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_closed - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_right - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_left - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_up - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_down - geo_display_list LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_dead - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, -126, 22, -40, -135 - geo_open_node - geo_asm 0, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_cap_wings_transparent - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, 126, -22, 40, -135 - geo_open_node - geo_asm 1, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_cap_wings_transparent - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_vanish_geo_low_poly_left_hand # 0x1700161C - geo_switch_case 1, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_low_poly_left_hand_closed - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed - geo_close_node - geo_return - -glabel mario_vanish_geo_low_poly_right_hand # 0x17001694 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_low_poly_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace # here we go hand - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap - geo_open_node - geo_display_list LAYER_ALPHA, mario_right_hand_cap_wings - geo_close_node - geo_close_node - geo_return - -glabel mario_vanish_geo_low_poly_body # 0x1700173C - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_butt - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 68, 0, 0, mario_low_poly_torso - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 87, 0, 0 - geo_open_node - geo_branch 1, mario_vanish_geo_low_poly_face_and_wings - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_left_arm - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_vanish_geo_low_poly_left_hand - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_arm - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_vanish_geo_low_poly_right_hand - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_left_thigh - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0, mario_low_poly_left_foot - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_thigh - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_low_poly_right_foot - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -# Metal Mario Geo - -glabel mario_metal_geo_face_and_wings # 0x170018F8 - geo_asm 0, Geo18_802773A4 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_switch_case 0, geo_switch_mario_cap_on_off - geo_open_node - geo_display_list LAYER_OPAQUE, mario_metal_cap_on_shared_dl - geo_display_list LAYER_OPAQUE, mario_metal_cap_off_shared_dl - geo_close_node - geo_translate_rotate 0, 142, -51, -126, 22, -40, -135 - geo_open_node - geo_asm 0, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_cap_wings # left - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, 126, -22, 40, -135 - geo_open_node - geo_asm 1, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_cap_wings # right - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_geo_left_hand # 0x170019A4 - geo_switch_case 1, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_left_hand_closed_shared_dl - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed_shared_dl - geo_close_node - geo_return - -glabel mario_metal_geo_right_hand # 0x17001A1C - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_metal_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace_shared_dl # here we go hand - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings - geo_close_node - geo_close_node - geo_return - -# A difference from Normal Mario is that the dls after the butt and left thigh shares the metal texture of it, same rule applies to the medium and low poly geos - -glabel mario_metal_geo_body # 0x17001AC4 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_metal_butt # starts sharing metal texture with the dls below - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 68, 0, 0, mario_metal_torso_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 87, 0, 0 - geo_open_node - geo_branch 1, mario_metal_geo_face_and_wings # unlike normal mario geo, these dls still share the metal texture - geo_close_node - geo_animated_part LAYER_OPAQUE, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_left_arm_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_geo_left_hand - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_right_arm_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_geo_right_hand # stop sharing because the wing metal cap of it - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_metal_left_thigh # starts sharing metal texture with the dls below - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0, mario_left_foot_shared_dl - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_right_thigh_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_metal_right_foot - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_geo_medium_poly_left_hand # 0x17001C80 - geo_switch_case 1, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_medium_poly_left_hand_closed_shared_dl - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl - geo_close_node - geo_return - -glabel mario_metal_geo_medium_poly_right_hand # 0x17001CF8 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_metal_medium_poly_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace_shared_dl # here we go hand - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_geo_medium_poly_body # 0x17001DA0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_metal_medium_poly_butt - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 68, 0, 0, mario_metal_medium_poly_torso - geo_open_node - geo_animated_part LAYER_OPAQUE, 87, 0, 0 - geo_open_node - geo_branch 1, mario_metal_geo_face_and_wings - geo_close_node - geo_animated_part LAYER_OPAQUE, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_left_arm_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_geo_medium_poly_left_hand - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_arm_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_geo_medium_poly_right_hand - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_metal_medium_poly_left_thigh - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0, mario_medium_poly_left_foot_shared_dl - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_thigh_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_metal_medium_poly_right_foot - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_geo_low_poly_face_and_wings # 0x17001F5C - geo_asm 0, Geo18_802773A4 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_switch_case 0, geo_switch_mario_cap_on_off - geo_open_node - geo_display_list LAYER_OPAQUE, mario_metal_low_poly_cap_on - geo_display_list LAYER_OPAQUE, mario_metal_low_poly_cap_off - geo_close_node - geo_translate_rotate 0, 142, -51, -126, 22, -40, -135 - geo_open_node - geo_asm 0, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_cap_wings - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, 126, -22, 40, -135 - geo_open_node - geo_asm 1, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_cap_wings - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_geo_low_poly_left_hand # 0x17002008 - geo_switch_case 1, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_low_poly_left_hand_closed_shared_dl - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl - geo_close_node - geo_return - -glabel mario_metal_geo_low_poly_right_hand # 0x17002080 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_metal_low_poly_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace_shared_dl # here we go hand - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_animated_part LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_geo_low_poly_body # 0x17002128 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_metal_low_poly_butt - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 68, 0, 0, mario_metal_low_poly_torso - geo_open_node - geo_animated_part LAYER_OPAQUE, 87, 0, 0 - geo_open_node - geo_branch 1, mario_metal_geo_low_poly_face_and_wings - geo_close_node - geo_animated_part LAYER_OPAQUE, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_low_poly_left_arm_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_low_poly_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_geo_low_poly_left_hand - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_arm_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 65, 0, 0, mario_low_poly_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_geo_low_poly_right_hand - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_metal_low_poly_left_thigh - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_low_poly_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0, mario_low_poly_left_foot_shared_dl - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_thigh_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 89, 0, 0, mario_low_poly_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_OPAQUE, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_OPAQUE, mario_metal_low_poly_right_foot - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -# Metal Vanish Mario Geo - -glabel mario_metal_vanish_geo_face_and_wings # 0x170022E4 - geo_asm 0, Geo18_802773A4 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_switch_case 0, geo_switch_mario_cap_on_off - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_cap_on_shared_dl - geo_display_list LAYER_TRANSPARENT, mario_metal_cap_off_shared_dl - geo_close_node - geo_translate_rotate 0, 142, -51, -126, 22, -40, -135 - geo_open_node - geo_asm 0, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_cap_wings_transparent - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, 126, -22, 40, -135 - geo_open_node - geo_asm 1, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_cap_wings_transparent - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_vanish_geo_left_hand # 0x17002390 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_left_hand_closed_shared_dl - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed_shared_dl - geo_close_node - geo_return - -glabel mario_metal_vanish_geo_right_hand # 0x17002408 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace_shared_dl # here we go hand - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings - geo_close_node - geo_close_node - geo_return - -# Same rules as Metal Mario - -glabel mario_metal_vanish_geo_body # 0x170024B0 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_metal_butt - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 68, 0, 0, mario_metal_torso_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 87, 0, 0 - geo_open_node - geo_branch 1, mario_metal_vanish_geo_face_and_wings - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_left_arm_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_vanish_geo_left_hand - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_right_arm_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_vanish_geo_right_hand - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_metal_left_thigh - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0, mario_left_foot_shared_dl - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_right_thigh_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_right_foot - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_vanish_geo_medium_poly_left_hand # 0x1700266C - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_medium_poly_left_hand_closed_shared_dl - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl - geo_close_node - geo_return - -glabel mario_metal_vanish_geo_medium_poly_right_hand # 0x170026E4 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_medium_poly_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace_shared_dl # here we go hand - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_vanish_geo_medium_poly_body # 0x1700278C - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_metal_medium_poly_butt - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 68, 0, 0, mario_metal_medium_poly_torso - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 87, 0, 0 - geo_open_node - geo_branch 1, mario_metal_vanish_geo_face_and_wings - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_left_arm_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_vanish_geo_medium_poly_left_hand - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_arm_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl - geo_open_node - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_branch 1, mario_metal_vanish_geo_medium_poly_right_hand - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_metal_medium_poly_left_thigh - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0, mario_medium_poly_left_foot_shared_dl - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_thigh_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_medium_poly_right_foot - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_vanish_geo_low_poly_face_and_wings # 0x17002958 - geo_asm 0, Geo18_802773A4 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_switch_case 0, geo_switch_mario_cap_on_off - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_low_poly_cap_on - geo_display_list LAYER_TRANSPARENT, mario_metal_low_poly_cap_off - geo_close_node - geo_translate_rotate 0, 142, -51, -126, 22, -40, -135 - geo_open_node - geo_asm 0, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_cap_wings_transparent - geo_close_node - geo_close_node - geo_translate_rotate 0, 142, -51, 126, -22, 40, -135 - geo_open_node - geo_asm 1, Geo18_80277824 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_cap_wings_transparent - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_vanish_geo_low_poly_left_hand # 0x17002A04 - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 1, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_low_poly_left_hand_closed_shared_dl - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl - geo_close_node - geo_return - -glabel mario_metal_vanish_geo_low_poly_right_hand # 0x17002A7C - geo_switch_case 0, geo_switch_mario_hand - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0 - geo_open_node - geo_asm 0, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_low_poly_right_hand_closed - geo_close_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_open - geo_open_node - geo_held_object 0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace_shared_dl # here we go hand - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_animated_part LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl - geo_open_node - geo_display_list LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings - geo_close_node - geo_close_node - geo_return - -glabel mario_metal_vanish_geo_low_poly_body # 0x17002B24 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_metal_low_poly_butt - geo_open_node - geo_asm 0, Geo18_802B1BB0 - geo_asm 0, Geo18_80277294 - geo_rotation_node 0x00, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 68, 0, 0, mario_metal_low_poly_torso - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 87, 0, 0 - geo_open_node - geo_branch 1, mario_metal_vanish_geo_low_poly_face_and_wings - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 67, -10, 79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_left_arm_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_left_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_vanish_geo_low_poly_left_hand - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 68, -10, -79 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_arm_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_right_forearm_shared_dl - geo_open_node - geo_branch 1, mario_metal_vanish_geo_low_poly_right_hand - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, 42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_metal_low_poly_left_thigh - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_left_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0, mario_low_poly_left_foot_shared_dl - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 13, -8, -42 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_thigh_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_right_leg_shared_dl - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 67, 0, 0 - geo_open_node - geo_asm 2, Geo18_802775CC - geo_scale 0x00, 65536 - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_metal_low_poly_right_foot - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -# High Poly - -glabel mario_geo_load_body # 0x17002CE0 - geo_switch_case 0, geo_switch_mario_cap_effect - geo_open_node - geo_branch 1, mario_geo_body - geo_branch 1, mario_vanish_geo_body - geo_branch 1, mario_metal_geo_body - geo_branch 1, mario_metal_vanish_geo_body - geo_close_node - geo_return - -# Medium Poly - -glabel mario_geo_load_medium_poly_body # 0x17002D14 - geo_switch_case 0, geo_switch_mario_cap_effect - geo_open_node - geo_branch 1, mario_geo_medium_poly_body - geo_branch 1, mario_vanish_geo_medium_poly_body - geo_branch 1, mario_metal_geo_medium_poly_body - geo_branch 1, mario_metal_vanish_geo_medium_poly_body - geo_close_node - geo_return - -# Low Poly - -glabel mario_geo_load_low_poly_body # 0x17002D48 - geo_switch_case 0, geo_switch_mario_cap_effect - geo_open_node - geo_branch 1, mario_geo_low_poly_body - geo_branch 1, mario_vanish_geo_low_poly_body - geo_branch 1, mario_metal_geo_low_poly_body - geo_branch 1, mario_metal_vanish_geo_low_poly_body - geo_close_node - geo_return - -glabel mario_geo_render_body # 0x17002D7C - geo_node_start - geo_open_node - geo_render_range -2048, 600 - geo_open_node - geo_branch 1, mario_geo_load_body - geo_close_node - geo_render_range 600, 1600 - geo_open_node - geo_branch 1, mario_geo_load_medium_poly_body - geo_close_node - geo_render_range 1600, 32767 - geo_open_node - geo_branch 1, mario_geo_load_low_poly_body - geo_close_node - geo_close_node - geo_return - -# This last geo is used to load all of Mario Geo in the Level Scripts - -glabel mario_geo # 0x17002DD4 - geo_shadow SHADOW_CIRCLE_PLAYER, 0xB4, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 0, geo_mirror_mario_backface_culling - geo_asm 0, Geo18_802770A4 - geo_switch_case 0, geo_switch_mario_stand_run - geo_open_node - geo_branch 1, mario_geo_load_body - geo_branch 1, mario_geo_render_body - geo_close_node - geo_asm 1, geo_mirror_mario_backface_culling - geo_close_node - geo_close_node - geo_end diff --git a/actors/mario/model.inc.c b/actors/mario/model.inc.c new file mode 100644 index 00000000..d5b5078e --- /dev/null +++ b/actors/mario/model.inc.c @@ -0,0 +1,6857 @@ +// Mario + +// 0x04000000 # solid color dark blue - butt, left thigh, right thigh - all polys +static const Ambient mario_amb_light_group1 = { + {{0x00, 0x00, 0x7f}, 0, {0x00, 0x00, 0x7f}, 0} +}; + +// 0x04000008 # solid color light blue - butt, left thigh, right thigh - all polys +static const Light mario_diff_light_group1 = { + {{0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x04000018 # solid color dark red - left & right arm, torso (tshirt part), caps - all polys +static const Ambient mario_amb_light_group2 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x04000020 # solid color light red - left & right arm, torso (tshirt part), caps - all polys +static const Light mario_diff_light_group2 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x04000030 # solid color gray - metal butt & left thigh - normal left & right hand closed & open (with cap too) and all wings - all polys +static const Ambient mario_amb_light_group3 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x04000038 # solid color white - metal butt & left thigh - normal left & right hand closed & open (with cap too) and all wings - all polys +static const Light mario_diff_light_group3 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x04000048 # solid color dark brown 1 - foot - all polys +static const Ambient mario_amb_light_group4 = { + {{0x39, 0x0e, 0x07}, 0, {0x39, 0x0e, 0x07}, 0} +}; + +// 0x04000050 # solid color light brown 1 - foot - all polys +static const Light mario_diff_light_group4 = { + {{0x72, 0x1c, 0x0e}, 0, {0x72, 0x1c, 0x0e}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x04000060 # solid color dark skin - face (cap on and off dls) - all polys +static const Ambient mario_amb_light_group5 = { + {{0x7f, 0x60, 0x3c}, 0, {0x7f, 0x60, 0x3c}, 0} +}; + +// 0x04000068 # solid color light skin - face (cap on and off dls) - all polys +static const Light mario_diff_light_group5 = { + {{0xfe, 0xc1, 0x79}, 0, {0xfe, 0xc1, 0x79}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x04000078 # solid color dark brown 2 - hair - all polys +static const Ambient mario_amb_light_group6 = { + {{0x39, 0x03, 0x00}, 0, {0x39, 0x03, 0x00}, 0} +}; + +// 0x04000080 # solid color light brown 2 - hair - all polys +static const Light mario_diff_light_group6 = { + {{0x73, 0x06, 0x00}, 0, {0x73, 0x06, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x04000090 +ALIGNED8 static const u8 mario_texture_metal[] = { +#include "actors/mario/mario_metal.rgba16.inc.c" +}; + +// 0x04001090 +ALIGNED8 static const u8 mario_texture_yellow_button[] = { +#include "actors/mario/mario_overalls_button.rgba16.inc.c" +}; + +// 0x04001890 +ALIGNED8 static const u8 mario_texture_m_logo[] = { +#include "actors/mario/mario_logo.rgba16.inc.c" +}; + +// 0x04002090 +ALIGNED8 static const u8 mario_texture_hair_sideburn[] = { +#include "actors/mario/mario_sideburn.rgba16.inc.c" +}; + +// 0x04002890 +ALIGNED8 static const u8 mario_texture_mustache[] = { +#include "actors/mario/mario_mustache.rgba16.inc.c" +}; + +// 0x04003090 +ALIGNED8 static const u8 mario_texture_eyes_front[] = { +#include "actors/mario/mario_eyes_center.rgba16.inc.c" +}; + +// 0x04003890 +ALIGNED8 static const u8 mario_texture_eyes_half_closed[] = { +#include "actors/mario/mario_eyes_half_closed.rgba16.inc.c" +}; + +// 0x04004090 +ALIGNED8 static const u8 mario_texture_eyes_closed[] = { +#include "actors/mario/mario_eyes_closed.rgba16.inc.c" +}; + +// Unreferenced +// 0x04004890 +ALIGNED8 static const u8 mario_texture_eyes_closed_unused1[] = { +#include "actors/mario/mario_eyes_closed_unused_0.rgba16.inc.c" +}; + +// Unreferenced +// 0x04005090 +ALIGNED8 static const u8 mario_texture_eyes_closed_unused2[] = { +#include "actors/mario/mario_eyes_closed_unused_1.rgba16.inc.c" +}; + +// 0x04005890 +ALIGNED8 static const u8 mario_texture_eyes_right[] = { +#include "actors/mario/mario_eyes_left_unused.rgba16.inc.c" +}; + +// 0x04006090 +ALIGNED8 static const u8 mario_texture_eyes_left[] = { +#include "actors/mario/mario_eyes_right_unused.rgba16.inc.c" +}; + +// 0x04006890 +ALIGNED8 static const u8 mario_texture_eyes_up[] = { +#include "actors/mario/mario_eyes_up_unused.rgba16.inc.c" +}; + +// 0x04007090 +ALIGNED8 static const u8 mario_texture_eyes_down[] = { +#include "actors/mario/mario_eyes_down_unused.rgba16.inc.c" +}; + +// 0x04007890 +ALIGNED8 static const u8 mario_texture_eyes_dead[] = { +#include "actors/mario/mario_eyes_dead.rgba16.inc.c" +}; + +// 0x04008090 +ALIGNED8 static const u8 mario_texture_wings_half_1[] = { +#include "actors/mario/mario_wing.rgba16.inc.c" +}; + +// 0x04009090 +ALIGNED8 static const u8 mario_texture_wings_half_2[] = { +#include "actors/mario/mario_wing_tip.rgba16.inc.c" +}; + +// 0x0400A090 +ALIGNED8 static const u8 mario_texture_metal_wings_half_1[] = { +#include "actors/mario/mario_metal_wing_unused.rgba16.inc.c" +}; + +// 0x0400B090 +ALIGNED8 static const u8 mario_texture_metal_wings_half_2[] = { +#include "actors/mario/mario_metal_wing_tip_unused.rgba16.inc.c" +}; + +// 0x0400C090 +static const Vtx mario_butt_dl_vertex_group1[] = { + {{{ -9, 73, -34}, 0, { 0, 0}, {0xc2, 0x6b, 0xe6, 0x00}}}, + {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, + {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, + {{{ 73, 11, 0}, 0, { 0, 0}, {0x7e, 0x04, 0x00, 0x00}}}, + {{{ 55, -61, -36}, 0, { 0, 0}, {0x67, 0xbe, 0xe1, 0x00}}}, + {{{ 44, -10, -92}, 0, { 0, 0}, {0x4f, 0xf2, 0x9e, 0x00}}}, + {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, + {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, + {{{ 43, 40, 91}, 0, { 0, 0}, {0x4e, 0x30, 0x57, 0x00}}}, + {{{ 8, -8, -99}, 0, { 0, 0}, {0xf3, 0xee, 0x84, 0x00}}}, + {{{ 36, -51, -79}, 0, { 0, 0}, {0x30, 0xb8, 0xa4, 0x00}}}, + {{{ 26, -74, -46}, 0, { 0, 0}, {0x18, 0x88, 0xe2, 0x00}}}, + {{{ 36, -52, 79}, 0, { 0, 0}, {0x30, 0xb8, 0x5c, 0x00}}}, + {{{ 26, -74, 45}, 0, { 0, 0}, {0x12, 0x88, 0x22, 0x00}}}, + {{{ 55, -61, 36}, 0, { 0, 0}, {0x60, 0xb3, 0x1a, 0x00}}}, +}; + +// 0x0400C180 +static const Vtx mario_butt_dl_vertex_group2[] = { + {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, + {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, + {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, + {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, + {{{ 22, 82, 26}, 0, { 0, 0}, {0x07, 0x7d, 0x11, 0x00}}}, + {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, + {{{ 43, 40, -91}, 0, { 0, 0}, {0x4e, 0x30, 0xa9, 0x00}}}, + {{{ 27, 72, -63}, 0, { 0, 0}, {0x07, 0x6b, 0xbe, 0x00}}}, + {{{ 52, 70, -39}, 0, { 0, 0}, {0x59, 0x56, 0xe5, 0x00}}}, + {{{ -5, 59, -72}, 0, { 0, 0}, {0xc0, 0x52, 0xb9, 0x00}}}, + {{{ -17, 32, -79}, 0, { 0, 0}, {0xa4, 0x23, 0xb1, 0x00}}}, + {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, + {{{ 73, 11, 0}, 0, { 0, 0}, {0x7e, 0x04, 0x00, 0x00}}}, + {{{ 43, 40, 91}, 0, { 0, 0}, {0x4e, 0x30, 0x57, 0x00}}}, +}; + +// 0x0400C260 +static const Vtx mario_butt_dl_vertex_group3[] = { + {{{ -14, -74, 0}, 0, { 0, 0}, {0xcb, 0x8d, 0x00, 0x00}}}, + {{{ -9, -69, 55}, 0, { 0, 0}, {0xcd, 0x97, 0x30, 0x00}}}, + {{{ -31, -51, 42}, 0, { 0, 0}, {0x8d, 0xd7, 0x1f, 0x00}}}, + {{{ 26, -74, -46}, 0, { 0, 0}, {0x18, 0x88, 0xe2, 0x00}}}, + {{{ -9, -69, -55}, 0, { 0, 0}, {0xcd, 0x97, 0xd0, 0x00}}}, + {{{ 4, -48, -86}, 0, { 0, 0}, {0xd8, 0xba, 0x9f, 0x00}}}, + {{{ 4, -49, 86}, 0, { 0, 0}, {0xd8, 0xb9, 0x61, 0x00}}}, + {{{ 26, -74, 45}, 0, { 0, 0}, {0x12, 0x88, 0x22, 0x00}}}, + {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, + {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, + {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, + {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, + {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, + {{{ 52, 70, -39}, 0, { 0, 0}, {0x59, 0x56, 0xe5, 0x00}}}, + {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, + {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, +}; + +// 0x0400C360 +static const Vtx mario_butt_dl_vertex_group4[] = { + {{{ 6, 33, -95}, 0, { 0, 0}, {0xe6, 0x26, 0x8b, 0x00}}}, + {{{ 27, 72, -63}, 0, { 0, 0}, {0x07, 0x6b, 0xbe, 0x00}}}, + {{{ 43, 40, -91}, 0, { 0, 0}, {0x4e, 0x30, 0xa9, 0x00}}}, + {{{ -31, -51, 42}, 0, { 0, 0}, {0x8d, 0xd7, 0x1f, 0x00}}}, + {{{ -31, -51, -42}, 0, { 0, 0}, {0x91, 0xd0, 0xdc, 0x00}}}, + {{{ -14, -74, 0}, 0, { 0, 0}, {0xcb, 0x8d, 0x00, 0x00}}}, + {{{ -9, -69, -55}, 0, { 0, 0}, {0xcd, 0x97, 0xd0, 0x00}}}, + {{{ 73, 11, 0}, 0, { 0, 0}, {0x7e, 0x04, 0x00, 0x00}}}, + {{{ 44, -10, -92}, 0, { 0, 0}, {0x4f, 0xf2, 0x9e, 0x00}}}, + {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, + {{{ 52, 70, -39}, 0, { 0, 0}, {0x59, 0x56, 0xe5, 0x00}}}, + {{{ 43, 40, 91}, 0, { 0, 0}, {0x4e, 0x30, 0x57, 0x00}}}, + {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, + {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, + {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, +}; + +// 0x0400C450 +static const Vtx mario_butt_dl_vertex_group5[] = { + {{{ -5, 59, -72}, 0, { 0, 0}, {0xc0, 0x52, 0xb9, 0x00}}}, + {{{ -9, 73, -34}, 0, { 0, 0}, {0xc2, 0x6b, 0xe6, 0x00}}}, + {{{ 27, 72, -63}, 0, { 0, 0}, {0x07, 0x6b, 0xbe, 0x00}}}, + {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, + {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, + {{{ -18, 32, 79}, 0, { 0, 0}, {0xa4, 0x23, 0x4f, 0x00}}}, + {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, + {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, + {{{ 52, 70, -39}, 0, { 0, 0}, {0x59, 0x56, 0xe5, 0x00}}}, + {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, + {{{ 43, 40, 91}, 0, { 0, 0}, {0x4e, 0x30, 0x57, 0x00}}}, + {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, + {{{ 8, -8, 99}, 0, { 0, 0}, {0xf3, 0xef, 0x7c, 0x00}}}, + {{{ 36, -52, 79}, 0, { 0, 0}, {0x30, 0xb8, 0x5c, 0x00}}}, + {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, +}; + +// 0x0400C540 +static const Vtx mario_butt_dl_vertex_group6[] = { + {{{ 6, 33, -95}, 0, { 0, 0}, {0xe6, 0x26, 0x8b, 0x00}}}, + {{{ 43, 40, -91}, 0, { 0, 0}, {0x4e, 0x30, 0xa9, 0x00}}}, + {{{ 44, -10, -92}, 0, { 0, 0}, {0x4f, 0xf2, 0x9e, 0x00}}}, + {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, + {{{ 36, -52, 79}, 0, { 0, 0}, {0x30, 0xb8, 0x5c, 0x00}}}, + {{{ 55, -61, 36}, 0, { 0, 0}, {0x60, 0xb3, 0x1a, 0x00}}}, + {{{ -18, 32, 79}, 0, { 0, 0}, {0xa4, 0x23, 0x4f, 0x00}}}, + {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, + {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, + {{{ -20, -7, 81}, 0, { 0, 0}, {0xa3, 0xf9, 0x55, 0x00}}}, + {{{ 8, -8, 99}, 0, { 0, 0}, {0xf3, 0xef, 0x7c, 0x00}}}, + {{{ 4, -49, 86}, 0, { 0, 0}, {0xd8, 0xb9, 0x61, 0x00}}}, + {{{ -20, -8, -81}, 0, { 0, 0}, {0xa3, 0xf8, 0xab, 0x00}}}, + {{{ 8, -8, -99}, 0, { 0, 0}, {0xf3, 0xee, 0x84, 0x00}}}, + {{{ 4, -48, -86}, 0, { 0, 0}, {0xd8, 0xba, 0x9f, 0x00}}}, +}; + +// 0x0400C630 +static const Vtx mario_butt_dl_vertex_group7[] = { + {{{ -5, 59, -72}, 0, { 0, 0}, {0xc0, 0x52, 0xb9, 0x00}}}, + {{{ 6, 33, -95}, 0, { 0, 0}, {0xe6, 0x26, 0x8b, 0x00}}}, + {{{ -17, 32, -79}, 0, { 0, 0}, {0xa4, 0x23, 0xb1, 0x00}}}, + {{{ -20, -8, -81}, 0, { 0, 0}, {0xa3, 0xf8, 0xab, 0x00}}}, + {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, + {{{ -18, 32, 79}, 0, { 0, 0}, {0xa4, 0x23, 0x4f, 0x00}}}, + {{{ -20, -7, 81}, 0, { 0, 0}, {0xa3, 0xf9, 0x55, 0x00}}}, + {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, + {{{ 55, -61, 36}, 0, { 0, 0}, {0x60, 0xb3, 0x1a, 0x00}}}, + {{{ 73, 11, 0}, 0, { 0, 0}, {0x7e, 0x04, 0x00, 0x00}}}, + {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, + {{{ 55, -61, -36}, 0, { 0, 0}, {0x67, 0xbe, 0xe1, 0x00}}}, + {{{ 36, -51, -79}, 0, { 0, 0}, {0x30, 0xb8, 0xa4, 0x00}}}, + {{{ 44, -10, -92}, 0, { 0, 0}, {0x4f, 0xf2, 0x9e, 0x00}}}, + {{{ 8, -8, -99}, 0, { 0, 0}, {0xf3, 0xee, 0x84, 0x00}}}, +}; + +// 0x0400C720 +static const Vtx mario_butt_dl_vertex_group8[] = { + {{{ 8, -8, 99}, 0, { 0, 0}, {0xf3, 0xef, 0x7c, 0x00}}}, + {{{ 4, -49, 86}, 0, { 0, 0}, {0xd8, 0xb9, 0x61, 0x00}}}, + {{{ 36, -52, 79}, 0, { 0, 0}, {0x30, 0xb8, 0x5c, 0x00}}}, + {{{ -9, 73, -34}, 0, { 0, 0}, {0xc2, 0x6b, 0xe6, 0x00}}}, + {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, + {{{ 27, 72, -63}, 0, { 0, 0}, {0x07, 0x6b, 0xbe, 0x00}}}, + {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, + {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, + {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, + {{{ 6, 33, -95}, 0, { 0, 0}, {0xe6, 0x26, 0x8b, 0x00}}}, + {{{ -5, 59, -72}, 0, { 0, 0}, {0xc0, 0x52, 0xb9, 0x00}}}, + {{{ 22, 82, 26}, 0, { 0, 0}, {0x07, 0x7d, 0x11, 0x00}}}, + {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, + {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, + {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, + {{{ 26, -74, 45}, 0, { 0, 0}, {0x12, 0x88, 0x22, 0x00}}}, +}; + +// 0x0400C820 +static const Vtx mario_butt_dl_vertex_group9[] = { + {{{ 4, -48, -86}, 0, { 0, 0}, {0xd8, 0xba, 0x9f, 0x00}}}, + {{{ 36, -51, -79}, 0, { 0, 0}, {0x30, 0xb8, 0xa4, 0x00}}}, + {{{ 26, -74, -46}, 0, { 0, 0}, {0x18, 0x88, 0xe2, 0x00}}}, + {{{ -20, -7, 81}, 0, { 0, 0}, {0xa3, 0xf9, 0x55, 0x00}}}, + {{{ -18, 32, 79}, 0, { 0, 0}, {0xa4, 0x23, 0x4f, 0x00}}}, + {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, + {{{ 8, -8, -99}, 0, { 0, 0}, {0xf3, 0xee, 0x84, 0x00}}}, + {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, + {{{ 8, -8, 99}, 0, { 0, 0}, {0xf3, 0xef, 0x7c, 0x00}}}, + {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, + {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, + {{{ 22, 82, 26}, 0, { 0, 0}, {0x07, 0x7d, 0x11, 0x00}}}, + {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, + {{{ -9, -69, -55}, 0, { 0, 0}, {0xcd, 0x97, 0xd0, 0x00}}}, + {{{ -31, -51, -42}, 0, { 0, 0}, {0x91, 0xd0, 0xdc, 0x00}}}, + {{{ -20, -8, -81}, 0, { 0, 0}, {0xa3, 0xf8, 0xab, 0x00}}}, +}; + +// 0x0400C920 +static const Vtx mario_butt_dl_vertex_group10[] = { + {{{ -31, -51, 42}, 0, { 0, 0}, {0x8d, 0xd7, 0x1f, 0x00}}}, + {{{ -9, -69, 55}, 0, { 0, 0}, {0xcd, 0x97, 0x30, 0x00}}}, + {{{ 4, -49, 86}, 0, { 0, 0}, {0xd8, 0xb9, 0x61, 0x00}}}, + {{{ -20, -7, 81}, 0, { 0, 0}, {0xa3, 0xf9, 0x55, 0x00}}}, + {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, + {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, + {{{ -20, -8, -81}, 0, { 0, 0}, {0xa3, 0xf8, 0xab, 0x00}}}, + {{{ -31, -51, -42}, 0, { 0, 0}, {0x91, 0xd0, 0xdc, 0x00}}}, + {{{ 55, -61, 36}, 0, { 0, 0}, {0x60, 0xb3, 0x1a, 0x00}}}, + {{{ 26, -74, 45}, 0, { 0, 0}, {0x12, 0x88, 0x22, 0x00}}}, + {{{ 26, -74, -46}, 0, { 0, 0}, {0x18, 0x88, 0xe2, 0x00}}}, + {{{ -14, -74, 0}, 0, { 0, 0}, {0xcb, 0x8d, 0x00, 0x00}}}, + {{{ -9, -69, -55}, 0, { 0, 0}, {0xcd, 0x97, 0xd0, 0x00}}}, + {{{ 55, -61, -36}, 0, { 0, 0}, {0x67, 0xbe, 0xe1, 0x00}}}, +}; + +// 0x0400CA00 - 0x0400CC98 +const Gfx mario_butt_dl[] = { + gsSPVertex(mario_butt_dl_vertex_group1, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 5, 10, 0x0), + gsSP2Triangles( 4, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSPVertex(mario_butt_dl_vertex_group2, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 3, 13, 0x0, 6, 8, 12, 0x0), + gsSPVertex(mario_butt_dl_vertex_group3, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 9, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(mario_butt_dl_vertex_group4, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 2, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 11, 12, 7, 0x0), + gsSP1Triangle(13, 11, 14, 0x0), + gsSPVertex(mario_butt_dl_vertex_group5, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(mario_butt_dl_vertex_group6, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 0, 13, 12, 0x0), + gsSPVertex(mario_butt_dl_vertex_group7, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 2, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 1, 0x0), + gsSPVertex(mario_butt_dl_vertex_group8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles( 4, 11, 12, 0x0, 6, 11, 13, 0x0), + gsSP2Triangles(13, 3, 14, 0x0, 15, 2, 1, 0x0), + gsSPVertex(mario_butt_dl_vertex_group9, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 0, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 0, 13, 14, 0x0), + gsSP1Triangle(15, 0, 14, 0x0), + gsSPVertex(mario_butt_dl_vertex_group10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 9, 1, 11, 0x0, 11, 12, 10, 0x0), + gsSP1Triangle(10, 13, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400CC98 - 0x0400CCC8 +const Gfx mario_butt[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPLight(&mario_diff_light_group1, 1), + gsSPLight(&mario_amb_light_group1, 2), + gsSPDisplayList(mario_butt_dl), + gsSPEndDisplayList(), +}; + +// 0x0400CCC8 - 0x0400CD40 +const Gfx mario_metal_butt[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_butt_dl), + gsSPEndDisplayList(), +}; + +// 0x0400CD40 +static const Vtx mario_left_arm_shared_dl_vertex_group1[] = { + {{{ 7, 27, 20}, 0, { 0, 0}, {0xda, 0x61, 0x47, 0x00}}}, + {{{ 59, 20, 15}, 0, { 0, 0}, {0x44, 0x4a, 0x4c, 0x00}}}, + {{{ 59, 21, -21}, 0, { 0, 0}, {0x37, 0x67, 0xd0, 0x00}}}, + {{{ 6, -16, 32}, 0, { 0, 0}, {0xd5, 0xdc, 0x71, 0x00}}}, + {{{ 58, -15, 25}, 0, { 0, 0}, {0x32, 0xc6, 0x64, 0x00}}}, + {{{ 5, -42, -5}, 0, { 0, 0}, {0xd3, 0x8a, 0xff, 0x00}}}, + {{{ 57, -36, -5}, 0, { 0, 0}, {0x3e, 0x93, 0xef, 0x00}}}, + {{{ 6, -13, -42}, 0, { 0, 0}, {0xd6, 0xde, 0x8e, 0x00}}}, + {{{ 58, -13, -34}, 0, { 0, 0}, {0x3b, 0xfb, 0x90, 0x00}}}, + {{{ 7, 29, -26}, 0, { 0, 0}, {0xda, 0x62, 0xbb, 0x00}}}, + {{{ -8, 17, -17}, 0, { 0, 0}, {0x90, 0x2a, 0xd6, 0x00}}}, + {{{ -8, 16, 10}, 0, { 0, 0}, {0x9a, 0x44, 0x1d, 0x00}}}, + {{{ -8, -9, -27}, 0, { 0, 0}, {0x8e, 0xe8, 0xce, 0x00}}}, + {{{ -9, -26, -5}, 0, { 0, 0}, {0x96, 0xbd, 0x0e, 0x00}}}, + {{{ -8, -11, 18}, 0, { 0, 0}, {0x8b, 0xff, 0x2f, 0x00}}}, +}; + +// 0x0400CE30 +static const Vtx mario_left_arm_shared_dl_vertex_group2[] = { + {{{ 68, 13, -16}, 0, { 0, 0}, {0x6a, 0x38, 0xd9, 0x00}}}, + {{{ 68, -10, -25}, 0, { 0, 0}, {0x75, 0xe7, 0xd9, 0x00}}}, + {{{ 58, -13, -34}, 0, { 0, 0}, {0x3b, 0xfb, 0x90, 0x00}}}, + {{{ 59, 20, 15}, 0, { 0, 0}, {0x44, 0x4a, 0x4c, 0x00}}}, + {{{ 68, 12, 9}, 0, { 0, 0}, {0x78, 0x1f, 0x1b, 0x00}}}, + {{{ 67, -12, 16}, 0, { 0, 0}, {0x6f, 0xe8, 0x37, 0x00}}}, + {{{ 57, -36, -5}, 0, { 0, 0}, {0x3e, 0x93, 0xef, 0x00}}}, + {{{ 67, -26, -5}, 0, { 0, 0}, {0x6e, 0xc2, 0xfe, 0x00}}}, + {{{ 58, -15, 25}, 0, { 0, 0}, {0x32, 0xc6, 0x64, 0x00}}}, + {{{ 59, 21, -21}, 0, { 0, 0}, {0x37, 0x67, 0xd0, 0x00}}}, + {{{ 7, 27, 20}, 0, { 0, 0}, {0xda, 0x61, 0x47, 0x00}}}, + {{{ -8, -11, 18}, 0, { 0, 0}, {0x8b, 0xff, 0x2f, 0x00}}}, + {{{ 6, -16, 32}, 0, { 0, 0}, {0xd5, 0xdc, 0x71, 0x00}}}, + {{{ -9, -26, -5}, 0, { 0, 0}, {0x96, 0xbd, 0x0e, 0x00}}}, + {{{ 5, -42, -5}, 0, { 0, 0}, {0xd3, 0x8a, 0xff, 0x00}}}, +}; + +// 0x0400CF20 +static const Vtx mario_left_arm_shared_dl_vertex_group3[] = { + {{{ 5, -42, -5}, 0, { 0, 0}, {0xd3, 0x8a, 0xff, 0x00}}}, + {{{ -8, -9, -27}, 0, { 0, 0}, {0x8e, 0xe8, 0xce, 0x00}}}, + {{{ 6, -13, -42}, 0, { 0, 0}, {0xd6, 0xde, 0x8e, 0x00}}}, + {{{ -8, 17, -17}, 0, { 0, 0}, {0x90, 0x2a, 0xd6, 0x00}}}, + {{{ 7, 29, -26}, 0, { 0, 0}, {0xda, 0x62, 0xbb, 0x00}}}, + {{{ -8, 16, 10}, 0, { 0, 0}, {0x9a, 0x44, 0x1d, 0x00}}}, + {{{ 7, 27, 20}, 0, { 0, 0}, {0xda, 0x61, 0x47, 0x00}}}, + {{{ 58, -13, -34}, 0, { 0, 0}, {0x3b, 0xfb, 0x90, 0x00}}}, + {{{ 57, -36, -5}, 0, { 0, 0}, {0x3e, 0x93, 0xef, 0x00}}}, + {{{ 6, -16, 32}, 0, { 0, 0}, {0xd5, 0xdc, 0x71, 0x00}}}, + {{{ 58, -15, 25}, 0, { 0, 0}, {0x32, 0xc6, 0x64, 0x00}}}, + {{{ 59, 20, 15}, 0, { 0, 0}, {0x44, 0x4a, 0x4c, 0x00}}}, + {{{ 59, 21, -21}, 0, { 0, 0}, {0x37, 0x67, 0xd0, 0x00}}}, + {{{ -8, -11, 18}, 0, { 0, 0}, {0x8b, 0xff, 0x2f, 0x00}}}, +}; + +// 0x0400D000 +static const Vtx mario_left_arm_shared_dl_vertex_group4[] = { + {{{ 68, 12, 9}, 0, { 0, 0}, {0x78, 0x1f, 0x1b, 0x00}}}, + {{{ 68, -10, -25}, 0, { 0, 0}, {0x75, 0xe7, 0xd9, 0x00}}}, + {{{ 68, 13, -16}, 0, { 0, 0}, {0x6a, 0x38, 0xd9, 0x00}}}, + {{{ 67, -12, 16}, 0, { 0, 0}, {0x6f, 0xe8, 0x37, 0x00}}}, + {{{ 67, -26, -5}, 0, { 0, 0}, {0x6e, 0xc2, 0xfe, 0x00}}}, + {{{ -8, 17, -17}, 0, { 0, 0}, {0x90, 0x2a, 0xd6, 0x00}}}, + {{{ -8, -9, -27}, 0, { 0, 0}, {0x8e, 0xe8, 0xce, 0x00}}}, + {{{ -8, -11, 18}, 0, { 0, 0}, {0x8b, 0xff, 0x2f, 0x00}}}, + {{{ -9, -26, -5}, 0, { 0, 0}, {0x96, 0xbd, 0x0e, 0x00}}}, +}; + +// 0x0400D090 - 0x0400D1D8 +const Gfx mario_left_arm_shared_dl[] = { + gsSPVertex(mario_left_arm_shared_dl_vertex_group1, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 9, 2, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 12, 10, 0x0, 5, 13, 12, 0x0), + gsSP2Triangles( 3, 14, 13, 0x0, 0, 11, 14, 0x0), + gsSPVertex(mario_left_arm_shared_dl_vertex_group2, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 1, 7, 6, 0x0, 2, 1, 6, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 8, 5, 3, 0x0), + gsSP2Triangles( 3, 0, 9, 0x0, 9, 0, 2, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSPVertex(mario_left_arm_shared_dl_vertex_group3, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 2, 4, 7, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 9, 0, 10, 0x0), + gsSP2Triangles( 6, 9, 11, 0x0, 4, 6, 12, 0x0), + gsSP1Triangle(13, 5, 3, 0x0), + gsSPVertex(mario_left_arm_shared_dl_vertex_group4, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP1Triangle( 6, 8, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400D1D8 - 0x0400D1F8 +const Gfx mario_left_arm[] = { + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_left_arm_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x0400D1F8 +static const Vtx mario_left_forearm_shared_dl_vertex[] = { + {{{ -2, 19, 16}, 0, { 0, 0}, {0xdb, 0x61, 0x48, 0x00}}}, + {{{ 47, 14, 13}, 0, { 0, 0}, {0x44, 0x44, 0x51, 0x00}}}, + {{{ 47, 16, -19}, 0, { 0, 0}, {0x45, 0x61, 0xd6, 0x00}}}, + {{{ -3, -17, 26}, 0, { 0, 0}, {0xd7, 0xdb, 0x71, 0x00}}}, + {{{ 46, -17, 22}, 0, { 0, 0}, {0x41, 0xc7, 0x5c, 0x00}}}, + {{{ -3, -38, -4}, 0, { 0, 0}, {0xd4, 0x89, 0xfe, 0x00}}}, + {{{ 45, -34, -4}, 0, { 0, 0}, {0x3f, 0x95, 0xe8, 0x00}}}, + {{{ -3, -14, -34}, 0, { 0, 0}, {0xd7, 0xde, 0x8e, 0x00}}}, + {{{ 46, -14, -30}, 0, { 0, 0}, {0x42, 0xf4, 0x95, 0x00}}}, + {{{ -2, 21, -21}, 0, { 0, 0}, {0xdb, 0x63, 0xbb, 0x00}}}, + {{{ -14, 13, -15}, 0, { 0, 0}, {0x93, 0x2c, 0xd3, 0x00}}}, + {{{ -14, 11, 10}, 0, { 0, 0}, {0x93, 0x3b, 0x19, 0x00}}}, + {{{ -15, -11, -24}, 0, { 0, 0}, {0x9a, 0xde, 0xbe, 0x00}}}, + {{{ -15, -27, -4}, 0, { 0, 0}, {0x8b, 0xd2, 0x0a, 0x00}}}, + {{{ -15, -13, 17}, 0, { 0, 0}, {0x9b, 0xfb, 0x4c, 0x00}}}, + {{{ 58, -7, -3}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0x00}}}, +}; + +// 0x0400D2F8 - 0x0400D3E8 +const Gfx mario_left_forearm_shared_dl[] = { + gsSPVertex(mario_left_forearm_shared_dl_vertex, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 9, 2, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 12, 10, 0x0, 5, 13, 12, 0x0), + gsSP2Triangles( 3, 14, 13, 0x0, 0, 11, 14, 0x0), + gsSP2Triangles( 8, 15, 6, 0x0, 6, 15, 4, 0x0), + gsSP2Triangles( 4, 15, 1, 0x0, 1, 15, 2, 0x0), + gsSP2Triangles( 2, 15, 8, 0x0, 0, 14, 3, 0x0), + gsSP2Triangles( 3, 13, 5, 0x0, 5, 12, 7, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 9, 11, 0, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 9, 0, 2, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(13, 11, 10, 0x0, 13, 14, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400D3E8 +static const Vtx mario_left_hand_closed_shared_dl_vertex_group1[] = { + {{{ 36, 6, 42}, 0, { 0, 0}, {0xe1, 0xf0, 0x79, 0x00}}}, + {{{ 17, -1, 27}, 0, { 0, 0}, {0x00, 0xfd, 0x7f, 0x00}}}, + {{{ 34, -41, 3}, 0, { 0, 0}, {0x42, 0xa3, 0x36, 0x00}}}, + {{{ 26, -25, -32}, 0, { 0, 0}, {0x09, 0xc7, 0x8f, 0x00}}}, + {{{ 4, 24, -31}, 0, { 0, 0}, {0xd5, 0x3f, 0x9c, 0x00}}}, + {{{ 33, 7, -44}, 0, { 0, 0}, {0xc6, 0xfe, 0x90, 0x00}}}, + {{{ -1, 39, 5}, 0, { 0, 0}, {0xea, 0x6e, 0x3a, 0x00}}}, + {{{ 5, -6, 36}, 0, { 0, 0}, {0x44, 0x1b, 0x67, 0x00}}}, + {{{ -10, 26, -38}, 0, { 0, 0}, {0xf0, 0x41, 0x95, 0x00}}}, + {{{ 17, -38, -39}, 0, { 0, 0}, {0x1a, 0xb7, 0x9d, 0x00}}}, + {{{ 86, 29, 41}, 0, { 0, 0}, {0x4b, 0x20, 0x60, 0x00}}}, + {{{ 59, 81, 8}, 0, { 0, 0}, {0x11, 0x7a, 0x1d, 0x00}}}, + {{{ 107, -26, 4}, 0, { 0, 0}, {0x67, 0xc5, 0x2b, 0x00}}}, + {{{ 61, 12, -60}, 0, { 0, 0}, {0x00, 0x21, 0x86, 0x00}}}, + {{{ 90, 17, -46}, 0, { 0, 0}, {0x43, 0x35, 0xa3, 0x00}}}, + {{{ 100, -6, -46}, 0, { 0, 0}, {0x63, 0x0a, 0xb3, 0x00}}}, +}; + +// 0x0400D4E8 +static const Vtx mario_left_hand_closed_shared_dl_vertex_group2[] = { + {{{ 90, 17, -46}, 0, { 0, 0}, {0x43, 0x35, 0xa3, 0x00}}}, + {{{ 57, 55, -37}, 0, { 0, 0}, {0x22, 0x54, 0xa9, 0x00}}}, + {{{ 99, 40, -16}, 0, { 0, 0}, {0x6c, 0x3c, 0xe5, 0x00}}}, + {{{ 32, 63, -28}, 0, { 0, 0}, {0xd0, 0x4f, 0xaa, 0x00}}}, + {{{ 12, 59, 10}, 0, { 0, 0}, {0xaa, 0x58, 0x1b, 0x00}}}, + {{{ 59, 81, 8}, 0, { 0, 0}, {0x11, 0x7a, 0x1d, 0x00}}}, + {{{ 80, -31, -61}, 0, { 0, 0}, {0x0c, 0xb2, 0x9d, 0x00}}}, + {{{ 100, -6, -46}, 0, { 0, 0}, {0x63, 0x0a, 0xb3, 0x00}}}, + {{{ 107, -26, 4}, 0, { 0, 0}, {0x67, 0xc5, 0x2b, 0x00}}}, + {{{ 61, 12, -60}, 0, { 0, 0}, {0x00, 0x21, 0x86, 0x00}}}, + {{{ 33, 7, -44}, 0, { 0, 0}, {0xc6, 0xfe, 0x90, 0x00}}}, + {{{ 86, 29, 41}, 0, { 0, 0}, {0x4b, 0x20, 0x60, 0x00}}}, + {{{ 58, -45, 7}, 0, { 0, 0}, {0x01, 0x85, 0x1c, 0x00}}}, + {{{ 36, 6, 42}, 0, { 0, 0}, {0xe1, 0xf0, 0x79, 0x00}}}, +}; + +// 0x0400D5C8 +static const Vtx mario_left_hand_closed_shared_dl_vertex_group3[] = { + {{{ 27, -58, 6}, 0, { 0, 0}, {0xa3, 0xad, 0x12, 0x00}}}, + {{{ -14, -14, -4}, 0, { 0, 0}, {0x8c, 0xcd, 0x02, 0x00}}}, + {{{ 17, -38, -39}, 0, { 0, 0}, {0x1a, 0xb7, 0x9d, 0x00}}}, + {{{ -10, 26, -38}, 0, { 0, 0}, {0xf0, 0x41, 0x95, 0x00}}}, + {{{ -18, 45, 8}, 0, { 0, 0}, {0x84, 0xf3, 0x13, 0x00}}}, + {{{ 5, -6, 36}, 0, { 0, 0}, {0x99, 0xd2, 0x38, 0x00}}}, + {{{ 34, -41, 3}, 0, { 0, 0}, {0x42, 0xa3, 0x36, 0x00}}}, + {{{ 27, -58, 6}, 0, { 0, 0}, {0x73, 0xd5, 0x1d, 0x00}}}, + {{{ 26, -25, -32}, 0, { 0, 0}, {0x09, 0xc7, 0x8f, 0x00}}}, + {{{ -18, 45, 8}, 0, { 0, 0}, {0x2d, 0x71, 0x21, 0x00}}}, + {{{ -1, 39, 5}, 0, { 0, 0}, {0xea, 0x6e, 0x3a, 0x00}}}, + {{{ 5, -6, 36}, 0, { 0, 0}, {0x44, 0x1b, 0x67, 0x00}}}, + {{{ 36, 6, 42}, 0, { 0, 0}, {0xe1, 0xf0, 0x79, 0x00}}}, + {{{ 12, 59, 10}, 0, { 0, 0}, {0xaa, 0x58, 0x1b, 0x00}}}, + {{{ 58, -45, 7}, 0, { 0, 0}, {0x01, 0x85, 0x1c, 0x00}}}, +}; + +// 0x0400D6B8 +static const Vtx mario_left_hand_closed_shared_dl_vertex_group4[] = { + {{{ 26, -25, -32}, 0, { 0, 0}, {0x09, 0xc7, 0x8f, 0x00}}}, + {{{ 33, 7, -44}, 0, { 0, 0}, {0xc6, 0xfe, 0x90, 0x00}}}, + {{{ 80, -31, -61}, 0, { 0, 0}, {0x0c, 0xb2, 0x9d, 0x00}}}, + {{{ 58, -45, 7}, 0, { 0, 0}, {0x01, 0x85, 0x1c, 0x00}}}, + {{{ 34, -41, 3}, 0, { 0, 0}, {0x42, 0xa3, 0x36, 0x00}}}, + {{{ 61, 12, -60}, 0, { 0, 0}, {0x00, 0x21, 0x86, 0x00}}}, + {{{ 12, 59, 10}, 0, { 0, 0}, {0xaa, 0x58, 0x1b, 0x00}}}, + {{{ 32, 63, -28}, 0, { 0, 0}, {0xd0, 0x4f, 0xaa, 0x00}}}, + {{{ 4, 24, -31}, 0, { 0, 0}, {0xd5, 0x3f, 0x9c, 0x00}}}, + {{{ -1, 39, 5}, 0, { 0, 0}, {0xea, 0x6e, 0x3a, 0x00}}}, +}; + +// 0x0400D758 - 0x0400D8F0 +const Gfx mario_left_hand_closed_shared_dl[] = { + gsSPVertex(mario_left_hand_closed_shared_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 7, 1, 6, 0x0, 6, 4, 8, 0x0), + gsSP2Triangles( 8, 4, 3, 0x0, 9, 3, 2, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 12, 10, 0, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(mario_left_hand_closed_shared_dl_vertex_group2, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 1, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 1, 0, 9, 0x0), + gsSP2Triangles( 9, 3, 1, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 8, 0x0), + gsSP2Triangles( 8, 2, 11, 0x0, 11, 2, 5, 0x0), + gsSP2Triangles( 9, 7, 6, 0x0, 6, 8, 12, 0x0), + gsSP2Triangles(12, 8, 13, 0x0, 13, 5, 4, 0x0), + gsSPVertex(mario_left_hand_closed_shared_dl_vertex_group3, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 5, 1, 0, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 8, 2, 3, 0x0, 3, 9, 10, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 11, 7, 6, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 6, 14, 12, 0x0), + gsSPVertex(mario_left_hand_closed_shared_dl_vertex_group4, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP1Triangle( 7, 1, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400D8F0 - 0x0400D910 +const Gfx mario_left_hand_closed[] = { + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_left_hand_closed_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x0400D910 +static const Vtx mario_right_arm_shared_dl_vertex_group1[] = { + {{{ 57, -14, -22}, 0, { 0, 0}, {0x33, 0xcf, 0x97, 0x00}}}, + {{{ 5, -44, 5}, 0, { 0, 0}, {0xd3, 0x8a, 0xf7, 0x00}}}, + {{{ 6, -15, -30}, 0, { 0, 0}, {0xd6, 0xe6, 0x8c, 0x00}}}, + {{{ 57, -38, 6}, 0, { 0, 0}, {0x3e, 0x93, 0x07, 0x00}}}, + {{{ 6, -19, 44}, 0, { 0, 0}, {0xd5, 0xd4, 0x6e, 0x00}}}, + {{{ 57, -17, 37}, 0, { 0, 0}, {0x33, 0xe8, 0x71, 0x00}}}, + {{{ 7, 25, 32}, 0, { 0, 0}, {0xd9, 0x5c, 0x4d, 0x00}}}, + {{{ 58, 17, 27}, 0, { 0, 0}, {0x44, 0x59, 0x39, 0x00}}}, + {{{ 7, 27, -13}, 0, { 0, 0}, {0xda, 0x67, 0xc2, 0x00}}}, + {{{ 58, 19, -9}, 0, { 0, 0}, {0x3e, 0x4a, 0xaf, 0x00}}}, + {{{ -9, -28, 6}, 0, { 0, 0}, {0x96, 0xbf, 0xec, 0x00}}}, + {{{ -9, -10, -15}, 0, { 0, 0}, {0x8f, 0x01, 0xc7, 0x00}}}, + {{{ -8, 15, -5}, 0, { 0, 0}, {0x91, 0x39, 0xed, 0x00}}}, + {{{ -8, 14, 22}, 0, { 0, 0}, {0x99, 0x2e, 0x38, 0x00}}}, + {{{ -9, -13, 30}, 0, { 0, 0}, {0x8a, 0xe9, 0x26, 0x00}}}, + {{{ 67, -12, -13}, 0, { 0, 0}, {0x68, 0xeb, 0xbc, 0x00}}}, +}; + +// 0x0400DA10 +static const Vtx mario_right_arm_shared_dl_vertex_group2[] = { + {{{ 57, -38, 6}, 0, { 0, 0}, {0x3e, 0x93, 0x07, 0x00}}}, + {{{ 67, -14, 28}, 0, { 0, 0}, {0x6f, 0xe8, 0x37, 0x00}}}, + {{{ 57, -17, 37}, 0, { 0, 0}, {0x33, 0xe8, 0x71, 0x00}}}, + {{{ 58, 17, 27}, 0, { 0, 0}, {0x44, 0x59, 0x39, 0x00}}}, + {{{ 67, 11, -4}, 0, { 0, 0}, {0x78, 0x26, 0xf1, 0x00}}}, + {{{ 58, 19, -9}, 0, { 0, 0}, {0x3e, 0x4a, 0xaf, 0x00}}}, + {{{ 67, 10, 21}, 0, { 0, 0}, {0x71, 0x2a, 0x25, 0x00}}}, + {{{ 66, -28, 6}, 0, { 0, 0}, {0x75, 0xd1, 0xfe, 0x00}}}, + {{{ 67, -12, -13}, 0, { 0, 0}, {0x68, 0xeb, 0xbc, 0x00}}}, + {{{ -9, -13, 30}, 0, { 0, 0}, {0x8a, 0xe9, 0x26, 0x00}}}, + {{{ -9, -28, 6}, 0, { 0, 0}, {0x96, 0xbf, 0xec, 0x00}}}, + {{{ 5, -44, 5}, 0, { 0, 0}, {0xd3, 0x8a, 0xf7, 0x00}}}, + {{{ -8, 14, 22}, 0, { 0, 0}, {0x99, 0x2e, 0x38, 0x00}}}, + {{{ 6, -19, 44}, 0, { 0, 0}, {0xd5, 0xd4, 0x6e, 0x00}}}, + {{{ -8, 15, -5}, 0, { 0, 0}, {0x91, 0x39, 0xed, 0x00}}}, + {{{ 7, 25, 32}, 0, { 0, 0}, {0xd9, 0x5c, 0x4d, 0x00}}}, +}; + +// 0x0400DB10 +static const Vtx mario_right_arm_shared_dl_vertex_group3[] = { + {{{ -9, -10, -15}, 0, { 0, 0}, {0x8f, 0x01, 0xc7, 0x00}}}, + {{{ -8, 15, -5}, 0, { 0, 0}, {0x91, 0x39, 0xed, 0x00}}}, + {{{ 7, 27, -13}, 0, { 0, 0}, {0xda, 0x67, 0xc2, 0x00}}}, + {{{ -9, -28, 6}, 0, { 0, 0}, {0x96, 0xbf, 0xec, 0x00}}}, + {{{ 6, -15, -30}, 0, { 0, 0}, {0xd6, 0xe6, 0x8c, 0x00}}}, + {{{ 58, 19, -9}, 0, { 0, 0}, {0x3e, 0x4a, 0xaf, 0x00}}}, + {{{ 57, -14, -22}, 0, { 0, 0}, {0x33, 0xcf, 0x97, 0x00}}}, + {{{ 58, 17, 27}, 0, { 0, 0}, {0x44, 0x59, 0x39, 0x00}}}, + {{{ 57, -17, 37}, 0, { 0, 0}, {0x33, 0xe8, 0x71, 0x00}}}, + {{{ 7, 25, 32}, 0, { 0, 0}, {0xd9, 0x5c, 0x4d, 0x00}}}, + {{{ 57, -38, 6}, 0, { 0, 0}, {0x3e, 0x93, 0x07, 0x00}}}, + {{{ 6, -19, 44}, 0, { 0, 0}, {0xd5, 0xd4, 0x6e, 0x00}}}, + {{{ 5, -44, 5}, 0, { 0, 0}, {0xd3, 0x8a, 0xf7, 0x00}}}, + {{{ 67, -12, -13}, 0, { 0, 0}, {0x68, 0xeb, 0xbc, 0x00}}}, + {{{ 67, 11, -4}, 0, { 0, 0}, {0x78, 0x26, 0xf1, 0x00}}}, + {{{ 66, -28, 6}, 0, { 0, 0}, {0x75, 0xd1, 0xfe, 0x00}}}, +}; + +// 0x0400DC10 +static const Vtx mario_right_arm_shared_dl_vertex_group4[] = { + {{{ -9, -10, -15}, 0, { 0, 0}, {0x8f, 0x01, 0xc7, 0x00}}}, + {{{ -9, -28, 6}, 0, { 0, 0}, {0x96, 0xbf, 0xec, 0x00}}}, + {{{ -9, -13, 30}, 0, { 0, 0}, {0x8a, 0xe9, 0x26, 0x00}}}, + {{{ -8, 15, -5}, 0, { 0, 0}, {0x91, 0x39, 0xed, 0x00}}}, + {{{ -8, 14, 22}, 0, { 0, 0}, {0x99, 0x2e, 0x38, 0x00}}}, + {{{ 67, 11, -4}, 0, { 0, 0}, {0x78, 0x26, 0xf1, 0x00}}}, + {{{ 67, -14, 28}, 0, { 0, 0}, {0x6f, 0xe8, 0x37, 0x00}}}, + {{{ 66, -28, 6}, 0, { 0, 0}, {0x75, 0xd1, 0xfe, 0x00}}}, + {{{ 67, 10, 21}, 0, { 0, 0}, {0x71, 0x2a, 0x25, 0x00}}}, +}; + +// 0x0400DCA0 - 0x0400DDE8 +const Gfx mario_right_arm_shared_dl[] = { + gsSPVertex(mario_right_arm_shared_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 9, 2, 8, 0x0, 1, 10, 2, 0x0), + gsSP2Triangles( 2, 11, 8, 0x0, 8, 12, 6, 0x0), + gsSP2Triangles( 6, 13, 4, 0x0, 4, 14, 1, 0x0), + gsSP2Triangles( 9, 15, 0, 0x0, 0, 15, 3, 0x0), + gsSPVertex(mario_right_arm_shared_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 1, 6, 3, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 7, 0, 0x0, 5, 4, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 9, 13, 0x0), + gsSP1Triangle(14, 12, 15, 0x0), + gsSPVertex(mario_right_arm_shared_dl_vertex_group3, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 5, 2, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles( 6, 10, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(mario_right_arm_shared_dl_vertex_group4, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP1Triangle( 5, 8, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400DDE8 - 0x0400DE08 +const Gfx mario_right_arm[] = { + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_right_arm_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x0400DE08 +static const Vtx mario_right_forearm_shared_dl_vertex[] = { + {{{ 47, -15, -19}, 0, { 0, 0}, {0x41, 0xcf, 0x9f, 0x00}}}, + {{{ -3, -39, 6}, 0, { 0, 0}, {0xd4, 0x8a, 0xf8, 0x00}}}, + {{{ -2, -15, -23}, 0, { 0, 0}, {0xd7, 0xe5, 0x8c, 0x00}}}, + {{{ 46, -36, 6}, 0, { 0, 0}, {0x3f, 0x94, 0x0f, 0x00}}}, + {{{ -2, -18, 38}, 0, { 0, 0}, {0xd6, 0xd5, 0x6f, 0x00}}}, + {{{ 47, -17, 34}, 0, { 0, 0}, {0x42, 0xec, 0x6a, 0x00}}}, + {{{ -1, 18, 28}, 0, { 0, 0}, {0xdb, 0x5d, 0x4d, 0x00}}}, + {{{ 48, 13, 25}, 0, { 0, 0}, {0x45, 0x5d, 0x32, 0x00}}}, + {{{ -1, 20, -9}, 0, { 0, 0}, {0xdb, 0x67, 0xc1, 0x00}}}, + {{{ 48, 15, -7}, 0, { 0, 0}, {0x45, 0x4c, 0xb6, 0x00}}}, + {{{ -14, -28, 6}, 0, { 0, 0}, {0x90, 0xc9, 0xef, 0x00}}}, + {{{ -14, -12, -13}, 0, { 0, 0}, {0x91, 0x01, 0xc3, 0x00}}}, + {{{ -13, 12, -4}, 0, { 0, 0}, {0x9e, 0x4b, 0xe7, 0x00}}}, + {{{ -13, 10, 21}, 0, { 0, 0}, {0x8d, 0x22, 0x28, 0x00}}}, + {{{ -14, -14, 28}, 0, { 0, 0}, {0x9a, 0xd8, 0x3f, 0x00}}}, + {{{ 59, -8, 7}, 0, { 0, 0}, {0x7f, 0xfd, 0x00, 0x00}}}, +}; + +// 0x0400DF08 - 0x0400DFF8 +const Gfx mario_right_forearm_shared_dl[] = { + gsSPVertex(mario_right_forearm_shared_dl_vertex, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 9, 2, 8, 0x0, 1, 10, 2, 0x0), + gsSP2Triangles( 2, 11, 8, 0x0, 8, 12, 6, 0x0), + gsSP2Triangles( 6, 13, 4, 0x0, 4, 14, 1, 0x0), + gsSP2Triangles( 9, 15, 0, 0x0, 0, 15, 3, 0x0), + gsSP2Triangles( 3, 15, 5, 0x0, 5, 15, 7, 0x0), + gsSP2Triangles( 7, 15, 9, 0x0, 14, 10, 1, 0x0), + gsSP2Triangles(13, 14, 4, 0x0, 12, 13, 6, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 10, 11, 2, 0x0), + gsSP2Triangles( 9, 0, 2, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 5, 7, 6, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(11, 10, 13, 0x0, 10, 14, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400DFF8 +static const Vtx mario_right_hand_closed_dl_vertex_group1[] = { + {{{ 35, 9, -37}, 0, { 0, 0}, {0xe5, 0xf5, 0x85, 0x00}}}, + {{{ 55, -44, -4}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0x00}}}, + {{{ 31, -40, -1}, 0, { 0, 0}, {0x43, 0xa4, 0xc9, 0x00}}}, + {{{ 10, 60, -4}, 0, { 0, 0}, {0xac, 0x5a, 0xe5, 0x00}}}, + {{{ -2, 41, -1}, 0, { 0, 0}, {0xed, 0x70, 0xc9, 0x00}}}, + {{{ 24, -57, -4}, 0, { 0, 0}, {0x73, 0xd4, 0xe6, 0x00}}}, + {{{ 4, -3, -33}, 0, { 0, 0}, {0x48, 0x1e, 0x9d, 0x00}}}, + {{{ -19, 47, -4}, 0, { 0, 0}, {0x30, 0x72, 0xe5, 0x00}}}, + {{{ -14, 26, 41}, 0, { 0, 0}, {0xed, 0x3d, 0x6d, 0x00}}}, + {{{ 13, -38, 41}, 0, { 0, 0}, {0x15, 0xb3, 0x61, 0x00}}}, + {{{ 23, -26, 35}, 0, { 0, 0}, {0x04, 0xc3, 0x6e, 0x00}}}, + {{{ 24, -57, -4}, 0, { 0, 0}, {0xa2, 0xaf, 0xe7, 0x00}}}, + {{{ -16, -12, 6}, 0, { 0, 0}, {0x8c, 0xcf, 0xf8, 0x00}}}, + {{{ 4, -3, -33}, 0, { 0, 0}, {0x9b, 0xd5, 0xc2, 0x00}}}, + {{{ -19, 47, -4}, 0, { 0, 0}, {0x85, 0xf5, 0xe7, 0x00}}}, + {{{ 58, 81, 0}, 0, { 0, 0}, {0x14, 0x7b, 0xe9, 0x00}}}, +}; + +// 0x0400E0F8 +static const Vtx mario_right_hand_closed_dl_vertex_group2[] = { + {{{ 35, 9, -37}, 0, { 0, 0}, {0xe5, 0xf5, 0x85, 0x00}}}, + {{{ 104, -26, 1}, 0, { 0, 0}, {0x68, 0xc5, 0xd7, 0x00}}}, + {{{ 55, -44, -4}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0x00}}}, + {{{ 75, -33, 66}, 0, { 0, 0}, {0x08, 0xaf, 0x60, 0x00}}}, + {{{ 96, -8, 52}, 0, { 0, 0}, {0x60, 0x06, 0x51, 0x00}}}, + {{{ 57, 10, 66}, 0, { 0, 0}, {0xfd, 0x1c, 0x7b, 0x00}}}, + {{{ 58, 81, 0}, 0, { 0, 0}, {0x14, 0x7b, 0xe9, 0x00}}}, + {{{ 97, 39, 24}, 0, { 0, 0}, {0x6b, 0x3a, 0x21, 0x00}}}, + {{{ 86, 30, -33}, 0, { 0, 0}, {0x4f, 0x22, 0xa4, 0x00}}}, + {{{ 86, 15, 52}, 0, { 0, 0}, {0x40, 0x30, 0x61, 0x00}}}, + {{{ 54, 54, 44}, 0, { 0, 0}, {0x20, 0x51, 0x5c, 0x00}}}, + {{{ 29, 62, 34}, 0, { 0, 0}, {0xce, 0x4c, 0x57, 0x00}}}, + {{{ 29, 6, 49}, 0, { 0, 0}, {0xc2, 0xfa, 0x6e, 0x00}}}, + {{{ 10, 60, -4}, 0, { 0, 0}, {0xac, 0x5a, 0xe5, 0x00}}}, +}; + +// 0x0400E1D8 +static const Vtx mario_right_hand_closed_dl_vertex_group3[] = { + {{{ 31, -40, -1}, 0, { 0, 0}, {0x43, 0xa4, 0xc9, 0x00}}}, + {{{ 23, -26, 35}, 0, { 0, 0}, {0x04, 0xc3, 0x6e, 0x00}}}, + {{{ 13, -38, 41}, 0, { 0, 0}, {0x15, 0xb3, 0x61, 0x00}}}, + {{{ 1, 24, 35}, 0, { 0, 0}, {0xd2, 0x3c, 0x65, 0x00}}}, + {{{ -14, 26, 41}, 0, { 0, 0}, {0xed, 0x3d, 0x6d, 0x00}}}, + {{{ -2, 41, -1}, 0, { 0, 0}, {0xed, 0x70, 0xc9, 0x00}}}, + {{{ 15, 0, -23}, 0, { 0, 0}, {0x04, 0x01, 0x82, 0x00}}}, + {{{ 4, -3, -33}, 0, { 0, 0}, {0x48, 0x1e, 0x9d, 0x00}}}, + {{{ 35, 9, -37}, 0, { 0, 0}, {0xe5, 0xf5, 0x85, 0x00}}}, + {{{ 29, 6, 49}, 0, { 0, 0}, {0xc2, 0xfa, 0x6e, 0x00}}}, + {{{ 55, -44, -4}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0x00}}}, + {{{ 75, -33, 66}, 0, { 0, 0}, {0x08, 0xaf, 0x60, 0x00}}}, + {{{ 57, 10, 66}, 0, { 0, 0}, {0xfd, 0x1c, 0x7b, 0x00}}}, + {{{ 10, 60, -4}, 0, { 0, 0}, {0xac, 0x5a, 0xe5, 0x00}}}, + {{{ 29, 62, 34}, 0, { 0, 0}, {0xce, 0x4c, 0x57, 0x00}}}, +}; + +// 0x0400E2C8 - 0x0400E458 +const Gfx mario_right_hand_closed_dl[] = { + gsSPVertex(mario_right_hand_closed_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 5, 2, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 14, 12, 8, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 9, 12, 11, 0x0), + gsSP1Triangle( 3, 15, 0, 0x0), + gsSPVertex(mario_right_hand_closed_dl_vertex_group2, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 8, 7, 1, 0x0, 1, 7, 4, 0x0), + gsSP2Triangles( 4, 7, 9, 0x0, 10, 7, 6, 0x0), + gsSP2Triangles( 9, 10, 5, 0x0, 10, 11, 5, 0x0), + gsSP2Triangles(11, 12, 5, 0x0, 1, 4, 3, 0x0), + gsSP2Triangles(11, 10, 6, 0x0, 6, 13, 11, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 6, 8, 0, 0x0), + gsSPVertex(mario_right_hand_closed_dl_vertex_group3, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 0, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles( 9, 3, 1, 0x0, 0, 6, 8, 0x0), + gsSP2Triangles(10, 11, 1, 0x0, 11, 9, 1, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 1, 0, 10, 0x0), + gsSP2Triangles(13, 5, 3, 0x0, 3, 9, 14, 0x0), + gsSP1Triangle(14, 13, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400E458 - 0x0400E478 +const Gfx mario_right_hand_closed[] = { + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_right_hand_closed_dl), + gsSPEndDisplayList(), +}; + +// 0x0400E478 - 0x0400E4A8 +const Gfx mario_metal_right_hand_closed[] = { + gsSPDisplayList(mario_right_hand_closed_dl), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsSPEndDisplayList(), +}; + +// 0x0400E4A8 +static const Vtx mario_left_thigh_dl_vertex_group1[] = { + {{{ 1, -44, 8}, 0, { 0, 0}, {0xab, 0xa2, 0x00, 0x00}}}, + {{{ -15, 0, 7}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 0, -13, -32}, 0, { 0, 0}, {0x9f, 0xe1, 0xb5, 0x00}}}, + {{{ -4, 37, -17}, 0, { 0, 0}, {0x9e, 0x30, 0xc0, 0x00}}}, + {{{ -5, 37, 31}, 0, { 0, 0}, {0xa0, 0x3f, 0x34, 0x00}}}, + {{{ -1, -12, 47}, 0, { 0, 0}, {0x9e, 0xe3, 0x49, 0x00}}}, + {{{ 95, -5, 48}, 0, { 0, 0}, {0x4e, 0xe9, 0x60, 0x00}}}, + {{{ 116, 10, 8}, 0, { 0, 0}, {0x7e, 0x09, 0x01, 0x00}}}, + {{{ 91, 45, 32}, 0, { 0, 0}, {0x3c, 0x4e, 0x4f, 0x00}}}, + {{{ 92, 45, -16}, 0, { 0, 0}, {0x35, 0x5d, 0xbd, 0x00}}}, + {{{ 96, -5, -31}, 0, { 0, 0}, {0x50, 0xe8, 0xa1, 0x00}}}, + {{{ 98, -37, 8}, 0, { 0, 0}, {0x46, 0x97, 0x01, 0x00}}}, + {{{ 19, -15, -42}, 0, { 0, 0}, {0xec, 0xd9, 0x8a, 0x00}}}, + {{{ 14, 48, -23}, 0, { 0, 0}, {0xd7, 0x67, 0xc5, 0x00}}}, + {{{ 13, 48, 38}, 0, { 0, 0}, {0xe7, 0x6d, 0x3a, 0x00}}}, + {{{ 18, -15, 58}, 0, { 0, 0}, {0xea, 0xda, 0x76, 0x00}}}, +}; + +// 0x0400E5A8 +static const Vtx mario_left_thigh_dl_vertex_group2[] = { + {{{ 18, -15, 58}, 0, { 0, 0}, {0xea, 0xda, 0x76, 0x00}}}, + {{{ 1, -44, 8}, 0, { 0, 0}, {0xab, 0xa2, 0x00, 0x00}}}, + {{{ 21, -54, 8}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, + {{{ 19, -15, -42}, 0, { 0, 0}, {0xec, 0xd9, 0x8a, 0x00}}}, + {{{ -1, -12, 47}, 0, { 0, 0}, {0x9e, 0xe3, 0x49, 0x00}}}, + {{{ -15, 0, 7}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 98, -37, 8}, 0, { 0, 0}, {0x46, 0x97, 0x01, 0x00}}}, + {{{ 13, 48, 38}, 0, { 0, 0}, {0xe7, 0x6d, 0x3a, 0x00}}}, + {{{ 91, 45, 32}, 0, { 0, 0}, {0x3c, 0x4e, 0x4f, 0x00}}}, + {{{ 14, 48, -23}, 0, { 0, 0}, {0xd7, 0x67, 0xc5, 0x00}}}, + {{{ 92, 45, -16}, 0, { 0, 0}, {0x35, 0x5d, 0xbd, 0x00}}}, + {{{ 96, -5, -31}, 0, { 0, 0}, {0x50, 0xe8, 0xa1, 0x00}}}, + {{{ 95, -5, 48}, 0, { 0, 0}, {0x4e, 0xe9, 0x60, 0x00}}}, + {{{ 0, -13, -32}, 0, { 0, 0}, {0x9f, 0xe1, 0xb5, 0x00}}}, + {{{ -5, 37, 31}, 0, { 0, 0}, {0xa0, 0x3f, 0x34, 0x00}}}, + {{{ -4, 37, -17}, 0, { 0, 0}, {0x9e, 0x30, 0xc0, 0x00}}}, +}; + +// 0x0400E6A8 - 0x0400E7B0 +const Gfx mario_left_thigh_dl[] = { + gsSPVertex(mario_left_thigh_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 10, 7, 11, 0x0), + gsSP2Triangles(11, 7, 6, 0x0, 12, 3, 13, 0x0), + gsSP2Triangles(13, 4, 14, 0x0, 14, 4, 15, 0x0), + gsSPVertex(mario_left_thigh_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 7, 0, 8, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 2, 3, 6, 0x0), + gsSP2Triangles( 3, 11, 6, 0x0, 10, 11, 3, 0x0), + gsSP2Triangles( 7, 8, 10, 0x0, 0, 12, 8, 0x0), + gsSP2Triangles( 6, 12, 0, 0x0, 1, 13, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 14, 4, 0, 0x0), + gsSP2Triangles( 9, 15, 14, 0x0, 3, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400E7B0 - 0x0400E7E0 +const Gfx mario_left_thigh[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPLight(&mario_diff_light_group1, 1), + gsSPLight(&mario_amb_light_group1, 2), + gsSPDisplayList(mario_left_thigh_dl), + gsSPEndDisplayList(), +}; + +// 0x0400E7E0 - 0x0400E858 +const Gfx mario_metal_left_thigh[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_left_thigh_dl), + gsSPEndDisplayList(), +}; + +// 0x0400E858 +static const Vtx mario_left_leg_shared_dl_vertex[] = { + {{{ 4, -37, 9}, 0, { 0, 0}, {0xc1, 0x93, 0x00, 0x00}}}, + {{{ 64, -46, 9}, 0, { 0, 0}, {0x4b, 0x9a, 0x01, 0x00}}}, + {{{ 65, -11, 54}, 0, { 0, 0}, {0x2d, 0xdb, 0x70, 0x00}}}, + {{{ 8, 44, 33}, 0, { 0, 0}, {0xcc, 0x5e, 0x43, 0x00}}}, + {{{ 68, 45, 37}, 0, { 0, 0}, {0x52, 0x4b, 0x3c, 0x00}}}, + {{{ 69, 45, -18}, 0, { 0, 0}, {0x42, 0x61, 0xd1, 0x00}}}, + {{{ 9, 44, -16}, 0, { 0, 0}, {0xc4, 0x4d, 0xaf, 0x00}}}, + {{{ 66, -11, -36}, 0, { 0, 0}, {0x2e, 0xda, 0x91, 0x00}}}, + {{{ 6, -6, -31}, 0, { 0, 0}, {0xb4, 0xe5, 0x9f, 0x00}}}, + {{{ 6, -6, 49}, 0, { 0, 0}, {0xb3, 0xe7, 0x60, 0x00}}}, + {{{ -14, 8, 8}, 0, { 0, 0}, {0x82, 0x06, 0xff, 0x00}}}, + {{{ 81, 3, 9}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, +}; + +// 0x0400E918 - 0x0400E9C8 +const Gfx mario_left_leg_shared_dl[] = { + gsSPVertex(mario_left_leg_shared_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 0, 8, 7, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 3, 9, 2, 0x0, 2, 9, 0, 0x0), + gsSP2Triangles( 3, 10, 9, 0x0, 5, 11, 7, 0x0), + gsSP2Triangles( 7, 11, 1, 0x0, 1, 11, 2, 0x0), + gsSP2Triangles( 2, 11, 4, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles( 9, 10, 0, 0x0, 0, 10, 8, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 6, 10, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400E9C8 +static const Vtx mario_left_foot_shared_dl_vertex_group1[] = { + {{{ 110, 9, 35}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 110, 8, -20}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 76, 20, -41}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 78, 21, 61}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ -12, 53, -32}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ -11, 54, 53}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ -39, 64, -8}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ -41, 65, 26}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 43, -18, 54}, 0, { 0, 0}, {0x07, 0xb3, 0x64, 0x00}}}, + {{{ 78, 21, 61}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, + {{{ -11, 54, 53}, 0, { 0, 0}, {0xd9, 0x00, 0x78, 0x00}}}, + {{{ 44, -12, -33}, 0, { 0, 0}, {0x01, 0xb7, 0x99, 0x00}}}, + {{{ -35, 11, -21}, 0, { 0, 0}, {0xb5, 0xd2, 0xa5, 0x00}}}, + {{{ -12, 53, -32}, 0, { 0, 0}, {0xd7, 0xfd, 0x89, 0x00}}}, + {{{ -34, 12, 44}, 0, { 0, 0}, {0xb2, 0xd2, 0x58, 0x00}}}, + {{{ 76, 20, -41}, 0, { 0, 0}, {0x0c, 0xd8, 0x89, 0x00}}}, +}; + +// 0x0400EAC8 +static const Vtx mario_left_foot_shared_dl_vertex_group2[] = { + {{{ 44, -12, -33}, 0, { 0, 0}, {0x01, 0xb7, 0x99, 0x00}}}, + {{{ 76, 20, -41}, 0, { 0, 0}, {0x0c, 0xd8, 0x89, 0x00}}}, + {{{ 110, 8, -20}, 0, { 0, 0}, {0x44, 0xad, 0xbe, 0x00}}}, + {{{ 80, -31, 7}, 0, { 0, 0}, {0x34, 0x8d, 0xfb, 0x00}}}, + {{{ 110, 9, 35}, 0, { 0, 0}, {0x4c, 0xaf, 0x3c, 0x00}}}, + {{{ 78, 21, 61}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, + {{{ 43, -18, 54}, 0, { 0, 0}, {0x07, 0xb3, 0x64, 0x00}}}, + {{{ -34, 12, 44}, 0, { 0, 0}, {0xb2, 0xd2, 0x58, 0x00}}}, + {{{ -11, 54, 53}, 0, { 0, 0}, {0xd9, 0x00, 0x78, 0x00}}}, + {{{ -41, 65, 26}, 0, { 0, 0}, {0x90, 0x17, 0x35, 0x00}}}, + {{{ -39, 64, -8}, 0, { 0, 0}, {0x93, 0x16, 0xc4, 0x00}}}, + {{{ -35, 11, -21}, 0, { 0, 0}, {0xb5, 0xd2, 0xa5, 0x00}}}, + {{{ -54, 15, 8}, 0, { 0, 0}, {0x88, 0xd8, 0xfd, 0x00}}}, + {{{ -12, 53, -32}, 0, { 0, 0}, {0xd7, 0xfd, 0x89, 0x00}}}, + {{{ 27, -35, 11}, 0, { 0, 0}, {0xdb, 0x87, 0xfc, 0x00}}}, +}; + +// 0x0400EBB8 - 0x0400ECA0 +const Gfx mario_left_foot_shared_dl[] = { + gsSPVertex(mario_left_foot_shared_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 8, 10, 0x0, 11, 13, 15, 0x0), + gsSPVertex(mario_left_foot_shared_dl_vertex_group2, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 2, 3, 0, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 6, 3, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(12, 9, 10, 0x0, 9, 12, 7, 0x0), + gsSP2Triangles(14, 0, 3, 0x0, 11, 0, 14, 0x0), + gsSP2Triangles( 3, 6, 14, 0x0, 14, 6, 7, 0x0), + gsSP2Triangles(14, 7, 12, 0x0, 12, 11, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400ECA0 - 0x0400ECC0 +const Gfx mario_left_foot[] = { + gsSPLight(&mario_diff_light_group4, 1), + gsSPLight(&mario_amb_light_group4, 2), + gsSPDisplayList(mario_left_foot_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x0400ECC0 +static const Vtx mario_right_thigh_shared_dl_vertex_group1[] = { + {{{ 98, -35, -10}, 0, { 0, 0}, {0x47, 0x97, 0xfc, 0x00}}}, + {{{ 19, -16, 41}, 0, { 0, 0}, {0xee, 0xd6, 0x76, 0x00}}}, + {{{ 22, -54, -9}, 0, { 0, 0}, {0xf2, 0x82, 0xfd, 0x00}}}, + {{{ 91, 46, 16}, 0, { 0, 0}, {0x35, 0x5c, 0x44, 0x00}}}, + {{{ 13, 48, 24}, 0, { 0, 0}, {0xd6, 0x66, 0x3e, 0x00}}}, + {{{ 12, 49, -37}, 0, { 0, 0}, {0xe5, 0x6e, 0xc9, 0x00}}}, + {{{ 90, 47, -32}, 0, { 0, 0}, {0x3b, 0x50, 0xb2, 0x00}}}, + {{{ 18, -13, -58}, 0, { 0, 0}, {0xea, 0xdc, 0x89, 0x00}}}, + {{{ 1, -44, -9}, 0, { 0, 0}, {0xad, 0xa1, 0xff, 0x00}}}, + {{{ -15, 0, -7}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ -1, -11, -47}, 0, { 0, 0}, {0x9d, 0xe3, 0xb7, 0x00}}}, + {{{ -6, 38, -31}, 0, { 0, 0}, {0x9e, 0x3f, 0xcf, 0x00}}}, + {{{ -5, 36, 18}, 0, { 0, 0}, {0x9e, 0x2d, 0x42, 0x00}}}, + {{{ 95, -3, -49}, 0, { 0, 0}, {0x4d, 0xec, 0x9e, 0x00}}}, + {{{ 116, 11, -9}, 0, { 0, 0}, {0x7e, 0x0b, 0xfe, 0x00}}}, + {{{ 96, -5, 30}, 0, { 0, 0}, {0x51, 0xe7, 0x5d, 0x00}}}, +}; + +// 0x0400EDC0 +static const Vtx mario_right_thigh_shared_dl_vertex_group2[] = { + {{{ -5, 36, 18}, 0, { 0, 0}, {0x9e, 0x2d, 0x42, 0x00}}}, + {{{ -15, 0, -7}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ 0, -14, 31}, 0, { 0, 0}, {0xa0, 0xdf, 0x4b, 0x00}}}, + {{{ 1, -44, -9}, 0, { 0, 0}, {0xad, 0xa1, 0xff, 0x00}}}, + {{{ 19, -16, 41}, 0, { 0, 0}, {0xee, 0xd6, 0x76, 0x00}}}, + {{{ -6, 38, -31}, 0, { 0, 0}, {0x9e, 0x3f, 0xcf, 0x00}}}, + {{{ 13, 48, 24}, 0, { 0, 0}, {0xd6, 0x66, 0x3e, 0x00}}}, + {{{ 18, -13, -58}, 0, { 0, 0}, {0xea, 0xdc, 0x89, 0x00}}}, + {{{ -1, -11, -47}, 0, { 0, 0}, {0x9d, 0xe3, 0xb7, 0x00}}}, + {{{ 95, -3, -49}, 0, { 0, 0}, {0x4d, 0xec, 0x9e, 0x00}}}, + {{{ 98, -35, -10}, 0, { 0, 0}, {0x47, 0x97, 0xfc, 0x00}}}, + {{{ 90, 47, -32}, 0, { 0, 0}, {0x3b, 0x50, 0xb2, 0x00}}}, + {{{ 91, 46, 16}, 0, { 0, 0}, {0x35, 0x5c, 0x44, 0x00}}}, + {{{ 12, 49, -37}, 0, { 0, 0}, {0xe5, 0x6e, 0xc9, 0x00}}}, + {{{ 96, -5, 30}, 0, { 0, 0}, {0x51, 0xe7, 0x5d, 0x00}}}, +}; + +// 0x0400EEB0 - 0x0400EFB8 +const Gfx mario_right_thigh_shared_dl[] = { + gsSPVertex(mario_right_thigh_shared_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 1, 8, 2, 0x0, 2, 8, 7, 0x0), + gsSP2Triangles( 7, 11, 5, 0x0, 5, 11, 4, 0x0), + gsSP2Triangles( 4, 12, 1, 0x0, 13, 14, 0, 0x0), + gsSP2Triangles( 0, 14, 15, 0x0, 15, 14, 3, 0x0), + gsSP2Triangles( 3, 14, 6, 0x0, 6, 14, 13, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 11, 9, 12, 0x0), + gsSPVertex(mario_right_thigh_shared_dl_vertex_group2, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 3, 8, 7, 0x0), + gsSP2Triangles( 4, 2, 3, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 9, 7, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles( 4, 14, 12, 0x0, 10, 14, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400EFB8 - 0x0400EFD8 +const Gfx mario_right_thigh[] = { + gsSPLight(&mario_diff_light_group1, 1), + gsSPLight(&mario_amb_light_group1, 2), + gsSPDisplayList(mario_right_thigh_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x0400EFD8 +static const Vtx mario_right_leg_shared_dl_vertex_group1[] = { + {{{ 63, -45, -12}, 0, { 0, 0}, {0xf2, 0x9b, 0x4a, 0x00}}}, + {{{ 66, -11, 34}, 0, { 0, 0}, {0xf2, 0x9b, 0x4a, 0x00}}}, + {{{ 4, -36, -10}, 0, { 0, 0}, {0xc0, 0x93, 0xfe, 0x00}}}, + {{{ 66, -11, 34}, 0, { 0, 0}, {0xfb, 0x22, 0x7a, 0x00}}}, + {{{ 69, 45, 18}, 0, { 0, 0}, {0xfc, 0x22, 0x7a, 0x00}}}, + {{{ 9, 44, 16}, 0, { 0, 0}, {0xc6, 0x4b, 0x53, 0x00}}}, + {{{ 69, 45, 18}, 0, { 0, 0}, {0xff, 0x7f, 0x03, 0x00}}}, + {{{ 69, 46, -37}, 0, { 0, 0}, {0xff, 0x7f, 0x03, 0x00}}}, + {{{ 9, 46, -33}, 0, { 0, 0}, {0xcd, 0x60, 0xc0, 0x00}}}, + {{{ 69, 46, -37}, 0, { 0, 0}, {0xf7, 0x27, 0x88, 0x00}}}, + {{{ 65, -9, -56}, 0, { 0, 0}, {0xf8, 0x28, 0x88, 0x00}}}, + {{{ 65, -9, -56}, 0, { 0, 0}, {0xef, 0xa0, 0xb0, 0x00}}}, + {{{ 63, -45, -12}, 0, { 0, 0}, {0xef, 0xa0, 0xb0, 0x00}}}, + {{{ 6, -6, 30}, 0, { 0, 0}, {0xb4, 0xe4, 0x61, 0x00}}}, + {{{ -13, 10, -9}, 0, { 0, 0}, {0x82, 0x08, 0x02, 0x00}}}, + {{{ 5, -3, -50}, 0, { 0, 0}, {0xb2, 0xea, 0xa0, 0x00}}}, +}; + +// 0x0400F0D8 +static const Vtx mario_right_leg_shared_dl_vertex_group2[] = { + {{{ 65, -9, -56}, 0, { 0, 0}, {0x75, 0xee, 0xd5, 0x00}}}, + {{{ 83, 4, -10}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, + {{{ 63, -45, -12}, 0, { 0, 0}, {0x75, 0xd1, 0xfd, 0x00}}}, + {{{ 66, -11, 34}, 0, { 0, 0}, {0x77, 0xec, 0x26, 0x00}}}, + {{{ 69, 45, 18}, 0, { 0, 0}, {0x7a, 0x18, 0x17, 0x00}}}, + {{{ 69, 46, -37}, 0, { 0, 0}, {0x79, 0x19, 0xe6, 0x00}}}, + {{{ 4, -36, -10}, 0, { 0, 0}, {0xc0, 0x93, 0xfe, 0x00}}}, + {{{ 5, -3, -50}, 0, { 0, 0}, {0xb2, 0xea, 0xa0, 0x00}}}, + {{{ 65, -9, -56}, 0, { 0, 0}, {0xef, 0xa0, 0xb0, 0x00}}}, + {{{ 65, -9, -56}, 0, { 0, 0}, {0xf8, 0x28, 0x88, 0x00}}}, + {{{ 9, 46, -33}, 0, { 0, 0}, {0xcd, 0x60, 0xc0, 0x00}}}, + {{{ 9, 44, 16}, 0, { 0, 0}, {0xc6, 0x4b, 0x53, 0x00}}}, + {{{ 69, 45, 18}, 0, { 0, 0}, {0xff, 0x7f, 0x03, 0x00}}}, + {{{ 6, -6, 30}, 0, { 0, 0}, {0xb4, 0xe4, 0x61, 0x00}}}, + {{{ 66, -11, 34}, 0, { 0, 0}, {0xfb, 0x22, 0x7a, 0x00}}}, + {{{ 66, -11, 34}, 0, { 0, 0}, {0xf2, 0x9b, 0x4a, 0x00}}}, +}; + +// 0x0400F1D8 - 0x0400F290 +const Gfx mario_right_leg_shared_dl[] = { + gsSPVertex(mario_right_leg_shared_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles(11, 12, 2, 0x0, 13, 14, 2, 0x0), + gsSP2Triangles( 2, 14, 15, 0x0, 15, 14, 8, 0x0), + gsSP2Triangles( 8, 14, 5, 0x0, 5, 14, 13, 0x0), + gsSPVertex(mario_right_leg_shared_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 5, 1, 0, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 15, 13, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400F290 +static const Vtx mario_right_foot_dl_vertex_group1[] = { + {{{ 27, -35, -11}, 0, { 0, 0}, {0xdc, 0x87, 0x06, 0x00}}}, + {{{ -36, 11, 19}, 0, { 0, 0}, {0xb5, 0xd3, 0x5b, 0x00}}}, + {{{ -54, 14, -10}, 0, { 0, 0}, {0x89, 0xd6, 0x03, 0x00}}}, + {{{ -34, 11, -46}, 0, { 0, 0}, {0xb4, 0xd0, 0xa8, 0x00}}}, + {{{ 43, -18, -55}, 0, { 0, 0}, {0x0a, 0xb2, 0x9d, 0x00}}}, + {{{ 80, -29, -7}, 0, { 0, 0}, {0x36, 0x8e, 0x08, 0x00}}}, + {{{ 44, -11, 32}, 0, { 0, 0}, {0x01, 0xb8, 0x68, 0x00}}}, + {{{ -42, 64, -29}, 0, { 0, 0}, {0x90, 0x14, 0xc9, 0x00}}}, + {{{ -40, 63, 5}, 0, { 0, 0}, {0x92, 0x15, 0x3b, 0x00}}}, + {{{ -14, 54, 29}, 0, { 0, 0}, {0xd5, 0xfe, 0x77, 0x00}}}, + {{{ -11, 53, -56}, 0, { 0, 0}, {0xda, 0xfe, 0x87, 0x00}}}, + {{{ 110, 11, -36}, 0, { 0, 0}, {0x4e, 0xb0, 0xc6, 0x00}}}, + {{{ 78, 22, -61}, 0, { 0, 0}, {0x17, 0xd9, 0x8a, 0x00}}}, + {{{ 109, 11, 20}, 0, { 0, 0}, {0x45, 0xaf, 0x44, 0x00}}}, + {{{ 75, 23, 40}, 0, { 0, 0}, {0x0b, 0xda, 0x78, 0x00}}}, +}; + +// 0x0400F380 +static const Vtx mario_right_foot_dl_vertex_group2[] = { + {{{ -42, 64, -29}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ -40, 63, 5}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ -11, 53, -56}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ -14, 54, 29}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 78, 22, -61}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 75, 23, 40}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 110, 11, -36}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 109, 11, 20}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, +}; + +// 0x0400F400 - 0x0400F4E8 +const Gfx mario_right_foot_dl[] = { + gsSPVertex(mario_right_foot_dl_vertex_group1, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 3, 2, 7, 0x0, 8, 7, 2, 0x0), + gsSP2Triangles( 1, 9, 8, 0x0, 2, 1, 8, 0x0), + gsSP2Triangles( 7, 10, 3, 0x0, 11, 5, 4, 0x0), + gsSP2Triangles( 4, 12, 11, 0x0, 6, 5, 13, 0x0), + gsSP2Triangles(11, 13, 5, 0x0, 13, 14, 6, 0x0), + gsSP2Triangles(14, 9, 6, 0x0, 10, 4, 3, 0x0), + gsSP2Triangles( 9, 1, 6, 0x0, 10, 12, 4, 0x0), + gsSPVertex(mario_right_foot_dl_vertex_group2, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400F4E8 - 0x0400F528 +const Gfx mario_right_foot[] = { + gsSPLight(&mario_diff_light_group4, 1), + gsSPLight(&mario_amb_light_group4, 2), + gsSPDisplayList(mario_right_foot_dl), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPEndDisplayList(), +}; + +// 0x0400F528 - 0x0400F568 +const Gfx mario_metal_right_foot[] = { + gsSPDisplayList(mario_right_foot_dl), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPEndDisplayList(), +}; + +// 0x0400F568 +static const Vtx mario_yellow_button_dl_vertex[] = { + {{{ 9, 89, 41}, 0, { 180, 962}, {0x14, 0x78, 0x23, 0xff}}}, + {{{ 3, 77, 62}, 0, { 682, 966}, {0x04, 0x6a, 0x44, 0xff}}}, + {{{ 47, 75, 35}, 0, { 34, 106}, {0x39, 0x6a, 0x26, 0xff}}}, + {{{ 28, 85, 30}, 0, { -60, 572}, {0x2c, 0x76, 0x08, 0xff}}}, + {{{ 17, 66, 76}, 0, { 966, 590}, {0x19, 0x58, 0x57, 0xff}}}, + {{{ 32, 62, 74}, 0, { 902, 252}, {0x29, 0x53, 0x56, 0xff}}}, + {{{ 48, 64, 59}, 0, { 548, 0}, {0x4d, 0x51, 0x3a, 0xff}}}, + {{{ 9, 89, -40}, 0, { 776, 920}, {0x10, 0x7b, 0xe7, 0xff}}}, + {{{ 28, 85, -29}, 0, { 990, 512}, {0x2d, 0x75, 0xf2, 0xff}}}, + {{{ 47, 75, -34}, 0, { 850, 72}, {0x3e, 0x6a, 0xe2, 0xff}}}, + {{{ 3, 77, -61}, 0, { 264, 972}, {0x03, 0x6a, 0xbb, 0xff}}}, + {{{ 48, 64, -58}, 0, { 312, 0}, {0x4d, 0x50, 0xc5, 0xff}}}, + {{{ 32, 62, -73}, 0, { -24, 310}, {0x29, 0x52, 0xa9, 0xff}}}, + {{{ 17, 66, -75}, 0, { -58, 642}, {0x17, 0x58, 0xa8, 0xff}}}, +}; + +// 0x0400F648 +static const Vtx mario_tshirt_shared_dl_vertex_group1[] = { + {{{ 47, 75, -34}, 0, { 0, 0}, {0x3e, 0x6a, 0xe2, 0xff}}}, + {{{ 47, 75, 35}, 0, { 0, 0}, {0x39, 0x6a, 0x26, 0xff}}}, + {{{ 82, 37, 27}, 0, { 0, 0}, {0x66, 0x48, 0x14, 0xff}}}, + {{{ 82, 37, -26}, 0, { 0, 0}, {0x69, 0x43, 0xec, 0xff}}}, + {{{ 100, 1, 24}, 0, { 0, 0}, {0x7a, 0x17, 0x16, 0xff}}}, + {{{ 100, 1, -23}, 0, { 0, 0}, {0x7c, 0x09, 0xea, 0xff}}}, + {{{ 6, -10, -92}, 0, { 0, 0}, {0x00, 0xeb, 0x83, 0xff}}}, + {{{ 47, 3, -88}, 0, { 0, 0}, {0x30, 0x09, 0x8b, 0xff}}}, + {{{ 46, -34, -83}, 0, { 0, 0}, {0x24, 0xc8, 0x95, 0xff}}}, + {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, + {{{ 20, -61, -67}, 0, { 0, 0}, {0x0a, 0x9a, 0xb7, 0xff}}}, + {{{ 66, -52, -50}, 0, { 0, 0}, {0x3b, 0x9a, 0xd3, 0xff}}}, + {{{ 84, -29, -62}, 0, { 0, 0}, {0x5f, 0xde, 0xb4, 0xff}}}, + {{{ 20, -61, 68}, 0, { 0, 0}, {0x0a, 0x99, 0x49, 0xff}}}, + {{{ 66, -52, 51}, 0, { 0, 0}, {0x3b, 0x9a, 0x2d, 0xff}}}, + {{{ 46, -34, 84}, 0, { 0, 0}, {0x24, 0xc8, 0x6b, 0xff}}}, +}; + +// 0x0400F748 +static const Vtx mario_tshirt_shared_dl_vertex_group2[] = { + {{{ 20, -61, 68}, 0, { 0, 0}, {0x0a, 0x99, 0x49, 0xff}}}, + {{{ 46, -34, 84}, 0, { 0, 0}, {0x24, 0xc8, 0x6b, 0xff}}}, + {{{ 6, -11, 93}, 0, { 0, 0}, {0x00, 0xea, 0x7c, 0xff}}}, + {{{ 47, 3, 89}, 0, { 0, 0}, {0x30, 0x08, 0x75, 0xff}}}, + {{{ 84, -29, 63}, 0, { 0, 0}, {0x5f, 0xde, 0x4c, 0xff}}}, + {{{ 66, -52, 51}, 0, { 0, 0}, {0x3b, 0x9a, 0x2d, 0xff}}}, + {{{ 13, 33, 91}, 0, { 0, 0}, {0x12, 0x20, 0x79, 0xff}}}, + {{{ 100, 1, -23}, 0, { 0, 0}, {0x7c, 0x09, 0xea, 0xff}}}, + {{{ 100, 1, 24}, 0, { 0, 0}, {0x7a, 0x17, 0x16, 0xff}}}, + {{{ 93, -36, 26}, 0, { 0, 0}, {0x6b, 0xbf, 0x0d, 0xff}}}, + {{{ 93, -36, -25}, 0, { 0, 0}, {0x66, 0xb7, 0xf0, 0xff}}}, + {{{ 54, -63, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 80, 14, 62}, 0, { 0, 0}, {0x60, 0x28, 0x47, 0xff}}}, + {{{ 44, 51, 75}, 0, { 0, 0}, {0x3c, 0x34, 0x62, 0xff}}}, +}; + +// 0x0400F828 +static const Vtx mario_tshirt_shared_dl_vertex_group3[] = { + {{{ 80, 14, -61}, 0, { 0, 0}, {0x60, 0x28, 0xb8, 0xff}}}, + {{{ 47, 3, -88}, 0, { 0, 0}, {0x30, 0x09, 0x8b, 0xff}}}, + {{{ 43, 51, -74}, 0, { 0, 0}, {0x3c, 0x32, 0x9d, 0xff}}}, + {{{ 84, -29, -62}, 0, { 0, 0}, {0x5f, 0xde, 0xb4, 0xff}}}, + {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, +}; + +// 0x0400F878 +static const Vtx mario_pants_overalls_shared_dl_vertex_group1[] = { + {{{ 47, 75, -34}, 0, { 0, 0}, {0x3e, 0x6a, 0xe2, 0xff}}}, + {{{ 28, 85, 30}, 0, { 0, 0}, {0x2c, 0x76, 0x08, 0xff}}}, + {{{ 47, 75, 35}, 0, { 0, 0}, {0x39, 0x6a, 0x26, 0xff}}}, + {{{ 28, 85, -29}, 0, { 0, 0}, {0x2d, 0x75, 0xf2, 0xff}}}, + {{{ 9, 89, 41}, 0, { 0, 0}, {0x14, 0x78, 0x23, 0xff}}}, + {{{ 9, 89, -40}, 0, { 0, 0}, {0x10, 0x7b, 0xe7, 0xff}}}, + {{{ -15, 88, 35}, 0, { 0, 0}, {0xec, 0x7a, 0x1c, 0xff}}}, + {{{ -15, 87, -35}, 0, { 0, 0}, {0xea, 0x76, 0xda, 0xff}}}, + {{{ 3, 77, -61}, 0, { 0, 0}, {0x03, 0x6a, 0xbb, 0xff}}}, + {{{ -43, 83, -24}, 0, { 0, 0}, {0xcc, 0x72, 0xee, 0xff}}}, + {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, + {{{ -40, 72, -54}, 0, { 0, 0}, {0xc5, 0x5f, 0xc6, 0xff}}}, + {{{ -40, 72, 55}, 0, { 0, 0}, {0xc4, 0x5e, 0x3a, 0xff}}}, + {{{ -43, 83, 25}, 0, { 0, 0}, {0xbc, 0x69, 0x11, 0xff}}}, + {{{ -28, 63, 75}, 0, { 0, 0}, {0xd0, 0x50, 0x55, 0xff}}}, +}; + +// 0x0400F968 +static const Vtx mario_pants_overalls_shared_dl_vertex_group2[] = { + {{{ 80, 14, -61}, 0, { 0, 0}, {0x60, 0x28, 0xb8, 0xff}}}, + {{{ 43, 51, -74}, 0, { 0, 0}, {0x3c, 0x32, 0x9d, 0xff}}}, + {{{ 48, 64, -58}, 0, { 0, 0}, {0x4d, 0x50, 0xc5, 0xff}}}, + {{{ 3, 77, 62}, 0, { 0, 0}, {0x04, 0x6a, 0x44, 0xff}}}, + {{{ 9, 89, 41}, 0, { 0, 0}, {0x14, 0x78, 0x23, 0xff}}}, + {{{ -15, 88, 35}, 0, { 0, 0}, {0xec, 0x7a, 0x1c, 0xff}}}, + {{{ 47, 75, 35}, 0, { 0, 0}, {0x39, 0x6a, 0x26, 0xff}}}, + {{{ 48, 64, 59}, 0, { 0, 0}, {0x4d, 0x51, 0x3a, 0xff}}}, + {{{ 82, 37, 27}, 0, { 0, 0}, {0x66, 0x48, 0x14, 0xff}}}, + {{{ 32, 62, 74}, 0, { 0, 0}, {0x29, 0x53, 0x56, 0xff}}}, + {{{ 44, 51, 75}, 0, { 0, 0}, {0x3c, 0x34, 0x62, 0xff}}}, + {{{ 80, 14, 62}, 0, { 0, 0}, {0x60, 0x28, 0x47, 0xff}}}, + {{{ 100, 1, 24}, 0, { 0, 0}, {0x7a, 0x17, 0x16, 0xff}}}, + {{{ 82, 37, -26}, 0, { 0, 0}, {0x69, 0x43, 0xec, 0xff}}}, + {{{ 32, 62, -73}, 0, { 0, 0}, {0x29, 0x52, 0xa9, 0xff}}}, + {{{ 47, 75, -34}, 0, { 0, 0}, {0x3e, 0x6a, 0xe2, 0xff}}}, +}; + +// 0x0400FA68 +static const Vtx mario_pants_overalls_shared_dl_vertex_group3[] = { + {{{ 80, 14, -61}, 0, { 0, 0}, {0x60, 0x28, 0xb8, 0xff}}}, + {{{ 82, 37, -26}, 0, { 0, 0}, {0x69, 0x43, 0xec, 0xff}}}, + {{{ 100, 1, -23}, 0, { 0, 0}, {0x7c, 0x09, 0xea, 0xff}}}, + {{{ 20, -61, -67}, 0, { 0, 0}, {0x0a, 0x9a, 0xb7, 0xff}}}, + {{{ 66, -52, -50}, 0, { 0, 0}, {0x3b, 0x9a, 0xd3, 0xff}}}, + {{{ 54, -63, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ -27, -25, -86}, 0, { 0, 0}, {0xcb, 0xd5, 0x96, 0xff}}}, + {{{ 6, -10, -92}, 0, { 0, 0}, {0x00, 0xeb, 0x83, 0xff}}}, + {{{ -29, -58, -59}, 0, { 0, 0}, {0xc9, 0x9a, 0xcf, 0xff}}}, + {{{ 8, -74, 0}, 0, { 0, 0}, {0xfd, 0x82, 0x00, 0xff}}}, + {{{ -59, -28, -37}, 0, { 0, 0}, {0x90, 0xd5, 0xd9, 0xff}}}, + {{{ -30, -66, 0}, 0, { 0, 0}, {0xb8, 0x98, 0x00, 0xff}}}, + {{{ -27, 26, -89}, 0, { 0, 0}, {0xc7, 0x0f, 0x90, 0xff}}}, + {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, + {{{ 20, -61, 68}, 0, { 0, 0}, {0x0a, 0x99, 0x49, 0xff}}}, + {{{ 66, -52, 51}, 0, { 0, 0}, {0x3b, 0x9a, 0x2d, 0xff}}}, +}; + +// 0x0400FB68 +static const Vtx mario_pants_overalls_shared_dl_vertex_group4[] = { + {{{ 8, -74, 0}, 0, { 0, 0}, {0xfd, 0x82, 0x00, 0xff}}}, + {{{ 20, -61, 68}, 0, { 0, 0}, {0x0a, 0x99, 0x49, 0xff}}}, + {{{ -29, -58, 59}, 0, { 0, 0}, {0xc8, 0x99, 0x30, 0xff}}}, + {{{ -27, -25, 87}, 0, { 0, 0}, {0xcb, 0xd3, 0x69, 0xff}}}, + {{{ 6, -11, 93}, 0, { 0, 0}, {0x00, 0xea, 0x7c, 0xff}}}, + {{{ -27, 26, 91}, 0, { 0, 0}, {0xc8, 0x0e, 0x70, 0xff}}}, + {{{ 13, 33, 91}, 0, { 0, 0}, {0x12, 0x20, 0x79, 0xff}}}, + {{{ -59, -28, 38}, 0, { 0, 0}, {0x8d, 0xd8, 0x21, 0xff}}}, + {{{ -30, -66, 0}, 0, { 0, 0}, {0xb8, 0x98, 0x00, 0xff}}}, + {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, + {{{ -27, 26, -89}, 0, { 0, 0}, {0xc7, 0x0f, 0x90, 0xff}}}, + {{{ -71, 54, -29}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, + {{{ -59, -28, -37}, 0, { 0, 0}, {0x90, 0xd5, 0xd9, 0xff}}}, + {{{ -71, 54, 30}, 0, { 0, 0}, {0x94, 0x2a, 0x31, 0xff}}}, + {{{ -43, 83, 25}, 0, { 0, 0}, {0xbc, 0x69, 0x11, 0xff}}}, + {{{ -43, 83, -24}, 0, { 0, 0}, {0xcc, 0x72, 0xee, 0xff}}}, +}; + +// 0x0400FC68 +static const Vtx mario_pants_overalls_shared_dl_vertex_group5[] = { + {{{ -71, 54, -29}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, + {{{ -43, 83, -24}, 0, { 0, 0}, {0xcc, 0x72, 0xee, 0xff}}}, + {{{ -40, 72, -54}, 0, { 0, 0}, {0xc5, 0x5f, 0xc6, 0xff}}}, + {{{ -59, -28, -37}, 0, { 0, 0}, {0x90, 0xd5, 0xd9, 0xff}}}, + {{{ -59, -28, 38}, 0, { 0, 0}, {0x8d, 0xd8, 0x21, 0xff}}}, + {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, + {{{ -43, 83, 25}, 0, { 0, 0}, {0xbc, 0x69, 0x11, 0xff}}}, + {{{ -71, 54, 30}, 0, { 0, 0}, {0x94, 0x2a, 0x31, 0xff}}}, + {{{ -30, -66, 0}, 0, { 0, 0}, {0xb8, 0x98, 0x00, 0xff}}}, + {{{ -27, 26, 91}, 0, { 0, 0}, {0xc8, 0x0e, 0x70, 0xff}}}, + {{{ -28, 63, 75}, 0, { 0, 0}, {0xd0, 0x50, 0x55, 0xff}}}, + {{{ -40, 72, 55}, 0, { 0, 0}, {0xc4, 0x5e, 0x3a, 0xff}}}, + {{{ 13, 33, 91}, 0, { 0, 0}, {0x12, 0x20, 0x79, 0xff}}}, + {{{ -4, 58, 84}, 0, { 0, 0}, {0xfb, 0x43, 0x6b, 0xff}}}, +}; + +// 0x0400FD48 +static const Vtx mario_pants_overalls_shared_dl_vertex_group6[] = { + {{{ -27, 26, -89}, 0, { 0, 0}, {0xc7, 0x0f, 0x90, 0xff}}}, + {{{ -4, 58, -82}, 0, { 0, 0}, {0xf9, 0x42, 0x94, 0xff}}}, + {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, + {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, + {{{ 80, 14, -61}, 0, { 0, 0}, {0x60, 0x28, 0xb8, 0xff}}}, + {{{ 100, 1, -23}, 0, { 0, 0}, {0x7c, 0x09, 0xea, 0xff}}}, + {{{ 84, -29, -62}, 0, { 0, 0}, {0x5f, 0xde, 0xb4, 0xff}}}, + {{{ 93, -36, -25}, 0, { 0, 0}, {0x66, 0xb7, 0xf0, 0xff}}}, + {{{ 66, -52, -50}, 0, { 0, 0}, {0x3b, 0x9a, 0xd3, 0xff}}}, + {{{ 54, -63, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 66, -52, 51}, 0, { 0, 0}, {0x3b, 0x9a, 0x2d, 0xff}}}, + {{{ 93, -36, 26}, 0, { 0, 0}, {0x6b, 0xbf, 0x0d, 0xff}}}, + {{{ 84, -29, 63}, 0, { 0, 0}, {0x5f, 0xde, 0x4c, 0xff}}}, + {{{ 100, 1, 24}, 0, { 0, 0}, {0x7a, 0x17, 0x16, 0xff}}}, + {{{ 80, 14, 62}, 0, { 0, 0}, {0x60, 0x28, 0x47, 0xff}}}, +}; + +// 0x0400FE38 +static const Vtx mario_pants_overalls_shared_dl_vertex_group7[] = { + {{{ 17, 66, -75}, 0, { 0, 0}, {0x17, 0x58, 0xa8, 0xff}}}, + {{{ -4, 58, -82}, 0, { 0, 0}, {0xf9, 0x42, 0x94, 0xff}}}, + {{{ 3, 77, -61}, 0, { 0, 0}, {0x03, 0x6a, 0xbb, 0xff}}}, + {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, + {{{ 32, 62, 74}, 0, { 0, 0}, {0x29, 0x53, 0x56, 0xff}}}, + {{{ 17, 66, 76}, 0, { 0, 0}, {0x19, 0x58, 0x57, 0xff}}}, + {{{ 13, 33, 91}, 0, { 0, 0}, {0x12, 0x20, 0x79, 0xff}}}, + {{{ -28, 63, 75}, 0, { 0, 0}, {0xd0, 0x50, 0x55, 0xff}}}, + {{{ -4, 58, 84}, 0, { 0, 0}, {0xfb, 0x43, 0x6b, 0xff}}}, + {{{ 3, 77, 62}, 0, { 0, 0}, {0x04, 0x6a, 0x44, 0xff}}}, + {{{ -15, 88, 35}, 0, { 0, 0}, {0xec, 0x7a, 0x1c, 0xff}}}, + {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, + {{{ 32, 62, -73}, 0, { 0, 0}, {0x29, 0x52, 0xa9, 0xff}}}, + {{{ 43, 51, -74}, 0, { 0, 0}, {0x3c, 0x32, 0x9d, 0xff}}}, + {{{ 44, 51, 75}, 0, { 0, 0}, {0x3c, 0x34, 0x62, 0xff}}}, +}; + +// 0x0400FF28 - 0x0400FF88 +const Gfx mario_yellow_button_dl[] = { + gsSPVertex(mario_yellow_button_dl_vertex, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 2, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 13, 10, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0400FF88 - 0x04010260 +const Gfx mario_pants_overalls_shared_dl[] = { + gsSPVertex(mario_pants_overalls_shared_dl_vertex_group1, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 1, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 9, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 10, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles( 9, 7, 11, 0x0, 12, 6, 13, 0x0), + gsSP2Triangles( 9, 13, 6, 0x0, 6, 12, 14, 0x0), + gsSPVertex(mario_pants_overalls_shared_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 11, 8, 7, 0x0), + gsSP2Triangles(12, 8, 11, 0x0, 13, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 14, 0x0, 2, 15, 13, 0x0), + gsSPVertex(mario_pants_overalls_shared_dl_vertex_group3, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), + gsSP2Triangles( 5, 9, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 11, 10, 8, 0x0), + gsSP2Triangles( 9, 11, 8, 0x0, 6, 12, 7, 0x0), + gsSP2Triangles(12, 6, 10, 0x0, 7, 12, 13, 0x0), + gsSP2Triangles(14, 5, 15, 0x0, 14, 9, 5, 0x0), + gsSPVertex(mario_pants_overalls_shared_dl_vertex_group4, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 2, 3, 7, 0x0), + gsSP2Triangles( 7, 3, 5, 0x0, 8, 2, 7, 0x0), + gsSP2Triangles( 2, 8, 0, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 11, 7, 13, 0x0), + gsSP1Triangle(14, 15, 11, 0x0), + gsSPVertex(mario_pants_overalls_shared_dl_vertex_group5, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 0, 0x0, 6, 0, 7, 0x0), + gsSP2Triangles( 4, 3, 8, 0x0, 9, 7, 4, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 11, 6, 7, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 10, 9, 13, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPVertex(mario_pants_overalls_shared_dl_vertex_group6, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(14, 12, 13, 0x0, 11, 10, 9, 0x0), + gsSPVertex(mario_pants_overalls_shared_dl_vertex_group7, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 9, 8, 5, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 6, 14, 4, 0x0), + gsSP1Triangle(11, 0, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04010260 - 0x04010348 +const Gfx mario_tshirt_shared_dl[] = { + gsSPVertex(mario_tshirt_shared_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(12, 8, 7, 0x0, 8, 11, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(mario_tshirt_shared_dl_vertex_group2, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 6, 2, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(12, 3, 4, 0x0, 13, 3, 12, 0x0), + gsSP1Triangle( 6, 3, 13, 0x0), + gsSPVertex(mario_tshirt_shared_dl_vertex_group3, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP1Triangle( 1, 4, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04010348 - 0x04010370 +const Gfx mario_torso_dl[] = { + gsSPDisplayList(mario_pants_overalls_shared_dl), + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_tshirt_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04010370 - 0x040103F0 +const Gfx mario_torso[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_yellow_button), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_yellow_button_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_torso_dl), + gsSPEndDisplayList(), +}; + +// 0x040103F0 - 0x04010410 +const Gfx mario_metal_torso_shared_dl[] = { + gsSPDisplayList(mario_yellow_button_dl), + gsSPDisplayList(mario_pants_overalls_shared_dl), + gsSPDisplayList(mario_tshirt_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04010410 +static const Vtx mario_m_logo_dl_vertex[] = { + {{{ 195, 93, 32}, 0, { 744, 732}, {0x51, 0x54, 0x30, 0xff}}}, + {{{ 153, 33, 95}, 0, { 1250, 1066}, {0x04, 0x46, 0x69, 0xff}}}, + {{{ 252, 62, 70}, 0, { 1032, 152}, {0x39, 0x4a, 0x55, 0xff}}}, + {{{ 272, 85, 0}, 0, { 472, -16}, {0x5f, 0x54, 0x00, 0xff}}}, + {{{ 252, 62, -69}, 0, { -78, 158}, {0x39, 0x4a, 0xab, 0xff}}}, + {{{ 195, 93, -31}, 0, { 232, 736}, {0x51, 0x54, 0xcf, 0xff}}}, + {{{ 153, 33, -94}, 0, { -258, 1076}, {0x03, 0x46, 0x97, 0xff}}}, +}; + +// 0x04010480 +static const Vtx mario_eyes_cap_on_dl_vertex[] = { + {{{ 145, 101, 0}, 0, { 480, 446}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ 108, 105, 0}, 0, { 488, 854}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ 97, 103, 25}, 0, { 724, 958}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 97, 103, -24}, 0, { 256, 970}, {0x40, 0x5a, 0xc3, 0xff}}}, + {{{ 175, 91, -38}, 0, { 106, 130}, {0xc6, 0x6d, 0xe7, 0xff}}}, + {{{ 144, 83, -66}, 0, { -146, 460}, {0x19, 0x5b, 0xad, 0xff}}}, + {{{ 104, 87, -69}, 0, { -160, 898}, {0x30, 0x5c, 0xb7, 0xff}}}, + {{{ 175, 91, 39}, 0, { 842, 112}, {0xc6, 0x6d, 0x19, 0xff}}}, + {{{ 153, 33, -94}, 0, { -404, 342}, {0x03, 0x46, 0x97, 0xff}}}, + {{{ 104, 87, 70}, 0, { 1138, 864}, {0x30, 0x5c, 0x49, 0xff}}}, + {{{ 144, 83, 67}, 0, { 1108, 428}, {0x19, 0x5b, 0x53, 0xff}}}, + {{{ 153, 33, 95}, 0, { 1362, 296}, {0x04, 0x46, 0x69, 0xff}}}, +}; + +// 0x04010540 +static const Vtx mario_hair_sideburn_cap_on_dl_vertex[] = { + {{{ 120, -12, -109}, 0, { 916, 184}, {0xed, 0x24, 0x88, 0xff}}}, + {{{ 96, 49, -93}, 0, { -70, 700}, {0x11, 0x27, 0x89, 0xff}}}, + {{{ 153, 33, -94}, 0, { 90, -58}, {0x03, 0x46, 0x97, 0xff}}}, + {{{ 85, -23, -110}, 0, { 1150, 582}, {0x06, 0x59, 0xa6, 0xff}}}, + {{{ 42, 0, -102}, 0, { 842, 1210}, {0xc3, 0x05, 0x92, 0xff}}}, + {{{ 44, 44, -96}, 0, { 118, 1334}, {0xda, 0x21, 0x8c, 0xff}}}, + {{{ 96, 49, 94}, 0, { -74, 726}, {0x10, 0x28, 0x77, 0xff}}}, + {{{ 44, 44, 97}, 0, { 196, 1366}, {0xda, 0x21, 0x74, 0xff}}}, + {{{ 42, 0, 103}, 0, { 968, 1192}, {0xc3, 0x05, 0x6e, 0xff}}}, + {{{ 85, -23, 111}, 0, { 1238, 518}, {0x04, 0x58, 0x5a, 0xff}}}, + {{{ 120, -11, 111}, 0, { 922, 122}, {0xed, 0x24, 0x78, 0xff}}}, + {{{ 153, 33, 95}, 0, { 22, -68}, {0x04, 0x46, 0x69, 0xff}}}, +}; + +// 0x04010600 +static const Vtx mario_mustache_cap_on_dl_vertex_group1[] = { + {{{ 77, 108, 34}, 0, { 342, 368}, {0x0e, 0x16, 0x7c, 0xff}}}, + {{{ 92, 88, 84}, 0, { 898, -18}, {0x23, 0x59, 0x53, 0xff}}}, + {{{ 97, 103, 25}, 0, { 224, 146}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 48, 94, 76}, 0, { 888, 564}, {0xd7, 0x60, 0x47, 0xff}}}, + {{{ 52, 111, 31}, 0, { 354, 690}, {0xa8, 0x33, 0x4b, 0xff}}}, + {{{ 27, 100, 30}, 0, { 442, 982}, {0xb1, 0x60, 0x16, 0xff}}}, + {{{ 41, 109, 0}, 0, { 70, 924}, {0x95, 0x44, 0x00, 0xff}}}, + {{{ 44, 44, 97}, 0, { 1296, 438}, {0xda, 0x21, 0x74, 0xff}}}, + {{{ 3, 54, 52}, 0, { 892, 1090}, {0x95, 0x1d, 0x3c, 0xff}}}, + {{{ 52, 111, -30}, 0, { 340, 684}, {0xa8, 0x32, 0xb5, 0xff}}}, + {{{ 48, 94, -75}, 0, { 856, 608}, {0xd7, 0x60, 0xb9, 0xff}}}, + {{{ 27, 100, -29}, 0, { 394, 998}, {0xb1, 0x60, 0xea, 0xff}}}, + {{{ 3, 54, -51}, 0, { 806, 1162}, {0x95, 0x1d, 0xc4, 0xff}}}, + {{{ 44, 44, -96}, 0, { 1250, 518}, {0xda, 0x21, 0x8c, 0xff}}}, + {{{ 77, 108, -33}, 0, { 362, 344}, {0x0e, 0x16, 0x84, 0xff}}}, + {{{ 41, 109, 0}, 0, { 50, 900}, {0x95, 0x44, 0x00, 0xff}}}, +}; + +// 0x04010700 +static const Vtx mario_mustache_cap_on_dl_vertex_group2[] = { + {{{ 48, 94, -75}, 0, { 856, 608}, {0xd7, 0x60, 0xb9, 0xff}}}, + {{{ 77, 108, -33}, 0, { 362, 344}, {0x0e, 0x16, 0x84, 0xff}}}, + {{{ 92, 88, -83}, 0, { 922, -4}, {0x23, 0x59, 0xad, 0xff}}}, + {{{ 97, 103, -24}, 0, { 274, 100}, {0x40, 0x5a, 0xc3, 0xff}}}, + {{{ 44, 44, -96}, 0, { 1250, 518}, {0xda, 0x21, 0x8c, 0xff}}}, +}; + +// 0x04010750 +static const Vtx mario_face_cap_dl_vertex_group1[] = { + {{{ 164, -89, -74}, 0, { 0, 0}, {0x51, 0xa9, 0xd5, 0xff}}}, + {{{ 122, -139, -48}, 0, { 0, 0}, {0x28, 0x94, 0xcd, 0xff}}}, + {{{ 131, -56, -123}, 0, { 0, 0}, {0xde, 0xd4, 0x8f, 0xff}}}, + {{{ 187, -6, -133}, 0, { 0, 0}, {0x1e, 0x04, 0x85, 0xff}}}, + {{{ 120, -12, -109}, 0, { 0, 0}, {0xed, 0x24, 0x88, 0xff}}}, + {{{ 91, -54, -85}, 0, { 0, 0}, {0xd9, 0xb0, 0xa7, 0xff}}}, + {{{ 77, -138, -50}, 0, { 0, 0}, {0xbc, 0x9e, 0xd8, 0xff}}}, + {{{ 64, -103, -51}, 0, { 0, 0}, {0xde, 0x94, 0xc7, 0xff}}}, + {{{ 122, -139, 49}, 0, { 0, 0}, {0x2d, 0x8f, 0x22, 0xff}}}, + {{{ 77, -138, 51}, 0, { 0, 0}, {0xc1, 0xa4, 0x3c, 0xff}}}, + {{{ 64, -103, 52}, 0, { 0, 0}, {0xc9, 0x9a, 0x31, 0xff}}}, + {{{ 131, -56, 124}, 0, { 0, 0}, {0xdf, 0xd3, 0x71, 0xff}}}, + {{{ 164, -89, 75}, 0, { 0, 0}, {0x4e, 0xa6, 0x2b, 0xff}}}, + {{{ 91, -54, 86}, 0, { 0, 0}, {0xd9, 0xaf, 0x59, 0xff}}}, + {{{ 187, -6, 134}, 0, { 0, 0}, {0x1f, 0x04, 0x7a, 0xff}}}, + {{{ 120, -11, 111}, 0, { 0, 0}, {0xed, 0x24, 0x78, 0xff}}}, +}; + +// 0x04010850 +static const Vtx mario_face_cap_dl_vertex_group2[] = { + {{{ 153, 33, -94}, 0, { 0, 0}, {0x03, 0x46, 0x97, 0xff}}}, + {{{ 187, -6, -133}, 0, { 0, 0}, {0x1e, 0x04, 0x85, 0xff}}}, + {{{ 120, -12, -109}, 0, { 0, 0}, {0xed, 0x24, 0x88, 0xff}}}, + {{{ 175, 91, -38}, 0, { 0, 0}, {0xc6, 0x6d, 0xe7, 0xff}}}, + {{{ 173, 132, -65}, 0, { 0, 0}, {0xda, 0x5a, 0xb0, 0xff}}}, + {{{ 195, 93, -31}, 0, { 0, 0}, {0x51, 0x54, 0xcf, 0xff}}}, + {{{ 252, 62, -69}, 0, { 0, 0}, {0x39, 0x4a, 0xab, 0xff}}}, + {{{ 164, -89, -74}, 0, { 0, 0}, {0x51, 0xa9, 0xd5, 0xff}}}, + {{{ 271, 0, -41}, 0, { 0, 0}, {0x6e, 0xcf, 0xdc, 0xff}}}, + {{{ 187, -6, 134}, 0, { 0, 0}, {0x1f, 0x04, 0x7a, 0xff}}}, + {{{ 153, 33, 95}, 0, { 0, 0}, {0x04, 0x46, 0x69, 0xff}}}, + {{{ 120, -11, 111}, 0, { 0, 0}, {0xed, 0x24, 0x78, 0xff}}}, + {{{ 252, 62, 70}, 0, { 0, 0}, {0x39, 0x4a, 0x55, 0xff}}}, + {{{ 271, 0, 42}, 0, { 0, 0}, {0x71, 0xdc, 0x2b, 0xff}}}, + {{{ 164, -89, 75}, 0, { 0, 0}, {0x4e, 0xa6, 0x2b, 0xff}}}, +}; + +// 0x04010940 +static const Vtx mario_face_cap_dl_vertex_group3[] = { + {{{ 195, 93, 32}, 0, { 0, 0}, {0x51, 0x54, 0x30, 0xff}}}, + {{{ 173, 132, 66}, 0, { 0, 0}, {0xda, 0x5a, 0x50, 0xff}}}, + {{{ 153, 33, 95}, 0, { 0, 0}, {0x04, 0x46, 0x69, 0xff}}}, + {{{ 175, 91, 39}, 0, { 0, 0}, {0xc6, 0x6d, 0x19, 0xff}}}, + {{{ 164, -89, -74}, 0, { 0, 0}, {0x51, 0xa9, 0xd5, 0xff}}}, + {{{ 271, 0, -41}, 0, { 0, 0}, {0x6e, 0xcf, 0xdc, 0xff}}}, + {{{ 164, -89, 75}, 0, { 0, 0}, {0x4e, 0xa6, 0x2b, 0xff}}}, + {{{ 271, 0, 42}, 0, { 0, 0}, {0x71, 0xdc, 0x2b, 0xff}}}, + {{{ 252, 62, -69}, 0, { 0, 0}, {0x39, 0x4a, 0xab, 0xff}}}, + {{{ 272, 85, 0}, 0, { 0, 0}, {0x5f, 0x54, 0x00, 0xff}}}, + {{{ 182, 155, 0}, 0, { 0, 0}, {0xed, 0x7d, 0x00, 0xff}}}, + {{{ 195, 93, -31}, 0, { 0, 0}, {0x51, 0x54, 0xcf, 0xff}}}, + {{{ 175, 91, -38}, 0, { 0, 0}, {0xc6, 0x6d, 0xe7, 0xff}}}, + {{{ 173, 132, -65}, 0, { 0, 0}, {0xda, 0x5a, 0xb0, 0xff}}}, + {{{ 252, 62, 70}, 0, { 0, 0}, {0x39, 0x4a, 0x55, 0xff}}}, +}; + +// 0x04010A30 +static const Vtx mario_face_part_cap_on_dl_vertex_group1[] = { + {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, + {{{ 27, 100, -29}, 0, { 0, 0}, {0xb1, 0x60, 0xea, 0xff}}}, + {{{ 27, 100, 30}, 0, { 0, 0}, {0xb1, 0x60, 0x16, 0xff}}}, + {{{ -7, 62, 0}, 0, { 0, 0}, {0x85, 0x1d, 0x00, 0xff}}}, + {{{ 3, 54, 52}, 0, { 0, 0}, {0x95, 0x1d, 0x3c, 0xff}}}, + {{{ 3, 54, -51}, 0, { 0, 0}, {0x95, 0x1d, 0xc4, 0xff}}}, + {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, + {{{ 42, 0, 103}, 0, { 0, 0}, {0xc3, 0x05, 0x6e, 0xff}}}, + {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, + {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, + {{{ 44, 44, -96}, 0, { 0, 0}, {0xda, 0x21, 0x8c, 0xff}}}, + {{{ 64, -25, 135}, 0, { 0, 0}, {0xcc, 0xe5, 0x70, 0xff}}}, + {{{ 91, -54, 86}, 0, { 0, 0}, {0xd9, 0xaf, 0x59, 0xff}}}, + {{{ 102, -33, 135}, 0, { 0, 0}, {0x30, 0x18, 0x72, 0xff}}}, +}; + +// 0x04010B20 +static const Vtx mario_face_part_cap_on_dl_vertex_group2[] = { + {{{ 102, -33, -134}, 0, { 0, 0}, {0x32, 0x19, 0x8f, 0xff}}}, + {{{ 120, -12, -109}, 0, { 0, 0}, {0xed, 0x24, 0x88, 0xff}}}, + {{{ 91, -54, -85}, 0, { 0, 0}, {0xd9, 0xb0, 0xa7, 0xff}}}, + {{{ 64, -25, 135}, 0, { 0, 0}, {0xcc, 0xe5, 0x70, 0xff}}}, + {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, + {{{ 91, -54, 86}, 0, { 0, 0}, {0xd9, 0xaf, 0x59, 0xff}}}, + {{{ 120, -11, 111}, 0, { 0, 0}, {0xed, 0x24, 0x78, 0xff}}}, + {{{ 85, -23, 111}, 0, { 0, 0}, {0x04, 0x58, 0x5a, 0xff}}}, + {{{ 102, -33, 135}, 0, { 0, 0}, {0x30, 0x18, 0x72, 0xff}}}, + {{{ 42, 0, 103}, 0, { 0, 0}, {0xc3, 0x05, 0x6e, 0xff}}}, + {{{ 85, -23, -110}, 0, { 0, 0}, {0x06, 0x59, 0xa6, 0xff}}}, + {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, + {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, + {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, + {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, + {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, +}; + +// 0x04010C20 +static const Vtx mario_face_part_cap_on_dl_vertex_group3[] = { + {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, + {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, + {{{ 91, -54, -85}, 0, { 0, 0}, {0xd9, 0xb0, 0xa7, 0xff}}}, + {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, + {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, + {{{ 42, 0, 103}, 0, { 0, 0}, {0xc3, 0x05, 0x6e, 0xff}}}, + {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, + {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, + {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, + {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, + {{{ 52, 111, 31}, 0, { 0, 0}, {0xa8, 0x33, 0x4b, 0xff}}}, + {{{ 52, 111, -30}, 0, { 0, 0}, {0xa8, 0x32, 0xb5, 0xff}}}, + {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, + {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, +}; + +// 0x04010D10 +static const Vtx mario_face_part_cap_on_dl_vertex_group4[] = { + {{{ 92, 88, 84}, 0, { 0, 0}, {0x23, 0x59, 0x53, 0xff}}}, + {{{ 104, 87, 70}, 0, { 0, 0}, {0x30, 0x5c, 0x49, 0xff}}}, + {{{ 97, 103, 25}, 0, { 0, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, + {{{ 102, 129, 41}, 0, { 0, 0}, {0x45, 0xd6, 0x61, 0xff}}}, + {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, + {{{ 108, 105, 0}, 0, { 0, 0}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ 97, 103, -24}, 0, { 0, 0}, {0x40, 0x5a, 0xc3, 0xff}}}, + {{{ 119, 161, 0}, 0, { 0, 0}, {0x79, 0x23, 0xf6, 0xff}}}, + {{{ 104, 162, 41}, 0, { 0, 0}, {0x52, 0x27, 0x58, 0xff}}}, + {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, + {{{ 75, 130, 46}, 0, { 0, 0}, {0x00, 0xec, 0x7d, 0xff}}}, + {{{ 78, 163, 46}, 0, { 0, 0}, {0x03, 0x55, 0x5d, 0xff}}}, + {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, + {{{ 52, 164, 41}, 0, { 0, 0}, {0xc8, 0x3d, 0x5f, 0xff}}}, + {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, +}; + +// 0x04010E10 +static const Vtx mario_face_part_cap_on_dl_vertex_group5[] = { + {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, + {{{ 52, 164, 41}, 0, { 0, 0}, {0xc8, 0x3d, 0x5f, 0xff}}}, + {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, + {{{ 75, 130, 46}, 0, { 0, 0}, {0x00, 0xec, 0x7d, 0xff}}}, + {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, + {{{ 78, 163, 46}, 0, { 0, 0}, {0x03, 0x55, 0x5d, 0xff}}}, + {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, + {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, + {{{ 96, 49, 94}, 0, { 0, 0}, {0x10, 0x28, 0x77, 0xff}}}, + {{{ 153, 33, 95}, 0, { 0, 0}, {0x04, 0x46, 0x69, 0xff}}}, + {{{ 144, 83, 67}, 0, { 0, 0}, {0x19, 0x5b, 0x53, 0xff}}}, + {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, + {{{ 104, 87, 70}, 0, { 0, 0}, {0x30, 0x5c, 0x49, 0xff}}}, + {{{ 92, 88, 84}, 0, { 0, 0}, {0x23, 0x59, 0x53, 0xff}}}, + {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, +}; + +// 0x04010F00 +static const Vtx mario_face_part_cap_on_dl_vertex_group6[] = { + {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, + {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, + {{{ 144, 83, -66}, 0, { 0, 0}, {0x19, 0x5b, 0xad, 0xff}}}, + {{{ 153, 33, -94}, 0, { 0, 0}, {0x03, 0x46, 0x97, 0xff}}}, + {{{ 96, 49, -93}, 0, { 0, 0}, {0x11, 0x27, 0x89, 0xff}}}, + {{{ 92, 88, -83}, 0, { 0, 0}, {0x23, 0x59, 0xad, 0xff}}}, + {{{ 104, 87, -69}, 0, { 0, 0}, {0x30, 0x5c, 0xb7, 0xff}}}, + {{{ 44, 44, -96}, 0, { 0, 0}, {0xda, 0x21, 0x8c, 0xff}}}, + {{{ 75, 130, -45}, 0, { 0, 0}, {0x00, 0xec, 0x83, 0xff}}}, + {{{ 78, 163, -45}, 0, { 0, 0}, {0x03, 0x54, 0xa2, 0xff}}}, + {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, + {{{ 97, 103, -24}, 0, { 0, 0}, {0x40, 0x5a, 0xc3, 0xff}}}, + {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, + {{{ 47, 131, -40}, 0, { 0, 0}, {0xbc, 0xde, 0x9c, 0xff}}}, + {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, +}; + +// 0x04011000 +static const Vtx mario_face_part_cap_on_dl_vertex_group7[] = { + {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, + {{{ 47, 131, -40}, 0, { 0, 0}, {0xbc, 0xde, 0x9c, 0xff}}}, + {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, + {{{ 77, 108, -33}, 0, { 0, 0}, {0x0e, 0x16, 0x84, 0xff}}}, + {{{ 52, 111, -30}, 0, { 0, 0}, {0xa8, 0x32, 0xb5, 0xff}}}, + {{{ 75, 130, -45}, 0, { 0, 0}, {0x00, 0xec, 0x83, 0xff}}}, + {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, + {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, + {{{ 119, 161, 0}, 0, { 0, 0}, {0x79, 0x23, 0xf6, 0xff}}}, + {{{ 97, 103, -24}, 0, { 0, 0}, {0x40, 0x5a, 0xc3, 0xff}}}, + {{{ 78, 163, -45}, 0, { 0, 0}, {0x03, 0x54, 0xa2, 0xff}}}, + {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, + {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, +}; + +// 0x040110D0 +static const Vtx mario_face_back_hair_cap_on_dl_vertex_group1[] = { + {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, + {{{ 36, -116, -35}, 0, { 0, 0}, {0xfb, 0x8e, 0x37, 0xff}}}, + {{{ 64, -103, -51}, 0, { 0, 0}, {0xde, 0x94, 0xc7, 0xff}}}, + {{{ 31, -85, 87}, 0, { 0, 0}, {0xdb, 0xfd, 0x79, 0xff}}}, + {{{ 35, -120, 68}, 0, { 0, 0}, {0xda, 0x94, 0x35, 0xff}}}, + {{{ 58, -114, 60}, 0, { 0, 0}, {0x57, 0xb4, 0x32, 0xff}}}, + {{{ 64, -103, 52}, 0, { 0, 0}, {0xc9, 0x9a, 0x31, 0xff}}}, + {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, + {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, + {{{ 91, -54, 86}, 0, { 0, 0}, {0xd9, 0xaf, 0x59, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, + {{{ 35, -120, -67}, 0, { 0, 0}, {0xda, 0x94, 0xcb, 0xff}}}, + {{{ 58, -114, -59}, 0, { 0, 0}, {0x57, 0xb4, 0xce, 0xff}}}, + {{{ 31, -85, -86}, 0, { 0, 0}, {0xdb, 0xfd, 0x87, 0xff}}}, + {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, + {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, +}; + +// 0x040111D0 +static const Vtx mario_face_back_hair_cap_on_dl_vertex_group2[] = { + {{{ 31, -85, -86}, 0, { 0, 0}, {0xdb, 0xfd, 0x87, 0xff}}}, + {{{ 35, -120, -67}, 0, { 0, 0}, {0xda, 0x94, 0xcb, 0xff}}}, + {{{ 9, -88, -58}, 0, { 0, 0}, {0x87, 0xdf, 0xf5, 0xff}}}, + {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, + {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, + {{{ 91, -54, -85}, 0, { 0, 0}, {0xd9, 0xb0, 0xa7, 0xff}}}, + {{{ 64, -103, -51}, 0, { 0, 0}, {0xde, 0x94, 0xc7, 0xff}}}, + {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, + {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, + {{{ 9, -88, 59}, 0, { 0, 0}, {0x87, 0xdf, 0x0b, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, + {{{ 36, -116, -35}, 0, { 0, 0}, {0xfb, 0x8e, 0x37, 0xff}}}, + {{{ 35, -120, 68}, 0, { 0, 0}, {0xda, 0x94, 0x35, 0xff}}}, + {{{ 31, -85, 87}, 0, { 0, 0}, {0xdb, 0xfd, 0x79, 0xff}}}, +}; + +// 0x040112B0 - 0x040112E8 +const Gfx mario_m_logo_dl[] = { + gsSPVertex(mario_m_logo_dl_vertex, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 3, 0, 0x0, 3, 5, 0, 0x0), + gsSP1Triangle( 4, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040112E8 - 0x04011350 +const Gfx mario_eyes_cap_on_dl[] = { + gsSPVertex(mario_eyes_cap_on_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 6, 3, 5, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 4, 0, 7, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 2, 9, 10, 0x0), + gsSP2Triangles(10, 7, 2, 0x0, 11, 7, 10, 0x0), + gsSP1Triangle( 7, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04011350 - 0x040113A0 +const Gfx mario_hair_sideburn_cap_on_dl[] = { + gsSPVertex(mario_hair_sideburn_cap_on_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 9, 10, 6, 0x0, 11, 6, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040113A0 - 0x04011438 +const Gfx mario_mustache_cap_on_dl[] = { + gsSPVertex(mario_mustache_cap_on_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 3, 7, 1, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 10, 13, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 10, 9, 14, 0x0), + gsSP1Triangle(15, 9, 11, 0x0), + gsSPVertex(mario_mustache_cap_on_dl_vertex_group2, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP1Triangle( 2, 4, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04011438 - 0x040116F8 +const Gfx mario_face_part_cap_on_dl[] = { + gsSPVertex(mario_face_part_cap_on_dl_vertex_group1, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 1, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 9, 4, 8, 0x0, 10, 6, 5, 0x0), + gsSP2Triangles(10, 5, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(mario_face_part_cap_on_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 5, 6, 8, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 9, 3, 7, 0x0), + gsSP2Triangles( 3, 9, 4, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 10, 0, 11, 0x0), + gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(mario_face_part_cap_on_dl_vertex_group3, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 3, 0, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles(12, 13, 8, 0x0, 8, 13, 11, 0x0), + gsSP1Triangle( 9, 11, 14, 0x0), + gsSPVertex(mario_face_part_cap_on_dl_vertex_group4, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 2, 4, 0x0, 2, 6, 3, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles( 9, 4, 3, 0x0, 7, 10, 3, 0x0), + gsSP2Triangles( 3, 10, 8, 0x0, 11, 4, 9, 0x0), + gsSP2Triangles(12, 11, 9, 0x0, 13, 9, 8, 0x0), + gsSP2Triangles( 9, 13, 12, 0x0, 4, 11, 5, 0x0), + gsSP1Triangle(14, 15, 11, 0x0), + gsSPVertex(mario_face_part_cap_on_dl_vertex_group5, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 1, 3, 5, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 6, 5, 11, 0x0), + gsSP2Triangles(12, 13, 8, 0x0, 10, 12, 8, 0x0), + gsSP1Triangle(14, 8, 13, 0x0), + gsSPVertex(mario_face_part_cap_on_dl_vertex_group6, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 5, 8, 0x0), + gsSP2Triangles( 5, 7, 3, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 12, 7, 0x0, 13, 10, 9, 0x0), + gsSP2Triangles(14, 13, 9, 0x0, 15, 10, 13, 0x0), + gsSPVertex(mario_face_part_cap_on_dl_vertex_group7, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 5, 3, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 7, 9, 3, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 6, 10, 0x0), + gsSP1Triangle(12, 8, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040116F8 - 0x04011870 +const Gfx mario_face_cap_dl[] = { + gsSPVertex(mario_face_cap_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 5, 2, 7, 0x0, 6, 1, 8, 0x0), + gsSP2Triangles( 8, 1, 0, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(11, 8, 12, 0x0, 0, 12, 8, 0x0), + gsSP2Triangles(13, 10, 11, 0x0, 11, 12, 14, 0x0), + gsSP2Triangles(15, 11, 14, 0x0, 13, 11, 15, 0x0), + gsSPVertex(mario_face_cap_dl_vertex_group2, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 7, 1, 8, 0x0, 8, 1, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles(12, 9, 13, 0x0, 13, 9, 14, 0x0), + gsSPVertex(mario_face_cap_dl_vertex_group3, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 0, 10, 1, 0x0), + gsSP2Triangles( 1, 10, 3, 0x0, 11, 10, 0, 0x0), + gsSP2Triangles(12, 3, 10, 0x0, 12, 10, 13, 0x0), + gsSP2Triangles(13, 10, 11, 0x0, 5, 9, 7, 0x0), + gsSP1Triangle( 7, 9, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04011870 - 0x04011960 +const Gfx mario_face_back_hair_cap_on_dl[] = { + gsSPVertex(mario_face_back_hair_cap_on_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 6, 8, 0x0, 3, 7, 10, 0x0), + gsSP2Triangles( 1, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 1, 12, 2, 0x0), + gsSP2Triangles(14, 2, 12, 0x0, 15, 14, 13, 0x0), + gsSPVertex(mario_face_back_hair_cap_on_dl_vertex_group2, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 2, 11, 7, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 10, 9, 13, 0x0), + gsSP1Triangle( 8, 12, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04011960 - 0x040119A0 +const Gfx mario_face_cap_on_dl[] = { + gsSPDisplayList(mario_face_part_cap_on_dl), + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_face_cap_dl), + gsSPLight(&mario_diff_light_group6, 1), + gsSPLight(&mario_amb_light_group6, 2), + gsSPDisplayList(mario_face_back_hair_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x040119A0 - 0x04011A90 +const Gfx mario_cap_on_eyes_front[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04011A90 - 0x04011B80 +const Gfx mario_cap_on_eyes_half_closed[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04011B80 - 0x04011C70 +const Gfx mario_cap_on_eyes_closed[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04011C70 - 0x04011D60 +const Gfx mario_cap_on_eyes_right[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04011D60 - 0x04011E50 +const Gfx mario_cap_on_eyes_left[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04011E50 - 0x04011F40 +const Gfx mario_cap_on_eyes_up[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04011F40 - 0x04012030 +const Gfx mario_cap_on_eyes_down[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04012030 - 0x04012120 +const Gfx mario_cap_on_eyes_dead[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04012120 - 0x04012160 +const Gfx mario_metal_cap_on_shared_dl[] = { + gsSPDisplayList(mario_m_logo_dl), + gsSPDisplayList(mario_eyes_cap_on_dl), + gsSPDisplayList(mario_hair_sideburn_cap_on_dl), + gsSPDisplayList(mario_mustache_cap_on_dl), + gsSPDisplayList(mario_face_part_cap_on_dl), + gsSPDisplayList(mario_face_cap_dl), + gsSPDisplayList(mario_face_back_hair_cap_on_dl), + gsSPEndDisplayList(), +}; + +// Unreferenced light +UNUSED static const Ambient mario_light_1 = { + {{0x3f, 0x30, 0x1e}, 0, {0x3f, 0x30, 0x1e}, 0} +}; + +// Unreferenced light +UNUSED static const Light mario_light_2 = { + {{0xfe, 0xc1, 0x79}, 0, {0xfe, 0xc1, 0x79}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient mario_light_3 = { + {{0x1c, 0x01, 0x00}, 0, {0x1c, 0x01, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light mario_light_4 = { + {{0x73, 0x06, 0x00}, 0, {0x73, 0x06, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x04012190 +static const Vtx mario_eyes_cap_off_dl_vertex[] = { + {{{ 104, 87, -69}, 0, { -160, 898}, {0x30, 0x5c, 0xb7, 0xff}}}, + {{{ 97, 103, -24}, 0, { 256, 970}, {0x40, 0x5a, 0xc3, 0xff}}}, + {{{ 144, 83, -66}, 0, { -146, 460}, {0x19, 0x5b, 0xad, 0xff}}}, + {{{ 153, 33, 95}, 0, { 1362, 296}, {0x05, 0x38, 0x71, 0xff}}}, + {{{ 175, 91, 39}, 0, { 842, 112}, {0x01, 0x75, 0x2f, 0xff}}}, + {{{ 144, 83, 67}, 0, { 1108, 428}, {0x19, 0x5b, 0x53, 0xff}}}, + {{{ 145, 101, 0}, 0, { 480, 446}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ 97, 103, 25}, 0, { 724, 958}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 175, 91, -38}, 0, { 106, 130}, {0xf5, 0x73, 0xcc, 0xff}}}, + {{{ 104, 87, 70}, 0, { 1138, 864}, {0x30, 0x5c, 0x49, 0xff}}}, + {{{ 153, 33, -94}, 0, { -404, 342}, {0xfe, 0x36, 0x8e, 0xff}}}, + {{{ 108, 105, 0}, 0, { 488, 854}, {0x69, 0x46, 0x00, 0xff}}}, +}; + +// 0x04012250 +static const Vtx mario_hair_sideburn_cap_off_dl_vertex[] = { + {{{ 42, 0, 103}, 0, { 968, 1192}, {0xc3, 0x05, 0x6e, 0xff}}}, + {{{ 85, -23, 111}, 0, { 1238, 518}, {0x04, 0x58, 0x5a, 0xff}}}, + {{{ 96, 49, 94}, 0, { -74, 726}, {0x10, 0x28, 0x77, 0xff}}}, + {{{ 44, 44, 97}, 0, { 196, 1366}, {0xda, 0x21, 0x74, 0xff}}}, + {{{ 153, 33, 95}, 0, { 22, -68}, {0x05, 0x38, 0x71, 0xff}}}, + {{{ 120, -11, 111}, 0, { 922, 122}, {0xff, 0x13, 0x7d, 0xff}}}, + {{{ 42, 0, -102}, 0, { 842, 1210}, {0xc3, 0x05, 0x92, 0xff}}}, + {{{ 44, 44, -96}, 0, { 118, 1334}, {0xda, 0x21, 0x8c, 0xff}}}, + {{{ 96, 49, -93}, 0, { -70, 700}, {0x11, 0x27, 0x89, 0xff}}}, + {{{ 85, -23, -110}, 0, { 1150, 582}, {0x06, 0x59, 0xa6, 0xff}}}, + {{{ 120, -12, -109}, 0, { 916, 184}, {0xff, 0x13, 0x83, 0xff}}}, + {{{ 153, 33, -94}, 0, { 90, -58}, {0xfe, 0x36, 0x8e, 0xff}}}, +}; + +// 0x04012310 +static const Vtx mario_mustache_cap_off_dl_vertex_group1[] = { + {{{ 92, 88, -83}, 0, { 992, -10}, {0x23, 0x59, 0xad, 0xff}}}, + {{{ 77, 108, -33}, 0, { 360, 296}, {0x0e, 0x16, 0x84, 0xff}}}, + {{{ 97, 103, -24}, 0, { 298, 20}, {0x40, 0x5a, 0xc3, 0xff}}}, + {{{ 48, 94, -75}, 0, { 844, 640}, {0xd7, 0x60, 0xb9, 0xff}}}, + {{{ 44, 44, -96}, 0, { 1272, 592}, {0xda, 0x21, 0x8c, 0xff}}}, + {{{ 52, 111, -30}, 0, { 294, 656}, {0xa8, 0x32, 0xb5, 0xff}}}, + {{{ 92, 88, 84}, 0, { 948, -8}, {0x23, 0x59, 0x53, 0xff}}}, + {{{ 77, 108, 34}, 0, { 330, 316}, {0x0e, 0x16, 0x7c, 0xff}}}, + {{{ 48, 94, 76}, 0, { 848, 630}, {0xd7, 0x60, 0x47, 0xff}}}, + {{{ 97, 103, 25}, 0, { 248, 50}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 52, 111, 31}, 0, { 292, 670}, {0xa8, 0x33, 0x4b, 0xff}}}, + {{{ 44, 44, 97}, 0, { 1276, 566}, {0xda, 0x21, 0x74, 0xff}}}, + {{{ 3, 54, 52}, 0, { 768, 1210}, {0x95, 0x1d, 0x3c, 0xff}}}, + {{{ 27, 100, 30}, 0, { 336, 1006}, {0xb1, 0x60, 0x16, 0xff}}}, + {{{ 3, 54, -51}, 0, { 720, 1228}, {0x95, 0x1d, 0xc4, 0xff}}}, + {{{ 41, 109, 0}, 0, { -30, 876}, {0x95, 0x44, 0x00, 0xff}}}, +}; + +// 0x04012410 +static const Vtx mario_mustache_cap_off_dl_vertex_group2[] = { + {{{ 41, 109, 0}, 0, { -38, 852}, {0x95, 0x44, 0x00, 0xff}}}, + {{{ 52, 111, -30}, 0, { 294, 656}, {0xa8, 0x32, 0xb5, 0xff}}}, + {{{ 27, 100, -29}, 0, { 310, 1002}, {0xb1, 0x60, 0xea, 0xff}}}, + {{{ 48, 94, -75}, 0, { 844, 640}, {0xd7, 0x60, 0xb9, 0xff}}}, + {{{ 3, 54, -51}, 0, { 720, 1228}, {0x95, 0x1d, 0xc4, 0xff}}}, +}; + +// 0x04012460 +static const Vtx mario_face_part_cap_off_dl_vertex_group1[] = { + {{{ 97, 103, 25}, 0, { 0, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 108, 105, 0}, 0, { 0, 0}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, + {{{ 92, 88, -83}, 0, { 0, 0}, {0x23, 0x59, 0xad, 0xff}}}, + {{{ 97, 103, -24}, 0, { 0, 0}, {0x40, 0x5a, 0xc3, 0xff}}}, + {{{ 104, 87, -69}, 0, { 0, 0}, {0x30, 0x5c, 0xb7, 0xff}}}, + {{{ 96, 49, -93}, 0, { 0, 0}, {0x11, 0x27, 0x89, 0xff}}}, + {{{ 44, 44, -96}, 0, { 0, 0}, {0xda, 0x21, 0x8c, 0xff}}}, + {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, + {{{ 77, 108, -33}, 0, { 0, 0}, {0x0e, 0x16, 0x84, 0xff}}}, + {{{ 144, 83, -66}, 0, { 0, 0}, {0x19, 0x5b, 0xad, 0xff}}}, + {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, + {{{ 96, 49, 94}, 0, { 0, 0}, {0x10, 0x28, 0x77, 0xff}}}, + {{{ 92, 88, 84}, 0, { 0, 0}, {0x23, 0x59, 0x53, 0xff}}}, + {{{ 104, 87, 70}, 0, { 0, 0}, {0x30, 0x5c, 0x49, 0xff}}}, +}; + +// 0x04012550 +static const Vtx mario_face_part_cap_off_dl_vertex_group2[] = { + {{{ -7, 62, 0}, 0, { 0, 0}, {0x85, 0x1d, 0x00, 0xff}}}, + {{{ 3, 54, 52}, 0, { 0, 0}, {0x95, 0x1d, 0x3c, 0xff}}}, + {{{ 27, 100, 30}, 0, { 0, 0}, {0xb1, 0x60, 0x16, 0xff}}}, + {{{ 144, 83, 67}, 0, { 0, 0}, {0x19, 0x5b, 0x53, 0xff}}}, + {{{ 104, 87, 70}, 0, { 0, 0}, {0x30, 0x5c, 0x49, 0xff}}}, + {{{ 96, 49, 94}, 0, { 0, 0}, {0x10, 0x28, 0x77, 0xff}}}, + {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, + {{{ 102, 129, 41}, 0, { 0, 0}, {0x45, 0xd6, 0x61, 0xff}}}, + {{{ 97, 103, 25}, 0, { 0, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, + {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, + {{{ 42, 0, 103}, 0, { 0, 0}, {0xc3, 0x05, 0x6e, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, + {{{ 64, -25, 135}, 0, { 0, 0}, {0xcc, 0xe5, 0x70, 0xff}}}, + {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, + {{{ 85, -23, 111}, 0, { 0, 0}, {0x04, 0x58, 0x5a, 0xff}}}, +}; + +// 0x04012650 +static const Vtx mario_face_part_cap_off_dl_vertex_group3[] = { + {{{ 96, 49, 94}, 0, { 0, 0}, {0x10, 0x28, 0x77, 0xff}}}, + {{{ 153, 33, 95}, 0, { 0, 0}, {0x05, 0x38, 0x71, 0xff}}}, + {{{ 144, 83, 67}, 0, { 0, 0}, {0x19, 0x5b, 0x53, 0xff}}}, + {{{ 64, -25, 135}, 0, { 0, 0}, {0xcc, 0xe5, 0x70, 0xff}}}, + {{{ 91, -54, 86}, 0, { 0, 0}, {0xe9, 0xa9, 0x59, 0xff}}}, + {{{ 102, -33, 135}, 0, { 0, 0}, {0x30, 0x18, 0x72, 0xff}}}, + {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, + {{{ 85, -23, 111}, 0, { 0, 0}, {0x04, 0x58, 0x5a, 0xff}}}, + {{{ 120, -11, 111}, 0, { 0, 0}, {0xff, 0x13, 0x7d, 0xff}}}, + {{{ 52, 111, -30}, 0, { 0, 0}, {0xa8, 0x32, 0xb5, 0xff}}}, + {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, + {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, + {{{ 85, -23, -110}, 0, { 0, 0}, {0x06, 0x59, 0xa6, 0xff}}}, + {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, + {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, +}; + +// 0x04012740 +static const Vtx mario_face_part_cap_off_dl_vertex_group4[] = { + {{{ 27, 100, 30}, 0, { 0, 0}, {0xb1, 0x60, 0x16, 0xff}}}, + {{{ 27, 100, -29}, 0, { 0, 0}, {0xb1, 0x60, 0xea, 0xff}}}, + {{{ -7, 62, 0}, 0, { 0, 0}, {0x85, 0x1d, 0x00, 0xff}}}, + {{{ 3, 54, -51}, 0, { 0, 0}, {0x95, 0x1d, 0xc4, 0xff}}}, + {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, + {{{ 144, 83, -66}, 0, { 0, 0}, {0x19, 0x5b, 0xad, 0xff}}}, + {{{ 153, 33, -94}, 0, { 0, 0}, {0xfe, 0x36, 0x8e, 0xff}}}, + {{{ 96, 49, -93}, 0, { 0, 0}, {0x11, 0x27, 0x89, 0xff}}}, + {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, + {{{ 44, 44, -96}, 0, { 0, 0}, {0xda, 0x21, 0x8c, 0xff}}}, + {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, + {{{ 102, -33, -134}, 0, { 0, 0}, {0x32, 0x19, 0x8f, 0xff}}}, + {{{ 91, -54, -85}, 0, { 0, 0}, {0xe8, 0xaa, 0xa7, 0xff}}}, + {{{ 85, -23, -110}, 0, { 0, 0}, {0x06, 0x59, 0xa6, 0xff}}}, + {{{ 120, -12, -109}, 0, { 0, 0}, {0xff, 0x13, 0x83, 0xff}}}, +}; + +// 0x04012830 +static const Vtx mario_face_part_cap_off_dl_vertex_group5[] = { + {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, + {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, + {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, + {{{ 102, -33, -134}, 0, { 0, 0}, {0x32, 0x19, 0x8f, 0xff}}}, + {{{ 120, -12, -109}, 0, { 0, 0}, {0xff, 0x13, 0x83, 0xff}}}, + {{{ 91, -54, -85}, 0, { 0, 0}, {0xe8, 0xaa, 0xa7, 0xff}}}, + {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, + {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, + {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, + {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, + {{{ 3, 54, -51}, 0, { 0, 0}, {0x95, 0x1d, 0xc4, 0xff}}}, + {{{ -7, 62, 0}, 0, { 0, 0}, {0x85, 0x1d, 0x00, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, + {{{ 52, 164, 41}, 0, { 0, 0}, {0xc8, 0x3d, 0x5f, 0xff}}}, + {{{ 78, 163, 46}, 0, { 0, 0}, {0x03, 0x55, 0x5d, 0xff}}}, + {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, +}; + +// 0x04012930 +static const Vtx mario_face_part_cap_off_dl_vertex_group6[] = { + {{{ 104, 162, 41}, 0, { 0, 0}, {0x52, 0x27, 0x58, 0xff}}}, + {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, + {{{ 78, 163, 46}, 0, { 0, 0}, {0x03, 0x55, 0x5d, 0xff}}}, + {{{ 52, 164, 41}, 0, { 0, 0}, {0xc8, 0x3d, 0x5f, 0xff}}}, + {{{ 75, 130, 46}, 0, { 0, 0}, {0x00, 0xec, 0x7d, 0xff}}}, + {{{ 119, 161, 0}, 0, { 0, 0}, {0x79, 0x23, 0xf6, 0xff}}}, + {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, + {{{ 78, 163, -45}, 0, { 0, 0}, {0x03, 0x54, 0xa2, 0xff}}}, + {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, + {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, + {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, + {{{ 102, 129, 41}, 0, { 0, 0}, {0x45, 0xd6, 0x61, 0xff}}}, + {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, + {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, + {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, + {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, +}; + +// 0x04012A30 +static const Vtx mario_face_part_cap_off_dl_vertex_group7[] = { + {{{ 52, 111, 31}, 0, { 0, 0}, {0xa8, 0x33, 0x4b, 0xff}}}, + {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, + {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, + {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, + {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, + {{{ 78, 163, -45}, 0, { 0, 0}, {0x03, 0x54, 0xa2, 0xff}}}, + {{{ 75, 130, -45}, 0, { 0, 0}, {0x00, 0xec, 0x83, 0xff}}}, + {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, + {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, + {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, + {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, + {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, + {{{ 47, 131, -40}, 0, { 0, 0}, {0xbc, 0xde, 0x9c, 0xff}}}, + {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, + {{{ 77, 108, -33}, 0, { 0, 0}, {0x0e, 0x16, 0x84, 0xff}}}, +}; + +// 0x04012B30 +static const Vtx mario_face_part_cap_off_dl_vertex_group8[] = { + {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, + {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, + {{{ 119, 161, 0}, 0, { 0, 0}, {0x79, 0x23, 0xf6, 0xff}}}, + {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, + {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, + {{{ 47, 131, -40}, 0, { 0, 0}, {0xbc, 0xde, 0x9c, 0xff}}}, + {{{ 52, 111, -30}, 0, { 0, 0}, {0xa8, 0x32, 0xb5, 0xff}}}, + {{{ 77, 108, -33}, 0, { 0, 0}, {0x0e, 0x16, 0x84, 0xff}}}, + {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, +}; + +// 0x04012BC0 +static const Vtx mario_face_hair_cap_off_dl_vertex_group1[] = { + {{{ 153, 33, -94}, 0, { 0, 0}, {0xfe, 0x36, 0x8e, 0xff}}}, + {{{ 200, 70, -97}, 0, { 0, 0}, {0x07, 0x48, 0x99, 0xff}}}, + {{{ 182, -9, -115}, 0, { 0, 0}, {0x2f, 0xfe, 0x8b, 0xff}}}, + {{{ 153, 33, 95}, 0, { 0, 0}, {0x05, 0x38, 0x71, 0xff}}}, + {{{ 200, 75, 84}, 0, { 0, 0}, {0x10, 0x52, 0x5f, 0xff}}}, + {{{ 151, 72, 70}, 0, { 0, 0}, {0xe4, 0x5c, 0x51, 0xff}}}, + {{{ 120, -11, 111}, 0, { 0, 0}, {0xff, 0x13, 0x7d, 0xff}}}, + {{{ 181, -9, 116}, 0, { 0, 0}, {0x2d, 0x01, 0x76, 0xff}}}, + {{{ 175, 91, 39}, 0, { 0, 0}, {0x01, 0x75, 0x2f, 0xff}}}, + {{{ 209, 86, 60}, 0, { 0, 0}, {0x38, 0x60, 0x3c, 0xff}}}, + {{{ 227, 35, 75}, 0, { 0, 0}, {0x6d, 0x12, 0x3d, 0xff}}}, + {{{ 175, 91, -38}, 0, { 0, 0}, {0xf5, 0x73, 0xcc, 0xff}}}, + {{{ 151, 72, -68}, 0, { 0, 0}, {0xd6, 0x5b, 0xb3, 0xff}}}, + {{{ 221, 35, -73}, 0, { 0, 0}, {0x71, 0x03, 0xc8, 0xff}}}, + {{{ 211, 91, -71}, 0, { 0, 0}, {0x31, 0x46, 0xa3, 0xff}}}, + {{{ 227, -14, -58}, 0, { 0, 0}, {0x72, 0xf1, 0xcc, 0xff}}}, +}; + +// 0x04012CC0 +static const Vtx mario_face_hair_cap_off_dl_vertex_group2[] = { + {{{ 120, -12, -109}, 0, { 0, 0}, {0xff, 0x13, 0x83, 0xff}}}, + {{{ 153, 33, -94}, 0, { 0, 0}, {0xfe, 0x36, 0x8e, 0xff}}}, + {{{ 182, -9, -115}, 0, { 0, 0}, {0x2f, 0xfe, 0x8b, 0xff}}}, + {{{ 227, -14, 59}, 0, { 0, 0}, {0x72, 0xec, 0x32, 0xff}}}, + {{{ 241, -34, 0}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ 237, 64, 0}, 0, { 0, 0}, {0x7e, 0xf9, 0xff, 0xff}}}, + {{{ 189, -102, 73}, 0, { 0, 0}, {0x50, 0xbb, 0x44, 0xff}}}, + {{{ 181, -9, 116}, 0, { 0, 0}, {0x2d, 0x01, 0x76, 0xff}}}, + {{{ 227, 35, 75}, 0, { 0, 0}, {0x6d, 0x12, 0x3d, 0xff}}}, + {{{ 189, -102, -71}, 0, { 0, 0}, {0x50, 0xb9, 0xbd, 0xff}}}, + {{{ 227, -14, -58}, 0, { 0, 0}, {0x72, 0xf1, 0xcc, 0xff}}}, + {{{ 200, -117, 0}, 0, { 0, 0}, {0x3f, 0x93, 0x00, 0xff}}}, + {{{ 221, 35, -73}, 0, { 0, 0}, {0x71, 0x03, 0xc8, 0xff}}}, + {{{ 248, 104, -43}, 0, { 0, 0}, {0x76, 0x2c, 0xf3, 0xff}}}, + {{{ 231, 81, 33}, 0, { 0, 0}, {0x71, 0x27, 0x2a, 0xff}}}, +}; + +// 0x04012DB0 +static const Vtx mario_face_hair_cap_off_dl_vertex_group3[] = { + {{{ 221, 35, -73}, 0, { 0, 0}, {0x71, 0x03, 0xc8, 0xff}}}, + {{{ 211, 91, -71}, 0, { 0, 0}, {0x31, 0x46, 0xa3, 0xff}}}, + {{{ 232, 69, -34}, 0, { 0, 0}, {0x72, 0xe4, 0xd1, 0xff}}}, + {{{ 237, 64, 0}, 0, { 0, 0}, {0x7e, 0xf9, 0xff, 0xff}}}, + {{{ 175, 91, -38}, 0, { 0, 0}, {0xf5, 0x73, 0xcc, 0xff}}}, + {{{ 201, 125, -13}, 0, { 0, 0}, {0xe4, 0x7b, 0xfb, 0xff}}}, + {{{ 160, 96, 0}, 0, { 0, 0}, {0xb7, 0x67, 0xfe, 0xff}}}, + {{{ 189, -102, -71}, 0, { 0, 0}, {0x50, 0xb9, 0xbd, 0xff}}}, + {{{ 116, -124, -67}, 0, { 0, 0}, {0xfc, 0x8f, 0xc8, 0xff}}}, + {{{ 145, -84, -104}, 0, { 0, 0}, {0xef, 0xcf, 0x8d, 0xff}}}, + {{{ 182, -9, -115}, 0, { 0, 0}, {0x2f, 0xfe, 0x8b, 0xff}}}, + {{{ 200, -117, 0}, 0, { 0, 0}, {0x3f, 0x93, 0x00, 0xff}}}, + {{{ 189, -102, 73}, 0, { 0, 0}, {0x50, 0xbb, 0x44, 0xff}}}, + {{{ 116, -126, 68}, 0, { 0, 0}, {0xfb, 0x8f, 0x38, 0xff}}}, + {{{ 119, -134, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xff, 0xff}}}, + {{{ 145, -83, 105}, 0, { 0, 0}, {0xef, 0xd0, 0x73, 0xff}}}, +}; + +// 0x04012EB0 +static const Vtx mario_face_hair_cap_off_dl_vertex_group4[] = { + {{{ 145, -83, 105}, 0, { 0, 0}, {0xef, 0xd0, 0x73, 0xff}}}, + {{{ 189, -102, 73}, 0, { 0, 0}, {0x50, 0xbb, 0x44, 0xff}}}, + {{{ 181, -9, 116}, 0, { 0, 0}, {0x2d, 0x01, 0x76, 0xff}}}, + {{{ 201, 125, -13}, 0, { 0, 0}, {0xe4, 0x7b, 0xfb, 0xff}}}, + {{{ 209, 86, 60}, 0, { 0, 0}, {0x38, 0x60, 0x3c, 0xff}}}, + {{{ 248, 104, -43}, 0, { 0, 0}, {0x76, 0x2c, 0xf3, 0xff}}}, + {{{ 231, 81, 33}, 0, { 0, 0}, {0x71, 0x27, 0x2a, 0xff}}}, + {{{ 232, 69, -34}, 0, { 0, 0}, {0x72, 0xe4, 0xd1, 0xff}}}, + {{{ 211, 91, -71}, 0, { 0, 0}, {0x31, 0x46, 0xa3, 0xff}}}, + {{{ 237, 64, 0}, 0, { 0, 0}, {0x7e, 0xf9, 0xff, 0xff}}}, + {{{ 227, 35, 75}, 0, { 0, 0}, {0x6d, 0x12, 0x3d, 0xff}}}, + {{{ 175, 91, 39}, 0, { 0, 0}, {0x01, 0x75, 0x2f, 0xff}}}, + {{{ 160, 96, 0}, 0, { 0, 0}, {0xb7, 0x67, 0xfe, 0xff}}}, + {{{ 64, -103, 52}, 0, { 0, 0}, {0xf3, 0x8b, 0x2e, 0xff}}}, + {{{ 64, -103, -51}, 0, { 0, 0}, {0xf3, 0x8b, 0xd2, 0xff}}}, + {{{ 119, -134, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xff, 0xff}}}, +}; + +// 0x04012FB0 +static const Vtx mario_face_hair_cap_off_dl_vertex_group5[] = { + {{{ 145, -83, 105}, 0, { 0, 0}, {0xef, 0xd0, 0x73, 0xff}}}, + {{{ 181, -9, 116}, 0, { 0, 0}, {0x2d, 0x01, 0x76, 0xff}}}, + {{{ 120, -11, 111}, 0, { 0, 0}, {0xff, 0x13, 0x7d, 0xff}}}, + {{{ 64, -103, -51}, 0, { 0, 0}, {0xf3, 0x8b, 0xd2, 0xff}}}, + {{{ 116, -124, -67}, 0, { 0, 0}, {0xfc, 0x8f, 0xc8, 0xff}}}, + {{{ 119, -134, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xff, 0xff}}}, + {{{ 145, -84, -104}, 0, { 0, 0}, {0xef, 0xcf, 0x8d, 0xff}}}, + {{{ 182, -9, -115}, 0, { 0, 0}, {0x2f, 0xfe, 0x8b, 0xff}}}, + {{{ 120, -12, -109}, 0, { 0, 0}, {0xff, 0x13, 0x83, 0xff}}}, + {{{ 91, -54, -85}, 0, { 0, 0}, {0xe8, 0xaa, 0xa7, 0xff}}}, + {{{ 64, -103, 52}, 0, { 0, 0}, {0xf3, 0x8b, 0x2e, 0xff}}}, + {{{ 116, -126, 68}, 0, { 0, 0}, {0xfb, 0x8f, 0x38, 0xff}}}, + {{{ 91, -54, 86}, 0, { 0, 0}, {0xe9, 0xa9, 0x59, 0xff}}}, + {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, + {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, + {{{ 9, -88, 59}, 0, { 0, 0}, {0x87, 0xdf, 0x0b, 0xff}}}, +}; + +// 0x040130B0 +static const Vtx mario_face_hair_cap_off_dl_vertex_group6[] = { + {{{ 64, -103, 52}, 0, { 0, 0}, {0xf3, 0x8b, 0x2e, 0xff}}}, + {{{ 91, -54, 86}, 0, { 0, 0}, {0xe9, 0xa9, 0x59, 0xff}}}, + {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, + {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, + {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, + {{{ 58, -114, 60}, 0, { 0, 0}, {0x57, 0xb4, 0x32, 0xff}}}, + {{{ 36, -116, -35}, 0, { 0, 0}, {0xfb, 0x8e, 0x37, 0xff}}}, + {{{ 64, -103, -51}, 0, { 0, 0}, {0xf3, 0x8b, 0xd2, 0xff}}}, + {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, + {{{ 91, -54, -85}, 0, { 0, 0}, {0xe8, 0xaa, 0xa7, 0xff}}}, + {{{ 58, -114, -59}, 0, { 0, 0}, {0x57, 0xb4, 0xce, 0xff}}}, + {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, + {{{ 9, -88, -58}, 0, { 0, 0}, {0x87, 0xdf, 0xf5, 0xff}}}, + {{{ 9, -88, 59}, 0, { 0, 0}, {0x87, 0xdf, 0x0b, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, + {{{ 35, -120, -67}, 0, { 0, 0}, {0xda, 0x94, 0xcb, 0xff}}}, +}; + +// 0x040131B0 +static const Vtx mario_face_hair_cap_off_dl_vertex_group7[] = { + {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, + {{{ 35, -120, 68}, 0, { 0, 0}, {0xda, 0x94, 0x35, 0xff}}}, + {{{ 9, -88, 59}, 0, { 0, 0}, {0x87, 0xdf, 0x0b, 0xff}}}, + {{{ 58, -114, 60}, 0, { 0, 0}, {0x57, 0xb4, 0x32, 0xff}}}, + {{{ 35, -120, -67}, 0, { 0, 0}, {0xda, 0x94, 0xcb, 0xff}}}, + {{{ 31, -85, -86}, 0, { 0, 0}, {0xdb, 0xfd, 0x87, 0xff}}}, + {{{ 58, -114, -59}, 0, { 0, 0}, {0x57, 0xb4, 0xce, 0xff}}}, + {{{ 9, -88, -58}, 0, { 0, 0}, {0x87, 0xdf, 0xf5, 0xff}}}, + {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, + {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, + {{{ 31, -85, 87}, 0, { 0, 0}, {0xdb, 0xfd, 0x79, 0xff}}}, + {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, + {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, +}; + +// 0x04013280 +static const Vtx mario_face_part_cap_off_dl_vertex_group9[] = { + {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, + {{{ 48, 94, 76}, 0, { 0, 0}, {0xd7, 0x60, 0x47, 0xff}}}, + {{{ 3, 54, 52}, 0, { 0, 0}, {0x95, 0x1d, 0x3c, 0xff}}}, +}; + +// 0x040132B0 - 0x04013318 +const Gfx mario_eyes_cap_off_dl[] = { + gsSPVertex(mario_eyes_cap_off_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 8, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 7, 0x0, 7, 9, 5, 0x0), + gsSP2Triangles( 2, 8, 10, 0x0, 1, 6, 8, 0x0), + gsSP2Triangles( 1, 8, 2, 0x0, 6, 11, 7, 0x0), + gsSP1Triangle( 1, 11, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04013318 - 0x040133A8 +const Gfx mario_mustache_cap_off_dl[] = { + gsSPVertex(mario_mustache_cap_off_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 6, 0x0), + gsSP2Triangles(12, 8, 13, 0x0, 13, 8, 10, 0x0), + gsSP2Triangles(14, 3, 4, 0x0, 13, 10, 15, 0x0), + gsSPVertex(mario_mustache_cap_off_dl_vertex_group2, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP1Triangle( 2, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040133A8 - 0x040133F8 +const Gfx mario_hair_sideburn_cap_off_dl[] = { + gsSPVertex(mario_hair_sideburn_cap_off_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 10, 8, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040133F8 - 0x040136D0 +const Gfx mario_face_part_cap_off_dl[] = { + gsSPVertex(mario_face_part_cap_off_dl_vertex_group1, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 2, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 6, 5, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 12, 0x0), + gsSP1Triangle(13, 14, 0, 0x0), + gsSPVertex(mario_face_part_cap_off_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(10, 1, 11, 0x0, 1, 12, 11, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 11, 14, 0x0), + gsSP2Triangles(12, 14, 11, 0x0, 11, 13, 15, 0x0), + gsSPVertex(mario_face_part_cap_off_dl_vertex_group3, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 7, 5, 0x0, 4, 8, 5, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(mario_face_part_cap_off_dl_vertex_group4, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 11, 10, 0x0, 11, 13, 14, 0x0), + gsSPVertex(mario_face_part_cap_off_dl_vertex_group5, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 9, 12, 11, 0x0), + gsSP2Triangles( 0, 13, 1, 0x0, 13, 14, 1, 0x0), + gsSP1Triangle( 1, 14, 15, 0x0), + gsSPVertex(mario_face_part_cap_off_dl_vertex_group6, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 1, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 9, 3, 10, 0x0, 4, 11, 0, 0x0), + gsSP2Triangles(11, 4, 12, 0x0, 4, 9, 12, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 0, 11, 15, 0x0), + gsSP2Triangles( 5, 0, 15, 0x0, 14, 9, 10, 0x0), + gsSPVertex(mario_face_part_cap_off_dl_vertex_group7, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 4, 6, 0x0), + gsSP2Triangles( 6, 14, 15, 0x0, 6, 7, 14, 0x0), + gsSP1Triangle(13, 6, 15, 0x0), + gsSPVertex(mario_face_part_cap_off_dl_vertex_group8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP1Triangle( 8, 5, 4, 0x0), + gsSPVertex(mario_face_part_cap_off_dl_vertex_group9, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040136D0 - 0x040139C0 +const Gfx mario_face_hair_cap_off_dl[] = { + gsSPVertex(mario_face_hair_cap_off_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 7, 10, 4, 0x0), + gsSP2Triangles( 4, 10, 9, 0x0, 8, 5, 4, 0x0), + gsSP2Triangles(11, 1, 12, 0x0, 1, 0, 12, 0x0), + gsSP2Triangles( 1, 13, 2, 0x0, 1, 11, 14, 0x0), + gsSP2Triangles(13, 1, 14, 0x0, 15, 2, 13, 0x0), + gsSPVertex(mario_face_hair_cap_off_dl_vertex_group2, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 7, 3, 0x0, 5, 8, 3, 0x0), + gsSP2Triangles( 9, 10, 4, 0x0, 11, 4, 6, 0x0), + gsSP2Triangles(11, 9, 4, 0x0, 10, 5, 4, 0x0), + gsSP2Triangles(10, 12, 5, 0x0, 5, 13, 14, 0x0), + gsSP2Triangles( 8, 5, 14, 0x0, 9, 2, 10, 0x0), + gsSPVertex(mario_face_hair_cap_off_dl_vertex_group3, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 7, 9, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 14, 8, 11, 0x0), + gsSP1Triangle(15, 13, 12, 0x0), + gsSPVertex(mario_face_hair_cap_off_dl_vertex_group4, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 9, 7, 5, 0x0), + gsSP2Triangles(10, 6, 4, 0x0, 4, 3, 11, 0x0), + gsSP2Triangles( 3, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(mario_face_hair_cap_off_dl_vertex_group5, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 6, 3, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles(10, 11, 0, 0x0, 12, 0, 2, 0x0), + gsSP2Triangles(10, 0, 12, 0x0, 10, 5, 11, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 3, 10, 0x0), + gsSPVertex(mario_face_hair_cap_off_dl_vertex_group6, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles( 3, 11, 12, 0x0, 13, 14, 3, 0x0), + gsSP2Triangles(12, 6, 3, 0x0, 6, 15, 10, 0x0), + gsSP1Triangle(12, 15, 6, 0x0), + gsSPVertex(mario_face_hair_cap_off_dl_vertex_group7, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 8, 5, 0x0), + gsSP2Triangles( 5, 7, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(11, 10, 3, 0x0, 12, 2, 10, 0x0), + gsSP2Triangles( 2, 1, 10, 0x0, 10, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040139C0 - 0x040139E8 +const Gfx mario_face_cap_off_dl[] = { + gsSPDisplayList(mario_face_part_cap_off_dl), + gsSPLight(&mario_diff_light_group6, 1), + gsSPLight(&mario_amb_light_group6, 2), + gsSPDisplayList(mario_face_hair_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x040139E8 - 0x04013AB8 +const Gfx mario_cap_off_eyes_front[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04013AB8 - 0x04013B88 +const Gfx mario_cap_off_eyes_half_closed[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04013B88 - 0x04013C58 +const Gfx mario_cap_off_eyes_closed[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04013C58 - 0x04013D28 +const Gfx mario_cap_off_eyes_right[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04013D28 - 0x04013DF8 +const Gfx mario_cap_off_eyes_left[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04013DF8 - 0x04013EC8 +const Gfx mario_cap_off_eyes_up[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04013EC8 - 0x04013F98 +const Gfx mario_cap_off_eyes_down[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04013F98 - 0x04014068 +const Gfx mario_cap_off_eyes_dead[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_mustache_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_hair_sideburn_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04014068 - 0x04014098 +const Gfx mario_metal_cap_off_shared_dl[] = { + gsSPDisplayList(mario_eyes_cap_off_dl), + gsSPDisplayList(mario_mustache_cap_off_dl), + gsSPDisplayList(mario_hair_sideburn_cap_off_dl), + gsSPDisplayList(mario_face_part_cap_off_dl), + gsSPDisplayList(mario_face_hair_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04014098 +static const Vtx mario_medium_poly_butt_dl_vertex_group1[] = { + {{{ 0, 78, 37}, 0, { 0, 0}, {0xc7, 0x6f, 0x14, 0x00}}}, + {{{ 44, 80, 46}, 0, { 0, 0}, {0x36, 0x68, 0x2e, 0x00}}}, + {{{ 43, 80, -45}, 0, { 0, 0}, {0x2c, 0x70, 0xdb, 0x00}}}, + {{{ -6, -84, 50}, 0, { 0, 0}, {0xd5, 0x90, 0x26, 0x00}}}, + {{{ 41, -86, -45}, 0, { 0, 0}, {0x35, 0x90, 0xe7, 0x00}}}, + {{{ 41, -86, 45}, 0, { 0, 0}, {0x44, 0x9b, 0x1f, 0x00}}}, + {{{ -33, -45, -31}, 0, { 0, 0}, {0x87, 0xe9, 0xe3, 0x00}}}, + {{{ -33, -45, 31}, 0, { 0, 0}, {0x86, 0xe5, 0x15, 0x00}}}, + {{{ -32, 43, -22}, 0, { 0, 0}, {0x8b, 0x2d, 0xf0, 0x00}}}, + {{{ -2, 41, 95}, 0, { 0, 0}, {0xba, 0x3b, 0x57, 0x00}}}, + {{{ -5, -45, 97}, 0, { 0, 0}, {0xc7, 0xde, 0x6b, 0x00}}}, + {{{ 44, 36, 95}, 0, { 0, 0}, {0x3d, 0x22, 0x69, 0x00}}}, + {{{ -5, -45, -97}, 0, { 0, 0}, {0xc7, 0xdd, 0x95, 0x00}}}, + {{{ -2, 41, -95}, 0, { 0, 0}, {0xba, 0x3b, 0xaa, 0x00}}}, + {{{ 44, 35, -96}, 0, { 0, 0}, {0x3c, 0x22, 0x96, 0x00}}}, + {{{ -6, -84, -50}, 0, { 0, 0}, {0xc1, 0x9a, 0xd9, 0x00}}}, +}; + +// 0x04014198 +static const Vtx mario_medium_poly_butt_dl_vertex_group2[] = { + {{{ -2, 41, 95}, 0, { 0, 0}, {0xba, 0x3b, 0x57, 0x00}}}, + {{{ 0, 78, 37}, 0, { 0, 0}, {0xc7, 0x6f, 0x14, 0x00}}}, + {{{ -32, 43, 22}, 0, { 0, 0}, {0x8c, 0x2c, 0x18, 0x00}}}, + {{{ 0, 78, -37}, 0, { 0, 0}, {0xc5, 0x6c, 0xe2, 0x00}}}, + {{{ -2, 41, -95}, 0, { 0, 0}, {0xba, 0x3b, 0xaa, 0x00}}}, + {{{ -32, 43, -22}, 0, { 0, 0}, {0x8b, 0x2d, 0xf0, 0x00}}}, + {{{ -33, -45, 31}, 0, { 0, 0}, {0x86, 0xe5, 0x15, 0x00}}}, + {{{ -33, -45, -31}, 0, { 0, 0}, {0x87, 0xe9, 0xe3, 0x00}}}, + {{{ -6, -84, -50}, 0, { 0, 0}, {0xc1, 0x9a, 0xd9, 0x00}}}, + {{{ 43, -48, -97}, 0, { 0, 0}, {0x3b, 0xc1, 0xa4, 0x00}}}, + {{{ 41, -86, -45}, 0, { 0, 0}, {0x35, 0x90, 0xe7, 0x00}}}, + {{{ -6, -84, 50}, 0, { 0, 0}, {0xd5, 0x90, 0x26, 0x00}}}, + {{{ 41, -86, 45}, 0, { 0, 0}, {0x44, 0x9b, 0x1f, 0x00}}}, + {{{ 43, -48, 97}, 0, { 0, 0}, {0x3b, 0xc2, 0x5c, 0x00}}}, + {{{ 44, 36, 95}, 0, { 0, 0}, {0x3d, 0x22, 0x69, 0x00}}}, + {{{ 44, 80, 46}, 0, { 0, 0}, {0x36, 0x68, 0x2e, 0x00}}}, +}; + +// 0x04014298 +static const Vtx mario_medium_poly_butt_dl_vertex_group3[] = { + {{{ -2, 41, -95}, 0, { 0, 0}, {0xba, 0x3b, 0xaa, 0x00}}}, + {{{ 43, 80, -45}, 0, { 0, 0}, {0x2c, 0x70, 0xdb, 0x00}}}, + {{{ 44, 35, -96}, 0, { 0, 0}, {0x3c, 0x22, 0x96, 0x00}}}, + {{{ 0, 78, -37}, 0, { 0, 0}, {0xc5, 0x6c, 0xe2, 0x00}}}, + {{{ 44, 80, 46}, 0, { 0, 0}, {0x36, 0x68, 0x2e, 0x00}}}, + {{{ 0, 78, 37}, 0, { 0, 0}, {0xc7, 0x6f, 0x14, 0x00}}}, + {{{ -2, 41, 95}, 0, { 0, 0}, {0xba, 0x3b, 0x57, 0x00}}}, + {{{ -32, 43, -22}, 0, { 0, 0}, {0x8b, 0x2d, 0xf0, 0x00}}}, + {{{ 43, -48, 97}, 0, { 0, 0}, {0x3b, 0xc2, 0x5c, 0x00}}}, + {{{ -5, -45, 97}, 0, { 0, 0}, {0xc7, 0xde, 0x6b, 0x00}}}, + {{{ -6, -84, 50}, 0, { 0, 0}, {0xd5, 0x90, 0x26, 0x00}}}, + {{{ -6, -84, -50}, 0, { 0, 0}, {0xc1, 0x9a, 0xd9, 0x00}}}, + {{{ -5, -45, -97}, 0, { 0, 0}, {0xc7, 0xdd, 0x95, 0x00}}}, + {{{ 43, -48, -97}, 0, { 0, 0}, {0x3b, 0xc1, 0xa4, 0x00}}}, + {{{ -33, -45, 31}, 0, { 0, 0}, {0x86, 0xe5, 0x15, 0x00}}}, + {{{ -33, -45, -31}, 0, { 0, 0}, {0x87, 0xe9, 0xe3, 0x00}}}, +}; + +// 0x04014398 +static const Vtx mario_medium_poly_butt_dl_vertex_group4[] = { + {{{ -5, -45, 97}, 0, { 0, 0}, {0xc7, 0xde, 0x6b, 0x00}}}, + {{{ 43, -48, 97}, 0, { 0, 0}, {0x3b, 0xc2, 0x5c, 0x00}}}, + {{{ 44, 36, 95}, 0, { 0, 0}, {0x3d, 0x22, 0x69, 0x00}}}, + {{{ -33, -45, 31}, 0, { 0, 0}, {0x86, 0xe5, 0x15, 0x00}}}, + {{{ -32, 43, 22}, 0, { 0, 0}, {0x8c, 0x2c, 0x18, 0x00}}}, + {{{ -32, 43, -22}, 0, { 0, 0}, {0x8b, 0x2d, 0xf0, 0x00}}}, + {{{ -6, -84, 50}, 0, { 0, 0}, {0xd5, 0x90, 0x26, 0x00}}}, + {{{ -6, -84, -50}, 0, { 0, 0}, {0xc1, 0x9a, 0xd9, 0x00}}}, + {{{ 41, -86, -45}, 0, { 0, 0}, {0x35, 0x90, 0xe7, 0x00}}}, + {{{ 43, 80, -45}, 0, { 0, 0}, {0x2c, 0x70, 0xdb, 0x00}}}, + {{{ 0, 78, -37}, 0, { 0, 0}, {0xc5, 0x6c, 0xe2, 0x00}}}, + {{{ 0, 78, 37}, 0, { 0, 0}, {0xc7, 0x6f, 0x14, 0x00}}}, + {{{ 85, -5, 0}, 0, { 0, 0}, {0x7f, 0xfe, 0x00, 0x00}}}, + {{{ 44, 35, -96}, 0, { 0, 0}, {0x3c, 0x22, 0x96, 0x00}}}, + {{{ 43, -48, -97}, 0, { 0, 0}, {0x3b, 0xc1, 0xa4, 0x00}}}, + {{{ 41, -86, 45}, 0, { 0, 0}, {0x44, 0x9b, 0x1f, 0x00}}}, +}; + +// 0x04014498 +static const Vtx mario_medium_poly_butt_dl_vertex_group5[] = { + {{{ 44, 36, 95}, 0, { 0, 0}, {0x3d, 0x22, 0x69, 0x00}}}, + {{{ 85, -5, 0}, 0, { 0, 0}, {0x7f, 0xfe, 0x00, 0x00}}}, + {{{ 44, 80, 46}, 0, { 0, 0}, {0x36, 0x68, 0x2e, 0x00}}}, + {{{ 43, 80, -45}, 0, { 0, 0}, {0x2c, 0x70, 0xdb, 0x00}}}, +}; + +// 0x040144D8 - 0x04014638 +const Gfx mario_medium_poly_butt_dl[] = { + gsSPVertex(mario_medium_poly_butt_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 6, 0x0), + gsSP1Triangle( 3, 10, 7, 0x0), + gsSPVertex(mario_medium_poly_butt_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 2, 1, 5, 0x0), + gsSP1Triangle(14, 15, 0, 0x0), + gsSPVertex(mario_medium_poly_butt_dl_vertex_group3, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 3, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 10, 14, 0x0, 0, 12, 15, 0x0), + gsSP2Triangles(14, 9, 6, 0x0, 2, 13, 12, 0x0), + gsSPVertex(mario_medium_poly_butt_dl_vertex_group4, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP2Triangles(14, 12, 8, 0x0, 8, 12, 15, 0x0), + gsSP2Triangles(15, 12, 1, 0x0, 1, 12, 2, 0x0), + gsSPVertex(mario_medium_poly_butt_dl_vertex_group5, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04014638 - 0x04014668 +const Gfx mario_medium_poly_butt[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPLight(&mario_diff_light_group1, 1), + gsSPLight(&mario_amb_light_group1, 2), + gsSPDisplayList(mario_medium_poly_butt_dl), + gsSPEndDisplayList(), +}; + +// 0x04014668 - 0x040146E0 +const Gfx mario_metal_medium_poly_butt[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_medium_poly_butt_dl), + gsSPEndDisplayList(), +}; + +// 0x040146E0 +static const Vtx mario_medium_poly_left_arm_shared_dl_vertex[] = { + {{{ -6, -32, -22}, 0, { 0, 0}, {0x08, 0x84, 0x18, 0x00}}}, + {{{ 60, -27, -18}, 0, { 0, 0}, {0x3d, 0xc5, 0xa3, 0x00}}}, + {{{ 60, -18, 26}, 0, { 0, 0}, {0x5c, 0xbe, 0x36, 0x00}}}, + {{{ -6, -32, -22}, 0, { 0, 0}, {0x07, 0xf5, 0x82, 0x00}}}, + {{{ -7, 21, -27}, 0, { 0, 0}, {0x07, 0xf5, 0x82, 0x00}}}, + {{{ 59, 16, -22}, 0, { 0, 0}, {0x5b, 0x4f, 0xda, 0x00}}}, + {{{ -7, 20, 18}, 0, { 0, 0}, {0x0c, 0x73, 0x32, 0x00}}}, + {{{ 59, 14, 14}, 0, { 0, 0}, {0x38, 0x4b, 0x55, 0x00}}}, + {{{ -6, -21, 33}, 0, { 0, 0}, {0x0b, 0x2a, 0x77, 0x00}}}, + {{{ -7, 21, -27}, 0, { 0, 0}, {0x0a, 0x7e, 0x04, 0x00}}}, + {{{ -6, -21, 33}, 0, { 0, 0}, {0x08, 0x84, 0x18, 0x00}}}, + {{{ -7, 21, -27}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -6, -32, -22}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -6, -21, 33}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -7, 20, 18}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, +}; + +// 0x040147D0 - 0x04014840 +const Gfx mario_medium_poly_left_arm_shared_dl[] = { + gsSPVertex(mario_medium_poly_left_arm_shared_dl_vertex, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 8, 2, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 9, 6, 5, 0x0, 10, 0, 2, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 14, 11, 0x0, 5, 7, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04014840 - 0x04014860 +const Gfx mario_medium_poly_left_arm[] = { + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_medium_poly_left_arm_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04014860 +static const Vtx mario_medium_poly_left_forearm_shared_dl_vertex[] = { + {{{ -9, -29, -18}, 0, { 0, 0}, {0x05, 0x84, 0x19, 0x00}}}, + {{{ 53, -26, -17}, 0, { 0, 0}, {0x59, 0xd0, 0xb5, 0x00}}}, + {{{ 53, -17, 24}, 0, { 0, 0}, {0x3d, 0xab, 0x47, 0x00}}}, + {{{ -9, -29, -18}, 0, { 0, 0}, {0x04, 0xf3, 0x82, 0x00}}}, + {{{ -9, 16, -24}, 0, { 0, 0}, {0x04, 0xf4, 0x82, 0x00}}}, + {{{ 53, 13, -21}, 0, { 0, 0}, {0x3b, 0x64, 0xce, 0x00}}}, + {{{ -9, 15, 15}, 0, { 0, 0}, {0x07, 0x75, 0x30, 0x00}}}, + {{{ 53, 13, 12}, 0, { 0, 0}, {0x52, 0x41, 0x47, 0x00}}}, + {{{ -9, -19, 28}, 0, { 0, 0}, {0x07, 0x2c, 0x76, 0x00}}}, + {{{ -9, 16, -24}, 0, { 0, 0}, {0x06, 0x7e, 0x02, 0x00}}}, + {{{ -9, -19, 28}, 0, { 0, 0}, {0x05, 0x84, 0x1a, 0x00}}}, + {{{ -9, 16, -24}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -9, -29, -18}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -9, -19, 28}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -9, 15, 15}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, +}; + +// 0x04014950 - 0x040149C0 +const Gfx mario_medium_poly_left_forearm_shared_dl[] = { + gsSPVertex(mario_medium_poly_left_forearm_shared_dl_vertex, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 8, 2, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 9, 6, 5, 0x0, 10, 0, 2, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 1, 5, 7, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040149C0 +static const Vtx mario_medium_poly_left_hand_closed_shared_dl_vertex_group1[] = { + {{{ 31, 10, 40}, 0, { 0, 0}, {0xd8, 0xed, 0x76, 0x00}}}, + {{{ 12, 1, 26}, 0, { 0, 0}, {0xf1, 0xf7, 0x7d, 0x00}}}, + {{{ 27, -32, -3}, 0, { 0, 0}, {0x06, 0x82, 0x0b, 0x00}}}, + {{{ 11, 2, -28}, 0, { 0, 0}, {0xca, 0xf6, 0x8e, 0x00}}}, + {{{ 44, -22, -46}, 0, { 0, 0}, {0xde, 0xb9, 0x9d, 0x00}}}, + {{{ 18, 37, -31}, 0, { 0, 0}, {0xc7, 0x28, 0x97, 0x00}}}, + {{{ -2, 36, -2}, 0, { 0, 0}, {0xb0, 0x61, 0x03, 0x00}}}, + {{{ -5, -5, 34}, 0, { 0, 0}, {0x2f, 0x13, 0x74, 0x00}}}, + {{{ -6, -5, -32}, 0, { 0, 0}, {0x1c, 0x0e, 0x86, 0x00}}}, + {{{ 81, 32, 40}, 0, { 0, 0}, {0x48, 0x1f, 0x63, 0x00}}}, + {{{ 55, 84, 9}, 0, { 0, 0}, {0x14, 0x74, 0x2c, 0x00}}}, + {{{ 102, -23, 6}, 0, { 0, 0}, {0x64, 0xc4, 0x31, 0x00}}}, + {{{ 95, 43, -12}, 0, { 0, 0}, {0x6e, 0x36, 0xe0, 0x00}}}, + {{{ 54, 58, -32}, 0, { 0, 0}, {0x02, 0x4e, 0x9d, 0x00}}}, + {{{ 84, -10, -41}, 0, { 0, 0}, {0x39, 0xe2, 0x93, 0x00}}}, + {{{ 53, -42, 9}, 0, { 0, 0}, {0x04, 0x83, 0x0f, 0x00}}}, +}; + +// 0x04014AC0 +static const Vtx mario_medium_poly_left_hand_closed_shared_dl_vertex_group2[] = { + {{{ 31, 10, 40}, 0, { 0, 0}, {0xd8, 0xed, 0x76, 0x00}}}, + {{{ 55, 84, 9}, 0, { 0, 0}, {0x14, 0x74, 0x2c, 0x00}}}, + {{{ 7, 62, 10}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0x00}}}, + {{{ 27, -32, -3}, 0, { 0, 0}, {0x06, 0x82, 0x0b, 0x00}}}, + {{{ 14, -51, -2}, 0, { 0, 0}, {0x37, 0xd5, 0x97, 0x00}}}, + {{{ -6, -5, -32}, 0, { 0, 0}, {0x1c, 0x0e, 0x86, 0x00}}}, + {{{ -26, 40, -1}, 0, { 0, 0}, {0x05, 0x48, 0x98, 0x00}}}, + {{{ -2, 36, -2}, 0, { 0, 0}, {0xb0, 0x61, 0x03, 0x00}}}, + {{{ -26, 40, -1}, 0, { 0, 0}, {0x11, 0x50, 0x60, 0x00}}}, + {{{ -5, -5, 34}, 0, { 0, 0}, {0x2f, 0x13, 0x74, 0x00}}}, + {{{ 14, -51, -2}, 0, { 0, 0}, {0x49, 0xd5, 0x5e, 0x00}}}, + {{{ 18, 37, -31}, 0, { 0, 0}, {0xc7, 0x28, 0x97, 0x00}}}, + {{{ 44, -22, -46}, 0, { 0, 0}, {0xde, 0xb9, 0x9d, 0x00}}}, + {{{ 53, -42, 9}, 0, { 0, 0}, {0x04, 0x83, 0x0f, 0x00}}}, + {{{ 54, 58, -32}, 0, { 0, 0}, {0x02, 0x4e, 0x9d, 0x00}}}, +}; + +// 0x04014BB0 +static const Vtx mario_medium_poly_left_hand_closed_shared_dl_vertex_group3[] = { + {{{ 54, 58, -32}, 0, { 0, 0}, {0x02, 0x4e, 0x9d, 0x00}}}, + {{{ 95, 43, -12}, 0, { 0, 0}, {0x6e, 0x36, 0xe0, 0x00}}}, + {{{ 84, -10, -41}, 0, { 0, 0}, {0x39, 0xe2, 0x93, 0x00}}}, + {{{ 7, 62, 10}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0x00}}}, + {{{ 55, 84, 9}, 0, { 0, 0}, {0x14, 0x74, 0x2c, 0x00}}}, + {{{ 53, -42, 9}, 0, { 0, 0}, {0x04, 0x83, 0x0f, 0x00}}}, + {{{ 102, -23, 6}, 0, { 0, 0}, {0x64, 0xc4, 0x31, 0x00}}}, + {{{ 18, 37, -31}, 0, { 0, 0}, {0xc7, 0x28, 0x97, 0x00}}}, + {{{ 44, -22, -46}, 0, { 0, 0}, {0xde, 0xb9, 0x9d, 0x00}}}, + {{{ 11, 2, -28}, 0, { 0, 0}, {0xca, 0xf6, 0x8e, 0x00}}}, + {{{ -5, -5, 34}, 0, { 0, 0}, {0x8c, 0xce, 0x01, 0x00}}}, + {{{ -6, -5, -32}, 0, { 0, 0}, {0x8c, 0xce, 0x01, 0x00}}}, + {{{ 14, -51, -2}, 0, { 0, 0}, {0x8c, 0xce, 0x01, 0x00}}}, + {{{ -26, 40, -1}, 0, { 0, 0}, {0x8c, 0xce, 0x01, 0x00}}}, +}; + +// 0x04014C90 - 0x04014DC0 +const Gfx mario_medium_poly_left_hand_closed_shared_dl[] = { + gsSPVertex(mario_medium_poly_left_hand_closed_shared_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 6, 0x0, 6, 1, 0, 0x0), + gsSP2Triangles( 2, 1, 7, 0x0, 7, 1, 6, 0x0), + gsSP2Triangles( 6, 3, 8, 0x0, 3, 2, 8, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 11, 9, 0, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 14, 12, 11, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(15, 11, 0, 0x0), + gsSPVertex(mario_medium_poly_left_hand_closed_shared_dl_vertex_group2, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 7, 0, 2, 0x0), + gsSP2Triangles( 7, 2, 11, 0x0, 3, 12, 13, 0x0), + gsSP2Triangles( 3, 13, 0, 0x0, 11, 2, 14, 0x0), + gsSPVertex(mario_medium_poly_left_hand_closed_shared_dl_vertex_group3, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 2, 8, 0x0, 7, 0, 2, 0x0), + gsSP2Triangles( 5, 8, 2, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04014DC0 - 0x04014DE0 +const Gfx mario_medium_poly_left_hand_closed[] = { + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_medium_poly_left_hand_closed_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04014DE0 +static const Vtx mario_medium_poly_right_arm_shared_dl_vertex[] = { + {{{ 60, -28, 22}, 0, { 0, 0}, {0x3b, 0xc7, 0x60, 0x00}}}, + {{{ 60, -19, -19}, 0, { 0, 0}, {0x5a, 0xbc, 0xc7, 0x00}}}, + {{{ 60, 14, 24}, 0, { 0, 0}, {0x5b, 0x4f, 0x26, 0x00}}}, + {{{ -7, -31, 24}, 0, { 0, 0}, {0x04, 0x84, 0xe6, 0x00}}}, + {{{ -7, -20, -27}, 0, { 0, 0}, {0x04, 0x84, 0xe6, 0x00}}}, + {{{ -8, 21, -15}, 0, { 0, 0}, {0x11, 0x73, 0xce, 0x00}}}, + {{{ -8, 22, 27}, 0, { 0, 0}, {0x0e, 0x7e, 0xfd, 0x00}}}, + {{{ 60, 13, -9}, 0, { 0, 0}, {0x3c, 0x46, 0xaa, 0x00}}}, + {{{ -7, -20, -27}, 0, { 0, 0}, {0x0e, 0x23, 0x88, 0x00}}}, + {{{ -8, 22, 27}, 0, { 0, 0}, {0x03, 0xfa, 0x7e, 0x00}}}, + {{{ -7, -31, 24}, 0, { 0, 0}, {0x03, 0xfa, 0x7e, 0x00}}}, + {{{ -7, -20, -27}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -7, -31, 24}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -8, 22, 27}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -8, 21, -15}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, +}; + +// 0x04014ED0 - 0x04014F40 +const Gfx mario_medium_poly_right_arm_shared_dl[] = { + gsSPVertex(mario_medium_poly_right_arm_shared_dl_vertex, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 7, 1, 8, 0x0, 2, 7, 5, 0x0), + gsSP2Triangles( 0, 2, 9, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 14, 11, 0x0, 1, 7, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04014F40 - 0x04014F60 +const Gfx mario_medium_poly_right_arm[] = { + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_medium_poly_right_arm_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04014F60 +static const Vtx mario_medium_poly_right_forearm_shared_dl_vertex[] = { + {{{ -5, -18, -24}, 0, { 0, 0}, {0x81, 0xfe, 0x03, 0x00}}}, + {{{ -3, -29, 21}, 0, { 0, 0}, {0x81, 0xfe, 0x03, 0x00}}}, + {{{ -4, 17, 26}, 0, { 0, 0}, {0x81, 0xfe, 0x03, 0x00}}}, + {{{ 52, 13, -10}, 0, { 0, 0}, {0x51, 0x40, 0xb7, 0x00}}}, + {{{ 53, 13, 22}, 0, { 0, 0}, {0x3d, 0x63, 0x31, 0x00}}}, + {{{ 53, -26, 19}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0x00}}}, + {{{ 52, -17, -21}, 0, { 0, 0}, {0x3a, 0xac, 0xb6, 0x00}}}, + {{{ -3, -29, 21}, 0, { 0, 0}, {0x04, 0x85, 0xe4, 0x00}}}, + {{{ -5, -18, -24}, 0, { 0, 0}, {0x03, 0x85, 0xe3, 0x00}}}, + {{{ -5, 17, -12}, 0, { 0, 0}, {0x09, 0x75, 0xd1, 0x00}}}, + {{{ -4, 17, 26}, 0, { 0, 0}, {0x08, 0x7e, 0x00, 0x00}}}, + {{{ -5, -18, -24}, 0, { 0, 0}, {0x06, 0x2a, 0x89, 0x00}}}, + {{{ -4, 17, 26}, 0, { 0, 0}, {0x06, 0xf5, 0x7e, 0x00}}}, + {{{ -3, -29, 21}, 0, { 0, 0}, {0x06, 0xf4, 0x7e, 0x00}}}, + {{{ -5, 17, -12}, 0, { 0, 0}, {0x81, 0xfe, 0x03, 0x00}}}, +}; + +// 0x04015050 - 0x040150C0 +const Gfx mario_medium_poly_right_forearm_shared_dl[] = { + gsSPVertex(mario_medium_poly_right_forearm_shared_dl_vertex, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 4, 9, 10, 0x0, 3, 11, 9, 0x0), + gsSP2Triangles( 3, 6, 11, 0x0, 4, 3, 9, 0x0), + gsSP2Triangles( 5, 4, 12, 0x0, 5, 12, 13, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 2, 14, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040150C0 +static const Vtx mario_medium_poly_right_hand_closed_dl_vertex_group1[] = { + {{{ -7, -4, 36}, 0, { 0, 0}, {0x8c, 0xcd, 0xfd, 0x00}}}, + {{{ -26, 40, 0}, 0, { 0, 0}, {0x8c, 0xcd, 0xfd, 0x00}}}, + {{{ -4, -7, -34}, 0, { 0, 0}, {0x8c, 0xcd, 0xfd, 0x00}}}, + {{{ 14, -51, 7}, 0, { 0, 0}, {0x8c, 0xcd, 0xfd, 0x00}}}, + {{{ 81, -8, 49}, 0, { 0, 0}, {0x36, 0xe6, 0x6f, 0x00}}}, + {{{ 42, -20, 54}, 0, { 0, 0}, {0xd9, 0xbb, 0x62, 0x00}}}, + {{{ 54, -42, -4}, 0, { 0, 0}, {0x04, 0x82, 0xf6, 0x00}}}, + {{{ 52, 59, 37}, 0, { 0, 0}, {0xff, 0x55, 0x5e, 0x00}}}, + {{{ 16, 38, 35}, 0, { 0, 0}, {0xc1, 0x2d, 0x63, 0x00}}}, + {{{ 10, 3, 33}, 0, { 0, 0}, {0xc3, 0xfa, 0x6e, 0x00}}}, + {{{ 102, -23, 0}, 0, { 0, 0}, {0x65, 0xc1, 0xd7, 0x00}}}, + {{{ 55, 84, -8}, 0, { 0, 0}, {0x15, 0x73, 0xd1, 0x00}}}, + {{{ 7, 62, -11}, 0, { 0, 0}, {0xa7, 0x5a, 0xf9, 0x00}}}, + {{{ 94, 43, 18}, 0, { 0, 0}, {0x6d, 0x38, 0x21, 0x00}}}, + {{{ 32, 8, -40}, 0, { 0, 0}, {0xda, 0xe8, 0x8a, 0x00}}}, + {{{ 26, -32, 8}, 0, { 0, 0}, {0x08, 0x82, 0xfa, 0x00}}}, +}; + +// 0x040151C0 +static const Vtx mario_medium_poly_right_hand_closed_dl_vertex_group2[] = { + {{{ 16, 38, 35}, 0, { 0, 0}, {0xc1, 0x2d, 0x63, 0x00}}}, + {{{ 7, 62, -11}, 0, { 0, 0}, {0xa7, 0x5a, 0xf9, 0x00}}}, + {{{ -3, 37, 3}, 0, { 0, 0}, {0xb0, 0x62, 0xf7, 0x00}}}, + {{{ 32, 8, -40}, 0, { 0, 0}, {0xda, 0xe8, 0x8a, 0x00}}}, + {{{ 26, -32, 8}, 0, { 0, 0}, {0x08, 0x82, 0xfa, 0x00}}}, + {{{ 14, -51, 7}, 0, { 0, 0}, {0x4f, 0xd0, 0xaa, 0x00}}}, + {{{ -4, -7, -34}, 0, { 0, 0}, {0x37, 0x10, 0x8f, 0x00}}}, + {{{ -26, 40, 0}, 0, { 0, 0}, {0x15, 0x51, 0xa1, 0x00}}}, + {{{ -26, 40, 0}, 0, { 0, 0}, {0x02, 0x4f, 0x62, 0x00}}}, + {{{ -7, -4, 36}, 0, { 0, 0}, {0x19, 0x13, 0x7a, 0x00}}}, + {{{ 14, -51, 7}, 0, { 0, 0}, {0x36, 0xd7, 0x6b, 0x00}}}, + {{{ 55, 84, -8}, 0, { 0, 0}, {0x15, 0x73, 0xd1, 0x00}}}, + {{{ 102, -23, 0}, 0, { 0, 0}, {0x65, 0xc1, 0xd7, 0x00}}}, + {{{ 54, -42, -4}, 0, { 0, 0}, {0x04, 0x82, 0xf6, 0x00}}}, + {{{ 94, 43, 18}, 0, { 0, 0}, {0x6d, 0x38, 0x21, 0x00}}}, + {{{ 83, 30, -39}, 0, { 0, 0}, {0x4e, 0x1c, 0xa1, 0x00}}}, +}; + +// 0x040152C0 +static const Vtx mario_medium_poly_right_hand_closed_dl_vertex_group3[] = { + {{{ 102, -23, 0}, 0, { 0, 0}, {0x65, 0xc1, 0xd7, 0x00}}}, + {{{ 94, 43, 18}, 0, { 0, 0}, {0x6d, 0x38, 0x21, 0x00}}}, + {{{ 81, -8, 49}, 0, { 0, 0}, {0x36, 0xe6, 0x6f, 0x00}}}, + {{{ 52, 59, 37}, 0, { 0, 0}, {0xff, 0x55, 0x5e, 0x00}}}, + {{{ 55, 84, -8}, 0, { 0, 0}, {0x15, 0x73, 0xd1, 0x00}}}, + {{{ 32, 8, -40}, 0, { 0, 0}, {0xda, 0xe8, 0x8a, 0x00}}}, + {{{ 83, 30, -39}, 0, { 0, 0}, {0x4e, 0x1c, 0xa1, 0x00}}}, + {{{ -7, -4, 36}, 0, { 0, 0}, {0x19, 0x13, 0x7a, 0x00}}}, + {{{ 26, -32, 8}, 0, { 0, 0}, {0x08, 0x82, 0xfa, 0x00}}}, + {{{ 10, 3, 33}, 0, { 0, 0}, {0xc3, 0xfa, 0x6e, 0x00}}}, + {{{ -3, 37, 3}, 0, { 0, 0}, {0xb0, 0x62, 0xf7, 0x00}}}, + {{{ 13, 0, -26}, 0, { 0, 0}, {0xf5, 0xf2, 0x83, 0x00}}}, + {{{ -4, -7, -34}, 0, { 0, 0}, {0x37, 0x10, 0x8f, 0x00}}}, + {{{ 16, 38, 35}, 0, { 0, 0}, {0xc1, 0x2d, 0x63, 0x00}}}, + {{{ 42, -20, 54}, 0, { 0, 0}, {0xd9, 0xbb, 0x62, 0x00}}}, +}; + +// 0x040153B0 - 0x040154E0 +const Gfx mario_medium_poly_right_hand_closed_dl[] = { + gsSPVertex(mario_medium_poly_right_hand_closed_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 9, 5, 8, 0x0), + gsSP2Triangles(10, 4, 6, 0x0, 7, 11, 12, 0x0), + gsSP2Triangles( 4, 13, 7, 0x0, 7, 12, 8, 0x0), + gsSP2Triangles(14, 6, 15, 0x0, 6, 5, 15, 0x0), + gsSPVertex(mario_medium_poly_right_hand_closed_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 2, 8, 9, 0x0, 9, 10, 4, 0x0), + gsSP2Triangles( 1, 11, 3, 0x0, 3, 12, 13, 0x0), + gsSP2Triangles(11, 14, 15, 0x0, 15, 14, 12, 0x0), + gsSPVertex(mario_medium_poly_right_hand_closed_dl_vertex_group3, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 0, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 8, 0x0), + gsSP2Triangles( 5, 11, 10, 0x0, 10, 9, 13, 0x0), + gsSP2Triangles(14, 9, 8, 0x0, 8, 11, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040154E0 - 0x04015500 +const Gfx mario_medium_poly_right_hand_closed[] = { + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_medium_poly_right_hand_closed_dl), + gsSPEndDisplayList(), +}; + +// 0x04015500 - 0x04015530 +const Gfx mario_metal_medium_poly_right_hand_closed[] = { + gsSPDisplayList(mario_medium_poly_right_hand_closed_dl), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsSPEndDisplayList(), +}; + +// 0x04015530 +static const Vtx mario_medium_poly_left_thigh_dl_vertex[] = { + {{{ 18, -12, 58}, 0, { 0, 0}, {0x13, 0xdd, 0x78, 0x00}}}, + {{{ 22, -52, 8}, 0, { 0, 0}, {0x1c, 0x85, 0x01, 0x00}}}, + {{{ 99, -35, 8}, 0, { 0, 0}, {0x3e, 0x92, 0x01, 0x00}}}, + {{{ 14, 51, 38}, 0, { 0, 0}, {0x08, 0x75, 0x30, 0x00}}}, + {{{ 92, 47, 33}, 0, { 0, 0}, {0x36, 0x4b, 0x56, 0x00}}}, + {{{ 14, 50, -23}, 0, { 0, 0}, {0x0a, 0x65, 0xb5, 0x00}}}, + {{{ 92, 47, -16}, 0, { 0, 0}, {0x47, 0x55, 0xc5, 0x00}}}, + {{{ 19, -13, -42}, 0, { 0, 0}, {0x15, 0xdb, 0x89, 0x00}}}, + {{{ 96, -3, -31}, 0, { 0, 0}, {0x68, 0xf1, 0xba, 0x00}}}, + {{{ 96, -3, 48}, 0, { 0, 0}, {0x71, 0xf8, 0x38, 0x00}}}, + {{{ 19, -13, -42}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 22, -52, 8}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 18, -12, 58}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 14, 51, 38}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 14, 50, -23}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, +}; + +// 0x04015620 - 0x040156B0 +const Gfx mario_medium_poly_left_thigh_dl[] = { + gsSPVertex(mario_medium_poly_left_thigh_dl_vertex, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 3, 6, 0x0, 7, 5, 6, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 7, 8, 2, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 3, 4, 6, 0x0), + gsSP2Triangles( 0, 9, 4, 0x0, 2, 9, 0, 0x0), + gsSP2Triangles( 9, 2, 8, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 13, 14, 10, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 6, 4, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040156B0 - 0x040156E0 +const Gfx mario_medium_poly_left_thigh[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPLight(&mario_diff_light_group1, 1), + gsSPLight(&mario_amb_light_group1, 2), + gsSPDisplayList(mario_medium_poly_left_thigh_dl), + gsSPEndDisplayList(), +}; + +// 0x040156E0 - 0x04015758 +const Gfx mario_metal_medium_poly_left_thigh[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_medium_poly_left_thigh_dl), + gsSPEndDisplayList(), +}; + +// 0x04015758 +static const Vtx mario_medium_poly_left_leg_shared_dl_vertex[] = { + {{{ 5, -35, 9}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0x00}}}, + {{{ 65, -44, 10}, 0, { 0, 0}, {0xee, 0x83, 0x01, 0x00}}}, + {{{ 66, -9, 54}, 0, { 0, 0}, {0xf2, 0xdc, 0x78, 0x00}}}, + {{{ 9, 46, 33}, 0, { 0, 0}, {0xd5, 0x61, 0x45, 0x00}}}, + {{{ 69, 47, 37}, 0, { 0, 0}, {0xf9, 0x66, 0x4b, 0x00}}}, + {{{ 70, 47, -18}, 0, { 0, 0}, {0xfb, 0x74, 0xcf, 0x00}}}, + {{{ 10, 46, -16}, 0, { 0, 0}, {0xaf, 0x40, 0xb7, 0x00}}}, + {{{ 67, -9, -36}, 0, { 0, 0}, {0xf4, 0xda, 0x88, 0x00}}}, + {{{ 7, -4, -31}, 0, { 0, 0}, {0x9b, 0xee, 0xb6, 0x00}}}, + {{{ 7, -4, 49}, 0, { 0, 0}, {0x8f, 0xf5, 0x37, 0x00}}}, + {{{ 66, -9, 54}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, + {{{ 65, -44, 10}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, + {{{ 67, -9, -36}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, + {{{ 70, 47, -18}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, + {{{ 69, 47, 37}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, +}; + +// 0x04015848 - 0x040158D8 +const Gfx mario_medium_poly_left_leg_shared_dl[] = { + gsSPVertex(mario_medium_poly_left_leg_shared_dl_vertex, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 0, 8, 7, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 3, 9, 2, 0x0, 2, 9, 0, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 9, 3, 6, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 13, 14, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040158D8 +static const Vtx mario_medium_poly_left_foot_shared_dl_vertex_group1[] = { + {{{ 108, 10, 36}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 108, 9, -20}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 75, 21, -41}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 76, 22, 61}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ -14, 55, -27}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ -13, 55, 49}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ -41, 65, 9}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 41, -18, 54}, 0, { 0, 0}, {0x04, 0xb4, 0x65, 0x00}}}, + {{{ 76, 22, 61}, 0, { 0, 0}, {0x12, 0xdd, 0x78, 0x00}}}, + {{{ -13, 55, 49}, 0, { 0, 0}, {0xce, 0x07, 0x74, 0x00}}}, + {{{ 42, -11, -33}, 0, { 0, 0}, {0xff, 0xb8, 0x98, 0x00}}}, + {{{ -37, 12, -16}, 0, { 0, 0}, {0xa1, 0xcf, 0xbd, 0x00}}}, + {{{ -14, 55, -27}, 0, { 0, 0}, {0xcc, 0x02, 0x8d, 0x00}}}, + {{{ -36, 13, 39}, 0, { 0, 0}, {0xa0, 0xd0, 0x42, 0x00}}}, + {{{ 75, 21, -41}, 0, { 0, 0}, {0x09, 0xda, 0x88, 0x00}}}, + {{{ 108, 9, -20}, 0, { 0, 0}, {0x44, 0xad, 0xbe, 0x00}}}, +}; + +// 0x040159D8 +static const Vtx mario_medium_poly_left_foot_shared_dl_vertex_group2[] = { + {{{ 78, -30, 7}, 0, { 0, 0}, {0x34, 0x8d, 0xfb, 0x00}}}, + {{{ 108, 9, -20}, 0, { 0, 0}, {0x44, 0xad, 0xbe, 0x00}}}, + {{{ 108, 10, 36}, 0, { 0, 0}, {0x4c, 0xaf, 0x3c, 0x00}}}, + {{{ 42, -11, -33}, 0, { 0, 0}, {0xff, 0xb8, 0x98, 0x00}}}, + {{{ 76, 22, 61}, 0, { 0, 0}, {0x12, 0xdd, 0x78, 0x00}}}, + {{{ 41, -18, 54}, 0, { 0, 0}, {0x04, 0xb4, 0x65, 0x00}}}, + {{{ -36, 13, 39}, 0, { 0, 0}, {0xa0, 0xd0, 0x42, 0x00}}}, + {{{ -13, 55, 49}, 0, { 0, 0}, {0xce, 0x07, 0x74, 0x00}}}, + {{{ -41, 65, 9}, 0, { 0, 0}, {0x83, 0x15, 0x00, 0x00}}}, + {{{ -14, 55, -27}, 0, { 0, 0}, {0xcc, 0x02, 0x8d, 0x00}}}, + {{{ -37, 12, -16}, 0, { 0, 0}, {0xa1, 0xcf, 0xbd, 0x00}}}, + {{{ 25, -34, 11}, 0, { 0, 0}, {0xdd, 0x87, 0xfb, 0x00}}}, +}; + +// 0x04015A98 - 0x04015B60 +const Gfx mario_medium_poly_left_foot_shared_dl[] = { + gsSPVertex(mario_medium_poly_left_foot_shared_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 7, 9, 0x0), + gsSP2Triangles(10, 12, 14, 0x0, 10, 14, 15, 0x0), + gsSPVertex(mario_medium_poly_left_foot_shared_dl_vertex_group2, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 3, 0, 0x0, 10, 3, 11, 0x0), + gsSP2Triangles( 0, 5, 11, 0x0, 11, 5, 6, 0x0), + gsSP2Triangles(11, 6, 10, 0x0, 6, 8, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04015B60 - 0x04015B80 +const Gfx mario_medium_poly_left_foot[] = { + gsSPLight(&mario_diff_light_group4, 1), + gsSPLight(&mario_amb_light_group4, 2), + gsSPDisplayList(mario_medium_poly_left_foot_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04015B80 +static const Vtx mario_medium_poly_right_thigh_shared_dl_vertex[] = { + {{{ 18, -11, -58}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ 23, -52, -9}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ 20, -14, 41}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ 97, -3, 30}, 0, { 0, 0}, {0x69, 0xf1, 0x45, 0x00}}}, + {{{ 99, -33, -10}, 0, { 0, 0}, {0x40, 0x93, 0xfc, 0x00}}}, + {{{ 95, -1, -49}, 0, { 0, 0}, {0x71, 0xfb, 0xc7, 0x00}}}, + {{{ 18, -11, -58}, 0, { 0, 0}, {0x12, 0xe0, 0x87, 0x00}}}, + {{{ 91, 49, -33}, 0, { 0, 0}, {0x34, 0x4e, 0xab, 0x00}}}, + {{{ 92, 48, 16}, 0, { 0, 0}, {0x47, 0x55, 0x3d, 0x00}}}, + {{{ 13, 52, -37}, 0, { 0, 0}, {0x06, 0x76, 0xd3, 0x00}}}, + {{{ 20, -14, 41}, 0, { 0, 0}, {0x16, 0xd9, 0x76, 0x00}}}, + {{{ 23, -52, -9}, 0, { 0, 0}, {0x1d, 0x85, 0xfd, 0x00}}}, + {{{ 14, 50, 24}, 0, { 0, 0}, {0x0a, 0x63, 0x4d, 0x00}}}, + {{{ 13, 52, -37}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ 14, 50, 24}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, +}; + +// 0x04015C70 - 0x04015D00 +const Gfx mario_medium_poly_right_thigh_shared_dl[] = { + gsSPVertex(mario_medium_poly_right_thigh_shared_dl_vertex, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 7, 5, 6, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 10, 3, 8, 0x0), + gsSP2Triangles( 4, 3, 10, 0x0, 4, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 10, 0x0, 8, 9, 12, 0x0), + gsSP2Triangles( 7, 6, 9, 0x0, 4, 11, 6, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 2, 13, 0, 0x0, 2, 14, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04015D00 - 0x04015D20 +const Gfx mario_medium_poly_right_thigh[] = { + gsSPLight(&mario_diff_light_group1, 1), + gsSPLight(&mario_amb_light_group1, 2), + gsSPDisplayList(mario_medium_poly_right_thigh_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04015D20 +static const Vtx mario_medium_poly_right_leg_shared_dl_vertex[] = { + {{{ 6, -1, -50}, 0, { 0, 0}, {0x8e, 0xf7, 0xca, 0x00}}}, + {{{ 5, -34, -11}, 0, { 0, 0}, {0xc9, 0x8e, 0xfe, 0x00}}}, + {{{ 7, -4, 30}, 0, { 0, 0}, {0x9b, 0xed, 0x4a, 0x00}}}, + {{{ 67, -9, 34}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, + {{{ 64, -43, -12}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, + {{{ 66, -7, -56}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, + {{{ 66, -7, -56}, 0, { 0, 0}, {0xf1, 0xde, 0x87, 0x00}}}, + {{{ 10, 48, -33}, 0, { 0, 0}, {0xd6, 0x63, 0xbe, 0x00}}}, + {{{ 10, 46, 16}, 0, { 0, 0}, {0xb1, 0x3f, 0x4b, 0x00}}}, + {{{ 71, 47, 18}, 0, { 0, 0}, {0xfd, 0x73, 0x33, 0x00}}}, + {{{ 67, -9, 34}, 0, { 0, 0}, {0xf4, 0xd8, 0x77, 0x00}}}, + {{{ 64, -43, -12}, 0, { 0, 0}, {0xec, 0x83, 0xfd, 0x00}}}, + {{{ 70, 49, -37}, 0, { 0, 0}, {0xfa, 0x67, 0xb8, 0x00}}}, + {{{ 71, 47, 18}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, + {{{ 70, 49, -37}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, +}; + +// 0x04015E10 - 0x04015EA0 +const Gfx mario_medium_poly_right_leg_shared_dl[] = { + gsSPVertex(mario_medium_poly_right_leg_shared_dl_vertex, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 0, 6, 0x0, 6, 0, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 2, 10, 0x0), + gsSP2Triangles(10, 2, 1, 0x0, 11, 10, 1, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 9, 12, 7, 0x0), + gsSP2Triangles(12, 6, 7, 0x0, 6, 11, 1, 0x0), + gsSP2Triangles( 5, 13, 3, 0x0, 5, 14, 13, 0x0), + gsSP2Triangles( 2, 8, 0, 0x0, 8, 7, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04015EA0 +static const Vtx mario_medium_poly_right_foot_dl_vertex_group1[] = { + {{{ -38, 12, 14}, 0, { 0, 0}, {0xa1, 0xcf, 0x43, 0x00}}}, + {{{ -43, 65, -12}, 0, { 0, 0}, {0x83, 0x13, 0xff, 0x00}}}, + {{{ -36, 12, -41}, 0, { 0, 0}, {0xa1, 0xce, 0xbe, 0x00}}}, + {{{ 25, -34, -11}, 0, { 0, 0}, {0xdf, 0x86, 0x07, 0x00}}}, + {{{ 41, -18, -55}, 0, { 0, 0}, {0x07, 0xb3, 0x9c, 0x00}}}, + {{{ 79, -29, -7}, 0, { 0, 0}, {0x36, 0x8e, 0x08, 0x00}}}, + {{{ 42, -10, 32}, 0, { 0, 0}, {0xff, 0xba, 0x69, 0x00}}}, + {{{ -15, 55, 24}, 0, { 0, 0}, {0xcb, 0x04, 0x73, 0x00}}}, + {{{ -14, 54, -51}, 0, { 0, 0}, {0xcf, 0x04, 0x8c, 0x00}}}, + {{{ 108, 11, -36}, 0, { 0, 0}, {0x4e, 0xb0, 0xc6, 0x00}}}, + {{{ 76, 23, -62}, 0, { 0, 0}, {0x14, 0xdb, 0x89, 0x00}}}, + {{{ 107, 12, 20}, 0, { 0, 0}, {0x45, 0xaf, 0x44, 0x00}}}, + {{{ 74, 24, 40}, 0, { 0, 0}, {0x08, 0xdc, 0x79, 0x00}}}, + {{{ -15, 55, 24}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ -14, 54, -51}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ -43, 65, -12}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, +}; + +// 0x04015FA0 +static const Vtx mario_medium_poly_right_foot_dl_vertex_group2[] = { + {{{ -15, 55, 24}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 76, 23, -62}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ -14, 54, -51}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 74, 24, 40}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 108, 11, -36}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 107, 12, 20}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, +}; + +// 0x04016000 - 0x040160C8 +const Gfx mario_medium_poly_right_foot_dl[] = { + gsSPVertex(mario_medium_poly_right_foot_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 0, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 1, 8, 2, 0x0), + gsSP2Triangles( 9, 5, 4, 0x0, 4, 10, 9, 0x0), + gsSP2Triangles( 6, 5, 11, 0x0, 9, 11, 5, 0x0), + gsSP2Triangles(11, 12, 6, 0x0, 12, 7, 6, 0x0), + gsSP2Triangles( 8, 4, 2, 0x0, 7, 0, 6, 0x0), + gsSP2Triangles( 8, 10, 4, 0x0, 13, 14, 15, 0x0), + gsSPVertex(mario_medium_poly_right_foot_dl_vertex_group2, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040160C8 - 0x04016108 +const Gfx mario_medium_poly_right_foot[] = { + gsSPLight(&mario_diff_light_group4, 1), + gsSPLight(&mario_amb_light_group4, 2), + gsSPDisplayList(mario_medium_poly_right_foot_dl), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPEndDisplayList(), +}; + +// 0x04016108 - 0x04016148 +const Gfx mario_metal_medium_poly_right_foot[] = { + gsSPDisplayList(mario_medium_poly_right_foot_dl), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPEndDisplayList(), +}; + +// 0x04016148 +static const Vtx mario_seg4_vertex_04016148[] = { + {{{ 75, 24, -60}, 0, { -74, -930}, {0x60, 0x27, 0xb8, 0xff}}}, + {{{ 36, 47, -76}, 0, { -174, 168}, {0x2e, 0x36, 0x98, 0xff}}}, + {{{ 44, 78, -35}, 0, { 988, 92}, {0x45, 0x65, 0xe2, 0xff}}}, + {{{ -26, 49, -87}, 0, { -538, 1590}, {0xc4, 0x29, 0x99, 0xff}}}, + {{{ 1, 87, -53}, 0, { 638, 1164}, {0x0e, 0x74, 0xd1, 0xff}}}, + {{{ 1, 87, 54}, 0, { 2522, 702}, {0x11, 0x74, 0x2f, 0xff}}}, + {{{ 1, 87, 54}, 0, { 272, 1122}, {0x11, 0x74, 0x2f, 0xff}}}, + {{{ 44, 78, 37}, 0, { -92, 108}, {0x47, 0x5f, 0x2a, 0xff}}}, + {{{ 44, 78, -35}, 0, { -1398, -128}, {0x45, 0x65, 0xe2, 0xff}}}, + {{{ -26, 49, 88}, 0, { 1514, 1490}, {0xc4, 0x29, 0x67, 0xff}}}, + {{{ 36, 47, 77}, 0, { 1110, 130}, {0x2f, 0x37, 0x68, 0xff}}}, + {{{ 75, 24, 60}, 0, { 968, -926}, {0x62, 0x27, 0x46, 0xff}}}, +}; + +// 0x04016208 +static const Vtx mario_seg4_vertex_04016208[] = { + {{{ 82, 37, 28}, 0, { 0, 0}, {0x71, 0x36, 0x0e, 0xff}}}, + {{{ 82, 37, -28}, 0, { 0, 0}, {0x71, 0x35, 0xea, 0xff}}}, + {{{ 44, 78, -35}, 0, { 0, 0}, {0x45, 0x65, 0xe2, 0xff}}}, + {{{ 44, 78, 37}, 0, { 0, 0}, {0x47, 0x5f, 0x2a, 0xff}}}, + {{{ 95, -39, -25}, 0, { 0, 0}, {0x79, 0xe6, 0xe8, 0xff}}}, + {{{ 95, -39, 25}, 0, { 0, 0}, {0x75, 0xdb, 0x1d, 0xff}}}, + {{{ 54, -68, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, + {{{ 56, -4, 79}, 0, { 0, 0}, {0x39, 0x04, 0x71, 0xff}}}, + {{{ 75, 24, 60}, 0, { 0, 0}, {0x62, 0x27, 0x46, 0xff}}}, + {{{ 36, 47, 77}, 0, { 0, 0}, {0x2f, 0x37, 0x68, 0xff}}}, + {{{ 9, 0, 94}, 0, { 0, 0}, {0x0e, 0x03, 0x7e, 0xff}}}, + {{{ 22, -41, 87}, 0, { 0, 0}, {0x1f, 0xc9, 0x6d, 0xff}}}, + {{{ 83, -29, 58}, 0, { 0, 0}, {0x54, 0xc8, 0x4c, 0xff}}}, + {{{ 83, -29, -58}, 0, { 0, 0}, {0x52, 0xc9, 0xb2, 0xff}}}, + {{{ 40, -66, -47}, 0, { 0, 0}, {0x1d, 0x91, 0xcb, 0xff}}}, + {{{ 22, -41, -86}, 0, { 0, 0}, {0x1e, 0xca, 0x92, 0xff}}}, +}; + +// 0x04016308 +static const Vtx mario_seg4_vertex_04016308[] = { + {{{ 36, 47, -76}, 0, { 0, 0}, {0x2e, 0x36, 0x98, 0xff}}}, + {{{ 75, 24, -60}, 0, { 0, 0}, {0x60, 0x27, 0xb8, 0xff}}}, + {{{ 56, -4, -77}, 0, { 0, 0}, {0x38, 0x04, 0x8f, 0xff}}}, + {{{ 9, 0, -93}, 0, { 0, 0}, {0x0e, 0x03, 0x82, 0xff}}}, + {{{ 83, -29, -58}, 0, { 0, 0}, {0x52, 0xc9, 0xb2, 0xff}}}, + {{{ 22, -41, -86}, 0, { 0, 0}, {0x1e, 0xca, 0x92, 0xff}}}, + {{{ 22, -41, 87}, 0, { 0, 0}, {0x1f, 0xc9, 0x6d, 0xff}}}, + {{{ 40, -66, 48}, 0, { 0, 0}, {0x1d, 0x91, 0x35, 0xff}}}, + {{{ 83, -29, 58}, 0, { 0, 0}, {0x54, 0xc8, 0x4c, 0xff}}}, +}; + +// 0x04016398 +static const Vtx mario_seg4_vertex_04016398[] = { + {{{ 83, -29, -58}, 0, { 0, 0}, {0x52, 0xc9, 0xb2, 0xff}}}, + {{{ 95, -39, -25}, 0, { 0, 0}, {0x79, 0xe6, 0xe8, 0xff}}}, + {{{ 54, -68, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, + {{{ 75, 24, -60}, 0, { 0, 0}, {0x60, 0x27, 0xb8, 0xff}}}, + {{{ 82, 37, -28}, 0, { 0, 0}, {0x71, 0x35, 0xea, 0xff}}}, + {{{ 40, -66, -47}, 0, { 0, 0}, {0x1d, 0x91, 0xcb, 0xff}}}, + {{{ 44, 78, -35}, 0, { 0, 0}, {0x45, 0x65, 0xe2, 0xff}}}, + {{{ 75, 24, 60}, 0, { 0, 0}, {0x62, 0x27, 0x46, 0xff}}}, + {{{ 82, 37, 28}, 0, { 0, 0}, {0x71, 0x36, 0x0e, 0xff}}}, + {{{ 44, 78, 37}, 0, { 0, 0}, {0x47, 0x5f, 0x2a, 0xff}}}, + {{{ 83, -29, 58}, 0, { 0, 0}, {0x54, 0xc8, 0x4c, 0xff}}}, + {{{ 95, -39, 25}, 0, { 0, 0}, {0x75, 0xdb, 0x1d, 0xff}}}, + {{{ 40, -66, 48}, 0, { 0, 0}, {0x1d, 0x91, 0x35, 0xff}}}, + {{{ 1, 87, -53}, 0, { 0, 0}, {0x0e, 0x74, 0xd1, 0xff}}}, + {{{ -30, 88, 42}, 0, { 0, 0}, {0xd3, 0x72, 0x1f, 0xff}}}, + {{{ 1, 87, 54}, 0, { 0, 0}, {0x11, 0x74, 0x2f, 0xff}}}, +}; + +// 0x04016498 +static const Vtx mario_seg4_vertex_04016498[] = { + {{{ 1, 87, -53}, 0, { 0, 0}, {0x0e, 0x74, 0xd1, 0xff}}}, + {{{ -30, 88, -41}, 0, { 0, 0}, {0xc7, 0x6a, 0xda, 0xff}}}, + {{{ -30, 88, 42}, 0, { 0, 0}, {0xd3, 0x72, 0x1f, 0xff}}}, + {{{ -26, 49, -87}, 0, { 0, 0}, {0xc4, 0x29, 0x99, 0xff}}}, + {{{ -71, 56, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, + {{{ -26, 49, 88}, 0, { 0, 0}, {0xc4, 0x29, 0x67, 0xff}}}, + {{{ 1, 87, 54}, 0, { 0, 0}, {0x11, 0x74, 0x2f, 0xff}}}, + {{{ -59, -44, 0}, 0, { 0, 0}, {0x88, 0xd8, 0x00, 0xff}}}, + {{{ -26, -72, -38}, 0, { 0, 0}, {0xda, 0x8b, 0xe5, 0xff}}}, + {{{ -26, -72, 39}, 0, { 0, 0}, {0xda, 0x8b, 0x1b, 0xff}}}, + {{{ -26, -41, 85}, 0, { 0, 0}, {0xcc, 0xc2, 0x61, 0xff}}}, + {{{ -26, -41, -84}, 0, { 0, 0}, {0xcc, 0xc2, 0x9f, 0xff}}}, + {{{ 40, -66, 48}, 0, { 0, 0}, {0x1d, 0x91, 0x35, 0xff}}}, + {{{ 22, -41, 87}, 0, { 0, 0}, {0x1f, 0xc9, 0x6d, 0xff}}}, + {{{ 9, 0, 94}, 0, { 0, 0}, {0x0e, 0x03, 0x7e, 0xff}}}, + {{{ 54, -68, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, +}; + +// 0x04016598 +static const Vtx mario_seg4_vertex_04016598[] = { + {{{ -26, 49, 88}, 0, { 0, 0}, {0xc4, 0x29, 0x67, 0xff}}}, + {{{ 9, 0, 94}, 0, { 0, 0}, {0x0e, 0x03, 0x7e, 0xff}}}, + {{{ 36, 47, 77}, 0, { 0, 0}, {0x2f, 0x37, 0x68, 0xff}}}, + {{{ 9, 0, -93}, 0, { 0, 0}, {0x0e, 0x03, 0x82, 0xff}}}, + {{{ -26, 49, -87}, 0, { 0, 0}, {0xc4, 0x29, 0x99, 0xff}}}, + {{{ 36, 47, -76}, 0, { 0, 0}, {0x2e, 0x36, 0x98, 0xff}}}, + {{{ -26, -41, -84}, 0, { 0, 0}, {0xcc, 0xc2, 0x9f, 0xff}}}, + {{{ 22, -41, -86}, 0, { 0, 0}, {0x1e, 0xca, 0x92, 0xff}}}, + {{{ 40, -66, -47}, 0, { 0, 0}, {0x1d, 0x91, 0xcb, 0xff}}}, + {{{ -26, -72, -38}, 0, { 0, 0}, {0xda, 0x8b, 0xe5, 0xff}}}, + {{{ 54, -68, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, + {{{ -26, -72, 39}, 0, { 0, 0}, {0xda, 0x8b, 0x1b, 0xff}}}, + {{{ 40, -66, 48}, 0, { 0, 0}, {0x1d, 0x91, 0x35, 0xff}}}, +}; + +// 0x04016668 - 0x040166B8 +const Gfx mario_medium_poly_yellow_button_dl[] = { + gsSPVertex(mario_seg4_vertex_04016148, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 7, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040166B8 - 0x04016800 +const Gfx mario_medium_poly_pants_overalls_shared_dl[] = { + gsSPVertex(mario_seg4_vertex_04016398, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 8, 7, 11, 0x0), + gsSP2Triangles(11, 10, 2, 0x0, 10, 12, 2, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(mario_seg4_vertex_04016498, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 2, 4, 0x0, 6, 2, 5, 0x0), + gsSP2Triangles( 4, 3, 7, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 5, 4, 7, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles(11, 8, 7, 0x0, 3, 11, 7, 0x0), + gsSP2Triangles( 7, 10, 5, 0x0, 10, 9, 12, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles( 5, 10, 14, 0x0, 9, 8, 15, 0x0), + gsSPVertex(mario_seg4_vertex_04016598, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 6, 3, 7, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 10, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04016800 - 0x040168A0 +const Gfx mario_medium_poly_tshirt_shared_dl[] = { + gsSPVertex(mario_seg4_vertex_04016208, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 6, 4, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 12, 8, 0x0, 11, 12, 7, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(mario_seg4_vertex_04016308, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 3, 2, 0x0, 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040168A0 - 0x040168C8 +const Gfx mario_medium_poly_torso_dl[] = { + gsSPDisplayList(mario_medium_poly_pants_overalls_shared_dl), + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_medium_poly_tshirt_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x040168C8 - 0x04016948 +const Gfx mario_medium_poly_torso[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_yellow_button), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_medium_poly_yellow_button_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_medium_poly_torso_dl), + gsSPEndDisplayList(), +}; + +// 0x04016948 - 0x04016968 +const Gfx mario_metal_medium_poly_torso[] = { + gsSPDisplayList(mario_medium_poly_yellow_button_dl), + gsSPDisplayList(mario_medium_poly_pants_overalls_shared_dl), + gsSPDisplayList(mario_medium_poly_tshirt_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04016968 +static const Vtx mario_low_poly_butt_dl_vertex[] = { + {{{ -37, -37, 0}, 0, { 0, 0}, {0x82, 0xf5, 0x00, 0x00}}}, + {{{ -2, 52, 92}, 0, { 0, 0}, {0xb1, 0x3c, 0x4e, 0x00}}}, + {{{ -35, 55, 0}, 0, { 0, 0}, {0x97, 0x45, 0x00, 0x00}}}, + {{{ -7, -86, 85}, 0, { 0, 0}, {0xbf, 0xc4, 0x5a, 0x00}}}, + {{{ 49, 46, 96}, 0, { 0, 0}, {0x4b, 0x1d, 0x61, 0x00}}}, + {{{ -7, -86, -85}, 0, { 0, 0}, {0xcf, 0xaa, 0xb2, 0x00}}}, + {{{ -2, 52, -92}, 0, { 0, 0}, {0xb0, 0x3b, 0xb2, 0x00}}}, + {{{ 48, 44, -98}, 0, { 0, 0}, {0x29, 0x22, 0x8e, 0x00}}}, + {{{ 46, -71, -89}, 0, { 0, 0}, {0x73, 0xd9, 0xdd, 0x00}}}, + {{{ 46, -71, 89}, 0, { 0, 0}, {0x44, 0xa1, 0x2f, 0x00}}}, + {{{ 49, 96, 0}, 0, { 0, 0}, {0x2b, 0x77, 0x00, 0x00}}}, +}; + +// 0x04016A18 - 0x04016AB8 +const Gfx mario_low_poly_butt_dl[] = { + gsSPVertex(mario_low_poly_butt_dl_vertex, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 6, 5, 0, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 4, 9, 8, 0x0), + gsSP2Triangles( 5, 9, 3, 0x0, 3, 0, 5, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 10, 7, 6, 0x0), + gsSP2Triangles(10, 4, 8, 0x0, 2, 1, 10, 0x0), + gsSP2Triangles( 6, 2, 10, 0x0, 1, 4, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04016AB8 - 0x04016AE8 +const Gfx mario_low_poly_butt[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPLight(&mario_diff_light_group1, 1), + gsSPLight(&mario_amb_light_group1, 2), + gsSPDisplayList(mario_low_poly_butt_dl), + gsSPEndDisplayList(), +}; + +// 0x04016AE8 - 0x04016B60 +const Gfx mario_metal_low_poly_butt[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_low_poly_butt_dl), + gsSPEndDisplayList(), +}; + +// 0x04016B60 +static const Vtx mario_low_poly_left_arm_shared_dl_vertex[] = { + {{{ -6, 28, 10}, 0, { 0, 0}, {0x09, 0x65, 0xb5, 0x00}}}, + {{{ 72, 21, 8}, 0, { 0, 0}, {0x44, 0x4d, 0x48, 0x00}}}, + {{{ 71, -11, -34}, 0, { 0, 0}, {0x3f, 0x57, 0xbe, 0x00}}}, + {{{ -8, -30, 31}, 0, { 0, 0}, {0x09, 0x26, 0x78, 0x00}}}, + {{{ 71, -30, 23}, 0, { 0, 0}, {0x5e, 0x15, 0x51, 0x00}}}, + {{{ -6, 28, 10}, 0, { 0, 0}, {0x07, 0x29, 0x77, 0x00}}}, + {{{ -8, -7, -41}, 0, { 0, 0}, {0x0b, 0x67, 0xb8, 0x00}}}, + {{{ -8, -30, 31}, 0, { 0, 0}, {0xa4, 0xad, 0xe5, 0x00}}}, + {{{ -6, 28, 10}, 0, { 0, 0}, {0x81, 0x02, 0x00, 0x00}}}, + {{{ -8, -7, -41}, 0, { 0, 0}, {0xa4, 0xad, 0xe5, 0x00}}}, + {{{ 71, -11, -34}, 0, { 0, 0}, {0xfd, 0x88, 0xd9, 0x00}}}, + {{{ 71, -30, 23}, 0, { 0, 0}, {0xfd, 0x88, 0xd9, 0x00}}}, +}; + +// 0x04016C20 - 0x04016C70 +const Gfx mario_low_poly_left_arm_shared_dl[] = { + gsSPVertex(mario_low_poly_left_arm_shared_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 3, 1, 0x0, 6, 0, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04016C70 - 0x04016C90 +const Gfx mario_low_poly_left_arm[] = { + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_low_poly_left_arm_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04016C90 +static const Vtx mario_low_poly_left_forearm_shared_dl_vertex[] = { + {{{ -5, 20, 6}, 0, { 0, 0}, {0x05, 0x62, 0xb0, 0x00}}}, + {{{ 67, 16, 5}, 0, { 0, 0}, {0x43, 0x4b, 0x4c, 0x00}}}, + {{{ 67, -14, -31}, 0, { 0, 0}, {0x3c, 0x55, 0xba, 0x00}}}, + {{{ -5, -30, 21}, 0, { 0, 0}, {0x05, 0x20, 0x7a, 0x00}}}, + {{{ 67, -30, 17}, 0, { 0, 0}, {0x5c, 0x14, 0x54, 0x00}}}, + {{{ -5, 20, 6}, 0, { 0, 0}, {0x04, 0x22, 0x7a, 0x00}}}, + {{{ -5, -12, -35}, 0, { 0, 0}, {0x07, 0x63, 0xb2, 0x00}}}, + {{{ -5, -30, 21}, 0, { 0, 0}, {0xa5, 0xad, 0xe5, 0x00}}}, + {{{ -5, 20, 6}, 0, { 0, 0}, {0x81, 0x01, 0x00, 0x00}}}, + {{{ -5, -12, -35}, 0, { 0, 0}, {0xa5, 0xad, 0xe5, 0x00}}}, + {{{ 67, -30, 17}, 0, { 0, 0}, {0xfe, 0x88, 0xd9, 0x00}}}, + {{{ 67, -14, -31}, 0, { 0, 0}, {0xfe, 0x88, 0xd9, 0x00}}}, +}; + +// 0x04016D50 - 0x04016DA0 +const Gfx mario_low_poly_left_forearm_shared_dl[] = { + gsSPVertex(mario_low_poly_left_forearm_shared_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 3, 1, 0x0, 6, 0, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04016DA0 +static const Vtx mario_low_poly_left_hand_closed_shared_dl_vertex[] = { + {{{ -6, 34, -25}, 0, { 0, 0}, {0xa0, 0x13, 0xb0, 0x00}}}, + {{{ -9, 39, 24}, 0, { 0, 0}, {0xb3, 0x43, 0x4a, 0x00}}}, + {{{ 91, 80, -34}, 0, { 0, 0}, {0x13, 0x7c, 0xee, 0x00}}}, + {{{ 90, 35, 33}, 0, { 0, 0}, {0x41, 0x14, 0x6b, 0x00}}}, + {{{ 20, -34, 21}, 0, { 0, 0}, {0xd4, 0x9a, 0x3c, 0x00}}}, + {{{ 122, 4, -45}, 0, { 0, 0}, {0x63, 0xbb, 0x25, 0x00}}}, + {{{ 122, 4, -45}, 0, { 0, 0}, {0xf2, 0x15, 0x84, 0x00}}}, + {{{ 20, -31, -44}, 0, { 0, 0}, {0xcb, 0xae, 0xb1, 0x00}}}, +}; + +// 0x04016E20 - 0x04016E80 +const Gfx mario_low_poly_left_hand_closed_shared_dl[] = { + gsSPVertex(mario_low_poly_left_hand_closed_shared_dl_vertex, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 0, 7, 4, 0x0, 4, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04016E80 - 0x04016EA0 +const Gfx mario_low_poly_left_hand_closed[] = { + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_low_poly_left_hand_closed_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04016EA0 +static const Vtx mario_low_poly_right_arm_shared_dl_vertex[] = { + {{{ 65, 30, 23}, 0, { 0, 0}, {0x5e, 0xeb, 0x51, 0x00}}}, + {{{ 66, -21, 8}, 0, { 0, 0}, {0x45, 0xb3, 0x49, 0x00}}}, + {{{ 65, 11, -34}, 0, { 0, 0}, {0x40, 0xa9, 0xbf, 0x00}}}, + {{{ -10, 7, -41}, 0, { 0, 0}, {0xa4, 0x52, 0xe5, 0x00}}}, + {{{ -9, -28, 10}, 0, { 0, 0}, {0x81, 0xfe, 0x00, 0x00}}}, + {{{ -10, 30, 30}, 0, { 0, 0}, {0xa4, 0x52, 0xe5, 0x00}}}, + {{{ -9, -28, 10}, 0, { 0, 0}, {0x09, 0x9a, 0xb6, 0x00}}}, + {{{ -10, 7, -41}, 0, { 0, 0}, {0x0c, 0x99, 0xb8, 0x00}}}, + {{{ -10, 30, 30}, 0, { 0, 0}, {0x0a, 0xdb, 0x78, 0x00}}}, + {{{ -9, -28, 10}, 0, { 0, 0}, {0x07, 0xd8, 0x78, 0x00}}}, + {{{ 65, 30, 23}, 0, { 0, 0}, {0xfc, 0x78, 0xd9, 0x00}}}, + {{{ 65, 11, -34}, 0, { 0, 0}, {0xfc, 0x78, 0xd9, 0x00}}}, +}; + +// 0x04016F60 - 0x04016FB0 +const Gfx mario_low_poly_right_arm_shared_dl[] = { + gsSPVertex(mario_low_poly_right_arm_shared_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 1, 8, 9, 0x0), + gsSP2Triangles( 1, 0, 8, 0x0, 2, 1, 6, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04016FB0 - 0x04016FD0 +const Gfx mario_low_poly_right_arm[] = { + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_low_poly_right_arm_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04016FD0 +static const Vtx mario_low_poly_right_forearm_shared_dl_vertex[] = { + {{{ -13, 12, -35}, 0, { 0, 0}, {0xa5, 0x53, 0xe5, 0x00}}}, + {{{ -13, -20, 6}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, + {{{ -13, 30, 21}, 0, { 0, 0}, {0xa5, 0x53, 0xe5, 0x00}}}, + {{{ 54, 14, -31}, 0, { 0, 0}, {0x3d, 0xaa, 0xba, 0x00}}}, + {{{ -13, -20, 6}, 0, { 0, 0}, {0x05, 0x9e, 0xb1, 0x00}}}, + {{{ -13, 12, -35}, 0, { 0, 0}, {0x07, 0x9c, 0xb3, 0x00}}}, + {{{ 55, -16, 5}, 0, { 0, 0}, {0x43, 0xb5, 0x4c, 0x00}}}, + {{{ -13, 30, 21}, 0, { 0, 0}, {0x05, 0xe0, 0x7a, 0x00}}}, + {{{ -13, -20, 6}, 0, { 0, 0}, {0x04, 0xde, 0x7a, 0x00}}}, + {{{ 54, 30, 17}, 0, { 0, 0}, {0x5c, 0xed, 0x54, 0x00}}}, + {{{ 54, 30, 17}, 0, { 0, 0}, {0xfe, 0x78, 0xd8, 0x00}}}, + {{{ 54, 14, -31}, 0, { 0, 0}, {0xfe, 0x78, 0xd8, 0x00}}}, +}; + +// 0x04017090 - 0x040170E0 +const Gfx mario_low_poly_right_forearm_shared_dl[] = { + gsSPVertex(mario_low_poly_right_forearm_shared_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 2, 10, 11, 0x0), + gsSP2Triangles( 2, 11, 0, 0x0, 9, 6, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040170E0 +static const Vtx mario_low_poly_right_hand_closed_dl_vertex[] = { + {{{ 85, -38, -32}, 0, { 0, 0}, {0x3d, 0xe3, 0x96, 0x00}}}, + {{{ -15, -35, -22}, 0, { 0, 0}, {0x99, 0xdc, 0xc1, 0x00}}}, + {{{ 17, 37, -22}, 0, { 0, 0}, {0xfe, 0x69, 0xb9, 0x00}}}, + {{{ 116, -10, 36}, 0, { 0, 0}, {0x66, 0x47, 0x16, 0x00}}}, + {{{ 82, -85, 44}, 0, { 0, 0}, {0x13, 0x8a, 0xd8, 0x00}}}, + {{{ -15, -35, 43}, 0, { 0, 0}, {0x9d, 0xec, 0x4c, 0x00}}}, + {{{ 82, -85, 44}, 0, { 0, 0}, {0x02, 0x15, 0x7d, 0x00}}}, + {{{ 14, 30, 26}, 0, { 0, 0}, {0xca, 0x50, 0x51, 0x00}}}, +}; + +// 0x04017160 - 0x040171C0 +const Gfx mario_low_poly_right_hand_closed_dl[] = { + gsSPVertex(mario_low_poly_right_hand_closed_dl_vertex, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 3, 2, 7, 0x0), + gsSP2Triangles( 1, 5, 7, 0x0, 7, 2, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040171C0 - 0x040171E0 +const Gfx mario_low_poly_right_hand_closed[] = { + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_low_poly_right_hand_closed_dl), + gsSPEndDisplayList(), +}; + +// 0x040171E0 - 0x04017210 +const Gfx mario_metal_low_poly_right_hand_closed[] = { + gsSPDisplayList(mario_low_poly_right_hand_closed_dl), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsSPEndDisplayList(), +}; + +// 0x04017210 +static const Vtx mario_low_poly_left_thigh_dl_vertex[] = { + {{{ 10, 51, 45}, 0, { 0, 0}, {0x08, 0x73, 0x34, 0x00}}}, + {{{ 17, -44, 58}, 0, { 0, 0}, {0x0a, 0x11, 0x7d, 0x00}}}, + {{{ 94, 48, 38}, 0, { 0, 0}, {0x38, 0x40, 0x5d, 0x00}}}, + {{{ 11, 51, -27}, 0, { 0, 0}, {0x0b, 0x5e, 0xad, 0x00}}}, + {{{ 95, 48, -19}, 0, { 0, 0}, {0x4a, 0x4f, 0xbf, 0x00}}}, + {{{ 18, -45, -38}, 0, { 0, 0}, {0x0c, 0x0f, 0x83, 0x00}}}, + {{{ 101, -28, -28}, 0, { 0, 0}, {0x5b, 0xca, 0xbc, 0x00}}}, + {{{ 100, -28, 48}, 0, { 0, 0}, {0x63, 0xbd, 0x29, 0x00}}}, + {{{ 17, -44, 58}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 10, 51, 45}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 18, -45, -38}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 11, 51, -27}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, + {{{ 18, -45, -38}, 0, { 0, 0}, {0x18, 0x84, 0x01, 0x00}}}, + {{{ 17, -44, 58}, 0, { 0, 0}, {0x18, 0x84, 0x01, 0x00}}}, +}; + +// 0x040172F0 - 0x04017360 +const Gfx mario_low_poly_left_thigh_dl[] = { + gsSPVertex(mario_low_poly_left_thigh_dl_vertex, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 3, 4, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 4, 2, 7, 0x0), + gsSP2Triangles(12, 7, 13, 0x0, 12, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04017360 - 0x04017390 +const Gfx mario_low_poly_left_thigh[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPLight(&mario_diff_light_group1, 1), + gsSPLight(&mario_amb_light_group1, 2), + gsSPDisplayList(mario_low_poly_left_thigh_dl), + gsSPEndDisplayList(), +}; + +// 0x04017390 - 0x04017408 +const Gfx mario_metal_low_poly_left_thigh[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_low_poly_left_thigh_dl), + gsSPEndDisplayList(), +}; + +// 0x04017408 +static const Vtx mario_low_poly_left_leg_shared_dl_vertex[] = { + {{{ 7, 47, 38}, 0, { 0, 0}, {0xcf, 0x59, 0x4b, 0x00}}}, + {{{ 70, -39, 53}, 0, { 0, 0}, {0xf8, 0x10, 0x7d, 0x00}}}, + {{{ 75, 52, 42}, 0, { 0, 0}, {0xf4, 0x5e, 0x53, 0x00}}}, + {{{ 75, 52, -23}, 0, { 0, 0}, {0xf5, 0x72, 0xca, 0x00}}}, + {{{ 7, 47, -20}, 0, { 0, 0}, {0xab, 0x34, 0xb2, 0x00}}}, + {{{ 71, -39, -34}, 0, { 0, 0}, {0xfa, 0x0f, 0x83, 0x00}}}, + {{{ 3, -29, -29}, 0, { 0, 0}, {0xbb, 0xa4, 0xcd, 0x00}}}, + {{{ 2, -29, 48}, 0, { 0, 0}, {0x92, 0xdb, 0x31, 0x00}}}, + {{{ 71, -39, -34}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, + {{{ 75, 52, -23}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, + {{{ 70, -39, 53}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, + {{{ 75, 52, 42}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, + {{{ 71, -39, -34}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, + {{{ 70, -39, 53}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, +}; + +// 0x040174E8 - 0x04017558 +const Gfx mario_low_poly_left_leg_shared_dl[] = { + gsSPVertex(mario_low_poly_left_leg_shared_dl_vertex, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 7, 0, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 6, 12, 13, 0x0, 13, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04017558 +static const Vtx mario_low_poly_left_foot_shared_dl_vertex[] = { + {{{ 110, 11, 56}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 109, 10, -33}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ -50, 69, -36}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ -49, 70, 63}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, + {{{ 74, -39, 51}, 0, { 0, 0}, {0x13, 0xb0, 0x60, 0x00}}}, + {{{ 110, 11, 56}, 0, { 0, 0}, {0x5b, 0xbb, 0x36, 0x00}}}, + {{{ -49, 70, 63}, 0, { 0, 0}, {0x00, 0xf4, 0x7e, 0x00}}}, + {{{ 73, -40, -25}, 0, { 0, 0}, {0x18, 0x96, 0xc0, 0x00}}}, + {{{ -56, 20, -30}, 0, { 0, 0}, {0xa4, 0xc5, 0xc2, 0x00}}}, + {{{ -50, 69, -36}, 0, { 0, 0}, {0xfe, 0xf0, 0x83, 0x00}}}, + {{{ -54, 20, 58}, 0, { 0, 0}, {0x99, 0xc2, 0x26, 0x00}}}, + {{{ 109, 10, -33}, 0, { 0, 0}, {0x44, 0xc2, 0xaa, 0x00}}}, + {{{ -50, 69, -36}, 0, { 0, 0}, {0x82, 0x0e, 0x01, 0x00}}}, + {{{ -49, 70, 63}, 0, { 0, 0}, {0x82, 0x0e, 0x01, 0x00}}}, +}; + +// 0x04017638 - 0x040176A8 +const Gfx mario_low_poly_left_foot_shared_dl[] = { + gsSPVertex(mario_low_poly_left_foot_shared_dl_vertex, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 4, 6, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles(12, 10, 13, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles( 7, 11, 5, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 7, 4, 10, 0x0, 12, 8, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040176A8 - 0x040176C8 +const Gfx mario_low_poly_left_foot[] = { + gsSPLight(&mario_diff_light_group4, 1), + gsSPLight(&mario_amb_light_group4, 2), + gsSPDisplayList(mario_low_poly_left_foot_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x040176C8 +static const Vtx mario_low_poly_right_thigh_shared_dl_vertex[] = { + {{{ 102, -25, -48}, 0, { 0, 0}, {0x64, 0xbf, 0xd5, 0x00}}}, + {{{ 103, -27, 25}, 0, { 0, 0}, {0x5c, 0xc9, 0x42, 0x00}}}, + {{{ 25, -45, 35}, 0, { 0, 0}, {0x1b, 0x85, 0xfd, 0x00}}}, + {{{ 24, -42, -56}, 0, { 0, 0}, {0x1b, 0x85, 0xfd, 0x00}}}, + {{{ 95, 50, -36}, 0, { 0, 0}, {0x37, 0x42, 0xa3, 0x00}}}, + {{{ 96, 49, 18}, 0, { 0, 0}, {0x4a, 0x4e, 0x41, 0x00}}}, + {{{ 25, -45, 35}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ 17, 51, 27}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ 15, 53, -42}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ 24, -42, -56}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, + {{{ 24, -42, -56}, 0, { 0, 0}, {0x09, 0x13, 0x83, 0x00}}}, + {{{ 15, 53, -42}, 0, { 0, 0}, {0x07, 0x74, 0xce, 0x00}}}, + {{{ 25, -45, 35}, 0, { 0, 0}, {0x0d, 0x0c, 0x7d, 0x00}}}, + {{{ 17, 51, 27}, 0, { 0, 0}, {0x0b, 0x5c, 0x55, 0x00}}}, +}; + +// 0x040177A8 - 0x04017818 +const Gfx mario_low_poly_right_thigh_shared_dl[] = { + gsSPVertex(mario_low_poly_right_thigh_shared_dl_vertex, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 4, 0, 10, 0x0, 5, 4, 11, 0x0), + gsSP2Triangles(12, 1, 5, 0x0, 5, 13, 12, 0x0), + gsSP2Triangles( 5, 11, 13, 0x0, 4, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04017818 - 0x04017838 +const Gfx mario_low_poly_right_thigh[] = { + gsSPLight(&mario_diff_light_group1, 1), + gsSPLight(&mario_amb_light_group1, 2), + gsSPDisplayList(mario_low_poly_right_thigh_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04017838 +static const Vtx mario_low_poly_right_leg_shared_dl_vertex[] = { + {{{ 2, -29, 27}, 0, { 0, 0}, {0xba, 0xa3, 0x31, 0x00}}}, + {{{ 1, -26, -50}, 0, { 0, 0}, {0x91, 0xdd, 0xcf, 0x00}}}, + {{{ 68, -37, -56}, 0, { 0, 0}, {0xec, 0x83, 0xfd, 0x00}}}, + {{{ 70, -40, 30}, 0, { 0, 0}, {0xec, 0x83, 0xfd, 0x00}}}, + {{{ 68, -37, -56}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, + {{{ 74, 54, -43}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, + {{{ 75, 52, 21}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, + {{{ 70, -40, 30}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, + {{{ 6, 47, 19}, 0, { 0, 0}, {0xad, 0x33, 0x50, 0x00}}}, + {{{ 6, 49, -38}, 0, { 0, 0}, {0xcf, 0x5b, 0xb7, 0x00}}}, + {{{ 68, -37, -56}, 0, { 0, 0}, {0xf8, 0x13, 0x83, 0x00}}}, + {{{ 75, 52, 21}, 0, { 0, 0}, {0xf7, 0x71, 0x38, 0x00}}}, + {{{ 70, -40, 30}, 0, { 0, 0}, {0xfb, 0x0c, 0x7e, 0x00}}}, + {{{ 74, 54, -43}, 0, { 0, 0}, {0xf4, 0x60, 0xaf, 0x00}}}, +}; + +// 0x04017918 - 0x04017988 +const Gfx mario_low_poly_right_leg_shared_dl[] = { + gsSPVertex(mario_low_poly_right_leg_shared_dl_vertex, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 1, 0x0, 0, 8, 1, 0x0), + gsSP2Triangles(10, 1, 9, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 8, 0, 12, 0x0, 12, 11, 8, 0x0), + gsSP2Triangles(11, 13, 9, 0x0, 13, 10, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04017988 +static const Vtx mario_low_poly_right_foot_dl_vertex[] = { + {{{ -55, 19, -59}, 0, { 0, 0}, {0x9a, 0xc0, 0xda, 0x00}}}, + {{{ -57, 20, 28}, 0, { 0, 0}, {0xa4, 0xc5, 0x3e, 0x00}}}, + {{{ -52, 69, 34}, 0, { 0, 0}, {0x82, 0x0c, 0xfd, 0x00}}}, + {{{ 73, -38, -50}, 0, { 0, 0}, {0x15, 0xae, 0xa2, 0x00}}}, + {{{ 71, -37, 25}, 0, { 0, 0}, {0x19, 0x98, 0x42, 0x00}}}, + {{{ 108, 12, -55}, 0, { 0, 0}, {0x5c, 0xbc, 0xcc, 0x00}}}, + {{{ 106, 13, 33}, 0, { 0, 0}, {0x44, 0xc5, 0x58, 0x00}}}, + {{{ -50, 68, -65}, 0, { 0, 0}, {0x82, 0x0c, 0xfd, 0x00}}}, + {{{ -52, 69, 34}, 0, { 0, 0}, {0xfd, 0xf2, 0x7e, 0x00}}}, + {{{ -50, 68, -65}, 0, { 0, 0}, {0x02, 0xf2, 0x82, 0x00}}}, + {{{ -52, 69, 34}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 108, 12, -55}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ -50, 68, -65}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 106, 13, 33}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, +}; + +// 0x04017A68 - 0x04017AD8 +const Gfx mario_low_poly_right_foot_dl[] = { + gsSPVertex(mario_low_poly_right_foot_dl_vertex, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 7, 0, 2, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 9, 3, 0, 0x0), + gsSP2Triangles( 8, 1, 4, 0x0, 9, 5, 3, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04017AD8 - 0x04017B18 +const Gfx mario_low_poly_right_foot[] = { + gsSPLight(&mario_diff_light_group4, 1), + gsSPLight(&mario_amb_light_group4, 2), + gsSPDisplayList(mario_low_poly_right_foot_dl), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPEndDisplayList(), +}; + +// 0x04017B18 - 0x04017B58 +const Gfx mario_metal_low_poly_right_foot[] = { + gsSPDisplayList(mario_low_poly_right_foot_dl), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPEndDisplayList(), +}; + +// 0x04017B58 +static const Vtx mario_seg4_vertex_04017B58[] = { + {{{ -28, 41, -88}, 0, { -396, 1646}, {0xb7, 0x31, 0xa5, 0xff}}}, + {{{ 0, 98, 0}, 0, { 1968, 722}, {0xf0, 0x7d, 0x00, 0xff}}}, + {{{ 35, 64, -82}, 0, { -390, 132}, {0x29, 0x4b, 0xa3, 0xff}}}, + {{{ 39, 90, 0}, 0, { 1698, -280}, {0x4a, 0x67, 0x00, 0xff}}}, + {{{ -28, 41, 89}, 0, { 1610, 1512}, {0xd1, 0x37, 0x67, 0xff}}}, + {{{ 35, 64, 83}, 0, { 1070, -68}, {0x29, 0x4b, 0x5d, 0xff}}}, + {{{ 0, 98, 0}, 0, { -1064, 968}, {0xf0, 0x7d, 0x00, 0xff}}}, + {{{ 39, 90, 0}, 0, { -1146, -124}, {0x4a, 0x67, 0x00, 0xff}}}, +}; + +// 0x04017BD8 +static const Vtx mario_seg4_vertex_04017BD8[] = { + {{{ -28, -71, 81}, 0, { 0, 0}, {0x9a, 0xbd, 0x20, 0xff}}}, + {{{ -28, 41, -88}, 0, { 0, 0}, {0xb7, 0x31, 0xa5, 0xff}}}, + {{{ -28, -71, -80}, 0, { 0, 0}, {0xb7, 0xb5, 0xba, 0xff}}}, + {{{ 39, -79, -73}, 0, { 0, 0}, {0x27, 0xb3, 0xa4, 0xff}}}, + {{{ -28, 41, 89}, 0, { 0, 0}, {0xd1, 0x37, 0x67, 0xff}}}, + {{{ -28, 89, 0}, 0, { 0, 0}, {0x97, 0x46, 0x00, 0xff}}}, + {{{ 39, -79, 74}, 0, { 0, 0}, {0x37, 0xba, 0x59, 0xff}}}, + {{{ 35, 64, 83}, 0, { 0, 0}, {0x29, 0x4b, 0x5d, 0xff}}}, + {{{ 0, 98, 0}, 0, { 0, 0}, {0xf0, 0x7d, 0x00, 0xff}}}, + {{{ 35, 64, -82}, 0, { 0, 0}, {0x29, 0x4b, 0xa3, 0xff}}}, + {{{ 89, -45, -42}, 0, { 0, 0}, {0x70, 0xd0, 0xdf, 0xff}}}, + {{{ 89, -45, 43}, 0, { 0, 0}, {0x75, 0xe4, 0x28, 0xff}}}, + {{{ 74, 26, -59}, 0, { 0, 0}, {0x61, 0x25, 0xb9, 0xff}}}, + {{{ 39, 90, 0}, 0, { 0, 0}, {0x4a, 0x67, 0x00, 0xff}}}, + {{{ 74, 26, 60}, 0, { 0, 0}, {0x61, 0x25, 0x47, 0xff}}}, +}; + +// 0x04017CC8 +static const Vtx mario_seg4_vertex_04017CC8[] = { + {{{ 74, 26, 60}, 0, { 0, 0}, {0x61, 0x25, 0x47, 0xff}}}, + {{{ 87, 42, 0}, 0, { 0, 0}, {0x76, 0x2d, 0x00, 0xff}}}, + {{{ 39, 90, 0}, 0, { 0, 0}, {0x4a, 0x67, 0x00, 0xff}}}, + {{{ 39, -79, -73}, 0, { 0, 0}, {0x27, 0xb3, 0xa4, 0xff}}}, + {{{ 35, 64, -82}, 0, { 0, 0}, {0x29, 0x4b, 0xa3, 0xff}}}, + {{{ 74, 26, -59}, 0, { 0, 0}, {0x61, 0x25, 0xb9, 0xff}}}, + {{{ 89, -45, -42}, 0, { 0, 0}, {0x70, 0xd0, 0xdf, 0xff}}}, + {{{ 39, -79, 74}, 0, { 0, 0}, {0x37, 0xba, 0x59, 0xff}}}, + {{{ 89, -45, 43}, 0, { 0, 0}, {0x75, 0xe4, 0x28, 0xff}}}, + {{{ 35, 64, 83}, 0, { 0, 0}, {0x29, 0x4b, 0x5d, 0xff}}}, +}; + +// 0x04017D68 - 0x04017D98 +const Gfx mario_low_poly_yellow_button_dl[] = { + gsSPVertex(mario_seg4_vertex_04017B58, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04017D98 - 0x04017E20 +const Gfx mario_low_poly_pants_overalls_shared_dl[] = { + gsSPVertex(mario_seg4_vertex_04017BD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 3, 6, 0, 0x0), + gsSP2Triangles( 4, 0, 6, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 5, 4, 8, 0x0), + gsSP2Triangles( 8, 1, 5, 0x0, 3, 1, 9, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 6, 3, 10, 0x0), + gsSP2Triangles(10, 11, 6, 0x0, 12, 9, 13, 0x0), + gsSP1Triangle(13, 7, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04017E20 - 0x04017E78 +const Gfx mario_low_poly_tshirt_shared_dl[] = { + gsSPVertex(mario_seg4_vertex_04017CC8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 5, 1, 0x0, 7, 8, 0, 0x0), + gsSP2Triangles( 7, 0, 9, 0x0, 8, 6, 1, 0x0), + gsSP1Triangle( 1, 0, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04017E78 - 0x04017EA0 +const Gfx mario_low_poly_torso_dl[] = { + gsSPDisplayList(mario_low_poly_pants_overalls_shared_dl), + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_low_poly_tshirt_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04017EA0 - 0x04017F20 +const Gfx mario_low_poly_torso[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_yellow_button), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_yellow_button_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_torso_dl), + gsSPEndDisplayList(), +}; + +// 0x04017F20 - 0x04017F40 +const Gfx mario_metal_low_poly_torso[] = { + gsSPDisplayList(mario_low_poly_yellow_button_dl), + gsSPDisplayList(mario_low_poly_pants_overalls_shared_dl), + gsSPDisplayList(mario_low_poly_tshirt_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04017F40 +static const Vtx mario_low_poly_mario_m_logo_dl_vertex[] = { + {{{ 272, 48, 53}, 0, { 904, 0}, {0x42, 0x51, 0x47, 0xff}}}, + {{{ 174, 79, -9}, 0, { 452, 816}, {0x51, 0x61, 0xfa, 0xff}}}, + {{{ 146, 27, 92}, 0, { 1238, 962}, {0x03, 0x3a, 0x70, 0xff}}}, + {{{ 272, 48, -52}, 0, { -2, 0}, {0x62, 0x27, 0xba, 0xff}}}, + {{{ 146, 27, -91}, 0, { -334, 962}, {0x03, 0x39, 0x8f, 0xff}}}, +}; + +// 0x04017F90 +static const Vtx mario_low_poly_eyes_cap_on_dl_vertex[] = { + {{{ 146, 27, 92}, 0, { 1316, 212}, {0x03, 0x3a, 0x70, 0xff}}}, + {{{ 168, 79, 0}, 0, { 458, 68}, {0xd9, 0x78, 0x00, 0xff}}}, + {{{ 88, 101, 33}, 0, { 762, 990}, {0x38, 0x55, 0x4b, 0xff}}}, + {{{ 88, 101, -32}, 0, { 154, 990}, {0x1e, 0x5d, 0xb1, 0xff}}}, + {{{ 146, 27, -91}, 0, { -398, 212}, {0x03, 0x39, 0x8f, 0xff}}}, +}; + +// 0x04017FE0 +static const Vtx mario_low_poly_mustache_cap_on_dl_vertex[] = { + {{{ 88, 101, -32}, 0, { 398, 214}, {0x1e, 0x5d, 0xb1, 0xff}}}, + {{{ 146, 27, -91}, 0, { 1408, -550}, {0x03, 0x39, 0x8f, 0xff}}}, + {{{ 34, 39, -98}, 0, { 1306, 732}, {0xcd, 0x40, 0xa0, 0xff}}}, + {{{ 44, 113, 0}, 0, { 10, 800}, {0x9c, 0x4d, 0x00, 0xff}}}, + {{{ -5, 58, 0}, 0, { 300, 1456}, {0x88, 0x28, 0x00, 0xff}}}, + {{{ 88, 101, 33}, 0, { 294, 258}, {0x38, 0x55, 0x4b, 0xff}}}, + {{{ 44, 113, 0}, 0, { 34, 840}, {0x9c, 0x4d, 0x00, 0xff}}}, + {{{ 34, 39, 99}, 0, { 1314, 634}, {0xcd, 0x40, 0x60, 0xff}}}, + {{{ 146, 27, 92}, 0, { 1132, -556}, {0x03, 0x3a, 0x70, 0xff}}}, + {{{ -5, 58, 0}, 0, { 470, 1412}, {0x88, 0x28, 0x00, 0xff}}}, +}; + +// 0x04018080 +static const Vtx mario_low_poly_face_cap_dl_vertex[] = { + {{{ 272, 48, -52}, 0, { 0, 0}, {0x62, 0x27, 0xba, 0xff}}}, + {{{ 272, 48, 53}, 0, { 0, 0}, {0x42, 0x51, 0x47, 0xff}}}, + {{{ 149, -87, 138}, 0, { 0, 0}, {0x43, 0xb6, 0x4d, 0xff}}}, + {{{ 146, 27, -91}, 0, { 0, 0}, {0x03, 0x39, 0x8f, 0xff}}}, + {{{ 149, -87, -137}, 0, { 0, 0}, {0x33, 0xc2, 0x9f, 0xff}}}, + {{{ 146, 27, 92}, 0, { 0, 0}, {0x03, 0x3a, 0x70, 0xff}}}, + {{{ 58, -114, 81}, 0, { 0, 0}, {0xba, 0xad, 0x40, 0xff}}}, + {{{ 98, -165, 0}, 0, { 0, 0}, {0xfd, 0x82, 0x00, 0xff}}}, + {{{ 58, -114, -80}, 0, { 0, 0}, {0xbc, 0xb8, 0xb2, 0xff}}}, + {{{ 168, 79, 0}, 0, { 0, 0}, {0xd9, 0x78, 0x00, 0xff}}}, + {{{ 175, 154, 0}, 0, { 0, 0}, {0xe1, 0x6c, 0xc6, 0xff}}}, + {{{ 174, 79, -9}, 0, { 0, 0}, {0x51, 0x61, 0xfa, 0xff}}}, +}; + +// 0x04018140 +static const Vtx mario_low_poly_face_part_cap_on_dl_vertex[] = { + {{{ 94, 146, 33}, 0, { 0, 0}, {0xff, 0x44, 0x6b, 0xff}}}, + {{{ 50, 153, 0}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}}, + {{{ 44, 113, 0}, 0, { 0, 0}, {0x9c, 0x4d, 0x00, 0xff}}}, + {{{ 88, 101, 33}, 0, { 0, 0}, {0x38, 0x55, 0x4b, 0xff}}}, + {{{ 94, 146, -32}, 0, { 0, 0}, {0x3b, 0x35, 0x9e, 0xff}}}, + {{{ 88, 101, -32}, 0, { 0, 0}, {0x1e, 0x5d, 0xb1, 0xff}}}, + {{{ 34, 39, 99}, 0, { 0, 0}, {0xcd, 0x40, 0x60, 0xff}}}, + {{{ -5, 58, 0}, 0, { 0, 0}, {0x88, 0x28, 0x00, 0xff}}}, + {{{ 7, -85, 79}, 0, { 0, 0}, {0xaa, 0xdc, 0x54, 0xff}}}, + {{{ 146, 27, 92}, 0, { 0, 0}, {0x03, 0x3a, 0x70, 0xff}}}, + {{{ 7, -85, -78}, 0, { 0, 0}, {0xa9, 0xc7, 0xb9, 0xff}}}, + {{{ 34, 39, -98}, 0, { 0, 0}, {0xcd, 0x40, 0xa0, 0xff}}}, + {{{ 146, 27, -91}, 0, { 0, 0}, {0x03, 0x39, 0x8f, 0xff}}}, +}; + +// 0x04018210 +static const Vtx mario_low_poly_face_back_hair_cap_on_dl_vertex[] = { + {{{ 58, -114, 81}, 0, { 0, 0}, {0xba, 0xad, 0x40, 0xff}}}, + {{{ 7, -85, 79}, 0, { 0, 0}, {0xaa, 0xdc, 0x54, 0xff}}}, + {{{ 7, -85, -78}, 0, { 0, 0}, {0xa9, 0xc7, 0xb9, 0xff}}}, + {{{ 58, -114, -80}, 0, { 0, 0}, {0xbc, 0xb8, 0xb2, 0xff}}}, + {{{ 146, 27, 92}, 0, { 0, 0}, {0x03, 0x3a, 0x70, 0xff}}}, + {{{ 146, 27, -91}, 0, { 0, 0}, {0x03, 0x39, 0x8f, 0xff}}}, +}; + +// 0x04018270 - 0x04018298 +const Gfx mario_low_poly_mario_m_logo_dl[] = { + gsSPVertex(mario_low_poly_mario_m_logo_dl_vertex, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP1Triangle( 3, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04018298 - 0x040182C0 +const Gfx mario_low_poly_eyes_cap_on_dl[] = { + gsSPVertex(mario_low_poly_eyes_cap_on_dl_vertex, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP1Triangle( 3, 2, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040182C0 - 0x04018300 +const Gfx mario_low_poly_mustache_cap_on_dl[] = { + gsSPVertex(mario_low_poly_mustache_cap_on_dl_vertex, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04018300 - 0x04018370 +const Gfx mario_low_poly_face_part_cap_on_dl[] = { + gsSPVertex(mario_low_poly_face_part_cap_on_dl_vertex, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 0, 3, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04018370 - 0x040183F0 +const Gfx mario_low_poly_face_cap_dl[] = { + gsSPVertex(mario_low_poly_face_cap_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 2, 5, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 7, 4, 2, 0x0, 3, 4, 8, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 3, 0x0), + gsSP2Triangles(10, 11, 3, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles(10, 5, 11, 0x0, 10, 9, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x040183F0 - 0x04018420 +const Gfx mario_low_poly_face_back_hair_cap_on_dl[] = { + gsSPVertex(mario_low_poly_face_back_hair_cap_on_dl_vertex, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 3, 2, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04018420 - 0x04018460 +const Gfx mario_low_poly_face_cap_on_dl[] = { + gsSPDisplayList(mario_low_poly_face_part_cap_on_dl), + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_low_poly_face_cap_dl), + gsSPLight(&mario_diff_light_group6, 1), + gsSPLight(&mario_amb_light_group6, 2), + gsSPDisplayList(mario_low_poly_face_back_hair_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04018460 - 0x04018530 +const Gfx mario_low_poly_cap_on_eyes_front[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04018530 - 0x04018600 +const Gfx mario_low_poly_cap_on_eyes_half_closed[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04018600 - 0x040186D0 +const Gfx mario_low_poly_cap_on_eyes_closed[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x040186D0 - 0x040187A0 +const Gfx mario_low_poly_cap_on_eyes_right[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x040187A0 - 0x04018870 +const Gfx mario_low_poly_cap_on_eyes_left[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04018870 - 0x04018940 +const Gfx mario_low_poly_cap_on_eyes_up[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04018940 - 0x04018A10 +const Gfx mario_low_poly_cap_on_eyes_down[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04018A10 - 0x04018AE0 +const Gfx mario_low_poly_cap_on_eyes_dead[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mario_m_logo_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04018AE0 - 0x04018B18 +const Gfx mario_metal_low_poly_cap_on[] = { + gsSPDisplayList(mario_low_poly_mario_m_logo_dl), + gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), + gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), + gsSPDisplayList(mario_low_poly_face_part_cap_on_dl), + gsSPDisplayList(mario_low_poly_face_cap_dl), + gsSPDisplayList(mario_low_poly_face_back_hair_cap_on_dl), + gsSPEndDisplayList(), +}; + +// 0x04018B18 +static const Vtx mario_low_poly_mario_eyes_cap_off_dl_vertex[] = { + {{{ 146, 27, 92}, 0, { 1316, 212}, {0x16, 0x25, 0x77, 0xff}}}, + {{{ 168, 79, 0}, 0, { 458, 68}, {0x27, 0x78, 0x00, 0xff}}}, + {{{ 88, 101, 33}, 0, { 762, 990}, {0x38, 0x55, 0x4b, 0xff}}}, + {{{ 88, 101, -32}, 0, { 154, 990}, {0x1e, 0x5d, 0xb1, 0xff}}}, + {{{ 146, 27, -91}, 0, { -398, 212}, {0x14, 0x26, 0x89, 0xff}}}, +}; + +// 0x04018B68 +static const Vtx mario_low_poly_mustache_cap_off_dl_vertex[] = { + {{{ 34, 39, -98}, 0, { 1306, 732}, {0xcd, 0x40, 0xa0, 0xff}}}, + {{{ 44, 113, 0}, 0, { 10, 800}, {0x9c, 0x4d, 0x00, 0xff}}}, + {{{ 88, 101, -32}, 0, { 398, 214}, {0x1e, 0x5d, 0xb1, 0xff}}}, + {{{ -5, 58, 0}, 0, { 300, 1456}, {0x88, 0x28, 0x00, 0xff}}}, + {{{ 146, 27, -91}, 0, { 1408, -550}, {0x14, 0x26, 0x89, 0xff}}}, + {{{ 88, 101, 33}, 0, { 294, 258}, {0x38, 0x55, 0x4b, 0xff}}}, + {{{ 44, 113, 0}, 0, { 34, 840}, {0x9c, 0x4d, 0x00, 0xff}}}, + {{{ 34, 39, 99}, 0, { 1314, 634}, {0xcd, 0x40, 0x60, 0xff}}}, + {{{ -5, 58, 0}, 0, { 470, 1412}, {0x88, 0x28, 0x00, 0xff}}}, + {{{ 146, 27, 92}, 0, { 1132, -556}, {0x16, 0x25, 0x77, 0xff}}}, +}; + +// 0x04018C08 +static const Vtx mario_low_poly_face_part_cap_off_dl_vertex[] = { + {{{ 44, 113, 0}, 0, { 0, 0}, {0x9c, 0x4d, 0x00, 0xff}}}, + {{{ 94, 146, -32}, 0, { 0, 0}, {0x3b, 0x35, 0x9e, 0xff}}}, + {{{ 88, 101, -32}, 0, { 0, 0}, {0x1e, 0x5d, 0xb1, 0xff}}}, + {{{ 50, 153, 0}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}}, + {{{ 88, 101, 33}, 0, { 0, 0}, {0x38, 0x55, 0x4b, 0xff}}}, + {{{ 94, 146, 33}, 0, { 0, 0}, {0xff, 0x44, 0x6b, 0xff}}}, + {{{ 146, 27, 92}, 0, { 0, 0}, {0x16, 0x25, 0x77, 0xff}}}, + {{{ 34, 39, 99}, 0, { 0, 0}, {0xcd, 0x40, 0x60, 0xff}}}, + {{{ 7, -85, 79}, 0, { 0, 0}, {0xaa, 0xdc, 0x54, 0xff}}}, + {{{ -5, 58, 0}, 0, { 0, 0}, {0x88, 0x28, 0x00, 0xff}}}, + {{{ 7, -85, -78}, 0, { 0, 0}, {0xa9, 0xc7, 0xb9, 0xff}}}, + {{{ 34, 39, -98}, 0, { 0, 0}, {0xcd, 0x40, 0xa0, 0xff}}}, + {{{ 146, 27, -91}, 0, { 0, 0}, {0x14, 0x26, 0x89, 0xff}}}, +}; + +// 0x04018CD8 +static const Vtx mario_low_poly_face_hair_cap_off_dl_vertex[] = { + {{{ 58, -114, 81}, 0, { 0, 0}, {0xd3, 0x9b, 0x3d, 0xff}}}, + {{{ 7, -85, 79}, 0, { 0, 0}, {0xaa, 0xdc, 0x54, 0xff}}}, + {{{ 7, -85, -78}, 0, { 0, 0}, {0xa9, 0xc7, 0xb9, 0xff}}}, + {{{ 146, 27, 92}, 0, { 0, 0}, {0x16, 0x25, 0x77, 0xff}}}, + {{{ 167, -121, 77}, 0, { 0, 0}, {0x3c, 0xad, 0x4a, 0xff}}}, + {{{ 58, -114, -80}, 0, { 0, 0}, {0xd8, 0xa3, 0xb5, 0xff}}}, + {{{ 90, -136, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0xff}}}, + {{{ 146, 27, -91}, 0, { 0, 0}, {0x14, 0x26, 0x89, 0xff}}}, + {{{ 167, -121, -81}, 0, { 0, 0}, {0x3a, 0xad, 0xb5, 0xff}}}, + {{{ 218, 48, -52}, 0, { 0, 0}, {0x5f, 0x3b, 0xc6, 0xff}}}, + {{{ 168, 79, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, + {{{ 192, -28, -80}, 0, { 0, 0}, {0x55, 0xf7, 0xa3, 0xff}}}, + {{{ 223, -38, -1}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}}, + {{{ 218, 48, 53}, 0, { 0, 0}, {0x60, 0x39, 0x3a, 0xff}}}, + {{{ 192, -28, 78}, 0, { 0, 0}, {0x56, 0xf4, 0x5c, 0xff}}}, +}; + +// 0x04018DC8 - 0x04018DF0 +const Gfx mario_low_poly_mario_eyes_cap_off_dl[] = { + gsSPVertex(mario_low_poly_mario_eyes_cap_off_dl_vertex, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP1Triangle( 3, 2, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04018DF0 - 0x04018E30 +const Gfx mario_low_poly_mustache_cap_off_dl[] = { + gsSPVertex(mario_low_poly_mustache_cap_off_dl_vertex, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 7, 9, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04018E30 - 0x04018EA0 +const Gfx mario_low_poly_face_part_cap_off_dl[] = { + gsSPVertex(mario_low_poly_face_part_cap_off_dl_vertex, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 5, 3, 0, 0x0), + gsSP2Triangles( 1, 3, 5, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 1, 5, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04018EA0 - 0x04018F68 +const Gfx mario_low_poly_face_hair_cap_off_dl[] = { + gsSPVertex(mario_low_poly_face_hair_cap_off_dl_vertex, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 5, 6, 0, 0x0, 0, 6, 4, 0x0), + gsSP2Triangles( 5, 2, 7, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 7, 9, 11, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 4, 8, 12, 0x0, 11, 9, 12, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 14, 4, 12, 0x0), + gsSP2Triangles( 4, 14, 3, 0x0, 13, 10, 3, 0x0), + gsSP2Triangles(14, 13, 3, 0x0, 9, 10, 13, 0x0), + gsSP1Triangle( 9, 13, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04018F68 - 0x04018F90 +const Gfx mario_low_poly_face_cap_off_dl[] = { + gsSPDisplayList(mario_low_poly_face_part_cap_off_dl), + gsSPLight(&mario_diff_light_group6, 1), + gsSPLight(&mario_amb_light_group6, 2), + gsSPDisplayList(mario_low_poly_face_hair_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04018F90 - 0x04019040 +const Gfx mario_low_poly_cap_off_eyes_front[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04019040 - 0x040190F0 +const Gfx mario_low_poly_cap_off_eyes_half_closed[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x040190F0 - 0x040191A0 +const Gfx mario_low_poly_cap_off_eyes_closed[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x040191A0 - 0x04019250 +const Gfx mario_low_poly_cap_off_eyes_right[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04019250 - 0x04019300 +const Gfx mario_low_poly_cap_off_eyes_left[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04019300 - 0x040193B0 +const Gfx mario_low_poly_cap_off_eyes_up[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x040193B0 - 0x04019460 +const Gfx mario_low_poly_cap_off_eyes_down[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04019460 - 0x04019510 +const Gfx mario_low_poly_cap_off_eyes_dead[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group5, 1), + gsSPLight(&mario_amb_light_group5, 2), + gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_low_poly_face_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04019510 - 0x04019538 +const Gfx mario_metal_low_poly_cap_off[] = { + gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), + gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), + gsSPDisplayList(mario_low_poly_face_part_cap_off_dl), + gsSPDisplayList(mario_low_poly_face_hair_cap_off_dl), + gsSPEndDisplayList(), +}; + +// 0x04019538 +static const Vtx mario_left_hand_open_shared_dl_vertex_group1[] = { + {{{ 121, 73, -21}, 0, { 0, 0}, {0x47, 0x60, 0x2b, 0x00}}}, + {{{ 70, 89, -20}, 0, { 0, 0}, {0xec, 0x7c, 0xf6, 0x00}}}, + {{{ 77, 41, 21}, 0, { 0, 0}, {0x1d, 0x2a, 0x74, 0x00}}}, + {{{ 141, 34, -7}, 0, { 0, 0}, {0x77, 0x0c, 0x29, 0x00}}}, + {{{ 78, 59, -34}, 0, { 0, 0}, {0xfe, 0x0b, 0x82, 0x00}}}, + {{{ 119, 70, -42}, 0, { 0, 0}, {0x3d, 0x44, 0xa9, 0x00}}}, + {{{ 133, 28, -40}, 0, { 0, 0}, {0x45, 0xc9, 0xa6, 0x00}}}, + {{{ 83, -17, 10}, 0, { 0, 0}, {0x4d, 0xbd, 0x4a, 0x00}}}, + {{{ 26, -32, 6}, 0, { 0, 0}, {0x34, 0xa6, 0x47, 0x00}}}, + {{{ 45, -34, 10}, 0, { 0, 0}, {0xfe, 0x9a, 0x4a, 0x00}}}, + {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, + {{{ 41, -37, -36}, 0, { 0, 0}, {0xd8, 0x9b, 0xbf, 0x00}}}, + {{{ 20, -27, -27}, 0, { 0, 0}, {0x09, 0xbf, 0x94, 0x00}}}, + {{{ 25, -1, -44}, 0, { 0, 0}, {0xe4, 0xe0, 0x89, 0x00}}}, +}; + +// 0x04019618 +static const Vtx mario_left_hand_open_shared_dl_vertex_group2[] = { + {{{ -3, 35, -9}, 0, { 0, 0}, {0xcd, 0x72, 0x13, 0x00}}}, + {{{ 6, 53, -9}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, + {{{ 11, 29, -52}, 0, { 0, 0}, {0xba, 0x2a, 0xa0, 0x00}}}, + {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, + {{{ 1, -33, -23}, 0, { 0, 0}, {0x9c, 0xbb, 0xe0, 0x00}}}, + {{{ 6, -38, 7}, 0, { 0, 0}, {0xae, 0xab, 0x2b, 0x00}}}, + {{{ -6, -3, 17}, 0, { 0, 0}, {0x90, 0xda, 0x2d, 0x00}}}, + {{{ 2, 3, 26}, 0, { 0, 0}, {0xf5, 0x17, 0x7c, 0x00}}}, + {{{ 20, -46, 12}, 0, { 0, 0}, {0x26, 0x9e, 0x45, 0x00}}}, + {{{ 26, -32, 6}, 0, { 0, 0}, {0x34, 0xa6, 0x47, 0x00}}}, + {{{ -17, 40, -8}, 0, { 0, 0}, {0xbc, 0x68, 0x16, 0x00}}}, + {{{ -10, 14, -43}, 0, { 0, 0}, {0xd3, 0x19, 0x8d, 0x00}}}, + {{{ 20, -27, -27}, 0, { 0, 0}, {0x09, 0xbf, 0x94, 0x00}}}, + {{{ 13, -39, -31}, 0, { 0, 0}, {0x18, 0x9a, 0xba, 0x00}}}, + {{{ -20, 22, -7}, 0, { 0, 0}, {0x83, 0x06, 0x14, 0x00}}}, + {{{ 70, 89, -20}, 0, { 0, 0}, {0xec, 0x7c, 0xf6, 0x00}}}, +}; + +// 0x04019718 +static const Vtx mario_left_hand_open_shared_dl_vertex_group3[] = { + {{{ 45, -34, 10}, 0, { 0, 0}, {0xfe, 0x9a, 0x4a, 0x00}}}, + {{{ 83, -17, 10}, 0, { 0, 0}, {0x4d, 0xbd, 0x4a, 0x00}}}, + {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, + {{{ 89, -47, -37}, 0, { 0, 0}, {0x56, 0xaa, 0xdf, 0x00}}}, + {{{ 76, -18, -48}, 0, { 0, 0}, {0x27, 0x0a, 0x88, 0x00}}}, + {{{ 89, -6, -27}, 0, { 0, 0}, {0x5c, 0xf5, 0xab, 0x00}}}, + {{{ 6, 53, -9}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, + {{{ 26, 41, -41}, 0, { 0, 0}, {0x05, 0x34, 0x8d, 0x00}}}, + {{{ 11, 29, -52}, 0, { 0, 0}, {0xba, 0x2a, 0xa0, 0x00}}}, + {{{ 141, 34, -7}, 0, { 0, 0}, {0x77, 0x0c, 0x29, 0x00}}}, + {{{ 77, 41, 21}, 0, { 0, 0}, {0x1d, 0x2a, 0x74, 0x00}}}, + {{{ 133, 28, -40}, 0, { 0, 0}, {0x45, 0xc9, 0xa6, 0x00}}}, + {{{ 69, 10, -36}, 0, { 0, 0}, {0x35, 0x1c, 0x91, 0x00}}}, + {{{ 78, 59, -34}, 0, { 0, 0}, {0xfe, 0x0b, 0x82, 0x00}}}, + {{{ 121, 73, -21}, 0, { 0, 0}, {0x47, 0x60, 0x2b, 0x00}}}, + {{{ 119, 70, -42}, 0, { 0, 0}, {0x3d, 0x44, 0xa9, 0x00}}}, +}; + +// 0x04019818 +static const Vtx mario_left_hand_open_shared_dl_vertex_group4[] = { + {{{ 25, -1, -44}, 0, { 0, 0}, {0xe4, 0xe0, 0x89, 0x00}}}, + {{{ 11, 29, -52}, 0, { 0, 0}, {0xba, 0x2a, 0xa0, 0x00}}}, + {{{ 26, 41, -41}, 0, { 0, 0}, {0x05, 0x34, 0x8d, 0x00}}}, + {{{ 78, 59, -34}, 0, { 0, 0}, {0xfe, 0x0b, 0x82, 0x00}}}, + {{{ 69, 10, -36}, 0, { 0, 0}, {0x35, 0x1c, 0x91, 0x00}}}, + {{{ 89, -47, -37}, 0, { 0, 0}, {0x56, 0xaa, 0xdf, 0x00}}}, + {{{ 41, -37, -36}, 0, { 0, 0}, {0xd8, 0x9b, 0xbf, 0x00}}}, + {{{ 76, -18, -48}, 0, { 0, 0}, {0x27, 0x0a, 0x88, 0x00}}}, + {{{ 45, -34, 10}, 0, { 0, 0}, {0xfe, 0x9a, 0x4a, 0x00}}}, + {{{ 89, -6, -27}, 0, { 0, 0}, {0x5c, 0xf5, 0xab, 0x00}}}, + {{{ 83, -17, 10}, 0, { 0, 0}, {0x4d, 0xbd, 0x4a, 0x00}}}, + {{{ 70, 89, -20}, 0, { 0, 0}, {0xec, 0x7c, 0xf6, 0x00}}}, + {{{ 6, 53, -9}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, + {{{ 133, 28, -40}, 0, { 0, 0}, {0x45, 0xc9, 0xa6, 0x00}}}, + {{{ 77, 41, 21}, 0, { 0, 0}, {0x1d, 0x2a, 0x74, 0x00}}}, + {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, +}; + +// 0x04019918 +static const Vtx mario_left_hand_open_shared_dl_vertex_group5[] = { + {{{ 6, -38, 7}, 0, { 0, 0}, {0xae, 0xab, 0x2b, 0x00}}}, + {{{ 1, -33, -23}, 0, { 0, 0}, {0x9c, 0xbb, 0xe0, 0x00}}}, + {{{ 13, -39, -31}, 0, { 0, 0}, {0x18, 0x9a, 0xba, 0x00}}}, + {{{ -15, 4, -32}, 0, { 0, 0}, {0x89, 0xdd, 0xe7, 0x00}}}, + {{{ -10, 14, -43}, 0, { 0, 0}, {0xd3, 0x19, 0x8d, 0x00}}}, + {{{ -20, 22, -7}, 0, { 0, 0}, {0x83, 0x06, 0x14, 0x00}}}, + {{{ -6, -3, 17}, 0, { 0, 0}, {0x90, 0xda, 0x2d, 0x00}}}, + {{{ 2, 3, 26}, 0, { 0, 0}, {0xf5, 0x17, 0x7c, 0x00}}}, + {{{ 20, -27, -27}, 0, { 0, 0}, {0x09, 0xbf, 0x94, 0x00}}}, + {{{ 26, -32, 6}, 0, { 0, 0}, {0x34, 0xa6, 0x47, 0x00}}}, + {{{ 1, 15, -37}, 0, { 0, 0}, {0xd2, 0x09, 0x8b, 0x00}}}, + {{{ -3, 35, -9}, 0, { 0, 0}, {0xcd, 0x72, 0x13, 0x00}}}, + {{{ 11, 5, 17}, 0, { 0, 0}, {0xff, 0x1b, 0x7c, 0x00}}}, + {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, + {{{ 11, 29, -52}, 0, { 0, 0}, {0xba, 0x2a, 0xa0, 0x00}}}, + {{{ 25, -1, -44}, 0, { 0, 0}, {0xe4, 0xe0, 0x89, 0x00}}}, +}; + +// 0x04019A18 +static const Vtx mario_left_hand_open_shared_dl_vertex_group6[] = { + {{{ 26, -32, 6}, 0, { 0, 0}, {0x34, 0xa6, 0x47, 0x00}}}, + {{{ 20, -27, -27}, 0, { 0, 0}, {0x09, 0xbf, 0x94, 0x00}}}, + {{{ 41, -37, -36}, 0, { 0, 0}, {0xd8, 0x9b, 0xbf, 0x00}}}, + {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, + {{{ 11, 5, 17}, 0, { 0, 0}, {0xff, 0x1b, 0x7c, 0x00}}}, +}; + +// 0x04019A68 - 0x04019CA0 +const Gfx mario_left_hand_open_shared_dl[] = { + gsSPVertex(mario_left_hand_open_shared_dl_vertex_group1, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 3, 7, 0x0), + gsSP2Triangles( 1, 0, 5, 0x0, 5, 4, 1, 0x0), + gsSP2Triangles( 5, 3, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 11, 0x0), + gsSPVertex(mario_left_hand_open_shared_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 7, 0x0, 11, 10, 0, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 9, 8, 13, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 10, 14, 7, 0x0), + gsSP2Triangles(11, 14, 10, 0x0, 13, 4, 11, 0x0), + gsSP2Triangles( 8, 5, 13, 0x0, 3, 15, 1, 0x0), + gsSPVertex(mario_left_hand_open_shared_dl_vertex_group3, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 1, 9, 10, 0x0, 5, 11, 1, 0x0), + gsSP2Triangles(12, 13, 5, 0x0, 14, 9, 15, 0x0), + gsSP1Triangle( 4, 7, 12, 0x0), + gsSPVertex(mario_left_hand_open_shared_dl_vertex_group4, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 0, 2, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles(11, 3, 2, 0x0, 2, 12, 11, 0x0), + gsSP2Triangles( 3, 13, 9, 0x0, 6, 0, 7, 0x0), + gsSP2Triangles( 7, 4, 9, 0x0, 10, 14, 15, 0x0), + gsSP1Triangle(15, 14, 11, 0x0), + gsSPVertex(mario_left_hand_open_shared_dl_vertex_group5, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 0, 0x0, 2, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 8, 0x0, 11, 10, 4, 0x0), + gsSP2Triangles( 7, 12, 11, 0x0, 9, 12, 7, 0x0), + gsSP2Triangles( 6, 3, 1, 0x0, 6, 5, 3, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 10, 11, 0x0), + gsSP2Triangles( 8, 10, 15, 0x0, 10, 14, 15, 0x0), + gsSPVertex(mario_left_hand_open_shared_dl_vertex_group6, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x04019CA0 - 0x04019CC0 +const Gfx mario_left_hand_open[] = { + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_left_hand_open_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x04019CC0 +static const Vtx mario_right_hand_open_dl_vertex_group1[] = { + {{{ 81, 37, -28}, 0, { 0, 0}, {0x18, 0x20, 0x88, 0x00}}}, + {{{ 76, 88, 9}, 0, { 0, 0}, {0xef, 0x7d, 0x00, 0x00}}}, + {{{ 125, 71, 9}, 0, { 0, 0}, {0x47, 0x5a, 0xcb, 0x00}}}, + {{{ 143, 31, -1}, 0, { 0, 0}, {0x75, 0x06, 0xd2, 0x00}}}, + {{{ 136, 28, 31}, 0, { 0, 0}, {0x4a, 0xcf, 0x5a, 0x00}}}, + {{{ 124, 69, 30}, 0, { 0, 0}, {0x44, 0x49, 0x4d, 0x00}}}, + {{{ 84, 59, 25}, 0, { 0, 0}, {0x04, 0x15, 0x7c, 0x00}}}, + {{{ 86, -19, -13}, 0, { 0, 0}, {0x49, 0xb6, 0xb8, 0x00}}}, + {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, + {{{ 48, -35, -9}, 0, { 0, 0}, {0xf7, 0x94, 0xbe, 0x00}}}, + {{{ 30, -32, -4}, 0, { 0, 0}, {0x2f, 0x9f, 0xbe, 0x00}}}, + {{{ 46, -35, 37}, 0, { 0, 0}, {0xd8, 0xa2, 0x4a, 0x00}}}, + {{{ 32, 2, 43}, 0, { 0, 0}, {0xe9, 0xeb, 0x7a, 0x00}}}, + {{{ 26, -24, 28}, 0, { 0, 0}, {0x0d, 0xc8, 0x70, 0x00}}}, +}; + +// 0x04019DA0 +static const Vtx mario_right_hand_open_dl_vertex_group2[] = { + {{{ 20, 33, 48}, 0, { 0, 0}, {0xbf, 0x32, 0x60, 0x00}}}, + {{{ 13, 53, 5}, 0, { 0, 0}, {0xb0, 0x62, 0xfc, 0x00}}}, + {{{ 3, 36, 6}, 0, { 0, 0}, {0xce, 0x71, 0xe6, 0x00}}}, + {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, + {{{ 0, -4, -15}, 0, { 0, 0}, {0x8d, 0xda, 0xdc, 0x00}}}, + {{{ 11, -38, -3}, 0, { 0, 0}, {0xa9, 0xaa, 0xe0, 0x00}}}, + {{{ 7, -30, 26}, 0, { 0, 0}, {0x9b, 0xc0, 0x29, 0x00}}}, + {{{ 30, -32, -4}, 0, { 0, 0}, {0x2f, 0x9f, 0xbe, 0x00}}}, + {{{ 25, -46, -9}, 0, { 0, 0}, {0x21, 0x97, 0xc1, 0x00}}}, + {{{ 7, 1, -26}, 0, { 0, 0}, {0xee, 0x0d, 0x84, 0x00}}}, + {{{ -9, 41, 5}, 0, { 0, 0}, {0xbc, 0x66, 0xe5, 0x00}}}, + {{{ -1, 18, 42}, 0, { 0, 0}, {0xd9, 0x23, 0x73, 0x00}}}, + {{{ 19, -36, 33}, 0, { 0, 0}, {0x1a, 0xa0, 0x4d, 0x00}}}, + {{{ 26, -24, 28}, 0, { 0, 0}, {0x0d, 0xc8, 0x70, 0x00}}}, + {{{ -12, 23, 6}, 0, { 0, 0}, {0x83, 0x07, 0xf1, 0x00}}}, + {{{ 76, 88, 9}, 0, { 0, 0}, {0xef, 0x7d, 0x00, 0x00}}}, +}; + +// 0x04019EA0 +static const Vtx mario_right_hand_open_dl_vertex_group3[] = { + {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, + {{{ 86, -19, -13}, 0, { 0, 0}, {0x49, 0xb6, 0xb8, 0x00}}}, + {{{ 48, -35, -9}, 0, { 0, 0}, {0xf7, 0x94, 0xbe, 0x00}}}, + {{{ 93, -45, 36}, 0, { 0, 0}, {0x57, 0xac, 0x23, 0x00}}}, + {{{ 93, -5, 22}, 0, { 0, 0}, {0x61, 0xfa, 0x50, 0x00}}}, + {{{ 81, -15, 45}, 0, { 0, 0}, {0x2f, 0x13, 0x74, 0x00}}}, + {{{ 20, 33, 48}, 0, { 0, 0}, {0xbf, 0x32, 0x60, 0x00}}}, + {{{ 34, 43, 36}, 0, { 0, 0}, {0x0c, 0x3d, 0x6e, 0x00}}}, + {{{ 13, 53, 5}, 0, { 0, 0}, {0xb0, 0x62, 0xfc, 0x00}}}, + {{{ 81, 37, -28}, 0, { 0, 0}, {0x18, 0x20, 0x88, 0x00}}}, + {{{ 143, 31, -1}, 0, { 0, 0}, {0x75, 0x06, 0xd2, 0x00}}}, + {{{ 136, 28, 31}, 0, { 0, 0}, {0x4a, 0xcf, 0x5a, 0x00}}}, + {{{ 84, 59, 25}, 0, { 0, 0}, {0x04, 0x15, 0x7c, 0x00}}}, + {{{ 75, 11, 32}, 0, { 0, 0}, {0x3c, 0x23, 0x69, 0x00}}}, + {{{ 124, 69, 30}, 0, { 0, 0}, {0x44, 0x49, 0x4d, 0x00}}}, + {{{ 125, 71, 9}, 0, { 0, 0}, {0x47, 0x5a, 0xcb, 0x00}}}, +}; + +// 0x04019FA0 +static const Vtx mario_right_hand_open_dl_vertex_group4[] = { + {{{ 34, 43, 36}, 0, { 0, 0}, {0x0c, 0x3d, 0x6e, 0x00}}}, + {{{ 20, 33, 48}, 0, { 0, 0}, {0xbf, 0x32, 0x60, 0x00}}}, + {{{ 32, 2, 43}, 0, { 0, 0}, {0xe9, 0xeb, 0x7a, 0x00}}}, + {{{ 75, 11, 32}, 0, { 0, 0}, {0x3c, 0x23, 0x69, 0x00}}}, + {{{ 84, 59, 25}, 0, { 0, 0}, {0x04, 0x15, 0x7c, 0x00}}}, + {{{ 81, -15, 45}, 0, { 0, 0}, {0x2f, 0x13, 0x74, 0x00}}}, + {{{ 46, -35, 37}, 0, { 0, 0}, {0xd8, 0xa2, 0x4a, 0x00}}}, + {{{ 93, -45, 36}, 0, { 0, 0}, {0x57, 0xac, 0x23, 0x00}}}, + {{{ 48, -35, -9}, 0, { 0, 0}, {0xf7, 0x94, 0xbe, 0x00}}}, + {{{ 86, -19, -13}, 0, { 0, 0}, {0x49, 0xb6, 0xb8, 0x00}}}, + {{{ 93, -5, 22}, 0, { 0, 0}, {0x61, 0xfa, 0x50, 0x00}}}, + {{{ 76, 88, 9}, 0, { 0, 0}, {0xef, 0x7d, 0x00, 0x00}}}, + {{{ 13, 53, 5}, 0, { 0, 0}, {0xb0, 0x62, 0xfc, 0x00}}}, + {{{ 136, 28, 31}, 0, { 0, 0}, {0x4a, 0xcf, 0x5a, 0x00}}}, + {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, + {{{ 81, 37, -28}, 0, { 0, 0}, {0x18, 0x20, 0x88, 0x00}}}, +}; + +// 0x0401A0A0 +static const Vtx mario_right_hand_open_dl_vertex_group5[] = { + {{{ 19, -36, 33}, 0, { 0, 0}, {0x1a, 0xa0, 0x4d, 0x00}}}, + {{{ 7, -30, 26}, 0, { 0, 0}, {0x9b, 0xc0, 0x29, 0x00}}}, + {{{ 11, -38, -3}, 0, { 0, 0}, {0xa9, 0xaa, 0xe0, 0x00}}}, + {{{ -1, 18, 42}, 0, { 0, 0}, {0xd9, 0x23, 0x73, 0x00}}}, + {{{ -7, 7, 32}, 0, { 0, 0}, {0x8a, 0xe2, 0x20, 0x00}}}, + {{{ -12, 23, 6}, 0, { 0, 0}, {0x83, 0x07, 0xf1, 0x00}}}, + {{{ 7, 1, -26}, 0, { 0, 0}, {0xee, 0x0d, 0x84, 0x00}}}, + {{{ 0, -4, -15}, 0, { 0, 0}, {0x8d, 0xda, 0xdc, 0x00}}}, + {{{ 30, -32, -4}, 0, { 0, 0}, {0x2f, 0x9f, 0xbe, 0x00}}}, + {{{ 26, -24, 28}, 0, { 0, 0}, {0x0d, 0xc8, 0x70, 0x00}}}, + {{{ 9, 18, 35}, 0, { 0, 0}, {0xd8, 0x13, 0x76, 0x00}}}, + {{{ 3, 36, 6}, 0, { 0, 0}, {0xce, 0x71, 0xe6, 0x00}}}, + {{{ 16, 4, -17}, 0, { 0, 0}, {0xf9, 0x11, 0x83, 0x00}}}, + {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, + {{{ 20, 33, 48}, 0, { 0, 0}, {0xbf, 0x32, 0x60, 0x00}}}, + {{{ 32, 2, 43}, 0, { 0, 0}, {0xe9, 0xeb, 0x7a, 0x00}}}, +}; + +// 0x0401A1A0 +static const Vtx mario_right_hand_open_dl_vertex_group6[] = { + {{{ 46, -35, 37}, 0, { 0, 0}, {0xd8, 0xa2, 0x4a, 0x00}}}, + {{{ 26, -24, 28}, 0, { 0, 0}, {0x0d, 0xc8, 0x70, 0x00}}}, + {{{ 30, -32, -4}, 0, { 0, 0}, {0x2f, 0x9f, 0xbe, 0x00}}}, + {{{ 16, 4, -17}, 0, { 0, 0}, {0xf9, 0x11, 0x83, 0x00}}}, + {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, +}; + +// 0x0401A1F0 - 0x0401A428 +const Gfx mario_right_hand_open_dl[] = { + gsSPVertex(mario_right_hand_open_dl_vertex_group1, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 4, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(mario_right_hand_open_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 2, 0x0, 2, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 8, 7, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 9, 14, 10, 0x0), + gsSP2Triangles(10, 14, 11, 0x0, 11, 6, 12, 0x0), + gsSP2Triangles(12, 5, 8, 0x0, 1, 15, 3, 0x0), + gsSPVertex(mario_right_hand_open_dl_vertex_group3, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 1, 0x0, 1, 11, 4, 0x0), + gsSP2Triangles( 4, 12, 13, 0x0, 14, 10, 15, 0x0), + gsSP1Triangle(13, 7, 5, 0x0), + gsSPVertex(mario_right_hand_open_dl_vertex_group4, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 0, 4, 11, 0x0, 11, 12, 0, 0x0), + gsSP2Triangles(10, 13, 4, 0x0, 5, 2, 6, 0x0), + gsSP2Triangles(10, 3, 5, 0x0, 14, 15, 9, 0x0), + gsSP1Triangle(11, 15, 14, 0x0), + gsSPVertex(mario_right_hand_open_dl_vertex_group5, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 2, 7, 6, 0x0, 8, 9, 0, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 3, 10, 11, 0x0), + gsSP2Triangles(11, 12, 6, 0x0, 6, 12, 8, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 4, 5, 7, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 11, 10, 14, 0x0), + gsSP2Triangles(15, 10, 9, 0x0, 15, 14, 10, 0x0), + gsSPVertex(mario_right_hand_open_dl_vertex_group6, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401A428 - 0x0401A448 +const Gfx mario_right_hand_open[] = { + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_right_hand_open_dl), + gsSPEndDisplayList(), +}; + +// 0x0401A448 - 0x0401A478 +const Gfx mario_metal_right_hand_open[] = { + gsSPDisplayList(mario_right_hand_open_dl), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsSPEndDisplayList(), +}; + +// 0x0401A478 +static const Vtx mario_right_hand_cap_m_logo_dl_vertex[] = { + {{{ 131, 47, -1}, 0, { 1104, 228}, {0xd7, 0x60, 0xb8, 0xff}}}, + {{{ 107, -19, -33}, 0, { 474, 32}, {0xd1, 0x0e, 0x8c, 0xff}}}, + {{{ 78, 11, 40}, 0, { 772, 818}, {0xd0, 0x3e, 0x9d, 0xff}}}, + {{{ 70, -52, 35}, 0, { 196, 800}, {0xc5, 0xde, 0x96, 0xff}}}, + {{{ 114, -92, -11}, 0, { -148, 188}, {0xc4, 0xb8, 0xac, 0xff}}}, +}; + +// 0x0401A4C8 +static const Vtx mario_right_hand_cap_hand_position_dl_vertex_group1[] = { + {{{ 1, 24, 35}, 0, { 0, 0}, {0xd4, 0x3c, 0x66, 0xff}}}, + {{{ 29, 7, 48}, 0, { 0, 0}, {0xc3, 0xfa, 0x6e, 0xff}}}, + {{{ 29, 62, 34}, 0, { 0, 0}, {0xcd, 0x4c, 0x57, 0xff}}}, + {{{ 11, 60, -3}, 0, { 0, 0}, {0xab, 0x59, 0xe6, 0xff}}}, + {{{ 56, 11, 65}, 0, { 0, 0}, {0xfc, 0x1b, 0x7b, 0xff}}}, + {{{ 54, 54, 44}, 0, { 0, 0}, {0x1f, 0x50, 0x5c, 0xff}}}, + {{{ 58, 81, 0}, 0, { 0, 0}, {0x13, 0x7a, 0xe8, 0xff}}}, + {{{ -2, 41, 0}, 0, { 0, 0}, {0xee, 0x71, 0xca, 0xff}}}, + {{{ 35, 9, -36}, 0, { 0, 0}, {0xe4, 0xf4, 0x85, 0xff}}}, + {{{ -13, 26, 41}, 0, { 0, 0}, {0xee, 0x3c, 0x6e, 0xff}}}, + {{{ 23, -25, 35}, 0, { 0, 0}, {0x04, 0xc2, 0x6e, 0xff}}}, + {{{ 75, -32, 65}, 0, { 0, 0}, {0x08, 0xae, 0x60, 0xff}}}, + {{{ 16, 1, -22}, 0, { 0, 0}, {0x04, 0x00, 0x82, 0xff}}}, + {{{ 4, -3, -32}, 0, { 0, 0}, {0x11, 0x06, 0x83, 0xff}}}, + {{{ -19, 47, -4}, 0, { 0, 0}, {0xad, 0x54, 0xd3, 0xff}}}, +}; + +// 0x0401A5B8 +static const Vtx mario_right_hand_cap_hand_position_dl_vertex_group2[] = { + {{{ 103, -25, 1}, 0, { 0, 0}, {0x67, 0xc4, 0xd6, 0xff}}}, + {{{ 95, -8, 52}, 0, { 0, 0}, {0x60, 0x06, 0x52, 0xff}}}, + {{{ 75, -32, 65}, 0, { 0, 0}, {0x08, 0xae, 0x60, 0xff}}}, + {{{ 31, -39, 0}, 0, { 0, 0}, {0x42, 0xa3, 0xca, 0xff}}}, + {{{ 23, -25, 35}, 0, { 0, 0}, {0x04, 0xc2, 0x6e, 0xff}}}, + {{{ 13, -37, 41}, 0, { 0, 0}, {0x12, 0xb1, 0x61, 0xff}}}, + {{{ 55, -43, -3}, 0, { 0, 0}, {0x00, 0x86, 0xe0, 0xff}}}, + {{{ -13, 26, 41}, 0, { 0, 0}, {0xee, 0x3c, 0x6e, 0xff}}}, + {{{ 4, -3, -32}, 0, { 0, 0}, {0x11, 0x06, 0x83, 0xff}}}, + {{{ 16, 1, -22}, 0, { 0, 0}, {0x04, 0x00, 0x82, 0xff}}}, + {{{ 35, 9, -36}, 0, { 0, 0}, {0xe4, 0xf4, 0x85, 0xff}}}, + {{{ 24, -55, -4}, 0, { 0, 0}, {0x04, 0x8b, 0xd1, 0xff}}}, + {{{ 56, 11, 65}, 0, { 0, 0}, {0xfc, 0x1b, 0x7b, 0xff}}}, + {{{ -15, -12, 7}, 0, { 0, 0}, {0x8c, 0xcf, 0xf8, 0xff}}}, + {{{ 85, 15, 52}, 0, { 0, 0}, {0x40, 0x30, 0x62, 0xff}}}, + {{{ 54, 54, 44}, 0, { 0, 0}, {0x1f, 0x50, 0x5c, 0xff}}}, +}; + +// 0x0401A6B8 +static const Vtx mario_right_hand_cap_hand_position_dl_vertex_group3[] = { + {{{ 35, 9, -36}, 0, { 0, 0}, {0xe4, 0xf4, 0x85, 0xff}}}, + {{{ 85, 30, -32}, 0, { 0, 0}, {0x4f, 0x21, 0xa3, 0xff}}}, + {{{ 103, -25, 1}, 0, { 0, 0}, {0x67, 0xc4, 0xd6, 0xff}}}, + {{{ 58, 81, 0}, 0, { 0, 0}, {0x13, 0x7a, 0xe8, 0xff}}}, + {{{ 24, -55, -4}, 0, { 0, 0}, {0x04, 0x8b, 0xd1, 0xff}}}, + {{{ -15, -12, 7}, 0, { 0, 0}, {0x8c, 0xcf, 0xf8, 0xff}}}, + {{{ 4, -3, -32}, 0, { 0, 0}, {0x11, 0x06, 0x83, 0xff}}}, + {{{ -19, 47, -4}, 0, { 0, 0}, {0xad, 0x54, 0xd3, 0xff}}}, + {{{ -13, 26, 41}, 0, { 0, 0}, {0xee, 0x3c, 0x6e, 0xff}}}, + {{{ 13, -37, 41}, 0, { 0, 0}, {0x12, 0xb1, 0x61, 0xff}}}, + {{{ 96, 39, 24}, 0, { 0, 0}, {0x6b, 0x39, 0x21, 0xff}}}, + {{{ 54, 54, 44}, 0, { 0, 0}, {0x1f, 0x50, 0x5c, 0xff}}}, + {{{ 95, -8, 52}, 0, { 0, 0}, {0x60, 0x06, 0x52, 0xff}}}, + {{{ 85, 15, 52}, 0, { 0, 0}, {0x40, 0x30, 0x62, 0xff}}}, +}; + +// 0x0401A798 +static const Vtx mario_right_hand_cap_top_dl_vertex_group1[] = { + {{{ 29, -82, 43}, 0, { 0, 0}, {0x95, 0xbd, 0x00, 0xff}}}, + {{{ 70, -52, 35}, 0, { 0, 0}, {0xc5, 0xde, 0x96, 0xff}}}, + {{{ 106, -124, 90}, 0, { 0, 0}, {0x9d, 0xb2, 0x09, 0xff}}}, + {{{ 65, -53, 55}, 0, { 0, 0}, {0xb7, 0x01, 0x67, 0xff}}}, + {{{ 151, -168, 67}, 0, { 0, 0}, {0xf4, 0x87, 0xdc, 0xff}}}, + {{{ 137, -137, 134}, 0, { 0, 0}, {0x9f, 0xdf, 0x49, 0xff}}}, + {{{ 114, -92, -11}, 0, { 0, 0}, {0xc4, 0xb8, 0xac, 0xff}}}, + {{{ 228, -121, 117}, 0, { 0, 0}, {0x66, 0xcd, 0xcb, 0xff}}}, + {{{ 182, -72, -8}, 0, { 0, 0}, {0x4d, 0xd9, 0xa4, 0xff}}}, + {{{ 181, -167, 138}, 0, { 0, 0}, {0x06, 0x88, 0x26, 0xff}}}, + {{{ 171, -129, 178}, 0, { 0, 0}, {0xb3, 0xd1, 0x58, 0xff}}}, + {{{ 160, 65, 148}, 0, { 0, 0}, {0xb3, 0x47, 0x47, 0xff}}}, + {{{ 211, 81, 156}, 0, { 0, 0}, {0x22, 0x6c, 0x37, 0xff}}}, + {{{ 183, 100, 86}, 0, { 0, 0}, {0x11, 0x7c, 0xed, 0xff}}}, + {{{ 129, 65, 103}, 0, { 0, 0}, {0xa7, 0x50, 0x27, 0xff}}}, +}; + +// 0x0401A888 +static const Vtx mario_right_hand_cap_top_dl_vertex_group2[] = { + {{{ 78, 11, 40}, 0, { 0, 0}, {0xd0, 0x3e, 0x9d, 0xff}}}, + {{{ 129, 65, 103}, 0, { 0, 0}, {0xa7, 0x50, 0x27, 0xff}}}, + {{{ 131, 47, -1}, 0, { 0, 0}, {0xd7, 0x60, 0xb8, 0xff}}}, + {{{ 45, 49, 53}, 0, { 0, 0}, {0xa8, 0x5a, 0x0a, 0xff}}}, + {{{ 73, 11, 60}, 0, { 0, 0}, {0xbb, 0xfb, 0x6a, 0xff}}}, + {{{ 183, 100, 86}, 0, { 0, 0}, {0x11, 0x7c, 0xed, 0xff}}}, + {{{ 192, 42, 190}, 0, { 0, 0}, {0xb3, 0x23, 0x5d, 0xff}}}, + {{{ 211, 81, 156}, 0, { 0, 0}, {0x22, 0x6c, 0x37, 0xff}}}, + {{{ 160, 65, 148}, 0, { 0, 0}, {0xb3, 0x47, 0x47, 0xff}}}, + {{{ 18, -13, 33}, 0, { 0, 0}, {0x84, 0x10, 0xed, 0xff}}}, + {{{ 70, -52, 35}, 0, { 0, 0}, {0xc5, 0xde, 0x96, 0xff}}}, + {{{ 192, 11, -2}, 0, { 0, 0}, {0x4b, 0x29, 0xa3, 0xff}}}, + {{{ 107, -19, -33}, 0, { 0, 0}, {0xd1, 0x0e, 0x8c, 0xff}}}, + {{{ 228, -121, 117}, 0, { 0, 0}, {0x66, 0xcd, 0xcb, 0xff}}}, + {{{ 246, 29, 128}, 0, { 0, 0}, {0x72, 0x20, 0xd4, 0xff}}}, + {{{ 285, -6, 196}, 0, { 0, 0}, {0x79, 0x23, 0x0b, 0xff}}}, +}; + +// 0x0401A988 +static const Vtx mario_right_hand_cap_top_dl_vertex_group3[] = { + {{{ 65, -53, 55}, 0, { 0, 0}, {0xb7, 0x01, 0x67, 0xff}}}, + {{{ 18, -13, 33}, 0, { 0, 0}, {0x84, 0x10, 0xed, 0xff}}}, + {{{ 29, -82, 43}, 0, { 0, 0}, {0x95, 0xbd, 0x00, 0xff}}}, + {{{ 70, -52, 35}, 0, { 0, 0}, {0xc5, 0xde, 0x96, 0xff}}}, + {{{ 73, 11, 60}, 0, { 0, 0}, {0xbb, 0xfb, 0x6a, 0xff}}}, + {{{ 114, -92, -11}, 0, { 0, 0}, {0xc4, 0xb8, 0xac, 0xff}}}, + {{{ 107, -19, -33}, 0, { 0, 0}, {0xd1, 0x0e, 0x8c, 0xff}}}, + {{{ 182, -72, -8}, 0, { 0, 0}, {0x4d, 0xd9, 0xa4, 0xff}}}, + {{{ 192, 11, -2}, 0, { 0, 0}, {0x4b, 0x29, 0xa3, 0xff}}}, + {{{ 246, 29, 128}, 0, { 0, 0}, {0x72, 0x20, 0xd4, 0xff}}}, + {{{ 228, -121, 117}, 0, { 0, 0}, {0x66, 0xcd, 0xcb, 0xff}}}, + {{{ 211, 81, 156}, 0, { 0, 0}, {0x22, 0x6c, 0x37, 0xff}}}, + {{{ 285, -6, 196}, 0, { 0, 0}, {0x79, 0x23, 0x0b, 0xff}}}, + {{{ 273, -105, 188}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0xff}}}, + {{{ 181, -167, 138}, 0, { 0, 0}, {0x06, 0x88, 0x26, 0xff}}}, + {{{ 228, 1, 228}, 0, { 0, 0}, {0x14, 0x22, 0x78, 0xff}}}, +}; + +// 0x0401AA88 +static const Vtx mario_right_hand_cap_top_dl_vertex_group4[] = { + {{{ 181, -167, 138}, 0, { 0, 0}, {0x06, 0x88, 0x26, 0xff}}}, + {{{ 273, -105, 188}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0xff}}}, + {{{ 216, -104, 220}, 0, { 0, 0}, {0xe5, 0xcc, 0x70, 0xff}}}, + {{{ 228, 1, 228}, 0, { 0, 0}, {0x14, 0x22, 0x78, 0xff}}}, + {{{ 285, -6, 196}, 0, { 0, 0}, {0x79, 0x23, 0x0b, 0xff}}}, + {{{ 211, 81, 156}, 0, { 0, 0}, {0x22, 0x6c, 0x37, 0xff}}}, + {{{ 192, 42, 190}, 0, { 0, 0}, {0xb3, 0x23, 0x5d, 0xff}}}, + {{{ 171, -129, 178}, 0, { 0, 0}, {0xb3, 0xd1, 0x58, 0xff}}}, +}; + +// 0x0401AB08 +static const Vtx mario_right_hand_cap_bottom_dl_vertex[] = { + {{{ 65, -53, 55}, 0, { 0, 0}, {0xb7, 0x01, 0x67, 0xff}}}, + {{{ 106, -124, 90}, 0, { 0, 0}, {0x9d, 0xb2, 0x09, 0xff}}}, + {{{ 137, -137, 134}, 0, { 0, 0}, {0x9f, 0xdf, 0x49, 0xff}}}, + {{{ 73, 11, 60}, 0, { 0, 0}, {0xbb, 0xfb, 0x6a, 0xff}}}, + {{{ 129, 65, 103}, 0, { 0, 0}, {0xa7, 0x50, 0x27, 0xff}}}, + {{{ 160, 65, 148}, 0, { 0, 0}, {0xb3, 0x47, 0x47, 0xff}}}, + {{{ 192, 42, 190}, 0, { 0, 0}, {0xb3, 0x23, 0x5d, 0xff}}}, + {{{ 171, -129, 178}, 0, { 0, 0}, {0xb3, 0xd1, 0x58, 0xff}}}, + {{{ 216, -104, 220}, 0, { 0, 0}, {0xe5, 0xcc, 0x70, 0xff}}}, + {{{ 228, 1, 228}, 0, { 0, 0}, {0x14, 0x22, 0x78, 0xff}}}, +}; + +// 0x0401ABA8 - 0x0401ABD0 +const Gfx mario_right_hand_cap_m_logo_dl[] = { + gsSPVertex(mario_right_hand_cap_m_logo_dl_vertex, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP1Triangle( 1, 4, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401ABD0 - 0x0401AD40 +const Gfx mario_right_hand_cap_top_dl[] = { + gsSPVertex(mario_right_hand_cap_top_dl_vertex_group1, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 6, 2, 1, 0x0), + gsSP2Triangles( 2, 6, 4, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles( 4, 7, 9, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 11, 0x0), + gsSPVertex(mario_right_hand_cap_top_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 3, 0x0), + gsSP2Triangles(10, 9, 0, 0x0, 11, 12, 2, 0x0), + gsSP2Triangles( 2, 5, 11, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 11, 5, 14, 0x0), + gsSP1Triangle( 7, 14, 5, 0x0), + gsSPVertex(mario_right_hand_cap_top_dl_vertex_group3, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 9, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle(13, 12, 15, 0x0), + gsSPVertex(mario_right_hand_cap_top_dl_vertex_group4, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), + gsSP1Triangle( 7, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401AD40 - 0x0401AED0 +const Gfx mario_right_hand_cap_hand_position_dl[] = { + gsSPVertex(mario_right_hand_cap_hand_position_dl_vertex_group1, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 6, 3, 2, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 3, 7, 0, 0x0, 3, 6, 8, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 9, 0, 7, 0x0), + gsSP2Triangles(10, 0, 9, 0x0, 1, 0, 10, 0x0), + gsSP2Triangles(11, 1, 10, 0x0, 11, 4, 1, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 8, 12, 7, 0x0), + gsSP2Triangles(13, 14, 7, 0x0, 7, 14, 9, 0x0), + gsSPVertex(mario_right_hand_cap_hand_position_dl_vertex_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 6, 2, 4, 0x0), + gsSP2Triangles( 7, 5, 4, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 10, 6, 3, 0x0), + gsSP2Triangles( 5, 11, 3, 0x0, 3, 11, 8, 0x0), + gsSP2Triangles(10, 0, 6, 0x0, 6, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 5, 13, 11, 0x0), + gsSP2Triangles( 1, 14, 12, 0x0, 14, 15, 12, 0x0), + gsSPVertex(mario_right_hand_cap_hand_position_dl_vertex_group3, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles( 3, 10, 1, 0x0, 11, 10, 3, 0x0), + gsSP2Triangles( 1, 10, 2, 0x0, 2, 10, 12, 0x0), + gsSP2Triangles(12, 10, 13, 0x0, 10, 11, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401AED0 - 0x0401AF20 +const Gfx mario_right_hand_cap_bottom_dl[] = { + gsSPVertex(mario_right_hand_cap_bottom_dl_vertex, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), + gsSP2Triangles( 6, 5, 2, 0x0, 6, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401AF20 - 0x0401AF60 +const Gfx mario_right_hand_cap_dl[] = { + gsSPDisplayList(mario_right_hand_cap_top_dl), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_right_hand_cap_hand_position_dl), + gsSPLight(&mario_diff_light_group6, 1), + gsSPLight(&mario_amb_light_group6, 2), + gsSPDisplayList(mario_right_hand_cap_bottom_dl), + gsSPEndDisplayList(), +}; + +// 0x0401AF60 +static const Vtx mario_right_hand_cap_wings_half_1_dl_vertex[] = { + {{{ 368, 146, 7}, 0, { 990, 0}, {0xbe, 0x65, 0xda, 0xff}}}, + {{{ 166, 37, 68}, 0, { 0, 2012}, {0xbe, 0x65, 0xda, 0xff}}}, + {{{ 212, 96, 143}, 0, { 990, 2012}, {0xbe, 0x65, 0xda, 0xff}}}, + {{{ 368, 146, 7}, 0, { 990, 0}, {0xbe, 0x64, 0xd9, 0xff}}}, + {{{ 322, 87, -67}, 0, { 0, 0}, {0xbe, 0x64, 0xd9, 0xff}}}, + {{{ 166, 37, 68}, 0, { 0, 2012}, {0xbe, 0x64, 0xd9, 0xff}}}, + {{{ 178, -177, 128}, 0, { 990, 2012}, {0xa8, 0xb4, 0xcf, 0xff}}}, + {{{ 149, -100, 60}, 0, { 0, 2012}, {0xa8, 0xb4, 0xcf, 0xff}}}, + {{{ 319, -248, -14}, 0, { 990, 0}, {0xa8, 0xb4, 0xcf, 0xff}}}, + {{{ 290, -171, -81}, 0, { 0, 0}, {0xa8, 0xb4, 0xcf, 0xff}}}, +}; + +// 0x0401B000 +static const Vtx mario_right_hand_cap_wings_half_2_dl_vertex[] = { + {{{ 414, 206, 82}, 0, { 990, 0}, {0xbe, 0x64, 0xd9, 0xff}}}, + {{{ 212, 96, 143}, 0, { 0, 2012}, {0xbe, 0x64, 0xd9, 0xff}}}, + {{{ 258, 156, 218}, 0, { 990, 2012}, {0xbe, 0x64, 0xd9, 0xff}}}, + {{{ 368, 146, 7}, 0, { 0, 0}, {0xbe, 0x64, 0xd9, 0xff}}}, + {{{ 178, -177, 128}, 0, { 0, 2012}, {0xa8, 0xb3, 0xcf, 0xff}}}, + {{{ 319, -248, -14}, 0, { 0, 0}, {0xa8, 0xb3, 0xcf, 0xff}}}, + {{{ 349, -325, 53}, 0, { 990, 0}, {0xa8, 0xb3, 0xcf, 0xff}}}, + {{{ 207, -253, 195}, 0, { 990, 2012}, {0xa8, 0xb3, 0xcf, 0xff}}}, +}; + +// 0x0401B080 - 0x0401B0B0 +const Gfx mario_right_hand_cap_wings_half_1_dl[] = { + gsSPVertex(mario_right_hand_cap_wings_half_1_dl_vertex, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401B0B0 - 0x0401B0E0 +const Gfx mario_right_hand_cap_wings_half_2_dl[] = { + gsSPVertex(mario_right_hand_cap_wings_half_2_dl_vertex, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401B0E0 - 0x0401B138 +const Gfx mario_right_hand_cap_wings_intial_dl[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0401B138 - 0x0401B158 +const Gfx mario_right_hand_cap_wings_end_dl[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0401B158 - 0x0401B1D8 +const Gfx mario_right_hand_cap[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_right_hand_cap_m_logo_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_right_hand_cap_dl), + gsSPEndDisplayList(), +}; + +// 0x0401B1D8 - 0x0401B230 +const Gfx mario_right_hand_cap_wings[] = { + gsSPDisplayList(mario_right_hand_cap_wings_intial_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_right_hand_cap_wings_half_1_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_right_hand_cap_wings_half_2_dl), + gsSPDisplayList(mario_right_hand_cap_wings_end_dl), + gsSPEndDisplayList(), +}; + +// 0x0401B230 - 0x0401B278 +const Gfx mario_metal_right_hand_cap_shared_dl[] = { + gsSPDisplayList(mario_right_hand_cap_m_logo_dl), + gsSPDisplayList(mario_right_hand_cap_top_dl), + gsSPDisplayList(mario_right_hand_cap_hand_position_dl), + gsSPDisplayList(mario_right_hand_cap_bottom_dl), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsSPEndDisplayList(), +}; + +// 0x0401B278 - 0x0401B2D0 +const Gfx mario_metal_right_hand_cap_shared_dl_wings[] = { + gsSPDisplayList(mario_right_hand_cap_wings_intial_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_right_hand_cap_wings_half_1_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_right_hand_cap_wings_half_2_dl), + gsSPDisplayList(mario_right_hand_cap_wings_end_dl), + gsSPEndDisplayList(), +}; + +// 0x0401B2D0 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group1[] = { + {{{ -21, 9, 33}, 0, { 0, 0}, {0x8a, 0xe1, 0x1f, 0x00}}}, + {{{ -25, 24, 0}, 0, { 0, 0}, {0x84, 0xf8, 0xea, 0x00}}}, + {{{ -8, -12, -20}, 0, { 0, 0}, {0x93, 0xcf, 0xd7, 0x00}}}, + {{{ 0, -35, 32}, 0, { 0, 0}, {0x9d, 0xba, 0x22, 0xff}}}, + {{{ 6, -49, 0}, 0, { 0, 0}, {0xa9, 0xa7, 0xec, 0xff}}}, + {{{ 88, -34, 39}, 0, { 0, 0}, {0x38, 0xa1, 0x3d, 0xff}}}, + {{{ 90, -3, 52}, 0, { 0, 0}, {0x50, 0x07, 0x61, 0xff}}}, + {{{ 45, -29, 52}, 0, { 0, 0}, {0xeb, 0xb9, 0x66, 0xff}}}, + {{{ 23, -29, 36}, 0, { 0, 0}, {0x12, 0xec, 0x7b, 0xff}}}, + {{{ 18, 30, 41}, 0, { 0, 0}, {0xc1, 0x2b, 0x64, 0xff}}}, + {{{ 46, 49, 45}, 0, { 0, 0}, {0xf8, 0x44, 0x6a, 0xff}}}, + {{{ 0, 21, 37}, 0, { 0, 0}, {0xfe, 0x44, 0x6a, 0xff}}}, + {{{ 56, -47, -5}, 0, { 0, 0}, {0x0c, 0x87, 0xde, 0xff}}}, + {{{ 56, 80, 1}, 0, { 0, 0}, {0x1a, 0x6a, 0x40, 0xff}}}, + {{{ 8, 58, -2}, 0, { 0, 0}, {0xbc, 0x55, 0x40, 0xff}}}, + {{{ 84, 48, 24}, 0, { 0, 0}, {0x32, 0x3d, 0x62, 0xff}}}, +}; + +// 0x0401B3D0 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group2[] = { + {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, + {{{ 56, -47, -5}, 0, { 0, 0}, {0x0c, 0x87, 0xde, 0x00}}}, + {{{ 32, -43, 0}, 0, { 0, 0}, {0xdd, 0xba, 0x9d, 0x00}}}, + {{{ 45, -29, 52}, 0, { 0, 0}, {0xeb, 0xb9, 0x66, 0xff}}}, + {{{ 32, -43, 0}, 0, { 0, 0}, {0xeb, 0x89, 0x24, 0xff}}}, + {{{ 18, 30, 41}, 0, { 0, 0}, {0xc1, 0x2b, 0x64, 0xff}}}, + {{{ 8, 58, -2}, 0, { 0, 0}, {0xbc, 0x55, 0x40, 0xff}}}, + {{{ -4, 38, 0}, 0, { 0, 0}, {0xd3, 0x66, 0x3c, 0xff}}}, + {{{ 8, 58, -2}, 0, { 0, 0}, {0xd0, 0x30, 0x96, 0xff}}}, + {{{ -4, 38, 0}, 0, { 0, 0}, {0xb3, 0x18, 0x9f, 0xff}}}, + {{{ 24, -59, -3}, 0, { 0, 0}, {0xc4, 0xb9, 0xab, 0xff}}}, + {{{ 6, -49, 0}, 0, { 0, 0}, {0xa9, 0xa7, 0xec, 0xff}}}, + {{{ -8, -12, -20}, 0, { 0, 0}, {0x93, 0xcf, 0xd7, 0xff}}}, + {{{ 2, -5, -33}, 0, { 0, 0}, {0xad, 0xda, 0xa9, 0xff}}}, +}; + +// 0x0401B4B0 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group3[] = { + {{{ -22, 43, -3}, 0, { 0, 0}, {0x31, 0x4d, 0xa8, 0xff}}}, + {{{ -4, 38, 0}, 0, { 0, 0}, {0x31, 0x4d, 0xa8, 0x00}}}, + {{{ 14, -1, -22}, 0, { 0, 0}, {0x47, 0x20, 0x9d, 0x00}}}, + {{{ 2, -5, -33}, 0, { 0, 0}, {0x47, 0x20, 0x9d, 0xff}}}, + {{{ -22, 43, -3}, 0, { 0, 0}, {0x86, 0x10, 0xe4, 0xff}}}, + {{{ -25, 24, 0}, 0, { 0, 0}, {0x84, 0xf8, 0xea, 0xff}}}, + {{{ -21, 9, 33}, 0, { 0, 0}, {0x8a, 0xe1, 0x1f, 0xff}}}, + {{{ -15, 23, 43}, 0, { 0, 0}, {0xd6, 0x31, 0x6c, 0xff}}}, + {{{ 0, -35, 32}, 0, { 0, 0}, {0x9d, 0xba, 0x22, 0xff}}}, + {{{ 15, -39, 42}, 0, { 0, 0}, {0x0c, 0xbe, 0x6b, 0xff}}}, + {{{ 6, -49, 0}, 0, { 0, 0}, {0xa9, 0xa7, 0xec, 0xff}}}, + {{{ 24, -59, -3}, 0, { 0, 0}, {0xce, 0x92, 0x24, 0xff}}}, + {{{ 8, 58, -2}, 0, { 0, 0}, {0xd0, 0x30, 0x96, 0xff}}}, + {{{ 56, 80, 1}, 0, { 0, 0}, {0xfe, 0x41, 0x94, 0xff}}}, + {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, +}; + +// 0x0401B5A0 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group4[] = { + {{{ 101, -29, 15}, 0, { 0, 0}, {0x53, 0xa3, 0x15, 0xff}}}, + {{{ 88, -34, 39}, 0, { 0, 0}, {0x38, 0xa1, 0x3d, 0x00}}}, + {{{ 56, -47, -5}, 0, { 0, 0}, {0x0c, 0x87, 0xde, 0x00}}}, + {{{ 56, 80, 1}, 0, { 0, 0}, {0xfe, 0x41, 0x94, 0xff}}}, + {{{ 84, 60, -7}, 0, { 0, 0}, {0xfb, 0x44, 0x96, 0xff}}}, + {{{ 89, 18, -34}, 0, { 0, 0}, {0x0a, 0x1b, 0x85, 0xff}}}, + {{{ 105, 17, 3}, 0, { 0, 0}, {0x0a, 0x7c, 0x14, 0xff}}}, + {{{ 98, 10, 29}, 0, { 0, 0}, {0x0a, 0x7a, 0x21, 0xff}}}, + {{{ 153, 7, 24}, 0, { 0, 0}, {0x0c, 0x7a, 0x1e, 0xff}}}, + {{{ 46, 49, 45}, 0, { 0, 0}, {0xf8, 0x44, 0x6a, 0xff}}}, + {{{ 84, 48, 24}, 0, { 0, 0}, {0x32, 0x3d, 0x62, 0xff}}}, + {{{ 56, 80, 1}, 0, { 0, 0}, {0x1a, 0x6a, 0x40, 0xff}}}, + {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, + {{{ 94, -22, -18}, 0, { 0, 0}, {0x07, 0xcd, 0x8d, 0xff}}}, + {{{ 14, -1, -22}, 0, { 0, 0}, {0xbe, 0xe5, 0x98, 0xff}}}, + {{{ -4, 38, 0}, 0, { 0, 0}, {0xb3, 0x18, 0x9f, 0xff}}}, +}; + +// 0x0401B6A0 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group5[] = { + {{{ -4, 38, 0}, 0, { 0, 0}, {0xd3, 0x66, 0x3c, 0xff}}}, + {{{ 0, 21, 37}, 0, { 0, 0}, {0xfe, 0x44, 0x6a, 0x00}}}, + {{{ 18, 30, 41}, 0, { 0, 0}, {0xc1, 0x2b, 0x64, 0x00}}}, + {{{ 45, -29, 52}, 0, { 0, 0}, {0xeb, 0xb9, 0x66, 0xff}}}, + {{{ 23, -29, 36}, 0, { 0, 0}, {0xe3, 0x8b, 0x25, 0xff}}}, + {{{ 32, -43, 0}, 0, { 0, 0}, {0xeb, 0x89, 0x24, 0xff}}}, + {{{ 32, -43, 0}, 0, { 0, 0}, {0xdd, 0xba, 0x9d, 0xff}}}, + {{{ 14, -1, -22}, 0, { 0, 0}, {0xbe, 0xe5, 0x98, 0xff}}}, + {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, + {{{ 166, -13, -17}, 0, { 0, 0}, {0x7a, 0x08, 0x21, 0xff}}}, + {{{ 162, 14, -11}, 0, { 0, 0}, {0x79, 0x01, 0x25, 0xff}}}, + {{{ 153, 7, 24}, 0, { 0, 0}, {0x7a, 0x08, 0x21, 0xff}}}, + {{{ 155, -15, 21}, 0, { 0, 0}, {0x79, 0x06, 0x23, 0xff}}}, + {{{ 84, 60, -7}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0xff}}}, + {{{ 84, 48, 24}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0xff}}}, + {{{ 126, 84, -3}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0xff}}}, +}; + +// 0x0401B7A0 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group6[] = { + {{{ 146, 59, -8}, 0, { 0, 0}, {0x5d, 0x4d, 0x26, 0xff}}}, + {{{ 126, 84, -3}, 0, { 0, 0}, {0x5f, 0x47, 0x2a, 0x00}}}, + {{{ 123, 72, 21}, 0, { 0, 0}, {0x5d, 0x4d, 0x26, 0x00}}}, + {{{ 126, 84, -3}, 0, { 0, 0}, {0xfd, 0x37, 0x8e, 0xff}}}, + {{{ 89, 18, -34}, 0, { 0, 0}, {0x0a, 0x1b, 0x85, 0xff}}}, + {{{ 84, 60, -7}, 0, { 0, 0}, {0xfb, 0x44, 0x96, 0xff}}}, + {{{ 146, 59, -8}, 0, { 0, 0}, {0x15, 0x2a, 0x8b, 0xff}}}, + {{{ 162, 14, -11}, 0, { 0, 0}, {0x0a, 0x7d, 0x0d, 0xff}}}, + {{{ 89, 18, -34}, 0, { 0, 0}, {0x06, 0x7e, 0xff, 0xff}}}, + {{{ 105, 17, 3}, 0, { 0, 0}, {0x0a, 0x7c, 0x14, 0xff}}}, + {{{ 162, 14, -11}, 0, { 0, 0}, {0x26, 0x1e, 0x8b, 0xff}}}, + {{{ 166, -13, -17}, 0, { 0, 0}, {0x18, 0xf9, 0x84, 0xff}}}, + {{{ 56, 80, 1}, 0, { 0, 0}, {0x1a, 0x6a, 0x40, 0xff}}}, + {{{ 84, 48, 24}, 0, { 0, 0}, {0x32, 0x3d, 0x62, 0xff}}}, + {{{ 84, 60, -7}, 0, { 0, 0}, {0x4d, 0x5d, 0x24, 0xff}}}, +}; + +// 0x0401B890 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group7[] = { + {{{ 139, 53, 25}, 0, { 0, 0}, {0x5b, 0xa8, 0x02, 0xff}}}, + {{{ 105, 17, 3}, 0, { 0, 0}, {0x59, 0xa6, 0xf7, 0x00}}}, + {{{ 146, 59, -8}, 0, { 0, 0}, {0x57, 0xa6, 0xf0, 0x00}}}, + {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, + {{{ 89, 18, -34}, 0, { 0, 0}, {0x0a, 0x1b, 0x85, 0xff}}}, + {{{ 94, -22, -18}, 0, { 0, 0}, {0x07, 0xcd, 0x8d, 0xff}}}, + {{{ 88, -34, 39}, 0, { 0, 0}, {0x38, 0xa1, 0x3d, 0xff}}}, + {{{ 101, -29, 15}, 0, { 0, 0}, {0x53, 0xa3, 0x15, 0xff}}}, + {{{ 90, -3, 52}, 0, { 0, 0}, {0x50, 0x07, 0x61, 0xff}}}, + {{{ 94, -22, -18}, 0, { 0, 0}, {0x1c, 0x85, 0x00, 0xff}}}, + {{{ 155, -15, 21}, 0, { 0, 0}, {0x19, 0x85, 0xf1, 0xff}}}, + {{{ 166, -13, -17}, 0, { 0, 0}, {0x10, 0x83, 0x00, 0xff}}}, + {{{ 101, -29, 15}, 0, { 0, 0}, {0xff, 0xe2, 0x7b, 0xff}}}, + {{{ 153, 7, 24}, 0, { 0, 0}, {0xff, 0xe2, 0x7b, 0xff}}}, + {{{ 98, 10, 29}, 0, { 0, 0}, {0x07, 0xd6, 0x77, 0xff}}}, +}; + +// 0x0401B980 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group8[] = { + {{{ 139, 53, 25}, 0, { 0, 0}, {0xfc, 0x13, 0x7d, 0xff}}}, + {{{ 123, 72, 21}, 0, { 0, 0}, {0xfc, 0x15, 0x7d, 0x00}}}, + {{{ 84, 48, 24}, 0, { 0, 0}, {0x32, 0x3d, 0x62, 0x00}}}, + {{{ 98, 10, 29}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 101, -29, 15}, 0, { 0, 0}, {0xff, 0xe2, 0x7b, 0xff}}}, + {{{ 155, -15, 21}, 0, { 0, 0}, {0xf5, 0xef, 0x7d, 0xff}}}, + {{{ 153, 7, 24}, 0, { 0, 0}, {0xff, 0xe2, 0x7b, 0xff}}}, + {{{ 90, -3, 52}, 0, { 0, 0}, {0x50, 0x07, 0x61, 0xff}}}, + {{{ 101, -29, 15}, 0, { 0, 0}, {0x53, 0xa3, 0x15, 0xff}}}, + {{{ 146, 59, -8}, 0, { 0, 0}, {0x57, 0xa6, 0xf0, 0xff}}}, + {{{ 105, 17, 3}, 0, { 0, 0}, {0x59, 0xa6, 0xf7, 0xff}}}, + {{{ 89, 18, -34}, 0, { 0, 0}, {0x51, 0xa6, 0xdd, 0xff}}}, + {{{ 166, -13, -17}, 0, { 0, 0}, {0x18, 0xf9, 0x84, 0xff}}}, + {{{ 94, -22, -18}, 0, { 0, 0}, {0x07, 0xcd, 0x8d, 0xff}}}, + {{{ 89, 18, -34}, 0, { 0, 0}, {0x0a, 0x1b, 0x85, 0xff}}}, +}; + +// 0x0401BA70 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group9[] = { + {{{ 84, 48, 24}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0xff}}}, + {{{ 123, 72, 21}, 0, { 0, 0}, {0xc3, 0x66, 0x29, 0x00}}}, + {{{ 126, 84, -3}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0x00}}}, + {{{ 139, 53, 25}, 0, { 0, 0}, {0x5b, 0xa8, 0x02, 0xff}}}, + {{{ 98, 10, 29}, 0, { 0, 0}, {0x5b, 0xa8, 0x02, 0xff}}}, + {{{ 105, 17, 3}, 0, { 0, 0}, {0x59, 0xa6, 0xf7, 0xff}}}, + {{{ 105, 17, 3}, 0, { 0, 0}, {0x0a, 0x7c, 0x14, 0xff}}}, + {{{ 153, 7, 24}, 0, { 0, 0}, {0x0c, 0x7a, 0x1e, 0xff}}}, + {{{ 162, 14, -11}, 0, { 0, 0}, {0x0a, 0x7d, 0x0d, 0xff}}}, + {{{ 123, 72, 21}, 0, { 0, 0}, {0x5d, 0x4d, 0x26, 0xff}}}, + {{{ 139, 53, 25}, 0, { 0, 0}, {0x5a, 0x52, 0x21, 0xff}}}, + {{{ 146, 59, -8}, 0, { 0, 0}, {0x5d, 0x4d, 0x26, 0xff}}}, + {{{ 24, -59, -3}, 0, { 0, 0}, {0x68, 0xc7, 0x2c, 0xff}}}, + {{{ 32, -43, 0}, 0, { 0, 0}, {0x68, 0xc7, 0x2c, 0xff}}}, + {{{ 23, -29, 36}, 0, { 0, 0}, {0x12, 0xec, 0x7b, 0xff}}}, + {{{ 15, -39, 42}, 0, { 0, 0}, {0x0c, 0xbe, 0x6b, 0xff}}}, +}; + +// 0x0401BB70 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group10[] = { + {{{ 2, -5, -33}, 0, { 0, 0}, {0x47, 0x20, 0x9d, 0xff}}}, + {{{ 14, -1, -22}, 0, { 0, 0}, {0x47, 0x20, 0x9d, 0x00}}}, + {{{ 32, -43, 0}, 0, { 0, 0}, {0x52, 0xee, 0xa2, 0x00}}}, + {{{ 24, -59, -3}, 0, { 0, 0}, {0x52, 0xee, 0xa2, 0xff}}}, + {{{ 2, -5, -33}, 0, { 0, 0}, {0xad, 0xda, 0xa9, 0xff}}}, + {{{ -8, -12, -20}, 0, { 0, 0}, {0x93, 0xcf, 0xd7, 0xff}}}, + {{{ -25, 24, 0}, 0, { 0, 0}, {0x84, 0xf8, 0xea, 0xff}}}, + {{{ -22, 43, -3}, 0, { 0, 0}, {0x86, 0x10, 0xe4, 0xff}}}, + {{{ -15, 23, 43}, 0, { 0, 0}, {0xd6, 0x31, 0x6c, 0xff}}}, + {{{ 0, 21, 37}, 0, { 0, 0}, {0xfe, 0x44, 0x6a, 0xff}}}, + {{{ -4, 38, 0}, 0, { 0, 0}, {0xd3, 0x66, 0x3c, 0xff}}}, + {{{ -22, 43, -3}, 0, { 0, 0}, {0x1a, 0x72, 0x2f, 0xff}}}, + {{{ 15, -39, 42}, 0, { 0, 0}, {0x0c, 0xbe, 0x6b, 0xff}}}, + {{{ 23, -29, 36}, 0, { 0, 0}, {0x12, 0xec, 0x7b, 0xff}}}, +}; + +// 0x0401BC50 +static const Vtx mario_right_hand_peace_shared_dl_vertex_group11[] = { + {{{ 101, -29, 15}, 0, { 0, 0}, {0x53, 0xa3, 0x15, 0xff}}}, + {{{ 56, -47, -5}, 0, { 0, 0}, {0x0c, 0x87, 0xde, 0x00}}}, + {{{ 94, -22, -18}, 0, { 0, 0}, {0x1c, 0x85, 0x00, 0x00}}}, +}; + +// 0x0401BC80 - 0x0401BF30 +const Gfx mario_right_hand_peace_shared_dl[] = { + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 7, 6, 10, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 11, 8, 9, 0x0), + gsSP2Triangles( 7, 12, 5, 0x0, 10, 13, 14, 0x0), + gsSP2Triangles( 6, 15, 10, 0x0, 10, 14, 9, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group2, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group3, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group4, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 12, 13, 0x0, 3, 5, 12, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group5, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group6, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group7, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 3, 2, 7, 0x0), + gsSP2Triangles( 8, 3, 7, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group9, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 12, 9, 8, 0x0), + gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group11, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401BF30 - 0x0401BF50 +const Gfx mario_right_hand_peace[] = { + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_right_hand_peace_shared_dl), + gsSPEndDisplayList(), +}; + +// 0x0401BF50 +static const Vtx mario_cap_unused_m_logo_dl_vertex[] = { + {{{ 33, 35, 118}, 0, { 728, 758}, {0x30, 0x26, 0x6e, 0xff}}}, + {{{ 96, 22, 45}, 0, { 1240, 876}, {0x48, 0xa4, 0x31, 0xff}}}, + {{{ 71, 101, 113}, 0, { 1028, 148}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 0, 110, 143}, 0, { 460, 68}, {0x00, 0x34, 0x73, 0xff}}}, + {{{ -31, 35, 118}, 0, { 206, 762}, {0xd0, 0x26, 0x6f, 0xff}}}, + {{{ -70, 101, 113}, 0, { -106, 158}, {0xab, 0x16, 0x5b, 0xff}}}, + {{{ -95, 22, 46}, 0, { -302, 890}, {0xa8, 0xb9, 0x38, 0xff}}}, +}; + +// 0x0401BFC0 +static const Vtx mario_cap_unused_base_top_dl_vertex_group1[] = { + {{{ -66, 2, 139}, 0, { 0, 0}, {0xb0, 0xbb, 0x45, 0xff}}}, + {{{ 0, 0, 163}, 0, { 0, 0}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ -31, 35, 118}, 0, { 0, 0}, {0xd0, 0x26, 0x6f, 0xff}}}, + {{{ -32, 17, 109}, 0, { 0, 0}, {0x00, 0x83, 0xf0, 0xff}}}, + {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, + {{{ -95, 22, 46}, 0, { 0, 0}, {0xa8, 0xb9, 0x38, 0xff}}}, + {{{ -101, 10, -7}, 0, { 0, 0}, {0xd8, 0x89, 0x11, 0xff}}}, + {{{ -70, 101, 113}, 0, { 0, 0}, {0xab, 0x16, 0x5b, 0xff}}}, + {{{ -135, 70, 23}, 0, { 0, 0}, {0x84, 0x15, 0x10, 0xff}}}, + {{{ -125, 38, -45}, 0, { 0, 0}, {0x8d, 0xec, 0xd1, 0xff}}}, + {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, + {{{ -41, 144, 64}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0xff}}}, + {{{ -76, 84, -60}, 0, { 0, 0}, {0xd5, 0x6e, 0xd3, 0xff}}}, + {{{ 136, 70, 22}, 0, { 0, 0}, {0x7b, 0x16, 0x10, 0xff}}}, + {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, +}; + +// 0x0401C0C0 +static const Vtx mario_cap_unused_base_top_dl_vertex_group2[] = { + {{{ 42, 144, 64}, 0, { 0, 0}, {0x2b, 0x76, 0x0d, 0xff}}}, + {{{ 136, 70, 22}, 0, { 0, 0}, {0x7b, 0x16, 0x10, 0xff}}}, + {{{ 76, 84, -60}, 0, { 0, 0}, {0x2a, 0x6c, 0xcf, 0xff}}}, + {{{ 103, 10, -6}, 0, { 0, 0}, {0x42, 0x96, 0x12, 0xff}}}, + {{{ 126, 38, -46}, 0, { 0, 0}, {0x73, 0xec, 0xd0, 0xff}}}, + {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, + {{{ 67, 2, 139}, 0, { 0, 0}, {0x50, 0xba, 0x44, 0xff}}}, + {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, + {{{ 33, 35, 118}, 0, { 0, 0}, {0x30, 0x26, 0x6e, 0xff}}}, + {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, + {{{ 0, 0, 163}, 0, { 0, 0}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ -31, 35, 118}, 0, { 0, 0}, {0xd0, 0x26, 0x6f, 0xff}}}, + {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, + {{{ 49, 62, -139}, 0, { 0, 0}, {0x32, 0x49, 0xa6, 0xff}}}, +}; + +// 0x0401C1B0 +static const Vtx mario_cap_unused_base_top_dl_vertex_group3[] = { + {{{ -76, 84, -60}, 0, { 0, 0}, {0xd5, 0x6e, 0xd3, 0xff}}}, + {{{ -41, 144, 64}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0xff}}}, + {{{ 76, 84, -60}, 0, { 0, 0}, {0x2a, 0x6c, 0xcf, 0xff}}}, + {{{ 0, 110, 143}, 0, { 0, 0}, {0x00, 0x34, 0x73, 0xff}}}, + {{{ 42, 144, 64}, 0, { 0, 0}, {0x2b, 0x76, 0x0d, 0xff}}}, + {{{ -70, 101, 113}, 0, { 0, 0}, {0xab, 0x16, 0x5b, 0xff}}}, + {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 49, 62, -139}, 0, { 0, 0}, {0x32, 0x49, 0xa6, 0xff}}}, + {{{ 126, 38, -46}, 0, { 0, 0}, {0x73, 0xec, 0xd0, 0xff}}}, + {{{ -52, 0, -118}, 0, { 0, 0}, {0xd2, 0x9d, 0xc1, 0xff}}}, + {{{ -49, 62, -138}, 0, { 0, 0}, {0xce, 0x1a, 0x8f, 0xff}}}, + {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, + {{{ -125, 38, -45}, 0, { 0, 0}, {0x8d, 0xec, 0xd1, 0xff}}}, + {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, + {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, +}; + +// 0x0401C2A0 +static const Vtx mario_cap_unused_base_bottom_dl_vertex[] = { + {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, + {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, + {{{ -52, 0, -118}, 0, { 0, 0}, {0xd2, 0x9d, 0xc1, 0xff}}}, + {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, + {{{ -32, 17, 109}, 0, { 0, 0}, {0x00, 0x83, 0xf0, 0xff}}}, + {{{ -101, 10, -7}, 0, { 0, 0}, {0xd8, 0x89, 0x11, 0xff}}}, + {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, + {{{ 103, 10, -6}, 0, { 0, 0}, {0x42, 0x96, 0x12, 0xff}}}, + {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, +}; + +// 0x0401C330 - 0x0401C368 +const Gfx mario_cap_unused_m_logo_dl[] = { + gsSPVertex(mario_cap_unused_m_logo_dl_vertex, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 2, 3, 0, 0x0), + gsSP1Triangle( 5, 6, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401C368 - 0x0401C4C8 +const Gfx mario_cap_unused_base_top_dl[] = { + gsSPVertex(mario_cap_unused_base_top_dl_vertex_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 0, 5, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles(11, 8, 7, 0x0, 8, 12, 9, 0x0), + gsSP2Triangles(12, 8, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(mario_cap_unused_base_top_dl_vertex_group2, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 5, 1, 0, 0x0), + gsSP2Triangles( 1, 6, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 7, 6, 0x0, 10, 4, 3, 0x0), + gsSP2Triangles( 9, 11, 7, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 11, 9, 0x0, 13, 14, 4, 0x0), + gsSPVertex(mario_cap_unused_base_top_dl_vertex_group3, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 1, 0x0, 1, 4, 2, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 7, 2, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 10, 9, 0x0, 7, 10, 0, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 0, 10, 12, 0x0), + gsSP2Triangles(11, 8, 13, 0x0, 14, 12, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401C4C8 - 0x0401C510 +const Gfx mario_cap_unused_base_bottom_dl[] = { + gsSPVertex(mario_cap_unused_base_bottom_dl_vertex, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 0, 7, 5, 0x0, 0, 5, 1, 0x0), + gsSP1Triangle( 2, 8, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401C510 - 0x0401C538 +const Gfx mario_cap_unused_base_dl[] = { + gsSPDisplayList(mario_cap_unused_base_top_dl), + gsSPLight(&mario_diff_light_group6, 1), + gsSPLight(&mario_amb_light_group6, 2), + gsSPDisplayList(mario_cap_unused_base_bottom_dl), + gsSPEndDisplayList(), +}; + +// 0x0401C538 +static const Vtx mario_wings_half_1_unused_dl_vertex[] = { + {{{ 199, 247, -55}, 0, { 990, 0}, {0x59, 0xed, 0x58, 0xff}}}, + {{{ 131, 274, 20}, 0, { 0, 0}, {0x59, 0xed, 0x58, 0xff}}}, + {{{ 69, 71, 38}, 0, { 0, 2012}, {0x59, 0xed, 0x58, 0xff}}}, + {{{ 199, 247, -55}, 0, { 990, 0}, {0x58, 0xee, 0x58, 0xff}}}, + {{{ 69, 71, 38}, 0, { 0, 2012}, {0x58, 0xee, 0x58, 0xff}}}, + {{{ 138, 44, -37}, 0, { 990, 2012}, {0x58, 0xee, 0x58, 0xff}}}, + {{{ -137, 44, -37}, 0, { 990, 2012}, {0xa8, 0xee, 0x58, 0xff}}}, + {{{ -68, 71, 38}, 0, { 0, 2012}, {0xa8, 0xee, 0x58, 0xff}}}, + {{{ -198, 247, -55}, 0, { 990, 0}, {0xa8, 0xee, 0x58, 0xff}}}, + {{{ -68, 71, 38}, 0, { 0, 2012}, {0xa7, 0xed, 0x58, 0xff}}}, + {{{ -130, 274, 20}, 0, { 0, 0}, {0xa7, 0xed, 0x58, 0xff}}}, + {{{ -198, 247, -55}, 0, { 990, 0}, {0xa7, 0xed, 0x58, 0xff}}}, +}; + +// 0x0401C5F8 +static const Vtx mario_wings_half_2_unused_dl_vertex[] = { + {{{ 268, 219, -132}, 0, { 990, 0}, {0x59, 0xed, 0x57, 0xff}}}, + {{{ 199, 247, -55}, 0, { 0, 0}, {0x59, 0xed, 0x57, 0xff}}}, + {{{ 138, 44, -37}, 0, { 0, 2012}, {0x59, 0xed, 0x57, 0xff}}}, + {{{ 207, 16, -114}, 0, { 990, 2012}, {0x59, 0xed, 0x57, 0xff}}}, + {{{ -206, 16, -114}, 0, { 990, 2012}, {0xa7, 0xed, 0x57, 0xff}}}, + {{{ -137, 44, -37}, 0, { 0, 2012}, {0xa7, 0xed, 0x57, 0xff}}}, + {{{ -267, 219, -132}, 0, { 990, 0}, {0xa7, 0xed, 0x57, 0xff}}}, + {{{ -198, 247, -55}, 0, { 0, 0}, {0xa7, 0xed, 0x57, 0xff}}}, +}; + +// 0x0401C678 - 0x0401C6A8 +const Gfx mario_wings_half_1_unused_dl[] = { + gsSPVertex(mario_wings_half_1_unused_dl_vertex, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401C6A8 - 0x0401C6D8 +const Gfx mario_wings_half_2_unused_dl[] = { + gsSPVertex(mario_wings_half_2_unused_dl_vertex, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401C6D8 - 0x0401C730 +const Gfx mario_cap_wings_unused_intial_dl[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPEndDisplayList(), +}; + +// 0x0401C730 - 0x0401C758 +const Gfx mario_cap_wings_unused_end_dl[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0401C758 - 0x0401C7E8 # Unreferenced, possibly a early duplicate of the cap object used in segment 03 +const Gfx mario_cap_unused_dl[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_diff_light_group2, 1), + gsSPLight(&mario_amb_light_group2, 2), + gsSPDisplayList(mario_cap_unused_m_logo_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(mario_cap_unused_base_dl), + gsSPEndDisplayList(), +}; + +// 0x0401C7E8 - 0x0401C890 # Unreferenced, possibly an early duplicate of the cap object used in segment 03 +const Gfx mario_metal_cap_unused_dl[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsSPDisplayList(mario_cap_unused_m_logo_dl), + gsSPDisplayList(mario_cap_unused_base_top_dl), + gsSPDisplayList(mario_cap_unused_base_bottom_dl), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsSPEndDisplayList(), +}; + +// 0x0401C890 - 0x0401C8E8 # Unreferenced, unused like the duplicated cap, same case +const Gfx mario_cap_wings_unused[] = { + gsSPDisplayList(mario_cap_wings_unused_intial_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_1_unused_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_2_unused_dl), + gsSPDisplayList(mario_cap_wings_unused_end_dl), + gsSPEndDisplayList(), +}; + +// 0x0401C8E8 - 0x0401C940 # Unreferenced, unused like the duplicated cap, same case +const Gfx mario_metal_cap_wings_unused[] = { + gsSPDisplayList(mario_cap_wings_unused_intial_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_1_unused_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_2_unused_dl), + gsSPDisplayList(mario_cap_wings_unused_end_dl), + gsSPEndDisplayList(), +}; + +// 0x0401C940 +static const Vtx mario_wings_half_1_dl_vertex[] = { + {{{ -105, 212, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -105, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 212, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0401C980 +static const Vtx mario_wings_half_2_dl_vertex[] = { + {{{ 0, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 106, 212, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 212, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 106, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0401C9C0 - 0x0401C9E0 +const Gfx mario_wings_half_1_dl[] = { + gsSPVertex(mario_wings_half_1_dl_vertex, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401C9E0 - 0x0401CA00 +const Gfx mario_wings_half_2_dl[] = { + gsSPVertex(mario_wings_half_2_dl_vertex, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0401CA00 - 0x0401CAB8 +const Gfx mario_cap_wings[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_1_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_2_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0401CAB8 - 0x0401CB70 +const Gfx mario_cap_wings_transparent[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_1_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_2_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0401CB70 - 0x0401CC28 +const Gfx mario_metal_cap_wings[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPLight(&mario_diff_light_group3, 1), + gsSPLight(&mario_amb_light_group3, 2), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_1_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_2_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0401CC28 - 0x0401CD20 +const Gfx mario_metal_cap_wings_transparent[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_1_dl), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_wings_half_2_dl), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; diff --git a/actors/mario/model.s b/actors/mario/model.s deleted file mode 100644 index 6f9c4786..00000000 --- a/actors/mario/model.s +++ /dev/null @@ -1,6081 +0,0 @@ -# Mario - -mario_amb_light_group1: # 0x04000000 # solid color dark blue - butt, left thigh, right thigh - all polys -.byte 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00 - -mario_diff_light_group1: # 0x04000008 # solid color light blue - butt, left thigh, right thigh - all polys -.byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_amb_light_group2: # 0x04000018 # solid color dark red - left & right arm, torso (tshirt part), caps - all polys -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -mario_diff_light_group2: # 0x04000020 # solid color light red - left & right arm, torso (tshirt part), caps - all polys -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_amb_light_group3: # 0x04000030 # solid color gray - metal butt & left thigh - normal left & right hand closed & open (with cap too) and all wings - all polys -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -mario_diff_light_group3: # 0x04000038 # solid color white - metal butt & left thigh - normal left & right hand closed & open (with cap too) and all wings - all polys -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_amb_light_group4: # 0x04000048 # solid color dark brown 1 - foot - all polys -.byte 0x39, 0x0E, 0x07, 0x00, 0x39, 0x0E, 0x07, 0x00 - -mario_diff_light_group4: # 0x04000050 # solid color light brown 1 - foot - all polys -.byte 0x72, 0x1C, 0x0E, 0x00, 0x72, 0x1C, 0x0E, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_amb_light_group5: # 0x04000060 # solid color dark skin - face (cap on and off dls) - all polys -.byte 0x7F, 0x60, 0x3C, 0x00, 0x7F, 0x60, 0x3C, 0x00 - -mario_diff_light_group5: # 0x04000068 # solid color light skin - face (cap on and off dls) - all polys -.byte 0xFE, 0xC1, 0x79, 0x00, 0xFE, 0xC1, 0x79, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_amb_light_group6: # 0x04000078 # solid color dark brown 2 - hair - all polys -.byte 0x39, 0x03, 0x00, 0x00, 0x39, 0x03, 0x00, 0x00 - -mario_diff_light_group6: # 0x04000080 # solid color light brown 2 - hair - all polys -.byte 0x73, 0x06, 0x00, 0x00, 0x73, 0x06, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_texture_metal: # 0x04000090 -.incbin "actors/mario/mario_metal.rgba16" - -mario_texture_yellow_button: # 0x04001090 -.incbin "actors/mario/mario_overalls_button.rgba16" - -mario_texture_m_logo: # 0x04001890 -.incbin "actors/mario/mario_logo.rgba16" - -mario_texture_hair_sideburn: # 0x04002090 -.incbin "actors/mario/mario_sideburn.rgba16" - -mario_texture_mustache: # 0x04002890 -.incbin "actors/mario/mario_mustache.rgba16" - -mario_texture_eyes_front: # 0x04003090 -.incbin "actors/mario/mario_eyes_center.rgba16" - -mario_texture_eyes_half_closed: # 0x04003890 -.incbin "actors/mario/mario_eyes_half_closed.rgba16" - -mario_texture_eyes_closed: # 0x04004090 -.incbin "actors/mario/mario_eyes_closed.rgba16" - -# Unreferenced -mario_texture_eyes_closed_unused1: # 0x04004890 -.incbin "actors/mario/mario_eyes_closed_unused_0.rgba16" - -# Unreferenced -mario_texture_eyes_closed_unused2: # 0x04005090 -.incbin "actors/mario/mario_eyes_closed_unused_1.rgba16" - -mario_texture_eyes_right: # 0x04005890 -.incbin "actors/mario/mario_eyes_left_unused.rgba16" - -mario_texture_eyes_left: # 0x04006090 -.incbin "actors/mario/mario_eyes_right_unused.rgba16" - -mario_texture_eyes_up: # 0x04006890 -.incbin "actors/mario/mario_eyes_up_unused.rgba16" - -mario_texture_eyes_down: # 0x04007090 -.incbin "actors/mario/mario_eyes_down_unused.rgba16" - -mario_texture_eyes_dead: # 0x04007890 -.incbin "actors/mario/mario_eyes_dead.rgba16" - -mario_texture_wings_half_1: # 0x04008090 -.incbin "actors/mario/mario_wing.rgba16" - -mario_texture_wings_half_2: # 0x04009090 -.incbin "actors/mario/mario_wing_tip.rgba16" - -mario_texture_metal_wings_half_1: # 0x0400A090 -.incbin "actors/mario/mario_metal_wing_unused.rgba16" - -mario_texture_metal_wings_half_2: # 0x0400B090 -.incbin "actors/mario/mario_metal_wing_tip_unused.rgba16" - -mario_butt_dl_vertex_group1: # 0x0400C090 -vertex -9, 73, -34, 0, 0, 0xC2, 0x6B, 0xE6, 0x00 -vertex -9, 73, 34, 0, 0, 0xBE, 0x6A, 0x12, 0x00 -vertex 22, 82, -26, 0, 0, 0x07, 0x7E, 0xF5, 0x00 -vertex 73, 11, 0, 0, 0, 0x7E, 0x04, 0x00, 0x00 -vertex 55, -61, -36, 0, 0, 0x67, 0xBE, 0xE1, 0x00 -vertex 44, -10, -92, 0, 0, 0x4F, 0xF2, 0x9E, 0x00 -vertex 7, 33, 95, 0, 0, 0xE6, 0x26, 0x75, 0x00 -vertex 44, -9, 92, 0, 0, 0x4F, 0xF2, 0x62, 0x00 -vertex 43, 40, 91, 0, 0, 0x4E, 0x30, 0x57, 0x00 -vertex 8, -8, -99, 0, 0, 0xF3, 0xEE, 0x84, 0x00 -vertex 36, -51, -79, 0, 0, 0x30, 0xB8, 0xA4, 0x00 -vertex 26, -74, -46, 0, 0, 0x18, 0x88, 0xE2, 0x00 -vertex 36, -52, 79, 0, 0, 0x30, 0xB8, 0x5C, 0x00 -vertex 26, -74, 45, 0, 0, 0x12, 0x88, 0x22, 0x00 -vertex 55, -61, 36, 0, 0, 0x60, 0xB3, 0x1A, 0x00 - -mario_butt_dl_vertex_group2: # 0x0400C180 -vertex -5, 59, 72, 0, 0, 0xC0, 0x52, 0x47, 0x00 -vertex -9, 73, 34, 0, 0, 0xBE, 0x6A, 0x12, 0x00 -vertex -32, 40, 39, 0, 0, 0x8B, 0x25, 0x1D, 0x00 -vertex 52, 70, 38, 0, 0, 0x53, 0x5D, 0x16, 0x00 -vertex 22, 82, 26, 0, 0, 0x07, 0x7D, 0x11, 0x00 -vertex 27, 72, 63, 0, 0, 0x06, 0x6C, 0x42, 0x00 -vertex 43, 40, -91, 0, 0, 0x4E, 0x30, 0xA9, 0x00 -vertex 27, 72, -63, 0, 0, 0x07, 0x6B, 0xBE, 0x00 -vertex 52, 70, -39, 0, 0, 0x59, 0x56, 0xE5, 0x00 -vertex -5, 59, -72, 0, 0, 0xC0, 0x52, 0xB9, 0x00 -vertex -17, 32, -79, 0, 0, 0xA4, 0x23, 0xB1, 0x00 -vertex -32, 40, -39, 0, 0, 0x89, 0x25, 0xEB, 0x00 -vertex 73, 11, 0, 0, 0, 0x7E, 0x04, 0x00, 0x00 -vertex 43, 40, 91, 0, 0, 0x4E, 0x30, 0x57, 0x00 - -mario_butt_dl_vertex_group3: # 0x0400C260 -vertex -14, -74, 0, 0, 0, 0xCB, 0x8D, 0x00, 0x00 -vertex -9, -69, 55, 0, 0, 0xCD, 0x97, 0x30, 0x00 -vertex -31, -51, 42, 0, 0, 0x8D, 0xD7, 0x1F, 0x00 -vertex 26, -74, -46, 0, 0, 0x18, 0x88, 0xE2, 0x00 -vertex -9, -69, -55, 0, 0, 0xCD, 0x97, 0xD0, 0x00 -vertex 4, -48, -86, 0, 0, 0xD8, 0xBA, 0x9F, 0x00 -vertex 4, -49, 86, 0, 0, 0xD8, 0xB9, 0x61, 0x00 -vertex 26, -74, 45, 0, 0, 0x12, 0x88, 0x22, 0x00 -vertex -32, 40, 39, 0, 0, 0x8B, 0x25, 0x1D, 0x00 -vertex -9, 73, 34, 0, 0, 0xBE, 0x6A, 0x12, 0x00 -vertex -32, 40, -39, 0, 0, 0x89, 0x25, 0xEB, 0x00 -vertex 27, 72, 63, 0, 0, 0x06, 0x6C, 0x42, 0x00 -vertex -5, 59, 72, 0, 0, 0xC0, 0x52, 0x47, 0x00 -vertex 52, 70, -39, 0, 0, 0x59, 0x56, 0xE5, 0x00 -vertex 22, 82, -26, 0, 0, 0x07, 0x7E, 0xF5, 0x00 -vertex 52, 70, 38, 0, 0, 0x53, 0x5D, 0x16, 0x00 - -mario_butt_dl_vertex_group4: # 0x0400C360 -vertex 6, 33, -95, 0, 0, 0xE6, 0x26, 0x8B, 0x00 -vertex 27, 72, -63, 0, 0, 0x07, 0x6B, 0xBE, 0x00 -vertex 43, 40, -91, 0, 0, 0x4E, 0x30, 0xA9, 0x00 -vertex -31, -51, 42, 0, 0, 0x8D, 0xD7, 0x1F, 0x00 -vertex -31, -51, -42, 0, 0, 0x91, 0xD0, 0xDC, 0x00 -vertex -14, -74, 0, 0, 0, 0xCB, 0x8D, 0x00, 0x00 -vertex -9, -69, -55, 0, 0, 0xCD, 0x97, 0xD0, 0x00 -vertex 73, 11, 0, 0, 0, 0x7E, 0x04, 0x00, 0x00 -vertex 44, -10, -92, 0, 0, 0x4F, 0xF2, 0x9E, 0x00 -vertex 52, 70, 38, 0, 0, 0x53, 0x5D, 0x16, 0x00 -vertex 52, 70, -39, 0, 0, 0x59, 0x56, 0xE5, 0x00 -vertex 43, 40, 91, 0, 0, 0x4E, 0x30, 0x57, 0x00 -vertex 44, -9, 92, 0, 0, 0x4F, 0xF2, 0x62, 0x00 -vertex 7, 33, 95, 0, 0, 0xE6, 0x26, 0x75, 0x00 -vertex 27, 72, 63, 0, 0, 0x06, 0x6C, 0x42, 0x00 - -mario_butt_dl_vertex_group5: # 0x0400C450 -vertex -5, 59, -72, 0, 0, 0xC0, 0x52, 0xB9, 0x00 -vertex -9, 73, -34, 0, 0, 0xC2, 0x6B, 0xE6, 0x00 -vertex 27, 72, -63, 0, 0, 0x07, 0x6B, 0xBE, 0x00 -vertex -32, 40, -39, 0, 0, 0x89, 0x25, 0xEB, 0x00 -vertex -32, 40, 39, 0, 0, 0x8B, 0x25, 0x1D, 0x00 -vertex -18, 32, 79, 0, 0, 0xA4, 0x23, 0x4F, 0x00 -vertex -5, 59, 72, 0, 0, 0xC0, 0x52, 0x47, 0x00 -vertex 22, 82, -26, 0, 0, 0x07, 0x7E, 0xF5, 0x00 -vertex 52, 70, -39, 0, 0, 0x59, 0x56, 0xE5, 0x00 -vertex 27, 72, 63, 0, 0, 0x06, 0x6C, 0x42, 0x00 -vertex 43, 40, 91, 0, 0, 0x4E, 0x30, 0x57, 0x00 -vertex 52, 70, 38, 0, 0, 0x53, 0x5D, 0x16, 0x00 -vertex 8, -8, 99, 0, 0, 0xF3, 0xEF, 0x7C, 0x00 -vertex 36, -52, 79, 0, 0, 0x30, 0xB8, 0x5C, 0x00 -vertex 44, -9, 92, 0, 0, 0x4F, 0xF2, 0x62, 0x00 - -mario_butt_dl_vertex_group6: # 0x0400C540 -vertex 6, 33, -95, 0, 0, 0xE6, 0x26, 0x8B, 0x00 -vertex 43, 40, -91, 0, 0, 0x4E, 0x30, 0xA9, 0x00 -vertex 44, -10, -92, 0, 0, 0x4F, 0xF2, 0x9E, 0x00 -vertex 44, -9, 92, 0, 0, 0x4F, 0xF2, 0x62, 0x00 -vertex 36, -52, 79, 0, 0, 0x30, 0xB8, 0x5C, 0x00 -vertex 55, -61, 36, 0, 0, 0x60, 0xB3, 0x1A, 0x00 -vertex -18, 32, 79, 0, 0, 0xA4, 0x23, 0x4F, 0x00 -vertex 7, 33, 95, 0, 0, 0xE6, 0x26, 0x75, 0x00 -vertex -5, 59, 72, 0, 0, 0xC0, 0x52, 0x47, 0x00 -vertex -20, -7, 81, 0, 0, 0xA3, 0xF9, 0x55, 0x00 -vertex 8, -8, 99, 0, 0, 0xF3, 0xEF, 0x7C, 0x00 -vertex 4, -49, 86, 0, 0, 0xD8, 0xB9, 0x61, 0x00 -vertex -20, -8, -81, 0, 0, 0xA3, 0xF8, 0xAB, 0x00 -vertex 8, -8, -99, 0, 0, 0xF3, 0xEE, 0x84, 0x00 -vertex 4, -48, -86, 0, 0, 0xD8, 0xBA, 0x9F, 0x00 - -mario_butt_dl_vertex_group7: # 0x0400C630 -vertex -5, 59, -72, 0, 0, 0xC0, 0x52, 0xB9, 0x00 -vertex 6, 33, -95, 0, 0, 0xE6, 0x26, 0x8B, 0x00 -vertex -17, 32, -79, 0, 0, 0xA4, 0x23, 0xB1, 0x00 -vertex -20, -8, -81, 0, 0, 0xA3, 0xF8, 0xAB, 0x00 -vertex 7, 33, 95, 0, 0, 0xE6, 0x26, 0x75, 0x00 -vertex -18, 32, 79, 0, 0, 0xA4, 0x23, 0x4F, 0x00 -vertex -20, -7, 81, 0, 0, 0xA3, 0xF9, 0x55, 0x00 -vertex -32, 40, -39, 0, 0, 0x89, 0x25, 0xEB, 0x00 -vertex 55, -61, 36, 0, 0, 0x60, 0xB3, 0x1A, 0x00 -vertex 73, 11, 0, 0, 0, 0x7E, 0x04, 0x00, 0x00 -vertex 44, -9, 92, 0, 0, 0x4F, 0xF2, 0x62, 0x00 -vertex 55, -61, -36, 0, 0, 0x67, 0xBE, 0xE1, 0x00 -vertex 36, -51, -79, 0, 0, 0x30, 0xB8, 0xA4, 0x00 -vertex 44, -10, -92, 0, 0, 0x4F, 0xF2, 0x9E, 0x00 -vertex 8, -8, -99, 0, 0, 0xF3, 0xEE, 0x84, 0x00 - -mario_butt_dl_vertex_group8: # 0x0400C720 -vertex 8, -8, 99, 0, 0, 0xF3, 0xEF, 0x7C, 0x00 -vertex 4, -49, 86, 0, 0, 0xD8, 0xB9, 0x61, 0x00 -vertex 36, -52, 79, 0, 0, 0x30, 0xB8, 0x5C, 0x00 -vertex -9, 73, -34, 0, 0, 0xC2, 0x6B, 0xE6, 0x00 -vertex 22, 82, -26, 0, 0, 0x07, 0x7E, 0xF5, 0x00 -vertex 27, 72, -63, 0, 0, 0x07, 0x6B, 0xBE, 0x00 -vertex 27, 72, 63, 0, 0, 0x06, 0x6C, 0x42, 0x00 -vertex -5, 59, 72, 0, 0, 0xC0, 0x52, 0x47, 0x00 -vertex 7, 33, 95, 0, 0, 0xE6, 0x26, 0x75, 0x00 -vertex 6, 33, -95, 0, 0, 0xE6, 0x26, 0x8B, 0x00 -vertex -5, 59, -72, 0, 0, 0xC0, 0x52, 0xB9, 0x00 -vertex 22, 82, 26, 0, 0, 0x07, 0x7D, 0x11, 0x00 -vertex 52, 70, 38, 0, 0, 0x53, 0x5D, 0x16, 0x00 -vertex -9, 73, 34, 0, 0, 0xBE, 0x6A, 0x12, 0x00 -vertex -32, 40, -39, 0, 0, 0x89, 0x25, 0xEB, 0x00 -vertex 26, -74, 45, 0, 0, 0x12, 0x88, 0x22, 0x00 - -mario_butt_dl_vertex_group9: # 0x0400C820 -vertex 4, -48, -86, 0, 0, 0xD8, 0xBA, 0x9F, 0x00 -vertex 36, -51, -79, 0, 0, 0x30, 0xB8, 0xA4, 0x00 -vertex 26, -74, -46, 0, 0, 0x18, 0x88, 0xE2, 0x00 -vertex -20, -7, 81, 0, 0, 0xA3, 0xF9, 0x55, 0x00 -vertex -18, 32, 79, 0, 0, 0xA4, 0x23, 0x4F, 0x00 -vertex -32, 40, 39, 0, 0, 0x8B, 0x25, 0x1D, 0x00 -vertex 8, -8, -99, 0, 0, 0xF3, 0xEE, 0x84, 0x00 -vertex 7, 33, 95, 0, 0, 0xE6, 0x26, 0x75, 0x00 -vertex 8, -8, 99, 0, 0, 0xF3, 0xEF, 0x7C, 0x00 -vertex 44, -9, 92, 0, 0, 0x4F, 0xF2, 0x62, 0x00 -vertex -9, 73, 34, 0, 0, 0xBE, 0x6A, 0x12, 0x00 -vertex 22, 82, 26, 0, 0, 0x07, 0x7D, 0x11, 0x00 -vertex 22, 82, -26, 0, 0, 0x07, 0x7E, 0xF5, 0x00 -vertex -9, -69, -55, 0, 0, 0xCD, 0x97, 0xD0, 0x00 -vertex -31, -51, -42, 0, 0, 0x91, 0xD0, 0xDC, 0x00 -vertex -20, -8, -81, 0, 0, 0xA3, 0xF8, 0xAB, 0x00 - -mario_butt_dl_vertex_group10: # 0x0400C920 -vertex -31, -51, 42, 0, 0, 0x8D, 0xD7, 0x1F, 0x00 -vertex -9, -69, 55, 0, 0, 0xCD, 0x97, 0x30, 0x00 -vertex 4, -49, 86, 0, 0, 0xD8, 0xB9, 0x61, 0x00 -vertex -20, -7, 81, 0, 0, 0xA3, 0xF9, 0x55, 0x00 -vertex -32, 40, 39, 0, 0, 0x8B, 0x25, 0x1D, 0x00 -vertex -32, 40, -39, 0, 0, 0x89, 0x25, 0xEB, 0x00 -vertex -20, -8, -81, 0, 0, 0xA3, 0xF8, 0xAB, 0x00 -vertex -31, -51, -42, 0, 0, 0x91, 0xD0, 0xDC, 0x00 -vertex 55, -61, 36, 0, 0, 0x60, 0xB3, 0x1A, 0x00 -vertex 26, -74, 45, 0, 0, 0x12, 0x88, 0x22, 0x00 -vertex 26, -74, -46, 0, 0, 0x18, 0x88, 0xE2, 0x00 -vertex -14, -74, 0, 0, 0, 0xCB, 0x8D, 0x00, 0x00 -vertex -9, -69, -55, 0, 0, 0xCD, 0x97, 0xD0, 0x00 -vertex 55, -61, -36, 0, 0, 0x67, 0xBE, 0xE1, 0x00 - -glabel mario_butt_dl # 0x0400CA00 - 0x0400CC98 -gsSPVertex mario_butt_dl_vertex_group1, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 5, 10, 0x0 -gsSP2Triangles 4, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSPVertex mario_butt_dl_vertex_group2, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 3, 13, 0x0, 6, 8, 12, 0x0 -gsSPVertex mario_butt_dl_vertex_group3, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 9, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex mario_butt_dl_vertex_group4, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 2, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 11, 12, 7, 0x0 -gsSP1Triangle 13, 11, 14, 0x0 -gsSPVertex mario_butt_dl_vertex_group5, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex mario_butt_dl_vertex_group6, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 0, 13, 12, 0x0 -gsSPVertex mario_butt_dl_vertex_group7, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 2, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 14, 1, 0x0 -gsSPVertex mario_butt_dl_vertex_group8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 4, 11, 12, 0x0, 6, 11, 13, 0x0 -gsSP2Triangles 13, 3, 14, 0x0, 15, 2, 1, 0x0 -gsSPVertex mario_butt_dl_vertex_group9, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 0, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 0, 13, 14, 0x0 -gsSP1Triangle 15, 0, 14, 0x0 -gsSPVertex mario_butt_dl_vertex_group10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 9, 1, 11, 0x0, 11, 12, 10, 0x0 -gsSP1Triangle 10, 13, 8, 0x0 -gsSPEndDisplayList - -glabel mario_butt # 0x0400CC98 - 0x0400CCC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPLight mario_diff_light_group1, 1 -gsSPLight mario_amb_light_group1, 2 -gsSPDisplayList mario_butt_dl -gsSPEndDisplayList - -glabel mario_metal_butt # 0x0400CCC8 - 0x0400CD40 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_butt_dl -gsSPEndDisplayList - -mario_left_arm_shared_dl_vertex_group1: # 0x0400CD40 -vertex 7, 27, 20, 0, 0, 0xDA, 0x61, 0x47, 0x00 -vertex 59, 20, 15, 0, 0, 0x44, 0x4A, 0x4C, 0x00 -vertex 59, 21, -21, 0, 0, 0x37, 0x67, 0xD0, 0x00 -vertex 6, -16, 32, 0, 0, 0xD5, 0xDC, 0x71, 0x00 -vertex 58, -15, 25, 0, 0, 0x32, 0xC6, 0x64, 0x00 -vertex 5, -42, -5, 0, 0, 0xD3, 0x8A, 0xFF, 0x00 -vertex 57, -36, -5, 0, 0, 0x3E, 0x93, 0xEF, 0x00 -vertex 6, -13, -42, 0, 0, 0xD6, 0xDE, 0x8E, 0x00 -vertex 58, -13, -34, 0, 0, 0x3B, 0xFB, 0x90, 0x00 -vertex 7, 29, -26, 0, 0, 0xDA, 0x62, 0xBB, 0x00 -vertex -8, 17, -17, 0, 0, 0x90, 0x2A, 0xD6, 0x00 -vertex -8, 16, 10, 0, 0, 0x9A, 0x44, 0x1D, 0x00 -vertex -8, -9, -27, 0, 0, 0x8E, 0xE8, 0xCE, 0x00 -vertex -9, -26, -5, 0, 0, 0x96, 0xBD, 0x0E, 0x00 -vertex -8, -11, 18, 0, 0, 0x8B, 0xFF, 0x2F, 0x00 - -mario_left_arm_shared_dl_vertex_group2: # 0x0400CE30 -vertex 68, 13, -16, 0, 0, 0x6A, 0x38, 0xD9, 0x00 -vertex 68, -10, -25, 0, 0, 0x75, 0xE7, 0xD9, 0x00 -vertex 58, -13, -34, 0, 0, 0x3B, 0xFB, 0x90, 0x00 -vertex 59, 20, 15, 0, 0, 0x44, 0x4A, 0x4C, 0x00 -vertex 68, 12, 9, 0, 0, 0x78, 0x1F, 0x1B, 0x00 -vertex 67, -12, 16, 0, 0, 0x6F, 0xE8, 0x37, 0x00 -vertex 57, -36, -5, 0, 0, 0x3E, 0x93, 0xEF, 0x00 -vertex 67, -26, -5, 0, 0, 0x6E, 0xC2, 0xFE, 0x00 -vertex 58, -15, 25, 0, 0, 0x32, 0xC6, 0x64, 0x00 -vertex 59, 21, -21, 0, 0, 0x37, 0x67, 0xD0, 0x00 -vertex 7, 27, 20, 0, 0, 0xDA, 0x61, 0x47, 0x00 -vertex -8, -11, 18, 0, 0, 0x8B, 0xFF, 0x2F, 0x00 -vertex 6, -16, 32, 0, 0, 0xD5, 0xDC, 0x71, 0x00 -vertex -9, -26, -5, 0, 0, 0x96, 0xBD, 0x0E, 0x00 -vertex 5, -42, -5, 0, 0, 0xD3, 0x8A, 0xFF, 0x00 - -mario_left_arm_shared_dl_vertex_group3: # 0x0400CF20 -vertex 5, -42, -5, 0, 0, 0xD3, 0x8A, 0xFF, 0x00 -vertex -8, -9, -27, 0, 0, 0x8E, 0xE8, 0xCE, 0x00 -vertex 6, -13, -42, 0, 0, 0xD6, 0xDE, 0x8E, 0x00 -vertex -8, 17, -17, 0, 0, 0x90, 0x2A, 0xD6, 0x00 -vertex 7, 29, -26, 0, 0, 0xDA, 0x62, 0xBB, 0x00 -vertex -8, 16, 10, 0, 0, 0x9A, 0x44, 0x1D, 0x00 -vertex 7, 27, 20, 0, 0, 0xDA, 0x61, 0x47, 0x00 -vertex 58, -13, -34, 0, 0, 0x3B, 0xFB, 0x90, 0x00 -vertex 57, -36, -5, 0, 0, 0x3E, 0x93, 0xEF, 0x00 -vertex 6, -16, 32, 0, 0, 0xD5, 0xDC, 0x71, 0x00 -vertex 58, -15, 25, 0, 0, 0x32, 0xC6, 0x64, 0x00 -vertex 59, 20, 15, 0, 0, 0x44, 0x4A, 0x4C, 0x00 -vertex 59, 21, -21, 0, 0, 0x37, 0x67, 0xD0, 0x00 -vertex -8, -11, 18, 0, 0, 0x8B, 0xFF, 0x2F, 0x00 - -mario_left_arm_shared_dl_vertex_group4: # 0x0400D000 -vertex 68, 12, 9, 0, 0, 0x78, 0x1F, 0x1B, 0x00 -vertex 68, -10, -25, 0, 0, 0x75, 0xE7, 0xD9, 0x00 -vertex 68, 13, -16, 0, 0, 0x6A, 0x38, 0xD9, 0x00 -vertex 67, -12, 16, 0, 0, 0x6F, 0xE8, 0x37, 0x00 -vertex 67, -26, -5, 0, 0, 0x6E, 0xC2, 0xFE, 0x00 -vertex -8, 17, -17, 0, 0, 0x90, 0x2A, 0xD6, 0x00 -vertex -8, -9, -27, 0, 0, 0x8E, 0xE8, 0xCE, 0x00 -vertex -8, -11, 18, 0, 0, 0x8B, 0xFF, 0x2F, 0x00 -vertex -9, -26, -5, 0, 0, 0x96, 0xBD, 0x0E, 0x00 - -glabel mario_left_arm_shared_dl # 0x0400D090 - 0x0400D1D8 -gsSPVertex mario_left_arm_shared_dl_vertex_group1, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 9, 2, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 12, 10, 0x0, 5, 13, 12, 0x0 -gsSP2Triangles 3, 14, 13, 0x0, 0, 11, 14, 0x0 -gsSPVertex mario_left_arm_shared_dl_vertex_group2, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 1, 7, 6, 0x0, 2, 1, 6, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 8, 5, 3, 0x0 -gsSP2Triangles 3, 0, 9, 0x0, 9, 0, 2, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSPVertex mario_left_arm_shared_dl_vertex_group3, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 2, 4, 7, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 9, 0, 10, 0x0 -gsSP2Triangles 6, 9, 11, 0x0, 4, 6, 12, 0x0 -gsSP1Triangle 13, 5, 3, 0x0 -gsSPVertex mario_left_arm_shared_dl_vertex_group4, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP1Triangle 6, 8, 7, 0x0 -gsSPEndDisplayList - -glabel mario_left_arm # 0x0400D1D8 - 0x0400D1F8 -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_left_arm_shared_dl -gsSPEndDisplayList - -mario_left_forearm_shared_dl_vertex: # 0x0400D1F8 -vertex -2, 19, 16, 0, 0, 0xDB, 0x61, 0x48, 0x00 -vertex 47, 14, 13, 0, 0, 0x44, 0x44, 0x51, 0x00 -vertex 47, 16, -19, 0, 0, 0x45, 0x61, 0xD6, 0x00 -vertex -3, -17, 26, 0, 0, 0xD7, 0xDB, 0x71, 0x00 -vertex 46, -17, 22, 0, 0, 0x41, 0xC7, 0x5C, 0x00 -vertex -3, -38, -4, 0, 0, 0xD4, 0x89, 0xFE, 0x00 -vertex 45, -34, -4, 0, 0, 0x3F, 0x95, 0xE8, 0x00 -vertex -3, -14, -34, 0, 0, 0xD7, 0xDE, 0x8E, 0x00 -vertex 46, -14, -30, 0, 0, 0x42, 0xF4, 0x95, 0x00 -vertex -2, 21, -21, 0, 0, 0xDB, 0x63, 0xBB, 0x00 -vertex -14, 13, -15, 0, 0, 0x93, 0x2C, 0xD3, 0x00 -vertex -14, 11, 10, 0, 0, 0x93, 0x3B, 0x19, 0x00 -vertex -15, -11, -24, 0, 0, 0x9A, 0xDE, 0xBE, 0x00 -vertex -15, -27, -4, 0, 0, 0x8B, 0xD2, 0x0A, 0x00 -vertex -15, -13, 17, 0, 0, 0x9B, 0xFB, 0x4C, 0x00 -vertex 58, -7, -3, 0, 0, 0x7E, 0xFC, 0x00, 0x00 - -glabel mario_left_forearm_shared_dl # 0x0400D2F8 - 0x0400D3E8 -gsSPVertex mario_left_forearm_shared_dl_vertex, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 9, 2, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 12, 10, 0x0, 5, 13, 12, 0x0 -gsSP2Triangles 3, 14, 13, 0x0, 0, 11, 14, 0x0 -gsSP2Triangles 8, 15, 6, 0x0, 6, 15, 4, 0x0 -gsSP2Triangles 4, 15, 1, 0x0, 1, 15, 2, 0x0 -gsSP2Triangles 2, 15, 8, 0x0, 0, 14, 3, 0x0 -gsSP2Triangles 3, 13, 5, 0x0, 5, 12, 7, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 9, 11, 0, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 9, 0, 2, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 13, 11, 10, 0x0, 13, 14, 11, 0x0 -gsSPEndDisplayList - -mario_left_hand_closed_shared_dl_vertex_group1: # 0x0400D3E8 -vertex 36, 6, 42, 0, 0, 0xE1, 0xF0, 0x79, 0x00 -vertex 17, -1, 27, 0, 0, 0x00, 0xFD, 0x7F, 0x00 -vertex 34, -41, 3, 0, 0, 0x42, 0xA3, 0x36, 0x00 -vertex 26, -25, -32, 0, 0, 0x09, 0xC7, 0x8F, 0x00 -vertex 4, 24, -31, 0, 0, 0xD5, 0x3F, 0x9C, 0x00 -vertex 33, 7, -44, 0, 0, 0xC6, 0xFE, 0x90, 0x00 -vertex -1, 39, 5, 0, 0, 0xEA, 0x6E, 0x3A, 0x00 -vertex 5, -6, 36, 0, 0, 0x44, 0x1B, 0x67, 0x00 -vertex -10, 26, -38, 0, 0, 0xF0, 0x41, 0x95, 0x00 -vertex 17, -38, -39, 0, 0, 0x1A, 0xB7, 0x9D, 0x00 -vertex 86, 29, 41, 0, 0, 0x4B, 0x20, 0x60, 0x00 -vertex 59, 81, 8, 0, 0, 0x11, 0x7A, 0x1D, 0x00 -vertex 107, -26, 4, 0, 0, 0x67, 0xC5, 0x2B, 0x00 -vertex 61, 12, -60, 0, 0, 0x00, 0x21, 0x86, 0x00 -vertex 90, 17, -46, 0, 0, 0x43, 0x35, 0xA3, 0x00 -vertex 100, -6, -46, 0, 0, 0x63, 0x0A, 0xB3, 0x00 - -mario_left_hand_closed_shared_dl_vertex_group2: # 0x0400D4E8 -vertex 90, 17, -46, 0, 0, 0x43, 0x35, 0xA3, 0x00 -vertex 57, 55, -37, 0, 0, 0x22, 0x54, 0xA9, 0x00 -vertex 99, 40, -16, 0, 0, 0x6C, 0x3C, 0xE5, 0x00 -vertex 32, 63, -28, 0, 0, 0xD0, 0x4F, 0xAA, 0x00 -vertex 12, 59, 10, 0, 0, 0xAA, 0x58, 0x1B, 0x00 -vertex 59, 81, 8, 0, 0, 0x11, 0x7A, 0x1D, 0x00 -vertex 80, -31, -61, 0, 0, 0x0C, 0xB2, 0x9D, 0x00 -vertex 100, -6, -46, 0, 0, 0x63, 0x0A, 0xB3, 0x00 -vertex 107, -26, 4, 0, 0, 0x67, 0xC5, 0x2B, 0x00 -vertex 61, 12, -60, 0, 0, 0x00, 0x21, 0x86, 0x00 -vertex 33, 7, -44, 0, 0, 0xC6, 0xFE, 0x90, 0x00 -vertex 86, 29, 41, 0, 0, 0x4B, 0x20, 0x60, 0x00 -vertex 58, -45, 7, 0, 0, 0x01, 0x85, 0x1C, 0x00 -vertex 36, 6, 42, 0, 0, 0xE1, 0xF0, 0x79, 0x00 - -mario_left_hand_closed_shared_dl_vertex_group3: # 0x0400D5C8 -vertex 27, -58, 6, 0, 0, 0xA3, 0xAD, 0x12, 0x00 -vertex -14, -14, -4, 0, 0, 0x8C, 0xCD, 0x02, 0x00 -vertex 17, -38, -39, 0, 0, 0x1A, 0xB7, 0x9D, 0x00 -vertex -10, 26, -38, 0, 0, 0xF0, 0x41, 0x95, 0x00 -vertex -18, 45, 8, 0, 0, 0x84, 0xF3, 0x13, 0x00 -vertex 5, -6, 36, 0, 0, 0x99, 0xD2, 0x38, 0x00 -vertex 34, -41, 3, 0, 0, 0x42, 0xA3, 0x36, 0x00 -vertex 27, -58, 6, 0, 0, 0x73, 0xD5, 0x1D, 0x00 -vertex 26, -25, -32, 0, 0, 0x09, 0xC7, 0x8F, 0x00 -vertex -18, 45, 8, 0, 0, 0x2D, 0x71, 0x21, 0x00 -vertex -1, 39, 5, 0, 0, 0xEA, 0x6E, 0x3A, 0x00 -vertex 5, -6, 36, 0, 0, 0x44, 0x1B, 0x67, 0x00 -vertex 36, 6, 42, 0, 0, 0xE1, 0xF0, 0x79, 0x00 -vertex 12, 59, 10, 0, 0, 0xAA, 0x58, 0x1B, 0x00 -vertex 58, -45, 7, 0, 0, 0x01, 0x85, 0x1C, 0x00 - -mario_left_hand_closed_shared_dl_vertex_group4: # 0x0400D6B8 -vertex 26, -25, -32, 0, 0, 0x09, 0xC7, 0x8F, 0x00 -vertex 33, 7, -44, 0, 0, 0xC6, 0xFE, 0x90, 0x00 -vertex 80, -31, -61, 0, 0, 0x0C, 0xB2, 0x9D, 0x00 -vertex 58, -45, 7, 0, 0, 0x01, 0x85, 0x1C, 0x00 -vertex 34, -41, 3, 0, 0, 0x42, 0xA3, 0x36, 0x00 -vertex 61, 12, -60, 0, 0, 0x00, 0x21, 0x86, 0x00 -vertex 12, 59, 10, 0, 0, 0xAA, 0x58, 0x1B, 0x00 -vertex 32, 63, -28, 0, 0, 0xD0, 0x4F, 0xAA, 0x00 -vertex 4, 24, -31, 0, 0, 0xD5, 0x3F, 0x9C, 0x00 -vertex -1, 39, 5, 0, 0, 0xEA, 0x6E, 0x3A, 0x00 - -glabel mario_left_hand_closed_shared_dl # 0x0400D758 - 0x0400D8F0 -gsSPVertex mario_left_hand_closed_shared_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 7, 1, 6, 0x0, 6, 4, 8, 0x0 -gsSP2Triangles 8, 4, 3, 0x0, 9, 3, 2, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 12, 10, 0, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex mario_left_hand_closed_shared_dl_vertex_group2, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 1, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 1, 0, 9, 0x0 -gsSP2Triangles 9, 3, 1, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 7, 2, 8, 0x0 -gsSP2Triangles 8, 2, 11, 0x0, 11, 2, 5, 0x0 -gsSP2Triangles 9, 7, 6, 0x0, 6, 8, 12, 0x0 -gsSP2Triangles 12, 8, 13, 0x0, 13, 5, 4, 0x0 -gsSPVertex mario_left_hand_closed_shared_dl_vertex_group3, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 5, 1, 0, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 8, 2, 3, 0x0, 3, 9, 10, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 11, 7, 6, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 6, 14, 12, 0x0 -gsSPVertex mario_left_hand_closed_shared_dl_vertex_group4, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP1Triangle 7, 1, 8, 0x0 -gsSPEndDisplayList - -glabel mario_left_hand_closed # 0x0400D8F0 - 0x0400D910 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_left_hand_closed_shared_dl -gsSPEndDisplayList - -mario_right_arm_shared_dl_vertex_group1: # 0x0400D910 -vertex 57, -14, -22, 0, 0, 0x33, 0xCF, 0x97, 0x00 -vertex 5, -44, 5, 0, 0, 0xD3, 0x8A, 0xF7, 0x00 -vertex 6, -15, -30, 0, 0, 0xD6, 0xE6, 0x8C, 0x00 -vertex 57, -38, 6, 0, 0, 0x3E, 0x93, 0x07, 0x00 -vertex 6, -19, 44, 0, 0, 0xD5, 0xD4, 0x6E, 0x00 -vertex 57, -17, 37, 0, 0, 0x33, 0xE8, 0x71, 0x00 -vertex 7, 25, 32, 0, 0, 0xD9, 0x5C, 0x4D, 0x00 -vertex 58, 17, 27, 0, 0, 0x44, 0x59, 0x39, 0x00 -vertex 7, 27, -13, 0, 0, 0xDA, 0x67, 0xC2, 0x00 -vertex 58, 19, -9, 0, 0, 0x3E, 0x4A, 0xAF, 0x00 -vertex -9, -28, 6, 0, 0, 0x96, 0xBF, 0xEC, 0x00 -vertex -9, -10, -15, 0, 0, 0x8F, 0x01, 0xC7, 0x00 -vertex -8, 15, -5, 0, 0, 0x91, 0x39, 0xED, 0x00 -vertex -8, 14, 22, 0, 0, 0x99, 0x2E, 0x38, 0x00 -vertex -9, -13, 30, 0, 0, 0x8A, 0xE9, 0x26, 0x00 -vertex 67, -12, -13, 0, 0, 0x68, 0xEB, 0xBC, 0x00 - -mario_right_arm_shared_dl_vertex_group2: # 0x0400DA10 -vertex 57, -38, 6, 0, 0, 0x3E, 0x93, 0x07, 0x00 -vertex 67, -14, 28, 0, 0, 0x6F, 0xE8, 0x37, 0x00 -vertex 57, -17, 37, 0, 0, 0x33, 0xE8, 0x71, 0x00 -vertex 58, 17, 27, 0, 0, 0x44, 0x59, 0x39, 0x00 -vertex 67, 11, -4, 0, 0, 0x78, 0x26, 0xF1, 0x00 -vertex 58, 19, -9, 0, 0, 0x3E, 0x4A, 0xAF, 0x00 -vertex 67, 10, 21, 0, 0, 0x71, 0x2A, 0x25, 0x00 -vertex 66, -28, 6, 0, 0, 0x75, 0xD1, 0xFE, 0x00 -vertex 67, -12, -13, 0, 0, 0x68, 0xEB, 0xBC, 0x00 -vertex -9, -13, 30, 0, 0, 0x8A, 0xE9, 0x26, 0x00 -vertex -9, -28, 6, 0, 0, 0x96, 0xBF, 0xEC, 0x00 -vertex 5, -44, 5, 0, 0, 0xD3, 0x8A, 0xF7, 0x00 -vertex -8, 14, 22, 0, 0, 0x99, 0x2E, 0x38, 0x00 -vertex 6, -19, 44, 0, 0, 0xD5, 0xD4, 0x6E, 0x00 -vertex -8, 15, -5, 0, 0, 0x91, 0x39, 0xED, 0x00 -vertex 7, 25, 32, 0, 0, 0xD9, 0x5C, 0x4D, 0x00 - -mario_right_arm_shared_dl_vertex_group3: # 0x0400DB10 -vertex -9, -10, -15, 0, 0, 0x8F, 0x01, 0xC7, 0x00 -vertex -8, 15, -5, 0, 0, 0x91, 0x39, 0xED, 0x00 -vertex 7, 27, -13, 0, 0, 0xDA, 0x67, 0xC2, 0x00 -vertex -9, -28, 6, 0, 0, 0x96, 0xBF, 0xEC, 0x00 -vertex 6, -15, -30, 0, 0, 0xD6, 0xE6, 0x8C, 0x00 -vertex 58, 19, -9, 0, 0, 0x3E, 0x4A, 0xAF, 0x00 -vertex 57, -14, -22, 0, 0, 0x33, 0xCF, 0x97, 0x00 -vertex 58, 17, 27, 0, 0, 0x44, 0x59, 0x39, 0x00 -vertex 57, -17, 37, 0, 0, 0x33, 0xE8, 0x71, 0x00 -vertex 7, 25, 32, 0, 0, 0xD9, 0x5C, 0x4D, 0x00 -vertex 57, -38, 6, 0, 0, 0x3E, 0x93, 0x07, 0x00 -vertex 6, -19, 44, 0, 0, 0xD5, 0xD4, 0x6E, 0x00 -vertex 5, -44, 5, 0, 0, 0xD3, 0x8A, 0xF7, 0x00 -vertex 67, -12, -13, 0, 0, 0x68, 0xEB, 0xBC, 0x00 -vertex 67, 11, -4, 0, 0, 0x78, 0x26, 0xF1, 0x00 -vertex 66, -28, 6, 0, 0, 0x75, 0xD1, 0xFE, 0x00 - -mario_right_arm_shared_dl_vertex_group4: # 0x0400DC10 -vertex -9, -10, -15, 0, 0, 0x8F, 0x01, 0xC7, 0x00 -vertex -9, -28, 6, 0, 0, 0x96, 0xBF, 0xEC, 0x00 -vertex -9, -13, 30, 0, 0, 0x8A, 0xE9, 0x26, 0x00 -vertex -8, 15, -5, 0, 0, 0x91, 0x39, 0xED, 0x00 -vertex -8, 14, 22, 0, 0, 0x99, 0x2E, 0x38, 0x00 -vertex 67, 11, -4, 0, 0, 0x78, 0x26, 0xF1, 0x00 -vertex 67, -14, 28, 0, 0, 0x6F, 0xE8, 0x37, 0x00 -vertex 66, -28, 6, 0, 0, 0x75, 0xD1, 0xFE, 0x00 -vertex 67, 10, 21, 0, 0, 0x71, 0x2A, 0x25, 0x00 - -glabel mario_right_arm_shared_dl # 0x0400DCA0 - 0x0400DDE8 -gsSPVertex mario_right_arm_shared_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 9, 2, 8, 0x0, 1, 10, 2, 0x0 -gsSP2Triangles 2, 11, 8, 0x0, 8, 12, 6, 0x0 -gsSP2Triangles 6, 13, 4, 0x0, 4, 14, 1, 0x0 -gsSP2Triangles 9, 15, 0, 0x0, 0, 15, 3, 0x0 -gsSPVertex mario_right_arm_shared_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 1, 6, 3, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 7, 0, 0x0, 5, 4, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 9, 13, 0x0 -gsSP1Triangle 14, 12, 15, 0x0 -gsSPVertex mario_right_arm_shared_dl_vertex_group3, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 5, 2, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 6, 10, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex mario_right_arm_shared_dl_vertex_group4, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP1Triangle 5, 8, 6, 0x0 -gsSPEndDisplayList - -glabel mario_right_arm # 0x0400DDE8 - 0x0400DE08 -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_right_arm_shared_dl -gsSPEndDisplayList - -mario_right_forearm_shared_dl_vertex: # 0x0400DE08 -vertex 47, -15, -19, 0, 0, 0x41, 0xCF, 0x9F, 0x00 -vertex -3, -39, 6, 0, 0, 0xD4, 0x8A, 0xF8, 0x00 -vertex -2, -15, -23, 0, 0, 0xD7, 0xE5, 0x8C, 0x00 -vertex 46, -36, 6, 0, 0, 0x3F, 0x94, 0x0F, 0x00 -vertex -2, -18, 38, 0, 0, 0xD6, 0xD5, 0x6F, 0x00 -vertex 47, -17, 34, 0, 0, 0x42, 0xEC, 0x6A, 0x00 -vertex -1, 18, 28, 0, 0, 0xDB, 0x5D, 0x4D, 0x00 -vertex 48, 13, 25, 0, 0, 0x45, 0x5D, 0x32, 0x00 -vertex -1, 20, -9, 0, 0, 0xDB, 0x67, 0xC1, 0x00 -vertex 48, 15, -7, 0, 0, 0x45, 0x4C, 0xB6, 0x00 -vertex -14, -28, 6, 0, 0, 0x90, 0xC9, 0xEF, 0x00 -vertex -14, -12, -13, 0, 0, 0x91, 0x01, 0xC3, 0x00 -vertex -13, 12, -4, 0, 0, 0x9E, 0x4B, 0xE7, 0x00 -vertex -13, 10, 21, 0, 0, 0x8D, 0x22, 0x28, 0x00 -vertex -14, -14, 28, 0, 0, 0x9A, 0xD8, 0x3F, 0x00 -vertex 59, -8, 7, 0, 0, 0x7F, 0xFD, 0x00, 0x00 - -glabel mario_right_forearm_shared_dl # 0x0400DF08 - 0x0400DFF8 -gsSPVertex mario_right_forearm_shared_dl_vertex, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 9, 2, 8, 0x0, 1, 10, 2, 0x0 -gsSP2Triangles 2, 11, 8, 0x0, 8, 12, 6, 0x0 -gsSP2Triangles 6, 13, 4, 0x0, 4, 14, 1, 0x0 -gsSP2Triangles 9, 15, 0, 0x0, 0, 15, 3, 0x0 -gsSP2Triangles 3, 15, 5, 0x0, 5, 15, 7, 0x0 -gsSP2Triangles 7, 15, 9, 0x0, 14, 10, 1, 0x0 -gsSP2Triangles 13, 14, 4, 0x0, 12, 13, 6, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 10, 11, 2, 0x0 -gsSP2Triangles 9, 0, 2, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 5, 7, 6, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 11, 10, 13, 0x0, 10, 14, 13, 0x0 -gsSPEndDisplayList - -mario_right_hand_closed_dl_vertex_group1: # 0x0400DFF8 -vertex 35, 9, -37, 0, 0, 0xE5, 0xF5, 0x85, 0x00 -vertex 55, -44, -4, 0, 0, 0x00, 0x86, 0xDF, 0x00 -vertex 31, -40, -1, 0, 0, 0x43, 0xA4, 0xC9, 0x00 -vertex 10, 60, -4, 0, 0, 0xAC, 0x5A, 0xE5, 0x00 -vertex -2, 41, -1, 0, 0, 0xED, 0x70, 0xC9, 0x00 -vertex 24, -57, -4, 0, 0, 0x73, 0xD4, 0xE6, 0x00 -vertex 4, -3, -33, 0, 0, 0x48, 0x1E, 0x9D, 0x00 -vertex -19, 47, -4, 0, 0, 0x30, 0x72, 0xE5, 0x00 -vertex -14, 26, 41, 0, 0, 0xED, 0x3D, 0x6D, 0x00 -vertex 13, -38, 41, 0, 0, 0x15, 0xB3, 0x61, 0x00 -vertex 23, -26, 35, 0, 0, 0x04, 0xC3, 0x6E, 0x00 -vertex 24, -57, -4, 0, 0, 0xA2, 0xAF, 0xE7, 0x00 -vertex -16, -12, 6, 0, 0, 0x8C, 0xCF, 0xF8, 0x00 -vertex 4, -3, -33, 0, 0, 0x9B, 0xD5, 0xC2, 0x00 -vertex -19, 47, -4, 0, 0, 0x85, 0xF5, 0xE7, 0x00 -vertex 58, 81, 0, 0, 0, 0x14, 0x7B, 0xE9, 0x00 - -mario_right_hand_closed_dl_vertex_group2: # 0x0400E0F8 -vertex 35, 9, -37, 0, 0, 0xE5, 0xF5, 0x85, 0x00 -vertex 104, -26, 1, 0, 0, 0x68, 0xC5, 0xD7, 0x00 -vertex 55, -44, -4, 0, 0, 0x00, 0x86, 0xDF, 0x00 -vertex 75, -33, 66, 0, 0, 0x08, 0xAF, 0x60, 0x00 -vertex 96, -8, 52, 0, 0, 0x60, 0x06, 0x51, 0x00 -vertex 57, 10, 66, 0, 0, 0xFD, 0x1C, 0x7B, 0x00 -vertex 58, 81, 0, 0, 0, 0x14, 0x7B, 0xE9, 0x00 -vertex 97, 39, 24, 0, 0, 0x6B, 0x3A, 0x21, 0x00 -vertex 86, 30, -33, 0, 0, 0x4F, 0x22, 0xA4, 0x00 -vertex 86, 15, 52, 0, 0, 0x40, 0x30, 0x61, 0x00 -vertex 54, 54, 44, 0, 0, 0x20, 0x51, 0x5C, 0x00 -vertex 29, 62, 34, 0, 0, 0xCE, 0x4C, 0x57, 0x00 -vertex 29, 6, 49, 0, 0, 0xC2, 0xFA, 0x6E, 0x00 -vertex 10, 60, -4, 0, 0, 0xAC, 0x5A, 0xE5, 0x00 - -mario_right_hand_closed_dl_vertex_group3: # 0x0400E1D8 -vertex 31, -40, -1, 0, 0, 0x43, 0xA4, 0xC9, 0x00 -vertex 23, -26, 35, 0, 0, 0x04, 0xC3, 0x6E, 0x00 -vertex 13, -38, 41, 0, 0, 0x15, 0xB3, 0x61, 0x00 -vertex 1, 24, 35, 0, 0, 0xD2, 0x3C, 0x65, 0x00 -vertex -14, 26, 41, 0, 0, 0xED, 0x3D, 0x6D, 0x00 -vertex -2, 41, -1, 0, 0, 0xED, 0x70, 0xC9, 0x00 -vertex 15, 0, -23, 0, 0, 0x04, 0x01, 0x82, 0x00 -vertex 4, -3, -33, 0, 0, 0x48, 0x1E, 0x9D, 0x00 -vertex 35, 9, -37, 0, 0, 0xE5, 0xF5, 0x85, 0x00 -vertex 29, 6, 49, 0, 0, 0xC2, 0xFA, 0x6E, 0x00 -vertex 55, -44, -4, 0, 0, 0x00, 0x86, 0xDF, 0x00 -vertex 75, -33, 66, 0, 0, 0x08, 0xAF, 0x60, 0x00 -vertex 57, 10, 66, 0, 0, 0xFD, 0x1C, 0x7B, 0x00 -vertex 10, 60, -4, 0, 0, 0xAC, 0x5A, 0xE5, 0x00 -vertex 29, 62, 34, 0, 0, 0xCE, 0x4C, 0x57, 0x00 - -glabel mario_right_hand_closed_dl # 0x0400E2C8 - 0x0400E458 -gsSPVertex mario_right_hand_closed_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 5, 2, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 14, 12, 8, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 9, 12, 11, 0x0 -gsSP1Triangle 3, 15, 0, 0x0 -gsSPVertex mario_right_hand_closed_dl_vertex_group2, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 8, 7, 1, 0x0, 1, 7, 4, 0x0 -gsSP2Triangles 4, 7, 9, 0x0, 10, 7, 6, 0x0 -gsSP2Triangles 9, 10, 5, 0x0, 10, 11, 5, 0x0 -gsSP2Triangles 11, 12, 5, 0x0, 1, 4, 3, 0x0 -gsSP2Triangles 11, 10, 6, 0x0, 6, 13, 11, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 6, 8, 0, 0x0 -gsSPVertex mario_right_hand_closed_dl_vertex_group3, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 0, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 9, 3, 1, 0x0, 0, 6, 8, 0x0 -gsSP2Triangles 10, 11, 1, 0x0, 11, 9, 1, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 1, 0, 10, 0x0 -gsSP2Triangles 13, 5, 3, 0x0, 3, 9, 14, 0x0 -gsSP1Triangle 14, 13, 3, 0x0 -gsSPEndDisplayList - -glabel mario_right_hand_closed # 0x0400E458 - 0x0400E478 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_right_hand_closed_dl -gsSPEndDisplayList - -glabel mario_metal_right_hand_closed # 0x0400E478 - 0x0400E4A8 -gsSPDisplayList mario_right_hand_closed_dl -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsSPEndDisplayList - -mario_left_thigh_dl_vertex_group1: # 0x0400E4A8 -vertex 1, -44, 8, 0, 0, 0xAB, 0xA2, 0x00, 0x00 -vertex -15, 0, 7, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 0, -13, -32, 0, 0, 0x9F, 0xE1, 0xB5, 0x00 -vertex -4, 37, -17, 0, 0, 0x9E, 0x30, 0xC0, 0x00 -vertex -5, 37, 31, 0, 0, 0xA0, 0x3F, 0x34, 0x00 -vertex -1, -12, 47, 0, 0, 0x9E, 0xE3, 0x49, 0x00 -vertex 95, -5, 48, 0, 0, 0x4E, 0xE9, 0x60, 0x00 -vertex 116, 10, 8, 0, 0, 0x7E, 0x09, 0x01, 0x00 -vertex 91, 45, 32, 0, 0, 0x3C, 0x4E, 0x4F, 0x00 -vertex 92, 45, -16, 0, 0, 0x35, 0x5D, 0xBD, 0x00 -vertex 96, -5, -31, 0, 0, 0x50, 0xE8, 0xA1, 0x00 -vertex 98, -37, 8, 0, 0, 0x46, 0x97, 0x01, 0x00 -vertex 19, -15, -42, 0, 0, 0xEC, 0xD9, 0x8A, 0x00 -vertex 14, 48, -23, 0, 0, 0xD7, 0x67, 0xC5, 0x00 -vertex 13, 48, 38, 0, 0, 0xE7, 0x6D, 0x3A, 0x00 -vertex 18, -15, 58, 0, 0, 0xEA, 0xDA, 0x76, 0x00 - -mario_left_thigh_dl_vertex_group2: # 0x0400E5A8 -vertex 18, -15, 58, 0, 0, 0xEA, 0xDA, 0x76, 0x00 -vertex 1, -44, 8, 0, 0, 0xAB, 0xA2, 0x00, 0x00 -vertex 21, -54, 8, 0, 0, 0xF0, 0x83, 0x00, 0x00 -vertex 19, -15, -42, 0, 0, 0xEC, 0xD9, 0x8A, 0x00 -vertex -1, -12, 47, 0, 0, 0x9E, 0xE3, 0x49, 0x00 -vertex -15, 0, 7, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 98, -37, 8, 0, 0, 0x46, 0x97, 0x01, 0x00 -vertex 13, 48, 38, 0, 0, 0xE7, 0x6D, 0x3A, 0x00 -vertex 91, 45, 32, 0, 0, 0x3C, 0x4E, 0x4F, 0x00 -vertex 14, 48, -23, 0, 0, 0xD7, 0x67, 0xC5, 0x00 -vertex 92, 45, -16, 0, 0, 0x35, 0x5D, 0xBD, 0x00 -vertex 96, -5, -31, 0, 0, 0x50, 0xE8, 0xA1, 0x00 -vertex 95, -5, 48, 0, 0, 0x4E, 0xE9, 0x60, 0x00 -vertex 0, -13, -32, 0, 0, 0x9F, 0xE1, 0xB5, 0x00 -vertex -5, 37, 31, 0, 0, 0xA0, 0x3F, 0x34, 0x00 -vertex -4, 37, -17, 0, 0, 0x9E, 0x30, 0xC0, 0x00 - -glabel mario_left_thigh_dl # 0x0400E6A8 - 0x0400E7B0 -gsSPVertex mario_left_thigh_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 10, 7, 11, 0x0 -gsSP2Triangles 11, 7, 6, 0x0, 12, 3, 13, 0x0 -gsSP2Triangles 13, 4, 14, 0x0, 14, 4, 15, 0x0 -gsSPVertex mario_left_thigh_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 7, 0, 8, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 2, 3, 6, 0x0 -gsSP2Triangles 3, 11, 6, 0x0, 10, 11, 3, 0x0 -gsSP2Triangles 7, 8, 10, 0x0, 0, 12, 8, 0x0 -gsSP2Triangles 6, 12, 0, 0x0, 1, 13, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 14, 4, 0, 0x0 -gsSP2Triangles 9, 15, 14, 0x0, 3, 13, 15, 0x0 -gsSPEndDisplayList - -glabel mario_left_thigh # 0x0400E7B0 - 0x0400E7E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPLight mario_diff_light_group1, 1 -gsSPLight mario_amb_light_group1, 2 -gsSPDisplayList mario_left_thigh_dl -gsSPEndDisplayList - -glabel mario_metal_left_thigh # 0x0400E7E0 - 0x0400E858 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_left_thigh_dl -gsSPEndDisplayList - -mario_left_leg_shared_dl_vertex: # 0x0400E858 -vertex 4, -37, 9, 0, 0, 0xC1, 0x93, 0x00, 0x00 -vertex 64, -46, 9, 0, 0, 0x4B, 0x9A, 0x01, 0x00 -vertex 65, -11, 54, 0, 0, 0x2D, 0xDB, 0x70, 0x00 -vertex 8, 44, 33, 0, 0, 0xCC, 0x5E, 0x43, 0x00 -vertex 68, 45, 37, 0, 0, 0x52, 0x4B, 0x3C, 0x00 -vertex 69, 45, -18, 0, 0, 0x42, 0x61, 0xD1, 0x00 -vertex 9, 44, -16, 0, 0, 0xC4, 0x4D, 0xAF, 0x00 -vertex 66, -11, -36, 0, 0, 0x2E, 0xDA, 0x91, 0x00 -vertex 6, -6, -31, 0, 0, 0xB4, 0xE5, 0x9F, 0x00 -vertex 6, -6, 49, 0, 0, 0xB3, 0xE7, 0x60, 0x00 -vertex -14, 8, 8, 0, 0, 0x82, 0x06, 0xFF, 0x00 -vertex 81, 3, 9, 0, 0, 0x7E, 0xFA, 0x01, 0x00 - -glabel mario_left_leg_shared_dl # 0x0400E918 - 0x0400E9C8 -gsSPVertex mario_left_leg_shared_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 0, 8, 7, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 3, 9, 2, 0x0, 2, 9, 0, 0x0 -gsSP2Triangles 3, 10, 9, 0x0, 5, 11, 7, 0x0 -gsSP2Triangles 7, 11, 1, 0x0, 1, 11, 2, 0x0 -gsSP2Triangles 2, 11, 4, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 9, 10, 0, 0x0, 0, 10, 8, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 6, 10, 3, 0x0 -gsSPEndDisplayList - -mario_left_foot_shared_dl_vertex_group1: # 0x0400E9C8 -vertex 110, 9, 35, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 110, 8, -20, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 76, 20, -41, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 78, 21, 61, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex -12, 53, -32, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex -11, 54, 53, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex -39, 64, -8, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex -41, 65, 26, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 43, -18, 54, 0, 0, 0x07, 0xB3, 0x64, 0x00 -vertex 78, 21, 61, 0, 0, 0x15, 0xDB, 0x77, 0x00 -vertex -11, 54, 53, 0, 0, 0xD9, 0x00, 0x78, 0x00 -vertex 44, -12, -33, 0, 0, 0x01, 0xB7, 0x99, 0x00 -vertex -35, 11, -21, 0, 0, 0xB5, 0xD2, 0xA5, 0x00 -vertex -12, 53, -32, 0, 0, 0xD7, 0xFD, 0x89, 0x00 -vertex -34, 12, 44, 0, 0, 0xB2, 0xD2, 0x58, 0x00 -vertex 76, 20, -41, 0, 0, 0x0C, 0xD8, 0x89, 0x00 - -mario_left_foot_shared_dl_vertex_group2: # 0x0400EAC8 -vertex 44, -12, -33, 0, 0, 0x01, 0xB7, 0x99, 0x00 -vertex 76, 20, -41, 0, 0, 0x0C, 0xD8, 0x89, 0x00 -vertex 110, 8, -20, 0, 0, 0x44, 0xAD, 0xBE, 0x00 -vertex 80, -31, 7, 0, 0, 0x34, 0x8D, 0xFB, 0x00 -vertex 110, 9, 35, 0, 0, 0x4C, 0xAF, 0x3C, 0x00 -vertex 78, 21, 61, 0, 0, 0x15, 0xDB, 0x77, 0x00 -vertex 43, -18, 54, 0, 0, 0x07, 0xB3, 0x64, 0x00 -vertex -34, 12, 44, 0, 0, 0xB2, 0xD2, 0x58, 0x00 -vertex -11, 54, 53, 0, 0, 0xD9, 0x00, 0x78, 0x00 -vertex -41, 65, 26, 0, 0, 0x90, 0x17, 0x35, 0x00 -vertex -39, 64, -8, 0, 0, 0x93, 0x16, 0xC4, 0x00 -vertex -35, 11, -21, 0, 0, 0xB5, 0xD2, 0xA5, 0x00 -vertex -54, 15, 8, 0, 0, 0x88, 0xD8, 0xFD, 0x00 -vertex -12, 53, -32, 0, 0, 0xD7, 0xFD, 0x89, 0x00 -vertex 27, -35, 11, 0, 0, 0xDB, 0x87, 0xFC, 0x00 - -glabel mario_left_foot_shared_dl # 0x0400EBB8 - 0x0400ECA0 -gsSPVertex mario_left_foot_shared_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 8, 10, 0x0, 11, 13, 15, 0x0 -gsSPVertex mario_left_foot_shared_dl_vertex_group2, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 2, 3, 0, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 6, 3, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 12, 9, 10, 0x0, 9, 12, 7, 0x0 -gsSP2Triangles 14, 0, 3, 0x0, 11, 0, 14, 0x0 -gsSP2Triangles 3, 6, 14, 0x0, 14, 6, 7, 0x0 -gsSP2Triangles 14, 7, 12, 0x0, 12, 11, 14, 0x0 -gsSPEndDisplayList - -glabel mario_left_foot # 0x0400ECA0 - 0x0400ECC0 -gsSPLight mario_diff_light_group4, 1 -gsSPLight mario_amb_light_group4, 2 -gsSPDisplayList mario_left_foot_shared_dl -gsSPEndDisplayList - -mario_right_thigh_shared_dl_vertex_group1: # 0x0400ECC0 -vertex 98, -35, -10, 0, 0, 0x47, 0x97, 0xFC, 0x00 -vertex 19, -16, 41, 0, 0, 0xEE, 0xD6, 0x76, 0x00 -vertex 22, -54, -9, 0, 0, 0xF2, 0x82, 0xFD, 0x00 -vertex 91, 46, 16, 0, 0, 0x35, 0x5C, 0x44, 0x00 -vertex 13, 48, 24, 0, 0, 0xD6, 0x66, 0x3E, 0x00 -vertex 12, 49, -37, 0, 0, 0xE5, 0x6E, 0xC9, 0x00 -vertex 90, 47, -32, 0, 0, 0x3B, 0x50, 0xB2, 0x00 -vertex 18, -13, -58, 0, 0, 0xEA, 0xDC, 0x89, 0x00 -vertex 1, -44, -9, 0, 0, 0xAD, 0xA1, 0xFF, 0x00 -vertex -15, 0, -7, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex -1, -11, -47, 0, 0, 0x9D, 0xE3, 0xB7, 0x00 -vertex -6, 38, -31, 0, 0, 0x9E, 0x3F, 0xCF, 0x00 -vertex -5, 36, 18, 0, 0, 0x9E, 0x2D, 0x42, 0x00 -vertex 95, -3, -49, 0, 0, 0x4D, 0xEC, 0x9E, 0x00 -vertex 116, 11, -9, 0, 0, 0x7E, 0x0B, 0xFE, 0x00 -vertex 96, -5, 30, 0, 0, 0x51, 0xE7, 0x5D, 0x00 - -mario_right_thigh_shared_dl_vertex_group2: # 0x0400EDC0 -vertex -5, 36, 18, 0, 0, 0x9E, 0x2D, 0x42, 0x00 -vertex -15, 0, -7, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex 0, -14, 31, 0, 0, 0xA0, 0xDF, 0x4B, 0x00 -vertex 1, -44, -9, 0, 0, 0xAD, 0xA1, 0xFF, 0x00 -vertex 19, -16, 41, 0, 0, 0xEE, 0xD6, 0x76, 0x00 -vertex -6, 38, -31, 0, 0, 0x9E, 0x3F, 0xCF, 0x00 -vertex 13, 48, 24, 0, 0, 0xD6, 0x66, 0x3E, 0x00 -vertex 18, -13, -58, 0, 0, 0xEA, 0xDC, 0x89, 0x00 -vertex -1, -11, -47, 0, 0, 0x9D, 0xE3, 0xB7, 0x00 -vertex 95, -3, -49, 0, 0, 0x4D, 0xEC, 0x9E, 0x00 -vertex 98, -35, -10, 0, 0, 0x47, 0x97, 0xFC, 0x00 -vertex 90, 47, -32, 0, 0, 0x3B, 0x50, 0xB2, 0x00 -vertex 91, 46, 16, 0, 0, 0x35, 0x5C, 0x44, 0x00 -vertex 12, 49, -37, 0, 0, 0xE5, 0x6E, 0xC9, 0x00 -vertex 96, -5, 30, 0, 0, 0x51, 0xE7, 0x5D, 0x00 - -glabel mario_right_thigh_shared_dl # 0x0400EEB0 - 0x0400EFB8 -gsSPVertex mario_right_thigh_shared_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 1, 8, 2, 0x0, 2, 8, 7, 0x0 -gsSP2Triangles 7, 11, 5, 0x0, 5, 11, 4, 0x0 -gsSP2Triangles 4, 12, 1, 0x0, 13, 14, 0, 0x0 -gsSP2Triangles 0, 14, 15, 0x0, 15, 14, 3, 0x0 -gsSP2Triangles 3, 14, 6, 0x0, 6, 14, 13, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 11, 9, 12, 0x0 -gsSPVertex mario_right_thigh_shared_dl_vertex_group2, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 3, 8, 7, 0x0 -gsSP2Triangles 4, 2, 3, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 9, 7, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 4, 14, 12, 0x0, 10, 14, 4, 0x0 -gsSPEndDisplayList - -glabel mario_right_thigh # 0x0400EFB8 - 0x0400EFD8 -gsSPLight mario_diff_light_group1, 1 -gsSPLight mario_amb_light_group1, 2 -gsSPDisplayList mario_right_thigh_shared_dl -gsSPEndDisplayList - -mario_right_leg_shared_dl_vertex_group1: # 0x0400EFD8 -vertex 63, -45, -12, 0, 0, 0xF2, 0x9B, 0x4A, 0x00 -vertex 66, -11, 34, 0, 0, 0xF2, 0x9B, 0x4A, 0x00 -vertex 4, -36, -10, 0, 0, 0xC0, 0x93, 0xFE, 0x00 -vertex 66, -11, 34, 0, 0, 0xFB, 0x22, 0x7A, 0x00 -vertex 69, 45, 18, 0, 0, 0xFC, 0x22, 0x7A, 0x00 -vertex 9, 44, 16, 0, 0, 0xC6, 0x4B, 0x53, 0x00 -vertex 69, 45, 18, 0, 0, 0xFF, 0x7F, 0x03, 0x00 -vertex 69, 46, -37, 0, 0, 0xFF, 0x7F, 0x03, 0x00 -vertex 9, 46, -33, 0, 0, 0xCD, 0x60, 0xC0, 0x00 -vertex 69, 46, -37, 0, 0, 0xF7, 0x27, 0x88, 0x00 -vertex 65, -9, -56, 0, 0, 0xF8, 0x28, 0x88, 0x00 -vertex 65, -9, -56, 0, 0, 0xEF, 0xA0, 0xB0, 0x00 -vertex 63, -45, -12, 0, 0, 0xEF, 0xA0, 0xB0, 0x00 -vertex 6, -6, 30, 0, 0, 0xB4, 0xE4, 0x61, 0x00 -vertex -13, 10, -9, 0, 0, 0x82, 0x08, 0x02, 0x00 -vertex 5, -3, -50, 0, 0, 0xB2, 0xEA, 0xA0, 0x00 - -mario_right_leg_shared_dl_vertex_group2: # 0x0400F0D8 -vertex 65, -9, -56, 0, 0, 0x75, 0xEE, 0xD5, 0x00 -vertex 83, 4, -10, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 -vertex 63, -45, -12, 0, 0, 0x75, 0xD1, 0xFD, 0x00 -vertex 66, -11, 34, 0, 0, 0x77, 0xEC, 0x26, 0x00 -vertex 69, 45, 18, 0, 0, 0x7A, 0x18, 0x17, 0x00 -vertex 69, 46, -37, 0, 0, 0x79, 0x19, 0xE6, 0x00 -vertex 4, -36, -10, 0, 0, 0xC0, 0x93, 0xFE, 0x00 -vertex 5, -3, -50, 0, 0, 0xB2, 0xEA, 0xA0, 0x00 -vertex 65, -9, -56, 0, 0, 0xEF, 0xA0, 0xB0, 0x00 -vertex 65, -9, -56, 0, 0, 0xF8, 0x28, 0x88, 0x00 -vertex 9, 46, -33, 0, 0, 0xCD, 0x60, 0xC0, 0x00 -vertex 9, 44, 16, 0, 0, 0xC6, 0x4B, 0x53, 0x00 -vertex 69, 45, 18, 0, 0, 0xFF, 0x7F, 0x03, 0x00 -vertex 6, -6, 30, 0, 0, 0xB4, 0xE4, 0x61, 0x00 -vertex 66, -11, 34, 0, 0, 0xFB, 0x22, 0x7A, 0x00 -vertex 66, -11, 34, 0, 0, 0xF2, 0x9B, 0x4A, 0x00 - -glabel mario_right_leg_shared_dl # 0x0400F1D8 - 0x0400F290 -gsSPVertex mario_right_leg_shared_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 11, 12, 2, 0x0, 13, 14, 2, 0x0 -gsSP2Triangles 2, 14, 15, 0x0, 15, 14, 8, 0x0 -gsSP2Triangles 8, 14, 5, 0x0, 5, 14, 13, 0x0 -gsSPVertex mario_right_leg_shared_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 5, 1, 0, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 15, 13, 6, 0x0 -gsSPEndDisplayList - -mario_right_foot_dl_vertex_group1: # 0x0400F290 -vertex 27, -35, -11, 0, 0, 0xDC, 0x87, 0x06, 0x00 -vertex -36, 11, 19, 0, 0, 0xB5, 0xD3, 0x5B, 0x00 -vertex -54, 14, -10, 0, 0, 0x89, 0xD6, 0x03, 0x00 -vertex -34, 11, -46, 0, 0, 0xB4, 0xD0, 0xA8, 0x00 -vertex 43, -18, -55, 0, 0, 0x0A, 0xB2, 0x9D, 0x00 -vertex 80, -29, -7, 0, 0, 0x36, 0x8E, 0x08, 0x00 -vertex 44, -11, 32, 0, 0, 0x01, 0xB8, 0x68, 0x00 -vertex -42, 64, -29, 0, 0, 0x90, 0x14, 0xC9, 0x00 -vertex -40, 63, 5, 0, 0, 0x92, 0x15, 0x3B, 0x00 -vertex -14, 54, 29, 0, 0, 0xD5, 0xFE, 0x77, 0x00 -vertex -11, 53, -56, 0, 0, 0xDA, 0xFE, 0x87, 0x00 -vertex 110, 11, -36, 0, 0, 0x4E, 0xB0, 0xC6, 0x00 -vertex 78, 22, -61, 0, 0, 0x17, 0xD9, 0x8A, 0x00 -vertex 109, 11, 20, 0, 0, 0x45, 0xAF, 0x44, 0x00 -vertex 75, 23, 40, 0, 0, 0x0B, 0xDA, 0x78, 0x00 - -mario_right_foot_dl_vertex_group2: # 0x0400F380 -vertex -42, 64, -29, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex -40, 63, 5, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex -11, 53, -56, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex -14, 54, 29, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 78, 22, -61, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 75, 23, 40, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 110, 11, -36, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 109, 11, 20, 0, 0, 0x29, 0x77, 0x00, 0x00 - -glabel mario_right_foot_dl # 0x0400F400 - 0x0400F4E8 -gsSPVertex mario_right_foot_dl_vertex_group1, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 3, 2, 7, 0x0, 8, 7, 2, 0x0 -gsSP2Triangles 1, 9, 8, 0x0, 2, 1, 8, 0x0 -gsSP2Triangles 7, 10, 3, 0x0, 11, 5, 4, 0x0 -gsSP2Triangles 4, 12, 11, 0x0, 6, 5, 13, 0x0 -gsSP2Triangles 11, 13, 5, 0x0, 13, 14, 6, 0x0 -gsSP2Triangles 14, 9, 6, 0x0, 10, 4, 3, 0x0 -gsSP2Triangles 9, 1, 6, 0x0, 10, 12, 4, 0x0 -gsSPVertex mario_right_foot_dl_vertex_group2, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel mario_right_foot # 0x0400F4E8 - 0x0400F528 -gsSPLight mario_diff_light_group4, 1 -gsSPLight mario_amb_light_group4, 2 -gsSPDisplayList mario_right_foot_dl -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetAlphaCompare G_AC_NONE -gsSPEndDisplayList - -glabel mario_metal_right_foot # 0x0400F528 - 0x0400F568 -gsSPDisplayList mario_right_foot_dl -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetAlphaCompare G_AC_NONE -gsSPEndDisplayList - -mario_yellow_button_dl_vertex: # 0x0400F568 -vertex 9, 89, 41, 180, 962, 0x14, 0x78, 0x23, 0xFF -vertex 3, 77, 62, 682, 966, 0x04, 0x6A, 0x44, 0xFF -vertex 47, 75, 35, 34, 106, 0x39, 0x6A, 0x26, 0xFF -vertex 28, 85, 30, -60, 572, 0x2C, 0x76, 0x08, 0xFF -vertex 17, 66, 76, 966, 590, 0x19, 0x58, 0x57, 0xFF -vertex 32, 62, 74, 902, 252, 0x29, 0x53, 0x56, 0xFF -vertex 48, 64, 59, 548, 0, 0x4D, 0x51, 0x3A, 0xFF -vertex 9, 89, -40, 776, 920, 0x10, 0x7B, 0xE7, 0xFF -vertex 28, 85, -29, 990, 512, 0x2D, 0x75, 0xF2, 0xFF -vertex 47, 75, -34, 850, 72, 0x3E, 0x6A, 0xE2, 0xFF -vertex 3, 77, -61, 264, 972, 0x03, 0x6A, 0xBB, 0xFF -vertex 48, 64, -58, 312, 0, 0x4D, 0x50, 0xC5, 0xFF -vertex 32, 62, -73, -24, 310, 0x29, 0x52, 0xA9, 0xFF -vertex 17, 66, -75, -58, 642, 0x17, 0x58, 0xA8, 0xFF - -mario_tshirt_shared_dl_vertex_group1: # 0x0400F648 -vertex 47, 75, -34, 0, 0, 0x3E, 0x6A, 0xE2, 0xFF -vertex 47, 75, 35, 0, 0, 0x39, 0x6A, 0x26, 0xFF -vertex 82, 37, 27, 0, 0, 0x66, 0x48, 0x14, 0xFF -vertex 82, 37, -26, 0, 0, 0x69, 0x43, 0xEC, 0xFF -vertex 100, 1, 24, 0, 0, 0x7A, 0x17, 0x16, 0xFF -vertex 100, 1, -23, 0, 0, 0x7C, 0x09, 0xEA, 0xFF -vertex 6, -10, -92, 0, 0, 0x00, 0xEB, 0x83, 0xFF -vertex 47, 3, -88, 0, 0, 0x30, 0x09, 0x8B, 0xFF -vertex 46, -34, -83, 0, 0, 0x24, 0xC8, 0x95, 0xFF -vertex 12, 33, -90, 0, 0, 0x11, 0x20, 0x87, 0xFF -vertex 20, -61, -67, 0, 0, 0x0A, 0x9A, 0xB7, 0xFF -vertex 66, -52, -50, 0, 0, 0x3B, 0x9A, 0xD3, 0xFF -vertex 84, -29, -62, 0, 0, 0x5F, 0xDE, 0xB4, 0xFF -vertex 20, -61, 68, 0, 0, 0x0A, 0x99, 0x49, 0xFF -vertex 66, -52, 51, 0, 0, 0x3B, 0x9A, 0x2D, 0xFF -vertex 46, -34, 84, 0, 0, 0x24, 0xC8, 0x6B, 0xFF - -mario_tshirt_shared_dl_vertex_group2: # 0x0400F748 -vertex 20, -61, 68, 0, 0, 0x0A, 0x99, 0x49, 0xFF -vertex 46, -34, 84, 0, 0, 0x24, 0xC8, 0x6B, 0xFF -vertex 6, -11, 93, 0, 0, 0x00, 0xEA, 0x7C, 0xFF -vertex 47, 3, 89, 0, 0, 0x30, 0x08, 0x75, 0xFF -vertex 84, -29, 63, 0, 0, 0x5F, 0xDE, 0x4C, 0xFF -vertex 66, -52, 51, 0, 0, 0x3B, 0x9A, 0x2D, 0xFF -vertex 13, 33, 91, 0, 0, 0x12, 0x20, 0x79, 0xFF -vertex 100, 1, -23, 0, 0, 0x7C, 0x09, 0xEA, 0xFF -vertex 100, 1, 24, 0, 0, 0x7A, 0x17, 0x16, 0xFF -vertex 93, -36, 26, 0, 0, 0x6B, 0xBF, 0x0D, 0xFF -vertex 93, -36, -25, 0, 0, 0x66, 0xB7, 0xF0, 0xFF -vertex 54, -63, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 80, 14, 62, 0, 0, 0x60, 0x28, 0x47, 0xFF -vertex 44, 51, 75, 0, 0, 0x3C, 0x34, 0x62, 0xFF - -mario_tshirt_shared_dl_vertex_group3: # 0x0400F828 -vertex 80, 14, -61, 0, 0, 0x60, 0x28, 0xB8, 0xFF -vertex 47, 3, -88, 0, 0, 0x30, 0x09, 0x8B, 0xFF -vertex 43, 51, -74, 0, 0, 0x3C, 0x32, 0x9D, 0xFF -vertex 84, -29, -62, 0, 0, 0x5F, 0xDE, 0xB4, 0xFF -vertex 12, 33, -90, 0, 0, 0x11, 0x20, 0x87, 0xFF - -mario_pants_overalls_shared_dl_vertex_group1: # 0x0400F878 -vertex 47, 75, -34, 0, 0, 0x3E, 0x6A, 0xE2, 0xFF -vertex 28, 85, 30, 0, 0, 0x2C, 0x76, 0x08, 0xFF -vertex 47, 75, 35, 0, 0, 0x39, 0x6A, 0x26, 0xFF -vertex 28, 85, -29, 0, 0, 0x2D, 0x75, 0xF2, 0xFF -vertex 9, 89, 41, 0, 0, 0x14, 0x78, 0x23, 0xFF -vertex 9, 89, -40, 0, 0, 0x10, 0x7B, 0xE7, 0xFF -vertex -15, 88, 35, 0, 0, 0xEC, 0x7A, 0x1C, 0xFF -vertex -15, 87, -35, 0, 0, 0xEA, 0x76, 0xDA, 0xFF -vertex 3, 77, -61, 0, 0, 0x03, 0x6A, 0xBB, 0xFF -vertex -43, 83, -24, 0, 0, 0xCC, 0x72, 0xEE, 0xFF -vertex -28, 63, -74, 0, 0, 0xD1, 0x4F, 0xAA, 0xFF -vertex -40, 72, -54, 0, 0, 0xC5, 0x5F, 0xC6, 0xFF -vertex -40, 72, 55, 0, 0, 0xC4, 0x5E, 0x3A, 0xFF -vertex -43, 83, 25, 0, 0, 0xBC, 0x69, 0x11, 0xFF -vertex -28, 63, 75, 0, 0, 0xD0, 0x50, 0x55, 0xFF - -mario_pants_overalls_shared_dl_vertex_group2: # 0x0400F968 -vertex 80, 14, -61, 0, 0, 0x60, 0x28, 0xB8, 0xFF -vertex 43, 51, -74, 0, 0, 0x3C, 0x32, 0x9D, 0xFF -vertex 48, 64, -58, 0, 0, 0x4D, 0x50, 0xC5, 0xFF -vertex 3, 77, 62, 0, 0, 0x04, 0x6A, 0x44, 0xFF -vertex 9, 89, 41, 0, 0, 0x14, 0x78, 0x23, 0xFF -vertex -15, 88, 35, 0, 0, 0xEC, 0x7A, 0x1C, 0xFF -vertex 47, 75, 35, 0, 0, 0x39, 0x6A, 0x26, 0xFF -vertex 48, 64, 59, 0, 0, 0x4D, 0x51, 0x3A, 0xFF -vertex 82, 37, 27, 0, 0, 0x66, 0x48, 0x14, 0xFF -vertex 32, 62, 74, 0, 0, 0x29, 0x53, 0x56, 0xFF -vertex 44, 51, 75, 0, 0, 0x3C, 0x34, 0x62, 0xFF -vertex 80, 14, 62, 0, 0, 0x60, 0x28, 0x47, 0xFF -vertex 100, 1, 24, 0, 0, 0x7A, 0x17, 0x16, 0xFF -vertex 82, 37, -26, 0, 0, 0x69, 0x43, 0xEC, 0xFF -vertex 32, 62, -73, 0, 0, 0x29, 0x52, 0xA9, 0xFF -vertex 47, 75, -34, 0, 0, 0x3E, 0x6A, 0xE2, 0xFF - -mario_pants_overalls_shared_dl_vertex_group3: # 0x0400FA68 -vertex 80, 14, -61, 0, 0, 0x60, 0x28, 0xB8, 0xFF -vertex 82, 37, -26, 0, 0, 0x69, 0x43, 0xEC, 0xFF -vertex 100, 1, -23, 0, 0, 0x7C, 0x09, 0xEA, 0xFF -vertex 20, -61, -67, 0, 0, 0x0A, 0x9A, 0xB7, 0xFF -vertex 66, -52, -50, 0, 0, 0x3B, 0x9A, 0xD3, 0xFF -vertex 54, -63, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex -27, -25, -86, 0, 0, 0xCB, 0xD5, 0x96, 0xFF -vertex 6, -10, -92, 0, 0, 0x00, 0xEB, 0x83, 0xFF -vertex -29, -58, -59, 0, 0, 0xC9, 0x9A, 0xCF, 0xFF -vertex 8, -74, 0, 0, 0, 0xFD, 0x82, 0x00, 0xFF -vertex -59, -28, -37, 0, 0, 0x90, 0xD5, 0xD9, 0xFF -vertex -30, -66, 0, 0, 0, 0xB8, 0x98, 0x00, 0xFF -vertex -27, 26, -89, 0, 0, 0xC7, 0x0F, 0x90, 0xFF -vertex 12, 33, -90, 0, 0, 0x11, 0x20, 0x87, 0xFF -vertex 20, -61, 68, 0, 0, 0x0A, 0x99, 0x49, 0xFF -vertex 66, -52, 51, 0, 0, 0x3B, 0x9A, 0x2D, 0xFF - -mario_pants_overalls_shared_dl_vertex_group4: # 0x0400FB68 -vertex 8, -74, 0, 0, 0, 0xFD, 0x82, 0x00, 0xFF -vertex 20, -61, 68, 0, 0, 0x0A, 0x99, 0x49, 0xFF -vertex -29, -58, 59, 0, 0, 0xC8, 0x99, 0x30, 0xFF -vertex -27, -25, 87, 0, 0, 0xCB, 0xD3, 0x69, 0xFF -vertex 6, -11, 93, 0, 0, 0x00, 0xEA, 0x7C, 0xFF -vertex -27, 26, 91, 0, 0, 0xC8, 0x0E, 0x70, 0xFF -vertex 13, 33, 91, 0, 0, 0x12, 0x20, 0x79, 0xFF -vertex -59, -28, 38, 0, 0, 0x8D, 0xD8, 0x21, 0xFF -vertex -30, -66, 0, 0, 0, 0xB8, 0x98, 0x00, 0xFF -vertex -28, 63, -74, 0, 0, 0xD1, 0x4F, 0xAA, 0xFF -vertex -27, 26, -89, 0, 0, 0xC7, 0x0F, 0x90, 0xFF -vertex -71, 54, -29, 0, 0, 0x8F, 0x2A, 0xDA, 0xFF -vertex -59, -28, -37, 0, 0, 0x90, 0xD5, 0xD9, 0xFF -vertex -71, 54, 30, 0, 0, 0x94, 0x2A, 0x31, 0xFF -vertex -43, 83, 25, 0, 0, 0xBC, 0x69, 0x11, 0xFF -vertex -43, 83, -24, 0, 0, 0xCC, 0x72, 0xEE, 0xFF - -mario_pants_overalls_shared_dl_vertex_group5: # 0x0400FC68 -vertex -71, 54, -29, 0, 0, 0x8F, 0x2A, 0xDA, 0xFF -vertex -43, 83, -24, 0, 0, 0xCC, 0x72, 0xEE, 0xFF -vertex -40, 72, -54, 0, 0, 0xC5, 0x5F, 0xC6, 0xFF -vertex -59, -28, -37, 0, 0, 0x90, 0xD5, 0xD9, 0xFF -vertex -59, -28, 38, 0, 0, 0x8D, 0xD8, 0x21, 0xFF -vertex -28, 63, -74, 0, 0, 0xD1, 0x4F, 0xAA, 0xFF -vertex -43, 83, 25, 0, 0, 0xBC, 0x69, 0x11, 0xFF -vertex -71, 54, 30, 0, 0, 0x94, 0x2A, 0x31, 0xFF -vertex -30, -66, 0, 0, 0, 0xB8, 0x98, 0x00, 0xFF -vertex -27, 26, 91, 0, 0, 0xC8, 0x0E, 0x70, 0xFF -vertex -28, 63, 75, 0, 0, 0xD0, 0x50, 0x55, 0xFF -vertex -40, 72, 55, 0, 0, 0xC4, 0x5E, 0x3A, 0xFF -vertex 13, 33, 91, 0, 0, 0x12, 0x20, 0x79, 0xFF -vertex -4, 58, 84, 0, 0, 0xFB, 0x43, 0x6B, 0xFF - -mario_pants_overalls_shared_dl_vertex_group6: # 0x0400FD48 -vertex -27, 26, -89, 0, 0, 0xC7, 0x0F, 0x90, 0xFF -vertex -4, 58, -82, 0, 0, 0xF9, 0x42, 0x94, 0xFF -vertex 12, 33, -90, 0, 0, 0x11, 0x20, 0x87, 0xFF -vertex -28, 63, -74, 0, 0, 0xD1, 0x4F, 0xAA, 0xFF -vertex 80, 14, -61, 0, 0, 0x60, 0x28, 0xB8, 0xFF -vertex 100, 1, -23, 0, 0, 0x7C, 0x09, 0xEA, 0xFF -vertex 84, -29, -62, 0, 0, 0x5F, 0xDE, 0xB4, 0xFF -vertex 93, -36, -25, 0, 0, 0x66, 0xB7, 0xF0, 0xFF -vertex 66, -52, -50, 0, 0, 0x3B, 0x9A, 0xD3, 0xFF -vertex 54, -63, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 66, -52, 51, 0, 0, 0x3B, 0x9A, 0x2D, 0xFF -vertex 93, -36, 26, 0, 0, 0x6B, 0xBF, 0x0D, 0xFF -vertex 84, -29, 63, 0, 0, 0x5F, 0xDE, 0x4C, 0xFF -vertex 100, 1, 24, 0, 0, 0x7A, 0x17, 0x16, 0xFF -vertex 80, 14, 62, 0, 0, 0x60, 0x28, 0x47, 0xFF - -mario_pants_overalls_shared_dl_vertex_group7: # 0x0400FE38 -vertex 17, 66, -75, 0, 0, 0x17, 0x58, 0xA8, 0xFF -vertex -4, 58, -82, 0, 0, 0xF9, 0x42, 0x94, 0xFF -vertex 3, 77, -61, 0, 0, 0x03, 0x6A, 0xBB, 0xFF -vertex -28, 63, -74, 0, 0, 0xD1, 0x4F, 0xAA, 0xFF -vertex 32, 62, 74, 0, 0, 0x29, 0x53, 0x56, 0xFF -vertex 17, 66, 76, 0, 0, 0x19, 0x58, 0x57, 0xFF -vertex 13, 33, 91, 0, 0, 0x12, 0x20, 0x79, 0xFF -vertex -28, 63, 75, 0, 0, 0xD0, 0x50, 0x55, 0xFF -vertex -4, 58, 84, 0, 0, 0xFB, 0x43, 0x6B, 0xFF -vertex 3, 77, 62, 0, 0, 0x04, 0x6A, 0x44, 0xFF -vertex -15, 88, 35, 0, 0, 0xEC, 0x7A, 0x1C, 0xFF -vertex 12, 33, -90, 0, 0, 0x11, 0x20, 0x87, 0xFF -vertex 32, 62, -73, 0, 0, 0x29, 0x52, 0xA9, 0xFF -vertex 43, 51, -74, 0, 0, 0x3C, 0x32, 0x9D, 0xFF -vertex 44, 51, 75, 0, 0, 0x3C, 0x34, 0x62, 0xFF - -glabel mario_yellow_button_dl # 0x0400FF28 - 0x0400FF88 -gsSPVertex mario_yellow_button_dl_vertex, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 2, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 13, 10, 9, 0x0 -gsSPEndDisplayList - -glabel mario_pants_overalls_shared_dl # 0x0400FF88 - 0x04010260 -gsSPVertex mario_pants_overalls_shared_dl_vertex_group1, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 1, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 9, 6, 7, 0x0 -gsSP2Triangles 7, 8, 10, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 9, 7, 11, 0x0, 12, 6, 13, 0x0 -gsSP2Triangles 9, 13, 6, 0x0, 6, 12, 14, 0x0 -gsSPVertex mario_pants_overalls_shared_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 11, 8, 7, 0x0 -gsSP2Triangles 12, 8, 11, 0x0, 13, 0, 2, 0x0 -gsSP2Triangles 2, 1, 14, 0x0, 2, 15, 13, 0x0 -gsSPVertex mario_pants_overalls_shared_dl_vertex_group3, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 8, 6, 0x0 -gsSP2Triangles 5, 9, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 11, 10, 8, 0x0 -gsSP2Triangles 9, 11, 8, 0x0, 6, 12, 7, 0x0 -gsSP2Triangles 12, 6, 10, 0x0, 7, 12, 13, 0x0 -gsSP2Triangles 14, 5, 15, 0x0, 14, 9, 5, 0x0 -gsSPVertex mario_pants_overalls_shared_dl_vertex_group4, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 2, 3, 7, 0x0 -gsSP2Triangles 7, 3, 5, 0x0, 8, 2, 7, 0x0 -gsSP2Triangles 2, 8, 0, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 11, 7, 13, 0x0 -gsSP1Triangle 14, 15, 11, 0x0 -gsSPVertex mario_pants_overalls_shared_dl_vertex_group5, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 2, 5, 0, 0x0, 6, 0, 7, 0x0 -gsSP2Triangles 4, 3, 8, 0x0, 9, 7, 4, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 11, 6, 7, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 10, 9, 13, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPVertex mario_pants_overalls_shared_dl_vertex_group6, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 14, 12, 13, 0x0, 11, 10, 9, 0x0 -gsSPVertex mario_pants_overalls_shared_dl_vertex_group7, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 9, 8, 5, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 6, 14, 4, 0x0 -gsSP1Triangle 11, 0, 12, 0x0 -gsSPEndDisplayList - -glabel mario_tshirt_shared_dl # 0x04010260 - 0x04010348 -gsSPVertex mario_tshirt_shared_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 12, 8, 7, 0x0, 8, 11, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex mario_tshirt_shared_dl_vertex_group2, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 6, 2, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 12, 3, 4, 0x0, 13, 3, 12, 0x0 -gsSP1Triangle 6, 3, 13, 0x0 -gsSPVertex mario_tshirt_shared_dl_vertex_group3, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP1Triangle 1, 4, 2, 0x0 -gsSPEndDisplayList - -glabel mario_torso_dl # 0x04010348 - 0x04010370 -gsSPDisplayList mario_pants_overalls_shared_dl -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_tshirt_shared_dl -gsSPEndDisplayList - -glabel mario_torso # 0x04010370 - 0x040103F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_yellow_button -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_yellow_button_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_torso_dl -gsSPEndDisplayList - -glabel mario_metal_torso_shared_dl # 0x040103F0 - 0x04010410 -gsSPDisplayList mario_yellow_button_dl -gsSPDisplayList mario_pants_overalls_shared_dl -gsSPDisplayList mario_tshirt_shared_dl -gsSPEndDisplayList - -mario_m_logo_dl_vertex: # 0x04010410 -vertex 195, 93, 32, 744, 732, 0x51, 0x54, 0x30, 0xFF -vertex 153, 33, 95, 1250, 1066, 0x04, 0x46, 0x69, 0xFF -vertex 252, 62, 70, 1032, 152, 0x39, 0x4A, 0x55, 0xFF -vertex 272, 85, 0, 472, -16, 0x5F, 0x54, 0x00, 0xFF -vertex 252, 62, -69, -78, 158, 0x39, 0x4A, 0xAB, 0xFF -vertex 195, 93, -31, 232, 736, 0x51, 0x54, 0xCF, 0xFF -vertex 153, 33, -94, -258, 1076, 0x03, 0x46, 0x97, 0xFF - -mario_eyes_cap_on_dl_vertex: # 0x04010480 -vertex 145, 101, 0, 480, 446, 0x13, 0x7D, 0x00, 0xFF -vertex 108, 105, 0, 488, 854, 0x69, 0x46, 0x00, 0xFF -vertex 97, 103, 25, 724, 958, 0x40, 0x5A, 0x3D, 0xFF -vertex 97, 103, -24, 256, 970, 0x40, 0x5A, 0xC3, 0xFF -vertex 175, 91, -38, 106, 130, 0xC6, 0x6D, 0xE7, 0xFF -vertex 144, 83, -66, -146, 460, 0x19, 0x5B, 0xAD, 0xFF -vertex 104, 87, -69, -160, 898, 0x30, 0x5C, 0xB7, 0xFF -vertex 175, 91, 39, 842, 112, 0xC6, 0x6D, 0x19, 0xFF -vertex 153, 33, -94, -404, 342, 0x03, 0x46, 0x97, 0xFF -vertex 104, 87, 70, 1138, 864, 0x30, 0x5C, 0x49, 0xFF -vertex 144, 83, 67, 1108, 428, 0x19, 0x5B, 0x53, 0xFF -vertex 153, 33, 95, 1362, 296, 0x04, 0x46, 0x69, 0xFF - -mario_hair_sideburn_cap_on_dl_vertex: # 0x04010540 -vertex 120, -12, -109, 916, 184, 0xED, 0x24, 0x88, 0xFF -vertex 96, 49, -93, -70, 700, 0x11, 0x27, 0x89, 0xFF -vertex 153, 33, -94, 90, -58, 0x03, 0x46, 0x97, 0xFF -vertex 85, -23, -110, 1150, 582, 0x06, 0x59, 0xA6, 0xFF -vertex 42, 0, -102, 842, 1210, 0xC3, 0x05, 0x92, 0xFF -vertex 44, 44, -96, 118, 1334, 0xDA, 0x21, 0x8C, 0xFF -vertex 96, 49, 94, -74, 726, 0x10, 0x28, 0x77, 0xFF -vertex 44, 44, 97, 196, 1366, 0xDA, 0x21, 0x74, 0xFF -vertex 42, 0, 103, 968, 1192, 0xC3, 0x05, 0x6E, 0xFF -vertex 85, -23, 111, 1238, 518, 0x04, 0x58, 0x5A, 0xFF -vertex 120, -11, 111, 922, 122, 0xED, 0x24, 0x78, 0xFF -vertex 153, 33, 95, 22, -68, 0x04, 0x46, 0x69, 0xFF - -mario_mustache_cap_on_dl_vertex_group1: # 0x04010600 -vertex 77, 108, 34, 342, 368, 0x0E, 0x16, 0x7C, 0xFF -vertex 92, 88, 84, 898, -18, 0x23, 0x59, 0x53, 0xFF -vertex 97, 103, 25, 224, 146, 0x40, 0x5A, 0x3D, 0xFF -vertex 48, 94, 76, 888, 564, 0xD7, 0x60, 0x47, 0xFF -vertex 52, 111, 31, 354, 690, 0xA8, 0x33, 0x4B, 0xFF -vertex 27, 100, 30, 442, 982, 0xB1, 0x60, 0x16, 0xFF -vertex 41, 109, 0, 70, 924, 0x95, 0x44, 0x00, 0xFF -vertex 44, 44, 97, 1296, 438, 0xDA, 0x21, 0x74, 0xFF -vertex 3, 54, 52, 892, 1090, 0x95, 0x1D, 0x3C, 0xFF -vertex 52, 111, -30, 340, 684, 0xA8, 0x32, 0xB5, 0xFF -vertex 48, 94, -75, 856, 608, 0xD7, 0x60, 0xB9, 0xFF -vertex 27, 100, -29, 394, 998, 0xB1, 0x60, 0xEA, 0xFF -vertex 3, 54, -51, 806, 1162, 0x95, 0x1D, 0xC4, 0xFF -vertex 44, 44, -96, 1250, 518, 0xDA, 0x21, 0x8C, 0xFF -vertex 77, 108, -33, 362, 344, 0x0E, 0x16, 0x84, 0xFF -vertex 41, 109, 0, 50, 900, 0x95, 0x44, 0x00, 0xFF - -mario_mustache_cap_on_dl_vertex_group2: # 0x04010700 -vertex 48, 94, -75, 856, 608, 0xD7, 0x60, 0xB9, 0xFF -vertex 77, 108, -33, 362, 344, 0x0E, 0x16, 0x84, 0xFF -vertex 92, 88, -83, 922, -4, 0x23, 0x59, 0xAD, 0xFF -vertex 97, 103, -24, 274, 100, 0x40, 0x5A, 0xC3, 0xFF -vertex 44, 44, -96, 1250, 518, 0xDA, 0x21, 0x8C, 0xFF - -mario_face_cap_dl_vertex_group1: # 0x04010750 -vertex 164, -89, -74, 0, 0, 0x51, 0xA9, 0xD5, 0xFF -vertex 122, -139, -48, 0, 0, 0x28, 0x94, 0xCD, 0xFF -vertex 131, -56, -123, 0, 0, 0xDE, 0xD4, 0x8F, 0xFF -vertex 187, -6, -133, 0, 0, 0x1E, 0x04, 0x85, 0xFF -vertex 120, -12, -109, 0, 0, 0xED, 0x24, 0x88, 0xFF -vertex 91, -54, -85, 0, 0, 0xD9, 0xB0, 0xA7, 0xFF -vertex 77, -138, -50, 0, 0, 0xBC, 0x9E, 0xD8, 0xFF -vertex 64, -103, -51, 0, 0, 0xDE, 0x94, 0xC7, 0xFF -vertex 122, -139, 49, 0, 0, 0x2D, 0x8F, 0x22, 0xFF -vertex 77, -138, 51, 0, 0, 0xC1, 0xA4, 0x3C, 0xFF -vertex 64, -103, 52, 0, 0, 0xC9, 0x9A, 0x31, 0xFF -vertex 131, -56, 124, 0, 0, 0xDF, 0xD3, 0x71, 0xFF -vertex 164, -89, 75, 0, 0, 0x4E, 0xA6, 0x2B, 0xFF -vertex 91, -54, 86, 0, 0, 0xD9, 0xAF, 0x59, 0xFF -vertex 187, -6, 134, 0, 0, 0x1F, 0x04, 0x7A, 0xFF -vertex 120, -11, 111, 0, 0, 0xED, 0x24, 0x78, 0xFF - -mario_face_cap_dl_vertex_group2: # 0x04010850 -vertex 153, 33, -94, 0, 0, 0x03, 0x46, 0x97, 0xFF -vertex 187, -6, -133, 0, 0, 0x1E, 0x04, 0x85, 0xFF -vertex 120, -12, -109, 0, 0, 0xED, 0x24, 0x88, 0xFF -vertex 175, 91, -38, 0, 0, 0xC6, 0x6D, 0xE7, 0xFF -vertex 173, 132, -65, 0, 0, 0xDA, 0x5A, 0xB0, 0xFF -vertex 195, 93, -31, 0, 0, 0x51, 0x54, 0xCF, 0xFF -vertex 252, 62, -69, 0, 0, 0x39, 0x4A, 0xAB, 0xFF -vertex 164, -89, -74, 0, 0, 0x51, 0xA9, 0xD5, 0xFF -vertex 271, 0, -41, 0, 0, 0x6E, 0xCF, 0xDC, 0xFF -vertex 187, -6, 134, 0, 0, 0x1F, 0x04, 0x7A, 0xFF -vertex 153, 33, 95, 0, 0, 0x04, 0x46, 0x69, 0xFF -vertex 120, -11, 111, 0, 0, 0xED, 0x24, 0x78, 0xFF -vertex 252, 62, 70, 0, 0, 0x39, 0x4A, 0x55, 0xFF -vertex 271, 0, 42, 0, 0, 0x71, 0xDC, 0x2B, 0xFF -vertex 164, -89, 75, 0, 0, 0x4E, 0xA6, 0x2B, 0xFF - -mario_face_cap_dl_vertex_group3: # 0x04010940 -vertex 195, 93, 32, 0, 0, 0x51, 0x54, 0x30, 0xFF -vertex 173, 132, 66, 0, 0, 0xDA, 0x5A, 0x50, 0xFF -vertex 153, 33, 95, 0, 0, 0x04, 0x46, 0x69, 0xFF -vertex 175, 91, 39, 0, 0, 0xC6, 0x6D, 0x19, 0xFF -vertex 164, -89, -74, 0, 0, 0x51, 0xA9, 0xD5, 0xFF -vertex 271, 0, -41, 0, 0, 0x6E, 0xCF, 0xDC, 0xFF -vertex 164, -89, 75, 0, 0, 0x4E, 0xA6, 0x2B, 0xFF -vertex 271, 0, 42, 0, 0, 0x71, 0xDC, 0x2B, 0xFF -vertex 252, 62, -69, 0, 0, 0x39, 0x4A, 0xAB, 0xFF -vertex 272, 85, 0, 0, 0, 0x5F, 0x54, 0x00, 0xFF -vertex 182, 155, 0, 0, 0, 0xED, 0x7D, 0x00, 0xFF -vertex 195, 93, -31, 0, 0, 0x51, 0x54, 0xCF, 0xFF -vertex 175, 91, -38, 0, 0, 0xC6, 0x6D, 0xE7, 0xFF -vertex 173, 132, -65, 0, 0, 0xDA, 0x5A, 0xB0, 0xFF -vertex 252, 62, 70, 0, 0, 0x39, 0x4A, 0x55, 0xFF - -mario_face_part_cap_on_dl_vertex_group1: # 0x04010A30 -vertex 41, 109, 0, 0, 0, 0x95, 0x44, 0x00, 0xFF -vertex 27, 100, -29, 0, 0, 0xB1, 0x60, 0xEA, 0xFF -vertex 27, 100, 30, 0, 0, 0xB1, 0x60, 0x16, 0xFF -vertex -7, 62, 0, 0, 0, 0x85, 0x1D, 0x00, 0xFF -vertex 3, 54, 52, 0, 0, 0x95, 0x1D, 0x3C, 0xFF -vertex 3, 54, -51, 0, 0, 0x95, 0x1D, 0xC4, 0xFF -vertex 17, -52, -46, 0, 0, 0x89, 0xF8, 0xD7, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF -vertex 42, 0, 103, 0, 0, 0xC3, 0x05, 0x6E, 0xFF -vertex 44, 44, 97, 0, 0, 0xDA, 0x21, 0x74, 0xFF -vertex 42, 0, -102, 0, 0, 0xC3, 0x05, 0x92, 0xFF -vertex 44, 44, -96, 0, 0, 0xDA, 0x21, 0x8C, 0xFF -vertex 64, -25, 135, 0, 0, 0xCC, 0xE5, 0x70, 0xFF -vertex 91, -54, 86, 0, 0, 0xD9, 0xAF, 0x59, 0xFF -vertex 102, -33, 135, 0, 0, 0x30, 0x18, 0x72, 0xFF - -mario_face_part_cap_on_dl_vertex_group2: # 0x04010B20 -vertex 102, -33, -134, 0, 0, 0x32, 0x19, 0x8F, 0xFF -vertex 120, -12, -109, 0, 0, 0xED, 0x24, 0x88, 0xFF -vertex 91, -54, -85, 0, 0, 0xD9, 0xB0, 0xA7, 0xFF -vertex 64, -25, 135, 0, 0, 0xCC, 0xE5, 0x70, 0xFF -vertex 56, -45, 77, 0, 0, 0xE3, 0xCA, 0x6E, 0xFF -vertex 91, -54, 86, 0, 0, 0xD9, 0xAF, 0x59, 0xFF -vertex 120, -11, 111, 0, 0, 0xED, 0x24, 0x78, 0xFF -vertex 85, -23, 111, 0, 0, 0x04, 0x58, 0x5A, 0xFF -vertex 102, -33, 135, 0, 0, 0x30, 0x18, 0x72, 0xFF -vertex 42, 0, 103, 0, 0, 0xC3, 0x05, 0x6E, 0xFF -vertex 85, -23, -110, 0, 0, 0x06, 0x59, 0xA6, 0xFF -vertex 64, -25, -134, 0, 0, 0xCC, 0xE5, 0x90, 0xFF -vertex 42, 0, -102, 0, 0, 0xC3, 0x05, 0x92, 0xFF -vertex 33, 165, 0, 0, 0, 0x8F, 0x38, 0x09, 0xFF -vertex 52, 164, -40, 0, 0, 0xB8, 0x34, 0xA6, 0xFF -vertex 32, 132, 0, 0, 0, 0x84, 0xE8, 0xF8, 0xFF - -mario_face_part_cap_on_dl_vertex_group3: # 0x04010C20 -vertex 56, -45, -76, 0, 0, 0xE3, 0xCA, 0x92, 0xFF -vertex 64, -25, -134, 0, 0, 0xCC, 0xE5, 0x90, 0xFF -vertex 91, -54, -85, 0, 0, 0xD9, 0xB0, 0xA7, 0xFF -vertex 42, 0, -102, 0, 0, 0xC3, 0x05, 0x92, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF -vertex 56, -45, 77, 0, 0, 0xE3, 0xCA, 0x6E, 0xFF -vertex 42, 0, 103, 0, 0, 0xC3, 0x05, 0x6E, 0xFF -vertex 17, -52, -46, 0, 0, 0x89, 0xF8, 0xD7, 0xFF -vertex 32, 132, 0, 0, 0, 0x84, 0xE8, 0xF8, 0xFF -vertex 47, 131, 41, 0, 0, 0xB0, 0xE4, 0x5E, 0xFF -vertex 33, 165, 0, 0, 0, 0x8F, 0x38, 0x09, 0xFF -vertex 52, 111, 31, 0, 0, 0xA8, 0x33, 0x4B, 0xFF -vertex 52, 111, -30, 0, 0, 0xA8, 0x32, 0xB5, 0xFF -vertex 41, 109, 0, 0, 0, 0x95, 0x44, 0x00, 0xFF -vertex 77, 108, 34, 0, 0, 0x0E, 0x16, 0x7C, 0xFF - -mario_face_part_cap_on_dl_vertex_group4: # 0x04010D10 -vertex 92, 88, 84, 0, 0, 0x23, 0x59, 0x53, 0xFF -vertex 104, 87, 70, 0, 0, 0x30, 0x5C, 0x49, 0xFF -vertex 97, 103, 25, 0, 0, 0x40, 0x5A, 0x3D, 0xFF -vertex 117, 128, 0, 0, 0, 0x7A, 0xE1, 0x06, 0xFF -vertex 102, 129, 41, 0, 0, 0x45, 0xD6, 0x61, 0xFF -vertex 77, 108, 34, 0, 0, 0x0E, 0x16, 0x7C, 0xFF -vertex 108, 105, 0, 0, 0, 0x69, 0x46, 0x00, 0xFF -vertex 97, 103, -24, 0, 0, 0x40, 0x5A, 0xC3, 0xFF -vertex 119, 161, 0, 0, 0, 0x79, 0x23, 0xF6, 0xFF -vertex 104, 162, 41, 0, 0, 0x52, 0x27, 0x58, 0xFF -vertex 102, 129, -40, 0, 0, 0x50, 0xDC, 0xA6, 0xFF -vertex 75, 130, 46, 0, 0, 0x00, 0xEC, 0x7D, 0xFF -vertex 78, 163, 46, 0, 0, 0x03, 0x55, 0x5D, 0xFF -vertex 101, 179, 0, 0, 0, 0x27, 0x78, 0x00, 0xFF -vertex 52, 164, 41, 0, 0, 0xC8, 0x3D, 0x5F, 0xFF -vertex 47, 131, 41, 0, 0, 0xB0, 0xE4, 0x5E, 0xFF - -mario_face_part_cap_on_dl_vertex_group5: # 0x04010E10 -vertex 47, 131, 41, 0, 0, 0xB0, 0xE4, 0x5E, 0xFF -vertex 52, 164, 41, 0, 0, 0xC8, 0x3D, 0x5F, 0xFF -vertex 33, 165, 0, 0, 0, 0x8F, 0x38, 0x09, 0xFF -vertex 75, 130, 46, 0, 0, 0x00, 0xEC, 0x7D, 0xFF -vertex 77, 108, 34, 0, 0, 0x0E, 0x16, 0x7C, 0xFF -vertex 78, 163, 46, 0, 0, 0x03, 0x55, 0x5D, 0xFF -vertex 60, 181, 0, 0, 0, 0xEA, 0x7C, 0x00, 0xFF -vertex 52, 164, -40, 0, 0, 0xB8, 0x34, 0xA6, 0xFF -vertex 96, 49, 94, 0, 0, 0x10, 0x28, 0x77, 0xFF -vertex 153, 33, 95, 0, 0, 0x04, 0x46, 0x69, 0xFF -vertex 144, 83, 67, 0, 0, 0x19, 0x5B, 0x53, 0xFF -vertex 101, 179, 0, 0, 0, 0x27, 0x78, 0x00, 0xFF -vertex 104, 87, 70, 0, 0, 0x30, 0x5C, 0x49, 0xFF -vertex 92, 88, 84, 0, 0, 0x23, 0x59, 0x53, 0xFF -vertex 44, 44, 97, 0, 0, 0xDA, 0x21, 0x74, 0xFF - -mario_face_part_cap_on_dl_vertex_group6: # 0x04010F00 -vertex 17, -52, -46, 0, 0, 0x89, 0xF8, 0xD7, 0xFF -vertex 31, -84, 0, 0, 0, 0xA0, 0xAE, 0x00, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF -vertex 144, 83, -66, 0, 0, 0x19, 0x5B, 0xAD, 0xFF -vertex 153, 33, -94, 0, 0, 0x03, 0x46, 0x97, 0xFF -vertex 96, 49, -93, 0, 0, 0x11, 0x27, 0x89, 0xFF -vertex 92, 88, -83, 0, 0, 0x23, 0x59, 0xAD, 0xFF -vertex 104, 87, -69, 0, 0, 0x30, 0x5C, 0xB7, 0xFF -vertex 44, 44, -96, 0, 0, 0xDA, 0x21, 0x8C, 0xFF -vertex 75, 130, -45, 0, 0, 0x00, 0xEC, 0x83, 0xFF -vertex 78, 163, -45, 0, 0, 0x03, 0x54, 0xA2, 0xFF -vertex 104, 162, -40, 0, 0, 0x44, 0x31, 0xA1, 0xFF -vertex 97, 103, -24, 0, 0, 0x40, 0x5A, 0xC3, 0xFF -vertex 52, 164, -40, 0, 0, 0xB8, 0x34, 0xA6, 0xFF -vertex 47, 131, -40, 0, 0, 0xBC, 0xDE, 0x9C, 0xFF -vertex 60, 181, 0, 0, 0, 0xEA, 0x7C, 0x00, 0xFF - -mario_face_part_cap_on_dl_vertex_group7: # 0x04011000 -vertex 52, 164, -40, 0, 0, 0xB8, 0x34, 0xA6, 0xFF -vertex 47, 131, -40, 0, 0, 0xBC, 0xDE, 0x9C, 0xFF -vertex 32, 132, 0, 0, 0, 0x84, 0xE8, 0xF8, 0xFF -vertex 77, 108, -33, 0, 0, 0x0E, 0x16, 0x84, 0xFF -vertex 52, 111, -30, 0, 0, 0xA8, 0x32, 0xB5, 0xFF -vertex 75, 130, -45, 0, 0, 0x00, 0xEC, 0x83, 0xFF -vertex 104, 162, -40, 0, 0, 0x44, 0x31, 0xA1, 0xFF -vertex 102, 129, -40, 0, 0, 0x50, 0xDC, 0xA6, 0xFF -vertex 119, 161, 0, 0, 0, 0x79, 0x23, 0xF6, 0xFF -vertex 97, 103, -24, 0, 0, 0x40, 0x5A, 0xC3, 0xFF -vertex 78, 163, -45, 0, 0, 0x03, 0x54, 0xA2, 0xFF -vertex 60, 181, 0, 0, 0, 0xEA, 0x7C, 0x00, 0xFF -vertex 101, 179, 0, 0, 0, 0x27, 0x78, 0x00, 0xFF - -mario_face_back_hair_cap_on_dl_vertex_group1: # 0x040110D0 -vertex 31, -84, 0, 0, 0, 0xA0, 0xAE, 0x00, 0xFF -vertex 36, -116, -35, 0, 0, 0xFB, 0x8E, 0x37, 0xFF -vertex 64, -103, -51, 0, 0, 0xDE, 0x94, 0xC7, 0xFF -vertex 31, -85, 87, 0, 0, 0xDB, 0xFD, 0x79, 0xFF -vertex 35, -120, 68, 0, 0, 0xDA, 0x94, 0x35, 0xFF -vertex 58, -114, 60, 0, 0, 0x57, 0xB4, 0x32, 0xFF -vertex 64, -103, 52, 0, 0, 0xC9, 0x9A, 0x31, 0xFF -vertex 56, -45, 77, 0, 0, 0xE3, 0xCA, 0x6E, 0xFF -vertex 36, -116, 36, 0, 0, 0xFB, 0x8E, 0xC9, 0xFF -vertex 91, -54, 86, 0, 0, 0xD9, 0xAF, 0x59, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF -vertex 35, -120, -67, 0, 0, 0xDA, 0x94, 0xCB, 0xFF -vertex 58, -114, -59, 0, 0, 0x57, 0xB4, 0xCE, 0xFF -vertex 31, -85, -86, 0, 0, 0xDB, 0xFD, 0x87, 0xFF -vertex 56, -45, -76, 0, 0, 0xE3, 0xCA, 0x92, 0xFF -vertex 17, -52, -46, 0, 0, 0x89, 0xF8, 0xD7, 0xFF - -mario_face_back_hair_cap_on_dl_vertex_group2: # 0x040111D0 -vertex 31, -85, -86, 0, 0, 0xDB, 0xFD, 0x87, 0xFF -vertex 35, -120, -67, 0, 0, 0xDA, 0x94, 0xCB, 0xFF -vertex 9, -88, -58, 0, 0, 0x87, 0xDF, 0xF5, 0xFF -vertex 17, -52, -46, 0, 0, 0x89, 0xF8, 0xD7, 0xFF -vertex 56, -45, -76, 0, 0, 0xE3, 0xCA, 0x92, 0xFF -vertex 91, -54, -85, 0, 0, 0xD9, 0xB0, 0xA7, 0xFF -vertex 64, -103, -51, 0, 0, 0xDE, 0x94, 0xC7, 0xFF -vertex 31, -84, 0, 0, 0, 0xA0, 0xAE, 0x00, 0xFF -vertex 36, -116, 36, 0, 0, 0xFB, 0x8E, 0xC9, 0xFF -vertex 9, -88, 59, 0, 0, 0x87, 0xDF, 0x0B, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF -vertex 36, -116, -35, 0, 0, 0xFB, 0x8E, 0x37, 0xFF -vertex 35, -120, 68, 0, 0, 0xDA, 0x94, 0x35, 0xFF -vertex 31, -85, 87, 0, 0, 0xDB, 0xFD, 0x79, 0xFF - -glabel mario_m_logo_dl # 0x040112B0 - 0x040112E8 -gsSPVertex mario_m_logo_dl_vertex, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 3, 0, 0x0, 3, 5, 0, 0x0 -gsSP1Triangle 4, 6, 5, 0x0 -gsSPEndDisplayList - -glabel mario_eyes_cap_on_dl # 0x040112E8 - 0x04011350 -gsSPVertex mario_eyes_cap_on_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 6, 3, 5, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 4, 0, 7, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 2, 9, 10, 0x0 -gsSP2Triangles 10, 7, 2, 0x0, 11, 7, 10, 0x0 -gsSP1Triangle 7, 0, 2, 0x0 -gsSPEndDisplayList - -glabel mario_hair_sideburn_cap_on_dl # 0x04011350 - 0x040113A0 -gsSPVertex mario_hair_sideburn_cap_on_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 9, 10, 6, 0x0, 11, 6, 10, 0x0 -gsSPEndDisplayList - -glabel mario_mustache_cap_on_dl # 0x040113A0 - 0x04011438 -gsSPVertex mario_mustache_cap_on_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 3, 7, 1, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 10, 13, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 10, 9, 14, 0x0 -gsSP1Triangle 15, 9, 11, 0x0 -gsSPVertex mario_mustache_cap_on_dl_vertex_group2, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP1Triangle 2, 4, 0, 0x0 -gsSPEndDisplayList - -glabel mario_face_part_cap_on_dl # 0x04011438 - 0x040116F8 -gsSPVertex mario_face_part_cap_on_dl_vertex_group1, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 1, 5, 3, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 9, 4, 8, 0x0, 10, 6, 5, 0x0 -gsSP2Triangles 10, 5, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex mario_face_part_cap_on_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 5, 6, 8, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 9, 3, 7, 0x0 -gsSP2Triangles 3, 9, 4, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 10, 0, 11, 0x0 -gsSP2Triangles 11, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex mario_face_part_cap_on_dl_vertex_group3, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 3, 0, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 12, 13, 8, 0x0, 8, 13, 11, 0x0 -gsSP1Triangle 9, 11, 14, 0x0 -gsSPVertex mario_face_part_cap_on_dl_vertex_group4, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 2, 4, 0x0, 2, 6, 3, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 9, 4, 3, 0x0, 7, 10, 3, 0x0 -gsSP2Triangles 3, 10, 8, 0x0, 11, 4, 9, 0x0 -gsSP2Triangles 12, 11, 9, 0x0, 13, 9, 8, 0x0 -gsSP2Triangles 9, 13, 12, 0x0, 4, 11, 5, 0x0 -gsSP1Triangle 14, 15, 11, 0x0 -gsSPVertex mario_face_part_cap_on_dl_vertex_group5, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 1, 3, 5, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 6, 5, 11, 0x0 -gsSP2Triangles 12, 13, 8, 0x0, 10, 12, 8, 0x0 -gsSP1Triangle 14, 8, 13, 0x0 -gsSPVertex mario_face_part_cap_on_dl_vertex_group6, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 5, 8, 0x0 -gsSP2Triangles 5, 7, 3, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 12, 7, 0x0, 13, 10, 9, 0x0 -gsSP2Triangles 14, 13, 9, 0x0, 15, 10, 13, 0x0 -gsSPVertex mario_face_part_cap_on_dl_vertex_group7, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 5, 3, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 7, 9, 3, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 6, 10, 0x0 -gsSP1Triangle 12, 8, 6, 0x0 -gsSPEndDisplayList - -glabel mario_face_cap_dl # 0x040116F8 - 0x04011870 -gsSPVertex mario_face_cap_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 5, 2, 7, 0x0, 6, 1, 8, 0x0 -gsSP2Triangles 8, 1, 0, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 11, 8, 12, 0x0, 0, 12, 8, 0x0 -gsSP2Triangles 13, 10, 11, 0x0, 11, 12, 14, 0x0 -gsSP2Triangles 15, 11, 14, 0x0, 13, 11, 15, 0x0 -gsSPVertex mario_face_cap_dl_vertex_group2, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 7, 1, 8, 0x0, 8, 1, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 12, 9, 13, 0x0, 13, 9, 14, 0x0 -gsSPVertex mario_face_cap_dl_vertex_group3, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 0, 10, 1, 0x0 -gsSP2Triangles 1, 10, 3, 0x0, 11, 10, 0, 0x0 -gsSP2Triangles 12, 3, 10, 0x0, 12, 10, 13, 0x0 -gsSP2Triangles 13, 10, 11, 0x0, 5, 9, 7, 0x0 -gsSP1Triangle 7, 9, 14, 0x0 -gsSPEndDisplayList - -glabel mario_face_back_hair_cap_on_dl # 0x04011870 - 0x04011960 -gsSPVertex mario_face_back_hair_cap_on_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 6, 8, 0x0, 3, 7, 10, 0x0 -gsSP2Triangles 1, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 1, 12, 2, 0x0 -gsSP2Triangles 14, 2, 12, 0x0, 15, 14, 13, 0x0 -gsSPVertex mario_face_back_hair_cap_on_dl_vertex_group2, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 3, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 2, 11, 7, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 10, 9, 13, 0x0 -gsSP1Triangle 8, 12, 9, 0x0 -gsSPEndDisplayList - -glabel mario_face_cap_on_dl # 0x04011960 - 0x040119A0 -gsSPDisplayList mario_face_part_cap_on_dl -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_face_cap_dl -gsSPLight mario_diff_light_group6, 1 -gsSPLight mario_amb_light_group6, 2 -gsSPDisplayList mario_face_back_hair_cap_on_dl -gsSPEndDisplayList - -glabel mario_cap_on_eyes_front # 0x040119A0 - 0x04011A90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_cap_on_eyes_half_closed # 0x04011A90 - 0x04011B80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_cap_on_eyes_closed # 0x04011B80 - 0x04011C70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_cap_on_eyes_right # 0x04011C70 - 0x04011D60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_cap_on_eyes_left # 0x04011D60 - 0x04011E50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_cap_on_eyes_up # 0x04011E50 - 0x04011F40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_cap_on_eyes_down # 0x04011F40 - 0x04012030 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_cap_on_eyes_dead # 0x04012030 - 0x04012120 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_metal_cap_on_shared_dl # 0x04012120 - 0x04012160 -gsSPDisplayList mario_m_logo_dl -gsSPDisplayList mario_eyes_cap_on_dl -gsSPDisplayList mario_hair_sideburn_cap_on_dl -gsSPDisplayList mario_mustache_cap_on_dl -gsSPDisplayList mario_face_part_cap_on_dl -gsSPDisplayList mario_face_cap_dl -gsSPDisplayList mario_face_back_hair_cap_on_dl -gsSPEndDisplayList - -# Unreferenced light -.byte 0x3F, 0x30, 0x1E, 0x00, 0x3F, 0x30, 0x1E, 0x00 - -.byte 0xFE, 0xC1, 0x79, 0x00, 0xFE, 0xC1, 0x79, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x1C, 0x01, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00 - -.byte 0x73, 0x06, 0x00, 0x00, 0x73, 0x06, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_eyes_cap_off_dl_vertex: # 0x04012190 -vertex 104, 87, -69, -160, 898, 0x30, 0x5C, 0xB7, 0xFF -vertex 97, 103, -24, 256, 970, 0x40, 0x5A, 0xC3, 0xFF -vertex 144, 83, -66, -146, 460, 0x19, 0x5B, 0xAD, 0xFF -vertex 153, 33, 95, 1362, 296, 0x05, 0x38, 0x71, 0xFF -vertex 175, 91, 39, 842, 112, 0x01, 0x75, 0x2F, 0xFF -vertex 144, 83, 67, 1108, 428, 0x19, 0x5B, 0x53, 0xFF -vertex 145, 101, 0, 480, 446, 0x13, 0x7D, 0x00, 0xFF -vertex 97, 103, 25, 724, 958, 0x40, 0x5A, 0x3D, 0xFF -vertex 175, 91, -38, 106, 130, 0xF5, 0x73, 0xCC, 0xFF -vertex 104, 87, 70, 1138, 864, 0x30, 0x5C, 0x49, 0xFF -vertex 153, 33, -94, -404, 342, 0xFE, 0x36, 0x8E, 0xFF -vertex 108, 105, 0, 488, 854, 0x69, 0x46, 0x00, 0xFF - -mario_hair_sideburn_cap_off_dl_vertex: # 0x04012250 -vertex 42, 0, 103, 968, 1192, 0xC3, 0x05, 0x6E, 0xFF -vertex 85, -23, 111, 1238, 518, 0x04, 0x58, 0x5A, 0xFF -vertex 96, 49, 94, -74, 726, 0x10, 0x28, 0x77, 0xFF -vertex 44, 44, 97, 196, 1366, 0xDA, 0x21, 0x74, 0xFF -vertex 153, 33, 95, 22, -68, 0x05, 0x38, 0x71, 0xFF -vertex 120, -11, 111, 922, 122, 0xFF, 0x13, 0x7D, 0xFF -vertex 42, 0, -102, 842, 1210, 0xC3, 0x05, 0x92, 0xFF -vertex 44, 44, -96, 118, 1334, 0xDA, 0x21, 0x8C, 0xFF -vertex 96, 49, -93, -70, 700, 0x11, 0x27, 0x89, 0xFF -vertex 85, -23, -110, 1150, 582, 0x06, 0x59, 0xA6, 0xFF -vertex 120, -12, -109, 916, 184, 0xFF, 0x13, 0x83, 0xFF -vertex 153, 33, -94, 90, -58, 0xFE, 0x36, 0x8E, 0xFF - -mario_mustache_cap_off_dl_vertex_group1: # 0x04012310 -vertex 92, 88, -83, 992, -10, 0x23, 0x59, 0xAD, 0xFF -vertex 77, 108, -33, 360, 296, 0x0E, 0x16, 0x84, 0xFF -vertex 97, 103, -24, 298, 20, 0x40, 0x5A, 0xC3, 0xFF -vertex 48, 94, -75, 844, 640, 0xD7, 0x60, 0xB9, 0xFF -vertex 44, 44, -96, 1272, 592, 0xDA, 0x21, 0x8C, 0xFF -vertex 52, 111, -30, 294, 656, 0xA8, 0x32, 0xB5, 0xFF -vertex 92, 88, 84, 948, -8, 0x23, 0x59, 0x53, 0xFF -vertex 77, 108, 34, 330, 316, 0x0E, 0x16, 0x7C, 0xFF -vertex 48, 94, 76, 848, 630, 0xD7, 0x60, 0x47, 0xFF -vertex 97, 103, 25, 248, 50, 0x40, 0x5A, 0x3D, 0xFF -vertex 52, 111, 31, 292, 670, 0xA8, 0x33, 0x4B, 0xFF -vertex 44, 44, 97, 1276, 566, 0xDA, 0x21, 0x74, 0xFF -vertex 3, 54, 52, 768, 1210, 0x95, 0x1D, 0x3C, 0xFF -vertex 27, 100, 30, 336, 1006, 0xB1, 0x60, 0x16, 0xFF -vertex 3, 54, -51, 720, 1228, 0x95, 0x1D, 0xC4, 0xFF -vertex 41, 109, 0, -30, 876, 0x95, 0x44, 0x00, 0xFF - -mario_mustache_cap_off_dl_vertex_group2: # 0x04012410 -vertex 41, 109, 0, -38, 852, 0x95, 0x44, 0x00, 0xFF -vertex 52, 111, -30, 294, 656, 0xA8, 0x32, 0xB5, 0xFF -vertex 27, 100, -29, 310, 1002, 0xB1, 0x60, 0xEA, 0xFF -vertex 48, 94, -75, 844, 640, 0xD7, 0x60, 0xB9, 0xFF -vertex 3, 54, -51, 720, 1228, 0x95, 0x1D, 0xC4, 0xFF - -mario_face_part_cap_off_dl_vertex_group1: # 0x04012460 -vertex 97, 103, 25, 0, 0, 0x40, 0x5A, 0x3D, 0xFF -vertex 108, 105, 0, 0, 0, 0x69, 0x46, 0x00, 0xFF -vertex 117, 128, 0, 0, 0, 0x7A, 0xE1, 0x06, 0xFF -vertex 92, 88, -83, 0, 0, 0x23, 0x59, 0xAD, 0xFF -vertex 97, 103, -24, 0, 0, 0x40, 0x5A, 0xC3, 0xFF -vertex 104, 87, -69, 0, 0, 0x30, 0x5C, 0xB7, 0xFF -vertex 96, 49, -93, 0, 0, 0x11, 0x27, 0x89, 0xFF -vertex 44, 44, -96, 0, 0, 0xDA, 0x21, 0x8C, 0xFF -vertex 102, 129, -40, 0, 0, 0x50, 0xDC, 0xA6, 0xFF -vertex 77, 108, -33, 0, 0, 0x0E, 0x16, 0x84, 0xFF -vertex 144, 83, -66, 0, 0, 0x19, 0x5B, 0xAD, 0xFF -vertex 44, 44, 97, 0, 0, 0xDA, 0x21, 0x74, 0xFF -vertex 96, 49, 94, 0, 0, 0x10, 0x28, 0x77, 0xFF -vertex 92, 88, 84, 0, 0, 0x23, 0x59, 0x53, 0xFF -vertex 104, 87, 70, 0, 0, 0x30, 0x5C, 0x49, 0xFF - -mario_face_part_cap_off_dl_vertex_group2: # 0x04012550 -vertex -7, 62, 0, 0, 0, 0x85, 0x1D, 0x00, 0xFF -vertex 3, 54, 52, 0, 0, 0x95, 0x1D, 0x3C, 0xFF -vertex 27, 100, 30, 0, 0, 0xB1, 0x60, 0x16, 0xFF -vertex 144, 83, 67, 0, 0, 0x19, 0x5B, 0x53, 0xFF -vertex 104, 87, 70, 0, 0, 0x30, 0x5C, 0x49, 0xFF -vertex 96, 49, 94, 0, 0, 0x10, 0x28, 0x77, 0xFF -vertex 117, 128, 0, 0, 0, 0x7A, 0xE1, 0x06, 0xFF -vertex 102, 129, 41, 0, 0, 0x45, 0xD6, 0x61, 0xFF -vertex 97, 103, 25, 0, 0, 0x40, 0x5A, 0x3D, 0xFF -vertex 77, 108, 34, 0, 0, 0x0E, 0x16, 0x7C, 0xFF -vertex 44, 44, 97, 0, 0, 0xDA, 0x21, 0x74, 0xFF -vertex 42, 0, 103, 0, 0, 0xC3, 0x05, 0x6E, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF -vertex 64, -25, 135, 0, 0, 0xCC, 0xE5, 0x70, 0xFF -vertex 56, -45, 77, 0, 0, 0xE3, 0xCA, 0x6E, 0xFF -vertex 85, -23, 111, 0, 0, 0x04, 0x58, 0x5A, 0xFF - -mario_face_part_cap_off_dl_vertex_group3: # 0x04012650 -vertex 96, 49, 94, 0, 0, 0x10, 0x28, 0x77, 0xFF -vertex 153, 33, 95, 0, 0, 0x05, 0x38, 0x71, 0xFF -vertex 144, 83, 67, 0, 0, 0x19, 0x5B, 0x53, 0xFF -vertex 64, -25, 135, 0, 0, 0xCC, 0xE5, 0x70, 0xFF -vertex 91, -54, 86, 0, 0, 0xE9, 0xA9, 0x59, 0xFF -vertex 102, -33, 135, 0, 0, 0x30, 0x18, 0x72, 0xFF -vertex 56, -45, 77, 0, 0, 0xE3, 0xCA, 0x6E, 0xFF -vertex 85, -23, 111, 0, 0, 0x04, 0x58, 0x5A, 0xFF -vertex 120, -11, 111, 0, 0, 0xFF, 0x13, 0x7D, 0xFF -vertex 52, 111, -30, 0, 0, 0xA8, 0x32, 0xB5, 0xFF -vertex 41, 109, 0, 0, 0, 0x95, 0x44, 0x00, 0xFF -vertex 32, 132, 0, 0, 0, 0x84, 0xE8, 0xF8, 0xFF -vertex 85, -23, -110, 0, 0, 0x06, 0x59, 0xA6, 0xFF -vertex 64, -25, -134, 0, 0, 0xCC, 0xE5, 0x90, 0xFF -vertex 42, 0, -102, 0, 0, 0xC3, 0x05, 0x92, 0xFF - -mario_face_part_cap_off_dl_vertex_group4: # 0x04012740 -vertex 27, 100, 30, 0, 0, 0xB1, 0x60, 0x16, 0xFF -vertex 27, 100, -29, 0, 0, 0xB1, 0x60, 0xEA, 0xFF -vertex -7, 62, 0, 0, 0, 0x85, 0x1D, 0x00, 0xFF -vertex 3, 54, -51, 0, 0, 0x95, 0x1D, 0xC4, 0xFF -vertex 41, 109, 0, 0, 0, 0x95, 0x44, 0x00, 0xFF -vertex 144, 83, -66, 0, 0, 0x19, 0x5B, 0xAD, 0xFF -vertex 153, 33, -94, 0, 0, 0xFE, 0x36, 0x8E, 0xFF -vertex 96, 49, -93, 0, 0, 0x11, 0x27, 0x89, 0xFF -vertex 42, 0, -102, 0, 0, 0xC3, 0x05, 0x92, 0xFF -vertex 44, 44, -96, 0, 0, 0xDA, 0x21, 0x8C, 0xFF -vertex 64, -25, -134, 0, 0, 0xCC, 0xE5, 0x90, 0xFF -vertex 102, -33, -134, 0, 0, 0x32, 0x19, 0x8F, 0xFF -vertex 91, -54, -85, 0, 0, 0xE8, 0xAA, 0xA7, 0xFF -vertex 85, -23, -110, 0, 0, 0x06, 0x59, 0xA6, 0xFF -vertex 120, -12, -109, 0, 0, 0xFF, 0x13, 0x83, 0xFF - -mario_face_part_cap_off_dl_vertex_group5: # 0x04012830 -vertex 33, 165, 0, 0, 0, 0x8F, 0x38, 0x09, 0xFF -vertex 60, 181, 0, 0, 0, 0xEA, 0x7C, 0x00, 0xFF -vertex 52, 164, -40, 0, 0, 0xB8, 0x34, 0xA6, 0xFF -vertex 102, -33, -134, 0, 0, 0x32, 0x19, 0x8F, 0xFF -vertex 120, -12, -109, 0, 0, 0xFF, 0x13, 0x83, 0xFF -vertex 91, -54, -85, 0, 0, 0xE8, 0xAA, 0xA7, 0xFF -vertex 56, -45, -76, 0, 0, 0xE3, 0xCA, 0x92, 0xFF -vertex 64, -25, -134, 0, 0, 0xCC, 0xE5, 0x90, 0xFF -vertex 42, 0, -102, 0, 0, 0xC3, 0x05, 0x92, 0xFF -vertex 17, -52, -46, 0, 0, 0x89, 0xF8, 0xD7, 0xFF -vertex 3, 54, -51, 0, 0, 0x95, 0x1D, 0xC4, 0xFF -vertex -7, 62, 0, 0, 0, 0x85, 0x1D, 0x00, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF -vertex 52, 164, 41, 0, 0, 0xC8, 0x3D, 0x5F, 0xFF -vertex 78, 163, 46, 0, 0, 0x03, 0x55, 0x5D, 0xFF -vertex 101, 179, 0, 0, 0, 0x27, 0x78, 0x00, 0xFF - -mario_face_part_cap_off_dl_vertex_group6: # 0x04012930 -vertex 104, 162, 41, 0, 0, 0x52, 0x27, 0x58, 0xFF -vertex 101, 179, 0, 0, 0, 0x27, 0x78, 0x00, 0xFF -vertex 78, 163, 46, 0, 0, 0x03, 0x55, 0x5D, 0xFF -vertex 52, 164, 41, 0, 0, 0xC8, 0x3D, 0x5F, 0xFF -vertex 75, 130, 46, 0, 0, 0x00, 0xEC, 0x7D, 0xFF -vertex 119, 161, 0, 0, 0, 0x79, 0x23, 0xF6, 0xFF -vertex 104, 162, -40, 0, 0, 0x44, 0x31, 0xA1, 0xFF -vertex 78, 163, -45, 0, 0, 0x03, 0x54, 0xA2, 0xFF -vertex 60, 181, 0, 0, 0, 0xEA, 0x7C, 0x00, 0xFF -vertex 47, 131, 41, 0, 0, 0xB0, 0xE4, 0x5E, 0xFF -vertex 33, 165, 0, 0, 0, 0x8F, 0x38, 0x09, 0xFF -vertex 102, 129, 41, 0, 0, 0x45, 0xD6, 0x61, 0xFF -vertex 77, 108, 34, 0, 0, 0x0E, 0x16, 0x7C, 0xFF -vertex 52, 164, -40, 0, 0, 0xB8, 0x34, 0xA6, 0xFF -vertex 32, 132, 0, 0, 0, 0x84, 0xE8, 0xF8, 0xFF -vertex 117, 128, 0, 0, 0, 0x7A, 0xE1, 0x06, 0xFF - -mario_face_part_cap_off_dl_vertex_group7: # 0x04012A30 -vertex 52, 111, 31, 0, 0, 0xA8, 0x33, 0x4B, 0xFF -vertex 47, 131, 41, 0, 0, 0xB0, 0xE4, 0x5E, 0xFF -vertex 32, 132, 0, 0, 0, 0x84, 0xE8, 0xF8, 0xFF -vertex 77, 108, 34, 0, 0, 0x0E, 0x16, 0x7C, 0xFF -vertex 52, 164, -40, 0, 0, 0xB8, 0x34, 0xA6, 0xFF -vertex 78, 163, -45, 0, 0, 0x03, 0x54, 0xA2, 0xFF -vertex 75, 130, -45, 0, 0, 0x00, 0xEC, 0x83, 0xFF -vertex 104, 162, -40, 0, 0, 0x44, 0x31, 0xA1, 0xFF -vertex 60, 181, 0, 0, 0, 0xEA, 0x7C, 0x00, 0xFF -vertex 17, -52, -46, 0, 0, 0x89, 0xF8, 0xD7, 0xFF -vertex 31, -84, 0, 0, 0, 0xA0, 0xAE, 0x00, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF -vertex 41, 109, 0, 0, 0, 0x95, 0x44, 0x00, 0xFF -vertex 47, 131, -40, 0, 0, 0xBC, 0xDE, 0x9C, 0xFF -vertex 102, 129, -40, 0, 0, 0x50, 0xDC, 0xA6, 0xFF -vertex 77, 108, -33, 0, 0, 0x0E, 0x16, 0x84, 0xFF - -mario_face_part_cap_off_dl_vertex_group8: # 0x04012B30 -vertex 102, 129, -40, 0, 0, 0x50, 0xDC, 0xA6, 0xFF -vertex 104, 162, -40, 0, 0, 0x44, 0x31, 0xA1, 0xFF -vertex 119, 161, 0, 0, 0, 0x79, 0x23, 0xF6, 0xFF -vertex 117, 128, 0, 0, 0, 0x7A, 0xE1, 0x06, 0xFF -vertex 32, 132, 0, 0, 0, 0x84, 0xE8, 0xF8, 0xFF -vertex 47, 131, -40, 0, 0, 0xBC, 0xDE, 0x9C, 0xFF -vertex 52, 111, -30, 0, 0, 0xA8, 0x32, 0xB5, 0xFF -vertex 77, 108, -33, 0, 0, 0x0E, 0x16, 0x84, 0xFF -vertex 52, 164, -40, 0, 0, 0xB8, 0x34, 0xA6, 0xFF - -mario_face_hair_cap_off_dl_vertex_group1: # 0x04012BC0 -vertex 153, 33, -94, 0, 0, 0xFE, 0x36, 0x8E, 0xFF -vertex 200, 70, -97, 0, 0, 0x07, 0x48, 0x99, 0xFF -vertex 182, -9, -115, 0, 0, 0x2F, 0xFE, 0x8B, 0xFF -vertex 153, 33, 95, 0, 0, 0x05, 0x38, 0x71, 0xFF -vertex 200, 75, 84, 0, 0, 0x10, 0x52, 0x5F, 0xFF -vertex 151, 72, 70, 0, 0, 0xE4, 0x5C, 0x51, 0xFF -vertex 120, -11, 111, 0, 0, 0xFF, 0x13, 0x7D, 0xFF -vertex 181, -9, 116, 0, 0, 0x2D, 0x01, 0x76, 0xFF -vertex 175, 91, 39, 0, 0, 0x01, 0x75, 0x2F, 0xFF -vertex 209, 86, 60, 0, 0, 0x38, 0x60, 0x3C, 0xFF -vertex 227, 35, 75, 0, 0, 0x6D, 0x12, 0x3D, 0xFF -vertex 175, 91, -38, 0, 0, 0xF5, 0x73, 0xCC, 0xFF -vertex 151, 72, -68, 0, 0, 0xD6, 0x5B, 0xB3, 0xFF -vertex 221, 35, -73, 0, 0, 0x71, 0x03, 0xC8, 0xFF -vertex 211, 91, -71, 0, 0, 0x31, 0x46, 0xA3, 0xFF -vertex 227, -14, -58, 0, 0, 0x72, 0xF1, 0xCC, 0xFF - -mario_face_hair_cap_off_dl_vertex_group2: # 0x04012CC0 -vertex 120, -12, -109, 0, 0, 0xFF, 0x13, 0x83, 0xFF -vertex 153, 33, -94, 0, 0, 0xFE, 0x36, 0x8E, 0xFF -vertex 182, -9, -115, 0, 0, 0x2F, 0xFE, 0x8B, 0xFF -vertex 227, -14, 59, 0, 0, 0x72, 0xEC, 0x32, 0xFF -vertex 241, -34, 0, 0, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex 237, 64, 0, 0, 0, 0x7E, 0xF9, 0xFF, 0xFF -vertex 189, -102, 73, 0, 0, 0x50, 0xBB, 0x44, 0xFF -vertex 181, -9, 116, 0, 0, 0x2D, 0x01, 0x76, 0xFF -vertex 227, 35, 75, 0, 0, 0x6D, 0x12, 0x3D, 0xFF -vertex 189, -102, -71, 0, 0, 0x50, 0xB9, 0xBD, 0xFF -vertex 227, -14, -58, 0, 0, 0x72, 0xF1, 0xCC, 0xFF -vertex 200, -117, 0, 0, 0, 0x3F, 0x93, 0x00, 0xFF -vertex 221, 35, -73, 0, 0, 0x71, 0x03, 0xC8, 0xFF -vertex 248, 104, -43, 0, 0, 0x76, 0x2C, 0xF3, 0xFF -vertex 231, 81, 33, 0, 0, 0x71, 0x27, 0x2A, 0xFF - -mario_face_hair_cap_off_dl_vertex_group3: # 0x04012DB0 -vertex 221, 35, -73, 0, 0, 0x71, 0x03, 0xC8, 0xFF -vertex 211, 91, -71, 0, 0, 0x31, 0x46, 0xA3, 0xFF -vertex 232, 69, -34, 0, 0, 0x72, 0xE4, 0xD1, 0xFF -vertex 237, 64, 0, 0, 0, 0x7E, 0xF9, 0xFF, 0xFF -vertex 175, 91, -38, 0, 0, 0xF5, 0x73, 0xCC, 0xFF -vertex 201, 125, -13, 0, 0, 0xE4, 0x7B, 0xFB, 0xFF -vertex 160, 96, 0, 0, 0, 0xB7, 0x67, 0xFE, 0xFF -vertex 189, -102, -71, 0, 0, 0x50, 0xB9, 0xBD, 0xFF -vertex 116, -124, -67, 0, 0, 0xFC, 0x8F, 0xC8, 0xFF -vertex 145, -84, -104, 0, 0, 0xEF, 0xCF, 0x8D, 0xFF -vertex 182, -9, -115, 0, 0, 0x2F, 0xFE, 0x8B, 0xFF -vertex 200, -117, 0, 0, 0, 0x3F, 0x93, 0x00, 0xFF -vertex 189, -102, 73, 0, 0, 0x50, 0xBB, 0x44, 0xFF -vertex 116, -126, 68, 0, 0, 0xFB, 0x8F, 0x38, 0xFF -vertex 119, -134, 0, 0, 0, 0xE8, 0x84, 0xFF, 0xFF -vertex 145, -83, 105, 0, 0, 0xEF, 0xD0, 0x73, 0xFF - -mario_face_hair_cap_off_dl_vertex_group4: # 0x04012EB0 -vertex 145, -83, 105, 0, 0, 0xEF, 0xD0, 0x73, 0xFF -vertex 189, -102, 73, 0, 0, 0x50, 0xBB, 0x44, 0xFF -vertex 181, -9, 116, 0, 0, 0x2D, 0x01, 0x76, 0xFF -vertex 201, 125, -13, 0, 0, 0xE4, 0x7B, 0xFB, 0xFF -vertex 209, 86, 60, 0, 0, 0x38, 0x60, 0x3C, 0xFF -vertex 248, 104, -43, 0, 0, 0x76, 0x2C, 0xF3, 0xFF -vertex 231, 81, 33, 0, 0, 0x71, 0x27, 0x2A, 0xFF -vertex 232, 69, -34, 0, 0, 0x72, 0xE4, 0xD1, 0xFF -vertex 211, 91, -71, 0, 0, 0x31, 0x46, 0xA3, 0xFF -vertex 237, 64, 0, 0, 0, 0x7E, 0xF9, 0xFF, 0xFF -vertex 227, 35, 75, 0, 0, 0x6D, 0x12, 0x3D, 0xFF -vertex 175, 91, 39, 0, 0, 0x01, 0x75, 0x2F, 0xFF -vertex 160, 96, 0, 0, 0, 0xB7, 0x67, 0xFE, 0xFF -vertex 64, -103, 52, 0, 0, 0xF3, 0x8B, 0x2E, 0xFF -vertex 64, -103, -51, 0, 0, 0xF3, 0x8B, 0xD2, 0xFF -vertex 119, -134, 0, 0, 0, 0xE8, 0x84, 0xFF, 0xFF - -mario_face_hair_cap_off_dl_vertex_group5: # 0x04012FB0 -vertex 145, -83, 105, 0, 0, 0xEF, 0xD0, 0x73, 0xFF -vertex 181, -9, 116, 0, 0, 0x2D, 0x01, 0x76, 0xFF -vertex 120, -11, 111, 0, 0, 0xFF, 0x13, 0x7D, 0xFF -vertex 64, -103, -51, 0, 0, 0xF3, 0x8B, 0xD2, 0xFF -vertex 116, -124, -67, 0, 0, 0xFC, 0x8F, 0xC8, 0xFF -vertex 119, -134, 0, 0, 0, 0xE8, 0x84, 0xFF, 0xFF -vertex 145, -84, -104, 0, 0, 0xEF, 0xCF, 0x8D, 0xFF -vertex 182, -9, -115, 0, 0, 0x2F, 0xFE, 0x8B, 0xFF -vertex 120, -12, -109, 0, 0, 0xFF, 0x13, 0x83, 0xFF -vertex 91, -54, -85, 0, 0, 0xE8, 0xAA, 0xA7, 0xFF -vertex 64, -103, 52, 0, 0, 0xF3, 0x8B, 0x2E, 0xFF -vertex 116, -126, 68, 0, 0, 0xFB, 0x8F, 0x38, 0xFF -vertex 91, -54, 86, 0, 0, 0xE9, 0xA9, 0x59, 0xFF -vertex 31, -84, 0, 0, 0, 0xA0, 0xAE, 0x00, 0xFF -vertex 36, -116, 36, 0, 0, 0xFB, 0x8E, 0xC9, 0xFF -vertex 9, -88, 59, 0, 0, 0x87, 0xDF, 0x0B, 0xFF - -mario_face_hair_cap_off_dl_vertex_group6: # 0x040130B0 -vertex 64, -103, 52, 0, 0, 0xF3, 0x8B, 0x2E, 0xFF -vertex 91, -54, 86, 0, 0, 0xE9, 0xA9, 0x59, 0xFF -vertex 56, -45, 77, 0, 0, 0xE3, 0xCA, 0x6E, 0xFF -vertex 31, -84, 0, 0, 0, 0xA0, 0xAE, 0x00, 0xFF -vertex 36, -116, 36, 0, 0, 0xFB, 0x8E, 0xC9, 0xFF -vertex 58, -114, 60, 0, 0, 0x57, 0xB4, 0x32, 0xFF -vertex 36, -116, -35, 0, 0, 0xFB, 0x8E, 0x37, 0xFF -vertex 64, -103, -51, 0, 0, 0xF3, 0x8B, 0xD2, 0xFF -vertex 56, -45, -76, 0, 0, 0xE3, 0xCA, 0x92, 0xFF -vertex 91, -54, -85, 0, 0, 0xE8, 0xAA, 0xA7, 0xFF -vertex 58, -114, -59, 0, 0, 0x57, 0xB4, 0xCE, 0xFF -vertex 17, -52, -46, 0, 0, 0x89, 0xF8, 0xD7, 0xFF -vertex 9, -88, -58, 0, 0, 0x87, 0xDF, 0xF5, 0xFF -vertex 9, -88, 59, 0, 0, 0x87, 0xDF, 0x0B, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF -vertex 35, -120, -67, 0, 0, 0xDA, 0x94, 0xCB, 0xFF - -mario_face_hair_cap_off_dl_vertex_group7: # 0x040131B0 -vertex 36, -116, 36, 0, 0, 0xFB, 0x8E, 0xC9, 0xFF -vertex 35, -120, 68, 0, 0, 0xDA, 0x94, 0x35, 0xFF -vertex 9, -88, 59, 0, 0, 0x87, 0xDF, 0x0B, 0xFF -vertex 58, -114, 60, 0, 0, 0x57, 0xB4, 0x32, 0xFF -vertex 35, -120, -67, 0, 0, 0xDA, 0x94, 0xCB, 0xFF -vertex 31, -85, -86, 0, 0, 0xDB, 0xFD, 0x87, 0xFF -vertex 58, -114, -59, 0, 0, 0x57, 0xB4, 0xCE, 0xFF -vertex 9, -88, -58, 0, 0, 0x87, 0xDF, 0xF5, 0xFF -vertex 56, -45, -76, 0, 0, 0xE3, 0xCA, 0x92, 0xFF -vertex 17, -52, -46, 0, 0, 0x89, 0xF8, 0xD7, 0xFF -vertex 31, -85, 87, 0, 0, 0xDB, 0xFD, 0x79, 0xFF -vertex 56, -45, 77, 0, 0, 0xE3, 0xCA, 0x6E, 0xFF -vertex 17, -52, 47, 0, 0, 0x89, 0xF8, 0x29, 0xFF - -mario_face_part_cap_off_dl_vertex_group9: # 0x04013280 -vertex 44, 44, 97, 0, 0, 0xDA, 0x21, 0x74, 0xFF -vertex 48, 94, 76, 0, 0, 0xD7, 0x60, 0x47, 0xFF -vertex 3, 54, 52, 0, 0, 0x95, 0x1D, 0x3C, 0xFF - -glabel mario_eyes_cap_off_dl # 0x040132B0 - 0x04013318 -gsSPVertex mario_eyes_cap_off_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 8, 6, 4, 0x0 -gsSP2Triangles 5, 4, 7, 0x0, 7, 9, 5, 0x0 -gsSP2Triangles 2, 8, 10, 0x0, 1, 6, 8, 0x0 -gsSP2Triangles 1, 8, 2, 0x0, 6, 11, 7, 0x0 -gsSP1Triangle 1, 11, 6, 0x0 -gsSPEndDisplayList - -glabel mario_mustache_cap_off_dl # 0x04013318 - 0x040133A8 -gsSPVertex mario_mustache_cap_off_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 6, 0x0 -gsSP2Triangles 12, 8, 13, 0x0, 13, 8, 10, 0x0 -gsSP2Triangles 14, 3, 4, 0x0, 13, 10, 15, 0x0 -gsSPVertex mario_mustache_cap_off_dl_vertex_group2, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP1Triangle 2, 3, 4, 0x0 -gsSPEndDisplayList - -glabel mario_hair_sideburn_cap_off_dl # 0x040133A8 - 0x040133F8 -gsSPVertex mario_hair_sideburn_cap_off_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 10, 8, 11, 0x0 -gsSPEndDisplayList - -glabel mario_face_part_cap_off_dl # 0x040133F8 - 0x040136D0 -gsSPVertex mario_face_part_cap_off_dl_vertex_group1, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 4, 8, 2, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 6, 5, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 13, 12, 0x0 -gsSP1Triangle 13, 14, 0, 0x0 -gsSPVertex mario_face_part_cap_off_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 10, 1, 11, 0x0, 1, 12, 11, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 11, 14, 0x0 -gsSP2Triangles 12, 14, 11, 0x0, 11, 13, 15, 0x0 -gsSPVertex mario_face_part_cap_off_dl_vertex_group3, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 7, 5, 0x0, 4, 8, 5, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex mario_face_part_cap_off_dl_vertex_group4, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 11, 10, 0x0, 11, 13, 14, 0x0 -gsSPVertex mario_face_part_cap_off_dl_vertex_group5, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 9, 12, 11, 0x0 -gsSP2Triangles 0, 13, 1, 0x0, 13, 14, 1, 0x0 -gsSP1Triangle 1, 14, 15, 0x0 -gsSPVertex mario_face_part_cap_off_dl_vertex_group6, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 7, 8, 1, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 9, 3, 10, 0x0, 4, 11, 0, 0x0 -gsSP2Triangles 11, 4, 12, 0x0, 4, 9, 12, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 0, 11, 15, 0x0 -gsSP2Triangles 5, 0, 15, 0x0, 14, 9, 10, 0x0 -gsSPVertex mario_face_part_cap_off_dl_vertex_group7, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 4, 6, 0x0 -gsSP2Triangles 6, 14, 15, 0x0, 6, 7, 14, 0x0 -gsSP1Triangle 13, 6, 15, 0x0 -gsSPVertex mario_face_part_cap_off_dl_vertex_group8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP1Triangle 8, 5, 4, 0x0 -gsSPVertex mario_face_part_cap_off_dl_vertex_group9, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel mario_face_hair_cap_off_dl # 0x040136D0 - 0x040139C0 -gsSPVertex mario_face_hair_cap_off_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 7, 10, 4, 0x0 -gsSP2Triangles 4, 10, 9, 0x0, 8, 5, 4, 0x0 -gsSP2Triangles 11, 1, 12, 0x0, 1, 0, 12, 0x0 -gsSP2Triangles 1, 13, 2, 0x0, 1, 11, 14, 0x0 -gsSP2Triangles 13, 1, 14, 0x0, 15, 2, 13, 0x0 -gsSPVertex mario_face_hair_cap_off_dl_vertex_group2, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 7, 3, 0x0, 5, 8, 3, 0x0 -gsSP2Triangles 9, 10, 4, 0x0, 11, 4, 6, 0x0 -gsSP2Triangles 11, 9, 4, 0x0, 10, 5, 4, 0x0 -gsSP2Triangles 10, 12, 5, 0x0, 5, 13, 14, 0x0 -gsSP2Triangles 8, 5, 14, 0x0, 9, 2, 10, 0x0 -gsSPVertex mario_face_hair_cap_off_dl_vertex_group3, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 7, 9, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 14, 8, 11, 0x0 -gsSP1Triangle 15, 13, 12, 0x0 -gsSPVertex mario_face_hair_cap_off_dl_vertex_group4, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 9, 7, 5, 0x0 -gsSP2Triangles 10, 6, 4, 0x0, 4, 3, 11, 0x0 -gsSP2Triangles 3, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex mario_face_hair_cap_off_dl_vertex_group5, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 6, 3, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 10, 11, 0, 0x0, 12, 0, 2, 0x0 -gsSP2Triangles 10, 0, 12, 0x0, 10, 5, 11, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 3, 10, 0x0 -gsSPVertex mario_face_hair_cap_off_dl_vertex_group6, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 3, 11, 12, 0x0, 13, 14, 3, 0x0 -gsSP2Triangles 12, 6, 3, 0x0, 6, 15, 10, 0x0 -gsSP1Triangle 12, 15, 6, 0x0 -gsSPVertex mario_face_hair_cap_off_dl_vertex_group7, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 8, 5, 0x0 -gsSP2Triangles 5, 7, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 11, 10, 3, 0x0, 12, 2, 10, 0x0 -gsSP2Triangles 2, 1, 10, 0x0, 10, 1, 3, 0x0 -gsSPEndDisplayList - -glabel mario_face_cap_off_dl # 0x040139C0 - 0x040139E8 -gsSPDisplayList mario_face_part_cap_off_dl -gsSPLight mario_diff_light_group6, 1 -gsSPLight mario_amb_light_group6, 2 -gsSPDisplayList mario_face_hair_cap_off_dl -gsSPEndDisplayList - -glabel mario_cap_off_eyes_front # 0x040139E8 - 0x04013AB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_cap_off_eyes_half_closed # 0x04013AB8 - 0x04013B88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_cap_off_eyes_closed # 0x04013B88 - 0x04013C58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_cap_off_eyes_right # 0x04013C58 - 0x04013D28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_cap_off_eyes_left # 0x04013D28 - 0x04013DF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_cap_off_eyes_up # 0x04013DF8 - 0x04013EC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_cap_off_eyes_down # 0x04013EC8 - 0x04013F98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_cap_off_eyes_dead # 0x04013F98 - 0x04014068 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_mustache_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_hair_sideburn_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_metal_cap_off_shared_dl # 0x04014068 - 0x04014098 -gsSPDisplayList mario_eyes_cap_off_dl -gsSPDisplayList mario_mustache_cap_off_dl -gsSPDisplayList mario_hair_sideburn_cap_off_dl -gsSPDisplayList mario_face_part_cap_off_dl -gsSPDisplayList mario_face_hair_cap_off_dl -gsSPEndDisplayList - -mario_medium_poly_butt_dl_vertex_group1: # 0x04014098 -vertex 0, 78, 37, 0, 0, 0xC7, 0x6F, 0x14, 0x00 -vertex 44, 80, 46, 0, 0, 0x36, 0x68, 0x2E, 0x00 -vertex 43, 80, -45, 0, 0, 0x2C, 0x70, 0xDB, 0x00 -vertex -6, -84, 50, 0, 0, 0xD5, 0x90, 0x26, 0x00 -vertex 41, -86, -45, 0, 0, 0x35, 0x90, 0xE7, 0x00 -vertex 41, -86, 45, 0, 0, 0x44, 0x9B, 0x1F, 0x00 -vertex -33, -45, -31, 0, 0, 0x87, 0xE9, 0xE3, 0x00 -vertex -33, -45, 31, 0, 0, 0x86, 0xE5, 0x15, 0x00 -vertex -32, 43, -22, 0, 0, 0x8B, 0x2D, 0xF0, 0x00 -vertex -2, 41, 95, 0, 0, 0xBA, 0x3B, 0x57, 0x00 -vertex -5, -45, 97, 0, 0, 0xC7, 0xDE, 0x6B, 0x00 -vertex 44, 36, 95, 0, 0, 0x3D, 0x22, 0x69, 0x00 -vertex -5, -45, -97, 0, 0, 0xC7, 0xDD, 0x95, 0x00 -vertex -2, 41, -95, 0, 0, 0xBA, 0x3B, 0xAA, 0x00 -vertex 44, 35, -96, 0, 0, 0x3C, 0x22, 0x96, 0x00 -vertex -6, -84, -50, 0, 0, 0xC1, 0x9A, 0xD9, 0x00 - -mario_medium_poly_butt_dl_vertex_group2: # 0x04014198 -vertex -2, 41, 95, 0, 0, 0xBA, 0x3B, 0x57, 0x00 -vertex 0, 78, 37, 0, 0, 0xC7, 0x6F, 0x14, 0x00 -vertex -32, 43, 22, 0, 0, 0x8C, 0x2C, 0x18, 0x00 -vertex 0, 78, -37, 0, 0, 0xC5, 0x6C, 0xE2, 0x00 -vertex -2, 41, -95, 0, 0, 0xBA, 0x3B, 0xAA, 0x00 -vertex -32, 43, -22, 0, 0, 0x8B, 0x2D, 0xF0, 0x00 -vertex -33, -45, 31, 0, 0, 0x86, 0xE5, 0x15, 0x00 -vertex -33, -45, -31, 0, 0, 0x87, 0xE9, 0xE3, 0x00 -vertex -6, -84, -50, 0, 0, 0xC1, 0x9A, 0xD9, 0x00 -vertex 43, -48, -97, 0, 0, 0x3B, 0xC1, 0xA4, 0x00 -vertex 41, -86, -45, 0, 0, 0x35, 0x90, 0xE7, 0x00 -vertex -6, -84, 50, 0, 0, 0xD5, 0x90, 0x26, 0x00 -vertex 41, -86, 45, 0, 0, 0x44, 0x9B, 0x1F, 0x00 -vertex 43, -48, 97, 0, 0, 0x3B, 0xC2, 0x5C, 0x00 -vertex 44, 36, 95, 0, 0, 0x3D, 0x22, 0x69, 0x00 -vertex 44, 80, 46, 0, 0, 0x36, 0x68, 0x2E, 0x00 - -mario_medium_poly_butt_dl_vertex_group3: # 0x04014298 -vertex -2, 41, -95, 0, 0, 0xBA, 0x3B, 0xAA, 0x00 -vertex 43, 80, -45, 0, 0, 0x2C, 0x70, 0xDB, 0x00 -vertex 44, 35, -96, 0, 0, 0x3C, 0x22, 0x96, 0x00 -vertex 0, 78, -37, 0, 0, 0xC5, 0x6C, 0xE2, 0x00 -vertex 44, 80, 46, 0, 0, 0x36, 0x68, 0x2E, 0x00 -vertex 0, 78, 37, 0, 0, 0xC7, 0x6F, 0x14, 0x00 -vertex -2, 41, 95, 0, 0, 0xBA, 0x3B, 0x57, 0x00 -vertex -32, 43, -22, 0, 0, 0x8B, 0x2D, 0xF0, 0x00 -vertex 43, -48, 97, 0, 0, 0x3B, 0xC2, 0x5C, 0x00 -vertex -5, -45, 97, 0, 0, 0xC7, 0xDE, 0x6B, 0x00 -vertex -6, -84, 50, 0, 0, 0xD5, 0x90, 0x26, 0x00 -vertex -6, -84, -50, 0, 0, 0xC1, 0x9A, 0xD9, 0x00 -vertex -5, -45, -97, 0, 0, 0xC7, 0xDD, 0x95, 0x00 -vertex 43, -48, -97, 0, 0, 0x3B, 0xC1, 0xA4, 0x00 -vertex -33, -45, 31, 0, 0, 0x86, 0xE5, 0x15, 0x00 -vertex -33, -45, -31, 0, 0, 0x87, 0xE9, 0xE3, 0x00 - -mario_medium_poly_butt_dl_vertex_group4: # 0x04014398 -vertex -5, -45, 97, 0, 0, 0xC7, 0xDE, 0x6B, 0x00 -vertex 43, -48, 97, 0, 0, 0x3B, 0xC2, 0x5C, 0x00 -vertex 44, 36, 95, 0, 0, 0x3D, 0x22, 0x69, 0x00 -vertex -33, -45, 31, 0, 0, 0x86, 0xE5, 0x15, 0x00 -vertex -32, 43, 22, 0, 0, 0x8C, 0x2C, 0x18, 0x00 -vertex -32, 43, -22, 0, 0, 0x8B, 0x2D, 0xF0, 0x00 -vertex -6, -84, 50, 0, 0, 0xD5, 0x90, 0x26, 0x00 -vertex -6, -84, -50, 0, 0, 0xC1, 0x9A, 0xD9, 0x00 -vertex 41, -86, -45, 0, 0, 0x35, 0x90, 0xE7, 0x00 -vertex 43, 80, -45, 0, 0, 0x2C, 0x70, 0xDB, 0x00 -vertex 0, 78, -37, 0, 0, 0xC5, 0x6C, 0xE2, 0x00 -vertex 0, 78, 37, 0, 0, 0xC7, 0x6F, 0x14, 0x00 -vertex 85, -5, 0, 0, 0, 0x7F, 0xFE, 0x00, 0x00 -vertex 44, 35, -96, 0, 0, 0x3C, 0x22, 0x96, 0x00 -vertex 43, -48, -97, 0, 0, 0x3B, 0xC1, 0xA4, 0x00 -vertex 41, -86, 45, 0, 0, 0x44, 0x9B, 0x1F, 0x00 - -mario_medium_poly_butt_dl_vertex_group5: # 0x04014498 -vertex 44, 36, 95, 0, 0, 0x3D, 0x22, 0x69, 0x00 -vertex 85, -5, 0, 0, 0, 0x7F, 0xFE, 0x00, 0x00 -vertex 44, 80, 46, 0, 0, 0x36, 0x68, 0x2E, 0x00 -vertex 43, 80, -45, 0, 0, 0x2C, 0x70, 0xDB, 0x00 - -glabel mario_medium_poly_butt_dl # 0x040144D8 - 0x04014638 -gsSPVertex mario_medium_poly_butt_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 6, 0x0 -gsSP1Triangle 3, 10, 7, 0x0 -gsSPVertex mario_medium_poly_butt_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 2, 1, 5, 0x0 -gsSP1Triangle 14, 15, 0, 0x0 -gsSPVertex mario_medium_poly_butt_dl_vertex_group3, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 3, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 10, 14, 0x0, 0, 12, 15, 0x0 -gsSP2Triangles 14, 9, 6, 0x0, 2, 13, 12, 0x0 -gsSPVertex mario_medium_poly_butt_dl_vertex_group4, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP2Triangles 14, 12, 8, 0x0, 8, 12, 15, 0x0 -gsSP2Triangles 15, 12, 1, 0x0, 1, 12, 2, 0x0 -gsSPVertex mario_medium_poly_butt_dl_vertex_group5, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_butt # 0x04014638 - 0x04014668 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPLight mario_diff_light_group1, 1 -gsSPLight mario_amb_light_group1, 2 -gsSPDisplayList mario_medium_poly_butt_dl -gsSPEndDisplayList - -glabel mario_metal_medium_poly_butt # 0x04014668 - 0x040146E0 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_medium_poly_butt_dl -gsSPEndDisplayList - -mario_medium_poly_left_arm_shared_dl_vertex: # 0x040146E0 -vertex -6, -32, -22, 0, 0, 0x08, 0x84, 0x18, 0x00 -vertex 60, -27, -18, 0, 0, 0x3D, 0xC5, 0xA3, 0x00 -vertex 60, -18, 26, 0, 0, 0x5C, 0xBE, 0x36, 0x00 -vertex -6, -32, -22, 0, 0, 0x07, 0xF5, 0x82, 0x00 -vertex -7, 21, -27, 0, 0, 0x07, 0xF5, 0x82, 0x00 -vertex 59, 16, -22, 0, 0, 0x5B, 0x4F, 0xDA, 0x00 -vertex -7, 20, 18, 0, 0, 0x0C, 0x73, 0x32, 0x00 -vertex 59, 14, 14, 0, 0, 0x38, 0x4B, 0x55, 0x00 -vertex -6, -21, 33, 0, 0, 0x0B, 0x2A, 0x77, 0x00 -vertex -7, 21, -27, 0, 0, 0x0A, 0x7E, 0x04, 0x00 -vertex -6, -21, 33, 0, 0, 0x08, 0x84, 0x18, 0x00 -vertex -7, 21, -27, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -6, -32, -22, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -6, -21, 33, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -7, 20, 18, 0, 0, 0x81, 0xFF, 0x00, 0x00 - -glabel mario_medium_poly_left_arm_shared_dl # 0x040147D0 - 0x04014840 -gsSPVertex mario_medium_poly_left_arm_shared_dl_vertex, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 8, 2, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 9, 6, 5, 0x0, 10, 0, 2, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 14, 11, 0x0, 5, 7, 2, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_left_arm # 0x04014840 - 0x04014860 -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_medium_poly_left_arm_shared_dl -gsSPEndDisplayList - -mario_medium_poly_left_forearm_shared_dl_vertex: # 0x04014860 -vertex -9, -29, -18, 0, 0, 0x05, 0x84, 0x19, 0x00 -vertex 53, -26, -17, 0, 0, 0x59, 0xD0, 0xB5, 0x00 -vertex 53, -17, 24, 0, 0, 0x3D, 0xAB, 0x47, 0x00 -vertex -9, -29, -18, 0, 0, 0x04, 0xF3, 0x82, 0x00 -vertex -9, 16, -24, 0, 0, 0x04, 0xF4, 0x82, 0x00 -vertex 53, 13, -21, 0, 0, 0x3B, 0x64, 0xCE, 0x00 -vertex -9, 15, 15, 0, 0, 0x07, 0x75, 0x30, 0x00 -vertex 53, 13, 12, 0, 0, 0x52, 0x41, 0x47, 0x00 -vertex -9, -19, 28, 0, 0, 0x07, 0x2C, 0x76, 0x00 -vertex -9, 16, -24, 0, 0, 0x06, 0x7E, 0x02, 0x00 -vertex -9, -19, 28, 0, 0, 0x05, 0x84, 0x1A, 0x00 -vertex -9, 16, -24, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -9, -29, -18, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -9, -19, 28, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -9, 15, 15, 0, 0, 0x81, 0xFF, 0x00, 0x00 - -glabel mario_medium_poly_left_forearm_shared_dl # 0x04014950 - 0x040149C0 -gsSPVertex mario_medium_poly_left_forearm_shared_dl_vertex, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 8, 2, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 9, 6, 5, 0x0, 10, 0, 2, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 1, 5, 7, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 14, 11, 0x0 -gsSPEndDisplayList - -mario_medium_poly_left_hand_closed_shared_dl_vertex_group1: # 0x040149C0 -vertex 31, 10, 40, 0, 0, 0xD8, 0xED, 0x76, 0x00 -vertex 12, 1, 26, 0, 0, 0xF1, 0xF7, 0x7D, 0x00 -vertex 27, -32, -3, 0, 0, 0x06, 0x82, 0x0B, 0x00 -vertex 11, 2, -28, 0, 0, 0xCA, 0xF6, 0x8E, 0x00 -vertex 44, -22, -46, 0, 0, 0xDE, 0xB9, 0x9D, 0x00 -vertex 18, 37, -31, 0, 0, 0xC7, 0x28, 0x97, 0x00 -vertex -2, 36, -2, 0, 0, 0xB0, 0x61, 0x03, 0x00 -vertex -5, -5, 34, 0, 0, 0x2F, 0x13, 0x74, 0x00 -vertex -6, -5, -32, 0, 0, 0x1C, 0x0E, 0x86, 0x00 -vertex 81, 32, 40, 0, 0, 0x48, 0x1F, 0x63, 0x00 -vertex 55, 84, 9, 0, 0, 0x14, 0x74, 0x2C, 0x00 -vertex 102, -23, 6, 0, 0, 0x64, 0xC4, 0x31, 0x00 -vertex 95, 43, -12, 0, 0, 0x6E, 0x36, 0xE0, 0x00 -vertex 54, 58, -32, 0, 0, 0x02, 0x4E, 0x9D, 0x00 -vertex 84, -10, -41, 0, 0, 0x39, 0xE2, 0x93, 0x00 -vertex 53, -42, 9, 0, 0, 0x04, 0x83, 0x0F, 0x00 - -mario_medium_poly_left_hand_closed_shared_dl_vertex_group2: # 0x04014AC0 -vertex 31, 10, 40, 0, 0, 0xD8, 0xED, 0x76, 0x00 -vertex 55, 84, 9, 0, 0, 0x14, 0x74, 0x2C, 0x00 -vertex 7, 62, 10, 0, 0, 0xA7, 0x5A, 0x00, 0x00 -vertex 27, -32, -3, 0, 0, 0x06, 0x82, 0x0B, 0x00 -vertex 14, -51, -2, 0, 0, 0x37, 0xD5, 0x97, 0x00 -vertex -6, -5, -32, 0, 0, 0x1C, 0x0E, 0x86, 0x00 -vertex -26, 40, -1, 0, 0, 0x05, 0x48, 0x98, 0x00 -vertex -2, 36, -2, 0, 0, 0xB0, 0x61, 0x03, 0x00 -vertex -26, 40, -1, 0, 0, 0x11, 0x50, 0x60, 0x00 -vertex -5, -5, 34, 0, 0, 0x2F, 0x13, 0x74, 0x00 -vertex 14, -51, -2, 0, 0, 0x49, 0xD5, 0x5E, 0x00 -vertex 18, 37, -31, 0, 0, 0xC7, 0x28, 0x97, 0x00 -vertex 44, -22, -46, 0, 0, 0xDE, 0xB9, 0x9D, 0x00 -vertex 53, -42, 9, 0, 0, 0x04, 0x83, 0x0F, 0x00 -vertex 54, 58, -32, 0, 0, 0x02, 0x4E, 0x9D, 0x00 - -mario_medium_poly_left_hand_closed_shared_dl_vertex_group3: # 0x04014BB0 -vertex 54, 58, -32, 0, 0, 0x02, 0x4E, 0x9D, 0x00 -vertex 95, 43, -12, 0, 0, 0x6E, 0x36, 0xE0, 0x00 -vertex 84, -10, -41, 0, 0, 0x39, 0xE2, 0x93, 0x00 -vertex 7, 62, 10, 0, 0, 0xA7, 0x5A, 0x00, 0x00 -vertex 55, 84, 9, 0, 0, 0x14, 0x74, 0x2C, 0x00 -vertex 53, -42, 9, 0, 0, 0x04, 0x83, 0x0F, 0x00 -vertex 102, -23, 6, 0, 0, 0x64, 0xC4, 0x31, 0x00 -vertex 18, 37, -31, 0, 0, 0xC7, 0x28, 0x97, 0x00 -vertex 44, -22, -46, 0, 0, 0xDE, 0xB9, 0x9D, 0x00 -vertex 11, 2, -28, 0, 0, 0xCA, 0xF6, 0x8E, 0x00 -vertex -5, -5, 34, 0, 0, 0x8C, 0xCE, 0x01, 0x00 -vertex -6, -5, -32, 0, 0, 0x8C, 0xCE, 0x01, 0x00 -vertex 14, -51, -2, 0, 0, 0x8C, 0xCE, 0x01, 0x00 -vertex -26, 40, -1, 0, 0, 0x8C, 0xCE, 0x01, 0x00 - -glabel mario_medium_poly_left_hand_closed_shared_dl # 0x04014C90 - 0x04014DC0 -gsSPVertex mario_medium_poly_left_hand_closed_shared_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 3, 6, 0x0, 6, 1, 0, 0x0 -gsSP2Triangles 2, 1, 7, 0x0, 7, 1, 6, 0x0 -gsSP2Triangles 6, 3, 8, 0x0, 3, 2, 8, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 11, 9, 0, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 14, 12, 11, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 15, 11, 0, 0x0 -gsSPVertex mario_medium_poly_left_hand_closed_shared_dl_vertex_group2, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 7, 0, 2, 0x0 -gsSP2Triangles 7, 2, 11, 0x0, 3, 12, 13, 0x0 -gsSP2Triangles 3, 13, 0, 0x0, 11, 2, 14, 0x0 -gsSPVertex mario_medium_poly_left_hand_closed_shared_dl_vertex_group3, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 2, 8, 0x0, 7, 0, 2, 0x0 -gsSP2Triangles 5, 8, 2, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_left_hand_closed # 0x04014DC0 - 0x04014DE0 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_medium_poly_left_hand_closed_shared_dl -gsSPEndDisplayList - -mario_medium_poly_right_arm_shared_dl_vertex: # 0x04014DE0 -vertex 60, -28, 22, 0, 0, 0x3B, 0xC7, 0x60, 0x00 -vertex 60, -19, -19, 0, 0, 0x5A, 0xBC, 0xC7, 0x00 -vertex 60, 14, 24, 0, 0, 0x5B, 0x4F, 0x26, 0x00 -vertex -7, -31, 24, 0, 0, 0x04, 0x84, 0xE6, 0x00 -vertex -7, -20, -27, 0, 0, 0x04, 0x84, 0xE6, 0x00 -vertex -8, 21, -15, 0, 0, 0x11, 0x73, 0xCE, 0x00 -vertex -8, 22, 27, 0, 0, 0x0E, 0x7E, 0xFD, 0x00 -vertex 60, 13, -9, 0, 0, 0x3C, 0x46, 0xAA, 0x00 -vertex -7, -20, -27, 0, 0, 0x0E, 0x23, 0x88, 0x00 -vertex -8, 22, 27, 0, 0, 0x03, 0xFA, 0x7E, 0x00 -vertex -7, -31, 24, 0, 0, 0x03, 0xFA, 0x7E, 0x00 -vertex -7, -20, -27, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -7, -31, 24, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -8, 22, 27, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -8, 21, -15, 0, 0, 0x81, 0xFF, 0x00, 0x00 - -glabel mario_medium_poly_right_arm_shared_dl # 0x04014ED0 - 0x04014F40 -gsSPVertex mario_medium_poly_right_arm_shared_dl_vertex, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 7, 1, 8, 0x0, 2, 7, 5, 0x0 -gsSP2Triangles 0, 2, 9, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 14, 11, 0x0, 1, 7, 2, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_right_arm # 0x04014F40 - 0x04014F60 -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_medium_poly_right_arm_shared_dl -gsSPEndDisplayList - -mario_medium_poly_right_forearm_shared_dl_vertex: # 0x04014F60 -vertex -5, -18, -24, 0, 0, 0x81, 0xFE, 0x03, 0x00 -vertex -3, -29, 21, 0, 0, 0x81, 0xFE, 0x03, 0x00 -vertex -4, 17, 26, 0, 0, 0x81, 0xFE, 0x03, 0x00 -vertex 52, 13, -10, 0, 0, 0x51, 0x40, 0xB7, 0x00 -vertex 53, 13, 22, 0, 0, 0x3D, 0x63, 0x31, 0x00 -vertex 53, -26, 19, 0, 0, 0x5B, 0xD0, 0x49, 0x00 -vertex 52, -17, -21, 0, 0, 0x3A, 0xAC, 0xB6, 0x00 -vertex -3, -29, 21, 0, 0, 0x04, 0x85, 0xE4, 0x00 -vertex -5, -18, -24, 0, 0, 0x03, 0x85, 0xE3, 0x00 -vertex -5, 17, -12, 0, 0, 0x09, 0x75, 0xD1, 0x00 -vertex -4, 17, 26, 0, 0, 0x08, 0x7E, 0x00, 0x00 -vertex -5, -18, -24, 0, 0, 0x06, 0x2A, 0x89, 0x00 -vertex -4, 17, 26, 0, 0, 0x06, 0xF5, 0x7E, 0x00 -vertex -3, -29, 21, 0, 0, 0x06, 0xF4, 0x7E, 0x00 -vertex -5, 17, -12, 0, 0, 0x81, 0xFE, 0x03, 0x00 - -glabel mario_medium_poly_right_forearm_shared_dl # 0x04015050 - 0x040150C0 -gsSPVertex mario_medium_poly_right_forearm_shared_dl_vertex, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 4, 9, 10, 0x0, 3, 11, 9, 0x0 -gsSP2Triangles 3, 6, 11, 0x0, 4, 3, 9, 0x0 -gsSP2Triangles 5, 4, 12, 0x0, 5, 12, 13, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 2, 14, 0, 0x0 -gsSPEndDisplayList - -mario_medium_poly_right_hand_closed_dl_vertex_group1: # 0x040150C0 -vertex -7, -4, 36, 0, 0, 0x8C, 0xCD, 0xFD, 0x00 -vertex -26, 40, 0, 0, 0, 0x8C, 0xCD, 0xFD, 0x00 -vertex -4, -7, -34, 0, 0, 0x8C, 0xCD, 0xFD, 0x00 -vertex 14, -51, 7, 0, 0, 0x8C, 0xCD, 0xFD, 0x00 -vertex 81, -8, 49, 0, 0, 0x36, 0xE6, 0x6F, 0x00 -vertex 42, -20, 54, 0, 0, 0xD9, 0xBB, 0x62, 0x00 -vertex 54, -42, -4, 0, 0, 0x04, 0x82, 0xF6, 0x00 -vertex 52, 59, 37, 0, 0, 0xFF, 0x55, 0x5E, 0x00 -vertex 16, 38, 35, 0, 0, 0xC1, 0x2D, 0x63, 0x00 -vertex 10, 3, 33, 0, 0, 0xC3, 0xFA, 0x6E, 0x00 -vertex 102, -23, 0, 0, 0, 0x65, 0xC1, 0xD7, 0x00 -vertex 55, 84, -8, 0, 0, 0x15, 0x73, 0xD1, 0x00 -vertex 7, 62, -11, 0, 0, 0xA7, 0x5A, 0xF9, 0x00 -vertex 94, 43, 18, 0, 0, 0x6D, 0x38, 0x21, 0x00 -vertex 32, 8, -40, 0, 0, 0xDA, 0xE8, 0x8A, 0x00 -vertex 26, -32, 8, 0, 0, 0x08, 0x82, 0xFA, 0x00 - -mario_medium_poly_right_hand_closed_dl_vertex_group2: # 0x040151C0 -vertex 16, 38, 35, 0, 0, 0xC1, 0x2D, 0x63, 0x00 -vertex 7, 62, -11, 0, 0, 0xA7, 0x5A, 0xF9, 0x00 -vertex -3, 37, 3, 0, 0, 0xB0, 0x62, 0xF7, 0x00 -vertex 32, 8, -40, 0, 0, 0xDA, 0xE8, 0x8A, 0x00 -vertex 26, -32, 8, 0, 0, 0x08, 0x82, 0xFA, 0x00 -vertex 14, -51, 7, 0, 0, 0x4F, 0xD0, 0xAA, 0x00 -vertex -4, -7, -34, 0, 0, 0x37, 0x10, 0x8F, 0x00 -vertex -26, 40, 0, 0, 0, 0x15, 0x51, 0xA1, 0x00 -vertex -26, 40, 0, 0, 0, 0x02, 0x4F, 0x62, 0x00 -vertex -7, -4, 36, 0, 0, 0x19, 0x13, 0x7A, 0x00 -vertex 14, -51, 7, 0, 0, 0x36, 0xD7, 0x6B, 0x00 -vertex 55, 84, -8, 0, 0, 0x15, 0x73, 0xD1, 0x00 -vertex 102, -23, 0, 0, 0, 0x65, 0xC1, 0xD7, 0x00 -vertex 54, -42, -4, 0, 0, 0x04, 0x82, 0xF6, 0x00 -vertex 94, 43, 18, 0, 0, 0x6D, 0x38, 0x21, 0x00 -vertex 83, 30, -39, 0, 0, 0x4E, 0x1C, 0xA1, 0x00 - -mario_medium_poly_right_hand_closed_dl_vertex_group3: # 0x040152C0 -vertex 102, -23, 0, 0, 0, 0x65, 0xC1, 0xD7, 0x00 -vertex 94, 43, 18, 0, 0, 0x6D, 0x38, 0x21, 0x00 -vertex 81, -8, 49, 0, 0, 0x36, 0xE6, 0x6F, 0x00 -vertex 52, 59, 37, 0, 0, 0xFF, 0x55, 0x5E, 0x00 -vertex 55, 84, -8, 0, 0, 0x15, 0x73, 0xD1, 0x00 -vertex 32, 8, -40, 0, 0, 0xDA, 0xE8, 0x8A, 0x00 -vertex 83, 30, -39, 0, 0, 0x4E, 0x1C, 0xA1, 0x00 -vertex -7, -4, 36, 0, 0, 0x19, 0x13, 0x7A, 0x00 -vertex 26, -32, 8, 0, 0, 0x08, 0x82, 0xFA, 0x00 -vertex 10, 3, 33, 0, 0, 0xC3, 0xFA, 0x6E, 0x00 -vertex -3, 37, 3, 0, 0, 0xB0, 0x62, 0xF7, 0x00 -vertex 13, 0, -26, 0, 0, 0xF5, 0xF2, 0x83, 0x00 -vertex -4, -7, -34, 0, 0, 0x37, 0x10, 0x8F, 0x00 -vertex 16, 38, 35, 0, 0, 0xC1, 0x2D, 0x63, 0x00 -vertex 42, -20, 54, 0, 0, 0xD9, 0xBB, 0x62, 0x00 - -glabel mario_medium_poly_right_hand_closed_dl # 0x040153B0 - 0x040154E0 -gsSPVertex mario_medium_poly_right_hand_closed_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 9, 5, 8, 0x0 -gsSP2Triangles 10, 4, 6, 0x0, 7, 11, 12, 0x0 -gsSP2Triangles 4, 13, 7, 0x0, 7, 12, 8, 0x0 -gsSP2Triangles 14, 6, 15, 0x0, 6, 5, 15, 0x0 -gsSPVertex mario_medium_poly_right_hand_closed_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 2, 8, 9, 0x0, 9, 10, 4, 0x0 -gsSP2Triangles 1, 11, 3, 0x0, 3, 12, 13, 0x0 -gsSP2Triangles 11, 14, 15, 0x0, 15, 14, 12, 0x0 -gsSPVertex mario_medium_poly_right_hand_closed_dl_vertex_group3, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 6, 0, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 8, 0x0 -gsSP2Triangles 5, 11, 10, 0x0, 10, 9, 13, 0x0 -gsSP2Triangles 14, 9, 8, 0x0, 8, 11, 5, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_right_hand_closed # 0x040154E0 - 0x04015500 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_medium_poly_right_hand_closed_dl -gsSPEndDisplayList - -glabel mario_metal_medium_poly_right_hand_closed # 0x04015500 - 0x04015530 -gsSPDisplayList mario_medium_poly_right_hand_closed_dl -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsSPEndDisplayList - -mario_medium_poly_left_thigh_dl_vertex: # 0x04015530 -vertex 18, -12, 58, 0, 0, 0x13, 0xDD, 0x78, 0x00 -vertex 22, -52, 8, 0, 0, 0x1C, 0x85, 0x01, 0x00 -vertex 99, -35, 8, 0, 0, 0x3E, 0x92, 0x01, 0x00 -vertex 14, 51, 38, 0, 0, 0x08, 0x75, 0x30, 0x00 -vertex 92, 47, 33, 0, 0, 0x36, 0x4B, 0x56, 0x00 -vertex 14, 50, -23, 0, 0, 0x0A, 0x65, 0xB5, 0x00 -vertex 92, 47, -16, 0, 0, 0x47, 0x55, 0xC5, 0x00 -vertex 19, -13, -42, 0, 0, 0x15, 0xDB, 0x89, 0x00 -vertex 96, -3, -31, 0, 0, 0x68, 0xF1, 0xBA, 0x00 -vertex 96, -3, 48, 0, 0, 0x71, 0xF8, 0x38, 0x00 -vertex 19, -13, -42, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 22, -52, 8, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 18, -12, 58, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 14, 51, 38, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 14, 50, -23, 0, 0, 0x82, 0xF7, 0xFF, 0x00 - -glabel mario_medium_poly_left_thigh_dl # 0x04015620 - 0x040156B0 -gsSPVertex mario_medium_poly_left_thigh_dl_vertex, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 3, 6, 0x0, 7, 5, 6, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 7, 8, 2, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 3, 4, 6, 0x0 -gsSP2Triangles 0, 9, 4, 0x0, 2, 9, 0, 0x0 -gsSP2Triangles 9, 2, 8, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 13, 14, 10, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 6, 4, 9, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_left_thigh # 0x040156B0 - 0x040156E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPLight mario_diff_light_group1, 1 -gsSPLight mario_amb_light_group1, 2 -gsSPDisplayList mario_medium_poly_left_thigh_dl -gsSPEndDisplayList - -glabel mario_metal_medium_poly_left_thigh # 0x040156E0 - 0x04015758 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_medium_poly_left_thigh_dl -gsSPEndDisplayList - -mario_medium_poly_left_leg_shared_dl_vertex: # 0x04015758 -vertex 5, -35, 9, 0, 0, 0xCA, 0x8E, 0x00, 0x00 -vertex 65, -44, 10, 0, 0, 0xEE, 0x83, 0x01, 0x00 -vertex 66, -9, 54, 0, 0, 0xF2, 0xDC, 0x78, 0x00 -vertex 9, 46, 33, 0, 0, 0xD5, 0x61, 0x45, 0x00 -vertex 69, 47, 37, 0, 0, 0xF9, 0x66, 0x4B, 0x00 -vertex 70, 47, -18, 0, 0, 0xFB, 0x74, 0xCF, 0x00 -vertex 10, 46, -16, 0, 0, 0xAF, 0x40, 0xB7, 0x00 -vertex 67, -9, -36, 0, 0, 0xF4, 0xDA, 0x88, 0x00 -vertex 7, -4, -31, 0, 0, 0x9B, 0xEE, 0xB6, 0x00 -vertex 7, -4, 49, 0, 0, 0x8F, 0xF5, 0x37, 0x00 -vertex 66, -9, 54, 0, 0, 0x7E, 0xFA, 0x01, 0x00 -vertex 65, -44, 10, 0, 0, 0x7E, 0xFA, 0x01, 0x00 -vertex 67, -9, -36, 0, 0, 0x7E, 0xFA, 0x01, 0x00 -vertex 70, 47, -18, 0, 0, 0x7E, 0xFA, 0x01, 0x00 -vertex 69, 47, 37, 0, 0, 0x7E, 0xFA, 0x01, 0x00 - -glabel mario_medium_poly_left_leg_shared_dl # 0x04015848 - 0x040158D8 -gsSPVertex mario_medium_poly_left_leg_shared_dl_vertex, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 0, 8, 7, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 3, 9, 2, 0x0, 2, 9, 0, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 9, 3, 6, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 13, 14, 10, 0x0 -gsSPEndDisplayList - -mario_medium_poly_left_foot_shared_dl_vertex_group1: # 0x040158D8 -vertex 108, 10, 36, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 108, 9, -20, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 75, 21, -41, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 76, 22, 61, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex -14, 55, -27, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex -13, 55, 49, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex -41, 65, 9, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 41, -18, 54, 0, 0, 0x04, 0xB4, 0x65, 0x00 -vertex 76, 22, 61, 0, 0, 0x12, 0xDD, 0x78, 0x00 -vertex -13, 55, 49, 0, 0, 0xCE, 0x07, 0x74, 0x00 -vertex 42, -11, -33, 0, 0, 0xFF, 0xB8, 0x98, 0x00 -vertex -37, 12, -16, 0, 0, 0xA1, 0xCF, 0xBD, 0x00 -vertex -14, 55, -27, 0, 0, 0xCC, 0x02, 0x8D, 0x00 -vertex -36, 13, 39, 0, 0, 0xA0, 0xD0, 0x42, 0x00 -vertex 75, 21, -41, 0, 0, 0x09, 0xDA, 0x88, 0x00 -vertex 108, 9, -20, 0, 0, 0x44, 0xAD, 0xBE, 0x00 - -mario_medium_poly_left_foot_shared_dl_vertex_group2: # 0x040159D8 -vertex 78, -30, 7, 0, 0, 0x34, 0x8D, 0xFB, 0x00 -vertex 108, 9, -20, 0, 0, 0x44, 0xAD, 0xBE, 0x00 -vertex 108, 10, 36, 0, 0, 0x4C, 0xAF, 0x3C, 0x00 -vertex 42, -11, -33, 0, 0, 0xFF, 0xB8, 0x98, 0x00 -vertex 76, 22, 61, 0, 0, 0x12, 0xDD, 0x78, 0x00 -vertex 41, -18, 54, 0, 0, 0x04, 0xB4, 0x65, 0x00 -vertex -36, 13, 39, 0, 0, 0xA0, 0xD0, 0x42, 0x00 -vertex -13, 55, 49, 0, 0, 0xCE, 0x07, 0x74, 0x00 -vertex -41, 65, 9, 0, 0, 0x83, 0x15, 0x00, 0x00 -vertex -14, 55, -27, 0, 0, 0xCC, 0x02, 0x8D, 0x00 -vertex -37, 12, -16, 0, 0, 0xA1, 0xCF, 0xBD, 0x00 -vertex 25, -34, 11, 0, 0, 0xDD, 0x87, 0xFB, 0x00 - -glabel mario_medium_poly_left_foot_shared_dl # 0x04015A98 - 0x04015B60 -gsSPVertex mario_medium_poly_left_foot_shared_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 7, 9, 0x0 -gsSP2Triangles 10, 12, 14, 0x0, 10, 14, 15, 0x0 -gsSPVertex mario_medium_poly_left_foot_shared_dl_vertex_group2, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 3, 0, 0x0, 10, 3, 11, 0x0 -gsSP2Triangles 0, 5, 11, 0x0, 11, 5, 6, 0x0 -gsSP2Triangles 11, 6, 10, 0x0, 6, 8, 10, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_left_foot # 0x04015B60 - 0x04015B80 -gsSPLight mario_diff_light_group4, 1 -gsSPLight mario_amb_light_group4, 2 -gsSPDisplayList mario_medium_poly_left_foot_shared_dl -gsSPEndDisplayList - -mario_medium_poly_right_thigh_shared_dl_vertex: # 0x04015B80 -vertex 18, -11, -58, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex 23, -52, -9, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex 20, -14, 41, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex 97, -3, 30, 0, 0, 0x69, 0xF1, 0x45, 0x00 -vertex 99, -33, -10, 0, 0, 0x40, 0x93, 0xFC, 0x00 -vertex 95, -1, -49, 0, 0, 0x71, 0xFB, 0xC7, 0x00 -vertex 18, -11, -58, 0, 0, 0x12, 0xE0, 0x87, 0x00 -vertex 91, 49, -33, 0, 0, 0x34, 0x4E, 0xAB, 0x00 -vertex 92, 48, 16, 0, 0, 0x47, 0x55, 0x3D, 0x00 -vertex 13, 52, -37, 0, 0, 0x06, 0x76, 0xD3, 0x00 -vertex 20, -14, 41, 0, 0, 0x16, 0xD9, 0x76, 0x00 -vertex 23, -52, -9, 0, 0, 0x1D, 0x85, 0xFD, 0x00 -vertex 14, 50, 24, 0, 0, 0x0A, 0x63, 0x4D, 0x00 -vertex 13, 52, -37, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex 14, 50, 24, 0, 0, 0x82, 0xF5, 0x02, 0x00 - -glabel mario_medium_poly_right_thigh_shared_dl # 0x04015C70 - 0x04015D00 -gsSPVertex mario_medium_poly_right_thigh_shared_dl_vertex, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 7, 5, 6, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 10, 3, 8, 0x0 -gsSP2Triangles 4, 3, 10, 0x0, 4, 10, 11, 0x0 -gsSP2Triangles 8, 12, 10, 0x0, 8, 9, 12, 0x0 -gsSP2Triangles 7, 6, 9, 0x0, 4, 11, 6, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 2, 13, 0, 0x0, 2, 14, 13, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_right_thigh # 0x04015D00 - 0x04015D20 -gsSPLight mario_diff_light_group1, 1 -gsSPLight mario_amb_light_group1, 2 -gsSPDisplayList mario_medium_poly_right_thigh_shared_dl -gsSPEndDisplayList - -mario_medium_poly_right_leg_shared_dl_vertex: # 0x04015D20 -vertex 6, -1, -50, 0, 0, 0x8E, 0xF7, 0xCA, 0x00 -vertex 5, -34, -11, 0, 0, 0xC9, 0x8E, 0xFE, 0x00 -vertex 7, -4, 30, 0, 0, 0x9B, 0xED, 0x4A, 0x00 -vertex 67, -9, 34, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 -vertex 64, -43, -12, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 -vertex 66, -7, -56, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 -vertex 66, -7, -56, 0, 0, 0xF1, 0xDE, 0x87, 0x00 -vertex 10, 48, -33, 0, 0, 0xD6, 0x63, 0xBE, 0x00 -vertex 10, 46, 16, 0, 0, 0xB1, 0x3F, 0x4B, 0x00 -vertex 71, 47, 18, 0, 0, 0xFD, 0x73, 0x33, 0x00 -vertex 67, -9, 34, 0, 0, 0xF4, 0xD8, 0x77, 0x00 -vertex 64, -43, -12, 0, 0, 0xEC, 0x83, 0xFD, 0x00 -vertex 70, 49, -37, 0, 0, 0xFA, 0x67, 0xB8, 0x00 -vertex 71, 47, 18, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 -vertex 70, 49, -37, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 - -glabel mario_medium_poly_right_leg_shared_dl # 0x04015E10 - 0x04015EA0 -gsSPVertex mario_medium_poly_right_leg_shared_dl_vertex, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 0, 6, 0x0, 6, 0, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 2, 10, 0x0 -gsSP2Triangles 10, 2, 1, 0x0, 11, 10, 1, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 9, 12, 7, 0x0 -gsSP2Triangles 12, 6, 7, 0x0, 6, 11, 1, 0x0 -gsSP2Triangles 5, 13, 3, 0x0, 5, 14, 13, 0x0 -gsSP2Triangles 2, 8, 0, 0x0, 8, 7, 0, 0x0 -gsSPEndDisplayList - -mario_medium_poly_right_foot_dl_vertex_group1: # 0x04015EA0 -vertex -38, 12, 14, 0, 0, 0xA1, 0xCF, 0x43, 0x00 -vertex -43, 65, -12, 0, 0, 0x83, 0x13, 0xFF, 0x00 -vertex -36, 12, -41, 0, 0, 0xA1, 0xCE, 0xBE, 0x00 -vertex 25, -34, -11, 0, 0, 0xDF, 0x86, 0x07, 0x00 -vertex 41, -18, -55, 0, 0, 0x07, 0xB3, 0x9C, 0x00 -vertex 79, -29, -7, 0, 0, 0x36, 0x8E, 0x08, 0x00 -vertex 42, -10, 32, 0, 0, 0xFF, 0xBA, 0x69, 0x00 -vertex -15, 55, 24, 0, 0, 0xCB, 0x04, 0x73, 0x00 -vertex -14, 54, -51, 0, 0, 0xCF, 0x04, 0x8C, 0x00 -vertex 108, 11, -36, 0, 0, 0x4E, 0xB0, 0xC6, 0x00 -vertex 76, 23, -62, 0, 0, 0x14, 0xDB, 0x89, 0x00 -vertex 107, 12, 20, 0, 0, 0x45, 0xAF, 0x44, 0x00 -vertex 74, 24, 40, 0, 0, 0x08, 0xDC, 0x79, 0x00 -vertex -15, 55, 24, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex -14, 54, -51, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex -43, 65, -12, 0, 0, 0x29, 0x77, 0x00, 0x00 - -mario_medium_poly_right_foot_dl_vertex_group2: # 0x04015FA0 -vertex -15, 55, 24, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 76, 23, -62, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex -14, 54, -51, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 74, 24, 40, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 108, 11, -36, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 107, 12, 20, 0, 0, 0x29, 0x77, 0x00, 0x00 - -glabel mario_medium_poly_right_foot_dl # 0x04016000 - 0x040160C8 -gsSPVertex mario_medium_poly_right_foot_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 0, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 1, 8, 2, 0x0 -gsSP2Triangles 9, 5, 4, 0x0, 4, 10, 9, 0x0 -gsSP2Triangles 6, 5, 11, 0x0, 9, 11, 5, 0x0 -gsSP2Triangles 11, 12, 6, 0x0, 12, 7, 6, 0x0 -gsSP2Triangles 8, 4, 2, 0x0, 7, 0, 6, 0x0 -gsSP2Triangles 8, 10, 4, 0x0, 13, 14, 15, 0x0 -gsSPVertex mario_medium_poly_right_foot_dl_vertex_group2, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_right_foot # 0x040160C8 - 0x04016108 -gsSPLight mario_diff_light_group4, 1 -gsSPLight mario_amb_light_group4, 2 -gsSPDisplayList mario_medium_poly_right_foot_dl -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetAlphaCompare G_AC_NONE -gsSPEndDisplayList - -glabel mario_metal_medium_poly_right_foot # 0x04016108 - 0x04016148 -gsSPDisplayList mario_medium_poly_right_foot_dl -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetAlphaCompare G_AC_NONE -gsSPEndDisplayList - -mario_seg4_vertex_04016148: # 0x04016148 -vertex 75, 24, -60, -74, -930, 0x60, 0x27, 0xB8, 0xFF -vertex 36, 47, -76, -174, 168, 0x2E, 0x36, 0x98, 0xFF -vertex 44, 78, -35, 988, 92, 0x45, 0x65, 0xE2, 0xFF -vertex -26, 49, -87, -538, 1590, 0xC4, 0x29, 0x99, 0xFF -vertex 1, 87, -53, 638, 1164, 0x0E, 0x74, 0xD1, 0xFF -vertex 1, 87, 54, 2522, 702, 0x11, 0x74, 0x2F, 0xFF -vertex 1, 87, 54, 272, 1122, 0x11, 0x74, 0x2F, 0xFF -vertex 44, 78, 37, -92, 108, 0x47, 0x5F, 0x2A, 0xFF -vertex 44, 78, -35, -1398, -128, 0x45, 0x65, 0xE2, 0xFF -vertex -26, 49, 88, 1514, 1490, 0xC4, 0x29, 0x67, 0xFF -vertex 36, 47, 77, 1110, 130, 0x2F, 0x37, 0x68, 0xFF -vertex 75, 24, 60, 968, -926, 0x62, 0x27, 0x46, 0xFF - -mario_seg4_vertex_04016208: # 0x04016208 -vertex 82, 37, 28, 0, 0, 0x71, 0x36, 0x0E, 0xFF -vertex 82, 37, -28, 0, 0, 0x71, 0x35, 0xEA, 0xFF -vertex 44, 78, -35, 0, 0, 0x45, 0x65, 0xE2, 0xFF -vertex 44, 78, 37, 0, 0, 0x47, 0x5F, 0x2A, 0xFF -vertex 95, -39, -25, 0, 0, 0x79, 0xE6, 0xE8, 0xFF -vertex 95, -39, 25, 0, 0, 0x75, 0xDB, 0x1D, 0xFF -vertex 54, -68, 0, 0, 0, 0x2D, 0x8A, 0x00, 0xFF -vertex 56, -4, 79, 0, 0, 0x39, 0x04, 0x71, 0xFF -vertex 75, 24, 60, 0, 0, 0x62, 0x27, 0x46, 0xFF -vertex 36, 47, 77, 0, 0, 0x2F, 0x37, 0x68, 0xFF -vertex 9, 0, 94, 0, 0, 0x0E, 0x03, 0x7E, 0xFF -vertex 22, -41, 87, 0, 0, 0x1F, 0xC9, 0x6D, 0xFF -vertex 83, -29, 58, 0, 0, 0x54, 0xC8, 0x4C, 0xFF -vertex 83, -29, -58, 0, 0, 0x52, 0xC9, 0xB2, 0xFF -vertex 40, -66, -47, 0, 0, 0x1D, 0x91, 0xCB, 0xFF -vertex 22, -41, -86, 0, 0, 0x1E, 0xCA, 0x92, 0xFF - -mario_seg4_vertex_04016308: # 0x04016308 -vertex 36, 47, -76, 0, 0, 0x2E, 0x36, 0x98, 0xFF -vertex 75, 24, -60, 0, 0, 0x60, 0x27, 0xB8, 0xFF -vertex 56, -4, -77, 0, 0, 0x38, 0x04, 0x8F, 0xFF -vertex 9, 0, -93, 0, 0, 0x0E, 0x03, 0x82, 0xFF -vertex 83, -29, -58, 0, 0, 0x52, 0xC9, 0xB2, 0xFF -vertex 22, -41, -86, 0, 0, 0x1E, 0xCA, 0x92, 0xFF -vertex 22, -41, 87, 0, 0, 0x1F, 0xC9, 0x6D, 0xFF -vertex 40, -66, 48, 0, 0, 0x1D, 0x91, 0x35, 0xFF -vertex 83, -29, 58, 0, 0, 0x54, 0xC8, 0x4C, 0xFF - -mario_seg4_vertex_04016398: # 0x04016398 -vertex 83, -29, -58, 0, 0, 0x52, 0xC9, 0xB2, 0xFF -vertex 95, -39, -25, 0, 0, 0x79, 0xE6, 0xE8, 0xFF -vertex 54, -68, 0, 0, 0, 0x2D, 0x8A, 0x00, 0xFF -vertex 75, 24, -60, 0, 0, 0x60, 0x27, 0xB8, 0xFF -vertex 82, 37, -28, 0, 0, 0x71, 0x35, 0xEA, 0xFF -vertex 40, -66, -47, 0, 0, 0x1D, 0x91, 0xCB, 0xFF -vertex 44, 78, -35, 0, 0, 0x45, 0x65, 0xE2, 0xFF -vertex 75, 24, 60, 0, 0, 0x62, 0x27, 0x46, 0xFF -vertex 82, 37, 28, 0, 0, 0x71, 0x36, 0x0E, 0xFF -vertex 44, 78, 37, 0, 0, 0x47, 0x5F, 0x2A, 0xFF -vertex 83, -29, 58, 0, 0, 0x54, 0xC8, 0x4C, 0xFF -vertex 95, -39, 25, 0, 0, 0x75, 0xDB, 0x1D, 0xFF -vertex 40, -66, 48, 0, 0, 0x1D, 0x91, 0x35, 0xFF -vertex 1, 87, -53, 0, 0, 0x0E, 0x74, 0xD1, 0xFF -vertex -30, 88, 42, 0, 0, 0xD3, 0x72, 0x1F, 0xFF -vertex 1, 87, 54, 0, 0, 0x11, 0x74, 0x2F, 0xFF - -mario_seg4_vertex_04016498: # 0x04016498 -vertex 1, 87, -53, 0, 0, 0x0E, 0x74, 0xD1, 0xFF -vertex -30, 88, -41, 0, 0, 0xC7, 0x6A, 0xDA, 0xFF -vertex -30, 88, 42, 0, 0, 0xD3, 0x72, 0x1F, 0xFF -vertex -26, 49, -87, 0, 0, 0xC4, 0x29, 0x99, 0xFF -vertex -71, 56, 0, 0, 0, 0x89, 0x2B, 0x00, 0xFF -vertex -26, 49, 88, 0, 0, 0xC4, 0x29, 0x67, 0xFF -vertex 1, 87, 54, 0, 0, 0x11, 0x74, 0x2F, 0xFF -vertex -59, -44, 0, 0, 0, 0x88, 0xD8, 0x00, 0xFF -vertex -26, -72, -38, 0, 0, 0xDA, 0x8B, 0xE5, 0xFF -vertex -26, -72, 39, 0, 0, 0xDA, 0x8B, 0x1B, 0xFF -vertex -26, -41, 85, 0, 0, 0xCC, 0xC2, 0x61, 0xFF -vertex -26, -41, -84, 0, 0, 0xCC, 0xC2, 0x9F, 0xFF -vertex 40, -66, 48, 0, 0, 0x1D, 0x91, 0x35, 0xFF -vertex 22, -41, 87, 0, 0, 0x1F, 0xC9, 0x6D, 0xFF -vertex 9, 0, 94, 0, 0, 0x0E, 0x03, 0x7E, 0xFF -vertex 54, -68, 0, 0, 0, 0x2D, 0x8A, 0x00, 0xFF - -mario_seg4_vertex_04016598: # 0x04016598 -vertex -26, 49, 88, 0, 0, 0xC4, 0x29, 0x67, 0xFF -vertex 9, 0, 94, 0, 0, 0x0E, 0x03, 0x7E, 0xFF -vertex 36, 47, 77, 0, 0, 0x2F, 0x37, 0x68, 0xFF -vertex 9, 0, -93, 0, 0, 0x0E, 0x03, 0x82, 0xFF -vertex -26, 49, -87, 0, 0, 0xC4, 0x29, 0x99, 0xFF -vertex 36, 47, -76, 0, 0, 0x2E, 0x36, 0x98, 0xFF -vertex -26, -41, -84, 0, 0, 0xCC, 0xC2, 0x9F, 0xFF -vertex 22, -41, -86, 0, 0, 0x1E, 0xCA, 0x92, 0xFF -vertex 40, -66, -47, 0, 0, 0x1D, 0x91, 0xCB, 0xFF -vertex -26, -72, -38, 0, 0, 0xDA, 0x8B, 0xE5, 0xFF -vertex 54, -68, 0, 0, 0, 0x2D, 0x8A, 0x00, 0xFF -vertex -26, -72, 39, 0, 0, 0xDA, 0x8B, 0x1B, 0xFF -vertex 40, -66, 48, 0, 0, 0x1D, 0x91, 0x35, 0xFF - -glabel mario_medium_poly_yellow_button_dl # 0x04016668 - 0x040166B8 -gsSPVertex mario_seg4_vertex_04016148, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 7, 10, 11, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_pants_overalls_shared_dl # 0x040166B8 - 0x04016800 -gsSPVertex mario_seg4_vertex_04016398, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 8, 7, 11, 0x0 -gsSP2Triangles 11, 10, 2, 0x0, 10, 12, 2, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex mario_seg4_vertex_04016498, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 2, 4, 0x0, 6, 2, 5, 0x0 -gsSP2Triangles 4, 3, 7, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 5, 4, 7, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 11, 8, 7, 0x0, 3, 11, 7, 0x0 -gsSP2Triangles 7, 10, 5, 0x0, 10, 9, 12, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 5, 10, 14, 0x0, 9, 8, 15, 0x0 -gsSPVertex mario_seg4_vertex_04016598, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 6, 3, 7, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 10, 12, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_tshirt_shared_dl # 0x04016800 - 0x040168A0 -gsSPVertex mario_seg4_vertex_04016208, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 6, 4, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 12, 8, 0x0, 11, 12, 7, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex mario_seg4_vertex_04016308, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 3, 2, 0x0, 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel mario_medium_poly_torso_dl # 0x040168A0 - 0x040168C8 -gsSPDisplayList mario_medium_poly_pants_overalls_shared_dl -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_medium_poly_tshirt_shared_dl -gsSPEndDisplayList - -glabel mario_medium_poly_torso # 0x040168C8 - 0x04016948 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_yellow_button -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_medium_poly_yellow_button_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_medium_poly_torso_dl -gsSPEndDisplayList - -glabel mario_metal_medium_poly_torso # 0x04016948 - 0x04016968 -gsSPDisplayList mario_medium_poly_yellow_button_dl -gsSPDisplayList mario_medium_poly_pants_overalls_shared_dl -gsSPDisplayList mario_medium_poly_tshirt_shared_dl -gsSPEndDisplayList - -mario_low_poly_butt_dl_vertex: # 0x04016968 -vertex -37, -37, 0, 0, 0, 0x82, 0xF5, 0x00, 0x00 -vertex -2, 52, 92, 0, 0, 0xB1, 0x3C, 0x4E, 0x00 -vertex -35, 55, 0, 0, 0, 0x97, 0x45, 0x00, 0x00 -vertex -7, -86, 85, 0, 0, 0xBF, 0xC4, 0x5A, 0x00 -vertex 49, 46, 96, 0, 0, 0x4B, 0x1D, 0x61, 0x00 -vertex -7, -86, -85, 0, 0, 0xCF, 0xAA, 0xB2, 0x00 -vertex -2, 52, -92, 0, 0, 0xB0, 0x3B, 0xB2, 0x00 -vertex 48, 44, -98, 0, 0, 0x29, 0x22, 0x8E, 0x00 -vertex 46, -71, -89, 0, 0, 0x73, 0xD9, 0xDD, 0x00 -vertex 46, -71, 89, 0, 0, 0x44, 0xA1, 0x2F, 0x00 -vertex 49, 96, 0, 0, 0, 0x2B, 0x77, 0x00, 0x00 - -glabel mario_low_poly_butt_dl # 0x04016A18 - 0x04016AB8 -gsSPVertex mario_low_poly_butt_dl_vertex, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 6, 5, 0, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 4, 9, 8, 0x0 -gsSP2Triangles 5, 9, 3, 0x0, 3, 0, 5, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 10, 7, 6, 0x0 -gsSP2Triangles 10, 4, 8, 0x0, 2, 1, 10, 0x0 -gsSP2Triangles 6, 2, 10, 0x0, 1, 4, 10, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_butt # 0x04016AB8 - 0x04016AE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPLight mario_diff_light_group1, 1 -gsSPLight mario_amb_light_group1, 2 -gsSPDisplayList mario_low_poly_butt_dl -gsSPEndDisplayList - -glabel mario_metal_low_poly_butt # 0x04016AE8 - 0x04016B60 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_low_poly_butt_dl -gsSPEndDisplayList - -mario_low_poly_left_arm_shared_dl_vertex: # 0x04016B60 -vertex -6, 28, 10, 0, 0, 0x09, 0x65, 0xB5, 0x00 -vertex 72, 21, 8, 0, 0, 0x44, 0x4D, 0x48, 0x00 -vertex 71, -11, -34, 0, 0, 0x3F, 0x57, 0xBE, 0x00 -vertex -8, -30, 31, 0, 0, 0x09, 0x26, 0x78, 0x00 -vertex 71, -30, 23, 0, 0, 0x5E, 0x15, 0x51, 0x00 -vertex -6, 28, 10, 0, 0, 0x07, 0x29, 0x77, 0x00 -vertex -8, -7, -41, 0, 0, 0x0B, 0x67, 0xB8, 0x00 -vertex -8, -30, 31, 0, 0, 0xA4, 0xAD, 0xE5, 0x00 -vertex -6, 28, 10, 0, 0, 0x81, 0x02, 0x00, 0x00 -vertex -8, -7, -41, 0, 0, 0xA4, 0xAD, 0xE5, 0x00 -vertex 71, -11, -34, 0, 0, 0xFD, 0x88, 0xD9, 0x00 -vertex 71, -30, 23, 0, 0, 0xFD, 0x88, 0xD9, 0x00 - -glabel mario_low_poly_left_arm_shared_dl # 0x04016C20 - 0x04016C70 -gsSPVertex mario_low_poly_left_arm_shared_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 3, 1, 0x0, 6, 0, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_left_arm # 0x04016C70 - 0x04016C90 -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_low_poly_left_arm_shared_dl -gsSPEndDisplayList - -mario_low_poly_left_forearm_shared_dl_vertex: # 0x04016C90 -vertex -5, 20, 6, 0, 0, 0x05, 0x62, 0xB0, 0x00 -vertex 67, 16, 5, 0, 0, 0x43, 0x4B, 0x4C, 0x00 -vertex 67, -14, -31, 0, 0, 0x3C, 0x55, 0xBA, 0x00 -vertex -5, -30, 21, 0, 0, 0x05, 0x20, 0x7A, 0x00 -vertex 67, -30, 17, 0, 0, 0x5C, 0x14, 0x54, 0x00 -vertex -5, 20, 6, 0, 0, 0x04, 0x22, 0x7A, 0x00 -vertex -5, -12, -35, 0, 0, 0x07, 0x63, 0xB2, 0x00 -vertex -5, -30, 21, 0, 0, 0xA5, 0xAD, 0xE5, 0x00 -vertex -5, 20, 6, 0, 0, 0x81, 0x01, 0x00, 0x00 -vertex -5, -12, -35, 0, 0, 0xA5, 0xAD, 0xE5, 0x00 -vertex 67, -30, 17, 0, 0, 0xFE, 0x88, 0xD9, 0x00 -vertex 67, -14, -31, 0, 0, 0xFE, 0x88, 0xD9, 0x00 - -glabel mario_low_poly_left_forearm_shared_dl # 0x04016D50 - 0x04016DA0 -gsSPVertex mario_low_poly_left_forearm_shared_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 3, 1, 0x0, 6, 0, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 10, 9, 11, 0x0 -gsSPEndDisplayList - -mario_low_poly_left_hand_closed_shared_dl_vertex: # 0x04016DA0 -vertex -6, 34, -25, 0, 0, 0xA0, 0x13, 0xB0, 0x00 -vertex -9, 39, 24, 0, 0, 0xB3, 0x43, 0x4A, 0x00 -vertex 91, 80, -34, 0, 0, 0x13, 0x7C, 0xEE, 0x00 -vertex 90, 35, 33, 0, 0, 0x41, 0x14, 0x6B, 0x00 -vertex 20, -34, 21, 0, 0, 0xD4, 0x9A, 0x3C, 0x00 -vertex 122, 4, -45, 0, 0, 0x63, 0xBB, 0x25, 0x00 -vertex 122, 4, -45, 0, 0, 0xF2, 0x15, 0x84, 0x00 -vertex 20, -31, -44, 0, 0, 0xCB, 0xAE, 0xB1, 0x00 - -glabel mario_low_poly_left_hand_closed_shared_dl # 0x04016E20 - 0x04016E80 -gsSPVertex mario_low_poly_left_hand_closed_shared_dl_vertex, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 0, 7, 4, 0x0, 4, 1, 0, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_left_hand_closed # 0x04016E80 - 0x04016EA0 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_low_poly_left_hand_closed_shared_dl -gsSPEndDisplayList - -mario_low_poly_right_arm_shared_dl_vertex: # 0x04016EA0 -vertex 65, 30, 23, 0, 0, 0x5E, 0xEB, 0x51, 0x00 -vertex 66, -21, 8, 0, 0, 0x45, 0xB3, 0x49, 0x00 -vertex 65, 11, -34, 0, 0, 0x40, 0xA9, 0xBF, 0x00 -vertex -10, 7, -41, 0, 0, 0xA4, 0x52, 0xE5, 0x00 -vertex -9, -28, 10, 0, 0, 0x81, 0xFE, 0x00, 0x00 -vertex -10, 30, 30, 0, 0, 0xA4, 0x52, 0xE5, 0x00 -vertex -9, -28, 10, 0, 0, 0x09, 0x9A, 0xB6, 0x00 -vertex -10, 7, -41, 0, 0, 0x0C, 0x99, 0xB8, 0x00 -vertex -10, 30, 30, 0, 0, 0x0A, 0xDB, 0x78, 0x00 -vertex -9, -28, 10, 0, 0, 0x07, 0xD8, 0x78, 0x00 -vertex 65, 30, 23, 0, 0, 0xFC, 0x78, 0xD9, 0x00 -vertex 65, 11, -34, 0, 0, 0xFC, 0x78, 0xD9, 0x00 - -glabel mario_low_poly_right_arm_shared_dl # 0x04016F60 - 0x04016FB0 -gsSPVertex mario_low_poly_right_arm_shared_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 1, 8, 9, 0x0 -gsSP2Triangles 1, 0, 8, 0x0, 2, 1, 6, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 5, 11, 3, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_right_arm # 0x04016FB0 - 0x04016FD0 -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_low_poly_right_arm_shared_dl -gsSPEndDisplayList - -mario_low_poly_right_forearm_shared_dl_vertex: # 0x04016FD0 -vertex -13, 12, -35, 0, 0, 0xA5, 0x53, 0xE5, 0x00 -vertex -13, -20, 6, 0, 0, 0x81, 0xFF, 0x00, 0x00 -vertex -13, 30, 21, 0, 0, 0xA5, 0x53, 0xE5, 0x00 -vertex 54, 14, -31, 0, 0, 0x3D, 0xAA, 0xBA, 0x00 -vertex -13, -20, 6, 0, 0, 0x05, 0x9E, 0xB1, 0x00 -vertex -13, 12, -35, 0, 0, 0x07, 0x9C, 0xB3, 0x00 -vertex 55, -16, 5, 0, 0, 0x43, 0xB5, 0x4C, 0x00 -vertex -13, 30, 21, 0, 0, 0x05, 0xE0, 0x7A, 0x00 -vertex -13, -20, 6, 0, 0, 0x04, 0xDE, 0x7A, 0x00 -vertex 54, 30, 17, 0, 0, 0x5C, 0xED, 0x54, 0x00 -vertex 54, 30, 17, 0, 0, 0xFE, 0x78, 0xD8, 0x00 -vertex 54, 14, -31, 0, 0, 0xFE, 0x78, 0xD8, 0x00 - -glabel mario_low_poly_right_forearm_shared_dl # 0x04017090 - 0x040170E0 -gsSPVertex mario_low_poly_right_forearm_shared_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 2, 10, 11, 0x0 -gsSP2Triangles 2, 11, 0, 0x0, 9, 6, 3, 0x0 -gsSPEndDisplayList - -mario_low_poly_right_hand_closed_dl_vertex: # 0x040170E0 -vertex 85, -38, -32, 0, 0, 0x3D, 0xE3, 0x96, 0x00 -vertex -15, -35, -22, 0, 0, 0x99, 0xDC, 0xC1, 0x00 -vertex 17, 37, -22, 0, 0, 0xFE, 0x69, 0xB9, 0x00 -vertex 116, -10, 36, 0, 0, 0x66, 0x47, 0x16, 0x00 -vertex 82, -85, 44, 0, 0, 0x13, 0x8A, 0xD8, 0x00 -vertex -15, -35, 43, 0, 0, 0x9D, 0xEC, 0x4C, 0x00 -vertex 82, -85, 44, 0, 0, 0x02, 0x15, 0x7D, 0x00 -vertex 14, 30, 26, 0, 0, 0xCA, 0x50, 0x51, 0x00 - -glabel mario_low_poly_right_hand_closed_dl # 0x04017160 - 0x040171C0 -gsSPVertex mario_low_poly_right_hand_closed_dl_vertex, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 3, 2, 7, 0x0 -gsSP2Triangles 1, 5, 7, 0x0, 7, 2, 1, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_right_hand_closed # 0x040171C0 - 0x040171E0 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_low_poly_right_hand_closed_dl -gsSPEndDisplayList - -glabel mario_metal_low_poly_right_hand_closed # 0x040171E0 - 0x04017210 -gsSPDisplayList mario_low_poly_right_hand_closed_dl -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsSPEndDisplayList - -mario_low_poly_left_thigh_dl_vertex: # 0x04017210 -vertex 10, 51, 45, 0, 0, 0x08, 0x73, 0x34, 0x00 -vertex 17, -44, 58, 0, 0, 0x0A, 0x11, 0x7D, 0x00 -vertex 94, 48, 38, 0, 0, 0x38, 0x40, 0x5D, 0x00 -vertex 11, 51, -27, 0, 0, 0x0B, 0x5E, 0xAD, 0x00 -vertex 95, 48, -19, 0, 0, 0x4A, 0x4F, 0xBF, 0x00 -vertex 18, -45, -38, 0, 0, 0x0C, 0x0F, 0x83, 0x00 -vertex 101, -28, -28, 0, 0, 0x5B, 0xCA, 0xBC, 0x00 -vertex 100, -28, 48, 0, 0, 0x63, 0xBD, 0x29, 0x00 -vertex 17, -44, 58, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 10, 51, 45, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 18, -45, -38, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 11, 51, -27, 0, 0, 0x82, 0xF7, 0xFF, 0x00 -vertex 18, -45, -38, 0, 0, 0x18, 0x84, 0x01, 0x00 -vertex 17, -44, 58, 0, 0, 0x18, 0x84, 0x01, 0x00 - -glabel mario_low_poly_left_thigh_dl # 0x040172F0 - 0x04017360 -gsSPVertex mario_low_poly_left_thigh_dl_vertex, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 3, 4, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 4, 2, 7, 0x0 -gsSP2Triangles 12, 7, 13, 0x0, 12, 6, 7, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_left_thigh # 0x04017360 - 0x04017390 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPLight mario_diff_light_group1, 1 -gsSPLight mario_amb_light_group1, 2 -gsSPDisplayList mario_low_poly_left_thigh_dl -gsSPEndDisplayList - -glabel mario_metal_low_poly_left_thigh # 0x04017390 - 0x04017408 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_low_poly_left_thigh_dl -gsSPEndDisplayList - -mario_low_poly_left_leg_shared_dl_vertex: # 0x04017408 -vertex 7, 47, 38, 0, 0, 0xCF, 0x59, 0x4B, 0x00 -vertex 70, -39, 53, 0, 0, 0xF8, 0x10, 0x7D, 0x00 -vertex 75, 52, 42, 0, 0, 0xF4, 0x5E, 0x53, 0x00 -vertex 75, 52, -23, 0, 0, 0xF5, 0x72, 0xCA, 0x00 -vertex 7, 47, -20, 0, 0, 0xAB, 0x34, 0xB2, 0x00 -vertex 71, -39, -34, 0, 0, 0xFA, 0x0F, 0x83, 0x00 -vertex 3, -29, -29, 0, 0, 0xBB, 0xA4, 0xCD, 0x00 -vertex 2, -29, 48, 0, 0, 0x92, 0xDB, 0x31, 0x00 -vertex 71, -39, -34, 0, 0, 0x7E, 0xFA, 0x01, 0x00 -vertex 75, 52, -23, 0, 0, 0x7E, 0xFA, 0x01, 0x00 -vertex 70, -39, 53, 0, 0, 0x7E, 0xFA, 0x01, 0x00 -vertex 75, 52, 42, 0, 0, 0x7E, 0xFA, 0x01, 0x00 -vertex 71, -39, -34, 0, 0, 0xED, 0x83, 0x00, 0x00 -vertex 70, -39, 53, 0, 0, 0xED, 0x83, 0x00, 0x00 - -glabel mario_low_poly_left_leg_shared_dl # 0x040174E8 - 0x04017558 -gsSPVertex mario_low_poly_left_leg_shared_dl_vertex, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 7, 0, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 6, 12, 13, 0x0, 13, 7, 6, 0x0 -gsSPEndDisplayList - -mario_low_poly_left_foot_shared_dl_vertex: # 0x04017558 -vertex 110, 11, 56, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 109, 10, -33, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex -50, 69, -36, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex -49, 70, 63, 0, 0, 0x2B, 0x77, 0xFF, 0x00 -vertex 74, -39, 51, 0, 0, 0x13, 0xB0, 0x60, 0x00 -vertex 110, 11, 56, 0, 0, 0x5B, 0xBB, 0x36, 0x00 -vertex -49, 70, 63, 0, 0, 0x00, 0xF4, 0x7E, 0x00 -vertex 73, -40, -25, 0, 0, 0x18, 0x96, 0xC0, 0x00 -vertex -56, 20, -30, 0, 0, 0xA4, 0xC5, 0xC2, 0x00 -vertex -50, 69, -36, 0, 0, 0xFE, 0xF0, 0x83, 0x00 -vertex -54, 20, 58, 0, 0, 0x99, 0xC2, 0x26, 0x00 -vertex 109, 10, -33, 0, 0, 0x44, 0xC2, 0xAA, 0x00 -vertex -50, 69, -36, 0, 0, 0x82, 0x0E, 0x01, 0x00 -vertex -49, 70, 63, 0, 0, 0x82, 0x0E, 0x01, 0x00 - -glabel mario_low_poly_left_foot_shared_dl # 0x04017638 - 0x040176A8 -gsSPVertex mario_low_poly_left_foot_shared_dl_vertex, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 4, 6, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 12, 10, 13, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 7, 11, 5, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 7, 4, 10, 0x0, 12, 8, 10, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_left_foot # 0x040176A8 - 0x040176C8 -gsSPLight mario_diff_light_group4, 1 -gsSPLight mario_amb_light_group4, 2 -gsSPDisplayList mario_low_poly_left_foot_shared_dl -gsSPEndDisplayList - -mario_low_poly_right_thigh_shared_dl_vertex: # 0x040176C8 -vertex 102, -25, -48, 0, 0, 0x64, 0xBF, 0xD5, 0x00 -vertex 103, -27, 25, 0, 0, 0x5C, 0xC9, 0x42, 0x00 -vertex 25, -45, 35, 0, 0, 0x1B, 0x85, 0xFD, 0x00 -vertex 24, -42, -56, 0, 0, 0x1B, 0x85, 0xFD, 0x00 -vertex 95, 50, -36, 0, 0, 0x37, 0x42, 0xA3, 0x00 -vertex 96, 49, 18, 0, 0, 0x4A, 0x4E, 0x41, 0x00 -vertex 25, -45, 35, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex 17, 51, 27, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex 15, 53, -42, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex 24, -42, -56, 0, 0, 0x82, 0xF5, 0x02, 0x00 -vertex 24, -42, -56, 0, 0, 0x09, 0x13, 0x83, 0x00 -vertex 15, 53, -42, 0, 0, 0x07, 0x74, 0xCE, 0x00 -vertex 25, -45, 35, 0, 0, 0x0D, 0x0C, 0x7D, 0x00 -vertex 17, 51, 27, 0, 0, 0x0B, 0x5C, 0x55, 0x00 - -glabel mario_low_poly_right_thigh_shared_dl # 0x040177A8 - 0x04017818 -gsSPVertex mario_low_poly_right_thigh_shared_dl_vertex, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 4, 0, 10, 0x0, 5, 4, 11, 0x0 -gsSP2Triangles 12, 1, 5, 0x0, 5, 13, 12, 0x0 -gsSP2Triangles 5, 11, 13, 0x0, 4, 10, 11, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_right_thigh # 0x04017818 - 0x04017838 -gsSPLight mario_diff_light_group1, 1 -gsSPLight mario_amb_light_group1, 2 -gsSPDisplayList mario_low_poly_right_thigh_shared_dl -gsSPEndDisplayList - -mario_low_poly_right_leg_shared_dl_vertex: # 0x04017838 -vertex 2, -29, 27, 0, 0, 0xBA, 0xA3, 0x31, 0x00 -vertex 1, -26, -50, 0, 0, 0x91, 0xDD, 0xCF, 0x00 -vertex 68, -37, -56, 0, 0, 0xEC, 0x83, 0xFD, 0x00 -vertex 70, -40, 30, 0, 0, 0xEC, 0x83, 0xFD, 0x00 -vertex 68, -37, -56, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 -vertex 74, 54, -43, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 -vertex 75, 52, 21, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 -vertex 70, -40, 30, 0, 0, 0x7E, 0xF9, 0xFE, 0x00 -vertex 6, 47, 19, 0, 0, 0xAD, 0x33, 0x50, 0x00 -vertex 6, 49, -38, 0, 0, 0xCF, 0x5B, 0xB7, 0x00 -vertex 68, -37, -56, 0, 0, 0xF8, 0x13, 0x83, 0x00 -vertex 75, 52, 21, 0, 0, 0xF7, 0x71, 0x38, 0x00 -vertex 70, -40, 30, 0, 0, 0xFB, 0x0C, 0x7E, 0x00 -vertex 74, 54, -43, 0, 0, 0xF4, 0x60, 0xAF, 0x00 - -glabel mario_low_poly_right_leg_shared_dl # 0x04017918 - 0x04017988 -gsSPVertex mario_low_poly_right_leg_shared_dl_vertex, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 1, 0x0, 0, 8, 1, 0x0 -gsSP2Triangles 10, 1, 9, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 8, 0, 12, 0x0, 12, 11, 8, 0x0 -gsSP2Triangles 11, 13, 9, 0x0, 13, 10, 9, 0x0 -gsSPEndDisplayList - -mario_low_poly_right_foot_dl_vertex: # 0x04017988 -vertex -55, 19, -59, 0, 0, 0x9A, 0xC0, 0xDA, 0x00 -vertex -57, 20, 28, 0, 0, 0xA4, 0xC5, 0x3E, 0x00 -vertex -52, 69, 34, 0, 0, 0x82, 0x0C, 0xFD, 0x00 -vertex 73, -38, -50, 0, 0, 0x15, 0xAE, 0xA2, 0x00 -vertex 71, -37, 25, 0, 0, 0x19, 0x98, 0x42, 0x00 -vertex 108, 12, -55, 0, 0, 0x5C, 0xBC, 0xCC, 0x00 -vertex 106, 13, 33, 0, 0, 0x44, 0xC5, 0x58, 0x00 -vertex -50, 68, -65, 0, 0, 0x82, 0x0C, 0xFD, 0x00 -vertex -52, 69, 34, 0, 0, 0xFD, 0xF2, 0x7E, 0x00 -vertex -50, 68, -65, 0, 0, 0x02, 0xF2, 0x82, 0x00 -vertex -52, 69, 34, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 108, 12, -55, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex -50, 68, -65, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 106, 13, 33, 0, 0, 0x29, 0x77, 0x00, 0x00 - -glabel mario_low_poly_right_foot_dl # 0x04017A68 - 0x04017AD8 -gsSPVertex mario_low_poly_right_foot_dl_vertex, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 7, 0, 2, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 9, 3, 0, 0x0 -gsSP2Triangles 8, 1, 4, 0x0, 9, 5, 3, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_right_foot # 0x04017AD8 - 0x04017B18 -gsSPLight mario_diff_light_group4, 1 -gsSPLight mario_amb_light_group4, 2 -gsSPDisplayList mario_low_poly_right_foot_dl -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetAlphaCompare G_AC_NONE -gsSPEndDisplayList - -glabel mario_metal_low_poly_right_foot # 0x04017B18 - 0x04017B58 -gsSPDisplayList mario_low_poly_right_foot_dl -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetAlphaCompare G_AC_NONE -gsSPEndDisplayList - -mario_seg4_vertex_04017B58: # 0x04017B58 -vertex -28, 41, -88, -396, 1646, 0xB7, 0x31, 0xA5, 0xFF -vertex 0, 98, 0, 1968, 722, 0xF0, 0x7D, 0x00, 0xFF -vertex 35, 64, -82, -390, 132, 0x29, 0x4B, 0xA3, 0xFF -vertex 39, 90, 0, 1698, -280, 0x4A, 0x67, 0x00, 0xFF -vertex -28, 41, 89, 1610, 1512, 0xD1, 0x37, 0x67, 0xFF -vertex 35, 64, 83, 1070, -68, 0x29, 0x4B, 0x5D, 0xFF -vertex 0, 98, 0, -1064, 968, 0xF0, 0x7D, 0x00, 0xFF -vertex 39, 90, 0, -1146, -124, 0x4A, 0x67, 0x00, 0xFF - -mario_seg4_vertex_04017BD8: # 0x04017BD8 -vertex -28, -71, 81, 0, 0, 0x9A, 0xBD, 0x20, 0xFF -vertex -28, 41, -88, 0, 0, 0xB7, 0x31, 0xA5, 0xFF -vertex -28, -71, -80, 0, 0, 0xB7, 0xB5, 0xBA, 0xFF -vertex 39, -79, -73, 0, 0, 0x27, 0xB3, 0xA4, 0xFF -vertex -28, 41, 89, 0, 0, 0xD1, 0x37, 0x67, 0xFF -vertex -28, 89, 0, 0, 0, 0x97, 0x46, 0x00, 0xFF -vertex 39, -79, 74, 0, 0, 0x37, 0xBA, 0x59, 0xFF -vertex 35, 64, 83, 0, 0, 0x29, 0x4B, 0x5D, 0xFF -vertex 0, 98, 0, 0, 0, 0xF0, 0x7D, 0x00, 0xFF -vertex 35, 64, -82, 0, 0, 0x29, 0x4B, 0xA3, 0xFF -vertex 89, -45, -42, 0, 0, 0x70, 0xD0, 0xDF, 0xFF -vertex 89, -45, 43, 0, 0, 0x75, 0xE4, 0x28, 0xFF -vertex 74, 26, -59, 0, 0, 0x61, 0x25, 0xB9, 0xFF -vertex 39, 90, 0, 0, 0, 0x4A, 0x67, 0x00, 0xFF -vertex 74, 26, 60, 0, 0, 0x61, 0x25, 0x47, 0xFF - -mario_seg4_vertex_04017CC8: # 0x04017CC8 -vertex 74, 26, 60, 0, 0, 0x61, 0x25, 0x47, 0xFF -vertex 87, 42, 0, 0, 0, 0x76, 0x2D, 0x00, 0xFF -vertex 39, 90, 0, 0, 0, 0x4A, 0x67, 0x00, 0xFF -vertex 39, -79, -73, 0, 0, 0x27, 0xB3, 0xA4, 0xFF -vertex 35, 64, -82, 0, 0, 0x29, 0x4B, 0xA3, 0xFF -vertex 74, 26, -59, 0, 0, 0x61, 0x25, 0xB9, 0xFF -vertex 89, -45, -42, 0, 0, 0x70, 0xD0, 0xDF, 0xFF -vertex 39, -79, 74, 0, 0, 0x37, 0xBA, 0x59, 0xFF -vertex 89, -45, 43, 0, 0, 0x75, 0xE4, 0x28, 0xFF -vertex 35, 64, 83, 0, 0, 0x29, 0x4B, 0x5D, 0xFF - -glabel mario_low_poly_yellow_button_dl # 0x04017D68 - 0x04017D98 -gsSPVertex mario_seg4_vertex_04017B58, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_pants_overalls_shared_dl # 0x04017D98 - 0x04017E20 -gsSPVertex mario_seg4_vertex_04017BD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 3, 6, 0, 0x0 -gsSP2Triangles 4, 0, 6, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 5, 4, 8, 0x0 -gsSP2Triangles 8, 1, 5, 0x0, 3, 1, 9, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 6, 3, 10, 0x0 -gsSP2Triangles 10, 11, 6, 0x0, 12, 9, 13, 0x0 -gsSP1Triangle 13, 7, 14, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_tshirt_shared_dl # 0x04017E20 - 0x04017E78 -gsSPVertex mario_seg4_vertex_04017CC8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 5, 1, 0x0, 7, 8, 0, 0x0 -gsSP2Triangles 7, 0, 9, 0x0, 8, 6, 1, 0x0 -gsSP1Triangle 1, 0, 8, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_torso_dl # 0x04017E78 - 0x04017EA0 -gsSPDisplayList mario_low_poly_pants_overalls_shared_dl -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_low_poly_tshirt_shared_dl -gsSPEndDisplayList - -glabel mario_low_poly_torso # 0x04017EA0 - 0x04017F20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_yellow_button -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_yellow_button_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_torso_dl -gsSPEndDisplayList - -glabel mario_metal_low_poly_torso # 0x04017F20 - 0x04017F40 -gsSPDisplayList mario_low_poly_yellow_button_dl -gsSPDisplayList mario_low_poly_pants_overalls_shared_dl -gsSPDisplayList mario_low_poly_tshirt_shared_dl -gsSPEndDisplayList - -mario_low_poly_mario_m_logo_dl_vertex: # 0x04017F40 -vertex 272, 48, 53, 904, 0, 0x42, 0x51, 0x47, 0xFF -vertex 174, 79, -9, 452, 816, 0x51, 0x61, 0xFA, 0xFF -vertex 146, 27, 92, 1238, 962, 0x03, 0x3A, 0x70, 0xFF -vertex 272, 48, -52, -2, 0, 0x62, 0x27, 0xBA, 0xFF -vertex 146, 27, -91, -334, 962, 0x03, 0x39, 0x8F, 0xFF - -mario_low_poly_eyes_cap_on_dl_vertex: # 0x04017F90 -vertex 146, 27, 92, 1316, 212, 0x03, 0x3A, 0x70, 0xFF -vertex 168, 79, 0, 458, 68, 0xD9, 0x78, 0x00, 0xFF -vertex 88, 101, 33, 762, 990, 0x38, 0x55, 0x4B, 0xFF -vertex 88, 101, -32, 154, 990, 0x1E, 0x5D, 0xB1, 0xFF -vertex 146, 27, -91, -398, 212, 0x03, 0x39, 0x8F, 0xFF - -mario_low_poly_mustache_cap_on_dl_vertex: # 0x04017FE0 -vertex 88, 101, -32, 398, 214, 0x1E, 0x5D, 0xB1, 0xFF -vertex 146, 27, -91, 1408, -550, 0x03, 0x39, 0x8F, 0xFF -vertex 34, 39, -98, 1306, 732, 0xCD, 0x40, 0xA0, 0xFF -vertex 44, 113, 0, 10, 800, 0x9C, 0x4D, 0x00, 0xFF -vertex -5, 58, 0, 300, 1456, 0x88, 0x28, 0x00, 0xFF -vertex 88, 101, 33, 294, 258, 0x38, 0x55, 0x4B, 0xFF -vertex 44, 113, 0, 34, 840, 0x9C, 0x4D, 0x00, 0xFF -vertex 34, 39, 99, 1314, 634, 0xCD, 0x40, 0x60, 0xFF -vertex 146, 27, 92, 1132, -556, 0x03, 0x3A, 0x70, 0xFF -vertex -5, 58, 0, 470, 1412, 0x88, 0x28, 0x00, 0xFF - -mario_low_poly_face_cap_dl_vertex: # 0x04018080 -vertex 272, 48, -52, 0, 0, 0x62, 0x27, 0xBA, 0xFF -vertex 272, 48, 53, 0, 0, 0x42, 0x51, 0x47, 0xFF -vertex 149, -87, 138, 0, 0, 0x43, 0xB6, 0x4D, 0xFF -vertex 146, 27, -91, 0, 0, 0x03, 0x39, 0x8F, 0xFF -vertex 149, -87, -137, 0, 0, 0x33, 0xC2, 0x9F, 0xFF -vertex 146, 27, 92, 0, 0, 0x03, 0x3A, 0x70, 0xFF -vertex 58, -114, 81, 0, 0, 0xBA, 0xAD, 0x40, 0xFF -vertex 98, -165, 0, 0, 0, 0xFD, 0x82, 0x00, 0xFF -vertex 58, -114, -80, 0, 0, 0xBC, 0xB8, 0xB2, 0xFF -vertex 168, 79, 0, 0, 0, 0xD9, 0x78, 0x00, 0xFF -vertex 175, 154, 0, 0, 0, 0xE1, 0x6C, 0xC6, 0xFF -vertex 174, 79, -9, 0, 0, 0x51, 0x61, 0xFA, 0xFF - -mario_low_poly_face_part_cap_on_dl_vertex: # 0x04018140 -vertex 94, 146, 33, 0, 0, 0xFF, 0x44, 0x6B, 0xFF -vertex 50, 153, 0, 0, 0, 0xAD, 0x5F, 0x00, 0xFF -vertex 44, 113, 0, 0, 0, 0x9C, 0x4D, 0x00, 0xFF -vertex 88, 101, 33, 0, 0, 0x38, 0x55, 0x4B, 0xFF -vertex 94, 146, -32, 0, 0, 0x3B, 0x35, 0x9E, 0xFF -vertex 88, 101, -32, 0, 0, 0x1E, 0x5D, 0xB1, 0xFF -vertex 34, 39, 99, 0, 0, 0xCD, 0x40, 0x60, 0xFF -vertex -5, 58, 0, 0, 0, 0x88, 0x28, 0x00, 0xFF -vertex 7, -85, 79, 0, 0, 0xAA, 0xDC, 0x54, 0xFF -vertex 146, 27, 92, 0, 0, 0x03, 0x3A, 0x70, 0xFF -vertex 7, -85, -78, 0, 0, 0xA9, 0xC7, 0xB9, 0xFF -vertex 34, 39, -98, 0, 0, 0xCD, 0x40, 0xA0, 0xFF -vertex 146, 27, -91, 0, 0, 0x03, 0x39, 0x8F, 0xFF - -mario_low_poly_face_back_hair_cap_on_dl_vertex: # 0x04018210 -vertex 58, -114, 81, 0, 0, 0xBA, 0xAD, 0x40, 0xFF -vertex 7, -85, 79, 0, 0, 0xAA, 0xDC, 0x54, 0xFF -vertex 7, -85, -78, 0, 0, 0xA9, 0xC7, 0xB9, 0xFF -vertex 58, -114, -80, 0, 0, 0xBC, 0xB8, 0xB2, 0xFF -vertex 146, 27, 92, 0, 0, 0x03, 0x3A, 0x70, 0xFF -vertex 146, 27, -91, 0, 0, 0x03, 0x39, 0x8F, 0xFF - -glabel mario_low_poly_mario_m_logo_dl # 0x04018270 - 0x04018298 -gsSPVertex mario_low_poly_mario_m_logo_dl_vertex, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP1Triangle 3, 1, 0, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_eyes_cap_on_dl # 0x04018298 - 0x040182C0 -gsSPVertex mario_low_poly_eyes_cap_on_dl_vertex, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP1Triangle 3, 2, 1, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_mustache_cap_on_dl # 0x040182C0 - 0x04018300 -gsSPVertex mario_low_poly_mustache_cap_on_dl_vertex, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_face_part_cap_on_dl # 0x04018300 - 0x04018370 -gsSPVertex mario_low_poly_face_part_cap_on_dl_vertex, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 0, 3, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_face_cap_dl # 0x04018370 - 0x040183F0 -gsSPVertex mario_low_poly_face_cap_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 2, 5, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 7, 4, 2, 0x0, 3, 4, 8, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 9, 10, 3, 0x0 -gsSP2Triangles 10, 11, 3, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 10, 5, 11, 0x0, 10, 9, 5, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_face_back_hair_cap_on_dl # 0x040183F0 - 0x04018420 -gsSPVertex mario_low_poly_face_back_hair_cap_on_dl_vertex, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 3, 2, 5, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_face_cap_on_dl # 0x04018420 - 0x04018460 -gsSPDisplayList mario_low_poly_face_part_cap_on_dl -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_low_poly_face_cap_dl -gsSPLight mario_diff_light_group6, 1 -gsSPLight mario_amb_light_group6, 2 -gsSPDisplayList mario_low_poly_face_back_hair_cap_on_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_on_eyes_front # 0x04018460 - 0x04018530 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_on_eyes_half_closed # 0x04018530 - 0x04018600 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_on_eyes_closed # 0x04018600 - 0x040186D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_on_eyes_right # 0x040186D0 - 0x040187A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_on_eyes_left # 0x040187A0 - 0x04018870 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_on_eyes_up # 0x04018870 - 0x04018940 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_on_eyes_down # 0x04018940 - 0x04018A10 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_on_eyes_dead # 0x04018A10 - 0x04018AE0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mario_m_logo_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_eyes_cap_on_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_on_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_on_dl -gsSPEndDisplayList - -glabel mario_metal_low_poly_cap_on # 0x04018AE0 - 0x04018B18 -gsSPDisplayList mario_low_poly_mario_m_logo_dl -gsSPDisplayList mario_low_poly_eyes_cap_on_dl -gsSPDisplayList mario_low_poly_mustache_cap_on_dl -gsSPDisplayList mario_low_poly_face_part_cap_on_dl -gsSPDisplayList mario_low_poly_face_cap_dl -gsSPDisplayList mario_low_poly_face_back_hair_cap_on_dl -gsSPEndDisplayList - -mario_low_poly_mario_eyes_cap_off_dl_vertex: # 0x04018B18 -vertex 146, 27, 92, 1316, 212, 0x16, 0x25, 0x77, 0xFF -vertex 168, 79, 0, 458, 68, 0x27, 0x78, 0x00, 0xFF -vertex 88, 101, 33, 762, 990, 0x38, 0x55, 0x4B, 0xFF -vertex 88, 101, -32, 154, 990, 0x1E, 0x5D, 0xB1, 0xFF -vertex 146, 27, -91, -398, 212, 0x14, 0x26, 0x89, 0xFF - -mario_low_poly_mustache_cap_off_dl_vertex: # 0x04018B68 -vertex 34, 39, -98, 1306, 732, 0xCD, 0x40, 0xA0, 0xFF -vertex 44, 113, 0, 10, 800, 0x9C, 0x4D, 0x00, 0xFF -vertex 88, 101, -32, 398, 214, 0x1E, 0x5D, 0xB1, 0xFF -vertex -5, 58, 0, 300, 1456, 0x88, 0x28, 0x00, 0xFF -vertex 146, 27, -91, 1408, -550, 0x14, 0x26, 0x89, 0xFF -vertex 88, 101, 33, 294, 258, 0x38, 0x55, 0x4B, 0xFF -vertex 44, 113, 0, 34, 840, 0x9C, 0x4D, 0x00, 0xFF -vertex 34, 39, 99, 1314, 634, 0xCD, 0x40, 0x60, 0xFF -vertex -5, 58, 0, 470, 1412, 0x88, 0x28, 0x00, 0xFF -vertex 146, 27, 92, 1132, -556, 0x16, 0x25, 0x77, 0xFF - -mario_low_poly_face_part_cap_off_dl_vertex: # 0x04018C08 -vertex 44, 113, 0, 0, 0, 0x9C, 0x4D, 0x00, 0xFF -vertex 94, 146, -32, 0, 0, 0x3B, 0x35, 0x9E, 0xFF -vertex 88, 101, -32, 0, 0, 0x1E, 0x5D, 0xB1, 0xFF -vertex 50, 153, 0, 0, 0, 0xAD, 0x5F, 0x00, 0xFF -vertex 88, 101, 33, 0, 0, 0x38, 0x55, 0x4B, 0xFF -vertex 94, 146, 33, 0, 0, 0xFF, 0x44, 0x6B, 0xFF -vertex 146, 27, 92, 0, 0, 0x16, 0x25, 0x77, 0xFF -vertex 34, 39, 99, 0, 0, 0xCD, 0x40, 0x60, 0xFF -vertex 7, -85, 79, 0, 0, 0xAA, 0xDC, 0x54, 0xFF -vertex -5, 58, 0, 0, 0, 0x88, 0x28, 0x00, 0xFF -vertex 7, -85, -78, 0, 0, 0xA9, 0xC7, 0xB9, 0xFF -vertex 34, 39, -98, 0, 0, 0xCD, 0x40, 0xA0, 0xFF -vertex 146, 27, -91, 0, 0, 0x14, 0x26, 0x89, 0xFF - -mario_low_poly_face_hair_cap_off_dl_vertex: # 0x04018CD8 -vertex 58, -114, 81, 0, 0, 0xD3, 0x9B, 0x3D, 0xFF -vertex 7, -85, 79, 0, 0, 0xAA, 0xDC, 0x54, 0xFF -vertex 7, -85, -78, 0, 0, 0xA9, 0xC7, 0xB9, 0xFF -vertex 146, 27, 92, 0, 0, 0x16, 0x25, 0x77, 0xFF -vertex 167, -121, 77, 0, 0, 0x3C, 0xAD, 0x4A, 0xFF -vertex 58, -114, -80, 0, 0, 0xD8, 0xA3, 0xB5, 0xFF -vertex 90, -136, 0, 0, 0, 0xF0, 0x83, 0x00, 0xFF -vertex 146, 27, -91, 0, 0, 0x14, 0x26, 0x89, 0xFF -vertex 167, -121, -81, 0, 0, 0x3A, 0xAD, 0xB5, 0xFF -vertex 218, 48, -52, 0, 0, 0x5F, 0x3B, 0xC6, 0xFF -vertex 168, 79, 0, 0, 0, 0x27, 0x78, 0x00, 0xFF -vertex 192, -28, -80, 0, 0, 0x55, 0xF7, 0xA3, 0xFF -vertex 223, -38, -1, 0, 0, 0x7B, 0xE2, 0x00, 0xFF -vertex 218, 48, 53, 0, 0, 0x60, 0x39, 0x3A, 0xFF -vertex 192, -28, 78, 0, 0, 0x56, 0xF4, 0x5C, 0xFF - -glabel mario_low_poly_mario_eyes_cap_off_dl # 0x04018DC8 - 0x04018DF0 -gsSPVertex mario_low_poly_mario_eyes_cap_off_dl_vertex, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP1Triangle 3, 2, 1, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_mustache_cap_off_dl # 0x04018DF0 - 0x04018E30 -gsSPVertex mario_low_poly_mustache_cap_off_dl_vertex, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 7, 9, 5, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_face_part_cap_off_dl # 0x04018E30 - 0x04018EA0 -gsSPVertex mario_low_poly_face_part_cap_off_dl_vertex, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 5, 3, 0, 0x0 -gsSP2Triangles 1, 3, 5, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 1, 5, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_face_hair_cap_off_dl # 0x04018EA0 - 0x04018F68 -gsSPVertex mario_low_poly_face_hair_cap_off_dl_vertex, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 5, 6, 0, 0x0, 0, 6, 4, 0x0 -gsSP2Triangles 5, 2, 7, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 7, 9, 11, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 4, 8, 12, 0x0, 11, 9, 12, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 14, 4, 12, 0x0 -gsSP2Triangles 4, 14, 3, 0x0, 13, 10, 3, 0x0 -gsSP2Triangles 14, 13, 3, 0x0, 9, 10, 13, 0x0 -gsSP1Triangle 9, 13, 12, 0x0 -gsSPEndDisplayList - -glabel mario_low_poly_face_cap_off_dl # 0x04018F68 - 0x04018F90 -gsSPDisplayList mario_low_poly_face_part_cap_off_dl -gsSPLight mario_diff_light_group6, 1 -gsSPLight mario_amb_light_group6, 2 -gsSPDisplayList mario_low_poly_face_hair_cap_off_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_off_eyes_front # 0x04018F90 - 0x04019040 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_off_eyes_half_closed # 0x04019040 - 0x040190F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_off_eyes_closed # 0x040190F0 - 0x040191A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_off_eyes_right # 0x040191A0 - 0x04019250 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_off_eyes_left # 0x04019250 - 0x04019300 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_off_eyes_up # 0x04019300 - 0x040193B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_off_eyes_down # 0x040193B0 - 0x04019460 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_low_poly_cap_off_eyes_dead # 0x04019460 - 0x04019510 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group5, 1 -gsSPLight mario_amb_light_group5, 2 -gsSPDisplayList mario_low_poly_mario_eyes_cap_off_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_low_poly_mustache_cap_off_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_low_poly_face_cap_off_dl -gsSPEndDisplayList - -glabel mario_metal_low_poly_cap_off # 0x04019510 - 0x04019538 -gsSPDisplayList mario_low_poly_mario_eyes_cap_off_dl -gsSPDisplayList mario_low_poly_mustache_cap_off_dl -gsSPDisplayList mario_low_poly_face_part_cap_off_dl -gsSPDisplayList mario_low_poly_face_hair_cap_off_dl -gsSPEndDisplayList - -mario_left_hand_open_shared_dl_vertex_group1: # 0x04019538 -vertex 121, 73, -21, 0, 0, 0x47, 0x60, 0x2B, 0x00 -vertex 70, 89, -20, 0, 0, 0xEC, 0x7C, 0xF6, 0x00 -vertex 77, 41, 21, 0, 0, 0x1D, 0x2A, 0x74, 0x00 -vertex 141, 34, -7, 0, 0, 0x77, 0x0C, 0x29, 0x00 -vertex 78, 59, -34, 0, 0, 0xFE, 0x0B, 0x82, 0x00 -vertex 119, 70, -42, 0, 0, 0x3D, 0x44, 0xA9, 0x00 -vertex 133, 28, -40, 0, 0, 0x45, 0xC9, 0xA6, 0x00 -vertex 83, -17, 10, 0, 0, 0x4D, 0xBD, 0x4A, 0x00 -vertex 26, -32, 6, 0, 0, 0x34, 0xA6, 0x47, 0x00 -vertex 45, -34, 10, 0, 0, 0xFE, 0x9A, 0x4A, 0x00 -vertex 26, 16, 28, 0, 0, 0xDA, 0x0C, 0x78, 0x00 -vertex 41, -37, -36, 0, 0, 0xD8, 0x9B, 0xBF, 0x00 -vertex 20, -27, -27, 0, 0, 0x09, 0xBF, 0x94, 0x00 -vertex 25, -1, -44, 0, 0, 0xE4, 0xE0, 0x89, 0x00 - -mario_left_hand_open_shared_dl_vertex_group2: # 0x04019618 -vertex -3, 35, -9, 0, 0, 0xCD, 0x72, 0x13, 0x00 -vertex 6, 53, -9, 0, 0, 0xAF, 0x61, 0x00, 0x00 -vertex 11, 29, -52, 0, 0, 0xBA, 0x2A, 0xA0, 0x00 -vertex 26, 16, 28, 0, 0, 0xDA, 0x0C, 0x78, 0x00 -vertex 1, -33, -23, 0, 0, 0x9C, 0xBB, 0xE0, 0x00 -vertex 6, -38, 7, 0, 0, 0xAE, 0xAB, 0x2B, 0x00 -vertex -6, -3, 17, 0, 0, 0x90, 0xDA, 0x2D, 0x00 -vertex 2, 3, 26, 0, 0, 0xF5, 0x17, 0x7C, 0x00 -vertex 20, -46, 12, 0, 0, 0x26, 0x9E, 0x45, 0x00 -vertex 26, -32, 6, 0, 0, 0x34, 0xA6, 0x47, 0x00 -vertex -17, 40, -8, 0, 0, 0xBC, 0x68, 0x16, 0x00 -vertex -10, 14, -43, 0, 0, 0xD3, 0x19, 0x8D, 0x00 -vertex 20, -27, -27, 0, 0, 0x09, 0xBF, 0x94, 0x00 -vertex 13, -39, -31, 0, 0, 0x18, 0x9A, 0xBA, 0x00 -vertex -20, 22, -7, 0, 0, 0x83, 0x06, 0x14, 0x00 -vertex 70, 89, -20, 0, 0, 0xEC, 0x7C, 0xF6, 0x00 - -mario_left_hand_open_shared_dl_vertex_group3: # 0x04019718 -vertex 45, -34, 10, 0, 0, 0xFE, 0x9A, 0x4A, 0x00 -vertex 83, -17, 10, 0, 0, 0x4D, 0xBD, 0x4A, 0x00 -vertex 26, 16, 28, 0, 0, 0xDA, 0x0C, 0x78, 0x00 -vertex 89, -47, -37, 0, 0, 0x56, 0xAA, 0xDF, 0x00 -vertex 76, -18, -48, 0, 0, 0x27, 0x0A, 0x88, 0x00 -vertex 89, -6, -27, 0, 0, 0x5C, 0xF5, 0xAB, 0x00 -vertex 6, 53, -9, 0, 0, 0xAF, 0x61, 0x00, 0x00 -vertex 26, 41, -41, 0, 0, 0x05, 0x34, 0x8D, 0x00 -vertex 11, 29, -52, 0, 0, 0xBA, 0x2A, 0xA0, 0x00 -vertex 141, 34, -7, 0, 0, 0x77, 0x0C, 0x29, 0x00 -vertex 77, 41, 21, 0, 0, 0x1D, 0x2A, 0x74, 0x00 -vertex 133, 28, -40, 0, 0, 0x45, 0xC9, 0xA6, 0x00 -vertex 69, 10, -36, 0, 0, 0x35, 0x1C, 0x91, 0x00 -vertex 78, 59, -34, 0, 0, 0xFE, 0x0B, 0x82, 0x00 -vertex 121, 73, -21, 0, 0, 0x47, 0x60, 0x2B, 0x00 -vertex 119, 70, -42, 0, 0, 0x3D, 0x44, 0xA9, 0x00 - -mario_left_hand_open_shared_dl_vertex_group4: # 0x04019818 -vertex 25, -1, -44, 0, 0, 0xE4, 0xE0, 0x89, 0x00 -vertex 11, 29, -52, 0, 0, 0xBA, 0x2A, 0xA0, 0x00 -vertex 26, 41, -41, 0, 0, 0x05, 0x34, 0x8D, 0x00 -vertex 78, 59, -34, 0, 0, 0xFE, 0x0B, 0x82, 0x00 -vertex 69, 10, -36, 0, 0, 0x35, 0x1C, 0x91, 0x00 -vertex 89, -47, -37, 0, 0, 0x56, 0xAA, 0xDF, 0x00 -vertex 41, -37, -36, 0, 0, 0xD8, 0x9B, 0xBF, 0x00 -vertex 76, -18, -48, 0, 0, 0x27, 0x0A, 0x88, 0x00 -vertex 45, -34, 10, 0, 0, 0xFE, 0x9A, 0x4A, 0x00 -vertex 89, -6, -27, 0, 0, 0x5C, 0xF5, 0xAB, 0x00 -vertex 83, -17, 10, 0, 0, 0x4D, 0xBD, 0x4A, 0x00 -vertex 70, 89, -20, 0, 0, 0xEC, 0x7C, 0xF6, 0x00 -vertex 6, 53, -9, 0, 0, 0xAF, 0x61, 0x00, 0x00 -vertex 133, 28, -40, 0, 0, 0x45, 0xC9, 0xA6, 0x00 -vertex 77, 41, 21, 0, 0, 0x1D, 0x2A, 0x74, 0x00 -vertex 26, 16, 28, 0, 0, 0xDA, 0x0C, 0x78, 0x00 - -mario_left_hand_open_shared_dl_vertex_group5: # 0x04019918 -vertex 6, -38, 7, 0, 0, 0xAE, 0xAB, 0x2B, 0x00 -vertex 1, -33, -23, 0, 0, 0x9C, 0xBB, 0xE0, 0x00 -vertex 13, -39, -31, 0, 0, 0x18, 0x9A, 0xBA, 0x00 -vertex -15, 4, -32, 0, 0, 0x89, 0xDD, 0xE7, 0x00 -vertex -10, 14, -43, 0, 0, 0xD3, 0x19, 0x8D, 0x00 -vertex -20, 22, -7, 0, 0, 0x83, 0x06, 0x14, 0x00 -vertex -6, -3, 17, 0, 0, 0x90, 0xDA, 0x2D, 0x00 -vertex 2, 3, 26, 0, 0, 0xF5, 0x17, 0x7C, 0x00 -vertex 20, -27, -27, 0, 0, 0x09, 0xBF, 0x94, 0x00 -vertex 26, -32, 6, 0, 0, 0x34, 0xA6, 0x47, 0x00 -vertex 1, 15, -37, 0, 0, 0xD2, 0x09, 0x8B, 0x00 -vertex -3, 35, -9, 0, 0, 0xCD, 0x72, 0x13, 0x00 -vertex 11, 5, 17, 0, 0, 0xFF, 0x1B, 0x7C, 0x00 -vertex 26, 16, 28, 0, 0, 0xDA, 0x0C, 0x78, 0x00 -vertex 11, 29, -52, 0, 0, 0xBA, 0x2A, 0xA0, 0x00 -vertex 25, -1, -44, 0, 0, 0xE4, 0xE0, 0x89, 0x00 - -mario_left_hand_open_shared_dl_vertex_group6: # 0x04019A18 -vertex 26, -32, 6, 0, 0, 0x34, 0xA6, 0x47, 0x00 -vertex 20, -27, -27, 0, 0, 0x09, 0xBF, 0x94, 0x00 -vertex 41, -37, -36, 0, 0, 0xD8, 0x9B, 0xBF, 0x00 -vertex 26, 16, 28, 0, 0, 0xDA, 0x0C, 0x78, 0x00 -vertex 11, 5, 17, 0, 0, 0xFF, 0x1B, 0x7C, 0x00 - -glabel mario_left_hand_open_shared_dl # 0x04019A68 - 0x04019CA0 -gsSPVertex mario_left_hand_open_shared_dl_vertex_group1, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 3, 7, 0x0 -gsSP2Triangles 1, 0, 5, 0x0, 5, 4, 1, 0x0 -gsSP2Triangles 5, 3, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 13, 11, 0x0 -gsSPVertex mario_left_hand_open_shared_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 10, 7, 0x0, 11, 10, 0, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 9, 8, 13, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 10, 14, 7, 0x0 -gsSP2Triangles 11, 14, 10, 0x0, 13, 4, 11, 0x0 -gsSP2Triangles 8, 5, 13, 0x0, 3, 15, 1, 0x0 -gsSPVertex mario_left_hand_open_shared_dl_vertex_group3, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 1, 9, 10, 0x0, 5, 11, 1, 0x0 -gsSP2Triangles 12, 13, 5, 0x0, 14, 9, 15, 0x0 -gsSP1Triangle 4, 7, 12, 0x0 -gsSPVertex mario_left_hand_open_shared_dl_vertex_group4, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 0, 2, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 11, 3, 2, 0x0, 2, 12, 11, 0x0 -gsSP2Triangles 3, 13, 9, 0x0, 6, 0, 7, 0x0 -gsSP2Triangles 7, 4, 9, 0x0, 10, 14, 15, 0x0 -gsSP1Triangle 15, 14, 11, 0x0 -gsSPVertex mario_left_hand_open_shared_dl_vertex_group5, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 0, 0x0, 2, 8, 9, 0x0 -gsSP2Triangles 4, 10, 8, 0x0, 11, 10, 4, 0x0 -gsSP2Triangles 7, 12, 11, 0x0, 9, 12, 7, 0x0 -gsSP2Triangles 6, 3, 1, 0x0, 6, 5, 3, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 10, 11, 0x0 -gsSP2Triangles 8, 10, 15, 0x0, 10, 14, 15, 0x0 -gsSPVertex mario_left_hand_open_shared_dl_vertex_group6, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSPEndDisplayList - -glabel mario_left_hand_open # 0x04019CA0 - 0x04019CC0 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_left_hand_open_shared_dl -gsSPEndDisplayList - -mario_right_hand_open_dl_vertex_group1: # 0x04019CC0 -vertex 81, 37, -28, 0, 0, 0x18, 0x20, 0x88, 0x00 -vertex 76, 88, 9, 0, 0, 0xEF, 0x7D, 0x00, 0x00 -vertex 125, 71, 9, 0, 0, 0x47, 0x5A, 0xCB, 0x00 -vertex 143, 31, -1, 0, 0, 0x75, 0x06, 0xD2, 0x00 -vertex 136, 28, 31, 0, 0, 0x4A, 0xCF, 0x5A, 0x00 -vertex 124, 69, 30, 0, 0, 0x44, 0x49, 0x4D, 0x00 -vertex 84, 59, 25, 0, 0, 0x04, 0x15, 0x7C, 0x00 -vertex 86, -19, -13, 0, 0, 0x49, 0xB6, 0xB8, 0x00 -vertex 30, 13, -30, 0, 0, 0xD3, 0x03, 0x8A, 0x00 -vertex 48, -35, -9, 0, 0, 0xF7, 0x94, 0xBE, 0x00 -vertex 30, -32, -4, 0, 0, 0x2F, 0x9F, 0xBE, 0x00 -vertex 46, -35, 37, 0, 0, 0xD8, 0xA2, 0x4A, 0x00 -vertex 32, 2, 43, 0, 0, 0xE9, 0xEB, 0x7A, 0x00 -vertex 26, -24, 28, 0, 0, 0x0D, 0xC8, 0x70, 0x00 - -mario_right_hand_open_dl_vertex_group2: # 0x04019DA0 -vertex 20, 33, 48, 0, 0, 0xBF, 0x32, 0x60, 0x00 -vertex 13, 53, 5, 0, 0, 0xB0, 0x62, 0xFC, 0x00 -vertex 3, 36, 6, 0, 0, 0xCE, 0x71, 0xE6, 0x00 -vertex 30, 13, -30, 0, 0, 0xD3, 0x03, 0x8A, 0x00 -vertex 0, -4, -15, 0, 0, 0x8D, 0xDA, 0xDC, 0x00 -vertex 11, -38, -3, 0, 0, 0xA9, 0xAA, 0xE0, 0x00 -vertex 7, -30, 26, 0, 0, 0x9B, 0xC0, 0x29, 0x00 -vertex 30, -32, -4, 0, 0, 0x2F, 0x9F, 0xBE, 0x00 -vertex 25, -46, -9, 0, 0, 0x21, 0x97, 0xC1, 0x00 -vertex 7, 1, -26, 0, 0, 0xEE, 0x0D, 0x84, 0x00 -vertex -9, 41, 5, 0, 0, 0xBC, 0x66, 0xE5, 0x00 -vertex -1, 18, 42, 0, 0, 0xD9, 0x23, 0x73, 0x00 -vertex 19, -36, 33, 0, 0, 0x1A, 0xA0, 0x4D, 0x00 -vertex 26, -24, 28, 0, 0, 0x0D, 0xC8, 0x70, 0x00 -vertex -12, 23, 6, 0, 0, 0x83, 0x07, 0xF1, 0x00 -vertex 76, 88, 9, 0, 0, 0xEF, 0x7D, 0x00, 0x00 - -mario_right_hand_open_dl_vertex_group3: # 0x04019EA0 -vertex 30, 13, -30, 0, 0, 0xD3, 0x03, 0x8A, 0x00 -vertex 86, -19, -13, 0, 0, 0x49, 0xB6, 0xB8, 0x00 -vertex 48, -35, -9, 0, 0, 0xF7, 0x94, 0xBE, 0x00 -vertex 93, -45, 36, 0, 0, 0x57, 0xAC, 0x23, 0x00 -vertex 93, -5, 22, 0, 0, 0x61, 0xFA, 0x50, 0x00 -vertex 81, -15, 45, 0, 0, 0x2F, 0x13, 0x74, 0x00 -vertex 20, 33, 48, 0, 0, 0xBF, 0x32, 0x60, 0x00 -vertex 34, 43, 36, 0, 0, 0x0C, 0x3D, 0x6E, 0x00 -vertex 13, 53, 5, 0, 0, 0xB0, 0x62, 0xFC, 0x00 -vertex 81, 37, -28, 0, 0, 0x18, 0x20, 0x88, 0x00 -vertex 143, 31, -1, 0, 0, 0x75, 0x06, 0xD2, 0x00 -vertex 136, 28, 31, 0, 0, 0x4A, 0xCF, 0x5A, 0x00 -vertex 84, 59, 25, 0, 0, 0x04, 0x15, 0x7C, 0x00 -vertex 75, 11, 32, 0, 0, 0x3C, 0x23, 0x69, 0x00 -vertex 124, 69, 30, 0, 0, 0x44, 0x49, 0x4D, 0x00 -vertex 125, 71, 9, 0, 0, 0x47, 0x5A, 0xCB, 0x00 - -mario_right_hand_open_dl_vertex_group4: # 0x04019FA0 -vertex 34, 43, 36, 0, 0, 0x0C, 0x3D, 0x6E, 0x00 -vertex 20, 33, 48, 0, 0, 0xBF, 0x32, 0x60, 0x00 -vertex 32, 2, 43, 0, 0, 0xE9, 0xEB, 0x7A, 0x00 -vertex 75, 11, 32, 0, 0, 0x3C, 0x23, 0x69, 0x00 -vertex 84, 59, 25, 0, 0, 0x04, 0x15, 0x7C, 0x00 -vertex 81, -15, 45, 0, 0, 0x2F, 0x13, 0x74, 0x00 -vertex 46, -35, 37, 0, 0, 0xD8, 0xA2, 0x4A, 0x00 -vertex 93, -45, 36, 0, 0, 0x57, 0xAC, 0x23, 0x00 -vertex 48, -35, -9, 0, 0, 0xF7, 0x94, 0xBE, 0x00 -vertex 86, -19, -13, 0, 0, 0x49, 0xB6, 0xB8, 0x00 -vertex 93, -5, 22, 0, 0, 0x61, 0xFA, 0x50, 0x00 -vertex 76, 88, 9, 0, 0, 0xEF, 0x7D, 0x00, 0x00 -vertex 13, 53, 5, 0, 0, 0xB0, 0x62, 0xFC, 0x00 -vertex 136, 28, 31, 0, 0, 0x4A, 0xCF, 0x5A, 0x00 -vertex 30, 13, -30, 0, 0, 0xD3, 0x03, 0x8A, 0x00 -vertex 81, 37, -28, 0, 0, 0x18, 0x20, 0x88, 0x00 - -mario_right_hand_open_dl_vertex_group5: # 0x0401A0A0 -vertex 19, -36, 33, 0, 0, 0x1A, 0xA0, 0x4D, 0x00 -vertex 7, -30, 26, 0, 0, 0x9B, 0xC0, 0x29, 0x00 -vertex 11, -38, -3, 0, 0, 0xA9, 0xAA, 0xE0, 0x00 -vertex -1, 18, 42, 0, 0, 0xD9, 0x23, 0x73, 0x00 -vertex -7, 7, 32, 0, 0, 0x8A, 0xE2, 0x20, 0x00 -vertex -12, 23, 6, 0, 0, 0x83, 0x07, 0xF1, 0x00 -vertex 7, 1, -26, 0, 0, 0xEE, 0x0D, 0x84, 0x00 -vertex 0, -4, -15, 0, 0, 0x8D, 0xDA, 0xDC, 0x00 -vertex 30, -32, -4, 0, 0, 0x2F, 0x9F, 0xBE, 0x00 -vertex 26, -24, 28, 0, 0, 0x0D, 0xC8, 0x70, 0x00 -vertex 9, 18, 35, 0, 0, 0xD8, 0x13, 0x76, 0x00 -vertex 3, 36, 6, 0, 0, 0xCE, 0x71, 0xE6, 0x00 -vertex 16, 4, -17, 0, 0, 0xF9, 0x11, 0x83, 0x00 -vertex 30, 13, -30, 0, 0, 0xD3, 0x03, 0x8A, 0x00 -vertex 20, 33, 48, 0, 0, 0xBF, 0x32, 0x60, 0x00 -vertex 32, 2, 43, 0, 0, 0xE9, 0xEB, 0x7A, 0x00 - -mario_right_hand_open_dl_vertex_group6: # 0x0401A1A0 -vertex 46, -35, 37, 0, 0, 0xD8, 0xA2, 0x4A, 0x00 -vertex 26, -24, 28, 0, 0, 0x0D, 0xC8, 0x70, 0x00 -vertex 30, -32, -4, 0, 0, 0x2F, 0x9F, 0xBE, 0x00 -vertex 16, 4, -17, 0, 0, 0xF9, 0x11, 0x83, 0x00 -vertex 30, 13, -30, 0, 0, 0xD3, 0x03, 0x8A, 0x00 - -glabel mario_right_hand_open_dl # 0x0401A1F0 - 0x0401A428 -gsSPVertex mario_right_hand_open_dl_vertex_group1, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 3, 4, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex mario_right_hand_open_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 2, 0x0, 2, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 8, 7, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 9, 14, 10, 0x0 -gsSP2Triangles 10, 14, 11, 0x0, 11, 6, 12, 0x0 -gsSP2Triangles 12, 5, 8, 0x0, 1, 15, 3, 0x0 -gsSPVertex mario_right_hand_open_dl_vertex_group3, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 1, 0x0, 1, 11, 4, 0x0 -gsSP2Triangles 4, 12, 13, 0x0, 14, 10, 15, 0x0 -gsSP1Triangle 13, 7, 5, 0x0 -gsSPVertex mario_right_hand_open_dl_vertex_group4, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 0, 4, 11, 0x0, 11, 12, 0, 0x0 -gsSP2Triangles 10, 13, 4, 0x0, 5, 2, 6, 0x0 -gsSP2Triangles 10, 3, 5, 0x0, 14, 15, 9, 0x0 -gsSP1Triangle 11, 15, 14, 0x0 -gsSPVertex mario_right_hand_open_dl_vertex_group5, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 2, 7, 6, 0x0, 8, 9, 0, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 3, 10, 11, 0x0 -gsSP2Triangles 11, 12, 6, 0x0, 6, 12, 8, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 4, 5, 7, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 11, 10, 14, 0x0 -gsSP2Triangles 15, 10, 9, 0x0, 15, 14, 10, 0x0 -gsSPVertex mario_right_hand_open_dl_vertex_group6, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSPEndDisplayList - -glabel mario_right_hand_open # 0x0401A428 - 0x0401A448 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_right_hand_open_dl -gsSPEndDisplayList - -glabel mario_metal_right_hand_open # 0x0401A448 - 0x0401A478 -gsSPDisplayList mario_right_hand_open_dl -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsSPEndDisplayList - -mario_right_hand_cap_m_logo_dl_vertex: # 0x0401A478 -vertex 131, 47, -1, 1104, 228, 0xD7, 0x60, 0xB8, 0xFF -vertex 107, -19, -33, 474, 32, 0xD1, 0x0E, 0x8C, 0xFF -vertex 78, 11, 40, 772, 818, 0xD0, 0x3E, 0x9D, 0xFF -vertex 70, -52, 35, 196, 800, 0xC5, 0xDE, 0x96, 0xFF -vertex 114, -92, -11, -148, 188, 0xC4, 0xB8, 0xAC, 0xFF - -mario_right_hand_cap_hand_position_dl_vertex_group1: # 0x0401A4C8 -vertex 1, 24, 35, 0, 0, 0xD4, 0x3C, 0x66, 0xFF -vertex 29, 7, 48, 0, 0, 0xC3, 0xFA, 0x6E, 0xFF -vertex 29, 62, 34, 0, 0, 0xCD, 0x4C, 0x57, 0xFF -vertex 11, 60, -3, 0, 0, 0xAB, 0x59, 0xE6, 0xFF -vertex 56, 11, 65, 0, 0, 0xFC, 0x1B, 0x7B, 0xFF -vertex 54, 54, 44, 0, 0, 0x1F, 0x50, 0x5C, 0xFF -vertex 58, 81, 0, 0, 0, 0x13, 0x7A, 0xE8, 0xFF -vertex -2, 41, 0, 0, 0, 0xEE, 0x71, 0xCA, 0xFF -vertex 35, 9, -36, 0, 0, 0xE4, 0xF4, 0x85, 0xFF -vertex -13, 26, 41, 0, 0, 0xEE, 0x3C, 0x6E, 0xFF -vertex 23, -25, 35, 0, 0, 0x04, 0xC2, 0x6E, 0xFF -vertex 75, -32, 65, 0, 0, 0x08, 0xAE, 0x60, 0xFF -vertex 16, 1, -22, 0, 0, 0x04, 0x00, 0x82, 0xFF -vertex 4, -3, -32, 0, 0, 0x11, 0x06, 0x83, 0xFF -vertex -19, 47, -4, 0, 0, 0xAD, 0x54, 0xD3, 0xFF - -mario_right_hand_cap_hand_position_dl_vertex_group2: # 0x0401A5B8 -vertex 103, -25, 1, 0, 0, 0x67, 0xC4, 0xD6, 0xFF -vertex 95, -8, 52, 0, 0, 0x60, 0x06, 0x52, 0xFF -vertex 75, -32, 65, 0, 0, 0x08, 0xAE, 0x60, 0xFF -vertex 31, -39, 0, 0, 0, 0x42, 0xA3, 0xCA, 0xFF -vertex 23, -25, 35, 0, 0, 0x04, 0xC2, 0x6E, 0xFF -vertex 13, -37, 41, 0, 0, 0x12, 0xB1, 0x61, 0xFF -vertex 55, -43, -3, 0, 0, 0x00, 0x86, 0xE0, 0xFF -vertex -13, 26, 41, 0, 0, 0xEE, 0x3C, 0x6E, 0xFF -vertex 4, -3, -32, 0, 0, 0x11, 0x06, 0x83, 0xFF -vertex 16, 1, -22, 0, 0, 0x04, 0x00, 0x82, 0xFF -vertex 35, 9, -36, 0, 0, 0xE4, 0xF4, 0x85, 0xFF -vertex 24, -55, -4, 0, 0, 0x04, 0x8B, 0xD1, 0xFF -vertex 56, 11, 65, 0, 0, 0xFC, 0x1B, 0x7B, 0xFF -vertex -15, -12, 7, 0, 0, 0x8C, 0xCF, 0xF8, 0xFF -vertex 85, 15, 52, 0, 0, 0x40, 0x30, 0x62, 0xFF -vertex 54, 54, 44, 0, 0, 0x1F, 0x50, 0x5C, 0xFF - -mario_right_hand_cap_hand_position_dl_vertex_group3: # 0x0401A6B8 -vertex 35, 9, -36, 0, 0, 0xE4, 0xF4, 0x85, 0xFF -vertex 85, 30, -32, 0, 0, 0x4F, 0x21, 0xA3, 0xFF -vertex 103, -25, 1, 0, 0, 0x67, 0xC4, 0xD6, 0xFF -vertex 58, 81, 0, 0, 0, 0x13, 0x7A, 0xE8, 0xFF -vertex 24, -55, -4, 0, 0, 0x04, 0x8B, 0xD1, 0xFF -vertex -15, -12, 7, 0, 0, 0x8C, 0xCF, 0xF8, 0xFF -vertex 4, -3, -32, 0, 0, 0x11, 0x06, 0x83, 0xFF -vertex -19, 47, -4, 0, 0, 0xAD, 0x54, 0xD3, 0xFF -vertex -13, 26, 41, 0, 0, 0xEE, 0x3C, 0x6E, 0xFF -vertex 13, -37, 41, 0, 0, 0x12, 0xB1, 0x61, 0xFF -vertex 96, 39, 24, 0, 0, 0x6B, 0x39, 0x21, 0xFF -vertex 54, 54, 44, 0, 0, 0x1F, 0x50, 0x5C, 0xFF -vertex 95, -8, 52, 0, 0, 0x60, 0x06, 0x52, 0xFF -vertex 85, 15, 52, 0, 0, 0x40, 0x30, 0x62, 0xFF - -mario_right_hand_cap_top_dl_vertex_group1: # 0x0401A798 -vertex 29, -82, 43, 0, 0, 0x95, 0xBD, 0x00, 0xFF -vertex 70, -52, 35, 0, 0, 0xC5, 0xDE, 0x96, 0xFF -vertex 106, -124, 90, 0, 0, 0x9D, 0xB2, 0x09, 0xFF -vertex 65, -53, 55, 0, 0, 0xB7, 0x01, 0x67, 0xFF -vertex 151, -168, 67, 0, 0, 0xF4, 0x87, 0xDC, 0xFF -vertex 137, -137, 134, 0, 0, 0x9F, 0xDF, 0x49, 0xFF -vertex 114, -92, -11, 0, 0, 0xC4, 0xB8, 0xAC, 0xFF -vertex 228, -121, 117, 0, 0, 0x66, 0xCD, 0xCB, 0xFF -vertex 182, -72, -8, 0, 0, 0x4D, 0xD9, 0xA4, 0xFF -vertex 181, -167, 138, 0, 0, 0x06, 0x88, 0x26, 0xFF -vertex 171, -129, 178, 0, 0, 0xB3, 0xD1, 0x58, 0xFF -vertex 160, 65, 148, 0, 0, 0xB3, 0x47, 0x47, 0xFF -vertex 211, 81, 156, 0, 0, 0x22, 0x6C, 0x37, 0xFF -vertex 183, 100, 86, 0, 0, 0x11, 0x7C, 0xED, 0xFF -vertex 129, 65, 103, 0, 0, 0xA7, 0x50, 0x27, 0xFF - -mario_right_hand_cap_top_dl_vertex_group2: # 0x0401A888 -vertex 78, 11, 40, 0, 0, 0xD0, 0x3E, 0x9D, 0xFF -vertex 129, 65, 103, 0, 0, 0xA7, 0x50, 0x27, 0xFF -vertex 131, 47, -1, 0, 0, 0xD7, 0x60, 0xB8, 0xFF -vertex 45, 49, 53, 0, 0, 0xA8, 0x5A, 0x0A, 0xFF -vertex 73, 11, 60, 0, 0, 0xBB, 0xFB, 0x6A, 0xFF -vertex 183, 100, 86, 0, 0, 0x11, 0x7C, 0xED, 0xFF -vertex 192, 42, 190, 0, 0, 0xB3, 0x23, 0x5D, 0xFF -vertex 211, 81, 156, 0, 0, 0x22, 0x6C, 0x37, 0xFF -vertex 160, 65, 148, 0, 0, 0xB3, 0x47, 0x47, 0xFF -vertex 18, -13, 33, 0, 0, 0x84, 0x10, 0xED, 0xFF -vertex 70, -52, 35, 0, 0, 0xC5, 0xDE, 0x96, 0xFF -vertex 192, 11, -2, 0, 0, 0x4B, 0x29, 0xA3, 0xFF -vertex 107, -19, -33, 0, 0, 0xD1, 0x0E, 0x8C, 0xFF -vertex 228, -121, 117, 0, 0, 0x66, 0xCD, 0xCB, 0xFF -vertex 246, 29, 128, 0, 0, 0x72, 0x20, 0xD4, 0xFF -vertex 285, -6, 196, 0, 0, 0x79, 0x23, 0x0B, 0xFF - -mario_right_hand_cap_top_dl_vertex_group3: # 0x0401A988 -vertex 65, -53, 55, 0, 0, 0xB7, 0x01, 0x67, 0xFF -vertex 18, -13, 33, 0, 0, 0x84, 0x10, 0xED, 0xFF -vertex 29, -82, 43, 0, 0, 0x95, 0xBD, 0x00, 0xFF -vertex 70, -52, 35, 0, 0, 0xC5, 0xDE, 0x96, 0xFF -vertex 73, 11, 60, 0, 0, 0xBB, 0xFB, 0x6A, 0xFF -vertex 114, -92, -11, 0, 0, 0xC4, 0xB8, 0xAC, 0xFF -vertex 107, -19, -33, 0, 0, 0xD1, 0x0E, 0x8C, 0xFF -vertex 182, -72, -8, 0, 0, 0x4D, 0xD9, 0xA4, 0xFF -vertex 192, 11, -2, 0, 0, 0x4B, 0x29, 0xA3, 0xFF -vertex 246, 29, 128, 0, 0, 0x72, 0x20, 0xD4, 0xFF -vertex 228, -121, 117, 0, 0, 0x66, 0xCD, 0xCB, 0xFF -vertex 211, 81, 156, 0, 0, 0x22, 0x6C, 0x37, 0xFF -vertex 285, -6, 196, 0, 0, 0x79, 0x23, 0x0B, 0xFF -vertex 273, -105, 188, 0, 0, 0x5F, 0xBF, 0x34, 0xFF -vertex 181, -167, 138, 0, 0, 0x06, 0x88, 0x26, 0xFF -vertex 228, 1, 228, 0, 0, 0x14, 0x22, 0x78, 0xFF - -mario_right_hand_cap_top_dl_vertex_group4: # 0x0401AA88 -vertex 181, -167, 138, 0, 0, 0x06, 0x88, 0x26, 0xFF -vertex 273, -105, 188, 0, 0, 0x5F, 0xBF, 0x34, 0xFF -vertex 216, -104, 220, 0, 0, 0xE5, 0xCC, 0x70, 0xFF -vertex 228, 1, 228, 0, 0, 0x14, 0x22, 0x78, 0xFF -vertex 285, -6, 196, 0, 0, 0x79, 0x23, 0x0B, 0xFF -vertex 211, 81, 156, 0, 0, 0x22, 0x6C, 0x37, 0xFF -vertex 192, 42, 190, 0, 0, 0xB3, 0x23, 0x5D, 0xFF -vertex 171, -129, 178, 0, 0, 0xB3, 0xD1, 0x58, 0xFF - -mario_right_hand_cap_bottom_dl_vertex: # 0x0401AB08 -vertex 65, -53, 55, 0, 0, 0xB7, 0x01, 0x67, 0xFF -vertex 106, -124, 90, 0, 0, 0x9D, 0xB2, 0x09, 0xFF -vertex 137, -137, 134, 0, 0, 0x9F, 0xDF, 0x49, 0xFF -vertex 73, 11, 60, 0, 0, 0xBB, 0xFB, 0x6A, 0xFF -vertex 129, 65, 103, 0, 0, 0xA7, 0x50, 0x27, 0xFF -vertex 160, 65, 148, 0, 0, 0xB3, 0x47, 0x47, 0xFF -vertex 192, 42, 190, 0, 0, 0xB3, 0x23, 0x5D, 0xFF -vertex 171, -129, 178, 0, 0, 0xB3, 0xD1, 0x58, 0xFF -vertex 216, -104, 220, 0, 0, 0xE5, 0xCC, 0x70, 0xFF -vertex 228, 1, 228, 0, 0, 0x14, 0x22, 0x78, 0xFF - -glabel mario_right_hand_cap_m_logo_dl # 0x0401ABA8 - 0x0401ABD0 -gsSPVertex mario_right_hand_cap_m_logo_dl_vertex, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP1Triangle 1, 4, 3, 0x0 -gsSPEndDisplayList - -glabel mario_right_hand_cap_top_dl # 0x0401ABD0 - 0x0401AD40 -gsSPVertex mario_right_hand_cap_top_dl_vertex_group1, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 6, 2, 1, 0x0 -gsSP2Triangles 2, 6, 4, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 4, 7, 9, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 14, 11, 0x0 -gsSPVertex mario_right_hand_cap_top_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 3, 0x0 -gsSP2Triangles 10, 9, 0, 0x0, 11, 12, 2, 0x0 -gsSP2Triangles 2, 5, 11, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 11, 5, 14, 0x0 -gsSP1Triangle 7, 14, 5, 0x0 -gsSPVertex mario_right_hand_cap_top_dl_vertex_group3, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 9, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 13, 12, 15, 0x0 -gsSPVertex mario_right_hand_cap_top_dl_vertex_group4, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 6, 0x0 -gsSP1Triangle 7, 0, 2, 0x0 -gsSPEndDisplayList - -glabel mario_right_hand_cap_hand_position_dl # 0x0401AD40 - 0x0401AED0 -gsSPVertex mario_right_hand_cap_hand_position_dl_vertex_group1, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 6, 3, 2, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 3, 7, 0, 0x0, 3, 6, 8, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 9, 0, 7, 0x0 -gsSP2Triangles 10, 0, 9, 0x0, 1, 0, 10, 0x0 -gsSP2Triangles 11, 1, 10, 0x0, 11, 4, 1, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 8, 12, 7, 0x0 -gsSP2Triangles 13, 14, 7, 0x0, 7, 14, 9, 0x0 -gsSPVertex mario_right_hand_cap_hand_position_dl_vertex_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 6, 2, 4, 0x0 -gsSP2Triangles 7, 5, 4, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 10, 6, 3, 0x0 -gsSP2Triangles 5, 11, 3, 0x0, 3, 11, 8, 0x0 -gsSP2Triangles 10, 0, 6, 0x0, 6, 0, 2, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 5, 13, 11, 0x0 -gsSP2Triangles 1, 14, 12, 0x0, 14, 15, 12, 0x0 -gsSPVertex mario_right_hand_cap_hand_position_dl_vertex_group3, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 3, 10, 1, 0x0, 11, 10, 3, 0x0 -gsSP2Triangles 1, 10, 2, 0x0, 2, 10, 12, 0x0 -gsSP2Triangles 12, 10, 13, 0x0, 10, 11, 13, 0x0 -gsSPEndDisplayList - -glabel mario_right_hand_cap_bottom_dl # 0x0401AED0 - 0x0401AF20 -gsSPVertex mario_right_hand_cap_bottom_dl_vertex, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 4, 2, 0x0 -gsSP2Triangles 6, 5, 2, 0x0, 6, 2, 7, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel mario_right_hand_cap_dl # 0x0401AF20 - 0x0401AF60 -gsSPDisplayList mario_right_hand_cap_top_dl -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_right_hand_cap_hand_position_dl -gsSPLight mario_diff_light_group6, 1 -gsSPLight mario_amb_light_group6, 2 -gsSPDisplayList mario_right_hand_cap_bottom_dl -gsSPEndDisplayList - -mario_right_hand_cap_wings_half_1_dl_vertex: # 0x0401AF60 -vertex 368, 146, 7, 990, 0, 0xBE, 0x65, 0xDA, 0xFF -vertex 166, 37, 68, 0, 2012, 0xBE, 0x65, 0xDA, 0xFF -vertex 212, 96, 143, 990, 2012, 0xBE, 0x65, 0xDA, 0xFF -vertex 368, 146, 7, 990, 0, 0xBE, 0x64, 0xD9, 0xFF -vertex 322, 87, -67, 0, 0, 0xBE, 0x64, 0xD9, 0xFF -vertex 166, 37, 68, 0, 2012, 0xBE, 0x64, 0xD9, 0xFF -vertex 178, -177, 128, 990, 2012, 0xA8, 0xB4, 0xCF, 0xFF -vertex 149, -100, 60, 0, 2012, 0xA8, 0xB4, 0xCF, 0xFF -vertex 319, -248, -14, 990, 0, 0xA8, 0xB4, 0xCF, 0xFF -vertex 290, -171, -81, 0, 0, 0xA8, 0xB4, 0xCF, 0xFF - -mario_right_hand_cap_wings_half_2_dl_vertex: # 0x0401B000 -vertex 414, 206, 82, 990, 0, 0xBE, 0x64, 0xD9, 0xFF -vertex 212, 96, 143, 0, 2012, 0xBE, 0x64, 0xD9, 0xFF -vertex 258, 156, 218, 990, 2012, 0xBE, 0x64, 0xD9, 0xFF -vertex 368, 146, 7, 0, 0, 0xBE, 0x64, 0xD9, 0xFF -vertex 178, -177, 128, 0, 2012, 0xA8, 0xB3, 0xCF, 0xFF -vertex 319, -248, -14, 0, 0, 0xA8, 0xB3, 0xCF, 0xFF -vertex 349, -325, 53, 990, 0, 0xA8, 0xB3, 0xCF, 0xFF -vertex 207, -253, 195, 990, 2012, 0xA8, 0xB3, 0xCF, 0xFF - -glabel mario_right_hand_cap_wings_half_1_dl # 0x0401B080 - 0x0401B0B0 -gsSPVertex mario_right_hand_cap_wings_half_1_dl_vertex, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSPEndDisplayList - -glabel mario_right_hand_cap_wings_half_2_dl # 0x0401B0B0 - 0x0401B0E0 -gsSPVertex mario_right_hand_cap_wings_half_2_dl_vertex, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSPEndDisplayList - -glabel mario_right_hand_cap_wings_intial_dl # 0x0401B0E0 - 0x0401B138 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPEndDisplayList - -glabel mario_right_hand_cap_wings_end_dl # 0x0401B138 - 0x0401B158 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel mario_right_hand_cap # 0x0401B158 - 0x0401B1D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList mario_right_hand_cap_m_logo_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_right_hand_cap_dl -gsSPEndDisplayList - -glabel mario_right_hand_cap_wings # 0x0401B1D8 - 0x0401B230 -gsSPDisplayList mario_right_hand_cap_wings_intial_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_right_hand_cap_wings_half_1_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_right_hand_cap_wings_half_2_dl -gsSPDisplayList mario_right_hand_cap_wings_end_dl -gsSPEndDisplayList - -glabel mario_metal_right_hand_cap_shared_dl # 0x0401B230 - 0x0401B278 -gsSPDisplayList mario_right_hand_cap_m_logo_dl -gsSPDisplayList mario_right_hand_cap_top_dl -gsSPDisplayList mario_right_hand_cap_hand_position_dl -gsSPDisplayList mario_right_hand_cap_bottom_dl -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsSPEndDisplayList - -glabel mario_metal_right_hand_cap_shared_dl_wings # 0x0401B278 - 0x0401B2D0 -gsSPDisplayList mario_right_hand_cap_wings_intial_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_right_hand_cap_wings_half_1_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_right_hand_cap_wings_half_2_dl -gsSPDisplayList mario_right_hand_cap_wings_end_dl -gsSPEndDisplayList - -mario_right_hand_peace_shared_dl_vertex_group1: # 0x0401B2D0 -vertex -21, 9, 33, 0, 0, 0x8A, 0xE1, 0x1F, 0x00 -vertex -25, 24, 0, 0, 0, 0x84, 0xF8, 0xEA, 0x00 -vertex -8, -12, -20, 0, 0, 0x93, 0xCF, 0xD7, 0x00 -vertex 0, -35, 32, 0, 0, 0x9D, 0xBA, 0x22, 0xFF -vertex 6, -49, 0, 0, 0, 0xA9, 0xA7, 0xEC, 0xFF -vertex 88, -34, 39, 0, 0, 0x38, 0xA1, 0x3D, 0xFF -vertex 90, -3, 52, 0, 0, 0x50, 0x07, 0x61, 0xFF -vertex 45, -29, 52, 0, 0, 0xEB, 0xB9, 0x66, 0xFF -vertex 23, -29, 36, 0, 0, 0x12, 0xEC, 0x7B, 0xFF -vertex 18, 30, 41, 0, 0, 0xC1, 0x2B, 0x64, 0xFF -vertex 46, 49, 45, 0, 0, 0xF8, 0x44, 0x6A, 0xFF -vertex 0, 21, 37, 0, 0, 0xFE, 0x44, 0x6A, 0xFF -vertex 56, -47, -5, 0, 0, 0x0C, 0x87, 0xDE, 0xFF -vertex 56, 80, 1, 0, 0, 0x1A, 0x6A, 0x40, 0xFF -vertex 8, 58, -2, 0, 0, 0xBC, 0x55, 0x40, 0xFF -vertex 84, 48, 24, 0, 0, 0x32, 0x3D, 0x62, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group2: # 0x0401B3D0 -vertex 33, 7, -37, 0, 0, 0xDE, 0xF5, 0x87, 0xFF -vertex 56, -47, -5, 0, 0, 0x0C, 0x87, 0xDE, 0x00 -vertex 32, -43, 0, 0, 0, 0xDD, 0xBA, 0x9D, 0x00 -vertex 45, -29, 52, 0, 0, 0xEB, 0xB9, 0x66, 0xFF -vertex 32, -43, 0, 0, 0, 0xEB, 0x89, 0x24, 0xFF -vertex 18, 30, 41, 0, 0, 0xC1, 0x2B, 0x64, 0xFF -vertex 8, 58, -2, 0, 0, 0xBC, 0x55, 0x40, 0xFF -vertex -4, 38, 0, 0, 0, 0xD3, 0x66, 0x3C, 0xFF -vertex 8, 58, -2, 0, 0, 0xD0, 0x30, 0x96, 0xFF -vertex -4, 38, 0, 0, 0, 0xB3, 0x18, 0x9F, 0xFF -vertex 24, -59, -3, 0, 0, 0xC4, 0xB9, 0xAB, 0xFF -vertex 6, -49, 0, 0, 0, 0xA9, 0xA7, 0xEC, 0xFF -vertex -8, -12, -20, 0, 0, 0x93, 0xCF, 0xD7, 0xFF -vertex 2, -5, -33, 0, 0, 0xAD, 0xDA, 0xA9, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group3: # 0x0401B4B0 -vertex -22, 43, -3, 0, 0, 0x31, 0x4D, 0xA8, 0xFF -vertex -4, 38, 0, 0, 0, 0x31, 0x4D, 0xA8, 0x00 -vertex 14, -1, -22, 0, 0, 0x47, 0x20, 0x9D, 0x00 -vertex 2, -5, -33, 0, 0, 0x47, 0x20, 0x9D, 0xFF -vertex -22, 43, -3, 0, 0, 0x86, 0x10, 0xE4, 0xFF -vertex -25, 24, 0, 0, 0, 0x84, 0xF8, 0xEA, 0xFF -vertex -21, 9, 33, 0, 0, 0x8A, 0xE1, 0x1F, 0xFF -vertex -15, 23, 43, 0, 0, 0xD6, 0x31, 0x6C, 0xFF -vertex 0, -35, 32, 0, 0, 0x9D, 0xBA, 0x22, 0xFF -vertex 15, -39, 42, 0, 0, 0x0C, 0xBE, 0x6B, 0xFF -vertex 6, -49, 0, 0, 0, 0xA9, 0xA7, 0xEC, 0xFF -vertex 24, -59, -3, 0, 0, 0xCE, 0x92, 0x24, 0xFF -vertex 8, 58, -2, 0, 0, 0xD0, 0x30, 0x96, 0xFF -vertex 56, 80, 1, 0, 0, 0xFE, 0x41, 0x94, 0xFF -vertex 33, 7, -37, 0, 0, 0xDE, 0xF5, 0x87, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group4: # 0x0401B5A0 -vertex 101, -29, 15, 0, 0, 0x53, 0xA3, 0x15, 0xFF -vertex 88, -34, 39, 0, 0, 0x38, 0xA1, 0x3D, 0x00 -vertex 56, -47, -5, 0, 0, 0x0C, 0x87, 0xDE, 0x00 -vertex 56, 80, 1, 0, 0, 0xFE, 0x41, 0x94, 0xFF -vertex 84, 60, -7, 0, 0, 0xFB, 0x44, 0x96, 0xFF -vertex 89, 18, -34, 0, 0, 0x0A, 0x1B, 0x85, 0xFF -vertex 105, 17, 3, 0, 0, 0x0A, 0x7C, 0x14, 0xFF -vertex 98, 10, 29, 0, 0, 0x0A, 0x7A, 0x21, 0xFF -vertex 153, 7, 24, 0, 0, 0x0C, 0x7A, 0x1E, 0xFF -vertex 46, 49, 45, 0, 0, 0xF8, 0x44, 0x6A, 0xFF -vertex 84, 48, 24, 0, 0, 0x32, 0x3D, 0x62, 0xFF -vertex 56, 80, 1, 0, 0, 0x1A, 0x6A, 0x40, 0xFF -vertex 33, 7, -37, 0, 0, 0xDE, 0xF5, 0x87, 0xFF -vertex 94, -22, -18, 0, 0, 0x07, 0xCD, 0x8D, 0xFF -vertex 14, -1, -22, 0, 0, 0xBE, 0xE5, 0x98, 0xFF -vertex -4, 38, 0, 0, 0, 0xB3, 0x18, 0x9F, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group5: # 0x0401B6A0 -vertex -4, 38, 0, 0, 0, 0xD3, 0x66, 0x3C, 0xFF -vertex 0, 21, 37, 0, 0, 0xFE, 0x44, 0x6A, 0x00 -vertex 18, 30, 41, 0, 0, 0xC1, 0x2B, 0x64, 0x00 -vertex 45, -29, 52, 0, 0, 0xEB, 0xB9, 0x66, 0xFF -vertex 23, -29, 36, 0, 0, 0xE3, 0x8B, 0x25, 0xFF -vertex 32, -43, 0, 0, 0, 0xEB, 0x89, 0x24, 0xFF -vertex 32, -43, 0, 0, 0, 0xDD, 0xBA, 0x9D, 0xFF -vertex 14, -1, -22, 0, 0, 0xBE, 0xE5, 0x98, 0xFF -vertex 33, 7, -37, 0, 0, 0xDE, 0xF5, 0x87, 0xFF -vertex 166, -13, -17, 0, 0, 0x7A, 0x08, 0x21, 0xFF -vertex 162, 14, -11, 0, 0, 0x79, 0x01, 0x25, 0xFF -vertex 153, 7, 24, 0, 0, 0x7A, 0x08, 0x21, 0xFF -vertex 155, -15, 21, 0, 0, 0x79, 0x06, 0x23, 0xFF -vertex 84, 60, -7, 0, 0, 0xC2, 0x66, 0x28, 0xFF -vertex 84, 48, 24, 0, 0, 0xC2, 0x66, 0x28, 0xFF -vertex 126, 84, -3, 0, 0, 0xC2, 0x66, 0x28, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group6: # 0x0401B7A0 -vertex 146, 59, -8, 0, 0, 0x5D, 0x4D, 0x26, 0xFF -vertex 126, 84, -3, 0, 0, 0x5F, 0x47, 0x2A, 0x00 -vertex 123, 72, 21, 0, 0, 0x5D, 0x4D, 0x26, 0x00 -vertex 126, 84, -3, 0, 0, 0xFD, 0x37, 0x8E, 0xFF -vertex 89, 18, -34, 0, 0, 0x0A, 0x1B, 0x85, 0xFF -vertex 84, 60, -7, 0, 0, 0xFB, 0x44, 0x96, 0xFF -vertex 146, 59, -8, 0, 0, 0x15, 0x2A, 0x8B, 0xFF -vertex 162, 14, -11, 0, 0, 0x0A, 0x7D, 0x0D, 0xFF -vertex 89, 18, -34, 0, 0, 0x06, 0x7E, 0xFF, 0xFF -vertex 105, 17, 3, 0, 0, 0x0A, 0x7C, 0x14, 0xFF -vertex 162, 14, -11, 0, 0, 0x26, 0x1E, 0x8B, 0xFF -vertex 166, -13, -17, 0, 0, 0x18, 0xF9, 0x84, 0xFF -vertex 56, 80, 1, 0, 0, 0x1A, 0x6A, 0x40, 0xFF -vertex 84, 48, 24, 0, 0, 0x32, 0x3D, 0x62, 0xFF -vertex 84, 60, -7, 0, 0, 0x4D, 0x5D, 0x24, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group7: # 0x0401B890 -vertex 139, 53, 25, 0, 0, 0x5B, 0xA8, 0x02, 0xFF -vertex 105, 17, 3, 0, 0, 0x59, 0xA6, 0xF7, 0x00 -vertex 146, 59, -8, 0, 0, 0x57, 0xA6, 0xF0, 0x00 -vertex 33, 7, -37, 0, 0, 0xDE, 0xF5, 0x87, 0xFF -vertex 89, 18, -34, 0, 0, 0x0A, 0x1B, 0x85, 0xFF -vertex 94, -22, -18, 0, 0, 0x07, 0xCD, 0x8D, 0xFF -vertex 88, -34, 39, 0, 0, 0x38, 0xA1, 0x3D, 0xFF -vertex 101, -29, 15, 0, 0, 0x53, 0xA3, 0x15, 0xFF -vertex 90, -3, 52, 0, 0, 0x50, 0x07, 0x61, 0xFF -vertex 94, -22, -18, 0, 0, 0x1C, 0x85, 0x00, 0xFF -vertex 155, -15, 21, 0, 0, 0x19, 0x85, 0xF1, 0xFF -vertex 166, -13, -17, 0, 0, 0x10, 0x83, 0x00, 0xFF -vertex 101, -29, 15, 0, 0, 0xFF, 0xE2, 0x7B, 0xFF -vertex 153, 7, 24, 0, 0, 0xFF, 0xE2, 0x7B, 0xFF -vertex 98, 10, 29, 0, 0, 0x07, 0xD6, 0x77, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group8: # 0x0401B980 -vertex 139, 53, 25, 0, 0, 0xFC, 0x13, 0x7D, 0xFF -vertex 123, 72, 21, 0, 0, 0xFC, 0x15, 0x7D, 0x00 -vertex 84, 48, 24, 0, 0, 0x32, 0x3D, 0x62, 0x00 -vertex 98, 10, 29, 0, 0, 0x55, 0x16, 0x5B, 0xFF -vertex 101, -29, 15, 0, 0, 0xFF, 0xE2, 0x7B, 0xFF -vertex 155, -15, 21, 0, 0, 0xF5, 0xEF, 0x7D, 0xFF -vertex 153, 7, 24, 0, 0, 0xFF, 0xE2, 0x7B, 0xFF -vertex 90, -3, 52, 0, 0, 0x50, 0x07, 0x61, 0xFF -vertex 101, -29, 15, 0, 0, 0x53, 0xA3, 0x15, 0xFF -vertex 146, 59, -8, 0, 0, 0x57, 0xA6, 0xF0, 0xFF -vertex 105, 17, 3, 0, 0, 0x59, 0xA6, 0xF7, 0xFF -vertex 89, 18, -34, 0, 0, 0x51, 0xA6, 0xDD, 0xFF -vertex 166, -13, -17, 0, 0, 0x18, 0xF9, 0x84, 0xFF -vertex 94, -22, -18, 0, 0, 0x07, 0xCD, 0x8D, 0xFF -vertex 89, 18, -34, 0, 0, 0x0A, 0x1B, 0x85, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group9: # 0x0401BA70 -vertex 84, 48, 24, 0, 0, 0xC2, 0x66, 0x28, 0xFF -vertex 123, 72, 21, 0, 0, 0xC3, 0x66, 0x29, 0x00 -vertex 126, 84, -3, 0, 0, 0xC2, 0x66, 0x28, 0x00 -vertex 139, 53, 25, 0, 0, 0x5B, 0xA8, 0x02, 0xFF -vertex 98, 10, 29, 0, 0, 0x5B, 0xA8, 0x02, 0xFF -vertex 105, 17, 3, 0, 0, 0x59, 0xA6, 0xF7, 0xFF -vertex 105, 17, 3, 0, 0, 0x0A, 0x7C, 0x14, 0xFF -vertex 153, 7, 24, 0, 0, 0x0C, 0x7A, 0x1E, 0xFF -vertex 162, 14, -11, 0, 0, 0x0A, 0x7D, 0x0D, 0xFF -vertex 123, 72, 21, 0, 0, 0x5D, 0x4D, 0x26, 0xFF -vertex 139, 53, 25, 0, 0, 0x5A, 0x52, 0x21, 0xFF -vertex 146, 59, -8, 0, 0, 0x5D, 0x4D, 0x26, 0xFF -vertex 24, -59, -3, 0, 0, 0x68, 0xC7, 0x2C, 0xFF -vertex 32, -43, 0, 0, 0, 0x68, 0xC7, 0x2C, 0xFF -vertex 23, -29, 36, 0, 0, 0x12, 0xEC, 0x7B, 0xFF -vertex 15, -39, 42, 0, 0, 0x0C, 0xBE, 0x6B, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group10: # 0x0401BB70 -vertex 2, -5, -33, 0, 0, 0x47, 0x20, 0x9D, 0xFF -vertex 14, -1, -22, 0, 0, 0x47, 0x20, 0x9D, 0x00 -vertex 32, -43, 0, 0, 0, 0x52, 0xEE, 0xA2, 0x00 -vertex 24, -59, -3, 0, 0, 0x52, 0xEE, 0xA2, 0xFF -vertex 2, -5, -33, 0, 0, 0xAD, 0xDA, 0xA9, 0xFF -vertex -8, -12, -20, 0, 0, 0x93, 0xCF, 0xD7, 0xFF -vertex -25, 24, 0, 0, 0, 0x84, 0xF8, 0xEA, 0xFF -vertex -22, 43, -3, 0, 0, 0x86, 0x10, 0xE4, 0xFF -vertex -15, 23, 43, 0, 0, 0xD6, 0x31, 0x6C, 0xFF -vertex 0, 21, 37, 0, 0, 0xFE, 0x44, 0x6A, 0xFF -vertex -4, 38, 0, 0, 0, 0xD3, 0x66, 0x3C, 0xFF -vertex -22, 43, -3, 0, 0, 0x1A, 0x72, 0x2F, 0xFF -vertex 15, -39, 42, 0, 0, 0x0C, 0xBE, 0x6B, 0xFF -vertex 23, -29, 36, 0, 0, 0x12, 0xEC, 0x7B, 0xFF - -mario_right_hand_peace_shared_dl_vertex_group11: # 0x0401BC50 -vertex 101, -29, 15, 0, 0, 0x53, 0xA3, 0x15, 0xFF -vertex 56, -47, -5, 0, 0, 0x0C, 0x87, 0xDE, 0x00 -vertex 94, -22, -18, 0, 0, 0x1C, 0x85, 0x00, 0x00 - -glabel mario_right_hand_peace_shared_dl # 0x0401BC80 - 0x0401BF30 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 7, 6, 10, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 11, 8, 9, 0x0 -gsSP2Triangles 7, 12, 5, 0x0, 10, 13, 14, 0x0 -gsSP2Triangles 6, 15, 10, 0x0, 10, 14, 9, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group2, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group3, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group4, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 12, 13, 0x0, 3, 5, 12, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group5, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group6, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group7, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 3, 2, 7, 0x0 -gsSP2Triangles 8, 3, 7, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group9, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 12, 9, 8, 0x0 -gsSPVertex mario_right_hand_peace_shared_dl_vertex_group11, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel mario_right_hand_peace # 0x0401BF30 - 0x0401BF50 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_right_hand_peace_shared_dl -gsSPEndDisplayList - -mario_cap_unused_m_logo_dl_vertex: # 0x0401BF50 -vertex 33, 35, 118, 728, 758, 0x30, 0x26, 0x6E, 0xFF -vertex 96, 22, 45, 1240, 876, 0x48, 0xA4, 0x31, 0xFF -vertex 71, 101, 113, 1028, 148, 0x55, 0x16, 0x5B, 0xFF -vertex 0, 110, 143, 460, 68, 0x00, 0x34, 0x73, 0xFF -vertex -31, 35, 118, 206, 762, 0xD0, 0x26, 0x6F, 0xFF -vertex -70, 101, 113, -106, 158, 0xAB, 0x16, 0x5B, 0xFF -vertex -95, 22, 46, -302, 890, 0xA8, 0xB9, 0x38, 0xFF - -mario_cap_unused_base_top_dl_vertex_group1: # 0x0401BFC0 -vertex -66, 2, 139, 0, 0, 0xB0, 0xBB, 0x45, 0xFF -vertex 0, 0, 163, 0, 0, 0x00, 0xBA, 0x69, 0xFF -vertex -31, 35, 118, 0, 0, 0xD0, 0x26, 0x6F, 0xFF -vertex -32, 17, 109, 0, 0, 0x00, 0x83, 0xF0, 0xFF -vertex 33, 17, 109, 0, 0, 0xFB, 0x84, 0xEA, 0xFF -vertex -95, 22, 46, 0, 0, 0xA8, 0xB9, 0x38, 0xFF -vertex -101, 10, -7, 0, 0, 0xD8, 0x89, 0x11, 0xFF -vertex -70, 101, 113, 0, 0, 0xAB, 0x16, 0x5B, 0xFF -vertex -135, 70, 23, 0, 0, 0x84, 0x15, 0x10, 0xFF -vertex -125, 38, -45, 0, 0, 0x8D, 0xEC, 0xD1, 0xFF -vertex -86, 1, -60, 0, 0, 0xCE, 0x8C, 0xF6, 0xFF -vertex -41, 144, 64, 0, 0, 0xDC, 0x79, 0x00, 0xFF -vertex -76, 84, -60, 0, 0, 0xD5, 0x6E, 0xD3, 0xFF -vertex 136, 70, 22, 0, 0, 0x7B, 0x16, 0x10, 0xFF -vertex 71, 101, 113, 0, 0, 0x55, 0x16, 0x5B, 0xFF -vertex 96, 22, 45, 0, 0, 0x48, 0xA4, 0x31, 0xFF - -mario_cap_unused_base_top_dl_vertex_group2: # 0x0401C0C0 -vertex 42, 144, 64, 0, 0, 0x2B, 0x76, 0x0D, 0xFF -vertex 136, 70, 22, 0, 0, 0x7B, 0x16, 0x10, 0xFF -vertex 76, 84, -60, 0, 0, 0x2A, 0x6C, 0xCF, 0xFF -vertex 103, 10, -6, 0, 0, 0x42, 0x96, 0x12, 0xFF -vertex 126, 38, -46, 0, 0, 0x73, 0xEC, 0xD0, 0xFF -vertex 71, 101, 113, 0, 0, 0x55, 0x16, 0x5B, 0xFF -vertex 96, 22, 45, 0, 0, 0x48, 0xA4, 0x31, 0xFF -vertex 67, 2, 139, 0, 0, 0x50, 0xBA, 0x44, 0xFF -vertex 33, 17, 109, 0, 0, 0xFB, 0x84, 0xEA, 0xFF -vertex 33, 35, 118, 0, 0, 0x30, 0x26, 0x6E, 0xFF -vertex 86, 1, -60, 0, 0, 0x20, 0x86, 0xFE, 0xFF -vertex 0, 0, 163, 0, 0, 0x00, 0xBA, 0x69, 0xFF -vertex -31, 35, 118, 0, 0, 0xD0, 0x26, 0x6F, 0xFF -vertex 53, 0, -118, 0, 0, 0x2C, 0xB5, 0xA5, 0xFF -vertex 49, 62, -139, 0, 0, 0x32, 0x49, 0xA6, 0xFF - -mario_cap_unused_base_top_dl_vertex_group3: # 0x0401C1B0 -vertex -76, 84, -60, 0, 0, 0xD5, 0x6E, 0xD3, 0xFF -vertex -41, 144, 64, 0, 0, 0xDC, 0x79, 0x00, 0xFF -vertex 76, 84, -60, 0, 0, 0x2A, 0x6C, 0xCF, 0xFF -vertex 0, 110, 143, 0, 0, 0x00, 0x34, 0x73, 0xFF -vertex 42, 144, 64, 0, 0, 0x2B, 0x76, 0x0D, 0xFF -vertex -70, 101, 113, 0, 0, 0xAB, 0x16, 0x5B, 0xFF -vertex 71, 101, 113, 0, 0, 0x55, 0x16, 0x5B, 0xFF -vertex 49, 62, -139, 0, 0, 0x32, 0x49, 0xA6, 0xFF -vertex 126, 38, -46, 0, 0, 0x73, 0xEC, 0xD0, 0xFF -vertex -52, 0, -118, 0, 0, 0xD2, 0x9D, 0xC1, 0xFF -vertex -49, 62, -138, 0, 0, 0xCE, 0x1A, 0x8F, 0xFF -vertex 53, 0, -118, 0, 0, 0x2C, 0xB5, 0xA5, 0xFF -vertex -125, 38, -45, 0, 0, 0x8D, 0xEC, 0xD1, 0xFF -vertex 86, 1, -60, 0, 0, 0x20, 0x86, 0xFE, 0xFF -vertex -86, 1, -60, 0, 0, 0xCE, 0x8C, 0xF6, 0xFF - -mario_cap_unused_base_bottom_dl_vertex: # 0x0401C2A0 -vertex 86, 1, -60, 0, 0, 0x20, 0x86, 0xFE, 0xFF -vertex -86, 1, -60, 0, 0, 0xCE, 0x8C, 0xF6, 0xFF -vertex -52, 0, -118, 0, 0, 0xD2, 0x9D, 0xC1, 0xFF -vertex 33, 17, 109, 0, 0, 0xFB, 0x84, 0xEA, 0xFF -vertex -32, 17, 109, 0, 0, 0x00, 0x83, 0xF0, 0xFF -vertex -101, 10, -7, 0, 0, 0xD8, 0x89, 0x11, 0xFF -vertex 96, 22, 45, 0, 0, 0x48, 0xA4, 0x31, 0xFF -vertex 103, 10, -6, 0, 0, 0x42, 0x96, 0x12, 0xFF -vertex 53, 0, -118, 0, 0, 0x2C, 0xB5, 0xA5, 0xFF - -glabel mario_cap_unused_m_logo_dl # 0x0401C330 - 0x0401C368 -gsSPVertex mario_cap_unused_m_logo_dl_vertex, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 2, 3, 0, 0x0 -gsSP1Triangle 5, 6, 4, 0x0 -gsSPEndDisplayList - -glabel mario_cap_unused_base_top_dl # 0x0401C368 - 0x0401C4C8 -gsSPVertex mario_cap_unused_base_top_dl_vertex_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 0, 5, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 11, 8, 7, 0x0, 8, 12, 9, 0x0 -gsSP2Triangles 12, 8, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex mario_cap_unused_base_top_dl_vertex_group2, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 5, 1, 0, 0x0 -gsSP2Triangles 1, 6, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 7, 6, 0x0, 10, 4, 3, 0x0 -gsSP2Triangles 9, 11, 7, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 11, 9, 0x0, 13, 14, 4, 0x0 -gsSPVertex mario_cap_unused_base_top_dl_vertex_group3, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 3, 1, 0x0, 1, 4, 2, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 7, 2, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 10, 9, 0x0, 7, 10, 0, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 0, 10, 12, 0x0 -gsSP2Triangles 11, 8, 13, 0x0, 14, 12, 9, 0x0 -gsSPEndDisplayList - -glabel mario_cap_unused_base_bottom_dl # 0x0401C4C8 - 0x0401C510 -gsSPVertex mario_cap_unused_base_bottom_dl_vertex, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 0, 7, 5, 0x0, 0, 5, 1, 0x0 -gsSP1Triangle 2, 8, 0, 0x0 -gsSPEndDisplayList - -glabel mario_cap_unused_base_dl # 0x0401C510 - 0x0401C538 -gsSPDisplayList mario_cap_unused_base_top_dl -gsSPLight mario_diff_light_group6, 1 -gsSPLight mario_amb_light_group6, 2 -gsSPDisplayList mario_cap_unused_base_bottom_dl -gsSPEndDisplayList - -mario_wings_half_1_unused_dl_vertex: # 0x0401C538 -vertex 199, 247, -55, 990, 0, 0x59, 0xED, 0x58, 0xFF -vertex 131, 274, 20, 0, 0, 0x59, 0xED, 0x58, 0xFF -vertex 69, 71, 38, 0, 2012, 0x59, 0xED, 0x58, 0xFF -vertex 199, 247, -55, 990, 0, 0x58, 0xEE, 0x58, 0xFF -vertex 69, 71, 38, 0, 2012, 0x58, 0xEE, 0x58, 0xFF -vertex 138, 44, -37, 990, 2012, 0x58, 0xEE, 0x58, 0xFF -vertex -137, 44, -37, 990, 2012, 0xA8, 0xEE, 0x58, 0xFF -vertex -68, 71, 38, 0, 2012, 0xA8, 0xEE, 0x58, 0xFF -vertex -198, 247, -55, 990, 0, 0xA8, 0xEE, 0x58, 0xFF -vertex -68, 71, 38, 0, 2012, 0xA7, 0xED, 0x58, 0xFF -vertex -130, 274, 20, 0, 0, 0xA7, 0xED, 0x58, 0xFF -vertex -198, 247, -55, 990, 0, 0xA7, 0xED, 0x58, 0xFF - -mario_wings_half_2_unused_dl_vertex: # 0x0401C5F8 -vertex 268, 219, -132, 990, 0, 0x59, 0xED, 0x57, 0xFF -vertex 199, 247, -55, 0, 0, 0x59, 0xED, 0x57, 0xFF -vertex 138, 44, -37, 0, 2012, 0x59, 0xED, 0x57, 0xFF -vertex 207, 16, -114, 990, 2012, 0x59, 0xED, 0x57, 0xFF -vertex -206, 16, -114, 990, 2012, 0xA7, 0xED, 0x57, 0xFF -vertex -137, 44, -37, 0, 2012, 0xA7, 0xED, 0x57, 0xFF -vertex -267, 219, -132, 990, 0, 0xA7, 0xED, 0x57, 0xFF -vertex -198, 247, -55, 0, 0, 0xA7, 0xED, 0x57, 0xFF - -glabel mario_wings_half_1_unused_dl # 0x0401C678 - 0x0401C6A8 -gsSPVertex mario_wings_half_1_unused_dl_vertex, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel mario_wings_half_2_unused_dl # 0x0401C6A8 - 0x0401C6D8 -gsSPVertex mario_wings_half_2_unused_dl_vertex, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel mario_cap_wings_unused_intial_dl # 0x0401C6D8 - 0x0401C730 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPEndDisplayList - -glabel mario_cap_wings_unused_end_dl # 0x0401C730 - 0x0401C758 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel mario_cap_unused_dl # 0x0401C758 - 0x0401C7E8 # Unreferenced, possibly a early duplicate of the cap object used in segment 03 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_diff_light_group2, 1 -gsSPLight mario_amb_light_group2, 2 -gsSPDisplayList mario_cap_unused_m_logo_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList mario_cap_unused_base_dl -gsSPEndDisplayList - -glabel mario_metal_cap_unused_dl # 0x0401C7E8 - 0x0401C890 # Unreferenced, possibly an early duplicate of the cap object used in segment 03 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsSPDisplayList mario_cap_unused_m_logo_dl -gsSPDisplayList mario_cap_unused_base_top_dl -gsSPDisplayList mario_cap_unused_base_bottom_dl -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsSPEndDisplayList - -glabel mario_cap_wings_unused # 0x0401C890 - 0x0401C8E8 # Unreferenced, unused like the duplicated cap, same case -gsSPDisplayList mario_cap_wings_unused_intial_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_1_unused_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_2_unused_dl -gsSPDisplayList mario_cap_wings_unused_end_dl -gsSPEndDisplayList - -glabel mario_metal_cap_wings_unused # 0x0401C8E8 - 0x0401C940 # Unreferenced, unused like the duplicated cap, same case -gsSPDisplayList mario_cap_wings_unused_intial_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_1_unused_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_2_unused_dl -gsSPDisplayList mario_cap_wings_unused_end_dl -gsSPEndDisplayList - -mario_wings_half_1_dl_vertex: # 0x0401C940 -vertex -105, 212, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -105, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 212, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF - -mario_wings_half_2_dl_vertex: # 0x0401C980 -vertex 0, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 106, 212, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 212, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 106, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -glabel mario_wings_half_1_dl # 0x0401C9C0 - 0x0401C9E0 -gsSPVertex mario_wings_half_1_dl_vertex, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel mario_wings_half_2_dl # 0x0401C9E0 - 0x0401CA00 -gsSPVertex mario_wings_half_2_dl_vertex, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel mario_cap_wings # 0x0401CA00 - 0x0401CAB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_1_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_2_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel mario_cap_wings_transparent # 0x0401CAB8 - 0x0401CB70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_1_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_2_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel mario_metal_cap_wings # 0x0401CB70 - 0x0401CC28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPLight mario_diff_light_group3, 1 -gsSPLight mario_amb_light_group3, 2 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_1_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_2_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel mario_metal_cap_wings_transparent # 0x0401CC28 - 0x0401CD20 -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsSPTexture 3968, 1984, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_1_dl -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_wings_half_2_dl -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN | G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPEndDisplayList diff --git a/actors/mario_cap/collision.s b/actors/mario_cap/collision.s deleted file mode 100644 index 359269a2..00000000 --- a/actors/mario_cap/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Mario Cap (Normal Cap, Metal, Winged, etc) - diff --git a/actors/mario_cap/geo.inc.c b/actors/mario_cap/geo.inc.c new file mode 100644 index 00000000..291d0357 --- /dev/null +++ b/actors/mario_cap/geo.inc.c @@ -0,0 +1,81 @@ +// 0x16000CA4 +const GeoLayout marios_cap_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(10, Geo18_8029D924), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022F48), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03022F48), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000CF0 +const GeoLayout marios_metal_cap_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(10, Geo18_8029D924), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022FF8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03022FF8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000D3C +const GeoLayout marios_wing_cap_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(10, Geo18_8029D924), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022F48), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_seg3_dl_030230B0), + GEO_CLOSE_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03023160), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000DA8 +const GeoLayout marios_winged_metal_cap_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(10, Geo18_8029D924), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022FF8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_seg3_dl_03023108), + GEO_CLOSE_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03023298), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/mario_cap/geo.s b/actors/mario_cap/geo.s deleted file mode 100644 index 532b2a53..00000000 --- a/actors/mario_cap/geo.s +++ /dev/null @@ -1,73 +0,0 @@ -glabel marios_cap_geo # 0x16000CA4 - geo_shadow SHADOW_CIRCLE_9_VERTS, 0xB4, 75 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 10, Geo18_8029D924 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, mario_cap_seg3_dl_03022F48 - geo_display_list LAYER_TRANSPARENT, mario_cap_seg3_dl_03022F48 - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel marios_metal_cap_geo # 0x16000CF0 - geo_shadow SHADOW_CIRCLE_9_VERTS, 0xB4, 75 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 10, Geo18_8029D924 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, mario_cap_seg3_dl_03022FF8 - geo_display_list LAYER_TRANSPARENT, mario_cap_seg3_dl_03022FF8 - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel marios_wing_cap_geo # 0x16000D3C - geo_shadow SHADOW_CIRCLE_9_VERTS, 0xB4, 75 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 10, Geo18_8029D924 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, mario_cap_seg3_dl_03022F48 - geo_display_list LAYER_ALPHA, mario_cap_seg3_dl_030230B0 - geo_close_node - geo_node_start - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_cap_seg3_dl_03023160 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel marios_winged_metal_cap_geo # 0x16000DA8 - geo_shadow SHADOW_CIRCLE_9_VERTS, 0xB4, 75 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 10, Geo18_8029D924 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, mario_cap_seg3_dl_03022FF8 - geo_display_list LAYER_ALPHA, mario_cap_seg3_dl_03023108 - geo_close_node - geo_node_start - geo_open_node - geo_display_list LAYER_TRANSPARENT, mario_cap_seg3_dl_03023298 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/mario_cap/model.inc.c b/actors/mario_cap/model.inc.c new file mode 100644 index 00000000..0dcccccf --- /dev/null +++ b/actors/mario_cap/model.inc.c @@ -0,0 +1,428 @@ +// Mario Cap (Normal Cap, Metal, Winged, etc) + +// 0x0301CF08 +static const Ambient mario_cap_seg3_light_0301CF08 = { + {{0x39, 0x03, 0x00}, 0, {0x39, 0x03, 0x00}, 0} +}; + +// 0x0301CF10 +static const Light mario_cap_seg3_light_0301CF10 = { + {{0x73, 0x06, 0x00}, 0, {0x73, 0x06, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0301CF20 +static const Ambient mario_cap_seg3_light_0301CF20 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0301CF28 +static const Light mario_cap_seg3_light_0301CF28 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0301CF38 +static const Ambient mario_cap_seg3_light_0301CF38 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x0301CF40 +static const Light mario_cap_seg3_light_0301CF40 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0301CF50 +ALIGNED8 static const u8 mario_cap_seg3_texture_0301CF50[] = { +#include "actors/mario_cap/mario_cap_metal.rgba16.inc.c" +}; + +// 0x0301DF50 +ALIGNED8 static const u8 mario_cap_seg3_texture_0301DF50[] = { +#include "actors/mario_cap/mario_cap_logo.rgba16.inc.c" +}; + +// 0x0301E750 +ALIGNED8 static const u8 mario_cap_seg3_texture_0301E750[] = { +#include "actors/mario_cap/mario_cap_wing.rgba16.inc.c" +}; + +// 0x0301F750 +ALIGNED8 static const u8 mario_cap_seg3_texture_0301F750[] = { +#include "actors/mario_cap/mario_cap_wing_tip.rgba16.inc.c" +}; + +// 0x03020750 +ALIGNED8 static const u8 mario_cap_seg3_texture_03020750[] = { +#include "actors/mario_cap/mario_cap_metal_wing_unused.rgba16.inc.c" +}; + +// 0x03021750 +ALIGNED8 static const u8 mario_cap_seg3_texture_03021750[] = { +#include "actors/mario_cap/mario_cap_metal_wing_tip_unused.rgba16.inc.c" +}; + +// 0x03022750 +static const Vtx mario_cap_seg3_vertex_03022750[] = { + {{{ 33, 35, 118}, 0, { 728, 758}, {0x30, 0x26, 0x6e, 0xff}}}, + {{{ 96, 22, 45}, 0, { 1240, 876}, {0x48, 0xa4, 0x31, 0xff}}}, + {{{ 71, 101, 113}, 0, { 1028, 148}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 0, 110, 143}, 0, { 460, 68}, {0x00, 0x34, 0x73, 0xff}}}, + {{{ -31, 35, 118}, 0, { 206, 762}, {0xd0, 0x26, 0x6f, 0xff}}}, + {{{ -70, 101, 113}, 0, { -106, 158}, {0xab, 0x16, 0x5b, 0xff}}}, + {{{ -95, 22, 46}, 0, { -302, 890}, {0xa8, 0xb9, 0x38, 0xff}}}, +}; + +// 0x030227C0 +static const Vtx mario_cap_seg3_vertex_030227C0[] = { + {{{ -66, 2, 139}, 0, { 0, 0}, {0xb0, 0xbb, 0x45, 0xff}}}, + {{{ 0, 0, 163}, 0, { 0, 0}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ -31, 35, 118}, 0, { 0, 0}, {0xd0, 0x26, 0x6f, 0xff}}}, + {{{ -32, 17, 109}, 0, { 0, 0}, {0x00, 0x83, 0xf0, 0xff}}}, + {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, + {{{ -95, 22, 46}, 0, { 0, 0}, {0xa8, 0xb9, 0x38, 0xff}}}, + {{{ -101, 10, -7}, 0, { 0, 0}, {0xd8, 0x89, 0x11, 0xff}}}, + {{{ -70, 101, 113}, 0, { 0, 0}, {0xab, 0x16, 0x5b, 0xff}}}, + {{{ -135, 70, 23}, 0, { 0, 0}, {0x84, 0x15, 0x10, 0xff}}}, + {{{ -125, 38, -45}, 0, { 0, 0}, {0x8d, 0xec, 0xd1, 0xff}}}, + {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, + {{{ -41, 144, 64}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0xff}}}, + {{{ -76, 84, -60}, 0, { 0, 0}, {0xd5, 0x6e, 0xd3, 0xff}}}, + {{{ 136, 70, 22}, 0, { 0, 0}, {0x7b, 0x16, 0x10, 0xff}}}, + {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, +}; + +// 0x030228C0 +static const Vtx mario_cap_seg3_vertex_030228C0[] = { + {{{ 42, 144, 64}, 0, { 0, 0}, {0x2b, 0x76, 0x0d, 0xff}}}, + {{{ 136, 70, 22}, 0, { 0, 0}, {0x7b, 0x16, 0x10, 0xff}}}, + {{{ 76, 84, -60}, 0, { 0, 0}, {0x2a, 0x6c, 0xcf, 0xff}}}, + {{{ 103, 10, -6}, 0, { 0, 0}, {0x42, 0x96, 0x12, 0xff}}}, + {{{ 126, 38, -46}, 0, { 0, 0}, {0x73, 0xec, 0xd0, 0xff}}}, + {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, + {{{ 67, 2, 139}, 0, { 0, 0}, {0x50, 0xba, 0x44, 0xff}}}, + {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, + {{{ 33, 35, 118}, 0, { 0, 0}, {0x30, 0x26, 0x6e, 0xff}}}, + {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, + {{{ 0, 0, 163}, 0, { 0, 0}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ -31, 35, 118}, 0, { 0, 0}, {0xd0, 0x26, 0x6f, 0xff}}}, + {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, + {{{ 49, 62, -139}, 0, { 0, 0}, {0x32, 0x49, 0xa6, 0xff}}}, +}; + +// 0x030229B0 +static const Vtx mario_cap_seg3_vertex_030229B0[] = { + {{{ -76, 84, -60}, 0, { 0, 0}, {0xd5, 0x6e, 0xd3, 0xff}}}, + {{{ -41, 144, 64}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0xff}}}, + {{{ 76, 84, -60}, 0, { 0, 0}, {0x2a, 0x6c, 0xcf, 0xff}}}, + {{{ 0, 110, 143}, 0, { 0, 0}, {0x00, 0x34, 0x73, 0xff}}}, + {{{ 42, 144, 64}, 0, { 0, 0}, {0x2b, 0x76, 0x0d, 0xff}}}, + {{{ -70, 101, 113}, 0, { 0, 0}, {0xab, 0x16, 0x5b, 0xff}}}, + {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 49, 62, -139}, 0, { 0, 0}, {0x32, 0x49, 0xa6, 0xff}}}, + {{{ 126, 38, -46}, 0, { 0, 0}, {0x73, 0xec, 0xd0, 0xff}}}, + {{{ -52, 0, -118}, 0, { 0, 0}, {0xd2, 0x9d, 0xc1, 0xff}}}, + {{{ -49, 62, -138}, 0, { 0, 0}, {0xce, 0x1a, 0x8f, 0xff}}}, + {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, + {{{ -125, 38, -45}, 0, { 0, 0}, {0x8d, 0xec, 0xd1, 0xff}}}, + {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, + {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, +}; + +// 0x03022AA0 +static const Vtx mario_cap_seg3_vertex_03022AA0[] = { + {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, + {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, + {{{ -52, 0, -118}, 0, { 0, 0}, {0xd2, 0x9d, 0xc1, 0xff}}}, + {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, + {{{ -32, 17, 109}, 0, { 0, 0}, {0x00, 0x83, 0xf0, 0xff}}}, + {{{ -101, 10, -7}, 0, { 0, 0}, {0xd8, 0x89, 0x11, 0xff}}}, + {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, + {{{ 103, 10, -6}, 0, { 0, 0}, {0x42, 0x96, 0x12, 0xff}}}, + {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, +}; + +// 0x03022B30 - 0x03022B68 +const Gfx mario_cap_seg3_dl_03022B30[] = { + gsSPVertex(mario_cap_seg3_vertex_03022750, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 2, 3, 0, 0x0), + gsSP1Triangle( 5, 6, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03022B68 - 0x03022CC8 +const Gfx mario_cap_seg3_dl_03022B68[] = { + gsSPVertex(mario_cap_seg3_vertex_030227C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 0, 5, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles(11, 8, 7, 0x0, 8, 12, 9, 0x0), + gsSP2Triangles(12, 8, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(mario_cap_seg3_vertex_030228C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 5, 1, 0, 0x0), + gsSP2Triangles( 1, 6, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 7, 6, 0x0, 10, 4, 3, 0x0), + gsSP2Triangles( 9, 11, 7, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 11, 9, 0x0, 13, 14, 4, 0x0), + gsSPVertex(mario_cap_seg3_vertex_030229B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 1, 0x0, 1, 4, 2, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 7, 2, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 10, 9, 0x0, 7, 10, 0, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 0, 10, 12, 0x0), + gsSP2Triangles(11, 8, 13, 0x0, 14, 12, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03022CC8 - 0x03022D10 +const Gfx mario_cap_seg3_dl_03022CC8[] = { + gsSPVertex(mario_cap_seg3_vertex_03022AA0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 0, 7, 5, 0x0, 0, 5, 1, 0x0), + gsSP1Triangle( 2, 8, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03022D10 - 0x03022D38 +const Gfx mario_cap_seg3_dl_03022D10[] = { + gsSPDisplayList(mario_cap_seg3_dl_03022B68), + gsSPLight(&mario_cap_seg3_light_0301CF10, 1), + gsSPLight(&mario_cap_seg3_light_0301CF08, 2), + gsSPDisplayList(mario_cap_seg3_dl_03022CC8), + gsSPEndDisplayList(), +}; + +// 0x03022D38 +static const Vtx mario_cap_seg3_vertex_03022D38[] = { + {{{ 199, 247, -55}, 0, { 990, 0}, {0x59, 0xed, 0x58, 0xff}}}, + {{{ 131, 274, 20}, 0, { 0, 0}, {0x59, 0xed, 0x58, 0xff}}}, + {{{ 69, 71, 38}, 0, { 0, 2012}, {0x59, 0xed, 0x58, 0xff}}}, + {{{ 199, 247, -55}, 0, { 990, 0}, {0x58, 0xee, 0x58, 0xff}}}, + {{{ 69, 71, 38}, 0, { 0, 2012}, {0x58, 0xee, 0x58, 0xff}}}, + {{{ 138, 44, -37}, 0, { 990, 2012}, {0x58, 0xee, 0x58, 0xff}}}, + {{{ -137, 44, -37}, 0, { 990, 2012}, {0xa8, 0xee, 0x58, 0xff}}}, + {{{ -68, 71, 38}, 0, { 0, 2012}, {0xa8, 0xee, 0x58, 0xff}}}, + {{{ -198, 247, -55}, 0, { 990, 0}, {0xa8, 0xee, 0x58, 0xff}}}, + {{{ -68, 71, 38}, 0, { 0, 2012}, {0xa7, 0xed, 0x58, 0xff}}}, + {{{ -130, 274, 20}, 0, { 0, 0}, {0xa7, 0xed, 0x58, 0xff}}}, + {{{ -198, 247, -55}, 0, { 990, 0}, {0xa7, 0xed, 0x58, 0xff}}}, +}; + +// 0x03022DF8 +static const Vtx mario_cap_seg3_vertex_03022DF8[] = { + {{{ 268, 219, -132}, 0, { 990, 0}, {0x59, 0xed, 0x57, 0xff}}}, + {{{ 199, 247, -55}, 0, { 0, 0}, {0x59, 0xed, 0x57, 0xff}}}, + {{{ 138, 44, -37}, 0, { 0, 2012}, {0x59, 0xed, 0x57, 0xff}}}, + {{{ 207, 16, -114}, 0, { 990, 2012}, {0x59, 0xed, 0x57, 0xff}}}, + {{{ -206, 16, -114}, 0, { 990, 2012}, {0xa7, 0xed, 0x57, 0xff}}}, + {{{ -137, 44, -37}, 0, { 0, 2012}, {0xa7, 0xed, 0x57, 0xff}}}, + {{{ -267, 219, -132}, 0, { 990, 0}, {0xa7, 0xed, 0x57, 0xff}}}, + {{{ -198, 247, -55}, 0, { 0, 0}, {0xa7, 0xed, 0x57, 0xff}}}, +}; + +// 0x03022E78 - 0x03022EA8 +const Gfx mario_cap_seg3_dl_03022E78[] = { + gsSPVertex(mario_cap_seg3_vertex_03022D38, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03022EA8 - 0x03022ED8 +const Gfx mario_cap_seg3_dl_03022EA8[] = { + gsSPVertex(mario_cap_seg3_vertex_03022DF8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03022ED8 - 0x03022F20 +const Gfx mario_cap_seg3_dl_03022ED8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x03022F20 - 0x03022F48 +const Gfx mario_cap_seg3_dl_03022F20[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x03022F48 - 0x03022FF8 +const Gfx mario_cap_seg3_dl_03022F48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301DF50), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_cap_seg3_light_0301CF40, 1), + gsSPLight(&mario_cap_seg3_light_0301CF38, 2), + gsSPDisplayList(mario_cap_seg3_dl_03022B30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_cap_seg3_dl_03022D10), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetAlphaCompare(G_AC_NONE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// 0x03022FF8 - 0x030230B0 +const Gfx mario_cap_seg3_dl_03022FF8[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPLoadTextureBlock(mario_cap_seg3_texture_0301CF50, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_cap_seg3_light_0301CF28, 1), + gsSPLight(&mario_cap_seg3_light_0301CF20, 2), + gsSPDisplayList(mario_cap_seg3_dl_03022B30), + gsSPDisplayList(mario_cap_seg3_dl_03022B68), + gsSPDisplayList(mario_cap_seg3_dl_03022CC8), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetAlphaCompare(G_AC_NONE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// 0x030230B0 - 0x03023108 +const Gfx mario_cap_seg3_dl_030230B0[] = { + gsSPDisplayList(mario_cap_seg3_dl_03022ED8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301E750), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_cap_seg3_dl_03022E78), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301F750), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_cap_seg3_dl_03022EA8), + gsSPDisplayList(mario_cap_seg3_dl_03022F20), + gsSPEndDisplayList(), +}; + +// 0x03023108 - 0x03023160 +const Gfx mario_cap_seg3_dl_03023108[] = { + gsSPDisplayList(mario_cap_seg3_dl_03022ED8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03020750), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_cap_seg3_dl_03022E78), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03021750), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_cap_seg3_dl_03022EA8), + gsSPDisplayList(mario_cap_seg3_dl_03022F20), + gsSPEndDisplayList(), +}; + +// 0x03023160 - 0x03023298 +const Gfx mario_cap_seg3_dl_03023160[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301DF50), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mario_cap_seg3_light_0301CF40, 1), + gsSPLight(&mario_cap_seg3_light_0301CF38, 2), + gsSPDisplayList(mario_cap_seg3_dl_03022B30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(mario_cap_seg3_dl_03022D10), + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301E750), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_cap_seg3_dl_03022E78), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301F750), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_cap_seg3_dl_03022EA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetAlphaCompare(G_AC_NONE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// 0x03023298 - 0x030233D0 +const Gfx mario_cap_seg3_dl_03023298[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301CF50), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsDPPipeSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&mario_cap_seg3_light_0301CF28, 1), + gsSPLight(&mario_cap_seg3_light_0301CF20, 2), + gsSPDisplayList(mario_cap_seg3_dl_03022B30), + gsSPDisplayList(mario_cap_seg3_dl_03022B68), + gsSPDisplayList(mario_cap_seg3_dl_03022CC8), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_LIGHTING | G_CULL_BACK), + gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03020750), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_cap_seg3_dl_03022E78), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03021750), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(mario_cap_seg3_dl_03022EA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetAlphaCompare(G_AC_NONE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/actors/mario_cap/model.s b/actors/mario_cap/model.s deleted file mode 100644 index 07c2363a..00000000 --- a/actors/mario_cap/model.s +++ /dev/null @@ -1,371 +0,0 @@ -# Mario Cap (Normal Cap, Metal, Winged, etc) - -mario_cap_seg3_light_0301CF08: # 0x0301CF08 -.byte 0x39, 0x03, 0x00, 0x00, 0x39, 0x03, 0x00, 0x00 - -mario_cap_seg3_light_0301CF10: # 0x0301CF10 -.byte 0x73, 0x06, 0x00, 0x00, 0x73, 0x06, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_cap_seg3_light_0301CF20: # 0x0301CF20 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -mario_cap_seg3_light_0301CF28: # 0x0301CF28 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_cap_seg3_light_0301CF38: # 0x0301CF38 -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -mario_cap_seg3_light_0301CF40: # 0x0301CF40 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mario_cap_seg3_texture_0301CF50: # 0x0301CF50 -.incbin "actors/mario_cap/mario_cap_metal.rgba16" - -mario_cap_seg3_texture_0301DF50: # 0x0301DF50 -.incbin "actors/mario_cap/mario_cap_logo.rgba16" - -mario_cap_seg3_texture_0301E750: # 0x0301E750 -.incbin "actors/mario_cap/mario_cap_wing.rgba16" - -mario_cap_seg3_texture_0301F750: # 0x0301F750 -.incbin "actors/mario_cap/mario_cap_wing_tip.rgba16" - -mario_cap_seg3_texture_03020750: # 0x03020750 -.incbin "actors/mario_cap/mario_cap_metal_wing_unused.rgba16" - -mario_cap_seg3_texture_03021750: # 0x03021750 -.incbin "actors/mario_cap/mario_cap_metal_wing_tip_unused.rgba16" - -mario_cap_seg3_vertex_03022750: # 0x03022750 -vertex 33, 35, 118, 728, 758, 0x30, 0x26, 0x6E, 0xFF -vertex 96, 22, 45, 1240, 876, 0x48, 0xA4, 0x31, 0xFF -vertex 71, 101, 113, 1028, 148, 0x55, 0x16, 0x5B, 0xFF -vertex 0, 110, 143, 460, 68, 0x00, 0x34, 0x73, 0xFF -vertex -31, 35, 118, 206, 762, 0xD0, 0x26, 0x6F, 0xFF -vertex -70, 101, 113, -106, 158, 0xAB, 0x16, 0x5B, 0xFF -vertex -95, 22, 46, -302, 890, 0xA8, 0xB9, 0x38, 0xFF - -mario_cap_seg3_vertex_030227C0: # 0x030227C0 -vertex -66, 2, 139, 0, 0, 0xB0, 0xBB, 0x45, 0xFF -vertex 0, 0, 163, 0, 0, 0x00, 0xBA, 0x69, 0xFF -vertex -31, 35, 118, 0, 0, 0xD0, 0x26, 0x6F, 0xFF -vertex -32, 17, 109, 0, 0, 0x00, 0x83, 0xF0, 0xFF -vertex 33, 17, 109, 0, 0, 0xFB, 0x84, 0xEA, 0xFF -vertex -95, 22, 46, 0, 0, 0xA8, 0xB9, 0x38, 0xFF -vertex -101, 10, -7, 0, 0, 0xD8, 0x89, 0x11, 0xFF -vertex -70, 101, 113, 0, 0, 0xAB, 0x16, 0x5B, 0xFF -vertex -135, 70, 23, 0, 0, 0x84, 0x15, 0x10, 0xFF -vertex -125, 38, -45, 0, 0, 0x8D, 0xEC, 0xD1, 0xFF -vertex -86, 1, -60, 0, 0, 0xCE, 0x8C, 0xF6, 0xFF -vertex -41, 144, 64, 0, 0, 0xDC, 0x79, 0x00, 0xFF -vertex -76, 84, -60, 0, 0, 0xD5, 0x6E, 0xD3, 0xFF -vertex 136, 70, 22, 0, 0, 0x7B, 0x16, 0x10, 0xFF -vertex 71, 101, 113, 0, 0, 0x55, 0x16, 0x5B, 0xFF -vertex 96, 22, 45, 0, 0, 0x48, 0xA4, 0x31, 0xFF - -mario_cap_seg3_vertex_030228C0: # 0x030228C0 -vertex 42, 144, 64, 0, 0, 0x2B, 0x76, 0x0D, 0xFF -vertex 136, 70, 22, 0, 0, 0x7B, 0x16, 0x10, 0xFF -vertex 76, 84, -60, 0, 0, 0x2A, 0x6C, 0xCF, 0xFF -vertex 103, 10, -6, 0, 0, 0x42, 0x96, 0x12, 0xFF -vertex 126, 38, -46, 0, 0, 0x73, 0xEC, 0xD0, 0xFF -vertex 71, 101, 113, 0, 0, 0x55, 0x16, 0x5B, 0xFF -vertex 96, 22, 45, 0, 0, 0x48, 0xA4, 0x31, 0xFF -vertex 67, 2, 139, 0, 0, 0x50, 0xBA, 0x44, 0xFF -vertex 33, 17, 109, 0, 0, 0xFB, 0x84, 0xEA, 0xFF -vertex 33, 35, 118, 0, 0, 0x30, 0x26, 0x6E, 0xFF -vertex 86, 1, -60, 0, 0, 0x20, 0x86, 0xFE, 0xFF -vertex 0, 0, 163, 0, 0, 0x00, 0xBA, 0x69, 0xFF -vertex -31, 35, 118, 0, 0, 0xD0, 0x26, 0x6F, 0xFF -vertex 53, 0, -118, 0, 0, 0x2C, 0xB5, 0xA5, 0xFF -vertex 49, 62, -139, 0, 0, 0x32, 0x49, 0xA6, 0xFF - -mario_cap_seg3_vertex_030229B0: # 0x030229B0 -vertex -76, 84, -60, 0, 0, 0xD5, 0x6E, 0xD3, 0xFF -vertex -41, 144, 64, 0, 0, 0xDC, 0x79, 0x00, 0xFF -vertex 76, 84, -60, 0, 0, 0x2A, 0x6C, 0xCF, 0xFF -vertex 0, 110, 143, 0, 0, 0x00, 0x34, 0x73, 0xFF -vertex 42, 144, 64, 0, 0, 0x2B, 0x76, 0x0D, 0xFF -vertex -70, 101, 113, 0, 0, 0xAB, 0x16, 0x5B, 0xFF -vertex 71, 101, 113, 0, 0, 0x55, 0x16, 0x5B, 0xFF -vertex 49, 62, -139, 0, 0, 0x32, 0x49, 0xA6, 0xFF -vertex 126, 38, -46, 0, 0, 0x73, 0xEC, 0xD0, 0xFF -vertex -52, 0, -118, 0, 0, 0xD2, 0x9D, 0xC1, 0xFF -vertex -49, 62, -138, 0, 0, 0xCE, 0x1A, 0x8F, 0xFF -vertex 53, 0, -118, 0, 0, 0x2C, 0xB5, 0xA5, 0xFF -vertex -125, 38, -45, 0, 0, 0x8D, 0xEC, 0xD1, 0xFF -vertex 86, 1, -60, 0, 0, 0x20, 0x86, 0xFE, 0xFF -vertex -86, 1, -60, 0, 0, 0xCE, 0x8C, 0xF6, 0xFF - -mario_cap_seg3_vertex_03022AA0: # 0x03022AA0 -vertex 86, 1, -60, 0, 0, 0x20, 0x86, 0xFE, 0xFF -vertex -86, 1, -60, 0, 0, 0xCE, 0x8C, 0xF6, 0xFF -vertex -52, 0, -118, 0, 0, 0xD2, 0x9D, 0xC1, 0xFF -vertex 33, 17, 109, 0, 0, 0xFB, 0x84, 0xEA, 0xFF -vertex -32, 17, 109, 0, 0, 0x00, 0x83, 0xF0, 0xFF -vertex -101, 10, -7, 0, 0, 0xD8, 0x89, 0x11, 0xFF -vertex 96, 22, 45, 0, 0, 0x48, 0xA4, 0x31, 0xFF -vertex 103, 10, -6, 0, 0, 0x42, 0x96, 0x12, 0xFF -vertex 53, 0, -118, 0, 0, 0x2C, 0xB5, 0xA5, 0xFF - -glabel mario_cap_seg3_dl_03022B30 # 0x03022B30 - 0x03022B68 -gsSPVertex mario_cap_seg3_vertex_03022750, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 2, 3, 0, 0x0 -gsSP1Triangle 5, 6, 4, 0x0 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03022B68 # 0x03022B68 - 0x03022CC8 -gsSPVertex mario_cap_seg3_vertex_030227C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 0, 5, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 11, 8, 7, 0x0, 8, 12, 9, 0x0 -gsSP2Triangles 12, 8, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex mario_cap_seg3_vertex_030228C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 5, 1, 0, 0x0 -gsSP2Triangles 1, 6, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 7, 6, 0x0, 10, 4, 3, 0x0 -gsSP2Triangles 9, 11, 7, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 11, 9, 0x0, 13, 14, 4, 0x0 -gsSPVertex mario_cap_seg3_vertex_030229B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 3, 1, 0x0, 1, 4, 2, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 7, 2, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 10, 9, 0x0, 7, 10, 0, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 0, 10, 12, 0x0 -gsSP2Triangles 11, 8, 13, 0x0, 14, 12, 9, 0x0 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03022CC8 # 0x03022CC8 - 0x03022D10 -gsSPVertex mario_cap_seg3_vertex_03022AA0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 0, 7, 5, 0x0, 0, 5, 1, 0x0 -gsSP1Triangle 2, 8, 0, 0x0 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03022D10 # 0x03022D10 - 0x03022D38 -gsSPDisplayList mario_cap_seg3_dl_03022B68 -gsSPLight mario_cap_seg3_light_0301CF10, 1 -gsSPLight mario_cap_seg3_light_0301CF08, 2 -gsSPDisplayList mario_cap_seg3_dl_03022CC8 -gsSPEndDisplayList - -mario_cap_seg3_vertex_03022D38: # 0x03022D38 -vertex 199, 247, -55, 990, 0, 0x59, 0xED, 0x58, 0xFF -vertex 131, 274, 20, 0, 0, 0x59, 0xED, 0x58, 0xFF -vertex 69, 71, 38, 0, 2012, 0x59, 0xED, 0x58, 0xFF -vertex 199, 247, -55, 990, 0, 0x58, 0xEE, 0x58, 0xFF -vertex 69, 71, 38, 0, 2012, 0x58, 0xEE, 0x58, 0xFF -vertex 138, 44, -37, 990, 2012, 0x58, 0xEE, 0x58, 0xFF -vertex -137, 44, -37, 990, 2012, 0xA8, 0xEE, 0x58, 0xFF -vertex -68, 71, 38, 0, 2012, 0xA8, 0xEE, 0x58, 0xFF -vertex -198, 247, -55, 990, 0, 0xA8, 0xEE, 0x58, 0xFF -vertex -68, 71, 38, 0, 2012, 0xA7, 0xED, 0x58, 0xFF -vertex -130, 274, 20, 0, 0, 0xA7, 0xED, 0x58, 0xFF -vertex -198, 247, -55, 990, 0, 0xA7, 0xED, 0x58, 0xFF - -mario_cap_seg3_vertex_03022DF8: # 0x03022DF8 -vertex 268, 219, -132, 990, 0, 0x59, 0xED, 0x57, 0xFF -vertex 199, 247, -55, 0, 0, 0x59, 0xED, 0x57, 0xFF -vertex 138, 44, -37, 0, 2012, 0x59, 0xED, 0x57, 0xFF -vertex 207, 16, -114, 990, 2012, 0x59, 0xED, 0x57, 0xFF -vertex -206, 16, -114, 990, 2012, 0xA7, 0xED, 0x57, 0xFF -vertex -137, 44, -37, 0, 2012, 0xA7, 0xED, 0x57, 0xFF -vertex -267, 219, -132, 990, 0, 0xA7, 0xED, 0x57, 0xFF -vertex -198, 247, -55, 0, 0, 0xA7, 0xED, 0x57, 0xFF - -glabel mario_cap_seg3_dl_03022E78 # 0x03022E78 - 0x03022EA8 -gsSPVertex mario_cap_seg3_vertex_03022D38, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03022EA8 # 0x03022EA8 - 0x03022ED8 -gsSPVertex mario_cap_seg3_vertex_03022DF8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03022ED8 # 0x03022ED8 - 0x03022F20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03022F20 # 0x03022F20 - 0x03022F48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03022F48 # 0x03022F48 - 0x03022FF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301DF50 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_cap_seg3_light_0301CF40, 1 -gsSPLight mario_cap_seg3_light_0301CF38, 2 -gsSPDisplayList mario_cap_seg3_dl_03022B30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_cap_seg3_dl_03022D10 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetAlphaCompare G_AC_NONE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03022FF8 # 0x03022FF8 - 0x030230B0 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301CF50 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPLight mario_cap_seg3_light_0301CF28, 1 -gsSPLight mario_cap_seg3_light_0301CF20, 2 -gsSPDisplayList mario_cap_seg3_dl_03022B30 -gsSPDisplayList mario_cap_seg3_dl_03022B68 -gsSPDisplayList mario_cap_seg3_dl_03022CC8 -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsDPSetAlphaCompare G_AC_NONE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_030230B0 # 0x030230B0 - 0x03023108 -gsSPDisplayList mario_cap_seg3_dl_03022ED8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301E750 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_cap_seg3_dl_03022E78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301F750 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_cap_seg3_dl_03022EA8 -gsSPDisplayList mario_cap_seg3_dl_03022F20 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03023108 # 0x03023108 - 0x03023160 -gsSPDisplayList mario_cap_seg3_dl_03022ED8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03020750 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_cap_seg3_dl_03022E78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03021750 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_cap_seg3_dl_03022EA8 -gsSPDisplayList mario_cap_seg3_dl_03022F20 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03023160 # 0x03023160 - 0x03023298 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301DF50 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mario_cap_seg3_light_0301CF40, 1 -gsSPLight mario_cap_seg3_light_0301CF38, 2 -gsSPDisplayList mario_cap_seg3_dl_03022B30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList mario_cap_seg3_dl_03022D10 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301E750 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_cap_seg3_dl_03022E78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301F750 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_cap_seg3_dl_03022EA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetAlphaCompare G_AC_NONE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -glabel mario_cap_seg3_dl_03023298 # 0x03023298 - 0x030233D0 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301CF50 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 3968, 1984, 0, 0, 1 -gsSPLight mario_cap_seg3_light_0301CF28, 1 -gsSPLight mario_cap_seg3_light_0301CF20, 2 -gsSPDisplayList mario_cap_seg3_dl_03022B30 -gsSPDisplayList mario_cap_seg3_dl_03022B68 -gsSPDisplayList mario_cap_seg3_dl_03022CC8 -gsSPTexture 3968, 1984, 0, 0, 0 -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN | G_LIGHTING | G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03020750 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_cap_seg3_dl_03022E78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03021750 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPDisplayList mario_cap_seg3_dl_03022EA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetAlphaCompare G_AC_NONE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/actors/metal_box/collision.inc.c b/actors/metal_box/collision.inc.c new file mode 100644 index 00000000..ac377c19 --- /dev/null +++ b/actors/metal_box/collision.inc.c @@ -0,0 +1,31 @@ +// Metal Box + +// 0x08024C28 - 0x08024CAC +const s16 metal_box_seg8_collision_08024C28[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(154, 307, -153), + COL_VERTEX(-153, 307, -153), + COL_VERTEX(-153, 307, 154), + COL_VERTEX(154, 307, 154), + COL_VERTEX(154, 0, 154), + COL_VERTEX(-153, 0, 154), + COL_VERTEX(-153, 0, -153), + COL_VERTEX(154, 0, -153), + + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(6, 1, 0), + COL_TRI(6, 0, 7), + COL_TRI(5, 1, 6), + COL_TRI(5, 2, 1), + COL_TRI(7, 0, 3), + COL_TRI(7, 3, 4), + COL_TRI(4, 2, 5), + COL_TRI(4, 3, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/metal_box/collision.s b/actors/metal_box/collision.s deleted file mode 100644 index c333578c..00000000 --- a/actors/metal_box/collision.s +++ /dev/null @@ -1,29 +0,0 @@ -# Metal Box - -glabel metal_box_seg8_collision_08024C28 # 0x08024C28 - 0x08024CAC -colInit -colVertexInit 0x8 -colVertex 154, 307, -153 -colVertex -153, 307, -153 -colVertex -153, 307, 154 -colVertex 154, 307, 154 -colVertex 154, 0, 154 -colVertex -153, 0, 154 -colVertex -153, 0, -153 -colVertex 154, 0, -153 - -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 6, 1, 0 -colTri 6, 0, 7 -colTri 5, 1, 6 -colTri 5, 2, 1 -colTri 7, 0, 3 -colTri 7, 3, 4 -colTri 4, 2, 5 -colTri 4, 3, 2 -colTriStop -colEnd diff --git a/actors/metal_box/geo.inc.c b/actors/metal_box/geo.inc.c new file mode 100644 index 00000000..676bd0ad --- /dev/null +++ b/actors/metal_box/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0F000A30 +const GeoLayout metal_box_geo[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 70), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, metal_box_dl), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/metal_box/geo.s b/actors/metal_box/geo.s deleted file mode 100644 index 2a64d579..00000000 --- a/actors/metal_box/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel metal_box_geo # 0x0F000A30 - geo_culling_radius 500 - geo_open_node - geo_shadow SHADOW_SQUARE_PERMANENT, 0xB4, 70 - geo_open_node - geo_display_list LAYER_OPAQUE, metal_box_dl - geo_close_node - geo_close_node - geo_end diff --git a/actors/metal_box/model.inc.c b/actors/metal_box/model.inc.c new file mode 100644 index 00000000..f4dd0342 --- /dev/null +++ b/actors/metal_box/model.inc.c @@ -0,0 +1,84 @@ +// Metal Box + +// 0x08023980 +static const Ambient metal_box_seg8_light_08023980 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x08023988 +static const Light metal_box_seg8_light_08023988 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08023998 +ALIGNED8 static const u8 metal_box_seg8_texture_08023998[] = { +#include "actors/metal_box/metal_box_side.rgba16.inc.c" +}; + +// 0x08024998 +static const Vtx metal_box_seg8_vertex_08024998[] = { + {{{ 154, 307, -153}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 307, -153}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 307, 154}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 154, 307, 154}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 0, -153}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 307, -153}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 307, -153}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 0, -153}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 0, 154}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 307, 154}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 307, -153}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 0, -153}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 0, 154}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -153, 0, 154}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -153, 0, -153}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, 0, -153}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x08024A98 +static const Vtx metal_box_seg8_vertex_08024A98[] = { + {{{ 154, 0, 154}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 307, 154}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 0, 154}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 307, 154}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 0, -153}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 307, -153}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 307, 154}, 0, { -24, -36}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 0, 154}, 0, { -24, 2008}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x08024B18 - 0x08024BB8 +const Gfx metal_box_seg8_dl_08024B18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, metal_box_seg8_texture_08023998), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&metal_box_seg8_light_08023988, 1), + gsSPLight(&metal_box_seg8_light_08023980, 2), + gsSPVertex(metal_box_seg8_vertex_08024998, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(metal_box_seg8_vertex_08024A98, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x08024BB8 - 0x08024C28 +const Gfx metal_box_dl[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(metal_box_seg8_dl_08024B18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/metal_box/model.s b/actors/metal_box/model.s deleted file mode 100644 index dde6a3c2..00000000 --- a/actors/metal_box/model.s +++ /dev/null @@ -1,71 +0,0 @@ -# Metal Box - -metal_box_seg8_light_08023980: # 0x08023980 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -metal_box_seg8_light_08023988: # 0x08023988 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -metal_box_seg8_texture_08023998: # 0x08023998 -.incbin "actors/metal_box/metal_box_side.rgba16" - -metal_box_seg8_vertex_08024998: # 0x08024998 -vertex 154, 307, -153, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 307, -153, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 307, 154, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 154, 307, 154, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 0, -153, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -153, 307, -153, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 307, -153, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 0, -153, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -153, 0, 154, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -153, 307, 154, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -153, 307, -153, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -153, 0, -153, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 154, 0, 154, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -153, 0, 154, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -153, 0, -153, 0, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 154, 0, -153, 990, 2012, 0x00, 0x81, 0x00, 0xFF - -metal_box_seg8_vertex_08024A98: # 0x08024A98 -vertex 154, 0, 154, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 307, 154, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 0, 154, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 307, 154, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 0, -153, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 307, -153, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 307, 154, -24, -36, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 0, 154, -24, 2008, 0x7F, 0x00, 0x00, 0xFF - -glabel metal_box_seg8_dl_08024B18 # 0x08024B18 - 0x08024BB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, metal_box_seg8_texture_08023998 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight metal_box_seg8_light_08023988, 1 -gsSPLight metal_box_seg8_light_08023980, 2 -gsSPVertex metal_box_seg8_vertex_08024998, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex metal_box_seg8_vertex_08024A98, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel metal_box_dl # 0x08024BB8 - 0x08024C28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList metal_box_seg8_dl_08024B18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/mips/anims/anim_06013248.inc.c b/actors/mips/anims/anim_06013248.inc.c new file mode 100644 index 00000000..d5979cfc --- /dev/null +++ b/actors/mips/anims/anim_06013248.inc.c @@ -0,0 +1,318 @@ +// 0x06011FE0 +static const s16 mips_seg6_animvalue_06011FE0[] = { + 0x0000, 0x0052, 0x0051, 0x004F, 0x004A, 0x0044, 0x003B, 0x002F, + 0x0047, 0x0052, 0x0056, 0x0056, 0x0059, 0x005D, 0x005B, 0x004F, + 0x0030, 0x003E, 0x0046, 0x004B, 0x004D, 0x004D, 0x004C, 0x0047, + 0x0040, 0x0038, 0x0030, 0x0043, 0x0047, 0x0047, 0x0043, 0x003C, + 0x0033, 0x002E, 0x002F, 0x0033, 0x0031, 0x002F, 0x002E, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002E, 0x002E, 0x002E, + 0x002D, 0x002D, 0x002C, 0x002C, 0x002B, 0x002B, 0x002B, 0x002C, + 0x002E, 0x0030, 0x0034, 0x0038, 0x003D, 0x0041, 0x0046, 0x004B, + 0x004F, 0x0053, 0x0057, 0x005B, 0x0060, 0x0065, 0x006B, 0x0070, + 0x0074, 0x0075, 0x0073, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, + 0x0072, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, + 0xFFFC, 0xFFFA, 0xFFF7, 0xFFF3, 0xFFEF, 0xFFEB, 0xFFE5, 0xFFDF, + 0xFFD8, 0xFFD1, 0xFFCA, 0xFFC4, 0xFFC0, 0xFFBF, 0xFFC1, 0xFFC3, + 0xFFC4, 0x3FFF, 0xF8F5, 0xFA2A, 0xFD74, 0x024E, 0x0839, 0x0EAF, + 0x152F, 0x1B37, 0x2042, 0x23D0, 0x255D, 0x1F75, 0x11FC, 0x046B, + 0xFE41, 0xFFED, 0x0454, 0x0A9D, 0x11F0, 0x1972, 0x204A, 0x259F, + 0x29EE, 0x2E0B, 0x31A3, 0x3464, 0x35FA, 0x3611, 0x3394, 0x2E87, + 0x283C, 0x2206, 0x1D37, 0x1912, 0x1450, 0x0F6D, 0x0AE9, 0x0741, + 0x04F5, 0x0481, 0x0666, 0x0D79, 0x1A57, 0x2A27, 0x3A0C, 0x472D, + 0x472D, 0x473B, 0x475C, 0x4787, 0x47B2, 0x47D3, 0x47E1, 0x47D0, + 0x4798, 0x472D, 0x46B3, 0x464A, 0x45EA, 0x458D, 0x4528, 0x44B4, + 0x4429, 0x437E, 0x42AB, 0x41A9, 0x406E, 0x3EF2, 0x3D2E, 0x3B19, + 0x36CE, 0x2FB2, 0x27A9, 0x2098, 0x1C66, 0x1C02, 0x1E29, 0x2172, + 0x2474, 0x25C5, 0xDDF9, 0xDEA1, 0xE070, 0xE328, 0xE689, 0xEA54, + 0xEE4B, 0xF22F, 0xF5C0, 0xF8C0, 0xFAF1, 0xFBC0, 0xFB30, 0xF9E1, + 0xF871, 0xF781, 0xF70D, 0xF6B4, 0xF688, 0xF698, 0xF6E0, 0xF748, + 0xF7C5, 0xF84D, 0xF8D3, 0xF94D, 0xF9B1, 0xF9F2, 0xF9D8, 0xF963, + 0xF8E0, 0xF898, 0xF8D7, 0xF996, 0xFA90, 0xFBB6, 0xFCF7, 0xFE45, + 0xFF90, 0x00C8, 0x01DF, 0x02D3, 0x03AF, 0x0478, 0x0532, 0x05E2, + 0x05E2, 0x05E3, 0x05E8, 0x05EE, 0x05F3, 0x05F8, 0x05FA, 0x05F7, + 0x05F0, 0x05E2, 0x05D2, 0x05C7, 0x05BF, 0x05B8, 0x05B1, 0x05A7, + 0x059A, 0x0587, 0x056C, 0x0549, 0x051B, 0x04E1, 0x0499, 0x0442, + 0x038D, 0x025D, 0x00FC, 0xFFB2, 0xFEC6, 0xFE43, 0xFDF9, 0xFDD8, + 0xFDD0, 0xFDD1, 0x0F17, 0x0F07, 0x0ED9, 0x0E90, 0x0E2F, 0x0DB9, + 0x0D30, 0x0C99, 0x0BF4, 0x0B47, 0x0A93, 0x09A3, 0x085E, 0x06F3, + 0x0592, 0x046B, 0x0366, 0x0275, 0x01D4, 0x01BC, 0x0221, 0x02C5, + 0x0394, 0x0479, 0x0562, 0x063B, 0x06F0, 0x076D, 0x0786, 0x073E, + 0x06CF, 0x0671, 0x065F, 0x069B, 0x06FA, 0x0770, 0x07EF, 0x086D, + 0x08DD, 0x0933, 0x0961, 0x094D, 0x08F4, 0x0877, 0x07F6, 0x0791, + 0x0791, 0x0790, 0x078E, 0x078C, 0x078A, 0x0788, 0x0787, 0x0788, + 0x078B, 0x0791, 0x0798, 0x079E, 0x07A4, 0x07AA, 0x07B1, 0x07B9, + 0x07C1, 0x07CB, 0x07D6, 0x07E4, 0x07F4, 0x0806, 0x081B, 0x0833, + 0x0861, 0x08AC, 0x0900, 0x094C, 0x097C, 0x098A, 0x0981, 0x096D, + 0x0959, 0x0950, 0x09DD, 0x0B4C, 0x0F34, 0x14F9, 0x1C01, 0x23B1, + 0x2B6F, 0x32A0, 0x38A9, 0x3CF1, 0x3EDC, 0x3B89, 0x3272, 0x2686, + 0x1AB1, 0x11E1, 0x0C31, 0x080B, 0x05D2, 0x05EB, 0x0805, 0x0B4E, + 0x0F63, 0x13E4, 0x186F, 0x1CA3, 0x201E, 0x227E, 0x2274, 0x2014, + 0x1D12, 0x1B21, 0x1BF7, 0x1F6A, 0x23FE, 0x2969, 0x2F5E, 0x3592, + 0x3BB9, 0x4189, 0x46B5, 0x4B3A, 0x4F52, 0x5310, 0x5686, 0x59C8, + 0x59C8, 0x59D0, 0x59E4, 0x59FD, 0x5A17, 0x5A2B, 0x5A33, 0x5A29, + 0x5A07, 0x59C8, 0x5985, 0x5957, 0x5937, 0x591C, 0x58FF, 0x58D8, + 0x589F, 0x584D, 0x57DA, 0x573D, 0x5670, 0x556A, 0x5423, 0x5294, + 0x4F54, 0x49DE, 0x4381, 0x3D8C, 0x394F, 0x36FD, 0x35B8, 0x3530, + 0x3517, 0x3521, 0x3470, 0x33FF, 0x32C1, 0x30D2, 0x2E51, 0x2B5A, + 0x280C, 0x2483, 0x20DC, 0x1D37, 0x184D, 0x11B5, 0x0AD9, 0x051D, + 0x01EA, 0x0271, 0x05C0, 0x0A10, 0x0D9A, 0x0E94, 0x0B4A, 0x04EB, + 0xFE09, 0xF931, 0xF8F5, 0x0525, 0x1964, 0x25F2, 0x21DB, 0x1613, + 0x0DBB, 0x0AE9, 0x086B, 0x067B, 0x0554, 0x0530, 0x0648, 0x08D8, + 0x0D21, 0x12FB, 0x19FE, 0x21C2, 0x29DF, 0x31EE, 0x3987, 0x4040, + 0x4040, 0x404C, 0x4068, 0x408D, 0x40B3, 0x40CF, 0x40DA, 0x40CC, + 0x409C, 0x4040, 0x3FD2, 0x3F6B, 0x3F06, 0x3E9F, 0x3E30, 0x3DB5, + 0x3D29, 0x3C87, 0x3BCB, 0x3AEE, 0x39EE, 0x38C3, 0x376B, 0x35DF, + 0x32DC, 0x2DF8, 0x287D, 0x23B3, 0x20E1, 0x20B3, 0x224E, 0x24B1, + 0x26DC, 0x27CE, 0x21D4, 0x2171, 0x2063, 0x1ED4, 0x1CEE, 0x1AD9, + 0x18C0, 0x16CC, 0x1526, 0x13F8, 0x1386, 0x13C2, 0x145A, 0x14FC, + 0x1556, 0x156E, 0x157F, 0x158B, 0x1592, 0x1596, 0x1596, 0x1594, + 0x1591, 0x158D, 0x1589, 0x15C6, 0x1650, 0x16D6, 0x1705, 0x168D, + 0x151C, 0x127D, 0x0EED, 0x0AC5, 0x065C, 0x020D, 0xFE31, 0xFB1E, + 0xF8C5, 0xF6CF, 0xF526, 0xF3B7, 0xF26D, 0xF136, 0xEFFC, 0xEEAC, + 0xEEAC, 0xEEA7, 0xEE9D, 0xEE8E, 0xEE80, 0xEE75, 0xEE71, 0xEE76, + 0xEE89, 0xEEAC, 0xEED4, 0xEEF4, 0xEF11, 0xEF2D, 0xEF4A, 0xEF6D, + 0xEF98, 0xEFCE, 0xF012, 0xF068, 0xF0D2, 0xF154, 0xF1F1, 0xF2AB, + 0xF414, 0xF664, 0xF91A, 0xFBB3, 0xFDAE, 0xFF10, 0x002E, 0x0103, + 0x0188, 0x01B6, 0xEFB4, 0xEFE2, 0xF05F, 0xF11E, 0xF20F, 0xF322, + 0xF449, 0xF573, 0xF692, 0xF797, 0xF8AA, 0xF9E4, 0xFB1E, 0xFC31, + 0xFCF5, 0xFD82, 0xFE06, 0xFE81, 0xFEEF, 0xFF4F, 0xFF9E, 0xFFDA, + 0x0000, 0x0010, 0x0007, 0xFFDC, 0xFF82, 0xFEEE, 0xFE1A, 0xFCFB, + 0xFB89, 0xF980, 0xF6D7, 0xF3DC, 0xF0E0, 0xEE31, 0xEC20, 0xEAFA, + 0xEAC6, 0xEB38, 0xEC29, 0xED70, 0xEEE6, 0xF063, 0xF1BD, 0xF2CE, + 0xF2CE, 0xF2D1, 0xF2DA, 0xF2E4, 0xF2EF, 0xF2F7, 0xF2FA, 0xF2F6, + 0xF2E8, 0xF2CE, 0xF2AE, 0xF28F, 0xF26F, 0xF24F, 0xF22C, 0xF205, + 0xF1DB, 0xF1AA, 0xF173, 0xF135, 0xF0ED, 0xF09C, 0xF03F, 0xEFD7, + 0xEF1A, 0xEDEE, 0xEC9B, 0xEB66, 0xEA94, 0xEA3C, 0xEA2E, 0xEA4B, + 0xEA73, 0xEA87, 0x184C, 0x17EF, 0x16ED, 0x1567, 0x137D, 0x114F, + 0x0EFD, 0x0CA8, 0x0A6F, 0x0872, 0x066E, 0x0432, 0x0200, 0x0019, + 0xFEBF, 0xFDC6, 0xFCDE, 0xFC09, 0xFB4C, 0xFAA8, 0xFA23, 0xF9BE, + 0xF97D, 0xF964, 0xF975, 0xF95A, 0xF916, 0xF934, 0xFA3D, 0xFCBC, + 0x013A, 0x0847, 0x1184, 0x1C1C, 0x2737, 0x3200, 0x3BA1, 0x4342, + 0x4907, 0x4DC4, 0x51AF, 0x5501, 0x57EF, 0x5AB1, 0x5D7E, 0x608C, + 0x608C, 0x6096, 0x60B0, 0x60D2, 0x60F3, 0x610D, 0x6118, 0x610B, + 0x60DF, 0x608C, 0x602E, 0x5FDF, 0x5F99, 0x5F54, 0x5F0B, 0x5EB6, + 0x5E4E, 0x5DCC, 0x5D2A, 0x5C61, 0x5B69, 0x5A3C, 0x58D2, 0x5726, + 0x53EA, 0x4E9E, 0x486F, 0x428B, 0x3E1D, 0x3B2A, 0x38E9, 0x3755, + 0x3667, 0x3619, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, + 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, + 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, + 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, + 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, + 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, + 0xDD86, 0xDD9A, 0xDDCC, 0xDE0E, 0xDE4F, 0xDE82, 0xDE96, 0xDE7D, + 0xDE27, 0xDD86, 0xDADC, 0xD69A, 0xD3F7, 0xD409, 0xD544, 0xD6E9, + 0xD83A, 0xD924, 0xDA12, 0xDB01, 0xDBF1, 0xDCDE, 0xDDC7, 0xDEA9, + 0xDF82, 0xE051, 0xE114, 0xE1C7, 0xE26A, 0xE2CC, 0xE2D8, 0xE2B3, + 0xE282, 0xE26A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFB, 0xFFEE, 0xFFDE, 0xFFCD, 0xFFC0, 0xFFBB, 0xFFC1, + 0xFFD7, 0x0000, 0x00B9, 0x01DB, 0x0271, 0x021E, 0x015F, 0x008D, + 0x0000, 0xFFC8, 0xFFB1, 0xFFB0, 0xFFB8, 0xFFBD, 0xFFC0, 0xFFC8, + 0xFFD3, 0xFFE0, 0xFFED, 0xFFF9, 0x0000, 0x0003, 0x0004, 0x0002, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0024, 0x0062, 0x006E, + 0x0000, 0xFECA, 0xFD03, 0xFB25, 0xF9AC, 0xF913, 0xF964, 0xFA37, + 0xFB61, 0xFCB6, 0xFE0A, 0xFF32, 0x0000, 0x005E, 0x006A, 0x0046, + 0x0017, 0x0000, 0xD773, 0xD77E, 0xD79E, 0xD7D1, 0xD815, 0xD869, + 0xD8CB, 0xD93A, 0xD9B3, 0xDA35, 0xDABE, 0xDB4E, 0xDBE1, 0xDC77, + 0xDD0D, 0xDDA3, 0xDE35, 0xDEC4, 0xDF4C, 0xDFCD, 0xE044, 0xE0B1, + 0xE110, 0xE162, 0xE1A3, 0xE1D7, 0xE201, 0xE222, 0xE23B, 0xE24C, + 0xE257, 0xE25B, 0xE25B, 0xE255, 0xE24C, 0xE23F, 0xE22F, 0xE21E, + 0xE20C, 0xE1F9, 0xE1E6, 0xE1D5, 0xE1C5, 0xE1B7, 0xE1AC, 0xE1A5, + 0xE1A3, 0xE1A5, 0xE1A9, 0xE1AF, 0xE1B5, 0xE1B9, 0xE1BB, 0xE1B9, + 0xE1B1, 0xE1A3, 0xE173, 0xE11F, 0xE0CA, 0xE077, 0xE01F, 0xDFCF, + 0xDF99, 0xDF80, 0xDF78, 0xDF7B, 0xDF81, 0xDF84, 0xDF85, 0xDF88, + 0xDF8B, 0xDF90, 0xDF94, 0xDF97, 0xDF99, 0xDF9B, 0xDF9B, 0xDF9A, + 0xDF9A, 0xDF99, 0x14F9, 0x14C9, 0x1445, 0x137B, 0x127B, 0x1154, + 0x1015, 0x0ECD, 0x0D8C, 0x0C60, 0x0B59, 0x0A87, 0x09F8, 0x09BB, + 0x09E1, 0x0A77, 0x0BEB, 0x0E73, 0x11CD, 0x15B8, 0x19F2, 0x1E3A, + 0x224F, 0x25EF, 0x28D9, 0x2B04, 0x2CAA, 0x2DF0, 0x2EF8, 0x2FE7, + 0x30DF, 0x3204, 0x337F, 0x3536, 0x36E9, 0x385C, 0x394F, 0x3983, + 0x38FD, 0x37FB, 0x369E, 0x3502, 0x3348, 0x318D, 0x2FF0, 0x2E90, + 0x2E90, 0x2EAB, 0x2EEC, 0x2F41, 0x2F96, 0x2FD7, 0x2FF1, 0x2FD1, + 0x2F62, 0x2E90, 0x2BD5, 0x2708, 0x2227, 0x1D3D, 0x17DC, 0x1346, + 0x10BE, 0x0FD5, 0x0F3E, 0x0EED, 0x0ED5, 0x0EEC, 0x0F26, 0x0F77, + 0x0FD4, 0x1030, 0x1081, 0x10BB, 0x10D1, 0x10D2, 0x10D2, 0x10D2, + 0x10D1, 0x10D1, 0x15EB, 0x1600, 0x163E, 0x16A0, 0x1725, 0x17C8, + 0x1887, 0x195F, 0x1A4D, 0x1B4D, 0x1C5C, 0x1D78, 0x1E9C, 0x1FC7, + 0x20F5, 0x2223, 0x2384, 0x253C, 0x2730, 0x2947, 0x2B65, 0x2D70, + 0x2F4F, 0x30E5, 0x321A, 0x32D3, 0x331B, 0x330E, 0x32CA, 0x326B, + 0x320E, 0x31CF, 0x31A6, 0x3176, 0x313A, 0x30F1, 0x3098, 0x302B, + 0x2FA9, 0x2F15, 0x2E74, 0x2DCC, 0x2D22, 0x2C7A, 0x2BD9, 0x2B46, + 0x2B46, 0x2B62, 0x2BA7, 0x2C00, 0x2C5A, 0x2C9E, 0x2CBA, 0x2C98, + 0x2C23, 0x2B46, 0x286E, 0x2369, 0x1E33, 0x18EC, 0x1326, 0x0E0E, + 0x0AD3, 0x090E, 0x078A, 0x063E, 0x0523, 0x0433, 0x0364, 0x02B1, + 0x0210, 0x017B, 0x00EA, 0x0056, 0xFFB8, 0xFF4D, 0xFF3F, 0xFF67, + 0xFF9D, 0xFFB8, 0x9093, 0x9030, 0x8F1C, 0x8D78, 0x8B63, 0x88FE, + 0x866A, 0x83C5, 0x8132, 0x7ECD, 0x7CBC, 0x7B1C, 0x7A0E, 0x79B2, + 0x7A28, 0x7B91, 0x7EF4, 0x84DB, 0x8C9C, 0x9599, 0x9F2E, 0xA8BA, + 0xB199, 0xB928, 0xBEC6, 0xC249, 0xC433, 0xC4E1, 0xC4B0, 0xC3FC, + 0xC322, 0xC27F, 0xC1CD, 0xC09D, 0xBF0F, 0xBD44, 0xBB5E, 0xB97D, + 0xB794, 0xB588, 0xB365, 0xB137, 0xAF08, 0xACE3, 0xAAD6, 0xA8E9, + 0xA8E9, 0xA91E, 0xA9A1, 0xAA4B, 0xAAF5, 0xAB78, 0xABAD, 0xAB6B, + 0xAA8D, 0xA8E9, 0xA332, 0x9955, 0x900C, 0x86F9, 0x7D00, 0x75C8, + 0x74EE, 0x792C, 0x7EAC, 0x8537, 0x8C8D, 0x9475, 0x9CB6, 0xA513, + 0xAD54, 0xB53E, 0xBC95, 0xC320, 0xC8A3, 0xCBCA, 0xCC2F, 0xCB00, + 0xC96D, 0xC8A3, 0x8001, 0x8001, 0x55C6, 0x55CD, 0x55E0, 0x55FF, + 0x5629, 0x565C, 0x5699, 0x56DD, 0x5729, 0x577A, 0x57D1, 0x582C, + 0x588B, 0x58EC, 0x594F, 0x59B2, 0x5A16, 0x5A78, 0x5AD7, 0x5B34, + 0x5B8D, 0x5BE1, 0x5C2F, 0x5C77, 0x5CB7, 0x5CEE, 0x5D1C, 0x5D41, + 0x5D5E, 0x5D74, 0x5D84, 0x5D8E, 0x5D94, 0x5D94, 0x5D91, 0x5D8B, + 0x5D82, 0x5D77, 0x5D6A, 0x5D5D, 0x5D4F, 0x5D42, 0x5D36, 0x5D2B, + 0x5D23, 0x5D1E, 0x5D1C, 0x5D29, 0x5D4A, 0x5D75, 0x5DA0, 0x5DC2, + 0x5DCF, 0x5DBE, 0x5D86, 0x5D1C, 0x5B52, 0x587B, 0x56CF, 0x5715, + 0x5836, 0x599A, 0x5AAA, 0x5B5D, 0x5C0F, 0x5CBF, 0x5D6D, 0x5E16, + 0x5EBB, 0x5F5B, 0x5FF3, 0x6084, 0x610D, 0x618B, 0x61FF, 0x6246, + 0x624F, 0x6234, 0x6211, 0x61FF, 0xF085, 0xF081, 0xF076, 0xF064, + 0xF04C, 0xF02D, 0xF008, 0xEFDD, 0xEFAD, 0xEF78, 0xEF3F, 0xEF01, + 0xEEBF, 0xEE7A, 0xEE32, 0xEDE6, 0xED8B, 0xED18, 0xEC93, 0xEC02, + 0xEB6B, 0xEAD4, 0xEA43, 0xE9BF, 0xE94C, 0xE8F2, 0xE8B6, 0xE88F, + 0xE870, 0xE859, 0xE848, 0xE83D, 0xE838, 0xE837, 0xE83B, 0xE841, + 0xE84B, 0xE856, 0xE864, 0xE872, 0xE880, 0xE88E, 0xE89A, 0xE8A6, + 0xE8AE, 0xE8B4, 0xE8B6, 0xE8B6, 0xE8B6, 0xE8B7, 0xE8B7, 0xE8B8, + 0xE8B8, 0xE8B7, 0xE8B7, 0xE8B6, 0xE8AB, 0xE895, 0xE87B, 0xE866, + 0xE860, 0xE870, 0xE8A1, 0xE8EE, 0xE94A, 0xE9B4, 0xEA28, 0xEAA2, + 0xEB20, 0xEB9F, 0xEC1C, 0xEC94, 0xED03, 0xED66, 0xEDBB, 0xEDEC, + 0xEDF3, 0xEDE0, 0xEDC8, 0xEDBB, 0x0000, 0xFFC4, 0xFF19, 0xFE11, + 0xFCBD, 0xFB2E, 0xF976, 0xF7A5, 0xF5CE, 0xF400, 0xF24E, 0xF0C8, + 0xEF7F, 0xEE85, 0xEDEB, 0xEDC2, 0xEE3F, 0xEF74, 0xF139, 0xF36A, + 0xF5E1, 0xF878, 0xFB0A, 0xFD71, 0xFF86, 0x0125, 0x0228, 0x02C0, + 0x0339, 0x0395, 0x03D7, 0x0402, 0x0417, 0x041A, 0x040D, 0x03F2, + 0x03CD, 0x039F, 0x036B, 0x0334, 0x02FC, 0x02C6, 0x0294, 0x0268, + 0x0246, 0x0230, 0x0228, 0x022A, 0x0230, 0x0238, 0x0240, 0x0246, + 0x0249, 0x0246, 0x023B, 0x0228, 0x0214, 0x0205, 0x01EF, 0x01CA, + 0x018C, 0x012A, 0x009C, 0xFFE5, 0xFF12, 0xFE28, 0xFD2E, 0xFC2A, + 0xFB20, 0xFA16, 0xF912, 0xF81A, 0xF732, 0xF662, 0xF5AD, 0xF544, + 0xF536, 0xF55E, 0xF593, 0xF5AD, 0xD773, 0xD72E, 0xD66C, 0xD541, + 0xD3C2, 0xD203, 0xD018, 0xCE17, 0xCC12, 0xCA20, 0xC853, 0xC6C1, + 0xC57D, 0xC49D, 0xC434, 0xC457, 0xC555, 0xC74A, 0xCA03, 0xCD4C, + 0xD0F0, 0xD4BB, 0xD878, 0xDBF4, 0xDEF9, 0xE154, 0xE2D1, 0xE3B4, + 0xE469, 0xE4F2, 0xE555, 0xE595, 0xE5B5, 0xE5B9, 0xE5A6, 0xE57E, + 0xE546, 0xE501, 0xE4B4, 0xE462, 0xE40E, 0xE3BD, 0xE372, 0xE331, + 0xE2FE, 0xE2DD, 0xE2D1, 0xE2D5, 0xE2DE, 0xE2EA, 0xE2F7, 0xE300, + 0xE304, 0xE2FF, 0xE2EF, 0xE2D1, 0xE296, 0xE23A, 0xE1CC, 0xE159, + 0xE0EF, 0xE09B, 0xE06B, 0xE058, 0xE050, 0xE052, 0xE05B, 0xE06A, + 0xE07E, 0xE095, 0xE0AC, 0xE0C3, 0xE0D8, 0xE0E9, 0xE0F5, 0xE0FA, + 0xE0FA, 0xE0F8, 0xE0F6, 0xE0F5, 0xF180, 0xF1D2, 0xF2B8, 0xF416, + 0xF5D1, 0xF7CF, 0xF9F3, 0xFC23, 0xFE44, 0x003A, 0x01EB, 0x033D, + 0x0412, 0x0452, 0x03E0, 0x02A1, 0x001C, 0xFC1A, 0xF6E6, 0xF0CD, + 0xEA1A, 0xE319, 0xDC15, 0xD55A, 0xCF35, 0xC9F0, 0xC5D8, 0xC447, + 0xC57C, 0xC81A, 0xCAC1, 0xCC14, 0xCBC7, 0xCAC4, 0xC976, 0xC84A, + 0xC7AE, 0xC80D, 0xC961, 0xCB43, 0xCD8C, 0xD01B, 0xD2C9, 0xD573, + 0xD7F6, 0xDA2B, 0xDA2B, 0xD9F2, 0xD963, 0xD8A9, 0xD7EF, 0xD760, + 0xD727, 0xD76E, 0xD861, 0xDA2B, 0xDD93, 0xE2C6, 0xE90D, 0xEFAD, + 0xF5EC, 0xFB11, 0xFE64, 0x0048, 0x01AE, 0x02A6, 0x0342, 0x0393, + 0x03AB, 0x039B, 0x0374, 0x0348, 0x0328, 0x0326, 0x0353, 0x0383, + 0x0389, 0x0377, 0x035F, 0x0353, 0xE8BF, 0xE8B1, 0xE889, 0xE847, + 0xE7EE, 0xE77D, 0xE6F7, 0xE65D, 0xE5B0, 0xE4F1, 0xE422, 0xE344, + 0xE259, 0xE161, 0xE05D, 0xDF50, 0xDE1A, 0xDCA4, 0xDAFC, 0xD92F, + 0xD74A, 0xD55C, 0xD371, 0xD196, 0xCFDB, 0xCE4B, 0xCCF4, 0xCC18, + 0xCBCA, 0xCBD1, 0xCBF3, 0xCBF7, 0xCBD8, 0xCBBA, 0xCBA1, 0xCB94, + 0xCB99, 0xCBB5, 0xCBE8, 0xCC2D, 0xCC7F, 0xCCDA, 0xCD38, 0xCD96, + 0xCDEE, 0xCE3C, 0xCE3C, 0xCE0C, 0xCD95, 0xCCF9, 0xCC5D, 0xCBE6, + 0xCBB6, 0xCBF2, 0xCCBD, 0xCE3C, 0xD105, 0xD539, 0xDA4D, 0xDFB7, + 0xE4EC, 0xE960, 0xEC88, 0xEEB4, 0xF094, 0xF231, 0xF393, 0xF4C4, + 0xF5CB, 0xF6B3, 0xF783, 0xF844, 0xF900, 0xF9BE, 0xFA88, 0xFB0F, + 0xFB20, 0xFAEE, 0xFAAA, 0xFA88, 0x9442, 0x940D, 0x937D, 0x92A7, + 0x91A0, 0x907D, 0x8F53, 0x8E37, 0x8D3E, 0x8C7D, 0x8C09, 0x8BF8, + 0x8C5F, 0x8D52, 0x8EE6, 0x9131, 0x94C6, 0x99F2, 0xA061, 0xA7BF, + 0xAFB8, 0xB7F8, 0xC02A, 0xC7FA, 0xCF15, 0xD527, 0xD9DA, 0xDB9B, + 0xDA06, 0xD68C, 0xD2A1, 0xCFB5, 0xCDD9, 0xCC17, 0xCA5B, 0xC892, + 0xC6A8, 0xC48A, 0xC231, 0xBFAF, 0xBD11, 0xBA65, 0xB7B9, 0xB51A, + 0xB297, 0xB03C, 0xB03C, 0xB096, 0xB176, 0xB299, 0xB3BD, 0xB49D, + 0xB4F7, 0xB487, 0xB309, 0xB03C, 0xAA50, 0xA0CB, 0x9566, 0x89D9, + 0x7FDA, 0x7928, 0x777A, 0x79EC, 0x7E3C, 0x841F, 0x8B3B, 0x9345, + 0x9BEA, 0xA4DA, 0xADC3, 0xB656, 0xBE40, 0xC531, 0xCAD8, 0xCDFC, + 0xCE60, 0xCD33, 0xCBA1, 0xCAD8, 0xB4FF, 0xB49D, 0xB4FF, 0xB49D, + 0x0000, 0xFFC9, 0xFF35, 0xFE5F, 0xFD61, 0xFC56, 0xFB58, 0xFA82, + 0xF9EE, 0xF9B7, 0xF9D2, 0xFA1E, 0xFA92, 0xFB25, 0xFBCE, 0xFC85, + 0xFD41, 0xFDF9, 0xFEA4, 0xFF39, 0xFFB1, 0x0000, 0x0032, 0x0058, + 0x0071, 0x0081, 0x0087, 0x0086, 0x007F, 0x0072, 0x0063, 0x0050, + 0x003D, 0x002B, 0x001A, 0x000C, 0x0003, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFAC, 0xFEC8, 0xFD7F, 0xFBF9, 0xFA5E, 0xF8D7, 0xF78E, + 0xF6AB, 0xF656, 0xF680, 0xF6F5, 0xF7A7, 0xF889, 0xF98D, 0xFAA7, + 0xFBC7, 0xFCE2, 0xFDE9, 0xFECE, 0xFF86, 0x0000, 0x004D, 0x0087, + 0x00AF, 0x00C6, 0x00D0, 0x00CF, 0x00C3, 0x00B0, 0x0098, 0x007C, + 0x005E, 0x0042, 0x0028, 0x0013, 0x0005, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x2581, 0x24E3, 0x2339, 0x20CC, 0x1DE5, 0x1ACC, 0x17CA, 0x1528, + 0x132E, 0x1226, 0x121C, 0x12CF, 0x1411, 0x15B6, 0x1791, 0x1975, + 0x1B36, 0x1CA5, 0x1D97, 0x1DDE, 0x1D4E, 0x1BBA, 0x1934, 0x15FC, + 0x122C, 0x0DDC, 0x0924, 0x041D, 0xFEE1, 0xF987, 0xF427, 0xEEDB, + 0xE9BB, 0xE4E0, 0xE063, 0xDC5B, 0xD8E2, 0xD610, 0xD481, 0xD482, + 0xD5B3, 0xD7B8, 0xDA31, 0xDCC1, 0xDF07, 0xE0A8, 0xE0A8, 0xE0E1, + 0xE172, 0xE22F, 0xE2EB, 0xE37C, 0xE3B6, 0xE36D, 0xE277, 0xE0A8, + 0xDC79, 0xD57F, 0xCD30, 0xC503, 0xBE72, 0xBAF2, 0xBBFC, 0xC5F2, + 0xD898, 0xEE7D, 0x022F, 0x0E3E, 0x0E53, 0x0600, 0xFBB3, 0xF5D4, + 0xF82D, 0xFE9C, 0x03B0, 0x0613, 0x0800, 0x096D, 0x0A50, 0x0A9E, + 0x2104, 0x28F1, 0x3805, 0x4134, 0x409A, 0x3C74, 0x36E5, 0x3210, + 0x3017, 0x30ED, 0x32E6, 0x35B3, 0x3909, 0x3C9B, 0x401B, 0x433D, + 0x4632, 0x4949, 0x4C67, 0x4F70, 0x5260, 0x5546, 0x5825, 0x5B00, + 0x5DDB, 0x60B9, 0x639C, 0x6689, 0x6982, 0x6C8B, 0x6FA6, 0x7327, + 0x772B, 0x7B61, 0x7F7D, 0x8331, 0x862A, 0x881B, 0x890F, 0x895C, + 0x8926, 0x888F, 0x87BD, 0x86D1, 0x85EF, 0x853B, 0x84D9, 0x8488, + 0x8405, 0x836F, 0x82E3, 0x8280, 0x8262, 0x82A8, 0x8371, 0x84D9, + 0x8821, 0x8DAA, 0x943F, 0x9AAC, 0x9FBC, 0xA23B, 0xA0F5, 0x9C84, + 0x967D, 0x8F29, 0x86D0, 0x7DB8, 0x742F, 0x6A79, 0x60E0, 0x57AA, + 0x4F21, 0x478C, 0x4134, 0x3D99, 0x3D26, 0x3E80, 0x404D, 0x4134, +}; + +// 0x06013170 +static const u16 mips_seg6_animindex_06013170[] = { + 0x0001, 0x0000, 0x0050, 0x0001, 0x0050, 0x0051, 0x0001, 0x0000, 0x0001, 0x00A1, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0878, + 0x0050, 0x0788, 0x0050, 0x07D8, 0x0050, 0x0828, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0786, + 0x0050, 0x00F2, 0x0050, 0x0142, 0x0050, 0x0192, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0784, + 0x0050, 0x0232, 0x0050, 0x0282, 0x0050, 0x02D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x01E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0787, + 0x0050, 0x0462, 0x0050, 0x04B2, 0x0050, 0x0502, + 0x0050, 0x0372, 0x0050, 0x03C2, 0x0050, 0x0412, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0322, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0785, + 0x0050, 0x0694, 0x0050, 0x06E4, 0x0050, 0x0734, + 0x0050, 0x05A4, 0x0050, 0x05F4, 0x0050, 0x0644, + 0x0001, 0x0552, 0x0001, 0x0553, 0x0050, 0x0554, +}; + +// 0x06013248 +static const struct Animation mips_seg6_anim_06013248 = { + 0, + 0, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(mips_seg6_animindex_06013170), + mips_seg6_animvalue_06011FE0, + mips_seg6_animindex_06013170, + 0, +}; diff --git a/actors/mips/anims/anim_0601369C.inc.c b/actors/mips/anims/anim_0601369C.inc.c new file mode 100644 index 00000000..94e4e3a3 --- /dev/null +++ b/actors/mips/anims/anim_0601369C.inc.c @@ -0,0 +1,92 @@ +// 0x06013260 +static const s16 mips_seg6_animvalue_06013260[] = { + 0x0000, 0x0006, 0xFFFA, 0x3FFF, 0x40A9, 0x40B8, 0x40E2, 0x4124, + 0x4177, 0x41D9, 0x4243, 0x42B2, 0x4321, 0x438C, 0x43ED, 0x4441, + 0x4482, 0x44AD, 0x44BC, 0x44AE, 0x4489, 0x444F, 0x4405, 0x43AD, + 0x434D, 0x42E6, 0x427E, 0x4218, 0x41B7, 0x4160, 0x4115, 0x40DB, + 0x40B6, 0x40A9, 0x0000, 0x0005, 0x0014, 0x002C, 0x004A, 0x006D, + 0x0093, 0x00BB, 0x00E3, 0x0109, 0x012C, 0x014A, 0x0161, 0x0171, + 0x0176, 0x0171, 0x0164, 0x014F, 0x0134, 0x0115, 0x00F2, 0x00CE, + 0x00A8, 0x0083, 0x0061, 0x0041, 0x0026, 0x0012, 0x0004, 0x0000, + 0x1600, 0x1600, 0x15FF, 0x15FE, 0x15FE, 0x15FC, 0x15FB, 0x15FA, + 0x15F9, 0x15F8, 0x15F7, 0x15F6, 0x15F5, 0x15F5, 0x15F4, 0x15F5, + 0x15F5, 0x15F6, 0x15F6, 0x15F7, 0x15F8, 0x15FA, 0x15FB, 0x15FC, + 0x15FD, 0x15FE, 0x15FF, 0x15FF, 0x1600, 0x1600, 0x5639, 0x5644, + 0x5662, 0x568F, 0x56CA, 0x570E, 0x5758, 0x57A6, 0x57F4, 0x583E, + 0x5882, 0x58BD, 0x58EA, 0x5908, 0x5913, 0x5909, 0x58EF, 0x58C7, + 0x5893, 0x5856, 0x5812, 0x57CA, 0x5782, 0x573A, 0x56F6, 0x56B9, + 0x5685, 0x565D, 0x5643, 0x5639, 0x458C, 0x4599, 0x45BB, 0x45EF, + 0x4632, 0x4680, 0x46D5, 0x472E, 0x4786, 0x47DB, 0x4829, 0x486C, + 0x48A1, 0x48C3, 0x48CF, 0x48C4, 0x48A6, 0x4878, 0x483C, 0x47F6, + 0x47A9, 0x4757, 0x4704, 0x46B2, 0x4665, 0x461F, 0x45E3, 0x45B5, + 0x4597, 0x458C, 0x0631, 0x062C, 0x061C, 0x0603, 0x05E4, 0x05C0, + 0x0598, 0x056E, 0x0545, 0x051D, 0x04F8, 0x04D9, 0x04C1, 0x04B1, + 0x04AB, 0x04B0, 0x04BE, 0x04D4, 0x04F0, 0x0510, 0x0534, 0x055B, + 0x0582, 0x05A8, 0x05CC, 0x05ED, 0x0609, 0x061E, 0x062C, 0x0631, + 0xF195, 0xF193, 0xF18D, 0xF185, 0xF17A, 0xF16D, 0xF15E, 0xF150, + 0xF141, 0xF133, 0xF126, 0xF11B, 0xF112, 0xF10C, 0xF10A, 0xF10C, + 0xF111, 0xF119, 0xF123, 0xF12E, 0xF13B, 0xF149, 0xF157, 0xF164, + 0xF171, 0xF17D, 0xF187, 0xF18E, 0xF193, 0xF195, 0x510A, 0x511A, + 0x5147, 0x518C, 0x51E5, 0x524C, 0x52BD, 0x5332, 0x53A8, 0x5419, + 0x5480, 0x54D8, 0x551D, 0x554B, 0x555B, 0x554D, 0x5525, 0x54E8, + 0x5499, 0x543C, 0x53D6, 0x5369, 0x52FB, 0x528F, 0x5228, 0x51CC, + 0x517D, 0x513F, 0x5118, 0x510A, 0xEB60, 0xEB70, 0xEB9C, 0xEBDF, + 0xEC34, 0xEC96, 0xED00, 0xED6C, 0xEDD5, 0xEE37, 0xEE8C, 0xEECF, + 0xEEFB, 0xEF0B, 0xEF00, 0xEEE3, 0xEEB4, 0xEE78, 0xEE31, 0xEDE2, + 0xED8D, 0xED36, 0xECDE, 0xEC89, 0xEC3A, 0xEBF3, 0xEBB7, 0xEB89, + 0xEB6B, 0xEB60, 0xF531, 0xF53C, 0xF559, 0xF586, 0xF5BF, 0xF600, + 0xF646, 0xF68E, 0xF6D5, 0xF716, 0xF74F, 0xF77B, 0xF799, 0xF7A3, + 0xF79C, 0xF788, 0xF769, 0xF741, 0xF712, 0xF6DD, 0xF6A5, 0xF66A, + 0xF630, 0xF5F7, 0xF5C3, 0xF593, 0xF56B, 0xF54C, 0xF538, 0xF531, + 0x0E40, 0xFC80, 0xCC6E, 0x8001, 0x8001, 0x724B, 0x7260, 0x729B, + 0x72F5, 0x7366, 0x73E8, 0x7475, 0x7505, 0x7592, 0x7614, 0x7686, + 0x76DF, 0x771A, 0x772F, 0x7721, 0x76F9, 0x76BB, 0x766B, 0x760D, + 0x75A3, 0x7532, 0x74BD, 0x7448, 0x73D7, 0x736E, 0x730F, 0x72BF, + 0x7281, 0x7259, 0x724B, 0xE687, 0xE693, 0xE6B5, 0xE6E9, 0xE72B, + 0xE778, 0xE7CA, 0xE81E, 0xE870, 0xE8BC, 0xE8FE, 0xE932, 0xE954, + 0xE961, 0xE958, 0xE941, 0xE91D, 0xE8EF, 0xE8B7, 0xE87A, 0xE838, + 0xE7F4, 0xE7B0, 0xE76E, 0xE730, 0xE6F9, 0xE6CA, 0xE6A6, 0xE68F, + 0xE687, 0xD126, 0xB4FF, 0xB49D, 0xB4FF, 0xB49D, 0x1E2B, 0x1E39, + 0x1E5F, 0x1E9A, 0x1EE5, 0x1F3D, 0x1F9D, 0x2001, 0x2065, 0x20C4, + 0x211C, 0x2167, 0x21A2, 0x21C8, 0x21D6, 0x21CA, 0x21A8, 0x2174, + 0x2131, 0x20E3, 0x208C, 0x2030, 0x1FD2, 0x1F76, 0x1F1F, 0x1ED0, + 0x1E8D, 0x1E59, 0x1E37, 0x1E2B, 0x4B63, 0x4B6E, 0x4B8C, 0x4BBA, + 0x4BF4, 0x4C38, 0x4C83, 0x4CD0, 0x4D1E, 0x4D69, 0x4DAD, 0x4DE7, + 0x4E15, 0x4E33, 0x4E3D, 0x4E34, 0x4E1A, 0x4DF1, 0x4DBD, 0x4D80, + 0x4D3C, 0x4CF5, 0x4CAC, 0x4C64, 0x4C21, 0x4BE3, 0x4BAF, 0x4B87, + 0x4B6D, 0x4B63, +}; + +// 0x060135C4 +static const u16 mips_seg6_animindex_060135C4[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0194, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0176, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0174, + 0x001E, 0x0022, 0x001E, 0x0040, 0x001E, 0x005E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0172, + 0x001E, 0x009A, 0x001E, 0x00B8, 0x001E, 0x00D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0175, + 0x0001, 0x0130, 0x0001, 0x0131, 0x0001, 0x0132, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0112, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0173, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0171, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0153, + 0x0001, 0x0133, 0x0001, 0x0134, 0x001E, 0x0135, +}; + +// 0x0601369C +static const struct Animation mips_seg6_anim_0601369C = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(mips_seg6_animindex_060135C4), + mips_seg6_animvalue_06013260, + mips_seg6_animindex_060135C4, + 0, +}; diff --git a/actors/mips/anims/anim_060139F8.inc.c b/actors/mips/anims/anim_060139F8.inc.c new file mode 100644 index 00000000..542ad687 --- /dev/null +++ b/actors/mips/anims/anim_060139F8.inc.c @@ -0,0 +1,76 @@ +// 0x060136B4 +static const s16 mips_seg6_animvalue_060136B4[] = { + 0x0000, 0x006C, 0x0090, 0x00D4, 0x00FF, 0x0103, 0x00FB, 0x00EB, + 0x00D8, 0x00C6, 0x00AF, 0x0092, 0x0078, 0xFFFE, 0x3FFF, 0x0A79, + 0xFD4D, 0xF19F, 0xF80C, 0x032E, 0x0FD0, 0x1ABA, 0x20B4, 0x1FFC, + 0x1ABC, 0x13A0, 0x0D51, 0xDECF, 0xE1FB, 0xE527, 0xE4FA, 0xE47F, + 0xE3CA, 0xE2EF, 0xE1FF, 0xE110, 0xE033, 0xDF7C, 0xDEFF, 0x0A1E, + 0x0716, 0x040E, 0x0439, 0x04AE, 0x055B, 0x062D, 0x0712, 0x07F7, + 0x08CA, 0x0979, 0x09F0, 0x22B2, 0x1B3B, 0x13C4, 0x142E, 0x154F, + 0x16F8, 0x18FE, 0x1B31, 0x1D65, 0x1F6C, 0x211A, 0x2240, 0x1649, + 0x08AD, 0xFCA0, 0x0348, 0x0ED3, 0x1BEA, 0x2737, 0x2D66, 0x2CA4, + 0x272F, 0x1FCC, 0x193E, 0x249D, 0x247F, 0x2460, 0x2462, 0x2466, + 0x246D, 0x2475, 0x247E, 0x2487, 0x2490, 0x2497, 0x249B, 0xFC0F, + 0xFB9E, 0xFB2D, 0xFB33, 0xFB44, 0xFB5E, 0xFB7C, 0xFB9D, 0xFBBF, + 0xFBDD, 0xFBF7, 0xFC08, 0x1442, 0x136E, 0x1299, 0x12A5, 0x12C5, + 0x12F5, 0x132E, 0x136D, 0x13AB, 0x13E5, 0x1415, 0x1435, 0xDB7C, + 0xD21E, 0xDB7C, 0xDFB6, 0xE2AC, 0xE54A, 0xE5B4, 0xD9FB, 0xD04C, + 0xD121, 0xD504, 0xD958, 0x0000, 0xFD7D, 0xFA29, 0xF8A2, 0xF771, + 0xF6CE, 0xF6ED, 0xF7FD, 0xF9C4, 0xFBDB, 0xFDDC, 0xFF60, 0x0000, + 0x0778, 0x0FB3, 0x0FB9, 0x0DA2, 0x0AC7, 0x0880, 0x06CF, 0x04F2, + 0x031F, 0x018C, 0x0070, 0xD773, 0xE4EF, 0xF280, 0xEF04, 0xE6DE, + 0xDE03, 0xD86A, 0xD680, 0xD5CC, 0xD5ED, 0xD680, 0xD723, 0x1587, + 0x0E70, 0x05A3, 0x034D, 0x033E, 0x05A3, 0x1043, 0x1A1F, 0x1B06, + 0x1A13, 0x1838, 0x1664, 0xF976, 0xF976, 0xF976, 0xF8D1, 0xF82C, + 0xF976, 0x0242, 0x099C, 0x07F4, 0x03FD, 0xFF3F, 0xFB3B, 0xAD8F, + 0xC8A4, 0xEA44, 0xF47C, 0xF5FD, 0xEA44, 0xB013, 0x7BB5, 0x7B93, + 0x871E, 0x97B4, 0xA6B8, 0x8001, 0x8001, 0x60C6, 0x55C6, 0x60C6, + 0x6530, 0x6808, 0x6A49, 0x6948, 0x5E32, 0x5549, 0x5650, 0x5A4A, + 0x5EA2, 0x0000, 0x0318, 0x0709, 0x087E, 0x096F, 0x09C6, 0x0972, + 0x0847, 0x0668, 0x043E, 0x022F, 0x00A3, 0x0000, 0xF8A5, 0xF08A, + 0xF086, 0xF298, 0xF56A, 0xF7A8, 0xF953, 0xFB27, 0xFCF1, 0xFE7C, + 0xFF92, 0xD3C9, 0xE1EB, 0xF066, 0xED71, 0xE5C2, 0xDD35, 0xD7A1, + 0xD566, 0xD423, 0xD399, 0xD387, 0xD3AC, 0xEB45, 0xF1A2, 0xF988, + 0xFBC5, 0xFBF7, 0xF988, 0xEE09, 0xE38E, 0xE31D, 0xE4D8, 0xE791, + 0xEA1A, 0x0652, 0x0652, 0x0652, 0x070D, 0x07C8, 0x0652, 0xFC58, + 0xF402, 0xF5E3, 0xFA61, 0xFFC4, 0x0451, 0xAD47, 0xC7A2, 0xE85A, + 0xF25C, 0xF3E3, 0xE85A, 0xAEE1, 0x7B35, 0x7B3D, 0x86DB, 0x9773, + 0xA673, 0xB4FF, 0xB49D, 0xB4FF, 0xB49D, 0xF022, 0xED28, 0xEBA7, + 0xF016, 0xF675, 0xFD42, 0x02F9, 0x0618, 0x03BC, 0xFD12, 0xF6AE, + 0xF245, 0x6A5A, 0x6049, 0x53F2, 0x5CB3, 0x5C3F, 0x5A3F, 0x5867, + 0x586A, 0x5B3A, 0x5FC1, 0x64AB, 0x68A5, 0x0000, +}; + +// 0x06013920 +static const u16 mips_seg6_animindex_06013920[] = { + 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x000D, 0x0001, 0x0000, 0x0001, 0x000E, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0129, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x011D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011B, + 0x000C, 0x001B, 0x000C, 0x0027, 0x000C, 0x0033, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x000F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0119, + 0x000C, 0x004B, 0x000C, 0x0057, 0x000C, 0x0063, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x003F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011C, + 0x000C, 0x009F, 0x000C, 0x00AB, 0x000C, 0x00B7, + 0x000C, 0x007B, 0x000C, 0x0087, 0x000C, 0x0093, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x006F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011A, + 0x000C, 0x00F5, 0x000C, 0x0101, 0x000C, 0x010D, + 0x000C, 0x00D1, 0x000C, 0x00DD, 0x000C, 0x00E9, + 0x0001, 0x00C3, 0x0001, 0x00C4, 0x000C, 0x00C5, +}; + +// 0x060139F8 +static const struct Animation mips_seg6_anim_060139F8 = { + 0, + 0, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(mips_seg6_animindex_06013920), + mips_seg6_animvalue_060136B4, + mips_seg6_animindex_06013920, + 0, +}; diff --git a/actors/mips/anims/anim_06014B94.inc.c b/actors/mips/anims/anim_06014B94.inc.c new file mode 100644 index 00000000..a8718a3f --- /dev/null +++ b/actors/mips/anims/anim_06014B94.inc.c @@ -0,0 +1,304 @@ +// 0x06013A10 +static const s16 mips_seg6_animvalue_06013A10[] = { + 0x0000, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, + 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, + 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, + 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, + 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0071, + 0x0071, 0x0070, 0x006F, 0x006F, 0x006E, 0x006D, 0x006B, 0x006A, + 0x0068, 0x0067, 0x0065, 0x0064, 0x0063, 0x0062, 0x0061, 0x0061, + 0x0060, 0x0060, 0x0060, 0x0060, 0x0061, 0x0061, 0x0062, 0x0062, + 0x0064, 0x0065, 0x0066, 0x0068, 0x0069, 0x006B, 0x006C, 0x006D, + 0x006E, 0x006F, 0x006F, 0x0070, 0x0070, 0x0071, 0x0071, 0x0071, + 0x0071, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0xFFC4, 0xFFC4, + 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, + 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, + 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, + 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, + 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC5, 0xFFC7, 0xFFCA, 0xFFCC, + 0xFFCF, 0xFFD2, 0xFFD4, 0xFFD6, 0xFFD8, 0xFFDB, 0xFFDD, 0xFFDF, + 0xFFE1, 0xFFE3, 0xFFE4, 0xFFE5, 0xFFE5, 0xFFE6, 0xFFE6, 0xFFE6, + 0xFFE6, 0xFFE5, 0xFFE5, 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE0, 0xFFDE, + 0xFFDD, 0xFFDB, 0xFFD9, 0xFFD7, 0xFFD5, 0xFFD4, 0xFFD2, 0xFFD1, + 0xFFCF, 0xFFCD, 0xFFCC, 0xFFCA, 0xFFC9, 0xFFC7, 0xFFC6, 0xFFC5, + 0xFFC4, 0xFFC4, 0xFFC4, 0x3FFF, 0x25C5, 0x26AE, 0x292C, 0x2CE1, + 0x3170, 0x367A, 0x3BA3, 0x408D, 0x44DA, 0x482D, 0x4A29, 0x4A70, + 0x48ED, 0x45FA, 0x41DC, 0x3CDA, 0x373B, 0x3144, 0x2B3C, 0x2569, + 0x2012, 0x1B7D, 0x17EF, 0x15B1, 0x1466, 0x1381, 0x12FA, 0x12C6, + 0x12DE, 0x133A, 0x13D0, 0x1499, 0x158B, 0x169E, 0x17C9, 0x1905, + 0x1A47, 0x1B89, 0x1CC0, 0x1DE5, 0x1EF0, 0x207D, 0x22EE, 0x25DD, + 0x28E5, 0x2BA1, 0x2DAB, 0x2E9F, 0x2E16, 0x2AE1, 0x24ED, 0x1D82, + 0x15E6, 0x0F60, 0x0B37, 0x091B, 0x07DB, 0x076A, 0x07BF, 0x08CC, + 0x0A86, 0x0CE2, 0x1072, 0x1571, 0x1B55, 0x2193, 0x279D, 0x2CEA, + 0x30ED, 0x331B, 0x33E1, 0x3415, 0x33CC, 0x3318, 0x320D, 0x30C0, + 0x2F42, 0x2DA8, 0x2C05, 0x2A6E, 0x28F4, 0x27AD, 0x26AB, 0x2602, + 0x25C5, 0xFDD1, 0xFDB1, 0xFD5A, 0xFCD9, 0xFC39, 0xFB88, 0xFAD3, + 0xFA25, 0xF98C, 0xF913, 0xF8C8, 0xF8B8, 0xF8E5, 0xF946, 0xF9CF, + 0xFA77, 0xFB34, 0xFBFB, 0xFCC3, 0xFD81, 0xFE2C, 0xFEB9, 0xFF1F, + 0xFF52, 0xFF67, 0xFF75, 0xFF7D, 0xFF7F, 0xFF7B, 0xFF73, 0xFF67, + 0xFF56, 0xFF41, 0xFF29, 0xFF0E, 0xFEF0, 0xFED0, 0xFEAD, 0xFE8A, + 0xFE65, 0xFE3F, 0xFE1A, 0xFDF4, 0xFDCE, 0xFDA9, 0xFD85, 0xFD63, + 0xFD43, 0xFD24, 0xFD09, 0xFCF0, 0xFCDB, 0xFCCA, 0xFCBD, 0xFCB4, + 0xFCAF, 0xFCAC, 0xFCAC, 0xFCAF, 0xFCB3, 0xFCB9, 0xFCC1, 0xFCCB, + 0xFCD6, 0xFCE2, 0xFCEF, 0xFCFD, 0xFD0C, 0xFD1B, 0xFD2B, 0xFD3B, + 0xFD4B, 0xFD5A, 0xFD6A, 0xFD79, 0xFD87, 0xFD95, 0xFDA2, 0xFDAD, + 0xFDB7, 0xFDC0, 0xFDC7, 0xFDCD, 0xFDD0, 0xFDD1, 0x0950, 0x093E, + 0x090B, 0x08BF, 0x0861, 0x07F9, 0x078D, 0x0725, 0x06C8, 0x067D, + 0x064C, 0x063B, 0x064C, 0x0677, 0x06B8, 0x0708, 0x0764, 0x07C7, + 0x082A, 0x088A, 0x08E1, 0x092A, 0x0960, 0x097F, 0x098E, 0x099B, + 0x09A5, 0x09AC, 0x09B2, 0x09B5, 0x09B6, 0x09B6, 0x09B4, 0x09B0, + 0x09AB, 0x09A5, 0x099E, 0x0996, 0x098D, 0x0983, 0x0979, 0x096E, + 0x0964, 0x0959, 0x094E, 0x0944, 0x093A, 0x0931, 0x0928, 0x0920, + 0x0919, 0x0913, 0x090F, 0x090B, 0x090A, 0x0909, 0x0909, 0x090A, + 0x090B, 0x090C, 0x090E, 0x0910, 0x0913, 0x0916, 0x0919, 0x091C, + 0x091F, 0x0923, 0x0927, 0x092A, 0x092E, 0x0932, 0x0935, 0x0939, + 0x093C, 0x0940, 0x0943, 0x0946, 0x0948, 0x094B, 0x094D, 0x094E, + 0x094F, 0x0950, 0x0950, 0x3521, 0x3480, 0x32C7, 0x3037, 0x2D0F, + 0x298D, 0x25F3, 0x227F, 0x1F71, 0x1D09, 0x1B85, 0x1B27, 0x1BFE, + 0x1DD2, 0x2071, 0x23A8, 0x2747, 0x2B1C, 0x2EF5, 0x32A2, 0x35EF, + 0x38AD, 0x3AA8, 0x3BB0, 0x3C1E, 0x3C6D, 0x3C9F, 0x3CB5, 0x3CB2, + 0x3C98, 0x3C67, 0x3C22, 0x3BCB, 0x3B63, 0x3AED, 0x3A69, 0x39DB, + 0x3943, 0x38A3, 0x37FD, 0x3753, 0x36A8, 0x35FB, 0x3550, 0x34A8, + 0x3405, 0x3368, 0x32D5, 0x324B, 0x31CD, 0x315D, 0x30FD, 0x30AE, + 0x3073, 0x304C, 0x3036, 0x302C, 0x302C, 0x3035, 0x3048, 0x3063, + 0x3085, 0x30AF, 0x30DE, 0x3112, 0x314B, 0x3188, 0x31C9, 0x320B, + 0x324F, 0x3294, 0x32D9, 0x331E, 0x3362, 0x33A3, 0x33E2, 0x341D, + 0x3454, 0x3486, 0x34B2, 0x34D8, 0x34F7, 0x350E, 0x351C, 0x3521, + 0x27CE, 0x2763, 0x2642, 0x249A, 0x229D, 0x207A, 0x1E63, 0x1C87, + 0x1B16, 0x1A41, 0x1A39, 0x1B2D, 0x1D5D, 0x20BA, 0x2504, 0x29F7, + 0x2F52, 0x34D4, 0x3A39, 0x3F40, 0x43A8, 0x472D, 0x498E, 0x4A89, + 0x4A72, 0x49D1, 0x48B4, 0x4726, 0x4534, 0x42EA, 0x4054, 0x3D80, + 0x3A78, 0x374A, 0x3402, 0x30AC, 0x2D55, 0x2A09, 0x26D5, 0x23C4, + 0x20E4, 0x1D1C, 0x17E9, 0x122F, 0x0CD8, 0x08C9, 0x06EA, 0x0823, + 0x0DCF, 0x178F, 0x23AE, 0x3077, 0x3C37, 0x4538, 0x49C6, 0x4AB5, + 0x4A26, 0x485A, 0x4590, 0x4209, 0x3E04, 0x39C1, 0x3581, 0x3184, + 0x2E0A, 0x2B52, 0x299C, 0x2899, 0x27C7, 0x2725, 0x26AC, 0x265A, + 0x2628, 0x2614, 0x2618, 0x2630, 0x2659, 0x268D, 0x26C8, 0x2706, + 0x2742, 0x2779, 0x27A6, 0x27C3, 0x27CE, 0x01B6, 0x0188, 0x0108, + 0x004B, 0xFF63, 0xFE61, 0xFD5A, 0xFC60, 0xFB85, 0xFADD, 0xFA79, + 0xFA6E, 0xFAC5, 0xFB6F, 0xFC5B, 0xFD78, 0xFEB6, 0x0001, 0x014A, + 0x027F, 0x038F, 0x0469, 0x04FB, 0x0535, 0x0534, 0x0526, 0x0509, + 0x04E1, 0x04AD, 0x046E, 0x0425, 0x03D4, 0x037C, 0x031C, 0x02B6, + 0x024C, 0x01DD, 0x016C, 0x00F8, 0x0083, 0x000E, 0xFF9B, 0xFF28, + 0xFEB8, 0xFE4C, 0xFDE3, 0xFD81, 0xFD24, 0xFCCF, 0xFC83, 0xFC3F, + 0xFC06, 0xFBD7, 0xFBB5, 0xFB9F, 0xFB97, 0xFB9A, 0xFBA7, 0xFBBF, + 0xFBE0, 0xFC09, 0xFC3A, 0xFC72, 0xFCB0, 0xFCF3, 0xFD3A, 0xFD85, + 0xFDD3, 0xFE23, 0xFE74, 0xFEC6, 0xFF18, 0xFF68, 0xFFB6, 0x0001, + 0x004A, 0x008E, 0x00CD, 0x0106, 0x0139, 0x0164, 0x0187, 0x01A1, + 0x01B1, 0x01B6, 0xEA87, 0xEA8A, 0xEA92, 0xEA9E, 0xEAAD, 0xEABE, + 0xEAD1, 0xEAE4, 0xEAF7, 0xEB08, 0xEB17, 0xEB22, 0xEB2B, 0xEB34, + 0xEB3C, 0xEB44, 0xEB4B, 0xEB51, 0xEB57, 0xEB5B, 0xEB5E, 0xEB61, + 0xEB62, 0xEB61, 0xEB61, 0xEB5F, 0xEB5E, 0xEB5C, 0xEB5A, 0xEB58, + 0xEB56, 0xEB53, 0xEB51, 0xEB4E, 0xEB4B, 0xEB48, 0xEB44, 0xEB41, + 0xEB3D, 0xEB3A, 0xEB36, 0xEB32, 0xEB2E, 0xEB2A, 0xEB26, 0xEB23, + 0xEB1F, 0xEB1B, 0xEB17, 0xEB13, 0xEB0F, 0xEB0B, 0xEB07, 0xEB03, + 0xEB00, 0xEAFC, 0xEAF8, 0xEAF4, 0xEAEF, 0xEAEB, 0xEAE6, 0xEAE0, + 0xEADB, 0xEAD6, 0xEAD1, 0xEACB, 0xEAC6, 0xEAC1, 0xEABB, 0xEAB6, + 0xEAB1, 0xEAAC, 0xEAA7, 0xEAA3, 0xEA9F, 0xEA9A, 0xEA97, 0xEA93, + 0xEA90, 0xEA8E, 0xEA8B, 0xEA8A, 0xEA88, 0xEA87, 0xEA87, 0x3619, + 0x367F, 0x3796, 0x3932, 0x3B27, 0x3D4D, 0x3F76, 0x4179, 0x432A, + 0x445F, 0x44EC, 0x44A7, 0x436D, 0x4157, 0x3E94, 0x3B52, 0x37BF, + 0x340A, 0x3062, 0x2CF4, 0x29EF, 0x2781, 0x25D9, 0x2525, 0x250E, + 0x251C, 0x254E, 0x25A1, 0x2612, 0x269F, 0x2746, 0x2805, 0x28D9, + 0x29BF, 0x2AB6, 0x2BBC, 0x2CCD, 0x2DE8, 0x2F09, 0x3030, 0x3159, + 0x3282, 0x33AA, 0x34CC, 0x35E8, 0x36FB, 0x3802, 0x38FB, 0x39E4, + 0x3ABB, 0x3B7D, 0x3C27, 0x3CB8, 0x3D2D, 0x3D84, 0x3DC1, 0x3DE8, + 0x3DFC, 0x3DFE, 0x3DEF, 0x3DD0, 0x3DA3, 0x3D69, 0x3D24, 0x3CD4, + 0x3C7C, 0x3C1B, 0x3BB5, 0x3B49, 0x3ADA, 0x3A68, 0x39F5, 0x3983, + 0x3912, 0x38A4, 0x383A, 0x37D6, 0x3778, 0x3723, 0x36D7, 0x3696, + 0x3661, 0x363A, 0x3622, 0x3619, 0xE26A, 0xE26A, 0xE26A, 0xE26B, + 0xE26B, 0xE26C, 0xE26D, 0xE26F, 0xE270, 0xE272, 0xE273, 0xE275, + 0xE277, 0xE279, 0xE27C, 0xE27E, 0xE280, 0xE283, 0xE286, 0xE288, + 0xE28B, 0xE28E, 0xE291, 0xE293, 0xE296, 0xE299, 0xE29C, 0xE29F, + 0xE2A2, 0xE2A5, 0xE2A8, 0xE2AB, 0xE2AE, 0xE2B1, 0xE2B3, 0xE2B6, + 0xE2B9, 0xE2BB, 0xE2BE, 0xE2C0, 0xE2C2, 0xE2C4, 0xE2C6, 0xE2C8, + 0xE2CA, 0xE2CB, 0xE2CD, 0xE2CE, 0xE2CF, 0xE2D0, 0xE2D1, 0xE2D1, + 0xE2D2, 0xE2D2, 0xE2D2, 0xE2D1, 0xE2CF, 0xE2CD, 0xE2CB, 0xE2C8, + 0xE2C4, 0xE2C1, 0xE2BD, 0xE2B8, 0xE2B4, 0xE2AF, 0xE2AA, 0xE2A5, + 0xE2A0, 0xE29B, 0xE296, 0xE291, 0xE28C, 0xE288, 0xE283, 0xE27F, + 0xE27B, 0xE277, 0xE274, 0xE271, 0xE26E, 0xE26C, 0xE26B, 0xE26A, + 0xE26A, 0xDF99, 0xDF99, 0xDF98, 0xDF97, 0xDF95, 0xDF93, 0xDF90, + 0xDF8D, 0xDF8A, 0xDF86, 0xDF82, 0xDF7D, 0xDF78, 0xDF73, 0xDF6E, + 0xDF68, 0xDF63, 0xDF5D, 0xDF57, 0xDF50, 0xDF4A, 0xDF44, 0xDF3D, + 0xDF36, 0xDF30, 0xDF29, 0xDF23, 0xDF1C, 0xDF16, 0xDF10, 0xDF09, + 0xDF03, 0xDEFD, 0xDEF8, 0xDEF2, 0xDEED, 0xDEE8, 0xDEE3, 0xDEDF, + 0xDEDB, 0xDED7, 0xDED4, 0xDED1, 0xDECE, 0xDECC, 0xDECB, 0xDECA, + 0xDEC9, 0xDEC9, 0xDEDF, 0xDF14, 0xDF53, 0xDF8A, 0xDFA4, 0xDFAA, + 0xDFAE, 0xDFB2, 0xDFB5, 0xDFB8, 0xDFBA, 0xDFBB, 0xDFBC, 0xDFBC, + 0xDFBC, 0xDFBC, 0xDFBB, 0xDFBA, 0xDFB8, 0xDFB6, 0xDFB4, 0xDFB2, + 0xDFB0, 0xDFAE, 0xDFAB, 0xDFA9, 0xDFA6, 0xDFA4, 0xDFA2, 0xDFA0, + 0xDF9E, 0xDF9D, 0xDF9B, 0xDF9A, 0xDF9A, 0xDF99, 0x10D1, 0x10D0, + 0x10CE, 0x10CA, 0x10C5, 0x10BE, 0x10B7, 0x10AE, 0x10A5, 0x109B, + 0x1091, 0x1087, 0x107C, 0x1071, 0x1067, 0x105D, 0x1053, 0x104A, + 0x1042, 0x103A, 0x1034, 0x102E, 0x102A, 0x1028, 0x1027, 0x1028, + 0x102B, 0x1030, 0x1037, 0x1040, 0x104C, 0x105B, 0x106C, 0x1081, + 0x1098, 0x10B3, 0x10D1, 0x1111, 0x1189, 0x122D, 0x12F1, 0x13C9, + 0x14A8, 0x1583, 0x164D, 0x171F, 0x1809, 0x18EE, 0x19B6, 0x1A57, + 0x1ADF, 0x1B58, 0x1BCB, 0x1BF4, 0x1BFC, 0x1C10, 0x1C27, 0x1C3B, + 0x1C43, 0x1C39, 0x1C13, 0x1BCB, 0x1B67, 0x1AF5, 0x1A77, 0x19EE, + 0x195C, 0x18C3, 0x1825, 0x1783, 0x16DE, 0x1639, 0x1596, 0x14F6, + 0x145B, 0x13C6, 0x133A, 0x12B7, 0x1241, 0x11D7, 0x117E, 0x1135, + 0x10FF, 0x10DD, 0x10D1, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, + 0xFFB9, 0xFFB9, 0xFFBA, 0xFFBA, 0xFFBB, 0xFFBC, 0xFFBC, 0xFFBD, + 0xFFBD, 0xFFBE, 0xFFBF, 0xFFBF, 0xFFC0, 0xFFC0, 0xFFC1, 0xFFC1, + 0xFFC1, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC1, 0xFFC1, + 0xFFC0, 0xFFC0, 0xFFBF, 0xFFBE, 0xFFBC, 0xFFBB, 0xFFB9, 0xFFB8, + 0xFFB0, 0xFFA1, 0xFF8D, 0xFF77, 0xFF65, 0xFF59, 0xFF57, 0xFF63, + 0xFF9B, 0xFFFF, 0x0065, 0x00A8, 0x00B6, 0x00A6, 0x008B, 0x0078, + 0x0075, 0x0076, 0x0078, 0x007A, 0x007D, 0x007E, 0x007E, 0x007C, + 0x0078, 0x0071, 0x0069, 0x0061, 0x0057, 0x004D, 0x0043, 0x0038, + 0x002D, 0x0022, 0x0016, 0x000B, 0x0000, 0xFFF6, 0xFFEC, 0xFFE2, + 0xFFD9, 0xFFD1, 0xFFCA, 0xFFC4, 0xFFBF, 0xFFBB, 0xFFB8, 0xFFB8, + 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, + 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, + 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, + 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, + 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC7EA, 0xC694, 0xC4BE, + 0xC282, 0xBFFC, 0xBD49, 0xBA82, 0xB7C4, 0xB48D, 0xB09A, 0xAC63, + 0xA861, 0xA495, 0xA0C8, 0x9D24, 0x99CF, 0x98C8, 0x98A8, 0x985D, + 0x9805, 0x97C0, 0x97AD, 0x97E9, 0x9895, 0x99CF, 0x9B7B, 0x9D62, + 0x9F7E, 0xA1C8, 0xA437, 0xA6C5, 0xA969, 0xAC1E, 0xAEDB, 0xB19A, + 0xB452, 0xB6FD, 0xB993, 0xBC0C, 0xBE62, 0xC08E, 0xC287, 0xC446, + 0xC5C5, 0xC6FB, 0xC7E2, 0xC872, 0xC8A3, 0x8001, 0x8001, 0x61FF, + 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBA, 0xEDBA, + 0xEDB9, 0xEDB9, 0xEDB9, 0xEDB8, 0xEDB7, 0xEDB7, 0xEDB6, 0xEDB5, + 0xEDB5, 0xEDB4, 0xEDB3, 0xEDB2, 0xEDB1, 0xEDB0, 0xEDAF, 0xEDAE, + 0xEDAD, 0xEDAC, 0xEDAB, 0xEDAA, 0xEDA9, 0xEDA8, 0xEDA7, 0xEDA5, + 0xEDA4, 0xEDA3, 0xEDA2, 0xEDA0, 0xED9F, 0xED9E, 0xED9C, 0xED9B, + 0xED9A, 0xED98, 0xED97, 0xED96, 0xED94, 0xED93, 0xED91, 0xED90, + 0xED8F, 0xED8B, 0xED83, 0xED74, 0xED59, 0xED35, 0xED17, 0xED0B, + 0xED0E, 0xED11, 0xED15, 0xED1B, 0xED20, 0xED27, 0xED2E, 0xED35, + 0xED3D, 0xED45, 0xED4D, 0xED55, 0xED5E, 0xED67, 0xED6F, 0xED78, + 0xED80, 0xED88, 0xED90, 0xED97, 0xED9E, 0xEDA4, 0xEDAA, 0xEDAF, + 0xEDB3, 0xEDB7, 0xEDB9, 0xEDBB, 0xEDBB, 0xF5AD, 0xF5AC, 0xF5AB, + 0xF5A8, 0xF5A4, 0xF5A0, 0xF59A, 0xF593, 0xF58C, 0xF584, 0xF57B, + 0xF571, 0xF566, 0xF55B, 0xF54F, 0xF543, 0xF536, 0xF528, 0xF51A, + 0xF50C, 0xF4FD, 0xF4EE, 0xF4DE, 0xF4CE, 0xF4BE, 0xF4AE, 0xF49D, + 0xF48C, 0xF47B, 0xF46A, 0xF45A, 0xF449, 0xF438, 0xF427, 0xF416, + 0xF405, 0xF3F5, 0xF3E5, 0xF3D5, 0xF3C5, 0xF3B6, 0xF3A7, 0xF399, + 0xF38B, 0xF37D, 0xF370, 0xF363, 0xF358, 0xF34C, 0xF34B, 0xF35E, + 0xF382, 0xF3C0, 0xF412, 0xF45C, 0xF486, 0xF496, 0xF4A7, 0xF4B7, + 0xF4C7, 0xF4D7, 0xF4E6, 0xF4F5, 0xF503, 0xF511, 0xF51F, 0xF52C, + 0xF539, 0xF545, 0xF551, 0xF55C, 0xF566, 0xF570, 0xF579, 0xF582, + 0xF58A, 0xF591, 0xF597, 0xF59D, 0xF5A2, 0xF5A6, 0xF5A9, 0xF5AB, + 0xF5AD, 0xF5AD, 0xE0F5, 0xE0F8, 0xE0FC, 0xE100, 0xE104, 0xE108, + 0xE10C, 0xE110, 0xE114, 0xE117, 0xE11B, 0xE11F, 0xE123, 0xE127, + 0xE12B, 0xE12F, 0xE133, 0xE136, 0xE13A, 0xE13E, 0xE142, 0xE146, + 0xE14A, 0xE14E, 0xE152, 0xE155, 0xE159, 0xE15D, 0xE161, 0xE165, + 0xE169, 0xE16D, 0xE171, 0xE174, 0xE178, 0xE17C, 0xE180, 0xE184, + 0xE188, 0xE18C, 0xE190, 0xE193, 0xE197, 0xE19B, 0xE19F, 0xE1A3, + 0xE1A7, 0xE1AB, 0xE1AF, 0xE1B9, 0xE1D2, 0xE204, 0xE262, 0xE2DE, + 0xE347, 0xE36F, 0xE365, 0xE358, 0xE348, 0xE336, 0xE321, 0xE30A, + 0xE2F1, 0xE2D6, 0xE2BA, 0xE29D, 0xE280, 0xE261, 0xE242, 0xE223, + 0xE205, 0xE1E6, 0xE1C9, 0xE1AC, 0xE190, 0xE176, 0xE15E, 0xE147, + 0xE133, 0xE121, 0xE112, 0xE105, 0xE0FC, 0xE0F6, 0xE0F5, 0x0353, + 0x0354, 0x0356, 0x035A, 0x035E, 0x0363, 0x036A, 0x0371, 0x0378, + 0x0381, 0x0389, 0x0392, 0x039B, 0x03A4, 0x03AC, 0x03B5, 0x03BD, + 0x03C5, 0x03CC, 0x03D2, 0x03D8, 0x03DC, 0x03DF, 0x03E1, 0x03E2, + 0x03E1, 0x03DF, 0x03DB, 0x03D5, 0x03CD, 0x03C3, 0x03B7, 0x03A8, + 0x0397, 0x0383, 0x036D, 0x0353, 0x0318, 0x02A5, 0x0209, 0x0155, + 0x0097, 0xFFDF, 0xFF3B, 0xFEBB, 0xFE58, 0xFE01, 0xFDB4, 0xFD72, + 0xFD3A, 0xFD0A, 0xFCE2, 0xFCC1, 0xFCA4, 0xFC8A, 0xFC76, 0xFC68, + 0xFC62, 0xFC67, 0xFC77, 0xFC94, 0xFCC1, 0xFCFA, 0xFD3C, 0xFD86, + 0xFDD7, 0xFE2E, 0xFE89, 0xFEE8, 0xFF49, 0xFFAC, 0x000E, 0x0070, + 0x00D1, 0x012F, 0x0189, 0x01DD, 0x022C, 0x0274, 0x02B4, 0x02EB, + 0x0317, 0x0338, 0x034C, 0x0353, 0xFA88, 0xFA88, 0xFA88, 0xFA88, + 0xFA88, 0xFA88, 0xFA88, 0xFA87, 0xFA87, 0xFA87, 0xFA86, 0xFA86, + 0xFA86, 0xFA85, 0xFA85, 0xFA85, 0xFA84, 0xFA84, 0xFA84, 0xFA84, + 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, + 0xFA84, 0xFA84, 0xFA84, 0xFA85, 0xFA85, 0xFA86, 0xFA87, 0xFA87, + 0xFA88, 0xFA8B, 0xFA90, 0xFA97, 0xFA9E, 0xFAA6, 0xFAAC, 0xFAB1, + 0xFAB4, 0xFAB3, 0xFAB0, 0xFAAB, 0xFAA6, 0xFAA0, 0xFA9B, 0xFA96, + 0xFA93, 0xFA92, 0xFA91, 0xFA91, 0xFA91, 0xFA92, 0xFA92, 0xFA93, + 0xFA93, 0xFA93, 0xFA93, 0xFA92, 0xFA92, 0xFA91, 0xFA91, 0xFA90, + 0xFA90, 0xFA8F, 0xFA8E, 0xFA8E, 0xFA8D, 0xFA8C, 0xFA8C, 0xFA8B, + 0xFA8B, 0xFA8A, 0xFA8A, 0xFA89, 0xFA89, 0xFA89, 0xFA89, 0xFA88, + 0xFA88, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, + 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, + 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, + 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, + 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCA2F, 0xC8FB, + 0xC750, 0xC542, 0xC2E5, 0xC04C, 0xBD8B, 0xBAB5, 0xB774, 0xB38E, + 0xAF47, 0xAAE0, 0xA69E, 0xA2C1, 0x9F8E, 0x9D47, 0x9BC5, 0x9AB1, + 0x9A05, 0x99BC, 0x99CF, 0x9A39, 0x9AF5, 0x9BFB, 0x9D47, 0x9ED5, + 0xA0A0, 0xA2A2, 0xA4D2, 0xA72A, 0xA9A1, 0xAC32, 0xAED4, 0xB17F, + 0xB42E, 0xB6D7, 0xB974, 0xBBFE, 0xBE6D, 0xC0BA, 0xC2DD, 0xC4CF, + 0xC688, 0xC802, 0xC935, 0xCA19, 0xCAA7, 0xCAD8, 0xB4FF, 0xB49D, + 0xB4FF, 0xB49D, 0x0000, 0x006F, 0x019E, 0x035E, 0x057F, 0x07D4, + 0x0A2D, 0x0C5B, 0x0E30, 0x0F7D, 0x1012, 0x0FC2, 0x0E84, 0x0C89, + 0x09F2, 0x06E1, 0x0378, 0xFFDB, 0xFC2A, 0xF887, 0xF515, 0xF1F6, + 0xEF4C, 0xED39, 0xEBE0, 0xEB61, 0xEBD7, 0xED2B, 0xEF3B, 0xF1E4, + 0xF504, 0xF878, 0xFC1C, 0xFFCF, 0x036D, 0x06D4, 0x09E1, 0x0C72, + 0x0E63, 0x0F92, 0x0FDD, 0x0F20, 0x0C17, 0x061D, 0xFDF8, 0xF46F, + 0xEA48, 0xE04D, 0xD743, 0xCFF3, 0xCB23, 0xC99B, 0xCA8E, 0xCC98, + 0xCF98, 0xD36C, 0xD7F5, 0xDD13, 0xE2A4, 0xE888, 0xEE9F, 0xF4C8, + 0xFAE3, 0x00CE, 0x066B, 0x0B98, 0x1035, 0x1421, 0x173C, 0x1966, + 0x1A83, 0x1AA4, 0x19EC, 0x187D, 0x167A, 0x1405, 0x1140, 0x0E4D, + 0x0B50, 0x086A, 0x05BE, 0x036E, 0x019D, 0x006D, 0x0000, 0x0000, + 0xFFD3, 0xFF56, 0xFE9D, 0xFDBB, 0xFCC2, 0xFBC6, 0xFAD9, 0xFA0E, + 0xF978, 0xF92B, 0xF937, 0xF99D, 0xFA46, 0xFB25, 0xFC31, 0xFD5D, + 0xFE9F, 0xFFEA, 0x0133, 0x026F, 0x0394, 0x0494, 0x0565, 0x05FC, + 0x064D, 0x0654, 0x061C, 0x05AF, 0x0516, 0x045B, 0x0387, 0x02A4, + 0x01BB, 0x00D6, 0xFFFF, 0xFF3E, 0xFE9E, 0xFE28, 0xFDE6, 0xFDE1, + 0xFE22, 0xFEFE, 0x009C, 0x02CC, 0x0559, 0x080E, 0x0AB7, 0x0D22, + 0x0F19, 0x106A, 0x10DF, 0x10B1, 0x103E, 0x0F8D, 0x0EA6, 0x0D92, + 0x0C58, 0x0B00, 0x0991, 0x0814, 0x0690, 0x050D, 0x0392, 0x0229, + 0x00D8, 0xFFA8, 0xFE9F, 0xFDC6, 0xFD25, 0xFCBC, 0xFC84, 0xFC75, + 0xFC8B, 0xFCBF, 0xFD0B, 0xFD69, 0xFDD3, 0xFE42, 0xFEB1, 0xFF1A, + 0xFF76, 0xFFBF, 0xFFEF, 0x0000, 0x0A9E, 0x0A73, 0x09FE, 0x094D, + 0x086F, 0x0774, 0x066B, 0x0562, 0x0468, 0x038E, 0x02E1, 0x0271, + 0x0235, 0x0215, 0x020D, 0x0219, 0x0235, 0x025C, 0x028A, 0x02BB, + 0x02EB, 0x0315, 0x0334, 0x0345, 0x0344, 0x032B, 0x030F, 0x0304, + 0x0303, 0x0308, 0x030E, 0x0310, 0x030A, 0x02F5, 0x02CE, 0x028F, + 0x0234, 0x01B6, 0x0112, 0x0043, 0xFF43, 0xFE0E, 0xFC34, 0xF975, + 0xF610, 0xF244, 0xEE50, 0xEA73, 0xE6EC, 0xE3FB, 0xE1DE, 0xE0D4, + 0xE08B, 0xE084, 0xE0B9, 0xE125, 0xE1C4, 0xE28F, 0xE381, 0xE496, + 0xE5C9, 0xE713, 0xE870, 0xE9DA, 0xEB4D, 0xECC3, 0xEE37, 0xEFA4, + 0xF104, 0xF253, 0xF3BD, 0xF568, 0xF748, 0xF94F, 0xFB70, 0xFD9D, + 0xFFC8, 0x01E3, 0x03E3, 0x05B9, 0x0758, 0x08B2, 0x09BA, 0x0A62, + 0x0A9E, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, + 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, + 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, + 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, + 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x41A0, 0x429C, + 0x4414, 0x45F6, 0x484D, 0x4B1E, 0x4E4A, 0x51B4, 0x5585, 0x59BC, + 0x5DFD, 0x61EA, 0x65CA, 0x69B0, 0x6CED, 0x6ED1, 0x6FBE, 0x7083, + 0x7117, 0x7173, 0x718F, 0x7161, 0x70E3, 0x700B, 0x6ED1, 0x6D43, + 0x6B77, 0x6975, 0x6744, 0x64EC, 0x6274, 0x5FE2, 0x5D40, 0x5A94, + 0x57E5, 0x553A, 0x529C, 0x5012, 0x4DA2, 0x4B55, 0x4931, 0x473F, + 0x4585, 0x440B, 0x42D8, 0x41F3, 0x4165, 0x4134, +}; + +// 0x06014ABC +static const u16 mips_seg6_animindex_06014ABC[] = { + 0x0001, 0x0000, 0x0055, 0x0001, 0x0055, 0x0056, 0x0001, 0x0000, 0x0001, 0x00AB, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x0801, + 0x0055, 0x0702, 0x0055, 0x0757, 0x0055, 0x07AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0700, + 0x0055, 0x0101, 0x0055, 0x0156, 0x0055, 0x01AB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x00AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06FE, + 0x0055, 0x0255, 0x0055, 0x02AA, 0x0055, 0x02FF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x0200, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0701, + 0x0055, 0x03FE, 0x0055, 0x0453, 0x0055, 0x04A8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x03A9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x0354, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06FF, + 0x0055, 0x05FF, 0x0055, 0x0654, 0x0055, 0x06A9, + 0x0055, 0x0500, 0x0055, 0x0555, 0x0055, 0x05AA, + 0x0001, 0x04FD, 0x0001, 0x04FE, 0x0001, 0x04FF, +}; + +// 0x06014B94 +static const struct Animation mips_seg6_anim_06014B94 = { + 0, + 0, + 0, + 0, + 0x55, + ANIMINDEX_NUMPARTS(mips_seg6_animindex_06014ABC), + mips_seg6_animvalue_06013A10, + mips_seg6_animindex_06014ABC, + 0, +}; diff --git a/actors/mips/anims/anim_0601561C.inc.c b/actors/mips/anims/anim_0601561C.inc.c new file mode 100644 index 00000000..54386614 --- /dev/null +++ b/actors/mips/anims/anim_0601561C.inc.c @@ -0,0 +1,191 @@ +// 0x06014BAC +static const s16 mips_seg6_animvalue_06014BAC[] = { + 0x0000, 0x0067, 0x0004, 0x16E1, 0x16DE, 0x16D6, 0x16C8, 0x16B7, + 0x16A2, 0x168B, 0x1672, 0x1658, 0x163E, 0x1624, 0x160C, 0x15F5, + 0x15E2, 0x15D1, 0x15C6, 0x15BF, 0x15BE, 0x15C3, 0x15D0, 0x15E5, + 0x1603, 0x162A, 0x165C, 0x1699, 0x16E1, 0x1742, 0x17C4, 0x1864, + 0x191C, 0x19E9, 0x1AC7, 0x1BB1, 0x1CA5, 0x1D9C, 0x1E93, 0x1F87, + 0x2073, 0x2152, 0x2221, 0x22DB, 0x237D, 0x2402, 0x2466, 0x24A6, + 0x24BB, 0x24B9, 0x24B1, 0x24A5, 0x2494, 0x247E, 0x2464, 0x2445, + 0x2423, 0x23FD, 0x23D3, 0x23A5, 0x2374, 0x2340, 0x2309, 0x22CE, + 0x2291, 0x2252, 0x2210, 0x21CB, 0x2185, 0x213D, 0x20F2, 0x20A7, + 0x2059, 0x200B, 0x1FBB, 0x1F6B, 0x1F19, 0x1EC7, 0x1E74, 0x1E21, + 0x1DCE, 0x1D7B, 0x1D28, 0x1CD6, 0x1C84, 0x1C32, 0x1BE2, 0x1B92, + 0x1B43, 0x1AF6, 0x1AAA, 0x1A60, 0x1A18, 0x19D1, 0x198D, 0x194B, + 0x190B, 0x18CE, 0x1894, 0x185D, 0x1829, 0x17F8, 0x17CA, 0x17A0, + 0x177A, 0x1757, 0x1739, 0x171F, 0x1709, 0x16F8, 0x16EB, 0x16E4, + 0x16E1, 0xF630, 0xF630, 0xF62F, 0xF62D, 0xF62B, 0xF629, 0xF626, + 0xF624, 0xF621, 0xF61E, 0xF61B, 0xF618, 0xF616, 0xF614, 0xF612, + 0xF611, 0xF610, 0xF610, 0xF610, 0xF612, 0xF614, 0xF617, 0xF61C, + 0xF621, 0xF628, 0xF630, 0xF63B, 0xF649, 0xF65B, 0xF66F, 0xF686, + 0xF69E, 0xF6B8, 0xF6D3, 0xF6EE, 0xF70A, 0xF725, 0xF73F, 0xF757, + 0xF76E, 0xF783, 0xF795, 0xF7A3, 0xF7AE, 0xF7B5, 0xF7B8, 0xF7B8, + 0xF7B7, 0xF7B5, 0xF7B4, 0xF7B1, 0xF7AE, 0xF7AB, 0xF7A7, 0xF7A3, + 0xF79E, 0xF799, 0xF794, 0xF78E, 0xF788, 0xF781, 0xF77B, 0xF774, + 0xF76C, 0xF765, 0xF75D, 0xF755, 0xF74D, 0xF744, 0xF73C, 0xF733, + 0xF72A, 0xF721, 0xF718, 0xF70F, 0xF706, 0xF6FD, 0xF6F4, 0xF6EB, + 0xF6E2, 0xF6D8, 0xF6CF, 0xF6C6, 0xF6BD, 0xF6B5, 0xF6AC, 0xF6A3, + 0xF69B, 0xF693, 0xF68B, 0xF683, 0xF67B, 0xF674, 0xF66D, 0xF666, + 0xF660, 0xF65A, 0xF654, 0xF64F, 0xF64A, 0xF645, 0xF641, 0xF63D, + 0xF63A, 0xF637, 0xF634, 0xF632, 0xF631, 0xF630, 0xF630, 0xF7B5, + 0xF7B6, 0xF7B7, 0xF7B8, 0xF7BA, 0xF7BC, 0xF7BF, 0xF7C2, 0xF7C4, + 0xF7C7, 0xF7CA, 0xF7CD, 0xF7CF, 0xF7D2, 0xF7D3, 0xF7D5, 0xF7D5, + 0xF7D5, 0xF7D5, 0xF7D3, 0xF7D1, 0xF7CE, 0xF7C9, 0xF7C4, 0xF7BD, + 0xF7B5, 0xF7AB, 0xF79C, 0xF78B, 0xF776, 0xF760, 0xF747, 0xF72D, + 0xF712, 0xF6F7, 0xF6DC, 0xF6C1, 0xF6A7, 0xF68E, 0xF677, 0xF663, + 0xF651, 0xF642, 0xF637, 0xF630, 0xF62E, 0xF62E, 0xF62F, 0xF630, + 0xF632, 0xF634, 0xF637, 0xF63B, 0xF63F, 0xF643, 0xF647, 0xF64C, + 0xF652, 0xF658, 0xF65E, 0xF664, 0xF66B, 0xF672, 0xF679, 0xF681, + 0xF689, 0xF691, 0xF699, 0xF6A1, 0xF6AA, 0xF6B2, 0xF6BB, 0xF6C4, + 0xF6CD, 0xF6D6, 0xF6DF, 0xF6E8, 0xF6F1, 0xF6FB, 0xF704, 0xF70D, + 0xF716, 0xF71F, 0xF728, 0xF731, 0xF739, 0xF742, 0xF74A, 0xF752, + 0xF75A, 0xF762, 0xF76A, 0xF771, 0xF778, 0xF77F, 0xF785, 0xF78B, + 0xF791, 0xF797, 0xF79C, 0xF7A0, 0xF7A4, 0xF7A8, 0xF7AC, 0xF7AE, + 0xF7B1, 0xF7B3, 0xF7B4, 0xF7B5, 0xF7B5, 0xE82E, 0xE82F, 0xE833, + 0xE83A, 0xE843, 0xE84D, 0xE859, 0xE865, 0xE872, 0xE87F, 0xE88C, + 0xE898, 0xE8A4, 0xE8AD, 0xE8B5, 0xE8BB, 0xE8BF, 0xE8BF, 0xE8BD, + 0xE8B6, 0xE8AC, 0xE89D, 0xE889, 0xE870, 0xE852, 0xE82E, 0xE7FD, + 0xE7BC, 0xE76C, 0xE710, 0xE6AA, 0xE63B, 0xE5C5, 0xE54C, 0xE4D0, + 0xE454, 0xE3DB, 0xE365, 0xE2F5, 0xE28E, 0xE230, 0xE1E0, 0xE19D, + 0xE16B, 0xE14B, 0xE140, 0xE142, 0xE145, 0xE14C, 0xE154, 0xE15F, + 0xE16C, 0xE17B, 0xE18D, 0xE1A0, 0xE1B5, 0xE1CB, 0xE1E4, 0xE1FE, + 0xE21A, 0xE237, 0xE255, 0xE275, 0xE296, 0xE2B8, 0xE2DC, 0xE300, + 0xE325, 0xE34B, 0xE371, 0xE399, 0xE3C0, 0xE3E9, 0xE412, 0xE43B, + 0xE464, 0xE48D, 0xE4B7, 0xE4E0, 0xE50A, 0xE533, 0xE55C, 0xE585, + 0xE5AD, 0xE5D5, 0xE5FC, 0xE623, 0xE649, 0xE66E, 0xE692, 0xE6B5, + 0xE6D8, 0xE6F9, 0xE718, 0xE737, 0xE754, 0xE770, 0xE78A, 0xE7A2, + 0xE7B9, 0xE7CE, 0xE7E1, 0xE7F3, 0xE802, 0xE80F, 0xE81A, 0xE822, + 0xE828, 0xE82C, 0xE82E, 0x2051, 0x204A, 0x2036, 0x2018, 0x1FF1, + 0x1FC4, 0x1F92, 0x1F5D, 0x1F28, 0x1EF4, 0x1EC3, 0x1E97, 0x1E73, + 0x1E58, 0x1E49, 0x1E46, 0x1E53, 0x1E72, 0x1EA3, 0x1EEA, 0x1F47, + 0x1FBE, 0x2051, 0x211D, 0x223A, 0x239B, 0x2534, 0x26FA, 0x28E0, + 0x2ADB, 0x2CDE, 0x2EDD, 0x30CD, 0x32A2, 0x3450, 0x35CA, 0x3705, + 0x37F5, 0x388D, 0x38C3, 0x38BF, 0x38B4, 0x38A1, 0x3888, 0x3867, + 0x3841, 0x3813, 0x37E0, 0x37A7, 0x3768, 0x3724, 0x36DA, 0x368B, + 0x3638, 0x35E0, 0x3583, 0x3523, 0x34BE, 0x3456, 0x33EA, 0x337B, + 0x3309, 0x3294, 0x321C, 0x31A2, 0x3126, 0x30A8, 0x3028, 0x2FA6, + 0x2F24, 0x2EA0, 0x2E1B, 0x2D96, 0x2D10, 0x2C8A, 0x2C04, 0x2B7E, + 0x2AF8, 0x2A74, 0x29F0, 0x296D, 0x28EB, 0x286C, 0x27ED, 0x2771, + 0x26F7, 0x2680, 0x260B, 0x2598, 0x2529, 0x24BE, 0x2455, 0x23F1, + 0x2390, 0x2334, 0x22DC, 0x2288, 0x2239, 0x21F0, 0x21AB, 0x216C, + 0x2133, 0x2100, 0x20D3, 0x20AC, 0x208C, 0x2072, 0x2060, 0x2054, + 0x2051, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A5, 0xF596, 0xF585, 0xF572, + 0xF55E, 0xF54A, 0xF537, 0xF524, 0xF514, 0xF506, 0xF4FC, 0xF4F6, + 0xF4F6, 0xF4FA, 0xF506, 0xF518, 0xF533, 0xF556, 0xF583, 0xF5BA, + 0xF607, 0xF672, 0xF6F7, 0xF791, 0xF83C, 0xF8F3, 0xF9B1, 0xFA73, + 0xFB34, 0xFBEE, 0xFC9F, 0xFD40, 0xFDCF, 0xFE45, 0xFE9F, 0xFED9, + 0xFEED, 0xFEEC, 0xFEE7, 0xFEE0, 0xFED7, 0xFECB, 0xFEBC, 0xFEAB, + 0xFE98, 0xFE82, 0xFE6B, 0xFE51, 0xFE35, 0xFE18, 0xFDF8, 0xFDD7, + 0xFDB4, 0xFD90, 0xFD6A, 0xFD43, 0xFD1A, 0xFCF0, 0xFCC5, 0xFC99, + 0xFC6C, 0xFC3E, 0xFC10, 0xFBE0, 0xFBB0, 0xFB7F, 0xFB4E, 0xFB1D, + 0xFAEB, 0xFAB8, 0xFA86, 0xFA54, 0xFA21, 0xF9EF, 0xF9BD, 0xF98B, + 0xF959, 0xF928, 0xF8F7, 0xF8C7, 0xF897, 0xF869, 0xF83B, 0xF80E, + 0xF7E2, 0xF7B7, 0xF78D, 0xF764, 0xF73D, 0xF717, 0xF6F3, 0xF6D0, + 0xF6AF, 0xF690, 0xF672, 0xF656, 0xF63C, 0xF625, 0xF60F, 0xF5FC, + 0xF5EB, 0xF5DC, 0xF5D0, 0xF5C7, 0xF5C0, 0xF5BB, 0xF5BA, 0x117D, + 0x117C, 0x117A, 0x1177, 0x1173, 0x116E, 0x1169, 0x1163, 0x115D, + 0x1158, 0x1153, 0x114E, 0x114A, 0x1147, 0x1146, 0x1145, 0x1147, + 0x114A, 0x114F, 0x1157, 0x1161, 0x116D, 0x117D, 0x1193, 0x11B1, + 0x11D7, 0x1202, 0x1233, 0x1267, 0x129D, 0x12D4, 0x130A, 0x133F, + 0x1371, 0x139F, 0x13C7, 0x13E8, 0x1402, 0x1412, 0x1418, 0x1418, + 0x1416, 0x1414, 0x1412, 0x140E, 0x140A, 0x1405, 0x1400, 0x13FA, + 0x13F3, 0x13EC, 0x13E4, 0x13DC, 0x13D3, 0x13C9, 0x13BF, 0x13B5, + 0x13AA, 0x139F, 0x1394, 0x1388, 0x137C, 0x136F, 0x1363, 0x1356, + 0x1348, 0x133B, 0x132D, 0x131F, 0x1312, 0x1303, 0x12F5, 0x12E7, + 0x12D9, 0x12CB, 0x12BC, 0x12AE, 0x12A0, 0x1292, 0x1284, 0x1276, + 0x1268, 0x125A, 0x124D, 0x1240, 0x1233, 0x1226, 0x1219, 0x120D, + 0x1201, 0x11F6, 0x11EB, 0x11E0, 0x11D6, 0x11CC, 0x11C2, 0x11BA, + 0x11B1, 0x11A9, 0x11A2, 0x119B, 0x1195, 0x1190, 0x118B, 0x1187, + 0x1183, 0x1181, 0x117F, 0x117D, 0x117D, 0xF77C, 0xF776, 0xF766, + 0xF74D, 0xF72D, 0xF707, 0xF6DD, 0xF6B2, 0xF685, 0xF65A, 0xF631, + 0xF60D, 0xF5EF, 0xF5D9, 0xF5CC, 0xF5CA, 0xF5D5, 0xF5EE, 0xF617, + 0xF652, 0xF6A0, 0xF703, 0xF77C, 0xF826, 0xF913, 0xFA38, 0xFB8C, + 0xFD05, 0xFE99, 0x003D, 0x01E9, 0x0392, 0x052F, 0x06B4, 0x0819, + 0x0953, 0x0A59, 0x0B20, 0x0B9F, 0x0BCC, 0x0BC8, 0x0BBF, 0x0BB0, + 0x0B9B, 0x0B80, 0x0B60, 0x0B3A, 0x0B0F, 0x0AE0, 0x0AAC, 0x0A73, + 0x0A36, 0x09F4, 0x09AF, 0x0966, 0x0919, 0x08C8, 0x0875, 0x081E, + 0x07C5, 0x0768, 0x0709, 0x06A8, 0x0645, 0x05DF, 0x0578, 0x050F, + 0x04A5, 0x0439, 0x03CD, 0x035F, 0x02F1, 0x0282, 0x0213, 0x01A3, + 0x0134, 0x00C5, 0x0056, 0xFFE9, 0xFF7B, 0xFF0E, 0xFEA3, 0xFE38, + 0xFDCF, 0xFD68, 0xFD03, 0xFC9F, 0xFC3E, 0xFBDF, 0xFB83, 0xFB2A, + 0xFAD3, 0xFA7F, 0xFA2F, 0xF9E2, 0xF999, 0xF954, 0xF912, 0xF8D5, + 0xF89C, 0xF868, 0xF838, 0xF80E, 0xF7E8, 0xF7C8, 0xF7AD, 0xF798, + 0xF789, 0xF77F, 0xF77C, 0xE2A4, 0xDDEC, 0xF190, 0xFF7D, 0x788D, + 0xE1A9, 0xFE0E, 0xFC4C, 0xE0B0, 0x1C00, 0x02FD, 0x774F, 0x0000, + 0x0088, 0x0211, 0x0483, 0x07C6, 0x0BC3, 0x1062, 0x158A, 0x1B24, + 0x2118, 0x274F, 0x2DB0, 0x3424, 0x3A94, 0x40E6, 0x4704, 0x4CD5, + 0x5242, 0x5733, 0x5B90, 0x5F42, 0x6230, 0x6470, 0x662E, 0x6776, + 0x6854, 0x68D2, 0x68FE, 0x68E2, 0x688A, 0x6801, 0x6754, 0x668E, + 0x65BA, 0x64E4, 0x6418, 0x6361, 0x62CB, 0x6261, 0x6230, 0x6218, + 0x61F5, 0x61C9, 0x6197, 0x6160, 0x6127, 0x60EE, 0x60B8, 0x6086, + 0x605C, 0x603C, 0x6027, 0x602A, 0x604E, 0x608D, 0x60E3, 0x614E, + 0x61C7, 0x624B, 0x62D6, 0x6363, 0x63EF, 0x6475, 0x64F1, 0x655E, + 0x65B9, 0x65FD, 0x6626, 0x6631, 0x6617, 0x65D6, 0x656A, 0x64CD, + 0x63FD, 0x62F3, 0x61AE, 0x6027, 0x5E56, 0x5C36, 0x59CD, 0x5723, + 0x543B, 0x511D, 0x4DCE, 0x4A54, 0x46B5, 0x42F6, 0x3F1E, 0x3B33, + 0x373A, 0x3339, 0x2F37, 0x2B38, 0x2744, 0x235F, 0x1F90, 0x1BDD, + 0x184B, 0x14E0, 0x11A2, 0x0E98, 0x0BC6, 0x0934, 0x06E6, 0x04E3, + 0x0330, 0x01D4, 0x00D3, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFB, 0xFFEA, 0xFFD2, 0xFFB3, 0xFF90, + 0xFF6B, 0xFF46, 0xFF23, 0xFF04, 0xFEEC, 0xFEDB, 0xFED6, 0xFEDC, + 0xFEF1, 0xFF17, 0xFF4F, 0xFF9C, 0x0000, 0x0099, 0x017B, 0x0297, + 0x03DE, 0x0541, 0x06B1, 0x0820, 0x097D, 0x0ABB, 0x0BCB, 0x0C9D, + 0x0D23, 0x0D79, 0x0DC6, 0x0E09, 0x0E43, 0x0E75, 0x0E9E, 0x0EBF, + 0x0ED9, 0x0EEB, 0x0EF6, 0x0EFA, 0x0EF8, 0x0EF0, 0x0EE2, 0x0ECE, + 0x0EB6, 0x0E98, 0x0E76, 0x0E50, 0x0E26, 0x0DF8, 0x0DC7, 0x0D93, + 0x0D5C, 0x0D23, 0x0CE4, 0x0C99, 0x0C45, 0x0BE8, 0x0B82, 0x0B15, + 0x0AA1, 0x0A28, 0x09A9, 0x0926, 0x08A0, 0x0817, 0x078C, 0x0700, + 0x0673, 0x05E8, 0x055D, 0x04D5, 0x0450, 0x03CE, 0x0351, 0x02DA, + 0x0268, 0x01FE, 0x019C, 0x0142, 0x00F1, 0x00AA, 0x006F, 0x003F, + 0x001C, 0x0007, 0x0000, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, + 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, + 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, + 0xF945, 0xF94A, 0xF95A, 0xF971, 0xF98E, 0xF9AF, 0xF9D2, 0xF9F5, + 0xFA16, 0xFA33, 0xFA4A, 0xFA5A, 0xFA5F, 0xFA59, 0xFA45, 0xFA21, + 0xF9EC, 0xF9A3, 0xF945, 0xF8B4, 0xF7DE, 0xF6D2, 0xF59D, 0xF44E, + 0xF2F2, 0xF198, 0xF04D, 0xEF21, 0xEE20, 0xED5A, 0xECDB, 0xEC8A, + 0xEC42, 0xEC02, 0xEBCB, 0xEB9C, 0xEB75, 0xEB56, 0xEB3E, 0xEB2D, + 0xEB22, 0xEB1E, 0xEB20, 0xEB28, 0xEB35, 0xEB48, 0xEB5F, 0xEB7B, + 0xEB9B, 0xEBBF, 0xEBE7, 0xEC12, 0xEC40, 0xEC72, 0xECA5, 0xECDB, + 0xED17, 0xED5D, 0xEDAD, 0xEE05, 0xEE65, 0xEECC, 0xEF39, 0xEFAC, + 0xF024, 0xF0A0, 0xF11F, 0xF1A0, 0xF224, 0xF2A8, 0xF32C, 0xF3B0, + 0xF433, 0xF4B4, 0xF532, 0xF5AC, 0xF622, 0xF693, 0xF6FE, 0xF762, + 0xF7C0, 0xF815, 0xF861, 0xF8A3, 0xF8DB, 0xF908, 0xF929, 0xF93E, + 0xF945, 0x3FFF, 0xF913, 0x3FFF, +}; + +// 0x06015544 +static const u16 mips_seg6_animindex_06015544[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x04C9, 0x0001, 0x04CA, 0x0001, 0x04CB, + 0x006E, 0x037F, 0x006E, 0x03ED, 0x006E, 0x045B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x006E, 0x0071, 0x006E, 0x00DF, 0x006E, 0x014D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x006E, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x006E, 0x0229, 0x006E, 0x0297, 0x006E, 0x0305, + 0x0001, 0x0000, 0x0001, 0x0000, 0x006E, 0x01BB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0375, 0x0001, 0x0376, 0x0001, 0x0377, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0374, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0373, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x037C, 0x0001, 0x037D, 0x0001, 0x037E, + 0x0001, 0x0379, 0x0001, 0x037A, 0x0001, 0x037B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0378, +}; + +// 0x0601561C +static const struct Animation mips_seg6_anim_0601561C = { + 0, + 0, + 0, + 0, + 0x6E, + ANIMINDEX_NUMPARTS(mips_seg6_animindex_06015544), + mips_seg6_animvalue_06014BAC, + mips_seg6_animindex_06015544, + 0, +}; diff --git a/actors/mips/anims/data.inc.c b/actors/mips/anims/data.inc.c new file mode 100644 index 00000000..d5d95ac7 --- /dev/null +++ b/actors/mips/anims/data.inc.c @@ -0,0 +1,5 @@ +#include "anim_06013248.inc.c" +#include "anim_0601369C.inc.c" +#include "anim_060139F8.inc.c" +#include "anim_06014B94.inc.c" +#include "anim_0601561C.inc.c" diff --git a/actors/mips/anims/table.inc.c b/actors/mips/anims/table.inc.c new file mode 100644 index 00000000..55f18d85 --- /dev/null +++ b/actors/mips/anims/table.inc.c @@ -0,0 +1,10 @@ +// 0x06015634 +const struct Animation *const mips_seg6_anims_06015634[] = { + &mips_seg6_anim_06014B94, + &mips_seg6_anim_060139F8, + &mips_seg6_anim_06013248, + &mips_seg6_anim_0601561C, + &mips_seg6_anim_0601369C, + NULL, + NULL, +}; diff --git a/actors/mips/collision.s b/actors/mips/collision.s deleted file mode 100644 index 7f89c27a..00000000 --- a/actors/mips/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Mips - diff --git a/actors/mips/geo.inc.c b/actors/mips/geo.inc.c new file mode 100644 index 00000000..58948b5b --- /dev/null +++ b/actors/mips/geo.inc.c @@ -0,0 +1,56 @@ +// 0x0D000448 +const GeoLayout mips_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06010C40), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 64, 0, 0, mips_seg6_dl_060107B8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 52, -24, -32, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06011DB0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 79, 0, 0, mips_seg6_dl_06011BB0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 52, -24, 32, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_060110B0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 79, 0, 0, mips_seg6_dl_06010E60), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -31, 4, -39, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06011FC0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 0, 0, mips_seg6_dl_06011990), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 52, 0, 0, mips_seg6_dl_06011780), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -31, 4, 40, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06011ED8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 0, 0, mips_seg6_dl_06011520), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 52, 0, 0, mips_seg6_dl_06011310), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +UNUSED static const u64 mips_unused_1 = 0; diff --git a/actors/mips/geo.s b/actors/mips/geo.s deleted file mode 100644 index b66a6aef..00000000 --- a/actors/mips/geo.s +++ /dev/null @@ -1,52 +0,0 @@ -glabel mips_geo # 0x0D000448 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06010C40 - geo_open_node - geo_animated_part LAYER_OPAQUE, 64, 0, 0, mips_seg6_dl_060107B8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 52, -24, -32 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06011DB0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 79, 0, 0, mips_seg6_dl_06011BB0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 52, -24, 32 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_060110B0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 79, 0, 0, mips_seg6_dl_06010E60 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -31, 4, -39 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06011FC0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 45, 0, 0, mips_seg6_dl_06011990 - geo_open_node - geo_animated_part LAYER_OPAQUE, 52, 0, 0, mips_seg6_dl_06011780 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -31, 4, 40 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06011ED8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 45, 0, 0, mips_seg6_dl_06011520 - geo_open_node - geo_animated_part LAYER_OPAQUE, 52, 0, 0, mips_seg6_dl_06011310 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/mips/model.inc.c b/actors/mips/model.inc.c new file mode 100644 index 00000000..d620a235 --- /dev/null +++ b/actors/mips/model.inc.c @@ -0,0 +1,978 @@ +// Mips + +// 0x0600FB80 +ALIGNED8 static const u8 mips_seg6_texture_0600FB80[] = { +#include "actors/mips/mips_eyes.rgba16.inc.c" +}; + +// 0x06010380 +static const Ambient mips_seg6_light_06010380 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06010388 +static const Light mips_seg6_light_06010388 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06010398 +static const Ambient mips_seg6_light_06010398 = { + {{0x0f, 0x0d, 0x04}, 0, {0x0f, 0x0d, 0x04}, 0} +}; + +// 0x060103A0 +static const Light mips_seg6_light_060103A0 = { + {{0x27, 0x21, 0x0b}, 0, {0x27, 0x21, 0x0b}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060103B0 +static const Vtx mips_seg6_vertex_060103B0[] = { + {{{ 60, 25, -62}, 0, { -146, -1034}, {0x1d, 0x21, 0x8a, 0xff}}}, + {{{ 102, 15, -32}, 0, { 144, -1598}, {0x65, 0x0d, 0xb5, 0xff}}}, + {{{ 46, -61, -46}, 0, { 8, -848}, {0x23, 0x9a, 0xbf, 0xff}}}, + {{{ 4, -54, -41}, 0, { 56, -296}, {0xb2, 0xbf, 0xb5, 0xff}}}, + {{{ 100, -30, 0}, 0, { 458, -1572}, {0x6b, 0xbd, 0x00, 0xff}}}, + {{{ 4, -54, 42}, 0, { 858, -296}, {0xb9, 0xac, 0x3e, 0xff}}}, + {{{ 46, -61, 48}, 0, { 906, -848}, {0x2f, 0xa8, 0x4d, 0xff}}}, + {{{ 60, 25, 64}, 0, { 1062, -1034}, {0x1c, 0x21, 0x77, 0xff}}}, + {{{ -7, 16, 0}, 0, { 458, -128}, {0x84, 0x17, 0x00, 0xff}}}, + {{{ 2, 8, 67}, 0, { 1094, -262}, {0xae, 0x16, 0x5d, 0xff}}}, + {{{ 2, 8, -66}, 0, { -178, -262}, {0xaf, 0x18, 0xa3, 0xff}}}, + {{{ 102, 15, 33}, 0, { 770, -1598}, {0x66, 0x0d, 0x4a, 0xff}}}, + {{{ 115, 13, 0}, 0, { 458, -1770}, {0x74, 0x31, 0x00, 0xff}}}, + {{{ 16, 44, 47}, 0, { 902, -454}, {0xd0, 0x5d, 0x47, 0xff}}}, + {{{ 16, 44, -45}, 0, { 14, -454}, {0xd1, 0x5c, 0xb8, 0xff}}}, + {{{ 9, 60, 0}, 0, { 458, -352}, {0xa2, 0x54, 0x00, 0xff}}}, +}; + +// 0x060104B0 +static const Vtx mips_seg6_vertex_060104B0[] = { + {{{ 115, 13, 0}, 0, { 468, 0}, {0x74, 0x31, 0x00, 0xff}}}, + {{{ 64, 56, -13}, 0, { 308, 632}, {0x45, 0x59, 0xc6, 0xff}}}, + {{{ 64, 56, 15}, 0, { 632, 632}, {0x44, 0x5a, 0x38, 0xff}}}, + {{{ 102, 15, -32}, 0, { 104, 80}, {0x65, 0x0d, 0xb5, 0xff}}}, + {{{ 102, 15, 33}, 0, { 834, 80}, {0x66, 0x0d, 0x4a, 0xff}}}, + {{{ 16, 44, -45}, 0, { -46, 922}, {0xd1, 0x5c, 0xb8, 0xff}}}, + {{{ 45, 77, 0}, 0, { 468, 910}, {0xfb, 0x7e, 0xfe, 0xff}}}, + {{{ 60, 25, -62}, 0, { -236, 468}, {0x1d, 0x21, 0x8a, 0xff}}}, + {{{ 9, 60, 0}, 0, { 468, 1082}, {0xa2, 0x54, 0x00, 0xff}}}, + {{{ 16, 44, 47}, 0, { 988, 922}, {0xd0, 0x5d, 0x47, 0xff}}}, + {{{ 60, 25, 64}, 0, { 1176, 468}, {0x1c, 0x21, 0x77, 0xff}}}, + {{{ 2, 8, -66}, 0, { -272, 800}, {0xaf, 0x18, 0xa3, 0xff}}}, + {{{ 2, 8, 67}, 0, { 1212, 800}, {0xae, 0x16, 0x5d, 0xff}}}, +}; + +// 0x06010580 +static const Vtx mips_seg6_vertex_06010580[] = { + {{{ 45, 77, 0}, 0, { 0, 0}, {0xfb, 0x7e, 0xfe, 0xff}}}, + {{{ 64, 56, 15}, 0, { 0, 0}, {0x44, 0x5a, 0x38, 0xff}}}, + {{{ 64, 76, 0}, 0, { 0, 0}, {0x56, 0x5d, 0xfd, 0xff}}}, + {{{ 64, 56, -13}, 0, { 0, 0}, {0x45, 0x59, 0xc6, 0xff}}}, +}; + +// 0x060105C0 +static const Vtx mips_seg6_vertex_060105C0[] = { + {{{ -9, 52, -5}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 11, 50, -12}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 11, 50, 13}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -9, 52, 6}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06010600 - 0x06010748 +const Gfx mips_seg6_dl_06010600[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_06010388, 1), + gsSPLight(&mips_seg6_light_06010380, 2), + gsSPVertex(mips_seg6_vertex_060103B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 2, 4, 6, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 3, 5, 0x0), + gsSP2Triangles( 5, 9, 8, 0x0, 9, 5, 7, 0x0), + gsSP2Triangles( 3, 10, 0, 0x0, 8, 10, 3, 0x0), + gsSP2Triangles( 6, 11, 7, 0x0, 4, 11, 6, 0x0), + gsSP2Triangles(12, 11, 4, 0x0, 4, 1, 12, 0x0), + gsSP2Triangles( 8, 9, 13, 0x0, 14, 10, 8, 0x0), + gsSP2Triangles( 8, 15, 14, 0x0, 13, 15, 8, 0x0), + gsSPVertex(mips_seg6_vertex_060104B0, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 1, 0x0), + gsSP2Triangles( 5, 1, 7, 0x0, 7, 1, 3, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 6, 9, 2, 0x0), + gsSP2Triangles( 2, 9, 10, 0x0, 2, 10, 4, 0x0), + gsSP2Triangles(11, 5, 7, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle( 6, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06010748 - 0x060107B8 +const Gfx mips_seg6_dl_06010748[] = { + gsSPLight(&mips_seg6_light_060103A0, 1), + gsSPLight(&mips_seg6_light_06010398, 2), + gsSPVertex(mips_seg6_vertex_06010580, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP1Triangle( 3, 2, 1, 0x0), + gsSPLight(&mips_seg6_light_06010388, 1), + gsSPLight(&mips_seg6_light_06010380, 2), + gsSPVertex(mips_seg6_vertex_060105C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 0, 0x0, 2, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060107B8 - 0x06010820 +const Gfx mips_seg6_dl_060107B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_06010600), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(mips_seg6_dl_06010748), + gsSPEndDisplayList(), +}; + +// 0x06010820 +static const Ambient mips_seg6_light_06010820 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06010828 +static const Light mips_seg6_light_06010828 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06010838 +static const Vtx mips_seg6_vertex_06010838[] = { + {{{ -23, -21, -59}, 0, { -1764, 666}, {0xde, 0xd3, 0x8f, 0xff}}}, + {{{ -48, -27, -16}, 0, { -2202, 640}, {0x94, 0x0a, 0xbf, 0xff}}}, + {{{ -16, 41, -55}, 0, { -1306, -124}, {0xe5, 0x4b, 0x9e, 0xff}}}, + {{{ -47, 37, 22}, 0, { -1840, -188}, {0x90, 0x32, 0x1c, 0xff}}}, + {{{ -47, 37, -21}, 0, { -1840, -188}, {0x98, 0x3e, 0xdc, 0xff}}}, + {{{ -34, -55, 0}, 0, { -2112, 1046}, {0x22, 0x86, 0x00, 0xff}}}, + {{{ -48, -27, 18}, 0, { -2202, 640}, {0x9f, 0x26, 0x47, 0xff}}}, + {{{ -75, -36, -40}, 0, { -2688, 648}, {0xde, 0x30, 0x90, 0xff}}}, + {{{ -16, 41, 56}, 0, { -1306, -124}, {0xe4, 0x4a, 0x62, 0xff}}}, + {{{ -23, -21, 60}, 0, { -1764, 666}, {0xde, 0xd2, 0x70, 0xff}}}, + {{{ -75, -36, 42}, 0, { -2688, 648}, {0xed, 0xfb, 0x7d, 0xff}}}, + {{{ -15, 60, 0}, 0, { -1198, -360}, {0xfb, 0x7e, 0x00, 0xff}}}, + {{{ 12, -27, 49}, 0, { -1206, 880}, {0x38, 0xb6, 0x55, 0xff}}}, + {{{ 17, 16, 52}, 0, { -886, 330}, {0x39, 0x1e, 0x6c, 0xff}}}, + {{{ 65, 12, 15}, 0, { -142, 578}, {0x6a, 0x1c, 0x3f, 0xff}}}, +}; + +// 0x06010928 +static const Vtx mips_seg6_vertex_06010928[] = { + {{{ 12, -27, 49}, 0, { -1206, 880}, {0x38, 0xb6, 0x55, 0xff}}}, + {{{ 33, -39, 0}, 0, { -928, 1112}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ 64, -13, 0}, 0, { -292, 902}, {0x6b, 0xbd, 0x00, 0xff}}}, + {{{ -34, -55, 0}, 0, { -2112, 1046}, {0x22, 0x86, 0x00, 0xff}}}, + {{{ 65, 12, 15}, 0, { -142, 578}, {0x6a, 0x1c, 0x3f, 0xff}}}, + {{{ 31, 35, 19}, 0, { -564, 142}, {0x42, 0x67, 0x1f, 0xff}}}, + {{{ 17, 16, 52}, 0, { -886, 330}, {0x39, 0x1e, 0x6c, 0xff}}}, + {{{ -16, 41, 56}, 0, { -1306, -124}, {0xe4, 0x4a, 0x62, 0xff}}}, + {{{ 18, 18, -49}, 0, { -870, 316}, {0x3a, 0x21, 0x95, 0xff}}}, + {{{ 31, 34, -18}, 0, { -570, 156}, {0x40, 0x66, 0xda, 0xff}}}, + {{{ 65, 12, -14}, 0, { -142, 578}, {0x68, 0x30, 0xcb, 0xff}}}, + {{{ -23, -21, -59}, 0, { -1764, 666}, {0xde, 0xd3, 0x8f, 0xff}}}, + {{{ -16, 41, -55}, 0, { -1306, -124}, {0xe5, 0x4b, 0x9e, 0xff}}}, + {{{ 12, -27, -48}, 0, { -1206, 882}, {0x38, 0xb8, 0xa9, 0xff}}}, + {{{ -15, 60, 0}, 0, { -1198, -360}, {0xfb, 0x7e, 0x00, 0xff}}}, +}; + +// 0x06010A18 +static const Vtx mips_seg6_vertex_06010A18[] = { + {{{ -34, -55, 0}, 0, { -2112, 1046}, {0x22, 0x86, 0x00, 0xff}}}, + {{{ -53, -82, 0}, 0, { -2566, 1322}, {0x1f, 0x86, 0xff, 0xff}}}, + {{{ -75, -36, -40}, 0, { -2688, 648}, {0xde, 0x30, 0x90, 0xff}}}, + {{{ -75, -36, 42}, 0, { -2688, 648}, {0xed, 0xfb, 0x7d, 0xff}}}, + {{{ -15, 60, 0}, 0, { -1198, -360}, {0xfb, 0x7e, 0x00, 0xff}}}, + {{{ 31, 35, 19}, 0, { -564, 142}, {0x42, 0x67, 0x1f, 0xff}}}, + {{{ 31, 34, -18}, 0, { -570, 156}, {0x40, 0x66, 0xda, 0xff}}}, + {{{ -82, -71, 0}, 0, { -2974, 1062}, {0x9e, 0xb1, 0xff, 0xff}}}, +}; + +// 0x06010A98 - 0x06010C40 +const Gfx mips_seg6_dl_06010A98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_06010828, 1), + gsSPLight(&mips_seg6_light_06010820, 2), + gsSPVertex(mips_seg6_vertex_06010838, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 1, 6, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 7, 1, 5, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 5, 9, 6, 0x0, 8, 3, 6, 0x0), + gsSP2Triangles( 7, 10, 6, 0x0, 5, 6, 10, 0x0), + gsSP2Triangles( 8, 11, 3, 0x0, 11, 4, 3, 0x0), + gsSP2Triangles( 9, 5, 12, 0x0, 8, 9, 13, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 11, 2, 4, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(mips_seg6_vertex_06010928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 9, 8, 12, 0x0), + gsSP2Triangles( 8, 13, 11, 0x0, 13, 8, 10, 0x0), + gsSP2Triangles(13, 1, 3, 0x0, 10, 2, 13, 0x0), + gsSP2Triangles( 3, 11, 13, 0x0, 2, 1, 13, 0x0), + gsSP2Triangles(10, 9, 5, 0x0, 5, 4, 10, 0x0), + gsSP2Triangles(10, 4, 2, 0x0, 5, 14, 7, 0x0), + gsSP1Triangle(12, 14, 9, 0x0), + gsSPVertex(mips_seg6_vertex_06010A18, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 3, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 3, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06010C40 - 0x06010CA0 +const Gfx mips_seg6_dl_06010C40[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_06010A98), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06010CA0 +static const Ambient mips_seg6_light_06010CA0 = { + {{0x3c, 0x3c, 0x00}, 0, {0x3c, 0x3c, 0x00}, 0} +}; + +// 0x06010CA8 +static const Light mips_seg6_light_06010CA8 = { + {{0x96, 0x96, 0x00}, 0, {0x96, 0x96, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06010CB8 +static const Ambient mips_seg6_light_06010CB8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06010CC0 +static const Light mips_seg6_light_06010CC0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06010CD0 +static const Vtx mips_seg6_vertex_06010CD0[] = { + {{{ 0, 0, -26}, 0, { -1052, 990}, {0xc7, 0x5d, 0xc1, 0xff}}}, + {{{ 76, 0, 41}, 0, { -290, 990}, {0x18, 0x42, 0x69, 0xff}}}, + {{{ 76, 0, -39}, 0, { -290, 990}, {0x1c, 0x12, 0x86, 0xff}}}, + {{{ 103, 1, 1}, 0, { -24, 1000}, {0x7e, 0x0b, 0x00, 0xff}}}, + {{{ 0, 0, 28}, 0, { -1052, 990}, {0xb3, 0x3c, 0x51, 0xff}}}, + {{{ -19, -8, 0}, 0, { -1254, 902}, {0x84, 0x19, 0xff, 0xff}}}, +}; + +// 0x06010D30 +static const Vtx mips_seg6_vertex_06010D30[] = { + {{{ -11, -30, 0}, 0, { -1168, 680}, {0xbc, 0x96, 0xfe, 0xff}}}, + {{{ 0, 0, -26}, 0, { -1052, 990}, {0xc7, 0x5d, 0xc1, 0xff}}}, + {{{ 76, 0, -39}, 0, { -290, 990}, {0x1c, 0x12, 0x86, 0xff}}}, + {{{ -19, -8, 0}, 0, { -1254, 902}, {0x84, 0x19, 0xff, 0xff}}}, + {{{ 76, -46, 0}, 0, { -290, 516}, {0x40, 0x93, 0xff, 0xff}}}, + {{{ 76, 0, 41}, 0, { -290, 990}, {0x18, 0x42, 0x69, 0xff}}}, + {{{ 0, 0, 28}, 0, { -1052, 990}, {0xb3, 0x3c, 0x51, 0xff}}}, + {{{ 103, 1, 1}, 0, { -24, 1000}, {0x7e, 0x0b, 0x00, 0xff}}}, +}; + +// 0x06010DB0 - 0x06010E60 +const Gfx mips_seg6_dl_06010DB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_06010CA8, 1), + gsSPLight(&mips_seg6_light_06010CA0, 2), + gsSPVertex(mips_seg6_vertex_06010CD0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 4, 0, 5, 0x0), + gsSPLight(&mips_seg6_light_06010CC0, 1), + gsSPLight(&mips_seg6_light_06010CB8, 2), + gsSPVertex(mips_seg6_vertex_06010D30, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 0, 6, 3, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 2, 7, 4, 0x0, 7, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06010E60 - 0x06010EC0 +const Gfx mips_seg6_dl_06010E60[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_06010DB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06010EC0 +static const Ambient mips_seg6_light_06010EC0 = { + {{0x3c, 0x3c, 0x00}, 0, {0x3c, 0x3c, 0x00}, 0} +}; + +// 0x06010EC8 +static const Light mips_seg6_light_06010EC8 = { + {{0x96, 0x96, 0x00}, 0, {0x96, 0x96, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06010ED8 +static const Ambient mips_seg6_light_06010ED8 = { + {{0x35, 0x38, 0x00}, 0, {0x35, 0x38, 0x00}, 0} +}; + +// 0x06010EE0 +static const Light mips_seg6_light_06010EE0 = { + {{0x85, 0x8e, 0x00}, 0, {0x85, 0x8e, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06010EF0 +static const Ambient mips_seg6_light_06010EF0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06010EF8 +static const Light mips_seg6_light_06010EF8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06010F08 +static const Vtx mips_seg6_vertex_06010F08[] = { + {{{ 1, 0, -13}, 0, { -52, 2012}, {0xbe, 0x5f, 0xcf, 0xff}}}, + {{{ 1, 0, 15}, 0, { -52, 2012}, {0xa0, 0x2f, 0x43, 0xff}}}, + {{{ 80, 0, 28}, 0, { 702, 2122}, {0x35, 0x2d, 0x69, 0xff}}}, + {{{ 80, 0, -26}, 0, { 702, 2122}, {0x39, 0x02, 0x8f, 0xff}}}, + {{{ 94, -14, 1}, 0, { 848, 1676}, {0x7d, 0xeb, 0x00, 0xff}}}, +}; + +// 0x06010F58 +static const Vtx mips_seg6_vertex_06010F58[] = { + {{{ -2, -19, 0}, 0, { -72, 1382}, {0xbc, 0x96, 0xfe, 0xff}}}, + {{{ 1, 0, 15}, 0, { -52, 2012}, {0xa0, 0x2f, 0x43, 0xff}}}, + {{{ 1, 0, -13}, 0, { -52, 2012}, {0xbe, 0x5f, 0xcf, 0xff}}}, +}; + +// 0x06010F88 +static const Vtx mips_seg6_vertex_06010F88[] = { + {{{ -2, -19, 0}, 0, { -72, 1382}, {0xbc, 0x96, 0xfe, 0xff}}}, + {{{ 80, 0, -26}, 0, { 702, 2122}, {0x39, 0x02, 0x8f, 0xff}}}, + {{{ 79, -32, 0}, 0, { 714, 1108}, {0x33, 0x8d, 0xff, 0xff}}}, + {{{ 80, 0, 28}, 0, { 702, 2122}, {0x35, 0x2d, 0x69, 0xff}}}, + {{{ 94, -14, 1}, 0, { 848, 1676}, {0x7d, 0xeb, 0x00, 0xff}}}, + {{{ 1, 0, -13}, 0, { -52, 2012}, {0xbe, 0x5f, 0xcf, 0xff}}}, + {{{ 1, 0, 15}, 0, { -52, 2012}, {0xa0, 0x2f, 0x43, 0xff}}}, +}; + +// 0x06010FF8 - 0x060110B0 +const Gfx mips_seg6_dl_06010FF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_06010EC8, 1), + gsSPLight(&mips_seg6_light_06010EC0, 2), + gsSPVertex(mips_seg6_vertex_06010F08, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 3, 2, 4, 0x0), + gsSPLight(&mips_seg6_light_06010EE0, 1), + gsSPLight(&mips_seg6_light_06010ED8, 2), + gsSPVertex(mips_seg6_vertex_06010F58, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&mips_seg6_light_06010EF8, 1), + gsSPLight(&mips_seg6_light_06010EF0, 2), + gsSPVertex(mips_seg6_vertex_06010F88, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 3, 6, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060110B0 - 0x06011110 +const Gfx mips_seg6_dl_060110B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_06010FF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06011110 +static const Ambient mips_seg6_light_06011110 = { + {{0x3c, 0x3c, 0x00}, 0, {0x3c, 0x3c, 0x00}, 0} +}; + +// 0x06011118 +static const Light mips_seg6_light_06011118 = { + {{0x96, 0x96, 0x00}, 0, {0x96, 0x96, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011128 +static const Ambient mips_seg6_light_06011128 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06011130 +static const Light mips_seg6_light_06011130 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011140 +static const Vtx mips_seg6_vertex_06011140[] = { + {{{ 87, 0, 55}, 0, { 732, 2272}, {0x2d, 0x46, 0x5f, 0xff}}}, + {{{ 126, 0, 1}, 0, { 1082, 2254}, {0x7c, 0xe7, 0x00, 0xff}}}, + {{{ 87, 0, -52}, 0, { 732, 2272}, {0x1e, 0x66, 0xbc, 0xff}}}, + {{{ 0, 0, 41}, 0, { -58, 2302}, {0xbd, 0x3f, 0x56, 0xff}}}, + {{{ 0, 0, -35}, 0, { -58, 2302}, {0xb8, 0x17, 0x9b, 0xff}}}, + {{{ -19, -20, -3}, 0, { -238, 1860}, {0x83, 0xf0, 0xfb, 0xff}}}, +}; + +// 0x060111A0 +static const Vtx mips_seg6_vertex_060111A0[] = { + {{{ -19, -20, -3}, 0, { -238, 1860}, {0x83, 0xf0, 0xfb, 0xff}}}, + {{{ 0, -38, 28}, 0, { -54, 1464}, {0xcc, 0x97, 0x2e, 0xff}}}, + {{{ 0, 0, 41}, 0, { -58, 2302}, {0xbd, 0x3f, 0x56, 0xff}}}, + {{{ 0, -38, -22}, 0, { -54, 1464}, {0xc4, 0xa4, 0xc2, 0xff}}}, + {{{ 0, 0, -35}, 0, { -58, 2302}, {0xb8, 0x17, 0x9b, 0xff}}}, + {{{ 89, -42, -18}, 0, { 750, 1340}, {0x21, 0x96, 0xc5, 0xff}}}, + {{{ 89, -42, 21}, 0, { 750, 1340}, {0x2b, 0xa1, 0x47, 0xff}}}, + {{{ 87, 0, 55}, 0, { 732, 2272}, {0x2d, 0x46, 0x5f, 0xff}}}, + {{{ 87, 0, -52}, 0, { 732, 2272}, {0x1e, 0x66, 0xbc, 0xff}}}, + {{{ 126, 0, 1}, 0, { 1082, 2254}, {0x7c, 0xe7, 0x00, 0xff}}}, +}; + +// 0x06011240 - 0x06011310 +const Gfx mips_seg6_dl_06011240[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_06011118, 1), + gsSPLight(&mips_seg6_light_06011110, 2), + gsSPVertex(mips_seg6_vertex_06011140, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSPLight(&mips_seg6_light_06011130, 1), + gsSPLight(&mips_seg6_light_06011128, 2), + gsSPVertex(mips_seg6_vertex_060111A0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 1, 0x0), + gsSP2Triangles( 1, 3, 5, 0x0, 2, 1, 6, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles( 9, 6, 5, 0x0, 9, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011310 - 0x06011370 +const Gfx mips_seg6_dl_06011310[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_06011240), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06011370 +static const Ambient mips_seg6_light_06011370 = { + {{0x3c, 0x3c, 0x00}, 0, {0x3c, 0x3c, 0x00}, 0} +}; + +// 0x06011378 +static const Light mips_seg6_light_06011378 = { + {{0x96, 0x96, 0x00}, 0, {0x96, 0x96, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011388 +static const Ambient mips_seg6_light_06011388 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06011390 +static const Light mips_seg6_light_06011390 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060113A0 +static const Vtx mips_seg6_vertex_060113A0[] = { + {{{ 54, 0, -35}, 0, { -112, 464}, {0x5e, 0xf7, 0xac, 0xff}}}, + {{{ 54, 0, 41}, 0, { -112, 464}, {0x68, 0x18, 0x43, 0xff}}}, + {{{ 49, -37, 3}, 0, { -288, 54}, {0x40, 0x93, 0x00, 0xff}}}, + {{{ -2, 52, -19}, 0, { -756, 1148}, {0xe0, 0x50, 0xa4, 0xff}}}, + {{{ -2, 52, 24}, 0, { -756, 1148}, {0xb6, 0x2a, 0x5e, 0xff}}}, +}; + +// 0x060113F0 +static const Vtx mips_seg6_vertex_060113F0[] = { + {{{ -2, 52, 24}, 0, { -756, 1148}, {0xb6, 0x2a, 0x5e, 0xff}}}, + {{{ -2, 52, -19}, 0, { -756, 1148}, {0xe0, 0x50, 0xa4, 0xff}}}, + {{{ -14, 13, 2}, 0, { -1032, 740}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ 27, -28, -22}, 0, { -560, 194}, {0xca, 0xaa, 0xb5, 0xff}}}, + {{{ 27, -28, 28}, 0, { -560, 194}, {0xc8, 0xaa, 0x4a, 0xff}}}, + {{{ 54, 0, -35}, 0, { -112, 464}, {0x5e, 0xf7, 0xac, 0xff}}}, + {{{ 49, -37, 3}, 0, { -288, 54}, {0x40, 0x93, 0x00, 0xff}}}, + {{{ 54, 0, 41}, 0, { -112, 464}, {0x68, 0x18, 0x43, 0xff}}}, +}; + +// 0x06011470 - 0x06011520 +const Gfx mips_seg6_dl_06011470[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_06011378, 1), + gsSPLight(&mips_seg6_light_06011370, 2), + gsSPVertex(mips_seg6_vertex_060113A0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP1Triangle( 3, 4, 1, 0x0), + gsSPLight(&mips_seg6_light_06011390, 1), + gsSPLight(&mips_seg6_light_06011388, 2), + gsSPVertex(mips_seg6_vertex_060113F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 1, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 0, 0x0), + gsSP1Triangle( 0, 2, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011520 - 0x06011580 +const Gfx mips_seg6_dl_06011520[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_06011470), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06011580 +static const Ambient mips_seg6_light_06011580 = { + {{0x3c, 0x3c, 0x00}, 0, {0x3c, 0x3c, 0x00}, 0} +}; + +// 0x06011588 +static const Light mips_seg6_light_06011588 = { + {{0x96, 0x96, 0x00}, 0, {0x96, 0x96, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011598 +static const Ambient mips_seg6_light_06011598 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x060115A0 +static const Light mips_seg6_light_060115A0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060115B0 +static const Vtx mips_seg6_vertex_060115B0[] = { + {{{ 87, 0, -54}, 0, { 1972, 878}, {0x2d, 0x46, 0xa1, 0xff}}}, + {{{ 0, 0, -40}, 0, { 3460, 788}, {0xbd, 0x3f, 0xaa, 0xff}}}, + {{{ 87, 0, 53}, 0, { 1972, 878}, {0x1e, 0x66, 0x44, 0xff}}}, + {{{ 0, 0, 36}, 0, { 3460, 788}, {0xb8, 0x17, 0x65, 0xff}}}, + {{{ -19, -20, 4}, 0, { 3784, 484}, {0x83, 0xf0, 0x05, 0xff}}}, + {{{ 126, 0, 0}, 0, { 1316, 914}, {0x7c, 0xe7, 0x00, 0xff}}}, +}; + +// 0x06011610 +static const Vtx mips_seg6_vertex_06011610[] = { + {{{ 0, 0, -40}, 0, { 3460, 788}, {0xbd, 0x3f, 0xaa, 0xff}}}, + {{{ 87, 0, -54}, 0, { 1972, 878}, {0x2d, 0x46, 0xa1, 0xff}}}, + {{{ 89, -42, -20}, 0, { 1906, 290}, {0x2b, 0xa1, 0xb9, 0xff}}}, + {{{ 0, -38, -27}, 0, { 3426, 260}, {0xcc, 0x97, 0xd2, 0xff}}}, + {{{ -19, -20, 4}, 0, { 3784, 484}, {0x83, 0xf0, 0x05, 0xff}}}, + {{{ 89, -42, 19}, 0, { 1906, 290}, {0x21, 0x96, 0x3b, 0xff}}}, + {{{ 0, -38, 23}, 0, { 3426, 260}, {0xc4, 0xa4, 0x3e, 0xff}}}, + {{{ 0, 0, 36}, 0, { 3460, 788}, {0xb8, 0x17, 0x65, 0xff}}}, + {{{ 87, 0, 53}, 0, { 1972, 878}, {0x1e, 0x66, 0x44, 0xff}}}, + {{{ 126, 0, 0}, 0, { 1316, 914}, {0x7c, 0xe7, 0x00, 0xff}}}, +}; + +// 0x060116B0 - 0x06011780 +const Gfx mips_seg6_dl_060116B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_06011588, 1), + gsSPLight(&mips_seg6_light_06011580, 2), + gsSPVertex(mips_seg6_vertex_060115B0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 3, 1, 0x0, 2, 5, 0, 0x0), + gsSPLight(&mips_seg6_light_060115A0, 1), + gsSPLight(&mips_seg6_light_06011598, 2), + gsSPVertex(mips_seg6_vertex_06011610, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 2, 3, 0, 0x0, 3, 2, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles( 5, 2, 9, 0x0, 2, 1, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011780 - 0x060117E0 +const Gfx mips_seg6_dl_06011780[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_060116B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x060117E0 +static const Ambient mips_seg6_light_060117E0 = { + {{0x3c, 0x3c, 0x00}, 0, {0x3c, 0x3c, 0x00}, 0} +}; + +// 0x060117E8 +static const Light mips_seg6_light_060117E8 = { + {{0x96, 0x96, 0x00}, 0, {0x96, 0x96, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060117F8 +static const Ambient mips_seg6_light_060117F8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06011800 +static const Light mips_seg6_light_06011800 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011810 +static const Vtx mips_seg6_vertex_06011810[] = { + {{{ 49, -37, -2}, 0, { -516, -60}, {0x40, 0x93, 0x00, 0xff}}}, + {{{ 54, 0, -40}, 0, { -564, -446}, {0x68, 0x18, 0xbd, 0xff}}}, + {{{ 54, 0, 36}, 0, { -564, 330}, {0x5e, 0xf7, 0x54, 0xff}}}, + {{{ -2, 52, 20}, 0, { 2, 164}, {0xe0, 0x50, 0x5c, 0xff}}}, + {{{ -2, 52, -23}, 0, { 2, -268}, {0xb6, 0x2a, 0xa2, 0xff}}}, +}; + +// 0x06011860 +static const Vtx mips_seg6_vertex_06011860[] = { + {{{ -14, 13, -1}, 0, { 120, -56}, {0x86, 0xdf, 0x00, 0xff}}}, + {{{ -2, 52, 20}, 0, { 2, 164}, {0xe0, 0x50, 0x5c, 0xff}}}, + {{{ -2, 52, -23}, 0, { 2, -268}, {0xb6, 0x2a, 0xa2, 0xff}}}, + {{{ 49, -37, -2}, 0, { -516, -60}, {0x40, 0x93, 0x00, 0xff}}}, + {{{ 54, 0, 36}, 0, { -564, 330}, {0x5e, 0xf7, 0x54, 0xff}}}, + {{{ 27, -28, 23}, 0, { -302, 200}, {0xca, 0xaa, 0x4b, 0xff}}}, + {{{ 27, -28, -27}, 0, { -302, -312}, {0xc8, 0xaa, 0xb6, 0xff}}}, + {{{ 54, 0, -40}, 0, { -564, -446}, {0x68, 0x18, 0xbd, 0xff}}}, +}; + +// 0x060118E0 - 0x06011990 +const Gfx mips_seg6_dl_060118E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_060117E8, 1), + gsSPLight(&mips_seg6_light_060117E0, 2), + gsSPVertex(mips_seg6_vertex_06011810, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP1Triangle( 1, 4, 3, 0x0), + gsSPLight(&mips_seg6_light_06011800, 1), + gsSPLight(&mips_seg6_light_060117F8, 2), + gsSPVertex(mips_seg6_vertex_06011860, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 5, 4, 1, 0x0, 6, 5, 0, 0x0), + gsSP2Triangles( 1, 0, 5, 0x0, 2, 7, 6, 0x0), + gsSP1Triangle( 6, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011990 - 0x060119F0 +const Gfx mips_seg6_dl_06011990[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_060118E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x060119F0 +static const Ambient mips_seg6_light_060119F0 = { + {{0x3c, 0x3c, 0x00}, 0, {0x3c, 0x3c, 0x00}, 0} +}; + +// 0x060119F8 +static const Light mips_seg6_light_060119F8 = { + {{0x96, 0x96, 0x00}, 0, {0x96, 0x96, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011A08 +static const Ambient mips_seg6_light_06011A08 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06011A10 +static const Light mips_seg6_light_06011A10 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011A20 +static const Vtx mips_seg6_vertex_06011A20[] = { + {{{ 76, 0, 40}, 0, { -628, 934}, {0x1c, 0x11, 0x7a, 0xff}}}, + {{{ 76, 0, -40}, 0, { -628, 934}, {0x18, 0x42, 0x97, 0xff}}}, + {{{ 0, 0, 27}, 0, { -1998, 894}, {0xc6, 0x5d, 0x3f, 0xff}}}, + {{{ 103, 1, 0}, 0, { -142, 966}, {0x7e, 0x0b, 0x00, 0xff}}}, + {{{ 0, 0, -27}, 0, { -1998, 894}, {0xb5, 0x3c, 0xaf, 0xff}}}, + {{{ -19, -8, 0}, 0, { -2378, 732}, {0x84, 0x19, 0x00, 0xff}}}, +}; + +// 0x06011A80 +static const Vtx mips_seg6_vertex_06011A80[] = { + {{{ -19, -8, 0}, 0, { -2378, 732}, {0x84, 0x19, 0x00, 0xff}}}, + {{{ -11, -30, 0}, 0, { -2264, 358}, {0xbc, 0x95, 0x00, 0xff}}}, + {{{ 0, 0, 27}, 0, { -1998, 894}, {0xc6, 0x5d, 0x3f, 0xff}}}, + {{{ 0, 0, -27}, 0, { -1998, 894}, {0xb5, 0x3c, 0xaf, 0xff}}}, + {{{ 76, -46, 0}, 0, { -708, 126}, {0x40, 0x93, 0x00, 0xff}}}, + {{{ 76, 0, 40}, 0, { -628, 934}, {0x1c, 0x11, 0x7a, 0xff}}}, + {{{ 76, 0, -40}, 0, { -628, 934}, {0x18, 0x42, 0x97, 0xff}}}, + {{{ 103, 1, 0}, 0, { -142, 966}, {0x7e, 0x0b, 0x00, 0xff}}}, +}; + +// 0x06011B00 - 0x06011BB0 +const Gfx mips_seg6_dl_06011B00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_060119F8, 1), + gsSPLight(&mips_seg6_light_060119F0, 2), + gsSPVertex(mips_seg6_vertex_06011A20, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 2, 4, 0x0), + gsSPLight(&mips_seg6_light_06011A10, 1), + gsSPLight(&mips_seg6_light_06011A08, 2), + gsSPVertex(mips_seg6_vertex_06011A80, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 1, 3, 6, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 6, 4, 1, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011BB0 - 0x06011C10 +const Gfx mips_seg6_dl_06011BB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_06011B00), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06011C10 +static const Ambient mips_seg6_light_06011C10 = { + {{0x3c, 0x3c, 0x00}, 0, {0x3c, 0x3c, 0x00}, 0} +}; + +// 0x06011C18 +static const Light mips_seg6_light_06011C18 = { + {{0x96, 0x96, 0x00}, 0, {0x96, 0x96, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011C28 +static const Ambient mips_seg6_light_06011C28 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06011C30 +static const Light mips_seg6_light_06011C30 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011C40 +static const Vtx mips_seg6_vertex_06011C40[] = { + {{{ 94, -14, 0}, 0, { -84, 658}, {0x7d, 0xeb, 0x00, 0xff}}}, + {{{ 80, 0, -27}, 0, { -338, 952}, {0x35, 0x2f, 0x97, 0xff}}}, + {{{ 80, 0, 27}, 0, { -338, 952}, {0x39, 0xff, 0x71, 0xff}}}, + {{{ 1, 0, 14}, 0, { -1644, 926}, {0xbd, 0x5f, 0x30, 0xff}}}, + {{{ 1, 0, -14}, 0, { -1644, 926}, {0xa2, 0x31, 0xbc, 0xff}}}, + {{{ -2, -19, 0}, 0, { -1674, 522}, {0xbc, 0x96, 0x00, 0xff}}}, +}; + +// 0x06011CA0 +static const Vtx mips_seg6_vertex_06011CA0[] = { + {{{ 94, -14, 0}, 0, { -84, 658}, {0x7d, 0xeb, 0x00, 0xff}}}, + {{{ 79, -32, 0}, 0, { -312, 302}, {0x33, 0x8d, 0x00, 0xff}}}, + {{{ 80, 0, -27}, 0, { -338, 952}, {0x35, 0x2f, 0x97, 0xff}}}, + {{{ 80, 0, 27}, 0, { -338, 952}, {0x39, 0xff, 0x71, 0xff}}}, + {{{ 1, 0, 14}, 0, { -1644, 926}, {0xbd, 0x5f, 0x30, 0xff}}}, + {{{ -2, -19, 0}, 0, { -1674, 522}, {0xbc, 0x96, 0x00, 0xff}}}, + {{{ 1, 0, -14}, 0, { -1644, 926}, {0xa2, 0x31, 0xbc, 0xff}}}, +}; + +// 0x06011D10 - 0x06011DB0 +const Gfx mips_seg6_dl_06011D10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&mips_seg6_light_06011C18, 1), + gsSPLight(&mips_seg6_light_06011C10, 2), + gsSPVertex(mips_seg6_vertex_06011C40, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSPLight(&mips_seg6_light_06011C30, 1), + gsSPLight(&mips_seg6_light_06011C28, 2), + gsSPVertex(mips_seg6_vertex_06011CA0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 1, 3, 5, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 5, 6, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011DB0 - 0x06011E10 +const Gfx mips_seg6_dl_06011DB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mips_seg6_dl_06011D10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06011E10 +static const Ambient mips_seg6_light_06011E10 = { + {{0x34, 0x2c, 0x0f}, 0, {0x34, 0x2c, 0x0f}, 0} +}; + +// 0x06011E18 +static const Light mips_seg6_light_06011E18 = { + {{0x82, 0x6e, 0x26}, 0, {0x82, 0x6e, 0x26}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011E28 +static const Vtx mips_seg6_vertex_06011E28[] = { + {{{ 51, -16, -11}, 0, { 0, 0}, {0xf1, 0xb5, 0x9b, 0xff}}}, + {{{ 51, -16, 13}, 0, { 0, 0}, {0xf2, 0x93, 0x3e, 0xff}}}, + {{{ 0, -12, -6}, 0, { 0, 0}, {0xf2, 0xb5, 0x9c, 0xff}}}, + {{{ 0, -12, 8}, 0, { 0, 0}, {0xf2, 0xeb, 0x7c, 0xff}}}, + {{{ 53, 21, 0}, 0, { 0, 0}, {0xe6, 0x7c, 0xfc, 0xff}}}, + {{{ 0, 10, 0}, 0, { 0, 0}, {0xe7, 0x7c, 0xfb, 0xff}}}, +}; + +// 0x06011E88 - 0x06011ED8 +const Gfx mips_seg6_dl_06011E88[] = { + gsSPLight(&mips_seg6_light_06011E18, 1), + gsSPLight(&mips_seg6_light_06011E10, 2), + gsSPVertex(mips_seg6_vertex_06011E28, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 1, 4, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011ED8 - 0x06011EF8 +const Gfx mips_seg6_dl_06011ED8[] = { + gsDPPipeSync(), + gsSPDisplayList(mips_seg6_dl_06011E88), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x06011EF8 +static const Ambient mips_seg6_light_06011EF8 = { + {{0x34, 0x2c, 0x0f}, 0, {0x34, 0x2c, 0x0f}, 0} +}; + +// 0x06011F00 +static const Light mips_seg6_light_06011F00 = { + {{0x82, 0x6e, 0x26}, 0, {0x82, 0x6e, 0x26}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06011F10 +static const Vtx mips_seg6_vertex_06011F10[] = { + {{{ 0, -12, -7}, 0, { 0, 0}, {0xf3, 0xe8, 0x85, 0xff}}}, + {{{ 0, 10, 0}, 0, { 0, 0}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 53, 21, 0}, 0, { 0, 0}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ 51, -16, -12}, 0, { 0, 0}, {0xf2, 0x93, 0xc3, 0xff}}}, + {{{ 0, -12, 7}, 0, { 0, 0}, {0xf1, 0xb6, 0x65, 0xff}}}, + {{{ 51, -16, 12}, 0, { 0, 0}, {0xf1, 0xb7, 0x66, 0xff}}}, +}; + +// 0x06011F70 - 0x06011FC0 +const Gfx mips_seg6_dl_06011F70[] = { + gsSPLight(&mips_seg6_light_06011F00, 1), + gsSPLight(&mips_seg6_light_06011EF8, 2), + gsSPVertex(mips_seg6_vertex_06011F10, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 0, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06011FC0 - 0x06011FE0 +const Gfx mips_seg6_dl_06011FC0[] = { + gsDPPipeSync(), + gsSPDisplayList(mips_seg6_dl_06011F70), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; diff --git a/actors/mips/model.s b/actors/mips/model.s deleted file mode 100644 index 0116202b..00000000 --- a/actors/mips/model.s +++ /dev/null @@ -1,1759 +0,0 @@ -# Mips - -.balign 8 -mips_seg6_texture_0600FB80: # 0x0600FB80 -.incbin "actors/mips/mips_eyes.rgba16" - -mips_seg6_light_06010380: # 0x06010380 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_06010388: # 0x06010388 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_06010398: # 0x06010398 -.byte 0x0F, 0x0D, 0x04, 0x00, 0x0F, 0x0D, 0x04, 0x00 - -mips_seg6_light_060103A0: # 0x060103A0 -.byte 0x27, 0x21, 0x0B, 0x00, 0x27, 0x21, 0x0B, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_060103B0: # 0x060103B0 -vertex 60, 25, -62, -146, -1034, 0x1D, 0x21, 0x8A, 0xFF -vertex 102, 15, -32, 144, -1598, 0x65, 0x0D, 0xB5, 0xFF -vertex 46, -61, -46, 8, -848, 0x23, 0x9A, 0xBF, 0xFF -vertex 4, -54, -41, 56, -296, 0xB2, 0xBF, 0xB5, 0xFF -vertex 100, -30, 0, 458, -1572, 0x6B, 0xBD, 0x00, 0xFF -vertex 4, -54, 42, 858, -296, 0xB9, 0xAC, 0x3E, 0xFF -vertex 46, -61, 48, 906, -848, 0x2F, 0xA8, 0x4D, 0xFF -vertex 60, 25, 64, 1062, -1034, 0x1C, 0x21, 0x77, 0xFF -vertex -7, 16, 0, 458, -128, 0x84, 0x17, 0x00, 0xFF -vertex 2, 8, 67, 1094, -262, 0xAE, 0x16, 0x5D, 0xFF -vertex 2, 8, -66, -178, -262, 0xAF, 0x18, 0xA3, 0xFF -vertex 102, 15, 33, 770, -1598, 0x66, 0x0D, 0x4A, 0xFF -vertex 115, 13, 0, 458, -1770, 0x74, 0x31, 0x00, 0xFF -vertex 16, 44, 47, 902, -454, 0xD0, 0x5D, 0x47, 0xFF -vertex 16, 44, -45, 14, -454, 0xD1, 0x5C, 0xB8, 0xFF -vertex 9, 60, 0, 458, -352, 0xA2, 0x54, 0x00, 0xFF - -mips_seg6_vertex_060104B0: # 0x060104B0 -vertex 115, 13, 0, 468, 0, 0x74, 0x31, 0x00, 0xFF -vertex 64, 56, -13, 308, 632, 0x45, 0x59, 0xC6, 0xFF -vertex 64, 56, 15, 632, 632, 0x44, 0x5A, 0x38, 0xFF -vertex 102, 15, -32, 104, 80, 0x65, 0x0D, 0xB5, 0xFF -vertex 102, 15, 33, 834, 80, 0x66, 0x0D, 0x4A, 0xFF -vertex 16, 44, -45, -46, 922, 0xD1, 0x5C, 0xB8, 0xFF -vertex 45, 77, 0, 468, 910, 0xFB, 0x7E, 0xFE, 0xFF -vertex 60, 25, -62, -236, 468, 0x1D, 0x21, 0x8A, 0xFF -vertex 9, 60, 0, 468, 1082, 0xA2, 0x54, 0x00, 0xFF -vertex 16, 44, 47, 988, 922, 0xD0, 0x5D, 0x47, 0xFF -vertex 60, 25, 64, 1176, 468, 0x1C, 0x21, 0x77, 0xFF -vertex 2, 8, -66, -272, 800, 0xAF, 0x18, 0xA3, 0xFF -vertex 2, 8, 67, 1212, 800, 0xAE, 0x16, 0x5D, 0xFF - -mips_seg6_vertex_06010580: # 0x06010580 -vertex 45, 77, 0, 0, 0, 0xFB, 0x7E, 0xFE, 0xFF -vertex 64, 56, 15, 0, 0, 0x44, 0x5A, 0x38, 0xFF -vertex 64, 76, 0, 0, 0, 0x56, 0x5D, 0xFD, 0xFF -vertex 64, 56, -13, 0, 0, 0x45, 0x59, 0xC6, 0xFF - -mips_seg6_vertex_060105C0: # 0x060105C0 -vertex -9, 52, -5, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 11, 50, -12, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 11, 50, 13, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -9, 52, 6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel mips_seg6_dl_06010600 # 0x06010600 - 0x06010748 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_06010388, 1 -gsSPLight mips_seg6_light_06010380, 2 -gsSPVertex mips_seg6_vertex_060103B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 2, 4, 6, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 3, 5, 0x0 -gsSP2Triangles 5, 9, 8, 0x0, 9, 5, 7, 0x0 -gsSP2Triangles 3, 10, 0, 0x0, 8, 10, 3, 0x0 -gsSP2Triangles 6, 11, 7, 0x0, 4, 11, 6, 0x0 -gsSP2Triangles 12, 11, 4, 0x0, 4, 1, 12, 0x0 -gsSP2Triangles 8, 9, 13, 0x0, 14, 10, 8, 0x0 -gsSP2Triangles 8, 15, 14, 0x0, 13, 15, 8, 0x0 -gsSPVertex mips_seg6_vertex_060104B0, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 6, 1, 0x0 -gsSP2Triangles 5, 1, 7, 0x0, 7, 1, 3, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 6, 9, 2, 0x0 -gsSP2Triangles 2, 9, 10, 0x0, 2, 10, 4, 0x0 -gsSP2Triangles 11, 5, 7, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 6, 8, 9, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06010748 # 0x06010748 - 0x060107B8 -gsSPLight mips_seg6_light_060103A0, 1 -gsSPLight mips_seg6_light_06010398, 2 -gsSPVertex mips_seg6_vertex_06010580, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP1Triangle 3, 2, 1, 0x0 -gsSPLight mips_seg6_light_06010388, 1 -gsSPLight mips_seg6_light_06010380, 2 -gsSPVertex mips_seg6_vertex_060105C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 0, 0x0, 2, 1, 0, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_060107B8 # 0x060107B8 - 0x06010820 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_06010600 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList mips_seg6_dl_06010748 -gsSPEndDisplayList - -mips_seg6_light_06010820: # 0x06010820 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_06010828: # 0x06010828 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_06010838: # 0x06010838 -vertex -23, -21, -59, -1764, 666, 0xDE, 0xD3, 0x8F, 0xFF -vertex -48, -27, -16, -2202, 640, 0x94, 0x0A, 0xBF, 0xFF -vertex -16, 41, -55, -1306, -124, 0xE5, 0x4B, 0x9E, 0xFF -vertex -47, 37, 22, -1840, -188, 0x90, 0x32, 0x1C, 0xFF -vertex -47, 37, -21, -1840, -188, 0x98, 0x3E, 0xDC, 0xFF -vertex -34, -55, 0, -2112, 1046, 0x22, 0x86, 0x00, 0xFF -vertex -48, -27, 18, -2202, 640, 0x9F, 0x26, 0x47, 0xFF -vertex -75, -36, -40, -2688, 648, 0xDE, 0x30, 0x90, 0xFF -vertex -16, 41, 56, -1306, -124, 0xE4, 0x4A, 0x62, 0xFF -vertex -23, -21, 60, -1764, 666, 0xDE, 0xD2, 0x70, 0xFF -vertex -75, -36, 42, -2688, 648, 0xED, 0xFB, 0x7D, 0xFF -vertex -15, 60, 0, -1198, -360, 0xFB, 0x7E, 0x00, 0xFF -vertex 12, -27, 49, -1206, 880, 0x38, 0xB6, 0x55, 0xFF -vertex 17, 16, 52, -886, 330, 0x39, 0x1E, 0x6C, 0xFF -vertex 65, 12, 15, -142, 578, 0x6A, 0x1C, 0x3F, 0xFF - -mips_seg6_vertex_06010928: # 0x06010928 -vertex 12, -27, 49, -1206, 880, 0x38, 0xB6, 0x55, 0xFF -vertex 33, -39, 0, -928, 1112, 0x38, 0x8F, 0x00, 0xFF -vertex 64, -13, 0, -292, 902, 0x6B, 0xBD, 0x00, 0xFF -vertex -34, -55, 0, -2112, 1046, 0x22, 0x86, 0x00, 0xFF -vertex 65, 12, 15, -142, 578, 0x6A, 0x1C, 0x3F, 0xFF -vertex 31, 35, 19, -564, 142, 0x42, 0x67, 0x1F, 0xFF -vertex 17, 16, 52, -886, 330, 0x39, 0x1E, 0x6C, 0xFF -vertex -16, 41, 56, -1306, -124, 0xE4, 0x4A, 0x62, 0xFF -vertex 18, 18, -49, -870, 316, 0x3A, 0x21, 0x95, 0xFF -vertex 31, 34, -18, -570, 156, 0x40, 0x66, 0xDA, 0xFF -vertex 65, 12, -14, -142, 578, 0x68, 0x30, 0xCB, 0xFF -vertex -23, -21, -59, -1764, 666, 0xDE, 0xD3, 0x8F, 0xFF -vertex -16, 41, -55, -1306, -124, 0xE5, 0x4B, 0x9E, 0xFF -vertex 12, -27, -48, -1206, 882, 0x38, 0xB8, 0xA9, 0xFF -vertex -15, 60, 0, -1198, -360, 0xFB, 0x7E, 0x00, 0xFF - -mips_seg6_vertex_06010A18: # 0x06010A18 -vertex -34, -55, 0, -2112, 1046, 0x22, 0x86, 0x00, 0xFF -vertex -53, -82, 0, -2566, 1322, 0x1F, 0x86, 0xFF, 0xFF -vertex -75, -36, -40, -2688, 648, 0xDE, 0x30, 0x90, 0xFF -vertex -75, -36, 42, -2688, 648, 0xED, 0xFB, 0x7D, 0xFF -vertex -15, 60, 0, -1198, -360, 0xFB, 0x7E, 0x00, 0xFF -vertex 31, 35, 19, -564, 142, 0x42, 0x67, 0x1F, 0xFF -vertex 31, 34, -18, -570, 156, 0x40, 0x66, 0xDA, 0xFF -vertex -82, -71, 0, -2974, 1062, 0x9E, 0xB1, 0xFF, 0xFF - -glabel mips_seg6_dl_06010A98 # 0x06010A98 - 0x06010C40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_06010828, 1 -gsSPLight mips_seg6_light_06010820, 2 -gsSPVertex mips_seg6_vertex_06010838, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 1, 6, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 7, 1, 5, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 5, 9, 6, 0x0, 8, 3, 6, 0x0 -gsSP2Triangles 7, 10, 6, 0x0, 5, 6, 10, 0x0 -gsSP2Triangles 8, 11, 3, 0x0, 11, 4, 3, 0x0 -gsSP2Triangles 9, 5, 12, 0x0, 8, 9, 13, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 11, 2, 4, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex mips_seg6_vertex_06010928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 9, 8, 12, 0x0 -gsSP2Triangles 8, 13, 11, 0x0, 13, 8, 10, 0x0 -gsSP2Triangles 13, 1, 3, 0x0, 10, 2, 13, 0x0 -gsSP2Triangles 3, 11, 13, 0x0, 2, 1, 13, 0x0 -gsSP2Triangles 10, 9, 5, 0x0, 5, 4, 10, 0x0 -gsSP2Triangles 10, 4, 2, 0x0, 5, 14, 7, 0x0 -gsSP1Triangle 12, 14, 9, 0x0 -gsSPVertex mips_seg6_vertex_06010A18, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 2, 7, 3, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 3, 7, 1, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06010C40 # 0x06010C40 - 0x06010CA0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_06010A98 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -mips_seg6_light_06010CA0: # 0x06010CA0 -.byte 0x3C, 0x3C, 0x00, 0x00, 0x3C, 0x3C, 0x00, 0x00 - -mips_seg6_light_06010CA8: # 0x06010CA8 -.byte 0x96, 0x96, 0x00, 0x00, 0x96, 0x96, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_06010CB8: # 0x06010CB8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_06010CC0: # 0x06010CC0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_06010CD0: # 0x06010CD0 -vertex 0, 0, -26, -1052, 990, 0xC7, 0x5D, 0xC1, 0xFF -vertex 76, 0, 41, -290, 990, 0x18, 0x42, 0x69, 0xFF -vertex 76, 0, -39, -290, 990, 0x1C, 0x12, 0x86, 0xFF -vertex 103, 1, 1, -24, 1000, 0x7E, 0x0B, 0x00, 0xFF -vertex 0, 0, 28, -1052, 990, 0xB3, 0x3C, 0x51, 0xFF -vertex -19, -8, 0, -1254, 902, 0x84, 0x19, 0xFF, 0xFF - -mips_seg6_vertex_06010D30: # 0x06010D30 -vertex -11, -30, 0, -1168, 680, 0xBC, 0x96, 0xFE, 0xFF -vertex 0, 0, -26, -1052, 990, 0xC7, 0x5D, 0xC1, 0xFF -vertex 76, 0, -39, -290, 990, 0x1C, 0x12, 0x86, 0xFF -vertex -19, -8, 0, -1254, 902, 0x84, 0x19, 0xFF, 0xFF -vertex 76, -46, 0, -290, 516, 0x40, 0x93, 0xFF, 0xFF -vertex 76, 0, 41, -290, 990, 0x18, 0x42, 0x69, 0xFF -vertex 0, 0, 28, -1052, 990, 0xB3, 0x3C, 0x51, 0xFF -vertex 103, 1, 1, -24, 1000, 0x7E, 0x0B, 0x00, 0xFF - -glabel mips_seg6_dl_06010DB0 # 0x06010DB0 - 0x06010E60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_06010CA8, 1 -gsSPLight mips_seg6_light_06010CA0, 2 -gsSPVertex mips_seg6_vertex_06010CD0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 4, 0, 5, 0x0 -gsSPLight mips_seg6_light_06010CC0, 1 -gsSPLight mips_seg6_light_06010CB8, 2 -gsSPVertex mips_seg6_vertex_06010D30, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 0, 6, 3, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 2, 7, 4, 0x0, 7, 5, 4, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06010E60 # 0x06010E60 - 0x06010EC0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_06010DB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -mips_seg6_light_06010EC0: # 0x06010EC0 -.byte 0x3C, 0x3C, 0x00, 0x00, 0x3C, 0x3C, 0x00, 0x00 - -mips_seg6_light_06010EC8: # 0x06010EC8 -.byte 0x96, 0x96, 0x00, 0x00, 0x96, 0x96, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_06010ED8: # 0x06010ED8 -.byte 0x35, 0x38, 0x00, 0x00, 0x35, 0x38, 0x00, 0x00 - -mips_seg6_light_06010EE0: # 0x06010EE0 -.byte 0x85, 0x8E, 0x00, 0x00, 0x85, 0x8E, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_06010EF0: # 0x06010EF0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_06010EF8: # 0x06010EF8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_06010F08: # 0x06010F08 -vertex 1, 0, -13, -52, 2012, 0xBE, 0x5F, 0xCF, 0xFF -vertex 1, 0, 15, -52, 2012, 0xA0, 0x2F, 0x43, 0xFF -vertex 80, 0, 28, 702, 2122, 0x35, 0x2D, 0x69, 0xFF -vertex 80, 0, -26, 702, 2122, 0x39, 0x02, 0x8F, 0xFF -vertex 94, -14, 1, 848, 1676, 0x7D, 0xEB, 0x00, 0xFF - -mips_seg6_vertex_06010F58: # 0x06010F58 -vertex -2, -19, 0, -72, 1382, 0xBC, 0x96, 0xFE, 0xFF -vertex 1, 0, 15, -52, 2012, 0xA0, 0x2F, 0x43, 0xFF -vertex 1, 0, -13, -52, 2012, 0xBE, 0x5F, 0xCF, 0xFF - -mips_seg6_vertex_06010F88: # 0x06010F88 -vertex -2, -19, 0, -72, 1382, 0xBC, 0x96, 0xFE, 0xFF -vertex 80, 0, -26, 702, 2122, 0x39, 0x02, 0x8F, 0xFF -vertex 79, -32, 0, 714, 1108, 0x33, 0x8D, 0xFF, 0xFF -vertex 80, 0, 28, 702, 2122, 0x35, 0x2D, 0x69, 0xFF -vertex 94, -14, 1, 848, 1676, 0x7D, 0xEB, 0x00, 0xFF -vertex 1, 0, -13, -52, 2012, 0xBE, 0x5F, 0xCF, 0xFF -vertex 1, 0, 15, -52, 2012, 0xA0, 0x2F, 0x43, 0xFF - -glabel mips_seg6_dl_06010FF8 # 0x06010FF8 - 0x060110B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_06010EC8, 1 -gsSPLight mips_seg6_light_06010EC0, 2 -gsSPVertex mips_seg6_vertex_06010F08, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 3, 2, 4, 0x0 -gsSPLight mips_seg6_light_06010EE0, 1 -gsSPLight mips_seg6_light_06010ED8, 2 -gsSPVertex mips_seg6_vertex_06010F58, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight mips_seg6_light_06010EF8, 1 -gsSPLight mips_seg6_light_06010EF0, 2 -gsSPVertex mips_seg6_vertex_06010F88, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 3, 6, 0, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_060110B0 # 0x060110B0 - 0x06011110 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_06010FF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -mips_seg6_light_06011110: # 0x06011110 -.byte 0x3C, 0x3C, 0x00, 0x00, 0x3C, 0x3C, 0x00, 0x00 - -mips_seg6_light_06011118: # 0x06011118 -.byte 0x96, 0x96, 0x00, 0x00, 0x96, 0x96, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_06011128: # 0x06011128 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_06011130: # 0x06011130 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_06011140: # 0x06011140 -vertex 87, 0, 55, 732, 2272, 0x2D, 0x46, 0x5F, 0xFF -vertex 126, 0, 1, 1082, 2254, 0x7C, 0xE7, 0x00, 0xFF -vertex 87, 0, -52, 732, 2272, 0x1E, 0x66, 0xBC, 0xFF -vertex 0, 0, 41, -58, 2302, 0xBD, 0x3F, 0x56, 0xFF -vertex 0, 0, -35, -58, 2302, 0xB8, 0x17, 0x9B, 0xFF -vertex -19, -20, -3, -238, 1860, 0x83, 0xF0, 0xFB, 0xFF - -mips_seg6_vertex_060111A0: # 0x060111A0 -vertex -19, -20, -3, -238, 1860, 0x83, 0xF0, 0xFB, 0xFF -vertex 0, -38, 28, -54, 1464, 0xCC, 0x97, 0x2E, 0xFF -vertex 0, 0, 41, -58, 2302, 0xBD, 0x3F, 0x56, 0xFF -vertex 0, -38, -22, -54, 1464, 0xC4, 0xA4, 0xC2, 0xFF -vertex 0, 0, -35, -58, 2302, 0xB8, 0x17, 0x9B, 0xFF -vertex 89, -42, -18, 750, 1340, 0x21, 0x96, 0xC5, 0xFF -vertex 89, -42, 21, 750, 1340, 0x2B, 0xA1, 0x47, 0xFF -vertex 87, 0, 55, 732, 2272, 0x2D, 0x46, 0x5F, 0xFF -vertex 87, 0, -52, 732, 2272, 0x1E, 0x66, 0xBC, 0xFF -vertex 126, 0, 1, 1082, 2254, 0x7C, 0xE7, 0x00, 0xFF - -glabel mips_seg6_dl_06011240 # 0x06011240 - 0x06011310 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_06011118, 1 -gsSPLight mips_seg6_light_06011110, 2 -gsSPVertex mips_seg6_vertex_06011140, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSPLight mips_seg6_light_06011130, 1 -gsSPLight mips_seg6_light_06011128, 2 -gsSPVertex mips_seg6_vertex_060111A0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 6, 1, 0x0 -gsSP2Triangles 1, 3, 5, 0x0, 2, 1, 6, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 9, 6, 5, 0x0, 9, 7, 6, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06011310 # 0x06011310 - 0x06011370 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_06011240 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -mips_seg6_light_06011370: # 0x06011370 -.byte 0x3C, 0x3C, 0x00, 0x00, 0x3C, 0x3C, 0x00, 0x00 - -mips_seg6_light_06011378: # 0x06011378 -.byte 0x96, 0x96, 0x00, 0x00, 0x96, 0x96, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_06011388: # 0x06011388 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_06011390: # 0x06011390 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_060113A0: # 0x060113A0 -vertex 54, 0, -35, -112, 464, 0x5E, 0xF7, 0xAC, 0xFF -vertex 54, 0, 41, -112, 464, 0x68, 0x18, 0x43, 0xFF -vertex 49, -37, 3, -288, 54, 0x40, 0x93, 0x00, 0xFF -vertex -2, 52, -19, -756, 1148, 0xE0, 0x50, 0xA4, 0xFF -vertex -2, 52, 24, -756, 1148, 0xB6, 0x2A, 0x5E, 0xFF - -mips_seg6_vertex_060113F0: # 0x060113F0 -vertex -2, 52, 24, -756, 1148, 0xB6, 0x2A, 0x5E, 0xFF -vertex -2, 52, -19, -756, 1148, 0xE0, 0x50, 0xA4, 0xFF -vertex -14, 13, 2, -1032, 740, 0x86, 0xDF, 0x00, 0xFF -vertex 27, -28, -22, -560, 194, 0xCA, 0xAA, 0xB5, 0xFF -vertex 27, -28, 28, -560, 194, 0xC8, 0xAA, 0x4A, 0xFF -vertex 54, 0, -35, -112, 464, 0x5E, 0xF7, 0xAC, 0xFF -vertex 49, -37, 3, -288, 54, 0x40, 0x93, 0x00, 0xFF -vertex 54, 0, 41, -112, 464, 0x68, 0x18, 0x43, 0xFF - -glabel mips_seg6_dl_06011470 # 0x06011470 - 0x06011520 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_06011378, 1 -gsSPLight mips_seg6_light_06011370, 2 -gsSPVertex mips_seg6_vertex_060113A0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP1Triangle 3, 4, 1, 0x0 -gsSPLight mips_seg6_light_06011390, 1 -gsSPLight mips_seg6_light_06011388, 2 -gsSPVertex mips_seg6_vertex_060113F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 1, 5, 3, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 4, 7, 0, 0x0 -gsSP1Triangle 0, 2, 4, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06011520 # 0x06011520 - 0x06011580 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_06011470 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -mips_seg6_light_06011580: # 0x06011580 -.byte 0x3C, 0x3C, 0x00, 0x00, 0x3C, 0x3C, 0x00, 0x00 - -mips_seg6_light_06011588: # 0x06011588 -.byte 0x96, 0x96, 0x00, 0x00, 0x96, 0x96, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_06011598: # 0x06011598 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_060115A0: # 0x060115A0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_060115B0: # 0x060115B0 -vertex 87, 0, -54, 1972, 878, 0x2D, 0x46, 0xA1, 0xFF -vertex 0, 0, -40, 3460, 788, 0xBD, 0x3F, 0xAA, 0xFF -vertex 87, 0, 53, 1972, 878, 0x1E, 0x66, 0x44, 0xFF -vertex 0, 0, 36, 3460, 788, 0xB8, 0x17, 0x65, 0xFF -vertex -19, -20, 4, 3784, 484, 0x83, 0xF0, 0x05, 0xFF -vertex 126, 0, 0, 1316, 914, 0x7C, 0xE7, 0x00, 0xFF - -mips_seg6_vertex_06011610: # 0x06011610 -vertex 0, 0, -40, 3460, 788, 0xBD, 0x3F, 0xAA, 0xFF -vertex 87, 0, -54, 1972, 878, 0x2D, 0x46, 0xA1, 0xFF -vertex 89, -42, -20, 1906, 290, 0x2B, 0xA1, 0xB9, 0xFF -vertex 0, -38, -27, 3426, 260, 0xCC, 0x97, 0xD2, 0xFF -vertex -19, -20, 4, 3784, 484, 0x83, 0xF0, 0x05, 0xFF -vertex 89, -42, 19, 1906, 290, 0x21, 0x96, 0x3B, 0xFF -vertex 0, -38, 23, 3426, 260, 0xC4, 0xA4, 0x3E, 0xFF -vertex 0, 0, 36, 3460, 788, 0xB8, 0x17, 0x65, 0xFF -vertex 87, 0, 53, 1972, 878, 0x1E, 0x66, 0x44, 0xFF -vertex 126, 0, 0, 1316, 914, 0x7C, 0xE7, 0x00, 0xFF - -glabel mips_seg6_dl_060116B0 # 0x060116B0 - 0x06011780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_06011588, 1 -gsSPLight mips_seg6_light_06011580, 2 -gsSPVertex mips_seg6_vertex_060115B0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 3, 1, 0x0, 2, 5, 0, 0x0 -gsSPLight mips_seg6_light_060115A0, 1 -gsSPLight mips_seg6_light_06011598, 2 -gsSPVertex mips_seg6_vertex_06011610, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 2, 3, 0, 0x0, 3, 2, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 5, 2, 9, 0x0, 2, 1, 9, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06011780 # 0x06011780 - 0x060117E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_060116B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -mips_seg6_light_060117E0: # 0x060117E0 -.byte 0x3C, 0x3C, 0x00, 0x00, 0x3C, 0x3C, 0x00, 0x00 - -mips_seg6_light_060117E8: # 0x060117E8 -.byte 0x96, 0x96, 0x00, 0x00, 0x96, 0x96, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_060117F8: # 0x060117F8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_06011800: # 0x06011800 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_06011810: # 0x06011810 -vertex 49, -37, -2, -516, -60, 0x40, 0x93, 0x00, 0xFF -vertex 54, 0, -40, -564, -446, 0x68, 0x18, 0xBD, 0xFF -vertex 54, 0, 36, -564, 330, 0x5E, 0xF7, 0x54, 0xFF -vertex -2, 52, 20, 2, 164, 0xE0, 0x50, 0x5C, 0xFF -vertex -2, 52, -23, 2, -268, 0xB6, 0x2A, 0xA2, 0xFF - -mips_seg6_vertex_06011860: # 0x06011860 -vertex -14, 13, -1, 120, -56, 0x86, 0xDF, 0x00, 0xFF -vertex -2, 52, 20, 2, 164, 0xE0, 0x50, 0x5C, 0xFF -vertex -2, 52, -23, 2, -268, 0xB6, 0x2A, 0xA2, 0xFF -vertex 49, -37, -2, -516, -60, 0x40, 0x93, 0x00, 0xFF -vertex 54, 0, 36, -564, 330, 0x5E, 0xF7, 0x54, 0xFF -vertex 27, -28, 23, -302, 200, 0xCA, 0xAA, 0x4B, 0xFF -vertex 27, -28, -27, -302, -312, 0xC8, 0xAA, 0xB6, 0xFF -vertex 54, 0, -40, -564, -446, 0x68, 0x18, 0xBD, 0xFF - -glabel mips_seg6_dl_060118E0 # 0x060118E0 - 0x06011990 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_060117E8, 1 -gsSPLight mips_seg6_light_060117E0, 2 -gsSPVertex mips_seg6_vertex_06011810, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP1Triangle 1, 4, 3, 0x0 -gsSPLight mips_seg6_light_06011800, 1 -gsSPLight mips_seg6_light_060117F8, 2 -gsSPVertex mips_seg6_vertex_06011860, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 5, 4, 1, 0x0, 6, 5, 0, 0x0 -gsSP2Triangles 1, 0, 5, 0x0, 2, 7, 6, 0x0 -gsSP1Triangle 6, 0, 2, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06011990 # 0x06011990 - 0x060119F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_060118E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -mips_seg6_light_060119F0: # 0x060119F0 -.byte 0x3C, 0x3C, 0x00, 0x00, 0x3C, 0x3C, 0x00, 0x00 - -mips_seg6_light_060119F8: # 0x060119F8 -.byte 0x96, 0x96, 0x00, 0x00, 0x96, 0x96, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_06011A08: # 0x06011A08 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_06011A10: # 0x06011A10 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_06011A20: # 0x06011A20 -vertex 76, 0, 40, -628, 934, 0x1C, 0x11, 0x7A, 0xFF -vertex 76, 0, -40, -628, 934, 0x18, 0x42, 0x97, 0xFF -vertex 0, 0, 27, -1998, 894, 0xC6, 0x5D, 0x3F, 0xFF -vertex 103, 1, 0, -142, 966, 0x7E, 0x0B, 0x00, 0xFF -vertex 0, 0, -27, -1998, 894, 0xB5, 0x3C, 0xAF, 0xFF -vertex -19, -8, 0, -2378, 732, 0x84, 0x19, 0x00, 0xFF - -mips_seg6_vertex_06011A80: # 0x06011A80 -vertex -19, -8, 0, -2378, 732, 0x84, 0x19, 0x00, 0xFF -vertex -11, -30, 0, -2264, 358, 0xBC, 0x95, 0x00, 0xFF -vertex 0, 0, 27, -1998, 894, 0xC6, 0x5D, 0x3F, 0xFF -vertex 0, 0, -27, -1998, 894, 0xB5, 0x3C, 0xAF, 0xFF -vertex 76, -46, 0, -708, 126, 0x40, 0x93, 0x00, 0xFF -vertex 76, 0, 40, -628, 934, 0x1C, 0x11, 0x7A, 0xFF -vertex 76, 0, -40, -628, 934, 0x18, 0x42, 0x97, 0xFF -vertex 103, 1, 0, -142, 966, 0x7E, 0x0B, 0x00, 0xFF - -glabel mips_seg6_dl_06011B00 # 0x06011B00 - 0x06011BB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_060119F8, 1 -gsSPLight mips_seg6_light_060119F0, 2 -gsSPVertex mips_seg6_vertex_06011A20, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 2, 4, 0x0 -gsSPLight mips_seg6_light_06011A10, 1 -gsSPLight mips_seg6_light_06011A08, 2 -gsSPVertex mips_seg6_vertex_06011A80, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 1, 3, 6, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 6, 4, 1, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06011BB0 # 0x06011BB0 - 0x06011C10 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_06011B00 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -mips_seg6_light_06011C10: # 0x06011C10 -.byte 0x3C, 0x3C, 0x00, 0x00, 0x3C, 0x3C, 0x00, 0x00 - -mips_seg6_light_06011C18: # 0x06011C18 -.byte 0x96, 0x96, 0x00, 0x00, 0x96, 0x96, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_light_06011C28: # 0x06011C28 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -mips_seg6_light_06011C30: # 0x06011C30 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_06011C40: # 0x06011C40 -vertex 94, -14, 0, -84, 658, 0x7D, 0xEB, 0x00, 0xFF -vertex 80, 0, -27, -338, 952, 0x35, 0x2F, 0x97, 0xFF -vertex 80, 0, 27, -338, 952, 0x39, 0xFF, 0x71, 0xFF -vertex 1, 0, 14, -1644, 926, 0xBD, 0x5F, 0x30, 0xFF -vertex 1, 0, -14, -1644, 926, 0xA2, 0x31, 0xBC, 0xFF -vertex -2, -19, 0, -1674, 522, 0xBC, 0x96, 0x00, 0xFF - -mips_seg6_vertex_06011CA0: # 0x06011CA0 -vertex 94, -14, 0, -84, 658, 0x7D, 0xEB, 0x00, 0xFF -vertex 79, -32, 0, -312, 302, 0x33, 0x8D, 0x00, 0xFF -vertex 80, 0, -27, -338, 952, 0x35, 0x2F, 0x97, 0xFF -vertex 80, 0, 27, -338, 952, 0x39, 0xFF, 0x71, 0xFF -vertex 1, 0, 14, -1644, 926, 0xBD, 0x5F, 0x30, 0xFF -vertex -2, -19, 0, -1674, 522, 0xBC, 0x96, 0x00, 0xFF -vertex 1, 0, -14, -1644, 926, 0xA2, 0x31, 0xBC, 0xFF - -glabel mips_seg6_dl_06011D10 # 0x06011D10 - 0x06011DB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight mips_seg6_light_06011C18, 1 -gsSPLight mips_seg6_light_06011C10, 2 -gsSPVertex mips_seg6_vertex_06011C40, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSPLight mips_seg6_light_06011C30, 1 -gsSPLight mips_seg6_light_06011C28, 2 -gsSPVertex mips_seg6_vertex_06011CA0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 1, 3, 5, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 5, 6, 2, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06011DB0 # 0x06011DB0 - 0x06011E10 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList mips_seg6_dl_06011D10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -mips_seg6_light_06011E10: # 0x06011E10 -.byte 0x34, 0x2C, 0x0F, 0x00, 0x34, 0x2C, 0x0F, 0x00 - -mips_seg6_light_06011E18: # 0x06011E18 -.byte 0x82, 0x6E, 0x26, 0x00, 0x82, 0x6E, 0x26, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_06011E28: # 0x06011E28 -vertex 51, -16, -11, 0, 0, 0xF1, 0xB5, 0x9B, 0xFF -vertex 51, -16, 13, 0, 0, 0xF2, 0x93, 0x3E, 0xFF -vertex 0, -12, -6, 0, 0, 0xF2, 0xB5, 0x9C, 0xFF -vertex 0, -12, 8, 0, 0, 0xF2, 0xEB, 0x7C, 0xFF -vertex 53, 21, 0, 0, 0, 0xE6, 0x7C, 0xFC, 0xFF -vertex 0, 10, 0, 0, 0, 0xE7, 0x7C, 0xFB, 0xFF - -glabel mips_seg6_dl_06011E88 # 0x06011E88 - 0x06011ED8 -gsSPLight mips_seg6_light_06011E18, 1 -gsSPLight mips_seg6_light_06011E10, 2 -gsSPVertex mips_seg6_vertex_06011E28, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 1, 4, 3, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06011ED8 # 0x06011ED8 - 0x06011EF8 -gsDPPipeSync -gsSPDisplayList mips_seg6_dl_06011E88 -gsDPPipeSync -gsSPEndDisplayList - -mips_seg6_light_06011EF8: # 0x06011EF8 -.byte 0x34, 0x2C, 0x0F, 0x00, 0x34, 0x2C, 0x0F, 0x00 - -mips_seg6_light_06011F00: # 0x06011F00 -.byte 0x82, 0x6E, 0x26, 0x00, 0x82, 0x6E, 0x26, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -mips_seg6_vertex_06011F10: # 0x06011F10 -vertex 0, -12, -7, 0, 0, 0xF3, 0xE8, 0x85, 0xFF -vertex 0, 10, 0, 0, 0, 0xE7, 0x7C, 0x00, 0xFF -vertex 53, 21, 0, 0, 0, 0xE6, 0x7C, 0x00, 0xFF -vertex 51, -16, -12, 0, 0, 0xF2, 0x93, 0xC3, 0xFF -vertex 0, -12, 7, 0, 0, 0xF1, 0xB6, 0x65, 0xFF -vertex 51, -16, 12, 0, 0, 0xF1, 0xB7, 0x66, 0xFF - -glabel mips_seg6_dl_06011F70 # 0x06011F70 - 0x06011FC0 -gsSPLight mips_seg6_light_06011F00, 1 -gsSPLight mips_seg6_light_06011EF8, 2 -gsSPVertex mips_seg6_vertex_06011F10, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 0, 3, 0x0 -gsSPEndDisplayList - -glabel mips_seg6_dl_06011FC0 # 0x06011FC0 - 0x06011FE0 -gsDPPipeSync -gsSPDisplayList mips_seg6_dl_06011F70 -gsDPPipeSync -gsSPEndDisplayList - -mips_seg6_animvalue_06011FE0: # 0x06011FE0 -.hword 0x0000, 0x0052, 0x0051, 0x004F, 0x004A, 0x0044, 0x003B, 0x002F -.hword 0x0047, 0x0052, 0x0056, 0x0056, 0x0059, 0x005D, 0x005B, 0x004F -.hword 0x0030, 0x003E, 0x0046, 0x004B, 0x004D, 0x004D, 0x004C, 0x0047 -.hword 0x0040, 0x0038, 0x0030, 0x0043, 0x0047, 0x0047, 0x0043, 0x003C -.hword 0x0033, 0x002E, 0x002F, 0x0033, 0x0031, 0x002F, 0x002E, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002E, 0x002E, 0x002E -.hword 0x002D, 0x002D, 0x002C, 0x002C, 0x002B, 0x002B, 0x002B, 0x002C -.hword 0x002E, 0x0030, 0x0034, 0x0038, 0x003D, 0x0041, 0x0046, 0x004B -.hword 0x004F, 0x0053, 0x0057, 0x005B, 0x0060, 0x0065, 0x006B, 0x0070 -.hword 0x0074, 0x0075, 0x0073, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072 -.hword 0x0072, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE -.hword 0xFFFC, 0xFFFA, 0xFFF7, 0xFFF3, 0xFFEF, 0xFFEB, 0xFFE5, 0xFFDF -.hword 0xFFD8, 0xFFD1, 0xFFCA, 0xFFC4, 0xFFC0, 0xFFBF, 0xFFC1, 0xFFC3 -.hword 0xFFC4, 0x3FFF, 0xF8F5, 0xFA2A, 0xFD74, 0x024E, 0x0839, 0x0EAF -.hword 0x152F, 0x1B37, 0x2042, 0x23D0, 0x255D, 0x1F75, 0x11FC, 0x046B -.hword 0xFE41, 0xFFED, 0x0454, 0x0A9D, 0x11F0, 0x1972, 0x204A, 0x259F -.hword 0x29EE, 0x2E0B, 0x31A3, 0x3464, 0x35FA, 0x3611, 0x3394, 0x2E87 -.hword 0x283C, 0x2206, 0x1D37, 0x1912, 0x1450, 0x0F6D, 0x0AE9, 0x0741 -.hword 0x04F5, 0x0481, 0x0666, 0x0D79, 0x1A57, 0x2A27, 0x3A0C, 0x472D -.hword 0x472D, 0x473B, 0x475C, 0x4787, 0x47B2, 0x47D3, 0x47E1, 0x47D0 -.hword 0x4798, 0x472D, 0x46B3, 0x464A, 0x45EA, 0x458D, 0x4528, 0x44B4 -.hword 0x4429, 0x437E, 0x42AB, 0x41A9, 0x406E, 0x3EF2, 0x3D2E, 0x3B19 -.hword 0x36CE, 0x2FB2, 0x27A9, 0x2098, 0x1C66, 0x1C02, 0x1E29, 0x2172 -.hword 0x2474, 0x25C5, 0xDDF9, 0xDEA1, 0xE070, 0xE328, 0xE689, 0xEA54 -.hword 0xEE4B, 0xF22F, 0xF5C0, 0xF8C0, 0xFAF1, 0xFBC0, 0xFB30, 0xF9E1 -.hword 0xF871, 0xF781, 0xF70D, 0xF6B4, 0xF688, 0xF698, 0xF6E0, 0xF748 -.hword 0xF7C5, 0xF84D, 0xF8D3, 0xF94D, 0xF9B1, 0xF9F2, 0xF9D8, 0xF963 -.hword 0xF8E0, 0xF898, 0xF8D7, 0xF996, 0xFA90, 0xFBB6, 0xFCF7, 0xFE45 -.hword 0xFF90, 0x00C8, 0x01DF, 0x02D3, 0x03AF, 0x0478, 0x0532, 0x05E2 -.hword 0x05E2, 0x05E3, 0x05E8, 0x05EE, 0x05F3, 0x05F8, 0x05FA, 0x05F7 -.hword 0x05F0, 0x05E2, 0x05D2, 0x05C7, 0x05BF, 0x05B8, 0x05B1, 0x05A7 -.hword 0x059A, 0x0587, 0x056C, 0x0549, 0x051B, 0x04E1, 0x0499, 0x0442 -.hword 0x038D, 0x025D, 0x00FC, 0xFFB2, 0xFEC6, 0xFE43, 0xFDF9, 0xFDD8 -.hword 0xFDD0, 0xFDD1, 0x0F17, 0x0F07, 0x0ED9, 0x0E90, 0x0E2F, 0x0DB9 -.hword 0x0D30, 0x0C99, 0x0BF4, 0x0B47, 0x0A93, 0x09A3, 0x085E, 0x06F3 -.hword 0x0592, 0x046B, 0x0366, 0x0275, 0x01D4, 0x01BC, 0x0221, 0x02C5 -.hword 0x0394, 0x0479, 0x0562, 0x063B, 0x06F0, 0x076D, 0x0786, 0x073E -.hword 0x06CF, 0x0671, 0x065F, 0x069B, 0x06FA, 0x0770, 0x07EF, 0x086D -.hword 0x08DD, 0x0933, 0x0961, 0x094D, 0x08F4, 0x0877, 0x07F6, 0x0791 -.hword 0x0791, 0x0790, 0x078E, 0x078C, 0x078A, 0x0788, 0x0787, 0x0788 -.hword 0x078B, 0x0791, 0x0798, 0x079E, 0x07A4, 0x07AA, 0x07B1, 0x07B9 -.hword 0x07C1, 0x07CB, 0x07D6, 0x07E4, 0x07F4, 0x0806, 0x081B, 0x0833 -.hword 0x0861, 0x08AC, 0x0900, 0x094C, 0x097C, 0x098A, 0x0981, 0x096D -.hword 0x0959, 0x0950, 0x09DD, 0x0B4C, 0x0F34, 0x14F9, 0x1C01, 0x23B1 -.hword 0x2B6F, 0x32A0, 0x38A9, 0x3CF1, 0x3EDC, 0x3B89, 0x3272, 0x2686 -.hword 0x1AB1, 0x11E1, 0x0C31, 0x080B, 0x05D2, 0x05EB, 0x0805, 0x0B4E -.hword 0x0F63, 0x13E4, 0x186F, 0x1CA3, 0x201E, 0x227E, 0x2274, 0x2014 -.hword 0x1D12, 0x1B21, 0x1BF7, 0x1F6A, 0x23FE, 0x2969, 0x2F5E, 0x3592 -.hword 0x3BB9, 0x4189, 0x46B5, 0x4B3A, 0x4F52, 0x5310, 0x5686, 0x59C8 -.hword 0x59C8, 0x59D0, 0x59E4, 0x59FD, 0x5A17, 0x5A2B, 0x5A33, 0x5A29 -.hword 0x5A07, 0x59C8, 0x5985, 0x5957, 0x5937, 0x591C, 0x58FF, 0x58D8 -.hword 0x589F, 0x584D, 0x57DA, 0x573D, 0x5670, 0x556A, 0x5423, 0x5294 -.hword 0x4F54, 0x49DE, 0x4381, 0x3D8C, 0x394F, 0x36FD, 0x35B8, 0x3530 -.hword 0x3517, 0x3521, 0x3470, 0x33FF, 0x32C1, 0x30D2, 0x2E51, 0x2B5A -.hword 0x280C, 0x2483, 0x20DC, 0x1D37, 0x184D, 0x11B5, 0x0AD9, 0x051D -.hword 0x01EA, 0x0271, 0x05C0, 0x0A10, 0x0D9A, 0x0E94, 0x0B4A, 0x04EB -.hword 0xFE09, 0xF931, 0xF8F5, 0x0525, 0x1964, 0x25F2, 0x21DB, 0x1613 -.hword 0x0DBB, 0x0AE9, 0x086B, 0x067B, 0x0554, 0x0530, 0x0648, 0x08D8 -.hword 0x0D21, 0x12FB, 0x19FE, 0x21C2, 0x29DF, 0x31EE, 0x3987, 0x4040 -.hword 0x4040, 0x404C, 0x4068, 0x408D, 0x40B3, 0x40CF, 0x40DA, 0x40CC -.hword 0x409C, 0x4040, 0x3FD2, 0x3F6B, 0x3F06, 0x3E9F, 0x3E30, 0x3DB5 -.hword 0x3D29, 0x3C87, 0x3BCB, 0x3AEE, 0x39EE, 0x38C3, 0x376B, 0x35DF -.hword 0x32DC, 0x2DF8, 0x287D, 0x23B3, 0x20E1, 0x20B3, 0x224E, 0x24B1 -.hword 0x26DC, 0x27CE, 0x21D4, 0x2171, 0x2063, 0x1ED4, 0x1CEE, 0x1AD9 -.hword 0x18C0, 0x16CC, 0x1526, 0x13F8, 0x1386, 0x13C2, 0x145A, 0x14FC -.hword 0x1556, 0x156E, 0x157F, 0x158B, 0x1592, 0x1596, 0x1596, 0x1594 -.hword 0x1591, 0x158D, 0x1589, 0x15C6, 0x1650, 0x16D6, 0x1705, 0x168D -.hword 0x151C, 0x127D, 0x0EED, 0x0AC5, 0x065C, 0x020D, 0xFE31, 0xFB1E -.hword 0xF8C5, 0xF6CF, 0xF526, 0xF3B7, 0xF26D, 0xF136, 0xEFFC, 0xEEAC -.hword 0xEEAC, 0xEEA7, 0xEE9D, 0xEE8E, 0xEE80, 0xEE75, 0xEE71, 0xEE76 -.hword 0xEE89, 0xEEAC, 0xEED4, 0xEEF4, 0xEF11, 0xEF2D, 0xEF4A, 0xEF6D -.hword 0xEF98, 0xEFCE, 0xF012, 0xF068, 0xF0D2, 0xF154, 0xF1F1, 0xF2AB -.hword 0xF414, 0xF664, 0xF91A, 0xFBB3, 0xFDAE, 0xFF10, 0x002E, 0x0103 -.hword 0x0188, 0x01B6, 0xEFB4, 0xEFE2, 0xF05F, 0xF11E, 0xF20F, 0xF322 -.hword 0xF449, 0xF573, 0xF692, 0xF797, 0xF8AA, 0xF9E4, 0xFB1E, 0xFC31 -.hword 0xFCF5, 0xFD82, 0xFE06, 0xFE81, 0xFEEF, 0xFF4F, 0xFF9E, 0xFFDA -.hword 0x0000, 0x0010, 0x0007, 0xFFDC, 0xFF82, 0xFEEE, 0xFE1A, 0xFCFB -.hword 0xFB89, 0xF980, 0xF6D7, 0xF3DC, 0xF0E0, 0xEE31, 0xEC20, 0xEAFA -.hword 0xEAC6, 0xEB38, 0xEC29, 0xED70, 0xEEE6, 0xF063, 0xF1BD, 0xF2CE -.hword 0xF2CE, 0xF2D1, 0xF2DA, 0xF2E4, 0xF2EF, 0xF2F7, 0xF2FA, 0xF2F6 -.hword 0xF2E8, 0xF2CE, 0xF2AE, 0xF28F, 0xF26F, 0xF24F, 0xF22C, 0xF205 -.hword 0xF1DB, 0xF1AA, 0xF173, 0xF135, 0xF0ED, 0xF09C, 0xF03F, 0xEFD7 -.hword 0xEF1A, 0xEDEE, 0xEC9B, 0xEB66, 0xEA94, 0xEA3C, 0xEA2E, 0xEA4B -.hword 0xEA73, 0xEA87, 0x184C, 0x17EF, 0x16ED, 0x1567, 0x137D, 0x114F -.hword 0x0EFD, 0x0CA8, 0x0A6F, 0x0872, 0x066E, 0x0432, 0x0200, 0x0019 -.hword 0xFEBF, 0xFDC6, 0xFCDE, 0xFC09, 0xFB4C, 0xFAA8, 0xFA23, 0xF9BE -.hword 0xF97D, 0xF964, 0xF975, 0xF95A, 0xF916, 0xF934, 0xFA3D, 0xFCBC -.hword 0x013A, 0x0847, 0x1184, 0x1C1C, 0x2737, 0x3200, 0x3BA1, 0x4342 -.hword 0x4907, 0x4DC4, 0x51AF, 0x5501, 0x57EF, 0x5AB1, 0x5D7E, 0x608C -.hword 0x608C, 0x6096, 0x60B0, 0x60D2, 0x60F3, 0x610D, 0x6118, 0x610B -.hword 0x60DF, 0x608C, 0x602E, 0x5FDF, 0x5F99, 0x5F54, 0x5F0B, 0x5EB6 -.hword 0x5E4E, 0x5DCC, 0x5D2A, 0x5C61, 0x5B69, 0x5A3C, 0x58D2, 0x5726 -.hword 0x53EA, 0x4E9E, 0x486F, 0x428B, 0x3E1D, 0x3B2A, 0x38E9, 0x3755 -.hword 0x3667, 0x3619, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86 -.hword 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86 -.hword 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86 -.hword 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86 -.hword 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86 -.hword 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86 -.hword 0xDD86, 0xDD9A, 0xDDCC, 0xDE0E, 0xDE4F, 0xDE82, 0xDE96, 0xDE7D -.hword 0xDE27, 0xDD86, 0xDADC, 0xD69A, 0xD3F7, 0xD409, 0xD544, 0xD6E9 -.hword 0xD83A, 0xD924, 0xDA12, 0xDB01, 0xDBF1, 0xDCDE, 0xDDC7, 0xDEA9 -.hword 0xDF82, 0xE051, 0xE114, 0xE1C7, 0xE26A, 0xE2CC, 0xE2D8, 0xE2B3 -.hword 0xE282, 0xE26A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFFB, 0xFFEE, 0xFFDE, 0xFFCD, 0xFFC0, 0xFFBB, 0xFFC1 -.hword 0xFFD7, 0x0000, 0x00B9, 0x01DB, 0x0271, 0x021E, 0x015F, 0x008D -.hword 0x0000, 0xFFC8, 0xFFB1, 0xFFB0, 0xFFB8, 0xFFBD, 0xFFC0, 0xFFC8 -.hword 0xFFD3, 0xFFE0, 0xFFED, 0xFFF9, 0x0000, 0x0003, 0x0004, 0x0002 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0024, 0x0062, 0x006E -.hword 0x0000, 0xFECA, 0xFD03, 0xFB25, 0xF9AC, 0xF913, 0xF964, 0xFA37 -.hword 0xFB61, 0xFCB6, 0xFE0A, 0xFF32, 0x0000, 0x005E, 0x006A, 0x0046 -.hword 0x0017, 0x0000, 0xD773, 0xD77E, 0xD79E, 0xD7D1, 0xD815, 0xD869 -.hword 0xD8CB, 0xD93A, 0xD9B3, 0xDA35, 0xDABE, 0xDB4E, 0xDBE1, 0xDC77 -.hword 0xDD0D, 0xDDA3, 0xDE35, 0xDEC4, 0xDF4C, 0xDFCD, 0xE044, 0xE0B1 -.hword 0xE110, 0xE162, 0xE1A3, 0xE1D7, 0xE201, 0xE222, 0xE23B, 0xE24C -.hword 0xE257, 0xE25B, 0xE25B, 0xE255, 0xE24C, 0xE23F, 0xE22F, 0xE21E -.hword 0xE20C, 0xE1F9, 0xE1E6, 0xE1D5, 0xE1C5, 0xE1B7, 0xE1AC, 0xE1A5 -.hword 0xE1A3, 0xE1A5, 0xE1A9, 0xE1AF, 0xE1B5, 0xE1B9, 0xE1BB, 0xE1B9 -.hword 0xE1B1, 0xE1A3, 0xE173, 0xE11F, 0xE0CA, 0xE077, 0xE01F, 0xDFCF -.hword 0xDF99, 0xDF80, 0xDF78, 0xDF7B, 0xDF81, 0xDF84, 0xDF85, 0xDF88 -.hword 0xDF8B, 0xDF90, 0xDF94, 0xDF97, 0xDF99, 0xDF9B, 0xDF9B, 0xDF9A -.hword 0xDF9A, 0xDF99, 0x14F9, 0x14C9, 0x1445, 0x137B, 0x127B, 0x1154 -.hword 0x1015, 0x0ECD, 0x0D8C, 0x0C60, 0x0B59, 0x0A87, 0x09F8, 0x09BB -.hword 0x09E1, 0x0A77, 0x0BEB, 0x0E73, 0x11CD, 0x15B8, 0x19F2, 0x1E3A -.hword 0x224F, 0x25EF, 0x28D9, 0x2B04, 0x2CAA, 0x2DF0, 0x2EF8, 0x2FE7 -.hword 0x30DF, 0x3204, 0x337F, 0x3536, 0x36E9, 0x385C, 0x394F, 0x3983 -.hword 0x38FD, 0x37FB, 0x369E, 0x3502, 0x3348, 0x318D, 0x2FF0, 0x2E90 -.hword 0x2E90, 0x2EAB, 0x2EEC, 0x2F41, 0x2F96, 0x2FD7, 0x2FF1, 0x2FD1 -.hword 0x2F62, 0x2E90, 0x2BD5, 0x2708, 0x2227, 0x1D3D, 0x17DC, 0x1346 -.hword 0x10BE, 0x0FD5, 0x0F3E, 0x0EED, 0x0ED5, 0x0EEC, 0x0F26, 0x0F77 -.hword 0x0FD4, 0x1030, 0x1081, 0x10BB, 0x10D1, 0x10D2, 0x10D2, 0x10D2 -.hword 0x10D1, 0x10D1, 0x15EB, 0x1600, 0x163E, 0x16A0, 0x1725, 0x17C8 -.hword 0x1887, 0x195F, 0x1A4D, 0x1B4D, 0x1C5C, 0x1D78, 0x1E9C, 0x1FC7 -.hword 0x20F5, 0x2223, 0x2384, 0x253C, 0x2730, 0x2947, 0x2B65, 0x2D70 -.hword 0x2F4F, 0x30E5, 0x321A, 0x32D3, 0x331B, 0x330E, 0x32CA, 0x326B -.hword 0x320E, 0x31CF, 0x31A6, 0x3176, 0x313A, 0x30F1, 0x3098, 0x302B -.hword 0x2FA9, 0x2F15, 0x2E74, 0x2DCC, 0x2D22, 0x2C7A, 0x2BD9, 0x2B46 -.hword 0x2B46, 0x2B62, 0x2BA7, 0x2C00, 0x2C5A, 0x2C9E, 0x2CBA, 0x2C98 -.hword 0x2C23, 0x2B46, 0x286E, 0x2369, 0x1E33, 0x18EC, 0x1326, 0x0E0E -.hword 0x0AD3, 0x090E, 0x078A, 0x063E, 0x0523, 0x0433, 0x0364, 0x02B1 -.hword 0x0210, 0x017B, 0x00EA, 0x0056, 0xFFB8, 0xFF4D, 0xFF3F, 0xFF67 -.hword 0xFF9D, 0xFFB8, 0x9093, 0x9030, 0x8F1C, 0x8D78, 0x8B63, 0x88FE -.hword 0x866A, 0x83C5, 0x8132, 0x7ECD, 0x7CBC, 0x7B1C, 0x7A0E, 0x79B2 -.hword 0x7A28, 0x7B91, 0x7EF4, 0x84DB, 0x8C9C, 0x9599, 0x9F2E, 0xA8BA -.hword 0xB199, 0xB928, 0xBEC6, 0xC249, 0xC433, 0xC4E1, 0xC4B0, 0xC3FC -.hword 0xC322, 0xC27F, 0xC1CD, 0xC09D, 0xBF0F, 0xBD44, 0xBB5E, 0xB97D -.hword 0xB794, 0xB588, 0xB365, 0xB137, 0xAF08, 0xACE3, 0xAAD6, 0xA8E9 -.hword 0xA8E9, 0xA91E, 0xA9A1, 0xAA4B, 0xAAF5, 0xAB78, 0xABAD, 0xAB6B -.hword 0xAA8D, 0xA8E9, 0xA332, 0x9955, 0x900C, 0x86F9, 0x7D00, 0x75C8 -.hword 0x74EE, 0x792C, 0x7EAC, 0x8537, 0x8C8D, 0x9475, 0x9CB6, 0xA513 -.hword 0xAD54, 0xB53E, 0xBC95, 0xC320, 0xC8A3, 0xCBCA, 0xCC2F, 0xCB00 -.hword 0xC96D, 0xC8A3, 0x8001, 0x8001, 0x55C6, 0x55CD, 0x55E0, 0x55FF -.hword 0x5629, 0x565C, 0x5699, 0x56DD, 0x5729, 0x577A, 0x57D1, 0x582C -.hword 0x588B, 0x58EC, 0x594F, 0x59B2, 0x5A16, 0x5A78, 0x5AD7, 0x5B34 -.hword 0x5B8D, 0x5BE1, 0x5C2F, 0x5C77, 0x5CB7, 0x5CEE, 0x5D1C, 0x5D41 -.hword 0x5D5E, 0x5D74, 0x5D84, 0x5D8E, 0x5D94, 0x5D94, 0x5D91, 0x5D8B -.hword 0x5D82, 0x5D77, 0x5D6A, 0x5D5D, 0x5D4F, 0x5D42, 0x5D36, 0x5D2B -.hword 0x5D23, 0x5D1E, 0x5D1C, 0x5D29, 0x5D4A, 0x5D75, 0x5DA0, 0x5DC2 -.hword 0x5DCF, 0x5DBE, 0x5D86, 0x5D1C, 0x5B52, 0x587B, 0x56CF, 0x5715 -.hword 0x5836, 0x599A, 0x5AAA, 0x5B5D, 0x5C0F, 0x5CBF, 0x5D6D, 0x5E16 -.hword 0x5EBB, 0x5F5B, 0x5FF3, 0x6084, 0x610D, 0x618B, 0x61FF, 0x6246 -.hword 0x624F, 0x6234, 0x6211, 0x61FF, 0xF085, 0xF081, 0xF076, 0xF064 -.hword 0xF04C, 0xF02D, 0xF008, 0xEFDD, 0xEFAD, 0xEF78, 0xEF3F, 0xEF01 -.hword 0xEEBF, 0xEE7A, 0xEE32, 0xEDE6, 0xED8B, 0xED18, 0xEC93, 0xEC02 -.hword 0xEB6B, 0xEAD4, 0xEA43, 0xE9BF, 0xE94C, 0xE8F2, 0xE8B6, 0xE88F -.hword 0xE870, 0xE859, 0xE848, 0xE83D, 0xE838, 0xE837, 0xE83B, 0xE841 -.hword 0xE84B, 0xE856, 0xE864, 0xE872, 0xE880, 0xE88E, 0xE89A, 0xE8A6 -.hword 0xE8AE, 0xE8B4, 0xE8B6, 0xE8B6, 0xE8B6, 0xE8B7, 0xE8B7, 0xE8B8 -.hword 0xE8B8, 0xE8B7, 0xE8B7, 0xE8B6, 0xE8AB, 0xE895, 0xE87B, 0xE866 -.hword 0xE860, 0xE870, 0xE8A1, 0xE8EE, 0xE94A, 0xE9B4, 0xEA28, 0xEAA2 -.hword 0xEB20, 0xEB9F, 0xEC1C, 0xEC94, 0xED03, 0xED66, 0xEDBB, 0xEDEC -.hword 0xEDF3, 0xEDE0, 0xEDC8, 0xEDBB, 0x0000, 0xFFC4, 0xFF19, 0xFE11 -.hword 0xFCBD, 0xFB2E, 0xF976, 0xF7A5, 0xF5CE, 0xF400, 0xF24E, 0xF0C8 -.hword 0xEF7F, 0xEE85, 0xEDEB, 0xEDC2, 0xEE3F, 0xEF74, 0xF139, 0xF36A -.hword 0xF5E1, 0xF878, 0xFB0A, 0xFD71, 0xFF86, 0x0125, 0x0228, 0x02C0 -.hword 0x0339, 0x0395, 0x03D7, 0x0402, 0x0417, 0x041A, 0x040D, 0x03F2 -.hword 0x03CD, 0x039F, 0x036B, 0x0334, 0x02FC, 0x02C6, 0x0294, 0x0268 -.hword 0x0246, 0x0230, 0x0228, 0x022A, 0x0230, 0x0238, 0x0240, 0x0246 -.hword 0x0249, 0x0246, 0x023B, 0x0228, 0x0214, 0x0205, 0x01EF, 0x01CA -.hword 0x018C, 0x012A, 0x009C, 0xFFE5, 0xFF12, 0xFE28, 0xFD2E, 0xFC2A -.hword 0xFB20, 0xFA16, 0xF912, 0xF81A, 0xF732, 0xF662, 0xF5AD, 0xF544 -.hword 0xF536, 0xF55E, 0xF593, 0xF5AD, 0xD773, 0xD72E, 0xD66C, 0xD541 -.hword 0xD3C2, 0xD203, 0xD018, 0xCE17, 0xCC12, 0xCA20, 0xC853, 0xC6C1 -.hword 0xC57D, 0xC49D, 0xC434, 0xC457, 0xC555, 0xC74A, 0xCA03, 0xCD4C -.hword 0xD0F0, 0xD4BB, 0xD878, 0xDBF4, 0xDEF9, 0xE154, 0xE2D1, 0xE3B4 -.hword 0xE469, 0xE4F2, 0xE555, 0xE595, 0xE5B5, 0xE5B9, 0xE5A6, 0xE57E -.hword 0xE546, 0xE501, 0xE4B4, 0xE462, 0xE40E, 0xE3BD, 0xE372, 0xE331 -.hword 0xE2FE, 0xE2DD, 0xE2D1, 0xE2D5, 0xE2DE, 0xE2EA, 0xE2F7, 0xE300 -.hword 0xE304, 0xE2FF, 0xE2EF, 0xE2D1, 0xE296, 0xE23A, 0xE1CC, 0xE159 -.hword 0xE0EF, 0xE09B, 0xE06B, 0xE058, 0xE050, 0xE052, 0xE05B, 0xE06A -.hword 0xE07E, 0xE095, 0xE0AC, 0xE0C3, 0xE0D8, 0xE0E9, 0xE0F5, 0xE0FA -.hword 0xE0FA, 0xE0F8, 0xE0F6, 0xE0F5, 0xF180, 0xF1D2, 0xF2B8, 0xF416 -.hword 0xF5D1, 0xF7CF, 0xF9F3, 0xFC23, 0xFE44, 0x003A, 0x01EB, 0x033D -.hword 0x0412, 0x0452, 0x03E0, 0x02A1, 0x001C, 0xFC1A, 0xF6E6, 0xF0CD -.hword 0xEA1A, 0xE319, 0xDC15, 0xD55A, 0xCF35, 0xC9F0, 0xC5D8, 0xC447 -.hword 0xC57C, 0xC81A, 0xCAC1, 0xCC14, 0xCBC7, 0xCAC4, 0xC976, 0xC84A -.hword 0xC7AE, 0xC80D, 0xC961, 0xCB43, 0xCD8C, 0xD01B, 0xD2C9, 0xD573 -.hword 0xD7F6, 0xDA2B, 0xDA2B, 0xD9F2, 0xD963, 0xD8A9, 0xD7EF, 0xD760 -.hword 0xD727, 0xD76E, 0xD861, 0xDA2B, 0xDD93, 0xE2C6, 0xE90D, 0xEFAD -.hword 0xF5EC, 0xFB11, 0xFE64, 0x0048, 0x01AE, 0x02A6, 0x0342, 0x0393 -.hword 0x03AB, 0x039B, 0x0374, 0x0348, 0x0328, 0x0326, 0x0353, 0x0383 -.hword 0x0389, 0x0377, 0x035F, 0x0353, 0xE8BF, 0xE8B1, 0xE889, 0xE847 -.hword 0xE7EE, 0xE77D, 0xE6F7, 0xE65D, 0xE5B0, 0xE4F1, 0xE422, 0xE344 -.hword 0xE259, 0xE161, 0xE05D, 0xDF50, 0xDE1A, 0xDCA4, 0xDAFC, 0xD92F -.hword 0xD74A, 0xD55C, 0xD371, 0xD196, 0xCFDB, 0xCE4B, 0xCCF4, 0xCC18 -.hword 0xCBCA, 0xCBD1, 0xCBF3, 0xCBF7, 0xCBD8, 0xCBBA, 0xCBA1, 0xCB94 -.hword 0xCB99, 0xCBB5, 0xCBE8, 0xCC2D, 0xCC7F, 0xCCDA, 0xCD38, 0xCD96 -.hword 0xCDEE, 0xCE3C, 0xCE3C, 0xCE0C, 0xCD95, 0xCCF9, 0xCC5D, 0xCBE6 -.hword 0xCBB6, 0xCBF2, 0xCCBD, 0xCE3C, 0xD105, 0xD539, 0xDA4D, 0xDFB7 -.hword 0xE4EC, 0xE960, 0xEC88, 0xEEB4, 0xF094, 0xF231, 0xF393, 0xF4C4 -.hword 0xF5CB, 0xF6B3, 0xF783, 0xF844, 0xF900, 0xF9BE, 0xFA88, 0xFB0F -.hword 0xFB20, 0xFAEE, 0xFAAA, 0xFA88, 0x9442, 0x940D, 0x937D, 0x92A7 -.hword 0x91A0, 0x907D, 0x8F53, 0x8E37, 0x8D3E, 0x8C7D, 0x8C09, 0x8BF8 -.hword 0x8C5F, 0x8D52, 0x8EE6, 0x9131, 0x94C6, 0x99F2, 0xA061, 0xA7BF -.hword 0xAFB8, 0xB7F8, 0xC02A, 0xC7FA, 0xCF15, 0xD527, 0xD9DA, 0xDB9B -.hword 0xDA06, 0xD68C, 0xD2A1, 0xCFB5, 0xCDD9, 0xCC17, 0xCA5B, 0xC892 -.hword 0xC6A8, 0xC48A, 0xC231, 0xBFAF, 0xBD11, 0xBA65, 0xB7B9, 0xB51A -.hword 0xB297, 0xB03C, 0xB03C, 0xB096, 0xB176, 0xB299, 0xB3BD, 0xB49D -.hword 0xB4F7, 0xB487, 0xB309, 0xB03C, 0xAA50, 0xA0CB, 0x9566, 0x89D9 -.hword 0x7FDA, 0x7928, 0x777A, 0x79EC, 0x7E3C, 0x841F, 0x8B3B, 0x9345 -.hword 0x9BEA, 0xA4DA, 0xADC3, 0xB656, 0xBE40, 0xC531, 0xCAD8, 0xCDFC -.hword 0xCE60, 0xCD33, 0xCBA1, 0xCAD8, 0xB4FF, 0xB49D, 0xB4FF, 0xB49D -.hword 0x0000, 0xFFC9, 0xFF35, 0xFE5F, 0xFD61, 0xFC56, 0xFB58, 0xFA82 -.hword 0xF9EE, 0xF9B7, 0xF9D2, 0xFA1E, 0xFA92, 0xFB25, 0xFBCE, 0xFC85 -.hword 0xFD41, 0xFDF9, 0xFEA4, 0xFF39, 0xFFB1, 0x0000, 0x0032, 0x0058 -.hword 0x0071, 0x0081, 0x0087, 0x0086, 0x007F, 0x0072, 0x0063, 0x0050 -.hword 0x003D, 0x002B, 0x001A, 0x000C, 0x0003, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFAC, 0xFEC8, 0xFD7F, 0xFBF9, 0xFA5E, 0xF8D7, 0xF78E -.hword 0xF6AB, 0xF656, 0xF680, 0xF6F5, 0xF7A7, 0xF889, 0xF98D, 0xFAA7 -.hword 0xFBC7, 0xFCE2, 0xFDE9, 0xFECE, 0xFF86, 0x0000, 0x004D, 0x0087 -.hword 0x00AF, 0x00C6, 0x00D0, 0x00CF, 0x00C3, 0x00B0, 0x0098, 0x007C -.hword 0x005E, 0x0042, 0x0028, 0x0013, 0x0005, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x2581, 0x24E3, 0x2339, 0x20CC, 0x1DE5, 0x1ACC, 0x17CA, 0x1528 -.hword 0x132E, 0x1226, 0x121C, 0x12CF, 0x1411, 0x15B6, 0x1791, 0x1975 -.hword 0x1B36, 0x1CA5, 0x1D97, 0x1DDE, 0x1D4E, 0x1BBA, 0x1934, 0x15FC -.hword 0x122C, 0x0DDC, 0x0924, 0x041D, 0xFEE1, 0xF987, 0xF427, 0xEEDB -.hword 0xE9BB, 0xE4E0, 0xE063, 0xDC5B, 0xD8E2, 0xD610, 0xD481, 0xD482 -.hword 0xD5B3, 0xD7B8, 0xDA31, 0xDCC1, 0xDF07, 0xE0A8, 0xE0A8, 0xE0E1 -.hword 0xE172, 0xE22F, 0xE2EB, 0xE37C, 0xE3B6, 0xE36D, 0xE277, 0xE0A8 -.hword 0xDC79, 0xD57F, 0xCD30, 0xC503, 0xBE72, 0xBAF2, 0xBBFC, 0xC5F2 -.hword 0xD898, 0xEE7D, 0x022F, 0x0E3E, 0x0E53, 0x0600, 0xFBB3, 0xF5D4 -.hword 0xF82D, 0xFE9C, 0x03B0, 0x0613, 0x0800, 0x096D, 0x0A50, 0x0A9E -.hword 0x2104, 0x28F1, 0x3805, 0x4134, 0x409A, 0x3C74, 0x36E5, 0x3210 -.hword 0x3017, 0x30ED, 0x32E6, 0x35B3, 0x3909, 0x3C9B, 0x401B, 0x433D -.hword 0x4632, 0x4949, 0x4C67, 0x4F70, 0x5260, 0x5546, 0x5825, 0x5B00 -.hword 0x5DDB, 0x60B9, 0x639C, 0x6689, 0x6982, 0x6C8B, 0x6FA6, 0x7327 -.hword 0x772B, 0x7B61, 0x7F7D, 0x8331, 0x862A, 0x881B, 0x890F, 0x895C -.hword 0x8926, 0x888F, 0x87BD, 0x86D1, 0x85EF, 0x853B, 0x84D9, 0x8488 -.hword 0x8405, 0x836F, 0x82E3, 0x8280, 0x8262, 0x82A8, 0x8371, 0x84D9 -.hword 0x8821, 0x8DAA, 0x943F, 0x9AAC, 0x9FBC, 0xA23B, 0xA0F5, 0x9C84 -.hword 0x967D, 0x8F29, 0x86D0, 0x7DB8, 0x742F, 0x6A79, 0x60E0, 0x57AA -.hword 0x4F21, 0x478C, 0x4134, 0x3D99, 0x3D26, 0x3E80, 0x404D, 0x4134 - -mips_seg6_animindex_06013170: # 0x06013170 -.hword 0x0001, 0x0000, 0x0050, 0x0001, 0x0050, 0x0051, 0x0001, 0x0000 -.hword 0x0001, 0x00A1, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0050, 0x0878, 0x0050, 0x0788, 0x0050, 0x07D8, 0x0050, 0x0828 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0786, 0x0050, 0x00F2 -.hword 0x0050, 0x0142, 0x0050, 0x0192, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0050, 0x00A2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0784 -.hword 0x0050, 0x0232, 0x0050, 0x0282, 0x0050, 0x02D2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x01E2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0787, 0x0050, 0x0462, 0x0050, 0x04B2, 0x0050, 0x0502 -.hword 0x0050, 0x0372, 0x0050, 0x03C2, 0x0050, 0x0412, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x0322, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0785, 0x0050, 0x0694, 0x0050, 0x06E4, 0x0050, 0x0734 -.hword 0x0050, 0x05A4, 0x0050, 0x05F4, 0x0050, 0x0644, 0x0001, 0x0552 -.hword 0x0001, 0x0553, 0x0050, 0x0554 - -mips_seg6_anim_06013248: # 0x06013248 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x50 -.hword 0x11 -.word mips_seg6_animvalue_06011FE0 -.word mips_seg6_animindex_06013170 -.word 0 - -mips_seg6_animvalue_06013260: # 0x06013260 -.hword 0x0000, 0x0006, 0xFFFA, 0x3FFF, 0x40A9, 0x40B8, 0x40E2, 0x4124 -.hword 0x4177, 0x41D9, 0x4243, 0x42B2, 0x4321, 0x438C, 0x43ED, 0x4441 -.hword 0x4482, 0x44AD, 0x44BC, 0x44AE, 0x4489, 0x444F, 0x4405, 0x43AD -.hword 0x434D, 0x42E6, 0x427E, 0x4218, 0x41B7, 0x4160, 0x4115, 0x40DB -.hword 0x40B6, 0x40A9, 0x0000, 0x0005, 0x0014, 0x002C, 0x004A, 0x006D -.hword 0x0093, 0x00BB, 0x00E3, 0x0109, 0x012C, 0x014A, 0x0161, 0x0171 -.hword 0x0176, 0x0171, 0x0164, 0x014F, 0x0134, 0x0115, 0x00F2, 0x00CE -.hword 0x00A8, 0x0083, 0x0061, 0x0041, 0x0026, 0x0012, 0x0004, 0x0000 -.hword 0x1600, 0x1600, 0x15FF, 0x15FE, 0x15FE, 0x15FC, 0x15FB, 0x15FA -.hword 0x15F9, 0x15F8, 0x15F7, 0x15F6, 0x15F5, 0x15F5, 0x15F4, 0x15F5 -.hword 0x15F5, 0x15F6, 0x15F6, 0x15F7, 0x15F8, 0x15FA, 0x15FB, 0x15FC -.hword 0x15FD, 0x15FE, 0x15FF, 0x15FF, 0x1600, 0x1600, 0x5639, 0x5644 -.hword 0x5662, 0x568F, 0x56CA, 0x570E, 0x5758, 0x57A6, 0x57F4, 0x583E -.hword 0x5882, 0x58BD, 0x58EA, 0x5908, 0x5913, 0x5909, 0x58EF, 0x58C7 -.hword 0x5893, 0x5856, 0x5812, 0x57CA, 0x5782, 0x573A, 0x56F6, 0x56B9 -.hword 0x5685, 0x565D, 0x5643, 0x5639, 0x458C, 0x4599, 0x45BB, 0x45EF -.hword 0x4632, 0x4680, 0x46D5, 0x472E, 0x4786, 0x47DB, 0x4829, 0x486C -.hword 0x48A1, 0x48C3, 0x48CF, 0x48C4, 0x48A6, 0x4878, 0x483C, 0x47F6 -.hword 0x47A9, 0x4757, 0x4704, 0x46B2, 0x4665, 0x461F, 0x45E3, 0x45B5 -.hword 0x4597, 0x458C, 0x0631, 0x062C, 0x061C, 0x0603, 0x05E4, 0x05C0 -.hword 0x0598, 0x056E, 0x0545, 0x051D, 0x04F8, 0x04D9, 0x04C1, 0x04B1 -.hword 0x04AB, 0x04B0, 0x04BE, 0x04D4, 0x04F0, 0x0510, 0x0534, 0x055B -.hword 0x0582, 0x05A8, 0x05CC, 0x05ED, 0x0609, 0x061E, 0x062C, 0x0631 -.hword 0xF195, 0xF193, 0xF18D, 0xF185, 0xF17A, 0xF16D, 0xF15E, 0xF150 -.hword 0xF141, 0xF133, 0xF126, 0xF11B, 0xF112, 0xF10C, 0xF10A, 0xF10C -.hword 0xF111, 0xF119, 0xF123, 0xF12E, 0xF13B, 0xF149, 0xF157, 0xF164 -.hword 0xF171, 0xF17D, 0xF187, 0xF18E, 0xF193, 0xF195, 0x510A, 0x511A -.hword 0x5147, 0x518C, 0x51E5, 0x524C, 0x52BD, 0x5332, 0x53A8, 0x5419 -.hword 0x5480, 0x54D8, 0x551D, 0x554B, 0x555B, 0x554D, 0x5525, 0x54E8 -.hword 0x5499, 0x543C, 0x53D6, 0x5369, 0x52FB, 0x528F, 0x5228, 0x51CC -.hword 0x517D, 0x513F, 0x5118, 0x510A, 0xEB60, 0xEB70, 0xEB9C, 0xEBDF -.hword 0xEC34, 0xEC96, 0xED00, 0xED6C, 0xEDD5, 0xEE37, 0xEE8C, 0xEECF -.hword 0xEEFB, 0xEF0B, 0xEF00, 0xEEE3, 0xEEB4, 0xEE78, 0xEE31, 0xEDE2 -.hword 0xED8D, 0xED36, 0xECDE, 0xEC89, 0xEC3A, 0xEBF3, 0xEBB7, 0xEB89 -.hword 0xEB6B, 0xEB60, 0xF531, 0xF53C, 0xF559, 0xF586, 0xF5BF, 0xF600 -.hword 0xF646, 0xF68E, 0xF6D5, 0xF716, 0xF74F, 0xF77B, 0xF799, 0xF7A3 -.hword 0xF79C, 0xF788, 0xF769, 0xF741, 0xF712, 0xF6DD, 0xF6A5, 0xF66A -.hword 0xF630, 0xF5F7, 0xF5C3, 0xF593, 0xF56B, 0xF54C, 0xF538, 0xF531 -.hword 0x0E40, 0xFC80, 0xCC6E, 0x8001, 0x8001, 0x724B, 0x7260, 0x729B -.hword 0x72F5, 0x7366, 0x73E8, 0x7475, 0x7505, 0x7592, 0x7614, 0x7686 -.hword 0x76DF, 0x771A, 0x772F, 0x7721, 0x76F9, 0x76BB, 0x766B, 0x760D -.hword 0x75A3, 0x7532, 0x74BD, 0x7448, 0x73D7, 0x736E, 0x730F, 0x72BF -.hword 0x7281, 0x7259, 0x724B, 0xE687, 0xE693, 0xE6B5, 0xE6E9, 0xE72B -.hword 0xE778, 0xE7CA, 0xE81E, 0xE870, 0xE8BC, 0xE8FE, 0xE932, 0xE954 -.hword 0xE961, 0xE958, 0xE941, 0xE91D, 0xE8EF, 0xE8B7, 0xE87A, 0xE838 -.hword 0xE7F4, 0xE7B0, 0xE76E, 0xE730, 0xE6F9, 0xE6CA, 0xE6A6, 0xE68F -.hword 0xE687, 0xD126, 0xB4FF, 0xB49D, 0xB4FF, 0xB49D, 0x1E2B, 0x1E39 -.hword 0x1E5F, 0x1E9A, 0x1EE5, 0x1F3D, 0x1F9D, 0x2001, 0x2065, 0x20C4 -.hword 0x211C, 0x2167, 0x21A2, 0x21C8, 0x21D6, 0x21CA, 0x21A8, 0x2174 -.hword 0x2131, 0x20E3, 0x208C, 0x2030, 0x1FD2, 0x1F76, 0x1F1F, 0x1ED0 -.hword 0x1E8D, 0x1E59, 0x1E37, 0x1E2B, 0x4B63, 0x4B6E, 0x4B8C, 0x4BBA -.hword 0x4BF4, 0x4C38, 0x4C83, 0x4CD0, 0x4D1E, 0x4D69, 0x4DAD, 0x4DE7 -.hword 0x4E15, 0x4E33, 0x4E3D, 0x4E34, 0x4E1A, 0x4DF1, 0x4DBD, 0x4D80 -.hword 0x4D3C, 0x4CF5, 0x4CAC, 0x4C64, 0x4C21, 0x4BE3, 0x4BAF, 0x4B87 -.hword 0x4B6D, 0x4B63 - -mips_seg6_animindex_060135C4: # 0x060135C4 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x0194, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0176 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0174, 0x001E, 0x0022 -.hword 0x001E, 0x0040, 0x001E, 0x005E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x0004, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0172 -.hword 0x001E, 0x009A, 0x001E, 0x00B8, 0x001E, 0x00D6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x007C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0175, 0x0001, 0x0130, 0x0001, 0x0131, 0x0001, 0x0132 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0112, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001E, 0x00F4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0173, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0171 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0153, 0x0001, 0x0133 -.hword 0x0001, 0x0134, 0x001E, 0x0135 - -mips_seg6_anim_0601369C: # 0x0601369C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x11 -.word mips_seg6_animvalue_06013260 -.word mips_seg6_animindex_060135C4 -.word 0 - -mips_seg6_animvalue_060136B4: # 0x060136B4 -.hword 0x0000, 0x006C, 0x0090, 0x00D4, 0x00FF, 0x0103, 0x00FB, 0x00EB -.hword 0x00D8, 0x00C6, 0x00AF, 0x0092, 0x0078, 0xFFFE, 0x3FFF, 0x0A79 -.hword 0xFD4D, 0xF19F, 0xF80C, 0x032E, 0x0FD0, 0x1ABA, 0x20B4, 0x1FFC -.hword 0x1ABC, 0x13A0, 0x0D51, 0xDECF, 0xE1FB, 0xE527, 0xE4FA, 0xE47F -.hword 0xE3CA, 0xE2EF, 0xE1FF, 0xE110, 0xE033, 0xDF7C, 0xDEFF, 0x0A1E -.hword 0x0716, 0x040E, 0x0439, 0x04AE, 0x055B, 0x062D, 0x0712, 0x07F7 -.hword 0x08CA, 0x0979, 0x09F0, 0x22B2, 0x1B3B, 0x13C4, 0x142E, 0x154F -.hword 0x16F8, 0x18FE, 0x1B31, 0x1D65, 0x1F6C, 0x211A, 0x2240, 0x1649 -.hword 0x08AD, 0xFCA0, 0x0348, 0x0ED3, 0x1BEA, 0x2737, 0x2D66, 0x2CA4 -.hword 0x272F, 0x1FCC, 0x193E, 0x249D, 0x247F, 0x2460, 0x2462, 0x2466 -.hword 0x246D, 0x2475, 0x247E, 0x2487, 0x2490, 0x2497, 0x249B, 0xFC0F -.hword 0xFB9E, 0xFB2D, 0xFB33, 0xFB44, 0xFB5E, 0xFB7C, 0xFB9D, 0xFBBF -.hword 0xFBDD, 0xFBF7, 0xFC08, 0x1442, 0x136E, 0x1299, 0x12A5, 0x12C5 -.hword 0x12F5, 0x132E, 0x136D, 0x13AB, 0x13E5, 0x1415, 0x1435, 0xDB7C -.hword 0xD21E, 0xDB7C, 0xDFB6, 0xE2AC, 0xE54A, 0xE5B4, 0xD9FB, 0xD04C -.hword 0xD121, 0xD504, 0xD958, 0x0000, 0xFD7D, 0xFA29, 0xF8A2, 0xF771 -.hword 0xF6CE, 0xF6ED, 0xF7FD, 0xF9C4, 0xFBDB, 0xFDDC, 0xFF60, 0x0000 -.hword 0x0778, 0x0FB3, 0x0FB9, 0x0DA2, 0x0AC7, 0x0880, 0x06CF, 0x04F2 -.hword 0x031F, 0x018C, 0x0070, 0xD773, 0xE4EF, 0xF280, 0xEF04, 0xE6DE -.hword 0xDE03, 0xD86A, 0xD680, 0xD5CC, 0xD5ED, 0xD680, 0xD723, 0x1587 -.hword 0x0E70, 0x05A3, 0x034D, 0x033E, 0x05A3, 0x1043, 0x1A1F, 0x1B06 -.hword 0x1A13, 0x1838, 0x1664, 0xF976, 0xF976, 0xF976, 0xF8D1, 0xF82C -.hword 0xF976, 0x0242, 0x099C, 0x07F4, 0x03FD, 0xFF3F, 0xFB3B, 0xAD8F -.hword 0xC8A4, 0xEA44, 0xF47C, 0xF5FD, 0xEA44, 0xB013, 0x7BB5, 0x7B93 -.hword 0x871E, 0x97B4, 0xA6B8, 0x8001, 0x8001, 0x60C6, 0x55C6, 0x60C6 -.hword 0x6530, 0x6808, 0x6A49, 0x6948, 0x5E32, 0x5549, 0x5650, 0x5A4A -.hword 0x5EA2, 0x0000, 0x0318, 0x0709, 0x087E, 0x096F, 0x09C6, 0x0972 -.hword 0x0847, 0x0668, 0x043E, 0x022F, 0x00A3, 0x0000, 0xF8A5, 0xF08A -.hword 0xF086, 0xF298, 0xF56A, 0xF7A8, 0xF953, 0xFB27, 0xFCF1, 0xFE7C -.hword 0xFF92, 0xD3C9, 0xE1EB, 0xF066, 0xED71, 0xE5C2, 0xDD35, 0xD7A1 -.hword 0xD566, 0xD423, 0xD399, 0xD387, 0xD3AC, 0xEB45, 0xF1A2, 0xF988 -.hword 0xFBC5, 0xFBF7, 0xF988, 0xEE09, 0xE38E, 0xE31D, 0xE4D8, 0xE791 -.hword 0xEA1A, 0x0652, 0x0652, 0x0652, 0x070D, 0x07C8, 0x0652, 0xFC58 -.hword 0xF402, 0xF5E3, 0xFA61, 0xFFC4, 0x0451, 0xAD47, 0xC7A2, 0xE85A -.hword 0xF25C, 0xF3E3, 0xE85A, 0xAEE1, 0x7B35, 0x7B3D, 0x86DB, 0x9773 -.hword 0xA673, 0xB4FF, 0xB49D, 0xB4FF, 0xB49D, 0xF022, 0xED28, 0xEBA7 -.hword 0xF016, 0xF675, 0xFD42, 0x02F9, 0x0618, 0x03BC, 0xFD12, 0xF6AE -.hword 0xF245, 0x6A5A, 0x6049, 0x53F2, 0x5CB3, 0x5C3F, 0x5A3F, 0x5867 -.hword 0x586A, 0x5B3A, 0x5FC1, 0x64AB, 0x68A5, 0x0000 - -mips_seg6_animindex_06013920: # 0x06013920 -.hword 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x000D, 0x0001, 0x0000 -.hword 0x0001, 0x000E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x0129, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x011D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011B, 0x000C, 0x001B -.hword 0x000C, 0x0027, 0x000C, 0x0033, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x000F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0119 -.hword 0x000C, 0x004B, 0x000C, 0x0057, 0x000C, 0x0063, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000C, 0x003F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x011C, 0x000C, 0x009F, 0x000C, 0x00AB, 0x000C, 0x00B7 -.hword 0x000C, 0x007B, 0x000C, 0x0087, 0x000C, 0x0093, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000C, 0x006F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x011A, 0x000C, 0x00F5, 0x000C, 0x0101, 0x000C, 0x010D -.hword 0x000C, 0x00D1, 0x000C, 0x00DD, 0x000C, 0x00E9, 0x0001, 0x00C3 -.hword 0x0001, 0x00C4, 0x000C, 0x00C5 - -mips_seg6_anim_060139F8: # 0x060139F8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0xC -.hword 0x11 -.word mips_seg6_animvalue_060136B4 -.word mips_seg6_animindex_06013920 -.word 0 - -mips_seg6_animvalue_06013A10: # 0x06013A10 -.hword 0x0000, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072 -.hword 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072 -.hword 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072 -.hword 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072 -.hword 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0071 -.hword 0x0071, 0x0070, 0x006F, 0x006F, 0x006E, 0x006D, 0x006B, 0x006A -.hword 0x0068, 0x0067, 0x0065, 0x0064, 0x0063, 0x0062, 0x0061, 0x0061 -.hword 0x0060, 0x0060, 0x0060, 0x0060, 0x0061, 0x0061, 0x0062, 0x0062 -.hword 0x0064, 0x0065, 0x0066, 0x0068, 0x0069, 0x006B, 0x006C, 0x006D -.hword 0x006E, 0x006F, 0x006F, 0x0070, 0x0070, 0x0071, 0x0071, 0x0071 -.hword 0x0071, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0xFFC4, 0xFFC4 -.hword 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4 -.hword 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4 -.hword 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4 -.hword 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4 -.hword 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC5, 0xFFC7, 0xFFCA, 0xFFCC -.hword 0xFFCF, 0xFFD2, 0xFFD4, 0xFFD6, 0xFFD8, 0xFFDB, 0xFFDD, 0xFFDF -.hword 0xFFE1, 0xFFE3, 0xFFE4, 0xFFE5, 0xFFE5, 0xFFE6, 0xFFE6, 0xFFE6 -.hword 0xFFE6, 0xFFE5, 0xFFE5, 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE0, 0xFFDE -.hword 0xFFDD, 0xFFDB, 0xFFD9, 0xFFD7, 0xFFD5, 0xFFD4, 0xFFD2, 0xFFD1 -.hword 0xFFCF, 0xFFCD, 0xFFCC, 0xFFCA, 0xFFC9, 0xFFC7, 0xFFC6, 0xFFC5 -.hword 0xFFC4, 0xFFC4, 0xFFC4, 0x3FFF, 0x25C5, 0x26AE, 0x292C, 0x2CE1 -.hword 0x3170, 0x367A, 0x3BA3, 0x408D, 0x44DA, 0x482D, 0x4A29, 0x4A70 -.hword 0x48ED, 0x45FA, 0x41DC, 0x3CDA, 0x373B, 0x3144, 0x2B3C, 0x2569 -.hword 0x2012, 0x1B7D, 0x17EF, 0x15B1, 0x1466, 0x1381, 0x12FA, 0x12C6 -.hword 0x12DE, 0x133A, 0x13D0, 0x1499, 0x158B, 0x169E, 0x17C9, 0x1905 -.hword 0x1A47, 0x1B89, 0x1CC0, 0x1DE5, 0x1EF0, 0x207D, 0x22EE, 0x25DD -.hword 0x28E5, 0x2BA1, 0x2DAB, 0x2E9F, 0x2E16, 0x2AE1, 0x24ED, 0x1D82 -.hword 0x15E6, 0x0F60, 0x0B37, 0x091B, 0x07DB, 0x076A, 0x07BF, 0x08CC -.hword 0x0A86, 0x0CE2, 0x1072, 0x1571, 0x1B55, 0x2193, 0x279D, 0x2CEA -.hword 0x30ED, 0x331B, 0x33E1, 0x3415, 0x33CC, 0x3318, 0x320D, 0x30C0 -.hword 0x2F42, 0x2DA8, 0x2C05, 0x2A6E, 0x28F4, 0x27AD, 0x26AB, 0x2602 -.hword 0x25C5, 0xFDD1, 0xFDB1, 0xFD5A, 0xFCD9, 0xFC39, 0xFB88, 0xFAD3 -.hword 0xFA25, 0xF98C, 0xF913, 0xF8C8, 0xF8B8, 0xF8E5, 0xF946, 0xF9CF -.hword 0xFA77, 0xFB34, 0xFBFB, 0xFCC3, 0xFD81, 0xFE2C, 0xFEB9, 0xFF1F -.hword 0xFF52, 0xFF67, 0xFF75, 0xFF7D, 0xFF7F, 0xFF7B, 0xFF73, 0xFF67 -.hword 0xFF56, 0xFF41, 0xFF29, 0xFF0E, 0xFEF0, 0xFED0, 0xFEAD, 0xFE8A -.hword 0xFE65, 0xFE3F, 0xFE1A, 0xFDF4, 0xFDCE, 0xFDA9, 0xFD85, 0xFD63 -.hword 0xFD43, 0xFD24, 0xFD09, 0xFCF0, 0xFCDB, 0xFCCA, 0xFCBD, 0xFCB4 -.hword 0xFCAF, 0xFCAC, 0xFCAC, 0xFCAF, 0xFCB3, 0xFCB9, 0xFCC1, 0xFCCB -.hword 0xFCD6, 0xFCE2, 0xFCEF, 0xFCFD, 0xFD0C, 0xFD1B, 0xFD2B, 0xFD3B -.hword 0xFD4B, 0xFD5A, 0xFD6A, 0xFD79, 0xFD87, 0xFD95, 0xFDA2, 0xFDAD -.hword 0xFDB7, 0xFDC0, 0xFDC7, 0xFDCD, 0xFDD0, 0xFDD1, 0x0950, 0x093E -.hword 0x090B, 0x08BF, 0x0861, 0x07F9, 0x078D, 0x0725, 0x06C8, 0x067D -.hword 0x064C, 0x063B, 0x064C, 0x0677, 0x06B8, 0x0708, 0x0764, 0x07C7 -.hword 0x082A, 0x088A, 0x08E1, 0x092A, 0x0960, 0x097F, 0x098E, 0x099B -.hword 0x09A5, 0x09AC, 0x09B2, 0x09B5, 0x09B6, 0x09B6, 0x09B4, 0x09B0 -.hword 0x09AB, 0x09A5, 0x099E, 0x0996, 0x098D, 0x0983, 0x0979, 0x096E -.hword 0x0964, 0x0959, 0x094E, 0x0944, 0x093A, 0x0931, 0x0928, 0x0920 -.hword 0x0919, 0x0913, 0x090F, 0x090B, 0x090A, 0x0909, 0x0909, 0x090A -.hword 0x090B, 0x090C, 0x090E, 0x0910, 0x0913, 0x0916, 0x0919, 0x091C -.hword 0x091F, 0x0923, 0x0927, 0x092A, 0x092E, 0x0932, 0x0935, 0x0939 -.hword 0x093C, 0x0940, 0x0943, 0x0946, 0x0948, 0x094B, 0x094D, 0x094E -.hword 0x094F, 0x0950, 0x0950, 0x3521, 0x3480, 0x32C7, 0x3037, 0x2D0F -.hword 0x298D, 0x25F3, 0x227F, 0x1F71, 0x1D09, 0x1B85, 0x1B27, 0x1BFE -.hword 0x1DD2, 0x2071, 0x23A8, 0x2747, 0x2B1C, 0x2EF5, 0x32A2, 0x35EF -.hword 0x38AD, 0x3AA8, 0x3BB0, 0x3C1E, 0x3C6D, 0x3C9F, 0x3CB5, 0x3CB2 -.hword 0x3C98, 0x3C67, 0x3C22, 0x3BCB, 0x3B63, 0x3AED, 0x3A69, 0x39DB -.hword 0x3943, 0x38A3, 0x37FD, 0x3753, 0x36A8, 0x35FB, 0x3550, 0x34A8 -.hword 0x3405, 0x3368, 0x32D5, 0x324B, 0x31CD, 0x315D, 0x30FD, 0x30AE -.hword 0x3073, 0x304C, 0x3036, 0x302C, 0x302C, 0x3035, 0x3048, 0x3063 -.hword 0x3085, 0x30AF, 0x30DE, 0x3112, 0x314B, 0x3188, 0x31C9, 0x320B -.hword 0x324F, 0x3294, 0x32D9, 0x331E, 0x3362, 0x33A3, 0x33E2, 0x341D -.hword 0x3454, 0x3486, 0x34B2, 0x34D8, 0x34F7, 0x350E, 0x351C, 0x3521 -.hword 0x27CE, 0x2763, 0x2642, 0x249A, 0x229D, 0x207A, 0x1E63, 0x1C87 -.hword 0x1B16, 0x1A41, 0x1A39, 0x1B2D, 0x1D5D, 0x20BA, 0x2504, 0x29F7 -.hword 0x2F52, 0x34D4, 0x3A39, 0x3F40, 0x43A8, 0x472D, 0x498E, 0x4A89 -.hword 0x4A72, 0x49D1, 0x48B4, 0x4726, 0x4534, 0x42EA, 0x4054, 0x3D80 -.hword 0x3A78, 0x374A, 0x3402, 0x30AC, 0x2D55, 0x2A09, 0x26D5, 0x23C4 -.hword 0x20E4, 0x1D1C, 0x17E9, 0x122F, 0x0CD8, 0x08C9, 0x06EA, 0x0823 -.hword 0x0DCF, 0x178F, 0x23AE, 0x3077, 0x3C37, 0x4538, 0x49C6, 0x4AB5 -.hword 0x4A26, 0x485A, 0x4590, 0x4209, 0x3E04, 0x39C1, 0x3581, 0x3184 -.hword 0x2E0A, 0x2B52, 0x299C, 0x2899, 0x27C7, 0x2725, 0x26AC, 0x265A -.hword 0x2628, 0x2614, 0x2618, 0x2630, 0x2659, 0x268D, 0x26C8, 0x2706 -.hword 0x2742, 0x2779, 0x27A6, 0x27C3, 0x27CE, 0x01B6, 0x0188, 0x0108 -.hword 0x004B, 0xFF63, 0xFE61, 0xFD5A, 0xFC60, 0xFB85, 0xFADD, 0xFA79 -.hword 0xFA6E, 0xFAC5, 0xFB6F, 0xFC5B, 0xFD78, 0xFEB6, 0x0001, 0x014A -.hword 0x027F, 0x038F, 0x0469, 0x04FB, 0x0535, 0x0534, 0x0526, 0x0509 -.hword 0x04E1, 0x04AD, 0x046E, 0x0425, 0x03D4, 0x037C, 0x031C, 0x02B6 -.hword 0x024C, 0x01DD, 0x016C, 0x00F8, 0x0083, 0x000E, 0xFF9B, 0xFF28 -.hword 0xFEB8, 0xFE4C, 0xFDE3, 0xFD81, 0xFD24, 0xFCCF, 0xFC83, 0xFC3F -.hword 0xFC06, 0xFBD7, 0xFBB5, 0xFB9F, 0xFB97, 0xFB9A, 0xFBA7, 0xFBBF -.hword 0xFBE0, 0xFC09, 0xFC3A, 0xFC72, 0xFCB0, 0xFCF3, 0xFD3A, 0xFD85 -.hword 0xFDD3, 0xFE23, 0xFE74, 0xFEC6, 0xFF18, 0xFF68, 0xFFB6, 0x0001 -.hword 0x004A, 0x008E, 0x00CD, 0x0106, 0x0139, 0x0164, 0x0187, 0x01A1 -.hword 0x01B1, 0x01B6, 0xEA87, 0xEA8A, 0xEA92, 0xEA9E, 0xEAAD, 0xEABE -.hword 0xEAD1, 0xEAE4, 0xEAF7, 0xEB08, 0xEB17, 0xEB22, 0xEB2B, 0xEB34 -.hword 0xEB3C, 0xEB44, 0xEB4B, 0xEB51, 0xEB57, 0xEB5B, 0xEB5E, 0xEB61 -.hword 0xEB62, 0xEB61, 0xEB61, 0xEB5F, 0xEB5E, 0xEB5C, 0xEB5A, 0xEB58 -.hword 0xEB56, 0xEB53, 0xEB51, 0xEB4E, 0xEB4B, 0xEB48, 0xEB44, 0xEB41 -.hword 0xEB3D, 0xEB3A, 0xEB36, 0xEB32, 0xEB2E, 0xEB2A, 0xEB26, 0xEB23 -.hword 0xEB1F, 0xEB1B, 0xEB17, 0xEB13, 0xEB0F, 0xEB0B, 0xEB07, 0xEB03 -.hword 0xEB00, 0xEAFC, 0xEAF8, 0xEAF4, 0xEAEF, 0xEAEB, 0xEAE6, 0xEAE0 -.hword 0xEADB, 0xEAD6, 0xEAD1, 0xEACB, 0xEAC6, 0xEAC1, 0xEABB, 0xEAB6 -.hword 0xEAB1, 0xEAAC, 0xEAA7, 0xEAA3, 0xEA9F, 0xEA9A, 0xEA97, 0xEA93 -.hword 0xEA90, 0xEA8E, 0xEA8B, 0xEA8A, 0xEA88, 0xEA87, 0xEA87, 0x3619 -.hword 0x367F, 0x3796, 0x3932, 0x3B27, 0x3D4D, 0x3F76, 0x4179, 0x432A -.hword 0x445F, 0x44EC, 0x44A7, 0x436D, 0x4157, 0x3E94, 0x3B52, 0x37BF -.hword 0x340A, 0x3062, 0x2CF4, 0x29EF, 0x2781, 0x25D9, 0x2525, 0x250E -.hword 0x251C, 0x254E, 0x25A1, 0x2612, 0x269F, 0x2746, 0x2805, 0x28D9 -.hword 0x29BF, 0x2AB6, 0x2BBC, 0x2CCD, 0x2DE8, 0x2F09, 0x3030, 0x3159 -.hword 0x3282, 0x33AA, 0x34CC, 0x35E8, 0x36FB, 0x3802, 0x38FB, 0x39E4 -.hword 0x3ABB, 0x3B7D, 0x3C27, 0x3CB8, 0x3D2D, 0x3D84, 0x3DC1, 0x3DE8 -.hword 0x3DFC, 0x3DFE, 0x3DEF, 0x3DD0, 0x3DA3, 0x3D69, 0x3D24, 0x3CD4 -.hword 0x3C7C, 0x3C1B, 0x3BB5, 0x3B49, 0x3ADA, 0x3A68, 0x39F5, 0x3983 -.hword 0x3912, 0x38A4, 0x383A, 0x37D6, 0x3778, 0x3723, 0x36D7, 0x3696 -.hword 0x3661, 0x363A, 0x3622, 0x3619, 0xE26A, 0xE26A, 0xE26A, 0xE26B -.hword 0xE26B, 0xE26C, 0xE26D, 0xE26F, 0xE270, 0xE272, 0xE273, 0xE275 -.hword 0xE277, 0xE279, 0xE27C, 0xE27E, 0xE280, 0xE283, 0xE286, 0xE288 -.hword 0xE28B, 0xE28E, 0xE291, 0xE293, 0xE296, 0xE299, 0xE29C, 0xE29F -.hword 0xE2A2, 0xE2A5, 0xE2A8, 0xE2AB, 0xE2AE, 0xE2B1, 0xE2B3, 0xE2B6 -.hword 0xE2B9, 0xE2BB, 0xE2BE, 0xE2C0, 0xE2C2, 0xE2C4, 0xE2C6, 0xE2C8 -.hword 0xE2CA, 0xE2CB, 0xE2CD, 0xE2CE, 0xE2CF, 0xE2D0, 0xE2D1, 0xE2D1 -.hword 0xE2D2, 0xE2D2, 0xE2D2, 0xE2D1, 0xE2CF, 0xE2CD, 0xE2CB, 0xE2C8 -.hword 0xE2C4, 0xE2C1, 0xE2BD, 0xE2B8, 0xE2B4, 0xE2AF, 0xE2AA, 0xE2A5 -.hword 0xE2A0, 0xE29B, 0xE296, 0xE291, 0xE28C, 0xE288, 0xE283, 0xE27F -.hword 0xE27B, 0xE277, 0xE274, 0xE271, 0xE26E, 0xE26C, 0xE26B, 0xE26A -.hword 0xE26A, 0xDF99, 0xDF99, 0xDF98, 0xDF97, 0xDF95, 0xDF93, 0xDF90 -.hword 0xDF8D, 0xDF8A, 0xDF86, 0xDF82, 0xDF7D, 0xDF78, 0xDF73, 0xDF6E -.hword 0xDF68, 0xDF63, 0xDF5D, 0xDF57, 0xDF50, 0xDF4A, 0xDF44, 0xDF3D -.hword 0xDF36, 0xDF30, 0xDF29, 0xDF23, 0xDF1C, 0xDF16, 0xDF10, 0xDF09 -.hword 0xDF03, 0xDEFD, 0xDEF8, 0xDEF2, 0xDEED, 0xDEE8, 0xDEE3, 0xDEDF -.hword 0xDEDB, 0xDED7, 0xDED4, 0xDED1, 0xDECE, 0xDECC, 0xDECB, 0xDECA -.hword 0xDEC9, 0xDEC9, 0xDEDF, 0xDF14, 0xDF53, 0xDF8A, 0xDFA4, 0xDFAA -.hword 0xDFAE, 0xDFB2, 0xDFB5, 0xDFB8, 0xDFBA, 0xDFBB, 0xDFBC, 0xDFBC -.hword 0xDFBC, 0xDFBC, 0xDFBB, 0xDFBA, 0xDFB8, 0xDFB6, 0xDFB4, 0xDFB2 -.hword 0xDFB0, 0xDFAE, 0xDFAB, 0xDFA9, 0xDFA6, 0xDFA4, 0xDFA2, 0xDFA0 -.hword 0xDF9E, 0xDF9D, 0xDF9B, 0xDF9A, 0xDF9A, 0xDF99, 0x10D1, 0x10D0 -.hword 0x10CE, 0x10CA, 0x10C5, 0x10BE, 0x10B7, 0x10AE, 0x10A5, 0x109B -.hword 0x1091, 0x1087, 0x107C, 0x1071, 0x1067, 0x105D, 0x1053, 0x104A -.hword 0x1042, 0x103A, 0x1034, 0x102E, 0x102A, 0x1028, 0x1027, 0x1028 -.hword 0x102B, 0x1030, 0x1037, 0x1040, 0x104C, 0x105B, 0x106C, 0x1081 -.hword 0x1098, 0x10B3, 0x10D1, 0x1111, 0x1189, 0x122D, 0x12F1, 0x13C9 -.hword 0x14A8, 0x1583, 0x164D, 0x171F, 0x1809, 0x18EE, 0x19B6, 0x1A57 -.hword 0x1ADF, 0x1B58, 0x1BCB, 0x1BF4, 0x1BFC, 0x1C10, 0x1C27, 0x1C3B -.hword 0x1C43, 0x1C39, 0x1C13, 0x1BCB, 0x1B67, 0x1AF5, 0x1A77, 0x19EE -.hword 0x195C, 0x18C3, 0x1825, 0x1783, 0x16DE, 0x1639, 0x1596, 0x14F6 -.hword 0x145B, 0x13C6, 0x133A, 0x12B7, 0x1241, 0x11D7, 0x117E, 0x1135 -.hword 0x10FF, 0x10DD, 0x10D1, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8 -.hword 0xFFB9, 0xFFB9, 0xFFBA, 0xFFBA, 0xFFBB, 0xFFBC, 0xFFBC, 0xFFBD -.hword 0xFFBD, 0xFFBE, 0xFFBF, 0xFFBF, 0xFFC0, 0xFFC0, 0xFFC1, 0xFFC1 -.hword 0xFFC1, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC1, 0xFFC1 -.hword 0xFFC0, 0xFFC0, 0xFFBF, 0xFFBE, 0xFFBC, 0xFFBB, 0xFFB9, 0xFFB8 -.hword 0xFFB0, 0xFFA1, 0xFF8D, 0xFF77, 0xFF65, 0xFF59, 0xFF57, 0xFF63 -.hword 0xFF9B, 0xFFFF, 0x0065, 0x00A8, 0x00B6, 0x00A6, 0x008B, 0x0078 -.hword 0x0075, 0x0076, 0x0078, 0x007A, 0x007D, 0x007E, 0x007E, 0x007C -.hword 0x0078, 0x0071, 0x0069, 0x0061, 0x0057, 0x004D, 0x0043, 0x0038 -.hword 0x002D, 0x0022, 0x0016, 0x000B, 0x0000, 0xFFF6, 0xFFEC, 0xFFE2 -.hword 0xFFD9, 0xFFD1, 0xFFCA, 0xFFC4, 0xFFBF, 0xFFBB, 0xFFB8, 0xFFB8 -.hword 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3 -.hword 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3 -.hword 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3 -.hword 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3 -.hword 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC7EA, 0xC694, 0xC4BE -.hword 0xC282, 0xBFFC, 0xBD49, 0xBA82, 0xB7C4, 0xB48D, 0xB09A, 0xAC63 -.hword 0xA861, 0xA495, 0xA0C8, 0x9D24, 0x99CF, 0x98C8, 0x98A8, 0x985D -.hword 0x9805, 0x97C0, 0x97AD, 0x97E9, 0x9895, 0x99CF, 0x9B7B, 0x9D62 -.hword 0x9F7E, 0xA1C8, 0xA437, 0xA6C5, 0xA969, 0xAC1E, 0xAEDB, 0xB19A -.hword 0xB452, 0xB6FD, 0xB993, 0xBC0C, 0xBE62, 0xC08E, 0xC287, 0xC446 -.hword 0xC5C5, 0xC6FB, 0xC7E2, 0xC872, 0xC8A3, 0x8001, 0x8001, 0x61FF -.hword 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBA, 0xEDBA -.hword 0xEDB9, 0xEDB9, 0xEDB9, 0xEDB8, 0xEDB7, 0xEDB7, 0xEDB6, 0xEDB5 -.hword 0xEDB5, 0xEDB4, 0xEDB3, 0xEDB2, 0xEDB1, 0xEDB0, 0xEDAF, 0xEDAE -.hword 0xEDAD, 0xEDAC, 0xEDAB, 0xEDAA, 0xEDA9, 0xEDA8, 0xEDA7, 0xEDA5 -.hword 0xEDA4, 0xEDA3, 0xEDA2, 0xEDA0, 0xED9F, 0xED9E, 0xED9C, 0xED9B -.hword 0xED9A, 0xED98, 0xED97, 0xED96, 0xED94, 0xED93, 0xED91, 0xED90 -.hword 0xED8F, 0xED8B, 0xED83, 0xED74, 0xED59, 0xED35, 0xED17, 0xED0B -.hword 0xED0E, 0xED11, 0xED15, 0xED1B, 0xED20, 0xED27, 0xED2E, 0xED35 -.hword 0xED3D, 0xED45, 0xED4D, 0xED55, 0xED5E, 0xED67, 0xED6F, 0xED78 -.hword 0xED80, 0xED88, 0xED90, 0xED97, 0xED9E, 0xEDA4, 0xEDAA, 0xEDAF -.hword 0xEDB3, 0xEDB7, 0xEDB9, 0xEDBB, 0xEDBB, 0xF5AD, 0xF5AC, 0xF5AB -.hword 0xF5A8, 0xF5A4, 0xF5A0, 0xF59A, 0xF593, 0xF58C, 0xF584, 0xF57B -.hword 0xF571, 0xF566, 0xF55B, 0xF54F, 0xF543, 0xF536, 0xF528, 0xF51A -.hword 0xF50C, 0xF4FD, 0xF4EE, 0xF4DE, 0xF4CE, 0xF4BE, 0xF4AE, 0xF49D -.hword 0xF48C, 0xF47B, 0xF46A, 0xF45A, 0xF449, 0xF438, 0xF427, 0xF416 -.hword 0xF405, 0xF3F5, 0xF3E5, 0xF3D5, 0xF3C5, 0xF3B6, 0xF3A7, 0xF399 -.hword 0xF38B, 0xF37D, 0xF370, 0xF363, 0xF358, 0xF34C, 0xF34B, 0xF35E -.hword 0xF382, 0xF3C0, 0xF412, 0xF45C, 0xF486, 0xF496, 0xF4A7, 0xF4B7 -.hword 0xF4C7, 0xF4D7, 0xF4E6, 0xF4F5, 0xF503, 0xF511, 0xF51F, 0xF52C -.hword 0xF539, 0xF545, 0xF551, 0xF55C, 0xF566, 0xF570, 0xF579, 0xF582 -.hword 0xF58A, 0xF591, 0xF597, 0xF59D, 0xF5A2, 0xF5A6, 0xF5A9, 0xF5AB -.hword 0xF5AD, 0xF5AD, 0xE0F5, 0xE0F8, 0xE0FC, 0xE100, 0xE104, 0xE108 -.hword 0xE10C, 0xE110, 0xE114, 0xE117, 0xE11B, 0xE11F, 0xE123, 0xE127 -.hword 0xE12B, 0xE12F, 0xE133, 0xE136, 0xE13A, 0xE13E, 0xE142, 0xE146 -.hword 0xE14A, 0xE14E, 0xE152, 0xE155, 0xE159, 0xE15D, 0xE161, 0xE165 -.hword 0xE169, 0xE16D, 0xE171, 0xE174, 0xE178, 0xE17C, 0xE180, 0xE184 -.hword 0xE188, 0xE18C, 0xE190, 0xE193, 0xE197, 0xE19B, 0xE19F, 0xE1A3 -.hword 0xE1A7, 0xE1AB, 0xE1AF, 0xE1B9, 0xE1D2, 0xE204, 0xE262, 0xE2DE -.hword 0xE347, 0xE36F, 0xE365, 0xE358, 0xE348, 0xE336, 0xE321, 0xE30A -.hword 0xE2F1, 0xE2D6, 0xE2BA, 0xE29D, 0xE280, 0xE261, 0xE242, 0xE223 -.hword 0xE205, 0xE1E6, 0xE1C9, 0xE1AC, 0xE190, 0xE176, 0xE15E, 0xE147 -.hword 0xE133, 0xE121, 0xE112, 0xE105, 0xE0FC, 0xE0F6, 0xE0F5, 0x0353 -.hword 0x0354, 0x0356, 0x035A, 0x035E, 0x0363, 0x036A, 0x0371, 0x0378 -.hword 0x0381, 0x0389, 0x0392, 0x039B, 0x03A4, 0x03AC, 0x03B5, 0x03BD -.hword 0x03C5, 0x03CC, 0x03D2, 0x03D8, 0x03DC, 0x03DF, 0x03E1, 0x03E2 -.hword 0x03E1, 0x03DF, 0x03DB, 0x03D5, 0x03CD, 0x03C3, 0x03B7, 0x03A8 -.hword 0x0397, 0x0383, 0x036D, 0x0353, 0x0318, 0x02A5, 0x0209, 0x0155 -.hword 0x0097, 0xFFDF, 0xFF3B, 0xFEBB, 0xFE58, 0xFE01, 0xFDB4, 0xFD72 -.hword 0xFD3A, 0xFD0A, 0xFCE2, 0xFCC1, 0xFCA4, 0xFC8A, 0xFC76, 0xFC68 -.hword 0xFC62, 0xFC67, 0xFC77, 0xFC94, 0xFCC1, 0xFCFA, 0xFD3C, 0xFD86 -.hword 0xFDD7, 0xFE2E, 0xFE89, 0xFEE8, 0xFF49, 0xFFAC, 0x000E, 0x0070 -.hword 0x00D1, 0x012F, 0x0189, 0x01DD, 0x022C, 0x0274, 0x02B4, 0x02EB -.hword 0x0317, 0x0338, 0x034C, 0x0353, 0xFA88, 0xFA88, 0xFA88, 0xFA88 -.hword 0xFA88, 0xFA88, 0xFA88, 0xFA87, 0xFA87, 0xFA87, 0xFA86, 0xFA86 -.hword 0xFA86, 0xFA85, 0xFA85, 0xFA85, 0xFA84, 0xFA84, 0xFA84, 0xFA84 -.hword 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83 -.hword 0xFA84, 0xFA84, 0xFA84, 0xFA85, 0xFA85, 0xFA86, 0xFA87, 0xFA87 -.hword 0xFA88, 0xFA8B, 0xFA90, 0xFA97, 0xFA9E, 0xFAA6, 0xFAAC, 0xFAB1 -.hword 0xFAB4, 0xFAB3, 0xFAB0, 0xFAAB, 0xFAA6, 0xFAA0, 0xFA9B, 0xFA96 -.hword 0xFA93, 0xFA92, 0xFA91, 0xFA91, 0xFA91, 0xFA92, 0xFA92, 0xFA93 -.hword 0xFA93, 0xFA93, 0xFA93, 0xFA92, 0xFA92, 0xFA91, 0xFA91, 0xFA90 -.hword 0xFA90, 0xFA8F, 0xFA8E, 0xFA8E, 0xFA8D, 0xFA8C, 0xFA8C, 0xFA8B -.hword 0xFA8B, 0xFA8A, 0xFA8A, 0xFA89, 0xFA89, 0xFA89, 0xFA89, 0xFA88 -.hword 0xFA88, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8 -.hword 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8 -.hword 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8 -.hword 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8 -.hword 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCA2F, 0xC8FB -.hword 0xC750, 0xC542, 0xC2E5, 0xC04C, 0xBD8B, 0xBAB5, 0xB774, 0xB38E -.hword 0xAF47, 0xAAE0, 0xA69E, 0xA2C1, 0x9F8E, 0x9D47, 0x9BC5, 0x9AB1 -.hword 0x9A05, 0x99BC, 0x99CF, 0x9A39, 0x9AF5, 0x9BFB, 0x9D47, 0x9ED5 -.hword 0xA0A0, 0xA2A2, 0xA4D2, 0xA72A, 0xA9A1, 0xAC32, 0xAED4, 0xB17F -.hword 0xB42E, 0xB6D7, 0xB974, 0xBBFE, 0xBE6D, 0xC0BA, 0xC2DD, 0xC4CF -.hword 0xC688, 0xC802, 0xC935, 0xCA19, 0xCAA7, 0xCAD8, 0xB4FF, 0xB49D -.hword 0xB4FF, 0xB49D, 0x0000, 0x006F, 0x019E, 0x035E, 0x057F, 0x07D4 -.hword 0x0A2D, 0x0C5B, 0x0E30, 0x0F7D, 0x1012, 0x0FC2, 0x0E84, 0x0C89 -.hword 0x09F2, 0x06E1, 0x0378, 0xFFDB, 0xFC2A, 0xF887, 0xF515, 0xF1F6 -.hword 0xEF4C, 0xED39, 0xEBE0, 0xEB61, 0xEBD7, 0xED2B, 0xEF3B, 0xF1E4 -.hword 0xF504, 0xF878, 0xFC1C, 0xFFCF, 0x036D, 0x06D4, 0x09E1, 0x0C72 -.hword 0x0E63, 0x0F92, 0x0FDD, 0x0F20, 0x0C17, 0x061D, 0xFDF8, 0xF46F -.hword 0xEA48, 0xE04D, 0xD743, 0xCFF3, 0xCB23, 0xC99B, 0xCA8E, 0xCC98 -.hword 0xCF98, 0xD36C, 0xD7F5, 0xDD13, 0xE2A4, 0xE888, 0xEE9F, 0xF4C8 -.hword 0xFAE3, 0x00CE, 0x066B, 0x0B98, 0x1035, 0x1421, 0x173C, 0x1966 -.hword 0x1A83, 0x1AA4, 0x19EC, 0x187D, 0x167A, 0x1405, 0x1140, 0x0E4D -.hword 0x0B50, 0x086A, 0x05BE, 0x036E, 0x019D, 0x006D, 0x0000, 0x0000 -.hword 0xFFD3, 0xFF56, 0xFE9D, 0xFDBB, 0xFCC2, 0xFBC6, 0xFAD9, 0xFA0E -.hword 0xF978, 0xF92B, 0xF937, 0xF99D, 0xFA46, 0xFB25, 0xFC31, 0xFD5D -.hword 0xFE9F, 0xFFEA, 0x0133, 0x026F, 0x0394, 0x0494, 0x0565, 0x05FC -.hword 0x064D, 0x0654, 0x061C, 0x05AF, 0x0516, 0x045B, 0x0387, 0x02A4 -.hword 0x01BB, 0x00D6, 0xFFFF, 0xFF3E, 0xFE9E, 0xFE28, 0xFDE6, 0xFDE1 -.hword 0xFE22, 0xFEFE, 0x009C, 0x02CC, 0x0559, 0x080E, 0x0AB7, 0x0D22 -.hword 0x0F19, 0x106A, 0x10DF, 0x10B1, 0x103E, 0x0F8D, 0x0EA6, 0x0D92 -.hword 0x0C58, 0x0B00, 0x0991, 0x0814, 0x0690, 0x050D, 0x0392, 0x0229 -.hword 0x00D8, 0xFFA8, 0xFE9F, 0xFDC6, 0xFD25, 0xFCBC, 0xFC84, 0xFC75 -.hword 0xFC8B, 0xFCBF, 0xFD0B, 0xFD69, 0xFDD3, 0xFE42, 0xFEB1, 0xFF1A -.hword 0xFF76, 0xFFBF, 0xFFEF, 0x0000, 0x0A9E, 0x0A73, 0x09FE, 0x094D -.hword 0x086F, 0x0774, 0x066B, 0x0562, 0x0468, 0x038E, 0x02E1, 0x0271 -.hword 0x0235, 0x0215, 0x020D, 0x0219, 0x0235, 0x025C, 0x028A, 0x02BB -.hword 0x02EB, 0x0315, 0x0334, 0x0345, 0x0344, 0x032B, 0x030F, 0x0304 -.hword 0x0303, 0x0308, 0x030E, 0x0310, 0x030A, 0x02F5, 0x02CE, 0x028F -.hword 0x0234, 0x01B6, 0x0112, 0x0043, 0xFF43, 0xFE0E, 0xFC34, 0xF975 -.hword 0xF610, 0xF244, 0xEE50, 0xEA73, 0xE6EC, 0xE3FB, 0xE1DE, 0xE0D4 -.hword 0xE08B, 0xE084, 0xE0B9, 0xE125, 0xE1C4, 0xE28F, 0xE381, 0xE496 -.hword 0xE5C9, 0xE713, 0xE870, 0xE9DA, 0xEB4D, 0xECC3, 0xEE37, 0xEFA4 -.hword 0xF104, 0xF253, 0xF3BD, 0xF568, 0xF748, 0xF94F, 0xFB70, 0xFD9D -.hword 0xFFC8, 0x01E3, 0x03E3, 0x05B9, 0x0758, 0x08B2, 0x09BA, 0x0A62 -.hword 0x0A9E, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134 -.hword 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134 -.hword 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134 -.hword 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134 -.hword 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x41A0, 0x429C -.hword 0x4414, 0x45F6, 0x484D, 0x4B1E, 0x4E4A, 0x51B4, 0x5585, 0x59BC -.hword 0x5DFD, 0x61EA, 0x65CA, 0x69B0, 0x6CED, 0x6ED1, 0x6FBE, 0x7083 -.hword 0x7117, 0x7173, 0x718F, 0x7161, 0x70E3, 0x700B, 0x6ED1, 0x6D43 -.hword 0x6B77, 0x6975, 0x6744, 0x64EC, 0x6274, 0x5FE2, 0x5D40, 0x5A94 -.hword 0x57E5, 0x553A, 0x529C, 0x5012, 0x4DA2, 0x4B55, 0x4931, 0x473F -.hword 0x4585, 0x440B, 0x42D8, 0x41F3, 0x4165, 0x4134 - -mips_seg6_animindex_06014ABC: # 0x06014ABC -.hword 0x0001, 0x0000, 0x0055, 0x0001, 0x0055, 0x0056, 0x0001, 0x0000 -.hword 0x0001, 0x00AB, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0055, 0x0801, 0x0055, 0x0702, 0x0055, 0x0757, 0x0055, 0x07AC -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0700, 0x0055, 0x0101 -.hword 0x0055, 0x0156, 0x0055, 0x01AB, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0055, 0x00AC, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06FE -.hword 0x0055, 0x0255, 0x0055, 0x02AA, 0x0055, 0x02FF, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0055, 0x0200, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0701, 0x0055, 0x03FE, 0x0055, 0x0453, 0x0055, 0x04A8 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x03A9, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0055, 0x0354, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x06FF, 0x0055, 0x05FF, 0x0055, 0x0654, 0x0055, 0x06A9 -.hword 0x0055, 0x0500, 0x0055, 0x0555, 0x0055, 0x05AA, 0x0001, 0x04FD -.hword 0x0001, 0x04FE, 0x0001, 0x04FF - -mips_seg6_anim_06014B94: # 0x06014B94 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x55 -.hword 0x11 -.word mips_seg6_animvalue_06013A10 -.word mips_seg6_animindex_06014ABC -.word 0 - -mips_seg6_animvalue_06014BAC: # 0x06014BAC -.hword 0x0000, 0x0067, 0x0004, 0x16E1, 0x16DE, 0x16D6, 0x16C8, 0x16B7 -.hword 0x16A2, 0x168B, 0x1672, 0x1658, 0x163E, 0x1624, 0x160C, 0x15F5 -.hword 0x15E2, 0x15D1, 0x15C6, 0x15BF, 0x15BE, 0x15C3, 0x15D0, 0x15E5 -.hword 0x1603, 0x162A, 0x165C, 0x1699, 0x16E1, 0x1742, 0x17C4, 0x1864 -.hword 0x191C, 0x19E9, 0x1AC7, 0x1BB1, 0x1CA5, 0x1D9C, 0x1E93, 0x1F87 -.hword 0x2073, 0x2152, 0x2221, 0x22DB, 0x237D, 0x2402, 0x2466, 0x24A6 -.hword 0x24BB, 0x24B9, 0x24B1, 0x24A5, 0x2494, 0x247E, 0x2464, 0x2445 -.hword 0x2423, 0x23FD, 0x23D3, 0x23A5, 0x2374, 0x2340, 0x2309, 0x22CE -.hword 0x2291, 0x2252, 0x2210, 0x21CB, 0x2185, 0x213D, 0x20F2, 0x20A7 -.hword 0x2059, 0x200B, 0x1FBB, 0x1F6B, 0x1F19, 0x1EC7, 0x1E74, 0x1E21 -.hword 0x1DCE, 0x1D7B, 0x1D28, 0x1CD6, 0x1C84, 0x1C32, 0x1BE2, 0x1B92 -.hword 0x1B43, 0x1AF6, 0x1AAA, 0x1A60, 0x1A18, 0x19D1, 0x198D, 0x194B -.hword 0x190B, 0x18CE, 0x1894, 0x185D, 0x1829, 0x17F8, 0x17CA, 0x17A0 -.hword 0x177A, 0x1757, 0x1739, 0x171F, 0x1709, 0x16F8, 0x16EB, 0x16E4 -.hword 0x16E1, 0xF630, 0xF630, 0xF62F, 0xF62D, 0xF62B, 0xF629, 0xF626 -.hword 0xF624, 0xF621, 0xF61E, 0xF61B, 0xF618, 0xF616, 0xF614, 0xF612 -.hword 0xF611, 0xF610, 0xF610, 0xF610, 0xF612, 0xF614, 0xF617, 0xF61C -.hword 0xF621, 0xF628, 0xF630, 0xF63B, 0xF649, 0xF65B, 0xF66F, 0xF686 -.hword 0xF69E, 0xF6B8, 0xF6D3, 0xF6EE, 0xF70A, 0xF725, 0xF73F, 0xF757 -.hword 0xF76E, 0xF783, 0xF795, 0xF7A3, 0xF7AE, 0xF7B5, 0xF7B8, 0xF7B8 -.hword 0xF7B7, 0xF7B5, 0xF7B4, 0xF7B1, 0xF7AE, 0xF7AB, 0xF7A7, 0xF7A3 -.hword 0xF79E, 0xF799, 0xF794, 0xF78E, 0xF788, 0xF781, 0xF77B, 0xF774 -.hword 0xF76C, 0xF765, 0xF75D, 0xF755, 0xF74D, 0xF744, 0xF73C, 0xF733 -.hword 0xF72A, 0xF721, 0xF718, 0xF70F, 0xF706, 0xF6FD, 0xF6F4, 0xF6EB -.hword 0xF6E2, 0xF6D8, 0xF6CF, 0xF6C6, 0xF6BD, 0xF6B5, 0xF6AC, 0xF6A3 -.hword 0xF69B, 0xF693, 0xF68B, 0xF683, 0xF67B, 0xF674, 0xF66D, 0xF666 -.hword 0xF660, 0xF65A, 0xF654, 0xF64F, 0xF64A, 0xF645, 0xF641, 0xF63D -.hword 0xF63A, 0xF637, 0xF634, 0xF632, 0xF631, 0xF630, 0xF630, 0xF7B5 -.hword 0xF7B6, 0xF7B7, 0xF7B8, 0xF7BA, 0xF7BC, 0xF7BF, 0xF7C2, 0xF7C4 -.hword 0xF7C7, 0xF7CA, 0xF7CD, 0xF7CF, 0xF7D2, 0xF7D3, 0xF7D5, 0xF7D5 -.hword 0xF7D5, 0xF7D5, 0xF7D3, 0xF7D1, 0xF7CE, 0xF7C9, 0xF7C4, 0xF7BD -.hword 0xF7B5, 0xF7AB, 0xF79C, 0xF78B, 0xF776, 0xF760, 0xF747, 0xF72D -.hword 0xF712, 0xF6F7, 0xF6DC, 0xF6C1, 0xF6A7, 0xF68E, 0xF677, 0xF663 -.hword 0xF651, 0xF642, 0xF637, 0xF630, 0xF62E, 0xF62E, 0xF62F, 0xF630 -.hword 0xF632, 0xF634, 0xF637, 0xF63B, 0xF63F, 0xF643, 0xF647, 0xF64C -.hword 0xF652, 0xF658, 0xF65E, 0xF664, 0xF66B, 0xF672, 0xF679, 0xF681 -.hword 0xF689, 0xF691, 0xF699, 0xF6A1, 0xF6AA, 0xF6B2, 0xF6BB, 0xF6C4 -.hword 0xF6CD, 0xF6D6, 0xF6DF, 0xF6E8, 0xF6F1, 0xF6FB, 0xF704, 0xF70D -.hword 0xF716, 0xF71F, 0xF728, 0xF731, 0xF739, 0xF742, 0xF74A, 0xF752 -.hword 0xF75A, 0xF762, 0xF76A, 0xF771, 0xF778, 0xF77F, 0xF785, 0xF78B -.hword 0xF791, 0xF797, 0xF79C, 0xF7A0, 0xF7A4, 0xF7A8, 0xF7AC, 0xF7AE -.hword 0xF7B1, 0xF7B3, 0xF7B4, 0xF7B5, 0xF7B5, 0xE82E, 0xE82F, 0xE833 -.hword 0xE83A, 0xE843, 0xE84D, 0xE859, 0xE865, 0xE872, 0xE87F, 0xE88C -.hword 0xE898, 0xE8A4, 0xE8AD, 0xE8B5, 0xE8BB, 0xE8BF, 0xE8BF, 0xE8BD -.hword 0xE8B6, 0xE8AC, 0xE89D, 0xE889, 0xE870, 0xE852, 0xE82E, 0xE7FD -.hword 0xE7BC, 0xE76C, 0xE710, 0xE6AA, 0xE63B, 0xE5C5, 0xE54C, 0xE4D0 -.hword 0xE454, 0xE3DB, 0xE365, 0xE2F5, 0xE28E, 0xE230, 0xE1E0, 0xE19D -.hword 0xE16B, 0xE14B, 0xE140, 0xE142, 0xE145, 0xE14C, 0xE154, 0xE15F -.hword 0xE16C, 0xE17B, 0xE18D, 0xE1A0, 0xE1B5, 0xE1CB, 0xE1E4, 0xE1FE -.hword 0xE21A, 0xE237, 0xE255, 0xE275, 0xE296, 0xE2B8, 0xE2DC, 0xE300 -.hword 0xE325, 0xE34B, 0xE371, 0xE399, 0xE3C0, 0xE3E9, 0xE412, 0xE43B -.hword 0xE464, 0xE48D, 0xE4B7, 0xE4E0, 0xE50A, 0xE533, 0xE55C, 0xE585 -.hword 0xE5AD, 0xE5D5, 0xE5FC, 0xE623, 0xE649, 0xE66E, 0xE692, 0xE6B5 -.hword 0xE6D8, 0xE6F9, 0xE718, 0xE737, 0xE754, 0xE770, 0xE78A, 0xE7A2 -.hword 0xE7B9, 0xE7CE, 0xE7E1, 0xE7F3, 0xE802, 0xE80F, 0xE81A, 0xE822 -.hword 0xE828, 0xE82C, 0xE82E, 0x2051, 0x204A, 0x2036, 0x2018, 0x1FF1 -.hword 0x1FC4, 0x1F92, 0x1F5D, 0x1F28, 0x1EF4, 0x1EC3, 0x1E97, 0x1E73 -.hword 0x1E58, 0x1E49, 0x1E46, 0x1E53, 0x1E72, 0x1EA3, 0x1EEA, 0x1F47 -.hword 0x1FBE, 0x2051, 0x211D, 0x223A, 0x239B, 0x2534, 0x26FA, 0x28E0 -.hword 0x2ADB, 0x2CDE, 0x2EDD, 0x30CD, 0x32A2, 0x3450, 0x35CA, 0x3705 -.hword 0x37F5, 0x388D, 0x38C3, 0x38BF, 0x38B4, 0x38A1, 0x3888, 0x3867 -.hword 0x3841, 0x3813, 0x37E0, 0x37A7, 0x3768, 0x3724, 0x36DA, 0x368B -.hword 0x3638, 0x35E0, 0x3583, 0x3523, 0x34BE, 0x3456, 0x33EA, 0x337B -.hword 0x3309, 0x3294, 0x321C, 0x31A2, 0x3126, 0x30A8, 0x3028, 0x2FA6 -.hword 0x2F24, 0x2EA0, 0x2E1B, 0x2D96, 0x2D10, 0x2C8A, 0x2C04, 0x2B7E -.hword 0x2AF8, 0x2A74, 0x29F0, 0x296D, 0x28EB, 0x286C, 0x27ED, 0x2771 -.hword 0x26F7, 0x2680, 0x260B, 0x2598, 0x2529, 0x24BE, 0x2455, 0x23F1 -.hword 0x2390, 0x2334, 0x22DC, 0x2288, 0x2239, 0x21F0, 0x21AB, 0x216C -.hword 0x2133, 0x2100, 0x20D3, 0x20AC, 0x208C, 0x2072, 0x2060, 0x2054 -.hword 0x2051, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A5, 0xF596, 0xF585, 0xF572 -.hword 0xF55E, 0xF54A, 0xF537, 0xF524, 0xF514, 0xF506, 0xF4FC, 0xF4F6 -.hword 0xF4F6, 0xF4FA, 0xF506, 0xF518, 0xF533, 0xF556, 0xF583, 0xF5BA -.hword 0xF607, 0xF672, 0xF6F7, 0xF791, 0xF83C, 0xF8F3, 0xF9B1, 0xFA73 -.hword 0xFB34, 0xFBEE, 0xFC9F, 0xFD40, 0xFDCF, 0xFE45, 0xFE9F, 0xFED9 -.hword 0xFEED, 0xFEEC, 0xFEE7, 0xFEE0, 0xFED7, 0xFECB, 0xFEBC, 0xFEAB -.hword 0xFE98, 0xFE82, 0xFE6B, 0xFE51, 0xFE35, 0xFE18, 0xFDF8, 0xFDD7 -.hword 0xFDB4, 0xFD90, 0xFD6A, 0xFD43, 0xFD1A, 0xFCF0, 0xFCC5, 0xFC99 -.hword 0xFC6C, 0xFC3E, 0xFC10, 0xFBE0, 0xFBB0, 0xFB7F, 0xFB4E, 0xFB1D -.hword 0xFAEB, 0xFAB8, 0xFA86, 0xFA54, 0xFA21, 0xF9EF, 0xF9BD, 0xF98B -.hword 0xF959, 0xF928, 0xF8F7, 0xF8C7, 0xF897, 0xF869, 0xF83B, 0xF80E -.hword 0xF7E2, 0xF7B7, 0xF78D, 0xF764, 0xF73D, 0xF717, 0xF6F3, 0xF6D0 -.hword 0xF6AF, 0xF690, 0xF672, 0xF656, 0xF63C, 0xF625, 0xF60F, 0xF5FC -.hword 0xF5EB, 0xF5DC, 0xF5D0, 0xF5C7, 0xF5C0, 0xF5BB, 0xF5BA, 0x117D -.hword 0x117C, 0x117A, 0x1177, 0x1173, 0x116E, 0x1169, 0x1163, 0x115D -.hword 0x1158, 0x1153, 0x114E, 0x114A, 0x1147, 0x1146, 0x1145, 0x1147 -.hword 0x114A, 0x114F, 0x1157, 0x1161, 0x116D, 0x117D, 0x1193, 0x11B1 -.hword 0x11D7, 0x1202, 0x1233, 0x1267, 0x129D, 0x12D4, 0x130A, 0x133F -.hword 0x1371, 0x139F, 0x13C7, 0x13E8, 0x1402, 0x1412, 0x1418, 0x1418 -.hword 0x1416, 0x1414, 0x1412, 0x140E, 0x140A, 0x1405, 0x1400, 0x13FA -.hword 0x13F3, 0x13EC, 0x13E4, 0x13DC, 0x13D3, 0x13C9, 0x13BF, 0x13B5 -.hword 0x13AA, 0x139F, 0x1394, 0x1388, 0x137C, 0x136F, 0x1363, 0x1356 -.hword 0x1348, 0x133B, 0x132D, 0x131F, 0x1312, 0x1303, 0x12F5, 0x12E7 -.hword 0x12D9, 0x12CB, 0x12BC, 0x12AE, 0x12A0, 0x1292, 0x1284, 0x1276 -.hword 0x1268, 0x125A, 0x124D, 0x1240, 0x1233, 0x1226, 0x1219, 0x120D -.hword 0x1201, 0x11F6, 0x11EB, 0x11E0, 0x11D6, 0x11CC, 0x11C2, 0x11BA -.hword 0x11B1, 0x11A9, 0x11A2, 0x119B, 0x1195, 0x1190, 0x118B, 0x1187 -.hword 0x1183, 0x1181, 0x117F, 0x117D, 0x117D, 0xF77C, 0xF776, 0xF766 -.hword 0xF74D, 0xF72D, 0xF707, 0xF6DD, 0xF6B2, 0xF685, 0xF65A, 0xF631 -.hword 0xF60D, 0xF5EF, 0xF5D9, 0xF5CC, 0xF5CA, 0xF5D5, 0xF5EE, 0xF617 -.hword 0xF652, 0xF6A0, 0xF703, 0xF77C, 0xF826, 0xF913, 0xFA38, 0xFB8C -.hword 0xFD05, 0xFE99, 0x003D, 0x01E9, 0x0392, 0x052F, 0x06B4, 0x0819 -.hword 0x0953, 0x0A59, 0x0B20, 0x0B9F, 0x0BCC, 0x0BC8, 0x0BBF, 0x0BB0 -.hword 0x0B9B, 0x0B80, 0x0B60, 0x0B3A, 0x0B0F, 0x0AE0, 0x0AAC, 0x0A73 -.hword 0x0A36, 0x09F4, 0x09AF, 0x0966, 0x0919, 0x08C8, 0x0875, 0x081E -.hword 0x07C5, 0x0768, 0x0709, 0x06A8, 0x0645, 0x05DF, 0x0578, 0x050F -.hword 0x04A5, 0x0439, 0x03CD, 0x035F, 0x02F1, 0x0282, 0x0213, 0x01A3 -.hword 0x0134, 0x00C5, 0x0056, 0xFFE9, 0xFF7B, 0xFF0E, 0xFEA3, 0xFE38 -.hword 0xFDCF, 0xFD68, 0xFD03, 0xFC9F, 0xFC3E, 0xFBDF, 0xFB83, 0xFB2A -.hword 0xFAD3, 0xFA7F, 0xFA2F, 0xF9E2, 0xF999, 0xF954, 0xF912, 0xF8D5 -.hword 0xF89C, 0xF868, 0xF838, 0xF80E, 0xF7E8, 0xF7C8, 0xF7AD, 0xF798 -.hword 0xF789, 0xF77F, 0xF77C, 0xE2A4, 0xDDEC, 0xF190, 0xFF7D, 0x788D -.hword 0xE1A9, 0xFE0E, 0xFC4C, 0xE0B0, 0x1C00, 0x02FD, 0x774F, 0x0000 -.hword 0x0088, 0x0211, 0x0483, 0x07C6, 0x0BC3, 0x1062, 0x158A, 0x1B24 -.hword 0x2118, 0x274F, 0x2DB0, 0x3424, 0x3A94, 0x40E6, 0x4704, 0x4CD5 -.hword 0x5242, 0x5733, 0x5B90, 0x5F42, 0x6230, 0x6470, 0x662E, 0x6776 -.hword 0x6854, 0x68D2, 0x68FE, 0x68E2, 0x688A, 0x6801, 0x6754, 0x668E -.hword 0x65BA, 0x64E4, 0x6418, 0x6361, 0x62CB, 0x6261, 0x6230, 0x6218 -.hword 0x61F5, 0x61C9, 0x6197, 0x6160, 0x6127, 0x60EE, 0x60B8, 0x6086 -.hword 0x605C, 0x603C, 0x6027, 0x602A, 0x604E, 0x608D, 0x60E3, 0x614E -.hword 0x61C7, 0x624B, 0x62D6, 0x6363, 0x63EF, 0x6475, 0x64F1, 0x655E -.hword 0x65B9, 0x65FD, 0x6626, 0x6631, 0x6617, 0x65D6, 0x656A, 0x64CD -.hword 0x63FD, 0x62F3, 0x61AE, 0x6027, 0x5E56, 0x5C36, 0x59CD, 0x5723 -.hword 0x543B, 0x511D, 0x4DCE, 0x4A54, 0x46B5, 0x42F6, 0x3F1E, 0x3B33 -.hword 0x373A, 0x3339, 0x2F37, 0x2B38, 0x2744, 0x235F, 0x1F90, 0x1BDD -.hword 0x184B, 0x14E0, 0x11A2, 0x0E98, 0x0BC6, 0x0934, 0x06E6, 0x04E3 -.hword 0x0330, 0x01D4, 0x00D3, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFB, 0xFFEA, 0xFFD2, 0xFFB3, 0xFF90 -.hword 0xFF6B, 0xFF46, 0xFF23, 0xFF04, 0xFEEC, 0xFEDB, 0xFED6, 0xFEDC -.hword 0xFEF1, 0xFF17, 0xFF4F, 0xFF9C, 0x0000, 0x0099, 0x017B, 0x0297 -.hword 0x03DE, 0x0541, 0x06B1, 0x0820, 0x097D, 0x0ABB, 0x0BCB, 0x0C9D -.hword 0x0D23, 0x0D79, 0x0DC6, 0x0E09, 0x0E43, 0x0E75, 0x0E9E, 0x0EBF -.hword 0x0ED9, 0x0EEB, 0x0EF6, 0x0EFA, 0x0EF8, 0x0EF0, 0x0EE2, 0x0ECE -.hword 0x0EB6, 0x0E98, 0x0E76, 0x0E50, 0x0E26, 0x0DF8, 0x0DC7, 0x0D93 -.hword 0x0D5C, 0x0D23, 0x0CE4, 0x0C99, 0x0C45, 0x0BE8, 0x0B82, 0x0B15 -.hword 0x0AA1, 0x0A28, 0x09A9, 0x0926, 0x08A0, 0x0817, 0x078C, 0x0700 -.hword 0x0673, 0x05E8, 0x055D, 0x04D5, 0x0450, 0x03CE, 0x0351, 0x02DA -.hword 0x0268, 0x01FE, 0x019C, 0x0142, 0x00F1, 0x00AA, 0x006F, 0x003F -.hword 0x001C, 0x0007, 0x0000, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945 -.hword 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945 -.hword 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945 -.hword 0xF945, 0xF94A, 0xF95A, 0xF971, 0xF98E, 0xF9AF, 0xF9D2, 0xF9F5 -.hword 0xFA16, 0xFA33, 0xFA4A, 0xFA5A, 0xFA5F, 0xFA59, 0xFA45, 0xFA21 -.hword 0xF9EC, 0xF9A3, 0xF945, 0xF8B4, 0xF7DE, 0xF6D2, 0xF59D, 0xF44E -.hword 0xF2F2, 0xF198, 0xF04D, 0xEF21, 0xEE20, 0xED5A, 0xECDB, 0xEC8A -.hword 0xEC42, 0xEC02, 0xEBCB, 0xEB9C, 0xEB75, 0xEB56, 0xEB3E, 0xEB2D -.hword 0xEB22, 0xEB1E, 0xEB20, 0xEB28, 0xEB35, 0xEB48, 0xEB5F, 0xEB7B -.hword 0xEB9B, 0xEBBF, 0xEBE7, 0xEC12, 0xEC40, 0xEC72, 0xECA5, 0xECDB -.hword 0xED17, 0xED5D, 0xEDAD, 0xEE05, 0xEE65, 0xEECC, 0xEF39, 0xEFAC -.hword 0xF024, 0xF0A0, 0xF11F, 0xF1A0, 0xF224, 0xF2A8, 0xF32C, 0xF3B0 -.hword 0xF433, 0xF4B4, 0xF532, 0xF5AC, 0xF622, 0xF693, 0xF6FE, 0xF762 -.hword 0xF7C0, 0xF815, 0xF861, 0xF8A3, 0xF8DB, 0xF908, 0xF929, 0xF93E -.hword 0xF945, 0x3FFF, 0xF913, 0x3FFF - -mips_seg6_animindex_06015544: # 0x06015544 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04C9, 0x0001, 0x04CA -.hword 0x0001, 0x04CB, 0x006E, 0x037F, 0x006E, 0x03ED, 0x006E, 0x045B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x006E, 0x0071 -.hword 0x006E, 0x00DF, 0x006E, 0x014D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x006E, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x006E, 0x0229, 0x006E, 0x0297, 0x006E, 0x0305, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x006E, 0x01BB, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0375, 0x0001, 0x0376, 0x0001, 0x0377 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0374, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0373, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x037C, 0x0001, 0x037D, 0x0001, 0x037E -.hword 0x0001, 0x0379, 0x0001, 0x037A, 0x0001, 0x037B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0378 - -mips_seg6_anim_0601561C: # 0x0601561C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x6E -.hword 0x11 -.word mips_seg6_animvalue_06014BAC -.word mips_seg6_animindex_06015544 -.word 0 - -glabel mips_seg6_anims_06015634 # 0x06015634 -.word mips_seg6_anim_06014B94 -.word mips_seg6_anim_060139F8 -.word mips_seg6_anim_06013248 -.word mips_seg6_anim_0601561C -.word mips_seg6_anim_0601369C -.word 0 -.word 0 diff --git a/actors/mist/collision.s b/actors/mist/collision.s deleted file mode 100644 index 0631804c..00000000 --- a/actors/mist/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Mist - diff --git a/actors/mist/geo.inc.c b/actors/mist/geo.inc.c new file mode 100644 index 00000000..6e809210 --- /dev/null +++ b/actors/mist/geo.inc.c @@ -0,0 +1,19 @@ +// 0x16000000 +const GeoLayout mist_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mist_seg3_dl_03000880), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16000020 +const GeoLayout white_puff_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mist_seg3_dl_03000920), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/mist/geo.s b/actors/mist/geo.s deleted file mode 100644 index aec3980b..00000000 --- a/actors/mist/geo.s +++ /dev/null @@ -1,15 +0,0 @@ -glabel mist_geo # 0x16000000 - geo_node_start - geo_open_node - geo_asm 0, Geo18_8029D924 - geo_display_list LAYER_TRANSPARENT, mist_seg3_dl_03000880 - geo_close_node - geo_end - -glabel white_puff_geo # 0x16000020 - geo_node_start - geo_open_node - geo_asm 0, Geo18_8029D924 - geo_display_list LAYER_TRANSPARENT, mist_seg3_dl_03000920 - geo_close_node - geo_end diff --git a/actors/mist/model.inc.c b/actors/mist/model.inc.c new file mode 100644 index 00000000..9acb246a --- /dev/null +++ b/actors/mist/model.inc.c @@ -0,0 +1,56 @@ +// Mist + +// 0x03000000 +static const Vtx mist_seg3_vertex_03000000[] = { + {{{ -25, -25, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 25, -25, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 25, 25, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 25, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x03000040 +static const Vtx mist_seg3_vertex_03000040[] = { + {{{ -25, -25, 0}, 0, { 0, 992}, {0x22, 0x1a, 0x1c, 0xff}}}, + {{{ 25, -25, 0}, 0, { 992, 992}, {0x22, 0x1a, 0x1c, 0xff}}}, + {{{ 25, 25, 0}, 0, { 992, 0}, {0x22, 0x1a, 0x1c, 0xff}}}, + {{{ -25, 25, 0}, 0, { 0, 0}, {0x22, 0x1a, 0x1c, 0xff}}}, +}; + +// 0x03000080 +ALIGNED8 static const u8 mist_seg3_texture_03000080[] = { +#include "actors/mist/mist.ia16.inc.c" +}; + +// 0x03000880 - 0x03000920 +const Gfx mist_seg3_dl_03000880[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsDPLoadTextureBlock(mist_seg3_texture_03000080, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(mist_seg3_vertex_03000000, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// 0x03000920 - 0x030009C0 +const Gfx mist_seg3_dl_03000920[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsDPLoadTextureBlock(mist_seg3_texture_03000080, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(mist_seg3_vertex_03000040, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/actors/mist/model.s b/actors/mist/model.s deleted file mode 100644 index 0e5e0d38..00000000 --- a/actors/mist/model.s +++ /dev/null @@ -1,58 +0,0 @@ -# Mist - -mist_seg3_vertex_03000000: # 0x03000000 -vertex -25, -25, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 25, -25, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 25, 25, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 25, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -mist_seg3_vertex_03000040: # 0x03000040 -vertex -25, -25, 0, 0, 992, 0x22, 0x1A, 0x1C, 0xFF -vertex 25, -25, 0, 992, 992, 0x22, 0x1A, 0x1C, 0xFF -vertex 25, 25, 0, 992, 0, 0x22, 0x1A, 0x1C, 0xFF -vertex -25, 25, 0, 0, 0, 0x22, 0x1A, 0x1C, 0xFF - -mist_seg3_texture_03000080: # 0x03000080 -.incbin "actors/mist/mist.ia16" - -glabel mist_seg3_dl_03000880 # 0x03000880 - 0x03000920 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, mist_seg3_texture_03000080 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex mist_seg3_vertex_03000000, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -glabel mist_seg3_dl_03000920 # 0x03000920 - 0x030009C0 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, mist_seg3_texture_03000080 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex mist_seg3_vertex_03000040, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/actors/moneybag/anims/anim_06005AD8.inc.c b/actors/moneybag/anims/anim_06005AD8.inc.c new file mode 100644 index 00000000..ede160cb --- /dev/null +++ b/actors/moneybag/anims/anim_06005AD8.inc.c @@ -0,0 +1,29 @@ +// 0x06005A60 +static const s16 moneybag_seg6_animvalue_06005A60[] = { + 0x0000, 0x00B4, 0xFF1A, 0x1FFF, 0x3FFF, 0x1FFF, 0x8001, 0xC001, + 0xC001, 0x8001, 0x8001, 0x8001, +}; + +// 0x06005A78 +static const u16 moneybag_seg6_animindex_06005A78[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0008, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, +}; + +// 0x06005AD8 +static const struct Animation moneybag_seg6_anim_06005AD8 = { + 0, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005A78), + moneybag_seg6_animvalue_06005A60, + moneybag_seg6_animindex_06005A78, + 0, +}; diff --git a/actors/moneybag/anims/anim_06005BEC.inc.c b/actors/moneybag/anims/anim_06005BEC.inc.c new file mode 100644 index 00000000..6f4617b1 --- /dev/null +++ b/actors/moneybag/anims/anim_06005BEC.inc.c @@ -0,0 +1,37 @@ +// 0x06005AF0 +static const s16 moneybag_seg6_animvalue_06005AF0[] = { + 0x0000, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00D3, + 0x00F0, 0x00F0, 0x00F0, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFED, 0xFFCD, 0xFFC6, + 0x0000, 0x5FCF, 0x629C, 0x6931, 0x70D4, 0x76C7, 0x7851, 0x72FB, + 0x68D5, 0x5DA7, 0x5537, 0xDBB5, 0xD928, 0xD276, 0xCAAE, 0xC4D8, + 0xC343, 0xD86B, 0xF157, 0x0A0A, 0x1E86, 0xDBB5, 0xD8F4, 0xD287, + 0xCAAE, 0xC507, 0xC343, 0xDB90, 0xF887, 0x1452, 0x291E, 0x8001, + 0x8001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFED, + 0xFFCD, 0xFFC6, 0x0000, 0x5FCF, 0x629C, 0x6931, 0x70D4, 0x76C7, + 0x7851, 0x72FB, 0x68D5, 0x5DA7, 0x5537, 0x0000, +}; + +// 0x06005B8C +static const u16 moneybag_seg6_animindex_06005B8C[] = { + 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x000B, 0x0001, 0x000C, 0x0001, 0x000D, 0x0001, 0x000E, + 0x0001, 0x0000, 0x000A, 0x0039, 0x000A, 0x0043, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0023, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0037, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002D, + 0x0001, 0x0000, 0x000A, 0x000F, 0x000A, 0x0019, +}; + +// 0x06005BEC +static const struct Animation moneybag_seg6_anim_06005BEC = { + 0, + 0, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005B8C), + moneybag_seg6_animvalue_06005AF0, + moneybag_seg6_animindex_06005B8C, + 0, +}; diff --git a/actors/moneybag/anims/anim_06005C98.inc.c b/actors/moneybag/anims/anim_06005C98.inc.c new file mode 100644 index 00000000..be291985 --- /dev/null +++ b/actors/moneybag/anims/anim_06005C98.inc.c @@ -0,0 +1,31 @@ +// 0x06005C04 +static const s16 moneybag_seg6_animvalue_06005C04[] = { + 0x0000, 0x00F0, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, 0xFF99, 0x026A, + 0xFF99, 0xFCC7, 0x5537, 0x2406, 0x2986, 0x2406, 0x1E86, 0x243A, + 0x1F56, 0x243A, 0x291E, 0x8001, 0x8001, 0xFF99, 0x026A, 0xFF99, + 0xFCC7, 0x5537, +}; + +// 0x06005C38 +static const u16 moneybag_seg6_animindex_06005C38[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0004, 0x0015, 0x0001, 0x0019, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0014, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0013, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000F, + 0x0001, 0x0000, 0x0004, 0x0006, 0x0001, 0x000A, +}; + +// 0x06005C98 +static const struct Animation moneybag_seg6_anim_06005C98 = { + 0, + 0, + 0, + 0, + 0x04, + ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005C38), + moneybag_seg6_animvalue_06005C04, + moneybag_seg6_animindex_06005C38, + 0, +}; diff --git a/actors/moneybag/anims/anim_06005D3C.inc.c b/actors/moneybag/anims/anim_06005D3C.inc.c new file mode 100644 index 00000000..87795736 --- /dev/null +++ b/actors/moneybag/anims/anim_06005D3C.inc.c @@ -0,0 +1,30 @@ +// 0x06005CB0 +static const s16 moneybag_seg6_animvalue_06005CB0[] = { + 0x0000, 0x00E9, 0x00DE, 0x00D0, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, + 0x56CC, 0x58BF, 0x5AD8, 0x0F8B, 0xFC25, 0xE93B, 0x0E14, 0xFA02, + 0xE77D, 0x8001, 0x8001, 0x56CC, 0x58BF, 0x5AD8, +}; + +// 0x06005CDC +static const u16 moneybag_seg6_animindex_06005CDC[] = { + 0x0001, 0x0000, 0x0003, 0x0001, 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0007, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x0013, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x000B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x000E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x0008, +}; + +// 0x06005D3C +static const struct Animation moneybag_seg6_anim_06005D3C = { + 0, + 0, + 0, + 0, + 0x03, + ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005CDC), + moneybag_seg6_animvalue_06005CB0, + moneybag_seg6_animindex_06005CDC, + 0, +}; diff --git a/actors/moneybag/anims/anim_06005E44.inc.c b/actors/moneybag/anims/anim_06005E44.inc.c new file mode 100644 index 00000000..1db4729f --- /dev/null +++ b/actors/moneybag/anims/anim_06005E44.inc.c @@ -0,0 +1,36 @@ +// 0x06005D54 +static const s16 moneybag_seg6_animvalue_06005D54[] = { + 0x0000, 0x00B4, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, 0x5FCF, 0x62B8, + 0x6758, 0x6BA0, 0x6D82, 0x6B5E, 0x66A8, 0x61F3, 0xF6B5, 0xFD63, + 0x0000, 0xFBB1, 0xF323, 0xEAC2, 0xE6FC, 0xEAE5, 0x10B8, 0x0568, + 0x0000, 0x0456, 0x0E78, 0x18B6, 0x1D63, 0x18CC, 0xCB51, 0xD1A7, + 0xD3F8, 0xCF36, 0xC62D, 0xBDA4, 0xBA61, 0xC022, 0x0B33, 0x1144, + 0x13E9, 0x10FC, 0x0A72, 0x03AA, 0x0000, 0x0154, 0xEDCE, 0xE3F3, + 0xDFA7, 0xE4C7, 0xF004, 0xFB28, 0x0000, 0xFA46, 0xCBE1, 0xC320, + 0xBECD, 0xC17F, 0xC8B2, 0xD070, 0xD4C8, 0xD3C1, 0x8001, 0x8001, + 0x5FCF, 0x62B8, 0x6758, 0x6BA0, 0x6D82, 0x6B5E, 0x66A8, 0x61F3, +}; + +// 0x06005DE4 +static const u16 moneybag_seg6_animindex_06005DE4[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0040, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003F, + 0x0008, 0x000E, 0x0008, 0x0016, 0x0008, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003E, + 0x0008, 0x0026, 0x0008, 0x002E, 0x0008, 0x0036, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0006, +}; + +// 0x06005E44 +static const struct Animation moneybag_seg6_anim_06005E44 = { + 0, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005DE4), + moneybag_seg6_animvalue_06005D54, + moneybag_seg6_animindex_06005DE4, + 0, +}; diff --git a/actors/moneybag/anims/data.inc.c b/actors/moneybag/anims/data.inc.c new file mode 100644 index 00000000..aaf5ee76 --- /dev/null +++ b/actors/moneybag/anims/data.inc.c @@ -0,0 +1,5 @@ +#include "anim_06005AD8.inc.c" +#include "anim_06005BEC.inc.c" +#include "anim_06005C98.inc.c" +#include "anim_06005D3C.inc.c" +#include "anim_06005E44.inc.c" diff --git a/actors/moneybag/anims/table.inc.c b/actors/moneybag/anims/table.inc.c new file mode 100644 index 00000000..b7b411cf --- /dev/null +++ b/actors/moneybag/anims/table.inc.c @@ -0,0 +1,8 @@ +// 0x06005E5C +const struct Animation *const moneybag_seg6_anims_06005E5C[] = { + &moneybag_seg6_anim_06005AD8, + &moneybag_seg6_anim_06005BEC, + &moneybag_seg6_anim_06005C98, + &moneybag_seg6_anim_06005D3C, + &moneybag_seg6_anim_06005E44, +}; diff --git a/actors/moneybag/collision.s b/actors/moneybag/collision.s deleted file mode 100644 index e9cdc181..00000000 --- a/actors/moneybag/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Moneybag - diff --git a/actors/moneybag/geo.inc.c b/actors/moneybag/geo.inc.c new file mode 100644 index 00000000..a7149dbc --- /dev/null +++ b/actors/moneybag/geo.inc.c @@ -0,0 +1,59 @@ +// 0x0D000000 +const GeoLayout moneybag_geo_000000[] = { + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_06005750), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, -120, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_06005980), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 120, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_060059F0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_06005688), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0D000078 +const GeoLayout moneybag_geo_000078[] = { + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_06005750), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, -120, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_06005980), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 120, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_060059F0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_06005688), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0D0000F0 +const GeoLayout moneybag_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_BRANCH(1, moneybag_geo_000000), + GEO_BRANCH(1, moneybag_geo_000078), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; + +UNUSED static const u64 moneybag_unused_1 = 0; diff --git a/actors/moneybag/geo.s b/actors/moneybag/geo.s deleted file mode 100644 index 3cdc9576..00000000 --- a/actors/moneybag/geo.s +++ /dev/null @@ -1,51 +0,0 @@ -glabel moneybag_geo_000000 # 0x0D000000 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_06005750 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, -120 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_06005980 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 120 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_060059F0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_06005688 - geo_close_node - geo_return - -glabel moneybag_geo_000078 # 0x0D000078 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_06005750 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, -120 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_06005980 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 120 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_060059F0 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_06005688 - geo_close_node - geo_return - -glabel moneybag_geo # 0x0D0000F0 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 0, Geo18_8029D924 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_branch 1, moneybag_geo_000000 - geo_branch 1, moneybag_geo_000078 - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/moneybag/model.inc.c b/actors/moneybag/model.inc.c new file mode 100644 index 00000000..8b6755d9 --- /dev/null +++ b/actors/moneybag/model.inc.c @@ -0,0 +1,319 @@ +// Moneybag + +// 0x060039B0 +ALIGNED8 static const u8 moneybag_seg6_texture_060039B0[] = { +#include "actors/moneybag/moneybag_mouth.rgba16.inc.c" +}; + +// 0x060049B0 +ALIGNED8 static const u8 moneybag_seg6_texture_060049B0[] = { +#include "actors/moneybag/moneybag_eyes.rgba16.inc.c" +}; + +// 0x060051B0 +static const Ambient moneybag_seg6_light_060051B0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x060051B8 +static const Light moneybag_seg6_light_060051B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060051C8 +static const Ambient moneybag_seg6_light_060051C8 = { + {{0x00, 0x3f, 0x23}, 0, {0x00, 0x3f, 0x23}, 0} +}; + +// 0x060051D0 +static const Light moneybag_seg6_light_060051D0 = { + {{0x00, 0x7f, 0x47}, 0, {0x00, 0x7f, 0x47}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060051E0 +static const Vtx moneybag_seg6_vertex_060051E0[] = { + {{{ 226, 1, 300}, 0, { 1988, 0}, {0xcd, 0xf8, 0x73, 0xff}}}, + {{{ 0, 0, 200}, 0, { 2656, 358}, {0xac, 0xfb, 0x5e, 0xff}}}, + {{{ 278, -190, 140}, 0, { 988, 390}, {0xd2, 0x96, 0x33, 0xff}}}, + {{{ 261, 194, -174}, 0, { 824, 392}, {0xcc, 0x64, 0xc8, 0xff}}}, + {{{ 226, 1, -299}, 0, { -8, 0}, {0xcd, 0xf8, 0x8d, 0xff}}}, + {{{ 0, 0, -199}, 0, { -672, 312}, {0xac, 0xfb, 0xa2, 0xff}}}, + {{{ 261, 194, 175}, 0, { 1156, 392}, {0xcc, 0x64, 0x38, 0xff}}}, + {{{ 0, 0, 200}, 0, { 2656, 312}, {0xac, 0xfb, 0x5e, 0xff}}}, + {{{ 0, 0, -199}, 0, { -672, 358}, {0xac, 0xfb, 0xa2, 0xff}}}, + {{{ 278, -190, -139}, 0, { 992, 390}, {0xd2, 0x96, 0xcd, 0xff}}}, +}; + +// 0x06005280 +static const Vtx moneybag_seg6_vertex_06005280[] = { + {{{ 0, 0, 200}, 0, { 0, 0}, {0xac, 0xfb, 0x5e, 0xff}}}, + {{{ -88, -68, 0}, 0, { 0, 0}, {0x9f, 0xaf, 0x00, 0xff}}}, + {{{ 278, -190, 140}, 0, { 0, 0}, {0xd2, 0x96, 0x33, 0xff}}}, + {{{ -88, 71, 0}, 0, { 0, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 261, 194, 175}, 0, { 0, 0}, {0xcc, 0x64, 0x38, 0xff}}}, + {{{ 0, 0, -199}, 0, { 0, 0}, {0xac, 0xfb, 0xa2, 0xff}}}, + {{{ 278, -190, -139}, 0, { 0, 0}, {0xd2, 0x96, 0xcd, 0xff}}}, + {{{ 261, 194, -174}, 0, { 0, 0}, {0xcc, 0x64, 0xc8, 0xff}}}, +}; + +// 0x06005300 - 0x06005358 +const Gfx moneybag_seg6_dl_06005300[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, moneybag_seg6_texture_060039B0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&moneybag_seg6_light_060051B8, 1), + gsSPLight(&moneybag_seg6_light_060051B0, 2), + gsSPVertex(moneybag_seg6_vertex_060051E0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 8, 4, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06005358 - 0x060053B8 +const Gfx moneybag_seg6_dl_06005358[] = { + gsSPLight(&moneybag_seg6_light_060051D0, 1), + gsSPLight(&moneybag_seg6_light_060051C8, 2), + gsSPVertex(moneybag_seg6_vertex_06005280, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 5, 3, 7, 0x0, 4, 7, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060053B8 - 0x06005428 +const Gfx moneybag_seg6_dl_060053B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(moneybag_seg6_dl_06005300), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(moneybag_seg6_dl_06005358), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06005428 +static const Ambient moneybag_seg6_light_06005428 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06005430 +static const Light moneybag_seg6_light_06005430 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06005440 +static const Vtx moneybag_seg6_vertex_06005440[] = { + {{{ 418, 89, -157}, 0, { 388, 0}, {0x46, 0x62, 0xdb, 0xff}}}, + {{{ 261, 194, 175}, 0, { 1604, 408}, {0x46, 0x62, 0x25, 0xff}}}, + {{{ 418, 89, 157}, 0, { 1540, 0}, {0x43, 0x5b, 0x39, 0xff}}}, + {{{ 418, 89, 157}, 0, { 684, 0}, {0x43, 0x5b, 0x39, 0xff}}}, + {{{ 261, 194, 175}, 0, { 1156, 392}, {0x46, 0x62, 0x25, 0xff}}}, + {{{ 226, 1, 300}, 0, { 1988, 0}, {0x34, 0xf9, 0x73, 0xff}}}, + {{{ 418, 89, -157}, 0, { 1296, 0}, {0x46, 0x62, 0xdb, 0xff}}}, + {{{ 226, 1, -299}, 0, { -8, 0}, {0x33, 0xf9, 0x8d, 0xff}}}, + {{{ 261, 194, -174}, 0, { 824, 392}, {0x43, 0x5b, 0xc7, 0xff}}}, + {{{ 418, -85, -157}, 0, { 1296, 0}, {0x28, 0xba, 0x9f, 0xff}}}, + {{{ 278, -190, -139}, 0, { 992, 390}, {0x46, 0x9d, 0xdd, 0xff}}}, + {{{ 278, -190, 140}, 0, { 988, 390}, {0x40, 0xa1, 0x35, 0xff}}}, + {{{ 418, -85, 157}, 0, { 684, 0}, {0x28, 0xba, 0x61, 0xff}}}, + {{{ 261, 194, -174}, 0, { 324, 408}, {0x43, 0x5b, 0xc7, 0xff}}}, +}; + +// 0x06005520 +static const Vtx moneybag_seg6_vertex_06005520[] = { + {{{ 278, -190, -139}, 0, { 1512, 416}, {0x46, 0x9d, 0xdd, 0xff}}}, + {{{ 418, -85, -156}, 0, { 1588, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ 418, -85, 158}, 0, { 248, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ 278, -190, 140}, 0, { 320, 416}, {0x40, 0xa1, 0x35, 0xff}}}, + {{{ 238, -15, 286}, 0, { 2336, 754}, {0x3e, 0xce, 0x62, 0xff}}}, + {{{ 272, 77, 312}, 0, { 124, 1062}, {0x3e, 0xce, 0x62, 0xff}}}, + {{{ 229, 73, 337}, 0, { 124, 436}, {0x3e, 0xce, 0x62, 0xff}}}, +}; + +// 0x06005590 - 0x06005618 +const Gfx moneybag_seg6_dl_06005590[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, moneybag_seg6_texture_060039B0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&moneybag_seg6_light_06005430, 1), + gsSPLight(&moneybag_seg6_light_06005428, 2), + gsSPVertex(moneybag_seg6_vertex_06005440, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 5, 11, 12, 0x0, 0, 13, 1, 0x0), + gsSPVertex(moneybag_seg6_vertex_06005520, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06005618 - 0x06005688 +const Gfx moneybag_seg6_dl_06005618[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(moneybag_seg6_dl_06005590), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06005688 - 0x060056A8 +const Gfx moneybag_seg6_dl_06005688[] = { + gsSPDisplayList(moneybag_seg6_dl_060053B8), + gsSPDisplayList(moneybag_seg6_dl_06005618), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// 0x060056A8 +static const Vtx moneybag_seg6_vertex_060056A8[] = { + {{{ 356, 121, -159}, 0, { 960, 4}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 356, -128, 150}, 0, { 28, 918}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 356, -128, -149}, 0, { 930, 918}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 356, 121, 160}, 0, { -2, 4}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, 1, 298}, 0, { -414, 442}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, 1, -297}, 0, { 1374, 442}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06005708 - 0x06005750 +const Gfx moneybag_seg6_dl_06005708[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, moneybag_seg6_texture_060049B0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(moneybag_seg6_vertex_060056A8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 5, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06005750 - 0x060057C0 +const Gfx moneybag_seg6_dl_06005750[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(moneybag_seg6_dl_06005708), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// Unreferenced light +UNUSED static const Ambient moneybag_light_1 = { + {{0x0c, 0x20, 0x06}, 0, {0x0c, 0x20, 0x06}, 0} +}; + +// Unreferenced light +UNUSED static const Light moneybag_light_2 = { + {{0x30, 0x83, 0x1a}, 0, {0x30, 0x83, 0x1a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient moneybag_light_3 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light moneybag_light_4 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060057F0 +static const Ambient moneybag_seg6_light_060057F0 = { + {{0x3f, 0x3f, 0x00}, 0, {0x3f, 0x3f, 0x00}, 0} +}; + +// 0x060057F8 +static const Light moneybag_seg6_light_060057F8 = { + {{0xff, 0xff, 0x00}, 0, {0xff, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient moneybag_light_5 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light moneybag_light_6 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06005820 +static const Vtx moneybag_seg6_vertex_06005820[] = { + {{{ 0, 0, 0}, 0, { 0, 0}, {0x83, 0x11, 0x00, 0x00}}}, + {{{ 180, 90, 0}, 0, { 0, 0}, {0xc8, 0x71, 0x00, 0x00}}}, + {{{ 180, 40, -80}, 0, { 0, 0}, {0xc8, 0x2a, 0x97, 0x00}}}, + {{{ 180, -120, -40}, 0, { 0, 0}, {0xbb, 0xb0, 0xbb, 0xff}}}, + {{{ 180, -120, 40}, 0, { 0, 0}, {0xbb, 0xb0, 0x45, 0xff}}}, + {{{ 180, 90, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 40, 80}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, -120, 40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, -120, -40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 40, -80}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 40, 80}, 0, { 0, 0}, {0xc8, 0x2a, 0x69, 0xff}}}, +}; + +// 0x060058D0 +static const Vtx moneybag_seg6_vertex_060058D0[] = { + {{{ 180, 40, 80}, 0, { 0, 0}, {0xc8, 0x2a, 0x69, 0x00}}}, + {{{ 180, 90, 0}, 0, { 0, 0}, {0xc8, 0x71, 0x00, 0x00}}}, + {{{ 0, 0, 0}, 0, { 0, 0}, {0x83, 0x11, 0x00, 0x00}}}, + {{{ 180, -120, -40}, 0, { 0, 0}, {0xbb, 0xb0, 0xbb, 0xff}}}, + {{{ 180, -120, 40}, 0, { 0, 0}, {0xbb, 0xb0, 0x45, 0xff}}}, + {{{ 180, -120, -40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 40, -80}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 90, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, -120, 40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 40, 80}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 40, -80}, 0, { 0, 0}, {0xc8, 0x2a, 0x97, 0xff}}}, +}; + +// 0x06005980 - 0x060059F0 +const Gfx moneybag_seg6_dl_06005980[] = { + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPLight(&moneybag_seg6_light_060057F8, 1), + gsSPLight(&moneybag_seg6_light_060057F0, 2), + gsSPVertex(moneybag_seg6_vertex_06005820, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 10, 1, 0, 0x0), + gsSP2Triangles( 0, 4, 10, 0x0, 2, 3, 0, 0x0), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x060059F0 - 0x06005A60 +const Gfx moneybag_seg6_dl_060059F0[] = { + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPLight(&moneybag_seg6_light_060057F8, 1), + gsSPLight(&moneybag_seg6_light_060057F0, 2), + gsSPVertex(moneybag_seg6_vertex_060058D0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 2, 1, 10, 0x0), + gsSP2Triangles(10, 3, 2, 0x0, 2, 4, 0, 0x0), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/moneybag/model.s b/actors/moneybag/model.s deleted file mode 100644 index 150cf198..00000000 --- a/actors/moneybag/model.s +++ /dev/null @@ -1,397 +0,0 @@ -# Moneybag - -moneybag_seg6_texture_060039B0: # 0x060039B0 -.incbin "actors/moneybag/moneybag_mouth.rgba16" - -moneybag_seg6_texture_060049B0: # 0x060049B0 -.incbin "actors/moneybag/moneybag_eyes.rgba16" - -moneybag_seg6_light_060051B0: # 0x060051B0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -moneybag_seg6_light_060051B8: # 0x060051B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -moneybag_seg6_light_060051C8: # 0x060051C8 -.byte 0x00, 0x3F, 0x23, 0x00, 0x00, 0x3F, 0x23, 0x00 - -moneybag_seg6_light_060051D0: # 0x060051D0 -.byte 0x00, 0x7F, 0x47, 0x00, 0x00, 0x7F, 0x47, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -moneybag_seg6_vertex_060051E0: # 0x060051E0 -vertex 226, 1, 300, 1988, 0, 0xCD, 0xF8, 0x73, 0xFF -vertex 0, 0, 200, 2656, 358, 0xAC, 0xFB, 0x5E, 0xFF -vertex 278, -190, 140, 988, 390, 0xD2, 0x96, 0x33, 0xFF -vertex 261, 194, -174, 824, 392, 0xCC, 0x64, 0xC8, 0xFF -vertex 226, 1, -299, -8, 0, 0xCD, 0xF8, 0x8D, 0xFF -vertex 0, 0, -199, -672, 312, 0xAC, 0xFB, 0xA2, 0xFF -vertex 261, 194, 175, 1156, 392, 0xCC, 0x64, 0x38, 0xFF -vertex 0, 0, 200, 2656, 312, 0xAC, 0xFB, 0x5E, 0xFF -vertex 0, 0, -199, -672, 358, 0xAC, 0xFB, 0xA2, 0xFF -vertex 278, -190, -139, 992, 390, 0xD2, 0x96, 0xCD, 0xFF - -moneybag_seg6_vertex_06005280: # 0x06005280 -vertex 0, 0, 200, 0, 0, 0xAC, 0xFB, 0x5E, 0xFF -vertex -88, -68, 0, 0, 0, 0x9F, 0xAF, 0x00, 0xFF -vertex 278, -190, 140, 0, 0, 0xD2, 0x96, 0x33, 0xFF -vertex -88, 71, 0, 0, 0, 0x9B, 0x4C, 0x00, 0xFF -vertex 261, 194, 175, 0, 0, 0xCC, 0x64, 0x38, 0xFF -vertex 0, 0, -199, 0, 0, 0xAC, 0xFB, 0xA2, 0xFF -vertex 278, -190, -139, 0, 0, 0xD2, 0x96, 0xCD, 0xFF -vertex 261, 194, -174, 0, 0, 0xCC, 0x64, 0xC8, 0xFF - -glabel moneybag_seg6_dl_06005300 # 0x06005300 - 0x06005358 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, moneybag_seg6_texture_060039B0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight moneybag_seg6_light_060051B8, 1 -gsSPLight moneybag_seg6_light_060051B0, 2 -gsSPVertex moneybag_seg6_vertex_060051E0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 8, 4, 9, 0x0 -gsSPEndDisplayList - -glabel moneybag_seg6_dl_06005358 # 0x06005358 - 0x060053B8 -gsSPLight moneybag_seg6_light_060051D0, 1 -gsSPLight moneybag_seg6_light_060051C8, 2 -gsSPVertex moneybag_seg6_vertex_06005280, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 5, 3, 7, 0x0, 4, 7, 3, 0x0 -gsSPEndDisplayList - -glabel moneybag_seg6_dl_060053B8 # 0x060053B8 - 0x06005428 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList moneybag_seg6_dl_06005300 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList moneybag_seg6_dl_06005358 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -moneybag_seg6_light_06005428: # 0x06005428 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -moneybag_seg6_light_06005430: # 0x06005430 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -moneybag_seg6_vertex_06005440: # 0x06005440 -vertex 418, 89, -157, 388, 0, 0x46, 0x62, 0xDB, 0xFF -vertex 261, 194, 175, 1604, 408, 0x46, 0x62, 0x25, 0xFF -vertex 418, 89, 157, 1540, 0, 0x43, 0x5B, 0x39, 0xFF -vertex 418, 89, 157, 684, 0, 0x43, 0x5B, 0x39, 0xFF -vertex 261, 194, 175, 1156, 392, 0x46, 0x62, 0x25, 0xFF -vertex 226, 1, 300, 1988, 0, 0x34, 0xF9, 0x73, 0xFF -vertex 418, 89, -157, 1296, 0, 0x46, 0x62, 0xDB, 0xFF -vertex 226, 1, -299, -8, 0, 0x33, 0xF9, 0x8D, 0xFF -vertex 261, 194, -174, 824, 392, 0x43, 0x5B, 0xC7, 0xFF -vertex 418, -85, -157, 1296, 0, 0x28, 0xBA, 0x9F, 0xFF -vertex 278, -190, -139, 992, 390, 0x46, 0x9D, 0xDD, 0xFF -vertex 278, -190, 140, 988, 390, 0x40, 0xA1, 0x35, 0xFF -vertex 418, -85, 157, 684, 0, 0x28, 0xBA, 0x61, 0xFF -vertex 261, 194, -174, 324, 408, 0x43, 0x5B, 0xC7, 0xFF - -moneybag_seg6_vertex_06005520: # 0x06005520 -vertex 278, -190, -139, 1512, 416, 0x46, 0x9D, 0xDD, 0xFF -vertex 418, -85, -156, 1588, 0, 0x4C, 0x9B, 0x00, 0xFF -vertex 418, -85, 158, 248, 0, 0x4C, 0x9B, 0x00, 0xFF -vertex 278, -190, 140, 320, 416, 0x40, 0xA1, 0x35, 0xFF -vertex 238, -15, 286, 2336, 754, 0x3E, 0xCE, 0x62, 0xFF -vertex 272, 77, 312, 124, 1062, 0x3E, 0xCE, 0x62, 0xFF -vertex 229, 73, 337, 124, 436, 0x3E, 0xCE, 0x62, 0xFF - -glabel moneybag_seg6_dl_06005590 # 0x06005590 - 0x06005618 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, moneybag_seg6_texture_060039B0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight moneybag_seg6_light_06005430, 1 -gsSPLight moneybag_seg6_light_06005428, 2 -gsSPVertex moneybag_seg6_vertex_06005440, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 5, 11, 12, 0x0, 0, 13, 1, 0x0 -gsSPVertex moneybag_seg6_vertex_06005520, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -glabel moneybag_seg6_dl_06005618 # 0x06005618 - 0x06005688 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList moneybag_seg6_dl_06005590 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel moneybag_seg6_dl_06005688 # 0x06005688 - 0x060056A8 -gsSPDisplayList moneybag_seg6_dl_060053B8 -gsSPDisplayList moneybag_seg6_dl_06005618 -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -moneybag_seg6_vertex_060056A8: # 0x060056A8 -vertex 356, 121, -159, 960, 4, 0xFF, 0xFF, 0xFF, 0xFF -vertex 356, -128, 150, 28, 918, 0xFF, 0xFF, 0xFF, 0xFF -vertex 356, -128, -149, 930, 918, 0xFF, 0xFF, 0xFF, 0xFF -vertex 356, 121, 160, -2, 4, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, 1, 298, -414, 442, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, 1, -297, 1374, 442, 0xFF, 0xFF, 0xFF, 0xFF - -glabel moneybag_seg6_dl_06005708 # 0x06005708 - 0x06005750 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, moneybag_seg6_texture_060049B0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex moneybag_seg6_vertex_060056A8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 5, 0, 2, 0x0 -gsSPEndDisplayList - -glabel moneybag_seg6_dl_06005750 # 0x06005750 - 0x060057C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList moneybag_seg6_dl_06005708 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -# Unreferenced light -.byte 0x0C, 0x20, 0x06, 0x00, 0x0C, 0x20, 0x06, 0x00 - -.byte 0x30, 0x83, 0x1A, 0x00, 0x30, 0x83, 0x1A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -moneybag_seg6_light_060057F0: # 0x060057F0 -.byte 0x3F, 0x3F, 0x00, 0x00, 0x3F, 0x3F, 0x00, 0x00 - -moneybag_seg6_light_060057F8: # 0x060057F8 -.byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -moneybag_seg6_vertex_06005820: # 0x06005820 -vertex 0, 0, 0, 0, 0, 0x83, 0x11, 0x00, 0x00 -vertex 180, 90, 0, 0, 0, 0xC8, 0x71, 0x00, 0x00 -vertex 180, 40, -80, 0, 0, 0xC8, 0x2A, 0x97, 0x00 -vertex 180, -120, -40, 0, 0, 0xBB, 0xB0, 0xBB, 0xFF -vertex 180, -120, 40, 0, 0, 0xBB, 0xB0, 0x45, 0xFF -vertex 180, 90, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 40, 80, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, -120, 40, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, -120, -40, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 40, -80, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 40, 80, 0, 0, 0xC8, 0x2A, 0x69, 0xFF - -moneybag_seg6_vertex_060058D0: # 0x060058D0 -vertex 180, 40, 80, 0, 0, 0xC8, 0x2A, 0x69, 0x00 -vertex 180, 90, 0, 0, 0, 0xC8, 0x71, 0x00, 0x00 -vertex 0, 0, 0, 0, 0, 0x83, 0x11, 0x00, 0x00 -vertex 180, -120, -40, 0, 0, 0xBB, 0xB0, 0xBB, 0xFF -vertex 180, -120, 40, 0, 0, 0xBB, 0xB0, 0x45, 0xFF -vertex 180, -120, -40, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 40, -80, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 90, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, -120, 40, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 40, 80, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 40, -80, 0, 0, 0xC8, 0x2A, 0x97, 0xFF - -glabel moneybag_seg6_dl_06005980 # 0x06005980 - 0x060059F0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPLight moneybag_seg6_light_060057F8, 1 -gsSPLight moneybag_seg6_light_060057F0, 2 -gsSPVertex moneybag_seg6_vertex_06005820, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 10, 1, 0, 0x0 -gsSP2Triangles 0, 4, 10, 0x0, 2, 3, 0, 0x0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel moneybag_seg6_dl_060059F0 # 0x060059F0 - 0x06005A60 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPLight moneybag_seg6_light_060057F8, 1 -gsSPLight moneybag_seg6_light_060057F0, 2 -gsSPVertex moneybag_seg6_vertex_060058D0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 7, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 2, 1, 10, 0x0 -gsSP2Triangles 10, 3, 2, 0x0, 2, 4, 0, 0x0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -moneybag_seg6_animvalue_06005A60: # 0x06005A60 -.hword 0x0000, 0x00B4, 0xFF1A, 0x1FFF, 0x3FFF, 0x1FFF, 0x8001, 0xC001 -.hword 0xC001, 0x8001, 0x8001, 0x8001 - -moneybag_seg6_animindex_06005A78: # 0x06005A78 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x000B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0008, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - -moneybag_seg6_anim_06005AD8: # 0x06005AD8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x07 -.word moneybag_seg6_animvalue_06005A60 -.word moneybag_seg6_animindex_06005A78 -.word 0 - -moneybag_seg6_animvalue_06005AF0: # 0x06005AF0 -.hword 0x0000, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00D3 -.hword 0x00F0, 0x00F0, 0x00F0, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFED, 0xFFCD, 0xFFC6 -.hword 0x0000, 0x5FCF, 0x629C, 0x6931, 0x70D4, 0x76C7, 0x7851, 0x72FB -.hword 0x68D5, 0x5DA7, 0x5537, 0xDBB5, 0xD928, 0xD276, 0xCAAE, 0xC4D8 -.hword 0xC343, 0xD86B, 0xF157, 0x0A0A, 0x1E86, 0xDBB5, 0xD8F4, 0xD287 -.hword 0xCAAE, 0xC507, 0xC343, 0xDB90, 0xF887, 0x1452, 0x291E, 0x8001 -.hword 0x8001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFED -.hword 0xFFCD, 0xFFC6, 0x0000, 0x5FCF, 0x629C, 0x6931, 0x70D4, 0x76C7 -.hword 0x7851, 0x72FB, 0x68D5, 0x5DA7, 0x5537, 0x0000 - -moneybag_seg6_animindex_06005B8C: # 0x06005B8C -.hword 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x000B, 0x0001, 0x000C -.hword 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x0000, 0x000A, 0x0039 -.hword 0x000A, 0x0043, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0023, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0037, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x002D, 0x0001, 0x0000, 0x000A, 0x000F, 0x000A, 0x0019 - -moneybag_seg6_anim_06005BEC: # 0x06005BEC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0A -.hword 0x07 -.word moneybag_seg6_animvalue_06005AF0 -.word moneybag_seg6_animindex_06005B8C -.word 0 - -moneybag_seg6_animvalue_06005C04: # 0x06005C04 -.hword 0x0000, 0x00F0, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, 0xFF99, 0x026A -.hword 0xFF99, 0xFCC7, 0x5537, 0x2406, 0x2986, 0x2406, 0x1E86, 0x243A -.hword 0x1F56, 0x243A, 0x291E, 0x8001, 0x8001, 0xFF99, 0x026A, 0xFF99 -.hword 0xFCC7, 0x5537 - -moneybag_seg6_animindex_06005C38: # 0x06005C38 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0004, 0x0015 -.hword 0x0001, 0x0019, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0014 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0013, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0004, 0x000F, 0x0001, 0x0000, 0x0004, 0x0006, 0x0001, 0x000A - -moneybag_seg6_anim_06005C98: # 0x06005C98 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x04 -.hword 0x07 -.word moneybag_seg6_animvalue_06005C04 -.word moneybag_seg6_animindex_06005C38 -.word 0 - -moneybag_seg6_animvalue_06005CB0: # 0x06005CB0 -.hword 0x0000, 0x00E9, 0x00DE, 0x00D0, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF -.hword 0x56CC, 0x58BF, 0x5AD8, 0x0F8B, 0xFC25, 0xE93B, 0x0E14, 0xFA02 -.hword 0xE77D, 0x8001, 0x8001, 0x56CC, 0x58BF, 0x5AD8 - -moneybag_seg6_animindex_06005CDC: # 0x06005CDC -.hword 0x0001, 0x0000, 0x0003, 0x0001, 0x0001, 0x0004, 0x0001, 0x0005 -.hword 0x0001, 0x0006, 0x0001, 0x0007, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0003, 0x0013, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x000B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0003, 0x000E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x0008 - -moneybag_seg6_anim_06005D3C: # 0x06005D3C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x03 -.hword 0x07 -.word moneybag_seg6_animvalue_06005CB0 -.word moneybag_seg6_animindex_06005CDC -.word 0 - -moneybag_seg6_animvalue_06005D54: # 0x06005D54 -.hword 0x0000, 0x00B4, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, 0x5FCF, 0x62B8 -.hword 0x6758, 0x6BA0, 0x6D82, 0x6B5E, 0x66A8, 0x61F3, 0xF6B5, 0xFD63 -.hword 0x0000, 0xFBB1, 0xF323, 0xEAC2, 0xE6FC, 0xEAE5, 0x10B8, 0x0568 -.hword 0x0000, 0x0456, 0x0E78, 0x18B6, 0x1D63, 0x18CC, 0xCB51, 0xD1A7 -.hword 0xD3F8, 0xCF36, 0xC62D, 0xBDA4, 0xBA61, 0xC022, 0x0B33, 0x1144 -.hword 0x13E9, 0x10FC, 0x0A72, 0x03AA, 0x0000, 0x0154, 0xEDCE, 0xE3F3 -.hword 0xDFA7, 0xE4C7, 0xF004, 0xFB28, 0x0000, 0xFA46, 0xCBE1, 0xC320 -.hword 0xBECD, 0xC17F, 0xC8B2, 0xD070, 0xD4C8, 0xD3C1, 0x8001, 0x8001 -.hword 0x5FCF, 0x62B8, 0x6758, 0x6BA0, 0x6D82, 0x6B5E, 0x66A8, 0x61F3 - -moneybag_seg6_animindex_06005DE4: # 0x06005DE4 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0040, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003F -.hword 0x0008, 0x000E, 0x0008, 0x0016, 0x0008, 0x001E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x003E, 0x0008, 0x0026, 0x0008, 0x002E -.hword 0x0008, 0x0036, 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0006 - -moneybag_seg6_anim_06005E44: # 0x06005E44 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x07 -.word moneybag_seg6_animvalue_06005D54 -.word moneybag_seg6_animindex_06005DE4 -.word 0 - -glabel moneybag_seg6_anims_06005E5C # 0x06005E5C -.word moneybag_seg6_anim_06005AD8 -.word moneybag_seg6_anim_06005BEC -.word moneybag_seg6_anim_06005C98 -.word moneybag_seg6_anim_06005D3C -.word moneybag_seg6_anim_06005E44 diff --git a/actors/monty_mole/anims/anim_05004FEC.inc.c b/actors/monty_mole/anims/anim_05004FEC.inc.c new file mode 100644 index 00000000..e390715e --- /dev/null +++ b/actors/monty_mole/anims/anim_05004FEC.inc.c @@ -0,0 +1,60 @@ +// 0x05004DA0 +static const s16 monty_mole_seg5_animvalue_05004DA0[] = { + 0x0000, 0x3FFF, 0x8B56, 0x8C0E, 0x8BE3, 0x8BBD, 0x8BF1, 0x8C2D, + 0x8C60, 0x8C75, 0x8C58, 0x8C19, 0x8BDA, 0x8BBD, 0x7A57, 0x7AFE, + 0x7B31, 0x7B40, 0x7B42, 0x7B28, 0x7B08, 0x7AF9, 0x7B04, 0x7B1C, + 0x7B35, 0x7B40, 0x2D9C, 0x30FE, 0x3104, 0x30C3, 0x3154, 0x31BD, + 0x31FD, 0x3213, 0x31DE, 0x316B, 0x30F8, 0x30C3, 0xF577, 0xF4CA, + 0xF4F2, 0xF51F, 0xF508, 0xF4F1, 0xF4DD, 0xF4CF, 0xF4C9, 0xF4E0, + 0xF509, 0xF51F, 0xFA99, 0xFB2E, 0xFB54, 0xFB57, 0xFB51, 0xFB36, + 0xFB12, 0xFAF3, 0xFAE5, 0xFB03, 0xFB39, 0xFB57, 0xAD86, 0xB0D5, + 0xB0C3, 0xB04D, 0xB081, 0xB082, 0xB067, 0xB045, 0xB035, 0xB03B, + 0xB047, 0xB04D, 0xFB59, 0xFAA8, 0xF8D6, 0xF68B, 0xF46C, 0xF25E, + 0xEFFC, 0xED83, 0xEB2E, 0xE93A, 0xE7E2, 0xE762, 0x1022, 0x0F30, + 0x0C46, 0x0740, 0x0000, 0xF596, 0xE844, 0xD9AF, 0xCB7B, 0xBF4D, + 0xB6C9, 0xB395, 0xD76F, 0xDC8B, 0xE873, 0xF5FC, 0x0000, 0x068A, + 0x0CE3, 0x12BE, 0x17D1, 0x1BCE, 0x1E6A, 0x1F5A, 0xE671, 0xEA09, + 0xED32, 0xF092, 0xF4CF, 0xFA94, 0x0198, 0x0916, 0x1045, 0x165D, + 0x1A98, 0x1C2D, 0xFA88, 0xF9F2, 0xF8B4, 0xF70D, 0xF53C, 0xF317, + 0xF07A, 0xEDAF, 0xEB02, 0xE8BC, 0xE729, 0xE692, 0xF5FC, 0xF629, + 0xF74B, 0xFA46, 0x0000, 0x0963, 0x15B3, 0x2357, 0x30B7, 0x3C3E, + 0x4453, 0x475F, 0x1F53, 0x1B8C, 0x12A3, 0x083D, 0x0000, 0xF9BE, + 0xF32C, 0xECC0, 0xE6F3, 0xE23A, 0xDF0E, 0xDDE5, 0xECBF, 0xEE98, + 0xEE60, 0xEE71, 0xF124, 0xF75A, 0xFFA4, 0x08E6, 0x1207, 0x19EB, + 0x1F77, 0x218F, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, + 0xC001, 0xC001, 0x05B4, 0xFF41, 0xF4B1, 0xE992, 0xE172, 0xDC23, + 0xD734, 0xD2D0, 0xCF1D, 0xCC47, 0xCA75, 0xC9D1, 0x05B4, 0xFF41, + 0xF4B1, 0xE992, 0xE172, 0xDC23, 0xD734, 0xD2D0, 0xCF1D, 0xCC47, + 0xCA75, 0xC9D1, 0x3E5E, 0x0000, +}; + +// 0x05004F38 +static const u16 monty_mole_seg5_animindex_05004F38[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B1, + 0x000C, 0x0002, 0x000C, 0x000E, 0x000C, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B0, + 0x000C, 0x0026, 0x000C, 0x0032, 0x000C, 0x003E, + 0x0001, 0x00AD, 0x0001, 0x00AE, 0x0001, 0x00AF, + 0x000C, 0x0056, 0x000C, 0x0062, 0x000C, 0x006E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x004A, + 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, + 0x000C, 0x0086, 0x000C, 0x0092, 0x000C, 0x009E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x007A, +}; + +// 0x05004FEC +static const struct Animation monty_mole_seg5_anim_05004FEC = { + 0, + 0, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_05004F38), + monty_mole_seg5_animvalue_05004DA0, + monty_mole_seg5_animindex_05004F38, + 0, +}; diff --git a/actors/monty_mole/anims/anim_0500527C.inc.c b/actors/monty_mole/anims/anim_0500527C.inc.c new file mode 100644 index 00000000..92222036 --- /dev/null +++ b/actors/monty_mole/anims/anim_0500527C.inc.c @@ -0,0 +1,63 @@ +// 0x05005004 +static const s16 monty_mole_seg5_animvalue_05005004[] = { + 0x0000, 0x3FFF, 0x84F1, 0x8638, 0x87B9, 0x8929, 0x8A3C, 0x8AA9, + 0x8A3C, 0x892D, 0x87CD, 0x866D, 0x855E, 0x84F1, 0x7457, 0x778B, + 0x7C57, 0x816A, 0x856C, 0x870E, 0x85AB, 0x8235, 0x7DB1, 0x7930, + 0x75BA, 0x7457, 0x1099, 0x1D8C, 0x2FC9, 0x42A1, 0x5160, 0x5755, + 0x5218, 0x44FF, 0x33F7, 0x22F0, 0x15D7, 0x1099, 0xF49F, 0xF4F8, + 0xF685, 0xF88A, 0xFA49, 0xFB08, 0xFA8F, 0xF95F, 0xF7D4, 0xF648, + 0xF518, 0xF49F, 0x0336, 0x0191, 0xFDB8, 0xF923, 0xF54E, 0xF3B2, + 0xF4D9, 0xF7B8, 0xFB75, 0xFF31, 0x0210, 0x0336, 0xCB55, 0xC6DE, + 0xB95B, 0xA890, 0x9A42, 0x9435, 0x984B, 0xA280, 0xAFC5, 0xBD0B, + 0xC740, 0xCB55, 0xF129, 0xE82F, 0xDB2F, 0xD2C4, 0xD083, 0xD018, + 0xD13B, 0xD3A4, 0xD70A, 0xDF80, 0xEB3C, 0xF129, 0xB395, 0xBF59, + 0xDBAD, 0x076D, 0x228E, 0x2C06, 0x1821, 0xF850, 0xDCBB, 0xC924, + 0xB9CB, 0xB395, 0x1F5A, 0x02E8, 0xDCB1, 0xD59A, 0xE28E, 0xEE84, + 0xED23, 0xE7FB, 0xE964, 0xFB00, 0x132B, 0x1F5A, 0x1C2D, 0x1E20, + 0x140D, 0xF0F2, 0xE31B, 0xE1EE, 0xF2AC, 0x0A94, 0x1C0B, 0x2065, + 0x1E4D, 0x1C2D, 0xE692, 0xE5BA, 0xE535, 0xE4F4, 0xE4EB, 0xE50E, + 0xE54E, 0xE5A0, 0xE5F6, 0xE644, 0xE67C, 0xE692, 0xEA13, 0xF458, + 0x07E2, 0x20E1, 0x38BB, 0x3BFC, 0x3794, 0x337B, 0x2A8B, 0x12F0, + 0xF758, 0xEA13, 0x0943, 0x18E9, 0x23C7, 0x116A, 0xF76F, 0xE8AE, + 0xF856, 0x11A4, 0x22EE, 0x1DC8, 0x10AB, 0x0943, 0xE20D, 0xF2A6, + 0x0712, 0x13D8, 0x200B, 0x3222, 0x1BFD, 0x215C, 0x2364, 0x0D4D, + 0xF06B, 0xE20D, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, + 0xC001, 0xC001, 0xC9D1, 0xC71A, 0xC56B, 0xC49A, 0xC47E, 0xC4EE, + 0xC5BE, 0xC6C6, 0xC7DC, 0xC8D6, 0xC98B, 0xC9D1, 0xC9D1, 0xC71A, + 0xC56B, 0xC49A, 0xC47E, 0xC4EE, 0xC5BE, 0xC6C6, 0xC7DC, 0xC8D6, + 0xC98B, 0xC9D1, 0xF156, 0xF72C, 0x0160, 0x0CB3, 0x15E2, 0x19AA, + 0x16AE, 0x0F35, 0x0580, 0xFBCB, 0xF453, 0xF156, 0x45B3, 0x4627, + 0x4656, 0x4658, 0x4646, 0x463B, 0x4631, 0x4618, 0x45F7, 0x45D6, + 0x45BD, 0x45B3, +}; + +// 0x050051C8 +static const u16 monty_mole_seg5_animindex_050051C8[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x000C, 0x00CA, 0x0001, 0x0000, 0x000C, 0x00D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B1, + 0x000C, 0x0002, 0x000C, 0x000E, 0x000C, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B0, + 0x000C, 0x0026, 0x000C, 0x0032, 0x000C, 0x003E, + 0x0001, 0x00AD, 0x0001, 0x00AE, 0x0001, 0x00AF, + 0x000C, 0x0056, 0x000C, 0x0062, 0x000C, 0x006E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x004A, + 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, + 0x000C, 0x0086, 0x000C, 0x0092, 0x000C, 0x009E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x007A, +}; + +// 0x0500527C +static const struct Animation monty_mole_seg5_anim_0500527C = { + 0, + 0, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_050051C8), + monty_mole_seg5_animvalue_05005004, + monty_mole_seg5_animindex_050051C8, + 0, +}; diff --git a/actors/monty_mole/anims/anim_050054B0.inc.c b/actors/monty_mole/anims/anim_050054B0.inc.c new file mode 100644 index 00000000..f5eb9d28 --- /dev/null +++ b/actors/monty_mole/anims/anim_050054B0.inc.c @@ -0,0 +1,57 @@ +// 0x05005294 +static const s16 monty_mole_seg5_animvalue_05005294[] = { + 0x0000, 0x3FFF, 0x84F1, 0x85CD, 0x86BB, 0x87AE, 0x889C, 0x8978, + 0x8A38, 0x8ACF, 0x8B32, 0x8B56, 0x7457, 0x74F1, 0x75B3, 0x768F, + 0x7775, 0x7854, 0x791E, 0x79C1, 0x7A2F, 0x7A57, 0x1099, 0x142B, + 0x1834, 0x1C77, 0x20B8, 0x24BA, 0x2842, 0x2B13, 0x2CEF, 0x2D9C, + 0xF49F, 0xF40E, 0xF3D1, 0xF3D6, 0xF40B, 0xF45E, 0xF4BE, 0xF519, + 0xF55C, 0xF577, 0x0336, 0x0347, 0x02AE, 0x0197, 0x002F, 0xFEA5, + 0xFD23, 0xFBD8, 0xFAF0, 0xFA99, 0xCB55, 0xCCDB, 0xCB78, 0xC7E7, + 0xC2E2, 0xBD23, 0xB767, 0xB267, 0xAEDE, 0xAD86, 0xF129, 0xF1F3, + 0xF31E, 0xF48A, 0xF617, 0xF7A5, 0xF913, 0xFA41, 0xFB0D, 0xFB59, + 0xB395, 0xB7AB, 0xC0A8, 0xCD1D, 0xDB9A, 0xEAAE, 0xF8E9, 0x04D9, + 0x0D12, 0x1022, 0x1F5A, 0x1A98, 0x12C5, 0x08D7, 0xFDC9, 0xF290, + 0xE826, 0xDF82, 0xD99D, 0xD76F, 0x1C2D, 0x1B92, 0x1749, 0x1054, + 0x07B2, 0xFE65, 0xF56B, 0xEDC4, 0xE870, 0xE671, 0xE692, 0xE0AD, + 0xD92E, 0xD3B8, 0xD3EC, 0xE91C, 0x0008, 0x020A, 0xFDAD, 0xFA88, + 0xEA13, 0xF323, 0x0352, 0x1317, 0x1AE7, 0x17E9, 0x0EDC, 0x039D, + 0xFA09, 0xF5FC, 0x0943, 0x0D1D, 0x1208, 0x16D4, 0x1A53, 0x1C6A, + 0x1DD9, 0x1EBE, 0x1F32, 0x1F53, 0xE20D, 0xEDD4, 0xFE14, 0x0CBE, + 0x13C6, 0x1079, 0x06E4, 0xFB0E, 0xF0FF, 0xECBF, 0x1FFF, 0x3FFF, + 0xE001, 0xE001, 0xC001, 0xE001, 0xC001, 0xC001, 0xC9D1, 0xCC48, + 0xD202, 0xDA0A, 0xE370, 0xED40, 0xF687, 0xFE54, 0x03B3, 0x05B4, + 0xC9D1, 0xCC48, 0xD202, 0xDA0A, 0xE370, 0xED40, 0xF687, 0xFE54, + 0x03B3, 0x05B4, 0x45B3, 0x455B, 0x44A2, 0x43A5, 0x4280, 0x414F, + 0x4031, 0x3F40, 0x3E9B, 0x3E5E, +}; + +// 0x050053FC +static const u16 monty_mole_seg5_animindex_050053FC[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00A0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0096, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0095, + 0x000A, 0x0002, 0x000A, 0x000C, 0x000A, 0x0016, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094, + 0x000A, 0x0020, 0x000A, 0x002A, 0x000A, 0x0034, + 0x0001, 0x0091, 0x0001, 0x0092, 0x0001, 0x0093, + 0x000A, 0x0048, 0x000A, 0x0052, 0x000A, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x003E, + 0x0001, 0x008E, 0x0001, 0x008F, 0x0001, 0x0090, + 0x000A, 0x0070, 0x000A, 0x007A, 0x000A, 0x0084, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0066, +}; + +// 0x050054B0 +static const struct Animation monty_mole_seg5_anim_050054B0 = { + 0, + 0, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_050053FC), + monty_mole_seg5_animvalue_05005294, + monty_mole_seg5_animindex_050053FC, + 0, +}; diff --git a/actors/monty_mole/anims/anim_050062B0.inc.c b/actors/monty_mole/anims/anim_050062B0.inc.c new file mode 100644 index 00000000..9429011e --- /dev/null +++ b/actors/monty_mole/anims/anim_050062B0.inc.c @@ -0,0 +1,246 @@ +// 0x050054C8 +static const s16 monty_mole_seg5_animvalue_050054C8[] = { + 0x0000, 0x3FFF, 0x8B56, 0x8B78, 0x8B97, 0x8BB6, 0x8BD2, 0x8BED, + 0x8C07, 0x8C1F, 0x8C35, 0x8C4A, 0x8C5D, 0x8C6F, 0x8C80, 0x8C8F, + 0x8C9D, 0x8CAA, 0x8CB5, 0x8CBF, 0x8CC8, 0x8CD0, 0x8CD7, 0x8CDD, + 0x8CE1, 0x8CE5, 0x8CE8, 0x8CE9, 0x8CEA, 0x8CEA, 0x8CE9, 0x8CE7, + 0x8CE4, 0x8CE1, 0x8CDD, 0x8CD8, 0x8CD3, 0x8CCD, 0x8CC6, 0x8CBF, + 0x8CB7, 0x8CAF, 0x8CA6, 0x8C9D, 0x8C94, 0x8C8A, 0x8C80, 0x8C76, + 0x8C6B, 0x8C60, 0x8C55, 0x8C4A, 0x8C3F, 0x8C33, 0x8C28, 0x8C1C, + 0x8C11, 0x8C05, 0x8BFA, 0x8BEF, 0x8BE3, 0x8BD8, 0x8BCE, 0x8BC3, + 0x8BB9, 0x8BAF, 0x8BA6, 0x8B9C, 0x8B94, 0x8B8B, 0x8B83, 0x8B7C, + 0x8B75, 0x8B6F, 0x8B69, 0x8B64, 0x8B60, 0x8B5D, 0x8B5A, 0x8B58, + 0x8B56, 0x8B56, 0x7A57, 0x7A6B, 0x7A7F, 0x7A92, 0x7AA3, 0x7AB4, + 0x7AC4, 0x7AD2, 0x7AE0, 0x7AED, 0x7AF9, 0x7B04, 0x7B0E, 0x7B17, + 0x7B20, 0x7B28, 0x7B2F, 0x7B35, 0x7B3B, 0x7B40, 0x7B44, 0x7B47, + 0x7B4A, 0x7B4C, 0x7B4E, 0x7B4F, 0x7B4F, 0x7B4F, 0x7B4F, 0x7B4E, + 0x7B4C, 0x7B4A, 0x7B47, 0x7B44, 0x7B41, 0x7B3D, 0x7B39, 0x7B35, + 0x7B30, 0x7B2B, 0x7B26, 0x7B20, 0x7B1A, 0x7B14, 0x7B0E, 0x7B08, + 0x7B01, 0x7AFB, 0x7AF4, 0x7AED, 0x7AE6, 0x7ADF, 0x7AD8, 0x7AD1, + 0x7ACA, 0x7AC3, 0x7ABC, 0x7AB5, 0x7AAE, 0x7AA7, 0x7AA0, 0x7A9A, + 0x7A94, 0x7A8E, 0x7A88, 0x7A82, 0x7A7D, 0x7A77, 0x7A73, 0x7A6E, + 0x7A6A, 0x7A66, 0x7A63, 0x7A60, 0x7A5D, 0x7A5B, 0x7A59, 0x7A58, + 0x7A57, 0x7A57, 0x2D9C, 0x2E23, 0x2EA4, 0x2F1D, 0x2F91, 0x2FFD, + 0x3064, 0x30C4, 0x311E, 0x3172, 0x31C0, 0x3208, 0x324B, 0x3289, + 0x32C1, 0x32F4, 0x3322, 0x334B, 0x336F, 0x338F, 0x33AA, 0x33C1, + 0x33D3, 0x33E2, 0x33EC, 0x33F3, 0x33F6, 0x33F6, 0x33F2, 0x33EA, + 0x33E0, 0x33D2, 0x33C2, 0x33AF, 0x3399, 0x3381, 0x3366, 0x3349, + 0x332A, 0x3309, 0x32E7, 0x32C2, 0x329C, 0x3275, 0x324C, 0x3222, + 0x31F7, 0x31CB, 0x319F, 0x3172, 0x3144, 0x3116, 0x30E8, 0x30B9, + 0x308B, 0x305D, 0x302F, 0x3002, 0x2FD5, 0x2FA9, 0x2F7E, 0x2F54, + 0x2F2B, 0x2F03, 0x2EDC, 0x2EB7, 0x2E94, 0x2E72, 0x2E53, 0x2E35, + 0x2E1A, 0x2E01, 0x2DEA, 0x2DD6, 0x2DC5, 0x2DB6, 0x2DAB, 0x2DA2, + 0x2D9D, 0x2D9C, 0xF577, 0xF557, 0xF53A, 0xF51E, 0xF503, 0xF4EA, + 0xF4D2, 0xF4BC, 0xF4A7, 0xF494, 0xF482, 0xF471, 0xF462, 0xF453, + 0xF446, 0xF43B, 0xF430, 0xF427, 0xF41E, 0xF417, 0xF411, 0xF40B, + 0xF407, 0xF404, 0xF401, 0xF400, 0xF3FF, 0xF3FF, 0xF400, 0xF402, + 0xF404, 0xF407, 0xF40B, 0xF40F, 0xF414, 0xF41A, 0xF420, 0xF427, + 0xF42E, 0xF436, 0xF43E, 0xF446, 0xF44F, 0xF458, 0xF461, 0xF46B, + 0xF475, 0xF47F, 0xF489, 0xF494, 0xF49E, 0xF4A9, 0xF4B4, 0xF4BE, + 0xF4C9, 0xF4D4, 0xF4DE, 0xF4E9, 0xF4F3, 0xF4FD, 0xF507, 0xF511, + 0xF51B, 0xF524, 0xF52D, 0xF535, 0xF53D, 0xF545, 0xF54C, 0xF553, + 0xF55A, 0xF55F, 0xF565, 0xF569, 0xF56D, 0xF571, 0xF573, 0xF575, + 0xF576, 0xF577, 0xFA99, 0xFAAC, 0xFABE, 0xFACF, 0xFADF, 0xFAEF, + 0xFAFD, 0xFB0B, 0xFB17, 0xFB23, 0xFB2E, 0xFB38, 0xFB42, 0xFB4A, + 0xFB52, 0xFB59, 0xFB60, 0xFB66, 0xFB6B, 0xFB6F, 0xFB73, 0xFB76, + 0xFB79, 0xFB7B, 0xFB7C, 0xFB7D, 0xFB7E, 0xFB7E, 0xFB7D, 0xFB7C, + 0xFB7A, 0xFB79, 0xFB76, 0xFB74, 0xFB71, 0xFB6D, 0xFB69, 0xFB65, + 0xFB61, 0xFB5C, 0xFB57, 0xFB52, 0xFB4D, 0xFB47, 0xFB42, 0xFB3C, + 0xFB36, 0xFB30, 0xFB29, 0xFB23, 0xFB1D, 0xFB16, 0xFB10, 0xFB09, + 0xFB03, 0xFAFC, 0xFAF6, 0xFAEF, 0xFAE9, 0xFAE3, 0xFADD, 0xFAD7, + 0xFAD1, 0xFACB, 0xFAC6, 0xFAC1, 0xFABC, 0xFAB7, 0xFAB3, 0xFAAF, + 0xFAAB, 0xFAA7, 0xFAA4, 0xFAA1, 0xFA9F, 0xFA9D, 0xFA9B, 0xFA9A, + 0xFA99, 0xFA99, 0xAD86, 0xAE0C, 0xAE8C, 0xAF04, 0xAF76, 0xAFE2, + 0xB047, 0xB0A6, 0xB0FF, 0xB152, 0xB19F, 0xB1E7, 0xB229, 0xB266, + 0xB29D, 0xB2D0, 0xB2FD, 0xB326, 0xB34A, 0xB369, 0xB384, 0xB39B, + 0xB3AD, 0xB3BB, 0xB3C6, 0xB3CC, 0xB3CF, 0xB3CF, 0xB3CB, 0xB3C4, + 0xB3B9, 0xB3AC, 0xB39C, 0xB389, 0xB373, 0xB35B, 0xB341, 0xB324, + 0xB306, 0xB2E5, 0xB2C3, 0xB29F, 0xB279, 0xB252, 0xB22A, 0xB200, + 0xB1D6, 0xB1AB, 0xB17F, 0xB152, 0xB125, 0xB0F7, 0xB0C9, 0xB09C, + 0xB06E, 0xB040, 0xB013, 0xAFE6, 0xAFBA, 0xAF8E, 0xAF64, 0xAF3A, + 0xAF11, 0xAEEA, 0xAEC4, 0xAE9F, 0xAE7C, 0xAE5B, 0xAE3C, 0xAE1E, + 0xAE03, 0xADEA, 0xADD4, 0xADC0, 0xADAF, 0xADA1, 0xAD95, 0xAD8D, + 0xAD88, 0xAD86, 0xFB59, 0xFB70, 0xFB86, 0xFB9A, 0xFBAE, 0xFBC0, + 0xFBD2, 0xFBE2, 0xFBF1, 0xFC00, 0xFC0D, 0xFC19, 0xFC24, 0xFC2F, + 0xFC38, 0xFC41, 0xFC49, 0xFC50, 0xFC56, 0xFC5B, 0xFC60, 0xFC64, + 0xFC67, 0xFC69, 0xFC6B, 0xFC6C, 0xFC6D, 0xFC6D, 0xFC6C, 0xFC6B, + 0xFC69, 0xFC67, 0xFC64, 0xFC61, 0xFC5D, 0xFC59, 0xFC54, 0xFC50, + 0xFC4A, 0xFC45, 0xFC3F, 0xFC39, 0xFC32, 0xFC2B, 0xFC25, 0xFC1D, + 0xFC16, 0xFC0F, 0xFC07, 0xFC00, 0xFBF8, 0xFBF0, 0xFBE8, 0xFBE0, + 0xFBD8, 0xFBD1, 0xFBC9, 0xFBC1, 0xFBBA, 0xFBB2, 0xFBAB, 0xFBA4, + 0xFB9D, 0xFB96, 0xFB8F, 0xFB89, 0xFB83, 0xFB7D, 0xFB78, 0xFB73, + 0xFB6E, 0xFB6A, 0xFB66, 0xFB63, 0xFB60, 0xFB5D, 0xFB5B, 0xFB5A, + 0xFB59, 0xFB59, 0x1022, 0x1052, 0x107F, 0x10AA, 0x10D3, 0x10F9, + 0x111D, 0x113F, 0x115F, 0x117D, 0x1199, 0x11B2, 0x11CA, 0x11E0, + 0x11F4, 0x1206, 0x1216, 0x1224, 0x1231, 0x123C, 0x1246, 0x124E, + 0x1255, 0x125A, 0x125E, 0x1260, 0x1261, 0x1261, 0x125F, 0x125D, + 0x1259, 0x1254, 0x124E, 0x1248, 0x1240, 0x1237, 0x122E, 0x1224, + 0x1219, 0x120D, 0x1201, 0x11F4, 0x11E7, 0x11D9, 0x11CA, 0x11BB, + 0x11AC, 0x119D, 0x118D, 0x117D, 0x116D, 0x115D, 0x114C, 0x113C, + 0x112B, 0x111B, 0x110B, 0x10FB, 0x10EB, 0x10DC, 0x10CC, 0x10BD, + 0x10AF, 0x10A1, 0x1093, 0x1086, 0x1079, 0x106E, 0x1062, 0x1058, + 0x104E, 0x1045, 0x103D, 0x1036, 0x1030, 0x102B, 0x1027, 0x1024, + 0x1022, 0x1022, 0xD76F, 0xD6F6, 0xD684, 0xD617, 0xD5B1, 0xD550, + 0xD4F5, 0xD4A0, 0xD450, 0xD405, 0xD3BF, 0xD37F, 0xD343, 0xD30D, + 0xD2DB, 0xD2AD, 0xD284, 0xD260, 0xD240, 0xD223, 0xD20B, 0xD1F7, + 0xD1E6, 0xD1DA, 0xD1D0, 0xD1CA, 0xD1C8, 0xD1C8, 0xD1CC, 0xD1D2, + 0xD1DC, 0xD1E8, 0xD1F6, 0xD207, 0xD21B, 0xD230, 0xD248, 0xD261, + 0xD27D, 0xD29A, 0xD2B9, 0xD2DA, 0xD2FB, 0xD31E, 0xD343, 0xD368, + 0xD38E, 0xD3B5, 0xD3DD, 0xD405, 0xD42D, 0xD456, 0xD480, 0xD4A9, + 0xD4D2, 0xD4FB, 0xD524, 0xD54C, 0xD574, 0xD59B, 0xD5C1, 0xD5E7, + 0xD60C, 0xD62F, 0xD651, 0xD672, 0xD692, 0xD6AF, 0xD6CC, 0xD6E6, + 0xD6FE, 0xD715, 0xD729, 0xD73A, 0xD74A, 0xD757, 0xD761, 0xD768, + 0xD76D, 0xD76F, 0xE671, 0xE6B2, 0xE6F0, 0xE72A, 0xE762, 0xE796, + 0xE7C7, 0xE7F5, 0xE820, 0xE849, 0xE86E, 0xE891, 0xE8B1, 0xE8CE, + 0xE8E9, 0xE902, 0xE918, 0xE92C, 0xE93D, 0xE94C, 0xE959, 0xE964, + 0xE96D, 0xE974, 0xE979, 0xE97C, 0xE97E, 0xE97E, 0xE97C, 0xE978, + 0xE973, 0xE96D, 0xE965, 0xE95C, 0xE951, 0xE945, 0xE939, 0xE92B, + 0xE91C, 0xE90C, 0xE8FB, 0xE8EA, 0xE8D8, 0xE8C5, 0xE8B1, 0xE89D, + 0xE889, 0xE874, 0xE85E, 0xE849, 0xE833, 0xE81C, 0xE806, 0xE7F0, + 0xE7DA, 0xE7C4, 0xE7AE, 0xE798, 0xE782, 0xE76D, 0xE759, 0xE744, + 0xE731, 0xE71D, 0xE70B, 0xE6F9, 0xE6E8, 0xE6D8, 0xE6C9, 0xE6BB, + 0xE6AE, 0xE6A2, 0xE697, 0xE68D, 0xE685, 0xE67E, 0xE678, 0xE674, + 0xE672, 0xE671, 0xFA88, 0xFA93, 0xFA9E, 0xFAA7, 0xFAB1, 0xFAB9, + 0xFAC2, 0xFAC9, 0xFAD1, 0xFAD7, 0xFADE, 0xFAE3, 0xFAE9, 0xFAEE, + 0xFAF2, 0xFAF6, 0xFAFA, 0xFAFD, 0xFB00, 0xFB03, 0xFB05, 0xFB07, + 0xFB08, 0xFB0A, 0xFB0A, 0xFB0B, 0xFB0B, 0xFB0B, 0xFB0B, 0xFB0A, + 0xFB09, 0xFB08, 0xFB07, 0xFB05, 0xFB04, 0xFB02, 0xFB00, 0xFAFD, + 0xFAFB, 0xFAF8, 0xFAF5, 0xFAF2, 0xFAEF, 0xFAEC, 0xFAE9, 0xFAE5, + 0xFAE2, 0xFADF, 0xFADB, 0xFAD7, 0xFAD4, 0xFAD0, 0xFACC, 0xFAC9, + 0xFAC5, 0xFAC1, 0xFABD, 0xFABA, 0xFAB6, 0xFAB3, 0xFAAF, 0xFAAC, + 0xFAA8, 0xFAA5, 0xFAA2, 0xFA9F, 0xFA9C, 0xFA9A, 0xFA97, 0xFA95, + 0xFA93, 0xFA90, 0xFA8F, 0xFA8D, 0xFA8C, 0xFA8A, 0xFA8A, 0xFA89, + 0xFA88, 0xFA88, 0xF5FC, 0xF5DE, 0xF5C2, 0xF5A7, 0xF58E, 0xF576, + 0xF55F, 0xF54A, 0xF537, 0xF524, 0xF513, 0xF503, 0xF4F4, 0xF4E7, + 0xF4DB, 0xF4CF, 0xF4C5, 0xF4BC, 0xF4B4, 0xF4AD, 0xF4A7, 0xF4A2, + 0xF49E, 0xF49B, 0xF499, 0xF497, 0xF497, 0xF497, 0xF498, 0xF499, + 0xF49C, 0xF49E, 0xF4A2, 0xF4A6, 0xF4AB, 0xF4B0, 0xF4B6, 0xF4BD, + 0xF4C3, 0xF4CB, 0xF4D2, 0xF4DA, 0xF4E3, 0xF4EB, 0xF4F4, 0xF4FD, + 0xF507, 0xF510, 0xF51A, 0xF524, 0xF52E, 0xF538, 0xF542, 0xF54D, + 0xF557, 0xF561, 0xF56B, 0xF575, 0xF57F, 0xF588, 0xF592, 0xF59B, + 0xF5A4, 0xF5AD, 0xF5B5, 0xF5BE, 0xF5C5, 0xF5CD, 0xF5D4, 0xF5DA, + 0xF5E0, 0xF5E6, 0xF5EB, 0xF5EF, 0xF5F3, 0xF5F6, 0xF5F9, 0xF5FA, + 0xF5FC, 0xF5FC, 0x1F53, 0x1FB0, 0x2008, 0x205C, 0x20AB, 0x20F6, + 0x213C, 0x217E, 0x21BC, 0x21F6, 0x222B, 0x225D, 0x228B, 0x22B5, + 0x22DC, 0x22FF, 0x231F, 0x233B, 0x2354, 0x2369, 0x237C, 0x238C, + 0x2398, 0x23A2, 0x23AA, 0x23AE, 0x23B0, 0x23B0, 0x23AD, 0x23A8, + 0x23A1, 0x2398, 0x238C, 0x237F, 0x2370, 0x2360, 0x234D, 0x233A, + 0x2324, 0x230E, 0x22F6, 0x22DD, 0x22C3, 0x22A8, 0x228C, 0x226F, + 0x2251, 0x2233, 0x2215, 0x21F6, 0x21D6, 0x21B7, 0x2197, 0x2177, + 0x2157, 0x2138, 0x2118, 0x20F9, 0x20DA, 0x20BC, 0x209E, 0x2081, + 0x2065, 0x204A, 0x202F, 0x2016, 0x1FFE, 0x1FE7, 0x1FD1, 0x1FBD, + 0x1FAA, 0x1F99, 0x1F89, 0x1F7B, 0x1F6F, 0x1F65, 0x1F5E, 0x1F58, + 0x1F54, 0x1F53, 0xECBF, 0xED14, 0xED65, 0xEDB1, 0xEDF9, 0xEE3E, + 0xEE7E, 0xEEBA, 0xEEF2, 0xEF27, 0xEF58, 0xEF86, 0xEFB0, 0xEFD6, + 0xEFF9, 0xF019, 0xF036, 0xF050, 0xF067, 0xF07B, 0xF08C, 0xF09A, + 0xF0A6, 0xF0AF, 0xF0B5, 0xF0B9, 0xF0BB, 0xF0BB, 0xF0B8, 0xF0B4, + 0xF0AD, 0xF0A5, 0xF09B, 0xF08F, 0xF081, 0xF072, 0xF061, 0xF04F, + 0xF03B, 0xF027, 0xF011, 0xEFFA, 0xEFE2, 0xEFCA, 0xEFB0, 0xEF96, + 0xEF7B, 0xEF5F, 0xEF43, 0xEF27, 0xEF0A, 0xEEEE, 0xEED1, 0xEEB4, + 0xEE97, 0xEE7A, 0xEE5D, 0xEE40, 0xEE24, 0xEE09, 0xEDEE, 0xEDD3, + 0xEDB9, 0xEDA0, 0xED88, 0xED71, 0xED5B, 0xED46, 0xED32, 0xED1F, + 0xED0E, 0xECFF, 0xECF0, 0xECE4, 0xECD9, 0xECD0, 0xECC9, 0xECC3, + 0xECC0, 0xECBF, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, + 0xC001, 0xC001, 0x0000, 0x00FB, 0x026C, 0x0421, 0x05ED, 0x079F, + 0x0908, 0x09FA, 0x0A44, 0x09B8, 0x0864, 0x0686, 0x0436, 0x018C, + 0xFEA1, 0xFB8C, 0xF865, 0xF545, 0xF245, 0xEF7B, 0xED01, 0xEAEE, + 0xE95B, 0xE85F, 0xE7F6, 0xE806, 0xE889, 0xE976, 0xEAC7, 0xEC75, + 0xEE79, 0xF0CD, 0xF369, 0xF646, 0xF95E, 0xFCD6, 0x00CB, 0x052C, + 0x09E4, 0x0EE1, 0x140D, 0x1956, 0x1EA8, 0x23F0, 0x291A, 0x2E13, + 0x32C7, 0x3722, 0x3B12, 0x3E82, 0x4160, 0x4397, 0x4514, 0x452E, + 0x437E, 0x4059, 0x3C10, 0x36F5, 0x315D, 0x2B98, 0x25FA, 0x20D6, + 0x1C7D, 0x1943, 0x16BB, 0x1443, 0x11DD, 0x0F8F, 0x0D5B, 0x0B46, + 0x0952, 0x0784, 0x05DE, 0x0465, 0x031C, 0x0207, 0x0129, 0x0086, + 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x001D, + 0x0029, 0x0034, 0x003E, 0x0046, 0x004A, 0x0049, 0x0042, 0x0034, + 0x001F, 0x0000, 0xFFCE, 0xFF82, 0xFF23, 0xFEB8, 0xFE46, 0xFDD5, + 0xFD6A, 0xFD0B, 0xFCC0, 0xFC8F, 0xFC7D, 0xFC83, 0xFC96, 0xFCB4, + 0xFCDC, 0xFD0C, 0xFD43, 0xFD80, 0xFDC0, 0xFE04, 0xFE49, 0xFE8E, + 0xFED2, 0xFF13, 0xFF50, 0xFF88, 0xFFB8, 0xFFE1, 0x0000, 0x0012, + 0x0016, 0x000F, 0x0000, 0xFFE9, 0xFFCF, 0xFFB4, 0xFF9A, 0xFF85, + 0xFF76, 0xFF71, 0xFF72, 0xFF77, 0xFF7E, 0xFF87, 0xFF92, 0xFF9E, + 0xFFAB, 0xFFB9, 0xFFC6, 0xFFD3, 0xFFDF, 0xFFEA, 0xFFF3, 0xFFFA, + 0xFFFF, 0x0000, 0x05B4, 0x063B, 0x069A, 0x06D7, 0x06F8, 0x0707, + 0x0708, 0x0703, 0x0700, 0x0705, 0x071B, 0x0744, 0x0779, 0x07B5, + 0x07F2, 0x082C, 0x085B, 0x087B, 0x0885, 0x0875, 0x0844, 0x07ED, + 0x076A, 0x06B6, 0x0595, 0x03E7, 0x01CF, 0xFF73, 0xFCF2, 0xFA72, + 0xF817, 0xF602, 0xF459, 0xF33E, 0xF2D5, 0xF2F3, 0xF352, 0xF3EC, + 0xF4B9, 0xF5B3, 0xF6D2, 0xF811, 0xF968, 0xFAD1, 0xFC44, 0xFDBC, + 0xFF30, 0x0099, 0x01F3, 0x0336, 0x045B, 0x055A, 0x062E, 0x06D5, + 0x0755, 0x07B4, 0x07F5, 0x081E, 0x0833, 0x0839, 0x0834, 0x082A, + 0x081E, 0x0816, 0x080C, 0x07F5, 0x07D5, 0x07AD, 0x077E, 0x074B, + 0x0714, 0x06DC, 0x06A4, 0x066F, 0x063C, 0x0610, 0x05EA, 0x05CD, + 0x05BA, 0x05B4, 0x0000, 0x00FB, 0x026C, 0x0421, 0x05ED, 0x079F, + 0x0908, 0x09FA, 0x0A44, 0x09B8, 0x0864, 0x0686, 0x0436, 0x018C, + 0xFEA1, 0xFB8C, 0xF865, 0xF545, 0xF245, 0xEF7B, 0xED01, 0xEAEE, + 0xE95B, 0xE85F, 0xE7F6, 0xE806, 0xE889, 0xE976, 0xEAC7, 0xEC75, + 0xEE79, 0xF0CD, 0xF369, 0xF646, 0xF95E, 0xFCD6, 0x00CB, 0x052C, + 0x09E4, 0x0EE1, 0x140D, 0x1956, 0x1EA8, 0x23F0, 0x291A, 0x2E13, + 0x32C7, 0x3722, 0x3B12, 0x3E82, 0x4160, 0x4397, 0x4514, 0x452E, + 0x437E, 0x4059, 0x3C10, 0x36F5, 0x315D, 0x2B98, 0x25FA, 0x20D6, + 0x1C7D, 0x1943, 0x16BB, 0x1443, 0x11DD, 0x0F8F, 0x0D5B, 0x0B46, + 0x0952, 0x0784, 0x05DE, 0x0465, 0x031C, 0x0207, 0x0129, 0x0086, + 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x001D, + 0x0029, 0x0034, 0x003E, 0x0046, 0x004A, 0x0049, 0x0042, 0x0034, + 0x001F, 0x0000, 0xFFCE, 0xFF82, 0xFF23, 0xFEB8, 0xFE46, 0xFDD5, + 0xFD6A, 0xFD0B, 0xFCC0, 0xFC8F, 0xFC7D, 0xFC83, 0xFC96, 0xFCB4, + 0xFCDC, 0xFD0C, 0xFD43, 0xFD80, 0xFDC0, 0xFE04, 0xFE49, 0xFE8E, + 0xFED2, 0xFF13, 0xFF50, 0xFF88, 0xFFB8, 0xFFE1, 0x0000, 0x0012, + 0x0016, 0x000F, 0x0000, 0xFFE9, 0xFFCF, 0xFFB4, 0xFF9A, 0xFF85, + 0xFF76, 0xFF71, 0xFF72, 0xFF77, 0xFF7E, 0xFF87, 0xFF92, 0xFF9E, + 0xFFAB, 0xFFB9, 0xFFC6, 0xFFD3, 0xFFDF, 0xFFEA, 0xFFF3, 0xFFFA, + 0xFFFF, 0x0000, 0x05B4, 0x063B, 0x069A, 0x06D7, 0x06F8, 0x0707, + 0x0708, 0x0703, 0x0700, 0x0705, 0x071B, 0x0744, 0x0779, 0x07B5, + 0x07F2, 0x082C, 0x085B, 0x087B, 0x0885, 0x0875, 0x0844, 0x07ED, + 0x076A, 0x06B6, 0x0595, 0x03E7, 0x01CF, 0xFF73, 0xFCF2, 0xFA72, + 0xF817, 0xF602, 0xF459, 0xF33E, 0xF2D5, 0xF2F3, 0xF352, 0xF3EC, + 0xF4B9, 0xF5B3, 0xF6D2, 0xF811, 0xF968, 0xFAD1, 0xFC44, 0xFDBC, + 0xFF30, 0x0099, 0x01F3, 0x0336, 0x045B, 0x055A, 0x062E, 0x06D5, + 0x0755, 0x07B4, 0x07F5, 0x081E, 0x0833, 0x0839, 0x0834, 0x082A, + 0x081E, 0x0816, 0x080C, 0x07F5, 0x07D5, 0x07AD, 0x077E, 0x074B, + 0x0714, 0x06DC, 0x06A4, 0x066F, 0x063C, 0x0610, 0x05EA, 0x05CD, + 0x05BA, 0x05B4, 0x3E5E, 0x3E59, 0x3E54, 0x3E50, 0x3E4C, 0x3E48, + 0x3E44, 0x3E41, 0x3E3E, 0x3E3B, 0x3E38, 0x3E35, 0x3E33, 0x3E31, + 0x3E2F, 0x3E2D, 0x3E2B, 0x3E2A, 0x3E29, 0x3E27, 0x3E26, 0x3E26, + 0x3E25, 0x3E24, 0x3E24, 0x3E24, 0x3E24, 0x3E24, 0x3E24, 0x3E24, + 0x3E24, 0x3E25, 0x3E26, 0x3E26, 0x3E27, 0x3E28, 0x3E29, 0x3E2A, + 0x3E2B, 0x3E2C, 0x3E2D, 0x3E2F, 0x3E30, 0x3E31, 0x3E33, 0x3E34, + 0x3E36, 0x3E38, 0x3E39, 0x3E3B, 0x3E3C, 0x3E3E, 0x3E40, 0x3E41, + 0x3E43, 0x3E45, 0x3E46, 0x3E48, 0x3E49, 0x3E4B, 0x3E4D, 0x3E4E, + 0x3E50, 0x3E51, 0x3E52, 0x3E54, 0x3E55, 0x3E56, 0x3E57, 0x3E58, + 0x3E59, 0x3E5A, 0x3E5B, 0x3E5C, 0x3E5C, 0x3E5D, 0x3E5D, 0x3E5E, + 0x3E5E, 0x3E5E, +}; + +// 0x050061FC +static const u16 monty_mole_seg5_animindex_050061FC[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x064A, + 0x0050, 0x055A, 0x0050, 0x05AA, 0x0050, 0x05FA, + 0x0050, 0x046A, 0x0050, 0x04BA, 0x0050, 0x050A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0469, + 0x0050, 0x0002, 0x0050, 0x0052, 0x0050, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0468, + 0x0050, 0x00F2, 0x0050, 0x0142, 0x0050, 0x0192, + 0x0001, 0x0465, 0x0001, 0x0466, 0x0001, 0x0467, + 0x0050, 0x0232, 0x0050, 0x0282, 0x0050, 0x02D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x01E2, + 0x0001, 0x0462, 0x0001, 0x0463, 0x0001, 0x0464, + 0x0050, 0x0372, 0x0050, 0x03C2, 0x0050, 0x0412, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0322, +}; + +// 0x050062B0 +static const struct Animation monty_mole_seg5_anim_050062B0 = { + 0, + 0, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_050061FC), + monty_mole_seg5_animvalue_050054C8, + monty_mole_seg5_animindex_050061FC, + 0, +}; diff --git a/actors/monty_mole/anims/anim_050065C0.inc.c b/actors/monty_mole/anims/anim_050065C0.inc.c new file mode 100644 index 00000000..45a9336c --- /dev/null +++ b/actors/monty_mole/anims/anim_050065C0.inc.c @@ -0,0 +1,71 @@ +// 0x050062C8 +static const s16 monty_mole_seg5_animvalue_050062C8[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x3FFF, 0x8001, 0x805B, 0x8148, 0x829B, + 0x8425, 0x85B7, 0x8724, 0x883D, 0x8912, 0x89D1, 0x8A71, 0x8AEB, + 0x8B3A, 0x8B56, 0x8001, 0x7FAD, 0x7ED7, 0x7DAC, 0x7C59, 0x7B0E, + 0x79F9, 0x7948, 0x790E, 0x792B, 0x797C, 0x79DF, 0x7A33, 0x7A57, + 0x2C68, 0x2CA3, 0x2D3B, 0x2E0D, 0x2EF4, 0x2FCD, 0x3073, 0x30C2, + 0x3096, 0x3006, 0x2F40, 0x2E77, 0x2DDA, 0x2D9C, 0x0000, 0xFF96, + 0xFE7E, 0xFCF1, 0xFB2A, 0xF962, 0xF7D4, 0xF6B7, 0xF610, 0xF5AC, + 0xF57B, 0xF56E, 0xF572, 0xF577, 0x0000, 0xFF9C, 0xFE95, 0xFD27, + 0xFB8C, 0xF9FF, 0xF8BC, 0xF7FC, 0xF7E4, 0xF84B, 0xF8FB, 0xF9BC, + 0xFA59, 0xFA99, 0xACD3, 0xAD06, 0xAD8D, 0xAE45, 0xAF10, 0xAFCC, + 0xB05A, 0xB09A, 0xB069, 0xAFDA, 0xAF1A, 0xAE59, 0xADC3, 0xAD86, + 0xF39B, 0xF534, 0xF957, 0xFF09, 0x054D, 0x0B2B, 0x0FA5, 0x11C0, + 0x1081, 0x0C79, 0x06FE, 0x016B, 0xFD17, 0xFB59, 0x0000, 0xFE4F, + 0xF9FB, 0xF424, 0xEDEB, 0xE86F, 0xE4D0, 0xE42F, 0xE84D, 0xF0AF, + 0xFB17, 0x054A, 0x0D0C, 0x1022, 0x0000, 0x00A6, 0x023C, 0x0433, + 0x05FF, 0x0712, 0x06E0, 0x04D9, 0xFF52, 0xF64E, 0xEBCD, 0xE1D2, + 0xDA5D, 0xD76F, 0xD08C, 0xD2C6, 0xD88F, 0xE094, 0xE981, 0xF202, + 0xF8C2, 0xFC6C, 0xFBF7, 0xF839, 0xF2B2, 0xECE4, 0xE84E, 0xE671, + 0xF6DE, 0xF807, 0xFB08, 0xFF28, 0x03AE, 0x07E3, 0x0B0D, 0x0C75, + 0x0B53, 0x080F, 0x03B4, 0xFF4E, 0xFBE6, 0xFA88, 0x0000, 0x0193, + 0x059C, 0x0B15, 0x10F5, 0x1636, 0x19CF, 0x1AB9, 0x1777, 0x1083, + 0x07C6, 0xFF2B, 0xF899, 0xF5FC, 0x0000, 0xFF7F, 0xFE44, 0xFCBC, + 0xFB56, 0xFA7F, 0xFAA4, 0xFC33, 0x0079, 0x0772, 0x0F91, 0x174A, + 0x1D0F, 0x1F53, 0xD024, 0xD280, 0xD8A7, 0xE134, 0xEAC4, 0xF3F2, + 0xFB5B, 0xFF9A, 0xFFBB, 0xFCAB, 0xF7D3, 0xF29D, 0xEE73, 0xECBF, + 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, 0xC001, 0xC001, + 0xD672, 0xD870, 0xDDAF, 0xE518, 0xED91, 0xF603, 0xFD57, 0x0271, + 0x0535, 0x0685, 0x06CD, 0x0679, 0x05F7, 0x05B4, 0xD672, 0xD870, + 0xDDAF, 0xE518, 0xED91, 0xF603, 0xFD57, 0x0271, 0x0535, 0x0685, + 0x06CD, 0x0679, 0x05F7, 0x05B4, 0x3FFF, 0x3FBE, 0x3F14, 0x3E2A, + 0x3D27, 0x3C34, 0x3B78, 0x3B1B, 0x3B43, 0x3BD7, 0x3CA5, 0x3D77, + 0x3E1C, 0x3E5E, +}; + +// 0x0500650C +static const u16 monty_mole_seg5_animindex_0500650C[] = { + 0x000E, 0x0001, 0x000E, 0x000F, 0x000E, 0x001D, 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0114, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0106, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00F8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F7, + 0x000E, 0x002C, 0x000E, 0x003A, 0x000E, 0x0048, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F6, + 0x000E, 0x0056, 0x000E, 0x0064, 0x000E, 0x0072, + 0x0001, 0x00F3, 0x0001, 0x00F4, 0x0001, 0x00F5, + 0x000E, 0x008E, 0x000E, 0x009C, 0x000E, 0x00AA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0080, + 0x0001, 0x00F0, 0x0001, 0x00F1, 0x0001, 0x00F2, + 0x000E, 0x00C6, 0x000E, 0x00D4, 0x000E, 0x00E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00B8, +}; + +// 0x050065C0 +static const struct Animation monty_mole_seg5_anim_050065C0 = { + 0, + 0, + 1, + 1, + 0x0E, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_0500650C), + monty_mole_seg5_animvalue_050062C8, + monty_mole_seg5_animindex_0500650C, + 0, +}; diff --git a/actors/monty_mole/anims/anim_050065D8.inc.c b/actors/monty_mole/anims/anim_050065D8.inc.c new file mode 100644 index 00000000..b4b5e305 --- /dev/null +++ b/actors/monty_mole/anims/anim_050065D8.inc.c @@ -0,0 +1,12 @@ +// 0x050065D8 +static const struct Animation monty_mole_seg5_anim_050065D8 = { + 0, + 0, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_0500650C), + monty_mole_seg5_animvalue_050062C8, + monty_mole_seg5_animindex_0500650C, + 0, +}; diff --git a/actors/monty_mole/anims/anim_05006880.inc.c b/actors/monty_mole/anims/anim_05006880.inc.c new file mode 100644 index 00000000..cc48c84a --- /dev/null +++ b/actors/monty_mole/anims/anim_05006880.inc.c @@ -0,0 +1,64 @@ +// 0x050065F0 +static const s16 monty_mole_seg5_animvalue_050065F0[] = { + 0x0000, 0x0011, 0x0007, 0xFFFE, 0xFFFA, 0xFFF9, 0xFFFB, 0xFFFE, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0009, 0x000F, + 0x0017, 0x001A, 0x0013, 0x0007, 0x0000, 0xFFFE, 0xFFFE, 0xFFFF, + 0x0000, 0x3FFF, 0x802C, 0x806E, 0x8070, 0x7F98, 0x7ED5, 0x7F0F, + 0x7F9A, 0x8001, 0x8019, 0x8017, 0x8009, 0x8001, 0x7567, 0x7626, + 0x76C8, 0x770E, 0x76D8, 0x75C0, 0x7456, 0x735D, 0x7316, 0x731E, + 0x7345, 0x735D, 0x063E, 0xFE12, 0xF6D9, 0xF169, 0xEFBE, 0xF441, + 0xFB29, 0x0000, 0x014E, 0x0129, 0x006F, 0x0000, 0x0010, 0x002C, + 0x0071, 0x014B, 0x01EA, 0x0170, 0x0099, 0x0000, 0xFFD9, 0xFFDD, + 0xFFF3, 0x0000, 0xF3D8, 0xF4D0, 0xF5A4, 0xF5E6, 0xF5CE, 0xF54F, + 0xF4A5, 0xF430, 0xF40E, 0xF412, 0xF425, 0xF430, 0x8691, 0x7D88, + 0x75CA, 0x70DB, 0x6FE7, 0x7499, 0x7B8C, 0x8069, 0x81BD, 0x8197, + 0x80DB, 0x8069, 0x15B6, 0x1ADF, 0x1F7A, 0x21C7, 0x2003, 0x12B2, + 0xFD58, 0xEEB8, 0xEBEA, 0xEDFD, 0xF1A7, 0xF39B, 0xE503, 0xE826, + 0xEC9B, 0xF166, 0xF588, 0xF975, 0xFD65, 0x0000, 0x00D7, 0x00BF, + 0x0047, 0x0000, 0x02A0, 0xFE6C, 0xF995, 0xF574, 0xF35F, 0xF5FA, + 0xFBCB, 0x0000, 0x0103, 0x00E6, 0x0056, 0x0000, 0xF839, 0xEE2B, + 0xE18B, 0xD5A1, 0xCDB6, 0xCD96, 0xD27C, 0xD5D8, 0xD53F, 0xD366, + 0xD174, 0xD08C, 0x0FCF, 0x146D, 0x18B6, 0x1B12, 0x19E6, 0x0ECE, + 0xFCE1, 0xF0C1, 0xEEE5, 0xF14F, 0xF4F9, 0xF6DE, 0x19BD, 0x1666, + 0x11C1, 0x0CDB, 0x08C4, 0x0549, 0x0216, 0x0000, 0xFF4C, 0xFF60, + 0xFFC4, 0x0000, 0xFDD7, 0x00F2, 0x0488, 0x079A, 0x092A, 0x074A, + 0x0310, 0x0000, 0xFF44, 0xFF59, 0xFFC2, 0x0000, 0xFB5C, 0xF100, + 0xE3F4, 0xD7A5, 0xCF81, 0xCF94, 0xD4E1, 0xD84A, 0xD711, 0xD443, + 0xD16E, 0xD024, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, + 0xC001, 0xC001, 0x0368, 0x02FB, 0x018B, 0xFF79, 0xFD22, 0xFAE7, + 0xF927, 0xF843, 0xF906, 0xFB26, 0xFD5B, 0xFE5F, 0x0368, 0x02FB, + 0x018B, 0xFF79, 0xFD22, 0xFAE7, 0xF927, 0xF843, 0xF906, 0xFB26, + 0xFD5B, 0xFE5F, 0x3E66, 0x448D, 0x4A2F, 0x4ECE, 0x504B, 0x4BAE, + 0x44CE, 0x3FFF, 0x3EB0, 0x3ED5, 0x3F8F, 0x3FFF, +}; + +// 0x050067CC +static const u16 monty_mole_seg5_animindex_050067CC[] = { + 0x0001, 0x0000, 0x000C, 0x0001, 0x000C, 0x000D, 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C9, + 0x000C, 0x001A, 0x000C, 0x0026, 0x000C, 0x0032, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C8, + 0x000C, 0x003E, 0x000C, 0x004A, 0x000C, 0x0056, + 0x0001, 0x00C5, 0x0001, 0x00C6, 0x0001, 0x00C7, + 0x000C, 0x006E, 0x000C, 0x007A, 0x000C, 0x0086, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0062, + 0x0001, 0x00C2, 0x0001, 0x00C3, 0x0001, 0x00C4, + 0x000C, 0x009E, 0x000C, 0x00AA, 0x000C, 0x00B6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0092, +}; + +// 0x05006880 +static const struct Animation monty_mole_seg5_anim_05006880 = { + 0, + 0, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_050067CC), + monty_mole_seg5_animvalue_050065F0, + monty_mole_seg5_animindex_050067CC, + 0, +}; diff --git a/actors/monty_mole/anims/anim_05006B10.inc.c b/actors/monty_mole/anims/anim_05006B10.inc.c new file mode 100644 index 00000000..ce9662f9 --- /dev/null +++ b/actors/monty_mole/anims/anim_05006B10.inc.c @@ -0,0 +1,63 @@ +// 0x05006898 +static const s16 monty_mole_seg5_animvalue_05006898[] = { + 0x0000, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFEE, 0xFFF0, 0xFFF4, 0xFFF7, + 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x8001, 0x7FFE, + 0x7FFC, 0x7FF9, 0x7FF7, 0x7FF4, 0x7FF1, 0x7FF0, 0x7FF0, 0x7FF1, + 0x7FF5, 0x7FFB, 0x8001, 0x7FCC, 0x7F41, 0x7E6D, 0x7D61, 0x7C2E, + 0x7AE4, 0x7994, 0x784F, 0x7726, 0x7628, 0x7567, 0x2C68, 0x2BF4, + 0x2AAA, 0x28A8, 0x260A, 0x22EE, 0x1F70, 0x1BAD, 0x17C3, 0x13CE, + 0x0FEB, 0x0C38, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, + 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFD, 0x0000, 0x0007, 0x0000, 0xFFC6, + 0xFF24, 0xFE2E, 0xFCF8, 0xFB94, 0xFA16, 0xF892, 0xF71B, 0xF5C5, + 0xF4A3, 0xF3C7, 0xACD3, 0xAC63, 0xAB25, 0xA934, 0xA6AB, 0xA3A4, + 0xA03B, 0x9C89, 0x98AB, 0x94BA, 0x90D1, 0x8D0B, 0xF39B, 0xF418, + 0xF575, 0xF78E, 0xFA40, 0xFD65, 0x00D7, 0x0476, 0x081A, 0x0BA0, + 0x0EE4, 0x11C0, 0x0000, 0xFF68, 0xFDC3, 0xFB4A, 0xF836, 0xF4BF, + 0xF11E, 0xED8B, 0xEA3D, 0xE76F, 0xE557, 0xE42F, 0x0000, 0x002C, + 0x00A4, 0x0153, 0x0225, 0x0304, 0x03DC, 0x0498, 0x0525, 0x056C, + 0x055A, 0x04D9, 0xD08C, 0xD195, 0xD46C, 0xD8A8, 0xDDE3, 0xE3B6, + 0xE9B8, 0xEF82, 0xF4AE, 0xF8D3, 0xFB8A, 0xFC6C, 0xF6DE, 0xF733, + 0xF822, 0xF995, 0xFB73, 0xFDA4, 0x0010, 0x02A1, 0x053E, 0x07D0, + 0x0A40, 0x0C75, 0x0000, 0x0094, 0x022C, 0x0492, 0x078D, 0x0AE7, + 0x0E69, 0x11DB, 0x1506, 0x17B4, 0x19AC, 0x1AB9, 0x0000, 0xFFDE, + 0xFF83, 0xFEFD, 0xFE5C, 0xFDB1, 0xFD0A, 0xFC78, 0xFC0A, 0xFBCF, + 0xFBD8, 0xFC33, 0xD024, 0xD140, 0xD44A, 0xD8D4, 0xDE70, 0xE4B1, + 0xEB27, 0xF166, 0xF6FF, 0xFB84, 0xFE87, 0xFF9A, 0x1FFF, 0x3FFF, + 0xE001, 0xE001, 0xC001, 0xE001, 0xC001, 0xC001, 0xD672, 0xD74E, + 0xD9B0, 0xDD4A, 0xE1D2, 0xE6FB, 0xEC78, 0xF1FD, 0xF73F, 0xFBF0, + 0xFFC6, 0x0271, 0xD672, 0xD74E, 0xD9B0, 0xDD4A, 0xE1D2, 0xE6FB, + 0xEC78, 0xF1FD, 0xF73F, 0xFBF0, 0xFFC6, 0x0271, 0x3FFF, 0x3FD3, + 0x3F5E, 0x3EB3, 0x3DE6, 0x3D0B, 0x3C35, 0x3B7A, 0x3AEC, 0x3AA0, + 0x3AA9, 0x3B1B, +}; + +// 0x05006A5C +static const u16 monty_mole_seg5_animindex_05006A5C[] = { + 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BD, + 0x000C, 0x000E, 0x000C, 0x001A, 0x000C, 0x0026, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BC, + 0x000C, 0x0032, 0x000C, 0x003E, 0x000C, 0x004A, + 0x0001, 0x00B9, 0x0001, 0x00BA, 0x0001, 0x00BB, + 0x000C, 0x0062, 0x000C, 0x006E, 0x000C, 0x007A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0056, + 0x0001, 0x00B6, 0x0001, 0x00B7, 0x0001, 0x00B8, + 0x000C, 0x0092, 0x000C, 0x009E, 0x000C, 0x00AA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0086, +}; + +// 0x05006B10 +static const struct Animation monty_mole_seg5_anim_05006B10 = { + 0, + 0, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_05006A5C), + monty_mole_seg5_animvalue_05006898, + monty_mole_seg5_animindex_05006A5C, + 0, +}; diff --git a/actors/monty_mole/anims/anim_05006DB8.inc.c b/actors/monty_mole/anims/anim_05006DB8.inc.c new file mode 100644 index 00000000..57a0b42e --- /dev/null +++ b/actors/monty_mole/anims/anim_05006DB8.inc.c @@ -0,0 +1,64 @@ +// 0x05006B28 +static const s16 monty_mole_seg5_animvalue_05006B28[] = { + 0x0000, 0x0000, 0x0014, 0x0038, 0x0063, 0x008B, 0x00A8, 0x00B7, + 0x00BC, 0x00B7, 0x00A9, 0x008F, 0x006B, 0x0042, 0x0018, 0xFFF3, + 0xFFFD, 0x0003, 0x0005, 0xFFFB, 0xFFE9, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0x8B56, 0x8B94, 0x8B94, 0x8B60, 0x8AFE, 0x8A78, + 0x89D4, 0x891A, 0x8853, 0x8787, 0x86BD, 0x85FD, 0x851F, 0x8404, + 0x82C9, 0x8187, 0x805A, 0x7F58, 0x7EF1, 0x7F01, 0x7A57, 0x7A52, + 0x7A1B, 0x79BA, 0x7937, 0x789D, 0x77F2, 0x773F, 0x768D, 0x75E6, + 0x7550, 0x74D5, 0x7471, 0x741D, 0x73D7, 0x73A1, 0x737A, 0x7361, + 0x73C6, 0x744B, 0x2D9C, 0x2E4C, 0x2DF3, 0x2CB5, 0x2AB8, 0x2823, + 0x251B, 0x21C5, 0x1E48, 0x1ACA, 0x1771, 0x1461, 0x115F, 0x0E13, + 0x0A7B, 0x0695, 0x0261, 0xFDDD, 0xF5EB, 0xEF2B, 0xF577, 0xF539, + 0xF532, 0xF55B, 0xF5AE, 0xF623, 0xF6B3, 0xF759, 0xF80C, 0xF8C7, + 0xF982, 0xFA36, 0xFB14, 0xFC38, 0xFD80, 0xFEC9, 0xFFF3, 0x00D9, + 0x00B4, 0x0011, 0xFA99, 0xFA97, 0xFA68, 0xFA12, 0xF99E, 0xF914, + 0xF87B, 0xF7DB, 0xF73B, 0xF6A3, 0xF61B, 0xF5AB, 0xF54D, 0xF4F9, + 0xF4B2, 0xF478, 0xF44F, 0xF437, 0xF4A7, 0xF539, 0xAD86, 0xAE49, + 0xAE0A, 0xACEF, 0xAB19, 0xA8AD, 0xA5CD, 0xA29E, 0x9F43, 0x9BDE, + 0x9893, 0x9586, 0x9269, 0x8EDF, 0x8AF6, 0x86B8, 0x8232, 0x7D6D, + 0x7579, 0x6ED3, 0xFB59, 0x145C, 0x0748, 0xD7CB, 0xFA88, 0xF64D, + 0xF8C7, 0xDAFE, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, + 0xC001, 0xC001, 0xC9D1, 0xC1FC, 0xB9F9, 0xB2E8, 0xADE5, 0xAC0F, + 0xAE84, 0xB6A4, 0xC3C6, 0xD3F9, 0xE551, 0xF5DC, 0x03AB, 0x0CD1, + 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, 0xC9D1, 0xC1FC, + 0xB9F9, 0xB2E8, 0xADE5, 0xAC0F, 0xAE84, 0xB6A4, 0xC3C6, 0xD3F9, + 0xE551, 0xF5DC, 0x03AB, 0x0CD1, 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, + 0x0F7B, 0x0F7B, 0x88F0, 0x9527, 0xA13B, 0xAD2C, 0xB8F8, 0xC4A2, + 0xD027, 0xDB8A, 0xE6CA, 0xF1E6, 0xFCE0, 0x07B6, 0x126A, 0x1CFC, + 0x276C, 0x3245, 0x3D35, 0x46E8, 0x4E0C, 0x5150, +}; + +// 0x05006D04 +static const u16 monty_mole_seg5_animindex_05006D04[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00C6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B1, + 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B0, + 0x0014, 0x0066, 0x0014, 0x007A, 0x0014, 0x008E, + 0x0001, 0x00AD, 0x0001, 0x00AE, 0x0001, 0x00AF, + 0x0001, 0x00A3, 0x0001, 0x00A4, 0x0001, 0x00A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A2, + 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, + 0x0001, 0x00A7, 0x0001, 0x00A8, 0x0001, 0x00A9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A6, +}; + +// 0x05006DB8 +static const struct Animation monty_mole_seg5_anim_05006DB8 = { + 0, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_05006D04), + monty_mole_seg5_animvalue_05006B28, + monty_mole_seg5_animindex_05006D04, + 0, +}; diff --git a/actors/monty_mole/anims/anim_05007230.inc.c b/actors/monty_mole/anims/anim_05007230.inc.c new file mode 100644 index 00000000..b4db641c --- /dev/null +++ b/actors/monty_mole/anims/anim_05007230.inc.c @@ -0,0 +1,93 @@ +// 0x05006DD0 +static const s16 monty_mole_seg5_animvalue_05006DD0[] = { + 0x0000, 0x3FFF, 0x8B56, 0x8BC2, 0x8C17, 0x8C57, 0x8C83, 0x8C9E, + 0x8CA9, 0x8CA7, 0x8C9A, 0x8C83, 0x8C65, 0x8C42, 0x8C1B, 0x8BF3, + 0x8BCB, 0x8BA6, 0x8B86, 0x8B6D, 0x8B5C, 0x8B56, 0x7A57, 0x7A99, + 0x7ACE, 0x7AF5, 0x7B10, 0x7B21, 0x7B28, 0x7B26, 0x7B1E, 0x7B10, + 0x7AFE, 0x7AE8, 0x7AD0, 0x7AB7, 0x7A9F, 0x7A88, 0x7A74, 0x7A65, + 0x7A5A, 0x7A57, 0x2D9C, 0x2F50, 0x30A6, 0x31A6, 0x3258, 0x32C4, + 0x32F2, 0x32EA, 0x32B4, 0x3258, 0x31DF, 0x3150, 0x30B4, 0x3012, + 0x2F73, 0x2EDF, 0x2E5E, 0x2DF7, 0x2DB4, 0x2D9C, 0xF577, 0xF512, + 0xF4C3, 0xF488, 0xF45F, 0xF446, 0xF43B, 0xF43D, 0xF449, 0xF45F, + 0xF47B, 0xF49C, 0xF4C0, 0xF4E5, 0xF50A, 0xF52C, 0xF54A, 0xF562, + 0xF571, 0xF577, 0xFA99, 0xFAD6, 0xFB06, 0xFB2A, 0xFB43, 0xFB53, + 0xFB59, 0xFB58, 0xFB50, 0xFB43, 0xFB32, 0xFB1E, 0xFB08, 0xFAF2, + 0xFADB, 0xFAC6, 0xFAB4, 0xFAA6, 0xFA9C, 0xFA99, 0xAD86, 0xAF36, + 0xB089, 0xB186, 0xB236, 0xB2A1, 0xB2CE, 0xB2C6, 0xB291, 0xB236, + 0xB1BE, 0xB131, 0xB096, 0xAFF6, 0xAF59, 0xAEC6, 0xAE46, 0xADE1, + 0xAD9E, 0xAD86, 0xFB59, 0xFBA3, 0xFBDD, 0xFC08, 0xFC27, 0xFC39, + 0xFC41, 0xFC3F, 0xFC36, 0xFC27, 0xFC12, 0xFBFA, 0xFBDF, 0xFBC4, + 0xFBA9, 0xFB90, 0xFB7A, 0xFB68, 0xFB5D, 0xFB59, 0x1022, 0x0F32, + 0x0C98, 0x0925, 0x05AA, 0x02FA, 0x01E6, 0x0223, 0x02CE, 0x03D2, + 0x051D, 0x0698, 0x0832, 0x09D6, 0x0B6F, 0x0CEB, 0x0E35, 0x0F39, + 0x0FE4, 0x1022, 0xD76F, 0xD802, 0xDBEE, 0xE1A9, 0xE7A8, 0xEC62, + 0xEE4D, 0xEDEA, 0xECD8, 0xEB35, 0xE923, 0xE6C1, 0xE42F, 0xE18D, + 0xDEFA, 0xDC98, 0xDA86, 0xD8E4, 0xD7D1, 0xD76F, 0xE671, 0xE9DE, + 0xED47, 0xF066, 0xF2F6, 0xF4B3, 0xF556, 0xF516, 0xF463, 0xF353, + 0xF1FA, 0xF06C, 0xEEBF, 0xED08, 0xEB5B, 0xE9CE, 0xE875, 0xE764, + 0xE6B1, 0xE671, 0xFA88, 0xF9DE, 0xF900, 0xF7F5, 0xF6C9, 0xF585, + 0xF433, 0xF2DB, 0xF188, 0xF043, 0xEF16, 0xEE0A, 0xED29, 0xEC7C, + 0xEC0E, 0xEBE7, 0xEE30, 0xF338, 0xF83F, 0xFA88, 0xF5FC, 0xF7B2, + 0xFA47, 0xFD93, 0x016A, 0x05A5, 0x0A19, 0x0E9B, 0x15F1, 0x1EC8, + 0x22D5, 0x20E1, 0x1C8C, 0x16D2, 0x10AD, 0x0B16, 0x04FC, 0xFE0C, + 0xF859, 0xF5FC, 0x1F53, 0x1D5B, 0x1918, 0x1334, 0x0C5D, 0x053D, + 0xFE7F, 0xF8CF, 0xF2BB, 0xED88, 0xEDF2, 0xF545, 0x001E, 0x0C3D, + 0x175D, 0x1F3B, 0x2255, 0x2206, 0x2057, 0x1F53, 0xECBF, 0xEEE1, + 0xEF7B, 0xEF4E, 0xEF1B, 0xEFA7, 0xF1B1, 0xF5FD, 0x043A, 0x193F, + 0x2585, 0x2599, 0x2175, 0x1AB4, 0x12F2, 0x0BCC, 0x0365, 0xF91F, + 0xF06A, 0xECBF, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, + 0xC001, 0xC001, 0x0000, 0x05B0, 0x0E35, 0x1802, 0x218C, 0x2948, + 0x2DAB, 0x2D2B, 0x1FA5, 0x05A2, 0xEA95, 0xD9EF, 0xD83A, 0xDEDC, + 0xE897, 0xF02B, 0xF552, 0xFA77, 0xFE6C, 0x0000, 0x0000, 0x009C, + 0x0181, 0x028A, 0x038E, 0x0467, 0x04EC, 0x04F8, 0x03BA, 0x0144, + 0xFEBE, 0xFD4F, 0xFD87, 0xFEB4, 0x0016, 0x00F0, 0x00FB, 0x00A3, + 0x0035, 0x0000, 0x05B4, 0x0561, 0x0488, 0x0353, 0x01EF, 0x0086, + 0xFF44, 0xFE53, 0xFDE6, 0xFDDD, 0xFDE8, 0xFDB7, 0xFCE1, 0xFBAC, + 0xFAD1, 0xFB0A, 0xFD44, 0x00DE, 0x0439, 0x05B4, 0x0000, 0x05B0, + 0x0E35, 0x1802, 0x218C, 0x2948, 0x2DAB, 0x2D2B, 0x1FA5, 0x05A2, + 0xEA95, 0xD9EF, 0xD83A, 0xDEDC, 0xE897, 0xF02B, 0xF552, 0xFA77, + 0xFE6C, 0x0000, 0x0000, 0x009C, 0x0181, 0x028A, 0x038E, 0x0467, + 0x04EC, 0x04F8, 0x03BA, 0x0144, 0xFEBE, 0xFD4F, 0xFD87, 0xFEB4, + 0x0016, 0x00F0, 0x00FB, 0x00A3, 0x0035, 0x0000, 0x05B4, 0x0561, + 0x0488, 0x0353, 0x01EF, 0x0086, 0xFF44, 0xFE53, 0xFDE6, 0xFDDD, + 0xFDE8, 0xFDB7, 0xFCE1, 0xFBAC, 0xFAD1, 0xFB0A, 0xFD44, 0x00DE, + 0x0439, 0x05B4, 0x0000, 0xF9AB, 0xF01E, 0xE521, 0xDA7C, 0xD1F7, + 0xCD59, 0xCE6A, 0xDEE2, 0xFE18, 0x1E3C, 0x3183, 0x3221, 0x2826, + 0x1A90, 0x105A, 0x0A51, 0x0515, 0x0165, 0x0000, 0x0000, 0x00B8, + 0x01D8, 0x0322, 0x045C, 0x054A, 0x05B0, 0x0554, 0x02ED, 0xFE8C, + 0xF9F9, 0xF702, 0xF630, 0xF68B, 0xF793, 0xF8C7, 0xFA8A, 0xFCF4, + 0xFF15, 0x0000, 0x3E5E, 0x3DB0, 0x3CC6, 0x3BC6, 0x3AD4, 0x3A17, + 0x39B4, 0x39CF, 0x3B25, 0x3DB8, 0x4094, 0x42C8, 0x444D, 0x4590, + 0x464D, 0x463E, 0x44B3, 0x4207, 0x3F7E, 0x3E5E, +}; + +// 0x0500717C +static const u16 monty_mole_seg5_animindex_0500717C[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0014, 0x019A, 0x0014, 0x01AE, 0x0014, 0x01C2, + 0x0014, 0x015E, 0x0014, 0x0172, 0x0014, 0x0186, + 0x0014, 0x0122, 0x0014, 0x0136, 0x0014, 0x014A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0121, + 0x0014, 0x0002, 0x0014, 0x0016, 0x0014, 0x002A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0120, + 0x0014, 0x003E, 0x0014, 0x0052, 0x0014, 0x0066, + 0x0001, 0x011D, 0x0001, 0x011E, 0x0001, 0x011F, + 0x0014, 0x008E, 0x0014, 0x00A2, 0x0014, 0x00B6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x007A, + 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x011C, + 0x0014, 0x00DE, 0x0014, 0x00F2, 0x0014, 0x0106, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00CA, +}; + +// 0x05007230 +static const struct Animation monty_mole_seg5_anim_05007230 = { + 0, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_0500717C), + monty_mole_seg5_animvalue_05006DD0, + monty_mole_seg5_animindex_0500717C, + 0, +}; diff --git a/actors/monty_mole/anims/data.inc.c b/actors/monty_mole/anims/data.inc.c new file mode 100644 index 00000000..8dc73a9d --- /dev/null +++ b/actors/monty_mole/anims/data.inc.c @@ -0,0 +1,10 @@ +#include "anim_05004FEC.inc.c" +#include "anim_0500527C.inc.c" +#include "anim_050054B0.inc.c" +#include "anim_050062B0.inc.c" +#include "anim_050065C0.inc.c" +#include "anim_050065D8.inc.c" +#include "anim_05006880.inc.c" +#include "anim_05006B10.inc.c" +#include "anim_05006DB8.inc.c" +#include "anim_05007230.inc.c" diff --git a/actors/monty_mole/anims/table.inc.c b/actors/monty_mole/anims/table.inc.c new file mode 100644 index 00000000..4289fa35 --- /dev/null +++ b/actors/monty_mole/anims/table.inc.c @@ -0,0 +1,15 @@ +// 0x05007248 +const struct Animation *const monty_mole_seg5_anims_05007248[] = { + &monty_mole_seg5_anim_05004FEC, + &monty_mole_seg5_anim_0500527C, + &monty_mole_seg5_anim_050054B0, + &monty_mole_seg5_anim_050062B0, + &monty_mole_seg5_anim_050065C0, + &monty_mole_seg5_anim_05006880, + &monty_mole_seg5_anim_05006B10, + &monty_mole_seg5_anim_05006DB8, + &monty_mole_seg5_anim_05007230, + &monty_mole_seg5_anim_050065D8, + NULL, + NULL, +}; diff --git a/actors/monty_mole/collision.s b/actors/monty_mole/collision.s deleted file mode 100644 index b4f68194..00000000 --- a/actors/monty_mole/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Monty Mole - diff --git a/actors/monty_mole/geo.inc.c b/actors/monty_mole/geo.inc.c new file mode 100644 index 00000000..b7942f02 --- /dev/null +++ b/actors/monty_mole/geo.inc.c @@ -0,0 +1,41 @@ +// 0x0C000000 +const GeoLayout monty_mole_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_050044B0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 116, 0, 0, monty_mole_seg5_dl_05004C00), + GEO_ANIMATED_PART(LAYER_ALPHA, 116, 0, 0, monty_mole_seg5_dl_05004D30), + GEO_ANIMATED_PART(LAYER_OPAQUE, -68, -5, -40, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_05003C48), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -68, -5, 40, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_05003518), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 80, 1, 78, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_050032A0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 80, 0, 0, monty_mole_seg5_dl_05003820), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 80, 1, -78, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_050039D0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 80, 0, 0, monty_mole_seg5_dl_05003F50), + GEO_ASM(0, Geo18_8029D890), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/monty_mole/geo.s b/actors/monty_mole/geo.s deleted file mode 100644 index f73df347..00000000 --- a/actors/monty_mole/geo.s +++ /dev/null @@ -1,39 +0,0 @@ -glabel monty_mole_geo # 0x0C000000 - geo_node_start - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_050044B0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 116, 0, 0, monty_mole_seg5_dl_05004C00 - geo_animated_part LAYER_ALPHA, 116, 0, 0, monty_mole_seg5_dl_05004D30 - geo_animated_part LAYER_OPAQUE, -68, -5, -40 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_05003C48 - geo_close_node - geo_animated_part LAYER_OPAQUE, -68, -5, 40 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_05003518 - geo_close_node - geo_animated_part LAYER_OPAQUE, 80, 1, 78 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_050032A0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 80, 0, 0, monty_mole_seg5_dl_05003820 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 80, 1, -78 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_050039D0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 80, 0, 0, monty_mole_seg5_dl_05003F50 - geo_asm 0, Geo18_8029D890 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/monty_mole/model.inc.c b/actors/monty_mole/model.inc.c new file mode 100644 index 00000000..0f0f31d4 --- /dev/null +++ b/actors/monty_mole/model.inc.c @@ -0,0 +1,922 @@ +// Monty Mole + +// Unreferenced light +UNUSED static const Ambient monty_mole_light_1 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light monty_mole_light_2 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient monty_mole_light_3 = { + {{0x30, 0x1f, 0x00}, 0, {0x30, 0x1f, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light monty_mole_light_4 = { + {{0xc3, 0x7e, 0x00}, 0, {0xc3, 0x7e, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient monty_mole_light_5 = { + {{0x05, 0x04, 0x05}, 0, {0x05, 0x04, 0x05}, 0} +}; + +// Unreferenced light +UNUSED static const Light monty_mole_light_6 = { + {{0x16, 0x13, 0x14}, 0, {0x16, 0x13, 0x14}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient monty_mole_light_7 = { + {{0x07, 0x08, 0x07}, 0, {0x07, 0x08, 0x07}, 0} +}; + +// Unreferenced light +UNUSED static const Light monty_mole_light_8 = { + {{0x1f, 0x20, 0x1f}, 0, {0x1f, 0x20, 0x1f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient monty_mole_light_9 = { + {{0x14, 0x0b, 0x0a}, 0, {0x14, 0x0b, 0x0a}, 0} +}; + +// Unreferenced light +UNUSED static const Light monty_mole_light_10 = { + {{0x53, 0x2e, 0x28}, 0, {0x53, 0x2e, 0x28}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient monty_mole_light_11 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light monty_mole_light_12 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000970 +ALIGNED8 static const u8 monty_mole_seg5_texture_05000970[] = { +#include "actors/monty_mole/monty_mole_cheek.rgba16.inc.c" +}; + +// 0x05001170 +ALIGNED8 static const u8 monty_mole_seg5_texture_05001170[] = { +#include "actors/monty_mole/monty_mole_eye.rgba16.inc.c" +}; + +// 0x05001970 +ALIGNED8 static const u8 monty_mole_seg5_texture_05001970[] = { +#include "actors/monty_mole/monty_mole_nose.rgba16.inc.c" +}; + +// 0x05002170 +ALIGNED8 static const u8 monty_mole_seg5_texture_05002170[] = { +#include "actors/monty_mole/monty_mole_tooth.rgba16.inc.c" +}; + +// 0x05002970 +ALIGNED8 static const u8 monty_mole_seg5_texture_05002970[] = { +#include "actors/monty_mole/monty_mole_claw.rgba16.inc.c" +}; + +// 0x05003170 +static const Ambient monty_mole_seg5_light_05003170 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05003178 +static const Light monty_mole_seg5_light_05003178 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003188 +static const Vtx monty_mole_seg5_vertex_05003188[] = { + {{{ 85, -12, -77}, 0, { -6, 778}, {0x21, 0x97, 0xc2, 0xff}}}, + {{{ -13, -8, 32}, 0, { 348, 972}, {0xa0, 0xc2, 0x36, 0xff}}}, + {{{ -13, -8, -24}, 0, { 150, 978}, {0x99, 0x28, 0xc3, 0xff}}}, + {{{ -3, 7, 23}, 0, { 320, 950}, {0xbd, 0x63, 0x28, 0xff}}}, + {{{ -3, 7, -18}, 0, { 176, 956}, {0xcf, 0x72, 0xe9, 0xff}}}, + {{{ 78, 15, -63}, 0, { 38, 790}, {0x23, 0x6b, 0xc7, 0xff}}}, + {{{ 85, -12, 81}, 0, { 540, 758}, {0x44, 0x3f, 0x55, 0xff}}}, + {{{ 75, 7, 58}, 0, { 458, 782}, {0x12, 0x79, 0x1e, 0xff}}}, +}; + +// 0x05003208 - 0x050032A0 +const Gfx monty_mole_seg5_dl_05003208[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&monty_mole_seg5_light_05003178, 1), + gsSPLight(&monty_mole_seg5_light_05003170, 2), + gsSPVertex(monty_mole_seg5_vertex_05003188, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 6, 3, 1, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 7, 5, 4, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 5, 6, 0, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050032A0 - 0x05003300 +const Gfx monty_mole_seg5_dl_050032A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05003208), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003300 +static const Ambient monty_mole_seg5_light_05003300 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05003308 +static const Light monty_mole_seg5_light_05003308 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003318 +static const Vtx monty_mole_seg5_vertex_05003318[] = { + {{{ 80, 10, 54}, 0, { 3144, 202}, {0x17, 0x63, 0x4a, 0xff}}}, + {{{ 133, 10, 13}, 0, { 1908, 982}, {0x77, 0xf7, 0x29, 0xff}}}, + {{{ 79, 10, -41}, 0, { -148, 212}, {0x11, 0x61, 0xb1, 0xff}}}, + {{{ 133, 10, -14}, 0, { 948, 982}, {0x5f, 0xe9, 0xb1, 0xff}}}, + {{{ 79, 10, -41}, 0, { 2864, 188}, {0x11, 0x61, 0xb1, 0xff}}}, + {{{ 133, 10, -14}, 0, { 2014, 954}, {0x5f, 0xe9, 0xb1, 0xff}}}, + {{{ 97, -15, -19}, 0, { 2068, 162}, {0x1f, 0x92, 0xcc, 0xff}}}, + {{{ 133, 10, 13}, 0, { 1096, 982}, {0x77, 0xf7, 0x29, 0xff}}}, + {{{ 98, -18, 18}, 0, { 820, 170}, {0x16, 0x8c, 0x2d, 0xff}}}, + {{{ 80, 10, 54}, 0, { -294, 274}, {0x17, 0x63, 0x4a, 0xff}}}, +}; + +// 0x050033B8 +static const Vtx monty_mole_seg5_vertex_050033B8[] = { + {{{ -4, 10, 36}, 0, { 1044, 680}, {0xd0, 0xda, 0x6e, 0xff}}}, + {{{ 98, -18, 18}, 0, { 780, 984}, {0x16, 0x8c, 0x2d, 0xff}}}, + {{{ 80, 10, 54}, 0, { 896, 934}, {0x17, 0x63, 0x4a, 0xff}}}, + {{{ 79, 10, -41}, 0, { 694, 926}, {0x11, 0x61, 0xb1, 0xff}}}, + {{{ -4, 10, -34}, 0, { 896, 674}, {0xd9, 0x2b, 0x90, 0xff}}}, + {{{ 97, -15, -19}, 0, { 700, 980}, {0x1f, 0x92, 0xcc, 0xff}}}, + {{{ -46, 10, 1}, 0, { 1064, 552}, {0xa0, 0xae, 0xfe, 0xff}}}, + {{{ -4, -9, 0}, 0, { 970, 678}, {0xe1, 0x85, 0xfd, 0xff}}}, +}; + +// 0x05003438 - 0x050034A0 +const Gfx monty_mole_seg5_dl_05003438[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&monty_mole_seg5_light_05003308, 1), + gsSPLight(&monty_mole_seg5_light_05003300, 2), + gsSPVertex(monty_mole_seg5_vertex_05003318, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050034A0 - 0x05003518 +const Gfx monty_mole_seg5_dl_050034A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(monty_mole_seg5_vertex_050033B8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 6, 0, 0x0, 7, 6, 4, 0x0), + gsSP2Triangles( 5, 7, 4, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 5, 1, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003518 - 0x05003598 +const Gfx monty_mole_seg5_dl_05003518[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05003438), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_050034A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003598 +static const Ambient monty_mole_seg5_light_05003598 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x050035A0 +static const Light monty_mole_seg5_light_050035A0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050035B0 +static const Vtx monty_mole_seg5_vertex_050035B0[] = { + {{{ 69, -15, 58}, 0, { -562, 834}, {0x64, 0x03, 0x4d, 0xff}}}, + {{{ 48, 21, 0}, 0, { 1416, 262}, {0x3b, 0x6e, 0xef, 0xff}}}, + {{{ 38, 13, 47}, 0, { -42, 224}, {0x1e, 0x6b, 0x3c, 0xff}}}, + {{{ 83, -16, 0}, 0, { 1140, 1008}, {0x7a, 0x1e, 0xf5, 0xff}}}, + {{{ 69, -15, -31}, 0, { 2066, 864}, {0x3a, 0x9d, 0xcc, 0xff}}}, + {{{ 4, -12, -76}, 0, { 3424, 196}, {0x06, 0xe0, 0x86, 0xff}}}, + {{{ 69, -15, -31}, 0, { -174, 804}, {0x3a, 0x9d, 0xcc, 0xff}}}, + {{{ 69, -15, 58}, 0, { 2602, 774}, {0x64, 0x03, 0x4d, 0xff}}}, + {{{ 4, -12, 82}, 0, { 3316, 82}, {0xcd, 0xa8, 0x4b, 0xff}}}, + {{{ 83, -16, 0}, 0, { 808, 950}, {0x7a, 0x1e, 0xf5, 0xff}}}, + {{{ 4, -12, -76}, 0, { -1640, 128}, {0x06, 0xe0, 0x86, 0xff}}}, + {{{ 4, -12, 82}, 0, { -1266, 142}, {0xcd, 0xa8, 0x4b, 0xff}}}, +}; + +// 0x05003670 +static const Vtx monty_mole_seg5_vertex_05003670[] = { + {{{ -21, -2, -55}, 0, { 1006, 906}, {0x93, 0xd0, 0xd6, 0xff}}}, + {{{ -3, 15, -63}, 0, { 986, 942}, {0xd3, 0x6e, 0xd5, 0xff}}}, + {{{ 4, -12, -76}, 0, { 1000, 962}, {0x06, 0xe0, 0x86, 0xff}}}, + {{{ 48, 21, 0}, 0, { 762, 994}, {0x3b, 0x6e, 0xef, 0xff}}}, + {{{ -5, 8, 58}, 0, { 748, 864}, {0xd3, 0x6f, 0x28, 0xff}}}, + {{{ -21, -2, 39}, 0, { 816, 848}, {0x8c, 0x2b, 0x1b, 0xff}}}, + {{{ 38, 13, 47}, 0, { 686, 950}, {0x1e, 0x6b, 0x3c, 0xff}}}, + {{{ 4, -12, 82}, 0, { 682, 868}, {0xcd, 0xa8, 0x4b, 0xff}}}, + {{{ -21, -2, 39}, 0, { 836, 598}, {0x8c, 0x2b, 0x1b, 0xff}}}, + {{{ -21, -2, -55}, 0, { 584, 594}, {0x93, 0xd0, 0xd6, 0xff}}}, + {{{ 4, -12, 82}, 0, { 946, 700}, {0xcd, 0xa8, 0x4b, 0xff}}}, + {{{ 4, -12, -76}, 0, { 524, 694}, {0x06, 0xe0, 0x86, 0xff}}}, +}; + +// 0x05003730 - 0x050037A8 +const Gfx monty_mole_seg5_dl_05003730[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&monty_mole_seg5_light_050035A0, 1), + gsSPLight(&monty_mole_seg5_light_05003598, 2), + gsSPVertex(monty_mole_seg5_vertex_050035B0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 2, 11, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050037A8 - 0x05003820 +const Gfx monty_mole_seg5_dl_050037A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(monty_mole_seg5_vertex_05003670, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 3, 1, 0x0, 5, 4, 1, 0x0), + gsSP2Triangles( 5, 1, 0, 0x0, 4, 6, 3, 0x0), + gsSP2Triangles( 7, 4, 5, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003820 - 0x050038A0 +const Gfx monty_mole_seg5_dl_05003820[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05003730), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_050037A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x050038A0 +static const Ambient monty_mole_seg5_light_050038A0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x050038A8 +static const Light monty_mole_seg5_light_050038A8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050038B8 +static const Vtx monty_mole_seg5_vertex_050038B8[] = { + {{{ -3, 7, -22}, 0, { 234, 806}, {0xd2, 0x73, 0xe5, 0xff}}}, + {{{ -3, 7, 19}, 0, { 80, 810}, {0xb2, 0x58, 0x2e, 0xff}}}, + {{{ 78, 15, 64}, 0, { 34, 970}, {0x11, 0x79, 0x22, 0xff}}}, + {{{ -13, -8, -31}, 0, { 250, 786}, {0xa0, 0x3a, 0xc7, 0xff}}}, + {{{ -13, -8, 25}, 0, { 40, 792}, {0xa2, 0xbf, 0x36, 0xff}}}, + {{{ 85, -12, 78}, 0, { -4, 984}, {0x40, 0x25, 0x67, 0xff}}}, + {{{ 75, 7, -57}, 0, { 480, 952}, {0x2a, 0x6a, 0xcb, 0xff}}}, + {{{ 85, -12, -80}, 0, { 582, 968}, {0x33, 0xa5, 0xb9, 0xff}}}, +}; + +// 0x05003938 - 0x050039D0 +const Gfx monty_mole_seg5_dl_05003938[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&monty_mole_seg5_light_050038A8, 1), + gsSPLight(&monty_mole_seg5_light_050038A0, 2), + gsSPVertex(monty_mole_seg5_vertex_050038B8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 0, 6, 0x0, 4, 3, 7, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050039D0 - 0x05003A30 +const Gfx monty_mole_seg5_dl_050039D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05003938), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003A30 +static const Ambient monty_mole_seg5_light_05003A30 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05003A38 +static const Light monty_mole_seg5_light_05003A38 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003A48 +static const Vtx monty_mole_seg5_vertex_05003A48[] = { + {{{ 79, 10, 42}, 0, { -148, 212}, {0x11, 0x61, 0x4f, 0xff}}}, + {{{ 133, 10, 15}, 0, { 948, 982}, {0x5f, 0xe9, 0x4f, 0xff}}}, + {{{ 133, 10, -12}, 0, { 1908, 982}, {0x77, 0xf7, 0xd7, 0xff}}}, + {{{ 80, 10, -53}, 0, { 3144, 202}, {0x17, 0x63, 0xb6, 0xff}}}, + {{{ 80, 10, -53}, 0, { -294, 274}, {0x17, 0x63, 0xb6, 0xff}}}, + {{{ 133, 10, -12}, 0, { 1096, 982}, {0x77, 0xf7, 0xd7, 0xff}}}, + {{{ 98, -18, -17}, 0, { 820, 170}, {0x16, 0x8c, 0xd3, 0xff}}}, + {{{ 97, -15, 20}, 0, { 2068, 162}, {0x1f, 0x91, 0x34, 0xff}}}, + {{{ 133, 10, 15}, 0, { 2014, 954}, {0x5f, 0xe9, 0x4f, 0xff}}}, + {{{ 79, 10, 42}, 0, { 2864, 188}, {0x11, 0x61, 0x4f, 0xff}}}, +}; + +// 0x05003AE8 +static const Vtx monty_mole_seg5_vertex_05003AE8[] = { + {{{ -4, 10, -35}, 0, { 838, 786}, {0xd0, 0xdb, 0x91, 0xff}}}, + {{{ -46, 10, 0}, 0, { 948, 720}, {0xa0, 0xae, 0x00, 0xff}}}, + {{{ -4, 10, 35}, 0, { 970, 808}, {0xd9, 0x2b, 0x70, 0xff}}}, + {{{ -4, -9, 0}, 0, { 904, 798}, {0xe1, 0x85, 0x02, 0xff}}}, + {{{ 79, 10, 42}, 0, { 894, 962}, {0x11, 0x61, 0x4f, 0xff}}}, + {{{ 80, 10, -53}, 0, { 714, 930}, {0x17, 0x63, 0xb6, 0xff}}}, + {{{ 97, -15, 20}, 0, { 834, 986}, {0x1f, 0x91, 0x34, 0xff}}}, + {{{ 98, -18, -17}, 0, { 764, 974}, {0x16, 0x8c, 0xd3, 0xff}}}, +}; + +// 0x05003B68 - 0x05003BD0 +const Gfx monty_mole_seg5_dl_05003B68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&monty_mole_seg5_light_05003A38, 1), + gsSPLight(&monty_mole_seg5_light_05003A30, 2), + gsSPVertex(monty_mole_seg5_vertex_05003A48, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003BD0 - 0x05003C48 +const Gfx monty_mole_seg5_dl_05003BD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(monty_mole_seg5_vertex_05003AE8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 2, 3, 6, 0x0, 6, 4, 2, 0x0), + gsSP2Triangles( 5, 7, 0, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 7, 3, 0, 0x0, 3, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003C48 - 0x05003CC8 +const Gfx monty_mole_seg5_dl_05003C48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05003B68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05003BD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003CC8 +static const Ambient monty_mole_seg5_light_05003CC8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05003CD0 +static const Light monty_mole_seg5_light_05003CD0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003CE0 +static const Vtx monty_mole_seg5_vertex_05003CE0[] = { + {{{ 4, -12, 77}, 0, { 3424, 196}, {0x06, 0xe0, 0x7a, 0xff}}}, + {{{ 69, -15, 32}, 0, { 2066, 864}, {0x3a, 0x9d, 0x33, 0xff}}}, + {{{ 48, 21, 0}, 0, { 1416, 262}, {0x3b, 0x6e, 0x10, 0xff}}}, + {{{ 83, -16, 0}, 0, { 1140, 1008}, {0x7a, 0x1f, 0x0a, 0xff}}}, + {{{ 38, 13, -46}, 0, { -42, 224}, {0x1e, 0x6b, 0xc4, 0xff}}}, + {{{ 69, -15, -57}, 0, { -562, 834}, {0x64, 0x03, 0xb3, 0xff}}}, + {{{ 4, -12, -81}, 0, { 3368, 64}, {0xcd, 0xa8, 0xb5, 0xff}}}, + {{{ 69, -15, -57}, 0, { 2592, 812}, {0x64, 0x03, 0xb3, 0xff}}}, + {{{ 69, -15, 32}, 0, { -302, 824}, {0x3a, 0x9d, 0x33, 0xff}}}, + {{{ 4, -12, 77}, 0, { -1800, 78}, {0x06, 0xe0, 0x7a, 0xff}}}, + {{{ 83, -16, 0}, 0, { 714, 990}, {0x7a, 0x1f, 0x0a, 0xff}}}, + {{{ 4, -12, -81}, 0, { -1266, 142}, {0xcd, 0xa8, 0xb5, 0xff}}}, +}; + +// 0x05003DA0 +static const Vtx monty_mole_seg5_vertex_05003DA0[] = { + {{{ 48, 21, 0}, 0, { 700, 872}, {0x3b, 0x6e, 0x10, 0xff}}}, + {{{ 38, 13, -46}, 0, { 818, 856}, {0x1e, 0x6b, 0xc4, 0xff}}}, + {{{ -5, 8, -57}, 0, { 898, 758}, {0xd3, 0x6f, 0xd8, 0xff}}}, + {{{ -3, 15, 64}, 0, { 620, 748}, {0xd3, 0x6e, 0x2b, 0xff}}}, + {{{ 4, -12, 77}, 0, { 582, 764}, {0x06, 0xe0, 0x7a, 0xff}}}, + {{{ -21, -2, 56}, 0, { 660, 708}, {0x93, 0xd0, 0x2a, 0xff}}}, + {{{ -21, -2, -38}, 0, { 872, 720}, {0x8c, 0x2b, 0xe5, 0xff}}}, + {{{ 4, -12, -81}, 0, { 938, 784}, {0xcd, 0xa8, 0xb5, 0xff}}}, + {{{ 4, -12, -81}, 0, { 382, 662}, {0xcd, 0xa8, 0xb5, 0xff}}}, + {{{ -21, -2, 56}, 0, { 660, 550}, {0x93, 0xd0, 0x2a, 0xff}}}, + {{{ -21, -2, -38}, 0, { 482, 580}, {0x8c, 0x2b, 0xe5, 0xff}}}, + {{{ 4, -12, 77}, 0, { 680, 608}, {0x06, 0xe0, 0x7a, 0xff}}}, +}; + +// 0x05003E60 - 0x05003ED8 +const Gfx monty_mole_seg5_dl_05003E60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&monty_mole_seg5_light_05003CD0, 1), + gsSPLight(&monty_mole_seg5_light_05003CC8, 2), + gsSPVertex(monty_mole_seg5_vertex_05003CE0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 5, 11, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003ED8 - 0x05003F50 +const Gfx monty_mole_seg5_dl_05003ED8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(monty_mole_seg5_vertex_05003DA0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 3, 2, 6, 0x0, 5, 3, 6, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 7, 2, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05003F50 - 0x05003FD0 +const Gfx monty_mole_seg5_dl_05003F50[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05003E60), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05003ED8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05003FD0 +static const Ambient monty_mole_seg5_light_05003FD0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05003FD8 +static const Light monty_mole_seg5_light_05003FD8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05003FE8 +static const Vtx monty_mole_seg5_vertex_05003FE8[] = { + {{{ -39, 52, 94}, 0, { 1068, 880}, {0xca, 0x25, 0x6c, 0xff}}}, + {{{ -6, 97, 52}, 0, { 806, 668}, {0xf6, 0x72, 0x35, 0xff}}}, + {{{ -59, 66, 46}, 0, { 756, 1006}, {0x96, 0x42, 0x13, 0xff}}}, + {{{ -6, 97, -51}, 0, { 132, 676}, {0xf3, 0x78, 0xda, 0xff}}}, + {{{ 58, 82, -37}, 0, { 234, 258}, {0x42, 0x60, 0xd1, 0xff}}}, + {{{ 33, 47, -88}, 0, { -96, 426}, {0x23, 0x2a, 0x8e, 0xff}}}, + {{{ -39, 52, -93}, 0, { -136, 894}, {0xce, 0x36, 0x99, 0xff}}}, + {{{ 109, -4, -55}, 0, { 122, -68}, {0x63, 0xfe, 0xb2, 0xff}}}, + {{{ -59, 66, -45}, 0, { 170, 1012}, {0x93, 0x33, 0xda, 0xff}}}, + {{{ 58, 82, 38}, 0, { 718, 252}, {0x3d, 0x67, 0x28, 0xff}}}, + {{{ 109, 46, 0}, 0, { 482, -72}, {0x73, 0x35, 0x00, 0xff}}}, + {{{ 33, 47, 89}, 0, { 1044, 414}, {0x28, 0x32, 0x6d, 0xff}}}, + {{{ 109, -4, 56}, 0, { 840, -76}, {0x63, 0xfe, 0x4e, 0xff}}}, +}; + +// 0x050040B8 +static const Vtx monty_mole_seg5_vertex_050040B8[] = { + {{{ 5, -97, 36}, 0, { 564, 746}, {0x1d, 0x96, 0x3f, 0xff}}}, + {{{ 33, -45, 89}, 0, { 514, 820}, {0x1f, 0xd1, 0x71, 0xff}}}, + {{{ -38, -44, 92}, 0, { 512, 824}, {0xcc, 0xca, 0x65, 0xff}}}, + {{{ 109, -4, -55}, 0, { 474, 710}, {0x63, 0xfe, 0xb2, 0xff}}}, + {{{ 109, -51, 0}, 0, { 520, 736}, {0x71, 0xc7, 0x00, 0xff}}}, + {{{ 59, -84, -30}, 0, { 552, 692}, {0x34, 0x9b, 0xc8, 0xff}}}, + {{{ 59, -84, 31}, 0, { 552, 748}, {0x39, 0x96, 0x27, 0xff}}}, + {{{ 109, -4, 56}, 0, { 474, 812}, {0x63, 0xfe, 0x4e, 0xff}}}, + {{{ 109, 46, 0}, 0, { 426, 786}, {0x73, 0x35, 0x00, 0xff}}}, + {{{ 33, -45, -88}, 0, { 514, 660}, {0x24, 0xcf, 0x91, 0xff}}}, + {{{ 33, 47, -88}, 0, { 424, 708}, {0x23, 0x2a, 0x8e, 0xff}}}, + {{{ 33, 47, 89}, 0, { 424, 868}, {0x28, 0x32, 0x6d, 0xff}}}, + {{{ -39, 52, 94}, 0, { 418, 874}, {0xca, 0x25, 0x6c, 0xff}}}, + {{{ -41, -98, 39}, 0, { 564, 748}, {0x9b, 0xc6, 0x30, 0xff}}}, + {{{ -46, -140, 0}, 0, { 606, 692}, {0xf2, 0x82, 0x00, 0xff}}}, + {{{ 5, -97, -35}, 0, { 564, 680}, {0x22, 0x92, 0xcd, 0xff}}}, +}; + +// 0x050041B8 +static const Vtx monty_mole_seg5_vertex_050041B8[] = { + {{{ -38, -44, -91}, 0, { 514, 658}, {0xd2, 0xcf, 0x95, 0xff}}}, + {{{ 59, -84, -30}, 0, { 552, 692}, {0x34, 0x9b, 0xc8, 0xff}}}, + {{{ 5, -97, -35}, 0, { 564, 680}, {0x22, 0x92, 0xcd, 0xff}}}, + {{{ 33, -45, -88}, 0, { 514, 660}, {0x24, 0xcf, 0x91, 0xff}}}, + {{{ 33, 47, -88}, 0, { 424, 708}, {0x23, 0x2a, 0x8e, 0xff}}}, + {{{ -39, 52, -93}, 0, { 420, 706}, {0xce, 0x36, 0x99, 0xff}}}, + {{{ -41, -98, -38}, 0, { 566, 678}, {0xa4, 0xc2, 0xc4, 0xff}}}, + {{{ -67, -12, -40}, 0, { 482, 720}, {0x84, 0xf3, 0xee, 0xff}}}, + {{{ -59, 66, -45}, 0, { 406, 756}, {0x93, 0x33, 0xda, 0xff}}}, + {{{ 5, -97, 36}, 0, { 564, 746}, {0x1d, 0x96, 0x3f, 0xff}}}, + {{{ -46, -140, 0}, 0, { 606, 692}, {0xf2, 0x82, 0x00, 0xff}}}, + {{{ -41, -98, 39}, 0, { 564, 748}, {0x9b, 0xc6, 0x30, 0xff}}}, + {{{ -59, 66, 46}, 0, { 406, 838}, {0x96, 0x42, 0x13, 0xff}}}, + {{{ -38, -44, 92}, 0, { 512, 824}, {0xcc, 0xca, 0x65, 0xff}}}, + {{{ -67, -12, 41}, 0, { 482, 794}, {0x86, 0xf5, 0x20, 0xff}}}, + {{{ -39, 52, 94}, 0, { 418, 874}, {0xca, 0x25, 0x6c, 0xff}}}, +}; + +// 0x050042B8 - 0x05004368 +const Gfx monty_mole_seg5_dl_050042B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05000970), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&monty_mole_seg5_light_05003FD8, 1), + gsSPLight(&monty_mole_seg5_light_05003FD0, 2), + gsSPVertex(monty_mole_seg5_vertex_05003FE8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 3, 6, 8, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 8, 0x0, 3, 1, 9, 0x0), + gsSP2Triangles( 3, 9, 4, 0x0, 4, 10, 7, 0x0), + gsSP2Triangles(10, 4, 9, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(12, 10, 9, 0x0, 11, 9, 1, 0x0), + gsSP1Triangle(11, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004368 - 0x050044B0 +const Gfx monty_mole_seg5_dl_05004368[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(monty_mole_seg5_vertex_050040B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 4, 3, 8, 0x0), + gsSP2Triangles( 8, 7, 4, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 5, 9, 3, 0x0), + gsSP2Triangles( 7, 1, 6, 0x0, 7, 11, 1, 0x0), + gsSP2Triangles(12, 2, 1, 0x0, 12, 1, 11, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 0, 13, 14, 0x0), + gsSP2Triangles(15, 6, 0, 0x0, 15, 5, 6, 0x0), + gsSPVertex(monty_mole_seg5_vertex_050041B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 0, 8, 5, 0x0), + gsSP2Triangles( 2, 9, 10, 0x0, 10, 6, 2, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 11, 7, 6, 0x0), + gsSP2Triangles( 7, 12, 8, 0x0, 13, 14, 11, 0x0), + gsSP2Triangles(11, 9, 13, 0x0, 15, 14, 13, 0x0), + gsSP2Triangles( 7, 14, 12, 0x0, 11, 14, 7, 0x0), + gsSP1Triangle(15, 12, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050044B0 - 0x05004518 +const Gfx monty_mole_seg5_dl_050044B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_050042B8), + gsSPDisplayList(monty_mole_seg5_dl_05004368), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05004518 +static const Ambient monty_mole_seg5_light_05004518 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05004520 +static const Light monty_mole_seg5_light_05004520 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004530 +static const Vtx monty_mole_seg5_vertex_05004530[] = { + {{{ 48, 140, 0}, 0, { 474, 386}, {0x1b, 0x7c, 0x00, 0xff}}}, + {{{ 57, 101, 0}, 0, { 472, 156}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ 34, 99, -34}, 0, { 96, 420}, {0x23, 0x56, 0xaa, 0xff}}}, + {{{ 2, 111, 11}, 0, { 600, 742}, {0xc9, 0x65, 0x34, 0xff}}}, + {{{ 2, 111, -10}, 0, { 352, 764}, {0xbf, 0x63, 0xd4, 0xff}}}, + {{{ 34, 99, 35}, 0, { 852, 352}, {0x23, 0x56, 0x55, 0xff}}}, +}; + +// 0x05004590 +static const Vtx monty_mole_seg5_vertex_05004590[] = { + {{{ 34, 99, -34}, 0, { 404, 956}, {0x23, 0x56, 0xaa, 0xff}}}, + {{{ 57, 101, 0}, 0, { -182, 680}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ 100, 66, -27}, 0, { 244, -20}, {0x53, 0x52, 0xd0, 0xff}}}, + {{{ 63, 34, -76}, 0, { 1210, 238}, {0x3c, 0x1f, 0x96, 0xff}}}, + {{{ 34, 99, 35}, 0, { 334, 944}, {0x23, 0x56, 0x55, 0xff}}}, + {{{ 63, 34, 77}, 0, { 1304, 266}, {0x3c, 0x2c, 0x66, 0xff}}}, + {{{ 100, 66, 28}, 0, { 306, 26}, {0x5a, 0x4e, 0x28, 0xff}}}, + {{{ 57, 101, 0}, 0, { -212, 636}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ 100, 66, 28}, 0, { 288, 356}, {0x5a, 0x4e, 0x28, 0xff}}}, + {{{ 100, 66, -27}, 0, { 176, 356}, {0x53, 0x52, 0xd0, 0xff}}}, + {{{ 57, 101, 0}, 0, { 206, 400}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ 118, 28, -28}, 0, { 204, 308}, {0x77, 0x1b, 0xdf, 0xff}}}, + {{{ 118, 28, 29}, 0, { 318, 308}, {0x6d, 0x17, 0x3b, 0xff}}}, + {{{ 63, 34, 77}, 0, { 408, 316}, {0x3c, 0x2c, 0x66, 0xff}}}, + {{{ 63, 34, -76}, 0, { 102, 316}, {0x3c, 0x1f, 0x96, 0xff}}}, + {{{ 118, -22, 29}, 0, { 356, 246}, {0x71, 0xcf, 0x1b, 0xff}}}, +}; + +// 0x05004690 +static const Vtx monty_mole_seg5_vertex_05004690[] = { + {{{ 118, 28, -28}, 0, { 204, 308}, {0x77, 0x1b, 0xdf, 0xff}}}, + {{{ 118, -22, 29}, 0, { 356, 246}, {0x71, 0xcf, 0x1b, 0xff}}}, + {{{ 118, -22, -28}, 0, { 240, 246}, {0x6b, 0xdc, 0xc8, 0xff}}}, + {{{ 63, 34, -76}, 0, { 102, 316}, {0x3c, 0x1f, 0x96, 0xff}}}, + {{{ 71, -36, 77}, 0, { 462, 228}, {0x3e, 0xe2, 0x6a, 0xff}}}, + {{{ 118, 28, 29}, 0, { 318, 308}, {0x6d, 0x17, 0x3b, 0xff}}}, + {{{ 63, 34, 77}, 0, { 408, 316}, {0x3c, 0x2c, 0x66, 0xff}}}, + {{{ -4, -80, 47}, 0, { 434, 174}, {0xd6, 0x8d, 0x1e, 0xff}}}, + {{{ -7, -37, 94}, 0, { 496, 228}, {0xe5, 0xc1, 0x6a, 0xff}}}, + {{{ -35, -41, 55}, 0, { 422, 222}, {0x91, 0xdf, 0x32, 0xff}}}, + {{{ 0, 44, 94}, 0, { 436, 330}, {0xe7, 0x30, 0x72, 0xff}}}, + {{{ 69, -67, 40}, 0, { 412, 190}, {0x33, 0x97, 0x30, 0xff}}}, + {{{ -7, -37, -93}, 0, { 122, 228}, {0xd9, 0xdf, 0x8d, 0xff}}}, + {{{ 0, 44, -93}, 0, { 60, 330}, {0xf0, 0x40, 0x94, 0xff}}}, + {{{ 69, -67, -39}, 0, { 252, 190}, {0x3a, 0x93, 0xe8, 0xff}}}, + {{{ -4, -80, -46}, 0, { 248, 174}, {0xe6, 0x91, 0xca, 0xff}}}, +}; + +// 0x05004790 +static const Vtx monty_mole_seg5_vertex_05004790[] = { + {{{ -35, -41, -54}, 0, { 202, 222}, {0x8c, 0xd5, 0xe7, 0xff}}}, + {{{ -4, -80, -46}, 0, { 248, 174}, {0xe6, 0x91, 0xca, 0xff}}}, + {{{ -4, -80, 47}, 0, { 434, 174}, {0xd6, 0x8d, 0x1e, 0xff}}}, + {{{ -35, -41, 55}, 0, { 422, 222}, {0x91, 0xdf, 0x32, 0xff}}}, + {{{ 118, -22, 29}, 0, { 356, 246}, {0x71, 0xcf, 0x1b, 0xff}}}, + {{{ 69, -67, -39}, 0, { 252, 190}, {0x3a, 0x93, 0xe8, 0xff}}}, + {{{ 118, -22, -28}, 0, { 240, 246}, {0x6b, 0xdc, 0xc8, 0xff}}}, + {{{ 71, -36, -76}, 0, { 156, 228}, {0x37, 0xc8, 0x9d, 0xff}}}, + {{{ 63, 34, -76}, 0, { 102, 316}, {0x3c, 0x1f, 0x96, 0xff}}}, + {{{ -7, -37, -93}, 0, { 122, 228}, {0xd9, 0xdf, 0x8d, 0xff}}}, +}; + +// 0x05004830 +static const Vtx monty_mole_seg5_vertex_05004830[] = { + {{{ 2, 111, -10}, 0, { 898, 558}, {0xbf, 0x63, 0xd4, 0xff}}}, + {{{ 0, 44, -93}, 0, { -8, 556}, {0xf0, 0x40, 0x94, 0xff}}}, + {{{ -36, 61, -57}, 0, { 302, 130}, {0x97, 0x29, 0xc8, 0xff}}}, + {{{ 34, 99, -34}, 0, { 696, 928}, {0x23, 0x56, 0xaa, 0xff}}}, + {{{ 0, 44, 94}, 0, { 940, 652}, {0xe7, 0x30, 0x72, 0xff}}}, + {{{ 2, 111, 11}, 0, { 110, 590}, {0xc9, 0x65, 0x34, 0xff}}}, + {{{ -36, 61, 58}, 0, { 714, 246}, {0x8f, 0x2f, 0x20, 0xff}}}, + {{{ 34, 99, 35}, 0, { 244, 938}, {0x23, 0x56, 0x55, 0xff}}}, + {{{ 63, 34, 77}, 0, { 764, 1264}, {0x3c, 0x2c, 0x66, 0xff}}}, + {{{ 63, 34, -76}, 0, { 82, 1240}, {0x3c, 0x1f, 0x96, 0xff}}}, + {{{ -7, -37, -93}, 0, { 60, 1826}, {0xd9, 0xdf, 0x8d, 0xff}}}, + {{{ -35, -41, -54}, 0, { 244, 1890}, {0x8c, 0xd5, 0xe7, 0xff}}}, + {{{ -36, 61, -57}, 0, { 186, 412}, {0x97, 0x29, 0xc8, 0xff}}}, + {{{ 0, 44, -93}, 0, { 20, 646}, {0xf0, 0x40, 0x94, 0xff}}}, + {{{ -36, 61, 58}, 0, { 742, 440}, {0x8f, 0x2f, 0x20, 0xff}}}, + {{{ -35, -41, 55}, 0, { 772, 1916}, {0x91, 0xdf, 0x32, 0xff}}}, +}; + +// 0x05004930 +static const Vtx monty_mole_seg5_vertex_05004930[] = { + {{{ 0, 44, 94}, 0, { 922, 692}, {0xe7, 0x30, 0x72, 0xff}}}, + {{{ -35, -41, 55}, 0, { 772, 1916}, {0x91, 0xdf, 0x32, 0xff}}}, + {{{ -7, -37, 94}, 0, { 952, 1870}, {0xe5, 0xc1, 0x6a, 0xff}}}, + {{{ -36, 61, 58}, 0, { 742, 440}, {0x8f, 0x2f, 0x20, 0xff}}}, +}; + +// 0x05004970 +static const Vtx monty_mole_seg5_vertex_05004970[] = { + {{{ -36, 61, 58}, 0, { 0, 0}, {0x8f, 0x2f, 0x20, 0xff}}}, + {{{ 2, 111, 11}, 0, { 0, 0}, {0xc9, 0x65, 0x34, 0xff}}}, + {{{ 2, 111, -10}, 0, { 0, 0}, {0xbf, 0x63, 0xd4, 0xff}}}, + {{{ -36, 61, -57}, 0, { 0, 0}, {0x97, 0x29, 0xc8, 0xff}}}, +}; + +// 0x050049B0 - 0x05004A10 +const Gfx monty_mole_seg5_dl_050049B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001970), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&monty_mole_seg5_light_05004520, 1), + gsSPLight(&monty_mole_seg5_light_05004518, 2), + gsSPVertex(monty_mole_seg5_vertex_05004530, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 3, 5, 0x0, 5, 1, 0, 0x0), + gsSP1Triangle( 2, 4, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004A10 - 0x05004B50 +const Gfx monty_mole_seg5_dl_05004A10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(monty_mole_seg5_vertex_05004590, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(12, 8, 13, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles(14, 9, 11, 0x0, 11, 12, 15, 0x0), + gsSPVertex(monty_mole_seg5_vertex_05004690, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 8, 4, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 8, 11, 4, 0x0), + gsSP2Triangles( 4, 11, 1, 0x0, 10, 4, 6, 0x0), + gsSP2Triangles(12, 13, 3, 0x0, 7, 14, 11, 0x0), + gsSP2Triangles( 1, 11, 14, 0x0, 7, 15, 14, 0x0), + gsSPVertex(monty_mole_seg5_vertex_05004790, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 7, 5, 1, 0x0, 8, 6, 7, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 7, 1, 9, 0x0), + gsSP1Triangle( 9, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004B50 - 0x05004BE0 +const Gfx monty_mole_seg5_dl_05004B50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05000970), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(monty_mole_seg5_vertex_05004830, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 3, 9, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 11, 15, 14, 0x0), + gsSPVertex(monty_mole_seg5_vertex_05004930, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004BE0 - 0x05004C00 +const Gfx monty_mole_seg5_dl_05004BE0[] = { + gsSPVertex(monty_mole_seg5_vertex_05004970, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004C00 - 0x05004C90 +const Gfx monty_mole_seg5_dl_05004C00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_050049B0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05004A10), + gsSPDisplayList(monty_mole_seg5_dl_05004B50), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(monty_mole_seg5_dl_05004BE0), + gsSPEndDisplayList(), +}; + +// 0x05004C90 +static const Ambient monty_mole_seg5_light_05004C90 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05004C98 +static const Light monty_mole_seg5_light_05004C98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05004CA8 +static const Vtx monty_mole_seg5_vertex_05004CA8[] = { + {{{ 3, 99, -25}, 0, { -154, -14}, {0xed, 0x7d, 0x00, 0xff}}}, + {{{ -42, 92, -12}, 0, { 160, 980}, {0xed, 0x7d, 0x00, 0xff}}}, + {{{ -42, 92, 13}, 0, { 800, 978}, {0xed, 0x7d, 0x00, 0xff}}}, + {{{ 3, 99, 26}, 0, { 1092, -18}, {0xed, 0x7d, 0x00, 0xff}}}, +}; + +// 0x05004CE8 - 0x05004D30 +const Gfx monty_mole_seg5_dl_05004CE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002170), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&monty_mole_seg5_light_05004C98, 1), + gsSPLight(&monty_mole_seg5_light_05004C90, 2), + gsSPVertex(monty_mole_seg5_vertex_05004CA8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05004D30 - 0x05004DA0 +const Gfx monty_mole_seg5_dl_05004D30[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(monty_mole_seg5_dl_05004CE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/monty_mole/model.s b/actors/monty_mole/model.s deleted file mode 100644 index ed3ffaa0..00000000 --- a/actors/monty_mole/model.s +++ /dev/null @@ -1,1510 +0,0 @@ -# Monty Mole - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x30, 0x1F, 0x00, 0x00, 0x30, 0x1F, 0x00, 0x00 - -.byte 0xC3, 0x7E, 0x00, 0x00, 0xC3, 0x7E, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x05, 0x04, 0x05, 0x00, 0x05, 0x04, 0x05, 0x00 - -.byte 0x16, 0x13, 0x14, 0x00, 0x16, 0x13, 0x14, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x07, 0x08, 0x07, 0x00, 0x07, 0x08, 0x07, 0x00 - -.byte 0x1F, 0x20, 0x1F, 0x00, 0x1F, 0x20, 0x1F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x14, 0x0B, 0x0A, 0x00, 0x14, 0x0B, 0x0A, 0x00 - -.byte 0x53, 0x2E, 0x28, 0x00, 0x53, 0x2E, 0x28, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_texture_05000970: # 0x05000970 -.incbin "actors/monty_mole/monty_mole_cheek.rgba16" - -monty_mole_seg5_texture_05001170: # 0x05001170 -.incbin "actors/monty_mole/monty_mole_eye.rgba16" - -monty_mole_seg5_texture_05001970: # 0x05001970 -.incbin "actors/monty_mole/monty_mole_nose.rgba16" - -monty_mole_seg5_texture_05002170: # 0x05002170 -.incbin "actors/monty_mole/monty_mole_tooth.rgba16" - -monty_mole_seg5_texture_05002970: # 0x05002970 -.incbin "actors/monty_mole/monty_mole_claw.rgba16" - -monty_mole_seg5_light_05003170: # 0x05003170 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -monty_mole_seg5_light_05003178: # 0x05003178 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_vertex_05003188: # 0x05003188 -vertex 85, -12, -77, -6, 778, 0x21, 0x97, 0xC2, 0xFF -vertex -13, -8, 32, 348, 972, 0xA0, 0xC2, 0x36, 0xFF -vertex -13, -8, -24, 150, 978, 0x99, 0x28, 0xC3, 0xFF -vertex -3, 7, 23, 320, 950, 0xBD, 0x63, 0x28, 0xFF -vertex -3, 7, -18, 176, 956, 0xCF, 0x72, 0xE9, 0xFF -vertex 78, 15, -63, 38, 790, 0x23, 0x6B, 0xC7, 0xFF -vertex 85, -12, 81, 540, 758, 0x44, 0x3F, 0x55, 0xFF -vertex 75, 7, 58, 458, 782, 0x12, 0x79, 0x1E, 0xFF - -glabel monty_mole_seg5_dl_05003208 # 0x05003208 - 0x050032A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight monty_mole_seg5_light_05003178, 1 -gsSPLight monty_mole_seg5_light_05003170, 2 -gsSPVertex monty_mole_seg5_vertex_05003188, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 6, 3, 1, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 7, 5, 4, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 5, 6, 0, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_050032A0 # 0x050032A0 - 0x05003300 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05003208 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -monty_mole_seg5_light_05003300: # 0x05003300 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -monty_mole_seg5_light_05003308: # 0x05003308 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_vertex_05003318: # 0x05003318 -vertex 80, 10, 54, 3144, 202, 0x17, 0x63, 0x4A, 0xFF -vertex 133, 10, 13, 1908, 982, 0x77, 0xF7, 0x29, 0xFF -vertex 79, 10, -41, -148, 212, 0x11, 0x61, 0xB1, 0xFF -vertex 133, 10, -14, 948, 982, 0x5F, 0xE9, 0xB1, 0xFF -vertex 79, 10, -41, 2864, 188, 0x11, 0x61, 0xB1, 0xFF -vertex 133, 10, -14, 2014, 954, 0x5F, 0xE9, 0xB1, 0xFF -vertex 97, -15, -19, 2068, 162, 0x1F, 0x92, 0xCC, 0xFF -vertex 133, 10, 13, 1096, 982, 0x77, 0xF7, 0x29, 0xFF -vertex 98, -18, 18, 820, 170, 0x16, 0x8C, 0x2D, 0xFF -vertex 80, 10, 54, -294, 274, 0x17, 0x63, 0x4A, 0xFF - -monty_mole_seg5_vertex_050033B8: # 0x050033B8 -vertex -4, 10, 36, 1044, 680, 0xD0, 0xDA, 0x6E, 0xFF -vertex 98, -18, 18, 780, 984, 0x16, 0x8C, 0x2D, 0xFF -vertex 80, 10, 54, 896, 934, 0x17, 0x63, 0x4A, 0xFF -vertex 79, 10, -41, 694, 926, 0x11, 0x61, 0xB1, 0xFF -vertex -4, 10, -34, 896, 674, 0xD9, 0x2B, 0x90, 0xFF -vertex 97, -15, -19, 700, 980, 0x1F, 0x92, 0xCC, 0xFF -vertex -46, 10, 1, 1064, 552, 0xA0, 0xAE, 0xFE, 0xFF -vertex -4, -9, 0, 970, 678, 0xE1, 0x85, 0xFD, 0xFF - -glabel monty_mole_seg5_dl_05003438 # 0x05003438 - 0x050034A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight monty_mole_seg5_light_05003308, 1 -gsSPLight monty_mole_seg5_light_05003300, 2 -gsSPVertex monty_mole_seg5_vertex_05003318, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_050034A0 # 0x050034A0 - 0x05003518 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex monty_mole_seg5_vertex_050033B8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 6, 0, 0x0, 7, 6, 4, 0x0 -gsSP2Triangles 5, 7, 4, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 5, 1, 7, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05003518 # 0x05003518 - 0x05003598 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05003438 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_050034A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -monty_mole_seg5_light_05003598: # 0x05003598 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -monty_mole_seg5_light_050035A0: # 0x050035A0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_vertex_050035B0: # 0x050035B0 -vertex 69, -15, 58, -562, 834, 0x64, 0x03, 0x4D, 0xFF -vertex 48, 21, 0, 1416, 262, 0x3B, 0x6E, 0xEF, 0xFF -vertex 38, 13, 47, -42, 224, 0x1E, 0x6B, 0x3C, 0xFF -vertex 83, -16, 0, 1140, 1008, 0x7A, 0x1E, 0xF5, 0xFF -vertex 69, -15, -31, 2066, 864, 0x3A, 0x9D, 0xCC, 0xFF -vertex 4, -12, -76, 3424, 196, 0x06, 0xE0, 0x86, 0xFF -vertex 69, -15, -31, -174, 804, 0x3A, 0x9D, 0xCC, 0xFF -vertex 69, -15, 58, 2602, 774, 0x64, 0x03, 0x4D, 0xFF -vertex 4, -12, 82, 3316, 82, 0xCD, 0xA8, 0x4B, 0xFF -vertex 83, -16, 0, 808, 950, 0x7A, 0x1E, 0xF5, 0xFF -vertex 4, -12, -76, -1640, 128, 0x06, 0xE0, 0x86, 0xFF -vertex 4, -12, 82, -1266, 142, 0xCD, 0xA8, 0x4B, 0xFF - -monty_mole_seg5_vertex_05003670: # 0x05003670 -vertex -21, -2, -55, 1006, 906, 0x93, 0xD0, 0xD6, 0xFF -vertex -3, 15, -63, 986, 942, 0xD3, 0x6E, 0xD5, 0xFF -vertex 4, -12, -76, 1000, 962, 0x06, 0xE0, 0x86, 0xFF -vertex 48, 21, 0, 762, 994, 0x3B, 0x6E, 0xEF, 0xFF -vertex -5, 8, 58, 748, 864, 0xD3, 0x6F, 0x28, 0xFF -vertex -21, -2, 39, 816, 848, 0x8C, 0x2B, 0x1B, 0xFF -vertex 38, 13, 47, 686, 950, 0x1E, 0x6B, 0x3C, 0xFF -vertex 4, -12, 82, 682, 868, 0xCD, 0xA8, 0x4B, 0xFF -vertex -21, -2, 39, 836, 598, 0x8C, 0x2B, 0x1B, 0xFF -vertex -21, -2, -55, 584, 594, 0x93, 0xD0, 0xD6, 0xFF -vertex 4, -12, 82, 946, 700, 0xCD, 0xA8, 0x4B, 0xFF -vertex 4, -12, -76, 524, 694, 0x06, 0xE0, 0x86, 0xFF - -glabel monty_mole_seg5_dl_05003730 # 0x05003730 - 0x050037A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight monty_mole_seg5_light_050035A0, 1 -gsSPLight monty_mole_seg5_light_05003598, 2 -gsSPVertex monty_mole_seg5_vertex_050035B0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 2, 11, 0, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_050037A8 # 0x050037A8 - 0x05003820 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex monty_mole_seg5_vertex_05003670, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 3, 1, 0x0, 5, 4, 1, 0x0 -gsSP2Triangles 5, 1, 0, 0x0, 4, 6, 3, 0x0 -gsSP2Triangles 7, 4, 5, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05003820 # 0x05003820 - 0x050038A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05003730 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_050037A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -monty_mole_seg5_light_050038A0: # 0x050038A0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -monty_mole_seg5_light_050038A8: # 0x050038A8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_vertex_050038B8: # 0x050038B8 -vertex -3, 7, -22, 234, 806, 0xD2, 0x73, 0xE5, 0xFF -vertex -3, 7, 19, 80, 810, 0xB2, 0x58, 0x2E, 0xFF -vertex 78, 15, 64, 34, 970, 0x11, 0x79, 0x22, 0xFF -vertex -13, -8, -31, 250, 786, 0xA0, 0x3A, 0xC7, 0xFF -vertex -13, -8, 25, 40, 792, 0xA2, 0xBF, 0x36, 0xFF -vertex 85, -12, 78, -4, 984, 0x40, 0x25, 0x67, 0xFF -vertex 75, 7, -57, 480, 952, 0x2A, 0x6A, 0xCB, 0xFF -vertex 85, -12, -80, 582, 968, 0x33, 0xA5, 0xB9, 0xFF - -glabel monty_mole_seg5_dl_05003938 # 0x05003938 - 0x050039D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight monty_mole_seg5_light_050038A8, 1 -gsSPLight monty_mole_seg5_light_050038A0, 2 -gsSPVertex monty_mole_seg5_vertex_050038B8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 0, 6, 0x0, 4, 3, 7, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_050039D0 # 0x050039D0 - 0x05003A30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05003938 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -monty_mole_seg5_light_05003A30: # 0x05003A30 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -monty_mole_seg5_light_05003A38: # 0x05003A38 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_vertex_05003A48: # 0x05003A48 -vertex 79, 10, 42, -148, 212, 0x11, 0x61, 0x4F, 0xFF -vertex 133, 10, 15, 948, 982, 0x5F, 0xE9, 0x4F, 0xFF -vertex 133, 10, -12, 1908, 982, 0x77, 0xF7, 0xD7, 0xFF -vertex 80, 10, -53, 3144, 202, 0x17, 0x63, 0xB6, 0xFF -vertex 80, 10, -53, -294, 274, 0x17, 0x63, 0xB6, 0xFF -vertex 133, 10, -12, 1096, 982, 0x77, 0xF7, 0xD7, 0xFF -vertex 98, -18, -17, 820, 170, 0x16, 0x8C, 0xD3, 0xFF -vertex 97, -15, 20, 2068, 162, 0x1F, 0x91, 0x34, 0xFF -vertex 133, 10, 15, 2014, 954, 0x5F, 0xE9, 0x4F, 0xFF -vertex 79, 10, 42, 2864, 188, 0x11, 0x61, 0x4F, 0xFF - -monty_mole_seg5_vertex_05003AE8: # 0x05003AE8 -vertex -4, 10, -35, 838, 786, 0xD0, 0xDB, 0x91, 0xFF -vertex -46, 10, 0, 948, 720, 0xA0, 0xAE, 0x00, 0xFF -vertex -4, 10, 35, 970, 808, 0xD9, 0x2B, 0x70, 0xFF -vertex -4, -9, 0, 904, 798, 0xE1, 0x85, 0x02, 0xFF -vertex 79, 10, 42, 894, 962, 0x11, 0x61, 0x4F, 0xFF -vertex 80, 10, -53, 714, 930, 0x17, 0x63, 0xB6, 0xFF -vertex 97, -15, 20, 834, 986, 0x1F, 0x91, 0x34, 0xFF -vertex 98, -18, -17, 764, 974, 0x16, 0x8C, 0xD3, 0xFF - -glabel monty_mole_seg5_dl_05003B68 # 0x05003B68 - 0x05003BD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight monty_mole_seg5_light_05003A38, 1 -gsSPLight monty_mole_seg5_light_05003A30, 2 -gsSPVertex monty_mole_seg5_vertex_05003A48, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05003BD0 # 0x05003BD0 - 0x05003C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex monty_mole_seg5_vertex_05003AE8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 2, 3, 6, 0x0, 6, 4, 2, 0x0 -gsSP2Triangles 5, 7, 0, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 7, 3, 0, 0x0, 3, 7, 6, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05003C48 # 0x05003C48 - 0x05003CC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05003B68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05003BD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -monty_mole_seg5_light_05003CC8: # 0x05003CC8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -monty_mole_seg5_light_05003CD0: # 0x05003CD0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_vertex_05003CE0: # 0x05003CE0 -vertex 4, -12, 77, 3424, 196, 0x06, 0xE0, 0x7A, 0xFF -vertex 69, -15, 32, 2066, 864, 0x3A, 0x9D, 0x33, 0xFF -vertex 48, 21, 0, 1416, 262, 0x3B, 0x6E, 0x10, 0xFF -vertex 83, -16, 0, 1140, 1008, 0x7A, 0x1F, 0x0A, 0xFF -vertex 38, 13, -46, -42, 224, 0x1E, 0x6B, 0xC4, 0xFF -vertex 69, -15, -57, -562, 834, 0x64, 0x03, 0xB3, 0xFF -vertex 4, -12, -81, 3368, 64, 0xCD, 0xA8, 0xB5, 0xFF -vertex 69, -15, -57, 2592, 812, 0x64, 0x03, 0xB3, 0xFF -vertex 69, -15, 32, -302, 824, 0x3A, 0x9D, 0x33, 0xFF -vertex 4, -12, 77, -1800, 78, 0x06, 0xE0, 0x7A, 0xFF -vertex 83, -16, 0, 714, 990, 0x7A, 0x1F, 0x0A, 0xFF -vertex 4, -12, -81, -1266, 142, 0xCD, 0xA8, 0xB5, 0xFF - -monty_mole_seg5_vertex_05003DA0: # 0x05003DA0 -vertex 48, 21, 0, 700, 872, 0x3B, 0x6E, 0x10, 0xFF -vertex 38, 13, -46, 818, 856, 0x1E, 0x6B, 0xC4, 0xFF -vertex -5, 8, -57, 898, 758, 0xD3, 0x6F, 0xD8, 0xFF -vertex -3, 15, 64, 620, 748, 0xD3, 0x6E, 0x2B, 0xFF -vertex 4, -12, 77, 582, 764, 0x06, 0xE0, 0x7A, 0xFF -vertex -21, -2, 56, 660, 708, 0x93, 0xD0, 0x2A, 0xFF -vertex -21, -2, -38, 872, 720, 0x8C, 0x2B, 0xE5, 0xFF -vertex 4, -12, -81, 938, 784, 0xCD, 0xA8, 0xB5, 0xFF -vertex 4, -12, -81, 382, 662, 0xCD, 0xA8, 0xB5, 0xFF -vertex -21, -2, 56, 660, 550, 0x93, 0xD0, 0x2A, 0xFF -vertex -21, -2, -38, 482, 580, 0x8C, 0x2B, 0xE5, 0xFF -vertex 4, -12, 77, 680, 608, 0x06, 0xE0, 0x7A, 0xFF - -glabel monty_mole_seg5_dl_05003E60 # 0x05003E60 - 0x05003ED8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight monty_mole_seg5_light_05003CD0, 1 -gsSPLight monty_mole_seg5_light_05003CC8, 2 -gsSPVertex monty_mole_seg5_vertex_05003CE0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 5, 11, 4, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05003ED8 # 0x05003ED8 - 0x05003F50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex monty_mole_seg5_vertex_05003DA0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 3, 2, 6, 0x0, 5, 3, 6, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 7, 2, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 9, 8, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05003F50 # 0x05003F50 - 0x05003FD0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05003E60 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05003ED8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -monty_mole_seg5_light_05003FD0: # 0x05003FD0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -monty_mole_seg5_light_05003FD8: # 0x05003FD8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_vertex_05003FE8: # 0x05003FE8 -vertex -39, 52, 94, 1068, 880, 0xCA, 0x25, 0x6C, 0xFF -vertex -6, 97, 52, 806, 668, 0xF6, 0x72, 0x35, 0xFF -vertex -59, 66, 46, 756, 1006, 0x96, 0x42, 0x13, 0xFF -vertex -6, 97, -51, 132, 676, 0xF3, 0x78, 0xDA, 0xFF -vertex 58, 82, -37, 234, 258, 0x42, 0x60, 0xD1, 0xFF -vertex 33, 47, -88, -96, 426, 0x23, 0x2A, 0x8E, 0xFF -vertex -39, 52, -93, -136, 894, 0xCE, 0x36, 0x99, 0xFF -vertex 109, -4, -55, 122, -68, 0x63, 0xFE, 0xB2, 0xFF -vertex -59, 66, -45, 170, 1012, 0x93, 0x33, 0xDA, 0xFF -vertex 58, 82, 38, 718, 252, 0x3D, 0x67, 0x28, 0xFF -vertex 109, 46, 0, 482, -72, 0x73, 0x35, 0x00, 0xFF -vertex 33, 47, 89, 1044, 414, 0x28, 0x32, 0x6D, 0xFF -vertex 109, -4, 56, 840, -76, 0x63, 0xFE, 0x4E, 0xFF - -monty_mole_seg5_vertex_050040B8: # 0x050040B8 -vertex 5, -97, 36, 564, 746, 0x1D, 0x96, 0x3F, 0xFF -vertex 33, -45, 89, 514, 820, 0x1F, 0xD1, 0x71, 0xFF -vertex -38, -44, 92, 512, 824, 0xCC, 0xCA, 0x65, 0xFF -vertex 109, -4, -55, 474, 710, 0x63, 0xFE, 0xB2, 0xFF -vertex 109, -51, 0, 520, 736, 0x71, 0xC7, 0x00, 0xFF -vertex 59, -84, -30, 552, 692, 0x34, 0x9B, 0xC8, 0xFF -vertex 59, -84, 31, 552, 748, 0x39, 0x96, 0x27, 0xFF -vertex 109, -4, 56, 474, 812, 0x63, 0xFE, 0x4E, 0xFF -vertex 109, 46, 0, 426, 786, 0x73, 0x35, 0x00, 0xFF -vertex 33, -45, -88, 514, 660, 0x24, 0xCF, 0x91, 0xFF -vertex 33, 47, -88, 424, 708, 0x23, 0x2A, 0x8E, 0xFF -vertex 33, 47, 89, 424, 868, 0x28, 0x32, 0x6D, 0xFF -vertex -39, 52, 94, 418, 874, 0xCA, 0x25, 0x6C, 0xFF -vertex -41, -98, 39, 564, 748, 0x9B, 0xC6, 0x30, 0xFF -vertex -46, -140, 0, 606, 692, 0xF2, 0x82, 0x00, 0xFF -vertex 5, -97, -35, 564, 680, 0x22, 0x92, 0xCD, 0xFF - -monty_mole_seg5_vertex_050041B8: # 0x050041B8 -vertex -38, -44, -91, 514, 658, 0xD2, 0xCF, 0x95, 0xFF -vertex 59, -84, -30, 552, 692, 0x34, 0x9B, 0xC8, 0xFF -vertex 5, -97, -35, 564, 680, 0x22, 0x92, 0xCD, 0xFF -vertex 33, -45, -88, 514, 660, 0x24, 0xCF, 0x91, 0xFF -vertex 33, 47, -88, 424, 708, 0x23, 0x2A, 0x8E, 0xFF -vertex -39, 52, -93, 420, 706, 0xCE, 0x36, 0x99, 0xFF -vertex -41, -98, -38, 566, 678, 0xA4, 0xC2, 0xC4, 0xFF -vertex -67, -12, -40, 482, 720, 0x84, 0xF3, 0xEE, 0xFF -vertex -59, 66, -45, 406, 756, 0x93, 0x33, 0xDA, 0xFF -vertex 5, -97, 36, 564, 746, 0x1D, 0x96, 0x3F, 0xFF -vertex -46, -140, 0, 606, 692, 0xF2, 0x82, 0x00, 0xFF -vertex -41, -98, 39, 564, 748, 0x9B, 0xC6, 0x30, 0xFF -vertex -59, 66, 46, 406, 838, 0x96, 0x42, 0x13, 0xFF -vertex -38, -44, 92, 512, 824, 0xCC, 0xCA, 0x65, 0xFF -vertex -67, -12, 41, 482, 794, 0x86, 0xF5, 0x20, 0xFF -vertex -39, 52, 94, 418, 874, 0xCA, 0x25, 0x6C, 0xFF - -glabel monty_mole_seg5_dl_050042B8 # 0x050042B8 - 0x05004368 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05000970 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight monty_mole_seg5_light_05003FD8, 1 -gsSPLight monty_mole_seg5_light_05003FD0, 2 -gsSPVertex monty_mole_seg5_vertex_05003FE8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 3, 6, 8, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 8, 0x0, 3, 1, 9, 0x0 -gsSP2Triangles 3, 9, 4, 0x0, 4, 10, 7, 0x0 -gsSP2Triangles 10, 4, 9, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 12, 10, 9, 0x0, 11, 9, 1, 0x0 -gsSP1Triangle 11, 1, 0, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05004368 # 0x05004368 - 0x050044B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex monty_mole_seg5_vertex_050040B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 4, 3, 8, 0x0 -gsSP2Triangles 8, 7, 4, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 5, 9, 3, 0x0 -gsSP2Triangles 7, 1, 6, 0x0, 7, 11, 1, 0x0 -gsSP2Triangles 12, 2, 1, 0x0, 12, 1, 11, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 0, 13, 14, 0x0 -gsSP2Triangles 15, 6, 0, 0x0, 15, 5, 6, 0x0 -gsSPVertex monty_mole_seg5_vertex_050041B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 0, 8, 5, 0x0 -gsSP2Triangles 2, 9, 10, 0x0, 10, 6, 2, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 11, 7, 6, 0x0 -gsSP2Triangles 7, 12, 8, 0x0, 13, 14, 11, 0x0 -gsSP2Triangles 11, 9, 13, 0x0, 15, 14, 13, 0x0 -gsSP2Triangles 7, 14, 12, 0x0, 11, 14, 7, 0x0 -gsSP1Triangle 15, 12, 14, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_050044B0 # 0x050044B0 - 0x05004518 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_050042B8 -gsSPDisplayList monty_mole_seg5_dl_05004368 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -monty_mole_seg5_light_05004518: # 0x05004518 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -monty_mole_seg5_light_05004520: # 0x05004520 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_vertex_05004530: # 0x05004530 -vertex 48, 140, 0, 474, 386, 0x1B, 0x7C, 0x00, 0xFF -vertex 57, 101, 0, 472, 156, 0x5E, 0x54, 0x00, 0xFF -vertex 34, 99, -34, 96, 420, 0x23, 0x56, 0xAA, 0xFF -vertex 2, 111, 11, 600, 742, 0xC9, 0x65, 0x34, 0xFF -vertex 2, 111, -10, 352, 764, 0xBF, 0x63, 0xD4, 0xFF -vertex 34, 99, 35, 852, 352, 0x23, 0x56, 0x55, 0xFF - -monty_mole_seg5_vertex_05004590: # 0x05004590 -vertex 34, 99, -34, 404, 956, 0x23, 0x56, 0xAA, 0xFF -vertex 57, 101, 0, -182, 680, 0x5E, 0x54, 0x00, 0xFF -vertex 100, 66, -27, 244, -20, 0x53, 0x52, 0xD0, 0xFF -vertex 63, 34, -76, 1210, 238, 0x3C, 0x1F, 0x96, 0xFF -vertex 34, 99, 35, 334, 944, 0x23, 0x56, 0x55, 0xFF -vertex 63, 34, 77, 1304, 266, 0x3C, 0x2C, 0x66, 0xFF -vertex 100, 66, 28, 306, 26, 0x5A, 0x4E, 0x28, 0xFF -vertex 57, 101, 0, -212, 636, 0x5E, 0x54, 0x00, 0xFF -vertex 100, 66, 28, 288, 356, 0x5A, 0x4E, 0x28, 0xFF -vertex 100, 66, -27, 176, 356, 0x53, 0x52, 0xD0, 0xFF -vertex 57, 101, 0, 206, 400, 0x5E, 0x54, 0x00, 0xFF -vertex 118, 28, -28, 204, 308, 0x77, 0x1B, 0xDF, 0xFF -vertex 118, 28, 29, 318, 308, 0x6D, 0x17, 0x3B, 0xFF -vertex 63, 34, 77, 408, 316, 0x3C, 0x2C, 0x66, 0xFF -vertex 63, 34, -76, 102, 316, 0x3C, 0x1F, 0x96, 0xFF -vertex 118, -22, 29, 356, 246, 0x71, 0xCF, 0x1B, 0xFF - -monty_mole_seg5_vertex_05004690: # 0x05004690 -vertex 118, 28, -28, 204, 308, 0x77, 0x1B, 0xDF, 0xFF -vertex 118, -22, 29, 356, 246, 0x71, 0xCF, 0x1B, 0xFF -vertex 118, -22, -28, 240, 246, 0x6B, 0xDC, 0xC8, 0xFF -vertex 63, 34, -76, 102, 316, 0x3C, 0x1F, 0x96, 0xFF -vertex 71, -36, 77, 462, 228, 0x3E, 0xE2, 0x6A, 0xFF -vertex 118, 28, 29, 318, 308, 0x6D, 0x17, 0x3B, 0xFF -vertex 63, 34, 77, 408, 316, 0x3C, 0x2C, 0x66, 0xFF -vertex -4, -80, 47, 434, 174, 0xD6, 0x8D, 0x1E, 0xFF -vertex -7, -37, 94, 496, 228, 0xE5, 0xC1, 0x6A, 0xFF -vertex -35, -41, 55, 422, 222, 0x91, 0xDF, 0x32, 0xFF -vertex 0, 44, 94, 436, 330, 0xE7, 0x30, 0x72, 0xFF -vertex 69, -67, 40, 412, 190, 0x33, 0x97, 0x30, 0xFF -vertex -7, -37, -93, 122, 228, 0xD9, 0xDF, 0x8D, 0xFF -vertex 0, 44, -93, 60, 330, 0xF0, 0x40, 0x94, 0xFF -vertex 69, -67, -39, 252, 190, 0x3A, 0x93, 0xE8, 0xFF -vertex -4, -80, -46, 248, 174, 0xE6, 0x91, 0xCA, 0xFF - -monty_mole_seg5_vertex_05004790: # 0x05004790 -vertex -35, -41, -54, 202, 222, 0x8C, 0xD5, 0xE7, 0xFF -vertex -4, -80, -46, 248, 174, 0xE6, 0x91, 0xCA, 0xFF -vertex -4, -80, 47, 434, 174, 0xD6, 0x8D, 0x1E, 0xFF -vertex -35, -41, 55, 422, 222, 0x91, 0xDF, 0x32, 0xFF -vertex 118, -22, 29, 356, 246, 0x71, 0xCF, 0x1B, 0xFF -vertex 69, -67, -39, 252, 190, 0x3A, 0x93, 0xE8, 0xFF -vertex 118, -22, -28, 240, 246, 0x6B, 0xDC, 0xC8, 0xFF -vertex 71, -36, -76, 156, 228, 0x37, 0xC8, 0x9D, 0xFF -vertex 63, 34, -76, 102, 316, 0x3C, 0x1F, 0x96, 0xFF -vertex -7, -37, -93, 122, 228, 0xD9, 0xDF, 0x8D, 0xFF - -monty_mole_seg5_vertex_05004830: # 0x05004830 -vertex 2, 111, -10, 898, 558, 0xBF, 0x63, 0xD4, 0xFF -vertex 0, 44, -93, -8, 556, 0xF0, 0x40, 0x94, 0xFF -vertex -36, 61, -57, 302, 130, 0x97, 0x29, 0xC8, 0xFF -vertex 34, 99, -34, 696, 928, 0x23, 0x56, 0xAA, 0xFF -vertex 0, 44, 94, 940, 652, 0xE7, 0x30, 0x72, 0xFF -vertex 2, 111, 11, 110, 590, 0xC9, 0x65, 0x34, 0xFF -vertex -36, 61, 58, 714, 246, 0x8F, 0x2F, 0x20, 0xFF -vertex 34, 99, 35, 244, 938, 0x23, 0x56, 0x55, 0xFF -vertex 63, 34, 77, 764, 1264, 0x3C, 0x2C, 0x66, 0xFF -vertex 63, 34, -76, 82, 1240, 0x3C, 0x1F, 0x96, 0xFF -vertex -7, -37, -93, 60, 1826, 0xD9, 0xDF, 0x8D, 0xFF -vertex -35, -41, -54, 244, 1890, 0x8C, 0xD5, 0xE7, 0xFF -vertex -36, 61, -57, 186, 412, 0x97, 0x29, 0xC8, 0xFF -vertex 0, 44, -93, 20, 646, 0xF0, 0x40, 0x94, 0xFF -vertex -36, 61, 58, 742, 440, 0x8F, 0x2F, 0x20, 0xFF -vertex -35, -41, 55, 772, 1916, 0x91, 0xDF, 0x32, 0xFF - -monty_mole_seg5_vertex_05004930: # 0x05004930 -vertex 0, 44, 94, 922, 692, 0xE7, 0x30, 0x72, 0xFF -vertex -35, -41, 55, 772, 1916, 0x91, 0xDF, 0x32, 0xFF -vertex -7, -37, 94, 952, 1870, 0xE5, 0xC1, 0x6A, 0xFF -vertex -36, 61, 58, 742, 440, 0x8F, 0x2F, 0x20, 0xFF - -monty_mole_seg5_vertex_05004970: # 0x05004970 -vertex -36, 61, 58, 0, 0, 0x8F, 0x2F, 0x20, 0xFF -vertex 2, 111, 11, 0, 0, 0xC9, 0x65, 0x34, 0xFF -vertex 2, 111, -10, 0, 0, 0xBF, 0x63, 0xD4, 0xFF -vertex -36, 61, -57, 0, 0, 0x97, 0x29, 0xC8, 0xFF - -glabel monty_mole_seg5_dl_050049B0 # 0x050049B0 - 0x05004A10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001970 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight monty_mole_seg5_light_05004520, 1 -gsSPLight monty_mole_seg5_light_05004518, 2 -gsSPVertex monty_mole_seg5_vertex_05004530, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 3, 5, 0x0, 5, 1, 0, 0x0 -gsSP1Triangle 2, 4, 0, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05004A10 # 0x05004A10 - 0x05004B50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex monty_mole_seg5_vertex_05004590, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 12, 8, 13, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 14, 9, 11, 0x0, 11, 12, 15, 0x0 -gsSPVertex monty_mole_seg5_vertex_05004690, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 8, 4, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 8, 11, 4, 0x0 -gsSP2Triangles 4, 11, 1, 0x0, 10, 4, 6, 0x0 -gsSP2Triangles 12, 13, 3, 0x0, 7, 14, 11, 0x0 -gsSP2Triangles 1, 11, 14, 0x0, 7, 15, 14, 0x0 -gsSPVertex monty_mole_seg5_vertex_05004790, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 7, 5, 1, 0x0, 8, 6, 7, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 7, 1, 9, 0x0 -gsSP1Triangle 9, 1, 0, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05004B50 # 0x05004B50 - 0x05004BE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05000970 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex monty_mole_seg5_vertex_05004830, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 3, 9, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 11, 15, 14, 0x0 -gsSPVertex monty_mole_seg5_vertex_05004930, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05004BE0 # 0x05004BE0 - 0x05004C00 -gsSPVertex monty_mole_seg5_vertex_05004970, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05004C00 # 0x05004C00 - 0x05004C90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_050049B0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05004A10 -gsSPDisplayList monty_mole_seg5_dl_05004B50 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList monty_mole_seg5_dl_05004BE0 -gsSPEndDisplayList - -monty_mole_seg5_light_05004C90: # 0x05004C90 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -monty_mole_seg5_light_05004C98: # 0x05004C98 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -monty_mole_seg5_vertex_05004CA8: # 0x05004CA8 -vertex 3, 99, -25, -154, -14, 0xED, 0x7D, 0x00, 0xFF -vertex -42, 92, -12, 160, 980, 0xED, 0x7D, 0x00, 0xFF -vertex -42, 92, 13, 800, 978, 0xED, 0x7D, 0x00, 0xFF -vertex 3, 99, 26, 1092, -18, 0xED, 0x7D, 0x00, 0xFF - -glabel monty_mole_seg5_dl_05004CE8 # 0x05004CE8 - 0x05004D30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002170 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight monty_mole_seg5_light_05004C98, 1 -gsSPLight monty_mole_seg5_light_05004C90, 2 -gsSPVertex monty_mole_seg5_vertex_05004CA8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel monty_mole_seg5_dl_05004D30 # 0x05004D30 - 0x05004DA0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList monty_mole_seg5_dl_05004CE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -monty_mole_seg5_animvalue_05004DA0: # 0x05004DA0 -.hword 0x0000, 0x3FFF, 0x8B56, 0x8C0E, 0x8BE3, 0x8BBD, 0x8BF1, 0x8C2D -.hword 0x8C60, 0x8C75, 0x8C58, 0x8C19, 0x8BDA, 0x8BBD, 0x7A57, 0x7AFE -.hword 0x7B31, 0x7B40, 0x7B42, 0x7B28, 0x7B08, 0x7AF9, 0x7B04, 0x7B1C -.hword 0x7B35, 0x7B40, 0x2D9C, 0x30FE, 0x3104, 0x30C3, 0x3154, 0x31BD -.hword 0x31FD, 0x3213, 0x31DE, 0x316B, 0x30F8, 0x30C3, 0xF577, 0xF4CA -.hword 0xF4F2, 0xF51F, 0xF508, 0xF4F1, 0xF4DD, 0xF4CF, 0xF4C9, 0xF4E0 -.hword 0xF509, 0xF51F, 0xFA99, 0xFB2E, 0xFB54, 0xFB57, 0xFB51, 0xFB36 -.hword 0xFB12, 0xFAF3, 0xFAE5, 0xFB03, 0xFB39, 0xFB57, 0xAD86, 0xB0D5 -.hword 0xB0C3, 0xB04D, 0xB081, 0xB082, 0xB067, 0xB045, 0xB035, 0xB03B -.hword 0xB047, 0xB04D, 0xFB59, 0xFAA8, 0xF8D6, 0xF68B, 0xF46C, 0xF25E -.hword 0xEFFC, 0xED83, 0xEB2E, 0xE93A, 0xE7E2, 0xE762, 0x1022, 0x0F30 -.hword 0x0C46, 0x0740, 0x0000, 0xF596, 0xE844, 0xD9AF, 0xCB7B, 0xBF4D -.hword 0xB6C9, 0xB395, 0xD76F, 0xDC8B, 0xE873, 0xF5FC, 0x0000, 0x068A -.hword 0x0CE3, 0x12BE, 0x17D1, 0x1BCE, 0x1E6A, 0x1F5A, 0xE671, 0xEA09 -.hword 0xED32, 0xF092, 0xF4CF, 0xFA94, 0x0198, 0x0916, 0x1045, 0x165D -.hword 0x1A98, 0x1C2D, 0xFA88, 0xF9F2, 0xF8B4, 0xF70D, 0xF53C, 0xF317 -.hword 0xF07A, 0xEDAF, 0xEB02, 0xE8BC, 0xE729, 0xE692, 0xF5FC, 0xF629 -.hword 0xF74B, 0xFA46, 0x0000, 0x0963, 0x15B3, 0x2357, 0x30B7, 0x3C3E -.hword 0x4453, 0x475F, 0x1F53, 0x1B8C, 0x12A3, 0x083D, 0x0000, 0xF9BE -.hword 0xF32C, 0xECC0, 0xE6F3, 0xE23A, 0xDF0E, 0xDDE5, 0xECBF, 0xEE98 -.hword 0xEE60, 0xEE71, 0xF124, 0xF75A, 0xFFA4, 0x08E6, 0x1207, 0x19EB -.hword 0x1F77, 0x218F, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001 -.hword 0xC001, 0xC001, 0x05B4, 0xFF41, 0xF4B1, 0xE992, 0xE172, 0xDC23 -.hword 0xD734, 0xD2D0, 0xCF1D, 0xCC47, 0xCA75, 0xC9D1, 0x05B4, 0xFF41 -.hword 0xF4B1, 0xE992, 0xE172, 0xDC23, 0xD734, 0xD2D0, 0xCF1D, 0xCC47 -.hword 0xCA75, 0xC9D1, 0x3E5E, 0x0000 - -monty_mole_seg5_animindex_05004F38: # 0x05004F38 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00CA, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00BE -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00B2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00B1, 0x000C, 0x0002, 0x000C, 0x000E -.hword 0x000C, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B0 -.hword 0x000C, 0x0026, 0x000C, 0x0032, 0x000C, 0x003E, 0x0001, 0x00AD -.hword 0x0001, 0x00AE, 0x0001, 0x00AF, 0x000C, 0x0056, 0x000C, 0x0062 -.hword 0x000C, 0x006E, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x004A -.hword 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, 0x000C, 0x0086 -.hword 0x000C, 0x0092, 0x000C, 0x009E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x007A - -monty_mole_seg5_anim_05004FEC: # 0x05004FEC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0C -.hword 0x0E -.word monty_mole_seg5_animvalue_05004DA0 -.word monty_mole_seg5_animindex_05004F38 -.word 0 - -monty_mole_seg5_animvalue_05005004: # 0x05005004 -.hword 0x0000, 0x3FFF, 0x84F1, 0x8638, 0x87B9, 0x8929, 0x8A3C, 0x8AA9 -.hword 0x8A3C, 0x892D, 0x87CD, 0x866D, 0x855E, 0x84F1, 0x7457, 0x778B -.hword 0x7C57, 0x816A, 0x856C, 0x870E, 0x85AB, 0x8235, 0x7DB1, 0x7930 -.hword 0x75BA, 0x7457, 0x1099, 0x1D8C, 0x2FC9, 0x42A1, 0x5160, 0x5755 -.hword 0x5218, 0x44FF, 0x33F7, 0x22F0, 0x15D7, 0x1099, 0xF49F, 0xF4F8 -.hword 0xF685, 0xF88A, 0xFA49, 0xFB08, 0xFA8F, 0xF95F, 0xF7D4, 0xF648 -.hword 0xF518, 0xF49F, 0x0336, 0x0191, 0xFDB8, 0xF923, 0xF54E, 0xF3B2 -.hword 0xF4D9, 0xF7B8, 0xFB75, 0xFF31, 0x0210, 0x0336, 0xCB55, 0xC6DE -.hword 0xB95B, 0xA890, 0x9A42, 0x9435, 0x984B, 0xA280, 0xAFC5, 0xBD0B -.hword 0xC740, 0xCB55, 0xF129, 0xE82F, 0xDB2F, 0xD2C4, 0xD083, 0xD018 -.hword 0xD13B, 0xD3A4, 0xD70A, 0xDF80, 0xEB3C, 0xF129, 0xB395, 0xBF59 -.hword 0xDBAD, 0x076D, 0x228E, 0x2C06, 0x1821, 0xF850, 0xDCBB, 0xC924 -.hword 0xB9CB, 0xB395, 0x1F5A, 0x02E8, 0xDCB1, 0xD59A, 0xE28E, 0xEE84 -.hword 0xED23, 0xE7FB, 0xE964, 0xFB00, 0x132B, 0x1F5A, 0x1C2D, 0x1E20 -.hword 0x140D, 0xF0F2, 0xE31B, 0xE1EE, 0xF2AC, 0x0A94, 0x1C0B, 0x2065 -.hword 0x1E4D, 0x1C2D, 0xE692, 0xE5BA, 0xE535, 0xE4F4, 0xE4EB, 0xE50E -.hword 0xE54E, 0xE5A0, 0xE5F6, 0xE644, 0xE67C, 0xE692, 0xEA13, 0xF458 -.hword 0x07E2, 0x20E1, 0x38BB, 0x3BFC, 0x3794, 0x337B, 0x2A8B, 0x12F0 -.hword 0xF758, 0xEA13, 0x0943, 0x18E9, 0x23C7, 0x116A, 0xF76F, 0xE8AE -.hword 0xF856, 0x11A4, 0x22EE, 0x1DC8, 0x10AB, 0x0943, 0xE20D, 0xF2A6 -.hword 0x0712, 0x13D8, 0x200B, 0x3222, 0x1BFD, 0x215C, 0x2364, 0x0D4D -.hword 0xF06B, 0xE20D, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001 -.hword 0xC001, 0xC001, 0xC9D1, 0xC71A, 0xC56B, 0xC49A, 0xC47E, 0xC4EE -.hword 0xC5BE, 0xC6C6, 0xC7DC, 0xC8D6, 0xC98B, 0xC9D1, 0xC9D1, 0xC71A -.hword 0xC56B, 0xC49A, 0xC47E, 0xC4EE, 0xC5BE, 0xC6C6, 0xC7DC, 0xC8D6 -.hword 0xC98B, 0xC9D1, 0xF156, 0xF72C, 0x0160, 0x0CB3, 0x15E2, 0x19AA -.hword 0x16AE, 0x0F35, 0x0580, 0xFBCB, 0xF453, 0xF156, 0x45B3, 0x4627 -.hword 0x4656, 0x4658, 0x4646, 0x463B, 0x4631, 0x4618, 0x45F7, 0x45D6 -.hword 0x45BD, 0x45B3 - -monty_mole_seg5_animindex_050051C8: # 0x050051C8 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x000C, 0x00CA, 0x0001, 0x0000 -.hword 0x000C, 0x00D6, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00BE -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00B2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00B1, 0x000C, 0x0002, 0x000C, 0x000E -.hword 0x000C, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B0 -.hword 0x000C, 0x0026, 0x000C, 0x0032, 0x000C, 0x003E, 0x0001, 0x00AD -.hword 0x0001, 0x00AE, 0x0001, 0x00AF, 0x000C, 0x0056, 0x000C, 0x0062 -.hword 0x000C, 0x006E, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x004A -.hword 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, 0x000C, 0x0086 -.hword 0x000C, 0x0092, 0x000C, 0x009E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x007A - -monty_mole_seg5_anim_0500527C: # 0x0500527C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0C -.hword 0x0E -.word monty_mole_seg5_animvalue_05005004 -.word monty_mole_seg5_animindex_050051C8 -.word 0 - -monty_mole_seg5_animvalue_05005294: # 0x05005294 -.hword 0x0000, 0x3FFF, 0x84F1, 0x85CD, 0x86BB, 0x87AE, 0x889C, 0x8978 -.hword 0x8A38, 0x8ACF, 0x8B32, 0x8B56, 0x7457, 0x74F1, 0x75B3, 0x768F -.hword 0x7775, 0x7854, 0x791E, 0x79C1, 0x7A2F, 0x7A57, 0x1099, 0x142B -.hword 0x1834, 0x1C77, 0x20B8, 0x24BA, 0x2842, 0x2B13, 0x2CEF, 0x2D9C -.hword 0xF49F, 0xF40E, 0xF3D1, 0xF3D6, 0xF40B, 0xF45E, 0xF4BE, 0xF519 -.hword 0xF55C, 0xF577, 0x0336, 0x0347, 0x02AE, 0x0197, 0x002F, 0xFEA5 -.hword 0xFD23, 0xFBD8, 0xFAF0, 0xFA99, 0xCB55, 0xCCDB, 0xCB78, 0xC7E7 -.hword 0xC2E2, 0xBD23, 0xB767, 0xB267, 0xAEDE, 0xAD86, 0xF129, 0xF1F3 -.hword 0xF31E, 0xF48A, 0xF617, 0xF7A5, 0xF913, 0xFA41, 0xFB0D, 0xFB59 -.hword 0xB395, 0xB7AB, 0xC0A8, 0xCD1D, 0xDB9A, 0xEAAE, 0xF8E9, 0x04D9 -.hword 0x0D12, 0x1022, 0x1F5A, 0x1A98, 0x12C5, 0x08D7, 0xFDC9, 0xF290 -.hword 0xE826, 0xDF82, 0xD99D, 0xD76F, 0x1C2D, 0x1B92, 0x1749, 0x1054 -.hword 0x07B2, 0xFE65, 0xF56B, 0xEDC4, 0xE870, 0xE671, 0xE692, 0xE0AD -.hword 0xD92E, 0xD3B8, 0xD3EC, 0xE91C, 0x0008, 0x020A, 0xFDAD, 0xFA88 -.hword 0xEA13, 0xF323, 0x0352, 0x1317, 0x1AE7, 0x17E9, 0x0EDC, 0x039D -.hword 0xFA09, 0xF5FC, 0x0943, 0x0D1D, 0x1208, 0x16D4, 0x1A53, 0x1C6A -.hword 0x1DD9, 0x1EBE, 0x1F32, 0x1F53, 0xE20D, 0xEDD4, 0xFE14, 0x0CBE -.hword 0x13C6, 0x1079, 0x06E4, 0xFB0E, 0xF0FF, 0xECBF, 0x1FFF, 0x3FFF -.hword 0xE001, 0xE001, 0xC001, 0xE001, 0xC001, 0xC001, 0xC9D1, 0xCC48 -.hword 0xD202, 0xDA0A, 0xE370, 0xED40, 0xF687, 0xFE54, 0x03B3, 0x05B4 -.hword 0xC9D1, 0xCC48, 0xD202, 0xDA0A, 0xE370, 0xED40, 0xF687, 0xFE54 -.hword 0x03B3, 0x05B4, 0x45B3, 0x455B, 0x44A2, 0x43A5, 0x4280, 0x414F -.hword 0x4031, 0x3F40, 0x3E9B, 0x3E5E - -monty_mole_seg5_animindex_050053FC: # 0x050053FC -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x00AA, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00A0 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0096, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0095, 0x000A, 0x0002, 0x000A, 0x000C -.hword 0x000A, 0x0016, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094 -.hword 0x000A, 0x0020, 0x000A, 0x002A, 0x000A, 0x0034, 0x0001, 0x0091 -.hword 0x0001, 0x0092, 0x0001, 0x0093, 0x000A, 0x0048, 0x000A, 0x0052 -.hword 0x000A, 0x005C, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x003E -.hword 0x0001, 0x008E, 0x0001, 0x008F, 0x0001, 0x0090, 0x000A, 0x0070 -.hword 0x000A, 0x007A, 0x000A, 0x0084, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x0066 - -monty_mole_seg5_anim_050054B0: # 0x050054B0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0A -.hword 0x0E -.word monty_mole_seg5_animvalue_05005294 -.word monty_mole_seg5_animindex_050053FC -.word 0 - -monty_mole_seg5_animvalue_050054C8: # 0x050054C8 -.hword 0x0000, 0x3FFF, 0x8B56, 0x8B78, 0x8B97, 0x8BB6, 0x8BD2, 0x8BED -.hword 0x8C07, 0x8C1F, 0x8C35, 0x8C4A, 0x8C5D, 0x8C6F, 0x8C80, 0x8C8F -.hword 0x8C9D, 0x8CAA, 0x8CB5, 0x8CBF, 0x8CC8, 0x8CD0, 0x8CD7, 0x8CDD -.hword 0x8CE1, 0x8CE5, 0x8CE8, 0x8CE9, 0x8CEA, 0x8CEA, 0x8CE9, 0x8CE7 -.hword 0x8CE4, 0x8CE1, 0x8CDD, 0x8CD8, 0x8CD3, 0x8CCD, 0x8CC6, 0x8CBF -.hword 0x8CB7, 0x8CAF, 0x8CA6, 0x8C9D, 0x8C94, 0x8C8A, 0x8C80, 0x8C76 -.hword 0x8C6B, 0x8C60, 0x8C55, 0x8C4A, 0x8C3F, 0x8C33, 0x8C28, 0x8C1C -.hword 0x8C11, 0x8C05, 0x8BFA, 0x8BEF, 0x8BE3, 0x8BD8, 0x8BCE, 0x8BC3 -.hword 0x8BB9, 0x8BAF, 0x8BA6, 0x8B9C, 0x8B94, 0x8B8B, 0x8B83, 0x8B7C -.hword 0x8B75, 0x8B6F, 0x8B69, 0x8B64, 0x8B60, 0x8B5D, 0x8B5A, 0x8B58 -.hword 0x8B56, 0x8B56, 0x7A57, 0x7A6B, 0x7A7F, 0x7A92, 0x7AA3, 0x7AB4 -.hword 0x7AC4, 0x7AD2, 0x7AE0, 0x7AED, 0x7AF9, 0x7B04, 0x7B0E, 0x7B17 -.hword 0x7B20, 0x7B28, 0x7B2F, 0x7B35, 0x7B3B, 0x7B40, 0x7B44, 0x7B47 -.hword 0x7B4A, 0x7B4C, 0x7B4E, 0x7B4F, 0x7B4F, 0x7B4F, 0x7B4F, 0x7B4E -.hword 0x7B4C, 0x7B4A, 0x7B47, 0x7B44, 0x7B41, 0x7B3D, 0x7B39, 0x7B35 -.hword 0x7B30, 0x7B2B, 0x7B26, 0x7B20, 0x7B1A, 0x7B14, 0x7B0E, 0x7B08 -.hword 0x7B01, 0x7AFB, 0x7AF4, 0x7AED, 0x7AE6, 0x7ADF, 0x7AD8, 0x7AD1 -.hword 0x7ACA, 0x7AC3, 0x7ABC, 0x7AB5, 0x7AAE, 0x7AA7, 0x7AA0, 0x7A9A -.hword 0x7A94, 0x7A8E, 0x7A88, 0x7A82, 0x7A7D, 0x7A77, 0x7A73, 0x7A6E -.hword 0x7A6A, 0x7A66, 0x7A63, 0x7A60, 0x7A5D, 0x7A5B, 0x7A59, 0x7A58 -.hword 0x7A57, 0x7A57, 0x2D9C, 0x2E23, 0x2EA4, 0x2F1D, 0x2F91, 0x2FFD -.hword 0x3064, 0x30C4, 0x311E, 0x3172, 0x31C0, 0x3208, 0x324B, 0x3289 -.hword 0x32C1, 0x32F4, 0x3322, 0x334B, 0x336F, 0x338F, 0x33AA, 0x33C1 -.hword 0x33D3, 0x33E2, 0x33EC, 0x33F3, 0x33F6, 0x33F6, 0x33F2, 0x33EA -.hword 0x33E0, 0x33D2, 0x33C2, 0x33AF, 0x3399, 0x3381, 0x3366, 0x3349 -.hword 0x332A, 0x3309, 0x32E7, 0x32C2, 0x329C, 0x3275, 0x324C, 0x3222 -.hword 0x31F7, 0x31CB, 0x319F, 0x3172, 0x3144, 0x3116, 0x30E8, 0x30B9 -.hword 0x308B, 0x305D, 0x302F, 0x3002, 0x2FD5, 0x2FA9, 0x2F7E, 0x2F54 -.hword 0x2F2B, 0x2F03, 0x2EDC, 0x2EB7, 0x2E94, 0x2E72, 0x2E53, 0x2E35 -.hword 0x2E1A, 0x2E01, 0x2DEA, 0x2DD6, 0x2DC5, 0x2DB6, 0x2DAB, 0x2DA2 -.hword 0x2D9D, 0x2D9C, 0xF577, 0xF557, 0xF53A, 0xF51E, 0xF503, 0xF4EA -.hword 0xF4D2, 0xF4BC, 0xF4A7, 0xF494, 0xF482, 0xF471, 0xF462, 0xF453 -.hword 0xF446, 0xF43B, 0xF430, 0xF427, 0xF41E, 0xF417, 0xF411, 0xF40B -.hword 0xF407, 0xF404, 0xF401, 0xF400, 0xF3FF, 0xF3FF, 0xF400, 0xF402 -.hword 0xF404, 0xF407, 0xF40B, 0xF40F, 0xF414, 0xF41A, 0xF420, 0xF427 -.hword 0xF42E, 0xF436, 0xF43E, 0xF446, 0xF44F, 0xF458, 0xF461, 0xF46B -.hword 0xF475, 0xF47F, 0xF489, 0xF494, 0xF49E, 0xF4A9, 0xF4B4, 0xF4BE -.hword 0xF4C9, 0xF4D4, 0xF4DE, 0xF4E9, 0xF4F3, 0xF4FD, 0xF507, 0xF511 -.hword 0xF51B, 0xF524, 0xF52D, 0xF535, 0xF53D, 0xF545, 0xF54C, 0xF553 -.hword 0xF55A, 0xF55F, 0xF565, 0xF569, 0xF56D, 0xF571, 0xF573, 0xF575 -.hword 0xF576, 0xF577, 0xFA99, 0xFAAC, 0xFABE, 0xFACF, 0xFADF, 0xFAEF -.hword 0xFAFD, 0xFB0B, 0xFB17, 0xFB23, 0xFB2E, 0xFB38, 0xFB42, 0xFB4A -.hword 0xFB52, 0xFB59, 0xFB60, 0xFB66, 0xFB6B, 0xFB6F, 0xFB73, 0xFB76 -.hword 0xFB79, 0xFB7B, 0xFB7C, 0xFB7D, 0xFB7E, 0xFB7E, 0xFB7D, 0xFB7C -.hword 0xFB7A, 0xFB79, 0xFB76, 0xFB74, 0xFB71, 0xFB6D, 0xFB69, 0xFB65 -.hword 0xFB61, 0xFB5C, 0xFB57, 0xFB52, 0xFB4D, 0xFB47, 0xFB42, 0xFB3C -.hword 0xFB36, 0xFB30, 0xFB29, 0xFB23, 0xFB1D, 0xFB16, 0xFB10, 0xFB09 -.hword 0xFB03, 0xFAFC, 0xFAF6, 0xFAEF, 0xFAE9, 0xFAE3, 0xFADD, 0xFAD7 -.hword 0xFAD1, 0xFACB, 0xFAC6, 0xFAC1, 0xFABC, 0xFAB7, 0xFAB3, 0xFAAF -.hword 0xFAAB, 0xFAA7, 0xFAA4, 0xFAA1, 0xFA9F, 0xFA9D, 0xFA9B, 0xFA9A -.hword 0xFA99, 0xFA99, 0xAD86, 0xAE0C, 0xAE8C, 0xAF04, 0xAF76, 0xAFE2 -.hword 0xB047, 0xB0A6, 0xB0FF, 0xB152, 0xB19F, 0xB1E7, 0xB229, 0xB266 -.hword 0xB29D, 0xB2D0, 0xB2FD, 0xB326, 0xB34A, 0xB369, 0xB384, 0xB39B -.hword 0xB3AD, 0xB3BB, 0xB3C6, 0xB3CC, 0xB3CF, 0xB3CF, 0xB3CB, 0xB3C4 -.hword 0xB3B9, 0xB3AC, 0xB39C, 0xB389, 0xB373, 0xB35B, 0xB341, 0xB324 -.hword 0xB306, 0xB2E5, 0xB2C3, 0xB29F, 0xB279, 0xB252, 0xB22A, 0xB200 -.hword 0xB1D6, 0xB1AB, 0xB17F, 0xB152, 0xB125, 0xB0F7, 0xB0C9, 0xB09C -.hword 0xB06E, 0xB040, 0xB013, 0xAFE6, 0xAFBA, 0xAF8E, 0xAF64, 0xAF3A -.hword 0xAF11, 0xAEEA, 0xAEC4, 0xAE9F, 0xAE7C, 0xAE5B, 0xAE3C, 0xAE1E -.hword 0xAE03, 0xADEA, 0xADD4, 0xADC0, 0xADAF, 0xADA1, 0xAD95, 0xAD8D -.hword 0xAD88, 0xAD86, 0xFB59, 0xFB70, 0xFB86, 0xFB9A, 0xFBAE, 0xFBC0 -.hword 0xFBD2, 0xFBE2, 0xFBF1, 0xFC00, 0xFC0D, 0xFC19, 0xFC24, 0xFC2F -.hword 0xFC38, 0xFC41, 0xFC49, 0xFC50, 0xFC56, 0xFC5B, 0xFC60, 0xFC64 -.hword 0xFC67, 0xFC69, 0xFC6B, 0xFC6C, 0xFC6D, 0xFC6D, 0xFC6C, 0xFC6B -.hword 0xFC69, 0xFC67, 0xFC64, 0xFC61, 0xFC5D, 0xFC59, 0xFC54, 0xFC50 -.hword 0xFC4A, 0xFC45, 0xFC3F, 0xFC39, 0xFC32, 0xFC2B, 0xFC25, 0xFC1D -.hword 0xFC16, 0xFC0F, 0xFC07, 0xFC00, 0xFBF8, 0xFBF0, 0xFBE8, 0xFBE0 -.hword 0xFBD8, 0xFBD1, 0xFBC9, 0xFBC1, 0xFBBA, 0xFBB2, 0xFBAB, 0xFBA4 -.hword 0xFB9D, 0xFB96, 0xFB8F, 0xFB89, 0xFB83, 0xFB7D, 0xFB78, 0xFB73 -.hword 0xFB6E, 0xFB6A, 0xFB66, 0xFB63, 0xFB60, 0xFB5D, 0xFB5B, 0xFB5A -.hword 0xFB59, 0xFB59, 0x1022, 0x1052, 0x107F, 0x10AA, 0x10D3, 0x10F9 -.hword 0x111D, 0x113F, 0x115F, 0x117D, 0x1199, 0x11B2, 0x11CA, 0x11E0 -.hword 0x11F4, 0x1206, 0x1216, 0x1224, 0x1231, 0x123C, 0x1246, 0x124E -.hword 0x1255, 0x125A, 0x125E, 0x1260, 0x1261, 0x1261, 0x125F, 0x125D -.hword 0x1259, 0x1254, 0x124E, 0x1248, 0x1240, 0x1237, 0x122E, 0x1224 -.hword 0x1219, 0x120D, 0x1201, 0x11F4, 0x11E7, 0x11D9, 0x11CA, 0x11BB -.hword 0x11AC, 0x119D, 0x118D, 0x117D, 0x116D, 0x115D, 0x114C, 0x113C -.hword 0x112B, 0x111B, 0x110B, 0x10FB, 0x10EB, 0x10DC, 0x10CC, 0x10BD -.hword 0x10AF, 0x10A1, 0x1093, 0x1086, 0x1079, 0x106E, 0x1062, 0x1058 -.hword 0x104E, 0x1045, 0x103D, 0x1036, 0x1030, 0x102B, 0x1027, 0x1024 -.hword 0x1022, 0x1022, 0xD76F, 0xD6F6, 0xD684, 0xD617, 0xD5B1, 0xD550 -.hword 0xD4F5, 0xD4A0, 0xD450, 0xD405, 0xD3BF, 0xD37F, 0xD343, 0xD30D -.hword 0xD2DB, 0xD2AD, 0xD284, 0xD260, 0xD240, 0xD223, 0xD20B, 0xD1F7 -.hword 0xD1E6, 0xD1DA, 0xD1D0, 0xD1CA, 0xD1C8, 0xD1C8, 0xD1CC, 0xD1D2 -.hword 0xD1DC, 0xD1E8, 0xD1F6, 0xD207, 0xD21B, 0xD230, 0xD248, 0xD261 -.hword 0xD27D, 0xD29A, 0xD2B9, 0xD2DA, 0xD2FB, 0xD31E, 0xD343, 0xD368 -.hword 0xD38E, 0xD3B5, 0xD3DD, 0xD405, 0xD42D, 0xD456, 0xD480, 0xD4A9 -.hword 0xD4D2, 0xD4FB, 0xD524, 0xD54C, 0xD574, 0xD59B, 0xD5C1, 0xD5E7 -.hword 0xD60C, 0xD62F, 0xD651, 0xD672, 0xD692, 0xD6AF, 0xD6CC, 0xD6E6 -.hword 0xD6FE, 0xD715, 0xD729, 0xD73A, 0xD74A, 0xD757, 0xD761, 0xD768 -.hword 0xD76D, 0xD76F, 0xE671, 0xE6B2, 0xE6F0, 0xE72A, 0xE762, 0xE796 -.hword 0xE7C7, 0xE7F5, 0xE820, 0xE849, 0xE86E, 0xE891, 0xE8B1, 0xE8CE -.hword 0xE8E9, 0xE902, 0xE918, 0xE92C, 0xE93D, 0xE94C, 0xE959, 0xE964 -.hword 0xE96D, 0xE974, 0xE979, 0xE97C, 0xE97E, 0xE97E, 0xE97C, 0xE978 -.hword 0xE973, 0xE96D, 0xE965, 0xE95C, 0xE951, 0xE945, 0xE939, 0xE92B -.hword 0xE91C, 0xE90C, 0xE8FB, 0xE8EA, 0xE8D8, 0xE8C5, 0xE8B1, 0xE89D -.hword 0xE889, 0xE874, 0xE85E, 0xE849, 0xE833, 0xE81C, 0xE806, 0xE7F0 -.hword 0xE7DA, 0xE7C4, 0xE7AE, 0xE798, 0xE782, 0xE76D, 0xE759, 0xE744 -.hword 0xE731, 0xE71D, 0xE70B, 0xE6F9, 0xE6E8, 0xE6D8, 0xE6C9, 0xE6BB -.hword 0xE6AE, 0xE6A2, 0xE697, 0xE68D, 0xE685, 0xE67E, 0xE678, 0xE674 -.hword 0xE672, 0xE671, 0xFA88, 0xFA93, 0xFA9E, 0xFAA7, 0xFAB1, 0xFAB9 -.hword 0xFAC2, 0xFAC9, 0xFAD1, 0xFAD7, 0xFADE, 0xFAE3, 0xFAE9, 0xFAEE -.hword 0xFAF2, 0xFAF6, 0xFAFA, 0xFAFD, 0xFB00, 0xFB03, 0xFB05, 0xFB07 -.hword 0xFB08, 0xFB0A, 0xFB0A, 0xFB0B, 0xFB0B, 0xFB0B, 0xFB0B, 0xFB0A -.hword 0xFB09, 0xFB08, 0xFB07, 0xFB05, 0xFB04, 0xFB02, 0xFB00, 0xFAFD -.hword 0xFAFB, 0xFAF8, 0xFAF5, 0xFAF2, 0xFAEF, 0xFAEC, 0xFAE9, 0xFAE5 -.hword 0xFAE2, 0xFADF, 0xFADB, 0xFAD7, 0xFAD4, 0xFAD0, 0xFACC, 0xFAC9 -.hword 0xFAC5, 0xFAC1, 0xFABD, 0xFABA, 0xFAB6, 0xFAB3, 0xFAAF, 0xFAAC -.hword 0xFAA8, 0xFAA5, 0xFAA2, 0xFA9F, 0xFA9C, 0xFA9A, 0xFA97, 0xFA95 -.hword 0xFA93, 0xFA90, 0xFA8F, 0xFA8D, 0xFA8C, 0xFA8A, 0xFA8A, 0xFA89 -.hword 0xFA88, 0xFA88, 0xF5FC, 0xF5DE, 0xF5C2, 0xF5A7, 0xF58E, 0xF576 -.hword 0xF55F, 0xF54A, 0xF537, 0xF524, 0xF513, 0xF503, 0xF4F4, 0xF4E7 -.hword 0xF4DB, 0xF4CF, 0xF4C5, 0xF4BC, 0xF4B4, 0xF4AD, 0xF4A7, 0xF4A2 -.hword 0xF49E, 0xF49B, 0xF499, 0xF497, 0xF497, 0xF497, 0xF498, 0xF499 -.hword 0xF49C, 0xF49E, 0xF4A2, 0xF4A6, 0xF4AB, 0xF4B0, 0xF4B6, 0xF4BD -.hword 0xF4C3, 0xF4CB, 0xF4D2, 0xF4DA, 0xF4E3, 0xF4EB, 0xF4F4, 0xF4FD -.hword 0xF507, 0xF510, 0xF51A, 0xF524, 0xF52E, 0xF538, 0xF542, 0xF54D -.hword 0xF557, 0xF561, 0xF56B, 0xF575, 0xF57F, 0xF588, 0xF592, 0xF59B -.hword 0xF5A4, 0xF5AD, 0xF5B5, 0xF5BE, 0xF5C5, 0xF5CD, 0xF5D4, 0xF5DA -.hword 0xF5E0, 0xF5E6, 0xF5EB, 0xF5EF, 0xF5F3, 0xF5F6, 0xF5F9, 0xF5FA -.hword 0xF5FC, 0xF5FC, 0x1F53, 0x1FB0, 0x2008, 0x205C, 0x20AB, 0x20F6 -.hword 0x213C, 0x217E, 0x21BC, 0x21F6, 0x222B, 0x225D, 0x228B, 0x22B5 -.hword 0x22DC, 0x22FF, 0x231F, 0x233B, 0x2354, 0x2369, 0x237C, 0x238C -.hword 0x2398, 0x23A2, 0x23AA, 0x23AE, 0x23B0, 0x23B0, 0x23AD, 0x23A8 -.hword 0x23A1, 0x2398, 0x238C, 0x237F, 0x2370, 0x2360, 0x234D, 0x233A -.hword 0x2324, 0x230E, 0x22F6, 0x22DD, 0x22C3, 0x22A8, 0x228C, 0x226F -.hword 0x2251, 0x2233, 0x2215, 0x21F6, 0x21D6, 0x21B7, 0x2197, 0x2177 -.hword 0x2157, 0x2138, 0x2118, 0x20F9, 0x20DA, 0x20BC, 0x209E, 0x2081 -.hword 0x2065, 0x204A, 0x202F, 0x2016, 0x1FFE, 0x1FE7, 0x1FD1, 0x1FBD -.hword 0x1FAA, 0x1F99, 0x1F89, 0x1F7B, 0x1F6F, 0x1F65, 0x1F5E, 0x1F58 -.hword 0x1F54, 0x1F53, 0xECBF, 0xED14, 0xED65, 0xEDB1, 0xEDF9, 0xEE3E -.hword 0xEE7E, 0xEEBA, 0xEEF2, 0xEF27, 0xEF58, 0xEF86, 0xEFB0, 0xEFD6 -.hword 0xEFF9, 0xF019, 0xF036, 0xF050, 0xF067, 0xF07B, 0xF08C, 0xF09A -.hword 0xF0A6, 0xF0AF, 0xF0B5, 0xF0B9, 0xF0BB, 0xF0BB, 0xF0B8, 0xF0B4 -.hword 0xF0AD, 0xF0A5, 0xF09B, 0xF08F, 0xF081, 0xF072, 0xF061, 0xF04F -.hword 0xF03B, 0xF027, 0xF011, 0xEFFA, 0xEFE2, 0xEFCA, 0xEFB0, 0xEF96 -.hword 0xEF7B, 0xEF5F, 0xEF43, 0xEF27, 0xEF0A, 0xEEEE, 0xEED1, 0xEEB4 -.hword 0xEE97, 0xEE7A, 0xEE5D, 0xEE40, 0xEE24, 0xEE09, 0xEDEE, 0xEDD3 -.hword 0xEDB9, 0xEDA0, 0xED88, 0xED71, 0xED5B, 0xED46, 0xED32, 0xED1F -.hword 0xED0E, 0xECFF, 0xECF0, 0xECE4, 0xECD9, 0xECD0, 0xECC9, 0xECC3 -.hword 0xECC0, 0xECBF, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001 -.hword 0xC001, 0xC001, 0x0000, 0x00FB, 0x026C, 0x0421, 0x05ED, 0x079F -.hword 0x0908, 0x09FA, 0x0A44, 0x09B8, 0x0864, 0x0686, 0x0436, 0x018C -.hword 0xFEA1, 0xFB8C, 0xF865, 0xF545, 0xF245, 0xEF7B, 0xED01, 0xEAEE -.hword 0xE95B, 0xE85F, 0xE7F6, 0xE806, 0xE889, 0xE976, 0xEAC7, 0xEC75 -.hword 0xEE79, 0xF0CD, 0xF369, 0xF646, 0xF95E, 0xFCD6, 0x00CB, 0x052C -.hword 0x09E4, 0x0EE1, 0x140D, 0x1956, 0x1EA8, 0x23F0, 0x291A, 0x2E13 -.hword 0x32C7, 0x3722, 0x3B12, 0x3E82, 0x4160, 0x4397, 0x4514, 0x452E -.hword 0x437E, 0x4059, 0x3C10, 0x36F5, 0x315D, 0x2B98, 0x25FA, 0x20D6 -.hword 0x1C7D, 0x1943, 0x16BB, 0x1443, 0x11DD, 0x0F8F, 0x0D5B, 0x0B46 -.hword 0x0952, 0x0784, 0x05DE, 0x0465, 0x031C, 0x0207, 0x0129, 0x0086 -.hword 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x001D -.hword 0x0029, 0x0034, 0x003E, 0x0046, 0x004A, 0x0049, 0x0042, 0x0034 -.hword 0x001F, 0x0000, 0xFFCE, 0xFF82, 0xFF23, 0xFEB8, 0xFE46, 0xFDD5 -.hword 0xFD6A, 0xFD0B, 0xFCC0, 0xFC8F, 0xFC7D, 0xFC83, 0xFC96, 0xFCB4 -.hword 0xFCDC, 0xFD0C, 0xFD43, 0xFD80, 0xFDC0, 0xFE04, 0xFE49, 0xFE8E -.hword 0xFED2, 0xFF13, 0xFF50, 0xFF88, 0xFFB8, 0xFFE1, 0x0000, 0x0012 -.hword 0x0016, 0x000F, 0x0000, 0xFFE9, 0xFFCF, 0xFFB4, 0xFF9A, 0xFF85 -.hword 0xFF76, 0xFF71, 0xFF72, 0xFF77, 0xFF7E, 0xFF87, 0xFF92, 0xFF9E -.hword 0xFFAB, 0xFFB9, 0xFFC6, 0xFFD3, 0xFFDF, 0xFFEA, 0xFFF3, 0xFFFA -.hword 0xFFFF, 0x0000, 0x05B4, 0x063B, 0x069A, 0x06D7, 0x06F8, 0x0707 -.hword 0x0708, 0x0703, 0x0700, 0x0705, 0x071B, 0x0744, 0x0779, 0x07B5 -.hword 0x07F2, 0x082C, 0x085B, 0x087B, 0x0885, 0x0875, 0x0844, 0x07ED -.hword 0x076A, 0x06B6, 0x0595, 0x03E7, 0x01CF, 0xFF73, 0xFCF2, 0xFA72 -.hword 0xF817, 0xF602, 0xF459, 0xF33E, 0xF2D5, 0xF2F3, 0xF352, 0xF3EC -.hword 0xF4B9, 0xF5B3, 0xF6D2, 0xF811, 0xF968, 0xFAD1, 0xFC44, 0xFDBC -.hword 0xFF30, 0x0099, 0x01F3, 0x0336, 0x045B, 0x055A, 0x062E, 0x06D5 -.hword 0x0755, 0x07B4, 0x07F5, 0x081E, 0x0833, 0x0839, 0x0834, 0x082A -.hword 0x081E, 0x0816, 0x080C, 0x07F5, 0x07D5, 0x07AD, 0x077E, 0x074B -.hword 0x0714, 0x06DC, 0x06A4, 0x066F, 0x063C, 0x0610, 0x05EA, 0x05CD -.hword 0x05BA, 0x05B4, 0x0000, 0x00FB, 0x026C, 0x0421, 0x05ED, 0x079F -.hword 0x0908, 0x09FA, 0x0A44, 0x09B8, 0x0864, 0x0686, 0x0436, 0x018C -.hword 0xFEA1, 0xFB8C, 0xF865, 0xF545, 0xF245, 0xEF7B, 0xED01, 0xEAEE -.hword 0xE95B, 0xE85F, 0xE7F6, 0xE806, 0xE889, 0xE976, 0xEAC7, 0xEC75 -.hword 0xEE79, 0xF0CD, 0xF369, 0xF646, 0xF95E, 0xFCD6, 0x00CB, 0x052C -.hword 0x09E4, 0x0EE1, 0x140D, 0x1956, 0x1EA8, 0x23F0, 0x291A, 0x2E13 -.hword 0x32C7, 0x3722, 0x3B12, 0x3E82, 0x4160, 0x4397, 0x4514, 0x452E -.hword 0x437E, 0x4059, 0x3C10, 0x36F5, 0x315D, 0x2B98, 0x25FA, 0x20D6 -.hword 0x1C7D, 0x1943, 0x16BB, 0x1443, 0x11DD, 0x0F8F, 0x0D5B, 0x0B46 -.hword 0x0952, 0x0784, 0x05DE, 0x0465, 0x031C, 0x0207, 0x0129, 0x0086 -.hword 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x001D -.hword 0x0029, 0x0034, 0x003E, 0x0046, 0x004A, 0x0049, 0x0042, 0x0034 -.hword 0x001F, 0x0000, 0xFFCE, 0xFF82, 0xFF23, 0xFEB8, 0xFE46, 0xFDD5 -.hword 0xFD6A, 0xFD0B, 0xFCC0, 0xFC8F, 0xFC7D, 0xFC83, 0xFC96, 0xFCB4 -.hword 0xFCDC, 0xFD0C, 0xFD43, 0xFD80, 0xFDC0, 0xFE04, 0xFE49, 0xFE8E -.hword 0xFED2, 0xFF13, 0xFF50, 0xFF88, 0xFFB8, 0xFFE1, 0x0000, 0x0012 -.hword 0x0016, 0x000F, 0x0000, 0xFFE9, 0xFFCF, 0xFFB4, 0xFF9A, 0xFF85 -.hword 0xFF76, 0xFF71, 0xFF72, 0xFF77, 0xFF7E, 0xFF87, 0xFF92, 0xFF9E -.hword 0xFFAB, 0xFFB9, 0xFFC6, 0xFFD3, 0xFFDF, 0xFFEA, 0xFFF3, 0xFFFA -.hword 0xFFFF, 0x0000, 0x05B4, 0x063B, 0x069A, 0x06D7, 0x06F8, 0x0707 -.hword 0x0708, 0x0703, 0x0700, 0x0705, 0x071B, 0x0744, 0x0779, 0x07B5 -.hword 0x07F2, 0x082C, 0x085B, 0x087B, 0x0885, 0x0875, 0x0844, 0x07ED -.hword 0x076A, 0x06B6, 0x0595, 0x03E7, 0x01CF, 0xFF73, 0xFCF2, 0xFA72 -.hword 0xF817, 0xF602, 0xF459, 0xF33E, 0xF2D5, 0xF2F3, 0xF352, 0xF3EC -.hword 0xF4B9, 0xF5B3, 0xF6D2, 0xF811, 0xF968, 0xFAD1, 0xFC44, 0xFDBC -.hword 0xFF30, 0x0099, 0x01F3, 0x0336, 0x045B, 0x055A, 0x062E, 0x06D5 -.hword 0x0755, 0x07B4, 0x07F5, 0x081E, 0x0833, 0x0839, 0x0834, 0x082A -.hword 0x081E, 0x0816, 0x080C, 0x07F5, 0x07D5, 0x07AD, 0x077E, 0x074B -.hword 0x0714, 0x06DC, 0x06A4, 0x066F, 0x063C, 0x0610, 0x05EA, 0x05CD -.hword 0x05BA, 0x05B4, 0x3E5E, 0x3E59, 0x3E54, 0x3E50, 0x3E4C, 0x3E48 -.hword 0x3E44, 0x3E41, 0x3E3E, 0x3E3B, 0x3E38, 0x3E35, 0x3E33, 0x3E31 -.hword 0x3E2F, 0x3E2D, 0x3E2B, 0x3E2A, 0x3E29, 0x3E27, 0x3E26, 0x3E26 -.hword 0x3E25, 0x3E24, 0x3E24, 0x3E24, 0x3E24, 0x3E24, 0x3E24, 0x3E24 -.hword 0x3E24, 0x3E25, 0x3E26, 0x3E26, 0x3E27, 0x3E28, 0x3E29, 0x3E2A -.hword 0x3E2B, 0x3E2C, 0x3E2D, 0x3E2F, 0x3E30, 0x3E31, 0x3E33, 0x3E34 -.hword 0x3E36, 0x3E38, 0x3E39, 0x3E3B, 0x3E3C, 0x3E3E, 0x3E40, 0x3E41 -.hword 0x3E43, 0x3E45, 0x3E46, 0x3E48, 0x3E49, 0x3E4B, 0x3E4D, 0x3E4E -.hword 0x3E50, 0x3E51, 0x3E52, 0x3E54, 0x3E55, 0x3E56, 0x3E57, 0x3E58 -.hword 0x3E59, 0x3E5A, 0x3E5B, 0x3E5C, 0x3E5C, 0x3E5D, 0x3E5D, 0x3E5E -.hword 0x3E5E, 0x3E5E - -monty_mole_seg5_animindex_050061FC: # 0x050061FC -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0050, 0x064A, 0x0050, 0x055A, 0x0050, 0x05AA, 0x0050, 0x05FA -.hword 0x0050, 0x046A, 0x0050, 0x04BA, 0x0050, 0x050A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0469, 0x0050, 0x0002, 0x0050, 0x0052 -.hword 0x0050, 0x00A2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0468 -.hword 0x0050, 0x00F2, 0x0050, 0x0142, 0x0050, 0x0192, 0x0001, 0x0465 -.hword 0x0001, 0x0466, 0x0001, 0x0467, 0x0050, 0x0232, 0x0050, 0x0282 -.hword 0x0050, 0x02D2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x01E2 -.hword 0x0001, 0x0462, 0x0001, 0x0463, 0x0001, 0x0464, 0x0050, 0x0372 -.hword 0x0050, 0x03C2, 0x0050, 0x0412, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0050, 0x0322 - -monty_mole_seg5_anim_050062B0: # 0x050062B0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x50 -.hword 0x0E -.word monty_mole_seg5_animvalue_050054C8 -.word monty_mole_seg5_animindex_050061FC -.word 0 - -monty_mole_seg5_animvalue_050062C8: # 0x050062C8 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x3FFF, 0x8001, 0x805B, 0x8148, 0x829B -.hword 0x8425, 0x85B7, 0x8724, 0x883D, 0x8912, 0x89D1, 0x8A71, 0x8AEB -.hword 0x8B3A, 0x8B56, 0x8001, 0x7FAD, 0x7ED7, 0x7DAC, 0x7C59, 0x7B0E -.hword 0x79F9, 0x7948, 0x790E, 0x792B, 0x797C, 0x79DF, 0x7A33, 0x7A57 -.hword 0x2C68, 0x2CA3, 0x2D3B, 0x2E0D, 0x2EF4, 0x2FCD, 0x3073, 0x30C2 -.hword 0x3096, 0x3006, 0x2F40, 0x2E77, 0x2DDA, 0x2D9C, 0x0000, 0xFF96 -.hword 0xFE7E, 0xFCF1, 0xFB2A, 0xF962, 0xF7D4, 0xF6B7, 0xF610, 0xF5AC -.hword 0xF57B, 0xF56E, 0xF572, 0xF577, 0x0000, 0xFF9C, 0xFE95, 0xFD27 -.hword 0xFB8C, 0xF9FF, 0xF8BC, 0xF7FC, 0xF7E4, 0xF84B, 0xF8FB, 0xF9BC -.hword 0xFA59, 0xFA99, 0xACD3, 0xAD06, 0xAD8D, 0xAE45, 0xAF10, 0xAFCC -.hword 0xB05A, 0xB09A, 0xB069, 0xAFDA, 0xAF1A, 0xAE59, 0xADC3, 0xAD86 -.hword 0xF39B, 0xF534, 0xF957, 0xFF09, 0x054D, 0x0B2B, 0x0FA5, 0x11C0 -.hword 0x1081, 0x0C79, 0x06FE, 0x016B, 0xFD17, 0xFB59, 0x0000, 0xFE4F -.hword 0xF9FB, 0xF424, 0xEDEB, 0xE86F, 0xE4D0, 0xE42F, 0xE84D, 0xF0AF -.hword 0xFB17, 0x054A, 0x0D0C, 0x1022, 0x0000, 0x00A6, 0x023C, 0x0433 -.hword 0x05FF, 0x0712, 0x06E0, 0x04D9, 0xFF52, 0xF64E, 0xEBCD, 0xE1D2 -.hword 0xDA5D, 0xD76F, 0xD08C, 0xD2C6, 0xD88F, 0xE094, 0xE981, 0xF202 -.hword 0xF8C2, 0xFC6C, 0xFBF7, 0xF839, 0xF2B2, 0xECE4, 0xE84E, 0xE671 -.hword 0xF6DE, 0xF807, 0xFB08, 0xFF28, 0x03AE, 0x07E3, 0x0B0D, 0x0C75 -.hword 0x0B53, 0x080F, 0x03B4, 0xFF4E, 0xFBE6, 0xFA88, 0x0000, 0x0193 -.hword 0x059C, 0x0B15, 0x10F5, 0x1636, 0x19CF, 0x1AB9, 0x1777, 0x1083 -.hword 0x07C6, 0xFF2B, 0xF899, 0xF5FC, 0x0000, 0xFF7F, 0xFE44, 0xFCBC -.hword 0xFB56, 0xFA7F, 0xFAA4, 0xFC33, 0x0079, 0x0772, 0x0F91, 0x174A -.hword 0x1D0F, 0x1F53, 0xD024, 0xD280, 0xD8A7, 0xE134, 0xEAC4, 0xF3F2 -.hword 0xFB5B, 0xFF9A, 0xFFBB, 0xFCAB, 0xF7D3, 0xF29D, 0xEE73, 0xECBF -.hword 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, 0xC001, 0xC001 -.hword 0xD672, 0xD870, 0xDDAF, 0xE518, 0xED91, 0xF603, 0xFD57, 0x0271 -.hword 0x0535, 0x0685, 0x06CD, 0x0679, 0x05F7, 0x05B4, 0xD672, 0xD870 -.hword 0xDDAF, 0xE518, 0xED91, 0xF603, 0xFD57, 0x0271, 0x0535, 0x0685 -.hword 0x06CD, 0x0679, 0x05F7, 0x05B4, 0x3FFF, 0x3FBE, 0x3F14, 0x3E2A -.hword 0x3D27, 0x3C34, 0x3B78, 0x3B1B, 0x3B43, 0x3BD7, 0x3CA5, 0x3D77 -.hword 0x3E1C, 0x3E5E - -monty_mole_seg5_animindex_0500650C: # 0x0500650C -.hword 0x000E, 0x0001, 0x000E, 0x000F, 0x000E, 0x001D, 0x0001, 0x0000 -.hword 0x0001, 0x002B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000E, 0x0114, 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0106 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00F8, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00F7, 0x000E, 0x002C, 0x000E, 0x003A -.hword 0x000E, 0x0048, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F6 -.hword 0x000E, 0x0056, 0x000E, 0x0064, 0x000E, 0x0072, 0x0001, 0x00F3 -.hword 0x0001, 0x00F4, 0x0001, 0x00F5, 0x000E, 0x008E, 0x000E, 0x009C -.hword 0x000E, 0x00AA, 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0080 -.hword 0x0001, 0x00F0, 0x0001, 0x00F1, 0x0001, 0x00F2, 0x000E, 0x00C6 -.hword 0x000E, 0x00D4, 0x000E, 0x00E2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000E, 0x00B8 - -monty_mole_seg5_anim_050065C0: # 0x050065C0 -.hword 0 -.hword 0 -.hword 1 -.hword 1 -.hword 0x0E -.hword 0x0E -.word monty_mole_seg5_animvalue_050062C8 -.word monty_mole_seg5_animindex_0500650C -.word 0 - -monty_mole_seg5_anim_050065D8: # 0x050065D8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x01 -.hword 0x0E -.word monty_mole_seg5_animvalue_050062C8 -.word monty_mole_seg5_animindex_0500650C -.word 0 - -monty_mole_seg5_animvalue_050065F0: # 0x050065F0 -.hword 0x0000, 0x0011, 0x0007, 0xFFFE, 0xFFFA, 0xFFF9, 0xFFFB, 0xFFFE -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0009, 0x000F -.hword 0x0017, 0x001A, 0x0013, 0x0007, 0x0000, 0xFFFE, 0xFFFE, 0xFFFF -.hword 0x0000, 0x3FFF, 0x802C, 0x806E, 0x8070, 0x7F98, 0x7ED5, 0x7F0F -.hword 0x7F9A, 0x8001, 0x8019, 0x8017, 0x8009, 0x8001, 0x7567, 0x7626 -.hword 0x76C8, 0x770E, 0x76D8, 0x75C0, 0x7456, 0x735D, 0x7316, 0x731E -.hword 0x7345, 0x735D, 0x063E, 0xFE12, 0xF6D9, 0xF169, 0xEFBE, 0xF441 -.hword 0xFB29, 0x0000, 0x014E, 0x0129, 0x006F, 0x0000, 0x0010, 0x002C -.hword 0x0071, 0x014B, 0x01EA, 0x0170, 0x0099, 0x0000, 0xFFD9, 0xFFDD -.hword 0xFFF3, 0x0000, 0xF3D8, 0xF4D0, 0xF5A4, 0xF5E6, 0xF5CE, 0xF54F -.hword 0xF4A5, 0xF430, 0xF40E, 0xF412, 0xF425, 0xF430, 0x8691, 0x7D88 -.hword 0x75CA, 0x70DB, 0x6FE7, 0x7499, 0x7B8C, 0x8069, 0x81BD, 0x8197 -.hword 0x80DB, 0x8069, 0x15B6, 0x1ADF, 0x1F7A, 0x21C7, 0x2003, 0x12B2 -.hword 0xFD58, 0xEEB8, 0xEBEA, 0xEDFD, 0xF1A7, 0xF39B, 0xE503, 0xE826 -.hword 0xEC9B, 0xF166, 0xF588, 0xF975, 0xFD65, 0x0000, 0x00D7, 0x00BF -.hword 0x0047, 0x0000, 0x02A0, 0xFE6C, 0xF995, 0xF574, 0xF35F, 0xF5FA -.hword 0xFBCB, 0x0000, 0x0103, 0x00E6, 0x0056, 0x0000, 0xF839, 0xEE2B -.hword 0xE18B, 0xD5A1, 0xCDB6, 0xCD96, 0xD27C, 0xD5D8, 0xD53F, 0xD366 -.hword 0xD174, 0xD08C, 0x0FCF, 0x146D, 0x18B6, 0x1B12, 0x19E6, 0x0ECE -.hword 0xFCE1, 0xF0C1, 0xEEE5, 0xF14F, 0xF4F9, 0xF6DE, 0x19BD, 0x1666 -.hword 0x11C1, 0x0CDB, 0x08C4, 0x0549, 0x0216, 0x0000, 0xFF4C, 0xFF60 -.hword 0xFFC4, 0x0000, 0xFDD7, 0x00F2, 0x0488, 0x079A, 0x092A, 0x074A -.hword 0x0310, 0x0000, 0xFF44, 0xFF59, 0xFFC2, 0x0000, 0xFB5C, 0xF100 -.hword 0xE3F4, 0xD7A5, 0xCF81, 0xCF94, 0xD4E1, 0xD84A, 0xD711, 0xD443 -.hword 0xD16E, 0xD024, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001 -.hword 0xC001, 0xC001, 0x0368, 0x02FB, 0x018B, 0xFF79, 0xFD22, 0xFAE7 -.hword 0xF927, 0xF843, 0xF906, 0xFB26, 0xFD5B, 0xFE5F, 0x0368, 0x02FB -.hword 0x018B, 0xFF79, 0xFD22, 0xFAE7, 0xF927, 0xF843, 0xF906, 0xFB26 -.hword 0xFD5B, 0xFE5F, 0x3E66, 0x448D, 0x4A2F, 0x4ECE, 0x504B, 0x4BAE -.hword 0x44CE, 0x3FFF, 0x3EB0, 0x3ED5, 0x3F8F, 0x3FFF - -monty_mole_seg5_animindex_050067CC: # 0x050067CC -.hword 0x0001, 0x0000, 0x000C, 0x0001, 0x000C, 0x000D, 0x0001, 0x0000 -.hword 0x0001, 0x0019, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x00E2, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00D6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00CA, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00C9, 0x000C, 0x001A, 0x000C, 0x0026 -.hword 0x000C, 0x0032, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C8 -.hword 0x000C, 0x003E, 0x000C, 0x004A, 0x000C, 0x0056, 0x0001, 0x00C5 -.hword 0x0001, 0x00C6, 0x0001, 0x00C7, 0x000C, 0x006E, 0x000C, 0x007A -.hword 0x000C, 0x0086, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0062 -.hword 0x0001, 0x00C2, 0x0001, 0x00C3, 0x0001, 0x00C4, 0x000C, 0x009E -.hword 0x000C, 0x00AA, 0x000C, 0x00B6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x0092 - -monty_mole_seg5_anim_05006880: # 0x05006880 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0C -.hword 0x0E -.word monty_mole_seg5_animvalue_050065F0 -.word monty_mole_seg5_animindex_050067CC -.word 0 - -monty_mole_seg5_animvalue_05006898: # 0x05006898 -.hword 0x0000, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFEE, 0xFFF0, 0xFFF4, 0xFFF7 -.hword 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x8001, 0x7FFE -.hword 0x7FFC, 0x7FF9, 0x7FF7, 0x7FF4, 0x7FF1, 0x7FF0, 0x7FF0, 0x7FF1 -.hword 0x7FF5, 0x7FFB, 0x8001, 0x7FCC, 0x7F41, 0x7E6D, 0x7D61, 0x7C2E -.hword 0x7AE4, 0x7994, 0x784F, 0x7726, 0x7628, 0x7567, 0x2C68, 0x2BF4 -.hword 0x2AAA, 0x28A8, 0x260A, 0x22EE, 0x1F70, 0x1BAD, 0x17C3, 0x13CE -.hword 0x0FEB, 0x0C38, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA -.hword 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFD, 0x0000, 0x0007, 0x0000, 0xFFC6 -.hword 0xFF24, 0xFE2E, 0xFCF8, 0xFB94, 0xFA16, 0xF892, 0xF71B, 0xF5C5 -.hword 0xF4A3, 0xF3C7, 0xACD3, 0xAC63, 0xAB25, 0xA934, 0xA6AB, 0xA3A4 -.hword 0xA03B, 0x9C89, 0x98AB, 0x94BA, 0x90D1, 0x8D0B, 0xF39B, 0xF418 -.hword 0xF575, 0xF78E, 0xFA40, 0xFD65, 0x00D7, 0x0476, 0x081A, 0x0BA0 -.hword 0x0EE4, 0x11C0, 0x0000, 0xFF68, 0xFDC3, 0xFB4A, 0xF836, 0xF4BF -.hword 0xF11E, 0xED8B, 0xEA3D, 0xE76F, 0xE557, 0xE42F, 0x0000, 0x002C -.hword 0x00A4, 0x0153, 0x0225, 0x0304, 0x03DC, 0x0498, 0x0525, 0x056C -.hword 0x055A, 0x04D9, 0xD08C, 0xD195, 0xD46C, 0xD8A8, 0xDDE3, 0xE3B6 -.hword 0xE9B8, 0xEF82, 0xF4AE, 0xF8D3, 0xFB8A, 0xFC6C, 0xF6DE, 0xF733 -.hword 0xF822, 0xF995, 0xFB73, 0xFDA4, 0x0010, 0x02A1, 0x053E, 0x07D0 -.hword 0x0A40, 0x0C75, 0x0000, 0x0094, 0x022C, 0x0492, 0x078D, 0x0AE7 -.hword 0x0E69, 0x11DB, 0x1506, 0x17B4, 0x19AC, 0x1AB9, 0x0000, 0xFFDE -.hword 0xFF83, 0xFEFD, 0xFE5C, 0xFDB1, 0xFD0A, 0xFC78, 0xFC0A, 0xFBCF -.hword 0xFBD8, 0xFC33, 0xD024, 0xD140, 0xD44A, 0xD8D4, 0xDE70, 0xE4B1 -.hword 0xEB27, 0xF166, 0xF6FF, 0xFB84, 0xFE87, 0xFF9A, 0x1FFF, 0x3FFF -.hword 0xE001, 0xE001, 0xC001, 0xE001, 0xC001, 0xC001, 0xD672, 0xD74E -.hword 0xD9B0, 0xDD4A, 0xE1D2, 0xE6FB, 0xEC78, 0xF1FD, 0xF73F, 0xFBF0 -.hword 0xFFC6, 0x0271, 0xD672, 0xD74E, 0xD9B0, 0xDD4A, 0xE1D2, 0xE6FB -.hword 0xEC78, 0xF1FD, 0xF73F, 0xFBF0, 0xFFC6, 0x0271, 0x3FFF, 0x3FD3 -.hword 0x3F5E, 0x3EB3, 0x3DE6, 0x3D0B, 0x3C35, 0x3B7A, 0x3AEC, 0x3AA0 -.hword 0x3AA9, 0x3B1B - -monty_mole_seg5_animindex_05006A5C: # 0x05006A5C -.hword 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x000D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x00D6, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00CA -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00BE, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00BD, 0x000C, 0x000E, 0x000C, 0x001A -.hword 0x000C, 0x0026, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BC -.hword 0x000C, 0x0032, 0x000C, 0x003E, 0x000C, 0x004A, 0x0001, 0x00B9 -.hword 0x0001, 0x00BA, 0x0001, 0x00BB, 0x000C, 0x0062, 0x000C, 0x006E -.hword 0x000C, 0x007A, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0056 -.hword 0x0001, 0x00B6, 0x0001, 0x00B7, 0x0001, 0x00B8, 0x000C, 0x0092 -.hword 0x000C, 0x009E, 0x000C, 0x00AA, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x0086 - -monty_mole_seg5_anim_05006B10: # 0x05006B10 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0C -.hword 0x0E -.word monty_mole_seg5_animvalue_05006898 -.word monty_mole_seg5_animindex_05006A5C -.word 0 - -monty_mole_seg5_animvalue_05006B28: # 0x05006B28 -.hword 0x0000, 0x0000, 0x0014, 0x0038, 0x0063, 0x008B, 0x00A8, 0x00B7 -.hword 0x00BC, 0x00B7, 0x00A9, 0x008F, 0x006B, 0x0042, 0x0018, 0xFFF3 -.hword 0xFFFD, 0x0003, 0x0005, 0xFFFB, 0xFFE9, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x3FFF, 0x8B56, 0x8B94, 0x8B94, 0x8B60, 0x8AFE, 0x8A78 -.hword 0x89D4, 0x891A, 0x8853, 0x8787, 0x86BD, 0x85FD, 0x851F, 0x8404 -.hword 0x82C9, 0x8187, 0x805A, 0x7F58, 0x7EF1, 0x7F01, 0x7A57, 0x7A52 -.hword 0x7A1B, 0x79BA, 0x7937, 0x789D, 0x77F2, 0x773F, 0x768D, 0x75E6 -.hword 0x7550, 0x74D5, 0x7471, 0x741D, 0x73D7, 0x73A1, 0x737A, 0x7361 -.hword 0x73C6, 0x744B, 0x2D9C, 0x2E4C, 0x2DF3, 0x2CB5, 0x2AB8, 0x2823 -.hword 0x251B, 0x21C5, 0x1E48, 0x1ACA, 0x1771, 0x1461, 0x115F, 0x0E13 -.hword 0x0A7B, 0x0695, 0x0261, 0xFDDD, 0xF5EB, 0xEF2B, 0xF577, 0xF539 -.hword 0xF532, 0xF55B, 0xF5AE, 0xF623, 0xF6B3, 0xF759, 0xF80C, 0xF8C7 -.hword 0xF982, 0xFA36, 0xFB14, 0xFC38, 0xFD80, 0xFEC9, 0xFFF3, 0x00D9 -.hword 0x00B4, 0x0011, 0xFA99, 0xFA97, 0xFA68, 0xFA12, 0xF99E, 0xF914 -.hword 0xF87B, 0xF7DB, 0xF73B, 0xF6A3, 0xF61B, 0xF5AB, 0xF54D, 0xF4F9 -.hword 0xF4B2, 0xF478, 0xF44F, 0xF437, 0xF4A7, 0xF539, 0xAD86, 0xAE49 -.hword 0xAE0A, 0xACEF, 0xAB19, 0xA8AD, 0xA5CD, 0xA29E, 0x9F43, 0x9BDE -.hword 0x9893, 0x9586, 0x9269, 0x8EDF, 0x8AF6, 0x86B8, 0x8232, 0x7D6D -.hword 0x7579, 0x6ED3, 0xFB59, 0x145C, 0x0748, 0xD7CB, 0xFA88, 0xF64D -.hword 0xF8C7, 0xDAFE, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001 -.hword 0xC001, 0xC001, 0xC9D1, 0xC1FC, 0xB9F9, 0xB2E8, 0xADE5, 0xAC0F -.hword 0xAE84, 0xB6A4, 0xC3C6, 0xD3F9, 0xE551, 0xF5DC, 0x03AB, 0x0CD1 -.hword 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, 0xC9D1, 0xC1FC -.hword 0xB9F9, 0xB2E8, 0xADE5, 0xAC0F, 0xAE84, 0xB6A4, 0xC3C6, 0xD3F9 -.hword 0xE551, 0xF5DC, 0x03AB, 0x0CD1, 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B -.hword 0x0F7B, 0x0F7B, 0x88F0, 0x9527, 0xA13B, 0xAD2C, 0xB8F8, 0xC4A2 -.hword 0xD027, 0xDB8A, 0xE6CA, 0xF1E6, 0xFCE0, 0x07B6, 0x126A, 0x1CFC -.hword 0x276C, 0x3245, 0x3D35, 0x46E8, 0x4E0C, 0x5150 - -monty_mole_seg5_animindex_05006D04: # 0x05006D04 -.hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0001, 0x0000 -.hword 0x0001, 0x0029, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x00DA, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00C6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00B2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x00B1, 0x0014, 0x002A, 0x0014, 0x003E -.hword 0x0014, 0x0052, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B0 -.hword 0x0014, 0x0066, 0x0014, 0x007A, 0x0014, 0x008E, 0x0001, 0x00AD -.hword 0x0001, 0x00AE, 0x0001, 0x00AF, 0x0001, 0x00A3, 0x0001, 0x00A4 -.hword 0x0001, 0x00A5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A2 -.hword 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, 0x0001, 0x00A7 -.hword 0x0001, 0x00A8, 0x0001, 0x00A9, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00A6 - -monty_mole_seg5_anim_05006DB8: # 0x05006DB8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x0E -.word monty_mole_seg5_animvalue_05006B28 -.word monty_mole_seg5_animindex_05006D04 -.word 0 - -monty_mole_seg5_animvalue_05006DD0: # 0x05006DD0 -.hword 0x0000, 0x3FFF, 0x8B56, 0x8BC2, 0x8C17, 0x8C57, 0x8C83, 0x8C9E -.hword 0x8CA9, 0x8CA7, 0x8C9A, 0x8C83, 0x8C65, 0x8C42, 0x8C1B, 0x8BF3 -.hword 0x8BCB, 0x8BA6, 0x8B86, 0x8B6D, 0x8B5C, 0x8B56, 0x7A57, 0x7A99 -.hword 0x7ACE, 0x7AF5, 0x7B10, 0x7B21, 0x7B28, 0x7B26, 0x7B1E, 0x7B10 -.hword 0x7AFE, 0x7AE8, 0x7AD0, 0x7AB7, 0x7A9F, 0x7A88, 0x7A74, 0x7A65 -.hword 0x7A5A, 0x7A57, 0x2D9C, 0x2F50, 0x30A6, 0x31A6, 0x3258, 0x32C4 -.hword 0x32F2, 0x32EA, 0x32B4, 0x3258, 0x31DF, 0x3150, 0x30B4, 0x3012 -.hword 0x2F73, 0x2EDF, 0x2E5E, 0x2DF7, 0x2DB4, 0x2D9C, 0xF577, 0xF512 -.hword 0xF4C3, 0xF488, 0xF45F, 0xF446, 0xF43B, 0xF43D, 0xF449, 0xF45F -.hword 0xF47B, 0xF49C, 0xF4C0, 0xF4E5, 0xF50A, 0xF52C, 0xF54A, 0xF562 -.hword 0xF571, 0xF577, 0xFA99, 0xFAD6, 0xFB06, 0xFB2A, 0xFB43, 0xFB53 -.hword 0xFB59, 0xFB58, 0xFB50, 0xFB43, 0xFB32, 0xFB1E, 0xFB08, 0xFAF2 -.hword 0xFADB, 0xFAC6, 0xFAB4, 0xFAA6, 0xFA9C, 0xFA99, 0xAD86, 0xAF36 -.hword 0xB089, 0xB186, 0xB236, 0xB2A1, 0xB2CE, 0xB2C6, 0xB291, 0xB236 -.hword 0xB1BE, 0xB131, 0xB096, 0xAFF6, 0xAF59, 0xAEC6, 0xAE46, 0xADE1 -.hword 0xAD9E, 0xAD86, 0xFB59, 0xFBA3, 0xFBDD, 0xFC08, 0xFC27, 0xFC39 -.hword 0xFC41, 0xFC3F, 0xFC36, 0xFC27, 0xFC12, 0xFBFA, 0xFBDF, 0xFBC4 -.hword 0xFBA9, 0xFB90, 0xFB7A, 0xFB68, 0xFB5D, 0xFB59, 0x1022, 0x0F32 -.hword 0x0C98, 0x0925, 0x05AA, 0x02FA, 0x01E6, 0x0223, 0x02CE, 0x03D2 -.hword 0x051D, 0x0698, 0x0832, 0x09D6, 0x0B6F, 0x0CEB, 0x0E35, 0x0F39 -.hword 0x0FE4, 0x1022, 0xD76F, 0xD802, 0xDBEE, 0xE1A9, 0xE7A8, 0xEC62 -.hword 0xEE4D, 0xEDEA, 0xECD8, 0xEB35, 0xE923, 0xE6C1, 0xE42F, 0xE18D -.hword 0xDEFA, 0xDC98, 0xDA86, 0xD8E4, 0xD7D1, 0xD76F, 0xE671, 0xE9DE -.hword 0xED47, 0xF066, 0xF2F6, 0xF4B3, 0xF556, 0xF516, 0xF463, 0xF353 -.hword 0xF1FA, 0xF06C, 0xEEBF, 0xED08, 0xEB5B, 0xE9CE, 0xE875, 0xE764 -.hword 0xE6B1, 0xE671, 0xFA88, 0xF9DE, 0xF900, 0xF7F5, 0xF6C9, 0xF585 -.hword 0xF433, 0xF2DB, 0xF188, 0xF043, 0xEF16, 0xEE0A, 0xED29, 0xEC7C -.hword 0xEC0E, 0xEBE7, 0xEE30, 0xF338, 0xF83F, 0xFA88, 0xF5FC, 0xF7B2 -.hword 0xFA47, 0xFD93, 0x016A, 0x05A5, 0x0A19, 0x0E9B, 0x15F1, 0x1EC8 -.hword 0x22D5, 0x20E1, 0x1C8C, 0x16D2, 0x10AD, 0x0B16, 0x04FC, 0xFE0C -.hword 0xF859, 0xF5FC, 0x1F53, 0x1D5B, 0x1918, 0x1334, 0x0C5D, 0x053D -.hword 0xFE7F, 0xF8CF, 0xF2BB, 0xED88, 0xEDF2, 0xF545, 0x001E, 0x0C3D -.hword 0x175D, 0x1F3B, 0x2255, 0x2206, 0x2057, 0x1F53, 0xECBF, 0xEEE1 -.hword 0xEF7B, 0xEF4E, 0xEF1B, 0xEFA7, 0xF1B1, 0xF5FD, 0x043A, 0x193F -.hword 0x2585, 0x2599, 0x2175, 0x1AB4, 0x12F2, 0x0BCC, 0x0365, 0xF91F -.hword 0xF06A, 0xECBF, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001 -.hword 0xC001, 0xC001, 0x0000, 0x05B0, 0x0E35, 0x1802, 0x218C, 0x2948 -.hword 0x2DAB, 0x2D2B, 0x1FA5, 0x05A2, 0xEA95, 0xD9EF, 0xD83A, 0xDEDC -.hword 0xE897, 0xF02B, 0xF552, 0xFA77, 0xFE6C, 0x0000, 0x0000, 0x009C -.hword 0x0181, 0x028A, 0x038E, 0x0467, 0x04EC, 0x04F8, 0x03BA, 0x0144 -.hword 0xFEBE, 0xFD4F, 0xFD87, 0xFEB4, 0x0016, 0x00F0, 0x00FB, 0x00A3 -.hword 0x0035, 0x0000, 0x05B4, 0x0561, 0x0488, 0x0353, 0x01EF, 0x0086 -.hword 0xFF44, 0xFE53, 0xFDE6, 0xFDDD, 0xFDE8, 0xFDB7, 0xFCE1, 0xFBAC -.hword 0xFAD1, 0xFB0A, 0xFD44, 0x00DE, 0x0439, 0x05B4, 0x0000, 0x05B0 -.hword 0x0E35, 0x1802, 0x218C, 0x2948, 0x2DAB, 0x2D2B, 0x1FA5, 0x05A2 -.hword 0xEA95, 0xD9EF, 0xD83A, 0xDEDC, 0xE897, 0xF02B, 0xF552, 0xFA77 -.hword 0xFE6C, 0x0000, 0x0000, 0x009C, 0x0181, 0x028A, 0x038E, 0x0467 -.hword 0x04EC, 0x04F8, 0x03BA, 0x0144, 0xFEBE, 0xFD4F, 0xFD87, 0xFEB4 -.hword 0x0016, 0x00F0, 0x00FB, 0x00A3, 0x0035, 0x0000, 0x05B4, 0x0561 -.hword 0x0488, 0x0353, 0x01EF, 0x0086, 0xFF44, 0xFE53, 0xFDE6, 0xFDDD -.hword 0xFDE8, 0xFDB7, 0xFCE1, 0xFBAC, 0xFAD1, 0xFB0A, 0xFD44, 0x00DE -.hword 0x0439, 0x05B4, 0x0000, 0xF9AB, 0xF01E, 0xE521, 0xDA7C, 0xD1F7 -.hword 0xCD59, 0xCE6A, 0xDEE2, 0xFE18, 0x1E3C, 0x3183, 0x3221, 0x2826 -.hword 0x1A90, 0x105A, 0x0A51, 0x0515, 0x0165, 0x0000, 0x0000, 0x00B8 -.hword 0x01D8, 0x0322, 0x045C, 0x054A, 0x05B0, 0x0554, 0x02ED, 0xFE8C -.hword 0xF9F9, 0xF702, 0xF630, 0xF68B, 0xF793, 0xF8C7, 0xFA8A, 0xFCF4 -.hword 0xFF15, 0x0000, 0x3E5E, 0x3DB0, 0x3CC6, 0x3BC6, 0x3AD4, 0x3A17 -.hword 0x39B4, 0x39CF, 0x3B25, 0x3DB8, 0x4094, 0x42C8, 0x444D, 0x4590 -.hword 0x464D, 0x463E, 0x44B3, 0x4207, 0x3F7E, 0x3E5E - -monty_mole_seg5_animindex_0500717C: # 0x0500717C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0014, 0x019A, 0x0014, 0x01AE -.hword 0x0014, 0x01C2, 0x0014, 0x015E, 0x0014, 0x0172, 0x0014, 0x0186 -.hword 0x0014, 0x0122, 0x0014, 0x0136, 0x0014, 0x014A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0121, 0x0014, 0x0002, 0x0014, 0x0016 -.hword 0x0014, 0x002A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0120 -.hword 0x0014, 0x003E, 0x0014, 0x0052, 0x0014, 0x0066, 0x0001, 0x011D -.hword 0x0001, 0x011E, 0x0001, 0x011F, 0x0014, 0x008E, 0x0014, 0x00A2 -.hword 0x0014, 0x00B6, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x007A -.hword 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x011C, 0x0014, 0x00DE -.hword 0x0014, 0x00F2, 0x0014, 0x0106, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x00CA - -monty_mole_seg5_anim_05007230: # 0x05007230 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x0E -.word monty_mole_seg5_animvalue_05006DD0 -.word monty_mole_seg5_animindex_0500717C -.word 0 - -glabel monty_mole_seg5_anims_05007248 # 0x05007248 -.word monty_mole_seg5_anim_05004FEC -.word monty_mole_seg5_anim_0500527C -.word monty_mole_seg5_anim_050054B0 -.word monty_mole_seg5_anim_050062B0 -.word monty_mole_seg5_anim_050065C0 -.word monty_mole_seg5_anim_05006880 -.word monty_mole_seg5_anim_05006B10 -.word monty_mole_seg5_anim_05006DB8 -.word monty_mole_seg5_anim_05007230 -.word monty_mole_seg5_anim_050065D8 -.word 0 -.word 0 diff --git a/actors/monty_mole_hole/collision.s b/actors/monty_mole_hole/collision.s deleted file mode 100644 index 79a46819..00000000 --- a/actors/monty_mole_hole/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Monty Mole Hole - diff --git a/actors/monty_mole_hole/model.inc.c b/actors/monty_mole_hole/model.inc.c new file mode 100644 index 00000000..8b4fe744 --- /dev/null +++ b/actors/monty_mole_hole/model.inc.c @@ -0,0 +1,30 @@ +// Monty Mole Hole + +// 0x05000000 +static const Vtx monty_mole_hole_seg5_vertex_05000000[] = { + {{{ -40, 0, -40}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -40, 0, 40}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 40, 0, 40}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 40, 0, -40}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05000040 +ALIGNED8 static const u8 monty_mole_hole_seg5_texture_05000040[] = { +#include "actors/monty_mole_hole/monty_mole_hole.ia16.inc.c" +}; + +// 0x05000840 - 0x050008D8 +const Gfx monty_mole_hole_seg5_dl_05000840[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPLoadTextureBlock(monty_mole_hole_seg5_texture_05000040, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(monty_mole_hole_seg5_vertex_05000000, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/monty_mole_hole/model.s b/actors/monty_mole_hole/model.s deleted file mode 100644 index 7d879e2c..00000000 --- a/actors/monty_mole_hole/model.s +++ /dev/null @@ -1,30 +0,0 @@ -# Monty Mole Hole - -monty_mole_hole_seg5_vertex_05000000: # 0x05000000 -vertex -40, 0, -40, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex -40, 0, 40, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 40, 0, 40, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 40, 0, -40, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -monty_mole_hole_seg5_texture_05000040: # 0x05000040 -.incbin "actors/monty_mole_hole/monty_mole_hole.ia16" - -glabel monty_mole_hole_seg5_dl_05000840 # 0x05000840 - 0x050008D8 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, monty_mole_hole_seg5_texture_05000040 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex monty_mole_hole_seg5_vertex_05000000, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/mr_i_eyeball/collision.s b/actors/mr_i_eyeball/collision.s deleted file mode 100644 index 2d502d8f..00000000 --- a/actors/mr_i_eyeball/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Mr I (white eyeball) - diff --git a/actors/mr_i_eyeball/geo.inc.c b/actors/mr_i_eyeball/geo.inc.c new file mode 100644 index 00000000..b1a693b7 --- /dev/null +++ b/actors/mr_i_eyeball/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0D000000 +const GeoLayout mr_i_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_eyeball_seg6_dl_06002080), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/mr_i_eyeball/geo.s b/actors/mr_i_eyeball/geo.s deleted file mode 100644 index 156fb126..00000000 --- a/actors/mr_i_eyeball/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel mr_i_geo # 0x0D000000 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 200 - geo_open_node - geo_display_list LAYER_ALPHA, mr_i_eyeball_seg6_dl_06002080 - geo_close_node - geo_end diff --git a/actors/mr_i_eyeball/model.inc.c b/actors/mr_i_eyeball/model.inc.c new file mode 100644 index 00000000..2798aff8 --- /dev/null +++ b/actors/mr_i_eyeball/model.inc.c @@ -0,0 +1,46 @@ +// Mr I (white eyeball) + +// 0x06000000 +static const Vtx mr_i_eyeball_seg6_vertex_06000000[] = { + {{{ -100, 0, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 200, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -100, 200, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 100, 0, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 100, 200, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 200, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06000080 +ALIGNED8 static const u8 mr_i_eyeball_seg6_texture_06000080[] = { +#include "actors/mr_i_eyeball/mr_i_eyeball_left_side.rgba16.inc.c" +}; + +// 0x06001080 +ALIGNED8 static const u8 mr_i_eyeball_seg6_texture_06001080[] = { +#include "actors/mr_i_eyeball/mr_i_eyeball_right_side.rgba16.inc.c" +}; + +// 0x06002080 - 0x06002128 +const Gfx mr_i_eyeball_seg6_dl_06002080[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(mr_i_eyeball_seg6_vertex_06000000, 8, 0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_eyeball_seg6_texture_06000080), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_eyeball_seg6_texture_06001080), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/mr_i_eyeball/model.s b/actors/mr_i_eyeball/model.s deleted file mode 100644 index eaeacf78..00000000 --- a/actors/mr_i_eyeball/model.s +++ /dev/null @@ -1,38 +0,0 @@ -# Mr I (white eyeball) - -mr_i_eyeball_seg6_vertex_06000000: # 0x06000000 -vertex -100, 0, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 200, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -100, 200, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 100, 0, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 100, 200, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 200, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -mr_i_eyeball_seg6_texture_06000080: # 0x06000080 -.incbin "actors/mr_i_eyeball/mr_i_eyeball_left_side.rgba16" - -mr_i_eyeball_seg6_texture_06001080: # 0x06001080 -.incbin "actors/mr_i_eyeball/mr_i_eyeball_right_side.rgba16" - -glabel mr_i_eyeball_seg6_dl_06002080 # 0x06002080 - 0x06002128 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex mr_i_eyeball_seg6_vertex_06000000, 8, 0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_eyeball_seg6_texture_06000080 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_eyeball_seg6_texture_06001080 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/actors/mr_i_iris/collision.s b/actors/mr_i_iris/collision.s deleted file mode 100644 index ccae4ce6..00000000 --- a/actors/mr_i_iris/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Mr I (Iris) - diff --git a/actors/mr_i_iris/geo.inc.c b/actors/mr_i_iris/geo.inc.c new file mode 100644 index 00000000..31156664 --- /dev/null +++ b/actors/mr_i_iris/geo.inc.c @@ -0,0 +1,30 @@ +// 0x0D00001C +const GeoLayout mr_i_iris_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(20, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004208), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004220), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004208), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004208), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004220), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004208), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/mr_i_iris/geo.s b/actors/mr_i_iris/geo.s deleted file mode 100644 index 13061b6a..00000000 --- a/actors/mr_i_iris/geo.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel mr_i_iris_geo # 0x0D00001C - geo_node_start - geo_open_node - geo_switch_case 20, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_06004208 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_06004220 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_06004208 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_06004208 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_06004220 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_06004208 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_display_list LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8 - geo_close_node - geo_close_node - geo_end diff --git a/actors/mr_i_iris/model.inc.c b/actors/mr_i_iris/model.inc.c new file mode 100644 index 00000000..b617e879 --- /dev/null +++ b/actors/mr_i_iris/model.inc.c @@ -0,0 +1,73 @@ +// Mr I (Iris) + +// 0x06002130 +static const Vtx mr_i_iris_seg6_vertex_06002130[] = { + {{{ -50, -50, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 50, -50, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 50, 50, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -50, 50, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06002170 +ALIGNED8 static const u8 mr_i_iris_seg6_texture_06002170[] = { +#include "actors/mr_i_iris/mr_i_iris_open.rgba16.inc.c" +}; + +// 0x06002970 +ALIGNED8 static const u8 mr_i_iris_seg6_texture_06002970[] = { +#include "actors/mr_i_iris/mr_i_iris_mostly_open.rgba16.inc.c" +}; + +// 0x06003170 +ALIGNED8 static const u8 mr_i_iris_seg6_texture_06003170[] = { +#include "actors/mr_i_iris/mr_i_iris_mostly_closed.rgba16.inc.c" +}; + +// 0x06003970 +ALIGNED8 static const u8 mr_i_iris_seg6_texture_06003970[] = { +#include "actors/mr_i_iris/mr_i_iris_closed.rgba16.inc.c" +}; + +// 0x06004170 - 0x060041D8 +const Gfx mr_i_iris_seg6_dl_06004170[] = { + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(mr_i_iris_seg6_vertex_06002130, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x060041D8 - 0x060041F0 +const Gfx mr_i_iris_seg6_dl_060041D8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06002170), + gsSPBranchList(mr_i_iris_seg6_dl_06004170), +}; + +// 0x060041F0 - 0x06004208 +const Gfx mr_i_iris_seg6_dl_060041F0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06002970), + gsSPBranchList(mr_i_iris_seg6_dl_06004170), +}; + +// 0x06004208 - 0x06004220 +const Gfx mr_i_iris_seg6_dl_06004208[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06003170), + gsSPBranchList(mr_i_iris_seg6_dl_06004170), +}; + +// 0x06004220 - 0x06004238 +const Gfx mr_i_iris_seg6_dl_06004220[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06003970), + gsSPBranchList(mr_i_iris_seg6_dl_06004170), +}; diff --git a/actors/mr_i_iris/model.s b/actors/mr_i_iris/model.s deleted file mode 100644 index e54e7f46..00000000 --- a/actors/mr_i_iris/model.s +++ /dev/null @@ -1,53 +0,0 @@ -# Mr I (Iris) - -mr_i_iris_seg6_vertex_06002130: # 0x06002130 -vertex -50, -50, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 50, -50, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 50, 50, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -50, 50, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -mr_i_iris_seg6_texture_06002170: # 0x06002170 -.incbin "actors/mr_i_iris/mr_i_iris_open.rgba16" - -mr_i_iris_seg6_texture_06002970: # 0x06002970 -.incbin "actors/mr_i_iris/mr_i_iris_mostly_open.rgba16" - -mr_i_iris_seg6_texture_06003170: # 0x06003170 -.incbin "actors/mr_i_iris/mr_i_iris_mostly_closed.rgba16" - -mr_i_iris_seg6_texture_06003970: # 0x06003970 -.incbin "actors/mr_i_iris/mr_i_iris_closed.rgba16" - -glabel mr_i_iris_seg6_dl_06004170 # 0x06004170 - 0x060041D8 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex mr_i_iris_seg6_vertex_06002130, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel mr_i_iris_seg6_dl_060041D8 # 0x060041D8 - 0x060041F0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06002170 -gsSPBranchList mr_i_iris_seg6_dl_06004170 - -glabel mr_i_iris_seg6_dl_060041F0 # 0x060041F0 - 0x06004208 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06002970 -gsSPBranchList mr_i_iris_seg6_dl_06004170 - -glabel mr_i_iris_seg6_dl_06004208 # 0x06004208 - 0x06004220 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06003170 -gsSPBranchList mr_i_iris_seg6_dl_06004170 - -glabel mr_i_iris_seg6_dl_06004220 # 0x06004220 - 0x06004238 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06003970 -gsSPBranchList mr_i_iris_seg6_dl_06004170 diff --git a/actors/mushroom_1up/collision.s b/actors/mushroom_1up/collision.s deleted file mode 100644 index bac1b2a1..00000000 --- a/actors/mushroom_1up/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Mushroom 1-Up - diff --git a/actors/mushroom_1up/geo.inc.c b/actors/mushroom_1up/geo.inc.c new file mode 100644 index 00000000..62c2bc3d --- /dev/null +++ b/actors/mushroom_1up/geo.inc.c @@ -0,0 +1,8 @@ +// 0x16000E84 +const GeoLayout mushroom_1up_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, mushroom_1up_seg3_dl_0302A660), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/mushroom_1up/geo.s b/actors/mushroom_1up/geo.s deleted file mode 100644 index e1a7e09b..00000000 --- a/actors/mushroom_1up/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel mushroom_1up_geo # 0x16000E84 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xB4, 80 - geo_open_node - geo_display_list LAYER_ALPHA, mushroom_1up_seg3_dl_0302A660 - geo_close_node - geo_end diff --git a/actors/mushroom_1up/model.inc.c b/actors/mushroom_1up/model.inc.c new file mode 100644 index 00000000..86f1a6de --- /dev/null +++ b/actors/mushroom_1up/model.inc.c @@ -0,0 +1,42 @@ +// Mushroom 1-Up + +// 0x030295E8 +static const Vtx mushroom_1up_seg3_vertex_030295E8[] = { + {{{ 31, 31, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -30, 31, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -30, -30, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 31, -30, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x03029628 +ALIGNED8 static const u8 mushroom_1up_seg3_texture_03029628[] = { +#include "actors/mushroom_1up/1-up_mushroom.rgba16.inc.c" +}; + +// 0x0302A628 - 0x0302A660 +const Gfx mushroom_1up_seg3_dl_0302A628[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mushroom_1up_seg3_texture_03029628), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(mushroom_1up_seg3_vertex_030295E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302A660 - 0x0302A6D0 +const Gfx mushroom_1up_seg3_dl_0302A660[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(mushroom_1up_seg3_dl_0302A628), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/mushroom_1up/model.s b/actors/mushroom_1up/model.s deleted file mode 100644 index 79ffa81e..00000000 --- a/actors/mushroom_1up/model.s +++ /dev/null @@ -1,34 +0,0 @@ -# Mushroom 1-Up - -mushroom_1up_seg3_vertex_030295E8: # 0x030295E8 -vertex 31, 31, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -30, 31, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -30, -30, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 31, -30, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -mushroom_1up_seg3_texture_03029628: # 0x03029628 -.incbin "actors/mushroom_1up/1-up_mushroom.rgba16" - -glabel mushroom_1up_seg3_dl_0302A628 # 0x0302A628 - 0x0302A660 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mushroom_1up_seg3_texture_03029628 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex mushroom_1up_seg3_vertex_030295E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel mushroom_1up_seg3_dl_0302A660 # 0x0302A660 - 0x0302A6D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList mushroom_1up_seg3_dl_0302A628 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/number/geo.inc.c b/actors/number/geo.inc.c new file mode 100644 index 00000000..0cf3845c --- /dev/null +++ b/actors/number/geo.inc.c @@ -0,0 +1,20 @@ +// 0x16000E14 +const GeoLayout number_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(10, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_0), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_1), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_2), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_3), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_4), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_5), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_6), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_7), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_8), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_9), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/peach/anims/anim_0500C638.inc.c b/actors/peach/anims/anim_0500C638.inc.c new file mode 100644 index 00000000..a702a0c1 --- /dev/null +++ b/actors/peach/anims/anim_0500C638.inc.c @@ -0,0 +1,618 @@ +// 0x0500A128 +static const s16 peach_seg5_animvalue_0500A128[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, + 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, + 0x0006, 0x0006, 0x0007, 0x0007, 0x0008, 0x0008, 0x0009, 0x0009, + 0x0009, 0x000A, 0x000A, 0x000B, 0x000B, 0x000C, 0x000C, 0x000D, + 0x000D, 0x000E, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, + 0x0010, 0x0011, 0x0011, 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, + 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, + 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0011, 0x0011, 0x0011, + 0x0010, 0x0010, 0x000F, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, + 0x000A, 0x0008, 0x0006, 0x0003, 0x0000, 0xFFFD, 0xFFF9, 0xFFF5, + 0xFFF0, 0xFFEB, 0xFFE6, 0xFFE1, 0xFFDC, 0xFFD6, 0xFFD0, 0xFFCA, + 0xFFC4, 0xFFBE, 0xFFB7, 0xFFB1, 0xFFAA, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015D, 0x015D, + 0x015D, 0x015D, 0x015D, 0x015D, 0x015D, 0x015D, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015F, 0x015F, 0x015F, + 0x0160, 0x0161, 0x0162, 0x0163, 0x0163, 0x0164, 0x0164, 0x0165, + 0x0165, 0x0165, 0x0164, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, + 0x015F, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, + 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, + 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, + 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, + 0xFFDC, 0xFFDC, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, + 0xFFDD, 0xFFDD, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, + 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, + 0xFFD9, 0xFFD9, 0xFFD9, 0xFFDA, 0xFFDA, 0xFFDB, 0xFFDB, 0xFFDC, + 0xFFDD, 0xFFDE, 0xFFDF, 0xFFDF, 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE2, + 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE1, 0xC50F, 0x3FFA, 0xC50F, + 0xFEB4, 0xFE94, 0xFE3B, 0xFDB0, 0xFCFA, 0xFC22, 0xFB2F, 0xFA2A, + 0xF919, 0xF804, 0xF6F4, 0xF5EF, 0xF4FF, 0xF42A, 0xF378, 0xF2F1, + 0xF29C, 0xF283, 0xF2AB, 0xF30B, 0xF390, 0xF437, 0xF4FD, 0xF5DF, + 0xF6DB, 0xF7EC, 0xF910, 0xFA44, 0xFB84, 0xFCCE, 0xFE1F, 0xFF74, + 0x00C8, 0x021A, 0x0367, 0x04AB, 0x05E3, 0x070D, 0x0824, 0x0927, + 0x0A12, 0x0AE2, 0x0B9F, 0x0C56, 0x0D04, 0x0DAB, 0x0E4A, 0x0EE1, + 0x0F6F, 0x0FF4, 0x1070, 0x10E2, 0x114B, 0x11AA, 0x11FF, 0x1249, + 0x1288, 0x12BD, 0x12E6, 0x1304, 0x1317, 0x131D, 0x130D, 0x12E2, + 0x129C, 0x1241, 0x11D2, 0x1153, 0x10C7, 0x1032, 0x0F95, 0x0EF5, + 0x0E54, 0x0DB6, 0x0D1D, 0x0C8D, 0x0C09, 0x0B93, 0x0B30, 0x0AE2, + 0x0AA9, 0x0A85, 0x0A70, 0x0A69, 0x0A6D, 0x0A79, 0x0A8A, 0x0A9D, + 0x0AB1, 0x0AC1, 0x0ACB, 0x0ACC, 0x0AC2, 0x0AAA, 0x0A80, 0x0A43, + 0x09F7, 0x09A6, 0x094F, 0x08F4, 0xFFF7, 0x0017, 0x0074, 0x0105, + 0x01C3, 0x02A6, 0x03A7, 0x04BC, 0x05DF, 0x0707, 0x082D, 0x0949, + 0x0A54, 0x0B44, 0x0C14, 0x0CBA, 0x0D2F, 0x0D6B, 0x0D66, 0x0D2C, + 0x0CCF, 0x0C52, 0x0BB7, 0x0B02, 0x0A35, 0x0954, 0x0861, 0x075F, + 0x0651, 0x053B, 0x041F, 0x0300, 0x01E0, 0x00C4, 0xFFAE, 0xFEA0, + 0xFD9E, 0xFCAA, 0xFBC8, 0xFAFB, 0xFA44, 0xF9A8, 0xF91F, 0xF89D, + 0xF825, 0xF7B4, 0xF74C, 0xF6ED, 0xF696, 0xF648, 0xF603, 0xF5C6, + 0xF592, 0xF567, 0xF545, 0xF52B, 0xF51A, 0xF512, 0xF513, 0xF51D, + 0xF530, 0xF54C, 0xF575, 0xF5BA, 0xF61A, 0xF691, 0xF71C, 0xF7B7, + 0xF85F, 0xF911, 0xF9C8, 0xFA82, 0xFB3B, 0xFBEF, 0xFC9C, 0xFD3D, + 0xFDD0, 0xFE50, 0xFEBB, 0xFF0D, 0xFF55, 0xFF9B, 0xFFDE, 0x001E, + 0x005C, 0x0098, 0x00D2, 0x010A, 0x0140, 0x0174, 0x01A6, 0x01D6, + 0x0204, 0x0231, 0x025D, 0x0286, 0x02AF, 0x02D6, 0x02FC, 0x0320, + 0xC917, 0xC912, 0xC901, 0xC8E7, 0xC8C5, 0xC89C, 0xC86D, 0xC83A, + 0xC803, 0xC7CB, 0xC792, 0xC759, 0xC722, 0xC6EF, 0xC6C0, 0xC696, + 0xC673, 0xC659, 0xC648, 0xC63E, 0xC639, 0xC637, 0xC63A, 0xC640, + 0xC649, 0xC654, 0xC661, 0xC671, 0xC681, 0xC693, 0xC6A5, 0xC6B8, + 0xC6CA, 0xC6DC, 0xC6ED, 0xC6FD, 0xC70B, 0xC716, 0xC720, 0xC726, + 0xC72A, 0xC72A, 0xC725, 0xC71D, 0xC712, 0xC703, 0xC6F2, 0xC6DE, + 0xC6C9, 0xC6B3, 0xC69C, 0xC685, 0xC66D, 0xC657, 0xC641, 0xC62D, + 0xC61A, 0xC60A, 0xC5FD, 0xC5F3, 0xC5ED, 0xC5EB, 0xC5EC, 0xC5F0, + 0xC5F8, 0xC601, 0xC60D, 0xC61B, 0xC62B, 0xC63D, 0xC651, 0xC665, + 0xC67C, 0xC693, 0xC6AB, 0xC6C3, 0xC6DD, 0xC6F6, 0xC710, 0xC72A, + 0xC741, 0xC755, 0xC767, 0xC777, 0xC787, 0xC798, 0xC7AA, 0xC7C0, + 0xC7D9, 0xC7F7, 0xC81B, 0xC847, 0xC87A, 0xC8B7, 0xC8FE, 0xC950, + 0xC9AE, 0xCA17, 0xCA8A, 0xCB06, 0x141D, 0x141D, 0x141D, 0x141D, + 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, + 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x1419, + 0x1411, 0x1407, 0x13FC, 0x13F4, 0x13F1, 0x13F5, 0x1403, 0x141D, + 0x1470, 0x14FD, 0x1582, 0x15BD, 0x1559, 0x1499, 0x141D, 0x13F8, + 0x13D6, 0x13BB, 0x13AA, 0x13A8, 0x13B8, 0x13DD, 0x141D, 0x147C, + 0x14FD, 0x1596, 0x1641, 0x16F6, 0x17AD, 0x185F, 0x1904, 0x1995, + 0x1A0A, 0x1A5B, 0x1A81, 0x1A75, 0x1A4C, 0x1A1F, 0x19F0, 0x19BE, + 0x1989, 0x1951, 0x1917, 0x18DB, 0x189C, 0x185C, 0x1819, 0x17D3, + 0x178C, 0x1743, 0x16F9, 0x16AC, 0x165E, 0x160F, 0x15BE, 0x156C, + 0x1518, 0x14C4, 0x146E, 0x1417, 0x13C0, 0x1367, 0x130E, 0x12B5, + 0x125B, 0x1200, 0x11A5, 0x114A, 0x10EF, 0x1093, 0x1038, 0x0FDC, + 0x0F81, 0x0F27, 0x0ECC, 0x0E72, 0x0E19, 0x0DC0, 0x0D68, 0x0D11, + 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, + 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, + 0xEEA9, 0xEEA9, 0xEEA9, 0xEEC0, 0xEEF8, 0xEF41, 0xEF8A, 0xEFC2, + 0xEFD8, 0xEFBC, 0xEF5D, 0xEEA9, 0xEC68, 0xE89B, 0xE506, 0xE370, + 0xE620, 0xEB4F, 0xEEA9, 0xEF7F, 0xF005, 0xF046, 0xF04A, 0xF019, + 0xEFBE, 0xEF40, 0xEEA9, 0xEDE3, 0xECDD, 0xEBA6, 0xEA4B, 0xE8DC, + 0xE768, 0xE5FC, 0xE4A9, 0xE37D, 0xE285, 0xE1D2, 0xE172, 0xE173, + 0xE1AD, 0xE1EC, 0xE230, 0xE27A, 0xE2C9, 0xE31C, 0xE375, 0xE3D1, + 0xE433, 0xE498, 0xE501, 0xE56F, 0xE5E0, 0xE654, 0xE6CC, 0xE747, + 0xE7C5, 0xE847, 0xE8CA, 0xE951, 0xE9D9, 0xEA64, 0xEAF1, 0xEB80, + 0xEC10, 0xECA2, 0xED36, 0xEDCB, 0xEE60, 0xEEF7, 0xEF8E, 0xF026, + 0xF0BF, 0xF157, 0xF1F0, 0xF288, 0xF321, 0xF3B8, 0xF450, 0xF4E6, + 0xF57C, 0xF610, 0xF6A3, 0xF735, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, + 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, + 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xDA1B, + 0xDA62, 0xDABF, 0xDB1C, 0xDB63, 0xDB7F, 0xDB5C, 0xDAE3, 0xD9FF, + 0xD723, 0xD251, 0xCDC7, 0xCBC4, 0xCF2D, 0xD5BE, 0xD9FF, 0xDB05, + 0xDB9B, 0xDBD3, 0xDBC0, 0xDB75, 0xDB05, 0xDA82, 0xD9FF, 0xD962, + 0xD88D, 0xD78D, 0xD66F, 0xD542, 0xD411, 0xD2EB, 0xD1DB, 0xD0F1, + 0xD038, 0xCFBD, 0xCF8F, 0xCFBB, 0xD01A, 0xD081, 0xD0ED, 0xD160, + 0xD1D9, 0xD257, 0xD2DB, 0xD363, 0xD3F1, 0xD484, 0xD51B, 0xD5B6, + 0xD655, 0xD6F8, 0xD79E, 0xD848, 0xD8F5, 0xD9A4, 0xDA57, 0xDB0B, + 0xDBC2, 0xDC7A, 0xDD34, 0xDDF0, 0xDEAD, 0xDF6A, 0xE029, 0xE0E7, + 0xE1A6, 0xE265, 0xE324, 0xE3E3, 0xE4A0, 0xE55D, 0xE618, 0xE6D2, + 0xE78B, 0xE841, 0xE8F6, 0xE9A8, 0xEA57, 0xEB04, 0xEBAD, 0xEC53, + 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, + 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, + 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, + 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, + 0xB6A1, 0xB6A1, 0xB6A1, 0xB660, 0xB5C2, 0xB4FE, 0xB44D, 0xB3E6, + 0xB402, 0xB4D9, 0xB6A1, 0xB968, 0xBCF8, 0xC126, 0xC5C5, 0xCAAC, + 0xCFAF, 0xD4A3, 0xD95D, 0xDDB1, 0xE175, 0xE47D, 0xE69E, 0xE7AD, + 0xE81C, 0xE879, 0xE8C5, 0xE900, 0xE92B, 0xE947, 0xE954, 0xE954, + 0xE945, 0xE929, 0xE902, 0xE8CE, 0xE88F, 0xE845, 0xE7F2, 0xE795, + 0xE72F, 0xE6C1, 0xE64B, 0xE5CE, 0xE54B, 0xE4C1, 0xE433, 0xE3A0, + 0xE308, 0xE26E, 0xE1D0, 0xE130, 0xE08E, 0xDFEB, 0xDF47, 0xDEA4, + 0xDE01, 0xDD5F, 0xDCBF, 0xDC22, 0xDB88, 0xDAF1, 0xDA5E, 0xD9D0, + 0xD947, 0xD8C5, 0xD849, 0xD7D4, 0x2697, 0x26A7, 0x26D2, 0x2714, + 0x2766, 0x27C3, 0x2825, 0x2888, 0x28E4, 0x2936, 0x2977, 0x29A1, + 0x29AF, 0x299C, 0x2962, 0x28FB, 0x2863, 0x2792, 0x2684, 0x247E, + 0x2113, 0x1CB2, 0x17CB, 0x12CE, 0x0E2A, 0x0A50, 0x07AF, 0x06B7, + 0x084A, 0x0C66, 0x121C, 0x1882, 0x1EAC, 0x23AC, 0x2697, 0x27F4, + 0x28E7, 0x2974, 0x299D, 0x2966, 0x28D0, 0x27E0, 0x2697, 0x2468, + 0x20EB, 0x1C62, 0x170E, 0x1130, 0x0B08, 0x04D8, 0xFEE0, 0xF961, + 0xF49B, 0xF0D0, 0xEE40, 0xED2D, 0xECF7, 0xECD3, 0xECC2, 0xECC2, + 0xECD3, 0xECF4, 0xED26, 0xED66, 0xEDB5, 0xEE13, 0xEE7E, 0xEEF6, + 0xEF7B, 0xF00C, 0xF0A8, 0xF14F, 0xF200, 0xF2BC, 0xF380, 0xF44D, + 0xF522, 0xF5FF, 0xF6E2, 0xF7CD, 0xF8BD, 0xF9B2, 0xFAAC, 0xFBAB, + 0xFCAD, 0xFDB2, 0xFEBA, 0xFFC4, 0x00CE, 0x01DA, 0x02E7, 0x03F3, + 0x04FF, 0x0609, 0x0712, 0x0818, 0x091B, 0x0A1B, 0x0B16, 0x0C0D, + 0xFEDD, 0xFEDB, 0xFED6, 0xFECE, 0xFEC3, 0xFEB4, 0xFEA2, 0xFE8D, + 0xFE75, 0xFE59, 0xFE3B, 0xFE1A, 0xFDF6, 0xFDCF, 0xFDA5, 0xFD78, + 0xFD49, 0xFD16, 0xFCE1, 0xFC93, 0xFC1C, 0xFB8C, 0xFAF0, 0xFA57, + 0xF9CE, 0xF964, 0xF927, 0xF925, 0xF989, 0xFA5A, 0xFB6D, 0xFC95, + 0xFDA7, 0xFE78, 0xFEDD, 0xFF01, 0xFF28, 0xFF4B, 0xFF64, 0xFF6C, + 0xFF5C, 0xFF2F, 0xFEDD, 0xFDA4, 0xFB22, 0xF7E6, 0xF47D, 0xF174, + 0xEF59, 0xEE10, 0xED1B, 0xEC70, 0xEC06, 0xEBD2, 0xEBCD, 0xEBEC, + 0xEC1B, 0xEC4D, 0xEC80, 0xECB6, 0xECED, 0xED27, 0xED62, 0xED9F, + 0xEDDD, 0xEE1E, 0xEE5F, 0xEEA2, 0xEEE6, 0xEF2C, 0xEF72, 0xEFBA, + 0xF002, 0xF04C, 0xF096, 0xF0E1, 0xF12D, 0xF179, 0xF1C6, 0xF213, + 0xF261, 0xF2AF, 0xF2FD, 0xF34B, 0xF399, 0xF3E7, 0xF435, 0xF482, + 0xF4D0, 0xF51D, 0xF569, 0xF5B5, 0xF600, 0xF64B, 0xF695, 0xF6DE, + 0xF726, 0xF76D, 0xF7B3, 0xF7F7, 0xB61E, 0xB623, 0xB631, 0xB646, + 0xB661, 0xB681, 0xB6A5, 0xB6CB, 0xB6F2, 0xB718, 0xB73D, 0xB75F, + 0xB77D, 0xB795, 0xB7A6, 0xB7B0, 0xB7AF, 0xB7A4, 0xB78D, 0xB74F, + 0xB6DD, 0xB644, 0xB596, 0xB4E1, 0xB434, 0xB39F, 0xB331, 0xB2F9, + 0xB30F, 0xB36C, 0xB3F8, 0xB49C, 0xB53F, 0xB5C7, 0xB61E, 0xB629, + 0xB5F4, 0xB59D, 0xB542, 0xB503, 0xB4FF, 0xB553, 0xB61E, 0xB766, + 0xB90E, 0xBB00, 0xBD28, 0xBF71, 0xC1C5, 0xC411, 0xC63F, 0xC83B, + 0xC9EF, 0xCB46, 0xCC2D, 0xCC8D, 0xCCA0, 0xCCAC, 0xCCB0, 0xCCAD, + 0xCCA4, 0xCC94, 0xCC7D, 0xCC61, 0xCC3F, 0xCC17, 0xCBE9, 0xCBB7, + 0xCB80, 0xCB43, 0xCB03, 0xCABE, 0xCA75, 0xCA28, 0xC9D8, 0xC984, + 0xC92D, 0xC8D3, 0xC876, 0xC817, 0xC7B5, 0xC751, 0xC6EC, 0xC685, + 0xC61C, 0xC5B3, 0xC548, 0xC4DD, 0xC471, 0xC405, 0xC398, 0xC32C, + 0xC2C1, 0xC256, 0xC1EB, 0xC182, 0xC11A, 0xC0B4, 0xC04F, 0xBFED, + 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, + 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, + 0xE817, 0xE817, 0xE817, 0xE824, 0xE846, 0xE872, 0xE89E, 0xE8C0, + 0xE8CE, 0xE8BD, 0xE883, 0xE817, 0xE6BB, 0xE46F, 0xE246, 0xE151, + 0xE30A, 0xE645, 0xE817, 0xE839, 0xE858, 0xE873, 0xE88A, 0xE89E, + 0xE8AF, 0xE8BD, 0xE8C9, 0xE8D1, 0xE8D7, 0xE8DA, 0xE8DC, 0xE8DB, + 0xE8D8, 0xE8D3, 0xE8CD, 0xE8C6, 0xE8BD, 0xE8B3, 0xE8A8, 0xE89C, + 0xE88F, 0xE882, 0xE874, 0xE867, 0xE859, 0xE84B, 0xE83E, 0xE831, + 0xE824, 0xE819, 0xE80E, 0xE804, 0xE7FB, 0xE7F4, 0xE7EE, 0xE7EA, + 0xE7E8, 0xE7E7, 0xE7E9, 0xE7ED, 0xE7F4, 0xE7FD, 0xE808, 0xE817, + 0xE825, 0xE831, 0xE840, 0xE855, 0xE874, 0xE8A1, 0xE8E0, 0xE934, + 0xE9A3, 0xEA2F, 0xEADD, 0xEBB0, 0xECB1, 0xEDE0, 0xEF36, 0xF0AE, + 0xF241, 0xF3E9, 0xF59E, 0xF75A, 0x0922, 0x0922, 0x0922, 0x0922, + 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, + 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x08FE, + 0x08A5, 0x0832, 0x07BE, 0x0765, 0x0741, 0x076E, 0x0805, 0x0922, + 0x0CB5, 0x12BC, 0x1869, 0x1AED, 0x1666, 0x0DE9, 0x0922, 0x08C9, + 0x087C, 0x083B, 0x0805, 0x07DA, 0x07B9, 0x07A1, 0x0792, 0x078B, + 0x078C, 0x0794, 0x07A3, 0x07B8, 0x07D2, 0x07F1, 0x0814, 0x083B, + 0x0865, 0x0891, 0x08BF, 0x08EF, 0x0920, 0x0950, 0x0981, 0x09B0, + 0x09DE, 0x0A0A, 0x0A33, 0x0A58, 0x0A7A, 0x0A98, 0x0AB0, 0x0AC3, + 0x0AD0, 0x0AD6, 0x0AD5, 0x0ACC, 0x0ABA, 0x0AA0, 0x0A7B, 0x0A4D, + 0x0A14, 0x09CF, 0x097F, 0x0922, 0x0869, 0x0718, 0x054D, 0x0325, + 0x00C0, 0xFE3B, 0xFBB3, 0xF946, 0xF712, 0xF535, 0xF3CD, 0xF2F8, + 0xF28F, 0xF254, 0xF242, 0xF256, 0xF28A, 0xF2DA, 0xF342, 0xF3BC, + 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, + 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, + 0xE19A, 0xE19A, 0xE19A, 0xE1B9, 0xE205, 0xE269, 0xE2CC, 0xE319, + 0xE337, 0xE311, 0xE28F, 0xE19A, 0xDE88, 0xD959, 0xD478, 0xD24E, + 0xD633, 0xDD7E, 0xE19A, 0xE1E8, 0xE22D, 0xE26A, 0xE29F, 0xE2CD, + 0xE2F4, 0xE314, 0xE32D, 0xE340, 0xE34E, 0xE356, 0xE35A, 0xE358, + 0xE353, 0xE349, 0xE33B, 0xE32B, 0xE317, 0xE301, 0xE2E8, 0xE2CE, + 0xE2B2, 0xE295, 0xE276, 0xE258, 0xE239, 0xE21A, 0xE1FC, 0xE1DF, + 0xE1C3, 0xE1A8, 0xE190, 0xE179, 0xE166, 0xE155, 0xE147, 0xE13D, + 0xE137, 0xE136, 0xE139, 0xE141, 0xE14E, 0xE161, 0xE17A, 0xE19A, + 0xE1D4, 0xE237, 0xE2BC, 0xE35E, 0xE416, 0xE4DD, 0xE5AD, 0xE680, + 0xE74F, 0xE813, 0xE8C6, 0xE962, 0xE9F2, 0xEA85, 0xEB19, 0xEBAF, + 0xEC46, 0xECDC, 0xED72, 0xEE06, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, + 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, + 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, + 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, + 0xB646, 0xB646, 0xB646, 0xB643, 0xB63B, 0xB62E, 0xB61D, 0xB607, + 0xB5EE, 0xB5D1, 0xB5B1, 0xB58F, 0xB56A, 0xB543, 0xB51B, 0xB4F2, + 0xB4C8, 0xB49E, 0xB474, 0xB44A, 0xB421, 0xB3F9, 0xB3D2, 0xB3AD, + 0xB38B, 0xB36B, 0xB34E, 0xB335, 0xB31F, 0xB30E, 0xB301, 0xB2F9, + 0xB2F6, 0xB2F9, 0xB302, 0xB311, 0xB327, 0xB345, 0xB36A, 0xB396, + 0xB3CB, 0xB409, 0xB450, 0xB4A0, 0xB4FA, 0xB55E, 0xB5CC, 0xB646, + 0xB6D5, 0xB785, 0xB853, 0xB93C, 0xBA3E, 0xBB58, 0xBC87, 0xBDCA, + 0xBF1D, 0xC07F, 0xC1ED, 0xC366, 0xC4E7, 0xC66F, 0xC7FB, 0xC988, + 0xCB15, 0xCCA0, 0xCE27, 0xCFA6, 0xD864, 0xD872, 0xD898, 0xD8D0, + 0xD914, 0xD95E, 0xD9A8, 0xD9EC, 0xDA25, 0xDA4B, 0xDA59, 0xDA03, + 0xD92E, 0xD81B, 0xD710, 0xD64F, 0xD61C, 0xD6BA, 0xD86C, 0xDBAB, + 0xE06B, 0xE62C, 0xEC6C, 0xF2AB, 0xF866, 0xFD1E, 0x0051, 0x017E, + 0xFF2E, 0xF937, 0xF115, 0xE841, 0xE037, 0xDA6F, 0xD864, 0xD8E5, + 0xD9B5, 0xDABF, 0xDBEC, 0xDD27, 0xDE5A, 0xDF6F, 0xE050, 0xE0E7, + 0xE11E, 0xE11A, 0xE10C, 0xE0F7, 0xE0DA, 0xE0B5, 0xE08A, 0xE058, + 0xE021, 0xDFE4, 0xDFA2, 0xDF5C, 0xDF11, 0xDEC4, 0xDE73, 0xDE20, + 0xDDCA, 0xDD73, 0xDD1B, 0xDCC3, 0xDC6A, 0xDC11, 0xDBB9, 0xDB63, + 0xDB0E, 0xDABC, 0xDA6C, 0xDA1F, 0xD9D6, 0xD991, 0xD951, 0xD915, + 0xD8E0, 0xD8B0, 0xD886, 0xD864, 0xD847, 0xD82F, 0xD81A, 0xD808, + 0xD7FA, 0xD7F0, 0xD7E8, 0xD7E3, 0xD7E1, 0xD7E1, 0xD7E4, 0xD7E9, + 0xD7F0, 0xD7F9, 0xD803, 0xD80F, 0xD81D, 0xD82B, 0xD83B, 0xD84B, + 0xFF58, 0xFF56, 0xFF51, 0xFF4C, 0xFF47, 0xFF44, 0xFF44, 0xFF4A, + 0xFF58, 0xFF6D, 0xFF8E, 0xFFAF, 0xFFCC, 0xFFEE, 0x001D, 0x0062, + 0x00C5, 0x014F, 0x0208, 0x0318, 0x0488, 0x0635, 0x07FC, 0x09B8, + 0x0B46, 0x0C81, 0x0D47, 0x0D73, 0x0C94, 0x0A9C, 0x07F7, 0x0516, + 0x0266, 0x0057, 0xFF58, 0xFF1D, 0xFF0D, 0xFF1F, 0xFF4C, 0xFF89, + 0xFFCF, 0x0014, 0x0050, 0x007B, 0x008B, 0x008A, 0x0086, 0x0080, + 0x0077, 0x006C, 0x0060, 0x0052, 0x0042, 0x0031, 0x0020, 0x000D, + 0xFFFB, 0xFFE7, 0xFFD3, 0xFFBF, 0xFFAB, 0xFF98, 0xFF85, 0xFF73, + 0xFF62, 0xFF52, 0xFF43, 0xFF36, 0xFF2A, 0xFF21, 0xFF19, 0xFF14, + 0xFF12, 0xFF12, 0xFF15, 0xFF1C, 0xFF25, 0xFF32, 0xFF43, 0xFF58, + 0xFF72, 0xFF93, 0xFFBA, 0xFFE7, 0x0018, 0x004F, 0x008A, 0x00C9, + 0x010C, 0x0151, 0x0199, 0x01E3, 0x022F, 0x027B, 0x02C8, 0x0316, + 0x0363, 0x03AF, 0x03FA, 0x0444, 0xB74B, 0xB74F, 0xB757, 0xB765, + 0xB777, 0xB78C, 0xB7A4, 0xB7BE, 0xB7D8, 0xB7F3, 0xB80E, 0xB82A, + 0xB84A, 0xB86C, 0xB891, 0xB8B6, 0xB8DC, 0xB900, 0xB922, 0xB948, + 0xB976, 0xB9A9, 0xB9DA, 0xBA07, 0xBA2B, 0xBA41, 0xBA45, 0xBA33, + 0xBA01, 0xB9AB, 0xB93D, 0xB8C0, 0xB83D, 0xB7BD, 0xB74B, 0xB6DB, + 0xB65D, 0xB5D8, 0xB552, 0xB4D1, 0xB459, 0xB3F2, 0xB3A2, 0xB36D, + 0xB35A, 0xB35C, 0xB363, 0xB36E, 0xB37C, 0xB38F, 0xB3A5, 0xB3BD, + 0xB3D9, 0xB3F7, 0xB418, 0xB43B, 0xB45F, 0xB485, 0xB4AC, 0xB4D5, + 0xB4FE, 0xB528, 0xB552, 0xB57C, 0xB5A6, 0xB5CF, 0xB5F7, 0xB61F, + 0xB645, 0xB66A, 0xB68D, 0xB6AD, 0xB6CC, 0xB6E8, 0xB701, 0xB717, + 0xB72A, 0xB739, 0xB744, 0xB74B, 0xB74E, 0xB74D, 0xB748, 0xB73F, + 0xB733, 0xB724, 0xB711, 0xB6FD, 0xB6E6, 0xB6CD, 0xB6B2, 0xB695, + 0xB678, 0xB659, 0xB639, 0xB619, 0xB5F9, 0xB5D9, 0xB5B9, 0xB59A, + 0xFBC7, 0xFBC7, 0xFBC8, 0xFBCA, 0xFBCC, 0xFBCE, 0xFBD1, 0xFBD5, + 0xFBD8, 0xFBDD, 0xFBE1, 0xFBE7, 0xFBEC, 0xFBF2, 0xFBF8, 0xFBFE, + 0xFC05, 0xFC0C, 0xFC13, 0xFC1A, 0xFC21, 0xFC29, 0xFC30, 0xFC38, + 0xFC40, 0xFC48, 0xFC50, 0xFC58, 0xFC60, 0xFC68, 0xFC6F, 0xFC77, + 0xFC7F, 0xFC86, 0xFC8E, 0xFC95, 0xFC9C, 0xFCA3, 0xFCA9, 0xFCAF, + 0xFCB5, 0xFCBB, 0xFCC0, 0xFCC5, 0xFCCA, 0xFCCE, 0xFCD2, 0xFCD5, + 0xFCD8, 0xFCDA, 0xFCDC, 0xFCDD, 0xFCDE, 0xFCDE, 0xFCDD, 0xFCDC, + 0xFCDB, 0xFCD8, 0xFCD5, 0xFCD1, 0xFCCC, 0xFCC7, 0xFCC1, 0xFCBA, + 0xFCB2, 0xFCA9, 0xFC9F, 0xFC95, 0xFC89, 0xFC7D, 0xFC6F, 0xFC61, + 0xFC52, 0xFC41, 0xFC30, 0xFC1D, 0xFC09, 0xFBF4, 0xFBDE, 0xFBC7, + 0xFB9F, 0xFB5A, 0xFAFA, 0xFA84, 0xF9FB, 0xF963, 0xF8BE, 0xF812, + 0xF761, 0xF6AF, 0xF5FF, 0xF556, 0xF4B6, 0xF423, 0xF3A1, 0xF333, + 0xF2DE, 0xF29C, 0xF261, 0xF22F, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, + 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBD, 0xFFBD, + 0xFFBD, 0xFFBD, 0xFFBC, 0xFFBC, 0xFFBC, 0xFFBC, 0xFFBB, 0xFFBB, + 0xFFBB, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB8, + 0xFFB8, 0xFFB7, 0xFFB7, 0xFFB7, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB5, + 0xFFB5, 0xFFB5, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB3, 0xFFB3, + 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, + 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB3, + 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB5, 0xFFB5, + 0xFFB6, 0xFFB6, 0xFFB7, 0xFFB8, 0xFFB8, 0xFFB9, 0xFFBA, 0xFFBB, + 0xFFBC, 0xFFBD, 0xFFBE, 0xFFBF, 0xFFC1, 0xFFC7, 0xFFD0, 0xFFDB, + 0xFFE7, 0xFFF4, 0x0000, 0x000E, 0x001A, 0x0026, 0x0030, 0x0037, + 0x003B, 0x003C, 0x0039, 0x0032, 0x0025, 0x0012, 0xFFF8, 0xFFD7, + 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, + 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, + 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, + 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3F, + 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, + 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, + 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, + 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, + 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3E, 0xBF3E, + 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, + 0xBF3D, 0xBF3D, 0xBF3C, 0xBF3B, 0xBF3A, 0xBF38, 0xBF37, 0xBF35, + 0xBF34, 0xBF33, 0xBF32, 0xBF31, 0xBF31, 0xBF31, 0xBF31, 0xBF32, + 0xBF33, 0xBF35, 0xBF38, 0xBF3B, 0xC066, 0x2697, 0x26A7, 0x26D2, + 0x2714, 0x2766, 0x27C3, 0x2825, 0x2888, 0x28E4, 0x2936, 0x2977, + 0x29A1, 0x29AF, 0x299C, 0x2962, 0x28FB, 0x2863, 0x2792, 0x2684, + 0x247E, 0x2113, 0x1CB2, 0x17CB, 0x12CE, 0x0E2A, 0x0A50, 0x07AF, + 0x06B7, 0x084A, 0x0C66, 0x121C, 0x1882, 0x1EAC, 0x23AC, 0x2697, + 0x27F4, 0x28E7, 0x2974, 0x299D, 0x2966, 0x28D0, 0x27E0, 0x2697, + 0x2468, 0x20EB, 0x1C62, 0x170E, 0x1130, 0x0B08, 0x04D8, 0xFEE0, + 0xF961, 0xF49B, 0xF0D0, 0xEE40, 0xED2D, 0xECF7, 0xECD3, 0xECC2, + 0xECC2, 0xECD3, 0xECF4, 0xED26, 0xED66, 0xEDB5, 0xEE13, 0xEE7E, + 0xEEF6, 0xEF7B, 0xF00C, 0xF0A8, 0xF14F, 0xF200, 0xF2BC, 0xF380, + 0xF44D, 0xF522, 0xF5FF, 0xF6E2, 0xF7CD, 0xF8BD, 0xF9B2, 0xFAAC, + 0xFBAB, 0xFCAD, 0xFDB2, 0xFEBA, 0xFFC4, 0x00CE, 0x01DA, 0x02E7, + 0x03F3, 0x04FF, 0x0609, 0x0712, 0x0818, 0x091B, 0x0A1B, 0x0B16, + 0x0C0D, 0xFEDD, 0xFEDB, 0xFED6, 0xFECE, 0xFEC3, 0xFEB4, 0xFEA2, + 0xFE8D, 0xFE75, 0xFE59, 0xFE3B, 0xFE1A, 0xFDF6, 0xFDCF, 0xFDA5, + 0xFD78, 0xFD49, 0xFD16, 0xFCE1, 0xFC93, 0xFC1C, 0xFB8C, 0xFAF0, + 0xFA57, 0xF9CE, 0xF964, 0xF927, 0xF925, 0xF989, 0xFA5A, 0xFB6D, + 0xFC95, 0xFDA7, 0xFE78, 0xFEDD, 0xFF01, 0xFF28, 0xFF4B, 0xFF64, + 0xFF6C, 0xFF5C, 0xFF2F, 0xFEDD, 0xFDA4, 0xFB22, 0xF7E6, 0xF47D, + 0xF174, 0xEF59, 0xEE10, 0xED1B, 0xEC70, 0xEC06, 0xEBD2, 0xEBCD, + 0xEBEC, 0xEC1B, 0xEC4D, 0xEC80, 0xECB6, 0xECED, 0xED27, 0xED62, + 0xED9F, 0xEDDD, 0xEE1E, 0xEE5F, 0xEEA2, 0xEEE6, 0xEF2C, 0xEF72, + 0xEFBA, 0xF002, 0xF04C, 0xF096, 0xF0E1, 0xF12D, 0xF179, 0xF1C6, + 0xF213, 0xF261, 0xF2AF, 0xF2FD, 0xF34B, 0xF399, 0xF3E7, 0xF435, + 0xF482, 0xF4D0, 0xF51D, 0xF569, 0xF5B5, 0xF600, 0xF64B, 0xF695, + 0xF6DE, 0xF726, 0xF76D, 0xF7B3, 0xF7F7, 0xB61E, 0xB623, 0xB631, + 0xB646, 0xB661, 0xB681, 0xB6A5, 0xB6CB, 0xB6F2, 0xB718, 0xB73D, + 0xB75F, 0xB77D, 0xB795, 0xB7A6, 0xB7B0, 0xB7AF, 0xB7A4, 0xB78D, + 0xB74F, 0xB6DD, 0xB644, 0xB596, 0xB4E1, 0xB434, 0xB39F, 0xB331, + 0xB2F9, 0xB30F, 0xB36C, 0xB3F8, 0xB49C, 0xB53F, 0xB5C7, 0xB61E, + 0xB629, 0xB5F4, 0xB59D, 0xB542, 0xB503, 0xB4FF, 0xB553, 0xB61E, + 0xB766, 0xB90E, 0xBB00, 0xBD28, 0xBF71, 0xC1C5, 0xC411, 0xC63F, + 0xC83B, 0xC9EF, 0xCB46, 0xCC2D, 0xCC8D, 0xCCA0, 0xCCAC, 0xCCB0, + 0xCCAD, 0xCCA4, 0xCC94, 0xCC7D, 0xCC61, 0xCC3F, 0xCC17, 0xCBE9, + 0xCBB7, 0xCB80, 0xCB43, 0xCB03, 0xCABE, 0xCA75, 0xCA28, 0xC9D8, + 0xC984, 0xC92D, 0xC8D3, 0xC876, 0xC817, 0xC7B5, 0xC751, 0xC6EC, + 0xC685, 0xC61C, 0xC5B3, 0xC548, 0xC4DD, 0xC471, 0xC405, 0xC398, + 0xC32C, 0xC2C1, 0xC256, 0xC1EB, 0xC182, 0xC11A, 0xC0B4, 0xC04F, + 0xBFED, 0xD864, 0xD872, 0xD898, 0xD8D0, 0xD914, 0xD95E, 0xD9A8, + 0xD9EC, 0xDA25, 0xDA4B, 0xDA59, 0xDA03, 0xD92E, 0xD81B, 0xD710, + 0xD64F, 0xD61C, 0xD6BA, 0xD86C, 0xDBAB, 0xE06B, 0xE62C, 0xEC6C, + 0xF2AB, 0xF866, 0xFD1E, 0x0051, 0x017E, 0xFF2E, 0xF937, 0xF115, + 0xE841, 0xE037, 0xDA6F, 0xD864, 0xD8E5, 0xD9B5, 0xDABF, 0xDBEC, + 0xDD27, 0xDE5A, 0xDF6F, 0xE050, 0xE0E7, 0xE11E, 0xE11A, 0xE10C, + 0xE0F7, 0xE0DA, 0xE0B5, 0xE08A, 0xE058, 0xE021, 0xDFE4, 0xDFA2, + 0xDF5C, 0xDF11, 0xDEC4, 0xDE73, 0xDE20, 0xDDCA, 0xDD73, 0xDD1B, + 0xDCC3, 0xDC6A, 0xDC11, 0xDBB9, 0xDB63, 0xDB0E, 0xDABC, 0xDA6C, + 0xDA1F, 0xD9D6, 0xD991, 0xD951, 0xD915, 0xD8E0, 0xD8B0, 0xD886, + 0xD864, 0xD847, 0xD82F, 0xD81A, 0xD808, 0xD7FA, 0xD7F0, 0xD7E8, + 0xD7E3, 0xD7E1, 0xD7E1, 0xD7E4, 0xD7E9, 0xD7F0, 0xD7F9, 0xD803, + 0xD80F, 0xD81D, 0xD82B, 0xD83B, 0xD84B, 0xFF58, 0xFF56, 0xFF51, + 0xFF4C, 0xFF47, 0xFF44, 0xFF44, 0xFF4A, 0xFF58, 0xFF6D, 0xFF8E, + 0xFFAF, 0xFFCC, 0xFFEE, 0x001D, 0x0062, 0x00C5, 0x014F, 0x0208, + 0x0318, 0x0488, 0x0635, 0x07FC, 0x09B8, 0x0B46, 0x0C81, 0x0D47, + 0x0D73, 0x0C94, 0x0A9C, 0x07F7, 0x0516, 0x0266, 0x0057, 0xFF58, + 0xFF1D, 0xFF0D, 0xFF1F, 0xFF4C, 0xFF89, 0xFFCF, 0x0014, 0x0050, + 0x007B, 0x008B, 0x008A, 0x0086, 0x0080, 0x0077, 0x006C, 0x0060, + 0x0052, 0x0042, 0x0031, 0x0020, 0x000D, 0xFFFB, 0xFFE7, 0xFFD3, + 0xFFBF, 0xFFAB, 0xFF98, 0xFF85, 0xFF73, 0xFF62, 0xFF52, 0xFF43, + 0xFF36, 0xFF2A, 0xFF21, 0xFF19, 0xFF14, 0xFF12, 0xFF12, 0xFF15, + 0xFF1C, 0xFF25, 0xFF32, 0xFF43, 0xFF58, 0xFF72, 0xFF93, 0xFFBA, + 0xFFE7, 0x0018, 0x004F, 0x008A, 0x00C9, 0x010C, 0x0151, 0x0199, + 0x01E3, 0x022F, 0x027B, 0x02C8, 0x0316, 0x0363, 0x03AF, 0x03FA, + 0x0444, 0xB74B, 0xB74F, 0xB757, 0xB765, 0xB777, 0xB78C, 0xB7A4, + 0xB7BE, 0xB7D8, 0xB7F3, 0xB80E, 0xB82A, 0xB84A, 0xB86C, 0xB891, + 0xB8B6, 0xB8DC, 0xB900, 0xB922, 0xB948, 0xB976, 0xB9A9, 0xB9DA, + 0xBA07, 0xBA2B, 0xBA41, 0xBA45, 0xBA33, 0xBA01, 0xB9AB, 0xB93D, + 0xB8C0, 0xB83D, 0xB7BD, 0xB74B, 0xB6DB, 0xB65D, 0xB5D8, 0xB552, + 0xB4D1, 0xB459, 0xB3F2, 0xB3A2, 0xB36D, 0xB35A, 0xB35C, 0xB363, + 0xB36E, 0xB37C, 0xB38F, 0xB3A5, 0xB3BD, 0xB3D9, 0xB3F7, 0xB418, + 0xB43B, 0xB45F, 0xB485, 0xB4AC, 0xB4D5, 0xB4FE, 0xB528, 0xB552, + 0xB57C, 0xB5A6, 0xB5CF, 0xB5F7, 0xB61F, 0xB645, 0xB66A, 0xB68D, + 0xB6AD, 0xB6CC, 0xB6E8, 0xB701, 0xB717, 0xB72A, 0xB739, 0xB744, + 0xB74B, 0xB74E, 0xB74D, 0xB748, 0xB73F, 0xB733, 0xB724, 0xB711, + 0xB6FD, 0xB6E6, 0xB6CD, 0xB6B2, 0xB695, 0xB678, 0xB659, 0xB639, + 0xB619, 0xB5F9, 0xB5D9, 0xB5B9, 0xB59A, 0xE0FF, 0xC001, 0xE0FB, + 0xBF7F, 0x0000, 0xFFF8, 0xFFDF, 0xFFB7, 0xFF84, 0xFF46, 0xFF00, + 0xFEB4, 0xFE64, 0xFE11, 0xFDBF, 0xFD6F, 0xFD23, 0xFCDD, 0xFC9F, + 0xFC6C, 0xFC44, 0xFC2B, 0xFC22, 0xFC3D, 0xFC86, 0xFCF1, 0xFD74, + 0xFE03, 0xFE93, 0xFF1A, 0xFF8B, 0xFFDC, 0x0000, 0x0008, 0x000C, + 0x000C, 0x0007, 0x0000, 0xFFF4, 0xFFE5, 0xFFD3, 0xFFBE, 0xFFA7, + 0xFF8E, 0xFF73, 0xFF57, 0xFF3A, 0xFF1D, 0xFEFE, 0xFEE0, 0xFEC2, + 0xFEA5, 0xFE89, 0xFE6E, 0xFE54, 0xFE3C, 0xFE26, 0xFE13, 0xFE03, + 0xFDF5, 0xFDEB, 0xFDE5, 0xFDE3, 0xFDE7, 0xFDF1, 0xFE01, 0xFE16, + 0xFE30, 0xFE4E, 0xFE6F, 0xFE93, 0xFEB8, 0xFEDE, 0xFF05, 0xFF2B, + 0xFF51, 0xFF74, 0xFF95, 0xFFB3, 0xFFCD, 0xFFE2, 0xFFF3, 0xFFFD, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0017, + 0x0032, 0x0056, 0x0081, 0x00B1, 0x00E6, 0x011D, 0x0156, 0x018F, + 0x01C6, 0x01FB, 0x022B, 0x0256, 0x027A, 0x0295, 0x02A6, 0x02AC, + 0x029F, 0x027B, 0x0243, 0x01FC, 0x01AA, 0x0152, 0x00F7, 0x009D, + 0x0049, 0x0000, 0xFFBB, 0xFF72, 0xFF26, 0xFED6, 0xFE85, 0xFE31, + 0xFDDC, 0xFD86, 0xFD2F, 0xFCD7, 0xFC80, 0xFC29, 0xFBD4, 0xFB7F, + 0xFB2D, 0xFADD, 0xFA8F, 0xFA45, 0xF9FE, 0xF9BB, 0xF97C, 0xF942, + 0xF90E, 0xF8DF, 0xF8B6, 0xF894, 0xF878, 0xF864, 0xF857, 0xF853, + 0xF860, 0xF885, 0xF8C0, 0xF90E, 0xF96C, 0xF9D9, 0xFA51, 0xFAD2, + 0xFB59, 0xFBE4, 0xFC70, 0xFCFB, 0xFD82, 0xFE03, 0xFE7B, 0xFEE7, + 0xFF46, 0xFF94, 0xFFCE, 0xFFF4, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFB85, 0xFB9B, 0xFBD8, 0xFC39, 0xFCB7, 0xFD4E, 0xFDF9, + 0xFEB2, 0xFF76, 0x003D, 0x0105, 0x01C8, 0x0280, 0x032A, 0x03BF, + 0x043B, 0x0498, 0x04D3, 0x04E5, 0x0497, 0x03CA, 0x02A0, 0x0139, + 0xFFB8, 0xFE3C, 0xFCE7, 0xFBDA, 0xFB36, 0xFB1D, 0xFB5F, 0xFBB8, + 0xFC24, 0xFCA3, 0xFD34, 0xFDD3, 0xFE80, 0xFF39, 0xFFFC, 0x00C6, + 0x0198, 0x026F, 0x0349, 0x0425, 0x0501, 0x05DA, 0x06B1, 0x0782, + 0x084C, 0x090E, 0x09C5, 0x0A70, 0x0B0D, 0x0B9B, 0x0C18, 0x0C82, + 0x0CD7, 0x0D16, 0x0D3E, 0x0D4B, 0x0D2C, 0x0CD4, 0x0C49, 0x0B91, + 0x0AB1, 0x09B0, 0x0894, 0x0763, 0x0623, 0x04DA, 0x038D, 0x0244, + 0x0104, 0xFFD4, 0xFEB8, 0xFDB7, 0xFCD7, 0xFC1F, 0xFB94, 0xFB3C, + 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, + 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, + 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xBF84, 0x002C, 0xFFE1, + 0xFF0C, 0xFDBE, 0xFC0B, 0xFA06, 0xF7C0, 0xF54C, 0xF2BD, 0xF026, + 0xED98, 0xEB27, 0xE8E4, 0xE6E3, 0xE536, 0xE3F0, 0xE322, 0xE2E0, + 0xE33C, 0xE425, 0xE577, 0xE727, 0xE92D, 0xEB7F, 0xEE12, 0xF0DE, + 0xF3D8, 0xF6F7, 0xFA31, 0xFD7D, 0x00CF, 0x0420, 0x0766, 0x0A96, + 0x0DA7, 0x1090, 0x1346, 0x15BF, 0x17F3, 0x19D7, 0x1B62, 0x1C8A, + 0x1D70, 0x1E3C, 0x1EEF, 0x1F8B, 0x2011, 0x2081, 0x20DD, 0x2126, + 0x215D, 0x2183, 0x2199, 0x21A1, 0x219B, 0x2189, 0x216B, 0x2143, + 0x2112, 0x20D9, 0x209A, 0x2054, 0x200A, 0x1FBC, 0x1F6C, 0x1F1B, + 0x1EC9, 0x1E78, 0x1E2A, 0x1DDE, 0x1D97, 0x1D54, 0x1D19, 0x1CE5, + 0x1CBA, 0x1C98, 0x1C81, 0x1C77, 0x1C79, 0x1C8A, 0x1CAE, 0x1CE7, + 0x1D33, 0x1D8E, 0x1DF5, 0x1E65, 0x1EDA, 0x1F52, 0x1FC9, 0x203D, + 0x20A9, 0x210B, 0x2160, 0x21A4, 0x21D4, 0x21ED, 0x21EC, 0x21CE, + 0x21A1, 0x2174, 0xFFF1, 0x0008, 0x004E, 0x00BA, 0x0147, 0x01EF, + 0x02AD, 0x037A, 0x0450, 0x052A, 0x0602, 0x06D2, 0x0794, 0x0842, + 0x08D6, 0x094A, 0x0999, 0x09BC, 0x09AE, 0x0975, 0x091C, 0x08A7, + 0x0819, 0x0774, 0x06BB, 0x05F1, 0x0519, 0x0436, 0x034A, 0x0259, + 0x0165, 0x0071, 0xFF82, 0xFE97, 0xFDB5, 0xFCDF, 0xFC18, 0xFB61, + 0xFABF, 0xFA34, 0xF9C3, 0xF96F, 0xF92D, 0xF8F0, 0xF8B8, 0xF885, + 0xF857, 0xF82E, 0xF80A, 0xF7E9, 0xF7CE, 0xF7B6, 0xF7A2, 0xF793, + 0xF787, 0xF77E, 0xF779, 0xF777, 0xF779, 0xF77D, 0xF785, 0xF78F, + 0xF79B, 0xF7AA, 0xF7BB, 0xF7CF, 0xF7E4, 0xF7FC, 0xF815, 0xF82F, + 0xF84B, 0xF868, 0xF887, 0xF8A6, 0xF8C6, 0xF8E7, 0xF909, 0xF92A, + 0xF94D, 0xF96F, 0xF99B, 0xF9DB, 0xFA2C, 0xFA8B, 0xFAF7, 0xFB6D, + 0xFBEC, 0xFC70, 0xFCF7, 0xFD80, 0xFE07, 0xFE8C, 0xFF0B, 0xFF83, + 0xFFF0, 0x0051, 0x00A4, 0x00E6, 0x011B, 0x0146, 0x097D, 0x098B, + 0x09B3, 0x09F3, 0x0A46, 0x0AAA, 0x0B1C, 0x0B99, 0x0C1D, 0x0CA6, + 0x0D30, 0x0DB8, 0x0E3B, 0x0EB7, 0x0F27, 0x0F8A, 0x0FDB, 0x1018, + 0x103D, 0x1050, 0x1058, 0x1057, 0x104D, 0x103B, 0x1021, 0x1002, + 0x0FDD, 0x0FB3, 0x0F86, 0x0F56, 0x0F23, 0x0EF0, 0x0EBC, 0x0E89, + 0x0E57, 0x0E28, 0x0DFC, 0x0DD3, 0x0DB0, 0x0D92, 0x0D7A, 0x0D6A, + 0x0D5F, 0x0D56, 0x0D4F, 0x0D49, 0x0D45, 0x0D42, 0x0D40, 0x0D40, + 0x0D41, 0x0D43, 0x0D45, 0x0D49, 0x0D4D, 0x0D52, 0x0D57, 0x0D5D, + 0x0D63, 0x0D69, 0x0D6F, 0x0D76, 0x0D7C, 0x0D82, 0x0D87, 0x0D8C, + 0x0D91, 0x0D94, 0x0D98, 0x0D9A, 0x0D9B, 0x0D9B, 0x0D9A, 0x0D98, + 0x0D95, 0x0D90, 0x0D89, 0x0D81, 0x0D76, 0x0D6A, 0x0D5B, 0x0D46, + 0x0D2B, 0x0D0D, 0x0CEB, 0x0CC5, 0x0C9C, 0x0C70, 0x0C43, 0x0C13, + 0x0BE3, 0x0BB2, 0x0B80, 0x0B4F, 0x0B1E, 0x0AEF, 0x0AC1, 0x0A95, + 0x0A6A, 0x0A3E, 0x002C, 0xFFE1, 0xFF0C, 0xFDBE, 0xFC0B, 0xFA06, + 0xF7C0, 0xF54C, 0xF2BD, 0xF026, 0xED98, 0xEB27, 0xE8E4, 0xE6E3, + 0xE536, 0xE3F0, 0xE322, 0xE2E0, 0xE33C, 0xE425, 0xE577, 0xE727, + 0xE92D, 0xEB7F, 0xEE12, 0xF0DE, 0xF3D8, 0xF6F7, 0xFA31, 0xFD7D, + 0x00CF, 0x0420, 0x0766, 0x0A96, 0x0DA7, 0x1090, 0x1346, 0x15BF, + 0x17F3, 0x19D7, 0x1B62, 0x1C8A, 0x1D70, 0x1E3C, 0x1EEF, 0x1F8B, + 0x2011, 0x2081, 0x20DD, 0x2126, 0x215D, 0x2183, 0x2199, 0x21A1, + 0x219B, 0x2189, 0x216B, 0x2143, 0x2112, 0x20D9, 0x209A, 0x2054, + 0x200A, 0x1FBC, 0x1F6C, 0x1F1B, 0x1EC9, 0x1E78, 0x1E2A, 0x1DDE, + 0x1D97, 0x1D54, 0x1D19, 0x1CE5, 0x1CBA, 0x1C98, 0x1C81, 0x1C77, + 0x1C79, 0x1C8A, 0x1CAE, 0x1CE7, 0x1D33, 0x1D8E, 0x1DF5, 0x1E65, + 0x1EDA, 0x1F52, 0x1FC9, 0x203D, 0x20A9, 0x210B, 0x2160, 0x21A4, + 0x21D4, 0x21ED, 0x21EC, 0x21CE, 0x21A1, 0x2174, 0xFFF1, 0x0008, + 0x004E, 0x00BA, 0x0147, 0x01EF, 0x02AD, 0x037A, 0x0450, 0x052A, + 0x0602, 0x06D2, 0x0794, 0x0842, 0x08D6, 0x094A, 0x0999, 0x09BC, + 0x09AE, 0x0975, 0x091C, 0x08A7, 0x0819, 0x0774, 0x06BB, 0x05F1, + 0x0519, 0x0436, 0x034A, 0x0259, 0x0165, 0x0071, 0xFF82, 0xFE97, + 0xFDB5, 0xFCDF, 0xFC18, 0xFB61, 0xFABF, 0xFA34, 0xF9C3, 0xF96F, + 0xF92D, 0xF8F0, 0xF8B8, 0xF885, 0xF857, 0xF82E, 0xF80A, 0xF7E9, + 0xF7CE, 0xF7B6, 0xF7A2, 0xF793, 0xF787, 0xF77E, 0xF779, 0xF777, + 0xF779, 0xF77D, 0xF785, 0xF78F, 0xF79B, 0xF7AA, 0xF7BB, 0xF7CF, + 0xF7E4, 0xF7FC, 0xF815, 0xF82F, 0xF84B, 0xF868, 0xF887, 0xF8A6, + 0xF8C6, 0xF8E7, 0xF909, 0xF92A, 0xF94D, 0xF96F, 0xF99B, 0xF9DB, + 0xFA2C, 0xFA8B, 0xFAF7, 0xFB6D, 0xFBEC, 0xFC70, 0xFCF7, 0xFD80, + 0xFE07, 0xFE8C, 0xFF0B, 0xFF83, 0xFFF0, 0x0051, 0x00A4, 0x00E6, + 0x011B, 0x0146, 0x097D, 0x098B, 0x09B3, 0x09F3, 0x0A46, 0x0AAA, + 0x0B1C, 0x0B99, 0x0C1D, 0x0CA6, 0x0D30, 0x0DB8, 0x0E3B, 0x0EB7, + 0x0F27, 0x0F8A, 0x0FDB, 0x1018, 0x103D, 0x1050, 0x1058, 0x1057, + 0x104D, 0x103B, 0x1021, 0x1002, 0x0FDD, 0x0FB3, 0x0F86, 0x0F56, + 0x0F23, 0x0EF0, 0x0EBC, 0x0E89, 0x0E57, 0x0E28, 0x0DFC, 0x0DD3, + 0x0DB0, 0x0D92, 0x0D7A, 0x0D6A, 0x0D5F, 0x0D56, 0x0D4F, 0x0D49, + 0x0D45, 0x0D42, 0x0D40, 0x0D40, 0x0D41, 0x0D43, 0x0D45, 0x0D49, + 0x0D4D, 0x0D52, 0x0D57, 0x0D5D, 0x0D63, 0x0D69, 0x0D6F, 0x0D76, + 0x0D7C, 0x0D82, 0x0D87, 0x0D8C, 0x0D91, 0x0D94, 0x0D98, 0x0D9A, + 0x0D9B, 0x0D9B, 0x0D9A, 0x0D98, 0x0D95, 0x0D90, 0x0D89, 0x0D81, + 0x0D76, 0x0D6A, 0x0D5B, 0x0D46, 0x0D2B, 0x0D0D, 0x0CEB, 0x0CC5, + 0x0C9C, 0x0C70, 0x0C43, 0x0C13, 0x0BE3, 0x0BB2, 0x0B80, 0x0B4F, + 0x0B1E, 0x0AEF, 0x0AC1, 0x0A95, 0x0A6A, 0x0A3E, 0x002C, 0xFFE1, + 0xFF0C, 0xFDBE, 0xFC0B, 0xFA06, 0xF7C0, 0xF54C, 0xF2BD, 0xF026, + 0xED98, 0xEB27, 0xE8E4, 0xE6E3, 0xE536, 0xE3F0, 0xE322, 0xE2E0, + 0xE33C, 0xE425, 0xE577, 0xE727, 0xE92D, 0xEB7F, 0xEE12, 0xF0DE, + 0xF3D8, 0xF6F7, 0xFA31, 0xFD7D, 0x00CF, 0x0420, 0x0766, 0x0A96, + 0x0DA7, 0x1090, 0x1346, 0x15BF, 0x17F3, 0x19D7, 0x1B62, 0x1C8A, + 0x1D70, 0x1E3C, 0x1EEF, 0x1F8B, 0x2011, 0x2081, 0x20DD, 0x2126, + 0x215D, 0x2183, 0x2199, 0x21A1, 0x219B, 0x2189, 0x216B, 0x2143, + 0x2112, 0x20D9, 0x209A, 0x2054, 0x200A, 0x1FBC, 0x1F6C, 0x1F1B, + 0x1EC9, 0x1E78, 0x1E2A, 0x1DDE, 0x1D97, 0x1D54, 0x1D19, 0x1CE5, + 0x1CBA, 0x1C98, 0x1C81, 0x1C77, 0x1C79, 0x1C8A, 0x1CAE, 0x1CE7, + 0x1D33, 0x1D8E, 0x1DF5, 0x1E65, 0x1EDA, 0x1F52, 0x1FC9, 0x203D, + 0x20A9, 0x210B, 0x2160, 0x21A4, 0x21D4, 0x21ED, 0x21EC, 0x21CE, + 0x21A1, 0x2174, 0xFFF1, 0x0008, 0x004E, 0x00BA, 0x0147, 0x01EF, + 0x02AD, 0x037A, 0x0450, 0x052A, 0x0602, 0x06D2, 0x0794, 0x0842, + 0x08D6, 0x094A, 0x0999, 0x09BC, 0x09AE, 0x0975, 0x091C, 0x08A7, + 0x0819, 0x0774, 0x06BB, 0x05F1, 0x0519, 0x0436, 0x034A, 0x0259, + 0x0165, 0x0071, 0xFF82, 0xFE97, 0xFDB5, 0xFCDF, 0xFC18, 0xFB61, + 0xFABF, 0xFA34, 0xF9C3, 0xF96F, 0xF92D, 0xF8F0, 0xF8B8, 0xF885, + 0xF857, 0xF82E, 0xF80A, 0xF7E9, 0xF7CE, 0xF7B6, 0xF7A2, 0xF793, + 0xF787, 0xF77E, 0xF779, 0xF777, 0xF779, 0xF77D, 0xF785, 0xF78F, + 0xF79B, 0xF7AA, 0xF7BB, 0xF7CF, 0xF7E4, 0xF7FC, 0xF815, 0xF82F, + 0xF84B, 0xF868, 0xF887, 0xF8A6, 0xF8C6, 0xF8E7, 0xF909, 0xF92A, + 0xF94D, 0xF96F, 0xF99B, 0xF9DB, 0xFA2C, 0xFA8B, 0xFAF7, 0xFB6D, + 0xFBEC, 0xFC70, 0xFCF7, 0xFD80, 0xFE07, 0xFE8C, 0xFF0B, 0xFF83, + 0xFFF0, 0x0051, 0x00A4, 0x00E6, 0x011B, 0x0146, 0x097D, 0x098B, + 0x09B3, 0x09F3, 0x0A46, 0x0AAA, 0x0B1C, 0x0B99, 0x0C1D, 0x0CA6, + 0x0D30, 0x0DB8, 0x0E3B, 0x0EB7, 0x0F27, 0x0F8A, 0x0FDB, 0x1018, + 0x103D, 0x1050, 0x1058, 0x1057, 0x104D, 0x103B, 0x1021, 0x1002, + 0x0FDD, 0x0FB3, 0x0F86, 0x0F56, 0x0F23, 0x0EF0, 0x0EBC, 0x0E89, + 0x0E57, 0x0E28, 0x0DFC, 0x0DD3, 0x0DB0, 0x0D92, 0x0D7A, 0x0D6A, + 0x0D5F, 0x0D56, 0x0D4F, 0x0D49, 0x0D45, 0x0D42, 0x0D40, 0x0D40, + 0x0D41, 0x0D43, 0x0D45, 0x0D49, 0x0D4D, 0x0D52, 0x0D57, 0x0D5D, + 0x0D63, 0x0D69, 0x0D6F, 0x0D76, 0x0D7C, 0x0D82, 0x0D87, 0x0D8C, + 0x0D91, 0x0D94, 0x0D98, 0x0D9A, 0x0D9B, 0x0D9B, 0x0D9A, 0x0D98, + 0x0D95, 0x0D90, 0x0D89, 0x0D81, 0x0D76, 0x0D6A, 0x0D5B, 0x0D46, + 0x0D2B, 0x0D0D, 0x0CEB, 0x0CC5, 0x0C9C, 0x0C70, 0x0C43, 0x0C13, + 0x0BE3, 0x0BB2, 0x0B80, 0x0B4F, 0x0B1E, 0x0AEF, 0x0AC1, 0x0A95, + 0x0A6A, 0x0A3E, 0x0000, 0xFFF8, 0xFFDF, 0xFFB7, 0xFF84, 0xFF46, + 0xFF00, 0xFEB4, 0xFE64, 0xFE11, 0xFDBF, 0xFD6F, 0xFD23, 0xFCDD, + 0xFC9F, 0xFC6C, 0xFC44, 0xFC2B, 0xFC22, 0xFC3D, 0xFC86, 0xFCF1, + 0xFD74, 0xFE03, 0xFE93, 0xFF1A, 0xFF8B, 0xFFDC, 0x0000, 0x0008, + 0x000C, 0x000C, 0x0007, 0x0000, 0xFFF4, 0xFFE5, 0xFFD3, 0xFFBE, + 0xFFA7, 0xFF8E, 0xFF73, 0xFF57, 0xFF3A, 0xFF1D, 0xFEFE, 0xFEE0, + 0xFEC2, 0xFEA5, 0xFE89, 0xFE6E, 0xFE54, 0xFE3C, 0xFE26, 0xFE13, + 0xFE03, 0xFDF5, 0xFDEB, 0xFDE5, 0xFDE3, 0xFDE7, 0xFDF1, 0xFE01, + 0xFE16, 0xFE30, 0xFE4E, 0xFE6F, 0xFE93, 0xFEB8, 0xFEDE, 0xFF05, + 0xFF2B, 0xFF51, 0xFF74, 0xFF95, 0xFFB3, 0xFFCD, 0xFFE2, 0xFFF3, + 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, + 0x0017, 0x0032, 0x0056, 0x0081, 0x00B1, 0x00E6, 0x011D, 0x0156, + 0x018F, 0x01C6, 0x01FB, 0x022B, 0x0256, 0x027A, 0x0295, 0x02A6, + 0x02AC, 0x029F, 0x027B, 0x0243, 0x01FC, 0x01AA, 0x0152, 0x00F7, + 0x009D, 0x0049, 0x0000, 0xFFBB, 0xFF72, 0xFF26, 0xFED6, 0xFE85, + 0xFE31, 0xFDDC, 0xFD86, 0xFD2F, 0xFCD7, 0xFC80, 0xFC29, 0xFBD4, + 0xFB7F, 0xFB2D, 0xFADD, 0xFA8F, 0xFA45, 0xF9FE, 0xF9BB, 0xF97C, + 0xF942, 0xF90E, 0xF8DF, 0xF8B6, 0xF894, 0xF878, 0xF864, 0xF857, + 0xF853, 0xF860, 0xF885, 0xF8C0, 0xF90E, 0xF96C, 0xF9D9, 0xFA51, + 0xFAD2, 0xFB59, 0xFBE4, 0xFC70, 0xFCFB, 0xFD82, 0xFE03, 0xFE7B, + 0xFEE7, 0xFF46, 0xFF94, 0xFFCE, 0xFFF4, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFB85, 0xFB9B, 0xFBD8, 0xFC39, 0xFCB7, 0xFD4E, + 0xFDF9, 0xFEB2, 0xFF76, 0x003D, 0x0105, 0x01C8, 0x0280, 0x032A, + 0x03BF, 0x043B, 0x0498, 0x04D3, 0x04E5, 0x0497, 0x03CA, 0x02A0, + 0x0139, 0xFFB8, 0xFE3C, 0xFCE7, 0xFBDA, 0xFB36, 0xFB1D, 0xFB5F, + 0xFBB8, 0xFC24, 0xFCA3, 0xFD34, 0xFDD3, 0xFE80, 0xFF39, 0xFFFC, + 0x00C6, 0x0198, 0x026F, 0x0349, 0x0425, 0x0501, 0x05DA, 0x06B1, + 0x0782, 0x084C, 0x090E, 0x09C5, 0x0A70, 0x0B0D, 0x0B9B, 0x0C18, + 0x0C82, 0x0CD7, 0x0D16, 0x0D3E, 0x0D4B, 0x0D2C, 0x0CD4, 0x0C49, + 0x0B91, 0x0AB1, 0x09B0, 0x0894, 0x0763, 0x0623, 0x04DA, 0x038D, + 0x0244, 0x0104, 0xFFD4, 0xFEB8, 0xFDB7, 0xFCD7, 0xFC1F, 0xFB94, + 0xFB3C, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, + 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, + 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0x0000, 0x0000, + 0x0003, 0x0007, 0x000D, 0x0014, 0x001D, 0x0027, 0x0033, 0x003F, + 0x004D, 0x005C, 0x006C, 0x007D, 0x008F, 0x00A2, 0x00B5, 0x00C9, + 0x00DE, 0x00F3, 0x0109, 0x011F, 0x0136, 0x014D, 0x0164, 0x017B, + 0x0193, 0x01AA, 0x01C1, 0x01D9, 0x01F0, 0x0207, 0x021D, 0x0233, + 0x0249, 0x025E, 0x0273, 0x0286, 0x029A, 0x02AC, 0x02BE, 0x02CE, + 0x02DE, 0x02EC, 0x02FA, 0x0306, 0x0311, 0x031B, 0x0323, 0x032A, + 0x032F, 0x0333, 0x0335, 0x0335, 0x0334, 0x0330, 0x032B, 0x0324, + 0x031A, 0x030F, 0x0301, 0x02F1, 0x02DF, 0x02CA, 0x02B3, 0x0299, + 0x027D, 0x025E, 0x023C, 0x0217, 0x01F0, 0x01C5, 0x0198, 0x0167, + 0x0134, 0x00FD, 0x00C2, 0x0085, 0x0044, 0x0000, 0xFFA3, 0xFF1A, + 0xFE68, 0xFD92, 0xFC99, 0xFB81, 0xFA4E, 0xF904, 0xF7A4, 0xF633, + 0xF4B4, 0xF32A, 0xF199, 0xF003, 0xEE6D, 0xECD8, 0xEB4A, 0xE9C5, + 0xE84C, 0xE6E3, 0x3FFF, 0x0000, +}; + +// 0x0500C530 +static const u16 peach_seg5_animindex_500C530[] = { + 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F, + 0x0064, 0x119E, 0x0001, 0x0000, 0x0001, 0x1202, + 0x0064, 0x1072, 0x0064, 0x10D6, 0x0064, 0x113A, + 0x0064, 0x0F46, 0x0064, 0x0FAA, 0x0064, 0x100E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0964, + 0x0064, 0x0130, 0x0064, 0x0194, 0x0064, 0x01F8, + 0x0064, 0x0E1A, 0x0064, 0x0E7E, 0x0064, 0x0EE2, + 0x0064, 0x0CEE, 0x0064, 0x0D52, 0x0064, 0x0DB6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0CED, + 0x0064, 0x0965, 0x0064, 0x09C9, 0x0064, 0x0A2D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0388, + 0x0064, 0x025C, 0x0064, 0x02C0, 0x0064, 0x0324, + 0x0064, 0x03EC, 0x0064, 0x0450, 0x0064, 0x04B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC0, + 0x0064, 0x0A91, 0x0064, 0x0AF5, 0x0064, 0x0B59, + 0x0001, 0x0000, 0x0064, 0x0644, 0x0064, 0x06A8, + 0x0064, 0x0518, 0x0064, 0x057C, 0x0064, 0x05E0, + 0x0064, 0x070C, 0x0064, 0x0770, 0x0064, 0x07D4, + 0x0064, 0x0BC1, 0x0064, 0x0C25, 0x0064, 0x0C89, + 0x0001, 0x0BBD, 0x0001, 0x0BBE, 0x0001, 0x0BBF, + 0x0064, 0x0838, 0x0064, 0x089C, 0x0064, 0x0900, +}; + +// 0x0500C638 +static const struct Animation peach_seg5_anim_0500C638 = { + 1, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_500C530), + peach_seg5_animvalue_0500A128, + peach_seg5_animindex_500C530, + 0, +}; diff --git a/actors/peach/anims/anim_0500E6B4.inc.c b/actors/peach/anims/anim_0500E6B4.inc.c new file mode 100644 index 00000000..3a9e55db --- /dev/null +++ b/actors/peach/anims/anim_0500E6B4.inc.c @@ -0,0 +1,543 @@ +// 0x0500C650 +static const s16 peach_seg5_animvalue_0500C650[] = { + 0x0000, 0xFFA4, 0xFF9D, 0xFF97, 0xFF90, 0xFF8A, 0xFF83, 0xFF7D, + 0xFF77, 0xFF71, 0xFF6B, 0xFF65, 0xFF60, 0xFF5A, 0xFF55, 0xFF50, + 0xFF4C, 0xFF47, 0xFF43, 0xFF40, 0xFF3C, 0xFF39, 0xFF37, 0xFF34, + 0xFF33, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF32, 0xFF33, 0xFF36, + 0xFF3A, 0xFF3E, 0xFF42, 0xFF48, 0xFF4D, 0xFF53, 0xFF5A, 0xFF61, + 0xFF68, 0xFF70, 0xFF78, 0xFF7F, 0xFF87, 0xFF8F, 0xFF98, 0xFFA0, + 0xFFA7, 0xFFAF, 0xFFB7, 0xFFBE, 0xFFC5, 0xFFCC, 0xFFD2, 0xFFD8, + 0xFFDD, 0xFFE1, 0xFFE6, 0xFFE9, 0xFFEC, 0xFFEE, 0xFFEF, 0xFFEF, + 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFF0, + 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, + 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0x015F, 0x0160, 0x0160, + 0x0161, 0x0162, 0x0163, 0x0164, 0x0165, 0x0165, 0x0165, 0x0164, + 0x0163, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015F, 0x0160, 0x0161, 0x0161, 0x0162, 0x0163, + 0x0164, 0x0164, 0x0163, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015F, 0x0160, 0x0161, 0x0163, + 0x0164, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, + 0x0165, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, + 0x015F, 0x015F, 0x0160, 0x0160, 0x0161, 0x0162, 0x0163, 0x0164, + 0x0165, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0168, 0x0167, + 0x0167, 0x0167, 0x0166, 0x0165, 0x0164, 0x0163, 0x0163, 0x0162, + 0x0161, 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015F, 0x0160, 0x0161, 0x0161, 0x0162, 0x0163, 0x0164, + 0x0165, 0xFFE1, 0xFFDF, 0xFFDE, 0xFFDC, 0xFFDA, 0xFFD7, 0xFFD4, + 0xFFD0, 0xFFCC, 0xFFC7, 0xFFC2, 0xFFBC, 0xFFB5, 0xFFAC, 0xFFA2, + 0xFF97, 0xFF8B, 0xFF7E, 0xFF70, 0xFF61, 0xFF51, 0xFF41, 0xFF31, + 0xFF20, 0xFF0F, 0xFEFE, 0xFEED, 0xFEDC, 0xFECB, 0xFEBB, 0xFEAB, + 0xFE9C, 0xFE8D, 0xFE7F, 0xFE71, 0xFE63, 0xFE55, 0xFE47, 0xFE39, + 0xFE2B, 0xFE1D, 0xFE0F, 0xFE01, 0xFDF3, 0xFDE5, 0xFDD7, 0xFDC8, + 0xFDB9, 0xFDAA, 0xFD9B, 0xFD8C, 0xFD7C, 0xFD6C, 0xFD5B, 0xFD4A, + 0xFD39, 0xFD28, 0xFD16, 0xFD05, 0xFCF4, 0xFCE3, 0xFCD1, 0xFCC0, + 0xFCAF, 0xFC9E, 0xFC8D, 0xFC7C, 0xFC6A, 0xFC59, 0xFC48, 0xFC37, + 0xFC26, 0xFC15, 0xFC04, 0xFBF3, 0xFBE2, 0xFBD1, 0xFBC0, 0xFBAF, + 0xFB9E, 0xFB8D, 0xFB7C, 0xFB6B, 0xFB5B, 0xFB4A, 0xFB39, 0xFB28, + 0xFB17, 0xFB06, 0xFAF5, 0xFAE5, 0xFAD4, 0xFAC3, 0xFAB2, 0xFAA2, + 0xFA91, 0xFA80, 0xFA6F, 0xFA5F, 0xFA4E, 0xC50F, 0x3FFA, 0xC50F, + 0x0893, 0x082F, 0x07C7, 0x075B, 0x06EC, 0x067B, 0x0607, 0x0592, + 0x051B, 0x04A3, 0x042B, 0x03B2, 0x033A, 0x02C2, 0x024B, 0x01D5, + 0x0162, 0x00F0, 0x0081, 0x0015, 0xFFAE, 0xFF49, 0xFEE9, 0xFE8D, + 0xFE36, 0xFDE4, 0xFD98, 0xFD53, 0xFD17, 0xFCE7, 0xFCC2, 0xFCA8, + 0xFC97, 0xFC8E, 0xFC8D, 0xFC92, 0xFC9D, 0xFCAB, 0xFCBE, 0xFCD3, + 0xFCE9, 0xFD00, 0xFD16, 0xFD2C, 0xFD3E, 0xFD4E, 0xFD68, 0xFD97, + 0xFDD4, 0xFE18, 0xFE5B, 0xFE97, 0xFED0, 0xFF0E, 0xFF4D, 0xFF89, + 0xFFBE, 0xFFE7, 0x0000, 0x000E, 0x0018, 0x001F, 0x0023, 0x0024, + 0x0023, 0x0020, 0x001C, 0x0017, 0x0012, 0x000C, 0x0007, 0x0003, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0344, 0x0366, 0x0388, 0x03A9, + 0x03C9, 0x03E8, 0x0407, 0x0425, 0x0443, 0x0460, 0x047D, 0x049A, + 0x04B7, 0x04D4, 0x04F0, 0x050D, 0x052B, 0x05BA, 0x06F6, 0x08AF, + 0x0AB8, 0x0CE1, 0x0EFB, 0x10D7, 0x1247, 0x131C, 0x1321, 0x1210, + 0x100D, 0x0D4C, 0x0A02, 0x0664, 0x02A8, 0xFF04, 0xFBAA, 0xF8D1, + 0xF6AE, 0xF575, 0xF535, 0xF5A7, 0xF6AC, 0xF827, 0xF9FC, 0xFC0E, + 0xFE40, 0x0073, 0x028F, 0x0473, 0x0604, 0x0725, 0x07B3, 0x073F, + 0x05E9, 0x0409, 0x01F7, 0x000A, 0xFE9B, 0xFDFF, 0xFDFC, 0xFE24, + 0xFE72, 0xFEDF, 0xFF67, 0x0001, 0x00AA, 0x015B, 0x020E, 0x02BD, + 0x0363, 0x03FA, 0x047B, 0x04E1, 0x0526, 0x054C, 0x055F, 0x0563, + 0x0559, 0x0543, 0x0524, 0x04FC, 0x04CF, 0x049E, 0x046A, 0x0437, + 0x0406, 0x03D9, 0x03B2, 0x0392, 0x037D, 0x0374, 0x0375, 0x037C, + 0x0388, 0x0399, 0x03AE, 0x03C7, 0x03E2, 0x03FF, 0x041D, 0x043C, + 0xCB8A, 0xCC14, 0xCCA4, 0xCD39, 0xCDD1, 0xCE6C, 0xCF08, 0xCFA4, + 0xD040, 0xD0DA, 0xD172, 0xD205, 0xD293, 0xD31C, 0xD39D, 0xD416, + 0xD486, 0xD4EC, 0xD547, 0xD595, 0xD5D6, 0xD608, 0xD62A, 0xD63D, + 0xD641, 0xD639, 0xD626, 0xD608, 0xD5E1, 0xD5B2, 0xD57B, 0xD53E, + 0xD4FB, 0xD4B3, 0xD468, 0xD41A, 0xD3CA, 0xD379, 0xD329, 0xD2D9, + 0xD28C, 0xD241, 0xD1FA, 0xD1B8, 0xD17C, 0xD146, 0xD119, 0xD0F5, + 0xD0D9, 0xD0C5, 0xD0B8, 0xD0B2, 0xD0B3, 0xD0BF, 0xD0D0, 0xD0E5, + 0xD0F9, 0xD109, 0xD112, 0xD116, 0xD119, 0xD11A, 0xD11B, 0xD11C, + 0xD11B, 0xD11B, 0xD11A, 0xD118, 0xD117, 0xD115, 0xD114, 0xD113, + 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, + 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, + 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, + 0xD112, 0xD112, 0xD112, 0xD112, 0x0CBB, 0x0C66, 0x0C12, 0x0BBF, + 0x0B6E, 0x0B1D, 0x0ACF, 0x0A82, 0x0A36, 0x09EC, 0x09A4, 0x095E, + 0x0919, 0x08D1, 0x0889, 0x083F, 0x07F4, 0x07A9, 0x075C, 0x070F, + 0x06C1, 0x0673, 0x0625, 0x05D7, 0x0588, 0x053A, 0x04EC, 0x049E, + 0x0450, 0x0404, 0x03B8, 0x036D, 0x0323, 0x02DA, 0x0293, 0x024C, + 0x0208, 0x01C5, 0x0184, 0x0144, 0x0107, 0x00CC, 0x0094, 0x005D, + 0x002A, 0xFFFA, 0xFFCB, 0xFFA0, 0xFF78, 0xFF53, 0xFF31, 0xFF13, + 0xFEF9, 0xFEE2, 0xFECF, 0xFEC0, 0xFEB5, 0xFEAF, 0xFEAC, 0xFEAC, + 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, + 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, + 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, + 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, + 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, + 0xF7C5, 0xF853, 0xF8E0, 0xF96A, 0xF9F2, 0xFA78, 0xFAFB, 0xFB7C, + 0xFBF9, 0xFC73, 0xFCEA, 0xFD5E, 0xFDD1, 0xFE47, 0xFEC0, 0xFF3A, + 0xFFB6, 0x0033, 0x00B2, 0x0133, 0x01B5, 0x0237, 0x02BA, 0x033D, + 0x03C1, 0x0444, 0x04C7, 0x054A, 0x05CB, 0x064C, 0x06CC, 0x074A, + 0x07C6, 0x0841, 0x08B9, 0x092F, 0x09A3, 0x0A14, 0x0A82, 0x0AED, + 0x0B54, 0x0BB8, 0x0C17, 0x0C73, 0x0CCA, 0x0D1D, 0x0D6B, 0x0DB5, + 0x0DF8, 0x0E37, 0x0E70, 0x0EA3, 0x0ED0, 0x0EF6, 0x0F17, 0x0F30, + 0x0F42, 0x0F4D, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, + 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, + 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, + 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, + 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, + 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0xECF6, 0xED95, 0xEE30, 0xEEC6, + 0xEF59, 0xEFE6, 0xF06F, 0xF0F2, 0xF170, 0xF1E8, 0xF25B, 0xF2C7, + 0xF32E, 0xF391, 0xF3F1, 0xF44D, 0xF4A5, 0xF4FA, 0xF54B, 0xF599, + 0xF5E4, 0xF62B, 0xF66F, 0xF6B0, 0xF6EE, 0xF729, 0xF761, 0xF796, + 0xF7C9, 0xF7F9, 0xF826, 0xF850, 0xF879, 0xF89E, 0xF8C2, 0xF8E3, + 0xF902, 0xF91E, 0xF939, 0xF952, 0xF969, 0xF97E, 0xF991, 0xF9A2, + 0xF9B2, 0xF9C0, 0xF9CD, 0xF9D8, 0xF9E2, 0xF9EB, 0xF9F3, 0xF9F9, + 0xF9FE, 0xFA02, 0xFA06, 0xFA08, 0xFA0A, 0xFA0B, 0xFA0B, 0xFA0B, + 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, + 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, + 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, + 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, + 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, + 0xD767, 0xD702, 0xD6A6, 0xD653, 0xD60B, 0xD5CD, 0xD59B, 0xD575, + 0xD55A, 0xD54B, 0xD543, 0xD542, 0xD549, 0xD556, 0xD569, 0xD583, + 0xD5A3, 0xD5C8, 0xD5F3, 0xD622, 0xD656, 0xD68E, 0xD6CB, 0xD70B, + 0xD74E, 0xD795, 0xD7DF, 0xD82B, 0xD879, 0xD8C9, 0xD91B, 0xD96E, + 0xD9C2, 0xDA16, 0xDA6C, 0xDAC1, 0xDB16, 0xDB6A, 0xDBBE, 0xDC11, + 0xDC62, 0xDCB1, 0xDCFE, 0xDD49, 0xDD92, 0xDDD7, 0xDE19, 0xDE58, + 0xDE93, 0xDEC9, 0xDEFB, 0xDF29, 0xDF51, 0xDF74, 0xDF91, 0xDFA9, + 0xDFBA, 0xDFC4, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, + 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, + 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, + 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, + 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, + 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0x0CFF, 0x0DEB, 0x0ED1, 0x0FB0, + 0x1088, 0x1157, 0x121F, 0x12DD, 0x1392, 0x143C, 0x14DC, 0x1570, + 0x15FF, 0x168D, 0x171B, 0x17A8, 0x1835, 0x18C0, 0x194B, 0x19D5, + 0x1A5D, 0x1AE4, 0x1B6A, 0x1BEF, 0x1C71, 0x1CF2, 0x1D71, 0x1DEE, + 0x1E69, 0x1EE1, 0x1F57, 0x1FCB, 0x203C, 0x20AA, 0x2116, 0x217E, + 0x21E3, 0x2246, 0x22A4, 0x2300, 0x2358, 0x23AC, 0x23FC, 0x2448, + 0x2491, 0x24D5, 0x2514, 0x2550, 0x2587, 0x25B9, 0x25E6, 0x260F, + 0x2632, 0x2651, 0x266A, 0x267E, 0x268C, 0x2695, 0x2697, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0xF83B, 0xF87D, 0xF8BE, 0xF8FD, 0xF93A, 0xF976, 0xF9B0, 0xF9E9, + 0xFA1F, 0xFA53, 0xFA86, 0xFAB6, 0xFAE4, 0xFB12, 0xFB3E, 0xFB69, + 0xFB93, 0xFBBC, 0xFBE4, 0xFC0B, 0xFC31, 0xFC56, 0xFC79, 0xFC9C, + 0xFCBD, 0xFCDE, 0xFCFD, 0xFD1B, 0xFD39, 0xFD55, 0xFD70, 0xFD8A, + 0xFDA4, 0xFDBC, 0xFDD3, 0xFDE9, 0xFDFE, 0xFE12, 0xFE26, 0xFE38, + 0xFE49, 0xFE59, 0xFE69, 0xFE77, 0xFE84, 0xFE91, 0xFE9C, 0xFEA7, + 0xFEB0, 0xFEB9, 0xFEC0, 0xFEC7, 0xFECD, 0xFED2, 0xFED6, 0xFED9, + 0xFEDB, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xBF8C, 0xBF2E, 0xBED2, 0xBE79, + 0xBE24, 0xBDD1, 0xBD82, 0xBD37, 0xBCF0, 0xBCAC, 0xBC6E, 0xBC34, + 0xBBFC, 0xBBC5, 0xBB8F, 0xBB59, 0xBB24, 0xBAEF, 0xBABC, 0xBA88, + 0xBA56, 0xBA25, 0xB9F4, 0xB9C4, 0xB995, 0xB967, 0xB939, 0xB90D, + 0xB8E2, 0xB8B7, 0xB88E, 0xB866, 0xB83E, 0xB818, 0xB7F3, 0xB7D0, + 0xB7AD, 0xB78C, 0xB76C, 0xB74D, 0xB72F, 0xB713, 0xB6F8, 0xB6DF, + 0xB6C7, 0xB6B1, 0xB69C, 0xB688, 0xB676, 0xB666, 0xB657, 0xB64A, + 0xB63F, 0xB635, 0xB62D, 0xB626, 0xB622, 0xB61F, 0xB61E, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xF917, 0xFACF, 0xFC7A, 0xFE13, 0xFF93, 0x00F2, 0x022C, 0x0339, + 0x0413, 0x04B3, 0x0513, 0x052C, 0x0517, 0x04EF, 0x04B7, 0x046D, + 0x0414, 0x03AD, 0x0337, 0x02B4, 0x0225, 0x018A, 0x00E5, 0x0035, + 0xFF7E, 0xFEBD, 0xFDF4, 0xFD25, 0xFC50, 0xFB76, 0xFA98, 0xF9B7, + 0xF8D2, 0xF7EC, 0xF706, 0xF61E, 0xF538, 0xF453, 0xF370, 0xF291, + 0xF1B5, 0xF0DE, 0xF00D, 0xEF42, 0xEE7E, 0xEDC3, 0xED10, 0xEC66, + 0xEBC8, 0xEB34, 0xEAAD, 0xEA32, 0xE9C5, 0xE967, 0xE917, 0xE8D9, + 0xE8AB, 0xE88E, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, + 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, + 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, + 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, + 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, + 0xE885, 0xE885, 0xE885, 0xE885, 0xF445, 0xF4D8, 0xF570, 0xF609, + 0xF69F, 0xF72C, 0xF7AC, 0xF81C, 0xF875, 0xF8B5, 0xF8D5, 0xF8D3, + 0xF8BA, 0xF89B, 0xF876, 0xF84D, 0xF81E, 0xF7EA, 0xF7B2, 0xF776, + 0xF735, 0xF6F2, 0xF6AA, 0xF660, 0xF613, 0xF5C3, 0xF571, 0xF51E, + 0xF4C8, 0xF471, 0xF419, 0xF3C1, 0xF367, 0xF30E, 0xF2B4, 0xF25B, + 0xF203, 0xF1AB, 0xF155, 0xF100, 0xF0AC, 0xF05B, 0xF00C, 0xEFC0, + 0xEF76, 0xEF30, 0xEEED, 0xEEAE, 0xEE73, 0xEE3C, 0xEE0A, 0xEDDC, + 0xEDB4, 0xED91, 0xED74, 0xED5D, 0xED4C, 0xED42, 0xED3E, 0xED3E, + 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, + 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, + 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, + 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, + 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, + 0xEE97, 0xEF26, 0xEFB2, 0xF038, 0xF0BA, 0xF136, 0xF1AC, 0xF21B, + 0xF281, 0xF2DF, 0xF334, 0xF37F, 0xF3C4, 0xF40A, 0xF44E, 0xF493, + 0xF4D6, 0xF51A, 0xF55C, 0xF59E, 0xF5E0, 0xF620, 0xF660, 0xF69F, + 0xF6DD, 0xF71A, 0xF756, 0xF791, 0xF7CB, 0xF804, 0xF83C, 0xF872, + 0xF8A7, 0xF8DB, 0xF90D, 0xF93E, 0xF96E, 0xF99B, 0xF9C7, 0xF9F2, + 0xFA1B, 0xFA42, 0xFA67, 0xFA8A, 0xFAAC, 0xFACB, 0xFAE9, 0xFB04, + 0xFB1E, 0xFB35, 0xFB4A, 0xFB5C, 0xFB6D, 0xFB7B, 0xFB86, 0xFB8F, + 0xFB96, 0xFB9A, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, + 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, + 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, + 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, + 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, + 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0xD11D, 0xD289, 0xD3E8, 0xD538, 0xD676, 0xD7A1, 0xD8B6, 0xD9B4, + 0xDA97, 0xDB5E, 0xDC07, 0xDC90, 0xDD03, 0xDD6A, 0xDDC8, 0xDE1B, + 0xDE65, 0xDEA5, 0xDEDD, 0xDF0C, 0xDF33, 0xDF53, 0xDF6A, 0xDF7B, + 0xDF85, 0xDF89, 0xDF87, 0xDF7F, 0xDF72, 0xDF5F, 0xDF49, 0xDF2E, + 0xDF0F, 0xDEED, 0xDEC8, 0xDEA0, 0xDE76, 0xDE4A, 0xDE1C, 0xDDED, + 0xDDBD, 0xDD8C, 0xDD5B, 0xDD2A, 0xDCFA, 0xDCCB, 0xDC9D, 0xDC71, + 0xDC46, 0xDC1E, 0xDBF8, 0xDBD6, 0xDBB7, 0xDB9C, 0xDB85, 0xDB72, + 0xDB64, 0xDB5C, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, + 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, + 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, + 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, + 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, + 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xD85C, 0xD86D, 0xD87F, 0xD890, + 0xD8A2, 0xD8B3, 0xD8C4, 0xD8D5, 0xD8E4, 0xD8F3, 0xD900, 0xD90D, + 0xD919, 0xD926, 0xD934, 0xD943, 0xD953, 0xD963, 0xD974, 0xD986, + 0xD999, 0xD9AC, 0xD9BF, 0xD9D3, 0xD9E8, 0xD9FC, 0xDA11, 0xDA26, + 0xDA3C, 0xDA51, 0xDA67, 0xDA7C, 0xDA92, 0xDAA7, 0xDABC, 0xDAD1, + 0xDAE6, 0xDAFB, 0xDB0F, 0xDB22, 0xDB35, 0xDB48, 0xDB5A, 0xDB6B, + 0xDB7B, 0xDB8B, 0xDB9A, 0xDBA8, 0xDBB5, 0xDBC2, 0xDBCD, 0xDBD7, + 0xDBDF, 0xDBE7, 0xDBED, 0xDBF3, 0xDBF6, 0xDBF8, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0x048B, 0x04D0, 0x0512, 0x0550, 0x058A, 0x05BF, 0x05F0, 0x061C, + 0x0641, 0x0660, 0x0679, 0x068A, 0x0696, 0x069E, 0x06A4, 0x06A7, + 0x06A7, 0x06A4, 0x069F, 0x0698, 0x068E, 0x0682, 0x0675, 0x0665, + 0x0653, 0x0640, 0x062C, 0x0616, 0x05FF, 0x05E7, 0x05CE, 0x05B3, + 0x0599, 0x057D, 0x0561, 0x0545, 0x0529, 0x050C, 0x04F0, 0x04D3, + 0x04B7, 0x049C, 0x0481, 0x0466, 0x044C, 0x0434, 0x041C, 0x0405, + 0x03F0, 0x03DC, 0x03CA, 0x03BA, 0x03AB, 0x039E, 0x0393, 0x038A, + 0x0384, 0x0380, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0xB57B, 0xB55E, 0xB542, 0xB527, + 0xB50E, 0xB4F8, 0xB4E3, 0xB4D2, 0xB4C3, 0xB4B8, 0xB4AF, 0xB4AB, + 0xB4A9, 0xB4A9, 0xB4AA, 0xB4AC, 0xB4B0, 0xB4B4, 0xB4BA, 0xB4C1, + 0xB4C9, 0xB4D2, 0xB4DC, 0xB4E6, 0xB4F2, 0xB4FE, 0xB50B, 0xB518, + 0xB526, 0xB534, 0xB543, 0xB551, 0xB561, 0xB570, 0xB580, 0xB58F, + 0xB59F, 0xB5AF, 0xB5BE, 0xB5CE, 0xB5DD, 0xB5EC, 0xB5FA, 0xB608, + 0xB616, 0xB623, 0xB630, 0xB63C, 0xB647, 0xB651, 0xB65B, 0xB664, + 0xB66B, 0xB672, 0xB678, 0xB67C, 0xB67F, 0xB681, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xF203, 0xF1E0, 0xF1C4, 0xF1B0, 0xF1A4, 0xF19F, 0xF1A3, 0xF1AE, + 0xF1C1, 0xF1DC, 0xF1FF, 0xF22A, 0xF25D, 0xF298, 0xF2E2, 0xF343, + 0xF3B8, 0xF43E, 0xF4D4, 0xF574, 0xF61E, 0xF6CE, 0xF781, 0xF833, + 0xF8E4, 0xF98E, 0xFA30, 0xFAC7, 0xFB50, 0xFBC7, 0xFC28, 0xFC73, + 0xFCAC, 0xFCD7, 0xFCF9, 0xFD17, 0xFD35, 0xFD58, 0xFD83, 0xFDBD, + 0xFDFD, 0xFE3D, 0xFE7D, 0xFEC1, 0xFF0A, 0xFF59, 0xFFB2, 0x0015, + 0x0087, 0x0106, 0x0187, 0x0205, 0x027D, 0x02EC, 0x0351, 0x03A8, + 0x03F5, 0x0439, 0x0472, 0x049C, 0x04B5, 0x04BA, 0x04A6, 0x047C, + 0x0440, 0x03F7, 0x03A6, 0x0353, 0x02FE, 0x02A5, 0x0247, 0x01E4, + 0x017A, 0x010A, 0x0091, 0x0014, 0xFFA0, 0xFF34, 0xFECF, 0xFE71, + 0xFE1A, 0xFDC9, 0xFD7D, 0xFD3F, 0xFD48, 0xFD74, 0xFDA0, 0xFDD2, + 0xFE09, 0xFE42, 0xFE7C, 0xFEB7, 0xFEF1, 0xFF29, 0xFF5D, 0xFF8D, + 0xFFB6, 0xFFD8, 0xFFF1, 0x0000, 0xFFB0, 0xFF85, 0xFF57, 0xFF26, + 0xFEF5, 0xFEC3, 0xFE93, 0xFE65, 0xFE3A, 0xFE13, 0xFDF1, 0xFDD6, + 0xFDC3, 0xFDB8, 0xFDB7, 0xFDC0, 0xFDD2, 0xFDEB, 0xFE09, 0xFE2C, + 0xFE53, 0xFE7B, 0xFEA3, 0xFECA, 0xFEF0, 0xFF11, 0xFF2D, 0xFF43, + 0xFF52, 0xFF57, 0xFF55, 0xFF4F, 0xFF46, 0xFF3A, 0xFF2B, 0xFF1A, + 0xFF07, 0xFEF1, 0xFEDB, 0xFEC3, 0xFEAB, 0xFE92, 0xFE78, 0xFE60, + 0xFE47, 0xFE30, 0xFE1A, 0xFE05, 0xFDF2, 0xFDE1, 0xFDD3, 0xFDC8, + 0xFDC0, 0xFDBB, 0xFDBB, 0xFDBE, 0xFDCD, 0xFDEC, 0xFE19, 0xFE50, + 0xFE8E, 0xFED2, 0xFF17, 0xFF5A, 0xFF9A, 0xFFD3, 0x0001, 0x0023, + 0x0036, 0x0037, 0x0027, 0x000A, 0xFFE3, 0xFFB2, 0xFF7B, 0xFF41, + 0xFF05, 0xFECB, 0xFE94, 0xFE63, 0xFE3B, 0xFE1E, 0xFE0E, 0xFE0F, + 0xFE1A, 0xFE30, 0xFE4E, 0xFE72, 0xFE9D, 0xFECC, 0xFEFD, 0xFF31, + 0xFF66, 0xFF99, 0xFFCB, 0xFFF9, 0x0022, 0x0046, 0x0062, 0x0076, + 0xBF3F, 0xBF44, 0xBF49, 0xBF4E, 0xBF53, 0xBF58, 0xBF5D, 0xBF62, + 0xBF66, 0xBF6A, 0xBF6E, 0xBF71, 0xBF73, 0xBF74, 0xBF74, 0xBF73, + 0xBF71, 0xBF6F, 0xBF6C, 0xBF68, 0xBF64, 0xBF60, 0xBF5C, 0xBF58, + 0xBF54, 0xBF51, 0xBF4E, 0xBF4B, 0xBF49, 0xBF49, 0xBF48, 0xBF48, + 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF48, + 0xBF48, 0xBF49, 0xBF4A, 0xBF4A, 0xBF4B, 0xBF4C, 0xBF4E, 0xBF4F, + 0xBF50, 0xBF52, 0xBF54, 0xBF56, 0xBF58, 0xBF5A, 0xBF5C, 0xBF5F, + 0xBF62, 0xBF67, 0xBF6D, 0xBF73, 0xBF7A, 0xBF82, 0xBF8A, 0xBF92, + 0xBF99, 0xBFA1, 0xBFA7, 0xBFAD, 0xBFB3, 0xBFB8, 0xBFBE, 0xBFC4, + 0xBFC9, 0xBFCF, 0xBFD4, 0xBFDA, 0xBFDF, 0xBFE4, 0xBFE9, 0xBFEE, + 0xBFF2, 0xBFF6, 0xBFFA, 0xBFFE, 0xC001, 0xC004, 0xC006, 0xC008, + 0xC009, 0xC00A, 0xC00A, 0xC00A, 0xC00A, 0xC009, 0xC008, 0xC007, + 0xC006, 0xC004, 0xC003, 0xC001, 0xC066, 0x0CFF, 0x0DEB, 0x0ED1, + 0x0FB0, 0x1088, 0x1157, 0x121F, 0x12DD, 0x1392, 0x143C, 0x14DC, + 0x1570, 0x15FF, 0x168D, 0x171B, 0x17A8, 0x1835, 0x18C0, 0x194B, + 0x19D5, 0x1A5D, 0x1AE4, 0x1B6A, 0x1BEF, 0x1C71, 0x1CF2, 0x1D71, + 0x1DEE, 0x1E69, 0x1EE1, 0x1F57, 0x1FCB, 0x203C, 0x20AA, 0x2116, + 0x217E, 0x21E3, 0x2246, 0x22A4, 0x2300, 0x2358, 0x23AC, 0x23FC, + 0x2448, 0x2491, 0x24D5, 0x2514, 0x2550, 0x2587, 0x25B9, 0x25E6, + 0x260F, 0x2632, 0x2651, 0x266A, 0x267E, 0x268C, 0x2695, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, + 0x2697, 0xF83B, 0xF87D, 0xF8BE, 0xF8FD, 0xF93A, 0xF976, 0xF9B0, + 0xF9E9, 0xFA1F, 0xFA53, 0xFA86, 0xFAB6, 0xFAE4, 0xFB12, 0xFB3E, + 0xFB69, 0xFB93, 0xFBBC, 0xFBE4, 0xFC0B, 0xFC31, 0xFC56, 0xFC79, + 0xFC9C, 0xFCBD, 0xFCDE, 0xFCFD, 0xFD1B, 0xFD39, 0xFD55, 0xFD70, + 0xFD8A, 0xFDA4, 0xFDBC, 0xFDD3, 0xFDE9, 0xFDFE, 0xFE12, 0xFE26, + 0xFE38, 0xFE49, 0xFE59, 0xFE69, 0xFE77, 0xFE84, 0xFE91, 0xFE9C, + 0xFEA7, 0xFEB0, 0xFEB9, 0xFEC0, 0xFEC7, 0xFECD, 0xFED2, 0xFED6, + 0xFED9, 0xFEDB, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xBF8C, 0xBF2E, 0xBED2, + 0xBE79, 0xBE24, 0xBDD1, 0xBD82, 0xBD37, 0xBCF0, 0xBCAC, 0xBC6E, + 0xBC34, 0xBBFC, 0xBBC5, 0xBB8F, 0xBB59, 0xBB24, 0xBAEF, 0xBABC, + 0xBA88, 0xBA56, 0xBA25, 0xB9F4, 0xB9C4, 0xB995, 0xB967, 0xB939, + 0xB90D, 0xB8E2, 0xB8B7, 0xB88E, 0xB866, 0xB83E, 0xB818, 0xB7F3, + 0xB7D0, 0xB7AD, 0xB78C, 0xB76C, 0xB74D, 0xB72F, 0xB713, 0xB6F8, + 0xB6DF, 0xB6C7, 0xB6B1, 0xB69C, 0xB688, 0xB676, 0xB666, 0xB657, + 0xB64A, 0xB63F, 0xB635, 0xB62D, 0xB626, 0xB622, 0xB61F, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, + 0xB61E, 0xD85C, 0xD86D, 0xD87F, 0xD890, 0xD8A2, 0xD8B3, 0xD8C4, + 0xD8D5, 0xD8E4, 0xD8F3, 0xD900, 0xD90D, 0xD919, 0xD926, 0xD934, + 0xD943, 0xD953, 0xD963, 0xD974, 0xD986, 0xD999, 0xD9AC, 0xD9BF, + 0xD9D3, 0xD9E8, 0xD9FC, 0xDA11, 0xDA26, 0xDA3C, 0xDA51, 0xDA67, + 0xDA7C, 0xDA92, 0xDAA7, 0xDABC, 0xDAD1, 0xDAE6, 0xDAFB, 0xDB0F, + 0xDB22, 0xDB35, 0xDB48, 0xDB5A, 0xDB6B, 0xDB7B, 0xDB8B, 0xDB9A, + 0xDBA8, 0xDBB5, 0xDBC2, 0xDBCD, 0xDBD7, 0xDBDF, 0xDBE7, 0xDBED, + 0xDBF3, 0xDBF6, 0xDBF8, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, + 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0x048B, 0x04D0, 0x0512, + 0x0550, 0x058A, 0x05BF, 0x05F0, 0x061C, 0x0641, 0x0660, 0x0679, + 0x068A, 0x0696, 0x069E, 0x06A4, 0x06A7, 0x06A7, 0x06A4, 0x069F, + 0x0698, 0x068E, 0x0682, 0x0675, 0x0665, 0x0653, 0x0640, 0x062C, + 0x0616, 0x05FF, 0x05E7, 0x05CE, 0x05B3, 0x0599, 0x057D, 0x0561, + 0x0545, 0x0529, 0x050C, 0x04F0, 0x04D3, 0x04B7, 0x049C, 0x0481, + 0x0466, 0x044C, 0x0434, 0x041C, 0x0405, 0x03F0, 0x03DC, 0x03CA, + 0x03BA, 0x03AB, 0x039E, 0x0393, 0x038A, 0x0384, 0x0380, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, + 0x037F, 0xB57B, 0xB55E, 0xB542, 0xB527, 0xB50E, 0xB4F8, 0xB4E3, + 0xB4D2, 0xB4C3, 0xB4B8, 0xB4AF, 0xB4AB, 0xB4A9, 0xB4A9, 0xB4AA, + 0xB4AC, 0xB4B0, 0xB4B4, 0xB4BA, 0xB4C1, 0xB4C9, 0xB4D2, 0xB4DC, + 0xB4E6, 0xB4F2, 0xB4FE, 0xB50B, 0xB518, 0xB526, 0xB534, 0xB543, + 0xB551, 0xB561, 0xB570, 0xB580, 0xB58F, 0xB59F, 0xB5AF, 0xB5BE, + 0xB5CE, 0xB5DD, 0xB5EC, 0xB5FA, 0xB608, 0xB616, 0xB623, 0xB630, + 0xB63C, 0xB647, 0xB651, 0xB65B, 0xB664, 0xB66B, 0xB672, 0xB678, + 0xB67C, 0xB67F, 0xB681, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, + 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xE0FF, 0xC001, 0xE0FB, + 0xBF7F, 0xFB1D, 0xBF84, 0x2143, 0x210D, 0x20CF, 0x2086, 0x2030, + 0x1FC9, 0x1F50, 0x1EC2, 0x1E1C, 0x1D5B, 0x1C7D, 0x1B7F, 0x1A5F, + 0x191A, 0x17AE, 0x1616, 0x1392, 0x0FAF, 0x0AE8, 0x05B6, 0x0092, + 0xFBF7, 0xF85C, 0xF63D, 0xF52C, 0xF468, 0xF3E9, 0xF3A8, 0xF39D, + 0xF3C1, 0xF40B, 0xF475, 0xF4F8, 0xF58B, 0xF626, 0xF6C4, 0xF75B, + 0xF7E5, 0xF85A, 0xF8B2, 0xF901, 0xF95E, 0xF9C7, 0xFA3A, 0xFAB4, + 0xFB34, 0xFBB8, 0xFC3D, 0xFCC2, 0xFD43, 0xFDC0, 0xFE36, 0xFEA3, + 0xFF05, 0xFF5A, 0xFFA0, 0xFFD4, 0xFFF5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0168, + 0x0182, 0x0196, 0x01A3, 0x01AB, 0x01AE, 0x01AD, 0x01A9, 0x01A3, + 0x019C, 0x0194, 0x018D, 0x0186, 0x0182, 0x0180, 0x0181, 0x0182, + 0x017F, 0x0178, 0x016E, 0x0163, 0x0158, 0x014C, 0x0142, 0x0139, + 0x012F, 0x0125, 0x011B, 0x0111, 0x0107, 0x00FD, 0x00F3, 0x00E9, + 0x00DE, 0x00D4, 0x00CA, 0x00C0, 0x00B7, 0x00AD, 0x00A4, 0x009A, + 0x0090, 0x0085, 0x007A, 0x006E, 0x0063, 0x0057, 0x004C, 0x0041, + 0x0036, 0x002C, 0x0023, 0x001A, 0x0013, 0x000C, 0x0007, 0x0003, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0A12, 0x09E5, 0x09B8, 0x098B, 0x095E, + 0x0930, 0x0902, 0x08D4, 0x08A6, 0x0878, 0x0849, 0x081B, 0x07EE, + 0x07C0, 0x0793, 0x0765, 0x0738, 0x070B, 0x06DD, 0x06B0, 0x0684, + 0x0658, 0x062D, 0x0604, 0x05DD, 0x05B6, 0x0590, 0x056B, 0x0546, + 0x0522, 0x04FD, 0x04D9, 0x04B5, 0x0490, 0x046A, 0x0444, 0x041C, + 0x03F4, 0x03CA, 0x039F, 0x0370, 0x033C, 0x0303, 0x02C7, 0x0289, + 0x0248, 0x0207, 0x01C6, 0x0186, 0x0148, 0x010C, 0x00D5, 0x00A1, + 0x0074, 0x004C, 0x002C, 0x0014, 0x0005, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2143, + 0x210D, 0x20CF, 0x2086, 0x2030, 0x1FC9, 0x1F50, 0x1EC2, 0x1E1C, + 0x1D5B, 0x1C7D, 0x1B7F, 0x1A5F, 0x191A, 0x17AE, 0x1616, 0x1392, + 0x0FAF, 0x0AE8, 0x05B6, 0x0092, 0xFBF7, 0xF85C, 0xF63D, 0xF52C, + 0xF468, 0xF3E9, 0xF3A8, 0xF39D, 0xF3C1, 0xF40B, 0xF475, 0xF4F8, + 0xF58B, 0xF626, 0xF6C4, 0xF75B, 0xF7E5, 0xF85A, 0xF8B2, 0xF901, + 0xF95E, 0xF9C7, 0xFA3A, 0xFAB4, 0xFB34, 0xFBB8, 0xFC3D, 0xFCC2, + 0xFD43, 0xFDC0, 0xFE36, 0xFEA3, 0xFF05, 0xFF5A, 0xFFA0, 0xFFD4, + 0xFFF5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0168, 0x0182, 0x0196, 0x01A3, 0x01AB, + 0x01AE, 0x01AD, 0x01A9, 0x01A3, 0x019C, 0x0194, 0x018D, 0x0186, + 0x0182, 0x0180, 0x0181, 0x0182, 0x017F, 0x0178, 0x016E, 0x0163, + 0x0158, 0x014C, 0x0142, 0x0139, 0x012F, 0x0125, 0x011B, 0x0111, + 0x0107, 0x00FD, 0x00F3, 0x00E9, 0x00DE, 0x00D4, 0x00CA, 0x00C0, + 0x00B7, 0x00AD, 0x00A4, 0x009A, 0x0090, 0x0085, 0x007A, 0x006E, + 0x0063, 0x0057, 0x004C, 0x0041, 0x0036, 0x002C, 0x0023, 0x001A, + 0x0013, 0x000C, 0x0007, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0A12, + 0x09E5, 0x09B8, 0x098B, 0x095E, 0x0930, 0x0902, 0x08D4, 0x08A6, + 0x0878, 0x0849, 0x081B, 0x07EE, 0x07C0, 0x0793, 0x0765, 0x0738, + 0x070B, 0x06DD, 0x06B0, 0x0684, 0x0658, 0x062D, 0x0604, 0x05DD, + 0x05B6, 0x0590, 0x056B, 0x0546, 0x0522, 0x04FD, 0x04D9, 0x04B5, + 0x0490, 0x046A, 0x0444, 0x041C, 0x03F4, 0x03CA, 0x039F, 0x0370, + 0x033C, 0x0303, 0x02C7, 0x0289, 0x0248, 0x0207, 0x01C6, 0x0186, + 0x0148, 0x010C, 0x00D5, 0x00A1, 0x0074, 0x004C, 0x002C, 0x0014, + 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x2143, 0x210D, 0x20CF, 0x2086, 0x2030, + 0x1FC9, 0x1F50, 0x1EC2, 0x1E1C, 0x1D5B, 0x1C7D, 0x1B7F, 0x1A5F, + 0x191A, 0x17AE, 0x1616, 0x1392, 0x0FAF, 0x0AE8, 0x05B6, 0x0092, + 0xFBF7, 0xF85C, 0xF63D, 0xF52C, 0xF468, 0xF3E9, 0xF3A8, 0xF39D, + 0xF3C1, 0xF40B, 0xF475, 0xF4F8, 0xF58B, 0xF626, 0xF6C4, 0xF75B, + 0xF7E5, 0xF85A, 0xF8B2, 0xF901, 0xF95E, 0xF9C7, 0xFA3A, 0xFAB4, + 0xFB34, 0xFBB8, 0xFC3D, 0xFCC2, 0xFD43, 0xFDC0, 0xFE36, 0xFEA3, + 0xFF05, 0xFF5A, 0xFFA0, 0xFFD4, 0xFFF5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0168, + 0x0182, 0x0196, 0x01A3, 0x01AB, 0x01AE, 0x01AD, 0x01A9, 0x01A3, + 0x019C, 0x0194, 0x018D, 0x0186, 0x0182, 0x0180, 0x0181, 0x0182, + 0x017F, 0x0178, 0x016E, 0x0163, 0x0158, 0x014C, 0x0142, 0x0139, + 0x012F, 0x0125, 0x011B, 0x0111, 0x0107, 0x00FD, 0x00F3, 0x00E9, + 0x00DE, 0x00D4, 0x00CA, 0x00C0, 0x00B7, 0x00AD, 0x00A4, 0x009A, + 0x0090, 0x0085, 0x007A, 0x006E, 0x0063, 0x0057, 0x004C, 0x0041, + 0x0036, 0x002C, 0x0023, 0x001A, 0x0013, 0x000C, 0x0007, 0x0003, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0A12, 0x09E5, 0x09B8, 0x098B, 0x095E, + 0x0930, 0x0902, 0x08D4, 0x08A6, 0x0878, 0x0849, 0x081B, 0x07EE, + 0x07C0, 0x0793, 0x0765, 0x0738, 0x070B, 0x06DD, 0x06B0, 0x0684, + 0x0658, 0x062D, 0x0604, 0x05DD, 0x05B6, 0x0590, 0x056B, 0x0546, + 0x0522, 0x04FD, 0x04D9, 0x04B5, 0x0490, 0x046A, 0x0444, 0x041C, + 0x03F4, 0x03CA, 0x039F, 0x0370, 0x033C, 0x0303, 0x02C7, 0x0289, + 0x0248, 0x0207, 0x01C6, 0x0186, 0x0148, 0x010C, 0x00D5, 0x00A1, + 0x0074, 0x004C, 0x002C, 0x0014, 0x0005, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFB1D, + 0xE58C, 0xE44C, 0xE324, 0xE211, 0xE10D, 0xE013, 0xDF20, 0xDE2D, + 0xDD2D, 0xDBD0, 0xDA06, 0xD7DB, 0xD558, 0xD287, 0xCF72, 0xCC23, + 0xC8A4, 0xC4FF, 0xC13D, 0xBD69, 0xB98D, 0xB5B2, 0xB1E2, 0xAE27, + 0xAA8C, 0xA71A, 0xA3DA, 0xA0CF, 0x9DF1, 0x9B3E, 0x98B6, 0x9658, + 0x9421, 0x9211, 0x9025, 0x8E5E, 0x8CB9, 0x8B35, 0x89D1, 0x888C, + 0x8763, 0x8656, 0x8564, 0x848B, 0x83C9, 0x831E, 0x8288, 0x8206, + 0x8196, 0x8137, 0x80E8, 0x80A7, 0x8073, 0x804B, 0x802D, 0x8018, + 0x800B, 0x8004, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x3FFF, 0x0000, +}; + +// 0x0500E5AC +static const u16 peach_seg5_animindex_500E5AC[] = { + 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F, + 0x0064, 0x0F48, 0x0001, 0x0000, 0x0001, 0x0FAC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0F47, + 0x0064, 0x0E1B, 0x0064, 0x0E7F, 0x0064, 0x0EE3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0964, + 0x0064, 0x0130, 0x0064, 0x0194, 0x0064, 0x01F8, + 0x0064, 0x0CEF, 0x0064, 0x0D53, 0x0064, 0x0DB7, + 0x0064, 0x0BC3, 0x0064, 0x0C27, 0x0064, 0x0C8B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC2, + 0x0064, 0x0965, 0x0064, 0x09C9, 0x0064, 0x0A2D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0388, + 0x0064, 0x025C, 0x0064, 0x02C0, 0x0064, 0x0324, + 0x0064, 0x03EC, 0x0064, 0x0450, 0x0064, 0x04B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC0, + 0x0064, 0x0A91, 0x0064, 0x0AF5, 0x0064, 0x0B59, + 0x0001, 0x0000, 0x0064, 0x0644, 0x0064, 0x06A8, + 0x0064, 0x0518, 0x0064, 0x057C, 0x0064, 0x05E0, + 0x0064, 0x070C, 0x0064, 0x0770, 0x0064, 0x07D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC1, + 0x0001, 0x0BBD, 0x0001, 0x0BBE, 0x0001, 0x0BBF, + 0x0064, 0x0838, 0x0064, 0x089C, 0x0064, 0x0900, +}; + +// 0x0500E6B4 +static const struct Animation peach_seg5_anim_0500E6B4 = { + 1, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_500E5AC), + peach_seg5_animvalue_0500C650, + peach_seg5_animindex_500E5AC, + 0, +}; diff --git a/actors/peach/anims/anim_0500ED94.inc.c b/actors/peach/anims/anim_0500ED94.inc.c new file mode 100644 index 00000000..2762b93e --- /dev/null +++ b/actors/peach/anims/anim_0500ED94.inc.c @@ -0,0 +1,133 @@ +// 0x0500E6CC +static const s16 peach_seg5_animvalue_0500E6CC[] = { + 0x0000, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, + 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, + 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, + 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, + 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, + 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0166, 0x0166, 0x0167, + 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, 0x0166, 0x0165, 0x0164, + 0x0163, 0x0162, 0x0161, 0x0160, 0x0160, 0x015F, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015F, 0x0160, 0x0160, 0x0161, 0x0163, + 0x0164, 0x0165, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0167, + 0x0167, 0x0166, 0x0166, 0x0165, 0x0164, 0x0163, 0x0162, 0x0162, + 0x0161, 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015F, 0x0160, 0x0161, 0x0163, 0x0164, 0x0165, 0x0167, 0x0167, + 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, 0x0166, 0x0165, 0x0165, + 0x0164, 0x0163, 0x0163, 0x0162, 0x0161, 0x0161, 0x0160, 0x015F, + 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x0160, 0x0163, + 0x0165, 0x0167, 0x0167, 0x0167, 0x0166, 0x0166, 0x0165, 0x0164, + 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, 0x015E, + 0x015E, 0xFA3D, 0xFA2D, 0xFA1C, 0xFA0B, 0xF9FB, 0xF9EA, 0xF9D9, + 0xF9C9, 0xF9B8, 0xF9A7, 0xF997, 0xF986, 0xF976, 0xF965, 0xF955, + 0xF944, 0xF933, 0xF923, 0xF912, 0xF902, 0xF8F1, 0xF8E1, 0xF8D0, + 0xF8C0, 0xF8AF, 0xF89F, 0xF88E, 0xF87E, 0xF86D, 0xF85D, 0xF84D, + 0xF83C, 0xF82C, 0xF81B, 0xF80B, 0xF7FA, 0xF7EA, 0xF7DA, 0xF7C9, + 0xF7B9, 0xF7A8, 0xF798, 0xF788, 0xF777, 0xF767, 0xF756, 0xF746, + 0xF736, 0xF725, 0xF715, 0xF704, 0xF6F4, 0xF6E4, 0xF6D3, 0xF6C3, + 0xF6B3, 0xF6A2, 0xF692, 0xF682, 0xF671, 0xF661, 0xF651, 0xF640, + 0xF630, 0xF61F, 0xF60F, 0xF5FF, 0xF5EE, 0xF5DE, 0xF5CE, 0xF5BD, + 0xF5AD, 0xF59D, 0xF58C, 0xF57C, 0xF56C, 0xF55B, 0xF54B, 0xF53A, + 0xF52A, 0xF51A, 0xF509, 0xF4F9, 0xF4E9, 0xF4D8, 0xF4C8, 0xF4B7, + 0xF4A7, 0xF497, 0xF486, 0xF476, 0xF465, 0xF455, 0xF445, 0xF434, + 0xF424, 0xF413, 0xF403, 0xF3F3, 0xF3E2, 0xC50F, 0x3FFA, 0xC50F, + 0x045A, 0x0478, 0x0494, 0x04AD, 0x04C4, 0x04D7, 0x04E6, 0x04EF, + 0x04F3, 0x04F1, 0x04EA, 0x04DE, 0x04CD, 0x04BA, 0x04A3, 0x048A, + 0x046F, 0x0453, 0x0436, 0x0419, 0x03FD, 0x03E1, 0x03C7, 0x03B0, + 0x039F, 0x0397, 0x0397, 0x039E, 0x03AA, 0x03BC, 0x03D2, 0x03EA, + 0x0405, 0x0420, 0x043C, 0x0457, 0x0470, 0x0486, 0x0499, 0x04A7, + 0x04AF, 0x04B0, 0x04AA, 0x049D, 0x0489, 0x046F, 0x0452, 0x0432, + 0x040F, 0x03EC, 0x03C9, 0x03A7, 0x0387, 0x036B, 0x0354, 0x0342, + 0x0337, 0x0334, 0x0338, 0x0342, 0x0352, 0x0367, 0x037E, 0x0399, + 0x03B5, 0x03D3, 0x03F0, 0x040C, 0x0427, 0x043F, 0x0453, 0x0462, + 0x046D, 0x0470, 0x046E, 0x0468, 0x045E, 0x0451, 0x0441, 0x042F, + 0x041B, 0x0405, 0x03EE, 0x03D7, 0x03C0, 0x03A9, 0x0392, 0x037D, + 0x036A, 0x0359, 0x034B, 0x0340, 0x0338, 0x0334, 0x0335, 0x033A, + 0x0342, 0x034C, 0x035A, 0x036A, 0xD112, 0xFEAC, 0x0F51, 0xFA0B, + 0xDFC8, 0x2697, 0xFEDD, 0xB61E, 0xE885, 0xED3E, 0xFB9B, 0x0002, + 0xDB59, 0xDBF9, 0x037F, 0xB682, 0x0009, 0x0012, 0x001A, 0x0021, + 0x0028, 0x002E, 0x0033, 0x0037, 0x003B, 0x003F, 0x0042, 0x0044, + 0x0045, 0x0047, 0x0047, 0x0048, 0x0047, 0x0047, 0x0046, 0x0045, + 0x0043, 0x0041, 0x003F, 0x003C, 0x003A, 0x0037, 0x0034, 0x0030, + 0x002D, 0x002A, 0x0026, 0x0022, 0x001F, 0x001B, 0x0018, 0x0014, + 0x0010, 0x000D, 0x000A, 0x0007, 0x0004, 0x0001, 0xFFFF, 0xFFFD, + 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, + 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, + 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, + 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, + 0x0081, 0x007D, 0x0066, 0x003F, 0x000C, 0xFFD2, 0xFF92, 0xFF51, + 0xFF12, 0xFED9, 0xFEA9, 0xFE87, 0xFE75, 0xFE76, 0xFE83, 0xFE9B, + 0xFEBB, 0xFEE3, 0xFF0F, 0xFF40, 0xFF73, 0xFFA6, 0xFFD9, 0x0008, + 0x0034, 0x005A, 0x0078, 0x008E, 0x0099, 0x0098, 0x008F, 0x007C, + 0x0063, 0x0043, 0x001F, 0xFFF8, 0xFFCD, 0xFFA1, 0xFF74, 0xFF48, + 0xFF1E, 0xFEF7, 0xFED4, 0xFEB6, 0xFE9F, 0xFE8F, 0xFE87, 0xFE8A, + 0xFE96, 0xFEAA, 0xFEC5, 0xFEE6, 0xFF0D, 0xFF37, 0xFF64, 0xFF93, + 0xFFC3, 0xFFF2, 0x001F, 0x004A, 0x0072, 0x0094, 0x00B1, 0x00C7, + 0x00D5, 0x00DA, 0x00C9, 0x009C, 0x005A, 0x000B, 0xFFB7, 0xFF61, + 0xFF13, 0xFED2, 0xFEA7, 0xFE97, 0xFE9E, 0xFEB2, 0xFED1, 0xFEFA, + 0xFF2A, 0xFF5F, 0xFF98, 0xFFD2, 0x000C, 0x0044, 0x0078, 0x00A6, + 0x00CB, 0x00E8, 0x00F8, 0x00FB, 0x00F1, 0x00DB, 0x00BC, 0x0095, + 0x0067, 0x0034, 0xFFFF, 0xFFC8, 0xBFFF, 0xBFFD, 0xBFFC, 0xBFFA, + 0xBFF8, 0xBFF6, 0xBFF4, 0xBFF2, 0xBFEF, 0xBFED, 0xBFEB, 0xBFE9, + 0xBFE7, 0xBFE4, 0xBFE2, 0xBFE0, 0xBFDD, 0xBFDB, 0xBFD9, 0xBFD6, + 0xBFD4, 0xBFD1, 0xBFCF, 0xBFCC, 0xBFCA, 0xBFC8, 0xBFC5, 0xBFC3, + 0xBFC0, 0xBFBE, 0xBFBC, 0xBFB9, 0xBFB7, 0xBFB5, 0xBFB2, 0xBFB0, + 0xBFAE, 0xBFAC, 0xBFAA, 0xBFA7, 0xBFA5, 0xBFA3, 0xBFA1, 0xBF9F, + 0xBF9D, 0xBF9C, 0xBF9A, 0xBF98, 0xBF96, 0xBF95, 0xBF93, 0xBF92, + 0xBF92, 0xBF92, 0xBF92, 0xBF92, 0xBF93, 0xBF94, 0xBF95, 0xBF96, + 0xBF97, 0xBF98, 0xBF99, 0xBF9A, 0xBF9B, 0xBF9C, 0xBF9D, 0xBF9E, + 0xBFA0, 0xBFA1, 0xBFA2, 0xBFA4, 0xBFA5, 0xBFA7, 0xBFA8, 0xBFAA, + 0xBFAB, 0xBFAC, 0xBFAD, 0xBFAF, 0xBFB0, 0xBFB1, 0xBFB3, 0xBFB4, + 0xBFB5, 0xBFB7, 0xBFB8, 0xBFB9, 0xBFBB, 0xBFBC, 0xBFBE, 0xBFBF, + 0xBFC0, 0xBFC2, 0xBFC3, 0xBFC5, 0xBFC6, 0xBFC8, 0xBFC9, 0xBFCA, + 0xC066, 0x2697, 0xFEDD, 0xB61E, 0xDBF9, 0x037F, 0xB682, 0xE0FF, + 0xC001, 0xE0FB, 0xBF7F, 0xFB1D, 0xBF84, 0xFB1D, 0x8001, 0x3FFF, +}; + +// 0x0500EC8C +static const u16 peach_seg5_animindex_500EC8C[] = { + 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F, + 0x0001, 0x02DE, 0x0001, 0x0000, 0x0001, 0x02DF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D0, + 0x0001, 0x0000, 0x0064, 0x0130, 0x0001, 0x0194, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DC, + 0x0001, 0x02D1, 0x0001, 0x02D2, 0x0001, 0x02D3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0198, + 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197, + 0x0001, 0x0199, 0x0001, 0x019A, 0x0001, 0x019B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DA, + 0x0001, 0x02D4, 0x0001, 0x02D5, 0x0001, 0x02D6, + 0x0001, 0x0000, 0x0001, 0x019F, 0x0001, 0x01A0, + 0x0001, 0x019C, 0x0001, 0x019D, 0x0001, 0x019E, + 0x0001, 0x01A1, 0x0001, 0x01A2, 0x0001, 0x01A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DB, + 0x0001, 0x02D7, 0x0001, 0x02D8, 0x0001, 0x02D9, + 0x0064, 0x01A4, 0x0064, 0x0208, 0x0064, 0x026C, +}; + +// 0x0500ED94 +static const struct Animation peach_seg5_anim_0500ED94 = { + 1, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_500EC8C), + peach_seg5_animvalue_0500E6CC, + peach_seg5_animindex_500EC8C, + 0, +}; diff --git a/actors/peach/anims/anim_0500F474.inc.c b/actors/peach/anims/anim_0500F474.inc.c new file mode 100644 index 00000000..bb0a53f9 --- /dev/null +++ b/actors/peach/anims/anim_0500F474.inc.c @@ -0,0 +1,133 @@ +// 0x0500EDAC +static const s16 peach_seg5_animvalue_0500EDAC[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x015F, 0x0160, 0x0162, + 0x0164, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, + 0x0166, 0x0165, 0x0164, 0x0164, 0x0163, 0x0162, 0x0161, 0x0161, + 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, 0x015F, + 0x0160, 0x0161, 0x0163, 0x0164, 0x0165, 0x0167, 0x0167, 0x0167, + 0x0167, 0x0167, 0x0167, 0x0166, 0x0165, 0x0165, 0x0164, 0x0163, + 0x0162, 0x0162, 0x0161, 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015F, 0x0160, 0x0161, 0x0161, 0x0163, 0x0164, 0x0164, + 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0162, 0x015E, 0x015E, + 0x015F, 0x0160, 0x0161, 0x0163, 0x0164, 0x0165, 0x0166, 0x0167, + 0x0167, 0x0167, 0x0166, 0x0164, 0x0163, 0x0161, 0x015F, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0xF3D2, 0xF3C1, 0xF3B1, 0xF3A0, 0xF390, 0xF37F, 0xF36F, + 0xF35E, 0xF34E, 0xF33D, 0xF32D, 0xF31C, 0xF30C, 0xF2FB, 0xF2EB, + 0xF2DA, 0xF2CA, 0xF2B9, 0xF2A9, 0xF298, 0xF287, 0xF277, 0xF266, + 0xF256, 0xF245, 0xF234, 0xF224, 0xF213, 0xF202, 0xF1F2, 0xF1E1, + 0xF1D0, 0xF1C0, 0xF1AF, 0xF19E, 0xF18D, 0xF17D, 0xF16C, 0xF15B, + 0xF14A, 0xF13A, 0xF129, 0xF118, 0xF107, 0xF0F6, 0xF0E5, 0xF0D5, + 0xF0C4, 0xF0B3, 0xF0A2, 0xF091, 0xF080, 0xF06F, 0xF05E, 0xF04D, + 0xF03C, 0xF02B, 0xF01A, 0xF009, 0xEFF8, 0xEFE7, 0xEFD6, 0xEFC5, + 0xEFB4, 0xEFA3, 0xEF92, 0xEF80, 0xEF6F, 0xEF5E, 0xEF4D, 0xEF3C, + 0xEF2A, 0xEF19, 0xEF08, 0xEEF7, 0xEEE5, 0xEED4, 0xEEC3, 0xEEB1, + 0xEEA0, 0xEE8F, 0xEE7D, 0xEE6C, 0xEE5A, 0xEE49, 0xEE37, 0xEE26, + 0xEE14, 0xEE03, 0xEDF1, 0xEDE0, 0xEDCE, 0xEDBC, 0xEDAB, 0xED99, + 0xED87, 0xED76, 0xED64, 0xED52, 0xED40, 0xC50F, 0x3FFA, 0xC50F, + 0x037C, 0x038F, 0x03A4, 0x03B9, 0x03CF, 0x03E5, 0x03FB, 0x0410, + 0x0424, 0x0436, 0x0447, 0x0455, 0x0461, 0x0469, 0x046F, 0x0471, + 0x046F, 0x046A, 0x0463, 0x0459, 0x044D, 0x043F, 0x042F, 0x041F, + 0x040D, 0x03FB, 0x03E9, 0x03D7, 0x03C5, 0x03B4, 0x03A4, 0x0396, + 0x0389, 0x037E, 0x0376, 0x0370, 0x036D, 0x036D, 0x036F, 0x0374, + 0x037A, 0x0381, 0x038A, 0x0393, 0x039D, 0x03A8, 0x03B3, 0x03BF, + 0x03CD, 0x03DD, 0x03EF, 0x0402, 0x0416, 0x042A, 0x043E, 0x0451, + 0x0464, 0x0476, 0x0486, 0x0494, 0x04A0, 0x04A9, 0x04AF, 0x04B1, + 0x04B0, 0x04A9, 0x049C, 0x048A, 0x0473, 0x0459, 0x043D, 0x041E, + 0x03FE, 0x03DE, 0x03BF, 0x03A0, 0x0384, 0x036B, 0x0356, 0x0345, + 0x033A, 0x0334, 0x0336, 0x033F, 0x034E, 0x0361, 0x0379, 0x0394, + 0x03B1, 0x03CF, 0x03ED, 0x040A, 0x0425, 0x043E, 0x0452, 0x0462, + 0x046D, 0x0470, 0x0470, 0x0470, 0xD112, 0xFEAC, 0x0F51, 0xFA0B, + 0xDFC8, 0x2697, 0xFEDD, 0xB61E, 0xE885, 0xED3E, 0xFB9B, 0x0002, + 0xDB59, 0xDBF9, 0x037F, 0xB682, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFF9, + 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, + 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, + 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF8, + 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, + 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, + 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, + 0xFF91, 0xFF5B, 0xFF29, 0xFEFC, 0xFED5, 0xFEB7, 0xFEA3, 0xFE9A, + 0xFE9E, 0xFEAD, 0xFEC6, 0xFEE9, 0xFF12, 0xFF40, 0xFF73, 0xFFA9, + 0xFFE0, 0x0015, 0x0049, 0x007B, 0x00A7, 0x00CD, 0x00EB, 0x0100, + 0x010A, 0x010A, 0x0109, 0x0107, 0x0106, 0x0106, 0x0105, 0x0104, + 0x0104, 0x0103, 0x0102, 0x0101, 0x0100, 0x00FE, 0x00FC, 0x00F9, + 0x00F6, 0x00F2, 0x00ED, 0x00E8, 0x00E2, 0x00DB, 0x00D3, 0x00CA, + 0x00C0, 0x00B4, 0x00A8, 0x009A, 0x0088, 0x0070, 0x0054, 0x0033, + 0x000E, 0xFFE8, 0xFFC0, 0xFF96, 0xFF6D, 0xFF44, 0xFF1D, 0xFEF9, + 0xFED9, 0xFEBC, 0xFEA5, 0xFE94, 0xFE8A, 0xFE87, 0xFE8D, 0xFE9B, + 0xFEAF, 0xFEC9, 0xFEE9, 0xFF0C, 0xFF33, 0xFF5D, 0xFF88, 0xFFB4, + 0xFFE0, 0x000A, 0x0033, 0x005A, 0x007D, 0x009C, 0x00B5, 0x00C9, + 0x00D5, 0x00DA, 0x00CA, 0x009E, 0x005D, 0x000E, 0xFFB9, 0xFF63, + 0xFF14, 0xFED3, 0xFEA7, 0xFE97, 0xBFCC, 0xBFCD, 0xBFCF, 0xBFD1, + 0xBFD3, 0xBFD5, 0xBFD7, 0xBFD8, 0xBFD9, 0xBFDA, 0xBFDA, 0xBFDA, + 0xBFD9, 0xBFD8, 0xBFD7, 0xBFD7, 0xBFD6, 0xBFD5, 0xBFD4, 0xBFD3, + 0xBFD2, 0xBFD1, 0xBFD0, 0xBFCF, 0xBFCE, 0xBFCD, 0xBFCB, 0xBFCA, + 0xBFC9, 0xBFC8, 0xBFC7, 0xBFC6, 0xBFC4, 0xBFC3, 0xBFC2, 0xBFC1, + 0xBFC0, 0xBFBE, 0xBFBD, 0xBFBC, 0xBFBA, 0xBFB9, 0xBFB8, 0xBFB7, + 0xBFB5, 0xBFB4, 0xBFB3, 0xBFB2, 0xBFB0, 0xBFAF, 0xBFAE, 0xBFAD, + 0xBFAB, 0xBFAA, 0xBFA9, 0xBFA8, 0xBFA6, 0xBFA5, 0xBFA4, 0xBFA3, + 0xBFA2, 0xBFA1, 0xBF9F, 0xBF9E, 0xBF9D, 0xBF9C, 0xBF9B, 0xBF9A, + 0xBF99, 0xBF98, 0xBF97, 0xBF96, 0xBF96, 0xBF95, 0xBF94, 0xBF94, + 0xBF93, 0xBF93, 0xBF94, 0xBF94, 0xBF94, 0xBF95, 0xBF96, 0xBF97, + 0xBF97, 0xBF98, 0xBF99, 0xBF9A, 0xBF9B, 0xBF9C, 0xBF9E, 0xBF9F, + 0xBFA1, 0xBFA3, 0xBFA5, 0xBFA6, 0xBFA8, 0xBFA9, 0xBFA9, 0xBFAA, + 0xC066, 0x2697, 0xFEDD, 0xB61E, 0xDBF9, 0x037F, 0xB682, 0xE0FF, + 0xC001, 0xE0FB, 0xBF7F, 0xFB1D, 0xBF84, 0xFB1D, 0x8001, 0x3FFF, +}; + +// 0x0500F36C +static const u16 peach_seg5_animindex_500F36C[] = { + 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F, + 0x0001, 0x02DE, 0x0001, 0x0000, 0x0001, 0x02DF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D0, + 0x0001, 0x0000, 0x0064, 0x0130, 0x0001, 0x0194, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DC, + 0x0001, 0x02D1, 0x0001, 0x02D2, 0x0001, 0x02D3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0198, + 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197, + 0x0001, 0x0199, 0x0001, 0x019A, 0x0001, 0x019B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DA, + 0x0001, 0x02D4, 0x0001, 0x02D5, 0x0001, 0x02D6, + 0x0001, 0x0000, 0x0001, 0x019F, 0x0001, 0x01A0, + 0x0001, 0x019C, 0x0001, 0x019D, 0x0001, 0x019E, + 0x0001, 0x01A1, 0x0001, 0x01A2, 0x0001, 0x01A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DB, + 0x0001, 0x02D7, 0x0001, 0x02D8, 0x0001, 0x02D9, + 0x0064, 0x01A4, 0x0064, 0x0208, 0x0064, 0x026C, +}; + +// 0x0500F474 +static const struct Animation peach_seg5_anim_0500F474 = { + 1, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_500F36C), + peach_seg5_animvalue_0500EDAC, + peach_seg5_animindex_500F36C, + 0, +}; diff --git a/actors/peach/anims/anim_0500FE84.inc.c b/actors/peach/anims/anim_0500FE84.inc.c new file mode 100644 index 00000000..e643f4f0 --- /dev/null +++ b/actors/peach/anims/anim_0500FE84.inc.c @@ -0,0 +1,184 @@ +// 0x0500F48C +static const s16 peach_seg5_animvalue_0500F48C[] = { + 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFE24, 0xFE24, + 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, + 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, + 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, + 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE30, 0xFE4C, 0xFE6A, + 0xFE89, 0xFEAA, 0xFECB, 0xFEED, 0xFF0F, 0xFF33, 0xFF56, 0xFF7B, + 0xFF9F, 0xFFC4, 0xFFE9, 0x000C, 0x0031, 0x0055, 0x0079, 0x009D, + 0x00BF, 0x00E2, 0x0103, 0x0123, 0x0143, 0x0161, 0x017E, 0x019A, + 0x01B4, 0x01CC, 0x01E3, 0x01F8, 0x020C, 0x021D, 0x022C, 0x0238, + 0x0243, 0x024B, 0x0250, 0x0253, 0x0253, 0x024E, 0x0246, 0x0239, + 0x0228, 0x0214, 0x01FC, 0x01E1, 0x01C2, 0x01A1, 0x017E, 0x0157, + 0x012F, 0x0105, 0x00D9, 0x00AC, 0x007D, 0x004E, 0x001E, 0xFFEE, + 0xFFBC, 0xFF8B, 0xFF5A, 0xFF29, 0xFEF9, 0xFEC9, 0xFE9B, 0xFE6E, + 0xFE42, 0xFE18, 0xFE66, 0xFE58, 0xFE49, 0xFE39, 0xFE27, 0xFE14, + 0xFE00, 0xFDEC, 0xFDD8, 0xFDC4, 0xFDB1, 0xFD9E, 0xFD8D, 0xFD7C, + 0xFD6E, 0xFD61, 0xFD57, 0xFD4F, 0xFD49, 0xFD47, 0xFD48, 0xFD4D, + 0xFD56, 0xFD62, 0xFD6F, 0xFD7D, 0xFD8D, 0xFD9E, 0xFDB0, 0xFDC2, + 0xFDD6, 0xFDEB, 0xFE00, 0xFE17, 0xFE2E, 0xFE45, 0xFE5E, 0xFE77, + 0xFE90, 0xFEAA, 0xFEC5, 0xFEDF, 0xFEFA, 0xFF16, 0xFF31, 0xFF4D, + 0xFF69, 0xFF85, 0xFFA0, 0xFFBC, 0xFFD8, 0xFFF3, 0x000D, 0x0028, + 0x0043, 0x005D, 0x0077, 0x0090, 0x00A9, 0x00C1, 0x00D9, 0x00EF, + 0x0105, 0x011A, 0x012F, 0x0142, 0x0154, 0x0166, 0x0176, 0x0185, + 0x0193, 0x019F, 0x01AB, 0x01B5, 0x01BD, 0x01C4, 0x01CA, 0x01CD, + 0x01CB, 0x01C2, 0x01B3, 0x019D, 0x0182, 0x0162, 0x013D, 0x0115, + 0x00E9, 0x00BA, 0x0089, 0x0056, 0x0022, 0xFFEE, 0xFFB9, 0xFF83, + 0xFF4F, 0xFF1C, 0xFEEA, 0xFEBB, 0xFE8F, 0xFE66, 0xE197, 0xE199, + 0xE19D, 0xE1A4, 0xE1AD, 0xE1B9, 0xE1C6, 0xE1D5, 0xE1E5, 0xE1F7, + 0xE20A, 0xE21E, 0xE233, 0xE248, 0xE25D, 0xE272, 0xE287, 0xE29C, + 0xE2B0, 0xE2C4, 0xE2D6, 0xE2E7, 0xE2F7, 0xE305, 0xE311, 0xE31B, + 0xE323, 0xE328, 0xE32A, 0xE32A, 0xE326, 0xE320, 0xE317, 0xE30B, + 0xE2FE, 0xE2EE, 0xE2DD, 0xE2C9, 0xE2B5, 0xE29E, 0xE287, 0xE26E, + 0xE254, 0xE239, 0xE21E, 0xE201, 0xE1E5, 0xE1C8, 0xE1AA, 0xE18D, + 0xE170, 0xE152, 0xE136, 0xE119, 0xE0FD, 0xE0E2, 0xE0C8, 0xE0AF, + 0xE097, 0xE081, 0xE06B, 0xE058, 0xE046, 0xE036, 0xE027, 0xE01B, + 0xE012, 0xE00A, 0xE006, 0xE004, 0xE005, 0xE008, 0xE00E, 0xE016, + 0xE021, 0xE02D, 0xE03A, 0xE049, 0xE05A, 0xE06B, 0xE07D, 0xE090, + 0xE0A4, 0xE0B8, 0xE0CC, 0xE0E1, 0xE0F5, 0xE108, 0xE11C, 0xE12E, + 0xE140, 0xE150, 0xE15F, 0xE16D, 0xE179, 0xE184, 0xE18C, 0xE192, + 0xE196, 0xE197, 0xDA7F, 0x0814, 0xDD80, 0xADB4, 0x1FEE, 0xFE9E, + 0xB0AD, 0x1B23, 0x047F, 0xE858, 0x0002, 0xAE20, 0xD958, 0x01CB, + 0xAE9C, 0x04F6, 0x0515, 0x053F, 0x0574, 0x05B2, 0x05F6, 0x0640, + 0x068D, 0x06DB, 0x072A, 0x0776, 0x07C0, 0x0804, 0x0841, 0x0875, + 0x089F, 0x08BD, 0x08CC, 0x08CD, 0x08BC, 0x089D, 0x086F, 0x0833, + 0x07EC, 0x0799, 0x073C, 0x06D7, 0x0669, 0x05F5, 0x057B, 0x04FD, + 0x047C, 0x03F8, 0x0372, 0x02ED, 0x0269, 0x01E6, 0x0167, 0x00EC, + 0x0077, 0x0007, 0xFFA1, 0xFF42, 0xFEED, 0xFEA2, 0xFE64, 0xFE32, + 0xFE0F, 0xFDFB, 0xFDF7, 0xFE02, 0xFE1A, 0xFE3E, 0xFE6F, 0xFEAA, + 0xFEEF, 0xFF3D, 0xFF93, 0xFFF1, 0x0055, 0x00BF, 0x012E, 0x01A1, + 0x0218, 0x0291, 0x030C, 0x0387, 0x0402, 0x047C, 0x04F5, 0x056B, + 0x05DE, 0x064C, 0x06B5, 0x0718, 0x0775, 0x07C9, 0x0816, 0x0859, + 0x0891, 0x08BF, 0x08E0, 0x08ED, 0x08E9, 0x08D4, 0x08B1, 0x0882, + 0x0848, 0x0805, 0x07BC, 0x076D, 0x071C, 0x06C9, 0x0676, 0x0626, + 0x05D9, 0x0593, 0x0555, 0x0520, 0x04F6, 0xFF9F, 0xFF83, 0xFF64, + 0xFF41, 0xFF1B, 0xFEF2, 0xFEC6, 0xFE98, 0xFE67, 0xFE34, 0xFDFF, + 0xFDC9, 0xFD92, 0xFD59, 0xFD1F, 0xFCE2, 0xFC9F, 0xFC59, 0xFC12, + 0xFBCB, 0xFB87, 0xFB49, 0xFB11, 0xFAE3, 0xFAC1, 0xFAAC, 0xFAA6, + 0xFAB1, 0xFAC6, 0xFAE5, 0xFB0D, 0xFB41, 0xFB80, 0xFBCC, 0xFC25, + 0xFC8B, 0xFD01, 0xFD85, 0xFE0E, 0xFE92, 0xFF0D, 0xFF81, 0xFFEB, + 0x004A, 0x009E, 0x00E6, 0x0121, 0x014D, 0x0169, 0x0175, 0x0170, + 0x015A, 0x0135, 0x0102, 0x00C3, 0x0078, 0x0024, 0xFFC7, 0xFF61, + 0xFEF6, 0xFE85, 0xFE10, 0xFD98, 0xFD1F, 0xFCAC, 0xFC43, 0xFBE6, + 0xFB95, 0xFB4F, 0xFB15, 0xFAE7, 0xFAC6, 0xFAB1, 0xFAA9, 0xFAAD, + 0xFAB9, 0xFACD, 0xFAE9, 0xFB0E, 0xFB3B, 0xFB71, 0xFBB0, 0xFBFA, + 0xFC4D, 0xFCAA, 0xFD12, 0xFD85, 0xFDF3, 0xFE4E, 0xFE98, 0xFED3, + 0xFF01, 0xFF24, 0xFF3F, 0xFF53, 0xFF63, 0xFF70, 0xFF7D, 0xFF8C, + 0xFF9F, 0xC001, 0xBFF9, 0xBFE4, 0xBFC4, 0xBF9A, 0xBF6A, 0xBF35, + 0xBEFE, 0xBEC7, 0xBE93, 0xBE63, 0xBE3B, 0xBE1C, 0xBE08, 0xBE03, + 0xBE0B, 0xBE1F, 0xBE3C, 0xBE62, 0xBE8F, 0xBEC1, 0xBEF6, 0xBF2E, + 0xBF66, 0xBF9D, 0xBFD1, 0xC001, 0xC033, 0xC06C, 0xC0AB, 0xC0EB, + 0xC12C, 0xC16B, 0xC1A5, 0xC1D7, 0xC201, 0xC21E, 0xC22C, 0xC22A, + 0xC21A, 0xC1FD, 0xC1D5, 0xC1A5, 0xC16F, 0xC134, 0xC0F6, 0xC0B8, + 0xC07B, 0xC041, 0xC00D, 0xBFDC, 0xBFA6, 0xBF6B, 0xBF2E, 0xBEEF, + 0xBEB1, 0xBE76, 0xBE3D, 0xBE0B, 0xBDDF, 0xBDBB, 0xBDA2, 0xBD94, + 0xBD94, 0xBDA2, 0xBDBB, 0xBDE0, 0xBE0E, 0xBE43, 0xBE7E, 0xBEBD, + 0xBEFF, 0xBF42, 0xBF84, 0xBFC5, 0xC001, 0xC042, 0xC090, 0xC0E5, + 0xC13E, 0xC198, 0xC1ED, 0xC23B, 0xC27D, 0xC2B0, 0xC2CE, 0xC2D5, + 0xC2C7, 0xC2A8, 0xC27A, 0xC241, 0xC200, 0xC1B8, 0xC16D, 0xC121, + 0xC0D8, 0xC094, 0xC057, 0xC025, 0xC001, 0xC066, 0x1FEE, 0xFE9E, + 0xB0AD, 0xD958, 0x01CB, 0xAE9C, 0xE0FF, 0xC001, 0xE0FB, 0xBF7F, + 0x0003, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, 0xFDD1, 0xFDCF, 0xFDCD, + 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, 0xFDBA, 0xFDB6, 0xFDB2, + 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, 0xFD98, 0xFD94, 0xFD90, + 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, 0xFD7A, 0xFD77, 0xFD74, + 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, 0xFD6A, 0xFD6A, 0xFD6A, + 0xFD6B, 0xFD6C, 0xFD6D, 0xFD6F, 0xFD70, 0xFD73, 0xFD75, 0xFD78, + 0xFD7A, 0xFD7D, 0xFD81, 0xFD84, 0xFD87, 0xFD8B, 0xFD8F, 0xFD93, + 0xFD97, 0xFD9B, 0xFD9F, 0xFDA3, 0xFDA7, 0xFDAB, 0xFDAF, 0xFDB2, + 0xFDB6, 0xFDBA, 0xFDBE, 0xFDC1, 0xFDC4, 0xFDC8, 0xFDCB, 0xFDCD, + 0xFDD0, 0xFDD2, 0xFDD4, 0xFDD6, 0xFDD7, 0xFDD9, 0xFDDA, 0xFDDA, + 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDA, + 0xFDDA, 0xFDD9, 0xFDD9, 0xFDD8, 0xFDD7, 0xFDD7, 0xFDD6, 0xFDD6, + 0xFDD5, 0xFDD5, 0xFDD4, 0xFDD4, 0xFDD4, 0xBF84, 0x002D, 0x0009, + 0xF320, 0xF320, 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, 0xF326, + 0xF327, 0xF329, 0xF32B, 0xF32C, 0xF32E, 0xF330, 0xF332, 0xF334, + 0xF336, 0xF337, 0xF339, 0xF33B, 0xF33C, 0xF33E, 0xF33F, 0xF340, + 0xF341, 0xF341, 0xF342, 0xF342, 0xF341, 0xF341, 0xF340, 0xF33F, + 0xF33E, 0xF33D, 0xF33C, 0xF33A, 0xF339, 0xF337, 0xF335, 0xF333, + 0xF331, 0xF32F, 0xF32D, 0xF32B, 0xF328, 0xF326, 0xF323, 0xF321, + 0xF31F, 0xF31C, 0xF31A, 0xF317, 0xF315, 0xF312, 0xF310, 0xF30E, + 0xF30B, 0xF309, 0xF307, 0xF305, 0xF303, 0xF301, 0xF300, 0xF2FE, + 0xF2FC, 0xF2FB, 0xF2FA, 0xF2F9, 0xF2F8, 0xF2F7, 0xF2F7, 0xF2F7, + 0xF2F7, 0xF2F7, 0xF2F8, 0xF2F9, 0xF2FA, 0xF2FB, 0xF2FD, 0xF2FF, + 0xF301, 0xF303, 0xF305, 0xF307, 0xF309, 0xF30B, 0xF30D, 0xF310, + 0xF312, 0xF314, 0xF316, 0xF318, 0xF31A, 0xF31B, 0xF31D, 0xF31E, + 0xF31F, 0xF320, 0xF320, 0xF320, 0x002D, 0x0009, 0xF320, 0xF320, + 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, 0xF326, 0xF327, 0xF329, + 0xF32B, 0xF32C, 0xF32E, 0xF330, 0xF332, 0xF334, 0xF336, 0xF337, + 0xF339, 0xF33B, 0xF33C, 0xF33E, 0xF33F, 0xF340, 0xF341, 0xF341, + 0xF342, 0xF342, 0xF341, 0xF341, 0xF340, 0xF33F, 0xF33E, 0xF33D, + 0xF33C, 0xF33A, 0xF339, 0xF337, 0xF335, 0xF333, 0xF331, 0xF32F, + 0xF32D, 0xF32B, 0xF328, 0xF326, 0xF323, 0xF321, 0xF31F, 0xF31C, + 0xF31A, 0xF317, 0xF315, 0xF312, 0xF310, 0xF30E, 0xF30B, 0xF309, + 0xF307, 0xF305, 0xF303, 0xF301, 0xF300, 0xF2FE, 0xF2FC, 0xF2FB, + 0xF2FA, 0xF2F9, 0xF2F8, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, + 0xF2F8, 0xF2F9, 0xF2FA, 0xF2FB, 0xF2FD, 0xF2FF, 0xF301, 0xF303, + 0xF305, 0xF307, 0xF309, 0xF30B, 0xF30D, 0xF310, 0xF312, 0xF314, + 0xF316, 0xF318, 0xF31A, 0xF31B, 0xF31D, 0xF31E, 0xF31F, 0xF320, + 0xF320, 0xF320, 0x002D, 0x0009, 0xF320, 0xF320, 0xF321, 0xF321, + 0xF322, 0xF323, 0xF324, 0xF326, 0xF327, 0xF329, 0xF32B, 0xF32C, + 0xF32E, 0xF330, 0xF332, 0xF334, 0xF336, 0xF337, 0xF339, 0xF33B, + 0xF33C, 0xF33E, 0xF33F, 0xF340, 0xF341, 0xF341, 0xF342, 0xF342, + 0xF341, 0xF341, 0xF340, 0xF33F, 0xF33E, 0xF33D, 0xF33C, 0xF33A, + 0xF339, 0xF337, 0xF335, 0xF333, 0xF331, 0xF32F, 0xF32D, 0xF32B, + 0xF328, 0xF326, 0xF323, 0xF321, 0xF31F, 0xF31C, 0xF31A, 0xF317, + 0xF315, 0xF312, 0xF310, 0xF30E, 0xF30B, 0xF309, 0xF307, 0xF305, + 0xF303, 0xF301, 0xF300, 0xF2FE, 0xF2FC, 0xF2FB, 0xF2FA, 0xF2F9, + 0xF2F8, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F8, 0xF2F9, + 0xF2FA, 0xF2FB, 0xF2FD, 0xF2FF, 0xF301, 0xF303, 0xF305, 0xF307, + 0xF309, 0xF30B, 0xF30D, 0xF310, 0xF312, 0xF314, 0xF316, 0xF318, + 0xF31A, 0xF31B, 0xF31D, 0xF31E, 0xF31F, 0xF320, 0xF320, 0xF320, + 0x0003, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, 0xFDD1, 0xFDCF, 0xFDCD, + 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, 0xFDBA, 0xFDB6, 0xFDB2, + 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, 0xFD98, 0xFD94, 0xFD90, + 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, 0xFD7A, 0xFD77, 0xFD74, + 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, 0xFD6A, 0xFD6A, 0xFD6A, + 0xFD6B, 0xFD6C, 0xFD6D, 0xFD6F, 0xFD70, 0xFD73, 0xFD75, 0xFD78, + 0xFD7A, 0xFD7D, 0xFD81, 0xFD84, 0xFD87, 0xFD8B, 0xFD8F, 0xFD93, + 0xFD97, 0xFD9B, 0xFD9F, 0xFDA3, 0xFDA7, 0xFDAB, 0xFDAF, 0xFDB2, + 0xFDB6, 0xFDBA, 0xFDBE, 0xFDC1, 0xFDC4, 0xFDC8, 0xFDCB, 0xFDCD, + 0xFDD0, 0xFDD2, 0xFDD4, 0xFDD6, 0xFDD7, 0xFDD9, 0xFDDA, 0xFDDA, + 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDA, + 0xFDDA, 0xFDD9, 0xFDD9, 0xFDD8, 0xFDD7, 0xFDD7, 0xFDD6, 0xFDD6, + 0xFDD5, 0xFDD5, 0xFDD4, 0xFDD4, 0xFDD4, 0xFFFE, 0x428B, 0x0000, +}; + +// 0x0500FD7C +static const u16 peach_seg5_animindex_500FD7C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0475, 0x0001, 0x0476, + 0x0001, 0x0000, 0x0001, 0x0410, 0x0064, 0x0411, + 0x0001, 0x03AA, 0x0001, 0x03AB, 0x0064, 0x03AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x026D, + 0x0064, 0x0006, 0x0064, 0x006A, 0x0064, 0x00CE, + 0x0001, 0x0344, 0x0001, 0x0345, 0x0064, 0x0346, + 0x0001, 0x02DE, 0x0001, 0x02DF, 0x0064, 0x02E0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DD, + 0x0001, 0x026E, 0x0001, 0x026F, 0x0001, 0x0270, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135, + 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134, + 0x0001, 0x0136, 0x0001, 0x0137, 0x0001, 0x0138, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0277, + 0x0001, 0x0271, 0x0001, 0x0272, 0x0001, 0x0273, + 0x0001, 0x0000, 0x0001, 0x013C, 0x0001, 0x013D, + 0x0001, 0x0139, 0x0001, 0x013A, 0x0001, 0x013B, + 0x0001, 0x013E, 0x0001, 0x013F, 0x0001, 0x0140, + 0x0001, 0x0000, 0x0001, 0x0278, 0x0064, 0x0279, + 0x0001, 0x0274, 0x0001, 0x0275, 0x0001, 0x0276, + 0x0064, 0x0141, 0x0064, 0x01A5, 0x0064, 0x0209, +}; + +// 0x0500FE84 +static const struct Animation peach_seg5_anim_0500FE84 = { + 0, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_500FD7C), + peach_seg5_animvalue_0500F48C, + peach_seg5_animindex_500FD7C, + 0, +}; diff --git a/actors/peach/anims/anim_05011050.inc.c b/actors/peach/anims/anim_05011050.inc.c new file mode 100644 index 00000000..754ac49e --- /dev/null +++ b/actors/peach/anims/anim_05011050.inc.c @@ -0,0 +1,308 @@ +// 0x0500FE9C +static const s16 peach_seg5_animvalue_0500FE9C[] = { + 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFE24, 0xFE24, + 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, + 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, + 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, + 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE26, 0xFE2A, + 0xFE31, 0xFE3A, 0xFE44, 0xFE50, 0xFE5E, 0xFE6E, 0xFE7F, 0xFE91, + 0xFEA5, 0xFEB9, 0xFECF, 0xFEE6, 0xFEFD, 0xFF16, 0xFF2F, 0xFF48, + 0xFF62, 0xFF7C, 0xFF96, 0xFFB0, 0xFFCB, 0xFFE5, 0xFFFF, 0x0017, + 0x0031, 0x0049, 0x0061, 0x0078, 0x008E, 0x00A4, 0x00B8, 0x00CB, + 0x00DC, 0x00EC, 0x00FB, 0x0108, 0x0113, 0x011D, 0x0124, 0x012A, + 0x012D, 0x012F, 0x012F, 0x012D, 0x012A, 0x0125, 0x011F, 0x0116, + 0x010D, 0x0102, 0x00F5, 0x00E7, 0x00D8, 0x00C7, 0x00B5, 0x00A2, + 0x008E, 0x0078, 0x0061, 0x0049, 0x0031, 0x0017, 0xFFFD, 0xFFE1, + 0xFFC4, 0xFFA7, 0xFE66, 0xFE64, 0xFE5F, 0xFE57, 0xFE4C, 0xFE3E, + 0xFE2F, 0xFE1F, 0xFE0D, 0xFDFA, 0xFDE6, 0xFDD3, 0xFDC0, 0xFDAD, + 0xFD9B, 0xFD8A, 0xFD7B, 0xFD6E, 0xFD63, 0xFD5B, 0xFD56, 0xFD55, + 0xFD57, 0xFD5C, 0xFD62, 0xFD68, 0xFD70, 0xFD78, 0xFD81, 0xFD8A, + 0xFD94, 0xFD9F, 0xFDAB, 0xFDB6, 0xFDC3, 0xFDD0, 0xFDDD, 0xFDEB, + 0xFDF9, 0xFE08, 0xFE16, 0xFE25, 0xFE35, 0xFE44, 0xFE54, 0xFE63, + 0xFE73, 0xFE83, 0xFE93, 0xFEA2, 0xFEB2, 0xFEC2, 0xFED1, 0xFEE1, + 0xFEF0, 0xFEFF, 0xFF0E, 0xFF1C, 0xFF2A, 0xFF38, 0xFF45, 0xFF52, + 0xFF5E, 0xFF6A, 0xFF75, 0xFF80, 0xFF8A, 0xFF93, 0xFF9C, 0xFFA4, + 0xFFAB, 0xFFB1, 0xFFB7, 0xFFBC, 0xFFC0, 0xFFC2, 0xFFC4, 0xFFC5, + 0xFFC0, 0xFFB5, 0xFFA5, 0xFF8F, 0xFF76, 0xFF58, 0xFF38, 0xFF15, + 0xFEF0, 0xFECA, 0xFEA3, 0xFE7D, 0xFE57, 0xFE32, 0xFE10, 0xFDF0, + 0xFDD3, 0xFDBA, 0xFDA5, 0xFD96, 0xFD8C, 0xFD89, 0xE197, 0xE199, + 0xE19E, 0xE1A6, 0xE1B1, 0xE1BF, 0xE1CF, 0xE1E1, 0xE1F4, 0xE209, + 0xE21F, 0xE236, 0xE24E, 0xE266, 0xE27E, 0xE296, 0xE2AD, 0xE2C4, + 0xE2DA, 0xE2EE, 0xE301, 0xE311, 0xE320, 0xE32C, 0xE336, 0xE33D, + 0xE340, 0xE340, 0xE33C, 0xE334, 0xE328, 0xE319, 0xE30C, 0xE300, + 0xE2F5, 0xE2EA, 0xE2E0, 0xE2D7, 0xE2CD, 0xE2C3, 0xE2B9, 0xE2AE, + 0xE2A2, 0xE296, 0xE287, 0xE277, 0xE266, 0xE252, 0xE23B, 0xE223, + 0xE207, 0xE1E8, 0xE1C6, 0xE1A1, 0xE177, 0xE14A, 0xE118, 0xE0E2, + 0xE0A7, 0xE067, 0xE022, 0xDFD8, 0xDF88, 0xDF31, 0xDED5, 0xDE72, + 0xDE09, 0xDD99, 0xDD1B, 0xDC86, 0xDBDC, 0xDB20, 0xDA51, 0xD974, + 0xD888, 0xD790, 0xD68E, 0xD583, 0xD471, 0xD35A, 0xD240, 0xD123, + 0xD007, 0xCEED, 0xCDD6, 0xCCC5, 0xCBBB, 0xCAB9, 0xC9C2, 0xC8D8, + 0xC7FB, 0xC72E, 0xC673, 0xC5CB, 0xC538, 0xC4BC, 0xC458, 0xC40F, + 0xC3E2, 0xC3D2, 0xDA7F, 0x0814, 0xDD80, 0xADB4, 0x1FEE, 0xFE9E, + 0xB0AD, 0x1B23, 0x047F, 0xE858, 0x0002, 0xAE20, 0xD958, 0x01CB, + 0xAE9C, 0x04F6, 0x0512, 0x0535, 0x055E, 0x058C, 0x05BE, 0x05F2, + 0x0628, 0x065E, 0x0693, 0x06C7, 0x06F8, 0x0724, 0x074C, 0x076C, + 0x0786, 0x0797, 0x079E, 0x079B, 0x078D, 0x0775, 0x0755, 0x072C, + 0x06FC, 0x06C4, 0x0686, 0x0642, 0x05F9, 0x05AB, 0x0559, 0x0503, + 0x04AB, 0x0450, 0x03F4, 0x0397, 0x033A, 0x02DC, 0x0280, 0x0225, + 0x01CC, 0x0176, 0x0123, 0x00D3, 0x0089, 0x0043, 0x0003, 0xFFCB, + 0xFF98, 0xFF6D, 0xFF4A, 0xFF2E, 0xFF19, 0xFF08, 0xFEFD, 0xFEF6, + 0xFEF4, 0xFEF6, 0xFEFB, 0xFF04, 0xFF10, 0xFF1F, 0xFF30, 0xFF43, + 0xFF58, 0xFF6E, 0xFF85, 0xFF9D, 0xFFB5, 0xFFCD, 0xFFE6, 0xFFFD, + 0x0012, 0x0027, 0x003B, 0x004C, 0x005B, 0x0068, 0x0071, 0x0078, + 0x007B, 0x007C, 0x007B, 0x0078, 0x0074, 0x006F, 0x0068, 0x0061, + 0x0059, 0x0050, 0x0047, 0x003E, 0x0035, 0x002D, 0x0025, 0x001D, + 0x0017, 0x0011, 0x000D, 0x000B, 0x000A, 0xFF9F, 0xFF8C, 0xFF79, + 0xFF64, 0xFF4E, 0xFF36, 0xFF1B, 0xFEFC, 0xFEDB, 0xFEB5, 0xFE8B, + 0xFE5B, 0xFE27, 0xFDEC, 0xFDAC, 0xFD6D, 0xFD2F, 0xFCF3, 0xFCB7, + 0xFC7E, 0xFC47, 0xFC12, 0xFBE0, 0xFBB1, 0xFB84, 0xFB5B, 0xFB36, + 0xFB16, 0xFAFB, 0xFAE8, 0xFADF, 0xFAE1, 0xFAF1, 0xFB10, 0xFB40, + 0xFB82, 0xFBDA, 0xFC47, 0xFCCC, 0xFD4B, 0xFDBA, 0xFE1A, 0xFE6D, + 0xFEB6, 0xFEF6, 0xFF2E, 0xFF62, 0xFF92, 0xFFC0, 0xFFEE, 0x0019, + 0x0035, 0x0042, 0x0040, 0x0032, 0x001A, 0xFFFA, 0xFFD1, 0xFFA3, + 0xFF72, 0xFF3E, 0xFF0A, 0xFED8, 0xFEA8, 0xFE7C, 0xFE4C, 0xFE17, + 0xFDE0, 0xFDAA, 0xFD76, 0xFD47, 0xFD1F, 0xFD00, 0xFCEC, 0xFCE5, + 0xFCE7, 0xFCF1, 0xFD01, 0xFD16, 0xFD30, 0xFD4F, 0xFD71, 0xFD96, + 0xFDBC, 0xFDE4, 0xFE0C, 0xFE30, 0xFE47, 0xFE53, 0xFE55, 0xFE4F, + 0xFE44, 0xFE34, 0xFE22, 0xFE10, 0xFE00, 0xFDF4, 0xFDED, 0xFDED, + 0xFDF7, 0xC001, 0xBFF9, 0xBFE4, 0xBFC4, 0xBF9A, 0xBF6A, 0xBF35, + 0xBEFE, 0xBEC7, 0xBE93, 0xBE63, 0xBE3B, 0xBE1C, 0xBE08, 0xBE03, + 0xBE0C, 0xBE22, 0xBE43, 0xBE6D, 0xBE9D, 0xBED3, 0xBF0A, 0xBF43, + 0xBF7A, 0xBFAD, 0xBFDB, 0xC001, 0xC023, 0xC046, 0xC069, 0xC08B, + 0xC0AC, 0xC0CA, 0xC0E5, 0xC0FC, 0xC10F, 0xC11C, 0xC123, 0xC124, + 0xC11C, 0xC10D, 0xC0F8, 0xC0DE, 0xC0C0, 0xC0A0, 0xC07F, 0xC05D, + 0xC03D, 0xC020, 0xC007, 0xBFF0, 0xBFD8, 0xBFBF, 0xBFA6, 0xBF8C, + 0xBF73, 0xBF5C, 0xBF45, 0xBF31, 0xBF20, 0xBF12, 0xBF07, 0xBF02, + 0xBF00, 0xBF06, 0xBF13, 0xBF25, 0xBF3B, 0xBF55, 0xBF70, 0xBF8D, + 0xBFA9, 0xBFC4, 0xBFDC, 0xBFF1, 0xC001, 0xC00E, 0xC01A, 0xC024, + 0xC02D, 0xC034, 0xC039, 0xC03C, 0xC03D, 0xC03A, 0xC036, 0xC02D, + 0xC020, 0xC00E, 0xBFF8, 0xBFE0, 0xBFC6, 0xBFAC, 0xBF92, 0xBF7A, + 0xBF65, 0xBF53, 0xBF46, 0xBF3E, 0xBF3E, 0xC066, 0x1FEE, 0xFE9E, + 0xB0AD, 0xD958, 0x01CB, 0xAE9C, 0xE0FF, 0xC001, 0xE0FB, 0xBF7F, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, + 0xFDD1, 0xFDCF, 0xFDCD, 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, + 0xFDBA, 0xFDB6, 0xFDB2, 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, + 0xFD98, 0xFD94, 0xFD90, 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, + 0xFD7A, 0xFD77, 0xFD74, 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, + 0xFD6A, 0xFD6A, 0xFD6A, 0xFD6A, 0xFD6A, 0xFD69, 0xFD69, 0xFD69, + 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD6A, + 0xFD6B, 0xFD6C, 0xFD6D, 0xFD6E, 0xFD70, 0xFD72, 0xFD75, 0xFD77, + 0xFD7A, 0xFD7E, 0xFD82, 0xFD86, 0xFD8B, 0xFD90, 0xFD96, 0xFD9C, + 0xFDA3, 0xFDAB, 0xFDB3, 0xFDBB, 0xFDC5, 0xFDCE, 0xFDD9, 0xFDE7, + 0xFDF7, 0xFE0B, 0xFE20, 0xFE38, 0xFE52, 0xFE6E, 0xFE8A, 0xFEA8, + 0xFEC6, 0xFEE4, 0xFF03, 0xFF21, 0xFF3E, 0xFF5B, 0xFF76, 0xFF90, + 0xFFA8, 0xFFBD, 0xFFD1, 0xFFE1, 0xFFEE, 0xFFF8, 0xFFFE, 0x0000, + 0xBF84, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, + 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, + 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, + 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000B, 0x000B, + 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, + 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, + 0x000A, 0x0009, 0x0009, 0x0008, 0x0008, 0x0007, 0x0007, 0x0006, + 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, + 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, + 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, + 0xFFED, 0xF320, 0xF320, 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, + 0xF326, 0xF327, 0xF329, 0xF32B, 0xF32D, 0xF32E, 0xF330, 0xF332, + 0xF334, 0xF336, 0xF338, 0xF339, 0xF33B, 0xF33D, 0xF33E, 0xF33F, + 0xF340, 0xF341, 0xF341, 0xF342, 0xF342, 0xF342, 0xF341, 0xF33C, + 0xF332, 0xF322, 0xF30E, 0xF2F6, 0xF2DB, 0xF2BD, 0xF29C, 0xF27B, + 0xF258, 0xF236, 0xF213, 0xF1F2, 0xF1D2, 0xF1B4, 0xF19A, 0xF182, + 0xF16F, 0xF160, 0xF157, 0xF153, 0xF156, 0xF160, 0xF171, 0xF18B, + 0xF1AE, 0xF1DA, 0xF211, 0xF252, 0xF29E, 0xF2F7, 0xF35E, 0xF3D5, + 0xF45A, 0xF4ED, 0xF58E, 0xF63A, 0xF6F1, 0xF7B1, 0xF87B, 0xF94D, + 0xFA25, 0xFB04, 0xFBE7, 0xFCCF, 0xFDB9, 0xFEA6, 0xFF93, 0x0080, + 0x016C, 0x0257, 0x033E, 0x0422, 0x0501, 0x05DA, 0x06AC, 0x0777, + 0x0838, 0x08F0, 0x099D, 0x0A3E, 0x0AD2, 0x0B59, 0x0BD0, 0x0C38, + 0x0C90, 0x0CD5, 0x0D08, 0x0D28, 0x0D32, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002B, 0x002B, 0x002B, 0x002B, + 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, + 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, + 0x002A, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, + 0x000A, 0x000A, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, + 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, + 0x000B, 0x000B, 0x000A, 0x000A, 0x000A, 0x0009, 0x0009, 0x0008, + 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, + 0x0001, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, + 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, + 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, + 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, 0xFFED, 0xF320, 0xF320, 0xF321, + 0xF321, 0xF322, 0xF323, 0xF324, 0xF326, 0xF327, 0xF329, 0xF32B, + 0xF32D, 0xF32E, 0xF330, 0xF332, 0xF334, 0xF336, 0xF338, 0xF339, + 0xF33B, 0xF33D, 0xF33E, 0xF33F, 0xF340, 0xF341, 0xF341, 0xF342, + 0xF342, 0xF342, 0xF341, 0xF33C, 0xF332, 0xF322, 0xF30E, 0xF2F6, + 0xF2DB, 0xF2BD, 0xF29C, 0xF27B, 0xF258, 0xF236, 0xF213, 0xF1F2, + 0xF1D2, 0xF1B4, 0xF19A, 0xF182, 0xF16F, 0xF160, 0xF157, 0xF153, + 0xF156, 0xF160, 0xF171, 0xF18B, 0xF1AE, 0xF1DA, 0xF211, 0xF252, + 0xF29E, 0xF2F7, 0xF35E, 0xF3D5, 0xF45A, 0xF4ED, 0xF58E, 0xF63A, + 0xF6F1, 0xF7B1, 0xF87B, 0xF94D, 0xFA25, 0xFB04, 0xFBE7, 0xFCCF, + 0xFDB9, 0xFEA6, 0xFF93, 0x0080, 0x016C, 0x0257, 0x033E, 0x0422, + 0x0501, 0x05DA, 0x06AC, 0x0777, 0x0838, 0x08F0, 0x099D, 0x0A3E, + 0x0AD2, 0x0B59, 0x0BD0, 0x0C38, 0x0C90, 0x0CD5, 0x0D08, 0x0D28, + 0x0D32, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, + 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, + 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, + 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000B, 0x000B, + 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, + 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, + 0x000A, 0x0009, 0x0009, 0x0008, 0x0008, 0x0007, 0x0007, 0x0006, + 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, + 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, + 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, + 0xFFED, 0xF320, 0xF320, 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, + 0xF326, 0xF327, 0xF329, 0xF32B, 0xF32D, 0xF32E, 0xF330, 0xF332, + 0xF334, 0xF336, 0xF338, 0xF339, 0xF33B, 0xF33D, 0xF33E, 0xF33F, + 0xF340, 0xF341, 0xF341, 0xF342, 0xF342, 0xF342, 0xF341, 0xF33C, + 0xF332, 0xF322, 0xF30E, 0xF2F6, 0xF2DB, 0xF2BD, 0xF29C, 0xF27B, + 0xF258, 0xF236, 0xF213, 0xF1F2, 0xF1D2, 0xF1B4, 0xF19A, 0xF182, + 0xF16F, 0xF160, 0xF157, 0xF153, 0xF156, 0xF160, 0xF171, 0xF18B, + 0xF1AE, 0xF1DA, 0xF211, 0xF252, 0xF29E, 0xF2F7, 0xF35E, 0xF3D5, + 0xF45A, 0xF4ED, 0xF58E, 0xF63A, 0xF6F1, 0xF7B1, 0xF87B, 0xF94D, + 0xFA25, 0xFB04, 0xFBE7, 0xFCCF, 0xFDB9, 0xFEA6, 0xFF93, 0x0080, + 0x016C, 0x0257, 0x033E, 0x0422, 0x0501, 0x05DA, 0x06AC, 0x0777, + 0x0838, 0x08F0, 0x099D, 0x0A3E, 0x0AD2, 0x0B59, 0x0BD0, 0x0C38, + 0x0C90, 0x0CD5, 0x0D08, 0x0D28, 0x0D32, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, 0xFDD1, 0xFDCF, 0xFDCD, + 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, 0xFDBA, 0xFDB6, 0xFDB2, + 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, 0xFD98, 0xFD94, 0xFD90, + 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, 0xFD7A, 0xFD77, 0xFD74, + 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, 0xFD6A, 0xFD6A, 0xFD6A, + 0xFD6A, 0xFD6A, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, + 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD6A, 0xFD6B, 0xFD6C, 0xFD6D, + 0xFD6E, 0xFD70, 0xFD72, 0xFD75, 0xFD77, 0xFD7A, 0xFD7E, 0xFD82, + 0xFD86, 0xFD8B, 0xFD90, 0xFD96, 0xFD9C, 0xFDA3, 0xFDAB, 0xFDB3, + 0xFDBB, 0xFDC5, 0xFDCE, 0xFDD9, 0xFDE7, 0xFDF7, 0xFE0B, 0xFE20, + 0xFE38, 0xFE52, 0xFE6E, 0xFE8A, 0xFEA8, 0xFEC6, 0xFEE4, 0xFF03, + 0xFF21, 0xFF3E, 0xFF5B, 0xFF76, 0xFF90, 0xFFA8, 0xFFBD, 0xFFD1, + 0xFFE1, 0xFFEE, 0xFFF8, 0xFFFE, 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x428B, 0x428B, 0x428A, 0x4289, 0x4288, 0x4286, 0x4284, + 0x4282, 0x427F, 0x427C, 0x4278, 0x4274, 0x4270, 0x426C, 0x4267, + 0x4262, 0x425D, 0x4258, 0x4252, 0x424C, 0x4246, 0x423F, 0x4239, + 0x4232, 0x422A, 0x4223, 0x421C, 0x4214, 0x420C, 0x4204, 0x41FC, + 0x41F3, 0x41EB, 0x41E2, 0x41D9, 0x41D0, 0x41C7, 0x41BE, 0x41B4, + 0x41AB, 0x41A2, 0x4198, 0x418E, 0x4185, 0x417B, 0x4171, 0x4167, + 0x415E, 0x4154, 0x414A, 0x4140, 0x4136, 0x412C, 0x4122, 0x4119, + 0x410F, 0x4105, 0x40FB, 0x40F2, 0x40E8, 0x40DF, 0x40D5, 0x40CC, + 0x40C3, 0x40BA, 0x40B1, 0x40A8, 0x409F, 0x4097, 0x408E, 0x4086, + 0x407E, 0x4076, 0x406E, 0x4067, 0x405F, 0x4058, 0x4051, 0x404B, + 0x4044, 0x403E, 0x4038, 0x4032, 0x402D, 0x4027, 0x4022, 0x401E, + 0x4019, 0x4015, 0x4012, 0x400E, 0x400B, 0x4008, 0x4006, 0x4004, + 0x4002, 0x4001, 0x4000, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x05010F48 +static const u16 peach_seg5_animindex_5010F48[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0064, 0x078D, 0x0064, 0x07F1, + 0x0001, 0x0000, 0x0064, 0x06C5, 0x0064, 0x0729, + 0x0064, 0x0599, 0x0064, 0x05FD, 0x0064, 0x0661, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x026D, + 0x0064, 0x0006, 0x0064, 0x006A, 0x0064, 0x00CE, + 0x0064, 0x046D, 0x0064, 0x04D1, 0x0064, 0x0535, + 0x0064, 0x0341, 0x0064, 0x03A5, 0x0064, 0x0409, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0340, + 0x0001, 0x026E, 0x0001, 0x026F, 0x0001, 0x0270, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135, + 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134, + 0x0001, 0x0136, 0x0001, 0x0137, 0x0001, 0x0138, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0277, + 0x0001, 0x0271, 0x0001, 0x0272, 0x0001, 0x0273, + 0x0001, 0x0000, 0x0001, 0x013C, 0x0001, 0x013D, + 0x0001, 0x0139, 0x0001, 0x013A, 0x0001, 0x013B, + 0x0001, 0x013E, 0x0001, 0x013F, 0x0001, 0x0140, + 0x0001, 0x0000, 0x0064, 0x0278, 0x0064, 0x02DC, + 0x0001, 0x0274, 0x0001, 0x0275, 0x0001, 0x0276, + 0x0064, 0x0141, 0x0064, 0x01A5, 0x0064, 0x0209, +}; + +// 0x05011050 +static const struct Animation peach_seg5_anim_05011050 = { + 1, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_5010F48), + peach_seg5_animvalue_0500FE9C, + peach_seg5_animindex_5010F48, + 0, +}; diff --git a/actors/peach/anims/anim_05012F40.inc.c b/actors/peach/anims/anim_05012F40.inc.c new file mode 100644 index 00000000..6ee23c7e --- /dev/null +++ b/actors/peach/anims/anim_05012F40.inc.c @@ -0,0 +1,518 @@ +// 0x05011068 +static const s16 peach_seg5_animvalue_05011068[] = { + 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFFA7, 0xFFA7, + 0xFFA8, 0xFFAA, 0xFFAC, 0xFFAF, 0xFFB3, 0xFFB6, 0xFFBB, 0xFFC0, + 0xFFC5, 0xFFCA, 0xFFD0, 0xFFD5, 0xFFDB, 0xFFE2, 0xFFE8, 0xFFEE, + 0xFFF4, 0xFFFA, 0x0000, 0x0005, 0x000B, 0x0010, 0x0015, 0x001A, + 0x001E, 0x0022, 0x0026, 0x0028, 0x002B, 0x002D, 0x002E, 0x002E, + 0x002E, 0x002D, 0x002B, 0x0028, 0x0024, 0x001F, 0x0019, 0x0012, + 0x000A, 0x0001, 0xFFF8, 0xFFEC, 0xFFDF, 0xFFD1, 0xFFC1, 0xFFB0, + 0xFF9E, 0xFF8A, 0xFF74, 0xFF5D, 0xFF44, 0xFF29, 0xFF0D, 0xFEE9, + 0xFEBA, 0xFE7F, 0xFE3A, 0xFDEC, 0xFD96, 0xFD38, 0xFCD4, 0xFC6B, + 0xFBFD, 0xFB8C, 0xFB18, 0xFAA2, 0xFA2C, 0xF9B6, 0xF941, 0xF8CE, + 0xF85F, 0xF7F3, 0xF78D, 0xF72C, 0xF6D2, 0xF680, 0xF637, 0xF5F7, + 0xF5C2, 0xF599, 0xF57C, 0xF56D, 0xF56C, 0xF57A, 0xF599, 0xF5D6, + 0xF63D, 0xF6C9, 0xF775, 0xF83F, 0xF922, 0xFA1A, 0xFB22, 0xFC37, + 0xFD54, 0xFE76, 0xFD89, 0xFD88, 0xFD88, 0xFD86, 0xFD85, 0xFD83, + 0xFD80, 0xFD7D, 0xFD7A, 0xFD76, 0xFD73, 0xFD6F, 0xFD6A, 0xFD66, + 0xFD61, 0xFD5D, 0xFD58, 0xFD53, 0xFD4E, 0xFD49, 0xFD45, 0xFD40, + 0xFD3B, 0xFD37, 0xFD32, 0xFD2E, 0xFD2A, 0xFD27, 0xFD23, 0xFD20, + 0xFD1D, 0xFD1B, 0xFD19, 0xFD18, 0xFD17, 0xFD16, 0xFD16, 0xFD16, + 0xFD18, 0xFD19, 0xFD1C, 0xFD1F, 0xFD22, 0xFD27, 0xFD2C, 0xFD32, + 0xFD39, 0xFD41, 0xFD4A, 0xFD53, 0xFD5E, 0xFD69, 0xFD76, 0xFD83, + 0xFD92, 0xFDA2, 0xFDB3, 0xFDC7, 0xFDE3, 0xFE04, 0xFE2B, 0xFE56, + 0xFE87, 0xFEBB, 0xFEF3, 0xFF2E, 0xFF6B, 0xFFAB, 0xFFEC, 0x002E, + 0x0071, 0x00B5, 0x00F8, 0x013A, 0x017C, 0x01BC, 0x01F9, 0x0234, + 0x026C, 0x02A1, 0x02D1, 0x02FD, 0x0324, 0x0345, 0x0361, 0x0376, + 0x0384, 0x038B, 0x038A, 0x037C, 0x035F, 0x0333, 0x02F9, 0x02B4, + 0x0264, 0x020C, 0x01AC, 0x0146, 0x00DB, 0x006D, 0xC3D2, 0xC3D5, + 0xC3DB, 0xC3E5, 0xC3F3, 0xC405, 0xC41A, 0xC433, 0xC44F, 0xC46E, + 0xC490, 0xC4B5, 0xC4DC, 0xC507, 0xC533, 0xC562, 0xC594, 0xC5C7, + 0xC5FC, 0xC633, 0xC66B, 0xC6A5, 0xC6E1, 0xC71D, 0xC75B, 0xC799, + 0xC7D9, 0xC819, 0xC859, 0xC89A, 0xC8DB, 0xC91C, 0xC95D, 0xC99E, + 0xC9DF, 0xCA1F, 0xCA5F, 0xCA9E, 0xCADC, 0xCB19, 0xCB55, 0xCB8F, + 0xCBC8, 0xCC00, 0xCC36, 0xCC6A, 0xCC9C, 0xCCCC, 0xCCFA, 0xCD25, + 0xCD4E, 0xCD74, 0xCD98, 0xCDB8, 0xCDD5, 0xCDEF, 0xCE06, 0xCE18, + 0xCE22, 0xCE26, 0xCE23, 0xCE1B, 0xCE0D, 0xCDFB, 0xCDE4, 0xCDC9, + 0xCDAB, 0xCD8A, 0xCD66, 0xCD3F, 0xCD17, 0xCCEE, 0xCCC4, 0xCC99, + 0xCC6E, 0xCC44, 0xCC1B, 0xCBF3, 0xCBCC, 0xCBA8, 0xCB87, 0xCB68, + 0xCB4D, 0xCB36, 0xCB24, 0xCB16, 0xCB0D, 0xCB0B, 0xCB0E, 0xCB1C, + 0xCB37, 0xCB5E, 0xCB90, 0xCBCB, 0xCC0E, 0xCC58, 0xCCA7, 0xCCFA, + 0xCD4F, 0xCDA6, 0xDA7F, 0xDA7F, 0xDA7E, 0xDA7D, 0xDA7C, 0xDA7A, + 0xDA78, 0xDA76, 0xDA74, 0xDA71, 0xDA6E, 0xDA6B, 0xDA67, 0xDA64, + 0xDA60, 0xDA5C, 0xDA57, 0xDA53, 0xDA4E, 0xDA4A, 0xDA45, 0xDA40, + 0xDA3B, 0xDA36, 0xDA31, 0xDA2B, 0xDA26, 0xDA21, 0xDA1B, 0xDA16, + 0xDA11, 0xDA0B, 0xDA06, 0xDA01, 0xD9FB, 0xD9F6, 0xD9F1, 0xD9EC, + 0xD9E8, 0xD9E3, 0xD9DE, 0xD9DA, 0xD9D6, 0xD9D2, 0xD9CE, 0xD9CA, + 0xD9C7, 0xD9C4, 0xD9C1, 0xD9BE, 0xD9BC, 0xD9BA, 0xD9B8, 0xD9B7, + 0xD9B5, 0xD9B5, 0xD9B4, 0xD9B4, 0xD9B4, 0xD9B5, 0xD9B6, 0xD9B8, + 0xD9BA, 0xD9BC, 0xD9BF, 0xD9C3, 0xD9C6, 0xD9CB, 0xD9D0, 0xD9D5, + 0xD9DB, 0xD9E2, 0xD9E9, 0xD9F0, 0xD9F9, 0xDA01, 0xDA0B, 0xDA15, + 0xDA20, 0xDA2B, 0xDA38, 0xDA44, 0xDA52, 0xDA60, 0xDA6F, 0xDA7F, + 0xDA94, 0xDAB1, 0xDAD7, 0xDB05, 0xDB3A, 0xDB75, 0xDBB6, 0xDBFC, + 0xDC46, 0xDC94, 0xDCE5, 0xDD38, 0xDD8D, 0xDDE3, 0x0814, 0x0814, + 0x0815, 0x0816, 0x0817, 0x0819, 0x081C, 0x081F, 0x0822, 0x0825, + 0x0829, 0x082D, 0x0832, 0x0836, 0x083B, 0x0841, 0x0846, 0x084C, + 0x0852, 0x0858, 0x085E, 0x0864, 0x086B, 0x0872, 0x0878, 0x087F, + 0x0886, 0x088D, 0x0894, 0x089A, 0x08A1, 0x08A8, 0x08AF, 0x08B6, + 0x08BC, 0x08C3, 0x08C9, 0x08D0, 0x08D6, 0x08DC, 0x08E2, 0x08E7, + 0x08ED, 0x08F2, 0x08F7, 0x08FC, 0x0900, 0x0904, 0x0908, 0x090B, + 0x090E, 0x0911, 0x0913, 0x0915, 0x0916, 0x0917, 0x0918, 0x0918, + 0x0918, 0x0917, 0x0915, 0x0913, 0x0911, 0x090E, 0x090A, 0x0906, + 0x0901, 0x08FB, 0x08F5, 0x08EE, 0x08E6, 0x08DE, 0x08D5, 0x08CB, + 0x08C0, 0x08B5, 0x08A8, 0x089B, 0x088E, 0x087F, 0x086F, 0x085F, + 0x084D, 0x083B, 0x0828, 0x0814, 0x07F8, 0x07CF, 0x079A, 0x075A, + 0x0710, 0x06BD, 0x0663, 0x0601, 0x0599, 0x052C, 0x04BC, 0x0449, + 0x03D4, 0x035E, 0xDD80, 0xDD80, 0xDD81, 0xDD81, 0xDD82, 0xDD82, + 0xDD83, 0xDD84, 0xDD85, 0xDD86, 0xDD87, 0xDD88, 0xDD8A, 0xDD8B, + 0xDD8D, 0xDD8E, 0xDD90, 0xDD92, 0xDD94, 0xDD95, 0xDD97, 0xDD99, + 0xDD9B, 0xDD9D, 0xDDA0, 0xDDA2, 0xDDA4, 0xDDA6, 0xDDA8, 0xDDAA, + 0xDDAC, 0xDDAE, 0xDDB0, 0xDDB3, 0xDDB5, 0xDDB7, 0xDDB9, 0xDDBB, + 0xDDBD, 0xDDBE, 0xDDC0, 0xDDC2, 0xDDC4, 0xDDC5, 0xDDC7, 0xDDC8, + 0xDDC9, 0xDDCB, 0xDDCC, 0xDDCD, 0xDDCE, 0xDDCF, 0xDDCF, 0xDDD0, + 0xDDD0, 0xDDD1, 0xDDD1, 0xDDD1, 0xDDD1, 0xDDD1, 0xDDD0, 0xDDCF, + 0xDDCF, 0xDDCE, 0xDDCD, 0xDDCB, 0xDDCA, 0xDDC8, 0xDDC6, 0xDDC4, + 0xDDC1, 0xDDBF, 0xDDBC, 0xDDB9, 0xDDB6, 0xDDB2, 0xDDAE, 0xDDAA, + 0xDDA6, 0xDDA2, 0xDD9D, 0xDD98, 0xDD92, 0xDD8D, 0xDD87, 0xDD80, + 0xDD78, 0xDD6C, 0xDD5D, 0xDD4B, 0xDD36, 0xDD1E, 0xDD05, 0xDCE9, + 0xDCCB, 0xDCAC, 0xDC8C, 0xDC6B, 0xDC49, 0xDC27, 0xADB4, 0xADB4, + 0xADB4, 0xADB4, 0xADB5, 0xADB5, 0xADB6, 0xADB7, 0xADB8, 0xADB9, + 0xADBA, 0xADBB, 0xADBD, 0xADBE, 0xADC0, 0xADC1, 0xADC3, 0xADC4, + 0xADC6, 0xADC8, 0xADCA, 0xADCC, 0xADCE, 0xADD0, 0xADD2, 0xADD4, + 0xADD6, 0xADD8, 0xADDA, 0xADDC, 0xADDE, 0xADE0, 0xADE2, 0xADE4, + 0xADE6, 0xADE8, 0xADEA, 0xADEB, 0xADED, 0xADEF, 0xADF1, 0xADF2, + 0xADF4, 0xADF5, 0xADF7, 0xADF8, 0xADFA, 0xADFB, 0xADFC, 0xADFD, + 0xADFE, 0xADFF, 0xADFF, 0xAE00, 0xAE00, 0xAE01, 0xAE01, 0xAE01, + 0xAE01, 0xAE00, 0xAE00, 0xADFF, 0xADFF, 0xADFE, 0xADFD, 0xADFB, + 0xADFA, 0xADF8, 0xADF6, 0xADF4, 0xADF2, 0xADF0, 0xADED, 0xADEA, + 0xADE7, 0xADE3, 0xADE0, 0xADDC, 0xADD8, 0xADD3, 0xADCF, 0xADCA, + 0xADC5, 0xADBF, 0xADBA, 0xADB4, 0xADAD, 0xADA6, 0xAD9E, 0xAD95, + 0xAD8C, 0xAD81, 0xAD77, 0xAD6B, 0xAD5F, 0xAD52, 0xAD45, 0xAD37, + 0xAD29, 0xAD1A, 0x1FEE, 0x1FEE, 0x1FEC, 0x1FE9, 0x1FE5, 0x1FE0, + 0x1FDA, 0x1FD3, 0x1FCC, 0x1FC3, 0x1FBA, 0x1FB0, 0x1FA6, 0x1F9B, + 0x1F8F, 0x1F83, 0x1F77, 0x1F6A, 0x1F5E, 0x1F50, 0x1F43, 0x1F36, + 0x1F28, 0x1F1B, 0x1F0E, 0x1F01, 0x1EF4, 0x1EE7, 0x1EDB, 0x1ECF, + 0x1EC3, 0x1EB8, 0x1EAD, 0x1EA3, 0x1E9A, 0x1E91, 0x1E89, 0x1E82, + 0x1E7C, 0x1E76, 0x1E72, 0x1E6F, 0x1E6D, 0x1E6C, 0x1E6D, 0x1E6E, + 0x1E70, 0x1E73, 0x1E76, 0x1E7A, 0x1E7F, 0x1E84, 0x1E8A, 0x1E90, + 0x1E96, 0x1E9C, 0x1EA3, 0x1EAA, 0x1EB0, 0x1EB7, 0x1EBD, 0x1EC3, + 0x1EC9, 0x1ECE, 0x1ED3, 0x1ED8, 0x1EDC, 0x1EDF, 0x1EE1, 0x1EE3, + 0x1EE4, 0x1EE3, 0x1EE2, 0x1EE0, 0x1EDC, 0x1ED7, 0x1ED1, 0x1ECA, + 0x1EC1, 0x1EB6, 0x1EAA, 0x1E9C, 0x1E8D, 0x1E7B, 0x1E68, 0x1E52, + 0x1E39, 0x1E19, 0x1DF4, 0x1DC9, 0x1D9A, 0x1D66, 0x1D2E, 0x1CF3, + 0x1CB4, 0x1C73, 0x1C30, 0x1BEB, 0x1BA4, 0x1B5D, 0xFE9E, 0xFE9E, + 0xFE9B, 0xFE98, 0xFE93, 0xFE8E, 0xFE87, 0xFE7F, 0xFE76, 0xFE6C, + 0xFE61, 0xFE56, 0xFE4A, 0xFE3D, 0xFE2F, 0xFE22, 0xFE13, 0xFE04, + 0xFDF5, 0xFDE6, 0xFDD7, 0xFDC7, 0xFDB7, 0xFDA8, 0xFD98, 0xFD89, + 0xFD7A, 0xFD6B, 0xFD5D, 0xFD4E, 0xFD41, 0xFD34, 0xFD27, 0xFD1C, + 0xFD11, 0xFD07, 0xFCFD, 0xFCF5, 0xFCEE, 0xFCE7, 0xFCE2, 0xFCDC, + 0xFCD5, 0xFCCE, 0xFCC8, 0xFCC1, 0xFCB9, 0xFCB2, 0xFCAB, 0xFCA4, + 0xFC9C, 0xFC95, 0xFC8E, 0xFC87, 0xFC80, 0xFC79, 0xFC73, 0xFC6D, + 0xFC67, 0xFC61, 0xFC5C, 0xFC57, 0xFC53, 0xFC4F, 0xFC4C, 0xFC49, + 0xFC47, 0xFC45, 0xFC44, 0xFC44, 0xFC45, 0xFC46, 0xFC48, 0xFC4B, + 0xFC4F, 0xFC54, 0xFC59, 0xFC60, 0xFC68, 0xFC71, 0xFC7A, 0xFC85, + 0xFC92, 0xFC9F, 0xFCAE, 0xFCBE, 0xFCD1, 0xFCEA, 0xFD08, 0xFD2B, + 0xFD52, 0xFD7D, 0xFDAB, 0xFDDC, 0xFE10, 0xFE47, 0xFE7F, 0xFEB8, + 0xFEF2, 0xFF2D, 0xB0AD, 0xB0AE, 0xB0B2, 0xB0B9, 0xB0C3, 0xB0CE, + 0xB0DC, 0xB0ED, 0xB0FF, 0xB113, 0xB128, 0xB13F, 0xB158, 0xB172, + 0xB18D, 0xB1A9, 0xB1C6, 0xB1E4, 0xB203, 0xB221, 0xB241, 0xB260, + 0xB280, 0xB29F, 0xB2BF, 0xB2DE, 0xB2FD, 0xB31B, 0xB338, 0xB354, + 0xB370, 0xB38A, 0xB3A3, 0xB3BB, 0xB3D1, 0xB3E6, 0xB3F9, 0xB40A, + 0xB418, 0xB425, 0xB430, 0xB43C, 0xB448, 0xB454, 0xB460, 0xB46C, + 0xB478, 0xB484, 0xB48F, 0xB49B, 0xB4A6, 0xB4B1, 0xB4BC, 0xB4C7, + 0xB4D1, 0xB4DB, 0xB4E4, 0xB4ED, 0xB4F5, 0xB4FD, 0xB504, 0xB50B, + 0xB510, 0xB515, 0xB51A, 0xB51D, 0xB520, 0xB522, 0xB522, 0xB522, + 0xB521, 0xB51F, 0xB51B, 0xB517, 0xB511, 0xB50A, 0xB502, 0xB4F9, + 0xB4EE, 0xB4E2, 0xB4D4, 0xB4C5, 0xB4B5, 0xB4A3, 0xB48F, 0xB47A, + 0xB460, 0xB43E, 0xB415, 0xB3E5, 0xB3AF, 0xB374, 0xB335, 0xB2F1, + 0xB2A9, 0xB25F, 0xB212, 0xB1C3, 0xB173, 0xB122, 0x1B23, 0x1B22, + 0x1B1F, 0x1B1A, 0x1B13, 0x1B0B, 0x1B01, 0x1AF5, 0x1AE7, 0x1AD8, + 0x1AC7, 0x1AB5, 0x1AA1, 0x1A8C, 0x1A75, 0x1A5D, 0x1A44, 0x1A29, + 0x1A0E, 0x19F1, 0x19D3, 0x19B4, 0x1994, 0x1973, 0x1951, 0x192E, + 0x190B, 0x18E6, 0x18C1, 0x189B, 0x1875, 0x184E, 0x1827, 0x17FF, + 0x17D6, 0x17AD, 0x1784, 0x175B, 0x1731, 0x1707, 0x16DD, 0x16B3, + 0x1688, 0x165E, 0x1634, 0x160A, 0x15DF, 0x15B5, 0x158C, 0x1562, + 0x1539, 0x1510, 0x14E8, 0x14C0, 0x1499, 0x1472, 0x144B, 0x1426, + 0x1401, 0x13DC, 0x13B9, 0x1396, 0x1375, 0x1354, 0x1334, 0x1315, + 0x12F7, 0x12DA, 0x12BF, 0x12A4, 0x128B, 0x1273, 0x125D, 0x1248, + 0x1234, 0x1222, 0x1211, 0x1202, 0x11F5, 0x11E9, 0x11DF, 0x11D6, + 0x11D0, 0x11CB, 0x11C9, 0x11C8, 0x11CF, 0x11E2, 0x1202, 0x122D, + 0x1262, 0x12A0, 0x12E8, 0x1337, 0x138E, 0x13EB, 0x144E, 0x14B6, + 0x1521, 0x1590, 0x047F, 0x047F, 0x047F, 0x0480, 0x0480, 0x0481, + 0x0482, 0x0482, 0x0483, 0x0485, 0x0486, 0x0487, 0x0489, 0x048A, + 0x048C, 0x048D, 0x048F, 0x0491, 0x0493, 0x0495, 0x0497, 0x0499, + 0x049B, 0x049D, 0x049F, 0x04A1, 0x04A3, 0x04A5, 0x04A7, 0x04A9, + 0x04AB, 0x04AD, 0x04AF, 0x04B0, 0x04B2, 0x04B4, 0x04B5, 0x04B7, + 0x04B9, 0x04BA, 0x04BB, 0x04BC, 0x04BE, 0x04BF, 0x04BF, 0x04C0, + 0x04C1, 0x04C1, 0x04C2, 0x04C2, 0x04C2, 0x04C2, 0x04C1, 0x04C1, + 0x04C0, 0x04BF, 0x04BE, 0x04BD, 0x04BB, 0x04BA, 0x04B8, 0x04B5, + 0x04B3, 0x04B0, 0x04AD, 0x04AA, 0x04A7, 0x04A3, 0x049F, 0x049B, + 0x0496, 0x0491, 0x048C, 0x0487, 0x0481, 0x047B, 0x0474, 0x046D, + 0x0466, 0x045F, 0x0457, 0x044F, 0x0446, 0x043D, 0x0434, 0x042A, + 0x041E, 0x040D, 0x03F8, 0x03DF, 0x03C2, 0x03A2, 0x037F, 0x035A, + 0x0332, 0x0308, 0x02DC, 0x02AF, 0x0281, 0x0252, 0xE858, 0xE858, + 0xE85B, 0xE85F, 0xE865, 0xE86C, 0xE875, 0xE880, 0xE88B, 0xE899, + 0xE8A7, 0xE8B7, 0xE8C8, 0xE8DA, 0xE8EE, 0xE903, 0xE919, 0xE930, + 0xE947, 0xE960, 0xE97A, 0xE995, 0xE9B1, 0xE9CD, 0xE9EB, 0xEA09, + 0xEA27, 0xEA47, 0xEA67, 0xEA87, 0xEAA8, 0xEACA, 0xEAEC, 0xEB0F, + 0xEB32, 0xEB55, 0xEB78, 0xEB9C, 0xEBC0, 0xEBE4, 0xEC09, 0xEC2D, + 0xEC52, 0xEC76, 0xEC9A, 0xECBF, 0xECE3, 0xED07, 0xED2B, 0xED4F, + 0xED72, 0xED95, 0xEDB8, 0xEDDA, 0xEDFC, 0xEE1E, 0xEE3F, 0xEE5F, + 0xEE7F, 0xEE9E, 0xEEBC, 0xEEDA, 0xEEF7, 0xEF13, 0xEF2E, 0xEF49, + 0xEF62, 0xEF7A, 0xEF92, 0xEFA8, 0xEFBE, 0xEFD2, 0xEFE5, 0xEFF7, + 0xF007, 0xF017, 0xF025, 0xF031, 0xF03C, 0xF046, 0xF04E, 0xF055, + 0xF05A, 0xF05D, 0xF05F, 0xF05F, 0xF058, 0xF047, 0xF02A, 0xF004, + 0xEFD4, 0xEF9C, 0xEF5D, 0xEF16, 0xEEC9, 0xEE76, 0xEE1E, 0xEDC2, + 0xED63, 0xED01, 0x0002, 0xAE20, 0xD958, 0xD959, 0xD95A, 0xD95C, + 0xD95F, 0xD963, 0xD968, 0xD96E, 0xD974, 0xD97A, 0xD982, 0xD989, + 0xD992, 0xD99A, 0xD9A4, 0xD9AD, 0xD9B7, 0xD9C1, 0xD9CB, 0xD9D5, + 0xD9E0, 0xD9EA, 0xD9F5, 0xDA00, 0xDA0A, 0xDA15, 0xDA1F, 0xDA29, + 0xDA33, 0xDA3C, 0xDA46, 0xDA4F, 0xDA57, 0xDA5F, 0xDA66, 0xDA6D, + 0xDA74, 0xDA79, 0xDA7E, 0xDA83, 0xDA86, 0xDA89, 0xDA8C, 0xDA8F, + 0xDA91, 0xDA93, 0xDA95, 0xDA96, 0xDA97, 0xDA98, 0xDA98, 0xDA99, + 0xDA99, 0xDA99, 0xDA99, 0xDA98, 0xDA98, 0xDA97, 0xDA97, 0xDA96, + 0xDA95, 0xDA94, 0xDA93, 0xDA92, 0xDA92, 0xDA91, 0xDA90, 0xDA8F, + 0xDA8E, 0xDA8E, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, + 0xDA8E, 0xDA8F, 0xDA90, 0xDA91, 0xDA92, 0xDA94, 0xDA96, 0xDA99, + 0xDA9C, 0xDA9F, 0xDAA3, 0xDAA8, 0xDAAD, 0xDAB3, 0xDABA, 0xDAC1, + 0xDAC9, 0xDAD1, 0xDADA, 0xDAE3, 0xDAEC, 0xDAF6, 0xDB00, 0xDB09, + 0x01CB, 0x01CB, 0x01CD, 0x01CF, 0x01D1, 0x01D4, 0x01D8, 0x01DD, + 0x01E2, 0x01E7, 0x01EE, 0x01F4, 0x01FB, 0x0202, 0x020A, 0x0212, + 0x021A, 0x0222, 0x022B, 0x0233, 0x023C, 0x0245, 0x024E, 0x0256, + 0x025F, 0x0268, 0x0270, 0x0279, 0x0281, 0x0289, 0x0291, 0x0298, + 0x029F, 0x02A6, 0x02AC, 0x02B2, 0x02B7, 0x02BC, 0x02C0, 0x02C3, + 0x02C6, 0x02C7, 0x02C7, 0x02C6, 0x02C4, 0x02C1, 0x02BE, 0x02B9, + 0x02B4, 0x02AE, 0x02A8, 0x02A1, 0x0299, 0x0292, 0x028A, 0x0282, + 0x027A, 0x0272, 0x026B, 0x0263, 0x025B, 0x0254, 0x024E, 0x0247, + 0x0242, 0x023D, 0x0238, 0x0235, 0x0232, 0x0231, 0x0230, 0x0231, + 0x0233, 0x0236, 0x023A, 0x0240, 0x0247, 0x0250, 0x025B, 0x0267, + 0x0276, 0x0286, 0x0298, 0x02AC, 0x02C2, 0x02DB, 0x02F8, 0x031D, + 0x0348, 0x037A, 0x03B1, 0x03ED, 0x042D, 0x0472, 0x04BB, 0x0506, + 0x0555, 0x05A5, 0x05F7, 0x064A, 0xAE9C, 0xAE9E, 0xAEA3, 0xAEAC, + 0xAEB7, 0xAEC5, 0xAED6, 0xAEEA, 0xAF00, 0xAF18, 0xAF33, 0xAF4F, + 0xAF6D, 0xAF8C, 0xAFAE, 0xAFD0, 0xAFF3, 0xB017, 0xB03D, 0xB062, + 0xB088, 0xB0AF, 0xB0D5, 0xB0FC, 0xB122, 0xB148, 0xB16D, 0xB192, + 0xB1B5, 0xB1D8, 0xB1FA, 0xB21A, 0xB238, 0xB255, 0xB270, 0xB289, + 0xB2A0, 0xB2B5, 0xB2C7, 0xB2D6, 0xB2E3, 0xB2EE, 0xB2F8, 0xB300, + 0xB307, 0xB30C, 0xB310, 0xB313, 0xB314, 0xB315, 0xB314, 0xB313, + 0xB311, 0xB30E, 0xB30A, 0xB306, 0xB302, 0xB2FD, 0xB2F8, 0xB2F2, + 0xB2ED, 0xB2E8, 0xB2E2, 0xB2DD, 0xB2D8, 0xB2D3, 0xB2CF, 0xB2CB, + 0xB2C8, 0xB2C5, 0xB2C4, 0xB2C3, 0xB2C3, 0xB2C4, 0xB2C6, 0xB2C9, + 0xB2CE, 0xB2D3, 0xB2DB, 0xB2E4, 0xB2EE, 0xB2FA, 0xB308, 0xB318, + 0xB32A, 0xB33D, 0xB355, 0xB372, 0xB394, 0xB3BA, 0xB3E5, 0xB414, + 0xB446, 0xB47B, 0xB4B2, 0xB4EC, 0xB528, 0xB566, 0xB5A4, 0xB5E4, + 0x000A, 0x000A, 0x000C, 0x000E, 0x0011, 0x0015, 0x0019, 0x001E, + 0x0024, 0x002A, 0x0030, 0x0036, 0x003C, 0x0043, 0x0049, 0x0050, + 0x0056, 0x005C, 0x0061, 0x0066, 0x006B, 0x006F, 0x0072, 0x0075, + 0x0076, 0x0077, 0x0077, 0x0075, 0x0072, 0x006D, 0x0067, 0x0060, + 0x0058, 0x004F, 0x0045, 0x003B, 0x0031, 0x0027, 0x001C, 0x0012, + 0x0008, 0x0000, 0xFFF7, 0xFFEF, 0xFFE8, 0xFFE2, 0xFFDE, 0xFFDB, + 0xFFDA, 0xFFDA, 0xFFDC, 0xFFDF, 0xFFE4, 0xFFE9, 0xFFF0, 0xFFF7, + 0xFFFE, 0x0006, 0x000F, 0x0018, 0x0021, 0x002A, 0x0034, 0x003D, + 0x0046, 0x004F, 0x0057, 0x005E, 0x0065, 0x006A, 0x006F, 0x0073, + 0x0075, 0x0076, 0x0076, 0x0074, 0x0071, 0x006C, 0x0066, 0x0060, + 0x0058, 0x0050, 0x0047, 0x003E, 0x0034, 0x002A, 0x0021, 0x0017, + 0x000D, 0x0004, 0xFFFC, 0xFFF4, 0xFFED, 0xFFE6, 0xFFE1, 0xFFDD, + 0xFFDA, 0xFFD8, 0xFFD7, 0xFFD6, 0xFDF7, 0xFDF4, 0xFDF1, 0xFDEE, + 0xFDEB, 0xFDE8, 0xFDE6, 0xFDE3, 0xFDE1, 0xFDDE, 0xFDDC, 0xFDDA, + 0xFDD8, 0xFDD6, 0xFDD4, 0xFDD2, 0xFDD0, 0xFDCF, 0xFDCD, 0xFDCC, + 0xFDCA, 0xFDC9, 0xFDC8, 0xFDC6, 0xFDC5, 0xFDC4, 0xFDC3, 0xFDC3, + 0xFDC2, 0xFDC1, 0xFDC1, 0xFDC0, 0xFDBF, 0xFDBF, 0xFDBF, 0xFDBE, + 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, + 0xFDBE, 0xFDBE, 0xFDBF, 0xFDBF, 0xFDBF, 0xFDC0, 0xFDC0, 0xFDC1, + 0xFDC1, 0xFDC2, 0xFDC2, 0xFDC3, 0xFDC4, 0xFDC4, 0xFDC5, 0xFDC6, + 0xFDC7, 0xFDC7, 0xFDC8, 0xFDC9, 0xFDCA, 0xFDCB, 0xFDCC, 0xFDCD, + 0xFDCE, 0xFDCF, 0xFDD0, 0xFDD1, 0xFDD2, 0xFDD3, 0xFDD4, 0xFDD5, + 0xFDD6, 0xFDD7, 0xFDD8, 0xFDD9, 0xFDDA, 0xFDDB, 0xFDDC, 0xFDDE, + 0xFDDF, 0xFDE0, 0xFDE1, 0xFDE2, 0xFDE3, 0xFDE4, 0xFDE5, 0xFDE6, + 0xFDE7, 0xFDE8, 0xFDE9, 0xFDEA, 0xFDEB, 0xFDEC, 0xFDEC, 0xFDED, + 0xBF3E, 0xBF3E, 0xBF40, 0xBF44, 0xBF48, 0xBF4E, 0xBF54, 0xBF5C, + 0xBF64, 0xBF6D, 0xBF76, 0xBF80, 0xBF89, 0xBF93, 0xBF9E, 0xBFA8, + 0xBFB2, 0xBFBB, 0xBFC5, 0xBFCD, 0xBFD6, 0xBFDD, 0xBFE4, 0xBFEA, + 0xBFEE, 0xBFF2, 0xBFF4, 0xBFF5, 0xBFF5, 0xBFF3, 0xBFEF, 0xBFE9, + 0xBFE2, 0xBFD8, 0xBFCD, 0xBFBF, 0xBFAF, 0xBF9C, 0xBF87, 0xBF6F, + 0xBF54, 0xBF37, 0xBF1B, 0xBF04, 0xBEF1, 0xBEE2, 0xBED6, 0xBECD, + 0xBEC8, 0xBEC5, 0xBEC5, 0xBEC7, 0xBECC, 0xBED3, 0xBEDB, 0xBEE5, + 0xBEF1, 0xBEFD, 0xBF0B, 0xBF1A, 0xBF29, 0xBF38, 0xBF47, 0xBF57, + 0xBF66, 0xBF74, 0xBF82, 0xBF8F, 0xBF9B, 0xBFA5, 0xBFAE, 0xBFB5, + 0xBFBA, 0xBFBD, 0xBFBD, 0xBFBB, 0xBFB6, 0xBFAE, 0xBFA3, 0xBF94, + 0xBF82, 0xBF6B, 0xBF51, 0xBF32, 0xBF17, 0xBEFF, 0xBEEA, 0xBEDA, + 0xBECC, 0xBEC2, 0xBEBA, 0xBEB5, 0xBEB3, 0xBEB3, 0xBEB5, 0xBEB9, + 0xBEBF, 0xBEC7, 0xBECF, 0xBED9, 0xC066, 0x1FEE, 0x1FEE, 0x1FEC, + 0x1FE9, 0x1FE5, 0x1FE0, 0x1FDA, 0x1FD3, 0x1FCC, 0x1FC3, 0x1FBA, + 0x1FB0, 0x1FA6, 0x1F9B, 0x1F8F, 0x1F83, 0x1F77, 0x1F6A, 0x1F5E, + 0x1F50, 0x1F43, 0x1F36, 0x1F28, 0x1F1B, 0x1F0E, 0x1F01, 0x1EF4, + 0x1EE7, 0x1EDB, 0x1ECF, 0x1EC3, 0x1EB8, 0x1EAD, 0x1EA3, 0x1E9A, + 0x1E91, 0x1E89, 0x1E82, 0x1E7C, 0x1E76, 0x1E72, 0x1E6F, 0x1E6D, + 0x1E6C, 0x1E6D, 0x1E6E, 0x1E70, 0x1E73, 0x1E76, 0x1E7A, 0x1E7F, + 0x1E84, 0x1E8A, 0x1E90, 0x1E96, 0x1E9C, 0x1EA3, 0x1EAA, 0x1EB0, + 0x1EB7, 0x1EBD, 0x1EC3, 0x1EC9, 0x1ECE, 0x1ED3, 0x1ED8, 0x1EDC, + 0x1EDF, 0x1EE1, 0x1EE3, 0x1EE4, 0x1EE3, 0x1EE2, 0x1EE0, 0x1EDC, + 0x1ED7, 0x1ED1, 0x1ECA, 0x1EC1, 0x1EB6, 0x1EAA, 0x1E9C, 0x1E8D, + 0x1E7B, 0x1E68, 0x1E52, 0x1E39, 0x1E19, 0x1DF4, 0x1DC9, 0x1D9A, + 0x1D66, 0x1D2E, 0x1CF3, 0x1CB4, 0x1C73, 0x1C30, 0x1BEB, 0x1BA4, + 0x1B5D, 0xFE9E, 0xFE9E, 0xFE9B, 0xFE98, 0xFE93, 0xFE8E, 0xFE87, + 0xFE7F, 0xFE76, 0xFE6C, 0xFE61, 0xFE56, 0xFE4A, 0xFE3D, 0xFE2F, + 0xFE22, 0xFE13, 0xFE04, 0xFDF5, 0xFDE6, 0xFDD7, 0xFDC7, 0xFDB7, + 0xFDA8, 0xFD98, 0xFD89, 0xFD7A, 0xFD6B, 0xFD5D, 0xFD4E, 0xFD41, + 0xFD34, 0xFD27, 0xFD1C, 0xFD11, 0xFD07, 0xFCFD, 0xFCF5, 0xFCEE, + 0xFCE7, 0xFCE2, 0xFCDC, 0xFCD5, 0xFCCE, 0xFCC8, 0xFCC1, 0xFCB9, + 0xFCB2, 0xFCAB, 0xFCA4, 0xFC9C, 0xFC95, 0xFC8E, 0xFC87, 0xFC80, + 0xFC79, 0xFC73, 0xFC6D, 0xFC67, 0xFC61, 0xFC5C, 0xFC57, 0xFC53, + 0xFC4F, 0xFC4C, 0xFC49, 0xFC47, 0xFC45, 0xFC44, 0xFC44, 0xFC45, + 0xFC46, 0xFC48, 0xFC4B, 0xFC4F, 0xFC54, 0xFC59, 0xFC60, 0xFC68, + 0xFC71, 0xFC7A, 0xFC85, 0xFC92, 0xFC9F, 0xFCAE, 0xFCBE, 0xFCD1, + 0xFCEA, 0xFD08, 0xFD2B, 0xFD52, 0xFD7D, 0xFDAB, 0xFDDC, 0xFE10, + 0xFE47, 0xFE7F, 0xFEB8, 0xFEF2, 0xFF2D, 0xB0AD, 0xB0AE, 0xB0B2, + 0xB0B9, 0xB0C3, 0xB0CE, 0xB0DC, 0xB0ED, 0xB0FF, 0xB113, 0xB128, + 0xB13F, 0xB158, 0xB172, 0xB18D, 0xB1A9, 0xB1C6, 0xB1E4, 0xB203, + 0xB221, 0xB241, 0xB260, 0xB280, 0xB29F, 0xB2BF, 0xB2DE, 0xB2FD, + 0xB31B, 0xB338, 0xB354, 0xB370, 0xB38A, 0xB3A3, 0xB3BB, 0xB3D1, + 0xB3E6, 0xB3F9, 0xB40A, 0xB418, 0xB425, 0xB430, 0xB43C, 0xB448, + 0xB454, 0xB460, 0xB46C, 0xB478, 0xB484, 0xB48F, 0xB49B, 0xB4A6, + 0xB4B1, 0xB4BC, 0xB4C7, 0xB4D1, 0xB4DB, 0xB4E4, 0xB4ED, 0xB4F5, + 0xB4FD, 0xB504, 0xB50B, 0xB510, 0xB515, 0xB51A, 0xB51D, 0xB520, + 0xB522, 0xB522, 0xB522, 0xB521, 0xB51F, 0xB51B, 0xB517, 0xB511, + 0xB50A, 0xB502, 0xB4F9, 0xB4EE, 0xB4E2, 0xB4D4, 0xB4C5, 0xB4B5, + 0xB4A3, 0xB48F, 0xB47A, 0xB460, 0xB43E, 0xB415, 0xB3E5, 0xB3AF, + 0xB374, 0xB335, 0xB2F1, 0xB2A9, 0xB25F, 0xB212, 0xB1C3, 0xB173, + 0xB122, 0xD958, 0xD959, 0xD95A, 0xD95C, 0xD95F, 0xD963, 0xD968, + 0xD96E, 0xD974, 0xD97A, 0xD982, 0xD989, 0xD992, 0xD99A, 0xD9A4, + 0xD9AD, 0xD9B7, 0xD9C1, 0xD9CB, 0xD9D5, 0xD9E0, 0xD9EA, 0xD9F5, + 0xDA00, 0xDA0A, 0xDA15, 0xDA1F, 0xDA29, 0xDA33, 0xDA3C, 0xDA46, + 0xDA4F, 0xDA57, 0xDA5F, 0xDA66, 0xDA6D, 0xDA74, 0xDA79, 0xDA7E, + 0xDA83, 0xDA86, 0xDA89, 0xDA8C, 0xDA8F, 0xDA91, 0xDA93, 0xDA95, + 0xDA96, 0xDA97, 0xDA98, 0xDA98, 0xDA99, 0xDA99, 0xDA99, 0xDA99, + 0xDA98, 0xDA98, 0xDA97, 0xDA97, 0xDA96, 0xDA95, 0xDA94, 0xDA93, + 0xDA92, 0xDA92, 0xDA91, 0xDA90, 0xDA8F, 0xDA8E, 0xDA8E, 0xDA8D, + 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8E, 0xDA8F, 0xDA90, + 0xDA91, 0xDA92, 0xDA94, 0xDA96, 0xDA99, 0xDA9C, 0xDA9F, 0xDAA3, + 0xDAA8, 0xDAAD, 0xDAB3, 0xDABA, 0xDAC1, 0xDAC9, 0xDAD1, 0xDADA, + 0xDAE3, 0xDAEC, 0xDAF6, 0xDB00, 0xDB09, 0x01CB, 0x01CB, 0x01CD, + 0x01CF, 0x01D1, 0x01D4, 0x01D8, 0x01DD, 0x01E2, 0x01E7, 0x01EE, + 0x01F4, 0x01FB, 0x0202, 0x020A, 0x0212, 0x021A, 0x0222, 0x022B, + 0x0233, 0x023C, 0x0245, 0x024E, 0x0256, 0x025F, 0x0268, 0x0270, + 0x0279, 0x0281, 0x0289, 0x0291, 0x0298, 0x029F, 0x02A6, 0x02AC, + 0x02B2, 0x02B7, 0x02BC, 0x02C0, 0x02C3, 0x02C6, 0x02C7, 0x02C7, + 0x02C6, 0x02C4, 0x02C1, 0x02BE, 0x02B9, 0x02B4, 0x02AE, 0x02A8, + 0x02A1, 0x0299, 0x0292, 0x028A, 0x0282, 0x027A, 0x0272, 0x026B, + 0x0263, 0x025B, 0x0254, 0x024E, 0x0247, 0x0242, 0x023D, 0x0238, + 0x0235, 0x0232, 0x0231, 0x0230, 0x0231, 0x0233, 0x0236, 0x023A, + 0x0240, 0x0247, 0x0250, 0x025B, 0x0267, 0x0276, 0x0286, 0x0298, + 0x02AC, 0x02C2, 0x02DB, 0x02F8, 0x031D, 0x0348, 0x037A, 0x03B1, + 0x03ED, 0x042D, 0x0472, 0x04BB, 0x0506, 0x0555, 0x05A5, 0x05F7, + 0x064A, 0xAE9C, 0xAE9E, 0xAEA3, 0xAEAC, 0xAEB7, 0xAEC5, 0xAED6, + 0xAEEA, 0xAF00, 0xAF18, 0xAF33, 0xAF4F, 0xAF6D, 0xAF8C, 0xAFAE, + 0xAFD0, 0xAFF3, 0xB017, 0xB03D, 0xB062, 0xB088, 0xB0AF, 0xB0D5, + 0xB0FC, 0xB122, 0xB148, 0xB16D, 0xB192, 0xB1B5, 0xB1D8, 0xB1FA, + 0xB21A, 0xB238, 0xB255, 0xB270, 0xB289, 0xB2A0, 0xB2B5, 0xB2C7, + 0xB2D6, 0xB2E3, 0xB2EE, 0xB2F8, 0xB300, 0xB307, 0xB30C, 0xB310, + 0xB313, 0xB314, 0xB315, 0xB314, 0xB313, 0xB311, 0xB30E, 0xB30A, + 0xB306, 0xB302, 0xB2FD, 0xB2F8, 0xB2F2, 0xB2ED, 0xB2E8, 0xB2E2, + 0xB2DD, 0xB2D8, 0xB2D3, 0xB2CF, 0xB2CB, 0xB2C8, 0xB2C5, 0xB2C4, + 0xB2C3, 0xB2C3, 0xB2C4, 0xB2C6, 0xB2C9, 0xB2CE, 0xB2D3, 0xB2DB, + 0xB2E4, 0xB2EE, 0xB2FA, 0xB308, 0xB318, 0xB32A, 0xB33D, 0xB355, + 0xB372, 0xB394, 0xB3BA, 0xB3E5, 0xB414, 0xB446, 0xB47B, 0xB4B2, + 0xB4EC, 0xB528, 0xB566, 0xB5A4, 0xB5E4, 0xE0FF, 0xC001, 0xE0FB, + 0xBF7F, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006, 0x0008, + 0x000B, 0x000E, 0x0011, 0x0014, 0x0017, 0x001B, 0x001E, 0x0021, + 0x0024, 0x0027, 0x002A, 0x002D, 0x002F, 0x0031, 0x0032, 0x0033, + 0x0034, 0x0033, 0x0033, 0x0031, 0x002F, 0x002D, 0x0029, 0x0024, + 0x001F, 0x0019, 0x0011, 0x0009, 0x0000, 0xFFF6, 0xFFEA, 0xFFDC, + 0xFFCD, 0xFFBD, 0xFFAC, 0xFF9A, 0xFF87, 0xFF73, 0xFF5E, 0xFF48, + 0xFF32, 0xFF1B, 0xFF04, 0xFEEC, 0xFED4, 0xFEBB, 0xFEA2, 0xFE89, + 0xFE70, 0xFE57, 0xFE3E, 0xFE26, 0xFE0D, 0xFDF5, 0xFDDD, 0xFDC5, + 0xFDAE, 0xFD98, 0xFD82, 0xFD6D, 0xFD58, 0xFD45, 0xFD33, 0xFD21, + 0xFD11, 0xFD02, 0xFCF4, 0xFCE7, 0xFCDC, 0xFCD3, 0xFCCA, 0xFCC4, + 0xFCBF, 0xFCBC, 0xFCBB, 0xFCBB, 0xFCBE, 0xFCC3, 0xFCCC, 0xFCD7, + 0xFCE5, 0xFCF6, 0xFD0A, 0xFD1F, 0xFD37, 0xFD51, 0xFD6E, 0xFD8B, + 0xFDAB, 0xFDCC, 0xFDEF, 0xFE12, 0xFE37, 0x0000, 0xFFFF, 0xFFFB, + 0xFFF3, 0xFFEA, 0xFFDD, 0xFFCF, 0xFFBE, 0xFFAC, 0xFF98, 0xFF82, + 0xFF6A, 0xFF52, 0xFF38, 0xFF1D, 0xFF01, 0xFEE5, 0xFEC8, 0xFEAB, + 0xFE8E, 0xFE71, 0xFE54, 0xFE37, 0xFE1B, 0xFDFF, 0xFDE4, 0xFDCA, + 0xFDB1, 0xFD9A, 0xFD84, 0xFD6F, 0xFD5C, 0xFD4C, 0xFD3D, 0xFD30, + 0xFD26, 0xFD1E, 0xFD16, 0xFD0F, 0xFD09, 0xFD03, 0xFCFE, 0xFCFA, + 0xFCF6, 0xFCF2, 0xFCEF, 0xFCED, 0xFCEB, 0xFCEA, 0xFCE9, 0xFCE8, + 0xFCE8, 0xFCE8, 0xFCE9, 0xFCE9, 0xFCEB, 0xFCEC, 0xFCEE, 0xFCF0, + 0xFCF2, 0xFCF4, 0xFCF6, 0xFCF9, 0xFCFC, 0xFCFE, 0xFD01, 0xFD04, + 0xFD07, 0xFD0A, 0xFD0D, 0xFD10, 0xFD13, 0xFD15, 0xFD18, 0xFD1A, + 0xFD1D, 0xFD1F, 0xFD21, 0xFD22, 0xFD24, 0xFD25, 0xFD26, 0xFD26, + 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD26, 0xBF84, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, + 0x002A, 0x002A, 0x002A, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, + 0x002B, 0x002B, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, + 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, + 0x0035, 0x0049, 0x0068, 0x0090, 0x00BF, 0x00F3, 0x012B, 0x0164, + 0x019C, 0x01D1, 0x0202, 0x022D, 0x024F, 0x0267, 0x0272, 0x0270, + 0x025D, 0x0238, 0x0200, 0x01B1, 0x014A, 0x00CA, 0x002E, 0xFEFF, + 0xFCED, 0xFA3A, 0xF726, 0xF3F1, 0xF0DA, 0xEE22, 0xEC08, 0xEAC1, + 0xE9D8, 0xE91F, 0xE896, 0xE83C, 0xE811, 0xE817, 0xE84C, 0xE8B1, + 0xE946, 0xEA0A, 0xEB00, 0xEC18, 0xED44, 0xEE84, 0xEFD6, 0xF138, + 0xF2A9, 0xF427, 0xF5B1, 0xF746, 0xF8E3, 0xFA87, 0xFFED, 0xFFED, + 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF, + 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3, + 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, + 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, + 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF3, 0xFFF7, 0xFFFC, 0x0003, + 0x000B, 0x0014, 0x001D, 0x0026, 0x0030, 0x003A, 0x0045, 0x0050, + 0x005B, 0x0066, 0x0D32, 0x0D2C, 0x0D1A, 0x0CFD, 0x0CD6, 0x0CA4, + 0x0C69, 0x0C25, 0x0BD8, 0x0B84, 0x0B29, 0x0AC7, 0x0A5F, 0x09F2, + 0x0980, 0x0909, 0x088F, 0x0812, 0x0792, 0x0710, 0x068D, 0x0609, + 0x0585, 0x0501, 0x047E, 0x03FD, 0x037E, 0x0301, 0x0287, 0x0212, + 0x01A1, 0x0134, 0x00CE, 0x006D, 0x0013, 0xFFC1, 0xFF7F, 0xFF53, + 0xFF39, 0xFF2E, 0xFF2F, 0xFF37, 0xFF43, 0xFF4F, 0xFF58, 0xFF59, + 0xFF56, 0xFF54, 0xFF52, 0xFF51, 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E, + 0xFF4F, 0xFF4F, 0xFF50, 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54, + 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF59, 0xFF59, 0xFF59, + 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, + 0xFF5A, 0xFF5E, 0xFF63, 0xFF68, 0xFF6D, 0xFF71, 0xFF73, 0xFF72, + 0xFF6E, 0xFF66, 0xFF59, 0xFF49, 0xFF38, 0xFF26, 0xFF14, 0xFF00, + 0xFEED, 0xFED8, 0xFEC3, 0xFEAD, 0xFE97, 0xFE81, 0x002A, 0x002A, + 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002B, + 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002E, 0x002E, 0x002E, + 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, + 0x002E, 0x002E, 0x002E, 0x002E, 0x0035, 0x0049, 0x0068, 0x0090, + 0x00BF, 0x00F3, 0x012B, 0x0164, 0x019C, 0x01D1, 0x0202, 0x022D, + 0x024F, 0x0267, 0x0272, 0x0270, 0x025D, 0x0238, 0x0200, 0x01B1, + 0x014A, 0x00CA, 0x002E, 0xFEFF, 0xFCED, 0xFA3A, 0xF726, 0xF3F1, + 0xF0DA, 0xEE22, 0xEC08, 0xEAC1, 0xE9D8, 0xE91F, 0xE896, 0xE83C, + 0xE811, 0xE817, 0xE84C, 0xE8B1, 0xE946, 0xEA0A, 0xEB00, 0xEC18, + 0xED44, 0xEE84, 0xEFD6, 0xF138, 0xF2A9, 0xF427, 0xF5B1, 0xF746, + 0xF8E3, 0xFA87, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, + 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, + 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, + 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, + 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF1, + 0xFFF3, 0xFFF7, 0xFFFC, 0x0003, 0x000B, 0x0014, 0x001D, 0x0026, + 0x0030, 0x003A, 0x0045, 0x0050, 0x005B, 0x0066, 0x0D32, 0x0D2C, + 0x0D1A, 0x0CFD, 0x0CD6, 0x0CA4, 0x0C69, 0x0C25, 0x0BD8, 0x0B84, + 0x0B29, 0x0AC7, 0x0A5F, 0x09F2, 0x0980, 0x0909, 0x088F, 0x0812, + 0x0792, 0x0710, 0x068D, 0x0609, 0x0585, 0x0501, 0x047E, 0x03FD, + 0x037E, 0x0301, 0x0287, 0x0212, 0x01A1, 0x0134, 0x00CE, 0x006D, + 0x0013, 0xFFC1, 0xFF7F, 0xFF53, 0xFF39, 0xFF2E, 0xFF2F, 0xFF37, + 0xFF43, 0xFF4F, 0xFF58, 0xFF59, 0xFF56, 0xFF54, 0xFF52, 0xFF51, + 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E, 0xFF4F, 0xFF4F, 0xFF50, 0xFF50, + 0xFF51, 0xFF52, 0xFF53, 0xFF54, 0xFF55, 0xFF56, 0xFF57, 0xFF58, + 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, + 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF5A, 0xFF5E, 0xFF63, 0xFF68, + 0xFF6D, 0xFF71, 0xFF73, 0xFF72, 0xFF6E, 0xFF66, 0xFF59, 0xFF49, + 0xFF38, 0xFF26, 0xFF14, 0xFF00, 0xFEED, 0xFED8, 0xFEC3, 0xFEAD, + 0xFE97, 0xFE81, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, + 0x002A, 0x002A, 0x002A, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, + 0x002B, 0x002B, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, + 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, + 0x0035, 0x0049, 0x0068, 0x0090, 0x00BF, 0x00F3, 0x012B, 0x0164, + 0x019C, 0x01D1, 0x0202, 0x022D, 0x024F, 0x0267, 0x0272, 0x0270, + 0x025D, 0x0238, 0x0200, 0x01B1, 0x014A, 0x00CA, 0x002E, 0xFEFF, + 0xFCED, 0xFA3A, 0xF726, 0xF3F1, 0xF0DA, 0xEE22, 0xEC08, 0xEAC1, + 0xE9D8, 0xE91F, 0xE896, 0xE83C, 0xE811, 0xE817, 0xE84C, 0xE8B1, + 0xE946, 0xEA0A, 0xEB00, 0xEC18, 0xED44, 0xEE84, 0xEFD6, 0xF138, + 0xF2A9, 0xF427, 0xF5B1, 0xF746, 0xF8E3, 0xFA87, 0xFFED, 0xFFED, + 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF, + 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3, + 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, + 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, + 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF3, 0xFFF7, 0xFFFC, 0x0003, + 0x000B, 0x0014, 0x001D, 0x0026, 0x0030, 0x003A, 0x0045, 0x0050, + 0x005B, 0x0066, 0x0D32, 0x0D2C, 0x0D1A, 0x0CFD, 0x0CD6, 0x0CA4, + 0x0C69, 0x0C25, 0x0BD8, 0x0B84, 0x0B29, 0x0AC7, 0x0A5F, 0x09F2, + 0x0980, 0x0909, 0x088F, 0x0812, 0x0792, 0x0710, 0x068D, 0x0609, + 0x0585, 0x0501, 0x047E, 0x03FD, 0x037E, 0x0301, 0x0287, 0x0212, + 0x01A1, 0x0134, 0x00CE, 0x006D, 0x0013, 0xFFC1, 0xFF7F, 0xFF53, + 0xFF39, 0xFF2E, 0xFF2F, 0xFF37, 0xFF43, 0xFF4F, 0xFF58, 0xFF59, + 0xFF56, 0xFF54, 0xFF52, 0xFF51, 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E, + 0xFF4F, 0xFF4F, 0xFF50, 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54, + 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF59, 0xFF59, 0xFF59, + 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, + 0xFF5A, 0xFF5E, 0xFF63, 0xFF68, 0xFF6D, 0xFF71, 0xFF73, 0xFF72, + 0xFF6E, 0xFF66, 0xFF59, 0xFF49, 0xFF38, 0xFF26, 0xFF14, 0xFF00, + 0xFEED, 0xFED8, 0xFEC3, 0xFEAD, 0xFE97, 0xFE81, 0x0000, 0x0000, + 0x0001, 0x0002, 0x0004, 0x0006, 0x0008, 0x000B, 0x000E, 0x0011, + 0x0014, 0x0017, 0x001B, 0x001E, 0x0021, 0x0024, 0x0027, 0x002A, + 0x002D, 0x002F, 0x0031, 0x0032, 0x0033, 0x0034, 0x0033, 0x0033, + 0x0031, 0x002F, 0x002D, 0x0029, 0x0024, 0x001F, 0x0019, 0x0011, + 0x0009, 0x0000, 0xFFF6, 0xFFEA, 0xFFDC, 0xFFCD, 0xFFBD, 0xFFAC, + 0xFF9A, 0xFF87, 0xFF73, 0xFF5E, 0xFF48, 0xFF32, 0xFF1B, 0xFF04, + 0xFEEC, 0xFED4, 0xFEBB, 0xFEA2, 0xFE89, 0xFE70, 0xFE57, 0xFE3E, + 0xFE26, 0xFE0D, 0xFDF5, 0xFDDD, 0xFDC5, 0xFDAE, 0xFD98, 0xFD82, + 0xFD6D, 0xFD58, 0xFD45, 0xFD33, 0xFD21, 0xFD11, 0xFD02, 0xFCF4, + 0xFCE7, 0xFCDC, 0xFCD3, 0xFCCA, 0xFCC4, 0xFCBF, 0xFCBC, 0xFCBB, + 0xFCBB, 0xFCBE, 0xFCC3, 0xFCCC, 0xFCD7, 0xFCE5, 0xFCF6, 0xFD0A, + 0xFD1F, 0xFD37, 0xFD51, 0xFD6E, 0xFD8B, 0xFDAB, 0xFDCC, 0xFDEF, + 0xFE12, 0xFE37, 0x0000, 0xFFFF, 0xFFFB, 0xFFF3, 0xFFEA, 0xFFDD, + 0xFFCF, 0xFFBE, 0xFFAC, 0xFF98, 0xFF82, 0xFF6A, 0xFF52, 0xFF38, + 0xFF1D, 0xFF01, 0xFEE5, 0xFEC8, 0xFEAB, 0xFE8E, 0xFE71, 0xFE54, + 0xFE37, 0xFE1B, 0xFDFF, 0xFDE4, 0xFDCA, 0xFDB1, 0xFD9A, 0xFD84, + 0xFD6F, 0xFD5C, 0xFD4C, 0xFD3D, 0xFD30, 0xFD26, 0xFD1E, 0xFD16, + 0xFD0F, 0xFD09, 0xFD03, 0xFCFE, 0xFCFA, 0xFCF6, 0xFCF2, 0xFCEF, + 0xFCED, 0xFCEB, 0xFCEA, 0xFCE9, 0xFCE8, 0xFCE8, 0xFCE8, 0xFCE9, + 0xFCE9, 0xFCEB, 0xFCEC, 0xFCEE, 0xFCF0, 0xFCF2, 0xFCF4, 0xFCF6, + 0xFCF9, 0xFCFC, 0xFCFE, 0xFD01, 0xFD04, 0xFD07, 0xFD0A, 0xFD0D, + 0xFD10, 0xFD13, 0xFD15, 0xFD18, 0xFD1A, 0xFD1D, 0xFD1F, 0xFD21, + 0xFD22, 0xFD24, 0xFD25, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0x3FFF, 0x0000, +}; + +// 0x05012E38 +static const u16 peach_seg5_animindex_5012E38[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0EE6, + 0x0064, 0x0E1E, 0x0001, 0x0000, 0x0064, 0x0E82, + 0x0064, 0x0CF2, 0x0064, 0x0D56, 0x0064, 0x0DBA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0774, + 0x0064, 0x0006, 0x0064, 0x006A, 0x0064, 0x00CE, + 0x0064, 0x0BC6, 0x0064, 0x0C2A, 0x0064, 0x0C8E, + 0x0064, 0x0A9A, 0x0064, 0x0AFE, 0x0064, 0x0B62, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A99, + 0x0064, 0x0775, 0x0064, 0x07D9, 0x0064, 0x083D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x025E, + 0x0064, 0x0132, 0x0064, 0x0196, 0x0064, 0x01FA, + 0x0064, 0x02C2, 0x0064, 0x0326, 0x0064, 0x038A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09D0, + 0x0064, 0x08A1, 0x0064, 0x0905, 0x0064, 0x0969, + 0x0001, 0x0000, 0x0001, 0x051A, 0x0001, 0x051B, + 0x0064, 0x03EE, 0x0064, 0x0452, 0x0064, 0x04B6, + 0x0064, 0x051C, 0x0064, 0x0580, 0x0064, 0x05E4, + 0x0064, 0x09D1, 0x0001, 0x0000, 0x0064, 0x0A35, + 0x0001, 0x09CD, 0x0001, 0x09CE, 0x0001, 0x09CF, + 0x0064, 0x0648, 0x0064, 0x06AC, 0x0064, 0x0710, +}; + +// 0x05012F40 +static const struct Animation peach_seg5_anim_05012F40 = { + 1, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_5012E38), + peach_seg5_animvalue_05011068, + peach_seg5_animindex_5012E38, + 0, +}; diff --git a/actors/peach/anims/anim_05015468.inc.c b/actors/peach/anims/anim_05015468.inc.c new file mode 100644 index 00000000..f0abaaa6 --- /dev/null +++ b/actors/peach/anims/anim_05015468.inc.c @@ -0,0 +1,618 @@ +// 0x05012F58 +static const s16 peach_seg5_animvalue_05012F58[] = { + 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFF97, 0x00B4, + 0x01CA, 0x02D4, 0x03CD, 0x04B2, 0x057F, 0x062F, 0x06BF, 0x0729, + 0x0773, 0x07A4, 0x07BF, 0x07C4, 0x07B7, 0x0798, 0x0769, 0x072D, + 0x06E5, 0x0694, 0x063A, 0x05DA, 0x0576, 0x0510, 0x04A9, 0x0443, + 0x03E0, 0x0382, 0x032B, 0x02C4, 0x023E, 0x01A1, 0x00F6, 0x0044, + 0xFF96, 0xFEF3, 0xFE64, 0xFDE9, 0xFD7B, 0xFD1D, 0xFCD0, 0xFC95, + 0xFC79, 0xFC7E, 0xFC93, 0xFCA8, 0xFCBB, 0xFCD3, 0xFCEE, 0xFD07, + 0xFD1E, 0xFD31, 0xFD45, 0xFD58, 0xFD6B, 0xFD7D, 0xFD8F, 0xFD9E, + 0xFDAC, 0xFDB8, 0xFDC3, 0xFDCE, 0xFDD9, 0xFDE3, 0xFDED, 0xFDF7, + 0xFE00, 0xFE0A, 0xFE13, 0xFE1B, 0xFE24, 0xFE2C, 0xFE33, 0xFE3A, + 0xFE41, 0xFE48, 0xFE4D, 0xFE53, 0xFE58, 0xFE5C, 0xFE65, 0xFE76, + 0xFE8E, 0xFEAC, 0xFECD, 0xFEF0, 0xFF14, 0xFF37, 0xFF58, 0xFF74, + 0xFF8B, 0xFF9B, 0xFFA2, 0xFF9F, 0xFF90, 0xFF73, 0xFF48, 0xFF0C, + 0xFEBE, 0xFE5C, 0xFFFE, 0xFF8E, 0xFF1E, 0xFEB2, 0xFE49, 0xFDE5, + 0xFD88, 0xFD34, 0xFCE9, 0xFCA9, 0xFC88, 0xFC92, 0xFCBA, 0xFCF3, + 0xFD32, 0xFD6A, 0xFDA8, 0xFDF7, 0xFE4A, 0xFE90, 0xFEBC, 0xFECB, + 0xFEC8, 0xFEBA, 0xFEA8, 0xFE99, 0xFE92, 0xFE9C, 0xFEBC, 0xFEF6, + 0xFF45, 0xFFA4, 0x000B, 0x0077, 0x00E0, 0x0141, 0x0195, 0x01D8, + 0x0210, 0x023E, 0x0263, 0x0283, 0x0294, 0x0296, 0x0295, 0x029D, + 0x02B2, 0x02CE, 0x02EB, 0x0307, 0x031D, 0x032E, 0x033E, 0x034E, + 0x035D, 0x036B, 0x0377, 0x0382, 0x038C, 0x0394, 0x039B, 0x03A1, + 0x03A8, 0x03AD, 0x03B3, 0x03B8, 0x03BD, 0x03C2, 0x03C7, 0x03CB, + 0x03CF, 0x03D3, 0x03D6, 0x03DA, 0x03DD, 0x03E0, 0x03E2, 0x03E5, + 0x03E7, 0x03E9, 0x03E5, 0x03D5, 0x03BA, 0x0398, 0x0371, 0x0346, + 0x0319, 0x02EC, 0x02C2, 0x029D, 0x027E, 0x0269, 0x025D, 0x025F, + 0x0270, 0x0291, 0x02C6, 0x030F, 0x0370, 0x03E9, 0xCDFD, 0xCE52, + 0xCEA5, 0xCEF3, 0xCF3C, 0xCF81, 0xCFC6, 0xD00D, 0xD053, 0xD09B, + 0xD0E2, 0xD12A, 0xD171, 0xD1B9, 0xD200, 0xD248, 0xD28F, 0xD2D6, + 0xD31C, 0xD362, 0xD3A7, 0xD3EC, 0xD43A, 0xD48D, 0xD4DB, 0xD51A, + 0xD542, 0xD54A, 0xD528, 0xD4D3, 0xD442, 0xD34A, 0xD15A, 0xCEBE, + 0xCBE4, 0xC938, 0xC727, 0xC5B7, 0xC49D, 0xC3CC, 0xC334, 0xC2CA, + 0xC29F, 0xC2CB, 0xC345, 0xC402, 0xC529, 0xC6B1, 0xC84C, 0xC9AD, + 0xCA86, 0xCAEB, 0xCB29, 0xCB45, 0xCB48, 0xCB38, 0xCB1B, 0xCAF7, + 0xCAD5, 0xCAB9, 0xCAA2, 0xCA86, 0xCA67, 0xCA46, 0xCA22, 0xC9FC, + 0xC9D5, 0xC9AC, 0xC983, 0xC95A, 0xC931, 0xC908, 0xC8E1, 0xC8BB, + 0xC897, 0xC876, 0xC858, 0xC83D, 0xC825, 0xC812, 0xC7FB, 0xC7DB, + 0xC7B3, 0xC784, 0xC753, 0xC71F, 0xC6EC, 0xC6BB, 0xC68F, 0xC669, + 0xC64B, 0xC638, 0xC632, 0xC63A, 0xC653, 0xC67F, 0xC6C0, 0xC717, + 0xC787, 0xC812, 0xDE3A, 0xDE90, 0xDEE6, 0xDF3A, 0xDF8B, 0xDFDA, + 0xE025, 0xE06C, 0xE0AF, 0xE0EB, 0xE122, 0xE151, 0xE17A, 0xE19A, + 0xE1AA, 0xE1A7, 0xE191, 0xE16C, 0xE139, 0xE0FB, 0xE0B5, 0xE068, + 0xE017, 0xDFC4, 0xDF72, 0xDF22, 0xDED8, 0xDE95, 0xDE5C, 0xDE2F, + 0xDE11, 0xDE04, 0xDE09, 0xDE24, 0xDE57, 0xDEA4, 0xDF0D, 0xDF95, + 0xE03E, 0xE220, 0xE5D2, 0xEA90, 0xEF9A, 0xF42C, 0xF785, 0xF8E2, + 0xF8FB, 0xF909, 0xF90F, 0xF90E, 0xF908, 0xF8FF, 0xF8F5, 0xF8EC, + 0xF8E5, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, + 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, + 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, + 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E1, 0xF8E1, 0xF8E0, 0xF8E0, 0xF8DF, + 0xF8DE, 0xF8DE, 0xF8DD, 0xF8DC, 0xF8DC, 0xF8DC, 0xF8DB, 0xF8DB, + 0xF8DC, 0xF8DC, 0xF8DD, 0xF8DE, 0xF8E0, 0xF8E2, 0x02E9, 0x0275, + 0x0204, 0x0196, 0x012D, 0x00C9, 0x006C, 0x0016, 0xFFCA, 0xFF87, + 0xFF4F, 0xFF22, 0xFF02, 0xFEF0, 0xFEED, 0xFEFA, 0xFF14, 0xFF39, + 0xFF68, 0xFF9F, 0xFFDC, 0x001C, 0x005E, 0x00A1, 0x00E2, 0x011F, + 0x0157, 0x0187, 0x01AD, 0x01C9, 0x01D7, 0x01D5, 0x01C3, 0x019D, + 0x0163, 0x0112, 0x00A8, 0x0023, 0xFF83, 0xFDC8, 0xFA6D, 0xF61F, + 0xF18E, 0xED68, 0xEA5D, 0xE91A, 0xE8FC, 0xE8EB, 0xE8E4, 0xE8E5, + 0xE8EC, 0xE8F7, 0xE903, 0xE90E, 0xE916, 0xE91A, 0xE91A, 0xE91A, + 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, + 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, + 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE918, 0xE915, + 0xE910, 0xE90A, 0xE902, 0xE8FA, 0xE8F2, 0xE8EA, 0xE8E2, 0xE8DB, + 0xE8D6, 0xE8D2, 0xE8D0, 0xE8D0, 0xE8D3, 0xE8DA, 0xE8E3, 0xE8F1, + 0xE903, 0xE91A, 0xDC05, 0xDBE2, 0xDBC0, 0xDB9F, 0xDB7F, 0xDB5F, + 0xDB41, 0xDB25, 0xDB0B, 0xDAF3, 0xDADD, 0xDACA, 0xDABA, 0xDAAD, + 0xDAA4, 0xDA9E, 0xDA9C, 0xDA9C, 0xDA9E, 0xDAA3, 0xDAAA, 0xDAB3, + 0xDABD, 0xDAC8, 0xDAD4, 0xDAE1, 0xDAEE, 0xDAFA, 0xDB07, 0xDB13, + 0xDB1E, 0xDB28, 0xDB31, 0xDB38, 0xDB3D, 0xDB40, 0xDB40, 0xDB3D, + 0xDB38, 0xDB20, 0xDAEF, 0xDAAD, 0xDA65, 0xDA1F, 0xD9E5, 0xD9C1, + 0xD9AF, 0xD9A5, 0xD9A1, 0xD9A1, 0xD9A6, 0xD9AC, 0xD9B3, 0xD9BA, + 0xD9BF, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, + 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, + 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, + 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C2, 0xD9C3, 0xD9C4, 0xD9C6, 0xD9C7, + 0xD9C9, 0xD9CA, 0xD9CC, 0xD9CD, 0xD9CE, 0xD9CF, 0xD9CF, 0xD9CF, + 0xD9CF, 0xD9CD, 0xD9CB, 0xD9C9, 0xD9C5, 0xD9C1, 0xAD0B, 0xACFB, + 0xACEB, 0xACDB, 0xACCA, 0xACB9, 0xACA7, 0xAC96, 0xAC83, 0xAC71, + 0xAC5F, 0xAC4C, 0xAC39, 0xAC26, 0xAC13, 0xAC00, 0xABED, 0xABDA, + 0xABC6, 0xABB3, 0xABA0, 0xAB8D, 0xAB7A, 0xAB67, 0xAB54, 0xAB41, + 0xAB2F, 0xAB1C, 0xAB0A, 0xAAF8, 0xAAE7, 0xAAD6, 0xAAC5, 0xAAB4, + 0xAAA4, 0xAA95, 0xAA85, 0xAA77, 0xAA68, 0xAA17, 0xA96F, 0xA8B3, + 0xA829, 0xA816, 0xA8BF, 0xAA68, 0xAD31, 0xB0DE, 0xB531, 0xB9EA, + 0xBEC9, 0xC38F, 0xC7FC, 0xCBD1, 0xCECF, 0xD0B5, 0xD1E4, 0xD2EB, + 0xD3CC, 0xD489, 0xD524, 0xD5A2, 0xD603, 0xD64B, 0xD67C, 0xD699, + 0xD6A4, 0xD6A1, 0xD691, 0xD677, 0xD656, 0xD631, 0xD609, 0xD5E2, + 0xD5BF, 0xD5A1, 0xD58C, 0xD581, 0xD585, 0xD598, 0xD5B6, 0xD5D4, + 0xD5F4, 0xD614, 0xD632, 0xD64F, 0xD66A, 0xD682, 0xD696, 0xD6A5, + 0xD6AF, 0xD6B2, 0xD6AF, 0xD6A4, 0xD691, 0xD675, 0xD64E, 0xD61D, + 0xD5E1, 0xD598, 0x1B15, 0x1ACD, 0x1A85, 0x1A3E, 0x19F8, 0x19B4, + 0x1972, 0x1932, 0x18F5, 0x18BC, 0x1886, 0x1854, 0x1828, 0x1800, + 0x17F3, 0x1810, 0x1849, 0x1891, 0x18DB, 0x1919, 0x193F, 0x194F, + 0x1957, 0x1958, 0x1954, 0x194E, 0x1947, 0x1941, 0x193F, 0x193F, + 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, + 0x193F, 0x194F, 0x1975, 0x19A0, 0x19C1, 0x19C6, 0x19A0, 0x193F, + 0x189A, 0x17C0, 0x16BE, 0x15A6, 0x1484, 0x136A, 0x1265, 0x1185, + 0x10D9, 0x1070, 0x1033, 0x1000, 0x0FD7, 0x0FB7, 0x0FA0, 0x0F90, + 0x0F87, 0x0F84, 0x0F87, 0x0F8E, 0x0F9A, 0x0FA9, 0x0FBB, 0x0FCF, + 0x0FE4, 0x0FFA, 0x1010, 0x1025, 0x1039, 0x104B, 0x105A, 0x1066, + 0x106D, 0x1070, 0x106C, 0x1063, 0x1055, 0x1044, 0x102F, 0x1019, + 0x1002, 0x0FEB, 0x0FD6, 0x0FC4, 0x0FB4, 0x0FA9, 0x0FA4, 0x0FA5, + 0x0FAE, 0x0FBF, 0x0FDA, 0x1000, 0x1032, 0x1070, 0xFF68, 0xFFA2, + 0xFFDC, 0x0014, 0x004B, 0x0080, 0x00B3, 0x00E2, 0x010F, 0x0138, + 0x015D, 0x017E, 0x0199, 0x01B0, 0x01C1, 0x01CE, 0x01D6, 0x01DB, + 0x01DC, 0x01DA, 0x01D5, 0x01CD, 0x01C2, 0x01B6, 0x01A8, 0x0198, + 0x0187, 0x0175, 0x0163, 0x0150, 0x013D, 0x012A, 0x0118, 0x0107, + 0x00F7, 0x00E8, 0x00DC, 0x00D1, 0x00C8, 0x00D1, 0x00F0, 0x0116, + 0x0134, 0x013B, 0x011C, 0x00C8, 0x0039, 0xFF7C, 0xFE9C, 0xFDA7, + 0xFCAC, 0xFBB6, 0xFAD2, 0xFA0F, 0xF97A, 0xF91E, 0xF8E9, 0xF8BD, + 0xF89A, 0xF87E, 0xF869, 0xF85C, 0xF854, 0xF851, 0xF853, 0xF85A, + 0xF864, 0xF871, 0xF881, 0xF892, 0xF8A5, 0xF8B8, 0xF8CB, 0xF8DD, + 0xF8EF, 0xF8FE, 0xF90B, 0xF916, 0xF91C, 0xF91E, 0xF91D, 0xF91A, + 0xF916, 0xF910, 0xF909, 0xF902, 0xF8FA, 0xF8F3, 0xF8EC, 0xF8E6, + 0xF8E1, 0xF8DD, 0xF8DC, 0xF8DC, 0xF8DF, 0xF8E5, 0xF8ED, 0xF8FA, + 0xF90A, 0xF91E, 0xB0D1, 0xB081, 0xB032, 0xAFE5, 0xAF9A, 0xAF52, + 0xAF0D, 0xAECD, 0xAE91, 0xAE5A, 0xAE29, 0xADFF, 0xADDC, 0xADC0, + 0xADAA, 0xAD97, 0xAD87, 0xAD7A, 0xAD70, 0xAD68, 0xAD63, 0xAD60, + 0xAD5F, 0xAD61, 0xAD65, 0xAD6B, 0xAD72, 0xAD7C, 0xAD88, 0xAD95, + 0xADA3, 0xADB3, 0xADC5, 0xADD7, 0xADEB, 0xAE00, 0xAE16, 0xAE2C, + 0xAE44, 0xAE5C, 0xAE74, 0xAE8D, 0xAEA7, 0xAEC0, 0xAEDA, 0xAEF4, + 0xAF1C, 0xAF5E, 0xAFB2, 0xB013, 0xB07B, 0xB0E1, 0xB142, 0xB195, + 0xB1D4, 0xB1FA, 0xB20F, 0xB220, 0xB22F, 0xB239, 0xB242, 0xB247, + 0xB24A, 0xB24B, 0xB24A, 0xB248, 0xB244, 0xB23F, 0xB238, 0xB232, + 0xB22A, 0xB223, 0xB21B, 0xB214, 0xB20D, 0xB207, 0xB202, 0xB1FE, + 0xB1FB, 0xB1FA, 0xB1FB, 0xB1FE, 0xB202, 0xB207, 0xB20C, 0xB213, + 0xB219, 0xB220, 0xB226, 0xB22B, 0xB22F, 0xB232, 0xB234, 0xB234, + 0xB231, 0xB22C, 0xB224, 0xB21A, 0xB20C, 0xB1FA, 0x1602, 0x1675, + 0x16E9, 0x175C, 0x17D0, 0x1841, 0x18B1, 0x191D, 0x1986, 0x19E9, + 0x1A48, 0x1AA0, 0x1AF1, 0x1B3A, 0x1B6C, 0x1B80, 0x1B7C, 0x1B6A, + 0x1B53, 0x1B3E, 0x1B36, 0x1B35, 0x1B35, 0x1B35, 0x1B35, 0x1B35, + 0x1B35, 0x1B36, 0x1B36, 0x1B4C, 0x1B84, 0x1BD0, 0x1C21, 0x1C68, + 0x1C96, 0x1C9D, 0x1C6F, 0x1BFC, 0x1B36, 0x19AE, 0x1743, 0x1453, + 0x1140, 0x0E69, 0x0C30, 0x0AF5, 0x0A9C, 0x0ABB, 0x0B38, 0x0BFB, + 0x0CEA, 0x0DED, 0x0EEC, 0x0FCD, 0x1079, 0x10D5, 0x10FD, 0x111F, + 0x113A, 0x114F, 0x115F, 0x116A, 0x1170, 0x1172, 0x1170, 0x116B, + 0x1163, 0x1159, 0x114D, 0x1140, 0x1132, 0x1123, 0x1114, 0x1106, + 0x10F9, 0x10ED, 0x10E3, 0x10DB, 0x10D6, 0x10D5, 0x10D4, 0x10D4, + 0x10D4, 0x10D4, 0x10D3, 0x10D3, 0x10D3, 0x10D2, 0x10D2, 0x10D2, + 0x10D1, 0x10D1, 0x10D1, 0x10D1, 0x10D1, 0x10D1, 0x10D2, 0x10D3, + 0x10D3, 0x10D5, 0x0222, 0x01F3, 0x01C3, 0x0194, 0x0166, 0x0139, + 0x010D, 0x00E3, 0x00BA, 0x0095, 0x0071, 0x0051, 0x0034, 0x001B, + 0x0013, 0x0027, 0x004E, 0x007E, 0x00AF, 0x00D8, 0x00F2, 0x00FD, + 0x0102, 0x0102, 0x0100, 0x00FC, 0x00F7, 0x00F3, 0x00F2, 0x00DC, + 0x00A4, 0x0058, 0x0008, 0xFFC2, 0xFF94, 0xFF8C, 0xFFBB, 0x002C, + 0x00F2, 0x0262, 0x049B, 0x074F, 0x0A36, 0x0D02, 0x0F6A, 0x1122, + 0x124F, 0x134A, 0x141A, 0x14C2, 0x1549, 0x15B4, 0x1607, 0x1648, + 0x167C, 0x16A8, 0x16CE, 0x16ED, 0x1707, 0x171B, 0x172A, 0x1734, + 0x173A, 0x173B, 0x173A, 0x1735, 0x172E, 0x1724, 0x1719, 0x170D, + 0x16FF, 0x16F2, 0x16E4, 0x16D6, 0x16CA, 0x16BF, 0x16B5, 0x16AE, + 0x16A9, 0x16A8, 0x16AB, 0x16B4, 0x16C2, 0x16D3, 0x16E8, 0x16FE, + 0x1714, 0x172B, 0x1740, 0x1752, 0x1761, 0x176C, 0x1771, 0x1770, + 0x1768, 0x1756, 0x173B, 0x1716, 0x16E5, 0x16A8, 0xEC9C, 0xEC36, + 0xEBD0, 0xEB69, 0xEB03, 0xEA9E, 0xEA3C, 0xE9DC, 0xE97F, 0xE927, + 0xE8D4, 0xE886, 0xE83F, 0xE7FE, 0xE7D2, 0xE7C3, 0xE7C8, 0xE7DB, + 0xE7F2, 0xE806, 0xE80F, 0xE810, 0xE810, 0xE811, 0xE810, 0xE810, + 0xE810, 0xE80F, 0xE80F, 0xE801, 0xE7DC, 0xE7A9, 0xE774, 0xE745, + 0xE727, 0xE722, 0xE741, 0xE78C, 0xE80F, 0xE905, 0xEA80, 0xEC4D, + 0xEE3B, 0xF016, 0xF1AC, 0xF2C8, 0xF384, 0xF41B, 0xF493, 0xF4EF, + 0xF535, 0xF568, 0xF58D, 0xF5A8, 0xF5BF, 0xF5D4, 0xF5EA, 0xF5FB, + 0xF609, 0xF614, 0xF61C, 0xF622, 0xF625, 0xF626, 0xF625, 0xF623, + 0xF61F, 0xF619, 0xF613, 0xF60C, 0xF605, 0xF5FD, 0xF5F6, 0xF5EE, + 0xF5E7, 0xF5E1, 0xF5DC, 0xF5D8, 0xF5D5, 0xF5D4, 0xF5D5, 0xF5D7, + 0xF5D9, 0xF5DD, 0xF5E0, 0xF5E4, 0xF5E9, 0xF5ED, 0xF5F1, 0xF5F4, + 0xF5F7, 0xF5F9, 0xF5FA, 0xF5FA, 0xF5F8, 0xF5F5, 0xF5F0, 0xF5E9, + 0xF5E0, 0xF5D4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0xFFFC, 0xFFE7, 0xFFC9, 0xFFA4, + 0xFF7D, 0xFF55, 0xFF30, 0xFF12, 0xFEFE, 0xFEF6, 0xFEFF, 0xFF1B, + 0xFF4D, 0xFF9A, 0x0002, 0x00B9, 0x01D8, 0x0341, 0x04D9, 0x0682, + 0x081E, 0x0992, 0x0ABF, 0x0B89, 0x0BD3, 0x0B41, 0x09C4, 0x07AF, + 0x0557, 0x030F, 0x012C, 0x0002, 0xFF73, 0xFF1F, 0xFEFD, 0xFF02, + 0xFF24, 0xFF57, 0xFF91, 0xFFC8, 0xFFF1, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, + 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, + 0xAE23, 0xAE2C, 0xAE3A, 0xAE4A, 0xAE5C, 0xAE6E, 0xAE7E, 0xAE8C, + 0xAE95, 0xAE98, 0xAE94, 0xAE88, 0xAE71, 0xAE4F, 0xAE20, 0xADCE, + 0xAD4D, 0xACAB, 0xABF4, 0xAB36, 0xAA7D, 0xA9D7, 0xA950, 0xA8F5, + 0xA8D4, 0xA8D3, 0xA8E4, 0xA922, 0xA9AB, 0xAA9B, 0xAC0D, 0xAE20, + 0xB0FB, 0xB491, 0xB8AC, 0xBD14, 0xC194, 0xC5F4, 0xC9FF, 0xCD7D, + 0xD038, 0xD1FA, 0xD319, 0xD412, 0xD4E7, 0xD59B, 0xD630, 0xD6A9, + 0xD708, 0xD74F, 0xD781, 0xD7A0, 0xD7AE, 0xD7AF, 0xD7A4, 0xD790, + 0xD775, 0xD755, 0xD734, 0xD713, 0xD6F5, 0xD6DC, 0xD6CB, 0xD6C4, + 0xD6CA, 0xD6DE, 0xD6FE, 0xD724, 0xD74F, 0xD77C, 0xD7AB, 0xD7DA, + 0xD807, 0xD831, 0xD856, 0xD874, 0xD88A, 0xD897, 0xD898, 0xD88C, + 0xD872, 0xD847, 0xD80B, 0xD7BC, 0xD758, 0xD6DE, 0xDB13, 0xDB1D, + 0xDB27, 0xDB31, 0xDB3A, 0xDB44, 0xDB4D, 0xDB55, 0xDB5D, 0xDB65, + 0xDB6C, 0xDB73, 0xDB79, 0xDB7E, 0xDB80, 0xDB7B, 0xDB72, 0xDB67, + 0xDB5C, 0xDB52, 0xDB4C, 0xDB4A, 0xDB49, 0xDB48, 0xDB49, 0xDB4A, + 0xDB4B, 0xDB4C, 0xDB4C, 0xDB24, 0xDABC, 0xDA30, 0xD99B, 0xD918, + 0xD8C3, 0xD8B5, 0xD90B, 0xD9DF, 0xDB4C, 0xDE0C, 0xE258, 0xE793, + 0xED1A, 0xF250, 0xF692, 0xF943, 0xFA9B, 0xFB52, 0xFB86, 0xFB53, + 0xFAD7, 0xFA2F, 0xF978, 0xF8CE, 0xF850, 0xF819, 0xF811, 0xF80B, + 0xF805, 0xF801, 0xF7FE, 0xF7FC, 0xF7FB, 0xF7FA, 0xF7FB, 0xF7FC, + 0xF7FD, 0xF7FF, 0xF801, 0xF804, 0xF807, 0xF80A, 0xF80D, 0xF80F, + 0xF812, 0xF814, 0xF816, 0xF818, 0xF819, 0xF819, 0xF81E, 0xF82B, + 0xF83F, 0xF858, 0xF875, 0xF894, 0xF8B5, 0xF8D5, 0xF8F3, 0xF90D, + 0xF923, 0xF932, 0xF93A, 0xF938, 0xF92C, 0xF913, 0xF8ED, 0xF8B7, + 0xF871, 0xF819, 0x069E, 0x06F2, 0x0745, 0x0798, 0x07E9, 0x0838, + 0x0885, 0x08CF, 0x0916, 0x0959, 0x0997, 0x09D1, 0x0A05, 0x0A34, + 0x0A42, 0x0A21, 0x09E0, 0x098E, 0x0939, 0x08F1, 0x08C6, 0x08B3, + 0x08AA, 0x08A9, 0x08AD, 0x08B5, 0x08BD, 0x08C3, 0x08C6, 0x08C8, + 0x08CD, 0x08D4, 0x08DC, 0x08E3, 0x08E7, 0x08E8, 0x08E3, 0x08D8, + 0x08C6, 0x089A, 0x0850, 0x07F8, 0x07A0, 0x075A, 0x0734, 0x073F, + 0x077A, 0x07D8, 0x084E, 0x08D4, 0x0962, 0x09F0, 0x0A73, 0x0AE5, + 0x0B3C, 0x0B70, 0x0B8D, 0x0BA6, 0x0BB9, 0x0BC8, 0x0BD3, 0x0BDB, + 0x0BDF, 0x0BE1, 0x0BDF, 0x0BDC, 0x0BD6, 0x0BCF, 0x0BC7, 0x0BBD, + 0x0BB3, 0x0BA9, 0x0B9E, 0x0B94, 0x0B8B, 0x0B82, 0x0B7B, 0x0B75, + 0x0B72, 0x0B70, 0x0B72, 0x0B78, 0x0B80, 0x0B8A, 0x0B95, 0x0BA2, + 0x0BAF, 0x0BBC, 0x0BC8, 0x0BD3, 0x0BDB, 0x0BE2, 0x0BE5, 0x0BE4, + 0x0BDF, 0x0BD5, 0x0BC6, 0x0BB0, 0x0B94, 0x0B70, 0xB624, 0xB663, + 0xB6A3, 0xB6E2, 0xB720, 0xB75C, 0xB796, 0xB7CE, 0xB804, 0xB837, + 0xB866, 0xB891, 0xB8B9, 0xB8DB, 0xB8E5, 0xB8C9, 0xB893, 0xB850, + 0xB80B, 0xB7D1, 0xB7AD, 0xB79E, 0xB797, 0xB796, 0xB799, 0xB79F, + 0xB7A6, 0xB7AB, 0xB7AD, 0xB7A5, 0xB78E, 0xB76F, 0xB74E, 0xB731, + 0xB71E, 0xB71B, 0xB72E, 0xB75D, 0xB7AD, 0xB855, 0xB964, 0xBAAC, + 0xBBFC, 0xBD27, 0xBDFC, 0xBE4D, 0xBE20, 0xBDA8, 0xBCF7, 0xBC1E, + 0xBB2E, 0xBA39, 0xB951, 0xB887, 0xB7ED, 0xB794, 0xB765, 0xB73F, + 0xB720, 0xB707, 0xB6F5, 0xB6E9, 0xB6E2, 0xB6E0, 0xB6E2, 0xB6E8, + 0xB6F1, 0xB6FC, 0xB70A, 0xB719, 0xB729, 0xB73A, 0xB74B, 0xB75B, + 0xB76A, 0xB778, 0xB783, 0xB78C, 0xB792, 0xB794, 0xB795, 0xB797, + 0xB79B, 0xB7A0, 0xB7A6, 0xB7AC, 0xB7B2, 0xB7B8, 0xB7BE, 0xB7C3, + 0xB7C8, 0xB7CB, 0xB7CC, 0xB7CC, 0xB7C9, 0xB7C4, 0xB7BD, 0xB7B3, + 0xB7A5, 0xB794, 0xFFD6, 0xFFD7, 0xFFD8, 0xFFDA, 0xFFDC, 0xFFDE, + 0xFFE1, 0xFFE4, 0xFFE7, 0xFFEA, 0xFFEE, 0xFFF1, 0xFFF5, 0xFFF8, + 0xFFFB, 0xFFFF, 0x0001, 0x0003, 0x0006, 0x0008, 0x000A, 0x000B, + 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, 0x000A, 0x000A, + 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, + 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, + 0x000A, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, + 0x000B, 0x000B, 0x000C, 0x000C, 0x000D, 0x000D, 0x000D, 0x000D, + 0x000D, 0x000D, 0x000C, 0x000C, 0x000B, 0x000B, 0x000B, 0x000B, + 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000C, 0x000D, + 0x000E, 0x000B, 0x0005, 0xFFFC, 0xFFF1, 0xFFE3, 0xFFD3, 0xFFC1, + 0xFFAF, 0xFF9C, 0xFF88, 0xFF74, 0xFF60, 0xFF4D, 0xFF3B, 0xFF2B, + 0xFF1B, 0xFF0E, 0xFF04, 0xFEFC, 0xFEF7, 0xFEF6, 0xFDEE, 0xFDEF, + 0xFDF0, 0xFDF0, 0xFDF1, 0xFDF2, 0xFDF2, 0xFDF3, 0xFDF4, 0xFDF4, + 0xFDF5, 0xFDF5, 0xFDF5, 0xFDF6, 0xFDF6, 0xFDF6, 0xFDF7, 0xFDF7, + 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, + 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF6, 0xFDF5, 0xFDF3, 0xFDF2, + 0xFDF0, 0xFDEE, 0xFDED, 0xFDEB, 0xFDEA, 0xFDEA, 0xFDEA, 0xFDEB, + 0xFDEC, 0xFDEF, 0xFDF2, 0xFDF7, 0xFE1A, 0xFE56, 0xFE7D, 0xFE5D, + 0xFDF0, 0xFD57, 0xFCAB, 0xFC07, 0xFB85, 0xFB1C, 0xFAB9, 0xFA68, + 0xFA35, 0xFA2B, 0xFA55, 0xFAAD, 0xFB24, 0xFBA7, 0xFC27, 0xFC93, + 0xFCDB, 0xFCEE, 0xFCCB, 0xFC7F, 0xFC18, 0xFBA4, 0xFB31, 0xFACD, + 0xFA85, 0xFA6A, 0xFA8F, 0xFAE3, 0xFB47, 0xFB9F, 0xFBCF, 0xFBC4, + 0xFB90, 0xFB4D, 0xFB12, 0xFAF7, 0xFAF7, 0xFB05, 0xFB1A, 0xFB31, + 0xFB42, 0xFB4A, 0xFB49, 0xFB43, 0xFB3A, 0xFB2F, 0xFB24, 0xFB19, + 0xFB0B, 0xFAFB, 0xBEE4, 0xBEEF, 0xBEFC, 0xBF08, 0xBF15, 0xBF21, + 0xBF2E, 0xBF3A, 0xBF45, 0xBF4F, 0xBF59, 0xBF61, 0xBF68, 0xBF6E, + 0xBF71, 0xBF73, 0xBF72, 0xBF6F, 0xBF6A, 0xBF61, 0xBF56, 0xBF48, + 0xBF36, 0xBF27, 0xBF1B, 0xBF11, 0xBF09, 0xBF04, 0xBF01, 0xBEFF, + 0xBEFF, 0xBF01, 0xBF04, 0xBF07, 0xBF0C, 0xBF11, 0xBF17, 0xBF1D, + 0xBF23, 0xBF29, 0xBF2E, 0xBF33, 0xBF37, 0xBF3B, 0xBF3D, 0xBF3E, + 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3D, 0xBF3D, 0xBF3D, + 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3C, 0xBF3C, 0xBF3C, 0xBF3C, + 0xBF3C, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, + 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, + 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, + 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, + 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xC066, 0x1B15, + 0x1ACD, 0x1A85, 0x1A3E, 0x19F8, 0x19B4, 0x1972, 0x1932, 0x18F5, + 0x18BC, 0x1886, 0x1854, 0x1828, 0x1800, 0x17F3, 0x1810, 0x1849, + 0x1891, 0x18DB, 0x1919, 0x193F, 0x194F, 0x1957, 0x1958, 0x1954, + 0x194E, 0x1947, 0x1941, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, + 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x194F, 0x1975, + 0x19A0, 0x19C1, 0x19C6, 0x19A0, 0x193F, 0x189A, 0x17C0, 0x16BE, + 0x15A6, 0x1484, 0x136A, 0x1265, 0x1185, 0x10D9, 0x1070, 0x1033, + 0x1000, 0x0FD7, 0x0FB7, 0x0FA0, 0x0F90, 0x0F87, 0x0F84, 0x0F87, + 0x0F8E, 0x0F9A, 0x0FA9, 0x0FBB, 0x0FCF, 0x0FE4, 0x0FFA, 0x1010, + 0x1025, 0x1039, 0x104B, 0x105A, 0x1066, 0x106D, 0x1070, 0x106C, + 0x1063, 0x1055, 0x1044, 0x102F, 0x1019, 0x1002, 0x0FEB, 0x0FD6, + 0x0FC4, 0x0FB4, 0x0FA9, 0x0FA4, 0x0FA5, 0x0FAE, 0x0FBF, 0x0FDA, + 0x1000, 0x1032, 0x1070, 0xFF68, 0xFFA2, 0xFFDC, 0x0014, 0x004B, + 0x0080, 0x00B3, 0x00E2, 0x010F, 0x0138, 0x015D, 0x017E, 0x0199, + 0x01B0, 0x01C1, 0x01CE, 0x01D6, 0x01DB, 0x01DC, 0x01DA, 0x01D5, + 0x01CD, 0x01C2, 0x01B6, 0x01A8, 0x0198, 0x0187, 0x0175, 0x0163, + 0x0150, 0x013D, 0x012A, 0x0118, 0x0107, 0x00F7, 0x00E8, 0x00DC, + 0x00D1, 0x00C8, 0x00D1, 0x00F0, 0x0116, 0x0134, 0x013B, 0x011C, + 0x00C8, 0x0039, 0xFF7C, 0xFE9C, 0xFDA7, 0xFCAC, 0xFBB6, 0xFAD2, + 0xFA0F, 0xF97A, 0xF91E, 0xF8E9, 0xF8BD, 0xF89A, 0xF87E, 0xF869, + 0xF85C, 0xF854, 0xF851, 0xF853, 0xF85A, 0xF864, 0xF871, 0xF881, + 0xF892, 0xF8A5, 0xF8B8, 0xF8CB, 0xF8DD, 0xF8EF, 0xF8FE, 0xF90B, + 0xF916, 0xF91C, 0xF91E, 0xF91D, 0xF91A, 0xF916, 0xF910, 0xF909, + 0xF902, 0xF8FA, 0xF8F3, 0xF8EC, 0xF8E6, 0xF8E1, 0xF8DD, 0xF8DC, + 0xF8DC, 0xF8DF, 0xF8E5, 0xF8ED, 0xF8FA, 0xF90A, 0xF91E, 0xB0D1, + 0xB081, 0xB032, 0xAFE5, 0xAF9A, 0xAF52, 0xAF0D, 0xAECD, 0xAE91, + 0xAE5A, 0xAE29, 0xADFF, 0xADDC, 0xADC0, 0xADAA, 0xAD97, 0xAD87, + 0xAD7A, 0xAD70, 0xAD68, 0xAD63, 0xAD60, 0xAD5F, 0xAD61, 0xAD65, + 0xAD6B, 0xAD72, 0xAD7C, 0xAD88, 0xAD95, 0xADA3, 0xADB3, 0xADC5, + 0xADD7, 0xADEB, 0xAE00, 0xAE16, 0xAE2C, 0xAE44, 0xAE5C, 0xAE74, + 0xAE8D, 0xAEA7, 0xAEC0, 0xAEDA, 0xAEF4, 0xAF1C, 0xAF5E, 0xAFB2, + 0xB013, 0xB07B, 0xB0E1, 0xB142, 0xB195, 0xB1D4, 0xB1FA, 0xB20F, + 0xB220, 0xB22F, 0xB239, 0xB242, 0xB247, 0xB24A, 0xB24B, 0xB24A, + 0xB248, 0xB244, 0xB23F, 0xB238, 0xB232, 0xB22A, 0xB223, 0xB21B, + 0xB214, 0xB20D, 0xB207, 0xB202, 0xB1FE, 0xB1FB, 0xB1FA, 0xB1FB, + 0xB1FE, 0xB202, 0xB207, 0xB20C, 0xB213, 0xB219, 0xB220, 0xB226, + 0xB22B, 0xB22F, 0xB232, 0xB234, 0xB234, 0xB231, 0xB22C, 0xB224, + 0xB21A, 0xB20C, 0xB1FA, 0xDB13, 0xDB1D, 0xDB27, 0xDB31, 0xDB3A, + 0xDB44, 0xDB4D, 0xDB55, 0xDB5D, 0xDB65, 0xDB6C, 0xDB73, 0xDB79, + 0xDB7E, 0xDB80, 0xDB7B, 0xDB72, 0xDB67, 0xDB5C, 0xDB52, 0xDB4C, + 0xDB4A, 0xDB49, 0xDB48, 0xDB49, 0xDB4A, 0xDB4B, 0xDB4C, 0xDB4C, + 0xDB24, 0xDABC, 0xDA30, 0xD99B, 0xD918, 0xD8C3, 0xD8B5, 0xD90B, + 0xD9DF, 0xDB4C, 0xDE0C, 0xE258, 0xE793, 0xED1A, 0xF250, 0xF692, + 0xF943, 0xFA9B, 0xFB52, 0xFB86, 0xFB53, 0xFAD7, 0xFA2F, 0xF978, + 0xF8CE, 0xF850, 0xF819, 0xF811, 0xF80B, 0xF805, 0xF801, 0xF7FE, + 0xF7FC, 0xF7FB, 0xF7FA, 0xF7FB, 0xF7FC, 0xF7FD, 0xF7FF, 0xF801, + 0xF804, 0xF807, 0xF80A, 0xF80D, 0xF80F, 0xF812, 0xF814, 0xF816, + 0xF818, 0xF819, 0xF819, 0xF81E, 0xF82B, 0xF83F, 0xF858, 0xF875, + 0xF894, 0xF8B5, 0xF8D5, 0xF8F3, 0xF90D, 0xF923, 0xF932, 0xF93A, + 0xF938, 0xF92C, 0xF913, 0xF8ED, 0xF8B7, 0xF871, 0xF819, 0x069E, + 0x06F2, 0x0745, 0x0798, 0x07E9, 0x0838, 0x0885, 0x08CF, 0x0916, + 0x0959, 0x0997, 0x09D1, 0x0A05, 0x0A34, 0x0A42, 0x0A21, 0x09E0, + 0x098E, 0x0939, 0x08F1, 0x08C6, 0x08B3, 0x08AA, 0x08A9, 0x08AD, + 0x08B5, 0x08BD, 0x08C3, 0x08C6, 0x08C8, 0x08CD, 0x08D4, 0x08DC, + 0x08E3, 0x08E7, 0x08E8, 0x08E3, 0x08D8, 0x08C6, 0x089A, 0x0850, + 0x07F8, 0x07A0, 0x075A, 0x0734, 0x073F, 0x077A, 0x07D8, 0x084E, + 0x08D4, 0x0962, 0x09F0, 0x0A73, 0x0AE5, 0x0B3C, 0x0B70, 0x0B8D, + 0x0BA6, 0x0BB9, 0x0BC8, 0x0BD3, 0x0BDB, 0x0BDF, 0x0BE1, 0x0BDF, + 0x0BDC, 0x0BD6, 0x0BCF, 0x0BC7, 0x0BBD, 0x0BB3, 0x0BA9, 0x0B9E, + 0x0B94, 0x0B8B, 0x0B82, 0x0B7B, 0x0B75, 0x0B72, 0x0B70, 0x0B72, + 0x0B78, 0x0B80, 0x0B8A, 0x0B95, 0x0BA2, 0x0BAF, 0x0BBC, 0x0BC8, + 0x0BD3, 0x0BDB, 0x0BE2, 0x0BE5, 0x0BE4, 0x0BDF, 0x0BD5, 0x0BC6, + 0x0BB0, 0x0B94, 0x0B70, 0xB624, 0xB663, 0xB6A3, 0xB6E2, 0xB720, + 0xB75C, 0xB796, 0xB7CE, 0xB804, 0xB837, 0xB866, 0xB891, 0xB8B9, + 0xB8DB, 0xB8E5, 0xB8C9, 0xB893, 0xB850, 0xB80B, 0xB7D1, 0xB7AD, + 0xB79E, 0xB797, 0xB796, 0xB799, 0xB79F, 0xB7A6, 0xB7AB, 0xB7AD, + 0xB7A5, 0xB78E, 0xB76F, 0xB74E, 0xB731, 0xB71E, 0xB71B, 0xB72E, + 0xB75D, 0xB7AD, 0xB855, 0xB964, 0xBAAC, 0xBBFC, 0xBD27, 0xBDFC, + 0xBE4D, 0xBE20, 0xBDA8, 0xBCF7, 0xBC1E, 0xBB2E, 0xBA39, 0xB951, + 0xB887, 0xB7ED, 0xB794, 0xB765, 0xB73F, 0xB720, 0xB707, 0xB6F5, + 0xB6E9, 0xB6E2, 0xB6E0, 0xB6E2, 0xB6E8, 0xB6F1, 0xB6FC, 0xB70A, + 0xB719, 0xB729, 0xB73A, 0xB74B, 0xB75B, 0xB76A, 0xB778, 0xB783, + 0xB78C, 0xB792, 0xB794, 0xB795, 0xB797, 0xB79B, 0xB7A0, 0xB7A6, + 0xB7AC, 0xB7B2, 0xB7B8, 0xB7BE, 0xB7C3, 0xB7C8, 0xB7CB, 0xB7CC, + 0xB7CC, 0xB7C9, 0xB7C4, 0xB7BD, 0xB7B3, 0xB7A5, 0xB794, 0xE0FF, + 0xC001, 0xE0FB, 0xBF7F, 0xFE5D, 0xFE83, 0xFEAB, 0xFED2, 0xFEFA, + 0xFF23, 0xFF4B, 0xFF73, 0xFF9C, 0xFFC3, 0xFFEB, 0x0010, 0x0036, + 0x005B, 0x007F, 0x00A2, 0x00C3, 0x00E3, 0x0101, 0x011E, 0x0138, + 0x014C, 0x0155, 0x0156, 0x0152, 0x014A, 0x0142, 0x013B, 0x0138, + 0x0138, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x013A, + 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x0139, 0x0139, + 0x0138, 0x0137, 0x0135, 0x0132, 0x012F, 0x012D, 0x012B, 0x012A, + 0x0129, 0x0129, 0x0128, 0x0128, 0x0127, 0x0127, 0x0127, 0x0127, + 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, + 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, + 0x0126, 0x0126, 0x0125, 0x012A, 0x0138, 0x014C, 0x0167, 0x0185, + 0x01A6, 0x01C8, 0x01E9, 0x0208, 0x0224, 0x023B, 0x024B, 0x0253, + 0x0251, 0x0244, 0x022B, 0x0203, 0x01CB, 0x0182, 0x0125, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, + 0x0007, 0x0009, 0x000B, 0x000D, 0x000E, 0x0010, 0x0011, 0x0011, + 0x0011, 0x0010, 0x000F, 0x000C, 0x0009, 0x0001, 0xFFF2, 0xFFDF, + 0xFFCB, 0xFFB8, 0xFFA9, 0xFFA1, 0xFF9E, 0xFF9B, 0xFF99, 0xFF97, + 0xFF95, 0xFF93, 0xFF92, 0xFF91, 0xFF91, 0xFF90, 0xFF90, 0xFF90, + 0xFF90, 0xFF91, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF93, 0xFF94, + 0xFF94, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF96, + 0xFF97, 0xFF99, 0xFF9C, 0xFFA0, 0xFFA4, 0xFFA8, 0xFFAC, 0xFFB0, + 0xFFB3, 0xFFB6, 0xFFB8, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB5, 0xFFB0, + 0xFFA9, 0xFFA0, 0xFF95, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD28, 0xFD2B, 0xFD2F, 0xFD33, 0xFD35, 0xFD35, 0xFD30, 0xFD26, + 0xFD11, 0xFCEB, 0xFCB8, 0xFC7C, 0xFC3A, 0xFBF5, 0xFBB0, 0xFB6F, + 0xFB35, 0xFB06, 0xFAE4, 0xFAD2, 0xFAD5, 0xFAF0, 0xFB25, 0xFB79, + 0xFBEE, 0xFD0E, 0xFF1E, 0x01B8, 0x047B, 0x0701, 0x08E6, 0x09C5, + 0x09FE, 0x0A31, 0x0A5F, 0x0A89, 0x0AAE, 0x0AD0, 0x0AED, 0x0B06, + 0x0B1D, 0x0B2F, 0x0B3F, 0x0B4C, 0x0B57, 0x0B5F, 0x0B66, 0x0B6A, + 0x0B6D, 0x0B6F, 0x0B6F, 0x0B6F, 0x0B6D, 0x0B6C, 0x0B6A, 0x0B69, + 0x0B67, 0x0B66, 0x0B66, 0x0B67, 0x0B68, 0x0B68, 0x0B68, 0x0B66, + 0x0B63, 0x0B5F, 0x0B58, 0x0B4F, 0x0B43, 0x0B34, 0x0B22, 0x0B0B, + 0x0AF1, 0x0AD1, 0x0AAD, 0x0A83, 0x0A54, 0x0A1F, 0x09E3, 0xBF84, + 0xFC31, 0xFDE0, 0xFF91, 0x0143, 0x02F6, 0x04A7, 0x0655, 0x07FF, + 0x09A2, 0x0B3E, 0x0CD1, 0x0E59, 0x0FD5, 0x1144, 0x1274, 0x1342, + 0x13C4, 0x140D, 0x1438, 0x145A, 0x1474, 0x1487, 0x1492, 0x1496, + 0x1492, 0x1487, 0x1474, 0x1459, 0x1437, 0x1406, 0x136E, 0x1274, + 0x1144, 0x0FFA, 0x0E98, 0x0D24, 0x0BA4, 0x0A1F, 0x089A, 0x071B, + 0x05A9, 0x0449, 0x0302, 0x01DA, 0x00D7, 0x0000, 0xFF65, 0xFF0A, + 0xFEE6, 0xFEEC, 0xFF10, 0xFF48, 0xFF87, 0xFFC3, 0xFFEF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0009, 0x0025, 0x004F, 0x0084, 0x00C1, 0x0104, 0x0149, 0x018D, + 0x01CC, 0x0205, 0x0233, 0x0253, 0x0263, 0x0260, 0x0245, 0x0211, + 0x01C0, 0x014F, 0x00BA, 0x0000, 0x0071, 0x007D, 0x0088, 0x0094, + 0x009F, 0x00AA, 0x00B6, 0x00C1, 0x00CC, 0x00D6, 0x00E0, 0x00EA, + 0x00F4, 0x00FD, 0x0105, 0x010B, 0x010F, 0x0112, 0x0115, 0x0116, + 0x0118, 0x011A, 0x011B, 0x011C, 0x011C, 0x011C, 0x011B, 0x011A, + 0x0118, 0x0116, 0x0112, 0x010A, 0x00FD, 0x00EC, 0x00D8, 0x00C3, + 0x00AE, 0x0097, 0x0081, 0x006A, 0x0055, 0x0040, 0x002D, 0x001B, + 0x000C, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF6, + 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0007, 0x000F, 0x001A, + 0x0027, 0x0034, 0x0042, 0x0050, 0x005D, 0x0068, 0x0071, 0x0078, + 0x007B, 0x007A, 0x0075, 0x006B, 0x005A, 0x0043, 0x0025, 0x0000, + 0xFE69, 0xFE52, 0xFE3A, 0xFE21, 0xFE09, 0xFDEF, 0xFDD6, 0xFDBC, + 0xFDA3, 0xFD88, 0xFD6E, 0xFD54, 0xFD39, 0xFD1F, 0xFCFE, 0xFCD4, + 0xFCA4, 0xFC73, 0xFC46, 0xFC20, 0xFC06, 0xFBF5, 0xFBE8, 0xFBDF, + 0xFBDC, 0xFBDD, 0xFBE4, 0xFBF2, 0xFC06, 0xFC11, 0xFC24, 0xFC6E, + 0xFD1F, 0xFE31, 0xFF75, 0x00DF, 0x0263, 0x03F4, 0x0585, 0x0708, + 0x0871, 0x09B4, 0x0AC2, 0x0B91, 0x0C12, 0x0C39, 0x0B58, 0x0923, + 0x061E, 0x02CE, 0xFFB7, 0xFD5C, 0xFC3E, 0xFBC8, 0xFB61, 0xFB0A, + 0xFAC0, 0xFA84, 0xFA54, 0xFA2F, 0xFA15, 0xFA05, 0xF9FD, 0xF9FC, + 0xFA03, 0xFA0F, 0xFA20, 0xFA35, 0xFA4E, 0xFA68, 0xFA84, 0xFAA0, + 0xFABB, 0xFAD5, 0xFAED, 0xFB01, 0xFB10, 0xFB1B, 0xFB1F, 0xFB1D, + 0xFB1B, 0xFB20, 0xFB2D, 0xFB3E, 0xFB54, 0xFB6C, 0xFB85, 0xFB9F, + 0xFBB8, 0xFBCF, 0xFBE2, 0xFBF0, 0xFBF8, 0xFBF9, 0xFBF1, 0xFBE0, + 0xFBC3, 0xFB9A, 0xFB63, 0xFB1D, 0xFC31, 0xFDE0, 0xFF91, 0x0143, + 0x02F6, 0x04A7, 0x0655, 0x07FF, 0x09A2, 0x0B3E, 0x0CD1, 0x0E59, + 0x0FD5, 0x1144, 0x1274, 0x1342, 0x13C4, 0x140D, 0x1438, 0x145A, + 0x1474, 0x1487, 0x1492, 0x1496, 0x1492, 0x1487, 0x1474, 0x1459, + 0x1437, 0x1406, 0x136E, 0x1274, 0x1144, 0x0FFA, 0x0E98, 0x0D24, + 0x0BA4, 0x0A1F, 0x089A, 0x071B, 0x05A9, 0x0449, 0x0302, 0x01DA, + 0x00D7, 0x0000, 0xFF65, 0xFF0A, 0xFEE6, 0xFEEC, 0xFF10, 0xFF48, + 0xFF87, 0xFFC3, 0xFFEF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0025, 0x004F, 0x0084, + 0x00C1, 0x0104, 0x0149, 0x018D, 0x01CC, 0x0205, 0x0233, 0x0253, + 0x0263, 0x0260, 0x0245, 0x0211, 0x01C0, 0x014F, 0x00BA, 0x0000, + 0x0071, 0x007D, 0x0088, 0x0094, 0x009F, 0x00AA, 0x00B6, 0x00C1, + 0x00CC, 0x00D6, 0x00E0, 0x00EA, 0x00F4, 0x00FD, 0x0105, 0x010B, + 0x010F, 0x0112, 0x0115, 0x0116, 0x0118, 0x011A, 0x011B, 0x011C, + 0x011C, 0x011C, 0x011B, 0x011A, 0x0118, 0x0116, 0x0112, 0x010A, + 0x00FD, 0x00EC, 0x00D8, 0x00C3, 0x00AE, 0x0097, 0x0081, 0x006A, + 0x0055, 0x0040, 0x002D, 0x001B, 0x000C, 0x0000, 0xFFF8, 0xFFF2, + 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0007, 0x000F, 0x001A, 0x0027, 0x0034, 0x0042, 0x0050, + 0x005D, 0x0068, 0x0071, 0x0078, 0x007B, 0x007A, 0x0075, 0x006B, + 0x005A, 0x0043, 0x0025, 0x0000, 0xFE69, 0xFE52, 0xFE3A, 0xFE21, + 0xFE09, 0xFDEF, 0xFDD6, 0xFDBC, 0xFDA3, 0xFD88, 0xFD6E, 0xFD54, + 0xFD39, 0xFD1F, 0xFCFE, 0xFCD4, 0xFCA4, 0xFC73, 0xFC46, 0xFC20, + 0xFC06, 0xFBF5, 0xFBE8, 0xFBDF, 0xFBDC, 0xFBDD, 0xFBE4, 0xFBF2, + 0xFC06, 0xFC11, 0xFC24, 0xFC6E, 0xFD1F, 0xFE31, 0xFF75, 0x00DF, + 0x0263, 0x03F4, 0x0585, 0x0708, 0x0871, 0x09B4, 0x0AC2, 0x0B91, + 0x0C12, 0x0C39, 0x0B58, 0x0923, 0x061E, 0x02CE, 0xFFB7, 0xFD5C, + 0xFC3E, 0xFBC8, 0xFB61, 0xFB0A, 0xFAC0, 0xFA84, 0xFA54, 0xFA2F, + 0xFA15, 0xFA05, 0xF9FD, 0xF9FC, 0xFA03, 0xFA0F, 0xFA20, 0xFA35, + 0xFA4E, 0xFA68, 0xFA84, 0xFAA0, 0xFABB, 0xFAD5, 0xFAED, 0xFB01, + 0xFB10, 0xFB1B, 0xFB1F, 0xFB1D, 0xFB1B, 0xFB20, 0xFB2D, 0xFB3E, + 0xFB54, 0xFB6C, 0xFB85, 0xFB9F, 0xFBB8, 0xFBCF, 0xFBE2, 0xFBF0, + 0xFBF8, 0xFBF9, 0xFBF1, 0xFBE0, 0xFBC3, 0xFB9A, 0xFB63, 0xFB1D, + 0xFC31, 0xFDE0, 0xFF91, 0x0143, 0x02F6, 0x04A7, 0x0655, 0x07FF, + 0x09A2, 0x0B3E, 0x0CD1, 0x0E59, 0x0FD5, 0x1144, 0x1274, 0x1342, + 0x13C4, 0x140D, 0x1438, 0x145A, 0x1474, 0x1487, 0x1492, 0x1496, + 0x1492, 0x1487, 0x1474, 0x1459, 0x1437, 0x1406, 0x136E, 0x1274, + 0x1144, 0x0FFA, 0x0E98, 0x0D24, 0x0BA4, 0x0A1F, 0x089A, 0x071B, + 0x05A9, 0x0449, 0x0302, 0x01DA, 0x00D7, 0x0000, 0xFF65, 0xFF0A, + 0xFEE6, 0xFEEC, 0xFF10, 0xFF48, 0xFF87, 0xFFC3, 0xFFEF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0009, 0x0025, 0x004F, 0x0084, 0x00C1, 0x0104, 0x0149, 0x018D, + 0x01CC, 0x0205, 0x0233, 0x0253, 0x0263, 0x0260, 0x0245, 0x0211, + 0x01C0, 0x014F, 0x00BA, 0x0000, 0x0071, 0x007D, 0x0088, 0x0094, + 0x009F, 0x00AA, 0x00B6, 0x00C1, 0x00CC, 0x00D6, 0x00E0, 0x00EA, + 0x00F4, 0x00FD, 0x0105, 0x010B, 0x010F, 0x0112, 0x0115, 0x0116, + 0x0118, 0x011A, 0x011B, 0x011C, 0x011C, 0x011C, 0x011B, 0x011A, + 0x0118, 0x0116, 0x0112, 0x010A, 0x00FD, 0x00EC, 0x00D8, 0x00C3, + 0x00AE, 0x0097, 0x0081, 0x006A, 0x0055, 0x0040, 0x002D, 0x001B, + 0x000C, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF6, + 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0007, 0x000F, 0x001A, + 0x0027, 0x0034, 0x0042, 0x0050, 0x005D, 0x0068, 0x0071, 0x0078, + 0x007B, 0x007A, 0x0075, 0x006B, 0x005A, 0x0043, 0x0025, 0x0000, + 0xFE69, 0xFE52, 0xFE3A, 0xFE21, 0xFE09, 0xFDEF, 0xFDD6, 0xFDBC, + 0xFDA3, 0xFD88, 0xFD6E, 0xFD54, 0xFD39, 0xFD1F, 0xFCFE, 0xFCD4, + 0xFCA4, 0xFC73, 0xFC46, 0xFC20, 0xFC06, 0xFBF5, 0xFBE8, 0xFBDF, + 0xFBDC, 0xFBDD, 0xFBE4, 0xFBF2, 0xFC06, 0xFC11, 0xFC24, 0xFC6E, + 0xFD1F, 0xFE31, 0xFF75, 0x00DF, 0x0263, 0x03F4, 0x0585, 0x0708, + 0x0871, 0x09B4, 0x0AC2, 0x0B91, 0x0C12, 0x0C39, 0x0B58, 0x0923, + 0x061E, 0x02CE, 0xFFB7, 0xFD5C, 0xFC3E, 0xFBC8, 0xFB61, 0xFB0A, + 0xFAC0, 0xFA84, 0xFA54, 0xFA2F, 0xFA15, 0xFA05, 0xF9FD, 0xF9FC, + 0xFA03, 0xFA0F, 0xFA20, 0xFA35, 0xFA4E, 0xFA68, 0xFA84, 0xFAA0, + 0xFABB, 0xFAD5, 0xFAED, 0xFB01, 0xFB10, 0xFB1B, 0xFB1F, 0xFB1D, + 0xFB1B, 0xFB20, 0xFB2D, 0xFB3E, 0xFB54, 0xFB6C, 0xFB85, 0xFB9F, + 0xFBB8, 0xFBCF, 0xFBE2, 0xFBF0, 0xFBF8, 0xFBF9, 0xFBF1, 0xFBE0, + 0xFBC3, 0xFB9A, 0xFB63, 0xFB1D, 0xFE5D, 0xFE83, 0xFEAB, 0xFED2, + 0xFEFA, 0xFF23, 0xFF4B, 0xFF73, 0xFF9C, 0xFFC3, 0xFFEB, 0x0010, + 0x0036, 0x005B, 0x007F, 0x00A2, 0x00C3, 0x00E3, 0x0101, 0x011E, + 0x0138, 0x014C, 0x0155, 0x0156, 0x0152, 0x014A, 0x0142, 0x013B, + 0x0138, 0x0138, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, + 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x0139, + 0x0139, 0x0138, 0x0137, 0x0135, 0x0132, 0x012F, 0x012D, 0x012B, + 0x012A, 0x0129, 0x0129, 0x0128, 0x0128, 0x0127, 0x0127, 0x0127, + 0x0127, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, + 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, + 0x0126, 0x0126, 0x0126, 0x0125, 0x012A, 0x0138, 0x014C, 0x0167, + 0x0185, 0x01A6, 0x01C8, 0x01E9, 0x0208, 0x0224, 0x023B, 0x024B, + 0x0253, 0x0251, 0x0244, 0x022B, 0x0203, 0x01CB, 0x0182, 0x0125, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, + 0x0005, 0x0007, 0x0009, 0x000B, 0x000D, 0x000E, 0x0010, 0x0011, + 0x0011, 0x0011, 0x0010, 0x000F, 0x000C, 0x0009, 0x0001, 0xFFF2, + 0xFFDF, 0xFFCB, 0xFFB8, 0xFFA9, 0xFFA1, 0xFF9E, 0xFF9B, 0xFF99, + 0xFF97, 0xFF95, 0xFF93, 0xFF92, 0xFF91, 0xFF91, 0xFF90, 0xFF90, + 0xFF90, 0xFF90, 0xFF91, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF93, + 0xFF94, 0xFF94, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, + 0xFF96, 0xFF97, 0xFF99, 0xFF9C, 0xFFA0, 0xFFA4, 0xFFA8, 0xFFAC, + 0xFFB0, 0xFFB3, 0xFFB6, 0xFFB8, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB5, + 0xFFB0, 0xFFA9, 0xFFA0, 0xFF95, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, + 0xFD26, 0xFD28, 0xFD2B, 0xFD2F, 0xFD33, 0xFD35, 0xFD35, 0xFD30, + 0xFD26, 0xFD11, 0xFCEB, 0xFCB8, 0xFC7C, 0xFC3A, 0xFBF5, 0xFBB0, + 0xFB6F, 0xFB35, 0xFB06, 0xFAE4, 0xFAD2, 0xFAD5, 0xFAF0, 0xFB25, + 0xFB79, 0xFBEE, 0xFD0E, 0xFF1E, 0x01B8, 0x047B, 0x0701, 0x08E6, + 0x09C5, 0x09FE, 0x0A31, 0x0A5F, 0x0A89, 0x0AAE, 0x0AD0, 0x0AED, + 0x0B06, 0x0B1D, 0x0B2F, 0x0B3F, 0x0B4C, 0x0B57, 0x0B5F, 0x0B66, + 0x0B6A, 0x0B6D, 0x0B6F, 0x0B6F, 0x0B6F, 0x0B6D, 0x0B6C, 0x0B6A, + 0x0B69, 0x0B67, 0x0B66, 0x0B66, 0x0B67, 0x0B68, 0x0B68, 0x0B68, + 0x0B66, 0x0B63, 0x0B5F, 0x0B58, 0x0B4F, 0x0B43, 0x0B34, 0x0B22, + 0x0B0B, 0x0AF1, 0x0AD1, 0x0AAD, 0x0A83, 0x0A54, 0x0A1F, 0x09E3, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0002, 0x0005, 0x0009, 0x000D, 0x0012, 0x0017, 0x001C, + 0x0021, 0x0025, 0x0028, 0x002A, 0x002C, 0x002B, 0x0029, 0x0026, + 0x0020, 0x0018, 0x000D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFD, 0x3FF6, 0x3FEC, + 0x3FE0, 0x3FD2, 0x3FC3, 0x3FB5, 0x3FA8, 0x3F9E, 0x3F96, 0x3F92, + 0x3F93, 0x3F99, 0x3FA7, 0x3FBB, 0x3FD8, 0x3FFF, 0x4055, 0x40EE, + 0x41AE, 0x4279, 0x4336, 0x43C7, 0x4412, 0x442E, 0x4447, 0x445B, + 0x446B, 0x4478, 0x4481, 0x4488, 0x448C, 0x448D, 0x448C, 0x4488, + 0x4484, 0x447D, 0x4476, 0x446D, 0x4463, 0x445A, 0x444F, 0x4445, + 0x443B, 0x4432, 0x4429, 0x4421, 0x441B, 0x4416, 0x4413, 0x4412, + 0x4413, 0x4414, 0x4417, 0x441A, 0x441D, 0x4421, 0x4425, 0x4429, + 0x442C, 0x4430, 0x4432, 0x4434, 0x4435, 0x4435, 0x4433, 0x4430, + 0x442C, 0x4425, 0x441D, 0x4412, +}; + +// 0x05015360 +static const u16 peach_seg5_animindex_5015360[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0064, 0x10D8, 0x0064, 0x113C, 0x0064, 0x11A0, + 0x0064, 0x0FAC, 0x0064, 0x1010, 0x0064, 0x1074, + 0x0064, 0x0E80, 0x0064, 0x0EE4, 0x0064, 0x0F48, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x089E, + 0x0064, 0x0006, 0x0064, 0x006A, 0x0064, 0x00CE, + 0x0064, 0x0D54, 0x0064, 0x0DB8, 0x0064, 0x0E1C, + 0x0064, 0x0C28, 0x0064, 0x0C8C, 0x0064, 0x0CF0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C27, + 0x0064, 0x089F, 0x0064, 0x0903, 0x0064, 0x0967, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x025E, + 0x0064, 0x0132, 0x0064, 0x0196, 0x0064, 0x01FA, + 0x0064, 0x02C2, 0x0064, 0x0326, 0x0064, 0x038A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0AFA, + 0x0064, 0x09CB, 0x0064, 0x0A2F, 0x0064, 0x0A93, + 0x0064, 0x051A, 0x0064, 0x057E, 0x0064, 0x05E2, + 0x0064, 0x03EE, 0x0064, 0x0452, 0x0064, 0x04B6, + 0x0064, 0x0646, 0x0064, 0x06AA, 0x0064, 0x070E, + 0x0064, 0x0AFB, 0x0064, 0x0B5F, 0x0064, 0x0BC3, + 0x0001, 0x0AF7, 0x0001, 0x0AF8, 0x0001, 0x0AF9, + 0x0064, 0x0772, 0x0064, 0x07D6, 0x0064, 0x083A, +}; + +// 0x05015468 +static const struct Animation peach_seg5_anim_05015468 = { + 1, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_5015360), + peach_seg5_animvalue_05012F58, + peach_seg5_animindex_5015360, + 0, +}; diff --git a/actors/peach/anims/anim_05016798.inc.c b/actors/peach/anims/anim_05016798.inc.c new file mode 100644 index 00000000..ed30ad64 --- /dev/null +++ b/actors/peach/anims/anim_05016798.inc.c @@ -0,0 +1,330 @@ +// 0x05015480 +static const s16 peach_seg5_animvalue_05015480[] = { + 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFDCE, 0xFD04, + 0xFC07, 0xFAE3, 0xF9A0, 0xF849, 0xF6E9, 0xF589, 0xF434, 0xF2F4, + 0xF1D3, 0xF0DB, 0xEFFF, 0xEF2C, 0xEE60, 0xED9A, 0xECDB, 0xEC20, + 0xEB6A, 0xEAB8, 0xEA08, 0xE95B, 0xE8AF, 0xE803, 0xE757, 0xE6AB, + 0xE5FD, 0xE54C, 0xE498, 0xE3E1, 0xE325, 0xE263, 0xE18D, 0xE09C, + 0xDF9A, 0xDE93, 0xDD91, 0xDC9F, 0xDBC8, 0xDB17, 0xDA97, 0xDA42, + 0xDA08, 0xD9E4, 0xD9D2, 0xD9CD, 0xD9D2, 0xD9DA, 0xD9E2, 0xD9E6, + 0x049C, 0x059B, 0x06DA, 0x084A, 0x09E0, 0x0B8C, 0x0D42, 0x0EF3, + 0x1093, 0x1213, 0x1367, 0x1481, 0x1552, 0x15EE, 0x1672, 0x16DF, + 0x1738, 0x177F, 0x17B7, 0x17E2, 0x1801, 0x1818, 0x1828, 0x1834, + 0x183F, 0x1849, 0x1856, 0x1868, 0x1880, 0x18A2, 0x18D0, 0x190C, + 0x195A, 0x19BB, 0x1A2A, 0x1AA0, 0x1B19, 0x1B90, 0x1BFD, 0x1C5E, + 0x1CAA, 0x1CE8, 0x1D1C, 0x1D47, 0x1D6A, 0x1D86, 0x1D9B, 0x1DA9, + 0x1DB1, 0x1DB3, 0xC8E3, 0xCA17, 0xCB9B, 0xCD5D, 0xCF49, 0xD14C, + 0xD355, 0xD550, 0xD729, 0xD8CF, 0xDA2F, 0xDB35, 0xDC02, 0xDCC4, + 0xDD7A, 0xDE24, 0xDEC3, 0xDF56, 0xDFDD, 0xE058, 0xE0C8, 0xE12B, + 0xE183, 0xE1CE, 0xE20E, 0xE241, 0xE268, 0xE283, 0xE292, 0xE294, + 0xE28B, 0xE275, 0xE248, 0xE201, 0xE1A7, 0xE142, 0xE0DB, 0xE07A, + 0xE028, 0xDFEC, 0xDFCE, 0xDFCA, 0xDFDC, 0xDFFC, 0xE026, 0xE054, + 0xE081, 0xE0A7, 0xE0C3, 0xE0CD, 0xF8E4, 0xF8E7, 0xF8E9, 0xF8EC, + 0xF8EF, 0xF8F2, 0xF8F5, 0xF8F9, 0xF8FC, 0xF900, 0xF904, 0xF907, + 0xF90B, 0xF90F, 0xF913, 0xF917, 0xF91B, 0xF91F, 0xF924, 0xF928, + 0xF92C, 0xF930, 0xF934, 0xF938, 0xF93C, 0xF940, 0xF944, 0xF948, + 0xF94C, 0xF950, 0xF954, 0xF957, 0xF95B, 0xF95E, 0xF961, 0xF964, + 0xF967, 0xF96A, 0xF96D, 0xF96F, 0xF971, 0xF973, 0xF975, 0xF977, + 0xF978, 0xF979, 0xF97A, 0xF97B, 0xF97B, 0xF97B, 0xE934, 0xE950, + 0xE96E, 0xE98E, 0xE9B0, 0xE9D3, 0xE9F8, 0xEA1F, 0xEA46, 0xEA6F, + 0xEA99, 0xEAC5, 0xEAF1, 0xEB1D, 0xEB4B, 0xEB79, 0xEBA7, 0xEBD6, + 0xEC06, 0xEC35, 0xEC64, 0xEC94, 0xECC3, 0xECF2, 0xED20, 0xED4E, + 0xED7B, 0xEDA8, 0xEDD4, 0xEDFF, 0xEE28, 0xEE51, 0xEE78, 0xEE9F, + 0xEEC3, 0xEEE6, 0xEF07, 0xEF27, 0xEF45, 0xEF60, 0xEF7A, 0xEF91, + 0xEFA6, 0xEFB8, 0xEFC8, 0xEFD6, 0xEFE0, 0xEFE8, 0xEFED, 0xEFEE, + 0xD9BC, 0xD9B7, 0xD9B1, 0xD9AB, 0xD9A5, 0xD99E, 0xD997, 0xD990, + 0xD988, 0xD980, 0xD978, 0xD970, 0xD968, 0xD95F, 0xD957, 0xD94E, + 0xD945, 0xD93C, 0xD933, 0xD92A, 0xD921, 0xD918, 0xD90F, 0xD906, + 0xD8FD, 0xD8F5, 0xD8EC, 0xD8E4, 0xD8DB, 0xD8D3, 0xD8CB, 0xD8C3, + 0xD8BC, 0xD8B5, 0xD8AE, 0xD8A7, 0xD8A1, 0xD89B, 0xD895, 0xD890, + 0xD88B, 0xD887, 0xD883, 0xD87F, 0xD87C, 0xD879, 0xD877, 0xD876, + 0xD875, 0xD875, 0xD546, 0xD4ED, 0xD48E, 0xD428, 0xD3BE, 0xD34E, + 0xD2D9, 0xD25F, 0xD1E1, 0xD160, 0xD0DB, 0xD052, 0xCFC7, 0xCF3A, + 0xCEAA, 0xCE18, 0xCD85, 0xCCF0, 0xCC5B, 0xCBC6, 0xCB30, 0xCA9A, + 0xCA06, 0xC971, 0xC8DF, 0xC84D, 0xC7BE, 0xC731, 0xC6A7, 0xC61F, + 0xC59B, 0xC51A, 0xC49E, 0xC425, 0xC3B2, 0xC343, 0xC2D9, 0xC276, + 0xC218, 0xC1C1, 0xC170, 0xC127, 0xC0E4, 0xC0AA, 0xC077, 0xC04D, + 0xC02C, 0xC014, 0xC005, 0xC000, 0x10B8, 0x1105, 0x1158, 0x11B1, + 0x120E, 0x126F, 0x12D5, 0x133F, 0x13AD, 0x141E, 0x1492, 0x1509, + 0x1582, 0x15FE, 0x167B, 0x16FA, 0x177B, 0x17FC, 0x187E, 0x1901, + 0x1983, 0x1A06, 0x1A88, 0x1B09, 0x1B89, 0x1C07, 0x1C84, 0x1CFF, + 0x1D78, 0x1DEE, 0x1E62, 0x1ED2, 0x1F3F, 0x1FA7, 0x200C, 0x206D, + 0x20C9, 0x2120, 0x2171, 0x21BE, 0x2204, 0x2244, 0x227E, 0x22B1, + 0x22DD, 0x2301, 0x231E, 0x2334, 0x2340, 0x2345, 0xF936, 0xF94F, + 0xF96B, 0xF988, 0xF9A6, 0xF9C6, 0xF9E8, 0xFA0B, 0xFA2F, 0xFA54, + 0xFA7A, 0xFAA1, 0xFAC9, 0xFAF1, 0xFB1A, 0xFB44, 0xFB6E, 0xFB99, + 0xFBC3, 0xFBEE, 0xFC19, 0xFC44, 0xFC6F, 0xFC99, 0xFCC3, 0xFCED, + 0xFD16, 0xFD3E, 0xFD66, 0xFD8C, 0xFDB2, 0xFDD7, 0xFDFB, 0xFE1D, + 0xFE3E, 0xFE5E, 0xFE7C, 0xFE99, 0xFEB4, 0xFECD, 0xFEE4, 0xFEF9, + 0xFF0C, 0xFF1C, 0xFF2B, 0xFF37, 0xFF40, 0xFF47, 0xFF4C, 0xFF4D, + 0xB1E6, 0xB1D0, 0xB1B8, 0xB19F, 0xB185, 0xB169, 0xB14C, 0xB12E, + 0xB10F, 0xB0EF, 0xB0CE, 0xB0AD, 0xB08A, 0xB067, 0xB044, 0xB020, + 0xAFFB, 0xAFD7, 0xAFB2, 0xAF8D, 0xAF68, 0xAF43, 0xAF1E, 0xAEF9, + 0xAED5, 0xAEB1, 0xAE8E, 0xAE6B, 0xAE49, 0xAE27, 0xAE06, 0xADE7, + 0xADC8, 0xADAA, 0xAD8E, 0xAD72, 0xAD58, 0xAD40, 0xAD28, 0xAD13, + 0xACFF, 0xACED, 0xACDC, 0xACCE, 0xACC1, 0xACB7, 0xACAF, 0xACA9, + 0xACA5, 0xACA4, 0x10D6, 0x10D7, 0x10D9, 0x10DA, 0x10DC, 0x10DD, + 0x10DF, 0x10E1, 0x10E3, 0x10E5, 0x10E7, 0x10E9, 0x10EB, 0x10ED, + 0x10F0, 0x10F2, 0x10F4, 0x10F6, 0x10F9, 0x10FB, 0x10FD, 0x10FF, + 0x1102, 0x1104, 0x1106, 0x1108, 0x110B, 0x110D, 0x110F, 0x1111, + 0x1113, 0x1115, 0x1117, 0x1119, 0x111A, 0x111C, 0x111E, 0x111F, + 0x1121, 0x1122, 0x1123, 0x1124, 0x1125, 0x1126, 0x1127, 0x1128, + 0x1128, 0x1128, 0x1129, 0x1129, 0x1660, 0x1614, 0x15C1, 0x156A, + 0x150E, 0x14AD, 0x1448, 0x13DF, 0x1372, 0x1302, 0x128F, 0x1219, + 0x11A1, 0x1127, 0x10AA, 0x102D, 0x0FAD, 0x0F2D, 0x0EAC, 0x0E2B, + 0x0DAA, 0x0D29, 0x0CA8, 0x0C28, 0x0BA9, 0x0B2C, 0x0AB0, 0x0A36, + 0x09BE, 0x0949, 0x08D7, 0x0868, 0x07FC, 0x0794, 0x0730, 0x06D0, + 0x0675, 0x061F, 0x05CE, 0x0583, 0x053D, 0x04FE, 0x04C4, 0x0492, + 0x0466, 0x0442, 0x0425, 0x0410, 0x0404, 0x03FF, 0xF5C7, 0xF5B9, + 0xF5AA, 0xF59A, 0xF588, 0xF577, 0xF564, 0xF550, 0xF53C, 0xF527, + 0xF512, 0xF4FC, 0xF4E6, 0xF4CF, 0xF4B8, 0xF4A1, 0xF489, 0xF472, + 0xF45A, 0xF442, 0xF42A, 0xF412, 0xF3FA, 0xF3E2, 0xF3CB, 0xF3B4, + 0xF39D, 0xF386, 0xF370, 0xF35A, 0xF345, 0xF330, 0xF31C, 0xF309, + 0xF2F7, 0xF2E5, 0xF2D4, 0xF2C4, 0xF2B5, 0xF2A7, 0xF29A, 0xF28E, + 0xF284, 0xF27A, 0xF272, 0xF26C, 0xF266, 0xF262, 0xF260, 0xF25F, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0xD652, 0xD5BB, 0xD519, 0xD46D, + 0xD3B8, 0xD2FA, 0xD233, 0xD165, 0xD08F, 0xCFB3, 0xCED1, 0xCDEA, + 0xCCFD, 0xCC0D, 0xCB18, 0xCA21, 0xC927, 0xC82B, 0xC72E, 0xC630, + 0xC532, 0xC434, 0xC337, 0xC23B, 0xC142, 0xC04B, 0xBF58, 0xBE69, + 0xBD7D, 0xBC97, 0xBBB7, 0xBADC, 0xBA09, 0xB93C, 0xB878, 0xB7BC, + 0xB709, 0xB660, 0xB5C1, 0xB52C, 0xB4A3, 0xB427, 0xB3B6, 0xB353, + 0xB2FD, 0xB2B6, 0xB27D, 0xB254, 0xB23B, 0xB233, 0xF7B4, 0xF746, + 0xF6D0, 0xF653, 0xF5CF, 0xF545, 0xF4B5, 0xF41F, 0xF384, 0xF2E4, + 0xF23F, 0xF197, 0xF0EB, 0xF03C, 0xEF8A, 0xEED7, 0xEE21, 0xED6A, + 0xECB2, 0xEBF9, 0xEB40, 0xEA87, 0xE9D0, 0xE919, 0xE863, 0xE7B0, + 0xE6FF, 0xE651, 0xE5A6, 0xE4FF, 0xE45B, 0xE3BD, 0xE323, 0xE28E, + 0xE1FF, 0xE177, 0xE0F5, 0xE07A, 0xE006, 0xDF9A, 0xDF37, 0xDEDC, + 0xDE8A, 0xDE42, 0xDE03, 0xDDD0, 0xDDA7, 0xDD89, 0xDD76, 0xDD70, + 0x0B47, 0x0B1B, 0x0AEC, 0x0AB9, 0x0A84, 0x0A4C, 0x0A12, 0x09D6, + 0x0997, 0x0957, 0x0914, 0x08D1, 0x088B, 0x0845, 0x07FD, 0x07B5, + 0x076B, 0x0722, 0x06D7, 0x068D, 0x0642, 0x05F8, 0x05AE, 0x0564, + 0x051B, 0x04D3, 0x048B, 0x0445, 0x0400, 0x03BD, 0x037B, 0x033B, + 0x02FD, 0x02C1, 0x0287, 0x0250, 0x021C, 0x01EA, 0x01BC, 0x0190, + 0x0168, 0x0143, 0x0123, 0x0105, 0x00EC, 0x00D7, 0x00C7, 0x00BB, + 0x00B3, 0x00B1, 0xB780, 0xB76B, 0xB754, 0xB73B, 0xB722, 0xB707, + 0xB6EB, 0xB6CE, 0xB6AF, 0xB690, 0xB670, 0xB64F, 0xB62E, 0xB60C, + 0xB5E9, 0xB5C6, 0xB5A3, 0xB57F, 0xB55B, 0xB537, 0xB513, 0xB4EF, + 0xB4CC, 0xB4A8, 0xB485, 0xB462, 0xB43F, 0xB41D, 0xB3FC, 0xB3DB, + 0xB3BC, 0xB39D, 0xB37F, 0xB362, 0xB346, 0xB32B, 0xB312, 0xB2FA, + 0xB2E4, 0xB2CF, 0xB2BB, 0xB2A9, 0xB29A, 0xB28C, 0xB27F, 0xB275, + 0xB26D, 0xB267, 0xB264, 0xB263, 0xFEF8, 0xFEFF, 0xFF0A, 0xFF1A, + 0xFF2F, 0xFF49, 0xFF6A, 0xFF8F, 0xFFB2, 0xFFD2, 0xFFEF, 0x0008, + 0x0020, 0x0035, 0x0048, 0x0059, 0x0067, 0x0073, 0x007D, 0x0085, + 0x008C, 0x0091, 0x0094, 0x0095, 0x0096, 0x0095, 0x0093, 0x008F, + 0x008B, 0x0086, 0x0080, 0x007A, 0x0073, 0x006B, 0x0063, 0x005B, + 0x0053, 0x004B, 0x0043, 0x003A, 0x0033, 0x002B, 0x0024, 0x001E, + 0x0019, 0x0014, 0x0010, 0x000D, 0x000B, 0x000A, 0xFAEB, 0xFADE, + 0xFAD4, 0xFAD1, 0xFAD8, 0xFAEB, 0xFB01, 0xFB16, 0xFB24, 0xFB2E, + 0xFB38, 0xFB40, 0xFB48, 0xFB4F, 0xFB56, 0xFB5C, 0xFB63, 0xFB69, + 0xFB70, 0xFB77, 0xFB7E, 0xFB86, 0xFB8E, 0xFB97, 0xFBA2, 0xFBAD, + 0xFBBA, 0xFBC8, 0xFBD8, 0xFBE9, 0xFBFC, 0xFC13, 0xFC2F, 0xFC50, + 0xFC74, 0xFC9C, 0xFCC5, 0xFCF0, 0xFD1C, 0xFD48, 0xFD73, 0xFD9D, + 0xFDC4, 0xFDE9, 0xFE0A, 0xFE27, 0xFE3F, 0xFE50, 0xFE5B, 0xFE5F, + 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, + 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, + 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, + 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3E, 0xBF3E, + 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, + 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, + 0xBF3E, 0xBF3E, 0xC066, 0x10B8, 0x1105, 0x1158, 0x11B1, 0x120E, + 0x126F, 0x12D5, 0x133F, 0x13AD, 0x141E, 0x1492, 0x1509, 0x1582, + 0x15FE, 0x167B, 0x16FA, 0x177B, 0x17FC, 0x187E, 0x1901, 0x1983, + 0x1A06, 0x1A88, 0x1B09, 0x1B89, 0x1C07, 0x1C84, 0x1CFF, 0x1D78, + 0x1DEE, 0x1E62, 0x1ED2, 0x1F3F, 0x1FA7, 0x200C, 0x206D, 0x20C9, + 0x2120, 0x2171, 0x21BE, 0x2204, 0x2244, 0x227E, 0x22B1, 0x22DD, + 0x2301, 0x231E, 0x2334, 0x2340, 0x2345, 0xF936, 0xF94F, 0xF96B, + 0xF988, 0xF9A6, 0xF9C6, 0xF9E8, 0xFA0B, 0xFA2F, 0xFA54, 0xFA7A, + 0xFAA1, 0xFAC9, 0xFAF1, 0xFB1A, 0xFB44, 0xFB6E, 0xFB99, 0xFBC3, + 0xFBEE, 0xFC19, 0xFC44, 0xFC6F, 0xFC99, 0xFCC3, 0xFCED, 0xFD16, + 0xFD3E, 0xFD66, 0xFD8C, 0xFDB2, 0xFDD7, 0xFDFB, 0xFE1D, 0xFE3E, + 0xFE5E, 0xFE7C, 0xFE99, 0xFEB4, 0xFECD, 0xFEE4, 0xFEF9, 0xFF0C, + 0xFF1C, 0xFF2B, 0xFF37, 0xFF40, 0xFF47, 0xFF4C, 0xFF4D, 0xB1E6, + 0xB1D0, 0xB1B8, 0xB19F, 0xB185, 0xB169, 0xB14C, 0xB12E, 0xB10F, + 0xB0EF, 0xB0CE, 0xB0AD, 0xB08A, 0xB067, 0xB044, 0xB020, 0xAFFB, + 0xAFD7, 0xAFB2, 0xAF8D, 0xAF68, 0xAF43, 0xAF1E, 0xAEF9, 0xAED5, + 0xAEB1, 0xAE8E, 0xAE6B, 0xAE49, 0xAE27, 0xAE06, 0xADE7, 0xADC8, + 0xADAA, 0xAD8E, 0xAD72, 0xAD58, 0xAD40, 0xAD28, 0xAD13, 0xACFF, + 0xACED, 0xACDC, 0xACCE, 0xACC1, 0xACB7, 0xACAF, 0xACA9, 0xACA5, + 0xACA4, 0xF7B4, 0xF746, 0xF6D0, 0xF653, 0xF5CF, 0xF545, 0xF4B5, + 0xF41F, 0xF384, 0xF2E4, 0xF23F, 0xF197, 0xF0EB, 0xF03C, 0xEF8A, + 0xEED7, 0xEE21, 0xED6A, 0xECB2, 0xEBF9, 0xEB40, 0xEA87, 0xE9D0, + 0xE919, 0xE863, 0xE7B0, 0xE6FF, 0xE651, 0xE5A6, 0xE4FF, 0xE45B, + 0xE3BD, 0xE323, 0xE28E, 0xE1FF, 0xE177, 0xE0F5, 0xE07A, 0xE006, + 0xDF9A, 0xDF37, 0xDEDC, 0xDE8A, 0xDE42, 0xDE03, 0xDDD0, 0xDDA7, + 0xDD89, 0xDD76, 0xDD70, 0x0B47, 0x0B1B, 0x0AEC, 0x0AB9, 0x0A84, + 0x0A4C, 0x0A12, 0x09D6, 0x0997, 0x0957, 0x0914, 0x08D1, 0x088B, + 0x0845, 0x07FD, 0x07B5, 0x076B, 0x0722, 0x06D7, 0x068D, 0x0642, + 0x05F8, 0x05AE, 0x0564, 0x051B, 0x04D3, 0x048B, 0x0445, 0x0400, + 0x03BD, 0x037B, 0x033B, 0x02FD, 0x02C1, 0x0287, 0x0250, 0x021C, + 0x01EA, 0x01BC, 0x0190, 0x0168, 0x0143, 0x0123, 0x0105, 0x00EC, + 0x00D7, 0x00C7, 0x00BB, 0x00B3, 0x00B1, 0xB780, 0xB76B, 0xB754, + 0xB73B, 0xB722, 0xB707, 0xB6EB, 0xB6CE, 0xB6AF, 0xB690, 0xB670, + 0xB64F, 0xB62E, 0xB60C, 0xB5E9, 0xB5C6, 0xB5A3, 0xB57F, 0xB55B, + 0xB537, 0xB513, 0xB4EF, 0xB4CC, 0xB4A8, 0xB485, 0xB462, 0xB43F, + 0xB41D, 0xB3FC, 0xB3DB, 0xB3BC, 0xB39D, 0xB37F, 0xB362, 0xB346, + 0xB32B, 0xB312, 0xB2FA, 0xB2E4, 0xB2CF, 0xB2BB, 0xB2A9, 0xB29A, + 0xB28C, 0xB27F, 0xB275, 0xB26D, 0xB267, 0xB264, 0xB263, 0xE0FF, + 0xC001, 0xE0FB, 0xBF7F, 0x0096, 0xFFBF, 0xFEAD, 0xFD70, 0xFC16, + 0xFAAF, 0xF949, 0xF7F4, 0xF6BD, 0xF5B4, 0xF4E7, 0xF465, 0xF411, + 0xF3C1, 0xF375, 0xF32E, 0xF2EB, 0xF2AC, 0xF270, 0xF239, 0xF205, + 0xF1D5, 0xF1A8, 0xF17F, 0xF158, 0xF135, 0xF115, 0xF0F7, 0xF0DC, + 0xF0C4, 0xF0AE, 0xF09A, 0xF088, 0xF079, 0xF06B, 0xF05F, 0xF055, + 0xF04C, 0xF045, 0xF03F, 0xF03A, 0xF037, 0xF034, 0xF032, 0xF030, + 0xF030, 0xF02F, 0xF02F, 0xF02F, 0xF02F, 0xFF83, 0xFF68, 0xFF45, + 0xFF1C, 0xFEF0, 0xFEC2, 0xFE96, 0xFE6C, 0xFE47, 0xFE29, 0xFE14, + 0xFE0B, 0xFE08, 0xFE07, 0xFE06, 0xFE07, 0xFE09, 0xFE0C, 0xFE10, + 0xFE15, 0xFE1B, 0xFE21, 0xFE28, 0xFE2F, 0xFE37, 0xFE40, 0xFE49, + 0xFE52, 0xFE5C, 0xFE66, 0xFE70, 0xFE7A, 0xFE84, 0xFE8E, 0xFE98, + 0xFEA1, 0xFEAB, 0xFEB4, 0xFEBD, 0xFEC5, 0xFECD, 0xFED5, 0xFEDB, + 0xFEE1, 0xFEE7, 0xFEEB, 0xFEEF, 0xFEF1, 0xFEF3, 0xFEF4, 0x0981, + 0x08CD, 0x07D6, 0x06AD, 0x0562, 0x0406, 0x02AA, 0x015E, 0x0032, + 0xFF39, 0xFE81, 0xFE1C, 0xFDE9, 0xFDBC, 0xFD96, 0xFD76, 0xFD5C, + 0xFD47, 0xFD37, 0xFD2D, 0xFD27, 0xFD25, 0xFD27, 0xFD2D, 0xFD37, + 0xFD44, 0xFD53, 0xFD65, 0xFD7A, 0xFD90, 0xFDA8, 0xFDC2, 0xFDDD, + 0xFDF9, 0xFE15, 0xFE31, 0xFE4E, 0xFE6A, 0xFE86, 0xFEA0, 0xFEBA, + 0xFED2, 0xFEE8, 0xFEFD, 0xFF0F, 0xFF1E, 0xFF2A, 0xFF34, 0xFF39, + 0xFF3B, 0xBF84, 0xFEE3, 0xFD3A, 0xFB20, 0xF8B2, 0xF60A, 0xF344, + 0xF07C, 0xEDCC, 0xEB50, 0xE923, 0xE761, 0xE625, 0xE537, 0xE44C, + 0xE364, 0xE27F, 0xE19E, 0xE0C1, 0xDFE8, 0xDF13, 0xDE42, 0xDD76, + 0xDCAE, 0xDBEC, 0xDB2E, 0xDA76, 0xD9C3, 0xD916, 0xD86F, 0xD7CD, + 0xD732, 0xD69D, 0xD60E, 0xD586, 0xD505, 0xD48B, 0xD419, 0xD3AD, + 0xD349, 0xD2ED, 0xD299, 0xD24D, 0xD209, 0xD1CE, 0xD19B, 0xD171, + 0xD150, 0xD139, 0xD12A, 0xD126, 0xFFC7, 0xFF72, 0xFF06, 0xFE89, + 0xFE00, 0xFD72, 0xFCE2, 0xFC58, 0xFBD7, 0xFB66, 0xFB09, 0xFAC7, + 0xFA94, 0xFA62, 0xFA2F, 0xF9FE, 0xF9CC, 0xF99C, 0xF96C, 0xF93D, + 0xF90E, 0xF8E1, 0xF8B4, 0xF888, 0xF85D, 0xF833, 0xF80A, 0xF7E2, + 0xF7BC, 0xF797, 0xF773, 0xF750, 0xF72F, 0xF70F, 0xF6F1, 0xF6D4, + 0xF6B9, 0xF69F, 0xF687, 0xF672, 0xF65D, 0xF64B, 0xF63B, 0xF62D, + 0xF620, 0xF616, 0xF60E, 0xF608, 0xF605, 0xF604, 0xFAB0, 0xFA0B, + 0xF93B, 0xF849, 0xF742, 0xF631, 0xF521, 0xF41C, 0xF330, 0xF266, + 0xF1CA, 0xF168, 0xF127, 0xF0EB, 0xF0B1, 0xF07B, 0xF048, 0xF018, + 0xEFEB, 0xEFC1, 0xEF99, 0xEF75, 0xEF53, 0xEF33, 0xEF16, 0xEEFB, + 0xEEE3, 0xEECC, 0xEEB8, 0xEEA5, 0xEE95, 0xEE86, 0xEE79, 0xEE6D, + 0xEE63, 0xEE5A, 0xEE52, 0xEE4B, 0xEE46, 0xEE42, 0xEE3E, 0xEE3B, + 0xEE39, 0xEE38, 0xEE37, 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0xEE36, + 0xFEE3, 0xFD3A, 0xFB20, 0xF8B2, 0xF60A, 0xF344, 0xF07C, 0xEDCC, + 0xEB50, 0xE923, 0xE761, 0xE625, 0xE537, 0xE44C, 0xE364, 0xE27F, + 0xE19E, 0xE0C1, 0xDFE8, 0xDF13, 0xDE42, 0xDD76, 0xDCAE, 0xDBEC, + 0xDB2E, 0xDA76, 0xD9C3, 0xD916, 0xD86F, 0xD7CD, 0xD732, 0xD69D, + 0xD60E, 0xD586, 0xD505, 0xD48B, 0xD419, 0xD3AD, 0xD349, 0xD2ED, + 0xD299, 0xD24D, 0xD209, 0xD1CE, 0xD19B, 0xD171, 0xD150, 0xD139, + 0xD12A, 0xD126, 0xFFC7, 0xFF72, 0xFF06, 0xFE89, 0xFE00, 0xFD72, + 0xFCE2, 0xFC58, 0xFBD7, 0xFB66, 0xFB09, 0xFAC7, 0xFA94, 0xFA62, + 0xFA2F, 0xF9FE, 0xF9CC, 0xF99C, 0xF96C, 0xF93D, 0xF90E, 0xF8E1, + 0xF8B4, 0xF888, 0xF85D, 0xF833, 0xF80A, 0xF7E2, 0xF7BC, 0xF797, + 0xF773, 0xF750, 0xF72F, 0xF70F, 0xF6F1, 0xF6D4, 0xF6B9, 0xF69F, + 0xF687, 0xF672, 0xF65D, 0xF64B, 0xF63B, 0xF62D, 0xF620, 0xF616, + 0xF60E, 0xF608, 0xF605, 0xF604, 0xFAB0, 0xFA0B, 0xF93B, 0xF849, + 0xF742, 0xF631, 0xF521, 0xF41C, 0xF330, 0xF266, 0xF1CA, 0xF168, + 0xF127, 0xF0EB, 0xF0B1, 0xF07B, 0xF048, 0xF018, 0xEFEB, 0xEFC1, + 0xEF99, 0xEF75, 0xEF53, 0xEF33, 0xEF16, 0xEEFB, 0xEEE3, 0xEECC, + 0xEEB8, 0xEEA5, 0xEE95, 0xEE86, 0xEE79, 0xEE6D, 0xEE63, 0xEE5A, + 0xEE52, 0xEE4B, 0xEE46, 0xEE42, 0xEE3E, 0xEE3B, 0xEE39, 0xEE38, + 0xEE37, 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0xFEE3, 0xFD3A, + 0xFB20, 0xF8B2, 0xF60A, 0xF344, 0xF07C, 0xEDCC, 0xEB50, 0xE923, + 0xE761, 0xE625, 0xE537, 0xE44C, 0xE364, 0xE27F, 0xE19E, 0xE0C1, + 0xDFE8, 0xDF13, 0xDE42, 0xDD76, 0xDCAE, 0xDBEC, 0xDB2E, 0xDA76, + 0xD9C3, 0xD916, 0xD86F, 0xD7CD, 0xD732, 0xD69D, 0xD60E, 0xD586, + 0xD505, 0xD48B, 0xD419, 0xD3AD, 0xD349, 0xD2ED, 0xD299, 0xD24D, + 0xD209, 0xD1CE, 0xD19B, 0xD171, 0xD150, 0xD139, 0xD12A, 0xD126, + 0xFFC7, 0xFF72, 0xFF06, 0xFE89, 0xFE00, 0xFD72, 0xFCE2, 0xFC58, + 0xFBD7, 0xFB66, 0xFB09, 0xFAC7, 0xFA94, 0xFA62, 0xFA2F, 0xF9FE, + 0xF9CC, 0xF99C, 0xF96C, 0xF93D, 0xF90E, 0xF8E1, 0xF8B4, 0xF888, + 0xF85D, 0xF833, 0xF80A, 0xF7E2, 0xF7BC, 0xF797, 0xF773, 0xF750, + 0xF72F, 0xF70F, 0xF6F1, 0xF6D4, 0xF6B9, 0xF69F, 0xF687, 0xF672, + 0xF65D, 0xF64B, 0xF63B, 0xF62D, 0xF620, 0xF616, 0xF60E, 0xF608, + 0xF605, 0xF604, 0xFAB0, 0xFA0B, 0xF93B, 0xF849, 0xF742, 0xF631, + 0xF521, 0xF41C, 0xF330, 0xF266, 0xF1CA, 0xF168, 0xF127, 0xF0EB, + 0xF0B1, 0xF07B, 0xF048, 0xF018, 0xEFEB, 0xEFC1, 0xEF99, 0xEF75, + 0xEF53, 0xEF33, 0xEF16, 0xEEFB, 0xEEE3, 0xEECC, 0xEEB8, 0xEEA5, + 0xEE95, 0xEE86, 0xEE79, 0xEE6D, 0xEE63, 0xEE5A, 0xEE52, 0xEE4B, + 0xEE46, 0xEE42, 0xEE3E, 0xEE3B, 0xEE39, 0xEE38, 0xEE37, 0xEE36, + 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0x0096, 0xFFBF, 0xFEAD, 0xFD70, + 0xFC16, 0xFAAF, 0xF949, 0xF7F4, 0xF6BD, 0xF5B4, 0xF4E7, 0xF465, + 0xF411, 0xF3C1, 0xF375, 0xF32E, 0xF2EB, 0xF2AC, 0xF270, 0xF239, + 0xF205, 0xF1D5, 0xF1A8, 0xF17F, 0xF158, 0xF135, 0xF115, 0xF0F7, + 0xF0DC, 0xF0C4, 0xF0AE, 0xF09A, 0xF088, 0xF079, 0xF06B, 0xF05F, + 0xF055, 0xF04C, 0xF045, 0xF03F, 0xF03A, 0xF037, 0xF034, 0xF032, + 0xF030, 0xF030, 0xF02F, 0xF02F, 0xF02F, 0xF02F, 0xFF83, 0xFF68, + 0xFF45, 0xFF1C, 0xFEF0, 0xFEC2, 0xFE96, 0xFE6C, 0xFE47, 0xFE29, + 0xFE14, 0xFE0B, 0xFE08, 0xFE07, 0xFE06, 0xFE07, 0xFE09, 0xFE0C, + 0xFE10, 0xFE15, 0xFE1B, 0xFE21, 0xFE28, 0xFE2F, 0xFE37, 0xFE40, + 0xFE49, 0xFE52, 0xFE5C, 0xFE66, 0xFE70, 0xFE7A, 0xFE84, 0xFE8E, + 0xFE98, 0xFEA1, 0xFEAB, 0xFEB4, 0xFEBD, 0xFEC5, 0xFECD, 0xFED5, + 0xFEDB, 0xFEE1, 0xFEE7, 0xFEEB, 0xFEEF, 0xFEF1, 0xFEF3, 0xFEF4, + 0x0981, 0x08CD, 0x07D6, 0x06AD, 0x0562, 0x0406, 0x02AA, 0x015E, + 0x0032, 0xFF39, 0xFE81, 0xFE1C, 0xFDE9, 0xFDBC, 0xFD96, 0xFD76, + 0xFD5C, 0xFD47, 0xFD37, 0xFD2D, 0xFD27, 0xFD25, 0xFD27, 0xFD2D, + 0xFD37, 0xFD44, 0xFD53, 0xFD65, 0xFD7A, 0xFD90, 0xFDA8, 0xFDC2, + 0xFDDD, 0xFDF9, 0xFE15, 0xFE31, 0xFE4E, 0xFE6A, 0xFE86, 0xFEA0, + 0xFEBA, 0xFED2, 0xFEE8, 0xFEFD, 0xFF0F, 0xFF1E, 0xFF2A, 0xFF34, + 0xFF39, 0xFF3B, 0xFFF1, 0xFFE0, 0xFFCE, 0xFFBB, 0xFFA7, 0xFF92, + 0xFF7C, 0xFF65, 0xFF4D, 0xFF35, 0xFF1C, 0xFF02, 0xFEE8, 0xFECD, + 0xFEB2, 0xFE96, 0xFE7B, 0xFE5F, 0xFE43, 0xFE26, 0xFE0A, 0xFDEE, + 0xFDD2, 0xFDB6, 0xFD9A, 0xFD7F, 0xFD64, 0xFD49, 0xFD2F, 0xFD16, + 0xFCFD, 0xFCE4, 0xFCCD, 0xFCB6, 0xFCA0, 0xFC8C, 0xFC78, 0xFC65, + 0xFC53, 0xFC43, 0xFC34, 0xFC26, 0xFC19, 0xFC0E, 0xFC05, 0xFBFD, + 0xFBF7, 0xFBF2, 0xFBEF, 0xFBEE, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, + 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, + 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFEF, + 0xFFEE, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE7, + 0xFFE7, 0xFFE6, 0xFFE5, 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE1, 0xFFE1, + 0xFFE0, 0xFFDF, 0xFFDF, 0xFFDE, 0xFFDE, 0xFFDD, 0xFFDD, 0xFFDC, + 0xFFDC, 0xFFDC, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0x4406, 0x43F8, + 0x43EA, 0x43DB, 0x43CB, 0x43BA, 0x43A8, 0x4396, 0x4383, 0x436F, + 0x435B, 0x4347, 0x4332, 0x431C, 0x4307, 0x42F1, 0x42DB, 0x42C4, + 0x42AE, 0x4297, 0x4281, 0x426A, 0x4254, 0x423D, 0x4227, 0x4211, + 0x41FC, 0x41E7, 0x41D2, 0x41BD, 0x41A9, 0x4196, 0x4183, 0x4171, + 0x4160, 0x414F, 0x413F, 0x4130, 0x4122, 0x4115, 0x4109, 0x40FE, + 0x40F4, 0x40EB, 0x40E3, 0x40DD, 0x40D8, 0x40D4, 0x40D2, 0x40D1, +}; + +// 0x05016690 +static const u16 peach_seg5_animindex_5016690[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0032, 0x0872, 0x0032, 0x08A4, 0x0032, 0x08D6, + 0x0032, 0x07DC, 0x0032, 0x080E, 0x0032, 0x0840, + 0x0032, 0x0746, 0x0032, 0x0778, 0x0032, 0x07AA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0452, + 0x0032, 0x0006, 0x0032, 0x0038, 0x0032, 0x006A, + 0x0032, 0x06B0, 0x0032, 0x06E2, 0x0032, 0x0714, + 0x0032, 0x061A, 0x0032, 0x064C, 0x0032, 0x067E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0619, + 0x0032, 0x0453, 0x0032, 0x0485, 0x0032, 0x04B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0132, + 0x0032, 0x009C, 0x0032, 0x00CE, 0x0032, 0x0100, + 0x0032, 0x0164, 0x0032, 0x0196, 0x0032, 0x01C8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0582, + 0x0032, 0x04E9, 0x0032, 0x051B, 0x0032, 0x054D, + 0x0032, 0x0290, 0x0032, 0x02C2, 0x0032, 0x02F4, + 0x0032, 0x01FA, 0x0032, 0x022C, 0x0032, 0x025E, + 0x0032, 0x0326, 0x0032, 0x0358, 0x0032, 0x038A, + 0x0032, 0x0583, 0x0032, 0x05B5, 0x0032, 0x05E7, + 0x0001, 0x057F, 0x0001, 0x0580, 0x0001, 0x0581, + 0x0032, 0x03BC, 0x0032, 0x03EE, 0x0032, 0x0420, +}; + +// 0x05016798 +static const struct Animation peach_seg5_anim_05016798 = { + 1, + 0, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_5016690), + peach_seg5_animvalue_05015480, + peach_seg5_animindex_5016690, + 0, +}; diff --git a/actors/peach/anims/anim_05018664.inc.c b/actors/peach/anims/anim_05018664.inc.c new file mode 100644 index 00000000..5690c97a --- /dev/null +++ b/actors/peach/anims/anim_05018664.inc.c @@ -0,0 +1,516 @@ +// 0x050167B0 +static const s16 peach_seg5_animvalue_050167B0[] = { + 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xD9E6, 0xDA18, + 0xDAA9, 0xDB90, 0xDCC4, 0xDE3D, 0xDFF2, 0xE1DB, 0xE3EF, 0xE626, + 0xE877, 0xEAD9, 0xED44, 0xEFAF, 0xF212, 0xF464, 0xF69C, 0xF8B3, + 0xFA9F, 0xFC57, 0xFDD4, 0xFF0D, 0xFFF7, 0x0092, 0x00EB, 0x010B, + 0x00FC, 0x00C8, 0x007A, 0x001C, 0xFFB8, 0xFF58, 0xFF05, 0xFECB, + 0xFEB3, 0xFEB0, 0xFEAE, 0xFEAD, 0xFEAC, 0xFEAC, 0xFEAD, 0xFEAD, + 0xFEAE, 0xFEB0, 0xFEB1, 0xFEB2, 0xFEB3, 0xFEB3, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0x1DB3, 0x1D8B, 0x1D17, 0x1C5D, + 0x1B66, 0x1A37, 0x18D8, 0x174F, 0x15A4, 0x13DD, 0x1201, 0x1018, + 0x0E27, 0x0C37, 0x0A4E, 0x0872, 0x06AB, 0x0500, 0x0378, 0x0219, + 0x00EA, 0xFFF3, 0xFF44, 0xFEDF, 0xFEBB, 0xFECC, 0xFF05, 0xFF5C, + 0xFFC5, 0x0033, 0x009E, 0x00F7, 0x0134, 0x0149, 0x0142, 0x0133, + 0x011C, 0x00FF, 0x00DD, 0x00B8, 0x0091, 0x006A, 0x0043, 0x001E, + 0xFFFE, 0xFFE1, 0xFFCA, 0xFFBA, 0xFFB2, 0xFFB8, 0xFFCC, 0xFFEB, + 0x0011, 0x003E, 0x006C, 0x009A, 0x00C3, 0x00E5, 0x00FE, 0x0109, + 0x0102, 0x00EA, 0x00C6, 0x009A, 0x006C, 0x003F, 0x001A, 0x0000, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF7, 0xE0CD, 0xE0B5, 0xE071, 0xE004, 0xDF72, 0xDEBF, + 0xDDEE, 0xDD04, 0xDC04, 0xDAF2, 0xD9D2, 0xD8A7, 0xD776, 0xD642, + 0xD50F, 0xD3E1, 0xD2BB, 0xD1A2, 0xD099, 0xCFA4, 0xCEC7, 0xCE06, + 0xCD5C, 0xCCC1, 0xCC35, 0xCBB6, 0xCB44, 0xCADD, 0xCA81, 0xCA2E, + 0xC9E4, 0xC9A2, 0xC967, 0xC931, 0xC900, 0xC8D8, 0xC8BD, 0xC8AC, + 0xC8A5, 0xC8A6, 0xC8AE, 0xC8BA, 0xC8CA, 0xC8DB, 0xC8ED, 0xC8FD, + 0xC90B, 0xC914, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, + 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, + 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, + 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, + 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, + 0xF97B, 0xF96C, 0xF943, 0xF90A, 0xF8C9, 0xF888, 0xF851, 0xF82C, + 0xF822, 0xF83B, 0xF880, 0xF8F9, 0xF9B0, 0xFAAC, 0xFBF7, 0xFDE1, + 0x0094, 0x03E2, 0x079B, 0x0B90, 0x0F93, 0x1373, 0x1701, 0x1A0F, + 0x1C6D, 0x1DEC, 0x1ED0, 0x1F7D, 0x1FF8, 0x2046, 0x206B, 0x206B, + 0x204B, 0x200F, 0x1FBB, 0x1F54, 0x1EDE, 0x1E5E, 0x1DD8, 0x1D50, + 0x1CCA, 0x1C4C, 0x1BD8, 0x1B75, 0x1B25, 0x1AEE, 0x1AC4, 0x1A97, + 0x1A69, 0x1A38, 0x1A07, 0x19D3, 0x199F, 0x1969, 0x1932, 0x18FB, + 0x18C2, 0x188A, 0x1851, 0x1817, 0x17DE, 0x17A5, 0x176D, 0x1734, + 0x16FD, 0x16C6, 0x1690, 0x165B, 0x1628, 0x15F6, 0x15C6, 0x1597, + 0x156A, 0x1540, 0x1517, 0x14F1, 0x14CE, 0x14AD, 0x148F, 0x1474, + 0x145D, 0x1449, 0x1438, 0x142B, 0x1422, 0x141D, 0xEFEE, 0xF053, + 0xF16E, 0xF31E, 0xF543, 0xF7BD, 0xFA6E, 0xFD33, 0xFFEE, 0x027E, + 0x04C4, 0x06A0, 0x07F1, 0x0898, 0x0876, 0x0737, 0x04C9, 0x016A, + 0xFD59, 0xF8D2, 0xF414, 0xEF5C, 0xEAEA, 0xE6FA, 0xE3CB, 0xE19B, + 0xE118, 0xE258, 0xE4B4, 0xE783, 0xEA20, 0xEBE2, 0xEC58, 0xEC8D, + 0xECBF, 0xECEF, 0xED1C, 0xED46, 0xED6E, 0xED93, 0xEDB6, 0xEDD7, + 0xEDF5, 0xEE12, 0xEE2C, 0xEE44, 0xEE5B, 0xEE6F, 0xEE82, 0xEE93, + 0xEEA2, 0xEEAF, 0xEEBB, 0xEEC6, 0xEECF, 0xEED7, 0xEEDD, 0xEEE3, + 0xEEE7, 0xEEEA, 0xEEEC, 0xEEEE, 0xEEEE, 0xEEEE, 0xEEED, 0xEEEB, + 0xEEE8, 0xEEE6, 0xEEE2, 0xEEDF, 0xEEDB, 0xEED7, 0xEED2, 0xEECE, + 0xEEC9, 0xEEC5, 0xEEC0, 0xEEBC, 0xEEB8, 0xEEB5, 0xEEB1, 0xEEAF, + 0xEEAC, 0xEEAB, 0xEEA9, 0xEEA9, 0xD875, 0xD8B9, 0xD978, 0xDA9F, + 0xDC18, 0xDDD1, 0xDFB4, 0xE1AF, 0xE3AD, 0xE599, 0xE760, 0xE8EF, + 0xEA30, 0xEB10, 0xEB7B, 0xEB49, 0xEA78, 0xE928, 0xE77C, 0xE593, + 0xE390, 0xE194, 0xDFC0, 0xDE36, 0xDD16, 0xDC82, 0xDC54, 0xDC4A, + 0xDC62, 0xDC97, 0xDCE5, 0xDD4A, 0xDDC1, 0xDE46, 0xDED5, 0xDF6B, + 0xE004, 0xE09B, 0xE12E, 0xE1B8, 0xE236, 0xE2A4, 0xE2FD, 0xE33F, + 0xE365, 0xE36B, 0xE35C, 0xE346, 0xE329, 0xE306, 0xE2DC, 0xE2AC, + 0xE277, 0xE23C, 0xE1FD, 0xE1BA, 0xE173, 0xE129, 0xE0DB, 0xE08B, + 0xE039, 0xDFE5, 0xDF8F, 0xDF39, 0xDEE2, 0xDE8B, 0xDE34, 0xDDDD, + 0xDD88, 0xDD34, 0xDCE2, 0xDC92, 0xDC44, 0xDBFA, 0xDBB3, 0xDB70, + 0xDB32, 0xDAF8, 0xDAC3, 0xDA93, 0xDA69, 0xDA46, 0xDA29, 0xDA14, + 0xDA05, 0xD9FF, 0xC000, 0xC01B, 0xC065, 0xC0D4, 0xC160, 0xC1FF, + 0xC2A7, 0xC34F, 0xC3EF, 0xC47B, 0xC4EC, 0xC537, 0xC554, 0xC539, + 0xC4DC, 0xC403, 0xC293, 0xC0B3, 0xBE87, 0xBC37, 0xB9E7, 0xB7BF, + 0xB5E4, 0xB47D, 0xB3AE, 0xB348, 0xB2FF, 0xB2D1, 0xB2BB, 0xB2BB, + 0xB2CE, 0xB2F2, 0xB325, 0xB364, 0xB3AC, 0xB3FC, 0xB451, 0xB4A9, + 0xB501, 0xB556, 0xB5A7, 0xB5F1, 0xB631, 0xB666, 0xB68C, 0xB6A1, + 0xB6AD, 0xB6B8, 0xB6C1, 0xB6CA, 0xB6D1, 0xB6D7, 0xB6DC, 0xB6E1, + 0xB6E4, 0xB6E7, 0xB6E9, 0xB6EA, 0xB6EB, 0xB6EB, 0xB6EA, 0xB6E9, + 0xB6E7, 0xB6E5, 0xB6E2, 0xB6DF, 0xB6DC, 0xB6D9, 0xB6D5, 0xB6D1, + 0xB6CD, 0xB6C9, 0xB6C5, 0xB6C1, 0xB6BD, 0xB6B9, 0xB6B5, 0xB6B1, + 0xB6AE, 0xB6AB, 0xB6A8, 0xB6A6, 0xB6A4, 0xB6A3, 0xB6A2, 0xB6A1, + 0x2345, 0x2333, 0x2300, 0x22B3, 0x2250, 0x21DD, 0x215F, 0x20DC, + 0x2059, 0x1FDC, 0x1F69, 0x1F06, 0x1EB9, 0x1E88, 0x1E76, 0x1E7A, + 0x1E83, 0x1E92, 0x1EA5, 0x1EBD, 0x1ED9, 0x1EFA, 0x1F1E, 0x1F45, + 0x1F6F, 0x1F9C, 0x1FCC, 0x1FFD, 0x2030, 0x2065, 0x209A, 0x20D1, + 0x2108, 0x213E, 0x2175, 0x21AB, 0x21E1, 0x2215, 0x2248, 0x2279, + 0x22A7, 0x22D4, 0x22FD, 0x2324, 0x2347, 0x2366, 0x2383, 0x23A1, + 0x23BE, 0x23DC, 0x23F9, 0x2417, 0x2434, 0x2451, 0x246E, 0x248B, + 0x24A7, 0x24C3, 0x24DF, 0x24FA, 0x2514, 0x252F, 0x2548, 0x2561, + 0x257A, 0x2591, 0x25A8, 0x25BE, 0x25D4, 0x25E8, 0x25FC, 0x260E, + 0x2620, 0x2631, 0x2640, 0x264F, 0x265C, 0x2668, 0x2673, 0x267C, + 0x2684, 0x268B, 0x2690, 0x2694, 0x2697, 0x2697, 0xFF4D, 0xFF43, + 0xFF27, 0xFEFB, 0xFEC5, 0xFE85, 0xFE41, 0xFDFB, 0xFDB6, 0xFD75, + 0xFD3C, 0xFD0F, 0xFCEF, 0xFCE1, 0xFCE7, 0xFCFC, 0xFD17, 0xFD37, + 0xFD5C, 0xFD85, 0xFDB2, 0xFDE3, 0xFE17, 0xFE4E, 0xFE87, 0xFEC2, + 0xFEFF, 0xFF3C, 0xFF7B, 0xFFB9, 0xFFF8, 0x0035, 0x0072, 0x00AD, + 0x00E7, 0x011F, 0x0154, 0x0186, 0x01B4, 0x01DE, 0x0205, 0x0226, + 0x0242, 0x0259, 0x026A, 0x0274, 0x0279, 0x027A, 0x0278, 0x0271, + 0x0268, 0x025B, 0x024B, 0x0239, 0x0224, 0x020C, 0x01F3, 0x01D7, + 0x01BA, 0x019B, 0x017B, 0x0159, 0x0137, 0x0114, 0x00F0, 0x00CC, + 0x00A7, 0x0083, 0x005F, 0x003B, 0x0018, 0xFFF7, 0xFFD6, 0xFFB6, + 0xFF97, 0xFF7A, 0xFF5F, 0xFF46, 0xFF2F, 0xFF1A, 0xFF09, 0xFEF9, + 0xFEED, 0xFEE5, 0xFEDF, 0xFEDD, 0xACA4, 0xACBF, 0xAD0C, 0xAD82, + 0xAE1A, 0xAECA, 0xAF8B, 0xB055, 0xB120, 0xB1E3, 0xB296, 0xB332, + 0xB3AE, 0xB401, 0xB425, 0xB428, 0xB421, 0xB410, 0xB3F7, 0xB3D4, + 0xB3AB, 0xB37A, 0xB344, 0xB308, 0xB2C7, 0xB283, 0xB23B, 0xB1F0, + 0xB1A4, 0xB156, 0xB109, 0xB0BB, 0xB06E, 0xB024, 0xAFDB, 0xAF96, + 0xAF55, 0xAF18, 0xAEE1, 0xAEAF, 0xAE85, 0xAE61, 0xAE46, 0xAE34, + 0xAE2C, 0xAE2D, 0xAE38, 0xAE49, 0xAE60, 0xAE7D, 0xAEA0, 0xAEC8, + 0xAEF4, 0xAF25, 0xAF5A, 0xAF93, 0xAFCF, 0xB00E, 0xB050, 0xB094, + 0xB0DA, 0xB122, 0xB16B, 0xB1B5, 0xB1FF, 0xB249, 0xB294, 0xB2DD, + 0xB326, 0xB36E, 0xB3B4, 0xB3F8, 0xB43A, 0xB479, 0xB4B5, 0xB4EE, + 0xB523, 0xB554, 0xB580, 0xB5A8, 0xB5CB, 0xB5E8, 0xB5FF, 0xB610, + 0xB61B, 0xB61E, 0x1129, 0x1136, 0x1158, 0x1185, 0x11B2, 0x11D6, + 0x11E6, 0x11DA, 0x11A6, 0x1141, 0x10A2, 0x0FBE, 0x0E8A, 0x0CFF, + 0x0B10, 0x0668, 0xFE46, 0xF505, 0xED00, 0xE890, 0xE84D, 0xEA82, + 0xEE1E, 0xF20F, 0xF541, 0xF6A3, 0xF6AD, 0xF690, 0xF651, 0xF5F3, + 0xF57A, 0xF4EA, 0xF446, 0xF392, 0xF2D2, 0xF20A, 0xF13D, 0xF070, + 0xEFA5, 0xEEE0, 0xEE27, 0xED7B, 0xECE1, 0xEC5D, 0xEBF2, 0xEBA4, + 0xEB68, 0xEB2E, 0xEAF7, 0xEAC2, 0xEA90, 0xEA61, 0xEA34, 0xEA09, + 0xE9E0, 0xE9BA, 0xE996, 0xE974, 0xE954, 0xE936, 0xE91A, 0xE900, + 0xE8E7, 0xE8D1, 0xE8BC, 0xE8A8, 0xE896, 0xE886, 0xE877, 0xE86A, + 0xE85D, 0xE852, 0xE848, 0xE840, 0xE838, 0xE831, 0xE82B, 0xE826, + 0xE822, 0xE81F, 0xE81C, 0xE81A, 0xE819, 0xE818, 0xE817, 0xE817, + 0x03FF, 0x03C6, 0x0328, 0x0238, 0x0108, 0xFFAC, 0xFE36, 0xFCB8, + 0xFB47, 0xF9F5, 0xF8D5, 0xF7F9, 0xF775, 0xF75C, 0xF7C0, 0xFA27, + 0xFF28, 0x056F, 0x0BAB, 0x1088, 0x145C, 0x1827, 0x1B9C, 0x1E6B, + 0x2045, 0x20DB, 0x202D, 0x1E9A, 0x1C5F, 0x19B7, 0x16E1, 0x1418, + 0x119B, 0x0FA5, 0x0E74, 0x0E2F, 0x0E22, 0x0E13, 0x0E02, 0x0DEF, + 0x0DDB, 0x0DC4, 0x0DAC, 0x0D93, 0x0D78, 0x0D5C, 0x0D3E, 0x0D20, + 0x0D00, 0x0CE0, 0x0CBF, 0x0C9D, 0x0C7A, 0x0C57, 0x0C34, 0x0C10, + 0x0BEC, 0x0BC8, 0x0BA3, 0x0B7F, 0x0B5B, 0x0B37, 0x0B14, 0x0AF1, + 0x0ACE, 0x0AAD, 0x0A8B, 0x0A6B, 0x0A4C, 0x0A2E, 0x0A10, 0x09F4, + 0x09DA, 0x09C0, 0x09A9, 0x0992, 0x097E, 0x096B, 0x095B, 0x094C, + 0x093F, 0x0934, 0x092C, 0x0926, 0x0923, 0x0922, 0xF25F, 0xF243, + 0xF1F2, 0xF172, 0xF0CA, 0xEFFF, 0xEF17, 0xEE18, 0xED08, 0xEBED, + 0xEACD, 0xE9AE, 0xE896, 0xE78B, 0xE693, 0xE569, 0xE3F6, 0xE284, + 0xE15D, 0xE0CA, 0xE0E9, 0xE181, 0xE25E, 0xE34B, 0xE415, 0xE486, + 0xE4B9, 0xE4E7, 0xE513, 0xE53C, 0xE561, 0xE583, 0xE5A1, 0xE5BD, + 0xE5D5, 0xE5EA, 0xE5FC, 0xE60B, 0xE616, 0xE61E, 0xE623, 0xE625, + 0xE624, 0xE61F, 0xE618, 0xE60D, 0xE5FF, 0xE5EE, 0xE5DA, 0xE5C4, + 0xE5AC, 0xE591, 0xE575, 0xE556, 0xE536, 0xE514, 0xE4F1, 0xE4CD, + 0xE4A7, 0xE481, 0xE45A, 0xE433, 0xE40B, 0xE3E3, 0xE3BC, 0xE394, + 0xE36C, 0xE345, 0xE31F, 0xE2F9, 0xE2D5, 0xE2B2, 0xE290, 0xE26F, + 0xE250, 0xE233, 0xE218, 0xE1FF, 0xE1E9, 0xE1D5, 0xE1C3, 0xE1B5, + 0xE1A9, 0xE1A1, 0xE19C, 0xE19A, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0xB233, 0xB247, 0xB282, 0xB2DB, 0xB34F, 0xB3D6, + 0xB46A, 0xB506, 0xB5A4, 0xB63D, 0xB6CC, 0xB74B, 0xB7B3, 0xB800, + 0xB82A, 0xB83E, 0xB84D, 0xB857, 0xB85D, 0xB85E, 0xB85B, 0xB854, + 0xB84A, 0xB83C, 0xB82C, 0xB819, 0xB804, 0xB7EC, 0xB7D3, 0xB7B9, + 0xB79E, 0xB781, 0xB764, 0xB747, 0xB72A, 0xB70E, 0xB6F2, 0xB6D7, + 0xB6BD, 0xB6A5, 0xB68F, 0xB67B, 0xB669, 0xB65A, 0xB64E, 0xB646, + 0xB63F, 0xB639, 0xB634, 0xB630, 0xB62C, 0xB628, 0xB625, 0xB623, + 0xB621, 0xB61F, 0xB61E, 0xB61E, 0xB61D, 0xB61D, 0xB61E, 0xB61E, + 0xB61F, 0xB621, 0xB622, 0xB624, 0xB625, 0xB627, 0xB629, 0xB62C, + 0xB62E, 0xB630, 0xB632, 0xB635, 0xB637, 0xB639, 0xB63B, 0xB63D, + 0xB63F, 0xB640, 0xB642, 0xB643, 0xB644, 0xB645, 0xB646, 0xB646, + 0xDD70, 0xDD69, 0xDD54, 0xDD33, 0xDD07, 0xDCD3, 0xDC98, 0xDC57, + 0xDC13, 0xDBCC, 0xDB85, 0xDB3E, 0xDAFB, 0xDABC, 0xDA83, 0xDA9B, + 0xDAB8, 0xDAD7, 0xDAF7, 0xDB18, 0xDB3A, 0xDB5E, 0xDB82, 0xDBA6, + 0xDBCB, 0xDBF0, 0xDC15, 0xDC39, 0xDC5D, 0xDC80, 0xDCA2, 0xDCC3, + 0xDCE3, 0xDD01, 0xDD1D, 0xDD37, 0xDD4F, 0xDD65, 0xDD78, 0xDD88, + 0xDD95, 0xDD9F, 0xDDA5, 0xDDA8, 0xDDA7, 0xDDA1, 0xDD98, 0xDD8A, + 0xDD79, 0xDD64, 0xDD4B, 0xDD30, 0xDD11, 0xDCF0, 0xDCCC, 0xDCA6, + 0xDC7E, 0xDC54, 0xDC29, 0xDBFC, 0xDBCE, 0xDB9F, 0xDB6F, 0xDB3F, + 0xDB0E, 0xDADE, 0xDAAD, 0xDA7D, 0xDA4E, 0xDA20, 0xD9F2, 0xD9C6, + 0xD99C, 0xD973, 0xD94C, 0xD928, 0xD906, 0xD8E6, 0xD8C9, 0xD8B0, + 0xD89A, 0xD887, 0xD878, 0xD86D, 0xD866, 0xD864, 0x00B1, 0x00B6, + 0x00C5, 0x00DD, 0x00FC, 0x0121, 0x014C, 0x017A, 0x01AB, 0x01DD, + 0x020F, 0x0241, 0x0270, 0x029C, 0x02C3, 0x0272, 0x022F, 0x01E9, + 0x01A1, 0x0158, 0x010C, 0x00C0, 0x0072, 0x0024, 0xFFD6, 0xFF87, + 0xFF39, 0xFEEB, 0xFE9D, 0xFE51, 0xFE07, 0xFDBE, 0xFD77, 0xFD33, + 0xFCF1, 0xFCB2, 0xFC76, 0xFC3E, 0xFC0A, 0xFBDB, 0xFBAF, 0xFB89, + 0xFB67, 0xFB4B, 0xFB35, 0xFB25, 0xFB1A, 0xFB15, 0xFB15, 0xFB19, + 0xFB21, 0xFB2E, 0xFB3E, 0xFB52, 0xFB6A, 0xFB84, 0xFBA1, 0xFBC1, + 0xFBE3, 0xFC07, 0xFC2D, 0xFC55, 0xFC7E, 0xFCA7, 0xFCD2, 0xFCFE, + 0xFD29, 0xFD55, 0xFD81, 0xFDAC, 0xFDD6, 0xFE00, 0xFE28, 0xFE4F, + 0xFE74, 0xFE98, 0xFEB9, 0xFED8, 0xFEF4, 0xFF0D, 0xFF23, 0xFF35, + 0xFF44, 0xFF4F, 0xFF56, 0xFF58, 0xB263, 0xB264, 0xB267, 0xB26C, + 0xB273, 0xB27B, 0xB284, 0xB28E, 0xB298, 0xB2A3, 0xB2AE, 0xB2B9, + 0xB2C3, 0xB2CD, 0xB2D6, 0xB2C3, 0xB2AC, 0xB292, 0xB277, 0xB25B, + 0xB23D, 0xB21F, 0xB1FF, 0xB1E0, 0xB1BF, 0xB19F, 0xB17F, 0xB15F, + 0xB13F, 0xB121, 0xB103, 0xB0E7, 0xB0CC, 0xB0B2, 0xB09B, 0xB085, + 0xB072, 0xB062, 0xB054, 0xB049, 0xB041, 0xB03D, 0xB03C, 0xB040, + 0xB047, 0xB052, 0xB063, 0xB078, 0xB092, 0xB0B0, 0xB0D3, 0xB0F9, + 0xB123, 0xB151, 0xB182, 0xB1B5, 0xB1EB, 0xB223, 0xB25D, 0xB299, + 0xB2D6, 0xB314, 0xB353, 0xB393, 0xB3D3, 0xB412, 0xB452, 0xB490, + 0xB4CE, 0xB50B, 0xB546, 0xB57F, 0xB5B7, 0xB5EC, 0xB61E, 0xB64E, + 0xB67A, 0xB6A3, 0xB6C8, 0xB6E9, 0xB706, 0xB71E, 0xB732, 0xB740, + 0xB748, 0xB74B, 0x000A, 0x000C, 0x0011, 0x0018, 0x0021, 0x002B, + 0x0036, 0x0040, 0x0049, 0x0051, 0x005A, 0x0064, 0x006B, 0x006C, + 0x0061, 0x0048, 0x001C, 0xFFDA, 0xFF62, 0xFEAE, 0xFDDC, 0xFD0A, + 0xFC57, 0xFBE2, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, + 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, + 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, + 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, + 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, + 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, + 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, + 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, + 0xFE5F, 0xFE60, 0xFE62, 0xFE64, 0xFE67, 0xFE6B, 0xFE6E, 0xFE71, + 0xFE74, 0xFE76, 0xFE76, 0xFE76, 0xFE73, 0xFE6F, 0xFE69, 0xFE60, + 0xFE55, 0xFE46, 0xFE09, 0xFD9B, 0xFD35, 0xFD14, 0xFD57, 0xFDD9, + 0xFE69, 0xFED8, 0xFF1B, 0xFF48, 0xFF5B, 0xFF51, 0xFF26, 0xFEE5, + 0xFE97, 0xFE46, 0xFDFC, 0xFDC4, 0xFDA6, 0xFDC0, 0xFE35, 0xFECB, + 0xFF43, 0xFF6B, 0xFF6F, 0xFF61, 0xFF47, 0xFF28, 0xFF0A, 0xFEF4, + 0xFEEB, 0xFEF2, 0xFF04, 0xFF1C, 0xFF36, 0xFF4E, 0xFF60, 0xFF68, + 0xFF5E, 0xFF4A, 0xFF32, 0xFF21, 0xFF20, 0xFF3E, 0xFF74, 0xFFA8, + 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, + 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, + 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xBF3E, 0xC066, + 0x2345, 0x2333, 0x2300, 0x22B3, 0x2250, 0x21DD, 0x215F, 0x20DC, + 0x2059, 0x1FDC, 0x1F69, 0x1F06, 0x1EB9, 0x1E88, 0x1E76, 0x1E7A, + 0x1E83, 0x1E92, 0x1EA5, 0x1EBD, 0x1ED9, 0x1EFA, 0x1F1E, 0x1F45, + 0x1F6F, 0x1F9C, 0x1FCC, 0x1FFD, 0x2030, 0x2065, 0x209A, 0x20D1, + 0x2108, 0x213E, 0x2175, 0x21AB, 0x21E1, 0x2215, 0x2248, 0x2279, + 0x22A7, 0x22D4, 0x22FD, 0x2324, 0x2347, 0x2366, 0x2383, 0x23A1, + 0x23BE, 0x23DC, 0x23F9, 0x2417, 0x2434, 0x2451, 0x246E, 0x248B, + 0x24A7, 0x24C3, 0x24DF, 0x24FA, 0x2514, 0x252F, 0x2548, 0x2561, + 0x257A, 0x2591, 0x25A8, 0x25BE, 0x25D4, 0x25E8, 0x25FC, 0x260E, + 0x2620, 0x2631, 0x2640, 0x264F, 0x265C, 0x2668, 0x2673, 0x267C, + 0x2684, 0x268B, 0x2690, 0x2694, 0x2697, 0x2697, 0xFF4D, 0xFF43, + 0xFF27, 0xFEFB, 0xFEC5, 0xFE85, 0xFE41, 0xFDFB, 0xFDB6, 0xFD75, + 0xFD3C, 0xFD0F, 0xFCEF, 0xFCE1, 0xFCE7, 0xFCFC, 0xFD17, 0xFD37, + 0xFD5C, 0xFD85, 0xFDB2, 0xFDE3, 0xFE17, 0xFE4E, 0xFE87, 0xFEC2, + 0xFEFF, 0xFF3C, 0xFF7B, 0xFFB9, 0xFFF8, 0x0035, 0x0072, 0x00AD, + 0x00E7, 0x011F, 0x0154, 0x0186, 0x01B4, 0x01DE, 0x0205, 0x0226, + 0x0242, 0x0259, 0x026A, 0x0274, 0x0279, 0x027A, 0x0278, 0x0271, + 0x0268, 0x025B, 0x024B, 0x0239, 0x0224, 0x020C, 0x01F3, 0x01D7, + 0x01BA, 0x019B, 0x017B, 0x0159, 0x0137, 0x0114, 0x00F0, 0x00CC, + 0x00A7, 0x0083, 0x005F, 0x003B, 0x0018, 0xFFF7, 0xFFD6, 0xFFB6, + 0xFF97, 0xFF7A, 0xFF5F, 0xFF46, 0xFF2F, 0xFF1A, 0xFF09, 0xFEF9, + 0xFEED, 0xFEE5, 0xFEDF, 0xFEDD, 0xACA4, 0xACBF, 0xAD0C, 0xAD82, + 0xAE1A, 0xAECA, 0xAF8B, 0xB055, 0xB120, 0xB1E3, 0xB296, 0xB332, + 0xB3AE, 0xB401, 0xB425, 0xB428, 0xB421, 0xB410, 0xB3F7, 0xB3D4, + 0xB3AB, 0xB37A, 0xB344, 0xB308, 0xB2C7, 0xB283, 0xB23B, 0xB1F0, + 0xB1A4, 0xB156, 0xB109, 0xB0BB, 0xB06E, 0xB024, 0xAFDB, 0xAF96, + 0xAF55, 0xAF18, 0xAEE1, 0xAEAF, 0xAE85, 0xAE61, 0xAE46, 0xAE34, + 0xAE2C, 0xAE2D, 0xAE38, 0xAE49, 0xAE60, 0xAE7D, 0xAEA0, 0xAEC8, + 0xAEF4, 0xAF25, 0xAF5A, 0xAF93, 0xAFCF, 0xB00E, 0xB050, 0xB094, + 0xB0DA, 0xB122, 0xB16B, 0xB1B5, 0xB1FF, 0xB249, 0xB294, 0xB2DD, + 0xB326, 0xB36E, 0xB3B4, 0xB3F8, 0xB43A, 0xB479, 0xB4B5, 0xB4EE, + 0xB523, 0xB554, 0xB580, 0xB5A8, 0xB5CB, 0xB5E8, 0xB5FF, 0xB610, + 0xB61B, 0xB61E, 0xDD70, 0xDD69, 0xDD54, 0xDD33, 0xDD07, 0xDCD3, + 0xDC98, 0xDC57, 0xDC13, 0xDBCC, 0xDB85, 0xDB3E, 0xDAFB, 0xDABC, + 0xDA83, 0xDA9B, 0xDAB8, 0xDAD7, 0xDAF7, 0xDB18, 0xDB3A, 0xDB5E, + 0xDB82, 0xDBA6, 0xDBCB, 0xDBF0, 0xDC15, 0xDC39, 0xDC5D, 0xDC80, + 0xDCA2, 0xDCC3, 0xDCE3, 0xDD01, 0xDD1D, 0xDD37, 0xDD4F, 0xDD65, + 0xDD78, 0xDD88, 0xDD95, 0xDD9F, 0xDDA5, 0xDDA8, 0xDDA7, 0xDDA1, + 0xDD98, 0xDD8A, 0xDD79, 0xDD64, 0xDD4B, 0xDD30, 0xDD11, 0xDCF0, + 0xDCCC, 0xDCA6, 0xDC7E, 0xDC54, 0xDC29, 0xDBFC, 0xDBCE, 0xDB9F, + 0xDB6F, 0xDB3F, 0xDB0E, 0xDADE, 0xDAAD, 0xDA7D, 0xDA4E, 0xDA20, + 0xD9F2, 0xD9C6, 0xD99C, 0xD973, 0xD94C, 0xD928, 0xD906, 0xD8E6, + 0xD8C9, 0xD8B0, 0xD89A, 0xD887, 0xD878, 0xD86D, 0xD866, 0xD864, + 0x00B1, 0x00B6, 0x00C5, 0x00DD, 0x00FC, 0x0121, 0x014C, 0x017A, + 0x01AB, 0x01DD, 0x020F, 0x0241, 0x0270, 0x029C, 0x02C3, 0x0272, + 0x022F, 0x01E9, 0x01A1, 0x0158, 0x010C, 0x00C0, 0x0072, 0x0024, + 0xFFD6, 0xFF87, 0xFF39, 0xFEEB, 0xFE9D, 0xFE51, 0xFE07, 0xFDBE, + 0xFD77, 0xFD33, 0xFCF1, 0xFCB2, 0xFC76, 0xFC3E, 0xFC0A, 0xFBDB, + 0xFBAF, 0xFB89, 0xFB67, 0xFB4B, 0xFB35, 0xFB25, 0xFB1A, 0xFB15, + 0xFB15, 0xFB19, 0xFB21, 0xFB2E, 0xFB3E, 0xFB52, 0xFB6A, 0xFB84, + 0xFBA1, 0xFBC1, 0xFBE3, 0xFC07, 0xFC2D, 0xFC55, 0xFC7E, 0xFCA7, + 0xFCD2, 0xFCFE, 0xFD29, 0xFD55, 0xFD81, 0xFDAC, 0xFDD6, 0xFE00, + 0xFE28, 0xFE4F, 0xFE74, 0xFE98, 0xFEB9, 0xFED8, 0xFEF4, 0xFF0D, + 0xFF23, 0xFF35, 0xFF44, 0xFF4F, 0xFF56, 0xFF58, 0xB263, 0xB264, + 0xB267, 0xB26C, 0xB273, 0xB27B, 0xB284, 0xB28E, 0xB298, 0xB2A3, + 0xB2AE, 0xB2B9, 0xB2C3, 0xB2CD, 0xB2D6, 0xB2C3, 0xB2AC, 0xB292, + 0xB277, 0xB25B, 0xB23D, 0xB21F, 0xB1FF, 0xB1E0, 0xB1BF, 0xB19F, + 0xB17F, 0xB15F, 0xB13F, 0xB121, 0xB103, 0xB0E7, 0xB0CC, 0xB0B2, + 0xB09B, 0xB085, 0xB072, 0xB062, 0xB054, 0xB049, 0xB041, 0xB03D, + 0xB03C, 0xB040, 0xB047, 0xB052, 0xB063, 0xB078, 0xB092, 0xB0B0, + 0xB0D3, 0xB0F9, 0xB123, 0xB151, 0xB182, 0xB1B5, 0xB1EB, 0xB223, + 0xB25D, 0xB299, 0xB2D6, 0xB314, 0xB353, 0xB393, 0xB3D3, 0xB412, + 0xB452, 0xB490, 0xB4CE, 0xB50B, 0xB546, 0xB57F, 0xB5B7, 0xB5EC, + 0xB61E, 0xB64E, 0xB67A, 0xB6A3, 0xB6C8, 0xB6E9, 0xB706, 0xB71E, + 0xB732, 0xB740, 0xB748, 0xB74B, 0xE0FF, 0xC001, 0xE0FB, 0xBF7F, + 0xF02F, 0xF04A, 0xF096, 0xF110, 0xF1B1, 0xF274, 0xF353, 0xF44B, + 0xF555, 0xF66C, 0xF78B, 0xF8AC, 0xF9CB, 0xFAE2, 0xFBEB, 0xFCE2, + 0xFDC1, 0xFE83, 0xFF23, 0xFF9C, 0xFFE7, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEF4, 0xFEF5, + 0xFEFA, 0xFF02, 0xFF0D, 0xFF1A, 0xFF29, 0xFF39, 0xFF4B, 0xFF5E, + 0xFF71, 0xFF84, 0xFF97, 0xFFA9, 0xFFBB, 0xFFCB, 0xFFDA, 0xFFE7, + 0xFFF2, 0xFFFA, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFF3B, 0xFF35, 0xFF23, 0xFF07, + 0xFEE1, 0xFEB3, 0xFE7F, 0xFE44, 0xFE06, 0xFDC5, 0xFD81, 0xFD3D, + 0xFCFA, 0xFCB9, 0xFC7A, 0xFC41, 0xFC0C, 0xFBDF, 0xFBB9, 0xFB9D, + 0xFB8B, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xBF84, 0xD126, 0xD169, 0xD22B, 0xD35F, 0xD4FA, + 0xD6F0, 0xD934, 0xDBBB, 0xDE78, 0xE160, 0xE466, 0xE77F, 0xEA9E, + 0xEDB8, 0xF0C0, 0xF3AA, 0xF66B, 0xF8F6, 0xFB40, 0xFD3C, 0xFEDE, + 0x0019, 0x010B, 0x01D5, 0x027A, 0x02FD, 0x0361, 0x03A7, 0x03D2, + 0x03E5, 0x03E3, 0x03CD, 0x03A7, 0x0372, 0x0332, 0x02E8, 0x0298, + 0x0244, 0x01EE, 0x0198, 0x0146, 0x00FA, 0x00B6, 0x007D, 0x0051, + 0x0035, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0xF604, 0xF612, 0xF63B, 0xF67C, 0xF6D3, 0xF73D, 0xF7B7, + 0xF840, 0xF8D4, 0xF971, 0xFA14, 0xFABB, 0xFB64, 0xFC0C, 0xFCAF, + 0xFD4D, 0xFDE2, 0xFE6B, 0xFEE7, 0xFF52, 0xFFAA, 0xFFED, 0x001F, + 0x004A, 0x006C, 0x0088, 0x009D, 0x00AC, 0x00B5, 0x00B9, 0x00B8, + 0x00B4, 0x00AC, 0x00A1, 0x0093, 0x0083, 0x0072, 0x0061, 0x004E, + 0x003C, 0x002B, 0x001B, 0x000C, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, + 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xEE36, + 0xEE60, 0xEEDA, 0xEF9B, 0xF09D, 0xF1D8, 0xF344, 0xF4DA, 0xF692, + 0xF864, 0xFA48, 0xFC38, 0xFE2C, 0x001B, 0x01FF, 0x03D0, 0x0587, + 0x071B, 0x0885, 0x09BE, 0x0ABE, 0x0B7D, 0x0C0D, 0x0C84, 0x0CE4, + 0x0D2F, 0x0D65, 0x0D89, 0x0D9C, 0x0DA0, 0x0D96, 0x0D7F, 0x0D5D, + 0x0D32, 0x0CFE, 0x0CC5, 0x0C86, 0x0C44, 0x0C00, 0x0BBB, 0x0B78, + 0x0B37, 0x0AFA, 0x0AC3, 0x0A92, 0x0A6B, 0x0A4D, 0x0A32, 0x0A10, + 0x09E8, 0x09BC, 0x098C, 0x095A, 0x0925, 0x08F0, 0x08BA, 0x0886, + 0x0854, 0x0824, 0x07F8, 0x07D1, 0x07B0, 0x0795, 0x0781, 0x0777, + 0x0774, 0x077A, 0x0786, 0x0797, 0x07AF, 0x07CA, 0x07EA, 0x080C, + 0x0830, 0x0856, 0x087D, 0x08A3, 0x08C9, 0x08ED, 0x090E, 0x092D, + 0x0948, 0x095E, 0x096F, 0x0979, 0x097D, 0xD126, 0xD169, 0xD22B, + 0xD35F, 0xD4FA, 0xD6F0, 0xD934, 0xDBBB, 0xDE78, 0xE160, 0xE466, + 0xE77F, 0xEA9E, 0xEDB8, 0xF0C0, 0xF3AA, 0xF66B, 0xF8F6, 0xFB40, + 0xFD3C, 0xFEDE, 0x0019, 0x010B, 0x01D5, 0x027A, 0x02FD, 0x0361, + 0x03A7, 0x03D2, 0x03E5, 0x03E3, 0x03CD, 0x03A7, 0x0372, 0x0332, + 0x02E8, 0x0298, 0x0244, 0x01EE, 0x0198, 0x0146, 0x00FA, 0x00B6, + 0x007D, 0x0051, 0x0035, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0xF604, 0xF612, 0xF63B, 0xF67C, 0xF6D3, + 0xF73D, 0xF7B7, 0xF840, 0xF8D4, 0xF971, 0xFA14, 0xFABB, 0xFB64, + 0xFC0C, 0xFCAF, 0xFD4D, 0xFDE2, 0xFE6B, 0xFEE7, 0xFF52, 0xFFAA, + 0xFFED, 0x001F, 0x004A, 0x006C, 0x0088, 0x009D, 0x00AC, 0x00B5, + 0x00B9, 0x00B8, 0x00B4, 0x00AC, 0x00A1, 0x0093, 0x0083, 0x0072, + 0x0061, 0x004E, 0x003C, 0x002B, 0x001B, 0x000C, 0x0000, 0xFFF8, + 0xFFF2, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xEE36, 0xEE60, 0xEEDA, 0xEF9B, 0xF09D, 0xF1D8, 0xF344, + 0xF4DA, 0xF692, 0xF864, 0xFA48, 0xFC38, 0xFE2C, 0x001B, 0x01FF, + 0x03D0, 0x0587, 0x071B, 0x0885, 0x09BE, 0x0ABE, 0x0B7D, 0x0C0D, + 0x0C84, 0x0CE4, 0x0D2F, 0x0D65, 0x0D89, 0x0D9C, 0x0DA0, 0x0D96, + 0x0D7F, 0x0D5D, 0x0D32, 0x0CFE, 0x0CC5, 0x0C86, 0x0C44, 0x0C00, + 0x0BBB, 0x0B78, 0x0B37, 0x0AFA, 0x0AC3, 0x0A92, 0x0A6B, 0x0A4D, + 0x0A32, 0x0A10, 0x09E8, 0x09BC, 0x098C, 0x095A, 0x0925, 0x08F0, + 0x08BA, 0x0886, 0x0854, 0x0824, 0x07F8, 0x07D1, 0x07B0, 0x0795, + 0x0781, 0x0777, 0x0774, 0x077A, 0x0786, 0x0797, 0x07AF, 0x07CA, + 0x07EA, 0x080C, 0x0830, 0x0856, 0x087D, 0x08A3, 0x08C9, 0x08ED, + 0x090E, 0x092D, 0x0948, 0x095E, 0x096F, 0x0979, 0x097D, 0xD126, + 0xD169, 0xD22B, 0xD35F, 0xD4FA, 0xD6F0, 0xD934, 0xDBBB, 0xDE78, + 0xE160, 0xE466, 0xE77F, 0xEA9E, 0xEDB8, 0xF0C0, 0xF3AA, 0xF66B, + 0xF8F6, 0xFB40, 0xFD3C, 0xFEDE, 0x0019, 0x010B, 0x01D5, 0x027A, + 0x02FD, 0x0361, 0x03A7, 0x03D2, 0x03E5, 0x03E3, 0x03CD, 0x03A7, + 0x0372, 0x0332, 0x02E8, 0x0298, 0x0244, 0x01EE, 0x0198, 0x0146, + 0x00FA, 0x00B6, 0x007D, 0x0051, 0x0035, 0x002B, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0xF604, 0xF612, 0xF63B, + 0xF67C, 0xF6D3, 0xF73D, 0xF7B7, 0xF840, 0xF8D4, 0xF971, 0xFA14, + 0xFABB, 0xFB64, 0xFC0C, 0xFCAF, 0xFD4D, 0xFDE2, 0xFE6B, 0xFEE7, + 0xFF52, 0xFFAA, 0xFFED, 0x001F, 0x004A, 0x006C, 0x0088, 0x009D, + 0x00AC, 0x00B5, 0x00B9, 0x00B8, 0x00B4, 0x00AC, 0x00A1, 0x0093, + 0x0083, 0x0072, 0x0061, 0x004E, 0x003C, 0x002B, 0x001B, 0x000C, + 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, + 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0xFFF1, 0xEE36, 0xEE60, 0xEEDA, 0xEF9B, 0xF09D, + 0xF1D8, 0xF344, 0xF4DA, 0xF692, 0xF864, 0xFA48, 0xFC38, 0xFE2C, + 0x001B, 0x01FF, 0x03D0, 0x0587, 0x071B, 0x0885, 0x09BE, 0x0ABE, + 0x0B7D, 0x0C0D, 0x0C84, 0x0CE4, 0x0D2F, 0x0D65, 0x0D89, 0x0D9C, + 0x0DA0, 0x0D96, 0x0D7F, 0x0D5D, 0x0D32, 0x0CFE, 0x0CC5, 0x0C86, + 0x0C44, 0x0C00, 0x0BBB, 0x0B78, 0x0B37, 0x0AFA, 0x0AC3, 0x0A92, + 0x0A6B, 0x0A4D, 0x0A32, 0x0A10, 0x09E8, 0x09BC, 0x098C, 0x095A, + 0x0925, 0x08F0, 0x08BA, 0x0886, 0x0854, 0x0824, 0x07F8, 0x07D1, + 0x07B0, 0x0795, 0x0781, 0x0777, 0x0774, 0x077A, 0x0786, 0x0797, + 0x07AF, 0x07CA, 0x07EA, 0x080C, 0x0830, 0x0856, 0x087D, 0x08A3, + 0x08C9, 0x08ED, 0x090E, 0x092D, 0x0948, 0x095E, 0x096F, 0x0979, + 0x097D, 0xF02F, 0xF04A, 0xF096, 0xF110, 0xF1B1, 0xF274, 0xF353, + 0xF44B, 0xF555, 0xF66C, 0xF78B, 0xF8AC, 0xF9CB, 0xFAE2, 0xFBEB, + 0xFCE2, 0xFDC1, 0xFE83, 0xFF23, 0xFF9C, 0xFFE7, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEF4, + 0xFEF5, 0xFEFA, 0xFF02, 0xFF0D, 0xFF1A, 0xFF29, 0xFF39, 0xFF4B, + 0xFF5E, 0xFF71, 0xFF84, 0xFF97, 0xFFA9, 0xFFBB, 0xFFCB, 0xFFDA, + 0xFFE7, 0xFFF2, 0xFFFA, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF3B, 0xFF35, 0xFF23, + 0xFF07, 0xFEE1, 0xFEB3, 0xFE7F, 0xFE44, 0xFE06, 0xFDC5, 0xFD81, + 0xFD3D, 0xFCFA, 0xFCB9, 0xFC7A, 0xFC41, 0xFC0C, 0xFBDF, 0xFBB9, + 0xFB9D, 0xFB8B, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, + 0xFB85, 0xFB85, 0xFB85, 0xFBEF, 0xFBF5, 0xFC04, 0xFC19, 0xFC34, + 0xFC55, 0xFC7C, 0xFCA7, 0xFCD5, 0xFD07, 0xFD3C, 0xFD73, 0xFDAB, + 0xFDE4, 0xFE1D, 0xFE56, 0xFE8E, 0xFEC4, 0xFEF8, 0xFF29, 0xFF56, + 0xFF80, 0xFFA5, 0xFFC4, 0xFFDE, 0xFFF1, 0xFFFC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFDB, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDE, 0xFFDF, 0xFFE0, + 0xFFE2, 0xFFE3, 0xFFE5, 0xFFE7, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEF, + 0xFFF1, 0xFFF3, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFD, + 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x40D1, + 0x40D0, 0x40CD, 0x40C9, 0x40C3, 0x40BC, 0x40B5, 0x40AC, 0x40A3, + 0x4099, 0x408E, 0x4083, 0x4078, 0x406C, 0x4061, 0x4055, 0x404A, + 0x403F, 0x4034, 0x402B, 0x4021, 0x4019, 0x4012, 0x400B, 0x4006, + 0x4002, 0x4000, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x0501855C +static const u16 peach_seg5_animindex_501855C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0056, 0x0DD3, 0x0056, 0x0E29, 0x0056, 0x0E7F, + 0x0056, 0x0CD1, 0x0056, 0x0D27, 0x0056, 0x0D7D, + 0x0056, 0x0BCF, 0x0056, 0x0C25, 0x0056, 0x0C7B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BF, + 0x0056, 0x0006, 0x0056, 0x005C, 0x0056, 0x00B2, + 0x0056, 0x0ACD, 0x0056, 0x0B23, 0x0056, 0x0B79, + 0x0056, 0x09CB, 0x0056, 0x0A21, 0x0056, 0x0A77, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09CA, + 0x0056, 0x06C0, 0x0056, 0x0716, 0x0056, 0x076C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x020A, + 0x0056, 0x0108, 0x0056, 0x015E, 0x0056, 0x01B4, + 0x0056, 0x0260, 0x0056, 0x02B6, 0x0056, 0x030C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08C7, + 0x0056, 0x07C2, 0x0056, 0x0818, 0x0056, 0x086E, + 0x0001, 0x0000, 0x0056, 0x0464, 0x0056, 0x04BA, + 0x0056, 0x0362, 0x0056, 0x03B8, 0x0056, 0x040E, + 0x0056, 0x0510, 0x0056, 0x0566, 0x0056, 0x05BC, + 0x0056, 0x08C8, 0x0056, 0x091E, 0x0056, 0x0974, + 0x0001, 0x08C4, 0x0001, 0x08C5, 0x0001, 0x08C6, + 0x0056, 0x0612, 0x0056, 0x0668, 0x0001, 0x06BE, +}; + +// 0x05018664 +static const struct Animation peach_seg5_anim_05018664 = { + 1, + 0, + 0, + 0, + 0x56, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_501855C), + peach_seg5_animvalue_050167B0, + peach_seg5_animindex_501855C, + 0, +}; diff --git a/actors/peach/anims/anim_0501B328.inc.c b/actors/peach/anims/anim_0501B328.inc.c new file mode 100644 index 00000000..81946d91 --- /dev/null +++ b/actors/peach/anims/anim_0501B328.inc.c @@ -0,0 +1,740 @@ +// 0x0501867C +static const s16 peach_seg5_animvalue_0501867C[] = { + 0x0000, 0x015E, 0x015F, 0x0160, 0x0161, 0x0163, 0x0163, 0x0163, + 0x0161, 0x0160, 0x015F, 0x015E, 0x015F, 0x015F, 0x0160, 0x0161, + 0x0162, 0x0161, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, 0x015F, + 0x015F, 0x0160, 0x0160, 0x015F, 0x015F, 0x015F, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015F, 0x015F, 0x015F, 0x015F, 0x015F, 0x015F, 0x015F, 0x0160, + 0x0160, 0x0160, 0x0161, 0x0161, 0x0162, 0x0164, 0x0165, 0x0167, + 0x0168, 0x0169, 0x0169, 0x0168, 0x0166, 0x0164, 0x0162, 0x0160, + 0x015F, 0x015F, 0x0160, 0x0162, 0x0163, 0x0165, 0x0165, 0x0164, + 0x0163, 0x0161, 0x0160, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, + 0x015E, 0xFFDB, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFE0, 0xFFE4, 0xFFEB, + 0xFFF3, 0xFFFC, 0x0002, 0x0006, 0x0008, 0x0011, 0x001D, 0x0027, + 0x002B, 0x002E, 0x0034, 0x003D, 0x0047, 0x004F, 0x0056, 0x005C, + 0x0062, 0x0067, 0x006B, 0x006F, 0x0073, 0x0076, 0x0077, 0x0078, + 0x0079, 0x007A, 0x007A, 0x007B, 0x007B, 0x007B, 0x007C, 0x007C, + 0x007C, 0x007C, 0x007C, 0x007C, 0x007D, 0x007D, 0x007D, 0x007D, + 0x007D, 0x007E, 0x007E, 0x007F, 0x007F, 0x0080, 0x0080, 0x0081, + 0x0081, 0x0082, 0x0083, 0x0083, 0x0084, 0x0084, 0x0085, 0x0086, + 0x0086, 0x0087, 0x0088, 0x0088, 0x0089, 0x0089, 0x008A, 0x008B, + 0x008C, 0x008D, 0x008E, 0x008E, 0x008E, 0x008D, 0x008B, 0x0089, + 0x0088, 0x0087, 0x0087, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, + 0x0086, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0084, + 0x0084, 0x0083, 0x0083, 0x0082, 0x0081, 0x007F, 0x007E, 0x007C, + 0x007A, 0x0078, 0x0076, 0x0074, 0x0073, 0x0071, 0x006E, 0x0069, + 0x0063, 0x005B, 0x0050, 0x0043, 0x0036, 0x002D, 0x0027, 0x0022, + 0x001E, 0x001B, 0x0018, 0x0014, 0x000E, 0x0006, 0xFFFF, 0xFFF8, + 0xFFF1, 0xFFEC, 0xFFE7, 0xFFE3, 0xFFE0, 0xFFDE, 0xFFDC, 0xFFDB, + 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, + 0xFEB5, 0xFEB5, 0xFEB6, 0xFEB6, 0xFEB6, 0xFEB6, 0xFEB6, 0xFEB6, + 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB8, 0xFEB8, 0xFEB8, + 0xFEB8, 0xFEB9, 0xFEB9, 0xFEB9, 0xFEBA, 0xFEBA, 0xFEBB, 0xFEBB, + 0xFEBC, 0xFEBC, 0xFEBD, 0xFEBE, 0xFEBE, 0xFEBF, 0xFEC0, 0xFEC0, + 0xFEC1, 0xFEC2, 0xFEC3, 0xFEC3, 0xFEC4, 0xFEC5, 0xFEC6, 0xFEC6, + 0xFEC7, 0xFEC8, 0xFEC8, 0xFEC9, 0xFEC9, 0xFECA, 0xFECA, 0xFECB, + 0xFECA, 0xFECA, 0xFEC9, 0xFEC8, 0xFEC7, 0xFEC5, 0xFEC4, 0xFEC2, + 0xFEC0, 0xFEBF, 0xFEBD, 0xFEBC, 0xFEBB, 0xFEBA, 0xFEB9, 0xFEB9, + 0xFEB8, 0xFEB8, 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB6, 0xFEB6, 0xFEB6, + 0xFEB6, 0xFEB6, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, + 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFFA, + 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, 0x0002, 0x0004, 0x0006, 0x0007, + 0x0008, 0x0008, 0x0008, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x000A, 0x000B, 0x000C, 0x000E, 0x000F, 0x0011, 0x0013, + 0x0015, 0x0017, 0x0019, 0x001B, 0x001D, 0x001F, 0x0021, 0x0023, + 0x0025, 0x0028, 0x002A, 0x002C, 0x002E, 0x0030, 0x0033, 0x0035, + 0x0037, 0x0039, 0x003C, 0x003E, 0x0040, 0x0042, 0x0044, 0x0047, + 0x0049, 0x004B, 0x004D, 0x0050, 0x0052, 0x0055, 0x0057, 0x0059, + 0x005C, 0x005E, 0x0061, 0x0063, 0x0065, 0x0068, 0x006A, 0x006C, + 0x006E, 0x0070, 0x0072, 0x0074, 0x0076, 0x0078, 0x0079, 0x007A, + 0x007A, 0x0078, 0x0076, 0x0072, 0x006E, 0x006A, 0x0065, 0x005F, + 0x005A, 0x0054, 0x004F, 0x004A, 0x0046, 0x0042, 0x003F, 0x003C, + 0x0039, 0x0036, 0x0033, 0x0031, 0x002E, 0x002C, 0x002A, 0x0027, + 0x0025, 0x0023, 0x0021, 0x001F, 0x001D, 0x001B, 0x0019, 0x0017, + 0x0016, 0x0014, 0x0012, 0x0011, 0x000F, 0x000E, 0x000D, 0x000B, + 0x000A, 0x0009, 0x0008, 0x0007, 0x0005, 0x0004, 0x0003, 0x0001, + 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, + 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xC917, 0xC921, 0xC93C, 0xC965, + 0xC999, 0xC9D5, 0xCA15, 0xCA56, 0xCA95, 0xCACE, 0xCAFF, 0xCB24, + 0xCB3D, 0xCB4D, 0xCB56, 0xCB5A, 0xCB5C, 0xCB5C, 0xCB5F, 0xCB65, + 0xCB71, 0xCB85, 0xCBA3, 0xCBCE, 0xCC00, 0xCC35, 0xCC6B, 0xCCA4, + 0xCCDE, 0xCD1A, 0xCD57, 0xCD96, 0xCDD6, 0xCE18, 0xCE5A, 0xCE9E, + 0xCEE2, 0xCF27, 0xCF6D, 0xCFB3, 0xCFFA, 0xD041, 0xD088, 0xD0CF, + 0xD117, 0xD15D, 0xD1A4, 0xD1EA, 0xD230, 0xD275, 0xD2BB, 0xD303, + 0xD34C, 0xD397, 0xD3E3, 0xD430, 0xD47E, 0xD4CC, 0xD51B, 0xD56A, + 0xD5B8, 0xD607, 0xD655, 0xD6A2, 0xD6EE, 0xD739, 0xD782, 0xD7CA, + 0xD810, 0xD853, 0xD895, 0xD8D4, 0xD910, 0xD949, 0xD97F, 0xD99A, + 0xD98A, 0xD954, 0xD8FF, 0xD891, 0xD80E, 0xD777, 0xD6D3, 0xD625, + 0xD574, 0xD4C4, 0xD41A, 0xD37C, 0xD2EE, 0xD275, 0xD20C, 0xD1A8, + 0xD14A, 0xD0F0, 0xD09A, 0xD048, 0xCFFA, 0xCFAE, 0xCF66, 0xCF20, + 0xCEDC, 0xCE9A, 0xCE5A, 0xCE1A, 0xCDDB, 0xCD9C, 0xCD5F, 0xCD26, + 0xCCF0, 0xCCBD, 0xCC8C, 0xCC5E, 0xCC32, 0xCC07, 0xCBDE, 0xCBB6, + 0xCB8F, 0xCB68, 0xCB42, 0xCB1B, 0xCAF4, 0xCACA, 0xCA9F, 0xCA74, + 0xCA49, 0xCA1E, 0xC9F4, 0xC9CC, 0xC9A7, 0xC985, 0xC966, 0xC94B, + 0xC935, 0xC925, 0xC91B, 0xC917, 0x141D, 0x141B, 0x1417, 0x140F, + 0x1406, 0x13F9, 0x13EA, 0x13D9, 0x13C6, 0x13B0, 0x1399, 0x1380, + 0x1365, 0x1348, 0x132A, 0x130A, 0x12E9, 0x12C7, 0x12A4, 0x1280, + 0x125B, 0x1236, 0x1210, 0x11E9, 0x11C2, 0x119B, 0x1174, 0x114D, + 0x1126, 0x10FF, 0x10D8, 0x10B2, 0x108D, 0x1068, 0x1044, 0x1021, + 0x0FFF, 0x0FDE, 0x0FBE, 0x0FA0, 0x0F83, 0x0F68, 0x0F4F, 0x0F37, + 0x0F22, 0x0F0E, 0x0EFD, 0x0EEE, 0x0EE2, 0x0ED8, 0x0ED4, 0x0EDB, + 0x0EE9, 0x0F00, 0x0F1E, 0x0F42, 0x0F6B, 0x0F99, 0x0FCA, 0x0FFD, + 0x1032, 0x1068, 0x109E, 0x10D3, 0x1106, 0x1137, 0x1164, 0x118C, + 0x11AF, 0x11CB, 0x11E3, 0x11F8, 0x1208, 0x1214, 0x121A, 0x121A, + 0x1213, 0x1204, 0x11EC, 0x11CB, 0x1197, 0x1149, 0x10EA, 0x1081, + 0x1015, 0x0FAE, 0x0F54, 0x0F0D, 0x0EE1, 0x0ED8, 0x0EE4, 0x0EF3, + 0x0F04, 0x0F18, 0x0F2E, 0x0F47, 0x0F61, 0x0F7E, 0x0F9C, 0x0FBC, + 0x0FDE, 0x1001, 0x1025, 0x104A, 0x1071, 0x1098, 0x10C0, 0x10E8, + 0x1111, 0x113B, 0x1164, 0x118E, 0x11B7, 0x11E0, 0x1209, 0x1231, + 0x1259, 0x1280, 0x12A6, 0x12CB, 0x12EF, 0x1311, 0x1332, 0x1352, + 0x136F, 0x138B, 0x13A5, 0x13BD, 0x13D2, 0x13E5, 0x13F5, 0x1403, + 0x140E, 0x1416, 0x141B, 0x141D, 0xEEA9, 0xEEB3, 0xEED2, 0xEF03, + 0xEF47, 0xEF9D, 0xF004, 0xF07C, 0xF103, 0xF199, 0xF23E, 0xF2F0, + 0xF3AF, 0xF47A, 0xF551, 0xF632, 0xF71D, 0xF812, 0xF90F, 0xFA14, + 0xFB20, 0xFC32, 0xFD4B, 0xFE68, 0xFF89, 0x00AE, 0x01D5, 0x0300, + 0x042B, 0x0557, 0x0684, 0x07AF, 0x08D9, 0x0A01, 0x0B26, 0x0C48, + 0x0D65, 0x0E7D, 0x0F90, 0x109C, 0x11A1, 0x129E, 0x1392, 0x147D, + 0x155E, 0x1635, 0x1700, 0x17BF, 0x1871, 0x1915, 0x19A3, 0x1A14, + 0x1A6A, 0x1AA8, 0x1AD0, 0x1AE4, 0x1AE7, 0x1ADB, 0x1AC2, 0x1A9F, + 0x1A74, 0x1A43, 0x1A10, 0x19DC, 0x19A9, 0x197A, 0x1951, 0x1932, + 0x191D, 0x1915, 0x1915, 0x1915, 0x1915, 0x1915, 0x1915, 0x1915, + 0x1915, 0x1915, 0x1915, 0x1915, 0x1927, 0x1953, 0x198F, 0x19CF, + 0x1A08, 0x1A2D, 0x1A32, 0x1A0D, 0x19B2, 0x1915, 0x184C, 0x1777, + 0x1694, 0x15A6, 0x14AE, 0x13AB, 0x129F, 0x118B, 0x106F, 0x0F4D, + 0x0E24, 0x0CF6, 0x0BC4, 0x0A8E, 0x0955, 0x0819, 0x06DD, 0x05A0, + 0x0464, 0x0328, 0x01EE, 0x00B7, 0xFF84, 0xFE55, 0xFD2B, 0xFC06, + 0xFAE8, 0xF9D1, 0xF8C3, 0xF7BD, 0xF6C1, 0xF5D0, 0xF4EA, 0xF410, + 0xF343, 0xF284, 0xF1D3, 0xF131, 0xF0A0, 0xF01F, 0xEFB0, 0xEF54, + 0xEF0A, 0xEED5, 0xEEB4, 0xEEA9, 0xD9FF, 0xDA6B, 0xDAD8, 0xDB46, + 0xDBB5, 0xDC25, 0xDC97, 0xDD08, 0xDD7B, 0xDDEE, 0xDE62, 0xDED7, + 0xDF4B, 0xDFC0, 0xE036, 0xE0AB, 0xE121, 0xE196, 0xE20C, 0xE282, + 0xE2F7, 0xE36C, 0xE3E0, 0xE455, 0xE4C8, 0xE53B, 0xE5AE, 0xE61F, + 0xE690, 0xE700, 0xE76F, 0xE7DD, 0xE84A, 0xE8B5, 0xE91F, 0xE988, + 0xE9EF, 0xEA55, 0xEABA, 0xEB1C, 0xEB7D, 0xEBDC, 0xEC39, 0xEC94, + 0xECED, 0xED44, 0xED98, 0xEDEB, 0xEE3B, 0xEE88, 0xEECD, 0xEF03, + 0xEF2D, 0xEF4B, 0xEF5E, 0xEF68, 0xEF69, 0xEF64, 0xEF57, 0xEF47, + 0xEF32, 0xEF1A, 0xEF01, 0xEEE8, 0xEECF, 0xEEB9, 0xEEA5, 0xEE96, + 0xEE8C, 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE88, + 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE91, 0xEEA6, 0xEEC3, 0xEEE2, + 0xEEFD, 0xEF0F, 0xEF12, 0xEF00, 0xEED4, 0xEE88, 0xEE27, 0xEDBF, + 0xED52, 0xECDF, 0xEC66, 0xEBE9, 0xEB68, 0xEAE2, 0xEA58, 0xE9CC, + 0xE93C, 0xE8AA, 0xE816, 0xE780, 0xE6E8, 0xE650, 0xE5B6, 0xE51D, + 0xE484, 0xE3EB, 0xE353, 0xE2BD, 0xE228, 0xE195, 0xE104, 0xE077, + 0xDFEC, 0xDF65, 0xDEE2, 0xDE64, 0xDDEA, 0xDD75, 0xDD06, 0xDC9C, + 0xDC39, 0xDBDC, 0xDB87, 0xDB39, 0xDAF2, 0xDAB4, 0xDA7E, 0xDA51, + 0xDA2E, 0xDA14, 0xDA04, 0xD9FF, 0xB6A1, 0xB6A0, 0xB69D, 0xB697, + 0xB68F, 0xB685, 0xB679, 0xB66C, 0xB65C, 0xB64B, 0xB638, 0xB623, + 0xB60D, 0xB5F6, 0xB5DD, 0xB5C3, 0xB5A8, 0xB58C, 0xB56F, 0xB551, + 0xB532, 0xB512, 0xB4F2, 0xB4D1, 0xB4AF, 0xB48E, 0xB46C, 0xB449, + 0xB427, 0xB404, 0xB3E2, 0xB3BF, 0xB39D, 0xB37B, 0xB359, 0xB337, + 0xB317, 0xB2F6, 0xB2D7, 0xB2B8, 0xB29A, 0xB27D, 0xB260, 0xB245, + 0xB22B, 0xB213, 0xB1FB, 0xB1E5, 0xB1D1, 0xB1BE, 0xB1AD, 0xB1A0, + 0xB196, 0xB18F, 0xB18B, 0xB188, 0xB188, 0xB189, 0xB18C, 0xB190, + 0xB195, 0xB19B, 0xB1A1, 0xB1A7, 0xB1AD, 0xB1B2, 0xB1B7, 0xB1BA, + 0xB1BD, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, + 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BC, 0xB1B7, 0xB1B0, 0xB1A8, + 0xB1A2, 0xB19E, 0xB19D, 0xB1A1, 0xB1AC, 0xB1BE, 0xB1D5, 0xB1EE, + 0xB208, 0xB223, 0xB240, 0xB25D, 0xB27C, 0xB29C, 0xB2BD, 0xB2DE, + 0xB301, 0xB323, 0xB347, 0xB36A, 0xB38E, 0xB3B3, 0xB3D7, 0xB3FC, + 0xB420, 0xB445, 0xB469, 0xB48D, 0xB4B0, 0xB4D3, 0xB4F5, 0xB517, + 0xB538, 0xB558, 0xB577, 0xB596, 0xB5B3, 0xB5CE, 0xB5E9, 0xB602, + 0xB61A, 0xB630, 0xB644, 0xB657, 0xB667, 0xB676, 0xB683, 0xB68E, + 0xB696, 0xB69C, 0xB6A0, 0xB6A1, 0x2697, 0x2695, 0x268E, 0x2683, + 0x2674, 0x2661, 0x264A, 0x2630, 0x2612, 0x25F0, 0x25CC, 0x25A4, + 0x257A, 0x254D, 0x251D, 0x24EB, 0x24B7, 0x2480, 0x2448, 0x240E, + 0x23D3, 0x2396, 0x2357, 0x2318, 0x22D8, 0x2297, 0x2255, 0x2213, + 0x21D0, 0x218D, 0x214B, 0x2108, 0x20C6, 0x2084, 0x2043, 0x2003, + 0x1FC3, 0x1F85, 0x1F48, 0x1F0D, 0x1ED3, 0x1E9A, 0x1E64, 0x1E30, + 0x1DFE, 0x1DCE, 0x1DA1, 0x1D77, 0x1D4F, 0x1D2B, 0x1D0B, 0x1CF2, + 0x1CDF, 0x1CD1, 0x1CC8, 0x1CC4, 0x1CC3, 0x1CC6, 0x1CCB, 0x1CD3, + 0x1CDD, 0x1CE7, 0x1CF3, 0x1CFE, 0x1D0A, 0x1D14, 0x1D1D, 0x1D24, + 0x1D29, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, + 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D27, 0x1D1D, 0x1D0F, 0x1D01, + 0x1CF5, 0x1CEC, 0x1CEB, 0x1CF3, 0x1D08, 0x1D2B, 0x1D57, 0x1D87, + 0x1DB9, 0x1DEE, 0x1E25, 0x1E5E, 0x1E9A, 0x1ED7, 0x1F16, 0x1F57, + 0x1F99, 0x1FDC, 0x2020, 0x2065, 0x20AA, 0x20F0, 0x2137, 0x217D, + 0x21C3, 0x220A, 0x224F, 0x2294, 0x22D9, 0x231C, 0x235E, 0x239F, + 0x23DF, 0x241D, 0x2459, 0x2493, 0x24CB, 0x2501, 0x2534, 0x2564, + 0x2592, 0x25BC, 0x25E3, 0x2607, 0x2628, 0x2644, 0x265D, 0x2672, + 0x2682, 0x268E, 0x2695, 0x2697, 0xFEDD, 0xFEDB, 0xFED3, 0xFEC6, + 0xFEB4, 0xFE9E, 0xFE83, 0xFE64, 0xFE41, 0xFE1A, 0xFDF0, 0xFDC2, + 0xFD90, 0xFD5C, 0xFD24, 0xFCEA, 0xFCAD, 0xFC6D, 0xFC2C, 0xFBE8, + 0xFBA3, 0xFB5C, 0xFB13, 0xFAC9, 0xFA7E, 0xFA33, 0xF9E6, 0xF999, + 0xF94B, 0xF8FD, 0xF8B0, 0xF862, 0xF815, 0xF7C8, 0xF77C, 0xF731, + 0xF6E8, 0xF69F, 0xF658, 0xF612, 0xF5CF, 0xF58D, 0xF54E, 0xF511, + 0xF4D7, 0xF49F, 0xF46B, 0xF439, 0xF40B, 0xF3E1, 0xF3BC, 0xF39F, + 0xF388, 0xF378, 0xF36E, 0xF369, 0xF368, 0xF36B, 0xF372, 0xF37B, + 0xF386, 0xF392, 0xF3A0, 0xF3AD, 0xF3BA, 0xF3C7, 0xF3D1, 0xF3D9, + 0xF3DF, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, + 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3DC, 0xF3D1, 0xF3C1, 0xF3B0, + 0xF3A2, 0xF398, 0xF397, 0xF3A0, 0xF3B8, 0xF3E1, 0xF415, 0xF44C, + 0xF487, 0xF4C4, 0xF505, 0xF548, 0xF58D, 0xF5D4, 0xF61E, 0xF669, + 0xF6B6, 0xF704, 0xF754, 0xF7A4, 0xF7F5, 0xF847, 0xF898, 0xF8EB, + 0xF93D, 0xF98E, 0xF9DF, 0xFA30, 0xFA80, 0xFACE, 0xFB1C, 0xFB67, + 0xFBB1, 0xFBFA, 0xFC40, 0xFC83, 0xFCC5, 0xFD03, 0xFD3F, 0xFD77, + 0xFDAC, 0xFDDE, 0xFE0B, 0xFE35, 0xFE5B, 0xFE7C, 0xFE99, 0xFEB1, + 0xFEC4, 0xFED2, 0xFEDA, 0xFEDD, 0xB61E, 0xB61B, 0xB612, 0xB602, + 0xB5ED, 0xB5D2, 0xB5B2, 0xB58D, 0xB563, 0xB534, 0xB501, 0xB4CA, + 0xB48F, 0xB44F, 0xB40D, 0xB3C7, 0xB37D, 0xB331, 0xB2E3, 0xB292, + 0xB23E, 0xB1E9, 0xB192, 0xB139, 0xB0DF, 0xB084, 0xB028, 0xAFCB, + 0xAF6E, 0xAF11, 0xAEB4, 0xAE56, 0xADFA, 0xAD9E, 0xAD43, 0xACE9, + 0xAC90, 0xAC39, 0xABE4, 0xAB90, 0xAB3F, 0xAAF0, 0xAAA4, 0xAA5B, + 0xAA15, 0xA9D3, 0xA993, 0xA958, 0xA921, 0xA8EE, 0xA8C2, 0xA89E, + 0xA884, 0xA870, 0xA864, 0xA85E, 0xA85D, 0xA861, 0xA868, 0xA873, + 0xA881, 0xA890, 0xA8A0, 0xA8B0, 0xA8C0, 0xA8CE, 0xA8DB, 0xA8E5, + 0xA8EB, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, + 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8E8, 0xA8DA, 0xA8C8, 0xA8B4, + 0xA8A2, 0xA897, 0xA895, 0xA8A1, 0xA8BD, 0xA8EE, 0xA92C, 0xA96F, + 0xA9B5, 0xA9FF, 0xAA4C, 0xAA9D, 0xAAF0, 0xAB46, 0xAB9E, 0xABF8, + 0xAC55, 0xACB2, 0xAD12, 0xAD72, 0xADD3, 0xAE35, 0xAE98, 0xAEFA, + 0xAF5D, 0xAFBF, 0xB020, 0xB081, 0xB0E1, 0xB13F, 0xB19C, 0xB1F7, + 0xB250, 0xB2A6, 0xB2FA, 0xB34C, 0xB39A, 0xB3E5, 0xB42D, 0xB470, + 0xB4B0, 0xB4EB, 0xB522, 0xB555, 0xB582, 0xB5AA, 0xB5CC, 0xB5E9, + 0xB600, 0xB611, 0xB61B, 0xB61E, 0xE817, 0xE878, 0xE8D9, 0xE93C, + 0xE9A0, 0xEA04, 0xEA6A, 0xEAD0, 0xEB36, 0xEB9E, 0xEC06, 0xEC6E, + 0xECD6, 0xED3F, 0xEDA8, 0xEE12, 0xEE7B, 0xEEE5, 0xEF4E, 0xEFB7, + 0xF020, 0xF089, 0xF0F2, 0xF15A, 0xF1C1, 0xF228, 0xF28F, 0xF2F5, + 0xF35A, 0xF3BE, 0xF422, 0xF484, 0xF4E5, 0xF546, 0xF5A5, 0xF603, + 0xF65F, 0xF6BB, 0xF714, 0xF76D, 0xF7C4, 0xF819, 0xF86C, 0xF8BE, + 0xF90D, 0xF95B, 0xF9A7, 0xF9F1, 0xFA38, 0xFA7E, 0xFABB, 0xFAEC, + 0xFB12, 0xFB2C, 0xFB3E, 0xFB46, 0xFB48, 0xFB42, 0xFB38, 0xFB28, + 0xFB16, 0xFB01, 0xFAEA, 0xFAD4, 0xFABE, 0xFAA9, 0xFA98, 0xFA8A, + 0xFA81, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, + 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA85, 0xFA99, 0xFAB3, 0xFACE, + 0xFAE7, 0xFAF7, 0xFAF9, 0xFAE9, 0xFAC2, 0xFA7E, 0xFA27, 0xF9CA, + 0xF968, 0xF900, 0xF895, 0xF824, 0xF7B0, 0xF739, 0xF6BD, 0xF63F, + 0xF5BF, 0xF53C, 0xF4B7, 0xF430, 0xF3A9, 0xF320, 0xF297, 0xF20D, + 0xF184, 0xF0FB, 0xF073, 0xEFEC, 0xEF67, 0xEEE3, 0xEE62, 0xEDE3, + 0xED67, 0xECEE, 0xEC78, 0xEC07, 0xEB9A, 0xEB31, 0xEACD, 0xEA6F, + 0xEA16, 0xE9C3, 0xE976, 0xE930, 0xE8F1, 0xE8B9, 0xE889, 0xE861, + 0xE841, 0xE82A, 0xE81C, 0xE817, 0x0922, 0x089B, 0x0812, 0x0788, + 0x06FC, 0x066F, 0x05E1, 0x0552, 0x04C3, 0x0432, 0x03A1, 0x030F, + 0x027C, 0x01E9, 0x0156, 0x00C3, 0x002F, 0xFF9D, 0xFF09, 0xFE76, + 0xFDE3, 0xFD50, 0xFCBE, 0xFC2C, 0xFB9B, 0xFB0B, 0xFA7B, 0xF9EC, + 0xF95F, 0xF8D3, 0xF847, 0xF7BE, 0xF735, 0xF6AE, 0xF629, 0xF5A6, + 0xF524, 0xF4A4, 0xF426, 0xF3AB, 0xF331, 0xF2BA, 0xF246, 0xF1D3, + 0xF164, 0xF0F7, 0xF08D, 0xF025, 0xEFC1, 0xEF60, 0xEF0A, 0xEEC5, + 0xEE91, 0xEE6B, 0xEE53, 0xEE47, 0xEE45, 0xEE4D, 0xEE5C, 0xEE71, + 0xEE8B, 0xEEA9, 0xEEC8, 0xEEE8, 0xEF06, 0xEF23, 0xEF3B, 0xEF4F, + 0xEF5B, 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF60, + 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF55, 0xEF3A, 0xEF16, 0xEEEF, + 0xEECD, 0xEEB6, 0xEEB3, 0xEEC9, 0xEF01, 0xEF60, 0xEFDA, 0xF05C, + 0xF0E5, 0xF176, 0xF20D, 0xF2AA, 0xF34C, 0xF3F4, 0xF4A0, 0xF551, + 0xF605, 0xF6BC, 0xF776, 0xF833, 0xF8F1, 0xF9B0, 0xFA70, 0xFB31, + 0xFBF1, 0xFCB1, 0xFD6F, 0xFE2C, 0xFEE7, 0xFF9F, 0x0053, 0x0105, + 0x01B3, 0x025C, 0x0300, 0x039F, 0x0438, 0x04CA, 0x0556, 0x05DA, + 0x0657, 0x06CB, 0x0736, 0x0798, 0x07F1, 0x083F, 0x0882, 0x08BB, + 0x08E7, 0x0908, 0x091B, 0x0922, 0xE19A, 0xE19C, 0xE1A4, 0xE1B0, + 0xE1C1, 0xE1D6, 0xE1EF, 0xE20C, 0xE22E, 0xE253, 0xE27B, 0xE2A7, + 0xE2D5, 0xE307, 0xE33C, 0xE373, 0xE3AD, 0xE3E9, 0xE427, 0xE467, + 0xE4A9, 0xE4EC, 0xE531, 0xE577, 0xE5BE, 0xE606, 0xE64E, 0xE698, + 0xE6E1, 0xE72B, 0xE774, 0xE7BE, 0xE807, 0xE850, 0xE897, 0xE8DE, + 0xE924, 0xE969, 0xE9AD, 0xE9EE, 0xEA2E, 0xEA6C, 0xEAA8, 0xEAE2, + 0xEB19, 0xEB4E, 0xEB80, 0xEBAF, 0xEBDA, 0xEC03, 0xEC25, 0xEC41, + 0xEC56, 0xEC65, 0xEC6F, 0xEC74, 0xEC75, 0xEC72, 0xEC6C, 0xEC63, + 0xEC59, 0xEC4D, 0xEC40, 0xEC33, 0xEC27, 0xEC1B, 0xEC11, 0xEC0A, + 0xEC04, 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC03, + 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC07, 0xEC12, 0xEC21, 0xEC30, + 0xEC3E, 0xEC47, 0xEC49, 0xEC3F, 0xEC29, 0xEC03, 0xEBD1, 0xEB9D, + 0xEB65, 0xEB2B, 0xEAEE, 0xEAAF, 0xEA6D, 0xEA29, 0xE9E3, 0xE99C, + 0xE953, 0xE909, 0xE8BE, 0xE872, 0xE825, 0xE7D8, 0xE78A, 0xE73D, + 0xE6EF, 0xE6A1, 0xE654, 0xE608, 0xE5BD, 0xE572, 0xE529, 0xE4E1, + 0xE49B, 0xE457, 0xE414, 0xE3D4, 0xE396, 0xE35B, 0xE323, 0xE2ED, + 0xE2BB, 0xE28C, 0xE261, 0xE239, 0xE215, 0xE1F6, 0xE1DB, 0xE1C4, + 0xE1B2, 0xE1A5, 0xE19D, 0xE19A, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0xB646, 0xB645, 0xB644, 0xB642, + 0xB640, 0xB63C, 0xB638, 0xB634, 0xB62F, 0xB629, 0xB622, 0xB61C, + 0xB614, 0xB60D, 0xB604, 0xB5FC, 0xB5F3, 0xB5E9, 0xB5DF, 0xB5D5, + 0xB5CB, 0xB5C1, 0xB5B6, 0xB5AB, 0xB5A0, 0xB594, 0xB589, 0xB57E, + 0xB572, 0xB567, 0xB55B, 0xB550, 0xB544, 0xB539, 0xB52E, 0xB522, + 0xB517, 0xB50D, 0xB502, 0xB4F8, 0xB4EE, 0xB4E4, 0xB4DB, 0xB4D2, + 0xB4C9, 0xB4C1, 0xB4B9, 0xB4B2, 0xB4AB, 0xB4A5, 0xB49F, 0xB49B, + 0xB497, 0xB495, 0xB493, 0xB493, 0xB493, 0xB493, 0xB494, 0xB495, + 0xB497, 0xB499, 0xB49B, 0xB49D, 0xB49F, 0xB4A1, 0xB4A2, 0xB4A3, + 0xB4A4, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, + 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A4, 0xB4A2, 0xB4A0, 0xB49D, + 0xB49B, 0xB49A, 0xB49A, 0xB49B, 0xB49E, 0xB4A5, 0xB4AC, 0xB4B4, + 0xB4BD, 0xB4C6, 0xB4D0, 0xB4DA, 0xB4E4, 0xB4EF, 0xB4FA, 0xB505, + 0xB510, 0xB51C, 0xB527, 0xB533, 0xB53F, 0xB54C, 0xB558, 0xB564, + 0xB570, 0xB57C, 0xB588, 0xB594, 0xB5A0, 0xB5AC, 0xB5B7, 0xB5C2, + 0xB5CD, 0xB5D8, 0xB5E2, 0xB5EC, 0xB5F6, 0xB5FF, 0xB608, 0xB611, + 0xB618, 0xB620, 0xB627, 0xB62D, 0xB632, 0xB637, 0xB63C, 0xB63F, + 0xB642, 0xB644, 0xB645, 0xB646, 0xD864, 0xD866, 0xD86B, 0xD873, + 0xD87E, 0xD88C, 0xD89D, 0xD8B1, 0xD8C7, 0xD8E0, 0xD8FB, 0xD918, + 0xD937, 0xD959, 0xD97C, 0xD9A1, 0xD9C8, 0xD9F0, 0xDA19, 0xDA44, + 0xDA70, 0xDA9E, 0xDACC, 0xDAFA, 0xDB2A, 0xDB5A, 0xDB8B, 0xDBBC, + 0xDBED, 0xDC1E, 0xDC50, 0xDC81, 0xDCB2, 0xDCE3, 0xDD13, 0xDD42, + 0xDD71, 0xDD9F, 0xDDCC, 0xDDF8, 0xDE23, 0xDE4D, 0xDE75, 0xDE9C, + 0xDEC1, 0xDEE4, 0xDF05, 0xDF25, 0xDF42, 0xDF5D, 0xDF74, 0xDF87, + 0xDF95, 0xDF9F, 0xDFA6, 0xDFA9, 0xDFA9, 0xDFA7, 0xDFA3, 0xDF9E, + 0xDF96, 0xDF8F, 0xDF86, 0xDF7D, 0xDF75, 0xDF6D, 0xDF67, 0xDF62, + 0xDF5E, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, + 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF60, 0xDF67, 0xDF71, 0xDF7B, + 0xDF85, 0xDF8B, 0xDF8C, 0xDF86, 0xDF77, 0xDF5D, 0xDF3C, 0xDF19, + 0xDEF4, 0xDECC, 0xDEA4, 0xDE79, 0xDE4D, 0xDE20, 0xDDF1, 0xDDC1, + 0xDD91, 0xDD5F, 0xDD2D, 0xDCFA, 0xDCC6, 0xDC92, 0xDC5E, 0xDC2A, + 0xDBF6, 0xDBC2, 0xDB8F, 0xDB5C, 0xDB29, 0xDAF7, 0xDAC6, 0xDA96, + 0xDA67, 0xDA39, 0xDA0D, 0xD9E2, 0xD9B9, 0xD991, 0xD96B, 0xD947, + 0xD926, 0xD906, 0xD8E9, 0xD8CF, 0xD8B7, 0xD8A2, 0xD88F, 0xD880, + 0xD874, 0xD86B, 0xD866, 0xD864, 0xFF58, 0xFF5C, 0xFF67, 0xFF7A, + 0xFF94, 0xFFB5, 0xFFDD, 0x0009, 0x003D, 0x0076, 0x00B5, 0x00F9, + 0x0142, 0x0190, 0x01E2, 0x0238, 0x0292, 0x02EF, 0x0350, 0x03B3, + 0x041A, 0x0483, 0x04EE, 0x055B, 0x05C9, 0x0639, 0x06AA, 0x071C, + 0x078F, 0x0801, 0x0874, 0x08E6, 0x0958, 0x09C9, 0x0A39, 0x0AA8, + 0x0B15, 0x0B80, 0x0BE9, 0x0C4F, 0x0CB3, 0x0D14, 0x0D71, 0x0DCB, + 0x0E21, 0x0E73, 0x0EC0, 0x0F09, 0x0F4D, 0x0F8C, 0x0FC2, 0x0FED, + 0x100E, 0x1026, 0x1035, 0x103D, 0x103E, 0x1039, 0x1030, 0x1022, + 0x1012, 0x0FFF, 0x0FEC, 0x0FD8, 0x0FC4, 0x0FB2, 0x0FA3, 0x0F97, + 0x0F8F, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, + 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F93, 0x0FA4, 0x0FBB, 0x0FD3, + 0x0FE9, 0x0FF7, 0x0FF9, 0x0FEB, 0x0FC8, 0x0F8C, 0x0F3F, 0x0EEE, + 0x0E97, 0x0E3C, 0x0DDD, 0x0D7B, 0x0D14, 0x0CAB, 0x0C3E, 0x0BCF, + 0x0B5E, 0x0AEB, 0x0A75, 0x09FF, 0x0987, 0x090F, 0x0896, 0x081D, + 0x07A4, 0x072C, 0x06B4, 0x063D, 0x05C7, 0x0554, 0x04E2, 0x0472, + 0x0404, 0x039A, 0x0333, 0x02CF, 0x026F, 0x0212, 0x01BA, 0x0167, + 0x0119, 0x00D0, 0x008C, 0x004F, 0x0017, 0xFFE7, 0xFFBC, 0xFF99, + 0xFF7D, 0xFF69, 0xFF5C, 0xFF58, 0xB74B, 0xB748, 0xB73E, 0xB72D, + 0xB715, 0xB6F8, 0xB6D5, 0xB6AC, 0xB67D, 0xB64A, 0xB612, 0xB5D5, + 0xB593, 0xB54E, 0xB504, 0xB4B7, 0xB467, 0xB413, 0xB3BC, 0xB363, + 0xB307, 0xB2A9, 0xB249, 0xB1E7, 0xB184, 0xB120, 0xB0BB, 0xB055, + 0xAFEE, 0xAF87, 0xAF21, 0xAEBA, 0xAE54, 0xADEF, 0xAD8A, 0xAD27, + 0xACC6, 0xAC66, 0xAC08, 0xABAC, 0xAB53, 0xAAFC, 0xAAA8, 0xAA58, + 0xAA0B, 0xA9C1, 0xA97C, 0xA93A, 0xA8FD, 0xA8C5, 0xA894, 0xA86E, + 0xA850, 0xA83B, 0xA82E, 0xA827, 0xA826, 0xA82A, 0xA832, 0xA83E, + 0xA84D, 0xA85E, 0xA86F, 0xA881, 0xA893, 0xA8A3, 0xA8B0, 0xA8BB, + 0xA8C3, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, + 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8BF, 0xA8B0, 0xA89B, 0xA885, + 0xA872, 0xA865, 0xA864, 0xA870, 0xA88F, 0xA8C5, 0xA90A, 0xA953, + 0xA9A1, 0xA9F2, 0xAA47, 0xAAA0, 0xAAFB, 0xAB5A, 0xABBB, 0xAC1F, + 0xAC84, 0xACEC, 0xAD54, 0xADBF, 0xAE2A, 0xAE96, 0xAF02, 0xAF6E, + 0xAFDB, 0xB047, 0xB0B2, 0xB11D, 0xB186, 0xB1EE, 0xB254, 0xB2B8, + 0xB31A, 0xB37A, 0xB3D6, 0xB430, 0xB486, 0xB4D9, 0xB527, 0xB572, + 0xB5B8, 0xB5FA, 0xB636, 0xB66D, 0xB69F, 0xB6CB, 0xB6F1, 0xB711, + 0xB72A, 0xB73C, 0xB748, 0xB74B, 0xFBC7, 0xFBC8, 0xFBCC, 0xFBD1, + 0xFBD8, 0xFBE1, 0xFBEC, 0xFBF8, 0xFC06, 0xFC14, 0xFC25, 0xFC36, + 0xFC48, 0xFC5A, 0xFC6E, 0xFC82, 0xFC96, 0xFCAB, 0xFCC0, 0xFCD5, + 0xFCE9, 0xFCFE, 0xFD12, 0xFD26, 0xFD39, 0xFD4B, 0xFD5D, 0xFD6D, + 0xFD7D, 0xFD8B, 0xFD98, 0xFDA3, 0xFDAD, 0xFDB5, 0xFDBB, 0xFDC0, + 0xFDC2, 0xFDC2, 0xFDBF, 0xFDBB, 0xFDB3, 0xFDA9, 0xFD9D, 0xFD8F, + 0xFD80, 0xFD6E, 0xFD5B, 0xFD46, 0xFD30, 0xFD18, 0xFCFF, 0xFCE4, + 0xFCC9, 0xFCAC, 0xFC8E, 0xFC70, 0xFC51, 0xFC31, 0xFC10, 0xFBEF, + 0xFBCD, 0xFBAB, 0xFB89, 0xFB67, 0xFB44, 0xFB22, 0xFAFF, 0xFADD, + 0xFABB, 0xFA99, 0xFA78, 0xFA58, 0xFA38, 0xFA19, 0xF9FA, 0xF9DD, + 0xF9C0, 0xF9A5, 0xF98A, 0xF971, 0xF95A, 0xF944, 0xF92F, 0xF91C, + 0xF90B, 0xF8FB, 0xF8ED, 0xF8E2, 0xF8D8, 0xF8D1, 0xF8CC, 0xF8C9, + 0xF8C9, 0xF8CB, 0xF8D0, 0xF8D7, 0xF8DF, 0xF8EA, 0xF8F7, 0xF905, + 0xF915, 0xF926, 0xF939, 0xF94D, 0xF962, 0xF978, 0xF98F, 0xF9A7, + 0xF9BF, 0xF9D9, 0xF9F2, 0xFA0C, 0xFA27, 0xFA41, 0xFA5B, 0xFA76, + 0xFA90, 0xFAAA, 0xFAC3, 0xFADC, 0xFAF4, 0xFB0C, 0xFB22, 0xFB38, + 0xFB4D, 0xFB60, 0xFB72, 0xFB83, 0xFB92, 0xFB9F, 0xFBAB, 0xFBB5, + 0xFBBD, 0xFBC2, 0xFBC6, 0xFBC7, 0xFFBF, 0xFFBD, 0xFFB9, 0xFFB2, + 0xFFA8, 0xFF9C, 0xFF8D, 0xFF7C, 0xFF68, 0xFF53, 0xFF3B, 0xFF22, + 0xFF06, 0xFEE9, 0xFECB, 0xFEAA, 0xFE89, 0xFE66, 0xFE41, 0xFE1C, + 0xFDF6, 0xFDCE, 0xFDA6, 0xFD7D, 0xFD54, 0xFD2A, 0xFCFF, 0xFCD5, + 0xFCAA, 0xFC7F, 0xFC54, 0xFC29, 0xFBFE, 0xFBD4, 0xFBAA, 0xFB80, + 0xFB57, 0xFB2F, 0xFB08, 0xFAE1, 0xFABC, 0xFA98, 0xFA75, 0xFA53, + 0xFA33, 0xFA14, 0xF9F7, 0xF9DC, 0xF9C2, 0xF9AB, 0xF996, 0xF986, + 0xF97A, 0xF971, 0xF96B, 0xF968, 0xF968, 0xF96A, 0xF96D, 0xF972, + 0xF978, 0xF97F, 0xF987, 0xF98E, 0xF995, 0xF99C, 0xF9A2, 0xF9A7, + 0xF9AA, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, + 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9A8, 0xF9A2, 0xF999, 0xF990, + 0xF988, 0xF983, 0xF982, 0xF987, 0xF994, 0xF9AB, 0xF9C7, 0xF9E6, + 0xFA06, 0xFA29, 0xFA4C, 0xFA71, 0xFA98, 0xFABF, 0xFAE8, 0xFB11, + 0xFB3C, 0xFB67, 0xFB93, 0xFBC0, 0xFBEC, 0xFC1A, 0xFC47, 0xFC74, + 0xFCA2, 0xFCCF, 0xFCFC, 0xFD28, 0xFD54, 0xFD80, 0xFDAB, 0xFDD5, + 0xFDFE, 0xFE25, 0xFE4C, 0xFE72, 0xFE96, 0xFEB8, 0xFED9, 0xFEF9, + 0xFF16, 0xFF31, 0xFF4B, 0xFF62, 0xFF77, 0xFF89, 0xFF99, 0xFFA6, + 0xFFB1, 0xFFB8, 0xFFBD, 0xFFBF, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3F, + 0xBF40, 0xBF41, 0xBF43, 0xBF45, 0xBF47, 0xBF49, 0xBF4B, 0xBF4E, + 0xBF51, 0xBF54, 0xBF57, 0xBF5B, 0xBF5E, 0xBF62, 0xBF66, 0xBF6A, + 0xBF6E, 0xBF72, 0xBF76, 0xBF7A, 0xBF7F, 0xBF83, 0xBF88, 0xBF8C, + 0xBF90, 0xBF95, 0xBF9A, 0xBF9E, 0xBFA3, 0xBFA7, 0xBFAB, 0xBFB0, + 0xBFB4, 0xBFB8, 0xBFBC, 0xBFC0, 0xBFC4, 0xBFC8, 0xBFCC, 0xBFCF, + 0xBFD3, 0xBFD6, 0xBFD9, 0xBFDC, 0xBFDF, 0xBFE1, 0xBFE3, 0xBFE5, + 0xBFE6, 0xBFE7, 0xBFE8, 0xBFE8, 0xBFE8, 0xBFE8, 0xBFE7, 0xBFE7, + 0xBFE6, 0xBFE6, 0xBFE5, 0xBFE4, 0xBFE3, 0xBFE3, 0xBFE2, 0xBFE1, + 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, + 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE2, 0xBFE3, 0xBFE4, + 0xBFE5, 0xBFE5, 0xBFE5, 0xBFE5, 0xBFE3, 0xBFE1, 0xBFDE, 0xBFDB, + 0xBFD7, 0xBFD4, 0xBFD0, 0xBFCC, 0xBFC8, 0xBFC4, 0xBFC0, 0xBFBB, + 0xBFB7, 0xBFB2, 0xBFAE, 0xBFA9, 0xBFA4, 0xBFA0, 0xBF9B, 0xBF96, + 0xBF91, 0xBF8D, 0xBF88, 0xBF83, 0xBF7F, 0xBF7A, 0xBF76, 0xBF71, + 0xBF6D, 0xBF69, 0xBF65, 0xBF61, 0xBF5D, 0xBF59, 0xBF56, 0xBF52, + 0xBF4F, 0xBF4D, 0xBF4A, 0xBF47, 0xBF45, 0xBF43, 0xBF42, 0xBF40, + 0xBF3F, 0xBF3E, 0xBF3E, 0xBF3E, 0xC066, 0x2697, 0x2695, 0x268E, + 0x2683, 0x2674, 0x2661, 0x264A, 0x2630, 0x2612, 0x25F0, 0x25CC, + 0x25A4, 0x257A, 0x254D, 0x251D, 0x24EB, 0x24B7, 0x2480, 0x2448, + 0x240E, 0x23D3, 0x2396, 0x2357, 0x2318, 0x22D8, 0x2297, 0x2255, + 0x2213, 0x21D0, 0x218D, 0x214B, 0x2108, 0x20C6, 0x2084, 0x2043, + 0x2003, 0x1FC3, 0x1F85, 0x1F48, 0x1F0D, 0x1ED3, 0x1E9A, 0x1E64, + 0x1E30, 0x1DFE, 0x1DCE, 0x1DA1, 0x1D77, 0x1D4F, 0x1D2B, 0x1D0B, + 0x1CF2, 0x1CDF, 0x1CD1, 0x1CC8, 0x1CC4, 0x1CC3, 0x1CC6, 0x1CCB, + 0x1CD3, 0x1CDD, 0x1CE7, 0x1CF3, 0x1CFE, 0x1D0A, 0x1D14, 0x1D1D, + 0x1D24, 0x1D29, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, + 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D27, 0x1D1D, 0x1D0F, + 0x1D01, 0x1CF5, 0x1CEC, 0x1CEB, 0x1CF3, 0x1D08, 0x1D2B, 0x1D57, + 0x1D87, 0x1DB9, 0x1DEE, 0x1E25, 0x1E5E, 0x1E9A, 0x1ED7, 0x1F16, + 0x1F57, 0x1F99, 0x1FDC, 0x2020, 0x2065, 0x20AA, 0x20F0, 0x2137, + 0x217D, 0x21C3, 0x220A, 0x224F, 0x2294, 0x22D9, 0x231C, 0x235E, + 0x239F, 0x23DF, 0x241D, 0x2459, 0x2493, 0x24CB, 0x2501, 0x2534, + 0x2564, 0x2592, 0x25BC, 0x25E3, 0x2607, 0x2628, 0x2644, 0x265D, + 0x2672, 0x2682, 0x268E, 0x2695, 0x2697, 0xFEDD, 0xFEDB, 0xFED3, + 0xFEC6, 0xFEB4, 0xFE9E, 0xFE83, 0xFE64, 0xFE41, 0xFE1A, 0xFDF0, + 0xFDC2, 0xFD90, 0xFD5C, 0xFD24, 0xFCEA, 0xFCAD, 0xFC6D, 0xFC2C, + 0xFBE8, 0xFBA3, 0xFB5C, 0xFB13, 0xFAC9, 0xFA7E, 0xFA33, 0xF9E6, + 0xF999, 0xF94B, 0xF8FD, 0xF8B0, 0xF862, 0xF815, 0xF7C8, 0xF77C, + 0xF731, 0xF6E8, 0xF69F, 0xF658, 0xF612, 0xF5CF, 0xF58D, 0xF54E, + 0xF511, 0xF4D7, 0xF49F, 0xF46B, 0xF439, 0xF40B, 0xF3E1, 0xF3BC, + 0xF39F, 0xF388, 0xF378, 0xF36E, 0xF369, 0xF368, 0xF36B, 0xF372, + 0xF37B, 0xF386, 0xF392, 0xF3A0, 0xF3AD, 0xF3BA, 0xF3C7, 0xF3D1, + 0xF3D9, 0xF3DF, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, + 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3DC, 0xF3D1, 0xF3C1, + 0xF3B0, 0xF3A2, 0xF398, 0xF397, 0xF3A0, 0xF3B8, 0xF3E1, 0xF415, + 0xF44C, 0xF487, 0xF4C4, 0xF505, 0xF548, 0xF58D, 0xF5D4, 0xF61E, + 0xF669, 0xF6B6, 0xF704, 0xF754, 0xF7A4, 0xF7F5, 0xF847, 0xF898, + 0xF8EB, 0xF93D, 0xF98E, 0xF9DF, 0xFA30, 0xFA80, 0xFACE, 0xFB1C, + 0xFB67, 0xFBB1, 0xFBFA, 0xFC40, 0xFC83, 0xFCC5, 0xFD03, 0xFD3F, + 0xFD77, 0xFDAC, 0xFDDE, 0xFE0B, 0xFE35, 0xFE5B, 0xFE7C, 0xFE99, + 0xFEB1, 0xFEC4, 0xFED2, 0xFEDA, 0xFEDD, 0xB61E, 0xB61B, 0xB612, + 0xB602, 0xB5ED, 0xB5D2, 0xB5B2, 0xB58D, 0xB563, 0xB534, 0xB501, + 0xB4CA, 0xB48F, 0xB44F, 0xB40D, 0xB3C7, 0xB37D, 0xB331, 0xB2E3, + 0xB292, 0xB23E, 0xB1E9, 0xB192, 0xB139, 0xB0DF, 0xB084, 0xB028, + 0xAFCB, 0xAF6E, 0xAF11, 0xAEB4, 0xAE56, 0xADFA, 0xAD9E, 0xAD43, + 0xACE9, 0xAC90, 0xAC39, 0xABE4, 0xAB90, 0xAB3F, 0xAAF0, 0xAAA4, + 0xAA5B, 0xAA15, 0xA9D3, 0xA993, 0xA958, 0xA921, 0xA8EE, 0xA8C2, + 0xA89E, 0xA884, 0xA870, 0xA864, 0xA85E, 0xA85D, 0xA861, 0xA868, + 0xA873, 0xA881, 0xA890, 0xA8A0, 0xA8B0, 0xA8C0, 0xA8CE, 0xA8DB, + 0xA8E5, 0xA8EB, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, + 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8E8, 0xA8DA, 0xA8C8, + 0xA8B4, 0xA8A2, 0xA897, 0xA895, 0xA8A1, 0xA8BD, 0xA8EE, 0xA92C, + 0xA96F, 0xA9B5, 0xA9FF, 0xAA4C, 0xAA9D, 0xAAF0, 0xAB46, 0xAB9E, + 0xABF8, 0xAC55, 0xACB2, 0xAD12, 0xAD72, 0xADD3, 0xAE35, 0xAE98, + 0xAEFA, 0xAF5D, 0xAFBF, 0xB020, 0xB081, 0xB0E1, 0xB13F, 0xB19C, + 0xB1F7, 0xB250, 0xB2A6, 0xB2FA, 0xB34C, 0xB39A, 0xB3E5, 0xB42D, + 0xB470, 0xB4B0, 0xB4EB, 0xB522, 0xB555, 0xB582, 0xB5AA, 0xB5CC, + 0xB5E9, 0xB600, 0xB611, 0xB61B, 0xB61E, 0xD864, 0xD866, 0xD86B, + 0xD873, 0xD87E, 0xD88C, 0xD89D, 0xD8B1, 0xD8C7, 0xD8E0, 0xD8FB, + 0xD918, 0xD937, 0xD959, 0xD97C, 0xD9A1, 0xD9C8, 0xD9F0, 0xDA19, + 0xDA44, 0xDA70, 0xDA9E, 0xDACC, 0xDAFA, 0xDB2A, 0xDB5A, 0xDB8B, + 0xDBBC, 0xDBED, 0xDC1E, 0xDC50, 0xDC81, 0xDCB2, 0xDCE3, 0xDD13, + 0xDD42, 0xDD71, 0xDD9F, 0xDDCC, 0xDDF8, 0xDE23, 0xDE4D, 0xDE75, + 0xDE9C, 0xDEC1, 0xDEE4, 0xDF05, 0xDF25, 0xDF42, 0xDF5D, 0xDF74, + 0xDF87, 0xDF95, 0xDF9F, 0xDFA6, 0xDFA9, 0xDFA9, 0xDFA7, 0xDFA3, + 0xDF9E, 0xDF96, 0xDF8F, 0xDF86, 0xDF7D, 0xDF75, 0xDF6D, 0xDF67, + 0xDF62, 0xDF5E, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, + 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF60, 0xDF67, 0xDF71, + 0xDF7B, 0xDF85, 0xDF8B, 0xDF8C, 0xDF86, 0xDF77, 0xDF5D, 0xDF3C, + 0xDF19, 0xDEF4, 0xDECC, 0xDEA4, 0xDE79, 0xDE4D, 0xDE20, 0xDDF1, + 0xDDC1, 0xDD91, 0xDD5F, 0xDD2D, 0xDCFA, 0xDCC6, 0xDC92, 0xDC5E, + 0xDC2A, 0xDBF6, 0xDBC2, 0xDB8F, 0xDB5C, 0xDB29, 0xDAF7, 0xDAC6, + 0xDA96, 0xDA67, 0xDA39, 0xDA0D, 0xD9E2, 0xD9B9, 0xD991, 0xD96B, + 0xD947, 0xD926, 0xD906, 0xD8E9, 0xD8CF, 0xD8B7, 0xD8A2, 0xD88F, + 0xD880, 0xD874, 0xD86B, 0xD866, 0xD864, 0xFF58, 0xFF5C, 0xFF67, + 0xFF7A, 0xFF94, 0xFFB5, 0xFFDD, 0x0009, 0x003D, 0x0076, 0x00B5, + 0x00F9, 0x0142, 0x0190, 0x01E2, 0x0238, 0x0292, 0x02EF, 0x0350, + 0x03B3, 0x041A, 0x0483, 0x04EE, 0x055B, 0x05C9, 0x0639, 0x06AA, + 0x071C, 0x078F, 0x0801, 0x0874, 0x08E6, 0x0958, 0x09C9, 0x0A39, + 0x0AA8, 0x0B15, 0x0B80, 0x0BE9, 0x0C4F, 0x0CB3, 0x0D14, 0x0D71, + 0x0DCB, 0x0E21, 0x0E73, 0x0EC0, 0x0F09, 0x0F4D, 0x0F8C, 0x0FC2, + 0x0FED, 0x100E, 0x1026, 0x1035, 0x103D, 0x103E, 0x1039, 0x1030, + 0x1022, 0x1012, 0x0FFF, 0x0FEC, 0x0FD8, 0x0FC4, 0x0FB2, 0x0FA3, + 0x0F97, 0x0F8F, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, + 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F93, 0x0FA4, 0x0FBB, + 0x0FD3, 0x0FE9, 0x0FF7, 0x0FF9, 0x0FEB, 0x0FC8, 0x0F8C, 0x0F3F, + 0x0EEE, 0x0E97, 0x0E3C, 0x0DDD, 0x0D7B, 0x0D14, 0x0CAB, 0x0C3E, + 0x0BCF, 0x0B5E, 0x0AEB, 0x0A75, 0x09FF, 0x0987, 0x090F, 0x0896, + 0x081D, 0x07A4, 0x072C, 0x06B4, 0x063D, 0x05C7, 0x0554, 0x04E2, + 0x0472, 0x0404, 0x039A, 0x0333, 0x02CF, 0x026F, 0x0212, 0x01BA, + 0x0167, 0x0119, 0x00D0, 0x008C, 0x004F, 0x0017, 0xFFE7, 0xFFBC, + 0xFF99, 0xFF7D, 0xFF69, 0xFF5C, 0xFF58, 0xB74B, 0xB748, 0xB73E, + 0xB72D, 0xB715, 0xB6F8, 0xB6D5, 0xB6AC, 0xB67D, 0xB64A, 0xB612, + 0xB5D5, 0xB593, 0xB54E, 0xB504, 0xB4B7, 0xB467, 0xB413, 0xB3BC, + 0xB363, 0xB307, 0xB2A9, 0xB249, 0xB1E7, 0xB184, 0xB120, 0xB0BB, + 0xB055, 0xAFEE, 0xAF87, 0xAF21, 0xAEBA, 0xAE54, 0xADEF, 0xAD8A, + 0xAD27, 0xACC6, 0xAC66, 0xAC08, 0xABAC, 0xAB53, 0xAAFC, 0xAAA8, + 0xAA58, 0xAA0B, 0xA9C1, 0xA97C, 0xA93A, 0xA8FD, 0xA8C5, 0xA894, + 0xA86E, 0xA850, 0xA83B, 0xA82E, 0xA827, 0xA826, 0xA82A, 0xA832, + 0xA83E, 0xA84D, 0xA85E, 0xA86F, 0xA881, 0xA893, 0xA8A3, 0xA8B0, + 0xA8BB, 0xA8C3, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, + 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8BF, 0xA8B0, 0xA89B, + 0xA885, 0xA872, 0xA865, 0xA864, 0xA870, 0xA88F, 0xA8C5, 0xA90A, + 0xA953, 0xA9A1, 0xA9F2, 0xAA47, 0xAAA0, 0xAAFB, 0xAB5A, 0xABBB, + 0xAC1F, 0xAC84, 0xACEC, 0xAD54, 0xADBF, 0xAE2A, 0xAE96, 0xAF02, + 0xAF6E, 0xAFDB, 0xB047, 0xB0B2, 0xB11D, 0xB186, 0xB1EE, 0xB254, + 0xB2B8, 0xB31A, 0xB37A, 0xB3D6, 0xB430, 0xB486, 0xB4D9, 0xB527, + 0xB572, 0xB5B8, 0xB5FA, 0xB636, 0xB66D, 0xB69F, 0xB6CB, 0xB6F1, + 0xB711, 0xB72A, 0xB73C, 0xB748, 0xB74B, 0xE0FF, 0xC001, 0xE0FB, + 0xBF7F, 0xFB85, 0xFB8E, 0xFBA7, 0xFBCF, 0xFC08, 0xFC4F, 0xFCA4, + 0xFD06, 0xFD76, 0xFDF2, 0xFE7A, 0xFF0D, 0xFFAB, 0x0052, 0x0104, + 0x01BE, 0x0281, 0x034B, 0x041D, 0x04F5, 0x05D4, 0x06B7, 0x07A0, + 0x088D, 0x097D, 0x0A70, 0x0B66, 0x0C5E, 0x0D58, 0x0E52, 0x0F4C, + 0x1046, 0x113F, 0x1236, 0x132B, 0x141D, 0x150C, 0x15F7, 0x16DE, + 0x17BF, 0x189B, 0x1971, 0x1A3F, 0x1B07, 0x1BC6, 0x1C7D, 0x1D2A, + 0x1DCE, 0x1E68, 0x1EF6, 0x1F74, 0x1FDC, 0x202F, 0x2071, 0x20A1, + 0x20C3, 0x20D8, 0x20E2, 0x20E2, 0x20DA, 0x20CC, 0x20BA, 0x20A5, + 0x2090, 0x207B, 0x2069, 0x205B, 0x2053, 0x2053, 0x205D, 0x206B, + 0x2079, 0x2086, 0x2092, 0x209B, 0x20A2, 0x20A5, 0x20A3, 0x209B, + 0x208E, 0x2082, 0x2080, 0x2084, 0x2085, 0x207D, 0x2067, 0x203B, + 0x1FF4, 0x1F89, 0x1EF6, 0x1E47, 0x1D8E, 0x1CCB, 0x1BFF, 0x1B2A, + 0x1A4E, 0x196A, 0x1880, 0x1790, 0x169B, 0x15A1, 0x14A3, 0x13A2, + 0x129F, 0x1199, 0x1092, 0x0F8A, 0x0E82, 0x0D7A, 0x0C74, 0x0B6F, + 0x0A6D, 0x096D, 0x0872, 0x077B, 0x0689, 0x059C, 0x04B6, 0x03D6, + 0x02FE, 0x022E, 0x0167, 0x00A9, 0xFFF7, 0xFF4E, 0xFEB1, 0xFE1F, + 0xFD9A, 0xFD22, 0xFCB9, 0xFC5D, 0xFC11, 0xFBD5, 0xFBA9, 0xFB8E, + 0xFB85, 0xBF84, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, + 0x002A, 0x002A, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, + 0x0029, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002A, 0x002B, + 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, + 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, + 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006, + 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C, + 0x000D, 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, + 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, 0x0014, + 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0016, + 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, + 0x0016, 0x0016, 0x0015, 0x0015, 0x0014, 0x0013, 0x0012, 0x0012, + 0x0011, 0x0010, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000C, + 0x000B, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, + 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9, + 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, + 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0x097D, 0x0977, 0x0965, 0x0948, 0x0920, 0x08EE, + 0x08B1, 0x086B, 0x081B, 0x07C3, 0x0762, 0x06F8, 0x0687, 0x060E, + 0x058F, 0x0508, 0x047C, 0x03E9, 0x0351, 0x02B4, 0x0213, 0x016D, + 0x00C3, 0x0015, 0xFF66, 0xFEB2, 0xFDFD, 0xFD45, 0xFC8C, 0xFBD1, + 0xFB16, 0xFA5A, 0xF99E, 0xF8E3, 0xF828, 0xF76F, 0xF6B7, 0xF601, + 0xF54D, 0xF49C, 0xF3EE, 0xF343, 0xF29D, 0xF1FA, 0xF15C, 0xF0C3, + 0xF030, 0xEFA2, 0xEF1B, 0xEE9A, 0xEE26, 0xEDC2, 0xED6C, 0xED23, + 0xECE3, 0xECAB, 0xEC78, 0xEC48, 0xEC18, 0xEBE7, 0xEBB2, 0xEB77, + 0xEB33, 0xEAE5, 0xEA89, 0xEA1F, 0xE9A2, 0xE912, 0xE86C, 0xE7AD, + 0xE6FD, 0xE682, 0xE637, 0xE616, 0xE61A, 0xE63F, 0xE67F, 0xE6D4, + 0xE73B, 0xE7AD, 0xE830, 0xE8CB, 0xE978, 0xEA33, 0xEAF6, 0xEBBD, + 0xEC82, 0xED42, 0xEDF6, 0xEE9A, 0xEF38, 0xEFDB, 0xF083, 0xF131, + 0xF1E2, 0xF298, 0xF352, 0xF40E, 0xF4CE, 0xF58F, 0xF653, 0xF718, + 0xF7DF, 0xF8A6, 0xF96E, 0xFA35, 0xFAFC, 0xFBC2, 0xFC87, 0xFD4A, + 0xFE0B, 0xFEC9, 0xFF85, 0x003C, 0x00F0, 0x01A0, 0x024C, 0x02F2, + 0x0393, 0x042F, 0x04C4, 0x0552, 0x05DA, 0x065A, 0x06D2, 0x0741, + 0x07A8, 0x0806, 0x085B, 0x08A5, 0x08E5, 0x091B, 0x0945, 0x0964, + 0x0976, 0x097D, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, + 0x002A, 0x002A, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, + 0x0029, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002A, 0x002B, + 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, + 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, + 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006, + 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C, + 0x000D, 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, + 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, 0x0014, + 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0016, + 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, + 0x0016, 0x0016, 0x0015, 0x0015, 0x0014, 0x0013, 0x0012, 0x0012, + 0x0011, 0x0010, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000C, + 0x000B, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, + 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9, + 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, + 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0x097D, 0x0977, 0x0965, 0x0948, 0x0920, 0x08EE, + 0x08B1, 0x086B, 0x081B, 0x07C3, 0x0762, 0x06F8, 0x0687, 0x060E, + 0x058F, 0x0508, 0x047C, 0x03E9, 0x0351, 0x02B4, 0x0213, 0x016D, + 0x00C3, 0x0015, 0xFF66, 0xFEB2, 0xFDFD, 0xFD45, 0xFC8C, 0xFBD1, + 0xFB16, 0xFA5A, 0xF99E, 0xF8E3, 0xF828, 0xF76F, 0xF6B7, 0xF601, + 0xF54D, 0xF49C, 0xF3EE, 0xF343, 0xF29D, 0xF1FA, 0xF15C, 0xF0C3, + 0xF030, 0xEFA2, 0xEF1B, 0xEE9A, 0xEE26, 0xEDC2, 0xED6C, 0xED23, + 0xECE3, 0xECAB, 0xEC78, 0xEC48, 0xEC18, 0xEBE7, 0xEBB2, 0xEB77, + 0xEB33, 0xEAE5, 0xEA89, 0xEA1F, 0xE9A2, 0xE912, 0xE86C, 0xE7AD, + 0xE6FD, 0xE682, 0xE637, 0xE616, 0xE61A, 0xE63F, 0xE67F, 0xE6D4, + 0xE73B, 0xE7AD, 0xE830, 0xE8CB, 0xE978, 0xEA33, 0xEAF6, 0xEBBD, + 0xEC82, 0xED42, 0xEDF6, 0xEE9A, 0xEF38, 0xEFDB, 0xF083, 0xF131, + 0xF1E2, 0xF298, 0xF352, 0xF40E, 0xF4CE, 0xF58F, 0xF653, 0xF718, + 0xF7DF, 0xF8A6, 0xF96E, 0xFA35, 0xFAFC, 0xFBC2, 0xFC87, 0xFD4A, + 0xFE0B, 0xFEC9, 0xFF85, 0x003C, 0x00F0, 0x01A0, 0x024C, 0x02F2, + 0x0393, 0x042F, 0x04C4, 0x0552, 0x05DA, 0x065A, 0x06D2, 0x0741, + 0x07A8, 0x0806, 0x085B, 0x08A5, 0x08E5, 0x091B, 0x0945, 0x0964, + 0x0976, 0x097D, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, + 0x002A, 0x002A, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, + 0x0029, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002A, 0x002B, + 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, + 0x002C, 0x002C, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, + 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, + 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006, + 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C, + 0x000D, 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, + 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, 0x0014, + 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0016, + 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, + 0x0016, 0x0016, 0x0015, 0x0015, 0x0014, 0x0013, 0x0012, 0x0012, + 0x0011, 0x0010, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000C, + 0x000B, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, + 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9, + 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, + 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, + 0xFFF1, 0xFFF1, 0x097D, 0x0977, 0x0965, 0x0948, 0x0920, 0x08EE, + 0x08B1, 0x086B, 0x081B, 0x07C3, 0x0762, 0x06F8, 0x0687, 0x060E, + 0x058F, 0x0508, 0x047C, 0x03E9, 0x0351, 0x02B4, 0x0213, 0x016D, + 0x00C3, 0x0015, 0xFF66, 0xFEB2, 0xFDFD, 0xFD45, 0xFC8C, 0xFBD1, + 0xFB16, 0xFA5A, 0xF99E, 0xF8E3, 0xF828, 0xF76F, 0xF6B7, 0xF601, + 0xF54D, 0xF49C, 0xF3EE, 0xF343, 0xF29D, 0xF1FA, 0xF15C, 0xF0C3, + 0xF030, 0xEFA2, 0xEF1B, 0xEE9A, 0xEE26, 0xEDC2, 0xED6C, 0xED23, + 0xECE3, 0xECAB, 0xEC78, 0xEC48, 0xEC18, 0xEBE7, 0xEBB2, 0xEB77, + 0xEB33, 0xEAE5, 0xEA89, 0xEA1F, 0xE9A2, 0xE912, 0xE86C, 0xE7AD, + 0xE6FD, 0xE682, 0xE637, 0xE616, 0xE61A, 0xE63F, 0xE67F, 0xE6D4, + 0xE73B, 0xE7AD, 0xE830, 0xE8CB, 0xE978, 0xEA33, 0xEAF6, 0xEBBD, + 0xEC82, 0xED42, 0xEDF6, 0xEE9A, 0xEF38, 0xEFDB, 0xF083, 0xF131, + 0xF1E2, 0xF298, 0xF352, 0xF40E, 0xF4CE, 0xF58F, 0xF653, 0xF718, + 0xF7DF, 0xF8A6, 0xF96E, 0xFA35, 0xFAFC, 0xFBC2, 0xFC87, 0xFD4A, + 0xFE0B, 0xFEC9, 0xFF85, 0x003C, 0x00F0, 0x01A0, 0x024C, 0x02F2, + 0x0393, 0x042F, 0x04C4, 0x0552, 0x05DA, 0x065A, 0x06D2, 0x0741, + 0x07A8, 0x0806, 0x085B, 0x08A5, 0x08E5, 0x091B, 0x0945, 0x0964, + 0x0976, 0x097D, 0xFB85, 0xFB8E, 0xFBA7, 0xFBCF, 0xFC08, 0xFC4F, + 0xFCA4, 0xFD06, 0xFD76, 0xFDF2, 0xFE7A, 0xFF0D, 0xFFAB, 0x0052, + 0x0104, 0x01BE, 0x0281, 0x034B, 0x041D, 0x04F5, 0x05D4, 0x06B7, + 0x07A0, 0x088D, 0x097D, 0x0A70, 0x0B66, 0x0C5E, 0x0D58, 0x0E52, + 0x0F4C, 0x1046, 0x113F, 0x1236, 0x132B, 0x141D, 0x150C, 0x15F7, + 0x16DE, 0x17BF, 0x189B, 0x1971, 0x1A3F, 0x1B07, 0x1BC6, 0x1C7D, + 0x1D2A, 0x1DCE, 0x1E68, 0x1EF6, 0x1F74, 0x1FDC, 0x202F, 0x2071, + 0x20A1, 0x20C3, 0x20D8, 0x20E2, 0x20E2, 0x20DA, 0x20CC, 0x20BA, + 0x20A5, 0x2090, 0x207B, 0x2069, 0x205B, 0x2053, 0x2053, 0x205D, + 0x206B, 0x2079, 0x2086, 0x2092, 0x209B, 0x20A2, 0x20A5, 0x20A3, + 0x209B, 0x208E, 0x2082, 0x2080, 0x2084, 0x2085, 0x207D, 0x2067, + 0x203B, 0x1FF4, 0x1F89, 0x1EF6, 0x1E47, 0x1D8E, 0x1CCB, 0x1BFF, + 0x1B2A, 0x1A4E, 0x196A, 0x1880, 0x1790, 0x169B, 0x15A1, 0x14A3, + 0x13A2, 0x129F, 0x1199, 0x1092, 0x0F8A, 0x0E82, 0x0D7A, 0x0C74, + 0x0B6F, 0x0A6D, 0x096D, 0x0872, 0x077B, 0x0689, 0x059C, 0x04B6, + 0x03D6, 0x02FE, 0x022E, 0x0167, 0x00A9, 0xFFF7, 0xFF4E, 0xFEB1, + 0xFE1F, 0xFD9A, 0xFD22, 0xFCB9, 0xFC5D, 0xFC11, 0xFBD5, 0xFBA9, + 0xFB8E, 0xFB85, 0x3FFF, 0x4000, 0x4002, 0x4007, 0x400C, 0x4014, + 0x401C, 0x4027, 0x4032, 0x403F, 0x404D, 0x405D, 0x406D, 0x407F, + 0x4091, 0x40A5, 0x40BA, 0x40CF, 0x40E5, 0x40FC, 0x4114, 0x412D, + 0x4146, 0x415F, 0x417A, 0x4194, 0x41AF, 0x41CB, 0x41E6, 0x4202, + 0x421E, 0x423B, 0x4257, 0x4273, 0x4290, 0x42AC, 0x42C8, 0x42E4, + 0x4300, 0x431B, 0x4336, 0x4351, 0x436B, 0x4385, 0x439E, 0x43B7, + 0x43CF, 0x43E6, 0x43FC, 0x4412, 0x4427, 0x443D, 0x4454, 0x446B, + 0x4482, 0x4499, 0x44B0, 0x44C7, 0x44DE, 0x44F5, 0x450B, 0x4521, + 0x4536, 0x454B, 0x455F, 0x4572, 0x4584, 0x4595, 0x45A5, 0x45B3, + 0x45C0, 0x45CC, 0x45D5, 0x45DB, 0x45DF, 0x45DF, 0x45DB, 0x45D2, + 0x45C5, 0x45B3, 0x4599, 0x4575, 0x454B, 0x451B, 0x44E9, 0x44B6, + 0x4485, 0x4458, 0x4431, 0x4412, 0x43F8, 0x43DD, 0x43C1, 0x43A5, + 0x4388, 0x436B, 0x434E, 0x4330, 0x4312, 0x42F4, 0x42D6, 0x42B7, + 0x4299, 0x427A, 0x425C, 0x423E, 0x4220, 0x4202, 0x41E4, 0x41C7, + 0x41AB, 0x418E, 0x4173, 0x4157, 0x413D, 0x4123, 0x410A, 0x40F1, + 0x40DA, 0x40C3, 0x40AD, 0x4099, 0x4085, 0x4073, 0x4061, 0x4051, + 0x4042, 0x4035, 0x4029, 0x401E, 0x4015, 0x400D, 0x4007, 0x4003, + 0x4000, 0x3FFF, +}; + +// 0x0501B220 +static const u16 peach_seg5_animindex_501B220[] = { + 0x0001, 0x0000, 0x0088, 0x0001, 0x0088, 0x0089, 0x0001, 0x0111, 0x0001, 0x0112, 0x0001, 0x0113, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x154A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x14C2, + 0x0088, 0x132A, 0x0088, 0x13B2, 0x0088, 0x143A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C3C, + 0x0088, 0x0114, 0x0088, 0x019C, 0x0088, 0x0224, + 0x0088, 0x1192, 0x0088, 0x121A, 0x0088, 0x12A2, + 0x0088, 0x0FFA, 0x0088, 0x1082, 0x0088, 0x110A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0FF9, + 0x0088, 0x0C3D, 0x0088, 0x0CC5, 0x0088, 0x0D4D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x0444, + 0x0088, 0x02AC, 0x0088, 0x0334, 0x0088, 0x03BC, + 0x0088, 0x04CC, 0x0088, 0x0554, 0x0088, 0x05DC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0F70, + 0x0088, 0x0DD5, 0x0088, 0x0E5D, 0x0088, 0x0EE5, + 0x0001, 0x0000, 0x0088, 0x07FC, 0x0088, 0x0884, + 0x0088, 0x0664, 0x0088, 0x06EC, 0x0088, 0x0774, + 0x0088, 0x090C, 0x0088, 0x0994, 0x0088, 0x0A1C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x0F71, + 0x0001, 0x0F6D, 0x0001, 0x0F6E, 0x0001, 0x0F6F, + 0x0088, 0x0AA4, 0x0088, 0x0B2C, 0x0088, 0x0BB4, +}; + +// 0x0501B328 +static const struct Animation peach_seg5_anim_0501B328 = { + 1, + 0, + 0, + 0, + 0x88, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_501B220), + peach_seg5_animvalue_0501867C, + peach_seg5_animindex_501B220, + 0, +}; diff --git a/actors/peach/anims/anim_0501C404.inc.c b/actors/peach/anims/anim_0501C404.inc.c new file mode 100644 index 00000000..ebac8a98 --- /dev/null +++ b/actors/peach/anims/anim_0501C404.inc.c @@ -0,0 +1,293 @@ +// 0x0501B340 +static const s16 peach_seg5_animvalue_0501B340[] = { + 0x0000, 0x015E, 0xFFD9, 0xC50F, 0x3FFA, 0xC50F, 0xFEA9, 0xFEA9, + 0xFEA9, 0xFEA9, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAB, 0xFEAB, 0xFEAC, + 0xFEAD, 0xFEAD, 0xFEAE, 0xFEAE, 0xFEAF, 0xFEAF, 0xFEB0, 0xFEB1, + 0xFEB1, 0xFEB1, 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB3, 0xFEB2, + 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB1, 0xFEB1, 0xFEB0, 0xFEB0, + 0xFEAF, 0xFEAF, 0xFEAE, 0xFEAD, 0xFEAD, 0xFEAC, 0xFEAC, 0xFEAB, + 0xFEAB, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEA9, 0xFEA9, 0xFEA9, 0xFEA9, + 0xF650, 0xF625, 0xF60E, 0xF600, 0xF5F7, 0xF5F6, 0xF601, 0xF619, + 0xF642, 0xF67A, 0xF6BC, 0xF704, 0xF754, 0xF7A8, 0xF801, 0xF85E, + 0xF8BC, 0xF91B, 0xF97B, 0xF9D9, 0xFA35, 0xFA8D, 0xFAE1, 0xFB30, + 0xFB78, 0xFBB8, 0xFBEF, 0xFC1C, 0xFC3C, 0xFC4F, 0xFC56, 0xFC51, + 0xFC40, 0xFC23, 0xFBF8, 0xFBB5, 0xFB5A, 0xFAEB, 0xFA6E, 0xF9E5, + 0xF956, 0xF8C4, 0xF833, 0xF7A8, 0xF727, 0xF6B4, 0xF653, 0xF609, + 0xF5DA, 0xF5C9, 0xD1BE, 0xD1BD, 0xD1BD, 0xD1BB, 0xD1B9, 0xD1B7, + 0xD1B5, 0xD1B2, 0xD1AF, 0xD1AB, 0xD1A8, 0xD1A4, 0xD1A1, 0xD19D, + 0xD199, 0xD196, 0xD192, 0xD18F, 0xD18C, 0xD18A, 0xD188, 0xD186, + 0xD185, 0xD184, 0xD183, 0xD184, 0xD184, 0xD186, 0xD187, 0xD189, + 0xD18C, 0xD18F, 0xD191, 0xD195, 0xD198, 0xD19B, 0xD19F, 0xD1A2, + 0xD1A6, 0xD1A9, 0xD1AC, 0xD1B0, 0xD1B3, 0xD1B5, 0xD1B8, 0xD1BA, + 0xD1BB, 0xD1BD, 0xD1BD, 0xD1BE, 0x0F4A, 0x0F3A, 0x0F0C, 0x0EC3, + 0x0E61, 0x0DEA, 0x0D5F, 0x0CC3, 0x0C1B, 0x0B67, 0x0AAB, 0x09E9, + 0x0925, 0x0861, 0x079F, 0x06E3, 0x0630, 0x0587, 0x04EC, 0x0461, + 0x03E9, 0x0387, 0x033E, 0x0310, 0x0300, 0x030F, 0x0339, 0x037D, + 0x03D8, 0x0447, 0x04C9, 0x055A, 0x05F8, 0x06A2, 0x0753, 0x080B, + 0x08C7, 0x0983, 0x0A3F, 0x0AF7, 0x0BA9, 0x0C52, 0x0CF0, 0x0D82, + 0x0E03, 0x0E72, 0x0ECD, 0x0F11, 0x0F3C, 0x0F4A, 0xEA59, 0xEA4D, + 0xEA2B, 0xE9F6, 0xE9AE, 0xE956, 0xE8F1, 0xE87F, 0xE803, 0xE77F, + 0xE6F6, 0xE668, 0xE5D8, 0xE548, 0xE4BB, 0xE431, 0xE3AD, 0xE332, + 0xE2C0, 0xE25A, 0xE202, 0xE1BB, 0xE185, 0xE163, 0xE158, 0xE162, + 0xE181, 0xE1B3, 0xE1F6, 0xE247, 0xE2A6, 0xE311, 0xE385, 0xE401, + 0xE483, 0xE50A, 0xE593, 0xE61D, 0xE6A7, 0xE72D, 0xE7B0, 0xE82C, + 0xE8A0, 0xE90A, 0xE969, 0xE9BB, 0xE9FD, 0xEA2F, 0xEA4E, 0xEA59, + 0xE468, 0xE47C, 0xE4B7, 0xE514, 0xE591, 0xE629, 0xE6DA, 0xE7A0, + 0xE877, 0xE95C, 0xEA4C, 0xEB43, 0xEC3D, 0xED37, 0xEE2D, 0xEF1D, + 0xF002, 0xF0D9, 0xF19F, 0xF250, 0xF2E9, 0xF365, 0xF3C3, 0xF3FD, + 0xF412, 0xF3FF, 0xF3C9, 0xF372, 0xF2FF, 0xF271, 0xF1CC, 0xF113, + 0xF049, 0xEF71, 0xEE8E, 0xEDA4, 0xECB5, 0xEBC4, 0xEAD6, 0xE9EB, + 0xE909, 0xE831, 0xE767, 0xE6AE, 0xE609, 0xE57B, 0xE507, 0xE4B1, + 0xE47A, 0xE468, 0xDB4C, 0xDB66, 0xDBB1, 0xDC28, 0xDCC6, 0xDD87, + 0xDE66, 0xDF5F, 0xE06E, 0xE18C, 0xE2B6, 0xE3E8, 0xE51C, 0xE64E, + 0xE77A, 0xE89A, 0xE9AA, 0xEAA6, 0xEB89, 0xEC4E, 0xECF1, 0xED6D, + 0xEDBD, 0xEDEA, 0xEE09, 0xEE19, 0xEE1A, 0xEE0D, 0xEDF2, 0xEDC9, + 0xED7F, 0xECFE, 0xEC4B, 0xEB6D, 0xEA6B, 0xE94B, 0xE813, 0xE6CA, + 0xE576, 0xE41E, 0xE2C8, 0xE17B, 0xE03C, 0xDF14, 0xDE07, 0xDD1D, + 0xDC5B, 0xDBC9, 0xDB6D, 0xDB4C, 0x3C83, 0x3C6F, 0x3C35, 0x3BD9, + 0x3B5E, 0x3AC8, 0x3A1A, 0x3957, 0x3882, 0x37A1, 0x36B4, 0x35C1, + 0x34CB, 0x33D4, 0x32E1, 0x31F5, 0x3113, 0x303F, 0x2F7C, 0x2ECE, + 0x2E37, 0x2DBC, 0x2D60, 0x2D26, 0x2D12, 0x2D25, 0x2D5A, 0x2DB0, + 0x2E22, 0x2EAE, 0x2F50, 0x3007, 0x30CE, 0x31A2, 0x3282, 0x3369, + 0x3454, 0x3541, 0x362D, 0x3714, 0x37F3, 0x38C8, 0x398F, 0x3A45, + 0x3AE8, 0x3B74, 0x3BE6, 0x3C3B, 0x3C71, 0x3C83, 0xD655, 0xD64C, + 0xD635, 0xD60F, 0xD5DD, 0xD59F, 0xD558, 0xD508, 0xD4B1, 0xD455, + 0xD3F5, 0xD391, 0xD32C, 0xD2C7, 0xD264, 0xD203, 0xD1A7, 0xD150, + 0xD100, 0xD0B9, 0xD07C, 0xD049, 0xD024, 0xD00C, 0xD004, 0xD00B, + 0xD021, 0xD044, 0xD073, 0xD0AC, 0xD0EF, 0xD139, 0xD18B, 0xD1E2, + 0xD23D, 0xD29B, 0xD2FC, 0xD35D, 0xD3BD, 0xD41C, 0xD477, 0xD4CE, + 0xD51F, 0xD56A, 0xD5AD, 0xD5E6, 0xD614, 0xD637, 0xD64D, 0xD655, + 0x573D, 0x574C, 0x5777, 0x57BB, 0x5815, 0x5883, 0x5900, 0x598B, + 0x5A21, 0x5ABE, 0x5B5F, 0x5C03, 0x5CA5, 0x5D43, 0x5DDA, 0x5E67, + 0x5EE7, 0x5F59, 0x5FCF, 0x604A, 0x60BD, 0x611D, 0x6160, 0x617B, + 0x6162, 0x6123, 0x60CE, 0x6068, 0x5FF1, 0x5F6B, 0x5EDB, 0x5E40, + 0x5D9F, 0x5CF9, 0x5C50, 0x5BA7, 0x5B01, 0x5A5F, 0x59C4, 0x5932, + 0x58AB, 0x5833, 0x57CC, 0x5783, 0x5755, 0x573D, 0x5734, 0x5735, + 0x573A, 0x573D, 0xE6BA, 0xE6C4, 0xE6DE, 0xE709, 0xE742, 0xE788, + 0xE7D9, 0xE833, 0xE894, 0xE8FB, 0xE967, 0xE9D5, 0xEA43, 0xEAB1, + 0xEB1D, 0xEB84, 0xEBE5, 0xEC3F, 0xEC90, 0xECD6, 0xED0F, 0xED3A, + 0xED55, 0xED5E, 0xED57, 0xED41, 0xED1F, 0xECF2, 0xECBA, 0xEC78, + 0xEC2F, 0xEBDE, 0xEB88, 0xEB2D, 0xEACF, 0xEA6E, 0xEA0C, 0xE9AA, + 0xE949, 0xE8EB, 0xE890, 0xE83A, 0xE7E9, 0xE7A0, 0xE75F, 0xE726, + 0xE6F9, 0xE6D7, 0xE6C1, 0xE6BA, 0x052D, 0x0520, 0x04FE, 0x04C6, + 0x047C, 0x0422, 0x03BA, 0x0345, 0x02C7, 0x0242, 0x01B7, 0x0129, + 0x0099, 0x000B, 0xFF81, 0xFEFC, 0xFE7E, 0xFE09, 0xFDA1, 0xFD47, + 0xFCFD, 0xFCC5, 0xFCA3, 0xFC96, 0xFCA0, 0xFCBC, 0xFCE8, 0xFD23, + 0xFD6B, 0xFDC0, 0xFE1F, 0xFE87, 0xFEF7, 0xFF6C, 0xFFE6, 0x0062, + 0x00E1, 0x0160, 0x01DD, 0x0257, 0x02CC, 0x033C, 0x03A4, 0x0403, + 0x0458, 0x04A0, 0x04DB, 0x0507, 0x0523, 0x052D, 0xFFDB, 0xFFDA, + 0xFFD6, 0xFFD1, 0xFFCA, 0xFFC1, 0xFFB7, 0xFFAC, 0xFF9F, 0xFF92, + 0xFF85, 0xFF77, 0xFF69, 0xFF5B, 0xFF4D, 0xFF40, 0xFF34, 0xFF29, + 0xFF1E, 0xFF16, 0xFF0E, 0xFF09, 0xFF06, 0xFF04, 0xFF05, 0xFF08, + 0xFF0C, 0xFF12, 0xFF19, 0xFF21, 0xFF2B, 0xFF35, 0xFF40, 0xFF4B, + 0xFF57, 0xFF63, 0xFF70, 0xFF7C, 0xFF88, 0xFF94, 0xFFA0, 0xFFAB, + 0xFFB5, 0xFFBE, 0xFFC6, 0xFFCD, 0xFFD3, 0xFFD7, 0xFFDA, 0xFFDB, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0xEEE8, 0xEEDF, 0xEEC8, 0xEEA4, 0xEE73, 0xEE37, + 0xEDF2, 0xEDA5, 0xED52, 0xECFA, 0xEC9E, 0xEC40, 0xEBE1, 0xEB83, + 0xEB27, 0xEACF, 0xEA7B, 0xEA2E, 0xE9E9, 0xE9AE, 0xE97D, 0xE958, + 0xE941, 0xE939, 0xE93F, 0xE952, 0xE96F, 0xE996, 0xE9C6, 0xE9FE, + 0xEA3D, 0xEA81, 0xEACB, 0xEB19, 0xEB6A, 0xEBBD, 0xEC10, 0xEC64, + 0xECB7, 0xED08, 0xED55, 0xED9F, 0xEDE4, 0xEE23, 0xEE5B, 0xEE8B, + 0xEEB2, 0xEECF, 0xEEE1, 0xEEE8, 0x023F, 0x0251, 0x0282, 0x02D2, + 0x033B, 0x03BC, 0x0450, 0x04F6, 0x05AA, 0x0669, 0x072F, 0x07FA, + 0x08C6, 0x0991, 0x0A57, 0x0B16, 0x0BCA, 0x0C70, 0x0D04, 0x0D85, + 0x0DEE, 0x0E3E, 0x0E6F, 0x0E81, 0x0E73, 0x0E4C, 0x0E0D, 0x0DB9, + 0x0D51, 0x0CD9, 0x0C51, 0x0BBC, 0x0B1D, 0x0A75, 0x09C7, 0x0915, + 0x0860, 0x07AB, 0x06F9, 0x064B, 0x05A3, 0x0504, 0x046F, 0x03E7, + 0x036F, 0x0307, 0x02B3, 0x0274, 0x024D, 0x023F, 0x097D, 0x097F, + 0x0987, 0x0992, 0x09A2, 0x09B6, 0x09CC, 0x09E5, 0x0A00, 0x0A1C, + 0x0A3A, 0x0A58, 0x0A77, 0x0A96, 0x0AB3, 0x0AD0, 0x0AEB, 0x0B04, + 0x0B1A, 0x0B2D, 0x0B3D, 0x0B49, 0x0B50, 0x0B53, 0x0B51, 0x0B4B, + 0x0B42, 0x0B35, 0x0B26, 0x0B13, 0x0AFF, 0x0AE9, 0x0AD1, 0x0AB8, + 0x0A9E, 0x0A83, 0x0A68, 0x0A4D, 0x0A32, 0x0A18, 0x09FF, 0x09E7, + 0x09D1, 0x09BC, 0x09AA, 0x099B, 0x098E, 0x0984, 0x097F, 0x097D, + 0xD324, 0xD324, 0xD325, 0xD327, 0xD329, 0xD32C, 0xD32E, 0xD332, + 0xD335, 0xD339, 0xD33D, 0xD341, 0xD345, 0xD349, 0xD34D, 0xD351, + 0xD355, 0xD358, 0xD35B, 0xD35D, 0xD35F, 0xD361, 0xD362, 0xD362, + 0xD362, 0xD361, 0xD360, 0xD35E, 0xD35C, 0xD35A, 0xD357, 0xD354, + 0xD351, 0xD34E, 0xD34A, 0xD347, 0xD343, 0xD340, 0xD33C, 0xD339, + 0xD335, 0xD332, 0xD32F, 0xD32C, 0xD32A, 0xD328, 0xD326, 0xD325, + 0xD324, 0xD324, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, + 0x0005, 0x0006, 0x0006, 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, + 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000E, 0x000F, 0x0010, + 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x000F, 0x000E, + 0x000E, 0x000D, 0x000C, 0x000B, 0x000A, 0x000A, 0x0009, 0x0008, + 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, 0x0005, 0x0004, 0x0004, + 0x0004, 0x0003, 0x0003, 0x0003, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5E, + 0xFE5D, 0xFE5B, 0xFE59, 0xFE56, 0xFE53, 0xFE4F, 0xFE4A, 0xFE44, + 0xFE3D, 0xFE33, 0xFE28, 0xFE1D, 0xFE10, 0xFE04, 0xFDF7, 0xFDEC, + 0xFDE1, 0xFDD8, 0xFDD0, 0xFDCB, 0xFDC9, 0xFDCA, 0xFDCE, 0xFDD5, + 0xFDDE, 0xFDE8, 0xFDF4, 0xFE00, 0xFE0B, 0xFE16, 0xFE20, 0xFE27, + 0xFE2E, 0xFE33, 0xFE39, 0xFE3F, 0xFE44, 0xFE49, 0xFE4E, 0xFE52, + 0xFE56, 0xFE59, 0xFE5C, 0xFE5E, 0xFE5F, 0xFE5F, 0xBF99, 0xBF96, + 0xBF90, 0xBF87, 0xBF7B, 0xBF6E, 0xBF5E, 0xBF4E, 0xBF3D, 0xBF2D, + 0xBF1E, 0xBF10, 0xBF02, 0xBEF2, 0xBEE1, 0xBED0, 0xBEBE, 0xBEAC, + 0xBE9B, 0xBE8C, 0xBE7E, 0xBE72, 0xBE68, 0xBE62, 0xBE5F, 0xBE5F, + 0xBE60, 0xBE62, 0xBE66, 0xBE6B, 0xBE73, 0xBE7D, 0xBE8A, 0xBE9A, + 0xBEAD, 0xBEC3, 0xBEDD, 0xBEFB, 0xBF18, 0xBF32, 0xBF48, 0xBF5B, + 0xBF6B, 0xBF78, 0xBF83, 0xBF8B, 0xBF91, 0xBF96, 0xBF98, 0xBF99, + 0xC066, 0x3C83, 0x3C6F, 0x3C35, 0x3BD9, 0x3B5E, 0x3AC8, 0x3A1A, + 0x3957, 0x3882, 0x37A1, 0x36B4, 0x35C1, 0x34CB, 0x33D4, 0x32E1, + 0x31F5, 0x3113, 0x303F, 0x2F7C, 0x2ECE, 0x2E37, 0x2DBC, 0x2D60, + 0x2D26, 0x2D12, 0x2D25, 0x2D5A, 0x2DB0, 0x2E22, 0x2EAE, 0x2F50, + 0x3007, 0x30CE, 0x31A2, 0x3282, 0x3369, 0x3454, 0x3541, 0x362D, + 0x3714, 0x37F3, 0x38C8, 0x398F, 0x3A45, 0x3AE8, 0x3B74, 0x3BE6, + 0x3C3B, 0x3C71, 0x3C83, 0xD655, 0xD64C, 0xD635, 0xD60F, 0xD5DD, + 0xD59F, 0xD558, 0xD508, 0xD4B1, 0xD455, 0xD3F5, 0xD391, 0xD32C, + 0xD2C7, 0xD264, 0xD203, 0xD1A7, 0xD150, 0xD100, 0xD0B9, 0xD07C, + 0xD049, 0xD024, 0xD00C, 0xD004, 0xD00B, 0xD021, 0xD044, 0xD073, + 0xD0AC, 0xD0EF, 0xD139, 0xD18B, 0xD1E2, 0xD23D, 0xD29B, 0xD2FC, + 0xD35D, 0xD3BD, 0xD41C, 0xD477, 0xD4CE, 0xD51F, 0xD56A, 0xD5AD, + 0xD5E6, 0xD614, 0xD637, 0xD64D, 0xD655, 0x573D, 0x574C, 0x5777, + 0x57BB, 0x5815, 0x5883, 0x5900, 0x598B, 0x5A21, 0x5ABE, 0x5B5F, + 0x5C03, 0x5CA5, 0x5D43, 0x5DDA, 0x5E67, 0x5EE7, 0x5F59, 0x5FCF, + 0x604A, 0x60BD, 0x611D, 0x6160, 0x617B, 0x6162, 0x6123, 0x60CE, + 0x6068, 0x5FF1, 0x5F6B, 0x5EDB, 0x5E40, 0x5D9F, 0x5CF9, 0x5C50, + 0x5BA7, 0x5B01, 0x5A5F, 0x59C4, 0x5932, 0x58AB, 0x5833, 0x57CC, + 0x5783, 0x5755, 0x573D, 0x5734, 0x5735, 0x573A, 0x573D, 0x023F, + 0x0251, 0x0282, 0x02D2, 0x033B, 0x03BC, 0x0450, 0x04F6, 0x05AA, + 0x0669, 0x072F, 0x07FA, 0x08C6, 0x0991, 0x0A57, 0x0B16, 0x0BCA, + 0x0C70, 0x0D04, 0x0D85, 0x0DEE, 0x0E3E, 0x0E6F, 0x0E81, 0x0E73, + 0x0E4C, 0x0E0D, 0x0DB9, 0x0D51, 0x0CD9, 0x0C51, 0x0BBC, 0x0B1D, + 0x0A75, 0x09C7, 0x0915, 0x0860, 0x07AB, 0x06F9, 0x064B, 0x05A3, + 0x0504, 0x046F, 0x03E7, 0x036F, 0x0307, 0x02B3, 0x0274, 0x024D, + 0x023F, 0x097D, 0x097F, 0x0987, 0x0992, 0x09A2, 0x09B6, 0x09CC, + 0x09E5, 0x0A00, 0x0A1C, 0x0A3A, 0x0A58, 0x0A77, 0x0A96, 0x0AB3, + 0x0AD0, 0x0AEB, 0x0B04, 0x0B1A, 0x0B2D, 0x0B3D, 0x0B49, 0x0B50, + 0x0B53, 0x0B51, 0x0B4B, 0x0B42, 0x0B35, 0x0B26, 0x0B13, 0x0AFF, + 0x0AE9, 0x0AD1, 0x0AB8, 0x0A9E, 0x0A83, 0x0A68, 0x0A4D, 0x0A32, + 0x0A18, 0x09FF, 0x09E7, 0x09D1, 0x09BC, 0x09AA, 0x099B, 0x098E, + 0x0984, 0x097F, 0x097D, 0xD324, 0xD324, 0xD325, 0xD327, 0xD329, + 0xD32C, 0xD32E, 0xD332, 0xD335, 0xD339, 0xD33D, 0xD341, 0xD345, + 0xD349, 0xD34D, 0xD351, 0xD355, 0xD358, 0xD35B, 0xD35D, 0xD35F, + 0xD361, 0xD362, 0xD362, 0xD362, 0xD361, 0xD360, 0xD35E, 0xD35C, + 0xD35A, 0xD357, 0xD354, 0xD351, 0xD34E, 0xD34A, 0xD347, 0xD343, + 0xD340, 0xD33C, 0xD339, 0xD335, 0xD332, 0xD32F, 0xD32C, 0xD32A, + 0xD328, 0xD326, 0xD325, 0xD324, 0xD324, 0xE0FF, 0xC001, 0xE0FB, + 0xBF7F, 0xFE5F, 0xFE66, 0xFE7A, 0xFE99, 0xFEC2, 0xFEF4, 0xFF2F, + 0xFF6F, 0xFFB6, 0x0000, 0x004D, 0x009D, 0x00ED, 0x013D, 0x018B, + 0x01D6, 0x021D, 0x025E, 0x0299, 0x02CC, 0x02F6, 0x0315, 0x032A, + 0x0331, 0x032C, 0x031E, 0x0305, 0x02E4, 0x02BC, 0x028D, 0x0257, + 0x021D, 0x01DE, 0x019C, 0x0158, 0x0111, 0x00CA, 0x0083, 0x003C, + 0xFFF8, 0xFFB6, 0xFF77, 0xFF3D, 0xFF07, 0xFED7, 0xFEAE, 0xFE8D, + 0xFE74, 0xFE65, 0xFE5F, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, + 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF844, 0xF844, 0xF844, + 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, + 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, + 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, + 0xF844, 0xF844, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, + 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xBF84, 0x00D2, 0x00D2, + 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, + 0x00D2, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, + 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D4, 0x00D4, 0x00D4, 0x00D4, + 0x00D4, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, + 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D2, 0x00D2, 0x00D2, + 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, + 0xF913, 0xF911, 0xF90B, 0xF901, 0xF8F4, 0xF8E5, 0xF8D2, 0xF8BE, + 0xF8A7, 0xF88F, 0xF876, 0xF85D, 0xF843, 0xF829, 0xF80F, 0xF7F6, + 0xF7DE, 0xF7C8, 0xF7B3, 0xF7A1, 0xF791, 0xF784, 0xF77A, 0xF774, + 0xF772, 0xF774, 0xF77A, 0xF783, 0xF78F, 0xF79E, 0xF7AF, 0xF7C2, + 0xF7D7, 0xF7ED, 0xF805, 0xF81D, 0xF836, 0xF84F, 0xF868, 0xF880, + 0xF898, 0xF8AF, 0xF8C4, 0xF8D7, 0xF8E8, 0xF8F7, 0xF903, 0xF90C, + 0xF911, 0xF913, 0x038C, 0x038C, 0x038C, 0x038C, 0x038C, 0x038B, + 0x038B, 0x038B, 0x038A, 0x038A, 0x0389, 0x0389, 0x0388, 0x0387, + 0x0387, 0x0386, 0x0386, 0x0385, 0x0385, 0x0385, 0x0384, 0x0384, + 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0385, + 0x0385, 0x0385, 0x0386, 0x0386, 0x0387, 0x0387, 0x0388, 0x0388, + 0x0389, 0x0389, 0x038A, 0x038A, 0x038B, 0x038B, 0x038B, 0x038C, + 0x038C, 0x038C, 0x038C, 0x038C, 0x00D2, 0x00D2, 0x00D2, 0x00D2, + 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D3, + 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, + 0x00D3, 0x00D3, 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D3, + 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, + 0x00D3, 0x00D3, 0x00D3, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, + 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0xF913, 0xF911, + 0xF90B, 0xF901, 0xF8F4, 0xF8E5, 0xF8D2, 0xF8BE, 0xF8A7, 0xF88F, + 0xF876, 0xF85D, 0xF843, 0xF829, 0xF80F, 0xF7F6, 0xF7DE, 0xF7C8, + 0xF7B3, 0xF7A1, 0xF791, 0xF784, 0xF77A, 0xF774, 0xF772, 0xF774, + 0xF77A, 0xF783, 0xF78F, 0xF79E, 0xF7AF, 0xF7C2, 0xF7D7, 0xF7ED, + 0xF805, 0xF81D, 0xF836, 0xF84F, 0xF868, 0xF880, 0xF898, 0xF8AF, + 0xF8C4, 0xF8D7, 0xF8E8, 0xF8F7, 0xF903, 0xF90C, 0xF911, 0xF913, + 0x038C, 0x038C, 0x038C, 0x038C, 0x038C, 0x038B, 0x038B, 0x038B, + 0x038A, 0x038A, 0x0389, 0x0389, 0x0388, 0x0387, 0x0387, 0x0386, + 0x0386, 0x0385, 0x0385, 0x0385, 0x0384, 0x0384, 0x0384, 0x0384, + 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0385, 0x0385, 0x0385, + 0x0386, 0x0386, 0x0387, 0x0387, 0x0388, 0x0388, 0x0389, 0x0389, + 0x038A, 0x038A, 0x038B, 0x038B, 0x038B, 0x038C, 0x038C, 0x038C, + 0x038C, 0x038C, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, + 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D3, 0x00D3, 0x00D3, + 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, + 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D3, 0x00D3, 0x00D3, + 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, + 0x00D3, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, + 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0xF913, 0xF911, 0xF90B, 0xF901, + 0xF8F4, 0xF8E5, 0xF8D2, 0xF8BE, 0xF8A7, 0xF88F, 0xF876, 0xF85D, + 0xF843, 0xF829, 0xF80F, 0xF7F6, 0xF7DE, 0xF7C8, 0xF7B3, 0xF7A1, + 0xF791, 0xF784, 0xF77A, 0xF774, 0xF772, 0xF774, 0xF77A, 0xF783, + 0xF78F, 0xF79E, 0xF7AF, 0xF7C2, 0xF7D7, 0xF7ED, 0xF805, 0xF81D, + 0xF836, 0xF84F, 0xF868, 0xF880, 0xF898, 0xF8AF, 0xF8C4, 0xF8D7, + 0xF8E8, 0xF8F7, 0xF903, 0xF90C, 0xF911, 0xF913, 0x038C, 0x038C, + 0x038C, 0x038C, 0x038C, 0x038B, 0x038B, 0x038B, 0x038A, 0x038A, + 0x0389, 0x0389, 0x0388, 0x0387, 0x0387, 0x0386, 0x0386, 0x0385, + 0x0385, 0x0385, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, + 0x0384, 0x0384, 0x0384, 0x0385, 0x0385, 0x0385, 0x0386, 0x0386, + 0x0387, 0x0387, 0x0388, 0x0388, 0x0389, 0x0389, 0x038A, 0x038A, + 0x038B, 0x038B, 0x038B, 0x038C, 0x038C, 0x038C, 0x038C, 0x038C, + 0xFE5F, 0xFE66, 0xFE7A, 0xFE99, 0xFEC2, 0xFEF4, 0xFF2F, 0xFF6F, + 0xFFB6, 0x0000, 0x004D, 0x009D, 0x00ED, 0x013D, 0x018B, 0x01D6, + 0x021D, 0x025E, 0x0299, 0x02CC, 0x02F6, 0x0315, 0x032A, 0x0331, + 0x032C, 0x031E, 0x0305, 0x02E4, 0x02BC, 0x028D, 0x0257, 0x021D, + 0x01DE, 0x019C, 0x0158, 0x0111, 0x00CA, 0x0083, 0x003C, 0xFFF8, + 0xFFB6, 0xFF77, 0xFF3D, 0xFF07, 0xFED7, 0xFEAE, 0xFE8D, 0xFE74, + 0xFE65, 0xFE5F, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, + 0xF843, 0xF843, 0xF843, 0xF843, 0xF844, 0xF844, 0xF844, 0xF844, + 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, + 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, + 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, + 0xF844, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, + 0xF843, 0xF843, 0xF843, 0xF843, 0x3FFF, 0x0000, +}; + +// 0x0501C2FC +static const u16 peach_seg5_animindex_501C2FC[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07DC, + 0x0001, 0x0000, 0x0032, 0x0778, 0x0032, 0x07AA, + 0x0032, 0x06E2, 0x0032, 0x0714, 0x0032, 0x0746, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0420, + 0x0032, 0x0006, 0x0032, 0x0038, 0x0032, 0x006A, + 0x0032, 0x064C, 0x0032, 0x067E, 0x0032, 0x06B0, + 0x0032, 0x05B6, 0x0032, 0x05E8, 0x0032, 0x061A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05B5, + 0x0032, 0x0421, 0x0032, 0x0453, 0x0032, 0x0485, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0132, + 0x0032, 0x009C, 0x0032, 0x00CE, 0x0032, 0x0100, + 0x0032, 0x0164, 0x0032, 0x0196, 0x0032, 0x01C8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0550, + 0x0032, 0x04B7, 0x0032, 0x04E9, 0x0032, 0x051B, + 0x0001, 0x0000, 0x0032, 0x0290, 0x0032, 0x02C2, + 0x0032, 0x01FA, 0x0032, 0x022C, 0x0032, 0x025E, + 0x0032, 0x02F4, 0x0032, 0x0326, 0x0032, 0x0358, + 0x0001, 0x0000, 0x0032, 0x0551, 0x0032, 0x0583, + 0x0001, 0x054D, 0x0001, 0x054E, 0x0001, 0x054F, + 0x0032, 0x038A, 0x0032, 0x03BC, 0x0032, 0x03EE, +}; + +// 0x0501C404 +static const struct Animation peach_seg5_anim_0501C404 = { + 0, + 0, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(peach_seg5_animindex_501C2FC), + peach_seg5_animvalue_0501B340, + peach_seg5_animindex_501C2FC, + 0, +}; diff --git a/actors/peach/anims/data.inc.c b/actors/peach/anims/data.inc.c new file mode 100644 index 00000000..be32ee86 --- /dev/null +++ b/actors/peach/anims/data.inc.c @@ -0,0 +1,12 @@ +#include "anim_0500C638.inc.c" +#include "anim_0500E6B4.inc.c" +#include "anim_0500ED94.inc.c" +#include "anim_0500F474.inc.c" +#include "anim_0500FE84.inc.c" +#include "anim_05011050.inc.c" +#include "anim_05012F40.inc.c" +#include "anim_05015468.inc.c" +#include "anim_05016798.inc.c" +#include "anim_05018664.inc.c" +#include "anim_0501B328.inc.c" +#include "anim_0501C404.inc.c" diff --git a/actors/peach/anims/table.inc.c b/actors/peach/anims/table.inc.c new file mode 100644 index 00000000..4ff047d1 --- /dev/null +++ b/actors/peach/anims/table.inc.c @@ -0,0 +1,16 @@ +// 0x0501C41C +const struct Animation *const peach_seg5_anims_0501C41C[] = { + &peach_seg5_anim_0500C638, + &peach_seg5_anim_0500E6B4, + &peach_seg5_anim_0500ED94, + &peach_seg5_anim_0500F474, + &peach_seg5_anim_0500FE84, + &peach_seg5_anim_05011050, + &peach_seg5_anim_05012F40, + &peach_seg5_anim_05015468, + &peach_seg5_anim_05016798, + &peach_seg5_anim_05018664, + &peach_seg5_anim_0501B328, + &peach_seg5_anim_0501C404, + NULL, +}; diff --git a/actors/peach/collision.s b/actors/peach/collision.s deleted file mode 100644 index 970c6fde..00000000 --- a/actors/peach/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Peach - diff --git a/actors/peach/geo.inc.c b/actors/peach/geo.inc.c new file mode 100644 index 00000000..3e59deba --- /dev/null +++ b/actors/peach/geo.inc.c @@ -0,0 +1,154 @@ +// 0x0C000098 +const GeoLayout peach_geo_000098[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05007230), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 78, 0, 0, peach_seg5_dl_05006A18), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_peach_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005CE0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005D38), + GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005D90), + GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005DE8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005E40), + GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005E98), + GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005EF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005F48), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 38, -78, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05007AB8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, peach_seg5_dl_05009148), + GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, peach_seg5_dl_05008F20), + GEO_ANIMATED_PART(LAYER_OPAQUE, 63, 0, 84, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05007E58), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 104, 0, 0, peach_seg5_dl_050087A8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, peach_seg5_dl_05009500), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05008560), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 63, 0, -84, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05008228), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 104, 0, 0, peach_seg5_dl_05008CF8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, peach_seg5_dl_05009940), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05008AB0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 78, 0, 0, peach_seg5_dl_050060E0), + GEO_ANIMATED_PART(LAYER_OPAQUE, -23, -1, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_0500A0A8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0C000254 +const GeoLayout peach_geo_000254[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), +#ifdef VERSION_JP + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05007230), +#else + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_us_dl_05007288), +#endif + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 78, 0, 0, peach_seg5_dl_05006A18), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 132, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_peach_eyes), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005CE0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005D38), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005D90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005DE8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005E40), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005E98), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005EF0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005F48), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 38, -78, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05007AB8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 132, 0, 0, peach_seg5_dl_05009148), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 132, 0, 0, peach_seg5_dl_05008F20), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 63, 0, 84, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05007E58), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 104, 0, 0, peach_seg5_dl_050087A8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, peach_seg5_dl_05009500), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05008560), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 63, 0, -84, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05008228), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 104, 0, 0, peach_seg5_dl_05008CF8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, peach_seg5_dl_05009940), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05008AB0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 78, 0, 0, peach_seg5_dl_050060E0), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, -23, -1, 0, NULL), + GEO_OPEN_NODE(), +#ifdef VERSION_JP + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_0500A0A8), +#else + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_us_dl_0500A188), +#endif + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0C000410 +const GeoLayout peach_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(10, Geo18_8029D924), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_BRANCH(1, peach_geo_000098), + GEO_BRANCH(1, peach_geo_000254), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +UNUSED static const u64 peach_unused_1 = 0; diff --git a/actors/peach/geo.s b/actors/peach/geo.s deleted file mode 100644 index 5a652be6..00000000 --- a/actors/peach/geo.s +++ /dev/null @@ -1,146 +0,0 @@ -glabel peach_geo_000098 # 0x0C000098 - geo_node_start - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05007230 - geo_open_node - geo_animated_part LAYER_OPAQUE, 78, 0, 0, peach_seg5_dl_05006A18 - geo_open_node - geo_animated_part LAYER_OPAQUE, 132, 0, 0 - geo_open_node - geo_switch_case 8, geo_switch_peach_eyes - geo_open_node - geo_display_list LAYER_OPAQUE, peach_seg5_dl_05005CE0 - geo_display_list LAYER_OPAQUE, peach_seg5_dl_05005D38 - geo_display_list LAYER_OPAQUE, peach_seg5_dl_05005D90 - geo_display_list LAYER_OPAQUE, peach_seg5_dl_05005DE8 - geo_display_list LAYER_OPAQUE, peach_seg5_dl_05005E40 - geo_display_list LAYER_OPAQUE, peach_seg5_dl_05005E98 - geo_display_list LAYER_OPAQUE, peach_seg5_dl_05005EF0 - geo_display_list LAYER_OPAQUE, peach_seg5_dl_05005F48 - geo_close_node - geo_animated_part LAYER_OPAQUE, 38, -78, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05007AB8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 132, 0, 0, peach_seg5_dl_05009148 - geo_animated_part LAYER_OPAQUE, 132, 0, 0, peach_seg5_dl_05008F20 - geo_animated_part LAYER_OPAQUE, 63, 0, 84 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05007E58 - geo_open_node - geo_animated_part LAYER_OPAQUE, 104, 0, 0, peach_seg5_dl_050087A8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 87, 0, 0, peach_seg5_dl_05009500 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05008560 - geo_close_node - geo_animated_part LAYER_OPAQUE, 63, 0, -84 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05008228 - geo_open_node - geo_animated_part LAYER_OPAQUE, 104, 0, 0, peach_seg5_dl_05008CF8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 87, 0, 0, peach_seg5_dl_05009940 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05008AB0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 78, 0, 0, peach_seg5_dl_050060E0 - geo_animated_part LAYER_OPAQUE, -23, -1, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_0500A0A8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel peach_geo_000254 # 0x0C000254 - geo_node_start - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node -.ifdef VERSION_JP - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05007230 -.else - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_us_dl_05007288 -.endif - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 78, 0, 0, peach_seg5_dl_05006A18 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 132, 0, 0 - geo_open_node - geo_switch_case 8, geo_switch_peach_eyes - geo_open_node - geo_display_list LAYER_TRANSPARENT, peach_seg5_dl_05005CE0 - geo_display_list LAYER_TRANSPARENT, peach_seg5_dl_05005D38 - geo_display_list LAYER_TRANSPARENT, peach_seg5_dl_05005D90 - geo_display_list LAYER_TRANSPARENT, peach_seg5_dl_05005DE8 - geo_display_list LAYER_TRANSPARENT, peach_seg5_dl_05005E40 - geo_display_list LAYER_TRANSPARENT, peach_seg5_dl_05005E98 - geo_display_list LAYER_TRANSPARENT, peach_seg5_dl_05005EF0 - geo_display_list LAYER_TRANSPARENT, peach_seg5_dl_05005F48 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 38, -78, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05007AB8 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 132, 0, 0, peach_seg5_dl_05009148 - geo_animated_part LAYER_TRANSPARENT, 132, 0, 0, peach_seg5_dl_05008F20 - geo_animated_part LAYER_TRANSPARENT, 63, 0, 84 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05007E58 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 104, 0, 0, peach_seg5_dl_050087A8 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 87, 0, 0, peach_seg5_dl_05009500 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05008560 - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 63, 0, -84 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05008228 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 104, 0, 0, peach_seg5_dl_05008CF8 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 87, 0, 0, peach_seg5_dl_05009940 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05008AB0 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 78, 0, 0, peach_seg5_dl_050060E0 - geo_animated_part LAYER_TRANSPARENT, -23, -1, 0 - geo_open_node -.ifdef VERSION_JP - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_0500A0A8 -.else - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_us_dl_0500A188 -.endif - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel peach_geo # 0x0C000410 - geo_shadow SHADOW_CIRCLE_9_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 10, Geo18_8029D924 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_branch 1, peach_geo_000098 - geo_branch 1, peach_geo_000254 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/peach/model.inc.c b/actors/peach/model.inc.c new file mode 100644 index 00000000..9e135834 --- /dev/null +++ b/actors/peach/model.inc.c @@ -0,0 +1,2315 @@ +// Peach + +// 0x050009F8 +static const Ambient peach_seg5_light_050009F8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05000A00 +static const Light peach_seg5_light_05000A00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000A10 +static const Ambient peach_seg5_light_05000A10 = { + {{0x7f, 0x5f, 0x0c}, 0, {0x7f, 0x5f, 0x0c}, 0} +}; + +// 0x05000A18 +static const Light peach_seg5_light_05000A18 = { + {{0xff, 0xbf, 0x18}, 0, {0xff, 0xbf, 0x18}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000A28 +ALIGNED8 static const u8 peach_seg5_texture_05000A28[] = { +#include "actors/peach/peach_eye_open.rgba16.inc.c" +}; + +// 0x05001228 +ALIGNED8 static const u8 peach_seg5_texture_05001228[] = { +#include "actors/peach/peach_eye_mostly_open.rgba16.inc.c" +}; + +// 0x05001A28 +ALIGNED8 static const u8 peach_seg5_texture_05001A28[] = { +#include "actors/peach/peach_eye_mostly_closed.rgba16.inc.c" +}; + +// 0x05002228 +ALIGNED8 static const u8 peach_seg5_texture_05002228[] = { +#include "actors/peach/peach_eye_closed.rgba16.inc.c" +}; + +// 0x05002A28 +ALIGNED8 static const u8 peach_seg5_texture_05002A28[] = { +#include "actors/peach/peach_crown_jewel.rgba16.inc.c" +}; + +// 0x05002C28 +ALIGNED8 static const u8 peach_seg5_texture_05002C28[] = { +#include "actors/peach/peach_chest_jewel.rgba16.inc.c" +}; + +// 0x05002E28 +ALIGNED8 static const u8 peach_seg5_texture_05002E28[] = { +#include "actors/peach/peach_lips_scrunched.rgba16.inc.c" +}; + +// 0x05003628 +ALIGNED8 static const u8 peach_seg5_texture_05003628[] = { +#include "actors/peach/peach_lips.rgba16.inc.c" +}; + +// 0x05003E28 +ALIGNED8 static const u8 peach_seg5_texture_05003E28[] = { +#include "actors/peach/peach_nostril.rgba16.inc.c" +}; + +// 0x05004028 +ALIGNED8 static const u8 peach_seg5_texture_05004028[] = { +#include "actors/peach/peach_dress.rgba16.inc.c" +}; + +// 0x05004828 +static const Vtx peach_seg5_vertex_05004828[] = { + {{{ 205, -4, -48}, 0, { 265, 1338}, {0x7a, 0xf9, 0xe1, 0xff}}}, + {{{ 163, 0, 0}, 0, { 244, 1052}, {0x7e, 0x03, 0x00, 0xff}}}, + {{{ 187, -34, -19}, 0, { 375, 1162}, {0x2d, 0xac, 0xad, 0xff}}}, + {{{ 187, 35, -23}, 0, { 110, 1197}, {0x2d, 0x54, 0xad, 0xff}}}, + {{{ 205, -4, 49}, 0, { 254, 765}, {0x7a, 0xf9, 0x20, 0xff}}}, + {{{ 187, 35, 24}, 0, { 105, 919}, {0x2e, 0x55, 0x52, 0xff}}}, + {{{ 214, 46, 0}, 0, { 67, 1060}, {0x71, 0x37, 0xfe, 0xff}}}, + {{{ 214, -40, 0}, 0, { 395, 1046}, {0x74, 0xcd, 0xfd, 0xff}}}, + {{{ 187, -34, 20}, 0, { 371, 931}, {0x2d, 0xab, 0x52, 0xff}}}, + {{{ 187, -34, -19}, 0, { -103, 145}, {0x2d, 0xac, 0xad, 0xff}}}, + {{{ 214, -40, 0}, 0, { 223, -306}, {0x74, 0xcd, 0xfd, 0xff}}}, + {{{ 165, -43, 0}, 0, { 224, 496}, {0x4b, 0x9a, 0x00, 0xff}}}, + {{{ 167, -34, -19}, 0, { -103, 463}, {0x4d, 0xad, 0xc8, 0xff}}}, + {{{ 214, 46, 0}, 0, { 223, -304}, {0x71, 0x37, 0xfe, 0xff}}}, + {{{ 156, 40, 0}, 0, { 224, 648}, {0x4e, 0x64, 0x00, 0xff}}}, + {{{ 187, 35, 24}, 0, { 618, 141}, {0x2e, 0x55, 0x52, 0xff}}}, +}; + +// 0x05004928 +static const Vtx peach_seg5_vertex_05004928[] = { + {{{ 165, -43, 0}, 0, { 224, 496}, {0x4b, 0x9a, 0x00, 0xff}}}, + {{{ 214, -40, 0}, 0, { 223, -306}, {0x74, 0xcd, 0xfd, 0xff}}}, + {{{ 187, -34, 20}, 0, { 551, 145}, {0x2d, 0xab, 0x52, 0xff}}}, + {{{ 167, -34, 20}, 0, { 551, 463}, {0x4c, 0xac, 0x38, 0xff}}}, + {{{ 169, -4, -42}, 0, { 224, 511}, {0x4a, 0xf1, 0x9b, 0xff}}}, + {{{ 187, 35, -23}, 0, { -581, 154}, {0x2d, 0x54, 0xad, 0xff}}}, + {{{ 205, -4, -48}, 0, { 225, -213}, {0x7a, 0xf9, 0xe1, 0xff}}}, + {{{ 187, -34, -19}, 0, { 829, 159}, {0x2d, 0xac, 0xad, 0xff}}}, + {{{ 168, 35, -23}, 0, { -586, 534}, {0x6c, 0x3d, 0xe9, 0xff}}}, + {{{ 167, -34, -19}, 0, { 824, 539}, {0x4d, 0xad, 0xc8, 0xff}}}, + {{{ 156, 40, 0}, 0, { 224, 648}, {0x4e, 0x64, 0x00, 0xff}}}, + {{{ 214, 46, 0}, 0, { 223, -304}, {0x71, 0x37, 0xfe, 0xff}}}, + {{{ 187, 35, -23}, 0, { -170, 141}, {0x2d, 0x54, 0xad, 0xff}}}, + {{{ 168, 35, 24}, 0, { 618, 459}, {0x6c, 0x3d, 0x17, 0xff}}}, + {{{ 187, 35, 24}, 0, { 618, 141}, {0x2e, 0x55, 0x52, 0xff}}}, +}; + +// 0x05004A18 +static const Vtx peach_seg5_vertex_05004A18[] = { + {{{ 169, -4, 43}, 0, { 224, 511}, {0x4a, 0xf1, 0x65, 0xff}}}, + {{{ 167, -34, 20}, 0, { 824, 539}, {0x4c, 0xac, 0x38, 0xff}}}, + {{{ 187, -34, 20}, 0, { 829, 159}, {0x2d, 0xab, 0x52, 0xff}}}, + {{{ 168, 35, -23}, 0, { -170, 459}, {0x6c, 0x3d, 0xe9, 0xff}}}, + {{{ 156, 40, 0}, 0, { 224, 648}, {0x4e, 0x64, 0x00, 0xff}}}, + {{{ 187, 35, -23}, 0, { -170, 141}, {0x2d, 0x54, 0xad, 0xff}}}, + {{{ 168, 35, 24}, 0, { -586, 534}, {0x6c, 0x3d, 0x17, 0xff}}}, + {{{ 187, 35, 24}, 0, { -581, 154}, {0x2e, 0x55, 0x52, 0xff}}}, + {{{ 205, -4, 49}, 0, { 225, -213}, {0x7a, 0xf9, 0x20, 0xff}}}, +}; + +// 0x05004AA8 +static const Vtx peach_seg5_vertex_05004AA8[] = { + {{{ 16, 89, -9}, 0, { -141, 397}, {0xe1, 0x72, 0xd4, 0xff}}}, + {{{ 16, 89, 10}, 0, { 547, 428}, {0xe2, 0x73, 0x2b, 0xff}}}, + {{{ 26, 102, 0}, 0, { 230, -159}, {0xf4, 0x7e, 0xfe, 0xff}}}, +}; + +// 0x05004AD8 +static const Vtx peach_seg5_vertex_05004AD8[] = { + {{{ 59, -8, 86}, 0, { 1146, -1042}, {0xcd, 0x1d, 0x6f, 0xff}}}, + {{{ 20, 28, 56}, 0, { 774, -582}, {0xa7, 0x05, 0x59, 0xff}}}, + {{{ 17, 11, 58}, 0, { 740, -552}, {0xa5, 0x15, 0x55, 0xff}}}, + {{{ 32, -11, 82}, 0, { 1028, -674}, {0xc8, 0x17, 0x6f, 0xff}}}, + {{{ 1, 38, 35}, 0, { 536, -374}, {0x9a, 0x03, 0x4a, 0xff}}}, + {{{ 16, 69, 48}, 0, { 606, -580}, {0xbd, 0x39, 0x5a, 0xff}}}, + {{{ -10, -6, 0}, 0, { 40, -324}, {0x82, 0xf1, 0x00, 0xff}}}, + {{{ 59, -8, -85}, 0, { -676, -1632}, {0xcd, 0x1d, 0x91, 0xff}}}, + {{{ 32, -11, -81}, 0, { -706, -1234}, {0xc8, 0x17, 0x91, 0xff}}}, + {{{ 17, 11, -57}, 0, { -494, -950}, {0xa5, 0x15, 0xab, 0xff}}}, + {{{ 20, 28, -55}, 0, { -514, -998}, {0xa7, 0x05, 0xa7, 0xff}}}, + {{{ 1, 38, -34}, 0, { -380, -670}, {0x9a, 0x03, 0xb6, 0xff}}}, + {{{ 16, 69, -47}, 0, { -366, -894}, {0xbe, 0x39, 0xa5, 0xff}}}, + {{{ 44, 56, -57}, 0, { 1116, 782}, {0xf0, 0x5b, 0xaa, 0xff}}}, + {{{ 17, 81, -32}, 0, { 618, 1170}, {0xe7, 0x68, 0xbd, 0xff}}}, + {{{ 45, 79, -36}, 0, { 714, 746}, {0xf0, 0x6f, 0xc6, 0xff}}}, +}; + +// 0x05004BD8 +static const Vtx peach_seg5_vertex_05004BD8[] = { + {{{ 1, 38, -34}, 0, { -380, -670}, {0x9a, 0x03, 0xb6, 0xff}}}, + {{{ -10, -6, 0}, 0, { 40, -324}, {0x82, 0xf1, 0x00, 0xff}}}, + {{{ -20, 72, 0}, 0, { 18, -210}, {0x96, 0x45, 0x00, 0xff}}}, + {{{ 17, 81, 33}, 0, { 464, -628}, {0xe6, 0x68, 0x43, 0xff}}}, + {{{ 16, 69, 48}, 0, { 606, -580}, {0xbd, 0x39, 0x5a, 0xff}}}, + {{{ 1, 38, 35}, 0, { 536, -374}, {0x9a, 0x03, 0x4a, 0xff}}}, + {{{ 16, 69, -47}, 0, { -366, -894}, {0xbe, 0x39, 0xa5, 0xff}}}, + {{{ 17, 81, -32}, 0, { -224, -850}, {0xe7, 0x68, 0xbd, 0xff}}}, + {{{ 102, 92, -30}, 0, { 588, -144}, {0xcf, 0x63, 0xc4, 0xff}}}, + {{{ 73, 65, -65}, 0, { 1286, 354}, {0xd5, 0x50, 0xa9, 0xff}}}, + {{{ 45, 79, -36}, 0, { 714, 746}, {0xf0, 0x6f, 0xc6, 0xff}}}, + {{{ 85, 99, 0}, 0, { 0, 64}, {0xcd, 0x74, 0x00, 0xff}}}, + {{{ 17, 81, -32}, 0, { 618, 1170}, {0xe7, 0x68, 0xbd, 0xff}}}, + {{{ 16, 89, -9}, 0, { 160, 1136}, {0xe1, 0x72, 0xd4, 0xff}}}, + {{{ 44, 56, -57}, 0, { 1116, 782}, {0xf0, 0x5b, 0xaa, 0xff}}}, +}; + +// 0x05004CC8 +static const Vtx peach_seg5_vertex_05004CC8[] = { + {{{ 45, 79, 37}, 0, { 714, 746}, {0xf1, 0x6f, 0x3a, 0xff}}}, + {{{ 102, 92, 31}, 0, { 588, -144}, {0xce, 0x64, 0x3b, 0xff}}}, + {{{ 85, 99, 0}, 0, { 0, 64}, {0xcd, 0x74, 0x00, 0xff}}}, + {{{ 45, 79, -36}, 0, { 714, 746}, {0xf0, 0x6f, 0xc6, 0xff}}}, + {{{ 41, 89, 0}, 0, { 0, 738}, {0x0b, 0x7e, 0xff, 0xff}}}, + {{{ 16, 89, -9}, 0, { 16, -772}, {0xe1, 0x72, 0xd4, 0xff}}}, + {{{ 26, 102, 0}, 0, { 144, -870}, {0xf4, 0x7e, 0xfe, 0xff}}}, + {{{ 41, 89, 0}, 0, { 188, -1094}, {0x0b, 0x7e, 0xff, 0xff}}}, + {{{ 16, 89, 10}, 0, { 222, -704}, {0xe2, 0x73, 0x2b, 0xff}}}, + {{{ 16, 89, -9}, 0, { 160, 1136}, {0xe1, 0x72, 0xd4, 0xff}}}, + {{{ 16, 69, -47}, 0, { 882, 1192}, {0xbe, 0x39, 0xa5, 0xff}}}, + {{{ 17, 81, -32}, 0, { 618, 1170}, {0xe7, 0x68, 0xbd, 0xff}}}, + {{{ 44, 56, -57}, 0, { 1116, 782}, {0xf0, 0x5b, 0xaa, 0xff}}}, + {{{ 16, 89, 10}, 0, { 160, 1136}, {0xe2, 0x73, 0x2b, 0xff}}}, + {{{ 17, 81, 33}, 0, { 618, 1170}, {0xe6, 0x68, 0x43, 0xff}}}, +}; + +// 0x05004DB8 +static const Vtx peach_seg5_vertex_05004DB8[] = { + {{{ 45, 79, 37}, 0, { 714, 746}, {0xf1, 0x6f, 0x3a, 0xff}}}, + {{{ 44, 56, 58}, 0, { 1116, 782}, {0xf0, 0x5b, 0x56, 0xff}}}, + {{{ 73, 65, 66}, 0, { 1286, 354}, {0xd5, 0x50, 0x57, 0xff}}}, + {{{ 17, 81, 33}, 0, { 618, 1170}, {0xe6, 0x68, 0x43, 0xff}}}, + {{{ 102, 92, 31}, 0, { 588, -144}, {0xce, 0x64, 0x3b, 0xff}}}, + {{{ 17, 81, 33}, 0, { 608, 1114}, {0xe6, 0x68, 0x43, 0xff}}}, + {{{ 16, 69, 48}, 0, { 960, 1118}, {0xbd, 0x39, 0x5a, 0xff}}}, + {{{ 44, 56, 58}, 0, { 1290, 720}, {0xf0, 0x5b, 0x56, 0xff}}}, +}; + +// 0x05004E38 +static const Vtx peach_seg5_vertex_05004E38[] = { + {{{ -20, 72, 0}, 0, { 480, 2010}, {0x96, 0x45, 0x00, 0xff}}}, + {{{ 17, 81, 33}, 0, { 2102, 128}, {0xe6, 0x68, 0x43, 0xff}}}, + {{{ 16, 89, 10}, 0, { 962, -24}, {0xe2, 0x73, 0x2b, 0xff}}}, + {{{ 17, 81, -32}, 0, { -1142, 128}, {0xe7, 0x68, 0xbd, 0xff}}}, + {{{ 16, 89, -9}, 0, { -4, -24}, {0xe1, 0x72, 0xd4, 0xff}}}, +}; + +// 0x05004E88 +static const Vtx peach_seg5_vertex_05004E88[] = { + {{{ 18, -87, -62}, 0, { 0, 0}, {0xa9, 0xc8, 0xb7, 0xff}}}, + {{{ 17, 11, -57}, 0, { 0, 0}, {0xa5, 0x15, 0xab, 0xff}}}, + {{{ 32, -11, -81}, 0, { 0, 0}, {0xc8, 0x17, 0x91, 0xff}}}, + {{{ 98, -89, -74}, 0, { 0, 0}, {0x31, 0x98, 0xcc, 0xff}}}, + {{{ 61, -56, -115}, 0, { 0, 0}, {0xc4, 0xd9, 0x98, 0xff}}}, + {{{ 39, -109, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0xff}}}, + {{{ 59, -8, -85}, 0, { 0, 0}, {0xcd, 0x1d, 0x91, 0xff}}}, + {{{ -10, -6, 0}, 0, { 0, 0}, {0x82, 0xf1, 0x00, 0xff}}}, + {{{ 10, -93, 0}, 0, { 0, 0}, {0x9b, 0xb4, 0x00, 0xff}}}, + {{{ 18, -87, 63}, 0, { 0, 0}, {0xa9, 0xc8, 0x48, 0xff}}}, + {{{ 98, -89, 75}, 0, { 0, 0}, {0x31, 0x97, 0x33, 0xff}}}, + {{{ 61, -56, 116}, 0, { 0, 0}, {0xc4, 0xd9, 0x68, 0xff}}}, + {{{ 59, -8, 86}, 0, { 0, 0}, {0xcd, 0x1d, 0x6f, 0xff}}}, + {{{ 17, 11, 58}, 0, { 0, 0}, {0xa5, 0x15, 0x55, 0xff}}}, + {{{ 32, -11, 82}, 0, { 0, 0}, {0xc8, 0x17, 0x6f, 0xff}}}, +}; + +// 0x05004F78 +static const Vtx peach_seg5_vertex_05004F78[] = { + {{{ 59, -8, 86}, 0, { 0, 0}, {0xcd, 0x1d, 0x6f, 0xff}}}, + {{{ 100, -62, 128}, 0, { 0, 0}, {0x1b, 0x17, 0x79, 0xff}}}, + {{{ 92, -29, 104}, 0, { 0, 0}, {0x36, 0x08, 0x72, 0xff}}}, + {{{ 61, -56, 116}, 0, { 0, 0}, {0xc4, 0xd9, 0x68, 0xff}}}, + {{{ 20, 28, 56}, 0, { 0, 0}, {0xa7, 0x05, 0x59, 0xff}}}, + {{{ 35, 37, 77}, 0, { 0, 0}, {0xd0, 0x29, 0x6e, 0xff}}}, + {{{ 66, 12, 84}, 0, { 0, 0}, {0xdd, 0x22, 0x74, 0xff}}}, + {{{ 97, 3, 107}, 0, { 0, 0}, {0xe4, 0x06, 0x7b, 0xff}}}, + {{{ 97, 3, -106}, 0, { 0, 0}, {0xe4, 0x06, 0x85, 0xff}}}, + {{{ 59, -8, -85}, 0, { 0, 0}, {0xcd, 0x1d, 0x91, 0xff}}}, + {{{ 66, 12, -83}, 0, { 0, 0}, {0xdd, 0x22, 0x8c, 0xff}}}, + {{{ 35, 37, -76}, 0, { 0, 0}, {0xd0, 0x29, 0x92, 0xff}}}, + {{{ 73, 65, -65}, 0, { 0, 0}, {0xd5, 0x50, 0xa9, 0xff}}}, + {{{ 100, -62, -127}, 0, { 0, 0}, {0x1b, 0x17, 0x87, 0xff}}}, + {{{ 61, -56, -115}, 0, { 0, 0}, {0xc4, 0xd9, 0x98, 0xff}}}, + {{{ 92, -29, -103}, 0, { 0, 0}, {0x36, 0x08, 0x8e, 0xff}}}, +}; + +// 0x05005078 +static const Vtx peach_seg5_vertex_05005078[] = { + {{{ 35, 37, -76}, 0, { 0, 0}, {0xd0, 0x29, 0x92, 0xff}}}, + {{{ 59, -8, -85}, 0, { 0, 0}, {0xcd, 0x1d, 0x91, 0xff}}}, + {{{ 20, 28, -55}, 0, { 0, 0}, {0xa7, 0x05, 0xa7, 0xff}}}, + {{{ 97, 3, -106}, 0, { 0, 0}, {0xe4, 0x06, 0x85, 0xff}}}, + {{{ 92, -29, -103}, 0, { 0, 0}, {0x36, 0x08, 0x8e, 0xff}}}, + {{{ 16, 69, -47}, 0, { 0, 0}, {0xbe, 0x39, 0xa5, 0xff}}}, + {{{ 44, 56, -57}, 0, { 0, 0}, {0xf0, 0x5b, 0xaa, 0xff}}}, + {{{ 73, 65, -65}, 0, { 0, 0}, {0xd5, 0x50, 0xa9, 0xff}}}, + {{{ 137, 48, -115}, 0, { 0, 0}, {0x39, 0x1c, 0x93, 0xff}}}, + {{{ 102, 92, -30}, 0, { 0, 0}, {0xcf, 0x63, 0xc4, 0xff}}}, + {{{ 138, 104, -46}, 0, { 0, 0}, {0x0b, 0x6f, 0xc5, 0xff}}}, + {{{ 134, -13, -79}, 0, { 0, 0}, {0x4d, 0xd6, 0xa5, 0xff}}}, + {{{ 20, 28, 56}, 0, { 0, 0}, {0xa7, 0x05, 0x59, 0xff}}}, + {{{ 35, 37, 77}, 0, { 0, 0}, {0xd0, 0x29, 0x6e, 0xff}}}, + {{{ 16, 69, 48}, 0, { 0, 0}, {0xbd, 0x39, 0x5a, 0xff}}}, +}; + +// 0x05005168 +static const Vtx peach_seg5_vertex_05005168[] = { + {{{ 44, 56, 58}, 0, { 0, 0}, {0xf0, 0x5b, 0x56, 0xff}}}, + {{{ 35, 37, 77}, 0, { 0, 0}, {0xd0, 0x29, 0x6e, 0xff}}}, + {{{ 73, 65, 66}, 0, { 0, 0}, {0xd5, 0x50, 0x57, 0xff}}}, + {{{ 66, 12, 84}, 0, { 0, 0}, {0xdd, 0x22, 0x74, 0xff}}}, + {{{ 16, 69, 48}, 0, { 0, 0}, {0xbd, 0x39, 0x5a, 0xff}}}, + {{{ 97, 3, 107}, 0, { 0, 0}, {0xe4, 0x06, 0x7b, 0xff}}}, + {{{ 134, -13, 80}, 0, { 0, 0}, {0x4d, 0xd6, 0x5b, 0xff}}}, + {{{ 137, 48, 116}, 0, { 0, 0}, {0x39, 0x1c, 0x6d, 0xff}}}, + {{{ 92, -29, 104}, 0, { 0, 0}, {0x36, 0x08, 0x72, 0xff}}}, + {{{ 138, 104, 47}, 0, { 0, 0}, {0x0b, 0x6f, 0x3b, 0xff}}}, + {{{ 102, 92, 31}, 0, { 0, 0}, {0xce, 0x64, 0x3b, 0xff}}}, + {{{ 134, -13, -79}, 0, { 0, 0}, {0x4d, 0xd6, 0xa5, 0xff}}}, + {{{ 165, -32, -46}, 0, { 0, 0}, {0x6e, 0xd7, 0xd1, 0xff}}}, + {{{ 131, -79, -38}, 0, { 0, 0}, {0x57, 0xb2, 0xd1, 0xff}}}, + {{{ 165, -43, 0}, 0, { 0, 0}, {0x4b, 0x9a, 0x00, 0xff}}}, + {{{ 131, -87, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, +}; + +// 0x05005268 +static const Vtx peach_seg5_vertex_05005268[] = { + {{{ 131, -87, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, + {{{ 98, -89, -74}, 0, { 0, 0}, {0x31, 0x98, 0xcc, 0xff}}}, + {{{ 131, -79, -38}, 0, { 0, 0}, {0x57, 0xb2, 0xd1, 0xff}}}, + {{{ 134, -13, -79}, 0, { 0, 0}, {0x4d, 0xd6, 0xa5, 0xff}}}, + {{{ 61, -56, -115}, 0, { 0, 0}, {0xc4, 0xd9, 0x98, 0xff}}}, + {{{ 100, -62, -127}, 0, { 0, 0}, {0x1b, 0x17, 0x87, 0xff}}}, + {{{ 98, -98, 0}, 0, { 0, 0}, {0x1f, 0x86, 0x00, 0xff}}}, + {{{ 39, -109, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0xff}}}, + {{{ 92, -29, -103}, 0, { 0, 0}, {0x36, 0x08, 0x8e, 0xff}}}, + {{{ 169, -4, -42}, 0, { 0, 0}, {0x4a, 0xf1, 0x9b, 0xff}}}, + {{{ 169, 23, -51}, 0, { 0, 0}, {0x77, 0xf8, 0xd6, 0xff}}}, + {{{ 168, 35, -23}, 0, { 0, 0}, {0x6c, 0x3d, 0xe9, 0xff}}}, + {{{ 165, -32, -46}, 0, { 0, 0}, {0x6e, 0xd7, 0xd1, 0xff}}}, + {{{ 137, 48, -115}, 0, { 0, 0}, {0x39, 0x1c, 0x93, 0xff}}}, + {{{ 138, 104, -46}, 0, { 0, 0}, {0x0b, 0x6f, 0xc5, 0xff}}}, + {{{ 167, 79, -39}, 0, { 0, 0}, {0x77, 0x29, 0xfa, 0xff}}}, +}; + +// 0x05005368 +static const Vtx peach_seg5_vertex_05005368[] = { + {{{ 148, 108, 0}, 0, { 0, 0}, {0x5e, 0x55, 0x00, 0xff}}}, + {{{ 138, 104, -46}, 0, { 0, 0}, {0x0b, 0x6f, 0xc5, 0xff}}}, + {{{ 105, 124, 0}, 0, { 0, 0}, {0xd3, 0x76, 0x00, 0xff}}}, + {{{ 102, 92, -30}, 0, { 0, 0}, {0xcf, 0x63, 0xc4, 0xff}}}, + {{{ 167, 79, -39}, 0, { 0, 0}, {0x77, 0x29, 0xfa, 0xff}}}, + {{{ 169, 23, -51}, 0, { 0, 0}, {0x77, 0xf8, 0xd6, 0xff}}}, + {{{ 137, 48, -115}, 0, { 0, 0}, {0x39, 0x1c, 0x93, 0xff}}}, + {{{ 85, 99, 0}, 0, { 0, 0}, {0xcd, 0x74, 0x00, 0xff}}}, + {{{ 168, 35, -23}, 0, { 0, 0}, {0x6c, 0x3d, 0xe9, 0xff}}}, + {{{ 156, 40, 0}, 0, { 0, 0}, {0x4e, 0x64, 0x00, 0xff}}}, + {{{ 169, -4, -42}, 0, { 0, 0}, {0x4a, 0xf1, 0x9b, 0xff}}}, + {{{ 165, -32, -46}, 0, { 0, 0}, {0x6e, 0xd7, 0xd1, 0xff}}}, + {{{ 138, 104, 47}, 0, { 0, 0}, {0x0b, 0x6f, 0x3b, 0xff}}}, + {{{ 167, 79, 40}, 0, { 0, 0}, {0x77, 0x29, 0x07, 0xff}}}, + {{{ 167, -34, -19}, 0, { 0, 0}, {0x4d, 0xad, 0xc8, 0xff}}}, + {{{ 165, -43, 0}, 0, { 0, 0}, {0x4b, 0x9a, 0x00, 0xff}}}, +}; + +// 0x05005468 +static const Vtx peach_seg5_vertex_05005468[] = { + {{{ 98, -89, 75}, 0, { 0, 0}, {0x31, 0x97, 0x33, 0xff}}}, + {{{ 98, -98, 0}, 0, { 0, 0}, {0x1f, 0x86, 0x00, 0xff}}}, + {{{ 131, -87, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, + {{{ 165, -43, 0}, 0, { 0, 0}, {0x4b, 0x9a, 0x00, 0xff}}}, + {{{ 131, -79, 39}, 0, { 0, 0}, {0x57, 0xb1, 0x2e, 0xff}}}, + {{{ 168, 35, 24}, 0, { 0, 0}, {0x6c, 0x3d, 0x17, 0xff}}}, + {{{ 156, 40, 0}, 0, { 0, 0}, {0x4e, 0x64, 0x00, 0xff}}}, + {{{ 167, 79, 40}, 0, { 0, 0}, {0x77, 0x29, 0x07, 0xff}}}, + {{{ 148, 108, 0}, 0, { 0, 0}, {0x5e, 0x55, 0x00, 0xff}}}, + {{{ 138, 104, 47}, 0, { 0, 0}, {0x0b, 0x6f, 0x3b, 0xff}}}, + {{{ 105, 124, 0}, 0, { 0, 0}, {0xd3, 0x76, 0x00, 0xff}}}, + {{{ 102, 92, 31}, 0, { 0, 0}, {0xce, 0x64, 0x3b, 0xff}}}, + {{{ 85, 99, 0}, 0, { 0, 0}, {0xcd, 0x74, 0x00, 0xff}}}, + {{{ 39, -109, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0xff}}}, + {{{ 165, -32, 47}, 0, { 0, 0}, {0x6e, 0xd7, 0x2f, 0xff}}}, + {{{ 167, -34, 20}, 0, { 0, 0}, {0x4c, 0xac, 0x38, 0xff}}}, +}; + +// 0x05005568 +static const Vtx peach_seg5_vertex_05005568[] = { + {{{ 98, -89, 75}, 0, { 0, 0}, {0x31, 0x97, 0x33, 0xff}}}, + {{{ 134, -13, 80}, 0, { 0, 0}, {0x4d, 0xd6, 0x5b, 0xff}}}, + {{{ 92, -29, 104}, 0, { 0, 0}, {0x36, 0x08, 0x72, 0xff}}}, + {{{ 169, 23, 52}, 0, { 0, 0}, {0x77, 0xf8, 0x2a, 0xff}}}, + {{{ 137, 48, 116}, 0, { 0, 0}, {0x39, 0x1c, 0x6d, 0xff}}}, + {{{ 165, -32, 47}, 0, { 0, 0}, {0x6e, 0xd7, 0x2f, 0xff}}}, + {{{ 131, -79, 39}, 0, { 0, 0}, {0x57, 0xb1, 0x2e, 0xff}}}, + {{{ 100, -62, 128}, 0, { 0, 0}, {0x1b, 0x17, 0x79, 0xff}}}, + {{{ 169, -4, 43}, 0, { 0, 0}, {0x4a, 0xf1, 0x65, 0xff}}}, + {{{ 168, 35, 24}, 0, { 0, 0}, {0x6c, 0x3d, 0x17, 0xff}}}, + {{{ 167, 79, 40}, 0, { 0, 0}, {0x77, 0x29, 0x07, 0xff}}}, + {{{ 138, 104, 47}, 0, { 0, 0}, {0x0b, 0x6f, 0x3b, 0xff}}}, + {{{ 61, -56, 116}, 0, { 0, 0}, {0xc4, 0xd9, 0x68, 0xff}}}, + {{{ 167, -34, 20}, 0, { 0, 0}, {0x4c, 0xac, 0x38, 0xff}}}, +}; + +// 0x05005648 - 0x05005750 +const Gfx peach_seg5_dl_05005648[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002A28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_05000A00, 1), + gsSPLight(&peach_seg5_light_050009F8, 2), + gsSPVertex(peach_seg5_vertex_05004828, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 5, 1, 6, 0x0), + gsSP2Triangles( 7, 1, 8, 0x0, 6, 1, 3, 0x0), + gsSP2Triangles( 2, 1, 7, 0x0, 8, 1, 4, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(peach_seg5_vertex_05004928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 9, 4, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), + gsSPVertex(peach_seg5_vertex_05004A18, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 7, 0x0, 7, 0, 8, 0x0), + gsSP1Triangle( 2, 8, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005750 - 0x05005780 +const Gfx peach_seg5_dl_05005750[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003E28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(peach_seg5_vertex_05004AA8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005780 - 0x050058B8 +const Gfx peach_seg5_dl_05005780[] = { + gsSPVertex(peach_seg5_vertex_05004AD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 4, 1, 0x0), + gsSP2Triangles( 6, 2, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 9, 6, 11, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(peach_seg5_vertex_05004BD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 2, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 14, 10, 9, 0x0), + gsSPVertex(peach_seg5_vertex_05004CC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 3, 9, 4, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 0, 4, 13, 0x0), + gsSP1Triangle(14, 0, 13, 0x0), + gsSPVertex(peach_seg5_vertex_05004DB8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050058B8 - 0x050058E0 +const Gfx peach_seg5_dl_050058B8[] = { + gsSPVertex(peach_seg5_vertex_05004E38, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP1Triangle( 0, 2, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050058E0 - 0x05005C48 +const Gfx peach_seg5_dl_050058E0[] = { + gsSPLight(&peach_seg5_light_05000A18, 1), + gsSPLight(&peach_seg5_light_05000A10, 2), + gsSPVertex(peach_seg5_vertex_05004E88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 6, 4, 0, 0x0), + gsSP2Triangles( 7, 1, 0, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 7, 0, 8, 0x0, 8, 0, 5, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 5, 10, 9, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 9, 12, 14, 0x0), + gsSP2Triangles( 5, 9, 8, 0x0, 14, 13, 9, 0x0), + gsSPVertex(peach_seg5_vertex_05004F78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 2, 7, 0, 0x0, 6, 0, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 12, 8, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles( 9, 13, 14, 0x0, 15, 13, 9, 0x0), + gsSPVertex(peach_seg5_vertex_05005078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 8, 3, 7, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 8, 7, 0x0), + gsSP2Triangles( 8, 11, 3, 0x0, 3, 11, 4, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(peach_seg5_vertex_05005168, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 2, 3, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 2, 5, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 7, 9, 2, 0x0), + gsSP2Triangles(10, 2, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(peach_seg5_vertex_05005268, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 6, 7, 0x0), + gsSP2Triangles( 3, 1, 8, 0x0, 8, 1, 5, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 3, 0x0, 13, 10, 3, 0x0), + gsSP1Triangle(14, 15, 13, 0x0), + gsSPVertex(peach_seg5_vertex_05005368, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 7, 2, 3, 0x0, 5, 4, 8, 0x0), + gsSP2Triangles( 9, 4, 0, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 12, 13, 0, 0x0), + gsSP2Triangles(14, 15, 11, 0x0, 14, 11, 10, 0x0), + gsSPVertex(peach_seg5_vertex_05005468, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(11, 9, 10, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(13, 1, 0, 0x0, 14, 4, 3, 0x0), + gsSP1Triangle( 3, 15, 14, 0x0), + gsSPVertex(peach_seg5_vertex_05005568, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 1, 6, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 1, 5, 3, 0x0, 2, 7, 0, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 5, 8, 3, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 3, 10, 4, 0x0), + gsSP2Triangles(11, 4, 10, 0x0, 12, 0, 7, 0x0), + gsSP1Triangle( 5, 13, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05005C48 - 0x05005CB0 +const Gfx peach_seg5_dl_05005C48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05005648), + gsSPDisplayList(peach_seg5_dl_05005750), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x05005CB0 - 0x05005CE0 +const Gfx peach_seg5_dl_05005CB0[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_050058E0), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05005CE0 - 0x05005D38 +const Gfx peach_seg5_dl_05005CE0[] = { + gsSPDisplayList(peach_seg5_dl_05005C48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_05005780), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_050058B8), + gsSPDisplayList(peach_seg5_dl_05005CB0), + gsSPEndDisplayList(), +}; + +// 0x05005D38 - 0x05005D90 +const Gfx peach_seg5_dl_05005D38[] = { + gsSPDisplayList(peach_seg5_dl_05005C48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001228), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_05005780), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_050058B8), + gsSPDisplayList(peach_seg5_dl_05005CB0), + gsSPEndDisplayList(), +}; + +// 0x05005D90 - 0x05005DE8 +const Gfx peach_seg5_dl_05005D90[] = { + gsSPDisplayList(peach_seg5_dl_05005C48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001A28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_05005780), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_050058B8), + gsSPDisplayList(peach_seg5_dl_05005CB0), + gsSPEndDisplayList(), +}; + +// 0x05005DE8 - 0x05005E40 +const Gfx peach_seg5_dl_05005DE8[] = { + gsSPDisplayList(peach_seg5_dl_05005C48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002228), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_05005780), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_050058B8), + gsSPDisplayList(peach_seg5_dl_05005CB0), + gsSPEndDisplayList(), +}; + +// 0x05005E40 - 0x05005E98 +const Gfx peach_seg5_dl_05005E40[] = { + gsSPDisplayList(peach_seg5_dl_05005C48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_05005780), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_050058B8), + gsSPDisplayList(peach_seg5_dl_05005CB0), + gsSPEndDisplayList(), +}; + +// 0x05005E98 - 0x05005EF0 +const Gfx peach_seg5_dl_05005E98[] = { + gsSPDisplayList(peach_seg5_dl_05005C48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001228), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_05005780), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_050058B8), + gsSPDisplayList(peach_seg5_dl_05005CB0), + gsSPEndDisplayList(), +}; + +// 0x05005EF0 - 0x05005F48 +const Gfx peach_seg5_dl_05005EF0[] = { + gsSPDisplayList(peach_seg5_dl_05005C48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001A28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_05005780), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_050058B8), + gsSPDisplayList(peach_seg5_dl_05005CB0), + gsSPEndDisplayList(), +}; + +// 0x05005F48 - 0x05005FA0 +const Gfx peach_seg5_dl_05005F48[] = { + gsSPDisplayList(peach_seg5_dl_05005C48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002228), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_05005780), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(peach_seg5_dl_050058B8), + gsSPDisplayList(peach_seg5_dl_05005CB0), + gsSPEndDisplayList(), +}; + +// 0x05005FA0 +static const Ambient peach_seg5_light_05005FA0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05005FA8 +static const Light peach_seg5_light_05005FA8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05005FB8 +static const Vtx peach_seg5_vertex_05005FB8[] = { + {{{ 96, 28, 1}, 0, { 246, 2076}, {0x0a, 0x7b, 0x1c, 0xff}}}, + {{{ 96, 9, 27}, 0, { 58, 2076}, {0x0b, 0x08, 0x7e, 0xff}}}, + {{{ 152, 8, 22}, 0, { 44, 1520}, {0x0b, 0x42, 0x6b, 0xff}}}, + {{{ 152, -16, 14}, 0, { -202, 1518}, {0x0b, 0xae, 0x5f, 0xff}}}, + {{{ 96, -20, 17}, 0, { -244, 2074}, {0x0b, 0x8c, 0x31, 0xff}}}, + {{{ 152, -16, -11}, 0, { -202, 1518}, {0x0c, 0x8b, 0xd2, 0xff}}}, + {{{ 152, 23, 1}, 0, { 196, 1520}, {0x0a, 0x7a, 0xe1, 0xff}}}, + {{{ 96, -21, -14}, 0, { -246, 2074}, {0x0c, 0xad, 0xa1, 0xff}}}, + {{{ 152, 8, -19}, 0, { 42, 1520}, {0x0b, 0x08, 0x82, 0xff}}}, + {{{ 96, 9, -24}, 0, { 58, 2076}, {0x0b, 0x40, 0x94, 0xff}}}, +}; + +// 0x05006058 - 0x050060E0 +const Gfx peach_seg5_dl_05006058[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_05005FA8, 1), + gsSPLight(&peach_seg5_light_05005FA0, 2), + gsSPVertex(peach_seg5_vertex_05005FB8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 9, 0, 6, 0x0, 9, 6, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050060E0 - 0x05006138 +const Gfx peach_seg5_dl_050060E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05006058), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05006138 +static const Ambient peach_seg5_light_05006138 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05006140 +static const Light peach_seg5_light_05006140 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05006150 +static const Ambient peach_seg5_light_05006150 = { + {{0x6c, 0x54, 0x5f}, 0, {0x6c, 0x54, 0x5f}, 0} +}; + +// 0x05006158 +static const Light peach_seg5_light_05006158 = { + {{0xd9, 0xa9, 0xbe}, 0, {0xd9, 0xa9, 0xbe}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05006168 +static const Vtx peach_seg5_vertex_05006168[] = { + {{{ 54, 70, -23}, 0, { -179, 143}, {0x23, 0x6c, 0xca, 0xff}}}, + {{{ 52, 85, 0}, 0, { 224, 223}, {0x17, 0x7c, 0x00, 0xff}}}, + {{{ 70, 67, -7}, 0, { 96, -135}, {0x55, 0x5b, 0xeb, 0xff}}}, + {{{ 36, 73, 19}, 0, { 542, 450}, {0xf5, 0x78, 0x26, 0xff}}}, + {{{ 28, 75, 0}, 0, { 224, 584}, {0xd9, 0x78, 0x00, 0xff}}}, + {{{ 36, 73, -18}, 0, { -94, 450}, {0xf5, 0x78, 0xd9, 0xff}}}, + {{{ 54, 70, 24}, 0, { 627, 143}, {0x23, 0x6d, 0x36, 0xff}}}, + {{{ 70, 67, 8}, 0, { 351, -135}, {0x51, 0x5d, 0x19, 0xff}}}, +}; + +// 0x050061E8 +static const Vtx peach_seg5_vertex_050061E8[] = { + {{{ 116, 24, 43}, 0, { 692, -612}, {0x36, 0x3d, 0x60, 0xff}}}, + {{{ 119, -30, 36}, 0, { 658, -626}, {0x30, 0xac, 0x51, 0xff}}}, + {{{ 119, -30, -35}, 0, { 300, -626}, {0x40, 0x9f, 0xce, 0xff}}}, + {{{ 116, 24, -42}, 0, { 266, -612}, {0x2f, 0x2b, 0x93, 0xff}}}, + {{{ 111, 45, 0}, 0, { 478, -586}, {0xef, 0x7b, 0xea, 0xff}}}, +}; + +// 0x05006238 +static const Vtx peach_seg5_vertex_05006238[] = { + {{{ 85, 34, -65}, 0, { 150, -458}, {0x4b, 0x3c, 0xae, 0xff}}}, + {{{ 98, 18, -34}, 0, { 302, -522}, {0x2e, 0x52, 0xac, 0xff}}}, + {{{ 98, -23, -34}, 0, { 302, -520}, {0x59, 0xcd, 0xb7, 0xff}}}, + {{{ 84, 50, -21}, 0, { 368, -452}, {0x66, 0x4a, 0xf2, 0xff}}}, + {{{ 23, -22, -70}, 0, { 126, -146}, {0xdf, 0xd1, 0x90, 0xff}}}, + {{{ 24, 37, -70}, 0, { 126, -150}, {0xc5, 0x23, 0x96, 0xff}}}, + {{{ 54, 70, -23}, 0, { 358, -300}, {0x23, 0x6c, 0xca, 0xff}}}, + {{{ 70, 67, -7}, 0, { 440, -382}, {0x55, 0x5b, 0xeb, 0xff}}}, + {{{ 20, 69, -39}, 0, { 278, -132}, {0xdd, 0x70, 0xd2, 0xff}}}, + {{{ 85, -21, -65}, 0, { 150, -456}, {0x3a, 0xc5, 0xa1, 0xff}}}, + {{{ 36, 73, -18}, 0, { 384, -210}, {0xf5, 0x78, 0xd9, 0xff}}}, + {{{ 84, 50, 22}, 0, { 590, -452}, {0x65, 0x4b, 0x0b, 0xff}}}, + {{{ 70, 67, 8}, 0, { 518, -382}, {0x51, 0x5d, 0x19, 0xff}}}, + {{{ -7, 37, -34}, 0, { 302, 8}, {0x8c, 0x2a, 0xe4, 0xff}}}, +}; + +// 0x05006318 +static const Vtx peach_seg5_vertex_05006318[] = { + {{{ 54, 70, 24}, 0, { 600, -300}, {0x23, 0x6d, 0x36, 0xff}}}, + {{{ 20, 69, 40}, 0, { 680, -132}, {0xd3, 0x6f, 0x28, 0xff}}}, + {{{ 85, 34, 66}, 0, { 808, -458}, {0x4b, 0x3c, 0x52, 0xff}}}, + {{{ 24, 37, 71}, 0, { 832, -150}, {0xd2, 0x2c, 0x6d, 0xff}}}, + {{{ 23, -22, 71}, 0, { 832, -146}, {0xd1, 0xd9, 0x6f, 0xff}}}, + {{{ 98, -23, 35}, 0, { 656, -520}, {0x42, 0xb8, 0x50, 0xff}}}, + {{{ 98, 18, 35}, 0, { 656, -522}, {0x48, 0x42, 0x50, 0xff}}}, + {{{ 84, 50, 22}, 0, { 590, -452}, {0x65, 0x4b, 0x0b, 0xff}}}, + {{{ 70, 67, 8}, 0, { 518, -382}, {0x51, 0x5d, 0x19, 0xff}}}, + {{{ 85, -21, 66}, 0, { 808, -454}, {0x3a, 0xc5, 0x5f, 0xff}}}, + {{{ 95, 36, 0}, 0, { 478, -506}, {0x25, 0x78, 0x0d, 0xff}}}, + {{{ 84, 50, -21}, 0, { 368, -452}, {0x66, 0x4a, 0xf2, 0xff}}}, + {{{ 20, 69, -39}, 0, { 278, -132}, {0xdd, 0x70, 0xd2, 0xff}}}, + {{{ -7, 37, -34}, 0, { 302, 8}, {0x8c, 0x2a, 0xe4, 0xff}}}, + {{{ 28, 75, 0}, 0, { 478, -170}, {0xd9, 0x78, 0x00, 0xff}}}, +}; + +// 0x05006408 +static const Vtx peach_seg5_vertex_05006408[] = { + {{{ 111, 45, 0}, 0, { 478, -586}, {0xef, 0x7b, 0xea, 0xff}}}, + {{{ 98, 18, -34}, 0, { 302, -522}, {0x2e, 0x52, 0xac, 0xff}}}, + {{{ 95, 36, 0}, 0, { 478, -506}, {0x25, 0x78, 0x0d, 0xff}}}, + {{{ 84, 50, -21}, 0, { 368, -452}, {0x66, 0x4a, 0xf2, 0xff}}}, + {{{ 116, 24, 43}, 0, { 692, -612}, {0x36, 0x3d, 0x60, 0xff}}}, + {{{ 98, 18, 35}, 0, { 656, -522}, {0x48, 0x42, 0x50, 0xff}}}, + {{{ 98, -23, 35}, 0, { 656, -520}, {0x42, 0xb8, 0x50, 0xff}}}, + {{{ 119, -30, 36}, 0, { 658, -626}, {0x30, 0xac, 0x51, 0xff}}}, + {{{ 116, 24, -42}, 0, { 266, -612}, {0x2f, 0x2b, 0x93, 0xff}}}, + {{{ 24, 37, 71}, 0, { 832, -150}, {0xd2, 0x2c, 0x6d, 0xff}}}, + {{{ 20, 69, 40}, 0, { 680, -132}, {0xd3, 0x6f, 0x28, 0xff}}}, + {{{ -7, 37, 35}, 0, { 656, 8}, {0x92, 0x20, 0x34, 0xff}}}, + {{{ 36, 73, 19}, 0, { 574, -210}, {0xf5, 0x78, 0x26, 0xff}}}, + {{{ 28, 75, 0}, 0, { 478, -170}, {0xd9, 0x78, 0x00, 0xff}}}, +}; + +// 0x050064E8 +static const Vtx peach_seg5_vertex_050064E8[] = { + {{{ 23, -45, -34}, 0, { 302, -146}, {0xd9, 0x8d, 0xdf, 0xff}}}, + {{{ 86, -53, -34}, 0, { 302, -460}, {0x40, 0x9d, 0xd3, 0xff}}}, + {{{ 86, -53, 35}, 0, { 656, -460}, {0x41, 0x98, 0x1e, 0xff}}}, + {{{ 54, 70, 24}, 0, { 600, -300}, {0x23, 0x6d, 0x36, 0xff}}}, + {{{ 36, 73, 19}, 0, { 574, -210}, {0xf5, 0x78, 0x26, 0xff}}}, + {{{ 20, 69, 40}, 0, { 680, -132}, {0xd3, 0x6f, 0x28, 0xff}}}, + {{{ 28, 75, 0}, 0, { 478, -170}, {0xd9, 0x78, 0x00, 0xff}}}, + {{{ 36, 73, -18}, 0, { 384, -210}, {0xf5, 0x78, 0xd9, 0xff}}}, + {{{ 20, 69, -39}, 0, { 278, -132}, {0xdd, 0x70, 0xd2, 0xff}}}, + {{{ 85, -21, -65}, 0, { 150, -456}, {0x3a, 0xc5, 0xa1, 0xff}}}, + {{{ -8, -22, -34}, 0, { 302, 10}, {0x95, 0xd5, 0xcd, 0xff}}}, + {{{ -8, -22, 35}, 0, { 656, 10}, {0x92, 0xc8, 0x1b, 0xff}}}, + {{{ 23, -22, -70}, 0, { 126, -146}, {0xdf, 0xd1, 0x90, 0xff}}}, + {{{ 23, -45, 35}, 0, { 656, -146}, {0xdd, 0x90, 0x2f, 0xff}}}, + {{{ 98, -23, -34}, 0, { 302, -520}, {0x59, 0xcd, 0xb7, 0xff}}}, + {{{ 85, -21, 66}, 0, { 808, -454}, {0x3a, 0xc5, 0x5f, 0xff}}}, +}; + +// 0x050065E8 +static const Vtx peach_seg5_vertex_050065E8[] = { + {{{ 98, -23, 35}, 0, { 656, -520}, {0x42, 0xb8, 0x50, 0xff}}}, + {{{ 86, -53, 35}, 0, { 656, -460}, {0x41, 0x98, 0x1e, 0xff}}}, + {{{ 98, -23, -34}, 0, { 302, -520}, {0x59, 0xcd, 0xb7, 0xff}}}, + {{{ 85, -21, 66}, 0, { 808, -454}, {0x3a, 0xc5, 0x5f, 0xff}}}, + {{{ -8, -22, -34}, 0, { 302, 10}, {0x95, 0xd5, 0xcd, 0xff}}}, + {{{ -8, -22, 35}, 0, { 656, 10}, {0x92, 0xc8, 0x1b, 0xff}}}, + {{{ -7, 37, -34}, 0, { 302, 8}, {0x8c, 0x2a, 0xe4, 0xff}}}, + {{{ 23, -45, 35}, 0, { 656, -146}, {0xdd, 0x90, 0x2f, 0xff}}}, + {{{ 23, -22, 71}, 0, { 832, -146}, {0xd1, 0xd9, 0x6f, 0xff}}}, + {{{ -7, 37, 35}, 0, { 656, 8}, {0x92, 0x20, 0x34, 0xff}}}, + {{{ 24, 37, 71}, 0, { 832, -150}, {0xd2, 0x2c, 0x6d, 0xff}}}, + {{{ 20, 69, 40}, 0, { 680, -132}, {0xd3, 0x6f, 0x28, 0xff}}}, + {{{ 24, 37, -70}, 0, { 126, -150}, {0xc5, 0x23, 0x96, 0xff}}}, + {{{ 23, -22, -70}, 0, { 126, -146}, {0xdf, 0xd1, 0x90, 0xff}}}, + {{{ 119, -30, -35}, 0, { 300, -626}, {0x40, 0x9f, 0xce, 0xff}}}, + {{{ 119, -30, 36}, 0, { 658, -626}, {0x30, 0xac, 0x51, 0xff}}}, +}; + +// 0x050066E8 +static const Vtx peach_seg5_vertex_050066E8[] = { + {{{ 116, 24, -42}, 0, { 266, -612}, {0x2f, 0x2b, 0x93, 0xff}}}, + {{{ 119, -30, -35}, 0, { 300, -626}, {0x40, 0x9f, 0xce, 0xff}}}, + {{{ 98, -23, -34}, 0, { 302, -520}, {0x59, 0xcd, 0xb7, 0xff}}}, + {{{ 98, 18, -34}, 0, { 302, -522}, {0x2e, 0x52, 0xac, 0xff}}}, +}; + +// 0x05006728 - 0x05006798 +const Gfx peach_seg5_dl_05006728[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002C28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_05006140, 1), + gsSPLight(&peach_seg5_light_05006138, 2), + gsSPVertex(peach_seg5_vertex_05006168, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 6, 1, 3, 0x0), + gsSP2Triangles( 7, 1, 6, 0x0, 2, 1, 7, 0x0), + gsSP1Triangle( 5, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006798 - 0x05006A18 +const Gfx peach_seg5_dl_05006798[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_05006158, 1), + gsSPLight(&peach_seg5_light_05006150, 2), + gsSPVertex(peach_seg5_vertex_050061E8, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP1Triangle( 3, 0, 2, 0x0), + gsSPLight(&peach_seg5_light_05006140, 1), + gsSPLight(&peach_seg5_light_05006138, 2), + gsSPVertex(peach_seg5_vertex_05006238, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 7, 3, 0, 0x0, 0, 8, 6, 0x0), + gsSP2Triangles( 0, 5, 8, 0x0, 0, 9, 4, 0x0), + gsSP2Triangles( 2, 9, 0, 0x0, 8, 10, 6, 0x0), + gsSP2Triangles( 3, 7, 11, 0x0, 7, 12, 11, 0x0), + gsSP1Triangle( 8, 5, 13, 0x0), + gsSPVertex(peach_seg5_vertex_05006318, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 8, 0, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 7, 8, 0x0, 4, 9, 2, 0x0), + gsSP2Triangles( 2, 9, 5, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles( 7, 6, 10, 0x0, 1, 12, 13, 0x0), + gsSP1Triangle(12, 1, 14, 0x0), + gsSPVertex(peach_seg5_vertex_05006408, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(peach_seg5_vertex_050064E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 1, 0, 0x0), + gsSP2Triangles(10, 0, 11, 0x0, 12, 0, 10, 0x0), + gsSP2Triangles(13, 0, 2, 0x0, 0, 12, 9, 0x0), + gsSP2Triangles( 0, 13, 11, 0x0, 14, 1, 9, 0x0), + gsSP2Triangles( 2, 1, 14, 0x0, 13, 2, 15, 0x0), + gsSPVertex(peach_seg5_vertex_050065E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 5, 9, 6, 0x0, 9, 5, 8, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 6, 9, 11, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 4, 6, 12, 0x0), + gsSP2Triangles(13, 4, 12, 0x0, 14, 15, 0, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(peach_seg5_vertex_050066E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006A18 - 0x05006A90 +const Gfx peach_seg5_dl_05006A18[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05006728), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05006798), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05006A90 +static const Ambient peach_seg5_light_05006A90 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05006A98 +static const Light peach_seg5_light_05006A98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05006AA8 +static const Vtx peach_seg5_vertex_05006AA8[] = { + {{{ 93, 12, 39}, 0, { 676, 1080}, {0x2c, 0x13, 0x75, 0xff}}}, + {{{ 92, 36, 28}, 0, { 618, 1092}, {0x46, 0x58, 0x38, 0xff}}}, + {{{ 54, 35, 28}, 0, { 618, 1468}, {0x3e, 0x53, 0x48, 0xff}}}, + {{{ 33, 62, -56}, 0, { 196, -1380}, {0x5a, 0x4a, 0xd0, 0xff}}}, + {{{ 32, 71, 0}, 0, { 478, -1376}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 54, 35, -27}, 0, { 340, -1596}, {0x3c, 0x5f, 0xc7, 0xff}}}, + {{{ 35, 12, -80}, 0, { 76, -1404}, {0x5f, 0x0a, 0xae, 0xff}}}, + {{{ 55, 11, -39}, 0, { 280, -1606}, {0x46, 0x13, 0x99, 0xff}}}, + {{{ -18, 76, -80}, 0, { 72, -868}, {0x21, 0x52, 0xa6, 0xff}}}, + {{{ -19, 99, 0}, 0, { 480, -856}, {0x1c, 0x7b, 0x00, 0xff}}}, + {{{ 54, 44, 0}, 0, { 480, -1590}, {0x28, 0x77, 0x09, 0xff}}}, + {{{ 57, -12, -27}, 0, { 338, -1618}, {0x48, 0xc0, 0xaf, 0xff}}}, + {{{ 33, 62, 57}, 0, { 766, -1380}, {0x5a, 0x4a, 0x30, 0xff}}}, + {{{ 54, 35, 28}, 0, { 618, -1596}, {0x3e, 0x53, 0x48, 0xff}}}, + {{{ 54, 44, 0}, 0, { 480, 1474}, {0x28, 0x77, 0x09, 0xff}}}, + {{{ 94, -10, 28}, 0, { 618, 1070}, {0x5f, 0xcc, 0x40, 0xff}}}, +}; + +// 0x05006BA8 +static const Vtx peach_seg5_vertex_05006BA8[] = { + {{{ 91, 46, 0}, 0, { 480, 1096}, {0x63, 0x4e, 0xf8, 0xff}}}, + {{{ 92, 36, 28}, 0, { 618, 1092}, {0x46, 0x58, 0x38, 0xff}}}, + {{{ 94, -10, 28}, 0, { 618, 1070}, {0x5f, 0xcc, 0x40, 0xff}}}, + {{{ 55, 10, 40}, 0, { 678, 1458}, {0x47, 0xfc, 0x68, 0xff}}}, + {{{ 93, 12, 39}, 0, { 676, 1080}, {0x2c, 0x13, 0x75, 0xff}}}, + {{{ 54, 35, 28}, 0, { 618, 1468}, {0x3e, 0x53, 0x48, 0xff}}}, + {{{ 57, -12, 28}, 0, { 620, 1446}, {0x49, 0xb1, 0x42, 0xff}}}, + {{{ 95, -20, 0}, 0, { 480, 1064}, {0x4e, 0x9e, 0x0b, 0xff}}}, + {{{ 54, 44, 0}, 0, { 480, 1474}, {0x28, 0x77, 0x09, 0xff}}}, + {{{ 54, 35, -27}, 0, { 340, 1468}, {0x3c, 0x5f, 0xc7, 0xff}}}, + {{{ 92, 36, -27}, 0, { 340, 1092}, {0x48, 0x45, 0xb2, 0xff}}}, + {{{ 94, -10, -27}, 0, { 340, 1070}, {0x60, 0xbe, 0xd0, 0xff}}}, + {{{ 57, -22, 0}, 0, { 478, 1440}, {0x54, 0xa2, 0xf8, 0xff}}}, + {{{ 57, -12, -27}, 0, { 338, 1446}, {0x48, 0xc0, 0xaf, 0xff}}}, + {{{ 93, 12, -38}, 0, { 284, 1080}, {0x2e, 0xed, 0x8c, 0xff}}}, + {{{ 55, 11, -39}, 0, { 280, 1458}, {0x46, 0x13, 0x99, 0xff}}}, +}; + +// 0x05006CA8 +static const Vtx peach_seg5_vertex_05006CA8[] = { + {{{ 35, 12, -80}, 0, { 76, -1404}, {0x5f, 0x0a, 0xae, 0xff}}}, + {{{ -14, 8, -114}, 0, { -94, -900}, {0x2c, 0xfd, 0x89, 0xff}}}, + {{{ -18, 76, -80}, 0, { 72, -868}, {0x21, 0x52, 0xa6, 0xff}}}, + {{{ 38, -47, -56}, 0, { 194, -1434}, {0x60, 0xc5, 0xc7, 0xff}}}, + {{{ 57, -12, -27}, 0, { 338, -1618}, {0x48, 0xc0, 0xaf, 0xff}}}, + {{{ 57, -22, 0}, 0, { 478, -1624}, {0x54, 0xa2, 0xf8, 0xff}}}, + {{{ 55, 11, -39}, 0, { 280, 1458}, {0x46, 0x13, 0x99, 0xff}}}, + {{{ 93, 12, -38}, 0, { 284, 1080}, {0x2e, 0xed, 0x8c, 0xff}}}, + {{{ 57, -12, -27}, 0, { 338, 1446}, {0x48, 0xc0, 0xaf, 0xff}}}, + {{{ 55, 10, 40}, 0, { 678, -1606}, {0x47, 0xfc, 0x68, 0xff}}}, + {{{ 54, 35, 28}, 0, { 618, -1596}, {0x3e, 0x53, 0x48, 0xff}}}, + {{{ 33, 62, 57}, 0, { 766, -1380}, {0x5a, 0x4a, 0x30, 0xff}}}, + {{{ 39, -70, 0}, 0, { 478, -1444}, {0x64, 0xb2, 0x00, 0xff}}}, + {{{ -11, -72, -80}, 0, { 72, -938}, {0x21, 0xb1, 0xa3, 0xff}}}, + {{{ -9, -102, 0}, 0, { 480, -954}, {0x29, 0x89, 0x01, 0xff}}}, + {{{ 38, -47, 57}, 0, { 764, -1434}, {0x62, 0xc2, 0x32, 0xff}}}, +}; + +// 0x05006DA8 +static const Vtx peach_seg5_vertex_05006DA8[] = { + {{{ 57, -22, 0}, 0, { 478, -1624}, {0x54, 0xa2, 0xf8, 0xff}}}, + {{{ 57, -12, 28}, 0, { 620, -1618}, {0x49, 0xb1, 0x42, 0xff}}}, + {{{ 38, -47, 57}, 0, { 764, -1434}, {0x62, 0xc2, 0x32, 0xff}}}, + {{{ 35, 12, 81}, 0, { 882, -1404}, {0x5c, 0x02, 0x56, 0xff}}}, + {{{ 55, 10, 40}, 0, { 678, -1606}, {0x47, 0xfc, 0x68, 0xff}}}, + {{{ -11, -68, 81}, 0, { 886, -938}, {0x27, 0xb8, 0x60, 0xff}}}, + {{{ -9, -102, 0}, 0, { 480, -954}, {0x29, 0x89, 0x01, 0xff}}}, + {{{ 39, -70, 0}, 0, { 478, -1444}, {0x64, 0xb2, 0x00, 0xff}}}, + {{{ 33, 62, 57}, 0, { 766, -1380}, {0x5a, 0x4a, 0x30, 0xff}}}, + {{{ -43, 6, 114}, 0, { 1050, -610}, {0x00, 0x01, 0x7e, 0xff}}}, + {{{ -40, -71, 81}, 0, { 882, -648}, {0x09, 0x9b, 0x4c, 0xff}}}, + {{{ -14, 8, 115}, 0, { 1054, -900}, {0x24, 0x04, 0x79, 0xff}}}, + {{{ -18, 76, 81}, 0, { 886, -868}, {0x21, 0x52, 0x5a, 0xff}}}, + {{{ -19, 99, 0}, 0, { 480, -856}, {0x1c, 0x7b, 0x00, 0xff}}}, + {{{ -18, 76, -80}, 0, { 72, -868}, {0x21, 0x52, 0xa6, 0xff}}}, + {{{ -47, 79, -80}, 0, { 76, -574}, {0x01, 0x6d, 0xc0, 0xff}}}, +}; + +// 0x05006EA8 +static const Vtx peach_seg5_vertex_05006EA8[] = { + {{{ -19, 99, 0}, 0, { 480, -856}, {0x1c, 0x7b, 0x00, 0xff}}}, + {{{ -47, 79, 81}, 0, { 882, -574}, {0x01, 0x6d, 0x40, 0xff}}}, + {{{ -18, 76, 81}, 0, { 886, -868}, {0x21, 0x52, 0x5a, 0xff}}}, + {{{ -47, 79, -80}, 0, { 76, -574}, {0x01, 0x6d, 0xc0, 0xff}}}, + {{{ -48, 96, 0}, 0, { 480, -566}, {0xf3, 0x7e, 0x00, 0xff}}}, + {{{ -43, 6, 114}, 0, { 1050, -610}, {0x00, 0x01, 0x7e, 0xff}}}, + {{{ -14, 8, 115}, 0, { 1054, -900}, {0x24, 0x04, 0x79, 0xff}}}, + {{{ -11, -68, 81}, 0, { 886, -938}, {0x27, 0xb8, 0x60, 0xff}}}, + {{{ -40, -71, 81}, 0, { 882, -648}, {0x09, 0x9b, 0x4c, 0xff}}}, + {{{ -9, -102, 0}, 0, { 480, -954}, {0x29, 0x89, 0x01, 0xff}}}, + {{{ -11, -72, -80}, 0, { 72, -938}, {0x21, 0xb1, 0xa3, 0xff}}}, + {{{ -40, -74, -80}, 0, { 76, -650}, {0x07, 0x9a, 0xb6, 0xff}}}, + {{{ -43, 6, -113}, 0, { -90, -610}, {0x00, 0x02, 0x82, 0xff}}}, + {{{ -38, -104, 0}, 0, { 480, -664}, {0x08, 0x82, 0x01, 0xff}}}, + {{{ -14, 8, -114}, 0, { -94, -900}, {0x2c, 0xfd, 0x89, 0xff}}}, + {{{ -18, 76, -80}, 0, { 72, -868}, {0x21, 0x52, 0xa6, 0xff}}}, +}; + +// 0x05006FA8 - 0x05007230 +const Gfx peach_seg5_dl_05006FA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_05006A98, 1), + gsSPLight(&peach_seg5_light_05006A90, 2), + gsSPVertex(peach_seg5_vertex_05006AA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 9, 4, 3, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 3, 6, 0x0, 4, 10, 5, 0x0), + gsSP2Triangles( 6, 7, 11, 0x0, 4, 12, 13, 0x0), + gsSP2Triangles(13, 10, 4, 0x0, 12, 4, 9, 0x0), + gsSP2Triangles( 2, 1, 14, 0x0, 1, 0, 15, 0x0), + gsSPVertex(peach_seg5_vertex_05006BA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 6, 2, 3, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 6, 0x0), + gsSP2Triangles( 8, 0, 9, 0x0, 10, 0, 11, 0x0), + gsSP2Triangles( 0, 7, 11, 0x0, 1, 0, 8, 0x0), + gsSP2Triangles( 0, 10, 9, 0x0, 12, 7, 6, 0x0), + gsSP2Triangles(11, 7, 12, 0x0, 13, 11, 12, 0x0), + gsSP2Triangles(11, 14, 10, 0x0, 14, 11, 13, 0x0), + gsSP2Triangles( 9, 10, 15, 0x0, 10, 14, 15, 0x0), + gsSPVertex(peach_seg5_vertex_05006CA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 3, 5, 0x0, 3, 13, 1, 0x0), + gsSP2Triangles(14, 13, 3, 0x0, 3, 12, 14, 0x0), + gsSP1Triangle(15, 12, 5, 0x0), + gsSPVertex(peach_seg5_vertex_05006DA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 5, 2, 3, 0x0), + gsSP2Triangles( 8, 3, 4, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles( 3, 11, 5, 0x0, 12, 11, 3, 0x0), + gsSP2Triangles( 3, 8, 12, 0x0, 13, 12, 8, 0x0), + gsSP1Triangle(14, 15, 13, 0x0), + gsSPVertex(peach_seg5_vertex_05006EA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 9, 13, 11, 0x0), + gsSP2Triangles( 8, 13, 9, 0x0, 14, 12, 15, 0x0), + gsSP2Triangles(10, 12, 14, 0x0, 12, 3, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05007230 - 0x05007288 +const Gfx peach_seg5_dl_05007230[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05006FA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +#ifndef VERSION_JP +// 0x05007288 - 0x050072E8 +const Gfx peach_seg5_us_dl_05007288[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetRenderMode(G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05006FA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; +#endif + +// 0x05007288 +static const Ambient peach_seg5_light_05007288 = { + {{0x7f, 0x5f, 0x0c}, 0, {0x7f, 0x5f, 0x0c}, 0} +}; + +// 0x05007290 +static const Light peach_seg5_light_05007290 = { + {{0xff, 0xbf, 0x18}, 0, {0xff, 0xbf, 0x18}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050072A0 +static const Vtx peach_seg5_vertex_050072A0[] = { + {{{ 89, -13, 96}, 0, { 0, 0}, {0x12, 0x64, 0x4b, 0xff}}}, + {{{ 77, -2, 169}, 0, { 0, 0}, {0xbc, 0x59, 0x3a, 0xff}}}, + {{{ 113, -57, 148}, 0, { 0, 0}, {0x3c, 0xde, 0x69, 0xff}}}, + {{{ 134, -77, 114}, 0, { 0, 0}, {0x04, 0xc7, 0x71, 0xff}}}, + {{{ 64, -31, 124}, 0, { 0, 0}, {0x9d, 0xf3, 0x4d, 0xff}}}, + {{{ 136, -112, 40}, 0, { 0, 0}, {0xf1, 0x84, 0x16, 0xff}}}, + {{{ 182, -105, 94}, 0, { 0, 0}, {0x24, 0xb7, 0x60, 0xff}}}, + {{{ 10, -41, 110}, 0, { 0, 0}, {0xd0, 0xee, 0x74, 0xff}}}, + {{{ 188, -40, 85}, 0, { 0, 0}, {0x39, 0x28, 0x6a, 0xff}}}, + {{{ 72, 37, 49}, 0, { 0, 0}, {0x09, 0x6d, 0x40, 0xff}}}, + {{{ -37, 23, 46}, 0, { 0, 0}, {0xd9, 0x6c, 0x33, 0xff}}}, + {{{ 184, 6, 56}, 0, { 0, 0}, {0x35, 0x56, 0x4b, 0xff}}}, + {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, + {{{ -72, -14, 66}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x05007380 +static const Vtx peach_seg5_vertex_05007380[] = { + {{{ 64, -31, -123}, 0, { 0, 0}, {0x9d, 0xf3, 0xb3, 0xff}}}, + {{{ 77, -2, -168}, 0, { 0, 0}, {0xbc, 0x59, 0xc6, 0xff}}}, + {{{ 113, -57, -147}, 0, { 0, 0}, {0x3d, 0xdd, 0x97, 0xff}}}, + {{{ 134, -76, -113}, 0, { 0, 0}, {0x04, 0xc8, 0x8f, 0xff}}}, + {{{ 89, -13, -95}, 0, { 0, 0}, {0x12, 0x64, 0xb6, 0xff}}}, + {{{ 182, -105, -93}, 0, { 0, 0}, {0x24, 0xb7, 0xa0, 0xff}}}, + {{{ 136, -112, -39}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, + {{{ 188, -40, -84}, 0, { 0, 0}, {0x39, 0x28, 0x97, 0xff}}}, + {{{ 10, -41, -109}, 0, { 0, 0}, {0xd1, 0xee, 0x8c, 0xff}}}, + {{{ -27, -67, -43}, 0, { 0, 0}, {0xc6, 0x93, 0xe4, 0xff}}}, + {{{ -72, -14, -65}, 0, { 0, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -37, 23, -45}, 0, { 0, 0}, {0xdc, 0x6a, 0xc6, 0xff}}}, + {{{ 72, 37, -47}, 0, { 0, 0}, {0x08, 0x6d, 0xc0, 0xff}}}, + {{{ 184, 6, -55}, 0, { 0, 0}, {0x35, 0x56, 0xb5, 0xff}}}, + {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, + {{{ -95, -7, -21}, 0, { 0, 0}, {0x84, 0x0b, 0xe9, 0xff}}}, +}; + +// 0x05007480 +static const Vtx peach_seg5_vertex_05007480[] = { + {{{ 136, -112, 40}, 0, { 0, 0}, {0xf1, 0x84, 0x16, 0xff}}}, + {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, + {{{ -27, -67, -43}, 0, { 0, 0}, {0xc6, 0x93, 0xe4, 0xff}}}, + {{{ 136, -112, -39}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, + {{{ 239, -84, 59}, 0, { 0, 0}, {0x51, 0xa0, 0x0c, 0xff}}}, + {{{ 239, -84, -58}, 0, { 0, 0}, {0x5a, 0xa9, 0xf1, 0xff}}}, + {{{ 182, -105, -93}, 0, { 0, 0}, {0x24, 0xb7, 0xa0, 0xff}}}, + {{{ 182, -105, 94}, 0, { 0, 0}, {0x24, 0xb7, 0x60, 0xff}}}, + {{{ 229, -45, -47}, 0, { 0, 0}, {0x43, 0x4f, 0xb8, 0xff}}}, + {{{ 189, 27, 0}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0xff}}}, + {{{ 243, -24, 0}, 0, { 0, 0}, {0x20, 0x7a, 0xff, 0xff}}}, + {{{ 229, -45, 49}, 0, { 0, 0}, {0x43, 0x4f, 0x47, 0xff}}}, + {{{ 255, -74, 120}, 0, { 0, 0}, {0x79, 0xfe, 0x24, 0xff}}}, + {{{ 72, 37, -47}, 0, { 0, 0}, {0x08, 0x6d, 0xc0, 0xff}}}, + {{{ 59, 54, 0}, 0, { 0, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 184, 6, -55}, 0, { 0, 0}, {0x35, 0x56, 0xb5, 0xff}}}, +}; + +// 0x05007580 +static const Vtx peach_seg5_vertex_05007580[] = { + {{{ 229, -45, -47}, 0, { 0, 0}, {0x43, 0x4f, 0xb8, 0xff}}}, + {{{ 188, -40, -84}, 0, { 0, 0}, {0x39, 0x28, 0x97, 0xff}}}, + {{{ 184, 6, -55}, 0, { 0, 0}, {0x35, 0x56, 0xb5, 0xff}}}, + {{{ 189, 27, 0}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0xff}}}, + {{{ 59, 54, 0}, 0, { 0, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 72, 37, -47}, 0, { 0, 0}, {0x08, 0x6d, 0xc0, 0xff}}}, + {{{ -37, 23, -45}, 0, { 0, 0}, {0xdc, 0x6a, 0xc6, 0xff}}}, + {{{ 182, -105, -93}, 0, { 0, 0}, {0x24, 0xb7, 0xa0, 0xff}}}, + {{{ -72, -14, -65}, 0, { 0, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -95, -7, -21}, 0, { 0, 0}, {0x84, 0x0b, 0xe9, 0xff}}}, + {{{ -37, 23, 46}, 0, { 0, 0}, {0xd9, 0x6c, 0x33, 0xff}}}, + {{{ 229, -45, 49}, 0, { 0, 0}, {0x43, 0x4f, 0x47, 0xff}}}, + {{{ 239, -84, 59}, 0, { 0, 0}, {0x51, 0xa0, 0x0c, 0xff}}}, + {{{ 298, -12, 0}, 0, { 0, 0}, {0x45, 0x6a, 0xff, 0xff}}}, + {{{ -95, -7, 22}, 0, { 0, 0}, {0x86, 0x09, 0x21, 0xff}}}, + {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, +}; + +// 0x05007680 +static const Vtx peach_seg5_vertex_05007680[] = { + {{{ -95, -7, 22}, 0, { 0, 0}, {0x86, 0x09, 0x21, 0xff}}}, + {{{ -72, -14, 66}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -37, 23, 46}, 0, { 0, 0}, {0xd9, 0x6c, 0x33, 0xff}}}, + {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, + {{{ 72, 37, 49}, 0, { 0, 0}, {0x09, 0x6d, 0x40, 0xff}}}, + {{{ 59, 54, 0}, 0, { 0, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 229, -45, -47}, 0, { 0, 0}, {0x43, 0x4f, 0xb8, 0xff}}}, + {{{ 255, -74, -119}, 0, { 0, 0}, {0x79, 0xfd, 0xdc, 0xff}}}, + {{{ 182, -105, -93}, 0, { 0, 0}, {0x24, 0xb7, 0xa0, 0xff}}}, + {{{ 298, -12, 0}, 0, { 0, 0}, {0x45, 0x6a, 0xff, 0xff}}}, + {{{ 239, -84, -58}, 0, { 0, 0}, {0x5a, 0xa9, 0xf1, 0xff}}}, + {{{ 243, -24, 0}, 0, { 0, 0}, {0x20, 0x7a, 0xff, 0xff}}}, + {{{ 189, 27, 0}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0xff}}}, + {{{ 239, -84, 59}, 0, { 0, 0}, {0x51, 0xa0, 0x0c, 0xff}}}, + {{{ 255, -74, 120}, 0, { 0, 0}, {0x79, 0xfe, 0x24, 0xff}}}, + {{{ 182, -105, 94}, 0, { 0, 0}, {0x24, 0xb7, 0x60, 0xff}}}, +}; + +// 0x05007780 +static const Vtx peach_seg5_vertex_05007780[] = { + {{{ 184, 6, 56}, 0, { 0, 0}, {0x35, 0x56, 0x4b, 0xff}}}, + {{{ 188, -40, 85}, 0, { 0, 0}, {0x39, 0x28, 0x6a, 0xff}}}, + {{{ 229, -45, 49}, 0, { 0, 0}, {0x43, 0x4f, 0x47, 0xff}}}, + {{{ 189, 27, 0}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0xff}}}, + {{{ 72, 37, 49}, 0, { 0, 0}, {0x09, 0x6d, 0x40, 0xff}}}, + {{{ 182, -105, 94}, 0, { 0, 0}, {0x24, 0xb7, 0x60, 0xff}}}, + {{{ 243, -24, 0}, 0, { 0, 0}, {0x20, 0x7a, 0xff, 0xff}}}, + {{{ 298, -12, 0}, 0, { 0, 0}, {0x45, 0x6a, 0xff, 0xff}}}, + {{{ 255, -74, 120}, 0, { 0, 0}, {0x79, 0xfe, 0x24, 0xff}}}, +}; + +// 0x05007810 - 0x05007AB8 +const Gfx peach_seg5_dl_05007810[] = { + gsSPLight(&peach_seg5_light_05007290, 1), + gsSPLight(&peach_seg5_light_05007288, 2), + gsSPVertex(peach_seg5_vertex_050072A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 3, 4, 7, 0x0), + gsSP2Triangles( 3, 6, 8, 0x0, 3, 8, 0, 0x0), + gsSP2Triangles( 5, 3, 7, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 0, 7, 4, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 0, 10, 7, 0x0, 11, 9, 0, 0x0), + gsSP2Triangles( 0, 8, 11, 0x0, 7, 12, 5, 0x0), + gsSP2Triangles(13, 12, 7, 0x0, 10, 13, 7, 0x0), + gsSPVertex(peach_seg5_vertex_05007380, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 3, 0x0), + gsSP2Triangles( 7, 5, 3, 0x0, 8, 3, 6, 0x0), + gsSP2Triangles( 3, 8, 0, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 0, 8, 4, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 4, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 11, 12, 4, 0x0), + gsSP2Triangles( 4, 12, 13, 0x0, 13, 7, 4, 0x0), + gsSP2Triangles( 9, 14, 15, 0x0, 15, 10, 9, 0x0), + gsSPVertex(peach_seg5_vertex_05007480, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 5, 3, 6, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 7, 0, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 4, 11, 0x0, 9, 13, 14, 0x0), + gsSP1Triangle( 9, 15, 13, 0x0), + gsSPVertex(peach_seg5_vertex_05007580, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 1, 0, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles(10, 4, 6, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 9, 14, 10, 0x0, 15, 14, 9, 0x0), + gsSPVertex(peach_seg5_vertex_05007680, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 6, 0x0, 9, 6, 11, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles( 5, 4, 12, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle( 9, 13, 10, 0x0), + gsSPVertex(peach_seg5_vertex_05007780, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 5, 8, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05007AB8 - 0x05007AE0 +const Gfx peach_seg5_dl_05007AB8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_05007810), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05007AE0 +static const Ambient peach_seg5_light_05007AE0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05007AE8 +static const Light peach_seg5_light_05007AE8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05007AF8 +static const Vtx peach_seg5_vertex_05007AF8[] = { + {{{ -32, 28, 30}, 0, { 312, -1330}, {0x96, 0x36, 0x2a, 0xff}}}, + {{{ -12, 51, -18}, 0, { 412, -1562}, {0xea, 0x75, 0xd7, 0xff}}}, + {{{ -35, 28, -17}, 0, { 300, -1330}, {0x91, 0x27, 0xd2, 0xff}}}, + {{{ -33, -19, 30}, 0, { 308, -856}, {0x95, 0xd6, 0x33, 0xff}}}, + {{{ -9, 27, 52}, 0, { 428, -1324}, {0xe6, 0x20, 0x77, 0xff}}}, + {{{ -42, 4, 6}, 0, { 264, -1096}, {0x82, 0x02, 0x07, 0xff}}}, + {{{ -10, 51, 28}, 0, { 426, -1560}, {0xf5, 0x6f, 0x3c, 0xff}}}, + {{{ -15, -19, -42}, 0, { 398, -852}, {0xc9, 0xdb, 0x94, 0xff}}}, + {{{ -36, -19, -17}, 0, { 294, -858}, {0x8e, 0xd7, 0xdb, 0xff}}}, + {{{ -14, 27, -42}, 0, { 402, -1326}, {0xe9, 0x27, 0x8a, 0xff}}}, + {{{ -15, -43, -18}, 0, { 400, -616}, {0xe4, 0x8c, 0xd7, 0xff}}}, + {{{ -10, -19, 52}, 0, { 424, -850}, {0xe5, 0xd0, 0x72, 0xff}}}, + {{{ -12, -43, 28}, 0, { 414, -614}, {0xef, 0x92, 0x3c, 0xff}}}, + {{{ 31, -32, -15}, 0, { 636, -720}, {0x4c, 0xa4, 0xd8, 0xff}}}, + {{{ 33, -33, 20}, 0, { 646, -720}, {0x6d, 0xc0, 0x09, 0xff}}}, +}; + +// 0x05007BE8 +static const Vtx peach_seg5_vertex_05007BE8[] = { + {{{ 33, 38, -15}, 0, { 644, -1434}, {0x75, 0x28, 0xe8, 0xff}}}, + {{{ 35, -15, 38}, 0, { 652, -898}, {0x55, 0xd8, 0x54, 0xff}}}, + {{{ 33, -33, 20}, 0, { 646, -720}, {0x6d, 0xc0, 0x09, 0xff}}}, + {{{ 31, -32, -15}, 0, { 636, -720}, {0x4c, 0xa4, 0xd8, 0xff}}}, + {{{ 31, -15, -33}, 0, { 632, -900}, {0x4b, 0xd8, 0xa3, 0xff}}}, + {{{ 32, 20, -33}, 0, { 638, -1256}, {0x57, 0x2a, 0xb0, 0xff}}}, + {{{ -12, -43, 28}, 0, { 414, -614}, {0xef, 0x92, 0x3c, 0xff}}}, + {{{ -14, 27, -42}, 0, { 402, -1326}, {0xe9, 0x27, 0x8a, 0xff}}}, + {{{ -12, 51, -18}, 0, { 412, -1562}, {0xea, 0x75, 0xd7, 0xff}}}, + {{{ 35, 38, 20}, 0, { 654, -1434}, {0x48, 0x65, 0x16, 0xff}}}, + {{{ 36, 20, 38}, 0, { 656, -1254}, {0x5f, 0x2b, 0x47, 0xff}}}, + {{{ -15, -43, -18}, 0, { 400, -616}, {0xe4, 0x8c, 0xd7, 0xff}}}, + {{{ -15, -19, -42}, 0, { 398, -852}, {0xc9, 0xdb, 0x94, 0xff}}}, + {{{ -10, -19, 52}, 0, { 424, -850}, {0xe5, 0xd0, 0x72, 0xff}}}, + {{{ -9, 27, 52}, 0, { 428, -1324}, {0xe6, 0x20, 0x77, 0xff}}}, + {{{ -10, 51, 28}, 0, { 426, -1560}, {0xf5, 0x6f, 0x3c, 0xff}}}, +}; + +// 0x05007CE8 - 0x05007E58 +const Gfx peach_seg5_dl_05007CE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_05007AE8, 1), + gsSPLight(&peach_seg5_light_05007AE0, 2), + gsSPVertex(peach_seg5_vertex_05007AF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 2, 7, 8, 0x0, 2, 1, 9, 0x0), + gsSP2Triangles( 2, 9, 7, 0x0, 5, 2, 8, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 8, 10, 3, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 3, 12, 0x0), + gsSP2Triangles( 3, 11, 4, 0x0, 10, 12, 3, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 12, 0x0), + gsSPVertex(peach_seg5_vertex_05007BE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 0, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 7, 5, 4, 0x0, 8, 0, 5, 0x0), + gsSP2Triangles( 9, 0, 8, 0x0, 0, 10, 1, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 4, 11, 12, 0x0), + gsSP2Triangles( 7, 4, 12, 0x0, 4, 3, 11, 0x0), + gsSP2Triangles(13, 6, 1, 0x0, 13, 1, 14, 0x0), + gsSP2Triangles( 1, 10, 14, 0x0, 10, 15, 14, 0x0), + gsSP2Triangles(10, 9, 15, 0x0, 8, 15, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05007E58 - 0x05007EB0 +const Gfx peach_seg5_dl_05007E58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05007CE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05007EB0 +static const Ambient peach_seg5_light_05007EB0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05007EB8 +static const Light peach_seg5_light_05007EB8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05007EC8 +static const Vtx peach_seg5_vertex_05007EC8[] = { + {{{ -32, 28, -29}, 0, { 312, -1330}, {0x96, 0x36, 0xd6, 0xff}}}, + {{{ -33, -19, -29}, 0, { 308, -856}, {0x95, 0xd6, 0xcd, 0xff}}}, + {{{ -42, 4, -5}, 0, { 264, -1096}, {0x82, 0x02, 0xf9, 0xff}}}, + {{{ -35, 28, 18}, 0, { 300, -1330}, {0x91, 0x27, 0x2e, 0xff}}}, + {{{ -36, -19, 18}, 0, { 294, -858}, {0x8e, 0xd7, 0x25, 0xff}}}, + {{{ -15, -19, 43}, 0, { 398, -852}, {0xc9, 0xdb, 0x6c, 0xff}}}, + {{{ -12, 51, 19}, 0, { 412, -1562}, {0xea, 0x75, 0x29, 0xff}}}, + {{{ -14, 27, 43}, 0, { 402, -1326}, {0xe9, 0x27, 0x76, 0xff}}}, + {{{ -9, 27, -51}, 0, { 428, -1324}, {0xe6, 0x20, 0x89, 0xff}}}, + {{{ -10, 51, -27}, 0, { 426, -1562}, {0xf5, 0x6f, 0xc4, 0xff}}}, + {{{ -15, -43, 19}, 0, { 400, -616}, {0xe4, 0x8c, 0x29, 0xff}}}, + {{{ -12, -43, -27}, 0, { 414, -614}, {0xef, 0x92, 0xc4, 0xff}}}, + {{{ -10, -19, -51}, 0, { 424, -852}, {0xe5, 0xd0, 0x8e, 0xff}}}, + {{{ 33, 38, 16}, 0, { 644, -1434}, {0x75, 0x28, 0x18, 0xff}}}, + {{{ 35, 38, -19}, 0, { 654, -1434}, {0x48, 0x65, 0xea, 0xff}}}, +}; + +// 0x05007FB8 +static const Vtx peach_seg5_vertex_05007FB8[] = { + {{{ 33, -33, -19}, 0, { 646, -720}, {0x6d, 0xc0, 0xf7, 0xff}}}, + {{{ 35, -15, -37}, 0, { 652, -898}, {0x55, 0xd8, 0xac, 0xff}}}, + {{{ 33, 38, 16}, 0, { 644, -1434}, {0x75, 0x28, 0x18, 0xff}}}, + {{{ 36, 20, -37}, 0, { 656, -1256}, {0x5f, 0x2b, 0xb9, 0xff}}}, + {{{ 35, 38, -19}, 0, { 654, -1434}, {0x48, 0x65, 0xea, 0xff}}}, + {{{ 32, 20, 34}, 0, { 638, -1256}, {0x57, 0x2a, 0x50, 0xff}}}, + {{{ -12, 51, 19}, 0, { 412, -1562}, {0xea, 0x75, 0x29, 0xff}}}, + {{{ -14, 27, 43}, 0, { 402, -1326}, {0xe9, 0x27, 0x76, 0xff}}}, + {{{ 31, -15, 34}, 0, { 634, -898}, {0x4b, 0xd8, 0x5d, 0xff}}}, + {{{ 31, -32, 16}, 0, { 636, -720}, {0x4c, 0xa4, 0x28, 0xff}}}, + {{{ -15, -43, 19}, 0, { 400, -616}, {0xe4, 0x8c, 0x29, 0xff}}}, + {{{ -12, -43, -27}, 0, { 414, -614}, {0xef, 0x92, 0xc4, 0xff}}}, + {{{ -15, -19, 43}, 0, { 398, -852}, {0xc9, 0xdb, 0x6c, 0xff}}}, + {{{ -10, -19, -51}, 0, { 424, -852}, {0xe5, 0xd0, 0x8e, 0xff}}}, + {{{ -9, 27, -51}, 0, { 428, -1324}, {0xe6, 0x20, 0x89, 0xff}}}, + {{{ -10, 51, -27}, 0, { 426, -1562}, {0xf5, 0x6f, 0xc4, 0xff}}}, +}; + +// 0x050080B8 - 0x05008228 +const Gfx peach_seg5_dl_050080B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_05007EB8, 1), + gsSPLight(&peach_seg5_light_05007EB0, 2), + gsSPVertex(peach_seg5_vertex_05007EC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 3, 6, 0, 0x0), + gsSP2Triangles( 7, 6, 3, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 0, 9, 8, 0x0), + gsSP2Triangles( 6, 9, 0, 0x0, 1, 10, 4, 0x0), + gsSP2Triangles(11, 1, 12, 0x0, 8, 12, 1, 0x0), + gsSP2Triangles( 1, 11, 10, 0x0, 4, 10, 5, 0x0), + gsSP1Triangle( 6, 13, 14, 0x0), + gsSPVertex(peach_seg5_vertex_05007FB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 0, 0x0, 8, 5, 7, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 11, 0, 10, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 1, 0, 11, 0x0), + gsSP2Triangles(12, 10, 8, 0x0, 12, 8, 7, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 1, 11, 13, 0x0), + gsSP2Triangles(14, 1, 13, 0x0, 14, 3, 1, 0x0), + gsSP2Triangles(14, 15, 3, 0x0, 15, 4, 3, 0x0), + gsSP1Triangle( 4, 15, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05008228 - 0x05008280 +const Gfx peach_seg5_dl_05008228[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_050080B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05008280 +static const Ambient peach_seg5_light_05008280 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05008288 +static const Light peach_seg5_light_05008288 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008298 +static const Vtx peach_seg5_vertex_05008298[] = { + {{{ 52, 26, 0}, 0, { 1068, -1682}, {0x07, 0x7e, 0x00, 0xff}}}, + {{{ 23, 13, 18}, 0, { 380, -1426}, {0x00, 0x3e, 0x6e, 0xff}}}, + {{{ 52, 12, 18}, 0, { 1050, -1376}, {0x07, 0x40, 0x6d, 0xff}}}, + {{{ 23, 27, 0}, 0, { 394, -1730}, {0x05, 0x7a, 0xdf, 0xff}}}, + {{{ 52, 12, -17}, 0, { 1046, -1380}, {0x06, 0x3b, 0x91, 0xff}}}, + {{{ 23, -10, 20}, 0, { 350, -878}, {0xff, 0xc5, 0x6f, 0xff}}}, + {{{ 51, -9, 21}, 0, { 1022, -876}, {0x04, 0xc6, 0x70, 0xff}}}, + {{{ 23, 13, -18}, 0, { 376, -1430}, {0x05, 0x2c, 0x8a, 0xff}}}, + {{{ 51, -9, -19}, 0, { 1018, -880}, {0x06, 0xc6, 0x90, 0xff}}}, + {{{ 23, -10, -20}, 0, { 348, -882}, {0x05, 0xaf, 0x9f, 0xff}}}, + {{{ 22, -21, 0}, 0, { 336, -634}, {0x03, 0x83, 0x16, 0xff}}}, + {{{ 51, -20, 0}, 0, { 1012, -624}, {0x05, 0x82, 0xff, 0xff}}}, +}; + +// 0x05008358 +static const Vtx peach_seg5_vertex_05008358[] = { + {{{ 115, -2, 0}, 0, { 0, 0}, {0x7e, 0xfa, 0x00, 0xff}}}, + {{{ 101, -9, 16}, 0, { 0, 0}, {0x2d, 0xc8, 0x68, 0xff}}}, + {{{ 101, -18, 0}, 0, { 0, 0}, {0x2e, 0x8b, 0xf1, 0xff}}}, + {{{ 51, -9, -19}, 0, { 0, 0}, {0x06, 0xc6, 0x90, 0xff}}}, + {{{ 51, -20, 0}, 0, { 0, 0}, {0x05, 0x82, 0xff, 0xff}}}, + {{{ 101, -9, -16}, 0, { 0, 0}, {0x32, 0xd8, 0x93, 0xff}}}, + {{{ 52, 12, -17}, 0, { 0, 0}, {0x06, 0x3b, 0x91, 0xff}}}, + {{{ 102, 12, -14}, 0, { 0, 0}, {0x34, 0x42, 0xa2, 0xff}}}, + {{{ 102, 21, 0}, 0, { 0, 0}, {0x3c, 0x6e, 0x13, 0xff}}}, + {{{ 102, 12, 14}, 0, { 0, 0}, {0x40, 0x36, 0x5e, 0xff}}}, + {{{ 51, -9, 21}, 0, { 0, 0}, {0x04, 0xc6, 0x70, 0xff}}}, + {{{ 52, 12, 18}, 0, { 0, 0}, {0x07, 0x40, 0x6d, 0xff}}}, + {{{ 52, 26, 0}, 0, { 0, 0}, {0x07, 0x7e, 0x00, 0xff}}}, +}; + +// 0x05008428 - 0x050084C0 +const Gfx peach_seg5_dl_05008428[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_05008288, 1), + gsSPLight(&peach_seg5_light_05008280, 2), + gsSPVertex(peach_seg5_vertex_05008298, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 4, 7, 3, 0x0), + gsSP2Triangles( 7, 4, 8, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(11, 9, 8, 0x0, 6, 5, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050084C0 - 0x05008560 +const Gfx peach_seg5_dl_050084C0[] = { + gsSPVertex(peach_seg5_vertex_05008358, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 5, 2, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 7, 0, 5, 0x0, 3, 6, 5, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 1, 0, 9, 0x0), + gsSP2Triangles( 0, 7, 8, 0x0, 4, 1, 10, 0x0), + gsSP2Triangles( 1, 9, 11, 0x0, 11, 10, 1, 0x0), + gsSP2Triangles(12, 8, 7, 0x0, 12, 7, 6, 0x0), + gsSP2Triangles(11, 8, 12, 0x0, 11, 9, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05008560 - 0x050085D0 +const Gfx peach_seg5_dl_05008560[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05008428), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_050084C0), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x050085D0 +static const Ambient peach_seg5_light_050085D0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x050085D8 +static const Light peach_seg5_light_050085D8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050085E8 +static const Vtx peach_seg5_vertex_050085E8[] = { + {{{ -18, 2, 0}, 0, { 0, 0}, {0x82, 0x01, 0x03, 0xff}}}, + {{{ 0, -9, -19}, 0, { 0, 0}, {0xcb, 0xcd, 0x99, 0xff}}}, + {{{ -5, -20, 0}, 0, { 0, 0}, {0xd6, 0x89, 0xf5, 0xff}}}, + {{{ 77, -12, 0}, 0, { 0, 0}, {0x25, 0x88, 0x11, 0xff}}}, + {{{ 1, -9, 18}, 0, { 0, 0}, {0xe3, 0xc5, 0x6c, 0xff}}}, + {{{ 77, -6, -14}, 0, { 0, 0}, {0x25, 0xbf, 0x9a, 0xff}}}, + {{{ 77, -6, 12}, 0, { 0, 0}, {0x2f, 0xc2, 0x63, 0xff}}}, + {{{ 77, 7, 12}, 0, { 0, 0}, {0x26, 0x39, 0x6a, 0xff}}}, + {{{ 1, 13, 19}, 0, { 0, 0}, {0xcf, 0x32, 0x69, 0xff}}}, + {{{ -4, 24, 0}, 0, { 0, 0}, {0xd8, 0x76, 0x13, 0xff}}}, + {{{ 0, 13, -19}, 0, { 0, 0}, {0xe2, 0x3a, 0x94, 0xff}}}, + {{{ 77, 15, 0}, 0, { 0, 0}, {0x2c, 0x76, 0xf5, 0xff}}}, + {{{ 77, 7, -14}, 0, { 0, 0}, {0x34, 0x3a, 0x9d, 0xff}}}, + {{{ 94, 0, 0}, 0, { 0, 0}, {0x7e, 0xfa, 0x05, 0xff}}}, +}; + +// 0x050086C8 - 0x050087A8 +const Gfx peach_seg5_dl_050086C8[] = { + gsSPLight(&peach_seg5_light_050085D8, 1), + gsSPLight(&peach_seg5_light_050085D0, 2), + gsSPVertex(peach_seg5_vertex_050085E8, 14, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 8, 0, 4, 0x0), + gsSP2Triangles( 9, 10, 0, 0x0, 0, 8, 9, 0x0), + gsSP2Triangles( 1, 0, 10, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 9, 7, 11, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 10, 12, 5, 0x0), + gsSP2Triangles(10, 5, 1, 0x0, 6, 13, 7, 0x0), + gsSP2Triangles( 7, 13, 11, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(13, 3, 5, 0x0, 12, 13, 5, 0x0), + gsSP1Triangle( 6, 3, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050087A8 - 0x050087D0 +const Gfx peach_seg5_dl_050087A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_050086C8), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x050087D0 +static const Ambient peach_seg5_light_050087D0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x050087D8 +static const Light peach_seg5_light_050087D8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050087E8 +static const Vtx peach_seg5_vertex_050087E8[] = { + {{{ 23, 13, -17}, 0, { 568, -670}, {0x00, 0x3c, 0x91, 0xff}}}, + {{{ 52, 12, -17}, 0, { 990, -670}, {0x07, 0x3f, 0x93, 0xff}}}, + {{{ 51, -9, -20}, 0, { 982, -348}, {0x03, 0xc7, 0x8f, 0xff}}}, + {{{ 52, 26, 0}, 0, { 996, -866}, {0x07, 0x7e, 0xfd, 0xff}}}, + {{{ 23, -10, -19}, 0, { 560, -318}, {0xff, 0xc6, 0x90, 0xff}}}, + {{{ 23, 27, 0}, 0, { 572, -864}, {0x05, 0x7b, 0x1d, 0xff}}}, + {{{ 52, 12, 18}, 0, { 988, -670}, {0x06, 0x3d, 0x6e, 0xff}}}, + {{{ 23, 13, 19}, 0, { 566, -670}, {0x05, 0x2d, 0x76, 0xff}}}, + {{{ 51, -9, 20}, 0, { 978, -350}, {0x05, 0xc5, 0x70, 0xff}}}, + {{{ 23, -10, 21}, 0, { 558, -320}, {0x05, 0xae, 0x60, 0xff}}}, + {{{ 51, -20, 0}, 0, { 980, -186}, {0x05, 0x82, 0x00, 0xff}}}, + {{{ 22, -21, 0}, 0, { 556, -160}, {0x03, 0x84, 0xe8, 0xff}}}, +}; + +// 0x050088A8 +static const Vtx peach_seg5_vertex_050088A8[] = { + {{{ 101, -18, 1}, 0, { 0, 0}, {0x2e, 0x8b, 0x0e, 0xff}}}, + {{{ 101, -9, -15}, 0, { 0, 0}, {0x2d, 0xc9, 0x98, 0xff}}}, + {{{ 115, -2, 1}, 0, { 0, 0}, {0x7e, 0xfa, 0x00, 0xff}}}, + {{{ 101, -9, 17}, 0, { 0, 0}, {0x32, 0xd8, 0x6d, 0xff}}}, + {{{ 102, 12, 15}, 0, { 0, 0}, {0x34, 0x42, 0x5e, 0xff}}}, + {{{ 102, 12, -13}, 0, { 0, 0}, {0x40, 0x36, 0xa2, 0xff}}}, + {{{ 102, 21, 1}, 0, { 0, 0}, {0x3c, 0x6d, 0xec, 0xff}}}, + {{{ 52, 12, 18}, 0, { 0, 0}, {0x06, 0x3d, 0x6e, 0xff}}}, + {{{ 51, -9, 20}, 0, { 0, 0}, {0x05, 0xc5, 0x70, 0xff}}}, + {{{ 51, -20, 0}, 0, { 0, 0}, {0x05, 0x82, 0x00, 0xff}}}, + {{{ 51, -9, -20}, 0, { 0, 0}, {0x03, 0xc7, 0x8f, 0xff}}}, + {{{ 52, 12, -17}, 0, { 0, 0}, {0x07, 0x3f, 0x93, 0xff}}}, + {{{ 52, 26, 0}, 0, { 0, 0}, {0x07, 0x7e, 0xfd, 0xff}}}, +}; + +// 0x05008978 - 0x05008A10 +const Gfx peach_seg5_dl_05008978[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_050087D8, 1), + gsSPLight(&peach_seg5_light_050087D0, 2), + gsSPVertex(peach_seg5_vertex_050087E8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 6, 7, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(10, 11, 2, 0x0, 11, 4, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05008A10 - 0x05008AB0 +const Gfx peach_seg5_dl_05008A10[] = { + gsSPVertex(peach_seg5_vertex_050088A8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 6, 4, 2, 0x0), + gsSP2Triangles( 3, 4, 7, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 0, 3, 8, 0x0, 9, 0, 8, 0x0), + gsSP2Triangles( 1, 0, 9, 0x0, 1, 10, 11, 0x0), + gsSP2Triangles(10, 1, 9, 0x0, 11, 5, 1, 0x0), + gsSP2Triangles( 7, 4, 12, 0x0, 4, 6, 12, 0x0), + gsSP2Triangles(12, 6, 11, 0x0, 6, 5, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05008AB0 - 0x05008B20 +const Gfx peach_seg5_dl_05008AB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05008978), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_05008A10), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05008B20 +static const Ambient peach_seg5_light_05008B20 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05008B28 +static const Light peach_seg5_light_05008B28 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008B38 +static const Vtx peach_seg5_vertex_05008B38[] = { + {{{ -5, -20, 1}, 0, { 0, 0}, {0xd6, 0x89, 0x0a, 0xff}}}, + {{{ 0, -9, 20}, 0, { 0, 0}, {0xcb, 0xcd, 0x67, 0xff}}}, + {{{ -18, 2, 1}, 0, { 0, 0}, {0x82, 0x01, 0xfd, 0xff}}}, + {{{ 0, 13, 20}, 0, { 0, 0}, {0xe2, 0x3b, 0x6c, 0xff}}}, + {{{ -4, 24, 1}, 0, { 0, 0}, {0xd8, 0x76, 0xec, 0xff}}}, + {{{ 1, -9, -17}, 0, { 0, 0}, {0xe3, 0xc6, 0x94, 0xff}}}, + {{{ 1, 13, -18}, 0, { 0, 0}, {0xcf, 0x32, 0x97, 0xff}}}, + {{{ 77, -12, 0}, 0, { 0, 0}, {0x25, 0x89, 0xec, 0xff}}}, + {{{ 77, -6, -11}, 0, { 0, 0}, {0x2d, 0xc4, 0x9b, 0xff}}}, + {{{ 77, 7, -11}, 0, { 0, 0}, {0x24, 0x38, 0x95, 0xff}}}, + {{{ 77, -6, 15}, 0, { 0, 0}, {0x26, 0xbe, 0x65, 0xff}}}, + {{{ 77, 7, 15}, 0, { 0, 0}, {0x36, 0x3b, 0x61, 0xff}}}, + {{{ 77, 15, 0}, 0, { 0, 0}, {0x2c, 0x76, 0x07, 0xff}}}, + {{{ 94, 0, 0}, 0, { 0, 0}, {0x7e, 0xfa, 0xf6, 0xff}}}, +}; + +// 0x05008C18 - 0x05008CF8 +const Gfx peach_seg5_dl_05008C18[] = { + gsSPLight(&peach_seg5_light_05008B28, 1), + gsSPLight(&peach_seg5_light_05008B20, 2), + gsSPVertex(peach_seg5_vertex_05008B38, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 0, 0x0, 5, 2, 6, 0x0), + gsSP2Triangles( 4, 6, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 0, 5, 7, 0x0, 5, 8, 7, 0x0), + gsSP2Triangles( 9, 8, 5, 0x0, 6, 9, 5, 0x0), + gsSP2Triangles( 7, 10, 0, 0x0, 10, 1, 0, 0x0), + gsSP2Triangles( 3, 11, 12, 0x0, 4, 3, 12, 0x0), + gsSP2Triangles(10, 11, 3, 0x0, 1, 10, 3, 0x0), + gsSP2Triangles( 9, 6, 4, 0x0, 12, 9, 4, 0x0), + gsSP2Triangles(13, 9, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles( 9, 13, 8, 0x0, 10, 7, 13, 0x0), + gsSP2Triangles( 7, 8, 13, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05008CF8 - 0x05008D20 +const Gfx peach_seg5_dl_05008CF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_05008C18), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05008D20 +static const Ambient peach_seg5_light_05008D20 = { + {{0x0b, 0x1a, 0x67}, 0, {0x0b, 0x1a, 0x67}, 0} +}; + +// 0x05008D28 +static const Light peach_seg5_light_05008D28 = { + {{0x16, 0x35, 0xce}, 0, {0x16, 0x35, 0xce}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008D38 +static const Vtx peach_seg5_vertex_05008D38[] = { + {{{ 6, -2, 75}, 0, { 0, 0}, {0xa8, 0xae, 0x26, 0xff}}}, + {{{ -1, 8, 67}, 0, { 0, 0}, {0x82, 0xf9, 0x02, 0xff}}}, + {{{ 1, 8, 52}, 0, { 0, 0}, {0x93, 0xec, 0xc3, 0xff}}}, + {{{ 3, 10, 80}, 0, { 0, 0}, {0x9f, 0xf6, 0x50, 0xff}}}, + {{{ 15, 4, 86}, 0, { 0, 0}, {0xe0, 0xc7, 0x6c, 0xff}}}, + {{{ 13, 20, 85}, 0, { 0, 0}, {0xe1, 0x25, 0x75, 0xff}}}, + {{{ 2, 23, 73}, 0, { 0, 0}, {0xa2, 0x45, 0x30, 0xff}}}, + {{{ 25, 27, 82}, 0, { 0, 0}, {0x16, 0x51, 0x5e, 0xff}}}, + {{{ 29, 1, 84}, 0, { 0, 0}, {0x28, 0xc4, 0x67, 0xff}}}, + {{{ 8, 31, 62}, 0, { 0, 0}, {0xb9, 0x68, 0xf8, 0xff}}}, + {{{ 36, 28, 72}, 0, { 0, 0}, {0x25, 0x6c, 0x35, 0xff}}}, + {{{ 40, 2, 75}, 0, { 0, 0}, {0x51, 0xe3, 0x5c, 0xff}}}, + {{{ 19, 32, 53}, 0, { 0, 0}, {0xc8, 0x61, 0xc6, 0xff}}}, + {{{ 12, 9, 43}, 0, { 0, 0}, {0xb8, 0xcd, 0xa6, 0xff}}}, + {{{ 26, -9, 56}, 0, { 0, 0}, {0x0b, 0x82, 0x01, 0xff}}}, + {{{ 15, -10, 66}, 0, { 0, 0}, {0xdb, 0x87, 0x04, 0xff}}}, +}; + +// 0x05008E38 - 0x05008F20 +const Gfx peach_seg5_dl_05008E38[] = { + gsSPLight(&peach_seg5_light_05008D28, 1), + gsSPLight(&peach_seg5_light_05008D20, 2), + gsSPVertex(peach_seg5_vertex_05008D38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 1, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 5, 4, 8, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 6, 7, 9, 0x0), + gsSP2Triangles( 1, 6, 9, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 7, 11, 10, 0x0, 7, 8, 11, 0x0), + gsSP2Triangles( 2, 9, 12, 0x0, 9, 10, 12, 0x0), + gsSP2Triangles( 1, 9, 2, 0x0, 2, 12, 13, 0x0), + gsSP2Triangles( 8, 14, 11, 0x0, 8, 15, 14, 0x0), + gsSP2Triangles( 4, 15, 8, 0x0, 4, 0, 15, 0x0), + gsSP2Triangles( 0, 2, 15, 0x0, 15, 2, 13, 0x0), + gsSP1Triangle(15, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05008F20 - 0x05008F48 +const Gfx peach_seg5_dl_05008F20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_05008E38), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05008F48 +static const Ambient peach_seg5_light_05008F48 = { + {{0x0b, 0x1a, 0x67}, 0, {0x0b, 0x1a, 0x67}, 0} +}; + +// 0x05008F50 +static const Light peach_seg5_light_05008F50 = { + {{0x16, 0x35, 0xce}, 0, {0x16, 0x35, 0xce}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008F60 +static const Vtx peach_seg5_vertex_05008F60[] = { + {{{ 29, 1, -83}, 0, { 0, 0}, {0x29, 0xca, 0x96, 0xff}}}, + {{{ 6, -3, -74}, 0, { 0, 0}, {0xbb, 0xa8, 0xc5, 0xff}}}, + {{{ 15, 4, -85}, 0, { 0, 0}, {0xeb, 0xe2, 0x87, 0xff}}}, + {{{ 8, 31, -62}, 0, { 0, 0}, {0xb5, 0x65, 0x0a, 0xff}}}, + {{{ 13, 20, -84}, 0, { 0, 0}, {0xd0, 0x39, 0x9a, 0xff}}}, + {{{ 2, 22, -72}, 0, { 0, 0}, {0x91, 0x34, 0xe2, 0xff}}}, + {{{ 3, 9, -79}, 0, { 0, 0}, {0x9f, 0xf6, 0xb0, 0xff}}}, + {{{ 1, 7, -52}, 0, { 0, 0}, {0x93, 0xe5, 0x3a, 0xff}}}, + {{{ -1, 8, -66}, 0, { 0, 0}, {0x87, 0xdd, 0xfc, 0xff}}}, + {{{ 25, 27, -81}, 0, { 0, 0}, {0x13, 0x53, 0xa2, 0xff}}}, + {{{ 12, 8, -42}, 0, { 0, 0}, {0xab, 0x07, 0x5d, 0xff}}}, + {{{ 19, 32, -52}, 0, { 0, 0}, {0xe6, 0x7b, 0x10, 0xff}}}, + {{{ 36, 28, -72}, 0, { 0, 0}, {0x41, 0x41, 0xaa, 0xff}}}, + {{{ 40, 2, -74}, 0, { 0, 0}, {0x44, 0xae, 0xbd, 0xff}}}, + {{{ 15, -11, -65}, 0, { 0, 0}, {0xde, 0x87, 0xf8, 0xff}}}, + {{{ 26, -9, -55}, 0, { 0, 0}, {0xeb, 0x8b, 0x2b, 0xff}}}, +}; + +// 0x05009060 - 0x05009148 +const Gfx peach_seg5_dl_05009060[] = { + gsSPLight(&peach_seg5_light_05008F50, 1), + gsSPLight(&peach_seg5_light_05008F48, 2), + gsSPVertex(peach_seg5_vertex_05008F60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 8, 5, 6, 0x0), + gsSP2Triangles( 4, 2, 6, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 9, 2, 4, 0x0, 1, 8, 6, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 10, 11, 3, 0x0), + gsSP2Triangles(10, 3, 7, 0x0, 11, 9, 3, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 12, 0, 9, 0x0), + gsSP2Triangles( 9, 0, 2, 0x0, 12, 13, 0, 0x0), + gsSP2Triangles(13, 14, 0, 0x0, 0, 14, 1, 0x0), + gsSP2Triangles(13, 15, 14, 0x0, 14, 8, 1, 0x0), + gsSP2Triangles(14, 7, 8, 0x0, 15, 10, 7, 0x0), + gsSP1Triangle(15, 7, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05009148 - 0x05009170 +const Gfx peach_seg5_dl_05009148[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_05009060), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05009170 +static const Ambient peach_seg5_light_05009170 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05009178 +static const Light peach_seg5_light_05009178 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05009188 +static const Vtx peach_seg5_vertex_05009188[] = { + {{{ 7, -19, -19}, 0, { 0, 0}, {0xbe, 0xb1, 0xb8, 0xff}}}, + {{{ 44, -29, -34}, 0, { 0, 0}, {0xf6, 0xb3, 0x9c, 0xff}}}, + {{{ 30, -23, -10}, 0, { 0, 0}, {0x32, 0x8c, 0x08, 0xff}}}, + {{{ 7, -15, 16}, 0, { 0, 0}, {0xdd, 0xb2, 0x5d, 0xff}}}, + {{{ -10, -7, 9}, 0, { 0, 0}, {0x99, 0xce, 0x34, 0xff}}}, + {{{ -10, -7, -11}, 0, { 0, 0}, {0x95, 0xd1, 0xd1, 0xff}}}, + {{{ -11, 12, -11}, 0, { 0, 0}, {0x9e, 0x31, 0xc2, 0xff}}}, + {{{ 17, -3, -23}, 0, { 0, 0}, {0xee, 0x30, 0x8d, 0xff}}}, + {{{ 43, -15, -34}, 0, { 0, 0}, {0xfe, 0x2a, 0x89, 0xff}}}, + {{{ 45, 21, 19}, 0, { 0, 0}, {0x14, 0x4a, 0x64, 0xff}}}, + {{{ 47, -17, 19}, 0, { 0, 0}, {0x1f, 0xab, 0x58, 0xff}}}, + {{{ 5, 21, 16}, 0, { 0, 0}, {0xcf, 0x54, 0x50, 0xff}}}, + {{{ -11, 12, 9}, 0, { 0, 0}, {0x96, 0x2d, 0x34, 0xff}}}, + {{{ 26, 9, -12}, 0, { 0, 0}, {0x3b, 0x4c, 0xaf, 0xff}}}, + {{{ 5, 24, -6}, 0, { 0, 0}, {0xf2, 0x69, 0xbb, 0xff}}}, + {{{ 87, 10, 6}, 0, { 0, 0}, {0x6a, 0x36, 0x2a, 0xff}}}, +}; + +// 0x05009288 +static const Vtx peach_seg5_vertex_05009288[] = { + {{{ 51, -16, 0}, 0, { 0, 0}, {0x27, 0xaf, 0xa8, 0xff}}}, + {{{ 87, -10, 0}, 0, { 0, 0}, {0x48, 0xd3, 0xa2, 0xff}}}, + {{{ 47, -17, 19}, 0, { 0, 0}, {0x1f, 0xab, 0x58, 0xff}}}, + {{{ 90, -4, 5}, 0, { 0, 0}, {0x67, 0xdc, 0x3f, 0xff}}}, + {{{ 30, -23, -10}, 0, { 0, 0}, {0x32, 0x8c, 0x08, 0xff}}}, + {{{ 87, 10, 6}, 0, { 0, 0}, {0x6a, 0x36, 0x2a, 0xff}}}, + {{{ 52, -19, -32}, 0, { 0, 0}, {0x70, 0x22, 0xd1, 0xff}}}, + {{{ 26, 9, -12}, 0, { 0, 0}, {0x3b, 0x4c, 0xaf, 0xff}}}, + {{{ 42, 26, 2}, 0, { 0, 0}, {0x1e, 0x54, 0xa6, 0xff}}}, + {{{ 50, -30, -32}, 0, { 0, 0}, {0x48, 0x99, 0xf4, 0xff}}}, + {{{ 44, -29, -34}, 0, { 0, 0}, {0xf6, 0xb3, 0x9c, 0xff}}}, + {{{ 45, 21, 19}, 0, { 0, 0}, {0x14, 0x4a, 0x64, 0xff}}}, + {{{ 82, 14, 0}, 0, { 0, 0}, {0x42, 0x5f, 0xcf, 0xff}}}, + {{{ 5, 24, -6}, 0, { 0, 0}, {0xf2, 0x69, 0xbb, 0xff}}}, + {{{ 5, 21, 16}, 0, { 0, 0}, {0xcf, 0x54, 0x50, 0xff}}}, + {{{ 43, -15, -34}, 0, { 0, 0}, {0xfe, 0x2a, 0x89, 0xff}}}, +}; + +// 0x05009388 - 0x05009500 +const Gfx peach_seg5_dl_05009388[] = { + gsSPLight(&peach_seg5_light_05009178, 1), + gsSPLight(&peach_seg5_light_05009170, 2), + gsSPVertex(peach_seg5_vertex_05009188, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 0, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 7, 0, 6, 0x0, 8, 1, 0, 0x0), + gsSP2Triangles( 9, 3, 10, 0x0, 10, 3, 2, 0x0), + gsSP2Triangles(11, 4, 3, 0x0, 9, 11, 3, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 12, 6, 0x0), + gsSP2Triangles(11, 12, 4, 0x0, 6, 12, 11, 0x0), + gsSP2Triangles(13, 8, 7, 0x0, 6, 14, 7, 0x0), + gsSP2Triangles( 7, 14, 13, 0x0, 14, 6, 11, 0x0), + gsSP1Triangle(15, 9, 10, 0x0), + gsSPVertex(peach_seg5_vertex_05009288, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 5, 3, 1, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 0, 4, 8, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 9, 6, 0x0, 10, 9, 4, 0x0), + gsSP2Triangles( 8, 1, 0, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles( 7, 13, 8, 0x0, 14, 8, 13, 0x0), + gsSP2Triangles(14, 11, 8, 0x0, 8, 12, 1, 0x0), + gsSP2Triangles( 5, 1, 12, 0x0, 11, 5, 12, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 7, 6, 15, 0x0), + gsSP1Triangle( 6, 10, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05009500 - 0x05009528 +const Gfx peach_seg5_dl_05009500[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_05009388), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05009528 +static const Ambient peach_seg5_light_05009528 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05009530 +static const Light peach_seg5_light_05009530 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05009540 +static const Vtx peach_seg5_vertex_05009540[] = { + {{{ -10, -7, 12}, 0, { 0, 0}, {0x95, 0xd1, 0x2f, 0xff}}}, + {{{ -11, 12, 12}, 0, { 0, 0}, {0x9e, 0x31, 0x3e, 0xff}}}, + {{{ -10, -7, -8}, 0, { 0, 0}, {0x99, 0xce, 0xcc, 0xff}}}, + {{{ 7, -15, -15}, 0, { 0, 0}, {0xdd, 0xb2, 0xa3, 0xff}}}, + {{{ 5, 21, -15}, 0, { 0, 0}, {0xcf, 0x54, 0xb0, 0xff}}}, + {{{ 7, -19, 20}, 0, { 0, 0}, {0xbe, 0xb1, 0x48, 0xff}}}, + {{{ -11, 12, -8}, 0, { 0, 0}, {0x96, 0x2d, 0xcc, 0xff}}}, + {{{ 47, -17, -18}, 0, { 0, 0}, {0x1f, 0xab, 0xa8, 0xff}}}, + {{{ 45, 21, -18}, 0, { 0, 0}, {0x14, 0x4a, 0x9c, 0xff}}}, + {{{ 30, -23, 11}, 0, { 0, 0}, {0x32, 0x8c, 0xf8, 0xff}}}, + {{{ 44, -29, 35}, 0, { 0, 0}, {0xf6, 0xb3, 0x64, 0xff}}}, + {{{ 43, -15, 35}, 0, { 0, 0}, {0xfe, 0x2a, 0x77, 0xff}}}, + {{{ 17, -3, 24}, 0, { 0, 0}, {0xee, 0x30, 0x73, 0xff}}}, + {{{ 50, -30, 33}, 0, { 0, 0}, {0x48, 0x99, 0x0c, 0xff}}}, + {{{ 52, -19, 33}, 0, { 0, 0}, {0x70, 0x22, 0x2f, 0xff}}}, + {{{ 5, 24, 7}, 0, { 0, 0}, {0xf2, 0x69, 0x45, 0xff}}}, +}; + +// 0x05009640 +static const Vtx peach_seg5_vertex_05009640[] = { + {{{ 17, -3, 24}, 0, { 0, 0}, {0xee, 0x30, 0x73, 0xff}}}, + {{{ 43, -15, 35}, 0, { 0, 0}, {0xfe, 0x2a, 0x77, 0xff}}}, + {{{ 26, 9, 13}, 0, { 0, 0}, {0x3b, 0x4c, 0x51, 0xff}}}, + {{{ 5, 24, 7}, 0, { 0, 0}, {0xf2, 0x69, 0x45, 0xff}}}, + {{{ 42, 26, -1}, 0, { 0, 0}, {0x1e, 0x54, 0x5a, 0xff}}}, + {{{ 30, -23, 11}, 0, { 0, 0}, {0x32, 0x8c, 0xf8, 0xff}}}, + {{{ 51, -16, 1}, 0, { 0, 0}, {0x27, 0xaf, 0x58, 0xff}}}, + {{{ 47, -17, -18}, 0, { 0, 0}, {0x1f, 0xab, 0xa8, 0xff}}}, + {{{ 87, -10, 1}, 0, { 0, 0}, {0x48, 0xd3, 0x5e, 0xff}}}, + {{{ 52, -19, 33}, 0, { 0, 0}, {0x70, 0x22, 0x2f, 0xff}}}, + {{{ 50, -30, 33}, 0, { 0, 0}, {0x48, 0x99, 0x0c, 0xff}}}, + {{{ 44, -29, 35}, 0, { 0, 0}, {0xf6, 0xb3, 0x64, 0xff}}}, + {{{ 5, 21, -15}, 0, { 0, 0}, {0xcf, 0x54, 0xb0, 0xff}}}, + {{{ 82, 14, 1}, 0, { 0, 0}, {0x42, 0x5f, 0x31, 0xff}}}, + {{{ 87, 10, -5}, 0, { 0, 0}, {0x6a, 0x36, 0xd6, 0xff}}}, + {{{ 45, 21, -18}, 0, { 0, 0}, {0x14, 0x4a, 0x9c, 0xff}}}, +}; + +// 0x05009740 +static const Vtx peach_seg5_vertex_05009740[] = { + {{{ 47, -17, -18}, 0, { 0, 0}, {0x1f, 0xab, 0xa8, 0xff}}}, + {{{ 90, -4, -4}, 0, { 0, 0}, {0x67, 0xdc, 0xc1, 0xff}}}, + {{{ 87, -10, 1}, 0, { 0, 0}, {0x48, 0xd3, 0x5e, 0xff}}}, + {{{ 87, 10, -5}, 0, { 0, 0}, {0x6a, 0x36, 0xd6, 0xff}}}, + {{{ 82, 14, 1}, 0, { 0, 0}, {0x42, 0x5f, 0x31, 0xff}}}, + {{{ 42, 26, -1}, 0, { 0, 0}, {0x1e, 0x54, 0x5a, 0xff}}}, + {{{ 45, 21, -18}, 0, { 0, 0}, {0x14, 0x4a, 0x9c, 0xff}}}, + {{{ 5, 21, -15}, 0, { 0, 0}, {0xcf, 0x54, 0xb0, 0xff}}}, +}; + +// 0x050097C0 - 0x05009940 +const Gfx peach_seg5_dl_050097C0[] = { + gsSPLight(&peach_seg5_light_05009530, 1), + gsSPLight(&peach_seg5_light_05009528, 2), + gsSPVertex(peach_seg5_vertex_05009540, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 2, 6, 4, 0x0), + gsSP2Triangles( 7, 3, 8, 0x0, 9, 5, 3, 0x0), + gsSP2Triangles( 9, 3, 7, 0x0, 3, 4, 8, 0x0), + gsSP2Triangles( 9, 10, 5, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 5, 11, 12, 0x0, 1, 5, 12, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 4, 6, 1, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 4, 1, 15, 0x0), + gsSP1Triangle(12, 15, 1, 0x0), + gsSPVertex(peach_seg5_vertex_05009640, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 6, 8, 4, 0x0), + gsSP2Triangles( 2, 9, 5, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 9, 10, 5, 0x0, 5, 10, 11, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 3, 4, 12, 0x0), + gsSP2Triangles( 1, 9, 2, 0x0, 1, 11, 9, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 7, 15, 14, 0x0), + gsSPVertex(peach_seg5_vertex_05009740, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 2, 3, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 5, 4, 6, 0x0), + gsSP1Triangle( 5, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05009940 - 0x05009968 +const Gfx peach_seg5_dl_05009940[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(peach_seg5_dl_050097C0), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x05009968 +static const Ambient peach_seg5_light_05009968 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05009970 +static const Light peach_seg5_light_05009970 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05009980 +static const Vtx peach_seg5_vertex_05009980[] = { + {{{ 324, 171, 145}, 0, { 1954, 1582}, {0xe1, 0x5d, 0x4f, 0xff}}}, + {{{ 322, 239, -3}, 0, { 2536, 1574}, {0xe1, 0x79, 0xef, 0xff}}}, + {{{ 184, 205, -3}, 0, { 2538, 886}, {0xde, 0x79, 0x0d, 0xff}}}, + {{{ 179, 141, 121}, 0, { 1948, 862}, {0xde, 0x4a, 0x60, 0xff}}}, + {{{ 179, 141, -140}, 0, { 3160, 860}, {0xdb, 0x56, 0xab, 0xff}}}, + {{{ 110, 182, -1}, 0, { 2534, 516}, {0xd0, 0x75, 0x03, 0xff}}}, + {{{ 52, 106, 99}, 0, { 1914, 230}, {0xcd, 0x4a, 0x59, 0xff}}}, + {{{ 328, 9, 204}, 0, { 1280, 1604}, {0xe5, 0x00, 0x7b, 0xff}}}, + {{{ 189, 5, 173}, 0, { 1268, 912}, {0xe1, 0x00, 0x7a, 0xff}}}, + {{{ 124, 3, 154}, 0, { 1262, 586}, {0xda, 0x00, 0x79, 0xff}}}, + {{{ 324, 171, -166}, 0, { 3150, 1582}, {0xdf, 0x58, 0xac, 0xff}}}, + {{{ 328, 9, -245}, 0, { 3772, 1604}, {0xdf, 0x00, 0x86, 0xff}}}, + {{{ 52, 106, -109}, 0, { 3178, 228}, {0xc2, 0x4c, 0xb1, 0xff}}}, + {{{ 124, 3, -182}, 0, { 3788, 584}, {0xcd, 0xff, 0x8d, 0xff}}}, + {{{ 189, 5, -207}, 0, { 3782, 912}, {0xd9, 0xff, 0x88, 0xff}}}, +}; + +// 0x05009A70 +static const Vtx peach_seg5_vertex_05009A70[] = { + {{{ 333, -153, 145}, 0, { 580, 1626}, {0xe7, 0xa1, 0x4f, 0xff}}}, + {{{ 328, 9, 204}, 0, { 1280, 1604}, {0xe5, 0x00, 0x7b, 0xff}}}, + {{{ 186, -131, 121}, 0, { 570, 898}, {0xe3, 0xb4, 0x60, 0xff}}}, + {{{ 328, 9, -245}, 0, { 3772, 1604}, {0xdf, 0x00, 0x86, 0xff}}}, + {{{ 332, -153, -166}, 0, { 4408, 1624}, {0xe4, 0xa6, 0xac, 0xff}}}, + {{{ 186, -131, -140}, 0, { 4414, 896}, {0xe0, 0xa8, 0xab, 0xff}}}, + {{{ 189, 5, -207}, 0, { 3782, 912}, {0xd9, 0xff, 0x88, 0xff}}}, + {{{ 124, 3, -182}, 0, { 3788, 584}, {0xcd, 0xff, 0x8d, 0xff}}}, + {{{ 334, -220, -3}, 0, { 5064, 1634}, {0xe9, 0x85, 0xef, 0xff}}}, + {{{ 59, -104, -109}, 0, { 4420, 262}, {0xc6, 0xb1, 0xb1, 0xff}}}, + {{{ 119, -176, -1}, 0, { 5066, 564}, {0xd6, 0x89, 0x02, 0xff}}}, + {{{ 194, -195, -3}, 0, { 5062, 938}, {0xe6, 0x85, 0x0d, 0xff}}}, + {{{ 333, -153, 145}, 0, { 5690, 1626}, {0xe7, 0xa1, 0x4f, 0xff}}}, + {{{ 186, -131, 121}, 0, { 5680, 898}, {0xe3, 0xb4, 0x60, 0xff}}}, + {{{ 59, -104, 100}, 0, { 5698, 262}, {0xd1, 0xb4, 0x59, 0xff}}}, +}; + +// 0x05009B60 +static const Vtx peach_seg5_vertex_05009B60[] = { + {{{ -10, 0, -101}, 0, { 3806, -88}, {0xaf, 0xfe, 0x9f, 0xff}}}, + {{{ -44, 0, -67}, 0, { 3818, -254}, {0x8b, 0xfd, 0xd1, 0xff}}}, + {{{ -45, 44, -48}, 0, { 3206, -260}, {0x8d, 0x1d, 0xd5, 0xff}}}, + {{{ 186, -131, 121}, 0, { 570, 898}, {0xe3, 0xb4, 0x60, 0xff}}}, + {{{ 189, 5, 173}, 0, { 1268, 912}, {0xe1, 0x00, 0x7a, 0xff}}}, + {{{ 124, 3, 154}, 0, { 1262, 586}, {0xda, 0x00, 0x79, 0xff}}}, + {{{ 328, 9, 204}, 0, { 1280, 1604}, {0xe5, 0x00, 0x7b, 0xff}}}, + {{{ 59, -104, 100}, 0, { 588, 262}, {0xd1, 0xb4, 0x59, 0xff}}}, + {{{ -8, -81, -67}, 0, { 4516, -78}, {0xa9, 0xbb, 0xc4, 0xff}}}, + {{{ -42, -46, -48}, 0, { 4422, -248}, {0x8f, 0xde, 0xd4, 0xff}}}, + {{{ -42, -46, 42}, 0, { 5672, -248}, {0x87, 0xe7, 0x19, 0xff}}}, + {{{ -42, -65, -2}, 0, { 5034, -246}, {0x90, 0xc6, 0xf7, 0xff}}}, + {{{ -7, -114, 7}, 0, { 5124, -74}, {0xb0, 0x9f, 0x06, 0xff}}}, + {{{ -45, 63, -2}, 0, { 2568, -264}, {0x86, 0x22, 0xfa, 0xff}}}, + {{{ -12, 81, -67}, 0, { 3092, -98}, {0xa6, 0x41, 0xc4, 0xff}}}, + {{{ -13, 114, 7}, 0, { 2476, -104}, {0xab, 0x5d, 0x06, 0xff}}}, +}; + +// 0x05009C60 +static const Vtx peach_seg5_vertex_05009C60[] = { + {{{ -44, 0, 61}, 0, { 1226, -254}, {0x89, 0xfd, 0x2a, 0xff}}}, + {{{ -45, 44, 42}, 0, { 1904, -260}, {0x90, 0x25, 0x2d, 0xff}}}, + {{{ -45, 63, -2}, 0, { 2568, -264}, {0x86, 0x22, 0xfa, 0xff}}}, + {{{ -13, 114, 7}, 0, { 2476, -104}, {0xab, 0x5d, 0x06, 0xff}}}, + {{{ -42, -46, 42}, 0, { 562, -248}, {0x87, 0xe7, 0x19, 0xff}}}, + {{{ -10, 0, 100}, 0, { 1240, -88}, {0xb3, 0xff, 0x64, 0xff}}}, + {{{ -8, -81, 75}, 0, { 572, -78}, {0xad, 0xc1, 0x48, 0xff}}}, + {{{ -7, -114, 7}, 0, { 14, -74}, {0xb0, 0x9f, 0x06, 0xff}}}, + {{{ 124, 3, 154}, 0, { 1262, 586}, {0xda, 0x00, 0x79, 0xff}}}, + {{{ 59, -104, 100}, 0, { 588, 262}, {0xd1, 0xb4, 0x59, 0xff}}}, + {{{ 52, 106, 99}, 0, { 1914, 230}, {0xcd, 0x4a, 0x59, 0xff}}}, + {{{ 119, -176, -1}, 0, { 5066, 564}, {0xd6, 0x89, 0x02, 0xff}}}, + {{{ -7, -114, 7}, 0, { 5124, -74}, {0xb0, 0x9f, 0x06, 0xff}}}, + {{{ 59, -104, -109}, 0, { 4420, 262}, {0xc6, 0xb1, 0xb1, 0xff}}}, + {{{ 59, -104, 100}, 0, { 5698, 262}, {0xd1, 0xb4, 0x59, 0xff}}}, +}; + +// 0x05009D50 +static const Vtx peach_seg5_vertex_05009D50[] = { + {{{ 124, 3, -182}, 0, { 3788, 584}, {0xcd, 0xff, 0x8d, 0xff}}}, + {{{ -10, 0, -101}, 0, { 3806, -88}, {0xaf, 0xfe, 0x9f, 0xff}}}, + {{{ 52, 106, -109}, 0, { 3178, 228}, {0xc2, 0x4c, 0xb1, 0xff}}}, + {{{ 59, -104, -109}, 0, { 4420, 262}, {0xc6, 0xb1, 0xb1, 0xff}}}, + {{{ -13, 114, 7}, 0, { 2476, -104}, {0xab, 0x5d, 0x06, 0xff}}}, + {{{ 110, 182, -1}, 0, { 2534, 516}, {0xd0, 0x75, 0x03, 0xff}}}, + {{{ 52, 106, 99}, 0, { 1914, 230}, {0xcd, 0x4a, 0x59, 0xff}}}, + {{{ -12, 81, 75}, 0, { 1914, -98}, {0xab, 0x3b, 0x48, 0xff}}}, + {{{ -10, 0, 100}, 0, { 1240, -88}, {0xb3, 0xff, 0x64, 0xff}}}, + {{{ -45, 44, 42}, 0, { 1904, -260}, {0x90, 0x25, 0x2d, 0xff}}}, + {{{ -7, -114, 7}, 0, { 5124, -74}, {0xb0, 0x9f, 0x06, 0xff}}}, + {{{ -8, -81, -67}, 0, { 4516, -78}, {0xa9, 0xbb, 0xc4, 0xff}}}, + {{{ -12, 81, -67}, 0, { 3092, -98}, {0xa6, 0x41, 0xc4, 0xff}}}, +}; + +// 0x05009E20 - 0x0500A0A8 +const Gfx peach_seg5_dl_05009E20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&peach_seg5_light_05009970, 1), + gsSPLight(&peach_seg5_light_05009968, 2), + gsSPVertex(peach_seg5_vertex_05009980, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 3, 2, 5, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 7, 0, 3, 0x0, 3, 8, 7, 0x0), + gsSP2Triangles( 3, 6, 9, 0x0, 9, 8, 3, 0x0), + gsSP2Triangles( 1, 10, 4, 0x0, 10, 11, 4, 0x0), + gsSP2Triangles( 4, 12, 5, 0x0, 13, 12, 4, 0x0), + gsSP2Triangles(11, 14, 4, 0x0, 4, 14, 13, 0x0), + gsSPVertex(peach_seg5_vertex_05009A70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 7, 0x0), + gsSP2Triangles(10, 9, 5, 0x0, 5, 11, 10, 0x0), + gsSP2Triangles( 8, 11, 5, 0x0, 8, 12, 11, 0x0), + gsSP2Triangles(10, 11, 13, 0x0, 12, 13, 11, 0x0), + gsSP1Triangle(13, 14, 10, 0x0), + gsSPVertex(peach_seg5_vertex_05009B60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 1, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 9, 1, 0, 0x0), + gsSP2Triangles(11, 9, 8, 0x0, 12, 11, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 2, 1, 10, 0x0), + gsSP2Triangles(13, 2, 10, 0x0, 0, 2, 14, 0x0), + gsSP2Triangles(14, 2, 13, 0x0, 14, 13, 15, 0x0), + gsSPVertex(peach_seg5_vertex_05009C60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 5, 0, 4, 0x0), + gsSP2Triangles( 1, 0, 5, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles(10, 5, 8, 0x0, 5, 6, 9, 0x0), + gsSP2Triangles( 9, 6, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 12, 11, 0x0), + gsSPVertex(peach_seg5_vertex_05009D50, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 4, 7, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 4, 9, 7, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 3, 0x0, 3, 11, 1, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 2, 12, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A0A8 - 0x0500A128 +const Gfx peach_seg5_dl_0500A0A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05009E20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPEndDisplayList(), +}; + +#ifndef VERSION_JP +// 0x0500A188 - 0x0500A210 +const Gfx peach_seg5_us_dl_0500A188[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(peach_seg5_dl_05009E20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPEndDisplayList(), +}; +#endif diff --git a/actors/peach/model.s b/actors/peach/model.s deleted file mode 100644 index 9fe50ec5..00000000 --- a/actors/peach/model.s +++ /dev/null @@ -1,6865 +0,0 @@ -# Peach - -.balign 8 -peach_seg5_light_050009F8: # 0x050009F8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05000A00: # 0x05000A00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_light_05000A10: # 0x05000A10 -.byte 0x7F, 0x5F, 0x0C, 0x00, 0x7F, 0x5F, 0x0C, 0x00 - -peach_seg5_light_05000A18: # 0x05000A18 -.byte 0xFF, 0xBF, 0x18, 0x00, 0xFF, 0xBF, 0x18, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_texture_05000A28: # 0x05000A28 -.incbin "actors/peach/peach_eye_open.rgba16" - -peach_seg5_texture_05001228: # 0x05001228 -.incbin "actors/peach/peach_eye_mostly_open.rgba16" - -peach_seg5_texture_05001A28: # 0x05001A28 -.incbin "actors/peach/peach_eye_mostly_closed.rgba16" - -peach_seg5_texture_05002228: # 0x05002228 -.incbin "actors/peach/peach_eye_closed.rgba16" - -peach_seg5_texture_05002A28: # 0x05002A28 -.incbin "actors/peach/peach_crown_jewel.rgba16" - -peach_seg5_texture_05002C28: # 0x05002C28 -.incbin "actors/peach/peach_chest_jewel.rgba16" - -peach_seg5_texture_05002E28: # 0x05002E28 -.incbin "actors/peach/peach_lips_scrunched.rgba16" - -peach_seg5_texture_05003628: # 0x05003628 -.incbin "actors/peach/peach_lips.rgba16" - -peach_seg5_texture_05003E28: # 0x05003E28 -.incbin "actors/peach/peach_nostril.rgba16" - -peach_seg5_texture_05004028: # 0x05004028 -.incbin "actors/peach/peach_dress.rgba16" - -peach_seg5_vertex_05004828: # 0x05004828 -vertex 205, -4, -48, 265, 1338, 0x7A, 0xF9, 0xE1, 0xFF -vertex 163, 0, 0, 244, 1052, 0x7E, 0x03, 0x00, 0xFF -vertex 187, -34, -19, 375, 1162, 0x2D, 0xAC, 0xAD, 0xFF -vertex 187, 35, -23, 110, 1197, 0x2D, 0x54, 0xAD, 0xFF -vertex 205, -4, 49, 254, 765, 0x7A, 0xF9, 0x20, 0xFF -vertex 187, 35, 24, 105, 919, 0x2E, 0x55, 0x52, 0xFF -vertex 214, 46, 0, 67, 1060, 0x71, 0x37, 0xFE, 0xFF -vertex 214, -40, 0, 395, 1046, 0x74, 0xCD, 0xFD, 0xFF -vertex 187, -34, 20, 371, 931, 0x2D, 0xAB, 0x52, 0xFF -vertex 187, -34, -19, -103, 145, 0x2D, 0xAC, 0xAD, 0xFF -vertex 214, -40, 0, 223, -306, 0x74, 0xCD, 0xFD, 0xFF -vertex 165, -43, 0, 224, 496, 0x4B, 0x9A, 0x00, 0xFF -vertex 167, -34, -19, -103, 463, 0x4D, 0xAD, 0xC8, 0xFF -vertex 214, 46, 0, 223, -304, 0x71, 0x37, 0xFE, 0xFF -vertex 156, 40, 0, 224, 648, 0x4E, 0x64, 0x00, 0xFF -vertex 187, 35, 24, 618, 141, 0x2E, 0x55, 0x52, 0xFF - -peach_seg5_vertex_05004928: # 0x05004928 -vertex 165, -43, 0, 224, 496, 0x4B, 0x9A, 0x00, 0xFF -vertex 214, -40, 0, 223, -306, 0x74, 0xCD, 0xFD, 0xFF -vertex 187, -34, 20, 551, 145, 0x2D, 0xAB, 0x52, 0xFF -vertex 167, -34, 20, 551, 463, 0x4C, 0xAC, 0x38, 0xFF -vertex 169, -4, -42, 224, 511, 0x4A, 0xF1, 0x9B, 0xFF -vertex 187, 35, -23, -581, 154, 0x2D, 0x54, 0xAD, 0xFF -vertex 205, -4, -48, 225, -213, 0x7A, 0xF9, 0xE1, 0xFF -vertex 187, -34, -19, 829, 159, 0x2D, 0xAC, 0xAD, 0xFF -vertex 168, 35, -23, -586, 534, 0x6C, 0x3D, 0xE9, 0xFF -vertex 167, -34, -19, 824, 539, 0x4D, 0xAD, 0xC8, 0xFF -vertex 156, 40, 0, 224, 648, 0x4E, 0x64, 0x00, 0xFF -vertex 214, 46, 0, 223, -304, 0x71, 0x37, 0xFE, 0xFF -vertex 187, 35, -23, -170, 141, 0x2D, 0x54, 0xAD, 0xFF -vertex 168, 35, 24, 618, 459, 0x6C, 0x3D, 0x17, 0xFF -vertex 187, 35, 24, 618, 141, 0x2E, 0x55, 0x52, 0xFF - -peach_seg5_vertex_05004A18: # 0x05004A18 -vertex 169, -4, 43, 224, 511, 0x4A, 0xF1, 0x65, 0xFF -vertex 167, -34, 20, 824, 539, 0x4C, 0xAC, 0x38, 0xFF -vertex 187, -34, 20, 829, 159, 0x2D, 0xAB, 0x52, 0xFF -vertex 168, 35, -23, -170, 459, 0x6C, 0x3D, 0xE9, 0xFF -vertex 156, 40, 0, 224, 648, 0x4E, 0x64, 0x00, 0xFF -vertex 187, 35, -23, -170, 141, 0x2D, 0x54, 0xAD, 0xFF -vertex 168, 35, 24, -586, 534, 0x6C, 0x3D, 0x17, 0xFF -vertex 187, 35, 24, -581, 154, 0x2E, 0x55, 0x52, 0xFF -vertex 205, -4, 49, 225, -213, 0x7A, 0xF9, 0x20, 0xFF - -peach_seg5_vertex_05004AA8: # 0x05004AA8 -vertex 16, 89, -9, -141, 397, 0xE1, 0x72, 0xD4, 0xFF -vertex 16, 89, 10, 547, 428, 0xE2, 0x73, 0x2B, 0xFF -vertex 26, 102, 0, 230, -159, 0xF4, 0x7E, 0xFE, 0xFF - -peach_seg5_vertex_05004AD8: # 0x05004AD8 -vertex 59, -8, 86, 1146, -1042, 0xCD, 0x1D, 0x6F, 0xFF -vertex 20, 28, 56, 774, -582, 0xA7, 0x05, 0x59, 0xFF -vertex 17, 11, 58, 740, -552, 0xA5, 0x15, 0x55, 0xFF -vertex 32, -11, 82, 1028, -674, 0xC8, 0x17, 0x6F, 0xFF -vertex 1, 38, 35, 536, -374, 0x9A, 0x03, 0x4A, 0xFF -vertex 16, 69, 48, 606, -580, 0xBD, 0x39, 0x5A, 0xFF -vertex -10, -6, 0, 40, -324, 0x82, 0xF1, 0x00, 0xFF -vertex 59, -8, -85, -676, -1632, 0xCD, 0x1D, 0x91, 0xFF -vertex 32, -11, -81, -706, -1234, 0xC8, 0x17, 0x91, 0xFF -vertex 17, 11, -57, -494, -950, 0xA5, 0x15, 0xAB, 0xFF -vertex 20, 28, -55, -514, -998, 0xA7, 0x05, 0xA7, 0xFF -vertex 1, 38, -34, -380, -670, 0x9A, 0x03, 0xB6, 0xFF -vertex 16, 69, -47, -366, -894, 0xBE, 0x39, 0xA5, 0xFF -vertex 44, 56, -57, 1116, 782, 0xF0, 0x5B, 0xAA, 0xFF -vertex 17, 81, -32, 618, 1170, 0xE7, 0x68, 0xBD, 0xFF -vertex 45, 79, -36, 714, 746, 0xF0, 0x6F, 0xC6, 0xFF - -peach_seg5_vertex_05004BD8: # 0x05004BD8 -vertex 1, 38, -34, -380, -670, 0x9A, 0x03, 0xB6, 0xFF -vertex -10, -6, 0, 40, -324, 0x82, 0xF1, 0x00, 0xFF -vertex -20, 72, 0, 18, -210, 0x96, 0x45, 0x00, 0xFF -vertex 17, 81, 33, 464, -628, 0xE6, 0x68, 0x43, 0xFF -vertex 16, 69, 48, 606, -580, 0xBD, 0x39, 0x5A, 0xFF -vertex 1, 38, 35, 536, -374, 0x9A, 0x03, 0x4A, 0xFF -vertex 16, 69, -47, -366, -894, 0xBE, 0x39, 0xA5, 0xFF -vertex 17, 81, -32, -224, -850, 0xE7, 0x68, 0xBD, 0xFF -vertex 102, 92, -30, 588, -144, 0xCF, 0x63, 0xC4, 0xFF -vertex 73, 65, -65, 1286, 354, 0xD5, 0x50, 0xA9, 0xFF -vertex 45, 79, -36, 714, 746, 0xF0, 0x6F, 0xC6, 0xFF -vertex 85, 99, 0, 0, 64, 0xCD, 0x74, 0x00, 0xFF -vertex 17, 81, -32, 618, 1170, 0xE7, 0x68, 0xBD, 0xFF -vertex 16, 89, -9, 160, 1136, 0xE1, 0x72, 0xD4, 0xFF -vertex 44, 56, -57, 1116, 782, 0xF0, 0x5B, 0xAA, 0xFF - -peach_seg5_vertex_05004CC8: # 0x05004CC8 -vertex 45, 79, 37, 714, 746, 0xF1, 0x6F, 0x3A, 0xFF -vertex 102, 92, 31, 588, -144, 0xCE, 0x64, 0x3B, 0xFF -vertex 85, 99, 0, 0, 64, 0xCD, 0x74, 0x00, 0xFF -vertex 45, 79, -36, 714, 746, 0xF0, 0x6F, 0xC6, 0xFF -vertex 41, 89, 0, 0, 738, 0x0B, 0x7E, 0xFF, 0xFF -vertex 16, 89, -9, 16, -772, 0xE1, 0x72, 0xD4, 0xFF -vertex 26, 102, 0, 144, -870, 0xF4, 0x7E, 0xFE, 0xFF -vertex 41, 89, 0, 188, -1094, 0x0B, 0x7E, 0xFF, 0xFF -vertex 16, 89, 10, 222, -704, 0xE2, 0x73, 0x2B, 0xFF -vertex 16, 89, -9, 160, 1136, 0xE1, 0x72, 0xD4, 0xFF -vertex 16, 69, -47, 882, 1192, 0xBE, 0x39, 0xA5, 0xFF -vertex 17, 81, -32, 618, 1170, 0xE7, 0x68, 0xBD, 0xFF -vertex 44, 56, -57, 1116, 782, 0xF0, 0x5B, 0xAA, 0xFF -vertex 16, 89, 10, 160, 1136, 0xE2, 0x73, 0x2B, 0xFF -vertex 17, 81, 33, 618, 1170, 0xE6, 0x68, 0x43, 0xFF - -peach_seg5_vertex_05004DB8: # 0x05004DB8 -vertex 45, 79, 37, 714, 746, 0xF1, 0x6F, 0x3A, 0xFF -vertex 44, 56, 58, 1116, 782, 0xF0, 0x5B, 0x56, 0xFF -vertex 73, 65, 66, 1286, 354, 0xD5, 0x50, 0x57, 0xFF -vertex 17, 81, 33, 618, 1170, 0xE6, 0x68, 0x43, 0xFF -vertex 102, 92, 31, 588, -144, 0xCE, 0x64, 0x3B, 0xFF -vertex 17, 81, 33, 608, 1114, 0xE6, 0x68, 0x43, 0xFF -vertex 16, 69, 48, 960, 1118, 0xBD, 0x39, 0x5A, 0xFF -vertex 44, 56, 58, 1290, 720, 0xF0, 0x5B, 0x56, 0xFF - -peach_seg5_vertex_05004E38: # 0x05004E38 -vertex -20, 72, 0, 480, 2010, 0x96, 0x45, 0x00, 0xFF -vertex 17, 81, 33, 2102, 128, 0xE6, 0x68, 0x43, 0xFF -vertex 16, 89, 10, 962, -24, 0xE2, 0x73, 0x2B, 0xFF -vertex 17, 81, -32, -1142, 128, 0xE7, 0x68, 0xBD, 0xFF -vertex 16, 89, -9, -4, -24, 0xE1, 0x72, 0xD4, 0xFF - -peach_seg5_vertex_05004E88: # 0x05004E88 -vertex 18, -87, -62, 0, 0, 0xA9, 0xC8, 0xB7, 0xFF -vertex 17, 11, -57, 0, 0, 0xA5, 0x15, 0xAB, 0xFF -vertex 32, -11, -81, 0, 0, 0xC8, 0x17, 0x91, 0xFF -vertex 98, -89, -74, 0, 0, 0x31, 0x98, 0xCC, 0xFF -vertex 61, -56, -115, 0, 0, 0xC4, 0xD9, 0x98, 0xFF -vertex 39, -109, 0, 0, 0, 0xF0, 0x83, 0x00, 0xFF -vertex 59, -8, -85, 0, 0, 0xCD, 0x1D, 0x91, 0xFF -vertex -10, -6, 0, 0, 0, 0x82, 0xF1, 0x00, 0xFF -vertex 10, -93, 0, 0, 0, 0x9B, 0xB4, 0x00, 0xFF -vertex 18, -87, 63, 0, 0, 0xA9, 0xC8, 0x48, 0xFF -vertex 98, -89, 75, 0, 0, 0x31, 0x97, 0x33, 0xFF -vertex 61, -56, 116, 0, 0, 0xC4, 0xD9, 0x68, 0xFF -vertex 59, -8, 86, 0, 0, 0xCD, 0x1D, 0x6F, 0xFF -vertex 17, 11, 58, 0, 0, 0xA5, 0x15, 0x55, 0xFF -vertex 32, -11, 82, 0, 0, 0xC8, 0x17, 0x6F, 0xFF - -peach_seg5_vertex_05004F78: # 0x05004F78 -vertex 59, -8, 86, 0, 0, 0xCD, 0x1D, 0x6F, 0xFF -vertex 100, -62, 128, 0, 0, 0x1B, 0x17, 0x79, 0xFF -vertex 92, -29, 104, 0, 0, 0x36, 0x08, 0x72, 0xFF -vertex 61, -56, 116, 0, 0, 0xC4, 0xD9, 0x68, 0xFF -vertex 20, 28, 56, 0, 0, 0xA7, 0x05, 0x59, 0xFF -vertex 35, 37, 77, 0, 0, 0xD0, 0x29, 0x6E, 0xFF -vertex 66, 12, 84, 0, 0, 0xDD, 0x22, 0x74, 0xFF -vertex 97, 3, 107, 0, 0, 0xE4, 0x06, 0x7B, 0xFF -vertex 97, 3, -106, 0, 0, 0xE4, 0x06, 0x85, 0xFF -vertex 59, -8, -85, 0, 0, 0xCD, 0x1D, 0x91, 0xFF -vertex 66, 12, -83, 0, 0, 0xDD, 0x22, 0x8C, 0xFF -vertex 35, 37, -76, 0, 0, 0xD0, 0x29, 0x92, 0xFF -vertex 73, 65, -65, 0, 0, 0xD5, 0x50, 0xA9, 0xFF -vertex 100, -62, -127, 0, 0, 0x1B, 0x17, 0x87, 0xFF -vertex 61, -56, -115, 0, 0, 0xC4, 0xD9, 0x98, 0xFF -vertex 92, -29, -103, 0, 0, 0x36, 0x08, 0x8E, 0xFF - -peach_seg5_vertex_05005078: # 0x05005078 -vertex 35, 37, -76, 0, 0, 0xD0, 0x29, 0x92, 0xFF -vertex 59, -8, -85, 0, 0, 0xCD, 0x1D, 0x91, 0xFF -vertex 20, 28, -55, 0, 0, 0xA7, 0x05, 0xA7, 0xFF -vertex 97, 3, -106, 0, 0, 0xE4, 0x06, 0x85, 0xFF -vertex 92, -29, -103, 0, 0, 0x36, 0x08, 0x8E, 0xFF -vertex 16, 69, -47, 0, 0, 0xBE, 0x39, 0xA5, 0xFF -vertex 44, 56, -57, 0, 0, 0xF0, 0x5B, 0xAA, 0xFF -vertex 73, 65, -65, 0, 0, 0xD5, 0x50, 0xA9, 0xFF -vertex 137, 48, -115, 0, 0, 0x39, 0x1C, 0x93, 0xFF -vertex 102, 92, -30, 0, 0, 0xCF, 0x63, 0xC4, 0xFF -vertex 138, 104, -46, 0, 0, 0x0B, 0x6F, 0xC5, 0xFF -vertex 134, -13, -79, 0, 0, 0x4D, 0xD6, 0xA5, 0xFF -vertex 20, 28, 56, 0, 0, 0xA7, 0x05, 0x59, 0xFF -vertex 35, 37, 77, 0, 0, 0xD0, 0x29, 0x6E, 0xFF -vertex 16, 69, 48, 0, 0, 0xBD, 0x39, 0x5A, 0xFF - -peach_seg5_vertex_05005168: # 0x05005168 -vertex 44, 56, 58, 0, 0, 0xF0, 0x5B, 0x56, 0xFF -vertex 35, 37, 77, 0, 0, 0xD0, 0x29, 0x6E, 0xFF -vertex 73, 65, 66, 0, 0, 0xD5, 0x50, 0x57, 0xFF -vertex 66, 12, 84, 0, 0, 0xDD, 0x22, 0x74, 0xFF -vertex 16, 69, 48, 0, 0, 0xBD, 0x39, 0x5A, 0xFF -vertex 97, 3, 107, 0, 0, 0xE4, 0x06, 0x7B, 0xFF -vertex 134, -13, 80, 0, 0, 0x4D, 0xD6, 0x5B, 0xFF -vertex 137, 48, 116, 0, 0, 0x39, 0x1C, 0x6D, 0xFF -vertex 92, -29, 104, 0, 0, 0x36, 0x08, 0x72, 0xFF -vertex 138, 104, 47, 0, 0, 0x0B, 0x6F, 0x3B, 0xFF -vertex 102, 92, 31, 0, 0, 0xCE, 0x64, 0x3B, 0xFF -vertex 134, -13, -79, 0, 0, 0x4D, 0xD6, 0xA5, 0xFF -vertex 165, -32, -46, 0, 0, 0x6E, 0xD7, 0xD1, 0xFF -vertex 131, -79, -38, 0, 0, 0x57, 0xB2, 0xD1, 0xFF -vertex 165, -43, 0, 0, 0, 0x4B, 0x9A, 0x00, 0xFF -vertex 131, -87, 0, 0, 0, 0x44, 0x96, 0x00, 0xFF - -peach_seg5_vertex_05005268: # 0x05005268 -vertex 131, -87, 0, 0, 0, 0x44, 0x96, 0x00, 0xFF -vertex 98, -89, -74, 0, 0, 0x31, 0x98, 0xCC, 0xFF -vertex 131, -79, -38, 0, 0, 0x57, 0xB2, 0xD1, 0xFF -vertex 134, -13, -79, 0, 0, 0x4D, 0xD6, 0xA5, 0xFF -vertex 61, -56, -115, 0, 0, 0xC4, 0xD9, 0x98, 0xFF -vertex 100, -62, -127, 0, 0, 0x1B, 0x17, 0x87, 0xFF -vertex 98, -98, 0, 0, 0, 0x1F, 0x86, 0x00, 0xFF -vertex 39, -109, 0, 0, 0, 0xF0, 0x83, 0x00, 0xFF -vertex 92, -29, -103, 0, 0, 0x36, 0x08, 0x8E, 0xFF -vertex 169, -4, -42, 0, 0, 0x4A, 0xF1, 0x9B, 0xFF -vertex 169, 23, -51, 0, 0, 0x77, 0xF8, 0xD6, 0xFF -vertex 168, 35, -23, 0, 0, 0x6C, 0x3D, 0xE9, 0xFF -vertex 165, -32, -46, 0, 0, 0x6E, 0xD7, 0xD1, 0xFF -vertex 137, 48, -115, 0, 0, 0x39, 0x1C, 0x93, 0xFF -vertex 138, 104, -46, 0, 0, 0x0B, 0x6F, 0xC5, 0xFF -vertex 167, 79, -39, 0, 0, 0x77, 0x29, 0xFA, 0xFF - -peach_seg5_vertex_05005368: # 0x05005368 -vertex 148, 108, 0, 0, 0, 0x5E, 0x55, 0x00, 0xFF -vertex 138, 104, -46, 0, 0, 0x0B, 0x6F, 0xC5, 0xFF -vertex 105, 124, 0, 0, 0, 0xD3, 0x76, 0x00, 0xFF -vertex 102, 92, -30, 0, 0, 0xCF, 0x63, 0xC4, 0xFF -vertex 167, 79, -39, 0, 0, 0x77, 0x29, 0xFA, 0xFF -vertex 169, 23, -51, 0, 0, 0x77, 0xF8, 0xD6, 0xFF -vertex 137, 48, -115, 0, 0, 0x39, 0x1C, 0x93, 0xFF -vertex 85, 99, 0, 0, 0, 0xCD, 0x74, 0x00, 0xFF -vertex 168, 35, -23, 0, 0, 0x6C, 0x3D, 0xE9, 0xFF -vertex 156, 40, 0, 0, 0, 0x4E, 0x64, 0x00, 0xFF -vertex 169, -4, -42, 0, 0, 0x4A, 0xF1, 0x9B, 0xFF -vertex 165, -32, -46, 0, 0, 0x6E, 0xD7, 0xD1, 0xFF -vertex 138, 104, 47, 0, 0, 0x0B, 0x6F, 0x3B, 0xFF -vertex 167, 79, 40, 0, 0, 0x77, 0x29, 0x07, 0xFF -vertex 167, -34, -19, 0, 0, 0x4D, 0xAD, 0xC8, 0xFF -vertex 165, -43, 0, 0, 0, 0x4B, 0x9A, 0x00, 0xFF - -peach_seg5_vertex_05005468: # 0x05005468 -vertex 98, -89, 75, 0, 0, 0x31, 0x97, 0x33, 0xFF -vertex 98, -98, 0, 0, 0, 0x1F, 0x86, 0x00, 0xFF -vertex 131, -87, 0, 0, 0, 0x44, 0x96, 0x00, 0xFF -vertex 165, -43, 0, 0, 0, 0x4B, 0x9A, 0x00, 0xFF -vertex 131, -79, 39, 0, 0, 0x57, 0xB1, 0x2E, 0xFF -vertex 168, 35, 24, 0, 0, 0x6C, 0x3D, 0x17, 0xFF -vertex 156, 40, 0, 0, 0, 0x4E, 0x64, 0x00, 0xFF -vertex 167, 79, 40, 0, 0, 0x77, 0x29, 0x07, 0xFF -vertex 148, 108, 0, 0, 0, 0x5E, 0x55, 0x00, 0xFF -vertex 138, 104, 47, 0, 0, 0x0B, 0x6F, 0x3B, 0xFF -vertex 105, 124, 0, 0, 0, 0xD3, 0x76, 0x00, 0xFF -vertex 102, 92, 31, 0, 0, 0xCE, 0x64, 0x3B, 0xFF -vertex 85, 99, 0, 0, 0, 0xCD, 0x74, 0x00, 0xFF -vertex 39, -109, 0, 0, 0, 0xF0, 0x83, 0x00, 0xFF -vertex 165, -32, 47, 0, 0, 0x6E, 0xD7, 0x2F, 0xFF -vertex 167, -34, 20, 0, 0, 0x4C, 0xAC, 0x38, 0xFF - -peach_seg5_vertex_05005568: # 0x05005568 -vertex 98, -89, 75, 0, 0, 0x31, 0x97, 0x33, 0xFF -vertex 134, -13, 80, 0, 0, 0x4D, 0xD6, 0x5B, 0xFF -vertex 92, -29, 104, 0, 0, 0x36, 0x08, 0x72, 0xFF -vertex 169, 23, 52, 0, 0, 0x77, 0xF8, 0x2A, 0xFF -vertex 137, 48, 116, 0, 0, 0x39, 0x1C, 0x6D, 0xFF -vertex 165, -32, 47, 0, 0, 0x6E, 0xD7, 0x2F, 0xFF -vertex 131, -79, 39, 0, 0, 0x57, 0xB1, 0x2E, 0xFF -vertex 100, -62, 128, 0, 0, 0x1B, 0x17, 0x79, 0xFF -vertex 169, -4, 43, 0, 0, 0x4A, 0xF1, 0x65, 0xFF -vertex 168, 35, 24, 0, 0, 0x6C, 0x3D, 0x17, 0xFF -vertex 167, 79, 40, 0, 0, 0x77, 0x29, 0x07, 0xFF -vertex 138, 104, 47, 0, 0, 0x0B, 0x6F, 0x3B, 0xFF -vertex 61, -56, 116, 0, 0, 0xC4, 0xD9, 0x68, 0xFF -vertex 167, -34, 20, 0, 0, 0x4C, 0xAC, 0x38, 0xFF - -glabel peach_seg5_dl_05005648 # 0x05005648 - 0x05005750 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002A28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPLight peach_seg5_light_05000A00, 1 -gsSPLight peach_seg5_light_050009F8, 2 -gsSPVertex peach_seg5_vertex_05004828, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 5, 1, 6, 0x0 -gsSP2Triangles 7, 1, 8, 0x0, 6, 1, 3, 0x0 -gsSP2Triangles 2, 1, 7, 0x0, 8, 1, 4, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 12, 9, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex peach_seg5_vertex_05004928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 9, 4, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 10, 0x0 -gsSPVertex peach_seg5_vertex_05004A18, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 7, 0x0, 7, 0, 8, 0x0 -gsSP1Triangle 2, 8, 0, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005750 # 0x05005750 - 0x05005780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003E28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex peach_seg5_vertex_05004AA8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005780 # 0x05005780 - 0x050058B8 -gsSPVertex peach_seg5_vertex_05004AD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 4, 1, 0x0 -gsSP2Triangles 6, 2, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 9, 6, 11, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex peach_seg5_vertex_05004BD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 2, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 14, 10, 9, 0x0 -gsSPVertex peach_seg5_vertex_05004CC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 3, 9, 4, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 0, 4, 13, 0x0 -gsSP1Triangle 14, 0, 13, 0x0 -gsSPVertex peach_seg5_vertex_05004DB8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_050058B8 # 0x050058B8 - 0x050058E0 -gsSPVertex peach_seg5_vertex_05004E38, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP1Triangle 0, 2, 4, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_050058E0 # 0x050058E0 - 0x05005C48 -gsSPLight peach_seg5_light_05000A18, 1 -gsSPLight peach_seg5_light_05000A10, 2 -gsSPVertex peach_seg5_vertex_05004E88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 6, 4, 0, 0x0 -gsSP2Triangles 7, 1, 0, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 7, 0, 8, 0x0, 8, 0, 5, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 5, 10, 9, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 7, 9, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 9, 12, 14, 0x0 -gsSP2Triangles 5, 9, 8, 0x0, 14, 13, 9, 0x0 -gsSPVertex peach_seg5_vertex_05004F78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 2, 7, 0, 0x0, 6, 0, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 12, 8, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 9, 13, 14, 0x0, 15, 13, 9, 0x0 -gsSPVertex peach_seg5_vertex_05005078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 8, 3, 7, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 8, 7, 0x0 -gsSP2Triangles 8, 11, 3, 0x0, 3, 11, 4, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex peach_seg5_vertex_05005168, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 2, 3, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 2, 5, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 7, 9, 2, 0x0 -gsSP2Triangles 10, 2, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex peach_seg5_vertex_05005268, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 6, 7, 0x0 -gsSP2Triangles 3, 1, 8, 0x0, 8, 1, 5, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 3, 0x0, 13, 10, 3, 0x0 -gsSP1Triangle 14, 15, 13, 0x0 -gsSPVertex peach_seg5_vertex_05005368, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 7, 2, 3, 0x0, 5, 4, 8, 0x0 -gsSP2Triangles 9, 4, 0, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 12, 13, 0, 0x0 -gsSP2Triangles 14, 15, 11, 0x0, 14, 11, 10, 0x0 -gsSPVertex peach_seg5_vertex_05005468, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 11, 9, 10, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 13, 1, 0, 0x0, 14, 4, 3, 0x0 -gsSP1Triangle 3, 15, 14, 0x0 -gsSPVertex peach_seg5_vertex_05005568, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 1, 6, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 1, 5, 3, 0x0, 2, 7, 0, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 5, 8, 3, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 3, 10, 4, 0x0 -gsSP2Triangles 11, 4, 10, 0x0, 12, 0, 7, 0x0 -gsSP1Triangle 5, 13, 8, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005C48 # 0x05005C48 - 0x05005CB0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList peach_seg5_dl_05005648 -gsSPDisplayList peach_seg5_dl_05005750 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005CB0 # 0x05005CB0 - 0x05005CE0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_050058E0 -gsDPPipeSync -gsSPEndDisplayList - -glabel peach_seg5_dl_05005CE0 # 0x05005CE0 - 0x05005D38 -gsSPDisplayList peach_seg5_dl_05005C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_05005780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_050058B8 -gsSPDisplayList peach_seg5_dl_05005CB0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005D38 # 0x05005D38 - 0x05005D90 -gsSPDisplayList peach_seg5_dl_05005C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001228 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_05005780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_050058B8 -gsSPDisplayList peach_seg5_dl_05005CB0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005D90 # 0x05005D90 - 0x05005DE8 -gsSPDisplayList peach_seg5_dl_05005C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001A28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_05005780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_050058B8 -gsSPDisplayList peach_seg5_dl_05005CB0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005DE8 # 0x05005DE8 - 0x05005E40 -gsSPDisplayList peach_seg5_dl_05005C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002228 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_05005780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_050058B8 -gsSPDisplayList peach_seg5_dl_05005CB0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005E40 # 0x05005E40 - 0x05005E98 -gsSPDisplayList peach_seg5_dl_05005C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_05005780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_050058B8 -gsSPDisplayList peach_seg5_dl_05005CB0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005E98 # 0x05005E98 - 0x05005EF0 -gsSPDisplayList peach_seg5_dl_05005C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001228 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_05005780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_050058B8 -gsSPDisplayList peach_seg5_dl_05005CB0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005EF0 # 0x05005EF0 - 0x05005F48 -gsSPDisplayList peach_seg5_dl_05005C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001A28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_05005780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_050058B8 -gsSPDisplayList peach_seg5_dl_05005CB0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05005F48 # 0x05005F48 - 0x05005FA0 -gsSPDisplayList peach_seg5_dl_05005C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002228 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_05005780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList peach_seg5_dl_050058B8 -gsSPDisplayList peach_seg5_dl_05005CB0 -gsSPEndDisplayList - -peach_seg5_light_05005FA0: # 0x05005FA0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05005FA8: # 0x05005FA8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05005FB8: # 0x05005FB8 -vertex 96, 28, 1, 246, 2076, 0x0A, 0x7B, 0x1C, 0xFF -vertex 96, 9, 27, 58, 2076, 0x0B, 0x08, 0x7E, 0xFF -vertex 152, 8, 22, 44, 1520, 0x0B, 0x42, 0x6B, 0xFF -vertex 152, -16, 14, -202, 1518, 0x0B, 0xAE, 0x5F, 0xFF -vertex 96, -20, 17, -244, 2074, 0x0B, 0x8C, 0x31, 0xFF -vertex 152, -16, -11, -202, 1518, 0x0C, 0x8B, 0xD2, 0xFF -vertex 152, 23, 1, 196, 1520, 0x0A, 0x7A, 0xE1, 0xFF -vertex 96, -21, -14, -246, 2074, 0x0C, 0xAD, 0xA1, 0xFF -vertex 152, 8, -19, 42, 1520, 0x0B, 0x08, 0x82, 0xFF -vertex 96, 9, -24, 58, 2076, 0x0B, 0x40, 0x94, 0xFF - -glabel peach_seg5_dl_05006058 # 0x05006058 - 0x050060E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight peach_seg5_light_05005FA8, 1 -gsSPLight peach_seg5_light_05005FA0, 2 -gsSPVertex peach_seg5_vertex_05005FB8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 9, 0, 6, 0x0, 9, 6, 8, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_050060E0 # 0x050060E0 - 0x05006138 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_05006058 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05006138: # 0x05006138 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05006140: # 0x05006140 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_light_05006150: # 0x05006150 -.byte 0x6C, 0x54, 0x5F, 0x00, 0x6C, 0x54, 0x5F, 0x00 - -peach_seg5_light_05006158: # 0x05006158 -.byte 0xD9, 0xA9, 0xBE, 0x00, 0xD9, 0xA9, 0xBE, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05006168: # 0x05006168 -vertex 54, 70, -23, -179, 143, 0x23, 0x6C, 0xCA, 0xFF -vertex 52, 85, 0, 224, 223, 0x17, 0x7C, 0x00, 0xFF -vertex 70, 67, -7, 96, -135, 0x55, 0x5B, 0xEB, 0xFF -vertex 36, 73, 19, 542, 450, 0xF5, 0x78, 0x26, 0xFF -vertex 28, 75, 0, 224, 584, 0xD9, 0x78, 0x00, 0xFF -vertex 36, 73, -18, -94, 450, 0xF5, 0x78, 0xD9, 0xFF -vertex 54, 70, 24, 627, 143, 0x23, 0x6D, 0x36, 0xFF -vertex 70, 67, 8, 351, -135, 0x51, 0x5D, 0x19, 0xFF - -peach_seg5_vertex_050061E8: # 0x050061E8 -vertex 116, 24, 43, 692, -612, 0x36, 0x3D, 0x60, 0xFF -vertex 119, -30, 36, 658, -626, 0x30, 0xAC, 0x51, 0xFF -vertex 119, -30, -35, 300, -626, 0x40, 0x9F, 0xCE, 0xFF -vertex 116, 24, -42, 266, -612, 0x2F, 0x2B, 0x93, 0xFF -vertex 111, 45, 0, 478, -586, 0xEF, 0x7B, 0xEA, 0xFF - -peach_seg5_vertex_05006238: # 0x05006238 -vertex 85, 34, -65, 150, -458, 0x4B, 0x3C, 0xAE, 0xFF -vertex 98, 18, -34, 302, -522, 0x2E, 0x52, 0xAC, 0xFF -vertex 98, -23, -34, 302, -520, 0x59, 0xCD, 0xB7, 0xFF -vertex 84, 50, -21, 368, -452, 0x66, 0x4A, 0xF2, 0xFF -vertex 23, -22, -70, 126, -146, 0xDF, 0xD1, 0x90, 0xFF -vertex 24, 37, -70, 126, -150, 0xC5, 0x23, 0x96, 0xFF -vertex 54, 70, -23, 358, -300, 0x23, 0x6C, 0xCA, 0xFF -vertex 70, 67, -7, 440, -382, 0x55, 0x5B, 0xEB, 0xFF -vertex 20, 69, -39, 278, -132, 0xDD, 0x70, 0xD2, 0xFF -vertex 85, -21, -65, 150, -456, 0x3A, 0xC5, 0xA1, 0xFF -vertex 36, 73, -18, 384, -210, 0xF5, 0x78, 0xD9, 0xFF -vertex 84, 50, 22, 590, -452, 0x65, 0x4B, 0x0B, 0xFF -vertex 70, 67, 8, 518, -382, 0x51, 0x5D, 0x19, 0xFF -vertex -7, 37, -34, 302, 8, 0x8C, 0x2A, 0xE4, 0xFF - -peach_seg5_vertex_05006318: # 0x05006318 -vertex 54, 70, 24, 600, -300, 0x23, 0x6D, 0x36, 0xFF -vertex 20, 69, 40, 680, -132, 0xD3, 0x6F, 0x28, 0xFF -vertex 85, 34, 66, 808, -458, 0x4B, 0x3C, 0x52, 0xFF -vertex 24, 37, 71, 832, -150, 0xD2, 0x2C, 0x6D, 0xFF -vertex 23, -22, 71, 832, -146, 0xD1, 0xD9, 0x6F, 0xFF -vertex 98, -23, 35, 656, -520, 0x42, 0xB8, 0x50, 0xFF -vertex 98, 18, 35, 656, -522, 0x48, 0x42, 0x50, 0xFF -vertex 84, 50, 22, 590, -452, 0x65, 0x4B, 0x0B, 0xFF -vertex 70, 67, 8, 518, -382, 0x51, 0x5D, 0x19, 0xFF -vertex 85, -21, 66, 808, -454, 0x3A, 0xC5, 0x5F, 0xFF -vertex 95, 36, 0, 478, -506, 0x25, 0x78, 0x0D, 0xFF -vertex 84, 50, -21, 368, -452, 0x66, 0x4A, 0xF2, 0xFF -vertex 20, 69, -39, 278, -132, 0xDD, 0x70, 0xD2, 0xFF -vertex -7, 37, -34, 302, 8, 0x8C, 0x2A, 0xE4, 0xFF -vertex 28, 75, 0, 478, -170, 0xD9, 0x78, 0x00, 0xFF - -peach_seg5_vertex_05006408: # 0x05006408 -vertex 111, 45, 0, 478, -586, 0xEF, 0x7B, 0xEA, 0xFF -vertex 98, 18, -34, 302, -522, 0x2E, 0x52, 0xAC, 0xFF -vertex 95, 36, 0, 478, -506, 0x25, 0x78, 0x0D, 0xFF -vertex 84, 50, -21, 368, -452, 0x66, 0x4A, 0xF2, 0xFF -vertex 116, 24, 43, 692, -612, 0x36, 0x3D, 0x60, 0xFF -vertex 98, 18, 35, 656, -522, 0x48, 0x42, 0x50, 0xFF -vertex 98, -23, 35, 656, -520, 0x42, 0xB8, 0x50, 0xFF -vertex 119, -30, 36, 658, -626, 0x30, 0xAC, 0x51, 0xFF -vertex 116, 24, -42, 266, -612, 0x2F, 0x2B, 0x93, 0xFF -vertex 24, 37, 71, 832, -150, 0xD2, 0x2C, 0x6D, 0xFF -vertex 20, 69, 40, 680, -132, 0xD3, 0x6F, 0x28, 0xFF -vertex -7, 37, 35, 656, 8, 0x92, 0x20, 0x34, 0xFF -vertex 36, 73, 19, 574, -210, 0xF5, 0x78, 0x26, 0xFF -vertex 28, 75, 0, 478, -170, 0xD9, 0x78, 0x00, 0xFF - -peach_seg5_vertex_050064E8: # 0x050064E8 -vertex 23, -45, -34, 302, -146, 0xD9, 0x8D, 0xDF, 0xFF -vertex 86, -53, -34, 302, -460, 0x40, 0x9D, 0xD3, 0xFF -vertex 86, -53, 35, 656, -460, 0x41, 0x98, 0x1E, 0xFF -vertex 54, 70, 24, 600, -300, 0x23, 0x6D, 0x36, 0xFF -vertex 36, 73, 19, 574, -210, 0xF5, 0x78, 0x26, 0xFF -vertex 20, 69, 40, 680, -132, 0xD3, 0x6F, 0x28, 0xFF -vertex 28, 75, 0, 478, -170, 0xD9, 0x78, 0x00, 0xFF -vertex 36, 73, -18, 384, -210, 0xF5, 0x78, 0xD9, 0xFF -vertex 20, 69, -39, 278, -132, 0xDD, 0x70, 0xD2, 0xFF -vertex 85, -21, -65, 150, -456, 0x3A, 0xC5, 0xA1, 0xFF -vertex -8, -22, -34, 302, 10, 0x95, 0xD5, 0xCD, 0xFF -vertex -8, -22, 35, 656, 10, 0x92, 0xC8, 0x1B, 0xFF -vertex 23, -22, -70, 126, -146, 0xDF, 0xD1, 0x90, 0xFF -vertex 23, -45, 35, 656, -146, 0xDD, 0x90, 0x2F, 0xFF -vertex 98, -23, -34, 302, -520, 0x59, 0xCD, 0xB7, 0xFF -vertex 85, -21, 66, 808, -454, 0x3A, 0xC5, 0x5F, 0xFF - -peach_seg5_vertex_050065E8: # 0x050065E8 -vertex 98, -23, 35, 656, -520, 0x42, 0xB8, 0x50, 0xFF -vertex 86, -53, 35, 656, -460, 0x41, 0x98, 0x1E, 0xFF -vertex 98, -23, -34, 302, -520, 0x59, 0xCD, 0xB7, 0xFF -vertex 85, -21, 66, 808, -454, 0x3A, 0xC5, 0x5F, 0xFF -vertex -8, -22, -34, 302, 10, 0x95, 0xD5, 0xCD, 0xFF -vertex -8, -22, 35, 656, 10, 0x92, 0xC8, 0x1B, 0xFF -vertex -7, 37, -34, 302, 8, 0x8C, 0x2A, 0xE4, 0xFF -vertex 23, -45, 35, 656, -146, 0xDD, 0x90, 0x2F, 0xFF -vertex 23, -22, 71, 832, -146, 0xD1, 0xD9, 0x6F, 0xFF -vertex -7, 37, 35, 656, 8, 0x92, 0x20, 0x34, 0xFF -vertex 24, 37, 71, 832, -150, 0xD2, 0x2C, 0x6D, 0xFF -vertex 20, 69, 40, 680, -132, 0xD3, 0x6F, 0x28, 0xFF -vertex 24, 37, -70, 126, -150, 0xC5, 0x23, 0x96, 0xFF -vertex 23, -22, -70, 126, -146, 0xDF, 0xD1, 0x90, 0xFF -vertex 119, -30, -35, 300, -626, 0x40, 0x9F, 0xCE, 0xFF -vertex 119, -30, 36, 658, -626, 0x30, 0xAC, 0x51, 0xFF - -peach_seg5_vertex_050066E8: # 0x050066E8 -vertex 116, 24, -42, 266, -612, 0x2F, 0x2B, 0x93, 0xFF -vertex 119, -30, -35, 300, -626, 0x40, 0x9F, 0xCE, 0xFF -vertex 98, -23, -34, 302, -520, 0x59, 0xCD, 0xB7, 0xFF -vertex 98, 18, -34, 302, -522, 0x2E, 0x52, 0xAC, 0xFF - -glabel peach_seg5_dl_05006728 # 0x05006728 - 0x05006798 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002C28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPLight peach_seg5_light_05006140, 1 -gsSPLight peach_seg5_light_05006138, 2 -gsSPVertex peach_seg5_vertex_05006168, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 6, 1, 3, 0x0 -gsSP2Triangles 7, 1, 6, 0x0, 2, 1, 7, 0x0 -gsSP1Triangle 5, 1, 0, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05006798 # 0x05006798 - 0x05006A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight peach_seg5_light_05006158, 1 -gsSPLight peach_seg5_light_05006150, 2 -gsSPVertex peach_seg5_vertex_050061E8, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP1Triangle 3, 0, 2, 0x0 -gsSPLight peach_seg5_light_05006140, 1 -gsSPLight peach_seg5_light_05006138, 2 -gsSPVertex peach_seg5_vertex_05006238, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 7, 3, 0, 0x0, 0, 8, 6, 0x0 -gsSP2Triangles 0, 5, 8, 0x0, 0, 9, 4, 0x0 -gsSP2Triangles 2, 9, 0, 0x0, 8, 10, 6, 0x0 -gsSP2Triangles 3, 7, 11, 0x0, 7, 12, 11, 0x0 -gsSP1Triangle 8, 5, 13, 0x0 -gsSPVertex peach_seg5_vertex_05006318, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 8, 0, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 7, 8, 0x0, 4, 9, 2, 0x0 -gsSP2Triangles 2, 9, 5, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 7, 6, 10, 0x0, 1, 12, 13, 0x0 -gsSP1Triangle 12, 1, 14, 0x0 -gsSPVertex peach_seg5_vertex_05006408, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex peach_seg5_vertex_050064E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 1, 0, 0x0 -gsSP2Triangles 10, 0, 11, 0x0, 12, 0, 10, 0x0 -gsSP2Triangles 13, 0, 2, 0x0, 0, 12, 9, 0x0 -gsSP2Triangles 0, 13, 11, 0x0, 14, 1, 9, 0x0 -gsSP2Triangles 2, 1, 14, 0x0, 13, 2, 15, 0x0 -gsSPVertex peach_seg5_vertex_050065E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 5, 9, 6, 0x0, 9, 5, 8, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 6, 9, 11, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 4, 6, 12, 0x0 -gsSP2Triangles 13, 4, 12, 0x0, 14, 15, 0, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex peach_seg5_vertex_050066E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05006A18 # 0x05006A18 - 0x05006A90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList peach_seg5_dl_05006728 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_05006798 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05006A90: # 0x05006A90 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05006A98: # 0x05006A98 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05006AA8: # 0x05006AA8 -vertex 93, 12, 39, 676, 1080, 0x2C, 0x13, 0x75, 0xFF -vertex 92, 36, 28, 618, 1092, 0x46, 0x58, 0x38, 0xFF -vertex 54, 35, 28, 618, 1468, 0x3E, 0x53, 0x48, 0xFF -vertex 33, 62, -56, 196, -1380, 0x5A, 0x4A, 0xD0, 0xFF -vertex 32, 71, 0, 478, -1376, 0x5A, 0x59, 0x00, 0xFF -vertex 54, 35, -27, 340, -1596, 0x3C, 0x5F, 0xC7, 0xFF -vertex 35, 12, -80, 76, -1404, 0x5F, 0x0A, 0xAE, 0xFF -vertex 55, 11, -39, 280, -1606, 0x46, 0x13, 0x99, 0xFF -vertex -18, 76, -80, 72, -868, 0x21, 0x52, 0xA6, 0xFF -vertex -19, 99, 0, 480, -856, 0x1C, 0x7B, 0x00, 0xFF -vertex 54, 44, 0, 480, -1590, 0x28, 0x77, 0x09, 0xFF -vertex 57, -12, -27, 338, -1618, 0x48, 0xC0, 0xAF, 0xFF -vertex 33, 62, 57, 766, -1380, 0x5A, 0x4A, 0x30, 0xFF -vertex 54, 35, 28, 618, -1596, 0x3E, 0x53, 0x48, 0xFF -vertex 54, 44, 0, 480, 1474, 0x28, 0x77, 0x09, 0xFF -vertex 94, -10, 28, 618, 1070, 0x5F, 0xCC, 0x40, 0xFF - -peach_seg5_vertex_05006BA8: # 0x05006BA8 -vertex 91, 46, 0, 480, 1096, 0x63, 0x4E, 0xF8, 0xFF -vertex 92, 36, 28, 618, 1092, 0x46, 0x58, 0x38, 0xFF -vertex 94, -10, 28, 618, 1070, 0x5F, 0xCC, 0x40, 0xFF -vertex 55, 10, 40, 678, 1458, 0x47, 0xFC, 0x68, 0xFF -vertex 93, 12, 39, 676, 1080, 0x2C, 0x13, 0x75, 0xFF -vertex 54, 35, 28, 618, 1468, 0x3E, 0x53, 0x48, 0xFF -vertex 57, -12, 28, 620, 1446, 0x49, 0xB1, 0x42, 0xFF -vertex 95, -20, 0, 480, 1064, 0x4E, 0x9E, 0x0B, 0xFF -vertex 54, 44, 0, 480, 1474, 0x28, 0x77, 0x09, 0xFF -vertex 54, 35, -27, 340, 1468, 0x3C, 0x5F, 0xC7, 0xFF -vertex 92, 36, -27, 340, 1092, 0x48, 0x45, 0xB2, 0xFF -vertex 94, -10, -27, 340, 1070, 0x60, 0xBE, 0xD0, 0xFF -vertex 57, -22, 0, 478, 1440, 0x54, 0xA2, 0xF8, 0xFF -vertex 57, -12, -27, 338, 1446, 0x48, 0xC0, 0xAF, 0xFF -vertex 93, 12, -38, 284, 1080, 0x2E, 0xED, 0x8C, 0xFF -vertex 55, 11, -39, 280, 1458, 0x46, 0x13, 0x99, 0xFF - -peach_seg5_vertex_05006CA8: # 0x05006CA8 -vertex 35, 12, -80, 76, -1404, 0x5F, 0x0A, 0xAE, 0xFF -vertex -14, 8, -114, -94, -900, 0x2C, 0xFD, 0x89, 0xFF -vertex -18, 76, -80, 72, -868, 0x21, 0x52, 0xA6, 0xFF -vertex 38, -47, -56, 194, -1434, 0x60, 0xC5, 0xC7, 0xFF -vertex 57, -12, -27, 338, -1618, 0x48, 0xC0, 0xAF, 0xFF -vertex 57, -22, 0, 478, -1624, 0x54, 0xA2, 0xF8, 0xFF -vertex 55, 11, -39, 280, 1458, 0x46, 0x13, 0x99, 0xFF -vertex 93, 12, -38, 284, 1080, 0x2E, 0xED, 0x8C, 0xFF -vertex 57, -12, -27, 338, 1446, 0x48, 0xC0, 0xAF, 0xFF -vertex 55, 10, 40, 678, -1606, 0x47, 0xFC, 0x68, 0xFF -vertex 54, 35, 28, 618, -1596, 0x3E, 0x53, 0x48, 0xFF -vertex 33, 62, 57, 766, -1380, 0x5A, 0x4A, 0x30, 0xFF -vertex 39, -70, 0, 478, -1444, 0x64, 0xB2, 0x00, 0xFF -vertex -11, -72, -80, 72, -938, 0x21, 0xB1, 0xA3, 0xFF -vertex -9, -102, 0, 480, -954, 0x29, 0x89, 0x01, 0xFF -vertex 38, -47, 57, 764, -1434, 0x62, 0xC2, 0x32, 0xFF - -peach_seg5_vertex_05006DA8: # 0x05006DA8 -vertex 57, -22, 0, 478, -1624, 0x54, 0xA2, 0xF8, 0xFF -vertex 57, -12, 28, 620, -1618, 0x49, 0xB1, 0x42, 0xFF -vertex 38, -47, 57, 764, -1434, 0x62, 0xC2, 0x32, 0xFF -vertex 35, 12, 81, 882, -1404, 0x5C, 0x02, 0x56, 0xFF -vertex 55, 10, 40, 678, -1606, 0x47, 0xFC, 0x68, 0xFF -vertex -11, -68, 81, 886, -938, 0x27, 0xB8, 0x60, 0xFF -vertex -9, -102, 0, 480, -954, 0x29, 0x89, 0x01, 0xFF -vertex 39, -70, 0, 478, -1444, 0x64, 0xB2, 0x00, 0xFF -vertex 33, 62, 57, 766, -1380, 0x5A, 0x4A, 0x30, 0xFF -vertex -43, 6, 114, 1050, -610, 0x00, 0x01, 0x7E, 0xFF -vertex -40, -71, 81, 882, -648, 0x09, 0x9B, 0x4C, 0xFF -vertex -14, 8, 115, 1054, -900, 0x24, 0x04, 0x79, 0xFF -vertex -18, 76, 81, 886, -868, 0x21, 0x52, 0x5A, 0xFF -vertex -19, 99, 0, 480, -856, 0x1C, 0x7B, 0x00, 0xFF -vertex -18, 76, -80, 72, -868, 0x21, 0x52, 0xA6, 0xFF -vertex -47, 79, -80, 76, -574, 0x01, 0x6D, 0xC0, 0xFF - -peach_seg5_vertex_05006EA8: # 0x05006EA8 -vertex -19, 99, 0, 480, -856, 0x1C, 0x7B, 0x00, 0xFF -vertex -47, 79, 81, 882, -574, 0x01, 0x6D, 0x40, 0xFF -vertex -18, 76, 81, 886, -868, 0x21, 0x52, 0x5A, 0xFF -vertex -47, 79, -80, 76, -574, 0x01, 0x6D, 0xC0, 0xFF -vertex -48, 96, 0, 480, -566, 0xF3, 0x7E, 0x00, 0xFF -vertex -43, 6, 114, 1050, -610, 0x00, 0x01, 0x7E, 0xFF -vertex -14, 8, 115, 1054, -900, 0x24, 0x04, 0x79, 0xFF -vertex -11, -68, 81, 886, -938, 0x27, 0xB8, 0x60, 0xFF -vertex -40, -71, 81, 882, -648, 0x09, 0x9B, 0x4C, 0xFF -vertex -9, -102, 0, 480, -954, 0x29, 0x89, 0x01, 0xFF -vertex -11, -72, -80, 72, -938, 0x21, 0xB1, 0xA3, 0xFF -vertex -40, -74, -80, 76, -650, 0x07, 0x9A, 0xB6, 0xFF -vertex -43, 6, -113, -90, -610, 0x00, 0x02, 0x82, 0xFF -vertex -38, -104, 0, 480, -664, 0x08, 0x82, 0x01, 0xFF -vertex -14, 8, -114, -94, -900, 0x2C, 0xFD, 0x89, 0xFF -vertex -18, 76, -80, 72, -868, 0x21, 0x52, 0xA6, 0xFF - -glabel peach_seg5_dl_05006FA8 # 0x05006FA8 - 0x05007230 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight peach_seg5_light_05006A98, 1 -gsSPLight peach_seg5_light_05006A90, 2 -gsSPVertex peach_seg5_vertex_05006AA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 9, 4, 3, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 3, 6, 0x0, 4, 10, 5, 0x0 -gsSP2Triangles 6, 7, 11, 0x0, 4, 12, 13, 0x0 -gsSP2Triangles 13, 10, 4, 0x0, 12, 4, 9, 0x0 -gsSP2Triangles 2, 1, 14, 0x0, 1, 0, 15, 0x0 -gsSPVertex peach_seg5_vertex_05006BA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 6, 2, 3, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 7, 2, 6, 0x0 -gsSP2Triangles 8, 0, 9, 0x0, 10, 0, 11, 0x0 -gsSP2Triangles 0, 7, 11, 0x0, 1, 0, 8, 0x0 -gsSP2Triangles 0, 10, 9, 0x0, 12, 7, 6, 0x0 -gsSP2Triangles 11, 7, 12, 0x0, 13, 11, 12, 0x0 -gsSP2Triangles 11, 14, 10, 0x0, 14, 11, 13, 0x0 -gsSP2Triangles 9, 10, 15, 0x0, 10, 14, 15, 0x0 -gsSPVertex peach_seg5_vertex_05006CA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 3, 5, 0x0, 3, 13, 1, 0x0 -gsSP2Triangles 14, 13, 3, 0x0, 3, 12, 14, 0x0 -gsSP1Triangle 15, 12, 5, 0x0 -gsSPVertex peach_seg5_vertex_05006DA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 5, 2, 3, 0x0 -gsSP2Triangles 8, 3, 4, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 3, 11, 5, 0x0, 12, 11, 3, 0x0 -gsSP2Triangles 3, 8, 12, 0x0, 13, 12, 8, 0x0 -gsSP1Triangle 14, 15, 13, 0x0 -gsSPVertex peach_seg5_vertex_05006EA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 9, 13, 11, 0x0 -gsSP2Triangles 8, 13, 9, 0x0, 14, 12, 15, 0x0 -gsSP2Triangles 10, 12, 14, 0x0, 12, 3, 15, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05007230 # 0x05007230 - 0x05007288 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_05006FA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPEndDisplayList - -.ifndef VERSION_JP -glabel peach_seg5_us_dl_05007288 # 0x05007288 - 0x050072E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetRenderMode G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2 -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_05006FA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPEndDisplayList -.endif - -peach_seg5_light_05007288: # 0x05007288 -.byte 0x7F, 0x5F, 0x0C, 0x00, 0x7F, 0x5F, 0x0C, 0x00 - -peach_seg5_light_05007290: # 0x05007290 -.byte 0xFF, 0xBF, 0x18, 0x00, 0xFF, 0xBF, 0x18, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_050072A0: # 0x050072A0 -vertex 89, -13, 96, 0, 0, 0x12, 0x64, 0x4B, 0xFF -vertex 77, -2, 169, 0, 0, 0xBC, 0x59, 0x3A, 0xFF -vertex 113, -57, 148, 0, 0, 0x3C, 0xDE, 0x69, 0xFF -vertex 134, -77, 114, 0, 0, 0x04, 0xC7, 0x71, 0xFF -vertex 64, -31, 124, 0, 0, 0x9D, 0xF3, 0x4D, 0xFF -vertex 136, -112, 40, 0, 0, 0xF1, 0x84, 0x16, 0xFF -vertex 182, -105, 94, 0, 0, 0x24, 0xB7, 0x60, 0xFF -vertex 10, -41, 110, 0, 0, 0xD0, 0xEE, 0x74, 0xFF -vertex 188, -40, 85, 0, 0, 0x39, 0x28, 0x6A, 0xFF -vertex 72, 37, 49, 0, 0, 0x09, 0x6D, 0x40, 0xFF -vertex -37, 23, 46, 0, 0, 0xD9, 0x6C, 0x33, 0xFF -vertex 184, 6, 56, 0, 0, 0x35, 0x56, 0x4B, 0xFF -vertex -27, -67, 43, 0, 0, 0xBD, 0x98, 0x1B, 0xFF -vertex -72, -14, 66, 0, 0, 0xA7, 0x00, 0x59, 0xFF - -peach_seg5_vertex_05007380: # 0x05007380 -vertex 64, -31, -123, 0, 0, 0x9D, 0xF3, 0xB3, 0xFF -vertex 77, -2, -168, 0, 0, 0xBC, 0x59, 0xC6, 0xFF -vertex 113, -57, -147, 0, 0, 0x3D, 0xDD, 0x97, 0xFF -vertex 134, -76, -113, 0, 0, 0x04, 0xC8, 0x8F, 0xFF -vertex 89, -13, -95, 0, 0, 0x12, 0x64, 0xB6, 0xFF -vertex 182, -105, -93, 0, 0, 0x24, 0xB7, 0xA0, 0xFF -vertex 136, -112, -39, 0, 0, 0xFB, 0x84, 0xEA, 0xFF -vertex 188, -40, -84, 0, 0, 0x39, 0x28, 0x97, 0xFF -vertex 10, -41, -109, 0, 0, 0xD1, 0xEE, 0x8C, 0xFF -vertex -27, -67, -43, 0, 0, 0xC6, 0x93, 0xE4, 0xFF -vertex -72, -14, -65, 0, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex -37, 23, -45, 0, 0, 0xDC, 0x6A, 0xC6, 0xFF -vertex 72, 37, -47, 0, 0, 0x08, 0x6D, 0xC0, 0xFF -vertex 184, 6, -55, 0, 0, 0x35, 0x56, 0xB5, 0xFF -vertex -27, -67, 43, 0, 0, 0xBD, 0x98, 0x1B, 0xFF -vertex -95, -7, -21, 0, 0, 0x84, 0x0B, 0xE9, 0xFF - -peach_seg5_vertex_05007480: # 0x05007480 -vertex 136, -112, 40, 0, 0, 0xF1, 0x84, 0x16, 0xFF -vertex -27, -67, 43, 0, 0, 0xBD, 0x98, 0x1B, 0xFF -vertex -27, -67, -43, 0, 0, 0xC6, 0x93, 0xE4, 0xFF -vertex 136, -112, -39, 0, 0, 0xFB, 0x84, 0xEA, 0xFF -vertex 239, -84, 59, 0, 0, 0x51, 0xA0, 0x0C, 0xFF -vertex 239, -84, -58, 0, 0, 0x5A, 0xA9, 0xF1, 0xFF -vertex 182, -105, -93, 0, 0, 0x24, 0xB7, 0xA0, 0xFF -vertex 182, -105, 94, 0, 0, 0x24, 0xB7, 0x60, 0xFF -vertex 229, -45, -47, 0, 0, 0x43, 0x4F, 0xB8, 0xFF -vertex 189, 27, 0, 0, 0, 0x3E, 0x6E, 0x00, 0xFF -vertex 243, -24, 0, 0, 0, 0x20, 0x7A, 0xFF, 0xFF -vertex 229, -45, 49, 0, 0, 0x43, 0x4F, 0x47, 0xFF -vertex 255, -74, 120, 0, 0, 0x79, 0xFE, 0x24, 0xFF -vertex 72, 37, -47, 0, 0, 0x08, 0x6D, 0xC0, 0xFF -vertex 59, 54, 0, 0, 0, 0xFC, 0x7E, 0x00, 0xFF -vertex 184, 6, -55, 0, 0, 0x35, 0x56, 0xB5, 0xFF - -peach_seg5_vertex_05007580: # 0x05007580 -vertex 229, -45, -47, 0, 0, 0x43, 0x4F, 0xB8, 0xFF -vertex 188, -40, -84, 0, 0, 0x39, 0x28, 0x97, 0xFF -vertex 184, 6, -55, 0, 0, 0x35, 0x56, 0xB5, 0xFF -vertex 189, 27, 0, 0, 0, 0x3E, 0x6E, 0x00, 0xFF -vertex 59, 54, 0, 0, 0, 0xFC, 0x7E, 0x00, 0xFF -vertex 72, 37, -47, 0, 0, 0x08, 0x6D, 0xC0, 0xFF -vertex -37, 23, -45, 0, 0, 0xDC, 0x6A, 0xC6, 0xFF -vertex 182, -105, -93, 0, 0, 0x24, 0xB7, 0xA0, 0xFF -vertex -72, -14, -65, 0, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex -95, -7, -21, 0, 0, 0x84, 0x0B, 0xE9, 0xFF -vertex -37, 23, 46, 0, 0, 0xD9, 0x6C, 0x33, 0xFF -vertex 229, -45, 49, 0, 0, 0x43, 0x4F, 0x47, 0xFF -vertex 239, -84, 59, 0, 0, 0x51, 0xA0, 0x0C, 0xFF -vertex 298, -12, 0, 0, 0, 0x45, 0x6A, 0xFF, 0xFF -vertex -95, -7, 22, 0, 0, 0x86, 0x09, 0x21, 0xFF -vertex -27, -67, 43, 0, 0, 0xBD, 0x98, 0x1B, 0xFF - -peach_seg5_vertex_05007680: # 0x05007680 -vertex -95, -7, 22, 0, 0, 0x86, 0x09, 0x21, 0xFF -vertex -72, -14, 66, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -37, 23, 46, 0, 0, 0xD9, 0x6C, 0x33, 0xFF -vertex -27, -67, 43, 0, 0, 0xBD, 0x98, 0x1B, 0xFF -vertex 72, 37, 49, 0, 0, 0x09, 0x6D, 0x40, 0xFF -vertex 59, 54, 0, 0, 0, 0xFC, 0x7E, 0x00, 0xFF -vertex 229, -45, -47, 0, 0, 0x43, 0x4F, 0xB8, 0xFF -vertex 255, -74, -119, 0, 0, 0x79, 0xFD, 0xDC, 0xFF -vertex 182, -105, -93, 0, 0, 0x24, 0xB7, 0xA0, 0xFF -vertex 298, -12, 0, 0, 0, 0x45, 0x6A, 0xFF, 0xFF -vertex 239, -84, -58, 0, 0, 0x5A, 0xA9, 0xF1, 0xFF -vertex 243, -24, 0, 0, 0, 0x20, 0x7A, 0xFF, 0xFF -vertex 189, 27, 0, 0, 0, 0x3E, 0x6E, 0x00, 0xFF -vertex 239, -84, 59, 0, 0, 0x51, 0xA0, 0x0C, 0xFF -vertex 255, -74, 120, 0, 0, 0x79, 0xFE, 0x24, 0xFF -vertex 182, -105, 94, 0, 0, 0x24, 0xB7, 0x60, 0xFF - -peach_seg5_vertex_05007780: # 0x05007780 -vertex 184, 6, 56, 0, 0, 0x35, 0x56, 0x4B, 0xFF -vertex 188, -40, 85, 0, 0, 0x39, 0x28, 0x6A, 0xFF -vertex 229, -45, 49, 0, 0, 0x43, 0x4F, 0x47, 0xFF -vertex 189, 27, 0, 0, 0, 0x3E, 0x6E, 0x00, 0xFF -vertex 72, 37, 49, 0, 0, 0x09, 0x6D, 0x40, 0xFF -vertex 182, -105, 94, 0, 0, 0x24, 0xB7, 0x60, 0xFF -vertex 243, -24, 0, 0, 0, 0x20, 0x7A, 0xFF, 0xFF -vertex 298, -12, 0, 0, 0, 0x45, 0x6A, 0xFF, 0xFF -vertex 255, -74, 120, 0, 0, 0x79, 0xFE, 0x24, 0xFF - -glabel peach_seg5_dl_05007810 # 0x05007810 - 0x05007AB8 -gsSPLight peach_seg5_light_05007290, 1 -gsSPLight peach_seg5_light_05007288, 2 -gsSPVertex peach_seg5_vertex_050072A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 3, 4, 7, 0x0 -gsSP2Triangles 3, 6, 8, 0x0, 3, 8, 0, 0x0 -gsSP2Triangles 5, 3, 7, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 0, 7, 4, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 0, 10, 7, 0x0, 11, 9, 0, 0x0 -gsSP2Triangles 0, 8, 11, 0x0, 7, 12, 5, 0x0 -gsSP2Triangles 13, 12, 7, 0x0, 10, 13, 7, 0x0 -gsSPVertex peach_seg5_vertex_05007380, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 3, 0x0 -gsSP2Triangles 7, 5, 3, 0x0, 8, 3, 6, 0x0 -gsSP2Triangles 3, 8, 0, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 0, 8, 4, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 4, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 11, 12, 4, 0x0 -gsSP2Triangles 4, 12, 13, 0x0, 13, 7, 4, 0x0 -gsSP2Triangles 9, 14, 15, 0x0, 15, 10, 9, 0x0 -gsSPVertex peach_seg5_vertex_05007480, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 5, 3, 6, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 7, 0, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 4, 11, 0x0, 9, 13, 14, 0x0 -gsSP1Triangle 9, 15, 13, 0x0 -gsSPVertex peach_seg5_vertex_05007580, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 1, 0, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 10, 4, 6, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 9, 14, 10, 0x0, 15, 14, 9, 0x0 -gsSPVertex peach_seg5_vertex_05007680, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 6, 0x0, 9, 6, 11, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 5, 4, 12, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 9, 13, 10, 0x0 -gsSPVertex peach_seg5_vertex_05007780, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 5, 8, 2, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05007AB8 # 0x05007AB8 - 0x05007AE0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_05007810 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05007AE0: # 0x05007AE0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05007AE8: # 0x05007AE8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05007AF8: # 0x05007AF8 -vertex -32, 28, 30, 312, -1330, 0x96, 0x36, 0x2A, 0xFF -vertex -12, 51, -18, 412, -1562, 0xEA, 0x75, 0xD7, 0xFF -vertex -35, 28, -17, 300, -1330, 0x91, 0x27, 0xD2, 0xFF -vertex -33, -19, 30, 308, -856, 0x95, 0xD6, 0x33, 0xFF -vertex -9, 27, 52, 428, -1324, 0xE6, 0x20, 0x77, 0xFF -vertex -42, 4, 6, 264, -1096, 0x82, 0x02, 0x07, 0xFF -vertex -10, 51, 28, 426, -1560, 0xF5, 0x6F, 0x3C, 0xFF -vertex -15, -19, -42, 398, -852, 0xC9, 0xDB, 0x94, 0xFF -vertex -36, -19, -17, 294, -858, 0x8E, 0xD7, 0xDB, 0xFF -vertex -14, 27, -42, 402, -1326, 0xE9, 0x27, 0x8A, 0xFF -vertex -15, -43, -18, 400, -616, 0xE4, 0x8C, 0xD7, 0xFF -vertex -10, -19, 52, 424, -850, 0xE5, 0xD0, 0x72, 0xFF -vertex -12, -43, 28, 414, -614, 0xEF, 0x92, 0x3C, 0xFF -vertex 31, -32, -15, 636, -720, 0x4C, 0xA4, 0xD8, 0xFF -vertex 33, -33, 20, 646, -720, 0x6D, 0xC0, 0x09, 0xFF - -peach_seg5_vertex_05007BE8: # 0x05007BE8 -vertex 33, 38, -15, 644, -1434, 0x75, 0x28, 0xE8, 0xFF -vertex 35, -15, 38, 652, -898, 0x55, 0xD8, 0x54, 0xFF -vertex 33, -33, 20, 646, -720, 0x6D, 0xC0, 0x09, 0xFF -vertex 31, -32, -15, 636, -720, 0x4C, 0xA4, 0xD8, 0xFF -vertex 31, -15, -33, 632, -900, 0x4B, 0xD8, 0xA3, 0xFF -vertex 32, 20, -33, 638, -1256, 0x57, 0x2A, 0xB0, 0xFF -vertex -12, -43, 28, 414, -614, 0xEF, 0x92, 0x3C, 0xFF -vertex -14, 27, -42, 402, -1326, 0xE9, 0x27, 0x8A, 0xFF -vertex -12, 51, -18, 412, -1562, 0xEA, 0x75, 0xD7, 0xFF -vertex 35, 38, 20, 654, -1434, 0x48, 0x65, 0x16, 0xFF -vertex 36, 20, 38, 656, -1254, 0x5F, 0x2B, 0x47, 0xFF -vertex -15, -43, -18, 400, -616, 0xE4, 0x8C, 0xD7, 0xFF -vertex -15, -19, -42, 398, -852, 0xC9, 0xDB, 0x94, 0xFF -vertex -10, -19, 52, 424, -850, 0xE5, 0xD0, 0x72, 0xFF -vertex -9, 27, 52, 428, -1324, 0xE6, 0x20, 0x77, 0xFF -vertex -10, 51, 28, 426, -1560, 0xF5, 0x6F, 0x3C, 0xFF - -glabel peach_seg5_dl_05007CE8 # 0x05007CE8 - 0x05007E58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight peach_seg5_light_05007AE8, 1 -gsSPLight peach_seg5_light_05007AE0, 2 -gsSPVertex peach_seg5_vertex_05007AF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 2, 7, 8, 0x0, 2, 1, 9, 0x0 -gsSP2Triangles 2, 9, 7, 0x0, 5, 2, 8, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 8, 10, 3, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 3, 12, 0x0 -gsSP2Triangles 3, 11, 4, 0x0, 10, 12, 3, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 12, 0x0 -gsSPVertex peach_seg5_vertex_05007BE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 0, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 7, 5, 4, 0x0, 8, 0, 5, 0x0 -gsSP2Triangles 9, 0, 8, 0x0, 0, 10, 1, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 4, 11, 12, 0x0 -gsSP2Triangles 7, 4, 12, 0x0, 4, 3, 11, 0x0 -gsSP2Triangles 13, 6, 1, 0x0, 13, 1, 14, 0x0 -gsSP2Triangles 1, 10, 14, 0x0, 10, 15, 14, 0x0 -gsSP2Triangles 10, 9, 15, 0x0, 8, 15, 9, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05007E58 # 0x05007E58 - 0x05007EB0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_05007CE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05007EB0: # 0x05007EB0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05007EB8: # 0x05007EB8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05007EC8: # 0x05007EC8 -vertex -32, 28, -29, 312, -1330, 0x96, 0x36, 0xD6, 0xFF -vertex -33, -19, -29, 308, -856, 0x95, 0xD6, 0xCD, 0xFF -vertex -42, 4, -5, 264, -1096, 0x82, 0x02, 0xF9, 0xFF -vertex -35, 28, 18, 300, -1330, 0x91, 0x27, 0x2E, 0xFF -vertex -36, -19, 18, 294, -858, 0x8E, 0xD7, 0x25, 0xFF -vertex -15, -19, 43, 398, -852, 0xC9, 0xDB, 0x6C, 0xFF -vertex -12, 51, 19, 412, -1562, 0xEA, 0x75, 0x29, 0xFF -vertex -14, 27, 43, 402, -1326, 0xE9, 0x27, 0x76, 0xFF -vertex -9, 27, -51, 428, -1324, 0xE6, 0x20, 0x89, 0xFF -vertex -10, 51, -27, 426, -1562, 0xF5, 0x6F, 0xC4, 0xFF -vertex -15, -43, 19, 400, -616, 0xE4, 0x8C, 0x29, 0xFF -vertex -12, -43, -27, 414, -614, 0xEF, 0x92, 0xC4, 0xFF -vertex -10, -19, -51, 424, -852, 0xE5, 0xD0, 0x8E, 0xFF -vertex 33, 38, 16, 644, -1434, 0x75, 0x28, 0x18, 0xFF -vertex 35, 38, -19, 654, -1434, 0x48, 0x65, 0xEA, 0xFF - -peach_seg5_vertex_05007FB8: # 0x05007FB8 -vertex 33, -33, -19, 646, -720, 0x6D, 0xC0, 0xF7, 0xFF -vertex 35, -15, -37, 652, -898, 0x55, 0xD8, 0xAC, 0xFF -vertex 33, 38, 16, 644, -1434, 0x75, 0x28, 0x18, 0xFF -vertex 36, 20, -37, 656, -1256, 0x5F, 0x2B, 0xB9, 0xFF -vertex 35, 38, -19, 654, -1434, 0x48, 0x65, 0xEA, 0xFF -vertex 32, 20, 34, 638, -1256, 0x57, 0x2A, 0x50, 0xFF -vertex -12, 51, 19, 412, -1562, 0xEA, 0x75, 0x29, 0xFF -vertex -14, 27, 43, 402, -1326, 0xE9, 0x27, 0x76, 0xFF -vertex 31, -15, 34, 634, -898, 0x4B, 0xD8, 0x5D, 0xFF -vertex 31, -32, 16, 636, -720, 0x4C, 0xA4, 0x28, 0xFF -vertex -15, -43, 19, 400, -616, 0xE4, 0x8C, 0x29, 0xFF -vertex -12, -43, -27, 414, -614, 0xEF, 0x92, 0xC4, 0xFF -vertex -15, -19, 43, 398, -852, 0xC9, 0xDB, 0x6C, 0xFF -vertex -10, -19, -51, 424, -852, 0xE5, 0xD0, 0x8E, 0xFF -vertex -9, 27, -51, 428, -1324, 0xE6, 0x20, 0x89, 0xFF -vertex -10, 51, -27, 426, -1562, 0xF5, 0x6F, 0xC4, 0xFF - -glabel peach_seg5_dl_050080B8 # 0x050080B8 - 0x05008228 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight peach_seg5_light_05007EB8, 1 -gsSPLight peach_seg5_light_05007EB0, 2 -gsSPVertex peach_seg5_vertex_05007EC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 3, 2, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 3, 6, 0, 0x0 -gsSP2Triangles 7, 6, 3, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 0, 9, 8, 0x0 -gsSP2Triangles 6, 9, 0, 0x0, 1, 10, 4, 0x0 -gsSP2Triangles 11, 1, 12, 0x0, 8, 12, 1, 0x0 -gsSP2Triangles 1, 11, 10, 0x0, 4, 10, 5, 0x0 -gsSP1Triangle 6, 13, 14, 0x0 -gsSPVertex peach_seg5_vertex_05007FB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 0, 0x0, 8, 5, 7, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 11, 0, 10, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 1, 0, 11, 0x0 -gsSP2Triangles 12, 10, 8, 0x0, 12, 8, 7, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 1, 11, 13, 0x0 -gsSP2Triangles 14, 1, 13, 0x0, 14, 3, 1, 0x0 -gsSP2Triangles 14, 15, 3, 0x0, 15, 4, 3, 0x0 -gsSP1Triangle 4, 15, 6, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05008228 # 0x05008228 - 0x05008280 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_050080B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05008280: # 0x05008280 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05008288: # 0x05008288 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05008298: # 0x05008298 -vertex 52, 26, 0, 1068, -1682, 0x07, 0x7E, 0x00, 0xFF -vertex 23, 13, 18, 380, -1426, 0x00, 0x3E, 0x6E, 0xFF -vertex 52, 12, 18, 1050, -1376, 0x07, 0x40, 0x6D, 0xFF -vertex 23, 27, 0, 394, -1730, 0x05, 0x7A, 0xDF, 0xFF -vertex 52, 12, -17, 1046, -1380, 0x06, 0x3B, 0x91, 0xFF -vertex 23, -10, 20, 350, -878, 0xFF, 0xC5, 0x6F, 0xFF -vertex 51, -9, 21, 1022, -876, 0x04, 0xC6, 0x70, 0xFF -vertex 23, 13, -18, 376, -1430, 0x05, 0x2C, 0x8A, 0xFF -vertex 51, -9, -19, 1018, -880, 0x06, 0xC6, 0x90, 0xFF -vertex 23, -10, -20, 348, -882, 0x05, 0xAF, 0x9F, 0xFF -vertex 22, -21, 0, 336, -634, 0x03, 0x83, 0x16, 0xFF -vertex 51, -20, 0, 1012, -624, 0x05, 0x82, 0xFF, 0xFF - -peach_seg5_vertex_05008358: # 0x05008358 -vertex 115, -2, 0, 0, 0, 0x7E, 0xFA, 0x00, 0xFF -vertex 101, -9, 16, 0, 0, 0x2D, 0xC8, 0x68, 0xFF -vertex 101, -18, 0, 0, 0, 0x2E, 0x8B, 0xF1, 0xFF -vertex 51, -9, -19, 0, 0, 0x06, 0xC6, 0x90, 0xFF -vertex 51, -20, 0, 0, 0, 0x05, 0x82, 0xFF, 0xFF -vertex 101, -9, -16, 0, 0, 0x32, 0xD8, 0x93, 0xFF -vertex 52, 12, -17, 0, 0, 0x06, 0x3B, 0x91, 0xFF -vertex 102, 12, -14, 0, 0, 0x34, 0x42, 0xA2, 0xFF -vertex 102, 21, 0, 0, 0, 0x3C, 0x6E, 0x13, 0xFF -vertex 102, 12, 14, 0, 0, 0x40, 0x36, 0x5E, 0xFF -vertex 51, -9, 21, 0, 0, 0x04, 0xC6, 0x70, 0xFF -vertex 52, 12, 18, 0, 0, 0x07, 0x40, 0x6D, 0xFF -vertex 52, 26, 0, 0, 0, 0x07, 0x7E, 0x00, 0xFF - -glabel peach_seg5_dl_05008428 # 0x05008428 - 0x050084C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight peach_seg5_light_05008288, 1 -gsSPLight peach_seg5_light_05008280, 2 -gsSPVertex peach_seg5_vertex_05008298, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 4, 7, 3, 0x0 -gsSP2Triangles 7, 4, 8, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 11, 9, 8, 0x0, 6, 5, 10, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_050084C0 # 0x050084C0 - 0x05008560 -gsSPVertex peach_seg5_vertex_05008358, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 5, 2, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 7, 0, 5, 0x0, 3, 6, 5, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 1, 0, 9, 0x0 -gsSP2Triangles 0, 7, 8, 0x0, 4, 1, 10, 0x0 -gsSP2Triangles 1, 9, 11, 0x0, 11, 10, 1, 0x0 -gsSP2Triangles 12, 8, 7, 0x0, 12, 7, 6, 0x0 -gsSP2Triangles 11, 8, 12, 0x0, 11, 9, 8, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05008560 # 0x05008560 - 0x050085D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_05008428 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_050084C0 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_050085D0: # 0x050085D0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_050085D8: # 0x050085D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_050085E8: # 0x050085E8 -vertex -18, 2, 0, 0, 0, 0x82, 0x01, 0x03, 0xFF -vertex 0, -9, -19, 0, 0, 0xCB, 0xCD, 0x99, 0xFF -vertex -5, -20, 0, 0, 0, 0xD6, 0x89, 0xF5, 0xFF -vertex 77, -12, 0, 0, 0, 0x25, 0x88, 0x11, 0xFF -vertex 1, -9, 18, 0, 0, 0xE3, 0xC5, 0x6C, 0xFF -vertex 77, -6, -14, 0, 0, 0x25, 0xBF, 0x9A, 0xFF -vertex 77, -6, 12, 0, 0, 0x2F, 0xC2, 0x63, 0xFF -vertex 77, 7, 12, 0, 0, 0x26, 0x39, 0x6A, 0xFF -vertex 1, 13, 19, 0, 0, 0xCF, 0x32, 0x69, 0xFF -vertex -4, 24, 0, 0, 0, 0xD8, 0x76, 0x13, 0xFF -vertex 0, 13, -19, 0, 0, 0xE2, 0x3A, 0x94, 0xFF -vertex 77, 15, 0, 0, 0, 0x2C, 0x76, 0xF5, 0xFF -vertex 77, 7, -14, 0, 0, 0x34, 0x3A, 0x9D, 0xFF -vertex 94, 0, 0, 0, 0, 0x7E, 0xFA, 0x05, 0xFF - -glabel peach_seg5_dl_050086C8 # 0x050086C8 - 0x050087A8 -gsSPLight peach_seg5_light_050085D8, 1 -gsSPLight peach_seg5_light_050085D0, 2 -gsSPVertex peach_seg5_vertex_050085E8, 14, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 8, 0, 4, 0x0 -gsSP2Triangles 9, 10, 0, 0x0, 0, 8, 9, 0x0 -gsSP2Triangles 1, 0, 10, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 9, 7, 11, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 10, 12, 5, 0x0 -gsSP2Triangles 10, 5, 1, 0x0, 6, 13, 7, 0x0 -gsSP2Triangles 7, 13, 11, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 13, 3, 5, 0x0, 12, 13, 5, 0x0 -gsSP1Triangle 6, 3, 13, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_050087A8 # 0x050087A8 - 0x050087D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_050086C8 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_050087D0: # 0x050087D0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_050087D8: # 0x050087D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_050087E8: # 0x050087E8 -vertex 23, 13, -17, 568, -670, 0x00, 0x3C, 0x91, 0xFF -vertex 52, 12, -17, 990, -670, 0x07, 0x3F, 0x93, 0xFF -vertex 51, -9, -20, 982, -348, 0x03, 0xC7, 0x8F, 0xFF -vertex 52, 26, 0, 996, -866, 0x07, 0x7E, 0xFD, 0xFF -vertex 23, -10, -19, 560, -318, 0xFF, 0xC6, 0x90, 0xFF -vertex 23, 27, 0, 572, -864, 0x05, 0x7B, 0x1D, 0xFF -vertex 52, 12, 18, 988, -670, 0x06, 0x3D, 0x6E, 0xFF -vertex 23, 13, 19, 566, -670, 0x05, 0x2D, 0x76, 0xFF -vertex 51, -9, 20, 978, -350, 0x05, 0xC5, 0x70, 0xFF -vertex 23, -10, 21, 558, -320, 0x05, 0xAE, 0x60, 0xFF -vertex 51, -20, 0, 980, -186, 0x05, 0x82, 0x00, 0xFF -vertex 22, -21, 0, 556, -160, 0x03, 0x84, 0xE8, 0xFF - -peach_seg5_vertex_050088A8: # 0x050088A8 -vertex 101, -18, 1, 0, 0, 0x2E, 0x8B, 0x0E, 0xFF -vertex 101, -9, -15, 0, 0, 0x2D, 0xC9, 0x98, 0xFF -vertex 115, -2, 1, 0, 0, 0x7E, 0xFA, 0x00, 0xFF -vertex 101, -9, 17, 0, 0, 0x32, 0xD8, 0x6D, 0xFF -vertex 102, 12, 15, 0, 0, 0x34, 0x42, 0x5E, 0xFF -vertex 102, 12, -13, 0, 0, 0x40, 0x36, 0xA2, 0xFF -vertex 102, 21, 1, 0, 0, 0x3C, 0x6D, 0xEC, 0xFF -vertex 52, 12, 18, 0, 0, 0x06, 0x3D, 0x6E, 0xFF -vertex 51, -9, 20, 0, 0, 0x05, 0xC5, 0x70, 0xFF -vertex 51, -20, 0, 0, 0, 0x05, 0x82, 0x00, 0xFF -vertex 51, -9, -20, 0, 0, 0x03, 0xC7, 0x8F, 0xFF -vertex 52, 12, -17, 0, 0, 0x07, 0x3F, 0x93, 0xFF -vertex 52, 26, 0, 0, 0, 0x07, 0x7E, 0xFD, 0xFF - -glabel peach_seg5_dl_05008978 # 0x05008978 - 0x05008A10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight peach_seg5_light_050087D8, 1 -gsSPLight peach_seg5_light_050087D0, 2 -gsSPVertex peach_seg5_vertex_050087E8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 6, 7, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 10, 11, 2, 0x0, 11, 4, 2, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05008A10 # 0x05008A10 - 0x05008AB0 -gsSPVertex peach_seg5_vertex_050088A8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 6, 4, 2, 0x0 -gsSP2Triangles 3, 4, 7, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 0, 3, 8, 0x0, 9, 0, 8, 0x0 -gsSP2Triangles 1, 0, 9, 0x0, 1, 10, 11, 0x0 -gsSP2Triangles 10, 1, 9, 0x0, 11, 5, 1, 0x0 -gsSP2Triangles 7, 4, 12, 0x0, 4, 6, 12, 0x0 -gsSP2Triangles 12, 6, 11, 0x0, 6, 5, 11, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05008AB0 # 0x05008AB0 - 0x05008B20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_05008978 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_05008A10 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05008B20: # 0x05008B20 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05008B28: # 0x05008B28 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05008B38: # 0x05008B38 -vertex -5, -20, 1, 0, 0, 0xD6, 0x89, 0x0A, 0xFF -vertex 0, -9, 20, 0, 0, 0xCB, 0xCD, 0x67, 0xFF -vertex -18, 2, 1, 0, 0, 0x82, 0x01, 0xFD, 0xFF -vertex 0, 13, 20, 0, 0, 0xE2, 0x3B, 0x6C, 0xFF -vertex -4, 24, 1, 0, 0, 0xD8, 0x76, 0xEC, 0xFF -vertex 1, -9, -17, 0, 0, 0xE3, 0xC6, 0x94, 0xFF -vertex 1, 13, -18, 0, 0, 0xCF, 0x32, 0x97, 0xFF -vertex 77, -12, 0, 0, 0, 0x25, 0x89, 0xEC, 0xFF -vertex 77, -6, -11, 0, 0, 0x2D, 0xC4, 0x9B, 0xFF -vertex 77, 7, -11, 0, 0, 0x24, 0x38, 0x95, 0xFF -vertex 77, -6, 15, 0, 0, 0x26, 0xBE, 0x65, 0xFF -vertex 77, 7, 15, 0, 0, 0x36, 0x3B, 0x61, 0xFF -vertex 77, 15, 0, 0, 0, 0x2C, 0x76, 0x07, 0xFF -vertex 94, 0, 0, 0, 0, 0x7E, 0xFA, 0xF6, 0xFF - -glabel peach_seg5_dl_05008C18 # 0x05008C18 - 0x05008CF8 -gsSPLight peach_seg5_light_05008B28, 1 -gsSPLight peach_seg5_light_05008B20, 2 -gsSPVertex peach_seg5_vertex_05008B38, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 0, 0x0, 5, 2, 6, 0x0 -gsSP2Triangles 4, 6, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 0, 5, 7, 0x0, 5, 8, 7, 0x0 -gsSP2Triangles 9, 8, 5, 0x0, 6, 9, 5, 0x0 -gsSP2Triangles 7, 10, 0, 0x0, 10, 1, 0, 0x0 -gsSP2Triangles 3, 11, 12, 0x0, 4, 3, 12, 0x0 -gsSP2Triangles 10, 11, 3, 0x0, 1, 10, 3, 0x0 -gsSP2Triangles 9, 6, 4, 0x0, 12, 9, 4, 0x0 -gsSP2Triangles 13, 9, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 9, 13, 8, 0x0, 10, 7, 13, 0x0 -gsSP2Triangles 7, 8, 13, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05008CF8 # 0x05008CF8 - 0x05008D20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_05008C18 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05008D20: # 0x05008D20 -.byte 0x0B, 0x1A, 0x67, 0x00, 0x0B, 0x1A, 0x67, 0x00 - -peach_seg5_light_05008D28: # 0x05008D28 -.byte 0x16, 0x35, 0xCE, 0x00, 0x16, 0x35, 0xCE, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05008D38: # 0x05008D38 -vertex 6, -2, 75, 0, 0, 0xA8, 0xAE, 0x26, 0xFF -vertex -1, 8, 67, 0, 0, 0x82, 0xF9, 0x02, 0xFF -vertex 1, 8, 52, 0, 0, 0x93, 0xEC, 0xC3, 0xFF -vertex 3, 10, 80, 0, 0, 0x9F, 0xF6, 0x50, 0xFF -vertex 15, 4, 86, 0, 0, 0xE0, 0xC7, 0x6C, 0xFF -vertex 13, 20, 85, 0, 0, 0xE1, 0x25, 0x75, 0xFF -vertex 2, 23, 73, 0, 0, 0xA2, 0x45, 0x30, 0xFF -vertex 25, 27, 82, 0, 0, 0x16, 0x51, 0x5E, 0xFF -vertex 29, 1, 84, 0, 0, 0x28, 0xC4, 0x67, 0xFF -vertex 8, 31, 62, 0, 0, 0xB9, 0x68, 0xF8, 0xFF -vertex 36, 28, 72, 0, 0, 0x25, 0x6C, 0x35, 0xFF -vertex 40, 2, 75, 0, 0, 0x51, 0xE3, 0x5C, 0xFF -vertex 19, 32, 53, 0, 0, 0xC8, 0x61, 0xC6, 0xFF -vertex 12, 9, 43, 0, 0, 0xB8, 0xCD, 0xA6, 0xFF -vertex 26, -9, 56, 0, 0, 0x0B, 0x82, 0x01, 0xFF -vertex 15, -10, 66, 0, 0, 0xDB, 0x87, 0x04, 0xFF - -glabel peach_seg5_dl_05008E38 # 0x05008E38 - 0x05008F20 -gsSPLight peach_seg5_light_05008D28, 1 -gsSPLight peach_seg5_light_05008D20, 2 -gsSPVertex peach_seg5_vertex_05008D38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 1, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 5, 4, 8, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 6, 7, 9, 0x0 -gsSP2Triangles 1, 6, 9, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 7, 11, 10, 0x0, 7, 8, 11, 0x0 -gsSP2Triangles 2, 9, 12, 0x0, 9, 10, 12, 0x0 -gsSP2Triangles 1, 9, 2, 0x0, 2, 12, 13, 0x0 -gsSP2Triangles 8, 14, 11, 0x0, 8, 15, 14, 0x0 -gsSP2Triangles 4, 15, 8, 0x0, 4, 0, 15, 0x0 -gsSP2Triangles 0, 2, 15, 0x0, 15, 2, 13, 0x0 -gsSP1Triangle 15, 13, 14, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05008F20 # 0x05008F20 - 0x05008F48 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_05008E38 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05008F48: # 0x05008F48 -.byte 0x0B, 0x1A, 0x67, 0x00, 0x0B, 0x1A, 0x67, 0x00 - -peach_seg5_light_05008F50: # 0x05008F50 -.byte 0x16, 0x35, 0xCE, 0x00, 0x16, 0x35, 0xCE, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05008F60: # 0x05008F60 -vertex 29, 1, -83, 0, 0, 0x29, 0xCA, 0x96, 0xFF -vertex 6, -3, -74, 0, 0, 0xBB, 0xA8, 0xC5, 0xFF -vertex 15, 4, -85, 0, 0, 0xEB, 0xE2, 0x87, 0xFF -vertex 8, 31, -62, 0, 0, 0xB5, 0x65, 0x0A, 0xFF -vertex 13, 20, -84, 0, 0, 0xD0, 0x39, 0x9A, 0xFF -vertex 2, 22, -72, 0, 0, 0x91, 0x34, 0xE2, 0xFF -vertex 3, 9, -79, 0, 0, 0x9F, 0xF6, 0xB0, 0xFF -vertex 1, 7, -52, 0, 0, 0x93, 0xE5, 0x3A, 0xFF -vertex -1, 8, -66, 0, 0, 0x87, 0xDD, 0xFC, 0xFF -vertex 25, 27, -81, 0, 0, 0x13, 0x53, 0xA2, 0xFF -vertex 12, 8, -42, 0, 0, 0xAB, 0x07, 0x5D, 0xFF -vertex 19, 32, -52, 0, 0, 0xE6, 0x7B, 0x10, 0xFF -vertex 36, 28, -72, 0, 0, 0x41, 0x41, 0xAA, 0xFF -vertex 40, 2, -74, 0, 0, 0x44, 0xAE, 0xBD, 0xFF -vertex 15, -11, -65, 0, 0, 0xDE, 0x87, 0xF8, 0xFF -vertex 26, -9, -55, 0, 0, 0xEB, 0x8B, 0x2B, 0xFF - -glabel peach_seg5_dl_05009060 # 0x05009060 - 0x05009148 -gsSPLight peach_seg5_light_05008F50, 1 -gsSPLight peach_seg5_light_05008F48, 2 -gsSPVertex peach_seg5_vertex_05008F60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 8, 5, 6, 0x0 -gsSP2Triangles 4, 2, 6, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 9, 2, 4, 0x0, 1, 8, 6, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 10, 11, 3, 0x0 -gsSP2Triangles 10, 3, 7, 0x0, 11, 9, 3, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 12, 0, 9, 0x0 -gsSP2Triangles 9, 0, 2, 0x0, 12, 13, 0, 0x0 -gsSP2Triangles 13, 14, 0, 0x0, 0, 14, 1, 0x0 -gsSP2Triangles 13, 15, 14, 0x0, 14, 8, 1, 0x0 -gsSP2Triangles 14, 7, 8, 0x0, 15, 10, 7, 0x0 -gsSP1Triangle 15, 7, 14, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05009148 # 0x05009148 - 0x05009170 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_05009060 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05009170: # 0x05009170 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05009178: # 0x05009178 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05009188: # 0x05009188 -vertex 7, -19, -19, 0, 0, 0xBE, 0xB1, 0xB8, 0xFF -vertex 44, -29, -34, 0, 0, 0xF6, 0xB3, 0x9C, 0xFF -vertex 30, -23, -10, 0, 0, 0x32, 0x8C, 0x08, 0xFF -vertex 7, -15, 16, 0, 0, 0xDD, 0xB2, 0x5D, 0xFF -vertex -10, -7, 9, 0, 0, 0x99, 0xCE, 0x34, 0xFF -vertex -10, -7, -11, 0, 0, 0x95, 0xD1, 0xD1, 0xFF -vertex -11, 12, -11, 0, 0, 0x9E, 0x31, 0xC2, 0xFF -vertex 17, -3, -23, 0, 0, 0xEE, 0x30, 0x8D, 0xFF -vertex 43, -15, -34, 0, 0, 0xFE, 0x2A, 0x89, 0xFF -vertex 45, 21, 19, 0, 0, 0x14, 0x4A, 0x64, 0xFF -vertex 47, -17, 19, 0, 0, 0x1F, 0xAB, 0x58, 0xFF -vertex 5, 21, 16, 0, 0, 0xCF, 0x54, 0x50, 0xFF -vertex -11, 12, 9, 0, 0, 0x96, 0x2D, 0x34, 0xFF -vertex 26, 9, -12, 0, 0, 0x3B, 0x4C, 0xAF, 0xFF -vertex 5, 24, -6, 0, 0, 0xF2, 0x69, 0xBB, 0xFF -vertex 87, 10, 6, 0, 0, 0x6A, 0x36, 0x2A, 0xFF - -peach_seg5_vertex_05009288: # 0x05009288 -vertex 51, -16, 0, 0, 0, 0x27, 0xAF, 0xA8, 0xFF -vertex 87, -10, 0, 0, 0, 0x48, 0xD3, 0xA2, 0xFF -vertex 47, -17, 19, 0, 0, 0x1F, 0xAB, 0x58, 0xFF -vertex 90, -4, 5, 0, 0, 0x67, 0xDC, 0x3F, 0xFF -vertex 30, -23, -10, 0, 0, 0x32, 0x8C, 0x08, 0xFF -vertex 87, 10, 6, 0, 0, 0x6A, 0x36, 0x2A, 0xFF -vertex 52, -19, -32, 0, 0, 0x70, 0x22, 0xD1, 0xFF -vertex 26, 9, -12, 0, 0, 0x3B, 0x4C, 0xAF, 0xFF -vertex 42, 26, 2, 0, 0, 0x1E, 0x54, 0xA6, 0xFF -vertex 50, -30, -32, 0, 0, 0x48, 0x99, 0xF4, 0xFF -vertex 44, -29, -34, 0, 0, 0xF6, 0xB3, 0x9C, 0xFF -vertex 45, 21, 19, 0, 0, 0x14, 0x4A, 0x64, 0xFF -vertex 82, 14, 0, 0, 0, 0x42, 0x5F, 0xCF, 0xFF -vertex 5, 24, -6, 0, 0, 0xF2, 0x69, 0xBB, 0xFF -vertex 5, 21, 16, 0, 0, 0xCF, 0x54, 0x50, 0xFF -vertex 43, -15, -34, 0, 0, 0xFE, 0x2A, 0x89, 0xFF - -glabel peach_seg5_dl_05009388 # 0x05009388 - 0x05009500 -gsSPLight peach_seg5_light_05009178, 1 -gsSPLight peach_seg5_light_05009170, 2 -gsSPVertex peach_seg5_vertex_05009188, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 7, 8, 0, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 7, 0, 6, 0x0, 8, 1, 0, 0x0 -gsSP2Triangles 9, 3, 10, 0x0, 10, 3, 2, 0x0 -gsSP2Triangles 11, 4, 3, 0x0, 9, 11, 3, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 12, 6, 0x0 -gsSP2Triangles 11, 12, 4, 0x0, 6, 12, 11, 0x0 -gsSP2Triangles 13, 8, 7, 0x0, 6, 14, 7, 0x0 -gsSP2Triangles 7, 14, 13, 0x0, 14, 6, 11, 0x0 -gsSP1Triangle 15, 9, 10, 0x0 -gsSPVertex peach_seg5_vertex_05009288, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 5, 3, 1, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 0, 4, 8, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 9, 6, 0x0, 10, 9, 4, 0x0 -gsSP2Triangles 8, 1, 0, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 7, 13, 8, 0x0, 14, 8, 13, 0x0 -gsSP2Triangles 14, 11, 8, 0x0, 8, 12, 1, 0x0 -gsSP2Triangles 5, 1, 12, 0x0, 11, 5, 12, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 7, 6, 15, 0x0 -gsSP1Triangle 6, 10, 15, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05009500 # 0x05009500 - 0x05009528 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_05009388 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05009528: # 0x05009528 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05009530: # 0x05009530 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05009540: # 0x05009540 -vertex -10, -7, 12, 0, 0, 0x95, 0xD1, 0x2F, 0xFF -vertex -11, 12, 12, 0, 0, 0x9E, 0x31, 0x3E, 0xFF -vertex -10, -7, -8, 0, 0, 0x99, 0xCE, 0xCC, 0xFF -vertex 7, -15, -15, 0, 0, 0xDD, 0xB2, 0xA3, 0xFF -vertex 5, 21, -15, 0, 0, 0xCF, 0x54, 0xB0, 0xFF -vertex 7, -19, 20, 0, 0, 0xBE, 0xB1, 0x48, 0xFF -vertex -11, 12, -8, 0, 0, 0x96, 0x2D, 0xCC, 0xFF -vertex 47, -17, -18, 0, 0, 0x1F, 0xAB, 0xA8, 0xFF -vertex 45, 21, -18, 0, 0, 0x14, 0x4A, 0x9C, 0xFF -vertex 30, -23, 11, 0, 0, 0x32, 0x8C, 0xF8, 0xFF -vertex 44, -29, 35, 0, 0, 0xF6, 0xB3, 0x64, 0xFF -vertex 43, -15, 35, 0, 0, 0xFE, 0x2A, 0x77, 0xFF -vertex 17, -3, 24, 0, 0, 0xEE, 0x30, 0x73, 0xFF -vertex 50, -30, 33, 0, 0, 0x48, 0x99, 0x0C, 0xFF -vertex 52, -19, 33, 0, 0, 0x70, 0x22, 0x2F, 0xFF -vertex 5, 24, 7, 0, 0, 0xF2, 0x69, 0x45, 0xFF - -peach_seg5_vertex_05009640: # 0x05009640 -vertex 17, -3, 24, 0, 0, 0xEE, 0x30, 0x73, 0xFF -vertex 43, -15, 35, 0, 0, 0xFE, 0x2A, 0x77, 0xFF -vertex 26, 9, 13, 0, 0, 0x3B, 0x4C, 0x51, 0xFF -vertex 5, 24, 7, 0, 0, 0xF2, 0x69, 0x45, 0xFF -vertex 42, 26, -1, 0, 0, 0x1E, 0x54, 0x5A, 0xFF -vertex 30, -23, 11, 0, 0, 0x32, 0x8C, 0xF8, 0xFF -vertex 51, -16, 1, 0, 0, 0x27, 0xAF, 0x58, 0xFF -vertex 47, -17, -18, 0, 0, 0x1F, 0xAB, 0xA8, 0xFF -vertex 87, -10, 1, 0, 0, 0x48, 0xD3, 0x5E, 0xFF -vertex 52, -19, 33, 0, 0, 0x70, 0x22, 0x2F, 0xFF -vertex 50, -30, 33, 0, 0, 0x48, 0x99, 0x0C, 0xFF -vertex 44, -29, 35, 0, 0, 0xF6, 0xB3, 0x64, 0xFF -vertex 5, 21, -15, 0, 0, 0xCF, 0x54, 0xB0, 0xFF -vertex 82, 14, 1, 0, 0, 0x42, 0x5F, 0x31, 0xFF -vertex 87, 10, -5, 0, 0, 0x6A, 0x36, 0xD6, 0xFF -vertex 45, 21, -18, 0, 0, 0x14, 0x4A, 0x9C, 0xFF - -peach_seg5_vertex_05009740: # 0x05009740 -vertex 47, -17, -18, 0, 0, 0x1F, 0xAB, 0xA8, 0xFF -vertex 90, -4, -4, 0, 0, 0x67, 0xDC, 0xC1, 0xFF -vertex 87, -10, 1, 0, 0, 0x48, 0xD3, 0x5E, 0xFF -vertex 87, 10, -5, 0, 0, 0x6A, 0x36, 0xD6, 0xFF -vertex 82, 14, 1, 0, 0, 0x42, 0x5F, 0x31, 0xFF -vertex 42, 26, -1, 0, 0, 0x1E, 0x54, 0x5A, 0xFF -vertex 45, 21, -18, 0, 0, 0x14, 0x4A, 0x9C, 0xFF -vertex 5, 21, -15, 0, 0, 0xCF, 0x54, 0xB0, 0xFF - -glabel peach_seg5_dl_050097C0 # 0x050097C0 - 0x05009940 -gsSPLight peach_seg5_light_05009530, 1 -gsSPLight peach_seg5_light_05009528, 2 -gsSPVertex peach_seg5_vertex_05009540, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 2, 6, 4, 0x0 -gsSP2Triangles 7, 3, 8, 0x0, 9, 5, 3, 0x0 -gsSP2Triangles 9, 3, 7, 0x0, 3, 4, 8, 0x0 -gsSP2Triangles 9, 10, 5, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 5, 11, 12, 0x0, 1, 5, 12, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 4, 6, 1, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 4, 1, 15, 0x0 -gsSP1Triangle 12, 15, 1, 0x0 -gsSPVertex peach_seg5_vertex_05009640, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 6, 8, 4, 0x0 -gsSP2Triangles 2, 9, 5, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 9, 10, 5, 0x0, 5, 10, 11, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 3, 4, 12, 0x0 -gsSP2Triangles 1, 9, 2, 0x0, 1, 11, 9, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 7, 15, 14, 0x0 -gsSPVertex peach_seg5_vertex_05009740, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 2, 3, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 5, 4, 6, 0x0 -gsSP1Triangle 5, 6, 7, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_05009940 # 0x05009940 - 0x05009968 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList peach_seg5_dl_050097C0 -gsDPPipeSync -gsSPEndDisplayList - -peach_seg5_light_05009968: # 0x05009968 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -peach_seg5_light_05009970: # 0x05009970 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -peach_seg5_vertex_05009980: # 0x05009980 -vertex 324, 171, 145, 1954, 1582, 0xE1, 0x5D, 0x4F, 0xFF -vertex 322, 239, -3, 2536, 1574, 0xE1, 0x79, 0xEF, 0xFF -vertex 184, 205, -3, 2538, 886, 0xDE, 0x79, 0x0D, 0xFF -vertex 179, 141, 121, 1948, 862, 0xDE, 0x4A, 0x60, 0xFF -vertex 179, 141, -140, 3160, 860, 0xDB, 0x56, 0xAB, 0xFF -vertex 110, 182, -1, 2534, 516, 0xD0, 0x75, 0x03, 0xFF -vertex 52, 106, 99, 1914, 230, 0xCD, 0x4A, 0x59, 0xFF -vertex 328, 9, 204, 1280, 1604, 0xE5, 0x00, 0x7B, 0xFF -vertex 189, 5, 173, 1268, 912, 0xE1, 0x00, 0x7A, 0xFF -vertex 124, 3, 154, 1262, 586, 0xDA, 0x00, 0x79, 0xFF -vertex 324, 171, -166, 3150, 1582, 0xDF, 0x58, 0xAC, 0xFF -vertex 328, 9, -245, 3772, 1604, 0xDF, 0x00, 0x86, 0xFF -vertex 52, 106, -109, 3178, 228, 0xC2, 0x4C, 0xB1, 0xFF -vertex 124, 3, -182, 3788, 584, 0xCD, 0xFF, 0x8D, 0xFF -vertex 189, 5, -207, 3782, 912, 0xD9, 0xFF, 0x88, 0xFF - -peach_seg5_vertex_05009A70: # 0x05009A70 -vertex 333, -153, 145, 580, 1626, 0xE7, 0xA1, 0x4F, 0xFF -vertex 328, 9, 204, 1280, 1604, 0xE5, 0x00, 0x7B, 0xFF -vertex 186, -131, 121, 570, 898, 0xE3, 0xB4, 0x60, 0xFF -vertex 328, 9, -245, 3772, 1604, 0xDF, 0x00, 0x86, 0xFF -vertex 332, -153, -166, 4408, 1624, 0xE4, 0xA6, 0xAC, 0xFF -vertex 186, -131, -140, 4414, 896, 0xE0, 0xA8, 0xAB, 0xFF -vertex 189, 5, -207, 3782, 912, 0xD9, 0xFF, 0x88, 0xFF -vertex 124, 3, -182, 3788, 584, 0xCD, 0xFF, 0x8D, 0xFF -vertex 334, -220, -3, 5064, 1634, 0xE9, 0x85, 0xEF, 0xFF -vertex 59, -104, -109, 4420, 262, 0xC6, 0xB1, 0xB1, 0xFF -vertex 119, -176, -1, 5066, 564, 0xD6, 0x89, 0x02, 0xFF -vertex 194, -195, -3, 5062, 938, 0xE6, 0x85, 0x0D, 0xFF -vertex 333, -153, 145, 5690, 1626, 0xE7, 0xA1, 0x4F, 0xFF -vertex 186, -131, 121, 5680, 898, 0xE3, 0xB4, 0x60, 0xFF -vertex 59, -104, 100, 5698, 262, 0xD1, 0xB4, 0x59, 0xFF - -peach_seg5_vertex_05009B60: # 0x05009B60 -vertex -10, 0, -101, 3806, -88, 0xAF, 0xFE, 0x9F, 0xFF -vertex -44, 0, -67, 3818, -254, 0x8B, 0xFD, 0xD1, 0xFF -vertex -45, 44, -48, 3206, -260, 0x8D, 0x1D, 0xD5, 0xFF -vertex 186, -131, 121, 570, 898, 0xE3, 0xB4, 0x60, 0xFF -vertex 189, 5, 173, 1268, 912, 0xE1, 0x00, 0x7A, 0xFF -vertex 124, 3, 154, 1262, 586, 0xDA, 0x00, 0x79, 0xFF -vertex 328, 9, 204, 1280, 1604, 0xE5, 0x00, 0x7B, 0xFF -vertex 59, -104, 100, 588, 262, 0xD1, 0xB4, 0x59, 0xFF -vertex -8, -81, -67, 4516, -78, 0xA9, 0xBB, 0xC4, 0xFF -vertex -42, -46, -48, 4422, -248, 0x8F, 0xDE, 0xD4, 0xFF -vertex -42, -46, 42, 5672, -248, 0x87, 0xE7, 0x19, 0xFF -vertex -42, -65, -2, 5034, -246, 0x90, 0xC6, 0xF7, 0xFF -vertex -7, -114, 7, 5124, -74, 0xB0, 0x9F, 0x06, 0xFF -vertex -45, 63, -2, 2568, -264, 0x86, 0x22, 0xFA, 0xFF -vertex -12, 81, -67, 3092, -98, 0xA6, 0x41, 0xC4, 0xFF -vertex -13, 114, 7, 2476, -104, 0xAB, 0x5D, 0x06, 0xFF - -peach_seg5_vertex_05009C60: # 0x05009C60 -vertex -44, 0, 61, 1226, -254, 0x89, 0xFD, 0x2A, 0xFF -vertex -45, 44, 42, 1904, -260, 0x90, 0x25, 0x2D, 0xFF -vertex -45, 63, -2, 2568, -264, 0x86, 0x22, 0xFA, 0xFF -vertex -13, 114, 7, 2476, -104, 0xAB, 0x5D, 0x06, 0xFF -vertex -42, -46, 42, 562, -248, 0x87, 0xE7, 0x19, 0xFF -vertex -10, 0, 100, 1240, -88, 0xB3, 0xFF, 0x64, 0xFF -vertex -8, -81, 75, 572, -78, 0xAD, 0xC1, 0x48, 0xFF -vertex -7, -114, 7, 14, -74, 0xB0, 0x9F, 0x06, 0xFF -vertex 124, 3, 154, 1262, 586, 0xDA, 0x00, 0x79, 0xFF -vertex 59, -104, 100, 588, 262, 0xD1, 0xB4, 0x59, 0xFF -vertex 52, 106, 99, 1914, 230, 0xCD, 0x4A, 0x59, 0xFF -vertex 119, -176, -1, 5066, 564, 0xD6, 0x89, 0x02, 0xFF -vertex -7, -114, 7, 5124, -74, 0xB0, 0x9F, 0x06, 0xFF -vertex 59, -104, -109, 4420, 262, 0xC6, 0xB1, 0xB1, 0xFF -vertex 59, -104, 100, 5698, 262, 0xD1, 0xB4, 0x59, 0xFF - -peach_seg5_vertex_05009D50: # 0x05009D50 -vertex 124, 3, -182, 3788, 584, 0xCD, 0xFF, 0x8D, 0xFF -vertex -10, 0, -101, 3806, -88, 0xAF, 0xFE, 0x9F, 0xFF -vertex 52, 106, -109, 3178, 228, 0xC2, 0x4C, 0xB1, 0xFF -vertex 59, -104, -109, 4420, 262, 0xC6, 0xB1, 0xB1, 0xFF -vertex -13, 114, 7, 2476, -104, 0xAB, 0x5D, 0x06, 0xFF -vertex 110, 182, -1, 2534, 516, 0xD0, 0x75, 0x03, 0xFF -vertex 52, 106, 99, 1914, 230, 0xCD, 0x4A, 0x59, 0xFF -vertex -12, 81, 75, 1914, -98, 0xAB, 0x3B, 0x48, 0xFF -vertex -10, 0, 100, 1240, -88, 0xB3, 0xFF, 0x64, 0xFF -vertex -45, 44, 42, 1904, -260, 0x90, 0x25, 0x2D, 0xFF -vertex -7, -114, 7, 5124, -74, 0xB0, 0x9F, 0x06, 0xFF -vertex -8, -81, -67, 4516, -78, 0xA9, 0xBB, 0xC4, 0xFF -vertex -12, 81, -67, 3092, -98, 0xA6, 0x41, 0xC4, 0xFF - -glabel peach_seg5_dl_05009E20 # 0x05009E20 - 0x0500A0A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight peach_seg5_light_05009970, 1 -gsSPLight peach_seg5_light_05009968, 2 -gsSPVertex peach_seg5_vertex_05009980, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 3, 2, 5, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 7, 0, 3, 0x0, 3, 8, 7, 0x0 -gsSP2Triangles 3, 6, 9, 0x0, 9, 8, 3, 0x0 -gsSP2Triangles 1, 10, 4, 0x0, 10, 11, 4, 0x0 -gsSP2Triangles 4, 12, 5, 0x0, 13, 12, 4, 0x0 -gsSP2Triangles 11, 14, 4, 0x0, 4, 14, 13, 0x0 -gsSPVertex peach_seg5_vertex_05009A70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 5, 9, 7, 0x0 -gsSP2Triangles 10, 9, 5, 0x0, 5, 11, 10, 0x0 -gsSP2Triangles 8, 11, 5, 0x0, 8, 12, 11, 0x0 -gsSP2Triangles 10, 11, 13, 0x0, 12, 13, 11, 0x0 -gsSP1Triangle 13, 14, 10, 0x0 -gsSPVertex peach_seg5_vertex_05009B60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 1, 9, 10, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 9, 1, 0, 0x0 -gsSP2Triangles 11, 9, 8, 0x0, 12, 11, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 2, 1, 10, 0x0 -gsSP2Triangles 13, 2, 10, 0x0, 0, 2, 14, 0x0 -gsSP2Triangles 14, 2, 13, 0x0, 14, 13, 15, 0x0 -gsSPVertex peach_seg5_vertex_05009C60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 5, 0, 4, 0x0 -gsSP2Triangles 1, 0, 5, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 10, 5, 8, 0x0, 5, 6, 9, 0x0 -gsSP2Triangles 9, 6, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 12, 11, 0x0 -gsSPVertex peach_seg5_vertex_05009D50, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 4, 7, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 4, 9, 7, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 3, 0x0, 3, 11, 1, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 2, 12, 4, 0x0 -gsSPEndDisplayList - -glabel peach_seg5_dl_0500A0A8 # 0x0500A0A8 - 0x0500A128 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_05009E20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetAlphaCompare G_AC_NONE -gsSPEndDisplayList - -.ifndef VERSION_JP -glabel peach_seg5_us_dl_0500A188 # 0x0500A188 - 0x0500A210 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList peach_seg5_dl_05009E20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetRenderMode G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2 -gsDPSetAlphaCompare G_AC_NONE -gsSPEndDisplayList -.endif - -peach_seg5_animvalue_0500A128: # 0x0500A128 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002 -.hword 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005 -.hword 0x0006, 0x0006, 0x0007, 0x0007, 0x0008, 0x0008, 0x0009, 0x0009 -.hword 0x0009, 0x000A, 0x000A, 0x000B, 0x000B, 0x000C, 0x000C, 0x000D -.hword 0x000D, 0x000E, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010 -.hword 0x0010, 0x0011, 0x0011, 0x0011, 0x0011, 0x0012, 0x0012, 0x0012 -.hword 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012 -.hword 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0011, 0x0011, 0x0011 -.hword 0x0010, 0x0010, 0x000F, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C -.hword 0x000A, 0x0008, 0x0006, 0x0003, 0x0000, 0xFFFD, 0xFFF9, 0xFFF5 -.hword 0xFFF0, 0xFFEB, 0xFFE6, 0xFFE1, 0xFFDC, 0xFFD6, 0xFFD0, 0xFFCA -.hword 0xFFC4, 0xFFBE, 0xFFB7, 0xFFB1, 0xFFAA, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015D, 0x015D -.hword 0x015D, 0x015D, 0x015D, 0x015D, 0x015D, 0x015D, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015F, 0x015F, 0x015F -.hword 0x0160, 0x0161, 0x0162, 0x0163, 0x0163, 0x0164, 0x0164, 0x0165 -.hword 0x0165, 0x0165, 0x0164, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F -.hword 0x015F, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA -.hword 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA -.hword 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDB, 0xFFDB -.hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB -.hword 0xFFDB, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC -.hword 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC -.hword 0xFFDC, 0xFFDC, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD -.hword 0xFFDD, 0xFFDD, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC -.hword 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDB, 0xFFDB -.hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA -.hword 0xFFD9, 0xFFD9, 0xFFD9, 0xFFDA, 0xFFDA, 0xFFDB, 0xFFDB, 0xFFDC -.hword 0xFFDD, 0xFFDE, 0xFFDF, 0xFFDF, 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE2 -.hword 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE1, 0xC50F, 0x3FFA, 0xC50F -.hword 0xFEB4, 0xFE94, 0xFE3B, 0xFDB0, 0xFCFA, 0xFC22, 0xFB2F, 0xFA2A -.hword 0xF919, 0xF804, 0xF6F4, 0xF5EF, 0xF4FF, 0xF42A, 0xF378, 0xF2F1 -.hword 0xF29C, 0xF283, 0xF2AB, 0xF30B, 0xF390, 0xF437, 0xF4FD, 0xF5DF -.hword 0xF6DB, 0xF7EC, 0xF910, 0xFA44, 0xFB84, 0xFCCE, 0xFE1F, 0xFF74 -.hword 0x00C8, 0x021A, 0x0367, 0x04AB, 0x05E3, 0x070D, 0x0824, 0x0927 -.hword 0x0A12, 0x0AE2, 0x0B9F, 0x0C56, 0x0D04, 0x0DAB, 0x0E4A, 0x0EE1 -.hword 0x0F6F, 0x0FF4, 0x1070, 0x10E2, 0x114B, 0x11AA, 0x11FF, 0x1249 -.hword 0x1288, 0x12BD, 0x12E6, 0x1304, 0x1317, 0x131D, 0x130D, 0x12E2 -.hword 0x129C, 0x1241, 0x11D2, 0x1153, 0x10C7, 0x1032, 0x0F95, 0x0EF5 -.hword 0x0E54, 0x0DB6, 0x0D1D, 0x0C8D, 0x0C09, 0x0B93, 0x0B30, 0x0AE2 -.hword 0x0AA9, 0x0A85, 0x0A70, 0x0A69, 0x0A6D, 0x0A79, 0x0A8A, 0x0A9D -.hword 0x0AB1, 0x0AC1, 0x0ACB, 0x0ACC, 0x0AC2, 0x0AAA, 0x0A80, 0x0A43 -.hword 0x09F7, 0x09A6, 0x094F, 0x08F4, 0xFFF7, 0x0017, 0x0074, 0x0105 -.hword 0x01C3, 0x02A6, 0x03A7, 0x04BC, 0x05DF, 0x0707, 0x082D, 0x0949 -.hword 0x0A54, 0x0B44, 0x0C14, 0x0CBA, 0x0D2F, 0x0D6B, 0x0D66, 0x0D2C -.hword 0x0CCF, 0x0C52, 0x0BB7, 0x0B02, 0x0A35, 0x0954, 0x0861, 0x075F -.hword 0x0651, 0x053B, 0x041F, 0x0300, 0x01E0, 0x00C4, 0xFFAE, 0xFEA0 -.hword 0xFD9E, 0xFCAA, 0xFBC8, 0xFAFB, 0xFA44, 0xF9A8, 0xF91F, 0xF89D -.hword 0xF825, 0xF7B4, 0xF74C, 0xF6ED, 0xF696, 0xF648, 0xF603, 0xF5C6 -.hword 0xF592, 0xF567, 0xF545, 0xF52B, 0xF51A, 0xF512, 0xF513, 0xF51D -.hword 0xF530, 0xF54C, 0xF575, 0xF5BA, 0xF61A, 0xF691, 0xF71C, 0xF7B7 -.hword 0xF85F, 0xF911, 0xF9C8, 0xFA82, 0xFB3B, 0xFBEF, 0xFC9C, 0xFD3D -.hword 0xFDD0, 0xFE50, 0xFEBB, 0xFF0D, 0xFF55, 0xFF9B, 0xFFDE, 0x001E -.hword 0x005C, 0x0098, 0x00D2, 0x010A, 0x0140, 0x0174, 0x01A6, 0x01D6 -.hword 0x0204, 0x0231, 0x025D, 0x0286, 0x02AF, 0x02D6, 0x02FC, 0x0320 -.hword 0xC917, 0xC912, 0xC901, 0xC8E7, 0xC8C5, 0xC89C, 0xC86D, 0xC83A -.hword 0xC803, 0xC7CB, 0xC792, 0xC759, 0xC722, 0xC6EF, 0xC6C0, 0xC696 -.hword 0xC673, 0xC659, 0xC648, 0xC63E, 0xC639, 0xC637, 0xC63A, 0xC640 -.hword 0xC649, 0xC654, 0xC661, 0xC671, 0xC681, 0xC693, 0xC6A5, 0xC6B8 -.hword 0xC6CA, 0xC6DC, 0xC6ED, 0xC6FD, 0xC70B, 0xC716, 0xC720, 0xC726 -.hword 0xC72A, 0xC72A, 0xC725, 0xC71D, 0xC712, 0xC703, 0xC6F2, 0xC6DE -.hword 0xC6C9, 0xC6B3, 0xC69C, 0xC685, 0xC66D, 0xC657, 0xC641, 0xC62D -.hword 0xC61A, 0xC60A, 0xC5FD, 0xC5F3, 0xC5ED, 0xC5EB, 0xC5EC, 0xC5F0 -.hword 0xC5F8, 0xC601, 0xC60D, 0xC61B, 0xC62B, 0xC63D, 0xC651, 0xC665 -.hword 0xC67C, 0xC693, 0xC6AB, 0xC6C3, 0xC6DD, 0xC6F6, 0xC710, 0xC72A -.hword 0xC741, 0xC755, 0xC767, 0xC777, 0xC787, 0xC798, 0xC7AA, 0xC7C0 -.hword 0xC7D9, 0xC7F7, 0xC81B, 0xC847, 0xC87A, 0xC8B7, 0xC8FE, 0xC950 -.hword 0xC9AE, 0xCA17, 0xCA8A, 0xCB06, 0x141D, 0x141D, 0x141D, 0x141D -.hword 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D -.hword 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x1419 -.hword 0x1411, 0x1407, 0x13FC, 0x13F4, 0x13F1, 0x13F5, 0x1403, 0x141D -.hword 0x1470, 0x14FD, 0x1582, 0x15BD, 0x1559, 0x1499, 0x141D, 0x13F8 -.hword 0x13D6, 0x13BB, 0x13AA, 0x13A8, 0x13B8, 0x13DD, 0x141D, 0x147C -.hword 0x14FD, 0x1596, 0x1641, 0x16F6, 0x17AD, 0x185F, 0x1904, 0x1995 -.hword 0x1A0A, 0x1A5B, 0x1A81, 0x1A75, 0x1A4C, 0x1A1F, 0x19F0, 0x19BE -.hword 0x1989, 0x1951, 0x1917, 0x18DB, 0x189C, 0x185C, 0x1819, 0x17D3 -.hword 0x178C, 0x1743, 0x16F9, 0x16AC, 0x165E, 0x160F, 0x15BE, 0x156C -.hword 0x1518, 0x14C4, 0x146E, 0x1417, 0x13C0, 0x1367, 0x130E, 0x12B5 -.hword 0x125B, 0x1200, 0x11A5, 0x114A, 0x10EF, 0x1093, 0x1038, 0x0FDC -.hword 0x0F81, 0x0F27, 0x0ECC, 0x0E72, 0x0E19, 0x0DC0, 0x0D68, 0x0D11 -.hword 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9 -.hword 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9 -.hword 0xEEA9, 0xEEA9, 0xEEA9, 0xEEC0, 0xEEF8, 0xEF41, 0xEF8A, 0xEFC2 -.hword 0xEFD8, 0xEFBC, 0xEF5D, 0xEEA9, 0xEC68, 0xE89B, 0xE506, 0xE370 -.hword 0xE620, 0xEB4F, 0xEEA9, 0xEF7F, 0xF005, 0xF046, 0xF04A, 0xF019 -.hword 0xEFBE, 0xEF40, 0xEEA9, 0xEDE3, 0xECDD, 0xEBA6, 0xEA4B, 0xE8DC -.hword 0xE768, 0xE5FC, 0xE4A9, 0xE37D, 0xE285, 0xE1D2, 0xE172, 0xE173 -.hword 0xE1AD, 0xE1EC, 0xE230, 0xE27A, 0xE2C9, 0xE31C, 0xE375, 0xE3D1 -.hword 0xE433, 0xE498, 0xE501, 0xE56F, 0xE5E0, 0xE654, 0xE6CC, 0xE747 -.hword 0xE7C5, 0xE847, 0xE8CA, 0xE951, 0xE9D9, 0xEA64, 0xEAF1, 0xEB80 -.hword 0xEC10, 0xECA2, 0xED36, 0xEDCB, 0xEE60, 0xEEF7, 0xEF8E, 0xF026 -.hword 0xF0BF, 0xF157, 0xF1F0, 0xF288, 0xF321, 0xF3B8, 0xF450, 0xF4E6 -.hword 0xF57C, 0xF610, 0xF6A3, 0xF735, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF -.hword 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF -.hword 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xDA1B -.hword 0xDA62, 0xDABF, 0xDB1C, 0xDB63, 0xDB7F, 0xDB5C, 0xDAE3, 0xD9FF -.hword 0xD723, 0xD251, 0xCDC7, 0xCBC4, 0xCF2D, 0xD5BE, 0xD9FF, 0xDB05 -.hword 0xDB9B, 0xDBD3, 0xDBC0, 0xDB75, 0xDB05, 0xDA82, 0xD9FF, 0xD962 -.hword 0xD88D, 0xD78D, 0xD66F, 0xD542, 0xD411, 0xD2EB, 0xD1DB, 0xD0F1 -.hword 0xD038, 0xCFBD, 0xCF8F, 0xCFBB, 0xD01A, 0xD081, 0xD0ED, 0xD160 -.hword 0xD1D9, 0xD257, 0xD2DB, 0xD363, 0xD3F1, 0xD484, 0xD51B, 0xD5B6 -.hword 0xD655, 0xD6F8, 0xD79E, 0xD848, 0xD8F5, 0xD9A4, 0xDA57, 0xDB0B -.hword 0xDBC2, 0xDC7A, 0xDD34, 0xDDF0, 0xDEAD, 0xDF6A, 0xE029, 0xE0E7 -.hword 0xE1A6, 0xE265, 0xE324, 0xE3E3, 0xE4A0, 0xE55D, 0xE618, 0xE6D2 -.hword 0xE78B, 0xE841, 0xE8F6, 0xE9A8, 0xEA57, 0xEB04, 0xEBAD, 0xEC53 -.hword 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1 -.hword 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1 -.hword 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1 -.hword 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1 -.hword 0xB6A1, 0xB6A1, 0xB6A1, 0xB660, 0xB5C2, 0xB4FE, 0xB44D, 0xB3E6 -.hword 0xB402, 0xB4D9, 0xB6A1, 0xB968, 0xBCF8, 0xC126, 0xC5C5, 0xCAAC -.hword 0xCFAF, 0xD4A3, 0xD95D, 0xDDB1, 0xE175, 0xE47D, 0xE69E, 0xE7AD -.hword 0xE81C, 0xE879, 0xE8C5, 0xE900, 0xE92B, 0xE947, 0xE954, 0xE954 -.hword 0xE945, 0xE929, 0xE902, 0xE8CE, 0xE88F, 0xE845, 0xE7F2, 0xE795 -.hword 0xE72F, 0xE6C1, 0xE64B, 0xE5CE, 0xE54B, 0xE4C1, 0xE433, 0xE3A0 -.hword 0xE308, 0xE26E, 0xE1D0, 0xE130, 0xE08E, 0xDFEB, 0xDF47, 0xDEA4 -.hword 0xDE01, 0xDD5F, 0xDCBF, 0xDC22, 0xDB88, 0xDAF1, 0xDA5E, 0xD9D0 -.hword 0xD947, 0xD8C5, 0xD849, 0xD7D4, 0x2697, 0x26A7, 0x26D2, 0x2714 -.hword 0x2766, 0x27C3, 0x2825, 0x2888, 0x28E4, 0x2936, 0x2977, 0x29A1 -.hword 0x29AF, 0x299C, 0x2962, 0x28FB, 0x2863, 0x2792, 0x2684, 0x247E -.hword 0x2113, 0x1CB2, 0x17CB, 0x12CE, 0x0E2A, 0x0A50, 0x07AF, 0x06B7 -.hword 0x084A, 0x0C66, 0x121C, 0x1882, 0x1EAC, 0x23AC, 0x2697, 0x27F4 -.hword 0x28E7, 0x2974, 0x299D, 0x2966, 0x28D0, 0x27E0, 0x2697, 0x2468 -.hword 0x20EB, 0x1C62, 0x170E, 0x1130, 0x0B08, 0x04D8, 0xFEE0, 0xF961 -.hword 0xF49B, 0xF0D0, 0xEE40, 0xED2D, 0xECF7, 0xECD3, 0xECC2, 0xECC2 -.hword 0xECD3, 0xECF4, 0xED26, 0xED66, 0xEDB5, 0xEE13, 0xEE7E, 0xEEF6 -.hword 0xEF7B, 0xF00C, 0xF0A8, 0xF14F, 0xF200, 0xF2BC, 0xF380, 0xF44D -.hword 0xF522, 0xF5FF, 0xF6E2, 0xF7CD, 0xF8BD, 0xF9B2, 0xFAAC, 0xFBAB -.hword 0xFCAD, 0xFDB2, 0xFEBA, 0xFFC4, 0x00CE, 0x01DA, 0x02E7, 0x03F3 -.hword 0x04FF, 0x0609, 0x0712, 0x0818, 0x091B, 0x0A1B, 0x0B16, 0x0C0D -.hword 0xFEDD, 0xFEDB, 0xFED6, 0xFECE, 0xFEC3, 0xFEB4, 0xFEA2, 0xFE8D -.hword 0xFE75, 0xFE59, 0xFE3B, 0xFE1A, 0xFDF6, 0xFDCF, 0xFDA5, 0xFD78 -.hword 0xFD49, 0xFD16, 0xFCE1, 0xFC93, 0xFC1C, 0xFB8C, 0xFAF0, 0xFA57 -.hword 0xF9CE, 0xF964, 0xF927, 0xF925, 0xF989, 0xFA5A, 0xFB6D, 0xFC95 -.hword 0xFDA7, 0xFE78, 0xFEDD, 0xFF01, 0xFF28, 0xFF4B, 0xFF64, 0xFF6C -.hword 0xFF5C, 0xFF2F, 0xFEDD, 0xFDA4, 0xFB22, 0xF7E6, 0xF47D, 0xF174 -.hword 0xEF59, 0xEE10, 0xED1B, 0xEC70, 0xEC06, 0xEBD2, 0xEBCD, 0xEBEC -.hword 0xEC1B, 0xEC4D, 0xEC80, 0xECB6, 0xECED, 0xED27, 0xED62, 0xED9F -.hword 0xEDDD, 0xEE1E, 0xEE5F, 0xEEA2, 0xEEE6, 0xEF2C, 0xEF72, 0xEFBA -.hword 0xF002, 0xF04C, 0xF096, 0xF0E1, 0xF12D, 0xF179, 0xF1C6, 0xF213 -.hword 0xF261, 0xF2AF, 0xF2FD, 0xF34B, 0xF399, 0xF3E7, 0xF435, 0xF482 -.hword 0xF4D0, 0xF51D, 0xF569, 0xF5B5, 0xF600, 0xF64B, 0xF695, 0xF6DE -.hword 0xF726, 0xF76D, 0xF7B3, 0xF7F7, 0xB61E, 0xB623, 0xB631, 0xB646 -.hword 0xB661, 0xB681, 0xB6A5, 0xB6CB, 0xB6F2, 0xB718, 0xB73D, 0xB75F -.hword 0xB77D, 0xB795, 0xB7A6, 0xB7B0, 0xB7AF, 0xB7A4, 0xB78D, 0xB74F -.hword 0xB6DD, 0xB644, 0xB596, 0xB4E1, 0xB434, 0xB39F, 0xB331, 0xB2F9 -.hword 0xB30F, 0xB36C, 0xB3F8, 0xB49C, 0xB53F, 0xB5C7, 0xB61E, 0xB629 -.hword 0xB5F4, 0xB59D, 0xB542, 0xB503, 0xB4FF, 0xB553, 0xB61E, 0xB766 -.hword 0xB90E, 0xBB00, 0xBD28, 0xBF71, 0xC1C5, 0xC411, 0xC63F, 0xC83B -.hword 0xC9EF, 0xCB46, 0xCC2D, 0xCC8D, 0xCCA0, 0xCCAC, 0xCCB0, 0xCCAD -.hword 0xCCA4, 0xCC94, 0xCC7D, 0xCC61, 0xCC3F, 0xCC17, 0xCBE9, 0xCBB7 -.hword 0xCB80, 0xCB43, 0xCB03, 0xCABE, 0xCA75, 0xCA28, 0xC9D8, 0xC984 -.hword 0xC92D, 0xC8D3, 0xC876, 0xC817, 0xC7B5, 0xC751, 0xC6EC, 0xC685 -.hword 0xC61C, 0xC5B3, 0xC548, 0xC4DD, 0xC471, 0xC405, 0xC398, 0xC32C -.hword 0xC2C1, 0xC256, 0xC1EB, 0xC182, 0xC11A, 0xC0B4, 0xC04F, 0xBFED -.hword 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817 -.hword 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817 -.hword 0xE817, 0xE817, 0xE817, 0xE824, 0xE846, 0xE872, 0xE89E, 0xE8C0 -.hword 0xE8CE, 0xE8BD, 0xE883, 0xE817, 0xE6BB, 0xE46F, 0xE246, 0xE151 -.hword 0xE30A, 0xE645, 0xE817, 0xE839, 0xE858, 0xE873, 0xE88A, 0xE89E -.hword 0xE8AF, 0xE8BD, 0xE8C9, 0xE8D1, 0xE8D7, 0xE8DA, 0xE8DC, 0xE8DB -.hword 0xE8D8, 0xE8D3, 0xE8CD, 0xE8C6, 0xE8BD, 0xE8B3, 0xE8A8, 0xE89C -.hword 0xE88F, 0xE882, 0xE874, 0xE867, 0xE859, 0xE84B, 0xE83E, 0xE831 -.hword 0xE824, 0xE819, 0xE80E, 0xE804, 0xE7FB, 0xE7F4, 0xE7EE, 0xE7EA -.hword 0xE7E8, 0xE7E7, 0xE7E9, 0xE7ED, 0xE7F4, 0xE7FD, 0xE808, 0xE817 -.hword 0xE825, 0xE831, 0xE840, 0xE855, 0xE874, 0xE8A1, 0xE8E0, 0xE934 -.hword 0xE9A3, 0xEA2F, 0xEADD, 0xEBB0, 0xECB1, 0xEDE0, 0xEF36, 0xF0AE -.hword 0xF241, 0xF3E9, 0xF59E, 0xF75A, 0x0922, 0x0922, 0x0922, 0x0922 -.hword 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922 -.hword 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x08FE -.hword 0x08A5, 0x0832, 0x07BE, 0x0765, 0x0741, 0x076E, 0x0805, 0x0922 -.hword 0x0CB5, 0x12BC, 0x1869, 0x1AED, 0x1666, 0x0DE9, 0x0922, 0x08C9 -.hword 0x087C, 0x083B, 0x0805, 0x07DA, 0x07B9, 0x07A1, 0x0792, 0x078B -.hword 0x078C, 0x0794, 0x07A3, 0x07B8, 0x07D2, 0x07F1, 0x0814, 0x083B -.hword 0x0865, 0x0891, 0x08BF, 0x08EF, 0x0920, 0x0950, 0x0981, 0x09B0 -.hword 0x09DE, 0x0A0A, 0x0A33, 0x0A58, 0x0A7A, 0x0A98, 0x0AB0, 0x0AC3 -.hword 0x0AD0, 0x0AD6, 0x0AD5, 0x0ACC, 0x0ABA, 0x0AA0, 0x0A7B, 0x0A4D -.hword 0x0A14, 0x09CF, 0x097F, 0x0922, 0x0869, 0x0718, 0x054D, 0x0325 -.hword 0x00C0, 0xFE3B, 0xFBB3, 0xF946, 0xF712, 0xF535, 0xF3CD, 0xF2F8 -.hword 0xF28F, 0xF254, 0xF242, 0xF256, 0xF28A, 0xF2DA, 0xF342, 0xF3BC -.hword 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A -.hword 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A -.hword 0xE19A, 0xE19A, 0xE19A, 0xE1B9, 0xE205, 0xE269, 0xE2CC, 0xE319 -.hword 0xE337, 0xE311, 0xE28F, 0xE19A, 0xDE88, 0xD959, 0xD478, 0xD24E -.hword 0xD633, 0xDD7E, 0xE19A, 0xE1E8, 0xE22D, 0xE26A, 0xE29F, 0xE2CD -.hword 0xE2F4, 0xE314, 0xE32D, 0xE340, 0xE34E, 0xE356, 0xE35A, 0xE358 -.hword 0xE353, 0xE349, 0xE33B, 0xE32B, 0xE317, 0xE301, 0xE2E8, 0xE2CE -.hword 0xE2B2, 0xE295, 0xE276, 0xE258, 0xE239, 0xE21A, 0xE1FC, 0xE1DF -.hword 0xE1C3, 0xE1A8, 0xE190, 0xE179, 0xE166, 0xE155, 0xE147, 0xE13D -.hword 0xE137, 0xE136, 0xE139, 0xE141, 0xE14E, 0xE161, 0xE17A, 0xE19A -.hword 0xE1D4, 0xE237, 0xE2BC, 0xE35E, 0xE416, 0xE4DD, 0xE5AD, 0xE680 -.hword 0xE74F, 0xE813, 0xE8C6, 0xE962, 0xE9F2, 0xEA85, 0xEB19, 0xEBAF -.hword 0xEC46, 0xECDC, 0xED72, 0xEE06, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646 -.hword 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646 -.hword 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646 -.hword 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646 -.hword 0xB646, 0xB646, 0xB646, 0xB643, 0xB63B, 0xB62E, 0xB61D, 0xB607 -.hword 0xB5EE, 0xB5D1, 0xB5B1, 0xB58F, 0xB56A, 0xB543, 0xB51B, 0xB4F2 -.hword 0xB4C8, 0xB49E, 0xB474, 0xB44A, 0xB421, 0xB3F9, 0xB3D2, 0xB3AD -.hword 0xB38B, 0xB36B, 0xB34E, 0xB335, 0xB31F, 0xB30E, 0xB301, 0xB2F9 -.hword 0xB2F6, 0xB2F9, 0xB302, 0xB311, 0xB327, 0xB345, 0xB36A, 0xB396 -.hword 0xB3CB, 0xB409, 0xB450, 0xB4A0, 0xB4FA, 0xB55E, 0xB5CC, 0xB646 -.hword 0xB6D5, 0xB785, 0xB853, 0xB93C, 0xBA3E, 0xBB58, 0xBC87, 0xBDCA -.hword 0xBF1D, 0xC07F, 0xC1ED, 0xC366, 0xC4E7, 0xC66F, 0xC7FB, 0xC988 -.hword 0xCB15, 0xCCA0, 0xCE27, 0xCFA6, 0xD864, 0xD872, 0xD898, 0xD8D0 -.hword 0xD914, 0xD95E, 0xD9A8, 0xD9EC, 0xDA25, 0xDA4B, 0xDA59, 0xDA03 -.hword 0xD92E, 0xD81B, 0xD710, 0xD64F, 0xD61C, 0xD6BA, 0xD86C, 0xDBAB -.hword 0xE06B, 0xE62C, 0xEC6C, 0xF2AB, 0xF866, 0xFD1E, 0x0051, 0x017E -.hword 0xFF2E, 0xF937, 0xF115, 0xE841, 0xE037, 0xDA6F, 0xD864, 0xD8E5 -.hword 0xD9B5, 0xDABF, 0xDBEC, 0xDD27, 0xDE5A, 0xDF6F, 0xE050, 0xE0E7 -.hword 0xE11E, 0xE11A, 0xE10C, 0xE0F7, 0xE0DA, 0xE0B5, 0xE08A, 0xE058 -.hword 0xE021, 0xDFE4, 0xDFA2, 0xDF5C, 0xDF11, 0xDEC4, 0xDE73, 0xDE20 -.hword 0xDDCA, 0xDD73, 0xDD1B, 0xDCC3, 0xDC6A, 0xDC11, 0xDBB9, 0xDB63 -.hword 0xDB0E, 0xDABC, 0xDA6C, 0xDA1F, 0xD9D6, 0xD991, 0xD951, 0xD915 -.hword 0xD8E0, 0xD8B0, 0xD886, 0xD864, 0xD847, 0xD82F, 0xD81A, 0xD808 -.hword 0xD7FA, 0xD7F0, 0xD7E8, 0xD7E3, 0xD7E1, 0xD7E1, 0xD7E4, 0xD7E9 -.hword 0xD7F0, 0xD7F9, 0xD803, 0xD80F, 0xD81D, 0xD82B, 0xD83B, 0xD84B -.hword 0xFF58, 0xFF56, 0xFF51, 0xFF4C, 0xFF47, 0xFF44, 0xFF44, 0xFF4A -.hword 0xFF58, 0xFF6D, 0xFF8E, 0xFFAF, 0xFFCC, 0xFFEE, 0x001D, 0x0062 -.hword 0x00C5, 0x014F, 0x0208, 0x0318, 0x0488, 0x0635, 0x07FC, 0x09B8 -.hword 0x0B46, 0x0C81, 0x0D47, 0x0D73, 0x0C94, 0x0A9C, 0x07F7, 0x0516 -.hword 0x0266, 0x0057, 0xFF58, 0xFF1D, 0xFF0D, 0xFF1F, 0xFF4C, 0xFF89 -.hword 0xFFCF, 0x0014, 0x0050, 0x007B, 0x008B, 0x008A, 0x0086, 0x0080 -.hword 0x0077, 0x006C, 0x0060, 0x0052, 0x0042, 0x0031, 0x0020, 0x000D -.hword 0xFFFB, 0xFFE7, 0xFFD3, 0xFFBF, 0xFFAB, 0xFF98, 0xFF85, 0xFF73 -.hword 0xFF62, 0xFF52, 0xFF43, 0xFF36, 0xFF2A, 0xFF21, 0xFF19, 0xFF14 -.hword 0xFF12, 0xFF12, 0xFF15, 0xFF1C, 0xFF25, 0xFF32, 0xFF43, 0xFF58 -.hword 0xFF72, 0xFF93, 0xFFBA, 0xFFE7, 0x0018, 0x004F, 0x008A, 0x00C9 -.hword 0x010C, 0x0151, 0x0199, 0x01E3, 0x022F, 0x027B, 0x02C8, 0x0316 -.hword 0x0363, 0x03AF, 0x03FA, 0x0444, 0xB74B, 0xB74F, 0xB757, 0xB765 -.hword 0xB777, 0xB78C, 0xB7A4, 0xB7BE, 0xB7D8, 0xB7F3, 0xB80E, 0xB82A -.hword 0xB84A, 0xB86C, 0xB891, 0xB8B6, 0xB8DC, 0xB900, 0xB922, 0xB948 -.hword 0xB976, 0xB9A9, 0xB9DA, 0xBA07, 0xBA2B, 0xBA41, 0xBA45, 0xBA33 -.hword 0xBA01, 0xB9AB, 0xB93D, 0xB8C0, 0xB83D, 0xB7BD, 0xB74B, 0xB6DB -.hword 0xB65D, 0xB5D8, 0xB552, 0xB4D1, 0xB459, 0xB3F2, 0xB3A2, 0xB36D -.hword 0xB35A, 0xB35C, 0xB363, 0xB36E, 0xB37C, 0xB38F, 0xB3A5, 0xB3BD -.hword 0xB3D9, 0xB3F7, 0xB418, 0xB43B, 0xB45F, 0xB485, 0xB4AC, 0xB4D5 -.hword 0xB4FE, 0xB528, 0xB552, 0xB57C, 0xB5A6, 0xB5CF, 0xB5F7, 0xB61F -.hword 0xB645, 0xB66A, 0xB68D, 0xB6AD, 0xB6CC, 0xB6E8, 0xB701, 0xB717 -.hword 0xB72A, 0xB739, 0xB744, 0xB74B, 0xB74E, 0xB74D, 0xB748, 0xB73F -.hword 0xB733, 0xB724, 0xB711, 0xB6FD, 0xB6E6, 0xB6CD, 0xB6B2, 0xB695 -.hword 0xB678, 0xB659, 0xB639, 0xB619, 0xB5F9, 0xB5D9, 0xB5B9, 0xB59A -.hword 0xFBC7, 0xFBC7, 0xFBC8, 0xFBCA, 0xFBCC, 0xFBCE, 0xFBD1, 0xFBD5 -.hword 0xFBD8, 0xFBDD, 0xFBE1, 0xFBE7, 0xFBEC, 0xFBF2, 0xFBF8, 0xFBFE -.hword 0xFC05, 0xFC0C, 0xFC13, 0xFC1A, 0xFC21, 0xFC29, 0xFC30, 0xFC38 -.hword 0xFC40, 0xFC48, 0xFC50, 0xFC58, 0xFC60, 0xFC68, 0xFC6F, 0xFC77 -.hword 0xFC7F, 0xFC86, 0xFC8E, 0xFC95, 0xFC9C, 0xFCA3, 0xFCA9, 0xFCAF -.hword 0xFCB5, 0xFCBB, 0xFCC0, 0xFCC5, 0xFCCA, 0xFCCE, 0xFCD2, 0xFCD5 -.hword 0xFCD8, 0xFCDA, 0xFCDC, 0xFCDD, 0xFCDE, 0xFCDE, 0xFCDD, 0xFCDC -.hword 0xFCDB, 0xFCD8, 0xFCD5, 0xFCD1, 0xFCCC, 0xFCC7, 0xFCC1, 0xFCBA -.hword 0xFCB2, 0xFCA9, 0xFC9F, 0xFC95, 0xFC89, 0xFC7D, 0xFC6F, 0xFC61 -.hword 0xFC52, 0xFC41, 0xFC30, 0xFC1D, 0xFC09, 0xFBF4, 0xFBDE, 0xFBC7 -.hword 0xFB9F, 0xFB5A, 0xFAFA, 0xFA84, 0xF9FB, 0xF963, 0xF8BE, 0xF812 -.hword 0xF761, 0xF6AF, 0xF5FF, 0xF556, 0xF4B6, 0xF423, 0xF3A1, 0xF333 -.hword 0xF2DE, 0xF29C, 0xF261, 0xF22F, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF -.hword 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBD, 0xFFBD -.hword 0xFFBD, 0xFFBD, 0xFFBC, 0xFFBC, 0xFFBC, 0xFFBC, 0xFFBB, 0xFFBB -.hword 0xFFBB, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB8 -.hword 0xFFB8, 0xFFB7, 0xFFB7, 0xFFB7, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB5 -.hword 0xFFB5, 0xFFB5, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB3, 0xFFB3 -.hword 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2 -.hword 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB3 -.hword 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB5, 0xFFB5 -.hword 0xFFB6, 0xFFB6, 0xFFB7, 0xFFB8, 0xFFB8, 0xFFB9, 0xFFBA, 0xFFBB -.hword 0xFFBC, 0xFFBD, 0xFFBE, 0xFFBF, 0xFFC1, 0xFFC7, 0xFFD0, 0xFFDB -.hword 0xFFE7, 0xFFF4, 0x0000, 0x000E, 0x001A, 0x0026, 0x0030, 0x0037 -.hword 0x003B, 0x003C, 0x0039, 0x0032, 0x0025, 0x0012, 0xFFF8, 0xFFD7 -.hword 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E -.hword 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E -.hword 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E -.hword 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3F -.hword 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F -.hword 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F -.hword 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F -.hword 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F -.hword 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3E, 0xBF3E -.hword 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E -.hword 0xBF3D, 0xBF3D, 0xBF3C, 0xBF3B, 0xBF3A, 0xBF38, 0xBF37, 0xBF35 -.hword 0xBF34, 0xBF33, 0xBF32, 0xBF31, 0xBF31, 0xBF31, 0xBF31, 0xBF32 -.hword 0xBF33, 0xBF35, 0xBF38, 0xBF3B, 0xC066, 0x2697, 0x26A7, 0x26D2 -.hword 0x2714, 0x2766, 0x27C3, 0x2825, 0x2888, 0x28E4, 0x2936, 0x2977 -.hword 0x29A1, 0x29AF, 0x299C, 0x2962, 0x28FB, 0x2863, 0x2792, 0x2684 -.hword 0x247E, 0x2113, 0x1CB2, 0x17CB, 0x12CE, 0x0E2A, 0x0A50, 0x07AF -.hword 0x06B7, 0x084A, 0x0C66, 0x121C, 0x1882, 0x1EAC, 0x23AC, 0x2697 -.hword 0x27F4, 0x28E7, 0x2974, 0x299D, 0x2966, 0x28D0, 0x27E0, 0x2697 -.hword 0x2468, 0x20EB, 0x1C62, 0x170E, 0x1130, 0x0B08, 0x04D8, 0xFEE0 -.hword 0xF961, 0xF49B, 0xF0D0, 0xEE40, 0xED2D, 0xECF7, 0xECD3, 0xECC2 -.hword 0xECC2, 0xECD3, 0xECF4, 0xED26, 0xED66, 0xEDB5, 0xEE13, 0xEE7E -.hword 0xEEF6, 0xEF7B, 0xF00C, 0xF0A8, 0xF14F, 0xF200, 0xF2BC, 0xF380 -.hword 0xF44D, 0xF522, 0xF5FF, 0xF6E2, 0xF7CD, 0xF8BD, 0xF9B2, 0xFAAC -.hword 0xFBAB, 0xFCAD, 0xFDB2, 0xFEBA, 0xFFC4, 0x00CE, 0x01DA, 0x02E7 -.hword 0x03F3, 0x04FF, 0x0609, 0x0712, 0x0818, 0x091B, 0x0A1B, 0x0B16 -.hword 0x0C0D, 0xFEDD, 0xFEDB, 0xFED6, 0xFECE, 0xFEC3, 0xFEB4, 0xFEA2 -.hword 0xFE8D, 0xFE75, 0xFE59, 0xFE3B, 0xFE1A, 0xFDF6, 0xFDCF, 0xFDA5 -.hword 0xFD78, 0xFD49, 0xFD16, 0xFCE1, 0xFC93, 0xFC1C, 0xFB8C, 0xFAF0 -.hword 0xFA57, 0xF9CE, 0xF964, 0xF927, 0xF925, 0xF989, 0xFA5A, 0xFB6D -.hword 0xFC95, 0xFDA7, 0xFE78, 0xFEDD, 0xFF01, 0xFF28, 0xFF4B, 0xFF64 -.hword 0xFF6C, 0xFF5C, 0xFF2F, 0xFEDD, 0xFDA4, 0xFB22, 0xF7E6, 0xF47D -.hword 0xF174, 0xEF59, 0xEE10, 0xED1B, 0xEC70, 0xEC06, 0xEBD2, 0xEBCD -.hword 0xEBEC, 0xEC1B, 0xEC4D, 0xEC80, 0xECB6, 0xECED, 0xED27, 0xED62 -.hword 0xED9F, 0xEDDD, 0xEE1E, 0xEE5F, 0xEEA2, 0xEEE6, 0xEF2C, 0xEF72 -.hword 0xEFBA, 0xF002, 0xF04C, 0xF096, 0xF0E1, 0xF12D, 0xF179, 0xF1C6 -.hword 0xF213, 0xF261, 0xF2AF, 0xF2FD, 0xF34B, 0xF399, 0xF3E7, 0xF435 -.hword 0xF482, 0xF4D0, 0xF51D, 0xF569, 0xF5B5, 0xF600, 0xF64B, 0xF695 -.hword 0xF6DE, 0xF726, 0xF76D, 0xF7B3, 0xF7F7, 0xB61E, 0xB623, 0xB631 -.hword 0xB646, 0xB661, 0xB681, 0xB6A5, 0xB6CB, 0xB6F2, 0xB718, 0xB73D -.hword 0xB75F, 0xB77D, 0xB795, 0xB7A6, 0xB7B0, 0xB7AF, 0xB7A4, 0xB78D -.hword 0xB74F, 0xB6DD, 0xB644, 0xB596, 0xB4E1, 0xB434, 0xB39F, 0xB331 -.hword 0xB2F9, 0xB30F, 0xB36C, 0xB3F8, 0xB49C, 0xB53F, 0xB5C7, 0xB61E -.hword 0xB629, 0xB5F4, 0xB59D, 0xB542, 0xB503, 0xB4FF, 0xB553, 0xB61E -.hword 0xB766, 0xB90E, 0xBB00, 0xBD28, 0xBF71, 0xC1C5, 0xC411, 0xC63F -.hword 0xC83B, 0xC9EF, 0xCB46, 0xCC2D, 0xCC8D, 0xCCA0, 0xCCAC, 0xCCB0 -.hword 0xCCAD, 0xCCA4, 0xCC94, 0xCC7D, 0xCC61, 0xCC3F, 0xCC17, 0xCBE9 -.hword 0xCBB7, 0xCB80, 0xCB43, 0xCB03, 0xCABE, 0xCA75, 0xCA28, 0xC9D8 -.hword 0xC984, 0xC92D, 0xC8D3, 0xC876, 0xC817, 0xC7B5, 0xC751, 0xC6EC -.hword 0xC685, 0xC61C, 0xC5B3, 0xC548, 0xC4DD, 0xC471, 0xC405, 0xC398 -.hword 0xC32C, 0xC2C1, 0xC256, 0xC1EB, 0xC182, 0xC11A, 0xC0B4, 0xC04F -.hword 0xBFED, 0xD864, 0xD872, 0xD898, 0xD8D0, 0xD914, 0xD95E, 0xD9A8 -.hword 0xD9EC, 0xDA25, 0xDA4B, 0xDA59, 0xDA03, 0xD92E, 0xD81B, 0xD710 -.hword 0xD64F, 0xD61C, 0xD6BA, 0xD86C, 0xDBAB, 0xE06B, 0xE62C, 0xEC6C -.hword 0xF2AB, 0xF866, 0xFD1E, 0x0051, 0x017E, 0xFF2E, 0xF937, 0xF115 -.hword 0xE841, 0xE037, 0xDA6F, 0xD864, 0xD8E5, 0xD9B5, 0xDABF, 0xDBEC -.hword 0xDD27, 0xDE5A, 0xDF6F, 0xE050, 0xE0E7, 0xE11E, 0xE11A, 0xE10C -.hword 0xE0F7, 0xE0DA, 0xE0B5, 0xE08A, 0xE058, 0xE021, 0xDFE4, 0xDFA2 -.hword 0xDF5C, 0xDF11, 0xDEC4, 0xDE73, 0xDE20, 0xDDCA, 0xDD73, 0xDD1B -.hword 0xDCC3, 0xDC6A, 0xDC11, 0xDBB9, 0xDB63, 0xDB0E, 0xDABC, 0xDA6C -.hword 0xDA1F, 0xD9D6, 0xD991, 0xD951, 0xD915, 0xD8E0, 0xD8B0, 0xD886 -.hword 0xD864, 0xD847, 0xD82F, 0xD81A, 0xD808, 0xD7FA, 0xD7F0, 0xD7E8 -.hword 0xD7E3, 0xD7E1, 0xD7E1, 0xD7E4, 0xD7E9, 0xD7F0, 0xD7F9, 0xD803 -.hword 0xD80F, 0xD81D, 0xD82B, 0xD83B, 0xD84B, 0xFF58, 0xFF56, 0xFF51 -.hword 0xFF4C, 0xFF47, 0xFF44, 0xFF44, 0xFF4A, 0xFF58, 0xFF6D, 0xFF8E -.hword 0xFFAF, 0xFFCC, 0xFFEE, 0x001D, 0x0062, 0x00C5, 0x014F, 0x0208 -.hword 0x0318, 0x0488, 0x0635, 0x07FC, 0x09B8, 0x0B46, 0x0C81, 0x0D47 -.hword 0x0D73, 0x0C94, 0x0A9C, 0x07F7, 0x0516, 0x0266, 0x0057, 0xFF58 -.hword 0xFF1D, 0xFF0D, 0xFF1F, 0xFF4C, 0xFF89, 0xFFCF, 0x0014, 0x0050 -.hword 0x007B, 0x008B, 0x008A, 0x0086, 0x0080, 0x0077, 0x006C, 0x0060 -.hword 0x0052, 0x0042, 0x0031, 0x0020, 0x000D, 0xFFFB, 0xFFE7, 0xFFD3 -.hword 0xFFBF, 0xFFAB, 0xFF98, 0xFF85, 0xFF73, 0xFF62, 0xFF52, 0xFF43 -.hword 0xFF36, 0xFF2A, 0xFF21, 0xFF19, 0xFF14, 0xFF12, 0xFF12, 0xFF15 -.hword 0xFF1C, 0xFF25, 0xFF32, 0xFF43, 0xFF58, 0xFF72, 0xFF93, 0xFFBA -.hword 0xFFE7, 0x0018, 0x004F, 0x008A, 0x00C9, 0x010C, 0x0151, 0x0199 -.hword 0x01E3, 0x022F, 0x027B, 0x02C8, 0x0316, 0x0363, 0x03AF, 0x03FA -.hword 0x0444, 0xB74B, 0xB74F, 0xB757, 0xB765, 0xB777, 0xB78C, 0xB7A4 -.hword 0xB7BE, 0xB7D8, 0xB7F3, 0xB80E, 0xB82A, 0xB84A, 0xB86C, 0xB891 -.hword 0xB8B6, 0xB8DC, 0xB900, 0xB922, 0xB948, 0xB976, 0xB9A9, 0xB9DA -.hword 0xBA07, 0xBA2B, 0xBA41, 0xBA45, 0xBA33, 0xBA01, 0xB9AB, 0xB93D -.hword 0xB8C0, 0xB83D, 0xB7BD, 0xB74B, 0xB6DB, 0xB65D, 0xB5D8, 0xB552 -.hword 0xB4D1, 0xB459, 0xB3F2, 0xB3A2, 0xB36D, 0xB35A, 0xB35C, 0xB363 -.hword 0xB36E, 0xB37C, 0xB38F, 0xB3A5, 0xB3BD, 0xB3D9, 0xB3F7, 0xB418 -.hword 0xB43B, 0xB45F, 0xB485, 0xB4AC, 0xB4D5, 0xB4FE, 0xB528, 0xB552 -.hword 0xB57C, 0xB5A6, 0xB5CF, 0xB5F7, 0xB61F, 0xB645, 0xB66A, 0xB68D -.hword 0xB6AD, 0xB6CC, 0xB6E8, 0xB701, 0xB717, 0xB72A, 0xB739, 0xB744 -.hword 0xB74B, 0xB74E, 0xB74D, 0xB748, 0xB73F, 0xB733, 0xB724, 0xB711 -.hword 0xB6FD, 0xB6E6, 0xB6CD, 0xB6B2, 0xB695, 0xB678, 0xB659, 0xB639 -.hword 0xB619, 0xB5F9, 0xB5D9, 0xB5B9, 0xB59A, 0xE0FF, 0xC001, 0xE0FB -.hword 0xBF7F, 0x0000, 0xFFF8, 0xFFDF, 0xFFB7, 0xFF84, 0xFF46, 0xFF00 -.hword 0xFEB4, 0xFE64, 0xFE11, 0xFDBF, 0xFD6F, 0xFD23, 0xFCDD, 0xFC9F -.hword 0xFC6C, 0xFC44, 0xFC2B, 0xFC22, 0xFC3D, 0xFC86, 0xFCF1, 0xFD74 -.hword 0xFE03, 0xFE93, 0xFF1A, 0xFF8B, 0xFFDC, 0x0000, 0x0008, 0x000C -.hword 0x000C, 0x0007, 0x0000, 0xFFF4, 0xFFE5, 0xFFD3, 0xFFBE, 0xFFA7 -.hword 0xFF8E, 0xFF73, 0xFF57, 0xFF3A, 0xFF1D, 0xFEFE, 0xFEE0, 0xFEC2 -.hword 0xFEA5, 0xFE89, 0xFE6E, 0xFE54, 0xFE3C, 0xFE26, 0xFE13, 0xFE03 -.hword 0xFDF5, 0xFDEB, 0xFDE5, 0xFDE3, 0xFDE7, 0xFDF1, 0xFE01, 0xFE16 -.hword 0xFE30, 0xFE4E, 0xFE6F, 0xFE93, 0xFEB8, 0xFEDE, 0xFF05, 0xFF2B -.hword 0xFF51, 0xFF74, 0xFF95, 0xFFB3, 0xFFCD, 0xFFE2, 0xFFF3, 0xFFFD -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0017 -.hword 0x0032, 0x0056, 0x0081, 0x00B1, 0x00E6, 0x011D, 0x0156, 0x018F -.hword 0x01C6, 0x01FB, 0x022B, 0x0256, 0x027A, 0x0295, 0x02A6, 0x02AC -.hword 0x029F, 0x027B, 0x0243, 0x01FC, 0x01AA, 0x0152, 0x00F7, 0x009D -.hword 0x0049, 0x0000, 0xFFBB, 0xFF72, 0xFF26, 0xFED6, 0xFE85, 0xFE31 -.hword 0xFDDC, 0xFD86, 0xFD2F, 0xFCD7, 0xFC80, 0xFC29, 0xFBD4, 0xFB7F -.hword 0xFB2D, 0xFADD, 0xFA8F, 0xFA45, 0xF9FE, 0xF9BB, 0xF97C, 0xF942 -.hword 0xF90E, 0xF8DF, 0xF8B6, 0xF894, 0xF878, 0xF864, 0xF857, 0xF853 -.hword 0xF860, 0xF885, 0xF8C0, 0xF90E, 0xF96C, 0xF9D9, 0xFA51, 0xFAD2 -.hword 0xFB59, 0xFBE4, 0xFC70, 0xFCFB, 0xFD82, 0xFE03, 0xFE7B, 0xFEE7 -.hword 0xFF46, 0xFF94, 0xFFCE, 0xFFF4, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFB85, 0xFB9B, 0xFBD8, 0xFC39, 0xFCB7, 0xFD4E, 0xFDF9 -.hword 0xFEB2, 0xFF76, 0x003D, 0x0105, 0x01C8, 0x0280, 0x032A, 0x03BF -.hword 0x043B, 0x0498, 0x04D3, 0x04E5, 0x0497, 0x03CA, 0x02A0, 0x0139 -.hword 0xFFB8, 0xFE3C, 0xFCE7, 0xFBDA, 0xFB36, 0xFB1D, 0xFB5F, 0xFBB8 -.hword 0xFC24, 0xFCA3, 0xFD34, 0xFDD3, 0xFE80, 0xFF39, 0xFFFC, 0x00C6 -.hword 0x0198, 0x026F, 0x0349, 0x0425, 0x0501, 0x05DA, 0x06B1, 0x0782 -.hword 0x084C, 0x090E, 0x09C5, 0x0A70, 0x0B0D, 0x0B9B, 0x0C18, 0x0C82 -.hword 0x0CD7, 0x0D16, 0x0D3E, 0x0D4B, 0x0D2C, 0x0CD4, 0x0C49, 0x0B91 -.hword 0x0AB1, 0x09B0, 0x0894, 0x0763, 0x0623, 0x04DA, 0x038D, 0x0244 -.hword 0x0104, 0xFFD4, 0xFEB8, 0xFDB7, 0xFCD7, 0xFC1F, 0xFB94, 0xFB3C -.hword 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D -.hword 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D -.hword 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xBF84, 0x002C, 0xFFE1 -.hword 0xFF0C, 0xFDBE, 0xFC0B, 0xFA06, 0xF7C0, 0xF54C, 0xF2BD, 0xF026 -.hword 0xED98, 0xEB27, 0xE8E4, 0xE6E3, 0xE536, 0xE3F0, 0xE322, 0xE2E0 -.hword 0xE33C, 0xE425, 0xE577, 0xE727, 0xE92D, 0xEB7F, 0xEE12, 0xF0DE -.hword 0xF3D8, 0xF6F7, 0xFA31, 0xFD7D, 0x00CF, 0x0420, 0x0766, 0x0A96 -.hword 0x0DA7, 0x1090, 0x1346, 0x15BF, 0x17F3, 0x19D7, 0x1B62, 0x1C8A -.hword 0x1D70, 0x1E3C, 0x1EEF, 0x1F8B, 0x2011, 0x2081, 0x20DD, 0x2126 -.hword 0x215D, 0x2183, 0x2199, 0x21A1, 0x219B, 0x2189, 0x216B, 0x2143 -.hword 0x2112, 0x20D9, 0x209A, 0x2054, 0x200A, 0x1FBC, 0x1F6C, 0x1F1B -.hword 0x1EC9, 0x1E78, 0x1E2A, 0x1DDE, 0x1D97, 0x1D54, 0x1D19, 0x1CE5 -.hword 0x1CBA, 0x1C98, 0x1C81, 0x1C77, 0x1C79, 0x1C8A, 0x1CAE, 0x1CE7 -.hword 0x1D33, 0x1D8E, 0x1DF5, 0x1E65, 0x1EDA, 0x1F52, 0x1FC9, 0x203D -.hword 0x20A9, 0x210B, 0x2160, 0x21A4, 0x21D4, 0x21ED, 0x21EC, 0x21CE -.hword 0x21A1, 0x2174, 0xFFF1, 0x0008, 0x004E, 0x00BA, 0x0147, 0x01EF -.hword 0x02AD, 0x037A, 0x0450, 0x052A, 0x0602, 0x06D2, 0x0794, 0x0842 -.hword 0x08D6, 0x094A, 0x0999, 0x09BC, 0x09AE, 0x0975, 0x091C, 0x08A7 -.hword 0x0819, 0x0774, 0x06BB, 0x05F1, 0x0519, 0x0436, 0x034A, 0x0259 -.hword 0x0165, 0x0071, 0xFF82, 0xFE97, 0xFDB5, 0xFCDF, 0xFC18, 0xFB61 -.hword 0xFABF, 0xFA34, 0xF9C3, 0xF96F, 0xF92D, 0xF8F0, 0xF8B8, 0xF885 -.hword 0xF857, 0xF82E, 0xF80A, 0xF7E9, 0xF7CE, 0xF7B6, 0xF7A2, 0xF793 -.hword 0xF787, 0xF77E, 0xF779, 0xF777, 0xF779, 0xF77D, 0xF785, 0xF78F -.hword 0xF79B, 0xF7AA, 0xF7BB, 0xF7CF, 0xF7E4, 0xF7FC, 0xF815, 0xF82F -.hword 0xF84B, 0xF868, 0xF887, 0xF8A6, 0xF8C6, 0xF8E7, 0xF909, 0xF92A -.hword 0xF94D, 0xF96F, 0xF99B, 0xF9DB, 0xFA2C, 0xFA8B, 0xFAF7, 0xFB6D -.hword 0xFBEC, 0xFC70, 0xFCF7, 0xFD80, 0xFE07, 0xFE8C, 0xFF0B, 0xFF83 -.hword 0xFFF0, 0x0051, 0x00A4, 0x00E6, 0x011B, 0x0146, 0x097D, 0x098B -.hword 0x09B3, 0x09F3, 0x0A46, 0x0AAA, 0x0B1C, 0x0B99, 0x0C1D, 0x0CA6 -.hword 0x0D30, 0x0DB8, 0x0E3B, 0x0EB7, 0x0F27, 0x0F8A, 0x0FDB, 0x1018 -.hword 0x103D, 0x1050, 0x1058, 0x1057, 0x104D, 0x103B, 0x1021, 0x1002 -.hword 0x0FDD, 0x0FB3, 0x0F86, 0x0F56, 0x0F23, 0x0EF0, 0x0EBC, 0x0E89 -.hword 0x0E57, 0x0E28, 0x0DFC, 0x0DD3, 0x0DB0, 0x0D92, 0x0D7A, 0x0D6A -.hword 0x0D5F, 0x0D56, 0x0D4F, 0x0D49, 0x0D45, 0x0D42, 0x0D40, 0x0D40 -.hword 0x0D41, 0x0D43, 0x0D45, 0x0D49, 0x0D4D, 0x0D52, 0x0D57, 0x0D5D -.hword 0x0D63, 0x0D69, 0x0D6F, 0x0D76, 0x0D7C, 0x0D82, 0x0D87, 0x0D8C -.hword 0x0D91, 0x0D94, 0x0D98, 0x0D9A, 0x0D9B, 0x0D9B, 0x0D9A, 0x0D98 -.hword 0x0D95, 0x0D90, 0x0D89, 0x0D81, 0x0D76, 0x0D6A, 0x0D5B, 0x0D46 -.hword 0x0D2B, 0x0D0D, 0x0CEB, 0x0CC5, 0x0C9C, 0x0C70, 0x0C43, 0x0C13 -.hword 0x0BE3, 0x0BB2, 0x0B80, 0x0B4F, 0x0B1E, 0x0AEF, 0x0AC1, 0x0A95 -.hword 0x0A6A, 0x0A3E, 0x002C, 0xFFE1, 0xFF0C, 0xFDBE, 0xFC0B, 0xFA06 -.hword 0xF7C0, 0xF54C, 0xF2BD, 0xF026, 0xED98, 0xEB27, 0xE8E4, 0xE6E3 -.hword 0xE536, 0xE3F0, 0xE322, 0xE2E0, 0xE33C, 0xE425, 0xE577, 0xE727 -.hword 0xE92D, 0xEB7F, 0xEE12, 0xF0DE, 0xF3D8, 0xF6F7, 0xFA31, 0xFD7D -.hword 0x00CF, 0x0420, 0x0766, 0x0A96, 0x0DA7, 0x1090, 0x1346, 0x15BF -.hword 0x17F3, 0x19D7, 0x1B62, 0x1C8A, 0x1D70, 0x1E3C, 0x1EEF, 0x1F8B -.hword 0x2011, 0x2081, 0x20DD, 0x2126, 0x215D, 0x2183, 0x2199, 0x21A1 -.hword 0x219B, 0x2189, 0x216B, 0x2143, 0x2112, 0x20D9, 0x209A, 0x2054 -.hword 0x200A, 0x1FBC, 0x1F6C, 0x1F1B, 0x1EC9, 0x1E78, 0x1E2A, 0x1DDE -.hword 0x1D97, 0x1D54, 0x1D19, 0x1CE5, 0x1CBA, 0x1C98, 0x1C81, 0x1C77 -.hword 0x1C79, 0x1C8A, 0x1CAE, 0x1CE7, 0x1D33, 0x1D8E, 0x1DF5, 0x1E65 -.hword 0x1EDA, 0x1F52, 0x1FC9, 0x203D, 0x20A9, 0x210B, 0x2160, 0x21A4 -.hword 0x21D4, 0x21ED, 0x21EC, 0x21CE, 0x21A1, 0x2174, 0xFFF1, 0x0008 -.hword 0x004E, 0x00BA, 0x0147, 0x01EF, 0x02AD, 0x037A, 0x0450, 0x052A -.hword 0x0602, 0x06D2, 0x0794, 0x0842, 0x08D6, 0x094A, 0x0999, 0x09BC -.hword 0x09AE, 0x0975, 0x091C, 0x08A7, 0x0819, 0x0774, 0x06BB, 0x05F1 -.hword 0x0519, 0x0436, 0x034A, 0x0259, 0x0165, 0x0071, 0xFF82, 0xFE97 -.hword 0xFDB5, 0xFCDF, 0xFC18, 0xFB61, 0xFABF, 0xFA34, 0xF9C3, 0xF96F -.hword 0xF92D, 0xF8F0, 0xF8B8, 0xF885, 0xF857, 0xF82E, 0xF80A, 0xF7E9 -.hword 0xF7CE, 0xF7B6, 0xF7A2, 0xF793, 0xF787, 0xF77E, 0xF779, 0xF777 -.hword 0xF779, 0xF77D, 0xF785, 0xF78F, 0xF79B, 0xF7AA, 0xF7BB, 0xF7CF -.hword 0xF7E4, 0xF7FC, 0xF815, 0xF82F, 0xF84B, 0xF868, 0xF887, 0xF8A6 -.hword 0xF8C6, 0xF8E7, 0xF909, 0xF92A, 0xF94D, 0xF96F, 0xF99B, 0xF9DB -.hword 0xFA2C, 0xFA8B, 0xFAF7, 0xFB6D, 0xFBEC, 0xFC70, 0xFCF7, 0xFD80 -.hword 0xFE07, 0xFE8C, 0xFF0B, 0xFF83, 0xFFF0, 0x0051, 0x00A4, 0x00E6 -.hword 0x011B, 0x0146, 0x097D, 0x098B, 0x09B3, 0x09F3, 0x0A46, 0x0AAA -.hword 0x0B1C, 0x0B99, 0x0C1D, 0x0CA6, 0x0D30, 0x0DB8, 0x0E3B, 0x0EB7 -.hword 0x0F27, 0x0F8A, 0x0FDB, 0x1018, 0x103D, 0x1050, 0x1058, 0x1057 -.hword 0x104D, 0x103B, 0x1021, 0x1002, 0x0FDD, 0x0FB3, 0x0F86, 0x0F56 -.hword 0x0F23, 0x0EF0, 0x0EBC, 0x0E89, 0x0E57, 0x0E28, 0x0DFC, 0x0DD3 -.hword 0x0DB0, 0x0D92, 0x0D7A, 0x0D6A, 0x0D5F, 0x0D56, 0x0D4F, 0x0D49 -.hword 0x0D45, 0x0D42, 0x0D40, 0x0D40, 0x0D41, 0x0D43, 0x0D45, 0x0D49 -.hword 0x0D4D, 0x0D52, 0x0D57, 0x0D5D, 0x0D63, 0x0D69, 0x0D6F, 0x0D76 -.hword 0x0D7C, 0x0D82, 0x0D87, 0x0D8C, 0x0D91, 0x0D94, 0x0D98, 0x0D9A -.hword 0x0D9B, 0x0D9B, 0x0D9A, 0x0D98, 0x0D95, 0x0D90, 0x0D89, 0x0D81 -.hword 0x0D76, 0x0D6A, 0x0D5B, 0x0D46, 0x0D2B, 0x0D0D, 0x0CEB, 0x0CC5 -.hword 0x0C9C, 0x0C70, 0x0C43, 0x0C13, 0x0BE3, 0x0BB2, 0x0B80, 0x0B4F -.hword 0x0B1E, 0x0AEF, 0x0AC1, 0x0A95, 0x0A6A, 0x0A3E, 0x002C, 0xFFE1 -.hword 0xFF0C, 0xFDBE, 0xFC0B, 0xFA06, 0xF7C0, 0xF54C, 0xF2BD, 0xF026 -.hword 0xED98, 0xEB27, 0xE8E4, 0xE6E3, 0xE536, 0xE3F0, 0xE322, 0xE2E0 -.hword 0xE33C, 0xE425, 0xE577, 0xE727, 0xE92D, 0xEB7F, 0xEE12, 0xF0DE -.hword 0xF3D8, 0xF6F7, 0xFA31, 0xFD7D, 0x00CF, 0x0420, 0x0766, 0x0A96 -.hword 0x0DA7, 0x1090, 0x1346, 0x15BF, 0x17F3, 0x19D7, 0x1B62, 0x1C8A -.hword 0x1D70, 0x1E3C, 0x1EEF, 0x1F8B, 0x2011, 0x2081, 0x20DD, 0x2126 -.hword 0x215D, 0x2183, 0x2199, 0x21A1, 0x219B, 0x2189, 0x216B, 0x2143 -.hword 0x2112, 0x20D9, 0x209A, 0x2054, 0x200A, 0x1FBC, 0x1F6C, 0x1F1B -.hword 0x1EC9, 0x1E78, 0x1E2A, 0x1DDE, 0x1D97, 0x1D54, 0x1D19, 0x1CE5 -.hword 0x1CBA, 0x1C98, 0x1C81, 0x1C77, 0x1C79, 0x1C8A, 0x1CAE, 0x1CE7 -.hword 0x1D33, 0x1D8E, 0x1DF5, 0x1E65, 0x1EDA, 0x1F52, 0x1FC9, 0x203D -.hword 0x20A9, 0x210B, 0x2160, 0x21A4, 0x21D4, 0x21ED, 0x21EC, 0x21CE -.hword 0x21A1, 0x2174, 0xFFF1, 0x0008, 0x004E, 0x00BA, 0x0147, 0x01EF -.hword 0x02AD, 0x037A, 0x0450, 0x052A, 0x0602, 0x06D2, 0x0794, 0x0842 -.hword 0x08D6, 0x094A, 0x0999, 0x09BC, 0x09AE, 0x0975, 0x091C, 0x08A7 -.hword 0x0819, 0x0774, 0x06BB, 0x05F1, 0x0519, 0x0436, 0x034A, 0x0259 -.hword 0x0165, 0x0071, 0xFF82, 0xFE97, 0xFDB5, 0xFCDF, 0xFC18, 0xFB61 -.hword 0xFABF, 0xFA34, 0xF9C3, 0xF96F, 0xF92D, 0xF8F0, 0xF8B8, 0xF885 -.hword 0xF857, 0xF82E, 0xF80A, 0xF7E9, 0xF7CE, 0xF7B6, 0xF7A2, 0xF793 -.hword 0xF787, 0xF77E, 0xF779, 0xF777, 0xF779, 0xF77D, 0xF785, 0xF78F -.hword 0xF79B, 0xF7AA, 0xF7BB, 0xF7CF, 0xF7E4, 0xF7FC, 0xF815, 0xF82F -.hword 0xF84B, 0xF868, 0xF887, 0xF8A6, 0xF8C6, 0xF8E7, 0xF909, 0xF92A -.hword 0xF94D, 0xF96F, 0xF99B, 0xF9DB, 0xFA2C, 0xFA8B, 0xFAF7, 0xFB6D -.hword 0xFBEC, 0xFC70, 0xFCF7, 0xFD80, 0xFE07, 0xFE8C, 0xFF0B, 0xFF83 -.hword 0xFFF0, 0x0051, 0x00A4, 0x00E6, 0x011B, 0x0146, 0x097D, 0x098B -.hword 0x09B3, 0x09F3, 0x0A46, 0x0AAA, 0x0B1C, 0x0B99, 0x0C1D, 0x0CA6 -.hword 0x0D30, 0x0DB8, 0x0E3B, 0x0EB7, 0x0F27, 0x0F8A, 0x0FDB, 0x1018 -.hword 0x103D, 0x1050, 0x1058, 0x1057, 0x104D, 0x103B, 0x1021, 0x1002 -.hword 0x0FDD, 0x0FB3, 0x0F86, 0x0F56, 0x0F23, 0x0EF0, 0x0EBC, 0x0E89 -.hword 0x0E57, 0x0E28, 0x0DFC, 0x0DD3, 0x0DB0, 0x0D92, 0x0D7A, 0x0D6A -.hword 0x0D5F, 0x0D56, 0x0D4F, 0x0D49, 0x0D45, 0x0D42, 0x0D40, 0x0D40 -.hword 0x0D41, 0x0D43, 0x0D45, 0x0D49, 0x0D4D, 0x0D52, 0x0D57, 0x0D5D -.hword 0x0D63, 0x0D69, 0x0D6F, 0x0D76, 0x0D7C, 0x0D82, 0x0D87, 0x0D8C -.hword 0x0D91, 0x0D94, 0x0D98, 0x0D9A, 0x0D9B, 0x0D9B, 0x0D9A, 0x0D98 -.hword 0x0D95, 0x0D90, 0x0D89, 0x0D81, 0x0D76, 0x0D6A, 0x0D5B, 0x0D46 -.hword 0x0D2B, 0x0D0D, 0x0CEB, 0x0CC5, 0x0C9C, 0x0C70, 0x0C43, 0x0C13 -.hword 0x0BE3, 0x0BB2, 0x0B80, 0x0B4F, 0x0B1E, 0x0AEF, 0x0AC1, 0x0A95 -.hword 0x0A6A, 0x0A3E, 0x0000, 0xFFF8, 0xFFDF, 0xFFB7, 0xFF84, 0xFF46 -.hword 0xFF00, 0xFEB4, 0xFE64, 0xFE11, 0xFDBF, 0xFD6F, 0xFD23, 0xFCDD -.hword 0xFC9F, 0xFC6C, 0xFC44, 0xFC2B, 0xFC22, 0xFC3D, 0xFC86, 0xFCF1 -.hword 0xFD74, 0xFE03, 0xFE93, 0xFF1A, 0xFF8B, 0xFFDC, 0x0000, 0x0008 -.hword 0x000C, 0x000C, 0x0007, 0x0000, 0xFFF4, 0xFFE5, 0xFFD3, 0xFFBE -.hword 0xFFA7, 0xFF8E, 0xFF73, 0xFF57, 0xFF3A, 0xFF1D, 0xFEFE, 0xFEE0 -.hword 0xFEC2, 0xFEA5, 0xFE89, 0xFE6E, 0xFE54, 0xFE3C, 0xFE26, 0xFE13 -.hword 0xFE03, 0xFDF5, 0xFDEB, 0xFDE5, 0xFDE3, 0xFDE7, 0xFDF1, 0xFE01 -.hword 0xFE16, 0xFE30, 0xFE4E, 0xFE6F, 0xFE93, 0xFEB8, 0xFEDE, 0xFF05 -.hword 0xFF2B, 0xFF51, 0xFF74, 0xFF95, 0xFFB3, 0xFFCD, 0xFFE2, 0xFFF3 -.hword 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006 -.hword 0x0017, 0x0032, 0x0056, 0x0081, 0x00B1, 0x00E6, 0x011D, 0x0156 -.hword 0x018F, 0x01C6, 0x01FB, 0x022B, 0x0256, 0x027A, 0x0295, 0x02A6 -.hword 0x02AC, 0x029F, 0x027B, 0x0243, 0x01FC, 0x01AA, 0x0152, 0x00F7 -.hword 0x009D, 0x0049, 0x0000, 0xFFBB, 0xFF72, 0xFF26, 0xFED6, 0xFE85 -.hword 0xFE31, 0xFDDC, 0xFD86, 0xFD2F, 0xFCD7, 0xFC80, 0xFC29, 0xFBD4 -.hword 0xFB7F, 0xFB2D, 0xFADD, 0xFA8F, 0xFA45, 0xF9FE, 0xF9BB, 0xF97C -.hword 0xF942, 0xF90E, 0xF8DF, 0xF8B6, 0xF894, 0xF878, 0xF864, 0xF857 -.hword 0xF853, 0xF860, 0xF885, 0xF8C0, 0xF90E, 0xF96C, 0xF9D9, 0xFA51 -.hword 0xFAD2, 0xFB59, 0xFBE4, 0xFC70, 0xFCFB, 0xFD82, 0xFE03, 0xFE7B -.hword 0xFEE7, 0xFF46, 0xFF94, 0xFFCE, 0xFFF4, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFB85, 0xFB9B, 0xFBD8, 0xFC39, 0xFCB7, 0xFD4E -.hword 0xFDF9, 0xFEB2, 0xFF76, 0x003D, 0x0105, 0x01C8, 0x0280, 0x032A -.hword 0x03BF, 0x043B, 0x0498, 0x04D3, 0x04E5, 0x0497, 0x03CA, 0x02A0 -.hword 0x0139, 0xFFB8, 0xFE3C, 0xFCE7, 0xFBDA, 0xFB36, 0xFB1D, 0xFB5F -.hword 0xFBB8, 0xFC24, 0xFCA3, 0xFD34, 0xFDD3, 0xFE80, 0xFF39, 0xFFFC -.hword 0x00C6, 0x0198, 0x026F, 0x0349, 0x0425, 0x0501, 0x05DA, 0x06B1 -.hword 0x0782, 0x084C, 0x090E, 0x09C5, 0x0A70, 0x0B0D, 0x0B9B, 0x0C18 -.hword 0x0C82, 0x0CD7, 0x0D16, 0x0D3E, 0x0D4B, 0x0D2C, 0x0CD4, 0x0C49 -.hword 0x0B91, 0x0AB1, 0x09B0, 0x0894, 0x0763, 0x0623, 0x04DA, 0x038D -.hword 0x0244, 0x0104, 0xFFD4, 0xFEB8, 0xFDB7, 0xFCD7, 0xFC1F, 0xFB94 -.hword 0xFB3C, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D -.hword 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D -.hword 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0x0000, 0x0000 -.hword 0x0003, 0x0007, 0x000D, 0x0014, 0x001D, 0x0027, 0x0033, 0x003F -.hword 0x004D, 0x005C, 0x006C, 0x007D, 0x008F, 0x00A2, 0x00B5, 0x00C9 -.hword 0x00DE, 0x00F3, 0x0109, 0x011F, 0x0136, 0x014D, 0x0164, 0x017B -.hword 0x0193, 0x01AA, 0x01C1, 0x01D9, 0x01F0, 0x0207, 0x021D, 0x0233 -.hword 0x0249, 0x025E, 0x0273, 0x0286, 0x029A, 0x02AC, 0x02BE, 0x02CE -.hword 0x02DE, 0x02EC, 0x02FA, 0x0306, 0x0311, 0x031B, 0x0323, 0x032A -.hword 0x032F, 0x0333, 0x0335, 0x0335, 0x0334, 0x0330, 0x032B, 0x0324 -.hword 0x031A, 0x030F, 0x0301, 0x02F1, 0x02DF, 0x02CA, 0x02B3, 0x0299 -.hword 0x027D, 0x025E, 0x023C, 0x0217, 0x01F0, 0x01C5, 0x0198, 0x0167 -.hword 0x0134, 0x00FD, 0x00C2, 0x0085, 0x0044, 0x0000, 0xFFA3, 0xFF1A -.hword 0xFE68, 0xFD92, 0xFC99, 0xFB81, 0xFA4E, 0xF904, 0xF7A4, 0xF633 -.hword 0xF4B4, 0xF32A, 0xF199, 0xF003, 0xEE6D, 0xECD8, 0xEB4A, 0xE9C5 -.hword 0xE84C, 0xE6E3, 0x3FFF, 0x0000 - -peach_seg5_animindex_500C530: # 0x0500C530 -.hword 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D -.hword 0x0001, 0x012E, 0x0001, 0x012F, 0x0064, 0x119E, 0x0001, 0x0000 -.hword 0x0001, 0x1202, 0x0064, 0x1072, 0x0064, 0x10D6, 0x0064, 0x113A -.hword 0x0064, 0x0F46, 0x0064, 0x0FAA, 0x0064, 0x100E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0964, 0x0064, 0x0130, 0x0064, 0x0194 -.hword 0x0064, 0x01F8, 0x0064, 0x0E1A, 0x0064, 0x0E7E, 0x0064, 0x0EE2 -.hword 0x0064, 0x0CEE, 0x0064, 0x0D52, 0x0064, 0x0DB6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0CED, 0x0064, 0x0965, 0x0064, 0x09C9 -.hword 0x0064, 0x0A2D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0388 -.hword 0x0064, 0x025C, 0x0064, 0x02C0, 0x0064, 0x0324, 0x0064, 0x03EC -.hword 0x0064, 0x0450, 0x0064, 0x04B4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0BC0, 0x0064, 0x0A91, 0x0064, 0x0AF5, 0x0064, 0x0B59 -.hword 0x0001, 0x0000, 0x0064, 0x0644, 0x0064, 0x06A8, 0x0064, 0x0518 -.hword 0x0064, 0x057C, 0x0064, 0x05E0, 0x0064, 0x070C, 0x0064, 0x0770 -.hword 0x0064, 0x07D4, 0x0064, 0x0BC1, 0x0064, 0x0C25, 0x0064, 0x0C89 -.hword 0x0001, 0x0BBD, 0x0001, 0x0BBE, 0x0001, 0x0BBF, 0x0064, 0x0838 -.hword 0x0064, 0x089C, 0x0064, 0x0900 - -peach_seg5_anim_0500C638: # 0x0500C638 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x15 -.word peach_seg5_animvalue_0500A128 -.word peach_seg5_animindex_500C530 -.word 0 - -peach_seg5_animvalue_0500C650: # 0x0500C650 -.hword 0x0000, 0xFFA4, 0xFF9D, 0xFF97, 0xFF90, 0xFF8A, 0xFF83, 0xFF7D -.hword 0xFF77, 0xFF71, 0xFF6B, 0xFF65, 0xFF60, 0xFF5A, 0xFF55, 0xFF50 -.hword 0xFF4C, 0xFF47, 0xFF43, 0xFF40, 0xFF3C, 0xFF39, 0xFF37, 0xFF34 -.hword 0xFF33, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF32, 0xFF33, 0xFF36 -.hword 0xFF3A, 0xFF3E, 0xFF42, 0xFF48, 0xFF4D, 0xFF53, 0xFF5A, 0xFF61 -.hword 0xFF68, 0xFF70, 0xFF78, 0xFF7F, 0xFF87, 0xFF8F, 0xFF98, 0xFFA0 -.hword 0xFFA7, 0xFFAF, 0xFFB7, 0xFFBE, 0xFFC5, 0xFFCC, 0xFFD2, 0xFFD8 -.hword 0xFFDD, 0xFFE1, 0xFFE6, 0xFFE9, 0xFFEC, 0xFFEE, 0xFFEF, 0xFFEF -.hword 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFF0 -.hword 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0 -.hword 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF2 -.hword 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0x015F, 0x0160, 0x0160 -.hword 0x0161, 0x0162, 0x0163, 0x0164, 0x0165, 0x0165, 0x0165, 0x0164 -.hword 0x0163, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015F, 0x0160, 0x0161, 0x0161, 0x0162, 0x0163 -.hword 0x0164, 0x0164, 0x0163, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015F, 0x0160, 0x0161, 0x0163 -.hword 0x0164, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0167, 0x0166 -.hword 0x0165, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E -.hword 0x015F, 0x015F, 0x0160, 0x0160, 0x0161, 0x0162, 0x0163, 0x0164 -.hword 0x0165, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0168, 0x0167 -.hword 0x0167, 0x0167, 0x0166, 0x0165, 0x0164, 0x0163, 0x0163, 0x0162 -.hword 0x0161, 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015F, 0x0160, 0x0161, 0x0161, 0x0162, 0x0163, 0x0164 -.hword 0x0165, 0xFFE1, 0xFFDF, 0xFFDE, 0xFFDC, 0xFFDA, 0xFFD7, 0xFFD4 -.hword 0xFFD0, 0xFFCC, 0xFFC7, 0xFFC2, 0xFFBC, 0xFFB5, 0xFFAC, 0xFFA2 -.hword 0xFF97, 0xFF8B, 0xFF7E, 0xFF70, 0xFF61, 0xFF51, 0xFF41, 0xFF31 -.hword 0xFF20, 0xFF0F, 0xFEFE, 0xFEED, 0xFEDC, 0xFECB, 0xFEBB, 0xFEAB -.hword 0xFE9C, 0xFE8D, 0xFE7F, 0xFE71, 0xFE63, 0xFE55, 0xFE47, 0xFE39 -.hword 0xFE2B, 0xFE1D, 0xFE0F, 0xFE01, 0xFDF3, 0xFDE5, 0xFDD7, 0xFDC8 -.hword 0xFDB9, 0xFDAA, 0xFD9B, 0xFD8C, 0xFD7C, 0xFD6C, 0xFD5B, 0xFD4A -.hword 0xFD39, 0xFD28, 0xFD16, 0xFD05, 0xFCF4, 0xFCE3, 0xFCD1, 0xFCC0 -.hword 0xFCAF, 0xFC9E, 0xFC8D, 0xFC7C, 0xFC6A, 0xFC59, 0xFC48, 0xFC37 -.hword 0xFC26, 0xFC15, 0xFC04, 0xFBF3, 0xFBE2, 0xFBD1, 0xFBC0, 0xFBAF -.hword 0xFB9E, 0xFB8D, 0xFB7C, 0xFB6B, 0xFB5B, 0xFB4A, 0xFB39, 0xFB28 -.hword 0xFB17, 0xFB06, 0xFAF5, 0xFAE5, 0xFAD4, 0xFAC3, 0xFAB2, 0xFAA2 -.hword 0xFA91, 0xFA80, 0xFA6F, 0xFA5F, 0xFA4E, 0xC50F, 0x3FFA, 0xC50F -.hword 0x0893, 0x082F, 0x07C7, 0x075B, 0x06EC, 0x067B, 0x0607, 0x0592 -.hword 0x051B, 0x04A3, 0x042B, 0x03B2, 0x033A, 0x02C2, 0x024B, 0x01D5 -.hword 0x0162, 0x00F0, 0x0081, 0x0015, 0xFFAE, 0xFF49, 0xFEE9, 0xFE8D -.hword 0xFE36, 0xFDE4, 0xFD98, 0xFD53, 0xFD17, 0xFCE7, 0xFCC2, 0xFCA8 -.hword 0xFC97, 0xFC8E, 0xFC8D, 0xFC92, 0xFC9D, 0xFCAB, 0xFCBE, 0xFCD3 -.hword 0xFCE9, 0xFD00, 0xFD16, 0xFD2C, 0xFD3E, 0xFD4E, 0xFD68, 0xFD97 -.hword 0xFDD4, 0xFE18, 0xFE5B, 0xFE97, 0xFED0, 0xFF0E, 0xFF4D, 0xFF89 -.hword 0xFFBE, 0xFFE7, 0x0000, 0x000E, 0x0018, 0x001F, 0x0023, 0x0024 -.hword 0x0023, 0x0020, 0x001C, 0x0017, 0x0012, 0x000C, 0x0007, 0x0003 -.hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0344, 0x0366, 0x0388, 0x03A9 -.hword 0x03C9, 0x03E8, 0x0407, 0x0425, 0x0443, 0x0460, 0x047D, 0x049A -.hword 0x04B7, 0x04D4, 0x04F0, 0x050D, 0x052B, 0x05BA, 0x06F6, 0x08AF -.hword 0x0AB8, 0x0CE1, 0x0EFB, 0x10D7, 0x1247, 0x131C, 0x1321, 0x1210 -.hword 0x100D, 0x0D4C, 0x0A02, 0x0664, 0x02A8, 0xFF04, 0xFBAA, 0xF8D1 -.hword 0xF6AE, 0xF575, 0xF535, 0xF5A7, 0xF6AC, 0xF827, 0xF9FC, 0xFC0E -.hword 0xFE40, 0x0073, 0x028F, 0x0473, 0x0604, 0x0725, 0x07B3, 0x073F -.hword 0x05E9, 0x0409, 0x01F7, 0x000A, 0xFE9B, 0xFDFF, 0xFDFC, 0xFE24 -.hword 0xFE72, 0xFEDF, 0xFF67, 0x0001, 0x00AA, 0x015B, 0x020E, 0x02BD -.hword 0x0363, 0x03FA, 0x047B, 0x04E1, 0x0526, 0x054C, 0x055F, 0x0563 -.hword 0x0559, 0x0543, 0x0524, 0x04FC, 0x04CF, 0x049E, 0x046A, 0x0437 -.hword 0x0406, 0x03D9, 0x03B2, 0x0392, 0x037D, 0x0374, 0x0375, 0x037C -.hword 0x0388, 0x0399, 0x03AE, 0x03C7, 0x03E2, 0x03FF, 0x041D, 0x043C -.hword 0xCB8A, 0xCC14, 0xCCA4, 0xCD39, 0xCDD1, 0xCE6C, 0xCF08, 0xCFA4 -.hword 0xD040, 0xD0DA, 0xD172, 0xD205, 0xD293, 0xD31C, 0xD39D, 0xD416 -.hword 0xD486, 0xD4EC, 0xD547, 0xD595, 0xD5D6, 0xD608, 0xD62A, 0xD63D -.hword 0xD641, 0xD639, 0xD626, 0xD608, 0xD5E1, 0xD5B2, 0xD57B, 0xD53E -.hword 0xD4FB, 0xD4B3, 0xD468, 0xD41A, 0xD3CA, 0xD379, 0xD329, 0xD2D9 -.hword 0xD28C, 0xD241, 0xD1FA, 0xD1B8, 0xD17C, 0xD146, 0xD119, 0xD0F5 -.hword 0xD0D9, 0xD0C5, 0xD0B8, 0xD0B2, 0xD0B3, 0xD0BF, 0xD0D0, 0xD0E5 -.hword 0xD0F9, 0xD109, 0xD112, 0xD116, 0xD119, 0xD11A, 0xD11B, 0xD11C -.hword 0xD11B, 0xD11B, 0xD11A, 0xD118, 0xD117, 0xD115, 0xD114, 0xD113 -.hword 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112 -.hword 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112 -.hword 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112 -.hword 0xD112, 0xD112, 0xD112, 0xD112, 0x0CBB, 0x0C66, 0x0C12, 0x0BBF -.hword 0x0B6E, 0x0B1D, 0x0ACF, 0x0A82, 0x0A36, 0x09EC, 0x09A4, 0x095E -.hword 0x0919, 0x08D1, 0x0889, 0x083F, 0x07F4, 0x07A9, 0x075C, 0x070F -.hword 0x06C1, 0x0673, 0x0625, 0x05D7, 0x0588, 0x053A, 0x04EC, 0x049E -.hword 0x0450, 0x0404, 0x03B8, 0x036D, 0x0323, 0x02DA, 0x0293, 0x024C -.hword 0x0208, 0x01C5, 0x0184, 0x0144, 0x0107, 0x00CC, 0x0094, 0x005D -.hword 0x002A, 0xFFFA, 0xFFCB, 0xFFA0, 0xFF78, 0xFF53, 0xFF31, 0xFF13 -.hword 0xFEF9, 0xFEE2, 0xFECF, 0xFEC0, 0xFEB5, 0xFEAF, 0xFEAC, 0xFEAC -.hword 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC -.hword 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC -.hword 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC -.hword 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC -.hword 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC -.hword 0xF7C5, 0xF853, 0xF8E0, 0xF96A, 0xF9F2, 0xFA78, 0xFAFB, 0xFB7C -.hword 0xFBF9, 0xFC73, 0xFCEA, 0xFD5E, 0xFDD1, 0xFE47, 0xFEC0, 0xFF3A -.hword 0xFFB6, 0x0033, 0x00B2, 0x0133, 0x01B5, 0x0237, 0x02BA, 0x033D -.hword 0x03C1, 0x0444, 0x04C7, 0x054A, 0x05CB, 0x064C, 0x06CC, 0x074A -.hword 0x07C6, 0x0841, 0x08B9, 0x092F, 0x09A3, 0x0A14, 0x0A82, 0x0AED -.hword 0x0B54, 0x0BB8, 0x0C17, 0x0C73, 0x0CCA, 0x0D1D, 0x0D6B, 0x0DB5 -.hword 0x0DF8, 0x0E37, 0x0E70, 0x0EA3, 0x0ED0, 0x0EF6, 0x0F17, 0x0F30 -.hword 0x0F42, 0x0F4D, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51 -.hword 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51 -.hword 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51 -.hword 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51 -.hword 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51 -.hword 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0xECF6, 0xED95, 0xEE30, 0xEEC6 -.hword 0xEF59, 0xEFE6, 0xF06F, 0xF0F2, 0xF170, 0xF1E8, 0xF25B, 0xF2C7 -.hword 0xF32E, 0xF391, 0xF3F1, 0xF44D, 0xF4A5, 0xF4FA, 0xF54B, 0xF599 -.hword 0xF5E4, 0xF62B, 0xF66F, 0xF6B0, 0xF6EE, 0xF729, 0xF761, 0xF796 -.hword 0xF7C9, 0xF7F9, 0xF826, 0xF850, 0xF879, 0xF89E, 0xF8C2, 0xF8E3 -.hword 0xF902, 0xF91E, 0xF939, 0xF952, 0xF969, 0xF97E, 0xF991, 0xF9A2 -.hword 0xF9B2, 0xF9C0, 0xF9CD, 0xF9D8, 0xF9E2, 0xF9EB, 0xF9F3, 0xF9F9 -.hword 0xF9FE, 0xFA02, 0xFA06, 0xFA08, 0xFA0A, 0xFA0B, 0xFA0B, 0xFA0B -.hword 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B -.hword 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B -.hword 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B -.hword 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B -.hword 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B -.hword 0xD767, 0xD702, 0xD6A6, 0xD653, 0xD60B, 0xD5CD, 0xD59B, 0xD575 -.hword 0xD55A, 0xD54B, 0xD543, 0xD542, 0xD549, 0xD556, 0xD569, 0xD583 -.hword 0xD5A3, 0xD5C8, 0xD5F3, 0xD622, 0xD656, 0xD68E, 0xD6CB, 0xD70B -.hword 0xD74E, 0xD795, 0xD7DF, 0xD82B, 0xD879, 0xD8C9, 0xD91B, 0xD96E -.hword 0xD9C2, 0xDA16, 0xDA6C, 0xDAC1, 0xDB16, 0xDB6A, 0xDBBE, 0xDC11 -.hword 0xDC62, 0xDCB1, 0xDCFE, 0xDD49, 0xDD92, 0xDDD7, 0xDE19, 0xDE58 -.hword 0xDE93, 0xDEC9, 0xDEFB, 0xDF29, 0xDF51, 0xDF74, 0xDF91, 0xDFA9 -.hword 0xDFBA, 0xDFC4, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8 -.hword 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8 -.hword 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8 -.hword 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8 -.hword 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8 -.hword 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0x0CFF, 0x0DEB, 0x0ED1, 0x0FB0 -.hword 0x1088, 0x1157, 0x121F, 0x12DD, 0x1392, 0x143C, 0x14DC, 0x1570 -.hword 0x15FF, 0x168D, 0x171B, 0x17A8, 0x1835, 0x18C0, 0x194B, 0x19D5 -.hword 0x1A5D, 0x1AE4, 0x1B6A, 0x1BEF, 0x1C71, 0x1CF2, 0x1D71, 0x1DEE -.hword 0x1E69, 0x1EE1, 0x1F57, 0x1FCB, 0x203C, 0x20AA, 0x2116, 0x217E -.hword 0x21E3, 0x2246, 0x22A4, 0x2300, 0x2358, 0x23AC, 0x23FC, 0x2448 -.hword 0x2491, 0x24D5, 0x2514, 0x2550, 0x2587, 0x25B9, 0x25E6, 0x260F -.hword 0x2632, 0x2651, 0x266A, 0x267E, 0x268C, 0x2695, 0x2697, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0xF83B, 0xF87D, 0xF8BE, 0xF8FD, 0xF93A, 0xF976, 0xF9B0, 0xF9E9 -.hword 0xFA1F, 0xFA53, 0xFA86, 0xFAB6, 0xFAE4, 0xFB12, 0xFB3E, 0xFB69 -.hword 0xFB93, 0xFBBC, 0xFBE4, 0xFC0B, 0xFC31, 0xFC56, 0xFC79, 0xFC9C -.hword 0xFCBD, 0xFCDE, 0xFCFD, 0xFD1B, 0xFD39, 0xFD55, 0xFD70, 0xFD8A -.hword 0xFDA4, 0xFDBC, 0xFDD3, 0xFDE9, 0xFDFE, 0xFE12, 0xFE26, 0xFE38 -.hword 0xFE49, 0xFE59, 0xFE69, 0xFE77, 0xFE84, 0xFE91, 0xFE9C, 0xFEA7 -.hword 0xFEB0, 0xFEB9, 0xFEC0, 0xFEC7, 0xFECD, 0xFED2, 0xFED6, 0xFED9 -.hword 0xFEDB, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xBF8C, 0xBF2E, 0xBED2, 0xBE79 -.hword 0xBE24, 0xBDD1, 0xBD82, 0xBD37, 0xBCF0, 0xBCAC, 0xBC6E, 0xBC34 -.hword 0xBBFC, 0xBBC5, 0xBB8F, 0xBB59, 0xBB24, 0xBAEF, 0xBABC, 0xBA88 -.hword 0xBA56, 0xBA25, 0xB9F4, 0xB9C4, 0xB995, 0xB967, 0xB939, 0xB90D -.hword 0xB8E2, 0xB8B7, 0xB88E, 0xB866, 0xB83E, 0xB818, 0xB7F3, 0xB7D0 -.hword 0xB7AD, 0xB78C, 0xB76C, 0xB74D, 0xB72F, 0xB713, 0xB6F8, 0xB6DF -.hword 0xB6C7, 0xB6B1, 0xB69C, 0xB688, 0xB676, 0xB666, 0xB657, 0xB64A -.hword 0xB63F, 0xB635, 0xB62D, 0xB626, 0xB622, 0xB61F, 0xB61E, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xF917, 0xFACF, 0xFC7A, 0xFE13, 0xFF93, 0x00F2, 0x022C, 0x0339 -.hword 0x0413, 0x04B3, 0x0513, 0x052C, 0x0517, 0x04EF, 0x04B7, 0x046D -.hword 0x0414, 0x03AD, 0x0337, 0x02B4, 0x0225, 0x018A, 0x00E5, 0x0035 -.hword 0xFF7E, 0xFEBD, 0xFDF4, 0xFD25, 0xFC50, 0xFB76, 0xFA98, 0xF9B7 -.hword 0xF8D2, 0xF7EC, 0xF706, 0xF61E, 0xF538, 0xF453, 0xF370, 0xF291 -.hword 0xF1B5, 0xF0DE, 0xF00D, 0xEF42, 0xEE7E, 0xEDC3, 0xED10, 0xEC66 -.hword 0xEBC8, 0xEB34, 0xEAAD, 0xEA32, 0xE9C5, 0xE967, 0xE917, 0xE8D9 -.hword 0xE8AB, 0xE88E, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885 -.hword 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885 -.hword 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885 -.hword 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885 -.hword 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885 -.hword 0xE885, 0xE885, 0xE885, 0xE885, 0xF445, 0xF4D8, 0xF570, 0xF609 -.hword 0xF69F, 0xF72C, 0xF7AC, 0xF81C, 0xF875, 0xF8B5, 0xF8D5, 0xF8D3 -.hword 0xF8BA, 0xF89B, 0xF876, 0xF84D, 0xF81E, 0xF7EA, 0xF7B2, 0xF776 -.hword 0xF735, 0xF6F2, 0xF6AA, 0xF660, 0xF613, 0xF5C3, 0xF571, 0xF51E -.hword 0xF4C8, 0xF471, 0xF419, 0xF3C1, 0xF367, 0xF30E, 0xF2B4, 0xF25B -.hword 0xF203, 0xF1AB, 0xF155, 0xF100, 0xF0AC, 0xF05B, 0xF00C, 0xEFC0 -.hword 0xEF76, 0xEF30, 0xEEED, 0xEEAE, 0xEE73, 0xEE3C, 0xEE0A, 0xEDDC -.hword 0xEDB4, 0xED91, 0xED74, 0xED5D, 0xED4C, 0xED42, 0xED3E, 0xED3E -.hword 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E -.hword 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E -.hword 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E -.hword 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E -.hword 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E -.hword 0xEE97, 0xEF26, 0xEFB2, 0xF038, 0xF0BA, 0xF136, 0xF1AC, 0xF21B -.hword 0xF281, 0xF2DF, 0xF334, 0xF37F, 0xF3C4, 0xF40A, 0xF44E, 0xF493 -.hword 0xF4D6, 0xF51A, 0xF55C, 0xF59E, 0xF5E0, 0xF620, 0xF660, 0xF69F -.hword 0xF6DD, 0xF71A, 0xF756, 0xF791, 0xF7CB, 0xF804, 0xF83C, 0xF872 -.hword 0xF8A7, 0xF8DB, 0xF90D, 0xF93E, 0xF96E, 0xF99B, 0xF9C7, 0xF9F2 -.hword 0xFA1B, 0xFA42, 0xFA67, 0xFA8A, 0xFAAC, 0xFACB, 0xFAE9, 0xFB04 -.hword 0xFB1E, 0xFB35, 0xFB4A, 0xFB5C, 0xFB6D, 0xFB7B, 0xFB86, 0xFB8F -.hword 0xFB96, 0xFB9A, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B -.hword 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B -.hword 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B -.hword 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B -.hword 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B -.hword 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0xD11D, 0xD289, 0xD3E8, 0xD538, 0xD676, 0xD7A1, 0xD8B6, 0xD9B4 -.hword 0xDA97, 0xDB5E, 0xDC07, 0xDC90, 0xDD03, 0xDD6A, 0xDDC8, 0xDE1B -.hword 0xDE65, 0xDEA5, 0xDEDD, 0xDF0C, 0xDF33, 0xDF53, 0xDF6A, 0xDF7B -.hword 0xDF85, 0xDF89, 0xDF87, 0xDF7F, 0xDF72, 0xDF5F, 0xDF49, 0xDF2E -.hword 0xDF0F, 0xDEED, 0xDEC8, 0xDEA0, 0xDE76, 0xDE4A, 0xDE1C, 0xDDED -.hword 0xDDBD, 0xDD8C, 0xDD5B, 0xDD2A, 0xDCFA, 0xDCCB, 0xDC9D, 0xDC71 -.hword 0xDC46, 0xDC1E, 0xDBF8, 0xDBD6, 0xDBB7, 0xDB9C, 0xDB85, 0xDB72 -.hword 0xDB64, 0xDB5C, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59 -.hword 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59 -.hword 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59 -.hword 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59 -.hword 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59 -.hword 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xD85C, 0xD86D, 0xD87F, 0xD890 -.hword 0xD8A2, 0xD8B3, 0xD8C4, 0xD8D5, 0xD8E4, 0xD8F3, 0xD900, 0xD90D -.hword 0xD919, 0xD926, 0xD934, 0xD943, 0xD953, 0xD963, 0xD974, 0xD986 -.hword 0xD999, 0xD9AC, 0xD9BF, 0xD9D3, 0xD9E8, 0xD9FC, 0xDA11, 0xDA26 -.hword 0xDA3C, 0xDA51, 0xDA67, 0xDA7C, 0xDA92, 0xDAA7, 0xDABC, 0xDAD1 -.hword 0xDAE6, 0xDAFB, 0xDB0F, 0xDB22, 0xDB35, 0xDB48, 0xDB5A, 0xDB6B -.hword 0xDB7B, 0xDB8B, 0xDB9A, 0xDBA8, 0xDBB5, 0xDBC2, 0xDBCD, 0xDBD7 -.hword 0xDBDF, 0xDBE7, 0xDBED, 0xDBF3, 0xDBF6, 0xDBF8, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0x048B, 0x04D0, 0x0512, 0x0550, 0x058A, 0x05BF, 0x05F0, 0x061C -.hword 0x0641, 0x0660, 0x0679, 0x068A, 0x0696, 0x069E, 0x06A4, 0x06A7 -.hword 0x06A7, 0x06A4, 0x069F, 0x0698, 0x068E, 0x0682, 0x0675, 0x0665 -.hword 0x0653, 0x0640, 0x062C, 0x0616, 0x05FF, 0x05E7, 0x05CE, 0x05B3 -.hword 0x0599, 0x057D, 0x0561, 0x0545, 0x0529, 0x050C, 0x04F0, 0x04D3 -.hword 0x04B7, 0x049C, 0x0481, 0x0466, 0x044C, 0x0434, 0x041C, 0x0405 -.hword 0x03F0, 0x03DC, 0x03CA, 0x03BA, 0x03AB, 0x039E, 0x0393, 0x038A -.hword 0x0384, 0x0380, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0xB57B, 0xB55E, 0xB542, 0xB527 -.hword 0xB50E, 0xB4F8, 0xB4E3, 0xB4D2, 0xB4C3, 0xB4B8, 0xB4AF, 0xB4AB -.hword 0xB4A9, 0xB4A9, 0xB4AA, 0xB4AC, 0xB4B0, 0xB4B4, 0xB4BA, 0xB4C1 -.hword 0xB4C9, 0xB4D2, 0xB4DC, 0xB4E6, 0xB4F2, 0xB4FE, 0xB50B, 0xB518 -.hword 0xB526, 0xB534, 0xB543, 0xB551, 0xB561, 0xB570, 0xB580, 0xB58F -.hword 0xB59F, 0xB5AF, 0xB5BE, 0xB5CE, 0xB5DD, 0xB5EC, 0xB5FA, 0xB608 -.hword 0xB616, 0xB623, 0xB630, 0xB63C, 0xB647, 0xB651, 0xB65B, 0xB664 -.hword 0xB66B, 0xB672, 0xB678, 0xB67C, 0xB67F, 0xB681, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xF203, 0xF1E0, 0xF1C4, 0xF1B0, 0xF1A4, 0xF19F, 0xF1A3, 0xF1AE -.hword 0xF1C1, 0xF1DC, 0xF1FF, 0xF22A, 0xF25D, 0xF298, 0xF2E2, 0xF343 -.hword 0xF3B8, 0xF43E, 0xF4D4, 0xF574, 0xF61E, 0xF6CE, 0xF781, 0xF833 -.hword 0xF8E4, 0xF98E, 0xFA30, 0xFAC7, 0xFB50, 0xFBC7, 0xFC28, 0xFC73 -.hword 0xFCAC, 0xFCD7, 0xFCF9, 0xFD17, 0xFD35, 0xFD58, 0xFD83, 0xFDBD -.hword 0xFDFD, 0xFE3D, 0xFE7D, 0xFEC1, 0xFF0A, 0xFF59, 0xFFB2, 0x0015 -.hword 0x0087, 0x0106, 0x0187, 0x0205, 0x027D, 0x02EC, 0x0351, 0x03A8 -.hword 0x03F5, 0x0439, 0x0472, 0x049C, 0x04B5, 0x04BA, 0x04A6, 0x047C -.hword 0x0440, 0x03F7, 0x03A6, 0x0353, 0x02FE, 0x02A5, 0x0247, 0x01E4 -.hword 0x017A, 0x010A, 0x0091, 0x0014, 0xFFA0, 0xFF34, 0xFECF, 0xFE71 -.hword 0xFE1A, 0xFDC9, 0xFD7D, 0xFD3F, 0xFD48, 0xFD74, 0xFDA0, 0xFDD2 -.hword 0xFE09, 0xFE42, 0xFE7C, 0xFEB7, 0xFEF1, 0xFF29, 0xFF5D, 0xFF8D -.hword 0xFFB6, 0xFFD8, 0xFFF1, 0x0000, 0xFFB0, 0xFF85, 0xFF57, 0xFF26 -.hword 0xFEF5, 0xFEC3, 0xFE93, 0xFE65, 0xFE3A, 0xFE13, 0xFDF1, 0xFDD6 -.hword 0xFDC3, 0xFDB8, 0xFDB7, 0xFDC0, 0xFDD2, 0xFDEB, 0xFE09, 0xFE2C -.hword 0xFE53, 0xFE7B, 0xFEA3, 0xFECA, 0xFEF0, 0xFF11, 0xFF2D, 0xFF43 -.hword 0xFF52, 0xFF57, 0xFF55, 0xFF4F, 0xFF46, 0xFF3A, 0xFF2B, 0xFF1A -.hword 0xFF07, 0xFEF1, 0xFEDB, 0xFEC3, 0xFEAB, 0xFE92, 0xFE78, 0xFE60 -.hword 0xFE47, 0xFE30, 0xFE1A, 0xFE05, 0xFDF2, 0xFDE1, 0xFDD3, 0xFDC8 -.hword 0xFDC0, 0xFDBB, 0xFDBB, 0xFDBE, 0xFDCD, 0xFDEC, 0xFE19, 0xFE50 -.hword 0xFE8E, 0xFED2, 0xFF17, 0xFF5A, 0xFF9A, 0xFFD3, 0x0001, 0x0023 -.hword 0x0036, 0x0037, 0x0027, 0x000A, 0xFFE3, 0xFFB2, 0xFF7B, 0xFF41 -.hword 0xFF05, 0xFECB, 0xFE94, 0xFE63, 0xFE3B, 0xFE1E, 0xFE0E, 0xFE0F -.hword 0xFE1A, 0xFE30, 0xFE4E, 0xFE72, 0xFE9D, 0xFECC, 0xFEFD, 0xFF31 -.hword 0xFF66, 0xFF99, 0xFFCB, 0xFFF9, 0x0022, 0x0046, 0x0062, 0x0076 -.hword 0xBF3F, 0xBF44, 0xBF49, 0xBF4E, 0xBF53, 0xBF58, 0xBF5D, 0xBF62 -.hword 0xBF66, 0xBF6A, 0xBF6E, 0xBF71, 0xBF73, 0xBF74, 0xBF74, 0xBF73 -.hword 0xBF71, 0xBF6F, 0xBF6C, 0xBF68, 0xBF64, 0xBF60, 0xBF5C, 0xBF58 -.hword 0xBF54, 0xBF51, 0xBF4E, 0xBF4B, 0xBF49, 0xBF49, 0xBF48, 0xBF48 -.hword 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF48 -.hword 0xBF48, 0xBF49, 0xBF4A, 0xBF4A, 0xBF4B, 0xBF4C, 0xBF4E, 0xBF4F -.hword 0xBF50, 0xBF52, 0xBF54, 0xBF56, 0xBF58, 0xBF5A, 0xBF5C, 0xBF5F -.hword 0xBF62, 0xBF67, 0xBF6D, 0xBF73, 0xBF7A, 0xBF82, 0xBF8A, 0xBF92 -.hword 0xBF99, 0xBFA1, 0xBFA7, 0xBFAD, 0xBFB3, 0xBFB8, 0xBFBE, 0xBFC4 -.hword 0xBFC9, 0xBFCF, 0xBFD4, 0xBFDA, 0xBFDF, 0xBFE4, 0xBFE9, 0xBFEE -.hword 0xBFF2, 0xBFF6, 0xBFFA, 0xBFFE, 0xC001, 0xC004, 0xC006, 0xC008 -.hword 0xC009, 0xC00A, 0xC00A, 0xC00A, 0xC00A, 0xC009, 0xC008, 0xC007 -.hword 0xC006, 0xC004, 0xC003, 0xC001, 0xC066, 0x0CFF, 0x0DEB, 0x0ED1 -.hword 0x0FB0, 0x1088, 0x1157, 0x121F, 0x12DD, 0x1392, 0x143C, 0x14DC -.hword 0x1570, 0x15FF, 0x168D, 0x171B, 0x17A8, 0x1835, 0x18C0, 0x194B -.hword 0x19D5, 0x1A5D, 0x1AE4, 0x1B6A, 0x1BEF, 0x1C71, 0x1CF2, 0x1D71 -.hword 0x1DEE, 0x1E69, 0x1EE1, 0x1F57, 0x1FCB, 0x203C, 0x20AA, 0x2116 -.hword 0x217E, 0x21E3, 0x2246, 0x22A4, 0x2300, 0x2358, 0x23AC, 0x23FC -.hword 0x2448, 0x2491, 0x24D5, 0x2514, 0x2550, 0x2587, 0x25B9, 0x25E6 -.hword 0x260F, 0x2632, 0x2651, 0x266A, 0x267E, 0x268C, 0x2695, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697 -.hword 0x2697, 0xF83B, 0xF87D, 0xF8BE, 0xF8FD, 0xF93A, 0xF976, 0xF9B0 -.hword 0xF9E9, 0xFA1F, 0xFA53, 0xFA86, 0xFAB6, 0xFAE4, 0xFB12, 0xFB3E -.hword 0xFB69, 0xFB93, 0xFBBC, 0xFBE4, 0xFC0B, 0xFC31, 0xFC56, 0xFC79 -.hword 0xFC9C, 0xFCBD, 0xFCDE, 0xFCFD, 0xFD1B, 0xFD39, 0xFD55, 0xFD70 -.hword 0xFD8A, 0xFDA4, 0xFDBC, 0xFDD3, 0xFDE9, 0xFDFE, 0xFE12, 0xFE26 -.hword 0xFE38, 0xFE49, 0xFE59, 0xFE69, 0xFE77, 0xFE84, 0xFE91, 0xFE9C -.hword 0xFEA7, 0xFEB0, 0xFEB9, 0xFEC0, 0xFEC7, 0xFECD, 0xFED2, 0xFED6 -.hword 0xFED9, 0xFEDB, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD -.hword 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xBF8C, 0xBF2E, 0xBED2 -.hword 0xBE79, 0xBE24, 0xBDD1, 0xBD82, 0xBD37, 0xBCF0, 0xBCAC, 0xBC6E -.hword 0xBC34, 0xBBFC, 0xBBC5, 0xBB8F, 0xBB59, 0xBB24, 0xBAEF, 0xBABC -.hword 0xBA88, 0xBA56, 0xBA25, 0xB9F4, 0xB9C4, 0xB995, 0xB967, 0xB939 -.hword 0xB90D, 0xB8E2, 0xB8B7, 0xB88E, 0xB866, 0xB83E, 0xB818, 0xB7F3 -.hword 0xB7D0, 0xB7AD, 0xB78C, 0xB76C, 0xB74D, 0xB72F, 0xB713, 0xB6F8 -.hword 0xB6DF, 0xB6C7, 0xB6B1, 0xB69C, 0xB688, 0xB676, 0xB666, 0xB657 -.hword 0xB64A, 0xB63F, 0xB635, 0xB62D, 0xB626, 0xB622, 0xB61F, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E -.hword 0xB61E, 0xD85C, 0xD86D, 0xD87F, 0xD890, 0xD8A2, 0xD8B3, 0xD8C4 -.hword 0xD8D5, 0xD8E4, 0xD8F3, 0xD900, 0xD90D, 0xD919, 0xD926, 0xD934 -.hword 0xD943, 0xD953, 0xD963, 0xD974, 0xD986, 0xD999, 0xD9AC, 0xD9BF -.hword 0xD9D3, 0xD9E8, 0xD9FC, 0xDA11, 0xDA26, 0xDA3C, 0xDA51, 0xDA67 -.hword 0xDA7C, 0xDA92, 0xDAA7, 0xDABC, 0xDAD1, 0xDAE6, 0xDAFB, 0xDB0F -.hword 0xDB22, 0xDB35, 0xDB48, 0xDB5A, 0xDB6B, 0xDB7B, 0xDB8B, 0xDB9A -.hword 0xDBA8, 0xDBB5, 0xDBC2, 0xDBCD, 0xDBD7, 0xDBDF, 0xDBE7, 0xDBED -.hword 0xDBF3, 0xDBF6, 0xDBF8, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9 -.hword 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0x048B, 0x04D0, 0x0512 -.hword 0x0550, 0x058A, 0x05BF, 0x05F0, 0x061C, 0x0641, 0x0660, 0x0679 -.hword 0x068A, 0x0696, 0x069E, 0x06A4, 0x06A7, 0x06A7, 0x06A4, 0x069F -.hword 0x0698, 0x068E, 0x0682, 0x0675, 0x0665, 0x0653, 0x0640, 0x062C -.hword 0x0616, 0x05FF, 0x05E7, 0x05CE, 0x05B3, 0x0599, 0x057D, 0x0561 -.hword 0x0545, 0x0529, 0x050C, 0x04F0, 0x04D3, 0x04B7, 0x049C, 0x0481 -.hword 0x0466, 0x044C, 0x0434, 0x041C, 0x0405, 0x03F0, 0x03DC, 0x03CA -.hword 0x03BA, 0x03AB, 0x039E, 0x0393, 0x038A, 0x0384, 0x0380, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F -.hword 0x037F, 0xB57B, 0xB55E, 0xB542, 0xB527, 0xB50E, 0xB4F8, 0xB4E3 -.hword 0xB4D2, 0xB4C3, 0xB4B8, 0xB4AF, 0xB4AB, 0xB4A9, 0xB4A9, 0xB4AA -.hword 0xB4AC, 0xB4B0, 0xB4B4, 0xB4BA, 0xB4C1, 0xB4C9, 0xB4D2, 0xB4DC -.hword 0xB4E6, 0xB4F2, 0xB4FE, 0xB50B, 0xB518, 0xB526, 0xB534, 0xB543 -.hword 0xB551, 0xB561, 0xB570, 0xB580, 0xB58F, 0xB59F, 0xB5AF, 0xB5BE -.hword 0xB5CE, 0xB5DD, 0xB5EC, 0xB5FA, 0xB608, 0xB616, 0xB623, 0xB630 -.hword 0xB63C, 0xB647, 0xB651, 0xB65B, 0xB664, 0xB66B, 0xB672, 0xB678 -.hword 0xB67C, 0xB67F, 0xB681, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682 -.hword 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xE0FF, 0xC001, 0xE0FB -.hword 0xBF7F, 0xFB1D, 0xBF84, 0x2143, 0x210D, 0x20CF, 0x2086, 0x2030 -.hword 0x1FC9, 0x1F50, 0x1EC2, 0x1E1C, 0x1D5B, 0x1C7D, 0x1B7F, 0x1A5F -.hword 0x191A, 0x17AE, 0x1616, 0x1392, 0x0FAF, 0x0AE8, 0x05B6, 0x0092 -.hword 0xFBF7, 0xF85C, 0xF63D, 0xF52C, 0xF468, 0xF3E9, 0xF3A8, 0xF39D -.hword 0xF3C1, 0xF40B, 0xF475, 0xF4F8, 0xF58B, 0xF626, 0xF6C4, 0xF75B -.hword 0xF7E5, 0xF85A, 0xF8B2, 0xF901, 0xF95E, 0xF9C7, 0xFA3A, 0xFAB4 -.hword 0xFB34, 0xFBB8, 0xFC3D, 0xFCC2, 0xFD43, 0xFDC0, 0xFE36, 0xFEA3 -.hword 0xFF05, 0xFF5A, 0xFFA0, 0xFFD4, 0xFFF5, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0168 -.hword 0x0182, 0x0196, 0x01A3, 0x01AB, 0x01AE, 0x01AD, 0x01A9, 0x01A3 -.hword 0x019C, 0x0194, 0x018D, 0x0186, 0x0182, 0x0180, 0x0181, 0x0182 -.hword 0x017F, 0x0178, 0x016E, 0x0163, 0x0158, 0x014C, 0x0142, 0x0139 -.hword 0x012F, 0x0125, 0x011B, 0x0111, 0x0107, 0x00FD, 0x00F3, 0x00E9 -.hword 0x00DE, 0x00D4, 0x00CA, 0x00C0, 0x00B7, 0x00AD, 0x00A4, 0x009A -.hword 0x0090, 0x0085, 0x007A, 0x006E, 0x0063, 0x0057, 0x004C, 0x0041 -.hword 0x0036, 0x002C, 0x0023, 0x001A, 0x0013, 0x000C, 0x0007, 0x0003 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0A12, 0x09E5, 0x09B8, 0x098B, 0x095E -.hword 0x0930, 0x0902, 0x08D4, 0x08A6, 0x0878, 0x0849, 0x081B, 0x07EE -.hword 0x07C0, 0x0793, 0x0765, 0x0738, 0x070B, 0x06DD, 0x06B0, 0x0684 -.hword 0x0658, 0x062D, 0x0604, 0x05DD, 0x05B6, 0x0590, 0x056B, 0x0546 -.hword 0x0522, 0x04FD, 0x04D9, 0x04B5, 0x0490, 0x046A, 0x0444, 0x041C -.hword 0x03F4, 0x03CA, 0x039F, 0x0370, 0x033C, 0x0303, 0x02C7, 0x0289 -.hword 0x0248, 0x0207, 0x01C6, 0x0186, 0x0148, 0x010C, 0x00D5, 0x00A1 -.hword 0x0074, 0x004C, 0x002C, 0x0014, 0x0005, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2143 -.hword 0x210D, 0x20CF, 0x2086, 0x2030, 0x1FC9, 0x1F50, 0x1EC2, 0x1E1C -.hword 0x1D5B, 0x1C7D, 0x1B7F, 0x1A5F, 0x191A, 0x17AE, 0x1616, 0x1392 -.hword 0x0FAF, 0x0AE8, 0x05B6, 0x0092, 0xFBF7, 0xF85C, 0xF63D, 0xF52C -.hword 0xF468, 0xF3E9, 0xF3A8, 0xF39D, 0xF3C1, 0xF40B, 0xF475, 0xF4F8 -.hword 0xF58B, 0xF626, 0xF6C4, 0xF75B, 0xF7E5, 0xF85A, 0xF8B2, 0xF901 -.hword 0xF95E, 0xF9C7, 0xFA3A, 0xFAB4, 0xFB34, 0xFBB8, 0xFC3D, 0xFCC2 -.hword 0xFD43, 0xFDC0, 0xFE36, 0xFEA3, 0xFF05, 0xFF5A, 0xFFA0, 0xFFD4 -.hword 0xFFF5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0168, 0x0182, 0x0196, 0x01A3, 0x01AB -.hword 0x01AE, 0x01AD, 0x01A9, 0x01A3, 0x019C, 0x0194, 0x018D, 0x0186 -.hword 0x0182, 0x0180, 0x0181, 0x0182, 0x017F, 0x0178, 0x016E, 0x0163 -.hword 0x0158, 0x014C, 0x0142, 0x0139, 0x012F, 0x0125, 0x011B, 0x0111 -.hword 0x0107, 0x00FD, 0x00F3, 0x00E9, 0x00DE, 0x00D4, 0x00CA, 0x00C0 -.hword 0x00B7, 0x00AD, 0x00A4, 0x009A, 0x0090, 0x0085, 0x007A, 0x006E -.hword 0x0063, 0x0057, 0x004C, 0x0041, 0x0036, 0x002C, 0x0023, 0x001A -.hword 0x0013, 0x000C, 0x0007, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0A12 -.hword 0x09E5, 0x09B8, 0x098B, 0x095E, 0x0930, 0x0902, 0x08D4, 0x08A6 -.hword 0x0878, 0x0849, 0x081B, 0x07EE, 0x07C0, 0x0793, 0x0765, 0x0738 -.hword 0x070B, 0x06DD, 0x06B0, 0x0684, 0x0658, 0x062D, 0x0604, 0x05DD -.hword 0x05B6, 0x0590, 0x056B, 0x0546, 0x0522, 0x04FD, 0x04D9, 0x04B5 -.hword 0x0490, 0x046A, 0x0444, 0x041C, 0x03F4, 0x03CA, 0x039F, 0x0370 -.hword 0x033C, 0x0303, 0x02C7, 0x0289, 0x0248, 0x0207, 0x01C6, 0x0186 -.hword 0x0148, 0x010C, 0x00D5, 0x00A1, 0x0074, 0x004C, 0x002C, 0x0014 -.hword 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x2143, 0x210D, 0x20CF, 0x2086, 0x2030 -.hword 0x1FC9, 0x1F50, 0x1EC2, 0x1E1C, 0x1D5B, 0x1C7D, 0x1B7F, 0x1A5F -.hword 0x191A, 0x17AE, 0x1616, 0x1392, 0x0FAF, 0x0AE8, 0x05B6, 0x0092 -.hword 0xFBF7, 0xF85C, 0xF63D, 0xF52C, 0xF468, 0xF3E9, 0xF3A8, 0xF39D -.hword 0xF3C1, 0xF40B, 0xF475, 0xF4F8, 0xF58B, 0xF626, 0xF6C4, 0xF75B -.hword 0xF7E5, 0xF85A, 0xF8B2, 0xF901, 0xF95E, 0xF9C7, 0xFA3A, 0xFAB4 -.hword 0xFB34, 0xFBB8, 0xFC3D, 0xFCC2, 0xFD43, 0xFDC0, 0xFE36, 0xFEA3 -.hword 0xFF05, 0xFF5A, 0xFFA0, 0xFFD4, 0xFFF5, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0168 -.hword 0x0182, 0x0196, 0x01A3, 0x01AB, 0x01AE, 0x01AD, 0x01A9, 0x01A3 -.hword 0x019C, 0x0194, 0x018D, 0x0186, 0x0182, 0x0180, 0x0181, 0x0182 -.hword 0x017F, 0x0178, 0x016E, 0x0163, 0x0158, 0x014C, 0x0142, 0x0139 -.hword 0x012F, 0x0125, 0x011B, 0x0111, 0x0107, 0x00FD, 0x00F3, 0x00E9 -.hword 0x00DE, 0x00D4, 0x00CA, 0x00C0, 0x00B7, 0x00AD, 0x00A4, 0x009A -.hword 0x0090, 0x0085, 0x007A, 0x006E, 0x0063, 0x0057, 0x004C, 0x0041 -.hword 0x0036, 0x002C, 0x0023, 0x001A, 0x0013, 0x000C, 0x0007, 0x0003 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0A12, 0x09E5, 0x09B8, 0x098B, 0x095E -.hword 0x0930, 0x0902, 0x08D4, 0x08A6, 0x0878, 0x0849, 0x081B, 0x07EE -.hword 0x07C0, 0x0793, 0x0765, 0x0738, 0x070B, 0x06DD, 0x06B0, 0x0684 -.hword 0x0658, 0x062D, 0x0604, 0x05DD, 0x05B6, 0x0590, 0x056B, 0x0546 -.hword 0x0522, 0x04FD, 0x04D9, 0x04B5, 0x0490, 0x046A, 0x0444, 0x041C -.hword 0x03F4, 0x03CA, 0x039F, 0x0370, 0x033C, 0x0303, 0x02C7, 0x0289 -.hword 0x0248, 0x0207, 0x01C6, 0x0186, 0x0148, 0x010C, 0x00D5, 0x00A1 -.hword 0x0074, 0x004C, 0x002C, 0x0014, 0x0005, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFB1D -.hword 0xE58C, 0xE44C, 0xE324, 0xE211, 0xE10D, 0xE013, 0xDF20, 0xDE2D -.hword 0xDD2D, 0xDBD0, 0xDA06, 0xD7DB, 0xD558, 0xD287, 0xCF72, 0xCC23 -.hword 0xC8A4, 0xC4FF, 0xC13D, 0xBD69, 0xB98D, 0xB5B2, 0xB1E2, 0xAE27 -.hword 0xAA8C, 0xA71A, 0xA3DA, 0xA0CF, 0x9DF1, 0x9B3E, 0x98B6, 0x9658 -.hword 0x9421, 0x9211, 0x9025, 0x8E5E, 0x8CB9, 0x8B35, 0x89D1, 0x888C -.hword 0x8763, 0x8656, 0x8564, 0x848B, 0x83C9, 0x831E, 0x8288, 0x8206 -.hword 0x8196, 0x8137, 0x80E8, 0x80A7, 0x8073, 0x804B, 0x802D, 0x8018 -.hword 0x800B, 0x8004, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x3FFF, 0x0000 - -peach_seg5_animindex_500E5AC: # 0x0500E5AC -.hword 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D -.hword 0x0001, 0x012E, 0x0001, 0x012F, 0x0064, 0x0F48, 0x0001, 0x0000 -.hword 0x0001, 0x0FAC, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0F47 -.hword 0x0064, 0x0E1B, 0x0064, 0x0E7F, 0x0064, 0x0EE3, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0964, 0x0064, 0x0130, 0x0064, 0x0194 -.hword 0x0064, 0x01F8, 0x0064, 0x0CEF, 0x0064, 0x0D53, 0x0064, 0x0DB7 -.hword 0x0064, 0x0BC3, 0x0064, 0x0C27, 0x0064, 0x0C8B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0BC2, 0x0064, 0x0965, 0x0064, 0x09C9 -.hword 0x0064, 0x0A2D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0388 -.hword 0x0064, 0x025C, 0x0064, 0x02C0, 0x0064, 0x0324, 0x0064, 0x03EC -.hword 0x0064, 0x0450, 0x0064, 0x04B4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0BC0, 0x0064, 0x0A91, 0x0064, 0x0AF5, 0x0064, 0x0B59 -.hword 0x0001, 0x0000, 0x0064, 0x0644, 0x0064, 0x06A8, 0x0064, 0x0518 -.hword 0x0064, 0x057C, 0x0064, 0x05E0, 0x0064, 0x070C, 0x0064, 0x0770 -.hword 0x0064, 0x07D4, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC1 -.hword 0x0001, 0x0BBD, 0x0001, 0x0BBE, 0x0001, 0x0BBF, 0x0064, 0x0838 -.hword 0x0064, 0x089C, 0x0064, 0x0900 - -peach_seg5_anim_0500E6B4: # 0x0500E6B4 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x15 -.word peach_seg5_animvalue_0500C650 -.word peach_seg5_animindex_500E5AC -.word 0 - -peach_seg5_animvalue_0500E6CC: # 0x0500E6CC -.hword 0x0000, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3 -.hword 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6 -.hword 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7 -.hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8 -.hword 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9 -.hword 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB -.hword 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF -.hword 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0166, 0x0166, 0x0167 -.hword 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, 0x0166, 0x0165, 0x0164 -.hword 0x0163, 0x0162, 0x0161, 0x0160, 0x0160, 0x015F, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015F, 0x0160, 0x0160, 0x0161, 0x0163 -.hword 0x0164, 0x0165, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0167 -.hword 0x0167, 0x0166, 0x0166, 0x0165, 0x0164, 0x0163, 0x0162, 0x0162 -.hword 0x0161, 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015F, 0x0160, 0x0161, 0x0163, 0x0164, 0x0165, 0x0167, 0x0167 -.hword 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, 0x0166, 0x0165, 0x0165 -.hword 0x0164, 0x0163, 0x0163, 0x0162, 0x0161, 0x0161, 0x0160, 0x015F -.hword 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x0160, 0x0163 -.hword 0x0165, 0x0167, 0x0167, 0x0167, 0x0166, 0x0166, 0x0165, 0x0164 -.hword 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0xFA3D, 0xFA2D, 0xFA1C, 0xFA0B, 0xF9FB, 0xF9EA, 0xF9D9 -.hword 0xF9C9, 0xF9B8, 0xF9A7, 0xF997, 0xF986, 0xF976, 0xF965, 0xF955 -.hword 0xF944, 0xF933, 0xF923, 0xF912, 0xF902, 0xF8F1, 0xF8E1, 0xF8D0 -.hword 0xF8C0, 0xF8AF, 0xF89F, 0xF88E, 0xF87E, 0xF86D, 0xF85D, 0xF84D -.hword 0xF83C, 0xF82C, 0xF81B, 0xF80B, 0xF7FA, 0xF7EA, 0xF7DA, 0xF7C9 -.hword 0xF7B9, 0xF7A8, 0xF798, 0xF788, 0xF777, 0xF767, 0xF756, 0xF746 -.hword 0xF736, 0xF725, 0xF715, 0xF704, 0xF6F4, 0xF6E4, 0xF6D3, 0xF6C3 -.hword 0xF6B3, 0xF6A2, 0xF692, 0xF682, 0xF671, 0xF661, 0xF651, 0xF640 -.hword 0xF630, 0xF61F, 0xF60F, 0xF5FF, 0xF5EE, 0xF5DE, 0xF5CE, 0xF5BD -.hword 0xF5AD, 0xF59D, 0xF58C, 0xF57C, 0xF56C, 0xF55B, 0xF54B, 0xF53A -.hword 0xF52A, 0xF51A, 0xF509, 0xF4F9, 0xF4E9, 0xF4D8, 0xF4C8, 0xF4B7 -.hword 0xF4A7, 0xF497, 0xF486, 0xF476, 0xF465, 0xF455, 0xF445, 0xF434 -.hword 0xF424, 0xF413, 0xF403, 0xF3F3, 0xF3E2, 0xC50F, 0x3FFA, 0xC50F -.hword 0x045A, 0x0478, 0x0494, 0x04AD, 0x04C4, 0x04D7, 0x04E6, 0x04EF -.hword 0x04F3, 0x04F1, 0x04EA, 0x04DE, 0x04CD, 0x04BA, 0x04A3, 0x048A -.hword 0x046F, 0x0453, 0x0436, 0x0419, 0x03FD, 0x03E1, 0x03C7, 0x03B0 -.hword 0x039F, 0x0397, 0x0397, 0x039E, 0x03AA, 0x03BC, 0x03D2, 0x03EA -.hword 0x0405, 0x0420, 0x043C, 0x0457, 0x0470, 0x0486, 0x0499, 0x04A7 -.hword 0x04AF, 0x04B0, 0x04AA, 0x049D, 0x0489, 0x046F, 0x0452, 0x0432 -.hword 0x040F, 0x03EC, 0x03C9, 0x03A7, 0x0387, 0x036B, 0x0354, 0x0342 -.hword 0x0337, 0x0334, 0x0338, 0x0342, 0x0352, 0x0367, 0x037E, 0x0399 -.hword 0x03B5, 0x03D3, 0x03F0, 0x040C, 0x0427, 0x043F, 0x0453, 0x0462 -.hword 0x046D, 0x0470, 0x046E, 0x0468, 0x045E, 0x0451, 0x0441, 0x042F -.hword 0x041B, 0x0405, 0x03EE, 0x03D7, 0x03C0, 0x03A9, 0x0392, 0x037D -.hword 0x036A, 0x0359, 0x034B, 0x0340, 0x0338, 0x0334, 0x0335, 0x033A -.hword 0x0342, 0x034C, 0x035A, 0x036A, 0xD112, 0xFEAC, 0x0F51, 0xFA0B -.hword 0xDFC8, 0x2697, 0xFEDD, 0xB61E, 0xE885, 0xED3E, 0xFB9B, 0x0002 -.hword 0xDB59, 0xDBF9, 0x037F, 0xB682, 0x0009, 0x0012, 0x001A, 0x0021 -.hword 0x0028, 0x002E, 0x0033, 0x0037, 0x003B, 0x003F, 0x0042, 0x0044 -.hword 0x0045, 0x0047, 0x0047, 0x0048, 0x0047, 0x0047, 0x0046, 0x0045 -.hword 0x0043, 0x0041, 0x003F, 0x003C, 0x003A, 0x0037, 0x0034, 0x0030 -.hword 0x002D, 0x002A, 0x0026, 0x0022, 0x001F, 0x001B, 0x0018, 0x0014 -.hword 0x0010, 0x000D, 0x000A, 0x0007, 0x0004, 0x0001, 0xFFFF, 0xFFFD -.hword 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4 -.hword 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6 -.hword 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7 -.hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8 -.hword 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8 -.hword 0x0081, 0x007D, 0x0066, 0x003F, 0x000C, 0xFFD2, 0xFF92, 0xFF51 -.hword 0xFF12, 0xFED9, 0xFEA9, 0xFE87, 0xFE75, 0xFE76, 0xFE83, 0xFE9B -.hword 0xFEBB, 0xFEE3, 0xFF0F, 0xFF40, 0xFF73, 0xFFA6, 0xFFD9, 0x0008 -.hword 0x0034, 0x005A, 0x0078, 0x008E, 0x0099, 0x0098, 0x008F, 0x007C -.hword 0x0063, 0x0043, 0x001F, 0xFFF8, 0xFFCD, 0xFFA1, 0xFF74, 0xFF48 -.hword 0xFF1E, 0xFEF7, 0xFED4, 0xFEB6, 0xFE9F, 0xFE8F, 0xFE87, 0xFE8A -.hword 0xFE96, 0xFEAA, 0xFEC5, 0xFEE6, 0xFF0D, 0xFF37, 0xFF64, 0xFF93 -.hword 0xFFC3, 0xFFF2, 0x001F, 0x004A, 0x0072, 0x0094, 0x00B1, 0x00C7 -.hword 0x00D5, 0x00DA, 0x00C9, 0x009C, 0x005A, 0x000B, 0xFFB7, 0xFF61 -.hword 0xFF13, 0xFED2, 0xFEA7, 0xFE97, 0xFE9E, 0xFEB2, 0xFED1, 0xFEFA -.hword 0xFF2A, 0xFF5F, 0xFF98, 0xFFD2, 0x000C, 0x0044, 0x0078, 0x00A6 -.hword 0x00CB, 0x00E8, 0x00F8, 0x00FB, 0x00F1, 0x00DB, 0x00BC, 0x0095 -.hword 0x0067, 0x0034, 0xFFFF, 0xFFC8, 0xBFFF, 0xBFFD, 0xBFFC, 0xBFFA -.hword 0xBFF8, 0xBFF6, 0xBFF4, 0xBFF2, 0xBFEF, 0xBFED, 0xBFEB, 0xBFE9 -.hword 0xBFE7, 0xBFE4, 0xBFE2, 0xBFE0, 0xBFDD, 0xBFDB, 0xBFD9, 0xBFD6 -.hword 0xBFD4, 0xBFD1, 0xBFCF, 0xBFCC, 0xBFCA, 0xBFC8, 0xBFC5, 0xBFC3 -.hword 0xBFC0, 0xBFBE, 0xBFBC, 0xBFB9, 0xBFB7, 0xBFB5, 0xBFB2, 0xBFB0 -.hword 0xBFAE, 0xBFAC, 0xBFAA, 0xBFA7, 0xBFA5, 0xBFA3, 0xBFA1, 0xBF9F -.hword 0xBF9D, 0xBF9C, 0xBF9A, 0xBF98, 0xBF96, 0xBF95, 0xBF93, 0xBF92 -.hword 0xBF92, 0xBF92, 0xBF92, 0xBF92, 0xBF93, 0xBF94, 0xBF95, 0xBF96 -.hword 0xBF97, 0xBF98, 0xBF99, 0xBF9A, 0xBF9B, 0xBF9C, 0xBF9D, 0xBF9E -.hword 0xBFA0, 0xBFA1, 0xBFA2, 0xBFA4, 0xBFA5, 0xBFA7, 0xBFA8, 0xBFAA -.hword 0xBFAB, 0xBFAC, 0xBFAD, 0xBFAF, 0xBFB0, 0xBFB1, 0xBFB3, 0xBFB4 -.hword 0xBFB5, 0xBFB7, 0xBFB8, 0xBFB9, 0xBFBB, 0xBFBC, 0xBFBE, 0xBFBF -.hword 0xBFC0, 0xBFC2, 0xBFC3, 0xBFC5, 0xBFC6, 0xBFC8, 0xBFC9, 0xBFCA -.hword 0xC066, 0x2697, 0xFEDD, 0xB61E, 0xDBF9, 0x037F, 0xB682, 0xE0FF -.hword 0xC001, 0xE0FB, 0xBF7F, 0xFB1D, 0xBF84, 0xFB1D, 0x8001, 0x3FFF - -peach_seg5_animindex_500EC8C: # 0x0500EC8C -.hword 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D -.hword 0x0001, 0x012E, 0x0001, 0x012F, 0x0001, 0x02DE, 0x0001, 0x0000 -.hword 0x0001, 0x02DF, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DD -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x02D0, 0x0001, 0x0000, 0x0064, 0x0130 -.hword 0x0001, 0x0194, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x02DC, 0x0001, 0x02D1, 0x0001, 0x02D2 -.hword 0x0001, 0x02D3, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0198 -.hword 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197, 0x0001, 0x0199 -.hword 0x0001, 0x019A, 0x0001, 0x019B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x02DA, 0x0001, 0x02D4, 0x0001, 0x02D5, 0x0001, 0x02D6 -.hword 0x0001, 0x0000, 0x0001, 0x019F, 0x0001, 0x01A0, 0x0001, 0x019C -.hword 0x0001, 0x019D, 0x0001, 0x019E, 0x0001, 0x01A1, 0x0001, 0x01A2 -.hword 0x0001, 0x01A3, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DB -.hword 0x0001, 0x02D7, 0x0001, 0x02D8, 0x0001, 0x02D9, 0x0064, 0x01A4 -.hword 0x0064, 0x0208, 0x0064, 0x026C - -peach_seg5_anim_0500ED94: # 0x0500ED94 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x15 -.word peach_seg5_animvalue_0500E6CC -.word peach_seg5_animindex_500EC8C -.word 0 - -peach_seg5_animvalue_0500EDAC: # 0x0500EDAC -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x015F, 0x0160, 0x0162 -.hword 0x0164, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0167, 0x0166 -.hword 0x0166, 0x0165, 0x0164, 0x0164, 0x0163, 0x0162, 0x0161, 0x0161 -.hword 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, 0x015F -.hword 0x0160, 0x0161, 0x0163, 0x0164, 0x0165, 0x0167, 0x0167, 0x0167 -.hword 0x0167, 0x0167, 0x0167, 0x0166, 0x0165, 0x0165, 0x0164, 0x0163 -.hword 0x0162, 0x0162, 0x0161, 0x0160, 0x015F, 0x015F, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015F, 0x0160, 0x0161, 0x0161, 0x0163, 0x0164, 0x0164 -.hword 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0162, 0x015E, 0x015E -.hword 0x015F, 0x0160, 0x0161, 0x0163, 0x0164, 0x0165, 0x0166, 0x0167 -.hword 0x0167, 0x0167, 0x0166, 0x0164, 0x0163, 0x0161, 0x015F, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0xF3D2, 0xF3C1, 0xF3B1, 0xF3A0, 0xF390, 0xF37F, 0xF36F -.hword 0xF35E, 0xF34E, 0xF33D, 0xF32D, 0xF31C, 0xF30C, 0xF2FB, 0xF2EB -.hword 0xF2DA, 0xF2CA, 0xF2B9, 0xF2A9, 0xF298, 0xF287, 0xF277, 0xF266 -.hword 0xF256, 0xF245, 0xF234, 0xF224, 0xF213, 0xF202, 0xF1F2, 0xF1E1 -.hword 0xF1D0, 0xF1C0, 0xF1AF, 0xF19E, 0xF18D, 0xF17D, 0xF16C, 0xF15B -.hword 0xF14A, 0xF13A, 0xF129, 0xF118, 0xF107, 0xF0F6, 0xF0E5, 0xF0D5 -.hword 0xF0C4, 0xF0B3, 0xF0A2, 0xF091, 0xF080, 0xF06F, 0xF05E, 0xF04D -.hword 0xF03C, 0xF02B, 0xF01A, 0xF009, 0xEFF8, 0xEFE7, 0xEFD6, 0xEFC5 -.hword 0xEFB4, 0xEFA3, 0xEF92, 0xEF80, 0xEF6F, 0xEF5E, 0xEF4D, 0xEF3C -.hword 0xEF2A, 0xEF19, 0xEF08, 0xEEF7, 0xEEE5, 0xEED4, 0xEEC3, 0xEEB1 -.hword 0xEEA0, 0xEE8F, 0xEE7D, 0xEE6C, 0xEE5A, 0xEE49, 0xEE37, 0xEE26 -.hword 0xEE14, 0xEE03, 0xEDF1, 0xEDE0, 0xEDCE, 0xEDBC, 0xEDAB, 0xED99 -.hword 0xED87, 0xED76, 0xED64, 0xED52, 0xED40, 0xC50F, 0x3FFA, 0xC50F -.hword 0x037C, 0x038F, 0x03A4, 0x03B9, 0x03CF, 0x03E5, 0x03FB, 0x0410 -.hword 0x0424, 0x0436, 0x0447, 0x0455, 0x0461, 0x0469, 0x046F, 0x0471 -.hword 0x046F, 0x046A, 0x0463, 0x0459, 0x044D, 0x043F, 0x042F, 0x041F -.hword 0x040D, 0x03FB, 0x03E9, 0x03D7, 0x03C5, 0x03B4, 0x03A4, 0x0396 -.hword 0x0389, 0x037E, 0x0376, 0x0370, 0x036D, 0x036D, 0x036F, 0x0374 -.hword 0x037A, 0x0381, 0x038A, 0x0393, 0x039D, 0x03A8, 0x03B3, 0x03BF -.hword 0x03CD, 0x03DD, 0x03EF, 0x0402, 0x0416, 0x042A, 0x043E, 0x0451 -.hword 0x0464, 0x0476, 0x0486, 0x0494, 0x04A0, 0x04A9, 0x04AF, 0x04B1 -.hword 0x04B0, 0x04A9, 0x049C, 0x048A, 0x0473, 0x0459, 0x043D, 0x041E -.hword 0x03FE, 0x03DE, 0x03BF, 0x03A0, 0x0384, 0x036B, 0x0356, 0x0345 -.hword 0x033A, 0x0334, 0x0336, 0x033F, 0x034E, 0x0361, 0x0379, 0x0394 -.hword 0x03B1, 0x03CF, 0x03ED, 0x040A, 0x0425, 0x043E, 0x0452, 0x0462 -.hword 0x046D, 0x0470, 0x0470, 0x0470, 0xD112, 0xFEAC, 0x0F51, 0xFA0B -.hword 0xDFC8, 0x2697, 0xFEDD, 0xB61E, 0xE885, 0xED3E, 0xFB9B, 0x0002 -.hword 0xDB59, 0xDBF9, 0x037F, 0xB682, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFF9 -.hword 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9 -.hword 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9 -.hword 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF8 -.hword 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8 -.hword 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7 -.hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7 -.hword 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6 -.hword 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6 -.hword 0xFF91, 0xFF5B, 0xFF29, 0xFEFC, 0xFED5, 0xFEB7, 0xFEA3, 0xFE9A -.hword 0xFE9E, 0xFEAD, 0xFEC6, 0xFEE9, 0xFF12, 0xFF40, 0xFF73, 0xFFA9 -.hword 0xFFE0, 0x0015, 0x0049, 0x007B, 0x00A7, 0x00CD, 0x00EB, 0x0100 -.hword 0x010A, 0x010A, 0x0109, 0x0107, 0x0106, 0x0106, 0x0105, 0x0104 -.hword 0x0104, 0x0103, 0x0102, 0x0101, 0x0100, 0x00FE, 0x00FC, 0x00F9 -.hword 0x00F6, 0x00F2, 0x00ED, 0x00E8, 0x00E2, 0x00DB, 0x00D3, 0x00CA -.hword 0x00C0, 0x00B4, 0x00A8, 0x009A, 0x0088, 0x0070, 0x0054, 0x0033 -.hword 0x000E, 0xFFE8, 0xFFC0, 0xFF96, 0xFF6D, 0xFF44, 0xFF1D, 0xFEF9 -.hword 0xFED9, 0xFEBC, 0xFEA5, 0xFE94, 0xFE8A, 0xFE87, 0xFE8D, 0xFE9B -.hword 0xFEAF, 0xFEC9, 0xFEE9, 0xFF0C, 0xFF33, 0xFF5D, 0xFF88, 0xFFB4 -.hword 0xFFE0, 0x000A, 0x0033, 0x005A, 0x007D, 0x009C, 0x00B5, 0x00C9 -.hword 0x00D5, 0x00DA, 0x00CA, 0x009E, 0x005D, 0x000E, 0xFFB9, 0xFF63 -.hword 0xFF14, 0xFED3, 0xFEA7, 0xFE97, 0xBFCC, 0xBFCD, 0xBFCF, 0xBFD1 -.hword 0xBFD3, 0xBFD5, 0xBFD7, 0xBFD8, 0xBFD9, 0xBFDA, 0xBFDA, 0xBFDA -.hword 0xBFD9, 0xBFD8, 0xBFD7, 0xBFD7, 0xBFD6, 0xBFD5, 0xBFD4, 0xBFD3 -.hword 0xBFD2, 0xBFD1, 0xBFD0, 0xBFCF, 0xBFCE, 0xBFCD, 0xBFCB, 0xBFCA -.hword 0xBFC9, 0xBFC8, 0xBFC7, 0xBFC6, 0xBFC4, 0xBFC3, 0xBFC2, 0xBFC1 -.hword 0xBFC0, 0xBFBE, 0xBFBD, 0xBFBC, 0xBFBA, 0xBFB9, 0xBFB8, 0xBFB7 -.hword 0xBFB5, 0xBFB4, 0xBFB3, 0xBFB2, 0xBFB0, 0xBFAF, 0xBFAE, 0xBFAD -.hword 0xBFAB, 0xBFAA, 0xBFA9, 0xBFA8, 0xBFA6, 0xBFA5, 0xBFA4, 0xBFA3 -.hword 0xBFA2, 0xBFA1, 0xBF9F, 0xBF9E, 0xBF9D, 0xBF9C, 0xBF9B, 0xBF9A -.hword 0xBF99, 0xBF98, 0xBF97, 0xBF96, 0xBF96, 0xBF95, 0xBF94, 0xBF94 -.hword 0xBF93, 0xBF93, 0xBF94, 0xBF94, 0xBF94, 0xBF95, 0xBF96, 0xBF97 -.hword 0xBF97, 0xBF98, 0xBF99, 0xBF9A, 0xBF9B, 0xBF9C, 0xBF9E, 0xBF9F -.hword 0xBFA1, 0xBFA3, 0xBFA5, 0xBFA6, 0xBFA8, 0xBFA9, 0xBFA9, 0xBFAA -.hword 0xC066, 0x2697, 0xFEDD, 0xB61E, 0xDBF9, 0x037F, 0xB682, 0xE0FF -.hword 0xC001, 0xE0FB, 0xBF7F, 0xFB1D, 0xBF84, 0xFB1D, 0x8001, 0x3FFF - -peach_seg5_animindex_500F36C: # 0x0500F36C -.hword 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D -.hword 0x0001, 0x012E, 0x0001, 0x012F, 0x0001, 0x02DE, 0x0001, 0x0000 -.hword 0x0001, 0x02DF, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DD -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x02D0, 0x0001, 0x0000, 0x0064, 0x0130 -.hword 0x0001, 0x0194, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x02DC, 0x0001, 0x02D1, 0x0001, 0x02D2 -.hword 0x0001, 0x02D3, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0198 -.hword 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197, 0x0001, 0x0199 -.hword 0x0001, 0x019A, 0x0001, 0x019B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x02DA, 0x0001, 0x02D4, 0x0001, 0x02D5, 0x0001, 0x02D6 -.hword 0x0001, 0x0000, 0x0001, 0x019F, 0x0001, 0x01A0, 0x0001, 0x019C -.hword 0x0001, 0x019D, 0x0001, 0x019E, 0x0001, 0x01A1, 0x0001, 0x01A2 -.hword 0x0001, 0x01A3, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DB -.hword 0x0001, 0x02D7, 0x0001, 0x02D8, 0x0001, 0x02D9, 0x0064, 0x01A4 -.hword 0x0064, 0x0208, 0x0064, 0x026C - -peach_seg5_anim_0500F474: # 0x0500F474 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x15 -.word peach_seg5_animvalue_0500EDAC -.word peach_seg5_animindex_500F36C -.word 0 - -peach_seg5_animvalue_0500F48C: # 0x0500F48C -.hword 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFE24, 0xFE24 -.hword 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24 -.hword 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24 -.hword 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24 -.hword 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE30, 0xFE4C, 0xFE6A -.hword 0xFE89, 0xFEAA, 0xFECB, 0xFEED, 0xFF0F, 0xFF33, 0xFF56, 0xFF7B -.hword 0xFF9F, 0xFFC4, 0xFFE9, 0x000C, 0x0031, 0x0055, 0x0079, 0x009D -.hword 0x00BF, 0x00E2, 0x0103, 0x0123, 0x0143, 0x0161, 0x017E, 0x019A -.hword 0x01B4, 0x01CC, 0x01E3, 0x01F8, 0x020C, 0x021D, 0x022C, 0x0238 -.hword 0x0243, 0x024B, 0x0250, 0x0253, 0x0253, 0x024E, 0x0246, 0x0239 -.hword 0x0228, 0x0214, 0x01FC, 0x01E1, 0x01C2, 0x01A1, 0x017E, 0x0157 -.hword 0x012F, 0x0105, 0x00D9, 0x00AC, 0x007D, 0x004E, 0x001E, 0xFFEE -.hword 0xFFBC, 0xFF8B, 0xFF5A, 0xFF29, 0xFEF9, 0xFEC9, 0xFE9B, 0xFE6E -.hword 0xFE42, 0xFE18, 0xFE66, 0xFE58, 0xFE49, 0xFE39, 0xFE27, 0xFE14 -.hword 0xFE00, 0xFDEC, 0xFDD8, 0xFDC4, 0xFDB1, 0xFD9E, 0xFD8D, 0xFD7C -.hword 0xFD6E, 0xFD61, 0xFD57, 0xFD4F, 0xFD49, 0xFD47, 0xFD48, 0xFD4D -.hword 0xFD56, 0xFD62, 0xFD6F, 0xFD7D, 0xFD8D, 0xFD9E, 0xFDB0, 0xFDC2 -.hword 0xFDD6, 0xFDEB, 0xFE00, 0xFE17, 0xFE2E, 0xFE45, 0xFE5E, 0xFE77 -.hword 0xFE90, 0xFEAA, 0xFEC5, 0xFEDF, 0xFEFA, 0xFF16, 0xFF31, 0xFF4D -.hword 0xFF69, 0xFF85, 0xFFA0, 0xFFBC, 0xFFD8, 0xFFF3, 0x000D, 0x0028 -.hword 0x0043, 0x005D, 0x0077, 0x0090, 0x00A9, 0x00C1, 0x00D9, 0x00EF -.hword 0x0105, 0x011A, 0x012F, 0x0142, 0x0154, 0x0166, 0x0176, 0x0185 -.hword 0x0193, 0x019F, 0x01AB, 0x01B5, 0x01BD, 0x01C4, 0x01CA, 0x01CD -.hword 0x01CB, 0x01C2, 0x01B3, 0x019D, 0x0182, 0x0162, 0x013D, 0x0115 -.hword 0x00E9, 0x00BA, 0x0089, 0x0056, 0x0022, 0xFFEE, 0xFFB9, 0xFF83 -.hword 0xFF4F, 0xFF1C, 0xFEEA, 0xFEBB, 0xFE8F, 0xFE66, 0xE197, 0xE199 -.hword 0xE19D, 0xE1A4, 0xE1AD, 0xE1B9, 0xE1C6, 0xE1D5, 0xE1E5, 0xE1F7 -.hword 0xE20A, 0xE21E, 0xE233, 0xE248, 0xE25D, 0xE272, 0xE287, 0xE29C -.hword 0xE2B0, 0xE2C4, 0xE2D6, 0xE2E7, 0xE2F7, 0xE305, 0xE311, 0xE31B -.hword 0xE323, 0xE328, 0xE32A, 0xE32A, 0xE326, 0xE320, 0xE317, 0xE30B -.hword 0xE2FE, 0xE2EE, 0xE2DD, 0xE2C9, 0xE2B5, 0xE29E, 0xE287, 0xE26E -.hword 0xE254, 0xE239, 0xE21E, 0xE201, 0xE1E5, 0xE1C8, 0xE1AA, 0xE18D -.hword 0xE170, 0xE152, 0xE136, 0xE119, 0xE0FD, 0xE0E2, 0xE0C8, 0xE0AF -.hword 0xE097, 0xE081, 0xE06B, 0xE058, 0xE046, 0xE036, 0xE027, 0xE01B -.hword 0xE012, 0xE00A, 0xE006, 0xE004, 0xE005, 0xE008, 0xE00E, 0xE016 -.hword 0xE021, 0xE02D, 0xE03A, 0xE049, 0xE05A, 0xE06B, 0xE07D, 0xE090 -.hword 0xE0A4, 0xE0B8, 0xE0CC, 0xE0E1, 0xE0F5, 0xE108, 0xE11C, 0xE12E -.hword 0xE140, 0xE150, 0xE15F, 0xE16D, 0xE179, 0xE184, 0xE18C, 0xE192 -.hword 0xE196, 0xE197, 0xDA7F, 0x0814, 0xDD80, 0xADB4, 0x1FEE, 0xFE9E -.hword 0xB0AD, 0x1B23, 0x047F, 0xE858, 0x0002, 0xAE20, 0xD958, 0x01CB -.hword 0xAE9C, 0x04F6, 0x0515, 0x053F, 0x0574, 0x05B2, 0x05F6, 0x0640 -.hword 0x068D, 0x06DB, 0x072A, 0x0776, 0x07C0, 0x0804, 0x0841, 0x0875 -.hword 0x089F, 0x08BD, 0x08CC, 0x08CD, 0x08BC, 0x089D, 0x086F, 0x0833 -.hword 0x07EC, 0x0799, 0x073C, 0x06D7, 0x0669, 0x05F5, 0x057B, 0x04FD -.hword 0x047C, 0x03F8, 0x0372, 0x02ED, 0x0269, 0x01E6, 0x0167, 0x00EC -.hword 0x0077, 0x0007, 0xFFA1, 0xFF42, 0xFEED, 0xFEA2, 0xFE64, 0xFE32 -.hword 0xFE0F, 0xFDFB, 0xFDF7, 0xFE02, 0xFE1A, 0xFE3E, 0xFE6F, 0xFEAA -.hword 0xFEEF, 0xFF3D, 0xFF93, 0xFFF1, 0x0055, 0x00BF, 0x012E, 0x01A1 -.hword 0x0218, 0x0291, 0x030C, 0x0387, 0x0402, 0x047C, 0x04F5, 0x056B -.hword 0x05DE, 0x064C, 0x06B5, 0x0718, 0x0775, 0x07C9, 0x0816, 0x0859 -.hword 0x0891, 0x08BF, 0x08E0, 0x08ED, 0x08E9, 0x08D4, 0x08B1, 0x0882 -.hword 0x0848, 0x0805, 0x07BC, 0x076D, 0x071C, 0x06C9, 0x0676, 0x0626 -.hword 0x05D9, 0x0593, 0x0555, 0x0520, 0x04F6, 0xFF9F, 0xFF83, 0xFF64 -.hword 0xFF41, 0xFF1B, 0xFEF2, 0xFEC6, 0xFE98, 0xFE67, 0xFE34, 0xFDFF -.hword 0xFDC9, 0xFD92, 0xFD59, 0xFD1F, 0xFCE2, 0xFC9F, 0xFC59, 0xFC12 -.hword 0xFBCB, 0xFB87, 0xFB49, 0xFB11, 0xFAE3, 0xFAC1, 0xFAAC, 0xFAA6 -.hword 0xFAB1, 0xFAC6, 0xFAE5, 0xFB0D, 0xFB41, 0xFB80, 0xFBCC, 0xFC25 -.hword 0xFC8B, 0xFD01, 0xFD85, 0xFE0E, 0xFE92, 0xFF0D, 0xFF81, 0xFFEB -.hword 0x004A, 0x009E, 0x00E6, 0x0121, 0x014D, 0x0169, 0x0175, 0x0170 -.hword 0x015A, 0x0135, 0x0102, 0x00C3, 0x0078, 0x0024, 0xFFC7, 0xFF61 -.hword 0xFEF6, 0xFE85, 0xFE10, 0xFD98, 0xFD1F, 0xFCAC, 0xFC43, 0xFBE6 -.hword 0xFB95, 0xFB4F, 0xFB15, 0xFAE7, 0xFAC6, 0xFAB1, 0xFAA9, 0xFAAD -.hword 0xFAB9, 0xFACD, 0xFAE9, 0xFB0E, 0xFB3B, 0xFB71, 0xFBB0, 0xFBFA -.hword 0xFC4D, 0xFCAA, 0xFD12, 0xFD85, 0xFDF3, 0xFE4E, 0xFE98, 0xFED3 -.hword 0xFF01, 0xFF24, 0xFF3F, 0xFF53, 0xFF63, 0xFF70, 0xFF7D, 0xFF8C -.hword 0xFF9F, 0xC001, 0xBFF9, 0xBFE4, 0xBFC4, 0xBF9A, 0xBF6A, 0xBF35 -.hword 0xBEFE, 0xBEC7, 0xBE93, 0xBE63, 0xBE3B, 0xBE1C, 0xBE08, 0xBE03 -.hword 0xBE0B, 0xBE1F, 0xBE3C, 0xBE62, 0xBE8F, 0xBEC1, 0xBEF6, 0xBF2E -.hword 0xBF66, 0xBF9D, 0xBFD1, 0xC001, 0xC033, 0xC06C, 0xC0AB, 0xC0EB -.hword 0xC12C, 0xC16B, 0xC1A5, 0xC1D7, 0xC201, 0xC21E, 0xC22C, 0xC22A -.hword 0xC21A, 0xC1FD, 0xC1D5, 0xC1A5, 0xC16F, 0xC134, 0xC0F6, 0xC0B8 -.hword 0xC07B, 0xC041, 0xC00D, 0xBFDC, 0xBFA6, 0xBF6B, 0xBF2E, 0xBEEF -.hword 0xBEB1, 0xBE76, 0xBE3D, 0xBE0B, 0xBDDF, 0xBDBB, 0xBDA2, 0xBD94 -.hword 0xBD94, 0xBDA2, 0xBDBB, 0xBDE0, 0xBE0E, 0xBE43, 0xBE7E, 0xBEBD -.hword 0xBEFF, 0xBF42, 0xBF84, 0xBFC5, 0xC001, 0xC042, 0xC090, 0xC0E5 -.hword 0xC13E, 0xC198, 0xC1ED, 0xC23B, 0xC27D, 0xC2B0, 0xC2CE, 0xC2D5 -.hword 0xC2C7, 0xC2A8, 0xC27A, 0xC241, 0xC200, 0xC1B8, 0xC16D, 0xC121 -.hword 0xC0D8, 0xC094, 0xC057, 0xC025, 0xC001, 0xC066, 0x1FEE, 0xFE9E -.hword 0xB0AD, 0xD958, 0x01CB, 0xAE9C, 0xE0FF, 0xC001, 0xE0FB, 0xBF7F -.hword 0x0003, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, 0xFDD1, 0xFDCF, 0xFDCD -.hword 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, 0xFDBA, 0xFDB6, 0xFDB2 -.hword 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, 0xFD98, 0xFD94, 0xFD90 -.hword 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, 0xFD7A, 0xFD77, 0xFD74 -.hword 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, 0xFD6A, 0xFD6A, 0xFD6A -.hword 0xFD6B, 0xFD6C, 0xFD6D, 0xFD6F, 0xFD70, 0xFD73, 0xFD75, 0xFD78 -.hword 0xFD7A, 0xFD7D, 0xFD81, 0xFD84, 0xFD87, 0xFD8B, 0xFD8F, 0xFD93 -.hword 0xFD97, 0xFD9B, 0xFD9F, 0xFDA3, 0xFDA7, 0xFDAB, 0xFDAF, 0xFDB2 -.hword 0xFDB6, 0xFDBA, 0xFDBE, 0xFDC1, 0xFDC4, 0xFDC8, 0xFDCB, 0xFDCD -.hword 0xFDD0, 0xFDD2, 0xFDD4, 0xFDD6, 0xFDD7, 0xFDD9, 0xFDDA, 0xFDDA -.hword 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDA -.hword 0xFDDA, 0xFDD9, 0xFDD9, 0xFDD8, 0xFDD7, 0xFDD7, 0xFDD6, 0xFDD6 -.hword 0xFDD5, 0xFDD5, 0xFDD4, 0xFDD4, 0xFDD4, 0xBF84, 0x002D, 0x0009 -.hword 0xF320, 0xF320, 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, 0xF326 -.hword 0xF327, 0xF329, 0xF32B, 0xF32C, 0xF32E, 0xF330, 0xF332, 0xF334 -.hword 0xF336, 0xF337, 0xF339, 0xF33B, 0xF33C, 0xF33E, 0xF33F, 0xF340 -.hword 0xF341, 0xF341, 0xF342, 0xF342, 0xF341, 0xF341, 0xF340, 0xF33F -.hword 0xF33E, 0xF33D, 0xF33C, 0xF33A, 0xF339, 0xF337, 0xF335, 0xF333 -.hword 0xF331, 0xF32F, 0xF32D, 0xF32B, 0xF328, 0xF326, 0xF323, 0xF321 -.hword 0xF31F, 0xF31C, 0xF31A, 0xF317, 0xF315, 0xF312, 0xF310, 0xF30E -.hword 0xF30B, 0xF309, 0xF307, 0xF305, 0xF303, 0xF301, 0xF300, 0xF2FE -.hword 0xF2FC, 0xF2FB, 0xF2FA, 0xF2F9, 0xF2F8, 0xF2F7, 0xF2F7, 0xF2F7 -.hword 0xF2F7, 0xF2F7, 0xF2F8, 0xF2F9, 0xF2FA, 0xF2FB, 0xF2FD, 0xF2FF -.hword 0xF301, 0xF303, 0xF305, 0xF307, 0xF309, 0xF30B, 0xF30D, 0xF310 -.hword 0xF312, 0xF314, 0xF316, 0xF318, 0xF31A, 0xF31B, 0xF31D, 0xF31E -.hword 0xF31F, 0xF320, 0xF320, 0xF320, 0x002D, 0x0009, 0xF320, 0xF320 -.hword 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, 0xF326, 0xF327, 0xF329 -.hword 0xF32B, 0xF32C, 0xF32E, 0xF330, 0xF332, 0xF334, 0xF336, 0xF337 -.hword 0xF339, 0xF33B, 0xF33C, 0xF33E, 0xF33F, 0xF340, 0xF341, 0xF341 -.hword 0xF342, 0xF342, 0xF341, 0xF341, 0xF340, 0xF33F, 0xF33E, 0xF33D -.hword 0xF33C, 0xF33A, 0xF339, 0xF337, 0xF335, 0xF333, 0xF331, 0xF32F -.hword 0xF32D, 0xF32B, 0xF328, 0xF326, 0xF323, 0xF321, 0xF31F, 0xF31C -.hword 0xF31A, 0xF317, 0xF315, 0xF312, 0xF310, 0xF30E, 0xF30B, 0xF309 -.hword 0xF307, 0xF305, 0xF303, 0xF301, 0xF300, 0xF2FE, 0xF2FC, 0xF2FB -.hword 0xF2FA, 0xF2F9, 0xF2F8, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7 -.hword 0xF2F8, 0xF2F9, 0xF2FA, 0xF2FB, 0xF2FD, 0xF2FF, 0xF301, 0xF303 -.hword 0xF305, 0xF307, 0xF309, 0xF30B, 0xF30D, 0xF310, 0xF312, 0xF314 -.hword 0xF316, 0xF318, 0xF31A, 0xF31B, 0xF31D, 0xF31E, 0xF31F, 0xF320 -.hword 0xF320, 0xF320, 0x002D, 0x0009, 0xF320, 0xF320, 0xF321, 0xF321 -.hword 0xF322, 0xF323, 0xF324, 0xF326, 0xF327, 0xF329, 0xF32B, 0xF32C -.hword 0xF32E, 0xF330, 0xF332, 0xF334, 0xF336, 0xF337, 0xF339, 0xF33B -.hword 0xF33C, 0xF33E, 0xF33F, 0xF340, 0xF341, 0xF341, 0xF342, 0xF342 -.hword 0xF341, 0xF341, 0xF340, 0xF33F, 0xF33E, 0xF33D, 0xF33C, 0xF33A -.hword 0xF339, 0xF337, 0xF335, 0xF333, 0xF331, 0xF32F, 0xF32D, 0xF32B -.hword 0xF328, 0xF326, 0xF323, 0xF321, 0xF31F, 0xF31C, 0xF31A, 0xF317 -.hword 0xF315, 0xF312, 0xF310, 0xF30E, 0xF30B, 0xF309, 0xF307, 0xF305 -.hword 0xF303, 0xF301, 0xF300, 0xF2FE, 0xF2FC, 0xF2FB, 0xF2FA, 0xF2F9 -.hword 0xF2F8, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F8, 0xF2F9 -.hword 0xF2FA, 0xF2FB, 0xF2FD, 0xF2FF, 0xF301, 0xF303, 0xF305, 0xF307 -.hword 0xF309, 0xF30B, 0xF30D, 0xF310, 0xF312, 0xF314, 0xF316, 0xF318 -.hword 0xF31A, 0xF31B, 0xF31D, 0xF31E, 0xF31F, 0xF320, 0xF320, 0xF320 -.hword 0x0003, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, 0xFDD1, 0xFDCF, 0xFDCD -.hword 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, 0xFDBA, 0xFDB6, 0xFDB2 -.hword 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, 0xFD98, 0xFD94, 0xFD90 -.hword 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, 0xFD7A, 0xFD77, 0xFD74 -.hword 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, 0xFD6A, 0xFD6A, 0xFD6A -.hword 0xFD6B, 0xFD6C, 0xFD6D, 0xFD6F, 0xFD70, 0xFD73, 0xFD75, 0xFD78 -.hword 0xFD7A, 0xFD7D, 0xFD81, 0xFD84, 0xFD87, 0xFD8B, 0xFD8F, 0xFD93 -.hword 0xFD97, 0xFD9B, 0xFD9F, 0xFDA3, 0xFDA7, 0xFDAB, 0xFDAF, 0xFDB2 -.hword 0xFDB6, 0xFDBA, 0xFDBE, 0xFDC1, 0xFDC4, 0xFDC8, 0xFDCB, 0xFDCD -.hword 0xFDD0, 0xFDD2, 0xFDD4, 0xFDD6, 0xFDD7, 0xFDD9, 0xFDDA, 0xFDDA -.hword 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDA -.hword 0xFDDA, 0xFDD9, 0xFDD9, 0xFDD8, 0xFDD7, 0xFDD7, 0xFDD6, 0xFDD6 -.hword 0xFDD5, 0xFDD5, 0xFDD4, 0xFDD4, 0xFDD4, 0xFFFE, 0x428B, 0x0000 - -peach_seg5_animindex_500FD7C: # 0x0500FD7C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0475 -.hword 0x0001, 0x0476, 0x0001, 0x0000, 0x0001, 0x0410, 0x0064, 0x0411 -.hword 0x0001, 0x03AA, 0x0001, 0x03AB, 0x0064, 0x03AC, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x026D, 0x0064, 0x0006, 0x0064, 0x006A -.hword 0x0064, 0x00CE, 0x0001, 0x0344, 0x0001, 0x0345, 0x0064, 0x0346 -.hword 0x0001, 0x02DE, 0x0001, 0x02DF, 0x0064, 0x02E0, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x02DD, 0x0001, 0x026E, 0x0001, 0x026F -.hword 0x0001, 0x0270, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135 -.hword 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134, 0x0001, 0x0136 -.hword 0x0001, 0x0137, 0x0001, 0x0138, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0277, 0x0001, 0x0271, 0x0001, 0x0272, 0x0001, 0x0273 -.hword 0x0001, 0x0000, 0x0001, 0x013C, 0x0001, 0x013D, 0x0001, 0x0139 -.hword 0x0001, 0x013A, 0x0001, 0x013B, 0x0001, 0x013E, 0x0001, 0x013F -.hword 0x0001, 0x0140, 0x0001, 0x0000, 0x0001, 0x0278, 0x0064, 0x0279 -.hword 0x0001, 0x0274, 0x0001, 0x0275, 0x0001, 0x0276, 0x0064, 0x0141 -.hword 0x0064, 0x01A5, 0x0064, 0x0209 - -peach_seg5_anim_0500FE84: # 0x0500FE84 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x15 -.word peach_seg5_animvalue_0500F48C -.word peach_seg5_animindex_500FD7C -.word 0 - -peach_seg5_animvalue_0500FE9C: # 0x0500FE9C -.hword 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFE24, 0xFE24 -.hword 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24 -.hword 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24 -.hword 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24 -.hword 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE26, 0xFE2A -.hword 0xFE31, 0xFE3A, 0xFE44, 0xFE50, 0xFE5E, 0xFE6E, 0xFE7F, 0xFE91 -.hword 0xFEA5, 0xFEB9, 0xFECF, 0xFEE6, 0xFEFD, 0xFF16, 0xFF2F, 0xFF48 -.hword 0xFF62, 0xFF7C, 0xFF96, 0xFFB0, 0xFFCB, 0xFFE5, 0xFFFF, 0x0017 -.hword 0x0031, 0x0049, 0x0061, 0x0078, 0x008E, 0x00A4, 0x00B8, 0x00CB -.hword 0x00DC, 0x00EC, 0x00FB, 0x0108, 0x0113, 0x011D, 0x0124, 0x012A -.hword 0x012D, 0x012F, 0x012F, 0x012D, 0x012A, 0x0125, 0x011F, 0x0116 -.hword 0x010D, 0x0102, 0x00F5, 0x00E7, 0x00D8, 0x00C7, 0x00B5, 0x00A2 -.hword 0x008E, 0x0078, 0x0061, 0x0049, 0x0031, 0x0017, 0xFFFD, 0xFFE1 -.hword 0xFFC4, 0xFFA7, 0xFE66, 0xFE64, 0xFE5F, 0xFE57, 0xFE4C, 0xFE3E -.hword 0xFE2F, 0xFE1F, 0xFE0D, 0xFDFA, 0xFDE6, 0xFDD3, 0xFDC0, 0xFDAD -.hword 0xFD9B, 0xFD8A, 0xFD7B, 0xFD6E, 0xFD63, 0xFD5B, 0xFD56, 0xFD55 -.hword 0xFD57, 0xFD5C, 0xFD62, 0xFD68, 0xFD70, 0xFD78, 0xFD81, 0xFD8A -.hword 0xFD94, 0xFD9F, 0xFDAB, 0xFDB6, 0xFDC3, 0xFDD0, 0xFDDD, 0xFDEB -.hword 0xFDF9, 0xFE08, 0xFE16, 0xFE25, 0xFE35, 0xFE44, 0xFE54, 0xFE63 -.hword 0xFE73, 0xFE83, 0xFE93, 0xFEA2, 0xFEB2, 0xFEC2, 0xFED1, 0xFEE1 -.hword 0xFEF0, 0xFEFF, 0xFF0E, 0xFF1C, 0xFF2A, 0xFF38, 0xFF45, 0xFF52 -.hword 0xFF5E, 0xFF6A, 0xFF75, 0xFF80, 0xFF8A, 0xFF93, 0xFF9C, 0xFFA4 -.hword 0xFFAB, 0xFFB1, 0xFFB7, 0xFFBC, 0xFFC0, 0xFFC2, 0xFFC4, 0xFFC5 -.hword 0xFFC0, 0xFFB5, 0xFFA5, 0xFF8F, 0xFF76, 0xFF58, 0xFF38, 0xFF15 -.hword 0xFEF0, 0xFECA, 0xFEA3, 0xFE7D, 0xFE57, 0xFE32, 0xFE10, 0xFDF0 -.hword 0xFDD3, 0xFDBA, 0xFDA5, 0xFD96, 0xFD8C, 0xFD89, 0xE197, 0xE199 -.hword 0xE19E, 0xE1A6, 0xE1B1, 0xE1BF, 0xE1CF, 0xE1E1, 0xE1F4, 0xE209 -.hword 0xE21F, 0xE236, 0xE24E, 0xE266, 0xE27E, 0xE296, 0xE2AD, 0xE2C4 -.hword 0xE2DA, 0xE2EE, 0xE301, 0xE311, 0xE320, 0xE32C, 0xE336, 0xE33D -.hword 0xE340, 0xE340, 0xE33C, 0xE334, 0xE328, 0xE319, 0xE30C, 0xE300 -.hword 0xE2F5, 0xE2EA, 0xE2E0, 0xE2D7, 0xE2CD, 0xE2C3, 0xE2B9, 0xE2AE -.hword 0xE2A2, 0xE296, 0xE287, 0xE277, 0xE266, 0xE252, 0xE23B, 0xE223 -.hword 0xE207, 0xE1E8, 0xE1C6, 0xE1A1, 0xE177, 0xE14A, 0xE118, 0xE0E2 -.hword 0xE0A7, 0xE067, 0xE022, 0xDFD8, 0xDF88, 0xDF31, 0xDED5, 0xDE72 -.hword 0xDE09, 0xDD99, 0xDD1B, 0xDC86, 0xDBDC, 0xDB20, 0xDA51, 0xD974 -.hword 0xD888, 0xD790, 0xD68E, 0xD583, 0xD471, 0xD35A, 0xD240, 0xD123 -.hword 0xD007, 0xCEED, 0xCDD6, 0xCCC5, 0xCBBB, 0xCAB9, 0xC9C2, 0xC8D8 -.hword 0xC7FB, 0xC72E, 0xC673, 0xC5CB, 0xC538, 0xC4BC, 0xC458, 0xC40F -.hword 0xC3E2, 0xC3D2, 0xDA7F, 0x0814, 0xDD80, 0xADB4, 0x1FEE, 0xFE9E -.hword 0xB0AD, 0x1B23, 0x047F, 0xE858, 0x0002, 0xAE20, 0xD958, 0x01CB -.hword 0xAE9C, 0x04F6, 0x0512, 0x0535, 0x055E, 0x058C, 0x05BE, 0x05F2 -.hword 0x0628, 0x065E, 0x0693, 0x06C7, 0x06F8, 0x0724, 0x074C, 0x076C -.hword 0x0786, 0x0797, 0x079E, 0x079B, 0x078D, 0x0775, 0x0755, 0x072C -.hword 0x06FC, 0x06C4, 0x0686, 0x0642, 0x05F9, 0x05AB, 0x0559, 0x0503 -.hword 0x04AB, 0x0450, 0x03F4, 0x0397, 0x033A, 0x02DC, 0x0280, 0x0225 -.hword 0x01CC, 0x0176, 0x0123, 0x00D3, 0x0089, 0x0043, 0x0003, 0xFFCB -.hword 0xFF98, 0xFF6D, 0xFF4A, 0xFF2E, 0xFF19, 0xFF08, 0xFEFD, 0xFEF6 -.hword 0xFEF4, 0xFEF6, 0xFEFB, 0xFF04, 0xFF10, 0xFF1F, 0xFF30, 0xFF43 -.hword 0xFF58, 0xFF6E, 0xFF85, 0xFF9D, 0xFFB5, 0xFFCD, 0xFFE6, 0xFFFD -.hword 0x0012, 0x0027, 0x003B, 0x004C, 0x005B, 0x0068, 0x0071, 0x0078 -.hword 0x007B, 0x007C, 0x007B, 0x0078, 0x0074, 0x006F, 0x0068, 0x0061 -.hword 0x0059, 0x0050, 0x0047, 0x003E, 0x0035, 0x002D, 0x0025, 0x001D -.hword 0x0017, 0x0011, 0x000D, 0x000B, 0x000A, 0xFF9F, 0xFF8C, 0xFF79 -.hword 0xFF64, 0xFF4E, 0xFF36, 0xFF1B, 0xFEFC, 0xFEDB, 0xFEB5, 0xFE8B -.hword 0xFE5B, 0xFE27, 0xFDEC, 0xFDAC, 0xFD6D, 0xFD2F, 0xFCF3, 0xFCB7 -.hword 0xFC7E, 0xFC47, 0xFC12, 0xFBE0, 0xFBB1, 0xFB84, 0xFB5B, 0xFB36 -.hword 0xFB16, 0xFAFB, 0xFAE8, 0xFADF, 0xFAE1, 0xFAF1, 0xFB10, 0xFB40 -.hword 0xFB82, 0xFBDA, 0xFC47, 0xFCCC, 0xFD4B, 0xFDBA, 0xFE1A, 0xFE6D -.hword 0xFEB6, 0xFEF6, 0xFF2E, 0xFF62, 0xFF92, 0xFFC0, 0xFFEE, 0x0019 -.hword 0x0035, 0x0042, 0x0040, 0x0032, 0x001A, 0xFFFA, 0xFFD1, 0xFFA3 -.hword 0xFF72, 0xFF3E, 0xFF0A, 0xFED8, 0xFEA8, 0xFE7C, 0xFE4C, 0xFE17 -.hword 0xFDE0, 0xFDAA, 0xFD76, 0xFD47, 0xFD1F, 0xFD00, 0xFCEC, 0xFCE5 -.hword 0xFCE7, 0xFCF1, 0xFD01, 0xFD16, 0xFD30, 0xFD4F, 0xFD71, 0xFD96 -.hword 0xFDBC, 0xFDE4, 0xFE0C, 0xFE30, 0xFE47, 0xFE53, 0xFE55, 0xFE4F -.hword 0xFE44, 0xFE34, 0xFE22, 0xFE10, 0xFE00, 0xFDF4, 0xFDED, 0xFDED -.hword 0xFDF7, 0xC001, 0xBFF9, 0xBFE4, 0xBFC4, 0xBF9A, 0xBF6A, 0xBF35 -.hword 0xBEFE, 0xBEC7, 0xBE93, 0xBE63, 0xBE3B, 0xBE1C, 0xBE08, 0xBE03 -.hword 0xBE0C, 0xBE22, 0xBE43, 0xBE6D, 0xBE9D, 0xBED3, 0xBF0A, 0xBF43 -.hword 0xBF7A, 0xBFAD, 0xBFDB, 0xC001, 0xC023, 0xC046, 0xC069, 0xC08B -.hword 0xC0AC, 0xC0CA, 0xC0E5, 0xC0FC, 0xC10F, 0xC11C, 0xC123, 0xC124 -.hword 0xC11C, 0xC10D, 0xC0F8, 0xC0DE, 0xC0C0, 0xC0A0, 0xC07F, 0xC05D -.hword 0xC03D, 0xC020, 0xC007, 0xBFF0, 0xBFD8, 0xBFBF, 0xBFA6, 0xBF8C -.hword 0xBF73, 0xBF5C, 0xBF45, 0xBF31, 0xBF20, 0xBF12, 0xBF07, 0xBF02 -.hword 0xBF00, 0xBF06, 0xBF13, 0xBF25, 0xBF3B, 0xBF55, 0xBF70, 0xBF8D -.hword 0xBFA9, 0xBFC4, 0xBFDC, 0xBFF1, 0xC001, 0xC00E, 0xC01A, 0xC024 -.hword 0xC02D, 0xC034, 0xC039, 0xC03C, 0xC03D, 0xC03A, 0xC036, 0xC02D -.hword 0xC020, 0xC00E, 0xBFF8, 0xBFE0, 0xBFC6, 0xBFAC, 0xBF92, 0xBF7A -.hword 0xBF65, 0xBF53, 0xBF46, 0xBF3E, 0xBF3E, 0xC066, 0x1FEE, 0xFE9E -.hword 0xB0AD, 0xD958, 0x01CB, 0xAE9C, 0xE0FF, 0xC001, 0xE0FB, 0xBF7F -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001 -.hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2 -.hword 0xFDD1, 0xFDCF, 0xFDCD, 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD -.hword 0xFDBA, 0xFDB6, 0xFDB2, 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D -.hword 0xFD98, 0xFD94, 0xFD90, 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D -.hword 0xFD7A, 0xFD77, 0xFD74, 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B -.hword 0xFD6A, 0xFD6A, 0xFD6A, 0xFD6A, 0xFD6A, 0xFD69, 0xFD69, 0xFD69 -.hword 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD6A -.hword 0xFD6B, 0xFD6C, 0xFD6D, 0xFD6E, 0xFD70, 0xFD72, 0xFD75, 0xFD77 -.hword 0xFD7A, 0xFD7E, 0xFD82, 0xFD86, 0xFD8B, 0xFD90, 0xFD96, 0xFD9C -.hword 0xFDA3, 0xFDAB, 0xFDB3, 0xFDBB, 0xFDC5, 0xFDCE, 0xFDD9, 0xFDE7 -.hword 0xFDF7, 0xFE0B, 0xFE20, 0xFE38, 0xFE52, 0xFE6E, 0xFE8A, 0xFEA8 -.hword 0xFEC6, 0xFEE4, 0xFF03, 0xFF21, 0xFF3E, 0xFF5B, 0xFF76, 0xFF90 -.hword 0xFFA8, 0xFFBD, 0xFFD1, 0xFFE1, 0xFFEE, 0xFFF8, 0xFFFE, 0x0000 -.hword 0xBF84, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B -.hword 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A -.hword 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A -.hword 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000B, 0x000B -.hword 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B -.hword 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A -.hword 0x000A, 0x0009, 0x0009, 0x0008, 0x0008, 0x0007, 0x0007, 0x0006 -.hword 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0xFFFF -.hword 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7 -.hword 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0 -.hword 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFED, 0xFFED -.hword 0xFFED, 0xF320, 0xF320, 0xF321, 0xF321, 0xF322, 0xF323, 0xF324 -.hword 0xF326, 0xF327, 0xF329, 0xF32B, 0xF32D, 0xF32E, 0xF330, 0xF332 -.hword 0xF334, 0xF336, 0xF338, 0xF339, 0xF33B, 0xF33D, 0xF33E, 0xF33F -.hword 0xF340, 0xF341, 0xF341, 0xF342, 0xF342, 0xF342, 0xF341, 0xF33C -.hword 0xF332, 0xF322, 0xF30E, 0xF2F6, 0xF2DB, 0xF2BD, 0xF29C, 0xF27B -.hword 0xF258, 0xF236, 0xF213, 0xF1F2, 0xF1D2, 0xF1B4, 0xF19A, 0xF182 -.hword 0xF16F, 0xF160, 0xF157, 0xF153, 0xF156, 0xF160, 0xF171, 0xF18B -.hword 0xF1AE, 0xF1DA, 0xF211, 0xF252, 0xF29E, 0xF2F7, 0xF35E, 0xF3D5 -.hword 0xF45A, 0xF4ED, 0xF58E, 0xF63A, 0xF6F1, 0xF7B1, 0xF87B, 0xF94D -.hword 0xFA25, 0xFB04, 0xFBE7, 0xFCCF, 0xFDB9, 0xFEA6, 0xFF93, 0x0080 -.hword 0x016C, 0x0257, 0x033E, 0x0422, 0x0501, 0x05DA, 0x06AC, 0x0777 -.hword 0x0838, 0x08F0, 0x099D, 0x0A3E, 0x0AD2, 0x0B59, 0x0BD0, 0x0C38 -.hword 0x0C90, 0x0CD5, 0x0D08, 0x0D28, 0x0D32, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002B, 0x002B, 0x002B, 0x002B -.hword 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A -.hword 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A -.hword 0x002A, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A -.hword 0x000A, 0x000A, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B -.hword 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B -.hword 0x000B, 0x000B, 0x000A, 0x000A, 0x000A, 0x0009, 0x0009, 0x0008 -.hword 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002 -.hword 0x0001, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB -.hword 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4 -.hword 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE -.hword 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, 0xFFED, 0xF320, 0xF320, 0xF321 -.hword 0xF321, 0xF322, 0xF323, 0xF324, 0xF326, 0xF327, 0xF329, 0xF32B -.hword 0xF32D, 0xF32E, 0xF330, 0xF332, 0xF334, 0xF336, 0xF338, 0xF339 -.hword 0xF33B, 0xF33D, 0xF33E, 0xF33F, 0xF340, 0xF341, 0xF341, 0xF342 -.hword 0xF342, 0xF342, 0xF341, 0xF33C, 0xF332, 0xF322, 0xF30E, 0xF2F6 -.hword 0xF2DB, 0xF2BD, 0xF29C, 0xF27B, 0xF258, 0xF236, 0xF213, 0xF1F2 -.hword 0xF1D2, 0xF1B4, 0xF19A, 0xF182, 0xF16F, 0xF160, 0xF157, 0xF153 -.hword 0xF156, 0xF160, 0xF171, 0xF18B, 0xF1AE, 0xF1DA, 0xF211, 0xF252 -.hword 0xF29E, 0xF2F7, 0xF35E, 0xF3D5, 0xF45A, 0xF4ED, 0xF58E, 0xF63A -.hword 0xF6F1, 0xF7B1, 0xF87B, 0xF94D, 0xFA25, 0xFB04, 0xFBE7, 0xFCCF -.hword 0xFDB9, 0xFEA6, 0xFF93, 0x0080, 0x016C, 0x0257, 0x033E, 0x0422 -.hword 0x0501, 0x05DA, 0x06AC, 0x0777, 0x0838, 0x08F0, 0x099D, 0x0A3E -.hword 0x0AD2, 0x0B59, 0x0BD0, 0x0C38, 0x0C90, 0x0CD5, 0x0D08, 0x0D28 -.hword 0x0D32, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B -.hword 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A -.hword 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A -.hword 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000B, 0x000B -.hword 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B -.hword 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A -.hword 0x000A, 0x0009, 0x0009, 0x0008, 0x0008, 0x0007, 0x0007, 0x0006 -.hword 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0xFFFF -.hword 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7 -.hword 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0 -.hword 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFED, 0xFFED -.hword 0xFFED, 0xF320, 0xF320, 0xF321, 0xF321, 0xF322, 0xF323, 0xF324 -.hword 0xF326, 0xF327, 0xF329, 0xF32B, 0xF32D, 0xF32E, 0xF330, 0xF332 -.hword 0xF334, 0xF336, 0xF338, 0xF339, 0xF33B, 0xF33D, 0xF33E, 0xF33F -.hword 0xF340, 0xF341, 0xF341, 0xF342, 0xF342, 0xF342, 0xF341, 0xF33C -.hword 0xF332, 0xF322, 0xF30E, 0xF2F6, 0xF2DB, 0xF2BD, 0xF29C, 0xF27B -.hword 0xF258, 0xF236, 0xF213, 0xF1F2, 0xF1D2, 0xF1B4, 0xF19A, 0xF182 -.hword 0xF16F, 0xF160, 0xF157, 0xF153, 0xF156, 0xF160, 0xF171, 0xF18B -.hword 0xF1AE, 0xF1DA, 0xF211, 0xF252, 0xF29E, 0xF2F7, 0xF35E, 0xF3D5 -.hword 0xF45A, 0xF4ED, 0xF58E, 0xF63A, 0xF6F1, 0xF7B1, 0xF87B, 0xF94D -.hword 0xFA25, 0xFB04, 0xFBE7, 0xFCCF, 0xFDB9, 0xFEA6, 0xFF93, 0x0080 -.hword 0x016C, 0x0257, 0x033E, 0x0422, 0x0501, 0x05DA, 0x06AC, 0x0777 -.hword 0x0838, 0x08F0, 0x099D, 0x0A3E, 0x0AD2, 0x0B59, 0x0BD0, 0x0C38 -.hword 0x0C90, 0x0CD5, 0x0D08, 0x0D28, 0x0D32, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, 0xFDD1, 0xFDCF, 0xFDCD -.hword 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, 0xFDBA, 0xFDB6, 0xFDB2 -.hword 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, 0xFD98, 0xFD94, 0xFD90 -.hword 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, 0xFD7A, 0xFD77, 0xFD74 -.hword 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, 0xFD6A, 0xFD6A, 0xFD6A -.hword 0xFD6A, 0xFD6A, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69 -.hword 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD6A, 0xFD6B, 0xFD6C, 0xFD6D -.hword 0xFD6E, 0xFD70, 0xFD72, 0xFD75, 0xFD77, 0xFD7A, 0xFD7E, 0xFD82 -.hword 0xFD86, 0xFD8B, 0xFD90, 0xFD96, 0xFD9C, 0xFDA3, 0xFDAB, 0xFDB3 -.hword 0xFDBB, 0xFDC5, 0xFDCE, 0xFDD9, 0xFDE7, 0xFDF7, 0xFE0B, 0xFE20 -.hword 0xFE38, 0xFE52, 0xFE6E, 0xFE8A, 0xFEA8, 0xFEC6, 0xFEE4, 0xFF03 -.hword 0xFF21, 0xFF3E, 0xFF5B, 0xFF76, 0xFF90, 0xFFA8, 0xFFBD, 0xFFD1 -.hword 0xFFE1, 0xFFEE, 0xFFF8, 0xFFFE, 0x0000, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF -.hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF -.hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF -.hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF -.hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF -.hword 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x428B, 0x428B, 0x428A, 0x4289, 0x4288, 0x4286, 0x4284 -.hword 0x4282, 0x427F, 0x427C, 0x4278, 0x4274, 0x4270, 0x426C, 0x4267 -.hword 0x4262, 0x425D, 0x4258, 0x4252, 0x424C, 0x4246, 0x423F, 0x4239 -.hword 0x4232, 0x422A, 0x4223, 0x421C, 0x4214, 0x420C, 0x4204, 0x41FC -.hword 0x41F3, 0x41EB, 0x41E2, 0x41D9, 0x41D0, 0x41C7, 0x41BE, 0x41B4 -.hword 0x41AB, 0x41A2, 0x4198, 0x418E, 0x4185, 0x417B, 0x4171, 0x4167 -.hword 0x415E, 0x4154, 0x414A, 0x4140, 0x4136, 0x412C, 0x4122, 0x4119 -.hword 0x410F, 0x4105, 0x40FB, 0x40F2, 0x40E8, 0x40DF, 0x40D5, 0x40CC -.hword 0x40C3, 0x40BA, 0x40B1, 0x40A8, 0x409F, 0x4097, 0x408E, 0x4086 -.hword 0x407E, 0x4076, 0x406E, 0x4067, 0x405F, 0x4058, 0x4051, 0x404B -.hword 0x4044, 0x403E, 0x4038, 0x4032, 0x402D, 0x4027, 0x4022, 0x401E -.hword 0x4019, 0x4015, 0x4012, 0x400E, 0x400B, 0x4008, 0x4006, 0x4004 -.hword 0x4002, 0x4001, 0x4000, 0x3FFF, 0x3FFF, 0x0000 - -peach_seg5_animindex_5010F48: # 0x05010F48 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0064, 0x078D -.hword 0x0064, 0x07F1, 0x0001, 0x0000, 0x0064, 0x06C5, 0x0064, 0x0729 -.hword 0x0064, 0x0599, 0x0064, 0x05FD, 0x0064, 0x0661, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x026D, 0x0064, 0x0006, 0x0064, 0x006A -.hword 0x0064, 0x00CE, 0x0064, 0x046D, 0x0064, 0x04D1, 0x0064, 0x0535 -.hword 0x0064, 0x0341, 0x0064, 0x03A5, 0x0064, 0x0409, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0340, 0x0001, 0x026E, 0x0001, 0x026F -.hword 0x0001, 0x0270, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135 -.hword 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134, 0x0001, 0x0136 -.hword 0x0001, 0x0137, 0x0001, 0x0138, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0277, 0x0001, 0x0271, 0x0001, 0x0272, 0x0001, 0x0273 -.hword 0x0001, 0x0000, 0x0001, 0x013C, 0x0001, 0x013D, 0x0001, 0x0139 -.hword 0x0001, 0x013A, 0x0001, 0x013B, 0x0001, 0x013E, 0x0001, 0x013F -.hword 0x0001, 0x0140, 0x0001, 0x0000, 0x0064, 0x0278, 0x0064, 0x02DC -.hword 0x0001, 0x0274, 0x0001, 0x0275, 0x0001, 0x0276, 0x0064, 0x0141 -.hword 0x0064, 0x01A5, 0x0064, 0x0209 - -peach_seg5_anim_05011050: # 0x05011050 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x15 -.word peach_seg5_animvalue_0500FE9C -.word peach_seg5_animindex_5010F48 -.word 0 - -peach_seg5_animvalue_05011068: # 0x05011068 -.hword 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFFA7, 0xFFA7 -.hword 0xFFA8, 0xFFAA, 0xFFAC, 0xFFAF, 0xFFB3, 0xFFB6, 0xFFBB, 0xFFC0 -.hword 0xFFC5, 0xFFCA, 0xFFD0, 0xFFD5, 0xFFDB, 0xFFE2, 0xFFE8, 0xFFEE -.hword 0xFFF4, 0xFFFA, 0x0000, 0x0005, 0x000B, 0x0010, 0x0015, 0x001A -.hword 0x001E, 0x0022, 0x0026, 0x0028, 0x002B, 0x002D, 0x002E, 0x002E -.hword 0x002E, 0x002D, 0x002B, 0x0028, 0x0024, 0x001F, 0x0019, 0x0012 -.hword 0x000A, 0x0001, 0xFFF8, 0xFFEC, 0xFFDF, 0xFFD1, 0xFFC1, 0xFFB0 -.hword 0xFF9E, 0xFF8A, 0xFF74, 0xFF5D, 0xFF44, 0xFF29, 0xFF0D, 0xFEE9 -.hword 0xFEBA, 0xFE7F, 0xFE3A, 0xFDEC, 0xFD96, 0xFD38, 0xFCD4, 0xFC6B -.hword 0xFBFD, 0xFB8C, 0xFB18, 0xFAA2, 0xFA2C, 0xF9B6, 0xF941, 0xF8CE -.hword 0xF85F, 0xF7F3, 0xF78D, 0xF72C, 0xF6D2, 0xF680, 0xF637, 0xF5F7 -.hword 0xF5C2, 0xF599, 0xF57C, 0xF56D, 0xF56C, 0xF57A, 0xF599, 0xF5D6 -.hword 0xF63D, 0xF6C9, 0xF775, 0xF83F, 0xF922, 0xFA1A, 0xFB22, 0xFC37 -.hword 0xFD54, 0xFE76, 0xFD89, 0xFD88, 0xFD88, 0xFD86, 0xFD85, 0xFD83 -.hword 0xFD80, 0xFD7D, 0xFD7A, 0xFD76, 0xFD73, 0xFD6F, 0xFD6A, 0xFD66 -.hword 0xFD61, 0xFD5D, 0xFD58, 0xFD53, 0xFD4E, 0xFD49, 0xFD45, 0xFD40 -.hword 0xFD3B, 0xFD37, 0xFD32, 0xFD2E, 0xFD2A, 0xFD27, 0xFD23, 0xFD20 -.hword 0xFD1D, 0xFD1B, 0xFD19, 0xFD18, 0xFD17, 0xFD16, 0xFD16, 0xFD16 -.hword 0xFD18, 0xFD19, 0xFD1C, 0xFD1F, 0xFD22, 0xFD27, 0xFD2C, 0xFD32 -.hword 0xFD39, 0xFD41, 0xFD4A, 0xFD53, 0xFD5E, 0xFD69, 0xFD76, 0xFD83 -.hword 0xFD92, 0xFDA2, 0xFDB3, 0xFDC7, 0xFDE3, 0xFE04, 0xFE2B, 0xFE56 -.hword 0xFE87, 0xFEBB, 0xFEF3, 0xFF2E, 0xFF6B, 0xFFAB, 0xFFEC, 0x002E -.hword 0x0071, 0x00B5, 0x00F8, 0x013A, 0x017C, 0x01BC, 0x01F9, 0x0234 -.hword 0x026C, 0x02A1, 0x02D1, 0x02FD, 0x0324, 0x0345, 0x0361, 0x0376 -.hword 0x0384, 0x038B, 0x038A, 0x037C, 0x035F, 0x0333, 0x02F9, 0x02B4 -.hword 0x0264, 0x020C, 0x01AC, 0x0146, 0x00DB, 0x006D, 0xC3D2, 0xC3D5 -.hword 0xC3DB, 0xC3E5, 0xC3F3, 0xC405, 0xC41A, 0xC433, 0xC44F, 0xC46E -.hword 0xC490, 0xC4B5, 0xC4DC, 0xC507, 0xC533, 0xC562, 0xC594, 0xC5C7 -.hword 0xC5FC, 0xC633, 0xC66B, 0xC6A5, 0xC6E1, 0xC71D, 0xC75B, 0xC799 -.hword 0xC7D9, 0xC819, 0xC859, 0xC89A, 0xC8DB, 0xC91C, 0xC95D, 0xC99E -.hword 0xC9DF, 0xCA1F, 0xCA5F, 0xCA9E, 0xCADC, 0xCB19, 0xCB55, 0xCB8F -.hword 0xCBC8, 0xCC00, 0xCC36, 0xCC6A, 0xCC9C, 0xCCCC, 0xCCFA, 0xCD25 -.hword 0xCD4E, 0xCD74, 0xCD98, 0xCDB8, 0xCDD5, 0xCDEF, 0xCE06, 0xCE18 -.hword 0xCE22, 0xCE26, 0xCE23, 0xCE1B, 0xCE0D, 0xCDFB, 0xCDE4, 0xCDC9 -.hword 0xCDAB, 0xCD8A, 0xCD66, 0xCD3F, 0xCD17, 0xCCEE, 0xCCC4, 0xCC99 -.hword 0xCC6E, 0xCC44, 0xCC1B, 0xCBF3, 0xCBCC, 0xCBA8, 0xCB87, 0xCB68 -.hword 0xCB4D, 0xCB36, 0xCB24, 0xCB16, 0xCB0D, 0xCB0B, 0xCB0E, 0xCB1C -.hword 0xCB37, 0xCB5E, 0xCB90, 0xCBCB, 0xCC0E, 0xCC58, 0xCCA7, 0xCCFA -.hword 0xCD4F, 0xCDA6, 0xDA7F, 0xDA7F, 0xDA7E, 0xDA7D, 0xDA7C, 0xDA7A -.hword 0xDA78, 0xDA76, 0xDA74, 0xDA71, 0xDA6E, 0xDA6B, 0xDA67, 0xDA64 -.hword 0xDA60, 0xDA5C, 0xDA57, 0xDA53, 0xDA4E, 0xDA4A, 0xDA45, 0xDA40 -.hword 0xDA3B, 0xDA36, 0xDA31, 0xDA2B, 0xDA26, 0xDA21, 0xDA1B, 0xDA16 -.hword 0xDA11, 0xDA0B, 0xDA06, 0xDA01, 0xD9FB, 0xD9F6, 0xD9F1, 0xD9EC -.hword 0xD9E8, 0xD9E3, 0xD9DE, 0xD9DA, 0xD9D6, 0xD9D2, 0xD9CE, 0xD9CA -.hword 0xD9C7, 0xD9C4, 0xD9C1, 0xD9BE, 0xD9BC, 0xD9BA, 0xD9B8, 0xD9B7 -.hword 0xD9B5, 0xD9B5, 0xD9B4, 0xD9B4, 0xD9B4, 0xD9B5, 0xD9B6, 0xD9B8 -.hword 0xD9BA, 0xD9BC, 0xD9BF, 0xD9C3, 0xD9C6, 0xD9CB, 0xD9D0, 0xD9D5 -.hword 0xD9DB, 0xD9E2, 0xD9E9, 0xD9F0, 0xD9F9, 0xDA01, 0xDA0B, 0xDA15 -.hword 0xDA20, 0xDA2B, 0xDA38, 0xDA44, 0xDA52, 0xDA60, 0xDA6F, 0xDA7F -.hword 0xDA94, 0xDAB1, 0xDAD7, 0xDB05, 0xDB3A, 0xDB75, 0xDBB6, 0xDBFC -.hword 0xDC46, 0xDC94, 0xDCE5, 0xDD38, 0xDD8D, 0xDDE3, 0x0814, 0x0814 -.hword 0x0815, 0x0816, 0x0817, 0x0819, 0x081C, 0x081F, 0x0822, 0x0825 -.hword 0x0829, 0x082D, 0x0832, 0x0836, 0x083B, 0x0841, 0x0846, 0x084C -.hword 0x0852, 0x0858, 0x085E, 0x0864, 0x086B, 0x0872, 0x0878, 0x087F -.hword 0x0886, 0x088D, 0x0894, 0x089A, 0x08A1, 0x08A8, 0x08AF, 0x08B6 -.hword 0x08BC, 0x08C3, 0x08C9, 0x08D0, 0x08D6, 0x08DC, 0x08E2, 0x08E7 -.hword 0x08ED, 0x08F2, 0x08F7, 0x08FC, 0x0900, 0x0904, 0x0908, 0x090B -.hword 0x090E, 0x0911, 0x0913, 0x0915, 0x0916, 0x0917, 0x0918, 0x0918 -.hword 0x0918, 0x0917, 0x0915, 0x0913, 0x0911, 0x090E, 0x090A, 0x0906 -.hword 0x0901, 0x08FB, 0x08F5, 0x08EE, 0x08E6, 0x08DE, 0x08D5, 0x08CB -.hword 0x08C0, 0x08B5, 0x08A8, 0x089B, 0x088E, 0x087F, 0x086F, 0x085F -.hword 0x084D, 0x083B, 0x0828, 0x0814, 0x07F8, 0x07CF, 0x079A, 0x075A -.hword 0x0710, 0x06BD, 0x0663, 0x0601, 0x0599, 0x052C, 0x04BC, 0x0449 -.hword 0x03D4, 0x035E, 0xDD80, 0xDD80, 0xDD81, 0xDD81, 0xDD82, 0xDD82 -.hword 0xDD83, 0xDD84, 0xDD85, 0xDD86, 0xDD87, 0xDD88, 0xDD8A, 0xDD8B -.hword 0xDD8D, 0xDD8E, 0xDD90, 0xDD92, 0xDD94, 0xDD95, 0xDD97, 0xDD99 -.hword 0xDD9B, 0xDD9D, 0xDDA0, 0xDDA2, 0xDDA4, 0xDDA6, 0xDDA8, 0xDDAA -.hword 0xDDAC, 0xDDAE, 0xDDB0, 0xDDB3, 0xDDB5, 0xDDB7, 0xDDB9, 0xDDBB -.hword 0xDDBD, 0xDDBE, 0xDDC0, 0xDDC2, 0xDDC4, 0xDDC5, 0xDDC7, 0xDDC8 -.hword 0xDDC9, 0xDDCB, 0xDDCC, 0xDDCD, 0xDDCE, 0xDDCF, 0xDDCF, 0xDDD0 -.hword 0xDDD0, 0xDDD1, 0xDDD1, 0xDDD1, 0xDDD1, 0xDDD1, 0xDDD0, 0xDDCF -.hword 0xDDCF, 0xDDCE, 0xDDCD, 0xDDCB, 0xDDCA, 0xDDC8, 0xDDC6, 0xDDC4 -.hword 0xDDC1, 0xDDBF, 0xDDBC, 0xDDB9, 0xDDB6, 0xDDB2, 0xDDAE, 0xDDAA -.hword 0xDDA6, 0xDDA2, 0xDD9D, 0xDD98, 0xDD92, 0xDD8D, 0xDD87, 0xDD80 -.hword 0xDD78, 0xDD6C, 0xDD5D, 0xDD4B, 0xDD36, 0xDD1E, 0xDD05, 0xDCE9 -.hword 0xDCCB, 0xDCAC, 0xDC8C, 0xDC6B, 0xDC49, 0xDC27, 0xADB4, 0xADB4 -.hword 0xADB4, 0xADB4, 0xADB5, 0xADB5, 0xADB6, 0xADB7, 0xADB8, 0xADB9 -.hword 0xADBA, 0xADBB, 0xADBD, 0xADBE, 0xADC0, 0xADC1, 0xADC3, 0xADC4 -.hword 0xADC6, 0xADC8, 0xADCA, 0xADCC, 0xADCE, 0xADD0, 0xADD2, 0xADD4 -.hword 0xADD6, 0xADD8, 0xADDA, 0xADDC, 0xADDE, 0xADE0, 0xADE2, 0xADE4 -.hword 0xADE6, 0xADE8, 0xADEA, 0xADEB, 0xADED, 0xADEF, 0xADF1, 0xADF2 -.hword 0xADF4, 0xADF5, 0xADF7, 0xADF8, 0xADFA, 0xADFB, 0xADFC, 0xADFD -.hword 0xADFE, 0xADFF, 0xADFF, 0xAE00, 0xAE00, 0xAE01, 0xAE01, 0xAE01 -.hword 0xAE01, 0xAE00, 0xAE00, 0xADFF, 0xADFF, 0xADFE, 0xADFD, 0xADFB -.hword 0xADFA, 0xADF8, 0xADF6, 0xADF4, 0xADF2, 0xADF0, 0xADED, 0xADEA -.hword 0xADE7, 0xADE3, 0xADE0, 0xADDC, 0xADD8, 0xADD3, 0xADCF, 0xADCA -.hword 0xADC5, 0xADBF, 0xADBA, 0xADB4, 0xADAD, 0xADA6, 0xAD9E, 0xAD95 -.hword 0xAD8C, 0xAD81, 0xAD77, 0xAD6B, 0xAD5F, 0xAD52, 0xAD45, 0xAD37 -.hword 0xAD29, 0xAD1A, 0x1FEE, 0x1FEE, 0x1FEC, 0x1FE9, 0x1FE5, 0x1FE0 -.hword 0x1FDA, 0x1FD3, 0x1FCC, 0x1FC3, 0x1FBA, 0x1FB0, 0x1FA6, 0x1F9B -.hword 0x1F8F, 0x1F83, 0x1F77, 0x1F6A, 0x1F5E, 0x1F50, 0x1F43, 0x1F36 -.hword 0x1F28, 0x1F1B, 0x1F0E, 0x1F01, 0x1EF4, 0x1EE7, 0x1EDB, 0x1ECF -.hword 0x1EC3, 0x1EB8, 0x1EAD, 0x1EA3, 0x1E9A, 0x1E91, 0x1E89, 0x1E82 -.hword 0x1E7C, 0x1E76, 0x1E72, 0x1E6F, 0x1E6D, 0x1E6C, 0x1E6D, 0x1E6E -.hword 0x1E70, 0x1E73, 0x1E76, 0x1E7A, 0x1E7F, 0x1E84, 0x1E8A, 0x1E90 -.hword 0x1E96, 0x1E9C, 0x1EA3, 0x1EAA, 0x1EB0, 0x1EB7, 0x1EBD, 0x1EC3 -.hword 0x1EC9, 0x1ECE, 0x1ED3, 0x1ED8, 0x1EDC, 0x1EDF, 0x1EE1, 0x1EE3 -.hword 0x1EE4, 0x1EE3, 0x1EE2, 0x1EE0, 0x1EDC, 0x1ED7, 0x1ED1, 0x1ECA -.hword 0x1EC1, 0x1EB6, 0x1EAA, 0x1E9C, 0x1E8D, 0x1E7B, 0x1E68, 0x1E52 -.hword 0x1E39, 0x1E19, 0x1DF4, 0x1DC9, 0x1D9A, 0x1D66, 0x1D2E, 0x1CF3 -.hword 0x1CB4, 0x1C73, 0x1C30, 0x1BEB, 0x1BA4, 0x1B5D, 0xFE9E, 0xFE9E -.hword 0xFE9B, 0xFE98, 0xFE93, 0xFE8E, 0xFE87, 0xFE7F, 0xFE76, 0xFE6C -.hword 0xFE61, 0xFE56, 0xFE4A, 0xFE3D, 0xFE2F, 0xFE22, 0xFE13, 0xFE04 -.hword 0xFDF5, 0xFDE6, 0xFDD7, 0xFDC7, 0xFDB7, 0xFDA8, 0xFD98, 0xFD89 -.hword 0xFD7A, 0xFD6B, 0xFD5D, 0xFD4E, 0xFD41, 0xFD34, 0xFD27, 0xFD1C -.hword 0xFD11, 0xFD07, 0xFCFD, 0xFCF5, 0xFCEE, 0xFCE7, 0xFCE2, 0xFCDC -.hword 0xFCD5, 0xFCCE, 0xFCC8, 0xFCC1, 0xFCB9, 0xFCB2, 0xFCAB, 0xFCA4 -.hword 0xFC9C, 0xFC95, 0xFC8E, 0xFC87, 0xFC80, 0xFC79, 0xFC73, 0xFC6D -.hword 0xFC67, 0xFC61, 0xFC5C, 0xFC57, 0xFC53, 0xFC4F, 0xFC4C, 0xFC49 -.hword 0xFC47, 0xFC45, 0xFC44, 0xFC44, 0xFC45, 0xFC46, 0xFC48, 0xFC4B -.hword 0xFC4F, 0xFC54, 0xFC59, 0xFC60, 0xFC68, 0xFC71, 0xFC7A, 0xFC85 -.hword 0xFC92, 0xFC9F, 0xFCAE, 0xFCBE, 0xFCD1, 0xFCEA, 0xFD08, 0xFD2B -.hword 0xFD52, 0xFD7D, 0xFDAB, 0xFDDC, 0xFE10, 0xFE47, 0xFE7F, 0xFEB8 -.hword 0xFEF2, 0xFF2D, 0xB0AD, 0xB0AE, 0xB0B2, 0xB0B9, 0xB0C3, 0xB0CE -.hword 0xB0DC, 0xB0ED, 0xB0FF, 0xB113, 0xB128, 0xB13F, 0xB158, 0xB172 -.hword 0xB18D, 0xB1A9, 0xB1C6, 0xB1E4, 0xB203, 0xB221, 0xB241, 0xB260 -.hword 0xB280, 0xB29F, 0xB2BF, 0xB2DE, 0xB2FD, 0xB31B, 0xB338, 0xB354 -.hword 0xB370, 0xB38A, 0xB3A3, 0xB3BB, 0xB3D1, 0xB3E6, 0xB3F9, 0xB40A -.hword 0xB418, 0xB425, 0xB430, 0xB43C, 0xB448, 0xB454, 0xB460, 0xB46C -.hword 0xB478, 0xB484, 0xB48F, 0xB49B, 0xB4A6, 0xB4B1, 0xB4BC, 0xB4C7 -.hword 0xB4D1, 0xB4DB, 0xB4E4, 0xB4ED, 0xB4F5, 0xB4FD, 0xB504, 0xB50B -.hword 0xB510, 0xB515, 0xB51A, 0xB51D, 0xB520, 0xB522, 0xB522, 0xB522 -.hword 0xB521, 0xB51F, 0xB51B, 0xB517, 0xB511, 0xB50A, 0xB502, 0xB4F9 -.hword 0xB4EE, 0xB4E2, 0xB4D4, 0xB4C5, 0xB4B5, 0xB4A3, 0xB48F, 0xB47A -.hword 0xB460, 0xB43E, 0xB415, 0xB3E5, 0xB3AF, 0xB374, 0xB335, 0xB2F1 -.hword 0xB2A9, 0xB25F, 0xB212, 0xB1C3, 0xB173, 0xB122, 0x1B23, 0x1B22 -.hword 0x1B1F, 0x1B1A, 0x1B13, 0x1B0B, 0x1B01, 0x1AF5, 0x1AE7, 0x1AD8 -.hword 0x1AC7, 0x1AB5, 0x1AA1, 0x1A8C, 0x1A75, 0x1A5D, 0x1A44, 0x1A29 -.hword 0x1A0E, 0x19F1, 0x19D3, 0x19B4, 0x1994, 0x1973, 0x1951, 0x192E -.hword 0x190B, 0x18E6, 0x18C1, 0x189B, 0x1875, 0x184E, 0x1827, 0x17FF -.hword 0x17D6, 0x17AD, 0x1784, 0x175B, 0x1731, 0x1707, 0x16DD, 0x16B3 -.hword 0x1688, 0x165E, 0x1634, 0x160A, 0x15DF, 0x15B5, 0x158C, 0x1562 -.hword 0x1539, 0x1510, 0x14E8, 0x14C0, 0x1499, 0x1472, 0x144B, 0x1426 -.hword 0x1401, 0x13DC, 0x13B9, 0x1396, 0x1375, 0x1354, 0x1334, 0x1315 -.hword 0x12F7, 0x12DA, 0x12BF, 0x12A4, 0x128B, 0x1273, 0x125D, 0x1248 -.hword 0x1234, 0x1222, 0x1211, 0x1202, 0x11F5, 0x11E9, 0x11DF, 0x11D6 -.hword 0x11D0, 0x11CB, 0x11C9, 0x11C8, 0x11CF, 0x11E2, 0x1202, 0x122D -.hword 0x1262, 0x12A0, 0x12E8, 0x1337, 0x138E, 0x13EB, 0x144E, 0x14B6 -.hword 0x1521, 0x1590, 0x047F, 0x047F, 0x047F, 0x0480, 0x0480, 0x0481 -.hword 0x0482, 0x0482, 0x0483, 0x0485, 0x0486, 0x0487, 0x0489, 0x048A -.hword 0x048C, 0x048D, 0x048F, 0x0491, 0x0493, 0x0495, 0x0497, 0x0499 -.hword 0x049B, 0x049D, 0x049F, 0x04A1, 0x04A3, 0x04A5, 0x04A7, 0x04A9 -.hword 0x04AB, 0x04AD, 0x04AF, 0x04B0, 0x04B2, 0x04B4, 0x04B5, 0x04B7 -.hword 0x04B9, 0x04BA, 0x04BB, 0x04BC, 0x04BE, 0x04BF, 0x04BF, 0x04C0 -.hword 0x04C1, 0x04C1, 0x04C2, 0x04C2, 0x04C2, 0x04C2, 0x04C1, 0x04C1 -.hword 0x04C0, 0x04BF, 0x04BE, 0x04BD, 0x04BB, 0x04BA, 0x04B8, 0x04B5 -.hword 0x04B3, 0x04B0, 0x04AD, 0x04AA, 0x04A7, 0x04A3, 0x049F, 0x049B -.hword 0x0496, 0x0491, 0x048C, 0x0487, 0x0481, 0x047B, 0x0474, 0x046D -.hword 0x0466, 0x045F, 0x0457, 0x044F, 0x0446, 0x043D, 0x0434, 0x042A -.hword 0x041E, 0x040D, 0x03F8, 0x03DF, 0x03C2, 0x03A2, 0x037F, 0x035A -.hword 0x0332, 0x0308, 0x02DC, 0x02AF, 0x0281, 0x0252, 0xE858, 0xE858 -.hword 0xE85B, 0xE85F, 0xE865, 0xE86C, 0xE875, 0xE880, 0xE88B, 0xE899 -.hword 0xE8A7, 0xE8B7, 0xE8C8, 0xE8DA, 0xE8EE, 0xE903, 0xE919, 0xE930 -.hword 0xE947, 0xE960, 0xE97A, 0xE995, 0xE9B1, 0xE9CD, 0xE9EB, 0xEA09 -.hword 0xEA27, 0xEA47, 0xEA67, 0xEA87, 0xEAA8, 0xEACA, 0xEAEC, 0xEB0F -.hword 0xEB32, 0xEB55, 0xEB78, 0xEB9C, 0xEBC0, 0xEBE4, 0xEC09, 0xEC2D -.hword 0xEC52, 0xEC76, 0xEC9A, 0xECBF, 0xECE3, 0xED07, 0xED2B, 0xED4F -.hword 0xED72, 0xED95, 0xEDB8, 0xEDDA, 0xEDFC, 0xEE1E, 0xEE3F, 0xEE5F -.hword 0xEE7F, 0xEE9E, 0xEEBC, 0xEEDA, 0xEEF7, 0xEF13, 0xEF2E, 0xEF49 -.hword 0xEF62, 0xEF7A, 0xEF92, 0xEFA8, 0xEFBE, 0xEFD2, 0xEFE5, 0xEFF7 -.hword 0xF007, 0xF017, 0xF025, 0xF031, 0xF03C, 0xF046, 0xF04E, 0xF055 -.hword 0xF05A, 0xF05D, 0xF05F, 0xF05F, 0xF058, 0xF047, 0xF02A, 0xF004 -.hword 0xEFD4, 0xEF9C, 0xEF5D, 0xEF16, 0xEEC9, 0xEE76, 0xEE1E, 0xEDC2 -.hword 0xED63, 0xED01, 0x0002, 0xAE20, 0xD958, 0xD959, 0xD95A, 0xD95C -.hword 0xD95F, 0xD963, 0xD968, 0xD96E, 0xD974, 0xD97A, 0xD982, 0xD989 -.hword 0xD992, 0xD99A, 0xD9A4, 0xD9AD, 0xD9B7, 0xD9C1, 0xD9CB, 0xD9D5 -.hword 0xD9E0, 0xD9EA, 0xD9F5, 0xDA00, 0xDA0A, 0xDA15, 0xDA1F, 0xDA29 -.hword 0xDA33, 0xDA3C, 0xDA46, 0xDA4F, 0xDA57, 0xDA5F, 0xDA66, 0xDA6D -.hword 0xDA74, 0xDA79, 0xDA7E, 0xDA83, 0xDA86, 0xDA89, 0xDA8C, 0xDA8F -.hword 0xDA91, 0xDA93, 0xDA95, 0xDA96, 0xDA97, 0xDA98, 0xDA98, 0xDA99 -.hword 0xDA99, 0xDA99, 0xDA99, 0xDA98, 0xDA98, 0xDA97, 0xDA97, 0xDA96 -.hword 0xDA95, 0xDA94, 0xDA93, 0xDA92, 0xDA92, 0xDA91, 0xDA90, 0xDA8F -.hword 0xDA8E, 0xDA8E, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D -.hword 0xDA8E, 0xDA8F, 0xDA90, 0xDA91, 0xDA92, 0xDA94, 0xDA96, 0xDA99 -.hword 0xDA9C, 0xDA9F, 0xDAA3, 0xDAA8, 0xDAAD, 0xDAB3, 0xDABA, 0xDAC1 -.hword 0xDAC9, 0xDAD1, 0xDADA, 0xDAE3, 0xDAEC, 0xDAF6, 0xDB00, 0xDB09 -.hword 0x01CB, 0x01CB, 0x01CD, 0x01CF, 0x01D1, 0x01D4, 0x01D8, 0x01DD -.hword 0x01E2, 0x01E7, 0x01EE, 0x01F4, 0x01FB, 0x0202, 0x020A, 0x0212 -.hword 0x021A, 0x0222, 0x022B, 0x0233, 0x023C, 0x0245, 0x024E, 0x0256 -.hword 0x025F, 0x0268, 0x0270, 0x0279, 0x0281, 0x0289, 0x0291, 0x0298 -.hword 0x029F, 0x02A6, 0x02AC, 0x02B2, 0x02B7, 0x02BC, 0x02C0, 0x02C3 -.hword 0x02C6, 0x02C7, 0x02C7, 0x02C6, 0x02C4, 0x02C1, 0x02BE, 0x02B9 -.hword 0x02B4, 0x02AE, 0x02A8, 0x02A1, 0x0299, 0x0292, 0x028A, 0x0282 -.hword 0x027A, 0x0272, 0x026B, 0x0263, 0x025B, 0x0254, 0x024E, 0x0247 -.hword 0x0242, 0x023D, 0x0238, 0x0235, 0x0232, 0x0231, 0x0230, 0x0231 -.hword 0x0233, 0x0236, 0x023A, 0x0240, 0x0247, 0x0250, 0x025B, 0x0267 -.hword 0x0276, 0x0286, 0x0298, 0x02AC, 0x02C2, 0x02DB, 0x02F8, 0x031D -.hword 0x0348, 0x037A, 0x03B1, 0x03ED, 0x042D, 0x0472, 0x04BB, 0x0506 -.hword 0x0555, 0x05A5, 0x05F7, 0x064A, 0xAE9C, 0xAE9E, 0xAEA3, 0xAEAC -.hword 0xAEB7, 0xAEC5, 0xAED6, 0xAEEA, 0xAF00, 0xAF18, 0xAF33, 0xAF4F -.hword 0xAF6D, 0xAF8C, 0xAFAE, 0xAFD0, 0xAFF3, 0xB017, 0xB03D, 0xB062 -.hword 0xB088, 0xB0AF, 0xB0D5, 0xB0FC, 0xB122, 0xB148, 0xB16D, 0xB192 -.hword 0xB1B5, 0xB1D8, 0xB1FA, 0xB21A, 0xB238, 0xB255, 0xB270, 0xB289 -.hword 0xB2A0, 0xB2B5, 0xB2C7, 0xB2D6, 0xB2E3, 0xB2EE, 0xB2F8, 0xB300 -.hword 0xB307, 0xB30C, 0xB310, 0xB313, 0xB314, 0xB315, 0xB314, 0xB313 -.hword 0xB311, 0xB30E, 0xB30A, 0xB306, 0xB302, 0xB2FD, 0xB2F8, 0xB2F2 -.hword 0xB2ED, 0xB2E8, 0xB2E2, 0xB2DD, 0xB2D8, 0xB2D3, 0xB2CF, 0xB2CB -.hword 0xB2C8, 0xB2C5, 0xB2C4, 0xB2C3, 0xB2C3, 0xB2C4, 0xB2C6, 0xB2C9 -.hword 0xB2CE, 0xB2D3, 0xB2DB, 0xB2E4, 0xB2EE, 0xB2FA, 0xB308, 0xB318 -.hword 0xB32A, 0xB33D, 0xB355, 0xB372, 0xB394, 0xB3BA, 0xB3E5, 0xB414 -.hword 0xB446, 0xB47B, 0xB4B2, 0xB4EC, 0xB528, 0xB566, 0xB5A4, 0xB5E4 -.hword 0x000A, 0x000A, 0x000C, 0x000E, 0x0011, 0x0015, 0x0019, 0x001E -.hword 0x0024, 0x002A, 0x0030, 0x0036, 0x003C, 0x0043, 0x0049, 0x0050 -.hword 0x0056, 0x005C, 0x0061, 0x0066, 0x006B, 0x006F, 0x0072, 0x0075 -.hword 0x0076, 0x0077, 0x0077, 0x0075, 0x0072, 0x006D, 0x0067, 0x0060 -.hword 0x0058, 0x004F, 0x0045, 0x003B, 0x0031, 0x0027, 0x001C, 0x0012 -.hword 0x0008, 0x0000, 0xFFF7, 0xFFEF, 0xFFE8, 0xFFE2, 0xFFDE, 0xFFDB -.hword 0xFFDA, 0xFFDA, 0xFFDC, 0xFFDF, 0xFFE4, 0xFFE9, 0xFFF0, 0xFFF7 -.hword 0xFFFE, 0x0006, 0x000F, 0x0018, 0x0021, 0x002A, 0x0034, 0x003D -.hword 0x0046, 0x004F, 0x0057, 0x005E, 0x0065, 0x006A, 0x006F, 0x0073 -.hword 0x0075, 0x0076, 0x0076, 0x0074, 0x0071, 0x006C, 0x0066, 0x0060 -.hword 0x0058, 0x0050, 0x0047, 0x003E, 0x0034, 0x002A, 0x0021, 0x0017 -.hword 0x000D, 0x0004, 0xFFFC, 0xFFF4, 0xFFED, 0xFFE6, 0xFFE1, 0xFFDD -.hword 0xFFDA, 0xFFD8, 0xFFD7, 0xFFD6, 0xFDF7, 0xFDF4, 0xFDF1, 0xFDEE -.hword 0xFDEB, 0xFDE8, 0xFDE6, 0xFDE3, 0xFDE1, 0xFDDE, 0xFDDC, 0xFDDA -.hword 0xFDD8, 0xFDD6, 0xFDD4, 0xFDD2, 0xFDD0, 0xFDCF, 0xFDCD, 0xFDCC -.hword 0xFDCA, 0xFDC9, 0xFDC8, 0xFDC6, 0xFDC5, 0xFDC4, 0xFDC3, 0xFDC3 -.hword 0xFDC2, 0xFDC1, 0xFDC1, 0xFDC0, 0xFDBF, 0xFDBF, 0xFDBF, 0xFDBE -.hword 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE -.hword 0xFDBE, 0xFDBE, 0xFDBF, 0xFDBF, 0xFDBF, 0xFDC0, 0xFDC0, 0xFDC1 -.hword 0xFDC1, 0xFDC2, 0xFDC2, 0xFDC3, 0xFDC4, 0xFDC4, 0xFDC5, 0xFDC6 -.hword 0xFDC7, 0xFDC7, 0xFDC8, 0xFDC9, 0xFDCA, 0xFDCB, 0xFDCC, 0xFDCD -.hword 0xFDCE, 0xFDCF, 0xFDD0, 0xFDD1, 0xFDD2, 0xFDD3, 0xFDD4, 0xFDD5 -.hword 0xFDD6, 0xFDD7, 0xFDD8, 0xFDD9, 0xFDDA, 0xFDDB, 0xFDDC, 0xFDDE -.hword 0xFDDF, 0xFDE0, 0xFDE1, 0xFDE2, 0xFDE3, 0xFDE4, 0xFDE5, 0xFDE6 -.hword 0xFDE7, 0xFDE8, 0xFDE9, 0xFDEA, 0xFDEB, 0xFDEC, 0xFDEC, 0xFDED -.hword 0xBF3E, 0xBF3E, 0xBF40, 0xBF44, 0xBF48, 0xBF4E, 0xBF54, 0xBF5C -.hword 0xBF64, 0xBF6D, 0xBF76, 0xBF80, 0xBF89, 0xBF93, 0xBF9E, 0xBFA8 -.hword 0xBFB2, 0xBFBB, 0xBFC5, 0xBFCD, 0xBFD6, 0xBFDD, 0xBFE4, 0xBFEA -.hword 0xBFEE, 0xBFF2, 0xBFF4, 0xBFF5, 0xBFF5, 0xBFF3, 0xBFEF, 0xBFE9 -.hword 0xBFE2, 0xBFD8, 0xBFCD, 0xBFBF, 0xBFAF, 0xBF9C, 0xBF87, 0xBF6F -.hword 0xBF54, 0xBF37, 0xBF1B, 0xBF04, 0xBEF1, 0xBEE2, 0xBED6, 0xBECD -.hword 0xBEC8, 0xBEC5, 0xBEC5, 0xBEC7, 0xBECC, 0xBED3, 0xBEDB, 0xBEE5 -.hword 0xBEF1, 0xBEFD, 0xBF0B, 0xBF1A, 0xBF29, 0xBF38, 0xBF47, 0xBF57 -.hword 0xBF66, 0xBF74, 0xBF82, 0xBF8F, 0xBF9B, 0xBFA5, 0xBFAE, 0xBFB5 -.hword 0xBFBA, 0xBFBD, 0xBFBD, 0xBFBB, 0xBFB6, 0xBFAE, 0xBFA3, 0xBF94 -.hword 0xBF82, 0xBF6B, 0xBF51, 0xBF32, 0xBF17, 0xBEFF, 0xBEEA, 0xBEDA -.hword 0xBECC, 0xBEC2, 0xBEBA, 0xBEB5, 0xBEB3, 0xBEB3, 0xBEB5, 0xBEB9 -.hword 0xBEBF, 0xBEC7, 0xBECF, 0xBED9, 0xC066, 0x1FEE, 0x1FEE, 0x1FEC -.hword 0x1FE9, 0x1FE5, 0x1FE0, 0x1FDA, 0x1FD3, 0x1FCC, 0x1FC3, 0x1FBA -.hword 0x1FB0, 0x1FA6, 0x1F9B, 0x1F8F, 0x1F83, 0x1F77, 0x1F6A, 0x1F5E -.hword 0x1F50, 0x1F43, 0x1F36, 0x1F28, 0x1F1B, 0x1F0E, 0x1F01, 0x1EF4 -.hword 0x1EE7, 0x1EDB, 0x1ECF, 0x1EC3, 0x1EB8, 0x1EAD, 0x1EA3, 0x1E9A -.hword 0x1E91, 0x1E89, 0x1E82, 0x1E7C, 0x1E76, 0x1E72, 0x1E6F, 0x1E6D -.hword 0x1E6C, 0x1E6D, 0x1E6E, 0x1E70, 0x1E73, 0x1E76, 0x1E7A, 0x1E7F -.hword 0x1E84, 0x1E8A, 0x1E90, 0x1E96, 0x1E9C, 0x1EA3, 0x1EAA, 0x1EB0 -.hword 0x1EB7, 0x1EBD, 0x1EC3, 0x1EC9, 0x1ECE, 0x1ED3, 0x1ED8, 0x1EDC -.hword 0x1EDF, 0x1EE1, 0x1EE3, 0x1EE4, 0x1EE3, 0x1EE2, 0x1EE0, 0x1EDC -.hword 0x1ED7, 0x1ED1, 0x1ECA, 0x1EC1, 0x1EB6, 0x1EAA, 0x1E9C, 0x1E8D -.hword 0x1E7B, 0x1E68, 0x1E52, 0x1E39, 0x1E19, 0x1DF4, 0x1DC9, 0x1D9A -.hword 0x1D66, 0x1D2E, 0x1CF3, 0x1CB4, 0x1C73, 0x1C30, 0x1BEB, 0x1BA4 -.hword 0x1B5D, 0xFE9E, 0xFE9E, 0xFE9B, 0xFE98, 0xFE93, 0xFE8E, 0xFE87 -.hword 0xFE7F, 0xFE76, 0xFE6C, 0xFE61, 0xFE56, 0xFE4A, 0xFE3D, 0xFE2F -.hword 0xFE22, 0xFE13, 0xFE04, 0xFDF5, 0xFDE6, 0xFDD7, 0xFDC7, 0xFDB7 -.hword 0xFDA8, 0xFD98, 0xFD89, 0xFD7A, 0xFD6B, 0xFD5D, 0xFD4E, 0xFD41 -.hword 0xFD34, 0xFD27, 0xFD1C, 0xFD11, 0xFD07, 0xFCFD, 0xFCF5, 0xFCEE -.hword 0xFCE7, 0xFCE2, 0xFCDC, 0xFCD5, 0xFCCE, 0xFCC8, 0xFCC1, 0xFCB9 -.hword 0xFCB2, 0xFCAB, 0xFCA4, 0xFC9C, 0xFC95, 0xFC8E, 0xFC87, 0xFC80 -.hword 0xFC79, 0xFC73, 0xFC6D, 0xFC67, 0xFC61, 0xFC5C, 0xFC57, 0xFC53 -.hword 0xFC4F, 0xFC4C, 0xFC49, 0xFC47, 0xFC45, 0xFC44, 0xFC44, 0xFC45 -.hword 0xFC46, 0xFC48, 0xFC4B, 0xFC4F, 0xFC54, 0xFC59, 0xFC60, 0xFC68 -.hword 0xFC71, 0xFC7A, 0xFC85, 0xFC92, 0xFC9F, 0xFCAE, 0xFCBE, 0xFCD1 -.hword 0xFCEA, 0xFD08, 0xFD2B, 0xFD52, 0xFD7D, 0xFDAB, 0xFDDC, 0xFE10 -.hword 0xFE47, 0xFE7F, 0xFEB8, 0xFEF2, 0xFF2D, 0xB0AD, 0xB0AE, 0xB0B2 -.hword 0xB0B9, 0xB0C3, 0xB0CE, 0xB0DC, 0xB0ED, 0xB0FF, 0xB113, 0xB128 -.hword 0xB13F, 0xB158, 0xB172, 0xB18D, 0xB1A9, 0xB1C6, 0xB1E4, 0xB203 -.hword 0xB221, 0xB241, 0xB260, 0xB280, 0xB29F, 0xB2BF, 0xB2DE, 0xB2FD -.hword 0xB31B, 0xB338, 0xB354, 0xB370, 0xB38A, 0xB3A3, 0xB3BB, 0xB3D1 -.hword 0xB3E6, 0xB3F9, 0xB40A, 0xB418, 0xB425, 0xB430, 0xB43C, 0xB448 -.hword 0xB454, 0xB460, 0xB46C, 0xB478, 0xB484, 0xB48F, 0xB49B, 0xB4A6 -.hword 0xB4B1, 0xB4BC, 0xB4C7, 0xB4D1, 0xB4DB, 0xB4E4, 0xB4ED, 0xB4F5 -.hword 0xB4FD, 0xB504, 0xB50B, 0xB510, 0xB515, 0xB51A, 0xB51D, 0xB520 -.hword 0xB522, 0xB522, 0xB522, 0xB521, 0xB51F, 0xB51B, 0xB517, 0xB511 -.hword 0xB50A, 0xB502, 0xB4F9, 0xB4EE, 0xB4E2, 0xB4D4, 0xB4C5, 0xB4B5 -.hword 0xB4A3, 0xB48F, 0xB47A, 0xB460, 0xB43E, 0xB415, 0xB3E5, 0xB3AF -.hword 0xB374, 0xB335, 0xB2F1, 0xB2A9, 0xB25F, 0xB212, 0xB1C3, 0xB173 -.hword 0xB122, 0xD958, 0xD959, 0xD95A, 0xD95C, 0xD95F, 0xD963, 0xD968 -.hword 0xD96E, 0xD974, 0xD97A, 0xD982, 0xD989, 0xD992, 0xD99A, 0xD9A4 -.hword 0xD9AD, 0xD9B7, 0xD9C1, 0xD9CB, 0xD9D5, 0xD9E0, 0xD9EA, 0xD9F5 -.hword 0xDA00, 0xDA0A, 0xDA15, 0xDA1F, 0xDA29, 0xDA33, 0xDA3C, 0xDA46 -.hword 0xDA4F, 0xDA57, 0xDA5F, 0xDA66, 0xDA6D, 0xDA74, 0xDA79, 0xDA7E -.hword 0xDA83, 0xDA86, 0xDA89, 0xDA8C, 0xDA8F, 0xDA91, 0xDA93, 0xDA95 -.hword 0xDA96, 0xDA97, 0xDA98, 0xDA98, 0xDA99, 0xDA99, 0xDA99, 0xDA99 -.hword 0xDA98, 0xDA98, 0xDA97, 0xDA97, 0xDA96, 0xDA95, 0xDA94, 0xDA93 -.hword 0xDA92, 0xDA92, 0xDA91, 0xDA90, 0xDA8F, 0xDA8E, 0xDA8E, 0xDA8D -.hword 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8E, 0xDA8F, 0xDA90 -.hword 0xDA91, 0xDA92, 0xDA94, 0xDA96, 0xDA99, 0xDA9C, 0xDA9F, 0xDAA3 -.hword 0xDAA8, 0xDAAD, 0xDAB3, 0xDABA, 0xDAC1, 0xDAC9, 0xDAD1, 0xDADA -.hword 0xDAE3, 0xDAEC, 0xDAF6, 0xDB00, 0xDB09, 0x01CB, 0x01CB, 0x01CD -.hword 0x01CF, 0x01D1, 0x01D4, 0x01D8, 0x01DD, 0x01E2, 0x01E7, 0x01EE -.hword 0x01F4, 0x01FB, 0x0202, 0x020A, 0x0212, 0x021A, 0x0222, 0x022B -.hword 0x0233, 0x023C, 0x0245, 0x024E, 0x0256, 0x025F, 0x0268, 0x0270 -.hword 0x0279, 0x0281, 0x0289, 0x0291, 0x0298, 0x029F, 0x02A6, 0x02AC -.hword 0x02B2, 0x02B7, 0x02BC, 0x02C0, 0x02C3, 0x02C6, 0x02C7, 0x02C7 -.hword 0x02C6, 0x02C4, 0x02C1, 0x02BE, 0x02B9, 0x02B4, 0x02AE, 0x02A8 -.hword 0x02A1, 0x0299, 0x0292, 0x028A, 0x0282, 0x027A, 0x0272, 0x026B -.hword 0x0263, 0x025B, 0x0254, 0x024E, 0x0247, 0x0242, 0x023D, 0x0238 -.hword 0x0235, 0x0232, 0x0231, 0x0230, 0x0231, 0x0233, 0x0236, 0x023A -.hword 0x0240, 0x0247, 0x0250, 0x025B, 0x0267, 0x0276, 0x0286, 0x0298 -.hword 0x02AC, 0x02C2, 0x02DB, 0x02F8, 0x031D, 0x0348, 0x037A, 0x03B1 -.hword 0x03ED, 0x042D, 0x0472, 0x04BB, 0x0506, 0x0555, 0x05A5, 0x05F7 -.hword 0x064A, 0xAE9C, 0xAE9E, 0xAEA3, 0xAEAC, 0xAEB7, 0xAEC5, 0xAED6 -.hword 0xAEEA, 0xAF00, 0xAF18, 0xAF33, 0xAF4F, 0xAF6D, 0xAF8C, 0xAFAE -.hword 0xAFD0, 0xAFF3, 0xB017, 0xB03D, 0xB062, 0xB088, 0xB0AF, 0xB0D5 -.hword 0xB0FC, 0xB122, 0xB148, 0xB16D, 0xB192, 0xB1B5, 0xB1D8, 0xB1FA -.hword 0xB21A, 0xB238, 0xB255, 0xB270, 0xB289, 0xB2A0, 0xB2B5, 0xB2C7 -.hword 0xB2D6, 0xB2E3, 0xB2EE, 0xB2F8, 0xB300, 0xB307, 0xB30C, 0xB310 -.hword 0xB313, 0xB314, 0xB315, 0xB314, 0xB313, 0xB311, 0xB30E, 0xB30A -.hword 0xB306, 0xB302, 0xB2FD, 0xB2F8, 0xB2F2, 0xB2ED, 0xB2E8, 0xB2E2 -.hword 0xB2DD, 0xB2D8, 0xB2D3, 0xB2CF, 0xB2CB, 0xB2C8, 0xB2C5, 0xB2C4 -.hword 0xB2C3, 0xB2C3, 0xB2C4, 0xB2C6, 0xB2C9, 0xB2CE, 0xB2D3, 0xB2DB -.hword 0xB2E4, 0xB2EE, 0xB2FA, 0xB308, 0xB318, 0xB32A, 0xB33D, 0xB355 -.hword 0xB372, 0xB394, 0xB3BA, 0xB3E5, 0xB414, 0xB446, 0xB47B, 0xB4B2 -.hword 0xB4EC, 0xB528, 0xB566, 0xB5A4, 0xB5E4, 0xE0FF, 0xC001, 0xE0FB -.hword 0xBF7F, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006, 0x0008 -.hword 0x000B, 0x000E, 0x0011, 0x0014, 0x0017, 0x001B, 0x001E, 0x0021 -.hword 0x0024, 0x0027, 0x002A, 0x002D, 0x002F, 0x0031, 0x0032, 0x0033 -.hword 0x0034, 0x0033, 0x0033, 0x0031, 0x002F, 0x002D, 0x0029, 0x0024 -.hword 0x001F, 0x0019, 0x0011, 0x0009, 0x0000, 0xFFF6, 0xFFEA, 0xFFDC -.hword 0xFFCD, 0xFFBD, 0xFFAC, 0xFF9A, 0xFF87, 0xFF73, 0xFF5E, 0xFF48 -.hword 0xFF32, 0xFF1B, 0xFF04, 0xFEEC, 0xFED4, 0xFEBB, 0xFEA2, 0xFE89 -.hword 0xFE70, 0xFE57, 0xFE3E, 0xFE26, 0xFE0D, 0xFDF5, 0xFDDD, 0xFDC5 -.hword 0xFDAE, 0xFD98, 0xFD82, 0xFD6D, 0xFD58, 0xFD45, 0xFD33, 0xFD21 -.hword 0xFD11, 0xFD02, 0xFCF4, 0xFCE7, 0xFCDC, 0xFCD3, 0xFCCA, 0xFCC4 -.hword 0xFCBF, 0xFCBC, 0xFCBB, 0xFCBB, 0xFCBE, 0xFCC3, 0xFCCC, 0xFCD7 -.hword 0xFCE5, 0xFCF6, 0xFD0A, 0xFD1F, 0xFD37, 0xFD51, 0xFD6E, 0xFD8B -.hword 0xFDAB, 0xFDCC, 0xFDEF, 0xFE12, 0xFE37, 0x0000, 0xFFFF, 0xFFFB -.hword 0xFFF3, 0xFFEA, 0xFFDD, 0xFFCF, 0xFFBE, 0xFFAC, 0xFF98, 0xFF82 -.hword 0xFF6A, 0xFF52, 0xFF38, 0xFF1D, 0xFF01, 0xFEE5, 0xFEC8, 0xFEAB -.hword 0xFE8E, 0xFE71, 0xFE54, 0xFE37, 0xFE1B, 0xFDFF, 0xFDE4, 0xFDCA -.hword 0xFDB1, 0xFD9A, 0xFD84, 0xFD6F, 0xFD5C, 0xFD4C, 0xFD3D, 0xFD30 -.hword 0xFD26, 0xFD1E, 0xFD16, 0xFD0F, 0xFD09, 0xFD03, 0xFCFE, 0xFCFA -.hword 0xFCF6, 0xFCF2, 0xFCEF, 0xFCED, 0xFCEB, 0xFCEA, 0xFCE9, 0xFCE8 -.hword 0xFCE8, 0xFCE8, 0xFCE9, 0xFCE9, 0xFCEB, 0xFCEC, 0xFCEE, 0xFCF0 -.hword 0xFCF2, 0xFCF4, 0xFCF6, 0xFCF9, 0xFCFC, 0xFCFE, 0xFD01, 0xFD04 -.hword 0xFD07, 0xFD0A, 0xFD0D, 0xFD10, 0xFD13, 0xFD15, 0xFD18, 0xFD1A -.hword 0xFD1D, 0xFD1F, 0xFD21, 0xFD22, 0xFD24, 0xFD25, 0xFD26, 0xFD26 -.hword 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD26, 0xBF84, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A -.hword 0x002A, 0x002A, 0x002A, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B -.hword 0x002B, 0x002B, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E -.hword 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E -.hword 0x0035, 0x0049, 0x0068, 0x0090, 0x00BF, 0x00F3, 0x012B, 0x0164 -.hword 0x019C, 0x01D1, 0x0202, 0x022D, 0x024F, 0x0267, 0x0272, 0x0270 -.hword 0x025D, 0x0238, 0x0200, 0x01B1, 0x014A, 0x00CA, 0x002E, 0xFEFF -.hword 0xFCED, 0xFA3A, 0xF726, 0xF3F1, 0xF0DA, 0xEE22, 0xEC08, 0xEAC1 -.hword 0xE9D8, 0xE91F, 0xE896, 0xE83C, 0xE811, 0xE817, 0xE84C, 0xE8B1 -.hword 0xE946, 0xEA0A, 0xEB00, 0xEC18, 0xED44, 0xEE84, 0xEFD6, 0xF138 -.hword 0xF2A9, 0xF427, 0xF5B1, 0xF746, 0xF8E3, 0xFA87, 0xFFED, 0xFFED -.hword 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF -.hword 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3 -.hword 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7 -.hword 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6 -.hword 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF3, 0xFFF7, 0xFFFC, 0x0003 -.hword 0x000B, 0x0014, 0x001D, 0x0026, 0x0030, 0x003A, 0x0045, 0x0050 -.hword 0x005B, 0x0066, 0x0D32, 0x0D2C, 0x0D1A, 0x0CFD, 0x0CD6, 0x0CA4 -.hword 0x0C69, 0x0C25, 0x0BD8, 0x0B84, 0x0B29, 0x0AC7, 0x0A5F, 0x09F2 -.hword 0x0980, 0x0909, 0x088F, 0x0812, 0x0792, 0x0710, 0x068D, 0x0609 -.hword 0x0585, 0x0501, 0x047E, 0x03FD, 0x037E, 0x0301, 0x0287, 0x0212 -.hword 0x01A1, 0x0134, 0x00CE, 0x006D, 0x0013, 0xFFC1, 0xFF7F, 0xFF53 -.hword 0xFF39, 0xFF2E, 0xFF2F, 0xFF37, 0xFF43, 0xFF4F, 0xFF58, 0xFF59 -.hword 0xFF56, 0xFF54, 0xFF52, 0xFF51, 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E -.hword 0xFF4F, 0xFF4F, 0xFF50, 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54 -.hword 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF59, 0xFF59, 0xFF59 -.hword 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59 -.hword 0xFF5A, 0xFF5E, 0xFF63, 0xFF68, 0xFF6D, 0xFF71, 0xFF73, 0xFF72 -.hword 0xFF6E, 0xFF66, 0xFF59, 0xFF49, 0xFF38, 0xFF26, 0xFF14, 0xFF00 -.hword 0xFEED, 0xFED8, 0xFEC3, 0xFEAD, 0xFE97, 0xFE81, 0x002A, 0x002A -.hword 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002B -.hword 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002E, 0x002E, 0x002E -.hword 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E -.hword 0x002E, 0x002E, 0x002E, 0x002E, 0x0035, 0x0049, 0x0068, 0x0090 -.hword 0x00BF, 0x00F3, 0x012B, 0x0164, 0x019C, 0x01D1, 0x0202, 0x022D -.hword 0x024F, 0x0267, 0x0272, 0x0270, 0x025D, 0x0238, 0x0200, 0x01B1 -.hword 0x014A, 0x00CA, 0x002E, 0xFEFF, 0xFCED, 0xFA3A, 0xF726, 0xF3F1 -.hword 0xF0DA, 0xEE22, 0xEC08, 0xEAC1, 0xE9D8, 0xE91F, 0xE896, 0xE83C -.hword 0xE811, 0xE817, 0xE84C, 0xE8B1, 0xE946, 0xEA0A, 0xEB00, 0xEC18 -.hword 0xED44, 0xEE84, 0xEFD6, 0xF138, 0xF2A9, 0xF427, 0xF5B1, 0xF746 -.hword 0xF8E3, 0xFA87, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFEE, 0xFFEE -.hword 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1 -.hword 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5 -.hword 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9 -.hword 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF1 -.hword 0xFFF3, 0xFFF7, 0xFFFC, 0x0003, 0x000B, 0x0014, 0x001D, 0x0026 -.hword 0x0030, 0x003A, 0x0045, 0x0050, 0x005B, 0x0066, 0x0D32, 0x0D2C -.hword 0x0D1A, 0x0CFD, 0x0CD6, 0x0CA4, 0x0C69, 0x0C25, 0x0BD8, 0x0B84 -.hword 0x0B29, 0x0AC7, 0x0A5F, 0x09F2, 0x0980, 0x0909, 0x088F, 0x0812 -.hword 0x0792, 0x0710, 0x068D, 0x0609, 0x0585, 0x0501, 0x047E, 0x03FD -.hword 0x037E, 0x0301, 0x0287, 0x0212, 0x01A1, 0x0134, 0x00CE, 0x006D -.hword 0x0013, 0xFFC1, 0xFF7F, 0xFF53, 0xFF39, 0xFF2E, 0xFF2F, 0xFF37 -.hword 0xFF43, 0xFF4F, 0xFF58, 0xFF59, 0xFF56, 0xFF54, 0xFF52, 0xFF51 -.hword 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E, 0xFF4F, 0xFF4F, 0xFF50, 0xFF50 -.hword 0xFF51, 0xFF52, 0xFF53, 0xFF54, 0xFF55, 0xFF56, 0xFF57, 0xFF58 -.hword 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59 -.hword 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF5A, 0xFF5E, 0xFF63, 0xFF68 -.hword 0xFF6D, 0xFF71, 0xFF73, 0xFF72, 0xFF6E, 0xFF66, 0xFF59, 0xFF49 -.hword 0xFF38, 0xFF26, 0xFF14, 0xFF00, 0xFEED, 0xFED8, 0xFEC3, 0xFEAD -.hword 0xFE97, 0xFE81, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A -.hword 0x002A, 0x002A, 0x002A, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B -.hword 0x002B, 0x002B, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E -.hword 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E -.hword 0x0035, 0x0049, 0x0068, 0x0090, 0x00BF, 0x00F3, 0x012B, 0x0164 -.hword 0x019C, 0x01D1, 0x0202, 0x022D, 0x024F, 0x0267, 0x0272, 0x0270 -.hword 0x025D, 0x0238, 0x0200, 0x01B1, 0x014A, 0x00CA, 0x002E, 0xFEFF -.hword 0xFCED, 0xFA3A, 0xF726, 0xF3F1, 0xF0DA, 0xEE22, 0xEC08, 0xEAC1 -.hword 0xE9D8, 0xE91F, 0xE896, 0xE83C, 0xE811, 0xE817, 0xE84C, 0xE8B1 -.hword 0xE946, 0xEA0A, 0xEB00, 0xEC18, 0xED44, 0xEE84, 0xEFD6, 0xF138 -.hword 0xF2A9, 0xF427, 0xF5B1, 0xF746, 0xF8E3, 0xFA87, 0xFFED, 0xFFED -.hword 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF -.hword 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3 -.hword 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7 -.hword 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD -.hword 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC -.hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6 -.hword 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF3, 0xFFF7, 0xFFFC, 0x0003 -.hword 0x000B, 0x0014, 0x001D, 0x0026, 0x0030, 0x003A, 0x0045, 0x0050 -.hword 0x005B, 0x0066, 0x0D32, 0x0D2C, 0x0D1A, 0x0CFD, 0x0CD6, 0x0CA4 -.hword 0x0C69, 0x0C25, 0x0BD8, 0x0B84, 0x0B29, 0x0AC7, 0x0A5F, 0x09F2 -.hword 0x0980, 0x0909, 0x088F, 0x0812, 0x0792, 0x0710, 0x068D, 0x0609 -.hword 0x0585, 0x0501, 0x047E, 0x03FD, 0x037E, 0x0301, 0x0287, 0x0212 -.hword 0x01A1, 0x0134, 0x00CE, 0x006D, 0x0013, 0xFFC1, 0xFF7F, 0xFF53 -.hword 0xFF39, 0xFF2E, 0xFF2F, 0xFF37, 0xFF43, 0xFF4F, 0xFF58, 0xFF59 -.hword 0xFF56, 0xFF54, 0xFF52, 0xFF51, 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E -.hword 0xFF4F, 0xFF4F, 0xFF50, 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54 -.hword 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF59, 0xFF59, 0xFF59 -.hword 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59 -.hword 0xFF5A, 0xFF5E, 0xFF63, 0xFF68, 0xFF6D, 0xFF71, 0xFF73, 0xFF72 -.hword 0xFF6E, 0xFF66, 0xFF59, 0xFF49, 0xFF38, 0xFF26, 0xFF14, 0xFF00 -.hword 0xFEED, 0xFED8, 0xFEC3, 0xFEAD, 0xFE97, 0xFE81, 0x0000, 0x0000 -.hword 0x0001, 0x0002, 0x0004, 0x0006, 0x0008, 0x000B, 0x000E, 0x0011 -.hword 0x0014, 0x0017, 0x001B, 0x001E, 0x0021, 0x0024, 0x0027, 0x002A -.hword 0x002D, 0x002F, 0x0031, 0x0032, 0x0033, 0x0034, 0x0033, 0x0033 -.hword 0x0031, 0x002F, 0x002D, 0x0029, 0x0024, 0x001F, 0x0019, 0x0011 -.hword 0x0009, 0x0000, 0xFFF6, 0xFFEA, 0xFFDC, 0xFFCD, 0xFFBD, 0xFFAC -.hword 0xFF9A, 0xFF87, 0xFF73, 0xFF5E, 0xFF48, 0xFF32, 0xFF1B, 0xFF04 -.hword 0xFEEC, 0xFED4, 0xFEBB, 0xFEA2, 0xFE89, 0xFE70, 0xFE57, 0xFE3E -.hword 0xFE26, 0xFE0D, 0xFDF5, 0xFDDD, 0xFDC5, 0xFDAE, 0xFD98, 0xFD82 -.hword 0xFD6D, 0xFD58, 0xFD45, 0xFD33, 0xFD21, 0xFD11, 0xFD02, 0xFCF4 -.hword 0xFCE7, 0xFCDC, 0xFCD3, 0xFCCA, 0xFCC4, 0xFCBF, 0xFCBC, 0xFCBB -.hword 0xFCBB, 0xFCBE, 0xFCC3, 0xFCCC, 0xFCD7, 0xFCE5, 0xFCF6, 0xFD0A -.hword 0xFD1F, 0xFD37, 0xFD51, 0xFD6E, 0xFD8B, 0xFDAB, 0xFDCC, 0xFDEF -.hword 0xFE12, 0xFE37, 0x0000, 0xFFFF, 0xFFFB, 0xFFF3, 0xFFEA, 0xFFDD -.hword 0xFFCF, 0xFFBE, 0xFFAC, 0xFF98, 0xFF82, 0xFF6A, 0xFF52, 0xFF38 -.hword 0xFF1D, 0xFF01, 0xFEE5, 0xFEC8, 0xFEAB, 0xFE8E, 0xFE71, 0xFE54 -.hword 0xFE37, 0xFE1B, 0xFDFF, 0xFDE4, 0xFDCA, 0xFDB1, 0xFD9A, 0xFD84 -.hword 0xFD6F, 0xFD5C, 0xFD4C, 0xFD3D, 0xFD30, 0xFD26, 0xFD1E, 0xFD16 -.hword 0xFD0F, 0xFD09, 0xFD03, 0xFCFE, 0xFCFA, 0xFCF6, 0xFCF2, 0xFCEF -.hword 0xFCED, 0xFCEB, 0xFCEA, 0xFCE9, 0xFCE8, 0xFCE8, 0xFCE8, 0xFCE9 -.hword 0xFCE9, 0xFCEB, 0xFCEC, 0xFCEE, 0xFCF0, 0xFCF2, 0xFCF4, 0xFCF6 -.hword 0xFCF9, 0xFCFC, 0xFCFE, 0xFD01, 0xFD04, 0xFD07, 0xFD0A, 0xFD0D -.hword 0xFD10, 0xFD13, 0xFD15, 0xFD18, 0xFD1A, 0xFD1D, 0xFD1F, 0xFD21 -.hword 0xFD22, 0xFD24, 0xFD25, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0x3FFF, 0x0000 - -peach_seg5_animindex_5012E38: # 0x05012E38 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0EE6, 0x0064, 0x0E1E, 0x0001, 0x0000, 0x0064, 0x0E82 -.hword 0x0064, 0x0CF2, 0x0064, 0x0D56, 0x0064, 0x0DBA, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0774, 0x0064, 0x0006, 0x0064, 0x006A -.hword 0x0064, 0x00CE, 0x0064, 0x0BC6, 0x0064, 0x0C2A, 0x0064, 0x0C8E -.hword 0x0064, 0x0A9A, 0x0064, 0x0AFE, 0x0064, 0x0B62, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0A99, 0x0064, 0x0775, 0x0064, 0x07D9 -.hword 0x0064, 0x083D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x025E -.hword 0x0064, 0x0132, 0x0064, 0x0196, 0x0064, 0x01FA, 0x0064, 0x02C2 -.hword 0x0064, 0x0326, 0x0064, 0x038A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x09D0, 0x0064, 0x08A1, 0x0064, 0x0905, 0x0064, 0x0969 -.hword 0x0001, 0x0000, 0x0001, 0x051A, 0x0001, 0x051B, 0x0064, 0x03EE -.hword 0x0064, 0x0452, 0x0064, 0x04B6, 0x0064, 0x051C, 0x0064, 0x0580 -.hword 0x0064, 0x05E4, 0x0064, 0x09D1, 0x0001, 0x0000, 0x0064, 0x0A35 -.hword 0x0001, 0x09CD, 0x0001, 0x09CE, 0x0001, 0x09CF, 0x0064, 0x0648 -.hword 0x0064, 0x06AC, 0x0064, 0x0710 - -peach_seg5_anim_05012F40: # 0x05012F40 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x15 -.word peach_seg5_animvalue_05011068 -.word peach_seg5_animindex_5012E38 -.word 0 - -peach_seg5_animvalue_05012F58: # 0x05012F58 -.hword 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFF97, 0x00B4 -.hword 0x01CA, 0x02D4, 0x03CD, 0x04B2, 0x057F, 0x062F, 0x06BF, 0x0729 -.hword 0x0773, 0x07A4, 0x07BF, 0x07C4, 0x07B7, 0x0798, 0x0769, 0x072D -.hword 0x06E5, 0x0694, 0x063A, 0x05DA, 0x0576, 0x0510, 0x04A9, 0x0443 -.hword 0x03E0, 0x0382, 0x032B, 0x02C4, 0x023E, 0x01A1, 0x00F6, 0x0044 -.hword 0xFF96, 0xFEF3, 0xFE64, 0xFDE9, 0xFD7B, 0xFD1D, 0xFCD0, 0xFC95 -.hword 0xFC79, 0xFC7E, 0xFC93, 0xFCA8, 0xFCBB, 0xFCD3, 0xFCEE, 0xFD07 -.hword 0xFD1E, 0xFD31, 0xFD45, 0xFD58, 0xFD6B, 0xFD7D, 0xFD8F, 0xFD9E -.hword 0xFDAC, 0xFDB8, 0xFDC3, 0xFDCE, 0xFDD9, 0xFDE3, 0xFDED, 0xFDF7 -.hword 0xFE00, 0xFE0A, 0xFE13, 0xFE1B, 0xFE24, 0xFE2C, 0xFE33, 0xFE3A -.hword 0xFE41, 0xFE48, 0xFE4D, 0xFE53, 0xFE58, 0xFE5C, 0xFE65, 0xFE76 -.hword 0xFE8E, 0xFEAC, 0xFECD, 0xFEF0, 0xFF14, 0xFF37, 0xFF58, 0xFF74 -.hword 0xFF8B, 0xFF9B, 0xFFA2, 0xFF9F, 0xFF90, 0xFF73, 0xFF48, 0xFF0C -.hword 0xFEBE, 0xFE5C, 0xFFFE, 0xFF8E, 0xFF1E, 0xFEB2, 0xFE49, 0xFDE5 -.hword 0xFD88, 0xFD34, 0xFCE9, 0xFCA9, 0xFC88, 0xFC92, 0xFCBA, 0xFCF3 -.hword 0xFD32, 0xFD6A, 0xFDA8, 0xFDF7, 0xFE4A, 0xFE90, 0xFEBC, 0xFECB -.hword 0xFEC8, 0xFEBA, 0xFEA8, 0xFE99, 0xFE92, 0xFE9C, 0xFEBC, 0xFEF6 -.hword 0xFF45, 0xFFA4, 0x000B, 0x0077, 0x00E0, 0x0141, 0x0195, 0x01D8 -.hword 0x0210, 0x023E, 0x0263, 0x0283, 0x0294, 0x0296, 0x0295, 0x029D -.hword 0x02B2, 0x02CE, 0x02EB, 0x0307, 0x031D, 0x032E, 0x033E, 0x034E -.hword 0x035D, 0x036B, 0x0377, 0x0382, 0x038C, 0x0394, 0x039B, 0x03A1 -.hword 0x03A8, 0x03AD, 0x03B3, 0x03B8, 0x03BD, 0x03C2, 0x03C7, 0x03CB -.hword 0x03CF, 0x03D3, 0x03D6, 0x03DA, 0x03DD, 0x03E0, 0x03E2, 0x03E5 -.hword 0x03E7, 0x03E9, 0x03E5, 0x03D5, 0x03BA, 0x0398, 0x0371, 0x0346 -.hword 0x0319, 0x02EC, 0x02C2, 0x029D, 0x027E, 0x0269, 0x025D, 0x025F -.hword 0x0270, 0x0291, 0x02C6, 0x030F, 0x0370, 0x03E9, 0xCDFD, 0xCE52 -.hword 0xCEA5, 0xCEF3, 0xCF3C, 0xCF81, 0xCFC6, 0xD00D, 0xD053, 0xD09B -.hword 0xD0E2, 0xD12A, 0xD171, 0xD1B9, 0xD200, 0xD248, 0xD28F, 0xD2D6 -.hword 0xD31C, 0xD362, 0xD3A7, 0xD3EC, 0xD43A, 0xD48D, 0xD4DB, 0xD51A -.hword 0xD542, 0xD54A, 0xD528, 0xD4D3, 0xD442, 0xD34A, 0xD15A, 0xCEBE -.hword 0xCBE4, 0xC938, 0xC727, 0xC5B7, 0xC49D, 0xC3CC, 0xC334, 0xC2CA -.hword 0xC29F, 0xC2CB, 0xC345, 0xC402, 0xC529, 0xC6B1, 0xC84C, 0xC9AD -.hword 0xCA86, 0xCAEB, 0xCB29, 0xCB45, 0xCB48, 0xCB38, 0xCB1B, 0xCAF7 -.hword 0xCAD5, 0xCAB9, 0xCAA2, 0xCA86, 0xCA67, 0xCA46, 0xCA22, 0xC9FC -.hword 0xC9D5, 0xC9AC, 0xC983, 0xC95A, 0xC931, 0xC908, 0xC8E1, 0xC8BB -.hword 0xC897, 0xC876, 0xC858, 0xC83D, 0xC825, 0xC812, 0xC7FB, 0xC7DB -.hword 0xC7B3, 0xC784, 0xC753, 0xC71F, 0xC6EC, 0xC6BB, 0xC68F, 0xC669 -.hword 0xC64B, 0xC638, 0xC632, 0xC63A, 0xC653, 0xC67F, 0xC6C0, 0xC717 -.hword 0xC787, 0xC812, 0xDE3A, 0xDE90, 0xDEE6, 0xDF3A, 0xDF8B, 0xDFDA -.hword 0xE025, 0xE06C, 0xE0AF, 0xE0EB, 0xE122, 0xE151, 0xE17A, 0xE19A -.hword 0xE1AA, 0xE1A7, 0xE191, 0xE16C, 0xE139, 0xE0FB, 0xE0B5, 0xE068 -.hword 0xE017, 0xDFC4, 0xDF72, 0xDF22, 0xDED8, 0xDE95, 0xDE5C, 0xDE2F -.hword 0xDE11, 0xDE04, 0xDE09, 0xDE24, 0xDE57, 0xDEA4, 0xDF0D, 0xDF95 -.hword 0xE03E, 0xE220, 0xE5D2, 0xEA90, 0xEF9A, 0xF42C, 0xF785, 0xF8E2 -.hword 0xF8FB, 0xF909, 0xF90F, 0xF90E, 0xF908, 0xF8FF, 0xF8F5, 0xF8EC -.hword 0xF8E5, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2 -.hword 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2 -.hword 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2 -.hword 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E1, 0xF8E1, 0xF8E0, 0xF8E0, 0xF8DF -.hword 0xF8DE, 0xF8DE, 0xF8DD, 0xF8DC, 0xF8DC, 0xF8DC, 0xF8DB, 0xF8DB -.hword 0xF8DC, 0xF8DC, 0xF8DD, 0xF8DE, 0xF8E0, 0xF8E2, 0x02E9, 0x0275 -.hword 0x0204, 0x0196, 0x012D, 0x00C9, 0x006C, 0x0016, 0xFFCA, 0xFF87 -.hword 0xFF4F, 0xFF22, 0xFF02, 0xFEF0, 0xFEED, 0xFEFA, 0xFF14, 0xFF39 -.hword 0xFF68, 0xFF9F, 0xFFDC, 0x001C, 0x005E, 0x00A1, 0x00E2, 0x011F -.hword 0x0157, 0x0187, 0x01AD, 0x01C9, 0x01D7, 0x01D5, 0x01C3, 0x019D -.hword 0x0163, 0x0112, 0x00A8, 0x0023, 0xFF83, 0xFDC8, 0xFA6D, 0xF61F -.hword 0xF18E, 0xED68, 0xEA5D, 0xE91A, 0xE8FC, 0xE8EB, 0xE8E4, 0xE8E5 -.hword 0xE8EC, 0xE8F7, 0xE903, 0xE90E, 0xE916, 0xE91A, 0xE91A, 0xE91A -.hword 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A -.hword 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A -.hword 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE918, 0xE915 -.hword 0xE910, 0xE90A, 0xE902, 0xE8FA, 0xE8F2, 0xE8EA, 0xE8E2, 0xE8DB -.hword 0xE8D6, 0xE8D2, 0xE8D0, 0xE8D0, 0xE8D3, 0xE8DA, 0xE8E3, 0xE8F1 -.hword 0xE903, 0xE91A, 0xDC05, 0xDBE2, 0xDBC0, 0xDB9F, 0xDB7F, 0xDB5F -.hword 0xDB41, 0xDB25, 0xDB0B, 0xDAF3, 0xDADD, 0xDACA, 0xDABA, 0xDAAD -.hword 0xDAA4, 0xDA9E, 0xDA9C, 0xDA9C, 0xDA9E, 0xDAA3, 0xDAAA, 0xDAB3 -.hword 0xDABD, 0xDAC8, 0xDAD4, 0xDAE1, 0xDAEE, 0xDAFA, 0xDB07, 0xDB13 -.hword 0xDB1E, 0xDB28, 0xDB31, 0xDB38, 0xDB3D, 0xDB40, 0xDB40, 0xDB3D -.hword 0xDB38, 0xDB20, 0xDAEF, 0xDAAD, 0xDA65, 0xDA1F, 0xD9E5, 0xD9C1 -.hword 0xD9AF, 0xD9A5, 0xD9A1, 0xD9A1, 0xD9A6, 0xD9AC, 0xD9B3, 0xD9BA -.hword 0xD9BF, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1 -.hword 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1 -.hword 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1 -.hword 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C2, 0xD9C3, 0xD9C4, 0xD9C6, 0xD9C7 -.hword 0xD9C9, 0xD9CA, 0xD9CC, 0xD9CD, 0xD9CE, 0xD9CF, 0xD9CF, 0xD9CF -.hword 0xD9CF, 0xD9CD, 0xD9CB, 0xD9C9, 0xD9C5, 0xD9C1, 0xAD0B, 0xACFB -.hword 0xACEB, 0xACDB, 0xACCA, 0xACB9, 0xACA7, 0xAC96, 0xAC83, 0xAC71 -.hword 0xAC5F, 0xAC4C, 0xAC39, 0xAC26, 0xAC13, 0xAC00, 0xABED, 0xABDA -.hword 0xABC6, 0xABB3, 0xABA0, 0xAB8D, 0xAB7A, 0xAB67, 0xAB54, 0xAB41 -.hword 0xAB2F, 0xAB1C, 0xAB0A, 0xAAF8, 0xAAE7, 0xAAD6, 0xAAC5, 0xAAB4 -.hword 0xAAA4, 0xAA95, 0xAA85, 0xAA77, 0xAA68, 0xAA17, 0xA96F, 0xA8B3 -.hword 0xA829, 0xA816, 0xA8BF, 0xAA68, 0xAD31, 0xB0DE, 0xB531, 0xB9EA -.hword 0xBEC9, 0xC38F, 0xC7FC, 0xCBD1, 0xCECF, 0xD0B5, 0xD1E4, 0xD2EB -.hword 0xD3CC, 0xD489, 0xD524, 0xD5A2, 0xD603, 0xD64B, 0xD67C, 0xD699 -.hword 0xD6A4, 0xD6A1, 0xD691, 0xD677, 0xD656, 0xD631, 0xD609, 0xD5E2 -.hword 0xD5BF, 0xD5A1, 0xD58C, 0xD581, 0xD585, 0xD598, 0xD5B6, 0xD5D4 -.hword 0xD5F4, 0xD614, 0xD632, 0xD64F, 0xD66A, 0xD682, 0xD696, 0xD6A5 -.hword 0xD6AF, 0xD6B2, 0xD6AF, 0xD6A4, 0xD691, 0xD675, 0xD64E, 0xD61D -.hword 0xD5E1, 0xD598, 0x1B15, 0x1ACD, 0x1A85, 0x1A3E, 0x19F8, 0x19B4 -.hword 0x1972, 0x1932, 0x18F5, 0x18BC, 0x1886, 0x1854, 0x1828, 0x1800 -.hword 0x17F3, 0x1810, 0x1849, 0x1891, 0x18DB, 0x1919, 0x193F, 0x194F -.hword 0x1957, 0x1958, 0x1954, 0x194E, 0x1947, 0x1941, 0x193F, 0x193F -.hword 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F -.hword 0x193F, 0x194F, 0x1975, 0x19A0, 0x19C1, 0x19C6, 0x19A0, 0x193F -.hword 0x189A, 0x17C0, 0x16BE, 0x15A6, 0x1484, 0x136A, 0x1265, 0x1185 -.hword 0x10D9, 0x1070, 0x1033, 0x1000, 0x0FD7, 0x0FB7, 0x0FA0, 0x0F90 -.hword 0x0F87, 0x0F84, 0x0F87, 0x0F8E, 0x0F9A, 0x0FA9, 0x0FBB, 0x0FCF -.hword 0x0FE4, 0x0FFA, 0x1010, 0x1025, 0x1039, 0x104B, 0x105A, 0x1066 -.hword 0x106D, 0x1070, 0x106C, 0x1063, 0x1055, 0x1044, 0x102F, 0x1019 -.hword 0x1002, 0x0FEB, 0x0FD6, 0x0FC4, 0x0FB4, 0x0FA9, 0x0FA4, 0x0FA5 -.hword 0x0FAE, 0x0FBF, 0x0FDA, 0x1000, 0x1032, 0x1070, 0xFF68, 0xFFA2 -.hword 0xFFDC, 0x0014, 0x004B, 0x0080, 0x00B3, 0x00E2, 0x010F, 0x0138 -.hword 0x015D, 0x017E, 0x0199, 0x01B0, 0x01C1, 0x01CE, 0x01D6, 0x01DB -.hword 0x01DC, 0x01DA, 0x01D5, 0x01CD, 0x01C2, 0x01B6, 0x01A8, 0x0198 -.hword 0x0187, 0x0175, 0x0163, 0x0150, 0x013D, 0x012A, 0x0118, 0x0107 -.hword 0x00F7, 0x00E8, 0x00DC, 0x00D1, 0x00C8, 0x00D1, 0x00F0, 0x0116 -.hword 0x0134, 0x013B, 0x011C, 0x00C8, 0x0039, 0xFF7C, 0xFE9C, 0xFDA7 -.hword 0xFCAC, 0xFBB6, 0xFAD2, 0xFA0F, 0xF97A, 0xF91E, 0xF8E9, 0xF8BD -.hword 0xF89A, 0xF87E, 0xF869, 0xF85C, 0xF854, 0xF851, 0xF853, 0xF85A -.hword 0xF864, 0xF871, 0xF881, 0xF892, 0xF8A5, 0xF8B8, 0xF8CB, 0xF8DD -.hword 0xF8EF, 0xF8FE, 0xF90B, 0xF916, 0xF91C, 0xF91E, 0xF91D, 0xF91A -.hword 0xF916, 0xF910, 0xF909, 0xF902, 0xF8FA, 0xF8F3, 0xF8EC, 0xF8E6 -.hword 0xF8E1, 0xF8DD, 0xF8DC, 0xF8DC, 0xF8DF, 0xF8E5, 0xF8ED, 0xF8FA -.hword 0xF90A, 0xF91E, 0xB0D1, 0xB081, 0xB032, 0xAFE5, 0xAF9A, 0xAF52 -.hword 0xAF0D, 0xAECD, 0xAE91, 0xAE5A, 0xAE29, 0xADFF, 0xADDC, 0xADC0 -.hword 0xADAA, 0xAD97, 0xAD87, 0xAD7A, 0xAD70, 0xAD68, 0xAD63, 0xAD60 -.hword 0xAD5F, 0xAD61, 0xAD65, 0xAD6B, 0xAD72, 0xAD7C, 0xAD88, 0xAD95 -.hword 0xADA3, 0xADB3, 0xADC5, 0xADD7, 0xADEB, 0xAE00, 0xAE16, 0xAE2C -.hword 0xAE44, 0xAE5C, 0xAE74, 0xAE8D, 0xAEA7, 0xAEC0, 0xAEDA, 0xAEF4 -.hword 0xAF1C, 0xAF5E, 0xAFB2, 0xB013, 0xB07B, 0xB0E1, 0xB142, 0xB195 -.hword 0xB1D4, 0xB1FA, 0xB20F, 0xB220, 0xB22F, 0xB239, 0xB242, 0xB247 -.hword 0xB24A, 0xB24B, 0xB24A, 0xB248, 0xB244, 0xB23F, 0xB238, 0xB232 -.hword 0xB22A, 0xB223, 0xB21B, 0xB214, 0xB20D, 0xB207, 0xB202, 0xB1FE -.hword 0xB1FB, 0xB1FA, 0xB1FB, 0xB1FE, 0xB202, 0xB207, 0xB20C, 0xB213 -.hword 0xB219, 0xB220, 0xB226, 0xB22B, 0xB22F, 0xB232, 0xB234, 0xB234 -.hword 0xB231, 0xB22C, 0xB224, 0xB21A, 0xB20C, 0xB1FA, 0x1602, 0x1675 -.hword 0x16E9, 0x175C, 0x17D0, 0x1841, 0x18B1, 0x191D, 0x1986, 0x19E9 -.hword 0x1A48, 0x1AA0, 0x1AF1, 0x1B3A, 0x1B6C, 0x1B80, 0x1B7C, 0x1B6A -.hword 0x1B53, 0x1B3E, 0x1B36, 0x1B35, 0x1B35, 0x1B35, 0x1B35, 0x1B35 -.hword 0x1B35, 0x1B36, 0x1B36, 0x1B4C, 0x1B84, 0x1BD0, 0x1C21, 0x1C68 -.hword 0x1C96, 0x1C9D, 0x1C6F, 0x1BFC, 0x1B36, 0x19AE, 0x1743, 0x1453 -.hword 0x1140, 0x0E69, 0x0C30, 0x0AF5, 0x0A9C, 0x0ABB, 0x0B38, 0x0BFB -.hword 0x0CEA, 0x0DED, 0x0EEC, 0x0FCD, 0x1079, 0x10D5, 0x10FD, 0x111F -.hword 0x113A, 0x114F, 0x115F, 0x116A, 0x1170, 0x1172, 0x1170, 0x116B -.hword 0x1163, 0x1159, 0x114D, 0x1140, 0x1132, 0x1123, 0x1114, 0x1106 -.hword 0x10F9, 0x10ED, 0x10E3, 0x10DB, 0x10D6, 0x10D5, 0x10D4, 0x10D4 -.hword 0x10D4, 0x10D4, 0x10D3, 0x10D3, 0x10D3, 0x10D2, 0x10D2, 0x10D2 -.hword 0x10D1, 0x10D1, 0x10D1, 0x10D1, 0x10D1, 0x10D1, 0x10D2, 0x10D3 -.hword 0x10D3, 0x10D5, 0x0222, 0x01F3, 0x01C3, 0x0194, 0x0166, 0x0139 -.hword 0x010D, 0x00E3, 0x00BA, 0x0095, 0x0071, 0x0051, 0x0034, 0x001B -.hword 0x0013, 0x0027, 0x004E, 0x007E, 0x00AF, 0x00D8, 0x00F2, 0x00FD -.hword 0x0102, 0x0102, 0x0100, 0x00FC, 0x00F7, 0x00F3, 0x00F2, 0x00DC -.hword 0x00A4, 0x0058, 0x0008, 0xFFC2, 0xFF94, 0xFF8C, 0xFFBB, 0x002C -.hword 0x00F2, 0x0262, 0x049B, 0x074F, 0x0A36, 0x0D02, 0x0F6A, 0x1122 -.hword 0x124F, 0x134A, 0x141A, 0x14C2, 0x1549, 0x15B4, 0x1607, 0x1648 -.hword 0x167C, 0x16A8, 0x16CE, 0x16ED, 0x1707, 0x171B, 0x172A, 0x1734 -.hword 0x173A, 0x173B, 0x173A, 0x1735, 0x172E, 0x1724, 0x1719, 0x170D -.hword 0x16FF, 0x16F2, 0x16E4, 0x16D6, 0x16CA, 0x16BF, 0x16B5, 0x16AE -.hword 0x16A9, 0x16A8, 0x16AB, 0x16B4, 0x16C2, 0x16D3, 0x16E8, 0x16FE -.hword 0x1714, 0x172B, 0x1740, 0x1752, 0x1761, 0x176C, 0x1771, 0x1770 -.hword 0x1768, 0x1756, 0x173B, 0x1716, 0x16E5, 0x16A8, 0xEC9C, 0xEC36 -.hword 0xEBD0, 0xEB69, 0xEB03, 0xEA9E, 0xEA3C, 0xE9DC, 0xE97F, 0xE927 -.hword 0xE8D4, 0xE886, 0xE83F, 0xE7FE, 0xE7D2, 0xE7C3, 0xE7C8, 0xE7DB -.hword 0xE7F2, 0xE806, 0xE80F, 0xE810, 0xE810, 0xE811, 0xE810, 0xE810 -.hword 0xE810, 0xE80F, 0xE80F, 0xE801, 0xE7DC, 0xE7A9, 0xE774, 0xE745 -.hword 0xE727, 0xE722, 0xE741, 0xE78C, 0xE80F, 0xE905, 0xEA80, 0xEC4D -.hword 0xEE3B, 0xF016, 0xF1AC, 0xF2C8, 0xF384, 0xF41B, 0xF493, 0xF4EF -.hword 0xF535, 0xF568, 0xF58D, 0xF5A8, 0xF5BF, 0xF5D4, 0xF5EA, 0xF5FB -.hword 0xF609, 0xF614, 0xF61C, 0xF622, 0xF625, 0xF626, 0xF625, 0xF623 -.hword 0xF61F, 0xF619, 0xF613, 0xF60C, 0xF605, 0xF5FD, 0xF5F6, 0xF5EE -.hword 0xF5E7, 0xF5E1, 0xF5DC, 0xF5D8, 0xF5D5, 0xF5D4, 0xF5D5, 0xF5D7 -.hword 0xF5D9, 0xF5DD, 0xF5E0, 0xF5E4, 0xF5E9, 0xF5ED, 0xF5F1, 0xF5F4 -.hword 0xF5F7, 0xF5F9, 0xF5FA, 0xF5FA, 0xF5F8, 0xF5F5, 0xF5F0, 0xF5E9 -.hword 0xF5E0, 0xF5D4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0xFFFC, 0xFFE7, 0xFFC9, 0xFFA4 -.hword 0xFF7D, 0xFF55, 0xFF30, 0xFF12, 0xFEFE, 0xFEF6, 0xFEFF, 0xFF1B -.hword 0xFF4D, 0xFF9A, 0x0002, 0x00B9, 0x01D8, 0x0341, 0x04D9, 0x0682 -.hword 0x081E, 0x0992, 0x0ABF, 0x0B89, 0x0BD3, 0x0B41, 0x09C4, 0x07AF -.hword 0x0557, 0x030F, 0x012C, 0x0002, 0xFF73, 0xFF1F, 0xFEFD, 0xFF02 -.hword 0xFF24, 0xFF57, 0xFF91, 0xFFC8, 0xFFF1, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20 -.hword 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20 -.hword 0xAE23, 0xAE2C, 0xAE3A, 0xAE4A, 0xAE5C, 0xAE6E, 0xAE7E, 0xAE8C -.hword 0xAE95, 0xAE98, 0xAE94, 0xAE88, 0xAE71, 0xAE4F, 0xAE20, 0xADCE -.hword 0xAD4D, 0xACAB, 0xABF4, 0xAB36, 0xAA7D, 0xA9D7, 0xA950, 0xA8F5 -.hword 0xA8D4, 0xA8D3, 0xA8E4, 0xA922, 0xA9AB, 0xAA9B, 0xAC0D, 0xAE20 -.hword 0xB0FB, 0xB491, 0xB8AC, 0xBD14, 0xC194, 0xC5F4, 0xC9FF, 0xCD7D -.hword 0xD038, 0xD1FA, 0xD319, 0xD412, 0xD4E7, 0xD59B, 0xD630, 0xD6A9 -.hword 0xD708, 0xD74F, 0xD781, 0xD7A0, 0xD7AE, 0xD7AF, 0xD7A4, 0xD790 -.hword 0xD775, 0xD755, 0xD734, 0xD713, 0xD6F5, 0xD6DC, 0xD6CB, 0xD6C4 -.hword 0xD6CA, 0xD6DE, 0xD6FE, 0xD724, 0xD74F, 0xD77C, 0xD7AB, 0xD7DA -.hword 0xD807, 0xD831, 0xD856, 0xD874, 0xD88A, 0xD897, 0xD898, 0xD88C -.hword 0xD872, 0xD847, 0xD80B, 0xD7BC, 0xD758, 0xD6DE, 0xDB13, 0xDB1D -.hword 0xDB27, 0xDB31, 0xDB3A, 0xDB44, 0xDB4D, 0xDB55, 0xDB5D, 0xDB65 -.hword 0xDB6C, 0xDB73, 0xDB79, 0xDB7E, 0xDB80, 0xDB7B, 0xDB72, 0xDB67 -.hword 0xDB5C, 0xDB52, 0xDB4C, 0xDB4A, 0xDB49, 0xDB48, 0xDB49, 0xDB4A -.hword 0xDB4B, 0xDB4C, 0xDB4C, 0xDB24, 0xDABC, 0xDA30, 0xD99B, 0xD918 -.hword 0xD8C3, 0xD8B5, 0xD90B, 0xD9DF, 0xDB4C, 0xDE0C, 0xE258, 0xE793 -.hword 0xED1A, 0xF250, 0xF692, 0xF943, 0xFA9B, 0xFB52, 0xFB86, 0xFB53 -.hword 0xFAD7, 0xFA2F, 0xF978, 0xF8CE, 0xF850, 0xF819, 0xF811, 0xF80B -.hword 0xF805, 0xF801, 0xF7FE, 0xF7FC, 0xF7FB, 0xF7FA, 0xF7FB, 0xF7FC -.hword 0xF7FD, 0xF7FF, 0xF801, 0xF804, 0xF807, 0xF80A, 0xF80D, 0xF80F -.hword 0xF812, 0xF814, 0xF816, 0xF818, 0xF819, 0xF819, 0xF81E, 0xF82B -.hword 0xF83F, 0xF858, 0xF875, 0xF894, 0xF8B5, 0xF8D5, 0xF8F3, 0xF90D -.hword 0xF923, 0xF932, 0xF93A, 0xF938, 0xF92C, 0xF913, 0xF8ED, 0xF8B7 -.hword 0xF871, 0xF819, 0x069E, 0x06F2, 0x0745, 0x0798, 0x07E9, 0x0838 -.hword 0x0885, 0x08CF, 0x0916, 0x0959, 0x0997, 0x09D1, 0x0A05, 0x0A34 -.hword 0x0A42, 0x0A21, 0x09E0, 0x098E, 0x0939, 0x08F1, 0x08C6, 0x08B3 -.hword 0x08AA, 0x08A9, 0x08AD, 0x08B5, 0x08BD, 0x08C3, 0x08C6, 0x08C8 -.hword 0x08CD, 0x08D4, 0x08DC, 0x08E3, 0x08E7, 0x08E8, 0x08E3, 0x08D8 -.hword 0x08C6, 0x089A, 0x0850, 0x07F8, 0x07A0, 0x075A, 0x0734, 0x073F -.hword 0x077A, 0x07D8, 0x084E, 0x08D4, 0x0962, 0x09F0, 0x0A73, 0x0AE5 -.hword 0x0B3C, 0x0B70, 0x0B8D, 0x0BA6, 0x0BB9, 0x0BC8, 0x0BD3, 0x0BDB -.hword 0x0BDF, 0x0BE1, 0x0BDF, 0x0BDC, 0x0BD6, 0x0BCF, 0x0BC7, 0x0BBD -.hword 0x0BB3, 0x0BA9, 0x0B9E, 0x0B94, 0x0B8B, 0x0B82, 0x0B7B, 0x0B75 -.hword 0x0B72, 0x0B70, 0x0B72, 0x0B78, 0x0B80, 0x0B8A, 0x0B95, 0x0BA2 -.hword 0x0BAF, 0x0BBC, 0x0BC8, 0x0BD3, 0x0BDB, 0x0BE2, 0x0BE5, 0x0BE4 -.hword 0x0BDF, 0x0BD5, 0x0BC6, 0x0BB0, 0x0B94, 0x0B70, 0xB624, 0xB663 -.hword 0xB6A3, 0xB6E2, 0xB720, 0xB75C, 0xB796, 0xB7CE, 0xB804, 0xB837 -.hword 0xB866, 0xB891, 0xB8B9, 0xB8DB, 0xB8E5, 0xB8C9, 0xB893, 0xB850 -.hword 0xB80B, 0xB7D1, 0xB7AD, 0xB79E, 0xB797, 0xB796, 0xB799, 0xB79F -.hword 0xB7A6, 0xB7AB, 0xB7AD, 0xB7A5, 0xB78E, 0xB76F, 0xB74E, 0xB731 -.hword 0xB71E, 0xB71B, 0xB72E, 0xB75D, 0xB7AD, 0xB855, 0xB964, 0xBAAC -.hword 0xBBFC, 0xBD27, 0xBDFC, 0xBE4D, 0xBE20, 0xBDA8, 0xBCF7, 0xBC1E -.hword 0xBB2E, 0xBA39, 0xB951, 0xB887, 0xB7ED, 0xB794, 0xB765, 0xB73F -.hword 0xB720, 0xB707, 0xB6F5, 0xB6E9, 0xB6E2, 0xB6E0, 0xB6E2, 0xB6E8 -.hword 0xB6F1, 0xB6FC, 0xB70A, 0xB719, 0xB729, 0xB73A, 0xB74B, 0xB75B -.hword 0xB76A, 0xB778, 0xB783, 0xB78C, 0xB792, 0xB794, 0xB795, 0xB797 -.hword 0xB79B, 0xB7A0, 0xB7A6, 0xB7AC, 0xB7B2, 0xB7B8, 0xB7BE, 0xB7C3 -.hword 0xB7C8, 0xB7CB, 0xB7CC, 0xB7CC, 0xB7C9, 0xB7C4, 0xB7BD, 0xB7B3 -.hword 0xB7A5, 0xB794, 0xFFD6, 0xFFD7, 0xFFD8, 0xFFDA, 0xFFDC, 0xFFDE -.hword 0xFFE1, 0xFFE4, 0xFFE7, 0xFFEA, 0xFFEE, 0xFFF1, 0xFFF5, 0xFFF8 -.hword 0xFFFB, 0xFFFF, 0x0001, 0x0003, 0x0006, 0x0008, 0x000A, 0x000B -.hword 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, 0x000A, 0x000A -.hword 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A -.hword 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A -.hword 0x000A, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A -.hword 0x000B, 0x000B, 0x000C, 0x000C, 0x000D, 0x000D, 0x000D, 0x000D -.hword 0x000D, 0x000D, 0x000C, 0x000C, 0x000B, 0x000B, 0x000B, 0x000B -.hword 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000C, 0x000D -.hword 0x000E, 0x000B, 0x0005, 0xFFFC, 0xFFF1, 0xFFE3, 0xFFD3, 0xFFC1 -.hword 0xFFAF, 0xFF9C, 0xFF88, 0xFF74, 0xFF60, 0xFF4D, 0xFF3B, 0xFF2B -.hword 0xFF1B, 0xFF0E, 0xFF04, 0xFEFC, 0xFEF7, 0xFEF6, 0xFDEE, 0xFDEF -.hword 0xFDF0, 0xFDF0, 0xFDF1, 0xFDF2, 0xFDF2, 0xFDF3, 0xFDF4, 0xFDF4 -.hword 0xFDF5, 0xFDF5, 0xFDF5, 0xFDF6, 0xFDF6, 0xFDF6, 0xFDF7, 0xFDF7 -.hword 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7 -.hword 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF6, 0xFDF5, 0xFDF3, 0xFDF2 -.hword 0xFDF0, 0xFDEE, 0xFDED, 0xFDEB, 0xFDEA, 0xFDEA, 0xFDEA, 0xFDEB -.hword 0xFDEC, 0xFDEF, 0xFDF2, 0xFDF7, 0xFE1A, 0xFE56, 0xFE7D, 0xFE5D -.hword 0xFDF0, 0xFD57, 0xFCAB, 0xFC07, 0xFB85, 0xFB1C, 0xFAB9, 0xFA68 -.hword 0xFA35, 0xFA2B, 0xFA55, 0xFAAD, 0xFB24, 0xFBA7, 0xFC27, 0xFC93 -.hword 0xFCDB, 0xFCEE, 0xFCCB, 0xFC7F, 0xFC18, 0xFBA4, 0xFB31, 0xFACD -.hword 0xFA85, 0xFA6A, 0xFA8F, 0xFAE3, 0xFB47, 0xFB9F, 0xFBCF, 0xFBC4 -.hword 0xFB90, 0xFB4D, 0xFB12, 0xFAF7, 0xFAF7, 0xFB05, 0xFB1A, 0xFB31 -.hword 0xFB42, 0xFB4A, 0xFB49, 0xFB43, 0xFB3A, 0xFB2F, 0xFB24, 0xFB19 -.hword 0xFB0B, 0xFAFB, 0xBEE4, 0xBEEF, 0xBEFC, 0xBF08, 0xBF15, 0xBF21 -.hword 0xBF2E, 0xBF3A, 0xBF45, 0xBF4F, 0xBF59, 0xBF61, 0xBF68, 0xBF6E -.hword 0xBF71, 0xBF73, 0xBF72, 0xBF6F, 0xBF6A, 0xBF61, 0xBF56, 0xBF48 -.hword 0xBF36, 0xBF27, 0xBF1B, 0xBF11, 0xBF09, 0xBF04, 0xBF01, 0xBEFF -.hword 0xBEFF, 0xBF01, 0xBF04, 0xBF07, 0xBF0C, 0xBF11, 0xBF17, 0xBF1D -.hword 0xBF23, 0xBF29, 0xBF2E, 0xBF33, 0xBF37, 0xBF3B, 0xBF3D, 0xBF3E -.hword 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3D, 0xBF3D, 0xBF3D -.hword 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3C, 0xBF3C, 0xBF3C, 0xBF3C -.hword 0xBF3C, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D -.hword 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D -.hword 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D -.hword 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D -.hword 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xC066, 0x1B15 -.hword 0x1ACD, 0x1A85, 0x1A3E, 0x19F8, 0x19B4, 0x1972, 0x1932, 0x18F5 -.hword 0x18BC, 0x1886, 0x1854, 0x1828, 0x1800, 0x17F3, 0x1810, 0x1849 -.hword 0x1891, 0x18DB, 0x1919, 0x193F, 0x194F, 0x1957, 0x1958, 0x1954 -.hword 0x194E, 0x1947, 0x1941, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F -.hword 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x194F, 0x1975 -.hword 0x19A0, 0x19C1, 0x19C6, 0x19A0, 0x193F, 0x189A, 0x17C0, 0x16BE -.hword 0x15A6, 0x1484, 0x136A, 0x1265, 0x1185, 0x10D9, 0x1070, 0x1033 -.hword 0x1000, 0x0FD7, 0x0FB7, 0x0FA0, 0x0F90, 0x0F87, 0x0F84, 0x0F87 -.hword 0x0F8E, 0x0F9A, 0x0FA9, 0x0FBB, 0x0FCF, 0x0FE4, 0x0FFA, 0x1010 -.hword 0x1025, 0x1039, 0x104B, 0x105A, 0x1066, 0x106D, 0x1070, 0x106C -.hword 0x1063, 0x1055, 0x1044, 0x102F, 0x1019, 0x1002, 0x0FEB, 0x0FD6 -.hword 0x0FC4, 0x0FB4, 0x0FA9, 0x0FA4, 0x0FA5, 0x0FAE, 0x0FBF, 0x0FDA -.hword 0x1000, 0x1032, 0x1070, 0xFF68, 0xFFA2, 0xFFDC, 0x0014, 0x004B -.hword 0x0080, 0x00B3, 0x00E2, 0x010F, 0x0138, 0x015D, 0x017E, 0x0199 -.hword 0x01B0, 0x01C1, 0x01CE, 0x01D6, 0x01DB, 0x01DC, 0x01DA, 0x01D5 -.hword 0x01CD, 0x01C2, 0x01B6, 0x01A8, 0x0198, 0x0187, 0x0175, 0x0163 -.hword 0x0150, 0x013D, 0x012A, 0x0118, 0x0107, 0x00F7, 0x00E8, 0x00DC -.hword 0x00D1, 0x00C8, 0x00D1, 0x00F0, 0x0116, 0x0134, 0x013B, 0x011C -.hword 0x00C8, 0x0039, 0xFF7C, 0xFE9C, 0xFDA7, 0xFCAC, 0xFBB6, 0xFAD2 -.hword 0xFA0F, 0xF97A, 0xF91E, 0xF8E9, 0xF8BD, 0xF89A, 0xF87E, 0xF869 -.hword 0xF85C, 0xF854, 0xF851, 0xF853, 0xF85A, 0xF864, 0xF871, 0xF881 -.hword 0xF892, 0xF8A5, 0xF8B8, 0xF8CB, 0xF8DD, 0xF8EF, 0xF8FE, 0xF90B -.hword 0xF916, 0xF91C, 0xF91E, 0xF91D, 0xF91A, 0xF916, 0xF910, 0xF909 -.hword 0xF902, 0xF8FA, 0xF8F3, 0xF8EC, 0xF8E6, 0xF8E1, 0xF8DD, 0xF8DC -.hword 0xF8DC, 0xF8DF, 0xF8E5, 0xF8ED, 0xF8FA, 0xF90A, 0xF91E, 0xB0D1 -.hword 0xB081, 0xB032, 0xAFE5, 0xAF9A, 0xAF52, 0xAF0D, 0xAECD, 0xAE91 -.hword 0xAE5A, 0xAE29, 0xADFF, 0xADDC, 0xADC0, 0xADAA, 0xAD97, 0xAD87 -.hword 0xAD7A, 0xAD70, 0xAD68, 0xAD63, 0xAD60, 0xAD5F, 0xAD61, 0xAD65 -.hword 0xAD6B, 0xAD72, 0xAD7C, 0xAD88, 0xAD95, 0xADA3, 0xADB3, 0xADC5 -.hword 0xADD7, 0xADEB, 0xAE00, 0xAE16, 0xAE2C, 0xAE44, 0xAE5C, 0xAE74 -.hword 0xAE8D, 0xAEA7, 0xAEC0, 0xAEDA, 0xAEF4, 0xAF1C, 0xAF5E, 0xAFB2 -.hword 0xB013, 0xB07B, 0xB0E1, 0xB142, 0xB195, 0xB1D4, 0xB1FA, 0xB20F -.hword 0xB220, 0xB22F, 0xB239, 0xB242, 0xB247, 0xB24A, 0xB24B, 0xB24A -.hword 0xB248, 0xB244, 0xB23F, 0xB238, 0xB232, 0xB22A, 0xB223, 0xB21B -.hword 0xB214, 0xB20D, 0xB207, 0xB202, 0xB1FE, 0xB1FB, 0xB1FA, 0xB1FB -.hword 0xB1FE, 0xB202, 0xB207, 0xB20C, 0xB213, 0xB219, 0xB220, 0xB226 -.hword 0xB22B, 0xB22F, 0xB232, 0xB234, 0xB234, 0xB231, 0xB22C, 0xB224 -.hword 0xB21A, 0xB20C, 0xB1FA, 0xDB13, 0xDB1D, 0xDB27, 0xDB31, 0xDB3A -.hword 0xDB44, 0xDB4D, 0xDB55, 0xDB5D, 0xDB65, 0xDB6C, 0xDB73, 0xDB79 -.hword 0xDB7E, 0xDB80, 0xDB7B, 0xDB72, 0xDB67, 0xDB5C, 0xDB52, 0xDB4C -.hword 0xDB4A, 0xDB49, 0xDB48, 0xDB49, 0xDB4A, 0xDB4B, 0xDB4C, 0xDB4C -.hword 0xDB24, 0xDABC, 0xDA30, 0xD99B, 0xD918, 0xD8C3, 0xD8B5, 0xD90B -.hword 0xD9DF, 0xDB4C, 0xDE0C, 0xE258, 0xE793, 0xED1A, 0xF250, 0xF692 -.hword 0xF943, 0xFA9B, 0xFB52, 0xFB86, 0xFB53, 0xFAD7, 0xFA2F, 0xF978 -.hword 0xF8CE, 0xF850, 0xF819, 0xF811, 0xF80B, 0xF805, 0xF801, 0xF7FE -.hword 0xF7FC, 0xF7FB, 0xF7FA, 0xF7FB, 0xF7FC, 0xF7FD, 0xF7FF, 0xF801 -.hword 0xF804, 0xF807, 0xF80A, 0xF80D, 0xF80F, 0xF812, 0xF814, 0xF816 -.hword 0xF818, 0xF819, 0xF819, 0xF81E, 0xF82B, 0xF83F, 0xF858, 0xF875 -.hword 0xF894, 0xF8B5, 0xF8D5, 0xF8F3, 0xF90D, 0xF923, 0xF932, 0xF93A -.hword 0xF938, 0xF92C, 0xF913, 0xF8ED, 0xF8B7, 0xF871, 0xF819, 0x069E -.hword 0x06F2, 0x0745, 0x0798, 0x07E9, 0x0838, 0x0885, 0x08CF, 0x0916 -.hword 0x0959, 0x0997, 0x09D1, 0x0A05, 0x0A34, 0x0A42, 0x0A21, 0x09E0 -.hword 0x098E, 0x0939, 0x08F1, 0x08C6, 0x08B3, 0x08AA, 0x08A9, 0x08AD -.hword 0x08B5, 0x08BD, 0x08C3, 0x08C6, 0x08C8, 0x08CD, 0x08D4, 0x08DC -.hword 0x08E3, 0x08E7, 0x08E8, 0x08E3, 0x08D8, 0x08C6, 0x089A, 0x0850 -.hword 0x07F8, 0x07A0, 0x075A, 0x0734, 0x073F, 0x077A, 0x07D8, 0x084E -.hword 0x08D4, 0x0962, 0x09F0, 0x0A73, 0x0AE5, 0x0B3C, 0x0B70, 0x0B8D -.hword 0x0BA6, 0x0BB9, 0x0BC8, 0x0BD3, 0x0BDB, 0x0BDF, 0x0BE1, 0x0BDF -.hword 0x0BDC, 0x0BD6, 0x0BCF, 0x0BC7, 0x0BBD, 0x0BB3, 0x0BA9, 0x0B9E -.hword 0x0B94, 0x0B8B, 0x0B82, 0x0B7B, 0x0B75, 0x0B72, 0x0B70, 0x0B72 -.hword 0x0B78, 0x0B80, 0x0B8A, 0x0B95, 0x0BA2, 0x0BAF, 0x0BBC, 0x0BC8 -.hword 0x0BD3, 0x0BDB, 0x0BE2, 0x0BE5, 0x0BE4, 0x0BDF, 0x0BD5, 0x0BC6 -.hword 0x0BB0, 0x0B94, 0x0B70, 0xB624, 0xB663, 0xB6A3, 0xB6E2, 0xB720 -.hword 0xB75C, 0xB796, 0xB7CE, 0xB804, 0xB837, 0xB866, 0xB891, 0xB8B9 -.hword 0xB8DB, 0xB8E5, 0xB8C9, 0xB893, 0xB850, 0xB80B, 0xB7D1, 0xB7AD -.hword 0xB79E, 0xB797, 0xB796, 0xB799, 0xB79F, 0xB7A6, 0xB7AB, 0xB7AD -.hword 0xB7A5, 0xB78E, 0xB76F, 0xB74E, 0xB731, 0xB71E, 0xB71B, 0xB72E -.hword 0xB75D, 0xB7AD, 0xB855, 0xB964, 0xBAAC, 0xBBFC, 0xBD27, 0xBDFC -.hword 0xBE4D, 0xBE20, 0xBDA8, 0xBCF7, 0xBC1E, 0xBB2E, 0xBA39, 0xB951 -.hword 0xB887, 0xB7ED, 0xB794, 0xB765, 0xB73F, 0xB720, 0xB707, 0xB6F5 -.hword 0xB6E9, 0xB6E2, 0xB6E0, 0xB6E2, 0xB6E8, 0xB6F1, 0xB6FC, 0xB70A -.hword 0xB719, 0xB729, 0xB73A, 0xB74B, 0xB75B, 0xB76A, 0xB778, 0xB783 -.hword 0xB78C, 0xB792, 0xB794, 0xB795, 0xB797, 0xB79B, 0xB7A0, 0xB7A6 -.hword 0xB7AC, 0xB7B2, 0xB7B8, 0xB7BE, 0xB7C3, 0xB7C8, 0xB7CB, 0xB7CC -.hword 0xB7CC, 0xB7C9, 0xB7C4, 0xB7BD, 0xB7B3, 0xB7A5, 0xB794, 0xE0FF -.hword 0xC001, 0xE0FB, 0xBF7F, 0xFE5D, 0xFE83, 0xFEAB, 0xFED2, 0xFEFA -.hword 0xFF23, 0xFF4B, 0xFF73, 0xFF9C, 0xFFC3, 0xFFEB, 0x0010, 0x0036 -.hword 0x005B, 0x007F, 0x00A2, 0x00C3, 0x00E3, 0x0101, 0x011E, 0x0138 -.hword 0x014C, 0x0155, 0x0156, 0x0152, 0x014A, 0x0142, 0x013B, 0x0138 -.hword 0x0138, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x013A -.hword 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x0139, 0x0139 -.hword 0x0138, 0x0137, 0x0135, 0x0132, 0x012F, 0x012D, 0x012B, 0x012A -.hword 0x0129, 0x0129, 0x0128, 0x0128, 0x0127, 0x0127, 0x0127, 0x0127 -.hword 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126 -.hword 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126 -.hword 0x0126, 0x0126, 0x0125, 0x012A, 0x0138, 0x014C, 0x0167, 0x0185 -.hword 0x01A6, 0x01C8, 0x01E9, 0x0208, 0x0224, 0x023B, 0x024B, 0x0253 -.hword 0x0251, 0x0244, 0x022B, 0x0203, 0x01CB, 0x0182, 0x0125, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005 -.hword 0x0007, 0x0009, 0x000B, 0x000D, 0x000E, 0x0010, 0x0011, 0x0011 -.hword 0x0011, 0x0010, 0x000F, 0x000C, 0x0009, 0x0001, 0xFFF2, 0xFFDF -.hword 0xFFCB, 0xFFB8, 0xFFA9, 0xFFA1, 0xFF9E, 0xFF9B, 0xFF99, 0xFF97 -.hword 0xFF95, 0xFF93, 0xFF92, 0xFF91, 0xFF91, 0xFF90, 0xFF90, 0xFF90 -.hword 0xFF90, 0xFF91, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF93, 0xFF94 -.hword 0xFF94, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF96 -.hword 0xFF97, 0xFF99, 0xFF9C, 0xFFA0, 0xFFA4, 0xFFA8, 0xFFAC, 0xFFB0 -.hword 0xFFB3, 0xFFB6, 0xFFB8, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB5, 0xFFB0 -.hword 0xFFA9, 0xFFA0, 0xFF95, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD28, 0xFD2B, 0xFD2F, 0xFD33, 0xFD35, 0xFD35, 0xFD30, 0xFD26 -.hword 0xFD11, 0xFCEB, 0xFCB8, 0xFC7C, 0xFC3A, 0xFBF5, 0xFBB0, 0xFB6F -.hword 0xFB35, 0xFB06, 0xFAE4, 0xFAD2, 0xFAD5, 0xFAF0, 0xFB25, 0xFB79 -.hword 0xFBEE, 0xFD0E, 0xFF1E, 0x01B8, 0x047B, 0x0701, 0x08E6, 0x09C5 -.hword 0x09FE, 0x0A31, 0x0A5F, 0x0A89, 0x0AAE, 0x0AD0, 0x0AED, 0x0B06 -.hword 0x0B1D, 0x0B2F, 0x0B3F, 0x0B4C, 0x0B57, 0x0B5F, 0x0B66, 0x0B6A -.hword 0x0B6D, 0x0B6F, 0x0B6F, 0x0B6F, 0x0B6D, 0x0B6C, 0x0B6A, 0x0B69 -.hword 0x0B67, 0x0B66, 0x0B66, 0x0B67, 0x0B68, 0x0B68, 0x0B68, 0x0B66 -.hword 0x0B63, 0x0B5F, 0x0B58, 0x0B4F, 0x0B43, 0x0B34, 0x0B22, 0x0B0B -.hword 0x0AF1, 0x0AD1, 0x0AAD, 0x0A83, 0x0A54, 0x0A1F, 0x09E3, 0xBF84 -.hword 0xFC31, 0xFDE0, 0xFF91, 0x0143, 0x02F6, 0x04A7, 0x0655, 0x07FF -.hword 0x09A2, 0x0B3E, 0x0CD1, 0x0E59, 0x0FD5, 0x1144, 0x1274, 0x1342 -.hword 0x13C4, 0x140D, 0x1438, 0x145A, 0x1474, 0x1487, 0x1492, 0x1496 -.hword 0x1492, 0x1487, 0x1474, 0x1459, 0x1437, 0x1406, 0x136E, 0x1274 -.hword 0x1144, 0x0FFA, 0x0E98, 0x0D24, 0x0BA4, 0x0A1F, 0x089A, 0x071B -.hword 0x05A9, 0x0449, 0x0302, 0x01DA, 0x00D7, 0x0000, 0xFF65, 0xFF0A -.hword 0xFEE6, 0xFEEC, 0xFF10, 0xFF48, 0xFF87, 0xFFC3, 0xFFEF, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0009, 0x0025, 0x004F, 0x0084, 0x00C1, 0x0104, 0x0149, 0x018D -.hword 0x01CC, 0x0205, 0x0233, 0x0253, 0x0263, 0x0260, 0x0245, 0x0211 -.hword 0x01C0, 0x014F, 0x00BA, 0x0000, 0x0071, 0x007D, 0x0088, 0x0094 -.hword 0x009F, 0x00AA, 0x00B6, 0x00C1, 0x00CC, 0x00D6, 0x00E0, 0x00EA -.hword 0x00F4, 0x00FD, 0x0105, 0x010B, 0x010F, 0x0112, 0x0115, 0x0116 -.hword 0x0118, 0x011A, 0x011B, 0x011C, 0x011C, 0x011C, 0x011B, 0x011A -.hword 0x0118, 0x0116, 0x0112, 0x010A, 0x00FD, 0x00EC, 0x00D8, 0x00C3 -.hword 0x00AE, 0x0097, 0x0081, 0x006A, 0x0055, 0x0040, 0x002D, 0x001B -.hword 0x000C, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF6 -.hword 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0007, 0x000F, 0x001A -.hword 0x0027, 0x0034, 0x0042, 0x0050, 0x005D, 0x0068, 0x0071, 0x0078 -.hword 0x007B, 0x007A, 0x0075, 0x006B, 0x005A, 0x0043, 0x0025, 0x0000 -.hword 0xFE69, 0xFE52, 0xFE3A, 0xFE21, 0xFE09, 0xFDEF, 0xFDD6, 0xFDBC -.hword 0xFDA3, 0xFD88, 0xFD6E, 0xFD54, 0xFD39, 0xFD1F, 0xFCFE, 0xFCD4 -.hword 0xFCA4, 0xFC73, 0xFC46, 0xFC20, 0xFC06, 0xFBF5, 0xFBE8, 0xFBDF -.hword 0xFBDC, 0xFBDD, 0xFBE4, 0xFBF2, 0xFC06, 0xFC11, 0xFC24, 0xFC6E -.hword 0xFD1F, 0xFE31, 0xFF75, 0x00DF, 0x0263, 0x03F4, 0x0585, 0x0708 -.hword 0x0871, 0x09B4, 0x0AC2, 0x0B91, 0x0C12, 0x0C39, 0x0B58, 0x0923 -.hword 0x061E, 0x02CE, 0xFFB7, 0xFD5C, 0xFC3E, 0xFBC8, 0xFB61, 0xFB0A -.hword 0xFAC0, 0xFA84, 0xFA54, 0xFA2F, 0xFA15, 0xFA05, 0xF9FD, 0xF9FC -.hword 0xFA03, 0xFA0F, 0xFA20, 0xFA35, 0xFA4E, 0xFA68, 0xFA84, 0xFAA0 -.hword 0xFABB, 0xFAD5, 0xFAED, 0xFB01, 0xFB10, 0xFB1B, 0xFB1F, 0xFB1D -.hword 0xFB1B, 0xFB20, 0xFB2D, 0xFB3E, 0xFB54, 0xFB6C, 0xFB85, 0xFB9F -.hword 0xFBB8, 0xFBCF, 0xFBE2, 0xFBF0, 0xFBF8, 0xFBF9, 0xFBF1, 0xFBE0 -.hword 0xFBC3, 0xFB9A, 0xFB63, 0xFB1D, 0xFC31, 0xFDE0, 0xFF91, 0x0143 -.hword 0x02F6, 0x04A7, 0x0655, 0x07FF, 0x09A2, 0x0B3E, 0x0CD1, 0x0E59 -.hword 0x0FD5, 0x1144, 0x1274, 0x1342, 0x13C4, 0x140D, 0x1438, 0x145A -.hword 0x1474, 0x1487, 0x1492, 0x1496, 0x1492, 0x1487, 0x1474, 0x1459 -.hword 0x1437, 0x1406, 0x136E, 0x1274, 0x1144, 0x0FFA, 0x0E98, 0x0D24 -.hword 0x0BA4, 0x0A1F, 0x089A, 0x071B, 0x05A9, 0x0449, 0x0302, 0x01DA -.hword 0x00D7, 0x0000, 0xFF65, 0xFF0A, 0xFEE6, 0xFEEC, 0xFF10, 0xFF48 -.hword 0xFF87, 0xFFC3, 0xFFEF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0025, 0x004F, 0x0084 -.hword 0x00C1, 0x0104, 0x0149, 0x018D, 0x01CC, 0x0205, 0x0233, 0x0253 -.hword 0x0263, 0x0260, 0x0245, 0x0211, 0x01C0, 0x014F, 0x00BA, 0x0000 -.hword 0x0071, 0x007D, 0x0088, 0x0094, 0x009F, 0x00AA, 0x00B6, 0x00C1 -.hword 0x00CC, 0x00D6, 0x00E0, 0x00EA, 0x00F4, 0x00FD, 0x0105, 0x010B -.hword 0x010F, 0x0112, 0x0115, 0x0116, 0x0118, 0x011A, 0x011B, 0x011C -.hword 0x011C, 0x011C, 0x011B, 0x011A, 0x0118, 0x0116, 0x0112, 0x010A -.hword 0x00FD, 0x00EC, 0x00D8, 0x00C3, 0x00AE, 0x0097, 0x0081, 0x006A -.hword 0x0055, 0x0040, 0x002D, 0x001B, 0x000C, 0x0000, 0xFFF8, 0xFFF2 -.hword 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0001, 0x0007, 0x000F, 0x001A, 0x0027, 0x0034, 0x0042, 0x0050 -.hword 0x005D, 0x0068, 0x0071, 0x0078, 0x007B, 0x007A, 0x0075, 0x006B -.hword 0x005A, 0x0043, 0x0025, 0x0000, 0xFE69, 0xFE52, 0xFE3A, 0xFE21 -.hword 0xFE09, 0xFDEF, 0xFDD6, 0xFDBC, 0xFDA3, 0xFD88, 0xFD6E, 0xFD54 -.hword 0xFD39, 0xFD1F, 0xFCFE, 0xFCD4, 0xFCA4, 0xFC73, 0xFC46, 0xFC20 -.hword 0xFC06, 0xFBF5, 0xFBE8, 0xFBDF, 0xFBDC, 0xFBDD, 0xFBE4, 0xFBF2 -.hword 0xFC06, 0xFC11, 0xFC24, 0xFC6E, 0xFD1F, 0xFE31, 0xFF75, 0x00DF -.hword 0x0263, 0x03F4, 0x0585, 0x0708, 0x0871, 0x09B4, 0x0AC2, 0x0B91 -.hword 0x0C12, 0x0C39, 0x0B58, 0x0923, 0x061E, 0x02CE, 0xFFB7, 0xFD5C -.hword 0xFC3E, 0xFBC8, 0xFB61, 0xFB0A, 0xFAC0, 0xFA84, 0xFA54, 0xFA2F -.hword 0xFA15, 0xFA05, 0xF9FD, 0xF9FC, 0xFA03, 0xFA0F, 0xFA20, 0xFA35 -.hword 0xFA4E, 0xFA68, 0xFA84, 0xFAA0, 0xFABB, 0xFAD5, 0xFAED, 0xFB01 -.hword 0xFB10, 0xFB1B, 0xFB1F, 0xFB1D, 0xFB1B, 0xFB20, 0xFB2D, 0xFB3E -.hword 0xFB54, 0xFB6C, 0xFB85, 0xFB9F, 0xFBB8, 0xFBCF, 0xFBE2, 0xFBF0 -.hword 0xFBF8, 0xFBF9, 0xFBF1, 0xFBE0, 0xFBC3, 0xFB9A, 0xFB63, 0xFB1D -.hword 0xFC31, 0xFDE0, 0xFF91, 0x0143, 0x02F6, 0x04A7, 0x0655, 0x07FF -.hword 0x09A2, 0x0B3E, 0x0CD1, 0x0E59, 0x0FD5, 0x1144, 0x1274, 0x1342 -.hword 0x13C4, 0x140D, 0x1438, 0x145A, 0x1474, 0x1487, 0x1492, 0x1496 -.hword 0x1492, 0x1487, 0x1474, 0x1459, 0x1437, 0x1406, 0x136E, 0x1274 -.hword 0x1144, 0x0FFA, 0x0E98, 0x0D24, 0x0BA4, 0x0A1F, 0x089A, 0x071B -.hword 0x05A9, 0x0449, 0x0302, 0x01DA, 0x00D7, 0x0000, 0xFF65, 0xFF0A -.hword 0xFEE6, 0xFEEC, 0xFF10, 0xFF48, 0xFF87, 0xFFC3, 0xFFEF, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0009, 0x0025, 0x004F, 0x0084, 0x00C1, 0x0104, 0x0149, 0x018D -.hword 0x01CC, 0x0205, 0x0233, 0x0253, 0x0263, 0x0260, 0x0245, 0x0211 -.hword 0x01C0, 0x014F, 0x00BA, 0x0000, 0x0071, 0x007D, 0x0088, 0x0094 -.hword 0x009F, 0x00AA, 0x00B6, 0x00C1, 0x00CC, 0x00D6, 0x00E0, 0x00EA -.hword 0x00F4, 0x00FD, 0x0105, 0x010B, 0x010F, 0x0112, 0x0115, 0x0116 -.hword 0x0118, 0x011A, 0x011B, 0x011C, 0x011C, 0x011C, 0x011B, 0x011A -.hword 0x0118, 0x0116, 0x0112, 0x010A, 0x00FD, 0x00EC, 0x00D8, 0x00C3 -.hword 0x00AE, 0x0097, 0x0081, 0x006A, 0x0055, 0x0040, 0x002D, 0x001B -.hword 0x000C, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF6 -.hword 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0007, 0x000F, 0x001A -.hword 0x0027, 0x0034, 0x0042, 0x0050, 0x005D, 0x0068, 0x0071, 0x0078 -.hword 0x007B, 0x007A, 0x0075, 0x006B, 0x005A, 0x0043, 0x0025, 0x0000 -.hword 0xFE69, 0xFE52, 0xFE3A, 0xFE21, 0xFE09, 0xFDEF, 0xFDD6, 0xFDBC -.hword 0xFDA3, 0xFD88, 0xFD6E, 0xFD54, 0xFD39, 0xFD1F, 0xFCFE, 0xFCD4 -.hword 0xFCA4, 0xFC73, 0xFC46, 0xFC20, 0xFC06, 0xFBF5, 0xFBE8, 0xFBDF -.hword 0xFBDC, 0xFBDD, 0xFBE4, 0xFBF2, 0xFC06, 0xFC11, 0xFC24, 0xFC6E -.hword 0xFD1F, 0xFE31, 0xFF75, 0x00DF, 0x0263, 0x03F4, 0x0585, 0x0708 -.hword 0x0871, 0x09B4, 0x0AC2, 0x0B91, 0x0C12, 0x0C39, 0x0B58, 0x0923 -.hword 0x061E, 0x02CE, 0xFFB7, 0xFD5C, 0xFC3E, 0xFBC8, 0xFB61, 0xFB0A -.hword 0xFAC0, 0xFA84, 0xFA54, 0xFA2F, 0xFA15, 0xFA05, 0xF9FD, 0xF9FC -.hword 0xFA03, 0xFA0F, 0xFA20, 0xFA35, 0xFA4E, 0xFA68, 0xFA84, 0xFAA0 -.hword 0xFABB, 0xFAD5, 0xFAED, 0xFB01, 0xFB10, 0xFB1B, 0xFB1F, 0xFB1D -.hword 0xFB1B, 0xFB20, 0xFB2D, 0xFB3E, 0xFB54, 0xFB6C, 0xFB85, 0xFB9F -.hword 0xFBB8, 0xFBCF, 0xFBE2, 0xFBF0, 0xFBF8, 0xFBF9, 0xFBF1, 0xFBE0 -.hword 0xFBC3, 0xFB9A, 0xFB63, 0xFB1D, 0xFE5D, 0xFE83, 0xFEAB, 0xFED2 -.hword 0xFEFA, 0xFF23, 0xFF4B, 0xFF73, 0xFF9C, 0xFFC3, 0xFFEB, 0x0010 -.hword 0x0036, 0x005B, 0x007F, 0x00A2, 0x00C3, 0x00E3, 0x0101, 0x011E -.hword 0x0138, 0x014C, 0x0155, 0x0156, 0x0152, 0x014A, 0x0142, 0x013B -.hword 0x0138, 0x0138, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139 -.hword 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x0139 -.hword 0x0139, 0x0138, 0x0137, 0x0135, 0x0132, 0x012F, 0x012D, 0x012B -.hword 0x012A, 0x0129, 0x0129, 0x0128, 0x0128, 0x0127, 0x0127, 0x0127 -.hword 0x0127, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126 -.hword 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126 -.hword 0x0126, 0x0126, 0x0126, 0x0125, 0x012A, 0x0138, 0x014C, 0x0167 -.hword 0x0185, 0x01A6, 0x01C8, 0x01E9, 0x0208, 0x0224, 0x023B, 0x024B -.hword 0x0253, 0x0251, 0x0244, 0x022B, 0x0203, 0x01CB, 0x0182, 0x0125 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003 -.hword 0x0005, 0x0007, 0x0009, 0x000B, 0x000D, 0x000E, 0x0010, 0x0011 -.hword 0x0011, 0x0011, 0x0010, 0x000F, 0x000C, 0x0009, 0x0001, 0xFFF2 -.hword 0xFFDF, 0xFFCB, 0xFFB8, 0xFFA9, 0xFFA1, 0xFF9E, 0xFF9B, 0xFF99 -.hword 0xFF97, 0xFF95, 0xFF93, 0xFF92, 0xFF91, 0xFF91, 0xFF90, 0xFF90 -.hword 0xFF90, 0xFF90, 0xFF91, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF93 -.hword 0xFF94, 0xFF94, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95 -.hword 0xFF96, 0xFF97, 0xFF99, 0xFF9C, 0xFFA0, 0xFFA4, 0xFFA8, 0xFFAC -.hword 0xFFB0, 0xFFB3, 0xFFB6, 0xFFB8, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB5 -.hword 0xFFB0, 0xFFA9, 0xFFA0, 0xFF95, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26 -.hword 0xFD26, 0xFD28, 0xFD2B, 0xFD2F, 0xFD33, 0xFD35, 0xFD35, 0xFD30 -.hword 0xFD26, 0xFD11, 0xFCEB, 0xFCB8, 0xFC7C, 0xFC3A, 0xFBF5, 0xFBB0 -.hword 0xFB6F, 0xFB35, 0xFB06, 0xFAE4, 0xFAD2, 0xFAD5, 0xFAF0, 0xFB25 -.hword 0xFB79, 0xFBEE, 0xFD0E, 0xFF1E, 0x01B8, 0x047B, 0x0701, 0x08E6 -.hword 0x09C5, 0x09FE, 0x0A31, 0x0A5F, 0x0A89, 0x0AAE, 0x0AD0, 0x0AED -.hword 0x0B06, 0x0B1D, 0x0B2F, 0x0B3F, 0x0B4C, 0x0B57, 0x0B5F, 0x0B66 -.hword 0x0B6A, 0x0B6D, 0x0B6F, 0x0B6F, 0x0B6F, 0x0B6D, 0x0B6C, 0x0B6A -.hword 0x0B69, 0x0B67, 0x0B66, 0x0B66, 0x0B67, 0x0B68, 0x0B68, 0x0B68 -.hword 0x0B66, 0x0B63, 0x0B5F, 0x0B58, 0x0B4F, 0x0B43, 0x0B34, 0x0B22 -.hword 0x0B0B, 0x0AF1, 0x0AD1, 0x0AAD, 0x0A83, 0x0A54, 0x0A1F, 0x09E3 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0002, 0x0005, 0x0009, 0x000D, 0x0012, 0x0017, 0x001C -.hword 0x0021, 0x0025, 0x0028, 0x002A, 0x002C, 0x002B, 0x0029, 0x0026 -.hword 0x0020, 0x0018, 0x000D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFD, 0x3FF6, 0x3FEC -.hword 0x3FE0, 0x3FD2, 0x3FC3, 0x3FB5, 0x3FA8, 0x3F9E, 0x3F96, 0x3F92 -.hword 0x3F93, 0x3F99, 0x3FA7, 0x3FBB, 0x3FD8, 0x3FFF, 0x4055, 0x40EE -.hword 0x41AE, 0x4279, 0x4336, 0x43C7, 0x4412, 0x442E, 0x4447, 0x445B -.hword 0x446B, 0x4478, 0x4481, 0x4488, 0x448C, 0x448D, 0x448C, 0x4488 -.hword 0x4484, 0x447D, 0x4476, 0x446D, 0x4463, 0x445A, 0x444F, 0x4445 -.hword 0x443B, 0x4432, 0x4429, 0x4421, 0x441B, 0x4416, 0x4413, 0x4412 -.hword 0x4413, 0x4414, 0x4417, 0x441A, 0x441D, 0x4421, 0x4425, 0x4429 -.hword 0x442C, 0x4430, 0x4432, 0x4434, 0x4435, 0x4435, 0x4433, 0x4430 -.hword 0x442C, 0x4425, 0x441D, 0x4412 - -peach_seg5_animindex_5015360: # 0x05015360 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0064, 0x10D8, 0x0064, 0x113C -.hword 0x0064, 0x11A0, 0x0064, 0x0FAC, 0x0064, 0x1010, 0x0064, 0x1074 -.hword 0x0064, 0x0E80, 0x0064, 0x0EE4, 0x0064, 0x0F48, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x089E, 0x0064, 0x0006, 0x0064, 0x006A -.hword 0x0064, 0x00CE, 0x0064, 0x0D54, 0x0064, 0x0DB8, 0x0064, 0x0E1C -.hword 0x0064, 0x0C28, 0x0064, 0x0C8C, 0x0064, 0x0CF0, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0C27, 0x0064, 0x089F, 0x0064, 0x0903 -.hword 0x0064, 0x0967, 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x025E -.hword 0x0064, 0x0132, 0x0064, 0x0196, 0x0064, 0x01FA, 0x0064, 0x02C2 -.hword 0x0064, 0x0326, 0x0064, 0x038A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0AFA, 0x0064, 0x09CB, 0x0064, 0x0A2F, 0x0064, 0x0A93 -.hword 0x0064, 0x051A, 0x0064, 0x057E, 0x0064, 0x05E2, 0x0064, 0x03EE -.hword 0x0064, 0x0452, 0x0064, 0x04B6, 0x0064, 0x0646, 0x0064, 0x06AA -.hword 0x0064, 0x070E, 0x0064, 0x0AFB, 0x0064, 0x0B5F, 0x0064, 0x0BC3 -.hword 0x0001, 0x0AF7, 0x0001, 0x0AF8, 0x0001, 0x0AF9, 0x0064, 0x0772 -.hword 0x0064, 0x07D6, 0x0064, 0x083A - -peach_seg5_anim_05015468: # 0x05015468 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x15 -.word peach_seg5_animvalue_05012F58 -.word peach_seg5_animindex_5015360 -.word 0 - -peach_seg5_animvalue_05015480: # 0x05015480 -.hword 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFDCE, 0xFD04 -.hword 0xFC07, 0xFAE3, 0xF9A0, 0xF849, 0xF6E9, 0xF589, 0xF434, 0xF2F4 -.hword 0xF1D3, 0xF0DB, 0xEFFF, 0xEF2C, 0xEE60, 0xED9A, 0xECDB, 0xEC20 -.hword 0xEB6A, 0xEAB8, 0xEA08, 0xE95B, 0xE8AF, 0xE803, 0xE757, 0xE6AB -.hword 0xE5FD, 0xE54C, 0xE498, 0xE3E1, 0xE325, 0xE263, 0xE18D, 0xE09C -.hword 0xDF9A, 0xDE93, 0xDD91, 0xDC9F, 0xDBC8, 0xDB17, 0xDA97, 0xDA42 -.hword 0xDA08, 0xD9E4, 0xD9D2, 0xD9CD, 0xD9D2, 0xD9DA, 0xD9E2, 0xD9E6 -.hword 0x049C, 0x059B, 0x06DA, 0x084A, 0x09E0, 0x0B8C, 0x0D42, 0x0EF3 -.hword 0x1093, 0x1213, 0x1367, 0x1481, 0x1552, 0x15EE, 0x1672, 0x16DF -.hword 0x1738, 0x177F, 0x17B7, 0x17E2, 0x1801, 0x1818, 0x1828, 0x1834 -.hword 0x183F, 0x1849, 0x1856, 0x1868, 0x1880, 0x18A2, 0x18D0, 0x190C -.hword 0x195A, 0x19BB, 0x1A2A, 0x1AA0, 0x1B19, 0x1B90, 0x1BFD, 0x1C5E -.hword 0x1CAA, 0x1CE8, 0x1D1C, 0x1D47, 0x1D6A, 0x1D86, 0x1D9B, 0x1DA9 -.hword 0x1DB1, 0x1DB3, 0xC8E3, 0xCA17, 0xCB9B, 0xCD5D, 0xCF49, 0xD14C -.hword 0xD355, 0xD550, 0xD729, 0xD8CF, 0xDA2F, 0xDB35, 0xDC02, 0xDCC4 -.hword 0xDD7A, 0xDE24, 0xDEC3, 0xDF56, 0xDFDD, 0xE058, 0xE0C8, 0xE12B -.hword 0xE183, 0xE1CE, 0xE20E, 0xE241, 0xE268, 0xE283, 0xE292, 0xE294 -.hword 0xE28B, 0xE275, 0xE248, 0xE201, 0xE1A7, 0xE142, 0xE0DB, 0xE07A -.hword 0xE028, 0xDFEC, 0xDFCE, 0xDFCA, 0xDFDC, 0xDFFC, 0xE026, 0xE054 -.hword 0xE081, 0xE0A7, 0xE0C3, 0xE0CD, 0xF8E4, 0xF8E7, 0xF8E9, 0xF8EC -.hword 0xF8EF, 0xF8F2, 0xF8F5, 0xF8F9, 0xF8FC, 0xF900, 0xF904, 0xF907 -.hword 0xF90B, 0xF90F, 0xF913, 0xF917, 0xF91B, 0xF91F, 0xF924, 0xF928 -.hword 0xF92C, 0xF930, 0xF934, 0xF938, 0xF93C, 0xF940, 0xF944, 0xF948 -.hword 0xF94C, 0xF950, 0xF954, 0xF957, 0xF95B, 0xF95E, 0xF961, 0xF964 -.hword 0xF967, 0xF96A, 0xF96D, 0xF96F, 0xF971, 0xF973, 0xF975, 0xF977 -.hword 0xF978, 0xF979, 0xF97A, 0xF97B, 0xF97B, 0xF97B, 0xE934, 0xE950 -.hword 0xE96E, 0xE98E, 0xE9B0, 0xE9D3, 0xE9F8, 0xEA1F, 0xEA46, 0xEA6F -.hword 0xEA99, 0xEAC5, 0xEAF1, 0xEB1D, 0xEB4B, 0xEB79, 0xEBA7, 0xEBD6 -.hword 0xEC06, 0xEC35, 0xEC64, 0xEC94, 0xECC3, 0xECF2, 0xED20, 0xED4E -.hword 0xED7B, 0xEDA8, 0xEDD4, 0xEDFF, 0xEE28, 0xEE51, 0xEE78, 0xEE9F -.hword 0xEEC3, 0xEEE6, 0xEF07, 0xEF27, 0xEF45, 0xEF60, 0xEF7A, 0xEF91 -.hword 0xEFA6, 0xEFB8, 0xEFC8, 0xEFD6, 0xEFE0, 0xEFE8, 0xEFED, 0xEFEE -.hword 0xD9BC, 0xD9B7, 0xD9B1, 0xD9AB, 0xD9A5, 0xD99E, 0xD997, 0xD990 -.hword 0xD988, 0xD980, 0xD978, 0xD970, 0xD968, 0xD95F, 0xD957, 0xD94E -.hword 0xD945, 0xD93C, 0xD933, 0xD92A, 0xD921, 0xD918, 0xD90F, 0xD906 -.hword 0xD8FD, 0xD8F5, 0xD8EC, 0xD8E4, 0xD8DB, 0xD8D3, 0xD8CB, 0xD8C3 -.hword 0xD8BC, 0xD8B5, 0xD8AE, 0xD8A7, 0xD8A1, 0xD89B, 0xD895, 0xD890 -.hword 0xD88B, 0xD887, 0xD883, 0xD87F, 0xD87C, 0xD879, 0xD877, 0xD876 -.hword 0xD875, 0xD875, 0xD546, 0xD4ED, 0xD48E, 0xD428, 0xD3BE, 0xD34E -.hword 0xD2D9, 0xD25F, 0xD1E1, 0xD160, 0xD0DB, 0xD052, 0xCFC7, 0xCF3A -.hword 0xCEAA, 0xCE18, 0xCD85, 0xCCF0, 0xCC5B, 0xCBC6, 0xCB30, 0xCA9A -.hword 0xCA06, 0xC971, 0xC8DF, 0xC84D, 0xC7BE, 0xC731, 0xC6A7, 0xC61F -.hword 0xC59B, 0xC51A, 0xC49E, 0xC425, 0xC3B2, 0xC343, 0xC2D9, 0xC276 -.hword 0xC218, 0xC1C1, 0xC170, 0xC127, 0xC0E4, 0xC0AA, 0xC077, 0xC04D -.hword 0xC02C, 0xC014, 0xC005, 0xC000, 0x10B8, 0x1105, 0x1158, 0x11B1 -.hword 0x120E, 0x126F, 0x12D5, 0x133F, 0x13AD, 0x141E, 0x1492, 0x1509 -.hword 0x1582, 0x15FE, 0x167B, 0x16FA, 0x177B, 0x17FC, 0x187E, 0x1901 -.hword 0x1983, 0x1A06, 0x1A88, 0x1B09, 0x1B89, 0x1C07, 0x1C84, 0x1CFF -.hword 0x1D78, 0x1DEE, 0x1E62, 0x1ED2, 0x1F3F, 0x1FA7, 0x200C, 0x206D -.hword 0x20C9, 0x2120, 0x2171, 0x21BE, 0x2204, 0x2244, 0x227E, 0x22B1 -.hword 0x22DD, 0x2301, 0x231E, 0x2334, 0x2340, 0x2345, 0xF936, 0xF94F -.hword 0xF96B, 0xF988, 0xF9A6, 0xF9C6, 0xF9E8, 0xFA0B, 0xFA2F, 0xFA54 -.hword 0xFA7A, 0xFAA1, 0xFAC9, 0xFAF1, 0xFB1A, 0xFB44, 0xFB6E, 0xFB99 -.hword 0xFBC3, 0xFBEE, 0xFC19, 0xFC44, 0xFC6F, 0xFC99, 0xFCC3, 0xFCED -.hword 0xFD16, 0xFD3E, 0xFD66, 0xFD8C, 0xFDB2, 0xFDD7, 0xFDFB, 0xFE1D -.hword 0xFE3E, 0xFE5E, 0xFE7C, 0xFE99, 0xFEB4, 0xFECD, 0xFEE4, 0xFEF9 -.hword 0xFF0C, 0xFF1C, 0xFF2B, 0xFF37, 0xFF40, 0xFF47, 0xFF4C, 0xFF4D -.hword 0xB1E6, 0xB1D0, 0xB1B8, 0xB19F, 0xB185, 0xB169, 0xB14C, 0xB12E -.hword 0xB10F, 0xB0EF, 0xB0CE, 0xB0AD, 0xB08A, 0xB067, 0xB044, 0xB020 -.hword 0xAFFB, 0xAFD7, 0xAFB2, 0xAF8D, 0xAF68, 0xAF43, 0xAF1E, 0xAEF9 -.hword 0xAED5, 0xAEB1, 0xAE8E, 0xAE6B, 0xAE49, 0xAE27, 0xAE06, 0xADE7 -.hword 0xADC8, 0xADAA, 0xAD8E, 0xAD72, 0xAD58, 0xAD40, 0xAD28, 0xAD13 -.hword 0xACFF, 0xACED, 0xACDC, 0xACCE, 0xACC1, 0xACB7, 0xACAF, 0xACA9 -.hword 0xACA5, 0xACA4, 0x10D6, 0x10D7, 0x10D9, 0x10DA, 0x10DC, 0x10DD -.hword 0x10DF, 0x10E1, 0x10E3, 0x10E5, 0x10E7, 0x10E9, 0x10EB, 0x10ED -.hword 0x10F0, 0x10F2, 0x10F4, 0x10F6, 0x10F9, 0x10FB, 0x10FD, 0x10FF -.hword 0x1102, 0x1104, 0x1106, 0x1108, 0x110B, 0x110D, 0x110F, 0x1111 -.hword 0x1113, 0x1115, 0x1117, 0x1119, 0x111A, 0x111C, 0x111E, 0x111F -.hword 0x1121, 0x1122, 0x1123, 0x1124, 0x1125, 0x1126, 0x1127, 0x1128 -.hword 0x1128, 0x1128, 0x1129, 0x1129, 0x1660, 0x1614, 0x15C1, 0x156A -.hword 0x150E, 0x14AD, 0x1448, 0x13DF, 0x1372, 0x1302, 0x128F, 0x1219 -.hword 0x11A1, 0x1127, 0x10AA, 0x102D, 0x0FAD, 0x0F2D, 0x0EAC, 0x0E2B -.hword 0x0DAA, 0x0D29, 0x0CA8, 0x0C28, 0x0BA9, 0x0B2C, 0x0AB0, 0x0A36 -.hword 0x09BE, 0x0949, 0x08D7, 0x0868, 0x07FC, 0x0794, 0x0730, 0x06D0 -.hword 0x0675, 0x061F, 0x05CE, 0x0583, 0x053D, 0x04FE, 0x04C4, 0x0492 -.hword 0x0466, 0x0442, 0x0425, 0x0410, 0x0404, 0x03FF, 0xF5C7, 0xF5B9 -.hword 0xF5AA, 0xF59A, 0xF588, 0xF577, 0xF564, 0xF550, 0xF53C, 0xF527 -.hword 0xF512, 0xF4FC, 0xF4E6, 0xF4CF, 0xF4B8, 0xF4A1, 0xF489, 0xF472 -.hword 0xF45A, 0xF442, 0xF42A, 0xF412, 0xF3FA, 0xF3E2, 0xF3CB, 0xF3B4 -.hword 0xF39D, 0xF386, 0xF370, 0xF35A, 0xF345, 0xF330, 0xF31C, 0xF309 -.hword 0xF2F7, 0xF2E5, 0xF2D4, 0xF2C4, 0xF2B5, 0xF2A7, 0xF29A, 0xF28E -.hword 0xF284, 0xF27A, 0xF272, 0xF26C, 0xF266, 0xF262, 0xF260, 0xF25F -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 -.hword 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0xD652, 0xD5BB, 0xD519, 0xD46D -.hword 0xD3B8, 0xD2FA, 0xD233, 0xD165, 0xD08F, 0xCFB3, 0xCED1, 0xCDEA -.hword 0xCCFD, 0xCC0D, 0xCB18, 0xCA21, 0xC927, 0xC82B, 0xC72E, 0xC630 -.hword 0xC532, 0xC434, 0xC337, 0xC23B, 0xC142, 0xC04B, 0xBF58, 0xBE69 -.hword 0xBD7D, 0xBC97, 0xBBB7, 0xBADC, 0xBA09, 0xB93C, 0xB878, 0xB7BC -.hword 0xB709, 0xB660, 0xB5C1, 0xB52C, 0xB4A3, 0xB427, 0xB3B6, 0xB353 -.hword 0xB2FD, 0xB2B6, 0xB27D, 0xB254, 0xB23B, 0xB233, 0xF7B4, 0xF746 -.hword 0xF6D0, 0xF653, 0xF5CF, 0xF545, 0xF4B5, 0xF41F, 0xF384, 0xF2E4 -.hword 0xF23F, 0xF197, 0xF0EB, 0xF03C, 0xEF8A, 0xEED7, 0xEE21, 0xED6A -.hword 0xECB2, 0xEBF9, 0xEB40, 0xEA87, 0xE9D0, 0xE919, 0xE863, 0xE7B0 -.hword 0xE6FF, 0xE651, 0xE5A6, 0xE4FF, 0xE45B, 0xE3BD, 0xE323, 0xE28E -.hword 0xE1FF, 0xE177, 0xE0F5, 0xE07A, 0xE006, 0xDF9A, 0xDF37, 0xDEDC -.hword 0xDE8A, 0xDE42, 0xDE03, 0xDDD0, 0xDDA7, 0xDD89, 0xDD76, 0xDD70 -.hword 0x0B47, 0x0B1B, 0x0AEC, 0x0AB9, 0x0A84, 0x0A4C, 0x0A12, 0x09D6 -.hword 0x0997, 0x0957, 0x0914, 0x08D1, 0x088B, 0x0845, 0x07FD, 0x07B5 -.hword 0x076B, 0x0722, 0x06D7, 0x068D, 0x0642, 0x05F8, 0x05AE, 0x0564 -.hword 0x051B, 0x04D3, 0x048B, 0x0445, 0x0400, 0x03BD, 0x037B, 0x033B -.hword 0x02FD, 0x02C1, 0x0287, 0x0250, 0x021C, 0x01EA, 0x01BC, 0x0190 -.hword 0x0168, 0x0143, 0x0123, 0x0105, 0x00EC, 0x00D7, 0x00C7, 0x00BB -.hword 0x00B3, 0x00B1, 0xB780, 0xB76B, 0xB754, 0xB73B, 0xB722, 0xB707 -.hword 0xB6EB, 0xB6CE, 0xB6AF, 0xB690, 0xB670, 0xB64F, 0xB62E, 0xB60C -.hword 0xB5E9, 0xB5C6, 0xB5A3, 0xB57F, 0xB55B, 0xB537, 0xB513, 0xB4EF -.hword 0xB4CC, 0xB4A8, 0xB485, 0xB462, 0xB43F, 0xB41D, 0xB3FC, 0xB3DB -.hword 0xB3BC, 0xB39D, 0xB37F, 0xB362, 0xB346, 0xB32B, 0xB312, 0xB2FA -.hword 0xB2E4, 0xB2CF, 0xB2BB, 0xB2A9, 0xB29A, 0xB28C, 0xB27F, 0xB275 -.hword 0xB26D, 0xB267, 0xB264, 0xB263, 0xFEF8, 0xFEFF, 0xFF0A, 0xFF1A -.hword 0xFF2F, 0xFF49, 0xFF6A, 0xFF8F, 0xFFB2, 0xFFD2, 0xFFEF, 0x0008 -.hword 0x0020, 0x0035, 0x0048, 0x0059, 0x0067, 0x0073, 0x007D, 0x0085 -.hword 0x008C, 0x0091, 0x0094, 0x0095, 0x0096, 0x0095, 0x0093, 0x008F -.hword 0x008B, 0x0086, 0x0080, 0x007A, 0x0073, 0x006B, 0x0063, 0x005B -.hword 0x0053, 0x004B, 0x0043, 0x003A, 0x0033, 0x002B, 0x0024, 0x001E -.hword 0x0019, 0x0014, 0x0010, 0x000D, 0x000B, 0x000A, 0xFAEB, 0xFADE -.hword 0xFAD4, 0xFAD1, 0xFAD8, 0xFAEB, 0xFB01, 0xFB16, 0xFB24, 0xFB2E -.hword 0xFB38, 0xFB40, 0xFB48, 0xFB4F, 0xFB56, 0xFB5C, 0xFB63, 0xFB69 -.hword 0xFB70, 0xFB77, 0xFB7E, 0xFB86, 0xFB8E, 0xFB97, 0xFBA2, 0xFBAD -.hword 0xFBBA, 0xFBC8, 0xFBD8, 0xFBE9, 0xFBFC, 0xFC13, 0xFC2F, 0xFC50 -.hword 0xFC74, 0xFC9C, 0xFCC5, 0xFCF0, 0xFD1C, 0xFD48, 0xFD73, 0xFD9D -.hword 0xFDC4, 0xFDE9, 0xFE0A, 0xFE27, 0xFE3F, 0xFE50, 0xFE5B, 0xFE5F -.hword 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D -.hword 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D -.hword 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D -.hword 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3E, 0xBF3E -.hword 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E -.hword 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E -.hword 0xBF3E, 0xBF3E, 0xC066, 0x10B8, 0x1105, 0x1158, 0x11B1, 0x120E -.hword 0x126F, 0x12D5, 0x133F, 0x13AD, 0x141E, 0x1492, 0x1509, 0x1582 -.hword 0x15FE, 0x167B, 0x16FA, 0x177B, 0x17FC, 0x187E, 0x1901, 0x1983 -.hword 0x1A06, 0x1A88, 0x1B09, 0x1B89, 0x1C07, 0x1C84, 0x1CFF, 0x1D78 -.hword 0x1DEE, 0x1E62, 0x1ED2, 0x1F3F, 0x1FA7, 0x200C, 0x206D, 0x20C9 -.hword 0x2120, 0x2171, 0x21BE, 0x2204, 0x2244, 0x227E, 0x22B1, 0x22DD -.hword 0x2301, 0x231E, 0x2334, 0x2340, 0x2345, 0xF936, 0xF94F, 0xF96B -.hword 0xF988, 0xF9A6, 0xF9C6, 0xF9E8, 0xFA0B, 0xFA2F, 0xFA54, 0xFA7A -.hword 0xFAA1, 0xFAC9, 0xFAF1, 0xFB1A, 0xFB44, 0xFB6E, 0xFB99, 0xFBC3 -.hword 0xFBEE, 0xFC19, 0xFC44, 0xFC6F, 0xFC99, 0xFCC3, 0xFCED, 0xFD16 -.hword 0xFD3E, 0xFD66, 0xFD8C, 0xFDB2, 0xFDD7, 0xFDFB, 0xFE1D, 0xFE3E -.hword 0xFE5E, 0xFE7C, 0xFE99, 0xFEB4, 0xFECD, 0xFEE4, 0xFEF9, 0xFF0C -.hword 0xFF1C, 0xFF2B, 0xFF37, 0xFF40, 0xFF47, 0xFF4C, 0xFF4D, 0xB1E6 -.hword 0xB1D0, 0xB1B8, 0xB19F, 0xB185, 0xB169, 0xB14C, 0xB12E, 0xB10F -.hword 0xB0EF, 0xB0CE, 0xB0AD, 0xB08A, 0xB067, 0xB044, 0xB020, 0xAFFB -.hword 0xAFD7, 0xAFB2, 0xAF8D, 0xAF68, 0xAF43, 0xAF1E, 0xAEF9, 0xAED5 -.hword 0xAEB1, 0xAE8E, 0xAE6B, 0xAE49, 0xAE27, 0xAE06, 0xADE7, 0xADC8 -.hword 0xADAA, 0xAD8E, 0xAD72, 0xAD58, 0xAD40, 0xAD28, 0xAD13, 0xACFF -.hword 0xACED, 0xACDC, 0xACCE, 0xACC1, 0xACB7, 0xACAF, 0xACA9, 0xACA5 -.hword 0xACA4, 0xF7B4, 0xF746, 0xF6D0, 0xF653, 0xF5CF, 0xF545, 0xF4B5 -.hword 0xF41F, 0xF384, 0xF2E4, 0xF23F, 0xF197, 0xF0EB, 0xF03C, 0xEF8A -.hword 0xEED7, 0xEE21, 0xED6A, 0xECB2, 0xEBF9, 0xEB40, 0xEA87, 0xE9D0 -.hword 0xE919, 0xE863, 0xE7B0, 0xE6FF, 0xE651, 0xE5A6, 0xE4FF, 0xE45B -.hword 0xE3BD, 0xE323, 0xE28E, 0xE1FF, 0xE177, 0xE0F5, 0xE07A, 0xE006 -.hword 0xDF9A, 0xDF37, 0xDEDC, 0xDE8A, 0xDE42, 0xDE03, 0xDDD0, 0xDDA7 -.hword 0xDD89, 0xDD76, 0xDD70, 0x0B47, 0x0B1B, 0x0AEC, 0x0AB9, 0x0A84 -.hword 0x0A4C, 0x0A12, 0x09D6, 0x0997, 0x0957, 0x0914, 0x08D1, 0x088B -.hword 0x0845, 0x07FD, 0x07B5, 0x076B, 0x0722, 0x06D7, 0x068D, 0x0642 -.hword 0x05F8, 0x05AE, 0x0564, 0x051B, 0x04D3, 0x048B, 0x0445, 0x0400 -.hword 0x03BD, 0x037B, 0x033B, 0x02FD, 0x02C1, 0x0287, 0x0250, 0x021C -.hword 0x01EA, 0x01BC, 0x0190, 0x0168, 0x0143, 0x0123, 0x0105, 0x00EC -.hword 0x00D7, 0x00C7, 0x00BB, 0x00B3, 0x00B1, 0xB780, 0xB76B, 0xB754 -.hword 0xB73B, 0xB722, 0xB707, 0xB6EB, 0xB6CE, 0xB6AF, 0xB690, 0xB670 -.hword 0xB64F, 0xB62E, 0xB60C, 0xB5E9, 0xB5C6, 0xB5A3, 0xB57F, 0xB55B -.hword 0xB537, 0xB513, 0xB4EF, 0xB4CC, 0xB4A8, 0xB485, 0xB462, 0xB43F -.hword 0xB41D, 0xB3FC, 0xB3DB, 0xB3BC, 0xB39D, 0xB37F, 0xB362, 0xB346 -.hword 0xB32B, 0xB312, 0xB2FA, 0xB2E4, 0xB2CF, 0xB2BB, 0xB2A9, 0xB29A -.hword 0xB28C, 0xB27F, 0xB275, 0xB26D, 0xB267, 0xB264, 0xB263, 0xE0FF -.hword 0xC001, 0xE0FB, 0xBF7F, 0x0096, 0xFFBF, 0xFEAD, 0xFD70, 0xFC16 -.hword 0xFAAF, 0xF949, 0xF7F4, 0xF6BD, 0xF5B4, 0xF4E7, 0xF465, 0xF411 -.hword 0xF3C1, 0xF375, 0xF32E, 0xF2EB, 0xF2AC, 0xF270, 0xF239, 0xF205 -.hword 0xF1D5, 0xF1A8, 0xF17F, 0xF158, 0xF135, 0xF115, 0xF0F7, 0xF0DC -.hword 0xF0C4, 0xF0AE, 0xF09A, 0xF088, 0xF079, 0xF06B, 0xF05F, 0xF055 -.hword 0xF04C, 0xF045, 0xF03F, 0xF03A, 0xF037, 0xF034, 0xF032, 0xF030 -.hword 0xF030, 0xF02F, 0xF02F, 0xF02F, 0xF02F, 0xFF83, 0xFF68, 0xFF45 -.hword 0xFF1C, 0xFEF0, 0xFEC2, 0xFE96, 0xFE6C, 0xFE47, 0xFE29, 0xFE14 -.hword 0xFE0B, 0xFE08, 0xFE07, 0xFE06, 0xFE07, 0xFE09, 0xFE0C, 0xFE10 -.hword 0xFE15, 0xFE1B, 0xFE21, 0xFE28, 0xFE2F, 0xFE37, 0xFE40, 0xFE49 -.hword 0xFE52, 0xFE5C, 0xFE66, 0xFE70, 0xFE7A, 0xFE84, 0xFE8E, 0xFE98 -.hword 0xFEA1, 0xFEAB, 0xFEB4, 0xFEBD, 0xFEC5, 0xFECD, 0xFED5, 0xFEDB -.hword 0xFEE1, 0xFEE7, 0xFEEB, 0xFEEF, 0xFEF1, 0xFEF3, 0xFEF4, 0x0981 -.hword 0x08CD, 0x07D6, 0x06AD, 0x0562, 0x0406, 0x02AA, 0x015E, 0x0032 -.hword 0xFF39, 0xFE81, 0xFE1C, 0xFDE9, 0xFDBC, 0xFD96, 0xFD76, 0xFD5C -.hword 0xFD47, 0xFD37, 0xFD2D, 0xFD27, 0xFD25, 0xFD27, 0xFD2D, 0xFD37 -.hword 0xFD44, 0xFD53, 0xFD65, 0xFD7A, 0xFD90, 0xFDA8, 0xFDC2, 0xFDDD -.hword 0xFDF9, 0xFE15, 0xFE31, 0xFE4E, 0xFE6A, 0xFE86, 0xFEA0, 0xFEBA -.hword 0xFED2, 0xFEE8, 0xFEFD, 0xFF0F, 0xFF1E, 0xFF2A, 0xFF34, 0xFF39 -.hword 0xFF3B, 0xBF84, 0xFEE3, 0xFD3A, 0xFB20, 0xF8B2, 0xF60A, 0xF344 -.hword 0xF07C, 0xEDCC, 0xEB50, 0xE923, 0xE761, 0xE625, 0xE537, 0xE44C -.hword 0xE364, 0xE27F, 0xE19E, 0xE0C1, 0xDFE8, 0xDF13, 0xDE42, 0xDD76 -.hword 0xDCAE, 0xDBEC, 0xDB2E, 0xDA76, 0xD9C3, 0xD916, 0xD86F, 0xD7CD -.hword 0xD732, 0xD69D, 0xD60E, 0xD586, 0xD505, 0xD48B, 0xD419, 0xD3AD -.hword 0xD349, 0xD2ED, 0xD299, 0xD24D, 0xD209, 0xD1CE, 0xD19B, 0xD171 -.hword 0xD150, 0xD139, 0xD12A, 0xD126, 0xFFC7, 0xFF72, 0xFF06, 0xFE89 -.hword 0xFE00, 0xFD72, 0xFCE2, 0xFC58, 0xFBD7, 0xFB66, 0xFB09, 0xFAC7 -.hword 0xFA94, 0xFA62, 0xFA2F, 0xF9FE, 0xF9CC, 0xF99C, 0xF96C, 0xF93D -.hword 0xF90E, 0xF8E1, 0xF8B4, 0xF888, 0xF85D, 0xF833, 0xF80A, 0xF7E2 -.hword 0xF7BC, 0xF797, 0xF773, 0xF750, 0xF72F, 0xF70F, 0xF6F1, 0xF6D4 -.hword 0xF6B9, 0xF69F, 0xF687, 0xF672, 0xF65D, 0xF64B, 0xF63B, 0xF62D -.hword 0xF620, 0xF616, 0xF60E, 0xF608, 0xF605, 0xF604, 0xFAB0, 0xFA0B -.hword 0xF93B, 0xF849, 0xF742, 0xF631, 0xF521, 0xF41C, 0xF330, 0xF266 -.hword 0xF1CA, 0xF168, 0xF127, 0xF0EB, 0xF0B1, 0xF07B, 0xF048, 0xF018 -.hword 0xEFEB, 0xEFC1, 0xEF99, 0xEF75, 0xEF53, 0xEF33, 0xEF16, 0xEEFB -.hword 0xEEE3, 0xEECC, 0xEEB8, 0xEEA5, 0xEE95, 0xEE86, 0xEE79, 0xEE6D -.hword 0xEE63, 0xEE5A, 0xEE52, 0xEE4B, 0xEE46, 0xEE42, 0xEE3E, 0xEE3B -.hword 0xEE39, 0xEE38, 0xEE37, 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0xEE36 -.hword 0xFEE3, 0xFD3A, 0xFB20, 0xF8B2, 0xF60A, 0xF344, 0xF07C, 0xEDCC -.hword 0xEB50, 0xE923, 0xE761, 0xE625, 0xE537, 0xE44C, 0xE364, 0xE27F -.hword 0xE19E, 0xE0C1, 0xDFE8, 0xDF13, 0xDE42, 0xDD76, 0xDCAE, 0xDBEC -.hword 0xDB2E, 0xDA76, 0xD9C3, 0xD916, 0xD86F, 0xD7CD, 0xD732, 0xD69D -.hword 0xD60E, 0xD586, 0xD505, 0xD48B, 0xD419, 0xD3AD, 0xD349, 0xD2ED -.hword 0xD299, 0xD24D, 0xD209, 0xD1CE, 0xD19B, 0xD171, 0xD150, 0xD139 -.hword 0xD12A, 0xD126, 0xFFC7, 0xFF72, 0xFF06, 0xFE89, 0xFE00, 0xFD72 -.hword 0xFCE2, 0xFC58, 0xFBD7, 0xFB66, 0xFB09, 0xFAC7, 0xFA94, 0xFA62 -.hword 0xFA2F, 0xF9FE, 0xF9CC, 0xF99C, 0xF96C, 0xF93D, 0xF90E, 0xF8E1 -.hword 0xF8B4, 0xF888, 0xF85D, 0xF833, 0xF80A, 0xF7E2, 0xF7BC, 0xF797 -.hword 0xF773, 0xF750, 0xF72F, 0xF70F, 0xF6F1, 0xF6D4, 0xF6B9, 0xF69F -.hword 0xF687, 0xF672, 0xF65D, 0xF64B, 0xF63B, 0xF62D, 0xF620, 0xF616 -.hword 0xF60E, 0xF608, 0xF605, 0xF604, 0xFAB0, 0xFA0B, 0xF93B, 0xF849 -.hword 0xF742, 0xF631, 0xF521, 0xF41C, 0xF330, 0xF266, 0xF1CA, 0xF168 -.hword 0xF127, 0xF0EB, 0xF0B1, 0xF07B, 0xF048, 0xF018, 0xEFEB, 0xEFC1 -.hword 0xEF99, 0xEF75, 0xEF53, 0xEF33, 0xEF16, 0xEEFB, 0xEEE3, 0xEECC -.hword 0xEEB8, 0xEEA5, 0xEE95, 0xEE86, 0xEE79, 0xEE6D, 0xEE63, 0xEE5A -.hword 0xEE52, 0xEE4B, 0xEE46, 0xEE42, 0xEE3E, 0xEE3B, 0xEE39, 0xEE38 -.hword 0xEE37, 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0xFEE3, 0xFD3A -.hword 0xFB20, 0xF8B2, 0xF60A, 0xF344, 0xF07C, 0xEDCC, 0xEB50, 0xE923 -.hword 0xE761, 0xE625, 0xE537, 0xE44C, 0xE364, 0xE27F, 0xE19E, 0xE0C1 -.hword 0xDFE8, 0xDF13, 0xDE42, 0xDD76, 0xDCAE, 0xDBEC, 0xDB2E, 0xDA76 -.hword 0xD9C3, 0xD916, 0xD86F, 0xD7CD, 0xD732, 0xD69D, 0xD60E, 0xD586 -.hword 0xD505, 0xD48B, 0xD419, 0xD3AD, 0xD349, 0xD2ED, 0xD299, 0xD24D -.hword 0xD209, 0xD1CE, 0xD19B, 0xD171, 0xD150, 0xD139, 0xD12A, 0xD126 -.hword 0xFFC7, 0xFF72, 0xFF06, 0xFE89, 0xFE00, 0xFD72, 0xFCE2, 0xFC58 -.hword 0xFBD7, 0xFB66, 0xFB09, 0xFAC7, 0xFA94, 0xFA62, 0xFA2F, 0xF9FE -.hword 0xF9CC, 0xF99C, 0xF96C, 0xF93D, 0xF90E, 0xF8E1, 0xF8B4, 0xF888 -.hword 0xF85D, 0xF833, 0xF80A, 0xF7E2, 0xF7BC, 0xF797, 0xF773, 0xF750 -.hword 0xF72F, 0xF70F, 0xF6F1, 0xF6D4, 0xF6B9, 0xF69F, 0xF687, 0xF672 -.hword 0xF65D, 0xF64B, 0xF63B, 0xF62D, 0xF620, 0xF616, 0xF60E, 0xF608 -.hword 0xF605, 0xF604, 0xFAB0, 0xFA0B, 0xF93B, 0xF849, 0xF742, 0xF631 -.hword 0xF521, 0xF41C, 0xF330, 0xF266, 0xF1CA, 0xF168, 0xF127, 0xF0EB -.hword 0xF0B1, 0xF07B, 0xF048, 0xF018, 0xEFEB, 0xEFC1, 0xEF99, 0xEF75 -.hword 0xEF53, 0xEF33, 0xEF16, 0xEEFB, 0xEEE3, 0xEECC, 0xEEB8, 0xEEA5 -.hword 0xEE95, 0xEE86, 0xEE79, 0xEE6D, 0xEE63, 0xEE5A, 0xEE52, 0xEE4B -.hword 0xEE46, 0xEE42, 0xEE3E, 0xEE3B, 0xEE39, 0xEE38, 0xEE37, 0xEE36 -.hword 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0x0096, 0xFFBF, 0xFEAD, 0xFD70 -.hword 0xFC16, 0xFAAF, 0xF949, 0xF7F4, 0xF6BD, 0xF5B4, 0xF4E7, 0xF465 -.hword 0xF411, 0xF3C1, 0xF375, 0xF32E, 0xF2EB, 0xF2AC, 0xF270, 0xF239 -.hword 0xF205, 0xF1D5, 0xF1A8, 0xF17F, 0xF158, 0xF135, 0xF115, 0xF0F7 -.hword 0xF0DC, 0xF0C4, 0xF0AE, 0xF09A, 0xF088, 0xF079, 0xF06B, 0xF05F -.hword 0xF055, 0xF04C, 0xF045, 0xF03F, 0xF03A, 0xF037, 0xF034, 0xF032 -.hword 0xF030, 0xF030, 0xF02F, 0xF02F, 0xF02F, 0xF02F, 0xFF83, 0xFF68 -.hword 0xFF45, 0xFF1C, 0xFEF0, 0xFEC2, 0xFE96, 0xFE6C, 0xFE47, 0xFE29 -.hword 0xFE14, 0xFE0B, 0xFE08, 0xFE07, 0xFE06, 0xFE07, 0xFE09, 0xFE0C -.hword 0xFE10, 0xFE15, 0xFE1B, 0xFE21, 0xFE28, 0xFE2F, 0xFE37, 0xFE40 -.hword 0xFE49, 0xFE52, 0xFE5C, 0xFE66, 0xFE70, 0xFE7A, 0xFE84, 0xFE8E -.hword 0xFE98, 0xFEA1, 0xFEAB, 0xFEB4, 0xFEBD, 0xFEC5, 0xFECD, 0xFED5 -.hword 0xFEDB, 0xFEE1, 0xFEE7, 0xFEEB, 0xFEEF, 0xFEF1, 0xFEF3, 0xFEF4 -.hword 0x0981, 0x08CD, 0x07D6, 0x06AD, 0x0562, 0x0406, 0x02AA, 0x015E -.hword 0x0032, 0xFF39, 0xFE81, 0xFE1C, 0xFDE9, 0xFDBC, 0xFD96, 0xFD76 -.hword 0xFD5C, 0xFD47, 0xFD37, 0xFD2D, 0xFD27, 0xFD25, 0xFD27, 0xFD2D -.hword 0xFD37, 0xFD44, 0xFD53, 0xFD65, 0xFD7A, 0xFD90, 0xFDA8, 0xFDC2 -.hword 0xFDDD, 0xFDF9, 0xFE15, 0xFE31, 0xFE4E, 0xFE6A, 0xFE86, 0xFEA0 -.hword 0xFEBA, 0xFED2, 0xFEE8, 0xFEFD, 0xFF0F, 0xFF1E, 0xFF2A, 0xFF34 -.hword 0xFF39, 0xFF3B, 0xFFF1, 0xFFE0, 0xFFCE, 0xFFBB, 0xFFA7, 0xFF92 -.hword 0xFF7C, 0xFF65, 0xFF4D, 0xFF35, 0xFF1C, 0xFF02, 0xFEE8, 0xFECD -.hword 0xFEB2, 0xFE96, 0xFE7B, 0xFE5F, 0xFE43, 0xFE26, 0xFE0A, 0xFDEE -.hword 0xFDD2, 0xFDB6, 0xFD9A, 0xFD7F, 0xFD64, 0xFD49, 0xFD2F, 0xFD16 -.hword 0xFCFD, 0xFCE4, 0xFCCD, 0xFCB6, 0xFCA0, 0xFC8C, 0xFC78, 0xFC65 -.hword 0xFC53, 0xFC43, 0xFC34, 0xFC26, 0xFC19, 0xFC0E, 0xFC05, 0xFBFD -.hword 0xFBF7, 0xFBF2, 0xFBEF, 0xFBEE, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE -.hword 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7 -.hword 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFEF -.hword 0xFFEE, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE7 -.hword 0xFFE7, 0xFFE6, 0xFFE5, 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE1, 0xFFE1 -.hword 0xFFE0, 0xFFDF, 0xFFDF, 0xFFDE, 0xFFDE, 0xFFDD, 0xFFDD, 0xFFDC -.hword 0xFFDC, 0xFFDC, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0x4406, 0x43F8 -.hword 0x43EA, 0x43DB, 0x43CB, 0x43BA, 0x43A8, 0x4396, 0x4383, 0x436F -.hword 0x435B, 0x4347, 0x4332, 0x431C, 0x4307, 0x42F1, 0x42DB, 0x42C4 -.hword 0x42AE, 0x4297, 0x4281, 0x426A, 0x4254, 0x423D, 0x4227, 0x4211 -.hword 0x41FC, 0x41E7, 0x41D2, 0x41BD, 0x41A9, 0x4196, 0x4183, 0x4171 -.hword 0x4160, 0x414F, 0x413F, 0x4130, 0x4122, 0x4115, 0x4109, 0x40FE -.hword 0x40F4, 0x40EB, 0x40E3, 0x40DD, 0x40D8, 0x40D4, 0x40D2, 0x40D1 - -peach_seg5_animindex_5016690: # 0x05016690 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0032, 0x0872, 0x0032, 0x08A4 -.hword 0x0032, 0x08D6, 0x0032, 0x07DC, 0x0032, 0x080E, 0x0032, 0x0840 -.hword 0x0032, 0x0746, 0x0032, 0x0778, 0x0032, 0x07AA, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0452, 0x0032, 0x0006, 0x0032, 0x0038 -.hword 0x0032, 0x006A, 0x0032, 0x06B0, 0x0032, 0x06E2, 0x0032, 0x0714 -.hword 0x0032, 0x061A, 0x0032, 0x064C, 0x0032, 0x067E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0619, 0x0032, 0x0453, 0x0032, 0x0485 -.hword 0x0032, 0x04B7, 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0132 -.hword 0x0032, 0x009C, 0x0032, 0x00CE, 0x0032, 0x0100, 0x0032, 0x0164 -.hword 0x0032, 0x0196, 0x0032, 0x01C8, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0582, 0x0032, 0x04E9, 0x0032, 0x051B, 0x0032, 0x054D -.hword 0x0032, 0x0290, 0x0032, 0x02C2, 0x0032, 0x02F4, 0x0032, 0x01FA -.hword 0x0032, 0x022C, 0x0032, 0x025E, 0x0032, 0x0326, 0x0032, 0x0358 -.hword 0x0032, 0x038A, 0x0032, 0x0583, 0x0032, 0x05B5, 0x0032, 0x05E7 -.hword 0x0001, 0x057F, 0x0001, 0x0580, 0x0001, 0x0581, 0x0032, 0x03BC -.hword 0x0032, 0x03EE, 0x0032, 0x0420 - -peach_seg5_anim_05016798: # 0x05016798 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x32 -.hword 0x15 -.word peach_seg5_animvalue_05015480 -.word peach_seg5_animindex_5016690 -.word 0 - -peach_seg5_animvalue_050167B0: # 0x050167B0 -.hword 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xD9E6, 0xDA18 -.hword 0xDAA9, 0xDB90, 0xDCC4, 0xDE3D, 0xDFF2, 0xE1DB, 0xE3EF, 0xE626 -.hword 0xE877, 0xEAD9, 0xED44, 0xEFAF, 0xF212, 0xF464, 0xF69C, 0xF8B3 -.hword 0xFA9F, 0xFC57, 0xFDD4, 0xFF0D, 0xFFF7, 0x0092, 0x00EB, 0x010B -.hword 0x00FC, 0x00C8, 0x007A, 0x001C, 0xFFB8, 0xFF58, 0xFF05, 0xFECB -.hword 0xFEB3, 0xFEB0, 0xFEAE, 0xFEAD, 0xFEAC, 0xFEAC, 0xFEAD, 0xFEAD -.hword 0xFEAE, 0xFEB0, 0xFEB1, 0xFEB2, 0xFEB3, 0xFEB3, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0x1DB3, 0x1D8B, 0x1D17, 0x1C5D -.hword 0x1B66, 0x1A37, 0x18D8, 0x174F, 0x15A4, 0x13DD, 0x1201, 0x1018 -.hword 0x0E27, 0x0C37, 0x0A4E, 0x0872, 0x06AB, 0x0500, 0x0378, 0x0219 -.hword 0x00EA, 0xFFF3, 0xFF44, 0xFEDF, 0xFEBB, 0xFECC, 0xFF05, 0xFF5C -.hword 0xFFC5, 0x0033, 0x009E, 0x00F7, 0x0134, 0x0149, 0x0142, 0x0133 -.hword 0x011C, 0x00FF, 0x00DD, 0x00B8, 0x0091, 0x006A, 0x0043, 0x001E -.hword 0xFFFE, 0xFFE1, 0xFFCA, 0xFFBA, 0xFFB2, 0xFFB8, 0xFFCC, 0xFFEB -.hword 0x0011, 0x003E, 0x006C, 0x009A, 0x00C3, 0x00E5, 0x00FE, 0x0109 -.hword 0x0102, 0x00EA, 0x00C6, 0x009A, 0x006C, 0x003F, 0x001A, 0x0000 -.hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7 -.hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7 -.hword 0xFFF7, 0xFFF7, 0xE0CD, 0xE0B5, 0xE071, 0xE004, 0xDF72, 0xDEBF -.hword 0xDDEE, 0xDD04, 0xDC04, 0xDAF2, 0xD9D2, 0xD8A7, 0xD776, 0xD642 -.hword 0xD50F, 0xD3E1, 0xD2BB, 0xD1A2, 0xD099, 0xCFA4, 0xCEC7, 0xCE06 -.hword 0xCD5C, 0xCCC1, 0xCC35, 0xCBB6, 0xCB44, 0xCADD, 0xCA81, 0xCA2E -.hword 0xC9E4, 0xC9A2, 0xC967, 0xC931, 0xC900, 0xC8D8, 0xC8BD, 0xC8AC -.hword 0xC8A5, 0xC8A6, 0xC8AE, 0xC8BA, 0xC8CA, 0xC8DB, 0xC8ED, 0xC8FD -.hword 0xC90B, 0xC914, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917 -.hword 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917 -.hword 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917 -.hword 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917 -.hword 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917 -.hword 0xF97B, 0xF96C, 0xF943, 0xF90A, 0xF8C9, 0xF888, 0xF851, 0xF82C -.hword 0xF822, 0xF83B, 0xF880, 0xF8F9, 0xF9B0, 0xFAAC, 0xFBF7, 0xFDE1 -.hword 0x0094, 0x03E2, 0x079B, 0x0B90, 0x0F93, 0x1373, 0x1701, 0x1A0F -.hword 0x1C6D, 0x1DEC, 0x1ED0, 0x1F7D, 0x1FF8, 0x2046, 0x206B, 0x206B -.hword 0x204B, 0x200F, 0x1FBB, 0x1F54, 0x1EDE, 0x1E5E, 0x1DD8, 0x1D50 -.hword 0x1CCA, 0x1C4C, 0x1BD8, 0x1B75, 0x1B25, 0x1AEE, 0x1AC4, 0x1A97 -.hword 0x1A69, 0x1A38, 0x1A07, 0x19D3, 0x199F, 0x1969, 0x1932, 0x18FB -.hword 0x18C2, 0x188A, 0x1851, 0x1817, 0x17DE, 0x17A5, 0x176D, 0x1734 -.hword 0x16FD, 0x16C6, 0x1690, 0x165B, 0x1628, 0x15F6, 0x15C6, 0x1597 -.hword 0x156A, 0x1540, 0x1517, 0x14F1, 0x14CE, 0x14AD, 0x148F, 0x1474 -.hword 0x145D, 0x1449, 0x1438, 0x142B, 0x1422, 0x141D, 0xEFEE, 0xF053 -.hword 0xF16E, 0xF31E, 0xF543, 0xF7BD, 0xFA6E, 0xFD33, 0xFFEE, 0x027E -.hword 0x04C4, 0x06A0, 0x07F1, 0x0898, 0x0876, 0x0737, 0x04C9, 0x016A -.hword 0xFD59, 0xF8D2, 0xF414, 0xEF5C, 0xEAEA, 0xE6FA, 0xE3CB, 0xE19B -.hword 0xE118, 0xE258, 0xE4B4, 0xE783, 0xEA20, 0xEBE2, 0xEC58, 0xEC8D -.hword 0xECBF, 0xECEF, 0xED1C, 0xED46, 0xED6E, 0xED93, 0xEDB6, 0xEDD7 -.hword 0xEDF5, 0xEE12, 0xEE2C, 0xEE44, 0xEE5B, 0xEE6F, 0xEE82, 0xEE93 -.hword 0xEEA2, 0xEEAF, 0xEEBB, 0xEEC6, 0xEECF, 0xEED7, 0xEEDD, 0xEEE3 -.hword 0xEEE7, 0xEEEA, 0xEEEC, 0xEEEE, 0xEEEE, 0xEEEE, 0xEEED, 0xEEEB -.hword 0xEEE8, 0xEEE6, 0xEEE2, 0xEEDF, 0xEEDB, 0xEED7, 0xEED2, 0xEECE -.hword 0xEEC9, 0xEEC5, 0xEEC0, 0xEEBC, 0xEEB8, 0xEEB5, 0xEEB1, 0xEEAF -.hword 0xEEAC, 0xEEAB, 0xEEA9, 0xEEA9, 0xD875, 0xD8B9, 0xD978, 0xDA9F -.hword 0xDC18, 0xDDD1, 0xDFB4, 0xE1AF, 0xE3AD, 0xE599, 0xE760, 0xE8EF -.hword 0xEA30, 0xEB10, 0xEB7B, 0xEB49, 0xEA78, 0xE928, 0xE77C, 0xE593 -.hword 0xE390, 0xE194, 0xDFC0, 0xDE36, 0xDD16, 0xDC82, 0xDC54, 0xDC4A -.hword 0xDC62, 0xDC97, 0xDCE5, 0xDD4A, 0xDDC1, 0xDE46, 0xDED5, 0xDF6B -.hword 0xE004, 0xE09B, 0xE12E, 0xE1B8, 0xE236, 0xE2A4, 0xE2FD, 0xE33F -.hword 0xE365, 0xE36B, 0xE35C, 0xE346, 0xE329, 0xE306, 0xE2DC, 0xE2AC -.hword 0xE277, 0xE23C, 0xE1FD, 0xE1BA, 0xE173, 0xE129, 0xE0DB, 0xE08B -.hword 0xE039, 0xDFE5, 0xDF8F, 0xDF39, 0xDEE2, 0xDE8B, 0xDE34, 0xDDDD -.hword 0xDD88, 0xDD34, 0xDCE2, 0xDC92, 0xDC44, 0xDBFA, 0xDBB3, 0xDB70 -.hword 0xDB32, 0xDAF8, 0xDAC3, 0xDA93, 0xDA69, 0xDA46, 0xDA29, 0xDA14 -.hword 0xDA05, 0xD9FF, 0xC000, 0xC01B, 0xC065, 0xC0D4, 0xC160, 0xC1FF -.hword 0xC2A7, 0xC34F, 0xC3EF, 0xC47B, 0xC4EC, 0xC537, 0xC554, 0xC539 -.hword 0xC4DC, 0xC403, 0xC293, 0xC0B3, 0xBE87, 0xBC37, 0xB9E7, 0xB7BF -.hword 0xB5E4, 0xB47D, 0xB3AE, 0xB348, 0xB2FF, 0xB2D1, 0xB2BB, 0xB2BB -.hword 0xB2CE, 0xB2F2, 0xB325, 0xB364, 0xB3AC, 0xB3FC, 0xB451, 0xB4A9 -.hword 0xB501, 0xB556, 0xB5A7, 0xB5F1, 0xB631, 0xB666, 0xB68C, 0xB6A1 -.hword 0xB6AD, 0xB6B8, 0xB6C1, 0xB6CA, 0xB6D1, 0xB6D7, 0xB6DC, 0xB6E1 -.hword 0xB6E4, 0xB6E7, 0xB6E9, 0xB6EA, 0xB6EB, 0xB6EB, 0xB6EA, 0xB6E9 -.hword 0xB6E7, 0xB6E5, 0xB6E2, 0xB6DF, 0xB6DC, 0xB6D9, 0xB6D5, 0xB6D1 -.hword 0xB6CD, 0xB6C9, 0xB6C5, 0xB6C1, 0xB6BD, 0xB6B9, 0xB6B5, 0xB6B1 -.hword 0xB6AE, 0xB6AB, 0xB6A8, 0xB6A6, 0xB6A4, 0xB6A3, 0xB6A2, 0xB6A1 -.hword 0x2345, 0x2333, 0x2300, 0x22B3, 0x2250, 0x21DD, 0x215F, 0x20DC -.hword 0x2059, 0x1FDC, 0x1F69, 0x1F06, 0x1EB9, 0x1E88, 0x1E76, 0x1E7A -.hword 0x1E83, 0x1E92, 0x1EA5, 0x1EBD, 0x1ED9, 0x1EFA, 0x1F1E, 0x1F45 -.hword 0x1F6F, 0x1F9C, 0x1FCC, 0x1FFD, 0x2030, 0x2065, 0x209A, 0x20D1 -.hword 0x2108, 0x213E, 0x2175, 0x21AB, 0x21E1, 0x2215, 0x2248, 0x2279 -.hword 0x22A7, 0x22D4, 0x22FD, 0x2324, 0x2347, 0x2366, 0x2383, 0x23A1 -.hword 0x23BE, 0x23DC, 0x23F9, 0x2417, 0x2434, 0x2451, 0x246E, 0x248B -.hword 0x24A7, 0x24C3, 0x24DF, 0x24FA, 0x2514, 0x252F, 0x2548, 0x2561 -.hword 0x257A, 0x2591, 0x25A8, 0x25BE, 0x25D4, 0x25E8, 0x25FC, 0x260E -.hword 0x2620, 0x2631, 0x2640, 0x264F, 0x265C, 0x2668, 0x2673, 0x267C -.hword 0x2684, 0x268B, 0x2690, 0x2694, 0x2697, 0x2697, 0xFF4D, 0xFF43 -.hword 0xFF27, 0xFEFB, 0xFEC5, 0xFE85, 0xFE41, 0xFDFB, 0xFDB6, 0xFD75 -.hword 0xFD3C, 0xFD0F, 0xFCEF, 0xFCE1, 0xFCE7, 0xFCFC, 0xFD17, 0xFD37 -.hword 0xFD5C, 0xFD85, 0xFDB2, 0xFDE3, 0xFE17, 0xFE4E, 0xFE87, 0xFEC2 -.hword 0xFEFF, 0xFF3C, 0xFF7B, 0xFFB9, 0xFFF8, 0x0035, 0x0072, 0x00AD -.hword 0x00E7, 0x011F, 0x0154, 0x0186, 0x01B4, 0x01DE, 0x0205, 0x0226 -.hword 0x0242, 0x0259, 0x026A, 0x0274, 0x0279, 0x027A, 0x0278, 0x0271 -.hword 0x0268, 0x025B, 0x024B, 0x0239, 0x0224, 0x020C, 0x01F3, 0x01D7 -.hword 0x01BA, 0x019B, 0x017B, 0x0159, 0x0137, 0x0114, 0x00F0, 0x00CC -.hword 0x00A7, 0x0083, 0x005F, 0x003B, 0x0018, 0xFFF7, 0xFFD6, 0xFFB6 -.hword 0xFF97, 0xFF7A, 0xFF5F, 0xFF46, 0xFF2F, 0xFF1A, 0xFF09, 0xFEF9 -.hword 0xFEED, 0xFEE5, 0xFEDF, 0xFEDD, 0xACA4, 0xACBF, 0xAD0C, 0xAD82 -.hword 0xAE1A, 0xAECA, 0xAF8B, 0xB055, 0xB120, 0xB1E3, 0xB296, 0xB332 -.hword 0xB3AE, 0xB401, 0xB425, 0xB428, 0xB421, 0xB410, 0xB3F7, 0xB3D4 -.hword 0xB3AB, 0xB37A, 0xB344, 0xB308, 0xB2C7, 0xB283, 0xB23B, 0xB1F0 -.hword 0xB1A4, 0xB156, 0xB109, 0xB0BB, 0xB06E, 0xB024, 0xAFDB, 0xAF96 -.hword 0xAF55, 0xAF18, 0xAEE1, 0xAEAF, 0xAE85, 0xAE61, 0xAE46, 0xAE34 -.hword 0xAE2C, 0xAE2D, 0xAE38, 0xAE49, 0xAE60, 0xAE7D, 0xAEA0, 0xAEC8 -.hword 0xAEF4, 0xAF25, 0xAF5A, 0xAF93, 0xAFCF, 0xB00E, 0xB050, 0xB094 -.hword 0xB0DA, 0xB122, 0xB16B, 0xB1B5, 0xB1FF, 0xB249, 0xB294, 0xB2DD -.hword 0xB326, 0xB36E, 0xB3B4, 0xB3F8, 0xB43A, 0xB479, 0xB4B5, 0xB4EE -.hword 0xB523, 0xB554, 0xB580, 0xB5A8, 0xB5CB, 0xB5E8, 0xB5FF, 0xB610 -.hword 0xB61B, 0xB61E, 0x1129, 0x1136, 0x1158, 0x1185, 0x11B2, 0x11D6 -.hword 0x11E6, 0x11DA, 0x11A6, 0x1141, 0x10A2, 0x0FBE, 0x0E8A, 0x0CFF -.hword 0x0B10, 0x0668, 0xFE46, 0xF505, 0xED00, 0xE890, 0xE84D, 0xEA82 -.hword 0xEE1E, 0xF20F, 0xF541, 0xF6A3, 0xF6AD, 0xF690, 0xF651, 0xF5F3 -.hword 0xF57A, 0xF4EA, 0xF446, 0xF392, 0xF2D2, 0xF20A, 0xF13D, 0xF070 -.hword 0xEFA5, 0xEEE0, 0xEE27, 0xED7B, 0xECE1, 0xEC5D, 0xEBF2, 0xEBA4 -.hword 0xEB68, 0xEB2E, 0xEAF7, 0xEAC2, 0xEA90, 0xEA61, 0xEA34, 0xEA09 -.hword 0xE9E0, 0xE9BA, 0xE996, 0xE974, 0xE954, 0xE936, 0xE91A, 0xE900 -.hword 0xE8E7, 0xE8D1, 0xE8BC, 0xE8A8, 0xE896, 0xE886, 0xE877, 0xE86A -.hword 0xE85D, 0xE852, 0xE848, 0xE840, 0xE838, 0xE831, 0xE82B, 0xE826 -.hword 0xE822, 0xE81F, 0xE81C, 0xE81A, 0xE819, 0xE818, 0xE817, 0xE817 -.hword 0x03FF, 0x03C6, 0x0328, 0x0238, 0x0108, 0xFFAC, 0xFE36, 0xFCB8 -.hword 0xFB47, 0xF9F5, 0xF8D5, 0xF7F9, 0xF775, 0xF75C, 0xF7C0, 0xFA27 -.hword 0xFF28, 0x056F, 0x0BAB, 0x1088, 0x145C, 0x1827, 0x1B9C, 0x1E6B -.hword 0x2045, 0x20DB, 0x202D, 0x1E9A, 0x1C5F, 0x19B7, 0x16E1, 0x1418 -.hword 0x119B, 0x0FA5, 0x0E74, 0x0E2F, 0x0E22, 0x0E13, 0x0E02, 0x0DEF -.hword 0x0DDB, 0x0DC4, 0x0DAC, 0x0D93, 0x0D78, 0x0D5C, 0x0D3E, 0x0D20 -.hword 0x0D00, 0x0CE0, 0x0CBF, 0x0C9D, 0x0C7A, 0x0C57, 0x0C34, 0x0C10 -.hword 0x0BEC, 0x0BC8, 0x0BA3, 0x0B7F, 0x0B5B, 0x0B37, 0x0B14, 0x0AF1 -.hword 0x0ACE, 0x0AAD, 0x0A8B, 0x0A6B, 0x0A4C, 0x0A2E, 0x0A10, 0x09F4 -.hword 0x09DA, 0x09C0, 0x09A9, 0x0992, 0x097E, 0x096B, 0x095B, 0x094C -.hword 0x093F, 0x0934, 0x092C, 0x0926, 0x0923, 0x0922, 0xF25F, 0xF243 -.hword 0xF1F2, 0xF172, 0xF0CA, 0xEFFF, 0xEF17, 0xEE18, 0xED08, 0xEBED -.hword 0xEACD, 0xE9AE, 0xE896, 0xE78B, 0xE693, 0xE569, 0xE3F6, 0xE284 -.hword 0xE15D, 0xE0CA, 0xE0E9, 0xE181, 0xE25E, 0xE34B, 0xE415, 0xE486 -.hword 0xE4B9, 0xE4E7, 0xE513, 0xE53C, 0xE561, 0xE583, 0xE5A1, 0xE5BD -.hword 0xE5D5, 0xE5EA, 0xE5FC, 0xE60B, 0xE616, 0xE61E, 0xE623, 0xE625 -.hword 0xE624, 0xE61F, 0xE618, 0xE60D, 0xE5FF, 0xE5EE, 0xE5DA, 0xE5C4 -.hword 0xE5AC, 0xE591, 0xE575, 0xE556, 0xE536, 0xE514, 0xE4F1, 0xE4CD -.hword 0xE4A7, 0xE481, 0xE45A, 0xE433, 0xE40B, 0xE3E3, 0xE3BC, 0xE394 -.hword 0xE36C, 0xE345, 0xE31F, 0xE2F9, 0xE2D5, 0xE2B2, 0xE290, 0xE26F -.hword 0xE250, 0xE233, 0xE218, 0xE1FF, 0xE1E9, 0xE1D5, 0xE1C3, 0xE1B5 -.hword 0xE1A9, 0xE1A1, 0xE19C, 0xE19A, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0xB233, 0xB247, 0xB282, 0xB2DB, 0xB34F, 0xB3D6 -.hword 0xB46A, 0xB506, 0xB5A4, 0xB63D, 0xB6CC, 0xB74B, 0xB7B3, 0xB800 -.hword 0xB82A, 0xB83E, 0xB84D, 0xB857, 0xB85D, 0xB85E, 0xB85B, 0xB854 -.hword 0xB84A, 0xB83C, 0xB82C, 0xB819, 0xB804, 0xB7EC, 0xB7D3, 0xB7B9 -.hword 0xB79E, 0xB781, 0xB764, 0xB747, 0xB72A, 0xB70E, 0xB6F2, 0xB6D7 -.hword 0xB6BD, 0xB6A5, 0xB68F, 0xB67B, 0xB669, 0xB65A, 0xB64E, 0xB646 -.hword 0xB63F, 0xB639, 0xB634, 0xB630, 0xB62C, 0xB628, 0xB625, 0xB623 -.hword 0xB621, 0xB61F, 0xB61E, 0xB61E, 0xB61D, 0xB61D, 0xB61E, 0xB61E -.hword 0xB61F, 0xB621, 0xB622, 0xB624, 0xB625, 0xB627, 0xB629, 0xB62C -.hword 0xB62E, 0xB630, 0xB632, 0xB635, 0xB637, 0xB639, 0xB63B, 0xB63D -.hword 0xB63F, 0xB640, 0xB642, 0xB643, 0xB644, 0xB645, 0xB646, 0xB646 -.hword 0xDD70, 0xDD69, 0xDD54, 0xDD33, 0xDD07, 0xDCD3, 0xDC98, 0xDC57 -.hword 0xDC13, 0xDBCC, 0xDB85, 0xDB3E, 0xDAFB, 0xDABC, 0xDA83, 0xDA9B -.hword 0xDAB8, 0xDAD7, 0xDAF7, 0xDB18, 0xDB3A, 0xDB5E, 0xDB82, 0xDBA6 -.hword 0xDBCB, 0xDBF0, 0xDC15, 0xDC39, 0xDC5D, 0xDC80, 0xDCA2, 0xDCC3 -.hword 0xDCE3, 0xDD01, 0xDD1D, 0xDD37, 0xDD4F, 0xDD65, 0xDD78, 0xDD88 -.hword 0xDD95, 0xDD9F, 0xDDA5, 0xDDA8, 0xDDA7, 0xDDA1, 0xDD98, 0xDD8A -.hword 0xDD79, 0xDD64, 0xDD4B, 0xDD30, 0xDD11, 0xDCF0, 0xDCCC, 0xDCA6 -.hword 0xDC7E, 0xDC54, 0xDC29, 0xDBFC, 0xDBCE, 0xDB9F, 0xDB6F, 0xDB3F -.hword 0xDB0E, 0xDADE, 0xDAAD, 0xDA7D, 0xDA4E, 0xDA20, 0xD9F2, 0xD9C6 -.hword 0xD99C, 0xD973, 0xD94C, 0xD928, 0xD906, 0xD8E6, 0xD8C9, 0xD8B0 -.hword 0xD89A, 0xD887, 0xD878, 0xD86D, 0xD866, 0xD864, 0x00B1, 0x00B6 -.hword 0x00C5, 0x00DD, 0x00FC, 0x0121, 0x014C, 0x017A, 0x01AB, 0x01DD -.hword 0x020F, 0x0241, 0x0270, 0x029C, 0x02C3, 0x0272, 0x022F, 0x01E9 -.hword 0x01A1, 0x0158, 0x010C, 0x00C0, 0x0072, 0x0024, 0xFFD6, 0xFF87 -.hword 0xFF39, 0xFEEB, 0xFE9D, 0xFE51, 0xFE07, 0xFDBE, 0xFD77, 0xFD33 -.hword 0xFCF1, 0xFCB2, 0xFC76, 0xFC3E, 0xFC0A, 0xFBDB, 0xFBAF, 0xFB89 -.hword 0xFB67, 0xFB4B, 0xFB35, 0xFB25, 0xFB1A, 0xFB15, 0xFB15, 0xFB19 -.hword 0xFB21, 0xFB2E, 0xFB3E, 0xFB52, 0xFB6A, 0xFB84, 0xFBA1, 0xFBC1 -.hword 0xFBE3, 0xFC07, 0xFC2D, 0xFC55, 0xFC7E, 0xFCA7, 0xFCD2, 0xFCFE -.hword 0xFD29, 0xFD55, 0xFD81, 0xFDAC, 0xFDD6, 0xFE00, 0xFE28, 0xFE4F -.hword 0xFE74, 0xFE98, 0xFEB9, 0xFED8, 0xFEF4, 0xFF0D, 0xFF23, 0xFF35 -.hword 0xFF44, 0xFF4F, 0xFF56, 0xFF58, 0xB263, 0xB264, 0xB267, 0xB26C -.hword 0xB273, 0xB27B, 0xB284, 0xB28E, 0xB298, 0xB2A3, 0xB2AE, 0xB2B9 -.hword 0xB2C3, 0xB2CD, 0xB2D6, 0xB2C3, 0xB2AC, 0xB292, 0xB277, 0xB25B -.hword 0xB23D, 0xB21F, 0xB1FF, 0xB1E0, 0xB1BF, 0xB19F, 0xB17F, 0xB15F -.hword 0xB13F, 0xB121, 0xB103, 0xB0E7, 0xB0CC, 0xB0B2, 0xB09B, 0xB085 -.hword 0xB072, 0xB062, 0xB054, 0xB049, 0xB041, 0xB03D, 0xB03C, 0xB040 -.hword 0xB047, 0xB052, 0xB063, 0xB078, 0xB092, 0xB0B0, 0xB0D3, 0xB0F9 -.hword 0xB123, 0xB151, 0xB182, 0xB1B5, 0xB1EB, 0xB223, 0xB25D, 0xB299 -.hword 0xB2D6, 0xB314, 0xB353, 0xB393, 0xB3D3, 0xB412, 0xB452, 0xB490 -.hword 0xB4CE, 0xB50B, 0xB546, 0xB57F, 0xB5B7, 0xB5EC, 0xB61E, 0xB64E -.hword 0xB67A, 0xB6A3, 0xB6C8, 0xB6E9, 0xB706, 0xB71E, 0xB732, 0xB740 -.hword 0xB748, 0xB74B, 0x000A, 0x000C, 0x0011, 0x0018, 0x0021, 0x002B -.hword 0x0036, 0x0040, 0x0049, 0x0051, 0x005A, 0x0064, 0x006B, 0x006C -.hword 0x0061, 0x0048, 0x001C, 0xFFDA, 0xFF62, 0xFEAE, 0xFDDC, 0xFD0A -.hword 0xFC57, 0xFBE2, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7 -.hword 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7 -.hword 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7 -.hword 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7 -.hword 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7 -.hword 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7 -.hword 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7 -.hword 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7 -.hword 0xFE5F, 0xFE60, 0xFE62, 0xFE64, 0xFE67, 0xFE6B, 0xFE6E, 0xFE71 -.hword 0xFE74, 0xFE76, 0xFE76, 0xFE76, 0xFE73, 0xFE6F, 0xFE69, 0xFE60 -.hword 0xFE55, 0xFE46, 0xFE09, 0xFD9B, 0xFD35, 0xFD14, 0xFD57, 0xFDD9 -.hword 0xFE69, 0xFED8, 0xFF1B, 0xFF48, 0xFF5B, 0xFF51, 0xFF26, 0xFEE5 -.hword 0xFE97, 0xFE46, 0xFDFC, 0xFDC4, 0xFDA6, 0xFDC0, 0xFE35, 0xFECB -.hword 0xFF43, 0xFF6B, 0xFF6F, 0xFF61, 0xFF47, 0xFF28, 0xFF0A, 0xFEF4 -.hword 0xFEEB, 0xFEF2, 0xFF04, 0xFF1C, 0xFF36, 0xFF4E, 0xFF60, 0xFF68 -.hword 0xFF5E, 0xFF4A, 0xFF32, 0xFF21, 0xFF20, 0xFF3E, 0xFF74, 0xFFA8 -.hword 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF -.hword 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF -.hword 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xBF3E, 0xC066 -.hword 0x2345, 0x2333, 0x2300, 0x22B3, 0x2250, 0x21DD, 0x215F, 0x20DC -.hword 0x2059, 0x1FDC, 0x1F69, 0x1F06, 0x1EB9, 0x1E88, 0x1E76, 0x1E7A -.hword 0x1E83, 0x1E92, 0x1EA5, 0x1EBD, 0x1ED9, 0x1EFA, 0x1F1E, 0x1F45 -.hword 0x1F6F, 0x1F9C, 0x1FCC, 0x1FFD, 0x2030, 0x2065, 0x209A, 0x20D1 -.hword 0x2108, 0x213E, 0x2175, 0x21AB, 0x21E1, 0x2215, 0x2248, 0x2279 -.hword 0x22A7, 0x22D4, 0x22FD, 0x2324, 0x2347, 0x2366, 0x2383, 0x23A1 -.hword 0x23BE, 0x23DC, 0x23F9, 0x2417, 0x2434, 0x2451, 0x246E, 0x248B -.hword 0x24A7, 0x24C3, 0x24DF, 0x24FA, 0x2514, 0x252F, 0x2548, 0x2561 -.hword 0x257A, 0x2591, 0x25A8, 0x25BE, 0x25D4, 0x25E8, 0x25FC, 0x260E -.hword 0x2620, 0x2631, 0x2640, 0x264F, 0x265C, 0x2668, 0x2673, 0x267C -.hword 0x2684, 0x268B, 0x2690, 0x2694, 0x2697, 0x2697, 0xFF4D, 0xFF43 -.hword 0xFF27, 0xFEFB, 0xFEC5, 0xFE85, 0xFE41, 0xFDFB, 0xFDB6, 0xFD75 -.hword 0xFD3C, 0xFD0F, 0xFCEF, 0xFCE1, 0xFCE7, 0xFCFC, 0xFD17, 0xFD37 -.hword 0xFD5C, 0xFD85, 0xFDB2, 0xFDE3, 0xFE17, 0xFE4E, 0xFE87, 0xFEC2 -.hword 0xFEFF, 0xFF3C, 0xFF7B, 0xFFB9, 0xFFF8, 0x0035, 0x0072, 0x00AD -.hword 0x00E7, 0x011F, 0x0154, 0x0186, 0x01B4, 0x01DE, 0x0205, 0x0226 -.hword 0x0242, 0x0259, 0x026A, 0x0274, 0x0279, 0x027A, 0x0278, 0x0271 -.hword 0x0268, 0x025B, 0x024B, 0x0239, 0x0224, 0x020C, 0x01F3, 0x01D7 -.hword 0x01BA, 0x019B, 0x017B, 0x0159, 0x0137, 0x0114, 0x00F0, 0x00CC -.hword 0x00A7, 0x0083, 0x005F, 0x003B, 0x0018, 0xFFF7, 0xFFD6, 0xFFB6 -.hword 0xFF97, 0xFF7A, 0xFF5F, 0xFF46, 0xFF2F, 0xFF1A, 0xFF09, 0xFEF9 -.hword 0xFEED, 0xFEE5, 0xFEDF, 0xFEDD, 0xACA4, 0xACBF, 0xAD0C, 0xAD82 -.hword 0xAE1A, 0xAECA, 0xAF8B, 0xB055, 0xB120, 0xB1E3, 0xB296, 0xB332 -.hword 0xB3AE, 0xB401, 0xB425, 0xB428, 0xB421, 0xB410, 0xB3F7, 0xB3D4 -.hword 0xB3AB, 0xB37A, 0xB344, 0xB308, 0xB2C7, 0xB283, 0xB23B, 0xB1F0 -.hword 0xB1A4, 0xB156, 0xB109, 0xB0BB, 0xB06E, 0xB024, 0xAFDB, 0xAF96 -.hword 0xAF55, 0xAF18, 0xAEE1, 0xAEAF, 0xAE85, 0xAE61, 0xAE46, 0xAE34 -.hword 0xAE2C, 0xAE2D, 0xAE38, 0xAE49, 0xAE60, 0xAE7D, 0xAEA0, 0xAEC8 -.hword 0xAEF4, 0xAF25, 0xAF5A, 0xAF93, 0xAFCF, 0xB00E, 0xB050, 0xB094 -.hword 0xB0DA, 0xB122, 0xB16B, 0xB1B5, 0xB1FF, 0xB249, 0xB294, 0xB2DD -.hword 0xB326, 0xB36E, 0xB3B4, 0xB3F8, 0xB43A, 0xB479, 0xB4B5, 0xB4EE -.hword 0xB523, 0xB554, 0xB580, 0xB5A8, 0xB5CB, 0xB5E8, 0xB5FF, 0xB610 -.hword 0xB61B, 0xB61E, 0xDD70, 0xDD69, 0xDD54, 0xDD33, 0xDD07, 0xDCD3 -.hword 0xDC98, 0xDC57, 0xDC13, 0xDBCC, 0xDB85, 0xDB3E, 0xDAFB, 0xDABC -.hword 0xDA83, 0xDA9B, 0xDAB8, 0xDAD7, 0xDAF7, 0xDB18, 0xDB3A, 0xDB5E -.hword 0xDB82, 0xDBA6, 0xDBCB, 0xDBF0, 0xDC15, 0xDC39, 0xDC5D, 0xDC80 -.hword 0xDCA2, 0xDCC3, 0xDCE3, 0xDD01, 0xDD1D, 0xDD37, 0xDD4F, 0xDD65 -.hword 0xDD78, 0xDD88, 0xDD95, 0xDD9F, 0xDDA5, 0xDDA8, 0xDDA7, 0xDDA1 -.hword 0xDD98, 0xDD8A, 0xDD79, 0xDD64, 0xDD4B, 0xDD30, 0xDD11, 0xDCF0 -.hword 0xDCCC, 0xDCA6, 0xDC7E, 0xDC54, 0xDC29, 0xDBFC, 0xDBCE, 0xDB9F -.hword 0xDB6F, 0xDB3F, 0xDB0E, 0xDADE, 0xDAAD, 0xDA7D, 0xDA4E, 0xDA20 -.hword 0xD9F2, 0xD9C6, 0xD99C, 0xD973, 0xD94C, 0xD928, 0xD906, 0xD8E6 -.hword 0xD8C9, 0xD8B0, 0xD89A, 0xD887, 0xD878, 0xD86D, 0xD866, 0xD864 -.hword 0x00B1, 0x00B6, 0x00C5, 0x00DD, 0x00FC, 0x0121, 0x014C, 0x017A -.hword 0x01AB, 0x01DD, 0x020F, 0x0241, 0x0270, 0x029C, 0x02C3, 0x0272 -.hword 0x022F, 0x01E9, 0x01A1, 0x0158, 0x010C, 0x00C0, 0x0072, 0x0024 -.hword 0xFFD6, 0xFF87, 0xFF39, 0xFEEB, 0xFE9D, 0xFE51, 0xFE07, 0xFDBE -.hword 0xFD77, 0xFD33, 0xFCF1, 0xFCB2, 0xFC76, 0xFC3E, 0xFC0A, 0xFBDB -.hword 0xFBAF, 0xFB89, 0xFB67, 0xFB4B, 0xFB35, 0xFB25, 0xFB1A, 0xFB15 -.hword 0xFB15, 0xFB19, 0xFB21, 0xFB2E, 0xFB3E, 0xFB52, 0xFB6A, 0xFB84 -.hword 0xFBA1, 0xFBC1, 0xFBE3, 0xFC07, 0xFC2D, 0xFC55, 0xFC7E, 0xFCA7 -.hword 0xFCD2, 0xFCFE, 0xFD29, 0xFD55, 0xFD81, 0xFDAC, 0xFDD6, 0xFE00 -.hword 0xFE28, 0xFE4F, 0xFE74, 0xFE98, 0xFEB9, 0xFED8, 0xFEF4, 0xFF0D -.hword 0xFF23, 0xFF35, 0xFF44, 0xFF4F, 0xFF56, 0xFF58, 0xB263, 0xB264 -.hword 0xB267, 0xB26C, 0xB273, 0xB27B, 0xB284, 0xB28E, 0xB298, 0xB2A3 -.hword 0xB2AE, 0xB2B9, 0xB2C3, 0xB2CD, 0xB2D6, 0xB2C3, 0xB2AC, 0xB292 -.hword 0xB277, 0xB25B, 0xB23D, 0xB21F, 0xB1FF, 0xB1E0, 0xB1BF, 0xB19F -.hword 0xB17F, 0xB15F, 0xB13F, 0xB121, 0xB103, 0xB0E7, 0xB0CC, 0xB0B2 -.hword 0xB09B, 0xB085, 0xB072, 0xB062, 0xB054, 0xB049, 0xB041, 0xB03D -.hword 0xB03C, 0xB040, 0xB047, 0xB052, 0xB063, 0xB078, 0xB092, 0xB0B0 -.hword 0xB0D3, 0xB0F9, 0xB123, 0xB151, 0xB182, 0xB1B5, 0xB1EB, 0xB223 -.hword 0xB25D, 0xB299, 0xB2D6, 0xB314, 0xB353, 0xB393, 0xB3D3, 0xB412 -.hword 0xB452, 0xB490, 0xB4CE, 0xB50B, 0xB546, 0xB57F, 0xB5B7, 0xB5EC -.hword 0xB61E, 0xB64E, 0xB67A, 0xB6A3, 0xB6C8, 0xB6E9, 0xB706, 0xB71E -.hword 0xB732, 0xB740, 0xB748, 0xB74B, 0xE0FF, 0xC001, 0xE0FB, 0xBF7F -.hword 0xF02F, 0xF04A, 0xF096, 0xF110, 0xF1B1, 0xF274, 0xF353, 0xF44B -.hword 0xF555, 0xF66C, 0xF78B, 0xF8AC, 0xF9CB, 0xFAE2, 0xFBEB, 0xFCE2 -.hword 0xFDC1, 0xFE83, 0xFF23, 0xFF9C, 0xFFE7, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEF4, 0xFEF5 -.hword 0xFEFA, 0xFF02, 0xFF0D, 0xFF1A, 0xFF29, 0xFF39, 0xFF4B, 0xFF5E -.hword 0xFF71, 0xFF84, 0xFF97, 0xFFA9, 0xFFBB, 0xFFCB, 0xFFDA, 0xFFE7 -.hword 0xFFF2, 0xFFFA, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFF3B, 0xFF35, 0xFF23, 0xFF07 -.hword 0xFEE1, 0xFEB3, 0xFE7F, 0xFE44, 0xFE06, 0xFDC5, 0xFD81, 0xFD3D -.hword 0xFCFA, 0xFCB9, 0xFC7A, 0xFC41, 0xFC0C, 0xFBDF, 0xFBB9, 0xFB9D -.hword 0xFB8B, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xBF84, 0xD126, 0xD169, 0xD22B, 0xD35F, 0xD4FA -.hword 0xD6F0, 0xD934, 0xDBBB, 0xDE78, 0xE160, 0xE466, 0xE77F, 0xEA9E -.hword 0xEDB8, 0xF0C0, 0xF3AA, 0xF66B, 0xF8F6, 0xFB40, 0xFD3C, 0xFEDE -.hword 0x0019, 0x010B, 0x01D5, 0x027A, 0x02FD, 0x0361, 0x03A7, 0x03D2 -.hword 0x03E5, 0x03E3, 0x03CD, 0x03A7, 0x0372, 0x0332, 0x02E8, 0x0298 -.hword 0x0244, 0x01EE, 0x0198, 0x0146, 0x00FA, 0x00B6, 0x007D, 0x0051 -.hword 0x0035, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0xF604, 0xF612, 0xF63B, 0xF67C, 0xF6D3, 0xF73D, 0xF7B7 -.hword 0xF840, 0xF8D4, 0xF971, 0xFA14, 0xFABB, 0xFB64, 0xFC0C, 0xFCAF -.hword 0xFD4D, 0xFDE2, 0xFE6B, 0xFEE7, 0xFF52, 0xFFAA, 0xFFED, 0x001F -.hword 0x004A, 0x006C, 0x0088, 0x009D, 0x00AC, 0x00B5, 0x00B9, 0x00B8 -.hword 0x00B4, 0x00AC, 0x00A1, 0x0093, 0x0083, 0x0072, 0x0061, 0x004E -.hword 0x003C, 0x002B, 0x001B, 0x000C, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0 -.hword 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xEE36 -.hword 0xEE60, 0xEEDA, 0xEF9B, 0xF09D, 0xF1D8, 0xF344, 0xF4DA, 0xF692 -.hword 0xF864, 0xFA48, 0xFC38, 0xFE2C, 0x001B, 0x01FF, 0x03D0, 0x0587 -.hword 0x071B, 0x0885, 0x09BE, 0x0ABE, 0x0B7D, 0x0C0D, 0x0C84, 0x0CE4 -.hword 0x0D2F, 0x0D65, 0x0D89, 0x0D9C, 0x0DA0, 0x0D96, 0x0D7F, 0x0D5D -.hword 0x0D32, 0x0CFE, 0x0CC5, 0x0C86, 0x0C44, 0x0C00, 0x0BBB, 0x0B78 -.hword 0x0B37, 0x0AFA, 0x0AC3, 0x0A92, 0x0A6B, 0x0A4D, 0x0A32, 0x0A10 -.hword 0x09E8, 0x09BC, 0x098C, 0x095A, 0x0925, 0x08F0, 0x08BA, 0x0886 -.hword 0x0854, 0x0824, 0x07F8, 0x07D1, 0x07B0, 0x0795, 0x0781, 0x0777 -.hword 0x0774, 0x077A, 0x0786, 0x0797, 0x07AF, 0x07CA, 0x07EA, 0x080C -.hword 0x0830, 0x0856, 0x087D, 0x08A3, 0x08C9, 0x08ED, 0x090E, 0x092D -.hword 0x0948, 0x095E, 0x096F, 0x0979, 0x097D, 0xD126, 0xD169, 0xD22B -.hword 0xD35F, 0xD4FA, 0xD6F0, 0xD934, 0xDBBB, 0xDE78, 0xE160, 0xE466 -.hword 0xE77F, 0xEA9E, 0xEDB8, 0xF0C0, 0xF3AA, 0xF66B, 0xF8F6, 0xFB40 -.hword 0xFD3C, 0xFEDE, 0x0019, 0x010B, 0x01D5, 0x027A, 0x02FD, 0x0361 -.hword 0x03A7, 0x03D2, 0x03E5, 0x03E3, 0x03CD, 0x03A7, 0x0372, 0x0332 -.hword 0x02E8, 0x0298, 0x0244, 0x01EE, 0x0198, 0x0146, 0x00FA, 0x00B6 -.hword 0x007D, 0x0051, 0x0035, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0xF604, 0xF612, 0xF63B, 0xF67C, 0xF6D3 -.hword 0xF73D, 0xF7B7, 0xF840, 0xF8D4, 0xF971, 0xFA14, 0xFABB, 0xFB64 -.hword 0xFC0C, 0xFCAF, 0xFD4D, 0xFDE2, 0xFE6B, 0xFEE7, 0xFF52, 0xFFAA -.hword 0xFFED, 0x001F, 0x004A, 0x006C, 0x0088, 0x009D, 0x00AC, 0x00B5 -.hword 0x00B9, 0x00B8, 0x00B4, 0x00AC, 0x00A1, 0x0093, 0x0083, 0x0072 -.hword 0x0061, 0x004E, 0x003C, 0x002B, 0x001B, 0x000C, 0x0000, 0xFFF8 -.hword 0xFFF2, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xEE36, 0xEE60, 0xEEDA, 0xEF9B, 0xF09D, 0xF1D8, 0xF344 -.hword 0xF4DA, 0xF692, 0xF864, 0xFA48, 0xFC38, 0xFE2C, 0x001B, 0x01FF -.hword 0x03D0, 0x0587, 0x071B, 0x0885, 0x09BE, 0x0ABE, 0x0B7D, 0x0C0D -.hword 0x0C84, 0x0CE4, 0x0D2F, 0x0D65, 0x0D89, 0x0D9C, 0x0DA0, 0x0D96 -.hword 0x0D7F, 0x0D5D, 0x0D32, 0x0CFE, 0x0CC5, 0x0C86, 0x0C44, 0x0C00 -.hword 0x0BBB, 0x0B78, 0x0B37, 0x0AFA, 0x0AC3, 0x0A92, 0x0A6B, 0x0A4D -.hword 0x0A32, 0x0A10, 0x09E8, 0x09BC, 0x098C, 0x095A, 0x0925, 0x08F0 -.hword 0x08BA, 0x0886, 0x0854, 0x0824, 0x07F8, 0x07D1, 0x07B0, 0x0795 -.hword 0x0781, 0x0777, 0x0774, 0x077A, 0x0786, 0x0797, 0x07AF, 0x07CA -.hword 0x07EA, 0x080C, 0x0830, 0x0856, 0x087D, 0x08A3, 0x08C9, 0x08ED -.hword 0x090E, 0x092D, 0x0948, 0x095E, 0x096F, 0x0979, 0x097D, 0xD126 -.hword 0xD169, 0xD22B, 0xD35F, 0xD4FA, 0xD6F0, 0xD934, 0xDBBB, 0xDE78 -.hword 0xE160, 0xE466, 0xE77F, 0xEA9E, 0xEDB8, 0xF0C0, 0xF3AA, 0xF66B -.hword 0xF8F6, 0xFB40, 0xFD3C, 0xFEDE, 0x0019, 0x010B, 0x01D5, 0x027A -.hword 0x02FD, 0x0361, 0x03A7, 0x03D2, 0x03E5, 0x03E3, 0x03CD, 0x03A7 -.hword 0x0372, 0x0332, 0x02E8, 0x0298, 0x0244, 0x01EE, 0x0198, 0x0146 -.hword 0x00FA, 0x00B6, 0x007D, 0x0051, 0x0035, 0x002B, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0xF604, 0xF612, 0xF63B -.hword 0xF67C, 0xF6D3, 0xF73D, 0xF7B7, 0xF840, 0xF8D4, 0xF971, 0xFA14 -.hword 0xFABB, 0xFB64, 0xFC0C, 0xFCAF, 0xFD4D, 0xFDE2, 0xFE6B, 0xFEE7 -.hword 0xFF52, 0xFFAA, 0xFFED, 0x001F, 0x004A, 0x006C, 0x0088, 0x009D -.hword 0x00AC, 0x00B5, 0x00B9, 0x00B8, 0x00B4, 0x00AC, 0x00A1, 0x0093 -.hword 0x0083, 0x0072, 0x0061, 0x004E, 0x003C, 0x002B, 0x001B, 0x000C -.hword 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0 -.hword 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0xFFF1, 0xEE36, 0xEE60, 0xEEDA, 0xEF9B, 0xF09D -.hword 0xF1D8, 0xF344, 0xF4DA, 0xF692, 0xF864, 0xFA48, 0xFC38, 0xFE2C -.hword 0x001B, 0x01FF, 0x03D0, 0x0587, 0x071B, 0x0885, 0x09BE, 0x0ABE -.hword 0x0B7D, 0x0C0D, 0x0C84, 0x0CE4, 0x0D2F, 0x0D65, 0x0D89, 0x0D9C -.hword 0x0DA0, 0x0D96, 0x0D7F, 0x0D5D, 0x0D32, 0x0CFE, 0x0CC5, 0x0C86 -.hword 0x0C44, 0x0C00, 0x0BBB, 0x0B78, 0x0B37, 0x0AFA, 0x0AC3, 0x0A92 -.hword 0x0A6B, 0x0A4D, 0x0A32, 0x0A10, 0x09E8, 0x09BC, 0x098C, 0x095A -.hword 0x0925, 0x08F0, 0x08BA, 0x0886, 0x0854, 0x0824, 0x07F8, 0x07D1 -.hword 0x07B0, 0x0795, 0x0781, 0x0777, 0x0774, 0x077A, 0x0786, 0x0797 -.hword 0x07AF, 0x07CA, 0x07EA, 0x080C, 0x0830, 0x0856, 0x087D, 0x08A3 -.hword 0x08C9, 0x08ED, 0x090E, 0x092D, 0x0948, 0x095E, 0x096F, 0x0979 -.hword 0x097D, 0xF02F, 0xF04A, 0xF096, 0xF110, 0xF1B1, 0xF274, 0xF353 -.hword 0xF44B, 0xF555, 0xF66C, 0xF78B, 0xF8AC, 0xF9CB, 0xFAE2, 0xFBEB -.hword 0xFCE2, 0xFDC1, 0xFE83, 0xFF23, 0xFF9C, 0xFFE7, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEF4 -.hword 0xFEF5, 0xFEFA, 0xFF02, 0xFF0D, 0xFF1A, 0xFF29, 0xFF39, 0xFF4B -.hword 0xFF5E, 0xFF71, 0xFF84, 0xFF97, 0xFFA9, 0xFFBB, 0xFFCB, 0xFFDA -.hword 0xFFE7, 0xFFF2, 0xFFFA, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF3B, 0xFF35, 0xFF23 -.hword 0xFF07, 0xFEE1, 0xFEB3, 0xFE7F, 0xFE44, 0xFE06, 0xFDC5, 0xFD81 -.hword 0xFD3D, 0xFCFA, 0xFCB9, 0xFC7A, 0xFC41, 0xFC0C, 0xFBDF, 0xFBB9 -.hword 0xFB9D, 0xFB8B, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85 -.hword 0xFB85, 0xFB85, 0xFB85, 0xFBEF, 0xFBF5, 0xFC04, 0xFC19, 0xFC34 -.hword 0xFC55, 0xFC7C, 0xFCA7, 0xFCD5, 0xFD07, 0xFD3C, 0xFD73, 0xFDAB -.hword 0xFDE4, 0xFE1D, 0xFE56, 0xFE8E, 0xFEC4, 0xFEF8, 0xFF29, 0xFF56 -.hword 0xFF80, 0xFFA5, 0xFFC4, 0xFFDE, 0xFFF1, 0xFFFC, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFDB, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDE, 0xFFDF, 0xFFE0 -.hword 0xFFE2, 0xFFE3, 0xFFE5, 0xFFE7, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEF -.hword 0xFFF1, 0xFFF3, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFD -.hword 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x40D1 -.hword 0x40D0, 0x40CD, 0x40C9, 0x40C3, 0x40BC, 0x40B5, 0x40AC, 0x40A3 -.hword 0x4099, 0x408E, 0x4083, 0x4078, 0x406C, 0x4061, 0x4055, 0x404A -.hword 0x403F, 0x4034, 0x402B, 0x4021, 0x4019, 0x4012, 0x400B, 0x4006 -.hword 0x4002, 0x4000, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -peach_seg5_animindex_501855C: # 0x0501855C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0056, 0x0DD3, 0x0056, 0x0E29 -.hword 0x0056, 0x0E7F, 0x0056, 0x0CD1, 0x0056, 0x0D27, 0x0056, 0x0D7D -.hword 0x0056, 0x0BCF, 0x0056, 0x0C25, 0x0056, 0x0C7B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x06BF, 0x0056, 0x0006, 0x0056, 0x005C -.hword 0x0056, 0x00B2, 0x0056, 0x0ACD, 0x0056, 0x0B23, 0x0056, 0x0B79 -.hword 0x0056, 0x09CB, 0x0056, 0x0A21, 0x0056, 0x0A77, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x09CA, 0x0056, 0x06C0, 0x0056, 0x0716 -.hword 0x0056, 0x076C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x020A -.hword 0x0056, 0x0108, 0x0056, 0x015E, 0x0056, 0x01B4, 0x0056, 0x0260 -.hword 0x0056, 0x02B6, 0x0056, 0x030C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x08C7, 0x0056, 0x07C2, 0x0056, 0x0818, 0x0056, 0x086E -.hword 0x0001, 0x0000, 0x0056, 0x0464, 0x0056, 0x04BA, 0x0056, 0x0362 -.hword 0x0056, 0x03B8, 0x0056, 0x040E, 0x0056, 0x0510, 0x0056, 0x0566 -.hword 0x0056, 0x05BC, 0x0056, 0x08C8, 0x0056, 0x091E, 0x0056, 0x0974 -.hword 0x0001, 0x08C4, 0x0001, 0x08C5, 0x0001, 0x08C6, 0x0056, 0x0612 -.hword 0x0056, 0x0668, 0x0001, 0x06BE - -peach_seg5_anim_05018664: # 0x05018664 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x56 -.hword 0x15 -.word peach_seg5_animvalue_050167B0 -.word peach_seg5_animindex_501855C -.word 0 - -peach_seg5_animvalue_0501867C: # 0x0501867C -.hword 0x0000, 0x015E, 0x015F, 0x0160, 0x0161, 0x0163, 0x0163, 0x0163 -.hword 0x0161, 0x0160, 0x015F, 0x015E, 0x015F, 0x015F, 0x0160, 0x0161 -.hword 0x0162, 0x0161, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, 0x015F -.hword 0x015F, 0x0160, 0x0160, 0x015F, 0x015F, 0x015F, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015F, 0x015F, 0x015F, 0x015F, 0x015F, 0x015F, 0x015F, 0x0160 -.hword 0x0160, 0x0160, 0x0161, 0x0161, 0x0162, 0x0164, 0x0165, 0x0167 -.hword 0x0168, 0x0169, 0x0169, 0x0168, 0x0166, 0x0164, 0x0162, 0x0160 -.hword 0x015F, 0x015F, 0x0160, 0x0162, 0x0163, 0x0165, 0x0165, 0x0164 -.hword 0x0163, 0x0161, 0x0160, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E -.hword 0x015E, 0xFFDB, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFE0, 0xFFE4, 0xFFEB -.hword 0xFFF3, 0xFFFC, 0x0002, 0x0006, 0x0008, 0x0011, 0x001D, 0x0027 -.hword 0x002B, 0x002E, 0x0034, 0x003D, 0x0047, 0x004F, 0x0056, 0x005C -.hword 0x0062, 0x0067, 0x006B, 0x006F, 0x0073, 0x0076, 0x0077, 0x0078 -.hword 0x0079, 0x007A, 0x007A, 0x007B, 0x007B, 0x007B, 0x007C, 0x007C -.hword 0x007C, 0x007C, 0x007C, 0x007C, 0x007D, 0x007D, 0x007D, 0x007D -.hword 0x007D, 0x007E, 0x007E, 0x007F, 0x007F, 0x0080, 0x0080, 0x0081 -.hword 0x0081, 0x0082, 0x0083, 0x0083, 0x0084, 0x0084, 0x0085, 0x0086 -.hword 0x0086, 0x0087, 0x0088, 0x0088, 0x0089, 0x0089, 0x008A, 0x008B -.hword 0x008C, 0x008D, 0x008E, 0x008E, 0x008E, 0x008D, 0x008B, 0x0089 -.hword 0x0088, 0x0087, 0x0087, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086 -.hword 0x0086, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0084 -.hword 0x0084, 0x0083, 0x0083, 0x0082, 0x0081, 0x007F, 0x007E, 0x007C -.hword 0x007A, 0x0078, 0x0076, 0x0074, 0x0073, 0x0071, 0x006E, 0x0069 -.hword 0x0063, 0x005B, 0x0050, 0x0043, 0x0036, 0x002D, 0x0027, 0x0022 -.hword 0x001E, 0x001B, 0x0018, 0x0014, 0x000E, 0x0006, 0xFFFF, 0xFFF8 -.hword 0xFFF1, 0xFFEC, 0xFFE7, 0xFFE3, 0xFFE0, 0xFFDE, 0xFFDC, 0xFFDB -.hword 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5 -.hword 0xFEB5, 0xFEB5, 0xFEB6, 0xFEB6, 0xFEB6, 0xFEB6, 0xFEB6, 0xFEB6 -.hword 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB8, 0xFEB8, 0xFEB8 -.hword 0xFEB8, 0xFEB9, 0xFEB9, 0xFEB9, 0xFEBA, 0xFEBA, 0xFEBB, 0xFEBB -.hword 0xFEBC, 0xFEBC, 0xFEBD, 0xFEBE, 0xFEBE, 0xFEBF, 0xFEC0, 0xFEC0 -.hword 0xFEC1, 0xFEC2, 0xFEC3, 0xFEC3, 0xFEC4, 0xFEC5, 0xFEC6, 0xFEC6 -.hword 0xFEC7, 0xFEC8, 0xFEC8, 0xFEC9, 0xFEC9, 0xFECA, 0xFECA, 0xFECB -.hword 0xFECA, 0xFECA, 0xFEC9, 0xFEC8, 0xFEC7, 0xFEC5, 0xFEC4, 0xFEC2 -.hword 0xFEC0, 0xFEBF, 0xFEBD, 0xFEBC, 0xFEBB, 0xFEBA, 0xFEB9, 0xFEB9 -.hword 0xFEB8, 0xFEB8, 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB6, 0xFEB6, 0xFEB6 -.hword 0xFEB6, 0xFEB6, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4 -.hword 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFFA -.hword 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, 0x0002, 0x0004, 0x0006, 0x0007 -.hword 0x0008, 0x0008, 0x0008, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009 -.hword 0x0009, 0x000A, 0x000B, 0x000C, 0x000E, 0x000F, 0x0011, 0x0013 -.hword 0x0015, 0x0017, 0x0019, 0x001B, 0x001D, 0x001F, 0x0021, 0x0023 -.hword 0x0025, 0x0028, 0x002A, 0x002C, 0x002E, 0x0030, 0x0033, 0x0035 -.hword 0x0037, 0x0039, 0x003C, 0x003E, 0x0040, 0x0042, 0x0044, 0x0047 -.hword 0x0049, 0x004B, 0x004D, 0x0050, 0x0052, 0x0055, 0x0057, 0x0059 -.hword 0x005C, 0x005E, 0x0061, 0x0063, 0x0065, 0x0068, 0x006A, 0x006C -.hword 0x006E, 0x0070, 0x0072, 0x0074, 0x0076, 0x0078, 0x0079, 0x007A -.hword 0x007A, 0x0078, 0x0076, 0x0072, 0x006E, 0x006A, 0x0065, 0x005F -.hword 0x005A, 0x0054, 0x004F, 0x004A, 0x0046, 0x0042, 0x003F, 0x003C -.hword 0x0039, 0x0036, 0x0033, 0x0031, 0x002E, 0x002C, 0x002A, 0x0027 -.hword 0x0025, 0x0023, 0x0021, 0x001F, 0x001D, 0x001B, 0x0019, 0x0017 -.hword 0x0016, 0x0014, 0x0012, 0x0011, 0x000F, 0x000E, 0x000D, 0x000B -.hword 0x000A, 0x0009, 0x0008, 0x0007, 0x0005, 0x0004, 0x0003, 0x0001 -.hword 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9 -.hword 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xC917, 0xC921, 0xC93C, 0xC965 -.hword 0xC999, 0xC9D5, 0xCA15, 0xCA56, 0xCA95, 0xCACE, 0xCAFF, 0xCB24 -.hword 0xCB3D, 0xCB4D, 0xCB56, 0xCB5A, 0xCB5C, 0xCB5C, 0xCB5F, 0xCB65 -.hword 0xCB71, 0xCB85, 0xCBA3, 0xCBCE, 0xCC00, 0xCC35, 0xCC6B, 0xCCA4 -.hword 0xCCDE, 0xCD1A, 0xCD57, 0xCD96, 0xCDD6, 0xCE18, 0xCE5A, 0xCE9E -.hword 0xCEE2, 0xCF27, 0xCF6D, 0xCFB3, 0xCFFA, 0xD041, 0xD088, 0xD0CF -.hword 0xD117, 0xD15D, 0xD1A4, 0xD1EA, 0xD230, 0xD275, 0xD2BB, 0xD303 -.hword 0xD34C, 0xD397, 0xD3E3, 0xD430, 0xD47E, 0xD4CC, 0xD51B, 0xD56A -.hword 0xD5B8, 0xD607, 0xD655, 0xD6A2, 0xD6EE, 0xD739, 0xD782, 0xD7CA -.hword 0xD810, 0xD853, 0xD895, 0xD8D4, 0xD910, 0xD949, 0xD97F, 0xD99A -.hword 0xD98A, 0xD954, 0xD8FF, 0xD891, 0xD80E, 0xD777, 0xD6D3, 0xD625 -.hword 0xD574, 0xD4C4, 0xD41A, 0xD37C, 0xD2EE, 0xD275, 0xD20C, 0xD1A8 -.hword 0xD14A, 0xD0F0, 0xD09A, 0xD048, 0xCFFA, 0xCFAE, 0xCF66, 0xCF20 -.hword 0xCEDC, 0xCE9A, 0xCE5A, 0xCE1A, 0xCDDB, 0xCD9C, 0xCD5F, 0xCD26 -.hword 0xCCF0, 0xCCBD, 0xCC8C, 0xCC5E, 0xCC32, 0xCC07, 0xCBDE, 0xCBB6 -.hword 0xCB8F, 0xCB68, 0xCB42, 0xCB1B, 0xCAF4, 0xCACA, 0xCA9F, 0xCA74 -.hword 0xCA49, 0xCA1E, 0xC9F4, 0xC9CC, 0xC9A7, 0xC985, 0xC966, 0xC94B -.hword 0xC935, 0xC925, 0xC91B, 0xC917, 0x141D, 0x141B, 0x1417, 0x140F -.hword 0x1406, 0x13F9, 0x13EA, 0x13D9, 0x13C6, 0x13B0, 0x1399, 0x1380 -.hword 0x1365, 0x1348, 0x132A, 0x130A, 0x12E9, 0x12C7, 0x12A4, 0x1280 -.hword 0x125B, 0x1236, 0x1210, 0x11E9, 0x11C2, 0x119B, 0x1174, 0x114D -.hword 0x1126, 0x10FF, 0x10D8, 0x10B2, 0x108D, 0x1068, 0x1044, 0x1021 -.hword 0x0FFF, 0x0FDE, 0x0FBE, 0x0FA0, 0x0F83, 0x0F68, 0x0F4F, 0x0F37 -.hword 0x0F22, 0x0F0E, 0x0EFD, 0x0EEE, 0x0EE2, 0x0ED8, 0x0ED4, 0x0EDB -.hword 0x0EE9, 0x0F00, 0x0F1E, 0x0F42, 0x0F6B, 0x0F99, 0x0FCA, 0x0FFD -.hword 0x1032, 0x1068, 0x109E, 0x10D3, 0x1106, 0x1137, 0x1164, 0x118C -.hword 0x11AF, 0x11CB, 0x11E3, 0x11F8, 0x1208, 0x1214, 0x121A, 0x121A -.hword 0x1213, 0x1204, 0x11EC, 0x11CB, 0x1197, 0x1149, 0x10EA, 0x1081 -.hword 0x1015, 0x0FAE, 0x0F54, 0x0F0D, 0x0EE1, 0x0ED8, 0x0EE4, 0x0EF3 -.hword 0x0F04, 0x0F18, 0x0F2E, 0x0F47, 0x0F61, 0x0F7E, 0x0F9C, 0x0FBC -.hword 0x0FDE, 0x1001, 0x1025, 0x104A, 0x1071, 0x1098, 0x10C0, 0x10E8 -.hword 0x1111, 0x113B, 0x1164, 0x118E, 0x11B7, 0x11E0, 0x1209, 0x1231 -.hword 0x1259, 0x1280, 0x12A6, 0x12CB, 0x12EF, 0x1311, 0x1332, 0x1352 -.hword 0x136F, 0x138B, 0x13A5, 0x13BD, 0x13D2, 0x13E5, 0x13F5, 0x1403 -.hword 0x140E, 0x1416, 0x141B, 0x141D, 0xEEA9, 0xEEB3, 0xEED2, 0xEF03 -.hword 0xEF47, 0xEF9D, 0xF004, 0xF07C, 0xF103, 0xF199, 0xF23E, 0xF2F0 -.hword 0xF3AF, 0xF47A, 0xF551, 0xF632, 0xF71D, 0xF812, 0xF90F, 0xFA14 -.hword 0xFB20, 0xFC32, 0xFD4B, 0xFE68, 0xFF89, 0x00AE, 0x01D5, 0x0300 -.hword 0x042B, 0x0557, 0x0684, 0x07AF, 0x08D9, 0x0A01, 0x0B26, 0x0C48 -.hword 0x0D65, 0x0E7D, 0x0F90, 0x109C, 0x11A1, 0x129E, 0x1392, 0x147D -.hword 0x155E, 0x1635, 0x1700, 0x17BF, 0x1871, 0x1915, 0x19A3, 0x1A14 -.hword 0x1A6A, 0x1AA8, 0x1AD0, 0x1AE4, 0x1AE7, 0x1ADB, 0x1AC2, 0x1A9F -.hword 0x1A74, 0x1A43, 0x1A10, 0x19DC, 0x19A9, 0x197A, 0x1951, 0x1932 -.hword 0x191D, 0x1915, 0x1915, 0x1915, 0x1915, 0x1915, 0x1915, 0x1915 -.hword 0x1915, 0x1915, 0x1915, 0x1915, 0x1927, 0x1953, 0x198F, 0x19CF -.hword 0x1A08, 0x1A2D, 0x1A32, 0x1A0D, 0x19B2, 0x1915, 0x184C, 0x1777 -.hword 0x1694, 0x15A6, 0x14AE, 0x13AB, 0x129F, 0x118B, 0x106F, 0x0F4D -.hword 0x0E24, 0x0CF6, 0x0BC4, 0x0A8E, 0x0955, 0x0819, 0x06DD, 0x05A0 -.hword 0x0464, 0x0328, 0x01EE, 0x00B7, 0xFF84, 0xFE55, 0xFD2B, 0xFC06 -.hword 0xFAE8, 0xF9D1, 0xF8C3, 0xF7BD, 0xF6C1, 0xF5D0, 0xF4EA, 0xF410 -.hword 0xF343, 0xF284, 0xF1D3, 0xF131, 0xF0A0, 0xF01F, 0xEFB0, 0xEF54 -.hword 0xEF0A, 0xEED5, 0xEEB4, 0xEEA9, 0xD9FF, 0xDA6B, 0xDAD8, 0xDB46 -.hword 0xDBB5, 0xDC25, 0xDC97, 0xDD08, 0xDD7B, 0xDDEE, 0xDE62, 0xDED7 -.hword 0xDF4B, 0xDFC0, 0xE036, 0xE0AB, 0xE121, 0xE196, 0xE20C, 0xE282 -.hword 0xE2F7, 0xE36C, 0xE3E0, 0xE455, 0xE4C8, 0xE53B, 0xE5AE, 0xE61F -.hword 0xE690, 0xE700, 0xE76F, 0xE7DD, 0xE84A, 0xE8B5, 0xE91F, 0xE988 -.hword 0xE9EF, 0xEA55, 0xEABA, 0xEB1C, 0xEB7D, 0xEBDC, 0xEC39, 0xEC94 -.hword 0xECED, 0xED44, 0xED98, 0xEDEB, 0xEE3B, 0xEE88, 0xEECD, 0xEF03 -.hword 0xEF2D, 0xEF4B, 0xEF5E, 0xEF68, 0xEF69, 0xEF64, 0xEF57, 0xEF47 -.hword 0xEF32, 0xEF1A, 0xEF01, 0xEEE8, 0xEECF, 0xEEB9, 0xEEA5, 0xEE96 -.hword 0xEE8C, 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE88 -.hword 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE91, 0xEEA6, 0xEEC3, 0xEEE2 -.hword 0xEEFD, 0xEF0F, 0xEF12, 0xEF00, 0xEED4, 0xEE88, 0xEE27, 0xEDBF -.hword 0xED52, 0xECDF, 0xEC66, 0xEBE9, 0xEB68, 0xEAE2, 0xEA58, 0xE9CC -.hword 0xE93C, 0xE8AA, 0xE816, 0xE780, 0xE6E8, 0xE650, 0xE5B6, 0xE51D -.hword 0xE484, 0xE3EB, 0xE353, 0xE2BD, 0xE228, 0xE195, 0xE104, 0xE077 -.hword 0xDFEC, 0xDF65, 0xDEE2, 0xDE64, 0xDDEA, 0xDD75, 0xDD06, 0xDC9C -.hword 0xDC39, 0xDBDC, 0xDB87, 0xDB39, 0xDAF2, 0xDAB4, 0xDA7E, 0xDA51 -.hword 0xDA2E, 0xDA14, 0xDA04, 0xD9FF, 0xB6A1, 0xB6A0, 0xB69D, 0xB697 -.hword 0xB68F, 0xB685, 0xB679, 0xB66C, 0xB65C, 0xB64B, 0xB638, 0xB623 -.hword 0xB60D, 0xB5F6, 0xB5DD, 0xB5C3, 0xB5A8, 0xB58C, 0xB56F, 0xB551 -.hword 0xB532, 0xB512, 0xB4F2, 0xB4D1, 0xB4AF, 0xB48E, 0xB46C, 0xB449 -.hword 0xB427, 0xB404, 0xB3E2, 0xB3BF, 0xB39D, 0xB37B, 0xB359, 0xB337 -.hword 0xB317, 0xB2F6, 0xB2D7, 0xB2B8, 0xB29A, 0xB27D, 0xB260, 0xB245 -.hword 0xB22B, 0xB213, 0xB1FB, 0xB1E5, 0xB1D1, 0xB1BE, 0xB1AD, 0xB1A0 -.hword 0xB196, 0xB18F, 0xB18B, 0xB188, 0xB188, 0xB189, 0xB18C, 0xB190 -.hword 0xB195, 0xB19B, 0xB1A1, 0xB1A7, 0xB1AD, 0xB1B2, 0xB1B7, 0xB1BA -.hword 0xB1BD, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE -.hword 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BC, 0xB1B7, 0xB1B0, 0xB1A8 -.hword 0xB1A2, 0xB19E, 0xB19D, 0xB1A1, 0xB1AC, 0xB1BE, 0xB1D5, 0xB1EE -.hword 0xB208, 0xB223, 0xB240, 0xB25D, 0xB27C, 0xB29C, 0xB2BD, 0xB2DE -.hword 0xB301, 0xB323, 0xB347, 0xB36A, 0xB38E, 0xB3B3, 0xB3D7, 0xB3FC -.hword 0xB420, 0xB445, 0xB469, 0xB48D, 0xB4B0, 0xB4D3, 0xB4F5, 0xB517 -.hword 0xB538, 0xB558, 0xB577, 0xB596, 0xB5B3, 0xB5CE, 0xB5E9, 0xB602 -.hword 0xB61A, 0xB630, 0xB644, 0xB657, 0xB667, 0xB676, 0xB683, 0xB68E -.hword 0xB696, 0xB69C, 0xB6A0, 0xB6A1, 0x2697, 0x2695, 0x268E, 0x2683 -.hword 0x2674, 0x2661, 0x264A, 0x2630, 0x2612, 0x25F0, 0x25CC, 0x25A4 -.hword 0x257A, 0x254D, 0x251D, 0x24EB, 0x24B7, 0x2480, 0x2448, 0x240E -.hword 0x23D3, 0x2396, 0x2357, 0x2318, 0x22D8, 0x2297, 0x2255, 0x2213 -.hword 0x21D0, 0x218D, 0x214B, 0x2108, 0x20C6, 0x2084, 0x2043, 0x2003 -.hword 0x1FC3, 0x1F85, 0x1F48, 0x1F0D, 0x1ED3, 0x1E9A, 0x1E64, 0x1E30 -.hword 0x1DFE, 0x1DCE, 0x1DA1, 0x1D77, 0x1D4F, 0x1D2B, 0x1D0B, 0x1CF2 -.hword 0x1CDF, 0x1CD1, 0x1CC8, 0x1CC4, 0x1CC3, 0x1CC6, 0x1CCB, 0x1CD3 -.hword 0x1CDD, 0x1CE7, 0x1CF3, 0x1CFE, 0x1D0A, 0x1D14, 0x1D1D, 0x1D24 -.hword 0x1D29, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B -.hword 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D27, 0x1D1D, 0x1D0F, 0x1D01 -.hword 0x1CF5, 0x1CEC, 0x1CEB, 0x1CF3, 0x1D08, 0x1D2B, 0x1D57, 0x1D87 -.hword 0x1DB9, 0x1DEE, 0x1E25, 0x1E5E, 0x1E9A, 0x1ED7, 0x1F16, 0x1F57 -.hword 0x1F99, 0x1FDC, 0x2020, 0x2065, 0x20AA, 0x20F0, 0x2137, 0x217D -.hword 0x21C3, 0x220A, 0x224F, 0x2294, 0x22D9, 0x231C, 0x235E, 0x239F -.hword 0x23DF, 0x241D, 0x2459, 0x2493, 0x24CB, 0x2501, 0x2534, 0x2564 -.hword 0x2592, 0x25BC, 0x25E3, 0x2607, 0x2628, 0x2644, 0x265D, 0x2672 -.hword 0x2682, 0x268E, 0x2695, 0x2697, 0xFEDD, 0xFEDB, 0xFED3, 0xFEC6 -.hword 0xFEB4, 0xFE9E, 0xFE83, 0xFE64, 0xFE41, 0xFE1A, 0xFDF0, 0xFDC2 -.hword 0xFD90, 0xFD5C, 0xFD24, 0xFCEA, 0xFCAD, 0xFC6D, 0xFC2C, 0xFBE8 -.hword 0xFBA3, 0xFB5C, 0xFB13, 0xFAC9, 0xFA7E, 0xFA33, 0xF9E6, 0xF999 -.hword 0xF94B, 0xF8FD, 0xF8B0, 0xF862, 0xF815, 0xF7C8, 0xF77C, 0xF731 -.hword 0xF6E8, 0xF69F, 0xF658, 0xF612, 0xF5CF, 0xF58D, 0xF54E, 0xF511 -.hword 0xF4D7, 0xF49F, 0xF46B, 0xF439, 0xF40B, 0xF3E1, 0xF3BC, 0xF39F -.hword 0xF388, 0xF378, 0xF36E, 0xF369, 0xF368, 0xF36B, 0xF372, 0xF37B -.hword 0xF386, 0xF392, 0xF3A0, 0xF3AD, 0xF3BA, 0xF3C7, 0xF3D1, 0xF3D9 -.hword 0xF3DF, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1 -.hword 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3DC, 0xF3D1, 0xF3C1, 0xF3B0 -.hword 0xF3A2, 0xF398, 0xF397, 0xF3A0, 0xF3B8, 0xF3E1, 0xF415, 0xF44C -.hword 0xF487, 0xF4C4, 0xF505, 0xF548, 0xF58D, 0xF5D4, 0xF61E, 0xF669 -.hword 0xF6B6, 0xF704, 0xF754, 0xF7A4, 0xF7F5, 0xF847, 0xF898, 0xF8EB -.hword 0xF93D, 0xF98E, 0xF9DF, 0xFA30, 0xFA80, 0xFACE, 0xFB1C, 0xFB67 -.hword 0xFBB1, 0xFBFA, 0xFC40, 0xFC83, 0xFCC5, 0xFD03, 0xFD3F, 0xFD77 -.hword 0xFDAC, 0xFDDE, 0xFE0B, 0xFE35, 0xFE5B, 0xFE7C, 0xFE99, 0xFEB1 -.hword 0xFEC4, 0xFED2, 0xFEDA, 0xFEDD, 0xB61E, 0xB61B, 0xB612, 0xB602 -.hword 0xB5ED, 0xB5D2, 0xB5B2, 0xB58D, 0xB563, 0xB534, 0xB501, 0xB4CA -.hword 0xB48F, 0xB44F, 0xB40D, 0xB3C7, 0xB37D, 0xB331, 0xB2E3, 0xB292 -.hword 0xB23E, 0xB1E9, 0xB192, 0xB139, 0xB0DF, 0xB084, 0xB028, 0xAFCB -.hword 0xAF6E, 0xAF11, 0xAEB4, 0xAE56, 0xADFA, 0xAD9E, 0xAD43, 0xACE9 -.hword 0xAC90, 0xAC39, 0xABE4, 0xAB90, 0xAB3F, 0xAAF0, 0xAAA4, 0xAA5B -.hword 0xAA15, 0xA9D3, 0xA993, 0xA958, 0xA921, 0xA8EE, 0xA8C2, 0xA89E -.hword 0xA884, 0xA870, 0xA864, 0xA85E, 0xA85D, 0xA861, 0xA868, 0xA873 -.hword 0xA881, 0xA890, 0xA8A0, 0xA8B0, 0xA8C0, 0xA8CE, 0xA8DB, 0xA8E5 -.hword 0xA8EB, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE -.hword 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8E8, 0xA8DA, 0xA8C8, 0xA8B4 -.hword 0xA8A2, 0xA897, 0xA895, 0xA8A1, 0xA8BD, 0xA8EE, 0xA92C, 0xA96F -.hword 0xA9B5, 0xA9FF, 0xAA4C, 0xAA9D, 0xAAF0, 0xAB46, 0xAB9E, 0xABF8 -.hword 0xAC55, 0xACB2, 0xAD12, 0xAD72, 0xADD3, 0xAE35, 0xAE98, 0xAEFA -.hword 0xAF5D, 0xAFBF, 0xB020, 0xB081, 0xB0E1, 0xB13F, 0xB19C, 0xB1F7 -.hword 0xB250, 0xB2A6, 0xB2FA, 0xB34C, 0xB39A, 0xB3E5, 0xB42D, 0xB470 -.hword 0xB4B0, 0xB4EB, 0xB522, 0xB555, 0xB582, 0xB5AA, 0xB5CC, 0xB5E9 -.hword 0xB600, 0xB611, 0xB61B, 0xB61E, 0xE817, 0xE878, 0xE8D9, 0xE93C -.hword 0xE9A0, 0xEA04, 0xEA6A, 0xEAD0, 0xEB36, 0xEB9E, 0xEC06, 0xEC6E -.hword 0xECD6, 0xED3F, 0xEDA8, 0xEE12, 0xEE7B, 0xEEE5, 0xEF4E, 0xEFB7 -.hword 0xF020, 0xF089, 0xF0F2, 0xF15A, 0xF1C1, 0xF228, 0xF28F, 0xF2F5 -.hword 0xF35A, 0xF3BE, 0xF422, 0xF484, 0xF4E5, 0xF546, 0xF5A5, 0xF603 -.hword 0xF65F, 0xF6BB, 0xF714, 0xF76D, 0xF7C4, 0xF819, 0xF86C, 0xF8BE -.hword 0xF90D, 0xF95B, 0xF9A7, 0xF9F1, 0xFA38, 0xFA7E, 0xFABB, 0xFAEC -.hword 0xFB12, 0xFB2C, 0xFB3E, 0xFB46, 0xFB48, 0xFB42, 0xFB38, 0xFB28 -.hword 0xFB16, 0xFB01, 0xFAEA, 0xFAD4, 0xFABE, 0xFAA9, 0xFA98, 0xFA8A -.hword 0xFA81, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E -.hword 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA85, 0xFA99, 0xFAB3, 0xFACE -.hword 0xFAE7, 0xFAF7, 0xFAF9, 0xFAE9, 0xFAC2, 0xFA7E, 0xFA27, 0xF9CA -.hword 0xF968, 0xF900, 0xF895, 0xF824, 0xF7B0, 0xF739, 0xF6BD, 0xF63F -.hword 0xF5BF, 0xF53C, 0xF4B7, 0xF430, 0xF3A9, 0xF320, 0xF297, 0xF20D -.hword 0xF184, 0xF0FB, 0xF073, 0xEFEC, 0xEF67, 0xEEE3, 0xEE62, 0xEDE3 -.hword 0xED67, 0xECEE, 0xEC78, 0xEC07, 0xEB9A, 0xEB31, 0xEACD, 0xEA6F -.hword 0xEA16, 0xE9C3, 0xE976, 0xE930, 0xE8F1, 0xE8B9, 0xE889, 0xE861 -.hword 0xE841, 0xE82A, 0xE81C, 0xE817, 0x0922, 0x089B, 0x0812, 0x0788 -.hword 0x06FC, 0x066F, 0x05E1, 0x0552, 0x04C3, 0x0432, 0x03A1, 0x030F -.hword 0x027C, 0x01E9, 0x0156, 0x00C3, 0x002F, 0xFF9D, 0xFF09, 0xFE76 -.hword 0xFDE3, 0xFD50, 0xFCBE, 0xFC2C, 0xFB9B, 0xFB0B, 0xFA7B, 0xF9EC -.hword 0xF95F, 0xF8D3, 0xF847, 0xF7BE, 0xF735, 0xF6AE, 0xF629, 0xF5A6 -.hword 0xF524, 0xF4A4, 0xF426, 0xF3AB, 0xF331, 0xF2BA, 0xF246, 0xF1D3 -.hword 0xF164, 0xF0F7, 0xF08D, 0xF025, 0xEFC1, 0xEF60, 0xEF0A, 0xEEC5 -.hword 0xEE91, 0xEE6B, 0xEE53, 0xEE47, 0xEE45, 0xEE4D, 0xEE5C, 0xEE71 -.hword 0xEE8B, 0xEEA9, 0xEEC8, 0xEEE8, 0xEF06, 0xEF23, 0xEF3B, 0xEF4F -.hword 0xEF5B, 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF60 -.hword 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF55, 0xEF3A, 0xEF16, 0xEEEF -.hword 0xEECD, 0xEEB6, 0xEEB3, 0xEEC9, 0xEF01, 0xEF60, 0xEFDA, 0xF05C -.hword 0xF0E5, 0xF176, 0xF20D, 0xF2AA, 0xF34C, 0xF3F4, 0xF4A0, 0xF551 -.hword 0xF605, 0xF6BC, 0xF776, 0xF833, 0xF8F1, 0xF9B0, 0xFA70, 0xFB31 -.hword 0xFBF1, 0xFCB1, 0xFD6F, 0xFE2C, 0xFEE7, 0xFF9F, 0x0053, 0x0105 -.hword 0x01B3, 0x025C, 0x0300, 0x039F, 0x0438, 0x04CA, 0x0556, 0x05DA -.hword 0x0657, 0x06CB, 0x0736, 0x0798, 0x07F1, 0x083F, 0x0882, 0x08BB -.hword 0x08E7, 0x0908, 0x091B, 0x0922, 0xE19A, 0xE19C, 0xE1A4, 0xE1B0 -.hword 0xE1C1, 0xE1D6, 0xE1EF, 0xE20C, 0xE22E, 0xE253, 0xE27B, 0xE2A7 -.hword 0xE2D5, 0xE307, 0xE33C, 0xE373, 0xE3AD, 0xE3E9, 0xE427, 0xE467 -.hword 0xE4A9, 0xE4EC, 0xE531, 0xE577, 0xE5BE, 0xE606, 0xE64E, 0xE698 -.hword 0xE6E1, 0xE72B, 0xE774, 0xE7BE, 0xE807, 0xE850, 0xE897, 0xE8DE -.hword 0xE924, 0xE969, 0xE9AD, 0xE9EE, 0xEA2E, 0xEA6C, 0xEAA8, 0xEAE2 -.hword 0xEB19, 0xEB4E, 0xEB80, 0xEBAF, 0xEBDA, 0xEC03, 0xEC25, 0xEC41 -.hword 0xEC56, 0xEC65, 0xEC6F, 0xEC74, 0xEC75, 0xEC72, 0xEC6C, 0xEC63 -.hword 0xEC59, 0xEC4D, 0xEC40, 0xEC33, 0xEC27, 0xEC1B, 0xEC11, 0xEC0A -.hword 0xEC04, 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC03 -.hword 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC07, 0xEC12, 0xEC21, 0xEC30 -.hword 0xEC3E, 0xEC47, 0xEC49, 0xEC3F, 0xEC29, 0xEC03, 0xEBD1, 0xEB9D -.hword 0xEB65, 0xEB2B, 0xEAEE, 0xEAAF, 0xEA6D, 0xEA29, 0xE9E3, 0xE99C -.hword 0xE953, 0xE909, 0xE8BE, 0xE872, 0xE825, 0xE7D8, 0xE78A, 0xE73D -.hword 0xE6EF, 0xE6A1, 0xE654, 0xE608, 0xE5BD, 0xE572, 0xE529, 0xE4E1 -.hword 0xE49B, 0xE457, 0xE414, 0xE3D4, 0xE396, 0xE35B, 0xE323, 0xE2ED -.hword 0xE2BB, 0xE28C, 0xE261, 0xE239, 0xE215, 0xE1F6, 0xE1DB, 0xE1C4 -.hword 0xE1B2, 0xE1A5, 0xE19D, 0xE19A, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0xB646, 0xB645, 0xB644, 0xB642 -.hword 0xB640, 0xB63C, 0xB638, 0xB634, 0xB62F, 0xB629, 0xB622, 0xB61C -.hword 0xB614, 0xB60D, 0xB604, 0xB5FC, 0xB5F3, 0xB5E9, 0xB5DF, 0xB5D5 -.hword 0xB5CB, 0xB5C1, 0xB5B6, 0xB5AB, 0xB5A0, 0xB594, 0xB589, 0xB57E -.hword 0xB572, 0xB567, 0xB55B, 0xB550, 0xB544, 0xB539, 0xB52E, 0xB522 -.hword 0xB517, 0xB50D, 0xB502, 0xB4F8, 0xB4EE, 0xB4E4, 0xB4DB, 0xB4D2 -.hword 0xB4C9, 0xB4C1, 0xB4B9, 0xB4B2, 0xB4AB, 0xB4A5, 0xB49F, 0xB49B -.hword 0xB497, 0xB495, 0xB493, 0xB493, 0xB493, 0xB493, 0xB494, 0xB495 -.hword 0xB497, 0xB499, 0xB49B, 0xB49D, 0xB49F, 0xB4A1, 0xB4A2, 0xB4A3 -.hword 0xB4A4, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5 -.hword 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A4, 0xB4A2, 0xB4A0, 0xB49D -.hword 0xB49B, 0xB49A, 0xB49A, 0xB49B, 0xB49E, 0xB4A5, 0xB4AC, 0xB4B4 -.hword 0xB4BD, 0xB4C6, 0xB4D0, 0xB4DA, 0xB4E4, 0xB4EF, 0xB4FA, 0xB505 -.hword 0xB510, 0xB51C, 0xB527, 0xB533, 0xB53F, 0xB54C, 0xB558, 0xB564 -.hword 0xB570, 0xB57C, 0xB588, 0xB594, 0xB5A0, 0xB5AC, 0xB5B7, 0xB5C2 -.hword 0xB5CD, 0xB5D8, 0xB5E2, 0xB5EC, 0xB5F6, 0xB5FF, 0xB608, 0xB611 -.hword 0xB618, 0xB620, 0xB627, 0xB62D, 0xB632, 0xB637, 0xB63C, 0xB63F -.hword 0xB642, 0xB644, 0xB645, 0xB646, 0xD864, 0xD866, 0xD86B, 0xD873 -.hword 0xD87E, 0xD88C, 0xD89D, 0xD8B1, 0xD8C7, 0xD8E0, 0xD8FB, 0xD918 -.hword 0xD937, 0xD959, 0xD97C, 0xD9A1, 0xD9C8, 0xD9F0, 0xDA19, 0xDA44 -.hword 0xDA70, 0xDA9E, 0xDACC, 0xDAFA, 0xDB2A, 0xDB5A, 0xDB8B, 0xDBBC -.hword 0xDBED, 0xDC1E, 0xDC50, 0xDC81, 0xDCB2, 0xDCE3, 0xDD13, 0xDD42 -.hword 0xDD71, 0xDD9F, 0xDDCC, 0xDDF8, 0xDE23, 0xDE4D, 0xDE75, 0xDE9C -.hword 0xDEC1, 0xDEE4, 0xDF05, 0xDF25, 0xDF42, 0xDF5D, 0xDF74, 0xDF87 -.hword 0xDF95, 0xDF9F, 0xDFA6, 0xDFA9, 0xDFA9, 0xDFA7, 0xDFA3, 0xDF9E -.hword 0xDF96, 0xDF8F, 0xDF86, 0xDF7D, 0xDF75, 0xDF6D, 0xDF67, 0xDF62 -.hword 0xDF5E, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D -.hword 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF60, 0xDF67, 0xDF71, 0xDF7B -.hword 0xDF85, 0xDF8B, 0xDF8C, 0xDF86, 0xDF77, 0xDF5D, 0xDF3C, 0xDF19 -.hword 0xDEF4, 0xDECC, 0xDEA4, 0xDE79, 0xDE4D, 0xDE20, 0xDDF1, 0xDDC1 -.hword 0xDD91, 0xDD5F, 0xDD2D, 0xDCFA, 0xDCC6, 0xDC92, 0xDC5E, 0xDC2A -.hword 0xDBF6, 0xDBC2, 0xDB8F, 0xDB5C, 0xDB29, 0xDAF7, 0xDAC6, 0xDA96 -.hword 0xDA67, 0xDA39, 0xDA0D, 0xD9E2, 0xD9B9, 0xD991, 0xD96B, 0xD947 -.hword 0xD926, 0xD906, 0xD8E9, 0xD8CF, 0xD8B7, 0xD8A2, 0xD88F, 0xD880 -.hword 0xD874, 0xD86B, 0xD866, 0xD864, 0xFF58, 0xFF5C, 0xFF67, 0xFF7A -.hword 0xFF94, 0xFFB5, 0xFFDD, 0x0009, 0x003D, 0x0076, 0x00B5, 0x00F9 -.hword 0x0142, 0x0190, 0x01E2, 0x0238, 0x0292, 0x02EF, 0x0350, 0x03B3 -.hword 0x041A, 0x0483, 0x04EE, 0x055B, 0x05C9, 0x0639, 0x06AA, 0x071C -.hword 0x078F, 0x0801, 0x0874, 0x08E6, 0x0958, 0x09C9, 0x0A39, 0x0AA8 -.hword 0x0B15, 0x0B80, 0x0BE9, 0x0C4F, 0x0CB3, 0x0D14, 0x0D71, 0x0DCB -.hword 0x0E21, 0x0E73, 0x0EC0, 0x0F09, 0x0F4D, 0x0F8C, 0x0FC2, 0x0FED -.hword 0x100E, 0x1026, 0x1035, 0x103D, 0x103E, 0x1039, 0x1030, 0x1022 -.hword 0x1012, 0x0FFF, 0x0FEC, 0x0FD8, 0x0FC4, 0x0FB2, 0x0FA3, 0x0F97 -.hword 0x0F8F, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C -.hword 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F93, 0x0FA4, 0x0FBB, 0x0FD3 -.hword 0x0FE9, 0x0FF7, 0x0FF9, 0x0FEB, 0x0FC8, 0x0F8C, 0x0F3F, 0x0EEE -.hword 0x0E97, 0x0E3C, 0x0DDD, 0x0D7B, 0x0D14, 0x0CAB, 0x0C3E, 0x0BCF -.hword 0x0B5E, 0x0AEB, 0x0A75, 0x09FF, 0x0987, 0x090F, 0x0896, 0x081D -.hword 0x07A4, 0x072C, 0x06B4, 0x063D, 0x05C7, 0x0554, 0x04E2, 0x0472 -.hword 0x0404, 0x039A, 0x0333, 0x02CF, 0x026F, 0x0212, 0x01BA, 0x0167 -.hword 0x0119, 0x00D0, 0x008C, 0x004F, 0x0017, 0xFFE7, 0xFFBC, 0xFF99 -.hword 0xFF7D, 0xFF69, 0xFF5C, 0xFF58, 0xB74B, 0xB748, 0xB73E, 0xB72D -.hword 0xB715, 0xB6F8, 0xB6D5, 0xB6AC, 0xB67D, 0xB64A, 0xB612, 0xB5D5 -.hword 0xB593, 0xB54E, 0xB504, 0xB4B7, 0xB467, 0xB413, 0xB3BC, 0xB363 -.hword 0xB307, 0xB2A9, 0xB249, 0xB1E7, 0xB184, 0xB120, 0xB0BB, 0xB055 -.hword 0xAFEE, 0xAF87, 0xAF21, 0xAEBA, 0xAE54, 0xADEF, 0xAD8A, 0xAD27 -.hword 0xACC6, 0xAC66, 0xAC08, 0xABAC, 0xAB53, 0xAAFC, 0xAAA8, 0xAA58 -.hword 0xAA0B, 0xA9C1, 0xA97C, 0xA93A, 0xA8FD, 0xA8C5, 0xA894, 0xA86E -.hword 0xA850, 0xA83B, 0xA82E, 0xA827, 0xA826, 0xA82A, 0xA832, 0xA83E -.hword 0xA84D, 0xA85E, 0xA86F, 0xA881, 0xA893, 0xA8A3, 0xA8B0, 0xA8BB -.hword 0xA8C3, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5 -.hword 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8BF, 0xA8B0, 0xA89B, 0xA885 -.hword 0xA872, 0xA865, 0xA864, 0xA870, 0xA88F, 0xA8C5, 0xA90A, 0xA953 -.hword 0xA9A1, 0xA9F2, 0xAA47, 0xAAA0, 0xAAFB, 0xAB5A, 0xABBB, 0xAC1F -.hword 0xAC84, 0xACEC, 0xAD54, 0xADBF, 0xAE2A, 0xAE96, 0xAF02, 0xAF6E -.hword 0xAFDB, 0xB047, 0xB0B2, 0xB11D, 0xB186, 0xB1EE, 0xB254, 0xB2B8 -.hword 0xB31A, 0xB37A, 0xB3D6, 0xB430, 0xB486, 0xB4D9, 0xB527, 0xB572 -.hword 0xB5B8, 0xB5FA, 0xB636, 0xB66D, 0xB69F, 0xB6CB, 0xB6F1, 0xB711 -.hword 0xB72A, 0xB73C, 0xB748, 0xB74B, 0xFBC7, 0xFBC8, 0xFBCC, 0xFBD1 -.hword 0xFBD8, 0xFBE1, 0xFBEC, 0xFBF8, 0xFC06, 0xFC14, 0xFC25, 0xFC36 -.hword 0xFC48, 0xFC5A, 0xFC6E, 0xFC82, 0xFC96, 0xFCAB, 0xFCC0, 0xFCD5 -.hword 0xFCE9, 0xFCFE, 0xFD12, 0xFD26, 0xFD39, 0xFD4B, 0xFD5D, 0xFD6D -.hword 0xFD7D, 0xFD8B, 0xFD98, 0xFDA3, 0xFDAD, 0xFDB5, 0xFDBB, 0xFDC0 -.hword 0xFDC2, 0xFDC2, 0xFDBF, 0xFDBB, 0xFDB3, 0xFDA9, 0xFD9D, 0xFD8F -.hword 0xFD80, 0xFD6E, 0xFD5B, 0xFD46, 0xFD30, 0xFD18, 0xFCFF, 0xFCE4 -.hword 0xFCC9, 0xFCAC, 0xFC8E, 0xFC70, 0xFC51, 0xFC31, 0xFC10, 0xFBEF -.hword 0xFBCD, 0xFBAB, 0xFB89, 0xFB67, 0xFB44, 0xFB22, 0xFAFF, 0xFADD -.hword 0xFABB, 0xFA99, 0xFA78, 0xFA58, 0xFA38, 0xFA19, 0xF9FA, 0xF9DD -.hword 0xF9C0, 0xF9A5, 0xF98A, 0xF971, 0xF95A, 0xF944, 0xF92F, 0xF91C -.hword 0xF90B, 0xF8FB, 0xF8ED, 0xF8E2, 0xF8D8, 0xF8D1, 0xF8CC, 0xF8C9 -.hword 0xF8C9, 0xF8CB, 0xF8D0, 0xF8D7, 0xF8DF, 0xF8EA, 0xF8F7, 0xF905 -.hword 0xF915, 0xF926, 0xF939, 0xF94D, 0xF962, 0xF978, 0xF98F, 0xF9A7 -.hword 0xF9BF, 0xF9D9, 0xF9F2, 0xFA0C, 0xFA27, 0xFA41, 0xFA5B, 0xFA76 -.hword 0xFA90, 0xFAAA, 0xFAC3, 0xFADC, 0xFAF4, 0xFB0C, 0xFB22, 0xFB38 -.hword 0xFB4D, 0xFB60, 0xFB72, 0xFB83, 0xFB92, 0xFB9F, 0xFBAB, 0xFBB5 -.hword 0xFBBD, 0xFBC2, 0xFBC6, 0xFBC7, 0xFFBF, 0xFFBD, 0xFFB9, 0xFFB2 -.hword 0xFFA8, 0xFF9C, 0xFF8D, 0xFF7C, 0xFF68, 0xFF53, 0xFF3B, 0xFF22 -.hword 0xFF06, 0xFEE9, 0xFECB, 0xFEAA, 0xFE89, 0xFE66, 0xFE41, 0xFE1C -.hword 0xFDF6, 0xFDCE, 0xFDA6, 0xFD7D, 0xFD54, 0xFD2A, 0xFCFF, 0xFCD5 -.hword 0xFCAA, 0xFC7F, 0xFC54, 0xFC29, 0xFBFE, 0xFBD4, 0xFBAA, 0xFB80 -.hword 0xFB57, 0xFB2F, 0xFB08, 0xFAE1, 0xFABC, 0xFA98, 0xFA75, 0xFA53 -.hword 0xFA33, 0xFA14, 0xF9F7, 0xF9DC, 0xF9C2, 0xF9AB, 0xF996, 0xF986 -.hword 0xF97A, 0xF971, 0xF96B, 0xF968, 0xF968, 0xF96A, 0xF96D, 0xF972 -.hword 0xF978, 0xF97F, 0xF987, 0xF98E, 0xF995, 0xF99C, 0xF9A2, 0xF9A7 -.hword 0xF9AA, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB -.hword 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9A8, 0xF9A2, 0xF999, 0xF990 -.hword 0xF988, 0xF983, 0xF982, 0xF987, 0xF994, 0xF9AB, 0xF9C7, 0xF9E6 -.hword 0xFA06, 0xFA29, 0xFA4C, 0xFA71, 0xFA98, 0xFABF, 0xFAE8, 0xFB11 -.hword 0xFB3C, 0xFB67, 0xFB93, 0xFBC0, 0xFBEC, 0xFC1A, 0xFC47, 0xFC74 -.hword 0xFCA2, 0xFCCF, 0xFCFC, 0xFD28, 0xFD54, 0xFD80, 0xFDAB, 0xFDD5 -.hword 0xFDFE, 0xFE25, 0xFE4C, 0xFE72, 0xFE96, 0xFEB8, 0xFED9, 0xFEF9 -.hword 0xFF16, 0xFF31, 0xFF4B, 0xFF62, 0xFF77, 0xFF89, 0xFF99, 0xFFA6 -.hword 0xFFB1, 0xFFB8, 0xFFBD, 0xFFBF, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3F -.hword 0xBF40, 0xBF41, 0xBF43, 0xBF45, 0xBF47, 0xBF49, 0xBF4B, 0xBF4E -.hword 0xBF51, 0xBF54, 0xBF57, 0xBF5B, 0xBF5E, 0xBF62, 0xBF66, 0xBF6A -.hword 0xBF6E, 0xBF72, 0xBF76, 0xBF7A, 0xBF7F, 0xBF83, 0xBF88, 0xBF8C -.hword 0xBF90, 0xBF95, 0xBF9A, 0xBF9E, 0xBFA3, 0xBFA7, 0xBFAB, 0xBFB0 -.hword 0xBFB4, 0xBFB8, 0xBFBC, 0xBFC0, 0xBFC4, 0xBFC8, 0xBFCC, 0xBFCF -.hword 0xBFD3, 0xBFD6, 0xBFD9, 0xBFDC, 0xBFDF, 0xBFE1, 0xBFE3, 0xBFE5 -.hword 0xBFE6, 0xBFE7, 0xBFE8, 0xBFE8, 0xBFE8, 0xBFE8, 0xBFE7, 0xBFE7 -.hword 0xBFE6, 0xBFE6, 0xBFE5, 0xBFE4, 0xBFE3, 0xBFE3, 0xBFE2, 0xBFE1 -.hword 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1 -.hword 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE2, 0xBFE3, 0xBFE4 -.hword 0xBFE5, 0xBFE5, 0xBFE5, 0xBFE5, 0xBFE3, 0xBFE1, 0xBFDE, 0xBFDB -.hword 0xBFD7, 0xBFD4, 0xBFD0, 0xBFCC, 0xBFC8, 0xBFC4, 0xBFC0, 0xBFBB -.hword 0xBFB7, 0xBFB2, 0xBFAE, 0xBFA9, 0xBFA4, 0xBFA0, 0xBF9B, 0xBF96 -.hword 0xBF91, 0xBF8D, 0xBF88, 0xBF83, 0xBF7F, 0xBF7A, 0xBF76, 0xBF71 -.hword 0xBF6D, 0xBF69, 0xBF65, 0xBF61, 0xBF5D, 0xBF59, 0xBF56, 0xBF52 -.hword 0xBF4F, 0xBF4D, 0xBF4A, 0xBF47, 0xBF45, 0xBF43, 0xBF42, 0xBF40 -.hword 0xBF3F, 0xBF3E, 0xBF3E, 0xBF3E, 0xC066, 0x2697, 0x2695, 0x268E -.hword 0x2683, 0x2674, 0x2661, 0x264A, 0x2630, 0x2612, 0x25F0, 0x25CC -.hword 0x25A4, 0x257A, 0x254D, 0x251D, 0x24EB, 0x24B7, 0x2480, 0x2448 -.hword 0x240E, 0x23D3, 0x2396, 0x2357, 0x2318, 0x22D8, 0x2297, 0x2255 -.hword 0x2213, 0x21D0, 0x218D, 0x214B, 0x2108, 0x20C6, 0x2084, 0x2043 -.hword 0x2003, 0x1FC3, 0x1F85, 0x1F48, 0x1F0D, 0x1ED3, 0x1E9A, 0x1E64 -.hword 0x1E30, 0x1DFE, 0x1DCE, 0x1DA1, 0x1D77, 0x1D4F, 0x1D2B, 0x1D0B -.hword 0x1CF2, 0x1CDF, 0x1CD1, 0x1CC8, 0x1CC4, 0x1CC3, 0x1CC6, 0x1CCB -.hword 0x1CD3, 0x1CDD, 0x1CE7, 0x1CF3, 0x1CFE, 0x1D0A, 0x1D14, 0x1D1D -.hword 0x1D24, 0x1D29, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B -.hword 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D27, 0x1D1D, 0x1D0F -.hword 0x1D01, 0x1CF5, 0x1CEC, 0x1CEB, 0x1CF3, 0x1D08, 0x1D2B, 0x1D57 -.hword 0x1D87, 0x1DB9, 0x1DEE, 0x1E25, 0x1E5E, 0x1E9A, 0x1ED7, 0x1F16 -.hword 0x1F57, 0x1F99, 0x1FDC, 0x2020, 0x2065, 0x20AA, 0x20F0, 0x2137 -.hword 0x217D, 0x21C3, 0x220A, 0x224F, 0x2294, 0x22D9, 0x231C, 0x235E -.hword 0x239F, 0x23DF, 0x241D, 0x2459, 0x2493, 0x24CB, 0x2501, 0x2534 -.hword 0x2564, 0x2592, 0x25BC, 0x25E3, 0x2607, 0x2628, 0x2644, 0x265D -.hword 0x2672, 0x2682, 0x268E, 0x2695, 0x2697, 0xFEDD, 0xFEDB, 0xFED3 -.hword 0xFEC6, 0xFEB4, 0xFE9E, 0xFE83, 0xFE64, 0xFE41, 0xFE1A, 0xFDF0 -.hword 0xFDC2, 0xFD90, 0xFD5C, 0xFD24, 0xFCEA, 0xFCAD, 0xFC6D, 0xFC2C -.hword 0xFBE8, 0xFBA3, 0xFB5C, 0xFB13, 0xFAC9, 0xFA7E, 0xFA33, 0xF9E6 -.hword 0xF999, 0xF94B, 0xF8FD, 0xF8B0, 0xF862, 0xF815, 0xF7C8, 0xF77C -.hword 0xF731, 0xF6E8, 0xF69F, 0xF658, 0xF612, 0xF5CF, 0xF58D, 0xF54E -.hword 0xF511, 0xF4D7, 0xF49F, 0xF46B, 0xF439, 0xF40B, 0xF3E1, 0xF3BC -.hword 0xF39F, 0xF388, 0xF378, 0xF36E, 0xF369, 0xF368, 0xF36B, 0xF372 -.hword 0xF37B, 0xF386, 0xF392, 0xF3A0, 0xF3AD, 0xF3BA, 0xF3C7, 0xF3D1 -.hword 0xF3D9, 0xF3DF, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1 -.hword 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3DC, 0xF3D1, 0xF3C1 -.hword 0xF3B0, 0xF3A2, 0xF398, 0xF397, 0xF3A0, 0xF3B8, 0xF3E1, 0xF415 -.hword 0xF44C, 0xF487, 0xF4C4, 0xF505, 0xF548, 0xF58D, 0xF5D4, 0xF61E -.hword 0xF669, 0xF6B6, 0xF704, 0xF754, 0xF7A4, 0xF7F5, 0xF847, 0xF898 -.hword 0xF8EB, 0xF93D, 0xF98E, 0xF9DF, 0xFA30, 0xFA80, 0xFACE, 0xFB1C -.hword 0xFB67, 0xFBB1, 0xFBFA, 0xFC40, 0xFC83, 0xFCC5, 0xFD03, 0xFD3F -.hword 0xFD77, 0xFDAC, 0xFDDE, 0xFE0B, 0xFE35, 0xFE5B, 0xFE7C, 0xFE99 -.hword 0xFEB1, 0xFEC4, 0xFED2, 0xFEDA, 0xFEDD, 0xB61E, 0xB61B, 0xB612 -.hword 0xB602, 0xB5ED, 0xB5D2, 0xB5B2, 0xB58D, 0xB563, 0xB534, 0xB501 -.hword 0xB4CA, 0xB48F, 0xB44F, 0xB40D, 0xB3C7, 0xB37D, 0xB331, 0xB2E3 -.hword 0xB292, 0xB23E, 0xB1E9, 0xB192, 0xB139, 0xB0DF, 0xB084, 0xB028 -.hword 0xAFCB, 0xAF6E, 0xAF11, 0xAEB4, 0xAE56, 0xADFA, 0xAD9E, 0xAD43 -.hword 0xACE9, 0xAC90, 0xAC39, 0xABE4, 0xAB90, 0xAB3F, 0xAAF0, 0xAAA4 -.hword 0xAA5B, 0xAA15, 0xA9D3, 0xA993, 0xA958, 0xA921, 0xA8EE, 0xA8C2 -.hword 0xA89E, 0xA884, 0xA870, 0xA864, 0xA85E, 0xA85D, 0xA861, 0xA868 -.hword 0xA873, 0xA881, 0xA890, 0xA8A0, 0xA8B0, 0xA8C0, 0xA8CE, 0xA8DB -.hword 0xA8E5, 0xA8EB, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE -.hword 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8E8, 0xA8DA, 0xA8C8 -.hword 0xA8B4, 0xA8A2, 0xA897, 0xA895, 0xA8A1, 0xA8BD, 0xA8EE, 0xA92C -.hword 0xA96F, 0xA9B5, 0xA9FF, 0xAA4C, 0xAA9D, 0xAAF0, 0xAB46, 0xAB9E -.hword 0xABF8, 0xAC55, 0xACB2, 0xAD12, 0xAD72, 0xADD3, 0xAE35, 0xAE98 -.hword 0xAEFA, 0xAF5D, 0xAFBF, 0xB020, 0xB081, 0xB0E1, 0xB13F, 0xB19C -.hword 0xB1F7, 0xB250, 0xB2A6, 0xB2FA, 0xB34C, 0xB39A, 0xB3E5, 0xB42D -.hword 0xB470, 0xB4B0, 0xB4EB, 0xB522, 0xB555, 0xB582, 0xB5AA, 0xB5CC -.hword 0xB5E9, 0xB600, 0xB611, 0xB61B, 0xB61E, 0xD864, 0xD866, 0xD86B -.hword 0xD873, 0xD87E, 0xD88C, 0xD89D, 0xD8B1, 0xD8C7, 0xD8E0, 0xD8FB -.hword 0xD918, 0xD937, 0xD959, 0xD97C, 0xD9A1, 0xD9C8, 0xD9F0, 0xDA19 -.hword 0xDA44, 0xDA70, 0xDA9E, 0xDACC, 0xDAFA, 0xDB2A, 0xDB5A, 0xDB8B -.hword 0xDBBC, 0xDBED, 0xDC1E, 0xDC50, 0xDC81, 0xDCB2, 0xDCE3, 0xDD13 -.hword 0xDD42, 0xDD71, 0xDD9F, 0xDDCC, 0xDDF8, 0xDE23, 0xDE4D, 0xDE75 -.hword 0xDE9C, 0xDEC1, 0xDEE4, 0xDF05, 0xDF25, 0xDF42, 0xDF5D, 0xDF74 -.hword 0xDF87, 0xDF95, 0xDF9F, 0xDFA6, 0xDFA9, 0xDFA9, 0xDFA7, 0xDFA3 -.hword 0xDF9E, 0xDF96, 0xDF8F, 0xDF86, 0xDF7D, 0xDF75, 0xDF6D, 0xDF67 -.hword 0xDF62, 0xDF5E, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D -.hword 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF60, 0xDF67, 0xDF71 -.hword 0xDF7B, 0xDF85, 0xDF8B, 0xDF8C, 0xDF86, 0xDF77, 0xDF5D, 0xDF3C -.hword 0xDF19, 0xDEF4, 0xDECC, 0xDEA4, 0xDE79, 0xDE4D, 0xDE20, 0xDDF1 -.hword 0xDDC1, 0xDD91, 0xDD5F, 0xDD2D, 0xDCFA, 0xDCC6, 0xDC92, 0xDC5E -.hword 0xDC2A, 0xDBF6, 0xDBC2, 0xDB8F, 0xDB5C, 0xDB29, 0xDAF7, 0xDAC6 -.hword 0xDA96, 0xDA67, 0xDA39, 0xDA0D, 0xD9E2, 0xD9B9, 0xD991, 0xD96B -.hword 0xD947, 0xD926, 0xD906, 0xD8E9, 0xD8CF, 0xD8B7, 0xD8A2, 0xD88F -.hword 0xD880, 0xD874, 0xD86B, 0xD866, 0xD864, 0xFF58, 0xFF5C, 0xFF67 -.hword 0xFF7A, 0xFF94, 0xFFB5, 0xFFDD, 0x0009, 0x003D, 0x0076, 0x00B5 -.hword 0x00F9, 0x0142, 0x0190, 0x01E2, 0x0238, 0x0292, 0x02EF, 0x0350 -.hword 0x03B3, 0x041A, 0x0483, 0x04EE, 0x055B, 0x05C9, 0x0639, 0x06AA -.hword 0x071C, 0x078F, 0x0801, 0x0874, 0x08E6, 0x0958, 0x09C9, 0x0A39 -.hword 0x0AA8, 0x0B15, 0x0B80, 0x0BE9, 0x0C4F, 0x0CB3, 0x0D14, 0x0D71 -.hword 0x0DCB, 0x0E21, 0x0E73, 0x0EC0, 0x0F09, 0x0F4D, 0x0F8C, 0x0FC2 -.hword 0x0FED, 0x100E, 0x1026, 0x1035, 0x103D, 0x103E, 0x1039, 0x1030 -.hword 0x1022, 0x1012, 0x0FFF, 0x0FEC, 0x0FD8, 0x0FC4, 0x0FB2, 0x0FA3 -.hword 0x0F97, 0x0F8F, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C -.hword 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F93, 0x0FA4, 0x0FBB -.hword 0x0FD3, 0x0FE9, 0x0FF7, 0x0FF9, 0x0FEB, 0x0FC8, 0x0F8C, 0x0F3F -.hword 0x0EEE, 0x0E97, 0x0E3C, 0x0DDD, 0x0D7B, 0x0D14, 0x0CAB, 0x0C3E -.hword 0x0BCF, 0x0B5E, 0x0AEB, 0x0A75, 0x09FF, 0x0987, 0x090F, 0x0896 -.hword 0x081D, 0x07A4, 0x072C, 0x06B4, 0x063D, 0x05C7, 0x0554, 0x04E2 -.hword 0x0472, 0x0404, 0x039A, 0x0333, 0x02CF, 0x026F, 0x0212, 0x01BA -.hword 0x0167, 0x0119, 0x00D0, 0x008C, 0x004F, 0x0017, 0xFFE7, 0xFFBC -.hword 0xFF99, 0xFF7D, 0xFF69, 0xFF5C, 0xFF58, 0xB74B, 0xB748, 0xB73E -.hword 0xB72D, 0xB715, 0xB6F8, 0xB6D5, 0xB6AC, 0xB67D, 0xB64A, 0xB612 -.hword 0xB5D5, 0xB593, 0xB54E, 0xB504, 0xB4B7, 0xB467, 0xB413, 0xB3BC -.hword 0xB363, 0xB307, 0xB2A9, 0xB249, 0xB1E7, 0xB184, 0xB120, 0xB0BB -.hword 0xB055, 0xAFEE, 0xAF87, 0xAF21, 0xAEBA, 0xAE54, 0xADEF, 0xAD8A -.hword 0xAD27, 0xACC6, 0xAC66, 0xAC08, 0xABAC, 0xAB53, 0xAAFC, 0xAAA8 -.hword 0xAA58, 0xAA0B, 0xA9C1, 0xA97C, 0xA93A, 0xA8FD, 0xA8C5, 0xA894 -.hword 0xA86E, 0xA850, 0xA83B, 0xA82E, 0xA827, 0xA826, 0xA82A, 0xA832 -.hword 0xA83E, 0xA84D, 0xA85E, 0xA86F, 0xA881, 0xA893, 0xA8A3, 0xA8B0 -.hword 0xA8BB, 0xA8C3, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5 -.hword 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8BF, 0xA8B0, 0xA89B -.hword 0xA885, 0xA872, 0xA865, 0xA864, 0xA870, 0xA88F, 0xA8C5, 0xA90A -.hword 0xA953, 0xA9A1, 0xA9F2, 0xAA47, 0xAAA0, 0xAAFB, 0xAB5A, 0xABBB -.hword 0xAC1F, 0xAC84, 0xACEC, 0xAD54, 0xADBF, 0xAE2A, 0xAE96, 0xAF02 -.hword 0xAF6E, 0xAFDB, 0xB047, 0xB0B2, 0xB11D, 0xB186, 0xB1EE, 0xB254 -.hword 0xB2B8, 0xB31A, 0xB37A, 0xB3D6, 0xB430, 0xB486, 0xB4D9, 0xB527 -.hword 0xB572, 0xB5B8, 0xB5FA, 0xB636, 0xB66D, 0xB69F, 0xB6CB, 0xB6F1 -.hword 0xB711, 0xB72A, 0xB73C, 0xB748, 0xB74B, 0xE0FF, 0xC001, 0xE0FB -.hword 0xBF7F, 0xFB85, 0xFB8E, 0xFBA7, 0xFBCF, 0xFC08, 0xFC4F, 0xFCA4 -.hword 0xFD06, 0xFD76, 0xFDF2, 0xFE7A, 0xFF0D, 0xFFAB, 0x0052, 0x0104 -.hword 0x01BE, 0x0281, 0x034B, 0x041D, 0x04F5, 0x05D4, 0x06B7, 0x07A0 -.hword 0x088D, 0x097D, 0x0A70, 0x0B66, 0x0C5E, 0x0D58, 0x0E52, 0x0F4C -.hword 0x1046, 0x113F, 0x1236, 0x132B, 0x141D, 0x150C, 0x15F7, 0x16DE -.hword 0x17BF, 0x189B, 0x1971, 0x1A3F, 0x1B07, 0x1BC6, 0x1C7D, 0x1D2A -.hword 0x1DCE, 0x1E68, 0x1EF6, 0x1F74, 0x1FDC, 0x202F, 0x2071, 0x20A1 -.hword 0x20C3, 0x20D8, 0x20E2, 0x20E2, 0x20DA, 0x20CC, 0x20BA, 0x20A5 -.hword 0x2090, 0x207B, 0x2069, 0x205B, 0x2053, 0x2053, 0x205D, 0x206B -.hword 0x2079, 0x2086, 0x2092, 0x209B, 0x20A2, 0x20A5, 0x20A3, 0x209B -.hword 0x208E, 0x2082, 0x2080, 0x2084, 0x2085, 0x207D, 0x2067, 0x203B -.hword 0x1FF4, 0x1F89, 0x1EF6, 0x1E47, 0x1D8E, 0x1CCB, 0x1BFF, 0x1B2A -.hword 0x1A4E, 0x196A, 0x1880, 0x1790, 0x169B, 0x15A1, 0x14A3, 0x13A2 -.hword 0x129F, 0x1199, 0x1092, 0x0F8A, 0x0E82, 0x0D7A, 0x0C74, 0x0B6F -.hword 0x0A6D, 0x096D, 0x0872, 0x077B, 0x0689, 0x059C, 0x04B6, 0x03D6 -.hword 0x02FE, 0x022E, 0x0167, 0x00A9, 0xFFF7, 0xFF4E, 0xFEB1, 0xFE1F -.hword 0xFD9A, 0xFD22, 0xFCB9, 0xFC5D, 0xFC11, 0xFBD5, 0xFBA9, 0xFB8E -.hword 0xFB85, 0xBF84, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A -.hword 0x002A, 0x002A, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029 -.hword 0x0029, 0x0029, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028 -.hword 0x0029, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002A, 0x002B -.hword 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2 -.hword 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5 -.hword 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA -.hword 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000 -.hword 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006 -.hword 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C -.hword 0x000D, 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010 -.hword 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, 0x0014 -.hword 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0016 -.hword 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016 -.hword 0x0016, 0x0016, 0x0015, 0x0015, 0x0014, 0x0013, 0x0012, 0x0012 -.hword 0x0011, 0x0010, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000C -.hword 0x000B, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005 -.hword 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF -.hword 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9 -.hword 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4 -.hword 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0x097D, 0x0977, 0x0965, 0x0948, 0x0920, 0x08EE -.hword 0x08B1, 0x086B, 0x081B, 0x07C3, 0x0762, 0x06F8, 0x0687, 0x060E -.hword 0x058F, 0x0508, 0x047C, 0x03E9, 0x0351, 0x02B4, 0x0213, 0x016D -.hword 0x00C3, 0x0015, 0xFF66, 0xFEB2, 0xFDFD, 0xFD45, 0xFC8C, 0xFBD1 -.hword 0xFB16, 0xFA5A, 0xF99E, 0xF8E3, 0xF828, 0xF76F, 0xF6B7, 0xF601 -.hword 0xF54D, 0xF49C, 0xF3EE, 0xF343, 0xF29D, 0xF1FA, 0xF15C, 0xF0C3 -.hword 0xF030, 0xEFA2, 0xEF1B, 0xEE9A, 0xEE26, 0xEDC2, 0xED6C, 0xED23 -.hword 0xECE3, 0xECAB, 0xEC78, 0xEC48, 0xEC18, 0xEBE7, 0xEBB2, 0xEB77 -.hword 0xEB33, 0xEAE5, 0xEA89, 0xEA1F, 0xE9A2, 0xE912, 0xE86C, 0xE7AD -.hword 0xE6FD, 0xE682, 0xE637, 0xE616, 0xE61A, 0xE63F, 0xE67F, 0xE6D4 -.hword 0xE73B, 0xE7AD, 0xE830, 0xE8CB, 0xE978, 0xEA33, 0xEAF6, 0xEBBD -.hword 0xEC82, 0xED42, 0xEDF6, 0xEE9A, 0xEF38, 0xEFDB, 0xF083, 0xF131 -.hword 0xF1E2, 0xF298, 0xF352, 0xF40E, 0xF4CE, 0xF58F, 0xF653, 0xF718 -.hword 0xF7DF, 0xF8A6, 0xF96E, 0xFA35, 0xFAFC, 0xFBC2, 0xFC87, 0xFD4A -.hword 0xFE0B, 0xFEC9, 0xFF85, 0x003C, 0x00F0, 0x01A0, 0x024C, 0x02F2 -.hword 0x0393, 0x042F, 0x04C4, 0x0552, 0x05DA, 0x065A, 0x06D2, 0x0741 -.hword 0x07A8, 0x0806, 0x085B, 0x08A5, 0x08E5, 0x091B, 0x0945, 0x0964 -.hword 0x0976, 0x097D, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A -.hword 0x002A, 0x002A, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029 -.hword 0x0029, 0x0029, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028 -.hword 0x0029, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002A, 0x002B -.hword 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2 -.hword 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5 -.hword 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA -.hword 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000 -.hword 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006 -.hword 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C -.hword 0x000D, 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010 -.hword 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, 0x0014 -.hword 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0016 -.hword 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016 -.hword 0x0016, 0x0016, 0x0015, 0x0015, 0x0014, 0x0013, 0x0012, 0x0012 -.hword 0x0011, 0x0010, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000C -.hword 0x000B, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005 -.hword 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF -.hword 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9 -.hword 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4 -.hword 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0x097D, 0x0977, 0x0965, 0x0948, 0x0920, 0x08EE -.hword 0x08B1, 0x086B, 0x081B, 0x07C3, 0x0762, 0x06F8, 0x0687, 0x060E -.hword 0x058F, 0x0508, 0x047C, 0x03E9, 0x0351, 0x02B4, 0x0213, 0x016D -.hword 0x00C3, 0x0015, 0xFF66, 0xFEB2, 0xFDFD, 0xFD45, 0xFC8C, 0xFBD1 -.hword 0xFB16, 0xFA5A, 0xF99E, 0xF8E3, 0xF828, 0xF76F, 0xF6B7, 0xF601 -.hword 0xF54D, 0xF49C, 0xF3EE, 0xF343, 0xF29D, 0xF1FA, 0xF15C, 0xF0C3 -.hword 0xF030, 0xEFA2, 0xEF1B, 0xEE9A, 0xEE26, 0xEDC2, 0xED6C, 0xED23 -.hword 0xECE3, 0xECAB, 0xEC78, 0xEC48, 0xEC18, 0xEBE7, 0xEBB2, 0xEB77 -.hword 0xEB33, 0xEAE5, 0xEA89, 0xEA1F, 0xE9A2, 0xE912, 0xE86C, 0xE7AD -.hword 0xE6FD, 0xE682, 0xE637, 0xE616, 0xE61A, 0xE63F, 0xE67F, 0xE6D4 -.hword 0xE73B, 0xE7AD, 0xE830, 0xE8CB, 0xE978, 0xEA33, 0xEAF6, 0xEBBD -.hword 0xEC82, 0xED42, 0xEDF6, 0xEE9A, 0xEF38, 0xEFDB, 0xF083, 0xF131 -.hword 0xF1E2, 0xF298, 0xF352, 0xF40E, 0xF4CE, 0xF58F, 0xF653, 0xF718 -.hword 0xF7DF, 0xF8A6, 0xF96E, 0xFA35, 0xFAFC, 0xFBC2, 0xFC87, 0xFD4A -.hword 0xFE0B, 0xFEC9, 0xFF85, 0x003C, 0x00F0, 0x01A0, 0x024C, 0x02F2 -.hword 0x0393, 0x042F, 0x04C4, 0x0552, 0x05DA, 0x065A, 0x06D2, 0x0741 -.hword 0x07A8, 0x0806, 0x085B, 0x08A5, 0x08E5, 0x091B, 0x0945, 0x0964 -.hword 0x0976, 0x097D, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A -.hword 0x002A, 0x002A, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029 -.hword 0x0029, 0x0029, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028 -.hword 0x0029, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002A, 0x002B -.hword 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C -.hword 0x002C, 0x002C, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2 -.hword 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5 -.hword 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA -.hword 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000 -.hword 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006 -.hword 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C -.hword 0x000D, 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010 -.hword 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, 0x0014 -.hword 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0016 -.hword 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016 -.hword 0x0016, 0x0016, 0x0015, 0x0015, 0x0014, 0x0013, 0x0012, 0x0012 -.hword 0x0011, 0x0010, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000C -.hword 0x000B, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005 -.hword 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF -.hword 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9 -.hword 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4 -.hword 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1 -.hword 0xFFF1, 0xFFF1, 0x097D, 0x0977, 0x0965, 0x0948, 0x0920, 0x08EE -.hword 0x08B1, 0x086B, 0x081B, 0x07C3, 0x0762, 0x06F8, 0x0687, 0x060E -.hword 0x058F, 0x0508, 0x047C, 0x03E9, 0x0351, 0x02B4, 0x0213, 0x016D -.hword 0x00C3, 0x0015, 0xFF66, 0xFEB2, 0xFDFD, 0xFD45, 0xFC8C, 0xFBD1 -.hword 0xFB16, 0xFA5A, 0xF99E, 0xF8E3, 0xF828, 0xF76F, 0xF6B7, 0xF601 -.hword 0xF54D, 0xF49C, 0xF3EE, 0xF343, 0xF29D, 0xF1FA, 0xF15C, 0xF0C3 -.hword 0xF030, 0xEFA2, 0xEF1B, 0xEE9A, 0xEE26, 0xEDC2, 0xED6C, 0xED23 -.hword 0xECE3, 0xECAB, 0xEC78, 0xEC48, 0xEC18, 0xEBE7, 0xEBB2, 0xEB77 -.hword 0xEB33, 0xEAE5, 0xEA89, 0xEA1F, 0xE9A2, 0xE912, 0xE86C, 0xE7AD -.hword 0xE6FD, 0xE682, 0xE637, 0xE616, 0xE61A, 0xE63F, 0xE67F, 0xE6D4 -.hword 0xE73B, 0xE7AD, 0xE830, 0xE8CB, 0xE978, 0xEA33, 0xEAF6, 0xEBBD -.hword 0xEC82, 0xED42, 0xEDF6, 0xEE9A, 0xEF38, 0xEFDB, 0xF083, 0xF131 -.hword 0xF1E2, 0xF298, 0xF352, 0xF40E, 0xF4CE, 0xF58F, 0xF653, 0xF718 -.hword 0xF7DF, 0xF8A6, 0xF96E, 0xFA35, 0xFAFC, 0xFBC2, 0xFC87, 0xFD4A -.hword 0xFE0B, 0xFEC9, 0xFF85, 0x003C, 0x00F0, 0x01A0, 0x024C, 0x02F2 -.hword 0x0393, 0x042F, 0x04C4, 0x0552, 0x05DA, 0x065A, 0x06D2, 0x0741 -.hword 0x07A8, 0x0806, 0x085B, 0x08A5, 0x08E5, 0x091B, 0x0945, 0x0964 -.hword 0x0976, 0x097D, 0xFB85, 0xFB8E, 0xFBA7, 0xFBCF, 0xFC08, 0xFC4F -.hword 0xFCA4, 0xFD06, 0xFD76, 0xFDF2, 0xFE7A, 0xFF0D, 0xFFAB, 0x0052 -.hword 0x0104, 0x01BE, 0x0281, 0x034B, 0x041D, 0x04F5, 0x05D4, 0x06B7 -.hword 0x07A0, 0x088D, 0x097D, 0x0A70, 0x0B66, 0x0C5E, 0x0D58, 0x0E52 -.hword 0x0F4C, 0x1046, 0x113F, 0x1236, 0x132B, 0x141D, 0x150C, 0x15F7 -.hword 0x16DE, 0x17BF, 0x189B, 0x1971, 0x1A3F, 0x1B07, 0x1BC6, 0x1C7D -.hword 0x1D2A, 0x1DCE, 0x1E68, 0x1EF6, 0x1F74, 0x1FDC, 0x202F, 0x2071 -.hword 0x20A1, 0x20C3, 0x20D8, 0x20E2, 0x20E2, 0x20DA, 0x20CC, 0x20BA -.hword 0x20A5, 0x2090, 0x207B, 0x2069, 0x205B, 0x2053, 0x2053, 0x205D -.hword 0x206B, 0x2079, 0x2086, 0x2092, 0x209B, 0x20A2, 0x20A5, 0x20A3 -.hword 0x209B, 0x208E, 0x2082, 0x2080, 0x2084, 0x2085, 0x207D, 0x2067 -.hword 0x203B, 0x1FF4, 0x1F89, 0x1EF6, 0x1E47, 0x1D8E, 0x1CCB, 0x1BFF -.hword 0x1B2A, 0x1A4E, 0x196A, 0x1880, 0x1790, 0x169B, 0x15A1, 0x14A3 -.hword 0x13A2, 0x129F, 0x1199, 0x1092, 0x0F8A, 0x0E82, 0x0D7A, 0x0C74 -.hword 0x0B6F, 0x0A6D, 0x096D, 0x0872, 0x077B, 0x0689, 0x059C, 0x04B6 -.hword 0x03D6, 0x02FE, 0x022E, 0x0167, 0x00A9, 0xFFF7, 0xFF4E, 0xFEB1 -.hword 0xFE1F, 0xFD9A, 0xFD22, 0xFCB9, 0xFC5D, 0xFC11, 0xFBD5, 0xFBA9 -.hword 0xFB8E, 0xFB85, 0x3FFF, 0x4000, 0x4002, 0x4007, 0x400C, 0x4014 -.hword 0x401C, 0x4027, 0x4032, 0x403F, 0x404D, 0x405D, 0x406D, 0x407F -.hword 0x4091, 0x40A5, 0x40BA, 0x40CF, 0x40E5, 0x40FC, 0x4114, 0x412D -.hword 0x4146, 0x415F, 0x417A, 0x4194, 0x41AF, 0x41CB, 0x41E6, 0x4202 -.hword 0x421E, 0x423B, 0x4257, 0x4273, 0x4290, 0x42AC, 0x42C8, 0x42E4 -.hword 0x4300, 0x431B, 0x4336, 0x4351, 0x436B, 0x4385, 0x439E, 0x43B7 -.hword 0x43CF, 0x43E6, 0x43FC, 0x4412, 0x4427, 0x443D, 0x4454, 0x446B -.hword 0x4482, 0x4499, 0x44B0, 0x44C7, 0x44DE, 0x44F5, 0x450B, 0x4521 -.hword 0x4536, 0x454B, 0x455F, 0x4572, 0x4584, 0x4595, 0x45A5, 0x45B3 -.hword 0x45C0, 0x45CC, 0x45D5, 0x45DB, 0x45DF, 0x45DF, 0x45DB, 0x45D2 -.hword 0x45C5, 0x45B3, 0x4599, 0x4575, 0x454B, 0x451B, 0x44E9, 0x44B6 -.hword 0x4485, 0x4458, 0x4431, 0x4412, 0x43F8, 0x43DD, 0x43C1, 0x43A5 -.hword 0x4388, 0x436B, 0x434E, 0x4330, 0x4312, 0x42F4, 0x42D6, 0x42B7 -.hword 0x4299, 0x427A, 0x425C, 0x423E, 0x4220, 0x4202, 0x41E4, 0x41C7 -.hword 0x41AB, 0x418E, 0x4173, 0x4157, 0x413D, 0x4123, 0x410A, 0x40F1 -.hword 0x40DA, 0x40C3, 0x40AD, 0x4099, 0x4085, 0x4073, 0x4061, 0x4051 -.hword 0x4042, 0x4035, 0x4029, 0x401E, 0x4015, 0x400D, 0x4007, 0x4003 -.hword 0x4000, 0x3FFF - -peach_seg5_animindex_501B220: # 0x0501B220 -.hword 0x0001, 0x0000, 0x0088, 0x0001, 0x0088, 0x0089, 0x0001, 0x0111 -.hword 0x0001, 0x0112, 0x0001, 0x0113, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0088, 0x154A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x14C2 -.hword 0x0088, 0x132A, 0x0088, 0x13B2, 0x0088, 0x143A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0C3C, 0x0088, 0x0114, 0x0088, 0x019C -.hword 0x0088, 0x0224, 0x0088, 0x1192, 0x0088, 0x121A, 0x0088, 0x12A2 -.hword 0x0088, 0x0FFA, 0x0088, 0x1082, 0x0088, 0x110A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0FF9, 0x0088, 0x0C3D, 0x0088, 0x0CC5 -.hword 0x0088, 0x0D4D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x0444 -.hword 0x0088, 0x02AC, 0x0088, 0x0334, 0x0088, 0x03BC, 0x0088, 0x04CC -.hword 0x0088, 0x0554, 0x0088, 0x05DC, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0F70, 0x0088, 0x0DD5, 0x0088, 0x0E5D, 0x0088, 0x0EE5 -.hword 0x0001, 0x0000, 0x0088, 0x07FC, 0x0088, 0x0884, 0x0088, 0x0664 -.hword 0x0088, 0x06EC, 0x0088, 0x0774, 0x0088, 0x090C, 0x0088, 0x0994 -.hword 0x0088, 0x0A1C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x0F71 -.hword 0x0001, 0x0F6D, 0x0001, 0x0F6E, 0x0001, 0x0F6F, 0x0088, 0x0AA4 -.hword 0x0088, 0x0B2C, 0x0088, 0x0BB4 - -peach_seg5_anim_0501B328: # 0x0501B328 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x88 -.hword 0x15 -.word peach_seg5_animvalue_0501867C -.word peach_seg5_animindex_501B220 -.word 0 - -peach_seg5_animvalue_0501B340: # 0x0501B340 -.hword 0x0000, 0x015E, 0xFFD9, 0xC50F, 0x3FFA, 0xC50F, 0xFEA9, 0xFEA9 -.hword 0xFEA9, 0xFEA9, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAB, 0xFEAB, 0xFEAC -.hword 0xFEAD, 0xFEAD, 0xFEAE, 0xFEAE, 0xFEAF, 0xFEAF, 0xFEB0, 0xFEB1 -.hword 0xFEB1, 0xFEB1, 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB3, 0xFEB2 -.hword 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB1, 0xFEB1, 0xFEB0, 0xFEB0 -.hword 0xFEAF, 0xFEAF, 0xFEAE, 0xFEAD, 0xFEAD, 0xFEAC, 0xFEAC, 0xFEAB -.hword 0xFEAB, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEA9, 0xFEA9, 0xFEA9, 0xFEA9 -.hword 0xF650, 0xF625, 0xF60E, 0xF600, 0xF5F7, 0xF5F6, 0xF601, 0xF619 -.hword 0xF642, 0xF67A, 0xF6BC, 0xF704, 0xF754, 0xF7A8, 0xF801, 0xF85E -.hword 0xF8BC, 0xF91B, 0xF97B, 0xF9D9, 0xFA35, 0xFA8D, 0xFAE1, 0xFB30 -.hword 0xFB78, 0xFBB8, 0xFBEF, 0xFC1C, 0xFC3C, 0xFC4F, 0xFC56, 0xFC51 -.hword 0xFC40, 0xFC23, 0xFBF8, 0xFBB5, 0xFB5A, 0xFAEB, 0xFA6E, 0xF9E5 -.hword 0xF956, 0xF8C4, 0xF833, 0xF7A8, 0xF727, 0xF6B4, 0xF653, 0xF609 -.hword 0xF5DA, 0xF5C9, 0xD1BE, 0xD1BD, 0xD1BD, 0xD1BB, 0xD1B9, 0xD1B7 -.hword 0xD1B5, 0xD1B2, 0xD1AF, 0xD1AB, 0xD1A8, 0xD1A4, 0xD1A1, 0xD19D -.hword 0xD199, 0xD196, 0xD192, 0xD18F, 0xD18C, 0xD18A, 0xD188, 0xD186 -.hword 0xD185, 0xD184, 0xD183, 0xD184, 0xD184, 0xD186, 0xD187, 0xD189 -.hword 0xD18C, 0xD18F, 0xD191, 0xD195, 0xD198, 0xD19B, 0xD19F, 0xD1A2 -.hword 0xD1A6, 0xD1A9, 0xD1AC, 0xD1B0, 0xD1B3, 0xD1B5, 0xD1B8, 0xD1BA -.hword 0xD1BB, 0xD1BD, 0xD1BD, 0xD1BE, 0x0F4A, 0x0F3A, 0x0F0C, 0x0EC3 -.hword 0x0E61, 0x0DEA, 0x0D5F, 0x0CC3, 0x0C1B, 0x0B67, 0x0AAB, 0x09E9 -.hword 0x0925, 0x0861, 0x079F, 0x06E3, 0x0630, 0x0587, 0x04EC, 0x0461 -.hword 0x03E9, 0x0387, 0x033E, 0x0310, 0x0300, 0x030F, 0x0339, 0x037D -.hword 0x03D8, 0x0447, 0x04C9, 0x055A, 0x05F8, 0x06A2, 0x0753, 0x080B -.hword 0x08C7, 0x0983, 0x0A3F, 0x0AF7, 0x0BA9, 0x0C52, 0x0CF0, 0x0D82 -.hword 0x0E03, 0x0E72, 0x0ECD, 0x0F11, 0x0F3C, 0x0F4A, 0xEA59, 0xEA4D -.hword 0xEA2B, 0xE9F6, 0xE9AE, 0xE956, 0xE8F1, 0xE87F, 0xE803, 0xE77F -.hword 0xE6F6, 0xE668, 0xE5D8, 0xE548, 0xE4BB, 0xE431, 0xE3AD, 0xE332 -.hword 0xE2C0, 0xE25A, 0xE202, 0xE1BB, 0xE185, 0xE163, 0xE158, 0xE162 -.hword 0xE181, 0xE1B3, 0xE1F6, 0xE247, 0xE2A6, 0xE311, 0xE385, 0xE401 -.hword 0xE483, 0xE50A, 0xE593, 0xE61D, 0xE6A7, 0xE72D, 0xE7B0, 0xE82C -.hword 0xE8A0, 0xE90A, 0xE969, 0xE9BB, 0xE9FD, 0xEA2F, 0xEA4E, 0xEA59 -.hword 0xE468, 0xE47C, 0xE4B7, 0xE514, 0xE591, 0xE629, 0xE6DA, 0xE7A0 -.hword 0xE877, 0xE95C, 0xEA4C, 0xEB43, 0xEC3D, 0xED37, 0xEE2D, 0xEF1D -.hword 0xF002, 0xF0D9, 0xF19F, 0xF250, 0xF2E9, 0xF365, 0xF3C3, 0xF3FD -.hword 0xF412, 0xF3FF, 0xF3C9, 0xF372, 0xF2FF, 0xF271, 0xF1CC, 0xF113 -.hword 0xF049, 0xEF71, 0xEE8E, 0xEDA4, 0xECB5, 0xEBC4, 0xEAD6, 0xE9EB -.hword 0xE909, 0xE831, 0xE767, 0xE6AE, 0xE609, 0xE57B, 0xE507, 0xE4B1 -.hword 0xE47A, 0xE468, 0xDB4C, 0xDB66, 0xDBB1, 0xDC28, 0xDCC6, 0xDD87 -.hword 0xDE66, 0xDF5F, 0xE06E, 0xE18C, 0xE2B6, 0xE3E8, 0xE51C, 0xE64E -.hword 0xE77A, 0xE89A, 0xE9AA, 0xEAA6, 0xEB89, 0xEC4E, 0xECF1, 0xED6D -.hword 0xEDBD, 0xEDEA, 0xEE09, 0xEE19, 0xEE1A, 0xEE0D, 0xEDF2, 0xEDC9 -.hword 0xED7F, 0xECFE, 0xEC4B, 0xEB6D, 0xEA6B, 0xE94B, 0xE813, 0xE6CA -.hword 0xE576, 0xE41E, 0xE2C8, 0xE17B, 0xE03C, 0xDF14, 0xDE07, 0xDD1D -.hword 0xDC5B, 0xDBC9, 0xDB6D, 0xDB4C, 0x3C83, 0x3C6F, 0x3C35, 0x3BD9 -.hword 0x3B5E, 0x3AC8, 0x3A1A, 0x3957, 0x3882, 0x37A1, 0x36B4, 0x35C1 -.hword 0x34CB, 0x33D4, 0x32E1, 0x31F5, 0x3113, 0x303F, 0x2F7C, 0x2ECE -.hword 0x2E37, 0x2DBC, 0x2D60, 0x2D26, 0x2D12, 0x2D25, 0x2D5A, 0x2DB0 -.hword 0x2E22, 0x2EAE, 0x2F50, 0x3007, 0x30CE, 0x31A2, 0x3282, 0x3369 -.hword 0x3454, 0x3541, 0x362D, 0x3714, 0x37F3, 0x38C8, 0x398F, 0x3A45 -.hword 0x3AE8, 0x3B74, 0x3BE6, 0x3C3B, 0x3C71, 0x3C83, 0xD655, 0xD64C -.hword 0xD635, 0xD60F, 0xD5DD, 0xD59F, 0xD558, 0xD508, 0xD4B1, 0xD455 -.hword 0xD3F5, 0xD391, 0xD32C, 0xD2C7, 0xD264, 0xD203, 0xD1A7, 0xD150 -.hword 0xD100, 0xD0B9, 0xD07C, 0xD049, 0xD024, 0xD00C, 0xD004, 0xD00B -.hword 0xD021, 0xD044, 0xD073, 0xD0AC, 0xD0EF, 0xD139, 0xD18B, 0xD1E2 -.hword 0xD23D, 0xD29B, 0xD2FC, 0xD35D, 0xD3BD, 0xD41C, 0xD477, 0xD4CE -.hword 0xD51F, 0xD56A, 0xD5AD, 0xD5E6, 0xD614, 0xD637, 0xD64D, 0xD655 -.hword 0x573D, 0x574C, 0x5777, 0x57BB, 0x5815, 0x5883, 0x5900, 0x598B -.hword 0x5A21, 0x5ABE, 0x5B5F, 0x5C03, 0x5CA5, 0x5D43, 0x5DDA, 0x5E67 -.hword 0x5EE7, 0x5F59, 0x5FCF, 0x604A, 0x60BD, 0x611D, 0x6160, 0x617B -.hword 0x6162, 0x6123, 0x60CE, 0x6068, 0x5FF1, 0x5F6B, 0x5EDB, 0x5E40 -.hword 0x5D9F, 0x5CF9, 0x5C50, 0x5BA7, 0x5B01, 0x5A5F, 0x59C4, 0x5932 -.hword 0x58AB, 0x5833, 0x57CC, 0x5783, 0x5755, 0x573D, 0x5734, 0x5735 -.hword 0x573A, 0x573D, 0xE6BA, 0xE6C4, 0xE6DE, 0xE709, 0xE742, 0xE788 -.hword 0xE7D9, 0xE833, 0xE894, 0xE8FB, 0xE967, 0xE9D5, 0xEA43, 0xEAB1 -.hword 0xEB1D, 0xEB84, 0xEBE5, 0xEC3F, 0xEC90, 0xECD6, 0xED0F, 0xED3A -.hword 0xED55, 0xED5E, 0xED57, 0xED41, 0xED1F, 0xECF2, 0xECBA, 0xEC78 -.hword 0xEC2F, 0xEBDE, 0xEB88, 0xEB2D, 0xEACF, 0xEA6E, 0xEA0C, 0xE9AA -.hword 0xE949, 0xE8EB, 0xE890, 0xE83A, 0xE7E9, 0xE7A0, 0xE75F, 0xE726 -.hword 0xE6F9, 0xE6D7, 0xE6C1, 0xE6BA, 0x052D, 0x0520, 0x04FE, 0x04C6 -.hword 0x047C, 0x0422, 0x03BA, 0x0345, 0x02C7, 0x0242, 0x01B7, 0x0129 -.hword 0x0099, 0x000B, 0xFF81, 0xFEFC, 0xFE7E, 0xFE09, 0xFDA1, 0xFD47 -.hword 0xFCFD, 0xFCC5, 0xFCA3, 0xFC96, 0xFCA0, 0xFCBC, 0xFCE8, 0xFD23 -.hword 0xFD6B, 0xFDC0, 0xFE1F, 0xFE87, 0xFEF7, 0xFF6C, 0xFFE6, 0x0062 -.hword 0x00E1, 0x0160, 0x01DD, 0x0257, 0x02CC, 0x033C, 0x03A4, 0x0403 -.hword 0x0458, 0x04A0, 0x04DB, 0x0507, 0x0523, 0x052D, 0xFFDB, 0xFFDA -.hword 0xFFD6, 0xFFD1, 0xFFCA, 0xFFC1, 0xFFB7, 0xFFAC, 0xFF9F, 0xFF92 -.hword 0xFF85, 0xFF77, 0xFF69, 0xFF5B, 0xFF4D, 0xFF40, 0xFF34, 0xFF29 -.hword 0xFF1E, 0xFF16, 0xFF0E, 0xFF09, 0xFF06, 0xFF04, 0xFF05, 0xFF08 -.hword 0xFF0C, 0xFF12, 0xFF19, 0xFF21, 0xFF2B, 0xFF35, 0xFF40, 0xFF4B -.hword 0xFF57, 0xFF63, 0xFF70, 0xFF7C, 0xFF88, 0xFF94, 0xFFA0, 0xFFAB -.hword 0xFFB5, 0xFFBE, 0xFFC6, 0xFFCD, 0xFFD3, 0xFFD7, 0xFFDA, 0xFFDB -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0002, 0x0002, 0xEEE8, 0xEEDF, 0xEEC8, 0xEEA4, 0xEE73, 0xEE37 -.hword 0xEDF2, 0xEDA5, 0xED52, 0xECFA, 0xEC9E, 0xEC40, 0xEBE1, 0xEB83 -.hword 0xEB27, 0xEACF, 0xEA7B, 0xEA2E, 0xE9E9, 0xE9AE, 0xE97D, 0xE958 -.hword 0xE941, 0xE939, 0xE93F, 0xE952, 0xE96F, 0xE996, 0xE9C6, 0xE9FE -.hword 0xEA3D, 0xEA81, 0xEACB, 0xEB19, 0xEB6A, 0xEBBD, 0xEC10, 0xEC64 -.hword 0xECB7, 0xED08, 0xED55, 0xED9F, 0xEDE4, 0xEE23, 0xEE5B, 0xEE8B -.hword 0xEEB2, 0xEECF, 0xEEE1, 0xEEE8, 0x023F, 0x0251, 0x0282, 0x02D2 -.hword 0x033B, 0x03BC, 0x0450, 0x04F6, 0x05AA, 0x0669, 0x072F, 0x07FA -.hword 0x08C6, 0x0991, 0x0A57, 0x0B16, 0x0BCA, 0x0C70, 0x0D04, 0x0D85 -.hword 0x0DEE, 0x0E3E, 0x0E6F, 0x0E81, 0x0E73, 0x0E4C, 0x0E0D, 0x0DB9 -.hword 0x0D51, 0x0CD9, 0x0C51, 0x0BBC, 0x0B1D, 0x0A75, 0x09C7, 0x0915 -.hword 0x0860, 0x07AB, 0x06F9, 0x064B, 0x05A3, 0x0504, 0x046F, 0x03E7 -.hword 0x036F, 0x0307, 0x02B3, 0x0274, 0x024D, 0x023F, 0x097D, 0x097F -.hword 0x0987, 0x0992, 0x09A2, 0x09B6, 0x09CC, 0x09E5, 0x0A00, 0x0A1C -.hword 0x0A3A, 0x0A58, 0x0A77, 0x0A96, 0x0AB3, 0x0AD0, 0x0AEB, 0x0B04 -.hword 0x0B1A, 0x0B2D, 0x0B3D, 0x0B49, 0x0B50, 0x0B53, 0x0B51, 0x0B4B -.hword 0x0B42, 0x0B35, 0x0B26, 0x0B13, 0x0AFF, 0x0AE9, 0x0AD1, 0x0AB8 -.hword 0x0A9E, 0x0A83, 0x0A68, 0x0A4D, 0x0A32, 0x0A18, 0x09FF, 0x09E7 -.hword 0x09D1, 0x09BC, 0x09AA, 0x099B, 0x098E, 0x0984, 0x097F, 0x097D -.hword 0xD324, 0xD324, 0xD325, 0xD327, 0xD329, 0xD32C, 0xD32E, 0xD332 -.hword 0xD335, 0xD339, 0xD33D, 0xD341, 0xD345, 0xD349, 0xD34D, 0xD351 -.hword 0xD355, 0xD358, 0xD35B, 0xD35D, 0xD35F, 0xD361, 0xD362, 0xD362 -.hword 0xD362, 0xD361, 0xD360, 0xD35E, 0xD35C, 0xD35A, 0xD357, 0xD354 -.hword 0xD351, 0xD34E, 0xD34A, 0xD347, 0xD343, 0xD340, 0xD33C, 0xD339 -.hword 0xD335, 0xD332, 0xD32F, 0xD32C, 0xD32A, 0xD328, 0xD326, 0xD325 -.hword 0xD324, 0xD324, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005 -.hword 0x0005, 0x0006, 0x0006, 0x0007, 0x0008, 0x0008, 0x0009, 0x000A -.hword 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000E, 0x000F, 0x0010 -.hword 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x000F, 0x000E -.hword 0x000E, 0x000D, 0x000C, 0x000B, 0x000A, 0x000A, 0x0009, 0x0008 -.hword 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, 0x0005, 0x0004, 0x0004 -.hword 0x0004, 0x0003, 0x0003, 0x0003, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5E -.hword 0xFE5D, 0xFE5B, 0xFE59, 0xFE56, 0xFE53, 0xFE4F, 0xFE4A, 0xFE44 -.hword 0xFE3D, 0xFE33, 0xFE28, 0xFE1D, 0xFE10, 0xFE04, 0xFDF7, 0xFDEC -.hword 0xFDE1, 0xFDD8, 0xFDD0, 0xFDCB, 0xFDC9, 0xFDCA, 0xFDCE, 0xFDD5 -.hword 0xFDDE, 0xFDE8, 0xFDF4, 0xFE00, 0xFE0B, 0xFE16, 0xFE20, 0xFE27 -.hword 0xFE2E, 0xFE33, 0xFE39, 0xFE3F, 0xFE44, 0xFE49, 0xFE4E, 0xFE52 -.hword 0xFE56, 0xFE59, 0xFE5C, 0xFE5E, 0xFE5F, 0xFE5F, 0xBF99, 0xBF96 -.hword 0xBF90, 0xBF87, 0xBF7B, 0xBF6E, 0xBF5E, 0xBF4E, 0xBF3D, 0xBF2D -.hword 0xBF1E, 0xBF10, 0xBF02, 0xBEF2, 0xBEE1, 0xBED0, 0xBEBE, 0xBEAC -.hword 0xBE9B, 0xBE8C, 0xBE7E, 0xBE72, 0xBE68, 0xBE62, 0xBE5F, 0xBE5F -.hword 0xBE60, 0xBE62, 0xBE66, 0xBE6B, 0xBE73, 0xBE7D, 0xBE8A, 0xBE9A -.hword 0xBEAD, 0xBEC3, 0xBEDD, 0xBEFB, 0xBF18, 0xBF32, 0xBF48, 0xBF5B -.hword 0xBF6B, 0xBF78, 0xBF83, 0xBF8B, 0xBF91, 0xBF96, 0xBF98, 0xBF99 -.hword 0xC066, 0x3C83, 0x3C6F, 0x3C35, 0x3BD9, 0x3B5E, 0x3AC8, 0x3A1A -.hword 0x3957, 0x3882, 0x37A1, 0x36B4, 0x35C1, 0x34CB, 0x33D4, 0x32E1 -.hword 0x31F5, 0x3113, 0x303F, 0x2F7C, 0x2ECE, 0x2E37, 0x2DBC, 0x2D60 -.hword 0x2D26, 0x2D12, 0x2D25, 0x2D5A, 0x2DB0, 0x2E22, 0x2EAE, 0x2F50 -.hword 0x3007, 0x30CE, 0x31A2, 0x3282, 0x3369, 0x3454, 0x3541, 0x362D -.hword 0x3714, 0x37F3, 0x38C8, 0x398F, 0x3A45, 0x3AE8, 0x3B74, 0x3BE6 -.hword 0x3C3B, 0x3C71, 0x3C83, 0xD655, 0xD64C, 0xD635, 0xD60F, 0xD5DD -.hword 0xD59F, 0xD558, 0xD508, 0xD4B1, 0xD455, 0xD3F5, 0xD391, 0xD32C -.hword 0xD2C7, 0xD264, 0xD203, 0xD1A7, 0xD150, 0xD100, 0xD0B9, 0xD07C -.hword 0xD049, 0xD024, 0xD00C, 0xD004, 0xD00B, 0xD021, 0xD044, 0xD073 -.hword 0xD0AC, 0xD0EF, 0xD139, 0xD18B, 0xD1E2, 0xD23D, 0xD29B, 0xD2FC -.hword 0xD35D, 0xD3BD, 0xD41C, 0xD477, 0xD4CE, 0xD51F, 0xD56A, 0xD5AD -.hword 0xD5E6, 0xD614, 0xD637, 0xD64D, 0xD655, 0x573D, 0x574C, 0x5777 -.hword 0x57BB, 0x5815, 0x5883, 0x5900, 0x598B, 0x5A21, 0x5ABE, 0x5B5F -.hword 0x5C03, 0x5CA5, 0x5D43, 0x5DDA, 0x5E67, 0x5EE7, 0x5F59, 0x5FCF -.hword 0x604A, 0x60BD, 0x611D, 0x6160, 0x617B, 0x6162, 0x6123, 0x60CE -.hword 0x6068, 0x5FF1, 0x5F6B, 0x5EDB, 0x5E40, 0x5D9F, 0x5CF9, 0x5C50 -.hword 0x5BA7, 0x5B01, 0x5A5F, 0x59C4, 0x5932, 0x58AB, 0x5833, 0x57CC -.hword 0x5783, 0x5755, 0x573D, 0x5734, 0x5735, 0x573A, 0x573D, 0x023F -.hword 0x0251, 0x0282, 0x02D2, 0x033B, 0x03BC, 0x0450, 0x04F6, 0x05AA -.hword 0x0669, 0x072F, 0x07FA, 0x08C6, 0x0991, 0x0A57, 0x0B16, 0x0BCA -.hword 0x0C70, 0x0D04, 0x0D85, 0x0DEE, 0x0E3E, 0x0E6F, 0x0E81, 0x0E73 -.hword 0x0E4C, 0x0E0D, 0x0DB9, 0x0D51, 0x0CD9, 0x0C51, 0x0BBC, 0x0B1D -.hword 0x0A75, 0x09C7, 0x0915, 0x0860, 0x07AB, 0x06F9, 0x064B, 0x05A3 -.hword 0x0504, 0x046F, 0x03E7, 0x036F, 0x0307, 0x02B3, 0x0274, 0x024D -.hword 0x023F, 0x097D, 0x097F, 0x0987, 0x0992, 0x09A2, 0x09B6, 0x09CC -.hword 0x09E5, 0x0A00, 0x0A1C, 0x0A3A, 0x0A58, 0x0A77, 0x0A96, 0x0AB3 -.hword 0x0AD0, 0x0AEB, 0x0B04, 0x0B1A, 0x0B2D, 0x0B3D, 0x0B49, 0x0B50 -.hword 0x0B53, 0x0B51, 0x0B4B, 0x0B42, 0x0B35, 0x0B26, 0x0B13, 0x0AFF -.hword 0x0AE9, 0x0AD1, 0x0AB8, 0x0A9E, 0x0A83, 0x0A68, 0x0A4D, 0x0A32 -.hword 0x0A18, 0x09FF, 0x09E7, 0x09D1, 0x09BC, 0x09AA, 0x099B, 0x098E -.hword 0x0984, 0x097F, 0x097D, 0xD324, 0xD324, 0xD325, 0xD327, 0xD329 -.hword 0xD32C, 0xD32E, 0xD332, 0xD335, 0xD339, 0xD33D, 0xD341, 0xD345 -.hword 0xD349, 0xD34D, 0xD351, 0xD355, 0xD358, 0xD35B, 0xD35D, 0xD35F -.hword 0xD361, 0xD362, 0xD362, 0xD362, 0xD361, 0xD360, 0xD35E, 0xD35C -.hword 0xD35A, 0xD357, 0xD354, 0xD351, 0xD34E, 0xD34A, 0xD347, 0xD343 -.hword 0xD340, 0xD33C, 0xD339, 0xD335, 0xD332, 0xD32F, 0xD32C, 0xD32A -.hword 0xD328, 0xD326, 0xD325, 0xD324, 0xD324, 0xE0FF, 0xC001, 0xE0FB -.hword 0xBF7F, 0xFE5F, 0xFE66, 0xFE7A, 0xFE99, 0xFEC2, 0xFEF4, 0xFF2F -.hword 0xFF6F, 0xFFB6, 0x0000, 0x004D, 0x009D, 0x00ED, 0x013D, 0x018B -.hword 0x01D6, 0x021D, 0x025E, 0x0299, 0x02CC, 0x02F6, 0x0315, 0x032A -.hword 0x0331, 0x032C, 0x031E, 0x0305, 0x02E4, 0x02BC, 0x028D, 0x0257 -.hword 0x021D, 0x01DE, 0x019C, 0x0158, 0x0111, 0x00CA, 0x0083, 0x003C -.hword 0xFFF8, 0xFFB6, 0xFF77, 0xFF3D, 0xFF07, 0xFED7, 0xFEAE, 0xFE8D -.hword 0xFE74, 0xFE65, 0xFE5F, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843 -.hword 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF844, 0xF844, 0xF844 -.hword 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844 -.hword 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844 -.hword 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844 -.hword 0xF844, 0xF844, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843 -.hword 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xBF84, 0x00D2, 0x00D2 -.hword 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2 -.hword 0x00D2, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3 -.hword 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D4, 0x00D4, 0x00D4, 0x00D4 -.hword 0x00D4, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3 -.hword 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D2, 0x00D2, 0x00D2 -.hword 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2 -.hword 0xF913, 0xF911, 0xF90B, 0xF901, 0xF8F4, 0xF8E5, 0xF8D2, 0xF8BE -.hword 0xF8A7, 0xF88F, 0xF876, 0xF85D, 0xF843, 0xF829, 0xF80F, 0xF7F6 -.hword 0xF7DE, 0xF7C8, 0xF7B3, 0xF7A1, 0xF791, 0xF784, 0xF77A, 0xF774 -.hword 0xF772, 0xF774, 0xF77A, 0xF783, 0xF78F, 0xF79E, 0xF7AF, 0xF7C2 -.hword 0xF7D7, 0xF7ED, 0xF805, 0xF81D, 0xF836, 0xF84F, 0xF868, 0xF880 -.hword 0xF898, 0xF8AF, 0xF8C4, 0xF8D7, 0xF8E8, 0xF8F7, 0xF903, 0xF90C -.hword 0xF911, 0xF913, 0x038C, 0x038C, 0x038C, 0x038C, 0x038C, 0x038B -.hword 0x038B, 0x038B, 0x038A, 0x038A, 0x0389, 0x0389, 0x0388, 0x0387 -.hword 0x0387, 0x0386, 0x0386, 0x0385, 0x0385, 0x0385, 0x0384, 0x0384 -.hword 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0385 -.hword 0x0385, 0x0385, 0x0386, 0x0386, 0x0387, 0x0387, 0x0388, 0x0388 -.hword 0x0389, 0x0389, 0x038A, 0x038A, 0x038B, 0x038B, 0x038B, 0x038C -.hword 0x038C, 0x038C, 0x038C, 0x038C, 0x00D2, 0x00D2, 0x00D2, 0x00D2 -.hword 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D3 -.hword 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3 -.hword 0x00D3, 0x00D3, 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D3 -.hword 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3 -.hword 0x00D3, 0x00D3, 0x00D3, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2 -.hword 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0xF913, 0xF911 -.hword 0xF90B, 0xF901, 0xF8F4, 0xF8E5, 0xF8D2, 0xF8BE, 0xF8A7, 0xF88F -.hword 0xF876, 0xF85D, 0xF843, 0xF829, 0xF80F, 0xF7F6, 0xF7DE, 0xF7C8 -.hword 0xF7B3, 0xF7A1, 0xF791, 0xF784, 0xF77A, 0xF774, 0xF772, 0xF774 -.hword 0xF77A, 0xF783, 0xF78F, 0xF79E, 0xF7AF, 0xF7C2, 0xF7D7, 0xF7ED -.hword 0xF805, 0xF81D, 0xF836, 0xF84F, 0xF868, 0xF880, 0xF898, 0xF8AF -.hword 0xF8C4, 0xF8D7, 0xF8E8, 0xF8F7, 0xF903, 0xF90C, 0xF911, 0xF913 -.hword 0x038C, 0x038C, 0x038C, 0x038C, 0x038C, 0x038B, 0x038B, 0x038B -.hword 0x038A, 0x038A, 0x0389, 0x0389, 0x0388, 0x0387, 0x0387, 0x0386 -.hword 0x0386, 0x0385, 0x0385, 0x0385, 0x0384, 0x0384, 0x0384, 0x0384 -.hword 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0385, 0x0385, 0x0385 -.hword 0x0386, 0x0386, 0x0387, 0x0387, 0x0388, 0x0388, 0x0389, 0x0389 -.hword 0x038A, 0x038A, 0x038B, 0x038B, 0x038B, 0x038C, 0x038C, 0x038C -.hword 0x038C, 0x038C, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2 -.hword 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D3, 0x00D3, 0x00D3 -.hword 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3 -.hword 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D3, 0x00D3, 0x00D3 -.hword 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3 -.hword 0x00D3, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2 -.hword 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0xF913, 0xF911, 0xF90B, 0xF901 -.hword 0xF8F4, 0xF8E5, 0xF8D2, 0xF8BE, 0xF8A7, 0xF88F, 0xF876, 0xF85D -.hword 0xF843, 0xF829, 0xF80F, 0xF7F6, 0xF7DE, 0xF7C8, 0xF7B3, 0xF7A1 -.hword 0xF791, 0xF784, 0xF77A, 0xF774, 0xF772, 0xF774, 0xF77A, 0xF783 -.hword 0xF78F, 0xF79E, 0xF7AF, 0xF7C2, 0xF7D7, 0xF7ED, 0xF805, 0xF81D -.hword 0xF836, 0xF84F, 0xF868, 0xF880, 0xF898, 0xF8AF, 0xF8C4, 0xF8D7 -.hword 0xF8E8, 0xF8F7, 0xF903, 0xF90C, 0xF911, 0xF913, 0x038C, 0x038C -.hword 0x038C, 0x038C, 0x038C, 0x038B, 0x038B, 0x038B, 0x038A, 0x038A -.hword 0x0389, 0x0389, 0x0388, 0x0387, 0x0387, 0x0386, 0x0386, 0x0385 -.hword 0x0385, 0x0385, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384 -.hword 0x0384, 0x0384, 0x0384, 0x0385, 0x0385, 0x0385, 0x0386, 0x0386 -.hword 0x0387, 0x0387, 0x0388, 0x0388, 0x0389, 0x0389, 0x038A, 0x038A -.hword 0x038B, 0x038B, 0x038B, 0x038C, 0x038C, 0x038C, 0x038C, 0x038C -.hword 0xFE5F, 0xFE66, 0xFE7A, 0xFE99, 0xFEC2, 0xFEF4, 0xFF2F, 0xFF6F -.hword 0xFFB6, 0x0000, 0x004D, 0x009D, 0x00ED, 0x013D, 0x018B, 0x01D6 -.hword 0x021D, 0x025E, 0x0299, 0x02CC, 0x02F6, 0x0315, 0x032A, 0x0331 -.hword 0x032C, 0x031E, 0x0305, 0x02E4, 0x02BC, 0x028D, 0x0257, 0x021D -.hword 0x01DE, 0x019C, 0x0158, 0x0111, 0x00CA, 0x0083, 0x003C, 0xFFF8 -.hword 0xFFB6, 0xFF77, 0xFF3D, 0xFF07, 0xFED7, 0xFEAE, 0xFE8D, 0xFE74 -.hword 0xFE65, 0xFE5F, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843 -.hword 0xF843, 0xF843, 0xF843, 0xF843, 0xF844, 0xF844, 0xF844, 0xF844 -.hword 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844 -.hword 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844 -.hword 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844 -.hword 0xF844, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843 -.hword 0xF843, 0xF843, 0xF843, 0xF843, 0x3FFF, 0x0000 - -peach_seg5_animindex_501C2FC: # 0x0501C2FC -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x07DC, 0x0001, 0x0000, 0x0032, 0x0778, 0x0032, 0x07AA -.hword 0x0032, 0x06E2, 0x0032, 0x0714, 0x0032, 0x0746, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0420, 0x0032, 0x0006, 0x0032, 0x0038 -.hword 0x0032, 0x006A, 0x0032, 0x064C, 0x0032, 0x067E, 0x0032, 0x06B0 -.hword 0x0032, 0x05B6, 0x0032, 0x05E8, 0x0032, 0x061A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x05B5, 0x0032, 0x0421, 0x0032, 0x0453 -.hword 0x0032, 0x0485, 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0132 -.hword 0x0032, 0x009C, 0x0032, 0x00CE, 0x0032, 0x0100, 0x0032, 0x0164 -.hword 0x0032, 0x0196, 0x0032, 0x01C8, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0550, 0x0032, 0x04B7, 0x0032, 0x04E9, 0x0032, 0x051B -.hword 0x0001, 0x0000, 0x0032, 0x0290, 0x0032, 0x02C2, 0x0032, 0x01FA -.hword 0x0032, 0x022C, 0x0032, 0x025E, 0x0032, 0x02F4, 0x0032, 0x0326 -.hword 0x0032, 0x0358, 0x0001, 0x0000, 0x0032, 0x0551, 0x0032, 0x0583 -.hword 0x0001, 0x054D, 0x0001, 0x054E, 0x0001, 0x054F, 0x0032, 0x038A -.hword 0x0032, 0x03BC, 0x0032, 0x03EE - -peach_seg5_anim_0501C404: # 0x0501C404 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x32 -.hword 0x15 -.word peach_seg5_animvalue_0501B340 -.word peach_seg5_animindex_501C2FC -.word 0 - -glabel peach_seg5_anims_0501C41C # 0x0501C41C -.word peach_seg5_anim_0500C638 -.word peach_seg5_anim_0500E6B4 -.word peach_seg5_anim_0500ED94 -.word peach_seg5_anim_0500F474 -.word peach_seg5_anim_0500FE84 -.word peach_seg5_anim_05011050 -.word peach_seg5_anim_05012F40 -.word peach_seg5_anim_05015468 -.word peach_seg5_anim_05016798 -.word peach_seg5_anim_05018664 -.word peach_seg5_anim_0501B328 -.word peach_seg5_anim_0501C404 -.word 0 diff --git a/actors/pebble/collision.s b/actors/pebble/collision.s deleted file mode 100644 index 0109c887..00000000 --- a/actors/pebble/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Pebble - diff --git a/actors/pebble/model.inc.c b/actors/pebble/model.inc.c new file mode 100644 index 00000000..725501a2 --- /dev/null +++ b/actors/pebble/model.inc.c @@ -0,0 +1,30 @@ +// Pebble + +// 0x0301C2C0 +static const Vtx pebble_seg3_vertex_0301C2C0[] = { + {{{ -15, -15, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, -15, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, 15, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0301C300 +ALIGNED8 static const u8 pebble_seg3_texture_0301C300[] = { +#include "actors/pebble/pebble.rgba16.inc.c" +}; + +// 0x0301CB00 - 0x0301CB98 +const Gfx pebble_seg3_dl_0301CB00[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPLoadTextureBlock(pebble_seg3_texture_0301C300, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(pebble_seg3_vertex_0301C2C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/pebble/model.s b/actors/pebble/model.s deleted file mode 100644 index e2e663e4..00000000 --- a/actors/pebble/model.s +++ /dev/null @@ -1,30 +0,0 @@ -# Pebble - -pebble_seg3_vertex_0301C2C0: # 0x0301C2C0 -vertex -15, -15, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, -15, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, 15, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 15, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pebble_seg3_texture_0301C300: # 0x0301C300 -.incbin "actors/pebble/pebble.rgba16" - -glabel pebble_seg3_dl_0301CB00 # 0x0301CB00 - 0x0301CB98 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pebble_seg3_texture_0301C300 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex pebble_seg3_vertex_0301C2C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/penguin/anims/anim_050079E4.inc.c b/actors/penguin/anims/anim_050079E4.inc.c new file mode 100644 index 00000000..3c83c267 --- /dev/null +++ b/actors/penguin/anims/anim_050079E4.inc.c @@ -0,0 +1,68 @@ +// 0x05007708 +static const s16 penguin_seg5_animvalue_05007708[] = { + 0x0000, 0x007B, 0x008E, 0x00B8, 0x00E2, 0x00F5, 0x00F0, 0x00E5, + 0x00D4, 0x00C0, 0x00AA, 0x0092, 0x007C, 0x0067, 0x004C, 0x0038, + 0x003A, 0x0045, 0x004B, 0x0047, 0x003E, 0x0038, 0x003B, 0x003E, + 0x003B, 0x0037, 0x1326, 0x13F0, 0x161B, 0x195E, 0x1D6C, 0x21FA, + 0x26BD, 0x2B6B, 0x3038, 0x362C, 0x3CA4, 0x42E3, 0x47CC, 0x4798, + 0x440A, 0x4206, 0x405C, 0x3F8E, 0x3FB9, 0x406A, 0x414E, 0x4214, + 0x4268, 0x4268, 0x4268, 0x0000, 0x00AC, 0x0290, 0x057D, 0x0944, + 0x0DB4, 0x129D, 0x17D1, 0x1D20, 0x2259, 0x274E, 0x2BCE, 0x2FAB, + 0x31ED, 0x32DE, 0x342C, 0x373C, 0x3A2A, 0x3A2D, 0x383C, 0x36FF, + 0x36FF, 0x36FF, 0x36FF, 0x36FF, 0x29F6, 0x2A05, 0x2A2A, 0x2A5F, + 0x2A9B, 0x2AD8, 0x2B0D, 0x2B32, 0x2B40, 0x2B2F, 0x2AF8, 0x2A92, + 0x29F6, 0x277B, 0x2311, 0x1F18, 0x1C7C, 0x1AA5, 0x19AB, 0x1961, + 0x1961, 0x1961, 0x1961, 0x1961, 0x1961, 0xBDF6, 0xBDF9, 0xBE02, + 0xBE0F, 0xBE1D, 0xBE2C, 0xBE39, 0xBE42, 0xBE45, 0xBE41, 0xBE34, + 0xBE1B, 0xBDF6, 0xBD03, 0xBB9A, 0xBB5B, 0xBE7B, 0xC23D, 0xC1C1, + 0xBE95, 0xBCA8, 0xBCA8, 0xBCA8, 0xBCA8, 0xBCA8, 0x0003, 0xFF3A, + 0xFD02, 0xF996, 0xF531, 0xF00D, 0xEA64, 0xE470, 0xDE6B, 0xD890, + 0xD318, 0xCE3E, 0xCA3C, 0xC922, 0xCA9F, 0xCB5E, 0xC925, 0xC694, + 0xC70B, 0xC974, 0xCAE7, 0xCAE7, 0xCAE7, 0xCAE7, 0xCAE7, 0xD4D1, + 0xD4C2, 0xD49C, 0xD465, 0xD427, 0xD3E9, 0xD3B2, 0xD38C, 0xD37D, + 0xD38F, 0xD3C8, 0xD430, 0xD4D1, 0xD760, 0xDBED, 0xDFFF, 0xE296, + 0xE463, 0xE57A, 0xE5F9, 0xE617, 0xE617, 0xE617, 0xE617, 0xE617, + 0xBDED, 0xBDF2, 0xBE01, 0xBE16, 0xBE2E, 0xBE45, 0xBE5A, 0xBE69, + 0xBE6E, 0xBE68, 0xBE52, 0xBE2A, 0xBDED, 0xBC7C, 0xBA48, 0xB9A9, + 0xBD97, 0xC272, 0xC1DF, 0xBDDF, 0xBB70, 0xBB70, 0xBB70, 0xBB70, + 0xBB70, 0x8001, 0x8001, 0x0BD0, 0x1193, 0x1E99, 0x2C81, 0x34E7, + 0x3792, 0x38C5, 0x38DA, 0x382D, 0x3719, 0x35F9, 0x3529, 0x34F7, + 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, + 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x8BD2, 0x916A, 0x9E16, 0xABAA, + 0xB3FA, 0xB6D3, 0xB852, 0xB8C5, 0xB87D, 0xB7C9, 0xB6F8, 0xB659, + 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, + 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0x27AC, 0x2736, 0x25F0, + 0x23FF, 0x218B, 0x1EBB, 0x1BB5, 0x18A2, 0x15A7, 0x12EC, 0x1099, + 0x0ED3, 0x0E0E, 0x118A, 0x16DC, 0x19D2, 0x17C3, 0x135C, 0x1063, + 0x1046, 0x1148, 0x1275, 0x12D8, 0x108B, 0x0E69, 0xC003, 0x4004, + 0xC003, 0xC001, 0x4004, 0xC001, 0x3FFD, 0x3FFA, 0x3FFD, 0x4000, + 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, 0x3FFA, 0x0000, +}; + +// 0x05007954 +static const u16 penguin_seg5_animindex_05007954[] = { + 0x0001, 0x0000, 0x0019, 0x0001, 0x0001, 0x0000, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0122, 0x0001, 0x0123, 0x0001, 0x0124, + 0x0019, 0x0033, 0x0019, 0x004C, 0x0019, 0x0065, + 0x0001, 0x011F, 0x0001, 0x0120, 0x0001, 0x0121, + 0x0019, 0x007E, 0x0019, 0x0097, 0x0019, 0x00B0, + 0x0001, 0x011C, 0x0001, 0x011D, 0x0001, 0x011E, + 0x0001, 0x00C9, 0x0001, 0x00CA, 0x0019, 0x00CB, + 0x0001, 0x0119, 0x0001, 0x011A, 0x0001, 0x011B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00E4, + 0x0001, 0x0116, 0x0001, 0x0117, 0x0001, 0x0118, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00FD, +}; + +// 0x050079E4 +static const struct Animation penguin_seg5_anim_050079E4 = { + 1, + 0, + 0, + 0, + 0x19, + ANIMINDEX_NUMPARTS(penguin_seg5_animindex_05007954), + penguin_seg5_animvalue_05007708, + penguin_seg5_animindex_05007954, + 0, +}; diff --git a/actors/penguin/anims/anim_05007DCC.inc.c b/actors/penguin/anims/anim_05007DCC.inc.c new file mode 100644 index 00000000..db75eff3 --- /dev/null +++ b/actors/penguin/anims/anim_05007DCC.inc.c @@ -0,0 +1,83 @@ +// 0x050079FC +static const s16 penguin_seg5_animvalue_050079FC[] = { + 0x0000, 0x0037, 0x0046, 0x0057, 0x0068, 0x0078, 0x0087, 0x0091, + 0x0098, 0x0096, 0x008C, 0x007E, 0x006F, 0x0062, 0x0056, 0x0049, + 0x0041, 0x0040, 0x0043, 0x0045, 0x0046, 0x0047, 0x0047, 0x0047, + 0x0046, 0x0046, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0004, + 0x000C, 0x0011, 0x0010, 0x000B, 0x0006, 0x0000, 0xFFFC, 0xFFFC, + 0xFFFD, 0xFFFF, 0x0000, 0x4268, 0x4041, 0x3A62, 0x31B2, 0x2713, + 0x1B6C, 0x0FA1, 0x0496, 0xFB32, 0xF456, 0xF1D7, 0xF39D, 0xF7B4, + 0xFC25, 0x040B, 0x0A01, 0x08D9, 0x05E8, 0x0238, 0xFED2, 0xFCBE, + 0xFC9E, 0xFDBF, 0xFF2F, 0xFFFE, 0x36FF, 0x2C2E, 0x1695, 0x067A, + 0xFEF3, 0xF8DD, 0xF533, 0xF4EF, 0xF90C, 0x07AF, 0x1F54, 0x356D, + 0x3F6A, 0x3E8C, 0x3B63, 0x3663, 0x2FFD, 0x28A4, 0x20C9, 0x18DF, + 0x1158, 0x0AA5, 0x053B, 0x0189, 0x0004, 0x1961, 0x1812, 0x153E, + 0x128C, 0x0FBF, 0x0C45, 0x0940, 0x07CF, 0x0914, 0x1026, 0x1BDD, + 0x2701, 0x2C56, 0x2C74, 0x2B8D, 0x29D2, 0x2774, 0x24A4, 0x2191, + 0x1E6D, 0x1B69, 0x18B5, 0x1682, 0x1500, 0x1460, 0xBCA8, 0xB8C3, + 0xB038, 0xA7BB, 0x9EA8, 0x9376, 0x8982, 0x842A, 0x86CC, 0x9A0D, + 0xBAB2, 0xDA3E, 0xEA38, 0xEC31, 0xEBAD, 0xE91E, 0xE4F1, 0xDF98, + 0xD982, 0xD31F, 0xCCDF, 0xC731, 0xC285, 0xBF4B, 0xBDF3, 0xCAE7, + 0xD562, 0xEA5D, 0xFA29, 0x0219, 0x0901, 0x0D73, 0x0DFF, 0x0938, + 0xF7E4, 0xDC00, 0xC1F1, 0xB620, 0xB715, 0xBAB9, 0xC087, 0xC7FA, + 0xD08B, 0xD9B5, 0xE2F2, 0xEBBC, 0xF38F, 0xF9E3, 0xFE34, 0xFFFC, + 0xE617, 0xE87D, 0xED4C, 0xF0EC, 0xF304, 0xF525, 0xF694, 0xF695, + 0xF46C, 0xED5B, 0xE246, 0xD7E9, 0xD2FF, 0xD2F0, 0xD3DA, 0xD58F, + 0xD7E1, 0xDAA0, 0xDD9D, 0xE0A9, 0xE397, 0xE635, 0xE857, 0xE9CC, + 0xEA67, 0xBB70, 0xB68F, 0xAC17, 0xA249, 0x9896, 0x8CC0, 0x8282, + 0x7D94, 0x81BC, 0x9908, 0xBFC1, 0xE4EA, 0xF785, 0xF97F, 0xF871, + 0xF4E6, 0xEF67, 0xE87F, 0xE0B8, 0xD89C, 0xD0B5, 0xC98D, 0xC3AE, + 0xBFA2, 0xBDF3, 0x8001, 0x7FF4, 0x7FD7, 0x7FAC, 0x7F74, 0x7F34, + 0x7EEF, 0x7EA8, 0x7E63, 0x7E23, 0x7DEB, 0x7DBE, 0x7DA1, 0x7DA1, + 0x7DC6, 0x7E02, 0x7E4C, 0x7E97, 0x7F0C, 0x7FA3, 0x800D, 0x8029, + 0x8023, 0x800F, 0x8002, 0x8001, 0x7FC1, 0x7F15, 0x7E0F, 0x7CC3, + 0x7B45, 0x79A9, 0x7803, 0x7667, 0x74E9, 0x739D, 0x7298, 0x71ED, + 0x720E, 0x731E, 0x74B9, 0x7679, 0x77FB, 0x7981, 0x7B3D, 0x7CAF, + 0x7DD5, 0x7EE0, 0x7FA6, 0x7FFE, 0x34F7, 0x33F6, 0x3127, 0x2CD9, + 0x2757, 0x20F0, 0x19F1, 0x12A8, 0x0B62, 0x046D, 0xFE17, 0xF8AB, + 0xF479, 0xF275, 0xF2C9, 0xF496, 0xF6FA, 0xF916, 0xFC24, 0x0040, + 0x02D9, 0x02FC, 0x01FF, 0x00B9, 0x0002, 0x0000, 0x0003, 0x000C, + 0x001A, 0x002C, 0x0041, 0x0057, 0x006E, 0x0084, 0x0098, 0x00AA, + 0x00B8, 0x00C1, 0x00AD, 0x007E, 0x005C, 0x006E, 0x0073, 0x0029, + 0xFFC5, 0xFF89, 0xFF91, 0xFFBA, 0xFFE8, 0x0000, 0x0000, 0xFFD0, + 0xFF4A, 0xFE7B, 0xFD73, 0xFC3F, 0xFAEE, 0xF98F, 0xF82F, 0xF6DE, + 0xF5A9, 0xF49E, 0xF3CD, 0xF3CF, 0xF4B9, 0xF5D1, 0xF748, 0xF8F4, + 0xFA6F, 0xFBF5, 0xFD35, 0xFE32, 0xFF14, 0xFFB8, 0x0000, 0xB632, + 0xB512, 0xB1EC, 0xAD14, 0xA6E1, 0x9FA6, 0x97B8, 0x8F6E, 0x871B, + 0x7F13, 0x77AF, 0x7143, 0x6C22, 0x6C0E, 0x70F1, 0x755D, 0x773F, + 0x792C, 0x7C94, 0x8083, 0x82EA, 0x8309, 0x8207, 0x80BD, 0x8004, + 0x0E69, 0x101E, 0x14BA, 0x1B78, 0x2396, 0x2C4E, 0x34DE, 0x3C80, + 0x4272, 0x45EE, 0x4796, 0x489B, 0x4911, 0x490A, 0x489C, 0x47D9, + 0x46D6, 0x45A6, 0x445C, 0x430E, 0x41CD, 0x40AF, 0x3FC7, 0x3F28, + 0x3EE6, 0xC003, 0x4004, 0xC003, 0xC001, 0x4004, 0xC001, 0x3FFD, + 0x3FFA, 0x3FFD, 0x4000, 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, 0x3FFA, +}; + +// 0x05007D3C +static const u16 penguin_seg5_animindex_05007D3C[] = { + 0x0001, 0x0000, 0x0019, 0x0001, 0x0019, 0x001A, 0x0019, 0x0033, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x019D, 0x0001, 0x019E, 0x0001, 0x019F, + 0x0019, 0x004C, 0x0019, 0x0065, 0x0019, 0x007E, + 0x0001, 0x019A, 0x0001, 0x019B, 0x0001, 0x019C, + 0x0019, 0x0097, 0x0019, 0x00B0, 0x0019, 0x00C9, + 0x0001, 0x0197, 0x0001, 0x0198, 0x0001, 0x0199, + 0x0019, 0x00E2, 0x0019, 0x00FB, 0x0019, 0x0114, + 0x0001, 0x0194, 0x0001, 0x0195, 0x0001, 0x0196, + 0x0019, 0x012D, 0x0019, 0x0146, 0x0019, 0x015F, + 0x0001, 0x0191, 0x0001, 0x0192, 0x0001, 0x0193, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0178, +}; + +// 0x05007DCC +static const struct Animation penguin_seg5_anim_05007DCC = { + 1, + 0, + 0, + 0, + 0x19, + ANIMINDEX_NUMPARTS(penguin_seg5_animindex_05007D3C), + penguin_seg5_animvalue_050079FC, + penguin_seg5_animindex_05007D3C, + 0, +}; diff --git a/actors/penguin/anims/anim_050087C0.inc.c b/actors/penguin/anims/anim_050087C0.inc.c new file mode 100644 index 00000000..92dfdd95 --- /dev/null +++ b/actors/penguin/anims/anim_050087C0.inc.c @@ -0,0 +1,180 @@ +// 0x05007DE4 +static const s16 penguin_seg5_animvalue_05007DE4[] = { + 0x0000, 0x0046, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFB, + 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, + 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0005, + 0x0008, 0x000D, 0x0011, 0x0017, 0x001C, 0x0022, 0x0027, 0x002D, + 0x0032, 0x0036, 0x003A, 0x003D, 0x003F, 0x0040, 0x0040, 0x003E, + 0x003B, 0x0036, 0x0030, 0x0027, 0x001C, 0x000F, 0x0000, 0xFFCF, + 0xFF6A, 0xFEEB, 0xFE67, 0xFDF7, 0xFD88, 0xFD08, 0xFC8A, 0xFC23, + 0xFBE8, 0xFBEE, 0xFC5A, 0xFD26, 0xFE1D, 0xFF0C, 0xFFC2, 0x0008, + 0xFFBB, 0xFEF9, 0xFDFC, 0xFCFF, 0xFC3C, 0xFBEE, 0xFC02, 0xFC3A, + 0xFC90, 0xFCFB, 0xFD75, 0xFDF6, 0xFE78, 0xFEF2, 0xFF5D, 0xFFB3, + 0xFFEC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF1, 0xFFEB, 0xFFE5, 0xFFDE, + 0xFFD8, 0xFFD2, 0xFFCC, 0xFFC7, 0xFFC2, 0xFFBE, 0xFFBC, 0xFFBA, + 0xFFBB, 0xFFBD, 0xFFC0, 0xFFC6, 0xFFCF, 0xFFD9, 0xFFE7, 0xFFF7, + 0x0009, 0x0080, 0x016F, 0x025F, 0x02DC, 0x0271, 0x0081, 0xFD5B, + 0xF9E8, 0xF715, 0xF5CD, 0xF64A, 0xF7DB, 0xFA0D, 0xFC6A, 0xFE7F, + 0xFFD8, 0x0000, 0xFE4B, 0xFAEC, 0xF6C2, 0xF2AA, 0xEF82, 0xEE28, + 0xEE19, 0xEE3B, 0xEE88, 0xEEFC, 0xEF93, 0xF047, 0xF113, 0xF1F4, + 0xF2E4, 0xF3DF, 0xF4DF, 0xF5E1, 0xF6DF, 0xF7D5, 0xF8BD, 0xF994, + 0xFA55, 0xFAFA, 0xFB7F, 0xFBE0, 0xFC12, 0xFC12, 0xFBE9, 0xFB9F, + 0xFB3C, 0xFAC6, 0xFA48, 0xF9C7, 0xF94D, 0xF8E1, 0xF88B, 0xF852, + 0xF840, 0xF85B, 0xF911, 0xFA86, 0xFC56, 0xFE1D, 0xFF77, 0x0000, + 0x145F, 0x145F, 0x147C, 0x14D1, 0x1558, 0x160E, 0x16EC, 0x17EF, + 0x1911, 0x1A4D, 0x1B9F, 0x1D02, 0x1E70, 0x1FE6, 0x215E, 0x22D4, + 0x2442, 0x25A4, 0x26F5, 0x2830, 0x2950, 0x2A51, 0x2B2D, 0x2BE0, + 0x2C65, 0x2CB7, 0x2CD1, 0x2A54, 0x2460, 0x1D2E, 0x16F8, 0x13F6, + 0x1572, 0x19EF, 0x1F80, 0x243A, 0x262F, 0x2503, 0x221C, 0x1E35, + 0x1A08, 0x1650, 0x13C6, 0x1326, 0x1571, 0x1A52, 0x207B, 0x269D, + 0x2B6A, 0x2D95, 0x2DE0, 0x2DF1, 0x2DCB, 0x2D74, 0x2CF1, 0x2C47, + 0x2B7B, 0x2A92, 0x2992, 0x287E, 0x275C, 0x2631, 0x2503, 0x23D5, + 0x22AE, 0x2191, 0x2085, 0x1F8E, 0x1EB0, 0x1DF2, 0x1D4A, 0x1CAB, + 0x1C13, 0x1B82, 0x1AF7, 0x1A72, 0x19F1, 0x1974, 0x18F9, 0x1881, + 0x1809, 0x1791, 0x1719, 0x16A0, 0x1620, 0x159D, 0x1523, 0x14BE, + 0x1478, 0x145F, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, + 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF1, 0xBDF1, 0xBDF1, 0xBDF1, + 0xBDF2, 0xBDF2, 0xBDF2, 0xBDF2, 0xBDF2, 0xBDF3, 0xBDF3, 0xBDF3, + 0xBDF3, 0xBDF3, 0xBDF3, 0xBDF3, 0xBDF3, 0xBE26, 0xBE8B, 0xBED7, + 0xBEBC, 0xBDEE, 0xBBD4, 0xB8A0, 0xB538, 0xB285, 0xB16B, 0xB229, + 0xB410, 0xB6A3, 0xB966, 0xBBDB, 0xBD87, 0xBDEC, 0xBC58, 0xB904, + 0xB4D6, 0xB0B3, 0xAD81, 0xAC26, 0xAC1C, 0xAC44, 0xAC97, 0xAD12, + 0xADAF, 0xAE6A, 0xAF3E, 0xB025, 0xB11D, 0xB21E, 0xB325, 0xB42E, + 0xB532, 0xB62D, 0xB71B, 0xB7F6, 0xB8BB, 0xB963, 0xB9EA, 0xBA4C, + 0xBA7D, 0xBA7B, 0xBA4F, 0xB9FF, 0xB995, 0xB919, 0xB892, 0xB809, + 0xB786, 0xB711, 0xB6B2, 0xB672, 0xB658, 0xB66D, 0xB71B, 0xB888, + 0xBA51, 0xBC12, 0xBD68, 0xBDF0, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, + 0x0004, 0x0005, 0x0005, 0x0006, 0x0007, 0x0007, 0x0008, 0x0008, + 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0xFF9C, + 0xFEBE, 0xFE16, 0xFE4A, 0x0000, 0x0483, 0x0B64, 0x12B3, 0x1882, + 0x1ADF, 0x195B, 0x1574, 0x1022, 0x0A5C, 0x051A, 0x0153, 0x0000, + 0x025B, 0x07E7, 0x0F08, 0x1620, 0x1B90, 0x1DBC, 0x1D26, 0x1B88, + 0x1917, 0x1607, 0x128D, 0x0EDE, 0x0B2F, 0x07B5, 0x04A5, 0x0233, + 0x0095, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0xEA69, 0xEA69, + 0xEA4C, 0xE9FB, 0xE979, 0xE8CB, 0xE7F6, 0xE6FE, 0xE5E9, 0xE4BA, + 0xE376, 0xE223, 0xE0C4, 0xDF5F, 0xDDF8, 0xDC94, 0xDB37, 0xD9E6, + 0xD8A6, 0xD77B, 0xD66A, 0xD578, 0xD4AA, 0xD403, 0xD38A, 0xD342, + 0xD32F, 0xD5DA, 0xDC1E, 0xE37D, 0xE97D, 0xEBA1, 0xE80D, 0xE069, + 0xD780, 0xD01B, 0xCD05, 0xCE98, 0xD2AE, 0xD855, 0xDE9A, 0xE48A, + 0xE933, 0xEBA1, 0xEB0C, 0xE80A, 0xE3B9, 0xDF35, 0xDB9D, 0xDA0D, + 0xD9E9, 0xD9D4, 0xD9CC, 0xD9D3, 0xD9E6, 0xDA05, 0xDA30, 0xDA65, + 0xDAA5, 0xDAED, 0xDB3F, 0xDB99, 0xDBFA, 0xDC62, 0xDCCF, 0xDD43, + 0xDDBA, 0xDE36, 0xDEB5, 0xDF37, 0xDFBA, 0xE03F, 0xE0C4, 0xE149, + 0xE1CE, 0xE251, 0xE2D1, 0xE34F, 0xE3CA, 0xE440, 0xE4B1, 0xE51D, + 0xE5A7, 0xE666, 0xE744, 0xE82B, 0xE905, 0xE9BC, 0xEA3A, 0xEA69, + 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEE, 0xBDEE, + 0xBDEE, 0xBDEE, 0xBDED, 0xBDED, 0xBDED, 0xBDEC, 0xBDEC, 0xBDEC, + 0xBDEB, 0xBDEB, 0xBDEB, 0xBDEA, 0xBDEA, 0xBDEA, 0xBDEA, 0xBDEA, + 0xBDE9, 0xBDE9, 0xBDE9, 0xBE5C, 0xBF42, 0xBFEE, 0xBFB7, 0xBDEE, + 0xB93E, 0xB219, 0xAA82, 0xA47A, 0xA206, 0xA3A0, 0xA7C0, 0xAD5C, + 0xB36B, 0xB8E4, 0xBCBD, 0xBDEE, 0xBB10, 0xB4A3, 0xAC79, 0xA464, + 0x9E35, 0x9BBE, 0x9BD1, 0x9C07, 0x9C5F, 0x9CD7, 0x9D6D, 0x9E1F, + 0x9EEB, 0x9FD0, 0xA0CA, 0xA1D9, 0xA2FA, 0xA42C, 0xA56C, 0xA6B8, + 0xA810, 0xA970, 0xAAD7, 0xAC43, 0xADB2, 0xAF22, 0xB091, 0xB1FD, + 0xB365, 0xB4C5, 0xB61E, 0xB76C, 0xB8AD, 0xB9E0, 0xBB03, 0xBC14, + 0xBD10, 0xBDF7, 0xBE9E, 0xBEEC, 0xBEF5, 0xBECE, 0xBE8B, 0xBE42, + 0xBE07, 0xBDEF, 0x8001, 0x8001, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0025, + 0x0085, 0x0106, 0x0190, 0x0209, 0x0289, 0x0321, 0x03AC, 0x0409, + 0x0413, 0x03B9, 0x0317, 0x024D, 0x017A, 0x00BD, 0x0034, 0x0000, + 0x004D, 0x010E, 0x0209, 0x0304, 0x03C5, 0x0413, 0x03FE, 0x03C5, + 0x0370, 0x0304, 0x028A, 0x0209, 0x0188, 0x010E, 0x00A2, 0x004D, + 0x0014, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8029, 0x808C, 0x8110, 0x8199, 0x820B, 0x8279, 0x82F6, + 0x8366, 0x83AC, 0x83AC, 0x8357, 0x82C2, 0x820A, 0x814B, 0x80A2, + 0x802A, 0x8001, 0x8054, 0x8117, 0x8211, 0x830A, 0x83C8, 0x8415, + 0x8400, 0x83C7, 0x8372, 0x8306, 0x828C, 0x820B, 0x818A, 0x8110, + 0x80A4, 0x804F, 0x8016, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x0000, 0x0033, 0x00C4, 0x01A2, 0x02BF, 0x040A, 0x0574, 0x06EE, + 0x0868, 0x09D3, 0x0B20, 0x0C3E, 0x0D1F, 0x0DB3, 0x0E05, 0x0E2D, + 0x0E2F, 0x0E12, 0x0DD9, 0x0D8A, 0x0D2A, 0x0CBE, 0x0C4B, 0x0BD5, + 0x0B62, 0x0AF6, 0x0A97, 0x0A47, 0x09FF, 0x09BC, 0x0977, 0x092A, + 0x08D0, 0x0864, 0x07DF, 0x073D, 0x0678, 0x0589, 0x046B, 0x0320, + 0x01AD, 0x001B, 0xFE72, 0xFCB7, 0xFAF3, 0xF92C, 0xF769, 0xF5B3, + 0xF410, 0xF287, 0xF120, 0xEFE2, 0xEED5, 0xEDFE, 0xED67, 0xED15, + 0xECFB, 0xED04, 0xED2E, 0xED76, 0xEDDA, 0xEE58, 0xEEEC, 0xEF96, + 0xF051, 0xF11D, 0xF1F6, 0xF2DA, 0xF3C6, 0xF4B9, 0xF5B0, 0xF6A8, + 0xF7A0, 0xF894, 0xF982, 0xFA68, 0xFB44, 0xFC12, 0xFCD2, 0xFD7F, + 0xFE19, 0xFE9A, 0xFF02, 0xFF55, 0xFF94, 0xFFC2, 0xFFE1, 0xFFF4, + 0xFFFE, 0x0000, 0x0000, 0xFFF4, 0xFFD0, 0xFF99, 0xFF54, 0xFF04, + 0xFEAE, 0xFE55, 0xFDFF, 0xFDAF, 0xFD6A, 0xFD33, 0xFD0F, 0xFD02, + 0xFD0A, 0xFD22, 0xFD46, 0xFD76, 0xFDB0, 0xFDF1, 0xFE38, 0xFE84, + 0xFED2, 0xFF21, 0xFF6F, 0xFFBA, 0x0000, 0x004B, 0x00A3, 0x0104, + 0x016A, 0x01D0, 0x0232, 0x028D, 0x02DB, 0x0318, 0x0341, 0x0351, + 0x034F, 0x0344, 0x0332, 0x0318, 0x02F8, 0x02D3, 0x02A8, 0x0279, + 0x0246, 0x0210, 0x01D7, 0x019D, 0x0161, 0x0126, 0x00EA, 0x00AF, + 0x0076, 0x003F, 0x0007, 0xFFCB, 0xFF89, 0xFF43, 0xFEF9, 0xFEAD, + 0xFE5F, 0xFE10, 0xFDC0, 0xFD6F, 0xFD1F, 0xFCD1, 0xFC84, 0xFC39, + 0xFBF1, 0xFBAE, 0xFB6E, 0xFB33, 0xFAFE, 0xFACF, 0xFAA6, 0xFA86, + 0xFA6D, 0xFA5D, 0xFA56, 0xFA86, 0xFB0B, 0xFBCC, 0xFCB1, 0xFDA2, + 0xFE87, 0xFF49, 0xFFCF, 0x0000, 0x3EE5, 0x3F0D, 0x3F7B, 0x4024, + 0x40F9, 0x41EF, 0x42F7, 0x4407, 0x450F, 0x4605, 0x46DA, 0x4783, + 0x47F1, 0x4819, 0x47FF, 0x47B4, 0x4740, 0x46A7, 0x45F0, 0x4522, + 0x4442, 0x4356, 0x4265, 0x4175, 0x408B, 0x3FAF, 0x3EE5, 0x3E19, + 0x3D35, 0x3C41, 0x3B47, 0x3A4D, 0x395C, 0x387C, 0x37B6, 0x3711, + 0x3695, 0x364C, 0x362A, 0x361E, 0x3627, 0x3641, 0x366B, 0x36A2, + 0x36E3, 0x372C, 0x377A, 0x37CC, 0x381F, 0x3871, 0x38BE, 0x3905, + 0x3943, 0x3976, 0x399B, 0x39B1, 0x39B9, 0x39BA, 0x39B5, 0x39A9, + 0x3998, 0x3982, 0x3969, 0x394C, 0x392D, 0x390D, 0x38EC, 0x38CA, + 0x38AA, 0x388B, 0x386E, 0x3854, 0x383E, 0x382C, 0x381F, 0x3818, + 0x3818, 0x3820, 0x382F, 0x3847, 0x386A, 0x38C1, 0x396A, 0x3A4C, + 0x3B4E, 0x3C58, 0x3D51, 0x3E21, 0x3EB0, 0x3EE5, 0xC003, 0x4004, + 0xC003, 0xC001, 0x4004, 0xC001, 0x3FFD, 0x3FFA, 0x3FFD, 0x4000, + 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, 0x3FFA, 0x0000, +}; + +// 0x05008730 +static const u16 penguin_seg5_animindex_05008730[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x005A, 0x0002, 0x005A, 0x005C, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x04A2, 0x0001, 0x04A3, 0x0001, 0x04A4, + 0x005A, 0x00B6, 0x005A, 0x0110, 0x005A, 0x016A, + 0x0001, 0x049F, 0x0001, 0x04A0, 0x0001, 0x04A1, + 0x005A, 0x01C4, 0x005A, 0x021E, 0x005A, 0x0278, + 0x0001, 0x049C, 0x0001, 0x049D, 0x0001, 0x049E, + 0x0001, 0x02D2, 0x0001, 0x02D3, 0x005A, 0x02D4, + 0x0001, 0x0499, 0x0001, 0x049A, 0x0001, 0x049B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x032E, + 0x0001, 0x0496, 0x0001, 0x0497, 0x0001, 0x0498, + 0x005A, 0x0388, 0x005A, 0x03E2, 0x005A, 0x043C, +}; + +// 0x050087C0 +static const struct Animation penguin_seg5_anim_050087C0 = { + 0, + 0, + 0, + 0, + 0x5A, + ANIMINDEX_NUMPARTS(penguin_seg5_animindex_05008730), + penguin_seg5_animvalue_05007DE4, + penguin_seg5_animindex_05008730, + 0, +}; diff --git a/actors/penguin/anims/anim_05008B5C.inc.c b/actors/penguin/anims/anim_05008B5C.inc.c new file mode 100644 index 00000000..6a0efcc2 --- /dev/null +++ b/actors/penguin/anims/anim_05008B5C.inc.c @@ -0,0 +1,79 @@ +// 0x050087D8 +static const s16 penguin_seg5_animvalue_050087D8[] = { + 0x0000, 0x0046, 0x0005, 0x000C, 0x001B, 0x002B, 0x0031, 0x002D, + 0x0023, 0x0016, 0x0009, 0x0000, 0xFFF9, 0xFFF2, 0xFFEC, 0xFFE8, + 0xFFE7, 0xFFEA, 0xFFF2, 0xFFFB, 0x0001, 0x0005, 0xF156, 0xF29E, + 0xF5C2, 0xF9B3, 0xFD64, 0x012B, 0x058E, 0x09BC, 0x0CE5, 0x0E38, + 0x0D2A, 0x0A45, 0x065C, 0x0241, 0xFEC7, 0xFB88, 0xF7F7, 0xF4AE, + 0xF245, 0xF156, 0x0005, 0xFF93, 0xFE97, 0xFD9B, 0xFD28, 0xFD59, + 0xFDDA, 0xFE8B, 0xFF4C, 0x0000, 0x00C5, 0x01B1, 0x0293, 0x033E, + 0x0382, 0x0325, 0x0248, 0x013F, 0x0062, 0x0005, 0x0005, 0x0005, + 0x0006, 0x0006, 0x0007, 0x0007, 0x0006, 0x0006, 0x0005, 0x0005, + 0x0004, 0x0004, 0x0003, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, + 0x0004, 0x0005, 0x14C7, 0x16B0, 0x1AE3, 0x1F17, 0x2100, 0x1FC7, + 0x1CD8, 0x194D, 0x163E, 0x14C7, 0x1589, 0x17C9, 0x1A92, 0x1CF1, + 0x1DF2, 0x1CFE, 0x1AB8, 0x1801, 0x15BB, 0x14C7, 0xBDEE, 0xBDEE, + 0xBDEE, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEE, 0xBDEE, 0xBDEE, + 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, + 0xBDEE, 0xBDEE, 0x0003, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0002, 0x0003, 0x0003, 0x0003, 0x0002, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0003, 0xEE13, 0xEBD9, + 0xE6F2, 0xE20B, 0xDFD1, 0xE146, 0xE4C2, 0xE8F1, 0xEC7D, 0xEE13, + 0xECDC, 0xE9BB, 0xE5F2, 0xE2C1, 0xE169, 0xE2BA, 0xE5DE, 0xE99E, + 0xECC2, 0xEE13, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, + 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEE, 0xBDEE, + 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEF, 0xBDEF, 0xBDEF, 0x8001, 0x7FE2, + 0x7F9D, 0x7F4C, 0x7F07, 0x7EEB, 0x7F16, 0x7F75, 0x7FD3, 0x8001, + 0x7F9C, 0x7EB1, 0x7D98, 0x7CAD, 0x7C4A, 0x7CAD, 0x7D98, 0x7EB1, + 0x7F9C, 0x8001, 0x86EF, 0x8604, 0x83B0, 0x8092, 0x7D45, 0x7A6F, + 0x77A9, 0x74AE, 0x724D, 0x7154, 0x721C, 0x741B, 0x76CB, 0x79A7, + 0x7C29, 0x7EA9, 0x8184, 0x842E, 0x8629, 0x86EF, 0x0000, 0xFF30, + 0xFD40, 0xFAF0, 0xF900, 0xF830, 0xF969, 0xFC18, 0xFEC8, 0x0000, + 0xFFF6, 0xFFDC, 0xFFBD, 0xFFA3, 0xFF98, 0xFFA3, 0xFFBD, 0xFFDC, + 0xFFF6, 0x0000, 0x0000, 0x0079, 0x0185, 0x0291, 0x030B, 0x02C2, + 0x0212, 0x0137, 0x0073, 0x0003, 0x0002, 0x0046, 0x00A8, 0x00FF, + 0x0125, 0x0106, 0x00BD, 0x0067, 0x001E, 0x0000, 0xEEE4, 0xEFBE, + 0xF1DA, 0xF490, 0xF737, 0xFA16, 0xFD7D, 0x00C6, 0x0352, 0x047B, + 0x03E1, 0x01F0, 0xFF3C, 0xFC54, 0xF9CA, 0xF746, 0xF466, 0xF1B1, + 0xEFAE, 0xEEE4, 0x8001, 0x7FE3, 0x7FA7, 0x7F6B, 0x7F53, 0x7F86, + 0x7FF1, 0x805A, 0x807E, 0x8026, 0x7EEF, 0x7D07, 0x7AF9, 0x7954, + 0x78A5, 0x7966, 0x7B39, 0x7D66, 0x7F3A, 0x8001, 0x06E9, 0x0627, + 0x044F, 0x0209, 0xFFFD, 0xFDFF, 0xFBBD, 0xF99E, 0xF80C, 0xF76F, + 0xF813, 0xF9B3, 0xFBDD, 0xFE1B, 0xFFFD, 0x01B2, 0x0389, 0x0537, + 0x0670, 0x06E9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3EE5, 0x3DF1, + 0x3BD7, 0x39BD, 0x38C9, 0x3968, 0x3AE4, 0x3CAE, 0x3E33, 0x3EE5, + 0x3E6A, 0x3D22, 0x3B93, 0x3A41, 0x39B3, 0x3A3E, 0x3B87, 0x3D11, + 0x3E5B, 0x3EE5, 0xC003, 0x4004, 0xC003, 0xC001, 0x4004, 0xC001, + 0x3FFD, 0x3FFA, 0x3FFD, 0x4000, 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, + 0x3FFA, 0x0000, +}; + +// 0x05008ACC +static const u16 penguin_seg5_animindex_05008ACC[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0014, 0x0002, 0x0014, 0x0016, 0x0014, 0x002A, + 0x0001, 0x0176, 0x0001, 0x0177, 0x0001, 0x0178, + 0x0014, 0x003E, 0x0014, 0x0052, 0x0014, 0x0066, + 0x0001, 0x0173, 0x0001, 0x0174, 0x0001, 0x0175, + 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, + 0x0001, 0x0170, 0x0001, 0x0171, 0x0001, 0x0172, + 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE, + 0x0001, 0x016D, 0x0001, 0x016E, 0x0001, 0x016F, + 0x0014, 0x00F2, 0x0014, 0x0106, 0x0014, 0x011A, + 0x0001, 0x016A, 0x0001, 0x016B, 0x0001, 0x016C, + 0x0014, 0x012E, 0x0014, 0x0142, 0x0014, 0x0156, +}; + +// 0x05008B5C +static const struct Animation penguin_seg5_anim_05008B5C = { + 0, + 0, + 5, + 0, + 0x14, + ANIMINDEX_NUMPARTS(penguin_seg5_animindex_05008ACC), + penguin_seg5_animvalue_050087D8, + penguin_seg5_animindex_05008ACC, + 0, +}; diff --git a/actors/penguin/anims/data.inc.c b/actors/penguin/anims/data.inc.c new file mode 100644 index 00000000..b8a04e79 --- /dev/null +++ b/actors/penguin/anims/data.inc.c @@ -0,0 +1,4 @@ +#include "anim_050079E4.inc.c" +#include "anim_05007DCC.inc.c" +#include "anim_050087C0.inc.c" +#include "anim_05008B5C.inc.c" diff --git a/actors/penguin/anims/table.inc.c b/actors/penguin/anims/table.inc.c new file mode 100644 index 00000000..1f88c82e --- /dev/null +++ b/actors/penguin/anims/table.inc.c @@ -0,0 +1,8 @@ +// 0x05008B74 +const struct Animation *const penguin_seg5_anims_05008B74[] = { + &penguin_seg5_anim_05008B5C, + &penguin_seg5_anim_050079E4, + &penguin_seg5_anim_05007DCC, + &penguin_seg5_anim_050087C0, + &penguin_seg5_anim_05008B5C, // duplicate pointer? +}; diff --git a/actors/penguin/collision.inc.c b/actors/penguin/collision.inc.c new file mode 100644 index 00000000..38bc405f --- /dev/null +++ b/actors/penguin/collision.inc.c @@ -0,0 +1,29 @@ +// Penguin + +// 0x05008B88 - 0x05008C00 +const s16 penguin_seg5_collision_05008B88[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(12, 66, -12), + COL_VERTEX(12, 0, -12), + COL_VERTEX(12, 0, 12), + COL_VERTEX(12, 66, 12), + COL_VERTEX(-12, 0, -12), + COL_VERTEX(-12, 66, -12), + COL_VERTEX(-12, 0, 12), + COL_VERTEX(-12, 66, 12), + + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 10), + COL_TRI(2, 1, 0), + COL_TRI(3, 2, 0), + COL_TRI(0, 1, 4), + COL_TRI(5, 0, 4), + COL_TRI(4, 6, 5), + COL_TRI(6, 7, 5), + COL_TRI(3, 0, 5), + COL_TRI(7, 3, 5), + COL_TRI(2, 3, 6), + COL_TRI(3, 7, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/penguin/collision.s b/actors/penguin/collision.s deleted file mode 100644 index c0681e9b..00000000 --- a/actors/penguin/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -# Penguin - -glabel penguin_seg5_collision_05008B88 # 0x05008B88 - 0x05008C00 -colInit -colVertexInit 0x8 -colVertex 12, 66, -12 -colVertex 12, 0, -12 -colVertex 12, 0, 12 -colVertex 12, 66, 12 -colVertex -12, 0, -12 -colVertex -12, 66, -12 -colVertex -12, 0, 12 -colVertex -12, 66, 12 - -colTriInit SURFACE_CAM_NO_COL, 10 -colTri 2, 1, 0 -colTri 3, 2, 0 -colTri 0, 1, 4 -colTri 5, 0, 4 -colTri 4, 6, 5 -colTri 6, 7, 5 -colTri 3, 0, 5 -colTri 7, 3, 5 -colTri 2, 3, 6 -colTri 3, 7, 6 -colTriStop -colEnd diff --git a/actors/penguin/geo.inc.c b/actors/penguin/geo.inc.c new file mode 100644 index 00000000..29fb5af2 --- /dev/null +++ b/actors/penguin/geo.inc.c @@ -0,0 +1,44 @@ +// 0x0C000104 +const GeoLayout penguin_geo[] = { +#ifdef VERSION_EU + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x96, 60), +#else + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), +#endif + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 40, penguin_seg5_dl_05007540), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -51, 84, -13, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05007198), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 51, 84, -13, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050071E8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -38, -54, -13, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05007238), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 38, -54, -13, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050072C8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 111, -19, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(5, geo_switch_tuxie_mother_eyes), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006428), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006458), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006488), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050064B8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050064E8), // unused, seen in Shoshinkai 1995 footage + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/penguin/geo.s b/actors/penguin/geo.s deleted file mode 100644 index a6bc09d3..00000000 --- a/actors/penguin/geo.s +++ /dev/null @@ -1,42 +0,0 @@ -glabel penguin_geo # 0x0C000104 -.ifdef VERSION_EU - geo_shadow SHADOW_CIRCLE_9_VERTS, 0x96, 60 -.else - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 -.endif - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 40, penguin_seg5_dl_05007540 - geo_open_node - geo_animated_part LAYER_OPAQUE, -51, 84, -13 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05007198 - geo_close_node - geo_animated_part LAYER_OPAQUE, 51, 84, -13 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050071E8 - geo_close_node - geo_animated_part LAYER_OPAQUE, -38, -54, -13 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05007238 - geo_close_node - geo_animated_part LAYER_OPAQUE, 38, -54, -13 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050072C8 - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 111, -19 - geo_open_node - geo_switch_case 5, geo_switch_tuxie_mother_eyes - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006428 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006458 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006488 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050064B8 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050064E8 # unused, seen in Shoshinkai 1995 footage - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/penguin/model.inc.c b/actors/penguin/model.inc.c new file mode 100644 index 00000000..d352d69c --- /dev/null +++ b/actors/penguin/model.inc.c @@ -0,0 +1,708 @@ +// Penguin + +// 0x05002D80 +static const Ambient penguin_seg5_light_05002D80 = { + {{0x06, 0x06, 0x39}, 0, {0x06, 0x06, 0x39}, 0} +}; + +// 0x05002D88 +static const Light penguin_seg5_light_05002D88 = { + {{0x0f, 0x0f, 0x90}, 0, {0x0f, 0x0f, 0x90}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05002D98 +static const Ambient penguin_seg5_light_05002D98 = { + {{0x52, 0x34, 0x0a}, 0, {0x52, 0x34, 0x0a}, 0} +}; + +// 0x05002DA0 +static const Light penguin_seg5_light_05002DA0 = { + {{0xce, 0x84, 0x1a}, 0, {0xce, 0x84, 0x1a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05002DB0 +static const Ambient penguin_seg5_light_05002DB0 = { + {{0x59, 0x42, 0x14}, 0, {0x59, 0x42, 0x14}, 0} +}; + +// 0x05002DB8 +static const Light penguin_seg5_light_05002DB8 = { + {{0xdf, 0xa7, 0x34}, 0, {0xdf, 0xa7, 0x34}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05002DC8 +static const Ambient penguin_seg5_light_05002DC8 = { + {{0x66, 0x66, 0x65}, 0, {0x66, 0x66, 0x65}, 0} +}; + +// 0x05002DD0 +static const Light penguin_seg5_light_05002DD0 = { + {{0xff, 0xff, 0xfd}, 0, {0xff, 0xff, 0xfd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05002DE0 +ALIGNED8 static const u8 penguin_seg5_texture_05002DE0[] = { +#include "actors/penguin/penguin_eye_open.rgba16.inc.c" +}; + +// 0x050035E0 +ALIGNED8 static const u8 penguin_seg5_texture_050035E0[] = { +#include "actors/penguin/penguin_eye_half_closed.rgba16.inc.c" +}; + +// 0x05003DE0 +ALIGNED8 static const u8 penguin_seg5_texture_05003DE0[] = { +#include "actors/penguin/penguin_eye_closed.rgba16.inc.c" +}; + +// 0x050045E0 +ALIGNED8 static const u8 penguin_seg5_texture_050045E0[] = { +#include "actors/penguin/penguin_eye_angry.rgba16.inc.c" +}; + +// 0x05004DE0 +ALIGNED8 static const u8 penguin_seg5_texture_05004DE0[] = { +#include "actors/penguin/penguin_eye_angry_unused.rgba16.inc.c" +}; + +// 0x050055E0 +ALIGNED8 static const u8 penguin_seg5_texture_050055E0[] = { +#include "actors/penguin/penguin_beak.rgba16.inc.c" +}; + +// 0x05005DE0 +static const Ambient penguin_seg5_light_05005DE0 = { + {{0x04, 0x0f, 0x41}, 0, {0x04, 0x0f, 0x41}, 0} +}; + +// 0x05005DE8 +static const Light penguin_seg5_light_05005DE8 = { + {{0x0b, 0x26, 0xa4}, 0, {0x0b, 0x26, 0xa4}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05005DF8 +static const Ambient penguin_seg5_light_05005DF8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x05005E00 +static const Light penguin_seg5_light_05005E00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05005E10 +static const Ambient penguin_seg5_light_05005E10 = { + {{0x60, 0x55, 0x0b}, 0, {0x60, 0x55, 0x0b}, 0} +}; + +// 0x05005E18 +static const Light penguin_seg5_light_05005E18 = { + {{0xf2, 0xd5, 0x1c}, 0, {0xf2, 0xd5, 0x1c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05005E28 +static const Vtx penguin_seg5_vertex_05005E28[] = { + {{{ 27, 97, 36}, 0, { 484, 1164}, {0xac, 0x4a, 0x3a, 0xff}}}, + {{{ 79, 90, 42}, 0, { 696, -154}, {0x32, 0x64, 0x3b, 0xff}}}, + {{{ 57, 105, 0}, 0, { -440, 404}, {0x31, 0x75, 0x00, 0xff}}}, + {{{ 41, 76, 60}, 0, { 1270, 804}, {0xcc, 0x25, 0x6d, 0xff}}}, + {{{ 41, 76, -59}, 0, { 1262, 804}, {0xcc, 0x25, 0x93, 0xff}}}, + {{{ 27, 97, -35}, 0, { 476, 1164}, {0xbc, 0x50, 0xba, 0xff}}}, + {{{ 79, 90, -41}, 0, { 688, -154}, {0x32, 0x64, 0xc5, 0xff}}}, + {{{ 57, 105, 0}, 0, { -448, 404}, {0x31, 0x75, 0x00, 0xff}}}, +}; + +// 0x05005EA8 +static const Vtx penguin_seg5_vertex_05005EA8[] = { + {{{ 26, 154, 0}, 0, { -468, 1134}, {0x2c, 0x77, 0xff, 0xff}}}, + {{{ 27, 97, 36}, 0, { 1974, 1130}, {0xac, 0x4a, 0x3a, 0xff}}}, + {{{ 57, 105, 0}, 0, { 1030, -328}, {0x31, 0x75, 0x00, 0xff}}}, + {{{ 27, 97, -35}, 0, { 1974, 1130}, {0xbc, 0x50, 0xba, 0xff}}}, +}; + +// 0x05005EE8 +static const Vtx penguin_seg5_vertex_05005EE8[] = { + {{{ 93, 17, 53}, 0, { 0, 0}, {0x5a, 0xea, 0x56, 0xff}}}, + {{{ 110, 55, 26}, 0, { 0, 0}, {0x76, 0x20, 0x1f, 0xff}}}, + {{{ 92, 64, 53}, 0, { 0, 0}, {0x3d, 0x1e, 0x6a, 0xff}}}, + {{{ 79, 90, 42}, 0, { 0, 0}, {0x32, 0x64, 0x3b, 0xff}}}, + {{{ 110, 55, -25}, 0, { 0, 0}, {0x76, 0x20, 0xe1, 0xff}}}, + {{{ 105, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, + {{{ 82, 99, 0}, 0, { 0, 0}, {0x4e, 0x63, 0x00, 0xff}}}, + {{{ 92, 64, -52}, 0, { 0, 0}, {0x3d, 0x1e, 0x96, 0xff}}}, + {{{ 79, 90, -41}, 0, { 0, 0}, {0x32, 0x64, 0xc5, 0xff}}}, + {{{ 93, 17, -52}, 0, { 0, 0}, {0x5a, 0xeb, 0xaa, 0xff}}}, + {{{ 57, 105, 0}, 0, { 0, 0}, {0x31, 0x75, 0x00, 0xff}}}, + {{{ 41, 76, -59}, 0, { 0, 0}, {0xcc, 0x25, 0x93, 0xff}}}, + {{{ 41, 76, 60}, 0, { 0, 0}, {0xcc, 0x25, 0x6d, 0xff}}}, + {{{ 43, 4, -61}, 0, { 0, 0}, {0xf0, 0xe3, 0x86, 0xff}}}, + {{{ 18, 10, 37}, 0, { 0, 0}, {0x89, 0xf9, 0x29, 0xff}}}, + {{{ 43, 4, 62}, 0, { 0, 0}, {0xf0, 0xe3, 0x7a, 0xff}}}, +}; + +// 0x05005FE8 +static const Vtx penguin_seg5_vertex_05005FE8[] = { + {{{ 18, 10, -36}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0xff}}}, + {{{ 28, -96, 0}, 0, { 0, 0}, {0xc0, 0x93, 0x00, 0xff}}}, + {{{ 18, 10, 37}, 0, { 0, 0}, {0x89, 0xf9, 0x29, 0xff}}}, + {{{ 16, 58, -19}, 0, { 0, 0}, {0x84, 0x0d, 0xea, 0xff}}}, + {{{ 43, 4, 62}, 0, { 0, 0}, {0xf0, 0xe3, 0x7a, 0xff}}}, + {{{ 41, 76, 60}, 0, { 0, 0}, {0xcc, 0x25, 0x6d, 0xff}}}, + {{{ 16, 58, 20}, 0, { 0, 0}, {0x87, 0x0c, 0x21, 0xff}}}, + {{{ 27, 97, 36}, 0, { 0, 0}, {0xac, 0x4a, 0x3a, 0xff}}}, + {{{ 27, 97, -35}, 0, { 0, 0}, {0xbc, 0x50, 0xba, 0xff}}}, + {{{ 41, 76, -59}, 0, { 0, 0}, {0xcc, 0x25, 0x93, 0xff}}}, + {{{ 92, 64, 53}, 0, { 0, 0}, {0x3d, 0x1e, 0x6a, 0xff}}}, + {{{ 43, 4, -61}, 0, { 0, 0}, {0xf0, 0xe3, 0x86, 0xff}}}, + {{{ 91, -35, -28}, 0, { 0, 0}, {0x58, 0xbd, 0xc4, 0xff}}}, + {{{ 92, 64, -52}, 0, { 0, 0}, {0x3d, 0x1e, 0x96, 0xff}}}, + {{{ 93, 17, -52}, 0, { 0, 0}, {0x5a, 0xeb, 0xaa, 0xff}}}, + {{{ 105, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, +}; + +// 0x050060E8 +static const Vtx penguin_seg5_vertex_050060E8[] = { + {{{ 28, -96, 0}, 0, { 0, 0}, {0xc0, 0x93, 0x00, 0xff}}}, + {{{ 91, -35, -28}, 0, { 0, 0}, {0x58, 0xbd, 0xc4, 0xff}}}, + {{{ 91, -35, 29}, 0, { 0, 0}, {0x58, 0xbc, 0x3b, 0xff}}}, + {{{ 105, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, + {{{ 43, 4, 62}, 0, { 0, 0}, {0xf0, 0xe3, 0x7a, 0xff}}}, + {{{ 93, 17, 53}, 0, { 0, 0}, {0x5a, 0xea, 0x56, 0xff}}}, + {{{ 92, 64, 53}, 0, { 0, 0}, {0x3d, 0x1e, 0x6a, 0xff}}}, +}; + +// 0x05006158 +static const Vtx penguin_seg5_vertex_05006158[] = { + {{{ 27, 97, 36}, 0, { 0, 0}, {0xac, 0x4a, 0x3a, 0xff}}}, + {{{ 26, 154, 0}, 0, { 0, 0}, {0x2c, 0x77, 0xff, 0xff}}}, + {{{ 27, 97, -35}, 0, { 0, 0}, {0xbc, 0x50, 0xba, 0xff}}}, +}; + +// 0x05006188 - 0x050061C8 +const Gfx penguin_seg5_dl_05006188[] = { + gsSPLight(&penguin_seg5_light_05005DE8, 1), + gsSPLight(&penguin_seg5_light_05005DE0, 2), + gsSPVertex(penguin_seg5_vertex_05005E28, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050061C8 - 0x050061F8 +const Gfx penguin_seg5_dl_050061C8[] = { + gsSPLight(&penguin_seg5_light_05005E00, 1), + gsSPLight(&penguin_seg5_light_05005DF8, 2), + gsSPVertex(penguin_seg5_vertex_05005EA8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050061F8 - 0x05006380 +const Gfx penguin_seg5_dl_050061F8[] = { + gsSPLight(&penguin_seg5_light_05005DE8, 1), + gsSPLight(&penguin_seg5_light_05005DE0, 2), + gsSPVertex(penguin_seg5_vertex_05005EE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 1, 4, 6, 0x0), + gsSP2Triangles( 6, 3, 1, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 4, 5, 9, 0x0), + gsSP2Triangles( 4, 8, 6, 0x0, 9, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 10, 3, 6, 0x0), + gsSP2Triangles(11, 8, 7, 0x0, 12, 2, 3, 0x0), + gsSP2Triangles(13, 11, 7, 0x0, 12, 14, 15, 0x0), + gsSPVertex(penguin_seg5_vertex_05005FE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 2, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles( 7, 8, 3, 0x0, 0, 3, 9, 0x0), + gsSP2Triangles( 5, 4, 10, 0x0, 11, 0, 9, 0x0), + gsSP2Triangles(11, 1, 0, 0x0, 12, 1, 11, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 11, 14, 12, 0x0), + gsSP1Triangle(15, 12, 14, 0x0), + gsSPVertex(penguin_seg5_vertex_050060E8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 2, 3, 0x0), + gsSP2Triangles( 2, 5, 4, 0x0, 4, 5, 6, 0x0), + gsSPLight(&penguin_seg5_light_05005E18, 1), + gsSPLight(&penguin_seg5_light_05005E10, 2), + gsSPVertex(penguin_seg5_vertex_05006158, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006380 - 0x050063C8 +const Gfx penguin_seg5_dl_05006380[] = { + gsDPPipeSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), + gsSPEndDisplayList(), +}; + +// 0x050063C8 - 0x05006428 +const Gfx penguin_seg5_dl_050063C8[] = { + gsSPDisplayList(penguin_seg5_dl_05006188), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_050055E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(penguin_seg5_dl_050061C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(penguin_seg5_dl_050061F8), + gsSPEndDisplayList(), +}; + +// 0x05006428 - 0x05006458 +const Gfx penguin_seg5_dl_05006428[] = { + gsSPDisplayList(penguin_seg5_dl_05006380), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_05002DE0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(penguin_seg5_dl_050063C8), + gsSPEndDisplayList(), +}; + +// 0x05006458 - 0x05006488 +const Gfx penguin_seg5_dl_05006458[] = { + gsSPDisplayList(penguin_seg5_dl_05006380), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_050035E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(penguin_seg5_dl_050063C8), + gsSPEndDisplayList(), +}; + +// 0x05006488 - 0x050064B8 +const Gfx penguin_seg5_dl_05006488[] = { + gsSPDisplayList(penguin_seg5_dl_05006380), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_05003DE0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(penguin_seg5_dl_050063C8), + gsSPEndDisplayList(), +}; + +// 0x050064B8 - 0x050064E8 +const Gfx penguin_seg5_dl_050064B8[] = { + gsSPDisplayList(penguin_seg5_dl_05006380), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_050045E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(penguin_seg5_dl_050063C8), + gsSPEndDisplayList(), +}; + +// 0x050064E8 - 0x05006518 +const Gfx penguin_seg5_dl_050064E8[] = { + gsSPDisplayList(penguin_seg5_dl_05006380), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_05004DE0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(penguin_seg5_dl_050063C8), + gsSPEndDisplayList(), +}; + +// 0x05006518 +static const Vtx penguin_seg5_vertex_05006518[] = { + {{{ -13, -3, -4}, 0, { 0, 0}, {0x01, 0x00, 0x7f, 0x00}}}, + {{{ 110, -22, -9}, 0, { 0, 0}, {0x02, 0xef, 0x7d, 0x00}}}, + {{{ 136, 16, -8}, 0, { 0, 0}, {0x01, 0x0d, 0x7e, 0x00}}}, + {{{ 8, 25, -12}, 0, { 0, 0}, {0xf0, 0x04, 0x83, 0xff}}}, + {{{ 136, 16, -8}, 0, { 0, 0}, {0x04, 0x01, 0x82, 0xff}}}, + {{{ 110, -22, -9}, 0, { 0, 0}, {0x03, 0x00, 0x81, 0xff}}}, + {{{ -7, -33, -11}, 0, { 0, 0}, {0xe5, 0x05, 0x85, 0xff}}}, + {{{ -13, -3, -4}, 0, { 0, 0}, {0xc9, 0x0d, 0x8f, 0xff}}}, + {{{ 8, 25, -12}, 0, { 0, 0}, {0xff, 0x21, 0x7a, 0xff}}}, + {{{ -7, -33, -11}, 0, { 0, 0}, {0x00, 0xe4, 0x7b, 0xff}}}, +}; + +// 0x050065B8 +static const Vtx penguin_seg5_vertex_050065B8[] = { + {{{ 110, -22, 9}, 0, { 0, 0}, {0x02, 0xef, 0x83, 0x00}}}, + {{{ -7, -33, 11}, 0, { 0, 0}, {0x00, 0xe4, 0x85, 0x00}}}, + {{{ -14, -3, 4}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, + {{{ 136, 16, 8}, 0, { 0, 0}, {0x01, 0x0d, 0x82, 0xff}}}, + {{{ 8, 25, 12}, 0, { 0, 0}, {0xff, 0x21, 0x86, 0xff}}}, + {{{ -14, -3, 4}, 0, { 0, 0}, {0xc9, 0x0d, 0x71, 0xff}}}, + {{{ -7, -33, 11}, 0, { 0, 0}, {0xe5, 0x05, 0x7b, 0xff}}}, + {{{ 8, 25, 12}, 0, { 0, 0}, {0xf0, 0x04, 0x7d, 0xff}}}, + {{{ 110, -22, 9}, 0, { 0, 0}, {0x03, 0x00, 0x7f, 0xff}}}, + {{{ 136, 16, 8}, 0, { 0, 0}, {0x04, 0x01, 0x7e, 0xff}}}, +}; + +// 0x05006658 +static const Vtx penguin_seg5_vertex_05006658[] = { + {{{ -16, -2, -1}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0x00}}}, + {{{ 46, -8, -1}, 0, { 0, 0}, {0x02, 0x81, 0x00, 0x00}}}, + {{{ 46, 16, 37}, 0, { 0, 0}, {0x04, 0x9e, 0x50, 0x00}}}, + {{{ -21, 16, -19}, 0, { 0, 0}, {0xa6, 0xb9, 0xcc, 0xff}}}, + {{{ 46, 16, -41}, 0, { 0, 0}, {0x04, 0x9e, 0xb0, 0xff}}}, + {{{ 99, 16, -16}, 0, { 0, 0}, {0x5f, 0xbf, 0xcd, 0xff}}}, + {{{ 94, -1, -1}, 0, { 0, 0}, {0x40, 0x93, 0x00, 0xff}}}, + {{{ 99, 16, 12}, 0, { 0, 0}, {0x5f, 0xbf, 0x33, 0xff}}}, + {{{ 46, 16, 37}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 99, 16, 12}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 46, 16, -41}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -21, 16, 15}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -21, 16, 15}, 0, { 0, 0}, {0xa6, 0xb9, 0x34, 0xff}}}, + {{{ -21, 16, -19}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 99, 16, -16}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05006748 +static const Vtx penguin_seg5_vertex_05006748[] = { + {{{ 99, 16, -12}, 0, { 0, 0}, {0x5f, 0xbf, 0xcd, 0x00}}}, + {{{ 99, 16, 16}, 0, { 0, 0}, {0x5f, 0xbf, 0x33, 0x00}}}, + {{{ 94, -1, 1}, 0, { 0, 0}, {0x40, 0x93, 0x00, 0x00}}}, + {{{ -21, 16, 19}, 0, { 0, 0}, {0xa6, 0xb9, 0x34, 0xff}}}, + {{{ -21, 16, -15}, 0, { 0, 0}, {0xa6, 0xb9, 0xcc, 0xff}}}, + {{{ -16, -2, 1}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 46, 16, -37}, 0, { 0, 0}, {0x04, 0x9e, 0xb0, 0xff}}}, + {{{ -21, 16, -15}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 46, 16, 41}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 46, 16, -37}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 46, 16, 41}, 0, { 0, 0}, {0x04, 0x9e, 0x50, 0xff}}}, + {{{ 46, -8, 1}, 0, { 0, 0}, {0x02, 0x81, 0x00, 0xff}}}, + {{{ 99, 16, -12}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 99, 16, 16}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -21, 16, 19}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05006838 +static const Vtx penguin_seg5_vertex_05006838[] = { + {{{ 15, 153, 0}, 0, { 0, 0}, {0x6a, 0x45, 0x00, 0x00}}}, + {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0x00}}}, + {{{ 46, 105, 0}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, + {{{ 16, 96, -36}, 0, { 0, 0}, {0xbb, 0x50, 0xbb, 0xff}}}, + {{{ 15, 153, 0}, 0, { 0, 0}, {0x81, 0xfd, 0x00, 0xff}}}, +}; + +// 0x05006888 +static const Vtx penguin_seg5_vertex_05006888[] = { + {{{ 7, 9, -37}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0x00}}}, + {{{ 7, 9, 37}, 0, { 0, 0}, {0x89, 0xfa, 0x29, 0x00}}}, + {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0x00}}}, + {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, + {{{ 32, 3, 62}, 0, { 0, 0}, {0xed, 0xe4, 0x7a, 0xff}}}, + {{{ 94, 64, 53}, 0, { 0, 0}, {0x3b, 0x14, 0x6e, 0xff}}}, + {{{ 32, 3, -62}, 0, { 0, 0}, {0xed, 0xe4, 0x86, 0xff}}}, + {{{ 94, 64, -53}, 0, { 0, 0}, {0x3b, 0x14, 0x92, 0xff}}}, + {{{ 95, 17, -53}, 0, { 0, 0}, {0x58, 0xeb, 0xa8, 0xff}}}, + {{{ 17, -97, 0}, 0, { 0, 0}, {0xbd, 0x95, 0x00, 0xff}}}, + {{{ 107, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, + {{{ 92, -35, -29}, 0, { 0, 0}, {0x55, 0xba, 0xc3, 0xff}}}, + {{{ 95, 17, 53}, 0, { 0, 0}, {0x58, 0xeb, 0x58, 0xff}}}, + {{{ 92, -35, 29}, 0, { 0, 0}, {0x55, 0xba, 0x3d, 0xff}}}, + {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0xff}}}, + {{{ 6, 57, 20}, 0, { 0, 0}, {0x86, 0x0c, 0x20, 0xff}}}, +}; + +// 0x05006988 +static const Vtx penguin_seg5_vertex_05006988[] = { + {{{ 112, 55, 26}, 0, { 0, 0}, {0x79, 0x11, 0x22, 0xff}}}, + {{{ 92, 90, 41}, 0, { 0, 0}, {0x34, 0x5e, 0x43, 0x00}}}, + {{{ 94, 64, 53}, 0, { 0, 0}, {0x3b, 0x14, 0x6e, 0x00}}}, + {{{ 94, 64, -53}, 0, { 0, 0}, {0x3b, 0x14, 0x92, 0xff}}}, + {{{ 92, 90, -41}, 0, { 0, 0}, {0x33, 0x5e, 0xbd, 0xff}}}, + {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0xff}}}, + {{{ 16, 96, -36}, 0, { 0, 0}, {0xbb, 0x50, 0xbb, 0xff}}}, + {{{ 30, 76, -60}, 0, { 0, 0}, {0xca, 0x22, 0x93, 0xff}}}, + {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0xff}}}, + {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, + {{{ 7, 9, 37}, 0, { 0, 0}, {0x89, 0xfa, 0x29, 0xff}}}, + {{{ 32, 3, 62}, 0, { 0, 0}, {0xed, 0xe4, 0x7a, 0xff}}}, + {{{ 32, 3, -62}, 0, { 0, 0}, {0xed, 0xe4, 0x86, 0xff}}}, + {{{ 7, 9, -37}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0xff}}}, + {{{ 95, 17, 53}, 0, { 0, 0}, {0x58, 0xeb, 0x58, 0xff}}}, +}; + +// 0x05006A78 +static const Vtx penguin_seg5_vertex_05006A78[] = { + {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0xff}}}, + {{{ 107, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0x00}}}, + {{{ 95, 17, -53}, 0, { 0, 0}, {0x58, 0xeb, 0xa8, 0x00}}}, + {{{ 7, 9, -37}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0xff}}}, + {{{ 17, -97, 0}, 0, { 0, 0}, {0xbd, 0x95, 0x00, 0xff}}}, + {{{ 7, 9, 37}, 0, { 0, 0}, {0x89, 0xfa, 0x29, 0xff}}}, + {{{ 92, -35, -29}, 0, { 0, 0}, {0x55, 0xba, 0xc3, 0xff}}}, + {{{ 32, 3, -62}, 0, { 0, 0}, {0xed, 0xe4, 0x86, 0xff}}}, + {{{ 32, 3, 62}, 0, { 0, 0}, {0xed, 0xe4, 0x7a, 0xff}}}, + {{{ 92, -35, 29}, 0, { 0, 0}, {0x55, 0xba, 0x3d, 0xff}}}, + {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0xff}}}, + {{{ 16, 96, -36}, 0, { 0, 0}, {0xbb, 0x50, 0xbb, 0xff}}}, + {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0xff}}}, + {{{ 92, 90, 41}, 0, { 0, 0}, {0x34, 0x5e, 0x43, 0xff}}}, + {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, +}; + +// 0x05006B68 +static const Vtx penguin_seg5_vertex_05006B68[] = { + {{{ 95, 99, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0xff}}}, + {{{ 92, 90, 41}, 0, { 0, 0}, {0x34, 0x5e, 0x43, 0x00}}}, + {{{ 112, 55, 26}, 0, { 0, 0}, {0x79, 0x11, 0x22, 0x00}}}, + {{{ 30, 76, -60}, 0, { 0, 0}, {0xca, 0x22, 0x93, 0xff}}}, + {{{ 92, 90, -41}, 0, { 0, 0}, {0x33, 0x5e, 0xbd, 0xff}}}, + {{{ 94, 64, -53}, 0, { 0, 0}, {0x3b, 0x14, 0x92, 0xff}}}, + {{{ 46, 105, 0}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ 16, 96, -36}, 0, { 0, 0}, {0xbb, 0x50, 0xbb, 0xff}}}, + {{{ 17, -97, 0}, 0, { 0, 0}, {0xbd, 0x95, 0x00, 0xff}}}, + {{{ 92, -35, -29}, 0, { 0, 0}, {0x55, 0xba, 0xc3, 0xff}}}, + {{{ 92, -35, 29}, 0, { 0, 0}, {0x55, 0xba, 0x3d, 0xff}}}, + {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0xff}}}, + {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0xff}}}, + {{{ 107, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, + {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, + {{{ 94, 64, 53}, 0, { 0, 0}, {0x3b, 0x14, 0x6e, 0xff}}}, +}; + +// 0x05006C68 +static const Vtx penguin_seg5_vertex_05006C68[] = { + {{{ 32, 3, -62}, 0, { 0, 0}, {0xed, 0xe4, 0x86, 0xff}}}, + {{{ 30, 76, -60}, 0, { 0, 0}, {0xca, 0x22, 0x93, 0x00}}}, + {{{ 94, 64, -53}, 0, { 0, 0}, {0x3b, 0x14, 0x92, 0x00}}}, + {{{ 32, 3, 62}, 0, { 0, 0}, {0xed, 0xe4, 0x7a, 0xff}}}, + {{{ 95, 17, 53}, 0, { 0, 0}, {0x58, 0xeb, 0x58, 0xff}}}, + {{{ 94, 64, 53}, 0, { 0, 0}, {0x3b, 0x14, 0x6e, 0xff}}}, + {{{ 92, -35, -29}, 0, { 0, 0}, {0x55, 0xba, 0xc3, 0xff}}}, + {{{ 107, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, + {{{ 92, -35, 29}, 0, { 0, 0}, {0x55, 0xba, 0x3d, 0xff}}}, + {{{ 95, 17, -53}, 0, { 0, 0}, {0x58, 0xeb, 0xa8, 0xff}}}, + {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0xff}}}, + {{{ 112, 55, 26}, 0, { 0, 0}, {0x79, 0x11, 0x22, 0xff}}}, + {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0xff}}}, + {{{ 6, 57, 20}, 0, { 0, 0}, {0x86, 0x0c, 0x20, 0xff}}}, + {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0xff}}}, + {{{ 7, 9, -37}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0xff}}}, +}; + +// 0x05006D68 +static const Vtx penguin_seg5_vertex_05006D68[] = { + {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, + {{{ 6, 57, 20}, 0, { 0, 0}, {0x86, 0x0c, 0x20, 0x00}}}, + {{{ 7, 9, 37}, 0, { 0, 0}, {0x89, 0xfa, 0x29, 0x00}}}, + {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0xff}}}, + {{{ 46, 105, 0}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ 92, 90, 41}, 0, { 0, 0}, {0x34, 0x5e, 0x43, 0xff}}}, + {{{ 95, 99, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0xff}}}, + {{{ 92, 90, -41}, 0, { 0, 0}, {0x33, 0x5e, 0xbd, 0xff}}}, +}; + +// 0x05006DE8 +static const Vtx penguin_seg5_vertex_05006DE8[] = { + {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0x00}}}, + {{{ 92, 90, -41}, 0, { 0, 0}, {0x33, 0x5e, 0xbd, 0x00}}}, + {{{ 95, 99, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0x00}}}, + {{{ 112, 55, 26}, 0, { 0, 0}, {0x79, 0x11, 0x22, 0xff}}}, +}; + +// 0x05006E28 +static const Vtx penguin_seg5_vertex_05006E28[] = { + {{{ -35, 162, 36}, 0, { 0, 0}, {0xc6, 0x5c, 0x3f, 0x00}}}, + {{{ 35, 162, 36}, 0, { 0, 0}, {0x3a, 0x6b, 0x22, 0x00}}}, + {{{ -32, 159, -28}, 0, { 0, 0}, {0xd3, 0x6f, 0xd8, 0x00}}}, + {{{ 90, -8, -61}, 0, { 0, 0}, {0x70, 0xff, 0xc6, 0xff}}}, + {{{ 52, 36, -53}, 0, { 0, 0}, {0x60, 0x3a, 0xc5, 0xff}}}, + {{{ 70, 82, 19}, 0, { 0, 0}, {0x76, 0x2b, 0xf1, 0xff}}}, + {{{ -70, 82, 19}, 0, { 0, 0}, {0x8a, 0x2b, 0xf1, 0xff}}}, + {{{ -52, 36, -53}, 0, { 0, 0}, {0xa0, 0x3a, 0xc5, 0xff}}}, + {{{ -90, -8, -61}, 0, { 0, 0}, {0x90, 0xff, 0xc6, 0xff}}}, + {{{ -17, 148, -50}, 0, { 0, 0}, {0xb2, 0x38, 0xaf, 0xff}}}, + {{{ 17, 148, -50}, 0, { 0, 0}, {0x39, 0x45, 0xa7, 0xff}}}, + {{{ 32, 159, -28}, 0, { 0, 0}, {0x46, 0x60, 0xd5, 0xff}}}, + {{{ -55, -39, -33}, 0, { 0, 0}, {0xb5, 0x9d, 0xeb, 0xff}}}, + {{{ -90, -2, 44}, 0, { 0, 0}, {0x89, 0xe4, 0x1f, 0xff}}}, + {{{ 40, 5, -103}, 0, { 0, 0}, {0x3d, 0x38, 0xa1, 0xff}}}, +}; + +// 0x05006F18 +static const Vtx penguin_seg5_vertex_05006F18[] = { + {{{ 40, 5, -103}, 0, { 0, 0}, {0x3d, 0x38, 0xa1, 0xff}}}, + {{{ 0, -33, -140}, 0, { 0, 0}, {0x00, 0xb6, 0x9a, 0x00}}}, + {{{ -40, 5, -103}, 0, { 0, 0}, {0xcd, 0x37, 0x9a, 0x00}}}, + {{{ 70, 82, 19}, 0, { 0, 0}, {0x76, 0x2b, 0xf1, 0xff}}}, + {{{ 90, -2, 44}, 0, { 0, 0}, {0x77, 0xe4, 0x1f, 0xff}}}, + {{{ 90, -8, -61}, 0, { 0, 0}, {0x70, 0xff, 0xc6, 0xff}}}, + {{{ -90, -8, -61}, 0, { 0, 0}, {0x90, 0xff, 0xc6, 0xff}}}, + {{{ -90, -2, 44}, 0, { 0, 0}, {0x89, 0xe4, 0x1f, 0xff}}}, + {{{ -70, 82, 19}, 0, { 0, 0}, {0x8a, 0x2b, 0xf1, 0xff}}}, + {{{ 0, -56, -79}, 0, { 0, 0}, {0xf9, 0x84, 0xe8, 0xff}}}, + {{{ -55, -39, -33}, 0, { 0, 0}, {0xb5, 0x9d, 0xeb, 0xff}}}, + {{{ -52, 36, -53}, 0, { 0, 0}, {0xa0, 0x3a, 0xc5, 0xff}}}, + {{{ -17, 148, -50}, 0, { 0, 0}, {0xb2, 0x38, 0xaf, 0xff}}}, + {{{ 55, -39, -33}, 0, { 0, 0}, {0x3c, 0x92, 0xef, 0xff}}}, + {{{ 17, 148, -50}, 0, { 0, 0}, {0x39, 0x45, 0xa7, 0xff}}}, + {{{ 52, 36, -53}, 0, { 0, 0}, {0x60, 0x3a, 0xc5, 0xff}}}, +}; + +// 0x05007018 +static const Vtx penguin_seg5_vertex_05007018[] = { + {{{ -32, 159, -28}, 0, { 0, 0}, {0xd3, 0x6f, 0xd8, 0xff}}}, + {{{ 32, 159, -28}, 0, { 0, 0}, {0x46, 0x60, 0xd5, 0x00}}}, + {{{ 17, 148, -50}, 0, { 0, 0}, {0x39, 0x45, 0xa7, 0x00}}}, + {{{ 35, 162, 36}, 0, { 0, 0}, {0x3a, 0x6b, 0x22, 0xff}}}, + {{{ 0, -33, -140}, 0, { 0, 0}, {0x00, 0xb6, 0x9a, 0xff}}}, + {{{ 55, -39, -33}, 0, { 0, 0}, {0x3c, 0x92, 0xef, 0xff}}}, + {{{ 0, -56, -79}, 0, { 0, 0}, {0xf9, 0x84, 0xe8, 0xff}}}, + {{{ -40, 5, -103}, 0, { 0, 0}, {0xcd, 0x37, 0x9a, 0xff}}}, + {{{ 40, 5, -103}, 0, { 0, 0}, {0x3d, 0x38, 0xa1, 0xff}}}, +}; + +// 0x050070A8 +static const Vtx penguin_seg5_vertex_050070A8[] = { + {{{ -35, 162, 36}, 0, { 0, 0}, {0xc6, 0x5c, 0x3f, 0x00}}}, + {{{ -37, 87, 87}, 0, { 0, 0}, {0xb6, 0x2e, 0x5c, 0x00}}}, + {{{ 37, 87, 87}, 0, { 0, 0}, {0x35, 0x31, 0x68, 0x00}}}, + {{{ -90, -2, 44}, 0, { 0, 0}, {0x89, 0xe4, 0x1f, 0xff}}}, + {{{ -70, 82, 19}, 0, { 0, 0}, {0x8a, 0x2b, 0xf1, 0xff}}}, + {{{ 35, 162, 36}, 0, { 0, 0}, {0x3a, 0x6b, 0x22, 0xff}}}, + {{{ 70, 82, 19}, 0, { 0, 0}, {0x76, 0x2b, 0xf1, 0xff}}}, + {{{ -47, -11, 108}, 0, { 0, 0}, {0xcf, 0xe5, 0x71, 0xff}}}, + {{{ -50, -56, 36}, 0, { 0, 0}, {0xdc, 0x89, 0x15, 0xff}}}, + {{{ 47, -11, 108}, 0, { 0, 0}, {0x31, 0xc3, 0x63, 0xff}}}, + {{{ 50, -56, 36}, 0, { 0, 0}, {0x38, 0x91, 0x16, 0xff}}}, + {{{ -55, -39, -33}, 0, { 0, 0}, {0xb5, 0x9d, 0xeb, 0xff}}}, + {{{ 0, -56, -79}, 0, { 0, 0}, {0xf9, 0x84, 0xe8, 0xff}}}, + {{{ 90, -2, 44}, 0, { 0, 0}, {0x77, 0xe4, 0x1f, 0xff}}}, + {{{ 55, -39, -33}, 0, { 0, 0}, {0x3c, 0x92, 0xef, 0xff}}}, +}; + +// 0x05007198 - 0x050071E8 +const Gfx penguin_seg5_dl_05007198[] = { + gsSPLight(&penguin_seg5_light_05002D88, 1), + gsSPLight(&penguin_seg5_light_05002D80, 2), + gsSPVertex(penguin_seg5_vertex_05006518, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 2, 0x0, 0, 9, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050071E8 - 0x05007238 +const Gfx penguin_seg5_dl_050071E8[] = { + gsSPLight(&penguin_seg5_light_05002D88, 1), + gsSPLight(&penguin_seg5_light_05002D80, 2), + gsSPVertex(penguin_seg5_vertex_050065B8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05007238 - 0x050072C8 +const Gfx penguin_seg5_dl_05007238[] = { + gsSPLight(&penguin_seg5_light_05002DA0, 1), + gsSPLight(&penguin_seg5_light_05002D98, 2), + gsSPVertex(penguin_seg5_vertex_05006658, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 1, 4, 6, 0x0, 1, 6, 2, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 1, 0, 4, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 2, 12, 0, 0x0), + gsSP2Triangles( 0, 12, 3, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 9, 14, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050072C8 - 0x05007358 +const Gfx penguin_seg5_dl_050072C8[] = { + gsSPLight(&penguin_seg5_light_05002DA0, 1), + gsSPLight(&penguin_seg5_light_05002D98, 2), + gsSPVertex(penguin_seg5_vertex_05006748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 5, 11, 0x0, 8, 12, 9, 0x0), + gsSP2Triangles( 6, 2, 11, 0x0, 2, 10, 11, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 2, 1, 10, 0x0), + gsSP2Triangles(10, 3, 5, 0x0, 6, 11, 5, 0x0), + gsSP2Triangles( 8, 13, 12, 0x0, 7, 14, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05007358 - 0x05007540 +const Gfx penguin_seg5_dl_05007358[] = { + gsSPLight(&penguin_seg5_light_05002DB8, 1), + gsSPLight(&penguin_seg5_light_05002DB0, 2), + gsSPVertex(penguin_seg5_vertex_05006838, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP1Triangle( 1, 4, 3, 0x0), + gsSPLight(&penguin_seg5_light_05002D88, 1), + gsSPLight(&penguin_seg5_light_05002D80, 2), + gsSPVertex(penguin_seg5_vertex_05006888, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 0, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles( 9, 4, 1, 0x0, 3, 14, 15, 0x0), + gsSPVertex(penguin_seg5_vertex_05006988, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 7, 0x0, 14, 0, 2, 0x0), + gsSPVertex(penguin_seg5_vertex_05006A78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 14, 0x0), + gsSPVertex(penguin_seg5_vertex_05006B68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 1, 6, 0x0, 12, 2, 13, 0x0), + gsSP2Triangles( 3, 7, 4, 0x0, 14, 15, 1, 0x0), + gsSPVertex(penguin_seg5_vertex_05006C68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 2, 10, 0x0), + gsSP2Triangles( 4, 7, 11, 0x0, 8, 4, 3, 0x0), + gsSP2Triangles( 0, 9, 6, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(15, 12, 1, 0x0), + gsSPVertex(penguin_seg5_vertex_05006D68, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSPLight(&penguin_seg5_light_05002D88, 1), + gsSPLight(&penguin_seg5_light_05002D80, 2), + gsSPVertex(penguin_seg5_vertex_05006DE8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05007540 - 0x05007708 +const Gfx penguin_seg5_dl_05007540[] = { + gsSPLight(&penguin_seg5_light_05002D88, 1), + gsSPLight(&penguin_seg5_light_05002D80, 2), + gsSPVertex(penguin_seg5_vertex_05006E28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 6, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 4, 10, 5, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 5, 11, 1, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 10, 9, 2, 0x0), + gsSP1Triangle( 3, 14, 4, 0x0), + gsSPVertex(penguin_seg5_vertex_05006F18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 1, 0x0), + gsSP2Triangles(11, 8, 12, 0x0, 13, 5, 4, 0x0), + gsSP2Triangles( 0, 14, 15, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 6, 11, 2, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 1, 10, 6, 0x0, 6, 2, 1, 0x0), + gsSP2Triangles( 5, 13, 1, 0x0, 2, 12, 14, 0x0), + gsSPVertex(penguin_seg5_vertex_05007018, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 2, 8, 0x0), + gsSPLight(&penguin_seg5_light_05002DD0, 1), + gsSPLight(&penguin_seg5_light_05002DC8, 2), + gsSPVertex(penguin_seg5_vertex_050070A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 9, 2, 7, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 13, 9, 10, 0x0), + gsSP2Triangles( 2, 1, 7, 0x0, 13, 10, 14, 0x0), + gsSP2Triangles(14, 10, 8, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles(13, 6, 2, 0x0, 3, 7, 1, 0x0), + gsSP2Triangles(11, 8, 3, 0x0, 12, 14, 8, 0x0), + gsSP1Triangle( 2, 9, 13, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/penguin/model.s b/actors/penguin/model.s deleted file mode 100644 index c427d0b7..00000000 --- a/actors/penguin/model.s +++ /dev/null @@ -1,988 +0,0 @@ -# Penguin - -penguin_seg5_light_05002D80: # 0x05002D80 -.byte 0x06, 0x06, 0x39, 0x00, 0x06, 0x06, 0x39, 0x00 - -penguin_seg5_light_05002D88: # 0x05002D88 -.byte 0x0F, 0x0F, 0x90, 0x00, 0x0F, 0x0F, 0x90, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -penguin_seg5_light_05002D98: # 0x05002D98 -.byte 0x52, 0x34, 0x0A, 0x00, 0x52, 0x34, 0x0A, 0x00 - -penguin_seg5_light_05002DA0: # 0x05002DA0 -.byte 0xCE, 0x84, 0x1A, 0x00, 0xCE, 0x84, 0x1A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -penguin_seg5_light_05002DB0: # 0x05002DB0 -.byte 0x59, 0x42, 0x14, 0x00, 0x59, 0x42, 0x14, 0x00 - -penguin_seg5_light_05002DB8: # 0x05002DB8 -.byte 0xDF, 0xA7, 0x34, 0x00, 0xDF, 0xA7, 0x34, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -penguin_seg5_light_05002DC8: # 0x05002DC8 -.byte 0x66, 0x66, 0x65, 0x00, 0x66, 0x66, 0x65, 0x00 - -penguin_seg5_light_05002DD0: # 0x05002DD0 -.byte 0xFF, 0xFF, 0xFD, 0x00, 0xFF, 0xFF, 0xFD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -penguin_seg5_texture_05002DE0: # 0x05002DE0 -.incbin "actors/penguin/penguin_eye_open.rgba16" - -penguin_seg5_texture_050035E0: # 0x050035E0 -.incbin "actors/penguin/penguin_eye_half_closed.rgba16" - -penguin_seg5_texture_05003DE0: # 0x05003DE0 -.incbin "actors/penguin/penguin_eye_closed.rgba16" - -penguin_seg5_texture_050045E0: # 0x050045E0 -.incbin "actors/penguin/penguin_eye_angry.rgba16" - -penguin_seg5_texture_05004DE0: # 0x05004DE0 -.incbin "actors/penguin/penguin_eye_angry_unused.rgba16" - -penguin_seg5_texture_050055E0: # 0x050055E0 -.incbin "actors/penguin/penguin_beak.rgba16" - -penguin_seg5_light_05005DE0: # 0x05005DE0 -.byte 0x04, 0x0F, 0x41, 0x00, 0x04, 0x0F, 0x41, 0x00 - -penguin_seg5_light_05005DE8: # 0x05005DE8 -.byte 0x0B, 0x26, 0xA4, 0x00, 0x0B, 0x26, 0xA4, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -penguin_seg5_light_05005DF8: # 0x05005DF8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -penguin_seg5_light_05005E00: # 0x05005E00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -penguin_seg5_light_05005E10: # 0x05005E10 -.byte 0x60, 0x55, 0x0B, 0x00, 0x60, 0x55, 0x0B, 0x00 - -penguin_seg5_light_05005E18: # 0x05005E18 -.byte 0xF2, 0xD5, 0x1C, 0x00, 0xF2, 0xD5, 0x1C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -penguin_seg5_vertex_05005E28: # 0x05005E28 -vertex 27, 97, 36, 484, 1164, 0xAC, 0x4A, 0x3A, 0xFF -vertex 79, 90, 42, 696, -154, 0x32, 0x64, 0x3B, 0xFF -vertex 57, 105, 0, -440, 404, 0x31, 0x75, 0x00, 0xFF -vertex 41, 76, 60, 1270, 804, 0xCC, 0x25, 0x6D, 0xFF -vertex 41, 76, -59, 1262, 804, 0xCC, 0x25, 0x93, 0xFF -vertex 27, 97, -35, 476, 1164, 0xBC, 0x50, 0xBA, 0xFF -vertex 79, 90, -41, 688, -154, 0x32, 0x64, 0xC5, 0xFF -vertex 57, 105, 0, -448, 404, 0x31, 0x75, 0x00, 0xFF - -penguin_seg5_vertex_05005EA8: # 0x05005EA8 -vertex 26, 154, 0, -468, 1134, 0x2C, 0x77, 0xFF, 0xFF -vertex 27, 97, 36, 1974, 1130, 0xAC, 0x4A, 0x3A, 0xFF -vertex 57, 105, 0, 1030, -328, 0x31, 0x75, 0x00, 0xFF -vertex 27, 97, -35, 1974, 1130, 0xBC, 0x50, 0xBA, 0xFF - -penguin_seg5_vertex_05005EE8: # 0x05005EE8 -vertex 93, 17, 53, 0, 0, 0x5A, 0xEA, 0x56, 0xFF -vertex 110, 55, 26, 0, 0, 0x76, 0x20, 0x1F, 0xFF -vertex 92, 64, 53, 0, 0, 0x3D, 0x1E, 0x6A, 0xFF -vertex 79, 90, 42, 0, 0, 0x32, 0x64, 0x3B, 0xFF -vertex 110, 55, -25, 0, 0, 0x76, 0x20, 0xE1, 0xFF -vertex 105, -5, 0, 0, 0, 0x7B, 0xE5, 0x00, 0xFF -vertex 82, 99, 0, 0, 0, 0x4E, 0x63, 0x00, 0xFF -vertex 92, 64, -52, 0, 0, 0x3D, 0x1E, 0x96, 0xFF -vertex 79, 90, -41, 0, 0, 0x32, 0x64, 0xC5, 0xFF -vertex 93, 17, -52, 0, 0, 0x5A, 0xEB, 0xAA, 0xFF -vertex 57, 105, 0, 0, 0, 0x31, 0x75, 0x00, 0xFF -vertex 41, 76, -59, 0, 0, 0xCC, 0x25, 0x93, 0xFF -vertex 41, 76, 60, 0, 0, 0xCC, 0x25, 0x6D, 0xFF -vertex 43, 4, -61, 0, 0, 0xF0, 0xE3, 0x86, 0xFF -vertex 18, 10, 37, 0, 0, 0x89, 0xF9, 0x29, 0xFF -vertex 43, 4, 62, 0, 0, 0xF0, 0xE3, 0x7A, 0xFF - -penguin_seg5_vertex_05005FE8: # 0x05005FE8 -vertex 18, 10, -36, 0, 0, 0x8C, 0xF9, 0xCF, 0xFF -vertex 28, -96, 0, 0, 0, 0xC0, 0x93, 0x00, 0xFF -vertex 18, 10, 37, 0, 0, 0x89, 0xF9, 0x29, 0xFF -vertex 16, 58, -19, 0, 0, 0x84, 0x0D, 0xEA, 0xFF -vertex 43, 4, 62, 0, 0, 0xF0, 0xE3, 0x7A, 0xFF -vertex 41, 76, 60, 0, 0, 0xCC, 0x25, 0x6D, 0xFF -vertex 16, 58, 20, 0, 0, 0x87, 0x0C, 0x21, 0xFF -vertex 27, 97, 36, 0, 0, 0xAC, 0x4A, 0x3A, 0xFF -vertex 27, 97, -35, 0, 0, 0xBC, 0x50, 0xBA, 0xFF -vertex 41, 76, -59, 0, 0, 0xCC, 0x25, 0x93, 0xFF -vertex 92, 64, 53, 0, 0, 0x3D, 0x1E, 0x6A, 0xFF -vertex 43, 4, -61, 0, 0, 0xF0, 0xE3, 0x86, 0xFF -vertex 91, -35, -28, 0, 0, 0x58, 0xBD, 0xC4, 0xFF -vertex 92, 64, -52, 0, 0, 0x3D, 0x1E, 0x96, 0xFF -vertex 93, 17, -52, 0, 0, 0x5A, 0xEB, 0xAA, 0xFF -vertex 105, -5, 0, 0, 0, 0x7B, 0xE5, 0x00, 0xFF - -penguin_seg5_vertex_050060E8: # 0x050060E8 -vertex 28, -96, 0, 0, 0, 0xC0, 0x93, 0x00, 0xFF -vertex 91, -35, -28, 0, 0, 0x58, 0xBD, 0xC4, 0xFF -vertex 91, -35, 29, 0, 0, 0x58, 0xBC, 0x3B, 0xFF -vertex 105, -5, 0, 0, 0, 0x7B, 0xE5, 0x00, 0xFF -vertex 43, 4, 62, 0, 0, 0xF0, 0xE3, 0x7A, 0xFF -vertex 93, 17, 53, 0, 0, 0x5A, 0xEA, 0x56, 0xFF -vertex 92, 64, 53, 0, 0, 0x3D, 0x1E, 0x6A, 0xFF - -penguin_seg5_vertex_05006158: # 0x05006158 -vertex 27, 97, 36, 0, 0, 0xAC, 0x4A, 0x3A, 0xFF -vertex 26, 154, 0, 0, 0, 0x2C, 0x77, 0xFF, 0xFF -vertex 27, 97, -35, 0, 0, 0xBC, 0x50, 0xBA, 0xFF - -glabel penguin_seg5_dl_05006188 # 0x05006188 - 0x050061C8 -gsSPLight penguin_seg5_light_05005DE8, 1 -gsSPLight penguin_seg5_light_05005DE0, 2 -gsSPVertex penguin_seg5_vertex_05005E28, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSPEndDisplayList - -glabel penguin_seg5_dl_050061C8 # 0x050061C8 - 0x050061F8 -gsSPLight penguin_seg5_light_05005E00, 1 -gsSPLight penguin_seg5_light_05005DF8, 2 -gsSPVertex penguin_seg5_vertex_05005EA8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel penguin_seg5_dl_050061F8 # 0x050061F8 - 0x05006380 -gsSPLight penguin_seg5_light_05005DE8, 1 -gsSPLight penguin_seg5_light_05005DE0, 2 -gsSPVertex penguin_seg5_vertex_05005EE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 1, 4, 6, 0x0 -gsSP2Triangles 6, 3, 1, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 4, 5, 9, 0x0 -gsSP2Triangles 4, 8, 6, 0x0, 9, 7, 4, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 10, 3, 6, 0x0 -gsSP2Triangles 11, 8, 7, 0x0, 12, 2, 3, 0x0 -gsSP2Triangles 13, 11, 7, 0x0, 12, 14, 15, 0x0 -gsSPVertex penguin_seg5_vertex_05005FE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 2, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 7, 8, 3, 0x0, 0, 3, 9, 0x0 -gsSP2Triangles 5, 4, 10, 0x0, 11, 0, 9, 0x0 -gsSP2Triangles 11, 1, 0, 0x0, 12, 1, 11, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 11, 14, 12, 0x0 -gsSP1Triangle 15, 12, 14, 0x0 -gsSPVertex penguin_seg5_vertex_050060E8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 2, 3, 0x0 -gsSP2Triangles 2, 5, 4, 0x0, 4, 5, 6, 0x0 -gsSPLight penguin_seg5_light_05005E18, 1 -gsSPLight penguin_seg5_light_05005E10, 2 -gsSPVertex penguin_seg5_vertex_05006158, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel penguin_seg5_dl_05006380 # 0x05006380 - 0x050063C8 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel penguin_seg5_dl_050063C8 # 0x050063C8 - 0x05006428 -gsSPDisplayList penguin_seg5_dl_05006188 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_050055E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList penguin_seg5_dl_050061C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList penguin_seg5_dl_050061F8 -gsSPEndDisplayList - -glabel penguin_seg5_dl_05006428 # 0x05006428 - 0x05006458 -gsSPDisplayList penguin_seg5_dl_05006380 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_05002DE0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList penguin_seg5_dl_050063C8 -gsSPEndDisplayList - -glabel penguin_seg5_dl_05006458 # 0x05006458 - 0x05006488 -gsSPDisplayList penguin_seg5_dl_05006380 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_050035E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList penguin_seg5_dl_050063C8 -gsSPEndDisplayList - -glabel penguin_seg5_dl_05006488 # 0x05006488 - 0x050064B8 -gsSPDisplayList penguin_seg5_dl_05006380 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_05003DE0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList penguin_seg5_dl_050063C8 -gsSPEndDisplayList - -glabel penguin_seg5_dl_050064B8 # 0x050064B8 - 0x050064E8 -gsSPDisplayList penguin_seg5_dl_05006380 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_050045E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList penguin_seg5_dl_050063C8 -gsSPEndDisplayList - -glabel penguin_seg5_dl_050064E8 # 0x050064E8 - 0x05006518 -gsSPDisplayList penguin_seg5_dl_05006380 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_05004DE0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList penguin_seg5_dl_050063C8 -gsSPEndDisplayList - -penguin_seg5_vertex_05006518: # 0x05006518 -vertex -13, -3, -4, 0, 0, 0x01, 0x00, 0x7F, 0x00 -vertex 110, -22, -9, 0, 0, 0x02, 0xEF, 0x7D, 0x00 -vertex 136, 16, -8, 0, 0, 0x01, 0x0D, 0x7E, 0x00 -vertex 8, 25, -12, 0, 0, 0xF0, 0x04, 0x83, 0xFF -vertex 136, 16, -8, 0, 0, 0x04, 0x01, 0x82, 0xFF -vertex 110, -22, -9, 0, 0, 0x03, 0x00, 0x81, 0xFF -vertex -7, -33, -11, 0, 0, 0xE5, 0x05, 0x85, 0xFF -vertex -13, -3, -4, 0, 0, 0xC9, 0x0D, 0x8F, 0xFF -vertex 8, 25, -12, 0, 0, 0xFF, 0x21, 0x7A, 0xFF -vertex -7, -33, -11, 0, 0, 0x00, 0xE4, 0x7B, 0xFF - -penguin_seg5_vertex_050065B8: # 0x050065B8 -vertex 110, -22, 9, 0, 0, 0x02, 0xEF, 0x83, 0x00 -vertex -7, -33, 11, 0, 0, 0x00, 0xE4, 0x85, 0x00 -vertex -14, -3, 4, 0, 0, 0x01, 0x00, 0x81, 0x00 -vertex 136, 16, 8, 0, 0, 0x01, 0x0D, 0x82, 0xFF -vertex 8, 25, 12, 0, 0, 0xFF, 0x21, 0x86, 0xFF -vertex -14, -3, 4, 0, 0, 0xC9, 0x0D, 0x71, 0xFF -vertex -7, -33, 11, 0, 0, 0xE5, 0x05, 0x7B, 0xFF -vertex 8, 25, 12, 0, 0, 0xF0, 0x04, 0x7D, 0xFF -vertex 110, -22, 9, 0, 0, 0x03, 0x00, 0x7F, 0xFF -vertex 136, 16, 8, 0, 0, 0x04, 0x01, 0x7E, 0xFF - -penguin_seg5_vertex_05006658: # 0x05006658 -vertex -16, -2, -1, 0, 0, 0xCA, 0x8E, 0x00, 0x00 -vertex 46, -8, -1, 0, 0, 0x02, 0x81, 0x00, 0x00 -vertex 46, 16, 37, 0, 0, 0x04, 0x9E, 0x50, 0x00 -vertex -21, 16, -19, 0, 0, 0xA6, 0xB9, 0xCC, 0xFF -vertex 46, 16, -41, 0, 0, 0x04, 0x9E, 0xB0, 0xFF -vertex 99, 16, -16, 0, 0, 0x5F, 0xBF, 0xCD, 0xFF -vertex 94, -1, -1, 0, 0, 0x40, 0x93, 0x00, 0xFF -vertex 99, 16, 12, 0, 0, 0x5F, 0xBF, 0x33, 0xFF -vertex 46, 16, 37, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 99, 16, 12, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 46, 16, -41, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -21, 16, 15, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -21, 16, 15, 0, 0, 0xA6, 0xB9, 0x34, 0xFF -vertex -21, 16, -19, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 99, 16, -16, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -penguin_seg5_vertex_05006748: # 0x05006748 -vertex 99, 16, -12, 0, 0, 0x5F, 0xBF, 0xCD, 0x00 -vertex 99, 16, 16, 0, 0, 0x5F, 0xBF, 0x33, 0x00 -vertex 94, -1, 1, 0, 0, 0x40, 0x93, 0x00, 0x00 -vertex -21, 16, 19, 0, 0, 0xA6, 0xB9, 0x34, 0xFF -vertex -21, 16, -15, 0, 0, 0xA6, 0xB9, 0xCC, 0xFF -vertex -16, -2, 1, 0, 0, 0xCA, 0x8E, 0x00, 0xFF -vertex 46, 16, -37, 0, 0, 0x04, 0x9E, 0xB0, 0xFF -vertex -21, 16, -15, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 46, 16, 41, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 46, 16, -37, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 46, 16, 41, 0, 0, 0x04, 0x9E, 0x50, 0xFF -vertex 46, -8, 1, 0, 0, 0x02, 0x81, 0x00, 0xFF -vertex 99, 16, -12, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 99, 16, 16, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -21, 16, 19, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -penguin_seg5_vertex_05006838: # 0x05006838 -vertex 15, 153, 0, 0, 0, 0x6A, 0x45, 0x00, 0x00 -vertex 16, 96, 36, 0, 0, 0xAB, 0x4A, 0x39, 0x00 -vertex 46, 105, 0, 0, 0, 0x29, 0x77, 0x00, 0x00 -vertex 16, 96, -36, 0, 0, 0xBB, 0x50, 0xBB, 0xFF -vertex 15, 153, 0, 0, 0, 0x81, 0xFD, 0x00, 0xFF - -penguin_seg5_vertex_05006888: # 0x05006888 -vertex 7, 9, -37, 0, 0, 0x8C, 0xF9, 0xCF, 0x00 -vertex 7, 9, 37, 0, 0, 0x89, 0xFA, 0x29, 0x00 -vertex 6, 57, -20, 0, 0, 0x84, 0x0D, 0xEB, 0x00 -vertex 30, 76, 60, 0, 0, 0xCA, 0x22, 0x6D, 0xFF -vertex 32, 3, 62, 0, 0, 0xED, 0xE4, 0x7A, 0xFF -vertex 94, 64, 53, 0, 0, 0x3B, 0x14, 0x6E, 0xFF -vertex 32, 3, -62, 0, 0, 0xED, 0xE4, 0x86, 0xFF -vertex 94, 64, -53, 0, 0, 0x3B, 0x14, 0x92, 0xFF -vertex 95, 17, -53, 0, 0, 0x58, 0xEB, 0xA8, 0xFF -vertex 17, -97, 0, 0, 0, 0xBD, 0x95, 0x00, 0xFF -vertex 107, -5, 0, 0, 0, 0x7B, 0xE5, 0x00, 0xFF -vertex 92, -35, -29, 0, 0, 0x55, 0xBA, 0xC3, 0xFF -vertex 95, 17, 53, 0, 0, 0x58, 0xEB, 0x58, 0xFF -vertex 92, -35, 29, 0, 0, 0x55, 0xBA, 0x3D, 0xFF -vertex 16, 96, 36, 0, 0, 0xAB, 0x4A, 0x39, 0xFF -vertex 6, 57, 20, 0, 0, 0x86, 0x0C, 0x20, 0xFF - -penguin_seg5_vertex_05006988: # 0x05006988 -vertex 112, 55, 26, 0, 0, 0x79, 0x11, 0x22, 0xFF -vertex 92, 90, 41, 0, 0, 0x34, 0x5E, 0x43, 0x00 -vertex 94, 64, 53, 0, 0, 0x3B, 0x14, 0x6E, 0x00 -vertex 94, 64, -53, 0, 0, 0x3B, 0x14, 0x92, 0xFF -vertex 92, 90, -41, 0, 0, 0x33, 0x5E, 0xBD, 0xFF -vertex 112, 55, -26, 0, 0, 0x79, 0x11, 0xDE, 0xFF -vertex 16, 96, -36, 0, 0, 0xBB, 0x50, 0xBB, 0xFF -vertex 30, 76, -60, 0, 0, 0xCA, 0x22, 0x93, 0xFF -vertex 6, 57, -20, 0, 0, 0x84, 0x0D, 0xEB, 0xFF -vertex 30, 76, 60, 0, 0, 0xCA, 0x22, 0x6D, 0xFF -vertex 7, 9, 37, 0, 0, 0x89, 0xFA, 0x29, 0xFF -vertex 32, 3, 62, 0, 0, 0xED, 0xE4, 0x7A, 0xFF -vertex 32, 3, -62, 0, 0, 0xED, 0xE4, 0x86, 0xFF -vertex 7, 9, -37, 0, 0, 0x8C, 0xF9, 0xCF, 0xFF -vertex 95, 17, 53, 0, 0, 0x58, 0xEB, 0x58, 0xFF - -penguin_seg5_vertex_05006A78: # 0x05006A78 -vertex 112, 55, -26, 0, 0, 0x79, 0x11, 0xDE, 0xFF -vertex 107, -5, 0, 0, 0, 0x7B, 0xE5, 0x00, 0x00 -vertex 95, 17, -53, 0, 0, 0x58, 0xEB, 0xA8, 0x00 -vertex 7, 9, -37, 0, 0, 0x8C, 0xF9, 0xCF, 0xFF -vertex 17, -97, 0, 0, 0, 0xBD, 0x95, 0x00, 0xFF -vertex 7, 9, 37, 0, 0, 0x89, 0xFA, 0x29, 0xFF -vertex 92, -35, -29, 0, 0, 0x55, 0xBA, 0xC3, 0xFF -vertex 32, 3, -62, 0, 0, 0xED, 0xE4, 0x86, 0xFF -vertex 32, 3, 62, 0, 0, 0xED, 0xE4, 0x7A, 0xFF -vertex 92, -35, 29, 0, 0, 0x55, 0xBA, 0x3D, 0xFF -vertex 16, 96, 36, 0, 0, 0xAB, 0x4A, 0x39, 0xFF -vertex 16, 96, -36, 0, 0, 0xBB, 0x50, 0xBB, 0xFF -vertex 6, 57, -20, 0, 0, 0x84, 0x0D, 0xEB, 0xFF -vertex 92, 90, 41, 0, 0, 0x34, 0x5E, 0x43, 0xFF -vertex 30, 76, 60, 0, 0, 0xCA, 0x22, 0x6D, 0xFF - -penguin_seg5_vertex_05006B68: # 0x05006B68 -vertex 95, 99, 0, 0, 0, 0x56, 0x5D, 0x00, 0xFF -vertex 92, 90, 41, 0, 0, 0x34, 0x5E, 0x43, 0x00 -vertex 112, 55, 26, 0, 0, 0x79, 0x11, 0x22, 0x00 -vertex 30, 76, -60, 0, 0, 0xCA, 0x22, 0x93, 0xFF -vertex 92, 90, -41, 0, 0, 0x33, 0x5E, 0xBD, 0xFF -vertex 94, 64, -53, 0, 0, 0x3B, 0x14, 0x92, 0xFF -vertex 46, 105, 0, 0, 0, 0x29, 0x77, 0x00, 0xFF -vertex 16, 96, -36, 0, 0, 0xBB, 0x50, 0xBB, 0xFF -vertex 17, -97, 0, 0, 0, 0xBD, 0x95, 0x00, 0xFF -vertex 92, -35, -29, 0, 0, 0x55, 0xBA, 0xC3, 0xFF -vertex 92, -35, 29, 0, 0, 0x55, 0xBA, 0x3D, 0xFF -vertex 16, 96, 36, 0, 0, 0xAB, 0x4A, 0x39, 0xFF -vertex 112, 55, -26, 0, 0, 0x79, 0x11, 0xDE, 0xFF -vertex 107, -5, 0, 0, 0, 0x7B, 0xE5, 0x00, 0xFF -vertex 30, 76, 60, 0, 0, 0xCA, 0x22, 0x6D, 0xFF -vertex 94, 64, 53, 0, 0, 0x3B, 0x14, 0x6E, 0xFF - -penguin_seg5_vertex_05006C68: # 0x05006C68 -vertex 32, 3, -62, 0, 0, 0xED, 0xE4, 0x86, 0xFF -vertex 30, 76, -60, 0, 0, 0xCA, 0x22, 0x93, 0x00 -vertex 94, 64, -53, 0, 0, 0x3B, 0x14, 0x92, 0x00 -vertex 32, 3, 62, 0, 0, 0xED, 0xE4, 0x7A, 0xFF -vertex 95, 17, 53, 0, 0, 0x58, 0xEB, 0x58, 0xFF -vertex 94, 64, 53, 0, 0, 0x3B, 0x14, 0x6E, 0xFF -vertex 92, -35, -29, 0, 0, 0x55, 0xBA, 0xC3, 0xFF -vertex 107, -5, 0, 0, 0, 0x7B, 0xE5, 0x00, 0xFF -vertex 92, -35, 29, 0, 0, 0x55, 0xBA, 0x3D, 0xFF -vertex 95, 17, -53, 0, 0, 0x58, 0xEB, 0xA8, 0xFF -vertex 112, 55, -26, 0, 0, 0x79, 0x11, 0xDE, 0xFF -vertex 112, 55, 26, 0, 0, 0x79, 0x11, 0x22, 0xFF -vertex 6, 57, -20, 0, 0, 0x84, 0x0D, 0xEB, 0xFF -vertex 6, 57, 20, 0, 0, 0x86, 0x0C, 0x20, 0xFF -vertex 16, 96, 36, 0, 0, 0xAB, 0x4A, 0x39, 0xFF -vertex 7, 9, -37, 0, 0, 0x8C, 0xF9, 0xCF, 0xFF - -penguin_seg5_vertex_05006D68: # 0x05006D68 -vertex 30, 76, 60, 0, 0, 0xCA, 0x22, 0x6D, 0xFF -vertex 6, 57, 20, 0, 0, 0x86, 0x0C, 0x20, 0x00 -vertex 7, 9, 37, 0, 0, 0x89, 0xFA, 0x29, 0x00 -vertex 6, 57, -20, 0, 0, 0x84, 0x0D, 0xEB, 0xFF -vertex 46, 105, 0, 0, 0, 0x29, 0x77, 0x00, 0xFF -vertex 92, 90, 41, 0, 0, 0x34, 0x5E, 0x43, 0xFF -vertex 95, 99, 0, 0, 0, 0x56, 0x5D, 0x00, 0xFF -vertex 92, 90, -41, 0, 0, 0x33, 0x5E, 0xBD, 0xFF - -penguin_seg5_vertex_05006DE8: # 0x05006DE8 -vertex 112, 55, -26, 0, 0, 0x79, 0x11, 0xDE, 0x00 -vertex 92, 90, -41, 0, 0, 0x33, 0x5E, 0xBD, 0x00 -vertex 95, 99, 0, 0, 0, 0x56, 0x5D, 0x00, 0x00 -vertex 112, 55, 26, 0, 0, 0x79, 0x11, 0x22, 0xFF - -penguin_seg5_vertex_05006E28: # 0x05006E28 -vertex -35, 162, 36, 0, 0, 0xC6, 0x5C, 0x3F, 0x00 -vertex 35, 162, 36, 0, 0, 0x3A, 0x6B, 0x22, 0x00 -vertex -32, 159, -28, 0, 0, 0xD3, 0x6F, 0xD8, 0x00 -vertex 90, -8, -61, 0, 0, 0x70, 0xFF, 0xC6, 0xFF -vertex 52, 36, -53, 0, 0, 0x60, 0x3A, 0xC5, 0xFF -vertex 70, 82, 19, 0, 0, 0x76, 0x2B, 0xF1, 0xFF -vertex -70, 82, 19, 0, 0, 0x8A, 0x2B, 0xF1, 0xFF -vertex -52, 36, -53, 0, 0, 0xA0, 0x3A, 0xC5, 0xFF -vertex -90, -8, -61, 0, 0, 0x90, 0xFF, 0xC6, 0xFF -vertex -17, 148, -50, 0, 0, 0xB2, 0x38, 0xAF, 0xFF -vertex 17, 148, -50, 0, 0, 0x39, 0x45, 0xA7, 0xFF -vertex 32, 159, -28, 0, 0, 0x46, 0x60, 0xD5, 0xFF -vertex -55, -39, -33, 0, 0, 0xB5, 0x9D, 0xEB, 0xFF -vertex -90, -2, 44, 0, 0, 0x89, 0xE4, 0x1F, 0xFF -vertex 40, 5, -103, 0, 0, 0x3D, 0x38, 0xA1, 0xFF - -penguin_seg5_vertex_05006F18: # 0x05006F18 -vertex 40, 5, -103, 0, 0, 0x3D, 0x38, 0xA1, 0xFF -vertex 0, -33, -140, 0, 0, 0x00, 0xB6, 0x9A, 0x00 -vertex -40, 5, -103, 0, 0, 0xCD, 0x37, 0x9A, 0x00 -vertex 70, 82, 19, 0, 0, 0x76, 0x2B, 0xF1, 0xFF -vertex 90, -2, 44, 0, 0, 0x77, 0xE4, 0x1F, 0xFF -vertex 90, -8, -61, 0, 0, 0x70, 0xFF, 0xC6, 0xFF -vertex -90, -8, -61, 0, 0, 0x90, 0xFF, 0xC6, 0xFF -vertex -90, -2, 44, 0, 0, 0x89, 0xE4, 0x1F, 0xFF -vertex -70, 82, 19, 0, 0, 0x8A, 0x2B, 0xF1, 0xFF -vertex 0, -56, -79, 0, 0, 0xF9, 0x84, 0xE8, 0xFF -vertex -55, -39, -33, 0, 0, 0xB5, 0x9D, 0xEB, 0xFF -vertex -52, 36, -53, 0, 0, 0xA0, 0x3A, 0xC5, 0xFF -vertex -17, 148, -50, 0, 0, 0xB2, 0x38, 0xAF, 0xFF -vertex 55, -39, -33, 0, 0, 0x3C, 0x92, 0xEF, 0xFF -vertex 17, 148, -50, 0, 0, 0x39, 0x45, 0xA7, 0xFF -vertex 52, 36, -53, 0, 0, 0x60, 0x3A, 0xC5, 0xFF - -penguin_seg5_vertex_05007018: # 0x05007018 -vertex -32, 159, -28, 0, 0, 0xD3, 0x6F, 0xD8, 0xFF -vertex 32, 159, -28, 0, 0, 0x46, 0x60, 0xD5, 0x00 -vertex 17, 148, -50, 0, 0, 0x39, 0x45, 0xA7, 0x00 -vertex 35, 162, 36, 0, 0, 0x3A, 0x6B, 0x22, 0xFF -vertex 0, -33, -140, 0, 0, 0x00, 0xB6, 0x9A, 0xFF -vertex 55, -39, -33, 0, 0, 0x3C, 0x92, 0xEF, 0xFF -vertex 0, -56, -79, 0, 0, 0xF9, 0x84, 0xE8, 0xFF -vertex -40, 5, -103, 0, 0, 0xCD, 0x37, 0x9A, 0xFF -vertex 40, 5, -103, 0, 0, 0x3D, 0x38, 0xA1, 0xFF - -penguin_seg5_vertex_050070A8: # 0x050070A8 -vertex -35, 162, 36, 0, 0, 0xC6, 0x5C, 0x3F, 0x00 -vertex -37, 87, 87, 0, 0, 0xB6, 0x2E, 0x5C, 0x00 -vertex 37, 87, 87, 0, 0, 0x35, 0x31, 0x68, 0x00 -vertex -90, -2, 44, 0, 0, 0x89, 0xE4, 0x1F, 0xFF -vertex -70, 82, 19, 0, 0, 0x8A, 0x2B, 0xF1, 0xFF -vertex 35, 162, 36, 0, 0, 0x3A, 0x6B, 0x22, 0xFF -vertex 70, 82, 19, 0, 0, 0x76, 0x2B, 0xF1, 0xFF -vertex -47, -11, 108, 0, 0, 0xCF, 0xE5, 0x71, 0xFF -vertex -50, -56, 36, 0, 0, 0xDC, 0x89, 0x15, 0xFF -vertex 47, -11, 108, 0, 0, 0x31, 0xC3, 0x63, 0xFF -vertex 50, -56, 36, 0, 0, 0x38, 0x91, 0x16, 0xFF -vertex -55, -39, -33, 0, 0, 0xB5, 0x9D, 0xEB, 0xFF -vertex 0, -56, -79, 0, 0, 0xF9, 0x84, 0xE8, 0xFF -vertex 90, -2, 44, 0, 0, 0x77, 0xE4, 0x1F, 0xFF -vertex 55, -39, -33, 0, 0, 0x3C, 0x92, 0xEF, 0xFF - -glabel penguin_seg5_dl_05007198 # 0x05007198 - 0x050071E8 -gsSPLight penguin_seg5_light_05002D88, 1 -gsSPLight penguin_seg5_light_05002D80, 2 -gsSPVertex penguin_seg5_vertex_05006518, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 0, 2, 0x0, 0, 9, 1, 0x0 -gsSPEndDisplayList - -glabel penguin_seg5_dl_050071E8 # 0x050071E8 - 0x05007238 -gsSPLight penguin_seg5_light_05002D88, 1 -gsSPLight penguin_seg5_light_05002D80, 2 -gsSPVertex penguin_seg5_vertex_050065B8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel penguin_seg5_dl_05007238 # 0x05007238 - 0x050072C8 -gsSPLight penguin_seg5_light_05002DA0, 1 -gsSPLight penguin_seg5_light_05002D98, 2 -gsSPVertex penguin_seg5_vertex_05006658, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 1, 4, 6, 0x0, 1, 6, 2, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 1, 0, 4, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 2, 12, 0, 0x0 -gsSP2Triangles 0, 12, 3, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 9, 14, 10, 0x0 -gsSPEndDisplayList - -glabel penguin_seg5_dl_050072C8 # 0x050072C8 - 0x05007358 -gsSPLight penguin_seg5_light_05002DA0, 1 -gsSPLight penguin_seg5_light_05002D98, 2 -gsSPVertex penguin_seg5_vertex_05006748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 5, 11, 0x0, 8, 12, 9, 0x0 -gsSP2Triangles 6, 2, 11, 0x0, 2, 10, 11, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 2, 1, 10, 0x0 -gsSP2Triangles 10, 3, 5, 0x0, 6, 11, 5, 0x0 -gsSP2Triangles 8, 13, 12, 0x0, 7, 14, 8, 0x0 -gsSPEndDisplayList - -glabel penguin_seg5_dl_05007358 # 0x05007358 - 0x05007540 -gsSPLight penguin_seg5_light_05002DB8, 1 -gsSPLight penguin_seg5_light_05002DB0, 2 -gsSPVertex penguin_seg5_vertex_05006838, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP1Triangle 1, 4, 3, 0x0 -gsSPLight penguin_seg5_light_05002D88, 1 -gsSPLight penguin_seg5_light_05002D80, 2 -gsSPVertex penguin_seg5_vertex_05006888, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 0, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 9, 4, 1, 0x0, 3, 14, 15, 0x0 -gsSPVertex penguin_seg5_vertex_05006988, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 7, 0x0, 14, 0, 2, 0x0 -gsSPVertex penguin_seg5_vertex_05006A78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 14, 0x0 -gsSPVertex penguin_seg5_vertex_05006B68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 1, 6, 0x0, 12, 2, 13, 0x0 -gsSP2Triangles 3, 7, 4, 0x0, 14, 15, 1, 0x0 -gsSPVertex penguin_seg5_vertex_05006C68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 2, 10, 0x0 -gsSP2Triangles 4, 7, 11, 0x0, 8, 4, 3, 0x0 -gsSP2Triangles 0, 9, 6, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 15, 12, 1, 0x0 -gsSPVertex penguin_seg5_vertex_05006D68, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSPLight penguin_seg5_light_05002D88, 1 -gsSPLight penguin_seg5_light_05002D80, 2 -gsSPVertex penguin_seg5_vertex_05006DE8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel penguin_seg5_dl_05007540 # 0x05007540 - 0x05007708 -gsSPLight penguin_seg5_light_05002D88, 1 -gsSPLight penguin_seg5_light_05002D80, 2 -gsSPVertex penguin_seg5_vertex_05006E28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 2, 9, 6, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 4, 10, 5, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 5, 11, 1, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 10, 9, 2, 0x0 -gsSP1Triangle 3, 14, 4, 0x0 -gsSPVertex penguin_seg5_vertex_05006F18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 1, 0x0 -gsSP2Triangles 11, 8, 12, 0x0, 13, 5, 4, 0x0 -gsSP2Triangles 0, 14, 15, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 6, 11, 2, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 1, 10, 6, 0x0, 6, 2, 1, 0x0 -gsSP2Triangles 5, 13, 1, 0x0, 2, 12, 14, 0x0 -gsSPVertex penguin_seg5_vertex_05007018, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 2, 8, 0x0 -gsSPLight penguin_seg5_light_05002DD0, 1 -gsSPLight penguin_seg5_light_05002DC8, 2 -gsSPVertex penguin_seg5_vertex_050070A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 9, 2, 7, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 13, 9, 10, 0x0 -gsSP2Triangles 2, 1, 7, 0x0, 13, 10, 14, 0x0 -gsSP2Triangles 14, 10, 8, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 13, 6, 2, 0x0, 3, 7, 1, 0x0 -gsSP2Triangles 11, 8, 3, 0x0, 12, 14, 8, 0x0 -gsSP1Triangle 2, 9, 13, 0x0 -gsSPEndDisplayList - -penguin_seg5_animvalue_05007708: # 0x05007708 -.hword 0x0000, 0x007B, 0x008E, 0x00B8, 0x00E2, 0x00F5, 0x00F0, 0x00E5 -.hword 0x00D4, 0x00C0, 0x00AA, 0x0092, 0x007C, 0x0067, 0x004C, 0x0038 -.hword 0x003A, 0x0045, 0x004B, 0x0047, 0x003E, 0x0038, 0x003B, 0x003E -.hword 0x003B, 0x0037, 0x1326, 0x13F0, 0x161B, 0x195E, 0x1D6C, 0x21FA -.hword 0x26BD, 0x2B6B, 0x3038, 0x362C, 0x3CA4, 0x42E3, 0x47CC, 0x4798 -.hword 0x440A, 0x4206, 0x405C, 0x3F8E, 0x3FB9, 0x406A, 0x414E, 0x4214 -.hword 0x4268, 0x4268, 0x4268, 0x0000, 0x00AC, 0x0290, 0x057D, 0x0944 -.hword 0x0DB4, 0x129D, 0x17D1, 0x1D20, 0x2259, 0x274E, 0x2BCE, 0x2FAB -.hword 0x31ED, 0x32DE, 0x342C, 0x373C, 0x3A2A, 0x3A2D, 0x383C, 0x36FF -.hword 0x36FF, 0x36FF, 0x36FF, 0x36FF, 0x29F6, 0x2A05, 0x2A2A, 0x2A5F -.hword 0x2A9B, 0x2AD8, 0x2B0D, 0x2B32, 0x2B40, 0x2B2F, 0x2AF8, 0x2A92 -.hword 0x29F6, 0x277B, 0x2311, 0x1F18, 0x1C7C, 0x1AA5, 0x19AB, 0x1961 -.hword 0x1961, 0x1961, 0x1961, 0x1961, 0x1961, 0xBDF6, 0xBDF9, 0xBE02 -.hword 0xBE0F, 0xBE1D, 0xBE2C, 0xBE39, 0xBE42, 0xBE45, 0xBE41, 0xBE34 -.hword 0xBE1B, 0xBDF6, 0xBD03, 0xBB9A, 0xBB5B, 0xBE7B, 0xC23D, 0xC1C1 -.hword 0xBE95, 0xBCA8, 0xBCA8, 0xBCA8, 0xBCA8, 0xBCA8, 0x0003, 0xFF3A -.hword 0xFD02, 0xF996, 0xF531, 0xF00D, 0xEA64, 0xE470, 0xDE6B, 0xD890 -.hword 0xD318, 0xCE3E, 0xCA3C, 0xC922, 0xCA9F, 0xCB5E, 0xC925, 0xC694 -.hword 0xC70B, 0xC974, 0xCAE7, 0xCAE7, 0xCAE7, 0xCAE7, 0xCAE7, 0xD4D1 -.hword 0xD4C2, 0xD49C, 0xD465, 0xD427, 0xD3E9, 0xD3B2, 0xD38C, 0xD37D -.hword 0xD38F, 0xD3C8, 0xD430, 0xD4D1, 0xD760, 0xDBED, 0xDFFF, 0xE296 -.hword 0xE463, 0xE57A, 0xE5F9, 0xE617, 0xE617, 0xE617, 0xE617, 0xE617 -.hword 0xBDED, 0xBDF2, 0xBE01, 0xBE16, 0xBE2E, 0xBE45, 0xBE5A, 0xBE69 -.hword 0xBE6E, 0xBE68, 0xBE52, 0xBE2A, 0xBDED, 0xBC7C, 0xBA48, 0xB9A9 -.hword 0xBD97, 0xC272, 0xC1DF, 0xBDDF, 0xBB70, 0xBB70, 0xBB70, 0xBB70 -.hword 0xBB70, 0x8001, 0x8001, 0x0BD0, 0x1193, 0x1E99, 0x2C81, 0x34E7 -.hword 0x3792, 0x38C5, 0x38DA, 0x382D, 0x3719, 0x35F9, 0x3529, 0x34F7 -.hword 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7 -.hword 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x8BD2, 0x916A, 0x9E16, 0xABAA -.hword 0xB3FA, 0xB6D3, 0xB852, 0xB8C5, 0xB87D, 0xB7C9, 0xB6F8, 0xB659 -.hword 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0xB632 -.hword 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0x27AC, 0x2736, 0x25F0 -.hword 0x23FF, 0x218B, 0x1EBB, 0x1BB5, 0x18A2, 0x15A7, 0x12EC, 0x1099 -.hword 0x0ED3, 0x0E0E, 0x118A, 0x16DC, 0x19D2, 0x17C3, 0x135C, 0x1063 -.hword 0x1046, 0x1148, 0x1275, 0x12D8, 0x108B, 0x0E69, 0xC003, 0x4004 -.hword 0xC003, 0xC001, 0x4004, 0xC001, 0x3FFD, 0x3FFA, 0x3FFD, 0x4000 -.hword 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, 0x3FFA, 0x0000 - -penguin_seg5_animindex_05007954: # 0x05007954 -.hword 0x0001, 0x0000, 0x0019, 0x0001, 0x0001, 0x0000, 0x0019, 0x001A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0122, 0x0001, 0x0123 -.hword 0x0001, 0x0124, 0x0019, 0x0033, 0x0019, 0x004C, 0x0019, 0x0065 -.hword 0x0001, 0x011F, 0x0001, 0x0120, 0x0001, 0x0121, 0x0019, 0x007E -.hword 0x0019, 0x0097, 0x0019, 0x00B0, 0x0001, 0x011C, 0x0001, 0x011D -.hword 0x0001, 0x011E, 0x0001, 0x00C9, 0x0001, 0x00CA, 0x0019, 0x00CB -.hword 0x0001, 0x0119, 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0019, 0x00E4, 0x0001, 0x0116, 0x0001, 0x0117 -.hword 0x0001, 0x0118, 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00FD - -penguin_seg5_anim_050079E4: # 0x050079E4 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x19 -.hword 0x0B -.word penguin_seg5_animvalue_05007708 -.word penguin_seg5_animindex_05007954 -.word 0 - -penguin_seg5_animvalue_050079FC: # 0x050079FC -.hword 0x0000, 0x0037, 0x0046, 0x0057, 0x0068, 0x0078, 0x0087, 0x0091 -.hword 0x0098, 0x0096, 0x008C, 0x007E, 0x006F, 0x0062, 0x0056, 0x0049 -.hword 0x0041, 0x0040, 0x0043, 0x0045, 0x0046, 0x0047, 0x0047, 0x0047 -.hword 0x0046, 0x0046, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0004 -.hword 0x000C, 0x0011, 0x0010, 0x000B, 0x0006, 0x0000, 0xFFFC, 0xFFFC -.hword 0xFFFD, 0xFFFF, 0x0000, 0x4268, 0x4041, 0x3A62, 0x31B2, 0x2713 -.hword 0x1B6C, 0x0FA1, 0x0496, 0xFB32, 0xF456, 0xF1D7, 0xF39D, 0xF7B4 -.hword 0xFC25, 0x040B, 0x0A01, 0x08D9, 0x05E8, 0x0238, 0xFED2, 0xFCBE -.hword 0xFC9E, 0xFDBF, 0xFF2F, 0xFFFE, 0x36FF, 0x2C2E, 0x1695, 0x067A -.hword 0xFEF3, 0xF8DD, 0xF533, 0xF4EF, 0xF90C, 0x07AF, 0x1F54, 0x356D -.hword 0x3F6A, 0x3E8C, 0x3B63, 0x3663, 0x2FFD, 0x28A4, 0x20C9, 0x18DF -.hword 0x1158, 0x0AA5, 0x053B, 0x0189, 0x0004, 0x1961, 0x1812, 0x153E -.hword 0x128C, 0x0FBF, 0x0C45, 0x0940, 0x07CF, 0x0914, 0x1026, 0x1BDD -.hword 0x2701, 0x2C56, 0x2C74, 0x2B8D, 0x29D2, 0x2774, 0x24A4, 0x2191 -.hword 0x1E6D, 0x1B69, 0x18B5, 0x1682, 0x1500, 0x1460, 0xBCA8, 0xB8C3 -.hword 0xB038, 0xA7BB, 0x9EA8, 0x9376, 0x8982, 0x842A, 0x86CC, 0x9A0D -.hword 0xBAB2, 0xDA3E, 0xEA38, 0xEC31, 0xEBAD, 0xE91E, 0xE4F1, 0xDF98 -.hword 0xD982, 0xD31F, 0xCCDF, 0xC731, 0xC285, 0xBF4B, 0xBDF3, 0xCAE7 -.hword 0xD562, 0xEA5D, 0xFA29, 0x0219, 0x0901, 0x0D73, 0x0DFF, 0x0938 -.hword 0xF7E4, 0xDC00, 0xC1F1, 0xB620, 0xB715, 0xBAB9, 0xC087, 0xC7FA -.hword 0xD08B, 0xD9B5, 0xE2F2, 0xEBBC, 0xF38F, 0xF9E3, 0xFE34, 0xFFFC -.hword 0xE617, 0xE87D, 0xED4C, 0xF0EC, 0xF304, 0xF525, 0xF694, 0xF695 -.hword 0xF46C, 0xED5B, 0xE246, 0xD7E9, 0xD2FF, 0xD2F0, 0xD3DA, 0xD58F -.hword 0xD7E1, 0xDAA0, 0xDD9D, 0xE0A9, 0xE397, 0xE635, 0xE857, 0xE9CC -.hword 0xEA67, 0xBB70, 0xB68F, 0xAC17, 0xA249, 0x9896, 0x8CC0, 0x8282 -.hword 0x7D94, 0x81BC, 0x9908, 0xBFC1, 0xE4EA, 0xF785, 0xF97F, 0xF871 -.hword 0xF4E6, 0xEF67, 0xE87F, 0xE0B8, 0xD89C, 0xD0B5, 0xC98D, 0xC3AE -.hword 0xBFA2, 0xBDF3, 0x8001, 0x7FF4, 0x7FD7, 0x7FAC, 0x7F74, 0x7F34 -.hword 0x7EEF, 0x7EA8, 0x7E63, 0x7E23, 0x7DEB, 0x7DBE, 0x7DA1, 0x7DA1 -.hword 0x7DC6, 0x7E02, 0x7E4C, 0x7E97, 0x7F0C, 0x7FA3, 0x800D, 0x8029 -.hword 0x8023, 0x800F, 0x8002, 0x8001, 0x7FC1, 0x7F15, 0x7E0F, 0x7CC3 -.hword 0x7B45, 0x79A9, 0x7803, 0x7667, 0x74E9, 0x739D, 0x7298, 0x71ED -.hword 0x720E, 0x731E, 0x74B9, 0x7679, 0x77FB, 0x7981, 0x7B3D, 0x7CAF -.hword 0x7DD5, 0x7EE0, 0x7FA6, 0x7FFE, 0x34F7, 0x33F6, 0x3127, 0x2CD9 -.hword 0x2757, 0x20F0, 0x19F1, 0x12A8, 0x0B62, 0x046D, 0xFE17, 0xF8AB -.hword 0xF479, 0xF275, 0xF2C9, 0xF496, 0xF6FA, 0xF916, 0xFC24, 0x0040 -.hword 0x02D9, 0x02FC, 0x01FF, 0x00B9, 0x0002, 0x0000, 0x0003, 0x000C -.hword 0x001A, 0x002C, 0x0041, 0x0057, 0x006E, 0x0084, 0x0098, 0x00AA -.hword 0x00B8, 0x00C1, 0x00AD, 0x007E, 0x005C, 0x006E, 0x0073, 0x0029 -.hword 0xFFC5, 0xFF89, 0xFF91, 0xFFBA, 0xFFE8, 0x0000, 0x0000, 0xFFD0 -.hword 0xFF4A, 0xFE7B, 0xFD73, 0xFC3F, 0xFAEE, 0xF98F, 0xF82F, 0xF6DE -.hword 0xF5A9, 0xF49E, 0xF3CD, 0xF3CF, 0xF4B9, 0xF5D1, 0xF748, 0xF8F4 -.hword 0xFA6F, 0xFBF5, 0xFD35, 0xFE32, 0xFF14, 0xFFB8, 0x0000, 0xB632 -.hword 0xB512, 0xB1EC, 0xAD14, 0xA6E1, 0x9FA6, 0x97B8, 0x8F6E, 0x871B -.hword 0x7F13, 0x77AF, 0x7143, 0x6C22, 0x6C0E, 0x70F1, 0x755D, 0x773F -.hword 0x792C, 0x7C94, 0x8083, 0x82EA, 0x8309, 0x8207, 0x80BD, 0x8004 -.hword 0x0E69, 0x101E, 0x14BA, 0x1B78, 0x2396, 0x2C4E, 0x34DE, 0x3C80 -.hword 0x4272, 0x45EE, 0x4796, 0x489B, 0x4911, 0x490A, 0x489C, 0x47D9 -.hword 0x46D6, 0x45A6, 0x445C, 0x430E, 0x41CD, 0x40AF, 0x3FC7, 0x3F28 -.hword 0x3EE6, 0xC003, 0x4004, 0xC003, 0xC001, 0x4004, 0xC001, 0x3FFD -.hword 0x3FFA, 0x3FFD, 0x4000, 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, 0x3FFA - -penguin_seg5_animindex_05007D3C: # 0x05007D3C -.hword 0x0001, 0x0000, 0x0019, 0x0001, 0x0019, 0x001A, 0x0019, 0x0033 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019D, 0x0001, 0x019E -.hword 0x0001, 0x019F, 0x0019, 0x004C, 0x0019, 0x0065, 0x0019, 0x007E -.hword 0x0001, 0x019A, 0x0001, 0x019B, 0x0001, 0x019C, 0x0019, 0x0097 -.hword 0x0019, 0x00B0, 0x0019, 0x00C9, 0x0001, 0x0197, 0x0001, 0x0198 -.hword 0x0001, 0x0199, 0x0019, 0x00E2, 0x0019, 0x00FB, 0x0019, 0x0114 -.hword 0x0001, 0x0194, 0x0001, 0x0195, 0x0001, 0x0196, 0x0019, 0x012D -.hword 0x0019, 0x0146, 0x0019, 0x015F, 0x0001, 0x0191, 0x0001, 0x0192 -.hword 0x0001, 0x0193, 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0178 - -penguin_seg5_anim_05007DCC: # 0x05007DCC -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x19 -.hword 0x0B -.word penguin_seg5_animvalue_050079FC -.word penguin_seg5_animindex_05007D3C -.word 0 - -penguin_seg5_animvalue_05007DE4: # 0x05007DE4 -.hword 0x0000, 0x0046, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF -.hword 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFB -.hword 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD -.hword 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0005 -.hword 0x0008, 0x000D, 0x0011, 0x0017, 0x001C, 0x0022, 0x0027, 0x002D -.hword 0x0032, 0x0036, 0x003A, 0x003D, 0x003F, 0x0040, 0x0040, 0x003E -.hword 0x003B, 0x0036, 0x0030, 0x0027, 0x001C, 0x000F, 0x0000, 0xFFCF -.hword 0xFF6A, 0xFEEB, 0xFE67, 0xFDF7, 0xFD88, 0xFD08, 0xFC8A, 0xFC23 -.hword 0xFBE8, 0xFBEE, 0xFC5A, 0xFD26, 0xFE1D, 0xFF0C, 0xFFC2, 0x0008 -.hword 0xFFBB, 0xFEF9, 0xFDFC, 0xFCFF, 0xFC3C, 0xFBEE, 0xFC02, 0xFC3A -.hword 0xFC90, 0xFCFB, 0xFD75, 0xFDF6, 0xFE78, 0xFEF2, 0xFF5D, 0xFFB3 -.hword 0xFFEC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF1, 0xFFEB, 0xFFE5, 0xFFDE -.hword 0xFFD8, 0xFFD2, 0xFFCC, 0xFFC7, 0xFFC2, 0xFFBE, 0xFFBC, 0xFFBA -.hword 0xFFBB, 0xFFBD, 0xFFC0, 0xFFC6, 0xFFCF, 0xFFD9, 0xFFE7, 0xFFF7 -.hword 0x0009, 0x0080, 0x016F, 0x025F, 0x02DC, 0x0271, 0x0081, 0xFD5B -.hword 0xF9E8, 0xF715, 0xF5CD, 0xF64A, 0xF7DB, 0xFA0D, 0xFC6A, 0xFE7F -.hword 0xFFD8, 0x0000, 0xFE4B, 0xFAEC, 0xF6C2, 0xF2AA, 0xEF82, 0xEE28 -.hword 0xEE19, 0xEE3B, 0xEE88, 0xEEFC, 0xEF93, 0xF047, 0xF113, 0xF1F4 -.hword 0xF2E4, 0xF3DF, 0xF4DF, 0xF5E1, 0xF6DF, 0xF7D5, 0xF8BD, 0xF994 -.hword 0xFA55, 0xFAFA, 0xFB7F, 0xFBE0, 0xFC12, 0xFC12, 0xFBE9, 0xFB9F -.hword 0xFB3C, 0xFAC6, 0xFA48, 0xF9C7, 0xF94D, 0xF8E1, 0xF88B, 0xF852 -.hword 0xF840, 0xF85B, 0xF911, 0xFA86, 0xFC56, 0xFE1D, 0xFF77, 0x0000 -.hword 0x145F, 0x145F, 0x147C, 0x14D1, 0x1558, 0x160E, 0x16EC, 0x17EF -.hword 0x1911, 0x1A4D, 0x1B9F, 0x1D02, 0x1E70, 0x1FE6, 0x215E, 0x22D4 -.hword 0x2442, 0x25A4, 0x26F5, 0x2830, 0x2950, 0x2A51, 0x2B2D, 0x2BE0 -.hword 0x2C65, 0x2CB7, 0x2CD1, 0x2A54, 0x2460, 0x1D2E, 0x16F8, 0x13F6 -.hword 0x1572, 0x19EF, 0x1F80, 0x243A, 0x262F, 0x2503, 0x221C, 0x1E35 -.hword 0x1A08, 0x1650, 0x13C6, 0x1326, 0x1571, 0x1A52, 0x207B, 0x269D -.hword 0x2B6A, 0x2D95, 0x2DE0, 0x2DF1, 0x2DCB, 0x2D74, 0x2CF1, 0x2C47 -.hword 0x2B7B, 0x2A92, 0x2992, 0x287E, 0x275C, 0x2631, 0x2503, 0x23D5 -.hword 0x22AE, 0x2191, 0x2085, 0x1F8E, 0x1EB0, 0x1DF2, 0x1D4A, 0x1CAB -.hword 0x1C13, 0x1B82, 0x1AF7, 0x1A72, 0x19F1, 0x1974, 0x18F9, 0x1881 -.hword 0x1809, 0x1791, 0x1719, 0x16A0, 0x1620, 0x159D, 0x1523, 0x14BE -.hword 0x1478, 0x145F, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0 -.hword 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF1, 0xBDF1, 0xBDF1, 0xBDF1 -.hword 0xBDF2, 0xBDF2, 0xBDF2, 0xBDF2, 0xBDF2, 0xBDF3, 0xBDF3, 0xBDF3 -.hword 0xBDF3, 0xBDF3, 0xBDF3, 0xBDF3, 0xBDF3, 0xBE26, 0xBE8B, 0xBED7 -.hword 0xBEBC, 0xBDEE, 0xBBD4, 0xB8A0, 0xB538, 0xB285, 0xB16B, 0xB229 -.hword 0xB410, 0xB6A3, 0xB966, 0xBBDB, 0xBD87, 0xBDEC, 0xBC58, 0xB904 -.hword 0xB4D6, 0xB0B3, 0xAD81, 0xAC26, 0xAC1C, 0xAC44, 0xAC97, 0xAD12 -.hword 0xADAF, 0xAE6A, 0xAF3E, 0xB025, 0xB11D, 0xB21E, 0xB325, 0xB42E -.hword 0xB532, 0xB62D, 0xB71B, 0xB7F6, 0xB8BB, 0xB963, 0xB9EA, 0xBA4C -.hword 0xBA7D, 0xBA7B, 0xBA4F, 0xB9FF, 0xB995, 0xB919, 0xB892, 0xB809 -.hword 0xB786, 0xB711, 0xB6B2, 0xB672, 0xB658, 0xB66D, 0xB71B, 0xB888 -.hword 0xBA51, 0xBC12, 0xBD68, 0xBDF0, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003 -.hword 0x0004, 0x0005, 0x0005, 0x0006, 0x0007, 0x0007, 0x0008, 0x0008 -.hword 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0xFF9C -.hword 0xFEBE, 0xFE16, 0xFE4A, 0x0000, 0x0483, 0x0B64, 0x12B3, 0x1882 -.hword 0x1ADF, 0x195B, 0x1574, 0x1022, 0x0A5C, 0x051A, 0x0153, 0x0000 -.hword 0x025B, 0x07E7, 0x0F08, 0x1620, 0x1B90, 0x1DBC, 0x1D26, 0x1B88 -.hword 0x1917, 0x1607, 0x128D, 0x0EDE, 0x0B2F, 0x07B5, 0x04A5, 0x0233 -.hword 0x0095, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0xEA69, 0xEA69 -.hword 0xEA4C, 0xE9FB, 0xE979, 0xE8CB, 0xE7F6, 0xE6FE, 0xE5E9, 0xE4BA -.hword 0xE376, 0xE223, 0xE0C4, 0xDF5F, 0xDDF8, 0xDC94, 0xDB37, 0xD9E6 -.hword 0xD8A6, 0xD77B, 0xD66A, 0xD578, 0xD4AA, 0xD403, 0xD38A, 0xD342 -.hword 0xD32F, 0xD5DA, 0xDC1E, 0xE37D, 0xE97D, 0xEBA1, 0xE80D, 0xE069 -.hword 0xD780, 0xD01B, 0xCD05, 0xCE98, 0xD2AE, 0xD855, 0xDE9A, 0xE48A -.hword 0xE933, 0xEBA1, 0xEB0C, 0xE80A, 0xE3B9, 0xDF35, 0xDB9D, 0xDA0D -.hword 0xD9E9, 0xD9D4, 0xD9CC, 0xD9D3, 0xD9E6, 0xDA05, 0xDA30, 0xDA65 -.hword 0xDAA5, 0xDAED, 0xDB3F, 0xDB99, 0xDBFA, 0xDC62, 0xDCCF, 0xDD43 -.hword 0xDDBA, 0xDE36, 0xDEB5, 0xDF37, 0xDFBA, 0xE03F, 0xE0C4, 0xE149 -.hword 0xE1CE, 0xE251, 0xE2D1, 0xE34F, 0xE3CA, 0xE440, 0xE4B1, 0xE51D -.hword 0xE5A7, 0xE666, 0xE744, 0xE82B, 0xE905, 0xE9BC, 0xEA3A, 0xEA69 -.hword 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEE, 0xBDEE -.hword 0xBDEE, 0xBDEE, 0xBDED, 0xBDED, 0xBDED, 0xBDEC, 0xBDEC, 0xBDEC -.hword 0xBDEB, 0xBDEB, 0xBDEB, 0xBDEA, 0xBDEA, 0xBDEA, 0xBDEA, 0xBDEA -.hword 0xBDE9, 0xBDE9, 0xBDE9, 0xBE5C, 0xBF42, 0xBFEE, 0xBFB7, 0xBDEE -.hword 0xB93E, 0xB219, 0xAA82, 0xA47A, 0xA206, 0xA3A0, 0xA7C0, 0xAD5C -.hword 0xB36B, 0xB8E4, 0xBCBD, 0xBDEE, 0xBB10, 0xB4A3, 0xAC79, 0xA464 -.hword 0x9E35, 0x9BBE, 0x9BD1, 0x9C07, 0x9C5F, 0x9CD7, 0x9D6D, 0x9E1F -.hword 0x9EEB, 0x9FD0, 0xA0CA, 0xA1D9, 0xA2FA, 0xA42C, 0xA56C, 0xA6B8 -.hword 0xA810, 0xA970, 0xAAD7, 0xAC43, 0xADB2, 0xAF22, 0xB091, 0xB1FD -.hword 0xB365, 0xB4C5, 0xB61E, 0xB76C, 0xB8AD, 0xB9E0, 0xBB03, 0xBC14 -.hword 0xBD10, 0xBDF7, 0xBE9E, 0xBEEC, 0xBEF5, 0xBECE, 0xBE8B, 0xBE42 -.hword 0xBE07, 0xBDEF, 0x8001, 0x8001, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0025 -.hword 0x0085, 0x0106, 0x0190, 0x0209, 0x0289, 0x0321, 0x03AC, 0x0409 -.hword 0x0413, 0x03B9, 0x0317, 0x024D, 0x017A, 0x00BD, 0x0034, 0x0000 -.hword 0x004D, 0x010E, 0x0209, 0x0304, 0x03C5, 0x0413, 0x03FE, 0x03C5 -.hword 0x0370, 0x0304, 0x028A, 0x0209, 0x0188, 0x010E, 0x00A2, 0x004D -.hword 0x0014, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8029, 0x808C, 0x8110, 0x8199, 0x820B, 0x8279, 0x82F6 -.hword 0x8366, 0x83AC, 0x83AC, 0x8357, 0x82C2, 0x820A, 0x814B, 0x80A2 -.hword 0x802A, 0x8001, 0x8054, 0x8117, 0x8211, 0x830A, 0x83C8, 0x8415 -.hword 0x8400, 0x83C7, 0x8372, 0x8306, 0x828C, 0x820B, 0x818A, 0x8110 -.hword 0x80A4, 0x804F, 0x8016, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x0000, 0x0033, 0x00C4, 0x01A2, 0x02BF, 0x040A, 0x0574, 0x06EE -.hword 0x0868, 0x09D3, 0x0B20, 0x0C3E, 0x0D1F, 0x0DB3, 0x0E05, 0x0E2D -.hword 0x0E2F, 0x0E12, 0x0DD9, 0x0D8A, 0x0D2A, 0x0CBE, 0x0C4B, 0x0BD5 -.hword 0x0B62, 0x0AF6, 0x0A97, 0x0A47, 0x09FF, 0x09BC, 0x0977, 0x092A -.hword 0x08D0, 0x0864, 0x07DF, 0x073D, 0x0678, 0x0589, 0x046B, 0x0320 -.hword 0x01AD, 0x001B, 0xFE72, 0xFCB7, 0xFAF3, 0xF92C, 0xF769, 0xF5B3 -.hword 0xF410, 0xF287, 0xF120, 0xEFE2, 0xEED5, 0xEDFE, 0xED67, 0xED15 -.hword 0xECFB, 0xED04, 0xED2E, 0xED76, 0xEDDA, 0xEE58, 0xEEEC, 0xEF96 -.hword 0xF051, 0xF11D, 0xF1F6, 0xF2DA, 0xF3C6, 0xF4B9, 0xF5B0, 0xF6A8 -.hword 0xF7A0, 0xF894, 0xF982, 0xFA68, 0xFB44, 0xFC12, 0xFCD2, 0xFD7F -.hword 0xFE19, 0xFE9A, 0xFF02, 0xFF55, 0xFF94, 0xFFC2, 0xFFE1, 0xFFF4 -.hword 0xFFFE, 0x0000, 0x0000, 0xFFF4, 0xFFD0, 0xFF99, 0xFF54, 0xFF04 -.hword 0xFEAE, 0xFE55, 0xFDFF, 0xFDAF, 0xFD6A, 0xFD33, 0xFD0F, 0xFD02 -.hword 0xFD0A, 0xFD22, 0xFD46, 0xFD76, 0xFDB0, 0xFDF1, 0xFE38, 0xFE84 -.hword 0xFED2, 0xFF21, 0xFF6F, 0xFFBA, 0x0000, 0x004B, 0x00A3, 0x0104 -.hword 0x016A, 0x01D0, 0x0232, 0x028D, 0x02DB, 0x0318, 0x0341, 0x0351 -.hword 0x034F, 0x0344, 0x0332, 0x0318, 0x02F8, 0x02D3, 0x02A8, 0x0279 -.hword 0x0246, 0x0210, 0x01D7, 0x019D, 0x0161, 0x0126, 0x00EA, 0x00AF -.hword 0x0076, 0x003F, 0x0007, 0xFFCB, 0xFF89, 0xFF43, 0xFEF9, 0xFEAD -.hword 0xFE5F, 0xFE10, 0xFDC0, 0xFD6F, 0xFD1F, 0xFCD1, 0xFC84, 0xFC39 -.hword 0xFBF1, 0xFBAE, 0xFB6E, 0xFB33, 0xFAFE, 0xFACF, 0xFAA6, 0xFA86 -.hword 0xFA6D, 0xFA5D, 0xFA56, 0xFA86, 0xFB0B, 0xFBCC, 0xFCB1, 0xFDA2 -.hword 0xFE87, 0xFF49, 0xFFCF, 0x0000, 0x3EE5, 0x3F0D, 0x3F7B, 0x4024 -.hword 0x40F9, 0x41EF, 0x42F7, 0x4407, 0x450F, 0x4605, 0x46DA, 0x4783 -.hword 0x47F1, 0x4819, 0x47FF, 0x47B4, 0x4740, 0x46A7, 0x45F0, 0x4522 -.hword 0x4442, 0x4356, 0x4265, 0x4175, 0x408B, 0x3FAF, 0x3EE5, 0x3E19 -.hword 0x3D35, 0x3C41, 0x3B47, 0x3A4D, 0x395C, 0x387C, 0x37B6, 0x3711 -.hword 0x3695, 0x364C, 0x362A, 0x361E, 0x3627, 0x3641, 0x366B, 0x36A2 -.hword 0x36E3, 0x372C, 0x377A, 0x37CC, 0x381F, 0x3871, 0x38BE, 0x3905 -.hword 0x3943, 0x3976, 0x399B, 0x39B1, 0x39B9, 0x39BA, 0x39B5, 0x39A9 -.hword 0x3998, 0x3982, 0x3969, 0x394C, 0x392D, 0x390D, 0x38EC, 0x38CA -.hword 0x38AA, 0x388B, 0x386E, 0x3854, 0x383E, 0x382C, 0x381F, 0x3818 -.hword 0x3818, 0x3820, 0x382F, 0x3847, 0x386A, 0x38C1, 0x396A, 0x3A4C -.hword 0x3B4E, 0x3C58, 0x3D51, 0x3E21, 0x3EB0, 0x3EE5, 0xC003, 0x4004 -.hword 0xC003, 0xC001, 0x4004, 0xC001, 0x3FFD, 0x3FFA, 0x3FFD, 0x4000 -.hword 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, 0x3FFA, 0x0000 - -penguin_seg5_animindex_05008730: # 0x05008730 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x005A, 0x0002, 0x005A, 0x005C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04A2, 0x0001, 0x04A3 -.hword 0x0001, 0x04A4, 0x005A, 0x00B6, 0x005A, 0x0110, 0x005A, 0x016A -.hword 0x0001, 0x049F, 0x0001, 0x04A0, 0x0001, 0x04A1, 0x005A, 0x01C4 -.hword 0x005A, 0x021E, 0x005A, 0x0278, 0x0001, 0x049C, 0x0001, 0x049D -.hword 0x0001, 0x049E, 0x0001, 0x02D2, 0x0001, 0x02D3, 0x005A, 0x02D4 -.hword 0x0001, 0x0499, 0x0001, 0x049A, 0x0001, 0x049B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x005A, 0x032E, 0x0001, 0x0496, 0x0001, 0x0497 -.hword 0x0001, 0x0498, 0x005A, 0x0388, 0x005A, 0x03E2, 0x005A, 0x043C - -penguin_seg5_anim_050087C0: # 0x050087C0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x5A -.hword 0x0B -.word penguin_seg5_animvalue_05007DE4 -.word penguin_seg5_animindex_05008730 -.word 0 - -penguin_seg5_animvalue_050087D8: # 0x050087D8 -.hword 0x0000, 0x0046, 0x0005, 0x000C, 0x001B, 0x002B, 0x0031, 0x002D -.hword 0x0023, 0x0016, 0x0009, 0x0000, 0xFFF9, 0xFFF2, 0xFFEC, 0xFFE8 -.hword 0xFFE7, 0xFFEA, 0xFFF2, 0xFFFB, 0x0001, 0x0005, 0xF156, 0xF29E -.hword 0xF5C2, 0xF9B3, 0xFD64, 0x012B, 0x058E, 0x09BC, 0x0CE5, 0x0E38 -.hword 0x0D2A, 0x0A45, 0x065C, 0x0241, 0xFEC7, 0xFB88, 0xF7F7, 0xF4AE -.hword 0xF245, 0xF156, 0x0005, 0xFF93, 0xFE97, 0xFD9B, 0xFD28, 0xFD59 -.hword 0xFDDA, 0xFE8B, 0xFF4C, 0x0000, 0x00C5, 0x01B1, 0x0293, 0x033E -.hword 0x0382, 0x0325, 0x0248, 0x013F, 0x0062, 0x0005, 0x0005, 0x0005 -.hword 0x0006, 0x0006, 0x0007, 0x0007, 0x0006, 0x0006, 0x0005, 0x0005 -.hword 0x0004, 0x0004, 0x0003, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004 -.hword 0x0004, 0x0005, 0x14C7, 0x16B0, 0x1AE3, 0x1F17, 0x2100, 0x1FC7 -.hword 0x1CD8, 0x194D, 0x163E, 0x14C7, 0x1589, 0x17C9, 0x1A92, 0x1CF1 -.hword 0x1DF2, 0x1CFE, 0x1AB8, 0x1801, 0x15BB, 0x14C7, 0xBDEE, 0xBDEE -.hword 0xBDEE, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEE, 0xBDEE, 0xBDEE -.hword 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE -.hword 0xBDEE, 0xBDEE, 0x0003, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000 -.hword 0x0001, 0x0002, 0x0003, 0x0003, 0x0003, 0x0002, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0003, 0xEE13, 0xEBD9 -.hword 0xE6F2, 0xE20B, 0xDFD1, 0xE146, 0xE4C2, 0xE8F1, 0xEC7D, 0xEE13 -.hword 0xECDC, 0xE9BB, 0xE5F2, 0xE2C1, 0xE169, 0xE2BA, 0xE5DE, 0xE99E -.hword 0xECC2, 0xEE13, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF -.hword 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEE, 0xBDEE -.hword 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEF, 0xBDEF, 0xBDEF, 0x8001, 0x7FE2 -.hword 0x7F9D, 0x7F4C, 0x7F07, 0x7EEB, 0x7F16, 0x7F75, 0x7FD3, 0x8001 -.hword 0x7F9C, 0x7EB1, 0x7D98, 0x7CAD, 0x7C4A, 0x7CAD, 0x7D98, 0x7EB1 -.hword 0x7F9C, 0x8001, 0x86EF, 0x8604, 0x83B0, 0x8092, 0x7D45, 0x7A6F -.hword 0x77A9, 0x74AE, 0x724D, 0x7154, 0x721C, 0x741B, 0x76CB, 0x79A7 -.hword 0x7C29, 0x7EA9, 0x8184, 0x842E, 0x8629, 0x86EF, 0x0000, 0xFF30 -.hword 0xFD40, 0xFAF0, 0xF900, 0xF830, 0xF969, 0xFC18, 0xFEC8, 0x0000 -.hword 0xFFF6, 0xFFDC, 0xFFBD, 0xFFA3, 0xFF98, 0xFFA3, 0xFFBD, 0xFFDC -.hword 0xFFF6, 0x0000, 0x0000, 0x0079, 0x0185, 0x0291, 0x030B, 0x02C2 -.hword 0x0212, 0x0137, 0x0073, 0x0003, 0x0002, 0x0046, 0x00A8, 0x00FF -.hword 0x0125, 0x0106, 0x00BD, 0x0067, 0x001E, 0x0000, 0xEEE4, 0xEFBE -.hword 0xF1DA, 0xF490, 0xF737, 0xFA16, 0xFD7D, 0x00C6, 0x0352, 0x047B -.hword 0x03E1, 0x01F0, 0xFF3C, 0xFC54, 0xF9CA, 0xF746, 0xF466, 0xF1B1 -.hword 0xEFAE, 0xEEE4, 0x8001, 0x7FE3, 0x7FA7, 0x7F6B, 0x7F53, 0x7F86 -.hword 0x7FF1, 0x805A, 0x807E, 0x8026, 0x7EEF, 0x7D07, 0x7AF9, 0x7954 -.hword 0x78A5, 0x7966, 0x7B39, 0x7D66, 0x7F3A, 0x8001, 0x06E9, 0x0627 -.hword 0x044F, 0x0209, 0xFFFD, 0xFDFF, 0xFBBD, 0xF99E, 0xF80C, 0xF76F -.hword 0xF813, 0xF9B3, 0xFBDD, 0xFE1B, 0xFFFD, 0x01B2, 0x0389, 0x0537 -.hword 0x0670, 0x06E9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3EE5, 0x3DF1 -.hword 0x3BD7, 0x39BD, 0x38C9, 0x3968, 0x3AE4, 0x3CAE, 0x3E33, 0x3EE5 -.hword 0x3E6A, 0x3D22, 0x3B93, 0x3A41, 0x39B3, 0x3A3E, 0x3B87, 0x3D11 -.hword 0x3E5B, 0x3EE5, 0xC003, 0x4004, 0xC003, 0xC001, 0x4004, 0xC001 -.hword 0x3FFD, 0x3FFA, 0x3FFD, 0x4000, 0x3FFB, 0x4000, 0x3FFA, 0x3FFF -.hword 0x3FFA, 0x0000 - -penguin_seg5_animindex_05008ACC: # 0x05008ACC -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0014, 0x0002 -.hword 0x0014, 0x0016, 0x0014, 0x002A, 0x0001, 0x0176, 0x0001, 0x0177 -.hword 0x0001, 0x0178, 0x0014, 0x003E, 0x0014, 0x0052, 0x0014, 0x0066 -.hword 0x0001, 0x0173, 0x0001, 0x0174, 0x0001, 0x0175, 0x0014, 0x007A -.hword 0x0014, 0x008E, 0x0014, 0x00A2, 0x0001, 0x0170, 0x0001, 0x0171 -.hword 0x0001, 0x0172, 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE -.hword 0x0001, 0x016D, 0x0001, 0x016E, 0x0001, 0x016F, 0x0014, 0x00F2 -.hword 0x0014, 0x0106, 0x0014, 0x011A, 0x0001, 0x016A, 0x0001, 0x016B -.hword 0x0001, 0x016C, 0x0014, 0x012E, 0x0014, 0x0142, 0x0014, 0x0156 - -penguin_seg5_anim_05008B5C: # 0x05008B5C -.hword 0 -.hword 0 -.hword 5 -.hword 0 -.hword 0x14 -.hword 0x0B -.word penguin_seg5_animvalue_050087D8 -.word penguin_seg5_animindex_05008ACC -.word 0 - -glabel penguin_seg5_anims_05008B74 # 0x05008B74 -.word penguin_seg5_anim_05008B5C -.word penguin_seg5_anim_050079E4 -.word penguin_seg5_anim_05007DCC -.word penguin_seg5_anim_050087C0 -.word penguin_seg5_anim_05008B5C # duplicate pointer? diff --git a/actors/piranha_plant/anims/anim_06017C38.inc.c b/actors/piranha_plant/anims/anim_06017C38.inc.c new file mode 100644 index 00000000..95f3ea64 --- /dev/null +++ b/actors/piranha_plant/anims/anim_06017C38.inc.c @@ -0,0 +1,226 @@ +// 0x06016F80 +static const s16 piranha_plant_seg6_animvalue_06016F80[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6B39, 0x6A17, 0x6854, + 0x660D, 0x635B, 0x6059, 0x5D24, 0x59D5, 0x5687, 0x5357, 0x505E, + 0x4DB7, 0x4B7F, 0x49CF, 0x4A72, 0x4DA2, 0x5120, 0x52AF, 0x5218, + 0x50CD, 0x4F09, 0x4D09, 0x4B09, 0x4945, 0x47FB, 0x4767, 0x47C4, + 0x4B9B, 0x52FF, 0x5A79, 0x5E95, 0x5FBA, 0x60A4, 0x6157, 0x61D5, + 0x6223, 0x6243, 0x623A, 0x620A, 0x61B8, 0x6147, 0x60BB, 0x6017, + 0x5F5E, 0x5E95, 0x5C03, 0x5752, 0x5298, 0x4FEA, 0x4F32, 0x4EE8, + 0x4EF4, 0x4F3F, 0x4FB3, 0x5037, 0x50B5, 0x5115, 0x5142, 0x5123, + 0x505C, 0x4EF1, 0x4D57, 0x4C04, 0x4B6E, 0x4B74, 0x4BA4, 0x4C00, + 0x4C87, 0x4D38, 0x4E16, 0x4F1E, 0x5052, 0x51BC, 0x535F, 0x5531, + 0x5728, 0x593A, 0x5B5C, 0x5D84, 0x5FA8, 0x61BE, 0x63BB, 0x6596, + 0x6743, 0x68BA, 0x69EF, 0x6AD8, 0x6B6C, 0x6B9F, 0x74CF, 0x74CF, + 0x74CB, 0x74C1, 0x74AB, 0x7487, 0x7451, 0x7405, 0x739E, 0x731B, + 0x7276, 0x71AC, 0x70B9, 0x6F9A, 0x6E4B, 0x6AA4, 0x6466, 0x5E63, + 0x5B6F, 0x5B64, 0x5C1F, 0x5D72, 0x5F30, 0x612B, 0x6337, 0x6526, + 0x66CB, 0x67F8, 0x6840, 0x67C0, 0x6719, 0x66ED, 0x6758, 0x67FA, + 0x68B9, 0x6980, 0x6A36, 0x6AC3, 0x6B10, 0x6B13, 0x6ADC, 0x6A7E, + 0x6A0C, 0x6999, 0x6936, 0x68F7, 0x690E, 0x6965, 0x699F, 0x695F, + 0x689A, 0x6794, 0x6662, 0x651A, 0x63D2, 0x62A0, 0x619A, 0x60D5, + 0x6068, 0x6068, 0x61EF, 0x6532, 0x68F5, 0x6BFC, 0x6D0A, 0x6C01, + 0x69DC, 0x6700, 0x63D4, 0x60BC, 0x5E1F, 0x5C63, 0x5BED, 0x5C73, + 0x5D5D, 0x5E9C, 0x6023, 0x61E4, 0x63D1, 0x65DD, 0x67F8, 0x6A16, + 0x6C28, 0x6E20, 0x6FF1, 0x718D, 0x72E5, 0x73EC, 0x7494, 0x74CF, + 0xE0AE, 0xE0C4, 0xE101, 0xE15A, 0xE1C4, 0xE236, 0xE2A5, 0xE306, + 0xE34F, 0xE380, 0xE3A2, 0xE3B8, 0xE3C6, 0xE3D0, 0xE3DB, 0xE3D1, + 0xE3B1, 0xE3A2, 0xE3CC, 0xE454, 0xE51B, 0xE5E5, 0xE674, 0xE6AE, + 0xE6B9, 0xE6B7, 0xE6C8, 0xE710, 0xE783, 0xE7FF, 0xE882, 0xE90B, + 0xE99A, 0xEA2C, 0xEAC0, 0xEB56, 0xEBEB, 0xEC7F, 0xED11, 0xED9E, + 0xEE27, 0xEEA9, 0xEF23, 0xEF95, 0xEFFC, 0xF058, 0xF09C, 0xF08E, + 0xEFEB, 0xEE6E, 0xEC0E, 0xE914, 0xE5B5, 0xE224, 0xDE98, 0xDB44, + 0xD85E, 0xD61A, 0xD4AD, 0xD44C, 0xD740, 0xDE12, 0xE659, 0xEDAC, + 0xF1A0, 0xF261, 0xF1EC, 0xF090, 0xEEA0, 0xEC6B, 0xEA43, 0xE877, + 0xE758, 0xE6AD, 0xE608, 0xE56A, 0xE4D3, 0xE443, 0xE3BC, 0xE33E, + 0xE2C9, 0xE25E, 0xE1FD, 0xE1A7, 0xE15D, 0xE120, 0xE0EF, 0xE0CB, + 0xE0B5, 0xE0AE, 0x023E, 0x0297, 0x0387, 0x04E2, 0x067D, 0x082F, + 0x09CD, 0x0B2A, 0x0C1E, 0x0CC3, 0x0D3F, 0x0D7D, 0x0D67, 0x0CE8, + 0x0BE8, 0x0955, 0x0548, 0x0165, 0xFF57, 0x0027, 0x02C2, 0x059A, + 0x071F, 0x06D4, 0x05A7, 0x0425, 0x02DF, 0x0262, 0x0286, 0x02C0, + 0x030D, 0x036A, 0x03D6, 0x044C, 0x04CA, 0x054E, 0x05D5, 0x065C, + 0x06E0, 0x075E, 0x07D4, 0x083F, 0x089C, 0x08E9, 0x0923, 0x0946, + 0x08AB, 0x072A, 0x057E, 0x0465, 0x03CC, 0x032C, 0x028E, 0x01FA, + 0x017A, 0x0115, 0x00D5, 0x00C2, 0x00E6, 0x0148, 0x02C3, 0x0587, + 0x08A6, 0x0B2E, 0x0C2F, 0x0BAA, 0x0A67, 0x08A2, 0x0697, 0x0481, + 0x029D, 0x0126, 0x0058, 0x0003, 0xFFCD, 0xFFB2, 0xFFAF, 0xFFC1, + 0xFFE4, 0x0015, 0x0051, 0x0095, 0x00DE, 0x0127, 0x016F, 0x01B0, + 0x01E9, 0x0216, 0x0233, 0x023E, 0x70B4, 0x70B6, 0x70B8, 0x70B4, + 0x70A4, 0x7081, 0x7046, 0x6FED, 0x6F70, 0x6EB6, 0x6DB9, 0x6C8D, + 0x6B47, 0x69FB, 0x68BD, 0x66D3, 0x6464, 0x62D8, 0x6398, 0x6815, + 0x6F32, 0x7689, 0x7BB1, 0x7E6F, 0x803B, 0x812A, 0x8160, 0x80F8, + 0x8042, 0x7F78, 0x7EA0, 0x7DB8, 0x7CC1, 0x7BBB, 0x7AA7, 0x7987, + 0x785A, 0x7723, 0x75E1, 0x7496, 0x7341, 0x71E5, 0x7082, 0x6F18, + 0x6DA9, 0x6C36, 0x69DA, 0x6670, 0x6310, 0x60D6, 0x5FA2, 0x5E98, + 0x5DB3, 0x5CEF, 0x5C48, 0x5BBA, 0x5B42, 0x5ADA, 0x5A7F, 0x5A2D, + 0x5A23, 0x5A81, 0x5B19, 0x5BBA, 0x5C35, 0x5C7D, 0x5CAD, 0x5CD1, + 0x5CF7, 0x5D2C, 0x5D7E, 0x5DF9, 0x5EAB, 0x5F93, 0x60A3, 0x61D3, + 0x631D, 0x6479, 0x65E2, 0x674F, 0x68BB, 0x6A1D, 0x6B70, 0x6CAC, + 0x6DCB, 0x6EC4, 0x6F93, 0x702F, 0x7091, 0x70B4, 0x1DC6, 0x1DCA, + 0x1DD4, 0x1DE1, 0x1DEC, 0x1DF3, 0x1DF2, 0x1DE6, 0x1DCC, 0x1D9F, + 0x1D5D, 0x1D01, 0x1C8A, 0x1BF2, 0x1B38, 0x1A3E, 0x18F8, 0x1774, + 0x15C1, 0x13EF, 0x120C, 0x1029, 0x0E54, 0x0C9D, 0x0B13, 0x09C5, + 0x08C3, 0x081C, 0x0884, 0x0A42, 0x0CBC, 0x0F57, 0x1179, 0x128A, + 0x12BF, 0x12BB, 0x1288, 0x122D, 0x11B4, 0x1126, 0x108C, 0x0FEF, + 0x0F58, 0x0ED0, 0x0E5F, 0x0E10, 0x0DB4, 0x0D67, 0x0D9D, 0x0EC8, + 0x10FD, 0x13DB, 0x1728, 0x1AA9, 0x1E25, 0x2161, 0x2423, 0x2632, + 0x2752, 0x274A, 0x2367, 0x1B10, 0x112F, 0x08B0, 0x047E, 0x0476, + 0x062B, 0x0921, 0x0CD8, 0x10D1, 0x148F, 0x1792, 0x195B, 0x1A4C, + 0x1B1A, 0x1BC7, 0x1C57, 0x1CCC, 0x1D29, 0x1D70, 0x1DA3, 0x1DC6, + 0x1DDC, 0x1DE6, 0x1DE7, 0x1DE2, 0x1DDA, 0x1DD1, 0x1DC9, 0x1DC6, + 0x068D, 0x06A3, 0x06DE, 0x0738, 0x07AA, 0x082B, 0x08B6, 0x0941, + 0x09C7, 0x0A40, 0x0AA5, 0x0AEE, 0x0B13, 0x0B0F, 0x0AD9, 0x0A6B, + 0x09CA, 0x08FE, 0x080D, 0x06FE, 0x05DB, 0x04A9, 0x0371, 0x023A, + 0x010A, 0xFFEC, 0xFEE4, 0xFDFB, 0xFD1B, 0xFC3D, 0xFB7B, 0xFAED, + 0xFAB0, 0xFADB, 0xFB5F, 0xFC12, 0xFCEA, 0xFDE0, 0xFEEA, 0xFFFE, + 0x0113, 0x0222, 0x0320, 0x0405, 0x04C7, 0x055D, 0x0549, 0x0471, + 0x0363, 0x02AC, 0x023B, 0x01AB, 0x010B, 0x006D, 0xFFE1, 0xFF75, + 0xFF3B, 0xFF42, 0xFF9B, 0x0054, 0x0279, 0x064A, 0x0AAE, 0x0E89, + 0x10C3, 0x117C, 0x11A4, 0x115D, 0x10C8, 0x1003, 0x0F31, 0x0E71, + 0x0DE5, 0x0D75, 0x0CFA, 0x0C75, 0x0BE9, 0x0B58, 0x0AC5, 0x0A32, + 0x09A1, 0x0916, 0x0892, 0x0817, 0x07A9, 0x0749, 0x06FB, 0x06C0, + 0x069A, 0x068D, 0x12B0, 0x1283, 0x1205, 0x1144, 0x104E, 0x0F33, + 0x0DFF, 0x0CC1, 0x0B88, 0x0A62, 0x095C, 0x0885, 0x07EC, 0x079E, + 0x07AA, 0x080E, 0x08BA, 0x09A4, 0x0AC6, 0x0C16, 0x0D8B, 0x0F1F, + 0x10C8, 0x127D, 0x1437, 0x15EE, 0x1798, 0x192E, 0x1B43, 0x1E0E, + 0x20FC, 0x2379, 0x24F1, 0x24D0, 0x235D, 0x2155, 0x1ED2, 0x1BF3, + 0x18D2, 0x158C, 0x123D, 0x0F02, 0x0BF7, 0x0937, 0x06E0, 0x050D, + 0x0536, 0x079E, 0x0A91, 0x0C5A, 0x0D05, 0x0DB4, 0x0E5C, 0x0EEF, + 0x0F62, 0x0FA8, 0x0FB3, 0x0F78, 0x0EEA, 0x0DFB, 0x0B8E, 0x0751, + 0x026D, 0xFE0C, 0xFB54, 0xFA0C, 0xF92B, 0xF8AA, 0xF87F, 0xF8A2, + 0xF90A, 0xF9AE, 0xFA87, 0xFB98, 0xFCE8, 0xFE6B, 0x0018, 0x01E4, + 0x03C6, 0x05B4, 0x07A3, 0x0988, 0x0B5B, 0x0D10, 0x0E9E, 0x0FFA, + 0x111A, 0x11F5, 0x127F, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, + 0xC05D, 0x0006, 0x000F, 0x002A, 0x0056, 0x0091, 0x00D9, 0x012E, + 0x018E, 0x01F7, 0x0269, 0x02E1, 0x035F, 0x03E1, 0x0465, 0x04EB, + 0x0585, 0x0641, 0x0717, 0x0800, 0x08F2, 0x09E7, 0x0AD5, 0x0BB5, + 0x0C80, 0x0D2C, 0x0DB2, 0x0E0A, 0x0E2C, 0x0E23, 0x0E04, 0x0DCF, + 0x0D87, 0x0D2D, 0x0CC3, 0x0C4A, 0x0BC5, 0x0B36, 0x0A9D, 0x09FD, + 0x0957, 0x08AE, 0x0803, 0x0757, 0x06AE, 0x0607, 0x0566, 0x0468, + 0x02F7, 0x018A, 0x0094, 0xFFEA, 0xFF1A, 0xFE3C, 0xFD63, 0xFCA6, + 0xFC18, 0xFBD0, 0xFBE2, 0xFC62, 0xFD67, 0x0097, 0x0650, 0x0CB7, + 0x11F2, 0x1426, 0x135A, 0x111D, 0x0DE2, 0x0A1A, 0x0635, 0x02A6, + 0xFFDF, 0xFE4F, 0xFD9D, 0xFD1F, 0xFCD0, 0xFCAA, 0xFCA9, 0xFCC7, + 0xFCFE, 0xFD49, 0xFDA3, 0xFE07, 0xFE6F, 0xFED5, 0xFF35, 0xFF89, + 0xFFCB, 0xFFF7, 0x0006, 0x095E, 0x08FD, 0x07ED, 0x064B, 0x0437, + 0x01CD, 0xFF2E, 0xFC74, 0xF9BE, 0xF72C, 0xF4DA, 0xF2E6, 0xF16F, + 0xF092, 0xF06D, 0xF128, 0xF2BC, 0xF501, 0xF7D1, 0xFB05, 0xFE75, + 0x01F9, 0x056C, 0x08A6, 0x0B81, 0x0DD4, 0x0F79, 0x1049, 0x1075, + 0x1050, 0x0FE0, 0x0F2E, 0x0E42, 0x0D22, 0x0BD7, 0x0A69, 0x08DE, + 0x0740, 0x0595, 0x03E5, 0x0239, 0x0097, 0xFF09, 0xFD94, 0xFC41, + 0xFB17, 0xFA25, 0xF972, 0xF8FB, 0xF8BC, 0xF8B0, 0xF8C7, 0xF8F8, + 0xF935, 0xF975, 0xF9AA, 0xF9C9, 0xF9C7, 0xF998, 0xF930, 0xF821, + 0xF652, 0xF431, 0xF232, 0xF0C6, 0xEFB7, 0xEE97, 0xED81, 0xEC90, + 0xEBDE, 0xEB85, 0xEBA2, 0xEC4D, 0xED77, 0xEEF2, 0xF0B3, 0xF2AD, + 0xF4D2, 0xF715, 0xF96A, 0xFBC3, 0xFE14, 0x004F, 0x0269, 0x0453, + 0x0602, 0x0767, 0x0876, 0x0922, 0x095E, 0x19C6, 0x1996, 0x190F, + 0x1840, 0x1737, 0x1603, 0x14B3, 0x1354, 0x11F6, 0x10A8, 0x0F77, + 0x0E72, 0x0DA8, 0x0D28, 0x0CFF, 0x0D4E, 0x0E1A, 0x0F48, 0x10C1, + 0x1269, 0x142A, 0x15E8, 0x178A, 0x18F9, 0x1A19, 0x1AD2, 0x1B0A, + 0x1AA9, 0x19B7, 0x1859, 0x169D, 0x1492, 0x1246, 0x0FC7, 0x0D24, + 0x0A6B, 0x07AA, 0x04F1, 0x024D, 0xFFCD, 0xFD7F, 0xFB71, 0xF9B3, + 0xF851, 0xF75B, 0xF6E0, 0xFAE9, 0x046C, 0x0EDF, 0x15B4, 0x1934, + 0x1CA0, 0x1FDB, 0x22CB, 0x2551, 0x2751, 0x28B0, 0x2951, 0x2917, + 0x27E6, 0x227B, 0x17F3, 0x0BBD, 0x014B, 0xFC0D, 0xFBD3, 0xFDBC, + 0x012E, 0x0591, 0x0A49, 0x0EBE, 0x1255, 0x1474, 0x158F, 0x1682, + 0x1750, 0x17FB, 0x1887, 0x18F6, 0x194C, 0x198C, 0x19B8, 0x19D4, + 0x19E2, 0x19E6, 0x19E3, 0x19DB, 0x19D2, 0x19CA, 0x19C6, 0xE128, + 0xC001, 0xE128, 0x0003, 0xFFE8, 0xFF98, 0xFF1E, 0xFE82, 0xFDCB, + 0xFD03, 0xFC32, 0xFB60, 0xFA96, 0xF9DC, 0xF93B, 0xF8BA, 0xF863, + 0xF83D, 0xF854, 0xF8A5, 0xF927, 0xF9CD, 0xFA8D, 0xFB5B, 0xFC2D, + 0xFCF7, 0xFDAE, 0xFE47, 0xFEB8, 0xFEF4, 0xFEF1, 0xFEBE, 0xFE71, + 0xFE0C, 0xFD93, 0xFD07, 0xFC6B, 0xFBC1, 0xFB0C, 0xFA4F, 0xF98B, + 0xF8C3, 0xF7F9, 0xF730, 0xF66A, 0xF5AA, 0xF4F1, 0xF443, 0xF3A2, + 0xF305, 0xF270, 0xF1F9, 0xF1B5, 0xF190, 0xF16C, 0xF14B, 0xF130, + 0xF11E, 0xF118, 0xF120, 0xF13A, 0xF169, 0xF1AF, 0xF25F, 0xF38E, + 0xF4E1, 0xF5FE, 0xF68A, 0xF67D, 0xF61C, 0xF585, 0xF4D8, 0xF433, + 0xF3B3, 0xF376, 0xF39C, 0xF412, 0xF4AD, 0xF567, 0xF63C, 0xF725, + 0xF81C, 0xF91B, 0xFA1E, 0xFB1E, 0xFC15, 0xFCFD, 0xFDD2, 0xFE8D, + 0xFF29, 0xFF9F, 0xFFEA, 0x0003, 0x09C7, 0x0969, 0x0863, 0x06D3, + 0x04D6, 0x028A, 0x000D, 0xFD7E, 0xFAF8, 0xF899, 0xF681, 0xF4CB, + 0xF397, 0xF302, 0xF329, 0xF443, 0xF652, 0xF92A, 0xFC9C, 0x0078, + 0x0492, 0x08BC, 0x0CC8, 0x1086, 0x13C9, 0x1662, 0x1825, 0x18E1, + 0x18CA, 0x1839, 0x173C, 0x15DE, 0x142F, 0x123A, 0x100C, 0x0DB4, + 0x0B3D, 0x08B6, 0x062C, 0x03AA, 0x0140, 0xFEFA, 0xFCE4, 0xFB0C, + 0xF97F, 0xF84B, 0xF930, 0xFC8D, 0x0059, 0x028C, 0x0346, 0x03F9, + 0x0498, 0x0516, 0x0566, 0x057A, 0x0544, 0x04B8, 0x03C8, 0x0268, + 0xFF0D, 0xF94F, 0xF2D6, 0xED49, 0xEA50, 0xE9B7, 0xEA0A, 0xEB14, + 0xEC9F, 0xEE78, 0xF067, 0xF238, 0xF3B6, 0xF50C, 0xF684, 0xF817, + 0xF9BF, 0xFB73, 0xFD2E, 0xFEE7, 0x0097, 0x0239, 0x03C4, 0x0532, + 0x067A, 0x0797, 0x0881, 0x0931, 0x09A0, 0x09C7, 0x0FD4, 0x0FE1, + 0x1007, 0x1040, 0x1089, 0x10DD, 0x1139, 0x1197, 0x11F5, 0x124D, + 0x129C, 0x12DC, 0x130B, 0x1324, 0x1322, 0x130A, 0x12E2, 0x12AC, + 0x1268, 0x1217, 0x11BA, 0x1151, 0x10DE, 0x1061, 0x0FDB, 0x0F4D, + 0x0EB7, 0x0E1B, 0x0D64, 0x0C81, 0x0B7B, 0x0A58, 0x0921, 0x07DE, + 0x0696, 0x0551, 0x0416, 0x02EE, 0x01E0, 0x00F3, 0x0030, 0xFF9F, + 0xFF46, 0xFF2E, 0xFF5E, 0xFFDF, 0x0461, 0x0DA4, 0x173F, 0x1CCA, + 0x1E77, 0x1F7D, 0x1FF5, 0x1FFB, 0x1FA7, 0x1F15, 0x1E5F, 0x1D9E, + 0x1CEE, 0x1C67, 0x1B8D, 0x1A1B, 0x1883, 0x1739, 0x16AE, 0x16EE, + 0x179D, 0x1894, 0x19AA, 0x1AB8, 0x1B97, 0x1C1D, 0x1C24, 0x1BC7, + 0x1B3E, 0x1A92, 0x19C7, 0x18E4, 0x17EF, 0x16EF, 0x15EA, 0x14E5, + 0x13E8, 0x12F8, 0x121D, 0x115B, 0x10B9, 0x103E, 0x0FEF, 0x0FD4, + 0x0003, 0x0013, 0x003F, 0x0082, 0x00D7, 0x0138, 0x01A0, 0x020A, + 0x0271, 0x02CE, 0x031E, 0x0359, 0x037C, 0x0381, 0x0363, 0x0314, + 0x0294, 0x01EB, 0x0123, 0x0046, 0xFF5D, 0xFE71, 0xFD8B, 0xFCB5, + 0xFBF9, 0xFB60, 0xFAF3, 0xFABD, 0xFAB0, 0xFABB, 0xFADA, 0xFB0B, + 0xFB4D, 0xFB9C, 0xFBF7, 0xFC5C, 0xFCC8, 0xFD38, 0xFDAC, 0xFE21, + 0xFE93, 0xFF02, 0xFF6B, 0xFFCB, 0x0020, 0x0069, 0x009B, 0x00AA, + 0x009A, 0x0069, 0x0017, 0xFFA9, 0xFF26, 0xFE9B, 0xFE11, 0xFD94, + 0xFD2E, 0xFCE8, 0xFCCE, 0xFCEA, 0xFDBF, 0xFF6A, 0x015A, 0x0301, + 0x03CF, 0x03C9, 0x0366, 0x02C2, 0x01F6, 0x0120, 0x005A, 0xFFC1, + 0xFF6E, 0xFF4D, 0xFF37, 0xFF2B, 0xFF28, 0xFF2C, 0xFF37, 0xFF47, + 0xFF5B, 0xFF72, 0xFF8B, 0xFFA4, 0xFFBC, 0xFFD3, 0xFFE7, 0xFFF6, + 0x0000, 0x0003, 0xF843, 0xF883, 0xF935, 0xFA46, 0xFBA1, 0xFD33, + 0xFEE6, 0x00A6, 0x0261, 0x0402, 0x0575, 0x06A5, 0x077E, 0x07ED, + 0x07DD, 0x072A, 0x05D0, 0x03F0, 0x01A9, 0xFF1B, 0xFC63, 0xF9A2, + 0xF6F6, 0xF480, 0xF25E, 0xF0B0, 0xEF95, 0xEF2D, 0xEF51, 0xEFC1, + 0xF077, 0xF16A, 0xF292, 0xF3E9, 0xF567, 0xF703, 0xF8B7, 0xFA7B, + 0xFC47, 0xFE14, 0xFFDA, 0x0190, 0x0332, 0x04B5, 0x0614, 0x0745, + 0x07E5, 0x07D7, 0x0780, 0x0745, 0x0738, 0x0729, 0x0719, 0x0708, + 0x06F6, 0x06E4, 0x06D1, 0x06BE, 0x06AC, 0x0699, 0x0669, 0x061A, + 0x05D9, 0x05D4, 0x0636, 0x0725, 0x0886, 0x0A25, 0x0BD0, 0x0D54, + 0x0E80, 0x0F1F, 0x0F00, 0x0E48, 0x0D43, 0x0BFE, 0x0A83, 0x08DD, + 0x0719, 0x0541, 0x0361, 0x0184, 0xFFB5, 0xFDFF, 0xFC6D, 0xFB0B, + 0xF9E4, 0xF904, 0xF875, 0xF843, 0xF0C9, 0xF0F8, 0xF17D, 0xF24D, + 0xF35B, 0xF49C, 0xF605, 0xF78A, 0xF920, 0xFABA, 0xFC4D, 0xFDCD, + 0xFF2F, 0x0067, 0x0169, 0x024F, 0x0337, 0x041B, 0x04F8, 0x05CA, + 0x068D, 0x073C, 0x07D3, 0x0850, 0x08AC, 0x08E5, 0x08F5, 0x08DA, + 0x0896, 0x0832, 0x07B1, 0x0716, 0x0665, 0x05A1, 0x04CD, 0x03EC, + 0x0302, 0x0212, 0x0120, 0x002E, 0xFF41, 0xFE5A, 0xFD7E, 0xFCAF, + 0xFBF2, 0xFB49, 0xFB35, 0xFBB3, 0xFBFB, 0xFB49, 0xF96D, 0xF6E5, + 0xF3EF, 0xF0C7, 0xEDAA, 0xEAD5, 0xE884, 0xE6F3, 0xE661, 0xE708, + 0xEBEC, 0xF5B4, 0x0115, 0x0AC7, 0x0F80, 0x0F66, 0x0D38, 0x098F, + 0x0502, 0x0029, 0xFB9E, 0xF7F6, 0xF5CB, 0xF4A7, 0xF3B0, 0xF2E1, + 0xF238, 0xF1B0, 0xF146, 0xF0F8, 0xF0C1, 0xF09F, 0xF08D, 0xF089, + 0xF08E, 0xF09A, 0xF0AA, 0xF0B9, 0xF0C5, 0xF0C9, 0x3DB1, 0x0000, +}; + +// 0x06017B90 +static const u16 piranha_plant_seg6_animindex_06017B90[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0606, + 0x005A, 0x04F8, 0x005A, 0x0552, 0x005A, 0x05AC, + 0x005A, 0x03EA, 0x005A, 0x0444, 0x005A, 0x049E, + 0x005A, 0x02D9, 0x005A, 0x0333, 0x005A, 0x038D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x005E, + 0x0001, 0x03E7, 0x0001, 0x03E8, 0x0001, 0x03E9, + 0x005A, 0x00B8, 0x005A, 0x0112, 0x005A, 0x016C, + 0x0001, 0x02D5, 0x0001, 0x02D6, 0x0001, 0x02D7, + 0x005A, 0x01C6, 0x005A, 0x0220, 0x005A, 0x027A, +}; + +// 0x06017C38 +static const struct Animation piranha_plant_seg6_anim_06017C38 = { + 0, + 0, + 0, + 0, + 0x5A, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06017B90), + piranha_plant_seg6_animvalue_06016F80, + piranha_plant_seg6_animindex_06017B90, + 0, +}; diff --git a/actors/piranha_plant/anims/anim_06017D88.inc.c b/actors/piranha_plant/anims/anim_06017D88.inc.c new file mode 100644 index 00000000..6dbf7978 --- /dev/null +++ b/actors/piranha_plant/anims/anim_06017D88.inc.c @@ -0,0 +1,42 @@ +// 0x06017C50 +static const s16 piranha_plant_seg6_animvalue_06017C50[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x84A3, 0x8207, 0x7C46, 0x7688, + 0xF5DD, 0xF773, 0xFAEF, 0xFE6B, 0xFEFF, 0xFF27, 0xFF80, 0xFFD8, + 0x81B5, 0x7F83, 0x7AB5, 0x75E7, 0xDEB2, 0xFB9A, 0x6705, 0x1B6D, + 0xF78F, 0x2B07, 0xC05D, 0xE128, 0xC001, 0xE128, 0xC05D, 0x0234, + 0x023F, 0x0257, 0x026F, 0x0919, 0x0917, 0x0910, 0x090A, 0x2370, + 0x23A2, 0x2410, 0x247E, 0xE128, 0xC001, 0xE128, 0x00E8, 0x00D0, + 0x009C, 0x0068, 0x09BA, 0x09BB, 0x09BE, 0x09C2, 0x139B, 0x1336, + 0x1259, 0x117B, 0x01DD, 0x019A, 0x0104, 0x006F, 0xF885, 0xF87C, + 0xF868, 0xF855, 0xE6C8, 0xE835, 0xEB58, 0xEE7A, 0x3DB1, 0x0000, +}; + +// 0x06017CE0 +static const u16 piranha_plant_seg6_animindex_06017CE0[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0046, + 0x0004, 0x003A, 0x0004, 0x003E, 0x0004, 0x0042, + 0x0004, 0x002E, 0x0004, 0x0032, 0x0004, 0x0036, + 0x0004, 0x001F, 0x0004, 0x0023, 0x0004, 0x0027, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A, + 0x0004, 0x0008, 0x0004, 0x000C, 0x0004, 0x0010, + 0x0001, 0x002B, 0x0001, 0x002C, 0x0001, 0x002D, + 0x0001, 0x0014, 0x0001, 0x0015, 0x0001, 0x0016, + 0x0001, 0x001B, 0x0001, 0x001C, 0x0001, 0x001D, + 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, +}; + +// 0x06017D88 +static const struct Animation piranha_plant_seg6_anim_06017D88 = { + 0, + 0, + 0, + 0, + 0x04, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06017CE0), + piranha_plant_seg6_animvalue_06017C50, + piranha_plant_seg6_animindex_06017CE0, + 0, +}; diff --git a/actors/piranha_plant/anims/anim_060187B0.inc.c b/actors/piranha_plant/anims/anim_060187B0.inc.c new file mode 100644 index 00000000..38d42f04 --- /dev/null +++ b/actors/piranha_plant/anims/anim_060187B0.inc.c @@ -0,0 +1,184 @@ +// 0x06017DA0 +static const s16 piranha_plant_seg6_animvalue_06017DA0[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x73EC, 0x73B0, 0x7302, 0x71EE, + 0x707D, 0x6EB9, 0x6CAE, 0x6A64, 0x67E7, 0x6541, 0x627C, 0x5FA2, + 0x5CBE, 0x59DA, 0x5701, 0x543C, 0x5196, 0x4F19, 0x4CCF, 0x4BD6, + 0x4B08, 0x4A50, 0x4998, 0x48CA, 0x47D1, 0x4696, 0x4505, 0x4308, + 0x408B, 0x3D9A, 0x3A51, 0x36CB, 0x3321, 0x2F70, 0x2BD1, 0x285F, + 0x2536, 0x2270, 0x1FF9, 0x1DC5, 0x1BF6, 0x1AB0, 0x1A16, 0x1A4A, + 0x1DDB, 0x241C, 0x2854, 0x261F, 0x2270, 0x2151, 0x20EB, 0x21B2, + 0x2632, 0x2A0F, 0x292E, 0x26E2, 0x2479, 0x2340, 0x2329, 0x2340, + 0x237E, 0x23DB, 0x244C, 0x24CA, 0x254D, 0x25CB, 0x263C, 0x2698, + 0x26D5, 0x26EB, 0x7B0D, 0x7AEC, 0x7A8C, 0x79F3, 0x7928, 0x782E, + 0x770D, 0x75CA, 0x746A, 0x72F4, 0x716D, 0x6FDA, 0x6E41, 0x6CA9, + 0x6B16, 0x698E, 0x6818, 0x66B8, 0x6575, 0x6450, 0x6348, 0x624E, + 0x6155, 0x604D, 0x5F27, 0x5DD6, 0x5C4A, 0x5A75, 0x584A, 0x55D1, + 0x531D, 0x503F, 0x4D4A, 0x4A4F, 0x4760, 0x4490, 0x41EF, 0x3F91, + 0x3D89, 0x3BD4, 0x3A63, 0x3925, 0x380A, 0x3703, 0x3617, 0x35B9, + 0x3674, 0x3A89, 0x3E58, 0x3E3F, 0x3CCF, 0x3B17, 0x3963, 0x376F, + 0x3575, 0x33AE, 0x3253, 0x3191, 0x314B, 0x3155, 0x3180, 0x31BE, + 0x3219, 0x3286, 0x32FE, 0x3375, 0x33E3, 0x343D, 0x347A, 0x3491, + 0xDEB2, 0xDECA, 0xDF0D, 0xDF78, 0xE007, 0xE0B6, 0xE181, 0xE264, + 0xE35B, 0xE462, 0xE574, 0xE68F, 0xE7AE, 0xE8CD, 0xE9E8, 0xEAFA, + 0xEC01, 0xECF8, 0xEDDB, 0xEEA4, 0xEF1D, 0xEF6D, 0xEFBD, 0xF036, + 0xF0FF, 0xF241, 0xF424, 0xF6D2, 0xFA33, 0xFE0D, 0x024B, 0x06DC, + 0x0BAB, 0x10A6, 0x15BA, 0x1AD3, 0x1FDE, 0x24C9, 0x297F, 0x2DEF, + 0x3204, 0x35AC, 0x36D2, 0x34A3, 0x30E8, 0x2B09, 0x239F, 0x1E3D, + 0x1E37, 0x210C, 0x2413, 0x279C, 0x2AF6, 0x2E17, 0x3033, 0x3137, + 0x3243, 0x3353, 0x3464, 0x3571, 0x3676, 0x3771, 0x385C, 0x3934, + 0x39F6, 0x3A9D, 0x3B25, 0x3B8C, 0x3BCC, 0x3BE2, 0xFB9A, 0xFBB5, + 0xFC03, 0xFC7F, 0xFD25, 0xFDF0, 0xFEDB, 0xFFE2, 0x0100, 0x0231, + 0x036F, 0x04B7, 0x0604, 0x0751, 0x0899, 0x09D7, 0x0B08, 0x0C27, + 0x0D2E, 0x0D35, 0x0D48, 0x0D5F, 0x0D77, 0x0D8A, 0x0D91, 0x0D88, + 0x0D69, 0x0D2E, 0x0CDC, 0x0C7D, 0x0C14, 0x0BA0, 0x0B25, 0x0AA3, + 0x0A1D, 0x0993, 0x0908, 0x087E, 0x07F5, 0x0770, 0x06F1, 0x0678, + 0x062F, 0x05F8, 0x056B, 0x0451, 0x02E2, 0x015C, 0xFF4E, 0xFDFD, + 0xFED5, 0x006C, 0x0167, 0x005A, 0xFF11, 0xFED0, 0xFE92, 0xFE59, + 0xFE23, 0xFDF1, 0xFDC4, 0xFD9A, 0xFD75, 0xFD55, 0xFD39, 0xFD22, + 0xFD10, 0xFD03, 0xFCFB, 0xFCF8, 0x6705, 0x672C, 0x679C, 0x684E, + 0x693C, 0x6A5F, 0x6BB1, 0x6D2B, 0x6EC6, 0x707B, 0x7244, 0x741B, + 0x75F8, 0x77D6, 0x79AC, 0x7B76, 0x7D2B, 0x7EC6, 0x8043, 0x8042, + 0x8040, 0x803E, 0x803B, 0x8039, 0x8038, 0x8039, 0x803D, 0x8043, + 0x804B, 0x8054, 0x805E, 0x8068, 0x8073, 0x807F, 0x808C, 0x8099, + 0x80A7, 0x80B6, 0x80C5, 0x80D5, 0x80E5, 0x80F6, 0x8108, 0x8127, + 0x8166, 0x81C9, 0x824C, 0x82F6, 0x844F, 0x8528, 0x8449, 0x82D0, + 0x81B6, 0x81CE, 0x8232, 0x8235, 0x8235, 0x8233, 0x822F, 0x822A, + 0x8224, 0x821D, 0x8216, 0x820F, 0x8208, 0x8201, 0x81FC, 0x81F8, + 0x81F5, 0x81F4, 0x1B6D, 0x1B65, 0x1B4F, 0x1B2B, 0x1AFC, 0x1AC2, + 0x1A7F, 0x1A33, 0x19E2, 0x198B, 0x1930, 0x18D2, 0x1873, 0x1814, + 0x17B6, 0x175B, 0x1704, 0x16B3, 0x1668, 0x14B0, 0x132D, 0x11C4, + 0x105B, 0x0ED8, 0x0D21, 0x0B19, 0x08A8, 0x05B3, 0x0248, 0xFE90, + 0xFA96, 0xF666, 0xF20E, 0xED98, 0xE913, 0xE489, 0xE007, 0xDB9A, + 0xD74E, 0xD32E, 0xCF48, 0xCBA8, 0xC91C, 0xC8A7, 0xCAA4, 0xD163, + 0xDA94, 0xDF97, 0xDE12, 0xD97E, 0xD3FB, 0xCFA7, 0xCD30, 0xCB92, + 0xCA68, 0xC94C, 0xC81E, 0xC6E4, 0xC5A4, 0xC463, 0xC327, 0xC1F5, + 0xC0D2, 0xBFC4, 0xBED1, 0xBDFE, 0xBD50, 0xBCCD, 0xBC7B, 0xBC5E, + 0xF78F, 0xF79F, 0xF7CC, 0xF815, 0xF876, 0xF8ED, 0xF976, 0xFA10, + 0xFAB7, 0xFB69, 0xFC24, 0xFCE3, 0xFDA6, 0xFE68, 0xFF28, 0xFFE2, + 0x0093, 0x013A, 0x01D4, 0x01D6, 0x01DA, 0x01DF, 0x01E5, 0x01E9, + 0x01EA, 0x01E8, 0x01E1, 0x01D4, 0x01BF, 0x01A2, 0x017F, 0x0158, + 0x012E, 0x0103, 0x00D8, 0x00B1, 0x008D, 0x006F, 0x0058, 0x004A, + 0x0047, 0x0051, 0x013F, 0x02B7, 0x02EA, 0x0068, 0xFCA3, 0xFA1F, + 0xF9AA, 0xFA13, 0xFADF, 0xFB90, 0xFC40, 0xFD0B, 0xFD81, 0xFDA3, + 0xFDC1, 0xFDDA, 0xFDEF, 0xFE00, 0xFE0E, 0xFE19, 0xFE21, 0xFE27, + 0xFE2A, 0xFE2D, 0xFE2E, 0xFE2E, 0xFE2E, 0xFE2E, 0x2B07, 0x2ADE, + 0x2A68, 0x29AC, 0x28B0, 0x277C, 0x2617, 0x2488, 0x22D6, 0x2108, + 0x1F25, 0x1D34, 0x1B3B, 0x1943, 0x1752, 0x156F, 0x13A1, 0x11EE, + 0x105F, 0x105F, 0x105F, 0x105E, 0x105E, 0x105E, 0x105D, 0x105E, + 0x105E, 0x105F, 0x1062, 0x1067, 0x106C, 0x1073, 0x107A, 0x1082, + 0x1088, 0x108E, 0x1093, 0x1095, 0x1095, 0x1092, 0x108C, 0x1082, + 0x1072, 0x1034, 0x0F94, 0x0E24, 0x0C51, 0x0B2A, 0x0B05, 0x0B56, + 0x0BDD, 0x0C59, 0x0CD7, 0x0D67, 0x0DCD, 0x0E0D, 0x0E4E, 0x0E91, + 0x0ED4, 0x0F17, 0x0F58, 0x0F96, 0x0FD1, 0x1007, 0x1038, 0x1061, + 0x1084, 0x109D, 0x10AE, 0x10B3, 0xC05D, 0xE128, 0xC001, 0xE128, + 0xC05D, 0x027A, 0x026E, 0x0249, 0x020F, 0x01C1, 0x0162, 0x00F4, + 0x0079, 0xFFF4, 0xFF65, 0xFED0, 0xFE36, 0xFD9B, 0xFCFF, 0xFC65, + 0xFBD0, 0xFB41, 0xFABB, 0xFA40, 0xFA4D, 0xFA5B, 0xFA69, 0xFA77, + 0xFA84, 0xFA91, 0xFA9C, 0xFAA6, 0xFAAD, 0xFAB2, 0xFAB7, 0xFABA, + 0xFABC, 0xFABE, 0xFABE, 0xFABC, 0xFAB9, 0xFAB4, 0xFAAD, 0xFA9F, + 0xFA8A, 0xFA70, 0xFA55, 0xFA3E, 0xFA2F, 0xFA28, 0xFA27, 0xFA2B, + 0xFA31, 0xFA37, 0xFA20, 0xFA0D, 0xFA5A, 0xFB87, 0xFD13, 0xFDD4, + 0xFCED, 0xFB3C, 0xFA32, 0xFA02, 0xF9E5, 0xF9D8, 0xF9D8, 0xF9E2, + 0xF9F5, 0xFA0C, 0xFA25, 0xFA3E, 0xFA53, 0xFA61, 0xFA67, 0x0907, + 0x08F7, 0x08CA, 0x0880, 0x081F, 0x07A7, 0x071C, 0x0681, 0x05D9, + 0x0525, 0x046A, 0x03A8, 0x02E5, 0x0221, 0x015F, 0x00A4, 0xFFF1, + 0xFF49, 0xFEAE, 0xFE89, 0xFE62, 0xFE39, 0xFE11, 0xFDEA, 0xFDC5, + 0xFDA5, 0xFD8A, 0xFD75, 0xFD66, 0xFD58, 0xFD4D, 0xFD46, 0xFD41, + 0xFD41, 0xFD46, 0xFD50, 0xFD60, 0xFD75, 0xFDAA, 0xFE06, 0xFE70, + 0xFECF, 0xFF09, 0xFF06, 0xFE9E, 0xFDDD, 0xFCFB, 0xFC2C, 0xFBA8, + 0xFBD0, 0xFC63, 0xFC9C, 0xFC0C, 0xFB23, 0xFA71, 0xFA33, 0xFA2D, + 0xFA3E, 0xFA53, 0xFA6F, 0xFA8F, 0xFAB3, 0xFAD7, 0xFAFC, 0xFB1F, + 0xFB3F, 0xFB5B, 0xFB70, 0xFB7E, 0xFB83, 0x24B0, 0x2468, 0x2396, + 0x2247, 0x2089, 0x1E67, 0x1BED, 0x1929, 0x1626, 0x12F2, 0x0F98, + 0x0C25, 0x08A6, 0x0527, 0x01B4, 0xFE5B, 0xFB27, 0xF824, 0xF560, + 0xF456, 0xF338, 0xF211, 0xF0E9, 0xEFCB, 0xEEC1, 0xEDD5, 0xED10, + 0xEC7C, 0xEC0B, 0xEBA9, 0xEB5A, 0xEB22, 0xEB04, 0xEB04, 0xEB27, + 0xEB6E, 0xEBDF, 0xEC7C, 0xED76, 0xEEEC, 0xF0C6, 0xF2ED, 0xF54C, + 0xF7CC, 0xFB05, 0xFF16, 0x0331, 0x068A, 0x0853, 0x064F, 0x0170, + 0xFDAF, 0xFCF9, 0xFD60, 0xFD11, 0xFAC5, 0xF7C2, 0xF603, 0xF5A2, + 0xF565, 0xF547, 0xF542, 0xF552, 0xF570, 0xF599, 0xF5C5, 0xF5F1, + 0xF617, 0xF632, 0xF63C, 0xE128, 0xC001, 0xE128, 0x0050, 0x004C, + 0x0041, 0x002F, 0x0017, 0xFFFB, 0xFFD9, 0xFFB3, 0xFF8A, 0xFF5F, + 0xFF31, 0xFF02, 0xFED2, 0xFEA3, 0xFE74, 0xFE46, 0xFE1A, 0xFDF1, + 0xFDCB, 0xFDBB, 0xFDA9, 0xFD96, 0xFD84, 0xFD72, 0xFD61, 0xFD52, + 0xFD46, 0xFD3C, 0xFD36, 0xFD31, 0xFD2E, 0xFD2C, 0xFD2C, 0xFD2D, + 0xFD2F, 0xFD32, 0xFD36, 0xFD3A, 0xFD40, 0xFD49, 0xFD55, 0xFD63, + 0xFD74, 0xFD87, 0xFDA2, 0xFDC6, 0xFDEB, 0xFE08, 0xFE17, 0xFDFE, + 0xFDCA, 0xFDAB, 0xFDAB, 0xFDB5, 0xFDC5, 0xFDD5, 0xFDE1, 0xFDE5, + 0xFDE2, 0xFDDD, 0xFDD6, 0xFDCE, 0xFDC4, 0xFDBA, 0xFDB1, 0xFDA8, + 0xFDA0, 0xFD99, 0xFD95, 0xFD93, 0x09C3, 0x09B7, 0x0994, 0x095D, + 0x0914, 0x08B9, 0x0851, 0x07DC, 0x075D, 0x06D6, 0x0648, 0x05B7, + 0x0523, 0x048F, 0x03FE, 0x0370, 0x02E9, 0x026A, 0x01F5, 0x01D9, + 0x01BB, 0x019D, 0x017E, 0x0160, 0x0144, 0x012B, 0x0117, 0x0107, + 0x00FB, 0x00F3, 0x00ED, 0x00E9, 0x00E8, 0x00E9, 0x00EC, 0x00F1, + 0x00F7, 0x0100, 0x010E, 0x0123, 0x013F, 0x015D, 0x017D, 0x019B, + 0x01BD, 0x01E6, 0x020E, 0x022E, 0x023F, 0x0227, 0x01F2, 0x01D2, + 0x01D3, 0x01DE, 0x01EF, 0x0200, 0x020D, 0x0211, 0x020D, 0x0206, + 0x01FE, 0x01F3, 0x01E8, 0x01DC, 0x01D1, 0x01C6, 0x01BC, 0x01B5, + 0x01B0, 0x01AE, 0x1117, 0x1100, 0x10BD, 0x1053, 0x0FC6, 0x0F19, + 0x0E50, 0x0D6F, 0x0C7B, 0x0B77, 0x0A68, 0x0950, 0x0834, 0x0719, + 0x0601, 0x04F1, 0x03ED, 0x02F9, 0x0219, 0x0057, 0xFE75, 0xFC82, + 0xFA8F, 0xF8AD, 0xF6EB, 0xF559, 0xF40A, 0xF30B, 0xF252, 0xF1C8, + 0xF168, 0xF131, 0xF120, 0xF131, 0xF164, 0xF1B4, 0xF21F, 0xF2A3, + 0xF373, 0xF4B4, 0xF64A, 0xF81B, 0xFA0A, 0xFBFE, 0xFE62, 0x0152, + 0x0440, 0x0699, 0x07CD, 0x05F1, 0x01F3, 0xFF87, 0xFF9A, 0x0069, + 0x019E, 0x02DF, 0x03D3, 0x0422, 0x03E3, 0x0371, 0x02D6, 0x021C, + 0x014F, 0x007B, 0xFFAA, 0xFEE5, 0xFE39, 0xFDB1, 0xFD57, 0xFD37, + 0x002B, 0x002A, 0x0027, 0x0023, 0x001C, 0x0015, 0x000C, 0x0002, + 0xFFF8, 0xFFED, 0xFFE1, 0xFFD4, 0xFFC8, 0xFFBC, 0xFFAF, 0xFFA3, + 0xFF98, 0xFF8D, 0xFF83, 0xFF74, 0xFF66, 0xFF57, 0xFF48, 0xFF39, + 0xFF2B, 0xFF1C, 0xFF0D, 0xFEFE, 0xFEEF, 0xFEDE, 0xFECE, 0xFEBC, + 0xFEAC, 0xFE9C, 0xFE8D, 0xFE7F, 0xFE74, 0xFE6B, 0xFE67, 0xFE69, + 0xFE6F, 0xFE77, 0xFE7E, 0xFE82, 0xFE81, 0xFE7F, 0xFE7C, 0xFE78, + 0xFE76, 0xFE74, 0xFE73, 0xFE73, 0xFE73, 0xFE73, 0xFE74, 0xFE74, + 0xFE75, 0xFE76, 0xFE77, 0xFE78, 0xFE7A, 0xFE7C, 0xFE7E, 0xFE80, + 0xFE81, 0xFE83, 0xFE84, 0xFE85, 0xFE86, 0xFE86, 0xF84C, 0xF855, + 0xF871, 0xF89C, 0xF8D7, 0xF91E, 0xF971, 0xF9CD, 0xFA32, 0xFA9D, + 0xFB0D, 0xFB80, 0xFBF5, 0xFC6A, 0xFCDD, 0xFD4D, 0xFDB8, 0xFE1D, + 0xFE7A, 0xFE81, 0xFE86, 0xFE8B, 0xFE90, 0xFE96, 0xFE9D, 0xFEA6, + 0xFEB2, 0xFEC1, 0xFED4, 0xFEE9, 0xFF00, 0xFF19, 0xFF33, 0xFF4F, + 0xFF6B, 0xFF88, 0xFFA6, 0xFFC3, 0xFFE7, 0x0014, 0x0044, 0x006E, + 0x008B, 0x0094, 0x0078, 0x003B, 0xFFF3, 0xFFB2, 0xFF8F, 0xFFAA, + 0xFFEF, 0x0023, 0x0039, 0x004B, 0x0058, 0x0062, 0x006A, 0x0071, + 0x0077, 0x007E, 0x0084, 0x0089, 0x008E, 0x0092, 0x0096, 0x0099, + 0x009C, 0x009E, 0x009F, 0x009F, 0xEFE7, 0xF000, 0xF04B, 0xF0C1, + 0xF15F, 0xF220, 0xF300, 0xF3FB, 0xF50C, 0xF62E, 0xF75D, 0xF896, + 0xF9D3, 0xFB0F, 0xFC48, 0xFD77, 0xFE99, 0xFFAA, 0x00A4, 0x023F, + 0x03BF, 0x0532, 0x06A5, 0x0826, 0x09C1, 0x0B84, 0x0D7D, 0x0FB8, + 0x1234, 0x14E0, 0x17B5, 0x1AAE, 0x1DC2, 0x20EB, 0x2422, 0x2762, + 0x2AA2, 0x2DDC, 0x31B9, 0x3669, 0x3B36, 0x3F65, 0x423E, 0x4308, + 0x4032, 0x3A0C, 0x32AC, 0x2C26, 0x2891, 0x2B4B, 0x3254, 0x37B0, + 0x39EB, 0x3B9F, 0x3CE7, 0x3DE1, 0x3EAA, 0x3F5D, 0x400C, 0x40B2, + 0x414E, 0x41DF, 0x4264, 0x42DB, 0x4343, 0x439B, 0x43E1, 0x4415, + 0x4435, 0x4440, 0x3DB1, 0x0000, +}; + +// 0x06018708 +static const u16 piranha_plant_seg6_animindex_06018708[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B2, + 0x0046, 0x03E0, 0x0046, 0x0426, 0x0046, 0x046C, + 0x0046, 0x030E, 0x0046, 0x0354, 0x0046, 0x039A, + 0x0046, 0x0239, 0x0046, 0x027F, 0x0046, 0x02C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0238, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0234, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x004A, + 0x0001, 0x030B, 0x0001, 0x030C, 0x0001, 0x030D, + 0x0046, 0x0090, 0x0046, 0x00D6, 0x0046, 0x011C, + 0x0001, 0x0235, 0x0001, 0x0236, 0x0001, 0x0237, + 0x0046, 0x0162, 0x0046, 0x01A8, 0x0046, 0x01EE, +}; + +// 0x060187B0 +static const struct Animation piranha_plant_seg6_anim_060187B0 = { + 1, + 0, + 0, + 0, + 0x46, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06018708), + piranha_plant_seg6_animvalue_06017DA0, + piranha_plant_seg6_animindex_06018708, + 0, +}; diff --git a/actors/piranha_plant/anims/anim_06018BA8.inc.c b/actors/piranha_plant/anims/anim_06018BA8.inc.c new file mode 100644 index 00000000..92e0bbe9 --- /dev/null +++ b/actors/piranha_plant/anims/anim_06018BA8.inc.c @@ -0,0 +1,85 @@ +// 0x060187C8 +static const s16 piranha_plant_seg6_animvalue_060187C8[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x0000, 0x0000, 0x0013, 0x0042, + 0x007E, 0x00B9, 0x00E4, 0x00F0, 0x00CF, 0x008C, 0x0039, 0xFFE8, + 0xFFAC, 0xFF97, 0xFFB7, 0x0000, 0x0061, 0x00C9, 0x0124, 0x0000, + 0x0000, 0xFFEF, 0xFFC1, 0xFF82, 0xFF3F, 0xFF01, 0xFED6, 0xFEBB, + 0xFEA6, 0xFE99, 0xFE90, 0xFE8E, 0xFE90, 0xFE9C, 0xFEB3, 0xFECF, + 0xFEEE, 0xFF09, 0x73EC, 0x73EC, 0x722D, 0x6DDE, 0x6868, 0x6332, + 0x5FA3, 0x5F23, 0x6325, 0x6AD5, 0x742D, 0x7D25, 0x83BA, 0x85DF, + 0x8206, 0x7954, 0x6DE1, 0x61BE, 0x56FC, 0x0000, 0x0000, 0xFFEA, + 0xFFB2, 0xFF67, 0xFF17, 0xFED2, 0xFEA6, 0xFE94, 0xFE90, 0xFE96, + 0xFEA3, 0xFEB5, 0xFEC9, 0xFEE1, 0xFF03, 0xFF2A, 0xFF51, 0xFF77, + 0x0000, 0x0000, 0xFFF5, 0xFFDA, 0xFFB8, 0xFF99, 0xFF85, 0xFF88, + 0xFFAD, 0xFFF0, 0x003F, 0x0088, 0x00B9, 0x00C0, 0x008D, 0x002A, + 0xFFAB, 0xFF25, 0xFEAD, 0x73B8, 0x73B8, 0x7454, 0x7609, 0x78A8, + 0x7C03, 0x7FEA, 0x8432, 0x8A5E, 0x92E5, 0x9BF9, 0xA3CB, 0xA88D, + 0xA870, 0xA152, 0x9407, 0x8335, 0x717E, 0x618E, 0xDEB2, 0xDEB2, + 0xDED9, 0xDF3D, 0xDFC3, 0xE052, 0xE0D0, 0xE122, 0xE0D0, 0xDFD5, + 0xDECA, 0xDE43, 0xDED9, 0xE122, 0xE5E7, 0xECE9, 0xF532, 0xFDCE, + 0x05C4, 0xFB9A, 0xFB9A, 0xFC65, 0xFE6C, 0x0127, 0x0411, 0x069F, + 0x084D, 0x090F, 0x0951, 0x0939, 0x08EC, 0x0891, 0x084D, 0x080D, + 0x07B1, 0x0743, 0x06D2, 0x0668, 0x6705, 0x6705, 0x67ED, 0x6A3C, + 0x6D5A, 0x70AB, 0x7396, 0x757E, 0x768B, 0x773F, 0x778C, 0x7764, + 0x76B9, 0x757E, 0x734E, 0x7017, 0x6C49, 0x6856, 0x64AF, 0x1B6D, + 0x1B6D, 0x1B42, 0x1AD4, 0x1A40, 0x19A3, 0x1919, 0x18BF, 0x18F5, + 0x19B9, 0x1A91, 0x1B01, 0x1A8E, 0x18BF, 0x14F3, 0x0F5E, 0x08C6, + 0x01EC, 0xFB95, 0xF78F, 0xF78F, 0xF882, 0xFAEF, 0xFE33, 0x01AD, + 0x04BB, 0x06BC, 0x0792, 0x07BA, 0x0776, 0x0709, 0x06B4, 0x06BC, + 0x0729, 0x07C8, 0x0885, 0x0949, 0x09FF, 0x2B07, 0x2B07, 0x2900, + 0x23D0, 0x1CD3, 0x1563, 0x0ED9, 0x0A90, 0x0877, 0x0774, 0x0758, + 0x07F3, 0x0916, 0x0A90, 0x0CD6, 0x102D, 0x1420, 0x183A, 0x1C05, + 0xC05D, 0xE128, 0xC001, 0xE128, 0xC05D, 0x027A, 0x027A, 0x0244, + 0x01BA, 0x00FF, 0x0037, 0xFF88, 0xFF11, 0xFED9, 0xFEC2, 0xFEC2, + 0xFECE, 0xFEDB, 0xFEDF, 0xFEDC, 0xFEDB, 0xFEDC, 0xFEDE, 0xFEDE, + 0x0907, 0x0907, 0x0883, 0x0730, 0x0566, 0x037C, 0x01CA, 0x00A8, + 0x001E, 0xFFE8, 0xFFEA, 0x0007, 0x0025, 0x0029, 0x0018, 0x0008, + 0xFFFB, 0xFFED, 0xFFDE, 0x24B0, 0x24B0, 0x246E, 0x23B2, 0x2288, + 0x20FE, 0x1F24, 0x1D05, 0x1A6D, 0x1745, 0x13CC, 0x103F, 0x0CDC, + 0x09E0, 0x0762, 0x0538, 0x033E, 0x014F, 0xFF4A, 0xE128, 0xC001, + 0xE128, 0x0050, 0x0050, 0x007A, 0x00E6, 0x0177, 0x0210, 0x0296, + 0x02EC, 0x030D, 0x030F, 0x02FE, 0x02E3, 0x02CB, 0x02BF, 0x02BF, + 0x02C2, 0x02C8, 0x02CE, 0x02D3, 0x09C3, 0x09C3, 0x091E, 0x077B, + 0x0548, 0x02F7, 0x00F6, 0xFFB7, 0xFF51, 0xFF6F, 0xFFDE, 0x006A, + 0x00DF, 0x010A, 0x00E0, 0x0088, 0x0016, 0xFF9E, 0xFF33, 0x1117, + 0x1117, 0x10D0, 0x1009, 0x0ED3, 0x0D3E, 0x0B5C, 0x093D, 0x063A, + 0x0222, 0xFDBD, 0xF9D2, 0xF72A, 0xF68C, 0xF8D9, 0xFDB0, 0x03F9, + 0x0AA1, 0x108E, 0x002B, 0x002B, 0xFFF8, 0xFF74, 0xFEC2, 0xFE05, + 0xFD5F, 0xFCF5, 0xFCC8, 0xFCBC, 0xFCC8, 0xFCE2, 0xFD01, 0xFD1A, + 0xFD32, 0xFD53, 0xFD79, 0xFD9F, 0xFDC4, 0xF84C, 0xF84C, 0xF8B6, + 0xF9C7, 0xFB3B, 0xFCCF, 0xFE3F, 0xFF47, 0xFFE5, 0x004E, 0x0094, + 0x00C6, 0x00F4, 0x012D, 0x016B, 0x01A0, 0x01D0, 0x01FF, 0x0230, + 0xEFE7, 0xEFE7, 0xEFE7, 0xF001, 0xF05D, 0xF123, 0xF27C, 0xF48E, + 0xF7A1, 0xFBA3, 0x0036, 0x0500, 0x09A1, 0x0DBE, 0x1146, 0x147E, + 0x1789, 0x1A87, 0x1D9D, 0x3DB1, +}; + +// 0x06018B00 +static const u16 piranha_plant_seg6_animindex_06018B00[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019B, + 0x0013, 0x0162, 0x0013, 0x0175, 0x0013, 0x0188, + 0x0013, 0x0129, 0x0013, 0x013C, 0x0013, 0x014F, + 0x0013, 0x00ED, 0x0013, 0x0100, 0x0013, 0x0113, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EC, + 0x0013, 0x0004, 0x0013, 0x0017, 0x0013, 0x002A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E8, + 0x0013, 0x003D, 0x0013, 0x0050, 0x0013, 0x0063, + 0x0001, 0x0126, 0x0001, 0x0127, 0x0001, 0x0128, + 0x0013, 0x0076, 0x0013, 0x0089, 0x0013, 0x009C, + 0x0001, 0x00E9, 0x0001, 0x00EA, 0x0001, 0x00EB, + 0x0013, 0x00AF, 0x0013, 0x00C2, 0x0013, 0x00D5, +}; + +// 0x06018BA8 +static const struct Animation piranha_plant_seg6_anim_06018BA8 = { + 0, + 0, + 0, + 0, + 0x13, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06018B00), + piranha_plant_seg6_animvalue_060187C8, + piranha_plant_seg6_animindex_06018B00, + 0, +}; diff --git a/actors/piranha_plant/anims/anim_06019854.inc.c b/actors/piranha_plant/anims/anim_06019854.inc.c new file mode 100644 index 00000000..bbaaf2f4 --- /dev/null +++ b/actors/piranha_plant/anims/anim_06019854.inc.c @@ -0,0 +1,224 @@ +// 0x06018BC0 +static const s16 piranha_plant_seg6_animvalue_06018BC0[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x0124, 0x0124, 0x0124, 0x0124, + 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0125, + 0x0125, 0x0125, 0x0125, 0x0125, 0x0125, 0x0124, 0x0124, 0x0124, + 0x0124, 0x0125, 0x0128, 0x012D, 0x0131, 0x0133, 0x0131, 0x012C, + 0x0127, 0x0124, 0x0123, 0x0121, 0x0120, 0x0120, 0x0121, 0x0124, + 0x012A, 0x0131, 0x013B, 0x0145, 0x0151, 0x015D, 0x0169, 0x0174, + 0x017E, 0x0186, 0x018D, 0x0191, 0x0192, 0x018F, 0x0189, 0x017E, + 0x015B, 0x0117, 0x00C3, 0x006E, 0x0027, 0x0000, 0xFFF0, 0xFFE4, + 0xFFDD, 0xFFDA, 0xFFD9, 0xFFDB, 0xFFDF, 0xFFE4, 0xFFEB, 0xFFF1, + 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xFF09, 0xFF09, 0xFF09, 0xFF09, + 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF0A, 0xFF0A, + 0xFF0A, 0xFF0A, 0xFF0A, 0xFF0A, 0xFF0A, 0xFF09, 0xFF09, 0xFF08, + 0xFF09, 0xFF0A, 0xFF0E, 0xFF14, 0xFF19, 0xFF1C, 0xFF19, 0xFF13, + 0xFF0D, 0xFF09, 0xFF07, 0xFF03, 0xFF00, 0xFF00, 0xFF02, 0xFF09, + 0xFF14, 0xFF20, 0xFF2C, 0xFF3A, 0xFF48, 0xFF56, 0xFF65, 0xFF75, + 0xFF84, 0xFF93, 0xFFA2, 0xFFB1, 0xFFBF, 0xFFCD, 0xFFD9, 0xFFE5, + 0xFFEF, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0001, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x56FC, 0x56FD, 0x56FD, 0x56FE, + 0x56FF, 0x56FF, 0x56FF, 0x56FE, 0x56FC, 0x56F9, 0x56F4, 0x56EE, + 0x56E8, 0x56E2, 0x56DE, 0x56DB, 0x56E3, 0x56F7, 0x570C, 0x5717, + 0x570E, 0x56E5, 0x5663, 0x5593, 0x54D3, 0x5480, 0x54D9, 0x55A0, + 0x5676, 0x56FC, 0x5752, 0x57BA, 0x580C, 0x5822, 0x57D4, 0x56FC, + 0x55C1, 0x5467, 0x52F2, 0x5166, 0x4FC7, 0x4E19, 0x4C5F, 0x4A9E, + 0x48D9, 0x4714, 0x4553, 0x439A, 0x41ED, 0x4050, 0x3EC7, 0x3D54, + 0x3BAA, 0x39C1, 0x3807, 0x36EB, 0x36DC, 0x384A, 0x3B08, 0x3E88, + 0x42A3, 0x4730, 0x4C09, 0x5107, 0x5601, 0x5AD2, 0x5F50, 0x6356, + 0x66BB, 0x6959, 0x6B07, 0x6B9F, 0xFF77, 0xFF76, 0xFF73, 0xFF6F, + 0xFF69, 0xFF63, 0xFF5C, 0xFF54, 0xFF4C, 0xFF40, 0xFF31, 0xFF22, + 0xFF18, 0xFF18, 0xFF1F, 0xFF23, 0xFF1C, 0xFF13, 0xFF0F, 0xFF16, + 0xFF22, 0xFF2C, 0xFF30, 0xFF32, 0xFF33, 0xFF33, 0xFF32, 0xFF2F, + 0xFF2D, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF31, 0xFF34, 0xFF3A, 0xFF42, + 0xFF4D, 0xFF59, 0xFF64, 0xFF70, 0xFF7D, 0xFF8A, 0xFF97, 0xFFA4, + 0xFFB2, 0xFFC0, 0xFFCE, 0xFFDC, 0xFFEB, 0xFFF9, 0x0007, 0x0016, + 0x002F, 0x004F, 0x005C, 0x0043, 0x0019, 0x0000, 0xFFFC, 0xFFF9, + 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, + 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0xFEAD, 0xFEAD, 0xFEAE, 0xFEB0, + 0xFEB2, 0xFEB5, 0xFEB9, 0xFEBD, 0xFEC1, 0xFEC9, 0xFED4, 0xFEDF, + 0xFEE6, 0xFEE5, 0xFEDF, 0xFEDD, 0xFEE2, 0xFEEA, 0xFEED, 0xFEE7, + 0xFEDD, 0xFED6, 0xFED3, 0xFED1, 0xFED1, 0xFED1, 0xFED2, 0xFED4, + 0xFED5, 0xFED5, 0xFED4, 0xFED2, 0xFED0, 0xFECD, 0xFECA, 0xFEC7, + 0xFEC3, 0xFEBE, 0xFEB9, 0xFEB2, 0xFEAB, 0xFEA4, 0xFE9E, 0xFE97, + 0xFE91, 0xFE8D, 0xFE89, 0xFE87, 0xFE87, 0xFE88, 0xFE8C, 0xFE93, + 0xFEBD, 0xFF0E, 0xFF5B, 0xFF9F, 0xFFDF, 0x0000, 0x0008, 0x000E, + 0x0012, 0x0013, 0x0014, 0x0013, 0x0011, 0x000E, 0x000B, 0x0007, + 0x0004, 0x0002, 0x0000, 0x0000, 0x618E, 0x61AB, 0x61FF, 0x6282, + 0x632C, 0x63F8, 0x64DD, 0x65D6, 0x66DA, 0x6864, 0x6A82, 0x6C91, + 0x6DEC, 0x6DD3, 0x6CDA, 0x6C5F, 0x6D3F, 0x6E9C, 0x6F33, 0x6E32, + 0x6C6B, 0x6B14, 0x6A87, 0x6A42, 0x6A2A, 0x6A25, 0x6A4B, 0x6AA1, + 0x6AEB, 0x6AEE, 0x6ABF, 0x6A8E, 0x6A47, 0x69D4, 0x691F, 0x6813, + 0x66CC, 0x6572, 0x6408, 0x6290, 0x610C, 0x5F7F, 0x5DE9, 0x5C4E, + 0x5AAF, 0x590E, 0x576E, 0x55D1, 0x5438, 0x52A6, 0x511D, 0x4F9E, + 0x4CF9, 0x4A88, 0x4C23, 0x5653, 0x648F, 0x6D12, 0x6F3F, 0x7103, + 0x726A, 0x737C, 0x7445, 0x74CE, 0x7520, 0x7547, 0x754D, 0x753A, + 0x751B, 0x74F8, 0x74DB, 0x74CF, 0x05C4, 0x0515, 0x033F, 0x0095, + 0xFD6B, 0xFA12, 0xF6DE, 0xF420, 0xF22D, 0xF118, 0xF099, 0xF07F, + 0xF098, 0xF0B0, 0xF094, 0xF013, 0xEF0D, 0xEDA5, 0xEC0F, 0xEA7C, + 0xE922, 0xE831, 0xE78B, 0xE6F4, 0xE676, 0xE61A, 0xE5EB, 0xE5F1, + 0xE636, 0xE6C5, 0xE80A, 0xEA21, 0xEC9F, 0xEF13, 0xF112, 0xF22D, + 0xF2AD, 0xF320, 0xF386, 0xF3DF, 0xF428, 0xF461, 0xF489, 0xF49E, + 0xF4A0, 0xF48D, 0xF465, 0xF425, 0xF3CE, 0xF35E, 0xF2D3, 0xF22D, + 0xF0AB, 0xEDF0, 0xEA96, 0xE734, 0xE463, 0xE2BC, 0xE1F3, 0xE155, + 0xE0DF, 0xE08A, 0xE053, 0xE036, 0xE02D, 0xE034, 0xE046, 0xE05F, + 0xE07B, 0xE094, 0xE0A7, 0xE0AE, 0x0668, 0x0663, 0x0655, 0x0641, + 0x0629, 0x0610, 0x05F8, 0x05E3, 0x05D5, 0x05CC, 0x05C7, 0x05C5, + 0x05C4, 0x05C5, 0x05C5, 0x05C5, 0x05C5, 0x05C5, 0x05C6, 0x05C7, + 0x05C9, 0x05CA, 0x05CB, 0x05CD, 0x05CE, 0x05D0, 0x05D1, 0x05D3, + 0x05D4, 0x05D5, 0x05D5, 0x05D5, 0x05D5, 0x05D5, 0x05D5, 0x05D5, + 0x05E5, 0x0610, 0x0650, 0x069E, 0x06F6, 0x074F, 0x07A4, 0x07EF, + 0x0828, 0x084B, 0x0850, 0x0832, 0x07E9, 0x0771, 0x06C1, 0x05D5, + 0x036A, 0xFEFD, 0xF9A1, 0xF469, 0xF06B, 0xEEBA, 0xEEDB, 0xEF8B, + 0xF0B3, 0xF23B, 0xF40C, 0xF60F, 0xF82C, 0xFA4D, 0xFC59, 0xFE3B, + 0xFFDA, 0x011E, 0x01F2, 0x023E, 0x64AF, 0x6502, 0x65E3, 0x6728, + 0x68AC, 0x6A46, 0x6BCE, 0x6D1D, 0x6E0B, 0x6E9A, 0x6EED, 0x6F14, + 0x6F1C, 0x6F14, 0x6F0A, 0x6F0C, 0x6F12, 0x6F0B, 0x6EFB, 0x6EE6, + 0x6ECF, 0x6EBA, 0x6EA6, 0x6E8F, 0x6E76, 0x6E5D, 0x6E44, 0x6E2E, + 0x6E1A, 0x6E0B, 0x6E02, 0x6E00, 0x6E02, 0x6E06, 0x6E09, 0x6E0B, + 0x6E13, 0x6E28, 0x6E47, 0x6E6D, 0x6E97, 0x6EC2, 0x6EEB, 0x6F10, + 0x6F2B, 0x6F3C, 0x6F3F, 0x6F30, 0x6F0D, 0x6ED3, 0x6E7E, 0x6E0B, + 0x6CD8, 0x6AA2, 0x67F8, 0x6569, 0x6385, 0x62DB, 0x632C, 0x63D1, + 0x64BD, 0x65DF, 0x672B, 0x6891, 0x6A03, 0x6B73, 0x6CD1, 0x6E11, + 0x6F22, 0x6FF8, 0x7082, 0x70B4, 0xFB95, 0xFC11, 0xFD5D, 0xFF40, + 0x017D, 0x03DC, 0x0621, 0x0812, 0x0973, 0x0A1B, 0x0A30, 0x09F5, + 0x09AA, 0x0990, 0x09E7, 0x0AF0, 0x0D47, 0x10DB, 0x14ED, 0x18BB, + 0x1B86, 0x1C8D, 0x1BCC, 0x19F5, 0x1757, 0x1442, 0x1104, 0x0DEE, + 0x0B4E, 0x0973, 0x0880, 0x083D, 0x086D, 0x08D8, 0x0942, 0x0973, + 0x0965, 0x093E, 0x0904, 0x08BE, 0x086F, 0x081F, 0x07D2, 0x078F, + 0x075B, 0x073C, 0x0737, 0x0753, 0x0794, 0x0800, 0x089E, 0x0973, + 0x0B81, 0x0F3B, 0x13CB, 0x185E, 0x1C21, 0x1E3E, 0x1F1D, 0x1FB6, + 0x2012, 0x2039, 0x2035, 0x200D, 0x1FC9, 0x1F74, 0x1F14, 0x1EB2, + 0x1E58, 0x1E0D, 0x1DD9, 0x1DC6, 0x09FF, 0x09D4, 0x0962, 0x08BB, + 0x07F6, 0x0725, 0x065D, 0x05B2, 0x0539, 0x04FB, 0x04E9, 0x04F1, + 0x0502, 0x0509, 0x04F6, 0x04B6, 0x0425, 0x0349, 0x0251, 0x016A, + 0x00C2, 0x0086, 0x00B7, 0x012C, 0x01D1, 0x0293, 0x035E, 0x0420, + 0x04C4, 0x0539, 0x0574, 0x0585, 0x0579, 0x055F, 0x0545, 0x0539, + 0x0545, 0x0567, 0x0599, 0x05D6, 0x061B, 0x0660, 0x06A3, 0x06DD, + 0x070A, 0x0725, 0x072A, 0x0712, 0x06D9, 0x067B, 0x05F2, 0x0539, + 0x034E, 0xFFC8, 0xFB87, 0xF76C, 0xF457, 0xF329, 0xF381, 0xF456, + 0xF593, 0xF725, 0xF8F4, 0xFAED, 0xFCFA, 0xFF05, 0x00F9, 0x02C3, + 0x044C, 0x057F, 0x0646, 0x068D, 0x1C05, 0x1BA7, 0x1AA8, 0x1936, + 0x177E, 0x15AD, 0x13F0, 0x1274, 0x1166, 0x10CD, 0x1083, 0x106F, + 0x1077, 0x1084, 0x107A, 0x1042, 0x0FC3, 0x0F0D, 0x0E46, 0x0D90, + 0x0D11, 0x0CED, 0x0D25, 0x0D98, 0x0E36, 0x0EEC, 0x0FAA, 0x105F, + 0x10F8, 0x1166, 0x119E, 0x11AE, 0x11A3, 0x118A, 0x1171, 0x1166, + 0x115D, 0x1147, 0x1125, 0x10FB, 0x10CD, 0x109E, 0x1071, 0x1049, + 0x102B, 0x1018, 0x1016, 0x1026, 0x104C, 0x108C, 0x10E9, 0x1166, + 0x12AE, 0x1508, 0x17E0, 0x1AA4, 0x1CBF, 0x1D9E, 0x1D84, 0x1D1B, + 0x1C72, 0x1B95, 0x1A90, 0x1971, 0x1844, 0x1716, 0x15F3, 0x14E8, + 0x1403, 0x134F, 0x12DA, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, + 0xC05D, 0xFEDE, 0xFEE0, 0xFEE4, 0xFEEB, 0xFEF2, 0xFEFA, 0xFF01, + 0xFF07, 0xFF0A, 0xFF0B, 0xFF0A, 0xFF09, 0xFF06, 0xFF02, 0xFEFE, + 0xFEFA, 0xFEF5, 0xFEEE, 0xFEE6, 0xFEDE, 0xFED8, 0xFED4, 0xFED3, + 0xFED2, 0xFED3, 0xFED4, 0xFED6, 0xFED8, 0xFEDB, 0xFEDD, 0xFEE0, + 0xFEE5, 0xFEEA, 0xFEEF, 0xFEF2, 0xFEF4, 0xFEF2, 0xFEEC, 0xFEE3, + 0xFED6, 0xFEC9, 0xFEBB, 0xFEAD, 0xFEA1, 0xFE97, 0xFE91, 0xFE90, + 0xFE94, 0xFE9E, 0xFEB0, 0xFECA, 0xFEEE, 0xFF4B, 0xFFF6, 0x00C4, + 0x018F, 0x022C, 0x0273, 0x0276, 0x0265, 0x0244, 0x0215, 0x01DB, + 0x019A, 0x0155, 0x010F, 0x00CB, 0x008C, 0x0056, 0x002C, 0x0010, + 0x0006, 0xFFDE, 0xFF25, 0xFD42, 0xFAA4, 0xF7B6, 0xF4E7, 0xF2A4, + 0xF159, 0xF174, 0xF3C7, 0xF83D, 0xFDE8, 0x03D9, 0x0925, 0x0CDC, + 0x0E11, 0x0B7E, 0x0590, 0xFDEA, 0xF626, 0xEFE7, 0xECCC, 0xECB5, + 0xEE29, 0xF0BF, 0xF40B, 0xF7A4, 0xFB20, 0xFE15, 0x0017, 0x0118, + 0x0171, 0x0158, 0x0101, 0x00A3, 0x0074, 0x006F, 0x006C, 0x0069, + 0x0066, 0x0063, 0x005F, 0x005A, 0x0053, 0x004A, 0x003D, 0x002E, + 0x001A, 0x0002, 0xFFE7, 0xFFC4, 0xFF9C, 0xFF37, 0xFE80, 0xFDAF, + 0xFCFA, 0xFC97, 0xFCBE, 0xFD58, 0xFE28, 0xFF23, 0x003D, 0x016E, + 0x02AA, 0x03E8, 0x051D, 0x063F, 0x0743, 0x0820, 0x08CA, 0x0938, + 0x095E, 0xFF4A, 0xFE7A, 0xFC4F, 0xF931, 0xF588, 0xF1BD, 0xEE38, + 0xEB60, 0xE99E, 0xE8FA, 0xE91A, 0xE9D2, 0xEAF4, 0xEC53, 0xEDC4, + 0xEF1A, 0xF07A, 0xF21C, 0xF3EA, 0xF5CE, 0xF7B2, 0xF981, 0xFB38, + 0xFCE7, 0xFE93, 0x0040, 0x01F4, 0x03B5, 0x0587, 0x076E, 0x09E5, + 0x0D02, 0x1037, 0x12F7, 0x14B3, 0x14DF, 0x13D0, 0x1246, 0x1056, + 0x0E13, 0x0B92, 0x08E5, 0x0621, 0x035A, 0x00A3, 0xFE11, 0xFBB7, + 0xF9A7, 0xF7F8, 0xF6BC, 0xF606, 0xF5EC, 0xF87E, 0xFEA4, 0x06B4, + 0x0F09, 0x15F7, 0x19D7, 0x1B63, 0x1C79, 0x1D27, 0x1D7D, 0x1D87, + 0x1D54, 0x1CF2, 0x1C6F, 0x1BDA, 0x1B40, 0x1AB0, 0x1A38, 0x19E5, + 0x19C6, 0xE128, 0xC001, 0xE128, 0x02D3, 0x02CC, 0x02BB, 0x02A3, + 0x0287, 0x026A, 0x024F, 0x0239, 0x022C, 0x0229, 0x022D, 0x0235, + 0x0241, 0x024E, 0x025B, 0x0266, 0x026F, 0x0278, 0x0282, 0x028C, + 0x0296, 0x029F, 0x02A9, 0x02B3, 0x02BE, 0x02C8, 0x02D2, 0x02DB, + 0x02E2, 0x02E7, 0x02E9, 0x02E8, 0x02E4, 0x02DF, 0x02DB, 0x02D8, + 0x02D9, 0x02DD, 0x02E3, 0x02EB, 0x02F5, 0x02FE, 0x0307, 0x030F, + 0x0315, 0x0319, 0x0318, 0x0314, 0x030A, 0x02FB, 0x02E6, 0x02C9, + 0x0282, 0x0204, 0x0169, 0x00CE, 0x004E, 0x0006, 0xFFE8, 0xFFD2, + 0xFFC5, 0xFFBE, 0xFFBD, 0xFFC0, 0xFFC7, 0xFFD1, 0xFFDC, 0xFFE8, + 0xFFF3, 0xFFFC, 0x0001, 0x0003, 0xFF33, 0xFFA9, 0x00DC, 0x0287, + 0x0461, 0x0626, 0x078C, 0x084F, 0x0827, 0x068D, 0x038E, 0xFFC5, + 0xFBC8, 0xF830, 0xF597, 0xF496, 0xF5E7, 0xF941, 0xFDB1, 0x0241, + 0x0601, 0x07FD, 0x084B, 0x07CA, 0x06AE, 0x052F, 0x0383, 0x01E0, + 0x007E, 0xFF92, 0xFF1C, 0xFEEA, 0xFEEA, 0xFF07, 0xFF2D, 0xFF48, + 0xFF5A, 0xFF70, 0xFF89, 0xFFA4, 0xFFC2, 0xFFE1, 0x0000, 0x0020, + 0x0040, 0x005F, 0x007E, 0x009A, 0x00B4, 0x00CB, 0x00DE, 0x00ED, + 0x00DD, 0x00A4, 0x0060, 0x002C, 0x0025, 0x0068, 0x00EC, 0x0193, + 0x0255, 0x032B, 0x040D, 0x04F6, 0x05DD, 0x06BD, 0x078D, 0x0848, + 0x08E5, 0x095E, 0x09AB, 0x09C7, 0x108E, 0x1153, 0x135D, 0x164B, + 0x19B7, 0x1D40, 0x2081, 0x2318, 0x24A0, 0x2505, 0x2498, 0x2390, + 0x2225, 0x208C, 0x1EFC, 0x1DAE, 0x1C89, 0x1B56, 0x1A17, 0x18CF, + 0x1781, 0x1631, 0x14C5, 0x1331, 0x118A, 0x0FE8, 0x0E60, 0x0D09, + 0x0BF9, 0x0B46, 0x0B5A, 0x0C47, 0x0D97, 0x0ED6, 0x0F92, 0x0F56, + 0x0E50, 0x0D02, 0x0B78, 0x09BF, 0x07E3, 0x05F1, 0x03F4, 0x01F9, + 0x000C, 0xFE3B, 0xFC90, 0xFB18, 0xF9DF, 0xF8F2, 0xF85D, 0xF82C, + 0xF9C7, 0xFDCD, 0x0320, 0x08A6, 0x0D41, 0x0FD3, 0x10D8, 0x1190, + 0x1204, 0x123D, 0x1245, 0x1224, 0x11E5, 0x1190, 0x112F, 0x10CB, + 0x106C, 0x101E, 0x0FE8, 0x0FD4, 0xFDC4, 0xFDC0, 0xFDB5, 0xFDA5, + 0xFD93, 0xFD7E, 0xFD6B, 0xFD5A, 0xFD4D, 0xFD44, 0xFD3D, 0xFD38, + 0xFD34, 0xFD31, 0xFD2E, 0xFD2A, 0xFD27, 0xFD24, 0xFD22, 0xFD1F, + 0xFD1D, 0xFD1B, 0xFD18, 0xFD15, 0xFD13, 0xFD10, 0xFD0D, 0xFD0B, + 0xFD07, 0xFD04, 0xFCFF, 0xFCFA, 0xFCF3, 0xFCEE, 0xFCE9, 0xFCE7, + 0xFCE6, 0xFCE7, 0xFCE9, 0xFCEC, 0xFCEF, 0xFCF3, 0xFCF7, 0xFCFA, + 0xFCFD, 0xFCFF, 0xFCFF, 0xFCFE, 0xFCFB, 0xFCF6, 0xFCEE, 0xFCE3, + 0xFCC2, 0xFC82, 0xFC38, 0xFBF6, 0xFBD0, 0xFBDA, 0xFC0C, 0xFC50, + 0xFCA2, 0xFCFF, 0xFD64, 0xFDCC, 0xFE35, 0xFE9B, 0xFEFB, 0xFF51, + 0xFF9A, 0xFFD3, 0xFFF7, 0x0003, 0x0230, 0x0246, 0x027C, 0x02C6, + 0x0313, 0x0355, 0x037E, 0x037E, 0x0349, 0x02B7, 0x01C9, 0x00A6, + 0xFF76, 0xFE61, 0xFD8E, 0xFD25, 0xFD55, 0xFE09, 0xFF05, 0x000D, + 0x00E6, 0x0153, 0x0157, 0x0126, 0x00D1, 0x0065, 0xFFF4, 0xFF8B, + 0xFF3A, 0xFF11, 0xFF1E, 0xFF59, 0xFFAD, 0x0004, 0x004B, 0x006C, + 0x0071, 0x0073, 0x0071, 0x006C, 0x0065, 0x005B, 0x004F, 0x0041, + 0x0031, 0x0020, 0x000E, 0xFFFC, 0xFFE8, 0xFFD5, 0xFFC1, 0xFFAD, + 0xFF9B, 0xFF89, 0xFF70, 0xFF4B, 0xFF13, 0xFEC2, 0xFE58, 0xFDDA, + 0xFD4E, 0xFCB7, 0xFC19, 0xFB79, 0xFADC, 0xFA46, 0xF9BB, 0xF93F, + 0xF8D7, 0xF888, 0xF855, 0xF843, 0x1D9D, 0x1BBA, 0x16AB, 0x0F55, + 0x06A0, 0xFD72, 0xF4AF, 0xED3F, 0xE809, 0xE50D, 0xE378, 0xE2F3, + 0xE325, 0xE3B6, 0xE44F, 0xE496, 0xE4B8, 0xE514, 0xE5A3, 0xE659, + 0xE72D, 0xE816, 0xE901, 0xE9E8, 0xEAD9, 0xEBDF, 0xED06, 0xEE59, + 0xEFE5, 0xF1B6, 0xF459, 0xF7ED, 0xFBD8, 0xFF7F, 0x0246, 0x0395, + 0x03C9, 0x03B0, 0x0354, 0x02BF, 0x01FD, 0x0118, 0x001B, 0xFF11, + 0xFE04, 0xFCFE, 0xFC0B, 0xFB35, 0xFA86, 0xFA0B, 0xF9CD, 0xF9D6, + 0xFB11, 0xFDD4, 0x014D, 0x04AB, 0x071B, 0x07CD, 0x0713, 0x05DC, + 0x043F, 0x0250, 0x0028, 0xFDDC, 0xFB81, 0xF92E, 0xF6FA, 0xF4FB, + 0xF347, 0xF1F3, 0xF118, 0xF0C9, 0x3DB1, 0x0000, +}; + +// 0x060197AC +static const u16 piranha_plant_seg6_animindex_060197AC[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F4, + 0x0048, 0x051C, 0x0048, 0x0564, 0x0048, 0x05AC, + 0x0048, 0x0444, 0x0048, 0x048C, 0x0048, 0x04D4, + 0x0048, 0x0369, 0x0048, 0x03B1, 0x0048, 0x03F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0368, + 0x0048, 0x0004, 0x0048, 0x004C, 0x0048, 0x0094, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0364, + 0x0048, 0x00DC, 0x0048, 0x0124, 0x0048, 0x016C, + 0x0001, 0x0441, 0x0001, 0x0442, 0x0001, 0x0443, + 0x0048, 0x01B4, 0x0048, 0x01FC, 0x0048, 0x0244, + 0x0001, 0x0365, 0x0001, 0x0366, 0x0001, 0x0367, + 0x0048, 0x028C, 0x0048, 0x02D4, 0x0048, 0x031C, +}; + +// 0x06019854 +static const struct Animation piranha_plant_seg6_anim_06019854 = { + 0, + 0, + 0, + 0, + 0x48, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_060197AC), + piranha_plant_seg6_animvalue_06018BC0, + piranha_plant_seg6_animindex_060197AC, + 0, +}; diff --git a/actors/piranha_plant/anims/anim_0601A014.inc.c b/actors/piranha_plant/anims/anim_0601A014.inc.c new file mode 100644 index 00000000..d26b684d --- /dev/null +++ b/actors/piranha_plant/anims/anim_0601A014.inc.c @@ -0,0 +1,145 @@ +// 0x0601986C +static const s16 piranha_plant_seg6_animvalue_0601986C[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x0124, 0x0126, 0x012C, 0x0134, + 0x013C, 0x0143, 0x0147, 0x0147, 0x0142, 0x0134, 0x011D, 0x0100, + 0x00E1, 0x00C2, 0x00A6, 0x008C, 0x0071, 0x0056, 0x003C, 0x0025, + 0x0012, 0x0006, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF09, 0xFF0A, + 0xFF0C, 0xFF0F, 0xFF13, 0xFF19, 0xFF20, 0xFF28, 0xFF31, 0xFF3D, + 0xFF4D, 0xFF5E, 0xFF71, 0xFF84, 0xFF95, 0xFFA6, 0xFFB8, 0xFFCA, + 0xFFDB, 0xFFEB, 0xFFF7, 0x0000, 0x0003, 0x0004, 0x0004, 0x0004, + 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, + 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x56FC, 0x56B4, 0x55F7, 0x54F3, 0x53D2, 0x52C3, 0x51F0, 0x5186, + 0x51B1, 0x52BE, 0x54A7, 0x5715, 0x59B5, 0x5C31, 0x5E35, 0x5FA4, + 0x60BD, 0x61B3, 0x62B8, 0x6400, 0x65BD, 0x68D6, 0x6D08, 0x70C9, + 0x7290, 0x72BE, 0x72BC, 0x7290, 0x723F, 0x71D0, 0x7149, 0x70AE, + 0x7007, 0x6F59, 0x6EA9, 0x6DFE, 0x6D5D, 0x6CCC, 0x6C51, 0x6BF2, + 0x6BB5, 0x6B9F, 0xFF77, 0xFF76, 0xFF73, 0xFF70, 0xFF6C, 0xFF69, + 0xFF67, 0xFF67, 0xFF69, 0xFF71, 0xFF7E, 0xFF8E, 0xFF9E, 0xFFAB, + 0xFFB2, 0xFFCE, 0x0003, 0x0037, 0x0049, 0x001D, 0xFF95, 0xFE4F, + 0xFC53, 0xFA17, 0xF815, 0xF6C4, 0xF69B, 0xF81A, 0xFAF9, 0xFE89, + 0x021A, 0x04FF, 0x0688, 0x06CD, 0x0677, 0x05AC, 0x0495, 0x0357, + 0x021C, 0x010A, 0x0049, 0x0000, 0xFEAD, 0xFEAC, 0xFEA9, 0xFEA6, + 0xFEA4, 0xFEA3, 0xFEA4, 0xFEA9, 0xFEB3, 0xFEC5, 0xFEE1, 0xFF02, + 0xFF23, 0xFF40, 0xFF54, 0xFF5B, 0xFF5A, 0xFF55, 0xFF4F, 0xFF4F, + 0xFF58, 0xFF6D, 0xFF8C, 0xFFB0, 0xFFD4, 0xFFF3, 0x0006, 0x000F, + 0x0010, 0x000C, 0x0006, 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x618E, 0x618C, + 0x618A, 0x6190, 0x61A5, 0x61D2, 0x621D, 0x628F, 0x632F, 0x63D6, + 0x647F, 0x6562, 0x66BB, 0x68C2, 0x6BB1, 0x705D, 0x76C2, 0x7DD5, + 0x8490, 0x89E1, 0x8CC0, 0x8C96, 0x8A1A, 0x8636, 0x81D9, 0x7DEA, + 0x7B5C, 0x7A3B, 0x79CE, 0x79D2, 0x7A07, 0x7A2A, 0x79FA, 0x7974, + 0x78CC, 0x780E, 0x7748, 0x7688, 0x75DC, 0x7550, 0x74F2, 0x74CF, + 0x05C4, 0x05E0, 0x0624, 0x0678, 0x06C4, 0x06F0, 0x06E4, 0x0688, + 0x05C4, 0x049A, 0x030F, 0x0112, 0xFE93, 0xFB7F, 0xF7C4, 0xF2DD, + 0xECBF, 0xE60B, 0xDF66, 0xD974, 0xD4D8, 0xD36B, 0xD4C8, 0xD637, + 0xD6CF, 0xD777, 0xD82A, 0xD8E6, 0xD9A8, 0xDA6E, 0xDB34, 0xDBF8, + 0xDCB7, 0xDD6E, 0xDE19, 0xDEB8, 0xDF45, 0xDFBF, 0xE023, 0xE06E, + 0xE09D, 0xE0AE, 0x0668, 0x0661, 0x0650, 0x063B, 0x0627, 0x061C, + 0x061F, 0x0636, 0x0668, 0x0707, 0x0820, 0x0956, 0x0A4B, 0x0AA1, + 0x09F9, 0x07A1, 0x03C0, 0xFF40, 0xFB09, 0xF806, 0xF720, 0xFD2D, + 0x0806, 0x0E1F, 0x0E7D, 0x0E8D, 0x0E58, 0x0DE7, 0x0D43, 0x0C74, + 0x0B83, 0x0A79, 0x095F, 0x083E, 0x071D, 0x0607, 0x0503, 0x041B, + 0x0357, 0x02C1, 0x0260, 0x023E, 0x64AF, 0x6478, 0x63F2, 0x634E, + 0x62B9, 0x6262, 0x627A, 0x632E, 0x64AF, 0x67F2, 0x6D1E, 0x7329, + 0x7909, 0x7DB5, 0x8024, 0x7FAE, 0x7D11, 0x793F, 0x752D, 0x71D1, + 0x701F, 0x72C3, 0x783C, 0x7B41, 0x7B2F, 0x7AF0, 0x7A88, 0x79FD, + 0x7956, 0x7898, 0x77C8, 0x76EC, 0x760A, 0x7528, 0x744B, 0x737A, + 0x72B8, 0x720E, 0x717F, 0x7112, 0x70CC, 0x70B4, 0xFB95, 0xFB70, + 0xFB17, 0xFAA8, 0xFA44, 0xFA0A, 0xFA1A, 0xFA93, 0xFB95, 0xFD7D, + 0x0055, 0x03C4, 0x076E, 0x0AF6, 0x0E02, 0x10A1, 0x131F, 0x157C, + 0x17B8, 0x19D3, 0x1BCC, 0x1D80, 0x1EB0, 0x1F2F, 0x1F41, 0x1F48, + 0x1F46, 0x1F3B, 0x1F29, 0x1F11, 0x1EF4, 0x1ED4, 0x1EB1, 0x1E8C, + 0x1E67, 0x1E44, 0x1E22, 0x1E04, 0x1DEB, 0x1DD7, 0x1DCB, 0x1DC6, + 0x09FF, 0x0A06, 0x0A17, 0x0A2D, 0x0A40, 0x0A4B, 0x0A48, 0x0A31, + 0x09FF, 0x09B2, 0x094C, 0x08CA, 0x0826, 0x075D, 0x066B, 0x050F, + 0x033F, 0x0149, 0xFF7F, 0xFE2C, 0xFDA2, 0xFFB0, 0x03A0, 0x05FE, + 0x0661, 0x06AF, 0x06EC, 0x0718, 0x0735, 0x0746, 0x074B, 0x0747, + 0x073B, 0x0729, 0x0712, 0x06F9, 0x06E0, 0x06C7, 0x06B0, 0x069E, + 0x0692, 0x068D, 0x1C05, 0x1C25, 0x1C72, 0x1CD1, 0x1D27, 0x1D58, + 0x1D4B, 0x1CE3, 0x1C05, 0x19ED, 0x1678, 0x1283, 0x0EE9, 0x0C86, + 0x0C36, 0x0EF1, 0x1438, 0x1AB6, 0x2116, 0x2602, 0x2826, 0x21F8, + 0x15FC, 0x0EEC, 0x0E0B, 0x0D70, 0x0D12, 0x0CED, 0x0CF7, 0x0D2C, + 0x0D84, 0x0DF8, 0x0E81, 0x0F19, 0x0FB9, 0x1059, 0x10F4, 0x1181, + 0x11FC, 0x125B, 0x129A, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, + 0xC05D, 0xFEDE, 0xFF00, 0xFF52, 0xFFB8, 0x0013, 0x0049, 0x003A, + 0xFFCC, 0xFEDE, 0xFA61, 0xF3BD, 0xF188, 0xF981, 0x05E9, 0x0C1F, + 0x04DD, 0xF76A, 0xEEF6, 0xF193, 0xF92F, 0xFECC, 0x00D7, 0x0277, + 0x03B5, 0x049D, 0x0539, 0x0594, 0x05BA, 0x05B2, 0x057F, 0x0529, + 0x04B7, 0x042F, 0x0399, 0x02FA, 0x025B, 0x01C1, 0x0133, 0x00BA, + 0x005A, 0x001C, 0x0006, 0xFFDE, 0xFFD9, 0xFFCD, 0xFFBE, 0xFFB1, + 0xFFA9, 0xFFAB, 0xFFBC, 0xFFDE, 0x0045, 0x00FD, 0x01C7, 0x0299, + 0x037C, 0x0458, 0x0523, 0x05E5, 0x06A3, 0x077F, 0x0856, 0x08C3, + 0x08BE, 0x0891, 0x084B, 0x07FC, 0x07B3, 0x077F, 0x076F, 0x077D, + 0x0795, 0x07B7, 0x07E0, 0x080F, 0x0840, 0x0874, 0x08A6, 0x08D6, + 0x0902, 0x0928, 0x0945, 0x0958, 0x095E, 0xFF4A, 0xFF28, 0xFED4, + 0xFE6D, 0xFE0F, 0xFDD9, 0xFDE8, 0xFE59, 0xFF4A, 0x024A, 0x077A, + 0x0CD0, 0x124B, 0x17EC, 0x1BA5, 0x1C42, 0x1AF8, 0x195A, 0x170B, + 0x1469, 0x141A, 0x169B, 0x1A44, 0x1E8A, 0x22DF, 0x26B9, 0x298A, + 0x2AC8, 0x2AC4, 0x2A3C, 0x2946, 0x27F6, 0x2662, 0x249E, 0x22C0, + 0x20DE, 0x1F0B, 0x1D5E, 0x1BEB, 0x1AC9, 0x1A0A, 0x19C6, 0xE128, + 0xC001, 0xE128, 0x02D3, 0x02D3, 0x02D5, 0x02D8, 0x02DA, 0x02DB, + 0x02DB, 0x02D8, 0x02D3, 0x02D7, 0x02E7, 0x02F5, 0x02EF, 0x02C6, + 0x0269, 0x01B4, 0x00AD, 0xFF83, 0xFE64, 0xFD80, 0xFD07, 0xFCEE, + 0xFD06, 0xFD43, 0xFD9A, 0xFE01, 0xFE6C, 0xFED0, 0xFF23, 0xFF59, + 0xFF7B, 0xFF98, 0xFFB1, 0xFFC6, 0xFFD7, 0xFFE5, 0xFFF0, 0xFFF8, + 0xFFFE, 0x0001, 0x0003, 0x0003, 0xFF33, 0xFF29, 0xFF13, 0xFEF7, + 0xFEDD, 0xFECF, 0xFED3, 0xFEF1, 0xFF33, 0xFFAA, 0x0059, 0x012F, + 0x0218, 0x0302, 0x03DA, 0x04B3, 0x059E, 0x068A, 0x0765, 0x081F, + 0x08A6, 0x0902, 0x0948, 0x097C, 0x09A1, 0x09BB, 0x09CC, 0x09D7, + 0x09E2, 0x09EE, 0x09F8, 0x09FE, 0x09FF, 0x09FC, 0x09F6, 0x09EF, + 0x09E6, 0x09DD, 0x09D5, 0x09CD, 0x09C9, 0x09C7, 0x108E, 0x107C, + 0x1050, 0x101A, 0x0FE9, 0x0FCC, 0x0FD4, 0x1010, 0x108E, 0x11D7, + 0x1402, 0x1675, 0x189B, 0x19DB, 0x199D, 0x172F, 0x12E8, 0x0DBB, + 0x089C, 0x047D, 0x0251, 0x01E8, 0x024F, 0x0357, 0x04D2, 0x068F, + 0x085F, 0x0A15, 0x0B7F, 0x0C71, 0x0D0C, 0x0D96, 0x0E0E, 0x0E76, + 0x0ECF, 0x0F19, 0x0F56, 0x0F85, 0x0FA9, 0x0FC1, 0x0FCF, 0x0FD4, + 0xFDC4, 0xFDC0, 0xFDB6, 0xFDAB, 0xFDA0, 0xFD9A, 0xFD9B, 0xFDA8, + 0xFDC4, 0xFDF8, 0xFE47, 0xFEA6, 0xFF0A, 0xFF6A, 0xFFBB, 0x0003, + 0x004F, 0x0096, 0x00D1, 0x00FB, 0x010C, 0x010D, 0x010A, 0x0104, + 0x00FA, 0x00EE, 0x00E0, 0x00D0, 0x00BE, 0x00AC, 0x0099, 0x0085, + 0x0071, 0x005E, 0x004C, 0x003B, 0x002B, 0x001E, 0x0013, 0x000A, + 0x0005, 0x0003, 0x0230, 0x023A, 0x0253, 0x0271, 0x028C, 0x029C, + 0x0298, 0x0277, 0x0230, 0x01AD, 0x00EA, 0xFFFF, 0xFF01, 0xFE08, + 0xFD2B, 0xFC55, 0xFB6F, 0xFA8E, 0xF9C7, 0xF92D, 0xF8D6, 0xF8AB, + 0xF886, 0xF868, 0xF84E, 0xF83A, 0xF82B, 0xF81F, 0xF818, 0xF814, + 0xF812, 0xF813, 0xF816, 0xF81B, 0xF821, 0xF827, 0xF82E, 0xF834, + 0xF83A, 0xF83F, 0xF842, 0xF843, 0x1D9D, 0x1DE2, 0x1E8B, 0x1F5B, + 0x2018, 0x2085, 0x2067, 0x1F83, 0x1D9D, 0x19E7, 0x1446, 0x0D8B, + 0x0687, 0x000B, 0xFAEA, 0xF6E8, 0xF355, 0xF049, 0xEDE0, 0xEC34, + 0xEB60, 0xEB12, 0xEAE6, 0xEAD9, 0xEAE8, 0xEB0F, 0xEB4C, 0xEB9C, + 0xEBFB, 0xEC67, 0xECDC, 0xED56, 0xEDD4, 0xEE52, 0xEECD, 0xEF41, + 0xEFAC, 0xF00A, 0xF059, 0xF095, 0xF0BC, 0xF0C9, 0x3DB1, 0x0000, +}; + +// 0x06019F6C +static const u16 piranha_plant_seg6_animindex_06019F6C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x037E, + 0x002A, 0x0300, 0x002A, 0x032A, 0x002A, 0x0354, + 0x002A, 0x0282, 0x002A, 0x02AC, 0x002A, 0x02D6, + 0x002A, 0x0201, 0x002A, 0x022B, 0x002A, 0x0255, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0200, + 0x002A, 0x0004, 0x002A, 0x002E, 0x002A, 0x0058, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01FC, + 0x002A, 0x0082, 0x002A, 0x00AC, 0x002A, 0x00D6, + 0x0001, 0x027F, 0x0001, 0x0280, 0x0001, 0x0281, + 0x002A, 0x0100, 0x002A, 0x012A, 0x002A, 0x0154, + 0x0001, 0x01FD, 0x0001, 0x01FE, 0x0001, 0x01FF, + 0x002A, 0x017E, 0x002A, 0x01A8, 0x002A, 0x01D2, +}; + +// 0x0601A014 +static const struct Animation piranha_plant_seg6_anim_0601A014 = { + 0, + 0, + 0, + 0, + 0x2A, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06019F6C), + piranha_plant_seg6_animvalue_0601986C, + piranha_plant_seg6_animindex_06019F6C, + 0, +}; diff --git a/actors/piranha_plant/anims/anim_0601AAE4.inc.c b/actors/piranha_plant/anims/anim_0601AAE4.inc.c new file mode 100644 index 00000000..f757afad --- /dev/null +++ b/actors/piranha_plant/anims/anim_0601AAE4.inc.c @@ -0,0 +1,194 @@ +// 0x0601A02C +static const s16 piranha_plant_seg6_animvalue_0601A02C[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6A6B, 0x6792, 0x6439, + 0x6186, 0x609F, 0x6121, 0x61DE, 0x62D0, 0x63ED, 0x652F, 0x668D, + 0x6800, 0x697E, 0x6B01, 0x6C7F, 0x6DF2, 0x6F51, 0x7095, 0x71B4, + 0x72A8, 0x7368, 0x73EC, 0x743A, 0x7462, 0x7465, 0x7449, 0x7412, + 0x73C3, 0x7362, 0x72F0, 0x7274, 0x71F0, 0x7169, 0x70E3, 0x7061, + 0x6FE9, 0x6F7D, 0x6F23, 0x6EDD, 0x6EB0, 0x6EA0, 0x6EAA, 0x6EC6, + 0x6EF2, 0x6F2C, 0x6F72, 0x6FC3, 0x701C, 0x707B, 0x70DE, 0x7144, + 0x71AA, 0x720E, 0x726F, 0x72CA, 0x731D, 0x7367, 0x73A6, 0x73D7, + 0x73F8, 0x7408, 0x7405, 0x73EC, 0x7301, 0x70F9, 0x6E7D, 0x6C36, + 0x6ACE, 0x6A57, 0x6A58, 0x6AA6, 0x6B13, 0x6B75, 0x6B9F, 0x74CF, + 0x73B7, 0x711B, 0x6DFB, 0x6B5A, 0x6A37, 0x6A42, 0x6A76, 0x6ACF, + 0x6B48, 0x6BDC, 0x6C86, 0x6D40, 0x6E06, 0x6ED2, 0x6FA0, 0x706A, + 0x712B, 0x71DE, 0x727E, 0x7305, 0x7370, 0x73B8, 0x73E3, 0x73FD, + 0x7406, 0x7400, 0x73EE, 0x73D2, 0x73AC, 0x737E, 0x734C, 0x7315, + 0x72DD, 0x72A5, 0x726E, 0x723B, 0x720D, 0x71E6, 0x71C8, 0x71B5, + 0x71AE, 0x71AF, 0x71B2, 0x71B7, 0x71BF, 0x71C8, 0x71D4, 0x71E1, + 0x71F1, 0x7203, 0x7217, 0x722E, 0x7246, 0x7261, 0x727E, 0x729D, + 0x72BF, 0x72E2, 0x7308, 0x7331, 0x735B, 0x7388, 0x73B8, 0x7424, + 0x74E3, 0x75BB, 0x7670, 0x76CB, 0x76B7, 0x765E, 0x75E0, 0x755E, + 0x74F8, 0x74CF, 0xE0AE, 0xE0B1, 0xE0B9, 0xE0BE, 0xE0BD, 0xE0AE, + 0xE092, 0xE06F, 0xE045, 0xE017, 0xDFE6, 0xDFB2, 0xDF7E, 0xDF4C, + 0xDF1C, 0xDEF0, 0xDECA, 0xDEAC, 0xDE96, 0xDE8A, 0xDE8A, 0xDE97, + 0xDEB2, 0xDEE1, 0xDF23, 0xDF76, 0xDFD7, 0xE045, 0xE0BD, 0xE13B, + 0xE1BE, 0xE242, 0xE2C7, 0xE348, 0xE3C3, 0xE436, 0xE49E, 0xE4F9, + 0xE545, 0xE57D, 0xE5A1, 0xE5AE, 0xE5A5, 0xE58A, 0xE560, 0xE528, + 0xE4E3, 0xE493, 0xE43A, 0xE3D8, 0xE370, 0xE304, 0xE294, 0xE223, + 0xE1B2, 0xE142, 0xE0D5, 0xE06C, 0xE00A, 0xDFB0, 0xDF5E, 0xDF18, + 0xDEDE, 0xDEB2, 0xDEE7, 0xDF9D, 0xE089, 0xE160, 0xE1D7, 0xE1E1, + 0xE1B3, 0xE165, 0xE10F, 0xE0CA, 0xE0AE, 0x023E, 0x024A, 0x0263, + 0x0275, 0x026F, 0x023E, 0x01F0, 0x01A3, 0x0154, 0x0105, 0x00B3, + 0x005F, 0x0009, 0xFFB0, 0xFF52, 0xFEEF, 0xFE88, 0xFE1C, 0xFDA9, + 0xFD30, 0xFCB0, 0xFC29, 0xFB9A, 0xFAF9, 0xFA3E, 0xF96F, 0xF88E, + 0xF7A0, 0xF6A8, 0xF5AA, 0xF4AB, 0xF3AD, 0xF2B6, 0xF1C8, 0xF0E7, + 0xF018, 0xEF5E, 0xEEBE, 0xEE3A, 0xEDD7, 0xED99, 0xED83, 0xED94, + 0xEDC3, 0xEE0E, 0xEE73, 0xEEEF, 0xEF81, 0xF024, 0xF0D7, 0xF198, + 0xF263, 0xF336, 0xF40F, 0xF4EB, 0xF5C8, 0xF6A3, 0xF77A, 0xF849, + 0xF910, 0xF9CA, 0xFA77, 0xFB12, 0xFB9A, 0xFBBA, 0xFB5C, 0xFAD7, + 0xFA84, 0xFABB, 0xFBB5, 0xFD38, 0xFEF1, 0x0090, 0x01C5, 0x023E, + 0x70B4, 0x70C6, 0x70EA, 0x7105, 0x70FC, 0x70B4, 0x7041, 0x6FC9, + 0x6F4C, 0x6ECB, 0x6E45, 0x6DBC, 0x6D2F, 0x6C9E, 0x6C0A, 0x6B72, + 0x6AD8, 0x6A3A, 0x699A, 0x68F8, 0x6854, 0x67AD, 0x6705, 0x6650, + 0x6587, 0x64AC, 0x63C3, 0x62D0, 0x61D6, 0x60D9, 0x5FDC, 0x5EE2, + 0x5DF0, 0x5D08, 0x5C2F, 0x5B67, 0x5AB4, 0x5A1A, 0x599C, 0x593E, + 0x5903, 0x58EE, 0x58FE, 0x592A, 0x5971, 0x59D0, 0x5A46, 0x5AD0, + 0x5B6C, 0x5C18, 0x5CD1, 0x5D95, 0x5E62, 0x5F36, 0x600E, 0x60E9, + 0x61C4, 0x629C, 0x6370, 0x643E, 0x6503, 0x65BC, 0x6668, 0x6705, + 0x6769, 0x678E, 0x67A9, 0x67ED, 0x688E, 0x69C5, 0x6B73, 0x6D4A, + 0x6EFB, 0x7039, 0x70B4, 0x1DC6, 0x1DCB, 0x1DD3, 0x1DDA, 0x1DD8, + 0x1DC6, 0x1DA9, 0x1D89, 0x1D66, 0x1D42, 0x1D1B, 0x1CF3, 0x1CCB, + 0x1CA2, 0x1C79, 0x1C51, 0x1C29, 0x1C04, 0x1BE0, 0x1BBE, 0x1BA0, + 0x1B84, 0x1B6D, 0x1B58, 0x1B44, 0x1B33, 0x1B22, 0x1B13, 0x1B06, + 0x1AFA, 0x1AEF, 0x1AE5, 0x1ADC, 0x1AD5, 0x1ACF, 0x1AC9, 0x1AC5, + 0x1AC1, 0x1ABF, 0x1ABD, 0x1ABC, 0x1ABB, 0x1ABC, 0x1ABD, 0x1ABE, + 0x1AC0, 0x1AC3, 0x1AC6, 0x1ACA, 0x1ACE, 0x1AD4, 0x1ADA, 0x1AE1, + 0x1AE9, 0x1AF2, 0x1AFB, 0x1B06, 0x1B12, 0x1B1E, 0x1B2C, 0x1B3A, + 0x1B4A, 0x1B5B, 0x1B6D, 0x1B91, 0x1BD1, 0x1C1E, 0x1C6D, 0x1CAE, + 0x1CE9, 0x1D27, 0x1D63, 0x1D96, 0x1DB9, 0x1DC6, 0x068D, 0x06A9, + 0x06E1, 0x070B, 0x06FD, 0x068D, 0x05D3, 0x0504, 0x0423, 0x0334, + 0x0239, 0x0136, 0x002E, 0xFF25, 0xFE1D, 0xFD19, 0xFC1E, 0xFB2D, + 0xFA4A, 0xF979, 0xF8BD, 0xF819, 0xF78F, 0xF71C, 0xF6B9, 0xF663, + 0xF61B, 0xF5DF, 0xF5AE, 0xF587, 0xF568, 0xF552, 0xF543, 0xF53A, + 0xF536, 0xF536, 0xF538, 0xF53D, 0xF542, 0xF547, 0xF54A, 0xF54C, + 0xF54B, 0xF549, 0xF547, 0xF545, 0xF543, 0xF542, 0xF543, 0xF547, + 0xF54D, 0xF556, 0xF563, 0xF575, 0xF58B, 0xF5A7, 0xF5C9, 0xF5F2, + 0xF622, 0xF659, 0xF699, 0xF6E1, 0xF733, 0xF78F, 0xF869, 0xF9FB, + 0xFBEB, 0xFDE1, 0xFF85, 0x00FC, 0x028D, 0x040F, 0x0556, 0x0638, + 0x068D, 0x12B0, 0x1283, 0x1228, 0x11E4, 0x11FB, 0x12B0, 0x13DE, + 0x152F, 0x169D, 0x1823, 0x19BC, 0x1B62, 0x1D10, 0x1EC1, 0x206F, + 0x2215, 0x23AF, 0x2535, 0x26A4, 0x27F6, 0x2925, 0x2A2D, 0x2B07, + 0x2BBB, 0x2C55, 0x2CD7, 0x2D42, 0x2D98, 0x2DDC, 0x2E0F, 0x2E32, + 0x2E49, 0x2E55, 0x2E57, 0x2E52, 0x2E47, 0x2E39, 0x2E29, 0x2E19, + 0x2E0C, 0x2E02, 0x2DFF, 0x2E01, 0x2E06, 0x2E0D, 0x2E16, 0x2E1F, + 0x2E27, 0x2E2D, 0x2E31, 0x2E31, 0x2E2C, 0x2E21, 0x2E0F, 0x2DF5, + 0x2DD3, 0x2DA6, 0x2D6F, 0x2D2C, 0x2CDC, 0x2C7E, 0x2C11, 0x2B95, + 0x2B07, 0x29AA, 0x2720, 0x23FA, 0x20CA, 0x1E20, 0x1BBE, 0x1932, + 0x16BF, 0x14AB, 0x133A, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, + 0xC05D, 0x0006, 0xFFCB, 0xFF3D, 0xFE99, 0xFE17, 0xFDF2, 0xFE15, + 0xFE45, 0xFE7F, 0xFEC3, 0xFF0D, 0xFF5E, 0xFFB3, 0x0009, 0x0061, + 0x00B8, 0x010D, 0x015D, 0x01A8, 0x01EC, 0x0227, 0x0257, 0x027A, + 0x0293, 0x02A5, 0x02B0, 0x02B5, 0x02B5, 0x02B0, 0x02A7, 0x029B, + 0x028C, 0x027C, 0x026A, 0x0258, 0x0246, 0x0235, 0x0225, 0x0218, + 0x020D, 0x0207, 0x0204, 0x0206, 0x020C, 0x0215, 0x0221, 0x022F, + 0x023F, 0x0250, 0x0261, 0x0273, 0x0284, 0x0294, 0x02A3, 0x02B1, + 0x02BB, 0x02C3, 0x02C7, 0x02C7, 0x02C3, 0x02BA, 0x02AB, 0x0296, + 0x027A, 0x020C, 0x012F, 0x002A, 0xFF44, 0xFEC1, 0xFEB1, 0xFEE3, + 0xFF39, 0xFF99, 0xFFE7, 0x0006, 0x095E, 0x0959, 0x094C, 0x093C, + 0x092D, 0x0925, 0x0921, 0x091E, 0x091A, 0x0918, 0x0915, 0x0913, + 0x0910, 0x090F, 0x090D, 0x090C, 0x090A, 0x090A, 0x0909, 0x0908, + 0x0908, 0x0907, 0x0907, 0x0908, 0x0908, 0x0909, 0x090B, 0x090C, + 0x090E, 0x0910, 0x0912, 0x0915, 0x0917, 0x0919, 0x091B, 0x091D, + 0x091F, 0x0921, 0x0922, 0x0923, 0x0924, 0x0924, 0x0924, 0x0923, + 0x0923, 0x0921, 0x0920, 0x091E, 0x091C, 0x091B, 0x0918, 0x0916, + 0x0914, 0x0912, 0x0910, 0x090E, 0x090D, 0x090B, 0x090A, 0x0908, + 0x0908, 0x0907, 0x0907, 0x0907, 0x090B, 0x0913, 0x091E, 0x0929, + 0x0933, 0x093C, 0x0945, 0x094F, 0x0957, 0x095C, 0x095E, 0x19C6, + 0x18BD, 0x164D, 0x1375, 0x1137, 0x1094, 0x1131, 0x1204, 0x1307, + 0x1432, 0x157D, 0x16E2, 0x185A, 0x19DC, 0x1B63, 0x1CE5, 0x1E5D, + 0x1FC3, 0x210F, 0x223A, 0x233E, 0x2412, 0x24B0, 0x251F, 0x256D, + 0x259D, 0x25B3, 0x25B1, 0x259A, 0x2572, 0x253C, 0x24FA, 0x24B0, + 0x2461, 0x240F, 0x23BF, 0x2372, 0x232D, 0x22F1, 0x22C3, 0x22A5, + 0x229A, 0x22A4, 0x22BE, 0x22E6, 0x231B, 0x2359, 0x239F, 0x23EB, + 0x2439, 0x2488, 0x24D5, 0x251F, 0x2562, 0x259D, 0x25CD, 0x25EF, + 0x2603, 0x2604, 0x25F1, 0x25C8, 0x2587, 0x252A, 0x24B0, 0x22C8, + 0x1EF3, 0x1A6A, 0x1666, 0x1420, 0x13DB, 0x14B5, 0x1635, 0x17DF, + 0x1938, 0x19C6, 0xE128, 0xC001, 0xE128, 0x0003, 0xFFCF, 0xFF50, + 0xFEB9, 0xFE3C, 0xFE09, 0xFE11, 0xFE22, 0xFE3B, 0xFE5A, 0xFE7E, + 0xFEA6, 0xFED2, 0xFF00, 0xFF30, 0xFF5F, 0xFF8D, 0xFFB9, 0xFFE2, + 0x0006, 0x0025, 0x003E, 0x0050, 0x005B, 0x0062, 0x0065, 0x0065, + 0x0063, 0x005D, 0x0056, 0x004C, 0x0042, 0x0037, 0x002B, 0x001F, + 0x0013, 0x0008, 0xFFFF, 0xFFF7, 0xFFF0, 0xFFEC, 0xFFEB, 0xFFEB, + 0xFFED, 0xFFEF, 0xFFF2, 0xFFF6, 0xFFFA, 0xFFFF, 0x0004, 0x000A, + 0x0010, 0x0016, 0x001C, 0x0023, 0x0029, 0x0030, 0x0035, 0x003B, + 0x0040, 0x0045, 0x0049, 0x004D, 0x0050, 0x004E, 0x0048, 0x003D, + 0x0033, 0x002A, 0x0022, 0x001A, 0x0011, 0x000A, 0x0005, 0x0003, + 0x09C7, 0x09C2, 0x09B5, 0x09A6, 0x099A, 0x0995, 0x0995, 0x0996, + 0x0997, 0x099A, 0x099C, 0x09A0, 0x09A3, 0x09A7, 0x09AB, 0x09AE, + 0x09B2, 0x09B6, 0x09B9, 0x09BC, 0x09BF, 0x09C1, 0x09C3, 0x09C4, + 0x09C5, 0x09C6, 0x09C6, 0x09C7, 0x09C7, 0x09C7, 0x09C7, 0x09C7, + 0x09C7, 0x09C6, 0x09C6, 0x09C6, 0x09C5, 0x09C5, 0x09C5, 0x09C4, + 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, + 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C3, 0x09C3, 0x09C3, + 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, + 0x09C3, 0x09C4, 0x09C4, 0x09C5, 0x09C5, 0x09C5, 0x09C6, 0x09C6, + 0x09C6, 0x09C7, 0x09C7, 0x0FD4, 0x0EF2, 0x0CD9, 0x0A5A, 0x0847, + 0x0771, 0x0794, 0x07DB, 0x0842, 0x08C4, 0x095E, 0x0A0A, 0x0AC4, + 0x0B87, 0x0C4F, 0x0D17, 0x0DDB, 0x0E95, 0x0F43, 0x0FDE, 0x1063, + 0x10CD, 0x1117, 0x1146, 0x1164, 0x1172, 0x1173, 0x1167, 0x1150, + 0x1131, 0x110A, 0x10DE, 0x10AE, 0x107C, 0x1049, 0x1018, 0x0FEA, + 0x0FC0, 0x0F9D, 0x0F81, 0x0F6F, 0x0F69, 0x0F6B, 0x0F72, 0x0F7B, + 0x0F89, 0x0F99, 0x0FAC, 0x0FC1, 0x0FD8, 0x0FF0, 0x100A, 0x1024, + 0x103F, 0x105A, 0x1075, 0x108F, 0x10A8, 0x10C0, 0x10D6, 0x10EA, + 0x10FC, 0x110B, 0x1117, 0x1111, 0x10F4, 0x10CA, 0x109D, 0x1078, + 0x1057, 0x1033, 0x1010, 0x0FF1, 0x0FDC, 0x0FD4, 0x0003, 0xFFAF, + 0xFEE4, 0xFDF2, 0xFD27, 0xFCD4, 0xFCDC, 0xFCF2, 0xFD14, 0xFD3F, + 0xFD72, 0xFDAC, 0xFDEC, 0xFE2F, 0xFE74, 0xFEBA, 0xFEFE, 0xFF40, + 0xFF7E, 0xFFB6, 0xFFE7, 0x000E, 0x002B, 0x0041, 0x0051, 0x005E, + 0x0066, 0x006C, 0x006E, 0x006E, 0x006B, 0x0066, 0x0061, 0x005A, + 0x0052, 0x004A, 0x0042, 0x003B, 0x0035, 0x0030, 0x002C, 0x002B, + 0x002B, 0x002B, 0x002A, 0x002A, 0x0029, 0x0029, 0x0028, 0x0027, + 0x0027, 0x0026, 0x0025, 0x0025, 0x0025, 0x0024, 0x0024, 0x0025, + 0x0025, 0x0026, 0x0026, 0x0028, 0x0029, 0x002B, 0x0033, 0x0042, + 0x0053, 0x0061, 0x0064, 0x005A, 0x0047, 0x0031, 0x001B, 0x000A, + 0x0003, 0xF843, 0xF855, 0xF87F, 0xF8B2, 0xF8DD, 0xF8EF, 0xF8EE, + 0xF8EB, 0xF8E5, 0xF8DD, 0xF8D3, 0xF8C8, 0xF8BC, 0xF8AF, 0xF8A1, + 0xF894, 0xF886, 0xF87A, 0xF86E, 0xF863, 0xF859, 0xF851, 0xF84C, + 0xF848, 0xF844, 0xF842, 0xF840, 0xF83F, 0xF83F, 0xF83F, 0xF83F, + 0xF840, 0xF841, 0xF843, 0xF844, 0xF846, 0xF847, 0xF849, 0xF84A, + 0xF84B, 0xF84B, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, + 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, + 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, + 0xF84C, 0xF84C, 0xF84B, 0xF84B, 0xF84A, 0xF849, 0xF848, 0xF847, + 0xF845, 0xF844, 0xF843, 0xF843, 0xF0C9, 0xF29A, 0xF6ED, 0xFC15, + 0x0064, 0x022C, 0x01FB, 0x0184, 0x00CE, 0xFFE3, 0xFECA, 0xFD8C, + 0xFC32, 0xFAC4, 0xF94B, 0xF7CE, 0xF658, 0xF4F0, 0xF39E, 0xF26C, + 0xF162, 0xF088, 0xEFE7, 0xEF72, 0xEF17, 0xEED2, 0xEEA3, 0xEE86, + 0xEE7A, 0xEE7C, 0xEE8A, 0xEEA3, 0xEEC3, 0xEEE9, 0xEF13, 0xEF3E, + 0xEF69, 0xEF90, 0xEFB3, 0xEFCE, 0xEFE0, 0xEFE7, 0xEFE7, 0xEFE9, + 0xEFEB, 0xEFED, 0xEFF1, 0xEFF4, 0xEFF8, 0xEFFC, 0xEFFF, 0xF003, + 0xF006, 0xF008, 0xF00A, 0xF00B, 0xF00C, 0xF00B, 0xF009, 0xF005, + 0xF000, 0xEFF9, 0xEFF1, 0xEFE7, 0xEFBC, 0xEF69, 0xEF0D, 0xEEC6, + 0xEEB5, 0xEEEB, 0xEF52, 0xEFCF, 0xF049, 0xF0A5, 0xF0C9, 0x3DB1, +}; + +// 0x0601AA3C +static const u16 piranha_plant_seg6_animindex_0601AA3C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0507, + 0x004B, 0x0426, 0x004B, 0x0471, 0x004B, 0x04BC, + 0x004B, 0x0345, 0x004B, 0x0390, 0x004B, 0x03DB, + 0x004B, 0x0261, 0x004B, 0x02AC, 0x004B, 0x02F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0260, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004B, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004B, 0x004F, + 0x0001, 0x0342, 0x0001, 0x0343, 0x0001, 0x0344, + 0x004B, 0x009A, 0x004B, 0x00E5, 0x004B, 0x0130, + 0x0001, 0x025D, 0x0001, 0x025E, 0x0001, 0x025F, + 0x004B, 0x017B, 0x004B, 0x01C6, 0x004B, 0x0211, +}; + +// 0x0601AAE4 +static const struct Animation piranha_plant_seg6_anim_0601AAE4 = { + 0, + 0, + 0, + 0, + 0x4B, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_0601AA3C), + piranha_plant_seg6_animvalue_0601A02C, + piranha_plant_seg6_animindex_0601AA3C, + 0, +}; diff --git a/actors/piranha_plant/anims/anim_0601AF34.inc.c b/actors/piranha_plant/anims/anim_0601AF34.inc.c new file mode 100644 index 00000000..9d53edf8 --- /dev/null +++ b/actors/piranha_plant/anims/anim_0601AF34.inc.c @@ -0,0 +1,90 @@ +// 0x0601AAFC +static const s16 piranha_plant_seg6_animvalue_0601AAFC[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6A6D, 0x6797, 0x6441, + 0x618E, 0x609F, 0x6104, 0x6187, 0x6225, 0x62DD, 0x63AB, 0x648D, + 0x6581, 0x6685, 0x6795, 0x68B1, 0x69D4, 0x6AFD, 0x6C29, 0x6D56, + 0x6E81, 0x6FA8, 0x70C9, 0x71E1, 0x72ED, 0x73EC, 0x74CF, 0x73AA, + 0x70F4, 0x6DC1, 0x6B26, 0x6A37, 0x6A95, 0x6B21, 0x6BD7, 0x6CB1, + 0x6DA9, 0x6EB9, 0x6FDC, 0x710D, 0x7246, 0x7381, 0x74B8, 0x75E6, + 0x7706, 0x7812, 0x7904, 0x79D6, 0x7A83, 0x7B06, 0x7B59, 0x7B75, + 0xE0AE, 0xE0B1, 0xE0B7, 0xE0BC, 0xE0BB, 0xE0AE, 0xE099, 0xE083, + 0xE06D, 0xE055, 0xE03D, 0xE024, 0xE00B, 0xDFF1, 0xDFD7, 0xDFBD, + 0xDFA2, 0xDF87, 0xDF6C, 0xDF51, 0xDF36, 0xDF1B, 0xDF00, 0xDEE6, + 0xDECC, 0xDEB2, 0x023E, 0x0249, 0x025E, 0x026F, 0x0269, 0x023E, + 0x01F8, 0x01AF, 0x0163, 0x0115, 0x00C4, 0x0071, 0x001D, 0xFFC7, + 0xFF70, 0xFF17, 0xFEBD, 0xFE63, 0xFE08, 0xFDAD, 0xFD53, 0xFCF9, + 0xFC9F, 0xFC47, 0xFBF0, 0xFB9A, 0x70B4, 0x70C4, 0x70E3, 0x70FB, + 0x70F3, 0x70B4, 0x704E, 0x6FE4, 0x6F76, 0x6F03, 0x6E8E, 0x6E15, + 0x6D9A, 0x6D1C, 0x6C9C, 0x6C1A, 0x6B98, 0x6B14, 0x6A90, 0x6A0C, + 0x6988, 0x6905, 0x6882, 0x6801, 0x6782, 0x6705, 0x1DC6, 0x1DCA, + 0x1DD2, 0x1DD8, 0x1DD6, 0x1DC6, 0x1DAE, 0x1D94, 0x1D79, 0x1D5D, + 0x1D41, 0x1D23, 0x1D05, 0x1CE7, 0x1CC8, 0x1CA8, 0x1C89, 0x1C69, + 0x1C49, 0x1C29, 0x1C09, 0x1BE9, 0x1BC9, 0x1BAA, 0x1B8B, 0x1B6D, + 0x068D, 0x06A6, 0x06D7, 0x06FC, 0x06F0, 0x068D, 0x05F0, 0x054C, + 0x04A1, 0x03F0, 0x033A, 0x027F, 0x01BF, 0x00FC, 0x0036, 0xFF6F, + 0xFEA4, 0xFDD9, 0xFD0C, 0xFC3F, 0xFB73, 0xFAA8, 0xF9DE, 0xF916, + 0xF851, 0xF78F, 0x12B0, 0x1288, 0x1238, 0x11FC, 0x1210, 0x12B0, + 0x13AF, 0x14BA, 0x15D0, 0x16EF, 0x1816, 0x1946, 0x1A7D, 0x1BB9, + 0x1CFA, 0x1E40, 0x1F88, 0x20D3, 0x221F, 0x236B, 0x24B7, 0x2601, + 0x2749, 0x288D, 0x29CD, 0x2B07, 0xC05D, 0xE128, 0xC001, 0xE128, + 0xC05D, 0x0006, 0xFFCB, 0xFF3F, 0xFE9B, 0xFE19, 0xFDF2, 0xFE0E, + 0xFE31, 0xFE59, 0xFE86, 0xFEB8, 0xFEEE, 0xFF27, 0xFF64, 0xFFA3, + 0xFFE4, 0x0026, 0x006B, 0x00AF, 0x00F4, 0x0139, 0x017D, 0x01C0, + 0x0200, 0x023F, 0x027A, 0x095E, 0x0959, 0x094C, 0x093C, 0x092D, + 0x0925, 0x0922, 0x091F, 0x091C, 0x091A, 0x0918, 0x0916, 0x0915, + 0x0913, 0x0912, 0x0911, 0x0910, 0x090F, 0x090F, 0x090E, 0x090D, + 0x090C, 0x090B, 0x090A, 0x0909, 0x0907, 0x19C6, 0x18C0, 0x1654, + 0x1380, 0x1141, 0x1094, 0x1112, 0x11AB, 0x125C, 0x1325, 0x1401, + 0x14F0, 0x15EF, 0x16FC, 0x1814, 0x1936, 0x1A5F, 0x1B8D, 0x1CBE, + 0x1DF0, 0x1F21, 0x204D, 0x2174, 0x2293, 0x23A8, 0x24B0, 0xE128, + 0xC001, 0xE128, 0x0003, 0xFFCF, 0xFF50, 0xFEB9, 0xFE3C, 0xFE09, + 0xFE0F, 0xFE19, 0xFE28, 0xFE3B, 0xFE52, 0xFE6C, 0xFE88, 0xFEA7, + 0xFEC9, 0xFEEC, 0xFF10, 0xFF35, 0xFF5B, 0xFF81, 0xFFA6, 0xFFCB, + 0xFFEF, 0x0011, 0x0031, 0x0050, 0x09C7, 0x09C2, 0x09B5, 0x09A6, + 0x099A, 0x0995, 0x0995, 0x0995, 0x0996, 0x0998, 0x0999, 0x099B, + 0x099E, 0x09A0, 0x09A3, 0x09A6, 0x09A9, 0x09AC, 0x09AF, 0x09B2, + 0x09B5, 0x09B8, 0x09BB, 0x09BE, 0x09C1, 0x09C3, 0x0FD4, 0x0EF2, + 0x0CDA, 0x0A5B, 0x0848, 0x0771, 0x0789, 0x07B5, 0x07F4, 0x0844, + 0x08A3, 0x0911, 0x098A, 0x0A0E, 0x0A9B, 0x0B2F, 0x0BC9, 0x0C67, + 0x0D06, 0x0DA6, 0x0E46, 0x0EE2, 0x0F7A, 0x100C, 0x1096, 0x1117, + 0x0003, 0xFFAF, 0xFEE4, 0xFDF2, 0xFD27, 0xFCD4, 0xFCD9, 0xFCE6, + 0xFCFB, 0xFD15, 0xFD36, 0xFD5B, 0xFD85, 0xFDB3, 0xFDE5, 0xFE19, + 0xFE4F, 0xFE86, 0xFEBF, 0xFEF7, 0xFF2F, 0xFF66, 0xFF9C, 0xFFCF, + 0xFFFF, 0x002B, 0xF843, 0xF855, 0xF87F, 0xF8B2, 0xF8DD, 0xF8EF, + 0xF8EF, 0xF8ED, 0xF8E9, 0xF8E4, 0xF8DE, 0xF8D7, 0xF8CF, 0xF8C6, + 0xF8BD, 0xF8B3, 0xF8A8, 0xF89E, 0xF893, 0xF888, 0xF87D, 0xF872, + 0xF867, 0xF85E, 0xF854, 0xF84C, 0xF0C9, 0xF29A, 0xF6ED, 0xFC14, + 0x0063, 0x022C, 0x020D, 0x01C4, 0x0156, 0x00C4, 0x0013, 0xFF46, + 0xFE61, 0xFD65, 0xFC58, 0xFB3C, 0xFA15, 0xF8E6, 0xF7B2, 0xF67E, + 0xF54B, 0xF41E, 0xF2FA, 0xF1E3, 0xF0DB, 0xEFE7, 0x3DB1, 0x0000, +}; + +// 0x0601AE8C +static const u16 piranha_plant_seg6_animindex_0601AE8C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C6, + 0x001A, 0x0178, 0x001A, 0x0192, 0x001A, 0x01AC, + 0x001A, 0x012A, 0x001A, 0x0144, 0x001A, 0x015E, + 0x001A, 0x00D9, 0x001A, 0x00F3, 0x001A, 0x010D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x001E, + 0x0001, 0x0127, 0x0001, 0x0128, 0x0001, 0x0129, + 0x001A, 0x0038, 0x001A, 0x0052, 0x001A, 0x006C, + 0x0001, 0x00D5, 0x0001, 0x00D6, 0x0001, 0x00D7, + 0x001A, 0x0086, 0x001A, 0x00A0, 0x001A, 0x00BA, +}; + +// 0x0601AF34 +static const struct Animation piranha_plant_seg6_anim_0601AF34 = { + 0, + 0, + 0, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_0601AE8C), + piranha_plant_seg6_animvalue_0601AAFC, + piranha_plant_seg6_animindex_0601AE8C, + 0, +}; diff --git a/actors/piranha_plant/anims/anim_0601B634.inc.c b/actors/piranha_plant/anims/anim_0601B634.inc.c new file mode 100644 index 00000000..b298f041 --- /dev/null +++ b/actors/piranha_plant/anims/anim_0601B634.inc.c @@ -0,0 +1,133 @@ +// 0x0601AF4C +static const s16 piranha_plant_seg6_animvalue_0601AF4C[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x73EC, 0x73E6, 0x73D5, 0x73BA, + 0x7396, 0x7369, 0x7335, 0x72FA, 0x72BA, 0x7275, 0x722D, 0x71E1, + 0x7194, 0x7146, 0x70F8, 0x70AB, 0x7060, 0x7017, 0x6FD2, 0x6F92, + 0x6F57, 0x6F23, 0x6EF6, 0x6ED2, 0x6EB7, 0x6EA6, 0x6EA0, 0x6EA3, + 0x6EAD, 0x6EBC, 0x6ED0, 0x6EEA, 0x6F08, 0x6F2B, 0x6F52, 0x6F7D, + 0x6FAB, 0x6FDC, 0x7011, 0x7047, 0x7080, 0x70BA, 0x70F6, 0x7133, + 0x7171, 0x71AF, 0x71ED, 0x722B, 0x7269, 0x72A6, 0x72E1, 0x731B, + 0x7353, 0x7389, 0x73BC, 0x73EC, 0x7B75, 0x7B6D, 0x7B56, 0x7B30, + 0x7AFE, 0x7AC0, 0x7A78, 0x7A26, 0x79CE, 0x796E, 0x790A, 0x78A2, + 0x7837, 0x77CB, 0x775F, 0x76F4, 0x768C, 0x7627, 0x75C8, 0x756F, + 0x751E, 0x74D6, 0x7498, 0x7465, 0x7440, 0x7428, 0x7420, 0x7427, + 0x743A, 0x7458, 0x7481, 0x74B4, 0x74F0, 0x7533, 0x757E, 0x75CE, + 0x7624, 0x767D, 0x76DA, 0x773A, 0x779A, 0x77FB, 0x785C, 0x78BB, + 0x7918, 0x7972, 0x79C7, 0x7A18, 0x7A62, 0x7AA6, 0x7AE1, 0x7B14, + 0x7B3D, 0x7B5C, 0x7B6F, 0x7B75, 0xDEB2, 0xDEBA, 0xDED1, 0xDEF4, + 0xDF24, 0xDF5F, 0xDFA4, 0xDFF1, 0xE046, 0xE0A1, 0xE100, 0xE164, + 0xE1C9, 0xE230, 0xE297, 0xE2FD, 0xE360, 0xE3C0, 0xE41A, 0xE46F, + 0xE4BC, 0xE501, 0xE53C, 0xE56C, 0xE590, 0xE5A6, 0xE5AE, 0xE5AA, + 0xE59E, 0xE58A, 0xE56F, 0xE54D, 0xE525, 0xE4F7, 0xE4C3, 0xE48B, + 0xE44E, 0xE40D, 0xE3C8, 0xE380, 0xE336, 0xE2E9, 0xE29A, 0xE249, + 0xE1F8, 0xE1A6, 0xE154, 0xE102, 0xE0B1, 0xE061, 0xE012, 0xDFC6, + 0xDF7C, 0xDF35, 0xDEF2, 0xDEB2, 0xFB9A, 0xFB8A, 0xFB5D, 0xFB15, + 0xFAB4, 0xFA3D, 0xF9B2, 0xF916, 0xF86C, 0xF7B5, 0xF6F4, 0xF62B, + 0xF55E, 0xF48F, 0xF3BF, 0xF2F2, 0xF229, 0xF169, 0xF0B2, 0xF007, + 0xEF6B, 0xEEE0, 0xEE69, 0xEE08, 0xEDC0, 0xED93, 0xED83, 0xED8C, + 0xEDA4, 0xEDCD, 0xEE03, 0xEE47, 0xEE98, 0xEEF5, 0xEF5D, 0xEFCF, + 0xF049, 0xF0CD, 0xF157, 0xF1E8, 0xF27F, 0xF31B, 0xF3BA, 0xF45C, + 0xF500, 0xF5A6, 0xF64C, 0xF6F1, 0xF794, 0xF836, 0xF8D4, 0xF96E, + 0xFA02, 0xFA91, 0xFB19, 0xFB9A, 0x6705, 0x66F5, 0x66C8, 0x6680, + 0x661F, 0x65A8, 0x651D, 0x6481, 0x63D7, 0x6320, 0x625F, 0x6197, + 0x60C9, 0x5FFA, 0x5F2A, 0x5E5D, 0x5D94, 0x5CD4, 0x5C1D, 0x5B72, + 0x5AD6, 0x5A4B, 0x59D4, 0x5973, 0x592B, 0x58FE, 0x58EE, 0x58F7, + 0x590F, 0x5938, 0x596E, 0x59B2, 0x5A03, 0x5A60, 0x5AC8, 0x5B3A, + 0x5BB4, 0x5C38, 0x5CC2, 0x5D53, 0x5DEA, 0x5E86, 0x5F25, 0x5FC7, + 0x606C, 0x6111, 0x61B7, 0x625C, 0x6300, 0x63A1, 0x643F, 0x64D9, + 0x656E, 0x65FD, 0x6685, 0x6705, 0x1B6D, 0x1B6C, 0x1B6A, 0x1B66, + 0x1B61, 0x1B5B, 0x1B55, 0x1B4D, 0x1B45, 0x1B3C, 0x1B32, 0x1B28, + 0x1B1E, 0x1B14, 0x1B0A, 0x1B00, 0x1AF6, 0x1AEC, 0x1AE3, 0x1ADB, + 0x1AD3, 0x1ACD, 0x1AC7, 0x1AC2, 0x1ABE, 0x1ABC, 0x1ABB, 0x1ABC, + 0x1ABD, 0x1ABF, 0x1AC2, 0x1AC5, 0x1AC9, 0x1ACE, 0x1AD3, 0x1AD8, + 0x1ADE, 0x1AE5, 0x1AEC, 0x1AF3, 0x1AFA, 0x1B02, 0x1B0A, 0x1B12, + 0x1B1A, 0x1B22, 0x1B2A, 0x1B32, 0x1B3A, 0x1B42, 0x1B4A, 0x1B51, + 0x1B59, 0x1B60, 0x1B66, 0x1B6D, 0xF78F, 0xF78D, 0xF785, 0xF77A, + 0xF76A, 0xF757, 0xF741, 0xF728, 0xF70C, 0xF6EF, 0xF6D0, 0xF6B0, + 0xF68F, 0xF66E, 0xF64C, 0xF62B, 0xF60B, 0xF5EC, 0xF5CF, 0xF5B3, + 0xF59A, 0xF584, 0xF571, 0xF561, 0xF556, 0xF54E, 0xF54C, 0xF54D, + 0xF551, 0xF558, 0xF560, 0xF56B, 0xF578, 0xF587, 0xF598, 0xF5AA, + 0xF5BE, 0xF5D3, 0xF5E9, 0xF601, 0xF619, 0xF632, 0xF64B, 0xF665, + 0xF680, 0xF69A, 0xF6B5, 0xF6D0, 0xF6EA, 0xF704, 0xF71D, 0xF736, + 0xF74E, 0xF765, 0xF77B, 0xF78F, 0x2B07, 0x2B0A, 0x2B14, 0x2B23, + 0x2B37, 0x2B51, 0x2B6E, 0x2B8F, 0x2BB3, 0x2BD9, 0x2C02, 0x2C2C, + 0x2C57, 0x2C83, 0x2CAF, 0x2CDA, 0x2D04, 0x2D2D, 0x2D53, 0x2D77, + 0x2D98, 0x2DB5, 0x2DCE, 0x2DE3, 0x2DF2, 0x2DFB, 0x2DFF, 0x2DFD, + 0x2DF8, 0x2DEF, 0x2DE4, 0x2DD5, 0x2DC4, 0x2DB1, 0x2D9B, 0x2D83, + 0x2D69, 0x2D4D, 0x2D30, 0x2D12, 0x2CF2, 0x2CD1, 0x2CB0, 0x2C8D, + 0x2C6B, 0x2C48, 0x2C25, 0x2C02, 0x2BE0, 0x2BBE, 0x2B9D, 0x2B7C, + 0x2B5D, 0x2B3F, 0x2B22, 0x2B07, 0xC05D, 0xE128, 0xC001, 0xE128, + 0xC05D, 0x027A, 0x027A, 0x0278, 0x0276, 0x0273, 0x026F, 0x026A, + 0x0265, 0x0260, 0x025A, 0x0253, 0x024D, 0x0246, 0x023F, 0x0238, + 0x0232, 0x022B, 0x0225, 0x021F, 0x0219, 0x0214, 0x0210, 0x020C, + 0x0209, 0x0206, 0x0205, 0x0204, 0x0204, 0x0205, 0x0207, 0x0208, + 0x020B, 0x020D, 0x0210, 0x0214, 0x0217, 0x021B, 0x0220, 0x0224, + 0x0229, 0x022E, 0x0233, 0x0238, 0x023E, 0x0243, 0x0248, 0x024E, + 0x0253, 0x0259, 0x025E, 0x0263, 0x0268, 0x026D, 0x0272, 0x0276, + 0x027A, 0x0907, 0x0908, 0x0908, 0x0908, 0x0909, 0x090A, 0x090B, + 0x090D, 0x090E, 0x090F, 0x0911, 0x0912, 0x0914, 0x0916, 0x0917, + 0x0919, 0x091B, 0x091C, 0x091E, 0x091F, 0x0920, 0x0921, 0x0922, + 0x0923, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0923, + 0x0923, 0x0922, 0x0921, 0x0920, 0x091F, 0x091F, 0x091D, 0x091C, + 0x091B, 0x091A, 0x0919, 0x0917, 0x0916, 0x0915, 0x0914, 0x0912, + 0x0911, 0x0910, 0x090E, 0x090D, 0x090C, 0x090B, 0x090A, 0x0908, + 0x0907, 0x24B0, 0x24AE, 0x24A7, 0x249D, 0x248E, 0x247D, 0x2468, + 0x2451, 0x2438, 0x241D, 0x2400, 0x23E3, 0x23C4, 0x23A5, 0x2387, + 0x2368, 0x234B, 0x232E, 0x2313, 0x22FA, 0x22E3, 0x22CE, 0x22BC, + 0x22AE, 0x22A3, 0x229D, 0x229A, 0x229C, 0x229F, 0x22A5, 0x22AD, + 0x22B7, 0x22C3, 0x22D1, 0x22E1, 0x22F1, 0x2304, 0x2317, 0x232B, + 0x2341, 0x2357, 0x236E, 0x2386, 0x239E, 0x23B6, 0x23CF, 0x23E7, + 0x2400, 0x2418, 0x2430, 0x2447, 0x245E, 0x2474, 0x2489, 0x249D, + 0x24B0, 0xE128, 0xC001, 0xE128, 0x0050, 0x004F, 0x004E, 0x004C, + 0x0049, 0x0046, 0x0042, 0x003D, 0x0039, 0x0033, 0x002E, 0x0028, + 0x0023, 0x001D, 0x0017, 0x0011, 0x000B, 0x0006, 0x0001, 0xFFFD, + 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEE, 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEB, + 0xFFEC, 0xFFED, 0xFFEE, 0xFFF0, 0xFFF2, 0xFFF5, 0xFFF8, 0xFFFB, + 0xFFFF, 0x0001, 0x0005, 0x0009, 0x000E, 0x0012, 0x0017, 0x001B, + 0x0020, 0x0025, 0x0029, 0x002E, 0x0033, 0x0037, 0x003C, 0x0040, + 0x0044, 0x0048, 0x004C, 0x0050, 0x09C3, 0x09C3, 0x09C3, 0x09C3, + 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, + 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, + 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, + 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, + 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, + 0x09C4, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, + 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x1117, 0x1115, 0x110F, 0x1107, + 0x10FB, 0x10ED, 0x10DD, 0x10CA, 0x10B6, 0x10A0, 0x1089, 0x1071, + 0x1059, 0x1040, 0x1027, 0x100F, 0x0FF7, 0x0FE0, 0x0FCA, 0x0FB6, + 0x0FA3, 0x0F93, 0x0F85, 0x0F79, 0x0F70, 0x0F6B, 0x0F69, 0x0F6A, + 0x0F6D, 0x0F72, 0x0F78, 0x0F81, 0x0F8A, 0x0F95, 0x0FA2, 0x0FAF, + 0x0FBE, 0x0FCD, 0x0FDE, 0x0FEF, 0x1001, 0x1014, 0x1027, 0x103A, + 0x104D, 0x1061, 0x1075, 0x1089, 0x109C, 0x10AF, 0x10C2, 0x10D4, + 0x10E6, 0x10F7, 0x1107, 0x1117, 0x002B, 0xF84C, 0xEFE7, 0x3DB1, +}; + +// 0x0601B58C +static const u16 piranha_plant_seg6_animindex_0601B58C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x031F, + 0x0001, 0x031C, 0x0001, 0x031D, 0x0001, 0x031E, + 0x0038, 0x0274, 0x0038, 0x02AC, 0x0038, 0x02E4, + 0x0038, 0x01C9, 0x0038, 0x0201, 0x0038, 0x0239, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0038, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0038, 0x003C, + 0x0001, 0x0271, 0x0001, 0x0272, 0x0001, 0x0273, + 0x0038, 0x0074, 0x0038, 0x00AC, 0x0038, 0x00E4, + 0x0001, 0x01C5, 0x0001, 0x01C6, 0x0001, 0x01C7, + 0x0038, 0x011C, 0x0038, 0x0154, 0x0038, 0x018C, +}; + +// 0x0601B634 +static const struct Animation piranha_plant_seg6_anim_0601B634 = { + 0, + 0, + 0, + 0, + 0x38, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_0601B58C), + piranha_plant_seg6_animvalue_0601AF4C, + piranha_plant_seg6_animindex_0601B58C, + 0, +}; diff --git a/actors/piranha_plant/anims/anim_0601C304.inc.c b/actors/piranha_plant/anims/anim_0601C304.inc.c new file mode 100644 index 00000000..a5632f31 --- /dev/null +++ b/actors/piranha_plant/anims/anim_0601C304.inc.c @@ -0,0 +1,226 @@ +// 0x0601B64C +static const s16 piranha_plant_seg6_animvalue_0601B64C[] = { + 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6B39, 0x6A17, 0x6854, + 0x660D, 0x635B, 0x6059, 0x5D24, 0x59D5, 0x5687, 0x5357, 0x505E, + 0x4DB7, 0x4B7F, 0x49CF, 0x4A72, 0x4DA2, 0x5120, 0x52AF, 0x5218, + 0x50CD, 0x4F09, 0x4D09, 0x4B09, 0x4945, 0x47FB, 0x4767, 0x47C4, + 0x4B9B, 0x52FF, 0x5A79, 0x5E95, 0x5FBA, 0x60A4, 0x6157, 0x61D5, + 0x6223, 0x6243, 0x623A, 0x620A, 0x61B8, 0x6147, 0x60BB, 0x6017, + 0x5F5E, 0x5E95, 0x5C03, 0x5752, 0x5298, 0x4FEA, 0x4F32, 0x4EE8, + 0x4EF4, 0x4F3F, 0x4FB3, 0x5037, 0x50B5, 0x5115, 0x5142, 0x5123, + 0x505C, 0x4EF1, 0x4D57, 0x4C04, 0x4B6E, 0x4B74, 0x4BA4, 0x4C00, + 0x4C87, 0x4D38, 0x4E16, 0x4F1E, 0x5052, 0x51BC, 0x535F, 0x5531, + 0x5728, 0x593A, 0x5B5C, 0x5D84, 0x5FA8, 0x61BE, 0x63BB, 0x6596, + 0x6743, 0x68BA, 0x69EF, 0x6AD8, 0x6B6C, 0x6B9F, 0x74CF, 0x74CF, + 0x74CB, 0x74C1, 0x74AB, 0x7487, 0x7451, 0x7405, 0x739E, 0x731B, + 0x7276, 0x71AC, 0x70B9, 0x6F9A, 0x6E4B, 0x6AA4, 0x6466, 0x5E63, + 0x5B6F, 0x5B65, 0x5C22, 0x5D77, 0x5F38, 0x6135, 0x6342, 0x6530, + 0x66D1, 0x67F8, 0x683C, 0x67B6, 0x66F3, 0x6685, 0x6671, 0x665D, + 0x664A, 0x663A, 0x662C, 0x6621, 0x661A, 0x6617, 0x661A, 0x6621, + 0x662F, 0x6644, 0x6661, 0x6685, 0x6723, 0x683E, 0x6933, 0x695F, + 0x68BF, 0x67CD, 0x66A4, 0x655A, 0x640A, 0x62CB, 0x61B6, 0x60E3, + 0x606C, 0x6068, 0x61EF, 0x6532, 0x68F5, 0x6BFC, 0x6D0A, 0x6C01, + 0x69DC, 0x6700, 0x63D4, 0x60BC, 0x5E1F, 0x5C63, 0x5BED, 0x5C73, + 0x5D5D, 0x5E9C, 0x6023, 0x61E4, 0x63D1, 0x65DD, 0x67F8, 0x6A16, + 0x6C28, 0x6E20, 0x6FF1, 0x718D, 0x72E5, 0x73EC, 0x7494, 0x74CF, + 0xE0AE, 0xE0C4, 0xE101, 0xE15A, 0xE1C4, 0xE236, 0xE2A5, 0xE306, + 0xE34F, 0xE380, 0xE3A2, 0xE3B8, 0xE3C6, 0xE3D0, 0xE3DB, 0xE3D1, + 0xE3B1, 0xE3A2, 0xE3CC, 0xE454, 0xE51B, 0xE5E5, 0xE674, 0xE6AE, + 0xE6B9, 0xE6B7, 0xE6C8, 0xE710, 0xE783, 0xE7FF, 0xE882, 0xE90B, + 0xE99A, 0xEA2C, 0xEAC0, 0xEB56, 0xEBEB, 0xEC7F, 0xED11, 0xED9E, + 0xEE27, 0xEEA9, 0xEF23, 0xEF95, 0xEFFC, 0xF058, 0xF09C, 0xF08E, + 0xEFEB, 0xEE6E, 0xEC0E, 0xE914, 0xE5B5, 0xE224, 0xDE98, 0xDB44, + 0xD85E, 0xD61A, 0xD4AD, 0xD44C, 0xD740, 0xDE12, 0xE659, 0xEDAC, + 0xF1A0, 0xF261, 0xF1EC, 0xF090, 0xEEA0, 0xEC6B, 0xEA43, 0xE877, + 0xE758, 0xE6AD, 0xE608, 0xE56A, 0xE4D3, 0xE443, 0xE3BC, 0xE33E, + 0xE2C9, 0xE25E, 0xE1FD, 0xE1A7, 0xE15D, 0xE120, 0xE0EF, 0xE0CB, + 0xE0B5, 0xE0AE, 0x023E, 0x0297, 0x0387, 0x04E2, 0x067D, 0x082F, + 0x09CD, 0x0B2A, 0x0C1E, 0x0CC3, 0x0D3F, 0x0D7D, 0x0D67, 0x0CE8, + 0x0BE8, 0x0955, 0x0548, 0x0165, 0xFF57, 0x0027, 0x02C2, 0x059A, + 0x071F, 0x06D4, 0x05A7, 0x0425, 0x02DF, 0x0262, 0x0286, 0x02C0, + 0x030D, 0x036A, 0x03D6, 0x044C, 0x04CA, 0x054E, 0x05D5, 0x065C, + 0x06E0, 0x075E, 0x07D4, 0x083F, 0x089C, 0x08E9, 0x0923, 0x0946, + 0x08AB, 0x072A, 0x057E, 0x0465, 0x03CC, 0x032C, 0x028E, 0x01FA, + 0x017A, 0x0115, 0x00D5, 0x00C2, 0x00E6, 0x0148, 0x02C3, 0x0587, + 0x08A6, 0x0B2E, 0x0C2F, 0x0BAA, 0x0A67, 0x08A2, 0x0697, 0x0481, + 0x029D, 0x0126, 0x0058, 0x0003, 0xFFCD, 0xFFB2, 0xFFAF, 0xFFC1, + 0xFFE4, 0x0015, 0x0051, 0x0095, 0x00DE, 0x0127, 0x016F, 0x01B0, + 0x01E9, 0x0216, 0x0233, 0x023E, 0x70B4, 0x70B6, 0x70B8, 0x70B4, + 0x70A4, 0x7081, 0x7046, 0x6FED, 0x6F70, 0x6EB6, 0x6DB9, 0x6C8D, + 0x6B47, 0x69FB, 0x68BD, 0x66D3, 0x6464, 0x62D8, 0x6398, 0x6815, + 0x6F32, 0x7689, 0x7BB1, 0x7E6F, 0x803B, 0x812A, 0x8160, 0x80F8, + 0x8042, 0x7F78, 0x7EA0, 0x7DB8, 0x7CC1, 0x7BBB, 0x7AA7, 0x7987, + 0x785A, 0x7723, 0x75E1, 0x7496, 0x7341, 0x71E5, 0x7082, 0x6F18, + 0x6DA9, 0x6C36, 0x69DA, 0x6670, 0x6310, 0x60D6, 0x5FA2, 0x5E98, + 0x5DB3, 0x5CEF, 0x5C48, 0x5BBA, 0x5B42, 0x5ADA, 0x5A7F, 0x5A2D, + 0x5A23, 0x5A81, 0x5B19, 0x5BBA, 0x5C35, 0x5C7D, 0x5CAD, 0x5CD1, + 0x5CF7, 0x5D2C, 0x5D7E, 0x5DF9, 0x5EAB, 0x5F93, 0x60A3, 0x61D3, + 0x631D, 0x6479, 0x65E2, 0x674F, 0x68BB, 0x6A1D, 0x6B70, 0x6CAC, + 0x6DCB, 0x6EC4, 0x6F93, 0x702F, 0x7091, 0x70B4, 0x1DC6, 0x1DCA, + 0x1DD4, 0x1DE1, 0x1DEC, 0x1DF3, 0x1DF2, 0x1DE6, 0x1DCC, 0x1D9F, + 0x1D5D, 0x1D01, 0x1C8A, 0x1BF2, 0x1B38, 0x1A3E, 0x18F8, 0x1774, + 0x15C1, 0x13EF, 0x120C, 0x1029, 0x0E54, 0x0C9D, 0x0B13, 0x09C5, + 0x08C3, 0x081C, 0x0884, 0x0A42, 0x0CBC, 0x0F57, 0x1179, 0x128A, + 0x12BF, 0x12BB, 0x1288, 0x122D, 0x11B4, 0x1126, 0x108C, 0x0FEF, + 0x0F58, 0x0ED0, 0x0E5F, 0x0E10, 0x0DB4, 0x0D67, 0x0D9D, 0x0EC8, + 0x10FD, 0x13DB, 0x1728, 0x1AA9, 0x1E25, 0x2161, 0x2423, 0x2632, + 0x2752, 0x274A, 0x2367, 0x1B10, 0x112F, 0x08B0, 0x047E, 0x0476, + 0x062B, 0x0921, 0x0CD8, 0x10D1, 0x148F, 0x1792, 0x195B, 0x1A4C, + 0x1B1A, 0x1BC7, 0x1C57, 0x1CCC, 0x1D29, 0x1D70, 0x1DA3, 0x1DC6, + 0x1DDC, 0x1DE6, 0x1DE7, 0x1DE2, 0x1DDA, 0x1DD1, 0x1DC9, 0x1DC6, + 0x068D, 0x06A3, 0x06DE, 0x0738, 0x07AA, 0x082B, 0x08B6, 0x0941, + 0x09C7, 0x0A40, 0x0AA5, 0x0AEE, 0x0B13, 0x0B0F, 0x0AD9, 0x0A6B, + 0x09CA, 0x08FE, 0x080D, 0x06FE, 0x05DB, 0x04A9, 0x0371, 0x023A, + 0x010A, 0xFFEC, 0xFEE4, 0xFDFB, 0xFD1B, 0xFC3D, 0xFB7B, 0xFAED, + 0xFAB0, 0xFADB, 0xFB5F, 0xFC12, 0xFCEA, 0xFDE0, 0xFEEA, 0xFFFE, + 0x0113, 0x0222, 0x0320, 0x0405, 0x04C7, 0x055D, 0x0549, 0x0471, + 0x0363, 0x02AC, 0x023B, 0x01AB, 0x010B, 0x006D, 0xFFE1, 0xFF75, + 0xFF3B, 0xFF42, 0xFF9B, 0x0054, 0x0279, 0x064A, 0x0AAE, 0x0E89, + 0x10C3, 0x117C, 0x11A4, 0x115D, 0x10C8, 0x1003, 0x0F31, 0x0E71, + 0x0DE5, 0x0D75, 0x0CFA, 0x0C75, 0x0BE9, 0x0B58, 0x0AC5, 0x0A32, + 0x09A1, 0x0916, 0x0892, 0x0817, 0x07A9, 0x0749, 0x06FB, 0x06C0, + 0x069A, 0x068D, 0x12B0, 0x1283, 0x1205, 0x1144, 0x104E, 0x0F33, + 0x0DFF, 0x0CC1, 0x0B88, 0x0A62, 0x095C, 0x0885, 0x07EC, 0x079E, + 0x07AA, 0x080E, 0x08BA, 0x09A4, 0x0AC6, 0x0C16, 0x0D8B, 0x0F1F, + 0x10C8, 0x127D, 0x1437, 0x15EE, 0x1798, 0x192E, 0x1B43, 0x1E0E, + 0x20FC, 0x2379, 0x24F1, 0x24D0, 0x235D, 0x2155, 0x1ED2, 0x1BF3, + 0x18D2, 0x158C, 0x123D, 0x0F02, 0x0BF7, 0x0937, 0x06E0, 0x050D, + 0x0536, 0x079E, 0x0A91, 0x0C5A, 0x0D05, 0x0DB4, 0x0E5C, 0x0EEF, + 0x0F62, 0x0FA8, 0x0FB3, 0x0F78, 0x0EEA, 0x0DFB, 0x0B8E, 0x0751, + 0x026D, 0xFE0C, 0xFB54, 0xFA0C, 0xF92B, 0xF8AA, 0xF87F, 0xF8A2, + 0xF90A, 0xF9AE, 0xFA87, 0xFB98, 0xFCE8, 0xFE6B, 0x0018, 0x01E4, + 0x03C6, 0x05B4, 0x07A3, 0x0988, 0x0B5B, 0x0D10, 0x0E9E, 0x0FFA, + 0x111A, 0x11F5, 0x127F, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, + 0xC05D, 0x0006, 0x000F, 0x002A, 0x0056, 0x0091, 0x00D9, 0x012E, + 0x018E, 0x01F7, 0x0269, 0x02E1, 0x035F, 0x03E1, 0x0465, 0x04EB, + 0x0585, 0x0641, 0x0717, 0x0800, 0x08F2, 0x09E7, 0x0AD5, 0x0BB5, + 0x0C80, 0x0D2C, 0x0DB2, 0x0E0A, 0x0E2C, 0x0E23, 0x0E04, 0x0DCF, + 0x0D87, 0x0D2D, 0x0CC3, 0x0C4A, 0x0BC5, 0x0B36, 0x0A9D, 0x09FD, + 0x0957, 0x08AE, 0x0803, 0x0757, 0x06AE, 0x0607, 0x0566, 0x0468, + 0x02F7, 0x018A, 0x0094, 0xFFEA, 0xFF1A, 0xFE3C, 0xFD63, 0xFCA6, + 0xFC18, 0xFBD0, 0xFBE2, 0xFC62, 0xFD67, 0x0097, 0x0650, 0x0CB7, + 0x11F2, 0x1426, 0x135A, 0x111D, 0x0DE2, 0x0A1A, 0x0635, 0x02A6, + 0xFFDF, 0xFE4F, 0xFD9D, 0xFD1F, 0xFCD0, 0xFCAA, 0xFCA9, 0xFCC7, + 0xFCFE, 0xFD49, 0xFDA3, 0xFE07, 0xFE6F, 0xFED5, 0xFF35, 0xFF89, + 0xFFCB, 0xFFF7, 0x0006, 0x095E, 0x08FD, 0x07ED, 0x064B, 0x0437, + 0x01CD, 0xFF2E, 0xFC74, 0xF9BE, 0xF72C, 0xF4DA, 0xF2E6, 0xF16F, + 0xF092, 0xF06D, 0xF128, 0xF2BC, 0xF501, 0xF7D1, 0xFB05, 0xFE75, + 0x01F9, 0x056C, 0x08A6, 0x0B81, 0x0DD4, 0x0F79, 0x1049, 0x1075, + 0x1050, 0x0FE0, 0x0F2E, 0x0E42, 0x0D22, 0x0BD7, 0x0A69, 0x08DE, + 0x0740, 0x0595, 0x03E5, 0x0239, 0x0097, 0xFF09, 0xFD94, 0xFC41, + 0xFB17, 0xFA25, 0xF972, 0xF8FB, 0xF8BC, 0xF8B0, 0xF8C7, 0xF8F8, + 0xF935, 0xF975, 0xF9AA, 0xF9C9, 0xF9C7, 0xF998, 0xF930, 0xF821, + 0xF652, 0xF431, 0xF232, 0xF0C6, 0xEFB7, 0xEE97, 0xED81, 0xEC90, + 0xEBDE, 0xEB85, 0xEBA2, 0xEC4D, 0xED77, 0xEEF2, 0xF0B3, 0xF2AD, + 0xF4D2, 0xF715, 0xF96A, 0xFBC3, 0xFE14, 0x004F, 0x0269, 0x0453, + 0x0602, 0x0767, 0x0876, 0x0922, 0x095E, 0x19C6, 0x1996, 0x190F, + 0x1840, 0x1737, 0x1603, 0x14B3, 0x1354, 0x11F6, 0x10A8, 0x0F77, + 0x0E72, 0x0DA8, 0x0D28, 0x0CFF, 0x0D4E, 0x0E1A, 0x0F48, 0x10C1, + 0x1269, 0x142A, 0x15E8, 0x178A, 0x18F9, 0x1A19, 0x1AD2, 0x1B0A, + 0x1AA9, 0x19B7, 0x1859, 0x169D, 0x1492, 0x1246, 0x0FC7, 0x0D24, + 0x0A6B, 0x07AA, 0x04F1, 0x024D, 0xFFCD, 0xFD7F, 0xFB71, 0xF9B3, + 0xF851, 0xF75B, 0xF6E0, 0xFAE9, 0x046C, 0x0EDF, 0x15B4, 0x1934, + 0x1CA0, 0x1FDB, 0x22CB, 0x2551, 0x2751, 0x28B0, 0x2951, 0x2917, + 0x27E6, 0x227B, 0x17F3, 0x0BBD, 0x014B, 0xFC0D, 0xFBD3, 0xFDBC, + 0x012E, 0x0591, 0x0A49, 0x0EBE, 0x1255, 0x1474, 0x158F, 0x1682, + 0x1750, 0x17FB, 0x1887, 0x18F6, 0x194C, 0x198C, 0x19B8, 0x19D4, + 0x19E2, 0x19E6, 0x19E3, 0x19DB, 0x19D2, 0x19CA, 0x19C6, 0xE128, + 0xC001, 0xE128, 0x0003, 0xFFE8, 0xFF98, 0xFF1E, 0xFE82, 0xFDCB, + 0xFD03, 0xFC32, 0xFB60, 0xFA96, 0xF9DC, 0xF93B, 0xF8BA, 0xF863, + 0xF83D, 0xF854, 0xF8A5, 0xF927, 0xF9CD, 0xFA8D, 0xFB5B, 0xFC2D, + 0xFCF7, 0xFDAE, 0xFE47, 0xFEB8, 0xFEF4, 0xFEF1, 0xFEBE, 0xFE71, + 0xFE0C, 0xFD93, 0xFD07, 0xFC6B, 0xFBC1, 0xFB0C, 0xFA4F, 0xF98B, + 0xF8C3, 0xF7F9, 0xF730, 0xF66A, 0xF5AA, 0xF4F1, 0xF443, 0xF3A2, + 0xF305, 0xF270, 0xF1F9, 0xF1B5, 0xF190, 0xF16C, 0xF14B, 0xF130, + 0xF11E, 0xF118, 0xF120, 0xF13A, 0xF169, 0xF1AF, 0xF25F, 0xF38E, + 0xF4E1, 0xF5FE, 0xF68A, 0xF67D, 0xF61C, 0xF585, 0xF4D8, 0xF433, + 0xF3B3, 0xF376, 0xF39C, 0xF412, 0xF4AD, 0xF567, 0xF63C, 0xF725, + 0xF81C, 0xF91B, 0xFA1E, 0xFB1E, 0xFC15, 0xFCFD, 0xFDD2, 0xFE8D, + 0xFF29, 0xFF9F, 0xFFEA, 0x0003, 0x09C7, 0x0969, 0x0863, 0x06D3, + 0x04D6, 0x028A, 0x000D, 0xFD7E, 0xFAF8, 0xF899, 0xF681, 0xF4CB, + 0xF397, 0xF302, 0xF329, 0xF443, 0xF652, 0xF92A, 0xFC9C, 0x0078, + 0x0492, 0x08BC, 0x0CC8, 0x1086, 0x13C9, 0x1662, 0x1825, 0x18E1, + 0x18CA, 0x1839, 0x173C, 0x15DE, 0x142F, 0x123A, 0x100C, 0x0DB4, + 0x0B3D, 0x08B6, 0x062C, 0x03AA, 0x0140, 0xFEFA, 0xFCE4, 0xFB0C, + 0xF97F, 0xF84B, 0xF930, 0xFC8D, 0x0059, 0x028C, 0x0346, 0x03F9, + 0x0498, 0x0516, 0x0566, 0x057A, 0x0544, 0x04B8, 0x03C8, 0x0268, + 0xFF0D, 0xF94F, 0xF2D6, 0xED49, 0xEA50, 0xE9B7, 0xEA0A, 0xEB14, + 0xEC9F, 0xEE78, 0xF067, 0xF238, 0xF3B6, 0xF50C, 0xF684, 0xF817, + 0xF9BF, 0xFB73, 0xFD2E, 0xFEE7, 0x0097, 0x0239, 0x03C4, 0x0532, + 0x067A, 0x0797, 0x0881, 0x0931, 0x09A0, 0x09C7, 0x0FD4, 0x0FE1, + 0x1007, 0x1040, 0x1089, 0x10DD, 0x1139, 0x1197, 0x11F5, 0x124D, + 0x129C, 0x12DC, 0x130B, 0x1324, 0x1322, 0x130A, 0x12E2, 0x12AC, + 0x1268, 0x1217, 0x11BA, 0x1151, 0x10DE, 0x1061, 0x0FDB, 0x0F4D, + 0x0EB7, 0x0E1B, 0x0D64, 0x0C81, 0x0B7B, 0x0A58, 0x0921, 0x07DE, + 0x0696, 0x0551, 0x0416, 0x02EE, 0x01E0, 0x00F3, 0x0030, 0xFF9F, + 0xFF46, 0xFF2E, 0xFF5E, 0xFFDF, 0x0461, 0x0DA4, 0x173F, 0x1CCA, + 0x1E77, 0x1F7D, 0x1FF5, 0x1FFB, 0x1FA7, 0x1F15, 0x1E5F, 0x1D9E, + 0x1CEE, 0x1C67, 0x1B8D, 0x1A1B, 0x1883, 0x1739, 0x16AE, 0x16EE, + 0x179D, 0x1894, 0x19AA, 0x1AB8, 0x1B97, 0x1C1D, 0x1C24, 0x1BC7, + 0x1B3E, 0x1A92, 0x19C7, 0x18E4, 0x17EF, 0x16EF, 0x15EA, 0x14E5, + 0x13E8, 0x12F8, 0x121D, 0x115B, 0x10B9, 0x103E, 0x0FEF, 0x0FD4, + 0x0003, 0x0013, 0x003F, 0x0082, 0x00D7, 0x0138, 0x01A0, 0x020A, + 0x0271, 0x02CE, 0x031E, 0x0359, 0x037C, 0x0381, 0x0363, 0x0314, + 0x0294, 0x01EB, 0x0123, 0x0046, 0xFF5D, 0xFE71, 0xFD8B, 0xFCB5, + 0xFBF9, 0xFB60, 0xFAF3, 0xFABD, 0xFAB0, 0xFABB, 0xFADA, 0xFB0B, + 0xFB4D, 0xFB9C, 0xFBF7, 0xFC5C, 0xFCC8, 0xFD38, 0xFDAC, 0xFE21, + 0xFE93, 0xFF02, 0xFF6B, 0xFFCB, 0x0020, 0x0069, 0x009B, 0x00AA, + 0x009A, 0x0069, 0x0017, 0xFFA9, 0xFF26, 0xFE9B, 0xFE11, 0xFD94, + 0xFD2E, 0xFCE8, 0xFCCE, 0xFCEA, 0xFDBF, 0xFF6A, 0x015A, 0x0301, + 0x03CF, 0x03C9, 0x0366, 0x02C2, 0x01F6, 0x0120, 0x005A, 0xFFC1, + 0xFF6E, 0xFF4D, 0xFF37, 0xFF2B, 0xFF28, 0xFF2C, 0xFF37, 0xFF47, + 0xFF5B, 0xFF72, 0xFF8B, 0xFFA4, 0xFFBC, 0xFFD3, 0xFFE7, 0xFFF6, + 0x0000, 0x0003, 0xF843, 0xF883, 0xF935, 0xFA46, 0xFBA1, 0xFD33, + 0xFEE6, 0x00A6, 0x0261, 0x0402, 0x0575, 0x06A5, 0x077E, 0x07ED, + 0x07DD, 0x072A, 0x05D0, 0x03F0, 0x01A9, 0xFF1B, 0xFC63, 0xF9A2, + 0xF6F6, 0xF480, 0xF25E, 0xF0B0, 0xEF95, 0xEF2D, 0xEF51, 0xEFC1, + 0xF077, 0xF16A, 0xF292, 0xF3E9, 0xF567, 0xF703, 0xF8B7, 0xFA7B, + 0xFC47, 0xFE14, 0xFFDA, 0x0190, 0x0332, 0x04B5, 0x0614, 0x0745, + 0x07E5, 0x07D7, 0x0780, 0x0745, 0x0738, 0x0729, 0x0719, 0x0708, + 0x06F6, 0x06E4, 0x06D1, 0x06BE, 0x06AC, 0x0699, 0x0669, 0x061A, + 0x05D9, 0x05D4, 0x0636, 0x0725, 0x0886, 0x0A25, 0x0BD0, 0x0D54, + 0x0E80, 0x0F1F, 0x0F00, 0x0E48, 0x0D43, 0x0BFE, 0x0A83, 0x08DD, + 0x0719, 0x0541, 0x0361, 0x0184, 0xFFB5, 0xFDFF, 0xFC6D, 0xFB0B, + 0xF9E4, 0xF904, 0xF875, 0xF843, 0xF0C9, 0xF0F8, 0xF17D, 0xF24D, + 0xF35B, 0xF49C, 0xF605, 0xF78A, 0xF920, 0xFABA, 0xFC4D, 0xFDCD, + 0xFF2F, 0x0067, 0x0169, 0x024F, 0x0337, 0x041B, 0x04F8, 0x05CA, + 0x068D, 0x073C, 0x07D3, 0x0850, 0x08AC, 0x08E5, 0x08F5, 0x08DA, + 0x0896, 0x0832, 0x07B1, 0x0716, 0x0665, 0x05A1, 0x04CD, 0x03EC, + 0x0302, 0x0212, 0x0120, 0x002E, 0xFF41, 0xFE5A, 0xFD7E, 0xFCAF, + 0xFBF2, 0xFB49, 0xFB35, 0xFBB3, 0xFBFB, 0xFB49, 0xF96D, 0xF6E5, + 0xF3EF, 0xF0C7, 0xEDAA, 0xEAD5, 0xE884, 0xE6F3, 0xE661, 0xE708, + 0xEBEC, 0xF5B4, 0x0115, 0x0AC7, 0x0F80, 0x0F66, 0x0D38, 0x098F, + 0x0502, 0x0029, 0xFB9E, 0xF7F6, 0xF5CB, 0xF4A7, 0xF3B0, 0xF2E1, + 0xF238, 0xF1B0, 0xF146, 0xF0F8, 0xF0C1, 0xF09F, 0xF08D, 0xF089, + 0xF08E, 0xF09A, 0xF0AA, 0xF0B9, 0xF0C5, 0xF0C9, 0x3DB1, 0x0000, +}; + +// 0x0601C25C +static const u16 piranha_plant_seg6_animindex_0601C25C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0606, + 0x005A, 0x04F8, 0x005A, 0x0552, 0x005A, 0x05AC, + 0x005A, 0x03EA, 0x005A, 0x0444, 0x005A, 0x049E, + 0x005A, 0x02D9, 0x005A, 0x0333, 0x005A, 0x038D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x005E, + 0x0001, 0x03E7, 0x0001, 0x03E8, 0x0001, 0x03E9, + 0x005A, 0x00B8, 0x005A, 0x0112, 0x005A, 0x016C, + 0x0001, 0x02D5, 0x0001, 0x02D6, 0x0001, 0x02D7, + 0x005A, 0x01C6, 0x005A, 0x0220, 0x005A, 0x027A, +}; + +// 0x0601C304 +static const struct Animation piranha_plant_seg6_anim_0601C304 = { + 0, + 0, + 0, + 0, + 0x5A, + ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_0601C25C), + piranha_plant_seg6_animvalue_0601B64C, + piranha_plant_seg6_animindex_0601C25C, + 0, +}; diff --git a/actors/piranha_plant/anims/data.inc.c b/actors/piranha_plant/anims/data.inc.c new file mode 100644 index 00000000..6b428d51 --- /dev/null +++ b/actors/piranha_plant/anims/data.inc.c @@ -0,0 +1,10 @@ +#include "anim_06017C38.inc.c" +#include "anim_06017D88.inc.c" +#include "anim_060187B0.inc.c" +#include "anim_06018BA8.inc.c" +#include "anim_06019854.inc.c" +#include "anim_0601A014.inc.c" +#include "anim_0601AAE4.inc.c" +#include "anim_0601AF34.inc.c" +#include "anim_0601B634.inc.c" +#include "anim_0601C304.inc.c" diff --git a/actors/piranha_plant/anims/table.inc.c b/actors/piranha_plant/anims/table.inc.c new file mode 100644 index 00000000..96ac962c --- /dev/null +++ b/actors/piranha_plant/anims/table.inc.c @@ -0,0 +1,17 @@ +// 0x0601C31C +const struct Animation *const piranha_plant_seg6_anims_0601C31C[] = { + &piranha_plant_seg6_anim_06017C38, + &piranha_plant_seg6_anim_06017D88, + &piranha_plant_seg6_anim_060187B0, + &piranha_plant_seg6_anim_06018BA8, + &piranha_plant_seg6_anim_06019854, + &piranha_plant_seg6_anim_0601A014, + &piranha_plant_seg6_anim_0601AF34, + &piranha_plant_seg6_anim_0601AAE4, + &piranha_plant_seg6_anim_0601B634, + &piranha_plant_seg6_anim_0601C304, + NULL, +}; + +// huh? this isnt following the Bin ID format? +UNUSED static const u64 piranha_plant_unused_1 = 1; diff --git a/actors/piranha_plant/collision.s b/actors/piranha_plant/collision.s deleted file mode 100644 index be9fda4d..00000000 --- a/actors/piranha_plant/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Piranha Plant - diff --git a/actors/piranha_plant/geo.inc.c b/actors/piranha_plant/geo.inc.c new file mode 100644 index 00000000..4b48a6c3 --- /dev/null +++ b/actors/piranha_plant/geo.inc.c @@ -0,0 +1,47 @@ +// 0x0D000358 +const GeoLayout piranha_plant_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 200), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 14, 3, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, piranha_plant_seg6_dl_06015850), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 46, 0, 0, piranha_plant_seg6_dl_06016F20), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 154, 0, 0, piranha_plant_seg6_dl_06016D98), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 153, 0, 0, piranha_plant_seg6_dl_06016C10), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 236, 42, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, piranha_plant_seg6_dl_060160B0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, piranha_plant_seg6_dl_06016120), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 217, -2, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, piranha_plant_seg6_dl_060169E8), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, piranha_plant_seg6_dl_06016A78), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 49, 0, -34, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, piranha_plant_seg6_dl_06015480), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 49, 0, 37, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, piranha_plant_seg6_dl_06015578), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/piranha_plant/geo.s b/actors/piranha_plant/geo.s deleted file mode 100644 index a760cd60..00000000 --- a/actors/piranha_plant/geo.s +++ /dev/null @@ -1,45 +0,0 @@ -glabel piranha_plant_geo # 0x0D000358 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 200 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 14, 3 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, piranha_plant_seg6_dl_06015850 - geo_open_node - geo_animated_part LAYER_OPAQUE, 46, 0, 0, piranha_plant_seg6_dl_06016F20 - geo_open_node - geo_animated_part LAYER_OPAQUE, 154, 0, 0, piranha_plant_seg6_dl_06016D98 - geo_open_node - geo_animated_part LAYER_OPAQUE, 153, 0, 0, piranha_plant_seg6_dl_06016C10 - geo_open_node - geo_animated_part LAYER_OPAQUE, 236, 42, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, piranha_plant_seg6_dl_060160B0 - geo_open_node - geo_display_list LAYER_ALPHA, piranha_plant_seg6_dl_06016120 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 217, -2, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, piranha_plant_seg6_dl_060169E8 - geo_open_node - geo_display_list LAYER_ALPHA, piranha_plant_seg6_dl_06016A78 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 49, 0, -34 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, piranha_plant_seg6_dl_06015480 - geo_close_node - geo_animated_part LAYER_OPAQUE, 49, 0, 37 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, piranha_plant_seg6_dl_06015578 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/piranha_plant/model.inc.c b/actors/piranha_plant/model.inc.c new file mode 100644 index 00000000..a40ae2c1 --- /dev/null +++ b/actors/piranha_plant/model.inc.c @@ -0,0 +1,813 @@ +// Piranha Plant + + +// 0x060113B0 +static const Ambient piranha_plant_seg6_light_060113B0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x060113B8 +static const Light piranha_plant_seg6_light_060113B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060113C8 +static const Ambient piranha_plant_seg6_light_060113C8 = { + {{0x0a, 0x2b, 0x02}, 0, {0x0a, 0x2b, 0x02}, 0} +}; + +// 0x060113D0 +static const Light piranha_plant_seg6_light_060113D0 = { + {{0x2b, 0xae, 0x0a}, 0, {0x2b, 0xae, 0x0a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060113E0 +static const Ambient piranha_plant_seg6_light_060113E0 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// 0x060113E8 +static const Light piranha_plant_seg6_light_060113E8 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060113F8 +ALIGNED8 static const u8 piranha_plant_seg6_texture_060113F8[] = { +#include "actors/piranha_plant/piranha_plant_tongue.rgba16.inc.c" +}; + +// 0x060123F8 +ALIGNED8 static const u8 piranha_plant_seg6_texture_060123F8[] = { +#include "actors/piranha_plant/piranha_plant_skin.rgba16.inc.c" +}; + +// 0x06012BF8 +ALIGNED8 static const u8 piranha_plant_seg6_texture_06012BF8[] = { +#include "actors/piranha_plant/piranha_plant_stem.rgba16.inc.c" +}; + +// 0x060133F8 +ALIGNED8 static const u8 piranha_plant_seg6_texture_060133F8[] = { +#include "actors/piranha_plant/piranha_plant_bottom_lip.rgba16.inc.c" +}; + +// 0x06013BF8 +ALIGNED8 static const u8 piranha_plant_seg6_texture_06013BF8[] = { +#include "actors/piranha_plant/piranha_plant_tooth.rgba16.inc.c" +}; + +// 0x060143F8 +ALIGNED8 static const u8 piranha_plant_seg6_texture_060143F8[] = { +#include "actors/piranha_plant/piranha_plant_leaf.rgba16.inc.c" +}; + +// 0x060153F8 +static const Vtx piranha_plant_seg6_vertex_060153F8[] = { + {{{ 0, 1, -223}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 519, 1, 211}, 0, { 990, 28}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 519, 1, -223}, 0, { 0, 28}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 1, 211}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x06015438 - 0x06015480 +const Gfx piranha_plant_seg6_dl_06015438[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060143F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_060153F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06015480 - 0x060154F0 +const Gfx piranha_plant_seg6_dl_06015480[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06015438), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x060154F0 +static const Vtx piranha_plant_seg6_vertex_060154F0[] = { + {{{ 518, 2, -223}, 0, { 990, 8}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 518, 1, 211}, 0, { 0, 8}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, -1, 211}, 0, { 0, 2012}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, 0, -223}, 0, { 990, 2012}, {0x00, 0x82, 0x00, 0xff}}}, +}; + +// 0x06015530 - 0x06015578 +const Gfx piranha_plant_seg6_dl_06015530[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060143F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_060154F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06015578 - 0x060155E8 +const Gfx piranha_plant_seg6_dl_06015578[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06015530), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x060155E8 +static const Vtx piranha_plant_seg6_vertex_060155E8[] = { + {{{ 49, -71, 0}, 0, { 800, 384}, {0x6e, 0xc3, 0x0d, 0xff}}}, + {{{ 46, -7, -87}, 0, { 168, 384}, {0x6c, 0xe5, 0xc4, 0xff}}}, + {{{ 67, 22, 0}, 0, { 488, -128}, {0x7e, 0x07, 0x00, 0xff}}}, + {{{ -6, -131, 0}, 0, { 990, 990}, {0x5c, 0xac, 0xeb, 0xff}}}, + {{{ -12, -28, -141}, 0, { 0, 990}, {0x57, 0xff, 0xa4, 0xff}}}, + {{{ -22, 138, -87}, 0, { 1016, 990}, {0x51, 0x5a, 0xdd, 0xff}}}, + {{{ 40, 95, 54}, 0, { 166, 368}, {0x66, 0x44, 0x1c, 0xff}}}, + {{{ 40, 95, -53}, 0, { 814, 370}, {0x67, 0x35, 0xce, 0xff}}}, + {{{ -22, 138, 88}, 0, { 0, 990}, {0x53, 0x41, 0x46, 0xff}}}, + {{{ 67, 22, 0}, 0, { 490, -156}, {0x7e, 0x07, 0x00, 0xff}}}, + {{{ -12, -28, -141}, 0, { 990, 990}, {0x57, 0xff, 0xa4, 0xff}}}, + {{{ -22, 138, -87}, 0, { 0, 990}, {0x51, 0x5a, 0xdd, 0xff}}}, + {{{ 40, 95, -53}, 0, { 124, 380}, {0x67, 0x35, 0xce, 0xff}}}, + {{{ 46, -7, -87}, 0, { 756, 380}, {0x6c, 0xe5, 0xc4, 0xff}}}, +}; + +// 0x060156C8 +static const Vtx piranha_plant_seg6_vertex_060156C8[] = { + {{{ 40, 95, 54}, 0, { 796, 370}, {0x66, 0x44, 0x1c, 0xff}}}, + {{{ 46, -7, 88}, 0, { 164, 370}, {0x6b, 0xfe, 0x44, 0xff}}}, + {{{ 67, 22, 0}, 0, { 482, -152}, {0x7e, 0x07, 0x00, 0xff}}}, + {{{ 46, -7, -87}, 0, { 756, 380}, {0x6c, 0xe5, 0xc4, 0xff}}}, + {{{ 40, 95, -53}, 0, { 124, 380}, {0x67, 0x35, 0xce, 0xff}}}, + {{{ 67, 22, 0}, 0, { 406, -134}, {0x7e, 0x07, 0x00, 0xff}}}, + {{{ 46, -7, 88}, 0, { 822, 370}, {0x6b, 0xfe, 0x44, 0xff}}}, + {{{ 49, -71, 0}, 0, { 190, 370}, {0x6e, 0xc3, 0x0d, 0xff}}}, + {{{ 67, 22, 0}, 0, { 530, -154}, {0x7e, 0x07, 0x00, 0xff}}}, + {{{ -12, -28, 142}, 0, { 990, 990}, {0x59, 0xd5, 0x4e, 0xff}}}, + {{{ -6, -131, 0}, 0, { 0, 990}, {0x5c, 0xac, 0xeb, 0xff}}}, + {{{ -22, 138, 88}, 0, { 990, 990}, {0x53, 0x41, 0x46, 0xff}}}, + {{{ -12, -28, 142}, 0, { 0, 990}, {0x59, 0xd5, 0x4e, 0xff}}}, +}; + +// 0x06015798 - 0x06015850 +const Gfx piranha_plant_seg6_dl_06015798[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_060155E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(piranha_plant_seg6_vertex_060156C8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 1, 0, 0x0), + gsSP1Triangle(11, 12, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06015850 - 0x060158B0 +const Gfx piranha_plant_seg6_dl_06015850[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06015798), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x060158B0 +static const Vtx piranha_plant_seg6_vertex_060158B0[] = { + {{{ 519, 74, 0}, 0, { 0, 84}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 387, 136, 249}, 0, { 4082, 990}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 387, 66, 249}, 0, { 4074, 0}, {0x70, 0x00, 0x3b, 0xff}}}, + {{{ 519, 136, 0}, 0, { 0, 990}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 387, 66, -248}, 0, { -3114, 0}, {0x4b, 0x00, 0x9a, 0xff}}}, + {{{ 387, 136, -248}, 0, { -3122, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 519, 74, 0}, 0, { 990, 84}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 519, 136, 0}, 0, { 990, 990}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 387, 68, 249}, 0, { -54, -20}, {0x16, 0x00, 0x7c, 0xff}}}, + {{{ 387, 136, 249}, 0, { -36, 988}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 186, 56, 286}, 0, { 3382, 996}, {0x16, 0x00, 0x7c, 0xff}}}, + {{{ 186, 56, -285}, 0, { -2756, 990}, {0x16, 0x00, 0x84, 0xff}}}, + {{{ 387, 136, -248}, 0, { 982, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 387, 66, -248}, 0, { 990, 0}, {0x4b, 0x00, 0x9a, 0xff}}}, +}; + +// 0x06015990 +static const Vtx piranha_plant_seg6_vertex_06015990[] = { + {{{ 597, 13, 0}, 0, { -166, 532}, {0x7c, 0x17, 0xfe, 0xff}}}, + {{{ 385, 72, 255}, 0, { 872, 938}, {0x2c, 0x6c, 0x2f, 0xff}}}, + {{{ 391, 10, 335}, 0, { 1064, 610}, {0x30, 0xfe, 0x75, 0xff}}}, + {{{ 391, 10, -334}, 0, { 1090, 606}, {0x2d, 0x18, 0x8c, 0xff}}}, + {{{ 381, -93, -260}, 0, { 1028, -16}, {0x48, 0xbf, 0xb0, 0xff}}}, + {{{ 101, -60, -288}, 0, { -4, 150}, {0xd8, 0xc9, 0x96, 0xff}}}, + {{{ 108, 56, -294}, 0, { 2, 850}, {0xda, 0x65, 0xbf, 0xff}}}, + {{{ 385, 72, -253}, 0, { 1004, 972}, {0x16, 0x77, 0xdd, 0xff}}}, + {{{ 56, 2, -271}, 0, { -192, 522}, {0xaf, 0xfb, 0x9f, 0xff}}}, + {{{ 391, 10, 335}, 0, { -70, 596}, {0x30, 0xfe, 0x75, 0xff}}}, + {{{ 385, 72, 255}, 0, { -12, 966}, {0x2c, 0x6c, 0x2f, 0xff}}}, + {{{ 108, 56, 296}, 0, { 910, 840}, {0xe4, 0x73, 0x2c, 0xff}}}, + {{{ 58, 2, 277}, 0, { 1100, 562}, {0xaf, 0xfc, 0x61, 0xff}}}, + {{{ 100, -62, 291}, 0, { 952, 216}, {0xc6, 0xc8, 0x61, 0xff}}}, + {{{ 381, -93, 261}, 0, { 14, 86}, {0x2c, 0xbe, 0x62, 0xff}}}, +}; + +// 0x06015A80 +static const Vtx piranha_plant_seg6_vertex_06015A80[] = { + {{{ 391, 10, -334}, 0, { -64, 582}, {0x2d, 0x18, 0x8c, 0xff}}}, + {{{ 385, 72, -253}, 0, { 130, 944}, {0x16, 0x77, 0xdd, 0xff}}}, + {{{ 519, 79, 0}, 0, { 978, 956}, {0x33, 0x73, 0xf4, 0xff}}}, + {{{ 391, 10, 335}, 0, { 1064, 610}, {0x30, 0xfe, 0x75, 0xff}}}, + {{{ 381, -93, 261}, 0, { 866, 20}, {0x2c, 0xbe, 0x62, 0xff}}}, + {{{ 545, -83, 0}, 0, { -96, 0}, {0x6b, 0xbf, 0x14, 0xff}}}, + {{{ 597, 13, 0}, 0, { -166, 532}, {0x7c, 0x17, 0xfe, 0xff}}}, + {{{ 519, 79, 0}, 0, { -26, 904}, {0x33, 0x73, 0xf4, 0xff}}}, + {{{ 385, 72, 255}, 0, { 872, 938}, {0x2c, 0x6c, 0x2f, 0xff}}}, + {{{ 597, 13, 0}, 0, { 1100, 560}, {0x7c, 0x17, 0xfe, 0xff}}}, + {{{ 381, -93, -260}, 0, { 88, -48}, {0x48, 0xbf, 0xb0, 0xff}}}, + {{{ 545, -83, 0}, 0, { 1000, -20}, {0x6b, 0xbf, 0x14, 0xff}}}, +}; + +// 0x06015B40 +static const Vtx piranha_plant_seg6_vertex_06015B40[] = { + {{{ 545, -83, 0}, 0, { -118, 908}, {0x6b, 0xbf, 0x14, 0xff}}}, + {{{ 381, -93, 261}, 0, { 1050, 888}, {0x2c, 0xbe, 0x62, 0xff}}}, + {{{ 343, -231, 195}, 0, { 880, 40}, {0x34, 0xa0, 0x3f, 0xff}}}, + {{{ -76, -53, 0}, 0, { 858, 140}, {0x8d, 0xcc, 0xf6, 0xff}}}, + {{{ -89, 12, 0}, 0, { 742, -130}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 56, 2, -271}, 0, { -398, 542}, {0xaf, 0xfb, 0x9f, 0xff}}}, + {{{ 101, -60, -288}, 0, { -382, 902}, {0xd8, 0xc9, 0x96, 0xff}}}, + {{{ 148, -221, -195}, 0, { 230, 1518}, {0xca, 0xa3, 0xbf, 0xff}}}, + {{{ 11, -205, 0}, 0, { 1066, 914}, {0xab, 0xa3, 0x0c, 0xff}}}, + {{{ 58, 2, 277}, 0, { 1510, 656}, {0xaf, 0xfc, 0x61, 0xff}}}, + {{{ -89, 12, 0}, 0, { 64, 1326}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -76, -53, 0}, 0, { -16, 1022}, {0x8d, 0xcc, 0xf6, 0xff}}}, + {{{ 100, -62, 291}, 0, { 1546, 266}, {0xc6, 0xc8, 0x61, 0xff}}}, + {{{ 11, -205, 0}, 0, { -100, 168}, {0xab, 0xa3, 0x0c, 0xff}}}, + {{{ 440, -225, 0}, 0, { 48, -18}, {0x53, 0xa2, 0xf3, 0xff}}}, + {{{ 148, -222, 196}, 0, { 962, -438}, {0xe1, 0xa2, 0x4e, 0xff}}}, +}; + +// 0x06015C40 +static const Vtx piranha_plant_seg6_vertex_06015C40[] = { + {{{ 440, -225, 0}, 0, { -64, 1068}, {0x53, 0xa2, 0xf3, 0xff}}}, + {{{ 343, -231, 195}, 0, { 342, 310}, {0x34, 0xa0, 0x3f, 0xff}}}, + {{{ 249, -293, 0}, 0, { 640, 920}, {0xfe, 0x82, 0x00, 0xff}}}, + {{{ 381, -93, 261}, 0, { 0, 766}, {0x2c, 0xbe, 0x62, 0xff}}}, + {{{ 148, -222, 196}, 0, { 800, -16}, {0xe1, 0xa2, 0x4e, 0xff}}}, + {{{ 343, -231, 195}, 0, { -22, -8}, {0x34, 0xa0, 0x3f, 0xff}}}, + {{{ 100, -62, 291}, 0, { 1186, 906}, {0xc6, 0xc8, 0x61, 0xff}}}, + {{{ 343, -231, 195}, 0, { 1280, -514}, {0x34, 0xa0, 0x3f, 0xff}}}, + {{{ 148, -222, 196}, 0, { 738, -860}, {0xe1, 0xa2, 0x4e, 0xff}}}, + {{{ 249, -293, 0}, 0, { 682, 56}, {0xfe, 0x82, 0x00, 0xff}}}, + {{{ 148, -222, 196}, 0, { 740, -860}, {0xe1, 0xa2, 0x4e, 0xff}}}, + {{{ 11, -205, 0}, 0, { -28, -436}, {0xab, 0xa3, 0x0c, 0xff}}}, + {{{ 249, -293, 0}, 0, { 592, 44}, {0xfe, 0x82, 0x00, 0xff}}}, + {{{ 148, -221, -195}, 0, { -80, 542}, {0xca, 0xa3, 0xbf, 0xff}}}, + {{{ 343, -231, -194}, 0, { 430, 930}, {0x21, 0xa1, 0xb3, 0xff}}}, + {{{ 440, -225, 0}, 0, { 1090, 430}, {0x53, 0xa2, 0xf3, 0xff}}}, +}; + +// 0x06015D40 +static const Vtx piranha_plant_seg6_vertex_06015D40[] = { + {{{ 101, -60, -288}, 0, { -78, 848}, {0xd8, 0xc9, 0x96, 0xff}}}, + {{{ 343, -231, -194}, 0, { 878, 562}, {0x21, 0xa1, 0xb3, 0xff}}}, + {{{ 148, -221, -195}, 0, { 264, 390}, {0xca, 0xa3, 0xbf, 0xff}}}, + {{{ 381, -93, -260}, 0, { 838, 1014}, {0x48, 0xbf, 0xb0, 0xff}}}, + {{{ 381, -93, -260}, 0, { -186, 708}, {0x48, 0xbf, 0xb0, 0xff}}}, + {{{ 440, -225, 0}, 0, { 862, -86}, {0x53, 0xa2, 0xf3, 0xff}}}, + {{{ 343, -231, -194}, 0, { -84, -2}, {0x21, 0xa1, 0xb3, 0xff}}}, + {{{ 545, -83, 0}, 0, { 1162, 670}, {0x6b, 0xbf, 0x14, 0xff}}}, +}; + +// 0x06015DC0 +static const Vtx piranha_plant_seg6_vertex_06015DC0[] = { + {{{ 108, 56, 296}, 0, { 0, 0}, {0xe4, 0x73, 0x2c, 0xff}}}, + {{{ 108, 56, -294}, 0, { 0, 0}, {0xda, 0x65, 0xbf, 0xff}}}, + {{{ -89, 12, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 519, 79, 0}, 0, { 0, 0}, {0x33, 0x73, 0xf4, 0xff}}}, + {{{ 385, 72, -253}, 0, { 0, 0}, {0x16, 0x77, 0xdd, 0xff}}}, + {{{ 385, 72, 255}, 0, { 0, 0}, {0x2c, 0x6c, 0x2f, 0xff}}}, + {{{ 58, 2, 277}, 0, { 0, 0}, {0xaf, 0xfc, 0x61, 0xff}}}, + {{{ 56, 2, -271}, 0, { 0, 0}, {0xaf, 0xfb, 0x9f, 0xff}}}, +}; + +// 0x06015E40 - 0x06015EA8 +const Gfx piranha_plant_seg6_dl_06015E40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06013BF8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_060158B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06015EA8 - 0x06015F68 +const Gfx piranha_plant_seg6_dl_06015EA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060133F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113D0, 1), + gsSPLight(&piranha_plant_seg6_light_060113C8, 2), + gsSPVertex(piranha_plant_seg6_vertex_06015990, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 3, 5, 8, 0x0), + gsSP2Triangles( 3, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 9, 0x0), + gsSP1Triangle( 9, 12, 13, 0x0), + gsSPVertex(piranha_plant_seg6_vertex_06015A80, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 0, 2, 9, 0x0, 9, 10, 0, 0x0), + gsSP1Triangle( 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06015F68 - 0x06016060 +const Gfx piranha_plant_seg6_dl_06015F68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060123F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_06015B40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 12, 13, 15, 0x0), + gsSPVertex(piranha_plant_seg6_vertex_06015C40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(14, 15, 12, 0x0, 13, 14, 12, 0x0), + gsSPVertex(piranha_plant_seg6_vertex_06015D40, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016060 - 0x060160B0 +const Gfx piranha_plant_seg6_dl_06016060[] = { + gsSPLight(&piranha_plant_seg6_light_060113E8, 1), + gsSPLight(&piranha_plant_seg6_light_060113E0, 2), + gsSPVertex(piranha_plant_seg6_vertex_06015DC0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 2, 1, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060160B0 - 0x06016120 +const Gfx piranha_plant_seg6_dl_060160B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06015EA8), + gsSPDisplayList(piranha_plant_seg6_dl_06015F68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(piranha_plant_seg6_dl_06016060), + gsSPEndDisplayList(), +}; + +// 0x06016120 - 0x06016190 +const Gfx piranha_plant_seg6_dl_06016120[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06015E40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06016190 +static const Vtx piranha_plant_seg6_vertex_06016190[] = { + {{{ 228, 3, 232}, 0, { -2174, 1002}, {0xf5, 0x00, 0x7e, 0xff}}}, + {{{ 412, -109, 249}, 0, { 988, 986}, {0x51, 0x00, 0x61, 0xff}}}, + {{{ 412, -41, 249}, 0, { 982, -34}, {0xf5, 0x00, 0x7e, 0xff}}}, + {{{ 412, -39, -248}, 0, { 984, 58}, {0x39, 0x00, 0x8f, 0xff}}}, + {{{ 412, -109, -248}, 0, { 990, 990}, {0x50, 0x00, 0x9e, 0xff}}}, + {{{ 229, 3, -229}, 0, { -2282, 990}, {0xf3, 0x00, 0x82, 0xff}}}, + {{{ 554, -39, 0}, 0, { -36, -44}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 412, -109, -248}, 0, { 4004, 996}, {0x50, 0x00, 0x9e, 0xff}}}, + {{{ 412, -39, -248}, 0, { 4006, -36}, {0x39, 0x00, 0x8f, 0xff}}}, + {{{ 554, -109, 0}, 0, { -38, 990}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 412, -39, 249}, 0, { -3106, -70}, {0x6e, 0x00, 0x3e, 0xff}}}, + {{{ 412, -109, 249}, 0, { -3106, 952}, {0x51, 0x00, 0x61, 0xff}}}, + {{{ 554, -39, 0}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 554, -109, 0}, 0, { 990, 990}, {0x7e, 0x00, 0x00, 0xff}}}, +}; + +// 0x06016270 +static const Vtx piranha_plant_seg6_vertex_06016270[] = { + {{{ 109, -3, -277}, 0, { -290, 482}, {0xc4, 0xb1, 0xb2, 0xff}}}, + {{{ 432, 43, -319}, 0, { 2054, 520}, {0x2b, 0xfb, 0x89, 0xff}}}, + {{{ 410, -50, -253}, 0, { 1758, -58}, {0x1b, 0x89, 0xe1, 0xff}}}, + {{{ 410, -50, 254}, 0, { 1096, -6}, {0x12, 0x86, 0x1a, 0xff}}}, + {{{ 554, -47, 0}, 0, { -1736, -12}, {0x1c, 0x85, 0x02, 0xff}}}, + {{{ 645, 27, 0}, 0, { -2250, 462}, {0x7e, 0x04, 0x00, 0xff}}}, + {{{ 432, 43, 320}, 0, { 1488, 596}, {0x2b, 0xfb, 0x77, 0xff}}}, + {{{ 417, 98, 263}, 0, { 1116, 942}, {0x3d, 0x56, 0x45, 0xff}}}, + {{{ 551, 106, 0}, 0, { -1734, 970}, {0x5b, 0x57, 0xf7, 0xff}}}, + {{{ 645, 27, 0}, 0, { 1558, 510}, {0x7e, 0x04, 0x00, 0xff}}}, + {{{ 432, 43, -319}, 0, { -1512, 534}, {0x2b, 0xfb, 0x89, 0xff}}}, + {{{ 417, 98, -262}, 0, { -1202, 890}, {0x2b, 0x57, 0xaf, 0xff}}}, + {{{ 410, -50, -253}, 0, { -1164, -52}, {0x1b, 0x89, 0xe1, 0xff}}}, + {{{ 554, -47, 0}, 0, { 1168, 24}, {0x1c, 0x85, 0x02, 0xff}}}, + {{{ 551, 106, 0}, 0, { 1146, 998}, {0x5b, 0x57, 0xf7, 0xff}}}, +}; + +// 0x06016360 +static const Vtx piranha_plant_seg6_vertex_06016360[] = { + {{{ 109, -3, 278}, 0, { -848, 398}, {0xc4, 0xb1, 0x4e, 0xff}}}, + {{{ 153, 41, 300}, 0, { -1332, 812}, {0xd6, 0x3d, 0x66, 0xff}}}, + {{{ -39, 22, 0}, 0, { 2340, 726}, {0x91, 0x3b, 0x0a, 0xff}}}, + {{{ 153, 41, -299}, 0, { 80, 732}, {0xc5, 0x3b, 0xa1, 0xff}}}, + {{{ 417, 98, -262}, 0, { 1982, 884}, {0x2b, 0x57, 0xaf, 0xff}}}, + {{{ 432, 43, -319}, 0, { 2054, 520}, {0x2b, 0xfb, 0x89, 0xff}}}, + {{{ 109, -3, -277}, 0, { -290, 482}, {0xc4, 0xb1, 0xb2, 0xff}}}, + {{{ 153, 41, 300}, 0, { 1252, 774}, {0xd6, 0x3d, 0x66, 0xff}}}, + {{{ 109, -3, 278}, 0, { 1494, 500}, {0xc4, 0xb1, 0x4e, 0xff}}}, + {{{ 432, 43, 320}, 0, { -100, 618}, {0x2b, 0xfb, 0x77, 0xff}}}, + {{{ 417, 98, 263}, 0, { -30, 998}, {0x3d, 0x56, 0x45, 0xff}}}, + {{{ 410, -50, 254}, 0, { 74, 2}, {0x12, 0x86, 0x1a, 0xff}}}, + {{{ -48, -7, 0}, 0, { 2426, 480}, {0xd6, 0x89, 0x00, 0xff}}}, + {{{ 109, -3, -277}, 0, { 920, 274}, {0xc4, 0xb1, 0xb2, 0xff}}}, + {{{ -48, -7, 0}, 0, { -36, 506}, {0xd6, 0x89, 0x00, 0xff}}}, + {{{ -39, 22, 0}, 0, { -30, 756}, {0x91, 0x3b, 0x0a, 0xff}}}, +}; + +// 0x06016460 +static const Vtx piranha_plant_seg6_vertex_06016460[] = { + {{{ -39, 22, 0}, 0, { -30, 756}, {0x91, 0x3b, 0x0a, 0xff}}}, + {{{ 153, 41, -299}, 0, { 1032, 676}, {0xc5, 0x3b, 0xa1, 0xff}}}, + {{{ 109, -3, -277}, 0, { 920, 274}, {0xc4, 0xb1, 0xb2, 0xff}}}, +}; + +// 0x06016490 +static const Vtx piranha_plant_seg6_vertex_06016490[] = { + {{{ 276, 254, 0}, 0, { 514, 234}, {0xf8, 0x7e, 0x00, 0xff}}}, + {{{ 177, 186, 185}, 0, { -146, 84}, {0xc7, 0x5f, 0x3d, 0xff}}}, + {{{ 373, 203, 195}, 0, { 8, 832}, {0x17, 0x68, 0x44, 0xff}}}, + {{{ 470, 201, 0}, 0, { 750, 1032}, {0x4a, 0x66, 0x0a, 0xff}}}, + {{{ 373, 203, -194}, 0, { 1288, 480}, {0x2b, 0x67, 0xc6, 0xff}}}, + {{{ 177, 186, -184}, 0, { 1068, -250}, {0xdc, 0x62, 0xb9, 0xff}}}, + {{{ 37, 161, 0}, 0, { 334, -600}, {0xaa, 0x5c, 0xf4, 0xff}}}, + {{{ 373, 203, -194}, 0, { 906, 12}, {0x2b, 0x67, 0xc6, 0xff}}}, + {{{ 470, 201, 0}, 0, { 12, 40}, {0x4a, 0x66, 0x0a, 0xff}}}, + {{{ 551, 106, 0}, 0, { -58, 818}, {0x5b, 0x57, 0xf7, 0xff}}}, + {{{ 417, 98, -262}, 0, { 1162, 832}, {0x2b, 0x57, 0xaf, 0xff}}}, + {{{ 177, 186, -184}, 0, { 654, 76}, {0xdc, 0x62, 0xb9, 0xff}}}, + {{{ 417, 98, -262}, 0, { -30, 742}, {0x2b, 0x57, 0xaf, 0xff}}}, + {{{ 153, 41, -299}, 0, { 1006, 786}, {0xc5, 0x3b, 0xa1, 0xff}}}, + {{{ 373, 203, -194}, 0, { -52, 210}, {0x2b, 0x67, 0xc6, 0xff}}}, +}; + +// 0x06016580 +static const Vtx piranha_plant_seg6_vertex_06016580[] = { + {{{ 470, 201, 0}, 0, { 1006, 194}, {0x4a, 0x66, 0x0a, 0xff}}}, + {{{ 417, 98, 263}, 0, { -92, 386}, {0x3d, 0x56, 0x45, 0xff}}}, + {{{ 551, 106, 0}, 0, { 920, 662}, {0x5b, 0x57, 0xf7, 0xff}}}, + {{{ 37, 161, 0}, 0, { 1384, 18}, {0xaa, 0x5c, 0xf4, 0xff}}}, + {{{ 177, 186, -184}, 0, { 406, -90}, {0xdc, 0x62, 0xb9, 0xff}}}, + {{{ 153, 41, -299}, 0, { 84, 726}, {0xc5, 0x3b, 0xa1, 0xff}}}, + {{{ -39, 22, 0}, 0, { 1582, 740}, {0x91, 0x3b, 0x0a, 0xff}}}, + {{{ 177, 186, 185}, 0, { 1240, -122}, {0xc7, 0x5f, 0x3d, 0xff}}}, + {{{ 37, 161, 0}, 0, { 50, 0}, {0xaa, 0x5c, 0xf4, 0xff}}}, + {{{ -39, 22, 0}, 0, { -102, 668}, {0x91, 0x3b, 0x0a, 0xff}}}, + {{{ 153, 41, 300}, 0, { 1742, 618}, {0xd6, 0x3d, 0x66, 0xff}}}, + {{{ 373, 203, 195}, 0, { 1746, 660}, {0x17, 0x68, 0x44, 0xff}}}, + {{{ 177, 186, 185}, 0, { 848, 1242}, {0xc7, 0x5f, 0x3d, 0xff}}}, + {{{ 153, 41, 300}, 0, { 134, 728}, {0xd6, 0x3d, 0x66, 0xff}}}, + {{{ 417, 98, 263}, 0, { 1526, 116}, {0x3d, 0x56, 0x45, 0xff}}}, + {{{ 373, 203, 195}, 0, { 272, -30}, {0x17, 0x68, 0x44, 0xff}}}, +}; + +// 0x06016680 +static const Vtx piranha_plant_seg6_vertex_06016680[] = { + {{{ 153, 26, 221}, 0, { 808, 604}, {0x02, 0x84, 0xe8, 0xff}}}, + {{{ -48, -7, 0}, 0, { 486, -60}, {0xd6, 0x89, 0x00, 0xff}}}, + {{{ 153, 26, -220}, 0, { 162, 604}, {0xf9, 0x83, 0x12, 0xff}}}, + {{{ 410, -50, 254}, 0, { 858, 1440}, {0x12, 0x86, 0x1a, 0xff}}}, + {{{ 554, -47, 0}, 0, { 486, 1912}, {0x1c, 0x85, 0x02, 0xff}}}, + {{{ 410, -50, -253}, 0, { 114, 1440}, {0x1b, 0x89, 0xe1, 0xff}}}, +}; + +// 0x060166E0 +static const Vtx piranha_plant_seg6_vertex_060166E0[] = { + {{{ 410, -50, -253}, 0, { 0, 0}, {0x1b, 0x89, 0xe1, 0xff}}}, + {{{ 153, 26, -220}, 0, { 0, 0}, {0xf9, 0x83, 0x12, 0xff}}}, + {{{ 109, -3, -277}, 0, { 0, 0}, {0xc4, 0xb1, 0xb2, 0xff}}}, + {{{ -48, -7, 0}, 0, { 0, 0}, {0xd6, 0x89, 0x00, 0xff}}}, + {{{ 153, 26, 221}, 0, { 0, 0}, {0x02, 0x84, 0xe8, 0xff}}}, + {{{ 109, -3, 278}, 0, { 0, 0}, {0xc4, 0xb1, 0x4e, 0xff}}}, + {{{ 410, -50, 254}, 0, { 0, 0}, {0x12, 0x86, 0x1a, 0xff}}}, +}; + +// 0x06016750 - 0x060167B8 +const Gfx piranha_plant_seg6_dl_06016750[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06013BF8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_06016190, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060167B8 - 0x06016890 +const Gfx piranha_plant_seg6_dl_060167B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060133F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113D0, 1), + gsSPLight(&piranha_plant_seg6_light_060113C8, 2), + gsSPVertex(piranha_plant_seg6_vertex_06016270, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 10, 9, 0x0, 9, 13, 12, 0x0), + gsSP1Triangle(11, 14, 9, 0x0), + gsSPVertex(piranha_plant_seg6_vertex_06016360, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(piranha_plant_seg6_vertex_06016460, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016890 - 0x06016960 +const Gfx piranha_plant_seg6_dl_06016890[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060123F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_06016490, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(piranha_plant_seg6_vertex_06016580, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016960 - 0x060169A8 +const Gfx piranha_plant_seg6_dl_06016960[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060113F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(piranha_plant_seg6_vertex_06016680, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060169A8 - 0x060169E8 +const Gfx piranha_plant_seg6_dl_060169A8[] = { + gsSPLight(&piranha_plant_seg6_light_060113D0, 1), + gsSPLight(&piranha_plant_seg6_light_060113C8, 2), + gsSPVertex(piranha_plant_seg6_vertex_060166E0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 5, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060169E8 - 0x06016A78 +const Gfx piranha_plant_seg6_dl_060169E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_060167B8), + gsSPDisplayList(piranha_plant_seg6_dl_06016890), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06016960), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(piranha_plant_seg6_dl_060169A8), + gsSPEndDisplayList(), +}; + +// 0x06016A78 - 0x06016AE8 +const Gfx piranha_plant_seg6_dl_06016A78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06016750), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06016AE8 +static const Vtx piranha_plant_seg6_vertex_06016AE8[] = { + {{{ 10, 34, 0}, 0, { 0, 990}, {0x05, 0x6f, 0x3c, 0xff}}}, + {{{ 11, -23, 35}, 0, { 990, 990}, {0x07, 0x94, 0x42, 0xff}}}, + {{{ 191, -17, 26}, 0, { 918, 0}, {0x06, 0x03, 0x7e, 0xff}}}, + {{{ 191, 26, 0}, 0, { 142, 0}, {0x04, 0x6d, 0xc0, 0xff}}}, + {{{ 11, -25, -33}, 0, { 0, 990}, {0x05, 0xff, 0x82, 0xff}}}, + {{{ 10, 34, 0}, 0, { 950, 990}, {0x05, 0x6f, 0x3c, 0xff}}}, + {{{ 191, 26, 0}, 0, { 864, -26}, {0x04, 0x6d, 0xc0, 0xff}}}, + {{{ 191, -18, -25}, 0, { 118, -28}, {0x06, 0x91, 0xc4, 0xff}}}, + {{{ 11, -23, 35}, 0, { 0, 990}, {0x07, 0x94, 0x42, 0xff}}}, + {{{ 11, -25, -33}, 0, { 990, 990}, {0x05, 0xff, 0x82, 0xff}}}, + {{{ 191, -18, -25}, 0, { 860, -30}, {0x06, 0x91, 0xc4, 0xff}}}, + {{{ 191, -17, 26}, 0, { 84, -30}, {0x06, 0x03, 0x7e, 0xff}}}, +}; + +// 0x06016BA8 - 0x06016C10 +const Gfx piranha_plant_seg6_dl_06016BA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_06016AE8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016C10 - 0x06016C70 +const Gfx piranha_plant_seg6_dl_06016C10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06016BA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06016C70 +static const Vtx piranha_plant_seg6_vertex_06016C70[] = { + {{{ -1, 34, 0}, 0, { 0, 990}, {0x01, 0x6f, 0x3c, 0xff}}}, + {{{ 0, -26, 37}, 0, { 990, 990}, {0x03, 0x94, 0x42, 0xff}}}, + {{{ 172, -22, 33}, 0, { 938, -26}, {0x02, 0x03, 0x7e, 0xff}}}, + {{{ 172, 32, 0}, 0, { 22, -26}, {0x01, 0x6d, 0xbf, 0xff}}}, + {{{ 0, -28, -35}, 0, { -46, 984}, {0x02, 0xff, 0x82, 0xff}}}, + {{{ -1, 34, 0}, 0, { 974, 986}, {0x01, 0x6f, 0x3c, 0xff}}}, + {{{ 172, 32, 0}, 0, { 942, 0}, {0x01, 0x6d, 0xbf, 0xff}}}, + {{{ 172, -24, -31}, 0, { 26, -34}, {0x04, 0x91, 0xc4, 0xff}}}, + {{{ 0, -26, 37}, 0, { 0, 990}, {0x03, 0x94, 0x42, 0xff}}}, + {{{ 0, -28, -35}, 0, { 990, 990}, {0x02, 0xff, 0x82, 0xff}}}, + {{{ 172, -24, -31}, 0, { 954, -30}, {0x04, 0x91, 0xc4, 0xff}}}, + {{{ 172, -22, 33}, 0, { 38, -30}, {0x02, 0x03, 0x7e, 0xff}}}, +}; + +// 0x06016D30 - 0x06016D98 +const Gfx piranha_plant_seg6_dl_06016D30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_06016C70, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016D98 - 0x06016DF8 +const Gfx piranha_plant_seg6_dl_06016D98[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06016D30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06016DF8 +static const Vtx piranha_plant_seg6_vertex_06016DF8[] = { + {{{ -18, 36, 0}, 0, { 0, 990}, {0x02, 0x6f, 0x3d, 0xff}}}, + {{{ -18, -27, 38}, 0, { 990, 990}, {0x02, 0x94, 0x41, 0xff}}}, + {{{ 174, -25, 34}, 0, { 946, -12}, {0x02, 0x02, 0x7e, 0xff}}}, + {{{ 174, 32, 0}, 0, { 6, -12}, {0x02, 0x6d, 0xc0, 0xff}}}, + {{{ -18, -28, -36}, 0, { -48, 990}, {0x01, 0xff, 0x82, 0xff}}}, + {{{ -18, 36, 0}, 0, { 994, 990}, {0x02, 0x6f, 0x3d, 0xff}}}, + {{{ 174, 32, 0}, 0, { 986, -30}, {0x02, 0x6d, 0xc0, 0xff}}}, + {{{ 174, -27, -33}, 0, { 26, 0}, {0x01, 0x91, 0xc3, 0xff}}}, + {{{ -18, -27, 38}, 0, { -36, 992}, {0x02, 0x94, 0x41, 0xff}}}, + {{{ -18, -28, -36}, 0, { 990, 990}, {0x01, 0xff, 0x82, 0xff}}}, + {{{ 174, -27, -33}, 0, { 958, 0}, {0x01, 0x91, 0xc3, 0xff}}}, + {{{ 174, -25, 34}, 0, { 12, -28}, {0x02, 0x02, 0x7e, 0xff}}}, +}; + +// 0x06016EB8 - 0x06016F20 +const Gfx piranha_plant_seg6_dl_06016EB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&piranha_plant_seg6_light_060113B8, 1), + gsSPLight(&piranha_plant_seg6_light_060113B0, 2), + gsSPVertex(piranha_plant_seg6_vertex_06016DF8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016F20 - 0x06016F80 +const Gfx piranha_plant_seg6_dl_06016F20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(piranha_plant_seg6_dl_06016EB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/piranha_plant/model.s b/actors/piranha_plant/model.s deleted file mode 100644 index 9ea4568f..00000000 --- a/actors/piranha_plant/model.s +++ /dev/null @@ -1,2194 +0,0 @@ -# Piranha Plant - -.balign 8 - -piranha_plant_seg6_light_060113B0: # 0x060113B0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -piranha_plant_seg6_light_060113B8: # 0x060113B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -piranha_plant_seg6_light_060113C8: # 0x060113C8 -.byte 0x0A, 0x2B, 0x02, 0x00, 0x0A, 0x2B, 0x02, 0x00 - -piranha_plant_seg6_light_060113D0: # 0x060113D0 -.byte 0x2B, 0xAE, 0x0A, 0x00, 0x2B, 0xAE, 0x0A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -piranha_plant_seg6_light_060113E0: # 0x060113E0 -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -piranha_plant_seg6_light_060113E8: # 0x060113E8 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -piranha_plant_seg6_texture_060113F8: # 0x060113F8 -.incbin "actors/piranha_plant/piranha_plant_tongue.rgba16" - -piranha_plant_seg6_texture_060123F8: # 0x060123F8 -.incbin "actors/piranha_plant/piranha_plant_skin.rgba16" - -piranha_plant_seg6_texture_06012BF8: # 0x06012BF8 -.incbin "actors/piranha_plant/piranha_plant_stem.rgba16" - -piranha_plant_seg6_texture_060133F8: # 0x060133F8 -.incbin "actors/piranha_plant/piranha_plant_bottom_lip.rgba16" - -piranha_plant_seg6_texture_06013BF8: # 0x06013BF8 -.incbin "actors/piranha_plant/piranha_plant_tooth.rgba16" - -piranha_plant_seg6_texture_060143F8: # 0x060143F8 -.incbin "actors/piranha_plant/piranha_plant_leaf.rgba16" - -piranha_plant_seg6_vertex_060153F8: # 0x060153F8 -vertex 0, 1, -223, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 519, 1, 211, 990, 28, 0x00, 0x7F, 0x00, 0xFF -vertex 519, 1, -223, 0, 28, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 1, 211, 990, 2012, 0x00, 0x7F, 0x00, 0xFF - -glabel piranha_plant_seg6_dl_06015438 # 0x06015438 - 0x06015480 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060143F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_060153F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06015480 # 0x06015480 - 0x060154F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList piranha_plant_seg6_dl_06015438 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -piranha_plant_seg6_vertex_060154F0: # 0x060154F0 -vertex 518, 2, -223, 990, 8, 0x00, 0x82, 0x00, 0xFF -vertex 518, 1, 211, 0, 8, 0x00, 0x82, 0x00, 0xFF -vertex 0, -1, 211, 0, 2012, 0x00, 0x82, 0x00, 0xFF -vertex 0, 0, -223, 990, 2012, 0x00, 0x82, 0x00, 0xFF - -glabel piranha_plant_seg6_dl_06015530 # 0x06015530 - 0x06015578 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060143F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_060154F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06015578 # 0x06015578 - 0x060155E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList piranha_plant_seg6_dl_06015530 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -piranha_plant_seg6_vertex_060155E8: # 0x060155E8 -vertex 49, -71, 0, 800, 384, 0x6E, 0xC3, 0x0D, 0xFF -vertex 46, -7, -87, 168, 384, 0x6C, 0xE5, 0xC4, 0xFF -vertex 67, 22, 0, 488, -128, 0x7E, 0x07, 0x00, 0xFF -vertex -6, -131, 0, 990, 990, 0x5C, 0xAC, 0xEB, 0xFF -vertex -12, -28, -141, 0, 990, 0x57, 0xFF, 0xA4, 0xFF -vertex -22, 138, -87, 1016, 990, 0x51, 0x5A, 0xDD, 0xFF -vertex 40, 95, 54, 166, 368, 0x66, 0x44, 0x1C, 0xFF -vertex 40, 95, -53, 814, 370, 0x67, 0x35, 0xCE, 0xFF -vertex -22, 138, 88, 0, 990, 0x53, 0x41, 0x46, 0xFF -vertex 67, 22, 0, 490, -156, 0x7E, 0x07, 0x00, 0xFF -vertex -12, -28, -141, 990, 990, 0x57, 0xFF, 0xA4, 0xFF -vertex -22, 138, -87, 0, 990, 0x51, 0x5A, 0xDD, 0xFF -vertex 40, 95, -53, 124, 380, 0x67, 0x35, 0xCE, 0xFF -vertex 46, -7, -87, 756, 380, 0x6C, 0xE5, 0xC4, 0xFF - -piranha_plant_seg6_vertex_060156C8: # 0x060156C8 -vertex 40, 95, 54, 796, 370, 0x66, 0x44, 0x1C, 0xFF -vertex 46, -7, 88, 164, 370, 0x6B, 0xFE, 0x44, 0xFF -vertex 67, 22, 0, 482, -152, 0x7E, 0x07, 0x00, 0xFF -vertex 46, -7, -87, 756, 380, 0x6C, 0xE5, 0xC4, 0xFF -vertex 40, 95, -53, 124, 380, 0x67, 0x35, 0xCE, 0xFF -vertex 67, 22, 0, 406, -134, 0x7E, 0x07, 0x00, 0xFF -vertex 46, -7, 88, 822, 370, 0x6B, 0xFE, 0x44, 0xFF -vertex 49, -71, 0, 190, 370, 0x6E, 0xC3, 0x0D, 0xFF -vertex 67, 22, 0, 530, -154, 0x7E, 0x07, 0x00, 0xFF -vertex -12, -28, 142, 990, 990, 0x59, 0xD5, 0x4E, 0xFF -vertex -6, -131, 0, 0, 990, 0x5C, 0xAC, 0xEB, 0xFF -vertex -22, 138, 88, 990, 990, 0x53, 0x41, 0x46, 0xFF -vertex -12, -28, 142, 0, 990, 0x59, 0xD5, 0x4E, 0xFF - -glabel piranha_plant_seg6_dl_06015798 # 0x06015798 - 0x06015850 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_060155E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex piranha_plant_seg6_vertex_060156C8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 1, 0, 0x0 -gsSP1Triangle 11, 12, 1, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06015850 # 0x06015850 - 0x060158B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList piranha_plant_seg6_dl_06015798 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -piranha_plant_seg6_vertex_060158B0: # 0x060158B0 -vertex 519, 74, 0, 0, 84, 0x7E, 0x00, 0x00, 0xFF -vertex 387, 136, 249, 4082, 990, 0x5A, 0x00, 0x59, 0xFF -vertex 387, 66, 249, 4074, 0, 0x70, 0x00, 0x3B, 0xFF -vertex 519, 136, 0, 0, 990, 0x7E, 0x00, 0x00, 0xFF -vertex 387, 66, -248, -3114, 0, 0x4B, 0x00, 0x9A, 0xFF -vertex 387, 136, -248, -3122, 990, 0x5A, 0x00, 0xA7, 0xFF -vertex 519, 74, 0, 990, 84, 0x7E, 0x00, 0x00, 0xFF -vertex 519, 136, 0, 990, 990, 0x7E, 0x00, 0x00, 0xFF -vertex 387, 68, 249, -54, -20, 0x16, 0x00, 0x7C, 0xFF -vertex 387, 136, 249, -36, 988, 0x5A, 0x00, 0x59, 0xFF -vertex 186, 56, 286, 3382, 996, 0x16, 0x00, 0x7C, 0xFF -vertex 186, 56, -285, -2756, 990, 0x16, 0x00, 0x84, 0xFF -vertex 387, 136, -248, 982, 990, 0x5A, 0x00, 0xA7, 0xFF -vertex 387, 66, -248, 990, 0, 0x4B, 0x00, 0x9A, 0xFF - -piranha_plant_seg6_vertex_06015990: # 0x06015990 -vertex 597, 13, 0, -166, 532, 0x7C, 0x17, 0xFE, 0xFF -vertex 385, 72, 255, 872, 938, 0x2C, 0x6C, 0x2F, 0xFF -vertex 391, 10, 335, 1064, 610, 0x30, 0xFE, 0x75, 0xFF -vertex 391, 10, -334, 1090, 606, 0x2D, 0x18, 0x8C, 0xFF -vertex 381, -93, -260, 1028, -16, 0x48, 0xBF, 0xB0, 0xFF -vertex 101, -60, -288, -4, 150, 0xD8, 0xC9, 0x96, 0xFF -vertex 108, 56, -294, 2, 850, 0xDA, 0x65, 0xBF, 0xFF -vertex 385, 72, -253, 1004, 972, 0x16, 0x77, 0xDD, 0xFF -vertex 56, 2, -271, -192, 522, 0xAF, 0xFB, 0x9F, 0xFF -vertex 391, 10, 335, -70, 596, 0x30, 0xFE, 0x75, 0xFF -vertex 385, 72, 255, -12, 966, 0x2C, 0x6C, 0x2F, 0xFF -vertex 108, 56, 296, 910, 840, 0xE4, 0x73, 0x2C, 0xFF -vertex 58, 2, 277, 1100, 562, 0xAF, 0xFC, 0x61, 0xFF -vertex 100, -62, 291, 952, 216, 0xC6, 0xC8, 0x61, 0xFF -vertex 381, -93, 261, 14, 86, 0x2C, 0xBE, 0x62, 0xFF - -piranha_plant_seg6_vertex_06015A80: # 0x06015A80 -vertex 391, 10, -334, -64, 582, 0x2D, 0x18, 0x8C, 0xFF -vertex 385, 72, -253, 130, 944, 0x16, 0x77, 0xDD, 0xFF -vertex 519, 79, 0, 978, 956, 0x33, 0x73, 0xF4, 0xFF -vertex 391, 10, 335, 1064, 610, 0x30, 0xFE, 0x75, 0xFF -vertex 381, -93, 261, 866, 20, 0x2C, 0xBE, 0x62, 0xFF -vertex 545, -83, 0, -96, 0, 0x6B, 0xBF, 0x14, 0xFF -vertex 597, 13, 0, -166, 532, 0x7C, 0x17, 0xFE, 0xFF -vertex 519, 79, 0, -26, 904, 0x33, 0x73, 0xF4, 0xFF -vertex 385, 72, 255, 872, 938, 0x2C, 0x6C, 0x2F, 0xFF -vertex 597, 13, 0, 1100, 560, 0x7C, 0x17, 0xFE, 0xFF -vertex 381, -93, -260, 88, -48, 0x48, 0xBF, 0xB0, 0xFF -vertex 545, -83, 0, 1000, -20, 0x6B, 0xBF, 0x14, 0xFF - -piranha_plant_seg6_vertex_06015B40: # 0x06015B40 -vertex 545, -83, 0, -118, 908, 0x6B, 0xBF, 0x14, 0xFF -vertex 381, -93, 261, 1050, 888, 0x2C, 0xBE, 0x62, 0xFF -vertex 343, -231, 195, 880, 40, 0x34, 0xA0, 0x3F, 0xFF -vertex -76, -53, 0, 858, 140, 0x8D, 0xCC, 0xF6, 0xFF -vertex -89, 12, 0, 742, -130, 0x8F, 0x38, 0x00, 0xFF -vertex 56, 2, -271, -398, 542, 0xAF, 0xFB, 0x9F, 0xFF -vertex 101, -60, -288, -382, 902, 0xD8, 0xC9, 0x96, 0xFF -vertex 148, -221, -195, 230, 1518, 0xCA, 0xA3, 0xBF, 0xFF -vertex 11, -205, 0, 1066, 914, 0xAB, 0xA3, 0x0C, 0xFF -vertex 58, 2, 277, 1510, 656, 0xAF, 0xFC, 0x61, 0xFF -vertex -89, 12, 0, 64, 1326, 0x8F, 0x38, 0x00, 0xFF -vertex -76, -53, 0, -16, 1022, 0x8D, 0xCC, 0xF6, 0xFF -vertex 100, -62, 291, 1546, 266, 0xC6, 0xC8, 0x61, 0xFF -vertex 11, -205, 0, -100, 168, 0xAB, 0xA3, 0x0C, 0xFF -vertex 440, -225, 0, 48, -18, 0x53, 0xA2, 0xF3, 0xFF -vertex 148, -222, 196, 962, -438, 0xE1, 0xA2, 0x4E, 0xFF - -piranha_plant_seg6_vertex_06015C40: # 0x06015C40 -vertex 440, -225, 0, -64, 1068, 0x53, 0xA2, 0xF3, 0xFF -vertex 343, -231, 195, 342, 310, 0x34, 0xA0, 0x3F, 0xFF -vertex 249, -293, 0, 640, 920, 0xFE, 0x82, 0x00, 0xFF -vertex 381, -93, 261, 0, 766, 0x2C, 0xBE, 0x62, 0xFF -vertex 148, -222, 196, 800, -16, 0xE1, 0xA2, 0x4E, 0xFF -vertex 343, -231, 195, -22, -8, 0x34, 0xA0, 0x3F, 0xFF -vertex 100, -62, 291, 1186, 906, 0xC6, 0xC8, 0x61, 0xFF -vertex 343, -231, 195, 1280, -514, 0x34, 0xA0, 0x3F, 0xFF -vertex 148, -222, 196, 738, -860, 0xE1, 0xA2, 0x4E, 0xFF -vertex 249, -293, 0, 682, 56, 0xFE, 0x82, 0x00, 0xFF -vertex 148, -222, 196, 740, -860, 0xE1, 0xA2, 0x4E, 0xFF -vertex 11, -205, 0, -28, -436, 0xAB, 0xA3, 0x0C, 0xFF -vertex 249, -293, 0, 592, 44, 0xFE, 0x82, 0x00, 0xFF -vertex 148, -221, -195, -80, 542, 0xCA, 0xA3, 0xBF, 0xFF -vertex 343, -231, -194, 430, 930, 0x21, 0xA1, 0xB3, 0xFF -vertex 440, -225, 0, 1090, 430, 0x53, 0xA2, 0xF3, 0xFF - -piranha_plant_seg6_vertex_06015D40: # 0x06015D40 -vertex 101, -60, -288, -78, 848, 0xD8, 0xC9, 0x96, 0xFF -vertex 343, -231, -194, 878, 562, 0x21, 0xA1, 0xB3, 0xFF -vertex 148, -221, -195, 264, 390, 0xCA, 0xA3, 0xBF, 0xFF -vertex 381, -93, -260, 838, 1014, 0x48, 0xBF, 0xB0, 0xFF -vertex 381, -93, -260, -186, 708, 0x48, 0xBF, 0xB0, 0xFF -vertex 440, -225, 0, 862, -86, 0x53, 0xA2, 0xF3, 0xFF -vertex 343, -231, -194, -84, -2, 0x21, 0xA1, 0xB3, 0xFF -vertex 545, -83, 0, 1162, 670, 0x6B, 0xBF, 0x14, 0xFF - -piranha_plant_seg6_vertex_06015DC0: # 0x06015DC0 -vertex 108, 56, 296, 0, 0, 0xE4, 0x73, 0x2C, 0xFF -vertex 108, 56, -294, 0, 0, 0xDA, 0x65, 0xBF, 0xFF -vertex -89, 12, 0, 0, 0, 0x8F, 0x38, 0x00, 0xFF -vertex 519, 79, 0, 0, 0, 0x33, 0x73, 0xF4, 0xFF -vertex 385, 72, -253, 0, 0, 0x16, 0x77, 0xDD, 0xFF -vertex 385, 72, 255, 0, 0, 0x2C, 0x6C, 0x2F, 0xFF -vertex 58, 2, 277, 0, 0, 0xAF, 0xFC, 0x61, 0xFF -vertex 56, 2, -271, 0, 0, 0xAF, 0xFB, 0x9F, 0xFF - -glabel piranha_plant_seg6_dl_06015E40 # 0x06015E40 - 0x06015EA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06013BF8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_060158B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06015EA8 # 0x06015EA8 - 0x06015F68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060133F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113D0, 1 -gsSPLight piranha_plant_seg6_light_060113C8, 2 -gsSPVertex piranha_plant_seg6_vertex_06015990, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 3, 5, 8, 0x0 -gsSP2Triangles 3, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 9, 0x0 -gsSP1Triangle 9, 12, 13, 0x0 -gsSPVertex piranha_plant_seg6_vertex_06015A80, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 0, 2, 9, 0x0, 9, 10, 0, 0x0 -gsSP1Triangle 9, 11, 10, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06015F68 # 0x06015F68 - 0x06016060 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060123F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_06015B40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 12, 13, 15, 0x0 -gsSPVertex piranha_plant_seg6_vertex_06015C40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 14, 15, 12, 0x0, 13, 14, 12, 0x0 -gsSPVertex piranha_plant_seg6_vertex_06015D40, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06016060 # 0x06016060 - 0x060160B0 -gsSPLight piranha_plant_seg6_light_060113E8, 1 -gsSPLight piranha_plant_seg6_light_060113E0, 2 -gsSPVertex piranha_plant_seg6_vertex_06015DC0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 2, 1, 7, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_060160B0 # 0x060160B0 - 0x06016120 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList piranha_plant_seg6_dl_06015EA8 -gsSPDisplayList piranha_plant_seg6_dl_06015F68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList piranha_plant_seg6_dl_06016060 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06016120 # 0x06016120 - 0x06016190 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList piranha_plant_seg6_dl_06015E40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -piranha_plant_seg6_vertex_06016190: # 0x06016190 -vertex 228, 3, 232, -2174, 1002, 0xF5, 0x00, 0x7E, 0xFF -vertex 412, -109, 249, 988, 986, 0x51, 0x00, 0x61, 0xFF -vertex 412, -41, 249, 982, -34, 0xF5, 0x00, 0x7E, 0xFF -vertex 412, -39, -248, 984, 58, 0x39, 0x00, 0x8F, 0xFF -vertex 412, -109, -248, 990, 990, 0x50, 0x00, 0x9E, 0xFF -vertex 229, 3, -229, -2282, 990, 0xF3, 0x00, 0x82, 0xFF -vertex 554, -39, 0, -36, -44, 0x7E, 0x00, 0x00, 0xFF -vertex 412, -109, -248, 4004, 996, 0x50, 0x00, 0x9E, 0xFF -vertex 412, -39, -248, 4006, -36, 0x39, 0x00, 0x8F, 0xFF -vertex 554, -109, 0, -38, 990, 0x7E, 0x00, 0x00, 0xFF -vertex 412, -39, 249, -3106, -70, 0x6E, 0x00, 0x3E, 0xFF -vertex 412, -109, 249, -3106, 952, 0x51, 0x00, 0x61, 0xFF -vertex 554, -39, 0, 990, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 554, -109, 0, 990, 990, 0x7E, 0x00, 0x00, 0xFF - -piranha_plant_seg6_vertex_06016270: # 0x06016270 -vertex 109, -3, -277, -290, 482, 0xC4, 0xB1, 0xB2, 0xFF -vertex 432, 43, -319, 2054, 520, 0x2B, 0xFB, 0x89, 0xFF -vertex 410, -50, -253, 1758, -58, 0x1B, 0x89, 0xE1, 0xFF -vertex 410, -50, 254, 1096, -6, 0x12, 0x86, 0x1A, 0xFF -vertex 554, -47, 0, -1736, -12, 0x1C, 0x85, 0x02, 0xFF -vertex 645, 27, 0, -2250, 462, 0x7E, 0x04, 0x00, 0xFF -vertex 432, 43, 320, 1488, 596, 0x2B, 0xFB, 0x77, 0xFF -vertex 417, 98, 263, 1116, 942, 0x3D, 0x56, 0x45, 0xFF -vertex 551, 106, 0, -1734, 970, 0x5B, 0x57, 0xF7, 0xFF -vertex 645, 27, 0, 1558, 510, 0x7E, 0x04, 0x00, 0xFF -vertex 432, 43, -319, -1512, 534, 0x2B, 0xFB, 0x89, 0xFF -vertex 417, 98, -262, -1202, 890, 0x2B, 0x57, 0xAF, 0xFF -vertex 410, -50, -253, -1164, -52, 0x1B, 0x89, 0xE1, 0xFF -vertex 554, -47, 0, 1168, 24, 0x1C, 0x85, 0x02, 0xFF -vertex 551, 106, 0, 1146, 998, 0x5B, 0x57, 0xF7, 0xFF - -piranha_plant_seg6_vertex_06016360: # 0x06016360 -vertex 109, -3, 278, -848, 398, 0xC4, 0xB1, 0x4E, 0xFF -vertex 153, 41, 300, -1332, 812, 0xD6, 0x3D, 0x66, 0xFF -vertex -39, 22, 0, 2340, 726, 0x91, 0x3B, 0x0A, 0xFF -vertex 153, 41, -299, 80, 732, 0xC5, 0x3B, 0xA1, 0xFF -vertex 417, 98, -262, 1982, 884, 0x2B, 0x57, 0xAF, 0xFF -vertex 432, 43, -319, 2054, 520, 0x2B, 0xFB, 0x89, 0xFF -vertex 109, -3, -277, -290, 482, 0xC4, 0xB1, 0xB2, 0xFF -vertex 153, 41, 300, 1252, 774, 0xD6, 0x3D, 0x66, 0xFF -vertex 109, -3, 278, 1494, 500, 0xC4, 0xB1, 0x4E, 0xFF -vertex 432, 43, 320, -100, 618, 0x2B, 0xFB, 0x77, 0xFF -vertex 417, 98, 263, -30, 998, 0x3D, 0x56, 0x45, 0xFF -vertex 410, -50, 254, 74, 2, 0x12, 0x86, 0x1A, 0xFF -vertex -48, -7, 0, 2426, 480, 0xD6, 0x89, 0x00, 0xFF -vertex 109, -3, -277, 920, 274, 0xC4, 0xB1, 0xB2, 0xFF -vertex -48, -7, 0, -36, 506, 0xD6, 0x89, 0x00, 0xFF -vertex -39, 22, 0, -30, 756, 0x91, 0x3B, 0x0A, 0xFF - -piranha_plant_seg6_vertex_06016460: # 0x06016460 -vertex -39, 22, 0, -30, 756, 0x91, 0x3B, 0x0A, 0xFF -vertex 153, 41, -299, 1032, 676, 0xC5, 0x3B, 0xA1, 0xFF -vertex 109, -3, -277, 920, 274, 0xC4, 0xB1, 0xB2, 0xFF - -piranha_plant_seg6_vertex_06016490: # 0x06016490 -vertex 276, 254, 0, 514, 234, 0xF8, 0x7E, 0x00, 0xFF -vertex 177, 186, 185, -146, 84, 0xC7, 0x5F, 0x3D, 0xFF -vertex 373, 203, 195, 8, 832, 0x17, 0x68, 0x44, 0xFF -vertex 470, 201, 0, 750, 1032, 0x4A, 0x66, 0x0A, 0xFF -vertex 373, 203, -194, 1288, 480, 0x2B, 0x67, 0xC6, 0xFF -vertex 177, 186, -184, 1068, -250, 0xDC, 0x62, 0xB9, 0xFF -vertex 37, 161, 0, 334, -600, 0xAA, 0x5C, 0xF4, 0xFF -vertex 373, 203, -194, 906, 12, 0x2B, 0x67, 0xC6, 0xFF -vertex 470, 201, 0, 12, 40, 0x4A, 0x66, 0x0A, 0xFF -vertex 551, 106, 0, -58, 818, 0x5B, 0x57, 0xF7, 0xFF -vertex 417, 98, -262, 1162, 832, 0x2B, 0x57, 0xAF, 0xFF -vertex 177, 186, -184, 654, 76, 0xDC, 0x62, 0xB9, 0xFF -vertex 417, 98, -262, -30, 742, 0x2B, 0x57, 0xAF, 0xFF -vertex 153, 41, -299, 1006, 786, 0xC5, 0x3B, 0xA1, 0xFF -vertex 373, 203, -194, -52, 210, 0x2B, 0x67, 0xC6, 0xFF - -piranha_plant_seg6_vertex_06016580: # 0x06016580 -vertex 470, 201, 0, 1006, 194, 0x4A, 0x66, 0x0A, 0xFF -vertex 417, 98, 263, -92, 386, 0x3D, 0x56, 0x45, 0xFF -vertex 551, 106, 0, 920, 662, 0x5B, 0x57, 0xF7, 0xFF -vertex 37, 161, 0, 1384, 18, 0xAA, 0x5C, 0xF4, 0xFF -vertex 177, 186, -184, 406, -90, 0xDC, 0x62, 0xB9, 0xFF -vertex 153, 41, -299, 84, 726, 0xC5, 0x3B, 0xA1, 0xFF -vertex -39, 22, 0, 1582, 740, 0x91, 0x3B, 0x0A, 0xFF -vertex 177, 186, 185, 1240, -122, 0xC7, 0x5F, 0x3D, 0xFF -vertex 37, 161, 0, 50, 0, 0xAA, 0x5C, 0xF4, 0xFF -vertex -39, 22, 0, -102, 668, 0x91, 0x3B, 0x0A, 0xFF -vertex 153, 41, 300, 1742, 618, 0xD6, 0x3D, 0x66, 0xFF -vertex 373, 203, 195, 1746, 660, 0x17, 0x68, 0x44, 0xFF -vertex 177, 186, 185, 848, 1242, 0xC7, 0x5F, 0x3D, 0xFF -vertex 153, 41, 300, 134, 728, 0xD6, 0x3D, 0x66, 0xFF -vertex 417, 98, 263, 1526, 116, 0x3D, 0x56, 0x45, 0xFF -vertex 373, 203, 195, 272, -30, 0x17, 0x68, 0x44, 0xFF - -piranha_plant_seg6_vertex_06016680: # 0x06016680 -vertex 153, 26, 221, 808, 604, 0x02, 0x84, 0xE8, 0xFF -vertex -48, -7, 0, 486, -60, 0xD6, 0x89, 0x00, 0xFF -vertex 153, 26, -220, 162, 604, 0xF9, 0x83, 0x12, 0xFF -vertex 410, -50, 254, 858, 1440, 0x12, 0x86, 0x1A, 0xFF -vertex 554, -47, 0, 486, 1912, 0x1C, 0x85, 0x02, 0xFF -vertex 410, -50, -253, 114, 1440, 0x1B, 0x89, 0xE1, 0xFF - -piranha_plant_seg6_vertex_060166E0: # 0x060166E0 -vertex 410, -50, -253, 0, 0, 0x1B, 0x89, 0xE1, 0xFF -vertex 153, 26, -220, 0, 0, 0xF9, 0x83, 0x12, 0xFF -vertex 109, -3, -277, 0, 0, 0xC4, 0xB1, 0xB2, 0xFF -vertex -48, -7, 0, 0, 0, 0xD6, 0x89, 0x00, 0xFF -vertex 153, 26, 221, 0, 0, 0x02, 0x84, 0xE8, 0xFF -vertex 109, -3, 278, 0, 0, 0xC4, 0xB1, 0x4E, 0xFF -vertex 410, -50, 254, 0, 0, 0x12, 0x86, 0x1A, 0xFF - -glabel piranha_plant_seg6_dl_06016750 # 0x06016750 - 0x060167B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06013BF8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_06016190, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_060167B8 # 0x060167B8 - 0x06016890 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060133F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113D0, 1 -gsSPLight piranha_plant_seg6_light_060113C8, 2 -gsSPVertex piranha_plant_seg6_vertex_06016270, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 10, 9, 0x0, 9, 13, 12, 0x0 -gsSP1Triangle 11, 14, 9, 0x0 -gsSPVertex piranha_plant_seg6_vertex_06016360, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex piranha_plant_seg6_vertex_06016460, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06016890 # 0x06016890 - 0x06016960 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060123F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_06016490, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex piranha_plant_seg6_vertex_06016580, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06016960 # 0x06016960 - 0x060169A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060113F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex piranha_plant_seg6_vertex_06016680, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 2, 5, 4, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_060169A8 # 0x060169A8 - 0x060169E8 -gsSPLight piranha_plant_seg6_light_060113D0, 1 -gsSPLight piranha_plant_seg6_light_060113C8, 2 -gsSPVertex piranha_plant_seg6_vertex_060166E0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 5, 4, 6, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_060169E8 # 0x060169E8 - 0x06016A78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList piranha_plant_seg6_dl_060167B8 -gsSPDisplayList piranha_plant_seg6_dl_06016890 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList piranha_plant_seg6_dl_06016960 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList piranha_plant_seg6_dl_060169A8 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06016A78 # 0x06016A78 - 0x06016AE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList piranha_plant_seg6_dl_06016750 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -piranha_plant_seg6_vertex_06016AE8: # 0x06016AE8 -vertex 10, 34, 0, 0, 990, 0x05, 0x6F, 0x3C, 0xFF -vertex 11, -23, 35, 990, 990, 0x07, 0x94, 0x42, 0xFF -vertex 191, -17, 26, 918, 0, 0x06, 0x03, 0x7E, 0xFF -vertex 191, 26, 0, 142, 0, 0x04, 0x6D, 0xC0, 0xFF -vertex 11, -25, -33, 0, 990, 0x05, 0xFF, 0x82, 0xFF -vertex 10, 34, 0, 950, 990, 0x05, 0x6F, 0x3C, 0xFF -vertex 191, 26, 0, 864, -26, 0x04, 0x6D, 0xC0, 0xFF -vertex 191, -18, -25, 118, -28, 0x06, 0x91, 0xC4, 0xFF -vertex 11, -23, 35, 0, 990, 0x07, 0x94, 0x42, 0xFF -vertex 11, -25, -33, 990, 990, 0x05, 0xFF, 0x82, 0xFF -vertex 191, -18, -25, 860, -30, 0x06, 0x91, 0xC4, 0xFF -vertex 191, -17, 26, 84, -30, 0x06, 0x03, 0x7E, 0xFF - -glabel piranha_plant_seg6_dl_06016BA8 # 0x06016BA8 - 0x06016C10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_06016AE8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06016C10 # 0x06016C10 - 0x06016C70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList piranha_plant_seg6_dl_06016BA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -piranha_plant_seg6_vertex_06016C70: # 0x06016C70 -vertex -1, 34, 0, 0, 990, 0x01, 0x6F, 0x3C, 0xFF -vertex 0, -26, 37, 990, 990, 0x03, 0x94, 0x42, 0xFF -vertex 172, -22, 33, 938, -26, 0x02, 0x03, 0x7E, 0xFF -vertex 172, 32, 0, 22, -26, 0x01, 0x6D, 0xBF, 0xFF -vertex 0, -28, -35, -46, 984, 0x02, 0xFF, 0x82, 0xFF -vertex -1, 34, 0, 974, 986, 0x01, 0x6F, 0x3C, 0xFF -vertex 172, 32, 0, 942, 0, 0x01, 0x6D, 0xBF, 0xFF -vertex 172, -24, -31, 26, -34, 0x04, 0x91, 0xC4, 0xFF -vertex 0, -26, 37, 0, 990, 0x03, 0x94, 0x42, 0xFF -vertex 0, -28, -35, 990, 990, 0x02, 0xFF, 0x82, 0xFF -vertex 172, -24, -31, 954, -30, 0x04, 0x91, 0xC4, 0xFF -vertex 172, -22, 33, 38, -30, 0x02, 0x03, 0x7E, 0xFF - -glabel piranha_plant_seg6_dl_06016D30 # 0x06016D30 - 0x06016D98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_06016C70, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06016D98 # 0x06016D98 - 0x06016DF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList piranha_plant_seg6_dl_06016D30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -piranha_plant_seg6_vertex_06016DF8: # 0x06016DF8 -vertex -18, 36, 0, 0, 990, 0x02, 0x6F, 0x3D, 0xFF -vertex -18, -27, 38, 990, 990, 0x02, 0x94, 0x41, 0xFF -vertex 174, -25, 34, 946, -12, 0x02, 0x02, 0x7E, 0xFF -vertex 174, 32, 0, 6, -12, 0x02, 0x6D, 0xC0, 0xFF -vertex -18, -28, -36, -48, 990, 0x01, 0xFF, 0x82, 0xFF -vertex -18, 36, 0, 994, 990, 0x02, 0x6F, 0x3D, 0xFF -vertex 174, 32, 0, 986, -30, 0x02, 0x6D, 0xC0, 0xFF -vertex 174, -27, -33, 26, 0, 0x01, 0x91, 0xC3, 0xFF -vertex -18, -27, 38, -36, 992, 0x02, 0x94, 0x41, 0xFF -vertex -18, -28, -36, 990, 990, 0x01, 0xFF, 0x82, 0xFF -vertex 174, -27, -33, 958, 0, 0x01, 0x91, 0xC3, 0xFF -vertex 174, -25, 34, 12, -28, 0x02, 0x02, 0x7E, 0xFF - -glabel piranha_plant_seg6_dl_06016EB8 # 0x06016EB8 - 0x06016F20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight piranha_plant_seg6_light_060113B8, 1 -gsSPLight piranha_plant_seg6_light_060113B0, 2 -gsSPVertex piranha_plant_seg6_vertex_06016DF8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel piranha_plant_seg6_dl_06016F20 # 0x06016F20 - 0x06016F80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList piranha_plant_seg6_dl_06016EB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -piranha_plant_seg6_animvalue_06016F80: # 0x06016F80 -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6B39, 0x6A17, 0x6854 -.hword 0x660D, 0x635B, 0x6059, 0x5D24, 0x59D5, 0x5687, 0x5357, 0x505E -.hword 0x4DB7, 0x4B7F, 0x49CF, 0x4A72, 0x4DA2, 0x5120, 0x52AF, 0x5218 -.hword 0x50CD, 0x4F09, 0x4D09, 0x4B09, 0x4945, 0x47FB, 0x4767, 0x47C4 -.hword 0x4B9B, 0x52FF, 0x5A79, 0x5E95, 0x5FBA, 0x60A4, 0x6157, 0x61D5 -.hword 0x6223, 0x6243, 0x623A, 0x620A, 0x61B8, 0x6147, 0x60BB, 0x6017 -.hword 0x5F5E, 0x5E95, 0x5C03, 0x5752, 0x5298, 0x4FEA, 0x4F32, 0x4EE8 -.hword 0x4EF4, 0x4F3F, 0x4FB3, 0x5037, 0x50B5, 0x5115, 0x5142, 0x5123 -.hword 0x505C, 0x4EF1, 0x4D57, 0x4C04, 0x4B6E, 0x4B74, 0x4BA4, 0x4C00 -.hword 0x4C87, 0x4D38, 0x4E16, 0x4F1E, 0x5052, 0x51BC, 0x535F, 0x5531 -.hword 0x5728, 0x593A, 0x5B5C, 0x5D84, 0x5FA8, 0x61BE, 0x63BB, 0x6596 -.hword 0x6743, 0x68BA, 0x69EF, 0x6AD8, 0x6B6C, 0x6B9F, 0x74CF, 0x74CF -.hword 0x74CB, 0x74C1, 0x74AB, 0x7487, 0x7451, 0x7405, 0x739E, 0x731B -.hword 0x7276, 0x71AC, 0x70B9, 0x6F9A, 0x6E4B, 0x6AA4, 0x6466, 0x5E63 -.hword 0x5B6F, 0x5B64, 0x5C1F, 0x5D72, 0x5F30, 0x612B, 0x6337, 0x6526 -.hword 0x66CB, 0x67F8, 0x6840, 0x67C0, 0x6719, 0x66ED, 0x6758, 0x67FA -.hword 0x68B9, 0x6980, 0x6A36, 0x6AC3, 0x6B10, 0x6B13, 0x6ADC, 0x6A7E -.hword 0x6A0C, 0x6999, 0x6936, 0x68F7, 0x690E, 0x6965, 0x699F, 0x695F -.hword 0x689A, 0x6794, 0x6662, 0x651A, 0x63D2, 0x62A0, 0x619A, 0x60D5 -.hword 0x6068, 0x6068, 0x61EF, 0x6532, 0x68F5, 0x6BFC, 0x6D0A, 0x6C01 -.hword 0x69DC, 0x6700, 0x63D4, 0x60BC, 0x5E1F, 0x5C63, 0x5BED, 0x5C73 -.hword 0x5D5D, 0x5E9C, 0x6023, 0x61E4, 0x63D1, 0x65DD, 0x67F8, 0x6A16 -.hword 0x6C28, 0x6E20, 0x6FF1, 0x718D, 0x72E5, 0x73EC, 0x7494, 0x74CF -.hword 0xE0AE, 0xE0C4, 0xE101, 0xE15A, 0xE1C4, 0xE236, 0xE2A5, 0xE306 -.hword 0xE34F, 0xE380, 0xE3A2, 0xE3B8, 0xE3C6, 0xE3D0, 0xE3DB, 0xE3D1 -.hword 0xE3B1, 0xE3A2, 0xE3CC, 0xE454, 0xE51B, 0xE5E5, 0xE674, 0xE6AE -.hword 0xE6B9, 0xE6B7, 0xE6C8, 0xE710, 0xE783, 0xE7FF, 0xE882, 0xE90B -.hword 0xE99A, 0xEA2C, 0xEAC0, 0xEB56, 0xEBEB, 0xEC7F, 0xED11, 0xED9E -.hword 0xEE27, 0xEEA9, 0xEF23, 0xEF95, 0xEFFC, 0xF058, 0xF09C, 0xF08E -.hword 0xEFEB, 0xEE6E, 0xEC0E, 0xE914, 0xE5B5, 0xE224, 0xDE98, 0xDB44 -.hword 0xD85E, 0xD61A, 0xD4AD, 0xD44C, 0xD740, 0xDE12, 0xE659, 0xEDAC -.hword 0xF1A0, 0xF261, 0xF1EC, 0xF090, 0xEEA0, 0xEC6B, 0xEA43, 0xE877 -.hword 0xE758, 0xE6AD, 0xE608, 0xE56A, 0xE4D3, 0xE443, 0xE3BC, 0xE33E -.hword 0xE2C9, 0xE25E, 0xE1FD, 0xE1A7, 0xE15D, 0xE120, 0xE0EF, 0xE0CB -.hword 0xE0B5, 0xE0AE, 0x023E, 0x0297, 0x0387, 0x04E2, 0x067D, 0x082F -.hword 0x09CD, 0x0B2A, 0x0C1E, 0x0CC3, 0x0D3F, 0x0D7D, 0x0D67, 0x0CE8 -.hword 0x0BE8, 0x0955, 0x0548, 0x0165, 0xFF57, 0x0027, 0x02C2, 0x059A -.hword 0x071F, 0x06D4, 0x05A7, 0x0425, 0x02DF, 0x0262, 0x0286, 0x02C0 -.hword 0x030D, 0x036A, 0x03D6, 0x044C, 0x04CA, 0x054E, 0x05D5, 0x065C -.hword 0x06E0, 0x075E, 0x07D4, 0x083F, 0x089C, 0x08E9, 0x0923, 0x0946 -.hword 0x08AB, 0x072A, 0x057E, 0x0465, 0x03CC, 0x032C, 0x028E, 0x01FA -.hword 0x017A, 0x0115, 0x00D5, 0x00C2, 0x00E6, 0x0148, 0x02C3, 0x0587 -.hword 0x08A6, 0x0B2E, 0x0C2F, 0x0BAA, 0x0A67, 0x08A2, 0x0697, 0x0481 -.hword 0x029D, 0x0126, 0x0058, 0x0003, 0xFFCD, 0xFFB2, 0xFFAF, 0xFFC1 -.hword 0xFFE4, 0x0015, 0x0051, 0x0095, 0x00DE, 0x0127, 0x016F, 0x01B0 -.hword 0x01E9, 0x0216, 0x0233, 0x023E, 0x70B4, 0x70B6, 0x70B8, 0x70B4 -.hword 0x70A4, 0x7081, 0x7046, 0x6FED, 0x6F70, 0x6EB6, 0x6DB9, 0x6C8D -.hword 0x6B47, 0x69FB, 0x68BD, 0x66D3, 0x6464, 0x62D8, 0x6398, 0x6815 -.hword 0x6F32, 0x7689, 0x7BB1, 0x7E6F, 0x803B, 0x812A, 0x8160, 0x80F8 -.hword 0x8042, 0x7F78, 0x7EA0, 0x7DB8, 0x7CC1, 0x7BBB, 0x7AA7, 0x7987 -.hword 0x785A, 0x7723, 0x75E1, 0x7496, 0x7341, 0x71E5, 0x7082, 0x6F18 -.hword 0x6DA9, 0x6C36, 0x69DA, 0x6670, 0x6310, 0x60D6, 0x5FA2, 0x5E98 -.hword 0x5DB3, 0x5CEF, 0x5C48, 0x5BBA, 0x5B42, 0x5ADA, 0x5A7F, 0x5A2D -.hword 0x5A23, 0x5A81, 0x5B19, 0x5BBA, 0x5C35, 0x5C7D, 0x5CAD, 0x5CD1 -.hword 0x5CF7, 0x5D2C, 0x5D7E, 0x5DF9, 0x5EAB, 0x5F93, 0x60A3, 0x61D3 -.hword 0x631D, 0x6479, 0x65E2, 0x674F, 0x68BB, 0x6A1D, 0x6B70, 0x6CAC -.hword 0x6DCB, 0x6EC4, 0x6F93, 0x702F, 0x7091, 0x70B4, 0x1DC6, 0x1DCA -.hword 0x1DD4, 0x1DE1, 0x1DEC, 0x1DF3, 0x1DF2, 0x1DE6, 0x1DCC, 0x1D9F -.hword 0x1D5D, 0x1D01, 0x1C8A, 0x1BF2, 0x1B38, 0x1A3E, 0x18F8, 0x1774 -.hword 0x15C1, 0x13EF, 0x120C, 0x1029, 0x0E54, 0x0C9D, 0x0B13, 0x09C5 -.hword 0x08C3, 0x081C, 0x0884, 0x0A42, 0x0CBC, 0x0F57, 0x1179, 0x128A -.hword 0x12BF, 0x12BB, 0x1288, 0x122D, 0x11B4, 0x1126, 0x108C, 0x0FEF -.hword 0x0F58, 0x0ED0, 0x0E5F, 0x0E10, 0x0DB4, 0x0D67, 0x0D9D, 0x0EC8 -.hword 0x10FD, 0x13DB, 0x1728, 0x1AA9, 0x1E25, 0x2161, 0x2423, 0x2632 -.hword 0x2752, 0x274A, 0x2367, 0x1B10, 0x112F, 0x08B0, 0x047E, 0x0476 -.hword 0x062B, 0x0921, 0x0CD8, 0x10D1, 0x148F, 0x1792, 0x195B, 0x1A4C -.hword 0x1B1A, 0x1BC7, 0x1C57, 0x1CCC, 0x1D29, 0x1D70, 0x1DA3, 0x1DC6 -.hword 0x1DDC, 0x1DE6, 0x1DE7, 0x1DE2, 0x1DDA, 0x1DD1, 0x1DC9, 0x1DC6 -.hword 0x068D, 0x06A3, 0x06DE, 0x0738, 0x07AA, 0x082B, 0x08B6, 0x0941 -.hword 0x09C7, 0x0A40, 0x0AA5, 0x0AEE, 0x0B13, 0x0B0F, 0x0AD9, 0x0A6B -.hword 0x09CA, 0x08FE, 0x080D, 0x06FE, 0x05DB, 0x04A9, 0x0371, 0x023A -.hword 0x010A, 0xFFEC, 0xFEE4, 0xFDFB, 0xFD1B, 0xFC3D, 0xFB7B, 0xFAED -.hword 0xFAB0, 0xFADB, 0xFB5F, 0xFC12, 0xFCEA, 0xFDE0, 0xFEEA, 0xFFFE -.hword 0x0113, 0x0222, 0x0320, 0x0405, 0x04C7, 0x055D, 0x0549, 0x0471 -.hword 0x0363, 0x02AC, 0x023B, 0x01AB, 0x010B, 0x006D, 0xFFE1, 0xFF75 -.hword 0xFF3B, 0xFF42, 0xFF9B, 0x0054, 0x0279, 0x064A, 0x0AAE, 0x0E89 -.hword 0x10C3, 0x117C, 0x11A4, 0x115D, 0x10C8, 0x1003, 0x0F31, 0x0E71 -.hword 0x0DE5, 0x0D75, 0x0CFA, 0x0C75, 0x0BE9, 0x0B58, 0x0AC5, 0x0A32 -.hword 0x09A1, 0x0916, 0x0892, 0x0817, 0x07A9, 0x0749, 0x06FB, 0x06C0 -.hword 0x069A, 0x068D, 0x12B0, 0x1283, 0x1205, 0x1144, 0x104E, 0x0F33 -.hword 0x0DFF, 0x0CC1, 0x0B88, 0x0A62, 0x095C, 0x0885, 0x07EC, 0x079E -.hword 0x07AA, 0x080E, 0x08BA, 0x09A4, 0x0AC6, 0x0C16, 0x0D8B, 0x0F1F -.hword 0x10C8, 0x127D, 0x1437, 0x15EE, 0x1798, 0x192E, 0x1B43, 0x1E0E -.hword 0x20FC, 0x2379, 0x24F1, 0x24D0, 0x235D, 0x2155, 0x1ED2, 0x1BF3 -.hword 0x18D2, 0x158C, 0x123D, 0x0F02, 0x0BF7, 0x0937, 0x06E0, 0x050D -.hword 0x0536, 0x079E, 0x0A91, 0x0C5A, 0x0D05, 0x0DB4, 0x0E5C, 0x0EEF -.hword 0x0F62, 0x0FA8, 0x0FB3, 0x0F78, 0x0EEA, 0x0DFB, 0x0B8E, 0x0751 -.hword 0x026D, 0xFE0C, 0xFB54, 0xFA0C, 0xF92B, 0xF8AA, 0xF87F, 0xF8A2 -.hword 0xF90A, 0xF9AE, 0xFA87, 0xFB98, 0xFCE8, 0xFE6B, 0x0018, 0x01E4 -.hword 0x03C6, 0x05B4, 0x07A3, 0x0988, 0x0B5B, 0x0D10, 0x0E9E, 0x0FFA -.hword 0x111A, 0x11F5, 0x127F, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128 -.hword 0xC05D, 0x0006, 0x000F, 0x002A, 0x0056, 0x0091, 0x00D9, 0x012E -.hword 0x018E, 0x01F7, 0x0269, 0x02E1, 0x035F, 0x03E1, 0x0465, 0x04EB -.hword 0x0585, 0x0641, 0x0717, 0x0800, 0x08F2, 0x09E7, 0x0AD5, 0x0BB5 -.hword 0x0C80, 0x0D2C, 0x0DB2, 0x0E0A, 0x0E2C, 0x0E23, 0x0E04, 0x0DCF -.hword 0x0D87, 0x0D2D, 0x0CC3, 0x0C4A, 0x0BC5, 0x0B36, 0x0A9D, 0x09FD -.hword 0x0957, 0x08AE, 0x0803, 0x0757, 0x06AE, 0x0607, 0x0566, 0x0468 -.hword 0x02F7, 0x018A, 0x0094, 0xFFEA, 0xFF1A, 0xFE3C, 0xFD63, 0xFCA6 -.hword 0xFC18, 0xFBD0, 0xFBE2, 0xFC62, 0xFD67, 0x0097, 0x0650, 0x0CB7 -.hword 0x11F2, 0x1426, 0x135A, 0x111D, 0x0DE2, 0x0A1A, 0x0635, 0x02A6 -.hword 0xFFDF, 0xFE4F, 0xFD9D, 0xFD1F, 0xFCD0, 0xFCAA, 0xFCA9, 0xFCC7 -.hword 0xFCFE, 0xFD49, 0xFDA3, 0xFE07, 0xFE6F, 0xFED5, 0xFF35, 0xFF89 -.hword 0xFFCB, 0xFFF7, 0x0006, 0x095E, 0x08FD, 0x07ED, 0x064B, 0x0437 -.hword 0x01CD, 0xFF2E, 0xFC74, 0xF9BE, 0xF72C, 0xF4DA, 0xF2E6, 0xF16F -.hword 0xF092, 0xF06D, 0xF128, 0xF2BC, 0xF501, 0xF7D1, 0xFB05, 0xFE75 -.hword 0x01F9, 0x056C, 0x08A6, 0x0B81, 0x0DD4, 0x0F79, 0x1049, 0x1075 -.hword 0x1050, 0x0FE0, 0x0F2E, 0x0E42, 0x0D22, 0x0BD7, 0x0A69, 0x08DE -.hword 0x0740, 0x0595, 0x03E5, 0x0239, 0x0097, 0xFF09, 0xFD94, 0xFC41 -.hword 0xFB17, 0xFA25, 0xF972, 0xF8FB, 0xF8BC, 0xF8B0, 0xF8C7, 0xF8F8 -.hword 0xF935, 0xF975, 0xF9AA, 0xF9C9, 0xF9C7, 0xF998, 0xF930, 0xF821 -.hword 0xF652, 0xF431, 0xF232, 0xF0C6, 0xEFB7, 0xEE97, 0xED81, 0xEC90 -.hword 0xEBDE, 0xEB85, 0xEBA2, 0xEC4D, 0xED77, 0xEEF2, 0xF0B3, 0xF2AD -.hword 0xF4D2, 0xF715, 0xF96A, 0xFBC3, 0xFE14, 0x004F, 0x0269, 0x0453 -.hword 0x0602, 0x0767, 0x0876, 0x0922, 0x095E, 0x19C6, 0x1996, 0x190F -.hword 0x1840, 0x1737, 0x1603, 0x14B3, 0x1354, 0x11F6, 0x10A8, 0x0F77 -.hword 0x0E72, 0x0DA8, 0x0D28, 0x0CFF, 0x0D4E, 0x0E1A, 0x0F48, 0x10C1 -.hword 0x1269, 0x142A, 0x15E8, 0x178A, 0x18F9, 0x1A19, 0x1AD2, 0x1B0A -.hword 0x1AA9, 0x19B7, 0x1859, 0x169D, 0x1492, 0x1246, 0x0FC7, 0x0D24 -.hword 0x0A6B, 0x07AA, 0x04F1, 0x024D, 0xFFCD, 0xFD7F, 0xFB71, 0xF9B3 -.hword 0xF851, 0xF75B, 0xF6E0, 0xFAE9, 0x046C, 0x0EDF, 0x15B4, 0x1934 -.hword 0x1CA0, 0x1FDB, 0x22CB, 0x2551, 0x2751, 0x28B0, 0x2951, 0x2917 -.hword 0x27E6, 0x227B, 0x17F3, 0x0BBD, 0x014B, 0xFC0D, 0xFBD3, 0xFDBC -.hword 0x012E, 0x0591, 0x0A49, 0x0EBE, 0x1255, 0x1474, 0x158F, 0x1682 -.hword 0x1750, 0x17FB, 0x1887, 0x18F6, 0x194C, 0x198C, 0x19B8, 0x19D4 -.hword 0x19E2, 0x19E6, 0x19E3, 0x19DB, 0x19D2, 0x19CA, 0x19C6, 0xE128 -.hword 0xC001, 0xE128, 0x0003, 0xFFE8, 0xFF98, 0xFF1E, 0xFE82, 0xFDCB -.hword 0xFD03, 0xFC32, 0xFB60, 0xFA96, 0xF9DC, 0xF93B, 0xF8BA, 0xF863 -.hword 0xF83D, 0xF854, 0xF8A5, 0xF927, 0xF9CD, 0xFA8D, 0xFB5B, 0xFC2D -.hword 0xFCF7, 0xFDAE, 0xFE47, 0xFEB8, 0xFEF4, 0xFEF1, 0xFEBE, 0xFE71 -.hword 0xFE0C, 0xFD93, 0xFD07, 0xFC6B, 0xFBC1, 0xFB0C, 0xFA4F, 0xF98B -.hword 0xF8C3, 0xF7F9, 0xF730, 0xF66A, 0xF5AA, 0xF4F1, 0xF443, 0xF3A2 -.hword 0xF305, 0xF270, 0xF1F9, 0xF1B5, 0xF190, 0xF16C, 0xF14B, 0xF130 -.hword 0xF11E, 0xF118, 0xF120, 0xF13A, 0xF169, 0xF1AF, 0xF25F, 0xF38E -.hword 0xF4E1, 0xF5FE, 0xF68A, 0xF67D, 0xF61C, 0xF585, 0xF4D8, 0xF433 -.hword 0xF3B3, 0xF376, 0xF39C, 0xF412, 0xF4AD, 0xF567, 0xF63C, 0xF725 -.hword 0xF81C, 0xF91B, 0xFA1E, 0xFB1E, 0xFC15, 0xFCFD, 0xFDD2, 0xFE8D -.hword 0xFF29, 0xFF9F, 0xFFEA, 0x0003, 0x09C7, 0x0969, 0x0863, 0x06D3 -.hword 0x04D6, 0x028A, 0x000D, 0xFD7E, 0xFAF8, 0xF899, 0xF681, 0xF4CB -.hword 0xF397, 0xF302, 0xF329, 0xF443, 0xF652, 0xF92A, 0xFC9C, 0x0078 -.hword 0x0492, 0x08BC, 0x0CC8, 0x1086, 0x13C9, 0x1662, 0x1825, 0x18E1 -.hword 0x18CA, 0x1839, 0x173C, 0x15DE, 0x142F, 0x123A, 0x100C, 0x0DB4 -.hword 0x0B3D, 0x08B6, 0x062C, 0x03AA, 0x0140, 0xFEFA, 0xFCE4, 0xFB0C -.hword 0xF97F, 0xF84B, 0xF930, 0xFC8D, 0x0059, 0x028C, 0x0346, 0x03F9 -.hword 0x0498, 0x0516, 0x0566, 0x057A, 0x0544, 0x04B8, 0x03C8, 0x0268 -.hword 0xFF0D, 0xF94F, 0xF2D6, 0xED49, 0xEA50, 0xE9B7, 0xEA0A, 0xEB14 -.hword 0xEC9F, 0xEE78, 0xF067, 0xF238, 0xF3B6, 0xF50C, 0xF684, 0xF817 -.hword 0xF9BF, 0xFB73, 0xFD2E, 0xFEE7, 0x0097, 0x0239, 0x03C4, 0x0532 -.hword 0x067A, 0x0797, 0x0881, 0x0931, 0x09A0, 0x09C7, 0x0FD4, 0x0FE1 -.hword 0x1007, 0x1040, 0x1089, 0x10DD, 0x1139, 0x1197, 0x11F5, 0x124D -.hword 0x129C, 0x12DC, 0x130B, 0x1324, 0x1322, 0x130A, 0x12E2, 0x12AC -.hword 0x1268, 0x1217, 0x11BA, 0x1151, 0x10DE, 0x1061, 0x0FDB, 0x0F4D -.hword 0x0EB7, 0x0E1B, 0x0D64, 0x0C81, 0x0B7B, 0x0A58, 0x0921, 0x07DE -.hword 0x0696, 0x0551, 0x0416, 0x02EE, 0x01E0, 0x00F3, 0x0030, 0xFF9F -.hword 0xFF46, 0xFF2E, 0xFF5E, 0xFFDF, 0x0461, 0x0DA4, 0x173F, 0x1CCA -.hword 0x1E77, 0x1F7D, 0x1FF5, 0x1FFB, 0x1FA7, 0x1F15, 0x1E5F, 0x1D9E -.hword 0x1CEE, 0x1C67, 0x1B8D, 0x1A1B, 0x1883, 0x1739, 0x16AE, 0x16EE -.hword 0x179D, 0x1894, 0x19AA, 0x1AB8, 0x1B97, 0x1C1D, 0x1C24, 0x1BC7 -.hword 0x1B3E, 0x1A92, 0x19C7, 0x18E4, 0x17EF, 0x16EF, 0x15EA, 0x14E5 -.hword 0x13E8, 0x12F8, 0x121D, 0x115B, 0x10B9, 0x103E, 0x0FEF, 0x0FD4 -.hword 0x0003, 0x0013, 0x003F, 0x0082, 0x00D7, 0x0138, 0x01A0, 0x020A -.hword 0x0271, 0x02CE, 0x031E, 0x0359, 0x037C, 0x0381, 0x0363, 0x0314 -.hword 0x0294, 0x01EB, 0x0123, 0x0046, 0xFF5D, 0xFE71, 0xFD8B, 0xFCB5 -.hword 0xFBF9, 0xFB60, 0xFAF3, 0xFABD, 0xFAB0, 0xFABB, 0xFADA, 0xFB0B -.hword 0xFB4D, 0xFB9C, 0xFBF7, 0xFC5C, 0xFCC8, 0xFD38, 0xFDAC, 0xFE21 -.hword 0xFE93, 0xFF02, 0xFF6B, 0xFFCB, 0x0020, 0x0069, 0x009B, 0x00AA -.hword 0x009A, 0x0069, 0x0017, 0xFFA9, 0xFF26, 0xFE9B, 0xFE11, 0xFD94 -.hword 0xFD2E, 0xFCE8, 0xFCCE, 0xFCEA, 0xFDBF, 0xFF6A, 0x015A, 0x0301 -.hword 0x03CF, 0x03C9, 0x0366, 0x02C2, 0x01F6, 0x0120, 0x005A, 0xFFC1 -.hword 0xFF6E, 0xFF4D, 0xFF37, 0xFF2B, 0xFF28, 0xFF2C, 0xFF37, 0xFF47 -.hword 0xFF5B, 0xFF72, 0xFF8B, 0xFFA4, 0xFFBC, 0xFFD3, 0xFFE7, 0xFFF6 -.hword 0x0000, 0x0003, 0xF843, 0xF883, 0xF935, 0xFA46, 0xFBA1, 0xFD33 -.hword 0xFEE6, 0x00A6, 0x0261, 0x0402, 0x0575, 0x06A5, 0x077E, 0x07ED -.hword 0x07DD, 0x072A, 0x05D0, 0x03F0, 0x01A9, 0xFF1B, 0xFC63, 0xF9A2 -.hword 0xF6F6, 0xF480, 0xF25E, 0xF0B0, 0xEF95, 0xEF2D, 0xEF51, 0xEFC1 -.hword 0xF077, 0xF16A, 0xF292, 0xF3E9, 0xF567, 0xF703, 0xF8B7, 0xFA7B -.hword 0xFC47, 0xFE14, 0xFFDA, 0x0190, 0x0332, 0x04B5, 0x0614, 0x0745 -.hword 0x07E5, 0x07D7, 0x0780, 0x0745, 0x0738, 0x0729, 0x0719, 0x0708 -.hword 0x06F6, 0x06E4, 0x06D1, 0x06BE, 0x06AC, 0x0699, 0x0669, 0x061A -.hword 0x05D9, 0x05D4, 0x0636, 0x0725, 0x0886, 0x0A25, 0x0BD0, 0x0D54 -.hword 0x0E80, 0x0F1F, 0x0F00, 0x0E48, 0x0D43, 0x0BFE, 0x0A83, 0x08DD -.hword 0x0719, 0x0541, 0x0361, 0x0184, 0xFFB5, 0xFDFF, 0xFC6D, 0xFB0B -.hword 0xF9E4, 0xF904, 0xF875, 0xF843, 0xF0C9, 0xF0F8, 0xF17D, 0xF24D -.hword 0xF35B, 0xF49C, 0xF605, 0xF78A, 0xF920, 0xFABA, 0xFC4D, 0xFDCD -.hword 0xFF2F, 0x0067, 0x0169, 0x024F, 0x0337, 0x041B, 0x04F8, 0x05CA -.hword 0x068D, 0x073C, 0x07D3, 0x0850, 0x08AC, 0x08E5, 0x08F5, 0x08DA -.hword 0x0896, 0x0832, 0x07B1, 0x0716, 0x0665, 0x05A1, 0x04CD, 0x03EC -.hword 0x0302, 0x0212, 0x0120, 0x002E, 0xFF41, 0xFE5A, 0xFD7E, 0xFCAF -.hword 0xFBF2, 0xFB49, 0xFB35, 0xFBB3, 0xFBFB, 0xFB49, 0xF96D, 0xF6E5 -.hword 0xF3EF, 0xF0C7, 0xEDAA, 0xEAD5, 0xE884, 0xE6F3, 0xE661, 0xE708 -.hword 0xEBEC, 0xF5B4, 0x0115, 0x0AC7, 0x0F80, 0x0F66, 0x0D38, 0x098F -.hword 0x0502, 0x0029, 0xFB9E, 0xF7F6, 0xF5CB, 0xF4A7, 0xF3B0, 0xF2E1 -.hword 0xF238, 0xF1B0, 0xF146, 0xF0F8, 0xF0C1, 0xF09F, 0xF08D, 0xF089 -.hword 0xF08E, 0xF09A, 0xF0AA, 0xF0B9, 0xF0C5, 0xF0C9, 0x3DB1, 0x0000 - -piranha_plant_seg6_animindex_06017B90: # 0x06017B90 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0606, 0x005A, 0x04F8, 0x005A, 0x0552, 0x005A, 0x05AC -.hword 0x005A, 0x03EA, 0x005A, 0x0444, 0x005A, 0x049E, 0x005A, 0x02D9 -.hword 0x005A, 0x0333, 0x005A, 0x038D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x02D8, 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D4, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x005A, 0x005E, 0x0001, 0x03E7, 0x0001, 0x03E8 -.hword 0x0001, 0x03E9, 0x005A, 0x00B8, 0x005A, 0x0112, 0x005A, 0x016C -.hword 0x0001, 0x02D5, 0x0001, 0x02D6, 0x0001, 0x02D7, 0x005A, 0x01C6 -.hword 0x005A, 0x0220, 0x005A, 0x027A - -piranha_plant_seg6_anim_06017C38: # 0x06017C38 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x5A -.hword 0x0D -.word piranha_plant_seg6_animvalue_06016F80 -.word piranha_plant_seg6_animindex_06017B90 -.word 0 - -piranha_plant_seg6_animvalue_06017C50: # 0x06017C50 -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x84A3, 0x8207, 0x7C46, 0x7688 -.hword 0xF5DD, 0xF773, 0xFAEF, 0xFE6B, 0xFEFF, 0xFF27, 0xFF80, 0xFFD8 -.hword 0x81B5, 0x7F83, 0x7AB5, 0x75E7, 0xDEB2, 0xFB9A, 0x6705, 0x1B6D -.hword 0xF78F, 0x2B07, 0xC05D, 0xE128, 0xC001, 0xE128, 0xC05D, 0x0234 -.hword 0x023F, 0x0257, 0x026F, 0x0919, 0x0917, 0x0910, 0x090A, 0x2370 -.hword 0x23A2, 0x2410, 0x247E, 0xE128, 0xC001, 0xE128, 0x00E8, 0x00D0 -.hword 0x009C, 0x0068, 0x09BA, 0x09BB, 0x09BE, 0x09C2, 0x139B, 0x1336 -.hword 0x1259, 0x117B, 0x01DD, 0x019A, 0x0104, 0x006F, 0xF885, 0xF87C -.hword 0xF868, 0xF855, 0xE6C8, 0xE835, 0xEB58, 0xEE7A, 0x3DB1, 0x0000 - -piranha_plant_seg6_animindex_06017CE0: # 0x06017CE0 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0046, 0x0004, 0x003A, 0x0004, 0x003E, 0x0004, 0x0042 -.hword 0x0004, 0x002E, 0x0004, 0x0032, 0x0004, 0x0036, 0x0004, 0x001F -.hword 0x0004, 0x0023, 0x0004, 0x0027, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x001E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A, 0x0004, 0x0008 -.hword 0x0004, 0x000C, 0x0004, 0x0010, 0x0001, 0x002B, 0x0001, 0x002C -.hword 0x0001, 0x002D, 0x0001, 0x0014, 0x0001, 0x0015, 0x0001, 0x0016 -.hword 0x0001, 0x001B, 0x0001, 0x001C, 0x0001, 0x001D, 0x0001, 0x0017 -.hword 0x0001, 0x0018, 0x0001, 0x0019 - -piranha_plant_seg6_anim_06017D88: # 0x06017D88 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x04 -.hword 0x0D -.word piranha_plant_seg6_animvalue_06017C50 -.word piranha_plant_seg6_animindex_06017CE0 -.word 0 - -piranha_plant_seg6_animvalue_06017DA0: # 0x06017DA0 -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x73EC, 0x73B0, 0x7302, 0x71EE -.hword 0x707D, 0x6EB9, 0x6CAE, 0x6A64, 0x67E7, 0x6541, 0x627C, 0x5FA2 -.hword 0x5CBE, 0x59DA, 0x5701, 0x543C, 0x5196, 0x4F19, 0x4CCF, 0x4BD6 -.hword 0x4B08, 0x4A50, 0x4998, 0x48CA, 0x47D1, 0x4696, 0x4505, 0x4308 -.hword 0x408B, 0x3D9A, 0x3A51, 0x36CB, 0x3321, 0x2F70, 0x2BD1, 0x285F -.hword 0x2536, 0x2270, 0x1FF9, 0x1DC5, 0x1BF6, 0x1AB0, 0x1A16, 0x1A4A -.hword 0x1DDB, 0x241C, 0x2854, 0x261F, 0x2270, 0x2151, 0x20EB, 0x21B2 -.hword 0x2632, 0x2A0F, 0x292E, 0x26E2, 0x2479, 0x2340, 0x2329, 0x2340 -.hword 0x237E, 0x23DB, 0x244C, 0x24CA, 0x254D, 0x25CB, 0x263C, 0x2698 -.hword 0x26D5, 0x26EB, 0x7B0D, 0x7AEC, 0x7A8C, 0x79F3, 0x7928, 0x782E -.hword 0x770D, 0x75CA, 0x746A, 0x72F4, 0x716D, 0x6FDA, 0x6E41, 0x6CA9 -.hword 0x6B16, 0x698E, 0x6818, 0x66B8, 0x6575, 0x6450, 0x6348, 0x624E -.hword 0x6155, 0x604D, 0x5F27, 0x5DD6, 0x5C4A, 0x5A75, 0x584A, 0x55D1 -.hword 0x531D, 0x503F, 0x4D4A, 0x4A4F, 0x4760, 0x4490, 0x41EF, 0x3F91 -.hword 0x3D89, 0x3BD4, 0x3A63, 0x3925, 0x380A, 0x3703, 0x3617, 0x35B9 -.hword 0x3674, 0x3A89, 0x3E58, 0x3E3F, 0x3CCF, 0x3B17, 0x3963, 0x376F -.hword 0x3575, 0x33AE, 0x3253, 0x3191, 0x314B, 0x3155, 0x3180, 0x31BE -.hword 0x3219, 0x3286, 0x32FE, 0x3375, 0x33E3, 0x343D, 0x347A, 0x3491 -.hword 0xDEB2, 0xDECA, 0xDF0D, 0xDF78, 0xE007, 0xE0B6, 0xE181, 0xE264 -.hword 0xE35B, 0xE462, 0xE574, 0xE68F, 0xE7AE, 0xE8CD, 0xE9E8, 0xEAFA -.hword 0xEC01, 0xECF8, 0xEDDB, 0xEEA4, 0xEF1D, 0xEF6D, 0xEFBD, 0xF036 -.hword 0xF0FF, 0xF241, 0xF424, 0xF6D2, 0xFA33, 0xFE0D, 0x024B, 0x06DC -.hword 0x0BAB, 0x10A6, 0x15BA, 0x1AD3, 0x1FDE, 0x24C9, 0x297F, 0x2DEF -.hword 0x3204, 0x35AC, 0x36D2, 0x34A3, 0x30E8, 0x2B09, 0x239F, 0x1E3D -.hword 0x1E37, 0x210C, 0x2413, 0x279C, 0x2AF6, 0x2E17, 0x3033, 0x3137 -.hword 0x3243, 0x3353, 0x3464, 0x3571, 0x3676, 0x3771, 0x385C, 0x3934 -.hword 0x39F6, 0x3A9D, 0x3B25, 0x3B8C, 0x3BCC, 0x3BE2, 0xFB9A, 0xFBB5 -.hword 0xFC03, 0xFC7F, 0xFD25, 0xFDF0, 0xFEDB, 0xFFE2, 0x0100, 0x0231 -.hword 0x036F, 0x04B7, 0x0604, 0x0751, 0x0899, 0x09D7, 0x0B08, 0x0C27 -.hword 0x0D2E, 0x0D35, 0x0D48, 0x0D5F, 0x0D77, 0x0D8A, 0x0D91, 0x0D88 -.hword 0x0D69, 0x0D2E, 0x0CDC, 0x0C7D, 0x0C14, 0x0BA0, 0x0B25, 0x0AA3 -.hword 0x0A1D, 0x0993, 0x0908, 0x087E, 0x07F5, 0x0770, 0x06F1, 0x0678 -.hword 0x062F, 0x05F8, 0x056B, 0x0451, 0x02E2, 0x015C, 0xFF4E, 0xFDFD -.hword 0xFED5, 0x006C, 0x0167, 0x005A, 0xFF11, 0xFED0, 0xFE92, 0xFE59 -.hword 0xFE23, 0xFDF1, 0xFDC4, 0xFD9A, 0xFD75, 0xFD55, 0xFD39, 0xFD22 -.hword 0xFD10, 0xFD03, 0xFCFB, 0xFCF8, 0x6705, 0x672C, 0x679C, 0x684E -.hword 0x693C, 0x6A5F, 0x6BB1, 0x6D2B, 0x6EC6, 0x707B, 0x7244, 0x741B -.hword 0x75F8, 0x77D6, 0x79AC, 0x7B76, 0x7D2B, 0x7EC6, 0x8043, 0x8042 -.hword 0x8040, 0x803E, 0x803B, 0x8039, 0x8038, 0x8039, 0x803D, 0x8043 -.hword 0x804B, 0x8054, 0x805E, 0x8068, 0x8073, 0x807F, 0x808C, 0x8099 -.hword 0x80A7, 0x80B6, 0x80C5, 0x80D5, 0x80E5, 0x80F6, 0x8108, 0x8127 -.hword 0x8166, 0x81C9, 0x824C, 0x82F6, 0x844F, 0x8528, 0x8449, 0x82D0 -.hword 0x81B6, 0x81CE, 0x8232, 0x8235, 0x8235, 0x8233, 0x822F, 0x822A -.hword 0x8224, 0x821D, 0x8216, 0x820F, 0x8208, 0x8201, 0x81FC, 0x81F8 -.hword 0x81F5, 0x81F4, 0x1B6D, 0x1B65, 0x1B4F, 0x1B2B, 0x1AFC, 0x1AC2 -.hword 0x1A7F, 0x1A33, 0x19E2, 0x198B, 0x1930, 0x18D2, 0x1873, 0x1814 -.hword 0x17B6, 0x175B, 0x1704, 0x16B3, 0x1668, 0x14B0, 0x132D, 0x11C4 -.hword 0x105B, 0x0ED8, 0x0D21, 0x0B19, 0x08A8, 0x05B3, 0x0248, 0xFE90 -.hword 0xFA96, 0xF666, 0xF20E, 0xED98, 0xE913, 0xE489, 0xE007, 0xDB9A -.hword 0xD74E, 0xD32E, 0xCF48, 0xCBA8, 0xC91C, 0xC8A7, 0xCAA4, 0xD163 -.hword 0xDA94, 0xDF97, 0xDE12, 0xD97E, 0xD3FB, 0xCFA7, 0xCD30, 0xCB92 -.hword 0xCA68, 0xC94C, 0xC81E, 0xC6E4, 0xC5A4, 0xC463, 0xC327, 0xC1F5 -.hword 0xC0D2, 0xBFC4, 0xBED1, 0xBDFE, 0xBD50, 0xBCCD, 0xBC7B, 0xBC5E -.hword 0xF78F, 0xF79F, 0xF7CC, 0xF815, 0xF876, 0xF8ED, 0xF976, 0xFA10 -.hword 0xFAB7, 0xFB69, 0xFC24, 0xFCE3, 0xFDA6, 0xFE68, 0xFF28, 0xFFE2 -.hword 0x0093, 0x013A, 0x01D4, 0x01D6, 0x01DA, 0x01DF, 0x01E5, 0x01E9 -.hword 0x01EA, 0x01E8, 0x01E1, 0x01D4, 0x01BF, 0x01A2, 0x017F, 0x0158 -.hword 0x012E, 0x0103, 0x00D8, 0x00B1, 0x008D, 0x006F, 0x0058, 0x004A -.hword 0x0047, 0x0051, 0x013F, 0x02B7, 0x02EA, 0x0068, 0xFCA3, 0xFA1F -.hword 0xF9AA, 0xFA13, 0xFADF, 0xFB90, 0xFC40, 0xFD0B, 0xFD81, 0xFDA3 -.hword 0xFDC1, 0xFDDA, 0xFDEF, 0xFE00, 0xFE0E, 0xFE19, 0xFE21, 0xFE27 -.hword 0xFE2A, 0xFE2D, 0xFE2E, 0xFE2E, 0xFE2E, 0xFE2E, 0x2B07, 0x2ADE -.hword 0x2A68, 0x29AC, 0x28B0, 0x277C, 0x2617, 0x2488, 0x22D6, 0x2108 -.hword 0x1F25, 0x1D34, 0x1B3B, 0x1943, 0x1752, 0x156F, 0x13A1, 0x11EE -.hword 0x105F, 0x105F, 0x105F, 0x105E, 0x105E, 0x105E, 0x105D, 0x105E -.hword 0x105E, 0x105F, 0x1062, 0x1067, 0x106C, 0x1073, 0x107A, 0x1082 -.hword 0x1088, 0x108E, 0x1093, 0x1095, 0x1095, 0x1092, 0x108C, 0x1082 -.hword 0x1072, 0x1034, 0x0F94, 0x0E24, 0x0C51, 0x0B2A, 0x0B05, 0x0B56 -.hword 0x0BDD, 0x0C59, 0x0CD7, 0x0D67, 0x0DCD, 0x0E0D, 0x0E4E, 0x0E91 -.hword 0x0ED4, 0x0F17, 0x0F58, 0x0F96, 0x0FD1, 0x1007, 0x1038, 0x1061 -.hword 0x1084, 0x109D, 0x10AE, 0x10B3, 0xC05D, 0xE128, 0xC001, 0xE128 -.hword 0xC05D, 0x027A, 0x026E, 0x0249, 0x020F, 0x01C1, 0x0162, 0x00F4 -.hword 0x0079, 0xFFF4, 0xFF65, 0xFED0, 0xFE36, 0xFD9B, 0xFCFF, 0xFC65 -.hword 0xFBD0, 0xFB41, 0xFABB, 0xFA40, 0xFA4D, 0xFA5B, 0xFA69, 0xFA77 -.hword 0xFA84, 0xFA91, 0xFA9C, 0xFAA6, 0xFAAD, 0xFAB2, 0xFAB7, 0xFABA -.hword 0xFABC, 0xFABE, 0xFABE, 0xFABC, 0xFAB9, 0xFAB4, 0xFAAD, 0xFA9F -.hword 0xFA8A, 0xFA70, 0xFA55, 0xFA3E, 0xFA2F, 0xFA28, 0xFA27, 0xFA2B -.hword 0xFA31, 0xFA37, 0xFA20, 0xFA0D, 0xFA5A, 0xFB87, 0xFD13, 0xFDD4 -.hword 0xFCED, 0xFB3C, 0xFA32, 0xFA02, 0xF9E5, 0xF9D8, 0xF9D8, 0xF9E2 -.hword 0xF9F5, 0xFA0C, 0xFA25, 0xFA3E, 0xFA53, 0xFA61, 0xFA67, 0x0907 -.hword 0x08F7, 0x08CA, 0x0880, 0x081F, 0x07A7, 0x071C, 0x0681, 0x05D9 -.hword 0x0525, 0x046A, 0x03A8, 0x02E5, 0x0221, 0x015F, 0x00A4, 0xFFF1 -.hword 0xFF49, 0xFEAE, 0xFE89, 0xFE62, 0xFE39, 0xFE11, 0xFDEA, 0xFDC5 -.hword 0xFDA5, 0xFD8A, 0xFD75, 0xFD66, 0xFD58, 0xFD4D, 0xFD46, 0xFD41 -.hword 0xFD41, 0xFD46, 0xFD50, 0xFD60, 0xFD75, 0xFDAA, 0xFE06, 0xFE70 -.hword 0xFECF, 0xFF09, 0xFF06, 0xFE9E, 0xFDDD, 0xFCFB, 0xFC2C, 0xFBA8 -.hword 0xFBD0, 0xFC63, 0xFC9C, 0xFC0C, 0xFB23, 0xFA71, 0xFA33, 0xFA2D -.hword 0xFA3E, 0xFA53, 0xFA6F, 0xFA8F, 0xFAB3, 0xFAD7, 0xFAFC, 0xFB1F -.hword 0xFB3F, 0xFB5B, 0xFB70, 0xFB7E, 0xFB83, 0x24B0, 0x2468, 0x2396 -.hword 0x2247, 0x2089, 0x1E67, 0x1BED, 0x1929, 0x1626, 0x12F2, 0x0F98 -.hword 0x0C25, 0x08A6, 0x0527, 0x01B4, 0xFE5B, 0xFB27, 0xF824, 0xF560 -.hword 0xF456, 0xF338, 0xF211, 0xF0E9, 0xEFCB, 0xEEC1, 0xEDD5, 0xED10 -.hword 0xEC7C, 0xEC0B, 0xEBA9, 0xEB5A, 0xEB22, 0xEB04, 0xEB04, 0xEB27 -.hword 0xEB6E, 0xEBDF, 0xEC7C, 0xED76, 0xEEEC, 0xF0C6, 0xF2ED, 0xF54C -.hword 0xF7CC, 0xFB05, 0xFF16, 0x0331, 0x068A, 0x0853, 0x064F, 0x0170 -.hword 0xFDAF, 0xFCF9, 0xFD60, 0xFD11, 0xFAC5, 0xF7C2, 0xF603, 0xF5A2 -.hword 0xF565, 0xF547, 0xF542, 0xF552, 0xF570, 0xF599, 0xF5C5, 0xF5F1 -.hword 0xF617, 0xF632, 0xF63C, 0xE128, 0xC001, 0xE128, 0x0050, 0x004C -.hword 0x0041, 0x002F, 0x0017, 0xFFFB, 0xFFD9, 0xFFB3, 0xFF8A, 0xFF5F -.hword 0xFF31, 0xFF02, 0xFED2, 0xFEA3, 0xFE74, 0xFE46, 0xFE1A, 0xFDF1 -.hword 0xFDCB, 0xFDBB, 0xFDA9, 0xFD96, 0xFD84, 0xFD72, 0xFD61, 0xFD52 -.hword 0xFD46, 0xFD3C, 0xFD36, 0xFD31, 0xFD2E, 0xFD2C, 0xFD2C, 0xFD2D -.hword 0xFD2F, 0xFD32, 0xFD36, 0xFD3A, 0xFD40, 0xFD49, 0xFD55, 0xFD63 -.hword 0xFD74, 0xFD87, 0xFDA2, 0xFDC6, 0xFDEB, 0xFE08, 0xFE17, 0xFDFE -.hword 0xFDCA, 0xFDAB, 0xFDAB, 0xFDB5, 0xFDC5, 0xFDD5, 0xFDE1, 0xFDE5 -.hword 0xFDE2, 0xFDDD, 0xFDD6, 0xFDCE, 0xFDC4, 0xFDBA, 0xFDB1, 0xFDA8 -.hword 0xFDA0, 0xFD99, 0xFD95, 0xFD93, 0x09C3, 0x09B7, 0x0994, 0x095D -.hword 0x0914, 0x08B9, 0x0851, 0x07DC, 0x075D, 0x06D6, 0x0648, 0x05B7 -.hword 0x0523, 0x048F, 0x03FE, 0x0370, 0x02E9, 0x026A, 0x01F5, 0x01D9 -.hword 0x01BB, 0x019D, 0x017E, 0x0160, 0x0144, 0x012B, 0x0117, 0x0107 -.hword 0x00FB, 0x00F3, 0x00ED, 0x00E9, 0x00E8, 0x00E9, 0x00EC, 0x00F1 -.hword 0x00F7, 0x0100, 0x010E, 0x0123, 0x013F, 0x015D, 0x017D, 0x019B -.hword 0x01BD, 0x01E6, 0x020E, 0x022E, 0x023F, 0x0227, 0x01F2, 0x01D2 -.hword 0x01D3, 0x01DE, 0x01EF, 0x0200, 0x020D, 0x0211, 0x020D, 0x0206 -.hword 0x01FE, 0x01F3, 0x01E8, 0x01DC, 0x01D1, 0x01C6, 0x01BC, 0x01B5 -.hword 0x01B0, 0x01AE, 0x1117, 0x1100, 0x10BD, 0x1053, 0x0FC6, 0x0F19 -.hword 0x0E50, 0x0D6F, 0x0C7B, 0x0B77, 0x0A68, 0x0950, 0x0834, 0x0719 -.hword 0x0601, 0x04F1, 0x03ED, 0x02F9, 0x0219, 0x0057, 0xFE75, 0xFC82 -.hword 0xFA8F, 0xF8AD, 0xF6EB, 0xF559, 0xF40A, 0xF30B, 0xF252, 0xF1C8 -.hword 0xF168, 0xF131, 0xF120, 0xF131, 0xF164, 0xF1B4, 0xF21F, 0xF2A3 -.hword 0xF373, 0xF4B4, 0xF64A, 0xF81B, 0xFA0A, 0xFBFE, 0xFE62, 0x0152 -.hword 0x0440, 0x0699, 0x07CD, 0x05F1, 0x01F3, 0xFF87, 0xFF9A, 0x0069 -.hword 0x019E, 0x02DF, 0x03D3, 0x0422, 0x03E3, 0x0371, 0x02D6, 0x021C -.hword 0x014F, 0x007B, 0xFFAA, 0xFEE5, 0xFE39, 0xFDB1, 0xFD57, 0xFD37 -.hword 0x002B, 0x002A, 0x0027, 0x0023, 0x001C, 0x0015, 0x000C, 0x0002 -.hword 0xFFF8, 0xFFED, 0xFFE1, 0xFFD4, 0xFFC8, 0xFFBC, 0xFFAF, 0xFFA3 -.hword 0xFF98, 0xFF8D, 0xFF83, 0xFF74, 0xFF66, 0xFF57, 0xFF48, 0xFF39 -.hword 0xFF2B, 0xFF1C, 0xFF0D, 0xFEFE, 0xFEEF, 0xFEDE, 0xFECE, 0xFEBC -.hword 0xFEAC, 0xFE9C, 0xFE8D, 0xFE7F, 0xFE74, 0xFE6B, 0xFE67, 0xFE69 -.hword 0xFE6F, 0xFE77, 0xFE7E, 0xFE82, 0xFE81, 0xFE7F, 0xFE7C, 0xFE78 -.hword 0xFE76, 0xFE74, 0xFE73, 0xFE73, 0xFE73, 0xFE73, 0xFE74, 0xFE74 -.hword 0xFE75, 0xFE76, 0xFE77, 0xFE78, 0xFE7A, 0xFE7C, 0xFE7E, 0xFE80 -.hword 0xFE81, 0xFE83, 0xFE84, 0xFE85, 0xFE86, 0xFE86, 0xF84C, 0xF855 -.hword 0xF871, 0xF89C, 0xF8D7, 0xF91E, 0xF971, 0xF9CD, 0xFA32, 0xFA9D -.hword 0xFB0D, 0xFB80, 0xFBF5, 0xFC6A, 0xFCDD, 0xFD4D, 0xFDB8, 0xFE1D -.hword 0xFE7A, 0xFE81, 0xFE86, 0xFE8B, 0xFE90, 0xFE96, 0xFE9D, 0xFEA6 -.hword 0xFEB2, 0xFEC1, 0xFED4, 0xFEE9, 0xFF00, 0xFF19, 0xFF33, 0xFF4F -.hword 0xFF6B, 0xFF88, 0xFFA6, 0xFFC3, 0xFFE7, 0x0014, 0x0044, 0x006E -.hword 0x008B, 0x0094, 0x0078, 0x003B, 0xFFF3, 0xFFB2, 0xFF8F, 0xFFAA -.hword 0xFFEF, 0x0023, 0x0039, 0x004B, 0x0058, 0x0062, 0x006A, 0x0071 -.hword 0x0077, 0x007E, 0x0084, 0x0089, 0x008E, 0x0092, 0x0096, 0x0099 -.hword 0x009C, 0x009E, 0x009F, 0x009F, 0xEFE7, 0xF000, 0xF04B, 0xF0C1 -.hword 0xF15F, 0xF220, 0xF300, 0xF3FB, 0xF50C, 0xF62E, 0xF75D, 0xF896 -.hword 0xF9D3, 0xFB0F, 0xFC48, 0xFD77, 0xFE99, 0xFFAA, 0x00A4, 0x023F -.hword 0x03BF, 0x0532, 0x06A5, 0x0826, 0x09C1, 0x0B84, 0x0D7D, 0x0FB8 -.hword 0x1234, 0x14E0, 0x17B5, 0x1AAE, 0x1DC2, 0x20EB, 0x2422, 0x2762 -.hword 0x2AA2, 0x2DDC, 0x31B9, 0x3669, 0x3B36, 0x3F65, 0x423E, 0x4308 -.hword 0x4032, 0x3A0C, 0x32AC, 0x2C26, 0x2891, 0x2B4B, 0x3254, 0x37B0 -.hword 0x39EB, 0x3B9F, 0x3CE7, 0x3DE1, 0x3EAA, 0x3F5D, 0x400C, 0x40B2 -.hword 0x414E, 0x41DF, 0x4264, 0x42DB, 0x4343, 0x439B, 0x43E1, 0x4415 -.hword 0x4435, 0x4440, 0x3DB1, 0x0000 - -piranha_plant_seg6_animindex_06018708: # 0x06018708 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x04B2, 0x0046, 0x03E0, 0x0046, 0x0426, 0x0046, 0x046C -.hword 0x0046, 0x030E, 0x0046, 0x0354, 0x0046, 0x039A, 0x0046, 0x0239 -.hword 0x0046, 0x027F, 0x0046, 0x02C5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0238, 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0234, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0046, 0x004A, 0x0001, 0x030B, 0x0001, 0x030C -.hword 0x0001, 0x030D, 0x0046, 0x0090, 0x0046, 0x00D6, 0x0046, 0x011C -.hword 0x0001, 0x0235, 0x0001, 0x0236, 0x0001, 0x0237, 0x0046, 0x0162 -.hword 0x0046, 0x01A8, 0x0046, 0x01EE - -piranha_plant_seg6_anim_060187B0: # 0x060187B0 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x46 -.hword 0x0D -.word piranha_plant_seg6_animvalue_06017DA0 -.word piranha_plant_seg6_animindex_06018708 -.word 0 - -piranha_plant_seg6_animvalue_060187C8: # 0x060187C8 -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x0000, 0x0000, 0x0013, 0x0042 -.hword 0x007E, 0x00B9, 0x00E4, 0x00F0, 0x00CF, 0x008C, 0x0039, 0xFFE8 -.hword 0xFFAC, 0xFF97, 0xFFB7, 0x0000, 0x0061, 0x00C9, 0x0124, 0x0000 -.hword 0x0000, 0xFFEF, 0xFFC1, 0xFF82, 0xFF3F, 0xFF01, 0xFED6, 0xFEBB -.hword 0xFEA6, 0xFE99, 0xFE90, 0xFE8E, 0xFE90, 0xFE9C, 0xFEB3, 0xFECF -.hword 0xFEEE, 0xFF09, 0x73EC, 0x73EC, 0x722D, 0x6DDE, 0x6868, 0x6332 -.hword 0x5FA3, 0x5F23, 0x6325, 0x6AD5, 0x742D, 0x7D25, 0x83BA, 0x85DF -.hword 0x8206, 0x7954, 0x6DE1, 0x61BE, 0x56FC, 0x0000, 0x0000, 0xFFEA -.hword 0xFFB2, 0xFF67, 0xFF17, 0xFED2, 0xFEA6, 0xFE94, 0xFE90, 0xFE96 -.hword 0xFEA3, 0xFEB5, 0xFEC9, 0xFEE1, 0xFF03, 0xFF2A, 0xFF51, 0xFF77 -.hword 0x0000, 0x0000, 0xFFF5, 0xFFDA, 0xFFB8, 0xFF99, 0xFF85, 0xFF88 -.hword 0xFFAD, 0xFFF0, 0x003F, 0x0088, 0x00B9, 0x00C0, 0x008D, 0x002A -.hword 0xFFAB, 0xFF25, 0xFEAD, 0x73B8, 0x73B8, 0x7454, 0x7609, 0x78A8 -.hword 0x7C03, 0x7FEA, 0x8432, 0x8A5E, 0x92E5, 0x9BF9, 0xA3CB, 0xA88D -.hword 0xA870, 0xA152, 0x9407, 0x8335, 0x717E, 0x618E, 0xDEB2, 0xDEB2 -.hword 0xDED9, 0xDF3D, 0xDFC3, 0xE052, 0xE0D0, 0xE122, 0xE0D0, 0xDFD5 -.hword 0xDECA, 0xDE43, 0xDED9, 0xE122, 0xE5E7, 0xECE9, 0xF532, 0xFDCE -.hword 0x05C4, 0xFB9A, 0xFB9A, 0xFC65, 0xFE6C, 0x0127, 0x0411, 0x069F -.hword 0x084D, 0x090F, 0x0951, 0x0939, 0x08EC, 0x0891, 0x084D, 0x080D -.hword 0x07B1, 0x0743, 0x06D2, 0x0668, 0x6705, 0x6705, 0x67ED, 0x6A3C -.hword 0x6D5A, 0x70AB, 0x7396, 0x757E, 0x768B, 0x773F, 0x778C, 0x7764 -.hword 0x76B9, 0x757E, 0x734E, 0x7017, 0x6C49, 0x6856, 0x64AF, 0x1B6D -.hword 0x1B6D, 0x1B42, 0x1AD4, 0x1A40, 0x19A3, 0x1919, 0x18BF, 0x18F5 -.hword 0x19B9, 0x1A91, 0x1B01, 0x1A8E, 0x18BF, 0x14F3, 0x0F5E, 0x08C6 -.hword 0x01EC, 0xFB95, 0xF78F, 0xF78F, 0xF882, 0xFAEF, 0xFE33, 0x01AD -.hword 0x04BB, 0x06BC, 0x0792, 0x07BA, 0x0776, 0x0709, 0x06B4, 0x06BC -.hword 0x0729, 0x07C8, 0x0885, 0x0949, 0x09FF, 0x2B07, 0x2B07, 0x2900 -.hword 0x23D0, 0x1CD3, 0x1563, 0x0ED9, 0x0A90, 0x0877, 0x0774, 0x0758 -.hword 0x07F3, 0x0916, 0x0A90, 0x0CD6, 0x102D, 0x1420, 0x183A, 0x1C05 -.hword 0xC05D, 0xE128, 0xC001, 0xE128, 0xC05D, 0x027A, 0x027A, 0x0244 -.hword 0x01BA, 0x00FF, 0x0037, 0xFF88, 0xFF11, 0xFED9, 0xFEC2, 0xFEC2 -.hword 0xFECE, 0xFEDB, 0xFEDF, 0xFEDC, 0xFEDB, 0xFEDC, 0xFEDE, 0xFEDE -.hword 0x0907, 0x0907, 0x0883, 0x0730, 0x0566, 0x037C, 0x01CA, 0x00A8 -.hword 0x001E, 0xFFE8, 0xFFEA, 0x0007, 0x0025, 0x0029, 0x0018, 0x0008 -.hword 0xFFFB, 0xFFED, 0xFFDE, 0x24B0, 0x24B0, 0x246E, 0x23B2, 0x2288 -.hword 0x20FE, 0x1F24, 0x1D05, 0x1A6D, 0x1745, 0x13CC, 0x103F, 0x0CDC -.hword 0x09E0, 0x0762, 0x0538, 0x033E, 0x014F, 0xFF4A, 0xE128, 0xC001 -.hword 0xE128, 0x0050, 0x0050, 0x007A, 0x00E6, 0x0177, 0x0210, 0x0296 -.hword 0x02EC, 0x030D, 0x030F, 0x02FE, 0x02E3, 0x02CB, 0x02BF, 0x02BF -.hword 0x02C2, 0x02C8, 0x02CE, 0x02D3, 0x09C3, 0x09C3, 0x091E, 0x077B -.hword 0x0548, 0x02F7, 0x00F6, 0xFFB7, 0xFF51, 0xFF6F, 0xFFDE, 0x006A -.hword 0x00DF, 0x010A, 0x00E0, 0x0088, 0x0016, 0xFF9E, 0xFF33, 0x1117 -.hword 0x1117, 0x10D0, 0x1009, 0x0ED3, 0x0D3E, 0x0B5C, 0x093D, 0x063A -.hword 0x0222, 0xFDBD, 0xF9D2, 0xF72A, 0xF68C, 0xF8D9, 0xFDB0, 0x03F9 -.hword 0x0AA1, 0x108E, 0x002B, 0x002B, 0xFFF8, 0xFF74, 0xFEC2, 0xFE05 -.hword 0xFD5F, 0xFCF5, 0xFCC8, 0xFCBC, 0xFCC8, 0xFCE2, 0xFD01, 0xFD1A -.hword 0xFD32, 0xFD53, 0xFD79, 0xFD9F, 0xFDC4, 0xF84C, 0xF84C, 0xF8B6 -.hword 0xF9C7, 0xFB3B, 0xFCCF, 0xFE3F, 0xFF47, 0xFFE5, 0x004E, 0x0094 -.hword 0x00C6, 0x00F4, 0x012D, 0x016B, 0x01A0, 0x01D0, 0x01FF, 0x0230 -.hword 0xEFE7, 0xEFE7, 0xEFE7, 0xF001, 0xF05D, 0xF123, 0xF27C, 0xF48E -.hword 0xF7A1, 0xFBA3, 0x0036, 0x0500, 0x09A1, 0x0DBE, 0x1146, 0x147E -.hword 0x1789, 0x1A87, 0x1D9D, 0x3DB1 - -piranha_plant_seg6_animindex_06018B00: # 0x06018B00 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x019B, 0x0013, 0x0162, 0x0013, 0x0175, 0x0013, 0x0188 -.hword 0x0013, 0x0129, 0x0013, 0x013C, 0x0013, 0x014F, 0x0013, 0x00ED -.hword 0x0013, 0x0100, 0x0013, 0x0113, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00EC, 0x0013, 0x0004, 0x0013, 0x0017, 0x0013, 0x002A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E8, 0x0013, 0x003D -.hword 0x0013, 0x0050, 0x0013, 0x0063, 0x0001, 0x0126, 0x0001, 0x0127 -.hword 0x0001, 0x0128, 0x0013, 0x0076, 0x0013, 0x0089, 0x0013, 0x009C -.hword 0x0001, 0x00E9, 0x0001, 0x00EA, 0x0001, 0x00EB, 0x0013, 0x00AF -.hword 0x0013, 0x00C2, 0x0013, 0x00D5 - -piranha_plant_seg6_anim_06018BA8: # 0x06018BA8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x13 -.hword 0x0D -.word piranha_plant_seg6_animvalue_060187C8 -.word piranha_plant_seg6_animindex_06018B00 -.word 0 - -piranha_plant_seg6_animvalue_06018BC0: # 0x06018BC0 -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x0124, 0x0124, 0x0124, 0x0124 -.hword 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0125 -.hword 0x0125, 0x0125, 0x0125, 0x0125, 0x0125, 0x0124, 0x0124, 0x0124 -.hword 0x0124, 0x0125, 0x0128, 0x012D, 0x0131, 0x0133, 0x0131, 0x012C -.hword 0x0127, 0x0124, 0x0123, 0x0121, 0x0120, 0x0120, 0x0121, 0x0124 -.hword 0x012A, 0x0131, 0x013B, 0x0145, 0x0151, 0x015D, 0x0169, 0x0174 -.hword 0x017E, 0x0186, 0x018D, 0x0191, 0x0192, 0x018F, 0x0189, 0x017E -.hword 0x015B, 0x0117, 0x00C3, 0x006E, 0x0027, 0x0000, 0xFFF0, 0xFFE4 -.hword 0xFFDD, 0xFFDA, 0xFFD9, 0xFFDB, 0xFFDF, 0xFFE4, 0xFFEB, 0xFFF1 -.hword 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xFF09, 0xFF09, 0xFF09, 0xFF09 -.hword 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF0A, 0xFF0A -.hword 0xFF0A, 0xFF0A, 0xFF0A, 0xFF0A, 0xFF0A, 0xFF09, 0xFF09, 0xFF08 -.hword 0xFF09, 0xFF0A, 0xFF0E, 0xFF14, 0xFF19, 0xFF1C, 0xFF19, 0xFF13 -.hword 0xFF0D, 0xFF09, 0xFF07, 0xFF03, 0xFF00, 0xFF00, 0xFF02, 0xFF09 -.hword 0xFF14, 0xFF20, 0xFF2C, 0xFF3A, 0xFF48, 0xFF56, 0xFF65, 0xFF75 -.hword 0xFF84, 0xFF93, 0xFFA2, 0xFFB1, 0xFFBF, 0xFFCD, 0xFFD9, 0xFFE5 -.hword 0xFFEF, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0001, 0x0002 -.hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x56FC, 0x56FD, 0x56FD, 0x56FE -.hword 0x56FF, 0x56FF, 0x56FF, 0x56FE, 0x56FC, 0x56F9, 0x56F4, 0x56EE -.hword 0x56E8, 0x56E2, 0x56DE, 0x56DB, 0x56E3, 0x56F7, 0x570C, 0x5717 -.hword 0x570E, 0x56E5, 0x5663, 0x5593, 0x54D3, 0x5480, 0x54D9, 0x55A0 -.hword 0x5676, 0x56FC, 0x5752, 0x57BA, 0x580C, 0x5822, 0x57D4, 0x56FC -.hword 0x55C1, 0x5467, 0x52F2, 0x5166, 0x4FC7, 0x4E19, 0x4C5F, 0x4A9E -.hword 0x48D9, 0x4714, 0x4553, 0x439A, 0x41ED, 0x4050, 0x3EC7, 0x3D54 -.hword 0x3BAA, 0x39C1, 0x3807, 0x36EB, 0x36DC, 0x384A, 0x3B08, 0x3E88 -.hword 0x42A3, 0x4730, 0x4C09, 0x5107, 0x5601, 0x5AD2, 0x5F50, 0x6356 -.hword 0x66BB, 0x6959, 0x6B07, 0x6B9F, 0xFF77, 0xFF76, 0xFF73, 0xFF6F -.hword 0xFF69, 0xFF63, 0xFF5C, 0xFF54, 0xFF4C, 0xFF40, 0xFF31, 0xFF22 -.hword 0xFF18, 0xFF18, 0xFF1F, 0xFF23, 0xFF1C, 0xFF13, 0xFF0F, 0xFF16 -.hword 0xFF22, 0xFF2C, 0xFF30, 0xFF32, 0xFF33, 0xFF33, 0xFF32, 0xFF2F -.hword 0xFF2D, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF31, 0xFF34, 0xFF3A, 0xFF42 -.hword 0xFF4D, 0xFF59, 0xFF64, 0xFF70, 0xFF7D, 0xFF8A, 0xFF97, 0xFFA4 -.hword 0xFFB2, 0xFFC0, 0xFFCE, 0xFFDC, 0xFFEB, 0xFFF9, 0x0007, 0x0016 -.hword 0x002F, 0x004F, 0x005C, 0x0043, 0x0019, 0x0000, 0xFFFC, 0xFFF9 -.hword 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC -.hword 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0xFEAD, 0xFEAD, 0xFEAE, 0xFEB0 -.hword 0xFEB2, 0xFEB5, 0xFEB9, 0xFEBD, 0xFEC1, 0xFEC9, 0xFED4, 0xFEDF -.hword 0xFEE6, 0xFEE5, 0xFEDF, 0xFEDD, 0xFEE2, 0xFEEA, 0xFEED, 0xFEE7 -.hword 0xFEDD, 0xFED6, 0xFED3, 0xFED1, 0xFED1, 0xFED1, 0xFED2, 0xFED4 -.hword 0xFED5, 0xFED5, 0xFED4, 0xFED2, 0xFED0, 0xFECD, 0xFECA, 0xFEC7 -.hword 0xFEC3, 0xFEBE, 0xFEB9, 0xFEB2, 0xFEAB, 0xFEA4, 0xFE9E, 0xFE97 -.hword 0xFE91, 0xFE8D, 0xFE89, 0xFE87, 0xFE87, 0xFE88, 0xFE8C, 0xFE93 -.hword 0xFEBD, 0xFF0E, 0xFF5B, 0xFF9F, 0xFFDF, 0x0000, 0x0008, 0x000E -.hword 0x0012, 0x0013, 0x0014, 0x0013, 0x0011, 0x000E, 0x000B, 0x0007 -.hword 0x0004, 0x0002, 0x0000, 0x0000, 0x618E, 0x61AB, 0x61FF, 0x6282 -.hword 0x632C, 0x63F8, 0x64DD, 0x65D6, 0x66DA, 0x6864, 0x6A82, 0x6C91 -.hword 0x6DEC, 0x6DD3, 0x6CDA, 0x6C5F, 0x6D3F, 0x6E9C, 0x6F33, 0x6E32 -.hword 0x6C6B, 0x6B14, 0x6A87, 0x6A42, 0x6A2A, 0x6A25, 0x6A4B, 0x6AA1 -.hword 0x6AEB, 0x6AEE, 0x6ABF, 0x6A8E, 0x6A47, 0x69D4, 0x691F, 0x6813 -.hword 0x66CC, 0x6572, 0x6408, 0x6290, 0x610C, 0x5F7F, 0x5DE9, 0x5C4E -.hword 0x5AAF, 0x590E, 0x576E, 0x55D1, 0x5438, 0x52A6, 0x511D, 0x4F9E -.hword 0x4CF9, 0x4A88, 0x4C23, 0x5653, 0x648F, 0x6D12, 0x6F3F, 0x7103 -.hword 0x726A, 0x737C, 0x7445, 0x74CE, 0x7520, 0x7547, 0x754D, 0x753A -.hword 0x751B, 0x74F8, 0x74DB, 0x74CF, 0x05C4, 0x0515, 0x033F, 0x0095 -.hword 0xFD6B, 0xFA12, 0xF6DE, 0xF420, 0xF22D, 0xF118, 0xF099, 0xF07F -.hword 0xF098, 0xF0B0, 0xF094, 0xF013, 0xEF0D, 0xEDA5, 0xEC0F, 0xEA7C -.hword 0xE922, 0xE831, 0xE78B, 0xE6F4, 0xE676, 0xE61A, 0xE5EB, 0xE5F1 -.hword 0xE636, 0xE6C5, 0xE80A, 0xEA21, 0xEC9F, 0xEF13, 0xF112, 0xF22D -.hword 0xF2AD, 0xF320, 0xF386, 0xF3DF, 0xF428, 0xF461, 0xF489, 0xF49E -.hword 0xF4A0, 0xF48D, 0xF465, 0xF425, 0xF3CE, 0xF35E, 0xF2D3, 0xF22D -.hword 0xF0AB, 0xEDF0, 0xEA96, 0xE734, 0xE463, 0xE2BC, 0xE1F3, 0xE155 -.hword 0xE0DF, 0xE08A, 0xE053, 0xE036, 0xE02D, 0xE034, 0xE046, 0xE05F -.hword 0xE07B, 0xE094, 0xE0A7, 0xE0AE, 0x0668, 0x0663, 0x0655, 0x0641 -.hword 0x0629, 0x0610, 0x05F8, 0x05E3, 0x05D5, 0x05CC, 0x05C7, 0x05C5 -.hword 0x05C4, 0x05C5, 0x05C5, 0x05C5, 0x05C5, 0x05C5, 0x05C6, 0x05C7 -.hword 0x05C9, 0x05CA, 0x05CB, 0x05CD, 0x05CE, 0x05D0, 0x05D1, 0x05D3 -.hword 0x05D4, 0x05D5, 0x05D5, 0x05D5, 0x05D5, 0x05D5, 0x05D5, 0x05D5 -.hword 0x05E5, 0x0610, 0x0650, 0x069E, 0x06F6, 0x074F, 0x07A4, 0x07EF -.hword 0x0828, 0x084B, 0x0850, 0x0832, 0x07E9, 0x0771, 0x06C1, 0x05D5 -.hword 0x036A, 0xFEFD, 0xF9A1, 0xF469, 0xF06B, 0xEEBA, 0xEEDB, 0xEF8B -.hword 0xF0B3, 0xF23B, 0xF40C, 0xF60F, 0xF82C, 0xFA4D, 0xFC59, 0xFE3B -.hword 0xFFDA, 0x011E, 0x01F2, 0x023E, 0x64AF, 0x6502, 0x65E3, 0x6728 -.hword 0x68AC, 0x6A46, 0x6BCE, 0x6D1D, 0x6E0B, 0x6E9A, 0x6EED, 0x6F14 -.hword 0x6F1C, 0x6F14, 0x6F0A, 0x6F0C, 0x6F12, 0x6F0B, 0x6EFB, 0x6EE6 -.hword 0x6ECF, 0x6EBA, 0x6EA6, 0x6E8F, 0x6E76, 0x6E5D, 0x6E44, 0x6E2E -.hword 0x6E1A, 0x6E0B, 0x6E02, 0x6E00, 0x6E02, 0x6E06, 0x6E09, 0x6E0B -.hword 0x6E13, 0x6E28, 0x6E47, 0x6E6D, 0x6E97, 0x6EC2, 0x6EEB, 0x6F10 -.hword 0x6F2B, 0x6F3C, 0x6F3F, 0x6F30, 0x6F0D, 0x6ED3, 0x6E7E, 0x6E0B -.hword 0x6CD8, 0x6AA2, 0x67F8, 0x6569, 0x6385, 0x62DB, 0x632C, 0x63D1 -.hword 0x64BD, 0x65DF, 0x672B, 0x6891, 0x6A03, 0x6B73, 0x6CD1, 0x6E11 -.hword 0x6F22, 0x6FF8, 0x7082, 0x70B4, 0xFB95, 0xFC11, 0xFD5D, 0xFF40 -.hword 0x017D, 0x03DC, 0x0621, 0x0812, 0x0973, 0x0A1B, 0x0A30, 0x09F5 -.hword 0x09AA, 0x0990, 0x09E7, 0x0AF0, 0x0D47, 0x10DB, 0x14ED, 0x18BB -.hword 0x1B86, 0x1C8D, 0x1BCC, 0x19F5, 0x1757, 0x1442, 0x1104, 0x0DEE -.hword 0x0B4E, 0x0973, 0x0880, 0x083D, 0x086D, 0x08D8, 0x0942, 0x0973 -.hword 0x0965, 0x093E, 0x0904, 0x08BE, 0x086F, 0x081F, 0x07D2, 0x078F -.hword 0x075B, 0x073C, 0x0737, 0x0753, 0x0794, 0x0800, 0x089E, 0x0973 -.hword 0x0B81, 0x0F3B, 0x13CB, 0x185E, 0x1C21, 0x1E3E, 0x1F1D, 0x1FB6 -.hword 0x2012, 0x2039, 0x2035, 0x200D, 0x1FC9, 0x1F74, 0x1F14, 0x1EB2 -.hword 0x1E58, 0x1E0D, 0x1DD9, 0x1DC6, 0x09FF, 0x09D4, 0x0962, 0x08BB -.hword 0x07F6, 0x0725, 0x065D, 0x05B2, 0x0539, 0x04FB, 0x04E9, 0x04F1 -.hword 0x0502, 0x0509, 0x04F6, 0x04B6, 0x0425, 0x0349, 0x0251, 0x016A -.hword 0x00C2, 0x0086, 0x00B7, 0x012C, 0x01D1, 0x0293, 0x035E, 0x0420 -.hword 0x04C4, 0x0539, 0x0574, 0x0585, 0x0579, 0x055F, 0x0545, 0x0539 -.hword 0x0545, 0x0567, 0x0599, 0x05D6, 0x061B, 0x0660, 0x06A3, 0x06DD -.hword 0x070A, 0x0725, 0x072A, 0x0712, 0x06D9, 0x067B, 0x05F2, 0x0539 -.hword 0x034E, 0xFFC8, 0xFB87, 0xF76C, 0xF457, 0xF329, 0xF381, 0xF456 -.hword 0xF593, 0xF725, 0xF8F4, 0xFAED, 0xFCFA, 0xFF05, 0x00F9, 0x02C3 -.hword 0x044C, 0x057F, 0x0646, 0x068D, 0x1C05, 0x1BA7, 0x1AA8, 0x1936 -.hword 0x177E, 0x15AD, 0x13F0, 0x1274, 0x1166, 0x10CD, 0x1083, 0x106F -.hword 0x1077, 0x1084, 0x107A, 0x1042, 0x0FC3, 0x0F0D, 0x0E46, 0x0D90 -.hword 0x0D11, 0x0CED, 0x0D25, 0x0D98, 0x0E36, 0x0EEC, 0x0FAA, 0x105F -.hword 0x10F8, 0x1166, 0x119E, 0x11AE, 0x11A3, 0x118A, 0x1171, 0x1166 -.hword 0x115D, 0x1147, 0x1125, 0x10FB, 0x10CD, 0x109E, 0x1071, 0x1049 -.hword 0x102B, 0x1018, 0x1016, 0x1026, 0x104C, 0x108C, 0x10E9, 0x1166 -.hword 0x12AE, 0x1508, 0x17E0, 0x1AA4, 0x1CBF, 0x1D9E, 0x1D84, 0x1D1B -.hword 0x1C72, 0x1B95, 0x1A90, 0x1971, 0x1844, 0x1716, 0x15F3, 0x14E8 -.hword 0x1403, 0x134F, 0x12DA, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128 -.hword 0xC05D, 0xFEDE, 0xFEE0, 0xFEE4, 0xFEEB, 0xFEF2, 0xFEFA, 0xFF01 -.hword 0xFF07, 0xFF0A, 0xFF0B, 0xFF0A, 0xFF09, 0xFF06, 0xFF02, 0xFEFE -.hword 0xFEFA, 0xFEF5, 0xFEEE, 0xFEE6, 0xFEDE, 0xFED8, 0xFED4, 0xFED3 -.hword 0xFED2, 0xFED3, 0xFED4, 0xFED6, 0xFED8, 0xFEDB, 0xFEDD, 0xFEE0 -.hword 0xFEE5, 0xFEEA, 0xFEEF, 0xFEF2, 0xFEF4, 0xFEF2, 0xFEEC, 0xFEE3 -.hword 0xFED6, 0xFEC9, 0xFEBB, 0xFEAD, 0xFEA1, 0xFE97, 0xFE91, 0xFE90 -.hword 0xFE94, 0xFE9E, 0xFEB0, 0xFECA, 0xFEEE, 0xFF4B, 0xFFF6, 0x00C4 -.hword 0x018F, 0x022C, 0x0273, 0x0276, 0x0265, 0x0244, 0x0215, 0x01DB -.hword 0x019A, 0x0155, 0x010F, 0x00CB, 0x008C, 0x0056, 0x002C, 0x0010 -.hword 0x0006, 0xFFDE, 0xFF25, 0xFD42, 0xFAA4, 0xF7B6, 0xF4E7, 0xF2A4 -.hword 0xF159, 0xF174, 0xF3C7, 0xF83D, 0xFDE8, 0x03D9, 0x0925, 0x0CDC -.hword 0x0E11, 0x0B7E, 0x0590, 0xFDEA, 0xF626, 0xEFE7, 0xECCC, 0xECB5 -.hword 0xEE29, 0xF0BF, 0xF40B, 0xF7A4, 0xFB20, 0xFE15, 0x0017, 0x0118 -.hword 0x0171, 0x0158, 0x0101, 0x00A3, 0x0074, 0x006F, 0x006C, 0x0069 -.hword 0x0066, 0x0063, 0x005F, 0x005A, 0x0053, 0x004A, 0x003D, 0x002E -.hword 0x001A, 0x0002, 0xFFE7, 0xFFC4, 0xFF9C, 0xFF37, 0xFE80, 0xFDAF -.hword 0xFCFA, 0xFC97, 0xFCBE, 0xFD58, 0xFE28, 0xFF23, 0x003D, 0x016E -.hword 0x02AA, 0x03E8, 0x051D, 0x063F, 0x0743, 0x0820, 0x08CA, 0x0938 -.hword 0x095E, 0xFF4A, 0xFE7A, 0xFC4F, 0xF931, 0xF588, 0xF1BD, 0xEE38 -.hword 0xEB60, 0xE99E, 0xE8FA, 0xE91A, 0xE9D2, 0xEAF4, 0xEC53, 0xEDC4 -.hword 0xEF1A, 0xF07A, 0xF21C, 0xF3EA, 0xF5CE, 0xF7B2, 0xF981, 0xFB38 -.hword 0xFCE7, 0xFE93, 0x0040, 0x01F4, 0x03B5, 0x0587, 0x076E, 0x09E5 -.hword 0x0D02, 0x1037, 0x12F7, 0x14B3, 0x14DF, 0x13D0, 0x1246, 0x1056 -.hword 0x0E13, 0x0B92, 0x08E5, 0x0621, 0x035A, 0x00A3, 0xFE11, 0xFBB7 -.hword 0xF9A7, 0xF7F8, 0xF6BC, 0xF606, 0xF5EC, 0xF87E, 0xFEA4, 0x06B4 -.hword 0x0F09, 0x15F7, 0x19D7, 0x1B63, 0x1C79, 0x1D27, 0x1D7D, 0x1D87 -.hword 0x1D54, 0x1CF2, 0x1C6F, 0x1BDA, 0x1B40, 0x1AB0, 0x1A38, 0x19E5 -.hword 0x19C6, 0xE128, 0xC001, 0xE128, 0x02D3, 0x02CC, 0x02BB, 0x02A3 -.hword 0x0287, 0x026A, 0x024F, 0x0239, 0x022C, 0x0229, 0x022D, 0x0235 -.hword 0x0241, 0x024E, 0x025B, 0x0266, 0x026F, 0x0278, 0x0282, 0x028C -.hword 0x0296, 0x029F, 0x02A9, 0x02B3, 0x02BE, 0x02C8, 0x02D2, 0x02DB -.hword 0x02E2, 0x02E7, 0x02E9, 0x02E8, 0x02E4, 0x02DF, 0x02DB, 0x02D8 -.hword 0x02D9, 0x02DD, 0x02E3, 0x02EB, 0x02F5, 0x02FE, 0x0307, 0x030F -.hword 0x0315, 0x0319, 0x0318, 0x0314, 0x030A, 0x02FB, 0x02E6, 0x02C9 -.hword 0x0282, 0x0204, 0x0169, 0x00CE, 0x004E, 0x0006, 0xFFE8, 0xFFD2 -.hword 0xFFC5, 0xFFBE, 0xFFBD, 0xFFC0, 0xFFC7, 0xFFD1, 0xFFDC, 0xFFE8 -.hword 0xFFF3, 0xFFFC, 0x0001, 0x0003, 0xFF33, 0xFFA9, 0x00DC, 0x0287 -.hword 0x0461, 0x0626, 0x078C, 0x084F, 0x0827, 0x068D, 0x038E, 0xFFC5 -.hword 0xFBC8, 0xF830, 0xF597, 0xF496, 0xF5E7, 0xF941, 0xFDB1, 0x0241 -.hword 0x0601, 0x07FD, 0x084B, 0x07CA, 0x06AE, 0x052F, 0x0383, 0x01E0 -.hword 0x007E, 0xFF92, 0xFF1C, 0xFEEA, 0xFEEA, 0xFF07, 0xFF2D, 0xFF48 -.hword 0xFF5A, 0xFF70, 0xFF89, 0xFFA4, 0xFFC2, 0xFFE1, 0x0000, 0x0020 -.hword 0x0040, 0x005F, 0x007E, 0x009A, 0x00B4, 0x00CB, 0x00DE, 0x00ED -.hword 0x00DD, 0x00A4, 0x0060, 0x002C, 0x0025, 0x0068, 0x00EC, 0x0193 -.hword 0x0255, 0x032B, 0x040D, 0x04F6, 0x05DD, 0x06BD, 0x078D, 0x0848 -.hword 0x08E5, 0x095E, 0x09AB, 0x09C7, 0x108E, 0x1153, 0x135D, 0x164B -.hword 0x19B7, 0x1D40, 0x2081, 0x2318, 0x24A0, 0x2505, 0x2498, 0x2390 -.hword 0x2225, 0x208C, 0x1EFC, 0x1DAE, 0x1C89, 0x1B56, 0x1A17, 0x18CF -.hword 0x1781, 0x1631, 0x14C5, 0x1331, 0x118A, 0x0FE8, 0x0E60, 0x0D09 -.hword 0x0BF9, 0x0B46, 0x0B5A, 0x0C47, 0x0D97, 0x0ED6, 0x0F92, 0x0F56 -.hword 0x0E50, 0x0D02, 0x0B78, 0x09BF, 0x07E3, 0x05F1, 0x03F4, 0x01F9 -.hword 0x000C, 0xFE3B, 0xFC90, 0xFB18, 0xF9DF, 0xF8F2, 0xF85D, 0xF82C -.hword 0xF9C7, 0xFDCD, 0x0320, 0x08A6, 0x0D41, 0x0FD3, 0x10D8, 0x1190 -.hword 0x1204, 0x123D, 0x1245, 0x1224, 0x11E5, 0x1190, 0x112F, 0x10CB -.hword 0x106C, 0x101E, 0x0FE8, 0x0FD4, 0xFDC4, 0xFDC0, 0xFDB5, 0xFDA5 -.hword 0xFD93, 0xFD7E, 0xFD6B, 0xFD5A, 0xFD4D, 0xFD44, 0xFD3D, 0xFD38 -.hword 0xFD34, 0xFD31, 0xFD2E, 0xFD2A, 0xFD27, 0xFD24, 0xFD22, 0xFD1F -.hword 0xFD1D, 0xFD1B, 0xFD18, 0xFD15, 0xFD13, 0xFD10, 0xFD0D, 0xFD0B -.hword 0xFD07, 0xFD04, 0xFCFF, 0xFCFA, 0xFCF3, 0xFCEE, 0xFCE9, 0xFCE7 -.hword 0xFCE6, 0xFCE7, 0xFCE9, 0xFCEC, 0xFCEF, 0xFCF3, 0xFCF7, 0xFCFA -.hword 0xFCFD, 0xFCFF, 0xFCFF, 0xFCFE, 0xFCFB, 0xFCF6, 0xFCEE, 0xFCE3 -.hword 0xFCC2, 0xFC82, 0xFC38, 0xFBF6, 0xFBD0, 0xFBDA, 0xFC0C, 0xFC50 -.hword 0xFCA2, 0xFCFF, 0xFD64, 0xFDCC, 0xFE35, 0xFE9B, 0xFEFB, 0xFF51 -.hword 0xFF9A, 0xFFD3, 0xFFF7, 0x0003, 0x0230, 0x0246, 0x027C, 0x02C6 -.hword 0x0313, 0x0355, 0x037E, 0x037E, 0x0349, 0x02B7, 0x01C9, 0x00A6 -.hword 0xFF76, 0xFE61, 0xFD8E, 0xFD25, 0xFD55, 0xFE09, 0xFF05, 0x000D -.hword 0x00E6, 0x0153, 0x0157, 0x0126, 0x00D1, 0x0065, 0xFFF4, 0xFF8B -.hword 0xFF3A, 0xFF11, 0xFF1E, 0xFF59, 0xFFAD, 0x0004, 0x004B, 0x006C -.hword 0x0071, 0x0073, 0x0071, 0x006C, 0x0065, 0x005B, 0x004F, 0x0041 -.hword 0x0031, 0x0020, 0x000E, 0xFFFC, 0xFFE8, 0xFFD5, 0xFFC1, 0xFFAD -.hword 0xFF9B, 0xFF89, 0xFF70, 0xFF4B, 0xFF13, 0xFEC2, 0xFE58, 0xFDDA -.hword 0xFD4E, 0xFCB7, 0xFC19, 0xFB79, 0xFADC, 0xFA46, 0xF9BB, 0xF93F -.hword 0xF8D7, 0xF888, 0xF855, 0xF843, 0x1D9D, 0x1BBA, 0x16AB, 0x0F55 -.hword 0x06A0, 0xFD72, 0xF4AF, 0xED3F, 0xE809, 0xE50D, 0xE378, 0xE2F3 -.hword 0xE325, 0xE3B6, 0xE44F, 0xE496, 0xE4B8, 0xE514, 0xE5A3, 0xE659 -.hword 0xE72D, 0xE816, 0xE901, 0xE9E8, 0xEAD9, 0xEBDF, 0xED06, 0xEE59 -.hword 0xEFE5, 0xF1B6, 0xF459, 0xF7ED, 0xFBD8, 0xFF7F, 0x0246, 0x0395 -.hword 0x03C9, 0x03B0, 0x0354, 0x02BF, 0x01FD, 0x0118, 0x001B, 0xFF11 -.hword 0xFE04, 0xFCFE, 0xFC0B, 0xFB35, 0xFA86, 0xFA0B, 0xF9CD, 0xF9D6 -.hword 0xFB11, 0xFDD4, 0x014D, 0x04AB, 0x071B, 0x07CD, 0x0713, 0x05DC -.hword 0x043F, 0x0250, 0x0028, 0xFDDC, 0xFB81, 0xF92E, 0xF6FA, 0xF4FB -.hword 0xF347, 0xF1F3, 0xF118, 0xF0C9, 0x3DB1, 0x0000 - -piranha_plant_seg6_animindex_060197AC: # 0x060197AC -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x05F4, 0x0048, 0x051C, 0x0048, 0x0564, 0x0048, 0x05AC -.hword 0x0048, 0x0444, 0x0048, 0x048C, 0x0048, 0x04D4, 0x0048, 0x0369 -.hword 0x0048, 0x03B1, 0x0048, 0x03F9, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0368, 0x0048, 0x0004, 0x0048, 0x004C, 0x0048, 0x0094 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0364, 0x0048, 0x00DC -.hword 0x0048, 0x0124, 0x0048, 0x016C, 0x0001, 0x0441, 0x0001, 0x0442 -.hword 0x0001, 0x0443, 0x0048, 0x01B4, 0x0048, 0x01FC, 0x0048, 0x0244 -.hword 0x0001, 0x0365, 0x0001, 0x0366, 0x0001, 0x0367, 0x0048, 0x028C -.hword 0x0048, 0x02D4, 0x0048, 0x031C - -piranha_plant_seg6_anim_06019854: # 0x06019854 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x48 -.hword 0x0D -.word piranha_plant_seg6_animvalue_06018BC0 -.word piranha_plant_seg6_animindex_060197AC -.word 0 - -piranha_plant_seg6_animvalue_0601986C: # 0x0601986C -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x0124, 0x0126, 0x012C, 0x0134 -.hword 0x013C, 0x0143, 0x0147, 0x0147, 0x0142, 0x0134, 0x011D, 0x0100 -.hword 0x00E1, 0x00C2, 0x00A6, 0x008C, 0x0071, 0x0056, 0x003C, 0x0025 -.hword 0x0012, 0x0006, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF09, 0xFF0A -.hword 0xFF0C, 0xFF0F, 0xFF13, 0xFF19, 0xFF20, 0xFF28, 0xFF31, 0xFF3D -.hword 0xFF4D, 0xFF5E, 0xFF71, 0xFF84, 0xFF95, 0xFFA6, 0xFFB8, 0xFFCA -.hword 0xFFDB, 0xFFEB, 0xFFF7, 0x0000, 0x0003, 0x0004, 0x0004, 0x0004 -.hword 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002 -.hword 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x56FC, 0x56B4, 0x55F7, 0x54F3, 0x53D2, 0x52C3, 0x51F0, 0x5186 -.hword 0x51B1, 0x52BE, 0x54A7, 0x5715, 0x59B5, 0x5C31, 0x5E35, 0x5FA4 -.hword 0x60BD, 0x61B3, 0x62B8, 0x6400, 0x65BD, 0x68D6, 0x6D08, 0x70C9 -.hword 0x7290, 0x72BE, 0x72BC, 0x7290, 0x723F, 0x71D0, 0x7149, 0x70AE -.hword 0x7007, 0x6F59, 0x6EA9, 0x6DFE, 0x6D5D, 0x6CCC, 0x6C51, 0x6BF2 -.hword 0x6BB5, 0x6B9F, 0xFF77, 0xFF76, 0xFF73, 0xFF70, 0xFF6C, 0xFF69 -.hword 0xFF67, 0xFF67, 0xFF69, 0xFF71, 0xFF7E, 0xFF8E, 0xFF9E, 0xFFAB -.hword 0xFFB2, 0xFFCE, 0x0003, 0x0037, 0x0049, 0x001D, 0xFF95, 0xFE4F -.hword 0xFC53, 0xFA17, 0xF815, 0xF6C4, 0xF69B, 0xF81A, 0xFAF9, 0xFE89 -.hword 0x021A, 0x04FF, 0x0688, 0x06CD, 0x0677, 0x05AC, 0x0495, 0x0357 -.hword 0x021C, 0x010A, 0x0049, 0x0000, 0xFEAD, 0xFEAC, 0xFEA9, 0xFEA6 -.hword 0xFEA4, 0xFEA3, 0xFEA4, 0xFEA9, 0xFEB3, 0xFEC5, 0xFEE1, 0xFF02 -.hword 0xFF23, 0xFF40, 0xFF54, 0xFF5B, 0xFF5A, 0xFF55, 0xFF4F, 0xFF4F -.hword 0xFF58, 0xFF6D, 0xFF8C, 0xFFB0, 0xFFD4, 0xFFF3, 0x0006, 0x000F -.hword 0x0010, 0x000C, 0x0006, 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE -.hword 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x618E, 0x618C -.hword 0x618A, 0x6190, 0x61A5, 0x61D2, 0x621D, 0x628F, 0x632F, 0x63D6 -.hword 0x647F, 0x6562, 0x66BB, 0x68C2, 0x6BB1, 0x705D, 0x76C2, 0x7DD5 -.hword 0x8490, 0x89E1, 0x8CC0, 0x8C96, 0x8A1A, 0x8636, 0x81D9, 0x7DEA -.hword 0x7B5C, 0x7A3B, 0x79CE, 0x79D2, 0x7A07, 0x7A2A, 0x79FA, 0x7974 -.hword 0x78CC, 0x780E, 0x7748, 0x7688, 0x75DC, 0x7550, 0x74F2, 0x74CF -.hword 0x05C4, 0x05E0, 0x0624, 0x0678, 0x06C4, 0x06F0, 0x06E4, 0x0688 -.hword 0x05C4, 0x049A, 0x030F, 0x0112, 0xFE93, 0xFB7F, 0xF7C4, 0xF2DD -.hword 0xECBF, 0xE60B, 0xDF66, 0xD974, 0xD4D8, 0xD36B, 0xD4C8, 0xD637 -.hword 0xD6CF, 0xD777, 0xD82A, 0xD8E6, 0xD9A8, 0xDA6E, 0xDB34, 0xDBF8 -.hword 0xDCB7, 0xDD6E, 0xDE19, 0xDEB8, 0xDF45, 0xDFBF, 0xE023, 0xE06E -.hword 0xE09D, 0xE0AE, 0x0668, 0x0661, 0x0650, 0x063B, 0x0627, 0x061C -.hword 0x061F, 0x0636, 0x0668, 0x0707, 0x0820, 0x0956, 0x0A4B, 0x0AA1 -.hword 0x09F9, 0x07A1, 0x03C0, 0xFF40, 0xFB09, 0xF806, 0xF720, 0xFD2D -.hword 0x0806, 0x0E1F, 0x0E7D, 0x0E8D, 0x0E58, 0x0DE7, 0x0D43, 0x0C74 -.hword 0x0B83, 0x0A79, 0x095F, 0x083E, 0x071D, 0x0607, 0x0503, 0x041B -.hword 0x0357, 0x02C1, 0x0260, 0x023E, 0x64AF, 0x6478, 0x63F2, 0x634E -.hword 0x62B9, 0x6262, 0x627A, 0x632E, 0x64AF, 0x67F2, 0x6D1E, 0x7329 -.hword 0x7909, 0x7DB5, 0x8024, 0x7FAE, 0x7D11, 0x793F, 0x752D, 0x71D1 -.hword 0x701F, 0x72C3, 0x783C, 0x7B41, 0x7B2F, 0x7AF0, 0x7A88, 0x79FD -.hword 0x7956, 0x7898, 0x77C8, 0x76EC, 0x760A, 0x7528, 0x744B, 0x737A -.hword 0x72B8, 0x720E, 0x717F, 0x7112, 0x70CC, 0x70B4, 0xFB95, 0xFB70 -.hword 0xFB17, 0xFAA8, 0xFA44, 0xFA0A, 0xFA1A, 0xFA93, 0xFB95, 0xFD7D -.hword 0x0055, 0x03C4, 0x076E, 0x0AF6, 0x0E02, 0x10A1, 0x131F, 0x157C -.hword 0x17B8, 0x19D3, 0x1BCC, 0x1D80, 0x1EB0, 0x1F2F, 0x1F41, 0x1F48 -.hword 0x1F46, 0x1F3B, 0x1F29, 0x1F11, 0x1EF4, 0x1ED4, 0x1EB1, 0x1E8C -.hword 0x1E67, 0x1E44, 0x1E22, 0x1E04, 0x1DEB, 0x1DD7, 0x1DCB, 0x1DC6 -.hword 0x09FF, 0x0A06, 0x0A17, 0x0A2D, 0x0A40, 0x0A4B, 0x0A48, 0x0A31 -.hword 0x09FF, 0x09B2, 0x094C, 0x08CA, 0x0826, 0x075D, 0x066B, 0x050F -.hword 0x033F, 0x0149, 0xFF7F, 0xFE2C, 0xFDA2, 0xFFB0, 0x03A0, 0x05FE -.hword 0x0661, 0x06AF, 0x06EC, 0x0718, 0x0735, 0x0746, 0x074B, 0x0747 -.hword 0x073B, 0x0729, 0x0712, 0x06F9, 0x06E0, 0x06C7, 0x06B0, 0x069E -.hword 0x0692, 0x068D, 0x1C05, 0x1C25, 0x1C72, 0x1CD1, 0x1D27, 0x1D58 -.hword 0x1D4B, 0x1CE3, 0x1C05, 0x19ED, 0x1678, 0x1283, 0x0EE9, 0x0C86 -.hword 0x0C36, 0x0EF1, 0x1438, 0x1AB6, 0x2116, 0x2602, 0x2826, 0x21F8 -.hword 0x15FC, 0x0EEC, 0x0E0B, 0x0D70, 0x0D12, 0x0CED, 0x0CF7, 0x0D2C -.hword 0x0D84, 0x0DF8, 0x0E81, 0x0F19, 0x0FB9, 0x1059, 0x10F4, 0x1181 -.hword 0x11FC, 0x125B, 0x129A, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128 -.hword 0xC05D, 0xFEDE, 0xFF00, 0xFF52, 0xFFB8, 0x0013, 0x0049, 0x003A -.hword 0xFFCC, 0xFEDE, 0xFA61, 0xF3BD, 0xF188, 0xF981, 0x05E9, 0x0C1F -.hword 0x04DD, 0xF76A, 0xEEF6, 0xF193, 0xF92F, 0xFECC, 0x00D7, 0x0277 -.hword 0x03B5, 0x049D, 0x0539, 0x0594, 0x05BA, 0x05B2, 0x057F, 0x0529 -.hword 0x04B7, 0x042F, 0x0399, 0x02FA, 0x025B, 0x01C1, 0x0133, 0x00BA -.hword 0x005A, 0x001C, 0x0006, 0xFFDE, 0xFFD9, 0xFFCD, 0xFFBE, 0xFFB1 -.hword 0xFFA9, 0xFFAB, 0xFFBC, 0xFFDE, 0x0045, 0x00FD, 0x01C7, 0x0299 -.hword 0x037C, 0x0458, 0x0523, 0x05E5, 0x06A3, 0x077F, 0x0856, 0x08C3 -.hword 0x08BE, 0x0891, 0x084B, 0x07FC, 0x07B3, 0x077F, 0x076F, 0x077D -.hword 0x0795, 0x07B7, 0x07E0, 0x080F, 0x0840, 0x0874, 0x08A6, 0x08D6 -.hword 0x0902, 0x0928, 0x0945, 0x0958, 0x095E, 0xFF4A, 0xFF28, 0xFED4 -.hword 0xFE6D, 0xFE0F, 0xFDD9, 0xFDE8, 0xFE59, 0xFF4A, 0x024A, 0x077A -.hword 0x0CD0, 0x124B, 0x17EC, 0x1BA5, 0x1C42, 0x1AF8, 0x195A, 0x170B -.hword 0x1469, 0x141A, 0x169B, 0x1A44, 0x1E8A, 0x22DF, 0x26B9, 0x298A -.hword 0x2AC8, 0x2AC4, 0x2A3C, 0x2946, 0x27F6, 0x2662, 0x249E, 0x22C0 -.hword 0x20DE, 0x1F0B, 0x1D5E, 0x1BEB, 0x1AC9, 0x1A0A, 0x19C6, 0xE128 -.hword 0xC001, 0xE128, 0x02D3, 0x02D3, 0x02D5, 0x02D8, 0x02DA, 0x02DB -.hword 0x02DB, 0x02D8, 0x02D3, 0x02D7, 0x02E7, 0x02F5, 0x02EF, 0x02C6 -.hword 0x0269, 0x01B4, 0x00AD, 0xFF83, 0xFE64, 0xFD80, 0xFD07, 0xFCEE -.hword 0xFD06, 0xFD43, 0xFD9A, 0xFE01, 0xFE6C, 0xFED0, 0xFF23, 0xFF59 -.hword 0xFF7B, 0xFF98, 0xFFB1, 0xFFC6, 0xFFD7, 0xFFE5, 0xFFF0, 0xFFF8 -.hword 0xFFFE, 0x0001, 0x0003, 0x0003, 0xFF33, 0xFF29, 0xFF13, 0xFEF7 -.hword 0xFEDD, 0xFECF, 0xFED3, 0xFEF1, 0xFF33, 0xFFAA, 0x0059, 0x012F -.hword 0x0218, 0x0302, 0x03DA, 0x04B3, 0x059E, 0x068A, 0x0765, 0x081F -.hword 0x08A6, 0x0902, 0x0948, 0x097C, 0x09A1, 0x09BB, 0x09CC, 0x09D7 -.hword 0x09E2, 0x09EE, 0x09F8, 0x09FE, 0x09FF, 0x09FC, 0x09F6, 0x09EF -.hword 0x09E6, 0x09DD, 0x09D5, 0x09CD, 0x09C9, 0x09C7, 0x108E, 0x107C -.hword 0x1050, 0x101A, 0x0FE9, 0x0FCC, 0x0FD4, 0x1010, 0x108E, 0x11D7 -.hword 0x1402, 0x1675, 0x189B, 0x19DB, 0x199D, 0x172F, 0x12E8, 0x0DBB -.hword 0x089C, 0x047D, 0x0251, 0x01E8, 0x024F, 0x0357, 0x04D2, 0x068F -.hword 0x085F, 0x0A15, 0x0B7F, 0x0C71, 0x0D0C, 0x0D96, 0x0E0E, 0x0E76 -.hword 0x0ECF, 0x0F19, 0x0F56, 0x0F85, 0x0FA9, 0x0FC1, 0x0FCF, 0x0FD4 -.hword 0xFDC4, 0xFDC0, 0xFDB6, 0xFDAB, 0xFDA0, 0xFD9A, 0xFD9B, 0xFDA8 -.hword 0xFDC4, 0xFDF8, 0xFE47, 0xFEA6, 0xFF0A, 0xFF6A, 0xFFBB, 0x0003 -.hword 0x004F, 0x0096, 0x00D1, 0x00FB, 0x010C, 0x010D, 0x010A, 0x0104 -.hword 0x00FA, 0x00EE, 0x00E0, 0x00D0, 0x00BE, 0x00AC, 0x0099, 0x0085 -.hword 0x0071, 0x005E, 0x004C, 0x003B, 0x002B, 0x001E, 0x0013, 0x000A -.hword 0x0005, 0x0003, 0x0230, 0x023A, 0x0253, 0x0271, 0x028C, 0x029C -.hword 0x0298, 0x0277, 0x0230, 0x01AD, 0x00EA, 0xFFFF, 0xFF01, 0xFE08 -.hword 0xFD2B, 0xFC55, 0xFB6F, 0xFA8E, 0xF9C7, 0xF92D, 0xF8D6, 0xF8AB -.hword 0xF886, 0xF868, 0xF84E, 0xF83A, 0xF82B, 0xF81F, 0xF818, 0xF814 -.hword 0xF812, 0xF813, 0xF816, 0xF81B, 0xF821, 0xF827, 0xF82E, 0xF834 -.hword 0xF83A, 0xF83F, 0xF842, 0xF843, 0x1D9D, 0x1DE2, 0x1E8B, 0x1F5B -.hword 0x2018, 0x2085, 0x2067, 0x1F83, 0x1D9D, 0x19E7, 0x1446, 0x0D8B -.hword 0x0687, 0x000B, 0xFAEA, 0xF6E8, 0xF355, 0xF049, 0xEDE0, 0xEC34 -.hword 0xEB60, 0xEB12, 0xEAE6, 0xEAD9, 0xEAE8, 0xEB0F, 0xEB4C, 0xEB9C -.hword 0xEBFB, 0xEC67, 0xECDC, 0xED56, 0xEDD4, 0xEE52, 0xEECD, 0xEF41 -.hword 0xEFAC, 0xF00A, 0xF059, 0xF095, 0xF0BC, 0xF0C9, 0x3DB1, 0x0000 - -piranha_plant_seg6_animindex_06019F6C: # 0x06019F6C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x037E, 0x002A, 0x0300, 0x002A, 0x032A, 0x002A, 0x0354 -.hword 0x002A, 0x0282, 0x002A, 0x02AC, 0x002A, 0x02D6, 0x002A, 0x0201 -.hword 0x002A, 0x022B, 0x002A, 0x0255, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0200, 0x002A, 0x0004, 0x002A, 0x002E, 0x002A, 0x0058 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01FC, 0x002A, 0x0082 -.hword 0x002A, 0x00AC, 0x002A, 0x00D6, 0x0001, 0x027F, 0x0001, 0x0280 -.hword 0x0001, 0x0281, 0x002A, 0x0100, 0x002A, 0x012A, 0x002A, 0x0154 -.hword 0x0001, 0x01FD, 0x0001, 0x01FE, 0x0001, 0x01FF, 0x002A, 0x017E -.hword 0x002A, 0x01A8, 0x002A, 0x01D2 - -piranha_plant_seg6_anim_0601A014: # 0x0601A014 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x2A -.hword 0x0D -.word piranha_plant_seg6_animvalue_0601986C -.word piranha_plant_seg6_animindex_06019F6C -.word 0 - -piranha_plant_seg6_animvalue_0601A02C: # 0x0601A02C -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6A6B, 0x6792, 0x6439 -.hword 0x6186, 0x609F, 0x6121, 0x61DE, 0x62D0, 0x63ED, 0x652F, 0x668D -.hword 0x6800, 0x697E, 0x6B01, 0x6C7F, 0x6DF2, 0x6F51, 0x7095, 0x71B4 -.hword 0x72A8, 0x7368, 0x73EC, 0x743A, 0x7462, 0x7465, 0x7449, 0x7412 -.hword 0x73C3, 0x7362, 0x72F0, 0x7274, 0x71F0, 0x7169, 0x70E3, 0x7061 -.hword 0x6FE9, 0x6F7D, 0x6F23, 0x6EDD, 0x6EB0, 0x6EA0, 0x6EAA, 0x6EC6 -.hword 0x6EF2, 0x6F2C, 0x6F72, 0x6FC3, 0x701C, 0x707B, 0x70DE, 0x7144 -.hword 0x71AA, 0x720E, 0x726F, 0x72CA, 0x731D, 0x7367, 0x73A6, 0x73D7 -.hword 0x73F8, 0x7408, 0x7405, 0x73EC, 0x7301, 0x70F9, 0x6E7D, 0x6C36 -.hword 0x6ACE, 0x6A57, 0x6A58, 0x6AA6, 0x6B13, 0x6B75, 0x6B9F, 0x74CF -.hword 0x73B7, 0x711B, 0x6DFB, 0x6B5A, 0x6A37, 0x6A42, 0x6A76, 0x6ACF -.hword 0x6B48, 0x6BDC, 0x6C86, 0x6D40, 0x6E06, 0x6ED2, 0x6FA0, 0x706A -.hword 0x712B, 0x71DE, 0x727E, 0x7305, 0x7370, 0x73B8, 0x73E3, 0x73FD -.hword 0x7406, 0x7400, 0x73EE, 0x73D2, 0x73AC, 0x737E, 0x734C, 0x7315 -.hword 0x72DD, 0x72A5, 0x726E, 0x723B, 0x720D, 0x71E6, 0x71C8, 0x71B5 -.hword 0x71AE, 0x71AF, 0x71B2, 0x71B7, 0x71BF, 0x71C8, 0x71D4, 0x71E1 -.hword 0x71F1, 0x7203, 0x7217, 0x722E, 0x7246, 0x7261, 0x727E, 0x729D -.hword 0x72BF, 0x72E2, 0x7308, 0x7331, 0x735B, 0x7388, 0x73B8, 0x7424 -.hword 0x74E3, 0x75BB, 0x7670, 0x76CB, 0x76B7, 0x765E, 0x75E0, 0x755E -.hword 0x74F8, 0x74CF, 0xE0AE, 0xE0B1, 0xE0B9, 0xE0BE, 0xE0BD, 0xE0AE -.hword 0xE092, 0xE06F, 0xE045, 0xE017, 0xDFE6, 0xDFB2, 0xDF7E, 0xDF4C -.hword 0xDF1C, 0xDEF0, 0xDECA, 0xDEAC, 0xDE96, 0xDE8A, 0xDE8A, 0xDE97 -.hword 0xDEB2, 0xDEE1, 0xDF23, 0xDF76, 0xDFD7, 0xE045, 0xE0BD, 0xE13B -.hword 0xE1BE, 0xE242, 0xE2C7, 0xE348, 0xE3C3, 0xE436, 0xE49E, 0xE4F9 -.hword 0xE545, 0xE57D, 0xE5A1, 0xE5AE, 0xE5A5, 0xE58A, 0xE560, 0xE528 -.hword 0xE4E3, 0xE493, 0xE43A, 0xE3D8, 0xE370, 0xE304, 0xE294, 0xE223 -.hword 0xE1B2, 0xE142, 0xE0D5, 0xE06C, 0xE00A, 0xDFB0, 0xDF5E, 0xDF18 -.hword 0xDEDE, 0xDEB2, 0xDEE7, 0xDF9D, 0xE089, 0xE160, 0xE1D7, 0xE1E1 -.hword 0xE1B3, 0xE165, 0xE10F, 0xE0CA, 0xE0AE, 0x023E, 0x024A, 0x0263 -.hword 0x0275, 0x026F, 0x023E, 0x01F0, 0x01A3, 0x0154, 0x0105, 0x00B3 -.hword 0x005F, 0x0009, 0xFFB0, 0xFF52, 0xFEEF, 0xFE88, 0xFE1C, 0xFDA9 -.hword 0xFD30, 0xFCB0, 0xFC29, 0xFB9A, 0xFAF9, 0xFA3E, 0xF96F, 0xF88E -.hword 0xF7A0, 0xF6A8, 0xF5AA, 0xF4AB, 0xF3AD, 0xF2B6, 0xF1C8, 0xF0E7 -.hword 0xF018, 0xEF5E, 0xEEBE, 0xEE3A, 0xEDD7, 0xED99, 0xED83, 0xED94 -.hword 0xEDC3, 0xEE0E, 0xEE73, 0xEEEF, 0xEF81, 0xF024, 0xF0D7, 0xF198 -.hword 0xF263, 0xF336, 0xF40F, 0xF4EB, 0xF5C8, 0xF6A3, 0xF77A, 0xF849 -.hword 0xF910, 0xF9CA, 0xFA77, 0xFB12, 0xFB9A, 0xFBBA, 0xFB5C, 0xFAD7 -.hword 0xFA84, 0xFABB, 0xFBB5, 0xFD38, 0xFEF1, 0x0090, 0x01C5, 0x023E -.hword 0x70B4, 0x70C6, 0x70EA, 0x7105, 0x70FC, 0x70B4, 0x7041, 0x6FC9 -.hword 0x6F4C, 0x6ECB, 0x6E45, 0x6DBC, 0x6D2F, 0x6C9E, 0x6C0A, 0x6B72 -.hword 0x6AD8, 0x6A3A, 0x699A, 0x68F8, 0x6854, 0x67AD, 0x6705, 0x6650 -.hword 0x6587, 0x64AC, 0x63C3, 0x62D0, 0x61D6, 0x60D9, 0x5FDC, 0x5EE2 -.hword 0x5DF0, 0x5D08, 0x5C2F, 0x5B67, 0x5AB4, 0x5A1A, 0x599C, 0x593E -.hword 0x5903, 0x58EE, 0x58FE, 0x592A, 0x5971, 0x59D0, 0x5A46, 0x5AD0 -.hword 0x5B6C, 0x5C18, 0x5CD1, 0x5D95, 0x5E62, 0x5F36, 0x600E, 0x60E9 -.hword 0x61C4, 0x629C, 0x6370, 0x643E, 0x6503, 0x65BC, 0x6668, 0x6705 -.hword 0x6769, 0x678E, 0x67A9, 0x67ED, 0x688E, 0x69C5, 0x6B73, 0x6D4A -.hword 0x6EFB, 0x7039, 0x70B4, 0x1DC6, 0x1DCB, 0x1DD3, 0x1DDA, 0x1DD8 -.hword 0x1DC6, 0x1DA9, 0x1D89, 0x1D66, 0x1D42, 0x1D1B, 0x1CF3, 0x1CCB -.hword 0x1CA2, 0x1C79, 0x1C51, 0x1C29, 0x1C04, 0x1BE0, 0x1BBE, 0x1BA0 -.hword 0x1B84, 0x1B6D, 0x1B58, 0x1B44, 0x1B33, 0x1B22, 0x1B13, 0x1B06 -.hword 0x1AFA, 0x1AEF, 0x1AE5, 0x1ADC, 0x1AD5, 0x1ACF, 0x1AC9, 0x1AC5 -.hword 0x1AC1, 0x1ABF, 0x1ABD, 0x1ABC, 0x1ABB, 0x1ABC, 0x1ABD, 0x1ABE -.hword 0x1AC0, 0x1AC3, 0x1AC6, 0x1ACA, 0x1ACE, 0x1AD4, 0x1ADA, 0x1AE1 -.hword 0x1AE9, 0x1AF2, 0x1AFB, 0x1B06, 0x1B12, 0x1B1E, 0x1B2C, 0x1B3A -.hword 0x1B4A, 0x1B5B, 0x1B6D, 0x1B91, 0x1BD1, 0x1C1E, 0x1C6D, 0x1CAE -.hword 0x1CE9, 0x1D27, 0x1D63, 0x1D96, 0x1DB9, 0x1DC6, 0x068D, 0x06A9 -.hword 0x06E1, 0x070B, 0x06FD, 0x068D, 0x05D3, 0x0504, 0x0423, 0x0334 -.hword 0x0239, 0x0136, 0x002E, 0xFF25, 0xFE1D, 0xFD19, 0xFC1E, 0xFB2D -.hword 0xFA4A, 0xF979, 0xF8BD, 0xF819, 0xF78F, 0xF71C, 0xF6B9, 0xF663 -.hword 0xF61B, 0xF5DF, 0xF5AE, 0xF587, 0xF568, 0xF552, 0xF543, 0xF53A -.hword 0xF536, 0xF536, 0xF538, 0xF53D, 0xF542, 0xF547, 0xF54A, 0xF54C -.hword 0xF54B, 0xF549, 0xF547, 0xF545, 0xF543, 0xF542, 0xF543, 0xF547 -.hword 0xF54D, 0xF556, 0xF563, 0xF575, 0xF58B, 0xF5A7, 0xF5C9, 0xF5F2 -.hword 0xF622, 0xF659, 0xF699, 0xF6E1, 0xF733, 0xF78F, 0xF869, 0xF9FB -.hword 0xFBEB, 0xFDE1, 0xFF85, 0x00FC, 0x028D, 0x040F, 0x0556, 0x0638 -.hword 0x068D, 0x12B0, 0x1283, 0x1228, 0x11E4, 0x11FB, 0x12B0, 0x13DE -.hword 0x152F, 0x169D, 0x1823, 0x19BC, 0x1B62, 0x1D10, 0x1EC1, 0x206F -.hword 0x2215, 0x23AF, 0x2535, 0x26A4, 0x27F6, 0x2925, 0x2A2D, 0x2B07 -.hword 0x2BBB, 0x2C55, 0x2CD7, 0x2D42, 0x2D98, 0x2DDC, 0x2E0F, 0x2E32 -.hword 0x2E49, 0x2E55, 0x2E57, 0x2E52, 0x2E47, 0x2E39, 0x2E29, 0x2E19 -.hword 0x2E0C, 0x2E02, 0x2DFF, 0x2E01, 0x2E06, 0x2E0D, 0x2E16, 0x2E1F -.hword 0x2E27, 0x2E2D, 0x2E31, 0x2E31, 0x2E2C, 0x2E21, 0x2E0F, 0x2DF5 -.hword 0x2DD3, 0x2DA6, 0x2D6F, 0x2D2C, 0x2CDC, 0x2C7E, 0x2C11, 0x2B95 -.hword 0x2B07, 0x29AA, 0x2720, 0x23FA, 0x20CA, 0x1E20, 0x1BBE, 0x1932 -.hword 0x16BF, 0x14AB, 0x133A, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128 -.hword 0xC05D, 0x0006, 0xFFCB, 0xFF3D, 0xFE99, 0xFE17, 0xFDF2, 0xFE15 -.hword 0xFE45, 0xFE7F, 0xFEC3, 0xFF0D, 0xFF5E, 0xFFB3, 0x0009, 0x0061 -.hword 0x00B8, 0x010D, 0x015D, 0x01A8, 0x01EC, 0x0227, 0x0257, 0x027A -.hword 0x0293, 0x02A5, 0x02B0, 0x02B5, 0x02B5, 0x02B0, 0x02A7, 0x029B -.hword 0x028C, 0x027C, 0x026A, 0x0258, 0x0246, 0x0235, 0x0225, 0x0218 -.hword 0x020D, 0x0207, 0x0204, 0x0206, 0x020C, 0x0215, 0x0221, 0x022F -.hword 0x023F, 0x0250, 0x0261, 0x0273, 0x0284, 0x0294, 0x02A3, 0x02B1 -.hword 0x02BB, 0x02C3, 0x02C7, 0x02C7, 0x02C3, 0x02BA, 0x02AB, 0x0296 -.hword 0x027A, 0x020C, 0x012F, 0x002A, 0xFF44, 0xFEC1, 0xFEB1, 0xFEE3 -.hword 0xFF39, 0xFF99, 0xFFE7, 0x0006, 0x095E, 0x0959, 0x094C, 0x093C -.hword 0x092D, 0x0925, 0x0921, 0x091E, 0x091A, 0x0918, 0x0915, 0x0913 -.hword 0x0910, 0x090F, 0x090D, 0x090C, 0x090A, 0x090A, 0x0909, 0x0908 -.hword 0x0908, 0x0907, 0x0907, 0x0908, 0x0908, 0x0909, 0x090B, 0x090C -.hword 0x090E, 0x0910, 0x0912, 0x0915, 0x0917, 0x0919, 0x091B, 0x091D -.hword 0x091F, 0x0921, 0x0922, 0x0923, 0x0924, 0x0924, 0x0924, 0x0923 -.hword 0x0923, 0x0921, 0x0920, 0x091E, 0x091C, 0x091B, 0x0918, 0x0916 -.hword 0x0914, 0x0912, 0x0910, 0x090E, 0x090D, 0x090B, 0x090A, 0x0908 -.hword 0x0908, 0x0907, 0x0907, 0x0907, 0x090B, 0x0913, 0x091E, 0x0929 -.hword 0x0933, 0x093C, 0x0945, 0x094F, 0x0957, 0x095C, 0x095E, 0x19C6 -.hword 0x18BD, 0x164D, 0x1375, 0x1137, 0x1094, 0x1131, 0x1204, 0x1307 -.hword 0x1432, 0x157D, 0x16E2, 0x185A, 0x19DC, 0x1B63, 0x1CE5, 0x1E5D -.hword 0x1FC3, 0x210F, 0x223A, 0x233E, 0x2412, 0x24B0, 0x251F, 0x256D -.hword 0x259D, 0x25B3, 0x25B1, 0x259A, 0x2572, 0x253C, 0x24FA, 0x24B0 -.hword 0x2461, 0x240F, 0x23BF, 0x2372, 0x232D, 0x22F1, 0x22C3, 0x22A5 -.hword 0x229A, 0x22A4, 0x22BE, 0x22E6, 0x231B, 0x2359, 0x239F, 0x23EB -.hword 0x2439, 0x2488, 0x24D5, 0x251F, 0x2562, 0x259D, 0x25CD, 0x25EF -.hword 0x2603, 0x2604, 0x25F1, 0x25C8, 0x2587, 0x252A, 0x24B0, 0x22C8 -.hword 0x1EF3, 0x1A6A, 0x1666, 0x1420, 0x13DB, 0x14B5, 0x1635, 0x17DF -.hword 0x1938, 0x19C6, 0xE128, 0xC001, 0xE128, 0x0003, 0xFFCF, 0xFF50 -.hword 0xFEB9, 0xFE3C, 0xFE09, 0xFE11, 0xFE22, 0xFE3B, 0xFE5A, 0xFE7E -.hword 0xFEA6, 0xFED2, 0xFF00, 0xFF30, 0xFF5F, 0xFF8D, 0xFFB9, 0xFFE2 -.hword 0x0006, 0x0025, 0x003E, 0x0050, 0x005B, 0x0062, 0x0065, 0x0065 -.hword 0x0063, 0x005D, 0x0056, 0x004C, 0x0042, 0x0037, 0x002B, 0x001F -.hword 0x0013, 0x0008, 0xFFFF, 0xFFF7, 0xFFF0, 0xFFEC, 0xFFEB, 0xFFEB -.hword 0xFFED, 0xFFEF, 0xFFF2, 0xFFF6, 0xFFFA, 0xFFFF, 0x0004, 0x000A -.hword 0x0010, 0x0016, 0x001C, 0x0023, 0x0029, 0x0030, 0x0035, 0x003B -.hword 0x0040, 0x0045, 0x0049, 0x004D, 0x0050, 0x004E, 0x0048, 0x003D -.hword 0x0033, 0x002A, 0x0022, 0x001A, 0x0011, 0x000A, 0x0005, 0x0003 -.hword 0x09C7, 0x09C2, 0x09B5, 0x09A6, 0x099A, 0x0995, 0x0995, 0x0996 -.hword 0x0997, 0x099A, 0x099C, 0x09A0, 0x09A3, 0x09A7, 0x09AB, 0x09AE -.hword 0x09B2, 0x09B6, 0x09B9, 0x09BC, 0x09BF, 0x09C1, 0x09C3, 0x09C4 -.hword 0x09C5, 0x09C6, 0x09C6, 0x09C7, 0x09C7, 0x09C7, 0x09C7, 0x09C7 -.hword 0x09C7, 0x09C6, 0x09C6, 0x09C6, 0x09C5, 0x09C5, 0x09C5, 0x09C4 -.hword 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4 -.hword 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C3, 0x09C3, 0x09C3 -.hword 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3 -.hword 0x09C3, 0x09C4, 0x09C4, 0x09C5, 0x09C5, 0x09C5, 0x09C6, 0x09C6 -.hword 0x09C6, 0x09C7, 0x09C7, 0x0FD4, 0x0EF2, 0x0CD9, 0x0A5A, 0x0847 -.hword 0x0771, 0x0794, 0x07DB, 0x0842, 0x08C4, 0x095E, 0x0A0A, 0x0AC4 -.hword 0x0B87, 0x0C4F, 0x0D17, 0x0DDB, 0x0E95, 0x0F43, 0x0FDE, 0x1063 -.hword 0x10CD, 0x1117, 0x1146, 0x1164, 0x1172, 0x1173, 0x1167, 0x1150 -.hword 0x1131, 0x110A, 0x10DE, 0x10AE, 0x107C, 0x1049, 0x1018, 0x0FEA -.hword 0x0FC0, 0x0F9D, 0x0F81, 0x0F6F, 0x0F69, 0x0F6B, 0x0F72, 0x0F7B -.hword 0x0F89, 0x0F99, 0x0FAC, 0x0FC1, 0x0FD8, 0x0FF0, 0x100A, 0x1024 -.hword 0x103F, 0x105A, 0x1075, 0x108F, 0x10A8, 0x10C0, 0x10D6, 0x10EA -.hword 0x10FC, 0x110B, 0x1117, 0x1111, 0x10F4, 0x10CA, 0x109D, 0x1078 -.hword 0x1057, 0x1033, 0x1010, 0x0FF1, 0x0FDC, 0x0FD4, 0x0003, 0xFFAF -.hword 0xFEE4, 0xFDF2, 0xFD27, 0xFCD4, 0xFCDC, 0xFCF2, 0xFD14, 0xFD3F -.hword 0xFD72, 0xFDAC, 0xFDEC, 0xFE2F, 0xFE74, 0xFEBA, 0xFEFE, 0xFF40 -.hword 0xFF7E, 0xFFB6, 0xFFE7, 0x000E, 0x002B, 0x0041, 0x0051, 0x005E -.hword 0x0066, 0x006C, 0x006E, 0x006E, 0x006B, 0x0066, 0x0061, 0x005A -.hword 0x0052, 0x004A, 0x0042, 0x003B, 0x0035, 0x0030, 0x002C, 0x002B -.hword 0x002B, 0x002B, 0x002A, 0x002A, 0x0029, 0x0029, 0x0028, 0x0027 -.hword 0x0027, 0x0026, 0x0025, 0x0025, 0x0025, 0x0024, 0x0024, 0x0025 -.hword 0x0025, 0x0026, 0x0026, 0x0028, 0x0029, 0x002B, 0x0033, 0x0042 -.hword 0x0053, 0x0061, 0x0064, 0x005A, 0x0047, 0x0031, 0x001B, 0x000A -.hword 0x0003, 0xF843, 0xF855, 0xF87F, 0xF8B2, 0xF8DD, 0xF8EF, 0xF8EE -.hword 0xF8EB, 0xF8E5, 0xF8DD, 0xF8D3, 0xF8C8, 0xF8BC, 0xF8AF, 0xF8A1 -.hword 0xF894, 0xF886, 0xF87A, 0xF86E, 0xF863, 0xF859, 0xF851, 0xF84C -.hword 0xF848, 0xF844, 0xF842, 0xF840, 0xF83F, 0xF83F, 0xF83F, 0xF83F -.hword 0xF840, 0xF841, 0xF843, 0xF844, 0xF846, 0xF847, 0xF849, 0xF84A -.hword 0xF84B, 0xF84B, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C -.hword 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C -.hword 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C -.hword 0xF84C, 0xF84C, 0xF84B, 0xF84B, 0xF84A, 0xF849, 0xF848, 0xF847 -.hword 0xF845, 0xF844, 0xF843, 0xF843, 0xF0C9, 0xF29A, 0xF6ED, 0xFC15 -.hword 0x0064, 0x022C, 0x01FB, 0x0184, 0x00CE, 0xFFE3, 0xFECA, 0xFD8C -.hword 0xFC32, 0xFAC4, 0xF94B, 0xF7CE, 0xF658, 0xF4F0, 0xF39E, 0xF26C -.hword 0xF162, 0xF088, 0xEFE7, 0xEF72, 0xEF17, 0xEED2, 0xEEA3, 0xEE86 -.hword 0xEE7A, 0xEE7C, 0xEE8A, 0xEEA3, 0xEEC3, 0xEEE9, 0xEF13, 0xEF3E -.hword 0xEF69, 0xEF90, 0xEFB3, 0xEFCE, 0xEFE0, 0xEFE7, 0xEFE7, 0xEFE9 -.hword 0xEFEB, 0xEFED, 0xEFF1, 0xEFF4, 0xEFF8, 0xEFFC, 0xEFFF, 0xF003 -.hword 0xF006, 0xF008, 0xF00A, 0xF00B, 0xF00C, 0xF00B, 0xF009, 0xF005 -.hword 0xF000, 0xEFF9, 0xEFF1, 0xEFE7, 0xEFBC, 0xEF69, 0xEF0D, 0xEEC6 -.hword 0xEEB5, 0xEEEB, 0xEF52, 0xEFCF, 0xF049, 0xF0A5, 0xF0C9, 0x3DB1 - -piranha_plant_seg6_animindex_0601AA3C: # 0x0601AA3C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0507, 0x004B, 0x0426, 0x004B, 0x0471, 0x004B, 0x04BC -.hword 0x004B, 0x0345, 0x004B, 0x0390, 0x004B, 0x03DB, 0x004B, 0x0261 -.hword 0x004B, 0x02AC, 0x004B, 0x02F7, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0260, 0x0001, 0x0000, 0x0001, 0x0000, 0x004B, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x004B, 0x004F, 0x0001, 0x0342, 0x0001, 0x0343 -.hword 0x0001, 0x0344, 0x004B, 0x009A, 0x004B, 0x00E5, 0x004B, 0x0130 -.hword 0x0001, 0x025D, 0x0001, 0x025E, 0x0001, 0x025F, 0x004B, 0x017B -.hword 0x004B, 0x01C6, 0x004B, 0x0211 - -piranha_plant_seg6_anim_0601AAE4: # 0x0601AAE4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x4B -.hword 0x0D -.word piranha_plant_seg6_animvalue_0601A02C -.word piranha_plant_seg6_animindex_0601AA3C -.word 0 - -piranha_plant_seg6_animvalue_0601AAFC: # 0x0601AAFC -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6A6D, 0x6797, 0x6441 -.hword 0x618E, 0x609F, 0x6104, 0x6187, 0x6225, 0x62DD, 0x63AB, 0x648D -.hword 0x6581, 0x6685, 0x6795, 0x68B1, 0x69D4, 0x6AFD, 0x6C29, 0x6D56 -.hword 0x6E81, 0x6FA8, 0x70C9, 0x71E1, 0x72ED, 0x73EC, 0x74CF, 0x73AA -.hword 0x70F4, 0x6DC1, 0x6B26, 0x6A37, 0x6A95, 0x6B21, 0x6BD7, 0x6CB1 -.hword 0x6DA9, 0x6EB9, 0x6FDC, 0x710D, 0x7246, 0x7381, 0x74B8, 0x75E6 -.hword 0x7706, 0x7812, 0x7904, 0x79D6, 0x7A83, 0x7B06, 0x7B59, 0x7B75 -.hword 0xE0AE, 0xE0B1, 0xE0B7, 0xE0BC, 0xE0BB, 0xE0AE, 0xE099, 0xE083 -.hword 0xE06D, 0xE055, 0xE03D, 0xE024, 0xE00B, 0xDFF1, 0xDFD7, 0xDFBD -.hword 0xDFA2, 0xDF87, 0xDF6C, 0xDF51, 0xDF36, 0xDF1B, 0xDF00, 0xDEE6 -.hword 0xDECC, 0xDEB2, 0x023E, 0x0249, 0x025E, 0x026F, 0x0269, 0x023E -.hword 0x01F8, 0x01AF, 0x0163, 0x0115, 0x00C4, 0x0071, 0x001D, 0xFFC7 -.hword 0xFF70, 0xFF17, 0xFEBD, 0xFE63, 0xFE08, 0xFDAD, 0xFD53, 0xFCF9 -.hword 0xFC9F, 0xFC47, 0xFBF0, 0xFB9A, 0x70B4, 0x70C4, 0x70E3, 0x70FB -.hword 0x70F3, 0x70B4, 0x704E, 0x6FE4, 0x6F76, 0x6F03, 0x6E8E, 0x6E15 -.hword 0x6D9A, 0x6D1C, 0x6C9C, 0x6C1A, 0x6B98, 0x6B14, 0x6A90, 0x6A0C -.hword 0x6988, 0x6905, 0x6882, 0x6801, 0x6782, 0x6705, 0x1DC6, 0x1DCA -.hword 0x1DD2, 0x1DD8, 0x1DD6, 0x1DC6, 0x1DAE, 0x1D94, 0x1D79, 0x1D5D -.hword 0x1D41, 0x1D23, 0x1D05, 0x1CE7, 0x1CC8, 0x1CA8, 0x1C89, 0x1C69 -.hword 0x1C49, 0x1C29, 0x1C09, 0x1BE9, 0x1BC9, 0x1BAA, 0x1B8B, 0x1B6D -.hword 0x068D, 0x06A6, 0x06D7, 0x06FC, 0x06F0, 0x068D, 0x05F0, 0x054C -.hword 0x04A1, 0x03F0, 0x033A, 0x027F, 0x01BF, 0x00FC, 0x0036, 0xFF6F -.hword 0xFEA4, 0xFDD9, 0xFD0C, 0xFC3F, 0xFB73, 0xFAA8, 0xF9DE, 0xF916 -.hword 0xF851, 0xF78F, 0x12B0, 0x1288, 0x1238, 0x11FC, 0x1210, 0x12B0 -.hword 0x13AF, 0x14BA, 0x15D0, 0x16EF, 0x1816, 0x1946, 0x1A7D, 0x1BB9 -.hword 0x1CFA, 0x1E40, 0x1F88, 0x20D3, 0x221F, 0x236B, 0x24B7, 0x2601 -.hword 0x2749, 0x288D, 0x29CD, 0x2B07, 0xC05D, 0xE128, 0xC001, 0xE128 -.hword 0xC05D, 0x0006, 0xFFCB, 0xFF3F, 0xFE9B, 0xFE19, 0xFDF2, 0xFE0E -.hword 0xFE31, 0xFE59, 0xFE86, 0xFEB8, 0xFEEE, 0xFF27, 0xFF64, 0xFFA3 -.hword 0xFFE4, 0x0026, 0x006B, 0x00AF, 0x00F4, 0x0139, 0x017D, 0x01C0 -.hword 0x0200, 0x023F, 0x027A, 0x095E, 0x0959, 0x094C, 0x093C, 0x092D -.hword 0x0925, 0x0922, 0x091F, 0x091C, 0x091A, 0x0918, 0x0916, 0x0915 -.hword 0x0913, 0x0912, 0x0911, 0x0910, 0x090F, 0x090F, 0x090E, 0x090D -.hword 0x090C, 0x090B, 0x090A, 0x0909, 0x0907, 0x19C6, 0x18C0, 0x1654 -.hword 0x1380, 0x1141, 0x1094, 0x1112, 0x11AB, 0x125C, 0x1325, 0x1401 -.hword 0x14F0, 0x15EF, 0x16FC, 0x1814, 0x1936, 0x1A5F, 0x1B8D, 0x1CBE -.hword 0x1DF0, 0x1F21, 0x204D, 0x2174, 0x2293, 0x23A8, 0x24B0, 0xE128 -.hword 0xC001, 0xE128, 0x0003, 0xFFCF, 0xFF50, 0xFEB9, 0xFE3C, 0xFE09 -.hword 0xFE0F, 0xFE19, 0xFE28, 0xFE3B, 0xFE52, 0xFE6C, 0xFE88, 0xFEA7 -.hword 0xFEC9, 0xFEEC, 0xFF10, 0xFF35, 0xFF5B, 0xFF81, 0xFFA6, 0xFFCB -.hword 0xFFEF, 0x0011, 0x0031, 0x0050, 0x09C7, 0x09C2, 0x09B5, 0x09A6 -.hword 0x099A, 0x0995, 0x0995, 0x0995, 0x0996, 0x0998, 0x0999, 0x099B -.hword 0x099E, 0x09A0, 0x09A3, 0x09A6, 0x09A9, 0x09AC, 0x09AF, 0x09B2 -.hword 0x09B5, 0x09B8, 0x09BB, 0x09BE, 0x09C1, 0x09C3, 0x0FD4, 0x0EF2 -.hword 0x0CDA, 0x0A5B, 0x0848, 0x0771, 0x0789, 0x07B5, 0x07F4, 0x0844 -.hword 0x08A3, 0x0911, 0x098A, 0x0A0E, 0x0A9B, 0x0B2F, 0x0BC9, 0x0C67 -.hword 0x0D06, 0x0DA6, 0x0E46, 0x0EE2, 0x0F7A, 0x100C, 0x1096, 0x1117 -.hword 0x0003, 0xFFAF, 0xFEE4, 0xFDF2, 0xFD27, 0xFCD4, 0xFCD9, 0xFCE6 -.hword 0xFCFB, 0xFD15, 0xFD36, 0xFD5B, 0xFD85, 0xFDB3, 0xFDE5, 0xFE19 -.hword 0xFE4F, 0xFE86, 0xFEBF, 0xFEF7, 0xFF2F, 0xFF66, 0xFF9C, 0xFFCF -.hword 0xFFFF, 0x002B, 0xF843, 0xF855, 0xF87F, 0xF8B2, 0xF8DD, 0xF8EF -.hword 0xF8EF, 0xF8ED, 0xF8E9, 0xF8E4, 0xF8DE, 0xF8D7, 0xF8CF, 0xF8C6 -.hword 0xF8BD, 0xF8B3, 0xF8A8, 0xF89E, 0xF893, 0xF888, 0xF87D, 0xF872 -.hword 0xF867, 0xF85E, 0xF854, 0xF84C, 0xF0C9, 0xF29A, 0xF6ED, 0xFC14 -.hword 0x0063, 0x022C, 0x020D, 0x01C4, 0x0156, 0x00C4, 0x0013, 0xFF46 -.hword 0xFE61, 0xFD65, 0xFC58, 0xFB3C, 0xFA15, 0xF8E6, 0xF7B2, 0xF67E -.hword 0xF54B, 0xF41E, 0xF2FA, 0xF1E3, 0xF0DB, 0xEFE7, 0x3DB1, 0x0000 - -piranha_plant_seg6_animindex_0601AE8C: # 0x0601AE8C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01C6, 0x001A, 0x0178, 0x001A, 0x0192, 0x001A, 0x01AC -.hword 0x001A, 0x012A, 0x001A, 0x0144, 0x001A, 0x015E, 0x001A, 0x00D9 -.hword 0x001A, 0x00F3, 0x001A, 0x010D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00D8, 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D4, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001A, 0x001E, 0x0001, 0x0127, 0x0001, 0x0128 -.hword 0x0001, 0x0129, 0x001A, 0x0038, 0x001A, 0x0052, 0x001A, 0x006C -.hword 0x0001, 0x00D5, 0x0001, 0x00D6, 0x0001, 0x00D7, 0x001A, 0x0086 -.hword 0x001A, 0x00A0, 0x001A, 0x00BA - -piranha_plant_seg6_anim_0601AF34: # 0x0601AF34 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1A -.hword 0x0D -.word piranha_plant_seg6_animvalue_0601AAFC -.word piranha_plant_seg6_animindex_0601AE8C -.word 0 - -piranha_plant_seg6_animvalue_0601AF4C: # 0x0601AF4C -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x73EC, 0x73E6, 0x73D5, 0x73BA -.hword 0x7396, 0x7369, 0x7335, 0x72FA, 0x72BA, 0x7275, 0x722D, 0x71E1 -.hword 0x7194, 0x7146, 0x70F8, 0x70AB, 0x7060, 0x7017, 0x6FD2, 0x6F92 -.hword 0x6F57, 0x6F23, 0x6EF6, 0x6ED2, 0x6EB7, 0x6EA6, 0x6EA0, 0x6EA3 -.hword 0x6EAD, 0x6EBC, 0x6ED0, 0x6EEA, 0x6F08, 0x6F2B, 0x6F52, 0x6F7D -.hword 0x6FAB, 0x6FDC, 0x7011, 0x7047, 0x7080, 0x70BA, 0x70F6, 0x7133 -.hword 0x7171, 0x71AF, 0x71ED, 0x722B, 0x7269, 0x72A6, 0x72E1, 0x731B -.hword 0x7353, 0x7389, 0x73BC, 0x73EC, 0x7B75, 0x7B6D, 0x7B56, 0x7B30 -.hword 0x7AFE, 0x7AC0, 0x7A78, 0x7A26, 0x79CE, 0x796E, 0x790A, 0x78A2 -.hword 0x7837, 0x77CB, 0x775F, 0x76F4, 0x768C, 0x7627, 0x75C8, 0x756F -.hword 0x751E, 0x74D6, 0x7498, 0x7465, 0x7440, 0x7428, 0x7420, 0x7427 -.hword 0x743A, 0x7458, 0x7481, 0x74B4, 0x74F0, 0x7533, 0x757E, 0x75CE -.hword 0x7624, 0x767D, 0x76DA, 0x773A, 0x779A, 0x77FB, 0x785C, 0x78BB -.hword 0x7918, 0x7972, 0x79C7, 0x7A18, 0x7A62, 0x7AA6, 0x7AE1, 0x7B14 -.hword 0x7B3D, 0x7B5C, 0x7B6F, 0x7B75, 0xDEB2, 0xDEBA, 0xDED1, 0xDEF4 -.hword 0xDF24, 0xDF5F, 0xDFA4, 0xDFF1, 0xE046, 0xE0A1, 0xE100, 0xE164 -.hword 0xE1C9, 0xE230, 0xE297, 0xE2FD, 0xE360, 0xE3C0, 0xE41A, 0xE46F -.hword 0xE4BC, 0xE501, 0xE53C, 0xE56C, 0xE590, 0xE5A6, 0xE5AE, 0xE5AA -.hword 0xE59E, 0xE58A, 0xE56F, 0xE54D, 0xE525, 0xE4F7, 0xE4C3, 0xE48B -.hword 0xE44E, 0xE40D, 0xE3C8, 0xE380, 0xE336, 0xE2E9, 0xE29A, 0xE249 -.hword 0xE1F8, 0xE1A6, 0xE154, 0xE102, 0xE0B1, 0xE061, 0xE012, 0xDFC6 -.hword 0xDF7C, 0xDF35, 0xDEF2, 0xDEB2, 0xFB9A, 0xFB8A, 0xFB5D, 0xFB15 -.hword 0xFAB4, 0xFA3D, 0xF9B2, 0xF916, 0xF86C, 0xF7B5, 0xF6F4, 0xF62B -.hword 0xF55E, 0xF48F, 0xF3BF, 0xF2F2, 0xF229, 0xF169, 0xF0B2, 0xF007 -.hword 0xEF6B, 0xEEE0, 0xEE69, 0xEE08, 0xEDC0, 0xED93, 0xED83, 0xED8C -.hword 0xEDA4, 0xEDCD, 0xEE03, 0xEE47, 0xEE98, 0xEEF5, 0xEF5D, 0xEFCF -.hword 0xF049, 0xF0CD, 0xF157, 0xF1E8, 0xF27F, 0xF31B, 0xF3BA, 0xF45C -.hword 0xF500, 0xF5A6, 0xF64C, 0xF6F1, 0xF794, 0xF836, 0xF8D4, 0xF96E -.hword 0xFA02, 0xFA91, 0xFB19, 0xFB9A, 0x6705, 0x66F5, 0x66C8, 0x6680 -.hword 0x661F, 0x65A8, 0x651D, 0x6481, 0x63D7, 0x6320, 0x625F, 0x6197 -.hword 0x60C9, 0x5FFA, 0x5F2A, 0x5E5D, 0x5D94, 0x5CD4, 0x5C1D, 0x5B72 -.hword 0x5AD6, 0x5A4B, 0x59D4, 0x5973, 0x592B, 0x58FE, 0x58EE, 0x58F7 -.hword 0x590F, 0x5938, 0x596E, 0x59B2, 0x5A03, 0x5A60, 0x5AC8, 0x5B3A -.hword 0x5BB4, 0x5C38, 0x5CC2, 0x5D53, 0x5DEA, 0x5E86, 0x5F25, 0x5FC7 -.hword 0x606C, 0x6111, 0x61B7, 0x625C, 0x6300, 0x63A1, 0x643F, 0x64D9 -.hword 0x656E, 0x65FD, 0x6685, 0x6705, 0x1B6D, 0x1B6C, 0x1B6A, 0x1B66 -.hword 0x1B61, 0x1B5B, 0x1B55, 0x1B4D, 0x1B45, 0x1B3C, 0x1B32, 0x1B28 -.hword 0x1B1E, 0x1B14, 0x1B0A, 0x1B00, 0x1AF6, 0x1AEC, 0x1AE3, 0x1ADB -.hword 0x1AD3, 0x1ACD, 0x1AC7, 0x1AC2, 0x1ABE, 0x1ABC, 0x1ABB, 0x1ABC -.hword 0x1ABD, 0x1ABF, 0x1AC2, 0x1AC5, 0x1AC9, 0x1ACE, 0x1AD3, 0x1AD8 -.hword 0x1ADE, 0x1AE5, 0x1AEC, 0x1AF3, 0x1AFA, 0x1B02, 0x1B0A, 0x1B12 -.hword 0x1B1A, 0x1B22, 0x1B2A, 0x1B32, 0x1B3A, 0x1B42, 0x1B4A, 0x1B51 -.hword 0x1B59, 0x1B60, 0x1B66, 0x1B6D, 0xF78F, 0xF78D, 0xF785, 0xF77A -.hword 0xF76A, 0xF757, 0xF741, 0xF728, 0xF70C, 0xF6EF, 0xF6D0, 0xF6B0 -.hword 0xF68F, 0xF66E, 0xF64C, 0xF62B, 0xF60B, 0xF5EC, 0xF5CF, 0xF5B3 -.hword 0xF59A, 0xF584, 0xF571, 0xF561, 0xF556, 0xF54E, 0xF54C, 0xF54D -.hword 0xF551, 0xF558, 0xF560, 0xF56B, 0xF578, 0xF587, 0xF598, 0xF5AA -.hword 0xF5BE, 0xF5D3, 0xF5E9, 0xF601, 0xF619, 0xF632, 0xF64B, 0xF665 -.hword 0xF680, 0xF69A, 0xF6B5, 0xF6D0, 0xF6EA, 0xF704, 0xF71D, 0xF736 -.hword 0xF74E, 0xF765, 0xF77B, 0xF78F, 0x2B07, 0x2B0A, 0x2B14, 0x2B23 -.hword 0x2B37, 0x2B51, 0x2B6E, 0x2B8F, 0x2BB3, 0x2BD9, 0x2C02, 0x2C2C -.hword 0x2C57, 0x2C83, 0x2CAF, 0x2CDA, 0x2D04, 0x2D2D, 0x2D53, 0x2D77 -.hword 0x2D98, 0x2DB5, 0x2DCE, 0x2DE3, 0x2DF2, 0x2DFB, 0x2DFF, 0x2DFD -.hword 0x2DF8, 0x2DEF, 0x2DE4, 0x2DD5, 0x2DC4, 0x2DB1, 0x2D9B, 0x2D83 -.hword 0x2D69, 0x2D4D, 0x2D30, 0x2D12, 0x2CF2, 0x2CD1, 0x2CB0, 0x2C8D -.hword 0x2C6B, 0x2C48, 0x2C25, 0x2C02, 0x2BE0, 0x2BBE, 0x2B9D, 0x2B7C -.hword 0x2B5D, 0x2B3F, 0x2B22, 0x2B07, 0xC05D, 0xE128, 0xC001, 0xE128 -.hword 0xC05D, 0x027A, 0x027A, 0x0278, 0x0276, 0x0273, 0x026F, 0x026A -.hword 0x0265, 0x0260, 0x025A, 0x0253, 0x024D, 0x0246, 0x023F, 0x0238 -.hword 0x0232, 0x022B, 0x0225, 0x021F, 0x0219, 0x0214, 0x0210, 0x020C -.hword 0x0209, 0x0206, 0x0205, 0x0204, 0x0204, 0x0205, 0x0207, 0x0208 -.hword 0x020B, 0x020D, 0x0210, 0x0214, 0x0217, 0x021B, 0x0220, 0x0224 -.hword 0x0229, 0x022E, 0x0233, 0x0238, 0x023E, 0x0243, 0x0248, 0x024E -.hword 0x0253, 0x0259, 0x025E, 0x0263, 0x0268, 0x026D, 0x0272, 0x0276 -.hword 0x027A, 0x0907, 0x0908, 0x0908, 0x0908, 0x0909, 0x090A, 0x090B -.hword 0x090D, 0x090E, 0x090F, 0x0911, 0x0912, 0x0914, 0x0916, 0x0917 -.hword 0x0919, 0x091B, 0x091C, 0x091E, 0x091F, 0x0920, 0x0921, 0x0922 -.hword 0x0923, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0923 -.hword 0x0923, 0x0922, 0x0921, 0x0920, 0x091F, 0x091F, 0x091D, 0x091C -.hword 0x091B, 0x091A, 0x0919, 0x0917, 0x0916, 0x0915, 0x0914, 0x0912 -.hword 0x0911, 0x0910, 0x090E, 0x090D, 0x090C, 0x090B, 0x090A, 0x0908 -.hword 0x0907, 0x24B0, 0x24AE, 0x24A7, 0x249D, 0x248E, 0x247D, 0x2468 -.hword 0x2451, 0x2438, 0x241D, 0x2400, 0x23E3, 0x23C4, 0x23A5, 0x2387 -.hword 0x2368, 0x234B, 0x232E, 0x2313, 0x22FA, 0x22E3, 0x22CE, 0x22BC -.hword 0x22AE, 0x22A3, 0x229D, 0x229A, 0x229C, 0x229F, 0x22A5, 0x22AD -.hword 0x22B7, 0x22C3, 0x22D1, 0x22E1, 0x22F1, 0x2304, 0x2317, 0x232B -.hword 0x2341, 0x2357, 0x236E, 0x2386, 0x239E, 0x23B6, 0x23CF, 0x23E7 -.hword 0x2400, 0x2418, 0x2430, 0x2447, 0x245E, 0x2474, 0x2489, 0x249D -.hword 0x24B0, 0xE128, 0xC001, 0xE128, 0x0050, 0x004F, 0x004E, 0x004C -.hword 0x0049, 0x0046, 0x0042, 0x003D, 0x0039, 0x0033, 0x002E, 0x0028 -.hword 0x0023, 0x001D, 0x0017, 0x0011, 0x000B, 0x0006, 0x0001, 0xFFFD -.hword 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEE, 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEB -.hword 0xFFEC, 0xFFED, 0xFFEE, 0xFFF0, 0xFFF2, 0xFFF5, 0xFFF8, 0xFFFB -.hword 0xFFFF, 0x0001, 0x0005, 0x0009, 0x000E, 0x0012, 0x0017, 0x001B -.hword 0x0020, 0x0025, 0x0029, 0x002E, 0x0033, 0x0037, 0x003C, 0x0040 -.hword 0x0044, 0x0048, 0x004C, 0x0050, 0x09C3, 0x09C3, 0x09C3, 0x09C3 -.hword 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3 -.hword 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4 -.hword 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4 -.hword 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4 -.hword 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4 -.hword 0x09C4, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3 -.hword 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x1117, 0x1115, 0x110F, 0x1107 -.hword 0x10FB, 0x10ED, 0x10DD, 0x10CA, 0x10B6, 0x10A0, 0x1089, 0x1071 -.hword 0x1059, 0x1040, 0x1027, 0x100F, 0x0FF7, 0x0FE0, 0x0FCA, 0x0FB6 -.hword 0x0FA3, 0x0F93, 0x0F85, 0x0F79, 0x0F70, 0x0F6B, 0x0F69, 0x0F6A -.hword 0x0F6D, 0x0F72, 0x0F78, 0x0F81, 0x0F8A, 0x0F95, 0x0FA2, 0x0FAF -.hword 0x0FBE, 0x0FCD, 0x0FDE, 0x0FEF, 0x1001, 0x1014, 0x1027, 0x103A -.hword 0x104D, 0x1061, 0x1075, 0x1089, 0x109C, 0x10AF, 0x10C2, 0x10D4 -.hword 0x10E6, 0x10F7, 0x1107, 0x1117, 0x002B, 0xF84C, 0xEFE7, 0x3DB1 - -piranha_plant_seg6_animindex_0601B58C: # 0x0601B58C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x031F, 0x0001, 0x031C, 0x0001, 0x031D, 0x0001, 0x031E -.hword 0x0038, 0x0274, 0x0038, 0x02AC, 0x0038, 0x02E4, 0x0038, 0x01C9 -.hword 0x0038, 0x0201, 0x0038, 0x0239, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01C8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0038, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C4, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0038, 0x003C, 0x0001, 0x0271, 0x0001, 0x0272 -.hword 0x0001, 0x0273, 0x0038, 0x0074, 0x0038, 0x00AC, 0x0038, 0x00E4 -.hword 0x0001, 0x01C5, 0x0001, 0x01C6, 0x0001, 0x01C7, 0x0038, 0x011C -.hword 0x0038, 0x0154, 0x0038, 0x018C - -piranha_plant_seg6_anim_0601B634: # 0x0601B634 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x38 -.hword 0x0D -.word piranha_plant_seg6_animvalue_0601AF4C -.word piranha_plant_seg6_animindex_0601B58C -.word 0 - -piranha_plant_seg6_animvalue_0601B64C: # 0x0601B64C -.hword 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6B39, 0x6A17, 0x6854 -.hword 0x660D, 0x635B, 0x6059, 0x5D24, 0x59D5, 0x5687, 0x5357, 0x505E -.hword 0x4DB7, 0x4B7F, 0x49CF, 0x4A72, 0x4DA2, 0x5120, 0x52AF, 0x5218 -.hword 0x50CD, 0x4F09, 0x4D09, 0x4B09, 0x4945, 0x47FB, 0x4767, 0x47C4 -.hword 0x4B9B, 0x52FF, 0x5A79, 0x5E95, 0x5FBA, 0x60A4, 0x6157, 0x61D5 -.hword 0x6223, 0x6243, 0x623A, 0x620A, 0x61B8, 0x6147, 0x60BB, 0x6017 -.hword 0x5F5E, 0x5E95, 0x5C03, 0x5752, 0x5298, 0x4FEA, 0x4F32, 0x4EE8 -.hword 0x4EF4, 0x4F3F, 0x4FB3, 0x5037, 0x50B5, 0x5115, 0x5142, 0x5123 -.hword 0x505C, 0x4EF1, 0x4D57, 0x4C04, 0x4B6E, 0x4B74, 0x4BA4, 0x4C00 -.hword 0x4C87, 0x4D38, 0x4E16, 0x4F1E, 0x5052, 0x51BC, 0x535F, 0x5531 -.hword 0x5728, 0x593A, 0x5B5C, 0x5D84, 0x5FA8, 0x61BE, 0x63BB, 0x6596 -.hword 0x6743, 0x68BA, 0x69EF, 0x6AD8, 0x6B6C, 0x6B9F, 0x74CF, 0x74CF -.hword 0x74CB, 0x74C1, 0x74AB, 0x7487, 0x7451, 0x7405, 0x739E, 0x731B -.hword 0x7276, 0x71AC, 0x70B9, 0x6F9A, 0x6E4B, 0x6AA4, 0x6466, 0x5E63 -.hword 0x5B6F, 0x5B65, 0x5C22, 0x5D77, 0x5F38, 0x6135, 0x6342, 0x6530 -.hword 0x66D1, 0x67F8, 0x683C, 0x67B6, 0x66F3, 0x6685, 0x6671, 0x665D -.hword 0x664A, 0x663A, 0x662C, 0x6621, 0x661A, 0x6617, 0x661A, 0x6621 -.hword 0x662F, 0x6644, 0x6661, 0x6685, 0x6723, 0x683E, 0x6933, 0x695F -.hword 0x68BF, 0x67CD, 0x66A4, 0x655A, 0x640A, 0x62CB, 0x61B6, 0x60E3 -.hword 0x606C, 0x6068, 0x61EF, 0x6532, 0x68F5, 0x6BFC, 0x6D0A, 0x6C01 -.hword 0x69DC, 0x6700, 0x63D4, 0x60BC, 0x5E1F, 0x5C63, 0x5BED, 0x5C73 -.hword 0x5D5D, 0x5E9C, 0x6023, 0x61E4, 0x63D1, 0x65DD, 0x67F8, 0x6A16 -.hword 0x6C28, 0x6E20, 0x6FF1, 0x718D, 0x72E5, 0x73EC, 0x7494, 0x74CF -.hword 0xE0AE, 0xE0C4, 0xE101, 0xE15A, 0xE1C4, 0xE236, 0xE2A5, 0xE306 -.hword 0xE34F, 0xE380, 0xE3A2, 0xE3B8, 0xE3C6, 0xE3D0, 0xE3DB, 0xE3D1 -.hword 0xE3B1, 0xE3A2, 0xE3CC, 0xE454, 0xE51B, 0xE5E5, 0xE674, 0xE6AE -.hword 0xE6B9, 0xE6B7, 0xE6C8, 0xE710, 0xE783, 0xE7FF, 0xE882, 0xE90B -.hword 0xE99A, 0xEA2C, 0xEAC0, 0xEB56, 0xEBEB, 0xEC7F, 0xED11, 0xED9E -.hword 0xEE27, 0xEEA9, 0xEF23, 0xEF95, 0xEFFC, 0xF058, 0xF09C, 0xF08E -.hword 0xEFEB, 0xEE6E, 0xEC0E, 0xE914, 0xE5B5, 0xE224, 0xDE98, 0xDB44 -.hword 0xD85E, 0xD61A, 0xD4AD, 0xD44C, 0xD740, 0xDE12, 0xE659, 0xEDAC -.hword 0xF1A0, 0xF261, 0xF1EC, 0xF090, 0xEEA0, 0xEC6B, 0xEA43, 0xE877 -.hword 0xE758, 0xE6AD, 0xE608, 0xE56A, 0xE4D3, 0xE443, 0xE3BC, 0xE33E -.hword 0xE2C9, 0xE25E, 0xE1FD, 0xE1A7, 0xE15D, 0xE120, 0xE0EF, 0xE0CB -.hword 0xE0B5, 0xE0AE, 0x023E, 0x0297, 0x0387, 0x04E2, 0x067D, 0x082F -.hword 0x09CD, 0x0B2A, 0x0C1E, 0x0CC3, 0x0D3F, 0x0D7D, 0x0D67, 0x0CE8 -.hword 0x0BE8, 0x0955, 0x0548, 0x0165, 0xFF57, 0x0027, 0x02C2, 0x059A -.hword 0x071F, 0x06D4, 0x05A7, 0x0425, 0x02DF, 0x0262, 0x0286, 0x02C0 -.hword 0x030D, 0x036A, 0x03D6, 0x044C, 0x04CA, 0x054E, 0x05D5, 0x065C -.hword 0x06E0, 0x075E, 0x07D4, 0x083F, 0x089C, 0x08E9, 0x0923, 0x0946 -.hword 0x08AB, 0x072A, 0x057E, 0x0465, 0x03CC, 0x032C, 0x028E, 0x01FA -.hword 0x017A, 0x0115, 0x00D5, 0x00C2, 0x00E6, 0x0148, 0x02C3, 0x0587 -.hword 0x08A6, 0x0B2E, 0x0C2F, 0x0BAA, 0x0A67, 0x08A2, 0x0697, 0x0481 -.hword 0x029D, 0x0126, 0x0058, 0x0003, 0xFFCD, 0xFFB2, 0xFFAF, 0xFFC1 -.hword 0xFFE4, 0x0015, 0x0051, 0x0095, 0x00DE, 0x0127, 0x016F, 0x01B0 -.hword 0x01E9, 0x0216, 0x0233, 0x023E, 0x70B4, 0x70B6, 0x70B8, 0x70B4 -.hword 0x70A4, 0x7081, 0x7046, 0x6FED, 0x6F70, 0x6EB6, 0x6DB9, 0x6C8D -.hword 0x6B47, 0x69FB, 0x68BD, 0x66D3, 0x6464, 0x62D8, 0x6398, 0x6815 -.hword 0x6F32, 0x7689, 0x7BB1, 0x7E6F, 0x803B, 0x812A, 0x8160, 0x80F8 -.hword 0x8042, 0x7F78, 0x7EA0, 0x7DB8, 0x7CC1, 0x7BBB, 0x7AA7, 0x7987 -.hword 0x785A, 0x7723, 0x75E1, 0x7496, 0x7341, 0x71E5, 0x7082, 0x6F18 -.hword 0x6DA9, 0x6C36, 0x69DA, 0x6670, 0x6310, 0x60D6, 0x5FA2, 0x5E98 -.hword 0x5DB3, 0x5CEF, 0x5C48, 0x5BBA, 0x5B42, 0x5ADA, 0x5A7F, 0x5A2D -.hword 0x5A23, 0x5A81, 0x5B19, 0x5BBA, 0x5C35, 0x5C7D, 0x5CAD, 0x5CD1 -.hword 0x5CF7, 0x5D2C, 0x5D7E, 0x5DF9, 0x5EAB, 0x5F93, 0x60A3, 0x61D3 -.hword 0x631D, 0x6479, 0x65E2, 0x674F, 0x68BB, 0x6A1D, 0x6B70, 0x6CAC -.hword 0x6DCB, 0x6EC4, 0x6F93, 0x702F, 0x7091, 0x70B4, 0x1DC6, 0x1DCA -.hword 0x1DD4, 0x1DE1, 0x1DEC, 0x1DF3, 0x1DF2, 0x1DE6, 0x1DCC, 0x1D9F -.hword 0x1D5D, 0x1D01, 0x1C8A, 0x1BF2, 0x1B38, 0x1A3E, 0x18F8, 0x1774 -.hword 0x15C1, 0x13EF, 0x120C, 0x1029, 0x0E54, 0x0C9D, 0x0B13, 0x09C5 -.hword 0x08C3, 0x081C, 0x0884, 0x0A42, 0x0CBC, 0x0F57, 0x1179, 0x128A -.hword 0x12BF, 0x12BB, 0x1288, 0x122D, 0x11B4, 0x1126, 0x108C, 0x0FEF -.hword 0x0F58, 0x0ED0, 0x0E5F, 0x0E10, 0x0DB4, 0x0D67, 0x0D9D, 0x0EC8 -.hword 0x10FD, 0x13DB, 0x1728, 0x1AA9, 0x1E25, 0x2161, 0x2423, 0x2632 -.hword 0x2752, 0x274A, 0x2367, 0x1B10, 0x112F, 0x08B0, 0x047E, 0x0476 -.hword 0x062B, 0x0921, 0x0CD8, 0x10D1, 0x148F, 0x1792, 0x195B, 0x1A4C -.hword 0x1B1A, 0x1BC7, 0x1C57, 0x1CCC, 0x1D29, 0x1D70, 0x1DA3, 0x1DC6 -.hword 0x1DDC, 0x1DE6, 0x1DE7, 0x1DE2, 0x1DDA, 0x1DD1, 0x1DC9, 0x1DC6 -.hword 0x068D, 0x06A3, 0x06DE, 0x0738, 0x07AA, 0x082B, 0x08B6, 0x0941 -.hword 0x09C7, 0x0A40, 0x0AA5, 0x0AEE, 0x0B13, 0x0B0F, 0x0AD9, 0x0A6B -.hword 0x09CA, 0x08FE, 0x080D, 0x06FE, 0x05DB, 0x04A9, 0x0371, 0x023A -.hword 0x010A, 0xFFEC, 0xFEE4, 0xFDFB, 0xFD1B, 0xFC3D, 0xFB7B, 0xFAED -.hword 0xFAB0, 0xFADB, 0xFB5F, 0xFC12, 0xFCEA, 0xFDE0, 0xFEEA, 0xFFFE -.hword 0x0113, 0x0222, 0x0320, 0x0405, 0x04C7, 0x055D, 0x0549, 0x0471 -.hword 0x0363, 0x02AC, 0x023B, 0x01AB, 0x010B, 0x006D, 0xFFE1, 0xFF75 -.hword 0xFF3B, 0xFF42, 0xFF9B, 0x0054, 0x0279, 0x064A, 0x0AAE, 0x0E89 -.hword 0x10C3, 0x117C, 0x11A4, 0x115D, 0x10C8, 0x1003, 0x0F31, 0x0E71 -.hword 0x0DE5, 0x0D75, 0x0CFA, 0x0C75, 0x0BE9, 0x0B58, 0x0AC5, 0x0A32 -.hword 0x09A1, 0x0916, 0x0892, 0x0817, 0x07A9, 0x0749, 0x06FB, 0x06C0 -.hword 0x069A, 0x068D, 0x12B0, 0x1283, 0x1205, 0x1144, 0x104E, 0x0F33 -.hword 0x0DFF, 0x0CC1, 0x0B88, 0x0A62, 0x095C, 0x0885, 0x07EC, 0x079E -.hword 0x07AA, 0x080E, 0x08BA, 0x09A4, 0x0AC6, 0x0C16, 0x0D8B, 0x0F1F -.hword 0x10C8, 0x127D, 0x1437, 0x15EE, 0x1798, 0x192E, 0x1B43, 0x1E0E -.hword 0x20FC, 0x2379, 0x24F1, 0x24D0, 0x235D, 0x2155, 0x1ED2, 0x1BF3 -.hword 0x18D2, 0x158C, 0x123D, 0x0F02, 0x0BF7, 0x0937, 0x06E0, 0x050D -.hword 0x0536, 0x079E, 0x0A91, 0x0C5A, 0x0D05, 0x0DB4, 0x0E5C, 0x0EEF -.hword 0x0F62, 0x0FA8, 0x0FB3, 0x0F78, 0x0EEA, 0x0DFB, 0x0B8E, 0x0751 -.hword 0x026D, 0xFE0C, 0xFB54, 0xFA0C, 0xF92B, 0xF8AA, 0xF87F, 0xF8A2 -.hword 0xF90A, 0xF9AE, 0xFA87, 0xFB98, 0xFCE8, 0xFE6B, 0x0018, 0x01E4 -.hword 0x03C6, 0x05B4, 0x07A3, 0x0988, 0x0B5B, 0x0D10, 0x0E9E, 0x0FFA -.hword 0x111A, 0x11F5, 0x127F, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128 -.hword 0xC05D, 0x0006, 0x000F, 0x002A, 0x0056, 0x0091, 0x00D9, 0x012E -.hword 0x018E, 0x01F7, 0x0269, 0x02E1, 0x035F, 0x03E1, 0x0465, 0x04EB -.hword 0x0585, 0x0641, 0x0717, 0x0800, 0x08F2, 0x09E7, 0x0AD5, 0x0BB5 -.hword 0x0C80, 0x0D2C, 0x0DB2, 0x0E0A, 0x0E2C, 0x0E23, 0x0E04, 0x0DCF -.hword 0x0D87, 0x0D2D, 0x0CC3, 0x0C4A, 0x0BC5, 0x0B36, 0x0A9D, 0x09FD -.hword 0x0957, 0x08AE, 0x0803, 0x0757, 0x06AE, 0x0607, 0x0566, 0x0468 -.hword 0x02F7, 0x018A, 0x0094, 0xFFEA, 0xFF1A, 0xFE3C, 0xFD63, 0xFCA6 -.hword 0xFC18, 0xFBD0, 0xFBE2, 0xFC62, 0xFD67, 0x0097, 0x0650, 0x0CB7 -.hword 0x11F2, 0x1426, 0x135A, 0x111D, 0x0DE2, 0x0A1A, 0x0635, 0x02A6 -.hword 0xFFDF, 0xFE4F, 0xFD9D, 0xFD1F, 0xFCD0, 0xFCAA, 0xFCA9, 0xFCC7 -.hword 0xFCFE, 0xFD49, 0xFDA3, 0xFE07, 0xFE6F, 0xFED5, 0xFF35, 0xFF89 -.hword 0xFFCB, 0xFFF7, 0x0006, 0x095E, 0x08FD, 0x07ED, 0x064B, 0x0437 -.hword 0x01CD, 0xFF2E, 0xFC74, 0xF9BE, 0xF72C, 0xF4DA, 0xF2E6, 0xF16F -.hword 0xF092, 0xF06D, 0xF128, 0xF2BC, 0xF501, 0xF7D1, 0xFB05, 0xFE75 -.hword 0x01F9, 0x056C, 0x08A6, 0x0B81, 0x0DD4, 0x0F79, 0x1049, 0x1075 -.hword 0x1050, 0x0FE0, 0x0F2E, 0x0E42, 0x0D22, 0x0BD7, 0x0A69, 0x08DE -.hword 0x0740, 0x0595, 0x03E5, 0x0239, 0x0097, 0xFF09, 0xFD94, 0xFC41 -.hword 0xFB17, 0xFA25, 0xF972, 0xF8FB, 0xF8BC, 0xF8B0, 0xF8C7, 0xF8F8 -.hword 0xF935, 0xF975, 0xF9AA, 0xF9C9, 0xF9C7, 0xF998, 0xF930, 0xF821 -.hword 0xF652, 0xF431, 0xF232, 0xF0C6, 0xEFB7, 0xEE97, 0xED81, 0xEC90 -.hword 0xEBDE, 0xEB85, 0xEBA2, 0xEC4D, 0xED77, 0xEEF2, 0xF0B3, 0xF2AD -.hword 0xF4D2, 0xF715, 0xF96A, 0xFBC3, 0xFE14, 0x004F, 0x0269, 0x0453 -.hword 0x0602, 0x0767, 0x0876, 0x0922, 0x095E, 0x19C6, 0x1996, 0x190F -.hword 0x1840, 0x1737, 0x1603, 0x14B3, 0x1354, 0x11F6, 0x10A8, 0x0F77 -.hword 0x0E72, 0x0DA8, 0x0D28, 0x0CFF, 0x0D4E, 0x0E1A, 0x0F48, 0x10C1 -.hword 0x1269, 0x142A, 0x15E8, 0x178A, 0x18F9, 0x1A19, 0x1AD2, 0x1B0A -.hword 0x1AA9, 0x19B7, 0x1859, 0x169D, 0x1492, 0x1246, 0x0FC7, 0x0D24 -.hword 0x0A6B, 0x07AA, 0x04F1, 0x024D, 0xFFCD, 0xFD7F, 0xFB71, 0xF9B3 -.hword 0xF851, 0xF75B, 0xF6E0, 0xFAE9, 0x046C, 0x0EDF, 0x15B4, 0x1934 -.hword 0x1CA0, 0x1FDB, 0x22CB, 0x2551, 0x2751, 0x28B0, 0x2951, 0x2917 -.hword 0x27E6, 0x227B, 0x17F3, 0x0BBD, 0x014B, 0xFC0D, 0xFBD3, 0xFDBC -.hword 0x012E, 0x0591, 0x0A49, 0x0EBE, 0x1255, 0x1474, 0x158F, 0x1682 -.hword 0x1750, 0x17FB, 0x1887, 0x18F6, 0x194C, 0x198C, 0x19B8, 0x19D4 -.hword 0x19E2, 0x19E6, 0x19E3, 0x19DB, 0x19D2, 0x19CA, 0x19C6, 0xE128 -.hword 0xC001, 0xE128, 0x0003, 0xFFE8, 0xFF98, 0xFF1E, 0xFE82, 0xFDCB -.hword 0xFD03, 0xFC32, 0xFB60, 0xFA96, 0xF9DC, 0xF93B, 0xF8BA, 0xF863 -.hword 0xF83D, 0xF854, 0xF8A5, 0xF927, 0xF9CD, 0xFA8D, 0xFB5B, 0xFC2D -.hword 0xFCF7, 0xFDAE, 0xFE47, 0xFEB8, 0xFEF4, 0xFEF1, 0xFEBE, 0xFE71 -.hword 0xFE0C, 0xFD93, 0xFD07, 0xFC6B, 0xFBC1, 0xFB0C, 0xFA4F, 0xF98B -.hword 0xF8C3, 0xF7F9, 0xF730, 0xF66A, 0xF5AA, 0xF4F1, 0xF443, 0xF3A2 -.hword 0xF305, 0xF270, 0xF1F9, 0xF1B5, 0xF190, 0xF16C, 0xF14B, 0xF130 -.hword 0xF11E, 0xF118, 0xF120, 0xF13A, 0xF169, 0xF1AF, 0xF25F, 0xF38E -.hword 0xF4E1, 0xF5FE, 0xF68A, 0xF67D, 0xF61C, 0xF585, 0xF4D8, 0xF433 -.hword 0xF3B3, 0xF376, 0xF39C, 0xF412, 0xF4AD, 0xF567, 0xF63C, 0xF725 -.hword 0xF81C, 0xF91B, 0xFA1E, 0xFB1E, 0xFC15, 0xFCFD, 0xFDD2, 0xFE8D -.hword 0xFF29, 0xFF9F, 0xFFEA, 0x0003, 0x09C7, 0x0969, 0x0863, 0x06D3 -.hword 0x04D6, 0x028A, 0x000D, 0xFD7E, 0xFAF8, 0xF899, 0xF681, 0xF4CB -.hword 0xF397, 0xF302, 0xF329, 0xF443, 0xF652, 0xF92A, 0xFC9C, 0x0078 -.hword 0x0492, 0x08BC, 0x0CC8, 0x1086, 0x13C9, 0x1662, 0x1825, 0x18E1 -.hword 0x18CA, 0x1839, 0x173C, 0x15DE, 0x142F, 0x123A, 0x100C, 0x0DB4 -.hword 0x0B3D, 0x08B6, 0x062C, 0x03AA, 0x0140, 0xFEFA, 0xFCE4, 0xFB0C -.hword 0xF97F, 0xF84B, 0xF930, 0xFC8D, 0x0059, 0x028C, 0x0346, 0x03F9 -.hword 0x0498, 0x0516, 0x0566, 0x057A, 0x0544, 0x04B8, 0x03C8, 0x0268 -.hword 0xFF0D, 0xF94F, 0xF2D6, 0xED49, 0xEA50, 0xE9B7, 0xEA0A, 0xEB14 -.hword 0xEC9F, 0xEE78, 0xF067, 0xF238, 0xF3B6, 0xF50C, 0xF684, 0xF817 -.hword 0xF9BF, 0xFB73, 0xFD2E, 0xFEE7, 0x0097, 0x0239, 0x03C4, 0x0532 -.hword 0x067A, 0x0797, 0x0881, 0x0931, 0x09A0, 0x09C7, 0x0FD4, 0x0FE1 -.hword 0x1007, 0x1040, 0x1089, 0x10DD, 0x1139, 0x1197, 0x11F5, 0x124D -.hword 0x129C, 0x12DC, 0x130B, 0x1324, 0x1322, 0x130A, 0x12E2, 0x12AC -.hword 0x1268, 0x1217, 0x11BA, 0x1151, 0x10DE, 0x1061, 0x0FDB, 0x0F4D -.hword 0x0EB7, 0x0E1B, 0x0D64, 0x0C81, 0x0B7B, 0x0A58, 0x0921, 0x07DE -.hword 0x0696, 0x0551, 0x0416, 0x02EE, 0x01E0, 0x00F3, 0x0030, 0xFF9F -.hword 0xFF46, 0xFF2E, 0xFF5E, 0xFFDF, 0x0461, 0x0DA4, 0x173F, 0x1CCA -.hword 0x1E77, 0x1F7D, 0x1FF5, 0x1FFB, 0x1FA7, 0x1F15, 0x1E5F, 0x1D9E -.hword 0x1CEE, 0x1C67, 0x1B8D, 0x1A1B, 0x1883, 0x1739, 0x16AE, 0x16EE -.hword 0x179D, 0x1894, 0x19AA, 0x1AB8, 0x1B97, 0x1C1D, 0x1C24, 0x1BC7 -.hword 0x1B3E, 0x1A92, 0x19C7, 0x18E4, 0x17EF, 0x16EF, 0x15EA, 0x14E5 -.hword 0x13E8, 0x12F8, 0x121D, 0x115B, 0x10B9, 0x103E, 0x0FEF, 0x0FD4 -.hword 0x0003, 0x0013, 0x003F, 0x0082, 0x00D7, 0x0138, 0x01A0, 0x020A -.hword 0x0271, 0x02CE, 0x031E, 0x0359, 0x037C, 0x0381, 0x0363, 0x0314 -.hword 0x0294, 0x01EB, 0x0123, 0x0046, 0xFF5D, 0xFE71, 0xFD8B, 0xFCB5 -.hword 0xFBF9, 0xFB60, 0xFAF3, 0xFABD, 0xFAB0, 0xFABB, 0xFADA, 0xFB0B -.hword 0xFB4D, 0xFB9C, 0xFBF7, 0xFC5C, 0xFCC8, 0xFD38, 0xFDAC, 0xFE21 -.hword 0xFE93, 0xFF02, 0xFF6B, 0xFFCB, 0x0020, 0x0069, 0x009B, 0x00AA -.hword 0x009A, 0x0069, 0x0017, 0xFFA9, 0xFF26, 0xFE9B, 0xFE11, 0xFD94 -.hword 0xFD2E, 0xFCE8, 0xFCCE, 0xFCEA, 0xFDBF, 0xFF6A, 0x015A, 0x0301 -.hword 0x03CF, 0x03C9, 0x0366, 0x02C2, 0x01F6, 0x0120, 0x005A, 0xFFC1 -.hword 0xFF6E, 0xFF4D, 0xFF37, 0xFF2B, 0xFF28, 0xFF2C, 0xFF37, 0xFF47 -.hword 0xFF5B, 0xFF72, 0xFF8B, 0xFFA4, 0xFFBC, 0xFFD3, 0xFFE7, 0xFFF6 -.hword 0x0000, 0x0003, 0xF843, 0xF883, 0xF935, 0xFA46, 0xFBA1, 0xFD33 -.hword 0xFEE6, 0x00A6, 0x0261, 0x0402, 0x0575, 0x06A5, 0x077E, 0x07ED -.hword 0x07DD, 0x072A, 0x05D0, 0x03F0, 0x01A9, 0xFF1B, 0xFC63, 0xF9A2 -.hword 0xF6F6, 0xF480, 0xF25E, 0xF0B0, 0xEF95, 0xEF2D, 0xEF51, 0xEFC1 -.hword 0xF077, 0xF16A, 0xF292, 0xF3E9, 0xF567, 0xF703, 0xF8B7, 0xFA7B -.hword 0xFC47, 0xFE14, 0xFFDA, 0x0190, 0x0332, 0x04B5, 0x0614, 0x0745 -.hword 0x07E5, 0x07D7, 0x0780, 0x0745, 0x0738, 0x0729, 0x0719, 0x0708 -.hword 0x06F6, 0x06E4, 0x06D1, 0x06BE, 0x06AC, 0x0699, 0x0669, 0x061A -.hword 0x05D9, 0x05D4, 0x0636, 0x0725, 0x0886, 0x0A25, 0x0BD0, 0x0D54 -.hword 0x0E80, 0x0F1F, 0x0F00, 0x0E48, 0x0D43, 0x0BFE, 0x0A83, 0x08DD -.hword 0x0719, 0x0541, 0x0361, 0x0184, 0xFFB5, 0xFDFF, 0xFC6D, 0xFB0B -.hword 0xF9E4, 0xF904, 0xF875, 0xF843, 0xF0C9, 0xF0F8, 0xF17D, 0xF24D -.hword 0xF35B, 0xF49C, 0xF605, 0xF78A, 0xF920, 0xFABA, 0xFC4D, 0xFDCD -.hword 0xFF2F, 0x0067, 0x0169, 0x024F, 0x0337, 0x041B, 0x04F8, 0x05CA -.hword 0x068D, 0x073C, 0x07D3, 0x0850, 0x08AC, 0x08E5, 0x08F5, 0x08DA -.hword 0x0896, 0x0832, 0x07B1, 0x0716, 0x0665, 0x05A1, 0x04CD, 0x03EC -.hword 0x0302, 0x0212, 0x0120, 0x002E, 0xFF41, 0xFE5A, 0xFD7E, 0xFCAF -.hword 0xFBF2, 0xFB49, 0xFB35, 0xFBB3, 0xFBFB, 0xFB49, 0xF96D, 0xF6E5 -.hword 0xF3EF, 0xF0C7, 0xEDAA, 0xEAD5, 0xE884, 0xE6F3, 0xE661, 0xE708 -.hword 0xEBEC, 0xF5B4, 0x0115, 0x0AC7, 0x0F80, 0x0F66, 0x0D38, 0x098F -.hword 0x0502, 0x0029, 0xFB9E, 0xF7F6, 0xF5CB, 0xF4A7, 0xF3B0, 0xF2E1 -.hword 0xF238, 0xF1B0, 0xF146, 0xF0F8, 0xF0C1, 0xF09F, 0xF08D, 0xF089 -.hword 0xF08E, 0xF09A, 0xF0AA, 0xF0B9, 0xF0C5, 0xF0C9, 0x3DB1, 0x0000 - -piranha_plant_seg6_animindex_0601C25C: # 0x0601C25C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0606, 0x005A, 0x04F8, 0x005A, 0x0552, 0x005A, 0x05AC -.hword 0x005A, 0x03EA, 0x005A, 0x0444, 0x005A, 0x049E, 0x005A, 0x02D9 -.hword 0x005A, 0x0333, 0x005A, 0x038D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x02D8, 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D4, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x005A, 0x005E, 0x0001, 0x03E7, 0x0001, 0x03E8 -.hword 0x0001, 0x03E9, 0x005A, 0x00B8, 0x005A, 0x0112, 0x005A, 0x016C -.hword 0x0001, 0x02D5, 0x0001, 0x02D6, 0x0001, 0x02D7, 0x005A, 0x01C6 -.hword 0x005A, 0x0220, 0x005A, 0x027A - -piranha_plant_seg6_anim_0601C304: # 0x0601C304 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x5A -.hword 0x0D -.word piranha_plant_seg6_animvalue_0601B64C -.word piranha_plant_seg6_animindex_0601C25C -.word 0 - -glabel piranha_plant_seg6_anims_0601C31C # 0x0601C31C -.word piranha_plant_seg6_anim_06017C38 -.word piranha_plant_seg6_anim_06017D88 -.word piranha_plant_seg6_anim_060187B0 -.word piranha_plant_seg6_anim_06018BA8 -.word piranha_plant_seg6_anim_06019854 -.word piranha_plant_seg6_anim_0601A014 -.word piranha_plant_seg6_anim_0601AF34 -.word piranha_plant_seg6_anim_0601AAE4 -.word piranha_plant_seg6_anim_0601B634 -.word piranha_plant_seg6_anim_0601C304 -.word 0 - -# huh? this isnt following the Bin ID format? -.dword 1 diff --git a/actors/pokey/collision.s b/actors/pokey/collision.s deleted file mode 100644 index e687648a..00000000 --- a/actors/pokey/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Pokey - diff --git a/actors/pokey/geo.inc.c b/actors/pokey/geo.inc.c new file mode 100644 index 00000000..f4ca96f2 --- /dev/null +++ b/actors/pokey/geo.inc.c @@ -0,0 +1,21 @@ +// 0x0C000610 +const GeoLayout pokey_head_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 50), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, pokey_seg5_dl_050127D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, pokey_seg5_dl_05012808), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0C000644 +const GeoLayout pokey_body_part_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 50), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, pokey_seg5_dl_050130B0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/pokey/geo.s b/actors/pokey/geo.s deleted file mode 100644 index 52551d05..00000000 --- a/actors/pokey/geo.s +++ /dev/null @@ -1,17 +0,0 @@ -glabel pokey_head_geo # 0x0C000610 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 50 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, pokey_seg5_dl_050127D8 - geo_display_list LAYER_ALPHA, pokey_seg5_dl_05012808 - geo_close_node - geo_close_node - geo_end - -glabel pokey_body_part_geo # 0x0C000644 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 50 - geo_open_node - geo_display_list LAYER_ALPHA, pokey_seg5_dl_050130B0 - geo_close_node - geo_end diff --git a/actors/pokey/model.inc.c b/actors/pokey/model.inc.c new file mode 100644 index 00000000..995c6a19 --- /dev/null +++ b/actors/pokey/model.inc.c @@ -0,0 +1,104 @@ +// Pokey + +// 0x05011710 +static const Vtx pokey_seg5_vertex_05011710[] = { + {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05011750 +ALIGNED8 static const u8 pokey_seg5_texture_05011750[] = { +#include "actors/pokey/pokey_face.rgba16.inc.c" +}; + +// 0x05011F50 +ALIGNED8 static const u8 pokey_seg5_texture_05011F50[] = { +#include "actors/pokey/pokey_face_blink.rgba16.inc.c" +}; + +// 0x05012750 - 0x05012798 +const Gfx pokey_seg5_dl_05012750[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x05012798 - 0x050127D8 +const Gfx pokey_seg5_dl_05012798[] = { + gsSPVertex(pokey_seg5_vertex_05011710, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x050127D8 - 0x05012808 +const Gfx pokey_seg5_dl_050127D8[] = { + gsSPDisplayList(pokey_seg5_dl_05012750), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pokey_seg5_texture_05011750), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(pokey_seg5_dl_05012798), + gsSPEndDisplayList(), +}; + +// 0x05012808 - 0x05012838 +const Gfx pokey_seg5_dl_05012808[] = { + gsSPDisplayList(pokey_seg5_dl_05012750), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pokey_seg5_texture_05011F50), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(pokey_seg5_dl_05012798), + gsSPEndDisplayList(), +}; + +// 0x05012838 +static const Vtx pokey_seg5_vertex_05012838[] = { + {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05012878 +ALIGNED8 static const u8 pokey_seg5_texture_05012878[] = { +#include "actors/pokey/pokey_body.rgba16.inc.c" +}; + +// 0x05013078 - 0x050130B0 +const Gfx pokey_seg5_dl_05013078[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pokey_seg5_texture_05012878), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pokey_seg5_vertex_05012838, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050130B0 - 0x05013120 +const Gfx pokey_seg5_dl_050130B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pokey_seg5_dl_05013078), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/pokey/model.s b/actors/pokey/model.s deleted file mode 100644 index a066e1ae..00000000 --- a/actors/pokey/model.s +++ /dev/null @@ -1,82 +0,0 @@ -# Pokey - -pokey_seg5_vertex_05011710: # 0x05011710 -vertex 26, 26, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 26, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, -25, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, -25, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pokey_seg5_texture_05011750: # 0x05011750 -.incbin "actors/pokey/pokey_face.rgba16" - -pokey_seg5_texture_05011F50: # 0x05011F50 -.incbin "actors/pokey/pokey_face_blink.rgba16" - -glabel pokey_seg5_dl_05012750 # 0x05012750 - 0x05012798 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel pokey_seg5_dl_05012798 # 0x05012798 - 0x050127D8 -gsSPVertex pokey_seg5_vertex_05011710, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel pokey_seg5_dl_050127D8 # 0x050127D8 - 0x05012808 -gsSPDisplayList pokey_seg5_dl_05012750 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pokey_seg5_texture_05011750 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList pokey_seg5_dl_05012798 -gsSPEndDisplayList - -glabel pokey_seg5_dl_05012808 # 0x05012808 - 0x05012838 -gsSPDisplayList pokey_seg5_dl_05012750 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pokey_seg5_texture_05011F50 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList pokey_seg5_dl_05012798 -gsSPEndDisplayList - -pokey_seg5_vertex_05012838: # 0x05012838 -vertex 26, 26, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 26, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, -25, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, -25, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pokey_seg5_texture_05012878: # 0x05012878 -.incbin "actors/pokey/pokey_body.rgba16" - -glabel pokey_seg5_dl_05013078 # 0x05013078 - 0x050130B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pokey_seg5_texture_05012878 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pokey_seg5_vertex_05012838, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel pokey_seg5_dl_050130B0 # 0x050130B0 - 0x05013120 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList pokey_seg5_dl_05013078 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/poundable_pole/collision.inc.c b/actors/poundable_pole/collision.inc.c new file mode 100644 index 00000000..bc3cd035 --- /dev/null +++ b/actors/poundable_pole/collision.inc.c @@ -0,0 +1,49 @@ +// Poundable Pole + +// 0x06002490 - 0x06002580 +const s16 poundable_pole_collision_06002490[] = { + COL_INIT(), + COL_VERTEX_INIT(0x10), + COL_VERTEX(-39, -19, -96), + COL_VERTEX(-39, 410, -96), + COL_VERTEX(40, 410, -96), + COL_VERTEX(-96, -19, -39), + COL_VERTEX(-96, 410, -39), + COL_VERTEX(97, 410, -39), + COL_VERTEX(97, 410, 40), + COL_VERTEX(97, -19, -39), + COL_VERTEX(97, -19, 40), + COL_VERTEX(40, -19, -96), + COL_VERTEX(-96, 410, 40), + COL_VERTEX(-39, 410, 97), + COL_VERTEX(40, 410, 97), + COL_VERTEX(-96, -19, 40), + COL_VERTEX(-39, -19, 97), + COL_VERTEX(40, -19, 97), + + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 22), + COL_TRI(8, 6, 12), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI(3, 4, 1), + COL_TRI(1, 5, 2), + COL_TRI(1, 6, 5), + COL_TRI(1, 4, 6), + COL_TRI(7, 6, 8), + COL_TRI(7, 5, 6), + COL_TRI(9, 5, 7), + COL_TRI(9, 2, 5), + COL_TRI(0, 2, 9), + COL_TRI(6, 10, 11), + COL_TRI(6, 4, 10), + COL_TRI(6, 11, 12), + COL_TRI(8, 12, 15), + COL_TRI(13, 4, 3), + COL_TRI(13, 10, 4), + COL_TRI(14, 10, 13), + COL_TRI(14, 11, 10), + COL_TRI(15, 11, 14), + COL_TRI(15, 12, 11), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/poundable_pole/collision.s b/actors/poundable_pole/collision.s deleted file mode 100644 index dc23563f..00000000 --- a/actors/poundable_pole/collision.s +++ /dev/null @@ -1,47 +0,0 @@ -# Poundable Pole - -glabel poundable_pole_collision_06002490 # 0x06002490 - 0x06002580 -colInit -colVertexInit 0x10 -colVertex -39, -19, -96 -colVertex -39, 410, -96 -colVertex 40, 410, -96 -colVertex -96, -19, -39 -colVertex -96, 410, -39 -colVertex 97, 410, -39 -colVertex 97, 410, 40 -colVertex 97, -19, -39 -colVertex 97, -19, 40 -colVertex 40, -19, -96 -colVertex -96, 410, 40 -colVertex -39, 410, 97 -colVertex 40, 410, 97 -colVertex -96, -19, 40 -colVertex -39, -19, 97 -colVertex 40, -19, 97 - -colTriInit SURFACE_CAM_NO_COL, 22 -colTri 8, 6, 12 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTri 3, 4, 1 -colTri 1, 5, 2 -colTri 1, 6, 5 -colTri 1, 4, 6 -colTri 7, 6, 8 -colTri 7, 5, 6 -colTri 9, 5, 7 -colTri 9, 2, 5 -colTri 0, 2, 9 -colTri 6, 10, 11 -colTri 6, 4, 10 -colTri 6, 11, 12 -colTri 8, 12, 15 -colTri 13, 4, 3 -colTri 13, 10, 4 -colTri 14, 10, 13 -colTri 14, 11, 10 -colTri 15, 11, 14 -colTri 15, 12, 11 -colTriStop -colEnd diff --git a/actors/poundable_pole/geo.inc.c b/actors/poundable_pole/geo.inc.c new file mode 100644 index 00000000..719a9b7d --- /dev/null +++ b/actors/poundable_pole/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0D0000B8 +const GeoLayout wooden_post_geo[] = { + GEO_CULLING_RADIUS(450), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, poundable_pole_seg6_dl_06002410), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/poundable_pole/geo.s b/actors/poundable_pole/geo.s deleted file mode 100644 index b5bf3330..00000000 --- a/actors/poundable_pole/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wooden_post_geo # 0x0D0000B8 - geo_culling_radius 450 - geo_open_node - geo_display_list LAYER_OPAQUE, poundable_pole_seg6_dl_06002410 - geo_close_node - geo_end diff --git a/actors/poundable_pole/model.inc.c b/actors/poundable_pole/model.inc.c new file mode 100644 index 00000000..5468cc87 --- /dev/null +++ b/actors/poundable_pole/model.inc.c @@ -0,0 +1,133 @@ +// Poundable Pole + +// 0x06001038 +static const Ambient poundable_pole_seg6_light_06001038 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06001040 +static const Light poundable_pole_seg6_light_06001040 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06001050 +ALIGNED8 static const u8 poundable_pole_seg6_texture_06001050[] = { +#include "actors/poundable_pole/poundable_pole_top.rgba16.inc.c" +}; + +// 0x06001850 +ALIGNED8 static const u8 poundable_pole_seg6_texture_06001850[] = { +#include "actors/poundable_pole/poundable_pole_side.rgba16.inc.c" +}; + +// 0x06002050 +static const Vtx poundable_pole_seg6_vertex_06002050[] = { + {{{ -38, 410, -94}, 0, { 78, 78}, {0xdf, 0x5c, 0xb0, 0xff}}}, + {{{ -94, 410, -38}, 0, { -86, 478}, {0xa1, 0x49, 0xd9, 0xff}}}, + {{{ 95, 410, 39}, 0, { 1046, 478}, {0x39, 0x6e, 0x18, 0xff}}}, + {{{ 95, 410, -38}, 0, { 880, 78}, {0x5f, 0x49, 0xd9, 0xff}}}, + {{{ 39, 410, -94}, 0, { 478, -88}, {0x2d, 0x2a, 0x92, 0xff}}}, + {{{ -94, 410, 39}, 0, { 78, 880}, {0xa1, 0x49, 0x27, 0xff}}}, + {{{ -38, 410, 95}, 0, { 480, 1044}, {0xd9, 0x49, 0x5f, 0xff}}}, + {{{ 39, 410, 95}, 0, { 880, 880}, {0x2d, 0x2a, 0x6e, 0xff}}}, +}; + +// 0x060020D0 +static const Vtx poundable_pole_seg6_vertex_060020D0[] = { + {{{ -71, -19, 72}, 0, { 0, 990}, {0xa7, 0xff, 0x59, 0xff}}}, + {{{ -38, 410, 95}, 0, { 990, -1012}, {0xd9, 0x49, 0x5f, 0xff}}}, + {{{ -94, 410, 39}, 0, { 0, -1012}, {0xa1, 0x49, 0x27, 0xff}}}, + {{{ -71, -19, -71}, 0, { -26, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -101, -19, 0}, 0, { 990, 990}, {0x82, 0xff, 0x00, 0xff}}}, + {{{ -94, 410, -38}, 0, { 990, -1054}, {0xa1, 0x49, 0xd9, 0xff}}}, + {{{ -38, 410, -94}, 0, { -26, -1054}, {0xdf, 0x5c, 0xb0, 0xff}}}, + {{{ 0, -19, -101}, 0, { -26, 990}, {0x00, 0xff, 0x82, 0xff}}}, + {{{ -71, -19, -71}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -38, 410, -94}, 0, { 990, -1054}, {0xdf, 0x5c, 0xb0, 0xff}}}, + {{{ 39, 410, -94}, 0, { -26, -1054}, {0x2d, 0x2a, 0x92, 0xff}}}, + {{{ -94, 410, 39}, 0, { 990, -1054}, {0xa1, 0x49, 0x27, 0xff}}}, + {{{ -101, -19, 0}, 0, { 0, 990}, {0x82, 0xff, 0x00, 0xff}}}, + {{{ -71, -19, 72}, 0, { 990, 990}, {0xa7, 0xff, 0x59, 0xff}}}, + {{{ -94, 410, -38}, 0, { 0, -1054}, {0xa1, 0x49, 0xd9, 0xff}}}, +}; + +// 0x060021C0 +static const Vtx poundable_pole_seg6_vertex_060021C0[] = { + {{{ 102, -19, 0}, 0, { -26, 990}, {0x7e, 0xff, 0x00, 0xff}}}, + {{{ 95, 410, -38}, 0, { 990, -1054}, {0x5f, 0x49, 0xd9, 0xff}}}, + {{{ 95, 410, 39}, 0, { -26, -1054}, {0x39, 0x6e, 0x18, 0xff}}}, + {{{ -71, -19, 72}, 0, { 0, 990}, {0xa7, 0xff, 0x59, 0xff}}}, + {{{ 0, -19, 102}, 0, { 990, 990}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ -38, 410, 95}, 0, { 990, -1012}, {0xd9, 0x49, 0x5f, 0xff}}}, + {{{ 0, -19, 102}, 0, { -26, 990}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ 39, 410, 95}, 0, { 990, -1054}, {0x2d, 0x2a, 0x6e, 0xff}}}, + {{{ -38, 410, 95}, 0, { -26, -1054}, {0xd9, 0x49, 0x5f, 0xff}}}, + {{{ 72, -19, 72}, 0, { 990, 990}, {0x59, 0xff, 0x59, 0xff}}}, + {{{ 95, 410, 39}, 0, { 990, -1054}, {0x39, 0x6e, 0x18, 0xff}}}, + {{{ 72, -19, 72}, 0, { 0, 990}, {0x59, 0xff, 0x59, 0xff}}}, + {{{ 102, -19, 0}, 0, { 990, 990}, {0x7e, 0xff, 0x00, 0xff}}}, + {{{ 39, 410, 95}, 0, { 0, -1054}, {0x2d, 0x2a, 0x6e, 0xff}}}, + {{{ 72, -19, -71}, 0, { 990, 990}, {0x59, 0xff, 0xa7, 0xff}}}, +}; + +// 0x060022B0 +static const Vtx poundable_pole_seg6_vertex_060022B0[] = { + {{{ 39, 410, -94}, 0, { 990, -1054}, {0x2d, 0x2a, 0x92, 0xff}}}, + {{{ 95, 410, -38}, 0, { -26, -1054}, {0x5f, 0x49, 0xd9, 0xff}}}, + {{{ 72, -19, -71}, 0, { -26, 990}, {0x59, 0xff, 0xa7, 0xff}}}, + {{{ 0, -19, -101}, 0, { 990, 990}, {0x00, 0xff, 0x82, 0xff}}}, +}; + +// 0x060022F0 - 0x06002358 +const Gfx poundable_pole_seg6_dl_060022F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, poundable_pole_seg6_texture_06001050), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(£able_pole_seg6_light_06001040, 1), + gsSPLight(£able_pole_seg6_light_06001038, 2), + gsSPVertex(poundable_pole_seg6_vertex_06002050, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 2, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06002358 - 0x06002410 +const Gfx poundable_pole_seg6_dl_06002358[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, poundable_pole_seg6_texture_06001850), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(poundable_pole_seg6_vertex_060020D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 11, 14, 0x0), + gsSPVertex(poundable_pole_seg6_vertex_060021C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), + gsSP1Triangle( 1, 0, 14, 0x0), + gsSPVertex(poundable_pole_seg6_vertex_060022B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06002410 - 0x06002490 +const Gfx poundable_pole_seg6_dl_06002410[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(poundable_pole_seg6_dl_060022F0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(poundable_pole_seg6_dl_06002358), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/poundable_pole/model.s b/actors/poundable_pole/model.s deleted file mode 100644 index 9befdf34..00000000 --- a/actors/poundable_pole/model.s +++ /dev/null @@ -1,113 +0,0 @@ -# Poundable Pole - -.balign 8 -poundable_pole_seg6_light_06001038: # 0x06001038 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -poundable_pole_seg6_light_06001040: # 0x06001040 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -poundable_pole_seg6_texture_06001050: # 0x06001050 -.incbin "actors/poundable_pole/poundable_pole_top.rgba16" - -poundable_pole_seg6_texture_06001850: # 0x06001850 -.incbin "actors/poundable_pole/poundable_pole_side.rgba16" - -poundable_pole_seg6_vertex_06002050: # 0x06002050 -vertex -38, 410, -94, 78, 78, 0xDF, 0x5C, 0xB0, 0xFF -vertex -94, 410, -38, -86, 478, 0xA1, 0x49, 0xD9, 0xFF -vertex 95, 410, 39, 1046, 478, 0x39, 0x6E, 0x18, 0xFF -vertex 95, 410, -38, 880, 78, 0x5F, 0x49, 0xD9, 0xFF -vertex 39, 410, -94, 478, -88, 0x2D, 0x2A, 0x92, 0xFF -vertex -94, 410, 39, 78, 880, 0xA1, 0x49, 0x27, 0xFF -vertex -38, 410, 95, 480, 1044, 0xD9, 0x49, 0x5F, 0xFF -vertex 39, 410, 95, 880, 880, 0x2D, 0x2A, 0x6E, 0xFF - -poundable_pole_seg6_vertex_060020D0: # 0x060020D0 -vertex -71, -19, 72, 0, 990, 0xA7, 0xFF, 0x59, 0xFF -vertex -38, 410, 95, 990, -1012, 0xD9, 0x49, 0x5F, 0xFF -vertex -94, 410, 39, 0, -1012, 0xA1, 0x49, 0x27, 0xFF -vertex -71, -19, -71, -26, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -101, -19, 0, 990, 990, 0x82, 0xFF, 0x00, 0xFF -vertex -94, 410, -38, 990, -1054, 0xA1, 0x49, 0xD9, 0xFF -vertex -38, 410, -94, -26, -1054, 0xDF, 0x5C, 0xB0, 0xFF -vertex 0, -19, -101, -26, 990, 0x00, 0xFF, 0x82, 0xFF -vertex -71, -19, -71, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -38, 410, -94, 990, -1054, 0xDF, 0x5C, 0xB0, 0xFF -vertex 39, 410, -94, -26, -1054, 0x2D, 0x2A, 0x92, 0xFF -vertex -94, 410, 39, 990, -1054, 0xA1, 0x49, 0x27, 0xFF -vertex -101, -19, 0, 0, 990, 0x82, 0xFF, 0x00, 0xFF -vertex -71, -19, 72, 990, 990, 0xA7, 0xFF, 0x59, 0xFF -vertex -94, 410, -38, 0, -1054, 0xA1, 0x49, 0xD9, 0xFF - -poundable_pole_seg6_vertex_060021C0: # 0x060021C0 -vertex 102, -19, 0, -26, 990, 0x7E, 0xFF, 0x00, 0xFF -vertex 95, 410, -38, 990, -1054, 0x5F, 0x49, 0xD9, 0xFF -vertex 95, 410, 39, -26, -1054, 0x39, 0x6E, 0x18, 0xFF -vertex -71, -19, 72, 0, 990, 0xA7, 0xFF, 0x59, 0xFF -vertex 0, -19, 102, 990, 990, 0x00, 0xFF, 0x7E, 0xFF -vertex -38, 410, 95, 990, -1012, 0xD9, 0x49, 0x5F, 0xFF -vertex 0, -19, 102, -26, 990, 0x00, 0xFF, 0x7E, 0xFF -vertex 39, 410, 95, 990, -1054, 0x2D, 0x2A, 0x6E, 0xFF -vertex -38, 410, 95, -26, -1054, 0xD9, 0x49, 0x5F, 0xFF -vertex 72, -19, 72, 990, 990, 0x59, 0xFF, 0x59, 0xFF -vertex 95, 410, 39, 990, -1054, 0x39, 0x6E, 0x18, 0xFF -vertex 72, -19, 72, 0, 990, 0x59, 0xFF, 0x59, 0xFF -vertex 102, -19, 0, 990, 990, 0x7E, 0xFF, 0x00, 0xFF -vertex 39, 410, 95, 0, -1054, 0x2D, 0x2A, 0x6E, 0xFF -vertex 72, -19, -71, 990, 990, 0x59, 0xFF, 0xA7, 0xFF - -poundable_pole_seg6_vertex_060022B0: # 0x060022B0 -vertex 39, 410, -94, 990, -1054, 0x2D, 0x2A, 0x92, 0xFF -vertex 95, 410, -38, -26, -1054, 0x5F, 0x49, 0xD9, 0xFF -vertex 72, -19, -71, -26, 990, 0x59, 0xFF, 0xA7, 0xFF -vertex 0, -19, -101, 990, 990, 0x00, 0xFF, 0x82, 0xFF - -glabel poundable_pole_seg6_dl_060022F0 # 0x060022F0 - 0x06002358 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, poundable_pole_seg6_texture_06001050 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight poundable_pole_seg6_light_06001040, 1 -gsSPLight poundable_pole_seg6_light_06001038, 2 -gsSPVertex poundable_pole_seg6_vertex_06002050, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 2, 6, 7, 0x0 -gsSPEndDisplayList - -glabel poundable_pole_seg6_dl_06002358 # 0x06002358 - 0x06002410 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, poundable_pole_seg6_texture_06001850 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex poundable_pole_seg6_vertex_060020D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 11, 14, 0x0 -gsSPVertex poundable_pole_seg6_vertex_060021C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 10, 13, 0x0 -gsSP1Triangle 1, 0, 14, 0x0 -gsSPVertex poundable_pole_seg6_vertex_060022B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel poundable_pole_seg6_dl_06002410 # 0x06002410 - 0x06002490 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList poundable_pole_seg6_dl_060022F0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList poundable_pole_seg6_dl_06002358 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/actors/power_meter/collision.s b/actors/power_meter/collision.s deleted file mode 100644 index 11362a50..00000000 --- a/actors/power_meter/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Power Meter HUD - diff --git a/actors/power_meter/model.inc.c b/actors/power_meter/model.inc.c new file mode 100644 index 00000000..dd30c871 --- /dev/null +++ b/actors/power_meter/model.inc.c @@ -0,0 +1,130 @@ +// Power Meter HUD + +UNUSED static const u64 power_meter_unused_1 = 0; + +// 0x030233E0 +ALIGNED8 static const u8 texture_power_meter_left_side[] = { +#include "actors/power_meter/power_meter_left_side.rgba16.inc.c" +}; + +// 0x030243E0 +ALIGNED8 static const u8 texture_power_meter_right_side[] = { +#include "actors/power_meter/power_meter_right_side.rgba16.inc.c" +}; + +// 0x030253E0 +ALIGNED8 static const u8 texture_power_meter_full[] = { +#include "actors/power_meter/power_meter_full.rgba16.inc.c" +}; + +// 0x03025BE0 +ALIGNED8 static const u8 texture_power_meter_seven_segments[] = { +#include "actors/power_meter/power_meter_seven_segments.rgba16.inc.c" +}; + +// 0x030263E0 +ALIGNED8 static const u8 texture_power_meter_six_segments[] = { +#include "actors/power_meter/power_meter_six_segments.rgba16.inc.c" +}; + +// 0x03026BE0 +ALIGNED8 static const u8 texture_power_meter_five_segments[] = { +#include "actors/power_meter/power_meter_five_segments.rgba16.inc.c" +}; + +// 0x030273E0 +ALIGNED8 static const u8 texture_power_meter_four_segments[] = { +#include "actors/power_meter/power_meter_four_segments.rgba16.inc.c" +}; + +// 0x03027BE0 +ALIGNED8 static const u8 texture_power_meter_three_segments[] = { +#include "actors/power_meter/power_meter_three_segments.rgba16.inc.c" +}; + +// 0x030283E0 +ALIGNED8 static const u8 texture_power_meter_two_segments[] = { +#include "actors/power_meter/power_meter_two_segments.rgba16.inc.c" +}; + +// 0x03028BE0 +ALIGNED8 static const u8 texture_power_meter_one_segments[] = { +#include "actors/power_meter/power_meter_one_segment.rgba16.inc.c" +}; + +// 0x030293E0 +const u8 *const power_meter_health_segments_lut[] = { + texture_power_meter_one_segments, + texture_power_meter_two_segments, + texture_power_meter_three_segments, + texture_power_meter_four_segments, + texture_power_meter_five_segments, + texture_power_meter_six_segments, + texture_power_meter_seven_segments, + texture_power_meter_full, +}; + +// 0x03029400 +static const Vtx vertex_power_meter_base[] = { + {{{ -32, -32, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -32, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 32, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -32, 32, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -32, 0}, 0, { 1, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 32, -32, 0}, 0, { 1024, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 32, 32, 0}, 0, { 1024, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 32, 0}, 0, { 1, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x03029480 - 0x03029530 +const Gfx dl_power_meter_base[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), + gsDPSetTextureFilter(G_TF_POINT), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(vertex_power_meter_base, 8, 0), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_power_meter_left_side), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_power_meter_right_side), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03029530 +static const Vtx vertex_power_meter_health_segments[] = { + {{{ -16, -16, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, -16, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, 16, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -16, 16, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x03029570 - 0x030295A0 +const Gfx dl_power_meter_health_segments_begin[] = { + gsDPPipeSync(), + gsSPVertex(vertex_power_meter_health_segments, 4, 0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x030295A0 - 0x030295D8 +const Gfx dl_power_meter_health_segments_end[] = { + gsDPPipeSync(), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetTextureFilter(G_TF_BILERP), + gsSPEndDisplayList(), +}; diff --git a/actors/power_meter/model.s b/actors/power_meter/model.s deleted file mode 100644 index 16352eea..00000000 --- a/actors/power_meter/model.s +++ /dev/null @@ -1,109 +0,0 @@ -# Power Meter HUD - -.word 0, 0 - -texture_power_meter_left_side: # 0x030233E0 -.incbin "actors/power_meter/power_meter_left_side.rgba16" - -texture_power_meter_right_side: # 0x030243E0 -.incbin "actors/power_meter/power_meter_right_side.rgba16" - -texture_power_meter_full: # 0x030253E0 -.incbin "actors/power_meter/power_meter_full.rgba16" - -texture_power_meter_seven_segments: # 0x03025BE0 -.incbin "actors/power_meter/power_meter_seven_segments.rgba16" - -texture_power_meter_six_segments: # 0x030263E0 -.incbin "actors/power_meter/power_meter_six_segments.rgba16" - -texture_power_meter_five_segments: # 0x03026BE0 -.incbin "actors/power_meter/power_meter_five_segments.rgba16" - -texture_power_meter_four_segments: # 0x030273E0 -.incbin "actors/power_meter/power_meter_four_segments.rgba16" - -texture_power_meter_three_segments: # 0x03027BE0 -.incbin "actors/power_meter/power_meter_three_segments.rgba16" - -texture_power_meter_two_segments: # 0x030283E0 -.incbin "actors/power_meter/power_meter_two_segments.rgba16" - -texture_power_meter_one_segments: # 0x03028BE0 -.incbin "actors/power_meter/power_meter_one_segment.rgba16" - -glabel power_meter_health_segments_lut # 0x030293E0 -.word texture_power_meter_one_segments -.word texture_power_meter_two_segments -.word texture_power_meter_three_segments -.word texture_power_meter_four_segments -.word texture_power_meter_five_segments -.word texture_power_meter_six_segments -.word texture_power_meter_seven_segments -.word texture_power_meter_full - -vertex_power_meter_base: # 0x03029400 -vertex -32, -32, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -32, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 32, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -32, 32, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -32, 0, 1, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 32, -32, 0, 1024, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 32, 32, 0, 1024, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 32, 0, 1, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel dl_power_meter_base # 0x03029480 - 0x03029530 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_TEX_EDGE, G_RM_TEX_EDGE2 -# It could also be one of these: -# G_RM_OPA_SURF, G_RM_TEX_EDGE2; G_RM_TEX_EDGE, G_RM_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_TEX_EDGE, G_RM_OPA_CI2; -# G_RM_OPA_CI, G_RM_TEX_EDGE2; G_G_RM_PASS, G_RM_TEX_EDGE2; - -gsDPSetTextureFilter G_TF_POINT -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex vertex_power_meter_base, 8, 0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_power_meter_left_side -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_power_meter_right_side -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -vertex_power_meter_health_segments: # 0x03029530 -vertex -16, -16, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, -16, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, 16, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -16, 16, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel dl_power_meter_health_segments_begin # 0x03029570 - 0x030295A0 -gsDPPipeSync -gsSPVertex vertex_power_meter_health_segments, 4, 0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel dl_power_meter_health_segments_end # 0x030295A0 - 0x030295D8 -gsDPPipeSync -gsSPTexture -1, -1, 0, 0, 0 -gsSPSetGeometryMode G_LIGHTING - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_OPA_SURF, G_RM_OPA_SURF2 -# It could also be one of these: -# G_RM_OPA_SURF, G_RM_OPA_CI2; G_RM_OPA_CI, G_RM_OPA_SURF2; G_RM_PASS, G_RM_OPA_SURF2; - -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTextureFilter G_TF_BILERP -gsSPEndDisplayList diff --git a/actors/purple_switch/collision.inc.c b/actors/purple_switch/collision.inc.c new file mode 100644 index 00000000..0722dd60 --- /dev/null +++ b/actors/purple_switch/collision.inc.c @@ -0,0 +1,29 @@ +// Purple Switch + +// 0x0800C7A8 - 0x0800C820 +const s16 purple_switch_seg8_collision_0800C7A8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(61, 36, -60), + COL_VERTEX(-60, 36, -60), + COL_VERTEX(-60, 36, 61), + COL_VERTEX(61, 36, 61), + COL_VERTEX(-101, 0, -101), + COL_VERTEX(102, 0, -101), + COL_VERTEX(-101, 0, 102), + COL_VERTEX(102, 0, 102), + + COL_TRI_INIT(SURFACE_SWITCH, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 1, 0), + COL_TRI(4, 0, 5), + COL_TRI(6, 1, 4), + COL_TRI(6, 2, 1), + COL_TRI(7, 3, 2), + COL_TRI(7, 2, 6), + COL_TRI(5, 0, 3), + COL_TRI(5, 3, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/purple_switch/collision.s b/actors/purple_switch/collision.s deleted file mode 100644 index 51cab81d..00000000 --- a/actors/purple_switch/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -# Purple Switch - -glabel purple_switch_seg8_collision_0800C7A8 # 0x0800C7A8 - 0x0800C820 -colInit -colVertexInit 0x8 -colVertex 61, 36, -60 -colVertex -60, 36, -60 -colVertex -60, 36, 61 -colVertex 61, 36, 61 -colVertex -101, 0, -101 -colVertex 102, 0, -101 -colVertex -101, 0, 102 -colVertex 102, 0, 102 - -colTriInit SURFACE_SWITCH, 10 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 1, 0 -colTri 4, 0, 5 -colTri 6, 1, 4 -colTri 6, 2, 1 -colTri 7, 3, 2 -colTri 7, 2, 6 -colTri 5, 0, 3 -colTri 5, 3, 7 -colTriStop -colEnd diff --git a/actors/purple_switch/geo.inc.c b/actors/purple_switch/geo.inc.c new file mode 100644 index 00000000..85567220 --- /dev/null +++ b/actors/purple_switch/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0F0004CC +const GeoLayout purple_switch_geo[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, purple_switch_seg8_dl_0800C718), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/purple_switch/geo.s b/actors/purple_switch/geo.s deleted file mode 100644 index 33dbfc31..00000000 --- a/actors/purple_switch/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel purple_switch_geo # 0x0F0004CC - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, purple_switch_seg8_dl_0800C718 - geo_close_node - geo_end diff --git a/actors/purple_switch/model.inc.c b/actors/purple_switch/model.inc.c new file mode 100644 index 00000000..ddb54059 --- /dev/null +++ b/actors/purple_switch/model.inc.c @@ -0,0 +1,96 @@ +// Purple Switch + +// 0x0800C090 +static const Ambient purple_switch_seg8_light_0800C090 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0800C098 +static const Light purple_switch_seg8_light_0800C098 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0800C0A8 +ALIGNED8 static const u8 purple_switch_seg8_texture_0800C0A8[] = { +#include "actors/purple_switch/purple_switch_base.rgba16.inc.c" +}; + +// 0x0800C128 +ALIGNED8 static const u8 purple_switch_seg8_texture_0800C128[] = { +#include "actors/purple_switch/purple_switch_exclamation_point.rgba16.inc.c" +}; + +// 0x0800C528 +static const Vtx purple_switch_seg8_vertex_0800C528[] = { + {{{ 102, 0, -101}, 0, { 0, -543}, {0x53, 0x5f, 0x00, 0xff}}}, + {{{ 61, 36, -60}, 0, { 1326, -287}, {0x53, 0x5f, 0x00, 0xff}}}, + {{{ 61, 36, 61}, 0, { 1326, 478}, {0x53, 0x5f, 0x00, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, 734}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ 61, 36, -60}, 0, { 1326, -287}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ 102, 0, -101}, 0, { 0, -543}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ -60, 36, -60}, 0, { 1326, 478}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 734}, {0xad, 0x5f, 0x00, 0xff}}}, + {{{ -60, 36, -60}, 0, { 1326, -287}, {0xad, 0x5f, 0x00, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, -543}, {0xad, 0x5f, 0x00, 0xff}}}, + {{{ -60, 36, 61}, 0, { 1326, 478}, {0xad, 0x5f, 0x00, 0xff}}}, + {{{ 102, 0, 102}, 0, { 0, -543}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 61, 36, 61}, 0, { 1326, -287}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -60, 36, 61}, 0, { 1326, 478}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 734}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 102, 0, 102}, 0, { 0, 734}, {0x53, 0x5f, 0x00, 0xff}}}, +}; + +// 0x0800C628 +static const Vtx purple_switch_seg8_vertex_0800C628[] = { + {{{ 61, 36, -60}, 0, { 607, -134}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -60, 36, 61}, 0, { -159, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 61, 36, 61}, 0, { 607, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -60, 36, -60}, 0, { -159, -134}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0800C668 - 0x0800C6E0 +const Gfx purple_switch_seg8_dl_0800C668[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, purple_switch_seg8_texture_0800C0A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 4 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&purple_switch_seg8_light_0800C098, 1), + gsSPLight(&purple_switch_seg8_light_0800C090, 2), + gsSPVertex(purple_switch_seg8_vertex_0800C528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800C6E0 - 0x0800C718 +const Gfx purple_switch_seg8_dl_0800C6E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, purple_switch_seg8_texture_0800C128), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(purple_switch_seg8_vertex_0800C628, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0800C718 - 0x0800C7A8 +const Gfx purple_switch_seg8_dl_0800C718[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 2, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (4 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(purple_switch_seg8_dl_0800C668), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(purple_switch_seg8_dl_0800C6E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/purple_switch/model.s b/actors/purple_switch/model.s deleted file mode 100644 index d77c4af2..00000000 --- a/actors/purple_switch/model.s +++ /dev/null @@ -1,79 +0,0 @@ -# Purple Switch - -purple_switch_seg8_light_0800C090: # 0x0800C090 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -purple_switch_seg8_light_0800C098: # 0x0800C098 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -purple_switch_seg8_texture_0800C0A8: # 0x0800C0A8 -.incbin "actors/purple_switch/purple_switch_base.rgba16" - -purple_switch_seg8_texture_0800C128: # 0x0800C128 -.incbin "actors/purple_switch/purple_switch_exclamation_point.rgba16" - -purple_switch_seg8_vertex_0800C528: # 0x0800C528 -vertex 102, 0, -101, 0, -543, 0x53, 0x5F, 0x00, 0xFF -vertex 61, 36, -60, 1326, -287, 0x53, 0x5F, 0x00, 0xFF -vertex 61, 36, 61, 1326, 478, 0x53, 0x5F, 0x00, 0xFF -vertex -101, 0, -101, 0, 734, 0x00, 0x5F, 0xAD, 0xFF -vertex 61, 36, -60, 1326, -287, 0x00, 0x5F, 0xAD, 0xFF -vertex 102, 0, -101, 0, -543, 0x00, 0x5F, 0xAD, 0xFF -vertex -60, 36, -60, 1326, 478, 0x00, 0x5F, 0xAD, 0xFF -vertex -101, 0, 102, 0, 734, 0xAD, 0x5F, 0x00, 0xFF -vertex -60, 36, -60, 1326, -287, 0xAD, 0x5F, 0x00, 0xFF -vertex -101, 0, -101, 0, -543, 0xAD, 0x5F, 0x00, 0xFF -vertex -60, 36, 61, 1326, 478, 0xAD, 0x5F, 0x00, 0xFF -vertex 102, 0, 102, 0, -543, 0x00, 0x5F, 0x53, 0xFF -vertex 61, 36, 61, 1326, -287, 0x00, 0x5F, 0x53, 0xFF -vertex -60, 36, 61, 1326, 478, 0x00, 0x5F, 0x53, 0xFF -vertex -101, 0, 102, 0, 734, 0x00, 0x5F, 0x53, 0xFF -vertex 102, 0, 102, 0, 734, 0x53, 0x5F, 0x00, 0xFF - -purple_switch_seg8_vertex_0800C628: # 0x0800C628 -vertex 61, 36, -60, 607, -134, 0x00, 0x7F, 0x00, 0xFF -vertex -60, 36, 61, -159, 1090, 0x00, 0x7F, 0x00, 0xFF -vertex 61, 36, 61, 607, 1090, 0x00, 0x7F, 0x00, 0xFF -vertex -60, 36, -60, -159, -134, 0x00, 0x7F, 0x00, 0xFF - -glabel purple_switch_seg8_dl_0800C668 # 0x0800C668 - 0x0800C6E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, purple_switch_seg8_texture_0800C0A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x03F, 0x200 -gsSPLight purple_switch_seg8_light_0800C098, 1 -gsSPLight purple_switch_seg8_light_0800C090, 2 -gsSPVertex purple_switch_seg8_vertex_0800C528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel purple_switch_seg8_dl_0800C6E0 # 0x0800C6E0 - 0x0800C718 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, purple_switch_seg8_texture_0800C128 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPVertex purple_switch_seg8_vertex_0800C628, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel purple_switch_seg8_dl_0800C718 # 0x0800C718 - 0x0800C7A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 2, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 12 -gsSPDisplayList purple_switch_seg8_dl_0800C668 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList purple_switch_seg8_dl_0800C6E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/sand/collision.s b/actors/sand/collision.s deleted file mode 100644 index 25a25acd..00000000 --- a/actors/sand/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Sand - diff --git a/actors/sand/model.inc.c b/actors/sand/model.inc.c new file mode 100644 index 00000000..0dce0412 --- /dev/null +++ b/actors/sand/model.inc.c @@ -0,0 +1,29 @@ +// Sand + +// 0x0302BA90 +static const Vtx sand_seg3_vertex_0302BA90[] = { + {{{ -8, -8, 0}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, -8, 0}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 8, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8, 8, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0302BAD0 +ALIGNED8 static const u8 sand_seg3_texture_0302BAD0[] = { +#include "actors/sand/sand_particle.rgba16.inc.c" +}; + +// 0x0302BCD0 - 0x0302BD60 +const Gfx sand_seg3_dl_0302BCD0[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPLoadTextureBlock(sand_seg3_texture_0302BAD0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(sand_seg3_vertex_0302BA90, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/sand/model.s b/actors/sand/model.s deleted file mode 100644 index d784042e..00000000 --- a/actors/sand/model.s +++ /dev/null @@ -1,29 +0,0 @@ -# Sand - -sand_seg3_vertex_0302BA90: # 0x0302BA90 -vertex -8, -8, 0, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, -8, 0, 480, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 8, 0, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8, 8, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -sand_seg3_texture_0302BAD0: # 0x0302BAD0 -.incbin "actors/sand/sand_particle.rgba16" - -glabel sand_seg3_dl_0302BCD0 # 0x0302BCD0 - 0x0302BD60 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sand_seg3_texture_0302BAD0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex sand_seg3_vertex_0302BA90, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/scuttlebug/anims/anim_0601504C.inc.c b/actors/scuttlebug/anims/anim_0601504C.inc.c new file mode 100644 index 00000000..573125d1 --- /dev/null +++ b/actors/scuttlebug/anims/anim_0601504C.inc.c @@ -0,0 +1,234 @@ +// 0x06014398 +static const s16 scuttlebug_seg6_animvalue_06014398[] = { + 0x0000, 0x0101, 0x0101, 0x00FF, 0x00FC, 0x00F9, 0x00F5, 0x00F1, + 0x00EC, 0x00E8, 0x00E5, 0x00E2, 0x00E0, 0x00E0, 0x00E0, 0x00E2, + 0x00E5, 0x00E9, 0x00ED, 0x00F1, 0x00F5, 0x00F9, 0x00FC, 0x00FF, + 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FC, 0x00F9, 0x00F5, 0x00F1, + 0x00ED, 0x00E9, 0x00E5, 0x00E2, 0x00DF, 0x00DD, 0x00DD, 0x00DD, + 0x00DF, 0x00E2, 0x00E6, 0x00EB, 0x00EF, 0x00F4, 0x00F8, 0x00FC, + 0x00FF, 0x0101, 0x0101, 0xF81C, 0xF857, 0xF8F9, 0xF9EB, 0xFB16, + 0xFC62, 0xFDB7, 0xFEFF, 0x0027, 0x0125, 0x01F7, 0x02C4, 0x03A7, + 0x0495, 0x057E, 0x0655, 0x070A, 0x0794, 0x07F2, 0x082B, 0x084D, + 0x0865, 0x087B, 0x088D, 0x0898, 0x0897, 0x0887, 0x0864, 0x0827, + 0x07CE, 0x0756, 0x06BE, 0x0607, 0x0536, 0x044D, 0x0353, 0x024B, + 0x013A, 0x0026, 0xFF13, 0xFE02, 0xFCFA, 0xFBFE, 0xFB14, 0xFA40, + 0xF988, 0xF8F0, 0xF87D, 0xF835, 0xF81C, 0xECA1, 0xECD8, 0xED82, + 0xEEB0, 0xF074, 0xF2D2, 0xF5B1, 0xF8DC, 0xFC04, 0xFED1, 0x00EB, + 0x0277, 0x03C8, 0x04EF, 0x060B, 0x0735, 0x0879, 0x09D2, 0x0B29, + 0x0C5E, 0x0D47, 0x0DB7, 0x0D7F, 0x0CC6, 0x0BD1, 0x0AA6, 0x094F, + 0x07D5, 0x0642, 0x04A0, 0x02F9, 0x0153, 0xFFB6, 0xFE21, 0xFC97, + 0xFB16, 0xF999, 0xF81E, 0xF6A1, 0xF523, 0xF3AE, 0xF24B, 0xF103, + 0xEFDE, 0xEEE1, 0xEE11, 0xED70, 0xECFD, 0xECB8, 0xECA1, 0x0011, + 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, + 0x0013, 0x0013, 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, + 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, + 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, + 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0014, 0x0014, 0x0014, + 0x0013, 0x0013, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, + 0x0011, 0x0A2A, 0x0A07, 0x09A3, 0x0905, 0x0837, 0x0740, 0x0627, + 0x04F5, 0x03B0, 0x025E, 0x0107, 0xFFB1, 0xFE61, 0xFD1D, 0xFBEB, + 0xFAD2, 0xF9D6, 0xF8FC, 0xF847, 0xF7B6, 0xF749, 0xF6FC, 0xF6CD, + 0xF6C0, 0xF6D9, 0xF717, 0xF77C, 0xF80B, 0xF8C1, 0xF999, 0xFA8A, + 0xFB88, 0xFC85, 0xFD76, 0xFE50, 0xFF0B, 0xFFBE, 0x0084, 0x0160, + 0x0250, 0x0350, 0x0459, 0x0565, 0x066C, 0x0766, 0x084A, 0x090D, + 0x09A5, 0x0A07, 0x0A2A, 0xE713, 0xE72F, 0xE781, 0xE80A, 0xE8CA, + 0xE9C2, 0xEAEF, 0xEC4D, 0xEDD4, 0xEF7A, 0xF135, 0xF2FA, 0xF4BE, + 0xF67A, 0xF82B, 0xF9D2, 0xFB6E, 0xFCFA, 0xFE71, 0xFFC7, 0x00F1, + 0x01E2, 0x028D, 0x02CE, 0x029A, 0x020A, 0x013C, 0x0050, 0xFF63, + 0xFE89, 0xFDD4, 0xFD47, 0xFCDC, 0xFC85, 0xFC28, 0xFBA7, 0xFAC0, + 0xF943, 0xF73B, 0xF4CD, 0xF232, 0xEFA0, 0xED4A, 0xEB50, 0xE9C1, + 0xE89E, 0xE7DA, 0xE763, 0xE726, 0xE713, 0xFED2, 0xFED2, 0xFED3, + 0xFED3, 0xFED5, 0xFED6, 0xFED8, 0xFED9, 0xFEDA, 0xFEDB, 0xFEDB, + 0xFEDB, 0xFEDC, 0xFEDD, 0xFEDE, 0xFEDF, 0xFEE0, 0xFEE0, 0xFEDE, + 0xFEDB, 0xFED8, 0xFED5, 0xFED5, 0xFED6, 0xFED9, 0xFEDB, 0xFEDF, + 0xFEE1, 0xFEE4, 0xFEE6, 0xFEE7, 0xFEE7, 0xFEE7, 0xFEE6, 0xFEE5, + 0xFEE3, 0xFEE1, 0xFEDF, 0xFEDD, 0xFEDB, 0xFED9, 0xFED8, 0xFED6, + 0xFED5, 0xFED4, 0xFED3, 0xFED3, 0xFED2, 0xFED2, 0xFED2, 0x0A1F, + 0x09FC, 0x0994, 0x08E3, 0x07E8, 0x06AC, 0x0543, 0x03C4, 0x0249, + 0x00E6, 0xFFAA, 0xFE62, 0xFCDA, 0xFB14, 0xF919, 0xF6F7, 0xF4C3, + 0xF297, 0xF091, 0xEED8, 0xED94, 0xECE7, 0xECED, 0xED76, 0xEE3C, + 0xEF37, 0xF060, 0xF1AF, 0xF31E, 0xF4A4, 0xF63B, 0xF7DC, 0xF981, + 0xFB25, 0xFCC3, 0xFE56, 0xFFDC, 0x014F, 0x02B0, 0x03FA, 0x052A, + 0x063C, 0x072F, 0x07FF, 0x08AC, 0x0935, 0x099D, 0x09E5, 0x0A10, + 0x0A1F, 0x034C, 0x0300, 0x0239, 0x012F, 0x001E, 0xFF36, 0xFE94, + 0xFE3B, 0xFE14, 0xFDEE, 0xFD8B, 0xFCA1, 0xFB20, 0xF923, 0xF6DF, + 0xF491, 0xF27A, 0xF0CE, 0xEFAB, 0xEF13, 0xEEE8, 0xEEFA, 0xEF18, + 0xEF2F, 0xEF41, 0xEF53, 0xEF6E, 0xEF9C, 0xEFE7, 0xF054, 0xF0E9, + 0xF1A4, 0xF285, 0xF388, 0xF4A5, 0xF5D6, 0xF712, 0xF851, 0xF98C, + 0xFAC1, 0xFBF0, 0xFD1B, 0xFE3F, 0xFF5A, 0x0064, 0x0155, 0x0223, + 0x02C2, 0x0328, 0x034C, 0xF781, 0xF784, 0xF78F, 0xF7A8, 0xF7D8, + 0xF828, 0xF8A5, 0xF953, 0xFA38, 0xFB51, 0xFC9B, 0xFE0E, 0xFFA1, + 0x014C, 0x0306, 0x04C5, 0x067E, 0x0825, 0x09AF, 0x0B0F, 0x0C39, + 0x0D21, 0x0DBB, 0x0DDF, 0x0D78, 0x0C99, 0x0B59, 0x09D1, 0x0819, + 0x064B, 0x047E, 0x02C9, 0x013F, 0xFFEE, 0xFEDC, 0xFE0A, 0xFD55, + 0xFC9C, 0xFBE0, 0xFB24, 0xFA6D, 0xF9C1, 0xF927, 0xF8A5, 0xF83D, + 0xF7F0, 0xF7BB, 0xF79A, 0xF787, 0xF781, 0x0F3C, 0x0EFF, 0x0E52, + 0x0D45, 0x0BEE, 0x0A5F, 0x08AF, 0x06EE, 0x052D, 0x0377, 0x01D1, + 0x003E, 0xFEBD, 0xFD4B, 0xFBED, 0xFAAB, 0xF98C, 0xF896, 0xF7CE, + 0xF735, 0xF6C8, 0xF681, 0xF65A, 0xF655, 0xF679, 0xF6D3, 0xF778, + 0xF877, 0xF9D9, 0xFB98, 0xFDA1, 0xFFD6, 0x0214, 0x0435, 0x060E, + 0x0779, 0x087B, 0x0939, 0x09BB, 0x0A18, 0x0A6D, 0x0ACE, 0x0B48, + 0x0BE1, 0x0C93, 0x0D51, 0x0E0A, 0x0EA8, 0x0F15, 0x0F3C, 0x07FE, + 0x07CF, 0x0745, 0x0665, 0x0531, 0x03B7, 0x020A, 0x0041, 0xFE7B, + 0xFCD0, 0xFB5B, 0xF9F2, 0xF870, 0xF6F6, 0xF5A5, 0xF499, 0xF3E7, + 0xF398, 0xF3A8, 0xF402, 0xF481, 0xF4FD, 0xF551, 0xF57E, 0xF594, + 0xF59B, 0xF59E, 0xF5AA, 0xF5CB, 0xF60A, 0xF66F, 0xF6FC, 0xF7B5, + 0xF898, 0xF9A1, 0xFACB, 0xFC0E, 0xFD64, 0xFEC2, 0x001F, 0x0173, + 0x02B6, 0x03E1, 0x04EE, 0x05D7, 0x069A, 0x0734, 0x07A3, 0x07E7, + 0x07FE, 0x5388, 0x53F8, 0x551B, 0x56A5, 0x5845, 0x59B5, 0x5ABD, + 0x5B3B, 0x5B27, 0x5A8E, 0x598A, 0x5802, 0x55D1, 0x5301, 0x4FA3, + 0x4BCC, 0x47A0, 0x434D, 0x3F0E, 0x3B2A, 0x37F3, 0x35C0, 0x34EC, + 0x352D, 0x3605, 0x376A, 0x3943, 0x3B77, 0x3DEE, 0x408F, 0x4344, + 0x45FB, 0x48A1, 0x4B27, 0x4D7F, 0x4F9E, 0x5179, 0x5306, 0x5439, + 0x5511, 0x5597, 0x55D3, 0x55D0, 0x5599, 0x553D, 0x54CC, 0x5457, + 0x53EE, 0x53A4, 0x5388, 0xF46E, 0xF48E, 0xF4EC, 0xF585, 0xF657, + 0xF75D, 0xF893, 0xF9F3, 0xFB76, 0xFD11, 0xFEBA, 0x0066, 0x020B, + 0x039B, 0x050C, 0x0655, 0x076F, 0x0857, 0x090D, 0x0996, 0x09F6, + 0x0A36, 0x0A60, 0x0A7B, 0x0A8A, 0x0A88, 0x0A66, 0x0A17, 0x098E, + 0x08C9, 0x07CC, 0x06A1, 0x0558, 0x0405, 0x02BC, 0x0194, 0x0071, + 0xFF2E, 0xFDD5, 0xFC70, 0xFB0D, 0xF9B6, 0xF879, 0xF75E, 0xF66E, + 0xF5AE, 0xF51D, 0xF4BA, 0xF481, 0xF46E, 0x550C, 0x552C, 0x5582, + 0x55FD, 0x5687, 0x570D, 0x5779, 0x57BC, 0x57C6, 0x578A, 0x5700, + 0x5621, 0x54E8, 0x5355, 0x5176, 0x4F5D, 0x4D20, 0x4AD5, 0x4894, + 0x467A, 0x44A3, 0x432F, 0x423B, 0x421E, 0x430C, 0x44E0, 0x4760, + 0x4A54, 0x4D87, 0x50CB, 0x53F7, 0x56EC, 0x5993, 0x5BD8, 0x5DAF, + 0x5F0B, 0x6007, 0x60BF, 0x6121, 0x611E, 0x60B0, 0x5FD6, 0x5E99, + 0x5D0B, 0x5B4B, 0x597C, 0x57C9, 0x565E, 0x5566, 0x550C, 0xBFC4, + 0xC001, 0xF4B6, 0xF4B9, 0xF4D2, 0xF524, 0xF5CE, 0xF6E2, 0xF85F, + 0xFA31, 0xFC38, 0xFE4B, 0x0041, 0x024F, 0x04B3, 0x074E, 0x09FD, + 0x0C9B, 0x0F00, 0x1109, 0x1298, 0x139D, 0x1417, 0x1412, 0x139C, + 0x12E4, 0x1215, 0x1131, 0x1032, 0x0F15, 0x0DD6, 0x0C72, 0x0AEA, + 0x0942, 0x077F, 0x05A7, 0x03C1, 0x01D8, 0xFFF5, 0xFE20, 0xFC65, + 0xFACE, 0xF962, 0xF828, 0xF722, 0xF652, 0xF5B4, 0xF544, 0xF4FB, + 0xF4D1, 0xF4BC, 0xF4B6, 0x403B, 0x4111, 0x4351, 0x468D, 0x4A56, + 0x4E48, 0x5212, 0x5576, 0x584E, 0x5A82, 0x5C05, 0x5D04, 0x5DA5, + 0x5DCB, 0x5D5D, 0x5C4C, 0x5A96, 0x584F, 0x55A3, 0x52D7, 0x5041, + 0x4E3D, 0x4D1A, 0x4CB3, 0x4CB9, 0x4D25, 0x4DDE, 0x4ECA, 0x4FD0, + 0x50DA, 0x51D3, 0x52AA, 0x5351, 0x53BA, 0x53DF, 0x53B7, 0x533F, + 0x5272, 0x514D, 0x4FD6, 0x4E1D, 0x4C35, 0x4A2E, 0x481F, 0x461C, + 0x443F, 0x42A0, 0x415A, 0x4086, 0x403B, 0x0A1A, 0x0A22, 0x0A31, + 0x0A38, 0x0A23, 0x09DF, 0x095C, 0x088F, 0x0774, 0x060E, 0x0463, + 0x0281, 0x0075, 0xFE54, 0xFC2E, 0xFA15, 0xF81A, 0xF64A, 0xF4B0, + 0xF356, 0xF23E, 0xF16D, 0xF0E2, 0xF0B3, 0xF0EC, 0xF185, 0xF280, + 0xF3DB, 0xF58B, 0xF781, 0xF9A6, 0xFBDE, 0xFE0D, 0x0017, 0x01E6, + 0x0362, 0x04B4, 0x0607, 0x074C, 0x0875, 0x0973, 0x0A3B, 0x0AC6, + 0x0B10, 0x0B1F, 0x0AFC, 0x0AB9, 0x0A6E, 0x0A32, 0x0A1A, 0x33E9, + 0x345A, 0x3598, 0x377E, 0x39E2, 0x3C9B, 0x3F82, 0x4273, 0x454C, + 0x47F3, 0x4A51, 0x4C53, 0x4DEC, 0x4F10, 0x4FC4, 0x500F, 0x5000, + 0x4FA5, 0x4F12, 0x4E60, 0x4DAA, 0x4D10, 0x4CAF, 0x4CC8, 0x4D85, + 0x4EC6, 0x5052, 0x51EF, 0x5369, 0x549B, 0x5569, 0x55CB, 0x55C2, + 0x555D, 0x54B3, 0x53E0, 0x52CD, 0x5156, 0x4F79, 0x4D3B, 0x4AA2, + 0x47BD, 0x449C, 0x415A, 0x3E16, 0x3AF9, 0x3832, 0x35F3, 0x3473, + 0x33E9, 0x059B, 0x0572, 0x0501, 0x0452, 0x0373, 0x026F, 0x0152, + 0x002A, 0xFF05, 0xFDEE, 0xFCF5, 0xFBF8, 0xFAD8, 0xF9A1, 0xF85E, + 0xF71A, 0xF5E1, 0xF4BE, 0xF3BE, 0xF2EE, 0xF25A, 0xF210, 0xF21C, + 0xF268, 0xF2D2, 0xF358, 0xF3F7, 0xF4AB, 0xF572, 0xF649, 0xF72E, + 0xF81E, 0xF917, 0xFA16, 0xFB19, 0xFC1E, 0xFD23, 0xFE25, 0xFF22, + 0x0015, 0x00FF, 0x01DC, 0x02A8, 0x0361, 0x0405, 0x0490, 0x0501, + 0x0555, 0x0589, 0x059B, 0x7F25, 0x7E83, 0x7CC2, 0x7A1B, 0x76C7, + 0x7307, 0x6F28, 0x6B7F, 0x6866, 0x6628, 0x6504, 0x64F2, 0x65BE, + 0x674E, 0x6978, 0x6C0D, 0x6EE6, 0x71DF, 0x74D4, 0x779B, 0x7A09, + 0x7BE9, 0x7D07, 0x7D86, 0x7DA4, 0x7D64, 0x7CD9, 0x7C15, 0x7B28, + 0x7A21, 0x790F, 0x77FF, 0x76FC, 0x7613, 0x7550, 0x74BF, 0x746D, + 0x7465, 0x74B8, 0x7562, 0x7651, 0x7775, 0x78BA, 0x7A0C, 0x7B59, + 0x7C8E, 0x7D99, 0x7E6B, 0x7EF4, 0x7F25, 0xF81A, 0xF832, 0xF879, + 0xF8E9, 0xF97F, 0xFA36, 0xFB09, 0xFBF6, 0xFCF7, 0xFE08, 0xFF24, + 0x0046, 0x016B, 0x028D, 0x03A9, 0x04BA, 0x05BD, 0x06AE, 0x0788, + 0x0848, 0x08E9, 0x0967, 0x09BD, 0x09DA, 0x09B6, 0x095A, 0x08CE, + 0x081C, 0x074B, 0x0664, 0x0570, 0x0477, 0x0380, 0x0293, 0x01BA, + 0x00FC, 0x0046, 0xFF7F, 0xFEAA, 0xFDCF, 0xFCF3, 0xFC1C, 0xFB4E, + 0xFA8E, 0xF9E0, 0xF948, 0xF8CB, 0xF86B, 0xF82F, 0xF81A, 0x8329, + 0x82F3, 0x825A, 0x816F, 0x8041, 0x7EE1, 0x7D65, 0x7BDF, 0x7A64, + 0x7908, 0x77DF, 0x76FB, 0x766C, 0x763C, 0x7661, 0x76CA, 0x7765, + 0x7820, 0x78EB, 0x79B2, 0x7A64, 0x7AED, 0x7B3A, 0x7B15, 0x7A55, + 0x7908, 0x774C, 0x753E, 0x72F7, 0x7091, 0x6E23, 0x6BC5, 0x6993, + 0x67AE, 0x663A, 0x6562, 0x654F, 0x6613, 0x67B7, 0x6A20, 0x6D1E, + 0x7079, 0x73F6, 0x7762, 0x7A94, 0x7D69, 0x7FC6, 0x8198, 0x82C0, + 0x8329, 0xF4FF, 0xF535, 0xF5CA, 0xF6AE, 0xF7CF, 0xF91E, 0xFA8A, + 0xFC04, 0xFD7C, 0xFEE4, 0x0029, 0x0177, 0x02F6, 0x0496, 0x0645, + 0x07F3, 0x098F, 0x0B0B, 0x0C58, 0x0D67, 0x0E27, 0x0E86, 0x0E74, + 0x0E0E, 0x0D81, 0x0CD1, 0x0C01, 0x0B15, 0x0A10, 0x08F5, 0x07C9, + 0x068E, 0x0547, 0x03F7, 0x02A3, 0x014C, 0xFFF8, 0xFEA8, 0xFD60, + 0xFC24, 0xFAF7, 0xF9DB, 0xF8D4, 0xF7E5, 0xF711, 0xF65B, 0xF5C8, + 0xF55B, 0xF517, 0xF4FF, 0x7C70, 0x7BDF, 0x7A57, 0x7817, 0x755A, + 0x7255, 0x6F3B, 0x6C40, 0x699E, 0x6798, 0x667C, 0x6664, 0x6739, + 0x68F9, 0x6B85, 0x6EAA, 0x722C, 0x75CB, 0x7949, 0x7C72, 0x7F14, + 0x8109, 0x8225, 0x8297, 0x82A2, 0x8249, 0x819D, 0x80AD, 0x7F85, + 0x7E39, 0x7CD5, 0x7B69, 0x7A01, 0x78AE, 0x777D, 0x767D, 0x75BB, + 0x7544, 0x7527, 0x755F, 0x75DE, 0x7693, 0x776E, 0x7861, 0x795A, + 0x7A4B, 0x7B23, 0x7BD2, 0x7C46, 0x7C70, 0x0D41, 0x0D1E, 0x0CB7, + 0x0C15, 0x0B3D, 0x0A39, 0x090E, 0x07C3, 0x0660, 0x04EA, 0x0368, + 0x01DF, 0x0055, 0xFECF, 0xFD51, 0xFBE0, 0xFA81, 0xF93A, 0xF810, + 0xF70A, 0xF62F, 0xF586, 0xF516, 0xF4FB, 0xF544, 0xF5E2, 0xF6C6, + 0xF7E2, 0xF927, 0xFA86, 0xFBF2, 0xFD60, 0xFEC3, 0x000F, 0x013A, + 0x0237, 0x0322, 0x041D, 0x0521, 0x062C, 0x0737, 0x083E, 0x093B, + 0x0A29, 0x0B03, 0x0BC2, 0x0C61, 0x0CDA, 0x0D27, 0x0D41, 0x7CFB, + 0x7CC3, 0x7C28, 0x7B41, 0x7A26, 0x78EE, 0x77AF, 0x767B, 0x7564, + 0x7477, 0x73C5, 0x735B, 0x7347, 0x7393, 0x7436, 0x751F, 0x763A, + 0x7773, 0x78B3, 0x79E4, 0x7AEF, 0x7BBD, 0x7C38, 0x7C1F, 0x7B43, + 0x79B6, 0x779E, 0x7520, 0x7263, 0x6F90, 0x6CCE, 0x6A45, 0x6817, + 0x665D, 0x652C, 0x6490, 0x649B, 0x654B, 0x669B, 0x6870, 0x6AA9, + 0x6D26, 0x6FCB, 0x727B, 0x751B, 0x778F, 0x79B6, 0x7B6E, 0x7C92, + 0x7CFB, 0x5FFF, 0xC001, 0xA001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xE001, 0xC001, 0x0003, 0x1FFF, 0xC001, 0x3FFF, 0x0000, +}; + + +// 0x06014E48 +static const u16 scuttlebug_seg6_animindex_06014E48[] = { + 0x0001, 0x0000, 0x0032, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0556, + 0x0001, 0x0553, 0x0001, 0x0554, 0x0001, 0x0555, + 0x0001, 0x0000, 0x0032, 0x03B9, 0x0032, 0x03EB, + 0x0001, 0x0000, 0x0032, 0x0227, 0x0032, 0x0259, + 0x0001, 0x0000, 0x0032, 0x0033, 0x0032, 0x0065, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0551, 0x0001, 0x0552, + 0x0001, 0x0000, 0x0032, 0x041D, 0x0032, 0x044F, + 0x0001, 0x0000, 0x0032, 0x028B, 0x0032, 0x02BD, + 0x0032, 0x0097, 0x0032, 0x00C9, 0x0032, 0x00FB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x054F, 0x0001, 0x0000, 0x0001, 0x0550, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02EF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x054D, 0x0001, 0x0000, 0x0001, 0x054E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x054B, 0x0001, 0x054C, + 0x0001, 0x0000, 0x0032, 0x0481, 0x0032, 0x04B3, + 0x0001, 0x0000, 0x0032, 0x02F1, 0x0032, 0x0323, + 0x0032, 0x012D, 0x0032, 0x015F, 0x0032, 0x0191, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0549, 0x0001, 0x054A, + 0x0001, 0x0000, 0x0032, 0x04E5, 0x0032, 0x0517, + 0x0001, 0x0000, 0x0032, 0x0355, 0x0032, 0x0387, + 0x0001, 0x0000, 0x0032, 0x01C3, 0x0032, 0x01F5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0601504C +static const struct Animation scuttlebug_seg6_anim_0601504C = { + 0, + 0, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(scuttlebug_seg6_animindex_06014E48), + scuttlebug_seg6_animvalue_06014398, + scuttlebug_seg6_animindex_06014E48, + 0, +}; diff --git a/actors/scuttlebug/anims/data.inc.c b/actors/scuttlebug/anims/data.inc.c new file mode 100644 index 00000000..430bc853 --- /dev/null +++ b/actors/scuttlebug/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0601504C.inc.c" diff --git a/actors/scuttlebug/anims/table.inc.c b/actors/scuttlebug/anims/table.inc.c new file mode 100644 index 00000000..2891af24 --- /dev/null +++ b/actors/scuttlebug/anims/table.inc.c @@ -0,0 +1,4 @@ +// 0x06015064 +const struct Animation *const scuttlebug_seg6_anims_06015064[] = { + &scuttlebug_seg6_anim_0601504C, +}; diff --git a/actors/scuttlebug/collision.s b/actors/scuttlebug/collision.s deleted file mode 100644 index 5de0c027..00000000 --- a/actors/scuttlebug/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Scuttlebug - diff --git a/actors/scuttlebug/geo.inc.c b/actors/scuttlebug/geo.inc.c new file mode 100644 index 00000000..254ebcdf --- /dev/null +++ b/actors/scuttlebug/geo.inc.c @@ -0,0 +1,118 @@ +// 0x0D000394 +const GeoLayout scuttlebug_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -29, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 113, 112, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 198, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 109, -116, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 198, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, scuttlebug_seg6_dl_060139F8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -29, -57, 28, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 158, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, scuttlebug_seg6_dl_06013AE8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06013CB8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 55, 28, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 157, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, scuttlebug_seg6_dl_06013BD0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06013DA0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1, -116, -111, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 198, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1, -116, 112, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 199, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, scuttlebug_seg6_dl_060140F0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/scuttlebug/geo.s b/actors/scuttlebug/geo.s deleted file mode 100644 index fd409a6d..00000000 --- a/actors/scuttlebug/geo.s +++ /dev/null @@ -1,116 +0,0 @@ -glabel scuttlebug_geo # 0x0D000394 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, -29, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, -1, 113, 112 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 198, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 195, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -1, 109, -116 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 198, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 195, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, scuttlebug_seg6_dl_060139F8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -29, -57, 28 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 158, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, scuttlebug_seg6_dl_06013AE8 - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06013CB8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -29, 55, 28 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 157, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, scuttlebug_seg6_dl_06013BD0 - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06013DA0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -1, -116, -111 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 198, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 195, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -1, -116, 112 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 195, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 199, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270 - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, scuttlebug_seg6_dl_060140F0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/scuttlebug/model.inc.c b/actors/scuttlebug/model.inc.c new file mode 100644 index 00000000..89bf866a --- /dev/null +++ b/actors/scuttlebug/model.inc.c @@ -0,0 +1,430 @@ +// Scuttlebug + +// Unreferenced light +UNUSED static const Ambient scuttlebug_light_1 = { + {{0x2c, 0x00, 0x00}, 0, {0x2c, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light scuttlebug_light_2 = { + {{0xb2, 0x00, 0x00}, 0, {0xb2, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient scuttlebug_light_3 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light scuttlebug_light_4 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06010108 +ALIGNED8 static const u8 scuttlebug_seg6_texture_06010108[] = { +#include "actors/scuttlebug/scuttlebug_eye.rgba16.inc.c" +}; + +// 0x06010908 +ALIGNED8 static const u8 scuttlebug_seg6_texture_06010908[] = { +#include "actors/scuttlebug/scuttlebug_left_side.rgba16.inc.c" +}; + +// 0x06011908 +ALIGNED8 static const u8 scuttlebug_seg6_texture_06011908[] = { +#include "actors/scuttlebug/scuttlebug_right_side.rgba16.inc.c" +}; + +// 0x06012908 +ALIGNED8 static const u8 scuttlebug_seg6_texture_06012908[] = { +#include "actors/scuttlebug/scuttlebug_iris.rgba16.inc.c" +}; + +// 0x06013108 +ALIGNED8 static const u8 scuttlebug_seg6_texture_06013108[] = { +#include "actors/scuttlebug/scuttlebug_leg.rgba16.inc.c" +}; + +// 0x06013908 +static const Vtx scuttlebug_seg6_vertex_06013908[] = { + {{{ -44, -44, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -44, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 44, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -44, 44, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06013948 +static const Vtx scuttlebug_seg6_vertex_06013948[] = { + {{{ 0, -44, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 44, 44, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 44, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 44, -44, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06013988 - 0x060139C0 +const Gfx scuttlebug_seg6_dl_06013988[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06010908), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(scuttlebug_seg6_vertex_06013908, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060139C0 - 0x060139F8 +const Gfx scuttlebug_seg6_dl_060139C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06011908), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(scuttlebug_seg6_vertex_06013948, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060139F8 - 0x06013A70 +const Gfx scuttlebug_seg6_dl_060139F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(scuttlebug_seg6_dl_06013988), + gsSPDisplayList(scuttlebug_seg6_dl_060139C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06013A70 +static const Vtx scuttlebug_seg6_vertex_06013A70[] = { + {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, -15, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, -15, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06013AB0 - 0x06013AE8 +const Gfx scuttlebug_seg6_dl_06013AB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06010108), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(scuttlebug_seg6_vertex_06013A70, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06013AE8 - 0x06013B58 +const Gfx scuttlebug_seg6_dl_06013AE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(scuttlebug_seg6_dl_06013AB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06013B58 +static const Vtx scuttlebug_seg6_vertex_06013B58[] = { + {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, -15, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, -15, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06013B98 - 0x06013BD0 +const Gfx scuttlebug_seg6_dl_06013B98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06010108), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(scuttlebug_seg6_vertex_06013B58, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06013BD0 - 0x06013C40 +const Gfx scuttlebug_seg6_dl_06013BD0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(scuttlebug_seg6_dl_06013B98), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06013C40 +static const Vtx scuttlebug_seg6_vertex_06013C40[] = { + {{{ 60, -30, 31}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, -30, -30}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 32, -30}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, 32, 31}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06013C80 - 0x06013CB8 +const Gfx scuttlebug_seg6_dl_06013C80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06012908), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(scuttlebug_seg6_vertex_06013C40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06013CB8 - 0x06013D28 +const Gfx scuttlebug_seg6_dl_06013CB8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(scuttlebug_seg6_dl_06013C80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06013D28 +static const Vtx scuttlebug_seg6_vertex_06013D28[] = { + {{{ 60, -30, 31}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 60, -30, -30}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 59, 31, -30}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 59, 31, 31}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06013D68 - 0x06013DA0 +const Gfx scuttlebug_seg6_dl_06013D68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06012908), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(scuttlebug_seg6_vertex_06013D28, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06013DA0 - 0x06013E10 +const Gfx scuttlebug_seg6_dl_06013DA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(scuttlebug_seg6_dl_06013D68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06013E10 +static const Ambient scuttlebug_seg6_light_06013E10 = { + {{0x33, 0x22, 0x01}, 0, {0x33, 0x22, 0x01}, 0} +}; + +// 0x06013E18 +static const Light scuttlebug_seg6_light_06013E18 = { + {{0xcf, 0x89, 0x06}, 0, {0xcf, 0x89, 0x06}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06013E28 +static const Vtx scuttlebug_seg6_vertex_06013E28[] = { + {{{ -111, 85, 293}, 0, { 0, 0}, {0x7e, 0x06, 0x0b, 0xff}}}, + {{{ -120, 127, 192}, 0, { 0, 0}, {0x34, 0x64, 0xc8, 0xff}}}, + {{{ -120, 103, 301}, 0, { 0, 0}, {0xc9, 0x62, 0x3a, 0xff}}}, + {{{ -128, -84, 293}, 0, { 0, 0}, {0x82, 0xfa, 0x0b, 0xff}}}, + {{{ -120, -126, 192}, 0, { 0, 0}, {0xc7, 0x9e, 0xc8, 0xff}}}, + {{{ -120, -102, 301}, 0, { 0, 0}, {0x32, 0x9c, 0x3b, 0xff}}}, + {{{ -103, -88, 199}, 0, { 0, 0}, {0x7e, 0xf9, 0xf3, 0xff}}}, + {{{ -111, -84, 293}, 0, { 0, 0}, {0x7d, 0x10, 0x0c, 0xff}}}, + {{{ -120, -29, 351}, 0, { 0, 0}, {0xf4, 0x3d, 0x6e, 0xff}}}, + {{{ -136, -88, 199}, 0, { 0, 0}, {0x83, 0x10, 0xf4, 0xff}}}, + {{{ -120, -58, 167}, 0, { 0, 0}, {0xfe, 0x1f, 0x85, 0xff}}}, + {{{ -120, -49, 205}, 0, { 0, 0}, {0x2f, 0x75, 0x04, 0xff}}}, + {{{ -120, -67, 284}, 0, { 0, 0}, {0xc9, 0x72, 0xf9, 0xff}}}, + {{{ -120, 68, 284}, 0, { 0, 0}, {0x32, 0x8c, 0xf8, 0xff}}}, + {{{ -103, 89, 199}, 0, { 0, 0}, {0x7c, 0xee, 0xf3, 0xff}}}, + {{{ -120, 30, 351}, 0, { 0, 0}, {0xf4, 0xc3, 0x6e, 0xff}}}, +}; + +// 0x06013F28 +static const Vtx scuttlebug_seg6_vertex_06013F28[] = { + {{{ -103, 89, 199}, 0, { 0, 0}, {0x7c, 0xee, 0xf3, 0xff}}}, + {{{ -120, 59, 167}, 0, { 0, 0}, {0xfe, 0xe1, 0x85, 0xff}}}, + {{{ -120, 127, 192}, 0, { 0, 0}, {0x34, 0x64, 0xc8, 0xff}}}, + {{{ -136, 89, 199}, 0, { 0, 0}, {0x82, 0x06, 0xf4, 0xff}}}, + {{{ -120, 103, 301}, 0, { 0, 0}, {0xc9, 0x62, 0x3a, 0xff}}}, + {{{ -111, 85, 293}, 0, { 0, 0}, {0x7e, 0x06, 0x0b, 0xff}}}, + {{{ -120, 30, 351}, 0, { 0, 0}, {0xf4, 0xc3, 0x6e, 0xff}}}, + {{{ -128, 85, 293}, 0, { 0, 0}, {0x83, 0xf1, 0x0b, 0xff}}}, + {{{ -120, 50, 205}, 0, { 0, 0}, {0xcd, 0x8c, 0x03, 0xff}}}, + {{{ -120, 68, 284}, 0, { 0, 0}, {0x32, 0x8c, 0xf8, 0xff}}}, +}; + +// 0x06013FC8 - 0x060140F0 +const Gfx scuttlebug_seg6_dl_06013FC8[] = { + gsSPLight(&scuttlebug_seg6_light_06013E18, 1), + gsSPLight(&scuttlebug_seg6_light_06013E10, 2), + gsSPVertex(scuttlebug_seg6_vertex_06013E28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 3, 5, 8, 0x0), + gsSP2Triangles( 9, 10, 4, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 6, 4, 0x0, 10, 11, 6, 0x0), + gsSP2Triangles(11, 7, 6, 0x0, 12, 7, 11, 0x0), + gsSP2Triangles(12, 8, 7, 0x0, 12, 9, 3, 0x0), + gsSP2Triangles( 3, 8, 12, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(11, 9, 12, 0x0, 13, 14, 0, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 15, 13, 0, 0x0), + gsSPVertex(scuttlebug_seg6_vertex_06013F28, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 2, 3, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 4, 3, 7, 0x0), + gsSP2Triangles( 1, 8, 3, 0x0, 8, 7, 3, 0x0), + gsSP2Triangles( 8, 1, 0, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles( 9, 7, 8, 0x0, 7, 9, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060140F0 - 0x06014110 +const Gfx scuttlebug_seg6_dl_060140F0[] = { + gsDPPipeSync(), + gsSPDisplayList(scuttlebug_seg6_dl_06013FC8), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x06014110 +static const Vtx scuttlebug_seg6_vertex_06014110[] = { + {{{ -21, 37, 0}, 0, { -584, -4238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 191, 18, 0}, 0, { 28, 892}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 193, -19, 0}, 0, { 988, 958}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -16, -25, 0}, 0, { 982, -4136}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06014150 - 0x06014188 +const Gfx scuttlebug_seg6_dl_06014150[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06013108), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(scuttlebug_seg6_vertex_06014110, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06014188 - 0x060141F8 +const Gfx scuttlebug_seg6_dl_06014188[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(scuttlebug_seg6_dl_06014150), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x060141F8 +static const Vtx scuttlebug_seg6_vertex_060141F8[] = { + {{{ -9, 39, 4}, 0, { -560, -4258}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 199, 20, 2}, 0, { 38, 948}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, -17, -2}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5, -22, -3}, 0, { 990, -4192}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06014238 - 0x06014270 +const Gfx scuttlebug_seg6_dl_06014238[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06013108), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(scuttlebug_seg6_vertex_060141F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06014270 - 0x060142E0 +const Gfx scuttlebug_seg6_dl_06014270[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(scuttlebug_seg6_dl_06014238), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x060142E0 +static const Ambient scuttlebug_seg6_light_060142E0 = { + {{0x26, 0x05, 0x05}, 0, {0x26, 0x05, 0x05}, 0} +}; + +// 0x060142E8 +static const Light scuttlebug_seg6_light_060142E8 = { + {{0x99, 0x16, 0x16}, 0, {0x99, 0x16, 0x16}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060142F8 +static const Vtx scuttlebug_seg6_vertex_060142F8[] = { + {{{ 0, -1, 0}, 0, { 0, 0}, {0x82, 0x02, 0x00, 0xff}}}, + {{{ 57, -106, -3}, 0, { 0, 0}, {0xcf, 0x8c, 0xfd, 0xff}}}, + {{{ 57, 48, 83}, 0, { 0, 0}, {0xd0, 0x37, 0x67, 0xff}}}, + {{{ 57, 54, -81}, 0, { 0, 0}, {0xcf, 0x3d, 0x9d, 0xff}}}, +}; + +// 0x06014338 - 0x06014378 +const Gfx scuttlebug_seg6_dl_06014338[] = { + gsSPLight(&scuttlebug_seg6_light_060142E8, 1), + gsSPLight(&scuttlebug_seg6_light_060142E0, 2), + gsSPVertex(scuttlebug_seg6_vertex_060142F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 2, 3, 0, 0x0, 1, 0, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06014378 - 0x06014398 +const Gfx scuttlebug_seg6_dl_06014378[] = { + gsDPPipeSync(), + gsSPDisplayList(scuttlebug_seg6_dl_06014338), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; diff --git a/actors/scuttlebug/model.s b/actors/scuttlebug/model.s deleted file mode 100644 index f7d323ee..00000000 --- a/actors/scuttlebug/model.s +++ /dev/null @@ -1,569 +0,0 @@ -# Scuttlebug - -# Unreferenced light -.byte 0x2C, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00 - -.byte 0xB2, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -scuttlebug_seg6_texture_06010108: # 0x06010108 -.incbin "actors/scuttlebug/scuttlebug_eye.rgba16" - -scuttlebug_seg6_texture_06010908: # 0x06010908 -.incbin "actors/scuttlebug/scuttlebug_left_side.rgba16" - -scuttlebug_seg6_texture_06011908: # 0x06011908 -.incbin "actors/scuttlebug/scuttlebug_right_side.rgba16" - -scuttlebug_seg6_texture_06012908: # 0x06012908 -.incbin "actors/scuttlebug/scuttlebug_iris.rgba16" - -scuttlebug_seg6_texture_06013108: # 0x06013108 -.incbin "actors/scuttlebug/scuttlebug_leg.rgba16" - -scuttlebug_seg6_vertex_06013908: # 0x06013908 -vertex -44, -44, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -44, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 44, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -44, 44, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -scuttlebug_seg6_vertex_06013948: # 0x06013948 -vertex 0, -44, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 44, 44, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 44, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 44, -44, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -glabel scuttlebug_seg6_dl_06013988 # 0x06013988 - 0x060139C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06010908 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex scuttlebug_seg6_vertex_06013908, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_060139C0 # 0x060139C0 - 0x060139F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06011908 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex scuttlebug_seg6_vertex_06013948, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_060139F8 # 0x060139F8 - 0x06013A70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList scuttlebug_seg6_dl_06013988 -gsSPDisplayList scuttlebug_seg6_dl_060139C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -scuttlebug_seg6_vertex_06013A70: # 0x06013A70 -vertex 15, 15, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 15, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, -15, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, -15, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel scuttlebug_seg6_dl_06013AB0 # 0x06013AB0 - 0x06013AE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06010108 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex scuttlebug_seg6_vertex_06013A70, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_06013AE8 # 0x06013AE8 - 0x06013B58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList scuttlebug_seg6_dl_06013AB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -scuttlebug_seg6_vertex_06013B58: # 0x06013B58 -vertex 15, 15, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 15, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, -15, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, -15, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel scuttlebug_seg6_dl_06013B98 # 0x06013B98 - 0x06013BD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06010108 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex scuttlebug_seg6_vertex_06013B58, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_06013BD0 # 0x06013BD0 - 0x06013C40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList scuttlebug_seg6_dl_06013B98 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -scuttlebug_seg6_vertex_06013C40: # 0x06013C40 -vertex 60, -30, 31, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, -30, -30, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 32, -30, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, 32, 31, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel scuttlebug_seg6_dl_06013C80 # 0x06013C80 - 0x06013CB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06012908 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex scuttlebug_seg6_vertex_06013C40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_06013CB8 # 0x06013CB8 - 0x06013D28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList scuttlebug_seg6_dl_06013C80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -scuttlebug_seg6_vertex_06013D28: # 0x06013D28 -vertex 60, -30, 31, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 60, -30, -30, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 59, 31, -30, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 59, 31, 31, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel scuttlebug_seg6_dl_06013D68 # 0x06013D68 - 0x06013DA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06012908 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex scuttlebug_seg6_vertex_06013D28, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_06013DA0 # 0x06013DA0 - 0x06013E10 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList scuttlebug_seg6_dl_06013D68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -scuttlebug_seg6_light_06013E10: # 0x06013E10 -.byte 0x33, 0x22, 0x01, 0x00, 0x33, 0x22, 0x01, 0x00 - -scuttlebug_seg6_light_06013E18: # 0x06013E18 -.byte 0xCF, 0x89, 0x06, 0x00, 0xCF, 0x89, 0x06, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -scuttlebug_seg6_vertex_06013E28: # 0x06013E28 -vertex -111, 85, 293, 0, 0, 0x7E, 0x06, 0x0B, 0xFF -vertex -120, 127, 192, 0, 0, 0x34, 0x64, 0xC8, 0xFF -vertex -120, 103, 301, 0, 0, 0xC9, 0x62, 0x3A, 0xFF -vertex -128, -84, 293, 0, 0, 0x82, 0xFA, 0x0B, 0xFF -vertex -120, -126, 192, 0, 0, 0xC7, 0x9E, 0xC8, 0xFF -vertex -120, -102, 301, 0, 0, 0x32, 0x9C, 0x3B, 0xFF -vertex -103, -88, 199, 0, 0, 0x7E, 0xF9, 0xF3, 0xFF -vertex -111, -84, 293, 0, 0, 0x7D, 0x10, 0x0C, 0xFF -vertex -120, -29, 351, 0, 0, 0xF4, 0x3D, 0x6E, 0xFF -vertex -136, -88, 199, 0, 0, 0x83, 0x10, 0xF4, 0xFF -vertex -120, -58, 167, 0, 0, 0xFE, 0x1F, 0x85, 0xFF -vertex -120, -49, 205, 0, 0, 0x2F, 0x75, 0x04, 0xFF -vertex -120, -67, 284, 0, 0, 0xC9, 0x72, 0xF9, 0xFF -vertex -120, 68, 284, 0, 0, 0x32, 0x8C, 0xF8, 0xFF -vertex -103, 89, 199, 0, 0, 0x7C, 0xEE, 0xF3, 0xFF -vertex -120, 30, 351, 0, 0, 0xF4, 0xC3, 0x6E, 0xFF - -scuttlebug_seg6_vertex_06013F28: # 0x06013F28 -vertex -103, 89, 199, 0, 0, 0x7C, 0xEE, 0xF3, 0xFF -vertex -120, 59, 167, 0, 0, 0xFE, 0xE1, 0x85, 0xFF -vertex -120, 127, 192, 0, 0, 0x34, 0x64, 0xC8, 0xFF -vertex -136, 89, 199, 0, 0, 0x82, 0x06, 0xF4, 0xFF -vertex -120, 103, 301, 0, 0, 0xC9, 0x62, 0x3A, 0xFF -vertex -111, 85, 293, 0, 0, 0x7E, 0x06, 0x0B, 0xFF -vertex -120, 30, 351, 0, 0, 0xF4, 0xC3, 0x6E, 0xFF -vertex -128, 85, 293, 0, 0, 0x83, 0xF1, 0x0B, 0xFF -vertex -120, 50, 205, 0, 0, 0xCD, 0x8C, 0x03, 0xFF -vertex -120, 68, 284, 0, 0, 0x32, 0x8C, 0xF8, 0xFF - -glabel scuttlebug_seg6_dl_06013FC8 # 0x06013FC8 - 0x060140F0 -gsSPLight scuttlebug_seg6_light_06013E18, 1 -gsSPLight scuttlebug_seg6_light_06013E10, 2 -gsSPVertex scuttlebug_seg6_vertex_06013E28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 3, 5, 8, 0x0 -gsSP2Triangles 9, 10, 4, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 6, 4, 0x0, 10, 11, 6, 0x0 -gsSP2Triangles 11, 7, 6, 0x0, 12, 7, 11, 0x0 -gsSP2Triangles 12, 8, 7, 0x0, 12, 9, 3, 0x0 -gsSP2Triangles 3, 8, 12, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 11, 9, 12, 0x0, 13, 14, 0, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 15, 13, 0, 0x0 -gsSPVertex scuttlebug_seg6_vertex_06013F28, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 2, 3, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 4, 3, 7, 0x0 -gsSP2Triangles 1, 8, 3, 0x0, 8, 7, 3, 0x0 -gsSP2Triangles 8, 1, 0, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 9, 7, 8, 0x0, 7, 9, 6, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_060140F0 # 0x060140F0 - 0x06014110 -gsDPPipeSync -gsSPDisplayList scuttlebug_seg6_dl_06013FC8 -gsDPPipeSync -gsSPEndDisplayList - -scuttlebug_seg6_vertex_06014110: # 0x06014110 -vertex -21, 37, 0, -584, -4238, 0xFF, 0xFF, 0xFF, 0xFF -vertex 191, 18, 0, 28, 892, 0xFF, 0xFF, 0xFF, 0xFF -vertex 193, -19, 0, 988, 958, 0xFF, 0xFF, 0xFF, 0xFF -vertex -16, -25, 0, 982, -4136, 0xFF, 0xFF, 0xFF, 0xFF - -glabel scuttlebug_seg6_dl_06014150 # 0x06014150 - 0x06014188 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06013108 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex scuttlebug_seg6_vertex_06014110, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_06014188 # 0x06014188 - 0x060141F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList scuttlebug_seg6_dl_06014150 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -scuttlebug_seg6_vertex_060141F8: # 0x060141F8 -vertex -9, 39, 4, -560, -4258, 0xFF, 0xFF, 0xFF, 0xFF -vertex 199, 20, 2, 38, 948, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, -17, -2, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5, -22, -3, 990, -4192, 0xFF, 0xFF, 0xFF, 0xFF - -glabel scuttlebug_seg6_dl_06014238 # 0x06014238 - 0x06014270 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06013108 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex scuttlebug_seg6_vertex_060141F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_06014270 # 0x06014270 - 0x060142E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList scuttlebug_seg6_dl_06014238 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -scuttlebug_seg6_light_060142E0: # 0x060142E0 -.byte 0x26, 0x05, 0x05, 0x00, 0x26, 0x05, 0x05, 0x00 - -scuttlebug_seg6_light_060142E8: # 0x060142E8 -.byte 0x99, 0x16, 0x16, 0x00, 0x99, 0x16, 0x16, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -scuttlebug_seg6_vertex_060142F8: # 0x060142F8 -vertex 0, -1, 0, 0, 0, 0x82, 0x02, 0x00, 0xFF -vertex 57, -106, -3, 0, 0, 0xCF, 0x8C, 0xFD, 0xFF -vertex 57, 48, 83, 0, 0, 0xD0, 0x37, 0x67, 0xFF -vertex 57, 54, -81, 0, 0, 0xCF, 0x3D, 0x9D, 0xFF - -glabel scuttlebug_seg6_dl_06014338 # 0x06014338 - 0x06014378 -gsSPLight scuttlebug_seg6_light_060142E8, 1 -gsSPLight scuttlebug_seg6_light_060142E0, 2 -gsSPVertex scuttlebug_seg6_vertex_060142F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 2, 3, 0, 0x0, 1, 0, 3, 0x0 -gsSPEndDisplayList - -glabel scuttlebug_seg6_dl_06014378 # 0x06014378 - 0x06014398 -gsDPPipeSync -gsSPDisplayList scuttlebug_seg6_dl_06014338 -gsDPPipeSync -gsSPEndDisplayList - -scuttlebug_seg6_animvalue_06014398: # 0x06014398 -.hword 0x0000, 0x0101, 0x0101, 0x00FF, 0x00FC, 0x00F9, 0x00F5, 0x00F1 -.hword 0x00EC, 0x00E8, 0x00E5, 0x00E2, 0x00E0, 0x00E0, 0x00E0, 0x00E2 -.hword 0x00E5, 0x00E9, 0x00ED, 0x00F1, 0x00F5, 0x00F9, 0x00FC, 0x00FF -.hword 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FC, 0x00F9, 0x00F5, 0x00F1 -.hword 0x00ED, 0x00E9, 0x00E5, 0x00E2, 0x00DF, 0x00DD, 0x00DD, 0x00DD -.hword 0x00DF, 0x00E2, 0x00E6, 0x00EB, 0x00EF, 0x00F4, 0x00F8, 0x00FC -.hword 0x00FF, 0x0101, 0x0101, 0xF81C, 0xF857, 0xF8F9, 0xF9EB, 0xFB16 -.hword 0xFC62, 0xFDB7, 0xFEFF, 0x0027, 0x0125, 0x01F7, 0x02C4, 0x03A7 -.hword 0x0495, 0x057E, 0x0655, 0x070A, 0x0794, 0x07F2, 0x082B, 0x084D -.hword 0x0865, 0x087B, 0x088D, 0x0898, 0x0897, 0x0887, 0x0864, 0x0827 -.hword 0x07CE, 0x0756, 0x06BE, 0x0607, 0x0536, 0x044D, 0x0353, 0x024B -.hword 0x013A, 0x0026, 0xFF13, 0xFE02, 0xFCFA, 0xFBFE, 0xFB14, 0xFA40 -.hword 0xF988, 0xF8F0, 0xF87D, 0xF835, 0xF81C, 0xECA1, 0xECD8, 0xED82 -.hword 0xEEB0, 0xF074, 0xF2D2, 0xF5B1, 0xF8DC, 0xFC04, 0xFED1, 0x00EB -.hword 0x0277, 0x03C8, 0x04EF, 0x060B, 0x0735, 0x0879, 0x09D2, 0x0B29 -.hword 0x0C5E, 0x0D47, 0x0DB7, 0x0D7F, 0x0CC6, 0x0BD1, 0x0AA6, 0x094F -.hword 0x07D5, 0x0642, 0x04A0, 0x02F9, 0x0153, 0xFFB6, 0xFE21, 0xFC97 -.hword 0xFB16, 0xF999, 0xF81E, 0xF6A1, 0xF523, 0xF3AE, 0xF24B, 0xF103 -.hword 0xEFDE, 0xEEE1, 0xEE11, 0xED70, 0xECFD, 0xECB8, 0xECA1, 0x0011 -.hword 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013 -.hword 0x0013, 0x0013, 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015 -.hword 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015 -.hword 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015 -.hword 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0014, 0x0014, 0x0014 -.hword 0x0013, 0x0013, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012 -.hword 0x0011, 0x0A2A, 0x0A07, 0x09A3, 0x0905, 0x0837, 0x0740, 0x0627 -.hword 0x04F5, 0x03B0, 0x025E, 0x0107, 0xFFB1, 0xFE61, 0xFD1D, 0xFBEB -.hword 0xFAD2, 0xF9D6, 0xF8FC, 0xF847, 0xF7B6, 0xF749, 0xF6FC, 0xF6CD -.hword 0xF6C0, 0xF6D9, 0xF717, 0xF77C, 0xF80B, 0xF8C1, 0xF999, 0xFA8A -.hword 0xFB88, 0xFC85, 0xFD76, 0xFE50, 0xFF0B, 0xFFBE, 0x0084, 0x0160 -.hword 0x0250, 0x0350, 0x0459, 0x0565, 0x066C, 0x0766, 0x084A, 0x090D -.hword 0x09A5, 0x0A07, 0x0A2A, 0xE713, 0xE72F, 0xE781, 0xE80A, 0xE8CA -.hword 0xE9C2, 0xEAEF, 0xEC4D, 0xEDD4, 0xEF7A, 0xF135, 0xF2FA, 0xF4BE -.hword 0xF67A, 0xF82B, 0xF9D2, 0xFB6E, 0xFCFA, 0xFE71, 0xFFC7, 0x00F1 -.hword 0x01E2, 0x028D, 0x02CE, 0x029A, 0x020A, 0x013C, 0x0050, 0xFF63 -.hword 0xFE89, 0xFDD4, 0xFD47, 0xFCDC, 0xFC85, 0xFC28, 0xFBA7, 0xFAC0 -.hword 0xF943, 0xF73B, 0xF4CD, 0xF232, 0xEFA0, 0xED4A, 0xEB50, 0xE9C1 -.hword 0xE89E, 0xE7DA, 0xE763, 0xE726, 0xE713, 0xFED2, 0xFED2, 0xFED3 -.hword 0xFED3, 0xFED5, 0xFED6, 0xFED8, 0xFED9, 0xFEDA, 0xFEDB, 0xFEDB -.hword 0xFEDB, 0xFEDC, 0xFEDD, 0xFEDE, 0xFEDF, 0xFEE0, 0xFEE0, 0xFEDE -.hword 0xFEDB, 0xFED8, 0xFED5, 0xFED5, 0xFED6, 0xFED9, 0xFEDB, 0xFEDF -.hword 0xFEE1, 0xFEE4, 0xFEE6, 0xFEE7, 0xFEE7, 0xFEE7, 0xFEE6, 0xFEE5 -.hword 0xFEE3, 0xFEE1, 0xFEDF, 0xFEDD, 0xFEDB, 0xFED9, 0xFED8, 0xFED6 -.hword 0xFED5, 0xFED4, 0xFED3, 0xFED3, 0xFED2, 0xFED2, 0xFED2, 0x0A1F -.hword 0x09FC, 0x0994, 0x08E3, 0x07E8, 0x06AC, 0x0543, 0x03C4, 0x0249 -.hword 0x00E6, 0xFFAA, 0xFE62, 0xFCDA, 0xFB14, 0xF919, 0xF6F7, 0xF4C3 -.hword 0xF297, 0xF091, 0xEED8, 0xED94, 0xECE7, 0xECED, 0xED76, 0xEE3C -.hword 0xEF37, 0xF060, 0xF1AF, 0xF31E, 0xF4A4, 0xF63B, 0xF7DC, 0xF981 -.hword 0xFB25, 0xFCC3, 0xFE56, 0xFFDC, 0x014F, 0x02B0, 0x03FA, 0x052A -.hword 0x063C, 0x072F, 0x07FF, 0x08AC, 0x0935, 0x099D, 0x09E5, 0x0A10 -.hword 0x0A1F, 0x034C, 0x0300, 0x0239, 0x012F, 0x001E, 0xFF36, 0xFE94 -.hword 0xFE3B, 0xFE14, 0xFDEE, 0xFD8B, 0xFCA1, 0xFB20, 0xF923, 0xF6DF -.hword 0xF491, 0xF27A, 0xF0CE, 0xEFAB, 0xEF13, 0xEEE8, 0xEEFA, 0xEF18 -.hword 0xEF2F, 0xEF41, 0xEF53, 0xEF6E, 0xEF9C, 0xEFE7, 0xF054, 0xF0E9 -.hword 0xF1A4, 0xF285, 0xF388, 0xF4A5, 0xF5D6, 0xF712, 0xF851, 0xF98C -.hword 0xFAC1, 0xFBF0, 0xFD1B, 0xFE3F, 0xFF5A, 0x0064, 0x0155, 0x0223 -.hword 0x02C2, 0x0328, 0x034C, 0xF781, 0xF784, 0xF78F, 0xF7A8, 0xF7D8 -.hword 0xF828, 0xF8A5, 0xF953, 0xFA38, 0xFB51, 0xFC9B, 0xFE0E, 0xFFA1 -.hword 0x014C, 0x0306, 0x04C5, 0x067E, 0x0825, 0x09AF, 0x0B0F, 0x0C39 -.hword 0x0D21, 0x0DBB, 0x0DDF, 0x0D78, 0x0C99, 0x0B59, 0x09D1, 0x0819 -.hword 0x064B, 0x047E, 0x02C9, 0x013F, 0xFFEE, 0xFEDC, 0xFE0A, 0xFD55 -.hword 0xFC9C, 0xFBE0, 0xFB24, 0xFA6D, 0xF9C1, 0xF927, 0xF8A5, 0xF83D -.hword 0xF7F0, 0xF7BB, 0xF79A, 0xF787, 0xF781, 0x0F3C, 0x0EFF, 0x0E52 -.hword 0x0D45, 0x0BEE, 0x0A5F, 0x08AF, 0x06EE, 0x052D, 0x0377, 0x01D1 -.hword 0x003E, 0xFEBD, 0xFD4B, 0xFBED, 0xFAAB, 0xF98C, 0xF896, 0xF7CE -.hword 0xF735, 0xF6C8, 0xF681, 0xF65A, 0xF655, 0xF679, 0xF6D3, 0xF778 -.hword 0xF877, 0xF9D9, 0xFB98, 0xFDA1, 0xFFD6, 0x0214, 0x0435, 0x060E -.hword 0x0779, 0x087B, 0x0939, 0x09BB, 0x0A18, 0x0A6D, 0x0ACE, 0x0B48 -.hword 0x0BE1, 0x0C93, 0x0D51, 0x0E0A, 0x0EA8, 0x0F15, 0x0F3C, 0x07FE -.hword 0x07CF, 0x0745, 0x0665, 0x0531, 0x03B7, 0x020A, 0x0041, 0xFE7B -.hword 0xFCD0, 0xFB5B, 0xF9F2, 0xF870, 0xF6F6, 0xF5A5, 0xF499, 0xF3E7 -.hword 0xF398, 0xF3A8, 0xF402, 0xF481, 0xF4FD, 0xF551, 0xF57E, 0xF594 -.hword 0xF59B, 0xF59E, 0xF5AA, 0xF5CB, 0xF60A, 0xF66F, 0xF6FC, 0xF7B5 -.hword 0xF898, 0xF9A1, 0xFACB, 0xFC0E, 0xFD64, 0xFEC2, 0x001F, 0x0173 -.hword 0x02B6, 0x03E1, 0x04EE, 0x05D7, 0x069A, 0x0734, 0x07A3, 0x07E7 -.hword 0x07FE, 0x5388, 0x53F8, 0x551B, 0x56A5, 0x5845, 0x59B5, 0x5ABD -.hword 0x5B3B, 0x5B27, 0x5A8E, 0x598A, 0x5802, 0x55D1, 0x5301, 0x4FA3 -.hword 0x4BCC, 0x47A0, 0x434D, 0x3F0E, 0x3B2A, 0x37F3, 0x35C0, 0x34EC -.hword 0x352D, 0x3605, 0x376A, 0x3943, 0x3B77, 0x3DEE, 0x408F, 0x4344 -.hword 0x45FB, 0x48A1, 0x4B27, 0x4D7F, 0x4F9E, 0x5179, 0x5306, 0x5439 -.hword 0x5511, 0x5597, 0x55D3, 0x55D0, 0x5599, 0x553D, 0x54CC, 0x5457 -.hword 0x53EE, 0x53A4, 0x5388, 0xF46E, 0xF48E, 0xF4EC, 0xF585, 0xF657 -.hword 0xF75D, 0xF893, 0xF9F3, 0xFB76, 0xFD11, 0xFEBA, 0x0066, 0x020B -.hword 0x039B, 0x050C, 0x0655, 0x076F, 0x0857, 0x090D, 0x0996, 0x09F6 -.hword 0x0A36, 0x0A60, 0x0A7B, 0x0A8A, 0x0A88, 0x0A66, 0x0A17, 0x098E -.hword 0x08C9, 0x07CC, 0x06A1, 0x0558, 0x0405, 0x02BC, 0x0194, 0x0071 -.hword 0xFF2E, 0xFDD5, 0xFC70, 0xFB0D, 0xF9B6, 0xF879, 0xF75E, 0xF66E -.hword 0xF5AE, 0xF51D, 0xF4BA, 0xF481, 0xF46E, 0x550C, 0x552C, 0x5582 -.hword 0x55FD, 0x5687, 0x570D, 0x5779, 0x57BC, 0x57C6, 0x578A, 0x5700 -.hword 0x5621, 0x54E8, 0x5355, 0x5176, 0x4F5D, 0x4D20, 0x4AD5, 0x4894 -.hword 0x467A, 0x44A3, 0x432F, 0x423B, 0x421E, 0x430C, 0x44E0, 0x4760 -.hword 0x4A54, 0x4D87, 0x50CB, 0x53F7, 0x56EC, 0x5993, 0x5BD8, 0x5DAF -.hword 0x5F0B, 0x6007, 0x60BF, 0x6121, 0x611E, 0x60B0, 0x5FD6, 0x5E99 -.hword 0x5D0B, 0x5B4B, 0x597C, 0x57C9, 0x565E, 0x5566, 0x550C, 0xBFC4 -.hword 0xC001, 0xF4B6, 0xF4B9, 0xF4D2, 0xF524, 0xF5CE, 0xF6E2, 0xF85F -.hword 0xFA31, 0xFC38, 0xFE4B, 0x0041, 0x024F, 0x04B3, 0x074E, 0x09FD -.hword 0x0C9B, 0x0F00, 0x1109, 0x1298, 0x139D, 0x1417, 0x1412, 0x139C -.hword 0x12E4, 0x1215, 0x1131, 0x1032, 0x0F15, 0x0DD6, 0x0C72, 0x0AEA -.hword 0x0942, 0x077F, 0x05A7, 0x03C1, 0x01D8, 0xFFF5, 0xFE20, 0xFC65 -.hword 0xFACE, 0xF962, 0xF828, 0xF722, 0xF652, 0xF5B4, 0xF544, 0xF4FB -.hword 0xF4D1, 0xF4BC, 0xF4B6, 0x403B, 0x4111, 0x4351, 0x468D, 0x4A56 -.hword 0x4E48, 0x5212, 0x5576, 0x584E, 0x5A82, 0x5C05, 0x5D04, 0x5DA5 -.hword 0x5DCB, 0x5D5D, 0x5C4C, 0x5A96, 0x584F, 0x55A3, 0x52D7, 0x5041 -.hword 0x4E3D, 0x4D1A, 0x4CB3, 0x4CB9, 0x4D25, 0x4DDE, 0x4ECA, 0x4FD0 -.hword 0x50DA, 0x51D3, 0x52AA, 0x5351, 0x53BA, 0x53DF, 0x53B7, 0x533F -.hword 0x5272, 0x514D, 0x4FD6, 0x4E1D, 0x4C35, 0x4A2E, 0x481F, 0x461C -.hword 0x443F, 0x42A0, 0x415A, 0x4086, 0x403B, 0x0A1A, 0x0A22, 0x0A31 -.hword 0x0A38, 0x0A23, 0x09DF, 0x095C, 0x088F, 0x0774, 0x060E, 0x0463 -.hword 0x0281, 0x0075, 0xFE54, 0xFC2E, 0xFA15, 0xF81A, 0xF64A, 0xF4B0 -.hword 0xF356, 0xF23E, 0xF16D, 0xF0E2, 0xF0B3, 0xF0EC, 0xF185, 0xF280 -.hword 0xF3DB, 0xF58B, 0xF781, 0xF9A6, 0xFBDE, 0xFE0D, 0x0017, 0x01E6 -.hword 0x0362, 0x04B4, 0x0607, 0x074C, 0x0875, 0x0973, 0x0A3B, 0x0AC6 -.hword 0x0B10, 0x0B1F, 0x0AFC, 0x0AB9, 0x0A6E, 0x0A32, 0x0A1A, 0x33E9 -.hword 0x345A, 0x3598, 0x377E, 0x39E2, 0x3C9B, 0x3F82, 0x4273, 0x454C -.hword 0x47F3, 0x4A51, 0x4C53, 0x4DEC, 0x4F10, 0x4FC4, 0x500F, 0x5000 -.hword 0x4FA5, 0x4F12, 0x4E60, 0x4DAA, 0x4D10, 0x4CAF, 0x4CC8, 0x4D85 -.hword 0x4EC6, 0x5052, 0x51EF, 0x5369, 0x549B, 0x5569, 0x55CB, 0x55C2 -.hword 0x555D, 0x54B3, 0x53E0, 0x52CD, 0x5156, 0x4F79, 0x4D3B, 0x4AA2 -.hword 0x47BD, 0x449C, 0x415A, 0x3E16, 0x3AF9, 0x3832, 0x35F3, 0x3473 -.hword 0x33E9, 0x059B, 0x0572, 0x0501, 0x0452, 0x0373, 0x026F, 0x0152 -.hword 0x002A, 0xFF05, 0xFDEE, 0xFCF5, 0xFBF8, 0xFAD8, 0xF9A1, 0xF85E -.hword 0xF71A, 0xF5E1, 0xF4BE, 0xF3BE, 0xF2EE, 0xF25A, 0xF210, 0xF21C -.hword 0xF268, 0xF2D2, 0xF358, 0xF3F7, 0xF4AB, 0xF572, 0xF649, 0xF72E -.hword 0xF81E, 0xF917, 0xFA16, 0xFB19, 0xFC1E, 0xFD23, 0xFE25, 0xFF22 -.hword 0x0015, 0x00FF, 0x01DC, 0x02A8, 0x0361, 0x0405, 0x0490, 0x0501 -.hword 0x0555, 0x0589, 0x059B, 0x7F25, 0x7E83, 0x7CC2, 0x7A1B, 0x76C7 -.hword 0x7307, 0x6F28, 0x6B7F, 0x6866, 0x6628, 0x6504, 0x64F2, 0x65BE -.hword 0x674E, 0x6978, 0x6C0D, 0x6EE6, 0x71DF, 0x74D4, 0x779B, 0x7A09 -.hword 0x7BE9, 0x7D07, 0x7D86, 0x7DA4, 0x7D64, 0x7CD9, 0x7C15, 0x7B28 -.hword 0x7A21, 0x790F, 0x77FF, 0x76FC, 0x7613, 0x7550, 0x74BF, 0x746D -.hword 0x7465, 0x74B8, 0x7562, 0x7651, 0x7775, 0x78BA, 0x7A0C, 0x7B59 -.hword 0x7C8E, 0x7D99, 0x7E6B, 0x7EF4, 0x7F25, 0xF81A, 0xF832, 0xF879 -.hword 0xF8E9, 0xF97F, 0xFA36, 0xFB09, 0xFBF6, 0xFCF7, 0xFE08, 0xFF24 -.hword 0x0046, 0x016B, 0x028D, 0x03A9, 0x04BA, 0x05BD, 0x06AE, 0x0788 -.hword 0x0848, 0x08E9, 0x0967, 0x09BD, 0x09DA, 0x09B6, 0x095A, 0x08CE -.hword 0x081C, 0x074B, 0x0664, 0x0570, 0x0477, 0x0380, 0x0293, 0x01BA -.hword 0x00FC, 0x0046, 0xFF7F, 0xFEAA, 0xFDCF, 0xFCF3, 0xFC1C, 0xFB4E -.hword 0xFA8E, 0xF9E0, 0xF948, 0xF8CB, 0xF86B, 0xF82F, 0xF81A, 0x8329 -.hword 0x82F3, 0x825A, 0x816F, 0x8041, 0x7EE1, 0x7D65, 0x7BDF, 0x7A64 -.hword 0x7908, 0x77DF, 0x76FB, 0x766C, 0x763C, 0x7661, 0x76CA, 0x7765 -.hword 0x7820, 0x78EB, 0x79B2, 0x7A64, 0x7AED, 0x7B3A, 0x7B15, 0x7A55 -.hword 0x7908, 0x774C, 0x753E, 0x72F7, 0x7091, 0x6E23, 0x6BC5, 0x6993 -.hword 0x67AE, 0x663A, 0x6562, 0x654F, 0x6613, 0x67B7, 0x6A20, 0x6D1E -.hword 0x7079, 0x73F6, 0x7762, 0x7A94, 0x7D69, 0x7FC6, 0x8198, 0x82C0 -.hword 0x8329, 0xF4FF, 0xF535, 0xF5CA, 0xF6AE, 0xF7CF, 0xF91E, 0xFA8A -.hword 0xFC04, 0xFD7C, 0xFEE4, 0x0029, 0x0177, 0x02F6, 0x0496, 0x0645 -.hword 0x07F3, 0x098F, 0x0B0B, 0x0C58, 0x0D67, 0x0E27, 0x0E86, 0x0E74 -.hword 0x0E0E, 0x0D81, 0x0CD1, 0x0C01, 0x0B15, 0x0A10, 0x08F5, 0x07C9 -.hword 0x068E, 0x0547, 0x03F7, 0x02A3, 0x014C, 0xFFF8, 0xFEA8, 0xFD60 -.hword 0xFC24, 0xFAF7, 0xF9DB, 0xF8D4, 0xF7E5, 0xF711, 0xF65B, 0xF5C8 -.hword 0xF55B, 0xF517, 0xF4FF, 0x7C70, 0x7BDF, 0x7A57, 0x7817, 0x755A -.hword 0x7255, 0x6F3B, 0x6C40, 0x699E, 0x6798, 0x667C, 0x6664, 0x6739 -.hword 0x68F9, 0x6B85, 0x6EAA, 0x722C, 0x75CB, 0x7949, 0x7C72, 0x7F14 -.hword 0x8109, 0x8225, 0x8297, 0x82A2, 0x8249, 0x819D, 0x80AD, 0x7F85 -.hword 0x7E39, 0x7CD5, 0x7B69, 0x7A01, 0x78AE, 0x777D, 0x767D, 0x75BB -.hword 0x7544, 0x7527, 0x755F, 0x75DE, 0x7693, 0x776E, 0x7861, 0x795A -.hword 0x7A4B, 0x7B23, 0x7BD2, 0x7C46, 0x7C70, 0x0D41, 0x0D1E, 0x0CB7 -.hword 0x0C15, 0x0B3D, 0x0A39, 0x090E, 0x07C3, 0x0660, 0x04EA, 0x0368 -.hword 0x01DF, 0x0055, 0xFECF, 0xFD51, 0xFBE0, 0xFA81, 0xF93A, 0xF810 -.hword 0xF70A, 0xF62F, 0xF586, 0xF516, 0xF4FB, 0xF544, 0xF5E2, 0xF6C6 -.hword 0xF7E2, 0xF927, 0xFA86, 0xFBF2, 0xFD60, 0xFEC3, 0x000F, 0x013A -.hword 0x0237, 0x0322, 0x041D, 0x0521, 0x062C, 0x0737, 0x083E, 0x093B -.hword 0x0A29, 0x0B03, 0x0BC2, 0x0C61, 0x0CDA, 0x0D27, 0x0D41, 0x7CFB -.hword 0x7CC3, 0x7C28, 0x7B41, 0x7A26, 0x78EE, 0x77AF, 0x767B, 0x7564 -.hword 0x7477, 0x73C5, 0x735B, 0x7347, 0x7393, 0x7436, 0x751F, 0x763A -.hword 0x7773, 0x78B3, 0x79E4, 0x7AEF, 0x7BBD, 0x7C38, 0x7C1F, 0x7B43 -.hword 0x79B6, 0x779E, 0x7520, 0x7263, 0x6F90, 0x6CCE, 0x6A45, 0x6817 -.hword 0x665D, 0x652C, 0x6490, 0x649B, 0x654B, 0x669B, 0x6870, 0x6AA9 -.hword 0x6D26, 0x6FCB, 0x727B, 0x751B, 0x778F, 0x79B6, 0x7B6E, 0x7C92 -.hword 0x7CFB, 0x5FFF, 0xC001, 0xA001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xE001, 0xC001, 0x0003, 0x1FFF, 0xC001, 0x3FFF, 0x0000 - - -scuttlebug_seg6_animindex_06014E48: # 0x06014E48 -.hword 0x0001, 0x0000, 0x0032, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0556, 0x0001, 0x0553, 0x0001, 0x0554, 0x0001, 0x0555 -.hword 0x0001, 0x0000, 0x0032, 0x03B9, 0x0032, 0x03EB, 0x0001, 0x0000 -.hword 0x0032, 0x0227, 0x0032, 0x0259, 0x0001, 0x0000, 0x0032, 0x0033 -.hword 0x0032, 0x0065, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0551 -.hword 0x0001, 0x0552, 0x0001, 0x0000, 0x0032, 0x041D, 0x0032, 0x044F -.hword 0x0001, 0x0000, 0x0032, 0x028B, 0x0032, 0x02BD, 0x0032, 0x0097 -.hword 0x0032, 0x00C9, 0x0032, 0x00FB, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x054F, 0x0001, 0x0000 -.hword 0x0001, 0x0550, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02EF -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x054D, 0x0001, 0x0000, 0x0001, 0x054E -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02F0, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x054B, 0x0001, 0x054C, 0x0001, 0x0000 -.hword 0x0032, 0x0481, 0x0032, 0x04B3, 0x0001, 0x0000, 0x0032, 0x02F1 -.hword 0x0032, 0x0323, 0x0032, 0x012D, 0x0032, 0x015F, 0x0032, 0x0191 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0549, 0x0001, 0x054A -.hword 0x0001, 0x0000, 0x0032, 0x04E5, 0x0032, 0x0517, 0x0001, 0x0000 -.hword 0x0032, 0x0355, 0x0032, 0x0387, 0x0001, 0x0000, 0x0032, 0x01C3 -.hword 0x0032, 0x01F5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000 - -scuttlebug_seg6_anim_0601504C: # 0x0601504C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x32 -.hword 0x2A -.word scuttlebug_seg6_animvalue_06014398 -.word scuttlebug_seg6_animindex_06014E48 -.word 0 - -glabel scuttlebug_seg6_anims_06015064 # 0x06015064 -.word scuttlebug_seg6_anim_0601504C diff --git a/actors/seaweed/anims/anim_0600A4BC.inc.c b/actors/seaweed/anims/anim_0600A4BC.inc.c new file mode 100644 index 00000000..6cf14acf --- /dev/null +++ b/actors/seaweed/anims/anim_0600A4BC.inc.c @@ -0,0 +1,66 @@ +// 0x0600A1F0 +static const s16 seaweed_seg6_animvalue_0600A1F0[] = { + 0x0000, 0x3FFF, 0x0E42, 0x0DE6, 0x0CE5, 0x0B5D, 0x096E, 0x0734, + 0x04CF, 0x025D, 0xFFFC, 0xFDCA, 0xFBE5, 0xFA6B, 0xF97C, 0xF8DF, + 0xF849, 0xF7BB, 0xF735, 0xF6B7, 0xF641, 0xF5D3, 0xF56F, 0xF513, + 0xF4C1, 0xF479, 0xF43A, 0xF405, 0xF3DB, 0xF3BB, 0xF3A6, 0xF39C, + 0xF39D, 0xF3AA, 0xF3C3, 0xF3E8, 0xF419, 0xF457, 0xF4A2, 0xF4F9, + 0xF55E, 0xF5D1, 0xF6AA, 0xF829, 0xFA2B, 0xFC8B, 0xFF24, 0x01D2, + 0x0471, 0x06DE, 0x08F2, 0x0A8B, 0x0B84, 0x0C18, 0x0C9D, 0x0D12, + 0x0D79, 0x0DD3, 0x0E20, 0x0E61, 0x0E97, 0x0EC2, 0x0EE4, 0x0EFD, + 0x0F0E, 0x0F18, 0x0F1B, 0x0F18, 0x0F10, 0x0F04, 0x0EF5, 0x0EE3, + 0x0ECE, 0x0EB9, 0x0EA4, 0x0E8E, 0x0E7A, 0x0E68, 0x0E59, 0x0E4D, + 0x0E45, 0x0E42, 0xEE13, 0xEE26, 0xEE5D, 0xEEB7, 0xEF30, 0xEFC9, + 0xF07D, 0xF14D, 0xF234, 0xF333, 0xF445, 0xF56B, 0xF6A1, 0xF7E6, + 0xF938, 0xFA94, 0xFBF9, 0xFD66, 0xFED7, 0x004A, 0x01BF, 0x0333, + 0x04A4, 0x0610, 0x0775, 0x08D2, 0x0A23, 0x0B68, 0x0C9F, 0x0DC4, + 0x0ED7, 0x0FD5, 0x10BD, 0x118C, 0x1241, 0x12D9, 0x1353, 0x13AC, + 0x13E3, 0x13F6, 0x13E4, 0x13B0, 0x135B, 0x12E7, 0x1255, 0x11A9, + 0x10E3, 0x1005, 0x0F12, 0x0E0B, 0x0CF1, 0x0BC7, 0x0A8F, 0x0949, + 0x07F9, 0x06A0, 0x053F, 0x03D9, 0x0270, 0x0104, 0xFF9A, 0xFE30, + 0xFCCA, 0xFB6A, 0xFA10, 0xF8C0, 0xF77B, 0xF642, 0xF518, 0xF3FF, + 0xF2F7, 0xF204, 0xF126, 0xF061, 0xEFB4, 0xEF23, 0xEEAF, 0xEE5A, + 0xEE25, 0xEE13, 0xEA00, 0xEA16, 0xEA55, 0xEABB, 0xEB45, 0xEBF3, + 0xECC1, 0xEDAD, 0xEEB5, 0xEFD7, 0xF110, 0xF25F, 0xF3C0, 0xF533, + 0xF6B4, 0xF841, 0xF9D8, 0xFB77, 0xFD1C, 0xFEC4, 0x006C, 0x0214, + 0x03B9, 0x0558, 0x06EF, 0x087C, 0x09FD, 0x0B6F, 0x0CD1, 0x0E1F, + 0x0F59, 0x107A, 0x1183, 0x126F, 0x133D, 0x13EA, 0x1475, 0x14DB, + 0x151A, 0x152F, 0x151B, 0x14DF, 0x147E, 0x13FA, 0x1354, 0x1290, + 0x11AE, 0x10B1, 0x0F9C, 0x0E70, 0x0D2F, 0x0BDB, 0x0A77, 0x0904, + 0x0785, 0x05FC, 0x046A, 0x02D2, 0x0136, 0xFF98, 0xFDFA, 0xFC5E, + 0xFAC6, 0xF934, 0xF7AA, 0xF62B, 0xF4B9, 0xF354, 0xF201, 0xF0C0, + 0xEF94, 0xEE7E, 0xED82, 0xECA0, 0xEBDB, 0xEB36, 0xEAB2, 0xEA50, + 0xEA15, 0xEA00, 0x4CA0, 0x4C93, 0x4C6A, 0x4C29, 0x4BD0, 0x4B60, + 0x4ADC, 0x4A45, 0x499B, 0x48E2, 0x4819, 0x4742, 0x465F, 0x4572, + 0x447B, 0x437C, 0x4277, 0x416C, 0x405E, 0x3F4E, 0x3E3E, 0x3D2E, + 0x3C20, 0x3B16, 0x3A10, 0x3912, 0x381B, 0x372D, 0x364A, 0x3574, + 0x34AB, 0x33F1, 0x3347, 0x32B0, 0x322C, 0x31BC, 0x3163, 0x3122, + 0x30FA, 0x30EC, 0x30F9, 0x311F, 0x315E, 0x31B2, 0x321D, 0x329B, + 0x332B, 0x33CE, 0x347F, 0x3540, 0x360E, 0x36E8, 0x37CC, 0x38BA, + 0x39B0, 0x3AAC, 0x3BAE, 0x3CB4, 0x3DBC, 0x3EC6, 0x3FD0, 0x40D8, + 0x41DE, 0x42E0, 0x43DC, 0x44D2, 0x45C0, 0x46A4, 0x477E, 0x484C, + 0x490D, 0x49BF, 0x4A61, 0x4AF1, 0x4B70, 0x4BDA, 0x4C2F, 0x4C6D, + 0x4C93, 0x4CA0, +}; + +// 0x0600A474 +static const u16 seaweed_seg6_animindex_0600A474[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0002, +}; + +// 0x0600A4BC +static const struct Animation seaweed_seg6_anim_0600A4BC = { + 0, + 0, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(seaweed_seg6_animindex_0600A474), + seaweed_seg6_animvalue_0600A1F0, + seaweed_seg6_animindex_0600A474, + 0, +}; diff --git a/actors/seaweed/anims/data.inc.c b/actors/seaweed/anims/data.inc.c new file mode 100644 index 00000000..783c3bc4 --- /dev/null +++ b/actors/seaweed/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0600A4BC.inc.c" diff --git a/actors/seaweed/anims/table.inc.c b/actors/seaweed/anims/table.inc.c new file mode 100644 index 00000000..3b04ef87 --- /dev/null +++ b/actors/seaweed/anims/table.inc.c @@ -0,0 +1,4 @@ +// 0x0600A4D4 +const struct Animation *const seaweed_seg6_anims_0600A4D4[] = { + &seaweed_seg6_anim_0600A4BC, +}; diff --git a/actors/seaweed/collision.s b/actors/seaweed/collision.s deleted file mode 100644 index 2a1405a2..00000000 --- a/actors/seaweed/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Seaweed - diff --git a/actors/seaweed/geo.inc.c b/actors/seaweed/geo.inc.c new file mode 100644 index 00000000..a085a505 --- /dev/null +++ b/actors/seaweed/geo.inc.c @@ -0,0 +1,20 @@ +// 0x0D000284 +const GeoLayout seaweed_geo[] = { + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, seaweed_seg6_dl_0600A180), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 238, 0, 0, seaweed_seg6_dl_0600A088), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 317, 0, 0, seaweed_seg6_dl_06009F90), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 314, 0, 0, seaweed_seg6_dl_06009E98), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/seaweed/geo.s b/actors/seaweed/geo.s deleted file mode 100644 index 3ee59497..00000000 --- a/actors/seaweed/geo.s +++ /dev/null @@ -1,18 +0,0 @@ -glabel seaweed_geo # 0x0D000284 - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, seaweed_seg6_dl_0600A180 - geo_open_node - geo_animated_part LAYER_ALPHA, 238, 0, 0, seaweed_seg6_dl_0600A088 - geo_open_node - geo_animated_part LAYER_ALPHA, 317, 0, 0, seaweed_seg6_dl_06009F90 - geo_open_node - geo_animated_part LAYER_ALPHA, 314, 0, 0, seaweed_seg6_dl_06009E98 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/seaweed/model.inc.c b/actors/seaweed/model.inc.c new file mode 100644 index 00000000..ef36132f --- /dev/null +++ b/actors/seaweed/model.inc.c @@ -0,0 +1,183 @@ +// Seaweed + +// 0x06007DF8 +static const Ambient seaweed_seg6_light_06007DF8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x06007E00 +static const Light seaweed_seg6_light_06007E00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06007E10 +ALIGNED8 static const u8 seaweed_seg6_texture_06007E10[] = { +#include "actors/seaweed/seaweed_tip.rgba16.inc.c" +}; + +// 0x06008610 +ALIGNED8 static const u8 seaweed_seg6_texture_06008610[] = { +#include "actors/seaweed/seaweed_upper_center.rgba16.inc.c" +}; + +// 0x06008E10 +ALIGNED8 static const u8 seaweed_seg6_texture_06008E10[] = { +#include "actors/seaweed/seaweed_lower_center.rgba16.inc.c" +}; + +// 0x06009610 +ALIGNED8 static const u8 seaweed_seg6_texture_06009610[] = { +#include "actors/seaweed/seaweed_base.rgba16.inc.c" +}; + +// 0x06009E10 +static const Vtx seaweed_seg6_vertex_06009E10[] = { + {{{ 232, 2, -76}, 0, { -30, -12}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1, 2, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 232, 2, 77}, 0, { 992, -12}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1, 2, -76}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x06009E50 - 0x06009E98 +const Gfx seaweed_seg6_dl_06009E50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06007E10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&seaweed_seg6_light_06007E00, 1), + gsSPLight(&seaweed_seg6_light_06007DF8, 2), + gsSPVertex(seaweed_seg6_vertex_06009E10, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06009E98 - 0x06009F08 +const Gfx seaweed_seg6_dl_06009E98[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(seaweed_seg6_dl_06009E50), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06009F08 +static const Vtx seaweed_seg6_vertex_06009F08[] = { + {{{ 311, 2, -76}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1, 2, -76}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1, 2, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 311, 2, 77}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x06009F48 - 0x06009F90 +const Gfx seaweed_seg6_dl_06009F48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06008610), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&seaweed_seg6_light_06007E00, 1), + gsSPLight(&seaweed_seg6_light_06007DF8, 2), + gsSPVertex(seaweed_seg6_vertex_06009F08, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06009F90 - 0x0600A000 +const Gfx seaweed_seg6_dl_06009F90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(seaweed_seg6_dl_06009F48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0600A000 +static const Vtx seaweed_seg6_vertex_0600A000[] = { + {{{ 314, 2, -76}, 0, { 0, -20}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1, 2, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 314, 2, 77}, 0, { 990, -20}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1, 2, -76}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0600A040 - 0x0600A088 +const Gfx seaweed_seg6_dl_0600A040[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06008E10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&seaweed_seg6_light_06007E00, 1), + gsSPLight(&seaweed_seg6_light_06007DF8, 2), + gsSPVertex(seaweed_seg6_vertex_0600A000, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600A088 - 0x0600A0F8 +const Gfx seaweed_seg6_dl_0600A088[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(seaweed_seg6_dl_0600A040), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0600A0F8 +static const Vtx seaweed_seg6_vertex_0600A0F8[] = { + {{{ 236, 2, -76}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 2, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 236, 2, 77}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 2, -76}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0600A138 - 0x0600A180 +const Gfx seaweed_seg6_dl_0600A138[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06009610), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&seaweed_seg6_light_06007E00, 1), + gsSPLight(&seaweed_seg6_light_06007DF8, 2), + gsSPVertex(seaweed_seg6_vertex_0600A0F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600A180 - 0x0600A1F0 +const Gfx seaweed_seg6_dl_0600A180[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(seaweed_seg6_dl_0600A138), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/seaweed/model.s b/actors/seaweed/model.s deleted file mode 100644 index 640b8bca..00000000 --- a/actors/seaweed/model.s +++ /dev/null @@ -1,212 +0,0 @@ -# Seaweed - -seaweed_seg6_light_06007DF8: # 0x06007DF8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -seaweed_seg6_light_06007E00: # 0x06007E00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -seaweed_seg6_texture_06007E10: # 0x06007E10 -.incbin "actors/seaweed/seaweed_tip.rgba16" - -seaweed_seg6_texture_06008610: # 0x06008610 -.incbin "actors/seaweed/seaweed_upper_center.rgba16" - -seaweed_seg6_texture_06008E10: # 0x06008E10 -.incbin "actors/seaweed/seaweed_lower_center.rgba16" - -seaweed_seg6_texture_06009610: # 0x06009610 -.incbin "actors/seaweed/seaweed_base.rgba16" - -seaweed_seg6_vertex_06009E10: # 0x06009E10 -vertex 232, 2, -76, -30, -12, 0x00, 0x7F, 0x00, 0xFF -vertex -1, 2, 77, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 232, 2, 77, 992, -12, 0x00, 0x7F, 0x00, 0xFF -vertex -1, 2, -76, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -glabel seaweed_seg6_dl_06009E50 # 0x06009E50 - 0x06009E98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06007E10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight seaweed_seg6_light_06007E00, 1 -gsSPLight seaweed_seg6_light_06007DF8, 2 -gsSPVertex seaweed_seg6_vertex_06009E10, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel seaweed_seg6_dl_06009E98 # 0x06009E98 - 0x06009F08 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList seaweed_seg6_dl_06009E50 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -seaweed_seg6_vertex_06009F08: # 0x06009F08 -vertex 311, 2, -76, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1, 2, -76, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1, 2, 77, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 311, 2, 77, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -glabel seaweed_seg6_dl_06009F48 # 0x06009F48 - 0x06009F90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06008610 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight seaweed_seg6_light_06007E00, 1 -gsSPLight seaweed_seg6_light_06007DF8, 2 -gsSPVertex seaweed_seg6_vertex_06009F08, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel seaweed_seg6_dl_06009F90 # 0x06009F90 - 0x0600A000 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList seaweed_seg6_dl_06009F48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -seaweed_seg6_vertex_0600A000: # 0x0600A000 -vertex 314, 2, -76, 0, -20, 0x00, 0x7F, 0x00, 0xFF -vertex -1, 2, 77, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 314, 2, 77, 990, -20, 0x00, 0x7F, 0x00, 0xFF -vertex -1, 2, -76, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -glabel seaweed_seg6_dl_0600A040 # 0x0600A040 - 0x0600A088 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06008E10 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight seaweed_seg6_light_06007E00, 1 -gsSPLight seaweed_seg6_light_06007DF8, 2 -gsSPVertex seaweed_seg6_vertex_0600A000, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel seaweed_seg6_dl_0600A088 # 0x0600A088 - 0x0600A0F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList seaweed_seg6_dl_0600A040 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -seaweed_seg6_vertex_0600A0F8: # 0x0600A0F8 -vertex 236, 2, -76, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 2, 77, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 236, 2, 77, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 2, -76, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -glabel seaweed_seg6_dl_0600A138 # 0x0600A138 - 0x0600A180 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06009610 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight seaweed_seg6_light_06007E00, 1 -gsSPLight seaweed_seg6_light_06007DF8, 2 -gsSPVertex seaweed_seg6_vertex_0600A0F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel seaweed_seg6_dl_0600A180 # 0x0600A180 - 0x0600A1F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList seaweed_seg6_dl_0600A138 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -seaweed_seg6_animvalue_0600A1F0: # 0x0600A1F0 -.hword 0x0000, 0x3FFF, 0x0E42, 0x0DE6, 0x0CE5, 0x0B5D, 0x096E, 0x0734 -.hword 0x04CF, 0x025D, 0xFFFC, 0xFDCA, 0xFBE5, 0xFA6B, 0xF97C, 0xF8DF -.hword 0xF849, 0xF7BB, 0xF735, 0xF6B7, 0xF641, 0xF5D3, 0xF56F, 0xF513 -.hword 0xF4C1, 0xF479, 0xF43A, 0xF405, 0xF3DB, 0xF3BB, 0xF3A6, 0xF39C -.hword 0xF39D, 0xF3AA, 0xF3C3, 0xF3E8, 0xF419, 0xF457, 0xF4A2, 0xF4F9 -.hword 0xF55E, 0xF5D1, 0xF6AA, 0xF829, 0xFA2B, 0xFC8B, 0xFF24, 0x01D2 -.hword 0x0471, 0x06DE, 0x08F2, 0x0A8B, 0x0B84, 0x0C18, 0x0C9D, 0x0D12 -.hword 0x0D79, 0x0DD3, 0x0E20, 0x0E61, 0x0E97, 0x0EC2, 0x0EE4, 0x0EFD -.hword 0x0F0E, 0x0F18, 0x0F1B, 0x0F18, 0x0F10, 0x0F04, 0x0EF5, 0x0EE3 -.hword 0x0ECE, 0x0EB9, 0x0EA4, 0x0E8E, 0x0E7A, 0x0E68, 0x0E59, 0x0E4D -.hword 0x0E45, 0x0E42, 0xEE13, 0xEE26, 0xEE5D, 0xEEB7, 0xEF30, 0xEFC9 -.hword 0xF07D, 0xF14D, 0xF234, 0xF333, 0xF445, 0xF56B, 0xF6A1, 0xF7E6 -.hword 0xF938, 0xFA94, 0xFBF9, 0xFD66, 0xFED7, 0x004A, 0x01BF, 0x0333 -.hword 0x04A4, 0x0610, 0x0775, 0x08D2, 0x0A23, 0x0B68, 0x0C9F, 0x0DC4 -.hword 0x0ED7, 0x0FD5, 0x10BD, 0x118C, 0x1241, 0x12D9, 0x1353, 0x13AC -.hword 0x13E3, 0x13F6, 0x13E4, 0x13B0, 0x135B, 0x12E7, 0x1255, 0x11A9 -.hword 0x10E3, 0x1005, 0x0F12, 0x0E0B, 0x0CF1, 0x0BC7, 0x0A8F, 0x0949 -.hword 0x07F9, 0x06A0, 0x053F, 0x03D9, 0x0270, 0x0104, 0xFF9A, 0xFE30 -.hword 0xFCCA, 0xFB6A, 0xFA10, 0xF8C0, 0xF77B, 0xF642, 0xF518, 0xF3FF -.hword 0xF2F7, 0xF204, 0xF126, 0xF061, 0xEFB4, 0xEF23, 0xEEAF, 0xEE5A -.hword 0xEE25, 0xEE13, 0xEA00, 0xEA16, 0xEA55, 0xEABB, 0xEB45, 0xEBF3 -.hword 0xECC1, 0xEDAD, 0xEEB5, 0xEFD7, 0xF110, 0xF25F, 0xF3C0, 0xF533 -.hword 0xF6B4, 0xF841, 0xF9D8, 0xFB77, 0xFD1C, 0xFEC4, 0x006C, 0x0214 -.hword 0x03B9, 0x0558, 0x06EF, 0x087C, 0x09FD, 0x0B6F, 0x0CD1, 0x0E1F -.hword 0x0F59, 0x107A, 0x1183, 0x126F, 0x133D, 0x13EA, 0x1475, 0x14DB -.hword 0x151A, 0x152F, 0x151B, 0x14DF, 0x147E, 0x13FA, 0x1354, 0x1290 -.hword 0x11AE, 0x10B1, 0x0F9C, 0x0E70, 0x0D2F, 0x0BDB, 0x0A77, 0x0904 -.hword 0x0785, 0x05FC, 0x046A, 0x02D2, 0x0136, 0xFF98, 0xFDFA, 0xFC5E -.hword 0xFAC6, 0xF934, 0xF7AA, 0xF62B, 0xF4B9, 0xF354, 0xF201, 0xF0C0 -.hword 0xEF94, 0xEE7E, 0xED82, 0xECA0, 0xEBDB, 0xEB36, 0xEAB2, 0xEA50 -.hword 0xEA15, 0xEA00, 0x4CA0, 0x4C93, 0x4C6A, 0x4C29, 0x4BD0, 0x4B60 -.hword 0x4ADC, 0x4A45, 0x499B, 0x48E2, 0x4819, 0x4742, 0x465F, 0x4572 -.hword 0x447B, 0x437C, 0x4277, 0x416C, 0x405E, 0x3F4E, 0x3E3E, 0x3D2E -.hword 0x3C20, 0x3B16, 0x3A10, 0x3912, 0x381B, 0x372D, 0x364A, 0x3574 -.hword 0x34AB, 0x33F1, 0x3347, 0x32B0, 0x322C, 0x31BC, 0x3163, 0x3122 -.hword 0x30FA, 0x30EC, 0x30F9, 0x311F, 0x315E, 0x31B2, 0x321D, 0x329B -.hword 0x332B, 0x33CE, 0x347F, 0x3540, 0x360E, 0x36E8, 0x37CC, 0x38BA -.hword 0x39B0, 0x3AAC, 0x3BAE, 0x3CB4, 0x3DBC, 0x3EC6, 0x3FD0, 0x40D8 -.hword 0x41DE, 0x42E0, 0x43DC, 0x44D2, 0x45C0, 0x46A4, 0x477E, 0x484C -.hword 0x490D, 0x49BF, 0x4A61, 0x4AF1, 0x4B70, 0x4BDA, 0x4C2F, 0x4C6D -.hword 0x4C93, 0x4CA0 - -seaweed_seg6_animindex_0600A474: # 0x0600A474 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0050, 0x00F2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00A2 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0052, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0050, 0x0002 - -seaweed_seg6_anim_0600A4BC: # 0x0600A4BC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x50 -.hword 0x05 -.word seaweed_seg6_animvalue_0600A1F0 -.word seaweed_seg6_animindex_0600A474 -.word 0 - -glabel seaweed_seg6_anims_0600A4D4 # 0x0600A4D4 -.word seaweed_seg6_anim_0600A4BC diff --git a/actors/skeeter/anims/anim_06005D44.inc.c b/actors/skeeter/anims/anim_06005D44.inc.c new file mode 100644 index 00000000..d9a4909e --- /dev/null +++ b/actors/skeeter/anims/anim_06005D44.inc.c @@ -0,0 +1,125 @@ +// 0x06005720 +static const s16 skeeter_seg6_animvalue_06005720[] = { + 0x0000, 0x0000, 0xFFF8, 0xFFF0, 0xFFE7, 0xFFDF, 0xFFEF, 0x0000, + 0x000F, 0x001F, 0x0020, 0x0020, 0x001E, 0x001B, 0x0017, 0x0012, + 0x000E, 0x000A, 0x0006, 0x0002, 0x0000, 0x014A, 0x0130, 0x0117, + 0x00FE, 0x00E4, 0x00F7, 0x010A, 0x011E, 0x0131, 0x0144, 0x0157, + 0x016A, 0x016E, 0x016D, 0x016A, 0x0164, 0x015D, 0x0156, 0x0150, + 0x014B, 0x0000, 0x0026, 0x004D, 0x0074, 0x009A, 0x00A2, 0x009B, + 0x008E, 0x0082, 0x0077, 0x006B, 0x005D, 0x004F, 0x0041, 0x0032, + 0x0025, 0x0019, 0x000E, 0x0006, 0x0001, 0x3FFF, 0x1296, 0x11D0, + 0x10B3, 0x0F3F, 0x0D74, 0x0E83, 0x0F5A, 0x1002, 0x1086, 0x1199, + 0x12A3, 0x13A2, 0x13DA, 0x13E5, 0x13CE, 0x139F, 0x1360, 0x131B, + 0x12DA, 0x12A9, 0xE34B, 0xDFF0, 0xDC70, 0xD8C3, 0xD4D1, 0xD43D, + 0xD4CF, 0xD5F0, 0xD6EC, 0xD887, 0xDA5B, 0xDC57, 0xDDE2, 0xDF41, + 0xE06D, 0xE163, 0xE221, 0xE2AC, 0xE307, 0xE33A, 0xCC16, 0xCF70, + 0xD35C, 0xD7FC, 0xDD89, 0xE118, 0xE217, 0xE1DF, 0xE1FD, 0xE0FB, + 0xDF9D, 0xDE0F, 0xDB7B, 0xD8BA, 0xD5F9, 0xD35B, 0xD0FF, 0xCEFF, + 0xCD73, 0xCC72, 0xDFC6, 0xDEBE, 0xDE1D, 0xDE0A, 0xDED5, 0xE1FE, + 0xE3F7, 0xE546, 0xE6B4, 0xE6CE, 0xE6BA, 0xE697, 0xE5A2, 0xE493, + 0xE383, 0xE283, 0xE19F, 0xE0DF, 0xE04A, 0xDFE9, 0xE524, 0xE2A4, + 0xDFEE, 0xDCF5, 0xD9A8, 0xD8B8, 0xD913, 0xDA04, 0xDADC, 0xDBAE, + 0xDCA1, 0xDDA6, 0xDECC, 0xDFF6, 0xE119, 0xE22B, 0xE321, 0xE3F3, + 0xE495, 0xE4FF, 0x130D, 0x1455, 0x157D, 0x1660, 0x16AD, 0x11EB, + 0x0EE0, 0x0CD4, 0x0AB7, 0x0971, 0x0869, 0x077C, 0x0895, 0x0A11, + 0x0BC1, 0x0D80, 0x0F2E, 0x10B0, 0x11EA, 0x12BE, 0xF5FA, 0xF770, + 0xF8F2, 0xFA79, 0xFBFA, 0xFAE2, 0xF929, 0xF79D, 0xF6B1, 0xF5E3, + 0xF526, 0xF479, 0xF45A, 0xF465, 0xF48F, 0xF4D0, 0xF51E, 0xF56D, + 0xF5B4, 0xF5E7, 0xE59C, 0xE707, 0xE7F7, 0xE86F, 0xE86C, 0xE7D0, + 0xE552, 0xE1B3, 0xDF2D, 0xDF4D, 0xDFD4, 0xE0B6, 0xE16A, 0xE233, + 0xE2FF, 0xE3BF, 0xE465, 0xE4EB, 0xE54C, 0xE587, 0xC584, 0xBF73, + 0xBA15, 0xB555, 0xB12E, 0xB5AA, 0xBDC1, 0xC7CE, 0xCF59, 0xD159, + 0xD287, 0xD2FF, 0xD212, 0xD080, 0xCE88, 0xCC66, 0xCA4E, 0xC86C, + 0xC6E7, 0xC5E3, 0x1563, 0x14ED, 0x13CA, 0x1203, 0x0F96, 0x1184, + 0x14B0, 0x15FA, 0x150F, 0x1486, 0x140B, 0x13A4, 0x13BE, 0x1400, + 0x1452, 0x14A5, 0x14EC, 0x1522, 0x1547, 0x155C, 0x1125, 0x0E25, + 0x0B55, 0x08B9, 0x065C, 0x089F, 0x0D4B, 0x12A1, 0x15D6, 0x1681, + 0x16C4, 0x16AF, 0x1643, 0x159E, 0x14D4, 0x13FA, 0x1321, 0x125C, + 0x11BA, 0x114D, 0x1654, 0x1AB9, 0x1EDE, 0x22E1, 0x26D2, 0x2337, + 0x1E62, 0x18D3, 0x1400, 0x119E, 0x0F9F, 0x0DF8, 0x0E1E, 0x0EDF, + 0x1007, 0x1166, 0x12D3, 0x1429, 0x1547, 0x160B, 0xF80C, 0xF84D, + 0xF88F, 0xF8D3, 0xF916, 0xF8C7, 0xF86F, 0xF815, 0xF7B2, 0xF77A, + 0xF74B, 0xF727, 0xF71F, 0xF71F, 0xF725, 0xF72E, 0xF739, 0xF743, + 0xF74A, 0xF74B, 0x1B5D, 0x19E9, 0x187B, 0x171D, 0x15DB, 0x1719, + 0x1984, 0x1C26, 0x1DE2, 0x1E57, 0x1E91, 0x1E98, 0x1E7C, 0x1E49, + 0x1E07, 0x1DBE, 0x1D75, 0x1D33, 0x1D00, 0x1CE5, 0xE69B, 0xE6A3, + 0xE659, 0xE5C5, 0xE4EB, 0xE633, 0xE604, 0xE50A, 0xE542, 0xE638, + 0xE753, 0xE88D, 0xE920, 0xE999, 0xE9FA, 0xEA46, 0xEA80, 0xEAB0, + 0xEADD, 0xEB10, 0xC9D6, 0xC574, 0xC1C5, 0xBEBF, 0xBC5B, 0xBD5D, + 0xC1E0, 0xC82E, 0xCBE9, 0xCD92, 0xCEDE, 0xCFD8, 0xCFC1, 0xCF36, + 0xCE5D, 0xCD5A, 0xCC50, 0xCB5A, 0xCA90, 0xCA08, 0xE0D2, 0xE209, + 0xE3B2, 0xE5C1, 0xE82A, 0xE5DF, 0xE1E2, 0xDED0, 0xDDA0, 0xDDF5, + 0xDE80, 0xDF32, 0xDF81, 0xDFC2, 0xDFF8, 0xE02A, 0xE05A, 0xE086, + 0xE0AD, 0xE0C8, 0xF87E, 0xFC1F, 0xFF81, 0x02A2, 0x0583, 0x0346, + 0xFE36, 0xF864, 0xF4F4, 0xF3E9, 0xF344, 0xF2F4, 0xF33C, 0xF3CF, + 0xF495, 0xF576, 0xF65A, 0xF72D, 0xF7DC, 0xF852, 0x0C47, 0x0FE0, + 0x135D, 0x16C9, 0x1A22, 0x17C6, 0x139C, 0x0F2A, 0x0C29, 0x0A5C, + 0x08C3, 0x0755, 0x0737, 0x0789, 0x082C, 0x0900, 0x09E9, 0x0ACC, + 0x0B8E, 0x0C14, 0x8001, 0x8001, 0x8001, 0x0F51, 0x0E07, 0x0CAC, + 0x0B44, 0x09D2, 0x0B02, 0x0C87, 0x0E1B, 0x0F92, 0x1080, 0x1118, + 0x118E, 0x118F, 0x116A, 0x1128, 0x10D1, 0x106C, 0x1006, 0x0FAB, + 0x0F6A, 0xEE85, 0xF034, 0xF207, 0xF3F7, 0xF5FA, 0xF419, 0xF239, + 0xF060, 0xEE8C, 0xED9A, 0xECB2, 0xEBEC, 0xEBE7, 0xEC10, 0xEC5D, + 0xECC4, 0xED39, 0xEDB1, 0xEE1B, 0xEE67, 0xE134, 0xDE56, 0xDB79, + 0xD898, 0xD5A6, 0xD7F5, 0xDB2D, 0xDEBC, 0xE237, 0xE4F8, 0xE676, + 0xE78F, 0xE789, 0xE70C, 0xE63A, 0xE532, 0xE415, 0xE301, 0xE215, + 0xE171, 0xCFD6, 0xD231, 0xD4DC, 0xD7E2, 0xDB56, 0xD88F, 0xD406, + 0xCF1E, 0xCACD, 0xC812, 0xC7F3, 0xC89C, 0xC923, 0xC9EA, 0xCADE, + 0xCBEE, 0xCD07, 0xCE14, 0xCEF9, 0xCF9A, 0x1E64, 0x1E5A, 0x1E08, + 0x1D5F, 0x1C48, 0x1DCA, 0x1F7D, 0x20CE, 0x219A, 0x2112, 0x204A, + 0x1F63, 0x1F0B, 0x1ED3, 0x1EB1, 0x1E9D, 0x1E8E, 0x1E80, 0x1E73, + 0x1E68, 0x1C2C, 0x1D97, 0x1F15, 0x20A7, 0x224F, 0x2153, 0x1F54, + 0x1CF3, 0x1ABB, 0x18E5, 0x1878, 0x186D, 0x1890, 0x18E7, 0x1963, + 0x19F7, 0x1A95, 0x1B2D, 0x1BAF, 0x1C0A, 0x11D7, 0x136F, 0x14CF, + 0x15E0, 0x1684, 0x1645, 0x1694, 0x16A1, 0x1615, 0x1502, 0x1315, + 0x10F7, 0x1074, 0x1047, 0x1058, 0x1094, 0x10E6, 0x113D, 0x118A, + 0x11C2, 0x8001, 0x8001, 0x8001, 0x2108, 0x1DEB, 0x1622, 0x0C03, + 0x01E4, 0xFA1C, 0xF6FF, 0xF79C, 0xF953, 0xFBF5, 0xFF54, 0x033F, + 0x078A, 0x0C03, 0x107C, 0x14C6, 0x18B2, 0x1C11, 0x1EB4, 0x206B, + 0xC001, 0xC001, 0x3FFF, 0x3FFF, +}; + +// 0x06005BE8 +static const u16 skeeter_seg6_animindex_06005BE8[] = { + 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0263, 0x0001, 0x0000, + 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066, + 0x0001, 0x0000, 0x0014, 0x003E, 0x0014, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0262, 0x0001, 0x0000, + 0x0014, 0x00F2, 0x0014, 0x0106, 0x0014, 0x011A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00DE, + 0x0001, 0x0000, 0x0014, 0x00B6, 0x0014, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0261, 0x0001, 0x0000, + 0x0014, 0x017E, 0x0014, 0x0192, 0x0014, 0x01A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x016A, + 0x0014, 0x012E, 0x0014, 0x0142, 0x0014, 0x0156, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0249, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x024A, 0x0001, 0x024B, 0x0001, 0x0000, + 0x0001, 0x01BB, 0x0001, 0x01BC, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0260, 0x0001, 0x0000, + 0x0014, 0x020D, 0x0014, 0x0221, 0x0014, 0x0235, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01F9, + 0x0014, 0x01BD, 0x0014, 0x01D1, 0x0014, 0x01E5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x024C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06005D44 +static const struct Animation skeeter_seg6_anim_06005D44 = { + 1, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(skeeter_seg6_animindex_06005BE8), + skeeter_seg6_animvalue_06005720, + skeeter_seg6_animindex_06005BE8, + 0, +}; diff --git a/actors/skeeter/anims/anim_06006B70.inc.c b/actors/skeeter/anims/anim_06006B70.inc.c new file mode 100644 index 00000000..349bf9e7 --- /dev/null +++ b/actors/skeeter/anims/anim_06006B70.inc.c @@ -0,0 +1,252 @@ +// 0x06005D5C +static const s16 skeeter_seg6_animvalue_06005D5C[] = { + 0x0000, 0x014A, 0x014A, 0x014A, 0x014B, 0x014B, 0x014C, 0x014D, + 0x014E, 0x014F, 0x0151, 0x0152, 0x0153, 0x0154, 0x0155, 0x0157, + 0x0158, 0x0158, 0x0159, 0x015A, 0x015A, 0x015A, 0x015A, 0x015A, + 0x0159, 0x0159, 0x0158, 0x0158, 0x0157, 0x0156, 0x0155, 0x0155, + 0x0154, 0x0153, 0x0152, 0x0151, 0x0151, 0x0150, 0x014F, 0x014E, + 0x014D, 0x014D, 0x014C, 0x014C, 0x014B, 0x014B, 0x014A, 0x014A, + 0x014A, 0x014A, 0x3FFF, 0x1296, 0x1292, 0x1286, 0x1273, 0x125A, + 0x123C, 0x1219, 0x11F3, 0x11CB, 0x11A0, 0x1175, 0x114A, 0x111E, + 0x10F3, 0x10CA, 0x10A2, 0x107B, 0x1056, 0x1033, 0x1012, 0x0FF4, + 0x0FD7, 0x0FBE, 0x0FAA, 0x0F9A, 0x0F90, 0x0F8C, 0x0F8F, 0x0F98, + 0x0FA6, 0x0FBA, 0x0FD2, 0x0FF0, 0x1012, 0x1037, 0x1061, 0x108E, + 0x10BE, 0x10F0, 0x1124, 0x1158, 0x118D, 0x11C0, 0x11F0, 0x121D, + 0x1245, 0x1267, 0x1280, 0x1291, 0xE34B, 0xE356, 0xE375, 0xE3A8, + 0xE3E9, 0xE438, 0xE491, 0xE4F2, 0xE558, 0xE5C1, 0xE62A, 0xE694, + 0xE6FA, 0xE75D, 0xE7BB, 0xE813, 0xE864, 0xE8AE, 0xE8F0, 0xE928, + 0xE957, 0xE97C, 0xE997, 0xE9A8, 0xE9B0, 0xE9AE, 0xE9A1, 0xE98A, + 0xE969, 0xE93F, 0xE90C, 0xE8D1, 0xE88F, 0xE845, 0xE7F5, 0xE79F, + 0xE743, 0xE6E3, 0xE680, 0xE61A, 0xE5B4, 0xE54E, 0xE4EA, 0xE48C, + 0xE435, 0xE3E7, 0xE3A7, 0xE375, 0xE356, 0xCC16, 0xCC18, 0xCC1D, + 0xCC25, 0xCC30, 0xCC3D, 0xCC4C, 0xCC5D, 0xCC6F, 0xCC83, 0xCC97, + 0xCCAB, 0xCCBF, 0xCCD3, 0xCCE6, 0xCCF8, 0xCD08, 0xCD17, 0xCD22, + 0xCD2B, 0xCD31, 0xCD33, 0xCD32, 0xCD2F, 0xCD29, 0xCD22, 0xCD1A, + 0xCD10, 0xCD04, 0xCCF8, 0xCCEB, 0xCCDD, 0xCCCE, 0xCCBF, 0xCCB0, + 0xCCA1, 0xCC92, 0xCC83, 0xCC74, 0xCC66, 0xCC59, 0xCC4C, 0xCC41, + 0xCC36, 0xCC2D, 0xCC25, 0xCC1F, 0xCC1A, 0xCC17, 0xDFC6, 0xDFC8, + 0xDFCD, 0xDFD4, 0xDFDE, 0xDFEA, 0xDFF7, 0xE007, 0xE017, 0xE028, + 0xE03A, 0xE04D, 0xE05F, 0xE071, 0xE082, 0xE092, 0xE0A0, 0xE0AD, + 0xE0B7, 0xE0BF, 0xE0C4, 0xE0C6, 0xE0C5, 0xE0C2, 0xE0BD, 0xE0B7, + 0xE0B0, 0xE0A7, 0xE09D, 0xE092, 0xE086, 0xE079, 0xE06C, 0xE05F, + 0xE051, 0xE044, 0xE036, 0xE028, 0xE01B, 0xE00F, 0xE003, 0xDFF7, + 0xDFED, 0xDFE3, 0xDFDB, 0xDFD4, 0xDFCE, 0xDFCA, 0xDFC7, 0xE524, + 0xE524, 0xE523, 0xE522, 0xE520, 0xE51E, 0xE51C, 0xE519, 0xE517, + 0xE514, 0xE511, 0xE50D, 0xE50A, 0xE507, 0xE505, 0xE502, 0xE4FF, + 0xE4FD, 0xE4FB, 0xE4FA, 0xE4F9, 0xE4F9, 0xE4F9, 0xE4FA, 0xE4FA, + 0xE4FB, 0xE4FD, 0xE4FE, 0xE500, 0xE502, 0xE504, 0xE506, 0xE508, + 0xE50A, 0xE50D, 0xE50F, 0xE511, 0xE514, 0xE516, 0xE518, 0xE51A, + 0xE51C, 0xE51E, 0xE51F, 0xE521, 0xE522, 0xE523, 0xE524, 0xE524, + 0x130D, 0x1308, 0x12FA, 0x12E3, 0x12C6, 0x12A2, 0x127A, 0x124C, + 0x121C, 0x11E9, 0x11B5, 0x1180, 0x114C, 0x1119, 0x10E8, 0x10BB, + 0x1093, 0x106F, 0x1052, 0x103C, 0x102E, 0x1029, 0x102C, 0x1034, + 0x1041, 0x1052, 0x1067, 0x1080, 0x109C, 0x10BB, 0x10DD, 0x1100, + 0x1125, 0x114C, 0x1173, 0x119A, 0x11C2, 0x11E9, 0x120F, 0x1235, + 0x1258, 0x127A, 0x1299, 0x12B5, 0x12CE, 0x12E3, 0x12F5, 0x1302, + 0x130A, 0xF5FA, 0xF5F4, 0xF5E0, 0xF5C2, 0xF59A, 0xF56A, 0xF533, + 0xF4F6, 0xF4B5, 0xF472, 0xF42D, 0xF3E8, 0xF3A4, 0xF363, 0xF325, + 0xF2EC, 0xF2B9, 0xF28D, 0xF269, 0xF24D, 0xF23C, 0xF236, 0xF23A, + 0xF244, 0xF253, 0xF269, 0xF283, 0xF2A2, 0xF2C5, 0xF2EC, 0xF317, + 0xF344, 0xF373, 0xF3A4, 0xF3D7, 0xF40A, 0xF43E, 0xF472, 0xF4A5, + 0xF4D6, 0xF506, 0xF533, 0xF55D, 0xF583, 0xF5A5, 0xF5C2, 0xF5DA, + 0xF5EB, 0xF5F6, 0xE59C, 0xE5A5, 0xE5C0, 0xE5EB, 0xE624, 0xE669, + 0xE6B9, 0xE711, 0xE770, 0xE7D4, 0xE83B, 0xE8A3, 0xE90B, 0xE970, + 0xE9D1, 0xEA2B, 0xEA7D, 0xEAC4, 0xEAFF, 0xEB2C, 0xEB48, 0xEB51, + 0xEB4C, 0xEB3C, 0xEB22, 0xEAFF, 0xEAD4, 0xEAA2, 0xEA69, 0xEA2B, + 0xE9E8, 0xE9A1, 0xE957, 0xE90B, 0xE8BD, 0xE86F, 0xE821, 0xE7D4, + 0xE788, 0xE73F, 0xE6FA, 0xE6B9, 0xE67C, 0xE645, 0xE614, 0xE5EB, + 0xE5C9, 0xE5B0, 0xE5A1, 0xC584, 0xC586, 0xC58B, 0xC593, 0xC59D, + 0xC5AA, 0xC5B8, 0xC5C9, 0xC5DA, 0xC5ED, 0xC600, 0xC614, 0xC627, + 0xC63A, 0xC64D, 0xC65E, 0xC66D, 0xC67B, 0xC687, 0xC68F, 0xC695, + 0xC696, 0xC695, 0xC692, 0xC68D, 0xC687, 0xC67E, 0xC675, 0xC66A, + 0xC65E, 0xC651, 0xC644, 0xC635, 0xC627, 0xC618, 0xC60A, 0xC5FB, + 0xC5ED, 0xC5DF, 0xC5D1, 0xC5C4, 0xC5B8, 0xC5AD, 0xC5A3, 0xC59A, + 0xC593, 0xC58D, 0xC588, 0xC585, 0x1563, 0x1562, 0x1560, 0x155C, + 0x1556, 0x154F, 0x1548, 0x153F, 0x1536, 0x152C, 0x1521, 0x1517, + 0x150D, 0x1503, 0x14F9, 0x14F0, 0x14E8, 0x14E1, 0x14DB, 0x14D6, + 0x14D3, 0x14D2, 0x14D3, 0x14D5, 0x14D7, 0x14DB, 0x14DF, 0x14E4, + 0x14EA, 0x14F0, 0x14F7, 0x14FE, 0x1505, 0x150D, 0x1515, 0x151C, + 0x1524, 0x152C, 0x1533, 0x153A, 0x1541, 0x1548, 0x154D, 0x1553, + 0x1558, 0x155C, 0x155F, 0x1561, 0x1563, 0x1125, 0x1125, 0x1126, + 0x1127, 0x1128, 0x112A, 0x112C, 0x112E, 0x1130, 0x1132, 0x1134, + 0x1137, 0x1139, 0x113B, 0x113E, 0x1140, 0x1142, 0x1143, 0x1145, + 0x1146, 0x1146, 0x1146, 0x1146, 0x1146, 0x1145, 0x1145, 0x1144, + 0x1142, 0x1141, 0x1140, 0x113E, 0x113D, 0x113B, 0x1139, 0x1137, + 0x1136, 0x1134, 0x1132, 0x1130, 0x112F, 0x112D, 0x112C, 0x112A, + 0x1129, 0x1128, 0x1127, 0x1126, 0x1126, 0x1125, 0x1654, 0x1651, + 0x1645, 0x1634, 0x161C, 0x1600, 0x15DF, 0x15BB, 0x1594, 0x156C, + 0x1542, 0x1517, 0x14ED, 0x14C5, 0x149E, 0x1479, 0x1458, 0x143C, + 0x1424, 0x1412, 0x1407, 0x1403, 0x1405, 0x140C, 0x1416, 0x1424, + 0x1435, 0x144A, 0x1460, 0x1479, 0x1494, 0x14B1, 0x14CF, 0x14ED, + 0x150D, 0x152D, 0x154C, 0x156C, 0x158A, 0x15A8, 0x15C5, 0x15DF, + 0x15F8, 0x160F, 0x1623, 0x1634, 0x1642, 0x164C, 0x1652, 0xF80C, + 0xF80B, 0xF808, 0xF803, 0xF7FC, 0xF7F4, 0xF7EB, 0xF7E0, 0xF7D4, + 0xF7C7, 0xF7B9, 0xF7AB, 0xF79D, 0xF78E, 0xF77E, 0xF76F, 0xF761, + 0xF752, 0xF745, 0xF738, 0xF72D, 0xF722, 0xF71A, 0xF713, 0xF70E, + 0xF70B, 0xF70A, 0xF70C, 0xF711, 0xF719, 0xF723, 0xF72F, 0xF73D, + 0xF74C, 0xF75C, 0xF76D, 0xF77E, 0xF78F, 0xF79F, 0xF7B0, 0xF7BF, + 0xF7CE, 0xF7DB, 0xF7E7, 0xF7F2, 0xF7FB, 0xF802, 0xF807, 0xF80B, + 0x1B5D, 0x1B5F, 0x1B64, 0x1B6C, 0x1B77, 0x1B85, 0x1B94, 0x1BA6, + 0x1BBA, 0x1BCF, 0x1BE6, 0x1BFD, 0x1C16, 0x1C2F, 0x1C49, 0x1C63, + 0x1C7C, 0x1C95, 0x1CAE, 0x1CC5, 0x1CDA, 0x1CEE, 0x1D00, 0x1D0E, + 0x1D19, 0x1D21, 0x1D24, 0x1D22, 0x1D1A, 0x1D0D, 0x1CFC, 0x1CE8, + 0x1CD0, 0x1CB5, 0x1C99, 0x1C7B, 0x1C5D, 0x1C3F, 0x1C21, 0x1C04, + 0x1BE8, 0x1BCE, 0x1BB6, 0x1BA0, 0x1B8D, 0x1B7D, 0x1B70, 0x1B66, + 0x1B60, 0xE69B, 0xE6A1, 0xE6B4, 0xE6D3, 0xE6FC, 0xE72E, 0xE76A, + 0xE7AF, 0xE7FB, 0xE84E, 0xE8A8, 0xE907, 0xE96A, 0xE9D2, 0xEA3C, + 0xEAA7, 0xEB12, 0xEB7C, 0xEBE2, 0xEC42, 0xEC9A, 0xECE8, 0xED2A, + 0xED5F, 0xED84, 0xED98, 0xED98, 0xED81, 0xED52, 0xED10, 0xECBC, + 0xEC5A, 0xEBEF, 0xEB7D, 0xEB07, 0xEA90, 0xEA1A, 0xE9A7, 0xE938, + 0xE8CF, 0xE86D, 0xE812, 0xE7BF, 0xE776, 0xE736, 0xE700, 0xE6D5, + 0xE6B5, 0xE6A2, 0xC9D6, 0xC9D8, 0xC9DD, 0xC9E5, 0xC9EF, 0xC9FC, + 0xCA0B, 0xCA1C, 0xCA2E, 0xCA41, 0xCA54, 0xCA68, 0xCA7C, 0xCA90, + 0xCAA3, 0xCAB4, 0xCAC4, 0xCAD2, 0xCADE, 0xCAE7, 0xCAEC, 0xCAEE, + 0xCAED, 0xCAEA, 0xCAE5, 0xCADE, 0xCAD5, 0xCACB, 0xCAC0, 0xCAB4, + 0xCAA7, 0xCA99, 0xCA8B, 0xCA7C, 0xCA6D, 0xCA5E, 0xCA4F, 0xCA41, + 0xCA32, 0xCA24, 0xCA17, 0xCA0B, 0xCA00, 0xC9F5, 0xC9EC, 0xC9E5, + 0xC9DE, 0xC9DA, 0xC9D7, 0xE0D2, 0xE0D3, 0xE0D6, 0xE0DA, 0xE0E0, + 0xE0E8, 0xE0F0, 0xE0F9, 0xE103, 0xE10E, 0xE119, 0xE124, 0xE12F, + 0xE13A, 0xE144, 0xE14E, 0xE156, 0xE15E, 0xE164, 0xE169, 0xE16C, + 0xE16D, 0xE16D, 0xE16B, 0xE168, 0xE164, 0xE160, 0xE15A, 0xE154, + 0xE14E, 0xE147, 0xE13F, 0xE137, 0xE12F, 0xE127, 0xE11E, 0xE116, + 0xE10E, 0xE106, 0xE0FE, 0xE0F7, 0xE0F0, 0xE0EA, 0xE0E4, 0xE0DF, + 0xE0DA, 0xE0D7, 0xE0D4, 0xE0D2, 0xF87E, 0xF87D, 0xF87B, 0xF877, + 0xF873, 0xF86D, 0xF866, 0xF85F, 0xF857, 0xF84F, 0xF847, 0xF83E, + 0xF835, 0xF82D, 0xF825, 0xF81E, 0xF817, 0xF811, 0xF80C, 0xF808, + 0xF806, 0xF805, 0xF806, 0xF807, 0xF809, 0xF80C, 0xF810, 0xF814, + 0xF818, 0xF81E, 0xF823, 0xF829, 0xF82F, 0xF835, 0xF83C, 0xF842, + 0xF849, 0xF84F, 0xF855, 0xF85B, 0xF861, 0xF866, 0xF86B, 0xF870, + 0xF874, 0xF877, 0xF87A, 0xF87C, 0xF87D, 0x0C47, 0x0C44, 0x0C3C, + 0x0C2E, 0x0C1C, 0x0C06, 0x0BED, 0x0BD1, 0x0BB3, 0x0B93, 0x0B73, + 0x0B52, 0x0B32, 0x0B12, 0x0AF4, 0x0AD8, 0x0ABF, 0x0AA8, 0x0A96, + 0x0A88, 0x0A80, 0x0A7D, 0x0A7E, 0x0A83, 0x0A8B, 0x0A96, 0x0AA3, + 0x0AB3, 0x0AC5, 0x0AD8, 0x0AED, 0x0B03, 0x0B1A, 0x0B32, 0x0B4A, + 0x0B63, 0x0B7B, 0x0B93, 0x0BAB, 0x0BC2, 0x0BD8, 0x0BED, 0x0C00, + 0x0C11, 0x0C21, 0x0C2E, 0x0C39, 0x0C41, 0x0C45, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0446, 0x088C, 0x0CD2, + 0x1118, 0x155E, 0x1118, 0x0CD2, 0x088C, 0x0446, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFC75, 0xF8E9, 0xF55E, 0xF1D2, 0xEE47, + 0xF1D2, 0xF55E, 0xF8E9, 0xFC75, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x7C66, 0x78CD, 0x7534, 0x719C, 0x6E03, 0x719C, 0x7534, 0x78CD, + 0x7C66, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8459, 0x88B1, + 0x8D09, 0x9161, 0x95B9, 0x9161, 0x8D09, 0x88B1, 0x8459, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x0F51, 0x0F52, 0x0F56, 0x0F5C, 0x0F64, 0x0F6E, + 0x0F79, 0x0F84, 0x0F91, 0x0F9D, 0x0FAA, 0x0FB6, 0x0FC2, 0x0FCC, + 0x0FD6, 0x0FDF, 0x0FE6, 0x0FED, 0x0FF1, 0x0FF4, 0x0FF6, 0x0FF6, + 0x0FF5, 0x0FF3, 0x0FF0, 0x0FEC, 0x0FE8, 0x0FE4, 0x0FDF, 0x0FDB, + 0x0FD5, 0x0FD0, 0x0FCB, 0x0FC5, 0x0FBF, 0x0FB9, 0x0FB3, 0x0FAD, + 0x0FA6, 0x0F9F, 0x0F97, 0x0F8E, 0x0F85, 0x0F7B, 0x0F71, 0x0F67, + 0x0F5E, 0x0F57, 0x0F52, 0xEE85, 0xEE86, 0xEE88, 0xEE8D, 0xEE93, + 0xEE9C, 0xEEA7, 0xEEB5, 0xEEC5, 0xEED8, 0xEEEE, 0xEF07, 0xEF23, + 0xEF43, 0xEF65, 0xEF8A, 0xEFB2, 0xEFDC, 0xF00A, 0xF03A, 0xF06C, + 0xF0A1, 0xF0D7, 0xF10D, 0xF143, 0xF177, 0xF1A9, 0xF1DA, 0xF207, + 0xF231, 0xF257, 0xF279, 0xF296, 0xF2AE, 0xF2C0, 0xF2BE, 0xF2A0, + 0xF268, 0xF21D, 0xF1C1, 0xF15B, 0xF0ED, 0xF07D, 0xF00F, 0xEFA6, + 0xEF48, 0xEEF9, 0xEEBB, 0xEE93, 0xE134, 0xE13A, 0xE14B, 0xE168, + 0xE18E, 0xE1BD, 0xE1F4, 0xE232, 0xE276, 0xE2BF, 0xE30C, 0xE35D, + 0xE3B0, 0xE404, 0xE459, 0xE4AE, 0xE502, 0xE553, 0xE5A2, 0xE5EE, + 0xE635, 0xE677, 0xE6B4, 0xE6ED, 0xE721, 0xE750, 0xE77A, 0xE79F, + 0xE7BD, 0xE7D6, 0xE7E8, 0xE7F4, 0xE7F9, 0xE7F7, 0xE7ED, 0xE7CD, + 0xE78B, 0xE72B, 0xE6B3, 0xE626, 0xE58B, 0xE4E7, 0xE43E, 0xE397, + 0xE2F7, 0xE266, 0xE1EA, 0xE189, 0xE14A, 0xCFD6, 0xCFD8, 0xCFDD, + 0xCFE6, 0xCFF1, 0xCFFE, 0xD00E, 0xD01F, 0xD032, 0xD046, 0xD05B, + 0xD070, 0xD085, 0xD099, 0xD0AD, 0xD0C0, 0xD0D1, 0xD0DF, 0xD0EC, + 0xD0F5, 0xD0FB, 0xD0FD, 0xD0FC, 0xD0F8, 0xD0F3, 0xD0EC, 0xD0E3, + 0xD0D8, 0xD0CD, 0xD0C0, 0xD0B2, 0xD0A3, 0xD094, 0xD085, 0xD075, + 0xD065, 0xD056, 0xD046, 0xD037, 0xD029, 0xD01B, 0xD00E, 0xD002, + 0xCFF7, 0xCFEE, 0xCFE6, 0xCFDF, 0xCFDA, 0xCFD7, 0x1E64, 0x1E63, + 0x1E5E, 0x1E57, 0x1E4D, 0x1E41, 0x1E33, 0x1E24, 0x1E14, 0x1E03, + 0x1DF1, 0x1DDF, 0x1DCD, 0x1DBB, 0x1DAA, 0x1D9A, 0x1D8C, 0x1D7F, + 0x1D75, 0x1D6D, 0x1D68, 0x1D66, 0x1D67, 0x1D6A, 0x1D6F, 0x1D75, + 0x1D7D, 0x1D85, 0x1D8F, 0x1D9A, 0x1DA6, 0x1DB2, 0x1DBF, 0x1DCD, + 0x1DDA, 0x1DE8, 0x1DF5, 0x1E03, 0x1E10, 0x1E1C, 0x1E28, 0x1E33, + 0x1E3E, 0x1E47, 0x1E50, 0x1E57, 0x1E5C, 0x1E61, 0x1E63, 0x1C2C, + 0x1C2C, 0x1C2D, 0x1C2E, 0x1C30, 0x1C32, 0x1C34, 0x1C36, 0x1C39, + 0x1C3C, 0x1C3E, 0x1C41, 0x1C44, 0x1C47, 0x1C4A, 0x1C4C, 0x1C4E, + 0x1C50, 0x1C52, 0x1C53, 0x1C54, 0x1C54, 0x1C54, 0x1C54, 0x1C53, + 0x1C52, 0x1C51, 0x1C4F, 0x1C4E, 0x1C4C, 0x1C4A, 0x1C48, 0x1C46, + 0x1C44, 0x1C42, 0x1C40, 0x1C3E, 0x1C3C, 0x1C39, 0x1C37, 0x1C36, + 0x1C34, 0x1C32, 0x1C31, 0x1C2F, 0x1C2E, 0x1C2D, 0x1C2D, 0x1C2C, + 0x11D7, 0x11D2, 0x11C4, 0x11AE, 0x1191, 0x116E, 0x1145, 0x1118, + 0x10E8, 0x10B5, 0x1081, 0x104D, 0x1019, 0x0FE6, 0x0FB6, 0x0F89, + 0x0F61, 0x0F3D, 0x0F20, 0x0F0A, 0x0EFC, 0x0EF8, 0x0EFA, 0x0F02, + 0x0F0F, 0x0F20, 0x0F36, 0x0F4E, 0x0F6A, 0x0F89, 0x0FAB, 0x0FCE, + 0x0FF3, 0x1019, 0x1040, 0x1067, 0x108F, 0x10B5, 0x10DC, 0x1100, + 0x1124, 0x1145, 0x1164, 0x1180, 0x1199, 0x11AE, 0x11BF, 0x11CC, + 0x11D4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0446, 0x088C, 0x0CD2, 0x1118, 0x155E, 0x1118, 0x0CD2, 0x088C, + 0x0446, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFC75, 0xF8E9, + 0xF55E, 0xF1D2, 0xEE47, 0xF1D2, 0xF55E, 0xF8E9, 0xFC75, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x7C66, 0x78CD, 0x7534, 0x719C, 0x6E03, + 0x719C, 0x7534, 0x78CD, 0x7C66, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8459, 0x88B1, 0x8D09, 0x9161, 0x95B9, 0x9161, 0x8D09, + 0x88B1, 0x8459, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x0000, 0x0019, 0x0043, + 0x007D, 0x00C2, 0x0110, 0x0164, 0x01BA, 0x0212, 0x0266, 0x02B5, + 0x02FC, 0x0338, 0x0365, 0x0382, 0x038A, 0x037C, 0x0353, 0x030F, + 0x02B3, 0x0245, 0x01C7, 0x013E, 0x00AC, 0x0017, 0xFF83, 0xFEF2, + 0xFE68, 0xFDEA, 0xFD7B, 0xFD20, 0xFCDB, 0xFCB1, 0xFCA1, 0xFCA4, + 0xFCB9, 0xFCDE, 0xFD0F, 0xFD4A, 0xFD8E, 0xFDD8, 0xFE26, 0xFE74, + 0xFEC2, 0xFF0D, 0xFF52, 0xFF8F, 0xFFC2, 0xFFE9, 0x2108, 0x222C, + 0x2497, 0x26FD, 0x2812, 0x255F, 0x1F72, 0x1982, 0x16CB, 0x17DD, + 0x1A98, 0x1E27, 0x21B6, 0x2471, 0x2583, 0x2578, 0x2567, 0x2552, + 0x2538, 0x251A, 0x24F8, 0x24D3, 0x24AA, 0x247F, 0x2452, 0x2422, + 0x23F1, 0x23BF, 0x238C, 0x2358, 0x2324, 0x22F0, 0x22BD, 0x228B, + 0x225A, 0x222A, 0x21FD, 0x21D2, 0x21AA, 0x2184, 0x2163, 0x2144, + 0x212B, 0x2115, 0x2105, 0x20F9, 0x20F4, 0x20F4, 0x20FB, 0xC001, + 0xC001, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x06006A14 +static const u16 skeeter_seg6_animindex_06006A14[] = { + 0x0001, 0x0000, 0x0031, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0032, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x065A, 0x0001, 0x0000, + 0x0031, 0x00C6, 0x0031, 0x00F7, 0x0031, 0x0128, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x0095, + 0x0001, 0x0000, 0x0031, 0x0033, 0x0031, 0x0064, + 0x0001, 0x0000, 0x0001, 0x0659, 0x0001, 0x0000, + 0x0031, 0x01EC, 0x0031, 0x021D, 0x0031, 0x024E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x01BB, + 0x0001, 0x0000, 0x0031, 0x0159, 0x0031, 0x018A, + 0x0001, 0x0000, 0x0001, 0x0658, 0x0001, 0x0000, + 0x0031, 0x0343, 0x0031, 0x0374, 0x0031, 0x03A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x0312, + 0x0031, 0x027F, 0x0031, 0x02B0, 0x0031, 0x02E1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0031, 0x0591, 0x0001, 0x05C2, + 0x0001, 0x0000, 0x0031, 0x03D6, 0x0001, 0x0407, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x05C3, 0x0031, 0x05C4, 0x0001, 0x0000, + 0x0001, 0x0408, 0x0031, 0x0409, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0657, 0x0001, 0x0000, + 0x0031, 0x04FE, 0x0031, 0x052F, 0x0031, 0x0560, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x04CD, + 0x0031, 0x043A, 0x0031, 0x046B, 0x0031, 0x049C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0031, 0x05F5, 0x0031, 0x0626, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06006B70 +static const struct Animation skeeter_seg6_anim_06006B70 = { + 0, + 0, + 0, + 0, + 0x31, + ANIMINDEX_NUMPARTS(skeeter_seg6_animindex_06006A14), + skeeter_seg6_animvalue_06005D5C, + skeeter_seg6_animindex_06006A14, + 0, +}; diff --git a/actors/skeeter/anims/anim_060071E0.inc.c b/actors/skeeter/anims/anim_060071E0.inc.c new file mode 100644 index 00000000..e29a1391 --- /dev/null +++ b/actors/skeeter/anims/anim_060071E0.inc.c @@ -0,0 +1,128 @@ +// 0x06006B88 +static const s16 skeeter_seg6_animvalue_06006B88[] = { + 0x0000, 0x014A, 0x0155, 0x0160, 0x016B, 0x0176, 0x0171, 0x0166, + 0x0159, 0x014E, 0x014A, 0x0152, 0x015B, 0x0164, 0x016D, 0x0176, + 0x0171, 0x0166, 0x0159, 0x014E, 0x3FFF, 0x0AB1, 0x0C66, 0x0E3A, + 0x1017, 0x11E4, 0x1304, 0x139E, 0x13C2, 0x1397, 0x10A2, 0x0B96, + 0x06D0, 0x04F3, 0x063A, 0x07F4, 0x0855, 0x0882, 0x08EA, 0x09A0, + 0xF1F0, 0xF23C, 0xF257, 0xF246, 0xF215, 0xF0D6, 0xEF30, 0xED81, + 0xEC2C, 0xE9C6, 0xE767, 0xE547, 0xE4F2, 0xE840, 0xEDEC, 0xF25D, + 0xF41E, 0xF354, 0xF283, 0xADD3, 0xAF5A, 0xB141, 0xB37A, 0xB5EF, + 0xB7B7, 0xB922, 0xBA36, 0xBAEF, 0xB91D, 0xB591, 0xB229, 0xAFED, + 0xAE39, 0xAD7B, 0xADC5, 0xAE15, 0xAD87, 0xAD5D, 0xEA25, 0xE81E, + 0xE625, 0xE45F, 0xE2E9, 0xE131, 0xDF90, 0xDE35, 0xDD51, 0xDCC1, + 0xDDE2, 0xE07E, 0xE375, 0xE6C8, 0xEB28, 0xEEC8, 0xEFCF, 0xEE5F, + 0xEC64, 0xF8BA, 0xF778, 0xF5FC, 0xF456, 0xF29A, 0xF111, 0xEFBB, + 0xEEAA, 0xEDF4, 0xEECD, 0xF128, 0xF3CD, 0xF5D2, 0xF796, 0xF92A, + 0xFA29, 0xFA63, 0xFA1D, 0xF993, 0x1F7B, 0x1D80, 0x1B5C, 0x191C, + 0x16D0, 0x1651, 0x16AD, 0x1780, 0x185E, 0x1D55, 0x245A, 0x2AA9, + 0x2CFC, 0x2A30, 0x2459, 0x1F71, 0x1D5A, 0x1E9F, 0x1F7F, 0xEE15, + 0xF00E, 0xF38E, 0xF6D4, 0xF797, 0xF50A, 0xEF1A, 0xE855, 0xE4DD, + 0xE4C4, 0xE470, 0xE48A, 0xE503, 0xE5CD, 0xE6D5, 0xE838, 0xE9C7, + 0xEB68, 0xECEC, 0xF81B, 0xF4EA, 0xEEF0, 0xE9C8, 0xE7D3, 0xE908, + 0xEC83, 0xF0FB, 0xF405, 0xF457, 0xF614, 0xF7CD, 0xF96F, 0xFAEC, + 0xFC39, 0xFC1D, 0xFB44, 0xFA0C, 0xF8DC, 0xA67F, 0xA76F, 0xA9CE, + 0xAD0F, 0xAF83, 0xB034, 0xB0CA, 0xB1B6, 0xB1E9, 0xB0C2, 0xAFEA, + 0xAEEA, 0xADDB, 0xACD6, 0xABF2, 0xAA82, 0xA8F7, 0xA79C, 0xA6B5, + 0x1D6A, 0x1D57, 0x1DFF, 0x1E92, 0x1F5C, 0x21B8, 0x24C9, 0x26CF, + 0x276D, 0x27B1, 0x26F0, 0x25E9, 0x24A3, 0x2327, 0x2181, 0x2077, + 0x1FAD, 0x1EF8, 0x1E3D, 0x056B, 0x05EC, 0x0755, 0x0936, 0x0ABB, + 0x0BB7, 0x0CCB, 0x0DCF, 0x0E11, 0x0D6A, 0x0CBC, 0x0BE8, 0x0B01, + 0x0A17, 0x093B, 0x0833, 0x072C, 0x0648, 0x05A8, 0x1DC5, 0x2094, + 0x2585, 0x292E, 0x298D, 0x2712, 0x20FD, 0x196B, 0x1549, 0x15BE, + 0x14C9, 0x1425, 0x13C5, 0x139A, 0x1391, 0x152F, 0x1796, 0x1A3B, + 0x1C81, 0xF5B3, 0xF5D3, 0xF609, 0xF64E, 0xF69C, 0xF6DC, 0xF712, + 0xF740, 0xF766, 0xF782, 0xF794, 0xF7EE, 0xF899, 0xF8E3, 0xF833, + 0xF708, 0xF5F6, 0xF588, 0xF597, 0x213A, 0x209A, 0x1FB3, 0x1E8C, + 0x1D33, 0x1BEC, 0x1AB5, 0x1996, 0x189B, 0x17DC, 0x17BB, 0x1760, + 0x164E, 0x164B, 0x1954, 0x1D7B, 0x20AC, 0x21D4, 0x21A6, 0xF3EE, + 0xF60A, 0xF827, 0xFA2F, 0xFC0D, 0xFC79, 0xFC29, 0xFB69, 0xFA97, + 0xFA1D, 0xF6A5, 0xEF8F, 0xE8F5, 0xE62B, 0xE87A, 0xECB1, 0xF122, + 0xF389, 0xF35E, 0xB600, 0xB44F, 0xB27B, 0xB0AE, 0xAF09, 0xACD2, + 0xAA96, 0xA8A0, 0xA737, 0xA699, 0xA6F1, 0xA8E3, 0xAC46, 0xAF7B, + 0xB24B, 0xB5B1, 0xB8E4, 0xB9CB, 0xB803, 0xD28F, 0xD3CF, 0xD555, + 0xD71B, 0xD913, 0xDA94, 0xDBF1, 0xDD3B, 0xDE6D, 0xDF6C, 0xDEA6, + 0xDC22, 0xD999, 0xD798, 0xD55C, 0xD357, 0xD287, 0xD275, 0xD23B, + 0xF99E, 0xFAD6, 0xFC3F, 0xFDBA, 0xFF2B, 0x0126, 0x033B, 0x0528, + 0x06A8, 0x0778, 0x07F1, 0x07AF, 0x062F, 0x0404, 0x00B6, 0xFC4D, + 0xF850, 0xF6E9, 0xF826, 0x1023, 0x0FD9, 0x0FB7, 0x0FB5, 0x0FC7, + 0x1137, 0x1342, 0x1581, 0x1778, 0x1896, 0x1AEF, 0x1EBD, 0x219D, + 0x2189, 0x1CBF, 0x1643, 0x109E, 0x0E4D, 0x0F5C, 0x0000, 0x0376, + 0x06ED, 0x0A63, 0x0DDA, 0x0B14, 0x084F, 0x058A, 0x02C5, 0x0000, + 0xFC94, 0xF928, 0xF5BC, 0xF250, 0xEEE4, 0xF250, 0xF5BC, 0xF928, + 0xFC94, 0x8001, 0x8001, 0x8001, 0x7C88, 0x7911, 0x759B, 0x7224, + 0x74EA, 0x77AF, 0x7A74, 0x7D39, 0x8001, 0x8468, 0x88CE, 0x8D35, + 0x919B, 0x9602, 0x919B, 0x8D35, 0x88CE, 0x8468, 0x15AB, 0x16A5, + 0x1846, 0x19A5, 0x18F9, 0x1728, 0x1537, 0x145C, 0x149B, 0x14A2, + 0x1451, 0x1426, 0x1417, 0x1419, 0x1421, 0x145D, 0x14A7, 0x14EB, + 0x151C, 0xE7BC, 0xE588, 0xE29F, 0xE0BF, 0xE1EA, 0xE517, 0xE9B2, + 0xEC72, 0xEB9E, 0xEB8F, 0xECAD, 0xED49, 0xED7B, 0xED69, 0xED34, + 0xEC3A, 0xEB18, 0xEA12, 0xE956, 0xEBAA, 0xEA3B, 0xE8B0, 0xE8F2, + 0xED6B, 0xF2D0, 0xF6B7, 0xF7FF, 0xF758, 0xF6AE, 0xF66D, 0xF5FE, + 0xF55B, 0xF488, 0xF392, 0xF203, 0xF041, 0xEE94, 0xED4A, 0xB878, + 0xB52A, 0xB1E7, 0xAF9A, 0xAD62, 0xAB31, 0xAA12, 0xA9B2, 0xA93D, + 0xA976, 0xAABC, 0xAC74, 0xAE99, 0xB118, 0xB3D4, 0xB5FB, 0xB7BD, + 0xB91D, 0xBA12, 0xF95B, 0xF0B5, 0xE5D0, 0xDD4F, 0xD675, 0xCFE9, + 0xCC92, 0xCD49, 0xCF5D, 0xD362, 0xD982, 0xE00C, 0xE69C, 0xECDF, + 0xF292, 0xF69D, 0xF993, 0xFB9D, 0xFCC9, 0xDB61, 0xDA1D, 0xDA13, + 0xDAE6, 0xDB55, 0xDBB3, 0xDB63, 0xDB19, 0xDB92, 0xDB7A, 0xDAC9, + 0xDA5C, 0xDA37, 0xDA5C, 0xDAC1, 0xDB41, 0xDBB7, 0xDC11, 0xDC3D, + 0x28AA, 0x33D6, 0x4140, 0x4A70, 0x4DFE, 0x4F3F, 0x4CCE, 0x4963, + 0x48CD, 0x45D5, 0x3FA4, 0x3964, 0x3348, 0x2D7A, 0x281D, 0x254E, + 0x23CE, 0x231E, 0x22EB, 0x0000, 0x0376, 0x06ED, 0x0A63, 0x0DDA, + 0x0B14, 0x084F, 0x058A, 0x02C5, 0x0000, 0xFC94, 0xF928, 0xF5BC, + 0xF250, 0xEEE4, 0xF250, 0xF5BC, 0xF928, 0xFC94, 0x8001, 0x8001, + 0x8001, 0x7C88, 0x7911, 0x759B, 0x7224, 0x74EA, 0x77AF, 0x7A74, + 0x7D39, 0x8001, 0x8468, 0x88CE, 0x8D35, 0x919B, 0x9602, 0x919B, + 0x8D35, 0x88CE, 0x8468, 0x0000, 0xFDD1, 0xFB7C, 0xF960, 0xF7D8, + 0xF741, 0xF7E0, 0xF979, 0xFBA1, 0xFDF1, 0x0000, 0x021B, 0x0488, + 0x06D3, 0x0888, 0x0934, 0x0823, 0x0599, 0x028F, 0x2108, 0x2240, + 0x2528, 0x28A0, 0x2B88, 0x2CC0, 0x2B88, 0x28A0, 0x2528, 0x2240, + 0x2108, 0x2240, 0x2528, 0x28A0, 0x2B88, 0x2CC0, 0x2AEB, 0x26E4, + 0x22DD, 0x030E, 0xC001, 0x030E, 0x3FFF, 0x3FFF, +}; + +// 0x06007084 +static const u16 skeeter_seg6_animindex_06007084[] = { + 0x0001, 0x0000, 0x0013, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0014, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x027D, 0x0001, 0x0000, + 0x0013, 0x004E, 0x0013, 0x0061, 0x0013, 0x0074, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x003B, + 0x0001, 0x0000, 0x0013, 0x0015, 0x0013, 0x0028, + 0x0001, 0x0000, 0x0001, 0x027C, 0x0001, 0x0000, + 0x0013, 0x00C0, 0x0013, 0x00D3, 0x0013, 0x00E6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00AD, + 0x0001, 0x0000, 0x0013, 0x0087, 0x0013, 0x009A, + 0x0001, 0x0279, 0x0001, 0x027A, 0x0001, 0x027B, + 0x0013, 0x0145, 0x0013, 0x0158, 0x0013, 0x016B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0132, + 0x0013, 0x00F9, 0x0013, 0x010C, 0x0013, 0x011F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0013, 0x022B, 0x0001, 0x023E, + 0x0001, 0x0000, 0x0013, 0x017E, 0x0001, 0x0191, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x023F, 0x0013, 0x0240, 0x0001, 0x0000, + 0x0001, 0x0192, 0x0013, 0x0193, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0013, 0x01F2, 0x0013, 0x0205, 0x0013, 0x0218, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01DF, + 0x0013, 0x01A6, 0x0013, 0x01B9, 0x0013, 0x01CC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0013, 0x0253, 0x0013, 0x0266, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x060071E0 +static const struct Animation skeeter_seg6_anim_060071E0 = { + 0, + 0, + 0, + 0, + 0x13, + ANIMINDEX_NUMPARTS(skeeter_seg6_animindex_06007084), + skeeter_seg6_animvalue_06006B88, + skeeter_seg6_animindex_06007084, + 0, +}; diff --git a/actors/skeeter/anims/anim_06007DC8.inc.c b/actors/skeeter/anims/anim_06007DC8.inc.c new file mode 100644 index 00000000..957f1d6e --- /dev/null +++ b/actors/skeeter/anims/anim_06007DC8.inc.c @@ -0,0 +1,216 @@ +// 0x060071F8 +static const s16 skeeter_seg6_animvalue_060071F8[] = { + 0x0000, 0x014A, 0x014C, 0x014F, 0x0152, 0x0154, 0x0157, 0x015A, + 0x015D, 0x015F, 0x0162, 0x0165, 0x0168, 0x016A, 0x016D, 0x0170, + 0x0173, 0x0175, 0x0178, 0x017B, 0x017E, 0x017D, 0x017C, 0x017A, + 0x0178, 0x0175, 0x0172, 0x016F, 0x016B, 0x0167, 0x0164, 0x0160, + 0x015C, 0x0158, 0x0155, 0x0152, 0x014F, 0x014D, 0x014B, 0x014A, + 0x0000, 0x0005, 0x000A, 0x000F, 0x0014, 0x0019, 0x001E, 0x0023, + 0x0028, 0x002D, 0x0032, 0x0038, 0x003D, 0x0042, 0x0047, 0x004C, + 0x0051, 0x0056, 0x005B, 0x0060, 0x0060, 0x005E, 0x005A, 0x0056, + 0x0051, 0x004B, 0x0045, 0x003E, 0x0037, 0x0030, 0x0029, 0x0022, + 0x001B, 0x0014, 0x000F, 0x000A, 0x0005, 0x0002, 0x0000, 0x3FFF, + 0x0AB1, 0x0AEB, 0x0B25, 0x0B5F, 0x0B99, 0x0BD2, 0x0C0B, 0x0C44, + 0x0C7D, 0x0CB5, 0x0CED, 0x0D25, 0x0D5C, 0x0D93, 0x0DCA, 0x0E00, + 0x0E36, 0x0E6C, 0x0EA1, 0x0ED6, 0x0ECF, 0x0EBA, 0x0E99, 0x0E6D, + 0x0E38, 0x0DFB, 0x0DB7, 0x0D6D, 0x0D20, 0x0CD1, 0x0C81, 0x0C33, + 0x0BE6, 0x0B9F, 0x0B5D, 0x0B24, 0x0AF4, 0x0AD0, 0x0AB9, 0xF1F0, + 0xF1F6, 0xF1FB, 0xF1FF, 0xF202, 0xF203, 0xF204, 0xF203, 0xF201, + 0xF1FF, 0xF1FB, 0xF1F6, 0xF1F0, 0xF1E9, 0xF1E1, 0xF1D8, 0xF1CE, + 0xF1C3, 0xF1B7, 0xF1A9, 0xF1AB, 0xF1B1, 0xF1B8, 0xF1C2, 0xF1CD, + 0xF1D9, 0xF1E4, 0xF1EE, 0xF1F6, 0xF1FD, 0xF201, 0xF203, 0xF203, + 0xF202, 0xF1FF, 0xF1FB, 0xF1F7, 0xF1F3, 0xF1F1, 0xADD3, 0xAE3D, + 0xAEA8, 0xAF14, 0xAF81, 0xAFF0, 0xB060, 0xB0D1, 0xB143, 0xB1B7, + 0xB22B, 0xB2A1, 0xB319, 0xB391, 0xB40B, 0xB485, 0xB502, 0xB57F, + 0xB5FE, 0xB67D, 0xB66C, 0xB639, 0xB5EA, 0xB582, 0xB505, 0xB479, + 0xB3DF, 0xB33E, 0xB298, 0xB1F1, 0xB14C, 0xB0AD, 0xB017, 0xAF8D, + 0xAF11, 0xAEA5, 0xAE4D, 0xAE0C, 0xADE2, 0xEA25, 0xE9EB, 0xE9B3, + 0xE97C, 0xE947, 0xE914, 0xE8E2, 0xE8B2, 0xE884, 0xE857, 0xE82B, + 0xE802, 0xE7D9, 0xE7B3, 0xE78E, 0xE76A, 0xE748, 0xE727, 0xE708, + 0xE6EB, 0xE6EF, 0xE6FA, 0xE70D, 0xE727, 0xE747, 0xE76E, 0xE79B, + 0xE7CD, 0xE805, 0xE841, 0xE880, 0xE8C1, 0xE902, 0xE942, 0xE97E, + 0xE9B4, 0xE9E2, 0xEA06, 0xEA1D, 0xF8BA, 0xF87E, 0xF840, 0xF802, + 0xF7C3, 0xF784, 0xF744, 0xF704, 0xF6C3, 0xF681, 0xF63F, 0xF5FC, + 0xF5B9, 0xF575, 0xF531, 0xF4ED, 0xF4A7, 0xF462, 0xF41C, 0xF3D6, + 0xF3DF, 0xF3FB, 0xF427, 0xF460, 0xF4A5, 0xF4F4, 0xF549, 0xF5A4, + 0xF602, 0xF660, 0xF6BD, 0xF718, 0xF76E, 0xF7BD, 0xF804, 0xF842, + 0xF874, 0xF89A, 0xF8B2, 0x1F7B, 0x1F0B, 0x1E9B, 0x1E2B, 0x1DBB, + 0x1D4C, 0x1CDD, 0x1C6E, 0x1BFF, 0x1B90, 0x1B21, 0x1AB3, 0x1A44, + 0x19D6, 0x1968, 0x18F9, 0x188B, 0x181D, 0x17AF, 0x1741, 0x1750, + 0x177B, 0x17C0, 0x181A, 0x1888, 0x1905, 0x198E, 0x1A22, 0x1ABB, + 0x1B58, 0x1BF6, 0x1C90, 0x1D25, 0x1DB0, 0x1E2E, 0x1E9D, 0x1EF9, + 0x1F3F, 0x1F6B, 0xEE15, 0xEE2E, 0xEE49, 0xEE67, 0xEE87, 0xEEAA, + 0xEED0, 0xEEF9, 0xEF25, 0xEF53, 0xEF83, 0xEFB6, 0xEFEC, 0xF024, + 0xF05F, 0xF09C, 0xF0DB, 0xF11C, 0xF160, 0xF1A6, 0xF19C, 0xF181, + 0xF156, 0xF11E, 0xF0DD, 0xF095, 0xF04A, 0xEFFD, 0xEFB2, 0xEF6B, + 0xEF28, 0xEEEC, 0xEEB8, 0xEE8B, 0xEE66, 0xEE48, 0xEE32, 0xEE22, + 0xEE19, 0xF81B, 0xF88F, 0xF903, 0xF975, 0xF9E7, 0xFA58, 0xFAC8, + 0xFB37, 0xFBA4, 0xFC11, 0xFC7C, 0xFCE6, 0xFD4F, 0xFDB6, 0xFE1C, + 0xFE80, 0xFEE3, 0xFF44, 0xFFA4, 0x0001, 0xFFF5, 0xFFD0, 0xFF95, + 0xFF47, 0xFEE6, 0xFE76, 0xFDF8, 0xFD6F, 0xFCDE, 0xFC47, 0xFBAD, + 0xFB14, 0xFA80, 0xF9F3, 0xF972, 0xF900, 0xF8A1, 0xF859, 0xF82B, + 0xA67F, 0xA649, 0xA614, 0xA5E1, 0xA5B0, 0xA581, 0xA553, 0xA528, + 0xA4FE, 0xA4D6, 0xA4B0, 0xA48C, 0xA46A, 0xA44A, 0xA42C, 0xA410, + 0xA3F6, 0xA3DE, 0xA3C8, 0xA3B4, 0xA3B7, 0xA3BE, 0xA3CB, 0xA3DD, + 0xA3F5, 0xA413, 0xA437, 0xA460, 0xA48F, 0xA4C3, 0xA4FB, 0xA535, + 0xA570, 0xA5AB, 0xA5E3, 0xA615, 0xA641, 0xA662, 0xA678, 0x1D6A, + 0x1CFB, 0x1C89, 0x1C17, 0x1BA3, 0x1B2D, 0x1AB7, 0x1A3E, 0x19C5, + 0x194A, 0x18CF, 0x1852, 0x17D3, 0x1754, 0x16D4, 0x1653, 0x15D1, + 0x154E, 0x14CA, 0x1445, 0x1458, 0x148C, 0x14DE, 0x154A, 0x15CD, + 0x1660, 0x1701, 0x17AC, 0x185C, 0x190D, 0x19BB, 0x1A64, 0x1B04, + 0x1B97, 0x1C1A, 0x1C8C, 0x1CE9, 0x1D2F, 0x1D5B, 0x056B, 0x053C, + 0x050F, 0x04E3, 0x04B8, 0x048E, 0x0466, 0x043E, 0x0418, 0x03F4, + 0x03D0, 0x03AE, 0x038D, 0x036D, 0x034F, 0x0331, 0x0315, 0x02FA, + 0x02E0, 0x02C6, 0x02CA, 0x02D4, 0x02E4, 0x02F9, 0x0314, 0x0334, + 0x0359, 0x0383, 0x03B1, 0x03E2, 0x0415, 0x044A, 0x0480, 0x04B3, + 0x04E4, 0x0510, 0x0535, 0x0552, 0x0564, 0x1DC5, 0x1D96, 0x1D67, + 0x1D39, 0x1D0A, 0x1CDD, 0x1CAF, 0x1C81, 0x1C54, 0x1C26, 0x1BF8, + 0x1BCB, 0x1B9D, 0x1B6F, 0x1B40, 0x1B12, 0x1AE2, 0x1AB3, 0x1A83, + 0x1A52, 0x1A59, 0x1A6C, 0x1A8A, 0x1AB2, 0x1AE1, 0x1B16, 0x1B51, + 0x1B8E, 0x1BCE, 0x1C0F, 0x1C50, 0x1C8F, 0x1CCC, 0x1D06, 0x1D3A, + 0x1D68, 0x1D8E, 0x1DAC, 0x1DBE, 0xF5B3, 0xF5B9, 0xF5C1, 0xF5C9, + 0xF5D2, 0xF5DB, 0xF5E4, 0xF5EE, 0xF5F9, 0xF604, 0xF60F, 0xF61B, + 0xF627, 0xF634, 0xF641, 0xF64E, 0xF65B, 0xF669, 0xF677, 0xF685, + 0xF683, 0xF67D, 0xF675, 0xF669, 0xF65C, 0xF64D, 0xF63C, 0xF62B, + 0xF61A, 0xF60A, 0xF5FA, 0xF5EB, 0xF5DE, 0xF5D2, 0xF5C9, 0xF5C1, + 0xF5BB, 0xF5B6, 0xF5B3, 0x213A, 0x2116, 0x20F0, 0x20CA, 0x20A2, + 0x2079, 0x204E, 0x2023, 0x1FF5, 0x1FC7, 0x1F97, 0x1F66, 0x1F33, + 0x1EFF, 0x1EC9, 0x1E93, 0x1E5B, 0x1E21, 0x1DE6, 0x1DAA, 0x1DB2, + 0x1DCA, 0x1DEF, 0x1E20, 0x1E59, 0x1E98, 0x1EDD, 0x1F23, 0x1F6A, + 0x1FAF, 0x1FF2, 0x2030, 0x206A, 0x209E, 0x20CB, 0x20F1, 0x2110, + 0x2127, 0x2135, 0xF3EE, 0xF468, 0xF4E2, 0xF55B, 0xF5D4, 0xF64B, + 0xF6C2, 0xF737, 0xF7AC, 0xF820, 0xF892, 0xF904, 0xF974, 0xF9E3, + 0xFA52, 0xFABF, 0xFB2A, 0xFB95, 0xFBFE, 0xFC66, 0xFC58, 0xFC2F, + 0xFBEE, 0xFB97, 0xFB2E, 0xFAB3, 0xFA2B, 0xF997, 0xF8FB, 0xF859, + 0xF7B5, 0xF713, 0xF675, 0xF5E0, 0xF558, 0xF4DF, 0xF47B, 0xF42F, + 0xF3FF, 0xB600, 0xB5A4, 0xB54A, 0xB4F2, 0xB49B, 0xB445, 0xB3F1, + 0xB39E, 0xB34D, 0xB2FD, 0xB2AF, 0xB262, 0xB217, 0xB1CD, 0xB184, + 0xB13E, 0xB0F8, 0xB0B5, 0xB072, 0xB032, 0xB03B, 0xB054, 0xB07D, + 0xB0B3, 0xB0F6, 0xB145, 0xB19E, 0xB1FF, 0xB268, 0xB2D6, 0xB346, + 0xB3B8, 0xB427, 0xB492, 0xB4F5, 0xB54D, 0xB597, 0xB5CF, 0xB5F3, + 0xD28F, 0xD2D9, 0xD324, 0xD370, 0xD3BD, 0xD40B, 0xD45A, 0xD4AA, + 0xD4FB, 0xD54D, 0xD5A0, 0xD5F4, 0xD64A, 0xD6A0, 0xD6F7, 0xD74F, + 0xD7A8, 0xD803, 0xD85E, 0xD8BA, 0xD8AD, 0xD889, 0xD850, 0xD805, + 0xD7AB, 0xD746, 0xD6D8, 0xD664, 0xD5EE, 0xD577, 0xD502, 0xD491, + 0xD427, 0xD3C5, 0xD36E, 0xD322, 0xD2E5, 0xD2B6, 0xD299, 0xF99E, + 0xF9E1, 0xFA23, 0xFA65, 0xFAA6, 0xFAE6, 0xFB26, 0xFB65, 0xFBA4, + 0xFBE1, 0xFC1E, 0xFC5A, 0xFC95, 0xFCD0, 0xFD0A, 0xFD43, 0xFD7B, + 0xFDB3, 0xFDEA, 0xFE1F, 0xFE18, 0xFE03, 0xFDE1, 0xFDB4, 0xFD7D, + 0xFD3D, 0xFCF6, 0xFCA8, 0xFC55, 0xFC00, 0xFBA8, 0xFB52, 0xFAFD, + 0xFAAD, 0xFA63, 0xFA22, 0xF9EB, 0xF9C1, 0xF9A7, 0x1023, 0x100F, + 0x0FFA, 0x0FE6, 0x0FD2, 0x0FBE, 0x0FAA, 0x0F96, 0x0F83, 0x0F70, + 0x0F5D, 0x0F4A, 0x0F38, 0x0F25, 0x0F13, 0x0F01, 0x0EEF, 0x0EDD, + 0x0ECB, 0x0EB9, 0x0EBB, 0x0EC2, 0x0ECD, 0x0EDC, 0x0EEE, 0x0F02, + 0x0F19, 0x0F32, 0x0F4C, 0x0F66, 0x0F81, 0x0F9C, 0x0FB7, 0x0FCF, + 0x0FE6, 0x0FFB, 0x100B, 0x1018, 0x1021, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x03D4, 0x07A8, 0x0B7D, 0x0F51, 0x1326, 0x0E5C, 0x0993, 0x04C9, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFCFD, 0xF9F9, 0xF6F5, 0xF3F1, + 0xF0ED, 0xF4B2, 0xF877, 0xFC3C, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x7CA7, 0x7950, 0x75F9, 0x72A1, 0x6F4A, 0x7377, 0x77A4, + 0x7BD1, 0x8001, 0x8001, 0x8001, 0x8001, 0x831A, 0x8633, 0x894C, + 0x8C64, 0x8F7D, 0x8B9E, 0x87BF, 0x83E0, 0x15AB, 0x1579, 0x154B, + 0x151D, 0x1513, 0x1508, 0x1521, 0x1539, 0x1551, 0x1524, 0x14F7, + 0x14CA, 0x14BF, 0x14B4, 0x14CB, 0x14E2, 0x14F6, 0x14CA, 0x149D, + 0x1470, 0x1471, 0x1475, 0x147C, 0x1486, 0x1491, 0x149E, 0x14AD, + 0x14BB, 0x14CB, 0x14DA, 0x14E9, 0x14F8, 0x1506, 0x1513, 0x151E, + 0x1528, 0x1530, 0x155C, 0x1584, 0xE7BC, 0xE839, 0xE8A7, 0xE919, + 0xE929, 0xE938, 0xE8E7, 0xE89B, 0xE846, 0xE8B8, 0xE920, 0xE989, + 0xE995, 0xE9A0, 0xE951, 0xE906, 0xE8B4, 0xE91B, 0xE97A, 0xE9DF, + 0xE9DC, 0xE9D7, 0xE9CF, 0xE9C6, 0xE9BB, 0xE9AE, 0xE99F, 0xE98F, + 0xE97E, 0xE96C, 0xE959, 0xE947, 0xE934, 0xE923, 0xE913, 0xE906, + 0xE8FB, 0xE888, 0xE826, 0xEBAA, 0xEBFB, 0xEC1B, 0xEC35, 0xEC0F, + 0xEBE9, 0xEB8B, 0xEB30, 0xEAAE, 0xEAE2, 0xEAE7, 0xEAE7, 0xEAB8, + 0xEA87, 0xEA31, 0xE9DE, 0xE964, 0xE976, 0xE958, 0xE94B, 0xE94B, + 0xE95A, 0xE976, 0xE99E, 0xE9CF, 0xEA08, 0xEA45, 0xEA85, 0xEAC7, + 0xEB09, 0xEB49, 0xEB87, 0xEBC1, 0xEBF7, 0xEC28, 0xEC53, 0xEC78, + 0xEC3D, 0xEC0D, 0xB878, 0xB9A6, 0xBB21, 0xBC96, 0xBD32, 0xBDD1, + 0xBD93, 0xBD4B, 0xBD4B, 0xBE8D, 0xC01B, 0xC1A5, 0xC24F, 0xC2FA, + 0xC2BE, 0xC278, 0xC27B, 0xC3E2, 0xC598, 0xC723, 0xC719, 0xC6DE, + 0xC678, 0xC5ED, 0xC543, 0xC480, 0xC3AA, 0xC2C6, 0xC1DA, 0xC0EB, + 0xBFFE, 0xBF16, 0xBE39, 0xBD69, 0xBCAC, 0xBC05, 0xBB78, 0xBA5C, + 0xB932, 0xF95B, 0xFA6B, 0xFB62, 0xFC72, 0xFD30, 0xFDEC, 0xFE4D, + 0xFEBC, 0xFF15, 0x001D, 0x0118, 0x0226, 0x02D3, 0x037E, 0x03C3, + 0x0412, 0x0458, 0x0551, 0x064B, 0x0754, 0x073E, 0x0700, 0x069C, + 0x0618, 0x0575, 0x04B8, 0x03E5, 0x0300, 0x020D, 0x0111, 0x0012, + 0xFF15, 0xFE1F, 0xFD36, 0xFC62, 0xFBA8, 0xFB0F, 0xFA3A, 0xF9BF, + 0xDB61, 0xDB40, 0xDAF3, 0xDABA, 0xDAD4, 0xDAF0, 0xDB55, 0xDBC8, + 0xDC06, 0xDC04, 0xDBD7, 0xDBBE, 0xDBE7, 0xDC12, 0xDC75, 0xDCE5, + 0xDD24, 0xDD34, 0xDD1C, 0xDD36, 0xDD25, 0xDD07, 0xDCDE, 0xDCAD, + 0xDC76, 0xDC3C, 0xDBFF, 0xDBC3, 0xDB8A, 0xDB54, 0xDB24, 0xDAF9, + 0xDAD5, 0xDAB9, 0xDAA4, 0xDA96, 0xDA90, 0xDAC1, 0xDB28, 0x28AA, + 0x2696, 0x248C, 0x2273, 0x218A, 0x20A2, 0x20EC, 0x212F, 0x2173, + 0x1F6F, 0x1D69, 0x1B59, 0x1A7E, 0x19A4, 0x1A01, 0x1A58, 0x1AA5, + 0x18B1, 0x16AE, 0x14AD, 0x14C6, 0x1515, 0x1595, 0x1640, 0x1711, + 0x1803, 0x1910, 0x1A33, 0x1B66, 0x1CA3, 0x1DE4, 0x1F21, 0x2054, + 0x2176, 0x227F, 0x2367, 0x2427, 0x25EE, 0x2765, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x03D4, 0x07A8, 0x0B7D, 0x0F51, 0x1326, 0x0E5C, 0x0993, + 0x04C9, 0x0000, 0x0000, 0x0000, 0x0000, 0xFCFD, 0xF9F9, 0xF6F5, + 0xF3F1, 0xF0ED, 0xF4B2, 0xF877, 0xFC3C, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x7CA7, 0x7950, 0x75F9, 0x72A1, 0x6F4A, 0x7377, + 0x77A4, 0x7BD1, 0x8001, 0x8001, 0x8001, 0x8001, 0x831A, 0x8633, + 0x894C, 0x8C64, 0x8F7D, 0x8B9E, 0x87BF, 0x83E0, 0x0000, 0xFFF2, + 0xFFD2, 0xFFAC, 0xFF90, 0xFF8C, 0xFFAC, 0x0000, 0x00B6, 0x01D3, + 0x0321, 0x046E, 0x0585, 0x0632, 0x0641, 0x057C, 0x03FD, 0x020E, + 0xFFF8, 0xFE01, 0xFC74, 0xFB98, 0xFB70, 0xFBB9, 0xFC54, 0xFD23, + 0xFE07, 0xFEE2, 0xFF94, 0x0000, 0x0032, 0x0050, 0x005C, 0x005A, + 0x004E, 0x003C, 0x0027, 0x0014, 0x0005, 0x2108, 0x211A, 0x2144, + 0x2173, 0x2197, 0x219D, 0x2173, 0x2108, 0x1F4F, 0x1CB3, 0x1B58, + 0x1EA5, 0x24C2, 0x27EE, 0x242A, 0x1D77, 0x1A10, 0x1E5F, 0x25FC, + 0x29EC, 0x255C, 0x1D1F, 0x18B6, 0x191D, 0x1A2A, 0x1BA1, 0x1D48, + 0x1EE2, 0x2036, 0x2108, 0x216E, 0x21A9, 0x21C0, 0x21BD, 0x21A5, + 0x2180, 0x2157, 0x2130, 0x2113, 0x030E, 0xC001, 0x030E, 0x3FFF, + 0x3FFF, 0x0000, +}; + +// 0x06007C6C +static const u16 skeeter_seg6_animindex_06007C6C[] = { + 0x0001, 0x0000, 0x0027, 0x0001, 0x0027, 0x0028, 0x0001, 0x0000, 0x0001, 0x004F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0538, 0x0001, 0x0000, + 0x0027, 0x00C5, 0x0027, 0x00EC, 0x0027, 0x0113, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x009E, + 0x0001, 0x0000, 0x0027, 0x0050, 0x0027, 0x0077, + 0x0001, 0x0000, 0x0001, 0x0537, 0x0001, 0x0000, + 0x0027, 0x01AF, 0x0027, 0x01D6, 0x0027, 0x01FD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x0188, + 0x0001, 0x0000, 0x0027, 0x013A, 0x0027, 0x0161, + 0x0001, 0x0534, 0x0001, 0x0535, 0x0001, 0x0536, + 0x0027, 0x02C0, 0x0027, 0x02E7, 0x0027, 0x030E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x0299, + 0x0027, 0x0224, 0x0027, 0x024B, 0x0027, 0x0272, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0027, 0x0496, 0x0001, 0x04BD, + 0x0001, 0x0000, 0x0027, 0x0335, 0x0001, 0x035C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x04BE, 0x0027, 0x04BF, 0x0001, 0x0000, + 0x0001, 0x035D, 0x0027, 0x035E, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0027, 0x0421, 0x0027, 0x0448, 0x0027, 0x046F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x03FA, + 0x0027, 0x0385, 0x0027, 0x03AC, 0x0027, 0x03D3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0027, 0x04E6, 0x0027, 0x050D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x06007DC8 +static const struct Animation skeeter_seg6_anim_06007DC8 = { + 0, + 0, + 0, + 0, + 0x27, + ANIMINDEX_NUMPARTS(skeeter_seg6_animindex_06007C6C), + skeeter_seg6_animvalue_060071F8, + skeeter_seg6_animindex_06007C6C, + 0, +}; diff --git a/actors/skeeter/anims/data.inc.c b/actors/skeeter/anims/data.inc.c new file mode 100644 index 00000000..6acd588f --- /dev/null +++ b/actors/skeeter/anims/data.inc.c @@ -0,0 +1,4 @@ +#include "anim_06005D44.inc.c" +#include "anim_06006B70.inc.c" +#include "anim_060071E0.inc.c" +#include "anim_06007DC8.inc.c" diff --git a/actors/skeeter/anims/table.inc.c b/actors/skeeter/anims/table.inc.c new file mode 100644 index 00000000..a5fa6b58 --- /dev/null +++ b/actors/skeeter/anims/table.inc.c @@ -0,0 +1,7 @@ +// 0x06007DE0 +const struct Animation *const skeeter_seg6_anims_06007DE0[] = { + &skeeter_seg6_anim_06005D44, + &skeeter_seg6_anim_06006B70, + &skeeter_seg6_anim_060071E0, + &skeeter_seg6_anim_06007DC8, +}; diff --git a/actors/skeeter/collision.s b/actors/skeeter/collision.s deleted file mode 100644 index 48f5934a..00000000 --- a/actors/skeeter/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Skeeter - diff --git a/actors/skeeter/geo.inc.c b/actors/skeeter/geo.inc.c new file mode 100644 index 00000000..aafd4cd5 --- /dev/null +++ b/actors/skeeter/geo.inc.c @@ -0,0 +1,98 @@ +// 0x0D000000 +const GeoLayout skeeter_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, skeeter_seg6_dl_06000A08), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 100, -75, -105, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06004070), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_06004040), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -40, -75, -125, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06004120), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_060040F0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -40, -75, 125, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_060041D0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_060041A0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -150, -87, 111, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, skeeter_seg6_dl_06000BD8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, skeeter_seg6_dl_06000CA8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -150, -87, -111, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, skeeter_seg6_dl_06000D78), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, skeeter_seg6_dl_06000BD8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 100, -75, 95, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06004648), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_06004618), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 147, 84, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06005328), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 216, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, skeeter_seg6_dl_06000AF0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 216, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/skeeter/geo.s b/actors/skeeter/geo.s deleted file mode 100644 index 9bdf2282..00000000 --- a/actors/skeeter/geo.s +++ /dev/null @@ -1,96 +0,0 @@ -glabel skeeter_geo # 0x0D000000 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, skeeter_seg6_dl_06000A08 - geo_close_node - geo_close_node - geo_open_node - geo_animated_part LAYER_OPAQUE, 100, -75, -105 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06004070 - geo_open_node - geo_animated_part LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_06004040 - geo_open_node - geo_animated_part LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -40, -75, -125 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06004120 - geo_open_node - geo_animated_part LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_060040F0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -40, -75, 125 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_060041D0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_060041A0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -150, -87, 111 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, skeeter_seg6_dl_06000BD8 - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, skeeter_seg6_dl_06000CA8 - geo_close_node - geo_animated_part LAYER_OPAQUE, -150, -87, -111 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, skeeter_seg6_dl_06000D78 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, skeeter_seg6_dl_06000BD8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 100, -75, 95 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06004648 - geo_open_node - geo_animated_part LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_06004618 - geo_open_node - geo_animated_part LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 147, 84, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06005328 - geo_open_node - geo_animated_part LAYER_OPAQUE, 216, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, skeeter_seg6_dl_06000AF0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 216, 0, 0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/skeeter/model.inc.c b/actors/skeeter/model.inc.c new file mode 100644 index 00000000..b3a028c7 --- /dev/null +++ b/actors/skeeter/model.inc.c @@ -0,0 +1,1789 @@ +// Skeeter + +// Unreferenced light +UNUSED static const Ambient skeeter_light_1 = { + {{0x3f, 0x20, 0x02}, 0, {0x3f, 0x20, 0x02}, 0} +}; + +// Unreferenced light +UNUSED static const Light skeeter_light_2 = { + {{0xfc, 0x80, 0x08}, 0, {0xfc, 0x80, 0x08}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient skeeter_light_3 = { + {{0x05, 0x05, 0x02}, 0, {0x05, 0x05, 0x02}, 0} +}; + +// Unreferenced light +UNUSED static const Light skeeter_light_4 = { + {{0x15, 0x15, 0x08}, 0, {0x15, 0x15, 0x08}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient skeeter_light_5 = { + {{0x03, 0x10, 0x29}, 0, {0x03, 0x10, 0x29}, 0} +}; + +// Unreferenced light +UNUSED static const Light skeeter_light_6 = { + {{0x0e, 0x40, 0xa4}, 0, {0x0e, 0x40, 0xa4}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient skeeter_light_7 = { + {{0x3b, 0x3a, 0x36}, 0, {0x3b, 0x3a, 0x36}, 0} +}; + +// Unreferenced light +UNUSED static const Light skeeter_light_8 = { + {{0xef, 0xea, 0xd9}, 0, {0xef, 0xea, 0xd9}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient skeeter_light_9 = { + {{0x33, 0x0c, 0x00}, 0, {0x33, 0x0c, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light skeeter_light_10 = { + {{0xcf, 0x32, 0x00}, 0, {0xcf, 0x32, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient skeeter_light_11 = { + {{0x10, 0x29, 0x20}, 0, {0x10, 0x29, 0x20}, 0} +}; + +// Unreferenced light +UNUSED static const Light skeeter_light_12 = { + {{0x42, 0xa5, 0x81}, 0, {0x42, 0xa5, 0x81}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000090 +ALIGNED8 static const u8 skeeter_seg6_texture_06000090[] = { +#include "actors/skeeter/skeeter_eye.rgba16.inc.c" +}; + +// 0x06000890 +ALIGNED8 static const u8 skeeter_seg6_texture_06000890[] = { +#include "actors/skeeter/skeeter_iris.rgba16.inc.c" +}; + +// 0x06000990 +static const Vtx skeeter_seg6_vertex_06000990[] = { + {{{ -44, 45, 0}, 0, { 0, 0}, {0x00, 0xff, 0xd4, 0xff}}}, + {{{ -44, -44, 0}, 0, { 0, 990}, {0x00, 0xff, 0xd4, 0xff}}}, + {{{ 45, -44, 0}, 0, { 990, 990}, {0x00, 0xff, 0xd4, 0xff}}}, + {{{ 45, 45, 0}, 0, { 990, 0}, {0x00, 0xff, 0xd4, 0xff}}}, +}; + +// 0x060009D0 - 0x06000A08 +const Gfx skeeter_seg6_dl_060009D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(skeeter_seg6_vertex_06000990, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000A08 - 0x06000A78 +const Gfx skeeter_seg6_dl_06000A08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(skeeter_seg6_dl_060009D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06000A78 +static const Vtx skeeter_seg6_vertex_06000A78[] = { + {{{ -14, 15, 0}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -14, -14, 0}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 15, -14, 0}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, +}; + +// 0x06000AB8 - 0x06000AF0 +const Gfx skeeter_seg6_dl_06000AB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(skeeter_seg6_vertex_06000A78, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000AF0 - 0x06000B60 +const Gfx skeeter_seg6_dl_06000AF0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(skeeter_seg6_dl_06000AB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06000B60 +static const Vtx skeeter_seg6_vertex_06000B60[] = { + {{{ -17, 18, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -17, -17, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, -17, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 18, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06000BA0 - 0x06000BD8 +const Gfx skeeter_seg6_dl_06000BA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(skeeter_seg6_vertex_06000B60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000BD8 - 0x06000C48 +const Gfx skeeter_seg6_dl_06000BD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(skeeter_seg6_dl_06000BA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06000C48 +static const Vtx skeeter_seg6_vertex_06000C48[] = { + {{{ 66, 8, 69}, 0, { 536, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 85, -24, -35}, 0, { -99, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 63, 75, -10}, 0, { 218, 421}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06000C78 - 0x06000CA8 +const Gfx skeeter_seg6_dl_06000C78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000890), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 8 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(skeeter_seg6_vertex_06000C48, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000CA8 - 0x06000D18 +const Gfx skeeter_seg6_dl_06000CA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(skeeter_seg6_dl_06000C78), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06000D18 +static const Vtx skeeter_seg6_vertex_06000D18[] = { + {{{ 63, 75, 11}, 0, { 218, 421}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 85, -24, 36}, 0, { 536, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 66, 8, -68}, 0, { -99, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06000D48 - 0x06000D78 +const Gfx skeeter_seg6_dl_06000D48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000890), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 8 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(skeeter_seg6_vertex_06000D18, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000D78 - 0x06000DE8 +const Gfx skeeter_seg6_dl_06000D78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(skeeter_seg6_dl_06000D48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06000DE8 +static const Ambient skeeter_seg6_light_06000DE8 = { + {{0x7f, 0x55, 0x00}, 0, {0x7f, 0x55, 0x00}, 0} +}; + +// 0x06000DF0 +static const Light skeeter_seg6_light_06000DF0 = { + {{0xff, 0xaa, 0x00}, 0, {0xff, 0xaa, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06000E00 +static const Vtx skeeter_seg6_vertex_06000E00[] = { + {{{ 45, -24, -122}, 0, { 0, 0}, {0x6a, 0xe9, 0xc0, 0xff}}}, + {{{ 45, 120, 76}, 0, { 0, 0}, {0x24, 0x60, 0x4a, 0xff}}}, + {{{ 45, -24, 123}, 0, { 0, 0}, {0x28, 0xd6, 0x70, 0xff}}}, + {{{ 45, 120, -75}, 0, { 0, 0}, {0xa5, 0x45, 0xcb, 0xff}}}, + {{{ -14, 0, 0}, 0, { 0, 0}, {0x82, 0xfd, 0x00, 0xff}}}, + {{{ 45, -114, 0}, 0, { 0, 0}, {0xb2, 0x9d, 0x00, 0xff}}}, +}; + +// 0x06000E60 - 0x06000EC0 +const Gfx skeeter_seg6_dl_06000E60[] = { + gsSPLight(&skeeter_seg6_light_06000DF0, 1), + gsSPLight(&skeeter_seg6_light_06000DE8, 2), + gsSPVertex(skeeter_seg6_vertex_06000E00, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 0, 5, 4, 0x0, 5, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06000EC0 - 0x06000EF0 +const Gfx skeeter_seg6_dl_06000EC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(skeeter_seg6_dl_06000E60), + gsSPEndDisplayList(), +}; + +// 0x06000EF0 +static const Vtx skeeter_seg6_vertex_06000EF0[] = { + {{{ -15, 0, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, +}; + +// 0x06000FA0 +static const Vtx skeeter_seg6_vertex_06000FA0[] = { + {{{ 555, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 555, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, +}; + +// 0x06000FE0 +static const Vtx skeeter_seg6_vertex_06000FE0[] = { + {{{ 405, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 405, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, +}; + +// 0x06001020 +static const Vtx skeeter_seg6_vertex_06001020[] = { + {{{ -15, 0, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, +}; + +// 0x060010D0 +static const Vtx skeeter_seg6_vertex_060010D0[] = { + {{{ 555, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 555, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, +}; + +// 0x06001110 +static const Vtx skeeter_seg6_vertex_06001110[] = { + {{{ 405, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 405, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, +}; + +// 0x06001150 +static const Vtx skeeter_seg6_vertex_06001150[] = { + {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ -15, 0, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, +}; + +// 0x06001200 +static const Vtx skeeter_seg6_vertex_06001200[] = { + {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 555, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 555, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, +}; + +// 0x06001240 +static const Vtx skeeter_seg6_vertex_06001240[] = { + {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 405, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 405, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, +}; + +// 0x06001280 +static const Vtx skeeter_seg6_vertex_06001280[] = { + {{{ -62, -30, 17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -60, -18, 34}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -45, -52, 19}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -40, -30, 51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -20, -66, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -14, -37, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 6, -70, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 13, -38, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 33, -63, 8}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 39, -34, 49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 54, -46, 1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 59, -24, 32}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 67, -23, -6}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, -10, 10}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001380 +static const Vtx skeeter_seg6_vertex_06001380[] = { + {{{ -66, -27, -2}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -62, -30, 17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -52, -45, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -45, -52, 19}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -30, -57, -31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -20, -66, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -3, -60, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 6, -70, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 23, -54, -40}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 33, -63, 8}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 47, -39, -36}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 54, -46, 1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 63, -19, -26}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 67, -23, -6}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001480 +static const Vtx skeeter_seg6_vertex_06001480[] = { + {{{ -69, -9, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -66, -27, -2}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -58, -13, -39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -52, -45, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -37, -15, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -30, -57, -31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -11, -15, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -3, -60, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 16, -12, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 23, -54, -40}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 41, -7, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 47, -39, -36}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 60, -1, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 63, -19, -26}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001580 +static const Vtx skeeter_seg6_vertex_06001580[] = { + {{{ -70, 10, -10}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -69, -9, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -59, 24, -32}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -58, -13, -39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -39, 34, -49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -37, -15, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -13, 38, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -11, -15, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 14, 37, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 16, -12, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 40, 30, -51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 41, -7, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 60, 18, -34}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 60, -1, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001680 +static const Vtx skeeter_seg6_vertex_06001680[] = { + {{{ -67, 23, 6}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, 10, -10}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -54, 46, -1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -59, 24, -32}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -33, 63, -8}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -39, 34, -49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -6, 70, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -13, 38, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 20, 66, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 14, 37, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 45, 52, -19}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 40, 30, -51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 62, 30, -17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 60, 18, -34}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001780 +static const Vtx skeeter_seg6_vertex_06001780[] = { + {{{ -63, 19, 26}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -67, 23, 6}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -47, 39, 36}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -54, 46, -1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -23, 54, 40}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -33, 63, -8}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 3, 60, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -6, 70, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 30, 57, 31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 20, 66, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 52, 45, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 45, 52, -19}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 66, 27, 2}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 62, 30, -17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001880 +static const Vtx skeeter_seg6_vertex_06001880[] = { + {{{ -60, 1, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -63, 19, 26}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -41, 7, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -47, 39, 36}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -16, 12, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -23, 54, 40}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 11, 15, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 3, 60, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 37, 15, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 30, 57, 31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 58, 13, 39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 52, 45, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 69, 9, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 66, 27, 2}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001980 +static const Vtx skeeter_seg6_vertex_06001980[] = { + {{{ -60, -18, 34}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -60, 1, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -40, -30, 51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -41, 7, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -14, -37, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -16, 12, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 13, -38, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 11, 15, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 39, -34, 49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 37, 15, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 59, -24, 32}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 58, 13, 39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, -10, 10}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 69, 9, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001A80 +static const Vtx skeeter_seg6_vertex_06001A80[] = { + {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ -15, 0, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, + {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, +}; + +// 0x06001B30 +static const Vtx skeeter_seg6_vertex_06001B30[] = { + {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 555, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 555, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, +}; + +// 0x06001B70 +static const Vtx skeeter_seg6_vertex_06001B70[] = { + {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 405, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 405, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, +}; + +// 0x06001BB0 +static const Vtx skeeter_seg6_vertex_06001BB0[] = { + {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -59, -19, -35}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -62, -31, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -39, -30, -51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -44, -52, -20}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -13, -37, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -20, -66, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 14, -38, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 7, -70, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 40, -34, -49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 33, -63, -7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 60, -24, -31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 55, -46, 0}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, -10, -9}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 67, -22, 7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001CB0 +static const Vtx skeeter_seg6_vertex_06001CB0[] = { + {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -62, -31, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -66, -27, 1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -44, -52, -20}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -52, -46, 17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -20, -66, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -30, -57, 30}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 7, -70, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -3, -60, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 33, -63, -7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 23, -54, 41}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 55, -46, 0}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 47, -39, 37}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 67, -22, 7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 63, -18, 28}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001DB0 +static const Vtx skeeter_seg6_vertex_06001DB0[] = { + {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -66, -27, 1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -10, 13}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -52, -46, 17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -59, -14, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -30, -57, 30}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -38, -16, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -3, -60, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -13, -15, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 23, -54, 41}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 14, -12, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 47, -39, 37}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 40, -7, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 63, -18, 28}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 60, -1, 39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001EB0 +static const Vtx skeeter_seg6_vertex_06001EB0[] = { + {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, -10, 13}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, 10, 9}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -59, -14, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -60, 24, 31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -38, -16, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -40, 34, 49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -13, -15, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -14, 38, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 14, -12, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 13, 37, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 40, -7, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 39, 30, 51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 60, -1, 39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 59, 19, 35}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x06001FB0 +static const Vtx skeeter_seg6_vertex_06001FB0[] = { + {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -70, 10, 9}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -67, 22, -7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -60, 24, 31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -55, 46, 0}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -40, 34, 49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -33, 63, 7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -14, 38, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -7, 70, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 13, 37, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 20, 66, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 39, 30, 51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 44, 52, 20}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 59, 19, 35}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 62, 31, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x060020B0 +static const Vtx skeeter_seg6_vertex_060020B0[] = { + {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -67, 22, -7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -63, 18, -28}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -55, 46, 0}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -47, 39, -37}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -33, 63, 7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -23, 54, -41}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -7, 70, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 3, 60, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 20, 66, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 30, 57, -30}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 44, 52, 20}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 52, 46, -17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 62, 31, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 66, 27, -1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x060021B0 +static const Vtx skeeter_seg6_vertex_060021B0[] = { + {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -63, 18, -28}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -60, 1, -39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -47, 39, -37}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -40, 7, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -23, 54, -41}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -14, 12, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 3, 60, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 13, 15, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 30, 57, -30}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 38, 16, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 52, 46, -17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 59, 14, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 66, 27, -1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 10, -13}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x060022B0 +static const Vtx skeeter_seg6_vertex_060022B0[] = { + {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -60, 1, -39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -59, -19, -35}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -40, 7, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -39, -30, -51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -14, 12, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ -13, -37, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 13, 15, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 14, -38, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 38, 16, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 40, -34, -49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 59, 14, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 60, -24, -31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 10, -13}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, -10, -9}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, + {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, +}; + +// 0x060023B0 +static const Vtx skeeter_seg6_vertex_060023B0[] = { + {{{ -57, -7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 0, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 0, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 0, 42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 0, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -30, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 0, 60}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060024B0 +static const Vtx skeeter_seg6_vertex_060024B0[] = { + {{{ 15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 0, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 0, 42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 0, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 0, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, -13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, -7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060025B0 +static const Vtx skeeter_seg6_vertex_060025B0[] = { + {{{ -51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -51, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -30, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060026B0 +static const Vtx skeeter_seg6_vertex_060026B0[] = { + {{{ 42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, -15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, -13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060027B0 +static const Vtx skeeter_seg6_vertex_060027B0[] = { + {{{ -30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -60, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -51, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060028B0 +static const Vtx skeeter_seg6_vertex_060028B0[] = { + {{{ -57, -13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, -15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -51, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -60, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060029B0 +static const Vtx skeeter_seg6_vertex_060029B0[] = { + {{{ 15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, -7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, -13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x06002AB0 +static const Vtx skeeter_seg6_vertex_06002AB0[] = { + {{{ -51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -30, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -51, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x06002BB0 +static const Vtx skeeter_seg6_vertex_06002BB0[] = { + {{{ 42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 0, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, -7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 0, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 0, -42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 0, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x06002CB0 +static const Vtx skeeter_seg6_vertex_06002CB0[] = { + {{{ -30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, -28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 0, -60}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, -30, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, -28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 0, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 0, -42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 0, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 0, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, -7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x06002DB0 +static const Vtx skeeter_seg6_vertex_06002DB0[] = { + {{{ -57, 7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 0, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 0, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 0, -42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 0, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 30, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 0, -60}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x06002EB0 +static const Vtx skeeter_seg6_vertex_06002EB0[] = { + {{{ 15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 0, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 0, -42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 0, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 0, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x06002FB0 +static const Vtx skeeter_seg6_vertex_06002FB0[] = { + {{{ -51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 51, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 30, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060030B0 +static const Vtx skeeter_seg6_vertex_060030B0[] = { + {{{ 42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060031B0 +static const Vtx skeeter_seg6_vertex_060031B0[] = { + {{{ -30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 60, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 51, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060032B0 +static const Vtx skeeter_seg6_vertex_060032B0[] = { + {{{ -57, 13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 51, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 60, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060033B0 +static const Vtx skeeter_seg6_vertex_060033B0[] = { + {{{ 15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060034B0 +static const Vtx skeeter_seg6_vertex_060034B0[] = { + {{{ -51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 30, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 51, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060035B0 +static const Vtx skeeter_seg6_vertex_060035B0[] = { + {{{ 42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 0, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -57, 7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 0, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 0, 42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 0, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060036B0 +static const Vtx skeeter_seg6_vertex_060036B0[] = { + {{{ -30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ -15, 28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 0, 60}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 0, 30, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 15, 28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 0, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 0, 42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 0, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 0, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 57, 7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, + {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, +}; + +// 0x060037B0 +static const Vtx skeeter_seg6_vertex_060037B0[] = { + {{{ 162, 7, -7}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, 7, -7}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 0, -7, 7}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, + {{{ 162, -7, 7}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, +}; + +// 0x060037F0 +static const Vtx skeeter_seg6_vertex_060037F0[] = { + {{{ 48, -166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -166, 68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 90, -127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -127, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 117, -68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -68, 166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 127, 0, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 0, 180}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 117, 68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 68, 166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 90, 127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 127, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 48, 166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 166, 68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, +}; + +// 0x060038F0 +static const Vtx skeeter_seg6_vertex_060038F0[] = { + {{{ 68, -166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 48, -166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 127, -127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 90, -127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 166, -68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 117, -68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 180, 0, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 127, 0, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 166, 68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 117, 68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 127, 127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 90, 127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 68, 166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 48, 166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, +}; + +// 0x060039F0 +static const Vtx skeeter_seg6_vertex_060039F0[] = { + {{{ 48, -166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 68, -166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 90, -127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 127, -127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 117, -68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 166, -68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 127, 0, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 180, 0, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 117, 68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 166, 68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 90, 127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 127, 127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 48, 166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 68, 166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, +}; + +// 0x06003AF0 +static const Vtx skeeter_seg6_vertex_06003AF0[] = { + {{{ 0, -166, -68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 48, -166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -127, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 90, -127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -68, -166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 117, -68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 0, -180}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 127, 0, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 68, -166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 117, 68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 127, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 90, 127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 166, -68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 48, 166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, +}; + +// 0x06003BF0 +static const Vtx skeeter_seg6_vertex_06003BF0[] = { + {{{ -48, -166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -166, -68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -90, -127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -127, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -117, -68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -68, -166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -127, 0, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 0, -180}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -117, 68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 68, -166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -90, 127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 127, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -48, 166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 166, -68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, +}; + +// 0x06003CF0 +static const Vtx skeeter_seg6_vertex_06003CF0[] = { + {{{ -68, -166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -48, -166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -127, -127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -90, -127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -166, -68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -117, -68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -180, 0, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -127, 0, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -166, 68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -117, 68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -127, 127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -90, 127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -68, 166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -48, 166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, +}; + +// 0x06003DF0 +static const Vtx skeeter_seg6_vertex_06003DF0[] = { + {{{ -48, -166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -68, -166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -90, -127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -127, -127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -117, -68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -166, -68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -127, 0, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -180, 0, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -117, 68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -166, 68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -90, 127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -127, 127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -48, 166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -68, 166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, +}; + +// 0x06003EF0 +static const Vtx skeeter_seg6_vertex_06003EF0[] = { + {{{ 0, -166, 68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -48, -166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -127, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -90, -127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, -68, 166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -117, -68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 0, 180}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -127, 0, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 68, 166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -117, 68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 127, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -90, 127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 166, 68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ -48, 166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, + {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, +}; + +// 0x06003FF0 - 0x06004040 +const Gfx skeeter_seg6_dl_06003FF0[] = { + gsSPVertex(skeeter_seg6_vertex_06000EF0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06004040 - 0x06004070 +const Gfx skeeter_seg6_dl_06004040[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(skeeter_seg6_vertex_06000FA0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06004070 - 0x060040A0 +const Gfx skeeter_seg6_dl_06004070[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(skeeter_seg6_vertex_06000FE0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x060040A0 - 0x060040F0 +const Gfx skeeter_seg6_dl_060040A0[] = { + gsSPVertex(skeeter_seg6_vertex_06001020, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060040F0 - 0x06004120 +const Gfx skeeter_seg6_dl_060040F0[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(skeeter_seg6_vertex_060010D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06004120 - 0x06004150 +const Gfx skeeter_seg6_dl_06004120[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(skeeter_seg6_vertex_06001110, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06004150 - 0x060041A0 +const Gfx skeeter_seg6_dl_06004150[] = { + gsSPVertex(skeeter_seg6_vertex_06001150, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 3, 2, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060041A0 - 0x060041D0 +const Gfx skeeter_seg6_dl_060041A0[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(skeeter_seg6_vertex_06001200, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x060041D0 - 0x06004200 +const Gfx skeeter_seg6_dl_060041D0[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(skeeter_seg6_vertex_06001240, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06004200 - 0x060045C8 +const Gfx skeeter_seg6_dl_06004200[] = { + gsSPVertex(skeeter_seg6_vertex_06001280, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001380, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001480, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001580, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001680, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001780, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001880, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001980, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060045C8 - 0x06004618 +const Gfx skeeter_seg6_dl_060045C8[] = { + gsSPVertex(skeeter_seg6_vertex_06001A80, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 3, 2, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06004618 - 0x06004648 +const Gfx skeeter_seg6_dl_06004618[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(skeeter_seg6_vertex_06001B30, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06004648 - 0x06004678 +const Gfx skeeter_seg6_dl_06004648[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(skeeter_seg6_vertex_06001B70, 4, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP1Triangle( 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06004678 - 0x06004A40 +const Gfx skeeter_seg6_dl_06004678[] = { + gsSPVertex(skeeter_seg6_vertex_06001BB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001CB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001DB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), + gsSPVertex(skeeter_seg6_vertex_06001FB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), + gsSPVertex(skeeter_seg6_vertex_060020B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), + gsSPVertex(skeeter_seg6_vertex_060021B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), + gsSPVertex(skeeter_seg6_vertex_060022B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06004A40 - 0x06005328 +const Gfx skeeter_seg6_dl_06004A40[] = { + gsSPVertex(skeeter_seg6_vertex_060023B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060024B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060025B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060026B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060027B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060028B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060029B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06002AB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06002BB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06002CB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06002DB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06002EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06002FB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060030B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060031B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060032B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060033B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060034B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060035B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060036B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06005328 - 0x06005358 +const Gfx skeeter_seg6_dl_06005328[] = { + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(skeeter_seg6_vertex_060037B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06005358 - 0x06005720 +const Gfx skeeter_seg6_dl_06005358[] = { + gsSPVertex(skeeter_seg6_vertex_060037F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060038F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_060039F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06003AF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06003BF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06003CF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06003DF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(skeeter_seg6_vertex_06003EF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/skeeter/model.s b/actors/skeeter/model.s deleted file mode 100644 index 13db350b..00000000 --- a/actors/skeeter/model.s +++ /dev/null @@ -1,2257 +0,0 @@ -# Skeeter - -# Unreferenced light -.byte 0x3F, 0x20, 0x02, 0x00, 0x3F, 0x20, 0x02, 0x00 - -.byte 0xFC, 0x80, 0x08, 0x00, 0xFC, 0x80, 0x08, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x05, 0x05, 0x02, 0x00, 0x05, 0x05, 0x02, 0x00 - -.byte 0x15, 0x15, 0x08, 0x00, 0x15, 0x15, 0x08, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x03, 0x10, 0x29, 0x00, 0x03, 0x10, 0x29, 0x00 - -.byte 0x0E, 0x40, 0xA4, 0x00, 0x0E, 0x40, 0xA4, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3B, 0x3A, 0x36, 0x00, 0x3B, 0x3A, 0x36, 0x00 - -.byte 0xEF, 0xEA, 0xD9, 0x00, 0xEF, 0xEA, 0xD9, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x33, 0x0C, 0x00, 0x00, 0x33, 0x0C, 0x00, 0x00 - -.byte 0xCF, 0x32, 0x00, 0x00, 0xCF, 0x32, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x10, 0x29, 0x20, 0x00, 0x10, 0x29, 0x20, 0x00 - -.byte 0x42, 0xA5, 0x81, 0x00, 0x42, 0xA5, 0x81, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -skeeter_seg6_texture_06000090: # 0x06000090 -.incbin "actors/skeeter/skeeter_eye.rgba16" - -skeeter_seg6_texture_06000890: # 0x06000890 -.incbin "actors/skeeter/skeeter_iris.rgba16" - -skeeter_seg6_vertex_06000990: # 0x06000990 -vertex -44, 45, 0, 0, 0, 0x00, 0xFF, 0xD4, 0xFF -vertex -44, -44, 0, 0, 990, 0x00, 0xFF, 0xD4, 0xFF -vertex 45, -44, 0, 990, 990, 0x00, 0xFF, 0xD4, 0xFF -vertex 45, 45, 0, 990, 0, 0x00, 0xFF, 0xD4, 0xFF - -glabel skeeter_seg6_dl_060009D0 # 0x060009D0 - 0x06000A08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex skeeter_seg6_vertex_06000990, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06000A08 # 0x06000A08 - 0x06000A78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList skeeter_seg6_dl_060009D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -skeeter_seg6_vertex_06000A78: # 0x06000A78 -vertex -14, 15, 0, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -14, -14, 0, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 15, -14, 0, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 15, 15, 0, 990, 0, 0xFF, 0x55, 0x00, 0xFF - -glabel skeeter_seg6_dl_06000AB8 # 0x06000AB8 - 0x06000AF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex skeeter_seg6_vertex_06000A78, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06000AF0 # 0x06000AF0 - 0x06000B60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList skeeter_seg6_dl_06000AB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -skeeter_seg6_vertex_06000B60: # 0x06000B60 -vertex -17, 18, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -17, -17, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, -17, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 18, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel skeeter_seg6_dl_06000BA0 # 0x06000BA0 - 0x06000BD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex skeeter_seg6_vertex_06000B60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06000BD8 # 0x06000BD8 - 0x06000C48 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList skeeter_seg6_dl_06000BA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -skeeter_seg6_vertex_06000C48: # 0x06000C48 -vertex 66, 8, 69, 536, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 85, -24, -35, -99, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 63, 75, -10, 218, 421, 0xFF, 0xFF, 0xFF, 0xFF - -glabel skeeter_seg6_dl_06000C78 # 0x06000C78 - 0x06000CA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000890 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x07F, 0x200 -gsSPVertex skeeter_seg6_vertex_06000C48, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06000CA8 # 0x06000CA8 - 0x06000D18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 28 -gsSPDisplayList skeeter_seg6_dl_06000C78 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -skeeter_seg6_vertex_06000D18: # 0x06000D18 -vertex 63, 75, 11, 218, 421, 0xFF, 0xFF, 0xFF, 0xFF -vertex 85, -24, 36, 536, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 66, 8, -68, -99, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel skeeter_seg6_dl_06000D48 # 0x06000D48 - 0x06000D78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000890 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x07F, 0x200 -gsSPVertex skeeter_seg6_vertex_06000D18, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06000D78 # 0x06000D78 - 0x06000DE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 28 -gsSPDisplayList skeeter_seg6_dl_06000D48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -skeeter_seg6_light_06000DE8: # 0x06000DE8 -.byte 0x7F, 0x55, 0x00, 0x00, 0x7F, 0x55, 0x00, 0x00 - -skeeter_seg6_light_06000DF0: # 0x06000DF0 -.byte 0xFF, 0xAA, 0x00, 0x00, 0xFF, 0xAA, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -skeeter_seg6_vertex_06000E00: # 0x06000E00 -vertex 45, -24, -122, 0, 0, 0x6A, 0xE9, 0xC0, 0xFF -vertex 45, 120, 76, 0, 0, 0x24, 0x60, 0x4A, 0xFF -vertex 45, -24, 123, 0, 0, 0x28, 0xD6, 0x70, 0xFF -vertex 45, 120, -75, 0, 0, 0xA5, 0x45, 0xCB, 0xFF -vertex -14, 0, 0, 0, 0, 0x82, 0xFD, 0x00, 0xFF -vertex 45, -114, 0, 0, 0, 0xB2, 0x9D, 0x00, 0xFF - -glabel skeeter_seg6_dl_06000E60 # 0x06000E60 - 0x06000EC0 -gsSPLight skeeter_seg6_light_06000DF0, 1 -gsSPLight skeeter_seg6_light_06000DE8, 2 -gsSPVertex skeeter_seg6_vertex_06000E00, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 0, 5, 4, 0x0, 5, 0, 2, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06000EC0 # 0x06000EC0 - 0x06000EF0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList skeeter_seg6_dl_06000E60 -gsSPEndDisplayList - -skeeter_seg6_vertex_06000EF0: # 0x06000EF0 -vertex -15, 0, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, 76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, -76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, -123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -114, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, 123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, -123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, 123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -114, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, -76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, 76, 0, 0, 0xFC, 0x80, 0x08, 0x00 - -skeeter_seg6_vertex_06000FA0: # 0x06000FA0 -vertex 555, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 555, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 - -skeeter_seg6_vertex_06000FE0: # 0x06000FE0 -vertex 405, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 405, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 - -skeeter_seg6_vertex_06001020: # 0x06001020 -vertex -15, 0, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, 76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, -76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, -123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -114, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, 123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, -123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, 123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -114, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, -76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, 76, 0, 0, 0xFC, 0x80, 0x08, 0x00 - -skeeter_seg6_vertex_060010D0: # 0x060010D0 -vertex 555, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 555, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 - -skeeter_seg6_vertex_06001110: # 0x06001110 -vertex 405, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 405, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 - -skeeter_seg6_vertex_06001150: # 0x06001150 -vertex 45, 119, 76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, -76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex -15, 0, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -114, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, 123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, -123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -114, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, -123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, 123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, -76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, 76, 0, 0, 0xFC, 0x80, 0x08, 0x00 - -skeeter_seg6_vertex_06001200: # 0x06001200 -vertex 0, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 555, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 555, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 - -skeeter_seg6_vertex_06001240: # 0x06001240 -vertex 0, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 405, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 405, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 - -skeeter_seg6_vertex_06001280: # 0x06001280 -vertex -62, -30, 17, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -60, -18, 34, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -4, 12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -45, -52, 19, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -40, -30, 51, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -20, -66, 18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -14, -37, 59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 6, -70, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 13, -38, 59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 33, -63, 8, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 39, -34, 49, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 54, -46, 1, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 59, -24, 32, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 67, -23, -6, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, -10, 10, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, -12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001380: # 0x06001380 -vertex -66, -27, -2, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -62, -30, 17, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -4, 12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -52, -45, -18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -45, -52, 19, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -30, -57, -31, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -20, -66, 18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -3, -60, -38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 6, -70, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 23, -54, -40, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 33, -63, 8, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 47, -39, -36, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 54, -46, 1, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 63, -19, -26, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 67, -23, -6, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, -12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001480: # 0x06001480 -vertex -69, -9, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -66, -27, -2, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -4, 12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -58, -13, -39, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -52, -45, -18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -37, -15, -59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -30, -57, -31, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -11, -15, -69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -3, -60, -38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 16, -12, -69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 23, -54, -40, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 41, -7, -58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 47, -39, -36, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 60, -1, -38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 63, -19, -26, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, -12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001580: # 0x06001580 -vertex -70, 10, -10, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -69, -9, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -4, 12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -59, 24, -32, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -58, -13, -39, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -39, 34, -49, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -37, -15, -59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -13, 38, -59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -11, -15, -69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 14, 37, -59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 16, -12, -69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 40, 30, -51, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 41, -7, -58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 60, 18, -34, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 60, -1, -38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, -12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001680: # 0x06001680 -vertex -67, 23, 6, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, 10, -10, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -4, 12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -54, 46, -1, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -59, 24, -32, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -33, 63, -8, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -39, 34, -49, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -6, 70, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -13, 38, -59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 20, 66, -18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 14, 37, -59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 45, 52, -19, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 40, 30, -51, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 62, 30, -17, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 60, 18, -34, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, -12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001780: # 0x06001780 -vertex -63, 19, 26, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -67, 23, 6, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -4, 12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -47, 39, 36, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -54, 46, -1, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -23, 54, 40, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -33, 63, -8, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 3, 60, 38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -6, 70, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 30, 57, 31, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 20, 66, -18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 52, 45, 18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 45, 52, -19, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 66, 27, 2, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 62, 30, -17, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, -12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001880: # 0x06001880 -vertex -60, 1, 38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -63, 19, 26, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -4, 12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -41, 7, 58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -47, 39, 36, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -16, 12, 69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -23, 54, 40, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 11, 15, 69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 3, 60, 38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 37, 15, 59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 30, 57, 31, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 58, 13, 39, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 52, 45, 18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 69, 9, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 66, 27, 2, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, -12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001980: # 0x06001980 -vertex -60, -18, 34, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -60, 1, 38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -4, 12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -40, -30, 51, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -41, 7, 58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -14, -37, 59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -16, 12, 69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 13, -38, 59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 11, 15, 69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 39, -34, 49, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 37, 15, 59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 59, -24, 32, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 58, 13, 39, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, -10, 10, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 69, 9, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, -12, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001A80: # 0x06001A80 -vertex 45, 119, 76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, -76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex -15, 0, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -114, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, 123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, -123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -114, 0, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, -123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, -25, 123, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, -76, 0, 0, 0xFC, 0x80, 0x08, 0x00 -vertex 45, 119, 76, 0, 0, 0xFC, 0x80, 0x08, 0x00 - -skeeter_seg6_vertex_06001B30: # 0x06001B30 -vertex 0, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 555, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 555, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 - -skeeter_seg6_vertex_06001B70: # 0x06001B70 -vertex 0, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 405, 0, 15, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 405, 0, -15, 0, 0, 0x15, 0x15, 0x08, 0x00 - -skeeter_seg6_vertex_06001BB0: # 0x06001BB0 -vertex -70, -4, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -59, -19, -35, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -62, -31, -18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -39, -30, -51, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -44, -52, -20, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -13, -37, -59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -20, -66, -18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 14, -38, -58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 7, -70, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 40, -34, -49, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 33, -63, -7, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 60, -24, -31, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 55, -46, 0, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, -10, -9, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 67, -22, 7, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001CB0: # 0x06001CB0 -vertex -70, -4, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -62, -31, -18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -66, -27, 1, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -44, -52, -20, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -52, -46, 17, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -20, -66, -18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -30, -57, 30, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 7, -70, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -3, -60, 38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 33, -63, -7, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 23, -54, 41, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 55, -46, 0, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 47, -39, 37, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 67, -22, 7, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 63, -18, 28, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001DB0: # 0x06001DB0 -vertex -70, -4, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -66, -27, 1, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -10, 13, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -52, -46, 17, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -59, -14, 38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -30, -57, 30, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -38, -16, 58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -3, -60, 38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -13, -15, 69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 23, -54, 41, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 14, -12, 69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 47, -39, 37, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 40, -7, 58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 63, -18, 28, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 60, -1, 39, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001EB0: # 0x06001EB0 -vertex -70, -4, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, -10, 13, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, 10, 9, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -59, -14, 38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -60, 24, 31, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -38, -16, 58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -40, 34, 49, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -13, -15, 69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -14, 38, 58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 14, -12, 69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 13, 37, 59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 40, -7, 58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 39, 30, 51, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 60, -1, 39, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 59, 19, 35, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_06001FB0: # 0x06001FB0 -vertex -70, -4, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -70, 10, 9, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -67, 22, -7, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -60, 24, 31, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -55, 46, 0, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -40, 34, 49, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -33, 63, 7, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -14, 38, 58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -7, 70, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 13, 37, 59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 20, 66, 18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 39, 30, 51, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 44, 52, 20, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 59, 19, 35, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 62, 31, 18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_060020B0: # 0x060020B0 -vertex -70, -4, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -67, 22, -7, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -63, 18, -28, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -55, 46, 0, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -47, 39, -37, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -33, 63, 7, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -23, 54, -41, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -7, 70, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 3, 60, -38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 20, 66, 18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 30, 57, -30, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 44, 52, 20, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 52, 46, -17, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 62, 31, 18, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 66, 27, -1, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_060021B0: # 0x060021B0 -vertex -70, -4, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -63, 18, -28, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -60, 1, -39, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -47, 39, -37, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -40, 7, -58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -23, 54, -41, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -14, 12, -69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 3, 60, -38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 13, 15, -69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 30, 57, -30, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 38, 16, -58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 52, 46, -17, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 59, 14, -38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 66, 27, -1, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 10, -13, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_060022B0: # 0x060022B0 -vertex -70, -4, -14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -60, 1, -39, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -59, -19, -35, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -40, 7, -58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -39, -30, -51, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -14, 12, -69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex -13, -37, -59, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 13, 15, -69, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 14, -38, -58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 38, 16, -58, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 40, -34, -49, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 59, 14, -38, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 60, -24, -31, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 10, -13, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, -10, -9, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 -vertex 70, 4, 14, 0, 0, 0xEF, 0xEA, 0xD9, 0x00 - -skeeter_seg6_vertex_060023B0: # 0x060023B0 -vertex -57, -7, 13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 0, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 0, 30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 0, 42, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 0, 51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -28, 50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 0, 57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -30, 51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 0, 60, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -28, 50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 0, 57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060024B0: # 0x060024B0 -vertex 15, 0, 57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 0, 51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 0, 42, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 0, 30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -7, 13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 0, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, -13, 7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, -7, 13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060025B0: # 0x060025B0 -vertex -51, -15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -50, 28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -28, 50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -51, 30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -30, 51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -50, 28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -28, 50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060026B0: # 0x060026B0 -vertex 42, -21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -13, 7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -7, 13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, -15, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, -13, 7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -30, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -42, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -51, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060027B0: # 0x060027B0 -vertex -30, -45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -50, 28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -60, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -51, 30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -50, 28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -51, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -42, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -30, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -15, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -13, 7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060028B0: # 0x060028B0 -vertex -57, -13, -7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, -15, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -30, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -42, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -51, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -50, -28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -51, -30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -60, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -50, -28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060029B0: # 0x060029B0 -vertex 15, -57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -51, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -42, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -30, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -13, -7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -15, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, -7, -13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, -13, -7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_06002AB0: # 0x06002AB0 -vertex -51, -26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -28, -50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -50, -28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -30, -51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -51, -30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -28, -50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -50, -28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_06002BB0: # 0x06002BB0 -vertex 42, -36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -7, -13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -13, -7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 0, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, -7, -13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 0, -30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, -15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 0, -42, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, -21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 0, -51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, -26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 0, -57, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_06002CB0: # 0x06002CB0 -vertex -30, -26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 0, -57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, -28, -50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 0, -60, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, -30, -51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 0, -57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, -28, -50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 0, -51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, -26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 0, -42, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, -21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 0, -30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, -15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 0, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, -7, -13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_06002DB0: # 0x06002DB0 -vertex -57, 7, -13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 0, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 0, -30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 0, -42, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 0, -51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 28, -50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 0, -57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 30, -51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 0, -60, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 28, -50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 0, -57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_06002EB0: # 0x06002EB0 -vertex 15, 0, -57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 0, -51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 0, -42, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 0, -30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 7, -13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 0, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 13, -7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 7, -13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_06002FB0: # 0x06002FB0 -vertex -51, 15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 50, -28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 28, -50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 51, -30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 30, -51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 50, -28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 28, -50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 26, -45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060030B0: # 0x060030B0 -vertex 42, 21, -36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 15, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 13, -7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 7, -13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 15, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 13, -7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 30, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 42, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 51, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060031B0: # 0x060031B0 -vertex -30, 45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 50, -28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 60, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 51, -30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 50, -28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 51, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 45, -26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 42, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 36, -21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 30, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 26, -15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 15, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 13, -7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060032B0: # 0x060032B0 -vertex -57, 13, 7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 15, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 30, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 42, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 51, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 50, 28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 51, 30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 60, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 50, 28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060033B0: # 0x060033B0 -vertex 15, 57, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 51, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 42, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 30, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 13, 7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 15, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 7, 13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 13, 7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060034B0: # 0x060034B0 -vertex -51, 26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 28, 50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 50, 28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 30, 51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 51, 30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 28, 50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 50, 28, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 45, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060035B0: # 0x060035B0 -vertex 42, 36, 21, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 26, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 7, 13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 13, 7, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 0, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -57, 7, 13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 0, 30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -51, 15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 0, 42, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -42, 21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 0, 51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -30, 26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 0, 57, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060036B0: # 0x060036B0 -vertex -30, 26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 0, 57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex -15, 28, 50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 0, 60, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 0, 30, 51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 0, 57, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 15, 28, 50, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 0, 51, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 30, 26, 45, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 0, 42, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 42, 21, 36, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 0, 30, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 51, 15, 26, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 0, 15, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 57, 7, 13, 0, 0, 0xCF, 0x32, 0x00, 0x00 -vertex 60, 0, 0, 0, 0, 0xCF, 0x32, 0x00, 0x00 - -skeeter_seg6_vertex_060037B0: # 0x060037B0 -vertex 162, 7, -7, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, 7, -7, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 0, -7, 7, 0, 0, 0x15, 0x15, 0x08, 0x00 -vertex 162, -7, 7, 0, 0, 0x15, 0x15, 0x08, 0x00 - -skeeter_seg6_vertex_060037F0: # 0x060037F0 -vertex 48, -166, 48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -166, 68, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 90, -127, 90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -127, 127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 117, -68, 117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -68, 166, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 127, 0, 127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 0, 180, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 117, 68, 117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 68, 166, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 90, 127, 90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 127, 127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 48, 166, 48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 166, 68, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 - -skeeter_seg6_vertex_060038F0: # 0x060038F0 -vertex 68, -166, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 48, -166, 48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 127, -127, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 90, -127, 90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 166, -68, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 117, -68, 117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 180, 0, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 127, 0, 127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 166, 68, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 117, 68, 117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 127, 127, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 90, 127, 90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 68, 166, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 48, 166, 48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 - -skeeter_seg6_vertex_060039F0: # 0x060039F0 -vertex 48, -166, -48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 68, -166, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 90, -127, -90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 127, -127, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 117, -68, -117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 166, -68, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 127, 0, -127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 180, 0, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 117, 68, -117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 166, 68, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 90, 127, -90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 127, 127, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 48, 166, -48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 68, 166, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 - -skeeter_seg6_vertex_06003AF0: # 0x06003AF0 -vertex 0, -166, -68, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 48, -166, -48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -127, -127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 90, -127, -90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -68, -166, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 117, -68, -117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 0, -180, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 127, 0, -127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 68, -166, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 117, 68, -117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 127, -127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 90, 127, -90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 166, -68, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 48, 166, -48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 - -skeeter_seg6_vertex_06003BF0: # 0x06003BF0 -vertex -48, -166, -48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -166, -68, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -90, -127, -90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -127, -127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -117, -68, -117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -68, -166, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -127, 0, -127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 0, -180, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -117, 68, -117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 68, -166, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -90, 127, -90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 127, -127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -48, 166, -48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 166, -68, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 - -skeeter_seg6_vertex_06003CF0: # 0x06003CF0 -vertex -68, -166, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -48, -166, -48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -127, -127, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -90, -127, -90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -166, -68, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -117, -68, -117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -180, 0, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -127, 0, -127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -166, 68, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -117, 68, -117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -127, 127, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -90, 127, -90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -68, 166, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -48, 166, -48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 - -skeeter_seg6_vertex_06003DF0: # 0x06003DF0 -vertex -48, -166, 48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -68, -166, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -90, -127, 90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -127, -127, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -117, -68, 117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -166, -68, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -127, 0, 127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -180, 0, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -117, 68, 117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -166, 68, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -90, 127, 90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -127, 127, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -48, 166, 48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -68, 166, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 - -skeeter_seg6_vertex_06003EF0: # 0x06003EF0 -vertex 0, -166, 68, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -48, -166, 48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -127, 127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -90, -127, 90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, -68, 166, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -117, -68, 117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 0, 180, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -127, 0, 127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 68, 166, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -117, 68, 117, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 127, 127, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -90, 127, 90, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 166, 68, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex -48, 166, 48, 0, 0, 0x42, 0xA5, 0x81, 0x00 -vertex 0, 180, 0, 0, 0, 0x42, 0xA5, 0x81, 0x00 - -glabel skeeter_seg6_dl_06003FF0 # 0x06003FF0 - 0x06004040 -gsSPVertex skeeter_seg6_vertex_06000EF0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06004040 # 0x06004040 - 0x06004070 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPVertex skeeter_seg6_vertex_06000FA0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06004070 # 0x06004070 - 0x060040A0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPVertex skeeter_seg6_vertex_06000FE0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel skeeter_seg6_dl_060040A0 # 0x060040A0 - 0x060040F0 -gsSPVertex skeeter_seg6_vertex_06001020, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_060040F0 # 0x060040F0 - 0x06004120 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPVertex skeeter_seg6_vertex_060010D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06004120 # 0x06004120 - 0x06004150 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPVertex skeeter_seg6_vertex_06001110, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06004150 # 0x06004150 - 0x060041A0 -gsSPVertex skeeter_seg6_vertex_06001150, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 3, 2, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 8, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_060041A0 # 0x060041A0 - 0x060041D0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPVertex skeeter_seg6_vertex_06001200, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel skeeter_seg6_dl_060041D0 # 0x060041D0 - 0x06004200 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPVertex skeeter_seg6_vertex_06001240, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06004200 # 0x06004200 - 0x060045C8 -gsSPVertex skeeter_seg6_vertex_06001280, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06001380, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06001480, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06001580, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06001680, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06001780, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06001880, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06001980, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_060045C8 # 0x060045C8 - 0x06004618 -gsSPVertex skeeter_seg6_vertex_06001A80, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 3, 2, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 8, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06004618 # 0x06004618 - 0x06004648 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPVertex skeeter_seg6_vertex_06001B30, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06004648 # 0x06004648 - 0x06004678 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPVertex skeeter_seg6_vertex_06001B70, 4, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP1Triangle 0, 2, 3, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06004678 # 0x06004678 - 0x06004A40 -gsSPVertex skeeter_seg6_vertex_06001BB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 15, 14, 13, 0x0 -gsSPVertex skeeter_seg6_vertex_06001CB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 15, 14, 13, 0x0 -gsSPVertex skeeter_seg6_vertex_06001DB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 15, 14, 13, 0x0 -gsSPVertex skeeter_seg6_vertex_06001EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 15, 14, 13, 0x0 -gsSPVertex skeeter_seg6_vertex_06001FB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 15, 14, 13, 0x0 -gsSPVertex skeeter_seg6_vertex_060020B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 15, 14, 13, 0x0 -gsSPVertex skeeter_seg6_vertex_060021B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 15, 14, 13, 0x0 -gsSPVertex skeeter_seg6_vertex_060022B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 15, 14, 13, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06004A40 # 0x06004A40 - 0x06005328 -gsSPVertex skeeter_seg6_vertex_060023B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060024B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 10, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060025B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060026B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060027B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060028B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060029B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 10, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06002AB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06002BB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06002CB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06002DB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06002EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 10, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06002FB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060030B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060031B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060032B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060033B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 10, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060034B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060035B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060036B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06005328 # 0x06005328 - 0x06005358 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPVertex skeeter_seg6_vertex_060037B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel skeeter_seg6_dl_06005358 # 0x06005358 - 0x06005720 -gsSPVertex skeeter_seg6_vertex_060037F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060038F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_060039F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06003AF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06003BF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06003CF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06003DF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex skeeter_seg6_vertex_06003EF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -skeeter_seg6_animvalue_06005720: # 0x06005720 -.hword 0x0000, 0x0000, 0xFFF8, 0xFFF0, 0xFFE7, 0xFFDF, 0xFFEF, 0x0000 -.hword 0x000F, 0x001F, 0x0020, 0x0020, 0x001E, 0x001B, 0x0017, 0x0012 -.hword 0x000E, 0x000A, 0x0006, 0x0002, 0x0000, 0x014A, 0x0130, 0x0117 -.hword 0x00FE, 0x00E4, 0x00F7, 0x010A, 0x011E, 0x0131, 0x0144, 0x0157 -.hword 0x016A, 0x016E, 0x016D, 0x016A, 0x0164, 0x015D, 0x0156, 0x0150 -.hword 0x014B, 0x0000, 0x0026, 0x004D, 0x0074, 0x009A, 0x00A2, 0x009B -.hword 0x008E, 0x0082, 0x0077, 0x006B, 0x005D, 0x004F, 0x0041, 0x0032 -.hword 0x0025, 0x0019, 0x000E, 0x0006, 0x0001, 0x3FFF, 0x1296, 0x11D0 -.hword 0x10B3, 0x0F3F, 0x0D74, 0x0E83, 0x0F5A, 0x1002, 0x1086, 0x1199 -.hword 0x12A3, 0x13A2, 0x13DA, 0x13E5, 0x13CE, 0x139F, 0x1360, 0x131B -.hword 0x12DA, 0x12A9, 0xE34B, 0xDFF0, 0xDC70, 0xD8C3, 0xD4D1, 0xD43D -.hword 0xD4CF, 0xD5F0, 0xD6EC, 0xD887, 0xDA5B, 0xDC57, 0xDDE2, 0xDF41 -.hword 0xE06D, 0xE163, 0xE221, 0xE2AC, 0xE307, 0xE33A, 0xCC16, 0xCF70 -.hword 0xD35C, 0xD7FC, 0xDD89, 0xE118, 0xE217, 0xE1DF, 0xE1FD, 0xE0FB -.hword 0xDF9D, 0xDE0F, 0xDB7B, 0xD8BA, 0xD5F9, 0xD35B, 0xD0FF, 0xCEFF -.hword 0xCD73, 0xCC72, 0xDFC6, 0xDEBE, 0xDE1D, 0xDE0A, 0xDED5, 0xE1FE -.hword 0xE3F7, 0xE546, 0xE6B4, 0xE6CE, 0xE6BA, 0xE697, 0xE5A2, 0xE493 -.hword 0xE383, 0xE283, 0xE19F, 0xE0DF, 0xE04A, 0xDFE9, 0xE524, 0xE2A4 -.hword 0xDFEE, 0xDCF5, 0xD9A8, 0xD8B8, 0xD913, 0xDA04, 0xDADC, 0xDBAE -.hword 0xDCA1, 0xDDA6, 0xDECC, 0xDFF6, 0xE119, 0xE22B, 0xE321, 0xE3F3 -.hword 0xE495, 0xE4FF, 0x130D, 0x1455, 0x157D, 0x1660, 0x16AD, 0x11EB -.hword 0x0EE0, 0x0CD4, 0x0AB7, 0x0971, 0x0869, 0x077C, 0x0895, 0x0A11 -.hword 0x0BC1, 0x0D80, 0x0F2E, 0x10B0, 0x11EA, 0x12BE, 0xF5FA, 0xF770 -.hword 0xF8F2, 0xFA79, 0xFBFA, 0xFAE2, 0xF929, 0xF79D, 0xF6B1, 0xF5E3 -.hword 0xF526, 0xF479, 0xF45A, 0xF465, 0xF48F, 0xF4D0, 0xF51E, 0xF56D -.hword 0xF5B4, 0xF5E7, 0xE59C, 0xE707, 0xE7F7, 0xE86F, 0xE86C, 0xE7D0 -.hword 0xE552, 0xE1B3, 0xDF2D, 0xDF4D, 0xDFD4, 0xE0B6, 0xE16A, 0xE233 -.hword 0xE2FF, 0xE3BF, 0xE465, 0xE4EB, 0xE54C, 0xE587, 0xC584, 0xBF73 -.hword 0xBA15, 0xB555, 0xB12E, 0xB5AA, 0xBDC1, 0xC7CE, 0xCF59, 0xD159 -.hword 0xD287, 0xD2FF, 0xD212, 0xD080, 0xCE88, 0xCC66, 0xCA4E, 0xC86C -.hword 0xC6E7, 0xC5E3, 0x1563, 0x14ED, 0x13CA, 0x1203, 0x0F96, 0x1184 -.hword 0x14B0, 0x15FA, 0x150F, 0x1486, 0x140B, 0x13A4, 0x13BE, 0x1400 -.hword 0x1452, 0x14A5, 0x14EC, 0x1522, 0x1547, 0x155C, 0x1125, 0x0E25 -.hword 0x0B55, 0x08B9, 0x065C, 0x089F, 0x0D4B, 0x12A1, 0x15D6, 0x1681 -.hword 0x16C4, 0x16AF, 0x1643, 0x159E, 0x14D4, 0x13FA, 0x1321, 0x125C -.hword 0x11BA, 0x114D, 0x1654, 0x1AB9, 0x1EDE, 0x22E1, 0x26D2, 0x2337 -.hword 0x1E62, 0x18D3, 0x1400, 0x119E, 0x0F9F, 0x0DF8, 0x0E1E, 0x0EDF -.hword 0x1007, 0x1166, 0x12D3, 0x1429, 0x1547, 0x160B, 0xF80C, 0xF84D -.hword 0xF88F, 0xF8D3, 0xF916, 0xF8C7, 0xF86F, 0xF815, 0xF7B2, 0xF77A -.hword 0xF74B, 0xF727, 0xF71F, 0xF71F, 0xF725, 0xF72E, 0xF739, 0xF743 -.hword 0xF74A, 0xF74B, 0x1B5D, 0x19E9, 0x187B, 0x171D, 0x15DB, 0x1719 -.hword 0x1984, 0x1C26, 0x1DE2, 0x1E57, 0x1E91, 0x1E98, 0x1E7C, 0x1E49 -.hword 0x1E07, 0x1DBE, 0x1D75, 0x1D33, 0x1D00, 0x1CE5, 0xE69B, 0xE6A3 -.hword 0xE659, 0xE5C5, 0xE4EB, 0xE633, 0xE604, 0xE50A, 0xE542, 0xE638 -.hword 0xE753, 0xE88D, 0xE920, 0xE999, 0xE9FA, 0xEA46, 0xEA80, 0xEAB0 -.hword 0xEADD, 0xEB10, 0xC9D6, 0xC574, 0xC1C5, 0xBEBF, 0xBC5B, 0xBD5D -.hword 0xC1E0, 0xC82E, 0xCBE9, 0xCD92, 0xCEDE, 0xCFD8, 0xCFC1, 0xCF36 -.hword 0xCE5D, 0xCD5A, 0xCC50, 0xCB5A, 0xCA90, 0xCA08, 0xE0D2, 0xE209 -.hword 0xE3B2, 0xE5C1, 0xE82A, 0xE5DF, 0xE1E2, 0xDED0, 0xDDA0, 0xDDF5 -.hword 0xDE80, 0xDF32, 0xDF81, 0xDFC2, 0xDFF8, 0xE02A, 0xE05A, 0xE086 -.hword 0xE0AD, 0xE0C8, 0xF87E, 0xFC1F, 0xFF81, 0x02A2, 0x0583, 0x0346 -.hword 0xFE36, 0xF864, 0xF4F4, 0xF3E9, 0xF344, 0xF2F4, 0xF33C, 0xF3CF -.hword 0xF495, 0xF576, 0xF65A, 0xF72D, 0xF7DC, 0xF852, 0x0C47, 0x0FE0 -.hword 0x135D, 0x16C9, 0x1A22, 0x17C6, 0x139C, 0x0F2A, 0x0C29, 0x0A5C -.hword 0x08C3, 0x0755, 0x0737, 0x0789, 0x082C, 0x0900, 0x09E9, 0x0ACC -.hword 0x0B8E, 0x0C14, 0x8001, 0x8001, 0x8001, 0x0F51, 0x0E07, 0x0CAC -.hword 0x0B44, 0x09D2, 0x0B02, 0x0C87, 0x0E1B, 0x0F92, 0x1080, 0x1118 -.hword 0x118E, 0x118F, 0x116A, 0x1128, 0x10D1, 0x106C, 0x1006, 0x0FAB -.hword 0x0F6A, 0xEE85, 0xF034, 0xF207, 0xF3F7, 0xF5FA, 0xF419, 0xF239 -.hword 0xF060, 0xEE8C, 0xED9A, 0xECB2, 0xEBEC, 0xEBE7, 0xEC10, 0xEC5D -.hword 0xECC4, 0xED39, 0xEDB1, 0xEE1B, 0xEE67, 0xE134, 0xDE56, 0xDB79 -.hword 0xD898, 0xD5A6, 0xD7F5, 0xDB2D, 0xDEBC, 0xE237, 0xE4F8, 0xE676 -.hword 0xE78F, 0xE789, 0xE70C, 0xE63A, 0xE532, 0xE415, 0xE301, 0xE215 -.hword 0xE171, 0xCFD6, 0xD231, 0xD4DC, 0xD7E2, 0xDB56, 0xD88F, 0xD406 -.hword 0xCF1E, 0xCACD, 0xC812, 0xC7F3, 0xC89C, 0xC923, 0xC9EA, 0xCADE -.hword 0xCBEE, 0xCD07, 0xCE14, 0xCEF9, 0xCF9A, 0x1E64, 0x1E5A, 0x1E08 -.hword 0x1D5F, 0x1C48, 0x1DCA, 0x1F7D, 0x20CE, 0x219A, 0x2112, 0x204A -.hword 0x1F63, 0x1F0B, 0x1ED3, 0x1EB1, 0x1E9D, 0x1E8E, 0x1E80, 0x1E73 -.hword 0x1E68, 0x1C2C, 0x1D97, 0x1F15, 0x20A7, 0x224F, 0x2153, 0x1F54 -.hword 0x1CF3, 0x1ABB, 0x18E5, 0x1878, 0x186D, 0x1890, 0x18E7, 0x1963 -.hword 0x19F7, 0x1A95, 0x1B2D, 0x1BAF, 0x1C0A, 0x11D7, 0x136F, 0x14CF -.hword 0x15E0, 0x1684, 0x1645, 0x1694, 0x16A1, 0x1615, 0x1502, 0x1315 -.hword 0x10F7, 0x1074, 0x1047, 0x1058, 0x1094, 0x10E6, 0x113D, 0x118A -.hword 0x11C2, 0x8001, 0x8001, 0x8001, 0x2108, 0x1DEB, 0x1622, 0x0C03 -.hword 0x01E4, 0xFA1C, 0xF6FF, 0xF79C, 0xF953, 0xFBF5, 0xFF54, 0x033F -.hword 0x078A, 0x0C03, 0x107C, 0x14C6, 0x18B2, 0x1C11, 0x1EB4, 0x206B -.hword 0xC001, 0xC001, 0x3FFF, 0x3FFF - -skeeter_seg6_animindex_06005BE8: # 0x06005BE8 -.hword 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029, 0x0001, 0x0000 -.hword 0x0001, 0x003D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0263, 0x0001, 0x0000 -.hword 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x0066, 0x0001, 0x0000, 0x0014, 0x003E -.hword 0x0014, 0x0052, 0x0001, 0x0000, 0x0001, 0x0262, 0x0001, 0x0000 -.hword 0x0014, 0x00F2, 0x0014, 0x0106, 0x0014, 0x011A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x00DE, 0x0001, 0x0000, 0x0014, 0x00B6 -.hword 0x0014, 0x00CA, 0x0001, 0x0000, 0x0001, 0x0261, 0x0001, 0x0000 -.hword 0x0014, 0x017E, 0x0014, 0x0192, 0x0014, 0x01A6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0014, 0x016A, 0x0014, 0x012E, 0x0014, 0x0142 -.hword 0x0014, 0x0156, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0249, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01BA, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x024A, 0x0001, 0x024B, 0x0001, 0x0000 -.hword 0x0001, 0x01BB, 0x0001, 0x01BC, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0260, 0x0001, 0x0000, 0x0014, 0x020D, 0x0014, 0x0221 -.hword 0x0014, 0x0235, 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01F9 -.hword 0x0014, 0x01BD, 0x0014, 0x01D1, 0x0014, 0x01E5, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x024C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -skeeter_seg6_anim_06005D44: # 0x06005D44 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x1C -.word skeeter_seg6_animvalue_06005720 -.word skeeter_seg6_animindex_06005BE8 -.word 0 - -skeeter_seg6_animvalue_06005D5C: # 0x06005D5C -.hword 0x0000, 0x014A, 0x014A, 0x014A, 0x014B, 0x014B, 0x014C, 0x014D -.hword 0x014E, 0x014F, 0x0151, 0x0152, 0x0153, 0x0154, 0x0155, 0x0157 -.hword 0x0158, 0x0158, 0x0159, 0x015A, 0x015A, 0x015A, 0x015A, 0x015A -.hword 0x0159, 0x0159, 0x0158, 0x0158, 0x0157, 0x0156, 0x0155, 0x0155 -.hword 0x0154, 0x0153, 0x0152, 0x0151, 0x0151, 0x0150, 0x014F, 0x014E -.hword 0x014D, 0x014D, 0x014C, 0x014C, 0x014B, 0x014B, 0x014A, 0x014A -.hword 0x014A, 0x014A, 0x3FFF, 0x1296, 0x1292, 0x1286, 0x1273, 0x125A -.hword 0x123C, 0x1219, 0x11F3, 0x11CB, 0x11A0, 0x1175, 0x114A, 0x111E -.hword 0x10F3, 0x10CA, 0x10A2, 0x107B, 0x1056, 0x1033, 0x1012, 0x0FF4 -.hword 0x0FD7, 0x0FBE, 0x0FAA, 0x0F9A, 0x0F90, 0x0F8C, 0x0F8F, 0x0F98 -.hword 0x0FA6, 0x0FBA, 0x0FD2, 0x0FF0, 0x1012, 0x1037, 0x1061, 0x108E -.hword 0x10BE, 0x10F0, 0x1124, 0x1158, 0x118D, 0x11C0, 0x11F0, 0x121D -.hword 0x1245, 0x1267, 0x1280, 0x1291, 0xE34B, 0xE356, 0xE375, 0xE3A8 -.hword 0xE3E9, 0xE438, 0xE491, 0xE4F2, 0xE558, 0xE5C1, 0xE62A, 0xE694 -.hword 0xE6FA, 0xE75D, 0xE7BB, 0xE813, 0xE864, 0xE8AE, 0xE8F0, 0xE928 -.hword 0xE957, 0xE97C, 0xE997, 0xE9A8, 0xE9B0, 0xE9AE, 0xE9A1, 0xE98A -.hword 0xE969, 0xE93F, 0xE90C, 0xE8D1, 0xE88F, 0xE845, 0xE7F5, 0xE79F -.hword 0xE743, 0xE6E3, 0xE680, 0xE61A, 0xE5B4, 0xE54E, 0xE4EA, 0xE48C -.hword 0xE435, 0xE3E7, 0xE3A7, 0xE375, 0xE356, 0xCC16, 0xCC18, 0xCC1D -.hword 0xCC25, 0xCC30, 0xCC3D, 0xCC4C, 0xCC5D, 0xCC6F, 0xCC83, 0xCC97 -.hword 0xCCAB, 0xCCBF, 0xCCD3, 0xCCE6, 0xCCF8, 0xCD08, 0xCD17, 0xCD22 -.hword 0xCD2B, 0xCD31, 0xCD33, 0xCD32, 0xCD2F, 0xCD29, 0xCD22, 0xCD1A -.hword 0xCD10, 0xCD04, 0xCCF8, 0xCCEB, 0xCCDD, 0xCCCE, 0xCCBF, 0xCCB0 -.hword 0xCCA1, 0xCC92, 0xCC83, 0xCC74, 0xCC66, 0xCC59, 0xCC4C, 0xCC41 -.hword 0xCC36, 0xCC2D, 0xCC25, 0xCC1F, 0xCC1A, 0xCC17, 0xDFC6, 0xDFC8 -.hword 0xDFCD, 0xDFD4, 0xDFDE, 0xDFEA, 0xDFF7, 0xE007, 0xE017, 0xE028 -.hword 0xE03A, 0xE04D, 0xE05F, 0xE071, 0xE082, 0xE092, 0xE0A0, 0xE0AD -.hword 0xE0B7, 0xE0BF, 0xE0C4, 0xE0C6, 0xE0C5, 0xE0C2, 0xE0BD, 0xE0B7 -.hword 0xE0B0, 0xE0A7, 0xE09D, 0xE092, 0xE086, 0xE079, 0xE06C, 0xE05F -.hword 0xE051, 0xE044, 0xE036, 0xE028, 0xE01B, 0xE00F, 0xE003, 0xDFF7 -.hword 0xDFED, 0xDFE3, 0xDFDB, 0xDFD4, 0xDFCE, 0xDFCA, 0xDFC7, 0xE524 -.hword 0xE524, 0xE523, 0xE522, 0xE520, 0xE51E, 0xE51C, 0xE519, 0xE517 -.hword 0xE514, 0xE511, 0xE50D, 0xE50A, 0xE507, 0xE505, 0xE502, 0xE4FF -.hword 0xE4FD, 0xE4FB, 0xE4FA, 0xE4F9, 0xE4F9, 0xE4F9, 0xE4FA, 0xE4FA -.hword 0xE4FB, 0xE4FD, 0xE4FE, 0xE500, 0xE502, 0xE504, 0xE506, 0xE508 -.hword 0xE50A, 0xE50D, 0xE50F, 0xE511, 0xE514, 0xE516, 0xE518, 0xE51A -.hword 0xE51C, 0xE51E, 0xE51F, 0xE521, 0xE522, 0xE523, 0xE524, 0xE524 -.hword 0x130D, 0x1308, 0x12FA, 0x12E3, 0x12C6, 0x12A2, 0x127A, 0x124C -.hword 0x121C, 0x11E9, 0x11B5, 0x1180, 0x114C, 0x1119, 0x10E8, 0x10BB -.hword 0x1093, 0x106F, 0x1052, 0x103C, 0x102E, 0x1029, 0x102C, 0x1034 -.hword 0x1041, 0x1052, 0x1067, 0x1080, 0x109C, 0x10BB, 0x10DD, 0x1100 -.hword 0x1125, 0x114C, 0x1173, 0x119A, 0x11C2, 0x11E9, 0x120F, 0x1235 -.hword 0x1258, 0x127A, 0x1299, 0x12B5, 0x12CE, 0x12E3, 0x12F5, 0x1302 -.hword 0x130A, 0xF5FA, 0xF5F4, 0xF5E0, 0xF5C2, 0xF59A, 0xF56A, 0xF533 -.hword 0xF4F6, 0xF4B5, 0xF472, 0xF42D, 0xF3E8, 0xF3A4, 0xF363, 0xF325 -.hword 0xF2EC, 0xF2B9, 0xF28D, 0xF269, 0xF24D, 0xF23C, 0xF236, 0xF23A -.hword 0xF244, 0xF253, 0xF269, 0xF283, 0xF2A2, 0xF2C5, 0xF2EC, 0xF317 -.hword 0xF344, 0xF373, 0xF3A4, 0xF3D7, 0xF40A, 0xF43E, 0xF472, 0xF4A5 -.hword 0xF4D6, 0xF506, 0xF533, 0xF55D, 0xF583, 0xF5A5, 0xF5C2, 0xF5DA -.hword 0xF5EB, 0xF5F6, 0xE59C, 0xE5A5, 0xE5C0, 0xE5EB, 0xE624, 0xE669 -.hword 0xE6B9, 0xE711, 0xE770, 0xE7D4, 0xE83B, 0xE8A3, 0xE90B, 0xE970 -.hword 0xE9D1, 0xEA2B, 0xEA7D, 0xEAC4, 0xEAFF, 0xEB2C, 0xEB48, 0xEB51 -.hword 0xEB4C, 0xEB3C, 0xEB22, 0xEAFF, 0xEAD4, 0xEAA2, 0xEA69, 0xEA2B -.hword 0xE9E8, 0xE9A1, 0xE957, 0xE90B, 0xE8BD, 0xE86F, 0xE821, 0xE7D4 -.hword 0xE788, 0xE73F, 0xE6FA, 0xE6B9, 0xE67C, 0xE645, 0xE614, 0xE5EB -.hword 0xE5C9, 0xE5B0, 0xE5A1, 0xC584, 0xC586, 0xC58B, 0xC593, 0xC59D -.hword 0xC5AA, 0xC5B8, 0xC5C9, 0xC5DA, 0xC5ED, 0xC600, 0xC614, 0xC627 -.hword 0xC63A, 0xC64D, 0xC65E, 0xC66D, 0xC67B, 0xC687, 0xC68F, 0xC695 -.hword 0xC696, 0xC695, 0xC692, 0xC68D, 0xC687, 0xC67E, 0xC675, 0xC66A -.hword 0xC65E, 0xC651, 0xC644, 0xC635, 0xC627, 0xC618, 0xC60A, 0xC5FB -.hword 0xC5ED, 0xC5DF, 0xC5D1, 0xC5C4, 0xC5B8, 0xC5AD, 0xC5A3, 0xC59A -.hword 0xC593, 0xC58D, 0xC588, 0xC585, 0x1563, 0x1562, 0x1560, 0x155C -.hword 0x1556, 0x154F, 0x1548, 0x153F, 0x1536, 0x152C, 0x1521, 0x1517 -.hword 0x150D, 0x1503, 0x14F9, 0x14F0, 0x14E8, 0x14E1, 0x14DB, 0x14D6 -.hword 0x14D3, 0x14D2, 0x14D3, 0x14D5, 0x14D7, 0x14DB, 0x14DF, 0x14E4 -.hword 0x14EA, 0x14F0, 0x14F7, 0x14FE, 0x1505, 0x150D, 0x1515, 0x151C -.hword 0x1524, 0x152C, 0x1533, 0x153A, 0x1541, 0x1548, 0x154D, 0x1553 -.hword 0x1558, 0x155C, 0x155F, 0x1561, 0x1563, 0x1125, 0x1125, 0x1126 -.hword 0x1127, 0x1128, 0x112A, 0x112C, 0x112E, 0x1130, 0x1132, 0x1134 -.hword 0x1137, 0x1139, 0x113B, 0x113E, 0x1140, 0x1142, 0x1143, 0x1145 -.hword 0x1146, 0x1146, 0x1146, 0x1146, 0x1146, 0x1145, 0x1145, 0x1144 -.hword 0x1142, 0x1141, 0x1140, 0x113E, 0x113D, 0x113B, 0x1139, 0x1137 -.hword 0x1136, 0x1134, 0x1132, 0x1130, 0x112F, 0x112D, 0x112C, 0x112A -.hword 0x1129, 0x1128, 0x1127, 0x1126, 0x1126, 0x1125, 0x1654, 0x1651 -.hword 0x1645, 0x1634, 0x161C, 0x1600, 0x15DF, 0x15BB, 0x1594, 0x156C -.hword 0x1542, 0x1517, 0x14ED, 0x14C5, 0x149E, 0x1479, 0x1458, 0x143C -.hword 0x1424, 0x1412, 0x1407, 0x1403, 0x1405, 0x140C, 0x1416, 0x1424 -.hword 0x1435, 0x144A, 0x1460, 0x1479, 0x1494, 0x14B1, 0x14CF, 0x14ED -.hword 0x150D, 0x152D, 0x154C, 0x156C, 0x158A, 0x15A8, 0x15C5, 0x15DF -.hword 0x15F8, 0x160F, 0x1623, 0x1634, 0x1642, 0x164C, 0x1652, 0xF80C -.hword 0xF80B, 0xF808, 0xF803, 0xF7FC, 0xF7F4, 0xF7EB, 0xF7E0, 0xF7D4 -.hword 0xF7C7, 0xF7B9, 0xF7AB, 0xF79D, 0xF78E, 0xF77E, 0xF76F, 0xF761 -.hword 0xF752, 0xF745, 0xF738, 0xF72D, 0xF722, 0xF71A, 0xF713, 0xF70E -.hword 0xF70B, 0xF70A, 0xF70C, 0xF711, 0xF719, 0xF723, 0xF72F, 0xF73D -.hword 0xF74C, 0xF75C, 0xF76D, 0xF77E, 0xF78F, 0xF79F, 0xF7B0, 0xF7BF -.hword 0xF7CE, 0xF7DB, 0xF7E7, 0xF7F2, 0xF7FB, 0xF802, 0xF807, 0xF80B -.hword 0x1B5D, 0x1B5F, 0x1B64, 0x1B6C, 0x1B77, 0x1B85, 0x1B94, 0x1BA6 -.hword 0x1BBA, 0x1BCF, 0x1BE6, 0x1BFD, 0x1C16, 0x1C2F, 0x1C49, 0x1C63 -.hword 0x1C7C, 0x1C95, 0x1CAE, 0x1CC5, 0x1CDA, 0x1CEE, 0x1D00, 0x1D0E -.hword 0x1D19, 0x1D21, 0x1D24, 0x1D22, 0x1D1A, 0x1D0D, 0x1CFC, 0x1CE8 -.hword 0x1CD0, 0x1CB5, 0x1C99, 0x1C7B, 0x1C5D, 0x1C3F, 0x1C21, 0x1C04 -.hword 0x1BE8, 0x1BCE, 0x1BB6, 0x1BA0, 0x1B8D, 0x1B7D, 0x1B70, 0x1B66 -.hword 0x1B60, 0xE69B, 0xE6A1, 0xE6B4, 0xE6D3, 0xE6FC, 0xE72E, 0xE76A -.hword 0xE7AF, 0xE7FB, 0xE84E, 0xE8A8, 0xE907, 0xE96A, 0xE9D2, 0xEA3C -.hword 0xEAA7, 0xEB12, 0xEB7C, 0xEBE2, 0xEC42, 0xEC9A, 0xECE8, 0xED2A -.hword 0xED5F, 0xED84, 0xED98, 0xED98, 0xED81, 0xED52, 0xED10, 0xECBC -.hword 0xEC5A, 0xEBEF, 0xEB7D, 0xEB07, 0xEA90, 0xEA1A, 0xE9A7, 0xE938 -.hword 0xE8CF, 0xE86D, 0xE812, 0xE7BF, 0xE776, 0xE736, 0xE700, 0xE6D5 -.hword 0xE6B5, 0xE6A2, 0xC9D6, 0xC9D8, 0xC9DD, 0xC9E5, 0xC9EF, 0xC9FC -.hword 0xCA0B, 0xCA1C, 0xCA2E, 0xCA41, 0xCA54, 0xCA68, 0xCA7C, 0xCA90 -.hword 0xCAA3, 0xCAB4, 0xCAC4, 0xCAD2, 0xCADE, 0xCAE7, 0xCAEC, 0xCAEE -.hword 0xCAED, 0xCAEA, 0xCAE5, 0xCADE, 0xCAD5, 0xCACB, 0xCAC0, 0xCAB4 -.hword 0xCAA7, 0xCA99, 0xCA8B, 0xCA7C, 0xCA6D, 0xCA5E, 0xCA4F, 0xCA41 -.hword 0xCA32, 0xCA24, 0xCA17, 0xCA0B, 0xCA00, 0xC9F5, 0xC9EC, 0xC9E5 -.hword 0xC9DE, 0xC9DA, 0xC9D7, 0xE0D2, 0xE0D3, 0xE0D6, 0xE0DA, 0xE0E0 -.hword 0xE0E8, 0xE0F0, 0xE0F9, 0xE103, 0xE10E, 0xE119, 0xE124, 0xE12F -.hword 0xE13A, 0xE144, 0xE14E, 0xE156, 0xE15E, 0xE164, 0xE169, 0xE16C -.hword 0xE16D, 0xE16D, 0xE16B, 0xE168, 0xE164, 0xE160, 0xE15A, 0xE154 -.hword 0xE14E, 0xE147, 0xE13F, 0xE137, 0xE12F, 0xE127, 0xE11E, 0xE116 -.hword 0xE10E, 0xE106, 0xE0FE, 0xE0F7, 0xE0F0, 0xE0EA, 0xE0E4, 0xE0DF -.hword 0xE0DA, 0xE0D7, 0xE0D4, 0xE0D2, 0xF87E, 0xF87D, 0xF87B, 0xF877 -.hword 0xF873, 0xF86D, 0xF866, 0xF85F, 0xF857, 0xF84F, 0xF847, 0xF83E -.hword 0xF835, 0xF82D, 0xF825, 0xF81E, 0xF817, 0xF811, 0xF80C, 0xF808 -.hword 0xF806, 0xF805, 0xF806, 0xF807, 0xF809, 0xF80C, 0xF810, 0xF814 -.hword 0xF818, 0xF81E, 0xF823, 0xF829, 0xF82F, 0xF835, 0xF83C, 0xF842 -.hword 0xF849, 0xF84F, 0xF855, 0xF85B, 0xF861, 0xF866, 0xF86B, 0xF870 -.hword 0xF874, 0xF877, 0xF87A, 0xF87C, 0xF87D, 0x0C47, 0x0C44, 0x0C3C -.hword 0x0C2E, 0x0C1C, 0x0C06, 0x0BED, 0x0BD1, 0x0BB3, 0x0B93, 0x0B73 -.hword 0x0B52, 0x0B32, 0x0B12, 0x0AF4, 0x0AD8, 0x0ABF, 0x0AA8, 0x0A96 -.hword 0x0A88, 0x0A80, 0x0A7D, 0x0A7E, 0x0A83, 0x0A8B, 0x0A96, 0x0AA3 -.hword 0x0AB3, 0x0AC5, 0x0AD8, 0x0AED, 0x0B03, 0x0B1A, 0x0B32, 0x0B4A -.hword 0x0B63, 0x0B7B, 0x0B93, 0x0BAB, 0x0BC2, 0x0BD8, 0x0BED, 0x0C00 -.hword 0x0C11, 0x0C21, 0x0C2E, 0x0C39, 0x0C41, 0x0C45, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0446, 0x088C, 0x0CD2 -.hword 0x1118, 0x155E, 0x1118, 0x0CD2, 0x088C, 0x0446, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFC75, 0xF8E9, 0xF55E, 0xF1D2, 0xEE47 -.hword 0xF1D2, 0xF55E, 0xF8E9, 0xFC75, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x7C66, 0x78CD, 0x7534, 0x719C, 0x6E03, 0x719C, 0x7534, 0x78CD -.hword 0x7C66, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8459, 0x88B1 -.hword 0x8D09, 0x9161, 0x95B9, 0x9161, 0x8D09, 0x88B1, 0x8459, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x0F51, 0x0F52, 0x0F56, 0x0F5C, 0x0F64, 0x0F6E -.hword 0x0F79, 0x0F84, 0x0F91, 0x0F9D, 0x0FAA, 0x0FB6, 0x0FC2, 0x0FCC -.hword 0x0FD6, 0x0FDF, 0x0FE6, 0x0FED, 0x0FF1, 0x0FF4, 0x0FF6, 0x0FF6 -.hword 0x0FF5, 0x0FF3, 0x0FF0, 0x0FEC, 0x0FE8, 0x0FE4, 0x0FDF, 0x0FDB -.hword 0x0FD5, 0x0FD0, 0x0FCB, 0x0FC5, 0x0FBF, 0x0FB9, 0x0FB3, 0x0FAD -.hword 0x0FA6, 0x0F9F, 0x0F97, 0x0F8E, 0x0F85, 0x0F7B, 0x0F71, 0x0F67 -.hword 0x0F5E, 0x0F57, 0x0F52, 0xEE85, 0xEE86, 0xEE88, 0xEE8D, 0xEE93 -.hword 0xEE9C, 0xEEA7, 0xEEB5, 0xEEC5, 0xEED8, 0xEEEE, 0xEF07, 0xEF23 -.hword 0xEF43, 0xEF65, 0xEF8A, 0xEFB2, 0xEFDC, 0xF00A, 0xF03A, 0xF06C -.hword 0xF0A1, 0xF0D7, 0xF10D, 0xF143, 0xF177, 0xF1A9, 0xF1DA, 0xF207 -.hword 0xF231, 0xF257, 0xF279, 0xF296, 0xF2AE, 0xF2C0, 0xF2BE, 0xF2A0 -.hword 0xF268, 0xF21D, 0xF1C1, 0xF15B, 0xF0ED, 0xF07D, 0xF00F, 0xEFA6 -.hword 0xEF48, 0xEEF9, 0xEEBB, 0xEE93, 0xE134, 0xE13A, 0xE14B, 0xE168 -.hword 0xE18E, 0xE1BD, 0xE1F4, 0xE232, 0xE276, 0xE2BF, 0xE30C, 0xE35D -.hword 0xE3B0, 0xE404, 0xE459, 0xE4AE, 0xE502, 0xE553, 0xE5A2, 0xE5EE -.hword 0xE635, 0xE677, 0xE6B4, 0xE6ED, 0xE721, 0xE750, 0xE77A, 0xE79F -.hword 0xE7BD, 0xE7D6, 0xE7E8, 0xE7F4, 0xE7F9, 0xE7F7, 0xE7ED, 0xE7CD -.hword 0xE78B, 0xE72B, 0xE6B3, 0xE626, 0xE58B, 0xE4E7, 0xE43E, 0xE397 -.hword 0xE2F7, 0xE266, 0xE1EA, 0xE189, 0xE14A, 0xCFD6, 0xCFD8, 0xCFDD -.hword 0xCFE6, 0xCFF1, 0xCFFE, 0xD00E, 0xD01F, 0xD032, 0xD046, 0xD05B -.hword 0xD070, 0xD085, 0xD099, 0xD0AD, 0xD0C0, 0xD0D1, 0xD0DF, 0xD0EC -.hword 0xD0F5, 0xD0FB, 0xD0FD, 0xD0FC, 0xD0F8, 0xD0F3, 0xD0EC, 0xD0E3 -.hword 0xD0D8, 0xD0CD, 0xD0C0, 0xD0B2, 0xD0A3, 0xD094, 0xD085, 0xD075 -.hword 0xD065, 0xD056, 0xD046, 0xD037, 0xD029, 0xD01B, 0xD00E, 0xD002 -.hword 0xCFF7, 0xCFEE, 0xCFE6, 0xCFDF, 0xCFDA, 0xCFD7, 0x1E64, 0x1E63 -.hword 0x1E5E, 0x1E57, 0x1E4D, 0x1E41, 0x1E33, 0x1E24, 0x1E14, 0x1E03 -.hword 0x1DF1, 0x1DDF, 0x1DCD, 0x1DBB, 0x1DAA, 0x1D9A, 0x1D8C, 0x1D7F -.hword 0x1D75, 0x1D6D, 0x1D68, 0x1D66, 0x1D67, 0x1D6A, 0x1D6F, 0x1D75 -.hword 0x1D7D, 0x1D85, 0x1D8F, 0x1D9A, 0x1DA6, 0x1DB2, 0x1DBF, 0x1DCD -.hword 0x1DDA, 0x1DE8, 0x1DF5, 0x1E03, 0x1E10, 0x1E1C, 0x1E28, 0x1E33 -.hword 0x1E3E, 0x1E47, 0x1E50, 0x1E57, 0x1E5C, 0x1E61, 0x1E63, 0x1C2C -.hword 0x1C2C, 0x1C2D, 0x1C2E, 0x1C30, 0x1C32, 0x1C34, 0x1C36, 0x1C39 -.hword 0x1C3C, 0x1C3E, 0x1C41, 0x1C44, 0x1C47, 0x1C4A, 0x1C4C, 0x1C4E -.hword 0x1C50, 0x1C52, 0x1C53, 0x1C54, 0x1C54, 0x1C54, 0x1C54, 0x1C53 -.hword 0x1C52, 0x1C51, 0x1C4F, 0x1C4E, 0x1C4C, 0x1C4A, 0x1C48, 0x1C46 -.hword 0x1C44, 0x1C42, 0x1C40, 0x1C3E, 0x1C3C, 0x1C39, 0x1C37, 0x1C36 -.hword 0x1C34, 0x1C32, 0x1C31, 0x1C2F, 0x1C2E, 0x1C2D, 0x1C2D, 0x1C2C -.hword 0x11D7, 0x11D2, 0x11C4, 0x11AE, 0x1191, 0x116E, 0x1145, 0x1118 -.hword 0x10E8, 0x10B5, 0x1081, 0x104D, 0x1019, 0x0FE6, 0x0FB6, 0x0F89 -.hword 0x0F61, 0x0F3D, 0x0F20, 0x0F0A, 0x0EFC, 0x0EF8, 0x0EFA, 0x0F02 -.hword 0x0F0F, 0x0F20, 0x0F36, 0x0F4E, 0x0F6A, 0x0F89, 0x0FAB, 0x0FCE -.hword 0x0FF3, 0x1019, 0x1040, 0x1067, 0x108F, 0x10B5, 0x10DC, 0x1100 -.hword 0x1124, 0x1145, 0x1164, 0x1180, 0x1199, 0x11AE, 0x11BF, 0x11CC -.hword 0x11D4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0446, 0x088C, 0x0CD2, 0x1118, 0x155E, 0x1118, 0x0CD2, 0x088C -.hword 0x0446, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFC75, 0xF8E9 -.hword 0xF55E, 0xF1D2, 0xEE47, 0xF1D2, 0xF55E, 0xF8E9, 0xFC75, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x7C66, 0x78CD, 0x7534, 0x719C, 0x6E03 -.hword 0x719C, 0x7534, 0x78CD, 0x7C66, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8459, 0x88B1, 0x8D09, 0x9161, 0x95B9, 0x9161, 0x8D09 -.hword 0x88B1, 0x8459, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x0000, 0x0019, 0x0043 -.hword 0x007D, 0x00C2, 0x0110, 0x0164, 0x01BA, 0x0212, 0x0266, 0x02B5 -.hword 0x02FC, 0x0338, 0x0365, 0x0382, 0x038A, 0x037C, 0x0353, 0x030F -.hword 0x02B3, 0x0245, 0x01C7, 0x013E, 0x00AC, 0x0017, 0xFF83, 0xFEF2 -.hword 0xFE68, 0xFDEA, 0xFD7B, 0xFD20, 0xFCDB, 0xFCB1, 0xFCA1, 0xFCA4 -.hword 0xFCB9, 0xFCDE, 0xFD0F, 0xFD4A, 0xFD8E, 0xFDD8, 0xFE26, 0xFE74 -.hword 0xFEC2, 0xFF0D, 0xFF52, 0xFF8F, 0xFFC2, 0xFFE9, 0x2108, 0x222C -.hword 0x2497, 0x26FD, 0x2812, 0x255F, 0x1F72, 0x1982, 0x16CB, 0x17DD -.hword 0x1A98, 0x1E27, 0x21B6, 0x2471, 0x2583, 0x2578, 0x2567, 0x2552 -.hword 0x2538, 0x251A, 0x24F8, 0x24D3, 0x24AA, 0x247F, 0x2452, 0x2422 -.hword 0x23F1, 0x23BF, 0x238C, 0x2358, 0x2324, 0x22F0, 0x22BD, 0x228B -.hword 0x225A, 0x222A, 0x21FD, 0x21D2, 0x21AA, 0x2184, 0x2163, 0x2144 -.hword 0x212B, 0x2115, 0x2105, 0x20F9, 0x20F4, 0x20F4, 0x20FB, 0xC001 -.hword 0xC001, 0x3FFF, 0x3FFF, 0x0000 - -skeeter_seg6_animindex_06006A14: # 0x06006A14 -.hword 0x0001, 0x0000, 0x0031, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0032, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x065A, 0x0001, 0x0000 -.hword 0x0031, 0x00C6, 0x0031, 0x00F7, 0x0031, 0x0128, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0031, 0x0095, 0x0001, 0x0000, 0x0031, 0x0033 -.hword 0x0031, 0x0064, 0x0001, 0x0000, 0x0001, 0x0659, 0x0001, 0x0000 -.hword 0x0031, 0x01EC, 0x0031, 0x021D, 0x0031, 0x024E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0031, 0x01BB, 0x0001, 0x0000, 0x0031, 0x0159 -.hword 0x0031, 0x018A, 0x0001, 0x0000, 0x0001, 0x0658, 0x0001, 0x0000 -.hword 0x0031, 0x0343, 0x0031, 0x0374, 0x0031, 0x03A5, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0031, 0x0312, 0x0031, 0x027F, 0x0031, 0x02B0 -.hword 0x0031, 0x02E1, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0031, 0x0591, 0x0001, 0x05C2, 0x0001, 0x0000 -.hword 0x0031, 0x03D6, 0x0001, 0x0407, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x05C3, 0x0031, 0x05C4, 0x0001, 0x0000 -.hword 0x0001, 0x0408, 0x0031, 0x0409, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0657, 0x0001, 0x0000, 0x0031, 0x04FE, 0x0031, 0x052F -.hword 0x0031, 0x0560, 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x04CD -.hword 0x0031, 0x043A, 0x0031, 0x046B, 0x0031, 0x049C, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x05F5 -.hword 0x0031, 0x0626, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -skeeter_seg6_anim_06006B70: # 0x06006B70 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x31 -.hword 0x1C -.word skeeter_seg6_animvalue_06005D5C -.word skeeter_seg6_animindex_06006A14 -.word 0 - -skeeter_seg6_animvalue_06006B88: # 0x06006B88 -.hword 0x0000, 0x014A, 0x0155, 0x0160, 0x016B, 0x0176, 0x0171, 0x0166 -.hword 0x0159, 0x014E, 0x014A, 0x0152, 0x015B, 0x0164, 0x016D, 0x0176 -.hword 0x0171, 0x0166, 0x0159, 0x014E, 0x3FFF, 0x0AB1, 0x0C66, 0x0E3A -.hword 0x1017, 0x11E4, 0x1304, 0x139E, 0x13C2, 0x1397, 0x10A2, 0x0B96 -.hword 0x06D0, 0x04F3, 0x063A, 0x07F4, 0x0855, 0x0882, 0x08EA, 0x09A0 -.hword 0xF1F0, 0xF23C, 0xF257, 0xF246, 0xF215, 0xF0D6, 0xEF30, 0xED81 -.hword 0xEC2C, 0xE9C6, 0xE767, 0xE547, 0xE4F2, 0xE840, 0xEDEC, 0xF25D -.hword 0xF41E, 0xF354, 0xF283, 0xADD3, 0xAF5A, 0xB141, 0xB37A, 0xB5EF -.hword 0xB7B7, 0xB922, 0xBA36, 0xBAEF, 0xB91D, 0xB591, 0xB229, 0xAFED -.hword 0xAE39, 0xAD7B, 0xADC5, 0xAE15, 0xAD87, 0xAD5D, 0xEA25, 0xE81E -.hword 0xE625, 0xE45F, 0xE2E9, 0xE131, 0xDF90, 0xDE35, 0xDD51, 0xDCC1 -.hword 0xDDE2, 0xE07E, 0xE375, 0xE6C8, 0xEB28, 0xEEC8, 0xEFCF, 0xEE5F -.hword 0xEC64, 0xF8BA, 0xF778, 0xF5FC, 0xF456, 0xF29A, 0xF111, 0xEFBB -.hword 0xEEAA, 0xEDF4, 0xEECD, 0xF128, 0xF3CD, 0xF5D2, 0xF796, 0xF92A -.hword 0xFA29, 0xFA63, 0xFA1D, 0xF993, 0x1F7B, 0x1D80, 0x1B5C, 0x191C -.hword 0x16D0, 0x1651, 0x16AD, 0x1780, 0x185E, 0x1D55, 0x245A, 0x2AA9 -.hword 0x2CFC, 0x2A30, 0x2459, 0x1F71, 0x1D5A, 0x1E9F, 0x1F7F, 0xEE15 -.hword 0xF00E, 0xF38E, 0xF6D4, 0xF797, 0xF50A, 0xEF1A, 0xE855, 0xE4DD -.hword 0xE4C4, 0xE470, 0xE48A, 0xE503, 0xE5CD, 0xE6D5, 0xE838, 0xE9C7 -.hword 0xEB68, 0xECEC, 0xF81B, 0xF4EA, 0xEEF0, 0xE9C8, 0xE7D3, 0xE908 -.hword 0xEC83, 0xF0FB, 0xF405, 0xF457, 0xF614, 0xF7CD, 0xF96F, 0xFAEC -.hword 0xFC39, 0xFC1D, 0xFB44, 0xFA0C, 0xF8DC, 0xA67F, 0xA76F, 0xA9CE -.hword 0xAD0F, 0xAF83, 0xB034, 0xB0CA, 0xB1B6, 0xB1E9, 0xB0C2, 0xAFEA -.hword 0xAEEA, 0xADDB, 0xACD6, 0xABF2, 0xAA82, 0xA8F7, 0xA79C, 0xA6B5 -.hword 0x1D6A, 0x1D57, 0x1DFF, 0x1E92, 0x1F5C, 0x21B8, 0x24C9, 0x26CF -.hword 0x276D, 0x27B1, 0x26F0, 0x25E9, 0x24A3, 0x2327, 0x2181, 0x2077 -.hword 0x1FAD, 0x1EF8, 0x1E3D, 0x056B, 0x05EC, 0x0755, 0x0936, 0x0ABB -.hword 0x0BB7, 0x0CCB, 0x0DCF, 0x0E11, 0x0D6A, 0x0CBC, 0x0BE8, 0x0B01 -.hword 0x0A17, 0x093B, 0x0833, 0x072C, 0x0648, 0x05A8, 0x1DC5, 0x2094 -.hword 0x2585, 0x292E, 0x298D, 0x2712, 0x20FD, 0x196B, 0x1549, 0x15BE -.hword 0x14C9, 0x1425, 0x13C5, 0x139A, 0x1391, 0x152F, 0x1796, 0x1A3B -.hword 0x1C81, 0xF5B3, 0xF5D3, 0xF609, 0xF64E, 0xF69C, 0xF6DC, 0xF712 -.hword 0xF740, 0xF766, 0xF782, 0xF794, 0xF7EE, 0xF899, 0xF8E3, 0xF833 -.hword 0xF708, 0xF5F6, 0xF588, 0xF597, 0x213A, 0x209A, 0x1FB3, 0x1E8C -.hword 0x1D33, 0x1BEC, 0x1AB5, 0x1996, 0x189B, 0x17DC, 0x17BB, 0x1760 -.hword 0x164E, 0x164B, 0x1954, 0x1D7B, 0x20AC, 0x21D4, 0x21A6, 0xF3EE -.hword 0xF60A, 0xF827, 0xFA2F, 0xFC0D, 0xFC79, 0xFC29, 0xFB69, 0xFA97 -.hword 0xFA1D, 0xF6A5, 0xEF8F, 0xE8F5, 0xE62B, 0xE87A, 0xECB1, 0xF122 -.hword 0xF389, 0xF35E, 0xB600, 0xB44F, 0xB27B, 0xB0AE, 0xAF09, 0xACD2 -.hword 0xAA96, 0xA8A0, 0xA737, 0xA699, 0xA6F1, 0xA8E3, 0xAC46, 0xAF7B -.hword 0xB24B, 0xB5B1, 0xB8E4, 0xB9CB, 0xB803, 0xD28F, 0xD3CF, 0xD555 -.hword 0xD71B, 0xD913, 0xDA94, 0xDBF1, 0xDD3B, 0xDE6D, 0xDF6C, 0xDEA6 -.hword 0xDC22, 0xD999, 0xD798, 0xD55C, 0xD357, 0xD287, 0xD275, 0xD23B -.hword 0xF99E, 0xFAD6, 0xFC3F, 0xFDBA, 0xFF2B, 0x0126, 0x033B, 0x0528 -.hword 0x06A8, 0x0778, 0x07F1, 0x07AF, 0x062F, 0x0404, 0x00B6, 0xFC4D -.hword 0xF850, 0xF6E9, 0xF826, 0x1023, 0x0FD9, 0x0FB7, 0x0FB5, 0x0FC7 -.hword 0x1137, 0x1342, 0x1581, 0x1778, 0x1896, 0x1AEF, 0x1EBD, 0x219D -.hword 0x2189, 0x1CBF, 0x1643, 0x109E, 0x0E4D, 0x0F5C, 0x0000, 0x0376 -.hword 0x06ED, 0x0A63, 0x0DDA, 0x0B14, 0x084F, 0x058A, 0x02C5, 0x0000 -.hword 0xFC94, 0xF928, 0xF5BC, 0xF250, 0xEEE4, 0xF250, 0xF5BC, 0xF928 -.hword 0xFC94, 0x8001, 0x8001, 0x8001, 0x7C88, 0x7911, 0x759B, 0x7224 -.hword 0x74EA, 0x77AF, 0x7A74, 0x7D39, 0x8001, 0x8468, 0x88CE, 0x8D35 -.hword 0x919B, 0x9602, 0x919B, 0x8D35, 0x88CE, 0x8468, 0x15AB, 0x16A5 -.hword 0x1846, 0x19A5, 0x18F9, 0x1728, 0x1537, 0x145C, 0x149B, 0x14A2 -.hword 0x1451, 0x1426, 0x1417, 0x1419, 0x1421, 0x145D, 0x14A7, 0x14EB -.hword 0x151C, 0xE7BC, 0xE588, 0xE29F, 0xE0BF, 0xE1EA, 0xE517, 0xE9B2 -.hword 0xEC72, 0xEB9E, 0xEB8F, 0xECAD, 0xED49, 0xED7B, 0xED69, 0xED34 -.hword 0xEC3A, 0xEB18, 0xEA12, 0xE956, 0xEBAA, 0xEA3B, 0xE8B0, 0xE8F2 -.hword 0xED6B, 0xF2D0, 0xF6B7, 0xF7FF, 0xF758, 0xF6AE, 0xF66D, 0xF5FE -.hword 0xF55B, 0xF488, 0xF392, 0xF203, 0xF041, 0xEE94, 0xED4A, 0xB878 -.hword 0xB52A, 0xB1E7, 0xAF9A, 0xAD62, 0xAB31, 0xAA12, 0xA9B2, 0xA93D -.hword 0xA976, 0xAABC, 0xAC74, 0xAE99, 0xB118, 0xB3D4, 0xB5FB, 0xB7BD -.hword 0xB91D, 0xBA12, 0xF95B, 0xF0B5, 0xE5D0, 0xDD4F, 0xD675, 0xCFE9 -.hword 0xCC92, 0xCD49, 0xCF5D, 0xD362, 0xD982, 0xE00C, 0xE69C, 0xECDF -.hword 0xF292, 0xF69D, 0xF993, 0xFB9D, 0xFCC9, 0xDB61, 0xDA1D, 0xDA13 -.hword 0xDAE6, 0xDB55, 0xDBB3, 0xDB63, 0xDB19, 0xDB92, 0xDB7A, 0xDAC9 -.hword 0xDA5C, 0xDA37, 0xDA5C, 0xDAC1, 0xDB41, 0xDBB7, 0xDC11, 0xDC3D -.hword 0x28AA, 0x33D6, 0x4140, 0x4A70, 0x4DFE, 0x4F3F, 0x4CCE, 0x4963 -.hword 0x48CD, 0x45D5, 0x3FA4, 0x3964, 0x3348, 0x2D7A, 0x281D, 0x254E -.hword 0x23CE, 0x231E, 0x22EB, 0x0000, 0x0376, 0x06ED, 0x0A63, 0x0DDA -.hword 0x0B14, 0x084F, 0x058A, 0x02C5, 0x0000, 0xFC94, 0xF928, 0xF5BC -.hword 0xF250, 0xEEE4, 0xF250, 0xF5BC, 0xF928, 0xFC94, 0x8001, 0x8001 -.hword 0x8001, 0x7C88, 0x7911, 0x759B, 0x7224, 0x74EA, 0x77AF, 0x7A74 -.hword 0x7D39, 0x8001, 0x8468, 0x88CE, 0x8D35, 0x919B, 0x9602, 0x919B -.hword 0x8D35, 0x88CE, 0x8468, 0x0000, 0xFDD1, 0xFB7C, 0xF960, 0xF7D8 -.hword 0xF741, 0xF7E0, 0xF979, 0xFBA1, 0xFDF1, 0x0000, 0x021B, 0x0488 -.hword 0x06D3, 0x0888, 0x0934, 0x0823, 0x0599, 0x028F, 0x2108, 0x2240 -.hword 0x2528, 0x28A0, 0x2B88, 0x2CC0, 0x2B88, 0x28A0, 0x2528, 0x2240 -.hword 0x2108, 0x2240, 0x2528, 0x28A0, 0x2B88, 0x2CC0, 0x2AEB, 0x26E4 -.hword 0x22DD, 0x030E, 0xC001, 0x030E, 0x3FFF, 0x3FFF - -skeeter_seg6_animindex_06007084: # 0x06007084 -.hword 0x0001, 0x0000, 0x0013, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0014, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027D, 0x0001, 0x0000 -.hword 0x0013, 0x004E, 0x0013, 0x0061, 0x0013, 0x0074, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0013, 0x003B, 0x0001, 0x0000, 0x0013, 0x0015 -.hword 0x0013, 0x0028, 0x0001, 0x0000, 0x0001, 0x027C, 0x0001, 0x0000 -.hword 0x0013, 0x00C0, 0x0013, 0x00D3, 0x0013, 0x00E6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0013, 0x00AD, 0x0001, 0x0000, 0x0013, 0x0087 -.hword 0x0013, 0x009A, 0x0001, 0x0279, 0x0001, 0x027A, 0x0001, 0x027B -.hword 0x0013, 0x0145, 0x0013, 0x0158, 0x0013, 0x016B, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0013, 0x0132, 0x0013, 0x00F9, 0x0013, 0x010C -.hword 0x0013, 0x011F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0013, 0x022B, 0x0001, 0x023E, 0x0001, 0x0000 -.hword 0x0013, 0x017E, 0x0001, 0x0191, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x023F, 0x0013, 0x0240, 0x0001, 0x0000 -.hword 0x0001, 0x0192, 0x0013, 0x0193, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01F2, 0x0013, 0x0205 -.hword 0x0013, 0x0218, 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01DF -.hword 0x0013, 0x01A6, 0x0013, 0x01B9, 0x0013, 0x01CC, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0253 -.hword 0x0013, 0x0266, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -skeeter_seg6_anim_060071E0: # 0x060071E0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x13 -.hword 0x1C -.word skeeter_seg6_animvalue_06006B88 -.word skeeter_seg6_animindex_06007084 -.word 0 - -skeeter_seg6_animvalue_060071F8: # 0x060071F8 -.hword 0x0000, 0x014A, 0x014C, 0x014F, 0x0152, 0x0154, 0x0157, 0x015A -.hword 0x015D, 0x015F, 0x0162, 0x0165, 0x0168, 0x016A, 0x016D, 0x0170 -.hword 0x0173, 0x0175, 0x0178, 0x017B, 0x017E, 0x017D, 0x017C, 0x017A -.hword 0x0178, 0x0175, 0x0172, 0x016F, 0x016B, 0x0167, 0x0164, 0x0160 -.hword 0x015C, 0x0158, 0x0155, 0x0152, 0x014F, 0x014D, 0x014B, 0x014A -.hword 0x0000, 0x0005, 0x000A, 0x000F, 0x0014, 0x0019, 0x001E, 0x0023 -.hword 0x0028, 0x002D, 0x0032, 0x0038, 0x003D, 0x0042, 0x0047, 0x004C -.hword 0x0051, 0x0056, 0x005B, 0x0060, 0x0060, 0x005E, 0x005A, 0x0056 -.hword 0x0051, 0x004B, 0x0045, 0x003E, 0x0037, 0x0030, 0x0029, 0x0022 -.hword 0x001B, 0x0014, 0x000F, 0x000A, 0x0005, 0x0002, 0x0000, 0x3FFF -.hword 0x0AB1, 0x0AEB, 0x0B25, 0x0B5F, 0x0B99, 0x0BD2, 0x0C0B, 0x0C44 -.hword 0x0C7D, 0x0CB5, 0x0CED, 0x0D25, 0x0D5C, 0x0D93, 0x0DCA, 0x0E00 -.hword 0x0E36, 0x0E6C, 0x0EA1, 0x0ED6, 0x0ECF, 0x0EBA, 0x0E99, 0x0E6D -.hword 0x0E38, 0x0DFB, 0x0DB7, 0x0D6D, 0x0D20, 0x0CD1, 0x0C81, 0x0C33 -.hword 0x0BE6, 0x0B9F, 0x0B5D, 0x0B24, 0x0AF4, 0x0AD0, 0x0AB9, 0xF1F0 -.hword 0xF1F6, 0xF1FB, 0xF1FF, 0xF202, 0xF203, 0xF204, 0xF203, 0xF201 -.hword 0xF1FF, 0xF1FB, 0xF1F6, 0xF1F0, 0xF1E9, 0xF1E1, 0xF1D8, 0xF1CE -.hword 0xF1C3, 0xF1B7, 0xF1A9, 0xF1AB, 0xF1B1, 0xF1B8, 0xF1C2, 0xF1CD -.hword 0xF1D9, 0xF1E4, 0xF1EE, 0xF1F6, 0xF1FD, 0xF201, 0xF203, 0xF203 -.hword 0xF202, 0xF1FF, 0xF1FB, 0xF1F7, 0xF1F3, 0xF1F1, 0xADD3, 0xAE3D -.hword 0xAEA8, 0xAF14, 0xAF81, 0xAFF0, 0xB060, 0xB0D1, 0xB143, 0xB1B7 -.hword 0xB22B, 0xB2A1, 0xB319, 0xB391, 0xB40B, 0xB485, 0xB502, 0xB57F -.hword 0xB5FE, 0xB67D, 0xB66C, 0xB639, 0xB5EA, 0xB582, 0xB505, 0xB479 -.hword 0xB3DF, 0xB33E, 0xB298, 0xB1F1, 0xB14C, 0xB0AD, 0xB017, 0xAF8D -.hword 0xAF11, 0xAEA5, 0xAE4D, 0xAE0C, 0xADE2, 0xEA25, 0xE9EB, 0xE9B3 -.hword 0xE97C, 0xE947, 0xE914, 0xE8E2, 0xE8B2, 0xE884, 0xE857, 0xE82B -.hword 0xE802, 0xE7D9, 0xE7B3, 0xE78E, 0xE76A, 0xE748, 0xE727, 0xE708 -.hword 0xE6EB, 0xE6EF, 0xE6FA, 0xE70D, 0xE727, 0xE747, 0xE76E, 0xE79B -.hword 0xE7CD, 0xE805, 0xE841, 0xE880, 0xE8C1, 0xE902, 0xE942, 0xE97E -.hword 0xE9B4, 0xE9E2, 0xEA06, 0xEA1D, 0xF8BA, 0xF87E, 0xF840, 0xF802 -.hword 0xF7C3, 0xF784, 0xF744, 0xF704, 0xF6C3, 0xF681, 0xF63F, 0xF5FC -.hword 0xF5B9, 0xF575, 0xF531, 0xF4ED, 0xF4A7, 0xF462, 0xF41C, 0xF3D6 -.hword 0xF3DF, 0xF3FB, 0xF427, 0xF460, 0xF4A5, 0xF4F4, 0xF549, 0xF5A4 -.hword 0xF602, 0xF660, 0xF6BD, 0xF718, 0xF76E, 0xF7BD, 0xF804, 0xF842 -.hword 0xF874, 0xF89A, 0xF8B2, 0x1F7B, 0x1F0B, 0x1E9B, 0x1E2B, 0x1DBB -.hword 0x1D4C, 0x1CDD, 0x1C6E, 0x1BFF, 0x1B90, 0x1B21, 0x1AB3, 0x1A44 -.hword 0x19D6, 0x1968, 0x18F9, 0x188B, 0x181D, 0x17AF, 0x1741, 0x1750 -.hword 0x177B, 0x17C0, 0x181A, 0x1888, 0x1905, 0x198E, 0x1A22, 0x1ABB -.hword 0x1B58, 0x1BF6, 0x1C90, 0x1D25, 0x1DB0, 0x1E2E, 0x1E9D, 0x1EF9 -.hword 0x1F3F, 0x1F6B, 0xEE15, 0xEE2E, 0xEE49, 0xEE67, 0xEE87, 0xEEAA -.hword 0xEED0, 0xEEF9, 0xEF25, 0xEF53, 0xEF83, 0xEFB6, 0xEFEC, 0xF024 -.hword 0xF05F, 0xF09C, 0xF0DB, 0xF11C, 0xF160, 0xF1A6, 0xF19C, 0xF181 -.hword 0xF156, 0xF11E, 0xF0DD, 0xF095, 0xF04A, 0xEFFD, 0xEFB2, 0xEF6B -.hword 0xEF28, 0xEEEC, 0xEEB8, 0xEE8B, 0xEE66, 0xEE48, 0xEE32, 0xEE22 -.hword 0xEE19, 0xF81B, 0xF88F, 0xF903, 0xF975, 0xF9E7, 0xFA58, 0xFAC8 -.hword 0xFB37, 0xFBA4, 0xFC11, 0xFC7C, 0xFCE6, 0xFD4F, 0xFDB6, 0xFE1C -.hword 0xFE80, 0xFEE3, 0xFF44, 0xFFA4, 0x0001, 0xFFF5, 0xFFD0, 0xFF95 -.hword 0xFF47, 0xFEE6, 0xFE76, 0xFDF8, 0xFD6F, 0xFCDE, 0xFC47, 0xFBAD -.hword 0xFB14, 0xFA80, 0xF9F3, 0xF972, 0xF900, 0xF8A1, 0xF859, 0xF82B -.hword 0xA67F, 0xA649, 0xA614, 0xA5E1, 0xA5B0, 0xA581, 0xA553, 0xA528 -.hword 0xA4FE, 0xA4D6, 0xA4B0, 0xA48C, 0xA46A, 0xA44A, 0xA42C, 0xA410 -.hword 0xA3F6, 0xA3DE, 0xA3C8, 0xA3B4, 0xA3B7, 0xA3BE, 0xA3CB, 0xA3DD -.hword 0xA3F5, 0xA413, 0xA437, 0xA460, 0xA48F, 0xA4C3, 0xA4FB, 0xA535 -.hword 0xA570, 0xA5AB, 0xA5E3, 0xA615, 0xA641, 0xA662, 0xA678, 0x1D6A -.hword 0x1CFB, 0x1C89, 0x1C17, 0x1BA3, 0x1B2D, 0x1AB7, 0x1A3E, 0x19C5 -.hword 0x194A, 0x18CF, 0x1852, 0x17D3, 0x1754, 0x16D4, 0x1653, 0x15D1 -.hword 0x154E, 0x14CA, 0x1445, 0x1458, 0x148C, 0x14DE, 0x154A, 0x15CD -.hword 0x1660, 0x1701, 0x17AC, 0x185C, 0x190D, 0x19BB, 0x1A64, 0x1B04 -.hword 0x1B97, 0x1C1A, 0x1C8C, 0x1CE9, 0x1D2F, 0x1D5B, 0x056B, 0x053C -.hword 0x050F, 0x04E3, 0x04B8, 0x048E, 0x0466, 0x043E, 0x0418, 0x03F4 -.hword 0x03D0, 0x03AE, 0x038D, 0x036D, 0x034F, 0x0331, 0x0315, 0x02FA -.hword 0x02E0, 0x02C6, 0x02CA, 0x02D4, 0x02E4, 0x02F9, 0x0314, 0x0334 -.hword 0x0359, 0x0383, 0x03B1, 0x03E2, 0x0415, 0x044A, 0x0480, 0x04B3 -.hword 0x04E4, 0x0510, 0x0535, 0x0552, 0x0564, 0x1DC5, 0x1D96, 0x1D67 -.hword 0x1D39, 0x1D0A, 0x1CDD, 0x1CAF, 0x1C81, 0x1C54, 0x1C26, 0x1BF8 -.hword 0x1BCB, 0x1B9D, 0x1B6F, 0x1B40, 0x1B12, 0x1AE2, 0x1AB3, 0x1A83 -.hword 0x1A52, 0x1A59, 0x1A6C, 0x1A8A, 0x1AB2, 0x1AE1, 0x1B16, 0x1B51 -.hword 0x1B8E, 0x1BCE, 0x1C0F, 0x1C50, 0x1C8F, 0x1CCC, 0x1D06, 0x1D3A -.hword 0x1D68, 0x1D8E, 0x1DAC, 0x1DBE, 0xF5B3, 0xF5B9, 0xF5C1, 0xF5C9 -.hword 0xF5D2, 0xF5DB, 0xF5E4, 0xF5EE, 0xF5F9, 0xF604, 0xF60F, 0xF61B -.hword 0xF627, 0xF634, 0xF641, 0xF64E, 0xF65B, 0xF669, 0xF677, 0xF685 -.hword 0xF683, 0xF67D, 0xF675, 0xF669, 0xF65C, 0xF64D, 0xF63C, 0xF62B -.hword 0xF61A, 0xF60A, 0xF5FA, 0xF5EB, 0xF5DE, 0xF5D2, 0xF5C9, 0xF5C1 -.hword 0xF5BB, 0xF5B6, 0xF5B3, 0x213A, 0x2116, 0x20F0, 0x20CA, 0x20A2 -.hword 0x2079, 0x204E, 0x2023, 0x1FF5, 0x1FC7, 0x1F97, 0x1F66, 0x1F33 -.hword 0x1EFF, 0x1EC9, 0x1E93, 0x1E5B, 0x1E21, 0x1DE6, 0x1DAA, 0x1DB2 -.hword 0x1DCA, 0x1DEF, 0x1E20, 0x1E59, 0x1E98, 0x1EDD, 0x1F23, 0x1F6A -.hword 0x1FAF, 0x1FF2, 0x2030, 0x206A, 0x209E, 0x20CB, 0x20F1, 0x2110 -.hword 0x2127, 0x2135, 0xF3EE, 0xF468, 0xF4E2, 0xF55B, 0xF5D4, 0xF64B -.hword 0xF6C2, 0xF737, 0xF7AC, 0xF820, 0xF892, 0xF904, 0xF974, 0xF9E3 -.hword 0xFA52, 0xFABF, 0xFB2A, 0xFB95, 0xFBFE, 0xFC66, 0xFC58, 0xFC2F -.hword 0xFBEE, 0xFB97, 0xFB2E, 0xFAB3, 0xFA2B, 0xF997, 0xF8FB, 0xF859 -.hword 0xF7B5, 0xF713, 0xF675, 0xF5E0, 0xF558, 0xF4DF, 0xF47B, 0xF42F -.hword 0xF3FF, 0xB600, 0xB5A4, 0xB54A, 0xB4F2, 0xB49B, 0xB445, 0xB3F1 -.hword 0xB39E, 0xB34D, 0xB2FD, 0xB2AF, 0xB262, 0xB217, 0xB1CD, 0xB184 -.hword 0xB13E, 0xB0F8, 0xB0B5, 0xB072, 0xB032, 0xB03B, 0xB054, 0xB07D -.hword 0xB0B3, 0xB0F6, 0xB145, 0xB19E, 0xB1FF, 0xB268, 0xB2D6, 0xB346 -.hword 0xB3B8, 0xB427, 0xB492, 0xB4F5, 0xB54D, 0xB597, 0xB5CF, 0xB5F3 -.hword 0xD28F, 0xD2D9, 0xD324, 0xD370, 0xD3BD, 0xD40B, 0xD45A, 0xD4AA -.hword 0xD4FB, 0xD54D, 0xD5A0, 0xD5F4, 0xD64A, 0xD6A0, 0xD6F7, 0xD74F -.hword 0xD7A8, 0xD803, 0xD85E, 0xD8BA, 0xD8AD, 0xD889, 0xD850, 0xD805 -.hword 0xD7AB, 0xD746, 0xD6D8, 0xD664, 0xD5EE, 0xD577, 0xD502, 0xD491 -.hword 0xD427, 0xD3C5, 0xD36E, 0xD322, 0xD2E5, 0xD2B6, 0xD299, 0xF99E -.hword 0xF9E1, 0xFA23, 0xFA65, 0xFAA6, 0xFAE6, 0xFB26, 0xFB65, 0xFBA4 -.hword 0xFBE1, 0xFC1E, 0xFC5A, 0xFC95, 0xFCD0, 0xFD0A, 0xFD43, 0xFD7B -.hword 0xFDB3, 0xFDEA, 0xFE1F, 0xFE18, 0xFE03, 0xFDE1, 0xFDB4, 0xFD7D -.hword 0xFD3D, 0xFCF6, 0xFCA8, 0xFC55, 0xFC00, 0xFBA8, 0xFB52, 0xFAFD -.hword 0xFAAD, 0xFA63, 0xFA22, 0xF9EB, 0xF9C1, 0xF9A7, 0x1023, 0x100F -.hword 0x0FFA, 0x0FE6, 0x0FD2, 0x0FBE, 0x0FAA, 0x0F96, 0x0F83, 0x0F70 -.hword 0x0F5D, 0x0F4A, 0x0F38, 0x0F25, 0x0F13, 0x0F01, 0x0EEF, 0x0EDD -.hword 0x0ECB, 0x0EB9, 0x0EBB, 0x0EC2, 0x0ECD, 0x0EDC, 0x0EEE, 0x0F02 -.hword 0x0F19, 0x0F32, 0x0F4C, 0x0F66, 0x0F81, 0x0F9C, 0x0FB7, 0x0FCF -.hword 0x0FE6, 0x0FFB, 0x100B, 0x1018, 0x1021, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x03D4, 0x07A8, 0x0B7D, 0x0F51, 0x1326, 0x0E5C, 0x0993, 0x04C9 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFCFD, 0xF9F9, 0xF6F5, 0xF3F1 -.hword 0xF0ED, 0xF4B2, 0xF877, 0xFC3C, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x7CA7, 0x7950, 0x75F9, 0x72A1, 0x6F4A, 0x7377, 0x77A4 -.hword 0x7BD1, 0x8001, 0x8001, 0x8001, 0x8001, 0x831A, 0x8633, 0x894C -.hword 0x8C64, 0x8F7D, 0x8B9E, 0x87BF, 0x83E0, 0x15AB, 0x1579, 0x154B -.hword 0x151D, 0x1513, 0x1508, 0x1521, 0x1539, 0x1551, 0x1524, 0x14F7 -.hword 0x14CA, 0x14BF, 0x14B4, 0x14CB, 0x14E2, 0x14F6, 0x14CA, 0x149D -.hword 0x1470, 0x1471, 0x1475, 0x147C, 0x1486, 0x1491, 0x149E, 0x14AD -.hword 0x14BB, 0x14CB, 0x14DA, 0x14E9, 0x14F8, 0x1506, 0x1513, 0x151E -.hword 0x1528, 0x1530, 0x155C, 0x1584, 0xE7BC, 0xE839, 0xE8A7, 0xE919 -.hword 0xE929, 0xE938, 0xE8E7, 0xE89B, 0xE846, 0xE8B8, 0xE920, 0xE989 -.hword 0xE995, 0xE9A0, 0xE951, 0xE906, 0xE8B4, 0xE91B, 0xE97A, 0xE9DF -.hword 0xE9DC, 0xE9D7, 0xE9CF, 0xE9C6, 0xE9BB, 0xE9AE, 0xE99F, 0xE98F -.hword 0xE97E, 0xE96C, 0xE959, 0xE947, 0xE934, 0xE923, 0xE913, 0xE906 -.hword 0xE8FB, 0xE888, 0xE826, 0xEBAA, 0xEBFB, 0xEC1B, 0xEC35, 0xEC0F -.hword 0xEBE9, 0xEB8B, 0xEB30, 0xEAAE, 0xEAE2, 0xEAE7, 0xEAE7, 0xEAB8 -.hword 0xEA87, 0xEA31, 0xE9DE, 0xE964, 0xE976, 0xE958, 0xE94B, 0xE94B -.hword 0xE95A, 0xE976, 0xE99E, 0xE9CF, 0xEA08, 0xEA45, 0xEA85, 0xEAC7 -.hword 0xEB09, 0xEB49, 0xEB87, 0xEBC1, 0xEBF7, 0xEC28, 0xEC53, 0xEC78 -.hword 0xEC3D, 0xEC0D, 0xB878, 0xB9A6, 0xBB21, 0xBC96, 0xBD32, 0xBDD1 -.hword 0xBD93, 0xBD4B, 0xBD4B, 0xBE8D, 0xC01B, 0xC1A5, 0xC24F, 0xC2FA -.hword 0xC2BE, 0xC278, 0xC27B, 0xC3E2, 0xC598, 0xC723, 0xC719, 0xC6DE -.hword 0xC678, 0xC5ED, 0xC543, 0xC480, 0xC3AA, 0xC2C6, 0xC1DA, 0xC0EB -.hword 0xBFFE, 0xBF16, 0xBE39, 0xBD69, 0xBCAC, 0xBC05, 0xBB78, 0xBA5C -.hword 0xB932, 0xF95B, 0xFA6B, 0xFB62, 0xFC72, 0xFD30, 0xFDEC, 0xFE4D -.hword 0xFEBC, 0xFF15, 0x001D, 0x0118, 0x0226, 0x02D3, 0x037E, 0x03C3 -.hword 0x0412, 0x0458, 0x0551, 0x064B, 0x0754, 0x073E, 0x0700, 0x069C -.hword 0x0618, 0x0575, 0x04B8, 0x03E5, 0x0300, 0x020D, 0x0111, 0x0012 -.hword 0xFF15, 0xFE1F, 0xFD36, 0xFC62, 0xFBA8, 0xFB0F, 0xFA3A, 0xF9BF -.hword 0xDB61, 0xDB40, 0xDAF3, 0xDABA, 0xDAD4, 0xDAF0, 0xDB55, 0xDBC8 -.hword 0xDC06, 0xDC04, 0xDBD7, 0xDBBE, 0xDBE7, 0xDC12, 0xDC75, 0xDCE5 -.hword 0xDD24, 0xDD34, 0xDD1C, 0xDD36, 0xDD25, 0xDD07, 0xDCDE, 0xDCAD -.hword 0xDC76, 0xDC3C, 0xDBFF, 0xDBC3, 0xDB8A, 0xDB54, 0xDB24, 0xDAF9 -.hword 0xDAD5, 0xDAB9, 0xDAA4, 0xDA96, 0xDA90, 0xDAC1, 0xDB28, 0x28AA -.hword 0x2696, 0x248C, 0x2273, 0x218A, 0x20A2, 0x20EC, 0x212F, 0x2173 -.hword 0x1F6F, 0x1D69, 0x1B59, 0x1A7E, 0x19A4, 0x1A01, 0x1A58, 0x1AA5 -.hword 0x18B1, 0x16AE, 0x14AD, 0x14C6, 0x1515, 0x1595, 0x1640, 0x1711 -.hword 0x1803, 0x1910, 0x1A33, 0x1B66, 0x1CA3, 0x1DE4, 0x1F21, 0x2054 -.hword 0x2176, 0x227F, 0x2367, 0x2427, 0x25EE, 0x2765, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x03D4, 0x07A8, 0x0B7D, 0x0F51, 0x1326, 0x0E5C, 0x0993 -.hword 0x04C9, 0x0000, 0x0000, 0x0000, 0x0000, 0xFCFD, 0xF9F9, 0xF6F5 -.hword 0xF3F1, 0xF0ED, 0xF4B2, 0xF877, 0xFC3C, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x7CA7, 0x7950, 0x75F9, 0x72A1, 0x6F4A, 0x7377 -.hword 0x77A4, 0x7BD1, 0x8001, 0x8001, 0x8001, 0x8001, 0x831A, 0x8633 -.hword 0x894C, 0x8C64, 0x8F7D, 0x8B9E, 0x87BF, 0x83E0, 0x0000, 0xFFF2 -.hword 0xFFD2, 0xFFAC, 0xFF90, 0xFF8C, 0xFFAC, 0x0000, 0x00B6, 0x01D3 -.hword 0x0321, 0x046E, 0x0585, 0x0632, 0x0641, 0x057C, 0x03FD, 0x020E -.hword 0xFFF8, 0xFE01, 0xFC74, 0xFB98, 0xFB70, 0xFBB9, 0xFC54, 0xFD23 -.hword 0xFE07, 0xFEE2, 0xFF94, 0x0000, 0x0032, 0x0050, 0x005C, 0x005A -.hword 0x004E, 0x003C, 0x0027, 0x0014, 0x0005, 0x2108, 0x211A, 0x2144 -.hword 0x2173, 0x2197, 0x219D, 0x2173, 0x2108, 0x1F4F, 0x1CB3, 0x1B58 -.hword 0x1EA5, 0x24C2, 0x27EE, 0x242A, 0x1D77, 0x1A10, 0x1E5F, 0x25FC -.hword 0x29EC, 0x255C, 0x1D1F, 0x18B6, 0x191D, 0x1A2A, 0x1BA1, 0x1D48 -.hword 0x1EE2, 0x2036, 0x2108, 0x216E, 0x21A9, 0x21C0, 0x21BD, 0x21A5 -.hword 0x2180, 0x2157, 0x2130, 0x2113, 0x030E, 0xC001, 0x030E, 0x3FFF -.hword 0x3FFF, 0x0000 - -skeeter_seg6_animindex_06007C6C: # 0x06007C6C -.hword 0x0001, 0x0000, 0x0027, 0x0001, 0x0027, 0x0028, 0x0001, 0x0000 -.hword 0x0001, 0x004F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0538, 0x0001, 0x0000 -.hword 0x0027, 0x00C5, 0x0027, 0x00EC, 0x0027, 0x0113, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0027, 0x009E, 0x0001, 0x0000, 0x0027, 0x0050 -.hword 0x0027, 0x0077, 0x0001, 0x0000, 0x0001, 0x0537, 0x0001, 0x0000 -.hword 0x0027, 0x01AF, 0x0027, 0x01D6, 0x0027, 0x01FD, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0027, 0x0188, 0x0001, 0x0000, 0x0027, 0x013A -.hword 0x0027, 0x0161, 0x0001, 0x0534, 0x0001, 0x0535, 0x0001, 0x0536 -.hword 0x0027, 0x02C0, 0x0027, 0x02E7, 0x0027, 0x030E, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0027, 0x0299, 0x0027, 0x0224, 0x0027, 0x024B -.hword 0x0027, 0x0272, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0027, 0x0496, 0x0001, 0x04BD, 0x0001, 0x0000 -.hword 0x0027, 0x0335, 0x0001, 0x035C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x04BE, 0x0027, 0x04BF, 0x0001, 0x0000 -.hword 0x0001, 0x035D, 0x0027, 0x035E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x0421, 0x0027, 0x0448 -.hword 0x0027, 0x046F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x03FA -.hword 0x0027, 0x0385, 0x0027, 0x03AC, 0x0027, 0x03D3, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x04E6 -.hword 0x0027, 0x050D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -skeeter_seg6_anim_06007DC8: # 0x06007DC8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x27 -.hword 0x1C -.word skeeter_seg6_animvalue_060071F8 -.word skeeter_seg6_animindex_06007C6C -.word 0 - -glabel skeeter_seg6_anims_06007DE0 # 0x06007DE0 -.word skeeter_seg6_anim_06005D44 -.word skeeter_seg6_anim_06006B70 -.word skeeter_seg6_anim_060071E0 -.word skeeter_seg6_anim_06007DC8 diff --git a/actors/small_key/collision.s b/actors/small_key/collision.s deleted file mode 100644 index 0bfecc7d..00000000 --- a/actors/small_key/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Small Key (unused) - diff --git a/actors/small_key/geo.inc.c b/actors/small_key/geo.inc.c new file mode 100644 index 00000000..882ad244 --- /dev/null +++ b/actors/small_key/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0C000188 +const GeoLayout small_key_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 80), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, small_key_seg5_dl_05006A68), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/small_key/geo.s b/actors/small_key/geo.s deleted file mode 100644 index 8a0d8746..00000000 --- a/actors/small_key/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel small_key_geo # 0x0C000188 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 80 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_display_list LAYER_OPAQUE, small_key_seg5_dl_05006A68 - geo_close_node - geo_close_node - geo_end diff --git a/actors/small_key/model.inc.c b/actors/small_key/model.inc.c new file mode 100644 index 00000000..22ff4ec8 --- /dev/null +++ b/actors/small_key/model.inc.c @@ -0,0 +1,451 @@ +// Small Key (unused) + +// ??? +UNUSED static const u64 small_key_unused_1 = 0; + +// 0x05005798 +static const Ambient small_key_seg5_light_05005798 = { + {{0x3f, 0x19, 0x0c}, 0, {0x3f, 0x19, 0x0c}, 0} +}; + +// 0x050057A0 +static const Light small_key_seg5_light_050057A0 = { + {{0xff, 0x64, 0x32}, 0, {0xff, 0x64, 0x32}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050057B0 +static const Ambient small_key_seg5_light_050057B0 = { + {{0x0c, 0x3f, 0x19}, 0, {0x0c, 0x3f, 0x19}, 0} +}; + +// 0x050057B8 +static const Light small_key_seg5_light_050057B8 = { + {{0x32, 0xff, 0x64}, 0, {0x32, 0xff, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050057C8 +static const Ambient small_key_seg5_light_050057C8 = { + {{0x0c, 0x19, 0x3f}, 0, {0x0c, 0x19, 0x3f}, 0} +}; + +// 0x050057D0 +static const Light small_key_seg5_light_050057D0 = { + {{0x32, 0x64, 0xff}, 0, {0x32, 0x64, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050057E0 +static const Ambient small_key_seg5_light_050057E0 = { + {{0x33, 0x3f, 0x00}, 0, {0x33, 0x3f, 0x00}, 0} +}; + +// 0x050057E8 +static const Light small_key_seg5_light_050057E8 = { + {{0xcc, 0xff, 0x00}, 0, {0xcc, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// align +UNUSED static const u64 small_key_unused_2 = 0; +// 0x05005800 +static const Vtx small_key_seg5_vertex_05005800[] = { + {{{ -14, -109, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 14, -109, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -14, 57, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 14, -50, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, -73, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, -50, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -19, 180, 67}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, + {{{ 19, 180, 67}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, + {{{ 14, 195, 28}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, + {{{ -14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -14, -109, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -109, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -109, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, +}; + +// 0x050058F0 +static const Vtx small_key_seg5_vertex_050058F0[] = { + {{{ -14, -14, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 195, -28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, -48}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ 14, 195, 28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, 48}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -14, 57, -48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, 57, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -14, -14, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, 57, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, -14, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, +}; + +// 0x050059E0 +static const Vtx small_key_seg5_vertex_050059E0[] = { + {{{ 14, -73, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, -109, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, -73, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, -14, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, -50, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, -14, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, -109, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -109, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -73, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -73, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 14, -73, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, -73, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, -73, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -73, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -109, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, +}; + +// 0x05005AD0 +static const Vtx small_key_seg5_vertex_05005AD0[] = { + {{{ -14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -14, -109, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -50, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -50, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -14, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -14, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 14, -14, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, -14, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, -14, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -14, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -50, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -50, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -14, -50, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -50, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, +}; + +// 0x05005BC0 +static const Vtx small_key_seg5_vertex_05005BC0[] = { + {{{ -14, 57, 48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -14, 57, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, 57, 48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 23, 103, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 23, 149, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -23, 103, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -23, 103, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -23, 149, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 23, 103, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, 57, 48}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, + {{{ 23, 103, 83}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, + {{{ -23, 103, 83}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, + {{{ -23, 103, -83}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, + {{{ 23, 103, -83}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, + {{{ -14, 57, -48}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, +}; + +// 0x05005CB0 +static const Vtx small_key_seg5_vertex_05005CB0[] = { + {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 195, -28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 195, 28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, -48}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 195, -28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, 48}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 195, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 195, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 195, -28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ 14, 195, 28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 14, 195, -28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, 195, 28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// 0x05005DA0 +static const Vtx small_key_seg5_vertex_05005DA0[] = { + {{{ 19, 180, -67}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, + {{{ -19, 180, -67}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, + {{{ -14, 195, -28}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, + {{{ -14, 195, -28}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, + {{{ 14, 195, -28}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, + {{{ 19, 180, -67}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, + {{{ 14, 195, -28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, 195, -28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, 195, 28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, 57, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 195, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, 48}, 0, { 0, 0}, {0x84, 0xfc, 0xe6, 0x00}}}, + {{{ -23, 103, 83}, 0, { 0, 0}, {0x84, 0xfc, 0xe6, 0x00}}}, + {{{ -14, 195, 28}, 0, { 0, 0}, {0x84, 0xfc, 0xe6, 0x00}}}, +}; + +// 0x05005E90 +static const Vtx small_key_seg5_vertex_05005E90[] = { + {{{ -23, 103, 83}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0x00}}}, + {{{ -23, 149, 83}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0x00}}}, + {{{ -14, 195, 28}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0x00}}}, + {{{ -23, 149, 83}, 0, { 0, 0}, {0x82, 0x0a, 0xf4, 0x00}}}, + {{{ -19, 180, 67}, 0, { 0, 0}, {0x82, 0x0a, 0xf4, 0x00}}}, + {{{ -14, 195, 28}, 0, { 0, 0}, {0x82, 0x0a, 0xf4, 0x00}}}, + {{{ 14, 57, -48}, 0, { 0, 0}, {0x7c, 0xfc, 0x1a, 0x00}}}, + {{{ 23, 103, -83}, 0, { 0, 0}, {0x7c, 0xfc, 0x1a, 0x00}}}, + {{{ 14, 195, -28}, 0, { 0, 0}, {0x7c, 0xfc, 0x1a, 0x00}}}, + {{{ 23, 103, -83}, 0, { 0, 0}, {0x7d, 0x00, 0x14, 0x00}}}, + {{{ 23, 149, -83}, 0, { 0, 0}, {0x7d, 0x00, 0x14, 0x00}}}, + {{{ 14, 195, -28}, 0, { 0, 0}, {0x7d, 0x00, 0x14, 0x00}}}, + {{{ 23, 149, -83}, 0, { 0, 0}, {0x7e, 0x0a, 0x0c, 0x00}}}, + {{{ 19, 180, -67}, 0, { 0, 0}, {0x7e, 0x0a, 0x0c, 0x00}}}, + {{{ 14, 195, -28}, 0, { 0, 0}, {0x7e, 0x0a, 0x0c, 0x00}}}, +}; + +// 0x05005F80 +static const Vtx small_key_seg5_vertex_05005F80[] = { + {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 195, -28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 23, 103, -83}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, + {{{ 14, 57, -48}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, + {{{ -14, 57, -48}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, + {{{ -14, 57, 48}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, + {{{ 14, 57, 48}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, + {{{ 23, 103, 83}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, + {{{ -23, 149, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 23, 149, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 23, 103, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -23, 149, -83}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, + {{{ -19, 180, -67}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, + {{{ 23, 149, -83}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, +}; + +// 0x05006070 +static const Vtx small_key_seg5_vertex_05006070[] = { + {{{ -19, 180, -67}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, + {{{ 19, 180, -67}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, + {{{ 23, 149, -83}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, + {{{ 23, 149, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -23, 149, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -23, 103, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 23, 149, 83}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, + {{{ 19, 180, 67}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, + {{{ -23, 149, 83}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, + {{{ 19, 180, 67}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, + {{{ -19, 180, 67}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, + {{{ -23, 149, 83}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, + {{{ -14, 57, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, 57, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, 57, 48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, +}; + +// 0x05006160 +static const Vtx small_key_seg5_vertex_05006160[] = { + {{{ -14, -50, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -50, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -50, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -14, -14, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -50, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -50, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ 14, -14, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, -14, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, -14, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 14, -50, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -14, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -14, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -14, -109, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -109, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, +}; + +// 0x05006250 +static const Vtx small_key_seg5_vertex_05006250[] = { + {{{ -14, -73, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -109, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -109, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ 14, -73, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, -73, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -14, -73, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 14, -109, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -73, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -73, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -50, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, -50, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, -14, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, -109, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, -109, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, -73, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, +}; + +// 0x05006340 +static const Vtx small_key_seg5_vertex_05006340[] = { + {{{ -14, 57, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, 57, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, -14, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, 57, -48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, 57, -48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, 57, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, 195, 28}, 0, { 0, 0}, {0x7c, 0xfc, 0xe6, 0x00}}}, + {{{ 23, 103, 83}, 0, { 0, 0}, {0x7c, 0xfc, 0xe6, 0x00}}}, + {{{ 14, 57, 48}, 0, { 0, 0}, {0x7c, 0xfc, 0xe6, 0x00}}}, + {{{ 14, 195, 28}, 0, { 0, 0}, {0x7d, 0x00, 0xec, 0x00}}}, + {{{ 23, 149, 83}, 0, { 0, 0}, {0x7d, 0x00, 0xec, 0x00}}}, + {{{ 23, 103, 83}, 0, { 0, 0}, {0x7d, 0x00, 0xec, 0x00}}}, + {{{ 14, 195, 28}, 0, { 0, 0}, {0x7e, 0x0a, 0xf4, 0x00}}}, + {{{ 19, 180, 67}, 0, { 0, 0}, {0x7e, 0x0a, 0xf4, 0x00}}}, + {{{ 23, 149, 83}, 0, { 0, 0}, {0x7e, 0x0a, 0xf4, 0x00}}}, +}; + +// 0x05006430 +static const Vtx small_key_seg5_vertex_05006430[] = { + {{{ -14, 195, -28}, 0, { 0, 0}, {0x84, 0xfc, 0x1a, 0x00}}}, + {{{ -23, 103, -83}, 0, { 0, 0}, {0x84, 0xfc, 0x1a, 0x00}}}, + {{{ -14, 57, -48}, 0, { 0, 0}, {0x84, 0xfc, 0x1a, 0x00}}}, + {{{ -14, 195, -28}, 0, { 0, 0}, {0x83, 0x00, 0x14, 0x00}}}, + {{{ -23, 149, -83}, 0, { 0, 0}, {0x83, 0x00, 0x14, 0x00}}}, + {{{ -23, 103, -83}, 0, { 0, 0}, {0x83, 0x00, 0x14, 0x00}}}, + {{{ -14, 195, -28}, 0, { 0, 0}, {0x82, 0x0a, 0x0c, 0x00}}}, + {{{ -19, 180, -67}, 0, { 0, 0}, {0x82, 0x0a, 0x0c, 0x00}}}, + {{{ -23, 149, -83}, 0, { 0, 0}, {0x82, 0x0a, 0x0c, 0x00}}}, + {{{ -14, -14, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -109, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, 57, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -14, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -50, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -109, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, +}; + +// 0x05006520 +static const Vtx small_key_seg5_vertex_05006520[] = { + {{{ -14, -50, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -73, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -109, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -73, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -109, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -14, -109, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ 14, -109, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -73, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -73, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -50, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -50, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -14, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, +}; + +// 0x05006610 +static const Vtx small_key_seg5_vertex_05006610[] = { + {{{ 14, -14, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, -109, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -14, -109, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 14, 195, 28}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, + {{{ -14, 195, 28}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, + {{{ -19, 180, 67}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, + {{{ 14, -73, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, -73, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -14, -50, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 14, -109, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 14, 57, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -14, 57, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x05006700 - 0x05006A08 +const Gfx small_key_seg5_dl_05006700[] = { + gsSPVertex(small_key_seg5_vertex_05005800, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_050058F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_050059E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05005AD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05005BC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05005CB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05005DA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05005E90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05005F80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05006070, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05006160, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05006250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05006340, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05006430, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05006520, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(small_key_seg5_vertex_05006610, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05006A08 - 0x05006A28 +const Gfx small_key_seg5_dl_05006A08[] = { + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&small_key_seg5_light_050057D0, 1), + gsSPLight(&small_key_seg5_light_050057C8, 2), + gsSPBranchList(small_key_seg5_dl_05006700), +}; + +// 0x05006A28 - 0x05006A48 +const Gfx small_key_seg5_dl_05006A28[] = { + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&small_key_seg5_light_050057B8, 1), + gsSPLight(&small_key_seg5_light_050057B0, 2), + gsSPBranchList(small_key_seg5_dl_05006700), +}; + +// 0x05006A48 - 0x05006A68 +const Gfx small_key_seg5_dl_05006A48[] = { + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&small_key_seg5_light_050057A0, 1), + gsSPLight(&small_key_seg5_light_05005798, 2), + gsSPBranchList(small_key_seg5_dl_05006700), +}; + +// 0x05006A68 - 0x05006A88 +const Gfx small_key_seg5_dl_05006A68[] = { + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&small_key_seg5_light_050057E8, 1), + gsSPLight(&small_key_seg5_light_050057E0, 2), + gsSPBranchList(small_key_seg5_dl_05006700), +}; diff --git a/actors/small_key/model.s b/actors/small_key/model.s deleted file mode 100644 index 0649c86d..00000000 --- a/actors/small_key/model.s +++ /dev/null @@ -1,396 +0,0 @@ -# Small Key (unused) - -# ??? -.dword 0 - -small_key_seg5_light_05005798: # 0x05005798 -.byte 0x3F, 0x19, 0x0C, 0x00, 0x3F, 0x19, 0x0C, 0x00 - -small_key_seg5_light_050057A0: # 0x050057A0 -.byte 0xFF, 0x64, 0x32, 0x00, 0xFF, 0x64, 0x32, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -small_key_seg5_light_050057B0: # 0x050057B0 -.byte 0x0C, 0x3F, 0x19, 0x00, 0x0C, 0x3F, 0x19, 0x00 - -small_key_seg5_light_050057B8: # 0x050057B8 -.byte 0x32, 0xFF, 0x64, 0x00, 0x32, 0xFF, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -small_key_seg5_light_050057C8: # 0x050057C8 -.byte 0x0C, 0x19, 0x3F, 0x00, 0x0C, 0x19, 0x3F, 0x00 - -small_key_seg5_light_050057D0: # 0x050057D0 -.byte 0x32, 0x64, 0xFF, 0x00, 0x32, 0x64, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -small_key_seg5_light_050057E0: # 0x050057E0 -.byte 0x33, 0x3F, 0x00, 0x00, 0x33, 0x3F, 0x00, 0x00 - -small_key_seg5_light_050057E8: # 0x050057E8 -.byte 0xCC, 0xFF, 0x00, 0x00, 0xCC, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -.balign 16 -small_key_seg5_vertex_05005800: # 0x05005800 -vertex -14, -109, 14, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 14, -109, 14, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -14, 57, 14, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 14, -50, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, -73, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, -50, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -19, 180, 67, 0, 0, 0x00, 0x77, 0x2D, 0x00 -vertex 19, 180, 67, 0, 0, 0x00, 0x77, 0x2D, 0x00 -vertex 14, 195, 28, 0, 0, 0x00, 0x77, 0x2D, 0x00 -vertex -14, -109, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -109, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -14, -109, 14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -109, 14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -109, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, 14, 0, 0, 0x7F, 0x00, 0x00, 0x00 - -small_key_seg5_vertex_050058F0: # 0x050058F0 -vertex -14, -14, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 57, 14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 57, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 195, -28, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 57, -48, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 57, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex 14, 195, 28, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, 48, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, 14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -14, 57, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -14, 57, -48, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, 57, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -14, -14, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, 57, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, -14, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 - -small_key_seg5_vertex_050059E0: # 0x050059E0 -vertex 14, -73, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, -109, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, -73, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, -14, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, -50, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, -14, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, -109, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -109, -58, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -73, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -73, -14, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 14, -73, -58, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, -73, -14, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, -73, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -73, -58, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -109, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 - -small_key_seg5_vertex_05005AD0: # 0x05005AD0 -vertex -14, -109, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -14, -109, -58, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -109, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -50, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -50, -58, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -14, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -14, -14, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 14, -14, -58, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, -14, -14, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, -14, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -14, -58, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -50, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -50, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -14, -50, -58, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -50, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 - -small_key_seg5_vertex_05005BC0: # 0x05005BC0 -vertex -14, 57, 48, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -14, 57, 14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, 57, 48, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 23, 103, 83, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 23, 149, 83, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -23, 103, 83, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -23, 103, -83, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -23, 149, -83, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 23, 103, -83, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, 57, 48, 0, 0, 0x00, 0xB5, 0x66, 0x00 -vertex 23, 103, 83, 0, 0, 0x00, 0xB5, 0x66, 0x00 -vertex -23, 103, 83, 0, 0, 0x00, 0xB5, 0x66, 0x00 -vertex -23, 103, -83, 0, 0, 0x00, 0xB5, 0x9A, 0x00 -vertex 23, 103, -83, 0, 0, 0x00, 0xB5, 0x9A, 0x00 -vertex -14, 57, -48, 0, 0, 0x00, 0xB5, 0x9A, 0x00 - -small_key_seg5_vertex_05005CB0: # 0x05005CB0 -vertex 14, 57, 14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 195, -28, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 195, 28, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, -48, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 195, -28, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -14, 57, 14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 57, 48, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 195, 28, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 57, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 195, 28, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 195, -28, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex 14, 195, 28, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 14, 195, -28, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, 195, 28, 0, 0, 0x00, 0x7F, 0x00, 0x00 - -small_key_seg5_vertex_05005DA0: # 0x05005DA0 -vertex 19, 180, -67, 0, 0, 0x00, 0x77, 0xD3, 0x00 -vertex -19, 180, -67, 0, 0, 0x00, 0x77, 0xD3, 0x00 -vertex -14, 195, -28, 0, 0, 0x00, 0x77, 0xD3, 0x00 -vertex -14, 195, -28, 0, 0, 0x00, 0x77, 0xD3, 0x00 -vertex 14, 195, -28, 0, 0, 0x00, 0x77, 0xD3, 0x00 -vertex 19, 180, -67, 0, 0, 0x00, 0x77, 0xD3, 0x00 -vertex 14, 195, -28, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, 195, -28, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, 195, 28, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, 57, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 57, 14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 195, 28, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 57, 48, 0, 0, 0x84, 0xFC, 0xE6, 0x00 -vertex -23, 103, 83, 0, 0, 0x84, 0xFC, 0xE6, 0x00 -vertex -14, 195, 28, 0, 0, 0x84, 0xFC, 0xE6, 0x00 - -small_key_seg5_vertex_05005E90: # 0x05005E90 -vertex -23, 103, 83, 0, 0, 0x83, 0x00, 0xEC, 0x00 -vertex -23, 149, 83, 0, 0, 0x83, 0x00, 0xEC, 0x00 -vertex -14, 195, 28, 0, 0, 0x83, 0x00, 0xEC, 0x00 -vertex -23, 149, 83, 0, 0, 0x82, 0x0A, 0xF4, 0x00 -vertex -19, 180, 67, 0, 0, 0x82, 0x0A, 0xF4, 0x00 -vertex -14, 195, 28, 0, 0, 0x82, 0x0A, 0xF4, 0x00 -vertex 14, 57, -48, 0, 0, 0x7C, 0xFC, 0x1A, 0x00 -vertex 23, 103, -83, 0, 0, 0x7C, 0xFC, 0x1A, 0x00 -vertex 14, 195, -28, 0, 0, 0x7C, 0xFC, 0x1A, 0x00 -vertex 23, 103, -83, 0, 0, 0x7D, 0x00, 0x14, 0x00 -vertex 23, 149, -83, 0, 0, 0x7D, 0x00, 0x14, 0x00 -vertex 14, 195, -28, 0, 0, 0x7D, 0x00, 0x14, 0x00 -vertex 23, 149, -83, 0, 0, 0x7E, 0x0A, 0x0C, 0x00 -vertex 19, 180, -67, 0, 0, 0x7E, 0x0A, 0x0C, 0x00 -vertex 14, 195, -28, 0, 0, 0x7E, 0x0A, 0x0C, 0x00 - -small_key_seg5_vertex_05005F80: # 0x05005F80 -vertex 14, 57, 14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 195, -28, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 23, 103, -83, 0, 0, 0x00, 0xB5, 0x9A, 0x00 -vertex 14, 57, -48, 0, 0, 0x00, 0xB5, 0x9A, 0x00 -vertex -14, 57, -48, 0, 0, 0x00, 0xB5, 0x9A, 0x00 -vertex -14, 57, 48, 0, 0, 0x00, 0xB5, 0x66, 0x00 -vertex 14, 57, 48, 0, 0, 0x00, 0xB5, 0x66, 0x00 -vertex 23, 103, 83, 0, 0, 0x00, 0xB5, 0x66, 0x00 -vertex -23, 149, -83, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 23, 149, -83, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 23, 103, -83, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -23, 149, -83, 0, 0, 0x00, 0x38, 0x8E, 0x00 -vertex -19, 180, -67, 0, 0, 0x00, 0x38, 0x8E, 0x00 -vertex 23, 149, -83, 0, 0, 0x00, 0x38, 0x8E, 0x00 - -small_key_seg5_vertex_05006070: # 0x05006070 -vertex -19, 180, -67, 0, 0, 0x00, 0x38, 0x8E, 0x00 -vertex 19, 180, -67, 0, 0, 0x00, 0x38, 0x8E, 0x00 -vertex 23, 149, -83, 0, 0, 0x00, 0x38, 0x8E, 0x00 -vertex 23, 149, 83, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -23, 149, 83, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -23, 103, 83, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 23, 149, 83, 0, 0, 0x00, 0x38, 0x72, 0x00 -vertex 19, 180, 67, 0, 0, 0x00, 0x38, 0x72, 0x00 -vertex -23, 149, 83, 0, 0, 0x00, 0x38, 0x72, 0x00 -vertex 19, 180, 67, 0, 0, 0x00, 0x38, 0x72, 0x00 -vertex -19, 180, 67, 0, 0, 0x00, 0x38, 0x72, 0x00 -vertex -23, 149, 83, 0, 0, 0x00, 0x38, 0x72, 0x00 -vertex -14, 57, 14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, 57, 14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, 57, 48, 0, 0, 0x00, 0x81, 0x00, 0x00 - -small_key_seg5_vertex_05006160: # 0x05006160 -vertex -14, -50, -58, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -50, -58, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -50, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -14, -14, -58, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -50, -58, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -50, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex 14, -14, -58, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, -14, -58, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, -14, -14, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 14, -50, -58, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -14, -58, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -14, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -14, -109, -58, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -109, -58, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -109, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 - -small_key_seg5_vertex_05006250: # 0x05006250 -vertex -14, -73, -58, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -109, -58, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -109, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex 14, -73, -58, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, -73, -58, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -14, -73, -14, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 14, -109, -58, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -73, -58, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -73, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -50, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, -50, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, -14, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, -109, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, -109, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, -73, -58, 0, 0, 0x00, 0x00, 0x81, 0x00 - -small_key_seg5_vertex_05006340: # 0x05006340 -vertex -14, 57, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, 57, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, -14, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, 57, -48, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, 57, -48, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, 57, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, 195, 28, 0, 0, 0x7C, 0xFC, 0xE6, 0x00 -vertex 23, 103, 83, 0, 0, 0x7C, 0xFC, 0xE6, 0x00 -vertex 14, 57, 48, 0, 0, 0x7C, 0xFC, 0xE6, 0x00 -vertex 14, 195, 28, 0, 0, 0x7D, 0x00, 0xEC, 0x00 -vertex 23, 149, 83, 0, 0, 0x7D, 0x00, 0xEC, 0x00 -vertex 23, 103, 83, 0, 0, 0x7D, 0x00, 0xEC, 0x00 -vertex 14, 195, 28, 0, 0, 0x7E, 0x0A, 0xF4, 0x00 -vertex 19, 180, 67, 0, 0, 0x7E, 0x0A, 0xF4, 0x00 -vertex 23, 149, 83, 0, 0, 0x7E, 0x0A, 0xF4, 0x00 - -small_key_seg5_vertex_05006430: # 0x05006430 -vertex -14, 195, -28, 0, 0, 0x84, 0xFC, 0x1A, 0x00 -vertex -23, 103, -83, 0, 0, 0x84, 0xFC, 0x1A, 0x00 -vertex -14, 57, -48, 0, 0, 0x84, 0xFC, 0x1A, 0x00 -vertex -14, 195, -28, 0, 0, 0x83, 0x00, 0x14, 0x00 -vertex -23, 149, -83, 0, 0, 0x83, 0x00, 0x14, 0x00 -vertex -23, 103, -83, 0, 0, 0x83, 0x00, 0x14, 0x00 -vertex -14, 195, -28, 0, 0, 0x82, 0x0A, 0x0C, 0x00 -vertex -19, 180, -67, 0, 0, 0x82, 0x0A, 0x0C, 0x00 -vertex -23, 149, -83, 0, 0, 0x82, 0x0A, 0x0C, 0x00 -vertex -14, -14, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -109, 14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, 57, 14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -14, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -50, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -109, 14, 0, 0, 0x81, 0x00, 0x00, 0x00 - -small_key_seg5_vertex_05006520: # 0x05006520 -vertex -14, -50, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -73, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -109, 14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -73, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -109, -14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -14, -109, 14, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex 14, -109, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -73, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, 14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -73, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -50, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, 14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -50, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -14, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, 14, 0, 0, 0x7F, 0x00, 0x00, 0x00 - -small_key_seg5_vertex_05006610: # 0x05006610 -vertex 14, -14, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, -14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, 57, 14, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 14, -109, -14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, -109, 14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -14, -109, 14, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 14, 195, 28, 0, 0, 0x00, 0x77, 0x2D, 0x00 -vertex -14, 195, 28, 0, 0, 0x00, 0x77, 0x2D, 0x00 -vertex -19, 180, 67, 0, 0, 0x00, 0x77, 0x2D, 0x00 -vertex 14, -73, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, -73, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -14, -50, -14, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 14, -109, 14, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 14, 57, 14, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -14, 57, 14, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel small_key_seg5_dl_05006700 # 0x05006700 - 0x05006A08 -gsSPVertex small_key_seg5_vertex_05005800, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_050058F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_050059E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05005AD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05005BC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05005CB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05005DA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05005E90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05005F80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05006070, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05006160, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05006250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05006340, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05006430, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05006520, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex small_key_seg5_vertex_05006610, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel small_key_seg5_dl_05006A08 # 0x05006A08 - 0x05006A28 -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight small_key_seg5_light_050057D0, 1 -gsSPLight small_key_seg5_light_050057C8, 2 -gsSPBranchList small_key_seg5_dl_05006700 - -glabel small_key_seg5_dl_05006A28 # 0x05006A28 - 0x05006A48 -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight small_key_seg5_light_050057B8, 1 -gsSPLight small_key_seg5_light_050057B0, 2 -gsSPBranchList small_key_seg5_dl_05006700 - -glabel small_key_seg5_dl_05006A48 # 0x05006A48 - 0x05006A68 -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight small_key_seg5_light_050057A0, 1 -gsSPLight small_key_seg5_light_05005798, 2 -gsSPBranchList small_key_seg5_dl_05006700 - -glabel small_key_seg5_dl_05006A68 # 0x05006A68 - 0x05006A88 -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight small_key_seg5_light_050057E8, 1 -gsSPLight small_key_seg5_light_050057E0, 2 -gsSPBranchList small_key_seg5_dl_05006700 diff --git a/actors/smoke/collision.s b/actors/smoke/collision.s deleted file mode 100644 index b94d90f7..00000000 --- a/actors/smoke/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Smoke - diff --git a/actors/smoke/model.inc.c b/actors/smoke/model.inc.c new file mode 100644 index 00000000..1f581a08 --- /dev/null +++ b/actors/smoke/model.inc.c @@ -0,0 +1,42 @@ +// Smoke + +// 0x05007280 +static const Vtx smoke_seg5_vertex_05007280[] = { + {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x050072C0 +ALIGNED8 static const u8 smoke_seg5_texture_050072C0[] = { +#include "actors/smoke/smoke.ia16.inc.c" +}; + +// 0x05007AC0 - 0x05007AF8 +const Gfx smoke_seg5_dl_05007AC0[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg5_texture_050072C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(smoke_seg5_vertex_05007280, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05007AF8 - 0x05007B68 +const Gfx smoke_seg5_dl_05007AF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(smoke_seg5_dl_05007AC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/smoke/model.s b/actors/smoke/model.s deleted file mode 100644 index fbc451e8..00000000 --- a/actors/smoke/model.s +++ /dev/null @@ -1,34 +0,0 @@ -# Smoke - -smoke_seg5_vertex_05007280: # 0x05007280 -vertex 26, 26, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -25, 26, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -25, -25, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 26, -25, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 - -smoke_seg5_texture_050072C0: # 0x050072C0 -.incbin "actors/smoke/smoke.ia16" - -glabel smoke_seg5_dl_05007AC0 # 0x05007AC0 - 0x05007AF8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg5_texture_050072C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex smoke_seg5_vertex_05007280, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel smoke_seg5_dl_05007AF8 # 0x05007AF8 - 0x05007B68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList smoke_seg5_dl_05007AC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/snowman/anims/anim_0500CED8.inc.c b/actors/snowman/anims/anim_0500CED8.inc.c new file mode 100644 index 00000000..c3e5302a --- /dev/null +++ b/actors/snowman/anims/anim_0500CED8.inc.c @@ -0,0 +1,46 @@ +// 0x0500CD58 +static const s16 snowman_seg5_animvalue_0500CD58[] = { + 0x0000, 0x00B9, 0x3FFF, 0xFA95, 0xFA9D, 0xFAAF, 0xFAC1, 0xFAC9, + 0xFABE, 0xFA95, 0xF8FC, 0xF91A, 0xF966, 0xF9C8, 0xFA2B, 0xFA77, + 0xFA95, 0x2242, 0x221B, 0x21C6, 0x2170, 0x214A, 0x2180, 0x2242, + 0x29E9, 0x2958, 0x27EE, 0x2616, 0x243E, 0x22D3, 0x2242, 0xF646, + 0xF650, 0xF666, 0xF67C, 0xF686, 0xF678, 0xF646, 0xF44B, 0xF471, + 0xF4CE, 0xF548, 0xF5C2, 0xF620, 0xF646, 0x0659, 0x04FB, 0x02AF, + 0x022D, 0x062B, 0x1BA0, 0x313C, 0x346C, 0x315B, 0x2B7C, 0x223C, + 0x15DA, 0x0B01, 0x0659, 0x0107, 0x00AA, 0xFFD3, 0xFEDF, 0xFE2E, + 0xFDF1, 0xFE6C, 0x0000, 0x01F7, 0x0322, 0x0303, 0x0244, 0x016D, + 0x0107, 0x6136, 0x6531, 0x6D55, 0x73F1, 0x7354, 0x5807, 0x3C79, + 0x3DFA, 0x48BA, 0x5228, 0x5776, 0x5C4F, 0x5FD8, 0x6136, 0xE001, + 0xC001, 0xE001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, + 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, + 0x0000, 0xFDB9, 0xF8F1, 0xF4BC, 0xF430, 0x0144, 0x0DDA, 0x0E0C, + 0x0C72, 0x09AF, 0x066A, 0x0348, 0x00ED, 0x0000, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x4002, 0x4004, 0x4003, 0x4003, 0x4002, + 0x4001, 0x4000, 0x3FFF, 0x3FFF, +}; + +// 0x0500CE60 +static const u16 snowman_seg5_animindex_0500CE60[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x000E, 0x005A, 0x000E, 0x0068, 0x000E, 0x0076, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0057, 0x0001, 0x0058, 0x0001, 0x0059, + 0x000E, 0x002D, 0x000E, 0x003B, 0x000E, 0x0049, + 0x000E, 0x0003, 0x000E, 0x0011, 0x000E, 0x001F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500CED8 +static const struct Animation snowman_seg5_anim_0500CED8 = { + 1, + 0, + 0, + 0, + 0x0E, + ANIMINDEX_NUMPARTS(snowman_seg5_animindex_0500CE60), + snowman_seg5_animvalue_0500CD58, + snowman_seg5_animindex_0500CE60, + 0, +}; diff --git a/actors/snowman/anims/anim_0500D100.inc.c b/actors/snowman/anims/anim_0500D100.inc.c new file mode 100644 index 00000000..fc4cf167 --- /dev/null +++ b/actors/snowman/anims/anim_0500D100.inc.c @@ -0,0 +1,55 @@ +// 0x0500CEF0 +static const s16 snowman_seg5_animvalue_0500CEF0[] = { + 0x0000, 0x00B9, 0x3FFF, 0xFA95, 0xFAD8, 0xFB7D, 0xFC4F, 0xFD19, + 0xFDA7, 0xFE0D, 0xFE5E, 0xFE63, 0xFDE7, 0xFC11, 0xF974, 0xF7FE, + 0xF937, 0xFB96, 0xFC65, 0xF7D6, 0xF39A, 0xF70A, 0xFB77, 0xFB76, + 0xFA95, 0x2242, 0x2280, 0x22B2, 0x2212, 0x1FD7, 0x1B39, 0x11F7, + 0x04A5, 0xF6B6, 0xEB9D, 0xE3F2, 0xDF47, 0xDF8A, 0xE5A8, 0xF0B4, + 0xFFD0, 0x1C59, 0x33CD, 0x29F0, 0x1A8A, 0x1D4E, 0x2242, 0xF646, + 0xF6A5, 0xF796, 0xF8D3, 0xFA17, 0xFB1C, 0xFB8F, 0xFBB4, 0xFC2A, + 0xFD93, 0x01C8, 0x074E, 0x09C2, 0x06C0, 0x00AE, 0xFA57, 0xF2FF, + 0xEE08, 0xF1E1, 0xF727, 0xF73A, 0xF646, 0x0659, 0x064F, 0x063C, + 0x062E, 0x0634, 0x065F, 0x06DF, 0x07A3, 0x0858, 0x08A6, 0x087A, + 0x080D, 0x077F, 0x06F2, 0x0685, 0x0659, 0x0659, 0x0659, 0x0659, + 0x0659, 0x0659, 0x0659, 0x0107, 0x01D6, 0x038C, 0x0519, 0x056B, + 0x0372, 0xFC45, 0xF0F8, 0xE67B, 0xE1BA, 0xE3E1, 0xE9A1, 0xF133, + 0xF8CF, 0xFEAE, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, + 0x0107, 0x6136, 0x615C, 0x61AB, 0x61F1, 0x61FC, 0x6198, 0x6037, + 0x5E0D, 0x5C0D, 0x5B26, 0x5B92, 0x5CB0, 0x5E27, 0x5F9F, 0x60C2, + 0x6136, 0x6136, 0x6136, 0x6136, 0x6136, 0x6136, 0x6136, 0xE001, + 0xC001, 0xE001, 0x0000, 0xF883, 0xE899, 0xDA19, 0xD6DA, 0xE383, + 0xF9B6, 0x12CB, 0x281A, 0x32F9, 0x3330, 0x2E19, 0x2564, 0x1ABE, + 0x0FD6, 0x065D, 0x0000, 0xFD49, 0xFCF2, 0xFDF7, 0xFF53, 0x0000, + 0x0000, 0x0180, 0x04B7, 0x07B2, 0x0883, 0x064D, 0x0251, 0xFDC2, + 0xF9D5, 0xF7BD, 0xF7A6, 0xF8AB, 0xFA67, 0xFC77, 0xFE76, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x3DDB, + 0x395E, 0x356F, 0x34F5, 0x3973, 0x4102, 0x496D, 0x507F, 0x5403, + 0x539F, 0x50FC, 0x4CE6, 0x482C, 0x439B, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x0500D088 +static const u16 snowman_seg5_animindex_0500D088[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0016, 0x008A, 0x0016, 0x00A0, 0x0016, 0x00B6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0087, 0x0001, 0x0088, 0x0001, 0x0089, + 0x0016, 0x0045, 0x0016, 0x005B, 0x0016, 0x0071, + 0x0016, 0x0003, 0x0016, 0x0019, 0x0016, 0x002F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x0500D100 +static const struct Animation snowman_seg5_anim_0500D100 = { + 0, + 0, + 0, + 0, + 0x16, + ANIMINDEX_NUMPARTS(snowman_seg5_animindex_0500D088), + snowman_seg5_animvalue_0500CEF0, + snowman_seg5_animindex_0500D088, + 0, +}; diff --git a/actors/snowman/anims/data.inc.c b/actors/snowman/anims/data.inc.c new file mode 100644 index 00000000..c9e80244 --- /dev/null +++ b/actors/snowman/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_0500CED8.inc.c" +#include "anim_0500D100.inc.c" diff --git a/actors/snowman/anims/table.inc.c b/actors/snowman/anims/table.inc.c new file mode 100644 index 00000000..aa460bf2 --- /dev/null +++ b/actors/snowman/anims/table.inc.c @@ -0,0 +1,7 @@ +// 0x0500D118 +const struct Animation *const snowman_seg5_anims_0500D118[] = { + &snowman_seg5_anim_0500CED8, + &snowman_seg5_anim_0500D100, + NULL, + NULL, +}; diff --git a/actors/snowman/collision.s b/actors/snowman/collision.s deleted file mode 100644 index da5f444a..00000000 --- a/actors/snowman/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Snowman - diff --git a/actors/snowman/geo.inc.c b/actors/snowman/geo.inc.c new file mode 100644 index 00000000..a08f4dce --- /dev/null +++ b/actors/snowman/geo.inc.c @@ -0,0 +1,57 @@ +// 0x0C00021C +const GeoLayout mr_blizzard_hidden_geo[] = { + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, snowman_seg5_dl_0500C620), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 356, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, snowman_seg5_dl_0500CBF8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 356, 0, 0, snowman_seg5_dl_0500CCE8), + GEO_ANIMATED_PART(LAYER_ALPHA, 356, 0, 0, snowman_seg5_dl_0500C760), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 65536), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 490, 14, 43, 305, 0, 248, mario_cap_seg3_dl_03022F48), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, -229, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, snowman_seg5_dl_0500C500), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, snowman_seg5_dl_0500CAA8), + GEO_ASM(0, Geo18_8029D890), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 356, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0C000348 +const GeoLayout mr_blizzard_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 160), + GEO_OPEN_NODE(), + GEO_BRANCH_AND_LINK(mr_blizzard_hidden_geo), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/snowman/geo.s b/actors/snowman/geo.s deleted file mode 100644 index 38b47d37..00000000 --- a/actors/snowman/geo.s +++ /dev/null @@ -1,53 +0,0 @@ -glabel mr_blizzard_hidden_geo # 0x0C00021C - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, snowman_seg5_dl_0500C620 - geo_close_node - geo_close_node - geo_open_node - geo_animated_part LAYER_OPAQUE, 356, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, snowman_seg5_dl_0500CBF8 - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 356, 0, 0, snowman_seg5_dl_0500CCE8 - geo_animated_part LAYER_ALPHA, 356, 0, 0, snowman_seg5_dl_0500C760 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_node_start - geo_node_start - geo_open_node - geo_scale 0x00, 65536 - geo_open_node - geo_translate_rotate LAYER_OPAQUE, 490, 14, 43, 305, 0, 248, mario_cap_seg3_dl_03022F48 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 89, 0, -229 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, snowman_seg5_dl_0500C500 - geo_open_node - geo_animated_part LAYER_OPAQUE, 68, 0, 0, snowman_seg5_dl_0500CAA8 - geo_asm 0, Geo18_8029D890 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 356, 0, 0 - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel mr_blizzard_geo # 0x0C000348 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xB4, 160 - geo_open_node - geo_branch_and_link mr_blizzard_hidden_geo - geo_close_node - geo_end diff --git a/actors/snowman/model.inc.c b/actors/snowman/model.inc.c new file mode 100644 index 00000000..6d9e3435 --- /dev/null +++ b/actors/snowman/model.inc.c @@ -0,0 +1,380 @@ +// Snowman + +// ??? +UNUSED static const u64 snowman_unused_1 = 1; + +// Unreferenced light +UNUSED static const Ambient snowman_light_1 = { + {{0x0d, 0x0c, 0x28}, 0, {0x0d, 0x0c, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Light snowman_light_2 = { + {{0x35, 0x32, 0xa2}, 0, {0x35, 0x32, 0xa2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient snowman_light_3 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light snowman_light_4 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient snowman_light_5 = { + {{0x08, 0x07, 0x04}, 0, {0x08, 0x07, 0x04}, 0} +}; + +// Unreferenced light +UNUSED static const Light snowman_light_6 = { + {{0x23, 0x1c, 0x12}, 0, {0x23, 0x1c, 0x12}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient snowman_light_7 = { + {{0x03, 0x03, 0x02}, 0, {0x03, 0x03, 0x02}, 0} +}; + +// Unreferenced light +UNUSED static const Light snowman_light_8 = { + {{0x0e, 0x0d, 0x0b}, 0, {0x0e, 0x0d, 0x0b}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05008C70 +ALIGNED8 static const u8 snowman_seg5_texture_05008C70[] = { +#include "actors/snowman/mr_blizzard_mitten.rgba16.inc.c" +}; + +// 0x05009470 +ALIGNED8 static const u8 snowman_seg5_texture_05009470[] = { +#include "actors/snowman/mr_blizzard_left_side.rgba16.inc.c" +}; + +// 0x0500A470 +ALIGNED8 static const u8 snowman_seg5_texture_0500A470[] = { +#include "actors/snowman/mr_blizzard_right_side.rgba16.inc.c" +}; + +// 0x0500B470 +ALIGNED8 static const u8 snowman_seg5_texture_0500B470[] = { +#include "actors/snowman/mr_blizzard_eye.rgba16.inc.c" +}; + +// 0x0500BC70 +ALIGNED8 static const u8 snowman_seg5_texture_0500BC70[] = { +#include "actors/snowman/mr_blizzard_mouth.rgba16.inc.c" +}; + +// 0x0500C470 +static const Ambient snowman_seg5_light_0500C470 = { + {{0x1c, 0x0f, 0x07}, 0, {0x1c, 0x0f, 0x07}, 0} +}; + +// 0x0500C478 +static const Light snowman_seg5_light_0500C478 = { + {{0x38, 0x1e, 0x0e}, 0, {0x38, 0x1e, 0x0e}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C488 +static const Vtx snowman_seg5_vertex_0500C488[] = { + {{{ -23, 1, -6}, 0, { 0, 0}, {0x82, 0xfd, 0xfd, 0xff}}}, + {{{ 76, -17, -6}, 0, { 0, 0}, {0xea, 0x84, 0xf9, 0xff}}}, + {{{ 75, 15, 15}, 0, { 0, 0}, {0xe1, 0x36, 0x6e, 0xff}}}, + {{{ 75, 17, -23}, 0, { 0, 0}, {0xe4, 0x42, 0x99, 0xff}}}, +}; + +// 0x0500C4C8 - 0x0500C500 +const Gfx snowman_seg5_dl_0500C4C8[] = { + gsSPLight(&snowman_seg5_light_0500C478, 1), + gsSPLight(&snowman_seg5_light_0500C470, 2), + gsSPVertex(snowman_seg5_vertex_0500C488, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C500 - 0x0500C530 +const Gfx snowman_seg5_dl_0500C500[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(snowman_seg5_dl_0500C4C8), + gsSPEndDisplayList(), +}; + +// 0x0500C530 +static const Vtx snowman_seg5_vertex_0500C530[] = { + {{{ 0, 76, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -76, -76, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -76, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -76, 76, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500C570 +static const Vtx snowman_seg5_vertex_0500C570[] = { + {{{ 76, 76, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -76, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 76, -76, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 76, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500C5B0 - 0x0500C5E8 +const Gfx snowman_seg5_dl_0500C5B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05009470), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(snowman_seg5_vertex_0500C530, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C5E8 - 0x0500C620 +const Gfx snowman_seg5_dl_0500C5E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500A470), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(snowman_seg5_vertex_0500C570, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C620 - 0x0500C698 +const Gfx snowman_seg5_dl_0500C620[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snowman_seg5_dl_0500C5B0), + gsSPDisplayList(snowman_seg5_dl_0500C5E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500C698 +static const Vtx snowman_seg5_vertex_0500C698[] = { + {{{ 69, 191, -132}, 0, { -370, -440}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -63, 230, 0}, 0, { 1472, 1328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 69, 230, 0}, 0, { 1472, -440}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -63, 191, -132}, 0, { -370, 1328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 69, 230, 0}, 0, { -370, -440}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -63, 191, 133}, 0, { 1472, 1328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 69, 191, 133}, 0, { 1472, -440}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -63, 230, 0}, 0, { -370, 1328}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500C718 - 0x0500C760 +const Gfx snowman_seg5_dl_0500C718[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500B470), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(snowman_seg5_vertex_0500C698, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C760 - 0x0500C7D0 +const Gfx snowman_seg5_dl_0500C760[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snowman_seg5_dl_0500C718), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500C7D0 +static const Ambient snowman_seg5_light_0500C7D0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C7D8 +static const Light snowman_seg5_light_0500C7D8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C7E8 +static const Vtx snowman_seg5_vertex_0500C7E8[] = { + {{{ 3, -44, -24}, 0, { 672, 1148}, {0xc1, 0xb9, 0xad, 0xff}}}, + {{{ 105, -63, -17}, 0, { 720, 626}, {0x31, 0xca, 0x99, 0xff}}}, + {{{ 116, -101, 11}, 0, { 888, 570}, {0x2d, 0x8c, 0xeb, 0xff}}}, + {{{ -4, 4, -29}, 0, { 458, 1184}, {0xad, 0x03, 0xa1, 0xff}}}, + {{{ 96, -30, -36}, 0, { 578, 662}, {0x1e, 0xde, 0x8a, 0xff}}}, + {{{ 97, 16, -36}, 0, { 364, 654}, {0x13, 0x2a, 0x8a, 0xff}}}, + {{{ 208, -42, 25}, 0, { 588, 84}, {0x57, 0xa8, 0x19, 0xff}}}, + {{{ 128, -61, 9}, 0, { 704, 502}, {0x69, 0xbf, 0x1b, 0xff}}}, + {{{ 57, -20, 36}, 0, { 546, 864}, {0x02, 0xf8, 0x7e, 0xff}}}, + {{{ 132, 90, 32}, 0, { 20, 460}, {0x13, 0x52, 0x5e, 0xff}}}, + {{{ 215, 42, 28}, 0, { 206, 34}, {0x45, 0x40, 0xac, 0xff}}}, + {{{ 69, -56, 36}, 0, { 704, 810}, {0x04, 0xe8, 0x7c, 0xff}}}, + {{{ -2, 45, -14}, 0, { 270, 1168}, {0xa1, 0x42, 0xce, 0xff}}}, + {{{ 33, 83, 26}, 0, { 88, 974}, {0xcd, 0x72, 0x0f, 0xff}}}, + {{{ 107, 63, -2}, 0, { 148, 596}, {0x0f, 0x52, 0xa1, 0xff}}}, + {{{ 36, -86, 11}, 0, { 850, 988}, {0xbd, 0xa8, 0x3d, 0xff}}}, +}; + +// 0x0500C8E8 +static const Vtx snowman_seg5_vertex_0500C8E8[] = { + {{{ 69, -56, 36}, 0, { 704, 810}, {0x04, 0xe8, 0x7c, 0xff}}}, + {{{ 57, -20, 36}, 0, { 546, 864}, {0x02, 0xf8, 0x7e, 0xff}}}, + {{{ 6, 0, 28}, 0, { 472, 1124}, {0xa3, 0xf5, 0x55, 0xff}}}, + {{{ 33, 83, 26}, 0, { 88, 974}, {0xcd, 0x72, 0x0f, 0xff}}}, + {{{ -4, 4, -29}, 0, { 458, 1184}, {0xad, 0x03, 0xa1, 0xff}}}, + {{{ 3, -44, -24}, 0, { 672, 1148}, {0xc1, 0xb9, 0xad, 0xff}}}, + {{{ -2, 45, -14}, 0, { 270, 1168}, {0xa1, 0x42, 0xce, 0xff}}}, + {{{ 36, -86, 11}, 0, { 850, 988}, {0xbd, 0xa8, 0x3d, 0xff}}}, + {{{ 116, -101, 11}, 0, { 888, 570}, {0x2d, 0x8c, 0xeb, 0xff}}}, +}; + +// 0x0500C978 - 0x0500CAA8 +const Gfx snowman_seg5_dl_0500C978[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05008C70), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&snowman_seg5_light_0500C7D8, 1), + gsSPLight(&snowman_seg5_light_0500C7D0, 2), + gsSPVertex(snowman_seg5_vertex_0500C7E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 1, 4, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 8, 6, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 7, 2, 1, 0x0), + gsSP2Triangles( 8, 11, 7, 0x0, 11, 2, 7, 0x0), + gsSP2Triangles( 5, 12, 13, 0x0, 13, 14, 5, 0x0), + gsSP2Triangles( 5, 3, 12, 0x0, 5, 14, 10, 0x0), + gsSP2Triangles(10, 14, 9, 0x0, 13, 9, 14, 0x0), + gsSP2Triangles( 8, 9, 13, 0x0, 2, 15, 0, 0x0), + gsSPVertex(snowman_seg5_vertex_0500C8E8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 2, 6, 4, 0x0), + gsSP2Triangles( 2, 5, 7, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 3, 6, 2, 0x0, 7, 8, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500CAA8 - 0x0500CB08 +const Gfx snowman_seg5_dl_0500CAA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snowman_seg5_dl_0500C978), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500CB08 +static const Vtx snowman_seg5_vertex_0500CB08[] = { + {{{ 0, 57, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -57, -57, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -57, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -57, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500CB48 +static const Vtx snowman_seg5_vertex_0500CB48[] = { + {{{ 57, 57, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -57, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 57, -57, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500CB88 - 0x0500CBC0 +const Gfx snowman_seg5_dl_0500CB88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05009470), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(snowman_seg5_vertex_0500CB08, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500CBC0 - 0x0500CBF8 +const Gfx snowman_seg5_dl_0500CBC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500A470), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(snowman_seg5_vertex_0500CB48, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500CBF8 - 0x0500CC70 +const Gfx snowman_seg5_dl_0500CBF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snowman_seg5_dl_0500CB88), + gsSPDisplayList(snowman_seg5_dl_0500CBC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500CC70 +static const Vtx snowman_seg5_vertex_0500CC70[] = { + {{{ -90, 210, -56}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -134, 182, -56}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -134, 182, 57}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -90, 210, 57}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500CCB0 - 0x0500CCE8 +const Gfx snowman_seg5_dl_0500CCB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500BC70), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(snowman_seg5_vertex_0500CC70, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500CCE8 - 0x0500CD58 +const Gfx snowman_seg5_dl_0500CCE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snowman_seg5_dl_0500CCB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/snowman/model.s b/actors/snowman/model.s deleted file mode 100644 index 363b0a8e..00000000 --- a/actors/snowman/model.s +++ /dev/null @@ -1,397 +0,0 @@ -# Snowman - -# ??? -.dword 1 - -# Unreferenced light -.byte 0x0D, 0x0C, 0x28, 0x00, 0x0D, 0x0C, 0x28, 0x00 - -.byte 0x35, 0x32, 0xA2, 0x00, 0x35, 0x32, 0xA2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x08, 0x07, 0x04, 0x00, 0x08, 0x07, 0x04, 0x00 - -.byte 0x23, 0x1C, 0x12, 0x00, 0x23, 0x1C, 0x12, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x03, 0x03, 0x02, 0x00, 0x03, 0x03, 0x02, 0x00 - -.byte 0x0E, 0x0D, 0x0B, 0x00, 0x0E, 0x0D, 0x0B, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -snowman_seg5_texture_05008C70: # 0x05008C70 -.incbin "actors/snowman/mr_blizzard_mitten.rgba16" - -snowman_seg5_texture_05009470: # 0x05009470 -.incbin "actors/snowman/mr_blizzard_left_side.rgba16" - -snowman_seg5_texture_0500A470: # 0x0500A470 -.incbin "actors/snowman/mr_blizzard_right_side.rgba16" - -snowman_seg5_texture_0500B470: # 0x0500B470 -.incbin "actors/snowman/mr_blizzard_eye.rgba16" - -snowman_seg5_texture_0500BC70: # 0x0500BC70 -.incbin "actors/snowman/mr_blizzard_mouth.rgba16" - -snowman_seg5_light_0500C470: # 0x0500C470 -.byte 0x1C, 0x0F, 0x07, 0x00, 0x1C, 0x0F, 0x07, 0x00 - -snowman_seg5_light_0500C478: # 0x0500C478 -.byte 0x38, 0x1E, 0x0E, 0x00, 0x38, 0x1E, 0x0E, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -snowman_seg5_vertex_0500C488: # 0x0500C488 -vertex -23, 1, -6, 0, 0, 0x82, 0xFD, 0xFD, 0xFF -vertex 76, -17, -6, 0, 0, 0xEA, 0x84, 0xF9, 0xFF -vertex 75, 15, 15, 0, 0, 0xE1, 0x36, 0x6E, 0xFF -vertex 75, 17, -23, 0, 0, 0xE4, 0x42, 0x99, 0xFF - -glabel snowman_seg5_dl_0500C4C8 # 0x0500C4C8 - 0x0500C500 -gsSPLight snowman_seg5_light_0500C478, 1 -gsSPLight snowman_seg5_light_0500C470, 2 -gsSPVertex snowman_seg5_vertex_0500C488, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel snowman_seg5_dl_0500C500 # 0x0500C500 - 0x0500C530 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList snowman_seg5_dl_0500C4C8 -gsSPEndDisplayList - -snowman_seg5_vertex_0500C530: # 0x0500C530 -vertex 0, 76, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -76, -76, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -76, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -76, 76, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -snowman_seg5_vertex_0500C570: # 0x0500C570 -vertex 76, 76, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -76, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 76, -76, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 76, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel snowman_seg5_dl_0500C5B0 # 0x0500C5B0 - 0x0500C5E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05009470 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex snowman_seg5_vertex_0500C530, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel snowman_seg5_dl_0500C5E8 # 0x0500C5E8 - 0x0500C620 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500A470 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex snowman_seg5_vertex_0500C570, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel snowman_seg5_dl_0500C620 # 0x0500C620 - 0x0500C698 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList snowman_seg5_dl_0500C5B0 -gsSPDisplayList snowman_seg5_dl_0500C5E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -snowman_seg5_vertex_0500C698: # 0x0500C698 -vertex 69, 191, -132, -370, -440, 0xFF, 0xFF, 0xFF, 0xFF -vertex -63, 230, 0, 1472, 1328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 69, 230, 0, 1472, -440, 0xFF, 0xFF, 0xFF, 0xFF -vertex -63, 191, -132, -370, 1328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 69, 230, 0, -370, -440, 0xFF, 0xFF, 0xFF, 0xFF -vertex -63, 191, 133, 1472, 1328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 69, 191, 133, 1472, -440, 0xFF, 0xFF, 0xFF, 0xFF -vertex -63, 230, 0, -370, 1328, 0xFF, 0xFF, 0xFF, 0xFF - -glabel snowman_seg5_dl_0500C718 # 0x0500C718 - 0x0500C760 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500B470 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex snowman_seg5_vertex_0500C698, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel snowman_seg5_dl_0500C760 # 0x0500C760 - 0x0500C7D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList snowman_seg5_dl_0500C718 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -snowman_seg5_light_0500C7D0: # 0x0500C7D0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -snowman_seg5_light_0500C7D8: # 0x0500C7D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -snowman_seg5_vertex_0500C7E8: # 0x0500C7E8 -vertex 3, -44, -24, 672, 1148, 0xC1, 0xB9, 0xAD, 0xFF -vertex 105, -63, -17, 720, 626, 0x31, 0xCA, 0x99, 0xFF -vertex 116, -101, 11, 888, 570, 0x2D, 0x8C, 0xEB, 0xFF -vertex -4, 4, -29, 458, 1184, 0xAD, 0x03, 0xA1, 0xFF -vertex 96, -30, -36, 578, 662, 0x1E, 0xDE, 0x8A, 0xFF -vertex 97, 16, -36, 364, 654, 0x13, 0x2A, 0x8A, 0xFF -vertex 208, -42, 25, 588, 84, 0x57, 0xA8, 0x19, 0xFF -vertex 128, -61, 9, 704, 502, 0x69, 0xBF, 0x1B, 0xFF -vertex 57, -20, 36, 546, 864, 0x02, 0xF8, 0x7E, 0xFF -vertex 132, 90, 32, 20, 460, 0x13, 0x52, 0x5E, 0xFF -vertex 215, 42, 28, 206, 34, 0x45, 0x40, 0xAC, 0xFF -vertex 69, -56, 36, 704, 810, 0x04, 0xE8, 0x7C, 0xFF -vertex -2, 45, -14, 270, 1168, 0xA1, 0x42, 0xCE, 0xFF -vertex 33, 83, 26, 88, 974, 0xCD, 0x72, 0x0F, 0xFF -vertex 107, 63, -2, 148, 596, 0x0F, 0x52, 0xA1, 0xFF -vertex 36, -86, 11, 850, 988, 0xBD, 0xA8, 0x3D, 0xFF - -snowman_seg5_vertex_0500C8E8: # 0x0500C8E8 -vertex 69, -56, 36, 704, 810, 0x04, 0xE8, 0x7C, 0xFF -vertex 57, -20, 36, 546, 864, 0x02, 0xF8, 0x7E, 0xFF -vertex 6, 0, 28, 472, 1124, 0xA3, 0xF5, 0x55, 0xFF -vertex 33, 83, 26, 88, 974, 0xCD, 0x72, 0x0F, 0xFF -vertex -4, 4, -29, 458, 1184, 0xAD, 0x03, 0xA1, 0xFF -vertex 3, -44, -24, 672, 1148, 0xC1, 0xB9, 0xAD, 0xFF -vertex -2, 45, -14, 270, 1168, 0xA1, 0x42, 0xCE, 0xFF -vertex 36, -86, 11, 850, 988, 0xBD, 0xA8, 0x3D, 0xFF -vertex 116, -101, 11, 888, 570, 0x2D, 0x8C, 0xEB, 0xFF - -glabel snowman_seg5_dl_0500C978 # 0x0500C978 - 0x0500CAA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05008C70 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight snowman_seg5_light_0500C7D8, 1 -gsSPLight snowman_seg5_light_0500C7D0, 2 -gsSPVertex snowman_seg5_vertex_0500C7E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 1, 4, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 8, 6, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 7, 2, 1, 0x0 -gsSP2Triangles 8, 11, 7, 0x0, 11, 2, 7, 0x0 -gsSP2Triangles 5, 12, 13, 0x0, 13, 14, 5, 0x0 -gsSP2Triangles 5, 3, 12, 0x0, 5, 14, 10, 0x0 -gsSP2Triangles 10, 14, 9, 0x0, 13, 9, 14, 0x0 -gsSP2Triangles 8, 9, 13, 0x0, 2, 15, 0, 0x0 -gsSPVertex snowman_seg5_vertex_0500C8E8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 2, 6, 4, 0x0 -gsSP2Triangles 2, 5, 7, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 3, 6, 2, 0x0, 7, 8, 0, 0x0 -gsSPEndDisplayList - -glabel snowman_seg5_dl_0500CAA8 # 0x0500CAA8 - 0x0500CB08 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList snowman_seg5_dl_0500C978 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -snowman_seg5_vertex_0500CB08: # 0x0500CB08 -vertex 0, 57, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -57, -57, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -57, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -57, 57, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -snowman_seg5_vertex_0500CB48: # 0x0500CB48 -vertex 57, 57, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -57, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 57, -57, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 57, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel snowman_seg5_dl_0500CB88 # 0x0500CB88 - 0x0500CBC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05009470 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex snowman_seg5_vertex_0500CB08, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel snowman_seg5_dl_0500CBC0 # 0x0500CBC0 - 0x0500CBF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500A470 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex snowman_seg5_vertex_0500CB48, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel snowman_seg5_dl_0500CBF8 # 0x0500CBF8 - 0x0500CC70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList snowman_seg5_dl_0500CB88 -gsSPDisplayList snowman_seg5_dl_0500CBC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -snowman_seg5_vertex_0500CC70: # 0x0500CC70 -vertex -90, 210, -56, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -134, 182, -56, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -134, 182, 57, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -90, 210, 57, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel snowman_seg5_dl_0500CCB0 # 0x0500CCB0 - 0x0500CCE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500BC70 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex snowman_seg5_vertex_0500CC70, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel snowman_seg5_dl_0500CCE8 # 0x0500CCE8 - 0x0500CD58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList snowman_seg5_dl_0500CCB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -snowman_seg5_animvalue_0500CD58: # 0x0500CD58 -.hword 0x0000, 0x00B9, 0x3FFF, 0xFA95, 0xFA9D, 0xFAAF, 0xFAC1, 0xFAC9 -.hword 0xFABE, 0xFA95, 0xF8FC, 0xF91A, 0xF966, 0xF9C8, 0xFA2B, 0xFA77 -.hword 0xFA95, 0x2242, 0x221B, 0x21C6, 0x2170, 0x214A, 0x2180, 0x2242 -.hword 0x29E9, 0x2958, 0x27EE, 0x2616, 0x243E, 0x22D3, 0x2242, 0xF646 -.hword 0xF650, 0xF666, 0xF67C, 0xF686, 0xF678, 0xF646, 0xF44B, 0xF471 -.hword 0xF4CE, 0xF548, 0xF5C2, 0xF620, 0xF646, 0x0659, 0x04FB, 0x02AF -.hword 0x022D, 0x062B, 0x1BA0, 0x313C, 0x346C, 0x315B, 0x2B7C, 0x223C -.hword 0x15DA, 0x0B01, 0x0659, 0x0107, 0x00AA, 0xFFD3, 0xFEDF, 0xFE2E -.hword 0xFDF1, 0xFE6C, 0x0000, 0x01F7, 0x0322, 0x0303, 0x0244, 0x016D -.hword 0x0107, 0x6136, 0x6531, 0x6D55, 0x73F1, 0x7354, 0x5807, 0x3C79 -.hword 0x3DFA, 0x48BA, 0x5228, 0x5776, 0x5C4F, 0x5FD8, 0x6136, 0xE001 -.hword 0xC001, 0xE001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002 -.hword 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000 -.hword 0x0000, 0xFDB9, 0xF8F1, 0xF4BC, 0xF430, 0x0144, 0x0DDA, 0x0E0C -.hword 0x0C72, 0x09AF, 0x066A, 0x0348, 0x00ED, 0x0000, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x4002, 0x4004, 0x4003, 0x4003, 0x4002 -.hword 0x4001, 0x4000, 0x3FFF, 0x3FFF - -snowman_seg5_animindex_0500CE60: # 0x0500CE60 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0002, 0x0001, 0x0000, 0x000E, 0x005A, 0x000E, 0x0068 -.hword 0x000E, 0x0076, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0057, 0x0001, 0x0058 -.hword 0x0001, 0x0059, 0x000E, 0x002D, 0x000E, 0x003B, 0x000E, 0x0049 -.hword 0x000E, 0x0003, 0x000E, 0x0011, 0x000E, 0x001F, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -snowman_seg5_anim_0500CED8: # 0x0500CED8 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0E -.hword 0x09 -.word snowman_seg5_animvalue_0500CD58 -.word snowman_seg5_animindex_0500CE60 -.word 0 - -snowman_seg5_animvalue_0500CEF0: # 0x0500CEF0 -.hword 0x0000, 0x00B9, 0x3FFF, 0xFA95, 0xFAD8, 0xFB7D, 0xFC4F, 0xFD19 -.hword 0xFDA7, 0xFE0D, 0xFE5E, 0xFE63, 0xFDE7, 0xFC11, 0xF974, 0xF7FE -.hword 0xF937, 0xFB96, 0xFC65, 0xF7D6, 0xF39A, 0xF70A, 0xFB77, 0xFB76 -.hword 0xFA95, 0x2242, 0x2280, 0x22B2, 0x2212, 0x1FD7, 0x1B39, 0x11F7 -.hword 0x04A5, 0xF6B6, 0xEB9D, 0xE3F2, 0xDF47, 0xDF8A, 0xE5A8, 0xF0B4 -.hword 0xFFD0, 0x1C59, 0x33CD, 0x29F0, 0x1A8A, 0x1D4E, 0x2242, 0xF646 -.hword 0xF6A5, 0xF796, 0xF8D3, 0xFA17, 0xFB1C, 0xFB8F, 0xFBB4, 0xFC2A -.hword 0xFD93, 0x01C8, 0x074E, 0x09C2, 0x06C0, 0x00AE, 0xFA57, 0xF2FF -.hword 0xEE08, 0xF1E1, 0xF727, 0xF73A, 0xF646, 0x0659, 0x064F, 0x063C -.hword 0x062E, 0x0634, 0x065F, 0x06DF, 0x07A3, 0x0858, 0x08A6, 0x087A -.hword 0x080D, 0x077F, 0x06F2, 0x0685, 0x0659, 0x0659, 0x0659, 0x0659 -.hword 0x0659, 0x0659, 0x0659, 0x0107, 0x01D6, 0x038C, 0x0519, 0x056B -.hword 0x0372, 0xFC45, 0xF0F8, 0xE67B, 0xE1BA, 0xE3E1, 0xE9A1, 0xF133 -.hword 0xF8CF, 0xFEAE, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107 -.hword 0x0107, 0x6136, 0x615C, 0x61AB, 0x61F1, 0x61FC, 0x6198, 0x6037 -.hword 0x5E0D, 0x5C0D, 0x5B26, 0x5B92, 0x5CB0, 0x5E27, 0x5F9F, 0x60C2 -.hword 0x6136, 0x6136, 0x6136, 0x6136, 0x6136, 0x6136, 0x6136, 0xE001 -.hword 0xC001, 0xE001, 0x0000, 0xF883, 0xE899, 0xDA19, 0xD6DA, 0xE383 -.hword 0xF9B6, 0x12CB, 0x281A, 0x32F9, 0x3330, 0x2E19, 0x2564, 0x1ABE -.hword 0x0FD6, 0x065D, 0x0000, 0xFD49, 0xFCF2, 0xFDF7, 0xFF53, 0x0000 -.hword 0x0000, 0x0180, 0x04B7, 0x07B2, 0x0883, 0x064D, 0x0251, 0xFDC2 -.hword 0xF9D5, 0xF7BD, 0xF7A6, 0xF8AB, 0xFA67, 0xFC77, 0xFE76, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x3DDB -.hword 0x395E, 0x356F, 0x34F5, 0x3973, 0x4102, 0x496D, 0x507F, 0x5403 -.hword 0x539F, 0x50FC, 0x4CE6, 0x482C, 0x439B, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -snowman_seg5_animindex_0500D088: # 0x0500D088 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0002, 0x0001, 0x0000, 0x0016, 0x008A, 0x0016, 0x00A0 -.hword 0x0016, 0x00B6, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0087, 0x0001, 0x0088 -.hword 0x0001, 0x0089, 0x0016, 0x0045, 0x0016, 0x005B, 0x0016, 0x0071 -.hword 0x0016, 0x0003, 0x0016, 0x0019, 0x0016, 0x002F, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -snowman_seg5_anim_0500D100: # 0x0500D100 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x16 -.hword 0x09 -.word snowman_seg5_animvalue_0500CEF0 -.word snowman_seg5_animindex_0500D088 -.word 0 - -glabel snowman_seg5_anims_0500D118 # 0x0500D118 -.word snowman_seg5_anim_0500CED8 -.word snowman_seg5_anim_0500D100 -.word 0 -.word 0 diff --git a/actors/snufit/collision.s b/actors/snufit/collision.s deleted file mode 100644 index 9530ce5c..00000000 --- a/actors/snufit/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Snufit - diff --git a/actors/snufit/geo.inc.c b/actors/snufit/geo.inc.c new file mode 100644 index 00000000..f90c92b1 --- /dev/null +++ b/actors/snufit/geo.inc.c @@ -0,0 +1,27 @@ +// 0x0D0001A0 +const GeoLayout snufit_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8030D93C), + GEO_TRANSLATE_NODE(0x00, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, snufit_seg6_dl_06009748), + GEO_CLOSE_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, snufit_seg6_dl_06009498), + GEO_DISPLAY_LIST(LAYER_OPAQUE, snufit_seg6_dl_06009938), + GEO_DISPLAY_LIST(LAYER_OPAQUE, snufit_seg6_dl_06009B68), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8030D9AC), + GEO_SCALE(0x00, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, snufit_seg6_dl_06009A10), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/actors/snufit/geo.s b/actors/snufit/geo.s deleted file mode 100644 index 5b3ae73e..00000000 --- a/actors/snufit/geo.s +++ /dev/null @@ -1,25 +0,0 @@ -glabel snufit_geo # 0x0D0001A0 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 0, Geo18_8030D93C - geo_translate_node 0x00, 0, 0, 0 - geo_open_node - geo_display_list LAYER_OPAQUE, snufit_seg6_dl_06009748 - geo_close_node - geo_display_list LAYER_OPAQUE, snufit_seg6_dl_06009498 - geo_display_list LAYER_OPAQUE, snufit_seg6_dl_06009938 - geo_display_list LAYER_OPAQUE, snufit_seg6_dl_06009B68 - geo_billboard - geo_open_node - geo_asm 0, Geo18_8030D9AC - geo_scale 0x00, 0 - geo_open_node - geo_display_list LAYER_ALPHA, snufit_seg6_dl_06009A10 - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/actors/snufit/model.inc.c b/actors/snufit/model.inc.c new file mode 100644 index 00000000..306daba4 --- /dev/null +++ b/actors/snufit/model.inc.c @@ -0,0 +1,453 @@ +// Snufit + +// 0x060070E0 +ALIGNED8 static const u8 snufit_seg6_texture_060070E0[] = { +#include "actors/snufit/snufit_body.rgba16.inc.c" +}; + +// 0x060078E0 +ALIGNED8 static const u8 snufit_seg6_texture_060078E0[] = { +#include "actors/snufit/snufit_eye.rgba16.inc.c" +}; + +// 0x060080E0 +ALIGNED8 static const u8 snufit_seg6_texture_060080E0[] = { +#include "actors/snufit/snufit_mask_strap.rgba16.inc.c" +}; + +// 0x060084E0 +ALIGNED8 static const u8 snufit_seg6_texture_060084E0[] = { +#include "actors/snufit/snufit_mouth.rgba16.inc.c" +}; + +// 0x06008CE0 +static const Ambient snufit_seg6_light_06008CE0 = { + {{0x47, 0x47, 0x47}, 0, {0x47, 0x47, 0x47}, 0} +}; + +// 0x06008CE8 +static const Light snufit_seg6_light_06008CE8 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06008CF8 +static const Ambient snufit_seg6_light_06008CF8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06008D00 +static const Light snufit_seg6_light_06008D00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06008D10 +static const Vtx snufit_seg6_vertex_06008D10[] = { + {{{ -105, -30, -106}, 0, { 451, 640}, {0x9b, 0x00, 0xb4, 0xff}}}, + {{{ -149, 33, 0}, 0, { 547, 320}, {0x83, 0x00, 0xf0, 0xff}}}, + {{{ -105, 34, -105}, 0, { 451, 316}, {0xb4, 0x01, 0x9b, 0xff}}}, + {{{ -149, -31, 0}, 0, { 547, 646}, {0x83, 0x00, 0x13, 0xff}}}, + {{{ 0, -30, -150}, 0, { 220, 638}, {0xef, 0x01, 0x83, 0xff}}}, + {{{ -127, 32, 50}, 0, { 498, 324}, {0x8c, 0x00, 0x33, 0xff}}}, + {{{ 0, 34, -149}, 0, { 220, 314}, {0x11, 0x01, 0x83, 0xff}}}, + {{{ -127, -32, 49}, 0, { 498, 648}, {0x8d, 0x00, 0x34, 0xff}}}, + {{{ 106, -30, -106}, 0, { -10, 642}, {0x4c, 0x01, 0x9b, 0xff}}}, + {{{ 106, 34, -105}, 0, { -10, 318}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 150, -31, 0}, 0, { -105, 648}, {0x7d, 0x00, 0xf0, 0xff}}}, + {{{ 150, 33, 0}, 0, { -105, 322}, {0x7d, 0x00, 0x13, 0xff}}}, + {{{ 128, -32, 49}, 0, { -56, 650}, {0x74, 0x00, 0x33, 0xff}}}, + {{{ 128, 32, 50}, 0, { -56, 326}, {0x74, 0x00, 0x33, 0xff}}}, +}; + +// 0x06008DF0 +static const Vtx snufit_seg6_vertex_06008DF0[] = { + {{{ -91, -56, 111}, 0, { -16, 1362}, {0xb5, 0xd5, 0x5c, 0xff}}}, + {{{ 0, 0, 149}, 0, { 986, 824}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -99, 0, 117}, 0, { -66, 820}, {0xaf, 0xff, 0x61, 0xff}}}, + {{{ 0, 55, 141}, 0, { 962, 260}, {0x00, 0x24, 0x79, 0xff}}}, + {{{ -91, 56, 112}, 0, { -12, 254}, {0xb4, 0x28, 0x5c, 0xff}}}, + {{{ 0, 103, 118}, 0, { 890, -242}, {0xff, 0x4b, 0x66, 0xff}}}, + {{{ 0, -57, 140}, 0, { -8, 1364}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 100, 0, 117}, 0, { 1010, 820}, {0x51, 0x00, 0x61, 0xff}}}, + {{{ 0, 0, 149}, 0, { 0, 820}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 92, 56, 112}, 0, { 956, 252}, {0x4b, 0x29, 0x5d, 0xff}}}, + {{{ 0, 55, 141}, 0, { -8, 252}, {0x00, 0x24, 0x79, 0xff}}}, + {{{ 70, 104, 96}, 0, { 802, -252}, {0x3a, 0x51, 0x4d, 0xff}}}, +}; + +// 0x06008EB0 +static const Vtx snufit_seg6_vertex_06008EB0[] = { + {{{ -37, -136, 68}, 0, { 0, 0}, {0xde, 0x92, 0x33, 0xff}}}, + {{{ -53, -135, 39}, 0, { 0, 0}, {0xc7, 0x93, 0x1c, 0xff}}}, + {{{ 0, -147, 39}, 0, { 0, 0}, {0x00, 0x83, 0x16, 0xff}}}, + {{{ 0, -136, 80}, 0, { 0, 0}, {0x05, 0x94, 0x41, 0xff}}}, + {{{ 0, -104, 116}, 0, { 0, 0}, {0x01, 0xb3, 0x64, 0xff}}}, + {{{ -69, -104, 93}, 0, { 0, 0}, {0xc5, 0xae, 0x4b, 0xff}}}, + {{{ -99, -103, 39}, 0, { 0, 0}, {0xa7, 0xb4, 0x2f, 0xff}}}, + {{{ 54, -135, 39}, 0, { 0, 0}, {0x31, 0x8e, 0x17, 0xff}}}, + {{{ 38, -136, 68}, 0, { 0, 0}, {0x2a, 0x90, 0x29, 0xff}}}, + {{{ -91, -56, 111}, 0, { 0, 0}, {0xb5, 0xd5, 0x5c, 0xff}}}, + {{{ 0, -57, 140}, 0, { 0, 0}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ -129, -56, 40}, 0, { 0, 0}, {0x95, 0xdc, 0x39, 0xff}}}, + {{{ -99, 0, 117}, 0, { 0, 0}, {0xaf, 0xff, 0x61, 0xff}}}, + {{{ 0, 0, 149}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, +}; + +// 0x06008F90 +static const Vtx snufit_seg6_vertex_06008F90[] = { + {{{ 0, 103, 118}, 0, { 0, 0}, {0xff, 0x4b, 0x66, 0xff}}}, + {{{ 38, 136, 71}, 0, { 0, 0}, {0x20, 0x6e, 0x35, 0xff}}}, + {{{ 0, 136, 83}, 0, { 0, 0}, {0xfb, 0x6b, 0x42, 0xff}}}, + {{{ -129, -56, 40}, 0, { 0, 0}, {0x95, 0xdc, 0x39, 0xff}}}, + {{{ -99, 0, 117}, 0, { 0, 0}, {0xaf, 0xff, 0x61, 0xff}}}, + {{{ -140, 0, 40}, 0, { 0, 0}, {0x91, 0x06, 0x3b, 0xff}}}, + {{{ -91, 56, 112}, 0, { 0, 0}, {0xb4, 0x28, 0x5c, 0xff}}}, + {{{ -129, 56, 41}, 0, { 0, 0}, {0x99, 0x30, 0x37, 0xff}}}, + {{{ -69, 104, 96}, 0, { 0, 0}, {0xc2, 0x51, 0x4a, 0xff}}}, + {{{ -99, 104, 41}, 0, { 0, 0}, {0xb0, 0x57, 0x2b, 0xff}}}, + {{{ -37, 136, 71}, 0, { 0, 0}, {0xd6, 0x6f, 0x2b, 0xff}}}, + {{{ -53, 136, 42}, 0, { 0, 0}, {0xd0, 0x72, 0x1a, 0xff}}}, + {{{ 0, 147, 42}, 0, { 0, 0}, {0x00, 0x7c, 0x17, 0xff}}}, + {{{ 54, 136, 42}, 0, { 0, 0}, {0x38, 0x6d, 0x1e, 0xff}}}, +}; + +// 0x06009070 +static const Vtx snufit_seg6_vertex_06009070[] = { + {{{ 38, -136, 68}, 0, { 0, 0}, {0x2a, 0x90, 0x29, 0xff}}}, + {{{ 54, -135, 39}, 0, { 0, 0}, {0x31, 0x8e, 0x17, 0xff}}}, + {{{ 100, -103, 39}, 0, { 0, 0}, {0x50, 0xa8, 0x2a, 0xff}}}, + {{{ 0, -136, 80}, 0, { 0, 0}, {0x05, 0x94, 0x41, 0xff}}}, + {{{ 70, -104, 93}, 0, { 0, 0}, {0x3e, 0xae, 0x49, 0xff}}}, + {{{ 0, -104, 116}, 0, { 0, 0}, {0x01, 0xb3, 0x64, 0xff}}}, + {{{ 92, -56, 111}, 0, { 0, 0}, {0x4c, 0xd5, 0x5b, 0xff}}}, + {{{ 0, -57, 140}, 0, { 0, 0}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 100, 0, 117}, 0, { 0, 0}, {0x51, 0x00, 0x61, 0xff}}}, + {{{ 0, 55, 141}, 0, { 0, 0}, {0x00, 0x24, 0x79, 0xff}}}, + {{{ 70, 104, 96}, 0, { 0, 0}, {0x3a, 0x51, 0x4d, 0xff}}}, + {{{ 0, 103, 118}, 0, { 0, 0}, {0xff, 0x4b, 0x66, 0xff}}}, + {{{ 38, 136, 71}, 0, { 0, 0}, {0x20, 0x6e, 0x35, 0xff}}}, + {{{ 130, -56, 40}, 0, { 0, 0}, {0x66, 0xce, 0x37, 0xff}}}, + {{{ 141, 0, 40}, 0, { 0, 0}, {0x6f, 0xf9, 0x3b, 0xff}}}, + {{{ 130, 56, 41}, 0, { 0, 0}, {0x6b, 0x22, 0x39, 0xff}}}, +}; + +// 0x06009170 +static const Vtx snufit_seg6_vertex_06009170[] = { + {{{ 100, 0, 117}, 0, { 0, 0}, {0x51, 0x00, 0x61, 0xff}}}, + {{{ 130, 56, 41}, 0, { 0, 0}, {0x6b, 0x22, 0x39, 0xff}}}, + {{{ 92, 56, 112}, 0, { 0, 0}, {0x4b, 0x29, 0x5d, 0xff}}}, + {{{ 100, 104, 41}, 0, { 0, 0}, {0x59, 0x4b, 0x30, 0xff}}}, + {{{ 70, 104, 96}, 0, { 0, 0}, {0x3a, 0x51, 0x4d, 0xff}}}, + {{{ 54, 136, 42}, 0, { 0, 0}, {0x38, 0x6d, 0x1e, 0xff}}}, + {{{ 38, 136, 71}, 0, { 0, 0}, {0x20, 0x6e, 0x35, 0xff}}}, +}; + +// 0x060091E0 - 0x06009278 +const Gfx snufit_seg6_dl_060091E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060080E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&snufit_seg6_light_06008CE8, 1), + gsSPLight(&snufit_seg6_light_06008CE0, 2), + gsSPVertex(snufit_seg6_vertex_06008D10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 4, 2, 6, 0x0, 3, 7, 5, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles(10, 8, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 12, 11, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06009278 - 0x060092F0 +const Gfx snufit_seg6_dl_06009278[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060078E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&snufit_seg6_light_06008D00, 1), + gsSPLight(&snufit_seg6_light_06008CF8, 2), + gsSPVertex(snufit_seg6_vertex_06008DF0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060092F0 - 0x06009498 +const Gfx snufit_seg6_dl_060092F0[] = { + gsSPVertex(snufit_seg6_vertex_06008EB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 0, 5, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 2, 0x0, 8, 3, 2, 0x0), + gsSP2Triangles( 6, 5, 9, 0x0, 5, 10, 9, 0x0), + gsSP2Triangles( 5, 4, 10, 0x0, 6, 9, 11, 0x0), + gsSP2Triangles(11, 9, 12, 0x0, 9, 10, 13, 0x0), + gsSPVertex(snufit_seg6_vertex_06008F90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 6, 0, 8, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 8, 2, 10, 0x0, 8, 0, 2, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(10, 2, 12, 0x0, 2, 1, 12, 0x0), + gsSP1Triangle( 1, 13, 12, 0x0), + gsSPVertex(snufit_seg6_vertex_06009070, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 4, 13, 6, 0x0), + gsSP2Triangles( 4, 2, 13, 0x0, 6, 14, 8, 0x0), + gsSP2Triangles( 6, 13, 14, 0x0, 8, 14, 15, 0x0), + gsSPVertex(snufit_seg6_vertex_06009170, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 3, 5, 0x0), + gsSP1Triangle( 2, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06009498 - 0x06009530 +const Gfx snufit_seg6_dl_06009498[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snufit_seg6_dl_060091E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snufit_seg6_dl_06009278), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(snufit_seg6_dl_060092F0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06009530 +static const Ambient snufit_seg6_light_06009530 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x06009538 +static const Light snufit_seg6_light_06009538 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06009548 +static const Vtx snufit_seg6_vertex_06009548[] = { + {{{ -33, 59, -6}, 0, { 474, 68}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ -68, 0, -6}, 0, { 475, 340}, {0x84, 0xe8, 0x00, 0xff}}}, + {{{ -68, 0, 62}, 0, { 21, 332}, {0x8c, 0x17, 0x2d, 0xff}}}, + {{{ -33, 59, 62}, 0, { 20, 62}, {0xe0, 0x5f, 0x4c, 0xff}}}, + {{{ 34, 59, -6}, 0, { 474, 68}, {0x29, 0x78, 0x00, 0xff}}}, + {{{ -33, -59, 62}, 0, { 22, 604}, {0xd3, 0xcb, 0x69, 0xff}}}, + {{{ 34, 59, 62}, 0, { 20, 62}, {0x41, 0x4d, 0x4c, 0xff}}}, + {{{ -33, -59, -6}, 0, { 476, 610}, {0xd7, 0x88, 0x00, 0xff}}}, + {{{ 69, 0, -6}, 0, { 475, 340}, {0x7c, 0x18, 0x00, 0xff}}}, + {{{ 69, 0, 62}, 0, { 21, 332}, {0x63, 0xed, 0x4c, 0xff}}}, + {{{ 34, -59, -6}, 0, { 476, 610}, {0x52, 0xa0, 0x00, 0xff}}}, + {{{ 34, -59, 62}, 0, { 22, 604}, {0x26, 0x90, 0x2c, 0xff}}}, +}; + +// 0x06009608 +static const Vtx snufit_seg6_vertex_06009608[] = { + {{{ -33, -59, 62}, 0, { 248, 960}, {0xd3, 0xcb, 0x69, 0xff}}}, + {{{ 34, 59, 62}, 0, { 744, 32}, {0x41, 0x4d, 0x4c, 0xff}}}, + {{{ -33, 59, 62}, 0, { 248, 32}, {0xe0, 0x5f, 0x4c, 0xff}}}, + {{{ -68, 0, 62}, 0, { 0, 496}, {0x8c, 0x17, 0x2d, 0xff}}}, + {{{ 34, -59, 62}, 0, { 744, 960}, {0x26, 0x90, 0x2c, 0xff}}}, + {{{ 69, 0, 62}, 0, { 992, 496}, {0x63, 0xed, 0x4c, 0xff}}}, +}; + +// 0x06009668 - 0x06009700 +const Gfx snufit_seg6_dl_06009668[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060080E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&snufit_seg6_light_06009538, 1), + gsSPLight(&snufit_seg6_light_06009530, 2), + gsSPVertex(snufit_seg6_vertex_06009548, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 1, 7, 5, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles(10, 8, 9, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 7, 11, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06009700 - 0x06009748 +const Gfx snufit_seg6_dl_06009700[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060084E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(snufit_seg6_vertex_06009608, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06009748 - 0x060097C8 +const Gfx snufit_seg6_dl_06009748[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snufit_seg6_dl_06009668), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snufit_seg6_dl_06009700), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x060097C8 +static const Ambient snufit_seg6_light_060097C8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x060097D0 +static const Light snufit_seg6_light_060097D0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060097E0 +static const Vtx snufit_seg6_vertex_060097E0[] = { + {{{ -23, 7, 119}, 0, { -47, 152}, {0xad, 0x5f, 0x00, 0xff}}}, + {{{ -46, -33, 118}, 0, { -42, 360}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ -46, -33, 174}, 0, { 392, 364}, {0x84, 0x18, 0x00, 0xff}}}, + {{{ -23, -74, 118}, 0, { -36, 570}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ -23, -74, 174}, 0, { 397, 574}, {0xad, 0xa1, 0x00, 0xff}}}, + {{{ 24, -74, 118}, 0, { -36, 570}, {0x53, 0xa1, 0x00, 0xff}}}, + {{{ 24, -74, 174}, 0, { 397, 574}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ -23, 7, 175}, 0, { 386, 156}, {0xd7, 0x77, 0x00, 0xff}}}, + {{{ 47, -33, 118}, 0, { -42, 360}, {0x7c, 0x18, 0x00, 0xff}}}, + {{{ 47, -33, 174}, 0, { 392, 364}, {0x7c, 0xea, 0x00, 0xff}}}, + {{{ 24, 7, 119}, 0, { -47, 152}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ 24, 7, 175}, 0, { 386, 156}, {0x53, 0x5f, 0x00, 0xff}}}, +}; + +// 0x060098A0 - 0x06009938 +const Gfx snufit_seg6_dl_060098A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060080E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&snufit_seg6_light_060097D0, 1), + gsSPLight(&snufit_seg6_light_060097C8, 2), + gsSPVertex(snufit_seg6_vertex_060097E0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 10, 0, 7, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 5, 9, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06009938 - 0x06009998 +const Gfx snufit_seg6_dl_06009938[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snufit_seg6_dl_060098A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06009998 +static const Vtx snufit_seg6_vertex_06009998[] = { + {{{ 38, 38, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -37, 38, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -37, -37, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 38, -37, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x060099D8 - 0x06009A10 +const Gfx snufit_seg6_dl_060099D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060070E0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(snufit_seg6_vertex_06009998, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06009A10 - 0x06009A80 +const Gfx snufit_seg6_dl_06009A10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(snufit_seg6_dl_060099D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06009A80 +static const Ambient snufit_seg6_light_06009A80 = { + {{0x65, 0x08, 0x08}, 0, {0x65, 0x08, 0x08}, 0} +}; + +// 0x06009A88 +static const Light snufit_seg6_light_06009A88 = { + {{0xfe, 0x14, 0x14}, 0, {0xfe, 0x14, 0x14}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06009A98 +static const Vtx snufit_seg6_vertex_06009A98[] = { + {{{ -177, -140, -68}, 0, { 0, 0}, {0xb9, 0x9c, 0xe2, 0xff}}}, + {{{ -124, -35, -44}, 0, { 0, 0}, {0x99, 0x3d, 0xd8, 0xff}}}, + {{{ -71, -112, -60}, 0, { 0, 0}, {0x1c, 0xb1, 0xa2, 0xff}}}, + {{{ -72, -105, 22}, 0, { 0, 0}, {0xd4, 0xad, 0x54, 0xff}}}, + {{{ 72, -112, -60}, 0, { 0, 0}, {0xe4, 0xb1, 0xa2, 0xff}}}, + {{{ 125, -35, -44}, 0, { 0, 0}, {0x67, 0x3d, 0xd8, 0xff}}}, + {{{ 178, -140, -68}, 0, { 0, 0}, {0x47, 0x9c, 0xe2, 0xff}}}, + {{{ 73, -105, 22}, 0, { 0, 0}, {0x2c, 0xad, 0x54, 0xff}}}, +}; + +// 0x06009B18 - 0x06009B68 +const Gfx snufit_seg6_dl_06009B18[] = { + gsSPLight(&snufit_seg6_light_06009A88, 1), + gsSPLight(&snufit_seg6_light_06009A80, 2), + gsSPVertex(snufit_seg6_vertex_06009A98, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 6, 7, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06009B68 - 0x06009B98 +const Gfx snufit_seg6_dl_06009B68[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(snufit_seg6_dl_06009B18), + gsSPEndDisplayList(), +}; diff --git a/actors/snufit/model.s b/actors/snufit/model.s deleted file mode 100644 index 6afea6dd..00000000 --- a/actors/snufit/model.s +++ /dev/null @@ -1,382 +0,0 @@ -# Snufit - -snufit_seg6_texture_060070E0: # 0x060070E0 -.incbin "actors/snufit/snufit_body.rgba16" - -snufit_seg6_texture_060078E0: # 0x060078E0 -.incbin "actors/snufit/snufit_eye.rgba16" - -snufit_seg6_texture_060080E0: # 0x060080E0 -.incbin "actors/snufit/snufit_mask_strap.rgba16" - -snufit_seg6_texture_060084E0: # 0x060084E0 -.incbin "actors/snufit/snufit_mouth.rgba16" - -snufit_seg6_light_06008CE0: # 0x06008CE0 -.byte 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00 - -snufit_seg6_light_06008CE8: # 0x06008CE8 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -snufit_seg6_light_06008CF8: # 0x06008CF8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -snufit_seg6_light_06008D00: # 0x06008D00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -snufit_seg6_vertex_06008D10: # 0x06008D10 -vertex -105, -30, -106, 451, 640, 0x9B, 0x00, 0xB4, 0xFF -vertex -149, 33, 0, 547, 320, 0x83, 0x00, 0xF0, 0xFF -vertex -105, 34, -105, 451, 316, 0xB4, 0x01, 0x9B, 0xFF -vertex -149, -31, 0, 547, 646, 0x83, 0x00, 0x13, 0xFF -vertex 0, -30, -150, 220, 638, 0xEF, 0x01, 0x83, 0xFF -vertex -127, 32, 50, 498, 324, 0x8C, 0x00, 0x33, 0xFF -vertex 0, 34, -149, 220, 314, 0x11, 0x01, 0x83, 0xFF -vertex -127, -32, 49, 498, 648, 0x8D, 0x00, 0x34, 0xFF -vertex 106, -30, -106, -10, 642, 0x4C, 0x01, 0x9B, 0xFF -vertex 106, 34, -105, -10, 318, 0x65, 0x00, 0xB4, 0xFF -vertex 150, -31, 0, -105, 648, 0x7D, 0x00, 0xF0, 0xFF -vertex 150, 33, 0, -105, 322, 0x7D, 0x00, 0x13, 0xFF -vertex 128, -32, 49, -56, 650, 0x74, 0x00, 0x33, 0xFF -vertex 128, 32, 50, -56, 326, 0x74, 0x00, 0x33, 0xFF - -snufit_seg6_vertex_06008DF0: # 0x06008DF0 -vertex -91, -56, 111, -16, 1362, 0xB5, 0xD5, 0x5C, 0xFF -vertex 0, 0, 149, 986, 824, 0x00, 0x00, 0x7E, 0xFF -vertex -99, 0, 117, -66, 820, 0xAF, 0xFF, 0x61, 0xFF -vertex 0, 55, 141, 962, 260, 0x00, 0x24, 0x79, 0xFF -vertex -91, 56, 112, -12, 254, 0xB4, 0x28, 0x5C, 0xFF -vertex 0, 103, 118, 890, -242, 0xFF, 0x4B, 0x66, 0xFF -vertex 0, -57, 140, -8, 1364, 0x00, 0xD9, 0x78, 0xFF -vertex 100, 0, 117, 1010, 820, 0x51, 0x00, 0x61, 0xFF -vertex 0, 0, 149, 0, 820, 0x00, 0x00, 0x7E, 0xFF -vertex 92, 56, 112, 956, 252, 0x4B, 0x29, 0x5D, 0xFF -vertex 0, 55, 141, -8, 252, 0x00, 0x24, 0x79, 0xFF -vertex 70, 104, 96, 802, -252, 0x3A, 0x51, 0x4D, 0xFF - -snufit_seg6_vertex_06008EB0: # 0x06008EB0 -vertex -37, -136, 68, 0, 0, 0xDE, 0x92, 0x33, 0xFF -vertex -53, -135, 39, 0, 0, 0xC7, 0x93, 0x1C, 0xFF -vertex 0, -147, 39, 0, 0, 0x00, 0x83, 0x16, 0xFF -vertex 0, -136, 80, 0, 0, 0x05, 0x94, 0x41, 0xFF -vertex 0, -104, 116, 0, 0, 0x01, 0xB3, 0x64, 0xFF -vertex -69, -104, 93, 0, 0, 0xC5, 0xAE, 0x4B, 0xFF -vertex -99, -103, 39, 0, 0, 0xA7, 0xB4, 0x2F, 0xFF -vertex 54, -135, 39, 0, 0, 0x31, 0x8E, 0x17, 0xFF -vertex 38, -136, 68, 0, 0, 0x2A, 0x90, 0x29, 0xFF -vertex -91, -56, 111, 0, 0, 0xB5, 0xD5, 0x5C, 0xFF -vertex 0, -57, 140, 0, 0, 0x00, 0xD9, 0x78, 0xFF -vertex -129, -56, 40, 0, 0, 0x95, 0xDC, 0x39, 0xFF -vertex -99, 0, 117, 0, 0, 0xAF, 0xFF, 0x61, 0xFF -vertex 0, 0, 149, 0, 0, 0x00, 0x00, 0x7E, 0xFF - -snufit_seg6_vertex_06008F90: # 0x06008F90 -vertex 0, 103, 118, 0, 0, 0xFF, 0x4B, 0x66, 0xFF -vertex 38, 136, 71, 0, 0, 0x20, 0x6E, 0x35, 0xFF -vertex 0, 136, 83, 0, 0, 0xFB, 0x6B, 0x42, 0xFF -vertex -129, -56, 40, 0, 0, 0x95, 0xDC, 0x39, 0xFF -vertex -99, 0, 117, 0, 0, 0xAF, 0xFF, 0x61, 0xFF -vertex -140, 0, 40, 0, 0, 0x91, 0x06, 0x3B, 0xFF -vertex -91, 56, 112, 0, 0, 0xB4, 0x28, 0x5C, 0xFF -vertex -129, 56, 41, 0, 0, 0x99, 0x30, 0x37, 0xFF -vertex -69, 104, 96, 0, 0, 0xC2, 0x51, 0x4A, 0xFF -vertex -99, 104, 41, 0, 0, 0xB0, 0x57, 0x2B, 0xFF -vertex -37, 136, 71, 0, 0, 0xD6, 0x6F, 0x2B, 0xFF -vertex -53, 136, 42, 0, 0, 0xD0, 0x72, 0x1A, 0xFF -vertex 0, 147, 42, 0, 0, 0x00, 0x7C, 0x17, 0xFF -vertex 54, 136, 42, 0, 0, 0x38, 0x6D, 0x1E, 0xFF - -snufit_seg6_vertex_06009070: # 0x06009070 -vertex 38, -136, 68, 0, 0, 0x2A, 0x90, 0x29, 0xFF -vertex 54, -135, 39, 0, 0, 0x31, 0x8E, 0x17, 0xFF -vertex 100, -103, 39, 0, 0, 0x50, 0xA8, 0x2A, 0xFF -vertex 0, -136, 80, 0, 0, 0x05, 0x94, 0x41, 0xFF -vertex 70, -104, 93, 0, 0, 0x3E, 0xAE, 0x49, 0xFF -vertex 0, -104, 116, 0, 0, 0x01, 0xB3, 0x64, 0xFF -vertex 92, -56, 111, 0, 0, 0x4C, 0xD5, 0x5B, 0xFF -vertex 0, -57, 140, 0, 0, 0x00, 0xD9, 0x78, 0xFF -vertex 100, 0, 117, 0, 0, 0x51, 0x00, 0x61, 0xFF -vertex 0, 55, 141, 0, 0, 0x00, 0x24, 0x79, 0xFF -vertex 70, 104, 96, 0, 0, 0x3A, 0x51, 0x4D, 0xFF -vertex 0, 103, 118, 0, 0, 0xFF, 0x4B, 0x66, 0xFF -vertex 38, 136, 71, 0, 0, 0x20, 0x6E, 0x35, 0xFF -vertex 130, -56, 40, 0, 0, 0x66, 0xCE, 0x37, 0xFF -vertex 141, 0, 40, 0, 0, 0x6F, 0xF9, 0x3B, 0xFF -vertex 130, 56, 41, 0, 0, 0x6B, 0x22, 0x39, 0xFF - -snufit_seg6_vertex_06009170: # 0x06009170 -vertex 100, 0, 117, 0, 0, 0x51, 0x00, 0x61, 0xFF -vertex 130, 56, 41, 0, 0, 0x6B, 0x22, 0x39, 0xFF -vertex 92, 56, 112, 0, 0, 0x4B, 0x29, 0x5D, 0xFF -vertex 100, 104, 41, 0, 0, 0x59, 0x4B, 0x30, 0xFF -vertex 70, 104, 96, 0, 0, 0x3A, 0x51, 0x4D, 0xFF -vertex 54, 136, 42, 0, 0, 0x38, 0x6D, 0x1E, 0xFF -vertex 38, 136, 71, 0, 0, 0x20, 0x6E, 0x35, 0xFF - -glabel snufit_seg6_dl_060091E0 # 0x060091E0 - 0x06009278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060080E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight snufit_seg6_light_06008CE8, 1 -gsSPLight snufit_seg6_light_06008CE0, 2 -gsSPVertex snufit_seg6_vertex_06008D10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 4, 2, 6, 0x0, 3, 7, 5, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 10, 8, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 12, 11, 13, 0x0 -gsSPEndDisplayList - -glabel snufit_seg6_dl_06009278 # 0x06009278 - 0x060092F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060078E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight snufit_seg6_light_06008D00, 1 -gsSPLight snufit_seg6_light_06008CF8, 2 -gsSPVertex snufit_seg6_vertex_06008DF0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSPEndDisplayList - -glabel snufit_seg6_dl_060092F0 # 0x060092F0 - 0x06009498 -gsSPVertex snufit_seg6_vertex_06008EB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 0, 5, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 7, 8, 2, 0x0, 8, 3, 2, 0x0 -gsSP2Triangles 6, 5, 9, 0x0, 5, 10, 9, 0x0 -gsSP2Triangles 5, 4, 10, 0x0, 6, 9, 11, 0x0 -gsSP2Triangles 11, 9, 12, 0x0, 9, 10, 13, 0x0 -gsSPVertex snufit_seg6_vertex_06008F90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 6, 0, 8, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 8, 2, 10, 0x0, 8, 0, 2, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 10, 2, 12, 0x0, 2, 1, 12, 0x0 -gsSP1Triangle 1, 13, 12, 0x0 -gsSPVertex snufit_seg6_vertex_06009070, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 4, 13, 6, 0x0 -gsSP2Triangles 4, 2, 13, 0x0, 6, 14, 8, 0x0 -gsSP2Triangles 6, 13, 14, 0x0, 8, 14, 15, 0x0 -gsSPVertex snufit_seg6_vertex_06009170, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 3, 5, 0x0 -gsSP1Triangle 2, 1, 3, 0x0 -gsSPEndDisplayList - -glabel snufit_seg6_dl_06009498 # 0x06009498 - 0x06009530 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList snufit_seg6_dl_060091E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList snufit_seg6_dl_06009278 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList snufit_seg6_dl_060092F0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -snufit_seg6_light_06009530: # 0x06009530 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -snufit_seg6_light_06009538: # 0x06009538 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -snufit_seg6_vertex_06009548: # 0x06009548 -vertex -33, 59, -6, 474, 68, 0xAE, 0x60, 0x00, 0xFF -vertex -68, 0, -6, 475, 340, 0x84, 0xE8, 0x00, 0xFF -vertex -68, 0, 62, 21, 332, 0x8C, 0x17, 0x2D, 0xFF -vertex -33, 59, 62, 20, 62, 0xE0, 0x5F, 0x4C, 0xFF -vertex 34, 59, -6, 474, 68, 0x29, 0x78, 0x00, 0xFF -vertex -33, -59, 62, 22, 604, 0xD3, 0xCB, 0x69, 0xFF -vertex 34, 59, 62, 20, 62, 0x41, 0x4D, 0x4C, 0xFF -vertex -33, -59, -6, 476, 610, 0xD7, 0x88, 0x00, 0xFF -vertex 69, 0, -6, 475, 340, 0x7C, 0x18, 0x00, 0xFF -vertex 69, 0, 62, 21, 332, 0x63, 0xED, 0x4C, 0xFF -vertex 34, -59, -6, 476, 610, 0x52, 0xA0, 0x00, 0xFF -vertex 34, -59, 62, 22, 604, 0x26, 0x90, 0x2C, 0xFF - -snufit_seg6_vertex_06009608: # 0x06009608 -vertex -33, -59, 62, 248, 960, 0xD3, 0xCB, 0x69, 0xFF -vertex 34, 59, 62, 744, 32, 0x41, 0x4D, 0x4C, 0xFF -vertex -33, 59, 62, 248, 32, 0xE0, 0x5F, 0x4C, 0xFF -vertex -68, 0, 62, 0, 496, 0x8C, 0x17, 0x2D, 0xFF -vertex 34, -59, 62, 744, 960, 0x26, 0x90, 0x2C, 0xFF -vertex 69, 0, 62, 992, 496, 0x63, 0xED, 0x4C, 0xFF - -glabel snufit_seg6_dl_06009668 # 0x06009668 - 0x06009700 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060080E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight snufit_seg6_light_06009538, 1 -gsSPLight snufit_seg6_light_06009530, 2 -gsSPVertex snufit_seg6_vertex_06009548, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 1, 7, 5, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 10, 8, 9, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 7, 11, 5, 0x0 -gsSPEndDisplayList - -glabel snufit_seg6_dl_06009700 # 0x06009700 - 0x06009748 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060084E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex snufit_seg6_vertex_06009608, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSPEndDisplayList - -glabel snufit_seg6_dl_06009748 # 0x06009748 - 0x060097C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList snufit_seg6_dl_06009668 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList snufit_seg6_dl_06009700 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -snufit_seg6_light_060097C8: # 0x060097C8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -snufit_seg6_light_060097D0: # 0x060097D0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -snufit_seg6_vertex_060097E0: # 0x060097E0 -vertex -23, 7, 119, -47, 152, 0xAD, 0x5F, 0x00, 0xFF -vertex -46, -33, 118, -42, 360, 0x84, 0xEA, 0x00, 0xFF -vertex -46, -33, 174, 392, 364, 0x84, 0x18, 0x00, 0xFF -vertex -23, -74, 118, -36, 570, 0xD7, 0x89, 0x00, 0xFF -vertex -23, -74, 174, 397, 574, 0xAD, 0xA1, 0x00, 0xFF -vertex 24, -74, 118, -36, 570, 0x53, 0xA1, 0x00, 0xFF -vertex 24, -74, 174, 397, 574, 0x29, 0x89, 0x00, 0xFF -vertex -23, 7, 175, 386, 156, 0xD7, 0x77, 0x00, 0xFF -vertex 47, -33, 118, -42, 360, 0x7C, 0x18, 0x00, 0xFF -vertex 47, -33, 174, 392, 364, 0x7C, 0xEA, 0x00, 0xFF -vertex 24, 7, 119, -47, 152, 0x29, 0x77, 0x00, 0xFF -vertex 24, 7, 175, 386, 156, 0x53, 0x5F, 0x00, 0xFF - -glabel snufit_seg6_dl_060098A0 # 0x060098A0 - 0x06009938 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060080E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200 -gsSPLight snufit_seg6_light_060097D0, 1 -gsSPLight snufit_seg6_light_060097C8, 2 -gsSPVertex snufit_seg6_vertex_060097E0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 10, 0, 7, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 5, 9, 6, 0x0 -gsSPEndDisplayList - -glabel snufit_seg6_dl_06009938 # 0x06009938 - 0x06009998 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 124 -gsSPDisplayList snufit_seg6_dl_060098A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -snufit_seg6_vertex_06009998: # 0x06009998 -vertex 38, 38, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -37, 38, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -37, -37, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 38, -37, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel snufit_seg6_dl_060099D8 # 0x060099D8 - 0x06009A10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060070E0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex snufit_seg6_vertex_06009998, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel snufit_seg6_dl_06009A10 # 0x06009A10 - 0x06009A80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList snufit_seg6_dl_060099D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -snufit_seg6_light_06009A80: # 0x06009A80 -.byte 0x65, 0x08, 0x08, 0x00, 0x65, 0x08, 0x08, 0x00 - -snufit_seg6_light_06009A88: # 0x06009A88 -.byte 0xFE, 0x14, 0x14, 0x00, 0xFE, 0x14, 0x14, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -snufit_seg6_vertex_06009A98: # 0x06009A98 -vertex -177, -140, -68, 0, 0, 0xB9, 0x9C, 0xE2, 0xFF -vertex -124, -35, -44, 0, 0, 0x99, 0x3D, 0xD8, 0xFF -vertex -71, -112, -60, 0, 0, 0x1C, 0xB1, 0xA2, 0xFF -vertex -72, -105, 22, 0, 0, 0xD4, 0xAD, 0x54, 0xFF -vertex 72, -112, -60, 0, 0, 0xE4, 0xB1, 0xA2, 0xFF -vertex 125, -35, -44, 0, 0, 0x67, 0x3D, 0xD8, 0xFF -vertex 178, -140, -68, 0, 0, 0x47, 0x9C, 0xE2, 0xFF -vertex 73, -105, 22, 0, 0, 0x2C, 0xAD, 0x54, 0xFF - -glabel snufit_seg6_dl_06009B18 # 0x06009B18 - 0x06009B68 -gsSPLight snufit_seg6_light_06009A88, 1 -gsSPLight snufit_seg6_light_06009A80, 2 -gsSPVertex snufit_seg6_vertex_06009A98, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 6, 7, 4, 0x0 -gsSPEndDisplayList - -glabel snufit_seg6_dl_06009B68 # 0x06009B68 - 0x06009B98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList snufit_seg6_dl_06009B18 -gsSPEndDisplayList diff --git a/actors/sparkle/collision.s b/actors/sparkle/collision.s deleted file mode 100644 index 8fdea3b2..00000000 --- a/actors/sparkle/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Sparkles - diff --git a/actors/sparkle/geo.inc.c b/actors/sparkle/geo.inc.c new file mode 100644 index 00000000..d96da669 --- /dev/null +++ b/actors/sparkle/geo.inc.c @@ -0,0 +1,19 @@ +// 0x170001BC +const GeoLayout sparkles_geo[] = { + GEO_SWITCH_CASE(12, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A570), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A570), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A558), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A558), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A540), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A540), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A528), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A528), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A510), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A510), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A4F8), + GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A4F8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/sparkle/geo.s b/actors/sparkle/geo.s deleted file mode 100644 index 9554b5b4..00000000 --- a/actors/sparkle/geo.s +++ /dev/null @@ -1,17 +0,0 @@ -glabel sparkles_geo # 0x170001BC - geo_switch_case 12, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A570 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A570 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A558 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A558 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A540 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A540 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A528 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A528 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A510 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A510 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A4F8 - geo_display_list LAYER_ALPHA, sparkles_seg4_dl_0402A4F8 - geo_close_node - geo_end diff --git a/actors/sparkle/model.inc.c b/actors/sparkle/model.inc.c new file mode 100644 index 00000000..2ecef672 --- /dev/null +++ b/actors/sparkle/model.inc.c @@ -0,0 +1,97 @@ +// Sparkles + +// 0x04027450 +static const Vtx sparkles_seg4_vertex_04027450[] = { + {{{ -32, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 32, 0, 0}, 0, { 1984, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 32, 64, 0}, 0, { 1984, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -32, 64, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x04027490 +ALIGNED8 static const u8 sparkles_seg4_texture_04027490[] = { +#include "actors/sparkle/sparkle_0.rgba16.inc.c" +}; + +// 0x04027C90 +ALIGNED8 static const u8 sparkles_seg4_texture_04027C90[] = { +#include "actors/sparkle/sparkle_1.rgba16.inc.c" +}; + +// 0x04028490 +ALIGNED8 static const u8 sparkles_seg4_texture_04028490[] = { +#include "actors/sparkle/sparkle_2.rgba16.inc.c" +}; + +// 0x04028C90 +ALIGNED8 static const u8 sparkles_seg4_texture_04028C90[] = { +#include "actors/sparkle/sparkle_3.rgba16.inc.c" +}; + +// 0x04029490 +ALIGNED8 static const u8 sparkles_seg4_texture_04029490[] = { +#include "actors/sparkle/sparkle_4.rgba16.inc.c" +}; + +// 0x04029C90 +ALIGNED8 static const u8 sparkles_seg4_texture_04029C90[] = { +#include "actors/sparkle/sparkle_5.rgba16.inc.c" +}; + +// 0x0402A490 - 0x0402A4F8 +const Gfx sparkles_seg4_dl_0402A490[] = { + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(sparkles_seg4_vertex_04027450, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0402A4F8 - 0x0402A510 +const Gfx sparkles_seg4_dl_0402A4F8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04027490), + gsSPBranchList(sparkles_seg4_dl_0402A490), +}; + +// 0x0402A510 - 0x0402A528 +const Gfx sparkles_seg4_dl_0402A510[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04027C90), + gsSPBranchList(sparkles_seg4_dl_0402A490), +}; + +// 0x0402A528 - 0x0402A540 +const Gfx sparkles_seg4_dl_0402A528[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04028490), + gsSPBranchList(sparkles_seg4_dl_0402A490), +}; + +// 0x0402A540 - 0x0402A558 +const Gfx sparkles_seg4_dl_0402A540[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04028C90), + gsSPBranchList(sparkles_seg4_dl_0402A490), +}; + +// 0x0402A558 - 0x0402A570 +const Gfx sparkles_seg4_dl_0402A558[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04029490), + gsSPBranchList(sparkles_seg4_dl_0402A490), +}; + +// 0x0402A570 - 0x0402A588 +const Gfx sparkles_seg4_dl_0402A570[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04029C90), + gsSPBranchList(sparkles_seg4_dl_0402A490), +}; diff --git a/actors/sparkle/model.s b/actors/sparkle/model.s deleted file mode 100644 index d7ca129f..00000000 --- a/actors/sparkle/model.s +++ /dev/null @@ -1,69 +0,0 @@ -# Sparkles - -sparkles_seg4_vertex_04027450: # 0x04027450 -vertex -32, 0, 0, 0, 1984, 0x00, 0x00, 0x7F, 0x00 -vertex 32, 0, 0, 1984, 1984, 0x00, 0x00, 0x7F, 0x00 -vertex 32, 64, 0, 1984, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -32, 64, 0, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -sparkles_seg4_texture_04027490: # 0x04027490 -.incbin "actors/sparkle/sparkle_0.rgba16" - -sparkles_seg4_texture_04027C90: # 0x04027C90 -.incbin "actors/sparkle/sparkle_1.rgba16" - -sparkles_seg4_texture_04028490: # 0x04028490 -.incbin "actors/sparkle/sparkle_2.rgba16" - -sparkles_seg4_texture_04028C90: # 0x04028C90 -.incbin "actors/sparkle/sparkle_3.rgba16" - -sparkles_seg4_texture_04029490: # 0x04029490 -.incbin "actors/sparkle/sparkle_4.rgba16" - -sparkles_seg4_texture_04029C90: # 0x04029C90 -.incbin "actors/sparkle/sparkle_5.rgba16" - -glabel sparkles_seg4_dl_0402A490 # 0x0402A490 - 0x0402A4F8 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex sparkles_seg4_vertex_04027450, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture 1, 1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel sparkles_seg4_dl_0402A4F8 # 0x0402A4F8 - 0x0402A510 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04027490 -gsSPBranchList sparkles_seg4_dl_0402A490 - -glabel sparkles_seg4_dl_0402A510 # 0x0402A510 - 0x0402A528 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04027C90 -gsSPBranchList sparkles_seg4_dl_0402A490 - -glabel sparkles_seg4_dl_0402A528 # 0x0402A528 - 0x0402A540 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04028490 -gsSPBranchList sparkles_seg4_dl_0402A490 - -glabel sparkles_seg4_dl_0402A540 # 0x0402A540 - 0x0402A558 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04028C90 -gsSPBranchList sparkles_seg4_dl_0402A490 - -glabel sparkles_seg4_dl_0402A558 # 0x0402A558 - 0x0402A570 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04029490 -gsSPBranchList sparkles_seg4_dl_0402A490 - -glabel sparkles_seg4_dl_0402A570 # 0x0402A570 - 0x0402A588 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04029C90 -gsSPBranchList sparkles_seg4_dl_0402A490 diff --git a/actors/sparkle_animation/collision.s b/actors/sparkle_animation/collision.s deleted file mode 100644 index 17049f4f..00000000 --- a/actors/sparkle_animation/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Sparkles Animation - diff --git a/actors/sparkle_animation/geo.inc.c b/actors/sparkle_animation/geo.inc.c new file mode 100644 index 00000000..b6110b59 --- /dev/null +++ b/actors/sparkle_animation/geo.inc.c @@ -0,0 +1,16 @@ +// 0x17000284 +const GeoLayout sparkles_animation_geo[] = { + GEO_SWITCH_CASE(9, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035300), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035318), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035330), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035348), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035360), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035348), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035330), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035318), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035300), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/sparkle_animation/geo.s b/actors/sparkle_animation/geo.s deleted file mode 100644 index 19011721..00000000 --- a/actors/sparkle_animation/geo.s +++ /dev/null @@ -1,14 +0,0 @@ -glabel sparkles_animation_geo # 0x17000284 - geo_switch_case 9, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035300 - geo_display_list LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035318 - geo_display_list LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035330 - geo_display_list LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035348 - geo_display_list LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035360 - geo_display_list LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035348 - geo_display_list LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035330 - geo_display_list LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035318 - geo_display_list LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035300 - geo_close_node - geo_end diff --git a/actors/sparkle_animation/model.inc.c b/actors/sparkle_animation/model.inc.c new file mode 100644 index 00000000..13807216 --- /dev/null +++ b/actors/sparkle_animation/model.inc.c @@ -0,0 +1,87 @@ +// Sparkles Animation + +// 0x04032A48 +static const Vtx sparkles_animation_seg4_vertex_04032A48[] = { + {{{ -32, 0, 0}, 0, { 0, 992}, {0xff, 0xff, 0x64, 0xff}}}, + {{{ 32, 0, 0}, 0, { 992, 992}, {0xff, 0xff, 0x64, 0xff}}}, + {{{ 32, 64, 0}, 0, { 992, 0}, {0xff, 0xff, 0x64, 0xff}}}, + {{{ -32, 64, 0}, 0, { 0, 0}, {0xff, 0xff, 0x64, 0xff}}}, +}; + +// 0x04032A88 +ALIGNED8 static const u8 sparkles_animation_seg4_texture_04032A88[] = { +#include "actors/sparkle_animation/sparkle_animation_0.ia16.inc.c" +}; + +// 0x04033288 +ALIGNED8 static const u8 sparkles_animation_seg4_texture_04033288[] = { +#include "actors/sparkle_animation/sparkle_animation_1.ia16.inc.c" +}; + +// 0x04033A88 +ALIGNED8 static const u8 sparkles_animation_seg4_texture_04033A88[] = { +#include "actors/sparkle_animation/sparkle_animation_2.ia16.inc.c" +}; + +// 0x04034288 +ALIGNED8 static const u8 sparkles_animation_seg4_texture_04034288[] = { +#include "actors/sparkle_animation/sparkle_animation_3.ia16.inc.c" +}; + +// 0x04034A88 +ALIGNED8 static const u8 sparkles_animation_seg4_texture_04034A88[] = { +#include "actors/sparkle_animation/sparkle_animation_4.ia16.inc.c" +}; + +// 0x04035288 - 0x04035300 +const Gfx sparkles_animation_seg4_dl_04035288[] = { + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(sparkles_animation_seg4_vertex_04032A48, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x04035300 - 0x04035318 +const Gfx sparkles_animation_seg4_dl_04035300[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04032A88), + gsSPBranchList(sparkles_animation_seg4_dl_04035288), +}; + +// 0x04035318 - 0x04035330 +const Gfx sparkles_animation_seg4_dl_04035318[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04033288), + gsSPBranchList(sparkles_animation_seg4_dl_04035288), +}; + +// 0x04035330 - 0x04035348 +const Gfx sparkles_animation_seg4_dl_04035330[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04033A88), + gsSPBranchList(sparkles_animation_seg4_dl_04035288), +}; + +// 0x04035348 - 0x04035360 +const Gfx sparkles_animation_seg4_dl_04035348[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04034288), + gsSPBranchList(sparkles_animation_seg4_dl_04035288), +}; + +// 0x04035360 - 0x04035378 +const Gfx sparkles_animation_seg4_dl_04035360[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04034A88), + gsSPBranchList(sparkles_animation_seg4_dl_04035288), +}; diff --git a/actors/sparkle_animation/model.s b/actors/sparkle_animation/model.s deleted file mode 100644 index e0e51ab1..00000000 --- a/actors/sparkle_animation/model.s +++ /dev/null @@ -1,63 +0,0 @@ -# Sparkles Animation - -sparkles_animation_seg4_vertex_04032A48: # 0x04032A48 -vertex -32, 0, 0, 0, 992, 0xFF, 0xFF, 0x64, 0xFF -vertex 32, 0, 0, 992, 992, 0xFF, 0xFF, 0x64, 0xFF -vertex 32, 64, 0, 992, 0, 0xFF, 0xFF, 0x64, 0xFF -vertex -32, 64, 0, 0, 0, 0xFF, 0xFF, 0x64, 0xFF - -sparkles_animation_seg4_texture_04032A88: # 0x04032A88 -.incbin "actors/sparkle_animation/sparkle_animation_0.ia16" - -sparkles_animation_seg4_texture_04033288: # 0x04033288 -.incbin "actors/sparkle_animation/sparkle_animation_1.ia16" - -sparkles_animation_seg4_texture_04033A88: # 0x04033A88 -.incbin "actors/sparkle_animation/sparkle_animation_2.ia16" - -sparkles_animation_seg4_texture_04034288: # 0x04034288 -.incbin "actors/sparkle_animation/sparkle_animation_3.ia16" - -sparkles_animation_seg4_texture_04034A88: # 0x04034A88 -.incbin "actors/sparkle_animation/sparkle_animation_4.ia16" - -glabel sparkles_animation_seg4_dl_04035288 # 0x04035288 - 0x04035300 -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex sparkles_animation_seg4_vertex_04032A48, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsSPSetGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel sparkles_animation_seg4_dl_04035300 # 0x04035300 - 0x04035318 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04032A88 -gsSPBranchList sparkles_animation_seg4_dl_04035288 - -glabel sparkles_animation_seg4_dl_04035318 # 0x04035318 - 0x04035330 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04033288 -gsSPBranchList sparkles_animation_seg4_dl_04035288 - -glabel sparkles_animation_seg4_dl_04035330 # 0x04035330 - 0x04035348 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04033A88 -gsSPBranchList sparkles_animation_seg4_dl_04035288 - -glabel sparkles_animation_seg4_dl_04035348 # 0x04035348 - 0x04035360 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04034288 -gsSPBranchList sparkles_animation_seg4_dl_04035288 - -glabel sparkles_animation_seg4_dl_04035360 # 0x04035360 - 0x04035378 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04034A88 -gsSPBranchList sparkles_animation_seg4_dl_04035288 diff --git a/actors/spindrift/anims/anim_050006AC.inc.c b/actors/spindrift/anims/anim_050006AC.inc.c new file mode 100644 index 00000000..162e81f0 --- /dev/null +++ b/actors/spindrift/anims/anim_050006AC.inc.c @@ -0,0 +1,358 @@ +// 0x050003D8 +static const s16 spindrift_seg5_animvalue_050003D8[] = { + 0x0000, 0x00EC, 0x00EC, 0x00EE, 0x00F1, 0x00F5, 0x00F8, 0x00FC, + 0x00FF, 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FD, 0x00FA, 0x00F6, + 0x00F3, 0x00F0, 0x00EE, 0x00EC, 0x00EC, 0x3FFF, 0x0000, 0x0D79, + 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, + 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, + 0xF287, 0x0000, 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, + 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, + 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, + 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, + 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, + 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, + 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, + 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, + 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, + 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, + 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, + 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, + 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, + 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x3FFF, 0xFA42, + 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E, + 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863, + 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6, + 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251, + 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42, + 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E, + 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863, + 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6, + 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251, + 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42, + 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E, + 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863, + 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6, + 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251, + 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xC001, +}; + +// 0x050005F8 +static const u16 spindrift_seg5_animindex_050005F8[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010F, + 0x0001, 0x0000, 0x0014, 0x00E7, 0x0014, 0x00FB, + 0x0001, 0x0000, 0x0014, 0x00BF, 0x0014, 0x00D3, + 0x0001, 0x0000, 0x0014, 0x0097, 0x0014, 0x00AB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0096, + 0x0014, 0x0081, 0x0001, 0x0000, 0x0001, 0x0095, + 0x0014, 0x006C, 0x0001, 0x0000, 0x0001, 0x0080, + 0x0014, 0x0057, 0x0001, 0x0000, 0x0001, 0x006B, + 0x0014, 0x0042, 0x0001, 0x0000, 0x0001, 0x0056, + 0x0014, 0x002C, 0x0001, 0x0000, 0x0001, 0x0040, + 0x0014, 0x0016, 0x0001, 0x0000, 0x0001, 0x002A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B, +}; + +// 0x050006AC +static const struct Animation spindrift_seg5_anim_050006AC = { + 0, + 0, + 0, + 0, + 0x13, + ANIMINDEX_NUMPARTS(spindrift_seg5_animindex_050005F8), + spindrift_seg5_animvalue_050003D8, + spindrift_seg5_animindex_050005F8, + 0, +}; + + +// False Bin ID? +UNUSED static const u64 spindrift_unused_1 = 1; + +// 0x050006D0 +ALIGNED8 static const u8 spindrift_seg5_texture_050006D0[] = { +#include "actors/spindrift/spindrift_face.rgba16.inc.c" +}; + +// 0x05000ED0 +ALIGNED8 static const u8 spindrift_seg5_texture_05000ED0[] = { +#include "actors/spindrift/spindrift_petal.rgba16.inc.c" +}; + +// 0x050016D0 +ALIGNED8 static const u8 spindrift_seg5_texture_050016D0[] = { +#include "actors/spindrift/spindrift_leaf.rgba16.inc.c" +}; + +// 0x05001ED0 +ALIGNED8 static const u8 spindrift_seg5_texture_05001ED0[] = { +#include "actors/spindrift/spindrift_head.rgba16.inc.c" +}; + +// 0x050026D0 +static const Vtx spindrift_seg5_vertex_050026D0[] = { + {{{ -54, -54, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 56, 56, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -54, 56, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 56, -54, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05002710 - 0x05002748 +const Gfx spindrift_seg5_dl_05002710[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05001ED0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(spindrift_seg5_vertex_050026D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05002748 - 0x050027B8 +const Gfx spindrift_seg5_dl_05002748[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(spindrift_seg5_dl_05002710), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x050027B8 +static const Vtx spindrift_seg5_vertex_050027B8[] = { + {{{ 27, -112, -47}, 0, { -36, 520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, -112, 48}, 0, { 990, 520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -32, -112, -47}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -32, -112, 48}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050027F8 - 0x05002830 +const Gfx spindrift_seg5_dl_050027F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(spindrift_seg5_vertex_050027B8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05002830 - 0x050028A0 +const Gfx spindrift_seg5_dl_05002830[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(spindrift_seg5_dl_050027F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x050028A0 +static const Vtx spindrift_seg5_vertex_050028A0[] = { + {{{ 36, -109, -44}, 0, { -30, 572}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 83, -79, 0}, 0, { 480, 1092}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, -109, 45}, 0, { 990, 572}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x050028D0 - 0x05002900 +const Gfx spindrift_seg5_dl_050028D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(spindrift_seg5_vertex_050028A0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05002900 - 0x05002970 +const Gfx spindrift_seg5_dl_05002900[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(spindrift_seg5_dl_050028D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05002970 +static const Ambient spindrift_seg5_light_05002970 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05002978 +static const Light spindrift_seg5_light_05002978 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05002988 +static const Vtx spindrift_seg5_vertex_05002988[] = { + {{{ 19, 22, 102}, 0, { 196, 1200}, {0x90, 0x25, 0x2e, 0xff}}}, + {{{ 13, -6, 4}, 0, { 1032, 456}, {0x92, 0x3e, 0xf5, 0xff}}}, + {{{ -20, -53, 69}, 0, { 250, -194}, {0x90, 0x25, 0x2e, 0xff}}}, + {{{ 34, -56, 120}, 0, { -62, 330}, {0xa9, 0x04, 0x5c, 0xff}}}, +}; + +// 0x050029C8 - 0x05002A20 +const Gfx spindrift_seg5_dl_050029C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPLight(&spindrift_seg5_light_05002978, 1), + gsSPLight(&spindrift_seg5_light_05002970, 2), + gsSPVertex(spindrift_seg5_vertex_05002988, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x05002A20 - 0x05002A80 +const Gfx spindrift_seg5_dl_05002A20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(spindrift_seg5_dl_050029C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05002A80 +static const Ambient spindrift_seg5_light_05002A80 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05002A88 +static const Light spindrift_seg5_light_05002A88 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05002A98 +static const Vtx spindrift_seg5_vertex_05002A98[] = { + {{{ 0, -33, -69}, 0, { 514, 1102}, {0xa0, 0x40, 0xcd, 0xff}}}, + {{{ 13, -2, 0}, 0, { 1070, 398}, {0x9c, 0x4c, 0xf1, 0xff}}}, + {{{ 53, 33, -86}, 0, { 138, -146}, {0xa0, 0x40, 0xcd, 0xff}}}, + {{{ 62, -15, -122}, 0, { -146, 482}, {0xac, 0x2e, 0xae, 0xff}}}, +}; + +// 0x05002AD8 - 0x05002B30 +const Gfx spindrift_seg5_dl_05002AD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPLight(&spindrift_seg5_light_05002A88, 1), + gsSPLight(&spindrift_seg5_light_05002A80, 2), + gsSPVertex(spindrift_seg5_vertex_05002A98, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x05002B30 - 0x05002B90 +const Gfx spindrift_seg5_dl_05002B30[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(spindrift_seg5_dl_05002AD8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05002B90 +static const Ambient spindrift_seg5_light_05002B90 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x05002B98 +static const Light spindrift_seg5_light_05002B98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05002BA8 +static const Vtx spindrift_seg5_vertex_05002BA8[] = { + {{{ 28, -6, 21}, 0, { 474, 1104}, {0x7e, 0xfd, 0x0b, 0xff}}}, + {{{ 42, -20, -134}, 0, { -192, 0}, {0x7e, 0xfd, 0x0b, 0xff}}}, + {{{ 42, 98, -96}, 0, { 1152, 0}, {0x7e, 0xfd, 0x0b, 0xff}}}, + {{{ 28, -21, 0}, 0, { 474, 1104}, {0x7e, 0xf4, 0x00, 0xff}}}, + {{{ 42, 122, -61}, 0, { -192, 0}, {0x7e, 0xf4, 0x00, 0xff}}}, + {{{ 42, 122, 63}, 0, { 1152, 0}, {0x7e, 0xf4, 0x00, 0xff}}}, + {{{ 28, -6, -20}, 0, { 474, 1104}, {0x7e, 0xfd, 0xf5, 0xff}}}, + {{{ 42, 97, 97}, 0, { -192, 0}, {0x7e, 0xfd, 0xf5, 0xff}}}, + {{{ 42, -21, 135}, 0, { 1152, 0}, {0x7e, 0xfd, 0xf5, 0xff}}}, + {{{ 28, 18, -12}, 0, { 474, 1104}, {0x7e, 0x09, 0xf9, 0xff}}}, + {{{ 42, -61, 122}, 0, { -192, 0}, {0x7e, 0x09, 0xf9, 0xff}}}, + {{{ 42, -135, 21}, 0, { 1152, 0}, {0x7e, 0x09, 0xf9, 0xff}}}, + {{{ 28, 18, 13}, 0, { 474, 1104}, {0x7e, 0x0a, 0x07, 0xff}}}, + {{{ 42, -134, -21}, 0, { -192, 0}, {0x7e, 0x0a, 0x07, 0xff}}}, + {{{ 42, -61, -122}, 0, { 1152, 0}, {0x7e, 0x0a, 0x07, 0xff}}}, +}; + +// 0x05002C98 - 0x05002D08 +const Gfx spindrift_seg5_dl_05002C98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05000ED0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPLight(&spindrift_seg5_light_05002B98, 1), + gsSPLight(&spindrift_seg5_light_05002B90, 2), + gsSPVertex(spindrift_seg5_vertex_05002BA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x05002D08 - 0x05002D68 +const Gfx spindrift_seg5_dl_05002D08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(spindrift_seg5_dl_05002C98), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// unlike the other anim lists, this one is way after the actual anim entry. why? diff --git a/actors/spindrift/anims/data.inc.c b/actors/spindrift/anims/data.inc.c new file mode 100644 index 00000000..b607729c --- /dev/null +++ b/actors/spindrift/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_050006AC.inc.c" diff --git a/actors/spindrift/anims/table.inc.c b/actors/spindrift/anims/table.inc.c new file mode 100644 index 00000000..91c63ac7 --- /dev/null +++ b/actors/spindrift/anims/table.inc.c @@ -0,0 +1,7 @@ +// 0x05002D68 +const struct Animation *const spindrift_seg5_anims_05002D68[] = { + &spindrift_seg5_anim_050006AC, + NULL, + NULL, + NULL, +}; diff --git a/actors/spindrift/collision.s b/actors/spindrift/collision.s deleted file mode 100644 index b56f71cf..00000000 --- a/actors/spindrift/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Spindrift - diff --git a/actors/spindrift/geo.inc.c b/actors/spindrift/geo.inc.c new file mode 100644 index 00000000..3cd1f515 --- /dev/null +++ b/actors/spindrift/geo.inc.c @@ -0,0 +1,36 @@ +// 0x0C000000 +const GeoLayout spindrift_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 32768), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002900), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 100, 0, 0, spindrift_seg5_dl_05000328), + GEO_ANIMATED_PART(LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002A20), + GEO_ANIMATED_PART(LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002B30), + GEO_ANIMATED_PART(LAYER_OPAQUE, -88, -32, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spindrift_seg5_dl_050002A0), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002D08), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, spindrift_seg5_dl_05002748), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002830), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/spindrift/geo.s b/actors/spindrift/geo.s deleted file mode 100644 index 7f422fd4..00000000 --- a/actors/spindrift/geo.s +++ /dev/null @@ -1,34 +0,0 @@ -glabel spindrift_geo # 0x0C000000 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 32768 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002900 - geo_open_node - geo_animated_part LAYER_OPAQUE, 100, 0, 0, spindrift_seg5_dl_05000328 - geo_animated_part LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002A20 - geo_animated_part LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002B30 - geo_animated_part LAYER_OPAQUE, -88, -32, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spindrift_seg5_dl_050002A0 - geo_animated_part LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002D08 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, spindrift_seg5_dl_05002748 - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002830 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/spindrift/model.inc.c b/actors/spindrift/model.inc.c new file mode 100644 index 00000000..7122b69d --- /dev/null +++ b/actors/spindrift/model.inc.c @@ -0,0 +1,164 @@ +// Spindrift + +// Unreferenced light +UNUSED static const Ambient spindrift_light_1 = { + {{0x3f, 0x08, 0x1b}, 0, {0x3f, 0x08, 0x1b}, 0} +}; + +// Unreferenced light +UNUSED static const Light spindrift_light_2 = { + {{0xff, 0x22, 0x6d}, 0, {0xff, 0x22, 0x6d}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient spindrift_light_3 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light spindrift_light_4 = { + {{0xfd, 0xff, 0xff}, 0, {0xfd, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000030 +static const Ambient spindrift_seg5_light_05000030 = { + {{0x12, 0x2c, 0x00}, 0, {0x12, 0x2c, 0x00}, 0} +}; + +// 0x05000038 +static const Light spindrift_seg5_light_05000038 = { + {{0x49, 0xb2, 0x00}, 0, {0x49, 0xb2, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000048 +static const Ambient spindrift_seg5_light_05000048 = { + {{0x37, 0x3f, 0x00}, 0, {0x37, 0x3f, 0x00}, 0} +}; + +// 0x05000050 +static const Light spindrift_seg5_light_05000050 = { + {{0xdd, 0xff, 0x01}, 0, {0xdd, 0xff, 0x01}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient spindrift_light_5 = { + {{0x00, 0x15, 0x00}, 0, {0x00, 0x15, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light spindrift_light_6 = { + {{0x00, 0x56, 0x00}, 0, {0x00, 0x56, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000078 +static const Ambient spindrift_seg5_light_05000078 = { + {{0x3f, 0x38, 0x00}, 0, {0x3f, 0x38, 0x00}, 0} +}; + +// 0x05000080 +static const Light spindrift_seg5_light_05000080 = { + {{0xff, 0xe2, 0x00}, 0, {0xff, 0xe2, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000090 +static const Ambient spindrift_seg5_light_05000090 = { + {{0x00, 0x0f, 0x00}, 0, {0x00, 0x0f, 0x00}, 0} +}; + +// 0x05000098 +static const Light spindrift_seg5_light_05000098 = { + {{0x00, 0x3f, 0x00}, 0, {0x00, 0x3f, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient spindrift_light_7 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light spindrift_light_8 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x050000C0 +static const Vtx spindrift_seg5_vertex_050000C0[] = { + {{{ 34, 40, 30}, 0, { 0, 0}, {0x7b, 0x17, 0x11, 0x00}}}, + {{{ 34, -16, 46}, 0, { 0, 0}, {0x7b, 0xf7, 0x1c, 0x00}}}, + {{{ 46, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 34, -50, 0}, 0, { 0, 0}, {0x7b, 0xe3, 0x00, 0xff}}}, + {{{ 34, -16, -46}, 0, { 0, 0}, {0x7b, 0xf7, 0xe3, 0xff}}}, + {{{ 34, 40, -28}, 0, { 0, 0}, {0x7b, 0x18, 0xee, 0xff}}}, +}; + +// 0x05000120 +static const Vtx spindrift_seg5_vertex_05000120[] = { + {{{ 6, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ 34, -16, -46}, 0, { 0, 0}, {0x92, 0xee, 0xc4, 0x00}}}, + {{{ 34, -50, 0}, 0, { 0, 0}, {0x92, 0xc2, 0x00, 0x00}}}, + {{{ 34, -16, 46}, 0, { 0, 0}, {0x92, 0xec, 0x3b, 0xff}}}, + {{{ 34, 40, -28}, 0, { 0, 0}, {0x92, 0x32, 0xdb, 0xff}}}, + {{{ 34, 40, 30}, 0, { 0, 0}, {0x92, 0x31, 0x25, 0xff}}}, +}; + +// 0x05000180 +static const Vtx spindrift_seg5_vertex_05000180[] = { + {{{ 70, 50, 0}, 0, { 0, 0}, {0xcb, 0x73, 0x00, 0x00}}}, + {{{ 24, -12, 56}, 0, { 0, 0}, {0xa9, 0x22, 0x54, 0x00}}}, + {{{ 128, -2, 94}, 0, { 0, 0}, {0xda, 0x45, 0x63, 0x00}}}, + {{{ 0, -5, 0}, 0, { 0, 0}, {0x8e, 0x37, 0x00, 0xff}}}, + {{{ 24, -12, -56}, 0, { 0, 0}, {0xa8, 0x22, 0xac, 0xff}}}, + {{{ 0, -57, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0xff}}}, + {{{ 55, -113, 57}, 0, { 0, 0}, {0xa5, 0xce, 0x48, 0xff}}}, + {{{ 128, -2, -94}, 0, { 0, 0}, {0xda, 0x45, 0x9d, 0xff}}}, + {{{ 55, -113, -57}, 0, { 0, 0}, {0xa5, 0xce, 0xb8, 0xff}}}, +}; + +// 0x05000210 +static const Vtx spindrift_seg5_vertex_05000210[] = { + {{{ 55, -113, -57}, 0, { 0, 0}, {0xa5, 0xce, 0xb8, 0x00}}}, + {{{ 55, -113, 57}, 0, { 0, 0}, {0xa5, 0xce, 0x48, 0x00}}}, + {{{ 0, -57, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0x00}}}, + {{{ 128, -2, -94}, 0, { 0, 0}, {0xda, 0x45, 0x9d, 0xff}}}, + {{{ 24, -12, -56}, 0, { 0, 0}, {0xa8, 0x22, 0xac, 0xff}}}, + {{{ 128, -2, 94}, 0, { 0, 0}, {0xda, 0x45, 0x63, 0xff}}}, + {{{ 24, -12, 56}, 0, { 0, 0}, {0xa9, 0x22, 0x54, 0xff}}}, + {{{ 138, 66, 0}, 0, { 0, 0}, {0xe3, 0x7b, 0x00, 0xff}}}, + {{{ 70, 50, 0}, 0, { 0, 0}, {0xcb, 0x73, 0x00, 0xff}}}, +}; + +// 0x050002A0 - 0x05000328 +const Gfx spindrift_seg5_dl_050002A0[] = { + gsSPLight(&spindrift_seg5_light_05000050, 1), + gsSPLight(&spindrift_seg5_light_05000048, 2), + gsSPVertex(spindrift_seg5_vertex_050000C0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 1, 3, 2, 0x0, 4, 5, 2, 0x0), + gsSP1Triangle( 5, 0, 2, 0x0), + gsSPLight(&spindrift_seg5_light_05000038, 1), + gsSPLight(&spindrift_seg5_light_05000030, 2), + gsSPVertex(spindrift_seg5_vertex_05000120, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 4, 0, 5, 0x0), + gsSP1Triangle( 5, 0, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05000328 - 0x050003D8 +const Gfx spindrift_seg5_dl_05000328[] = { + gsSPClearGeometryMode(G_CULL_BACK), + gsSPLight(&spindrift_seg5_light_05000098, 1), + gsSPLight(&spindrift_seg5_light_05000090, 2), + gsSPVertex(spindrift_seg5_vertex_05000180, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 7, 4, 0, 0x0, 5, 4, 8, 0x0), + gsSP2Triangles( 5, 1, 3, 0x0, 4, 5, 3, 0x0), + gsSPLight(&spindrift_seg5_light_05000080, 1), + gsSPLight(&spindrift_seg5_light_05000078, 2), + gsSPVertex(spindrift_seg5_vertex_05000210, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP1Triangle( 8, 7, 3, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/spindrift/model.s b/actors/spindrift/model.s deleted file mode 100644 index fefa3e10..00000000 --- a/actors/spindrift/model.s +++ /dev/null @@ -1,427 +0,0 @@ -# Spindrift - -# Unreferenced light -.byte 0x3F, 0x08, 0x1B, 0x00, 0x3F, 0x08, 0x1B, 0x00 - -.byte 0xFF, 0x22, 0x6D, 0x00, 0xFF, 0x22, 0x6D, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFD, 0xFF, 0xFF, 0x00, 0xFD, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spindrift_seg5_light_05000030: # 0x05000030 -.byte 0x12, 0x2C, 0x00, 0x00, 0x12, 0x2C, 0x00, 0x00 - -spindrift_seg5_light_05000038: # 0x05000038 -.byte 0x49, 0xB2, 0x00, 0x00, 0x49, 0xB2, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spindrift_seg5_light_05000048: # 0x05000048 -.byte 0x37, 0x3F, 0x00, 0x00, 0x37, 0x3F, 0x00, 0x00 - -spindrift_seg5_light_05000050: # 0x05000050 -.byte 0xDD, 0xFF, 0x01, 0x00, 0xDD, 0xFF, 0x01, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x00, 0x15, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00 - -.byte 0x00, 0x56, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spindrift_seg5_light_05000078: # 0x05000078 -.byte 0x3F, 0x38, 0x00, 0x00, 0x3F, 0x38, 0x00, 0x00 - -spindrift_seg5_light_05000080: # 0x05000080 -.byte 0xFF, 0xE2, 0x00, 0x00, 0xFF, 0xE2, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spindrift_seg5_light_05000090: # 0x05000090 -.byte 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00 - -spindrift_seg5_light_05000098: # 0x05000098 -.byte 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spindrift_seg5_vertex_050000C0: # 0x050000C0 -vertex 34, 40, 30, 0, 0, 0x7B, 0x17, 0x11, 0x00 -vertex 34, -16, 46, 0, 0, 0x7B, 0xF7, 0x1C, 0x00 -vertex 46, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 34, -50, 0, 0, 0, 0x7B, 0xE3, 0x00, 0xFF -vertex 34, -16, -46, 0, 0, 0x7B, 0xF7, 0xE3, 0xFF -vertex 34, 40, -28, 0, 0, 0x7B, 0x18, 0xEE, 0xFF - -spindrift_seg5_vertex_05000120: # 0x05000120 -vertex 6, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex 34, -16, -46, 0, 0, 0x92, 0xEE, 0xC4, 0x00 -vertex 34, -50, 0, 0, 0, 0x92, 0xC2, 0x00, 0x00 -vertex 34, -16, 46, 0, 0, 0x92, 0xEC, 0x3B, 0xFF -vertex 34, 40, -28, 0, 0, 0x92, 0x32, 0xDB, 0xFF -vertex 34, 40, 30, 0, 0, 0x92, 0x31, 0x25, 0xFF - -spindrift_seg5_vertex_05000180: # 0x05000180 -vertex 70, 50, 0, 0, 0, 0xCB, 0x73, 0x00, 0x00 -vertex 24, -12, 56, 0, 0, 0xA9, 0x22, 0x54, 0x00 -vertex 128, -2, 94, 0, 0, 0xDA, 0x45, 0x63, 0x00 -vertex 0, -5, 0, 0, 0, 0x8E, 0x37, 0x00, 0xFF -vertex 24, -12, -56, 0, 0, 0xA8, 0x22, 0xAC, 0xFF -vertex 0, -57, 0, 0, 0, 0x87, 0xDD, 0x00, 0xFF -vertex 55, -113, 57, 0, 0, 0xA5, 0xCE, 0x48, 0xFF -vertex 128, -2, -94, 0, 0, 0xDA, 0x45, 0x9D, 0xFF -vertex 55, -113, -57, 0, 0, 0xA5, 0xCE, 0xB8, 0xFF - -spindrift_seg5_vertex_05000210: # 0x05000210 -vertex 55, -113, -57, 0, 0, 0xA5, 0xCE, 0xB8, 0x00 -vertex 55, -113, 57, 0, 0, 0xA5, 0xCE, 0x48, 0x00 -vertex 0, -57, 0, 0, 0, 0x87, 0xDD, 0x00, 0x00 -vertex 128, -2, -94, 0, 0, 0xDA, 0x45, 0x9D, 0xFF -vertex 24, -12, -56, 0, 0, 0xA8, 0x22, 0xAC, 0xFF -vertex 128, -2, 94, 0, 0, 0xDA, 0x45, 0x63, 0xFF -vertex 24, -12, 56, 0, 0, 0xA9, 0x22, 0x54, 0xFF -vertex 138, 66, 0, 0, 0, 0xE3, 0x7B, 0x00, 0xFF -vertex 70, 50, 0, 0, 0, 0xCB, 0x73, 0x00, 0xFF - -glabel spindrift_seg5_dl_050002A0 # 0x050002A0 - 0x05000328 -gsSPLight spindrift_seg5_light_05000050, 1 -gsSPLight spindrift_seg5_light_05000048, 2 -gsSPVertex spindrift_seg5_vertex_050000C0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 1, 3, 2, 0x0, 4, 5, 2, 0x0 -gsSP1Triangle 5, 0, 2, 0x0 -gsSPLight spindrift_seg5_light_05000038, 1 -gsSPLight spindrift_seg5_light_05000030, 2 -gsSPVertex spindrift_seg5_vertex_05000120, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 4, 0, 5, 0x0 -gsSP1Triangle 5, 0, 3, 0x0 -gsSPEndDisplayList - -glabel spindrift_seg5_dl_05000328 # 0x05000328 - 0x050003D8 -gsSPClearGeometryMode G_CULL_BACK -gsSPLight spindrift_seg5_light_05000098, 1 -gsSPLight spindrift_seg5_light_05000090, 2 -gsSPVertex spindrift_seg5_vertex_05000180, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 7, 4, 0, 0x0, 5, 4, 8, 0x0 -gsSP2Triangles 5, 1, 3, 0x0, 4, 5, 3, 0x0 -gsSPLight spindrift_seg5_light_05000080, 1 -gsSPLight spindrift_seg5_light_05000078, 2 -gsSPVertex spindrift_seg5_vertex_05000210, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP1Triangle 8, 7, 3, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -spindrift_seg5_animvalue_050003D8: # 0x050003D8 -.hword 0x0000, 0x00EC, 0x00EC, 0x00EE, 0x00F1, 0x00F5, 0x00F8, 0x00FC -.hword 0x00FF, 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FD, 0x00FA, 0x00F6 -.hword 0x00F3, 0x00F0, 0x00EE, 0x00EC, 0x00EC, 0x3FFF, 0x0000, 0x0D79 -.hword 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942 -.hword 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E -.hword 0xF287, 0x0000, 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B -.hword 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437 -.hword 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000 -.hword 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D -.hword 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A -.hword 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000 -.hword 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9 -.hword 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795 -.hword 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B -.hword 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437 -.hword 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000 -.hword 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6 -.hword 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3 -.hword 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x3FFF, 0xFA42 -.hword 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E -.hword 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863 -.hword 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6 -.hword 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251 -.hword 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42 -.hword 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E -.hword 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863 -.hword 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6 -.hword 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251 -.hword 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42 -.hword 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E -.hword 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863 -.hword 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6 -.hword 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251 -.hword 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xC001 - -spindrift_seg5_animindex_050005F8: # 0x050005F8 -.hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0015, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x010F, 0x0001, 0x0000, 0x0014, 0x00E7, 0x0014, 0x00FB -.hword 0x0001, 0x0000, 0x0014, 0x00BF, 0x0014, 0x00D3, 0x0001, 0x0000 -.hword 0x0014, 0x0097, 0x0014, 0x00AB, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0096, 0x0014, 0x0081, 0x0001, 0x0000, 0x0001, 0x0095 -.hword 0x0014, 0x006C, 0x0001, 0x0000, 0x0001, 0x0080, 0x0014, 0x0057 -.hword 0x0001, 0x0000, 0x0001, 0x006B, 0x0014, 0x0042, 0x0001, 0x0000 -.hword 0x0001, 0x0056, 0x0014, 0x002C, 0x0001, 0x0000, 0x0001, 0x0040 -.hword 0x0014, 0x0016, 0x0001, 0x0000, 0x0001, 0x002A, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x002B - -spindrift_seg5_anim_050006AC: # 0x050006AC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x13 -.hword 0x0E -.word spindrift_seg5_animvalue_050003D8 -.word spindrift_seg5_animindex_050005F8 -.word 0 - -.balign 8 - -.dword 1 # False Bin ID? - -spindrift_seg5_texture_050006D0: # 0x050006D0 -.incbin "actors/spindrift/spindrift_face.rgba16" - -spindrift_seg5_texture_05000ED0: # 0x05000ED0 -.incbin "actors/spindrift/spindrift_petal.rgba16" - -spindrift_seg5_texture_050016D0: # 0x050016D0 -.incbin "actors/spindrift/spindrift_leaf.rgba16" - -spindrift_seg5_texture_05001ED0: # 0x05001ED0 -.incbin "actors/spindrift/spindrift_head.rgba16" - -spindrift_seg5_vertex_050026D0: # 0x050026D0 -vertex -54, -54, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 56, 56, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -54, 56, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 56, -54, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel spindrift_seg5_dl_05002710 # 0x05002710 - 0x05002748 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05001ED0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex spindrift_seg5_vertex_050026D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel spindrift_seg5_dl_05002748 # 0x05002748 - 0x050027B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList spindrift_seg5_dl_05002710 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -spindrift_seg5_vertex_050027B8: # 0x050027B8 -vertex 27, -112, -47, -36, 520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, -112, 48, 990, 520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -32, -112, -47, -36, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -32, -112, 48, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel spindrift_seg5_dl_050027F8 # 0x050027F8 - 0x05002830 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex spindrift_seg5_vertex_050027B8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSPEndDisplayList - -glabel spindrift_seg5_dl_05002830 # 0x05002830 - 0x050028A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList spindrift_seg5_dl_050027F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -spindrift_seg5_vertex_050028A0: # 0x050028A0 -vertex 36, -109, -44, -30, 572, 0xFF, 0xFF, 0xFF, 0xFF -vertex 83, -79, 0, 480, 1092, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, -109, 45, 990, 572, 0xFF, 0xFF, 0xFF, 0xFF - -glabel spindrift_seg5_dl_050028D0 # 0x050028D0 - 0x05002900 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex spindrift_seg5_vertex_050028A0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel spindrift_seg5_dl_05002900 # 0x05002900 - 0x05002970 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList spindrift_seg5_dl_050028D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -spindrift_seg5_light_05002970: # 0x05002970 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -spindrift_seg5_light_05002978: # 0x05002978 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spindrift_seg5_vertex_05002988: # 0x05002988 -vertex 19, 22, 102, 196, 1200, 0x90, 0x25, 0x2E, 0xFF -vertex 13, -6, 4, 1032, 456, 0x92, 0x3E, 0xF5, 0xFF -vertex -20, -53, 69, 250, -194, 0x90, 0x25, 0x2E, 0xFF -vertex 34, -56, 120, -62, 330, 0xA9, 0x04, 0x5C, 0xFF - -glabel spindrift_seg5_dl_050029C8 # 0x050029C8 - 0x05002A20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPClearGeometryMode G_CULL_BACK -gsSPLight spindrift_seg5_light_05002978, 1 -gsSPLight spindrift_seg5_light_05002970, 2 -gsSPVertex spindrift_seg5_vertex_05002988, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel spindrift_seg5_dl_05002A20 # 0x05002A20 - 0x05002A80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList spindrift_seg5_dl_050029C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -spindrift_seg5_light_05002A80: # 0x05002A80 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -spindrift_seg5_light_05002A88: # 0x05002A88 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spindrift_seg5_vertex_05002A98: # 0x05002A98 -vertex 0, -33, -69, 514, 1102, 0xA0, 0x40, 0xCD, 0xFF -vertex 13, -2, 0, 1070, 398, 0x9C, 0x4C, 0xF1, 0xFF -vertex 53, 33, -86, 138, -146, 0xA0, 0x40, 0xCD, 0xFF -vertex 62, -15, -122, -146, 482, 0xAC, 0x2E, 0xAE, 0xFF - -glabel spindrift_seg5_dl_05002AD8 # 0x05002AD8 - 0x05002B30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPClearGeometryMode G_CULL_BACK -gsSPLight spindrift_seg5_light_05002A88, 1 -gsSPLight spindrift_seg5_light_05002A80, 2 -gsSPVertex spindrift_seg5_vertex_05002A98, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel spindrift_seg5_dl_05002B30 # 0x05002B30 - 0x05002B90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList spindrift_seg5_dl_05002AD8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -spindrift_seg5_light_05002B90: # 0x05002B90 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -spindrift_seg5_light_05002B98: # 0x05002B98 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spindrift_seg5_vertex_05002BA8: # 0x05002BA8 -vertex 28, -6, 21, 474, 1104, 0x7E, 0xFD, 0x0B, 0xFF -vertex 42, -20, -134, -192, 0, 0x7E, 0xFD, 0x0B, 0xFF -vertex 42, 98, -96, 1152, 0, 0x7E, 0xFD, 0x0B, 0xFF -vertex 28, -21, 0, 474, 1104, 0x7E, 0xF4, 0x00, 0xFF -vertex 42, 122, -61, -192, 0, 0x7E, 0xF4, 0x00, 0xFF -vertex 42, 122, 63, 1152, 0, 0x7E, 0xF4, 0x00, 0xFF -vertex 28, -6, -20, 474, 1104, 0x7E, 0xFD, 0xF5, 0xFF -vertex 42, 97, 97, -192, 0, 0x7E, 0xFD, 0xF5, 0xFF -vertex 42, -21, 135, 1152, 0, 0x7E, 0xFD, 0xF5, 0xFF -vertex 28, 18, -12, 474, 1104, 0x7E, 0x09, 0xF9, 0xFF -vertex 42, -61, 122, -192, 0, 0x7E, 0x09, 0xF9, 0xFF -vertex 42, -135, 21, 1152, 0, 0x7E, 0x09, 0xF9, 0xFF -vertex 28, 18, 13, 474, 1104, 0x7E, 0x0A, 0x07, 0xFF -vertex 42, -134, -21, -192, 0, 0x7E, 0x0A, 0x07, 0xFF -vertex 42, -61, -122, 1152, 0, 0x7E, 0x0A, 0x07, 0xFF - -glabel spindrift_seg5_dl_05002C98 # 0x05002C98 - 0x05002D08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05000ED0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPClearGeometryMode G_CULL_BACK -gsSPLight spindrift_seg5_light_05002B98, 1 -gsSPLight spindrift_seg5_light_05002B90, 2 -gsSPVertex spindrift_seg5_vertex_05002BA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel spindrift_seg5_dl_05002D08 # 0x05002D08 - 0x05002D68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList spindrift_seg5_dl_05002C98 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -# unlike the other anim lists, this one is way after the actual anim entry. why? -glabel spindrift_seg5_anims_05002D68 # 0x05002D68 -.word spindrift_seg5_anim_050006AC -.word 0 -.word 0 -.word 0 diff --git a/actors/spiny/anims/anim_05016E94.inc.c b/actors/spiny/anims/anim_05016E94.inc.c new file mode 100644 index 00000000..078085ca --- /dev/null +++ b/actors/spiny/anims/anim_05016E94.inc.c @@ -0,0 +1,92 @@ +// 0x05016A58 +static const s16 spiny_seg5_animvalue_05016A58[] = { + 0x0000, 0x0048, 0x0048, 0x0049, 0x004A, 0x004B, 0x004B, 0x004B, + 0x004B, 0x004A, 0x0049, 0x0048, 0x0048, 0x0048, 0x0049, 0x0049, + 0x004A, 0x004B, 0x004C, 0x004C, 0x004C, 0x004B, 0x004A, 0x0049, + 0x0048, 0x0048, 0xFFF9, 0x0001, 0x3FFF, 0xFFFF, 0x8001, 0x8001, + 0x49CB, 0xC7C9, 0xC7C3, 0xC81A, 0xC8E4, 0xC9CE, 0xCA81, 0xCAA9, + 0xCA5D, 0xC9EF, 0xC966, 0xC8C8, 0xC81D, 0xC769, 0xC6B3, 0xC603, + 0xC55D, 0xC4C8, 0xC44B, 0xC3EB, 0xC3B0, 0xC3E2, 0xC49C, 0xC59C, + 0xC6A3, 0xC771, 0xC7C3, 0xC5BF, 0xC5C5, 0xC5D5, 0xC5EE, 0xC60E, + 0xC635, 0xC662, 0xC692, 0xC6C4, 0xC6F8, 0xC72C, 0xC75F, 0xC78F, + 0xC7BB, 0xC7E2, 0xC803, 0xC81C, 0xC82C, 0xC831, 0xC831, 0xC831, + 0xC831, 0xC831, 0xC831, 0xC831, 0x0005, 0x00E1, 0x0308, 0x05D4, + 0x08A0, 0x0AC7, 0x0BA3, 0x0A98, 0x080B, 0x04DA, 0x01E4, 0x0007, + 0xFF3D, 0xFED9, 0xFEC1, 0xFEDB, 0xFF0E, 0xFF40, 0xFF56, 0xFF63, + 0xFF84, 0xFFAE, 0xFFD8, 0xFFF9, 0x0005, 0xF843, 0xF88D, 0xF94F, + 0xFA60, 0xFB97, 0xFCCB, 0xFDD2, 0xFEDA, 0x0003, 0x0115, 0x01D5, + 0x0209, 0x01B0, 0x0103, 0x0018, 0xFF0D, 0xFDF6, 0xFCEF, 0xFC12, + 0xFB44, 0xFA6A, 0xF99A, 0xF8EA, 0xF870, 0xF843, 0xF83E, 0xF884, + 0xF932, 0xFA14, 0xFAF7, 0xFBA5, 0xFBEB, 0xFBA0, 0xFAE6, 0xF9F3, + 0xF8FE, 0xF83F, 0xF7A7, 0xF709, 0xF671, 0xF5E8, 0xF579, 0xF52E, + 0xF513, 0xF54F, 0xF5E5, 0xF6A8, 0xF76C, 0xF802, 0xF83E, 0x0005, + 0x0003, 0x0000, 0xFFFD, 0xFFFA, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF7, + 0xFFF9, 0xFFFE, 0x0003, 0x000D, 0x0019, 0x0027, 0x0035, 0x0041, + 0x0049, 0x004C, 0x0047, 0x003A, 0x0029, 0x0017, 0x000A, 0x0005, + 0x0755, 0x070F, 0x0657, 0x0552, 0x0425, 0x02F7, 0x01EB, 0x00D2, + 0xFF8A, 0xFE55, 0xFD73, 0xFD26, 0xFD6C, 0xFE07, 0xFEE0, 0xFFDF, + 0x00EB, 0x01EE, 0x02CF, 0x03B0, 0x04AE, 0x05A8, 0x0682, 0x071B, + 0x0755, 0xF99F, 0xF98A, 0xF953, 0xF90C, 0xF8C4, 0xF88E, 0xF878, + 0xF884, 0xF8AA, 0xF8E6, 0xF938, 0xF99E, 0xFA2A, 0xFAE0, 0xFBA7, + 0xFC6B, 0xFD13, 0xFD88, 0xFDB4, 0xFD67, 0xFCA6, 0xFBAA, 0xFAAE, + 0xF9ED, 0xF99F, 0x0000, 0x0016, 0x004A, 0x0089, 0x00BE, 0x00D4, + 0x00E4, 0x0101, 0x0113, 0x00FF, 0x00AE, 0x0005, 0xFECF, 0xFD12, + 0xFB11, 0xF90F, 0xF74D, 0xF60F, 0xF596, 0xF65B, 0xF849, 0xFACB, + 0xFD4D, 0xFF3B, 0x0000, 0xF97C, 0xF9C9, 0xFA92, 0xFBA6, 0xFCD6, + 0xFDF0, 0xFF1D, 0x0081, 0x01EF, 0x0333, 0x041C, 0x047B, 0x0445, + 0x03A5, 0x02BA, 0x01A0, 0x0074, 0xFF55, 0xFE5E, 0xFD6B, 0xFC59, + 0xFB4A, 0xFA5F, 0xF9BA, 0xF97C, 0xF83E, 0xF7FE, 0xF763, 0xF6AB, + 0xF610, 0xF5D0, 0xF5E8, 0xF62A, 0xF68F, 0xF70F, 0xF7A1, 0xF83F, + 0xF906, 0xFA04, 0xFB1B, 0xFC2B, 0xFD14, 0xFDB7, 0xFDF4, 0xFD88, + 0xFC79, 0xFB19, 0xF9B9, 0xF8AB, 0xF83E, 0x0000, 0x0003, 0x000D, + 0x0018, 0x0021, 0x0025, 0x0023, 0x001D, 0x0016, 0x000D, 0x0005, + 0x0000, 0xFFFC, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEF, 0xFFED, 0xFFED, + 0xFFEE, 0xFFF2, 0xFFF7, 0xFFFB, 0xFFFF, 0x0000, 0x061C, 0x05C6, + 0x04EA, 0x03BF, 0x027C, 0x0159, 0x0031, 0xFED6, 0xFD78, 0xFC45, + 0xFB6C, 0xFB1D, 0xFB62, 0xFC14, 0xFD12, 0xFE3E, 0xFF79, 0x00A3, + 0x019D, 0x0289, 0x0388, 0x047F, 0x0552, 0x05E5, 0x061C, 0xF99F, + 0xFA17, 0xFB33, 0xFC87, 0xFDA4, 0xFE1B, 0xFDD8, 0xFD2A, 0xFC3D, + 0xFB3A, 0xFA4D, 0xF99F, 0xF925, 0xF8B9, 0xF85B, 0xF80E, 0xF7D4, + 0xF7B0, 0xF7A4, 0xF7C9, 0xF827, 0xF8A1, 0xF91C, 0xF97A, 0xF99F, + 0xE04F, 0xC001, 0xE04F, 0xE04F, 0xC001, 0xE04F, 0x1FB1, 0x3FFF, + 0xE04F, 0x1FB1, 0x3FFF, 0xE04F, 0xFD8F, 0xFDB1, 0xFE0E, 0xFE99, + 0xFF46, 0x0005, 0x00CB, 0x018B, 0x0237, 0x02C3, 0x0320, 0x0342, + 0x0329, 0x02E5, 0x027D, 0x01F8, 0x0160, 0x00BC, 0x0014, 0xFF71, + 0xFED8, 0xFE54, 0xFDEC, 0xFDA7, 0xFD8F, 0x3F63, +}; + +// 0x05016DA4 +static const u16 spiny_seg5_animindex_05016DA4[] = { + 0x0001, 0x0000, 0x0019, 0x0001, 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, 0x0001, 0x001D, + 0x0019, 0x018C, 0x0001, 0x0000, 0x0001, 0x01A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0189, 0x0001, 0x018A, 0x0001, 0x018B, + 0x0019, 0x0054, 0x0019, 0x006D, 0x0019, 0x0086, + 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0020, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0186, 0x0001, 0x0187, 0x0001, 0x0188, + 0x0019, 0x009F, 0x0019, 0x00B8, 0x0019, 0x00D1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0183, 0x0001, 0x0184, 0x0001, 0x0185, + 0x0019, 0x00EA, 0x0019, 0x0103, 0x0019, 0x011C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0180, 0x0001, 0x0181, 0x0001, 0x0182, + 0x0019, 0x0135, 0x0019, 0x014E, 0x0019, 0x0167, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x003B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x05016E94 +static const struct Animation spiny_seg5_anim_05016E94 = { + 0, + 0, + 0, + 0, + 0x19, + ANIMINDEX_NUMPARTS(spiny_seg5_animindex_05016DA4), + spiny_seg5_animvalue_05016A58, + spiny_seg5_animindex_05016DA4, + 0, +}; diff --git a/actors/spiny/anims/data.inc.c b/actors/spiny/anims/data.inc.c new file mode 100644 index 00000000..e2a95e6f --- /dev/null +++ b/actors/spiny/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_05016E94.inc.c" diff --git a/actors/spiny/anims/table.inc.c b/actors/spiny/anims/table.inc.c new file mode 100644 index 00000000..3b8d9548 --- /dev/null +++ b/actors/spiny/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x05016EAC +const struct Animation *const spiny_seg5_anims_05016EAC[] = { + &spiny_seg5_anim_05016E94, + NULL, + NULL, +}; diff --git a/actors/spiny/collision.s b/actors/spiny/collision.s deleted file mode 100644 index e60b3ecf..00000000 --- a/actors/spiny/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Spiny - diff --git a/actors/spiny/geo.inc.c b/actors/spiny/geo.inc.c new file mode 100644 index 00000000..fa813f84 --- /dev/null +++ b/actors/spiny/geo.inc.c @@ -0,0 +1,57 @@ +// 0x0C000328 +const GeoLayout spiny_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 72, -7, spiny_seg5_dl_05016A48), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016738), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 55, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 77, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016418), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -48, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 88, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050164E0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 55, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 77, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050165A8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -48, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 88, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016670), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/spiny/geo.s b/actors/spiny/geo.s deleted file mode 100644 index 76401c78..00000000 --- a/actors/spiny/geo.s +++ /dev/null @@ -1,55 +0,0 @@ -glabel spiny_geo # 0x0C000328 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 72, -7, spiny_seg5_dl_05016A48 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016738 - geo_animated_part LAYER_OPAQUE, -1, 55, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 77, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016418 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, -48, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 88, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050164E0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -1, 55, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 77, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050165A8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, -48, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 88, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016670 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/spiny/model.inc.c b/actors/spiny/model.inc.c new file mode 100644 index 00000000..0238c0be --- /dev/null +++ b/actors/spiny/model.inc.c @@ -0,0 +1,459 @@ +// Spiny + +// 0x050157F8 +static const Ambient spiny_seg5_light_050157F8 = { + {{0x32, 0x23, 0x0a}, 0, {0x32, 0x23, 0x0a}, 0} +}; + +// 0x05015800 +static const Light spiny_seg5_light_05015800 = { + {{0xca, 0x8d, 0x29}, 0, {0xca, 0x8d, 0x29}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05015810 +static const Ambient spiny_seg5_light_05015810 = { + {{0x3a, 0x2c, 0x1f}, 0, {0x3a, 0x2c, 0x1f}, 0} +}; + +// 0x05015818 +static const Light spiny_seg5_light_05015818 = { + {{0xeb, 0xb0, 0x7f}, 0, {0xeb, 0xb0, 0x7f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05015828 +static const Ambient spiny_seg5_light_05015828 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// 0x05015830 +static const Light spiny_seg5_light_05015830 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05015840 +static const Ambient spiny_seg5_light_05015840 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// 0x05015848 +static const Light spiny_seg5_light_05015848 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05015858 +static const Ambient spiny_seg5_light_05015858 = { + {{0x3d, 0x25, 0x01}, 0, {0x3d, 0x25, 0x01}, 0} +}; + +// 0x05015860 +static const Light spiny_seg5_light_05015860 = { + {{0xf4, 0x96, 0x07}, 0, {0xf4, 0x96, 0x07}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05015870 +static const Ambient spiny_seg5_light_05015870 = { + {{0x3c, 0x2c, 0x09}, 0, {0x3c, 0x2c, 0x09}, 0} +}; + +// 0x05015878 +static const Light spiny_seg5_light_05015878 = { + {{0xf1, 0xb2, 0x25}, 0, {0xf1, 0xb2, 0x25}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05015888 +static const Vtx spiny_seg5_vertex_05015888[] = { + {{{ 57, -31, -27}, 0, { 0, 0}, {0xd2, 0xa3, 0xb9, 0x00}}}, + {{{ 57, -31, 13}, 0, { 0, 0}, {0xe2, 0x9e, 0x4a, 0x00}}}, + {{{ 0, -17, 6}, 0, { 0, 0}, {0xdd, 0x8b, 0x1f, 0x00}}}, + {{{ 57, 27, -27}, 0, { 0, 0}, {0xd2, 0x5d, 0xb9, 0xff}}}, + {{{ 57, -1, -50}, 0, { 0, 0}, {0xbb, 0x00, 0x96, 0xff}}}, + {{{ 29, -1, -31}, 0, { 0, 0}, {0xc4, 0x00, 0x91, 0xff}}}, + {{{ 0, 11, -14}, 0, { 0, 0}, {0xd6, 0x5e, 0xb7, 0xff}}}, + {{{ 0, 13, 6}, 0, { 0, 0}, {0xdd, 0x75, 0x1f, 0xff}}}, + {{{ 57, 27, 13}, 0, { 0, 0}, {0xe2, 0x62, 0x4a, 0xff}}}, + {{{ 0, -1, 19}, 0, { 0, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 0, -15, -14}, 0, { 0, 0}, {0xd6, 0xa2, 0xb7, 0xff}}}, + {{{ 0, -1, -19}, 0, { 0, 0}, {0xd4, 0x00, 0x89, 0xff}}}, + {{{ 57, -1, 31}, 0, { 0, 0}, {0xe6, 0x00, 0x7c, 0xff}}}, +}; + +// 0x05015958 +static const Vtx spiny_seg5_vertex_05015958[] = { + {{{ 57, -31, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 57, -31, -27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 57, 27, -27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 57, 27, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 57, -1, 31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 57, -1, -50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x050159B8 +static const Vtx spiny_seg5_vertex_050159B8[] = { + {{{ 59, -29, -23}, 0, { 0, 0}, {0xd4, 0xa2, 0xb8, 0x00}}}, + {{{ 59, -29, 19}, 0, { 0, 0}, {0xe4, 0x9e, 0x4a, 0x00}}}, + {{{ -2, -15, 12}, 0, { 0, 0}, {0xe0, 0x8a, 0x1f, 0x00}}}, + {{{ 58, 32, -23}, 0, { 0, 0}, {0xd1, 0x5d, 0xb8, 0xff}}}, + {{{ 58, 1, -47}, 0, { 0, 0}, {0xbb, 0xff, 0x96, 0xff}}}, + {{{ 29, 1, -28}, 0, { 0, 0}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ -2, 15, -9}, 0, { 0, 0}, {0xd6, 0x5e, 0xb7, 0xff}}}, + {{{ -2, 17, 12}, 0, { 0, 0}, {0xdc, 0x75, 0x1f, 0xff}}}, + {{{ 58, 32, 19}, 0, { 0, 0}, {0xe1, 0x61, 0x4a, 0xff}}}, + {{{ -2, 0, 25}, 0, { 0, 0}, {0xe1, 0x00, 0x7a, 0xff}}}, + {{{ -2, -13, -9}, 0, { 0, 0}, {0xd8, 0xa1, 0xb7, 0xff}}}, + {{{ -2, 0, -14}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0xff}}}, + {{{ 58, 1, 38}, 0, { 0, 0}, {0xe6, 0x00, 0x7c, 0xff}}}, +}; + +// 0x05015A88 +static const Vtx spiny_seg5_vertex_05015A88[] = { + {{{ 59, -29, 19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, + {{{ 59, -29, -23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, + {{{ 58, 32, -23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, + {{{ 58, 32, 19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 58, 1, 38}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 58, 1, -47}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, +}; + +// 0x05015AE8 +static const Vtx spiny_seg5_vertex_05015AE8[] = { + {{{ 0, -17, -6}, 0, { 0, 0}, {0xdd, 0x8b, 0xe1, 0x00}}}, + {{{ 57, -31, -13}, 0, { 0, 0}, {0xe2, 0x9e, 0xb6, 0x00}}}, + {{{ 57, -31, 27}, 0, { 0, 0}, {0xd2, 0xa3, 0x47, 0x00}}}, + {{{ 29, -1, 31}, 0, { 0, 0}, {0xc4, 0x00, 0x6f, 0xff}}}, + {{{ 57, -1, 50}, 0, { 0, 0}, {0xbb, 0x00, 0x6a, 0xff}}}, + {{{ 57, 27, 27}, 0, { 0, 0}, {0xd2, 0x5d, 0x47, 0xff}}}, + {{{ 0, 13, -6}, 0, { 0, 0}, {0xdd, 0x75, 0xe1, 0xff}}}, + {{{ 0, 11, 14}, 0, { 0, 0}, {0xd6, 0x5e, 0x49, 0xff}}}, + {{{ 0, -1, -19}, 0, { 0, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 57, 27, -13}, 0, { 0, 0}, {0xe2, 0x62, 0xb6, 0xff}}}, + {{{ 0, -1, 19}, 0, { 0, 0}, {0xd4, 0x00, 0x77, 0xff}}}, + {{{ 0, -15, 14}, 0, { 0, 0}, {0xd6, 0xa2, 0x49, 0xff}}}, + {{{ 57, -1, -31}, 0, { 0, 0}, {0xe6, 0x00, 0x84, 0xff}}}, +}; + +// 0x05015BB8 +static const Vtx spiny_seg5_vertex_05015BB8[] = { + {{{ 57, 27, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 57, -31, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 57, -31, -13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 57, 27, -13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 57, -1, -31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 57, -1, 50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x05015C18 +static const Vtx spiny_seg5_vertex_05015C18[] = { + {{{ -2, -15, -12}, 0, { 0, 0}, {0xe0, 0x8a, 0xe1, 0x00}}}, + {{{ 59, -29, -19}, 0, { 0, 0}, {0xe4, 0x9e, 0xb6, 0x00}}}, + {{{ 59, -29, 23}, 0, { 0, 0}, {0xd4, 0xa2, 0x48, 0x00}}}, + {{{ 29, 1, 28}, 0, { 0, 0}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ 58, 1, 47}, 0, { 0, 0}, {0xbb, 0xff, 0x6a, 0xff}}}, + {{{ 58, 32, 23}, 0, { 0, 0}, {0xd1, 0x5d, 0x48, 0xff}}}, + {{{ -2, 17, -12}, 0, { 0, 0}, {0xdc, 0x75, 0xe1, 0xff}}}, + {{{ -2, 15, 9}, 0, { 0, 0}, {0xd6, 0x5e, 0x49, 0xff}}}, + {{{ -2, 0, -25}, 0, { 0, 0}, {0xe1, 0x00, 0x86, 0xff}}}, + {{{ 58, 32, -19}, 0, { 0, 0}, {0xe1, 0x61, 0xb6, 0xff}}}, + {{{ -2, 0, 14}, 0, { 0, 0}, {0xd6, 0x00, 0x77, 0xff}}}, + {{{ -2, -13, 9}, 0, { 0, 0}, {0xd8, 0xa1, 0x49, 0xff}}}, + {{{ 58, 1, -38}, 0, { 0, 0}, {0xe6, 0x00, 0x84, 0xff}}}, +}; + +// 0x05015CE8 +static const Vtx spiny_seg5_vertex_05015CE8[] = { + {{{ 58, 32, 23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, + {{{ 59, -29, 23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, + {{{ 59, -29, -19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, + {{{ 58, 32, -19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 58, 1, -38}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 58, 1, 47}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, +}; + +// 0x05015D48 +static const Vtx spiny_seg5_vertex_05015D48[] = { + {{{ -23, -40, -118}, 0, { 0, 0}, {0x98, 0xed, 0xbb, 0x00}}}, + {{{ 0, -4, -145}, 0, { 0, 0}, {0xeb, 0xf2, 0x84, 0x00}}}, + {{{ -12, -119, -85}, 0, { 0, 0}, {0xa5, 0xbc, 0xcb, 0x00}}}, + {{{ 10, -116, -121}, 0, { 0, 0}, {0x00, 0x9f, 0xaf, 0xff}}}, + {{{ 3, -146, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ -18, 49, -118}, 0, { 0, 0}, {0x95, 0x14, 0xc0, 0xff}}}, + {{{ 10, -116, 121}, 0, { 0, 0}, {0x00, 0x9f, 0x51, 0xff}}}, + {{{ -12, -119, 85}, 0, { 0, 0}, {0xa4, 0xbc, 0x35, 0xff}}}, + {{{ 47, -129, 0}, 0, { 0, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ 38, -61, 110}, 0, { 0, 0}, {0x52, 0xd9, 0x58, 0xff}}}, + {{{ 29, -156, 0}, 0, { 0, 0}, {0x4b, 0x9a, 0x00, 0xff}}}, + {{{ 42, 77, -122}, 0, { 0, 0}, {0x5a, 0x12, 0xaa, 0xff}}}, + {{{ 38, -61, -110}, 0, { 0, 0}, {0x52, 0xd9, 0xa8, 0xff}}}, + {{{ 62, 160, -48}, 0, { 0, 0}, {0x43, 0x62, 0xd5, 0xff}}}, + {{{ 22, 107, -136}, 0, { 0, 0}, {0xf8, 0x3b, 0x91, 0xff}}}, + {{{ -1, 119, -95}, 0, { 0, 0}, {0xb4, 0x55, 0xca, 0xff}}}, +}; + +// 0x05015E48 +static const Vtx spiny_seg5_vertex_05015E48[] = { + {{{ 72, 142, 0}, 0, { 0, 0}, {0x6b, 0x42, 0x00, 0xff}}}, + {{{ 42, 77, -122}, 0, { 0, 0}, {0x5a, 0x12, 0xaa, 0x00}}}, + {{{ 62, 160, -48}, 0, { 0, 0}, {0x43, 0x62, 0xd5, 0x00}}}, + {{{ 22, 107, -136}, 0, { 0, 0}, {0xf8, 0x3b, 0x91, 0xff}}}, + {{{ 0, -4, -145}, 0, { 0, 0}, {0xeb, 0xf2, 0x84, 0xff}}}, + {{{ -18, 49, -118}, 0, { 0, 0}, {0x95, 0x14, 0xc0, 0xff}}}, + {{{ 0, -4, 145}, 0, { 0, 0}, {0xeb, 0xf2, 0x7c, 0xff}}}, + {{{ -18, 49, 118}, 0, { 0, 0}, {0x95, 0x15, 0x40, 0xff}}}, + {{{ -23, -40, 118}, 0, { 0, 0}, {0x98, 0xed, 0x45, 0xff}}}, + {{{ -12, -119, 85}, 0, { 0, 0}, {0xa4, 0xbc, 0x35, 0xff}}}, + {{{ 10, -116, 121}, 0, { 0, 0}, {0x00, 0x9f, 0x51, 0xff}}}, + {{{ 38, -61, 110}, 0, { 0, 0}, {0x52, 0xd9, 0x58, 0xff}}}, + {{{ 42, 77, 122}, 0, { 0, 0}, {0x5a, 0x13, 0x56, 0xff}}}, + {{{ 62, 160, 46}, 0, { 0, 0}, {0x43, 0x62, 0x2b, 0xff}}}, + {{{ 22, 107, 136}, 0, { 0, 0}, {0xf8, 0x3c, 0x6f, 0xff}}}, + {{{ -1, 119, 95}, 0, { 0, 0}, {0xb5, 0x55, 0x36, 0xff}}}, +}; + +// 0x05015F48 +static const Vtx spiny_seg5_vertex_05015F48[] = { + {{{ -1, 119, -95}, 0, { 0, 0}, {0xb4, 0x55, 0xca, 0xff}}}, + {{{ 29, 168, 0}, 0, { 0, 0}, {0xe3, 0x7b, 0x00, 0x00}}}, + {{{ 62, 160, -48}, 0, { 0, 0}, {0x43, 0x62, 0xd5, 0x00}}}, + {{{ -1, 119, 95}, 0, { 0, 0}, {0xb5, 0x55, 0x36, 0xff}}}, + {{{ 62, 160, 46}, 0, { 0, 0}, {0x43, 0x62, 0x2b, 0xff}}}, + {{{ 72, 142, 0}, 0, { 0, 0}, {0x6b, 0x42, 0x00, 0xff}}}, +}; + +// 0x05015FA8 +static const Vtx spiny_seg5_vertex_05015FA8[] = { + {{{ -44, -66, -39}, 0, { 0, 0}, {0x84, 0xf0, 0xec, 0x00}}}, + {{{ -46, 72, -40}, 0, { 0, 0}, {0x87, 0x19, 0xe4, 0x00}}}, + {{{ -18, 49, -118}, 0, { 0, 0}, {0x95, 0x14, 0xc0, 0x00}}}, + {{{ -1, 119, -95}, 0, { 0, 0}, {0xb4, 0x55, 0xca, 0xff}}}, + {{{ -23, -40, -118}, 0, { 0, 0}, {0x98, 0xed, 0xbb, 0xff}}}, + {{{ -31, -119, 0}, 0, { 0, 0}, {0x95, 0xbc, 0x00, 0xff}}}, + {{{ -12, -119, -85}, 0, { 0, 0}, {0xa5, 0xbc, 0xcb, 0xff}}}, + {{{ 3, -146, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ -12, -119, 85}, 0, { 0, 0}, {0xa4, 0xbc, 0x35, 0xff}}}, + {{{ -44, -65, 41}, 0, { 0, 0}, {0x85, 0xee, 0x18, 0xff}}}, + {{{ -46, 73, 40}, 0, { 0, 0}, {0x85, 0x14, 0x17, 0xff}}}, + {{{ -18, 49, 118}, 0, { 0, 0}, {0x95, 0x15, 0x40, 0xff}}}, + {{{ -23, -40, 118}, 0, { 0, 0}, {0x98, 0xed, 0x45, 0xff}}}, + {{{ -1, 119, 95}, 0, { 0, 0}, {0xb5, 0x55, 0x36, 0xff}}}, + {{{ 29, 168, 0}, 0, { 0, 0}, {0xe3, 0x7b, 0x00, 0xff}}}, + {{{ -28, 143, 0}, 0, { 0, 0}, {0x9e, 0x50, 0x00, 0xff}}}, +}; + +// 0x050160A8 +static const Vtx spiny_seg5_vertex_050160A8[] = { + {{{ 42, 77, 122}, 0, { 0, 0}, {0x5a, 0x13, 0x56, 0x00}}}, + {{{ 140, 73, 51}, 0, { 0, 0}, {0x62, 0x2b, 0x43, 0x00}}}, + {{{ 72, 142, 0}, 0, { 0, 0}, {0x6b, 0x42, 0x00, 0x00}}}, + {{{ 140, 73, -51}, 0, { 0, 0}, {0x6b, 0x24, 0xc8, 0xff}}}, + {{{ 142, -67, -51}, 0, { 0, 0}, {0x5c, 0xbe, 0xc8, 0xff}}}, + {{{ 38, -61, -110}, 0, { 0, 0}, {0x52, 0xd9, 0xa8, 0xff}}}, + {{{ 47, -129, 0}, 0, { 0, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ 142, -67, 51}, 0, { 0, 0}, {0x6a, 0xcc, 0x2c, 0xff}}}, + {{{ 38, -61, 110}, 0, { 0, 0}, {0x52, 0xd9, 0x58, 0xff}}}, + {{{ 42, 77, -122}, 0, { 0, 0}, {0x5a, 0x12, 0xaa, 0xff}}}, +}; + +// 0x05016148 +static const Vtx spiny_seg5_vertex_05016148[] = { + {{{ 135, -2, -132}, 0, { 0, 0}, {0x68, 0x3e, 0x24, 0x00}}}, + {{{ 92, 33, -72}, 0, { 0, 0}, {0x68, 0x3e, 0x24, 0x00}}}, + {{{ 119, -20, -55}, 0, { 0, 0}, {0x68, 0x3e, 0x24, 0x00}}}, + {{{ 119, -20, 55}, 0, { 0, 0}, {0x10, 0x85, 0x19, 0xff}}}, + {{{ 135, -2, 135}, 0, { 0, 0}, {0x10, 0x85, 0x19, 0xff}}}, + {{{ 67, -20, 89}, 0, { 0, 0}, {0x10, 0x85, 0x19, 0xff}}}, + {{{ 135, -2, -132}, 0, { 0, 0}, {0x11, 0x85, 0xe6, 0xff}}}, + {{{ 119, -20, -55}, 0, { 0, 0}, {0x11, 0x85, 0xe6, 0xff}}}, + {{{ 67, -20, -89}, 0, { 0, 0}, {0x11, 0x85, 0xe6, 0xff}}}, + {{{ 139, -22, 29}, 0, { 0, 0}, {0x2d, 0x8a, 0x01, 0xff}}}, + {{{ 139, -23, -29}, 0, { 0, 0}, {0x2d, 0x8a, 0x01, 0xff}}}, + {{{ 216, 6, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x01, 0xff}}}, + {{{ 139, -22, 29}, 0, { 0, 0}, {0x11, 0x3d, 0x6d, 0xff}}}, + {{{ 216, 6, 0}, 0, { 0, 0}, {0x11, 0x3d, 0x6d, 0xff}}}, + {{{ 139, 30, 0}, 0, { 0, 0}, {0x11, 0x3d, 0x6d, 0xff}}}, +}; + +// 0x05016238 +static const Vtx spiny_seg5_vertex_05016238[] = { + {{{ 139, 30, 0}, 0, { 0, 0}, {0x14, 0x3a, 0x92, 0xff}}}, + {{{ 216, 6, 0}, 0, { 0, 0}, {0x14, 0x3a, 0x92, 0x00}}}, + {{{ 139, -23, -29}, 0, { 0, 0}, {0x14, 0x3a, 0x92, 0x00}}}, + {{{ 120, 85, 29}, 0, { 0, 0}, {0x60, 0xae, 0x01, 0xff}}}, + {{{ 120, 84, -29}, 0, { 0, 0}, {0x60, 0xae, 0x01, 0xff}}}, + {{{ 172, 146, 0}, 0, { 0, 0}, {0x60, 0xae, 0x01, 0xff}}}, + {{{ 172, 146, 0}, 0, { 0, 0}, {0xf1, 0x3f, 0x94, 0xff}}}, + {{{ 120, 84, -29}, 0, { 0, 0}, {0xf1, 0x3f, 0x94, 0xff}}}, + {{{ 85, 125, 0}, 0, { 0, 0}, {0xf1, 0x3f, 0x94, 0xff}}}, + {{{ 172, 146, 0}, 0, { 0, 0}, {0xef, 0x42, 0x6b, 0xff}}}, + {{{ 85, 125, 0}, 0, { 0, 0}, {0xef, 0x42, 0x6b, 0xff}}}, + {{{ 120, 85, 29}, 0, { 0, 0}, {0xef, 0x42, 0x6b, 0xff}}}, + {{{ 92, 33, 72}, 0, { 0, 0}, {0xb8, 0x3e, 0x53, 0xff}}}, + {{{ 67, -20, 89}, 0, { 0, 0}, {0xb8, 0x3e, 0x53, 0xff}}}, + {{{ 135, -2, 135}, 0, { 0, 0}, {0xb8, 0x3e, 0x53, 0xff}}}, +}; + +// 0x05016328 +static const Vtx spiny_seg5_vertex_05016328[] = { + {{{ 92, 33, 72}, 0, { 0, 0}, {0x69, 0x3d, 0xdd, 0xff}}}, + {{{ 135, -2, 135}, 0, { 0, 0}, {0x69, 0x3d, 0xdd, 0x00}}}, + {{{ 119, -20, 55}, 0, { 0, 0}, {0x69, 0x3d, 0xdd, 0x00}}}, + {{{ 67, -20, -89}, 0, { 0, 0}, {0xba, 0x3d, 0xab, 0xff}}}, + {{{ 92, 33, -72}, 0, { 0, 0}, {0xba, 0x3d, 0xab, 0xff}}}, + {{{ 135, -2, -132}, 0, { 0, 0}, {0xba, 0x3d, 0xab, 0xff}}}, + {{{ 112, -74, -29}, 0, { 0, 0}, {0x74, 0x33, 0x01, 0xff}}}, + {{{ 112, -75, 29}, 0, { 0, 0}, {0x74, 0x33, 0x01, 0xff}}}, + {{{ 145, -148, 0}, 0, { 0, 0}, {0x74, 0x33, 0x01, 0xff}}}, + {{{ 145, -148, 0}, 0, { 0, 0}, {0xdd, 0xc5, 0x6a, 0xff}}}, + {{{ 112, -75, 29}, 0, { 0, 0}, {0xdd, 0xc5, 0x6a, 0xff}}}, + {{{ 74, -106, 0}, 0, { 0, 0}, {0xdd, 0xc5, 0x6a, 0xff}}}, + {{{ 145, -148, 0}, 0, { 0, 0}, {0xdf, 0xc7, 0x94, 0xff}}}, + {{{ 74, -106, 0}, 0, { 0, 0}, {0xdf, 0xc7, 0x94, 0xff}}}, + {{{ 112, -74, -29}, 0, { 0, 0}, {0xdf, 0xc7, 0x94, 0xff}}}, +}; + +// 0x05016418 - 0x050164E0 +const Gfx spiny_seg5_dl_05016418[] = { + gsSPLight(&spiny_seg5_light_05015800, 1), + gsSPLight(&spiny_seg5_light_050157F8, 2), + gsSPVertex(spiny_seg5_vertex_05015888, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 5, 4, 0, 0x0, 0, 10, 11, 0x0), + gsSP2Triangles(11, 6, 3, 0x0, 1, 12, 9, 0x0), + gsSP2Triangles( 3, 5, 11, 0x0, 11, 5, 0, 0x0), + gsSP2Triangles( 7, 8, 3, 0x0, 9, 12, 8, 0x0), + gsSP2Triangles( 9, 2, 1, 0x0, 2, 10, 0, 0x0), + gsSPLight(&spiny_seg5_light_05015818, 1), + gsSPLight(&spiny_seg5_light_05015810, 2), + gsSPVertex(spiny_seg5_vertex_05015958, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050164E0 - 0x050165A8 +const Gfx spiny_seg5_dl_050164E0[] = { + gsSPLight(&spiny_seg5_light_05015800, 1), + gsSPLight(&spiny_seg5_light_050157F8, 2), + gsSPVertex(spiny_seg5_vertex_050159B8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 5, 4, 0, 0x0, 0, 10, 11, 0x0), + gsSP2Triangles(11, 6, 3, 0x0, 1, 12, 9, 0x0), + gsSP2Triangles( 3, 5, 11, 0x0, 11, 5, 0, 0x0), + gsSP2Triangles( 7, 8, 3, 0x0, 9, 12, 8, 0x0), + gsSP2Triangles( 9, 2, 1, 0x0, 2, 10, 0, 0x0), + gsSPLight(&spiny_seg5_light_05015818, 1), + gsSPLight(&spiny_seg5_light_05015810, 2), + gsSPVertex(spiny_seg5_vertex_05015A88, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050165A8 - 0x05016670 +const Gfx spiny_seg5_dl_050165A8[] = { + gsSPLight(&spiny_seg5_light_05015800, 1), + gsSPLight(&spiny_seg5_light_050157F8, 2), + gsSPVertex(spiny_seg5_vertex_05015AE8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 10, 11, 2, 0x0), + gsSP2Triangles( 5, 7, 10, 0x0, 8, 12, 1, 0x0), + gsSP2Triangles(10, 3, 5, 0x0, 2, 3, 10, 0x0), + gsSP2Triangles( 5, 9, 6, 0x0, 9, 12, 8, 0x0), + gsSP2Triangles( 1, 0, 8, 0x0, 2, 11, 0, 0x0), + gsSPLight(&spiny_seg5_light_05015818, 1), + gsSPLight(&spiny_seg5_light_05015810, 2), + gsSPVertex(spiny_seg5_vertex_05015BB8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05016670 - 0x05016738 +const Gfx spiny_seg5_dl_05016670[] = { + gsSPLight(&spiny_seg5_light_05015800, 1), + gsSPLight(&spiny_seg5_light_050157F8, 2), + gsSPVertex(spiny_seg5_vertex_05015C18, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 10, 11, 2, 0x0), + gsSP2Triangles( 5, 7, 10, 0x0, 8, 12, 1, 0x0), + gsSP2Triangles(10, 3, 5, 0x0, 2, 3, 10, 0x0), + gsSP2Triangles( 5, 9, 6, 0x0, 9, 12, 8, 0x0), + gsSP2Triangles( 1, 0, 8, 0x0, 2, 11, 0, 0x0), + gsSPLight(&spiny_seg5_light_05015818, 1), + gsSPLight(&spiny_seg5_light_05015810, 2), + gsSPVertex(spiny_seg5_vertex_05015CE8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05016738 - 0x05016A48 +const Gfx spiny_seg5_dl_05016738[] = { + gsSPLight(&spiny_seg5_light_05015830, 1), + gsSPLight(&spiny_seg5_light_05015828, 2), + gsSPVertex(spiny_seg5_vertex_05015D48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(10, 9, 6, 0x0, 10, 6, 4, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 1, 12, 3, 0x0), + gsSP2Triangles(10, 12, 8, 0x0, 10, 3, 12, 0x0), + gsSP2Triangles( 4, 3, 10, 0x0, 13, 11, 14, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 15, 14, 5, 0x0), + gsSPVertex(spiny_seg5_vertex_05015E48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 6, 0x0), + gsSP2Triangles( 6, 11, 12, 0x0, 10, 6, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSP2Triangles(14, 15, 7, 0x0, 12, 0, 13, 0x0), + gsSP2Triangles( 7, 6, 14, 0x0, 14, 6, 12, 0x0), + gsSPVertex(spiny_seg5_vertex_05015F48, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 2, 4, 0x0, 4, 2, 1, 0x0), + gsSPLight(&spiny_seg5_light_05015860, 1), + gsSPLight(&spiny_seg5_light_05015858, 2), + gsSPVertex(spiny_seg5_vertex_05015FA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 6, 0, 4, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(11, 9, 12, 0x0, 9, 8, 12, 0x0), + gsSP2Triangles(11, 13, 10, 0x0, 0, 5, 9, 0x0), + gsSP2Triangles(14, 3, 15, 0x0, 14, 15, 13, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 1, 0x0), + gsSP2Triangles( 6, 5, 0, 0x0, 15, 10, 13, 0x0), + gsSP2Triangles( 3, 1, 15, 0x0, 10, 15, 1, 0x0), + gsSPLight(&spiny_seg5_light_05015848, 1), + gsSPLight(&spiny_seg5_light_05015840, 2), + gsSPVertex(spiny_seg5_vertex_050160A8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 8, 1, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 3, 1, 7, 0x0), + gsSP2Triangles( 3, 5, 9, 0x0, 1, 8, 7, 0x0), + gsSP2Triangles( 3, 9, 2, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 4, 7, 6, 0x0, 4, 6, 5, 0x0), + gsSPLight(&spiny_seg5_light_05015878, 1), + gsSPLight(&spiny_seg5_light_05015870, 2), + gsSPVertex(spiny_seg5_vertex_05016148, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(spiny_seg5_vertex_05016238, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(spiny_seg5_vertex_05016328, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05016A48 - 0x05016A58 +const Gfx spiny_seg5_dl_05016A48[] = { + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPEndDisplayList(), +}; diff --git a/actors/spiny/model.s b/actors/spiny/model.s deleted file mode 100644 index a3b95ca4..00000000 --- a/actors/spiny/model.s +++ /dev/null @@ -1,485 +0,0 @@ -# Spiny - -spiny_seg5_light_050157F8: # 0x050157F8 -.byte 0x32, 0x23, 0x0A, 0x00, 0x32, 0x23, 0x0A, 0x00 - -spiny_seg5_light_05015800: # 0x05015800 -.byte 0xCA, 0x8D, 0x29, 0x00, 0xCA, 0x8D, 0x29, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spiny_seg5_light_05015810: # 0x05015810 -.byte 0x3A, 0x2C, 0x1F, 0x00, 0x3A, 0x2C, 0x1F, 0x00 - -spiny_seg5_light_05015818: # 0x05015818 -.byte 0xEB, 0xB0, 0x7F, 0x00, 0xEB, 0xB0, 0x7F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spiny_seg5_light_05015828: # 0x05015828 -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 - -spiny_seg5_light_05015830: # 0x05015830 -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spiny_seg5_light_05015840: # 0x05015840 -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -spiny_seg5_light_05015848: # 0x05015848 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spiny_seg5_light_05015858: # 0x05015858 -.byte 0x3D, 0x25, 0x01, 0x00, 0x3D, 0x25, 0x01, 0x00 - -spiny_seg5_light_05015860: # 0x05015860 -.byte 0xF4, 0x96, 0x07, 0x00, 0xF4, 0x96, 0x07, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spiny_seg5_light_05015870: # 0x05015870 -.byte 0x3C, 0x2C, 0x09, 0x00, 0x3C, 0x2C, 0x09, 0x00 - -spiny_seg5_light_05015878: # 0x05015878 -.byte 0xF1, 0xB2, 0x25, 0x00, 0xF1, 0xB2, 0x25, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spiny_seg5_vertex_05015888: # 0x05015888 -vertex 57, -31, -27, 0, 0, 0xD2, 0xA3, 0xB9, 0x00 -vertex 57, -31, 13, 0, 0, 0xE2, 0x9E, 0x4A, 0x00 -vertex 0, -17, 6, 0, 0, 0xDD, 0x8B, 0x1F, 0x00 -vertex 57, 27, -27, 0, 0, 0xD2, 0x5D, 0xB9, 0xFF -vertex 57, -1, -50, 0, 0, 0xBB, 0x00, 0x96, 0xFF -vertex 29, -1, -31, 0, 0, 0xC4, 0x00, 0x91, 0xFF -vertex 0, 11, -14, 0, 0, 0xD6, 0x5E, 0xB7, 0xFF -vertex 0, 13, 6, 0, 0, 0xDD, 0x75, 0x1F, 0xFF -vertex 57, 27, 13, 0, 0, 0xE2, 0x62, 0x4A, 0xFF -vertex 0, -1, 19, 0, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 0, -15, -14, 0, 0, 0xD6, 0xA2, 0xB7, 0xFF -vertex 0, -1, -19, 0, 0, 0xD4, 0x00, 0x89, 0xFF -vertex 57, -1, 31, 0, 0, 0xE6, 0x00, 0x7C, 0xFF - -spiny_seg5_vertex_05015958: # 0x05015958 -vertex 57, -31, 13, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 57, -31, -27, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 57, 27, -27, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 57, 27, 13, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 57, -1, 31, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 57, -1, -50, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -spiny_seg5_vertex_050159B8: # 0x050159B8 -vertex 59, -29, -23, 0, 0, 0xD4, 0xA2, 0xB8, 0x00 -vertex 59, -29, 19, 0, 0, 0xE4, 0x9E, 0x4A, 0x00 -vertex -2, -15, 12, 0, 0, 0xE0, 0x8A, 0x1F, 0x00 -vertex 58, 32, -23, 0, 0, 0xD1, 0x5D, 0xB8, 0xFF -vertex 58, 1, -47, 0, 0, 0xBB, 0xFF, 0x96, 0xFF -vertex 29, 1, -28, 0, 0, 0xC5, 0x00, 0x90, 0xFF -vertex -2, 15, -9, 0, 0, 0xD6, 0x5E, 0xB7, 0xFF -vertex -2, 17, 12, 0, 0, 0xDC, 0x75, 0x1F, 0xFF -vertex 58, 32, 19, 0, 0, 0xE1, 0x61, 0x4A, 0xFF -vertex -2, 0, 25, 0, 0, 0xE1, 0x00, 0x7A, 0xFF -vertex -2, -13, -9, 0, 0, 0xD8, 0xA1, 0xB7, 0xFF -vertex -2, 0, -14, 0, 0, 0xD6, 0x00, 0x89, 0xFF -vertex 58, 1, 38, 0, 0, 0xE6, 0x00, 0x7C, 0xFF - -spiny_seg5_vertex_05015A88: # 0x05015A88 -vertex 59, -29, 19, 0, 0, 0x7F, 0x02, 0x00, 0x00 -vertex 59, -29, -23, 0, 0, 0x7F, 0x02, 0x00, 0x00 -vertex 58, 32, -23, 0, 0, 0x7F, 0x02, 0x00, 0x00 -vertex 58, 32, 19, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 58, 1, 38, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 58, 1, -47, 0, 0, 0x7F, 0x02, 0x00, 0xFF - -spiny_seg5_vertex_05015AE8: # 0x05015AE8 -vertex 0, -17, -6, 0, 0, 0xDD, 0x8B, 0xE1, 0x00 -vertex 57, -31, -13, 0, 0, 0xE2, 0x9E, 0xB6, 0x00 -vertex 57, -31, 27, 0, 0, 0xD2, 0xA3, 0x47, 0x00 -vertex 29, -1, 31, 0, 0, 0xC4, 0x00, 0x6F, 0xFF -vertex 57, -1, 50, 0, 0, 0xBB, 0x00, 0x6A, 0xFF -vertex 57, 27, 27, 0, 0, 0xD2, 0x5D, 0x47, 0xFF -vertex 0, 13, -6, 0, 0, 0xDD, 0x75, 0xE1, 0xFF -vertex 0, 11, 14, 0, 0, 0xD6, 0x5E, 0x49, 0xFF -vertex 0, -1, -19, 0, 0, 0xE0, 0x00, 0x86, 0xFF -vertex 57, 27, -13, 0, 0, 0xE2, 0x62, 0xB6, 0xFF -vertex 0, -1, 19, 0, 0, 0xD4, 0x00, 0x77, 0xFF -vertex 0, -15, 14, 0, 0, 0xD6, 0xA2, 0x49, 0xFF -vertex 57, -1, -31, 0, 0, 0xE6, 0x00, 0x84, 0xFF - -spiny_seg5_vertex_05015BB8: # 0x05015BB8 -vertex 57, 27, 27, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 57, -31, 27, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 57, -31, -13, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 57, 27, -13, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 57, -1, -31, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 57, -1, 50, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -spiny_seg5_vertex_05015C18: # 0x05015C18 -vertex -2, -15, -12, 0, 0, 0xE0, 0x8A, 0xE1, 0x00 -vertex 59, -29, -19, 0, 0, 0xE4, 0x9E, 0xB6, 0x00 -vertex 59, -29, 23, 0, 0, 0xD4, 0xA2, 0x48, 0x00 -vertex 29, 1, 28, 0, 0, 0xC5, 0x00, 0x70, 0xFF -vertex 58, 1, 47, 0, 0, 0xBB, 0xFF, 0x6A, 0xFF -vertex 58, 32, 23, 0, 0, 0xD1, 0x5D, 0x48, 0xFF -vertex -2, 17, -12, 0, 0, 0xDC, 0x75, 0xE1, 0xFF -vertex -2, 15, 9, 0, 0, 0xD6, 0x5E, 0x49, 0xFF -vertex -2, 0, -25, 0, 0, 0xE1, 0x00, 0x86, 0xFF -vertex 58, 32, -19, 0, 0, 0xE1, 0x61, 0xB6, 0xFF -vertex -2, 0, 14, 0, 0, 0xD6, 0x00, 0x77, 0xFF -vertex -2, -13, 9, 0, 0, 0xD8, 0xA1, 0x49, 0xFF -vertex 58, 1, -38, 0, 0, 0xE6, 0x00, 0x84, 0xFF - -spiny_seg5_vertex_05015CE8: # 0x05015CE8 -vertex 58, 32, 23, 0, 0, 0x7F, 0x02, 0x00, 0x00 -vertex 59, -29, 23, 0, 0, 0x7F, 0x02, 0x00, 0x00 -vertex 59, -29, -19, 0, 0, 0x7F, 0x02, 0x00, 0x00 -vertex 58, 32, -19, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 58, 1, -38, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 58, 1, 47, 0, 0, 0x7F, 0x02, 0x00, 0xFF - -spiny_seg5_vertex_05015D48: # 0x05015D48 -vertex -23, -40, -118, 0, 0, 0x98, 0xED, 0xBB, 0x00 -vertex 0, -4, -145, 0, 0, 0xEB, 0xF2, 0x84, 0x00 -vertex -12, -119, -85, 0, 0, 0xA5, 0xBC, 0xCB, 0x00 -vertex 10, -116, -121, 0, 0, 0x00, 0x9F, 0xAF, 0xFF -vertex 3, -146, 0, 0, 0, 0xCA, 0x8E, 0x00, 0xFF -vertex -18, 49, -118, 0, 0, 0x95, 0x14, 0xC0, 0xFF -vertex 10, -116, 121, 0, 0, 0x00, 0x9F, 0x51, 0xFF -vertex -12, -119, 85, 0, 0, 0xA4, 0xBC, 0x35, 0xFF -vertex 47, -129, 0, 0, 0, 0x4C, 0x9B, 0x00, 0xFF -vertex 38, -61, 110, 0, 0, 0x52, 0xD9, 0x58, 0xFF -vertex 29, -156, 0, 0, 0, 0x4B, 0x9A, 0x00, 0xFF -vertex 42, 77, -122, 0, 0, 0x5A, 0x12, 0xAA, 0xFF -vertex 38, -61, -110, 0, 0, 0x52, 0xD9, 0xA8, 0xFF -vertex 62, 160, -48, 0, 0, 0x43, 0x62, 0xD5, 0xFF -vertex 22, 107, -136, 0, 0, 0xF8, 0x3B, 0x91, 0xFF -vertex -1, 119, -95, 0, 0, 0xB4, 0x55, 0xCA, 0xFF - -spiny_seg5_vertex_05015E48: # 0x05015E48 -vertex 72, 142, 0, 0, 0, 0x6B, 0x42, 0x00, 0xFF -vertex 42, 77, -122, 0, 0, 0x5A, 0x12, 0xAA, 0x00 -vertex 62, 160, -48, 0, 0, 0x43, 0x62, 0xD5, 0x00 -vertex 22, 107, -136, 0, 0, 0xF8, 0x3B, 0x91, 0xFF -vertex 0, -4, -145, 0, 0, 0xEB, 0xF2, 0x84, 0xFF -vertex -18, 49, -118, 0, 0, 0x95, 0x14, 0xC0, 0xFF -vertex 0, -4, 145, 0, 0, 0xEB, 0xF2, 0x7C, 0xFF -vertex -18, 49, 118, 0, 0, 0x95, 0x15, 0x40, 0xFF -vertex -23, -40, 118, 0, 0, 0x98, 0xED, 0x45, 0xFF -vertex -12, -119, 85, 0, 0, 0xA4, 0xBC, 0x35, 0xFF -vertex 10, -116, 121, 0, 0, 0x00, 0x9F, 0x51, 0xFF -vertex 38, -61, 110, 0, 0, 0x52, 0xD9, 0x58, 0xFF -vertex 42, 77, 122, 0, 0, 0x5A, 0x13, 0x56, 0xFF -vertex 62, 160, 46, 0, 0, 0x43, 0x62, 0x2B, 0xFF -vertex 22, 107, 136, 0, 0, 0xF8, 0x3C, 0x6F, 0xFF -vertex -1, 119, 95, 0, 0, 0xB5, 0x55, 0x36, 0xFF - -spiny_seg5_vertex_05015F48: # 0x05015F48 -vertex -1, 119, -95, 0, 0, 0xB4, 0x55, 0xCA, 0xFF -vertex 29, 168, 0, 0, 0, 0xE3, 0x7B, 0x00, 0x00 -vertex 62, 160, -48, 0, 0, 0x43, 0x62, 0xD5, 0x00 -vertex -1, 119, 95, 0, 0, 0xB5, 0x55, 0x36, 0xFF -vertex 62, 160, 46, 0, 0, 0x43, 0x62, 0x2B, 0xFF -vertex 72, 142, 0, 0, 0, 0x6B, 0x42, 0x00, 0xFF - -spiny_seg5_vertex_05015FA8: # 0x05015FA8 -vertex -44, -66, -39, 0, 0, 0x84, 0xF0, 0xEC, 0x00 -vertex -46, 72, -40, 0, 0, 0x87, 0x19, 0xE4, 0x00 -vertex -18, 49, -118, 0, 0, 0x95, 0x14, 0xC0, 0x00 -vertex -1, 119, -95, 0, 0, 0xB4, 0x55, 0xCA, 0xFF -vertex -23, -40, -118, 0, 0, 0x98, 0xED, 0xBB, 0xFF -vertex -31, -119, 0, 0, 0, 0x95, 0xBC, 0x00, 0xFF -vertex -12, -119, -85, 0, 0, 0xA5, 0xBC, 0xCB, 0xFF -vertex 3, -146, 0, 0, 0, 0xCA, 0x8E, 0x00, 0xFF -vertex -12, -119, 85, 0, 0, 0xA4, 0xBC, 0x35, 0xFF -vertex -44, -65, 41, 0, 0, 0x85, 0xEE, 0x18, 0xFF -vertex -46, 73, 40, 0, 0, 0x85, 0x14, 0x17, 0xFF -vertex -18, 49, 118, 0, 0, 0x95, 0x15, 0x40, 0xFF -vertex -23, -40, 118, 0, 0, 0x98, 0xED, 0x45, 0xFF -vertex -1, 119, 95, 0, 0, 0xB5, 0x55, 0x36, 0xFF -vertex 29, 168, 0, 0, 0, 0xE3, 0x7B, 0x00, 0xFF -vertex -28, 143, 0, 0, 0, 0x9E, 0x50, 0x00, 0xFF - -spiny_seg5_vertex_050160A8: # 0x050160A8 -vertex 42, 77, 122, 0, 0, 0x5A, 0x13, 0x56, 0x00 -vertex 140, 73, 51, 0, 0, 0x62, 0x2B, 0x43, 0x00 -vertex 72, 142, 0, 0, 0, 0x6B, 0x42, 0x00, 0x00 -vertex 140, 73, -51, 0, 0, 0x6B, 0x24, 0xC8, 0xFF -vertex 142, -67, -51, 0, 0, 0x5C, 0xBE, 0xC8, 0xFF -vertex 38, -61, -110, 0, 0, 0x52, 0xD9, 0xA8, 0xFF -vertex 47, -129, 0, 0, 0, 0x4C, 0x9B, 0x00, 0xFF -vertex 142, -67, 51, 0, 0, 0x6A, 0xCC, 0x2C, 0xFF -vertex 38, -61, 110, 0, 0, 0x52, 0xD9, 0x58, 0xFF -vertex 42, 77, -122, 0, 0, 0x5A, 0x12, 0xAA, 0xFF - -spiny_seg5_vertex_05016148: # 0x05016148 -vertex 135, -2, -132, 0, 0, 0x68, 0x3E, 0x24, 0x00 -vertex 92, 33, -72, 0, 0, 0x68, 0x3E, 0x24, 0x00 -vertex 119, -20, -55, 0, 0, 0x68, 0x3E, 0x24, 0x00 -vertex 119, -20, 55, 0, 0, 0x10, 0x85, 0x19, 0xFF -vertex 135, -2, 135, 0, 0, 0x10, 0x85, 0x19, 0xFF -vertex 67, -20, 89, 0, 0, 0x10, 0x85, 0x19, 0xFF -vertex 135, -2, -132, 0, 0, 0x11, 0x85, 0xE6, 0xFF -vertex 119, -20, -55, 0, 0, 0x11, 0x85, 0xE6, 0xFF -vertex 67, -20, -89, 0, 0, 0x11, 0x85, 0xE6, 0xFF -vertex 139, -22, 29, 0, 0, 0x2D, 0x8A, 0x01, 0xFF -vertex 139, -23, -29, 0, 0, 0x2D, 0x8A, 0x01, 0xFF -vertex 216, 6, 0, 0, 0, 0x2D, 0x8A, 0x01, 0xFF -vertex 139, -22, 29, 0, 0, 0x11, 0x3D, 0x6D, 0xFF -vertex 216, 6, 0, 0, 0, 0x11, 0x3D, 0x6D, 0xFF -vertex 139, 30, 0, 0, 0, 0x11, 0x3D, 0x6D, 0xFF - -spiny_seg5_vertex_05016238: # 0x05016238 -vertex 139, 30, 0, 0, 0, 0x14, 0x3A, 0x92, 0xFF -vertex 216, 6, 0, 0, 0, 0x14, 0x3A, 0x92, 0x00 -vertex 139, -23, -29, 0, 0, 0x14, 0x3A, 0x92, 0x00 -vertex 120, 85, 29, 0, 0, 0x60, 0xAE, 0x01, 0xFF -vertex 120, 84, -29, 0, 0, 0x60, 0xAE, 0x01, 0xFF -vertex 172, 146, 0, 0, 0, 0x60, 0xAE, 0x01, 0xFF -vertex 172, 146, 0, 0, 0, 0xF1, 0x3F, 0x94, 0xFF -vertex 120, 84, -29, 0, 0, 0xF1, 0x3F, 0x94, 0xFF -vertex 85, 125, 0, 0, 0, 0xF1, 0x3F, 0x94, 0xFF -vertex 172, 146, 0, 0, 0, 0xEF, 0x42, 0x6B, 0xFF -vertex 85, 125, 0, 0, 0, 0xEF, 0x42, 0x6B, 0xFF -vertex 120, 85, 29, 0, 0, 0xEF, 0x42, 0x6B, 0xFF -vertex 92, 33, 72, 0, 0, 0xB8, 0x3E, 0x53, 0xFF -vertex 67, -20, 89, 0, 0, 0xB8, 0x3E, 0x53, 0xFF -vertex 135, -2, 135, 0, 0, 0xB8, 0x3E, 0x53, 0xFF - -spiny_seg5_vertex_05016328: # 0x05016328 -vertex 92, 33, 72, 0, 0, 0x69, 0x3D, 0xDD, 0xFF -vertex 135, -2, 135, 0, 0, 0x69, 0x3D, 0xDD, 0x00 -vertex 119, -20, 55, 0, 0, 0x69, 0x3D, 0xDD, 0x00 -vertex 67, -20, -89, 0, 0, 0xBA, 0x3D, 0xAB, 0xFF -vertex 92, 33, -72, 0, 0, 0xBA, 0x3D, 0xAB, 0xFF -vertex 135, -2, -132, 0, 0, 0xBA, 0x3D, 0xAB, 0xFF -vertex 112, -74, -29, 0, 0, 0x74, 0x33, 0x01, 0xFF -vertex 112, -75, 29, 0, 0, 0x74, 0x33, 0x01, 0xFF -vertex 145, -148, 0, 0, 0, 0x74, 0x33, 0x01, 0xFF -vertex 145, -148, 0, 0, 0, 0xDD, 0xC5, 0x6A, 0xFF -vertex 112, -75, 29, 0, 0, 0xDD, 0xC5, 0x6A, 0xFF -vertex 74, -106, 0, 0, 0, 0xDD, 0xC5, 0x6A, 0xFF -vertex 145, -148, 0, 0, 0, 0xDF, 0xC7, 0x94, 0xFF -vertex 74, -106, 0, 0, 0, 0xDF, 0xC7, 0x94, 0xFF -vertex 112, -74, -29, 0, 0, 0xDF, 0xC7, 0x94, 0xFF - -glabel spiny_seg5_dl_05016418 # 0x05016418 - 0x050164E0 -gsSPLight spiny_seg5_light_05015800, 1 -gsSPLight spiny_seg5_light_050157F8, 2 -gsSPVertex spiny_seg5_vertex_05015888, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 5, 4, 0, 0x0, 0, 10, 11, 0x0 -gsSP2Triangles 11, 6, 3, 0x0, 1, 12, 9, 0x0 -gsSP2Triangles 3, 5, 11, 0x0, 11, 5, 0, 0x0 -gsSP2Triangles 7, 8, 3, 0x0, 9, 12, 8, 0x0 -gsSP2Triangles 9, 2, 1, 0x0, 2, 10, 0, 0x0 -gsSPLight spiny_seg5_light_05015818, 1 -gsSPLight spiny_seg5_light_05015810, 2 -gsSPVertex spiny_seg5_vertex_05015958, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 1, 5, 2, 0x0 -gsSPEndDisplayList - -glabel spiny_seg5_dl_050164E0 # 0x050164E0 - 0x050165A8 -gsSPLight spiny_seg5_light_05015800, 1 -gsSPLight spiny_seg5_light_050157F8, 2 -gsSPVertex spiny_seg5_vertex_050159B8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 5, 4, 0, 0x0, 0, 10, 11, 0x0 -gsSP2Triangles 11, 6, 3, 0x0, 1, 12, 9, 0x0 -gsSP2Triangles 3, 5, 11, 0x0, 11, 5, 0, 0x0 -gsSP2Triangles 7, 8, 3, 0x0, 9, 12, 8, 0x0 -gsSP2Triangles 9, 2, 1, 0x0, 2, 10, 0, 0x0 -gsSPLight spiny_seg5_light_05015818, 1 -gsSPLight spiny_seg5_light_05015810, 2 -gsSPVertex spiny_seg5_vertex_05015A88, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 1, 5, 2, 0x0 -gsSPEndDisplayList - -glabel spiny_seg5_dl_050165A8 # 0x050165A8 - 0x05016670 -gsSPLight spiny_seg5_light_05015800, 1 -gsSPLight spiny_seg5_light_050157F8, 2 -gsSPVertex spiny_seg5_vertex_05015AE8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 10, 11, 2, 0x0 -gsSP2Triangles 5, 7, 10, 0x0, 8, 12, 1, 0x0 -gsSP2Triangles 10, 3, 5, 0x0, 2, 3, 10, 0x0 -gsSP2Triangles 5, 9, 6, 0x0, 9, 12, 8, 0x0 -gsSP2Triangles 1, 0, 8, 0x0, 2, 11, 0, 0x0 -gsSPLight spiny_seg5_light_05015818, 1 -gsSPLight spiny_seg5_light_05015810, 2 -gsSPVertex spiny_seg5_vertex_05015BB8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 0, 5, 1, 0x0 -gsSPEndDisplayList - -glabel spiny_seg5_dl_05016670 # 0x05016670 - 0x05016738 -gsSPLight spiny_seg5_light_05015800, 1 -gsSPLight spiny_seg5_light_050157F8, 2 -gsSPVertex spiny_seg5_vertex_05015C18, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 10, 11, 2, 0x0 -gsSP2Triangles 5, 7, 10, 0x0, 8, 12, 1, 0x0 -gsSP2Triangles 10, 3, 5, 0x0, 2, 3, 10, 0x0 -gsSP2Triangles 5, 9, 6, 0x0, 9, 12, 8, 0x0 -gsSP2Triangles 1, 0, 8, 0x0, 2, 11, 0, 0x0 -gsSPLight spiny_seg5_light_05015818, 1 -gsSPLight spiny_seg5_light_05015810, 2 -gsSPVertex spiny_seg5_vertex_05015CE8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 0, 5, 1, 0x0 -gsSPEndDisplayList - -glabel spiny_seg5_dl_05016738 # 0x05016738 - 0x05016A48 -gsSPLight spiny_seg5_light_05015830, 1 -gsSPLight spiny_seg5_light_05015828, 2 -gsSPVertex spiny_seg5_vertex_05015D48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 10, 9, 6, 0x0, 10, 6, 4, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 1, 12, 3, 0x0 -gsSP2Triangles 10, 12, 8, 0x0, 10, 3, 12, 0x0 -gsSP2Triangles 4, 3, 10, 0x0, 13, 11, 14, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 15, 14, 5, 0x0 -gsSPVertex spiny_seg5_vertex_05015E48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 6, 0x0 -gsSP2Triangles 6, 11, 12, 0x0, 10, 6, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSP2Triangles 14, 15, 7, 0x0, 12, 0, 13, 0x0 -gsSP2Triangles 7, 6, 14, 0x0, 14, 6, 12, 0x0 -gsSPVertex spiny_seg5_vertex_05015F48, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 2, 4, 0x0, 4, 2, 1, 0x0 -gsSPLight spiny_seg5_light_05015860, 1 -gsSPLight spiny_seg5_light_05015858, 2 -gsSPVertex spiny_seg5_vertex_05015FA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 6, 0, 4, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 11, 9, 12, 0x0, 9, 8, 12, 0x0 -gsSP2Triangles 11, 13, 10, 0x0, 0, 5, 9, 0x0 -gsSP2Triangles 14, 3, 15, 0x0, 14, 15, 13, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 0, 10, 1, 0x0 -gsSP2Triangles 6, 5, 0, 0x0, 15, 10, 13, 0x0 -gsSP2Triangles 3, 1, 15, 0x0, 10, 15, 1, 0x0 -gsSPLight spiny_seg5_light_05015848, 1 -gsSPLight spiny_seg5_light_05015840, 2 -gsSPVertex spiny_seg5_vertex_050160A8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 8, 1, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 3, 1, 7, 0x0 -gsSP2Triangles 3, 5, 9, 0x0, 1, 8, 7, 0x0 -gsSP2Triangles 3, 9, 2, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 4, 7, 6, 0x0, 4, 6, 5, 0x0 -gsSPLight spiny_seg5_light_05015878, 1 -gsSPLight spiny_seg5_light_05015870, 2 -gsSPVertex spiny_seg5_vertex_05016148, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex spiny_seg5_vertex_05016238, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex spiny_seg5_vertex_05016328, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel spiny_seg5_dl_05016A48 # 0x05016A48 - 0x05016A58 -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPEndDisplayList - -spiny_seg5_animvalue_05016A58: # 0x05016A58 -.hword 0x0000, 0x0048, 0x0048, 0x0049, 0x004A, 0x004B, 0x004B, 0x004B -.hword 0x004B, 0x004A, 0x0049, 0x0048, 0x0048, 0x0048, 0x0049, 0x0049 -.hword 0x004A, 0x004B, 0x004C, 0x004C, 0x004C, 0x004B, 0x004A, 0x0049 -.hword 0x0048, 0x0048, 0xFFF9, 0x0001, 0x3FFF, 0xFFFF, 0x8001, 0x8001 -.hword 0x49CB, 0xC7C9, 0xC7C3, 0xC81A, 0xC8E4, 0xC9CE, 0xCA81, 0xCAA9 -.hword 0xCA5D, 0xC9EF, 0xC966, 0xC8C8, 0xC81D, 0xC769, 0xC6B3, 0xC603 -.hword 0xC55D, 0xC4C8, 0xC44B, 0xC3EB, 0xC3B0, 0xC3E2, 0xC49C, 0xC59C -.hword 0xC6A3, 0xC771, 0xC7C3, 0xC5BF, 0xC5C5, 0xC5D5, 0xC5EE, 0xC60E -.hword 0xC635, 0xC662, 0xC692, 0xC6C4, 0xC6F8, 0xC72C, 0xC75F, 0xC78F -.hword 0xC7BB, 0xC7E2, 0xC803, 0xC81C, 0xC82C, 0xC831, 0xC831, 0xC831 -.hword 0xC831, 0xC831, 0xC831, 0xC831, 0x0005, 0x00E1, 0x0308, 0x05D4 -.hword 0x08A0, 0x0AC7, 0x0BA3, 0x0A98, 0x080B, 0x04DA, 0x01E4, 0x0007 -.hword 0xFF3D, 0xFED9, 0xFEC1, 0xFEDB, 0xFF0E, 0xFF40, 0xFF56, 0xFF63 -.hword 0xFF84, 0xFFAE, 0xFFD8, 0xFFF9, 0x0005, 0xF843, 0xF88D, 0xF94F -.hword 0xFA60, 0xFB97, 0xFCCB, 0xFDD2, 0xFEDA, 0x0003, 0x0115, 0x01D5 -.hword 0x0209, 0x01B0, 0x0103, 0x0018, 0xFF0D, 0xFDF6, 0xFCEF, 0xFC12 -.hword 0xFB44, 0xFA6A, 0xF99A, 0xF8EA, 0xF870, 0xF843, 0xF83E, 0xF884 -.hword 0xF932, 0xFA14, 0xFAF7, 0xFBA5, 0xFBEB, 0xFBA0, 0xFAE6, 0xF9F3 -.hword 0xF8FE, 0xF83F, 0xF7A7, 0xF709, 0xF671, 0xF5E8, 0xF579, 0xF52E -.hword 0xF513, 0xF54F, 0xF5E5, 0xF6A8, 0xF76C, 0xF802, 0xF83E, 0x0005 -.hword 0x0003, 0x0000, 0xFFFD, 0xFFFA, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF7 -.hword 0xFFF9, 0xFFFE, 0x0003, 0x000D, 0x0019, 0x0027, 0x0035, 0x0041 -.hword 0x0049, 0x004C, 0x0047, 0x003A, 0x0029, 0x0017, 0x000A, 0x0005 -.hword 0x0755, 0x070F, 0x0657, 0x0552, 0x0425, 0x02F7, 0x01EB, 0x00D2 -.hword 0xFF8A, 0xFE55, 0xFD73, 0xFD26, 0xFD6C, 0xFE07, 0xFEE0, 0xFFDF -.hword 0x00EB, 0x01EE, 0x02CF, 0x03B0, 0x04AE, 0x05A8, 0x0682, 0x071B -.hword 0x0755, 0xF99F, 0xF98A, 0xF953, 0xF90C, 0xF8C4, 0xF88E, 0xF878 -.hword 0xF884, 0xF8AA, 0xF8E6, 0xF938, 0xF99E, 0xFA2A, 0xFAE0, 0xFBA7 -.hword 0xFC6B, 0xFD13, 0xFD88, 0xFDB4, 0xFD67, 0xFCA6, 0xFBAA, 0xFAAE -.hword 0xF9ED, 0xF99F, 0x0000, 0x0016, 0x004A, 0x0089, 0x00BE, 0x00D4 -.hword 0x00E4, 0x0101, 0x0113, 0x00FF, 0x00AE, 0x0005, 0xFECF, 0xFD12 -.hword 0xFB11, 0xF90F, 0xF74D, 0xF60F, 0xF596, 0xF65B, 0xF849, 0xFACB -.hword 0xFD4D, 0xFF3B, 0x0000, 0xF97C, 0xF9C9, 0xFA92, 0xFBA6, 0xFCD6 -.hword 0xFDF0, 0xFF1D, 0x0081, 0x01EF, 0x0333, 0x041C, 0x047B, 0x0445 -.hword 0x03A5, 0x02BA, 0x01A0, 0x0074, 0xFF55, 0xFE5E, 0xFD6B, 0xFC59 -.hword 0xFB4A, 0xFA5F, 0xF9BA, 0xF97C, 0xF83E, 0xF7FE, 0xF763, 0xF6AB -.hword 0xF610, 0xF5D0, 0xF5E8, 0xF62A, 0xF68F, 0xF70F, 0xF7A1, 0xF83F -.hword 0xF906, 0xFA04, 0xFB1B, 0xFC2B, 0xFD14, 0xFDB7, 0xFDF4, 0xFD88 -.hword 0xFC79, 0xFB19, 0xF9B9, 0xF8AB, 0xF83E, 0x0000, 0x0003, 0x000D -.hword 0x0018, 0x0021, 0x0025, 0x0023, 0x001D, 0x0016, 0x000D, 0x0005 -.hword 0x0000, 0xFFFC, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEF, 0xFFED, 0xFFED -.hword 0xFFEE, 0xFFF2, 0xFFF7, 0xFFFB, 0xFFFF, 0x0000, 0x061C, 0x05C6 -.hword 0x04EA, 0x03BF, 0x027C, 0x0159, 0x0031, 0xFED6, 0xFD78, 0xFC45 -.hword 0xFB6C, 0xFB1D, 0xFB62, 0xFC14, 0xFD12, 0xFE3E, 0xFF79, 0x00A3 -.hword 0x019D, 0x0289, 0x0388, 0x047F, 0x0552, 0x05E5, 0x061C, 0xF99F -.hword 0xFA17, 0xFB33, 0xFC87, 0xFDA4, 0xFE1B, 0xFDD8, 0xFD2A, 0xFC3D -.hword 0xFB3A, 0xFA4D, 0xF99F, 0xF925, 0xF8B9, 0xF85B, 0xF80E, 0xF7D4 -.hword 0xF7B0, 0xF7A4, 0xF7C9, 0xF827, 0xF8A1, 0xF91C, 0xF97A, 0xF99F -.hword 0xE04F, 0xC001, 0xE04F, 0xE04F, 0xC001, 0xE04F, 0x1FB1, 0x3FFF -.hword 0xE04F, 0x1FB1, 0x3FFF, 0xE04F, 0xFD8F, 0xFDB1, 0xFE0E, 0xFE99 -.hword 0xFF46, 0x0005, 0x00CB, 0x018B, 0x0237, 0x02C3, 0x0320, 0x0342 -.hword 0x0329, 0x02E5, 0x027D, 0x01F8, 0x0160, 0x00BC, 0x0014, 0xFF71 -.hword 0xFED8, 0xFE54, 0xFDEC, 0xFDA7, 0xFD8F, 0x3F63 - -spiny_seg5_animindex_05016DA4: # 0x05016DA4 -.hword 0x0001, 0x0000, 0x0019, 0x0001, 0x0001, 0x001A, 0x0001, 0x001B -.hword 0x0001, 0x001C, 0x0001, 0x001D, 0x0019, 0x018C, 0x0001, 0x0000 -.hword 0x0001, 0x01A5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0189, 0x0001, 0x018A, 0x0001, 0x018B, 0x0019, 0x0054 -.hword 0x0019, 0x006D, 0x0019, 0x0086, 0x0001, 0x001E, 0x0001, 0x001F -.hword 0x0001, 0x0020, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0186, 0x0001, 0x0187, 0x0001, 0x0188, 0x0019, 0x009F -.hword 0x0019, 0x00B8, 0x0019, 0x00D1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0021, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0183, 0x0001, 0x0184, 0x0001, 0x0185, 0x0019, 0x00EA -.hword 0x0019, 0x0103, 0x0019, 0x011C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0019, 0x0022, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0180, 0x0001, 0x0181, 0x0001, 0x0182, 0x0019, 0x0135 -.hword 0x0019, 0x014E, 0x0019, 0x0167, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0019, 0x003B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -spiny_seg5_anim_05016E94: # 0x05016E94 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x19 -.hword 0x13 -.word spiny_seg5_animvalue_05016A58 -.word spiny_seg5_animindex_05016DA4 -.word 0 - -glabel spiny_seg5_anims_05016EAC # 0x05016EAC -.word spiny_seg5_anim_05016E94 -.word 0 -.word 0 diff --git a/actors/spiny_egg/anims/anim_050157CC.inc.c b/actors/spiny_egg/anims/anim_050157CC.inc.c new file mode 100644 index 00000000..b5bf9eae --- /dev/null +++ b/actors/spiny_egg/anims/anim_050157CC.inc.c @@ -0,0 +1,30 @@ +// 0x05015750 +static const s16 spiny_egg_seg5_animvalue_05015750[] = { + 0x0000, 0x0000, +}; + +// 0x05015754 +static const u16 spiny_egg_seg5_animindex_05015754[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x050157CC +static const struct Animation spiny_egg_seg5_anim_050157CC = { + 0, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(spiny_egg_seg5_animindex_05015754), + spiny_egg_seg5_animvalue_05015750, + spiny_egg_seg5_animindex_05015754, + 0, +}; diff --git a/actors/spiny_egg/anims/data.inc.c b/actors/spiny_egg/anims/data.inc.c new file mode 100644 index 00000000..726b02be --- /dev/null +++ b/actors/spiny_egg/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_050157CC.inc.c" diff --git a/actors/spiny_egg/anims/table.inc.c b/actors/spiny_egg/anims/table.inc.c new file mode 100644 index 00000000..a1c37e5b --- /dev/null +++ b/actors/spiny_egg/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x050157E4 +const struct Animation *const spiny_egg_seg5_anims_050157E4[] = { + &spiny_egg_seg5_anim_050157CC, + NULL, + NULL, +}; diff --git a/actors/spiny_egg/collision.s b/actors/spiny_egg/collision.s deleted file mode 100644 index e3204d5f..00000000 --- a/actors/spiny_egg/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Spiny Egg - diff --git a/actors/spiny_egg/geo.inc.c b/actors/spiny_egg/geo.inc.c new file mode 100644 index 00000000..e2a3d4f6 --- /dev/null +++ b/actors/spiny_egg/geo.inc.c @@ -0,0 +1,21 @@ +// 0x0C000290 +const GeoLayout spiny_ball_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -18, -34, 10, spiny_egg_seg5_dl_05015368), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015330), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050152F8), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050152C0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015288), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015250), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015218), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050151E0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050151A8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/spiny_egg/geo.s b/actors/spiny_egg/geo.s deleted file mode 100644 index 9c039558..00000000 --- a/actors/spiny_egg/geo.s +++ /dev/null @@ -1,19 +0,0 @@ -glabel spiny_ball_geo # 0x0C000290 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, -18, -34, 10, spiny_egg_seg5_dl_05015368 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015330 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050152F8 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050152C0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015288 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015250 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015218 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050151E0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050151A8 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/spiny_egg/model.inc.c b/actors/spiny_egg/model.inc.c new file mode 100644 index 00000000..6ca9fb6a --- /dev/null +++ b/actors/spiny_egg/model.inc.c @@ -0,0 +1,442 @@ +// Spiny Egg + +// 0x050144F8 +static const Ambient spiny_egg_seg5_light_050144F8 = { + {{0x3f, 0x3f, 0x00}, 0, {0x3f, 0x3f, 0x00}, 0} +}; + +// 0x05014500 +static const Light spiny_egg_seg5_light_05014500 = { + {{0xff, 0xff, 0x00}, 0, {0xff, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05014510 +static const Ambient spiny_egg_seg5_light_05014510 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// 0x05014518 +static const Light spiny_egg_seg5_light_05014518 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05014528 +static const Vtx spiny_egg_seg5_vertex_05014528[] = { + {{{ -165, 0, 0}, 0, { 0, 0}, {0xe7, 0x3e, 0x95, 0x00}}}, + {{{ -100, 28, 0}, 0, { 0, 0}, {0xe7, 0x3e, 0x95, 0x00}}}, + {{{ -100, -18, -27}, 0, { 0, 0}, {0xe7, 0x3e, 0x95, 0x00}}}, + {{{ -165, 0, 0}, 0, { 0, 0}, {0xe7, 0x3e, 0x6b, 0xff}}}, + {{{ -100, -18, 26}, 0, { 0, 0}, {0xe7, 0x3e, 0x6b, 0xff}}}, + {{{ -100, 28, 0}, 0, { 0, 0}, {0xe7, 0x3e, 0x6b, 0xff}}}, + {{{ -165, 0, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0xff}}}, + {{{ -100, -18, -27}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0xff}}}, + {{{ -100, -18, 26}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0xff}}}, +}; + +// 0x050145B8 +static const Vtx spiny_egg_seg5_vertex_050145B8[] = { + {{{ 100, -18, -27}, 0, { 0, 0}, {0x19, 0x3e, 0x95, 0x00}}}, + {{{ 100, 28, 0}, 0, { 0, 0}, {0x19, 0x3e, 0x95, 0x00}}}, + {{{ 165, 0, 0}, 0, { 0, 0}, {0x19, 0x3e, 0x95, 0x00}}}, + {{{ 100, 28, 0}, 0, { 0, 0}, {0x19, 0x3e, 0x6b, 0xff}}}, + {{{ 100, -18, 26}, 0, { 0, 0}, {0x19, 0x3e, 0x6b, 0xff}}}, + {{{ 165, 0, 0}, 0, { 0, 0}, {0x19, 0x3e, 0x6b, 0xff}}}, + {{{ 100, -18, 26}, 0, { 0, 0}, {0x24, 0x87, 0x00, 0xff}}}, + {{{ 100, -18, -27}, 0, { 0, 0}, {0x24, 0x87, 0x00, 0xff}}}, + {{{ 165, 0, 0}, 0, { 0, 0}, {0x24, 0x87, 0x00, 0xff}}}, +}; + +// 0x05014648 +static const Vtx spiny_egg_seg5_vertex_05014648[] = { + {{{ 0, -32, -87}, 0, { 0, 0}, {0x69, 0x24, 0xc5, 0x00}}}, + {{{ 27, -69, -61}, 0, { 0, 0}, {0x69, 0x24, 0xc5, 0x00}}}, + {{{ 0, -94, -124}, 0, { 0, 0}, {0x69, 0x24, 0xc5, 0x00}}}, + {{{ 27, -69, -61}, 0, { 0, 0}, {0x02, 0x8a, 0x2d, 0xff}}}, + {{{ -26, -70, -60}, 0, { 0, 0}, {0x02, 0x8a, 0x2d, 0xff}}}, + {{{ 0, -94, -124}, 0, { 0, 0}, {0x02, 0x8a, 0x2d, 0xff}}}, + {{{ -26, -70, -60}, 0, { 0, 0}, {0x94, 0x20, 0xc7, 0xff}}}, + {{{ 0, -32, -87}, 0, { 0, 0}, {0x94, 0x20, 0xc7, 0xff}}}, + {{{ 0, -94, -124}, 0, { 0, 0}, {0x94, 0x20, 0xc7, 0xff}}}, +}; + +// 0x050146D8 +static const Vtx spiny_egg_seg5_vertex_050146D8[] = { + {{{ 0, -160, 0}, 0, { 0, 0}, {0x6a, 0xe9, 0x40, 0x00}}}, + {{{ 27, -95, -20}, 0, { 0, 0}, {0x6a, 0xe9, 0x40, 0x00}}}, + {{{ 0, -95, 25}, 0, { 0, 0}, {0x6a, 0xe9, 0x40, 0x00}}}, + {{{ 0, -160, 0}, 0, { 0, 0}, {0x02, 0xd9, 0x88, 0xff}}}, + {{{ -26, -95, -22}, 0, { 0, 0}, {0x02, 0xd9, 0x88, 0xff}}}, + {{{ 27, -95, -20}, 0, { 0, 0}, {0x02, 0xd9, 0x88, 0xff}}}, + {{{ 0, -160, 0}, 0, { 0, 0}, {0x93, 0xe9, 0x3c, 0xff}}}, + {{{ 0, -95, 25}, 0, { 0, 0}, {0x93, 0xe9, 0x3c, 0xff}}}, + {{{ -26, -95, -22}, 0, { 0, 0}, {0x93, 0xe9, 0x3c, 0xff}}}, +}; + +// 0x05014768 +static const Vtx spiny_egg_seg5_vertex_05014768[] = { + {{{ 0, -94, 124}, 0, { 0, 0}, {0x69, 0x24, 0x3b, 0x00}}}, + {{{ 27, -69, 61}, 0, { 0, 0}, {0x69, 0x24, 0x3b, 0x00}}}, + {{{ 0, -32, 87}, 0, { 0, 0}, {0x69, 0x24, 0x3b, 0x00}}}, + {{{ 0, -94, 124}, 0, { 0, 0}, {0x02, 0x8a, 0xd3, 0xff}}}, + {{{ -26, -70, 60}, 0, { 0, 0}, {0x02, 0x8a, 0xd3, 0xff}}}, + {{{ 27, -69, 61}, 0, { 0, 0}, {0x02, 0x8a, 0xd3, 0xff}}}, + {{{ 0, -94, 124}, 0, { 0, 0}, {0x94, 0x20, 0x39, 0xff}}}, + {{{ 0, -32, 87}, 0, { 0, 0}, {0x94, 0x20, 0x39, 0xff}}}, + {{{ -26, -70, 60}, 0, { 0, 0}, {0x94, 0x20, 0x39, 0xff}}}, +}; + +// 0x050147F8 +static const Vtx spiny_egg_seg5_vertex_050147F8[] = { + {{{ 0, 32, 87}, 0, { 0, 0}, {0x69, 0xdc, 0x3b, 0x00}}}, + {{{ 27, 69, 61}, 0, { 0, 0}, {0x69, 0xdc, 0x3b, 0x00}}}, + {{{ 0, 94, 124}, 0, { 0, 0}, {0x69, 0xdc, 0x3b, 0x00}}}, + {{{ 27, 69, 61}, 0, { 0, 0}, {0x02, 0x76, 0xd3, 0xff}}}, + {{{ -26, 70, 60}, 0, { 0, 0}, {0x02, 0x76, 0xd3, 0xff}}}, + {{{ 0, 94, 124}, 0, { 0, 0}, {0x02, 0x76, 0xd3, 0xff}}}, + {{{ -26, 70, 60}, 0, { 0, 0}, {0x94, 0xe0, 0x39, 0xff}}}, + {{{ 0, 32, 87}, 0, { 0, 0}, {0x94, 0xe0, 0x39, 0xff}}}, + {{{ 0, 94, 124}, 0, { 0, 0}, {0x94, 0xe0, 0x39, 0xff}}}, +}; + +// 0x05014888 +static const Vtx spiny_egg_seg5_vertex_05014888[] = { + {{{ 0, 95, 25}, 0, { 0, 0}, {0x6a, 0x17, 0x40, 0x00}}}, + {{{ 27, 95, -20}, 0, { 0, 0}, {0x6a, 0x17, 0x40, 0x00}}}, + {{{ 0, 160, 0}, 0, { 0, 0}, {0x6a, 0x17, 0x40, 0x00}}}, + {{{ 27, 95, -20}, 0, { 0, 0}, {0x02, 0x27, 0x88, 0xff}}}, + {{{ -26, 95, -22}, 0, { 0, 0}, {0x02, 0x27, 0x88, 0xff}}}, + {{{ 0, 160, 0}, 0, { 0, 0}, {0x02, 0x27, 0x88, 0xff}}}, + {{{ -26, 95, -22}, 0, { 0, 0}, {0x93, 0x17, 0x3c, 0xff}}}, + {{{ 0, 95, 25}, 0, { 0, 0}, {0x93, 0x17, 0x3c, 0xff}}}, + {{{ 0, 160, 0}, 0, { 0, 0}, {0x93, 0x17, 0x3c, 0xff}}}, +}; + +// 0x05014918 +static const Vtx spiny_egg_seg5_vertex_05014918[] = { + {{{ 0, 94, -124}, 0, { 0, 0}, {0x69, 0xdc, 0xc5, 0x00}}}, + {{{ 27, 69, -61}, 0, { 0, 0}, {0x69, 0xdc, 0xc5, 0x00}}}, + {{{ 0, 32, -87}, 0, { 0, 0}, {0x69, 0xdc, 0xc5, 0x00}}}, + {{{ 0, 94, -124}, 0, { 0, 0}, {0x02, 0x76, 0x2d, 0xff}}}, + {{{ -26, 70, -60}, 0, { 0, 0}, {0x02, 0x76, 0x2d, 0xff}}}, + {{{ 27, 69, -61}, 0, { 0, 0}, {0x02, 0x76, 0x2d, 0xff}}}, + {{{ 0, 94, -124}, 0, { 0, 0}, {0x94, 0xe0, 0xc7, 0xff}}}, + {{{ 0, 32, -87}, 0, { 0, 0}, {0x94, 0xe0, 0xc7, 0xff}}}, + {{{ -26, 70, -60}, 0, { 0, 0}, {0x94, 0xe0, 0xc7, 0xff}}}, +}; + +// 0x050149A8 +static const Vtx spiny_egg_seg5_vertex_050149A8[] = { + {{{ 28, -96, -28}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0x00}}}, + {{{ 39, -96, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0x00}}}, + {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 52, -73, -52}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, + {{{ 73, -73, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 68, -39, -68}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, + {{{ 96, -39, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 73, 0, -73}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 104, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 68, 39, -68}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ 96, 39, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 52, 73, -52}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 73, 73, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 28, 96, -28}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, + {{{ 39, 96, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05014AA8 +static const Vtx spiny_egg_seg5_vertex_05014AA8[] = { + {{{ 0, -96, -39}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, + {{{ 28, -96, -28}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0x00}}}, + {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 0, -73, -73}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 52, -73, -52}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, + {{{ 0, -39, -96}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, + {{{ 68, -39, -68}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, + {{{ 0, 0, -104}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 73, 0, -73}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 0, 39, -96}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ 68, 39, -68}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ 0, 73, -73}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ 52, 73, -52}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 0, 96, -39}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, + {{{ 28, 96, -28}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, + {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05014BA8 +static const Vtx spiny_egg_seg5_vertex_05014BA8[] = { + {{{ -28, -96, -28}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, + {{{ 0, -96, -39}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0x00}}}, + {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -52, -73, -52}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ 0, -73, -73}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ -68, -39, -68}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, + {{{ 0, -39, -96}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, + {{{ -73, 0, -73}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 0, 0, -104}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -68, 39, -68}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, + {{{ 0, 39, -96}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -52, 73, -52}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ 0, 73, -73}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -28, 96, -28}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, + {{{ 0, 96, -39}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, + {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05014CA8 +static const Vtx spiny_egg_seg5_vertex_05014CA8[] = { + {{{ -39, -96, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, + {{{ -28, -96, -28}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0x00}}}, + {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -73, -73, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -52, -73, -52}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -96, -39, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ -68, -39, -68}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, + {{{ -104, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -73, 0, -73}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -96, 39, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -68, 39, -68}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, + {{{ -73, 73, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -52, 73, -52}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ -39, 96, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, + {{{ -28, 96, -28}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, + {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05014DA8 +static const Vtx spiny_egg_seg5_vertex_05014DA8[] = { + {{{ -28, -96, 28}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, + {{{ -39, -96, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0x00}}}, + {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -52, -73, 52}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, + {{{ -73, -73, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, + {{{ -68, -39, 68}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -96, -39, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ -73, 0, 73}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -104, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -68, 39, 68}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, + {{{ -96, 39, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -52, 73, 52}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, + {{{ -73, 73, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -28, 96, 28}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ -39, 96, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, + {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05014EA8 +static const Vtx spiny_egg_seg5_vertex_05014EA8[] = { + {{{ 0, -96, 39}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, + {{{ -28, -96, 28}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0x00}}}, + {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 0, -73, 73}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ -52, -73, 52}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, + {{{ 0, -39, 96}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, + {{{ -68, -39, 68}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ 0, 0, 104}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -73, 0, 73}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 0, 39, 96}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -68, 39, 68}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, + {{{ 0, 73, 73}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -52, 73, 52}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, + {{{ 0, 96, 39}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ -28, 96, 28}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x05014FA8 +static const Vtx spiny_egg_seg5_vertex_05014FA8[] = { + {{{ 28, -96, 28}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, + {{{ 0, -96, 39}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0x00}}}, + {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 52, -73, 52}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ 0, -73, 73}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 68, -39, 68}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, + {{{ 0, -39, 96}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, + {{{ 73, 0, 73}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, 0, 104}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 68, 39, 68}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, + {{{ 0, 39, 96}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 52, 73, 52}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, + {{{ 0, 73, 73}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ 28, 96, 28}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, + {{{ 0, 96, 39}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x050150A8 +static const Vtx spiny_egg_seg5_vertex_050150A8[] = { + {{{ 39, -96, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, + {{{ 28, -96, 28}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0x00}}}, + {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 73, -73, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 52, -73, 52}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ 96, -39, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, + {{{ 68, -39, 68}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, + {{{ 104, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 73, 0, 73}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 96, 39, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 68, 39, 68}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, + {{{ 73, 73, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ 52, 73, 52}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, + {{{ 39, 96, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 28, 96, 28}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, + {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x050151A8 - 0x050151E0 +const Gfx spiny_egg_seg5_dl_050151A8[] = { + gsSPLight(&spiny_egg_seg5_light_05014500, 1), + gsSPLight(&spiny_egg_seg5_light_050144F8, 2), + gsSPVertex(spiny_egg_seg5_vertex_05014528, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050151E0 - 0x05015218 +const Gfx spiny_egg_seg5_dl_050151E0[] = { + gsSPLight(&spiny_egg_seg5_light_05014500, 1), + gsSPLight(&spiny_egg_seg5_light_050144F8, 2), + gsSPVertex(spiny_egg_seg5_vertex_050145B8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05015218 - 0x05015250 +const Gfx spiny_egg_seg5_dl_05015218[] = { + gsSPLight(&spiny_egg_seg5_light_05014500, 1), + gsSPLight(&spiny_egg_seg5_light_050144F8, 2), + gsSPVertex(spiny_egg_seg5_vertex_05014648, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05015250 - 0x05015288 +const Gfx spiny_egg_seg5_dl_05015250[] = { + gsSPLight(&spiny_egg_seg5_light_05014500, 1), + gsSPLight(&spiny_egg_seg5_light_050144F8, 2), + gsSPVertex(spiny_egg_seg5_vertex_050146D8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05015288 - 0x050152C0 +const Gfx spiny_egg_seg5_dl_05015288[] = { + gsSPLight(&spiny_egg_seg5_light_05014500, 1), + gsSPLight(&spiny_egg_seg5_light_050144F8, 2), + gsSPVertex(spiny_egg_seg5_vertex_05014768, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050152C0 - 0x050152F8 +const Gfx spiny_egg_seg5_dl_050152C0[] = { + gsSPLight(&spiny_egg_seg5_light_05014500, 1), + gsSPLight(&spiny_egg_seg5_light_050144F8, 2), + gsSPVertex(spiny_egg_seg5_vertex_050147F8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050152F8 - 0x05015330 +const Gfx spiny_egg_seg5_dl_050152F8[] = { + gsSPLight(&spiny_egg_seg5_light_05014500, 1), + gsSPLight(&spiny_egg_seg5_light_050144F8, 2), + gsSPVertex(spiny_egg_seg5_vertex_05014888, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05015330 - 0x05015368 +const Gfx spiny_egg_seg5_dl_05015330[] = { + gsSPLight(&spiny_egg_seg5_light_05014500, 1), + gsSPLight(&spiny_egg_seg5_light_050144F8, 2), + gsSPVertex(spiny_egg_seg5_vertex_05014918, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05015368 - 0x05015740 +const Gfx spiny_egg_seg5_dl_05015368[] = { + gsSPLight(&spiny_egg_seg5_light_05014518, 1), + gsSPLight(&spiny_egg_seg5_light_05014510, 2), + gsSPVertex(spiny_egg_seg5_vertex_050149A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(spiny_egg_seg5_vertex_05014AA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(spiny_egg_seg5_vertex_05014BA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(spiny_egg_seg5_vertex_05014CA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(spiny_egg_seg5_vertex_05014DA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(spiny_egg_seg5_vertex_05014EA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(spiny_egg_seg5_vertex_05014FA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(spiny_egg_seg5_vertex_050150A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05015740 - 0x05015750 +const Gfx spiny_egg_seg5_dl_05015740[] = { + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPEndDisplayList(), +}; diff --git a/actors/spiny_egg/model.s b/actors/spiny_egg/model.s deleted file mode 100644 index 2b85c4e8..00000000 --- a/actors/spiny_egg/model.s +++ /dev/null @@ -1,413 +0,0 @@ -# Spiny Egg - -spiny_egg_seg5_light_050144F8: # 0x050144F8 -.byte 0x3F, 0x3F, 0x00, 0x00, 0x3F, 0x3F, 0x00, 0x00 - -spiny_egg_seg5_light_05014500: # 0x05014500 -.byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spiny_egg_seg5_light_05014510: # 0x05014510 -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -spiny_egg_seg5_light_05014518: # 0x05014518 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -spiny_egg_seg5_vertex_05014528: # 0x05014528 -vertex -165, 0, 0, 0, 0, 0xE7, 0x3E, 0x95, 0x00 -vertex -100, 28, 0, 0, 0, 0xE7, 0x3E, 0x95, 0x00 -vertex -100, -18, -27, 0, 0, 0xE7, 0x3E, 0x95, 0x00 -vertex -165, 0, 0, 0, 0, 0xE7, 0x3E, 0x6B, 0xFF -vertex -100, -18, 26, 0, 0, 0xE7, 0x3E, 0x6B, 0xFF -vertex -100, 28, 0, 0, 0, 0xE7, 0x3E, 0x6B, 0xFF -vertex -165, 0, 0, 0, 0, 0xDC, 0x87, 0x00, 0xFF -vertex -100, -18, -27, 0, 0, 0xDC, 0x87, 0x00, 0xFF -vertex -100, -18, 26, 0, 0, 0xDC, 0x87, 0x00, 0xFF - -spiny_egg_seg5_vertex_050145B8: # 0x050145B8 -vertex 100, -18, -27, 0, 0, 0x19, 0x3E, 0x95, 0x00 -vertex 100, 28, 0, 0, 0, 0x19, 0x3E, 0x95, 0x00 -vertex 165, 0, 0, 0, 0, 0x19, 0x3E, 0x95, 0x00 -vertex 100, 28, 0, 0, 0, 0x19, 0x3E, 0x6B, 0xFF -vertex 100, -18, 26, 0, 0, 0x19, 0x3E, 0x6B, 0xFF -vertex 165, 0, 0, 0, 0, 0x19, 0x3E, 0x6B, 0xFF -vertex 100, -18, 26, 0, 0, 0x24, 0x87, 0x00, 0xFF -vertex 100, -18, -27, 0, 0, 0x24, 0x87, 0x00, 0xFF -vertex 165, 0, 0, 0, 0, 0x24, 0x87, 0x00, 0xFF - -spiny_egg_seg5_vertex_05014648: # 0x05014648 -vertex 0, -32, -87, 0, 0, 0x69, 0x24, 0xC5, 0x00 -vertex 27, -69, -61, 0, 0, 0x69, 0x24, 0xC5, 0x00 -vertex 0, -94, -124, 0, 0, 0x69, 0x24, 0xC5, 0x00 -vertex 27, -69, -61, 0, 0, 0x02, 0x8A, 0x2D, 0xFF -vertex -26, -70, -60, 0, 0, 0x02, 0x8A, 0x2D, 0xFF -vertex 0, -94, -124, 0, 0, 0x02, 0x8A, 0x2D, 0xFF -vertex -26, -70, -60, 0, 0, 0x94, 0x20, 0xC7, 0xFF -vertex 0, -32, -87, 0, 0, 0x94, 0x20, 0xC7, 0xFF -vertex 0, -94, -124, 0, 0, 0x94, 0x20, 0xC7, 0xFF - -spiny_egg_seg5_vertex_050146D8: # 0x050146D8 -vertex 0, -160, 0, 0, 0, 0x6A, 0xE9, 0x40, 0x00 -vertex 27, -95, -20, 0, 0, 0x6A, 0xE9, 0x40, 0x00 -vertex 0, -95, 25, 0, 0, 0x6A, 0xE9, 0x40, 0x00 -vertex 0, -160, 0, 0, 0, 0x02, 0xD9, 0x88, 0xFF -vertex -26, -95, -22, 0, 0, 0x02, 0xD9, 0x88, 0xFF -vertex 27, -95, -20, 0, 0, 0x02, 0xD9, 0x88, 0xFF -vertex 0, -160, 0, 0, 0, 0x93, 0xE9, 0x3C, 0xFF -vertex 0, -95, 25, 0, 0, 0x93, 0xE9, 0x3C, 0xFF -vertex -26, -95, -22, 0, 0, 0x93, 0xE9, 0x3C, 0xFF - -spiny_egg_seg5_vertex_05014768: # 0x05014768 -vertex 0, -94, 124, 0, 0, 0x69, 0x24, 0x3B, 0x00 -vertex 27, -69, 61, 0, 0, 0x69, 0x24, 0x3B, 0x00 -vertex 0, -32, 87, 0, 0, 0x69, 0x24, 0x3B, 0x00 -vertex 0, -94, 124, 0, 0, 0x02, 0x8A, 0xD3, 0xFF -vertex -26, -70, 60, 0, 0, 0x02, 0x8A, 0xD3, 0xFF -vertex 27, -69, 61, 0, 0, 0x02, 0x8A, 0xD3, 0xFF -vertex 0, -94, 124, 0, 0, 0x94, 0x20, 0x39, 0xFF -vertex 0, -32, 87, 0, 0, 0x94, 0x20, 0x39, 0xFF -vertex -26, -70, 60, 0, 0, 0x94, 0x20, 0x39, 0xFF - -spiny_egg_seg5_vertex_050147F8: # 0x050147F8 -vertex 0, 32, 87, 0, 0, 0x69, 0xDC, 0x3B, 0x00 -vertex 27, 69, 61, 0, 0, 0x69, 0xDC, 0x3B, 0x00 -vertex 0, 94, 124, 0, 0, 0x69, 0xDC, 0x3B, 0x00 -vertex 27, 69, 61, 0, 0, 0x02, 0x76, 0xD3, 0xFF -vertex -26, 70, 60, 0, 0, 0x02, 0x76, 0xD3, 0xFF -vertex 0, 94, 124, 0, 0, 0x02, 0x76, 0xD3, 0xFF -vertex -26, 70, 60, 0, 0, 0x94, 0xE0, 0x39, 0xFF -vertex 0, 32, 87, 0, 0, 0x94, 0xE0, 0x39, 0xFF -vertex 0, 94, 124, 0, 0, 0x94, 0xE0, 0x39, 0xFF - -spiny_egg_seg5_vertex_05014888: # 0x05014888 -vertex 0, 95, 25, 0, 0, 0x6A, 0x17, 0x40, 0x00 -vertex 27, 95, -20, 0, 0, 0x6A, 0x17, 0x40, 0x00 -vertex 0, 160, 0, 0, 0, 0x6A, 0x17, 0x40, 0x00 -vertex 27, 95, -20, 0, 0, 0x02, 0x27, 0x88, 0xFF -vertex -26, 95, -22, 0, 0, 0x02, 0x27, 0x88, 0xFF -vertex 0, 160, 0, 0, 0, 0x02, 0x27, 0x88, 0xFF -vertex -26, 95, -22, 0, 0, 0x93, 0x17, 0x3C, 0xFF -vertex 0, 95, 25, 0, 0, 0x93, 0x17, 0x3C, 0xFF -vertex 0, 160, 0, 0, 0, 0x93, 0x17, 0x3C, 0xFF - -spiny_egg_seg5_vertex_05014918: # 0x05014918 -vertex 0, 94, -124, 0, 0, 0x69, 0xDC, 0xC5, 0x00 -vertex 27, 69, -61, 0, 0, 0x69, 0xDC, 0xC5, 0x00 -vertex 0, 32, -87, 0, 0, 0x69, 0xDC, 0xC5, 0x00 -vertex 0, 94, -124, 0, 0, 0x02, 0x76, 0x2D, 0xFF -vertex -26, 70, -60, 0, 0, 0x02, 0x76, 0x2D, 0xFF -vertex 27, 69, -61, 0, 0, 0x02, 0x76, 0x2D, 0xFF -vertex 0, 94, -124, 0, 0, 0x94, 0xE0, 0xC7, 0xFF -vertex 0, 32, -87, 0, 0, 0x94, 0xE0, 0xC7, 0xFF -vertex -26, 70, -60, 0, 0, 0x94, 0xE0, 0xC7, 0xFF - -spiny_egg_seg5_vertex_050149A8: # 0x050149A8 -vertex 28, -96, -28, 0, 0, 0x22, 0x8B, 0xDE, 0x00 -vertex 39, -96, 0, 0, 0, 0x30, 0x8B, 0x00, 0x00 -vertex 0, -104, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 52, -73, -52, 0, 0, 0x3F, 0xA6, 0xC1, 0xFF -vertex 73, -73, 0, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 68, -39, -68, 0, 0, 0x52, 0xD0, 0xAE, 0xFF -vertex 96, -39, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 73, 0, -73, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 104, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 68, 39, -68, 0, 0, 0x52, 0x30, 0xAE, 0xFF -vertex 96, 39, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 52, 73, -52, 0, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 73, 73, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 28, 96, -28, 0, 0, 0x22, 0x75, 0xDE, 0xFF -vertex 39, 96, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF -vertex 0, 104, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -spiny_egg_seg5_vertex_05014AA8: # 0x05014AA8 -vertex 0, -96, -39, 0, 0, 0x00, 0x8B, 0xD0, 0xFF -vertex 28, -96, -28, 0, 0, 0x22, 0x8B, 0xDE, 0x00 -vertex 0, -104, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 0, -73, -73, 0, 0, 0x00, 0xA6, 0xA7, 0xFF -vertex 52, -73, -52, 0, 0, 0x3F, 0xA6, 0xC1, 0xFF -vertex 0, -39, -96, 0, 0, 0x00, 0xD0, 0x8B, 0xFF -vertex 68, -39, -68, 0, 0, 0x52, 0xD0, 0xAE, 0xFF -vertex 0, 0, -104, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 73, 0, -73, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 0, 39, -96, 0, 0, 0x00, 0x30, 0x8B, 0xFF -vertex 68, 39, -68, 0, 0, 0x52, 0x30, 0xAE, 0xFF -vertex 0, 73, -73, 0, 0, 0x00, 0x5A, 0xA7, 0xFF -vertex 52, 73, -52, 0, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 0, 96, -39, 0, 0, 0x00, 0x75, 0xD0, 0xFF -vertex 28, 96, -28, 0, 0, 0x22, 0x75, 0xDE, 0xFF -vertex 0, 104, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -spiny_egg_seg5_vertex_05014BA8: # 0x05014BA8 -vertex -28, -96, -28, 0, 0, 0xDE, 0x8B, 0xDE, 0xFF -vertex 0, -96, -39, 0, 0, 0x00, 0x8B, 0xD0, 0x00 -vertex 0, -104, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -52, -73, -52, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex 0, -73, -73, 0, 0, 0x00, 0xA6, 0xA7, 0xFF -vertex -68, -39, -68, 0, 0, 0xAE, 0xD0, 0xAE, 0xFF -vertex 0, -39, -96, 0, 0, 0x00, 0xD0, 0x8B, 0xFF -vertex -73, 0, -73, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 0, 0, -104, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -68, 39, -68, 0, 0, 0xAE, 0x30, 0xAE, 0xFF -vertex 0, 39, -96, 0, 0, 0x00, 0x30, 0x8B, 0xFF -vertex -52, 73, -52, 0, 0, 0xC1, 0x5A, 0xC1, 0xFF -vertex 0, 73, -73, 0, 0, 0x00, 0x5A, 0xA7, 0xFF -vertex -28, 96, -28, 0, 0, 0xDE, 0x75, 0xDE, 0xFF -vertex 0, 96, -39, 0, 0, 0x00, 0x75, 0xD0, 0xFF -vertex 0, 104, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -spiny_egg_seg5_vertex_05014CA8: # 0x05014CA8 -vertex -39, -96, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF -vertex -28, -96, -28, 0, 0, 0xDE, 0x8B, 0xDE, 0x00 -vertex 0, -104, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -73, -73, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -52, -73, -52, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex -96, -39, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF -vertex -68, -39, -68, 0, 0, 0xAE, 0xD0, 0xAE, 0xFF -vertex -104, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -73, 0, -73, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -96, 39, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -68, 39, -68, 0, 0, 0xAE, 0x30, 0xAE, 0xFF -vertex -73, 73, 0, 0, 0, 0xA7, 0x5A, 0x00, 0xFF -vertex -52, 73, -52, 0, 0, 0xC1, 0x5A, 0xC1, 0xFF -vertex -39, 96, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF -vertex -28, 96, -28, 0, 0, 0xDE, 0x75, 0xDE, 0xFF -vertex 0, 104, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -spiny_egg_seg5_vertex_05014DA8: # 0x05014DA8 -vertex -28, -96, 28, 0, 0, 0xDE, 0x8B, 0x22, 0xFF -vertex -39, -96, 0, 0, 0, 0xD0, 0x8B, 0x00, 0x00 -vertex 0, -104, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -52, -73, 52, 0, 0, 0xC1, 0xA6, 0x3F, 0xFF -vertex -73, -73, 0, 0, 0, 0xA7, 0xA6, 0x00, 0xFF -vertex -68, -39, 68, 0, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex -96, -39, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF -vertex -73, 0, 73, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -104, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -68, 39, 68, 0, 0, 0xAE, 0x30, 0x52, 0xFF -vertex -96, 39, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -52, 73, 52, 0, 0, 0xC1, 0x5A, 0x3F, 0xFF -vertex -73, 73, 0, 0, 0, 0xA7, 0x5A, 0x00, 0xFF -vertex -28, 96, 28, 0, 0, 0xDE, 0x75, 0x22, 0xFF -vertex -39, 96, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF -vertex 0, 104, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -spiny_egg_seg5_vertex_05014EA8: # 0x05014EA8 -vertex 0, -96, 39, 0, 0, 0x00, 0x8B, 0x30, 0xFF -vertex -28, -96, 28, 0, 0, 0xDE, 0x8B, 0x22, 0x00 -vertex 0, -104, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 0, -73, 73, 0, 0, 0x00, 0xA6, 0x59, 0xFF -vertex -52, -73, 52, 0, 0, 0xC1, 0xA6, 0x3F, 0xFF -vertex 0, -39, 96, 0, 0, 0x00, 0xD0, 0x75, 0xFF -vertex -68, -39, 68, 0, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex 0, 0, 104, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -73, 0, 73, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 0, 39, 96, 0, 0, 0x00, 0x30, 0x75, 0xFF -vertex -68, 39, 68, 0, 0, 0xAE, 0x30, 0x52, 0xFF -vertex 0, 73, 73, 0, 0, 0x00, 0x5A, 0x59, 0xFF -vertex -52, 73, 52, 0, 0, 0xC1, 0x5A, 0x3F, 0xFF -vertex 0, 96, 39, 0, 0, 0x00, 0x75, 0x30, 0xFF -vertex -28, 96, 28, 0, 0, 0xDE, 0x75, 0x22, 0xFF -vertex 0, 104, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -spiny_egg_seg5_vertex_05014FA8: # 0x05014FA8 -vertex 28, -96, 28, 0, 0, 0x22, 0x8B, 0x22, 0xFF -vertex 0, -96, 39, 0, 0, 0x00, 0x8B, 0x30, 0x00 -vertex 0, -104, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 52, -73, 52, 0, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex 0, -73, 73, 0, 0, 0x00, 0xA6, 0x59, 0xFF -vertex 68, -39, 68, 0, 0, 0x52, 0xD0, 0x52, 0xFF -vertex 0, -39, 96, 0, 0, 0x00, 0xD0, 0x75, 0xFF -vertex 73, 0, 73, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 0, 0, 104, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 68, 39, 68, 0, 0, 0x52, 0x30, 0x52, 0xFF -vertex 0, 39, 96, 0, 0, 0x00, 0x30, 0x75, 0xFF -vertex 52, 73, 52, 0, 0, 0x3F, 0x5A, 0x3F, 0xFF -vertex 0, 73, 73, 0, 0, 0x00, 0x5A, 0x59, 0xFF -vertex 28, 96, 28, 0, 0, 0x22, 0x75, 0x22, 0xFF -vertex 0, 96, 39, 0, 0, 0x00, 0x75, 0x30, 0xFF -vertex 0, 104, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -spiny_egg_seg5_vertex_050150A8: # 0x050150A8 -vertex 39, -96, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF -vertex 28, -96, 28, 0, 0, 0x22, 0x8B, 0x22, 0x00 -vertex 0, -104, 0, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 73, -73, 0, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 52, -73, 52, 0, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex 96, -39, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF -vertex 68, -39, 68, 0, 0, 0x52, 0xD0, 0x52, 0xFF -vertex 104, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 73, 0, 73, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 96, 39, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 68, 39, 68, 0, 0, 0x52, 0x30, 0x52, 0xFF -vertex 73, 73, 0, 0, 0, 0x59, 0x5A, 0x00, 0xFF -vertex 52, 73, 52, 0, 0, 0x3F, 0x5A, 0x3F, 0xFF -vertex 39, 96, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF -vertex 28, 96, 28, 0, 0, 0x22, 0x75, 0x22, 0xFF -vertex 0, 104, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -glabel spiny_egg_seg5_dl_050151A8 # 0x050151A8 - 0x050151E0 -gsSPLight spiny_egg_seg5_light_05014500, 1 -gsSPLight spiny_egg_seg5_light_050144F8, 2 -gsSPVertex spiny_egg_seg5_vertex_05014528, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel spiny_egg_seg5_dl_050151E0 # 0x050151E0 - 0x05015218 -gsSPLight spiny_egg_seg5_light_05014500, 1 -gsSPLight spiny_egg_seg5_light_050144F8, 2 -gsSPVertex spiny_egg_seg5_vertex_050145B8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel spiny_egg_seg5_dl_05015218 # 0x05015218 - 0x05015250 -gsSPLight spiny_egg_seg5_light_05014500, 1 -gsSPLight spiny_egg_seg5_light_050144F8, 2 -gsSPVertex spiny_egg_seg5_vertex_05014648, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel spiny_egg_seg5_dl_05015250 # 0x05015250 - 0x05015288 -gsSPLight spiny_egg_seg5_light_05014500, 1 -gsSPLight spiny_egg_seg5_light_050144F8, 2 -gsSPVertex spiny_egg_seg5_vertex_050146D8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel spiny_egg_seg5_dl_05015288 # 0x05015288 - 0x050152C0 -gsSPLight spiny_egg_seg5_light_05014500, 1 -gsSPLight spiny_egg_seg5_light_050144F8, 2 -gsSPVertex spiny_egg_seg5_vertex_05014768, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel spiny_egg_seg5_dl_050152C0 # 0x050152C0 - 0x050152F8 -gsSPLight spiny_egg_seg5_light_05014500, 1 -gsSPLight spiny_egg_seg5_light_050144F8, 2 -gsSPVertex spiny_egg_seg5_vertex_050147F8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel spiny_egg_seg5_dl_050152F8 # 0x050152F8 - 0x05015330 -gsSPLight spiny_egg_seg5_light_05014500, 1 -gsSPLight spiny_egg_seg5_light_050144F8, 2 -gsSPVertex spiny_egg_seg5_vertex_05014888, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel spiny_egg_seg5_dl_05015330 # 0x05015330 - 0x05015368 -gsSPLight spiny_egg_seg5_light_05014500, 1 -gsSPLight spiny_egg_seg5_light_050144F8, 2 -gsSPVertex spiny_egg_seg5_vertex_05014918, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel spiny_egg_seg5_dl_05015368 # 0x05015368 - 0x05015740 -gsSPLight spiny_egg_seg5_light_05014518, 1 -gsSPLight spiny_egg_seg5_light_05014510, 2 -gsSPVertex spiny_egg_seg5_vertex_050149A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex spiny_egg_seg5_vertex_05014AA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex spiny_egg_seg5_vertex_05014BA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex spiny_egg_seg5_vertex_05014CA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex spiny_egg_seg5_vertex_05014DA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex spiny_egg_seg5_vertex_05014EA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex spiny_egg_seg5_vertex_05014FA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex spiny_egg_seg5_vertex_050150A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -glabel spiny_egg_seg5_dl_05015740 # 0x05015740 - 0x05015750 -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPEndDisplayList - -spiny_egg_seg5_animvalue_05015750: # 0x05015750 -.hword 0x0000, 0x0000 - -spiny_egg_seg5_animindex_05015754: # 0x05015754 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000 - -spiny_egg_seg5_anim_050157CC: # 0x050157CC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x09 -.word spiny_egg_seg5_animvalue_05015750 -.word spiny_egg_seg5_animindex_05015754 -.word 0 - -glabel spiny_egg_seg5_anims_050157E4 # 0x050157E4 -.word spiny_egg_seg5_anim_050157CC -.word 0 -.word 0 diff --git a/actors/springboard/collision.inc.c b/actors/springboard/collision.inc.c new file mode 100644 index 00000000..700af866 --- /dev/null +++ b/actors/springboard/collision.inc.c @@ -0,0 +1,80 @@ +// Springboard + +// 0x05001A28 - 0x05001B48 +const s16 springboard_collision_05001A28[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC), + COL_VERTEX(205, 0, 0), + COL_VERTEX(102, 0, -176), + COL_VERTEX(-101, 0, -176), + COL_VERTEX(102, -19, -176), + COL_VERTEX(-101, -19, -176), + COL_VERTEX(-204, -19, 0), + COL_VERTEX(102, -19, 177), + COL_VERTEX(205, -19, 0), + COL_VERTEX(-101, 0, 177), + COL_VERTEX(-204, 0, 0), + COL_VERTEX(-101, -19, 177), + COL_VERTEX(102, 0, 177), + + COL_TRI_INIT(SURFACE_DEFAULT, 20), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 4, 2), + COL_TRI(1, 3, 4), + COL_TRI(5, 4, 3), + COL_TRI(6, 5, 3), + COL_TRI(6, 3, 7), + COL_TRI(0, 7, 3), + COL_TRI(2, 4, 5), + COL_TRI(0, 2, 8), + COL_TRI(2, 9, 8), + COL_TRI(2, 5, 9), + COL_TRI(6, 10, 5), + COL_TRI(9, 5, 10), + COL_TRI(9, 10, 8), + COL_TRI(8, 10, 6), + COL_TRI(0, 8, 11), + COL_TRI(8, 6, 11), + COL_TRI(11, 6, 7), + COL_TRI(11, 7, 0), + COL_TRI_STOP(), + COL_END(), + + COL_INIT(), + COL_VERTEX_INIT(0xC), + COL_VERTEX(102, 20, -176), + COL_VERTEX(102, 0, -176), + COL_VERTEX(-101, 0, -176), + COL_VERTEX(-101, 20, -176), + COL_VERTEX(205, 20, 0), + COL_VERTEX(102, 20, 177), + COL_VERTEX(-204, 20, 0), + COL_VERTEX(205, 0, 0), + COL_VERTEX(-204, 0, 0), + COL_VERTEX(-101, 20, 177), + COL_VERTEX(102, 0, 177), + COL_VERTEX(-101, 0, 177), + + COL_TRI_INIT(SURFACE_DEFAULT, 16), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 0, 5), + COL_TRI(0, 6, 5), + COL_TRI(4, 1, 0), + COL_TRI(0, 3, 6), + COL_TRI(4, 7, 1), + COL_TRI(3, 2, 8), + COL_TRI(3, 8, 6), + COL_TRI(5, 7, 4), + COL_TRI(9, 10, 5), + COL_TRI(5, 10, 7), + COL_TRI(6, 9, 5), + COL_TRI(6, 8, 11), + COL_TRI(6, 11, 9), + COL_TRI(9, 11, 10), + COL_TRI_STOP(), + COL_END(), +}; + +UNUSED static const u32 springboard_unused_1 = 0; diff --git a/actors/springboard/collision.s b/actors/springboard/collision.s deleted file mode 100644 index 0f4e0590..00000000 --- a/actors/springboard/collision.s +++ /dev/null @@ -1,78 +0,0 @@ -# Springboard - -glabel springboard_collision_05001A28 # 0x05001A28 - 0x05001B48 -colInit -colVertexInit 0xC -colVertex 205, 0, 0 -colVertex 102, 0, -176 -colVertex -101, 0, -176 -colVertex 102, -19, -176 -colVertex -101, -19, -176 -colVertex -204, -19, 0 -colVertex 102, -19, 177 -colVertex 205, -19, 0 -colVertex -101, 0, 177 -colVertex -204, 0, 0 -colVertex -101, -19, 177 -colVertex 102, 0, 177 - -colTriInit SURFACE_DEFAULT, 20 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 4, 2 -colTri 1, 3, 4 -colTri 5, 4, 3 -colTri 6, 5, 3 -colTri 6, 3, 7 -colTri 0, 7, 3 -colTri 2, 4, 5 -colTri 0, 2, 8 -colTri 2, 9, 8 -colTri 2, 5, 9 -colTri 6, 10, 5 -colTri 9, 5, 10 -colTri 9, 10, 8 -colTri 8, 10, 6 -colTri 0, 8, 11 -colTri 8, 6, 11 -colTri 11, 6, 7 -colTri 11, 7, 0 -colTriStop -colEnd - -colInit -colVertexInit 0xC -colVertex 102, 20, -176 -colVertex 102, 0, -176 -colVertex -101, 0, -176 -colVertex -101, 20, -176 -colVertex 205, 20, 0 -colVertex 102, 20, 177 -colVertex -204, 20, 0 -colVertex 205, 0, 0 -colVertex -204, 0, 0 -colVertex -101, 20, 177 -colVertex 102, 0, 177 -colVertex -101, 0, 177 - -colTriInit SURFACE_DEFAULT, 16 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 0, 5 -colTri 0, 6, 5 -colTri 4, 1, 0 -colTri 0, 3, 6 -colTri 4, 7, 1 -colTri 3, 2, 8 -colTri 3, 8, 6 -colTri 5, 7, 4 -colTri 9, 10, 5 -colTri 5, 10, 7 -colTri 6, 9, 5 -colTri 6, 8, 11 -colTri 6, 11, 9 -colTri 9, 11, 10 -colTriStop -colEnd - -.word 0 diff --git a/actors/springboard/geo.inc.c b/actors/springboard/geo.inc.c new file mode 100644 index 00000000..ed5a896b --- /dev/null +++ b/actors/springboard/geo.inc.c @@ -0,0 +1,29 @@ +// top of beta trampoline - unused +// 0x0C000000 +const GeoLayout springboard_top_geo[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, springboard_checkerboard_seg5_dl_050016B8), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// middle of beta trampoline - unused +// 0x0C000018 +const GeoLayout springboard_spring_geo[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, springboard_spring_seg5_dl_05001800), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// bottom of beta trampoline - unused +// 0x0C000030 +const GeoLayout springboard_bottom_geo[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, springboard_checkerboard_seg5_dl_05001900), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/springboard/geo.s b/actors/springboard/geo.s deleted file mode 100644 index 1b64b4a8..00000000 --- a/actors/springboard/geo.s +++ /dev/null @@ -1,23 +0,0 @@ -# top of beta trampoline - unused -glabel springboard_top_geo # 0x0C000000 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, springboard_checkerboard_seg5_dl_050016B8 - geo_close_node - geo_end - -# middle of beta trampoline - unused -glabel springboard_spring_geo # 0x0C000018 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, springboard_spring_seg5_dl_05001800 - geo_close_node - geo_end - -# bottom of beta trampoline - unused -glabel springboard_bottom_geo # 0x0C000030 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, springboard_checkerboard_seg5_dl_05001900 - geo_close_node - geo_end diff --git a/actors/springboard/model.inc.c b/actors/springboard/model.inc.c new file mode 100644 index 00000000..8c9823d4 --- /dev/null +++ b/actors/springboard/model.inc.c @@ -0,0 +1,259 @@ +// Springboard (unused) + +// 0x05000000 +static const Ambient springboard_seg5_light_05000000 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x05000008 +static const Light springboard_seg5_light_05000008 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05000018 +ALIGNED8 static const u8 springboard_seg5_texture_05000018[] = { +#include "actors/springboard/springboard_top_unused.rgba16.inc.c" +}; + +// 0x05000818 +ALIGNED8 static const u8 springboard_seg5_texture_05000818[] = { +#include "actors/springboard/springboard_base_unused.rgba16.inc.c" +}; + +// 0x05001018 +static const Vtx springboard_seg5_vertex_05001018[] = { + {{{ 205, 0, 0}, 0, { 2524, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, -176}, 0, { -542, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2524, 478}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 102, -19, -176}, 0, { 1502, -1292}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, -19, -176}, 0, { -542, -1292}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 0, -176}, 0, { -542, -1292}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, -19, -176}, 0, { 1502, -1292}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, -19, 0}, 0, { -1564, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, -19, -176}, 0, { -542, -1292}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, -19, -176}, 0, { 1502, -1292}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, -19, 177}, 0, { 1502, 2248}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, -19, 0}, 0, { 2524, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, -19, 0}, 0, { 2524, 478}, {0x6d, 0x00, 0xc0, 0xff}}}, +}; + +// 0x05001118 +static const Vtx springboard_seg5_vertex_05001118[] = { + {{{ -101, 0, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -101, -19, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -204, -19, 0}, 0, { -1564, 478}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2524, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, -176}, 0, { -542, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 177}, 0, { -542, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 0, 0}, 0, { -1564, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 0, 0}, 0, { -1564, 478}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 102, -19, 177}, 0, { 1502, 2248}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, -19, 177}, 0, { -542, 2248}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -204, -19, 0}, 0, { -1564, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -204, 0, 0}, 0, { -1564, 478}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -204, -19, 0}, 0, { -1564, 478}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -101, -19, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -101, 0, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, +}; + +// 0x05001208 +static const Vtx springboard_seg5_vertex_05001208[] = { + {{{ -101, 0, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, -19, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, -19, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2524, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 177}, 0, { -542, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 102, -19, 177}, 0, { 1502, 2248}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 205, -19, 0}, 0, { 2524, 478}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2524, 478}, {0x6d, 0x00, 0x3f, 0xff}}}, +}; + +// 0x050012B8 +static const Vtx springboard_seg5_vertex_050012B8[] = { + {{{ -76, -55, -132}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -153, 56, 0}, 0, { 990, 0}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -76, 56, -132}, 0, { 0, 0}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -76, 56, 133}, 0, { 990, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -153, 56, 0}, 0, { 0, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -153, -55, 0}, 0, { 0, 990}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -76, -55, 133}, 0, { 990, 990}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ 77, 56, 133}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 56, 133}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, -55, 133}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, -55, 133}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 56, 0}, 0, { 990, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 77, 56, 133}, 0, { 0, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 77, -55, 133}, 0, { 0, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 154, -55, 0}, 0, { 990, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, +}; + +// 0x050013A8 +static const Vtx springboard_seg5_vertex_050013A8[] = { + {{{ 77, 56, -132}, 0, { 990, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 154, -55, 0}, 0, { 0, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 77, -55, -132}, 0, { 990, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -76, -55, -132}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -153, -55, 0}, 0, { 990, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -153, 56, 0}, 0, { 990, 0}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -76, 56, -132}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 56, -132}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -55, -132}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, -55, -132}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 56, 0}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, +}; + +// 0x05001458 +static const Vtx springboard_seg5_vertex_05001458[] = { + {{{ 102, 20, -176}, 0, { 1502, -1292}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 0, -176}, 0, { -542, -1292}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 20, -176}, 0, { -542, -1292}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 20, 0}, 0, { 2524, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 20, -176}, 0, { 1502, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 20, 177}, 0, { 1502, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 20, 0}, 0, { -1564, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 20, 0}, 0, { 2524, 480}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 102, 20, -176}, 0, { 1502, -1292}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ -101, 20, -176}, 0, { -542, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2524, 480}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ -101, 20, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -101, 0, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -204, 0, 0}, 0, { -1564, 480}, {0x93, 0x00, 0xc0, 0xff}}}, +}; + +// 0x05001558 +static const Vtx springboard_seg5_vertex_05001558[] = { + {{{ -101, 20, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -204, 0, 0}, 0, { -1564, 480}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -204, 20, 0}, 0, { -1564, 480}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 102, 20, 177}, 0, { 1502, 2248}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2524, 480}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 205, 20, 0}, 0, { 2524, 480}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -101, 20, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 20, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -204, 20, 0}, 0, { -1564, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 20, 177}, 0, { -542, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 20, 177}, 0, { 1502, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 20, 0}, 0, { -1564, 480}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -204, 0, 0}, 0, { -1564, 480}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -101, 0, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, +}; + +// 0x05001658 +static const Vtx springboard_seg5_vertex_05001658[] = { + {{{ -204, 20, 0}, 0, { -1564, 480}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -101, 0, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -101, 20, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -101, 20, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x050016B8 - 0x05001800 +const Gfx springboard_checkerboard_seg5_dl_050016B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000018), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&springboard_seg5_light_05000008, 1), + gsSPLight(&springboard_seg5_light_05000000, 2), + gsSPVertex(springboard_seg5_vertex_05001018, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 3, 15, 4, 0x0), + gsSPVertex(springboard_seg5_vertex_05001118, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(springboard_seg5_vertex_05001208, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05001800 - 0x05001900 +const Gfx springboard_spring_seg5_dl_05001800[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000818), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&springboard_seg5_light_05000008, 1), + gsSPLight(&springboard_seg5_light_05000000, 2), + gsSPVertex(springboard_seg5_vertex_050012B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(springboard_seg5_vertex_050013A8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x05001900 - 0x05001A28 +const Gfx springboard_checkerboard_seg5_dl_05001900[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000018), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&springboard_seg5_light_05000008, 1), + gsSPLight(&springboard_seg5_light_05000000, 2), + gsSPVertex(springboard_seg5_vertex_05001458, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 5, 11, 7, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(springboard_seg5_vertex_05001558, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(springboard_seg5_vertex_05001658, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/springboard/model.s b/actors/springboard/model.s deleted file mode 100644 index 56f8d8c7..00000000 --- a/actors/springboard/model.s +++ /dev/null @@ -1,230 +0,0 @@ -# Springboard (unused) - -springboard_seg5_light_05000000: # 0x05000000 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -springboard_seg5_light_05000008: # 0x05000008 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -springboard_seg5_texture_05000018: # 0x05000018 -.incbin "actors/springboard/springboard_top_unused.rgba16" - -springboard_seg5_texture_05000818: # 0x05000818 -.incbin "actors/springboard/springboard_base_unused.rgba16" - -springboard_seg5_vertex_05001018: # 0x05001018 -vertex 205, 0, 0, 2524, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, -176, 1502, -1292, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, -176, -542, -1292, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 0, 0, 2524, 478, 0x6D, 0x00, 0xC0, 0xFF -vertex 102, -19, -176, 1502, -1292, 0x6D, 0x00, 0xC0, 0xFF -vertex 102, 0, -176, 1502, -1292, 0x6D, 0x00, 0xC0, 0xFF -vertex 102, 0, -176, 1502, -1292, 0x00, 0x00, 0x81, 0xFF -vertex -101, -19, -176, -542, -1292, 0x00, 0x00, 0x81, 0xFF -vertex -101, 0, -176, -542, -1292, 0x00, 0x00, 0x81, 0xFF -vertex 102, -19, -176, 1502, -1292, 0x00, 0x00, 0x81, 0xFF -vertex -204, -19, 0, -1564, 478, 0x00, 0x81, 0x00, 0xFF -vertex -101, -19, -176, -542, -1292, 0x00, 0x81, 0x00, 0xFF -vertex 102, -19, -176, 1502, -1292, 0x00, 0x81, 0x00, 0xFF -vertex 102, -19, 177, 1502, 2248, 0x00, 0x81, 0x00, 0xFF -vertex 205, -19, 0, 2524, 478, 0x00, 0x81, 0x00, 0xFF -vertex 205, -19, 0, 2524, 478, 0x6D, 0x00, 0xC0, 0xFF - -springboard_seg5_vertex_05001118: # 0x05001118 -vertex -101, 0, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF -vertex -101, -19, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF -vertex -204, -19, 0, -1564, 478, 0x93, 0x00, 0xC0, 0xFF -vertex 205, 0, 0, 2524, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, -176, -542, -1292, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 177, -542, 2248, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 0, 0, -1564, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 0, 0, -1564, 478, 0x93, 0x00, 0xC0, 0xFF -vertex 102, -19, 177, 1502, 2248, 0x00, 0x81, 0x00, 0xFF -vertex -101, -19, 177, -542, 2248, 0x00, 0x81, 0x00, 0xFF -vertex -204, -19, 0, -1564, 478, 0x00, 0x81, 0x00, 0xFF -vertex -204, 0, 0, -1564, 478, 0x93, 0x00, 0x3F, 0xFF -vertex -204, -19, 0, -1564, 478, 0x93, 0x00, 0x3F, 0xFF -vertex -101, -19, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF -vertex -101, 0, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF - -springboard_seg5_vertex_05001208: # 0x05001208 -vertex -101, 0, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF -vertex -101, -19, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF -vertex 102, -19, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 0, 0, 2524, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 177, -542, 2248, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, 177, 1502, 2248, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 0, 177, 1502, 2248, 0x6D, 0x00, 0x3F, 0xFF -vertex 102, -19, 177, 1502, 2248, 0x6D, 0x00, 0x3F, 0xFF -vertex 205, -19, 0, 2524, 478, 0x6D, 0x00, 0x3F, 0xFF -vertex 205, 0, 0, 2524, 478, 0x6D, 0x00, 0x3F, 0xFF - -springboard_seg5_vertex_050012B8: # 0x050012B8 -vertex -76, -55, -132, 0, 990, 0x93, 0x00, 0xC1, 0xFF -vertex -153, 56, 0, 990, 0, 0x93, 0x00, 0xC1, 0xFF -vertex -76, 56, -132, 0, 0, 0x93, 0x00, 0xC1, 0xFF -vertex -76, 56, 133, 990, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -153, 56, 0, 0, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -153, -55, 0, 0, 990, 0x93, 0x00, 0x3F, 0xFF -vertex -76, -55, 133, 990, 990, 0x93, 0x00, 0x3F, 0xFF -vertex 77, 56, 133, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 56, 133, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -76, -55, 133, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 77, -55, 133, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 56, 0, 990, 0, 0x6D, 0x00, 0x3F, 0xFF -vertex 77, 56, 133, 0, 0, 0x6D, 0x00, 0x3F, 0xFF -vertex 77, -55, 133, 0, 990, 0x6D, 0x00, 0x3F, 0xFF -vertex 154, -55, 0, 990, 990, 0x6D, 0x00, 0x3F, 0xFF - -springboard_seg5_vertex_050013A8: # 0x050013A8 -vertex 77, 56, -132, 990, 0, 0x6D, 0x00, 0xC1, 0xFF -vertex 154, -55, 0, 0, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex 77, -55, -132, 990, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex -76, -55, -132, 0, 990, 0x93, 0x00, 0xC1, 0xFF -vertex -153, -55, 0, 990, 990, 0x93, 0x00, 0xC1, 0xFF -vertex -153, 56, 0, 990, 0, 0x93, 0x00, 0xC1, 0xFF -vertex -76, 56, -132, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 77, 56, -132, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 77, -55, -132, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -76, -55, -132, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 154, 56, 0, 0, 0, 0x6D, 0x00, 0xC1, 0xFF - -springboard_seg5_vertex_05001458: # 0x05001458 -vertex 102, 20, -176, 1502, -1292, 0x00, 0x00, 0x81, 0xFF -vertex 102, 0, -176, 1502, -1292, 0x00, 0x00, 0x81, 0xFF -vertex -101, 0, -176, -542, -1292, 0x00, 0x00, 0x81, 0xFF -vertex -101, 20, -176, -542, -1292, 0x00, 0x00, 0x81, 0xFF -vertex 205, 20, 0, 2524, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 20, -176, 1502, -1292, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 20, 177, 1502, 2248, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 20, 0, -1564, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 20, 0, 2524, 480, 0x6D, 0x00, 0xC0, 0xFF -vertex 102, 0, -176, 1502, -1292, 0x6D, 0x00, 0xC0, 0xFF -vertex 102, 20, -176, 1502, -1292, 0x6D, 0x00, 0xC0, 0xFF -vertex -101, 20, -176, -542, -1292, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 0, 0, 2524, 480, 0x6D, 0x00, 0xC0, 0xFF -vertex -101, 20, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF -vertex -101, 0, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF -vertex -204, 0, 0, -1564, 480, 0x93, 0x00, 0xC0, 0xFF - -springboard_seg5_vertex_05001558: # 0x05001558 -vertex -101, 20, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF -vertex -204, 0, 0, -1564, 480, 0x93, 0x00, 0xC0, 0xFF -vertex -204, 20, 0, -1564, 480, 0x93, 0x00, 0xC0, 0xFF -vertex 102, 20, 177, 1502, 2248, 0x6D, 0x00, 0x3F, 0xFF -vertex 205, 0, 0, 2524, 480, 0x6D, 0x00, 0x3F, 0xFF -vertex 205, 20, 0, 2524, 480, 0x6D, 0x00, 0x3F, 0xFF -vertex -101, 20, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 0, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 20, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 0, 177, 1502, 2248, 0x6D, 0x00, 0x3F, 0xFF -vertex -204, 20, 0, -1564, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 20, 177, -542, 2248, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 20, 177, 1502, 2248, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 20, 0, -1564, 480, 0x93, 0x00, 0x3F, 0xFF -vertex -204, 0, 0, -1564, 480, 0x93, 0x00, 0x3F, 0xFF -vertex -101, 0, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF - -springboard_seg5_vertex_05001658: # 0x05001658 -vertex -204, 20, 0, -1564, 480, 0x93, 0x00, 0x3F, 0xFF -vertex -101, 0, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF -vertex -101, 20, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF -vertex -101, 20, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 0, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF - -glabel springboard_checkerboard_seg5_dl_050016B8 # 0x050016B8 - 0x05001800 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000018 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight springboard_seg5_light_05000008, 1 -gsSPLight springboard_seg5_light_05000000, 2 -gsSPVertex springboard_seg5_vertex_05001018, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 3, 15, 4, 0x0 -gsSPVertex springboard_seg5_vertex_05001118, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex springboard_seg5_vertex_05001208, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel springboard_spring_seg5_dl_05001800 # 0x05001800 - 0x05001900 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000818 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight springboard_seg5_light_05000008, 1 -gsSPLight springboard_seg5_light_05000000, 2 -gsSPVertex springboard_seg5_vertex_050012B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex springboard_seg5_vertex_050013A8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel springboard_checkerboard_seg5_dl_05001900 # 0x05001900 - 0x05001A28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000018 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight springboard_seg5_light_05000008, 1 -gsSPLight springboard_seg5_light_05000000, 2 -gsSPVertex springboard_seg5_vertex_05001458, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 5, 11, 7, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex springboard_seg5_vertex_05001558, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex springboard_seg5_vertex_05001658, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/star/collision.s b/actors/star/collision.s deleted file mode 100644 index ac4a754b..00000000 --- a/actors/star/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Star - diff --git a/actors/star/geo.inc.c b/actors/star/geo.inc.c new file mode 100644 index 00000000..200f64e7 --- /dev/null +++ b/actors/star/geo.inc.c @@ -0,0 +1,12 @@ +// 0x16000EA0 +const GeoLayout star_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, star_seg3_dl_0302B870), + GEO_DISPLAY_LIST(LAYER_ALPHA, star_seg3_dl_0302BA18), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/star/geo.s b/actors/star/geo.s deleted file mode 100644 index 3cde6d21..00000000 --- a/actors/star/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel star_geo # 0x16000EA0 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_display_list LAYER_OPAQUE, star_seg3_dl_0302B870 - geo_display_list LAYER_ALPHA, star_seg3_dl_0302BA18 - geo_close_node - geo_close_node - geo_end diff --git a/actors/star/model.inc.c b/actors/star/model.inc.c new file mode 100644 index 00000000..2ea7ebe6 --- /dev/null +++ b/actors/star/model.inc.c @@ -0,0 +1,127 @@ +// Star + +// 0x0302A6D8 +static const Ambient star_seg3_light_0302A6D8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0302A6E0 +static const Light star_seg3_light_0302A6E0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302A6F0 +ALIGNED8 static const u8 star_seg3_texture_0302A6F0[] = { +#include "actors/star/star_surface.rgba16.inc.c" +}; + +// 0x0302AEF0 +ALIGNED8 static const u8 star_seg3_texture_0302AEF0[] = { +#include "actors/star/star_eye.rgba16.inc.c" +}; + +// 0x0302B6F0 +static const Vtx star_seg3_vertex_0302B6F0[] = { + {{{ 0, 8, -89}, 0, { 0, 0}, {0x00, 0x07, 0x82, 0xff}}}, + {{{ 190, -201, 0}, 0, { 0, 0}, {0x55, 0xa3, 0x00, 0xff}}}, + {{{ 0, -129, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 146, -42, 0}, 0, { 0, 0}, {0x7c, 0xe7, 0x00, 0xff}}}, + {{{ 0, 8, 90}, 0, { 0, 0}, {0x00, 0x07, 0x7e, 0xff}}}, + {{{ 257, 84, 0}, 0, { 0, 0}, {0x68, 0x47, 0x00, 0xff}}}, + {{{ -145, -42, 0}, 0, { 0, 0}, {0x84, 0xe7, 0x00, 0xff}}}, + {{{ -189, -201, 0}, 0, { 0, 0}, {0xaa, 0xa3, 0x00, 0xff}}}, + {{{ -256, 84, 0}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, + {{{ 0, 246, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 96, 99, 0}, 0, { 0, 0}, {0x3d, 0x6f, 0x00, 0xff}}}, + {{{ -95, 99, 0}, 0, { 0, 0}, {0xc3, 0x6f, 0x00, 0xff}}}, +}; + +// 0x0302B7B0 - 0x0302B870 +const Gfx star_seg3_dl_0302B7B0[] = { + gsSPLight(&star_seg3_light_0302A6E0, 1), + gsSPLight(&star_seg3_light_0302A6D8, 2), + gsSPVertex(star_seg3_vertex_0302B6F0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 7, 2, 4, 0x0), + gsSP2Triangles( 8, 6, 4, 0x0, 9, 4, 10, 0x0), + gsSP2Triangles( 9, 11, 4, 0x0, 4, 5, 10, 0x0), + gsSP2Triangles(11, 8, 4, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 0, 6, 8, 0x0), + gsSP2Triangles( 0, 8, 11, 0x0, 0, 11, 9, 0x0), + gsSP2Triangles(10, 5, 0, 0x0, 10, 0, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302B870 - 0x0302B908 +const Gfx star_seg3_dl_0302B870[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsDPLoadTextureBlock(star_seg3_texture_0302A6F0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 6, G_TX_NOLOD, G_TX_NOLOD), //! Dimensions loaded as 32x64 despite this texture having only 32x32 dimensions, harmless due to environment mapping (G_TEXTURE_GEN & gsSPTexture values) + gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPDisplayList(star_seg3_dl_0302B7B0), + gsDPPipeSync(), + gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0302B908 +static const Ambient star_seg3_light_0302B908 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0302B910 +static const Light star_seg3_light_0302B910 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302B920 +static const Vtx star_seg3_vertex_0302B920[] = { + {{{ 67, 86, 63}, 0, { 990, 0}, {0x18, 0x15, 0x7a, 0xff}}}, + {{{ 0, -27, 96}, 0, { 0, 990}, {0x18, 0x15, 0x7a, 0xff}}}, + {{{ 67, -29, 83}, 0, { 990, 990}, {0x18, 0x15, 0x7a, 0xff}}}, + {{{ 0, 89, 76}, 0, { 0, 0}, {0x18, 0x15, 0x7a, 0xff}}}, + {{{ 0, 89, 76}, 0, { 990, 0}, {0xe8, 0x15, 0x7a, 0xff}}}, + {{{ -66, -29, 83}, 0, { 0, 990}, {0xe8, 0x15, 0x7a, 0xff}}}, + {{{ 0, -27, 96}, 0, { 990, 990}, {0xe8, 0x15, 0x7a, 0xff}}}, + {{{ 0, 89, 76}, 0, { 990, 0}, {0xe7, 0x15, 0x7a, 0xff}}}, + {{{ -66, 86, 63}, 0, { 0, 0}, {0xe7, 0x15, 0x7a, 0xff}}}, + {{{ -66, -29, 83}, 0, { 0, 990}, {0xe7, 0x15, 0x7a, 0xff}}}, +}; + +// 0x0302B9C0 - 0x0302BA18 +const Gfx star_seg3_dl_0302B9C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, star_seg3_texture_0302AEF0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&star_seg3_light_0302B910, 1), + gsSPLight(&star_seg3_light_0302B908, 2), + gsSPVertex(star_seg3_vertex_0302B920, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302BA18 - 0x0302BA88 +const Gfx star_seg3_dl_0302BA18[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(star_seg3_dl_0302B9C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/star/model.s b/actors/star/model.s deleted file mode 100644 index 808fcf3e..00000000 --- a/actors/star/model.s +++ /dev/null @@ -1,111 +0,0 @@ -# Star - -star_seg3_light_0302A6D8: # 0x0302A6D8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -star_seg3_light_0302A6E0: # 0x0302A6E0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -star_seg3_texture_0302A6F0: # 0x0302A6F0 -.incbin "actors/star/star_surface.rgba16" - -star_seg3_texture_0302AEF0: # 0x0302AEF0 -.incbin "actors/star/star_eye.rgba16" - -star_seg3_vertex_0302B6F0: # 0x0302B6F0 -vertex 0, 8, -89, 0, 0, 0x00, 0x07, 0x82, 0xFF -vertex 190, -201, 0, 0, 0, 0x55, 0xA3, 0x00, 0xFF -vertex 0, -129, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex 146, -42, 0, 0, 0, 0x7C, 0xE7, 0x00, 0xFF -vertex 0, 8, 90, 0, 0, 0x00, 0x07, 0x7E, 0xFF -vertex 257, 84, 0, 0, 0, 0x68, 0x47, 0x00, 0xFF -vertex -145, -42, 0, 0, 0, 0x84, 0xE7, 0x00, 0xFF -vertex -189, -201, 0, 0, 0, 0xAA, 0xA3, 0x00, 0xFF -vertex -256, 84, 0, 0, 0, 0x97, 0x47, 0x00, 0xFF -vertex 0, 246, 0, 0, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 96, 99, 0, 0, 0, 0x3D, 0x6F, 0x00, 0xFF -vertex -95, 99, 0, 0, 0, 0xC3, 0x6F, 0x00, 0xFF - -glabel star_seg3_dl_0302B7B0 # 0x0302B7B0 - 0x0302B870 -gsSPLight star_seg3_light_0302A6E0, 1 -gsSPLight star_seg3_light_0302A6D8, 2 -gsSPVertex star_seg3_vertex_0302B6F0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 7, 2, 4, 0x0 -gsSP2Triangles 8, 6, 4, 0x0, 9, 4, 10, 0x0 -gsSP2Triangles 9, 11, 4, 0x0, 4, 5, 10, 0x0 -gsSP2Triangles 11, 8, 4, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 0, 6, 8, 0x0 -gsSP2Triangles 0, 8, 11, 0x0, 0, 11, 9, 0x0 -gsSP2Triangles 10, 5, 0, 0x0, 10, 0, 9, 0x0 -gsSPEndDisplayList - -glabel star_seg3_dl_0302B870 # 0x0302B870 - 0x0302B908 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, star_seg3_texture_0302A6F0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPTexture 1984, 1984, 0, 0, 1 -gsSPDisplayList star_seg3_dl_0302B7B0 -gsDPPipeSync -gsSPTexture 1984, 1984, 0, 0, 0 -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -star_seg3_light_0302B908: # 0x0302B908 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -star_seg3_light_0302B910: # 0x0302B910 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -star_seg3_vertex_0302B920: # 0x0302B920 -vertex 67, 86, 63, 990, 0, 0x18, 0x15, 0x7A, 0xFF -vertex 0, -27, 96, 0, 990, 0x18, 0x15, 0x7A, 0xFF -vertex 67, -29, 83, 990, 990, 0x18, 0x15, 0x7A, 0xFF -vertex 0, 89, 76, 0, 0, 0x18, 0x15, 0x7A, 0xFF -vertex 0, 89, 76, 990, 0, 0xE8, 0x15, 0x7A, 0xFF -vertex -66, -29, 83, 0, 990, 0xE8, 0x15, 0x7A, 0xFF -vertex 0, -27, 96, 990, 990, 0xE8, 0x15, 0x7A, 0xFF -vertex 0, 89, 76, 990, 0, 0xE7, 0x15, 0x7A, 0xFF -vertex -66, 86, 63, 0, 0, 0xE7, 0x15, 0x7A, 0xFF -vertex -66, -29, 83, 0, 990, 0xE7, 0x15, 0x7A, 0xFF - -glabel star_seg3_dl_0302B9C0 # 0x0302B9C0 - 0x0302BA18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, star_seg3_texture_0302AEF0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight star_seg3_light_0302B910, 1 -gsSPLight star_seg3_light_0302B908, 2 -gsSPVertex star_seg3_vertex_0302B920, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel star_seg3_dl_0302BA18 # 0x0302BA18 - 0x0302BA88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList star_seg3_dl_0302B9C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/stomp_smoke/collision.s b/actors/stomp_smoke/collision.s deleted file mode 100644 index 2a867b70..00000000 --- a/actors/stomp_smoke/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Stomp Smoke - diff --git a/actors/stomp_smoke/geo.inc.c b/actors/stomp_smoke/geo.inc.c new file mode 100644 index 00000000..7cbe382b --- /dev/null +++ b/actors/stomp_smoke/geo.inc.c @@ -0,0 +1,27 @@ +// 0x1700009C +const GeoLayout spot_on_ground_geo[] = { + GEO_SWITCH_CASE(6, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040251F8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025210), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025228), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025240), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025258), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025270), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x170000E0 +const GeoLayout mario_TODO_geo_0000E0[] = { + GEO_SWITCH_CASE(6, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025288), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252A0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252B8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252D0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025300), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/stomp_smoke/geo.s b/actors/stomp_smoke/geo.s deleted file mode 100644 index 929bfc6b..00000000 --- a/actors/stomp_smoke/geo.s +++ /dev/null @@ -1,23 +0,0 @@ -glabel spot_on_ground_geo # 0x1700009C - geo_switch_case 6, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040251F8 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025210 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025228 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025240 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025258 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025270 - geo_close_node - geo_end - -glabel mario_TODO_geo_0000E0 # 0x170000E0 - geo_switch_case 6, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025288 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252A0 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252B8 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252D0 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252E8 - geo_display_list LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025300 - geo_close_node - geo_end diff --git a/actors/stomp_smoke/model.inc.c b/actors/stomp_smoke/model.inc.c new file mode 100644 index 00000000..cad7c1c4 --- /dev/null +++ b/actors/stomp_smoke/model.inc.c @@ -0,0 +1,168 @@ +// Stomp Smoke + +// 0x040220C8 +static const Vtx stomp_smoke_seg4_vertex_040220C8[] = { + {{{ -32, 0, 32}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xc8}}}, + {{{ 32, 0, 32}, 0, { 1984, 0}, {0xff, 0xff, 0xff, 0xc8}}}, + {{{ 32, 0, -32}, 0, { 1984, 1984}, {0xff, 0xff, 0xff, 0xc8}}}, + {{{ -32, 0, -32}, 0, { 0, 1984}, {0xff, 0xff, 0xff, 0xc8}}}, +}; + +// 0x04022108 +static const Vtx stomp_smoke_seg4_vertex_04022108[] = { + {{{ -32, 0, 32}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xc8}}}, + {{{ 32, 0, 32}, 0, { 1984, 0}, {0xff, 0x00, 0x00, 0xc8}}}, + {{{ 32, 0, -32}, 0, { 1984, 1984}, {0xff, 0x00, 0x00, 0xc8}}}, + {{{ -32, 0, -32}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xc8}}}, +}; + +// 0x04022148 +ALIGNED8 static const u8 stomp_smoke_seg4_texture_04022148[] = { +#include "actors/stomp_smoke/stomp_smoke_0.ia16.inc.c" +}; + +// 0x04022948 +ALIGNED8 static const u8 stomp_smoke_seg4_texture_04022948[] = { +#include "actors/stomp_smoke/stomp_smoke_1.ia16.inc.c" +}; + +// 0x04023148 +ALIGNED8 static const u8 stomp_smoke_seg4_texture_04023148[] = { +#include "actors/stomp_smoke/stomp_smoke_2.ia16.inc.c" +}; + +// 0x04023948 +ALIGNED8 static const u8 stomp_smoke_seg4_texture_04023948[] = { +#include "actors/stomp_smoke/stomp_smoke_3.ia16.inc.c" +}; + +// 0x04024148 +ALIGNED8 static const u8 stomp_smoke_seg4_texture_04024148[] = { +#include "actors/stomp_smoke/stomp_smoke_4.ia16.inc.c" +}; + +// 0x04024948 +ALIGNED8 static const u8 stomp_smoke_seg4_texture_04024948[] = { +#include "actors/stomp_smoke/stomp_smoke_5.ia16.inc.c" +}; + +// 0x04025148 - 0x04025190 +const Gfx stomp_smoke_seg4_dl_04025148[] = { + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x04025190 - 0x040251C8 +const Gfx stomp_smoke_seg4_dl_04025190[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPPipeSync(), + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x040251C8 - 0x040251E0 +const Gfx stomp_smoke_seg4_dl_040251C8[] = { + gsSPDisplayList(stomp_smoke_seg4_dl_04025148), + gsSPVertex(stomp_smoke_seg4_vertex_040220C8, 4, 0), + gsSPBranchList(stomp_smoke_seg4_dl_04025190), +}; + +// 0x040251E0 - 0x040251F8 +const Gfx stomp_smoke_seg4_dl_040251E0[] = { + gsSPDisplayList(stomp_smoke_seg4_dl_04025148), + gsSPVertex(stomp_smoke_seg4_vertex_04022108, 4, 0), + gsSPBranchList(stomp_smoke_seg4_dl_04025190), +}; + +// 0x040251F8 - 0x04025210 +const Gfx stomp_smoke_seg4_dl_040251F8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022148), + gsSPBranchList(stomp_smoke_seg4_dl_040251C8), +}; + +// 0x04025210 - 0x04025228 +const Gfx stomp_smoke_seg4_dl_04025210[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022948), + gsSPBranchList(stomp_smoke_seg4_dl_040251C8), +}; + +// 0x04025228 - 0x04025240 +const Gfx stomp_smoke_seg4_dl_04025228[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023148), + gsSPBranchList(stomp_smoke_seg4_dl_040251C8), +}; + +// 0x04025240 - 0x04025258 +const Gfx stomp_smoke_seg4_dl_04025240[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023948), + gsSPBranchList(stomp_smoke_seg4_dl_040251C8), +}; + +// 0x04025258 - 0x04025270 +const Gfx stomp_smoke_seg4_dl_04025258[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024148), + gsSPBranchList(stomp_smoke_seg4_dl_040251C8), +}; + +// 0x04025270 - 0x04025288 +const Gfx stomp_smoke_seg4_dl_04025270[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024948), + gsSPBranchList(stomp_smoke_seg4_dl_040251C8), +}; + +// 0x04025288 - 0x040252A0 +const Gfx stomp_smoke_seg4_dl_04025288[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022148), + gsSPBranchList(stomp_smoke_seg4_dl_040251E0), +}; + +// 0x040252A0 - 0x040252B8 +const Gfx stomp_smoke_seg4_dl_040252A0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022948), + gsSPBranchList(stomp_smoke_seg4_dl_040251E0), +}; + +// 0x040252B8 - 0x040252D0 +const Gfx stomp_smoke_seg4_dl_040252B8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023148), + gsSPBranchList(stomp_smoke_seg4_dl_040251E0), +}; + +// 0x040252D0 - 0x040252E8 +const Gfx stomp_smoke_seg4_dl_040252D0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023948), + gsSPBranchList(stomp_smoke_seg4_dl_040251E0), +}; + +// 0x040252E8 - 0x04025300 +const Gfx stomp_smoke_seg4_dl_040252E8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024148), + gsSPBranchList(stomp_smoke_seg4_dl_040251E0), +}; + +// 0x04025300 - 0x04025318 +const Gfx stomp_smoke_seg4_dl_04025300[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024948), + gsSPBranchList(stomp_smoke_seg4_dl_040251E0), +}; diff --git a/actors/stomp_smoke/model.s b/actors/stomp_smoke/model.s deleted file mode 100644 index 8e1766ed..00000000 --- a/actors/stomp_smoke/model.s +++ /dev/null @@ -1,120 +0,0 @@ -# Stomp Smoke - -stomp_smoke_seg4_vertex_040220C8: # 0x040220C8 -vertex -32, 0, 32, 0, 0, 0xFF, 0xFF, 0xFF, 0xC8 -vertex 32, 0, 32, 1984, 0, 0xFF, 0xFF, 0xFF, 0xC8 -vertex 32, 0, -32, 1984, 1984, 0xFF, 0xFF, 0xFF, 0xC8 -vertex -32, 0, -32, 0, 1984, 0xFF, 0xFF, 0xFF, 0xC8 - -stomp_smoke_seg4_vertex_04022108: # 0x04022108 -vertex -32, 0, 32, 0, 0, 0xFF, 0x00, 0x00, 0xC8 -vertex 32, 0, 32, 1984, 0, 0xFF, 0x00, 0x00, 0xC8 -vertex 32, 0, -32, 1984, 1984, 0xFF, 0x00, 0x00, 0xC8 -vertex -32, 0, -32, 0, 1984, 0xFF, 0x00, 0x00, 0xC8 - -stomp_smoke_seg4_texture_04022148: # 0x04022148 -.incbin "actors/stomp_smoke/stomp_smoke_0.ia16" - -stomp_smoke_seg4_texture_04022948: # 0x04022948 -.incbin "actors/stomp_smoke/stomp_smoke_1.ia16" - -stomp_smoke_seg4_texture_04023148: # 0x04023148 -.incbin "actors/stomp_smoke/stomp_smoke_2.ia16" - -stomp_smoke_seg4_texture_04023948: # 0x04023948 -.incbin "actors/stomp_smoke/stomp_smoke_3.ia16" - -stomp_smoke_seg4_texture_04024148: # 0x04024148 -.incbin "actors/stomp_smoke/stomp_smoke_4.ia16" - -stomp_smoke_seg4_texture_04024948: # 0x04024948 -.incbin "actors/stomp_smoke/stomp_smoke_5.ia16" - -glabel stomp_smoke_seg4_dl_04025148 # 0x04025148 - 0x04025190 -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel stomp_smoke_seg4_dl_04025190 # 0x04025190 - 0x040251C8 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsDPPipeSync -gsSPTexture 1, 1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel stomp_smoke_seg4_dl_040251C8 # 0x040251C8 - 0x040251E0 -gsSPDisplayList stomp_smoke_seg4_dl_04025148 -gsSPVertex stomp_smoke_seg4_vertex_040220C8, 4, 0 -gsSPBranchList stomp_smoke_seg4_dl_04025190 - -glabel stomp_smoke_seg4_dl_040251E0 # 0x040251E0 - 0x040251F8 -gsSPDisplayList stomp_smoke_seg4_dl_04025148 -gsSPVertex stomp_smoke_seg4_vertex_04022108, 4, 0 -gsSPBranchList stomp_smoke_seg4_dl_04025190 - -glabel stomp_smoke_seg4_dl_040251F8 # 0x040251F8 - 0x04025210 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022148 -gsSPBranchList stomp_smoke_seg4_dl_040251C8 - -glabel stomp_smoke_seg4_dl_04025210 # 0x04025210 - 0x04025228 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022948 -gsSPBranchList stomp_smoke_seg4_dl_040251C8 - -glabel stomp_smoke_seg4_dl_04025228 # 0x04025228 - 0x04025240 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023148 -gsSPBranchList stomp_smoke_seg4_dl_040251C8 - -glabel stomp_smoke_seg4_dl_04025240 # 0x04025240 - 0x04025258 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023948 -gsSPBranchList stomp_smoke_seg4_dl_040251C8 - -glabel stomp_smoke_seg4_dl_04025258 # 0x04025258 - 0x04025270 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024148 -gsSPBranchList stomp_smoke_seg4_dl_040251C8 - -glabel stomp_smoke_seg4_dl_04025270 # 0x04025270 - 0x04025288 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024948 -gsSPBranchList stomp_smoke_seg4_dl_040251C8 - -glabel stomp_smoke_seg4_dl_04025288 # 0x04025288 - 0x040252A0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022148 -gsSPBranchList stomp_smoke_seg4_dl_040251E0 - -glabel stomp_smoke_seg4_dl_040252A0 # 0x040252A0 - 0x040252B8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022948 -gsSPBranchList stomp_smoke_seg4_dl_040251E0 - -glabel stomp_smoke_seg4_dl_040252B8 # 0x040252B8 - 0x040252D0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023148 -gsSPBranchList stomp_smoke_seg4_dl_040251E0 - -glabel stomp_smoke_seg4_dl_040252D0 # 0x040252D0 - 0x040252E8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023948 -gsSPBranchList stomp_smoke_seg4_dl_040251E0 - -glabel stomp_smoke_seg4_dl_040252E8 # 0x040252E8 - 0x04025300 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024148 -gsSPBranchList stomp_smoke_seg4_dl_040251E0 - -glabel stomp_smoke_seg4_dl_04025300 # 0x04025300 - 0x04025318 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024948 -gsSPBranchList stomp_smoke_seg4_dl_040251E0 diff --git a/actors/sushi/anims/anim_0500AE3C.inc.c b/actors/sushi/anims/anim_0500AE3C.inc.c new file mode 100644 index 00000000..ef6c8b36 --- /dev/null +++ b/actors/sushi/anims/anim_0500AE3C.inc.c @@ -0,0 +1,89 @@ +// 0x0500AA00 +static const s16 sushi_seg5_animvalue_0500AA00[] = { + 0x0000, 0x0192, 0x0190, 0x018A, 0x0180, 0x0173, 0x0162, 0x014F, + 0x0139, 0x0120, 0x0106, 0x00E9, 0x00CB, 0x00AB, 0x0089, 0x0067, + 0x0044, 0x0021, 0xFFFE, 0xFFDB, 0xFFB8, 0xFF95, 0xFF73, 0xFF51, + 0xFF31, 0xFF13, 0xFEF6, 0xFEDC, 0xFEC3, 0xFEAD, 0xFE9A, 0xFE89, + 0xFE7C, 0xFE72, 0xFE6C, 0xFE6A, 0xFE6C, 0xFE72, 0xFE7A, 0xFE86, + 0xFE95, 0xFEA6, 0xFEBA, 0xFED0, 0xFEE9, 0xFF03, 0xFF1F, 0xFF3C, + 0xFF5A, 0xFF7A, 0xFF9A, 0xFFBB, 0xFFDD, 0xFFFE, 0x001F, 0x0041, + 0x0062, 0x0082, 0x00A2, 0x00C0, 0x00DD, 0x00F9, 0x0113, 0x012C, + 0x0142, 0x0156, 0x0167, 0x0176, 0x0182, 0x018A, 0x0190, 0x0054, + 0xFFDE, 0xC001, 0x14C7, 0x1587, 0x1627, 0x16A5, 0x1701, 0x173A, + 0x174F, 0x1740, 0x170B, 0x16B0, 0x162E, 0x1584, 0x14B1, 0x13B5, + 0x128F, 0x113E, 0x0FB0, 0x0DDB, 0x0BC8, 0x097F, 0x0708, 0x046D, + 0x01B6, 0xFEEE, 0xFC1A, 0xF944, 0xF676, 0xF3B7, 0xF111, 0xEE8D, + 0xEC33, 0xEA0B, 0xE81F, 0xE677, 0xE51D, 0xE3FB, 0xE2F9, 0xE217, + 0xE156, 0xE0B6, 0xE037, 0xDFDA, 0xDF9F, 0xDF88, 0xDF93, 0xDFC3, + 0xE016, 0xE08F, 0xE12C, 0xE1EF, 0xE2D8, 0xE3E7, 0xE51D, 0xE69C, + 0xE87F, 0xEAB8, 0xED3C, 0xEFFD, 0xF2EF, 0xF607, 0xF937, 0xFC74, + 0xFFB0, 0x02DF, 0x05F6, 0x08E7, 0x0BA6, 0x0E28, 0x105E, 0x123E, + 0x0E68, 0x0ECB, 0x0F1C, 0x0F5B, 0x0F87, 0x0F9F, 0x0FA3, 0x0F92, + 0x0F6B, 0x0F2E, 0x0ED9, 0x0E6E, 0x0DEA, 0x0D4E, 0x0C98, 0x0BC8, + 0x0AD4, 0x09B3, 0x086B, 0x0702, 0x057D, 0x03E3, 0x0238, 0x0082, + 0xFEC8, 0xFD0D, 0xFB57, 0xF9AD, 0xF814, 0xF690, 0xF529, 0xF3E4, + 0xF2C5, 0xF1D3, 0xF113, 0xF07B, 0xEFFE, 0xEF9A, 0xEF4F, 0xEF1D, + 0xEF01, 0xEEFD, 0xEF0F, 0xEF37, 0xEF73, 0xEFC3, 0xF027, 0xF09D, + 0xF125, 0xF1BF, 0xF269, 0xF323, 0xF3EC, 0xF4DD, 0xF609, 0xF768, + 0xF8F2, 0xFA9F, 0xFC66, 0xFE40, 0x0024, 0x020B, 0x03ED, 0x05C1, + 0x077F, 0x0920, 0x0A9A, 0x0BE7, 0x0CFD, 0x0DD6, 0x0BD0, 0x0BC0, + 0x0B91, 0x0B44, 0x0ADD, 0x0A5C, 0x09C4, 0x0916, 0x0855, 0x0783, + 0x06A1, 0x05B1, 0x04B6, 0x03B1, 0x02A4, 0x0192, 0x007B, 0xFF64, + 0xFE4C, 0xFD35, 0xFC23, 0xFB16, 0xFA11, 0xF916, 0xF826, 0xF744, + 0xF672, 0xF5B1, 0xF503, 0xF46B, 0xF3EA, 0xF383, 0xF336, 0xF307, + 0xF2F7, 0xF305, 0xF330, 0xF374, 0xF3D1, 0xF445, 0xF4CE, 0xF56B, + 0xF61A, 0xF6D9, 0xF7A7, 0xF882, 0xF968, 0xFA59, 0xFB51, 0xFC50, + 0xFD54, 0xFE5B, 0xFF64, 0x006C, 0x0173, 0x0277, 0x0376, 0x046E, + 0x055F, 0x0645, 0x0720, 0x07EE, 0x08AD, 0x095C, 0x09F9, 0x0A82, + 0x0AF6, 0x0B53, 0x0B97, 0x0BC2, 0x3B39, 0x3A67, 0x399B, 0x38D8, + 0x381E, 0x3770, 0x36D1, 0x3643, 0x35C7, 0x3560, 0x3510, 0x34D9, + 0x34BE, 0x34C0, 0x34E2, 0x3525, 0x358B, 0x3611, 0x36B3, 0x376F, + 0x3842, 0x3929, 0x3A20, 0x3B25, 0x3C35, 0x3D4C, 0x3E68, 0x3F86, + 0x40A2, 0x41BA, 0x42CA, 0x43D0, 0x44C8, 0x45B0, 0x4684, 0x4757, + 0x4839, 0x4928, 0x4A1D, 0x4B16, 0x4C0D, 0x4CFF, 0x4DE6, 0x4EBF, + 0x4F85, 0x5034, 0x50C8, 0x513C, 0x518C, 0x51B4, 0x51AE, 0x5178, + 0x510D, 0x506F, 0x4FA5, 0x4EB2, 0x4D9C, 0x4C68, 0x4B1C, 0x49BC, + 0x484D, 0x46D4, 0x4558, 0x43DC, 0x4266, 0x40FA, 0x3F9F, 0x3E59, + 0x3D2E, 0x3C21, 0x3B39, 0x3A67, 0x399B, 0x38D8, 0x381E, 0x3770, + 0x36D1, 0x3643, 0x35C7, 0x3560, 0x3510, 0x34D9, 0x34BE, 0x34C0, + 0x34E2, 0x3525, 0x358B, 0x3611, 0x36B3, 0x376F, 0x3842, 0x3929, + 0x3A20, 0x3B25, 0x3C35, 0x3D4C, 0x3E68, 0x3F86, 0x40A2, 0x41BA, + 0x42CA, 0x43D0, 0x44C8, 0x45B0, 0x4684, 0x4757, 0x4839, 0x4928, + 0x4A1D, 0x4B16, 0x4C0D, 0x4CFF, 0x4DE6, 0x4EBF, 0x4F85, 0x5034, + 0x50C8, 0x513C, 0x518C, 0x51B4, 0x51AE, 0x5178, 0x510D, 0x506F, + 0x4FA5, 0x4EB2, 0x4D9C, 0x4C68, 0x4B1C, 0x49BC, 0x484D, 0x46D4, + 0x4558, 0x43DC, 0x4266, 0x40FA, 0x3F9F, 0x3E59, 0x3D2E, 0x3C21, + 0x3B39, 0x3A67, 0x399B, 0x38D8, 0x381E, 0x3770, 0x36D1, 0x3643, + 0x35C7, 0x3560, 0x3510, 0x34D9, 0x34BE, 0x34C0, 0x34E2, 0x3525, + 0x358B, 0x3611, 0x36B3, 0x376F, 0x3842, 0x3929, 0x3A20, 0x3B25, + 0x3C35, 0x3D4C, 0x3E68, 0x3F86, 0x40A2, 0x41BA, 0x42CA, 0x43D0, + 0x44C8, 0x45B0, 0x4684, 0x4757, 0x4839, 0x4928, 0x4A1D, 0x4B16, + 0x4C0D, 0x4CFF, 0x4DE6, 0x4EBF, 0x4F85, 0x5034, 0x50C8, 0x513C, + 0x518C, 0x51B4, 0x51AE, 0x5178, 0x510D, 0x506F, 0x4FA5, 0x4EB2, + 0x4D9C, 0x4C68, 0x4B1C, 0x49BC, 0x484D, 0x46D4, 0x4558, 0x43DC, + 0x4266, 0x40FA, 0x3F9F, 0x3E59, 0x3D2E, 0x3C21, +}; + +// 0x0500ADDC +static const u16 sushi_seg5_animindex_0500ADDC[] = { + 0x0046, 0x0001, 0x0001, 0x0047, 0x0001, 0x0048, 0x0001, 0x0049, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x01A8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x00D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0090, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x004A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0162, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x011C, +}; + +// 0x0500AE3C +static const struct Animation sushi_seg5_anim_0500AE3C = { + 0, + 0, + 0, + 0, + 0x46, + ANIMINDEX_NUMPARTS(sushi_seg5_animindex_0500ADDC), + sushi_seg5_animvalue_0500AA00, + sushi_seg5_animindex_0500ADDC, + 0, +}; diff --git a/actors/sushi/anims/data.inc.c b/actors/sushi/anims/data.inc.c new file mode 100644 index 00000000..7b7f903e --- /dev/null +++ b/actors/sushi/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0500AE3C.inc.c" diff --git a/actors/sushi/anims/table.inc.c b/actors/sushi/anims/table.inc.c new file mode 100644 index 00000000..9e535e8b --- /dev/null +++ b/actors/sushi/anims/table.inc.c @@ -0,0 +1,4 @@ +// 0x0500AE54 +const struct Animation *const sushi_seg5_anims_0500AE54[] = { + &sushi_seg5_anim_0500AE3C, +}; diff --git a/actors/sushi/collision.s b/actors/sushi/collision.s deleted file mode 100644 index 9a4e9141..00000000 --- a/actors/sushi/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Sushi (Shark) - diff --git a/actors/sushi/geo.inc.c b/actors/sushi/geo.inc.c new file mode 100644 index 00000000..e6219ae5 --- /dev/null +++ b/actors/sushi/geo.inc.c @@ -0,0 +1,28 @@ +// 0x0C000068 +const GeoLayout sushi_geo[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, sushi_seg5_dl_0500A768), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802B798C), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 201, 0, 0, sushi_seg5_dl_05009DD0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 415, 0, 0, sushi_seg5_dl_0500A008), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 486, 0, 0, sushi_seg5_dl_0500A160), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, sushi_seg5_dl_0500A990), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, sushi_seg5_dl_0500A8A8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/sushi/geo.s b/actors/sushi/geo.s deleted file mode 100644 index fbb2a745..00000000 --- a/actors/sushi/geo.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel sushi_geo # 0x0C000068 - geo_culling_radius 800 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, sushi_seg5_dl_0500A768 - geo_open_node - geo_asm 0, Geo18_802B798C - geo_close_node - geo_open_node - geo_animated_part LAYER_OPAQUE, 201, 0, 0, sushi_seg5_dl_05009DD0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 415, 0, 0, sushi_seg5_dl_0500A008 - geo_open_node - geo_animated_part LAYER_OPAQUE, 486, 0, 0, sushi_seg5_dl_0500A160 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, sushi_seg5_dl_0500A990 - geo_animated_part LAYER_ALPHA, 0, 0, 0, sushi_seg5_dl_0500A8A8 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/sushi/model.inc.c b/actors/sushi/model.inc.c new file mode 100644 index 00000000..f77c2c67 --- /dev/null +++ b/actors/sushi/model.inc.c @@ -0,0 +1,413 @@ +// Sushi (Shark) + +// Could be a duplicate binid of the previous actor, but i'm putting it here for +// macro reasons so I don't have to clutter the macros.inc with a new macro for this +// case. +UNUSED static const u64 sushi_unused_1 = 1; + +// 0x05008ED0 +ALIGNED8 static const u8 sushi_seg5_texture_05008ED0[] = { +#include "actors/sushi/sushi_snout.rgba16.inc.c" +}; + +// 0x050096D0 +ALIGNED8 static const u8 sushi_seg5_texture_050096D0[] = { +#include "actors/sushi/sushi_eye.rgba16.inc.c" +}; + +// 0x05009AD0 +ALIGNED8 static const u8 sushi_seg5_texture_05009AD0[] = { +#include "actors/sushi/sushi_tooth.rgba16.inc.c" +}; + +// 0x05009B50 +static const Vtx sushi_seg5_vertex_05009B50[] = { + {{{ 0, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 416, 3, -203}, 0, { 694, 704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 416, -104, -154}, 0, { 694, 616}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 416, 144, 67}, 0, { 694, 210}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 416, 3, 120}, 0, { 694, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 416, 112, -154}, 0, { 694, 616}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 197, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 4, 161}, 0, { 528, 40}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 208, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -188, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 416, -136, 67}, 0, { 694, 210}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -199, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, 188, 76}, 0, { 494, 194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, 4, 140}, 0, { 494, 78}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, -178, 76}, 0, { 494, 194}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05009C40 +static const Vtx sushi_seg5_vertex_05009C40[] = { + {{{ 0, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, 4, -237}, 0, { 494, 768}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, 178, -172}, 0, { 494, 650}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, -169, -172}, 0, { 494, 650}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -188, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 197, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, 188, 76}, 0, { 494, 194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, -178, 76}, 0, { 494, 194}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05009CC0 - 0x05009DD0 +const Gfx sushi_seg5_dl_05009CC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sushi_seg5_vertex_05009B50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 1, 0, 0x0), + gsSP2Triangles( 1, 5, 3, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 5, 0, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 6, 8, 3, 0x0, 3, 8, 7, 0x0), + gsSP2Triangles( 9, 2, 10, 0x0, 2, 4, 10, 0x0), + gsSP2Triangles( 2, 9, 0, 0x0, 10, 4, 7, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles(12, 13, 7, 0x0, 7, 13, 14, 0x0), + gsSP2Triangles( 7, 14, 11, 0x0, 8, 12, 7, 0x0), + gsSP2Triangles(11, 14, 9, 0x0, 6, 12, 8, 0x0), + gsSPVertex(sushi_seg5_vertex_05009C40, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 7, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05009DD0 - 0x05009E40 +const Gfx sushi_seg5_dl_05009DD0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sushi_seg5_dl_05009CC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x05009E40 +static const Vtx sushi_seg5_vertex_05009E40[] = { + {{{ 0, 112, -154}, 0, { 694, 616}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, 122, 52}, 0, { 660, 238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 144, 67}, 0, { 694, 210}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -104, -154}, 0, { 694, 616}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -84, -86, -138}, 0, { 660, 586}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 3, -203}, 0, { 694, 704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -83, 4, -181}, 0, { 660, 664}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -82, 95, -138}, 0, { 660, 586}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 494, 0, -79}, 0, { 890, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 495, 45, 66}, 0, { 890, 212}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 494, -44, 66}, 0, { 890, 212}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 3, 120}, 0, { 694, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -136, 67}, 0, { 694, 210}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -84, -113, 52}, 0, { 660, 238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -83, 4, 97}, 0, { 660, 156}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05009F30 - 0x0500A008 +const Gfx sushi_seg5_dl_05009F30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sushi_seg5_vertex_05009E40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 7, 0, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 0, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles( 3, 8, 10, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles( 9, 2, 11, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles( 3, 10, 12, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 13, 4, 3, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 1, 14, 11, 0x0), + gsSP2Triangles(11, 14, 13, 0x0, 12, 13, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A008 - 0x0500A078 +const Gfx sushi_seg5_dl_0500A008[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sushi_seg5_dl_05009F30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A078 +static const Vtx sushi_seg5_vertex_0500A078[] = { + {{{ 6, -34, 71}, 0, { 890, 204}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5, 0, -89}, 0, { 890, 498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 241, -41, 7}, 0, { 984, 320}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5, 35, 71}, 0, { 890, 204}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 239, 54, 7}, 0, { 984, 320}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 423, 11, -362}, 0, { 1056, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 462, 12, 649}, 0, { 1072, -852}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A0E8 - 0x0500A160 +const Gfx sushi_seg5_dl_0500A0E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sushi_seg5_vertex_0500A078, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 6, 3, 0, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 5, 4, 2, 0x0, 4, 6, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A160 - 0x0500A1D0 +const Gfx sushi_seg5_dl_0500A160[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sushi_seg5_dl_0500A0E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A1D0 +static const Vtx sushi_seg5_vertex_0500A1D0[] = { + {{{ 201, -199, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, -188, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, -558, -378}, 0, { 538, 1024}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -206, -223, -158}, 0, { 364, 624}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 30, -123, -199}, 0, { 460, 698}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 100, -175, -123}, 0, { 486, 558}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -477, -3, -355}, 0, { 256, 982}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -3, -300}, 0, { 358, 882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -239, -200}, 0, { 358, 700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, 231, -200}, 0, { 358, 700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -239, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, -214, 120}, 0, { 188, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, -166, -144}, 0, { 188, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -547, -3, -300}, 0, { 228, 882}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A2C0 +static const Vtx sushi_seg5_vertex_0500A2C0[] = { + {{{ -221, 231, -200}, 0, { 358, 700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, 159, -144}, 0, { 190, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, 207, 120}, 0, { 190, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -547, -3, -300}, 0, { 228, 882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -863, -3, -194}, 0, { 102, 688}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1181, -3, 26}, 0, { -24, 286}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1174, 57, 95}, 0, { -22, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, -166, -144}, 0, { 188, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1174, -64, 95}, 0, { -22, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, -214, 120}, 0, { 188, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -191, -4, 172}, 0, { 370, 18}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 266, 4, 552}, 0, { 554, -674}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 181, 73, 120}, 0, { 520, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 183, -67, 120}, 0, { 520, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, -3, 185}, 0, { 190, -4}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -239, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A3C0 +static const Vtx sushi_seg5_vertex_0500A3C0[] = { + {{{ -645, -3, 185}, 0, { 190, -4}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, 231, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, 207, 120}, 0, { 190, 114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -239, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -4, 184}, 0, { 358, -4}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, 231, -200}, 0, { 358, 700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, 208, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, 197, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, 4, 161}, 0, { 528, 40}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 106, 176, -124}, 0, { 490, 562}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 32, 124, -201}, 0, { 460, 700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 569, -380}, 0, { 532, 1026}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -208, 212, -160}, 0, { 364, 626}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A4A0 +static const Vtx sushi_seg5_vertex_0500A4A0[] = { + {{{ 212, 569, -380}, 0, { 452, 396}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -208, 212, -160}, 0, { 340, 640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 106, 176, -124}, 0, { 460, 652}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -239, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, -199, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, 4, 161}, 0, { 528, 40}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 201, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, -558, -378}, 0, { 728, 330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 100, -175, -123}, 0, { 524, 612}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -206, -223, -158}, 0, { 728, 548}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A540 +static const Vtx sushi_seg5_vertex_0500A540[] = { + {{{ -221, 231, -200}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -477, -3, -355}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -221, -239, -200}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -547, -3, -300}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, +}; + +// 0x0500A580 - 0x0500A748 +const Gfx sushi_seg5_dl_0500A580[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sushi_seg5_vertex_0500A1D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 8, 2, 9, 0x0), + gsSP2Triangles( 2, 8, 10, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles( 1, 0, 9, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 11, 9, 0, 0x0), + gsSP1Triangle(13, 14, 9, 0x0), + gsSPVertex(sushi_seg5_vertex_0500A2C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 5, 6, 1, 0x0), + gsSP2Triangles( 7, 4, 3, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles( 9, 14, 8, 0x0, 8, 14, 6, 0x0), + gsSP2Triangles( 6, 14, 2, 0x0, 15, 14, 9, 0x0), + gsSPVertex(sushi_seg5_vertex_0500A3C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 5, 1, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 5, 6, 8, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 9, 6, 1, 0x0), + gsSP2Triangles( 1, 4, 9, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSPVertex(sushi_seg5_vertex_0500A4A0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A748 - 0x0500A768 +const Gfx sushi_seg5_dl_0500A748[] = { + gsSPVertex(sushi_seg5_vertex_0500A540, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A768 - 0x0500A7E0 +const Gfx sushi_seg5_dl_0500A768[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sushi_seg5_dl_0500A580), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(sushi_seg5_dl_0500A748), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A7E0 +static const Vtx sushi_seg5_vertex_0500A7E0[] = { + {{{ -645, 221, 120}, 0, { -24, -2137}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, 246, 121}, 0, { 1672, -830}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, 246, -200}, 0, { 678, 847}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, 173, -144}, 0, { -906, -738}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, -220, 120}, 0, { -24, -2137}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -645, -172, -144}, 0, { -906, -738}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -245, -200}, 0, { 678, 847}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -245, 121}, 0, { 1672, -830}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A860 - 0x0500A8A8 +const Gfx sushi_seg5_dl_0500A860[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_050096D0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sushi_seg5_vertex_0500A7E0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A8A8 - 0x0500A918 +const Gfx sushi_seg5_dl_0500A8A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sushi_seg5_dl_0500A860), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500A918 +static const Vtx sushi_seg5_vertex_0500A918[] = { + {{{ -505, 0, -304}, 0, { -32, 2}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, 231, -200}, 0, { 1592, -14}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -477, -3, -355}, 0, { 0, 166}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -221, -239, -200}, 0, { 1592, -14}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500A958 - 0x0500A990 +const Gfx sushi_seg5_dl_0500A958[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05009AD0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sushi_seg5_vertex_0500A918, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500A990 - 0x0500AA00 +const Gfx sushi_seg5_dl_0500A990[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sushi_seg5_dl_0500A958), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/sushi/model.s b/actors/sushi/model.s deleted file mode 100644 index 70e7f7c8..00000000 --- a/actors/sushi/model.s +++ /dev/null @@ -1,445 +0,0 @@ -# Sushi (Shark) - -# Could be a duplicate binid of the previous actor, but i'm putting it here for -# macro reasons so I don't have to clutter the macros.inc with a new macro for this -# case. -.dword 1 - -sushi_seg5_texture_05008ED0: # 0x05008ED0 -.incbin "actors/sushi/sushi_snout.rgba16" - -sushi_seg5_texture_050096D0: # 0x050096D0 -.incbin "actors/sushi/sushi_eye.rgba16" - -sushi_seg5_texture_05009AD0: # 0x05009AD0 -.incbin "actors/sushi/sushi_tooth.rgba16" - -sushi_seg5_vertex_05009B50: # 0x05009B50 -vertex 0, 4, -257, 528, 804, 0xFF, 0xFF, 0xFF, 0xFF -vertex 416, 3, -203, 694, 704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 416, -104, -154, 694, 616, 0xFF, 0xFF, 0xFF, 0xFF -vertex 416, 144, 67, 694, 210, 0xFF, 0xFF, 0xFF, 0xFF -vertex 416, 3, 120, 694, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex 416, 112, -154, 694, 616, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 197, -187, 528, 676, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 4, 161, 528, 40, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 208, 90, 528, 170, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -188, -187, 528, 676, 0xFF, 0xFF, 0xFF, 0xFF -vertex 416, -136, 67, 694, 210, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -199, 90, 528, 170, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, 188, 76, 494, 194, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, 4, 140, 494, 78, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, -178, 76, 494, 194, 0xFF, 0xFF, 0xFF, 0xFF - -sushi_seg5_vertex_05009C40: # 0x05009C40 -vertex 0, 4, -257, 528, 804, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, 4, -237, 494, 768, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, 178, -172, 494, 650, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, -169, -172, 494, 650, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -188, -187, 528, 676, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 197, -187, 528, 676, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, 188, 76, 494, 194, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, -178, 76, 494, 194, 0xFF, 0xFF, 0xFF, 0xFF - -glabel sushi_seg5_dl_05009CC0 # 0x05009CC0 - 0x05009DD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sushi_seg5_vertex_05009B50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 1, 0, 0x0 -gsSP2Triangles 1, 5, 3, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 5, 0, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 6, 8, 3, 0x0, 3, 8, 7, 0x0 -gsSP2Triangles 9, 2, 10, 0x0, 2, 4, 10, 0x0 -gsSP2Triangles 2, 9, 0, 0x0, 10, 4, 7, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 12, 13, 7, 0x0, 7, 13, 14, 0x0 -gsSP2Triangles 7, 14, 11, 0x0, 8, 12, 7, 0x0 -gsSP2Triangles 11, 14, 9, 0x0, 6, 12, 8, 0x0 -gsSPVertex sushi_seg5_vertex_05009C40, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 7, 3, 4, 0x0 -gsSPEndDisplayList - -glabel sushi_seg5_dl_05009DD0 # 0x05009DD0 - 0x05009E40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sushi_seg5_dl_05009CC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -sushi_seg5_vertex_05009E40: # 0x05009E40 -vertex 0, 112, -154, 694, 616, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, 122, 52, 660, 238, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 144, 67, 694, 210, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -104, -154, 694, 616, 0xFF, 0xFF, 0xFF, 0xFF -vertex -84, -86, -138, 660, 586, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 3, -203, 694, 704, 0xFF, 0xFF, 0xFF, 0xFF -vertex -83, 4, -181, 660, 664, 0xFF, 0xFF, 0xFF, 0xFF -vertex -82, 95, -138, 660, 586, 0xFF, 0xFF, 0xFF, 0xFF -vertex 494, 0, -79, 890, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 495, 45, 66, 890, 212, 0xFF, 0xFF, 0xFF, 0xFF -vertex 494, -44, 66, 890, 212, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 3, 120, 694, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -136, 67, 694, 210, 0xFF, 0xFF, 0xFF, 0xFF -vertex -84, -113, 52, 660, 238, 0xFF, 0xFF, 0xFF, 0xFF -vertex -83, 4, 97, 660, 156, 0xFF, 0xFF, 0xFF, 0xFF - -glabel sushi_seg5_dl_05009F30 # 0x05009F30 - 0x0500A008 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sushi_seg5_vertex_05009E40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 7, 0, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 5, 0, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 3, 8, 10, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 9, 2, 11, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 3, 10, 12, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 13, 4, 3, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 1, 14, 11, 0x0 -gsSP2Triangles 11, 14, 13, 0x0, 12, 13, 3, 0x0 -gsSPEndDisplayList - -glabel sushi_seg5_dl_0500A008 # 0x0500A008 - 0x0500A078 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sushi_seg5_dl_05009F30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -sushi_seg5_vertex_0500A078: # 0x0500A078 -vertex 6, -34, 71, 890, 204, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5, 0, -89, 890, 498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 241, -41, 7, 984, 320, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5, 35, 71, 890, 204, 0xFF, 0xFF, 0xFF, 0xFF -vertex 239, 54, 7, 984, 320, 0xFF, 0xFF, 0xFF, 0xFF -vertex 423, 11, -362, 1056, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 462, 12, 649, 1072, -852, 0xFF, 0xFF, 0xFF, 0xFF - -glabel sushi_seg5_dl_0500A0E8 # 0x0500A0E8 - 0x0500A160 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sushi_seg5_vertex_0500A078, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 6, 3, 0, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 5, 4, 2, 0x0, 4, 6, 2, 0x0 -gsSPEndDisplayList - -glabel sushi_seg5_dl_0500A160 # 0x0500A160 - 0x0500A1D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sushi_seg5_dl_0500A0E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -sushi_seg5_vertex_0500A1D0: # 0x0500A1D0 -vertex 201, -199, 90, 528, 170, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, -188, -187, 528, 676, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, 4, -257, 528, 804, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, -558, -378, 538, 1024, 0xFF, 0xFF, 0xFF, 0xFF -vertex -206, -223, -158, 364, 624, 0xFF, 0xFF, 0xFF, 0xFF -vertex 30, -123, -199, 460, 698, 0xFF, 0xFF, 0xFF, 0xFF -vertex 100, -175, -123, 486, 558, 0xFF, 0xFF, 0xFF, 0xFF -vertex -477, -3, -355, 256, 982, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -3, -300, 358, 882, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -239, -200, 358, 700, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, 231, -200, 358, 700, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -239, 121, 358, 112, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, -214, 120, 188, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, -166, -144, 188, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex -547, -3, -300, 228, 882, 0xFF, 0xFF, 0xFF, 0xFF - -sushi_seg5_vertex_0500A2C0: # 0x0500A2C0 -vertex -221, 231, -200, 358, 700, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, 159, -144, 190, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, 207, 120, 190, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex -547, -3, -300, 228, 882, 0xFF, 0xFF, 0xFF, 0xFF -vertex -863, -3, -194, 102, 688, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1181, -3, 26, -24, 286, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1174, 57, 95, -22, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, -166, -144, 188, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1174, -64, 95, -22, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, -214, 120, 188, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex -191, -4, 172, 370, 18, 0xFF, 0xFF, 0xFF, 0xFF -vertex 266, 4, 552, 554, -674, 0xFF, 0xFF, 0xFF, 0xFF -vertex 181, 73, 120, 520, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex 183, -67, 120, 520, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, -3, 185, 190, -4, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -239, 121, 358, 112, 0xFF, 0xFF, 0xFF, 0xFF - -sushi_seg5_vertex_0500A3C0: # 0x0500A3C0 -vertex -645, -3, 185, 190, -4, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, 231, 121, 358, 112, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, 207, 120, 190, 114, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -239, 121, 358, 112, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -4, 184, 358, -4, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, 231, -200, 358, 700, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, 208, 90, 528, 170, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, 4, -257, 528, 804, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, 197, -187, 528, 676, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, 4, 161, 528, 40, 0xFF, 0xFF, 0xFF, 0xFF -vertex 106, 176, -124, 490, 562, 0xFF, 0xFF, 0xFF, 0xFF -vertex 32, 124, -201, 460, 700, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 569, -380, 532, 1026, 0xFF, 0xFF, 0xFF, 0xFF -vertex -208, 212, -160, 364, 626, 0xFF, 0xFF, 0xFF, 0xFF - -sushi_seg5_vertex_0500A4A0: # 0x0500A4A0 -vertex 212, 569, -380, 452, 396, 0xFF, 0xFF, 0xFF, 0xFF -vertex -208, 212, -160, 340, 640, 0xFF, 0xFF, 0xFF, 0xFF -vertex 106, 176, -124, 460, 652, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -239, 121, 358, 112, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, -199, 90, 528, 170, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, 4, 161, 528, 40, 0xFF, 0xFF, 0xFF, 0xFF -vertex 201, 4, -257, 528, 804, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, -558, -378, 728, 330, 0xFF, 0xFF, 0xFF, 0xFF -vertex 100, -175, -123, 524, 612, 0xFF, 0xFF, 0xFF, 0xFF -vertex -206, -223, -158, 728, 548, 0xFF, 0xFF, 0xFF, 0xFF - -sushi_seg5_vertex_0500A540: # 0x0500A540 -vertex -221, 231, -200, 0, 0, 0xFF, 0x00, 0x00, 0xFF -vertex -477, -3, -355, 0, 0, 0xFF, 0x00, 0x00, 0xFF -vertex -221, -239, -200, 0, 0, 0xFF, 0x00, 0x00, 0xFF -vertex -547, -3, -300, 0, 0, 0xFF, 0x00, 0x00, 0xFF - -glabel sushi_seg5_dl_0500A580 # 0x0500A580 - 0x0500A748 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sushi_seg5_vertex_0500A1D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 8, 2, 9, 0x0 -gsSP2Triangles 2, 8, 10, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 1, 0, 9, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 11, 9, 0, 0x0 -gsSP1Triangle 13, 14, 9, 0x0 -gsSPVertex sushi_seg5_vertex_0500A2C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 5, 6, 1, 0x0 -gsSP2Triangles 7, 4, 3, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 9, 14, 8, 0x0, 8, 14, 6, 0x0 -gsSP2Triangles 6, 14, 2, 0x0, 15, 14, 9, 0x0 -gsSPVertex sushi_seg5_vertex_0500A3C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 5, 1, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 5, 6, 8, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 9, 6, 1, 0x0 -gsSP2Triangles 1, 4, 9, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSPVertex sushi_seg5_vertex_0500A4A0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel sushi_seg5_dl_0500A748 # 0x0500A748 - 0x0500A768 -gsSPVertex sushi_seg5_vertex_0500A540, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel sushi_seg5_dl_0500A768 # 0x0500A768 - 0x0500A7E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sushi_seg5_dl_0500A580 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList sushi_seg5_dl_0500A748 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -sushi_seg5_vertex_0500A7E0: # 0x0500A7E0 -vertex -645, 221, 120, -24, -2137, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, 246, 121, 1672, -830, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, 246, -200, 678, 847, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, 173, -144, -906, -738, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, -220, 120, -24, -2137, 0xFF, 0xFF, 0xFF, 0xFF -vertex -645, -172, -144, -906, -738, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -245, -200, 678, 847, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -245, 121, 1672, -830, 0xFF, 0xFF, 0xFF, 0xFF - -glabel sushi_seg5_dl_0500A860 # 0x0500A860 - 0x0500A8A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_050096D0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPVertex sushi_seg5_vertex_0500A7E0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSPEndDisplayList - -glabel sushi_seg5_dl_0500A8A8 # 0x0500A8A8 - 0x0500A918 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList sushi_seg5_dl_0500A860 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -sushi_seg5_vertex_0500A918: # 0x0500A918 -vertex -505, 0, -304, -32, 2, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, 231, -200, 1592, -14, 0xFF, 0xFF, 0xFF, 0xFF -vertex -477, -3, -355, 0, 166, 0xFF, 0xFF, 0xFF, 0xFF -vertex -221, -239, -200, 1592, -14, 0xFF, 0xFF, 0xFF, 0xFF - -glabel sushi_seg5_dl_0500A958 # 0x0500A958 - 0x0500A990 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05009AD0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x03F, 0x400 -gsSPVertex sushi_seg5_vertex_0500A918, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel sushi_seg5_dl_0500A990 # 0x0500A990 - 0x0500AA00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 28, 28 -gsSPDisplayList sushi_seg5_dl_0500A958 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -sushi_seg5_animvalue_0500AA00: # 0x0500AA00 -.hword 0x0000, 0x0192, 0x0190, 0x018A, 0x0180, 0x0173, 0x0162, 0x014F -.hword 0x0139, 0x0120, 0x0106, 0x00E9, 0x00CB, 0x00AB, 0x0089, 0x0067 -.hword 0x0044, 0x0021, 0xFFFE, 0xFFDB, 0xFFB8, 0xFF95, 0xFF73, 0xFF51 -.hword 0xFF31, 0xFF13, 0xFEF6, 0xFEDC, 0xFEC3, 0xFEAD, 0xFE9A, 0xFE89 -.hword 0xFE7C, 0xFE72, 0xFE6C, 0xFE6A, 0xFE6C, 0xFE72, 0xFE7A, 0xFE86 -.hword 0xFE95, 0xFEA6, 0xFEBA, 0xFED0, 0xFEE9, 0xFF03, 0xFF1F, 0xFF3C -.hword 0xFF5A, 0xFF7A, 0xFF9A, 0xFFBB, 0xFFDD, 0xFFFE, 0x001F, 0x0041 -.hword 0x0062, 0x0082, 0x00A2, 0x00C0, 0x00DD, 0x00F9, 0x0113, 0x012C -.hword 0x0142, 0x0156, 0x0167, 0x0176, 0x0182, 0x018A, 0x0190, 0x0054 -.hword 0xFFDE, 0xC001, 0x14C7, 0x1587, 0x1627, 0x16A5, 0x1701, 0x173A -.hword 0x174F, 0x1740, 0x170B, 0x16B0, 0x162E, 0x1584, 0x14B1, 0x13B5 -.hword 0x128F, 0x113E, 0x0FB0, 0x0DDB, 0x0BC8, 0x097F, 0x0708, 0x046D -.hword 0x01B6, 0xFEEE, 0xFC1A, 0xF944, 0xF676, 0xF3B7, 0xF111, 0xEE8D -.hword 0xEC33, 0xEA0B, 0xE81F, 0xE677, 0xE51D, 0xE3FB, 0xE2F9, 0xE217 -.hword 0xE156, 0xE0B6, 0xE037, 0xDFDA, 0xDF9F, 0xDF88, 0xDF93, 0xDFC3 -.hword 0xE016, 0xE08F, 0xE12C, 0xE1EF, 0xE2D8, 0xE3E7, 0xE51D, 0xE69C -.hword 0xE87F, 0xEAB8, 0xED3C, 0xEFFD, 0xF2EF, 0xF607, 0xF937, 0xFC74 -.hword 0xFFB0, 0x02DF, 0x05F6, 0x08E7, 0x0BA6, 0x0E28, 0x105E, 0x123E -.hword 0x0E68, 0x0ECB, 0x0F1C, 0x0F5B, 0x0F87, 0x0F9F, 0x0FA3, 0x0F92 -.hword 0x0F6B, 0x0F2E, 0x0ED9, 0x0E6E, 0x0DEA, 0x0D4E, 0x0C98, 0x0BC8 -.hword 0x0AD4, 0x09B3, 0x086B, 0x0702, 0x057D, 0x03E3, 0x0238, 0x0082 -.hword 0xFEC8, 0xFD0D, 0xFB57, 0xF9AD, 0xF814, 0xF690, 0xF529, 0xF3E4 -.hword 0xF2C5, 0xF1D3, 0xF113, 0xF07B, 0xEFFE, 0xEF9A, 0xEF4F, 0xEF1D -.hword 0xEF01, 0xEEFD, 0xEF0F, 0xEF37, 0xEF73, 0xEFC3, 0xF027, 0xF09D -.hword 0xF125, 0xF1BF, 0xF269, 0xF323, 0xF3EC, 0xF4DD, 0xF609, 0xF768 -.hword 0xF8F2, 0xFA9F, 0xFC66, 0xFE40, 0x0024, 0x020B, 0x03ED, 0x05C1 -.hword 0x077F, 0x0920, 0x0A9A, 0x0BE7, 0x0CFD, 0x0DD6, 0x0BD0, 0x0BC0 -.hword 0x0B91, 0x0B44, 0x0ADD, 0x0A5C, 0x09C4, 0x0916, 0x0855, 0x0783 -.hword 0x06A1, 0x05B1, 0x04B6, 0x03B1, 0x02A4, 0x0192, 0x007B, 0xFF64 -.hword 0xFE4C, 0xFD35, 0xFC23, 0xFB16, 0xFA11, 0xF916, 0xF826, 0xF744 -.hword 0xF672, 0xF5B1, 0xF503, 0xF46B, 0xF3EA, 0xF383, 0xF336, 0xF307 -.hword 0xF2F7, 0xF305, 0xF330, 0xF374, 0xF3D1, 0xF445, 0xF4CE, 0xF56B -.hword 0xF61A, 0xF6D9, 0xF7A7, 0xF882, 0xF968, 0xFA59, 0xFB51, 0xFC50 -.hword 0xFD54, 0xFE5B, 0xFF64, 0x006C, 0x0173, 0x0277, 0x0376, 0x046E -.hword 0x055F, 0x0645, 0x0720, 0x07EE, 0x08AD, 0x095C, 0x09F9, 0x0A82 -.hword 0x0AF6, 0x0B53, 0x0B97, 0x0BC2, 0x3B39, 0x3A67, 0x399B, 0x38D8 -.hword 0x381E, 0x3770, 0x36D1, 0x3643, 0x35C7, 0x3560, 0x3510, 0x34D9 -.hword 0x34BE, 0x34C0, 0x34E2, 0x3525, 0x358B, 0x3611, 0x36B3, 0x376F -.hword 0x3842, 0x3929, 0x3A20, 0x3B25, 0x3C35, 0x3D4C, 0x3E68, 0x3F86 -.hword 0x40A2, 0x41BA, 0x42CA, 0x43D0, 0x44C8, 0x45B0, 0x4684, 0x4757 -.hword 0x4839, 0x4928, 0x4A1D, 0x4B16, 0x4C0D, 0x4CFF, 0x4DE6, 0x4EBF -.hword 0x4F85, 0x5034, 0x50C8, 0x513C, 0x518C, 0x51B4, 0x51AE, 0x5178 -.hword 0x510D, 0x506F, 0x4FA5, 0x4EB2, 0x4D9C, 0x4C68, 0x4B1C, 0x49BC -.hword 0x484D, 0x46D4, 0x4558, 0x43DC, 0x4266, 0x40FA, 0x3F9F, 0x3E59 -.hword 0x3D2E, 0x3C21, 0x3B39, 0x3A67, 0x399B, 0x38D8, 0x381E, 0x3770 -.hword 0x36D1, 0x3643, 0x35C7, 0x3560, 0x3510, 0x34D9, 0x34BE, 0x34C0 -.hword 0x34E2, 0x3525, 0x358B, 0x3611, 0x36B3, 0x376F, 0x3842, 0x3929 -.hword 0x3A20, 0x3B25, 0x3C35, 0x3D4C, 0x3E68, 0x3F86, 0x40A2, 0x41BA -.hword 0x42CA, 0x43D0, 0x44C8, 0x45B0, 0x4684, 0x4757, 0x4839, 0x4928 -.hword 0x4A1D, 0x4B16, 0x4C0D, 0x4CFF, 0x4DE6, 0x4EBF, 0x4F85, 0x5034 -.hword 0x50C8, 0x513C, 0x518C, 0x51B4, 0x51AE, 0x5178, 0x510D, 0x506F -.hword 0x4FA5, 0x4EB2, 0x4D9C, 0x4C68, 0x4B1C, 0x49BC, 0x484D, 0x46D4 -.hword 0x4558, 0x43DC, 0x4266, 0x40FA, 0x3F9F, 0x3E59, 0x3D2E, 0x3C21 -.hword 0x3B39, 0x3A67, 0x399B, 0x38D8, 0x381E, 0x3770, 0x36D1, 0x3643 -.hword 0x35C7, 0x3560, 0x3510, 0x34D9, 0x34BE, 0x34C0, 0x34E2, 0x3525 -.hword 0x358B, 0x3611, 0x36B3, 0x376F, 0x3842, 0x3929, 0x3A20, 0x3B25 -.hword 0x3C35, 0x3D4C, 0x3E68, 0x3F86, 0x40A2, 0x41BA, 0x42CA, 0x43D0 -.hword 0x44C8, 0x45B0, 0x4684, 0x4757, 0x4839, 0x4928, 0x4A1D, 0x4B16 -.hword 0x4C0D, 0x4CFF, 0x4DE6, 0x4EBF, 0x4F85, 0x5034, 0x50C8, 0x513C -.hword 0x518C, 0x51B4, 0x51AE, 0x5178, 0x510D, 0x506F, 0x4FA5, 0x4EB2 -.hword 0x4D9C, 0x4C68, 0x4B1C, 0x49BC, 0x484D, 0x46D4, 0x4558, 0x43DC -.hword 0x4266, 0x40FA, 0x3F9F, 0x3E59, 0x3D2E, 0x3C21 - -sushi_seg5_animindex_0500ADDC: # 0x0500ADDC -.hword 0x0046, 0x0001, 0x0001, 0x0047, 0x0001, 0x0048, 0x0001, 0x0049 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0046, 0x01A8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x00D6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0090, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0046, 0x004A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0046, 0x0162, 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x011C - -sushi_seg5_anim_0500AE3C: # 0x0500AE3C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x46 -.hword 0x07 -.word sushi_seg5_animvalue_0500AA00 -.word sushi_seg5_animindex_0500ADDC -.word 0 - -glabel sushi_seg5_anims_0500AE54 # 0x0500AE54 -.word sushi_seg5_anim_0500AE3C diff --git a/actors/swoop/anims/anim_06006E88.inc.c b/actors/swoop/anims/anim_06006E88.inc.c new file mode 100644 index 00000000..57c610cc --- /dev/null +++ b/actors/swoop/anims/anim_06006E88.inc.c @@ -0,0 +1,35 @@ +// 0x06006DB8 +static const s16 swoop_seg6_animvalue_06006DB8[] = { + 0x0000, 0x0030, 0x0005, 0x3FFF, 0x1FFF, 0x151E, 0x00EA, 0xF609, + 0xFC4F, 0x0A3F, 0x188E, 0x1FEC, 0x1FFF, 0x1611, 0x03A1, 0xF9B4, + 0xFF6D, 0x0C26, 0x1935, 0x1FEE, 0x5FA3, 0x3FFF, 0xE05C, 0xA05D, + 0xC001, 0xE05C, 0xF698, 0xF7A7, 0xF99D, 0xFAAC, 0xFA10, 0xF8B5, + 0xF751, 0xF69A, 0xF698, 0xF7A7, 0xF99D, 0xFAAC, 0xFA10, 0xF8B5, + 0xF751, 0xF69A, 0x4F2C, 0x4D96, 0x4AA5, 0x490F, 0x49F9, 0x4C01, + 0x4E16, 0x4F29, +}; + +// 0x06006E1C +static const u16 swoop_seg6_animindex_06006E1C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x001A, + 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0004, + 0x0001, 0x0014, 0x0001, 0x0015, 0x0001, 0x0016, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000C, +}; + +// 0x06006E88 +static const struct Animation swoop_seg6_anim_06006E88 = { + 0, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(swoop_seg6_animindex_06006E1C), + swoop_seg6_animvalue_06006DB8, + swoop_seg6_animindex_06006E1C, + 0, +}; diff --git a/actors/swoop/anims/anim_060070B8.inc.c b/actors/swoop/anims/anim_060070B8.inc.c new file mode 100644 index 00000000..d321f87d --- /dev/null +++ b/actors/swoop/anims/anim_060070B8.inc.c @@ -0,0 +1,55 @@ +// 0x06006EA0 +static const s16 swoop_seg6_animvalue_06006EA0[] = { + 0x0000, 0x0030, 0x0005, 0x3FFF, 0x13F6, 0x13CD, 0x1356, 0x1298, + 0x119C, 0x1068, 0x0F04, 0x0D77, 0x0BC9, 0x0A01, 0x0826, 0x0640, + 0x0457, 0x0271, 0x0096, 0xFECF, 0xFD21, 0xFB94, 0xFA30, 0xF8FC, + 0xF800, 0xF742, 0xF6CB, 0xF6A2, 0xF6C5, 0xF72A, 0xF7CC, 0xF8A5, + 0xF9AF, 0xFAE4, 0xFC3E, 0xFDB8, 0xFF4D, 0x00F4, 0x02AB, 0x046A, + 0x062D, 0x07EC, 0x09A3, 0x0B4B, 0x0CDF, 0x0E5A, 0x0FB4, 0x10E9, + 0x11F3, 0x12CC, 0x136E, 0x13D3, 0x13F6, 0x13F6, 0x7FFB, 0x7FFB, + 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFC, 0x7FFC, 0x7FFC, + 0x7FFC, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFE, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8001, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD, + 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, + 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, + 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, + 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, + 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, + 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, + 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFD, + 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, + 0x7FFD, 0x7FFD, 0x9328, 0x92FE, 0x9287, 0x91CA, 0x90CD, 0x8F99, + 0x8E35, 0x8CA8, 0x8AFA, 0x8932, 0x8757, 0x8572, 0x8388, 0x81A2, + 0x7FC5, 0x7DFD, 0x7C4E, 0x7AC2, 0x795D, 0x7829, 0x772D, 0x766F, + 0x75F8, 0x75CF, 0x75F2, 0x7657, 0x76F9, 0x77D2, 0x78DC, 0x7A11, + 0x7B6C, 0x7CE6, 0x7E7A, 0x8025, 0x81DC, 0x839C, 0x855E, 0x871D, + 0x88D4, 0x8A7D, 0x8C11, 0x8D8B, 0x8EE6, 0x901B, 0x9124, 0x91FD, + 0x929F, 0x9305, 0x9328, 0x9328, 0x5FA3, 0x3FFF, 0xE05C, 0xA05D, + 0xC001, 0xE05C, 0xFF27, 0xFF27, 0x3F48, 0x0000, +}; + +// 0x0600704C +static const u16 swoop_seg6_animindex_0600704C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D2, + 0x0001, 0x00CF, 0x0001, 0x00D0, 0x0001, 0x00D1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0004, + 0x0001, 0x00CC, 0x0001, 0x00CD, 0x0001, 0x00CE, + 0x0032, 0x0036, 0x0032, 0x0068, 0x0032, 0x009A, +}; + +// 0x060070B8 +static const struct Animation swoop_seg6_anim_060070B8 = { + 0, + 0, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(swoop_seg6_animindex_0600704C), + swoop_seg6_animvalue_06006EA0, + swoop_seg6_animindex_0600704C, + 0, +}; diff --git a/actors/swoop/anims/data.inc.c b/actors/swoop/anims/data.inc.c new file mode 100644 index 00000000..e9269266 --- /dev/null +++ b/actors/swoop/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_06006E88.inc.c" +#include "anim_060070B8.inc.c" diff --git a/actors/swoop/anims/table.inc.c b/actors/swoop/anims/table.inc.c new file mode 100644 index 00000000..cec84574 --- /dev/null +++ b/actors/swoop/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x060070D0 +const struct Animation *const swoop_seg6_anims_060070D0[] = { + &swoop_seg6_anim_06006E88, + &swoop_seg6_anim_060070B8, +}; diff --git a/actors/swoop/collision.s b/actors/swoop/collision.s deleted file mode 100644 index 8a2883b4..00000000 --- a/actors/swoop/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Swoop - diff --git a/actors/swoop/geo.inc.c b/actors/swoop/geo.inc.c new file mode 100644 index 00000000..5cde29ba --- /dev/null +++ b/actors/swoop/geo.inc.c @@ -0,0 +1,32 @@ +// 0x0D0000DC +const GeoLayout swoop_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, swoop_seg6_dl_06006880), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, swoop_seg6_dl_06006758), + GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, swoop_seg6_dl_06006A88), + GEO_ANIMATED_PART(LAYER_OPAQUE, 57, -48, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, swoop_seg6_dl_06006BD0), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 57, -48, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, swoop_seg6_dl_06006D00), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/swoop/geo.s b/actors/swoop/geo.s deleted file mode 100644 index 9ea7a17e..00000000 --- a/actors/swoop/geo.s +++ /dev/null @@ -1,30 +0,0 @@ -glabel swoop_geo # 0x0D0000DC - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, swoop_seg6_dl_06006880 - geo_close_node - geo_close_node - geo_open_node - geo_animated_part LAYER_OPAQUE, 54, 0, 0, swoop_seg6_dl_06006758 - geo_animated_part LAYER_OPAQUE, 54, 0, 0, swoop_seg6_dl_06006A88 - geo_animated_part LAYER_OPAQUE, 57, -48, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, swoop_seg6_dl_06006BD0 - geo_close_node - geo_animated_part LAYER_OPAQUE, 57, -48, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, swoop_seg6_dl_06006D00 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/swoop/model.inc.c b/actors/swoop/model.inc.c new file mode 100644 index 00000000..04e0c483 --- /dev/null +++ b/actors/swoop/model.inc.c @@ -0,0 +1,401 @@ +// Swoop + +// Unreferenced light +UNUSED static const Ambient swoop_light_1 = { + {{0x0a, 0x00, 0x25}, 0, {0x0a, 0x00, 0x25}, 0} +}; + +// Unreferenced light +UNUSED static const Light swoop_light_2 = { + {{0x2a, 0x00, 0x95}, 0, {0x2a, 0x00, 0x95}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient swoop_light_3 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light swoop_light_4 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06004270 +ALIGNED8 static const u8 swoop_seg6_texture_06004270[] = { +#include "actors/swoop/swoop_body.rgba16.inc.c" +}; + +// 0x06004A70 +ALIGNED8 static const u8 swoop_seg6_texture_06004A70[] = { +#include "actors/swoop/swoop_eye.rgba16.inc.c" +}; + +// 0x06005270 +ALIGNED8 static const u8 swoop_seg6_texture_06005270[] = { +#include "actors/swoop/swoop_nose.rgba16.inc.c" +}; + +// 0x06005A70 +ALIGNED8 static const u8 swoop_seg6_texture_06005A70[] = { +#include "actors/swoop/swoop_wing.rgba16.inc.c" +}; + +// 0x06006270 +static const Ambient swoop_seg6_light_06006270 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x06006278 +static const Light swoop_seg6_light_06006278 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06006288 +static const Vtx swoop_seg6_vertex_06006288[] = { + {{{ 80, 38, -44}, 0, { 40, 86}, {0x3f, 0x30, 0x9e, 0xff}}}, + {{{ 65, 77, -24}, 0, { 1108, 796}, {0x44, 0x59, 0xc6, 0xff}}}, + {{{ 112, 54, 0}, 0, { 768, -454}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -14, 57, 28}, 0, { 622, 254}, {0x96, 0x31, 0x30, 0xff}}}, + {{{ -11, -13, 0}, 0, { 536, 234}, {0x8d, 0xcc, 0x00, 0xff}}}, + {{{ 17, -18, 89}, 0, { 804, 76}, {0xcc, 0xed, 0x72, 0xff}}}, + {{{ 29, 71, 45}, 0, { 668, -2}, {0x05, 0x44, 0x6a, 0xff}}}, + {{{ -14, 57, -27}, 0, { 450, 246}, {0x96, 0x31, 0xd0, 0xff}}}, + {{{ 17, -18, -88}, 0, { 254, 54}, {0xe5, 0xdf, 0x89, 0xff}}}, + {{{ 29, 71, -44}, 0, { 386, -14}, {0x05, 0x44, 0x95, 0xff}}}, + {{{ 82, 4, -52}, 0, { -728, -328}, {0x3f, 0xfe, 0x93, 0xff}}}, + {{{ 17, -18, -88}, 0, { -1332, 810}, {0xe5, 0xdf, 0x89, 0xff}}}, + {{{ 29, 71, -44}, 0, { 878, 1484}, {0x05, 0x44, 0x95, 0xff}}}, + {{{ 114, 5, -24}, 0, { -496, -1006}, {0x71, 0xe7, 0xce, 0xff}}}, +}; + +// 0x06006368 +static const Vtx swoop_seg6_vertex_06006368[] = { + {{{ 82, 4, 53}, 0, { 758, 1078}, {0x40, 0xf1, 0x6c, 0xff}}}, + {{{ 83, -37, 25}, 0, { 628, 1076}, {0x54, 0xab, 0x27, 0xff}}}, + {{{ 114, 5, 25}, 0, { 626, 928}, {0x6f, 0xf4, 0x3c, 0xff}}}, + {{{ 29, 71, 45}, 0, { 386, 1344}, {0x05, 0x44, 0x6a, 0xff}}}, + {{{ 80, 38, 45}, 0, { 184, 100}, {0x40, 0x31, 0x62, 0xff}}}, + {{{ 65, 77, 25}, 0, { 1194, 792}, {0x44, 0x59, 0x3a, 0xff}}}, + {{{ 112, 54, 0}, 0, { 1590, -282}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ 17, -18, 89}, 0, { -2258, 574}, {0xcc, 0xed, 0x72, 0xff}}}, + {{{ 82, 4, 53}, 0, { -608, -318}, {0x40, 0xf1, 0x6c, 0xff}}}, + {{{ 112, 54, 0}, 0, { 514, 940}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ 80, 38, 45}, 0, { 722, 1090}, {0x40, 0x31, 0x62, 0xff}}}, + {{{ 34, -55, 44}, 0, { 722, 1312}, {0x06, 0x8a, 0x2c, 0xff}}}, + {{{ 17, -18, 89}, 0, { 928, 1394}, {0xcc, 0xed, 0x72, 0xff}}}, + {{{ 83, -37, -24}, 0, { 402, 1080}, {0x48, 0xa4, 0xd1, 0xff}}}, + {{{ 82, 4, -52}, 0, { 272, 1086}, {0x3f, 0xfe, 0x93, 0xff}}}, + {{{ 114, 5, -24}, 0, { 400, 932}, {0x71, 0xe7, 0xce, 0xff}}}, +}; + +// 0x06006468 +static const Vtx swoop_seg6_vertex_06006468[] = { + {{{ 34, -55, 44}, 0, { 722, 1312}, {0x06, 0x8a, 0x2c, 0xff}}}, + {{{ 34, -55, -43}, 0, { 314, 1318}, {0xe6, 0x8a, 0xdc, 0xff}}}, + {{{ 83, -37, -24}, 0, { 402, 1080}, {0x48, 0xa4, 0xd1, 0xff}}}, + {{{ 83, -37, 25}, 0, { 628, 1076}, {0x54, 0xab, 0x27, 0xff}}}, + {{{ 114, 5, -24}, 0, { 400, 932}, {0x71, 0xe7, 0xce, 0xff}}}, + {{{ 114, 5, 25}, 0, { 626, 928}, {0x6f, 0xf4, 0x3c, 0xff}}}, + {{{ 112, 54, 0}, 0, { 514, 940}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -11, -13, 0}, 0, { 522, 1540}, {0x8d, 0xcc, 0x00, 0xff}}}, + {{{ 17, -18, 89}, 0, { 928, 1394}, {0xcc, 0xed, 0x72, 0xff}}}, + {{{ 17, -18, -88}, 0, { 112, 1406}, {0xe5, 0xdf, 0x89, 0xff}}}, + {{{ 82, 4, -52}, 0, { 272, 1086}, {0x3f, 0xfe, 0x93, 0xff}}}, +}; + +// 0x06006518 +static const Vtx swoop_seg6_vertex_06006518[] = { + {{{ 112, 54, 0}, 0, { 702, 6}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ 65, 77, -24}, 0, { 382, 266}, {0x44, 0x59, 0xc6, 0xff}}}, + {{{ 65, 77, 25}, 0, { 878, 288}, {0x44, 0x59, 0x3a, 0xff}}}, + {{{ 40, 113, 0}, 0, { 478, 480}, {0xf9, 0x7e, 0x00, 0xff}}}, + {{{ 65, 77, 25}, 0, { 726, 230}, {0x44, 0x59, 0x3a, 0xff}}}, + {{{ 65, 77, -24}, 0, { 232, 230}, {0x44, 0x59, 0xc6, 0xff}}}, + {{{ 29, 71, 45}, 0, { 932, 586}, {0x05, 0x44, 0x6a, 0xff}}}, + {{{ 29, 71, -44}, 0, { 26, 586}, {0x05, 0x44, 0x95, 0xff}}}, + {{{ -14, 57, 28}, 0, { 756, 1022}, {0x96, 0x31, 0x30, 0xff}}}, + {{{ -14, 57, -27}, 0, { 202, 1022}, {0x96, 0x31, 0xd0, 0xff}}}, +}; + +// 0x060065B8 - 0x060066F8 +const Gfx swoop_seg6_dl_060065B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06004A70), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&swoop_seg6_light_06006278, 1), + gsSPLight(&swoop_seg6_light_06006270, 2), + gsSPVertex(swoop_seg6_vertex_06006288, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 4, 7, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 0, 0x0), + gsSP2Triangles( 0, 2, 13, 0x0, 0, 13, 10, 0x0), + gsSP1Triangle( 1, 0, 12, 0x0), + gsSPVertex(swoop_seg6_vertex_06006368, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 2, 9, 10, 0x0), + gsSP2Triangles( 2, 10, 0, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(11, 0, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(swoop_seg6_vertex_06006468, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 4, 3, 2, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 1, 0, 0x0), + gsSP2Triangles( 0, 8, 7, 0x0, 9, 1, 7, 0x0), + gsSP2Triangles( 2, 1, 9, 0x0, 2, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060066F8 - 0x06006758 +const Gfx swoop_seg6_dl_060066F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005270), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(swoop_seg6_vertex_06006518, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 6, 3, 8, 0x0, 3, 9, 8, 0x0), + gsSP1Triangle( 7, 9, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06006758 - 0x06006808 +const Gfx swoop_seg6_dl_06006758[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(swoop_seg6_dl_060065B8), + gsSPDisplayList(swoop_seg6_dl_060066F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x06006808 +static const Vtx swoop_seg6_vertex_06006808[] = { + {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -14, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -14, -14, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, -14, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06006848 - 0x06006880 +const Gfx swoop_seg6_dl_06006848[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06004270), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(swoop_seg6_vertex_06006808, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06006880 - 0x06006938 +const Gfx swoop_seg6_dl_06006880[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(swoop_seg6_dl_06006848), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x06006938 +static const Ambient swoop_seg6_light_06006938 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x06006940 +static const Light swoop_seg6_light_06006940 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06006950 +static const Vtx swoop_seg6_vertex_06006950[] = { + {{{ 187, 48, -55}, 0, { 426, 722}, {0xc6, 0x6b, 0xdf, 0xff}}}, + {{{ 194, 32, -119}, 0, { 334, 706}, {0xdf, 0x7a, 0x05, 0xff}}}, + {{{ 80, -3, -32}, 0, { 458, 990}, {0xdf, 0x7a, 0x05, 0xff}}}, + {{{ 116, 34, -130}, 0, { 318, 900}, {0xfd, 0x77, 0x2b, 0xff}}}, + {{{ 80, -3, 33}, 0, { 552, 990}, {0xdf, 0x7a, 0xfb, 0xff}}}, + {{{ 194, 32, 120}, 0, { 676, 706}, {0xdf, 0x7a, 0xfb, 0xff}}}, + {{{ 187, 48, 56}, 0, { 584, 722}, {0xc6, 0x6b, 0x21, 0xff}}}, + {{{ 116, 34, 131}, 0, { 692, 900}, {0xfd, 0x77, 0xd5, 0xff}}}, +}; + +// 0x060069D0 +static const Vtx swoop_seg6_vertex_060069D0[] = { + {{{ 13, 79, -15}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, + {{{ -17, 74, -8}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, + {{{ -17, 74, 9}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, + {{{ 13, 79, 16}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, +}; + +// 0x06006A10 - 0x06006A68 +const Gfx swoop_seg6_dl_06006A10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005270), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&swoop_seg6_light_06006940, 1), + gsSPLight(&swoop_seg6_light_06006938, 2), + gsSPVertex(swoop_seg6_vertex_06006950, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06006A68 - 0x06006A88 +const Gfx swoop_seg6_dl_06006A68[] = { + gsSPVertex(swoop_seg6_vertex_060069D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06006A88 - 0x06006B58 +const Gfx swoop_seg6_dl_06006A88[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(swoop_seg6_dl_06006A10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(swoop_seg6_dl_06006A68), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06006B58 +static const Vtx swoop_seg6_vertex_06006B58[] = { + {{{ 0, 1, 133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 1, -133}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 265, 1, -133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 265, 1, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06006B98 - 0x06006BD0 +const Gfx swoop_seg6_dl_06006B98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005A70), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(swoop_seg6_vertex_06006B58, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06006BD0 - 0x06006C88 +const Gfx swoop_seg6_dl_06006BD0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(swoop_seg6_dl_06006B98), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x06006C88 +static const Vtx swoop_seg6_vertex_06006C88[] = { + {{{ 265, 1, -132}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 265, 1, 134}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 1, 134}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 1, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x06006CC8 - 0x06006D00 +const Gfx swoop_seg6_dl_06006CC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005A70), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(swoop_seg6_vertex_06006C88, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06006D00 - 0x06006DB8 +const Gfx swoop_seg6_dl_06006D00[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(swoop_seg6_dl_06006CC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/swoop/model.s b/actors/swoop/model.s deleted file mode 100644 index a23c30e8..00000000 --- a/actors/swoop/model.s +++ /dev/null @@ -1,419 +0,0 @@ -# Swoop - -# Unreferenced light -.byte 0x0A, 0x00, 0x25, 0x00, 0x0A, 0x00, 0x25, 0x00 - -.byte 0x2A, 0x00, 0x95, 0x00, 0x2A, 0x00, 0x95, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -swoop_seg6_texture_06004270: # 0x06004270 -.incbin "actors/swoop/swoop_body.rgba16" - -swoop_seg6_texture_06004A70: # 0x06004A70 -.incbin "actors/swoop/swoop_eye.rgba16" - -swoop_seg6_texture_06005270: # 0x06005270 -.incbin "actors/swoop/swoop_nose.rgba16" - -swoop_seg6_texture_06005A70: # 0x06005A70 -.incbin "actors/swoop/swoop_wing.rgba16" - -swoop_seg6_light_06006270: # 0x06006270 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -swoop_seg6_light_06006278: # 0x06006278 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -swoop_seg6_vertex_06006288: # 0x06006288 -vertex 80, 38, -44, 40, 86, 0x3F, 0x30, 0x9E, 0xFF -vertex 65, 77, -24, 1108, 796, 0x44, 0x59, 0xC6, 0xFF -vertex 112, 54, 0, 768, -454, 0x69, 0x46, 0x00, 0xFF -vertex -14, 57, 28, 622, 254, 0x96, 0x31, 0x30, 0xFF -vertex -11, -13, 0, 536, 234, 0x8D, 0xCC, 0x00, 0xFF -vertex 17, -18, 89, 804, 76, 0xCC, 0xED, 0x72, 0xFF -vertex 29, 71, 45, 668, -2, 0x05, 0x44, 0x6A, 0xFF -vertex -14, 57, -27, 450, 246, 0x96, 0x31, 0xD0, 0xFF -vertex 17, -18, -88, 254, 54, 0xE5, 0xDF, 0x89, 0xFF -vertex 29, 71, -44, 386, -14, 0x05, 0x44, 0x95, 0xFF -vertex 82, 4, -52, -728, -328, 0x3F, 0xFE, 0x93, 0xFF -vertex 17, -18, -88, -1332, 810, 0xE5, 0xDF, 0x89, 0xFF -vertex 29, 71, -44, 878, 1484, 0x05, 0x44, 0x95, 0xFF -vertex 114, 5, -24, -496, -1006, 0x71, 0xE7, 0xCE, 0xFF - -swoop_seg6_vertex_06006368: # 0x06006368 -vertex 82, 4, 53, 758, 1078, 0x40, 0xF1, 0x6C, 0xFF -vertex 83, -37, 25, 628, 1076, 0x54, 0xAB, 0x27, 0xFF -vertex 114, 5, 25, 626, 928, 0x6F, 0xF4, 0x3C, 0xFF -vertex 29, 71, 45, 386, 1344, 0x05, 0x44, 0x6A, 0xFF -vertex 80, 38, 45, 184, 100, 0x40, 0x31, 0x62, 0xFF -vertex 65, 77, 25, 1194, 792, 0x44, 0x59, 0x3A, 0xFF -vertex 112, 54, 0, 1590, -282, 0x69, 0x46, 0x00, 0xFF -vertex 17, -18, 89, -2258, 574, 0xCC, 0xED, 0x72, 0xFF -vertex 82, 4, 53, -608, -318, 0x40, 0xF1, 0x6C, 0xFF -vertex 112, 54, 0, 514, 940, 0x69, 0x46, 0x00, 0xFF -vertex 80, 38, 45, 722, 1090, 0x40, 0x31, 0x62, 0xFF -vertex 34, -55, 44, 722, 1312, 0x06, 0x8A, 0x2C, 0xFF -vertex 17, -18, 89, 928, 1394, 0xCC, 0xED, 0x72, 0xFF -vertex 83, -37, -24, 402, 1080, 0x48, 0xA4, 0xD1, 0xFF -vertex 82, 4, -52, 272, 1086, 0x3F, 0xFE, 0x93, 0xFF -vertex 114, 5, -24, 400, 932, 0x71, 0xE7, 0xCE, 0xFF - -swoop_seg6_vertex_06006468: # 0x06006468 -vertex 34, -55, 44, 722, 1312, 0x06, 0x8A, 0x2C, 0xFF -vertex 34, -55, -43, 314, 1318, 0xE6, 0x8A, 0xDC, 0xFF -vertex 83, -37, -24, 402, 1080, 0x48, 0xA4, 0xD1, 0xFF -vertex 83, -37, 25, 628, 1076, 0x54, 0xAB, 0x27, 0xFF -vertex 114, 5, -24, 400, 932, 0x71, 0xE7, 0xCE, 0xFF -vertex 114, 5, 25, 626, 928, 0x6F, 0xF4, 0x3C, 0xFF -vertex 112, 54, 0, 514, 940, 0x69, 0x46, 0x00, 0xFF -vertex -11, -13, 0, 522, 1540, 0x8D, 0xCC, 0x00, 0xFF -vertex 17, -18, 89, 928, 1394, 0xCC, 0xED, 0x72, 0xFF -vertex 17, -18, -88, 112, 1406, 0xE5, 0xDF, 0x89, 0xFF -vertex 82, 4, -52, 272, 1086, 0x3F, 0xFE, 0x93, 0xFF - -swoop_seg6_vertex_06006518: # 0x06006518 -vertex 112, 54, 0, 702, 6, 0x69, 0x46, 0x00, 0xFF -vertex 65, 77, -24, 382, 266, 0x44, 0x59, 0xC6, 0xFF -vertex 65, 77, 25, 878, 288, 0x44, 0x59, 0x3A, 0xFF -vertex 40, 113, 0, 478, 480, 0xF9, 0x7E, 0x00, 0xFF -vertex 65, 77, 25, 726, 230, 0x44, 0x59, 0x3A, 0xFF -vertex 65, 77, -24, 232, 230, 0x44, 0x59, 0xC6, 0xFF -vertex 29, 71, 45, 932, 586, 0x05, 0x44, 0x6A, 0xFF -vertex 29, 71, -44, 26, 586, 0x05, 0x44, 0x95, 0xFF -vertex -14, 57, 28, 756, 1022, 0x96, 0x31, 0x30, 0xFF -vertex -14, 57, -27, 202, 1022, 0x96, 0x31, 0xD0, 0xFF - -glabel swoop_seg6_dl_060065B8 # 0x060065B8 - 0x060066F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06004A70 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight swoop_seg6_light_06006278, 1 -gsSPLight swoop_seg6_light_06006270, 2 -gsSPVertex swoop_seg6_vertex_06006288, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 4, 7, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 0, 0x0 -gsSP2Triangles 0, 2, 13, 0x0, 0, 13, 10, 0x0 -gsSP1Triangle 1, 0, 12, 0x0 -gsSPVertex swoop_seg6_vertex_06006368, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 2, 9, 10, 0x0 -gsSP2Triangles 2, 10, 0, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 11, 0, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex swoop_seg6_vertex_06006468, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 4, 3, 2, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 1, 0, 0x0 -gsSP2Triangles 0, 8, 7, 0x0, 9, 1, 7, 0x0 -gsSP2Triangles 2, 1, 9, 0x0, 2, 9, 10, 0x0 -gsSPEndDisplayList - -glabel swoop_seg6_dl_060066F8 # 0x060066F8 - 0x06006758 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005270 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex swoop_seg6_vertex_06006518, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 6, 3, 8, 0x0, 3, 9, 8, 0x0 -gsSP1Triangle 7, 9, 3, 0x0 -gsSPEndDisplayList - -glabel swoop_seg6_dl_06006758 # 0x06006758 - 0x06006808 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList swoop_seg6_dl_060065B8 -gsSPDisplayList swoop_seg6_dl_060066F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -swoop_seg6_vertex_06006808: # 0x06006808 -vertex 15, 15, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -14, 15, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -14, -14, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, -14, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel swoop_seg6_dl_06006848 # 0x06006848 - 0x06006880 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06004270 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex swoop_seg6_vertex_06006808, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel swoop_seg6_dl_06006880 # 0x06006880 - 0x06006938 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList swoop_seg6_dl_06006848 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -swoop_seg6_light_06006938: # 0x06006938 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -swoop_seg6_light_06006940: # 0x06006940 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -swoop_seg6_vertex_06006950: # 0x06006950 -vertex 187, 48, -55, 426, 722, 0xC6, 0x6B, 0xDF, 0xFF -vertex 194, 32, -119, 334, 706, 0xDF, 0x7A, 0x05, 0xFF -vertex 80, -3, -32, 458, 990, 0xDF, 0x7A, 0x05, 0xFF -vertex 116, 34, -130, 318, 900, 0xFD, 0x77, 0x2B, 0xFF -vertex 80, -3, 33, 552, 990, 0xDF, 0x7A, 0xFB, 0xFF -vertex 194, 32, 120, 676, 706, 0xDF, 0x7A, 0xFB, 0xFF -vertex 187, 48, 56, 584, 722, 0xC6, 0x6B, 0x21, 0xFF -vertex 116, 34, 131, 692, 900, 0xFD, 0x77, 0xD5, 0xFF - -swoop_seg6_vertex_060069D0: # 0x060069D0 -vertex 13, 79, -15, 0, 0, 0xEC, 0x7D, 0x00, 0xFF -vertex -17, 74, -8, 0, 0, 0xEC, 0x7D, 0x00, 0xFF -vertex -17, 74, 9, 0, 0, 0xEC, 0x7D, 0x00, 0xFF -vertex 13, 79, 16, 0, 0, 0xEC, 0x7D, 0x00, 0xFF - -glabel swoop_seg6_dl_06006A10 # 0x06006A10 - 0x06006A68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005270 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight swoop_seg6_light_06006940, 1 -gsSPLight swoop_seg6_light_06006938, 2 -gsSPVertex swoop_seg6_vertex_06006950, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel swoop_seg6_dl_06006A68 # 0x06006A68 - 0x06006A88 -gsSPVertex swoop_seg6_vertex_060069D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel swoop_seg6_dl_06006A88 # 0x06006A88 - 0x06006B58 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList swoop_seg6_dl_06006A10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList swoop_seg6_dl_06006A68 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -swoop_seg6_vertex_06006B58: # 0x06006B58 -vertex 0, 1, 133, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 1, -133, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 265, 1, -133, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 265, 1, 133, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel swoop_seg6_dl_06006B98 # 0x06006B98 - 0x06006BD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005A70 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex swoop_seg6_vertex_06006B58, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel swoop_seg6_dl_06006BD0 # 0x06006BD0 - 0x06006C88 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList swoop_seg6_dl_06006B98 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -swoop_seg6_vertex_06006C88: # 0x06006C88 -vertex 265, 1, -132, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 265, 1, 134, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 1, 134, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 1, -132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel swoop_seg6_dl_06006CC8 # 0x06006CC8 - 0x06006D00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005A70 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex swoop_seg6_vertex_06006C88, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel swoop_seg6_dl_06006D00 # 0x06006D00 - 0x06006DB8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList swoop_seg6_dl_06006CC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -swoop_seg6_animvalue_06006DB8: # 0x06006DB8 -.hword 0x0000, 0x0030, 0x0005, 0x3FFF, 0x1FFF, 0x151E, 0x00EA, 0xF609 -.hword 0xFC4F, 0x0A3F, 0x188E, 0x1FEC, 0x1FFF, 0x1611, 0x03A1, 0xF9B4 -.hword 0xFF6D, 0x0C26, 0x1935, 0x1FEE, 0x5FA3, 0x3FFF, 0xE05C, 0xA05D -.hword 0xC001, 0xE05C, 0xF698, 0xF7A7, 0xF99D, 0xFAAC, 0xFA10, 0xF8B5 -.hword 0xF751, 0xF69A, 0xF698, 0xF7A7, 0xF99D, 0xFAAC, 0xFA10, 0xF8B5 -.hword 0xF751, 0xF69A, 0x4F2C, 0x4D96, 0x4AA5, 0x490F, 0x49F9, 0x4C01 -.hword 0x4E16, 0x4F29 - -swoop_seg6_animindex_06006E1C: # 0x06006E1C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x002A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0022 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x001A, 0x0001, 0x0017 -.hword 0x0001, 0x0018, 0x0001, 0x0019, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0004, 0x0001, 0x0014, 0x0001, 0x0015, 0x0001, 0x0016 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000C - -swoop_seg6_anim_06006E88: # 0x06006E88 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x08 -.word swoop_seg6_animvalue_06006DB8 -.word swoop_seg6_animindex_06006E1C -.word 0 - -swoop_seg6_animvalue_06006EA0: # 0x06006EA0 -.hword 0x0000, 0x0030, 0x0005, 0x3FFF, 0x13F6, 0x13CD, 0x1356, 0x1298 -.hword 0x119C, 0x1068, 0x0F04, 0x0D77, 0x0BC9, 0x0A01, 0x0826, 0x0640 -.hword 0x0457, 0x0271, 0x0096, 0xFECF, 0xFD21, 0xFB94, 0xFA30, 0xF8FC -.hword 0xF800, 0xF742, 0xF6CB, 0xF6A2, 0xF6C5, 0xF72A, 0xF7CC, 0xF8A5 -.hword 0xF9AF, 0xFAE4, 0xFC3E, 0xFDB8, 0xFF4D, 0x00F4, 0x02AB, 0x046A -.hword 0x062D, 0x07EC, 0x09A3, 0x0B4B, 0x0CDF, 0x0E5A, 0x0FB4, 0x10E9 -.hword 0x11F3, 0x12CC, 0x136E, 0x13D3, 0x13F6, 0x13F6, 0x7FFB, 0x7FFB -.hword 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFC, 0x7FFC, 0x7FFC -.hword 0x7FFC, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFE, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8001, 0x7FFE, 0x7FFE -.hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD -.hword 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC -.hword 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB -.hword 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD -.hword 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC -.hword 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC -.hword 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC -.hword 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFD -.hword 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD -.hword 0x7FFD, 0x7FFD, 0x9328, 0x92FE, 0x9287, 0x91CA, 0x90CD, 0x8F99 -.hword 0x8E35, 0x8CA8, 0x8AFA, 0x8932, 0x8757, 0x8572, 0x8388, 0x81A2 -.hword 0x7FC5, 0x7DFD, 0x7C4E, 0x7AC2, 0x795D, 0x7829, 0x772D, 0x766F -.hword 0x75F8, 0x75CF, 0x75F2, 0x7657, 0x76F9, 0x77D2, 0x78DC, 0x7A11 -.hword 0x7B6C, 0x7CE6, 0x7E7A, 0x8025, 0x81DC, 0x839C, 0x855E, 0x871D -.hword 0x88D4, 0x8A7D, 0x8C11, 0x8D8B, 0x8EE6, 0x901B, 0x9124, 0x91FD -.hword 0x929F, 0x9305, 0x9328, 0x9328, 0x5FA3, 0x3FFF, 0xE05C, 0xA05D -.hword 0xC001, 0xE05C, 0xFF27, 0xFF27, 0x3F48, 0x0000 - -swoop_seg6_animindex_0600704C: # 0x0600704C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x00D4, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D3 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D2, 0x0001, 0x00CF -.hword 0x0001, 0x00D0, 0x0001, 0x00D1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0032, 0x0004, 0x0001, 0x00CC, 0x0001, 0x00CD, 0x0001, 0x00CE -.hword 0x0032, 0x0036, 0x0032, 0x0068, 0x0032, 0x009A - -swoop_seg6_anim_060070B8: # 0x060070B8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x32 -.hword 0x08 -.word swoop_seg6_animvalue_06006EA0 -.word swoop_seg6_animindex_0600704C -.word 0 - -glabel swoop_seg6_anims_060070D0 # 0x060070D0 -.word swoop_seg6_anim_06006E88 -.word swoop_seg6_anim_060070B8 diff --git a/actors/test_platform/collision.inc.c b/actors/test_platform/collision.inc.c new file mode 100644 index 00000000..83eb273d --- /dev/null +++ b/actors/test_platform/collision.inc.c @@ -0,0 +1,31 @@ +// Test Platform (small tiny platform 1/4th the size of a box. Probably used in early modeling tests?) + +// 0x080262F8 - 0x0802637C +const s16 unknown_seg8_collision_080262F8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(200, 0, -200), + COL_VERTEX(200, -100, -200), + COL_VERTEX(200, -100, 200), + COL_VERTEX(200, 0, 200), + COL_VERTEX(-200, -100, -200), + COL_VERTEX(-200, -100, 200), + COL_VERTEX(-200, 0, -200), + COL_VERTEX(-200, 0, 200), + + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(2, 1, 0), + COL_TRI(3, 2, 0), + COL_TRI(1, 2, 4), + COL_TRI(2, 5, 4), + COL_TRI(0, 1, 4), + COL_TRI(6, 0, 4), + COL_TRI(4, 5, 6), + COL_TRI(5, 7, 6), + COL_TRI(3, 0, 6), + COL_TRI(7, 3, 6), + COL_TRI(2, 3, 5), + COL_TRI(3, 7, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/test_platform/collision.s b/actors/test_platform/collision.s deleted file mode 100644 index b94bfed0..00000000 --- a/actors/test_platform/collision.s +++ /dev/null @@ -1,29 +0,0 @@ -# Test Platform (small tiny platform 1/4th the size of a box. Probably used in early modeling tests?) - -glabel unknown_seg8_collision_080262F8 # 0x080262F8 - 0x0802637C -colInit -colVertexInit 0x8 -colVertex 200, 0, -200 -colVertex 200, -100, -200 -colVertex 200, -100, 200 -colVertex 200, 0, 200 -colVertex -200, -100, -200 -colVertex -200, -100, 200 -colVertex -200, 0, -200 -colVertex -200, 0, 200 - -colTriInit SURFACE_DEFAULT, 12 -colTri 2, 1, 0 -colTri 3, 2, 0 -colTri 1, 2, 4 -colTri 2, 5, 4 -colTri 0, 1, 4 -colTri 6, 0, 4 -colTri 4, 5, 6 -colTri 5, 7, 6 -colTri 3, 0, 6 -colTri 7, 3, 6 -colTri 2, 3, 5 -colTri 3, 7, 5 -colTriStop -colEnd diff --git a/actors/test_platform/geo.inc.c b/actors/test_platform/geo.inc.c new file mode 100644 index 00000000..3e310d9d --- /dev/null +++ b/actors/test_platform/geo.inc.c @@ -0,0 +1,4 @@ +// Empty geo script +const GeoLayout test_platform_geo[] = { + GEO_BRANCH_AND_LINK(NULL), +}; diff --git a/actors/test_platform/geo.s b/actors/test_platform/geo.s deleted file mode 100644 index b441eb22..00000000 --- a/actors/test_platform/geo.s +++ /dev/null @@ -1,3 +0,0 @@ -# Empty geo script -.balign 8 -geo_branch_and_link NULL diff --git a/actors/test_platform/model.inc.c b/actors/test_platform/model.inc.c new file mode 100644 index 00000000..7a6674fa --- /dev/null +++ b/actors/test_platform/model.inc.c @@ -0,0 +1,77 @@ +// Test Platform (small tiny platform 1/4th the size of a box. Probably used in early modeling tests?) + +// 0x08026008 +static const Ambient unknown_seg8_light_08026008 = { + {{0x32, 0x32, 0x07}, 0, {0x32, 0x32, 0x07}, 0} +}; + +// 0x08026010 +static const Light unknown_seg8_light_08026010 = { + {{0xc8, 0xc8, 0x1e}, 0, {0xc8, 0xc8, 0x1e}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x08026020 +static const Vtx unknown_seg8_vertex_08026020[] = { + {{{ 200, -100, 200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 200, -100, -200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 200, 0, -200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 200, 0, 200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 200, -100, 200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 200, 0, -200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 200, -100, -200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 200, -100, 200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -200, -100, -200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 200, -100, 200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -200, -100, 200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -200, -100, -200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 200, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 200, -100, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -200, -100, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, +}; + +// 0x08026110 +static const Vtx unknown_seg8_vertex_08026110[] = { + {{{ -200, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ 200, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -200, -100, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, + {{{ -200, -100, -200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -200, -100, 200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -200, 0, -200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -200, -100, 200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -200, 0, 200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ -200, 0, -200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ 200, 0, 200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 200, 0, -200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -200, 0, -200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -200, 0, 200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 200, 0, 200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -200, 0, -200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// 0x08026200 +static const Vtx unknown_seg8_vertex_08026200[] = { + {{{ 200, -100, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 200, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -200, -100, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 200, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -200, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -200, -100, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x08026260 - 0x080262F8 +const Gfx unknown_seg8_dl_08026260[] = { + gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&unknown_seg8_light_08026010, 1), + gsSPLight(&unknown_seg8_light_08026008, 2), + gsSPVertex(unknown_seg8_vertex_08026020, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(unknown_seg8_vertex_08026110, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(unknown_seg8_vertex_08026200, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/test_platform/model.s b/actors/test_platform/model.s deleted file mode 100644 index 9dc0a82a..00000000 --- a/actors/test_platform/model.s +++ /dev/null @@ -1,66 +0,0 @@ -# Test Platform (small tiny platform 1/4th the size of a box. Probably used in early modeling tests?) - -unknown_seg8_light_08026008: # 0x08026008 -.byte 0x32, 0x32, 0x07, 0x00, 0x32, 0x32, 0x07, 0x00 - -unknown_seg8_light_08026010: # 0x08026010 -.byte 0xC8, 0xC8, 0x1E, 0x00, 0xC8, 0xC8, 0x1E, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -unknown_seg8_vertex_08026020: # 0x08026020 -vertex 200, -100, 200, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 200, -100, -200, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 200, 0, -200, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 200, 0, 200, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 200, -100, 200, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 200, 0, -200, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 200, -100, -200, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 200, -100, 200, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -200, -100, -200, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 200, -100, 200, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -200, -100, 200, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -200, -100, -200, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 200, 0, -200, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 200, -100, -200, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -200, -100, -200, 0, 0, 0x00, 0x00, 0x81, 0x00 - -unknown_seg8_vertex_08026110: # 0x08026110 -vertex -200, 0, -200, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex 200, 0, -200, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -200, -100, -200, 0, 0, 0x00, 0x00, 0x81, 0x00 -vertex -200, -100, -200, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -200, -100, 200, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -200, 0, -200, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -200, -100, 200, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -200, 0, 200, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex -200, 0, -200, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex 200, 0, 200, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 200, 0, -200, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -200, 0, -200, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -200, 0, 200, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 200, 0, 200, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -200, 0, -200, 0, 0, 0x00, 0x7F, 0x00, 0x00 - -unknown_seg8_vertex_08026200: # 0x08026200 -vertex 200, -100, 200, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 200, 0, 200, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -200, -100, 200, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 200, 0, 200, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -200, 0, 200, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -200, -100, 200, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel unknown_seg8_dl_08026260 # 0x08026260 - 0x080262F8 -gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight unknown_seg8_light_08026010, 1 -gsSPLight unknown_seg8_light_08026008, 2 -gsSPVertex unknown_seg8_vertex_08026020, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex unknown_seg8_vertex_08026110, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex unknown_seg8_vertex_08026200, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList diff --git a/actors/thwomp/collision.inc.c b/actors/thwomp/collision.inc.c new file mode 100644 index 00000000..e2e8e6b8 --- /dev/null +++ b/actors/thwomp/collision.inc.c @@ -0,0 +1,133 @@ +// Thwomp + +// 0x0500B7D0 - 0x0500B92C +const s16 thwomp_seg5_collision_0500B7D0[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(-156, 3, 73), + COL_VERTEX(98, 3, 157), + COL_VERTEX(-97, 3, 157), + COL_VERTEX(157, 3, 73), + COL_VERTEX(106, 252, 157), + COL_VERTEX(-105, 252, 157), + COL_VERTEX(157, 252, 79), + COL_VERTEX(0, 302, 102), + COL_VERTEX(93, 330, 0), + COL_VERTEX(-156, 252, 79), + COL_VERTEX(-92, 330, 0), + COL_VERTEX(-156, 3, -72), + COL_VERTEX(-97, 3, -156), + COL_VERTEX(98, 3, -156), + COL_VERTEX(-105, 252, -156), + COL_VERTEX(106, 252, -156), + COL_VERTEX(-156, 252, -78), + COL_VERTEX(0, 302, -101), + COL_VERTEX(157, 3, -72), + COL_VERTEX(157, 252, -78), + + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 36), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 4, 5), + COL_TRI(1, 5, 2), + COL_TRI(1, 3, 6), + COL_TRI(4, 1, 6), + COL_TRI(7, 4, 8), + COL_TRI(6, 8, 4), + COL_TRI(5, 4, 7), + COL_TRI(9, 5, 10), + COL_TRI(2, 5, 9), + COL_TRI(10, 5, 7), + COL_TRI(2, 9, 0), + COL_TRI(0, 11, 12), + COL_TRI(0, 12, 13), + COL_TRI(8, 10, 7), + COL_TRI(12, 14, 15), + COL_TRI(12, 15, 13), + COL_TRI(17, 14, 10), + COL_TRI(16, 10, 14), + COL_TRI(14, 12, 16), + COL_TRI(15, 14, 17), + COL_TRI(17, 8, 15), + COL_TRI(15, 8, 19), + COL_TRI(13, 15, 19), + COL_TRI(0, 13, 18), + COL_TRI(13, 19, 18), + COL_TRI(19, 8, 6), + COL_TRI(17, 10, 8), + COL_TRI(9, 10, 16), + COL_TRI(18, 19, 6), + COL_TRI(0, 9, 16), + COL_TRI(0, 18, 3), + COL_TRI(18, 6, 3), + COL_TRI(0, 16, 11), + COL_TRI(12, 11, 16), + COL_TRI_STOP(), + COL_END(), +}; + +// 0x0500B92C - 0x0500BA88 +const s16 thwomp_seg5_collision_0500B92C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(-156, 3, 73), + COL_VERTEX(98, 3, 157), + COL_VERTEX(-97, 3, 157), + COL_VERTEX(157, 3, 73), + COL_VERTEX(106, 252, 157), + COL_VERTEX(-105, 252, 157), + COL_VERTEX(157, 252, 79), + COL_VERTEX(0, 302, 102), + COL_VERTEX(93, 330, 0), + COL_VERTEX(-156, 252, 79), + COL_VERTEX(-92, 330, 0), + COL_VERTEX(-156, 3, -72), + COL_VERTEX(-97, 3, -156), + COL_VERTEX(98, 3, -156), + COL_VERTEX(-105, 252, -156), + COL_VERTEX(106, 252, -156), + COL_VERTEX(-156, 252, -78), + COL_VERTEX(0, 302, -101), + COL_VERTEX(157, 3, -72), + COL_VERTEX(157, 252, -78), + + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 36), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 4, 5), + COL_TRI(1, 5, 2), + COL_TRI(1, 3, 6), + COL_TRI(4, 1, 6), + COL_TRI(7, 4, 8), + COL_TRI(6, 8, 4), + COL_TRI(5, 4, 7), + COL_TRI(9, 5, 10), + COL_TRI(2, 5, 9), + COL_TRI(10, 5, 7), + COL_TRI(2, 9, 0), + COL_TRI(0, 11, 12), + COL_TRI(0, 12, 13), + COL_TRI(8, 10, 7), + COL_TRI(12, 14, 15), + COL_TRI(12, 15, 13), + COL_TRI(17, 14, 10), + COL_TRI(16, 10, 14), + COL_TRI(14, 12, 16), + COL_TRI(15, 14, 17), + COL_TRI(17, 8, 15), + COL_TRI(15, 8, 19), + COL_TRI(13, 15, 19), + COL_TRI(0, 13, 18), + COL_TRI(13, 19, 18), + COL_TRI(19, 8, 6), + COL_TRI(17, 10, 8), + COL_TRI(9, 10, 16), + COL_TRI(18, 19, 6), + COL_TRI(0, 9, 16), + COL_TRI(0, 18, 3), + COL_TRI(18, 6, 3), + COL_TRI(0, 16, 11), + COL_TRI(12, 11, 16), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/thwomp/collision.s b/actors/thwomp/collision.s deleted file mode 100644 index 54c1b94d..00000000 --- a/actors/thwomp/collision.s +++ /dev/null @@ -1,129 +0,0 @@ -# Thwomp - -glabel thwomp_seg5_collision_0500B7D0 # 0x0500B7D0 - 0x0500B92C -colInit -colVertexInit 0x14 -colVertex -156, 3, 73 -colVertex 98, 3, 157 -colVertex -97, 3, 157 -colVertex 157, 3, 73 -colVertex 106, 252, 157 -colVertex -105, 252, 157 -colVertex 157, 252, 79 -colVertex 0, 302, 102 -colVertex 93, 330, 0 -colVertex -156, 252, 79 -colVertex -92, 330, 0 -colVertex -156, 3, -72 -colVertex -97, 3, -156 -colVertex 98, 3, -156 -colVertex -105, 252, -156 -colVertex 106, 252, -156 -colVertex -156, 252, -78 -colVertex 0, 302, -101 -colVertex 157, 3, -72 -colVertex 157, 252, -78 - -colTriInit SURFACE_CAM_NO_COL, 36 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 4, 5 -colTri 1, 5, 2 -colTri 1, 3, 6 -colTri 4, 1, 6 -colTri 7, 4, 8 -colTri 6, 8, 4 -colTri 5, 4, 7 -colTri 9, 5, 10 -colTri 2, 5, 9 -colTri 10, 5, 7 -colTri 2, 9, 0 -colTri 0, 11, 12 -colTri 0, 12, 13 -colTri 8, 10, 7 -colTri 12, 14, 15 -colTri 12, 15, 13 -colTri 17, 14, 10 -colTri 16, 10, 14 -colTri 14, 12, 16 -colTri 15, 14, 17 -colTri 17, 8, 15 -colTri 15, 8, 19 -colTri 13, 15, 19 -colTri 0, 13, 18 -colTri 13, 19, 18 -colTri 19, 8, 6 -colTri 17, 10, 8 -colTri 9, 10, 16 -colTri 18, 19, 6 -colTri 0, 9, 16 -colTri 0, 18, 3 -colTri 18, 6, 3 -colTri 0, 16, 11 -colTri 12, 11, 16 -colTriStop -colEnd - -glabel thwomp_seg5_collision_0500B92C # 0x0500B92C - 0x0500BA88 -colInit -colVertexInit 0x14 -colVertex -156, 3, 73 -colVertex 98, 3, 157 -colVertex -97, 3, 157 -colVertex 157, 3, 73 -colVertex 106, 252, 157 -colVertex -105, 252, 157 -colVertex 157, 252, 79 -colVertex 0, 302, 102 -colVertex 93, 330, 0 -colVertex -156, 252, 79 -colVertex -92, 330, 0 -colVertex -156, 3, -72 -colVertex -97, 3, -156 -colVertex 98, 3, -156 -colVertex -105, 252, -156 -colVertex 106, 252, -156 -colVertex -156, 252, -78 -colVertex 0, 302, -101 -colVertex 157, 3, -72 -colVertex 157, 252, -78 - -colTriInit SURFACE_CAM_NO_COL, 36 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 4, 5 -colTri 1, 5, 2 -colTri 1, 3, 6 -colTri 4, 1, 6 -colTri 7, 4, 8 -colTri 6, 8, 4 -colTri 5, 4, 7 -colTri 9, 5, 10 -colTri 2, 5, 9 -colTri 10, 5, 7 -colTri 2, 9, 0 -colTri 0, 11, 12 -colTri 0, 12, 13 -colTri 8, 10, 7 -colTri 12, 14, 15 -colTri 12, 15, 13 -colTri 17, 14, 10 -colTri 16, 10, 14 -colTri 14, 12, 16 -colTri 15, 14, 17 -colTri 17, 8, 15 -colTri 15, 8, 19 -colTri 13, 15, 19 -colTri 0, 13, 18 -colTri 13, 19, 18 -colTri 19, 8, 6 -colTri 17, 10, 8 -colTri 9, 10, 16 -colTri 18, 19, 6 -colTri 0, 9, 16 -colTri 0, 18, 3 -colTri 18, 6, 3 -colTri 0, 16, 11 -colTri 12, 11, 16 -colTriStop -colEnd diff --git a/actors/thwomp/geo.inc.c b/actors/thwomp/geo.inc.c new file mode 100644 index 00000000..d096c5ae --- /dev/null +++ b/actors/thwomp/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0C000248 +const GeoLayout thwomp_geo[] = { + GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0xB4, 300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thwomp_seg5_dl_0500B750), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/thwomp/geo.s b/actors/thwomp/geo.s deleted file mode 100644 index f39ac114..00000000 --- a/actors/thwomp/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel thwomp_geo # 0x0C000248 - geo_shadow SHADOW_SQUARE_SCALABLE, 0xB4, 300 - geo_open_node - geo_display_list LAYER_OPAQUE, thwomp_seg5_dl_0500B750 - geo_close_node - geo_end diff --git a/actors/thwomp/model.inc.c b/actors/thwomp/model.inc.c new file mode 100644 index 00000000..902efdd2 --- /dev/null +++ b/actors/thwomp/model.inc.c @@ -0,0 +1,183 @@ +// Thwomp + +// 0x050098E8 +static const Ambient thwomp_seg5_light_050098E8 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x050098F0 +static const Light thwomp_seg5_light_050098F0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05009900 +ALIGNED8 static const u8 thwomp_seg5_texture_05009900[] = { +#include "actors/thwomp/thwomp_face.rgba16.inc.c" +}; + +// 0x0500A900 +ALIGNED8 static const u8 thwomp_seg5_texture_0500A900[] = { +#include "actors/thwomp/thwomp_surface.rgba16.inc.c" +}; + +// 0x0500B100 +static const Vtx thwomp_seg5_vertex_0500B100[] = { + {{{ -97, 52, -141}, 0, { 3308, 418}, {0xce, 0xcb, 0x99, 0xff}}}, + {{{ -141, 52, -72}, 0, { 2910, 418}, {0x93, 0xca, 0xdf, 0xff}}}, + {{{ -156, 252, -78}, 0, { 2904, 1584}, {0x89, 0x1a, 0xde, 0xff}}}, + {{{ -105, 252, -156}, 0, { 3316, 1584}, {0xd0, 0x46, 0xa3, 0xff}}}, + {{{ 106, 252, -156}, 0, { 4286, 1584}, {0x29, 0x39, 0x97, 0xff}}}, + {{{ 98, 52, -141}, 0, { 4292, 418}, {0x45, 0xd0, 0xa2, 0xff}}}, + {{{ 157, 252, -78}, 0, { 4698, 1584}, {0x73, 0x22, 0xd7, 0xff}}}, + {{{ 142, 52, -72}, 0, { 4692, 418}, {0x70, 0xc9, 0xea, 0xff}}}, + {{{ 0, 302, -101}, 0, { 460, -56}, {0x00, 0x70, 0xc6, 0xff}}}, + {{{ 93, 330, 0}, 0, { 1000, 540}, {0x2c, 0x76, 0x00, 0xff}}}, + {{{ 106, 252, -156}, 0, { 1080, -374}, {0x29, 0x39, 0x97, 0xff}}}, + {{{ -92, 330, 0}, 0, { -80, 540}, {0xd4, 0x76, 0x00, 0xff}}}, + {{{ 0, 302, 102}, 0, { 460, 1134}, {0x00, 0x70, 0x3a, 0xff}}}, + {{{ 106, 252, 157}, 0, { 1080, 1452}, {0x30, 0x46, 0x5d, 0xff}}}, + {{{ -105, 252, -156}, 0, { -160, -374}, {0xd0, 0x46, 0xa3, 0xff}}}, +}; + +// 0x0500B1F0 +static const Vtx thwomp_seg5_vertex_0500B1F0[] = { + {{{ -156, 252, 79}, 0, { -452, 1000}, {0x8d, 0x22, 0x29, 0xff}}}, + {{{ -105, 252, 157}, 0, { -160, 1452}, {0xd7, 0x39, 0x69, 0xff}}}, + {{{ -92, 330, 0}, 0, { -80, 540}, {0xd4, 0x76, 0x00, 0xff}}}, + {{{ -156, 252, -78}, 0, { -452, 78}, {0x89, 0x1a, 0xde, 0xff}}}, + {{{ -105, 252, -156}, 0, { -160, -374}, {0xd0, 0x46, 0xa3, 0xff}}}, + {{{ 0, 302, 102}, 0, { 460, 1134}, {0x00, 0x70, 0x3a, 0xff}}}, + {{{ 106, 252, 157}, 0, { 1080, 1452}, {0x30, 0x46, 0x5d, 0xff}}}, + {{{ -97, 52, -141}, 0, { -188, 1444}, {0xce, 0xcb, 0x99, 0xff}}}, + {{{ 83, 0, -82}, 0, { 1042, 1040}, {0x1e, 0x8c, 0xd7, 0xff}}}, + {{{ -82, 0, -82}, 0, { -82, 1040}, {0xc9, 0x92, 0xe2, 0xff}}}, + {{{ 98, 52, -141}, 0, { 1148, 1444}, {0x45, 0xd0, 0xa2, 0xff}}}, + {{{ 83, 0, 83}, 0, { 1042, -84}, {0x37, 0x92, 0x1e, 0xff}}}, + {{{ -82, 0, 83}, 0, { -82, -84}, {0xe2, 0x8c, 0x29, 0xff}}}, + {{{ 142, 52, -72}, 0, { 1446, 976}, {0x70, 0xc9, 0xea, 0xff}}}, + {{{ 98, 52, 142}, 0, { 1148, -488}, {0x32, 0xcb, 0x67, 0xff}}}, + {{{ -97, 52, 142}, 0, { -188, -488}, {0xbb, 0xd0, 0x5e, 0xff}}}, +}; + +// 0x0500B2F0 +static const Vtx thwomp_seg5_vertex_0500B2F0[] = { + {{{ -82, 0, -82}, 0, { -82, 1040}, {0xc9, 0x92, 0xe2, 0xff}}}, + {{{ -82, 0, 83}, 0, { -82, -84}, {0xe2, 0x8c, 0x29, 0xff}}}, + {{{ -141, 52, 73}, 0, { -486, -18}, {0x90, 0xc9, 0x16, 0xff}}}, + {{{ -97, 52, 142}, 0, { -188, -488}, {0xbb, 0xd0, 0x5e, 0xff}}}, + {{{ -97, 52, -141}, 0, { -188, 1444}, {0xce, 0xcb, 0x99, 0xff}}}, + {{{ -141, 52, -72}, 0, { -486, 976}, {0x93, 0xca, 0xdf, 0xff}}}, + {{{ 83, 0, 83}, 0, { 1042, -84}, {0x37, 0x92, 0x1e, 0xff}}}, + {{{ 142, 52, -72}, 0, { 1446, 976}, {0x70, 0xc9, 0xea, 0xff}}}, + {{{ 142, 52, 73}, 0, { 1446, -18}, {0x6d, 0xca, 0x21, 0xff}}}, + {{{ 98, 52, 142}, 0, { 1148, -488}, {0x32, 0xcb, 0x67, 0xff}}}, + {{{ 142, 52, -72}, 0, { 4692, 418}, {0x70, 0xc9, 0xea, 0xff}}}, + {{{ 157, 252, -78}, 0, { 4698, 1584}, {0x73, 0x22, 0xd7, 0xff}}}, + {{{ 157, 252, 79}, 0, { 5458, 1584}, {0x77, 0x1a, 0x22, 0xff}}}, + {{{ 142, 52, 73}, 0, { 5464, 418}, {0x6d, 0xca, 0x21, 0xff}}}, +}; + +// 0x0500B3D0 +static const Vtx thwomp_seg5_vertex_0500B3D0[] = { + {{{ 106, 252, 157}, 0, { 760, 1584}, {0x30, 0x46, 0x5d, 0xff}}}, + {{{ 98, 52, 142}, 0, { 754, 418}, {0x32, 0xcb, 0x67, 0xff}}}, + {{{ 157, 252, 79}, 0, { 348, 1584}, {0x77, 0x1a, 0x22, 0xff}}}, + {{{ -97, 52, 142}, 0, { 1738, 418}, {0xbb, 0xd0, 0x5e, 0xff}}}, + {{{ -156, 252, 79}, 0, { 2142, 1584}, {0x8d, 0x22, 0x29, 0xff}}}, + {{{ -141, 52, 73}, 0, { 2136, 418}, {0x90, 0xc9, 0x16, 0xff}}}, + {{{ -156, 252, -78}, 0, { 2904, 1584}, {0x89, 0x1a, 0xde, 0xff}}}, + {{{ -141, 52, -72}, 0, { 2910, 418}, {0x93, 0xca, 0xdf, 0xff}}}, + {{{ -105, 252, 157}, 0, { 1730, 1584}, {0xd7, 0x39, 0x69, 0xff}}}, + {{{ 106, 252, -156}, 0, { -24, 628}, {0x29, 0x39, 0x97, 0xff}}}, + {{{ -105, 252, -156}, 0, { 984, 628}, {0xd0, 0x46, 0xa3, 0xff}}}, + {{{ 0, 302, -101}, 0, { 480, 370}, {0x00, 0x70, 0xc6, 0xff}}}, + {{{ 157, 252, 79}, 0, { 1374, 1000}, {0x77, 0x1a, 0x22, 0xff}}}, + {{{ 93, 330, 0}, 0, { 1000, 540}, {0x2c, 0x76, 0x00, 0xff}}}, + {{{ 106, 252, 157}, 0, { 1080, 1452}, {0x30, 0x46, 0x5d, 0xff}}}, + {{{ 157, 252, -78}, 0, { 1374, 78}, {0x73, 0x22, 0xd7, 0xff}}}, +}; + +// 0x0500B4D0 +static const Vtx thwomp_seg5_vertex_0500B4D0[] = { + {{{ 98, 52, 142}, 0, { 754, 418}, {0x32, 0xcb, 0x67, 0xff}}}, + {{{ 142, 52, 73}, 0, { 354, 418}, {0x6d, 0xca, 0x21, 0xff}}}, + {{{ 157, 252, 79}, 0, { 348, 1584}, {0x77, 0x1a, 0x22, 0xff}}}, + {{{ 106, 252, -156}, 0, { 1414, 324}, {0x29, 0x39, 0x97, 0xff}}}, + {{{ 93, 330, 0}, 0, { 472, -20}, {0x2c, 0x76, 0x00, 0xff}}}, + {{{ 157, 252, -78}, 0, { 946, 494}, {0x73, 0x22, 0xd7, 0xff}}}, +}; + +// 0x0500B530 +static const Vtx thwomp_seg5_vertex_0500B530[] = { + {{{ 98, 52, 142}, 0, { 968, 1976}, {0x32, 0xcb, 0x67, 0xff}}}, + {{{ 106, 252, 157}, 0, { 1010, 0}, {0x30, 0x46, 0x5d, 0xff}}}, + {{{ -105, 252, 157}, 0, { -54, -12}, {0xd7, 0x39, 0x69, 0xff}}}, + {{{ -97, 52, 142}, 0, { -16, 1964}, {0xbb, 0xd0, 0x5e, 0xff}}}, +}; + +// 0x0500B570 - 0x0500B718 +const Gfx thwomp_seg5_dl_0500B570[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_0500A900), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thwomp_seg5_light_050098F0, 1), + gsSPLight(&thwomp_seg5_light_050098E8, 2), + gsSPVertex(thwomp_seg5_vertex_0500B100, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle( 8, 14, 11, 0x0), + gsSPVertex(thwomp_seg5_vertex_0500B1F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 11, 8, 13, 0x0), + gsSP2Triangles(13, 8, 10, 0x0, 14, 12, 11, 0x0), + gsSP1Triangle(14, 15, 12, 0x0), + gsSPVertex(thwomp_seg5_vertex_0500B2F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(thwomp_seg5_vertex_0500B3D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0), + gsSPVertex(thwomp_seg5_vertex_0500B4D0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B718 - 0x0500B750 +const Gfx thwomp_seg5_dl_0500B718[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_05009900), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thwomp_seg5_vertex_0500B530, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B750 - 0x0500B7D0 +const Gfx thwomp_seg5_dl_0500B750[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thwomp_seg5_dl_0500B570), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thwomp_seg5_dl_0500B718), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/thwomp/model.s b/actors/thwomp/model.s deleted file mode 100644 index a8c34d94..00000000 --- a/actors/thwomp/model.s +++ /dev/null @@ -1,158 +0,0 @@ -# Thwomp - -thwomp_seg5_light_050098E8: # 0x050098E8 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -thwomp_seg5_light_050098F0: # 0x050098F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thwomp_seg5_texture_05009900: # 0x05009900 -.incbin "actors/thwomp/thwomp_face.rgba16" - -thwomp_seg5_texture_0500A900: # 0x0500A900 -.incbin "actors/thwomp/thwomp_surface.rgba16" - -thwomp_seg5_vertex_0500B100: # 0x0500B100 -vertex -97, 52, -141, 3308, 418, 0xCE, 0xCB, 0x99, 0xFF -vertex -141, 52, -72, 2910, 418, 0x93, 0xCA, 0xDF, 0xFF -vertex -156, 252, -78, 2904, 1584, 0x89, 0x1A, 0xDE, 0xFF -vertex -105, 252, -156, 3316, 1584, 0xD0, 0x46, 0xA3, 0xFF -vertex 106, 252, -156, 4286, 1584, 0x29, 0x39, 0x97, 0xFF -vertex 98, 52, -141, 4292, 418, 0x45, 0xD0, 0xA2, 0xFF -vertex 157, 252, -78, 4698, 1584, 0x73, 0x22, 0xD7, 0xFF -vertex 142, 52, -72, 4692, 418, 0x70, 0xC9, 0xEA, 0xFF -vertex 0, 302, -101, 460, -56, 0x00, 0x70, 0xC6, 0xFF -vertex 93, 330, 0, 1000, 540, 0x2C, 0x76, 0x00, 0xFF -vertex 106, 252, -156, 1080, -374, 0x29, 0x39, 0x97, 0xFF -vertex -92, 330, 0, -80, 540, 0xD4, 0x76, 0x00, 0xFF -vertex 0, 302, 102, 460, 1134, 0x00, 0x70, 0x3A, 0xFF -vertex 106, 252, 157, 1080, 1452, 0x30, 0x46, 0x5D, 0xFF -vertex -105, 252, -156, -160, -374, 0xD0, 0x46, 0xA3, 0xFF - -thwomp_seg5_vertex_0500B1F0: # 0x0500B1F0 -vertex -156, 252, 79, -452, 1000, 0x8D, 0x22, 0x29, 0xFF -vertex -105, 252, 157, -160, 1452, 0xD7, 0x39, 0x69, 0xFF -vertex -92, 330, 0, -80, 540, 0xD4, 0x76, 0x00, 0xFF -vertex -156, 252, -78, -452, 78, 0x89, 0x1A, 0xDE, 0xFF -vertex -105, 252, -156, -160, -374, 0xD0, 0x46, 0xA3, 0xFF -vertex 0, 302, 102, 460, 1134, 0x00, 0x70, 0x3A, 0xFF -vertex 106, 252, 157, 1080, 1452, 0x30, 0x46, 0x5D, 0xFF -vertex -97, 52, -141, -188, 1444, 0xCE, 0xCB, 0x99, 0xFF -vertex 83, 0, -82, 1042, 1040, 0x1E, 0x8C, 0xD7, 0xFF -vertex -82, 0, -82, -82, 1040, 0xC9, 0x92, 0xE2, 0xFF -vertex 98, 52, -141, 1148, 1444, 0x45, 0xD0, 0xA2, 0xFF -vertex 83, 0, 83, 1042, -84, 0x37, 0x92, 0x1E, 0xFF -vertex -82, 0, 83, -82, -84, 0xE2, 0x8C, 0x29, 0xFF -vertex 142, 52, -72, 1446, 976, 0x70, 0xC9, 0xEA, 0xFF -vertex 98, 52, 142, 1148, -488, 0x32, 0xCB, 0x67, 0xFF -vertex -97, 52, 142, -188, -488, 0xBB, 0xD0, 0x5E, 0xFF - -thwomp_seg5_vertex_0500B2F0: # 0x0500B2F0 -vertex -82, 0, -82, -82, 1040, 0xC9, 0x92, 0xE2, 0xFF -vertex -82, 0, 83, -82, -84, 0xE2, 0x8C, 0x29, 0xFF -vertex -141, 52, 73, -486, -18, 0x90, 0xC9, 0x16, 0xFF -vertex -97, 52, 142, -188, -488, 0xBB, 0xD0, 0x5E, 0xFF -vertex -97, 52, -141, -188, 1444, 0xCE, 0xCB, 0x99, 0xFF -vertex -141, 52, -72, -486, 976, 0x93, 0xCA, 0xDF, 0xFF -vertex 83, 0, 83, 1042, -84, 0x37, 0x92, 0x1E, 0xFF -vertex 142, 52, -72, 1446, 976, 0x70, 0xC9, 0xEA, 0xFF -vertex 142, 52, 73, 1446, -18, 0x6D, 0xCA, 0x21, 0xFF -vertex 98, 52, 142, 1148, -488, 0x32, 0xCB, 0x67, 0xFF -vertex 142, 52, -72, 4692, 418, 0x70, 0xC9, 0xEA, 0xFF -vertex 157, 252, -78, 4698, 1584, 0x73, 0x22, 0xD7, 0xFF -vertex 157, 252, 79, 5458, 1584, 0x77, 0x1A, 0x22, 0xFF -vertex 142, 52, 73, 5464, 418, 0x6D, 0xCA, 0x21, 0xFF - -thwomp_seg5_vertex_0500B3D0: # 0x0500B3D0 -vertex 106, 252, 157, 760, 1584, 0x30, 0x46, 0x5D, 0xFF -vertex 98, 52, 142, 754, 418, 0x32, 0xCB, 0x67, 0xFF -vertex 157, 252, 79, 348, 1584, 0x77, 0x1A, 0x22, 0xFF -vertex -97, 52, 142, 1738, 418, 0xBB, 0xD0, 0x5E, 0xFF -vertex -156, 252, 79, 2142, 1584, 0x8D, 0x22, 0x29, 0xFF -vertex -141, 52, 73, 2136, 418, 0x90, 0xC9, 0x16, 0xFF -vertex -156, 252, -78, 2904, 1584, 0x89, 0x1A, 0xDE, 0xFF -vertex -141, 52, -72, 2910, 418, 0x93, 0xCA, 0xDF, 0xFF -vertex -105, 252, 157, 1730, 1584, 0xD7, 0x39, 0x69, 0xFF -vertex 106, 252, -156, -24, 628, 0x29, 0x39, 0x97, 0xFF -vertex -105, 252, -156, 984, 628, 0xD0, 0x46, 0xA3, 0xFF -vertex 0, 302, -101, 480, 370, 0x00, 0x70, 0xC6, 0xFF -vertex 157, 252, 79, 1374, 1000, 0x77, 0x1A, 0x22, 0xFF -vertex 93, 330, 0, 1000, 540, 0x2C, 0x76, 0x00, 0xFF -vertex 106, 252, 157, 1080, 1452, 0x30, 0x46, 0x5D, 0xFF -vertex 157, 252, -78, 1374, 78, 0x73, 0x22, 0xD7, 0xFF - -thwomp_seg5_vertex_0500B4D0: # 0x0500B4D0 -vertex 98, 52, 142, 754, 418, 0x32, 0xCB, 0x67, 0xFF -vertex 142, 52, 73, 354, 418, 0x6D, 0xCA, 0x21, 0xFF -vertex 157, 252, 79, 348, 1584, 0x77, 0x1A, 0x22, 0xFF -vertex 106, 252, -156, 1414, 324, 0x29, 0x39, 0x97, 0xFF -vertex 93, 330, 0, 472, -20, 0x2C, 0x76, 0x00, 0xFF -vertex 157, 252, -78, 946, 494, 0x73, 0x22, 0xD7, 0xFF - -thwomp_seg5_vertex_0500B530: # 0x0500B530 -vertex 98, 52, 142, 968, 1976, 0x32, 0xCB, 0x67, 0xFF -vertex 106, 252, 157, 1010, 0, 0x30, 0x46, 0x5D, 0xFF -vertex -105, 252, 157, -54, -12, 0xD7, 0x39, 0x69, 0xFF -vertex -97, 52, 142, -16, 1964, 0xBB, 0xD0, 0x5E, 0xFF - -glabel thwomp_seg5_dl_0500B570 # 0x0500B570 - 0x0500B718 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_0500A900 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thwomp_seg5_light_050098F0, 1 -gsSPLight thwomp_seg5_light_050098E8, 2 -gsSPVertex thwomp_seg5_vertex_0500B100, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 8, 14, 11, 0x0 -gsSPVertex thwomp_seg5_vertex_0500B1F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 11, 8, 13, 0x0 -gsSP2Triangles 13, 8, 10, 0x0, 14, 12, 11, 0x0 -gsSP1Triangle 14, 15, 12, 0x0 -gsSPVertex thwomp_seg5_vertex_0500B2F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex thwomp_seg5_vertex_0500B3D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 13, 12, 0x0 -gsSPVertex thwomp_seg5_vertex_0500B4D0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel thwomp_seg5_dl_0500B718 # 0x0500B718 - 0x0500B750 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_05009900 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex thwomp_seg5_vertex_0500B530, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel thwomp_seg5_dl_0500B750 # 0x0500B750 - 0x0500B7D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thwomp_seg5_dl_0500B570 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList thwomp_seg5_dl_0500B718 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/actors/toad/anims/anim_06008F7C.inc.c b/actors/toad/anims/anim_06008F7C.inc.c new file mode 100644 index 00000000..cd1e09a6 --- /dev/null +++ b/actors/toad/anims/anim_06008F7C.inc.c @@ -0,0 +1,80 @@ +// 0x06008C00 +static const s16 toad_seg6_animvalue_06008C00[] = { + 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, + 0x003B, 0x003B, 0x0050, 0x005D, 0x0062, 0x0062, 0x0062, 0x0060, + 0x0059, 0x004E, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, + 0x003B, 0x003B, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, + 0xDFFD, 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, + 0x1FFF, 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFC0, 0xFF23, 0xFE60, + 0xFDB1, 0xFD4B, 0xFD67, 0xFE3B, 0x0000, 0x0C50, 0x1809, 0x16B8, + 0x11F6, 0x0BEF, 0x06D1, 0x0326, 0x0020, 0xFDAA, 0xFDC0, 0xFE02, + 0xFE60, 0xFECE, 0xFF3C, 0xFF9D, 0xFFE3, 0x0000, 0x0000, 0xFFC6, + 0xFF39, 0xFE8B, 0xFDED, 0xFD92, 0xFDAB, 0xFE6A, 0x0000, 0x0B09, + 0x1597, 0x1492, 0x1084, 0x0B4A, 0x06C1, 0x0315, 0xFFEC, 0xFDDF, + 0xFDF8, 0xFE36, 0xFE8C, 0xFEEF, 0xFF52, 0xFFA8, 0xFFE7, 0x0000, + 0x34C7, 0x3494, 0x3404, 0x332C, 0x321D, 0x30E9, 0x2FA3, 0x2E5D, + 0x2D29, 0x2C1A, 0x2B41, 0x2AB2, 0x2A7E, 0x2A9C, 0x2AF0, 0x2B73, + 0x2C1F, 0x2CED, 0x2DD4, 0x2ECF, 0x2FD6, 0x30E2, 0x31ED, 0x32EE, + 0x33DF, 0x34BA, 0xDEBC, 0xDE57, 0xDD40, 0xDB9B, 0xD98C, 0xD735, + 0xD4BA, 0xD240, 0xCFE9, 0xCDDA, 0xCC35, 0xCB1E, 0xCAB9, 0xCAF3, + 0xCB96, 0xCC96, 0xCDE5, 0xCF74, 0xD136, 0xD31E, 0xD51E, 0xD728, + 0xD92E, 0xDB23, 0xDCF8, 0xDEA1, 0x4F3D, 0x4F66, 0x4FD6, 0x5081, + 0x5156, 0x5248, 0x5349, 0x5449, 0x553B, 0x5610, 0x56BB, 0x572B, + 0x5754, 0x573D, 0x56FB, 0x5693, 0x560C, 0x556B, 0x54B4, 0x53EF, + 0x5320, 0x524D, 0x517C, 0x50B1, 0x4FF4, 0x4F48, 0xB8A3, 0xB8FB, + 0xB9EE, 0xBB5E, 0xBD2C, 0xBF37, 0xC161, 0xC38C, 0xC597, 0xC765, + 0xC8D5, 0xC9C8, 0xCA20, 0xC9EE, 0xC95F, 0xC87F, 0xC75B, 0xC5FE, + 0xC474, 0xC2CA, 0xC10A, 0xBF42, 0xBD7D, 0xBBC8, 0xBA2D, 0xB8BA, + 0x2A6A, 0x2ABC, 0x2BA0, 0x2CF7, 0x2EA6, 0x308F, 0x3295, 0x349C, + 0x3685, 0x3834, 0x398B, 0x3A6F, 0x3AC1, 0x3A92, 0x3A0D, 0x393C, + 0x382B, 0x36E4, 0x3575, 0x33E6, 0x3244, 0x309A, 0x2EF3, 0x2D5A, + 0x2BDA, 0x2A7F, 0x3FF3, 0x4041, 0x4119, 0x425F, 0x43F8, 0x45C8, + 0x47B4, 0x49A0, 0x4B70, 0x4D09, 0x4E4F, 0x4F27, 0x4F75, 0x4F49, + 0x4ECA, 0x4E03, 0x4D00, 0x4BCB, 0x4A6E, 0x48F3, 0x4767, 0x45D2, + 0x4441, 0x42BD, 0x4150, 0x4007, 0xEAAB, 0xC001, 0x1555, 0xC001, + 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, + 0xC001, 0xDFDB, 0x0000, 0x0014, 0x0049, 0x0093, 0x00E6, 0x0137, + 0x0179, 0x01A0, 0x01A1, 0x00FA, 0xFFCE, 0xFF05, 0xFEC5, 0xFEA1, + 0xFE9F, 0xFEC8, 0xFF23, 0x003D, 0x01D0, 0x02AC, 0x028C, 0x0215, + 0x016F, 0x00C3, 0x003B, 0x0000, 0x1555, 0x404B, 0x4052, 0x4062, + 0x4076, 0x4088, 0x4092, 0x4090, 0x407A, 0x404B, 0x3FAE, 0x3EA7, + 0x3DBC, 0x3D71, 0x3E04, 0x3F1E, 0x4067, 0x4184, 0x421D, 0x4234, + 0x4215, 0x41CE, 0x4170, 0x410A, 0x40AD, 0x4068, 0x404B, 0x0000, +}; + +// 0x06008E80 +static const u16 toad_seg6_animindex_06008E80[] = { + 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x001B, 0x0001, 0x0000, 0x0001, 0x001C, 0x0001, 0x0000, + 0x0001, 0x0124, 0x0001, 0x0000, 0x001A, 0x0125, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x010A, + 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, + 0x0001, 0x0107, 0x0001, 0x0108, 0x0001, 0x0109, + 0x0001, 0x0104, 0x0001, 0x0105, 0x0001, 0x0106, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0103, + 0x0001, 0x00FC, 0x0001, 0x0000, 0x0001, 0x00FD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x002C, + 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0102, + 0x0001, 0x00FE, 0x0001, 0x0000, 0x0001, 0x00FF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0046, + 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0101, + 0x001A, 0x0060, 0x001A, 0x007A, 0x001A, 0x0094, + 0x0001, 0x0026, 0x0001, 0x0027, 0x0001, 0x0028, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0100, + 0x001A, 0x00AE, 0x001A, 0x00C8, 0x001A, 0x00E2, + 0x0001, 0x0029, 0x0001, 0x002A, 0x0001, 0x002B, +}; + +// 0x06008F7C +static const struct Animation toad_seg6_anim_06008F7C = { + 0, + 0, + 10, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(toad_seg6_animindex_06008E80), + toad_seg6_animvalue_06008C00, + toad_seg6_animindex_06008E80, + 0, +}; diff --git a/actors/toad/anims/anim_06009310.inc.c b/actors/toad/anims/anim_06009310.inc.c new file mode 100644 index 00000000..78901839 --- /dev/null +++ b/actors/toad/anims/anim_06009310.inc.c @@ -0,0 +1,80 @@ +// 0x06008F94 +static const s16 toad_seg6_animvalue_06008F94[] = { + 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, + 0x003B, 0x003B, 0x0050, 0x005D, 0x0062, 0x0062, 0x0062, 0x0060, + 0x0059, 0x004E, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, + 0x003B, 0x003B, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, + 0xDFFD, 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, + 0x1FFF, 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFC0, 0xFF23, 0xFE60, + 0xFDB1, 0xFD4B, 0xFD67, 0xFE3B, 0x0000, 0x0C50, 0x1809, 0x16B8, + 0x11F6, 0x0BEF, 0x06D1, 0x0326, 0x0020, 0xFDAA, 0xFDC0, 0xFE02, + 0xFE60, 0xFECE, 0xFF3C, 0xFF9D, 0xFFE3, 0x0000, 0x0000, 0xFFC6, + 0xFF39, 0xFE8B, 0xFDED, 0xFD92, 0xFDAB, 0xFE6A, 0x0000, 0x0B09, + 0x1597, 0x1492, 0x1084, 0x0B4A, 0x06C1, 0x0315, 0xFFEC, 0xFDDF, + 0xFDF8, 0xFE36, 0xFE8C, 0xFEEF, 0xFF52, 0xFFA8, 0xFFE7, 0x0000, + 0x34C7, 0x3494, 0x3404, 0x332C, 0x321D, 0x30E9, 0x2FA3, 0x2E5D, + 0x2D29, 0x2C1A, 0x2B41, 0x2AB2, 0x2A7E, 0x2A9C, 0x2AF0, 0x2B74, + 0x2C20, 0x2CEE, 0x2DD6, 0x2ED1, 0x2FD8, 0x30E4, 0x31EE, 0x32EF, + 0x33E0, 0x34BA, 0xE6BE, 0xE659, 0xE543, 0xE39E, 0xE18E, 0xDF37, + 0xDCBD, 0xDA43, 0xD7EC, 0xD5DC, 0xD437, 0xD321, 0xD2BC, 0xD2F6, + 0xD39A, 0xD49A, 0xD5E9, 0xD779, 0xD93C, 0xDB24, 0xDD24, 0xDF2E, + 0xE134, 0xE328, 0xE4FD, 0xE6A4, 0x4F3D, 0x4F66, 0x4FD6, 0x5081, + 0x5156, 0x5248, 0x5349, 0x5449, 0x553B, 0x5610, 0x56BB, 0x572B, + 0x5754, 0x573D, 0x56FA, 0x5693, 0x560B, 0x556A, 0x54B3, 0x53EE, + 0x531F, 0x524C, 0x517A, 0x50B0, 0x4FF3, 0x4F48, 0x85F8, 0x8650, + 0x8744, 0x88B4, 0x8A81, 0x8C8C, 0x8EB7, 0x90E1, 0x92ED, 0x94BA, + 0x962A, 0x971D, 0x9775, 0x9743, 0x96B4, 0x95D4, 0x94AF, 0x9351, + 0x91C7, 0x901C, 0x8E5C, 0x8C94, 0x8AD0, 0x891B, 0x8781, 0x860F, + 0x6736, 0x6762, 0x67D9, 0x688D, 0x696F, 0x6A6F, 0x6B7E, 0x6C8C, + 0x6D89, 0x6E68, 0x6F18, 0x6F89, 0x6FAD, 0x6F91, 0x6F49, 0x6EDB, + 0x6E4C, 0x6DA3, 0x6CE4, 0x6C16, 0x6B3F, 0x6A63, 0x698A, 0x68B8, + 0x67F3, 0x6741, 0x2D33, 0x2D82, 0x2E5A, 0x2FA0, 0x3139, 0x3309, + 0x34F5, 0x36E0, 0x38B1, 0x3A4A, 0x3B90, 0x3C68, 0x3CB6, 0x3C89, + 0x3C0A, 0x3B44, 0x3A40, 0x390A, 0x37AC, 0x3631, 0x34A5, 0x3310, + 0x317F, 0x2FFB, 0x2E90, 0x2D48, 0xEAAB, 0xC001, 0x1555, 0xC001, + 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, + 0xC001, 0xDFDB, 0x0000, 0x0014, 0x0049, 0x0093, 0x00E6, 0x0137, + 0x0179, 0x01A0, 0x01A1, 0x00FA, 0xFFCE, 0xFF05, 0xFEC5, 0xFEA1, + 0xFE9F, 0xFEC8, 0xFF23, 0x003D, 0x01D0, 0x02AC, 0x028C, 0x0215, + 0x016F, 0x00C3, 0x003B, 0x0000, 0xEAAB, 0x404B, 0x4052, 0x4062, + 0x4076, 0x4088, 0x4092, 0x4090, 0x407A, 0x404B, 0x3FAE, 0x3EA7, + 0x3DBC, 0x3D71, 0x3E04, 0x3F1E, 0x4067, 0x4184, 0x421D, 0x4234, + 0x4215, 0x41CE, 0x4170, 0x410A, 0x40AD, 0x4068, 0x404B, 0x0000, +}; + +// 0x06009214 +static const u16 toad_seg6_animindex_06009214[] = { + 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x001B, 0x0001, 0x0000, 0x0001, 0x001C, 0x0001, 0x0000, + 0x0001, 0x0124, 0x0001, 0x0000, 0x001A, 0x0125, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x010A, + 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, + 0x0001, 0x0107, 0x0001, 0x0108, 0x0001, 0x0109, + 0x0001, 0x0104, 0x0001, 0x0105, 0x0001, 0x0106, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0103, + 0x0001, 0x00FC, 0x0001, 0x0000, 0x0001, 0x00FD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x002C, + 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0102, + 0x0001, 0x00FE, 0x0001, 0x0000, 0x0001, 0x00FF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0046, + 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0101, + 0x001A, 0x0060, 0x001A, 0x007A, 0x001A, 0x0094, + 0x0001, 0x0026, 0x0001, 0x0027, 0x0001, 0x0028, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0100, + 0x001A, 0x00AE, 0x001A, 0x00C8, 0x001A, 0x00E2, + 0x0001, 0x0029, 0x0001, 0x002A, 0x0001, 0x002B, +}; + +// 0x06009310 +static const struct Animation toad_seg6_anim_06009310 = { + 0, + 0, + 0, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(toad_seg6_animindex_06009214), + toad_seg6_animvalue_06008F94, + toad_seg6_animindex_06009214, + 0, +}; diff --git a/actors/toad/anims/anim_060099F0.inc.c b/actors/toad/anims/anim_060099F0.inc.c new file mode 100644 index 00000000..29e1ef32 --- /dev/null +++ b/actors/toad/anims/anim_060099F0.inc.c @@ -0,0 +1,133 @@ +// 0x06009328 +static const s16 toad_seg6_animvalue_06009328[] = { + 0x0000, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, + 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, + 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF7, 0xFFF0, + 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, 0xFFAB, 0xFF9C, 0xFF8C, + 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, 0xFF2C, 0xFF1E, 0xFF0F, + 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, 0xFED1, 0xFECC, 0xFEC9, + 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, 0xFEDE, 0xFEE8, 0xFEF2, + 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, 0xFF44, 0xFF53, 0xFF62, + 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, 0xFFBB, 0xFFC8, 0xFFD4, + 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFC, 0xFFF7, 0xFFF0, 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, + 0xFFAB, 0xFF9C, 0xFF8C, 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, + 0xFF2C, 0xFF1E, 0xFF0F, 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, + 0xFED1, 0xFECC, 0xFEC9, 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, + 0xFEDE, 0xFEE8, 0xFEF2, 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, + 0xFF44, 0xFF53, 0xFF62, 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, + 0xFFBB, 0xFFC8, 0xFFD4, 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, + 0xFFFF, 0xFF7B, 0xFF7E, 0xFF87, 0xFF95, 0xFFA9, 0xFFC1, 0xFFDE, + 0xFFFE, 0x0021, 0x0047, 0x0071, 0x009C, 0x00CA, 0x00F8, 0x0128, + 0x0159, 0x0189, 0x01B9, 0x01E9, 0x0217, 0x0245, 0x0270, 0x0299, + 0x02BF, 0x02E2, 0x0301, 0x031D, 0x0334, 0x0347, 0x0354, 0x035C, + 0x0357, 0x0340, 0x031A, 0x02E7, 0x02AA, 0x0265, 0x021A, 0x01CD, + 0x017F, 0x0134, 0x00EE, 0x00AF, 0x0079, 0x0050, 0x0030, 0x0013, + 0xFFFA, 0xFFE3, 0xFFCF, 0xFFBD, 0xFFAE, 0xFFA1, 0xFF96, 0xFF8D, + 0xFF87, 0xFF81, 0xFF7E, 0xFF7C, 0xF087, 0xF086, 0xF082, 0xF07D, + 0xF075, 0xF06C, 0xF061, 0xF054, 0xF046, 0xF036, 0xF026, 0xF014, + 0xF002, 0xEFEF, 0xEFDB, 0xEFC7, 0xEFB3, 0xEF9F, 0xEF8A, 0xEF76, + 0xEF62, 0xEF4E, 0xEF3C, 0xEF29, 0xEF18, 0xEF08, 0xEEF8, 0xEEEA, + 0xEEDE, 0xEED3, 0xEECA, 0xEEC3, 0xEEBF, 0xEEBD, 0xEEBD, 0xEEC0, + 0xEEC4, 0xEECB, 0xEED3, 0xEEDC, 0xEEE7, 0xEEF3, 0xEF00, 0xEF0E, + 0xEF1D, 0xEF2F, 0xEF45, 0xEF5F, 0xEF7C, 0xEF9B, 0xEFBB, 0xEFDC, + 0xEFFC, 0xF01A, 0xF037, 0xF050, 0xF066, 0xF077, 0xF082, 0xC150, + 0xC149, 0xC133, 0xC111, 0xC0E2, 0xC0A8, 0xC064, 0xC017, 0xBFC2, + 0xBF65, 0xBF02, 0xBE9A, 0xBE2E, 0xBDBE, 0xBD4B, 0xBCD7, 0xBC63, + 0xBBEF, 0xBB7D, 0xBB0D, 0xBAA0, 0xBA38, 0xB9D5, 0xB978, 0xB923, + 0xB8D6, 0xB892, 0xB859, 0xB82A, 0xB808, 0xB7F2, 0xB7FA, 0xB82B, + 0xB87F, 0xB8F0, 0xB979, 0xBA15, 0xBABD, 0xBB6C, 0xBC1C, 0xBCC7, + 0xBD68, 0xBDFA, 0xBE76, 0xBED7, 0xBF26, 0xBF70, 0xBFB5, 0xBFF5, + 0xC02F, 0xC064, 0xC094, 0xC0BF, 0xC0E4, 0xC104, 0xC11E, 0xC133, + 0xC142, 0xC14C, 0x0D31, 0x0D2F, 0x0D28, 0x0D1C, 0x0D0D, 0x0CF9, + 0x0CE3, 0x0CC9, 0x0CAD, 0x0C8E, 0x0C6D, 0x0C4A, 0x0C26, 0x0C01, + 0x0BDC, 0x0BB5, 0x0B8F, 0x0B69, 0x0B44, 0x0B1F, 0x0AFC, 0x0ADA, + 0x0ABA, 0x0A9C, 0x0A81, 0x0A69, 0x0A54, 0x0A43, 0x0A35, 0x0A2C, + 0x0A27, 0x0A2D, 0x0A42, 0x0A65, 0x0A92, 0x0AC8, 0x0B04, 0x0B45, + 0x0B87, 0x0BCA, 0x0C0A, 0x0C45, 0x0C7A, 0x0CA6, 0x0CC7, 0x0CDF, + 0x0CF4, 0x0D05, 0x0D13, 0x0D1E, 0x0D26, 0x0D2C, 0x0D30, 0x0D32, + 0x0D33, 0x0D34, 0x0D33, 0x0D32, 0x0D32, 0x0C00, 0x0C03, 0x0C0C, + 0x0C1B, 0x0C2F, 0x0C48, 0x0C66, 0x0C87, 0x0CAD, 0x0CD6, 0x0D02, + 0x0D31, 0x0D62, 0x0D95, 0x0DCA, 0x0E00, 0x0E37, 0x0E6E, 0x0EA6, + 0x0EDD, 0x0F14, 0x0F49, 0x0F7E, 0x0FB1, 0x0FE1, 0x100F, 0x103B, + 0x1063, 0x1088, 0x10A9, 0x10C5, 0x10DD, 0x10F2, 0x1102, 0x110E, + 0x1116, 0x111A, 0x1118, 0x1112, 0x1107, 0x10F6, 0x10E1, 0x10C6, + 0x10A5, 0x107E, 0x104C, 0x1009, 0x0FB9, 0x0F5F, 0x0EFD, 0x0E97, + 0x0E2E, 0x0DC7, 0x0D64, 0x0D07, 0x0CB4, 0x0C6D, 0x0C36, 0x0C11, + 0xBA11, 0xBA0B, 0xB9F8, 0xB9D9, 0xB9AF, 0xB97C, 0xB93F, 0xB8FB, + 0xB8AF, 0xB85C, 0xB805, 0xB7A9, 0xB749, 0xB6E6, 0xB682, 0xB61C, + 0xB5B7, 0xB552, 0xB4EF, 0xB48E, 0xB431, 0xB3D8, 0xB385, 0xB337, + 0xB2F1, 0xB2B2, 0xB27C, 0xB250, 0xB22F, 0xB219, 0xB20F, 0xB224, + 0xB264, 0xB2C8, 0xB34B, 0xB3E7, 0xB494, 0xB54C, 0xB60A, 0xB6C7, + 0xB77C, 0xB824, 0xB8B7, 0xB930, 0xB988, 0xB9C7, 0xB9F8, 0xBA1D, + 0xBA37, 0xBA48, 0xBA51, 0xBA53, 0xBA4F, 0xBA48, 0xBA3E, 0xBA32, + 0xBA27, 0xBA1D, 0xBA15, 0xEAAB, 0xC001, 0x1555, 0xC001, 0xBFB5, + 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, 0xC001, + 0xDFDB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0011, + 0x001D, 0x002C, 0x003C, 0x004E, 0x0060, 0x0072, 0x0084, 0x0095, + 0x00A4, 0x00B2, 0x00BD, 0x00C5, 0x00C9, 0x00C9, 0x00C5, 0x00BE, + 0x00B5, 0x00A9, 0x009C, 0x008D, 0x007D, 0x006B, 0x0058, 0x0045, + 0x0030, 0x001C, 0x0007, 0xFFF3, 0xFFDE, 0xFFCA, 0xFFB6, 0xFFA3, + 0xFF91, 0xFF80, 0xFF71, 0xFF64, 0xFF58, 0xFF4E, 0xFF47, 0xFF43, + 0xFF43, 0xFF47, 0xFF4F, 0xFF5A, 0xFF68, 0xFF78, 0xFF89, 0xFF9B, + 0xFFAD, 0xFFBF, 0xFFD0, 0xFFDF, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000, + 0xFFFF, 0xFFFB, 0xFFF5, 0xFFED, 0xFFE2, 0xFFD6, 0xFFC9, 0xFFB9, + 0xFFA9, 0xFF97, 0xFF85, 0xFF71, 0xFF5D, 0xFF49, 0xFF35, 0xFF20, + 0xFF0C, 0xFEF8, 0xFEE4, 0xFED1, 0xFEBF, 0xFEAE, 0xFE9F, 0xFE90, + 0xFE83, 0xFE78, 0xFE6F, 0xFE68, 0xFE63, 0xFE61, 0xFE61, 0xFE63, + 0xFE66, 0xFE6A, 0xFE70, 0xFE77, 0xFE7F, 0xFE89, 0xFE94, 0xFEA1, + 0xFEAF, 0xFEBF, 0xFED1, 0xFEE5, 0xFEFC, 0xFF13, 0xFF2C, 0xFF45, + 0xFF5E, 0xFF76, 0xFF8E, 0xFFA5, 0xFFBA, 0xFFCD, 0xFFDE, 0xFFEC, + 0xFFF6, 0xFFFD, 0x1555, 0x404B, 0x404D, 0x4051, 0x4058, 0x4061, + 0x406C, 0x4079, 0x4087, 0x4097, 0x40A8, 0x40B9, 0x40CC, 0x40DE, + 0x40F1, 0x4104, 0x4116, 0x4128, 0x4138, 0x4148, 0x4157, 0x4163, + 0x416F, 0x4178, 0x417E, 0x4183, 0x4184, 0x4183, 0x4181, 0x417D, + 0x4178, 0x4172, 0x416B, 0x4162, 0x4159, 0x414E, 0x4143, 0x4138, + 0x412B, 0x411F, 0x4112, 0x4104, 0x40F7, 0x40E9, 0x40DB, 0x40CE, + 0x40C0, 0x40B3, 0x40A6, 0x409A, 0x408E, 0x4083, 0x4078, 0x406F, + 0x4066, 0x405F, 0x4058, 0x4053, 0x404F, 0x404C, +}; + +// 0x060098F4 +static const u16 toad_seg6_animindex_060098F4[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x02AA, 0x0001, 0x0000, 0x003B, 0x02AB, + 0x003B, 0x01F9, 0x003B, 0x0234, 0x003B, 0x026F, + 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, + 0x0001, 0x01F6, 0x0001, 0x01F7, 0x0001, 0x01F8, + 0x0001, 0x01F3, 0x0001, 0x01F4, 0x0001, 0x01F5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F2, + 0x0001, 0x01EB, 0x0001, 0x0000, 0x0001, 0x01EC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0013, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F1, + 0x0001, 0x01ED, 0x0001, 0x0000, 0x0001, 0x01EE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x004E, + 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, + 0x003B, 0x0089, 0x003B, 0x00C4, 0x003B, 0x00FF, + 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x000F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01EF, + 0x003B, 0x013A, 0x003B, 0x0175, 0x003B, 0x01B0, + 0x0001, 0x0010, 0x0001, 0x0011, 0x0001, 0x0012, +}; + +// 0x060099F0 +static const struct Animation toad_seg6_anim_060099F0 = { + 0, + 0, + 0, + 0, + 0x3B, + ANIMINDEX_NUMPARTS(toad_seg6_animindex_060098F4), + toad_seg6_animvalue_06009328, + toad_seg6_animindex_060098F4, + 0, +}; diff --git a/actors/toad/anims/anim_0600A0D0.inc.c b/actors/toad/anims/anim_0600A0D0.inc.c new file mode 100644 index 00000000..a8413f56 --- /dev/null +++ b/actors/toad/anims/anim_0600A0D0.inc.c @@ -0,0 +1,133 @@ +// 0x06009A08 +static const s16 toad_seg6_animvalue_06009A08[] = { + 0x0000, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, + 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, + 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF7, 0xFFF0, + 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, 0xFFAB, 0xFF9C, 0xFF8C, + 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, 0xFF2C, 0xFF1E, 0xFF0F, + 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, 0xFED1, 0xFECC, 0xFEC9, + 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, 0xFEDE, 0xFEE8, 0xFEF2, + 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, 0xFF44, 0xFF53, 0xFF62, + 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, 0xFFBB, 0xFFC8, 0xFFD4, + 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFC, 0xFFF7, 0xFFF0, 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, + 0xFFAB, 0xFF9C, 0xFF8C, 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, + 0xFF2C, 0xFF1E, 0xFF0F, 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, + 0xFED1, 0xFECC, 0xFEC9, 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, + 0xFEDE, 0xFEE8, 0xFEF2, 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, + 0xFF44, 0xFF53, 0xFF62, 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, + 0xFFBB, 0xFFC8, 0xFFD4, 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, + 0xFFFF, 0xFF7B, 0xFF7E, 0xFF87, 0xFF95, 0xFFA9, 0xFFC1, 0xFFDE, + 0xFFFE, 0x0021, 0x0047, 0x0071, 0x009C, 0x00CA, 0x00F8, 0x0128, + 0x0159, 0x0189, 0x01B9, 0x01E9, 0x0217, 0x0245, 0x0270, 0x0299, + 0x02BF, 0x02E2, 0x0301, 0x031D, 0x0334, 0x0347, 0x0354, 0x035C, + 0x0357, 0x0340, 0x031A, 0x02E7, 0x02AA, 0x0265, 0x021A, 0x01CD, + 0x017F, 0x0134, 0x00EE, 0x00AF, 0x0079, 0x0050, 0x0030, 0x0013, + 0xFFFA, 0xFFE3, 0xFFCF, 0xFFBD, 0xFFAE, 0xFFA1, 0xFF96, 0xFF8D, + 0xFF87, 0xFF81, 0xFF7E, 0xFF7C, 0xF087, 0xF086, 0xF082, 0xF07D, + 0xF075, 0xF06C, 0xF061, 0xF054, 0xF046, 0xF036, 0xF026, 0xF014, + 0xF002, 0xEFEF, 0xEFDB, 0xEFC7, 0xEFB3, 0xEF9F, 0xEF8A, 0xEF76, + 0xEF62, 0xEF4E, 0xEF3C, 0xEF29, 0xEF18, 0xEF08, 0xEEF8, 0xEEEA, + 0xEEDE, 0xEED3, 0xEECA, 0xEEC3, 0xEEBF, 0xEEBD, 0xEEBD, 0xEEC0, + 0xEEC4, 0xEECB, 0xEED3, 0xEEDC, 0xEEE7, 0xEEF3, 0xEF00, 0xEF0E, + 0xEF1D, 0xEF2F, 0xEF45, 0xEF5F, 0xEF7C, 0xEF9B, 0xEFBB, 0xEFDC, + 0xEFFC, 0xF01A, 0xF037, 0xF050, 0xF066, 0xF077, 0xF082, 0xC150, + 0xC149, 0xC133, 0xC111, 0xC0E2, 0xC0A8, 0xC064, 0xC017, 0xBFC2, + 0xBF65, 0xBF02, 0xBE9A, 0xBE2E, 0xBDBE, 0xBD4B, 0xBCD7, 0xBC63, + 0xBBEF, 0xBB7D, 0xBB0D, 0xBAA0, 0xBA38, 0xB9D5, 0xB978, 0xB923, + 0xB8D6, 0xB892, 0xB859, 0xB82A, 0xB808, 0xB7F2, 0xB7FA, 0xB82B, + 0xB87F, 0xB8F0, 0xB979, 0xBA15, 0xBABD, 0xBB6C, 0xBC1C, 0xBCC7, + 0xBD68, 0xBDFA, 0xBE76, 0xBED7, 0xBF26, 0xBF70, 0xBFB5, 0xBFF5, + 0xC02F, 0xC064, 0xC094, 0xC0BF, 0xC0E4, 0xC104, 0xC11E, 0xC133, + 0xC142, 0xC14C, 0x0D31, 0x0D2F, 0x0D28, 0x0D1C, 0x0D0D, 0x0CF9, + 0x0CE3, 0x0CC9, 0x0CAD, 0x0C8E, 0x0C6D, 0x0C4A, 0x0C26, 0x0C01, + 0x0BDC, 0x0BB5, 0x0B8F, 0x0B69, 0x0B44, 0x0B1F, 0x0AFC, 0x0ADA, + 0x0ABA, 0x0A9C, 0x0A81, 0x0A69, 0x0A54, 0x0A43, 0x0A35, 0x0A2C, + 0x0A27, 0x0A2D, 0x0A42, 0x0A65, 0x0A92, 0x0AC8, 0x0B04, 0x0B45, + 0x0B87, 0x0BCA, 0x0C0A, 0x0C45, 0x0C7A, 0x0CA6, 0x0CC7, 0x0CDF, + 0x0CF4, 0x0D05, 0x0D13, 0x0D1E, 0x0D26, 0x0D2C, 0x0D30, 0x0D32, + 0x0D33, 0x0D34, 0x0D33, 0x0D32, 0x0D32, 0x0C00, 0x0C03, 0x0C0C, + 0x0C1B, 0x0C2F, 0x0C48, 0x0C66, 0x0C87, 0x0CAD, 0x0CD6, 0x0D02, + 0x0D31, 0x0D62, 0x0D95, 0x0DCA, 0x0E00, 0x0E37, 0x0E6E, 0x0EA6, + 0x0EDD, 0x0F14, 0x0F49, 0x0F7E, 0x0FB1, 0x0FE1, 0x100F, 0x103B, + 0x1063, 0x1088, 0x10A9, 0x10C5, 0x10DD, 0x10F2, 0x1102, 0x110E, + 0x1116, 0x111A, 0x1118, 0x1112, 0x1107, 0x10F6, 0x10E1, 0x10C6, + 0x10A5, 0x107E, 0x104C, 0x1009, 0x0FB9, 0x0F5F, 0x0EFD, 0x0E97, + 0x0E2E, 0x0DC7, 0x0D64, 0x0D07, 0x0CB4, 0x0C6D, 0x0C36, 0x0C11, + 0xBA11, 0xBA0B, 0xB9F8, 0xB9D9, 0xB9AF, 0xB97C, 0xB93F, 0xB8FB, + 0xB8AF, 0xB85C, 0xB805, 0xB7A9, 0xB749, 0xB6E6, 0xB682, 0xB61C, + 0xB5B7, 0xB552, 0xB4EF, 0xB48E, 0xB431, 0xB3D8, 0xB385, 0xB337, + 0xB2F1, 0xB2B2, 0xB27C, 0xB250, 0xB22F, 0xB219, 0xB20F, 0xB224, + 0xB264, 0xB2C8, 0xB34B, 0xB3E7, 0xB494, 0xB54C, 0xB60A, 0xB6C7, + 0xB77C, 0xB824, 0xB8B7, 0xB930, 0xB988, 0xB9C7, 0xB9F8, 0xBA1D, + 0xBA37, 0xBA48, 0xBA51, 0xBA53, 0xBA4F, 0xBA48, 0xBA3E, 0xBA32, + 0xBA27, 0xBA1D, 0xBA15, 0xEAAB, 0xC001, 0x1555, 0xC001, 0xBFB5, + 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, 0xC001, + 0xDFDB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0011, + 0x001D, 0x002C, 0x003C, 0x004E, 0x0060, 0x0072, 0x0084, 0x0095, + 0x00A4, 0x00B2, 0x00BD, 0x00C5, 0x00C9, 0x00C9, 0x00C5, 0x00BE, + 0x00B5, 0x00A9, 0x009C, 0x008D, 0x007D, 0x006B, 0x0058, 0x0045, + 0x0030, 0x001C, 0x0007, 0xFFF3, 0xFFDE, 0xFFCA, 0xFFB6, 0xFFA3, + 0xFF91, 0xFF80, 0xFF71, 0xFF64, 0xFF58, 0xFF4E, 0xFF47, 0xFF43, + 0xFF43, 0xFF47, 0xFF4F, 0xFF5A, 0xFF68, 0xFF78, 0xFF89, 0xFF9B, + 0xFFAD, 0xFFBF, 0xFFD0, 0xFFDF, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000, + 0xFFFF, 0xFFFB, 0xFFF5, 0xFFED, 0xFFE2, 0xFFD6, 0xFFC9, 0xFFB9, + 0xFFA9, 0xFF97, 0xFF85, 0xFF71, 0xFF5D, 0xFF49, 0xFF35, 0xFF20, + 0xFF0C, 0xFEF8, 0xFEE4, 0xFED1, 0xFEBF, 0xFEAE, 0xFE9F, 0xFE90, + 0xFE83, 0xFE78, 0xFE6F, 0xFE68, 0xFE63, 0xFE61, 0xFE61, 0xFE63, + 0xFE66, 0xFE6A, 0xFE70, 0xFE77, 0xFE7F, 0xFE89, 0xFE94, 0xFEA1, + 0xFEAF, 0xFEBF, 0xFED1, 0xFEE5, 0xFEFC, 0xFF13, 0xFF2C, 0xFF45, + 0xFF5E, 0xFF76, 0xFF8E, 0xFFA5, 0xFFBA, 0xFFCD, 0xFFDE, 0xFFEC, + 0xFFF6, 0xFFFD, 0xEAAB, 0x404B, 0x404D, 0x4051, 0x4058, 0x4061, + 0x406C, 0x4079, 0x4087, 0x4097, 0x40A8, 0x40B9, 0x40CC, 0x40DE, + 0x40F1, 0x4104, 0x4116, 0x4128, 0x4138, 0x4148, 0x4157, 0x4163, + 0x416F, 0x4178, 0x417E, 0x4183, 0x4184, 0x4183, 0x417E, 0x4177, + 0x416E, 0x4163, 0x4156, 0x4147, 0x4137, 0x4126, 0x4114, 0x4101, + 0x40EE, 0x40DA, 0x40C7, 0x40B4, 0x40A1, 0x4090, 0x407F, 0x406F, + 0x4062, 0x4055, 0x404B, 0x4043, 0x403E, 0x403C, 0x403B, 0x403B, + 0x403D, 0x403F, 0x4042, 0x4045, 0x4048, 0x404A, +}; + +// 0x06009FD4 +static const u16 toad_seg6_animindex_06009FD4[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x02AA, 0x0001, 0x0000, 0x003B, 0x02AB, + 0x003B, 0x01F9, 0x003B, 0x0234, 0x003B, 0x026F, + 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, + 0x0001, 0x01F6, 0x0001, 0x01F7, 0x0001, 0x01F8, + 0x0001, 0x01F3, 0x0001, 0x01F4, 0x0001, 0x01F5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F2, + 0x0001, 0x01EB, 0x0001, 0x0000, 0x0001, 0x01EC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0013, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F1, + 0x0001, 0x01ED, 0x0001, 0x0000, 0x0001, 0x01EE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x004E, + 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, + 0x003B, 0x0089, 0x003B, 0x00C4, 0x003B, 0x00FF, + 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x000F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01EF, + 0x003B, 0x013A, 0x003B, 0x0175, 0x003B, 0x01B0, + 0x0001, 0x0010, 0x0001, 0x0011, 0x0001, 0x0012, +}; + +// 0x0600A0D0 +static const struct Animation toad_seg6_anim_0600A0D0 = { + 0, + 0, + 0, + 0, + 0x3B, + ANIMINDEX_NUMPARTS(toad_seg6_animindex_06009FD4), + toad_seg6_animvalue_06009A08, + toad_seg6_animindex_06009FD4, + 0, +}; diff --git a/actors/toad/anims/anim_0600B66C.inc.c b/actors/toad/anims/anim_0600B66C.inc.c new file mode 100644 index 00000000..3691296a --- /dev/null +++ b/actors/toad/anims/anim_0600B66C.inc.c @@ -0,0 +1,369 @@ +// 0x0600A0E8 +static const s16 toad_seg6_animvalue_0600A0E8[] = { + 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, + 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003C, + 0x003C, 0x003C, 0x003C, 0x003C, 0x003D, 0x003D, 0x0053, 0x0067, + 0x0078, 0x0084, 0x0088, 0x0085, 0x007C, 0x0070, 0x0060, 0x004D, + 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, + 0x003A, 0x003A, 0x003A, 0x003B, 0x003A, 0x003A, 0x003A, 0x003A, + 0x003B, 0x003C, 0x003E, 0x0040, 0x0041, 0x0043, 0x0044, 0x0044, + 0x0044, 0x0042, 0x0040, 0x003E, 0x003C, 0x003C, 0x003D, 0x003F, + 0x0042, 0x0044, 0x0045, 0x0044, 0x0044, 0x0042, 0x0041, 0x003F, + 0x003D, 0x003C, 0x003B, 0x003A, 0x0039, 0x0039, 0x0039, 0x0039, + 0x003B, 0x003F, 0x0044, 0x0049, 0x004F, 0x0055, 0x0059, 0x005B, + 0x0057, 0x004D, 0x0045, 0x0043, 0x0048, 0x004F, 0x0057, 0x005A, + 0x0056, 0x004D, 0x0044, 0x0041, 0x0046, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF7, + 0xFFF1, 0xFFEC, 0xFFE8, 0xFFE5, 0xFFE2, 0xFFDE, 0xFFD8, 0xFFD0, + 0xFFC5, 0xFFB7, 0xFFA5, 0xFF8F, 0xFF72, 0xFF50, 0xFF2D, 0xFF0A, + 0xFEE6, 0xFEC2, 0xFE9F, 0xFE7B, 0xFE56, 0xFE32, 0xFE0D, 0xFDE9, + 0xFDC4, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF, + 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001, + 0x1FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF7, 0xFFF0, 0xFFE9, 0xFFE1, + 0xFFDA, 0xFFD2, 0xFFCC, 0xFFC6, 0xFFC3, 0xFFC1, 0xFFC2, 0xFFC6, + 0xFFCD, 0xFFD8, 0xFFE7, 0xFFFB, 0x0013, 0x0055, 0x00D0, 0x0167, + 0x01FD, 0x0274, 0x02B0, 0x029D, 0x024D, 0x01DA, 0x015F, 0x00F6, + 0x008D, 0x0026, 0x0000, 0xFFE0, 0xFF65, 0xFE99, 0xFD85, 0xFC32, + 0xFAA8, 0xF8EF, 0xF712, 0xF518, 0xF30A, 0xF0F1, 0xEED6, 0xECC1, + 0xEABC, 0xE8CE, 0xE701, 0xE55E, 0xE3ED, 0xE2B7, 0xE1FC, 0xE1D7, + 0xE218, 0xE28E, 0xE309, 0xE359, 0xE34D, 0xE2B6, 0xDF70, 0xDA85, + 0xD883, 0xD9D7, 0xDBC9, 0xDE33, 0xE0ED, 0xE3D0, 0xE6B4, 0xE974, + 0xEBE6, 0xEDE6, 0xEF4A, 0xF030, 0xF0D6, 0xF142, 0xF17E, 0xF192, + 0xF186, 0xF162, 0xF12E, 0xF0F3, 0xF0B9, 0xF088, 0xF068, 0xF062, + 0xF051, 0xF021, 0xEFF4, 0xEFE8, 0xEFEB, 0xEFF1, 0xEFF9, 0xF003, + 0xF00E, 0xF01B, 0xF027, 0xF034, 0xF040, 0x0000, 0x0000, 0x0002, + 0x0005, 0x0009, 0x000E, 0x0013, 0x0019, 0x0020, 0x0027, 0x002F, + 0x0037, 0x003F, 0x0047, 0x004F, 0x0056, 0x005E, 0x0065, 0x006B, + 0x0071, 0x0079, 0x007F, 0x0079, 0x0068, 0x0052, 0x003A, 0x0020, + 0x0007, 0xFFF1, 0xFFDE, 0xFFCF, 0xFFCD, 0xFFDC, 0x0000, 0x0033, + 0x006B, 0x00A9, 0x00EA, 0x012E, 0x0173, 0x01BA, 0x0200, 0x0245, + 0x0289, 0x02C9, 0x0305, 0x033D, 0x036E, 0x0399, 0x03BC, 0x03D6, + 0x03E7, 0x03ED, 0x03D0, 0x0382, 0x030D, 0x027C, 0x01DB, 0x0135, + 0x0095, 0x0006, 0xFF5C, 0xFEA7, 0xFE51, 0xFE5C, 0xFE7F, 0xFEB3, + 0xFEF3, 0xFF36, 0xFF77, 0xFFAF, 0xFFD7, 0xFFE9, 0xFFDE, 0xFFBA, + 0xFF88, 0xFF48, 0xFEFD, 0xFEAA, 0xFE50, 0xFDF2, 0xFD91, 0xFD31, + 0xFCD3, 0xFC7A, 0xFC27, 0xFBDD, 0xFBA1, 0xFB79, 0xFB63, 0xFB5F, + 0xFB62, 0xFB68, 0xFB70, 0xFB7B, 0xFB86, 0xFB93, 0xFBA0, 0xFBAD, + 0xFBB9, 0x0000, 0x0007, 0x001B, 0x003A, 0x0060, 0x008C, 0x00BB, + 0x00E9, 0x0115, 0x013C, 0x015C, 0x0171, 0x0179, 0x0172, 0x0159, + 0x012C, 0x00E8, 0x008A, 0x000F, 0xFF77, 0xFB84, 0xF4E3, 0xF174, + 0xF20F, 0xF381, 0xF58E, 0xF7F9, 0xFA88, 0xFCFE, 0xFF20, 0x00B1, + 0x00B8, 0xFF84, 0xFEC8, 0xFEDF, 0xFEFF, 0xFF26, 0xFF55, 0xFF89, + 0xFFC1, 0xFFFD, 0x003A, 0x007A, 0x00B9, 0x00F8, 0x0134, 0x016D, + 0x01A2, 0x01D1, 0x01FA, 0x021B, 0x0234, 0x0242, 0x024C, 0x0252, + 0x0248, 0x0224, 0x01DC, 0x0165, 0x00B5, 0xFFC2, 0xFCC4, 0xF861, + 0xF62D, 0xF688, 0xF75E, 0xF88E, 0xF9FA, 0xFB85, 0xFD0F, 0xFE7A, + 0xFFA8, 0x0079, 0x00D1, 0x00C2, 0x007C, 0x0005, 0xFF66, 0xFEA6, + 0xFDCC, 0xFCE1, 0xFBEC, 0xFAF6, 0xFA04, 0xF920, 0xF851, 0xF79F, + 0xF70D, 0xF69E, 0xF65D, 0xF650, 0xF657, 0xF667, 0xF67D, 0xF699, + 0xF6B8, 0xF6DA, 0xF6FD, 0xF720, 0xF741, 0x0000, 0xFFFD, 0xFFF3, + 0xFFE4, 0xFFCF, 0xFFB5, 0xFF98, 0xFF77, 0xFF52, 0xFF2C, 0xFF03, + 0xFED9, 0xFEAF, 0xFE84, 0xFE59, 0xFE30, 0xFE08, 0xFDE2, 0xFDBE, + 0xFD9E, 0xFD80, 0xFD80, 0xFDF9, 0xFE06, 0xFE08, 0xFE03, 0xFDFD, + 0xFDFB, 0xFE00, 0xFE13, 0xFE38, 0xFE9C, 0xFF46, 0x0000, 0x00C6, + 0x01B2, 0x02B8, 0x03CA, 0x04DD, 0x05E5, 0x06D6, 0x07A4, 0x0843, + 0x08A6, 0x08C2, 0x088A, 0x077B, 0x055B, 0x028F, 0xFF7C, 0xFC84, + 0xFA0C, 0xF878, 0xF95C, 0xFC43, 0xFE89, 0xFF6D, 0x0007, 0x006F, + 0x00BC, 0x0106, 0x012A, 0x011A, 0x0109, 0x010A, 0x010A, 0x010A, + 0x010B, 0x010B, 0x010B, 0x010A, 0x010A, 0x0108, 0x0106, 0x0103, + 0x00FF, 0x00FB, 0x00F6, 0x00F1, 0x00EB, 0x00E6, 0x00E1, 0x00DC, + 0x00D8, 0x00D5, 0x00D2, 0x00D1, 0x00D9, 0x00E9, 0x00F8, 0x00FC, + 0x00FB, 0x00F9, 0x00F6, 0x00F2, 0x00EE, 0x00EA, 0x00E6, 0x00E1, + 0x00DD, 0x0000, 0x0000, 0x0001, 0x0004, 0x0007, 0x000B, 0x000F, + 0x0015, 0x001B, 0x0021, 0x0028, 0x002F, 0x0037, 0x003F, 0x0048, + 0x0050, 0x0059, 0x0062, 0x006A, 0x0073, 0x007F, 0x00B7, 0x0199, + 0x018A, 0x0170, 0x014C, 0x0123, 0x00F5, 0x00C7, 0x009A, 0x0071, + 0x0044, 0x0016, 0x0000, 0x0002, 0x000F, 0x0022, 0x0039, 0x0052, + 0x0069, 0x007D, 0x008A, 0x008E, 0x0086, 0x006F, 0x0047, 0xFFE3, + 0xFF2F, 0xFE52, 0xFD75, 0xFCBC, 0xFC4F, 0xFC55, 0xFE25, 0x014A, + 0x033A, 0x0349, 0x02B3, 0x01C8, 0x00D9, 0x0035, 0x0002, 0x000D, + 0x001D, 0x001D, 0x001D, 0x001D, 0x001E, 0x0020, 0x0022, 0x0025, + 0x0028, 0x002D, 0x0032, 0x0039, 0x0041, 0x004B, 0x0055, 0x0061, + 0x006C, 0x0077, 0x0082, 0x008C, 0x0095, 0x009C, 0x00A2, 0x00A6, + 0x0099, 0x007B, 0x0060, 0x0059, 0x005B, 0x005E, 0x0063, 0x0069, + 0x0071, 0x0078, 0x0080, 0x0088, 0x0090, 0x0000, 0xFFFE, 0xFFF8, + 0xFFEF, 0xFFE3, 0xFFD6, 0xFFC9, 0xFFBC, 0xFFB1, 0xFFA8, 0xFFA2, + 0xFFA0, 0xFFA3, 0xFFAC, 0xFFBC, 0xFFD4, 0xFFF3, 0x001C, 0x004F, + 0x008E, 0x0170, 0x05A4, 0x154B, 0x1457, 0x1283, 0x1007, 0x0D1D, + 0x0A00, 0x06EA, 0x0413, 0x01B7, 0x0018, 0xFF2F, 0xFEC8, 0xFE94, + 0xFE68, 0xFE45, 0xFE2A, 0xFE16, 0xFE0B, 0xFE08, 0xFE0D, 0xFE1A, + 0xFE2E, 0xFE4B, 0xFE6E, 0xFECF, 0xFF82, 0x005A, 0x012D, 0x01CB, + 0x0208, 0x01B6, 0xFEED, 0xFA63, 0xF7E1, 0xF853, 0xF9D0, 0xFBE0, + 0xFE0A, 0xFFD5, 0x016B, 0x02DA, 0x037F, 0x0385, 0x0384, 0x0376, + 0x0358, 0x0325, 0x02D8, 0x026B, 0x01DB, 0x0122, 0x003D, 0xFF18, + 0xFDAC, 0xFC08, 0xFA3D, 0xF858, 0xF669, 0xF47F, 0xF2A9, 0xF0F6, + 0xEF74, 0xEE33, 0xED42, 0xECB0, 0xEEEF, 0xF423, 0xF8E4, 0xFA1C, + 0xF9CF, 0xF930, 0xF84C, 0xF733, 0xF5F1, 0xF496, 0xF32F, 0xF1CA, + 0xF076, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, + 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, + 0xFF7B, 0x005C, 0x02CA, 0x0671, 0x0AFF, 0x1021, 0x1583, 0x1AD4, + 0x1FC0, 0x23F3, 0x271D, 0x2998, 0x2BEE, 0x2E0F, 0x2FED, 0x3176, + 0x329D, 0x3351, 0x3382, 0x3322, 0x3221, 0x305D, 0x2DD6, 0x2AB2, + 0x2713, 0x231D, 0x1EF4, 0x1ABC, 0x1698, 0x12AB, 0x0F1B, 0x0C09, + 0x099B, 0x07A3, 0x05DB, 0x043F, 0x02CD, 0x0181, 0x005A, 0xFF54, + 0xFE6B, 0xFD9D, 0xFCE8, 0xFC47, 0xFBB8, 0xFB39, 0xFAC6, 0xFA5C, + 0xF9FD, 0xF9AB, 0xF967, 0xF92F, 0xF903, 0xF8E0, 0xF8C8, 0xF8B8, + 0xF8B0, 0xF8AF, 0xF8B4, 0xF8BE, 0xF8CD, 0xF8E0, 0xF8F5, 0xF90C, + 0xF924, 0xF93C, 0xF954, 0xF96A, 0xF97D, 0xF98E, 0xF99A, 0xF9A1, + 0xF9A2, 0xF9A1, 0xF99F, 0xF99D, 0xF99C, 0xF99A, 0xF999, 0xF997, + 0xF996, 0xF995, 0xF994, 0xF993, 0xF992, 0xF087, 0xF087, 0xF087, + 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, + 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF0B2, 0xF127, 0xF1D4, + 0xF2A6, 0xF38C, 0xF473, 0xF54A, 0xF5FD, 0xF67C, 0xF6B4, 0xF6A1, + 0xF652, 0xF5D4, 0xF536, 0xF484, 0xF3CA, 0xF317, 0xF277, 0xF1F8, + 0xF1A6, 0xF17A, 0xF164, 0xF15F, 0xF167, 0xF17B, 0xF195, 0xF1B2, + 0xF1CF, 0xF1E8, 0xF1FA, 0xF201, 0xF1FA, 0xF1EB, 0xF1DB, 0xF1CA, + 0xF1B8, 0xF1A4, 0xF18D, 0xF174, 0xF157, 0xF137, 0xF112, 0xF0E8, + 0xF0B9, 0xF084, 0xF049, 0xF008, 0xEFBE, 0xEF6D, 0xEF14, 0xEEB5, + 0xEE51, 0xEDE8, 0xED7B, 0xED0C, 0xEC9A, 0xEC28, 0xEBB5, 0xEB42, + 0xEAD1, 0xEA63, 0xE9F7, 0xE98F, 0xE92C, 0xE8CF, 0xE879, 0xE829, + 0xE7E2, 0xE7A4, 0xE770, 0xE747, 0xE72A, 0xE713, 0xE6FD, 0xE6E9, + 0xE6D6, 0xE6C4, 0xE6B4, 0xE6A4, 0xE696, 0xE688, 0xE67C, 0xE671, + 0xE667, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, + 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, + 0xC150, 0xBDCF, 0xB436, 0xA5E3, 0x9433, 0x8084, 0x6C31, 0x589D, + 0x4724, 0x3924, 0x2FF9, 0x2AF0, 0x2838, 0x2789, 0x2898, 0x2B1C, + 0x2ECA, 0x335A, 0x3882, 0x3DF7, 0x436F, 0x4984, 0x50D1, 0x5919, + 0x621B, 0x6B97, 0x754D, 0x7EFE, 0x886D, 0x9153, 0x9975, 0xA092, + 0xA66A, 0xAB52, 0xAFCC, 0xB3DF, 0xB791, 0xBAE7, 0xBDE8, 0xC09A, + 0xC303, 0xC529, 0xC712, 0xC8C4, 0xCA46, 0xCB9C, 0xCCCE, 0xCDE2, + 0xCED5, 0xCFA4, 0xD051, 0xD0DE, 0xD14D, 0xD1A2, 0xD1DD, 0xD201, + 0xD211, 0xD20F, 0xD1FD, 0xD1DD, 0xD1B1, 0xD17D, 0xD141, 0xD101, + 0xD0BE, 0xD07C, 0xD03B, 0xCFFE, 0xCFC9, 0xCF9C, 0xCF7A, 0xCF66, + 0xCF61, 0xCF65, 0xCF69, 0xCF6C, 0xCF6F, 0xCF72, 0xCF75, 0xCF78, + 0xCF7A, 0xCF7D, 0xCF7F, 0xCF80, 0xCF82, 0x0D31, 0x0D2F, 0x0D2A, + 0x0D22, 0x0D16, 0x0D08, 0x0CF7, 0x0CE3, 0x0CCD, 0x0CB6, 0x0C9C, + 0x0C81, 0x0C64, 0x0C46, 0x0C27, 0x0C08, 0x0BE8, 0x0BC7, 0x0BA6, + 0x0B86, 0x0B65, 0x0B45, 0x0B26, 0x0B07, 0x0AEA, 0x0ACE, 0x0AB3, + 0x0A9A, 0x0A83, 0x0A6E, 0x0A5B, 0x0A4B, 0x0A3D, 0x0A33, 0x0A2B, + 0x0A27, 0x0A38, 0x0A69, 0x0AB4, 0x0B0F, 0x0B74, 0x0BDB, 0x0C3A, + 0x0C8C, 0x0CC7, 0x0CF5, 0x0D24, 0x0D54, 0x0D85, 0x0DB7, 0x0DEA, + 0x0E1D, 0x0E50, 0x0E84, 0x0EB8, 0x0EEC, 0x0F21, 0x0F55, 0x0F89, + 0x0FBD, 0x0FF0, 0x1023, 0x1055, 0x1086, 0x10B7, 0x10E7, 0x1115, + 0x1143, 0x116F, 0x1199, 0x11C3, 0x11EA, 0x1210, 0x1235, 0x1257, + 0x1277, 0x1295, 0x12B1, 0x12CA, 0x12E1, 0x12F6, 0x1307, 0x1316, + 0x1322, 0x132B, 0x1331, 0x1334, 0x0CF4, 0x0CF4, 0x0CF7, 0x0CFC, + 0x0D02, 0x0D0A, 0x0D14, 0x0D1F, 0x0D2C, 0x0D3A, 0x0D4A, 0x0D5B, + 0x0D6D, 0x0C00, 0x0C02, 0x0C09, 0x0C13, 0x0C22, 0x0C34, 0x0C49, + 0x0C62, 0x0C7D, 0x0C9C, 0x0CBD, 0x0CE0, 0x0D05, 0x0D2D, 0x0D56, + 0x0D80, 0x0DAC, 0x0DD9, 0x0E07, 0x0E35, 0x0E64, 0x0E93, 0x0EC2, + 0x0EF1, 0x0F20, 0x0F4E, 0x0F7A, 0x0FA6, 0x0FD1, 0x0FFA, 0x1021, + 0x1047, 0x106A, 0x108B, 0x10A9, 0x10C5, 0x10CA, 0x10AE, 0x107D, + 0x1045, 0x1012, 0x0FF1, 0x0FEF, 0x101A, 0x107E, 0x1106, 0x1194, + 0x1227, 0x12C0, 0x135D, 0x13FF, 0x14A6, 0x1550, 0x15FD, 0x16AE, + 0x1762, 0x1818, 0x18D0, 0x198A, 0x1A45, 0x1B02, 0x1BBF, 0x1C7D, + 0x1D3A, 0x1DF8, 0x1EB4, 0x1F70, 0x202B, 0x20E3, 0x219A, 0x224F, + 0x2300, 0x23AF, 0x245A, 0x2502, 0x25A5, 0x2644, 0x26DE, 0x2774, + 0x2803, 0x288D, 0x2911, 0x298E, 0x2A04, 0x2A74, 0x2ADB, 0x2B3B, + 0x1FE7, 0x1FE9, 0x1FEE, 0x1FF6, 0x2002, 0x2010, 0x2022, 0x2036, + 0x204D, 0x2067, 0x2083, 0x20A2, 0x20C4, 0xBA11, 0xBA0D, 0xB9FE, + 0xB9E7, 0xB9C8, 0xB9A2, 0xB974, 0xB940, 0xB905, 0xB8C6, 0xB881, + 0xB839, 0xB7EC, 0xB79D, 0xB74A, 0xB6F6, 0xB6A0, 0xB64A, 0xB5F3, + 0xB59C, 0xB546, 0xB4F1, 0xB49E, 0xB44D, 0xB400, 0xB3B6, 0xB370, + 0xB32F, 0xB2F3, 0xB2BC, 0xB28C, 0xB263, 0xB242, 0xB228, 0xB217, + 0xB20F, 0xB248, 0xB2E5, 0xB3CE, 0xB4E6, 0xB613, 0xB73B, 0xB843, + 0xB910, 0xB988, 0xB9CC, 0xBA0F, 0xBA52, 0xBA94, 0xBAD4, 0xBB14, + 0xBB53, 0xBB91, 0xBBCD, 0xBC09, 0xBC43, 0xBC7B, 0xBCB3, 0xBCE9, + 0xBD1D, 0xBD50, 0xBD82, 0xBDB2, 0xBDE0, 0xBE0C, 0xBE37, 0xBE5F, + 0xBE86, 0xBEAB, 0xBECE, 0xBEEF, 0xBF0D, 0xBF2A, 0xBF44, 0xBF5C, + 0xBF71, 0xBF84, 0xBF95, 0xBFA3, 0xBFAF, 0xBFB7, 0xBFBE, 0xBFC1, + 0xBFC2, 0xBFC0, 0xBFBB, 0xBFB3, 0xB7F0, 0xB7F1, 0xB7F5, 0xB7FA, + 0xB802, 0xB80C, 0xB818, 0xB826, 0xB836, 0xB848, 0xB85B, 0xB870, + 0xB887, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEACF, 0xEB2C, 0xEBAE, 0xEC40, 0xECCF, 0xED46, 0xED91, + 0xED95, 0xED58, 0xECFD, 0xECA7, 0xEC26, 0xEB79, 0xEB00, 0xEB1C, + 0xEC2E, 0xEE14, 0xF04D, 0xF258, 0xF491, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0091, 0x020A, 0x0415, + 0x065A, 0x0883, 0x0A37, 0x0B21, 0x0AC5, 0x0935, 0x06EF, 0x0471, + 0x011F, 0xFCF9, 0xF962, 0xF7BF, 0xF8A4, 0xFB2E, 0xFE73, 0x0186, + 0x0491, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC10D, 0xC3C8, 0xC78F, 0xCBC4, 0xCFC4, 0xD2F0, 0xD4A6, + 0xD3DE, 0xD0C8, 0xCC99, 0xC887, 0xC404, 0xBEA9, 0xB9ED, 0xB747, + 0xB7C7, 0xBACE, 0xBF75, 0xC4D3, 0xCC01, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1531, 0x14D1, 0x1441, + 0x1390, 0x12CB, 0x1201, 0x113E, 0x106D, 0x0F77, 0x0E6A, 0x0D55, + 0x0C1B, 0x0ABD, 0x0978, 0x0886, 0x081E, 0x082A, 0x0864, 0x0885, + 0x0838, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0093, 0x020F, 0x0419, 0x0652, 0x085F, 0x09E3, 0x0A82, + 0x09A5, 0x0753, 0x041D, 0x0091, 0xFBED, 0xF626, 0xF0E9, 0xEDE0, + 0xEE88, 0xF23C, 0xF71F, 0xFB52, 0xFE7A, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xBEB3, 0xBB53, 0xB6B1, + 0xB19C, 0xACE4, 0xA95A, 0xA7CB, 0xA961, 0xAE10, 0xB4DC, 0xBCC7, + 0xC81B, 0xD69F, 0xE399, 0xEA4F, 0xE66D, 0xD9BC, 0xC9DD, 0xBC7B, + 0xB207, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, + 0xDFDE, 0xC001, 0xDFDB, 0x0000, 0xFFE7, 0xFFA5, 0xFF4A, 0xFEE5, + 0xFE85, 0xFE39, 0xFE11, 0xFE1B, 0xFE67, 0xFF03, 0x0000, 0x01B7, + 0x0449, 0x0770, 0x0AE4, 0x0E5E, 0x1197, 0x1448, 0x1629, 0x174D, + 0x1801, 0x1859, 0x186C, 0x184D, 0x1812, 0x17CE, 0x1798, 0x1782, + 0x177A, 0x175F, 0x1738, 0x1707, 0x16D3, 0x16A0, 0x1672, 0x164F, + 0x1638, 0x162D, 0x1628, 0x1627, 0x1626, 0x1626, 0x1625, 0x1624, + 0x1624, 0x1623, 0x1623, 0x1622, 0x1622, 0x1621, 0x1621, 0x1621, + 0x1620, 0x1620, 0x1620, 0x1620, 0x1620, 0x161F, 0x161F, 0x161F, + 0x161F, 0x161F, 0x161F, 0x161F, 0x161F, 0x161F, 0x1620, 0x1620, + 0x1620, 0x1620, 0x1620, 0x1621, 0x1621, 0x1621, 0x1622, 0x1622, + 0x1623, 0x1623, 0x1623, 0x1624, 0x1624, 0x1625, 0x1626, 0x1626, + 0x1627, 0x1627, 0x162B, 0x1632, 0x163A, 0x1642, 0x1647, 0x1644, + 0x163E, 0x1639, 0x1639, 0x163A, 0x163A, 0x1638, 0x1634, 0x0000, + 0xFFFA, 0xFFEA, 0xFFD5, 0xFFBF, 0xFFAD, 0xFFA3, 0xFFA7, 0xFFBD, + 0xFFE9, 0x002E, 0x0095, 0x013F, 0x023A, 0x036B, 0x04B5, 0x05FD, + 0x0726, 0x0815, 0x08AD, 0x08FB, 0x0922, 0x0926, 0x090B, 0x08D4, + 0x0885, 0x0821, 0x07AD, 0x072D, 0x067F, 0x0592, 0x047C, 0x0355, + 0x0232, 0x012B, 0x0056, 0xFFCD, 0x000A, 0x0110, 0x0232, 0x02C2, + 0x02D1, 0x02E0, 0x02EE, 0x02FB, 0x0308, 0x0315, 0x0321, 0x032C, + 0x0337, 0x0342, 0x034B, 0x0355, 0x035D, 0x0365, 0x036C, 0x0373, + 0x0379, 0x037E, 0x0383, 0x0387, 0x038A, 0x038C, 0x038E, 0x038F, + 0x038F, 0x038E, 0x038C, 0x038A, 0x0387, 0x0383, 0x037E, 0x0378, + 0x0371, 0x036A, 0x0361, 0x0358, 0x034D, 0x0342, 0x0336, 0x0328, + 0x031A, 0x030B, 0x02FA, 0x02E9, 0x02D6, 0x02C2, 0x0250, 0x015A, + 0x0036, 0xFF3B, 0xFEBD, 0xFF62, 0x00C3, 0x01AC, 0x016A, 0x00AF, + 0x0052, 0x008E, 0x00FA, 0x0000, 0x000C, 0x002C, 0x0057, 0x0085, + 0x00AF, 0x00CC, 0x00D4, 0x00BF, 0x0085, 0x001F, 0xFF85, 0xFE7D, + 0xFCF4, 0xFB15, 0xF90B, 0xF702, 0xF526, 0xF3A2, 0xF2A1, 0xF20F, + 0xF1B6, 0xF190, 0xF19A, 0xF1CC, 0xF223, 0xF298, 0xF327, 0xF3CA, + 0xF4B1, 0xF5F9, 0xF77F, 0xF920, 0xFAB9, 0xFC2A, 0xFD4D, 0xFE02, + 0xFD84, 0xFBD8, 0xFA08, 0xF922, 0xF909, 0xF8F1, 0xF8DA, 0xF8C4, + 0xF8AF, 0xF89A, 0xF886, 0xF873, 0xF861, 0xF850, 0xF840, 0xF831, + 0xF823, 0xF816, 0xF80A, 0xF7FF, 0xF7F6, 0xF7ED, 0xF7E5, 0xF7DF, + 0xF7DA, 0xF7D6, 0xF7D3, 0xF7D2, 0xF7D2, 0xF7D3, 0xF7D5, 0xF7D9, + 0xF7DF, 0xF7E5, 0xF7ED, 0xF7F7, 0xF802, 0xF80E, 0xF81C, 0xF82C, + 0xF83D, 0xF850, 0xF864, 0xF87A, 0xF892, 0xF8AB, 0xF8C6, 0xF8E3, + 0xF902, 0xF922, 0xF9DE, 0xFB72, 0xFD52, 0xFEF0, 0xFFC0, 0xFEB1, + 0xFC6A, 0xFAEC, 0xFB58, 0xFC8C, 0xFD24, 0xFCC2, 0xFC10, 0x1555, + 0x1553, 0x154F, 0x1548, 0x1540, 0x1536, 0x152C, 0x1521, 0x1517, + 0x150D, 0x1504, 0x14FD, 0x14F8, 0x14F5, 0x14F6, 0x14FA, 0x1502, + 0x150F, 0x1521, 0x1538, 0x1555, 0x1591, 0x15FA, 0x1682, 0x1719, + 0x17B0, 0x1837, 0x18A0, 0x18DA, 0x18F0, 0x18F8, 0x18F3, 0x18E3, + 0x18CB, 0x18AB, 0x1887, 0x185F, 0x1835, 0x180C, 0x17E5, 0x17C2, + 0x17A5, 0x178F, 0x1784, 0x1783, 0x1790, 0x17AD, 0x17DA, 0x181A, + 0x186F, 0x18DA, 0x1949, 0x19AC, 0x1A07, 0x1A5E, 0x1AB6, 0x1B14, + 0x1B7B, 0x1BF2, 0x1C7B, 0x1D1C, 0x1DDA, 0x1EB8, 0x1FBC, 0x20E9, + 0x2245, 0x23D4, 0x259B, 0x279D, 0x29E0, 0x2C68, 0x2F58, 0x32C6, + 0x36A5, 0x3AE7, 0x3F7E, 0x445E, 0x4979, 0x4EC1, 0x5429, 0x59A3, + 0x5F23, 0x6499, 0x69FA, 0x6F38, 0x7444, 0x7912, 0x7937, 0x7937, + 0x7935, 0x7933, 0x7931, 0x792F, 0x792C, 0x7929, 0x7925, 0x7922, + 0x791F, 0x791C, 0x7919, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, + 0x0004, 0x0007, 0x000B, 0x000F, 0x0013, 0x0017, 0x001B, 0x001E, + 0x0021, 0x0023, 0x0024, 0x0023, 0x0022, 0x001F, 0x001A, 0x0013, + 0x000B, 0x0000, 0xFFF2, 0xFFE1, 0xFFCC, 0xFFB4, 0xFF9A, 0xFF7E, + 0xFF61, 0xFF42, 0xFF22, 0xFF01, 0xFEE1, 0xFEC0, 0xFEA1, 0xFE82, + 0xFE64, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0x404B, + 0x404B, 0x4049, 0x4047, 0x4044, 0x4041, 0x403D, 0x4039, 0x4036, + 0x4032, 0x402F, 0x402D, 0x402B, 0x402A, 0x402A, 0x402C, 0x402F, + 0x4033, 0x4039, 0x4041, 0x404B, 0x4060, 0x4085, 0x40B4, 0x40E8, + 0x411D, 0x414C, 0x4170, 0x4184, 0x418E, 0x4196, 0x419E, 0x41A4, + 0x41AA, 0x41AE, 0x41B1, 0x41B4, 0x41B5, 0x41B5, 0x41B5, 0x41B4, + 0x41B2, 0x41AF, 0x41AC, 0x41A8, 0x41A3, 0x419E, 0x4198, 0x4192, + 0x418B, 0x4184, 0x417F, 0x417E, 0x4180, 0x4184, 0x4189, 0x4190, + 0x4196, 0x419B, 0x419D, 0x419E, 0x419A, 0x4192, 0x4185, 0x4172, + 0x4157, 0x4135, 0x410A, 0x40D5, 0x4097, 0x404D, 0x3FF3, 0x3F86, + 0x3F09, 0x3E7D, 0x3DE4, 0x3D41, 0x3C95, 0x3BE2, 0x3B2B, 0x3A70, + 0x39B5, 0x38FB, 0x3844, 0x3793, 0x36E8, 0x3647, 0x3642, 0x3642, + 0x3642, 0x3642, 0x3643, 0x3643, 0x3643, 0x3644, 0x3644, 0x3645, + 0x3645, 0x3646, 0x3646, 0x0000, +}; + +// 0x0600B570 +static const u16 toad_seg6_animindex_0600B570[] = { + 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0001, 0x0000, 0x0001, 0x00C9, 0x0001, 0x0000, + 0x0064, 0x0917, 0x0064, 0x097B, 0x0064, 0x09DF, + 0x0064, 0x07EB, 0x0064, 0x084F, 0x0064, 0x08B3, + 0x0001, 0x00CA, 0x0001, 0x00CB, 0x0001, 0x00CC, + 0x0001, 0x07E8, 0x0001, 0x07E9, 0x0001, 0x07EA, + 0x0001, 0x07E5, 0x0001, 0x07E6, 0x0001, 0x07E7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E4, + 0x0064, 0x0589, 0x0064, 0x05ED, 0x0064, 0x0651, + 0x0064, 0x00D9, 0x0064, 0x013D, 0x0064, 0x01A1, + 0x0001, 0x00CD, 0x0001, 0x00CE, 0x0001, 0x00CF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E3, + 0x0064, 0x06B5, 0x0064, 0x0719, 0x0064, 0x077D, + 0x0064, 0x0205, 0x0064, 0x0269, 0x0064, 0x02CD, + 0x0001, 0x00D0, 0x0001, 0x00D1, 0x0001, 0x00D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E2, + 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9, + 0x0001, 0x00D3, 0x0001, 0x00D4, 0x0001, 0x00D5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E1, + 0x0064, 0x045D, 0x0064, 0x04C1, 0x0064, 0x0525, + 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8, +}; + +// 0x0600B66C +static const struct Animation toad_seg6_anim_0600B66C = { + 1, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(toad_seg6_animindex_0600B570), + toad_seg6_animvalue_0600A0E8, + toad_seg6_animindex_0600B570, + 0, +}; diff --git a/actors/toad/anims/anim_0600CE78.inc.c b/actors/toad/anims/anim_0600CE78.inc.c new file mode 100644 index 00000000..ebc252c9 --- /dev/null +++ b/actors/toad/anims/anim_0600CE78.inc.c @@ -0,0 +1,408 @@ +// 0x0600B684 +static const s16 toad_seg6_animvalue_0600B684[] = { + 0x0000, 0x0050, 0x005B, 0x0062, 0x0061, 0x005B, 0x0054, 0x004C, + 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, 0x005A, 0x0056, 0x004D, + 0x0044, 0x0041, 0x0046, 0x0050, 0x005B, 0x0062, 0x0061, 0x005B, + 0x0054, 0x004C, 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, 0x005A, + 0x0056, 0x004D, 0x0044, 0x0041, 0x0046, 0x0050, 0x005B, 0x0062, + 0x0061, 0x005B, 0x0054, 0x004C, 0x0045, 0x0042, 0x0046, 0x004E, + 0x0056, 0x005A, 0x0056, 0x004D, 0x0044, 0x0041, 0x0046, 0x0050, + 0x005B, 0x0062, 0x0061, 0x005B, 0x0054, 0x004C, 0x0045, 0x0042, + 0x0046, 0x004E, 0x0056, 0x005A, 0x0056, 0x004D, 0x0044, 0x0041, + 0x0046, 0x0050, 0x005B, 0x0062, 0x0061, 0x005B, 0x0054, 0x004C, + 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, 0x005A, 0x0056, 0x004D, + 0x0044, 0x0041, 0x0046, 0x0050, 0x005B, 0x0062, 0x0063, 0x005F, + 0x005B, 0x0054, 0x004C, 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, + 0x005A, 0x0056, 0x004D, 0x0044, 0x0041, 0x0047, 0x0052, 0x005D, + 0x0062, 0xFD9F, 0xFD7A, 0xFD55, 0xFD2F, 0xFD0A, 0xFCE4, 0xFCBE, + 0xFC98, 0xFC72, 0xFC4C, 0xFC26, 0xFC00, 0xFBD9, 0xFBB3, 0xFB8C, + 0xFB66, 0xFB3F, 0xFB18, 0xFAF1, 0xFACA, 0xFAA3, 0xFA7B, 0xFA54, + 0xFA2D, 0xFA05, 0xF9DE, 0xF9B6, 0xF98F, 0xF967, 0xF93F, 0xF918, + 0xF8F0, 0xF8C8, 0xF8A0, 0xF878, 0xF851, 0xF829, 0xF801, 0xF7D9, + 0xF7B1, 0xF789, 0xF761, 0xF739, 0xF711, 0xF6E9, 0xF6C1, 0xF699, + 0xF671, 0xF649, 0xF621, 0xF5F9, 0xF5D1, 0xF5A9, 0xF581, 0xF559, + 0xF531, 0xF509, 0xF4E2, 0xF4BA, 0xF492, 0xF46B, 0xF443, 0xF41C, + 0xF3F4, 0xF3CD, 0xF3A6, 0xF37F, 0xF357, 0xF330, 0xF309, 0xF2E3, + 0xF2BC, 0xF295, 0xF26E, 0xF248, 0xF222, 0xF1FB, 0xF1D5, 0xF1AF, + 0xF189, 0xF163, 0xF13D, 0xF118, 0xF0F2, 0xF0CD, 0xF0A8, 0xF083, + 0xF05E, 0xF039, 0xF014, 0xEFF0, 0xEFCB, 0xEFA7, 0xEF83, 0xEF5F, + 0xEF3B, 0xEF18, 0xEEF4, 0xEED1, 0xEEAE, 0xEE8B, 0xEE69, 0xEE46, + 0xEE24, 0xEE02, 0xEDE0, 0xEDBE, 0xED9D, 0xED7B, 0xED5A, 0xED39, + 0xED19, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF, + 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001, + 0x1FFF, 0xF04B, 0xF055, 0xF05C, 0xF061, 0xF062, 0xF04F, 0xF025, + 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEF, 0xEFF7, 0xF000, 0xF00C, 0xF018, + 0xF025, 0xF032, 0xF03F, 0xF04A, 0xF054, 0xF05C, 0xF061, 0xF062, + 0xF04F, 0xF025, 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEF, 0xEFF7, 0xF000, + 0xF00C, 0xF018, 0xF025, 0xF032, 0xF03F, 0xF04A, 0xF054, 0xF05C, + 0xF061, 0xF062, 0xF04F, 0xF025, 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEF, + 0xEFF7, 0xF000, 0xF00C, 0xF018, 0xF025, 0xF032, 0xF03F, 0xF04A, + 0xF054, 0xF05C, 0xF061, 0xF062, 0xF04F, 0xF025, 0xEFFB, 0xEFE8, + 0xEFEA, 0xEFEF, 0xEFF7, 0xF000, 0xF00C, 0xF018, 0xF025, 0xF032, + 0xF03F, 0xF04A, 0xF054, 0xF05C, 0xF061, 0xF062, 0xF04F, 0xF025, + 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEE, 0xEFF5, 0xEFFE, 0xF008, 0xF013, + 0xF01F, 0xF02B, 0xF037, 0xF043, 0xF04D, 0xF056, 0xF05C, 0xF061, + 0xF062, 0xF04F, 0xF025, 0xEFFB, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, + 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, + 0xEFE8, 0xFBC5, 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, + 0xFB73, 0xFB5F, 0xFB61, 0xFB66, 0xFB6E, 0xFB78, 0xFB84, 0xFB91, + 0xFB9E, 0xFBAB, 0xFBB8, 0xFBC4, 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, + 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, 0xFB61, 0xFB66, 0xFB6E, 0xFB78, + 0xFB84, 0xFB91, 0xFB9E, 0xFBAB, 0xFBB8, 0xFBC4, 0xFBCE, 0xFBD6, + 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, 0xFB61, 0xFB66, + 0xFB6E, 0xFB78, 0xFB84, 0xFB91, 0xFB9E, 0xFBAB, 0xFBB8, 0xFBC4, + 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, + 0xFB61, 0xFB66, 0xFB6E, 0xFB78, 0xFB84, 0xFB91, 0xFB9E, 0xFBAB, + 0xFBB8, 0xFBC4, 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, + 0xFB73, 0xFB5F, 0xFB61, 0xFB65, 0xFB6C, 0xFB75, 0xFB80, 0xFB8B, + 0xFB98, 0xFBA4, 0xFBB1, 0xFBBC, 0xFBC7, 0xFBD0, 0xFBD7, 0xFBDB, + 0xFBDD, 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, + 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, + 0xFB5F, 0xF75F, 0xF779, 0xF78D, 0xF79A, 0xF79F, 0xF76B, 0xF6F7, + 0xF684, 0xF64F, 0xF654, 0xF662, 0xF677, 0xF692, 0xF6B1, 0xF6D3, + 0xF6F7, 0xF71B, 0xF73D, 0xF75C, 0xF777, 0xF78C, 0xF79A, 0xF79F, + 0xF76B, 0xF6F7, 0xF684, 0xF64F, 0xF654, 0xF662, 0xF677, 0xF692, + 0xF6B1, 0xF6D3, 0xF6F7, 0xF71B, 0xF73D, 0xF75C, 0xF777, 0xF78C, + 0xF79A, 0xF79F, 0xF76B, 0xF6F7, 0xF684, 0xF64F, 0xF654, 0xF662, + 0xF677, 0xF692, 0xF6B1, 0xF6D3, 0xF6F7, 0xF71B, 0xF73D, 0xF75C, + 0xF777, 0xF78C, 0xF79A, 0xF79F, 0xF76B, 0xF6F7, 0xF684, 0xF64F, + 0xF654, 0xF662, 0xF677, 0xF692, 0xF6B1, 0xF6D3, 0xF6F7, 0xF71B, + 0xF73D, 0xF75C, 0xF777, 0xF78C, 0xF79A, 0xF79F, 0xF76B, 0xF6F7, + 0xF684, 0xF64F, 0xF654, 0xF660, 0xF672, 0xF68A, 0xF6A6, 0xF6C5, + 0xF6E6, 0xF708, 0xF729, 0xF748, 0xF764, 0xF77C, 0xF78F, 0xF79B, + 0xF79F, 0xF76B, 0xF6F7, 0xF684, 0xF64F, 0xF64F, 0xF64F, 0xF64F, + 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, + 0xF64F, 0x00D9, 0x00D6, 0x00D3, 0x00D2, 0x00D1, 0x00D8, 0x00E6, + 0x00F5, 0x00FC, 0x00FB, 0x00F9, 0x00F7, 0x00F3, 0x00EF, 0x00EB, + 0x00E6, 0x00E2, 0x00DE, 0x00DA, 0x00D6, 0x00D4, 0x00D2, 0x00D1, + 0x00D8, 0x00E6, 0x00F5, 0x00FC, 0x00FB, 0x00F9, 0x00F7, 0x00F3, + 0x00EF, 0x00EB, 0x00E6, 0x00E2, 0x00DE, 0x00DA, 0x00D6, 0x00D4, + 0x00D2, 0x00D1, 0x00D8, 0x00E6, 0x00F5, 0x00FC, 0x00FB, 0x00F9, + 0x00F7, 0x00F3, 0x00EF, 0x00EB, 0x00E6, 0x00E2, 0x00DE, 0x00DA, + 0x00D6, 0x00D4, 0x00D2, 0x00D1, 0x00D8, 0x00E6, 0x00F5, 0x00FC, + 0x00FB, 0x00F9, 0x00F7, 0x00F3, 0x00EF, 0x00EB, 0x00E6, 0x00E2, + 0x00DE, 0x00DA, 0x00D6, 0x00D4, 0x00D2, 0x00D1, 0x00D8, 0x00E6, + 0x00F5, 0x00FC, 0x00FB, 0x00FA, 0x00F7, 0x00F4, 0x00F1, 0x00ED, + 0x00E9, 0x00E4, 0x00E0, 0x00DC, 0x00D9, 0x00D6, 0x00D3, 0x00D2, + 0x00D1, 0x00D8, 0x00E6, 0x00F5, 0x00FC, 0x00FC, 0x00FC, 0x00FC, + 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, + 0x00FC, 0x0097, 0x009D, 0x00A1, 0x00A4, 0x00A6, 0x009A, 0x007F, + 0x0065, 0x0059, 0x005A, 0x005D, 0x0062, 0x0068, 0x006F, 0x0077, + 0x007F, 0x0087, 0x008F, 0x0096, 0x009C, 0x00A1, 0x00A4, 0x00A6, + 0x009A, 0x007F, 0x0065, 0x0059, 0x005A, 0x005D, 0x0062, 0x0068, + 0x006F, 0x0077, 0x007F, 0x0087, 0x008F, 0x0096, 0x009C, 0x00A1, + 0x00A4, 0x00A6, 0x009A, 0x007F, 0x0065, 0x0059, 0x005A, 0x005D, + 0x0062, 0x0068, 0x006F, 0x0077, 0x007F, 0x0087, 0x008F, 0x0096, + 0x009C, 0x00A1, 0x00A4, 0x00A6, 0x009A, 0x007F, 0x0065, 0x0059, + 0x005A, 0x005D, 0x0062, 0x0068, 0x006F, 0x0077, 0x007F, 0x0087, + 0x008F, 0x0096, 0x009C, 0x00A1, 0x00A4, 0x00A6, 0x009A, 0x007F, + 0x0065, 0x0059, 0x005A, 0x005C, 0x0061, 0x0066, 0x006D, 0x0074, + 0x007B, 0x0083, 0x008A, 0x0092, 0x0098, 0x009E, 0x00A2, 0x00A5, + 0x00A6, 0x009A, 0x007F, 0x0065, 0x0059, 0x0059, 0x0059, 0x0059, + 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, + 0x0059, 0xEF40, 0xEE36, 0xED67, 0xECE0, 0xECB0, 0xEECA, 0xF369, + 0xF808, 0xFA22, 0xF9EF, 0xF963, 0xF88B, 0xF777, 0xF636, 0xF4D7, + 0xF369, 0xF1FB, 0xF09C, 0xEF5B, 0xEE47, 0xED6F, 0xECE2, 0xECB0, + 0xEECA, 0xF369, 0xF808, 0xFA22, 0xF9EF, 0xF963, 0xF88B, 0xF777, + 0xF636, 0xF4D7, 0xF369, 0xF1FB, 0xF09C, 0xEF5B, 0xEE47, 0xED6F, + 0xECE2, 0xECB0, 0xEECA, 0xF369, 0xF808, 0xFA22, 0xF9EF, 0xF963, + 0xF88B, 0xF777, 0xF636, 0xF4D7, 0xF369, 0xF1FB, 0xF09C, 0xEF5B, + 0xEE47, 0xED6F, 0xECE2, 0xECB0, 0xEECA, 0xF369, 0xF808, 0xFA22, + 0xF9EF, 0xF963, 0xF88B, 0xF777, 0xF636, 0xF4D7, 0xF369, 0xF1FB, + 0xF09C, 0xEF5B, 0xEE47, 0xED6F, 0xECE2, 0xECB0, 0xEECA, 0xF369, + 0xF808, 0xFA22, 0xF9F6, 0xF97A, 0xF8BC, 0xF7C6, 0xF6A5, 0xF566, + 0xF415, 0xF2BD, 0xF16C, 0xF02C, 0xEF0C, 0xEE16, 0xED58, 0xECDC, + 0xECB0, 0xEECA, 0xF369, 0xF808, 0xFA22, 0xFA22, 0xFA22, 0xFA22, + 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, + 0xFA22, 0xF992, 0xF991, 0xF990, 0xF990, 0xF98F, 0xF98F, 0xF98F, + 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, + 0xF98E, 0xF98F, 0xF98F, 0xF98F, 0xF990, 0xF990, 0xF990, 0xF991, + 0xF991, 0xF992, 0xF992, 0xF993, 0xF993, 0xF994, 0xF994, 0xF995, + 0xF996, 0xF996, 0xF997, 0xF998, 0xF998, 0xF999, 0xF999, 0xF99A, + 0xF99B, 0xF99B, 0xF99C, 0xF99D, 0xF99D, 0xF99E, 0xF99E, 0xF99F, + 0xF99F, 0xF9A0, 0xF9A0, 0xF9A0, 0xF9A1, 0xF9A1, 0xF9A1, 0xF9A2, + 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, + 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, + 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, + 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, + 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, + 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, + 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, + 0xF9A2, 0xE65D, 0xE655, 0xE64E, 0xE647, 0xE642, 0xE63D, 0xE639, + 0xE636, 0xE633, 0xE631, 0xE630, 0xE630, 0xE630, 0xE631, 0xE633, + 0xE635, 0xE638, 0xE63B, 0xE63E, 0xE643, 0xE647, 0xE64C, 0xE651, + 0xE657, 0xE65D, 0xE663, 0xE66A, 0xE671, 0xE678, 0xE67F, 0xE686, + 0xE68E, 0xE696, 0xE69D, 0xE6A5, 0xE6AD, 0xE6B5, 0xE6BC, 0xE6C4, + 0xE6CC, 0xE6D3, 0xE6DB, 0xE6E2, 0xE6E9, 0xE6F0, 0xE6F6, 0xE6FD, + 0xE703, 0xE708, 0xE70E, 0xE713, 0xE717, 0xE71B, 0xE71F, 0xE722, + 0xE725, 0xE727, 0xE728, 0xE729, 0xE72A, 0xE72A, 0xE72A, 0xE72A, + 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, + 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, + 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, + 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, + 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, + 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, + 0xE72A, 0xCF84, 0xCF85, 0xCF86, 0xCF88, 0xCF88, 0xCF89, 0xCF8A, + 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, + 0xCF8B, 0xCF8A, 0xCF8A, 0xCF89, 0xCF88, 0xCF88, 0xCF87, 0xCF86, + 0xCF85, 0xCF84, 0xCF83, 0xCF82, 0xCF81, 0xCF7F, 0xCF7E, 0xCF7D, + 0xCF7C, 0xCF7A, 0xCF79, 0xCF78, 0xCF76, 0xCF75, 0xCF74, 0xCF72, + 0xCF71, 0xCF70, 0xCF6F, 0xCF6D, 0xCF6C, 0xCF6B, 0xCF6A, 0xCF69, + 0xCF68, 0xCF67, 0xCF66, 0xCF65, 0xCF64, 0xCF64, 0xCF63, 0xCF63, + 0xCF62, 0xCF62, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, + 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, + 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, + 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, + 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, + 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, + 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, + 0xCF61, 0x0D81, 0x0D96, 0x0DAC, 0x0DC3, 0x0DDB, 0x0DF4, 0x0E0E, + 0x0E29, 0x0E45, 0x0E61, 0x0E7F, 0x0E9D, 0x0EBB, 0x0EDA, 0x0EFA, + 0x0F1A, 0x0F3A, 0x0F5B, 0x0F7C, 0x0F9E, 0x0FBF, 0x0FE1, 0x1003, + 0x1025, 0x1046, 0x1068, 0x108A, 0x10AB, 0x10CC, 0x10ED, 0x110E, + 0x112E, 0x114D, 0x116C, 0x118B, 0x11A9, 0x11C6, 0x11E3, 0x11FF, + 0x1219, 0x1234, 0x124D, 0x1265, 0x127C, 0x1292, 0x12A7, 0x12BA, + 0x12CD, 0x12DE, 0x12ED, 0x12FC, 0x1308, 0x1314, 0x131D, 0x1325, + 0x132C, 0x1330, 0x1333, 0x1334, 0x0CF4, 0x0D04, 0x0D31, 0x0D77, + 0x0DD4, 0x0E41, 0x0EBD, 0x0F42, 0x0FCD, 0x105A, 0x10E5, 0x116B, + 0x11E6, 0x1254, 0x12B0, 0x12F7, 0x1324, 0x1334, 0x0CF4, 0x0D02, + 0x0D2A, 0x0D6A, 0x0DBE, 0x0E21, 0x0E92, 0x0F0D, 0x0F8F, 0x1014, + 0x1099, 0x111A, 0x1195, 0x1206, 0x126A, 0x12BD, 0x12FD, 0x1326, + 0x1334, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, + 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, + 0x0CF4, 0x20E7, 0x210D, 0x2135, 0x215E, 0x218A, 0x21B8, 0x21E7, + 0x2218, 0x224A, 0x227E, 0x22B3, 0x22E9, 0x2320, 0x2359, 0x2392, + 0x23CC, 0x2407, 0x2443, 0x247F, 0x24BB, 0x24F8, 0x2535, 0x2572, + 0x25B0, 0x25ED, 0x262A, 0x2667, 0x26A3, 0x26DF, 0x271B, 0x2756, + 0x2790, 0x27C9, 0x2802, 0x2839, 0x286F, 0x28A4, 0x28D8, 0x290A, + 0x293B, 0x296A, 0x2998, 0x29C4, 0x29ED, 0x2A15, 0x2A3B, 0x2A5F, + 0x2A80, 0x2A9F, 0x2ABB, 0x2AD5, 0x2AEC, 0x2B00, 0x2B12, 0x2B21, + 0x2B2C, 0x2B34, 0x2B39, 0x2B3B, 0x1FE7, 0x2004, 0x2056, 0x20D6, + 0x217D, 0x2244, 0x2324, 0x2415, 0x2511, 0x2611, 0x270D, 0x27FE, + 0x28DE, 0x29A5, 0x2A4C, 0x2ACC, 0x2B1E, 0x2B3B, 0x1FE7, 0x2001, + 0x204A, 0x20BE, 0x2155, 0x220A, 0x22D7, 0x23B6, 0x24A0, 0x2591, + 0x2682, 0x276C, 0x284B, 0x2918, 0x29CD, 0x2A64, 0x2AD8, 0x2B21, + 0x2B3B, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, + 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, + 0x1FE7, 0xB89F, 0xB8B9, 0xB8D4, 0xB8F1, 0xB90F, 0xB92E, 0xB94F, + 0xB970, 0xB993, 0xB9B6, 0xB9DA, 0xB9FF, 0xBA25, 0xBA4C, 0xBA73, + 0xBA9B, 0xBAC4, 0xBAEC, 0xBB15, 0xBB3F, 0xBB69, 0xBB92, 0xBBBC, + 0xBBE6, 0xBC10, 0xBC3A, 0xBC64, 0xBC8D, 0xBCB6, 0xBCDF, 0xBD07, + 0xBD2F, 0xBD57, 0xBD7D, 0xBDA3, 0xBDC8, 0xBDED, 0xBE10, 0xBE33, + 0xBE54, 0xBE74, 0xBE94, 0xBEB2, 0xBECE, 0xBEE9, 0xBF03, 0xBF1C, + 0xBF32, 0xBF48, 0xBF5B, 0xBF6D, 0xBF7D, 0xBF8B, 0xBF97, 0xBFA1, + 0xBFA8, 0xBFAE, 0xBFB2, 0xBFB3, 0xB7F0, 0xB804, 0xB83C, 0xB894, + 0xB906, 0xB98E, 0xBA28, 0xBACD, 0xBB7A, 0xBC29, 0xBCD6, 0xBD7B, + 0xBE14, 0xBE9D, 0xBF0F, 0xBF67, 0xBF9F, 0xBFB3, 0xB7F0, 0xB802, + 0xB834, 0xB883, 0xB8EB, 0xB967, 0xB9F3, 0xBA8C, 0xBB2C, 0xBBD1, + 0xBC76, 0xBD17, 0xBDB0, 0xBE3C, 0xBEB8, 0xBF20, 0xBF6F, 0xBFA1, + 0xBFB3, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, + 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, + 0xB7F0, 0xF70E, 0xF8E6, 0xF92F, 0xF3B3, 0xED91, 0xEC4E, 0xEC36, + 0xEC91, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, 0xEC68, 0xEE44, + 0xF062, 0xF258, 0xF48B, 0xF709, 0xF8E4, 0xF92F, 0xF3B3, 0xED91, + 0xEC4E, 0xEC36, 0xEC91, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, + 0xEC68, 0xEE44, 0xF062, 0xF258, 0xF48B, 0xF709, 0xF8E4, 0xF92F, + 0xF3B3, 0xED91, 0xEC4E, 0xEC36, 0xEC91, 0xECA7, 0xEC21, 0xEB6F, + 0xEAFD, 0xEB39, 0xEC68, 0xEE44, 0xF062, 0xF258, 0xF48B, 0xF709, + 0xF8E4, 0xF92F, 0xF3B3, 0xED91, 0xEC4E, 0xEC36, 0xEC91, 0xECA7, + 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, 0xEC68, 0xEE44, 0xF062, 0xF258, + 0xF48B, 0xF709, 0xF8E4, 0xF92F, 0xF3B3, 0xED91, 0xEC4E, 0xEC36, + 0xEC91, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, 0xEC68, 0xEE44, + 0xF062, 0xF258, 0xF486, 0xF6FA, 0xF8D4, 0xF92F, 0xF645, 0xF139, + 0xED91, 0xEC79, 0xEC5C, 0xECA0, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, + 0xEB39, 0xEC68, 0xEE44, 0xF062, 0xF258, 0xF465, 0xF6A3, 0xF871, + 0xF92F, 0x07F2, 0x0B0F, 0x0D4C, 0x0CFC, 0x0B21, 0x09D8, 0x089E, + 0x06F9, 0x0471, 0xFFC8, 0xF9A8, 0xF477, 0xF293, 0xF477, 0xF891, + 0xFD68, 0x0186, 0x04E6, 0x083E, 0x0B2B, 0x0D4C, 0x0CFC, 0x0B21, + 0x09CD, 0x0880, 0x06D8, 0x0471, 0x0062, 0xFB1B, 0xF638, 0xF357, + 0xF40A, 0xF7F3, 0xFD1C, 0x0186, 0x04F6, 0x084C, 0x0B31, 0x0D4C, + 0x0CFC, 0x0B21, 0x09C9, 0x0876, 0x06CD, 0x0471, 0x00A7, 0xFBC4, + 0xF6FD, 0xF38B, 0xF2C6, 0xF676, 0xFC6B, 0x0186, 0x051D, 0x086F, + 0x0B3E, 0x0D4C, 0x0CFC, 0x0B21, 0x09CF, 0x0887, 0x06E0, 0x0471, + 0x004C, 0xFAE3, 0xF5DA, 0xF2D7, 0xF37B, 0xF78C, 0xFCF1, 0x0186, + 0x0502, 0x0857, 0x0B35, 0x0D4C, 0x0CFC, 0x0B21, 0x09D5, 0x0896, + 0x06F1, 0x0471, 0xFFEB, 0xF9FC, 0xF4E1, 0xF2D6, 0xF492, 0xF899, + 0xFD6A, 0x0186, 0x04F0, 0x085A, 0x0B4C, 0x0D4C, 0x0DA0, 0x0C8F, + 0x0B21, 0x09EB, 0x089D, 0x06E4, 0x0471, 0x006B, 0xFB31, 0xF63B, + 0xF309, 0xF339, 0xF738, 0xFCCA, 0x0186, 0x0558, 0x092B, 0x0C1E, + 0x0D4C, 0xD4F1, 0xDD02, 0xE196, 0xE1CC, 0xDF44, 0xDB23, 0xD689, + 0xD09C, 0xC887, 0xC1E7, 0xBAEA, 0xB4EF, 0xB154, 0xB1AC, 0xB681, + 0xBDAA, 0xC4D3, 0xCC78, 0xD537, 0xDCF5, 0xE196, 0xE0AC, 0xDBA1, + 0xD61E, 0xD1FE, 0xCDAE, 0xC887, 0xC0EA, 0xB827, 0xB205, 0xB16E, + 0xB434, 0xB904, 0xBEE2, 0xC4D3, 0xCC22, 0xD50E, 0xDD0E, 0xE196, + 0xE182, 0xDE60, 0xD9AE, 0xD4EB, 0xCF2A, 0xC887, 0xC241, 0xBB79, + 0xB591, 0xB1ED, 0xB21F, 0xB6C3, 0xBDC2, 0xC4D3, 0xCC8A, 0xD574, + 0xDD3E, 0xE196, 0xE128, 0xDD69, 0xD82E, 0xD34E, 0xCE42, 0xC887, + 0xC1D7, 0xBA67, 0xB43F, 0xB16A, 0xB30B, 0xB7DC, 0xBE4F, 0xC4D3, + 0xCC58, 0xD53F, 0xDD21, 0xE196, 0xE188, 0xDE73, 0xD9CD, 0xD50A, + 0xCF49, 0xC887, 0xC227, 0xBB40, 0xB538, 0xB172, 0xB18C, 0xB653, + 0xBD92, 0xC4D3, 0xCC98, 0xD581, 0xDD43, 0xE196, 0xE16B, 0xDE40, + 0xD99C, 0xD507, 0xD152, 0xCD47, 0xC887, 0xC1F4, 0xBA4C, 0xB40B, + 0xB1A9, 0xB3A0, 0xB85E, 0xBE8C, 0xC4D3, 0xCCA1, 0xD626, 0xDE32, + 0xE196, 0x07B5, 0x078F, 0x085A, 0x0CF4, 0x113E, 0x114D, 0x103E, + 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, 0x0950, 0x0868, 0x0816, 0x082B, + 0x0865, 0x0885, 0x0838, 0x07B5, 0x078F, 0x085A, 0x0CF4, 0x113E, + 0x114D, 0x103E, 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, 0x0950, 0x0868, + 0x0816, 0x082B, 0x0865, 0x0885, 0x0838, 0x07B5, 0x078F, 0x085A, + 0x0CF4, 0x113E, 0x114D, 0x103E, 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, + 0x0950, 0x0868, 0x0816, 0x082B, 0x0865, 0x0885, 0x0838, 0x07B5, + 0x078F, 0x085A, 0x0CF4, 0x113E, 0x114D, 0x103E, 0x0EB5, 0x0D55, + 0x0C11, 0x0AA1, 0x0950, 0x0868, 0x0816, 0x082B, 0x0865, 0x0885, + 0x0838, 0x07B5, 0x078F, 0x085A, 0x0CF4, 0x113E, 0x114D, 0x103E, + 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, 0x0950, 0x0868, 0x0816, 0x082B, + 0x0865, 0x0885, 0x0842, 0x07CF, 0x07AD, 0x085A, 0x0B0D, 0x0EE6, + 0x113E, 0x113C, 0x102F, 0x0EAF, 0x0D55, 0x0C11, 0x0AA1, 0x0950, + 0x0868, 0x0816, 0x082B, 0x0865, 0x0885, 0x087E, 0x086F, 0x0860, + 0x085A, 0x017A, 0x044E, 0x06F1, 0x099F, 0x0A82, 0x0904, 0x06C4, + 0x03E7, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, 0xEED9, 0xF290, + 0xF740, 0xFB52, 0xFE7A, 0x017A, 0x044E, 0x06F1, 0x099F, 0x0A82, + 0x0904, 0x06C4, 0x03E7, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, + 0xEED9, 0xF290, 0xF740, 0xFB52, 0xFE7A, 0x017A, 0x044E, 0x06F1, + 0x099F, 0x0A82, 0x0904, 0x06C4, 0x03E7, 0x0091, 0xFBC3, 0xF5B3, + 0xF05A, 0xEDB1, 0xEED9, 0xF290, 0xF740, 0xFB52, 0xFE7A, 0x017A, + 0x044E, 0x06F1, 0x099F, 0x0A82, 0x0904, 0x06C4, 0x03E7, 0x0091, + 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, 0xEED9, 0xF290, 0xF740, 0xFB52, + 0xFE7A, 0x017A, 0x044E, 0x06F1, 0x099F, 0x0A82, 0x0904, 0x06C4, + 0x03E7, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, 0xEED9, 0xF290, + 0xF740, 0xFB52, 0xFE8C, 0x01A8, 0x0482, 0x06F1, 0x0908, 0x0A78, + 0x0A82, 0x091A, 0x06D8, 0x03EE, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, + 0xEDB1, 0xEED9, 0xF290, 0xF740, 0xFB52, 0xFEF4, 0x02BE, 0x05BB, + 0x06F1, 0xA800, 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, 0xACC6, 0xB114, + 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, 0xE533, 0xD897, + 0xC96E, 0xBC7B, 0xB207, 0xA800, 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, + 0xACC6, 0xB114, 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, + 0xE533, 0xD897, 0xC96E, 0xBC7B, 0xB207, 0xA800, 0x9FAD, 0x9A53, + 0x9EC3, 0xA7CB, 0xACC6, 0xB114, 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, + 0xE4E5, 0xEA7D, 0xE533, 0xD897, 0xC96E, 0xBC7B, 0xB207, 0xA800, + 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, 0xACC6, 0xB114, 0xB5FD, 0xBCC7, + 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, 0xE533, 0xD897, 0xC96E, 0xBC7B, + 0xB207, 0xA800, 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, 0xACC6, 0xB114, + 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, 0xE533, 0xD897, + 0xC96E, 0xBC7B, 0xB1EF, 0xA7C1, 0x9F67, 0x9A53, 0x9B68, 0xA175, + 0xA7CB, 0xAC50, 0xB0AB, 0xB5D6, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, + 0xEA7D, 0xE533, 0xD897, 0xC96E, 0xBC7B, 0xB161, 0xA647, 0x9DBD, + 0x9A53, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, + 0xDFDE, 0xC001, 0xDFDB, 0x1630, 0x162C, 0x1629, 0x1627, 0x1627, + 0x162C, 0x1634, 0x163E, 0x1646, 0x164A, 0x1646, 0x163B, 0x1631, + 0x162D, 0x1632, 0x163D, 0x1648, 0x164C, 0x1648, 0x163F, 0x1635, + 0x162C, 0x1627, 0x162B, 0x1635, 0x163F, 0x1643, 0x163B, 0x162D, + 0x161F, 0x161A, 0x1625, 0x1639, 0x164C, 0x1653, 0x163F, 0x161B, + 0x1605, 0x160A, 0x161C, 0x1627, 0x1629, 0x162A, 0x162A, 0x162A, + 0x162A, 0x162A, 0x1629, 0x1629, 0x1628, 0x1627, 0x1626, 0x1626, + 0x1625, 0x1625, 0x1625, 0x1625, 0x1626, 0x1627, 0x162B, 0x1632, + 0x163B, 0x1642, 0x1647, 0x1644, 0x163E, 0x1639, 0x1639, 0x163A, + 0x163A, 0x1638, 0x1634, 0x1630, 0x162C, 0x1629, 0x1627, 0x1627, + 0x162B, 0x1632, 0x163A, 0x1642, 0x1647, 0x1644, 0x163E, 0x1639, + 0x1639, 0x163A, 0x163A, 0x1638, 0x1635, 0x1632, 0x162E, 0x162B, + 0x1629, 0x1627, 0x1627, 0x162B, 0x1632, 0x163A, 0x1642, 0x1647, + 0x1644, 0x163E, 0x1639, 0x1638, 0x1639, 0x163A, 0x163A, 0x163A, + 0x163A, 0x163A, 0x163A, 0x017F, 0x0206, 0x0278, 0x02BF, 0x02C2, + 0x023D, 0x0136, 0x0005, 0xFF06, 0xFE91, 0xFF13, 0x0048, 0x0188, + 0x0225, 0x01B6, 0x00AA, 0xFF9F, 0xFF2E, 0xFF9E, 0x008C, 0x019F, + 0x027A, 0x02C2, 0x01F4, 0x0057, 0xFEC4, 0xFE0E, 0xFEC2, 0x0052, + 0x01EF, 0x02CA, 0x0265, 0x0146, 0x0021, 0xFFAB, 0x0099, 0x0252, + 0x0387, 0x0391, 0x0317, 0x02C2, 0x02BC, 0x02BC, 0x02C2, 0x02CB, + 0x02D7, 0x02E5, 0x02F4, 0x0304, 0x0312, 0x031E, 0x0328, 0x032D, + 0x032E, 0x0328, 0x031C, 0x0307, 0x02EA, 0x02C2, 0x0240, 0x0148, + 0x002A, 0xFF38, 0xFEBD, 0xFF62, 0x00C3, 0x01AC, 0x016A, 0x00AF, + 0x0052, 0x008E, 0x00F8, 0x017C, 0x0202, 0x0275, 0x02BC, 0x02C2, + 0x0247, 0x0150, 0x0030, 0xFF39, 0xFEBD, 0xFF62, 0x00C3, 0x01AC, + 0x016B, 0x00B0, 0x0052, 0x0084, 0x00DC, 0x014C, 0x01C3, 0x0233, + 0x028E, 0x02C2, 0x02C2, 0x0249, 0x0152, 0x0031, 0xFF3A, 0xFEBD, + 0xFF62, 0x00C3, 0x01AC, 0x0170, 0x00BB, 0x0052, 0x0052, 0x0052, + 0x0052, 0x0052, 0x0052, 0xFB36, 0xFA58, 0xF99C, 0xF928, 0xF922, + 0xF9FC, 0xFBAE, 0xFDA3, 0xFF48, 0x0007, 0xFF32, 0xFD34, 0xFB26, + 0xFA22, 0xFAD9, 0xFC92, 0xFE4B, 0xFF05, 0xFE4D, 0xFCC5, 0xFB01, + 0xF998, 0xF922, 0xFA75, 0xFD1C, 0xFFB4, 0x00DE, 0xFFB5, 0xFD21, + 0xFA78, 0xF910, 0xF9B7, 0xFB90, 0xFD72, 0xFE37, 0xFCAC, 0xF9D4, + 0xF7D6, 0xF7C8, 0xF895, 0xF922, 0xF92C, 0xF92C, 0xF924, 0xF915, + 0xF901, 0xF8EA, 0xF8D1, 0xF8B7, 0xF8A0, 0xF88B, 0xF87C, 0xF873, + 0xF872, 0xF87B, 0xF88F, 0xF8B1, 0xF8E1, 0xF922, 0xF9F8, 0xFB90, + 0xFD66, 0xFEF7, 0xFFC0, 0xFEB1, 0xFC6A, 0xFAEC, 0xFB58, 0xFC8C, + 0xFD24, 0xFCC2, 0xFC13, 0xFB3A, 0xFA5D, 0xF9A2, 0xF92C, 0xF922, + 0xF9EC, 0xFB83, 0xFD5D, 0xFEF4, 0xFFC0, 0xFEB1, 0xFC6A, 0xFAEC, + 0xFB57, 0xFC8A, 0xFD24, 0xFCD2, 0xFC41, 0xFB8A, 0xFAC6, 0xFA0D, + 0xF979, 0xF922, 0xF922, 0xF9EA, 0xFB80, 0xFD5B, 0xFEF3, 0xFFC0, + 0xFEB1, 0xFC6A, 0xFAEC, 0xFB4E, 0xFC78, 0xFD24, 0xFD24, 0xFD24, + 0xFD24, 0xFD24, 0xFD24, 0x7917, 0x7915, 0x7913, 0x7912, 0x7912, + 0x7937, 0x7936, 0x7935, 0x7933, 0x7930, 0x792E, 0x792B, 0x7928, + 0x7925, 0x7922, 0x791F, 0x791C, 0x7919, 0x7917, 0x7915, 0x7913, + 0x7912, 0x7912, 0x7937, 0x7936, 0x7935, 0x7933, 0x7930, 0x792E, + 0x792B, 0x7928, 0x7925, 0x7922, 0x791F, 0x791C, 0x7919, 0x7917, + 0x7915, 0x7913, 0x7912, 0x7912, 0x7937, 0x7936, 0x7935, 0x7933, + 0x7930, 0x792E, 0x792B, 0x7928, 0x7925, 0x7922, 0x791F, 0x791C, + 0x7919, 0x7917, 0x7915, 0x7913, 0x7912, 0x7912, 0x7937, 0x7936, + 0x7935, 0x7933, 0x7930, 0x792E, 0x792B, 0x7928, 0x7925, 0x7922, + 0x791F, 0x791C, 0x7919, 0x7917, 0x7915, 0x7913, 0x7912, 0x7912, + 0x7937, 0x7936, 0x7935, 0x7933, 0x7931, 0x792F, 0x792C, 0x7929, + 0x7926, 0x7923, 0x7920, 0x791D, 0x791B, 0x7918, 0x7916, 0x7914, + 0x7913, 0x7912, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, + 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, + 0x7937, 0x7937, 0x7937, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE49, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE49, 0xFE49, + 0xFE49, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, + 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE49, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE49, + 0xFE49, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0x3646, 0x3646, 0x3647, 0x3647, 0x3647, + 0x3642, 0x3642, 0x3642, 0x3642, 0x3643, 0x3643, 0x3644, 0x3644, + 0x3644, 0x3645, 0x3645, 0x3646, 0x3646, 0x3646, 0x3647, 0x3647, + 0x3647, 0x3647, 0x3642, 0x3642, 0x3642, 0x3642, 0x3643, 0x3643, + 0x3644, 0x3644, 0x3644, 0x3645, 0x3645, 0x3646, 0x3646, 0x3646, + 0x3647, 0x3647, 0x3647, 0x3647, 0x3642, 0x3642, 0x3642, 0x3642, + 0x3643, 0x3643, 0x3644, 0x3644, 0x3644, 0x3645, 0x3645, 0x3646, + 0x3646, 0x3646, 0x3647, 0x3647, 0x3647, 0x3647, 0x3642, 0x3642, + 0x3642, 0x3642, 0x3643, 0x3643, 0x3644, 0x3644, 0x3644, 0x3645, + 0x3645, 0x3646, 0x3646, 0x3646, 0x3647, 0x3647, 0x3647, 0x3647, + 0x3642, 0x3642, 0x3642, 0x3642, 0x3643, 0x3643, 0x3643, 0x3644, + 0x3644, 0x3645, 0x3645, 0x3645, 0x3646, 0x3646, 0x3646, 0x3647, + 0x3647, 0x3647, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, + 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, + 0x3642, 0x3642, 0x3642, 0x0000, +}; + +// 0x0600CD7C +static const u16 toad_seg6_animindex_0600CD7C[] = { + 0x0001, 0x0000, 0x0070, 0x0001, 0x0070, 0x0071, 0x0001, 0x0000, 0x0001, 0x00E1, 0x0001, 0x0000, + 0x0070, 0x0A2B, 0x0070, 0x0A9B, 0x0070, 0x0B0B, + 0x0070, 0x08DB, 0x0070, 0x094B, 0x0070, 0x09BB, + 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4, + 0x0001, 0x08D8, 0x0001, 0x08D9, 0x0001, 0x08DA, + 0x0001, 0x08D5, 0x0001, 0x08D6, 0x0001, 0x08D7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D4, + 0x0070, 0x0631, 0x0070, 0x06A1, 0x0070, 0x0711, + 0x0070, 0x00F1, 0x0070, 0x0161, 0x0070, 0x01D1, + 0x0001, 0x00E5, 0x0001, 0x00E6, 0x0001, 0x00E7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D3, + 0x0070, 0x0781, 0x0070, 0x07F1, 0x0070, 0x0861, + 0x0070, 0x0241, 0x0070, 0x02B1, 0x0070, 0x0321, + 0x0001, 0x00E8, 0x0001, 0x00E9, 0x0001, 0x00EA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D2, + 0x0070, 0x0391, 0x0070, 0x0401, 0x0070, 0x0471, + 0x0001, 0x00EB, 0x0001, 0x00EC, 0x0001, 0x00ED, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D1, + 0x0070, 0x04E1, 0x0070, 0x0551, 0x0070, 0x05C1, + 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0, +}; + +// 0x0600CE78 +static const struct Animation toad_seg6_anim_0600CE78 = { + 1, + 0, + 0, + 0, + 0x70, + ANIMINDEX_NUMPARTS(toad_seg6_animindex_0600CD7C), + toad_seg6_animvalue_0600B684, + toad_seg6_animindex_0600CD7C, + 0, +}; diff --git a/actors/toad/anims/anim_0600E414.inc.c b/actors/toad/anims/anim_0600E414.inc.c new file mode 100644 index 00000000..97fe3630 --- /dev/null +++ b/actors/toad/anims/anim_0600E414.inc.c @@ -0,0 +1,369 @@ +// 0x0600CE90 +static const s16 toad_seg6_animvalue_0600CE90[] = { + 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, + 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, + 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003C, 0x003C, + 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, + 0x003C, 0x003D, 0x003D, 0x003D, 0x003D, 0x003D, 0x003D, 0x003E, + 0x003E, 0x003E, 0x003F, 0x003F, 0x0040, 0x0040, 0x0040, 0x0040, + 0x0040, 0x0040, 0x0040, 0x003F, 0x003E, 0x003E, 0x003D, 0x003D, + 0x003C, 0x003C, 0x003C, 0x003D, 0x003D, 0x003E, 0x003F, 0x003F, + 0x0040, 0x0040, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, + 0x0040, 0x0040, 0x0040, 0x003F, 0x003F, 0x003E, 0x003E, 0x003D, + 0x003D, 0x003C, 0x003C, 0x003B, 0x003B, 0x003A, 0x003A, 0x003A, + 0x0039, 0x0039, 0x0039, 0x0038, 0x0038, 0x0038, 0x0038, 0x0039, + 0x0039, 0x0039, 0x003A, 0x003A, 0x003B, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0xFFFD, 0xFFF9, + 0xFFF3, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF, + 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001, + 0x1FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF2, + 0xFFCC, 0xFF92, 0xFF4A, 0xFEFA, 0xFEA5, 0xFE53, 0xFE08, 0xFDC8, + 0xFD9B, 0xFD84, 0xFD89, 0xFDB0, 0xFDFD, 0xFE76, 0xFF20, 0x0000, + 0x0250, 0x0697, 0x0BCE, 0x10EC, 0x14EB, 0x16C2, 0x1649, 0x1458, + 0x116F, 0x0E0F, 0x0AB6, 0x07E6, 0x061C, 0x05AE, 0x0589, 0x0568, + 0x0549, 0x052D, 0x0513, 0x04FB, 0x04E5, 0x04D0, 0x04BC, 0x04AA, + 0x0498, 0x0487, 0x0476, 0x0465, 0x0454, 0x0443, 0x0430, 0x041D, + 0x0409, 0x03F3, 0x03DB, 0x03C2, 0x03A6, 0x0388, 0x0368, 0x0344, + 0x031E, 0x02F3, 0x02C6, 0x0294, 0x025F, 0x0224, 0x01E6, 0x01A2, + 0x015A, 0x010C, 0x00B8, 0x005F, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFF7, 0xFFED, 0xFFE0, 0xFFD2, + 0xFFC3, 0xFFB5, 0xFFA7, 0xFF9C, 0xFF94, 0xFF90, 0xFF91, 0xFF98, + 0xFFA5, 0xFFBB, 0xFFD9, 0x0000, 0x006B, 0x0132, 0x0224, 0x030F, + 0x03C0, 0x0406, 0x03CF, 0x0342, 0x0280, 0x01AA, 0x00E2, 0x0049, + 0x0000, 0xFFEC, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA1, 0xFF98, + 0xFF90, 0xFF8A, 0xFF85, 0xFF82, 0xFF80, 0xFF7F, 0xFF7F, 0xFF80, + 0xFF82, 0xFF85, 0xFF89, 0xFF8E, 0xFF93, 0xFF99, 0xFF9F, 0xFFA5, + 0xFFAC, 0xFFB3, 0xFFBB, 0xFFC2, 0xFFC9, 0xFFD0, 0xFFD7, 0xFFDE, + 0xFFE4, 0xFFEA, 0xFFF0, 0xFFF5, 0xFFF9, 0xFFFC, 0xFFFE, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF9, 0xFFF4, 0xFFED, 0xFFE5, + 0xFFDB, 0xFFD1, 0xFFC6, 0xFFBA, 0xFFAD, 0xFFA0, 0xFF92, 0xFF84, + 0xFF75, 0xFF67, 0xFF58, 0xFF49, 0xFF3B, 0xFF2C, 0xFF1E, 0xFF11, + 0xFF04, 0xFEF8, 0xFEEC, 0xFEE1, 0xFED8, 0xFECF, 0xFEC8, 0xFECA, + 0xFEDE, 0xFEFE, 0xFF29, 0xFF5A, 0xFF8E, 0xFFC2, 0xFFF2, 0x001A, + 0x0039, 0x0049, 0x0048, 0x0032, 0x0004, 0xFFBB, 0xFF53, 0xFEC8, + 0xFD4E, 0xFA91, 0xF740, 0xF408, 0xF199, 0xF0A0, 0xF15C, 0xF347, + 0xF5EB, 0xF8D5, 0xFB91, 0xFDA9, 0xFEA9, 0xFEF2, 0xFF34, 0xFF6F, + 0xFFA3, 0xFFD1, 0xFFF8, 0x0019, 0x0035, 0x004B, 0x005D, 0x006A, + 0x0072, 0x0076, 0x0076, 0x0073, 0x006C, 0x0062, 0x0056, 0x0046, + 0x0035, 0x0022, 0x000D, 0xFFF8, 0xFFE1, 0xFFC9, 0xFFB0, 0xFF98, + 0xFF7F, 0xFF67, 0xFF4F, 0xFF39, 0xFF24, 0xFF10, 0xFEFE, 0xFEEE, + 0xFEE0, 0xFED5, 0xFECD, 0xFEC9, 0xFEC8, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFE5, 0xFF9C, 0xFF34, 0xFEBD, 0xFE47, + 0xFDDF, 0xFD96, 0xFD7A, 0xFD9B, 0xFE08, 0xFECF, 0x0000, 0x0309, + 0x085F, 0x0E9B, 0x1454, 0x1823, 0x19BC, 0x1A0F, 0x198E, 0x18A9, + 0x17D3, 0x1725, 0x166D, 0x15AC, 0x14E3, 0x1414, 0x133E, 0x1264, + 0x1186, 0x10A6, 0x0FC3, 0x0EE0, 0x0DFD, 0x0D1C, 0x0C3C, 0x0B60, + 0x0A89, 0x09B6, 0x08EA, 0x0826, 0x076A, 0x06B7, 0x060E, 0x0571, + 0x04E1, 0x045D, 0x03E5, 0x0375, 0x030E, 0x02B0, 0x0259, 0x020A, + 0x01C3, 0x0182, 0x0148, 0x0113, 0x00E5, 0x00BC, 0x0099, 0x007A, + 0x005F, 0x0049, 0x0036, 0x0027, 0x001A, 0x0011, 0x0009, 0x0003, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFC, + 0xFFEF, 0xFFDE, 0xFFC9, 0xFFB5, 0xFFA3, 0xFF97, 0xFF92, 0xFF98, + 0xFFAA, 0xFFCC, 0x0000, 0x00A2, 0x01C7, 0x0304, 0x03F0, 0x0420, + 0x032D, 0x015D, 0xFF4D, 0xFD96, 0xFCD4, 0xFCC2, 0xFCB3, 0xFCA6, + 0xFC9D, 0xFC96, 0xFC92, 0xFC90, 0xFC91, 0xFC94, 0xFC9A, 0xFCA1, + 0xFCAB, 0xFCB6, 0xFCC4, 0xFCD3, 0xFCE4, 0xFCF6, 0xFD0A, 0xFD1F, + 0xFD35, 0xFD4C, 0xFD65, 0xFD7E, 0xFD98, 0xFDB3, 0xFDCF, 0xFDEB, + 0xFE07, 0xFE24, 0xFE41, 0xFE5F, 0xFE7C, 0xFE99, 0xFEB6, 0xFED3, + 0xFEEF, 0xFF0B, 0xFF26, 0xFF41, 0xFF5A, 0xFF73, 0xFF8B, 0xFFA2, + 0xFFB8, 0xFFCC, 0xFFDF, 0xFFF1, 0x0000, 0x0000, 0x0000, 0xFFFD, + 0xFFF9, 0xFFF4, 0xFFED, 0xFFE5, 0xFFDC, 0xFFD2, 0xFFC7, 0xFFBC, + 0xFFAF, 0xFFA2, 0xFF95, 0xFF87, 0xFF79, 0xFF6A, 0xFF5B, 0xFF4D, + 0xFF3E, 0xFF30, 0xFF22, 0xFF14, 0xFF07, 0xFEFA, 0xFEEE, 0xFEE3, + 0xFED9, 0xFED0, 0xFEC8, 0xFEC8, 0xFED7, 0xFEEF, 0xFF0D, 0xFF2C, + 0xFF48, 0xFF5D, 0xFF67, 0xFF61, 0xFF47, 0xFF15, 0xFEC8, 0xFDD3, + 0xFC1C, 0xFA3F, 0xF8DE, 0xF896, 0xFA04, 0xFCBD, 0xFFD8, 0x026B, + 0x038F, 0x03AB, 0x03C2, 0x03D4, 0x03E3, 0x03ED, 0x03F3, 0x03F5, + 0x03F4, 0x03EF, 0x03E7, 0x03DC, 0x03CD, 0x03BC, 0x03A7, 0x0391, + 0x0377, 0x035C, 0x033E, 0x031E, 0x02FD, 0x02D9, 0x02B5, 0x028E, + 0x0267, 0x023E, 0x0215, 0x01EA, 0x01C0, 0x0194, 0x0168, 0x013C, + 0x0110, 0x00E4, 0x00B9, 0x008D, 0x0063, 0x0039, 0x0010, 0xFFE9, + 0xFFC2, 0xFF9C, 0xFF78, 0xFF56, 0xFF35, 0xFF17, 0xFEFA, 0xFEE0, + 0xFEC8, 0xFF7B, 0xFF7E, 0xFF87, 0xFF95, 0xFFA9, 0xFFC1, 0xFFDE, + 0xFFFE, 0x0021, 0x0047, 0x0071, 0x009C, 0x00CA, 0x00F9, 0x0128, + 0x0159, 0x0189, 0x01B9, 0x01E9, 0x0218, 0x0245, 0x0270, 0x0299, + 0x02BF, 0x02E2, 0x0302, 0x031D, 0x0334, 0x0347, 0x0354, 0x035C, + 0x0356, 0x033B, 0x030F, 0x02D5, 0x0290, 0x0243, 0x01F3, 0x01A1, + 0x0151, 0x0106, 0x00C4, 0x008D, 0x0066, 0x0050, 0x0046, 0x003B, + 0x0032, 0x0029, 0x0022, 0x001A, 0x0014, 0x000E, 0x0009, 0x0004, + 0x0000, 0xFFFE, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, + 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFD, + 0xFFFF, 0x0001, 0x0004, 0x0007, 0x000A, 0x000E, 0x0011, 0x0015, + 0x0018, 0x001C, 0x0020, 0x0024, 0x0027, 0x002B, 0x002F, 0x0032, + 0x0036, 0x0039, 0x003C, 0x0040, 0x0042, 0x0045, 0x0048, 0x004A, + 0x004C, 0x004D, 0x004F, 0x0050, 0x0050, 0xF087, 0xF086, 0xF082, + 0xF07D, 0xF075, 0xF06C, 0xF061, 0xF054, 0xF046, 0xF036, 0xF026, + 0xF014, 0xF002, 0xEFEF, 0xEFDB, 0xEFC7, 0xEFB3, 0xEF9F, 0xEF8A, + 0xEF76, 0xEF62, 0xEF4E, 0xEF3B, 0xEF29, 0xEF18, 0xEF07, 0xEEF8, + 0xEEEA, 0xEEDE, 0xEED3, 0xEECA, 0xEEC4, 0xEEC2, 0xEEC4, 0xEEC9, + 0xEED0, 0xEED9, 0xEEE3, 0xEEEE, 0xEEF9, 0xEF03, 0xEF0D, 0xEF15, + 0xEF1A, 0xEF1D, 0xEF20, 0xEF24, 0xEF2B, 0xEF34, 0xEF3F, 0xEF4C, + 0xEF5A, 0xEF6A, 0xEF7B, 0xEF8E, 0xEFA1, 0xEFB6, 0xEFCB, 0xEFE1, + 0xEFF8, 0xF00F, 0xF026, 0xF03E, 0xF055, 0xF06C, 0xF083, 0xF09A, + 0xF0B0, 0xF0C5, 0xF0DA, 0xF0ED, 0xF100, 0xF111, 0xF121, 0xF130, + 0xF13C, 0xF147, 0xF150, 0xF157, 0xF15C, 0xF15F, 0xF15F, 0xF15C, + 0xF157, 0xF14F, 0xF143, 0xF135, 0xF123, 0xF10E, 0xF0F6, 0xF0D9, + 0xF0B9, 0xF095, 0xF06D, 0xF040, 0xF00F, 0xEFDA, 0xEFA0, 0xEF61, + 0xEF1D, 0xC150, 0xC149, 0xC133, 0xC111, 0xC0E2, 0xC0A8, 0xC064, + 0xC017, 0xBFC2, 0xBF65, 0xBF02, 0xBE9A, 0xBE2D, 0xBDBD, 0xBD4B, + 0xBCD7, 0xBC63, 0xBBEF, 0xBB7C, 0xBB0C, 0xBAA0, 0xBA38, 0xB9D5, + 0xB978, 0xB923, 0xB8D6, 0xB892, 0xB858, 0xB82A, 0xB808, 0xB7F2, + 0xB7FE, 0xB839, 0xB89B, 0xB91E, 0xB9BA, 0xBA67, 0xBB1F, 0xBBD9, + 0xBC8F, 0xBD39, 0xBDD0, 0xBE4C, 0xBEA6, 0xBED7, 0xBEF0, 0xBF07, + 0xBF1C, 0xBF2F, 0xBF41, 0xBF51, 0xBF60, 0xBF6D, 0xBF79, 0xBF84, + 0xBF8D, 0xBF94, 0xBF9B, 0xBFA0, 0xBFA4, 0xBFA8, 0xBFAA, 0xBFAB, + 0xBFAB, 0xBFAA, 0xBFA8, 0xBFA6, 0xBFA3, 0xBF9F, 0xBF9A, 0xBF95, + 0xBF8F, 0xBF89, 0xBF83, 0xBF7C, 0xBF74, 0xBF6C, 0xBF64, 0xBF5C, + 0xBF54, 0xBF4B, 0xBF43, 0xBF3A, 0xBF32, 0xBF2A, 0xBF21, 0xBF19, + 0xBF11, 0xBF0A, 0xBF03, 0xBEFC, 0xBEF5, 0xBEEF, 0xBEEA, 0xBEE5, + 0xBEE1, 0xBEDD, 0xBEDA, 0xBED8, 0xBED7, 0x0D31, 0x0D2F, 0x0D28, + 0x0D1C, 0x0D0D, 0x0CF9, 0x0CE3, 0x0CC9, 0x0CAD, 0x0C8E, 0x0C6D, + 0x0C4A, 0x0C26, 0x0C01, 0x0BDB, 0x0BB5, 0x0B8F, 0x0B69, 0x0B44, + 0x0B1F, 0x0AFC, 0x0ADA, 0x0ABA, 0x0A9C, 0x0A81, 0x0A69, 0x0A54, + 0x0A43, 0x0A35, 0x0A2C, 0x0A27, 0x0A2E, 0x0A46, 0x0A6D, 0x0A9F, + 0x0ADB, 0x0B1D, 0x0B62, 0x0BA8, 0x0BEC, 0x0C2C, 0x0C64, 0x0C93, + 0x0CB5, 0x0CC7, 0x0CD0, 0x0CD8, 0x0CE0, 0x0CE6, 0x0CEB, 0x0CEF, + 0x0CF3, 0x0CF6, 0x0CF8, 0x0CF9, 0x0CFA, 0x0CFA, 0x0CF9, 0x0CF8, + 0x0CF6, 0x0CF4, 0x0CF1, 0x0CEE, 0x0CEB, 0x0CE7, 0x0CE3, 0x0CDF, + 0x0CDA, 0x0CD5, 0x0CD1, 0x0CCC, 0x0CC7, 0x0CC2, 0x0CBD, 0x0CB8, + 0x0CB3, 0x0CAF, 0x0CAA, 0x0CA6, 0x0CA2, 0x0C9E, 0x0C9B, 0x0C98, + 0x0C96, 0x0C94, 0x0C92, 0x0C91, 0x0C91, 0x0C91, 0x0C92, 0x0C93, + 0x0C95, 0x0C99, 0x0C9C, 0x0CA1, 0x0CA7, 0x0CAD, 0x0CB5, 0x0CBD, + 0x0CC7, 0x0C00, 0x0C03, 0x0C0C, 0x0C1B, 0x0C2F, 0x0C48, 0x0C66, + 0x0C88, 0x0CAD, 0x0CD6, 0x0D02, 0x0D31, 0x0D62, 0x0D96, 0x0DCA, + 0x0E00, 0x0E37, 0x0E6F, 0x0EA6, 0x0EDE, 0x0F14, 0x0F4A, 0x0F7E, + 0x0FB1, 0x0FE2, 0x1010, 0x103B, 0x1063, 0x1088, 0x10A9, 0x10C5, + 0x10DB, 0x10E8, 0x10EE, 0x10ED, 0x10E8, 0x10DE, 0x10D1, 0x10C2, + 0x10B3, 0x10A4, 0x1096, 0x108A, 0x1082, 0x107E, 0x107C, 0x1079, + 0x1074, 0x106E, 0x1067, 0x105E, 0x1054, 0x104A, 0x103E, 0x1032, + 0x1024, 0x1017, 0x1008, 0x0FFA, 0x0FEB, 0x0FDB, 0x0FCC, 0x0FBC, + 0x0FAC, 0x0F9D, 0x0F8E, 0x0F7E, 0x0F70, 0x0F62, 0x0F54, 0x0F47, + 0x0F3B, 0x0F2F, 0x0F25, 0x0F1B, 0x0F13, 0x0F0B, 0x0F05, 0x0F01, + 0x0EFE, 0x0EFC, 0x0EFC, 0x0EFE, 0x0F02, 0x0F07, 0x0F0F, 0x0F18, + 0x0F24, 0x0F32, 0x0F43, 0x0F56, 0x0F6B, 0x0F83, 0x0F9E, 0x0FBC, + 0x0FDD, 0x1000, 0x1027, 0x1051, 0x107E, 0xBA11, 0xBA0B, 0xB9F8, + 0xB9D9, 0xB9AF, 0xB97C, 0xB93F, 0xB8FB, 0xB8AF, 0xB85C, 0xB805, + 0xB7A9, 0xB749, 0xB6E6, 0xB682, 0xB61C, 0xB5B6, 0xB552, 0xB4EF, + 0xB48E, 0xB431, 0xB3D8, 0xB384, 0xB337, 0xB2F1, 0xB2B2, 0xB27C, + 0xB250, 0xB22F, 0xB219, 0xB20F, 0xB227, 0xB26E, 0xB2DE, 0xB36E, + 0xB417, 0xB4D1, 0xB596, 0xB65C, 0xB71E, 0xB7D2, 0xB871, 0xB8F5, + 0xB954, 0xB988, 0xB9A2, 0xB9BA, 0xB9CF, 0xB9E2, 0xB9F3, 0xBA01, + 0xBA0D, 0xBA17, 0xBA1F, 0xBA25, 0xBA29, 0xBA2C, 0xBA2C, 0xBA2C, + 0xBA2A, 0xBA27, 0xBA22, 0xBA1D, 0xBA16, 0xBA0E, 0xBA06, 0xB9FD, + 0xB9F3, 0xB9E8, 0xB9DE, 0xB9D2, 0xB9C7, 0xB9BB, 0xB9AF, 0xB9A3, + 0xB997, 0xB98C, 0xB980, 0xB975, 0xB96B, 0xB961, 0xB957, 0xB94F, + 0xB947, 0xB940, 0xB93A, 0xB935, 0xB932, 0xB930, 0xB92F, 0xB930, + 0xB932, 0xB936, 0xB93B, 0xB943, 0xB94D, 0xB958, 0xB966, 0xB976, + 0xB988, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAA, 0xEAAA, 0xEAA9, 0xEAA8, + 0xEAA6, 0xEAA5, 0xEAA3, 0xEAA1, 0xEA9F, 0xEA9D, 0xEA9B, 0xEA99, + 0xEA96, 0xEA93, 0xEA91, 0xEA8E, 0xEA8B, 0xEA88, 0xEA84, 0xEA81, + 0xEA7E, 0xEA7B, 0xEA77, 0xEA74, 0xEA70, 0xEA6C, 0xEA69, 0xEA65, + 0xEA61, 0xEA5E, 0xEA5A, 0xEA56, 0xEA53, 0xEA4F, 0xEA4B, 0xEA48, + 0xEA44, 0xEA41, 0xEA3D, 0xEA3A, 0xEA36, 0xEA33, 0xEA30, 0xEA2D, + 0xEA2A, 0xEA27, 0xEA24, 0xEA21, 0xEA1E, 0xEA1C, 0xEA19, 0xEA17, + 0xEA15, 0xEA13, 0xEA11, 0xEA0F, 0xEA0E, 0xEA0D, 0xEA0C, 0xEA0B, + 0xEA0A, 0xEA09, 0xEA09, 0xEA09, 0xEA09, 0xEA09, 0xEA0A, 0xEA0B, + 0xEA0C, 0xEA0D, 0xEA0F, 0xEA11, 0xEA13, 0xEA15, 0xEA18, 0xEA1B, + 0xEA1E, 0xEA22, 0xEA26, 0xEA2A, 0xEA2F, 0xEA34, 0xEA39, 0xEA3F, + 0xEA45, 0xEA4B, 0xEA52, 0xEA59, 0xEA60, 0xEA68, 0xEA71, 0xEA79, + 0xEA83, 0xEA8C, 0xEA96, 0xEAA0, 0xEAAB, 0x0000, 0x0000, 0x0001, + 0x0003, 0x0006, 0x0009, 0x000D, 0x0012, 0x0017, 0x001D, 0x0024, + 0x002B, 0x0032, 0x003A, 0x0043, 0x004C, 0x0056, 0x005F, 0x006A, + 0x0074, 0x007F, 0x008B, 0x0096, 0x00A2, 0x00AE, 0x00BB, 0x00C7, + 0x00D4, 0x00E1, 0x00EE, 0x00FB, 0x0108, 0x0115, 0x0123, 0x0130, + 0x013D, 0x014A, 0x0157, 0x0164, 0x0171, 0x017E, 0x018A, 0x0197, + 0x01A3, 0x01AF, 0x01BA, 0x01C6, 0x01D1, 0x01DB, 0x01E6, 0x01F0, + 0x01F9, 0x0202, 0x020B, 0x0213, 0x021B, 0x0222, 0x0228, 0x022E, + 0x0233, 0x0238, 0x023C, 0x0240, 0x0242, 0x0244, 0x0245, 0x0246, + 0x0245, 0x0244, 0x0242, 0x023F, 0x023B, 0x0236, 0x0231, 0x022A, + 0x0222, 0x021A, 0x0210, 0x0205, 0x01F9, 0x01EC, 0x01DE, 0x01CE, + 0x01BE, 0x01AC, 0x0199, 0x0185, 0x016F, 0x0159, 0x0140, 0x0127, + 0x010C, 0x00EF, 0x00D2, 0x00B2, 0x0092, 0x006F, 0x004C, 0x0026, + 0x0000, 0xC001, 0xC002, 0xC004, 0xC007, 0xC00B, 0xC010, 0xC017, + 0xC01E, 0xC027, 0xC031, 0xC03B, 0xC047, 0xC053, 0xC060, 0xC06E, + 0xC07C, 0xC08C, 0xC09C, 0xC0AC, 0xC0BE, 0xC0CF, 0xC0E2, 0xC0F4, + 0xC108, 0xC11B, 0xC12F, 0xC143, 0xC158, 0xC16D, 0xC182, 0xC197, + 0xC1AC, 0xC1C1, 0xC1D7, 0xC1EC, 0xC201, 0xC216, 0xC22C, 0xC240, + 0xC255, 0xC26A, 0xC27E, 0xC292, 0xC2A6, 0xC2B9, 0xC2CB, 0xC2DE, + 0xC2EF, 0xC301, 0xC311, 0xC321, 0xC331, 0xC33F, 0xC34D, 0xC35A, + 0xC367, 0xC372, 0xC37D, 0xC386, 0xC38F, 0xC396, 0xC39D, 0xC3A2, + 0xC3A7, 0xC3AA, 0xC3AC, 0xC3AC, 0xC3AC, 0xC3AA, 0xC3A6, 0xC3A1, + 0xC39B, 0xC393, 0xC38A, 0xC37F, 0xC373, 0xC365, 0xC355, 0xC344, + 0xC331, 0xC31B, 0xC305, 0xC2EC, 0xC2D1, 0xC2B5, 0xC296, 0xC275, + 0xC252, 0xC22E, 0xC207, 0xC1DD, 0xC1B2, 0xC184, 0xC154, 0xC122, + 0xC0ED, 0xC0B6, 0xC07C, 0xC040, 0xC001, 0x1555, 0x1555, 0x1555, + 0x1556, 0x1557, 0x1558, 0x155A, 0x155B, 0x155D, 0x155F, 0x1562, + 0x1564, 0x1567, 0x156A, 0x156D, 0x1570, 0x1574, 0x1577, 0x157B, + 0x157F, 0x1583, 0x1587, 0x158B, 0x1590, 0x1594, 0x1599, 0x159D, + 0x15A2, 0x15A6, 0x15AB, 0x15B0, 0x15B5, 0x15B9, 0x15BE, 0x15C3, + 0x15C8, 0x15CD, 0x15D1, 0x15D6, 0x15DB, 0x15DF, 0x15E4, 0x15E8, + 0x15ED, 0x15F1, 0x15F5, 0x15F9, 0x15FD, 0x1601, 0x1605, 0x1609, + 0x160C, 0x160F, 0x1613, 0x1616, 0x1618, 0x161B, 0x161D, 0x161F, + 0x1621, 0x1623, 0x1624, 0x1626, 0x1627, 0x1627, 0x1628, 0x1628, + 0x1628, 0x1627, 0x1627, 0x1625, 0x1624, 0x1622, 0x1620, 0x161E, + 0x161B, 0x1618, 0x1614, 0x1610, 0x160C, 0x1607, 0x1602, 0x15FD, + 0x15F7, 0x15F0, 0x15E9, 0x15E2, 0x15DA, 0x15D2, 0x15C9, 0x15C0, + 0x15B6, 0x15AC, 0x15A1, 0x1596, 0x158A, 0x157D, 0x1570, 0x1563, + 0x1555, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0008, 0x000C, + 0x0010, 0x0015, 0x001B, 0x0021, 0x0028, 0x002F, 0x0036, 0x003E, + 0x0047, 0x004F, 0x0059, 0x0062, 0x006C, 0x0076, 0x0081, 0x008C, + 0x0097, 0x00A2, 0x00AD, 0x00B9, 0x00C5, 0x00D1, 0x00DD, 0x00E9, + 0x00F5, 0x0102, 0x010E, 0x011A, 0x0126, 0x0133, 0x013F, 0x014B, + 0x0157, 0x0163, 0x016E, 0x017A, 0x0185, 0x0190, 0x019B, 0x01A5, + 0x01B0, 0x01BA, 0x01C3, 0x01CC, 0x01D5, 0x01DE, 0x01E6, 0x01ED, + 0x01F4, 0x01FB, 0x0201, 0x0206, 0x020B, 0x0210, 0x0213, 0x0217, + 0x0219, 0x021B, 0x021C, 0x021C, 0x021C, 0x021B, 0x0219, 0x0216, + 0x0213, 0x020E, 0x0209, 0x0203, 0x01FB, 0x01F3, 0x01EA, 0x01E0, + 0x01D5, 0x01C9, 0x01BC, 0x01AE, 0x019E, 0x018E, 0x017C, 0x0169, + 0x0155, 0x0140, 0x0129, 0x0112, 0x00F9, 0x00DE, 0x00C3, 0x00A6, + 0x0087, 0x0068, 0x0046, 0x0024, 0x0000, 0xC001, 0xC000, 0xBFFE, + 0xBFFB, 0xBFF6, 0xBFEF, 0xBFE8, 0xBFDF, 0xBFD5, 0xBFCA, 0xBFBE, + 0xBFB1, 0xBFA3, 0xBF94, 0xBF84, 0xBF73, 0xBF62, 0xBF4F, 0xBF3C, + 0xBF29, 0xBF14, 0xBEFF, 0xBEEA, 0xBED4, 0xBEBD, 0xBEA6, 0xBE8F, + 0xBE78, 0xBE60, 0xBE48, 0xBE30, 0xBE17, 0xBDFF, 0xBDE6, 0xBDCE, + 0xBDB5, 0xBD9D, 0xBD85, 0xBD6D, 0xBD55, 0xBD3E, 0xBD26, 0xBD0F, + 0xBCF9, 0xBCE3, 0xBCCE, 0xBCB9, 0xBCA4, 0xBC90, 0xBC7D, 0xBC6B, + 0xBC59, 0xBC49, 0xBC39, 0xBC2A, 0xBC1C, 0xBC0E, 0xBC02, 0xBBF7, + 0xBBEE, 0xBBE5, 0xBBDD, 0xBBD7, 0xBBD2, 0xBBCF, 0xBBCC, 0xBBCC, + 0xBBCC, 0xBBCF, 0xBBD3, 0xBBD8, 0xBBDF, 0xBBE8, 0xBBF3, 0xBBFF, + 0xBC0D, 0xBC1D, 0xBC2F, 0xBC44, 0xBC5A, 0xBC72, 0xBC8C, 0xBCA8, + 0xBCC7, 0xBCE8, 0xBD0B, 0xBD30, 0xBD58, 0xBD83, 0xBDAF, 0xBDDF, + 0xBE11, 0xBE45, 0xBE7C, 0xBEB6, 0xBEF2, 0xBF32, 0xBF74, 0xBFB9, + 0xC001, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, + 0xDFDE, 0xC001, 0xDFDB, 0x0000, 0xFFC8, 0xFF29, 0xFE31, 0xFCF0, + 0xFB74, 0xF9CB, 0xF805, 0xF631, 0xF45B, 0xF295, 0xF0EB, 0xEF6E, + 0xEE2A, 0xED30, 0xEC6D, 0xEBC2, 0xEB2E, 0xEAAE, 0xEA40, 0xE9E1, + 0xE990, 0xE94A, 0xE90C, 0xE8D5, 0xE8A2, 0xE870, 0xE83F, 0xE80A, + 0xE7D0, 0xE78E, 0xE751, 0xE721, 0xE6FD, 0xE6DF, 0xE6C7, 0xE6AF, + 0xE695, 0xE675, 0xE64C, 0xE617, 0xE5D2, 0xE580, 0xE524, 0xE4C1, + 0xE457, 0xE3E8, 0xE376, 0xE301, 0xE28B, 0xE216, 0xE1A2, 0xE130, + 0xE0C4, 0xE05D, 0xDFFC, 0xDFA3, 0xDF51, 0xDF07, 0xDEC6, 0xDE8E, + 0xDE61, 0xDE3F, 0xDE32, 0xDE3B, 0xDE52, 0xDE6F, 0xDE87, 0xDE93, + 0xDE8E, 0xDE7B, 0xDE5B, 0xDE31, 0xDDFE, 0xDDC2, 0xDD80, 0xDD39, + 0xDCEE, 0xDCA1, 0xDC54, 0xDC07, 0xDBBD, 0xDB76, 0xDB35, 0xDAFB, + 0xDAC8, 0xDA9F, 0xDA82, 0xDA70, 0xDA6D, 0xDA79, 0xDA97, 0xDAC6, + 0xDB0A, 0xDB63, 0xDBD3, 0xDC5B, 0xDCFC, 0xDDB9, 0xDE93, 0x0000, + 0x0008, 0x0021, 0x0047, 0x0078, 0x00B1, 0x00F0, 0x0132, 0x0174, + 0x01B5, 0x01F1, 0x0227, 0x0253, 0x0273, 0x0284, 0x028A, 0x0288, + 0x0281, 0x0273, 0x0261, 0x024B, 0x0231, 0x0214, 0x01F5, 0x01D4, + 0x01B3, 0x0191, 0x0170, 0x014F, 0x0131, 0x0115, 0x0102, 0x00FC, + 0x00FD, 0x0100, 0x0100, 0x00F9, 0x00E6, 0x00C1, 0x0085, 0x002F, + 0xFFB8, 0xFF14, 0xFE3D, 0xFD40, 0xFC26, 0xFAFA, 0xF9C5, 0xF892, + 0xF76B, 0xF65A, 0xF569, 0xF4A3, 0xF412, 0xF3C0, 0xF3B7, 0xF48D, + 0xF686, 0xF934, 0xFC26, 0xFEEF, 0x011E, 0x0246, 0x020D, 0x00B7, + 0xFEC4, 0xFCB2, 0xFB00, 0xFA2E, 0xF9F8, 0xF9C7, 0xF99A, 0xF972, + 0xF94D, 0xF92D, 0xF911, 0xF8F9, 0xF8E5, 0xF8D4, 0xF8C7, 0xF8BE, + 0xF8B8, 0xF8B6, 0xF8B6, 0xF8BA, 0xF8C1, 0xF8CB, 0xF8D8, 0xF8E8, + 0xF8FA, 0xF90F, 0xF926, 0xF940, 0xF95C, 0xF97A, 0xF99A, 0xF9BC, + 0xF9E0, 0xFA06, 0xFA2E, 0x0000, 0x000D, 0x0034, 0x006F, 0x00BB, + 0x0112, 0x0171, 0x01D3, 0x0234, 0x0290, 0x02E3, 0x0327, 0x035A, + 0x0375, 0x0376, 0x0360, 0x033A, 0x0306, 0x02C6, 0x027B, 0x0228, + 0x01CD, 0x016C, 0x0107, 0x00A0, 0x0038, 0xFFD2, 0xFF6D, 0xFF0D, + 0xFEB3, 0xFE61, 0xFE64, 0xFE95, 0xFEF2, 0xFF6C, 0xFFF6, 0x0081, + 0x0100, 0x0163, 0x019E, 0x01A0, 0x015D, 0x00D0, 0x0004, 0xFF07, + 0xFDE3, 0xFCA3, 0xFB55, 0xFA03, 0xF8B9, 0xF783, 0xF66D, 0xF582, + 0xF4CE, 0xF45D, 0xF43B, 0xF4F6, 0xF6CE, 0xF959, 0xFC2A, 0xFED6, + 0x00F1, 0x0210, 0x01E1, 0x00A8, 0xFEDB, 0xFCF0, 0xFB5E, 0xFA9B, + 0xFA69, 0xFA3C, 0xFA12, 0xF9ED, 0xF9CC, 0xF9AE, 0xF994, 0xF97E, + 0xF96B, 0xF95C, 0xF950, 0xF947, 0xF942, 0xF93F, 0xF940, 0xF943, + 0xF94A, 0xF953, 0xF95F, 0xF96D, 0xF97E, 0xF991, 0xF9A6, 0xF9BE, + 0xF9D8, 0xF9F4, 0xFA12, 0xFA31, 0xFA53, 0xFA76, 0xFA9B, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, + 0xEAAB, 0xEAAB, 0xEA82, 0xEA0F, 0xE95E, 0xE87D, 0xE778, 0xE65C, + 0xE535, 0xE411, 0xE2FC, 0xE202, 0xE130, 0xE094, 0xE039, 0xE004, + 0xDFCF, 0xDF9B, 0xDF68, 0xDF37, 0xDF07, 0xDED8, 0xDEAC, 0xDE81, + 0xDE59, 0xDE34, 0xDE11, 0xDDF1, 0xDDD5, 0xDDBC, 0xDDA6, 0xDD94, + 0xDD87, 0xDD7D, 0xDD79, 0xDD78, 0xDD7D, 0xDD87, 0xDD96, 0xDDAB, + 0xDDC5, 0xDDE5, 0xDE0C, 0xDE39, 0xDE6D, 0xDEA7, 0xDEE8, 0xDF31, + 0xDF81, 0xDFD9, 0xE039, 0xDF1A, 0xDB56, 0xD584, 0xCE36, 0xC602, + 0xBD7C, 0xB539, 0xADCC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006, + 0x0009, 0x000C, 0x000F, 0x0013, 0x0016, 0x001A, 0x001E, 0x0021, + 0x0025, 0x0029, 0x002C, 0x002F, 0x0032, 0x0035, 0x0037, 0x0039, + 0x003B, 0x003B, 0x003C, 0x003B, 0x003A, 0x0039, 0x0036, 0x0033, + 0x002F, 0x0029, 0x0023, 0x001C, 0x0014, 0x000A, 0x0000, 0xFFE2, + 0xFFA4, 0xFF52, 0xFEF6, 0xFE9D, 0xFE52, 0xFE1E, 0xFE0F, 0x404B, + 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, + 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, + 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, + 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, + 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, + 0x404B, 0x404B, 0x404B, 0x404C, 0x404D, 0x404E, 0x404F, 0x4050, + 0x4052, 0x4053, 0x4055, 0x4056, 0x4057, 0x4058, 0x4058, 0x4059, + 0x405B, 0x405E, 0x4062, 0x4067, 0x406D, 0x4073, 0x407A, 0x4081, + 0x4089, 0x4090, 0x4098, 0x40A0, 0x40A8, 0x40AF, 0x40B6, 0x40BD, + 0x40C3, 0x40C9, 0x40CD, 0x40D1, 0x40D4, 0x40D6, 0x40D6, 0x40D5, + 0x40D3, 0x40D0, 0x40CA, 0x40C3, 0x40BA, 0x40AF, 0x40A3, 0x4093, + 0x4082, 0x406E, 0x4058, 0x4027, 0x3FC9, 0x3F4A, 0x3EB4, 0x3E12, + 0x3D6E, 0x3CD4, 0x3C4E, 0x0000, +}; + +// 0x0600E318 +static const u16 toad_seg6_animindex_0600E318[] = { + 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0001, 0x0000, 0x0001, 0x00C9, 0x0001, 0x0000, + 0x0064, 0x0917, 0x0064, 0x097B, 0x0064, 0x09DF, + 0x0064, 0x07EB, 0x0064, 0x084F, 0x0064, 0x08B3, + 0x0001, 0x00CA, 0x0001, 0x00CB, 0x0001, 0x00CC, + 0x0001, 0x07E8, 0x0001, 0x07E9, 0x0001, 0x07EA, + 0x0001, 0x07E5, 0x0001, 0x07E6, 0x0001, 0x07E7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E4, + 0x0064, 0x0589, 0x0064, 0x05ED, 0x0064, 0x0651, + 0x0064, 0x00D9, 0x0064, 0x013D, 0x0064, 0x01A1, + 0x0001, 0x00CD, 0x0001, 0x00CE, 0x0001, 0x00CF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E3, + 0x0064, 0x06B5, 0x0064, 0x0719, 0x0064, 0x077D, + 0x0064, 0x0205, 0x0064, 0x0269, 0x0064, 0x02CD, + 0x0001, 0x00D0, 0x0001, 0x00D1, 0x0001, 0x00D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E2, + 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9, + 0x0001, 0x00D3, 0x0001, 0x00D4, 0x0001, 0x00D5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E1, + 0x0064, 0x045D, 0x0064, 0x04C1, 0x0064, 0x0525, + 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8, +}; + +// 0x0600E414 +static const struct Animation toad_seg6_anim_0600E414 = { + 1, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(toad_seg6_animindex_0600E318), + toad_seg6_animvalue_0600CE90, + toad_seg6_animindex_0600E318, + 0, +}; diff --git a/actors/toad/anims/anim_0600FB40.inc.c b/actors/toad/anims/anim_0600FB40.inc.c new file mode 100644 index 00000000..8db6dcab --- /dev/null +++ b/actors/toad/anims/anim_0600FB40.inc.c @@ -0,0 +1,394 @@ +// 0x0600E42C +static const s16 toad_seg6_animvalue_0600E42C[] = { + 0x0000, 0x003E, 0x0046, 0x004F, 0x0058, 0x005F, 0x0062, 0x005D, + 0x0052, 0x0046, 0x0040, 0x0045, 0x0050, 0x005A, 0x005F, 0x005A, + 0x0050, 0x0045, 0x0040, 0x0042, 0x0048, 0x0050, 0x0059, 0x005F, + 0x0064, 0x0062, 0x0057, 0x0048, 0x0040, 0x0045, 0x004F, 0x005A, + 0x005F, 0x005A, 0x0050, 0x0045, 0x0040, 0x0044, 0x004D, 0x0057, + 0x005F, 0x0064, 0x0065, 0x0062, 0x0057, 0x0048, 0x0040, 0x0045, + 0x004F, 0x005A, 0x005F, 0x005A, 0x0050, 0x0045, 0x0040, 0x0044, + 0x004D, 0x0057, 0x005F, 0x0062, 0x0062, 0x005E, 0x0053, 0x0046, + 0x0040, 0x0042, 0x0048, 0x0050, 0x0057, 0x005D, 0x005F, 0x005C, + 0x0053, 0x0049, 0x0041, 0x0040, 0x0046, 0x004D, 0x0054, 0x005B, + 0x0060, 0x0063, 0x0065, 0x0062, 0x005B, 0x004F, 0x0045, 0x0040, + 0x0045, 0x004F, 0x005A, 0x005F, 0x005A, 0x0050, 0x0045, 0x0040, + 0x0042, 0x0049, 0x0051, 0x0059, 0x005F, 0x0064, 0x0062, 0x0057, + 0x0048, 0x0040, 0x0044, 0x004F, 0x005A, 0x005F, 0x005B, 0x0050, + 0x0045, 0xFFE1, 0xFFD7, 0xFFCB, 0xFFBE, 0xFFB0, 0xFFA0, 0xFF90, + 0xFF7E, 0xFF6B, 0xFF58, 0xFF43, 0xFF2D, 0xFF16, 0xFEFE, 0xFEE5, + 0xFECB, 0xFEB0, 0xFE94, 0xFE77, 0xFE59, 0xFE3A, 0xFE1B, 0xFDFA, + 0xFDD9, 0xFDB7, 0xFD94, 0xFD70, 0xFD4B, 0xFD26, 0xFD00, 0xFCD9, + 0xFCB1, 0xFC89, 0xFC60, 0xFC37, 0xFC0C, 0xFBE2, 0xFBB6, 0xFB8A, + 0xFB5D, 0xFB30, 0xFB02, 0xFAD4, 0xFAA5, 0xFA76, 0xFA46, 0xFA16, + 0xF9E5, 0xF9B4, 0xF983, 0xF951, 0xF91F, 0xF8EC, 0xF8B9, 0xF886, + 0xF852, 0xF81F, 0xF7EA, 0xF7B6, 0xF781, 0xF74D, 0xF718, 0xF6E2, + 0xF6AD, 0xF677, 0xF642, 0xF60C, 0xF5D6, 0xF5A0, 0xF56A, 0xF534, + 0xF4FE, 0xF4C8, 0xF492, 0xF45C, 0xF425, 0xF3EF, 0xF3BA, 0xF384, + 0xF34E, 0xF318, 0xF2E3, 0xF2AE, 0xF278, 0xF243, 0xF20F, 0xF1DA, + 0xF1A6, 0xF172, 0xF13E, 0xF10B, 0xF0D8, 0xF0A5, 0xF072, 0xF040, + 0xF00E, 0xEFDD, 0xEFAC, 0xEF7C, 0xEF4C, 0xEF1C, 0xEEED, 0xEEBF, + 0xEE91, 0xEE63, 0xEE36, 0xEE0A, 0xEDDE, 0xEDB3, 0xED88, 0xED5E, + 0xED35, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF, + 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001, + 0x1FFF, 0xFFBC, 0xFFA9, 0xFFB7, 0xFFD5, 0xFFF3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x000A, 0x000D, 0x000B, 0x0006, 0x0002, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFEB8, 0xFEB3, 0xFEB7, 0xFEBD, 0xFEC4, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0x0053, 0x0058, 0x005E, 0x0065, 0x006A, 0x006D, 0x006E, + 0x006F, 0x006F, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, + 0x006F, 0x006F, 0x006F, 0x006E, 0x006E, 0x006E, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0xEDC8, 0xEAD8, 0xE711, 0xE33A, 0xE015, 0xDE69, 0xDDCC, + 0xDD52, 0xDCF6, 0xDCB6, 0xDC8F, 0xDC7F, 0xDC82, 0xDC95, 0xDCB6, + 0xDCE1, 0xDD15, 0xDD4D, 0xDD87, 0xDDC0, 0xDDF5, 0xDE23, 0xDE48, + 0xDE60, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, + 0xDE69, 0xBED3, 0xBECB, 0xBEC0, 0xBEB5, 0xBEAC, 0xBEA8, 0xBEA6, + 0xBEA5, 0xBEA4, 0xBEA3, 0xBEA2, 0xBEA2, 0xBEA2, 0xBEA2, 0xBEA3, + 0xBEA3, 0xBEA4, 0xBEA5, 0xBEA5, 0xBEA6, 0xBEA6, 0xBEA7, 0xBEA7, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, + 0xBEA8, 0x0CF8, 0x0D65, 0x0DF0, 0x0E7E, 0x0EF2, 0x0F30, 0x0F46, + 0x0F58, 0x0F65, 0x0F6F, 0x0F74, 0x0F76, 0x0F76, 0x0F73, 0x0F6F, + 0x0F68, 0x0F61, 0x0F59, 0x0F50, 0x0F48, 0x0F41, 0x0F3A, 0x0F35, + 0x0F31, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, + 0x0F30, 0x1162, 0x1357, 0x15DC, 0x186C, 0x1A84, 0x1BA2, 0x1C0A, + 0x1C5C, 0x1C9A, 0x1CC4, 0x1CDE, 0x1CE9, 0x1CE7, 0x1CDA, 0x1CC4, + 0x1CA7, 0x1C85, 0x1C60, 0x1C39, 0x1C13, 0x1BEF, 0x1BD0, 0x1BB8, + 0x1BA8, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, + 0x1BA2, 0xB9E7, 0xBAB7, 0xBBC3, 0xBCD3, 0xBDB2, 0xBE28, 0xBE54, + 0xBE76, 0xBE8F, 0xBEA1, 0xBEAC, 0xBEB0, 0xBEAF, 0xBEAA, 0xBEA1, + 0xBE95, 0xBE87, 0xBE77, 0xBE67, 0xBE57, 0xBE49, 0xBE3C, 0xBE32, + 0xBE2B, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, + 0xBE28, 0xEB0D, 0xEBEF, 0xED0E, 0xEE26, 0xEEF4, 0xEF34, 0xEE32, + 0xEC27, 0xEA36, 0xE97E, 0xEAA4, 0xECF1, 0xEF86, 0xF182, 0xF2AB, + 0xF371, 0xF3EE, 0xF43D, 0xF474, 0xF490, 0xF480, 0xF432, 0xF397, + 0xF1B1, 0xEF34, 0xECC9, 0xEA68, 0xE97E, 0xEAAC, 0xED02, 0xEF97, + 0xF182, 0xF29B, 0xF361, 0xF3E6, 0xF43D, 0xF46F, 0xF470, 0xF42E, + 0xF397, 0xF27E, 0xF0F1, 0xEF34, 0xECE1, 0xEA71, 0xE97E, 0xEAB0, + 0xED05, 0xEF98, 0xF182, 0xF29C, 0xF364, 0xF3E9, 0xF43D, 0xF470, + 0xF479, 0xF43A, 0xF397, 0xF192, 0xEF34, 0xED63, 0xEB72, 0xE9F5, + 0xE97E, 0xEA1A, 0xEB4C, 0xECDB, 0xEE8F, 0xF02F, 0xF182, 0xF26E, + 0xF316, 0xF399, 0xF418, 0xF43D, 0xF437, 0xF43E, 0xF436, 0xF402, + 0xF383, 0xF262, 0xF0CA, 0xEF34, 0xED76, 0xEB7F, 0xE9F5, 0xE97E, + 0xEAA8, 0xECF9, 0xEF8E, 0xF182, 0xF2A5, 0xF36E, 0xF3EF, 0xF43D, + 0xF46F, 0xF485, 0xF472, 0xF427, 0xF397, 0xF1B9, 0xEF34, 0xECC1, + 0xEA61, 0xE97E, 0xEAA7, 0xECEC, 0xEF7B, 0xF182, 0xF29D, 0xF344, + 0xF3EB, 0xFEC3, 0xFBE0, 0xF823, 0xF457, 0xF148, 0xEFBF, 0xF08E, + 0xF354, 0xF712, 0xFAC8, 0xFF59, 0x0505, 0x09DD, 0x0BEE, 0x09E5, + 0x050F, 0xFF70, 0xFB0C, 0xF863, 0xF66F, 0xF4E6, 0xF37D, 0xF1EA, + 0xEFF6, 0xEFBF, 0xF290, 0xF6AF, 0xFAC8, 0xFF82, 0x0529, 0x09EA, + 0x0BEE, 0x09F1, 0x052F, 0xFF96, 0xFB0C, 0xF80E, 0xF5AC, 0xF3B2, + 0xF1EA, 0xF03B, 0xEF3D, 0xEFBF, 0xF267, 0xF67E, 0xFAC8, 0xFFB1, + 0x0554, 0x09FA, 0x0BEE, 0x09E4, 0x050E, 0xFF70, 0xFB0C, 0xF83C, + 0xF5E6, 0xF3DB, 0xF1EA, 0xF000, 0xEFBF, 0xF1B3, 0xF47E, 0xF7AC, + 0xFAC8, 0xFE0C, 0x01B7, 0x055E, 0x0893, 0x0AE7, 0x0BEE, 0x0A58, + 0x063A, 0x013B, 0xFD05, 0xFB0C, 0xF913, 0xF70E, 0xF519, 0xF34C, + 0xF1C1, 0xF051, 0xEF64, 0xEFBF, 0xF183, 0xF420, 0xF74F, 0xFAC8, + 0xFF70, 0x0519, 0x09E4, 0x0BEE, 0x09DA, 0x04F3, 0xFF51, 0xFB0C, + 0xF881, 0xF686, 0xF4E7, 0xF36F, 0xF1EA, 0xEFFC, 0xEFBF, 0xF280, + 0xF686, 0xFAC8, 0xFF99, 0x0507, 0x09A0, 0x0BEE, 0x09EF, 0x04B9, + 0xFF85, 0xBDF4, 0xB932, 0xB311, 0xACE6, 0xA806, 0xA5C9, 0xA761, + 0xAC49, 0xB342, 0xBB0C, 0xC63B, 0xD4BF, 0xE162, 0xE6F0, 0xE1ED, + 0xD5D0, 0xC7D3, 0xBD30, 0xB735, 0xB328, 0xB03B, 0xAD9E, 0xAA81, + 0xA66F, 0xA5C9, 0xAADA, 0xB280, 0xBB0C, 0xC699, 0xD514, 0xE184, + 0xE6F0, 0xE206, 0xD61A, 0xC828, 0xBD30, 0xB68D, 0xB1C1, 0xAE00, + 0xAA81, 0xA708, 0xA4EE, 0xA5C9, 0xAA85, 0xB215, 0xBB0C, 0xC708, + 0xD577, 0xE1A9, 0xE6F0, 0xE1EA, 0xD5CD, 0xC7D2, 0xBD30, 0xB6F7, + 0xB241, 0xAE57, 0xAA81, 0xA67E, 0xA5C9, 0xA949, 0xAE54, 0xB469, + 0xBB0C, 0xC2E2, 0xCC1B, 0xD585, 0xDDED, 0xE422, 0xE6F0, 0xE311, + 0xD8D2, 0xCC5E, 0xC1E3, 0xBD30, 0xB916, 0xB4F7, 0xB0FE, 0xAD57, + 0xAA2D, 0xA731, 0xA539, 0xA5C9, 0xA8E3, 0xAD82, 0xB394, 0xBB0C, + 0xC670, 0xD4EE, 0xE175, 0xE6F0, 0xE1D3, 0xD58E, 0xC78A, 0xBD30, + 0xB77B, 0xB361, 0xB044, 0xAD83, 0xAA81, 0xA67B, 0xA5C9, 0xAAB3, + 0xB222, 0xBB0C, 0xC6CB, 0xD4B8, 0xE0C9, 0xE6F0, 0xE209, 0xD506, + 0xC803, 0x14DB, 0x13C1, 0x1258, 0x10F2, 0x0FDE, 0x0F6F, 0x104C, + 0x123B, 0x1439, 0x1542, 0x14C4, 0x1365, 0x11F7, 0x1150, 0x1202, + 0x137E, 0x14E4, 0x1554, 0x148E, 0x1322, 0x116A, 0x0FC2, 0x0E85, + 0x0E6C, 0x0F6F, 0x1179, 0x13EE, 0x1542, 0x14C7, 0x1367, 0x11F8, + 0x1150, 0x1203, 0x1382, 0x14E8, 0x1554, 0x143C, 0x1233, 0x1008, + 0x0E85, 0x0E17, 0x0E7A, 0x0F6F, 0x1167, 0x13E4, 0x1542, 0x14CA, + 0x136A, 0x11F9, 0x1150, 0x1202, 0x137E, 0x14E4, 0x1554, 0x1445, + 0x1244, 0x1018, 0x0E85, 0x0E76, 0x0F6F, 0x10E5, 0x12C6, 0x1470, + 0x1542, 0x151A, 0x1468, 0x136E, 0x126B, 0x11A1, 0x1150, 0x11CA, + 0x12EA, 0x143B, 0x154B, 0x1554, 0x13F9, 0x1262, 0x10C9, 0x0F66, + 0x0E71, 0x0E34, 0x0E9D, 0x0F6F, 0x10D5, 0x12B4, 0x1465, 0x1542, + 0x14C6, 0x1366, 0x11F8, 0x1150, 0x1201, 0x137B, 0x14E1, 0x1554, + 0x148F, 0x131D, 0x1160, 0x0FB7, 0x0E85, 0x0E6E, 0x0F6F, 0x117C, + 0x13EE, 0x1542, 0x14CE, 0x1372, 0x1202, 0x1150, 0x11F4, 0x136D, + 0x14E6, 0xFEC2, 0xFBE2, 0xF836, 0xF499, 0xF1E1, 0xF0E7, 0xF306, + 0xF7CA, 0xFD58, 0x01D4, 0x0579, 0x091F, 0x0BE2, 0x0CDC, 0x0B69, + 0x0826, 0x0414, 0x0034, 0xFCB3, 0xF92C, 0xF5C7, 0xF2AD, 0xF006, + 0xEF02, 0xF0E7, 0xF606, 0xFC9B, 0x01D4, 0x05A0, 0x0940, 0x0BED, + 0x0CDC, 0x0B79, 0x084D, 0x043E, 0x0034, 0xFC06, 0xF770, 0xF331, + 0xF006, 0xEE84, 0xEEC8, 0xF0E7, 0xF5C8, 0xFC60, 0x01D4, 0x05CF, + 0x096A, 0x0BFD, 0x0CDC, 0x0B6B, 0x0828, 0x0415, 0x0034, 0xFC3C, + 0xF7B7, 0xF364, 0xF006, 0xEF1D, 0xF0E7, 0xF490, 0xF94E, 0xFE14, + 0x01D4, 0x04A7, 0x0740, 0x097E, 0x0B43, 0x0C6D, 0x0CDC, 0x0BA9, + 0x08BB, 0x052E, 0x021D, 0x0034, 0xFCCA, 0xF90B, 0xF55F, 0xF22A, + 0xEFD3, 0xEEC4, 0xEF1F, 0xF0E7, 0xF44E, 0xF8E0, 0xFDB1, 0x01D4, + 0x058F, 0x0932, 0x0BE8, 0x0CDC, 0x0B5F, 0x0808, 0x03F2, 0x0034, + 0xFCD2, 0xF941, 0xF5C2, 0xF298, 0xF006, 0xEF07, 0xF0E7, 0xF5FD, + 0xFC76, 0x01D4, 0x05BD, 0x092D, 0x0BB3, 0x0CDC, 0x0B66, 0x07C9, + 0x042B, 0xC279, 0xC831, 0xCF7D, 0xD6AF, 0xDC1B, 0xDE14, 0xD9EF, + 0xD08F, 0xC5A1, 0xBCD4, 0xB5C2, 0xAEB9, 0xA968, 0xA781, 0xAA35, + 0xB05B, 0xB81D, 0xBFA7, 0xC6AD, 0xCDDD, 0xD4D4, 0xDB2F, 0xE089, + 0xE239, 0xDE14, 0xD3F2, 0xC70C, 0xBCD4, 0xB576, 0xAE77, 0xA952, + 0xA781, 0xAA15, 0xB00E, 0xB7CA, 0xBFA7, 0xC80E, 0xD16C, 0xDA20, + 0xE089, 0xE35E, 0xE281, 0xDE14, 0xD46E, 0xC780, 0xBCD4, 0xB519, + 0xAE25, 0xA934, 0xA781, 0xAA30, 0xB057, 0xB81C, 0xBFA7, 0xC7A3, + 0xD0E0, 0xD9B9, 0xE089, 0xE201, 0xDE14, 0xD6D3, 0xCD81, 0xC429, + 0xBCD4, 0xB756, 0xB252, 0xAE00, 0xAA9B, 0xA85D, 0xA781, 0xA9C2, + 0xAF50, 0xB610, 0xBBE7, 0xBFA7, 0xC698, 0xCE3B, 0xD5B9, 0xDC3D, + 0xE0F0, 0xE2D9, 0xE1D2, 0xDE14, 0xD756, 0xCE5A, 0xC4EB, 0xBCD4, + 0xB597, 0xAE94, 0xA95C, 0xA781, 0xAA4A, 0xB096, 0xB861, 0xBFA7, + 0xC66E, 0xCDB4, 0xD4DF, 0xDB59, 0xE089, 0xE22E, 0xDE14, 0xD404, + 0xC753, 0xBCD4, 0xB53D, 0xAE9E, 0xA9C4, 0xA781, 0xAA3C, 0xB116, + 0xB7EF, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, + 0xDFDE, 0xC001, 0xDFDB, 0xE13B, 0xE69C, 0xED8B, 0xF4DD, 0xFB68, + 0x0000, 0x01D1, 0x019E, 0x009B, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFAA4, 0xFB94, 0xFCC9, 0xFE10, 0xFF34, + 0x0000, 0x0051, 0x0048, 0x001B, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFAEC, 0xFB8D, 0xFC6E, 0xFD81, 0xFEB6, + 0x0000, 0x01F2, 0x048F, 0x06ED, 0x0826, 0x076E, 0x0575, 0x0381, + 0x02DA, 0x047C, 0x077F, 0x0A53, 0x0B68, 0x0A4D, 0x0803, 0x0523, + 0x0244, 0x0000, 0xFF2A, 0x0000, 0x02BB, 0x0639, 0x0826, 0x0773, + 0x0579, 0x0382, 0x02DA, 0x047C, 0x077F, 0x0A53, 0x0B68, 0x0A4D, + 0x0803, 0x0523, 0x0244, 0x0000, 0xFF2A, 0x0000, 0x02B9, 0x0635, + 0x0826, 0x0777, 0x057D, 0x0384, 0x02DA, 0x047B, 0x077D, 0x0A50, + 0x0B68, 0x0A58, 0x081F, 0x054A, 0x0266, 0x0000, 0x0000, 0x01B3, + 0x03BD, 0x05BE, 0x0756, 0x0826, 0x07BB, 0x0655, 0x049D, 0x033C, + 0x02DA, 0x0408, 0x065B, 0x0903, 0x0B2F, 0x0B68, 0x09B1, 0x07C6, + 0x05C4, 0x03C5, 0x01E6, 0x0042, 0xFF5D, 0x0000, 0x01FE, 0x0498, + 0x06EF, 0x0826, 0x0771, 0x0579, 0x0384, 0x02DA, 0x047A, 0x077D, + 0x0A53, 0x0B68, 0x0A47, 0x07F2, 0x0509, 0x022D, 0x0000, 0xFF30, + 0x0000, 0x02BF, 0x0637, 0x0826, 0x077D, 0x058C, 0x0394, 0x02DA, + 0x045F, 0x0759, 0x0A53, 0xA614, 0x9D34, 0x942B, 0x8BF9, 0x859D, + 0x8215, 0x807B, 0x7F36, 0x7E46, 0x7D9F, 0x7D3A, 0x7D0F, 0x7D16, + 0x7D49, 0x7D9F, 0x7E11, 0x7E97, 0x7F2A, 0x7FC2, 0x805A, 0x80E5, + 0x815F, 0x81BF, 0x81FE, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, + 0x8215, 0x8215, 0x8215, 0xFE3B, 0xFEA1, 0xFF25, 0xFFAD, 0x001A, + 0x0055, 0x006B, 0x007B, 0x0088, 0x0091, 0x0096, 0x0098, 0x0098, + 0x0095, 0x0091, 0x008B, 0x0084, 0x007C, 0x0074, 0x006C, 0x0065, + 0x005F, 0x005A, 0x0056, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x3BCF, 0x3B4A, 0x3ACB, 0x3A5B, 0x3A06, + 0x39D6, 0x39BE, 0x39AC, 0x399F, 0x3995, 0x398F, 0x398D, 0x398D, + 0x3990, 0x3995, 0x399C, 0x39A3, 0x39AB, 0x39B4, 0x39BC, 0x39C4, + 0x39CB, 0x39D1, 0x39D4, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, + 0x39D6, 0x39D6, 0x39D6, 0x0000, +}; + +// 0x0600FA44 +static const u16 toad_seg6_animindex_0600FA44[] = { + 0x0001, 0x0000, 0x0070, 0x0001, 0x0070, 0x0071, 0x0001, 0x0000, 0x0001, 0x00E1, 0x0001, 0x0000, + 0x0070, 0x09BB, 0x0070, 0x0A2B, 0x0070, 0x0A9B, + 0x0070, 0x086B, 0x0070, 0x08DB, 0x0070, 0x094B, + 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4, + 0x0001, 0x0868, 0x0001, 0x0869, 0x0001, 0x086A, + 0x0001, 0x0865, 0x0001, 0x0866, 0x0001, 0x0867, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0864, + 0x0070, 0x05C1, 0x0070, 0x0631, 0x0070, 0x06A1, + 0x0070, 0x00F1, 0x0001, 0x0000, 0x0070, 0x0161, + 0x0001, 0x00E5, 0x0001, 0x00E6, 0x0001, 0x00E7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0863, + 0x0070, 0x0711, 0x0070, 0x0781, 0x0070, 0x07F1, + 0x0070, 0x01D1, 0x0070, 0x0241, 0x0070, 0x02B1, + 0x0001, 0x00E8, 0x0001, 0x00E9, 0x0001, 0x00EA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0862, + 0x0070, 0x0321, 0x0070, 0x0391, 0x0070, 0x0401, + 0x0001, 0x00EB, 0x0001, 0x00EC, 0x0001, 0x00ED, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0861, + 0x0070, 0x0471, 0x0070, 0x04E1, 0x0070, 0x0551, + 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0, +}; + +// 0x0600FB40 +static const struct Animation toad_seg6_anim_0600FB40 = { + 1, + 0, + 0, + 0, + 0x70, + ANIMINDEX_NUMPARTS(toad_seg6_animindex_0600FA44), + toad_seg6_animvalue_0600E42C, + toad_seg6_animindex_0600FA44, + 0, +}; diff --git a/actors/toad/anims/data.inc.c b/actors/toad/anims/data.inc.c new file mode 100644 index 00000000..2a959f4c --- /dev/null +++ b/actors/toad/anims/data.inc.c @@ -0,0 +1,8 @@ +#include "anim_06008F7C.inc.c" +#include "anim_06009310.inc.c" +#include "anim_060099F0.inc.c" +#include "anim_0600A0D0.inc.c" +#include "anim_0600B66C.inc.c" +#include "anim_0600CE78.inc.c" +#include "anim_0600E414.inc.c" +#include "anim_0600FB40.inc.c" diff --git a/actors/toad/anims/table.inc.c b/actors/toad/anims/table.inc.c new file mode 100644 index 00000000..b566ea1e --- /dev/null +++ b/actors/toad/anims/table.inc.c @@ -0,0 +1,11 @@ +// 0x0600FB58 +const struct Animation *const toad_seg6_anims_0600FB58[] = { + &toad_seg6_anim_0600B66C, + &toad_seg6_anim_0600CE78, + &toad_seg6_anim_0600E414, + &toad_seg6_anim_0600FB40, + &toad_seg6_anim_060099F0, + &toad_seg6_anim_0600A0D0, + &toad_seg6_anim_06008F7C, + &toad_seg6_anim_06009310, +}; diff --git a/actors/toad/collision.s b/actors/toad/collision.s deleted file mode 100644 index edb978ad..00000000 --- a/actors/toad/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Toad - diff --git a/actors/toad/geo.inc.c b/actors/toad/geo.inc.c new file mode 100644 index 00000000..68de0021 --- /dev/null +++ b/actors/toad/geo.inc.c @@ -0,0 +1,141 @@ +// 0x0D000114 +const GeoLayout toad_geo_000114[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 83, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 126, -37, 0, toad_seg6_dl_06007710), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 25, 8, 0, toad_seg6_dl_06007A48), + GEO_ANIMATED_PART(LAYER_OPAQUE, 34, 8, 0, toad_seg6_dl_06007EB0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, 38, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 37, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 9, -25, 3, toad_seg6_dl_06008890), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, -38, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 37, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 9, -25, -3, toad_seg6_dl_06008BD8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 61, -3, 52, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 17, 0, 4, toad_seg6_dl_060081F8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 61, -3, -52, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 17, 0, -4, toad_seg6_dl_06008520), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0D00027C +const GeoLayout toad_geo_00027C[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 83, 0, 0, NULL), + GEO_OPEN_NODE(), +#ifdef VERSION_JP + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 126, -37, 0, toad_seg6_dl_06007710), +#else + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 126, -37, 0, toad_seg6_us_dl_06007788), +#endif + GEO_CLOSE_NODE(), +#ifdef VERSION_JP + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 25, 8, 0, toad_seg6_dl_06007A48), +#else + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 25, 8, 0, toad_seg6_us_dl_06007B00), +#endif + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 34, 8, 0, toad_seg6_dl_06007EB0), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 4, 7, 38, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 37, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 9, -25, 3, toad_seg6_dl_06008890), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 4, 7, -38, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 37, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 9, -25, -3, toad_seg6_dl_06008BD8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 61, -3, 52, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 17, 0, 4, toad_seg6_dl_060081F8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 61, -3, -52, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), + GEO_OPEN_NODE(), +#ifdef VERSION_JP + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 17, 0, -4, toad_seg6_dl_06008520), +#else + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 17, 0, -4, toad_seg6_us_dl_06008608), +#endif + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0D0003E4 +const GeoLayout toad_geo[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ASM(10, Geo18_8029D924), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_BRANCH(1, toad_geo_000114), + GEO_BRANCH(1, toad_geo_00027C), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +UNUSED static const u64 toad_unused_1 = 0; diff --git a/actors/toad/geo.s b/actors/toad/geo.s deleted file mode 100644 index 0c57e216..00000000 --- a/actors/toad/geo.s +++ /dev/null @@ -1,133 +0,0 @@ -glabel toad_geo_000114 # 0x0D000114 - geo_node_start - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 83, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 126, -37, 0, toad_seg6_dl_06007710 - geo_close_node - geo_animated_part LAYER_OPAQUE, 25, 8, 0, toad_seg6_dl_06007A48 - geo_animated_part LAYER_OPAQUE, 34, 8, 0, toad_seg6_dl_06007EB0 - geo_animated_part LAYER_OPAQUE, 4, 7, 38 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 37, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 9, -25, 3, toad_seg6_dl_06008890 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 4, 7, -38 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 37, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 9, -25, -3, toad_seg6_dl_06008BD8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 61, -3, 52 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 17, 0, 4, toad_seg6_dl_060081F8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 61, -3, -52 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 17, 0, -4, toad_seg6_dl_06008520 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel toad_geo_00027C # 0x0D00027C - geo_node_start - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 83, 0, 0 - geo_open_node -.ifdef VERSION_JP - geo_animated_part LAYER_TRANSPARENT, 126, -37, 0, toad_seg6_dl_06007710 -.else - geo_animated_part LAYER_TRANSPARENT, 126, -37, 0, toad_seg6_us_dl_06007788 -.endif - geo_close_node -.ifdef VERSION_JP - geo_animated_part LAYER_TRANSPARENT, 25, 8, 0, toad_seg6_dl_06007A48 -.else - geo_animated_part LAYER_TRANSPARENT, 25, 8, 0, toad_seg6_us_dl_06007B00 -.endif - geo_animated_part LAYER_TRANSPARENT, 34, 8, 0, toad_seg6_dl_06007EB0 - geo_animated_part LAYER_TRANSPARENT, 4, 7, 38 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 37, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 9, -25, 3, toad_seg6_dl_06008890 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 4, 7, -38 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 37, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 9, -25, -3, toad_seg6_dl_06008BD8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 61, -3, 52 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 17, 0, 4, toad_seg6_dl_060081F8 - geo_close_node - geo_close_node - geo_animated_part LAYER_TRANSPARENT, 61, -3, -52 - geo_open_node - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0 - geo_open_node -.ifdef VERSION_JP - geo_animated_part LAYER_TRANSPARENT, 17, 0, -4, toad_seg6_dl_06008520 -.else - geo_animated_part LAYER_TRANSPARENT, 17, 0, -4, toad_seg6_us_dl_06008608 -.endif - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_return - -glabel toad_geo # 0x0D0003E4 - geo_culling_radius 1000 - geo_open_node - geo_shadow SHADOW_CIRCLE_9_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_asm 10, Geo18_8029D924 - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_branch 1, toad_geo_000114 - geo_branch 1, toad_geo_00027C - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/toad/model.inc.c b/actors/toad/model.inc.c new file mode 100644 index 00000000..b832fbf9 --- /dev/null +++ b/actors/toad/model.inc.c @@ -0,0 +1,904 @@ +// Toad + +// 0x06005908 +static const Ambient toad_seg6_light_06005908 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06005910 +static const Light toad_seg6_light_06005910 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06005920 +ALIGNED8 static const u8 toad_seg6_texture_06005920[] = { +#include "actors/toad/toad_face.rgba16.inc.c" +}; + +// 0x06006120 +ALIGNED8 static const u8 toad_seg6_texture_06006120[] = { +#include "actors/toad/toad_head.rgba16.inc.c" +}; + +// 0x06006920 +static const Vtx toad_seg6_vertex_06006920[] = { + {{{ -43, -102, 106}, 0, { 36, 848}, {0xba, 0xcc, 0x5b, 0xff}}}, + {{{ -56, -68, 103}, 0, { -108, 448}, {0xa9, 0xfb, 0x5b, 0xff}}}, + {{{ -77, -96, 50}, 0, { -314, 702}, {0x94, 0xc1, 0x13, 0xff}}}, + {{{ 0, -135, 97}, 0, { 486, 1044}, {0x00, 0x8d, 0x34, 0xff}}}, + {{{ -42, -128, 69}, 0, { 46, 990}, {0xbb, 0x9b, 0x1e, 0xff}}}, + {{{ 0, -99, 124}, 0, { 480, 722}, {0x00, 0xd4, 0x76, 0xff}}}, + {{{ 0, -55, 127}, 0, { 472, 332}, {0x00, 0xfe, 0x7e, 0xff}}}, + {{{ 44, -102, 106}, 0, { 930, 840}, {0x46, 0xcc, 0x5b, 0xff}}}, + {{{ 0, -29, 125}, 0, { 466, 92}, {0x00, 0x13, 0x7d, 0xff}}}, + {{{ 57, -68, 103}, 0, { 1058, 436}, {0x57, 0xfb, 0x5b, 0xff}}}, + {{{ 78, -96, 50}, 0, { 1274, 688}, {0x72, 0xcc, 0x0e, 0xff}}}, + {{{ 43, -128, 69}, 0, { 926, 980}, {0x47, 0x9a, 0x18, 0xff}}}, + {{{ -56, -20, 101}, 0, { -118, 16}, {0xb5, 0x11, 0x64, 0xff}}}, + {{{ 57, -20, 101}, 0, { 1052, 4}, {0x4a, 0x11, 0x65, 0xff}}}, + {{{ 0, 4, 113}, 0, { 460, -208}, {0x00, 0x2b, 0x77, 0xff}}}, +}; + +// 0x06006A10 +static const Vtx toad_seg6_vertex_06006A10[] = { + {{{ 0, -143, 8}, 0, { -546, 672}, {0xf8, 0x85, 0xe4, 0xff}}}, + {{{ -29, -135, 34}, 0, { -802, 592}, {0xc8, 0x8f, 0xfd, 0xff}}}, + {{{ -56, -113, 7}, 0, { -560, 370}, {0xab, 0xae, 0xd4, 0xff}}}, + {{{ -56, -68, 103}, 0, { -108, 448}, {0xa9, 0xfb, 0x5b, 0xff}}}, + {{{ -56, -20, 101}, 0, { -118, 16}, {0xb5, 0x11, 0x64, 0xff}}}, + {{{ -86, -52, 32}, 0, { -420, 314}, {0x84, 0xea, 0x06, 0xff}}}, + {{{ -77, -96, 50}, 0, { -314, 702}, {0x94, 0xc1, 0x13, 0xff}}}, + {{{ 87, -52, 32}, 0, { 1364, 296}, {0x7c, 0xf2, 0x16, 0xff}}}, + {{{ 57, -20, 101}, 0, { 1052, 4}, {0x4a, 0x11, 0x65, 0xff}}}, + {{{ 57, -68, 103}, 0, { 1058, 436}, {0x57, 0xfb, 0x5b, 0xff}}}, + {{{ 78, -96, 50}, 0, { 1274, 688}, {0x72, 0xcc, 0x0e, 0xff}}}, + {{{ -42, -128, 69}, 0, { -1146, 510}, {0xbb, 0x9b, 0x1e, 0xff}}}, + {{{ -77, -96, 50}, 0, { -998, 182}, {0x94, 0xc1, 0x13, 0xff}}}, + {{{ 0, -135, 97}, 0, { -1412, 574}, {0x00, 0x8d, 0x34, 0xff}}}, + {{{ -86, -52, 32}, 0, { -858, -260}, {0x84, 0xea, 0x06, 0xff}}}, + {{{ -61, -80, -18}, 0, { -338, 40}, {0xb0, 0xc1, 0xb5, 0xff}}}, +}; + +// 0x06006B10 +static const Vtx toad_seg6_vertex_06006B10[] = { + {{{ 0, -143, 8}, 0, { -546, 672}, {0xf8, 0x85, 0xe4, 0xff}}}, + {{{ -56, -113, 7}, 0, { -560, 370}, {0xab, 0xae, 0xd4, 0xff}}}, + {{{ 0, -124, -23}, 0, { -254, 492}, {0x02, 0xa1, 0xad, 0xff}}}, + {{{ -61, -80, -18}, 0, { -338, 40}, {0xb0, 0xc1, 0xb5, 0xff}}}, + {{{ 0, -135, 97}, 0, { -1412, 574}, {0x00, 0x8d, 0x34, 0xff}}}, + {{{ 30, -135, 34}, 0, { -802, 592}, {0x33, 0x8e, 0xef, 0xff}}}, + {{{ 43, -128, 69}, 0, { -1146, 510}, {0x47, 0x9a, 0x18, 0xff}}}, + {{{ 0, -94, -43}, 0, { -92, 182}, {0x15, 0xb7, 0x9b, 0xff}}}, + {{{ 57, -113, 7}, 0, { -560, 370}, {0x4d, 0xa9, 0xcf, 0xff}}}, + {{{ 62, -80, -18}, 0, { -338, 40}, {0x62, 0xc9, 0xc8, 0xff}}}, + {{{ 78, -96, 50}, 0, { -998, 182}, {0x72, 0xcc, 0x0e, 0xff}}}, + {{{ 87, -52, 32}, 0, { -858, -260}, {0x7c, 0xf2, 0x16, 0xff}}}, +}; + +// 0x06006BD0 +static const Vtx toad_seg6_vertex_06006BD0[] = { + {{{ 34, -28, 97}, 0, { -26, 942}, {0x12, 0x9f, 0x4e, 0xff}}}, + {{{ 142, -44, 36}, 0, { 1040, 1000}, {0x45, 0xa0, 0x2c, 0xff}}}, + {{{ 71, 13, 144}, 0, { 98, 396}, {0x28, 0xbb, 0x62, 0xff}}}, + {{{ -33, -28, 97}, 0, { -532, 1064}, {0xfb, 0x9e, 0x50, 0xff}}}, + {{{ 176, 0, 13}, 0, { 1482, 566}, {0x78, 0xdd, 0x10, 0xff}}}, + {{{ 89, 71, 148}, 0, { 306, -192}, {0x3e, 0x0d, 0x6d, 0xff}}}, + {{{ -70, 13, 145}, 0, { -966, 654}, {0xe6, 0xc0, 0x69, 0xff}}}, + {{{ 34, -28, 97}, 0, { 734, 1682}, {0x12, 0x9f, 0x4e, 0xff}}}, + {{{ 76, -57, 47}, 0, { 622, 1826}, {0x1f, 0x93, 0x38, 0xff}}}, + {{{ 142, -44, 36}, 0, { 640, 1996}, {0x45, 0xa0, 0x2c, 0xff}}}, + {{{ 71, -102, -71}, 0, { 322, 1896}, {0x1d, 0x85, 0xfa, 0xff}}}, + {{{ 34, -88, -5}, 0, { 458, 1758}, {0x0a, 0x86, 0x20, 0xff}}}, + {{{ -175, 48, -12}, 0, { -402, 498}, {0x88, 0x21, 0xed, 0xff}}}, + {{{ -70, 149, 72}, 0, { 194, 88}, {0xd3, 0x75, 0x12, 0xff}}}, + {{{ -141, 91, -35}, 0, { -264, 168}, {0xad, 0x52, 0xd1, 0xff}}}, +}; + +// 0x06006CC0 +static const Vtx toad_seg6_vertex_06006CC0[] = { + {{{ -78, 122, -51}, 0, { 490, 500}, {0xd3, 0x65, 0xc3, 0xff}}}, + {{{ -38, 154, 8}, 0, { 1016, 282}, {0xe4, 0x79, 0xe8, 0xff}}}, + {{{ 0, 133, -57}, 0, { 506, -88}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ -70, 149, 72}, 0, { 194, 88}, {0xd3, 0x75, 0x12, 0xff}}}, + {{{ 71, 149, 72}, 0, { 1052, -96}, {0x26, 0x77, 0x15, 0xff}}}, + {{{ 39, 154, 7}, 0, { 796, -256}, {0x10, 0x7c, 0xee, 0xff}}}, + {{{ -38, 154, 8}, 0, { 320, -154}, {0xe4, 0x79, 0xe8, 0xff}}}, + {{{ -87, 119, 122}, 0, { 22, 468}, {0xc3, 0x53, 0x49, 0xff}}}, + {{{ 71, 149, 72}, 0, { 1066, -2}, {0x26, 0x77, 0x15, 0xff}}}, + {{{ -70, 149, 72}, 0, { 120, 78}, {0xd3, 0x75, 0x12, 0xff}}}, + {{{ 89, 119, 122}, 0, { 1202, 368}, {0x3a, 0x54, 0x4a, 0xff}}}, + {{{ -87, 71, 148}, 0, { 50, 828}, {0xc5, 0x10, 0x6f, 0xff}}}, + {{{ 89, 71, 148}, 0, { 1230, 728}, {0x3e, 0x0d, 0x6d, 0xff}}}, + {{{ -70, 13, 145}, 0, { 200, 1082}, {0xe6, 0xc0, 0x69, 0xff}}}, + {{{ -141, 91, -35}, 0, { 472, 1082}, {0xad, 0x52, 0xd1, 0xff}}}, + {{{ -70, 34, -143}, 0, { -446, 512}, {0xda, 0x31, 0x92, 0xff}}}, +}; + +// 0x06006DC0 +static const Vtx toad_seg6_vertex_06006DC0[] = { + {{{ -141, 91, -35}, 0, { 472, 1082}, {0xad, 0x52, 0xd1, 0xff}}}, + {{{ -70, 149, 72}, 0, { 1420, 692}, {0xd3, 0x75, 0x12, 0xff}}}, + {{{ -38, 154, 8}, 0, { 1016, 282}, {0xe4, 0x79, 0xe8, 0xff}}}, + {{{ -38, 90, -112}, 0, { -22, 184}, {0xf0, 0x54, 0xa3, 0xff}}}, + {{{ -78, 122, -51}, 0, { 490, 500}, {0xd3, 0x65, 0xc3, 0xff}}}, + {{{ 0, 133, -57}, 0, { 506, -88}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ -175, 48, -12}, 0, { -354, -42}, {0x88, 0x21, 0xed, 0xff}}}, + {{{ -87, 119, 122}, 0, { 1274, 12}, {0xc3, 0x53, 0x49, 0xff}}}, + {{{ -70, 149, 72}, 0, { 1116, -304}, {0xd3, 0x75, 0x12, 0xff}}}, + {{{ -175, 0, 13}, 0, { -346, 408}, {0x87, 0xe0, 0x13, 0xff}}}, + {{{ -87, 71, 148}, 0, { 1280, 464}, {0xc5, 0x10, 0x6f, 0xff}}}, + {{{ -141, -44, 37}, 0, { -168, 914}, {0xba, 0xa7, 0x37, 0xff}}}, + {{{ -70, 34, -143}, 0, { -446, 512}, {0xda, 0x31, 0x92, 0xff}}}, + {{{ 89, 71, 148}, 0, { -76, 968}, {0x3e, 0x0d, 0x6d, 0xff}}}, + {{{ 176, 0, 13}, 0, { 1032, 922}, {0x78, 0xdd, 0x10, 0xff}}}, + {{{ 176, 47, -12}, 0, { 1026, 610}, {0x79, 0x22, 0xf0, 0xff}}}, +}; + +// 0x06006EC0 +static const Vtx toad_seg6_vertex_06006EC0[] = { + {{{ -141, -44, 37}, 0, { -168, 914}, {0xba, 0xa7, 0x37, 0xff}}}, + {{{ -70, 13, 145}, 0, { 1136, 958}, {0xe6, 0xc0, 0x69, 0xff}}}, + {{{ -87, 71, 148}, 0, { 1280, 464}, {0xc5, 0x10, 0x6f, 0xff}}}, + {{{ -66, -61, 45}, 0, { 554, 1460}, {0xe7, 0x96, 0x3f, 0xff}}}, + {{{ -33, -28, 97}, 0, { 706, 1508}, {0xfb, 0x9e, 0x50, 0xff}}}, + {{{ -70, 13, 145}, 0, { 842, 1372}, {0xe6, 0xc0, 0x69, 0xff}}}, + {{{ -141, -44, 37}, 0, { 524, 1270}, {0xba, 0xa7, 0x37, 0xff}}}, + {{{ -33, -88, -5}, 0, { 432, 1586}, {0xec, 0x89, 0x25, 0xff}}}, + {{{ -70, -102, -71}, 0, { 266, 1534}, {0xd7, 0x88, 0x00, 0xff}}}, + {{{ 89, 71, 148}, 0, { -76, 968}, {0x3e, 0x0d, 0x6d, 0xff}}}, + {{{ 176, 47, -12}, 0, { 1026, 610}, {0x79, 0x22, 0xf0, 0xff}}}, + {{{ 89, 119, 122}, 0, { -82, 656}, {0x3a, 0x54, 0x4a, 0xff}}}, + {{{ 34, -88, -5}, 0, { 458, 1758}, {0x0a, 0x86, 0x20, 0xff}}}, + {{{ 142, 91, -36}, 0, { 908, 228}, {0x54, 0x55, 0xd7, 0xff}}}, + {{{ 71, 149, 72}, 0, { 18, 266}, {0x26, 0x77, 0x15, 0xff}}}, +}; + +// 0x06006FB0 +static const Vtx toad_seg6_vertex_06006FB0[] = { + {{{ -88, -72, -121}, 0, { -182, 430}, {0xc2, 0xae, 0xb7, 0xff}}}, + {{{ -175, 48, -12}, 0, { 1388, 114}, {0x88, 0x21, 0xed, 0xff}}}, + {{{ -88, -23, -147}, 0, { -130, -66}, {0xc6, 0xf2, 0x91, 0xff}}}, + {{{ -175, 0, 13}, 0, { 1336, 612}, {0x87, 0xe0, 0x13, 0xff}}}, + {{{ -70, -102, -71}, 0, { -80, 898}, {0xd7, 0x88, 0x00, 0xff}}}, + {{{ -141, -44, 37}, 0, { 1138, 1040}, {0xba, 0xa7, 0x37, 0xff}}}, + {{{ 34, -88, -5}, 0, { 458, 1758}, {0x0a, 0x86, 0x20, 0xff}}}, + {{{ -70, -102, -71}, 0, { 266, 1534}, {0xd7, 0x88, 0x00, 0xff}}}, + {{{ 71, -102, -71}, 0, { 322, 1896}, {0x1d, 0x85, 0xfa, 0xff}}}, + {{{ 71, 149, 72}, 0, { 18, 266}, {0x26, 0x77, 0x15, 0xff}}}, + {{{ 142, 91, -36}, 0, { 908, 228}, {0x54, 0x55, 0xd7, 0xff}}}, + {{{ 79, 122, -52}, 0, { 704, -146}, {0x2c, 0x6b, 0xcf, 0xff}}}, + {{{ 39, 154, 7}, 0, { 210, -124}, {0x10, 0x7c, 0xee, 0xff}}}, + {{{ 79, 122, -52}, 0, { -82, 342}, {0x2c, 0x6b, 0xcf, 0xff}}}, + {{{ 39, 90, -112}, 0, { 670, 514}, {0x1c, 0x58, 0xaa, 0xff}}}, + {{{ 0, 133, -57}, 0, { 430, -262}, {0x00, 0x70, 0xc5, 0xff}}}, +}; + +// 0x060070B0 +static const Vtx toad_seg6_vertex_060070B0[] = { + {{{ 71, 34, -144}, 0, { 848, 1202}, {0x2d, 0x32, 0x95, 0xff}}}, + {{{ -38, 90, -112}, 0, { 1178, -54}, {0xf0, 0x54, 0xa3, 0xff}}}, + {{{ 39, 90, -112}, 0, { 670, 514}, {0x1c, 0x58, 0xaa, 0xff}}}, + {{{ 142, 91, -36}, 0, { -508, 890}, {0x54, 0x55, 0xd7, 0xff}}}, + {{{ 79, 122, -52}, 0, { -82, 342}, {0x2c, 0x6b, 0xcf, 0xff}}}, + {{{ 0, 133, -57}, 0, { 430, -262}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 142, -44, 36}, 0, { -38, 932}, {0x45, 0xa0, 0x2c, 0xff}}}, + {{{ 71, -102, -71}, 0, { 1100, 968}, {0x1d, 0x85, 0xfa, 0xff}}}, + {{{ 88, -72, -121}, 0, { 1238, 498}, {0x3a, 0xad, 0xb5, 0xff}}}, + {{{ 88, -24, -147}, 0, { -90, 608}, {0x3d, 0xf2, 0x93, 0xff}}}, + {{{ -70, 34, -143}, 0, { 904, 182}, {0xda, 0x31, 0x92, 0xff}}}, + {{{ 71, 34, -144}, 0, { -10, 212}, {0x2d, 0x32, 0x95, 0xff}}}, + {{{ -38, 90, -112}, 0, { 662, -172}, {0xf0, 0x54, 0xa3, 0xff}}}, + {{{ -88, -23, -147}, 0, { 1048, 572}, {0xc6, 0xf2, 0x91, 0xff}}}, + {{{ 88, -72, -121}, 0, { -72, 958}, {0x3a, 0xad, 0xb5, 0xff}}}, + {{{ -88, -72, -121}, 0, { 1066, 922}, {0xc2, 0xae, 0xb7, 0xff}}}, +}; + +// 0x060071B0 +static const Vtx toad_seg6_vertex_060071B0[] = { + {{{ 176, 0, 13}, 0, { -180, 454}, {0x78, 0xdd, 0x10, 0xff}}}, + {{{ 88, -24, -147}, 0, { 1236, 52}, {0x3d, 0xf2, 0x93, 0xff}}}, + {{{ 176, 47, -12}, 0, { -182, 6}, {0x79, 0x22, 0xf0, 0xff}}}, + {{{ 88, -72, -121}, 0, { 1238, 498}, {0x3a, 0xad, 0xb5, 0xff}}}, + {{{ 142, -44, 36}, 0, { -38, 932}, {0x45, 0xa0, 0x2c, 0xff}}}, +}; + +// 0x06007200 +static const Vtx toad_seg6_vertex_06007200[] = { + {{{ 176, 47, -12}, 0, { 0, 0}, {0x79, 0x22, 0xf0, 0xff}}}, + {{{ 71, 34, -144}, 0, { 0, 0}, {0x2d, 0x32, 0x95, 0xff}}}, + {{{ 142, 91, -36}, 0, { 0, 0}, {0x54, 0x55, 0xd7, 0xff}}}, + {{{ -38, 154, 8}, 0, { 0, 0}, {0xe4, 0x79, 0xe8, 0xff}}}, + {{{ 39, 154, 7}, 0, { 0, 0}, {0x10, 0x7c, 0xee, 0xff}}}, + {{{ 0, 133, -57}, 0, { 0, 0}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 79, 122, -52}, 0, { 0, 0}, {0x2c, 0x6b, 0xcf, 0xff}}}, + {{{ -88, -23, -147}, 0, { 0, 0}, {0xc6, 0xf2, 0x91, 0xff}}}, + {{{ -141, 91, -35}, 0, { 0, 0}, {0xad, 0x52, 0xd1, 0xff}}}, + {{{ -70, 34, -143}, 0, { 0, 0}, {0xda, 0x31, 0x92, 0xff}}}, + {{{ -175, 48, -12}, 0, { 0, 0}, {0x88, 0x21, 0xed, 0xff}}}, + {{{ 71, -102, -71}, 0, { 0, 0}, {0x1d, 0x85, 0xfa, 0xff}}}, + {{{ -88, -72, -121}, 0, { 0, 0}, {0xc2, 0xae, 0xb7, 0xff}}}, + {{{ 88, -72, -121}, 0, { 0, 0}, {0x3a, 0xad, 0xb5, 0xff}}}, + {{{ -70, -102, -71}, 0, { 0, 0}, {0xd7, 0x88, 0x00, 0xff}}}, + {{{ 88, -24, -147}, 0, { 0, 0}, {0x3d, 0xf2, 0x93, 0xff}}}, +}; + +// 0x06007300 - 0x06007498 +const Gfx toad_seg6_dl_06007300[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, toad_seg6_texture_06005920), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&toad_seg6_light_06005910, 1), + gsSPLight(&toad_seg6_light_06005908, 2), + gsSPVertex(toad_seg6_vertex_06006920, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 6, 1, 0, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 3, 7, 5, 0x0), + gsSP2Triangles( 1, 6, 8, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 7, 9, 6, 0x0, 10, 9, 7, 0x0), + gsSP2Triangles( 3, 11, 7, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles( 8, 12, 1, 0x0, 13, 14, 8, 0x0), + gsSP2Triangles( 9, 13, 8, 0x0, 12, 8, 14, 0x0), + gsSPVertex(toad_seg6_vertex_06006A10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles(13, 11, 1, 0x0, 1, 12, 2, 0x0), + gsSP2Triangles(13, 1, 0, 0x0, 2, 12, 14, 0x0), + gsSP1Triangle( 2, 14, 15, 0x0), + gsSPVertex(toad_seg6_vertex_06006B10, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 2, 3, 7, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 5, 2, 8, 0x0, 8, 2, 7, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 6, 5, 8, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 10, 8, 9, 0x0), + gsSP1Triangle(10, 9, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06007498 - 0x060076C0 +const Gfx toad_seg6_dl_06007498[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, toad_seg6_texture_06006120), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(toad_seg6_vertex_06006BD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 3, 2, 6, 0x0, 6, 2, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles( 8, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSPVertex(toad_seg6_vertex_06006CC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 13, 12, 11, 0x0), + gsSP2Triangles(14, 1, 0, 0x0, 15, 14, 0, 0x0), + gsSPVertex(toad_seg6_vertex_06006DC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(12, 4, 3, 0x0, 13, 14, 15, 0x0), + gsSPVertex(toad_seg6_vertex_06006EC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 7, 8, 0x0, 11, 10, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(toad_seg6_vertex_06006FB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(toad_seg6_vertex_060070B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 9, 13, 10, 0x0), + gsSP2Triangles(14, 13, 9, 0x0, 14, 15, 13, 0x0), + gsSPVertex(toad_seg6_vertex_060071B0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 3, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060076C0 - 0x06007710 +const Gfx toad_seg6_dl_060076C0[] = { + gsSPVertex(toad_seg6_vertex_06007200, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06007710 - 0x06007788 +const Gfx toad_seg6_dl_06007710[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(toad_seg6_dl_06007300), + gsSPDisplayList(toad_seg6_dl_06007498), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(toad_seg6_dl_060076C0), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +#ifndef VERSION_JP +// 0x06007788 - 0x06007808 +const Gfx toad_seg6_us_dl_06007788[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetRenderMode(G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(toad_seg6_dl_06007300), + gsSPDisplayList(toad_seg6_dl_06007498), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(toad_seg6_dl_060076C0), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; +#endif + +// 0x06007788 +static const Ambient toad_seg6_light_06007788 = { + {{0x21, 0x13, 0x5a}, 0, {0x21, 0x13, 0x5a}, 0} +}; + +// 0x06007790 +static const Light toad_seg6_light_06007790 = { + {{0x42, 0x27, 0xb5}, 0, {0x42, 0x27, 0xb5}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060077A0 +static const Vtx toad_seg6_vertex_060077A0[] = { + {{{ -80, -27, -24}, 0, { 0, 0}, {0x90, 0x28, 0xd5, 0xff}}}, + {{{ -61, 26, 28}, 0, { 0, 0}, {0x9c, 0x3a, 0x32, 0xff}}}, + {{{ -61, 26, -27}, 0, { 0, 0}, {0x93, 0x37, 0xdf, 0xff}}}, + {{{ -35, 68, -34}, 0, { 0, 0}, {0xc6, 0x48, 0xaa, 0xff}}}, + {{{ 36, 68, -34}, 0, { 0, 0}, {0x57, 0x4b, 0xcb, 0xff}}}, + {{{ 31, 26, -60}, 0, { 0, 0}, {0x26, 0x35, 0x94, 0xff}}}, + {{{ 36, 60, 20}, 0, { 0, 0}, {0x54, 0x4d, 0x35, 0xff}}}, + {{{ 62, 26, 28}, 0, { 0, 0}, {0x63, 0x3f, 0x2d, 0xff}}}, + {{{ 62, 26, -27}, 0, { 0, 0}, {0x6d, 0x2e, 0xd5, 0xff}}}, + {{{ 26, 29, 50}, 0, { 0, 0}, {0x45, 0x31, 0x5e, 0xff}}}, + {{{ 81, -23, 30}, 0, { 0, 0}, {0x6a, 0x2e, 0x33, 0xff}}}, + {{{ 81, -27, -24}, 0, { 0, 0}, {0x71, 0x26, 0xd6, 0xff}}}, + {{{ 40, -30, -76}, 0, { 0, 0}, {0x32, 0x25, 0x92, 0xff}}}, + {{{ 40, -18, 65}, 0, { 0, 0}, {0x4f, 0x32, 0x55, 0xff}}}, + {{{ -80, -23, 30}, 0, { 0, 0}, {0x93, 0x2c, 0x2f, 0xff}}}, + {{{ -30, 26, -60}, 0, { 0, 0}, {0xcf, 0x2b, 0x94, 0xff}}}, +}; + +// 0x060078A0 +static const Vtx toad_seg6_vertex_060078A0[] = { + {{{ -35, 60, 20}, 0, { 0, 0}, {0xa1, 0x4b, 0x23, 0xff}}}, + {{{ -61, 26, -27}, 0, { 0, 0}, {0x93, 0x37, 0xdf, 0xff}}}, + {{{ -61, 26, 28}, 0, { 0, 0}, {0x9c, 0x3a, 0x32, 0xff}}}, + {{{ -25, 29, 50}, 0, { 0, 0}, {0xc2, 0x3a, 0x5d, 0xff}}}, + {{{ -39, -18, 65}, 0, { 0, 0}, {0xb7, 0x2a, 0x5e, 0xff}}}, + {{{ -35, 68, -34}, 0, { 0, 0}, {0xc6, 0x48, 0xaa, 0xff}}}, + {{{ 40, -30, -76}, 0, { 0, 0}, {0x32, 0x25, 0x92, 0xff}}}, + {{{ -39, -30, -76}, 0, { 0, 0}, {0xcd, 0x27, 0x93, 0xff}}}, + {{{ -30, 26, -60}, 0, { 0, 0}, {0xcf, 0x2b, 0x94, 0xff}}}, + {{{ 31, 26, -60}, 0, { 0, 0}, {0x26, 0x35, 0x94, 0xff}}}, + {{{ -80, -23, 30}, 0, { 0, 0}, {0x93, 0x2c, 0x2f, 0xff}}}, + {{{ -80, -27, -24}, 0, { 0, 0}, {0x90, 0x28, 0xd5, 0xff}}}, +}; + +// 0x06007960 - 0x06007A48 +const Gfx toad_seg6_dl_06007960[] = { + gsSPLight(&toad_seg6_light_06007790, 1), + gsSPLight(&toad_seg6_light_06007788, 2), + gsSPVertex(toad_seg6_vertex_060077A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 10, 7, 9, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 12, 8, 11, 0x0), + gsSP2Triangles(12, 5, 8, 0x0, 10, 9, 13, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 15, 0, 2, 0x0), + gsSPVertex(toad_seg6_vertex_060078A0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 5, 9, 8, 0x0, 4, 2, 10, 0x0), + gsSP2Triangles( 8, 1, 5, 0x0, 8, 7, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06007A48 - 0x06007A80 +const Gfx toad_seg6_dl_06007A48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(toad_seg6_dl_06007960), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +#ifndef VERSION_JP +// 0x06007B00 - 0x06007B28 +const Gfx toad_seg6_us_dl_06007B00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(toad_seg6_dl_06007960), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; +#endif + +// 0x06007A80 +static const Ambient toad_seg6_light_06007A80 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x06007A88 +static const Light toad_seg6_light_06007A88 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06007A98 +static const Ambient toad_seg6_light_06007A98 = { + {{0x7f, 0x6a, 0x50}, 0, {0x7f, 0x6a, 0x50}, 0} +}; + +// 0x06007AA0 +static const Light toad_seg6_light_06007AA0 = { + {{0xfe, 0xd5, 0xa1}, 0, {0xfe, 0xd5, 0xa1}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06007AB0 +static const Vtx toad_seg6_vertex_06007AB0[] = { + {{{ 44, -69, -33}, 0, { 0, 0}, {0x21, 0x90, 0xd1, 0xff}}}, + {{{ -34, -45, -60}, 0, { 0, 0}, {0xdb, 0xd0, 0x91, 0xff}}}, + {{{ 35, -45, -60}, 0, { 0, 0}, {0x2e, 0xf5, 0x8b, 0xff}}}, + {{{ 71, -33, 25}, 0, { 0, 0}, {0x74, 0x05, 0x32, 0xff}}}, + {{{ 57, 9, 22}, 0, { 0, 0}, {0x67, 0x41, 0x23, 0xff}}}, + {{{ 29, 9, 49}, 0, { 0, 0}, {0x2b, 0x33, 0x6b, 0xff}}}, + {{{ 35, -33, 61}, 0, { 0, 0}, {0x28, 0xe3, 0x74, 0xff}}}, + {{{ 44, -69, 34}, 0, { 0, 0}, {0x43, 0xa0, 0x2e, 0xff}}}, + {{{ 71, -38, -29}, 0, { 0, 0}, {0x72, 0xdc, 0xd7, 0xff}}}, + {{{ 57, 9, -26}, 0, { 0, 0}, {0x69, 0x30, 0xce, 0xff}}}, + {{{ -43, -69, 34}, 0, { 0, 0}, {0xdb, 0x96, 0x3a, 0xff}}}, + {{{ -34, -33, 61}, 0, { 0, 0}, {0xcf, 0x04, 0x74, 0xff}}}, + {{{ -28, 9, -51}, 0, { 0, 0}, {0xd6, 0x25, 0x8f, 0xff}}}, + {{{ 29, 9, -51}, 0, { 0, 0}, {0x21, 0x2d, 0x8f, 0xff}}}, +}; + +// 0x06007B90 +static const Vtx toad_seg6_vertex_06007B90[] = { + {{{ -70, -38, -29}, 0, { 0, 0}, {0x8d, 0xfe, 0xcc, 0xff}}}, + {{{ -56, 9, 22}, 0, { 0, 0}, {0x96, 0x35, 0x2c, 0xff}}}, + {{{ -56, 9, -26}, 0, { 0, 0}, {0x98, 0x3c, 0xda, 0xff}}}, + {{{ 44, -69, -33}, 0, { 0, 0}, {0x21, 0x90, 0xd1, 0xff}}}, + {{{ -43, -69, 34}, 0, { 0, 0}, {0xdb, 0x96, 0x3a, 0xff}}}, + {{{ -43, -69, -33}, 0, { 0, 0}, {0xc0, 0x99, 0xdc, 0xff}}}, + {{{ -34, -45, -60}, 0, { 0, 0}, {0xdb, 0xd0, 0x91, 0xff}}}, + {{{ -34, -33, 61}, 0, { 0, 0}, {0xcf, 0x04, 0x74, 0xff}}}, + {{{ -28, 9, 49}, 0, { 0, 0}, {0xdf, 0x3f, 0x68, 0xff}}}, + {{{ -70, -33, 25}, 0, { 0, 0}, {0x8c, 0xe2, 0x29, 0xff}}}, + {{{ 29, 9, 49}, 0, { 0, 0}, {0x2b, 0x33, 0x6b, 0xff}}}, + {{{ -28, 9, -51}, 0, { 0, 0}, {0xd6, 0x25, 0x8f, 0xff}}}, +}; + +// 0x06007C50 +static const Vtx toad_seg6_vertex_06007C50[] = { + {{{ 29, 9, 49}, 0, { 0, 0}, {0x2b, 0x33, 0x6b, 0xff}}}, + {{{ 57, 9, 22}, 0, { 0, 0}, {0x67, 0x41, 0x23, 0xff}}}, + {{{ 21, 55, 14}, 0, { 0, 0}, {0x22, 0x6d, 0x36, 0xff}}}, + {{{ -28, 9, 49}, 0, { 0, 0}, {0xdf, 0x3f, 0x68, 0xff}}}, + {{{ 21, 55, -28}, 0, { 0, 0}, {0x43, 0x60, 0xd0, 0xff}}}, + {{{ 57, 9, -26}, 0, { 0, 0}, {0x69, 0x30, 0xce, 0xff}}}, + {{{ -20, 55, -28}, 0, { 0, 0}, {0xdc, 0x67, 0xc0, 0xff}}}, + {{{ -20, 55, 14}, 0, { 0, 0}, {0xc0, 0x65, 0x29, 0xff}}}, + {{{ 29, 9, -51}, 0, { 0, 0}, {0x21, 0x2d, 0x8f, 0xff}}}, + {{{ -28, 9, -51}, 0, { 0, 0}, {0xd6, 0x25, 0x8f, 0xff}}}, + {{{ -56, 9, 22}, 0, { 0, 0}, {0x96, 0x35, 0x2c, 0xff}}}, + {{{ -56, 9, -26}, 0, { 0, 0}, {0x98, 0x3c, 0xda, 0xff}}}, +}; + +// 0x06007D10 - 0x06007EB0 +const Gfx toad_seg6_dl_06007D10[] = { + gsSPLight(&toad_seg6_light_06007A88, 1), + gsSPLight(&toad_seg6_light_06007A80, 2), + gsSPVertex(toad_seg6_vertex_06007AB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 3, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 10, 7, 6, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 11, 6, 5, 0x0), + gsSP2Triangles( 7, 0, 8, 0x0, 0, 7, 10, 0x0), + gsSP2Triangles( 2, 12, 13, 0x0, 2, 1, 12, 0x0), + gsSP2Triangles( 2, 8, 0, 0x0, 2, 13, 9, 0x0), + gsSP1Triangle( 2, 9, 8, 0x0), + gsSPVertex(toad_seg6_vertex_06007B90, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 1, 0x0), + gsSP2Triangles( 7, 1, 9, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles( 7, 9, 4, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 5, 9, 0, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles(11, 6, 0, 0x0, 11, 0, 2, 0x0), + gsSP1Triangle( 0, 6, 5, 0x0), + gsSPLight(&toad_seg6_light_06007AA0, 1), + gsSPLight(&toad_seg6_light_06007A98, 2), + gsSPVertex(toad_seg6_vertex_06007C50, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 6, 2, 4, 0x0), + gsSP2Triangles( 2, 7, 3, 0x0, 5, 8, 4, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 4, 8, 0x0), + gsSP2Triangles(10, 3, 7, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles( 7, 6, 11, 0x0, 9, 11, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06007EB0 - 0x06007ED8 +const Gfx toad_seg6_dl_06007EB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(toad_seg6_dl_06007D10), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x06007ED8 +static const Ambient toad_seg6_light_06007ED8 = { + {{0x7f, 0x6a, 0x50}, 0, {0x7f, 0x6a, 0x50}, 0} +}; + +// 0x06007EE0 +static const Light toad_seg6_light_06007EE0 = { + {{0xfe, 0xd5, 0xa1}, 0, {0xfe, 0xd5, 0xa1}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06007EF0 +static const Vtx toad_seg6_vertex_06007EF0[] = { + {{{ 7, 14, -12}, 0, { 0, 0}, {0x4b, 0x1f, 0x9f, 0xff}}}, + {{{ -1, 14, -12}, 0, { 0, 0}, {0xcf, 0x36, 0x99, 0xff}}}, + {{{ 11, 34, 0}, 0, { 0, 0}, {0x24, 0x79, 0xfc, 0xff}}}, + {{{ 3, -43, -27}, 0, { 0, 0}, {0x35, 0x1e, 0x91, 0xff}}}, + {{{ 11, -43, -2}, 0, { 0, 0}, {0x7e, 0xf5, 0x0a, 0xff}}}, + {{{ -11, 14, 0}, 0, { 0, 0}, {0x97, 0x46, 0x0d, 0xff}}}, + {{{ -1, 14, 13}, 0, { 0, 0}, {0xd2, 0x3f, 0x63, 0xff}}}, + {{{ 7, 14, 13}, 0, { 0, 0}, {0x3d, 0x21, 0x69, 0xff}}}, + {{{ 3, -43, 28}, 0, { 0, 0}, {0x50, 0xee, 0x60, 0xff}}}, + {{{ 20, -51, -15}, 0, { 0, 0}, {0x73, 0xf7, 0xcd, 0xff}}}, + {{{ 4, -57, 18}, 0, { 0, 0}, {0x62, 0xd9, 0x45, 0xff}}}, + {{{ 4, -57, -25}, 0, { 0, 0}, {0x40, 0xbe, 0xa9, 0xff}}}, + {{{ -17, -43, -27}, 0, { 0, 0}, {0xcb, 0xf8, 0x8d, 0xff}}}, + {{{ -17, -43, 28}, 0, { 0, 0}, {0xcd, 0xf9, 0x73, 0xff}}}, + {{{ 12, -76, 3}, 0, { 0, 0}, {0x42, 0xa7, 0x3b, 0xff}}}, + {{{ 12, -76, -9}, 0, { 0, 0}, {0x50, 0xa6, 0xdb, 0xff}}}, +}; + +// 0x06007FF0 +static const Vtx toad_seg6_vertex_06007FF0[] = { + {{{ 4, -57, 18}, 0, { 0, 0}, {0x62, 0xd9, 0x45, 0xff}}}, + {{{ -17, -43, 28}, 0, { 0, 0}, {0xcd, 0xf9, 0x73, 0xff}}}, + {{{ -15, -73, 8}, 0, { 0, 0}, {0xd4, 0x97, 0x37, 0xff}}}, + {{{ 3, -43, 28}, 0, { 0, 0}, {0x50, 0xee, 0x60, 0xff}}}, + {{{ 12, -76, 3}, 0, { 0, 0}, {0x42, 0xa7, 0x3b, 0xff}}}, + {{{ -15, -73, -12}, 0, { 0, 0}, {0xc5, 0xa6, 0xbe, 0xff}}}, + {{{ -17, -43, -27}, 0, { 0, 0}, {0xcb, 0xf8, 0x8d, 0xff}}}, + {{{ 4, -57, -25}, 0, { 0, 0}, {0x40, 0xbe, 0xa9, 0xff}}}, + {{{ 12, -76, -9}, 0, { 0, 0}, {0x50, 0xa6, 0xdb, 0xff}}}, + {{{ -35, -43, 0}, 0, { 0, 0}, {0x83, 0xfa, 0xef, 0xff}}}, + {{{ -11, 14, 0}, 0, { 0, 0}, {0x97, 0x46, 0x0d, 0xff}}}, + {{{ -1, 14, 13}, 0, { 0, 0}, {0xd2, 0x3f, 0x63, 0xff}}}, + {{{ -1, 14, -12}, 0, { 0, 0}, {0xcf, 0x36, 0x99, 0xff}}}, +}; + +// 0x060080C0 - 0x060081F8 +const Gfx toad_seg6_dl_060080C0[] = { + gsSPLight(&toad_seg6_light_06007EE0, 1), + gsSPLight(&toad_seg6_light_06007ED8, 2), + gsSPVertex(toad_seg6_vertex_06007EF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 4, 3, 0, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 4, 2, 7, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 4, 9, 3, 0x0), + gsSP2Triangles( 4, 8, 10, 0x0, 11, 9, 4, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 1, 3, 12, 0x0), + gsSP2Triangles(11, 3, 9, 0x0, 12, 3, 11, 0x0), + gsSP2Triangles( 7, 13, 8, 0x0, 7, 6, 13, 0x0), + gsSP2Triangles(10, 14, 15, 0x0, 10, 15, 11, 0x0), + gsSPVertex(toad_seg6_vertex_06007FF0, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 2, 8, 4, 0x0), + gsSP2Triangles( 2, 5, 8, 0x0, 5, 2, 9, 0x0), + gsSP2Triangles( 5, 9, 6, 0x0, 9, 2, 1, 0x0), + gsSP2Triangles(10, 9, 1, 0x0, 10, 1, 11, 0x0), + gsSP2Triangles( 9, 12, 6, 0x0, 9, 10, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060081F8 - 0x06008220 +const Gfx toad_seg6_dl_060081F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(toad_seg6_dl_060080C0), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x06008220 +static const Ambient toad_seg6_light_06008220 = { + {{0x7f, 0x6a, 0x50}, 0, {0x7f, 0x6a, 0x50}, 0} +}; + +// 0x06008228 +static const Light toad_seg6_light_06008228 = { + {{0xfe, 0xd5, 0xa1}, 0, {0xfe, 0xd5, 0xa1}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06008238 +static const Vtx toad_seg6_vertex_06008238[] = { + {{{ 11, -43, 3}, 0, { 0, 0}, {0x7d, 0xf5, 0xf5, 0xff}}}, + {{{ 3, -43, -27}, 0, { 0, 0}, {0x40, 0xfa, 0x93, 0xff}}}, + {{{ 7, 15, -12}, 0, { 0, 0}, {0x4d, 0x1f, 0xa1, 0xff}}}, + {{{ 3, -43, 28}, 0, { 0, 0}, {0x41, 0x1c, 0x69, 0xff}}}, + {{{ 20, -51, 16}, 0, { 0, 0}, {0x73, 0xf7, 0x33, 0xff}}}, + {{{ 4, -57, -17}, 0, { 0, 0}, {0x53, 0xc9, 0xb2, 0xff}}}, + {{{ 4, -57, 26}, 0, { 0, 0}, {0x54, 0xce, 0x50, 0xff}}}, + {{{ 11, 34, 0}, 0, { 0, 0}, {0x25, 0x79, 0xff, 0xff}}}, + {{{ 7, 15, 13}, 0, { 0, 0}, {0x3c, 0x22, 0x6a, 0xff}}}, + {{{ -1, 15, -12}, 0, { 0, 0}, {0xcf, 0x37, 0x99, 0xff}}}, + {{{ -11, 15, 0}, 0, { 0, 0}, {0x98, 0x46, 0x0d, 0xff}}}, + {{{ -1, 15, 13}, 0, { 0, 0}, {0xd2, 0x40, 0x62, 0xff}}}, + {{{ -17, -43, 28}, 0, { 0, 0}, {0xca, 0x05, 0x72, 0xff}}}, + {{{ -15, -73, 13}, 0, { 0, 0}, {0xcc, 0x9b, 0x37, 0xff}}}, + {{{ 12, -76, 10}, 0, { 0, 0}, {0x3e, 0xa2, 0x3a, 0xff}}}, + {{{ 12, -76, -2}, 0, { 0, 0}, {0x52, 0xa9, 0xda, 0xff}}}, +}; + +// 0x06008338 +static const Vtx toad_seg6_vertex_06008338[] = { + {{{ -15, -73, -7}, 0, { 0, 0}, {0xcf, 0xa0, 0xbe, 0xff}}}, + {{{ -17, -43, -27}, 0, { 0, 0}, {0xd1, 0xe4, 0x8e, 0xff}}}, + {{{ 4, -57, -17}, 0, { 0, 0}, {0x53, 0xc9, 0xb2, 0xff}}}, + {{{ 3, -43, -27}, 0, { 0, 0}, {0x40, 0xfa, 0x93, 0xff}}}, + {{{ 12, -76, -2}, 0, { 0, 0}, {0x52, 0xa9, 0xda, 0xff}}}, + {{{ -15, -73, 13}, 0, { 0, 0}, {0xcc, 0x9b, 0x37, 0xff}}}, + {{{ 12, -76, 10}, 0, { 0, 0}, {0x3e, 0xa2, 0x3a, 0xff}}}, + {{{ -35, -43, 0}, 0, { 0, 0}, {0x83, 0xf9, 0xf0, 0xff}}}, + {{{ -17, -43, 28}, 0, { 0, 0}, {0xca, 0x05, 0x72, 0xff}}}, + {{{ -1, 15, -12}, 0, { 0, 0}, {0xcf, 0x37, 0x99, 0xff}}}, + {{{ -11, 15, 0}, 0, { 0, 0}, {0x98, 0x46, 0x0d, 0xff}}}, +}; + +// 0x060083E8 - 0x06008520 +const Gfx toad_seg6_dl_060083E8[] = { + gsSPLight(&toad_seg6_light_06008228, 1), + gsSPLight(&toad_seg6_light_06008220, 2), + gsSPVertex(toad_seg6_vertex_06008238, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 1, 0, 0x0, 0, 4, 6, 0x0), + gsSP2Triangles( 0, 7, 8, 0x0, 8, 3, 0, 0x0), + gsSP2Triangles( 2, 7, 0, 0x0, 6, 5, 0, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles( 7, 2, 9, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles(12, 3, 8, 0x0, 12, 8, 11, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 6, 3, 12, 0x0), + gsSP2Triangles( 1, 9, 2, 0x0, 12, 11, 10, 0x0), + gsSP2Triangles( 6, 12, 13, 0x0, 6, 14, 15, 0x0), + gsSP2Triangles( 6, 15, 5, 0x0, 13, 14, 6, 0x0), + gsSPVertex(toad_seg6_vertex_06008338, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 0, 5, 0x0), + gsSP2Triangles( 8, 7, 5, 0x0, 3, 1, 9, 0x0), + gsSP2Triangles( 1, 0, 7, 0x0, 9, 1, 7, 0x0), + gsSP2Triangles( 8, 10, 7, 0x0, 9, 7, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06008520 - 0x06008560 +const Gfx toad_seg6_dl_06008520[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(toad_seg6_dl_060083E8), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetAlphaCompare(G_AC_NONE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// US: 8608 +#ifndef VERSION_JP +// 0x06008608 - 0x06008650 +const Gfx toad_seg6_us_dl_06008608[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(toad_seg6_dl_060083E8), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetAlphaCompare(G_AC_NONE), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), + gsSPEndDisplayList(), +}; +#endif + +// 0x06008560 +static const Ambient toad_seg6_light_06008560 = { + {{0x34, 0x20, 0x0d}, 0, {0x34, 0x20, 0x0d}, 0} +}; + +// 0x06008568 +static const Light toad_seg6_light_06008568 = { + {{0x68, 0x40, 0x1b}, 0, {0x68, 0x40, 0x1b}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06008578 +static const Vtx toad_seg6_vertex_06008578[] = { + {{{ -17, 17, -45}, 0, { 0, 0}, {0xce, 0x3b, 0x9d, 0xff}}}, + {{{ 18, 17, -45}, 0, { 0, 0}, {0x28, 0x51, 0xa8, 0xff}}}, + {{{ 23, -15, -51}, 0, { 0, 0}, {0x1e, 0x98, 0xbf, 0xff}}}, + {{{ -22, -15, -51}, 0, { 0, 0}, {0xcf, 0xd9, 0x92, 0xff}}}, + {{{ 46, -15, -25}, 0, { 0, 0}, {0x77, 0xe2, 0xe3, 0xff}}}, + {{{ 34, -15, 26}, 0, { 0, 0}, {0x70, 0xdf, 0x30, 0xff}}}, + {{{ 17, -15, 52}, 0, { 0, 0}, {0x2c, 0xab, 0x52, 0xff}}}, + {{{ -45, -15, -25}, 0, { 0, 0}, {0x89, 0xe0, 0xe6, 0xff}}}, + {{{ -33, -15, 26}, 0, { 0, 0}, {0xa5, 0xb1, 0x27, 0xff}}}, + {{{ -16, -15, 52}, 0, { 0, 0}, {0xc7, 0xda, 0x6a, 0xff}}}, + {{{ 36, 17, -20}, 0, { 0, 0}, {0x6f, 0x39, 0xea, 0xff}}}, + {{{ -35, 17, -20}, 0, { 0, 0}, {0x9b, 0x4b, 0xf9, 0xff}}}, + {{{ -26, 11, 26}, 0, { 0, 0}, {0x99, 0x36, 0x31, 0xff}}}, + {{{ -13, 7, 47}, 0, { 0, 0}, {0xda, 0x51, 0x59, 0xff}}}, + {{{ 14, 7, 47}, 0, { 0, 0}, {0x34, 0x3b, 0x63, 0xff}}}, + {{{ 27, 11, 26}, 0, { 0, 0}, {0x5f, 0x45, 0x2e, 0xff}}}, +}; + +// 0x06008678 +static const Vtx toad_seg6_vertex_06008678[] = { + {{{ -13, 7, 47}, 0, { 0, 0}, {0xda, 0x51, 0x59, 0xff}}}, + {{{ 14, 7, 47}, 0, { 0, 0}, {0x34, 0x3b, 0x63, 0xff}}}, + {{{ 14, 21, 26}, 0, { 0, 0}, {0x18, 0x6f, 0x37, 0xff}}}, + {{{ -13, 21, 26}, 0, { 0, 0}, {0xcf, 0x69, 0x31, 0xff}}}, + {{{ -26, 11, 26}, 0, { 0, 0}, {0x99, 0x36, 0x31, 0xff}}}, + {{{ 18, 35, -16}, 0, { 0, 0}, {0x37, 0x72, 0xfd, 0xff}}}, + {{{ -17, 35, -16}, 0, { 0, 0}, {0xe0, 0x7a, 0xf3, 0xff}}}, + {{{ 27, 11, 26}, 0, { 0, 0}, {0x5f, 0x45, 0x2e, 0xff}}}, + {{{ -35, 17, -20}, 0, { 0, 0}, {0x9b, 0x4b, 0xf9, 0xff}}}, + {{{ 34, -15, 26}, 0, { 0, 0}, {0x70, 0xdf, 0x30, 0xff}}}, + {{{ 36, 17, -20}, 0, { 0, 0}, {0x6f, 0x39, 0xea, 0xff}}}, + {{{ 18, 17, -45}, 0, { 0, 0}, {0x28, 0x51, 0xa8, 0xff}}}, + {{{ -17, 17, -45}, 0, { 0, 0}, {0xce, 0x3b, 0x9d, 0xff}}}, +}; + +// 0x06008748 - 0x06008890 +const Gfx toad_seg6_dl_06008748[] = { + gsSPLight(&toad_seg6_light_06008568, 1), + gsSPLight(&toad_seg6_light_06008560, 2), + gsSPVertex(toad_seg6_vertex_06008578, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 7, 3, 0x0, 2, 8, 7, 0x0), + gsSP2Triangles( 2, 9, 8, 0x0, 2, 6, 9, 0x0), + gsSP2Triangles( 2, 1, 10, 0x0, 2, 10, 4, 0x0), + gsSP2Triangles( 7, 11, 0, 0x0, 12, 11, 7, 0x0), + gsSP2Triangles(12, 7, 8, 0x0, 7, 0, 3, 0x0), + gsSP2Triangles(12, 8, 9, 0x0, 10, 5, 4, 0x0), + gsSP2Triangles(12, 9, 13, 0x0, 14, 9, 6, 0x0), + gsSP2Triangles(14, 13, 9, 0x0, 5, 14, 6, 0x0), + gsSP1Triangle(10, 15, 5, 0x0), + gsSPVertex(toad_seg6_vertex_06008678, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 7, 5, 2, 0x0, 8, 4, 3, 0x0), + gsSP2Triangles( 8, 3, 6, 0x0, 9, 7, 1, 0x0), + gsSP2Triangles( 7, 10, 5, 0x0, 5, 10, 11, 0x0), + gsSP2Triangles(11, 6, 5, 0x0, 11, 12, 6, 0x0), + gsSP1Triangle( 6, 12, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06008890 - 0x060088B8 +const Gfx toad_seg6_dl_06008890[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(toad_seg6_dl_06008748), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +// 0x060088B8 +static const Ambient toad_seg6_light_060088B8 = { + {{0x34, 0x20, 0x0d}, 0, {0x34, 0x20, 0x0d}, 0} +}; + +// 0x060088C0 +static const Light toad_seg6_light_060088C0 = { + {{0x68, 0x40, 0x1b}, 0, {0x68, 0x40, 0x1b}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x060088D0 +static const Vtx toad_seg6_vertex_060088D0[] = { + {{{ -22, -15, 52}, 0, { 0, 0}, {0xe2, 0x98, 0x41, 0xff}}}, + {{{ -17, 17, 46}, 0, { 0, 0}, {0xd8, 0x51, 0x58, 0xff}}}, + {{{ -35, 17, 21}, 0, { 0, 0}, {0x91, 0x39, 0x16, 0xff}}}, + {{{ 23, -15, 52}, 0, { 0, 0}, {0x31, 0xd9, 0x6e, 0xff}}}, + {{{ 18, 17, 46}, 0, { 0, 0}, {0x32, 0x3b, 0x63, 0xff}}}, + {{{ -45, -15, 26}, 0, { 0, 0}, {0x89, 0xe2, 0x1d, 0xff}}}, + {{{ -33, -15, -25}, 0, { 0, 0}, {0x90, 0xdf, 0xd0, 0xff}}}, + {{{ -16, -15, -51}, 0, { 0, 0}, {0xd4, 0xab, 0xae, 0xff}}}, + {{{ 46, -15, 26}, 0, { 0, 0}, {0x77, 0xe0, 0x1a, 0xff}}}, + {{{ 34, -15, -25}, 0, { 0, 0}, {0x5b, 0xb1, 0xd9, 0xff}}}, + {{{ 17, -15, -51}, 0, { 0, 0}, {0x39, 0xda, 0x96, 0xff}}}, + {{{ 27, 11, -25}, 0, { 0, 0}, {0x67, 0x36, 0xcf, 0xff}}}, + {{{ 36, 17, 21}, 0, { 0, 0}, {0x65, 0x4b, 0x07, 0xff}}}, + {{{ -13, 7, -46}, 0, { 0, 0}, {0xcc, 0x3b, 0x9d, 0xff}}}, + {{{ 14, 7, -46}, 0, { 0, 0}, {0x26, 0x51, 0xa7, 0xff}}}, + {{{ -26, 11, -25}, 0, { 0, 0}, {0xa1, 0x45, 0xd2, 0xff}}}, +}; + +// 0x060089D0 +static const Vtx toad_seg6_vertex_060089D0[] = { + {{{ -13, 21, -25}, 0, { 0, 0}, {0xe8, 0x6f, 0xc9, 0xff}}}, + {{{ -17, 35, 17}, 0, { 0, 0}, {0xc9, 0x72, 0x03, 0xff}}}, + {{{ 18, 35, 17}, 0, { 0, 0}, {0x20, 0x7a, 0x0d, 0xff}}}, + {{{ 14, 21, -25}, 0, { 0, 0}, {0x31, 0x69, 0xcf, 0xff}}}, + {{{ -26, 11, -25}, 0, { 0, 0}, {0xa1, 0x45, 0xd2, 0xff}}}, + {{{ 14, 7, -46}, 0, { 0, 0}, {0x26, 0x51, 0xa7, 0xff}}}, + {{{ -13, 7, -46}, 0, { 0, 0}, {0xcc, 0x3b, 0x9d, 0xff}}}, + {{{ 27, 11, -25}, 0, { 0, 0}, {0x67, 0x36, 0xcf, 0xff}}}, + {{{ 36, 17, 21}, 0, { 0, 0}, {0x65, 0x4b, 0x07, 0xff}}}, + {{{ -35, 17, 21}, 0, { 0, 0}, {0x91, 0x39, 0x16, 0xff}}}, + {{{ 18, 17, 46}, 0, { 0, 0}, {0x32, 0x3b, 0x63, 0xff}}}, + {{{ -17, 17, 46}, 0, { 0, 0}, {0xd8, 0x51, 0x58, 0xff}}}, +}; + +// 0x06008A90 - 0x06008BD8 +const Gfx toad_seg6_dl_06008A90[] = { + gsSPLight(&toad_seg6_light_060088C0, 1), + gsSPLight(&toad_seg6_light_060088B8, 2), + gsSPVertex(toad_seg6_vertex_060088D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 0, 8, 3, 0x0, 0, 9, 8, 0x0), + gsSP2Triangles( 0, 10, 9, 0x0, 0, 7, 10, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 9, 11, 0x0), + gsSP2Triangles( 8, 12, 4, 0x0, 8, 4, 3, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 6, 5, 2, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 7, 13, 0x0), + gsSP2Triangles(10, 14, 11, 0x0, 13, 7, 6, 0x0), + gsSP2Triangles(13, 6, 15, 0x0, 6, 2, 15, 0x0), + gsSPVertex(toad_seg6_vertex_060089D0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 0, 3, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 6, 4, 0, 0x0), + gsSP2Triangles( 7, 5, 3, 0x0, 3, 8, 7, 0x0), + gsSP2Triangles( 3, 2, 8, 0x0, 1, 4, 9, 0x0), + gsSP2Triangles(10, 8, 2, 0x0, 2, 11, 10, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 9, 11, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06008BD8 - 0x06008C00 +const Gfx toad_seg6_dl_06008BD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(toad_seg6_dl_06008A90), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; diff --git a/actors/toad/model.s b/actors/toad/model.s deleted file mode 100644 index 6d2e7c43..00000000 --- a/actors/toad/model.s +++ /dev/null @@ -1,2695 +0,0 @@ -# Toad - -.balign 8 -toad_seg6_light_06005908: # 0x06005908 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -toad_seg6_light_06005910: # 0x06005910 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -toad_seg6_texture_06005920: # 0x06005920 -.incbin "actors/toad/toad_face.rgba16" - -toad_seg6_texture_06006120: # 0x06006120 -.incbin "actors/toad/toad_head.rgba16" - -toad_seg6_vertex_06006920: # 0x06006920 -vertex -43, -102, 106, 36, 848, 0xBA, 0xCC, 0x5B, 0xFF -vertex -56, -68, 103, -108, 448, 0xA9, 0xFB, 0x5B, 0xFF -vertex -77, -96, 50, -314, 702, 0x94, 0xC1, 0x13, 0xFF -vertex 0, -135, 97, 486, 1044, 0x00, 0x8D, 0x34, 0xFF -vertex -42, -128, 69, 46, 990, 0xBB, 0x9B, 0x1E, 0xFF -vertex 0, -99, 124, 480, 722, 0x00, 0xD4, 0x76, 0xFF -vertex 0, -55, 127, 472, 332, 0x00, 0xFE, 0x7E, 0xFF -vertex 44, -102, 106, 930, 840, 0x46, 0xCC, 0x5B, 0xFF -vertex 0, -29, 125, 466, 92, 0x00, 0x13, 0x7D, 0xFF -vertex 57, -68, 103, 1058, 436, 0x57, 0xFB, 0x5B, 0xFF -vertex 78, -96, 50, 1274, 688, 0x72, 0xCC, 0x0E, 0xFF -vertex 43, -128, 69, 926, 980, 0x47, 0x9A, 0x18, 0xFF -vertex -56, -20, 101, -118, 16, 0xB5, 0x11, 0x64, 0xFF -vertex 57, -20, 101, 1052, 4, 0x4A, 0x11, 0x65, 0xFF -vertex 0, 4, 113, 460, -208, 0x00, 0x2B, 0x77, 0xFF - -toad_seg6_vertex_06006A10: # 0x06006A10 -vertex 0, -143, 8, -546, 672, 0xF8, 0x85, 0xE4, 0xFF -vertex -29, -135, 34, -802, 592, 0xC8, 0x8F, 0xFD, 0xFF -vertex -56, -113, 7, -560, 370, 0xAB, 0xAE, 0xD4, 0xFF -vertex -56, -68, 103, -108, 448, 0xA9, 0xFB, 0x5B, 0xFF -vertex -56, -20, 101, -118, 16, 0xB5, 0x11, 0x64, 0xFF -vertex -86, -52, 32, -420, 314, 0x84, 0xEA, 0x06, 0xFF -vertex -77, -96, 50, -314, 702, 0x94, 0xC1, 0x13, 0xFF -vertex 87, -52, 32, 1364, 296, 0x7C, 0xF2, 0x16, 0xFF -vertex 57, -20, 101, 1052, 4, 0x4A, 0x11, 0x65, 0xFF -vertex 57, -68, 103, 1058, 436, 0x57, 0xFB, 0x5B, 0xFF -vertex 78, -96, 50, 1274, 688, 0x72, 0xCC, 0x0E, 0xFF -vertex -42, -128, 69, -1146, 510, 0xBB, 0x9B, 0x1E, 0xFF -vertex -77, -96, 50, -998, 182, 0x94, 0xC1, 0x13, 0xFF -vertex 0, -135, 97, -1412, 574, 0x00, 0x8D, 0x34, 0xFF -vertex -86, -52, 32, -858, -260, 0x84, 0xEA, 0x06, 0xFF -vertex -61, -80, -18, -338, 40, 0xB0, 0xC1, 0xB5, 0xFF - -toad_seg6_vertex_06006B10: # 0x06006B10 -vertex 0, -143, 8, -546, 672, 0xF8, 0x85, 0xE4, 0xFF -vertex -56, -113, 7, -560, 370, 0xAB, 0xAE, 0xD4, 0xFF -vertex 0, -124, -23, -254, 492, 0x02, 0xA1, 0xAD, 0xFF -vertex -61, -80, -18, -338, 40, 0xB0, 0xC1, 0xB5, 0xFF -vertex 0, -135, 97, -1412, 574, 0x00, 0x8D, 0x34, 0xFF -vertex 30, -135, 34, -802, 592, 0x33, 0x8E, 0xEF, 0xFF -vertex 43, -128, 69, -1146, 510, 0x47, 0x9A, 0x18, 0xFF -vertex 0, -94, -43, -92, 182, 0x15, 0xB7, 0x9B, 0xFF -vertex 57, -113, 7, -560, 370, 0x4D, 0xA9, 0xCF, 0xFF -vertex 62, -80, -18, -338, 40, 0x62, 0xC9, 0xC8, 0xFF -vertex 78, -96, 50, -998, 182, 0x72, 0xCC, 0x0E, 0xFF -vertex 87, -52, 32, -858, -260, 0x7C, 0xF2, 0x16, 0xFF - -toad_seg6_vertex_06006BD0: # 0x06006BD0 -vertex 34, -28, 97, -26, 942, 0x12, 0x9F, 0x4E, 0xFF -vertex 142, -44, 36, 1040, 1000, 0x45, 0xA0, 0x2C, 0xFF -vertex 71, 13, 144, 98, 396, 0x28, 0xBB, 0x62, 0xFF -vertex -33, -28, 97, -532, 1064, 0xFB, 0x9E, 0x50, 0xFF -vertex 176, 0, 13, 1482, 566, 0x78, 0xDD, 0x10, 0xFF -vertex 89, 71, 148, 306, -192, 0x3E, 0x0D, 0x6D, 0xFF -vertex -70, 13, 145, -966, 654, 0xE6, 0xC0, 0x69, 0xFF -vertex 34, -28, 97, 734, 1682, 0x12, 0x9F, 0x4E, 0xFF -vertex 76, -57, 47, 622, 1826, 0x1F, 0x93, 0x38, 0xFF -vertex 142, -44, 36, 640, 1996, 0x45, 0xA0, 0x2C, 0xFF -vertex 71, -102, -71, 322, 1896, 0x1D, 0x85, 0xFA, 0xFF -vertex 34, -88, -5, 458, 1758, 0x0A, 0x86, 0x20, 0xFF -vertex -175, 48, -12, -402, 498, 0x88, 0x21, 0xED, 0xFF -vertex -70, 149, 72, 194, 88, 0xD3, 0x75, 0x12, 0xFF -vertex -141, 91, -35, -264, 168, 0xAD, 0x52, 0xD1, 0xFF - -toad_seg6_vertex_06006CC0: # 0x06006CC0 -vertex -78, 122, -51, 490, 500, 0xD3, 0x65, 0xC3, 0xFF -vertex -38, 154, 8, 1016, 282, 0xE4, 0x79, 0xE8, 0xFF -vertex 0, 133, -57, 506, -88, 0x00, 0x70, 0xC5, 0xFF -vertex -70, 149, 72, 194, 88, 0xD3, 0x75, 0x12, 0xFF -vertex 71, 149, 72, 1052, -96, 0x26, 0x77, 0x15, 0xFF -vertex 39, 154, 7, 796, -256, 0x10, 0x7C, 0xEE, 0xFF -vertex -38, 154, 8, 320, -154, 0xE4, 0x79, 0xE8, 0xFF -vertex -87, 119, 122, 22, 468, 0xC3, 0x53, 0x49, 0xFF -vertex 71, 149, 72, 1066, -2, 0x26, 0x77, 0x15, 0xFF -vertex -70, 149, 72, 120, 78, 0xD3, 0x75, 0x12, 0xFF -vertex 89, 119, 122, 1202, 368, 0x3A, 0x54, 0x4A, 0xFF -vertex -87, 71, 148, 50, 828, 0xC5, 0x10, 0x6F, 0xFF -vertex 89, 71, 148, 1230, 728, 0x3E, 0x0D, 0x6D, 0xFF -vertex -70, 13, 145, 200, 1082, 0xE6, 0xC0, 0x69, 0xFF -vertex -141, 91, -35, 472, 1082, 0xAD, 0x52, 0xD1, 0xFF -vertex -70, 34, -143, -446, 512, 0xDA, 0x31, 0x92, 0xFF - -toad_seg6_vertex_06006DC0: # 0x06006DC0 -vertex -141, 91, -35, 472, 1082, 0xAD, 0x52, 0xD1, 0xFF -vertex -70, 149, 72, 1420, 692, 0xD3, 0x75, 0x12, 0xFF -vertex -38, 154, 8, 1016, 282, 0xE4, 0x79, 0xE8, 0xFF -vertex -38, 90, -112, -22, 184, 0xF0, 0x54, 0xA3, 0xFF -vertex -78, 122, -51, 490, 500, 0xD3, 0x65, 0xC3, 0xFF -vertex 0, 133, -57, 506, -88, 0x00, 0x70, 0xC5, 0xFF -vertex -175, 48, -12, -354, -42, 0x88, 0x21, 0xED, 0xFF -vertex -87, 119, 122, 1274, 12, 0xC3, 0x53, 0x49, 0xFF -vertex -70, 149, 72, 1116, -304, 0xD3, 0x75, 0x12, 0xFF -vertex -175, 0, 13, -346, 408, 0x87, 0xE0, 0x13, 0xFF -vertex -87, 71, 148, 1280, 464, 0xC5, 0x10, 0x6F, 0xFF -vertex -141, -44, 37, -168, 914, 0xBA, 0xA7, 0x37, 0xFF -vertex -70, 34, -143, -446, 512, 0xDA, 0x31, 0x92, 0xFF -vertex 89, 71, 148, -76, 968, 0x3E, 0x0D, 0x6D, 0xFF -vertex 176, 0, 13, 1032, 922, 0x78, 0xDD, 0x10, 0xFF -vertex 176, 47, -12, 1026, 610, 0x79, 0x22, 0xF0, 0xFF - -toad_seg6_vertex_06006EC0: # 0x06006EC0 -vertex -141, -44, 37, -168, 914, 0xBA, 0xA7, 0x37, 0xFF -vertex -70, 13, 145, 1136, 958, 0xE6, 0xC0, 0x69, 0xFF -vertex -87, 71, 148, 1280, 464, 0xC5, 0x10, 0x6F, 0xFF -vertex -66, -61, 45, 554, 1460, 0xE7, 0x96, 0x3F, 0xFF -vertex -33, -28, 97, 706, 1508, 0xFB, 0x9E, 0x50, 0xFF -vertex -70, 13, 145, 842, 1372, 0xE6, 0xC0, 0x69, 0xFF -vertex -141, -44, 37, 524, 1270, 0xBA, 0xA7, 0x37, 0xFF -vertex -33, -88, -5, 432, 1586, 0xEC, 0x89, 0x25, 0xFF -vertex -70, -102, -71, 266, 1534, 0xD7, 0x88, 0x00, 0xFF -vertex 89, 71, 148, -76, 968, 0x3E, 0x0D, 0x6D, 0xFF -vertex 176, 47, -12, 1026, 610, 0x79, 0x22, 0xF0, 0xFF -vertex 89, 119, 122, -82, 656, 0x3A, 0x54, 0x4A, 0xFF -vertex 34, -88, -5, 458, 1758, 0x0A, 0x86, 0x20, 0xFF -vertex 142, 91, -36, 908, 228, 0x54, 0x55, 0xD7, 0xFF -vertex 71, 149, 72, 18, 266, 0x26, 0x77, 0x15, 0xFF - -toad_seg6_vertex_06006FB0: # 0x06006FB0 -vertex -88, -72, -121, -182, 430, 0xC2, 0xAE, 0xB7, 0xFF -vertex -175, 48, -12, 1388, 114, 0x88, 0x21, 0xED, 0xFF -vertex -88, -23, -147, -130, -66, 0xC6, 0xF2, 0x91, 0xFF -vertex -175, 0, 13, 1336, 612, 0x87, 0xE0, 0x13, 0xFF -vertex -70, -102, -71, -80, 898, 0xD7, 0x88, 0x00, 0xFF -vertex -141, -44, 37, 1138, 1040, 0xBA, 0xA7, 0x37, 0xFF -vertex 34, -88, -5, 458, 1758, 0x0A, 0x86, 0x20, 0xFF -vertex -70, -102, -71, 266, 1534, 0xD7, 0x88, 0x00, 0xFF -vertex 71, -102, -71, 322, 1896, 0x1D, 0x85, 0xFA, 0xFF -vertex 71, 149, 72, 18, 266, 0x26, 0x77, 0x15, 0xFF -vertex 142, 91, -36, 908, 228, 0x54, 0x55, 0xD7, 0xFF -vertex 79, 122, -52, 704, -146, 0x2C, 0x6B, 0xCF, 0xFF -vertex 39, 154, 7, 210, -124, 0x10, 0x7C, 0xEE, 0xFF -vertex 79, 122, -52, -82, 342, 0x2C, 0x6B, 0xCF, 0xFF -vertex 39, 90, -112, 670, 514, 0x1C, 0x58, 0xAA, 0xFF -vertex 0, 133, -57, 430, -262, 0x00, 0x70, 0xC5, 0xFF - -toad_seg6_vertex_060070B0: # 0x060070B0 -vertex 71, 34, -144, 848, 1202, 0x2D, 0x32, 0x95, 0xFF -vertex -38, 90, -112, 1178, -54, 0xF0, 0x54, 0xA3, 0xFF -vertex 39, 90, -112, 670, 514, 0x1C, 0x58, 0xAA, 0xFF -vertex 142, 91, -36, -508, 890, 0x54, 0x55, 0xD7, 0xFF -vertex 79, 122, -52, -82, 342, 0x2C, 0x6B, 0xCF, 0xFF -vertex 0, 133, -57, 430, -262, 0x00, 0x70, 0xC5, 0xFF -vertex 142, -44, 36, -38, 932, 0x45, 0xA0, 0x2C, 0xFF -vertex 71, -102, -71, 1100, 968, 0x1D, 0x85, 0xFA, 0xFF -vertex 88, -72, -121, 1238, 498, 0x3A, 0xAD, 0xB5, 0xFF -vertex 88, -24, -147, -90, 608, 0x3D, 0xF2, 0x93, 0xFF -vertex -70, 34, -143, 904, 182, 0xDA, 0x31, 0x92, 0xFF -vertex 71, 34, -144, -10, 212, 0x2D, 0x32, 0x95, 0xFF -vertex -38, 90, -112, 662, -172, 0xF0, 0x54, 0xA3, 0xFF -vertex -88, -23, -147, 1048, 572, 0xC6, 0xF2, 0x91, 0xFF -vertex 88, -72, -121, -72, 958, 0x3A, 0xAD, 0xB5, 0xFF -vertex -88, -72, -121, 1066, 922, 0xC2, 0xAE, 0xB7, 0xFF - -toad_seg6_vertex_060071B0: # 0x060071B0 -vertex 176, 0, 13, -180, 454, 0x78, 0xDD, 0x10, 0xFF -vertex 88, -24, -147, 1236, 52, 0x3D, 0xF2, 0x93, 0xFF -vertex 176, 47, -12, -182, 6, 0x79, 0x22, 0xF0, 0xFF -vertex 88, -72, -121, 1238, 498, 0x3A, 0xAD, 0xB5, 0xFF -vertex 142, -44, 36, -38, 932, 0x45, 0xA0, 0x2C, 0xFF - -toad_seg6_vertex_06007200: # 0x06007200 -vertex 176, 47, -12, 0, 0, 0x79, 0x22, 0xF0, 0xFF -vertex 71, 34, -144, 0, 0, 0x2D, 0x32, 0x95, 0xFF -vertex 142, 91, -36, 0, 0, 0x54, 0x55, 0xD7, 0xFF -vertex -38, 154, 8, 0, 0, 0xE4, 0x79, 0xE8, 0xFF -vertex 39, 154, 7, 0, 0, 0x10, 0x7C, 0xEE, 0xFF -vertex 0, 133, -57, 0, 0, 0x00, 0x70, 0xC5, 0xFF -vertex 79, 122, -52, 0, 0, 0x2C, 0x6B, 0xCF, 0xFF -vertex -88, -23, -147, 0, 0, 0xC6, 0xF2, 0x91, 0xFF -vertex -141, 91, -35, 0, 0, 0xAD, 0x52, 0xD1, 0xFF -vertex -70, 34, -143, 0, 0, 0xDA, 0x31, 0x92, 0xFF -vertex -175, 48, -12, 0, 0, 0x88, 0x21, 0xED, 0xFF -vertex 71, -102, -71, 0, 0, 0x1D, 0x85, 0xFA, 0xFF -vertex -88, -72, -121, 0, 0, 0xC2, 0xAE, 0xB7, 0xFF -vertex 88, -72, -121, 0, 0, 0x3A, 0xAD, 0xB5, 0xFF -vertex -70, -102, -71, 0, 0, 0xD7, 0x88, 0x00, 0xFF -vertex 88, -24, -147, 0, 0, 0x3D, 0xF2, 0x93, 0xFF - -glabel toad_seg6_dl_06007300 # 0x06007300 - 0x06007498 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, toad_seg6_texture_06005920 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight toad_seg6_light_06005910, 1 -gsSPLight toad_seg6_light_06005908, 2 -gsSPVertex toad_seg6_vertex_06006920, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 6, 1, 0, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 3, 7, 5, 0x0 -gsSP2Triangles 1, 6, 8, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 7, 9, 6, 0x0, 10, 9, 7, 0x0 -gsSP2Triangles 3, 11, 7, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 8, 12, 1, 0x0, 13, 14, 8, 0x0 -gsSP2Triangles 9, 13, 8, 0x0, 12, 8, 14, 0x0 -gsSPVertex toad_seg6_vertex_06006A10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 13, 11, 1, 0x0, 1, 12, 2, 0x0 -gsSP2Triangles 13, 1, 0, 0x0, 2, 12, 14, 0x0 -gsSP1Triangle 2, 14, 15, 0x0 -gsSPVertex toad_seg6_vertex_06006B10, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 2, 3, 7, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 5, 2, 8, 0x0, 8, 2, 7, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 6, 5, 8, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 10, 8, 9, 0x0 -gsSP1Triangle 10, 9, 11, 0x0 -gsSPEndDisplayList - -glabel toad_seg6_dl_06007498 # 0x06007498 - 0x060076C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, toad_seg6_texture_06006120 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex toad_seg6_vertex_06006BD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 3, 2, 6, 0x0, 6, 2, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 8, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSPVertex toad_seg6_vertex_06006CC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 13, 12, 11, 0x0 -gsSP2Triangles 14, 1, 0, 0x0, 15, 14, 0, 0x0 -gsSPVertex toad_seg6_vertex_06006DC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 12, 4, 3, 0x0, 13, 14, 15, 0x0 -gsSPVertex toad_seg6_vertex_06006EC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 7, 8, 0x0, 11, 10, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex toad_seg6_vertex_06006FB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex toad_seg6_vertex_060070B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 9, 13, 10, 0x0 -gsSP2Triangles 14, 13, 9, 0x0, 14, 15, 13, 0x0 -gsSPVertex toad_seg6_vertex_060071B0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 3, 0, 0x0 -gsSPEndDisplayList - -glabel toad_seg6_dl_060076C0 # 0x060076C0 - 0x06007710 -gsSPVertex toad_seg6_vertex_06007200, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel toad_seg6_dl_06007710 # 0x06007710 - 0x06007788 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList toad_seg6_dl_06007300 -gsSPDisplayList toad_seg6_dl_06007498 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList toad_seg6_dl_060076C0 -gsDPPipeSync -gsSPEndDisplayList - -.ifndef VERSION_JP -glabel toad_seg6_us_dl_06007788 # 0x06007788 - 0x06007808 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetRenderMode G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2 -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList toad_seg6_dl_06007300 -gsSPDisplayList toad_seg6_dl_06007498 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList toad_seg6_dl_060076C0 -gsDPPipeSync -gsSPEndDisplayList -.endif - -toad_seg6_light_06007788: # 0x06007788 -.byte 0x21, 0x13, 0x5A, 0x00, 0x21, 0x13, 0x5A, 0x00 - -toad_seg6_light_06007790: # 0x06007790 -.byte 0x42, 0x27, 0xB5, 0x00, 0x42, 0x27, 0xB5, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -toad_seg6_vertex_060077A0: # 0x060077A0 -vertex -80, -27, -24, 0, 0, 0x90, 0x28, 0xD5, 0xFF -vertex -61, 26, 28, 0, 0, 0x9C, 0x3A, 0x32, 0xFF -vertex -61, 26, -27, 0, 0, 0x93, 0x37, 0xDF, 0xFF -vertex -35, 68, -34, 0, 0, 0xC6, 0x48, 0xAA, 0xFF -vertex 36, 68, -34, 0, 0, 0x57, 0x4B, 0xCB, 0xFF -vertex 31, 26, -60, 0, 0, 0x26, 0x35, 0x94, 0xFF -vertex 36, 60, 20, 0, 0, 0x54, 0x4D, 0x35, 0xFF -vertex 62, 26, 28, 0, 0, 0x63, 0x3F, 0x2D, 0xFF -vertex 62, 26, -27, 0, 0, 0x6D, 0x2E, 0xD5, 0xFF -vertex 26, 29, 50, 0, 0, 0x45, 0x31, 0x5E, 0xFF -vertex 81, -23, 30, 0, 0, 0x6A, 0x2E, 0x33, 0xFF -vertex 81, -27, -24, 0, 0, 0x71, 0x26, 0xD6, 0xFF -vertex 40, -30, -76, 0, 0, 0x32, 0x25, 0x92, 0xFF -vertex 40, -18, 65, 0, 0, 0x4F, 0x32, 0x55, 0xFF -vertex -80, -23, 30, 0, 0, 0x93, 0x2C, 0x2F, 0xFF -vertex -30, 26, -60, 0, 0, 0xCF, 0x2B, 0x94, 0xFF - -toad_seg6_vertex_060078A0: # 0x060078A0 -vertex -35, 60, 20, 0, 0, 0xA1, 0x4B, 0x23, 0xFF -vertex -61, 26, -27, 0, 0, 0x93, 0x37, 0xDF, 0xFF -vertex -61, 26, 28, 0, 0, 0x9C, 0x3A, 0x32, 0xFF -vertex -25, 29, 50, 0, 0, 0xC2, 0x3A, 0x5D, 0xFF -vertex -39, -18, 65, 0, 0, 0xB7, 0x2A, 0x5E, 0xFF -vertex -35, 68, -34, 0, 0, 0xC6, 0x48, 0xAA, 0xFF -vertex 40, -30, -76, 0, 0, 0x32, 0x25, 0x92, 0xFF -vertex -39, -30, -76, 0, 0, 0xCD, 0x27, 0x93, 0xFF -vertex -30, 26, -60, 0, 0, 0xCF, 0x2B, 0x94, 0xFF -vertex 31, 26, -60, 0, 0, 0x26, 0x35, 0x94, 0xFF -vertex -80, -23, 30, 0, 0, 0x93, 0x2C, 0x2F, 0xFF -vertex -80, -27, -24, 0, 0, 0x90, 0x28, 0xD5, 0xFF - -glabel toad_seg6_dl_06007960 # 0x06007960 - 0x06007A48 -gsSPLight toad_seg6_light_06007790, 1 -gsSPLight toad_seg6_light_06007788, 2 -gsSPVertex toad_seg6_vertex_060077A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 10, 7, 9, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 12, 8, 11, 0x0 -gsSP2Triangles 12, 5, 8, 0x0, 10, 9, 13, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 15, 0, 2, 0x0 -gsSPVertex toad_seg6_vertex_060078A0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 5, 9, 8, 0x0, 4, 2, 10, 0x0 -gsSP2Triangles 8, 1, 5, 0x0, 8, 7, 11, 0x0 -gsSPEndDisplayList - -glabel toad_seg6_dl_06007A48 # 0x06007A48 - 0x06007A80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_CULL_BACK -gsSPDisplayList toad_seg6_dl_06007960 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -.ifndef VERSION_JP -glabel toad_seg6_us_dl_06007B00 # 0x06007B00 - 0x06007B28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList toad_seg6_dl_06007960 -gsDPPipeSync -gsSPEndDisplayList -.endif - -toad_seg6_light_06007A80: # 0x06007A80 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -toad_seg6_light_06007A88: # 0x06007A88 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -toad_seg6_light_06007A98: # 0x06007A98 -.byte 0x7F, 0x6A, 0x50, 0x00, 0x7F, 0x6A, 0x50, 0x00 - -toad_seg6_light_06007AA0: # 0x06007AA0 -.byte 0xFE, 0xD5, 0xA1, 0x00, 0xFE, 0xD5, 0xA1, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -toad_seg6_vertex_06007AB0: # 0x06007AB0 -vertex 44, -69, -33, 0, 0, 0x21, 0x90, 0xD1, 0xFF -vertex -34, -45, -60, 0, 0, 0xDB, 0xD0, 0x91, 0xFF -vertex 35, -45, -60, 0, 0, 0x2E, 0xF5, 0x8B, 0xFF -vertex 71, -33, 25, 0, 0, 0x74, 0x05, 0x32, 0xFF -vertex 57, 9, 22, 0, 0, 0x67, 0x41, 0x23, 0xFF -vertex 29, 9, 49, 0, 0, 0x2B, 0x33, 0x6B, 0xFF -vertex 35, -33, 61, 0, 0, 0x28, 0xE3, 0x74, 0xFF -vertex 44, -69, 34, 0, 0, 0x43, 0xA0, 0x2E, 0xFF -vertex 71, -38, -29, 0, 0, 0x72, 0xDC, 0xD7, 0xFF -vertex 57, 9, -26, 0, 0, 0x69, 0x30, 0xCE, 0xFF -vertex -43, -69, 34, 0, 0, 0xDB, 0x96, 0x3A, 0xFF -vertex -34, -33, 61, 0, 0, 0xCF, 0x04, 0x74, 0xFF -vertex -28, 9, -51, 0, 0, 0xD6, 0x25, 0x8F, 0xFF -vertex 29, 9, -51, 0, 0, 0x21, 0x2D, 0x8F, 0xFF - -toad_seg6_vertex_06007B90: # 0x06007B90 -vertex -70, -38, -29, 0, 0, 0x8D, 0xFE, 0xCC, 0xFF -vertex -56, 9, 22, 0, 0, 0x96, 0x35, 0x2C, 0xFF -vertex -56, 9, -26, 0, 0, 0x98, 0x3C, 0xDA, 0xFF -vertex 44, -69, -33, 0, 0, 0x21, 0x90, 0xD1, 0xFF -vertex -43, -69, 34, 0, 0, 0xDB, 0x96, 0x3A, 0xFF -vertex -43, -69, -33, 0, 0, 0xC0, 0x99, 0xDC, 0xFF -vertex -34, -45, -60, 0, 0, 0xDB, 0xD0, 0x91, 0xFF -vertex -34, -33, 61, 0, 0, 0xCF, 0x04, 0x74, 0xFF -vertex -28, 9, 49, 0, 0, 0xDF, 0x3F, 0x68, 0xFF -vertex -70, -33, 25, 0, 0, 0x8C, 0xE2, 0x29, 0xFF -vertex 29, 9, 49, 0, 0, 0x2B, 0x33, 0x6B, 0xFF -vertex -28, 9, -51, 0, 0, 0xD6, 0x25, 0x8F, 0xFF - -toad_seg6_vertex_06007C50: # 0x06007C50 -vertex 29, 9, 49, 0, 0, 0x2B, 0x33, 0x6B, 0xFF -vertex 57, 9, 22, 0, 0, 0x67, 0x41, 0x23, 0xFF -vertex 21, 55, 14, 0, 0, 0x22, 0x6D, 0x36, 0xFF -vertex -28, 9, 49, 0, 0, 0xDF, 0x3F, 0x68, 0xFF -vertex 21, 55, -28, 0, 0, 0x43, 0x60, 0xD0, 0xFF -vertex 57, 9, -26, 0, 0, 0x69, 0x30, 0xCE, 0xFF -vertex -20, 55, -28, 0, 0, 0xDC, 0x67, 0xC0, 0xFF -vertex -20, 55, 14, 0, 0, 0xC0, 0x65, 0x29, 0xFF -vertex 29, 9, -51, 0, 0, 0x21, 0x2D, 0x8F, 0xFF -vertex -28, 9, -51, 0, 0, 0xD6, 0x25, 0x8F, 0xFF -vertex -56, 9, 22, 0, 0, 0x96, 0x35, 0x2C, 0xFF -vertex -56, 9, -26, 0, 0, 0x98, 0x3C, 0xDA, 0xFF - -glabel toad_seg6_dl_06007D10 # 0x06007D10 - 0x06007EB0 -gsSPLight toad_seg6_light_06007A88, 1 -gsSPLight toad_seg6_light_06007A80, 2 -gsSPVertex toad_seg6_vertex_06007AB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 7, 8, 3, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 10, 7, 6, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 11, 6, 5, 0x0 -gsSP2Triangles 7, 0, 8, 0x0, 0, 7, 10, 0x0 -gsSP2Triangles 2, 12, 13, 0x0, 2, 1, 12, 0x0 -gsSP2Triangles 2, 8, 0, 0x0, 2, 13, 9, 0x0 -gsSP1Triangle 2, 9, 8, 0x0 -gsSPVertex toad_seg6_vertex_06007B90, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 1, 0x0 -gsSP2Triangles 7, 1, 9, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 7, 9, 4, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 5, 9, 0, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 11, 6, 0, 0x0, 11, 0, 2, 0x0 -gsSP1Triangle 0, 6, 5, 0x0 -gsSPLight toad_seg6_light_06007AA0, 1 -gsSPLight toad_seg6_light_06007A98, 2 -gsSPVertex toad_seg6_vertex_06007C50, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 6, 2, 4, 0x0 -gsSP2Triangles 2, 7, 3, 0x0, 5, 8, 4, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 4, 8, 0x0 -gsSP2Triangles 10, 3, 7, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 7, 6, 11, 0x0, 9, 11, 6, 0x0 -gsSPEndDisplayList - -glabel toad_seg6_dl_06007EB0 # 0x06007EB0 - 0x06007ED8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList toad_seg6_dl_06007D10 -gsDPPipeSync -gsSPEndDisplayList - -toad_seg6_light_06007ED8: # 0x06007ED8 -.byte 0x7F, 0x6A, 0x50, 0x00, 0x7F, 0x6A, 0x50, 0x00 - -toad_seg6_light_06007EE0: # 0x06007EE0 -.byte 0xFE, 0xD5, 0xA1, 0x00, 0xFE, 0xD5, 0xA1, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -toad_seg6_vertex_06007EF0: # 0x06007EF0 -vertex 7, 14, -12, 0, 0, 0x4B, 0x1F, 0x9F, 0xFF -vertex -1, 14, -12, 0, 0, 0xCF, 0x36, 0x99, 0xFF -vertex 11, 34, 0, 0, 0, 0x24, 0x79, 0xFC, 0xFF -vertex 3, -43, -27, 0, 0, 0x35, 0x1E, 0x91, 0xFF -vertex 11, -43, -2, 0, 0, 0x7E, 0xF5, 0x0A, 0xFF -vertex -11, 14, 0, 0, 0, 0x97, 0x46, 0x0D, 0xFF -vertex -1, 14, 13, 0, 0, 0xD2, 0x3F, 0x63, 0xFF -vertex 7, 14, 13, 0, 0, 0x3D, 0x21, 0x69, 0xFF -vertex 3, -43, 28, 0, 0, 0x50, 0xEE, 0x60, 0xFF -vertex 20, -51, -15, 0, 0, 0x73, 0xF7, 0xCD, 0xFF -vertex 4, -57, 18, 0, 0, 0x62, 0xD9, 0x45, 0xFF -vertex 4, -57, -25, 0, 0, 0x40, 0xBE, 0xA9, 0xFF -vertex -17, -43, -27, 0, 0, 0xCB, 0xF8, 0x8D, 0xFF -vertex -17, -43, 28, 0, 0, 0xCD, 0xF9, 0x73, 0xFF -vertex 12, -76, 3, 0, 0, 0x42, 0xA7, 0x3B, 0xFF -vertex 12, -76, -9, 0, 0, 0x50, 0xA6, 0xDB, 0xFF - -toad_seg6_vertex_06007FF0: # 0x06007FF0 -vertex 4, -57, 18, 0, 0, 0x62, 0xD9, 0x45, 0xFF -vertex -17, -43, 28, 0, 0, 0xCD, 0xF9, 0x73, 0xFF -vertex -15, -73, 8, 0, 0, 0xD4, 0x97, 0x37, 0xFF -vertex 3, -43, 28, 0, 0, 0x50, 0xEE, 0x60, 0xFF -vertex 12, -76, 3, 0, 0, 0x42, 0xA7, 0x3B, 0xFF -vertex -15, -73, -12, 0, 0, 0xC5, 0xA6, 0xBE, 0xFF -vertex -17, -43, -27, 0, 0, 0xCB, 0xF8, 0x8D, 0xFF -vertex 4, -57, -25, 0, 0, 0x40, 0xBE, 0xA9, 0xFF -vertex 12, -76, -9, 0, 0, 0x50, 0xA6, 0xDB, 0xFF -vertex -35, -43, 0, 0, 0, 0x83, 0xFA, 0xEF, 0xFF -vertex -11, 14, 0, 0, 0, 0x97, 0x46, 0x0D, 0xFF -vertex -1, 14, 13, 0, 0, 0xD2, 0x3F, 0x63, 0xFF -vertex -1, 14, -12, 0, 0, 0xCF, 0x36, 0x99, 0xFF - -glabel toad_seg6_dl_060080C0 # 0x060080C0 - 0x060081F8 -gsSPLight toad_seg6_light_06007EE0, 1 -gsSPLight toad_seg6_light_06007ED8, 2 -gsSPVertex toad_seg6_vertex_06007EF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 4, 3, 0, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 4, 2, 7, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 4, 9, 3, 0x0 -gsSP2Triangles 4, 8, 10, 0x0, 11, 9, 4, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 1, 3, 12, 0x0 -gsSP2Triangles 11, 3, 9, 0x0, 12, 3, 11, 0x0 -gsSP2Triangles 7, 13, 8, 0x0, 7, 6, 13, 0x0 -gsSP2Triangles 10, 14, 15, 0x0, 10, 15, 11, 0x0 -gsSPVertex toad_seg6_vertex_06007FF0, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 2, 8, 4, 0x0 -gsSP2Triangles 2, 5, 8, 0x0, 5, 2, 9, 0x0 -gsSP2Triangles 5, 9, 6, 0x0, 9, 2, 1, 0x0 -gsSP2Triangles 10, 9, 1, 0x0, 10, 1, 11, 0x0 -gsSP2Triangles 9, 12, 6, 0x0, 9, 10, 12, 0x0 -gsSPEndDisplayList - -glabel toad_seg6_dl_060081F8 # 0x060081F8 - 0x06008220 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList toad_seg6_dl_060080C0 -gsDPPipeSync -gsSPEndDisplayList - -toad_seg6_light_06008220: # 0x06008220 -.byte 0x7F, 0x6A, 0x50, 0x00, 0x7F, 0x6A, 0x50, 0x00 - -toad_seg6_light_06008228: # 0x06008228 -.byte 0xFE, 0xD5, 0xA1, 0x00, 0xFE, 0xD5, 0xA1, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -toad_seg6_vertex_06008238: # 0x06008238 -vertex 11, -43, 3, 0, 0, 0x7D, 0xF5, 0xF5, 0xFF -vertex 3, -43, -27, 0, 0, 0x40, 0xFA, 0x93, 0xFF -vertex 7, 15, -12, 0, 0, 0x4D, 0x1F, 0xA1, 0xFF -vertex 3, -43, 28, 0, 0, 0x41, 0x1C, 0x69, 0xFF -vertex 20, -51, 16, 0, 0, 0x73, 0xF7, 0x33, 0xFF -vertex 4, -57, -17, 0, 0, 0x53, 0xC9, 0xB2, 0xFF -vertex 4, -57, 26, 0, 0, 0x54, 0xCE, 0x50, 0xFF -vertex 11, 34, 0, 0, 0, 0x25, 0x79, 0xFF, 0xFF -vertex 7, 15, 13, 0, 0, 0x3C, 0x22, 0x6A, 0xFF -vertex -1, 15, -12, 0, 0, 0xCF, 0x37, 0x99, 0xFF -vertex -11, 15, 0, 0, 0, 0x98, 0x46, 0x0D, 0xFF -vertex -1, 15, 13, 0, 0, 0xD2, 0x40, 0x62, 0xFF -vertex -17, -43, 28, 0, 0, 0xCA, 0x05, 0x72, 0xFF -vertex -15, -73, 13, 0, 0, 0xCC, 0x9B, 0x37, 0xFF -vertex 12, -76, 10, 0, 0, 0x3E, 0xA2, 0x3A, 0xFF -vertex 12, -76, -2, 0, 0, 0x52, 0xA9, 0xDA, 0xFF - -toad_seg6_vertex_06008338: # 0x06008338 -vertex -15, -73, -7, 0, 0, 0xCF, 0xA0, 0xBE, 0xFF -vertex -17, -43, -27, 0, 0, 0xD1, 0xE4, 0x8E, 0xFF -vertex 4, -57, -17, 0, 0, 0x53, 0xC9, 0xB2, 0xFF -vertex 3, -43, -27, 0, 0, 0x40, 0xFA, 0x93, 0xFF -vertex 12, -76, -2, 0, 0, 0x52, 0xA9, 0xDA, 0xFF -vertex -15, -73, 13, 0, 0, 0xCC, 0x9B, 0x37, 0xFF -vertex 12, -76, 10, 0, 0, 0x3E, 0xA2, 0x3A, 0xFF -vertex -35, -43, 0, 0, 0, 0x83, 0xF9, 0xF0, 0xFF -vertex -17, -43, 28, 0, 0, 0xCA, 0x05, 0x72, 0xFF -vertex -1, 15, -12, 0, 0, 0xCF, 0x37, 0x99, 0xFF -vertex -11, 15, 0, 0, 0, 0x98, 0x46, 0x0D, 0xFF - -glabel toad_seg6_dl_060083E8 # 0x060083E8 - 0x06008520 -gsSPLight toad_seg6_light_06008228, 1 -gsSPLight toad_seg6_light_06008220, 2 -gsSPVertex toad_seg6_vertex_06008238, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 1, 0, 0x0, 0, 4, 6, 0x0 -gsSP2Triangles 0, 7, 8, 0x0, 8, 3, 0, 0x0 -gsSP2Triangles 2, 7, 0, 0x0, 6, 5, 0, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 7, 2, 9, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 12, 3, 8, 0x0, 12, 8, 11, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 6, 3, 12, 0x0 -gsSP2Triangles 1, 9, 2, 0x0, 12, 11, 10, 0x0 -gsSP2Triangles 6, 12, 13, 0x0, 6, 14, 15, 0x0 -gsSP2Triangles 6, 15, 5, 0x0, 13, 14, 6, 0x0 -gsSPVertex toad_seg6_vertex_06008338, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 0, 5, 0x0 -gsSP2Triangles 8, 7, 5, 0x0, 3, 1, 9, 0x0 -gsSP2Triangles 1, 0, 7, 0x0, 9, 1, 7, 0x0 -gsSP2Triangles 8, 10, 7, 0x0, 9, 7, 10, 0x0 -gsSPEndDisplayList - -glabel toad_seg6_dl_06008520 # 0x06008520 - 0x06008560 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList toad_seg6_dl_060083E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetAlphaCompare G_AC_NONE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -# US: 8608 -.ifndef VERSION_JP -glabel toad_seg6_us_dl_06008608 # 0x06008608 - 0x06008650 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList toad_seg6_dl_060083E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetAlphaCompare G_AC_NONE -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetRenderMode G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2 -gsSPEndDisplayList -.endif - -toad_seg6_light_06008560: # 0x06008560 -.byte 0x34, 0x20, 0x0D, 0x00, 0x34, 0x20, 0x0D, 0x00 - -toad_seg6_light_06008568: # 0x06008568 -.byte 0x68, 0x40, 0x1B, 0x00, 0x68, 0x40, 0x1B, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -toad_seg6_vertex_06008578: # 0x06008578 -vertex -17, 17, -45, 0, 0, 0xCE, 0x3B, 0x9D, 0xFF -vertex 18, 17, -45, 0, 0, 0x28, 0x51, 0xA8, 0xFF -vertex 23, -15, -51, 0, 0, 0x1E, 0x98, 0xBF, 0xFF -vertex -22, -15, -51, 0, 0, 0xCF, 0xD9, 0x92, 0xFF -vertex 46, -15, -25, 0, 0, 0x77, 0xE2, 0xE3, 0xFF -vertex 34, -15, 26, 0, 0, 0x70, 0xDF, 0x30, 0xFF -vertex 17, -15, 52, 0, 0, 0x2C, 0xAB, 0x52, 0xFF -vertex -45, -15, -25, 0, 0, 0x89, 0xE0, 0xE6, 0xFF -vertex -33, -15, 26, 0, 0, 0xA5, 0xB1, 0x27, 0xFF -vertex -16, -15, 52, 0, 0, 0xC7, 0xDA, 0x6A, 0xFF -vertex 36, 17, -20, 0, 0, 0x6F, 0x39, 0xEA, 0xFF -vertex -35, 17, -20, 0, 0, 0x9B, 0x4B, 0xF9, 0xFF -vertex -26, 11, 26, 0, 0, 0x99, 0x36, 0x31, 0xFF -vertex -13, 7, 47, 0, 0, 0xDA, 0x51, 0x59, 0xFF -vertex 14, 7, 47, 0, 0, 0x34, 0x3B, 0x63, 0xFF -vertex 27, 11, 26, 0, 0, 0x5F, 0x45, 0x2E, 0xFF - -toad_seg6_vertex_06008678: # 0x06008678 -vertex -13, 7, 47, 0, 0, 0xDA, 0x51, 0x59, 0xFF -vertex 14, 7, 47, 0, 0, 0x34, 0x3B, 0x63, 0xFF -vertex 14, 21, 26, 0, 0, 0x18, 0x6F, 0x37, 0xFF -vertex -13, 21, 26, 0, 0, 0xCF, 0x69, 0x31, 0xFF -vertex -26, 11, 26, 0, 0, 0x99, 0x36, 0x31, 0xFF -vertex 18, 35, -16, 0, 0, 0x37, 0x72, 0xFD, 0xFF -vertex -17, 35, -16, 0, 0, 0xE0, 0x7A, 0xF3, 0xFF -vertex 27, 11, 26, 0, 0, 0x5F, 0x45, 0x2E, 0xFF -vertex -35, 17, -20, 0, 0, 0x9B, 0x4B, 0xF9, 0xFF -vertex 34, -15, 26, 0, 0, 0x70, 0xDF, 0x30, 0xFF -vertex 36, 17, -20, 0, 0, 0x6F, 0x39, 0xEA, 0xFF -vertex 18, 17, -45, 0, 0, 0x28, 0x51, 0xA8, 0xFF -vertex -17, 17, -45, 0, 0, 0xCE, 0x3B, 0x9D, 0xFF - -glabel toad_seg6_dl_06008748 # 0x06008748 - 0x06008890 -gsSPLight toad_seg6_light_06008568, 1 -gsSPLight toad_seg6_light_06008560, 2 -gsSPVertex toad_seg6_vertex_06008578, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 7, 3, 0x0, 2, 8, 7, 0x0 -gsSP2Triangles 2, 9, 8, 0x0, 2, 6, 9, 0x0 -gsSP2Triangles 2, 1, 10, 0x0, 2, 10, 4, 0x0 -gsSP2Triangles 7, 11, 0, 0x0, 12, 11, 7, 0x0 -gsSP2Triangles 12, 7, 8, 0x0, 7, 0, 3, 0x0 -gsSP2Triangles 12, 8, 9, 0x0, 10, 5, 4, 0x0 -gsSP2Triangles 12, 9, 13, 0x0, 14, 9, 6, 0x0 -gsSP2Triangles 14, 13, 9, 0x0, 5, 14, 6, 0x0 -gsSP1Triangle 10, 15, 5, 0x0 -gsSPVertex toad_seg6_vertex_06008678, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 7, 5, 2, 0x0, 8, 4, 3, 0x0 -gsSP2Triangles 8, 3, 6, 0x0, 9, 7, 1, 0x0 -gsSP2Triangles 7, 10, 5, 0x0, 5, 10, 11, 0x0 -gsSP2Triangles 11, 6, 5, 0x0, 11, 12, 6, 0x0 -gsSP1Triangle 6, 12, 8, 0x0 -gsSPEndDisplayList - -glabel toad_seg6_dl_06008890 # 0x06008890 - 0x060088B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList toad_seg6_dl_06008748 -gsDPPipeSync -gsSPEndDisplayList - -toad_seg6_light_060088B8: # 0x060088B8 -.byte 0x34, 0x20, 0x0D, 0x00, 0x34, 0x20, 0x0D, 0x00 - -toad_seg6_light_060088C0: # 0x060088C0 -.byte 0x68, 0x40, 0x1B, 0x00, 0x68, 0x40, 0x1B, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -toad_seg6_vertex_060088D0: # 0x060088D0 -vertex -22, -15, 52, 0, 0, 0xE2, 0x98, 0x41, 0xFF -vertex -17, 17, 46, 0, 0, 0xD8, 0x51, 0x58, 0xFF -vertex -35, 17, 21, 0, 0, 0x91, 0x39, 0x16, 0xFF -vertex 23, -15, 52, 0, 0, 0x31, 0xD9, 0x6E, 0xFF -vertex 18, 17, 46, 0, 0, 0x32, 0x3B, 0x63, 0xFF -vertex -45, -15, 26, 0, 0, 0x89, 0xE2, 0x1D, 0xFF -vertex -33, -15, -25, 0, 0, 0x90, 0xDF, 0xD0, 0xFF -vertex -16, -15, -51, 0, 0, 0xD4, 0xAB, 0xAE, 0xFF -vertex 46, -15, 26, 0, 0, 0x77, 0xE0, 0x1A, 0xFF -vertex 34, -15, -25, 0, 0, 0x5B, 0xB1, 0xD9, 0xFF -vertex 17, -15, -51, 0, 0, 0x39, 0xDA, 0x96, 0xFF -vertex 27, 11, -25, 0, 0, 0x67, 0x36, 0xCF, 0xFF -vertex 36, 17, 21, 0, 0, 0x65, 0x4B, 0x07, 0xFF -vertex -13, 7, -46, 0, 0, 0xCC, 0x3B, 0x9D, 0xFF -vertex 14, 7, -46, 0, 0, 0x26, 0x51, 0xA7, 0xFF -vertex -26, 11, -25, 0, 0, 0xA1, 0x45, 0xD2, 0xFF - -toad_seg6_vertex_060089D0: # 0x060089D0 -vertex -13, 21, -25, 0, 0, 0xE8, 0x6F, 0xC9, 0xFF -vertex -17, 35, 17, 0, 0, 0xC9, 0x72, 0x03, 0xFF -vertex 18, 35, 17, 0, 0, 0x20, 0x7A, 0x0D, 0xFF -vertex 14, 21, -25, 0, 0, 0x31, 0x69, 0xCF, 0xFF -vertex -26, 11, -25, 0, 0, 0xA1, 0x45, 0xD2, 0xFF -vertex 14, 7, -46, 0, 0, 0x26, 0x51, 0xA7, 0xFF -vertex -13, 7, -46, 0, 0, 0xCC, 0x3B, 0x9D, 0xFF -vertex 27, 11, -25, 0, 0, 0x67, 0x36, 0xCF, 0xFF -vertex 36, 17, 21, 0, 0, 0x65, 0x4B, 0x07, 0xFF -vertex -35, 17, 21, 0, 0, 0x91, 0x39, 0x16, 0xFF -vertex 18, 17, 46, 0, 0, 0x32, 0x3B, 0x63, 0xFF -vertex -17, 17, 46, 0, 0, 0xD8, 0x51, 0x58, 0xFF - -glabel toad_seg6_dl_06008A90 # 0x06008A90 - 0x06008BD8 -gsSPLight toad_seg6_light_060088C0, 1 -gsSPLight toad_seg6_light_060088B8, 2 -gsSPVertex toad_seg6_vertex_060088D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 0, 8, 3, 0x0, 0, 9, 8, 0x0 -gsSP2Triangles 0, 10, 9, 0x0, 0, 7, 10, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 9, 11, 0x0 -gsSP2Triangles 8, 12, 4, 0x0, 8, 4, 3, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 6, 5, 2, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 7, 13, 0x0 -gsSP2Triangles 10, 14, 11, 0x0, 13, 7, 6, 0x0 -gsSP2Triangles 13, 6, 15, 0x0, 6, 2, 15, 0x0 -gsSPVertex toad_seg6_vertex_060089D0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 0, 3, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 6, 4, 0, 0x0 -gsSP2Triangles 7, 5, 3, 0x0, 3, 8, 7, 0x0 -gsSP2Triangles 3, 2, 8, 0x0, 1, 4, 9, 0x0 -gsSP2Triangles 10, 8, 2, 0x0, 2, 11, 10, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 9, 11, 1, 0x0 -gsSPEndDisplayList - -glabel toad_seg6_dl_06008BD8 # 0x06008BD8 - 0x06008C00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList toad_seg6_dl_06008A90 -gsDPPipeSync -gsSPEndDisplayList - -toad_seg6_animvalue_06008C00: # 0x06008C00 -.hword 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B -.hword 0x003B, 0x003B, 0x0050, 0x005D, 0x0062, 0x0062, 0x0062, 0x0060 -.hword 0x0059, 0x004E, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B -.hword 0x003B, 0x003B, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001 -.hword 0xDFFD, 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF -.hword 0x1FFF, 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFC0, 0xFF23, 0xFE60 -.hword 0xFDB1, 0xFD4B, 0xFD67, 0xFE3B, 0x0000, 0x0C50, 0x1809, 0x16B8 -.hword 0x11F6, 0x0BEF, 0x06D1, 0x0326, 0x0020, 0xFDAA, 0xFDC0, 0xFE02 -.hword 0xFE60, 0xFECE, 0xFF3C, 0xFF9D, 0xFFE3, 0x0000, 0x0000, 0xFFC6 -.hword 0xFF39, 0xFE8B, 0xFDED, 0xFD92, 0xFDAB, 0xFE6A, 0x0000, 0x0B09 -.hword 0x1597, 0x1492, 0x1084, 0x0B4A, 0x06C1, 0x0315, 0xFFEC, 0xFDDF -.hword 0xFDF8, 0xFE36, 0xFE8C, 0xFEEF, 0xFF52, 0xFFA8, 0xFFE7, 0x0000 -.hword 0x34C7, 0x3494, 0x3404, 0x332C, 0x321D, 0x30E9, 0x2FA3, 0x2E5D -.hword 0x2D29, 0x2C1A, 0x2B41, 0x2AB2, 0x2A7E, 0x2A9C, 0x2AF0, 0x2B73 -.hword 0x2C1F, 0x2CED, 0x2DD4, 0x2ECF, 0x2FD6, 0x30E2, 0x31ED, 0x32EE -.hword 0x33DF, 0x34BA, 0xDEBC, 0xDE57, 0xDD40, 0xDB9B, 0xD98C, 0xD735 -.hword 0xD4BA, 0xD240, 0xCFE9, 0xCDDA, 0xCC35, 0xCB1E, 0xCAB9, 0xCAF3 -.hword 0xCB96, 0xCC96, 0xCDE5, 0xCF74, 0xD136, 0xD31E, 0xD51E, 0xD728 -.hword 0xD92E, 0xDB23, 0xDCF8, 0xDEA1, 0x4F3D, 0x4F66, 0x4FD6, 0x5081 -.hword 0x5156, 0x5248, 0x5349, 0x5449, 0x553B, 0x5610, 0x56BB, 0x572B -.hword 0x5754, 0x573D, 0x56FB, 0x5693, 0x560C, 0x556B, 0x54B4, 0x53EF -.hword 0x5320, 0x524D, 0x517C, 0x50B1, 0x4FF4, 0x4F48, 0xB8A3, 0xB8FB -.hword 0xB9EE, 0xBB5E, 0xBD2C, 0xBF37, 0xC161, 0xC38C, 0xC597, 0xC765 -.hword 0xC8D5, 0xC9C8, 0xCA20, 0xC9EE, 0xC95F, 0xC87F, 0xC75B, 0xC5FE -.hword 0xC474, 0xC2CA, 0xC10A, 0xBF42, 0xBD7D, 0xBBC8, 0xBA2D, 0xB8BA -.hword 0x2A6A, 0x2ABC, 0x2BA0, 0x2CF7, 0x2EA6, 0x308F, 0x3295, 0x349C -.hword 0x3685, 0x3834, 0x398B, 0x3A6F, 0x3AC1, 0x3A92, 0x3A0D, 0x393C -.hword 0x382B, 0x36E4, 0x3575, 0x33E6, 0x3244, 0x309A, 0x2EF3, 0x2D5A -.hword 0x2BDA, 0x2A7F, 0x3FF3, 0x4041, 0x4119, 0x425F, 0x43F8, 0x45C8 -.hword 0x47B4, 0x49A0, 0x4B70, 0x4D09, 0x4E4F, 0x4F27, 0x4F75, 0x4F49 -.hword 0x4ECA, 0x4E03, 0x4D00, 0x4BCB, 0x4A6E, 0x48F3, 0x4767, 0x45D2 -.hword 0x4441, 0x42BD, 0x4150, 0x4007, 0xEAAB, 0xC001, 0x1555, 0xC001 -.hword 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE -.hword 0xC001, 0xDFDB, 0x0000, 0x0014, 0x0049, 0x0093, 0x00E6, 0x0137 -.hword 0x0179, 0x01A0, 0x01A1, 0x00FA, 0xFFCE, 0xFF05, 0xFEC5, 0xFEA1 -.hword 0xFE9F, 0xFEC8, 0xFF23, 0x003D, 0x01D0, 0x02AC, 0x028C, 0x0215 -.hword 0x016F, 0x00C3, 0x003B, 0x0000, 0x1555, 0x404B, 0x4052, 0x4062 -.hword 0x4076, 0x4088, 0x4092, 0x4090, 0x407A, 0x404B, 0x3FAE, 0x3EA7 -.hword 0x3DBC, 0x3D71, 0x3E04, 0x3F1E, 0x4067, 0x4184, 0x421D, 0x4234 -.hword 0x4215, 0x41CE, 0x4170, 0x410A, 0x40AD, 0x4068, 0x404B, 0x0000 - -toad_seg6_animindex_06008E80: # 0x06008E80 -.hword 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x001B, 0x0001, 0x0000 -.hword 0x0001, 0x001C, 0x0001, 0x0000, 0x0001, 0x0124, 0x0001, 0x0000 -.hword 0x001A, 0x0125, 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x010A -.hword 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0107 -.hword 0x0001, 0x0108, 0x0001, 0x0109, 0x0001, 0x0104, 0x0001, 0x0105 -.hword 0x0001, 0x0106, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0103 -.hword 0x0001, 0x00FC, 0x0001, 0x0000, 0x0001, 0x00FD, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001A, 0x002C, 0x0001, 0x0020, 0x0001, 0x0021 -.hword 0x0001, 0x0022, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0102 -.hword 0x0001, 0x00FE, 0x0001, 0x0000, 0x0001, 0x00FF, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001A, 0x0046, 0x0001, 0x0023, 0x0001, 0x0024 -.hword 0x0001, 0x0025, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0101 -.hword 0x001A, 0x0060, 0x001A, 0x007A, 0x001A, 0x0094, 0x0001, 0x0026 -.hword 0x0001, 0x0027, 0x0001, 0x0028, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0100, 0x001A, 0x00AE, 0x001A, 0x00C8, 0x001A, 0x00E2 -.hword 0x0001, 0x0029, 0x0001, 0x002A, 0x0001, 0x002B - -toad_seg6_anim_06008F7C: # 0x06008F7C -.hword 0 -.hword 0 -.hword 0xA -.hword 0 -.hword 0x1A -.hword 0x14 -.word toad_seg6_animvalue_06008C00 -.word toad_seg6_animindex_06008E80 -.word 0 - -toad_seg6_animvalue_06008F94: # 0x06008F94 -.hword 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B -.hword 0x003B, 0x003B, 0x0050, 0x005D, 0x0062, 0x0062, 0x0062, 0x0060 -.hword 0x0059, 0x004E, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B -.hword 0x003B, 0x003B, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001 -.hword 0xDFFD, 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF -.hword 0x1FFF, 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFC0, 0xFF23, 0xFE60 -.hword 0xFDB1, 0xFD4B, 0xFD67, 0xFE3B, 0x0000, 0x0C50, 0x1809, 0x16B8 -.hword 0x11F6, 0x0BEF, 0x06D1, 0x0326, 0x0020, 0xFDAA, 0xFDC0, 0xFE02 -.hword 0xFE60, 0xFECE, 0xFF3C, 0xFF9D, 0xFFE3, 0x0000, 0x0000, 0xFFC6 -.hword 0xFF39, 0xFE8B, 0xFDED, 0xFD92, 0xFDAB, 0xFE6A, 0x0000, 0x0B09 -.hword 0x1597, 0x1492, 0x1084, 0x0B4A, 0x06C1, 0x0315, 0xFFEC, 0xFDDF -.hword 0xFDF8, 0xFE36, 0xFE8C, 0xFEEF, 0xFF52, 0xFFA8, 0xFFE7, 0x0000 -.hword 0x34C7, 0x3494, 0x3404, 0x332C, 0x321D, 0x30E9, 0x2FA3, 0x2E5D -.hword 0x2D29, 0x2C1A, 0x2B41, 0x2AB2, 0x2A7E, 0x2A9C, 0x2AF0, 0x2B74 -.hword 0x2C20, 0x2CEE, 0x2DD6, 0x2ED1, 0x2FD8, 0x30E4, 0x31EE, 0x32EF -.hword 0x33E0, 0x34BA, 0xE6BE, 0xE659, 0xE543, 0xE39E, 0xE18E, 0xDF37 -.hword 0xDCBD, 0xDA43, 0xD7EC, 0xD5DC, 0xD437, 0xD321, 0xD2BC, 0xD2F6 -.hword 0xD39A, 0xD49A, 0xD5E9, 0xD779, 0xD93C, 0xDB24, 0xDD24, 0xDF2E -.hword 0xE134, 0xE328, 0xE4FD, 0xE6A4, 0x4F3D, 0x4F66, 0x4FD6, 0x5081 -.hword 0x5156, 0x5248, 0x5349, 0x5449, 0x553B, 0x5610, 0x56BB, 0x572B -.hword 0x5754, 0x573D, 0x56FA, 0x5693, 0x560B, 0x556A, 0x54B3, 0x53EE -.hword 0x531F, 0x524C, 0x517A, 0x50B0, 0x4FF3, 0x4F48, 0x85F8, 0x8650 -.hword 0x8744, 0x88B4, 0x8A81, 0x8C8C, 0x8EB7, 0x90E1, 0x92ED, 0x94BA -.hword 0x962A, 0x971D, 0x9775, 0x9743, 0x96B4, 0x95D4, 0x94AF, 0x9351 -.hword 0x91C7, 0x901C, 0x8E5C, 0x8C94, 0x8AD0, 0x891B, 0x8781, 0x860F -.hword 0x6736, 0x6762, 0x67D9, 0x688D, 0x696F, 0x6A6F, 0x6B7E, 0x6C8C -.hword 0x6D89, 0x6E68, 0x6F18, 0x6F89, 0x6FAD, 0x6F91, 0x6F49, 0x6EDB -.hword 0x6E4C, 0x6DA3, 0x6CE4, 0x6C16, 0x6B3F, 0x6A63, 0x698A, 0x68B8 -.hword 0x67F3, 0x6741, 0x2D33, 0x2D82, 0x2E5A, 0x2FA0, 0x3139, 0x3309 -.hword 0x34F5, 0x36E0, 0x38B1, 0x3A4A, 0x3B90, 0x3C68, 0x3CB6, 0x3C89 -.hword 0x3C0A, 0x3B44, 0x3A40, 0x390A, 0x37AC, 0x3631, 0x34A5, 0x3310 -.hword 0x317F, 0x2FFB, 0x2E90, 0x2D48, 0xEAAB, 0xC001, 0x1555, 0xC001 -.hword 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE -.hword 0xC001, 0xDFDB, 0x0000, 0x0014, 0x0049, 0x0093, 0x00E6, 0x0137 -.hword 0x0179, 0x01A0, 0x01A1, 0x00FA, 0xFFCE, 0xFF05, 0xFEC5, 0xFEA1 -.hword 0xFE9F, 0xFEC8, 0xFF23, 0x003D, 0x01D0, 0x02AC, 0x028C, 0x0215 -.hword 0x016F, 0x00C3, 0x003B, 0x0000, 0xEAAB, 0x404B, 0x4052, 0x4062 -.hword 0x4076, 0x4088, 0x4092, 0x4090, 0x407A, 0x404B, 0x3FAE, 0x3EA7 -.hword 0x3DBC, 0x3D71, 0x3E04, 0x3F1E, 0x4067, 0x4184, 0x421D, 0x4234 -.hword 0x4215, 0x41CE, 0x4170, 0x410A, 0x40AD, 0x4068, 0x404B, 0x0000 - -toad_seg6_animindex_06009214: # 0x06009214 -.hword 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x001B, 0x0001, 0x0000 -.hword 0x0001, 0x001C, 0x0001, 0x0000, 0x0001, 0x0124, 0x0001, 0x0000 -.hword 0x001A, 0x0125, 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x010A -.hword 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0107 -.hword 0x0001, 0x0108, 0x0001, 0x0109, 0x0001, 0x0104, 0x0001, 0x0105 -.hword 0x0001, 0x0106, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0103 -.hword 0x0001, 0x00FC, 0x0001, 0x0000, 0x0001, 0x00FD, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001A, 0x002C, 0x0001, 0x0020, 0x0001, 0x0021 -.hword 0x0001, 0x0022, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0102 -.hword 0x0001, 0x00FE, 0x0001, 0x0000, 0x0001, 0x00FF, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001A, 0x0046, 0x0001, 0x0023, 0x0001, 0x0024 -.hword 0x0001, 0x0025, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0101 -.hword 0x001A, 0x0060, 0x001A, 0x007A, 0x001A, 0x0094, 0x0001, 0x0026 -.hword 0x0001, 0x0027, 0x0001, 0x0028, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0100, 0x001A, 0x00AE, 0x001A, 0x00C8, 0x001A, 0x00E2 -.hword 0x0001, 0x0029, 0x0001, 0x002A, 0x0001, 0x002B - -toad_seg6_anim_06009310: # 0x06009310 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1A -.hword 0x14 -.word toad_seg6_animvalue_06008F94 -.word toad_seg6_animindex_06009214 -.word 0 - -toad_seg6_animvalue_06009328: # 0x06009328 -.hword 0x0000, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD -.hword 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF -.hword 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF7, 0xFFF0 -.hword 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, 0xFFAB, 0xFF9C, 0xFF8C -.hword 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, 0xFF2C, 0xFF1E, 0xFF0F -.hword 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, 0xFED1, 0xFECC, 0xFEC9 -.hword 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, 0xFEDE, 0xFEE8, 0xFEF2 -.hword 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, 0xFF44, 0xFF53, 0xFF62 -.hword 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, 0xFFBB, 0xFFC8, 0xFFD4 -.hword 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF -.hword 0xFFFC, 0xFFF7, 0xFFF0, 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9 -.hword 0xFFAB, 0xFF9C, 0xFF8C, 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C -.hword 0xFF2C, 0xFF1E, 0xFF0F, 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8 -.hword 0xFED1, 0xFECC, 0xFEC9, 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7 -.hword 0xFEDE, 0xFEE8, 0xFEF2, 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35 -.hword 0xFF44, 0xFF53, 0xFF62, 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE -.hword 0xFFBB, 0xFFC8, 0xFFD4, 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC -.hword 0xFFFF, 0xFF7B, 0xFF7E, 0xFF87, 0xFF95, 0xFFA9, 0xFFC1, 0xFFDE -.hword 0xFFFE, 0x0021, 0x0047, 0x0071, 0x009C, 0x00CA, 0x00F8, 0x0128 -.hword 0x0159, 0x0189, 0x01B9, 0x01E9, 0x0217, 0x0245, 0x0270, 0x0299 -.hword 0x02BF, 0x02E2, 0x0301, 0x031D, 0x0334, 0x0347, 0x0354, 0x035C -.hword 0x0357, 0x0340, 0x031A, 0x02E7, 0x02AA, 0x0265, 0x021A, 0x01CD -.hword 0x017F, 0x0134, 0x00EE, 0x00AF, 0x0079, 0x0050, 0x0030, 0x0013 -.hword 0xFFFA, 0xFFE3, 0xFFCF, 0xFFBD, 0xFFAE, 0xFFA1, 0xFF96, 0xFF8D -.hword 0xFF87, 0xFF81, 0xFF7E, 0xFF7C, 0xF087, 0xF086, 0xF082, 0xF07D -.hword 0xF075, 0xF06C, 0xF061, 0xF054, 0xF046, 0xF036, 0xF026, 0xF014 -.hword 0xF002, 0xEFEF, 0xEFDB, 0xEFC7, 0xEFB3, 0xEF9F, 0xEF8A, 0xEF76 -.hword 0xEF62, 0xEF4E, 0xEF3C, 0xEF29, 0xEF18, 0xEF08, 0xEEF8, 0xEEEA -.hword 0xEEDE, 0xEED3, 0xEECA, 0xEEC3, 0xEEBF, 0xEEBD, 0xEEBD, 0xEEC0 -.hword 0xEEC4, 0xEECB, 0xEED3, 0xEEDC, 0xEEE7, 0xEEF3, 0xEF00, 0xEF0E -.hword 0xEF1D, 0xEF2F, 0xEF45, 0xEF5F, 0xEF7C, 0xEF9B, 0xEFBB, 0xEFDC -.hword 0xEFFC, 0xF01A, 0xF037, 0xF050, 0xF066, 0xF077, 0xF082, 0xC150 -.hword 0xC149, 0xC133, 0xC111, 0xC0E2, 0xC0A8, 0xC064, 0xC017, 0xBFC2 -.hword 0xBF65, 0xBF02, 0xBE9A, 0xBE2E, 0xBDBE, 0xBD4B, 0xBCD7, 0xBC63 -.hword 0xBBEF, 0xBB7D, 0xBB0D, 0xBAA0, 0xBA38, 0xB9D5, 0xB978, 0xB923 -.hword 0xB8D6, 0xB892, 0xB859, 0xB82A, 0xB808, 0xB7F2, 0xB7FA, 0xB82B -.hword 0xB87F, 0xB8F0, 0xB979, 0xBA15, 0xBABD, 0xBB6C, 0xBC1C, 0xBCC7 -.hword 0xBD68, 0xBDFA, 0xBE76, 0xBED7, 0xBF26, 0xBF70, 0xBFB5, 0xBFF5 -.hword 0xC02F, 0xC064, 0xC094, 0xC0BF, 0xC0E4, 0xC104, 0xC11E, 0xC133 -.hword 0xC142, 0xC14C, 0x0D31, 0x0D2F, 0x0D28, 0x0D1C, 0x0D0D, 0x0CF9 -.hword 0x0CE3, 0x0CC9, 0x0CAD, 0x0C8E, 0x0C6D, 0x0C4A, 0x0C26, 0x0C01 -.hword 0x0BDC, 0x0BB5, 0x0B8F, 0x0B69, 0x0B44, 0x0B1F, 0x0AFC, 0x0ADA -.hword 0x0ABA, 0x0A9C, 0x0A81, 0x0A69, 0x0A54, 0x0A43, 0x0A35, 0x0A2C -.hword 0x0A27, 0x0A2D, 0x0A42, 0x0A65, 0x0A92, 0x0AC8, 0x0B04, 0x0B45 -.hword 0x0B87, 0x0BCA, 0x0C0A, 0x0C45, 0x0C7A, 0x0CA6, 0x0CC7, 0x0CDF -.hword 0x0CF4, 0x0D05, 0x0D13, 0x0D1E, 0x0D26, 0x0D2C, 0x0D30, 0x0D32 -.hword 0x0D33, 0x0D34, 0x0D33, 0x0D32, 0x0D32, 0x0C00, 0x0C03, 0x0C0C -.hword 0x0C1B, 0x0C2F, 0x0C48, 0x0C66, 0x0C87, 0x0CAD, 0x0CD6, 0x0D02 -.hword 0x0D31, 0x0D62, 0x0D95, 0x0DCA, 0x0E00, 0x0E37, 0x0E6E, 0x0EA6 -.hword 0x0EDD, 0x0F14, 0x0F49, 0x0F7E, 0x0FB1, 0x0FE1, 0x100F, 0x103B -.hword 0x1063, 0x1088, 0x10A9, 0x10C5, 0x10DD, 0x10F2, 0x1102, 0x110E -.hword 0x1116, 0x111A, 0x1118, 0x1112, 0x1107, 0x10F6, 0x10E1, 0x10C6 -.hword 0x10A5, 0x107E, 0x104C, 0x1009, 0x0FB9, 0x0F5F, 0x0EFD, 0x0E97 -.hword 0x0E2E, 0x0DC7, 0x0D64, 0x0D07, 0x0CB4, 0x0C6D, 0x0C36, 0x0C11 -.hword 0xBA11, 0xBA0B, 0xB9F8, 0xB9D9, 0xB9AF, 0xB97C, 0xB93F, 0xB8FB -.hword 0xB8AF, 0xB85C, 0xB805, 0xB7A9, 0xB749, 0xB6E6, 0xB682, 0xB61C -.hword 0xB5B7, 0xB552, 0xB4EF, 0xB48E, 0xB431, 0xB3D8, 0xB385, 0xB337 -.hword 0xB2F1, 0xB2B2, 0xB27C, 0xB250, 0xB22F, 0xB219, 0xB20F, 0xB224 -.hword 0xB264, 0xB2C8, 0xB34B, 0xB3E7, 0xB494, 0xB54C, 0xB60A, 0xB6C7 -.hword 0xB77C, 0xB824, 0xB8B7, 0xB930, 0xB988, 0xB9C7, 0xB9F8, 0xBA1D -.hword 0xBA37, 0xBA48, 0xBA51, 0xBA53, 0xBA4F, 0xBA48, 0xBA3E, 0xBA32 -.hword 0xBA27, 0xBA1D, 0xBA15, 0xEAAB, 0xC001, 0x1555, 0xC001, 0xBFB5 -.hword 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, 0xC001 -.hword 0xDFDB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0011 -.hword 0x001D, 0x002C, 0x003C, 0x004E, 0x0060, 0x0072, 0x0084, 0x0095 -.hword 0x00A4, 0x00B2, 0x00BD, 0x00C5, 0x00C9, 0x00C9, 0x00C5, 0x00BE -.hword 0x00B5, 0x00A9, 0x009C, 0x008D, 0x007D, 0x006B, 0x0058, 0x0045 -.hword 0x0030, 0x001C, 0x0007, 0xFFF3, 0xFFDE, 0xFFCA, 0xFFB6, 0xFFA3 -.hword 0xFF91, 0xFF80, 0xFF71, 0xFF64, 0xFF58, 0xFF4E, 0xFF47, 0xFF43 -.hword 0xFF43, 0xFF47, 0xFF4F, 0xFF5A, 0xFF68, 0xFF78, 0xFF89, 0xFF9B -.hword 0xFFAD, 0xFFBF, 0xFFD0, 0xFFDF, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000 -.hword 0xFFFF, 0xFFFB, 0xFFF5, 0xFFED, 0xFFE2, 0xFFD6, 0xFFC9, 0xFFB9 -.hword 0xFFA9, 0xFF97, 0xFF85, 0xFF71, 0xFF5D, 0xFF49, 0xFF35, 0xFF20 -.hword 0xFF0C, 0xFEF8, 0xFEE4, 0xFED1, 0xFEBF, 0xFEAE, 0xFE9F, 0xFE90 -.hword 0xFE83, 0xFE78, 0xFE6F, 0xFE68, 0xFE63, 0xFE61, 0xFE61, 0xFE63 -.hword 0xFE66, 0xFE6A, 0xFE70, 0xFE77, 0xFE7F, 0xFE89, 0xFE94, 0xFEA1 -.hword 0xFEAF, 0xFEBF, 0xFED1, 0xFEE5, 0xFEFC, 0xFF13, 0xFF2C, 0xFF45 -.hword 0xFF5E, 0xFF76, 0xFF8E, 0xFFA5, 0xFFBA, 0xFFCD, 0xFFDE, 0xFFEC -.hword 0xFFF6, 0xFFFD, 0x1555, 0x404B, 0x404D, 0x4051, 0x4058, 0x4061 -.hword 0x406C, 0x4079, 0x4087, 0x4097, 0x40A8, 0x40B9, 0x40CC, 0x40DE -.hword 0x40F1, 0x4104, 0x4116, 0x4128, 0x4138, 0x4148, 0x4157, 0x4163 -.hword 0x416F, 0x4178, 0x417E, 0x4183, 0x4184, 0x4183, 0x4181, 0x417D -.hword 0x4178, 0x4172, 0x416B, 0x4162, 0x4159, 0x414E, 0x4143, 0x4138 -.hword 0x412B, 0x411F, 0x4112, 0x4104, 0x40F7, 0x40E9, 0x40DB, 0x40CE -.hword 0x40C0, 0x40B3, 0x40A6, 0x409A, 0x408E, 0x4083, 0x4078, 0x406F -.hword 0x4066, 0x405F, 0x4058, 0x4053, 0x404F, 0x404C - -toad_seg6_animindex_060098F4: # 0x060098F4 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x02AA, 0x0001, 0x0000 -.hword 0x003B, 0x02AB, 0x003B, 0x01F9, 0x003B, 0x0234, 0x003B, 0x026F -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x01F6 -.hword 0x0001, 0x01F7, 0x0001, 0x01F8, 0x0001, 0x01F3, 0x0001, 0x01F4 -.hword 0x0001, 0x01F5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F2 -.hword 0x0001, 0x01EB, 0x0001, 0x0000, 0x0001, 0x01EC, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x003B, 0x0013, 0x0001, 0x0007, 0x0001, 0x0008 -.hword 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F1 -.hword 0x0001, 0x01ED, 0x0001, 0x0000, 0x0001, 0x01EE, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x003B, 0x004E, 0x0001, 0x000A, 0x0001, 0x000B -.hword 0x0001, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0 -.hword 0x003B, 0x0089, 0x003B, 0x00C4, 0x003B, 0x00FF, 0x0001, 0x000D -.hword 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01EF, 0x003B, 0x013A, 0x003B, 0x0175, 0x003B, 0x01B0 -.hword 0x0001, 0x0010, 0x0001, 0x0011, 0x0001, 0x0012 - -toad_seg6_anim_060099F0: # 0x060099F0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3B -.hword 0x14 -.word toad_seg6_animvalue_06009328 -.word toad_seg6_animindex_060098F4 -.word 0 - -toad_seg6_animvalue_06009A08: # 0x06009A08 -.hword 0x0000, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD -.hword 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF -.hword 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF7, 0xFFF0 -.hword 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, 0xFFAB, 0xFF9C, 0xFF8C -.hword 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, 0xFF2C, 0xFF1E, 0xFF0F -.hword 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, 0xFED1, 0xFECC, 0xFEC9 -.hword 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, 0xFEDE, 0xFEE8, 0xFEF2 -.hword 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, 0xFF44, 0xFF53, 0xFF62 -.hword 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, 0xFFBB, 0xFFC8, 0xFFD4 -.hword 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF -.hword 0xFFFC, 0xFFF7, 0xFFF0, 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9 -.hword 0xFFAB, 0xFF9C, 0xFF8C, 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C -.hword 0xFF2C, 0xFF1E, 0xFF0F, 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8 -.hword 0xFED1, 0xFECC, 0xFEC9, 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7 -.hword 0xFEDE, 0xFEE8, 0xFEF2, 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35 -.hword 0xFF44, 0xFF53, 0xFF62, 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE -.hword 0xFFBB, 0xFFC8, 0xFFD4, 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC -.hword 0xFFFF, 0xFF7B, 0xFF7E, 0xFF87, 0xFF95, 0xFFA9, 0xFFC1, 0xFFDE -.hword 0xFFFE, 0x0021, 0x0047, 0x0071, 0x009C, 0x00CA, 0x00F8, 0x0128 -.hword 0x0159, 0x0189, 0x01B9, 0x01E9, 0x0217, 0x0245, 0x0270, 0x0299 -.hword 0x02BF, 0x02E2, 0x0301, 0x031D, 0x0334, 0x0347, 0x0354, 0x035C -.hword 0x0357, 0x0340, 0x031A, 0x02E7, 0x02AA, 0x0265, 0x021A, 0x01CD -.hword 0x017F, 0x0134, 0x00EE, 0x00AF, 0x0079, 0x0050, 0x0030, 0x0013 -.hword 0xFFFA, 0xFFE3, 0xFFCF, 0xFFBD, 0xFFAE, 0xFFA1, 0xFF96, 0xFF8D -.hword 0xFF87, 0xFF81, 0xFF7E, 0xFF7C, 0xF087, 0xF086, 0xF082, 0xF07D -.hword 0xF075, 0xF06C, 0xF061, 0xF054, 0xF046, 0xF036, 0xF026, 0xF014 -.hword 0xF002, 0xEFEF, 0xEFDB, 0xEFC7, 0xEFB3, 0xEF9F, 0xEF8A, 0xEF76 -.hword 0xEF62, 0xEF4E, 0xEF3C, 0xEF29, 0xEF18, 0xEF08, 0xEEF8, 0xEEEA -.hword 0xEEDE, 0xEED3, 0xEECA, 0xEEC3, 0xEEBF, 0xEEBD, 0xEEBD, 0xEEC0 -.hword 0xEEC4, 0xEECB, 0xEED3, 0xEEDC, 0xEEE7, 0xEEF3, 0xEF00, 0xEF0E -.hword 0xEF1D, 0xEF2F, 0xEF45, 0xEF5F, 0xEF7C, 0xEF9B, 0xEFBB, 0xEFDC -.hword 0xEFFC, 0xF01A, 0xF037, 0xF050, 0xF066, 0xF077, 0xF082, 0xC150 -.hword 0xC149, 0xC133, 0xC111, 0xC0E2, 0xC0A8, 0xC064, 0xC017, 0xBFC2 -.hword 0xBF65, 0xBF02, 0xBE9A, 0xBE2E, 0xBDBE, 0xBD4B, 0xBCD7, 0xBC63 -.hword 0xBBEF, 0xBB7D, 0xBB0D, 0xBAA0, 0xBA38, 0xB9D5, 0xB978, 0xB923 -.hword 0xB8D6, 0xB892, 0xB859, 0xB82A, 0xB808, 0xB7F2, 0xB7FA, 0xB82B -.hword 0xB87F, 0xB8F0, 0xB979, 0xBA15, 0xBABD, 0xBB6C, 0xBC1C, 0xBCC7 -.hword 0xBD68, 0xBDFA, 0xBE76, 0xBED7, 0xBF26, 0xBF70, 0xBFB5, 0xBFF5 -.hword 0xC02F, 0xC064, 0xC094, 0xC0BF, 0xC0E4, 0xC104, 0xC11E, 0xC133 -.hword 0xC142, 0xC14C, 0x0D31, 0x0D2F, 0x0D28, 0x0D1C, 0x0D0D, 0x0CF9 -.hword 0x0CE3, 0x0CC9, 0x0CAD, 0x0C8E, 0x0C6D, 0x0C4A, 0x0C26, 0x0C01 -.hword 0x0BDC, 0x0BB5, 0x0B8F, 0x0B69, 0x0B44, 0x0B1F, 0x0AFC, 0x0ADA -.hword 0x0ABA, 0x0A9C, 0x0A81, 0x0A69, 0x0A54, 0x0A43, 0x0A35, 0x0A2C -.hword 0x0A27, 0x0A2D, 0x0A42, 0x0A65, 0x0A92, 0x0AC8, 0x0B04, 0x0B45 -.hword 0x0B87, 0x0BCA, 0x0C0A, 0x0C45, 0x0C7A, 0x0CA6, 0x0CC7, 0x0CDF -.hword 0x0CF4, 0x0D05, 0x0D13, 0x0D1E, 0x0D26, 0x0D2C, 0x0D30, 0x0D32 -.hword 0x0D33, 0x0D34, 0x0D33, 0x0D32, 0x0D32, 0x0C00, 0x0C03, 0x0C0C -.hword 0x0C1B, 0x0C2F, 0x0C48, 0x0C66, 0x0C87, 0x0CAD, 0x0CD6, 0x0D02 -.hword 0x0D31, 0x0D62, 0x0D95, 0x0DCA, 0x0E00, 0x0E37, 0x0E6E, 0x0EA6 -.hword 0x0EDD, 0x0F14, 0x0F49, 0x0F7E, 0x0FB1, 0x0FE1, 0x100F, 0x103B -.hword 0x1063, 0x1088, 0x10A9, 0x10C5, 0x10DD, 0x10F2, 0x1102, 0x110E -.hword 0x1116, 0x111A, 0x1118, 0x1112, 0x1107, 0x10F6, 0x10E1, 0x10C6 -.hword 0x10A5, 0x107E, 0x104C, 0x1009, 0x0FB9, 0x0F5F, 0x0EFD, 0x0E97 -.hword 0x0E2E, 0x0DC7, 0x0D64, 0x0D07, 0x0CB4, 0x0C6D, 0x0C36, 0x0C11 -.hword 0xBA11, 0xBA0B, 0xB9F8, 0xB9D9, 0xB9AF, 0xB97C, 0xB93F, 0xB8FB -.hword 0xB8AF, 0xB85C, 0xB805, 0xB7A9, 0xB749, 0xB6E6, 0xB682, 0xB61C -.hword 0xB5B7, 0xB552, 0xB4EF, 0xB48E, 0xB431, 0xB3D8, 0xB385, 0xB337 -.hword 0xB2F1, 0xB2B2, 0xB27C, 0xB250, 0xB22F, 0xB219, 0xB20F, 0xB224 -.hword 0xB264, 0xB2C8, 0xB34B, 0xB3E7, 0xB494, 0xB54C, 0xB60A, 0xB6C7 -.hword 0xB77C, 0xB824, 0xB8B7, 0xB930, 0xB988, 0xB9C7, 0xB9F8, 0xBA1D -.hword 0xBA37, 0xBA48, 0xBA51, 0xBA53, 0xBA4F, 0xBA48, 0xBA3E, 0xBA32 -.hword 0xBA27, 0xBA1D, 0xBA15, 0xEAAB, 0xC001, 0x1555, 0xC001, 0xBFB5 -.hword 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, 0xC001 -.hword 0xDFDB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0011 -.hword 0x001D, 0x002C, 0x003C, 0x004E, 0x0060, 0x0072, 0x0084, 0x0095 -.hword 0x00A4, 0x00B2, 0x00BD, 0x00C5, 0x00C9, 0x00C9, 0x00C5, 0x00BE -.hword 0x00B5, 0x00A9, 0x009C, 0x008D, 0x007D, 0x006B, 0x0058, 0x0045 -.hword 0x0030, 0x001C, 0x0007, 0xFFF3, 0xFFDE, 0xFFCA, 0xFFB6, 0xFFA3 -.hword 0xFF91, 0xFF80, 0xFF71, 0xFF64, 0xFF58, 0xFF4E, 0xFF47, 0xFF43 -.hword 0xFF43, 0xFF47, 0xFF4F, 0xFF5A, 0xFF68, 0xFF78, 0xFF89, 0xFF9B -.hword 0xFFAD, 0xFFBF, 0xFFD0, 0xFFDF, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000 -.hword 0xFFFF, 0xFFFB, 0xFFF5, 0xFFED, 0xFFE2, 0xFFD6, 0xFFC9, 0xFFB9 -.hword 0xFFA9, 0xFF97, 0xFF85, 0xFF71, 0xFF5D, 0xFF49, 0xFF35, 0xFF20 -.hword 0xFF0C, 0xFEF8, 0xFEE4, 0xFED1, 0xFEBF, 0xFEAE, 0xFE9F, 0xFE90 -.hword 0xFE83, 0xFE78, 0xFE6F, 0xFE68, 0xFE63, 0xFE61, 0xFE61, 0xFE63 -.hword 0xFE66, 0xFE6A, 0xFE70, 0xFE77, 0xFE7F, 0xFE89, 0xFE94, 0xFEA1 -.hword 0xFEAF, 0xFEBF, 0xFED1, 0xFEE5, 0xFEFC, 0xFF13, 0xFF2C, 0xFF45 -.hword 0xFF5E, 0xFF76, 0xFF8E, 0xFFA5, 0xFFBA, 0xFFCD, 0xFFDE, 0xFFEC -.hword 0xFFF6, 0xFFFD, 0xEAAB, 0x404B, 0x404D, 0x4051, 0x4058, 0x4061 -.hword 0x406C, 0x4079, 0x4087, 0x4097, 0x40A8, 0x40B9, 0x40CC, 0x40DE -.hword 0x40F1, 0x4104, 0x4116, 0x4128, 0x4138, 0x4148, 0x4157, 0x4163 -.hword 0x416F, 0x4178, 0x417E, 0x4183, 0x4184, 0x4183, 0x417E, 0x4177 -.hword 0x416E, 0x4163, 0x4156, 0x4147, 0x4137, 0x4126, 0x4114, 0x4101 -.hword 0x40EE, 0x40DA, 0x40C7, 0x40B4, 0x40A1, 0x4090, 0x407F, 0x406F -.hword 0x4062, 0x4055, 0x404B, 0x4043, 0x403E, 0x403C, 0x403B, 0x403B -.hword 0x403D, 0x403F, 0x4042, 0x4045, 0x4048, 0x404A - -toad_seg6_animindex_06009FD4: # 0x06009FD4 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x02AA, 0x0001, 0x0000 -.hword 0x003B, 0x02AB, 0x003B, 0x01F9, 0x003B, 0x0234, 0x003B, 0x026F -.hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x01F6 -.hword 0x0001, 0x01F7, 0x0001, 0x01F8, 0x0001, 0x01F3, 0x0001, 0x01F4 -.hword 0x0001, 0x01F5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F2 -.hword 0x0001, 0x01EB, 0x0001, 0x0000, 0x0001, 0x01EC, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x003B, 0x0013, 0x0001, 0x0007, 0x0001, 0x0008 -.hword 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F1 -.hword 0x0001, 0x01ED, 0x0001, 0x0000, 0x0001, 0x01EE, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x003B, 0x004E, 0x0001, 0x000A, 0x0001, 0x000B -.hword 0x0001, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0 -.hword 0x003B, 0x0089, 0x003B, 0x00C4, 0x003B, 0x00FF, 0x0001, 0x000D -.hword 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01EF, 0x003B, 0x013A, 0x003B, 0x0175, 0x003B, 0x01B0 -.hword 0x0001, 0x0010, 0x0001, 0x0011, 0x0001, 0x0012 - -toad_seg6_anim_0600A0D0: # 0x0600A0D0 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3B -.hword 0x14 -.word toad_seg6_animvalue_06009A08 -.word toad_seg6_animindex_06009FD4 -.word 0 - -toad_seg6_animvalue_0600A0E8: # 0x0600A0E8 -.hword 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B -.hword 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003C -.hword 0x003C, 0x003C, 0x003C, 0x003C, 0x003D, 0x003D, 0x0053, 0x0067 -.hword 0x0078, 0x0084, 0x0088, 0x0085, 0x007C, 0x0070, 0x0060, 0x004D -.hword 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A -.hword 0x003A, 0x003A, 0x003A, 0x003B, 0x003A, 0x003A, 0x003A, 0x003A -.hword 0x003B, 0x003C, 0x003E, 0x0040, 0x0041, 0x0043, 0x0044, 0x0044 -.hword 0x0044, 0x0042, 0x0040, 0x003E, 0x003C, 0x003C, 0x003D, 0x003F -.hword 0x0042, 0x0044, 0x0045, 0x0044, 0x0044, 0x0042, 0x0041, 0x003F -.hword 0x003D, 0x003C, 0x003B, 0x003A, 0x0039, 0x0039, 0x0039, 0x0039 -.hword 0x003B, 0x003F, 0x0044, 0x0049, 0x004F, 0x0055, 0x0059, 0x005B -.hword 0x0057, 0x004D, 0x0045, 0x0043, 0x0048, 0x004F, 0x0057, 0x005A -.hword 0x0056, 0x004D, 0x0044, 0x0041, 0x0046, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF7 -.hword 0xFFF1, 0xFFEC, 0xFFE8, 0xFFE5, 0xFFE2, 0xFFDE, 0xFFD8, 0xFFD0 -.hword 0xFFC5, 0xFFB7, 0xFFA5, 0xFF8F, 0xFF72, 0xFF50, 0xFF2D, 0xFF0A -.hword 0xFEE6, 0xFEC2, 0xFE9F, 0xFE7B, 0xFE56, 0xFE32, 0xFE0D, 0xFDE9 -.hword 0xFDC4, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF -.hword 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001 -.hword 0x1FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF7, 0xFFF0, 0xFFE9, 0xFFE1 -.hword 0xFFDA, 0xFFD2, 0xFFCC, 0xFFC6, 0xFFC3, 0xFFC1, 0xFFC2, 0xFFC6 -.hword 0xFFCD, 0xFFD8, 0xFFE7, 0xFFFB, 0x0013, 0x0055, 0x00D0, 0x0167 -.hword 0x01FD, 0x0274, 0x02B0, 0x029D, 0x024D, 0x01DA, 0x015F, 0x00F6 -.hword 0x008D, 0x0026, 0x0000, 0xFFE0, 0xFF65, 0xFE99, 0xFD85, 0xFC32 -.hword 0xFAA8, 0xF8EF, 0xF712, 0xF518, 0xF30A, 0xF0F1, 0xEED6, 0xECC1 -.hword 0xEABC, 0xE8CE, 0xE701, 0xE55E, 0xE3ED, 0xE2B7, 0xE1FC, 0xE1D7 -.hword 0xE218, 0xE28E, 0xE309, 0xE359, 0xE34D, 0xE2B6, 0xDF70, 0xDA85 -.hword 0xD883, 0xD9D7, 0xDBC9, 0xDE33, 0xE0ED, 0xE3D0, 0xE6B4, 0xE974 -.hword 0xEBE6, 0xEDE6, 0xEF4A, 0xF030, 0xF0D6, 0xF142, 0xF17E, 0xF192 -.hword 0xF186, 0xF162, 0xF12E, 0xF0F3, 0xF0B9, 0xF088, 0xF068, 0xF062 -.hword 0xF051, 0xF021, 0xEFF4, 0xEFE8, 0xEFEB, 0xEFF1, 0xEFF9, 0xF003 -.hword 0xF00E, 0xF01B, 0xF027, 0xF034, 0xF040, 0x0000, 0x0000, 0x0002 -.hword 0x0005, 0x0009, 0x000E, 0x0013, 0x0019, 0x0020, 0x0027, 0x002F -.hword 0x0037, 0x003F, 0x0047, 0x004F, 0x0056, 0x005E, 0x0065, 0x006B -.hword 0x0071, 0x0079, 0x007F, 0x0079, 0x0068, 0x0052, 0x003A, 0x0020 -.hword 0x0007, 0xFFF1, 0xFFDE, 0xFFCF, 0xFFCD, 0xFFDC, 0x0000, 0x0033 -.hword 0x006B, 0x00A9, 0x00EA, 0x012E, 0x0173, 0x01BA, 0x0200, 0x0245 -.hword 0x0289, 0x02C9, 0x0305, 0x033D, 0x036E, 0x0399, 0x03BC, 0x03D6 -.hword 0x03E7, 0x03ED, 0x03D0, 0x0382, 0x030D, 0x027C, 0x01DB, 0x0135 -.hword 0x0095, 0x0006, 0xFF5C, 0xFEA7, 0xFE51, 0xFE5C, 0xFE7F, 0xFEB3 -.hword 0xFEF3, 0xFF36, 0xFF77, 0xFFAF, 0xFFD7, 0xFFE9, 0xFFDE, 0xFFBA -.hword 0xFF88, 0xFF48, 0xFEFD, 0xFEAA, 0xFE50, 0xFDF2, 0xFD91, 0xFD31 -.hword 0xFCD3, 0xFC7A, 0xFC27, 0xFBDD, 0xFBA1, 0xFB79, 0xFB63, 0xFB5F -.hword 0xFB62, 0xFB68, 0xFB70, 0xFB7B, 0xFB86, 0xFB93, 0xFBA0, 0xFBAD -.hword 0xFBB9, 0x0000, 0x0007, 0x001B, 0x003A, 0x0060, 0x008C, 0x00BB -.hword 0x00E9, 0x0115, 0x013C, 0x015C, 0x0171, 0x0179, 0x0172, 0x0159 -.hword 0x012C, 0x00E8, 0x008A, 0x000F, 0xFF77, 0xFB84, 0xF4E3, 0xF174 -.hword 0xF20F, 0xF381, 0xF58E, 0xF7F9, 0xFA88, 0xFCFE, 0xFF20, 0x00B1 -.hword 0x00B8, 0xFF84, 0xFEC8, 0xFEDF, 0xFEFF, 0xFF26, 0xFF55, 0xFF89 -.hword 0xFFC1, 0xFFFD, 0x003A, 0x007A, 0x00B9, 0x00F8, 0x0134, 0x016D -.hword 0x01A2, 0x01D1, 0x01FA, 0x021B, 0x0234, 0x0242, 0x024C, 0x0252 -.hword 0x0248, 0x0224, 0x01DC, 0x0165, 0x00B5, 0xFFC2, 0xFCC4, 0xF861 -.hword 0xF62D, 0xF688, 0xF75E, 0xF88E, 0xF9FA, 0xFB85, 0xFD0F, 0xFE7A -.hword 0xFFA8, 0x0079, 0x00D1, 0x00C2, 0x007C, 0x0005, 0xFF66, 0xFEA6 -.hword 0xFDCC, 0xFCE1, 0xFBEC, 0xFAF6, 0xFA04, 0xF920, 0xF851, 0xF79F -.hword 0xF70D, 0xF69E, 0xF65D, 0xF650, 0xF657, 0xF667, 0xF67D, 0xF699 -.hword 0xF6B8, 0xF6DA, 0xF6FD, 0xF720, 0xF741, 0x0000, 0xFFFD, 0xFFF3 -.hword 0xFFE4, 0xFFCF, 0xFFB5, 0xFF98, 0xFF77, 0xFF52, 0xFF2C, 0xFF03 -.hword 0xFED9, 0xFEAF, 0xFE84, 0xFE59, 0xFE30, 0xFE08, 0xFDE2, 0xFDBE -.hword 0xFD9E, 0xFD80, 0xFD80, 0xFDF9, 0xFE06, 0xFE08, 0xFE03, 0xFDFD -.hword 0xFDFB, 0xFE00, 0xFE13, 0xFE38, 0xFE9C, 0xFF46, 0x0000, 0x00C6 -.hword 0x01B2, 0x02B8, 0x03CA, 0x04DD, 0x05E5, 0x06D6, 0x07A4, 0x0843 -.hword 0x08A6, 0x08C2, 0x088A, 0x077B, 0x055B, 0x028F, 0xFF7C, 0xFC84 -.hword 0xFA0C, 0xF878, 0xF95C, 0xFC43, 0xFE89, 0xFF6D, 0x0007, 0x006F -.hword 0x00BC, 0x0106, 0x012A, 0x011A, 0x0109, 0x010A, 0x010A, 0x010A -.hword 0x010B, 0x010B, 0x010B, 0x010A, 0x010A, 0x0108, 0x0106, 0x0103 -.hword 0x00FF, 0x00FB, 0x00F6, 0x00F1, 0x00EB, 0x00E6, 0x00E1, 0x00DC -.hword 0x00D8, 0x00D5, 0x00D2, 0x00D1, 0x00D9, 0x00E9, 0x00F8, 0x00FC -.hword 0x00FB, 0x00F9, 0x00F6, 0x00F2, 0x00EE, 0x00EA, 0x00E6, 0x00E1 -.hword 0x00DD, 0x0000, 0x0000, 0x0001, 0x0004, 0x0007, 0x000B, 0x000F -.hword 0x0015, 0x001B, 0x0021, 0x0028, 0x002F, 0x0037, 0x003F, 0x0048 -.hword 0x0050, 0x0059, 0x0062, 0x006A, 0x0073, 0x007F, 0x00B7, 0x0199 -.hword 0x018A, 0x0170, 0x014C, 0x0123, 0x00F5, 0x00C7, 0x009A, 0x0071 -.hword 0x0044, 0x0016, 0x0000, 0x0002, 0x000F, 0x0022, 0x0039, 0x0052 -.hword 0x0069, 0x007D, 0x008A, 0x008E, 0x0086, 0x006F, 0x0047, 0xFFE3 -.hword 0xFF2F, 0xFE52, 0xFD75, 0xFCBC, 0xFC4F, 0xFC55, 0xFE25, 0x014A -.hword 0x033A, 0x0349, 0x02B3, 0x01C8, 0x00D9, 0x0035, 0x0002, 0x000D -.hword 0x001D, 0x001D, 0x001D, 0x001D, 0x001E, 0x0020, 0x0022, 0x0025 -.hword 0x0028, 0x002D, 0x0032, 0x0039, 0x0041, 0x004B, 0x0055, 0x0061 -.hword 0x006C, 0x0077, 0x0082, 0x008C, 0x0095, 0x009C, 0x00A2, 0x00A6 -.hword 0x0099, 0x007B, 0x0060, 0x0059, 0x005B, 0x005E, 0x0063, 0x0069 -.hword 0x0071, 0x0078, 0x0080, 0x0088, 0x0090, 0x0000, 0xFFFE, 0xFFF8 -.hword 0xFFEF, 0xFFE3, 0xFFD6, 0xFFC9, 0xFFBC, 0xFFB1, 0xFFA8, 0xFFA2 -.hword 0xFFA0, 0xFFA3, 0xFFAC, 0xFFBC, 0xFFD4, 0xFFF3, 0x001C, 0x004F -.hword 0x008E, 0x0170, 0x05A4, 0x154B, 0x1457, 0x1283, 0x1007, 0x0D1D -.hword 0x0A00, 0x06EA, 0x0413, 0x01B7, 0x0018, 0xFF2F, 0xFEC8, 0xFE94 -.hword 0xFE68, 0xFE45, 0xFE2A, 0xFE16, 0xFE0B, 0xFE08, 0xFE0D, 0xFE1A -.hword 0xFE2E, 0xFE4B, 0xFE6E, 0xFECF, 0xFF82, 0x005A, 0x012D, 0x01CB -.hword 0x0208, 0x01B6, 0xFEED, 0xFA63, 0xF7E1, 0xF853, 0xF9D0, 0xFBE0 -.hword 0xFE0A, 0xFFD5, 0x016B, 0x02DA, 0x037F, 0x0385, 0x0384, 0x0376 -.hword 0x0358, 0x0325, 0x02D8, 0x026B, 0x01DB, 0x0122, 0x003D, 0xFF18 -.hword 0xFDAC, 0xFC08, 0xFA3D, 0xF858, 0xF669, 0xF47F, 0xF2A9, 0xF0F6 -.hword 0xEF74, 0xEE33, 0xED42, 0xECB0, 0xEEEF, 0xF423, 0xF8E4, 0xFA1C -.hword 0xF9CF, 0xF930, 0xF84C, 0xF733, 0xF5F1, 0xF496, 0xF32F, 0xF1CA -.hword 0xF076, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B -.hword 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B -.hword 0xFF7B, 0x005C, 0x02CA, 0x0671, 0x0AFF, 0x1021, 0x1583, 0x1AD4 -.hword 0x1FC0, 0x23F3, 0x271D, 0x2998, 0x2BEE, 0x2E0F, 0x2FED, 0x3176 -.hword 0x329D, 0x3351, 0x3382, 0x3322, 0x3221, 0x305D, 0x2DD6, 0x2AB2 -.hword 0x2713, 0x231D, 0x1EF4, 0x1ABC, 0x1698, 0x12AB, 0x0F1B, 0x0C09 -.hword 0x099B, 0x07A3, 0x05DB, 0x043F, 0x02CD, 0x0181, 0x005A, 0xFF54 -.hword 0xFE6B, 0xFD9D, 0xFCE8, 0xFC47, 0xFBB8, 0xFB39, 0xFAC6, 0xFA5C -.hword 0xF9FD, 0xF9AB, 0xF967, 0xF92F, 0xF903, 0xF8E0, 0xF8C8, 0xF8B8 -.hword 0xF8B0, 0xF8AF, 0xF8B4, 0xF8BE, 0xF8CD, 0xF8E0, 0xF8F5, 0xF90C -.hword 0xF924, 0xF93C, 0xF954, 0xF96A, 0xF97D, 0xF98E, 0xF99A, 0xF9A1 -.hword 0xF9A2, 0xF9A1, 0xF99F, 0xF99D, 0xF99C, 0xF99A, 0xF999, 0xF997 -.hword 0xF996, 0xF995, 0xF994, 0xF993, 0xF992, 0xF087, 0xF087, 0xF087 -.hword 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF087 -.hword 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF0B2, 0xF127, 0xF1D4 -.hword 0xF2A6, 0xF38C, 0xF473, 0xF54A, 0xF5FD, 0xF67C, 0xF6B4, 0xF6A1 -.hword 0xF652, 0xF5D4, 0xF536, 0xF484, 0xF3CA, 0xF317, 0xF277, 0xF1F8 -.hword 0xF1A6, 0xF17A, 0xF164, 0xF15F, 0xF167, 0xF17B, 0xF195, 0xF1B2 -.hword 0xF1CF, 0xF1E8, 0xF1FA, 0xF201, 0xF1FA, 0xF1EB, 0xF1DB, 0xF1CA -.hword 0xF1B8, 0xF1A4, 0xF18D, 0xF174, 0xF157, 0xF137, 0xF112, 0xF0E8 -.hword 0xF0B9, 0xF084, 0xF049, 0xF008, 0xEFBE, 0xEF6D, 0xEF14, 0xEEB5 -.hword 0xEE51, 0xEDE8, 0xED7B, 0xED0C, 0xEC9A, 0xEC28, 0xEBB5, 0xEB42 -.hword 0xEAD1, 0xEA63, 0xE9F7, 0xE98F, 0xE92C, 0xE8CF, 0xE879, 0xE829 -.hword 0xE7E2, 0xE7A4, 0xE770, 0xE747, 0xE72A, 0xE713, 0xE6FD, 0xE6E9 -.hword 0xE6D6, 0xE6C4, 0xE6B4, 0xE6A4, 0xE696, 0xE688, 0xE67C, 0xE671 -.hword 0xE667, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150 -.hword 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150 -.hword 0xC150, 0xBDCF, 0xB436, 0xA5E3, 0x9433, 0x8084, 0x6C31, 0x589D -.hword 0x4724, 0x3924, 0x2FF9, 0x2AF0, 0x2838, 0x2789, 0x2898, 0x2B1C -.hword 0x2ECA, 0x335A, 0x3882, 0x3DF7, 0x436F, 0x4984, 0x50D1, 0x5919 -.hword 0x621B, 0x6B97, 0x754D, 0x7EFE, 0x886D, 0x9153, 0x9975, 0xA092 -.hword 0xA66A, 0xAB52, 0xAFCC, 0xB3DF, 0xB791, 0xBAE7, 0xBDE8, 0xC09A -.hword 0xC303, 0xC529, 0xC712, 0xC8C4, 0xCA46, 0xCB9C, 0xCCCE, 0xCDE2 -.hword 0xCED5, 0xCFA4, 0xD051, 0xD0DE, 0xD14D, 0xD1A2, 0xD1DD, 0xD201 -.hword 0xD211, 0xD20F, 0xD1FD, 0xD1DD, 0xD1B1, 0xD17D, 0xD141, 0xD101 -.hword 0xD0BE, 0xD07C, 0xD03B, 0xCFFE, 0xCFC9, 0xCF9C, 0xCF7A, 0xCF66 -.hword 0xCF61, 0xCF65, 0xCF69, 0xCF6C, 0xCF6F, 0xCF72, 0xCF75, 0xCF78 -.hword 0xCF7A, 0xCF7D, 0xCF7F, 0xCF80, 0xCF82, 0x0D31, 0x0D2F, 0x0D2A -.hword 0x0D22, 0x0D16, 0x0D08, 0x0CF7, 0x0CE3, 0x0CCD, 0x0CB6, 0x0C9C -.hword 0x0C81, 0x0C64, 0x0C46, 0x0C27, 0x0C08, 0x0BE8, 0x0BC7, 0x0BA6 -.hword 0x0B86, 0x0B65, 0x0B45, 0x0B26, 0x0B07, 0x0AEA, 0x0ACE, 0x0AB3 -.hword 0x0A9A, 0x0A83, 0x0A6E, 0x0A5B, 0x0A4B, 0x0A3D, 0x0A33, 0x0A2B -.hword 0x0A27, 0x0A38, 0x0A69, 0x0AB4, 0x0B0F, 0x0B74, 0x0BDB, 0x0C3A -.hword 0x0C8C, 0x0CC7, 0x0CF5, 0x0D24, 0x0D54, 0x0D85, 0x0DB7, 0x0DEA -.hword 0x0E1D, 0x0E50, 0x0E84, 0x0EB8, 0x0EEC, 0x0F21, 0x0F55, 0x0F89 -.hword 0x0FBD, 0x0FF0, 0x1023, 0x1055, 0x1086, 0x10B7, 0x10E7, 0x1115 -.hword 0x1143, 0x116F, 0x1199, 0x11C3, 0x11EA, 0x1210, 0x1235, 0x1257 -.hword 0x1277, 0x1295, 0x12B1, 0x12CA, 0x12E1, 0x12F6, 0x1307, 0x1316 -.hword 0x1322, 0x132B, 0x1331, 0x1334, 0x0CF4, 0x0CF4, 0x0CF7, 0x0CFC -.hword 0x0D02, 0x0D0A, 0x0D14, 0x0D1F, 0x0D2C, 0x0D3A, 0x0D4A, 0x0D5B -.hword 0x0D6D, 0x0C00, 0x0C02, 0x0C09, 0x0C13, 0x0C22, 0x0C34, 0x0C49 -.hword 0x0C62, 0x0C7D, 0x0C9C, 0x0CBD, 0x0CE0, 0x0D05, 0x0D2D, 0x0D56 -.hword 0x0D80, 0x0DAC, 0x0DD9, 0x0E07, 0x0E35, 0x0E64, 0x0E93, 0x0EC2 -.hword 0x0EF1, 0x0F20, 0x0F4E, 0x0F7A, 0x0FA6, 0x0FD1, 0x0FFA, 0x1021 -.hword 0x1047, 0x106A, 0x108B, 0x10A9, 0x10C5, 0x10CA, 0x10AE, 0x107D -.hword 0x1045, 0x1012, 0x0FF1, 0x0FEF, 0x101A, 0x107E, 0x1106, 0x1194 -.hword 0x1227, 0x12C0, 0x135D, 0x13FF, 0x14A6, 0x1550, 0x15FD, 0x16AE -.hword 0x1762, 0x1818, 0x18D0, 0x198A, 0x1A45, 0x1B02, 0x1BBF, 0x1C7D -.hword 0x1D3A, 0x1DF8, 0x1EB4, 0x1F70, 0x202B, 0x20E3, 0x219A, 0x224F -.hword 0x2300, 0x23AF, 0x245A, 0x2502, 0x25A5, 0x2644, 0x26DE, 0x2774 -.hword 0x2803, 0x288D, 0x2911, 0x298E, 0x2A04, 0x2A74, 0x2ADB, 0x2B3B -.hword 0x1FE7, 0x1FE9, 0x1FEE, 0x1FF6, 0x2002, 0x2010, 0x2022, 0x2036 -.hword 0x204D, 0x2067, 0x2083, 0x20A2, 0x20C4, 0xBA11, 0xBA0D, 0xB9FE -.hword 0xB9E7, 0xB9C8, 0xB9A2, 0xB974, 0xB940, 0xB905, 0xB8C6, 0xB881 -.hword 0xB839, 0xB7EC, 0xB79D, 0xB74A, 0xB6F6, 0xB6A0, 0xB64A, 0xB5F3 -.hword 0xB59C, 0xB546, 0xB4F1, 0xB49E, 0xB44D, 0xB400, 0xB3B6, 0xB370 -.hword 0xB32F, 0xB2F3, 0xB2BC, 0xB28C, 0xB263, 0xB242, 0xB228, 0xB217 -.hword 0xB20F, 0xB248, 0xB2E5, 0xB3CE, 0xB4E6, 0xB613, 0xB73B, 0xB843 -.hword 0xB910, 0xB988, 0xB9CC, 0xBA0F, 0xBA52, 0xBA94, 0xBAD4, 0xBB14 -.hword 0xBB53, 0xBB91, 0xBBCD, 0xBC09, 0xBC43, 0xBC7B, 0xBCB3, 0xBCE9 -.hword 0xBD1D, 0xBD50, 0xBD82, 0xBDB2, 0xBDE0, 0xBE0C, 0xBE37, 0xBE5F -.hword 0xBE86, 0xBEAB, 0xBECE, 0xBEEF, 0xBF0D, 0xBF2A, 0xBF44, 0xBF5C -.hword 0xBF71, 0xBF84, 0xBF95, 0xBFA3, 0xBFAF, 0xBFB7, 0xBFBE, 0xBFC1 -.hword 0xBFC2, 0xBFC0, 0xBFBB, 0xBFB3, 0xB7F0, 0xB7F1, 0xB7F5, 0xB7FA -.hword 0xB802, 0xB80C, 0xB818, 0xB826, 0xB836, 0xB848, 0xB85B, 0xB870 -.hword 0xB887, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEACF, 0xEB2C, 0xEBAE, 0xEC40, 0xECCF, 0xED46, 0xED91 -.hword 0xED95, 0xED58, 0xECFD, 0xECA7, 0xEC26, 0xEB79, 0xEB00, 0xEB1C -.hword 0xEC2E, 0xEE14, 0xF04D, 0xF258, 0xF491, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0091, 0x020A, 0x0415 -.hword 0x065A, 0x0883, 0x0A37, 0x0B21, 0x0AC5, 0x0935, 0x06EF, 0x0471 -.hword 0x011F, 0xFCF9, 0xF962, 0xF7BF, 0xF8A4, 0xFB2E, 0xFE73, 0x0186 -.hword 0x0491, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC10D, 0xC3C8, 0xC78F, 0xCBC4, 0xCFC4, 0xD2F0, 0xD4A6 -.hword 0xD3DE, 0xD0C8, 0xCC99, 0xC887, 0xC404, 0xBEA9, 0xB9ED, 0xB747 -.hword 0xB7C7, 0xBACE, 0xBF75, 0xC4D3, 0xCC01, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 -.hword 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1531, 0x14D1, 0x1441 -.hword 0x1390, 0x12CB, 0x1201, 0x113E, 0x106D, 0x0F77, 0x0E6A, 0x0D55 -.hword 0x0C1B, 0x0ABD, 0x0978, 0x0886, 0x081E, 0x082A, 0x0864, 0x0885 -.hword 0x0838, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0093, 0x020F, 0x0419, 0x0652, 0x085F, 0x09E3, 0x0A82 -.hword 0x09A5, 0x0753, 0x041D, 0x0091, 0xFBED, 0xF626, 0xF0E9, 0xEDE0 -.hword 0xEE88, 0xF23C, 0xF71F, 0xFB52, 0xFE7A, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xBEB3, 0xBB53, 0xB6B1 -.hword 0xB19C, 0xACE4, 0xA95A, 0xA7CB, 0xA961, 0xAE10, 0xB4DC, 0xBCC7 -.hword 0xC81B, 0xD69F, 0xE399, 0xEA4F, 0xE66D, 0xD9BC, 0xC9DD, 0xBC7B -.hword 0xB207, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB -.hword 0xDFDE, 0xC001, 0xDFDB, 0x0000, 0xFFE7, 0xFFA5, 0xFF4A, 0xFEE5 -.hword 0xFE85, 0xFE39, 0xFE11, 0xFE1B, 0xFE67, 0xFF03, 0x0000, 0x01B7 -.hword 0x0449, 0x0770, 0x0AE4, 0x0E5E, 0x1197, 0x1448, 0x1629, 0x174D -.hword 0x1801, 0x1859, 0x186C, 0x184D, 0x1812, 0x17CE, 0x1798, 0x1782 -.hword 0x177A, 0x175F, 0x1738, 0x1707, 0x16D3, 0x16A0, 0x1672, 0x164F -.hword 0x1638, 0x162D, 0x1628, 0x1627, 0x1626, 0x1626, 0x1625, 0x1624 -.hword 0x1624, 0x1623, 0x1623, 0x1622, 0x1622, 0x1621, 0x1621, 0x1621 -.hword 0x1620, 0x1620, 0x1620, 0x1620, 0x1620, 0x161F, 0x161F, 0x161F -.hword 0x161F, 0x161F, 0x161F, 0x161F, 0x161F, 0x161F, 0x1620, 0x1620 -.hword 0x1620, 0x1620, 0x1620, 0x1621, 0x1621, 0x1621, 0x1622, 0x1622 -.hword 0x1623, 0x1623, 0x1623, 0x1624, 0x1624, 0x1625, 0x1626, 0x1626 -.hword 0x1627, 0x1627, 0x162B, 0x1632, 0x163A, 0x1642, 0x1647, 0x1644 -.hword 0x163E, 0x1639, 0x1639, 0x163A, 0x163A, 0x1638, 0x1634, 0x0000 -.hword 0xFFFA, 0xFFEA, 0xFFD5, 0xFFBF, 0xFFAD, 0xFFA3, 0xFFA7, 0xFFBD -.hword 0xFFE9, 0x002E, 0x0095, 0x013F, 0x023A, 0x036B, 0x04B5, 0x05FD -.hword 0x0726, 0x0815, 0x08AD, 0x08FB, 0x0922, 0x0926, 0x090B, 0x08D4 -.hword 0x0885, 0x0821, 0x07AD, 0x072D, 0x067F, 0x0592, 0x047C, 0x0355 -.hword 0x0232, 0x012B, 0x0056, 0xFFCD, 0x000A, 0x0110, 0x0232, 0x02C2 -.hword 0x02D1, 0x02E0, 0x02EE, 0x02FB, 0x0308, 0x0315, 0x0321, 0x032C -.hword 0x0337, 0x0342, 0x034B, 0x0355, 0x035D, 0x0365, 0x036C, 0x0373 -.hword 0x0379, 0x037E, 0x0383, 0x0387, 0x038A, 0x038C, 0x038E, 0x038F -.hword 0x038F, 0x038E, 0x038C, 0x038A, 0x0387, 0x0383, 0x037E, 0x0378 -.hword 0x0371, 0x036A, 0x0361, 0x0358, 0x034D, 0x0342, 0x0336, 0x0328 -.hword 0x031A, 0x030B, 0x02FA, 0x02E9, 0x02D6, 0x02C2, 0x0250, 0x015A -.hword 0x0036, 0xFF3B, 0xFEBD, 0xFF62, 0x00C3, 0x01AC, 0x016A, 0x00AF -.hword 0x0052, 0x008E, 0x00FA, 0x0000, 0x000C, 0x002C, 0x0057, 0x0085 -.hword 0x00AF, 0x00CC, 0x00D4, 0x00BF, 0x0085, 0x001F, 0xFF85, 0xFE7D -.hword 0xFCF4, 0xFB15, 0xF90B, 0xF702, 0xF526, 0xF3A2, 0xF2A1, 0xF20F -.hword 0xF1B6, 0xF190, 0xF19A, 0xF1CC, 0xF223, 0xF298, 0xF327, 0xF3CA -.hword 0xF4B1, 0xF5F9, 0xF77F, 0xF920, 0xFAB9, 0xFC2A, 0xFD4D, 0xFE02 -.hword 0xFD84, 0xFBD8, 0xFA08, 0xF922, 0xF909, 0xF8F1, 0xF8DA, 0xF8C4 -.hword 0xF8AF, 0xF89A, 0xF886, 0xF873, 0xF861, 0xF850, 0xF840, 0xF831 -.hword 0xF823, 0xF816, 0xF80A, 0xF7FF, 0xF7F6, 0xF7ED, 0xF7E5, 0xF7DF -.hword 0xF7DA, 0xF7D6, 0xF7D3, 0xF7D2, 0xF7D2, 0xF7D3, 0xF7D5, 0xF7D9 -.hword 0xF7DF, 0xF7E5, 0xF7ED, 0xF7F7, 0xF802, 0xF80E, 0xF81C, 0xF82C -.hword 0xF83D, 0xF850, 0xF864, 0xF87A, 0xF892, 0xF8AB, 0xF8C6, 0xF8E3 -.hword 0xF902, 0xF922, 0xF9DE, 0xFB72, 0xFD52, 0xFEF0, 0xFFC0, 0xFEB1 -.hword 0xFC6A, 0xFAEC, 0xFB58, 0xFC8C, 0xFD24, 0xFCC2, 0xFC10, 0x1555 -.hword 0x1553, 0x154F, 0x1548, 0x1540, 0x1536, 0x152C, 0x1521, 0x1517 -.hword 0x150D, 0x1504, 0x14FD, 0x14F8, 0x14F5, 0x14F6, 0x14FA, 0x1502 -.hword 0x150F, 0x1521, 0x1538, 0x1555, 0x1591, 0x15FA, 0x1682, 0x1719 -.hword 0x17B0, 0x1837, 0x18A0, 0x18DA, 0x18F0, 0x18F8, 0x18F3, 0x18E3 -.hword 0x18CB, 0x18AB, 0x1887, 0x185F, 0x1835, 0x180C, 0x17E5, 0x17C2 -.hword 0x17A5, 0x178F, 0x1784, 0x1783, 0x1790, 0x17AD, 0x17DA, 0x181A -.hword 0x186F, 0x18DA, 0x1949, 0x19AC, 0x1A07, 0x1A5E, 0x1AB6, 0x1B14 -.hword 0x1B7B, 0x1BF2, 0x1C7B, 0x1D1C, 0x1DDA, 0x1EB8, 0x1FBC, 0x20E9 -.hword 0x2245, 0x23D4, 0x259B, 0x279D, 0x29E0, 0x2C68, 0x2F58, 0x32C6 -.hword 0x36A5, 0x3AE7, 0x3F7E, 0x445E, 0x4979, 0x4EC1, 0x5429, 0x59A3 -.hword 0x5F23, 0x6499, 0x69FA, 0x6F38, 0x7444, 0x7912, 0x7937, 0x7937 -.hword 0x7935, 0x7933, 0x7931, 0x792F, 0x792C, 0x7929, 0x7925, 0x7922 -.hword 0x791F, 0x791C, 0x7919, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002 -.hword 0x0004, 0x0007, 0x000B, 0x000F, 0x0013, 0x0017, 0x001B, 0x001E -.hword 0x0021, 0x0023, 0x0024, 0x0023, 0x0022, 0x001F, 0x001A, 0x0013 -.hword 0x000B, 0x0000, 0xFFF2, 0xFFE1, 0xFFCC, 0xFFB4, 0xFF9A, 0xFF7E -.hword 0xFF61, 0xFF42, 0xFF22, 0xFF01, 0xFEE1, 0xFEC0, 0xFEA1, 0xFE82 -.hword 0xFE64, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0x404B -.hword 0x404B, 0x4049, 0x4047, 0x4044, 0x4041, 0x403D, 0x4039, 0x4036 -.hword 0x4032, 0x402F, 0x402D, 0x402B, 0x402A, 0x402A, 0x402C, 0x402F -.hword 0x4033, 0x4039, 0x4041, 0x404B, 0x4060, 0x4085, 0x40B4, 0x40E8 -.hword 0x411D, 0x414C, 0x4170, 0x4184, 0x418E, 0x4196, 0x419E, 0x41A4 -.hword 0x41AA, 0x41AE, 0x41B1, 0x41B4, 0x41B5, 0x41B5, 0x41B5, 0x41B4 -.hword 0x41B2, 0x41AF, 0x41AC, 0x41A8, 0x41A3, 0x419E, 0x4198, 0x4192 -.hword 0x418B, 0x4184, 0x417F, 0x417E, 0x4180, 0x4184, 0x4189, 0x4190 -.hword 0x4196, 0x419B, 0x419D, 0x419E, 0x419A, 0x4192, 0x4185, 0x4172 -.hword 0x4157, 0x4135, 0x410A, 0x40D5, 0x4097, 0x404D, 0x3FF3, 0x3F86 -.hword 0x3F09, 0x3E7D, 0x3DE4, 0x3D41, 0x3C95, 0x3BE2, 0x3B2B, 0x3A70 -.hword 0x39B5, 0x38FB, 0x3844, 0x3793, 0x36E8, 0x3647, 0x3642, 0x3642 -.hword 0x3642, 0x3642, 0x3643, 0x3643, 0x3643, 0x3644, 0x3644, 0x3645 -.hword 0x3645, 0x3646, 0x3646, 0x0000 - -toad_seg6_animindex_0600B570: # 0x0600B570 -.hword 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0001, 0x0000 -.hword 0x0001, 0x00C9, 0x0001, 0x0000, 0x0064, 0x0917, 0x0064, 0x097B -.hword 0x0064, 0x09DF, 0x0064, 0x07EB, 0x0064, 0x084F, 0x0064, 0x08B3 -.hword 0x0001, 0x00CA, 0x0001, 0x00CB, 0x0001, 0x00CC, 0x0001, 0x07E8 -.hword 0x0001, 0x07E9, 0x0001, 0x07EA, 0x0001, 0x07E5, 0x0001, 0x07E6 -.hword 0x0001, 0x07E7, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E4 -.hword 0x0064, 0x0589, 0x0064, 0x05ED, 0x0064, 0x0651, 0x0064, 0x00D9 -.hword 0x0064, 0x013D, 0x0064, 0x01A1, 0x0001, 0x00CD, 0x0001, 0x00CE -.hword 0x0001, 0x00CF, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E3 -.hword 0x0064, 0x06B5, 0x0064, 0x0719, 0x0064, 0x077D, 0x0064, 0x0205 -.hword 0x0064, 0x0269, 0x0064, 0x02CD, 0x0001, 0x00D0, 0x0001, 0x00D1 -.hword 0x0001, 0x00D2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E2 -.hword 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9, 0x0001, 0x00D3 -.hword 0x0001, 0x00D4, 0x0001, 0x00D5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x07E1, 0x0064, 0x045D, 0x0064, 0x04C1, 0x0064, 0x0525 -.hword 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8 - -toad_seg6_anim_0600B66C: # 0x0600B66C -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x14 -.word toad_seg6_animvalue_0600A0E8 -.word toad_seg6_animindex_0600B570 -.word 0 - -toad_seg6_animvalue_0600B684: # 0x0600B684 -.hword 0x0000, 0x0050, 0x005B, 0x0062, 0x0061, 0x005B, 0x0054, 0x004C -.hword 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, 0x005A, 0x0056, 0x004D -.hword 0x0044, 0x0041, 0x0046, 0x0050, 0x005B, 0x0062, 0x0061, 0x005B -.hword 0x0054, 0x004C, 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, 0x005A -.hword 0x0056, 0x004D, 0x0044, 0x0041, 0x0046, 0x0050, 0x005B, 0x0062 -.hword 0x0061, 0x005B, 0x0054, 0x004C, 0x0045, 0x0042, 0x0046, 0x004E -.hword 0x0056, 0x005A, 0x0056, 0x004D, 0x0044, 0x0041, 0x0046, 0x0050 -.hword 0x005B, 0x0062, 0x0061, 0x005B, 0x0054, 0x004C, 0x0045, 0x0042 -.hword 0x0046, 0x004E, 0x0056, 0x005A, 0x0056, 0x004D, 0x0044, 0x0041 -.hword 0x0046, 0x0050, 0x005B, 0x0062, 0x0061, 0x005B, 0x0054, 0x004C -.hword 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, 0x005A, 0x0056, 0x004D -.hword 0x0044, 0x0041, 0x0046, 0x0050, 0x005B, 0x0062, 0x0063, 0x005F -.hword 0x005B, 0x0054, 0x004C, 0x0045, 0x0042, 0x0046, 0x004E, 0x0056 -.hword 0x005A, 0x0056, 0x004D, 0x0044, 0x0041, 0x0047, 0x0052, 0x005D -.hword 0x0062, 0xFD9F, 0xFD7A, 0xFD55, 0xFD2F, 0xFD0A, 0xFCE4, 0xFCBE -.hword 0xFC98, 0xFC72, 0xFC4C, 0xFC26, 0xFC00, 0xFBD9, 0xFBB3, 0xFB8C -.hword 0xFB66, 0xFB3F, 0xFB18, 0xFAF1, 0xFACA, 0xFAA3, 0xFA7B, 0xFA54 -.hword 0xFA2D, 0xFA05, 0xF9DE, 0xF9B6, 0xF98F, 0xF967, 0xF93F, 0xF918 -.hword 0xF8F0, 0xF8C8, 0xF8A0, 0xF878, 0xF851, 0xF829, 0xF801, 0xF7D9 -.hword 0xF7B1, 0xF789, 0xF761, 0xF739, 0xF711, 0xF6E9, 0xF6C1, 0xF699 -.hword 0xF671, 0xF649, 0xF621, 0xF5F9, 0xF5D1, 0xF5A9, 0xF581, 0xF559 -.hword 0xF531, 0xF509, 0xF4E2, 0xF4BA, 0xF492, 0xF46B, 0xF443, 0xF41C -.hword 0xF3F4, 0xF3CD, 0xF3A6, 0xF37F, 0xF357, 0xF330, 0xF309, 0xF2E3 -.hword 0xF2BC, 0xF295, 0xF26E, 0xF248, 0xF222, 0xF1FB, 0xF1D5, 0xF1AF -.hword 0xF189, 0xF163, 0xF13D, 0xF118, 0xF0F2, 0xF0CD, 0xF0A8, 0xF083 -.hword 0xF05E, 0xF039, 0xF014, 0xEFF0, 0xEFCB, 0xEFA7, 0xEF83, 0xEF5F -.hword 0xEF3B, 0xEF18, 0xEEF4, 0xEED1, 0xEEAE, 0xEE8B, 0xEE69, 0xEE46 -.hword 0xEE24, 0xEE02, 0xEDE0, 0xEDBE, 0xED9D, 0xED7B, 0xED5A, 0xED39 -.hword 0xED19, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF -.hword 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001 -.hword 0x1FFF, 0xF04B, 0xF055, 0xF05C, 0xF061, 0xF062, 0xF04F, 0xF025 -.hword 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEF, 0xEFF7, 0xF000, 0xF00C, 0xF018 -.hword 0xF025, 0xF032, 0xF03F, 0xF04A, 0xF054, 0xF05C, 0xF061, 0xF062 -.hword 0xF04F, 0xF025, 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEF, 0xEFF7, 0xF000 -.hword 0xF00C, 0xF018, 0xF025, 0xF032, 0xF03F, 0xF04A, 0xF054, 0xF05C -.hword 0xF061, 0xF062, 0xF04F, 0xF025, 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEF -.hword 0xEFF7, 0xF000, 0xF00C, 0xF018, 0xF025, 0xF032, 0xF03F, 0xF04A -.hword 0xF054, 0xF05C, 0xF061, 0xF062, 0xF04F, 0xF025, 0xEFFB, 0xEFE8 -.hword 0xEFEA, 0xEFEF, 0xEFF7, 0xF000, 0xF00C, 0xF018, 0xF025, 0xF032 -.hword 0xF03F, 0xF04A, 0xF054, 0xF05C, 0xF061, 0xF062, 0xF04F, 0xF025 -.hword 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEE, 0xEFF5, 0xEFFE, 0xF008, 0xF013 -.hword 0xF01F, 0xF02B, 0xF037, 0xF043, 0xF04D, 0xF056, 0xF05C, 0xF061 -.hword 0xF062, 0xF04F, 0xF025, 0xEFFB, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8 -.hword 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8 -.hword 0xEFE8, 0xFBC5, 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E -.hword 0xFB73, 0xFB5F, 0xFB61, 0xFB66, 0xFB6E, 0xFB78, 0xFB84, 0xFB91 -.hword 0xFB9E, 0xFBAB, 0xFBB8, 0xFBC4, 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD -.hword 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, 0xFB61, 0xFB66, 0xFB6E, 0xFB78 -.hword 0xFB84, 0xFB91, 0xFB9E, 0xFBAB, 0xFBB8, 0xFBC4, 0xFBCE, 0xFBD6 -.hword 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, 0xFB61, 0xFB66 -.hword 0xFB6E, 0xFB78, 0xFB84, 0xFB91, 0xFB9E, 0xFBAB, 0xFBB8, 0xFBC4 -.hword 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F -.hword 0xFB61, 0xFB66, 0xFB6E, 0xFB78, 0xFB84, 0xFB91, 0xFB9E, 0xFBAB -.hword 0xFBB8, 0xFBC4, 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E -.hword 0xFB73, 0xFB5F, 0xFB61, 0xFB65, 0xFB6C, 0xFB75, 0xFB80, 0xFB8B -.hword 0xFB98, 0xFBA4, 0xFBB1, 0xFBBC, 0xFBC7, 0xFBD0, 0xFBD7, 0xFBDB -.hword 0xFBDD, 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F -.hword 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F -.hword 0xFB5F, 0xF75F, 0xF779, 0xF78D, 0xF79A, 0xF79F, 0xF76B, 0xF6F7 -.hword 0xF684, 0xF64F, 0xF654, 0xF662, 0xF677, 0xF692, 0xF6B1, 0xF6D3 -.hword 0xF6F7, 0xF71B, 0xF73D, 0xF75C, 0xF777, 0xF78C, 0xF79A, 0xF79F -.hword 0xF76B, 0xF6F7, 0xF684, 0xF64F, 0xF654, 0xF662, 0xF677, 0xF692 -.hword 0xF6B1, 0xF6D3, 0xF6F7, 0xF71B, 0xF73D, 0xF75C, 0xF777, 0xF78C -.hword 0xF79A, 0xF79F, 0xF76B, 0xF6F7, 0xF684, 0xF64F, 0xF654, 0xF662 -.hword 0xF677, 0xF692, 0xF6B1, 0xF6D3, 0xF6F7, 0xF71B, 0xF73D, 0xF75C -.hword 0xF777, 0xF78C, 0xF79A, 0xF79F, 0xF76B, 0xF6F7, 0xF684, 0xF64F -.hword 0xF654, 0xF662, 0xF677, 0xF692, 0xF6B1, 0xF6D3, 0xF6F7, 0xF71B -.hword 0xF73D, 0xF75C, 0xF777, 0xF78C, 0xF79A, 0xF79F, 0xF76B, 0xF6F7 -.hword 0xF684, 0xF64F, 0xF654, 0xF660, 0xF672, 0xF68A, 0xF6A6, 0xF6C5 -.hword 0xF6E6, 0xF708, 0xF729, 0xF748, 0xF764, 0xF77C, 0xF78F, 0xF79B -.hword 0xF79F, 0xF76B, 0xF6F7, 0xF684, 0xF64F, 0xF64F, 0xF64F, 0xF64F -.hword 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F -.hword 0xF64F, 0x00D9, 0x00D6, 0x00D3, 0x00D2, 0x00D1, 0x00D8, 0x00E6 -.hword 0x00F5, 0x00FC, 0x00FB, 0x00F9, 0x00F7, 0x00F3, 0x00EF, 0x00EB -.hword 0x00E6, 0x00E2, 0x00DE, 0x00DA, 0x00D6, 0x00D4, 0x00D2, 0x00D1 -.hword 0x00D8, 0x00E6, 0x00F5, 0x00FC, 0x00FB, 0x00F9, 0x00F7, 0x00F3 -.hword 0x00EF, 0x00EB, 0x00E6, 0x00E2, 0x00DE, 0x00DA, 0x00D6, 0x00D4 -.hword 0x00D2, 0x00D1, 0x00D8, 0x00E6, 0x00F5, 0x00FC, 0x00FB, 0x00F9 -.hword 0x00F7, 0x00F3, 0x00EF, 0x00EB, 0x00E6, 0x00E2, 0x00DE, 0x00DA -.hword 0x00D6, 0x00D4, 0x00D2, 0x00D1, 0x00D8, 0x00E6, 0x00F5, 0x00FC -.hword 0x00FB, 0x00F9, 0x00F7, 0x00F3, 0x00EF, 0x00EB, 0x00E6, 0x00E2 -.hword 0x00DE, 0x00DA, 0x00D6, 0x00D4, 0x00D2, 0x00D1, 0x00D8, 0x00E6 -.hword 0x00F5, 0x00FC, 0x00FB, 0x00FA, 0x00F7, 0x00F4, 0x00F1, 0x00ED -.hword 0x00E9, 0x00E4, 0x00E0, 0x00DC, 0x00D9, 0x00D6, 0x00D3, 0x00D2 -.hword 0x00D1, 0x00D8, 0x00E6, 0x00F5, 0x00FC, 0x00FC, 0x00FC, 0x00FC -.hword 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC -.hword 0x00FC, 0x0097, 0x009D, 0x00A1, 0x00A4, 0x00A6, 0x009A, 0x007F -.hword 0x0065, 0x0059, 0x005A, 0x005D, 0x0062, 0x0068, 0x006F, 0x0077 -.hword 0x007F, 0x0087, 0x008F, 0x0096, 0x009C, 0x00A1, 0x00A4, 0x00A6 -.hword 0x009A, 0x007F, 0x0065, 0x0059, 0x005A, 0x005D, 0x0062, 0x0068 -.hword 0x006F, 0x0077, 0x007F, 0x0087, 0x008F, 0x0096, 0x009C, 0x00A1 -.hword 0x00A4, 0x00A6, 0x009A, 0x007F, 0x0065, 0x0059, 0x005A, 0x005D -.hword 0x0062, 0x0068, 0x006F, 0x0077, 0x007F, 0x0087, 0x008F, 0x0096 -.hword 0x009C, 0x00A1, 0x00A4, 0x00A6, 0x009A, 0x007F, 0x0065, 0x0059 -.hword 0x005A, 0x005D, 0x0062, 0x0068, 0x006F, 0x0077, 0x007F, 0x0087 -.hword 0x008F, 0x0096, 0x009C, 0x00A1, 0x00A4, 0x00A6, 0x009A, 0x007F -.hword 0x0065, 0x0059, 0x005A, 0x005C, 0x0061, 0x0066, 0x006D, 0x0074 -.hword 0x007B, 0x0083, 0x008A, 0x0092, 0x0098, 0x009E, 0x00A2, 0x00A5 -.hword 0x00A6, 0x009A, 0x007F, 0x0065, 0x0059, 0x0059, 0x0059, 0x0059 -.hword 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059 -.hword 0x0059, 0xEF40, 0xEE36, 0xED67, 0xECE0, 0xECB0, 0xEECA, 0xF369 -.hword 0xF808, 0xFA22, 0xF9EF, 0xF963, 0xF88B, 0xF777, 0xF636, 0xF4D7 -.hword 0xF369, 0xF1FB, 0xF09C, 0xEF5B, 0xEE47, 0xED6F, 0xECE2, 0xECB0 -.hword 0xEECA, 0xF369, 0xF808, 0xFA22, 0xF9EF, 0xF963, 0xF88B, 0xF777 -.hword 0xF636, 0xF4D7, 0xF369, 0xF1FB, 0xF09C, 0xEF5B, 0xEE47, 0xED6F -.hword 0xECE2, 0xECB0, 0xEECA, 0xF369, 0xF808, 0xFA22, 0xF9EF, 0xF963 -.hword 0xF88B, 0xF777, 0xF636, 0xF4D7, 0xF369, 0xF1FB, 0xF09C, 0xEF5B -.hword 0xEE47, 0xED6F, 0xECE2, 0xECB0, 0xEECA, 0xF369, 0xF808, 0xFA22 -.hword 0xF9EF, 0xF963, 0xF88B, 0xF777, 0xF636, 0xF4D7, 0xF369, 0xF1FB -.hword 0xF09C, 0xEF5B, 0xEE47, 0xED6F, 0xECE2, 0xECB0, 0xEECA, 0xF369 -.hword 0xF808, 0xFA22, 0xF9F6, 0xF97A, 0xF8BC, 0xF7C6, 0xF6A5, 0xF566 -.hword 0xF415, 0xF2BD, 0xF16C, 0xF02C, 0xEF0C, 0xEE16, 0xED58, 0xECDC -.hword 0xECB0, 0xEECA, 0xF369, 0xF808, 0xFA22, 0xFA22, 0xFA22, 0xFA22 -.hword 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22 -.hword 0xFA22, 0xF992, 0xF991, 0xF990, 0xF990, 0xF98F, 0xF98F, 0xF98F -.hword 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E -.hword 0xF98E, 0xF98F, 0xF98F, 0xF98F, 0xF990, 0xF990, 0xF990, 0xF991 -.hword 0xF991, 0xF992, 0xF992, 0xF993, 0xF993, 0xF994, 0xF994, 0xF995 -.hword 0xF996, 0xF996, 0xF997, 0xF998, 0xF998, 0xF999, 0xF999, 0xF99A -.hword 0xF99B, 0xF99B, 0xF99C, 0xF99D, 0xF99D, 0xF99E, 0xF99E, 0xF99F -.hword 0xF99F, 0xF9A0, 0xF9A0, 0xF9A0, 0xF9A1, 0xF9A1, 0xF9A1, 0xF9A2 -.hword 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2 -.hword 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2 -.hword 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2 -.hword 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2 -.hword 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2 -.hword 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2 -.hword 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2 -.hword 0xF9A2, 0xE65D, 0xE655, 0xE64E, 0xE647, 0xE642, 0xE63D, 0xE639 -.hword 0xE636, 0xE633, 0xE631, 0xE630, 0xE630, 0xE630, 0xE631, 0xE633 -.hword 0xE635, 0xE638, 0xE63B, 0xE63E, 0xE643, 0xE647, 0xE64C, 0xE651 -.hword 0xE657, 0xE65D, 0xE663, 0xE66A, 0xE671, 0xE678, 0xE67F, 0xE686 -.hword 0xE68E, 0xE696, 0xE69D, 0xE6A5, 0xE6AD, 0xE6B5, 0xE6BC, 0xE6C4 -.hword 0xE6CC, 0xE6D3, 0xE6DB, 0xE6E2, 0xE6E9, 0xE6F0, 0xE6F6, 0xE6FD -.hword 0xE703, 0xE708, 0xE70E, 0xE713, 0xE717, 0xE71B, 0xE71F, 0xE722 -.hword 0xE725, 0xE727, 0xE728, 0xE729, 0xE72A, 0xE72A, 0xE72A, 0xE72A -.hword 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A -.hword 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A -.hword 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A -.hword 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A -.hword 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A -.hword 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A -.hword 0xE72A, 0xCF84, 0xCF85, 0xCF86, 0xCF88, 0xCF88, 0xCF89, 0xCF8A -.hword 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B -.hword 0xCF8B, 0xCF8A, 0xCF8A, 0xCF89, 0xCF88, 0xCF88, 0xCF87, 0xCF86 -.hword 0xCF85, 0xCF84, 0xCF83, 0xCF82, 0xCF81, 0xCF7F, 0xCF7E, 0xCF7D -.hword 0xCF7C, 0xCF7A, 0xCF79, 0xCF78, 0xCF76, 0xCF75, 0xCF74, 0xCF72 -.hword 0xCF71, 0xCF70, 0xCF6F, 0xCF6D, 0xCF6C, 0xCF6B, 0xCF6A, 0xCF69 -.hword 0xCF68, 0xCF67, 0xCF66, 0xCF65, 0xCF64, 0xCF64, 0xCF63, 0xCF63 -.hword 0xCF62, 0xCF62, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61 -.hword 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61 -.hword 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61 -.hword 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61 -.hword 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61 -.hword 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61 -.hword 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61 -.hword 0xCF61, 0x0D81, 0x0D96, 0x0DAC, 0x0DC3, 0x0DDB, 0x0DF4, 0x0E0E -.hword 0x0E29, 0x0E45, 0x0E61, 0x0E7F, 0x0E9D, 0x0EBB, 0x0EDA, 0x0EFA -.hword 0x0F1A, 0x0F3A, 0x0F5B, 0x0F7C, 0x0F9E, 0x0FBF, 0x0FE1, 0x1003 -.hword 0x1025, 0x1046, 0x1068, 0x108A, 0x10AB, 0x10CC, 0x10ED, 0x110E -.hword 0x112E, 0x114D, 0x116C, 0x118B, 0x11A9, 0x11C6, 0x11E3, 0x11FF -.hword 0x1219, 0x1234, 0x124D, 0x1265, 0x127C, 0x1292, 0x12A7, 0x12BA -.hword 0x12CD, 0x12DE, 0x12ED, 0x12FC, 0x1308, 0x1314, 0x131D, 0x1325 -.hword 0x132C, 0x1330, 0x1333, 0x1334, 0x0CF4, 0x0D04, 0x0D31, 0x0D77 -.hword 0x0DD4, 0x0E41, 0x0EBD, 0x0F42, 0x0FCD, 0x105A, 0x10E5, 0x116B -.hword 0x11E6, 0x1254, 0x12B0, 0x12F7, 0x1324, 0x1334, 0x0CF4, 0x0D02 -.hword 0x0D2A, 0x0D6A, 0x0DBE, 0x0E21, 0x0E92, 0x0F0D, 0x0F8F, 0x1014 -.hword 0x1099, 0x111A, 0x1195, 0x1206, 0x126A, 0x12BD, 0x12FD, 0x1326 -.hword 0x1334, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4 -.hword 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4 -.hword 0x0CF4, 0x20E7, 0x210D, 0x2135, 0x215E, 0x218A, 0x21B8, 0x21E7 -.hword 0x2218, 0x224A, 0x227E, 0x22B3, 0x22E9, 0x2320, 0x2359, 0x2392 -.hword 0x23CC, 0x2407, 0x2443, 0x247F, 0x24BB, 0x24F8, 0x2535, 0x2572 -.hword 0x25B0, 0x25ED, 0x262A, 0x2667, 0x26A3, 0x26DF, 0x271B, 0x2756 -.hword 0x2790, 0x27C9, 0x2802, 0x2839, 0x286F, 0x28A4, 0x28D8, 0x290A -.hword 0x293B, 0x296A, 0x2998, 0x29C4, 0x29ED, 0x2A15, 0x2A3B, 0x2A5F -.hword 0x2A80, 0x2A9F, 0x2ABB, 0x2AD5, 0x2AEC, 0x2B00, 0x2B12, 0x2B21 -.hword 0x2B2C, 0x2B34, 0x2B39, 0x2B3B, 0x1FE7, 0x2004, 0x2056, 0x20D6 -.hword 0x217D, 0x2244, 0x2324, 0x2415, 0x2511, 0x2611, 0x270D, 0x27FE -.hword 0x28DE, 0x29A5, 0x2A4C, 0x2ACC, 0x2B1E, 0x2B3B, 0x1FE7, 0x2001 -.hword 0x204A, 0x20BE, 0x2155, 0x220A, 0x22D7, 0x23B6, 0x24A0, 0x2591 -.hword 0x2682, 0x276C, 0x284B, 0x2918, 0x29CD, 0x2A64, 0x2AD8, 0x2B21 -.hword 0x2B3B, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7 -.hword 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7 -.hword 0x1FE7, 0xB89F, 0xB8B9, 0xB8D4, 0xB8F1, 0xB90F, 0xB92E, 0xB94F -.hword 0xB970, 0xB993, 0xB9B6, 0xB9DA, 0xB9FF, 0xBA25, 0xBA4C, 0xBA73 -.hword 0xBA9B, 0xBAC4, 0xBAEC, 0xBB15, 0xBB3F, 0xBB69, 0xBB92, 0xBBBC -.hword 0xBBE6, 0xBC10, 0xBC3A, 0xBC64, 0xBC8D, 0xBCB6, 0xBCDF, 0xBD07 -.hword 0xBD2F, 0xBD57, 0xBD7D, 0xBDA3, 0xBDC8, 0xBDED, 0xBE10, 0xBE33 -.hword 0xBE54, 0xBE74, 0xBE94, 0xBEB2, 0xBECE, 0xBEE9, 0xBF03, 0xBF1C -.hword 0xBF32, 0xBF48, 0xBF5B, 0xBF6D, 0xBF7D, 0xBF8B, 0xBF97, 0xBFA1 -.hword 0xBFA8, 0xBFAE, 0xBFB2, 0xBFB3, 0xB7F0, 0xB804, 0xB83C, 0xB894 -.hword 0xB906, 0xB98E, 0xBA28, 0xBACD, 0xBB7A, 0xBC29, 0xBCD6, 0xBD7B -.hword 0xBE14, 0xBE9D, 0xBF0F, 0xBF67, 0xBF9F, 0xBFB3, 0xB7F0, 0xB802 -.hword 0xB834, 0xB883, 0xB8EB, 0xB967, 0xB9F3, 0xBA8C, 0xBB2C, 0xBBD1 -.hword 0xBC76, 0xBD17, 0xBDB0, 0xBE3C, 0xBEB8, 0xBF20, 0xBF6F, 0xBFA1 -.hword 0xBFB3, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0 -.hword 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0 -.hword 0xB7F0, 0xF70E, 0xF8E6, 0xF92F, 0xF3B3, 0xED91, 0xEC4E, 0xEC36 -.hword 0xEC91, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, 0xEC68, 0xEE44 -.hword 0xF062, 0xF258, 0xF48B, 0xF709, 0xF8E4, 0xF92F, 0xF3B3, 0xED91 -.hword 0xEC4E, 0xEC36, 0xEC91, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, 0xEB39 -.hword 0xEC68, 0xEE44, 0xF062, 0xF258, 0xF48B, 0xF709, 0xF8E4, 0xF92F -.hword 0xF3B3, 0xED91, 0xEC4E, 0xEC36, 0xEC91, 0xECA7, 0xEC21, 0xEB6F -.hword 0xEAFD, 0xEB39, 0xEC68, 0xEE44, 0xF062, 0xF258, 0xF48B, 0xF709 -.hword 0xF8E4, 0xF92F, 0xF3B3, 0xED91, 0xEC4E, 0xEC36, 0xEC91, 0xECA7 -.hword 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, 0xEC68, 0xEE44, 0xF062, 0xF258 -.hword 0xF48B, 0xF709, 0xF8E4, 0xF92F, 0xF3B3, 0xED91, 0xEC4E, 0xEC36 -.hword 0xEC91, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, 0xEC68, 0xEE44 -.hword 0xF062, 0xF258, 0xF486, 0xF6FA, 0xF8D4, 0xF92F, 0xF645, 0xF139 -.hword 0xED91, 0xEC79, 0xEC5C, 0xECA0, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD -.hword 0xEB39, 0xEC68, 0xEE44, 0xF062, 0xF258, 0xF465, 0xF6A3, 0xF871 -.hword 0xF92F, 0x07F2, 0x0B0F, 0x0D4C, 0x0CFC, 0x0B21, 0x09D8, 0x089E -.hword 0x06F9, 0x0471, 0xFFC8, 0xF9A8, 0xF477, 0xF293, 0xF477, 0xF891 -.hword 0xFD68, 0x0186, 0x04E6, 0x083E, 0x0B2B, 0x0D4C, 0x0CFC, 0x0B21 -.hword 0x09CD, 0x0880, 0x06D8, 0x0471, 0x0062, 0xFB1B, 0xF638, 0xF357 -.hword 0xF40A, 0xF7F3, 0xFD1C, 0x0186, 0x04F6, 0x084C, 0x0B31, 0x0D4C -.hword 0x0CFC, 0x0B21, 0x09C9, 0x0876, 0x06CD, 0x0471, 0x00A7, 0xFBC4 -.hword 0xF6FD, 0xF38B, 0xF2C6, 0xF676, 0xFC6B, 0x0186, 0x051D, 0x086F -.hword 0x0B3E, 0x0D4C, 0x0CFC, 0x0B21, 0x09CF, 0x0887, 0x06E0, 0x0471 -.hword 0x004C, 0xFAE3, 0xF5DA, 0xF2D7, 0xF37B, 0xF78C, 0xFCF1, 0x0186 -.hword 0x0502, 0x0857, 0x0B35, 0x0D4C, 0x0CFC, 0x0B21, 0x09D5, 0x0896 -.hword 0x06F1, 0x0471, 0xFFEB, 0xF9FC, 0xF4E1, 0xF2D6, 0xF492, 0xF899 -.hword 0xFD6A, 0x0186, 0x04F0, 0x085A, 0x0B4C, 0x0D4C, 0x0DA0, 0x0C8F -.hword 0x0B21, 0x09EB, 0x089D, 0x06E4, 0x0471, 0x006B, 0xFB31, 0xF63B -.hword 0xF309, 0xF339, 0xF738, 0xFCCA, 0x0186, 0x0558, 0x092B, 0x0C1E -.hword 0x0D4C, 0xD4F1, 0xDD02, 0xE196, 0xE1CC, 0xDF44, 0xDB23, 0xD689 -.hword 0xD09C, 0xC887, 0xC1E7, 0xBAEA, 0xB4EF, 0xB154, 0xB1AC, 0xB681 -.hword 0xBDAA, 0xC4D3, 0xCC78, 0xD537, 0xDCF5, 0xE196, 0xE0AC, 0xDBA1 -.hword 0xD61E, 0xD1FE, 0xCDAE, 0xC887, 0xC0EA, 0xB827, 0xB205, 0xB16E -.hword 0xB434, 0xB904, 0xBEE2, 0xC4D3, 0xCC22, 0xD50E, 0xDD0E, 0xE196 -.hword 0xE182, 0xDE60, 0xD9AE, 0xD4EB, 0xCF2A, 0xC887, 0xC241, 0xBB79 -.hword 0xB591, 0xB1ED, 0xB21F, 0xB6C3, 0xBDC2, 0xC4D3, 0xCC8A, 0xD574 -.hword 0xDD3E, 0xE196, 0xE128, 0xDD69, 0xD82E, 0xD34E, 0xCE42, 0xC887 -.hword 0xC1D7, 0xBA67, 0xB43F, 0xB16A, 0xB30B, 0xB7DC, 0xBE4F, 0xC4D3 -.hword 0xCC58, 0xD53F, 0xDD21, 0xE196, 0xE188, 0xDE73, 0xD9CD, 0xD50A -.hword 0xCF49, 0xC887, 0xC227, 0xBB40, 0xB538, 0xB172, 0xB18C, 0xB653 -.hword 0xBD92, 0xC4D3, 0xCC98, 0xD581, 0xDD43, 0xE196, 0xE16B, 0xDE40 -.hword 0xD99C, 0xD507, 0xD152, 0xCD47, 0xC887, 0xC1F4, 0xBA4C, 0xB40B -.hword 0xB1A9, 0xB3A0, 0xB85E, 0xBE8C, 0xC4D3, 0xCCA1, 0xD626, 0xDE32 -.hword 0xE196, 0x07B5, 0x078F, 0x085A, 0x0CF4, 0x113E, 0x114D, 0x103E -.hword 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, 0x0950, 0x0868, 0x0816, 0x082B -.hword 0x0865, 0x0885, 0x0838, 0x07B5, 0x078F, 0x085A, 0x0CF4, 0x113E -.hword 0x114D, 0x103E, 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, 0x0950, 0x0868 -.hword 0x0816, 0x082B, 0x0865, 0x0885, 0x0838, 0x07B5, 0x078F, 0x085A -.hword 0x0CF4, 0x113E, 0x114D, 0x103E, 0x0EB5, 0x0D55, 0x0C11, 0x0AA1 -.hword 0x0950, 0x0868, 0x0816, 0x082B, 0x0865, 0x0885, 0x0838, 0x07B5 -.hword 0x078F, 0x085A, 0x0CF4, 0x113E, 0x114D, 0x103E, 0x0EB5, 0x0D55 -.hword 0x0C11, 0x0AA1, 0x0950, 0x0868, 0x0816, 0x082B, 0x0865, 0x0885 -.hword 0x0838, 0x07B5, 0x078F, 0x085A, 0x0CF4, 0x113E, 0x114D, 0x103E -.hword 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, 0x0950, 0x0868, 0x0816, 0x082B -.hword 0x0865, 0x0885, 0x0842, 0x07CF, 0x07AD, 0x085A, 0x0B0D, 0x0EE6 -.hword 0x113E, 0x113C, 0x102F, 0x0EAF, 0x0D55, 0x0C11, 0x0AA1, 0x0950 -.hword 0x0868, 0x0816, 0x082B, 0x0865, 0x0885, 0x087E, 0x086F, 0x0860 -.hword 0x085A, 0x017A, 0x044E, 0x06F1, 0x099F, 0x0A82, 0x0904, 0x06C4 -.hword 0x03E7, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, 0xEED9, 0xF290 -.hword 0xF740, 0xFB52, 0xFE7A, 0x017A, 0x044E, 0x06F1, 0x099F, 0x0A82 -.hword 0x0904, 0x06C4, 0x03E7, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1 -.hword 0xEED9, 0xF290, 0xF740, 0xFB52, 0xFE7A, 0x017A, 0x044E, 0x06F1 -.hword 0x099F, 0x0A82, 0x0904, 0x06C4, 0x03E7, 0x0091, 0xFBC3, 0xF5B3 -.hword 0xF05A, 0xEDB1, 0xEED9, 0xF290, 0xF740, 0xFB52, 0xFE7A, 0x017A -.hword 0x044E, 0x06F1, 0x099F, 0x0A82, 0x0904, 0x06C4, 0x03E7, 0x0091 -.hword 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, 0xEED9, 0xF290, 0xF740, 0xFB52 -.hword 0xFE7A, 0x017A, 0x044E, 0x06F1, 0x099F, 0x0A82, 0x0904, 0x06C4 -.hword 0x03E7, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, 0xEED9, 0xF290 -.hword 0xF740, 0xFB52, 0xFE8C, 0x01A8, 0x0482, 0x06F1, 0x0908, 0x0A78 -.hword 0x0A82, 0x091A, 0x06D8, 0x03EE, 0x0091, 0xFBC3, 0xF5B3, 0xF05A -.hword 0xEDB1, 0xEED9, 0xF290, 0xF740, 0xFB52, 0xFEF4, 0x02BE, 0x05BB -.hword 0x06F1, 0xA800, 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, 0xACC6, 0xB114 -.hword 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, 0xE533, 0xD897 -.hword 0xC96E, 0xBC7B, 0xB207, 0xA800, 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB -.hword 0xACC6, 0xB114, 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, 0xEA7D -.hword 0xE533, 0xD897, 0xC96E, 0xBC7B, 0xB207, 0xA800, 0x9FAD, 0x9A53 -.hword 0x9EC3, 0xA7CB, 0xACC6, 0xB114, 0xB5FD, 0xBCC7, 0xC884, 0xD7BB -.hword 0xE4E5, 0xEA7D, 0xE533, 0xD897, 0xC96E, 0xBC7B, 0xB207, 0xA800 -.hword 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, 0xACC6, 0xB114, 0xB5FD, 0xBCC7 -.hword 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, 0xE533, 0xD897, 0xC96E, 0xBC7B -.hword 0xB207, 0xA800, 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, 0xACC6, 0xB114 -.hword 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, 0xE533, 0xD897 -.hword 0xC96E, 0xBC7B, 0xB1EF, 0xA7C1, 0x9F67, 0x9A53, 0x9B68, 0xA175 -.hword 0xA7CB, 0xAC50, 0xB0AB, 0xB5D6, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5 -.hword 0xEA7D, 0xE533, 0xD897, 0xC96E, 0xBC7B, 0xB161, 0xA647, 0x9DBD -.hword 0x9A53, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB -.hword 0xDFDE, 0xC001, 0xDFDB, 0x1630, 0x162C, 0x1629, 0x1627, 0x1627 -.hword 0x162C, 0x1634, 0x163E, 0x1646, 0x164A, 0x1646, 0x163B, 0x1631 -.hword 0x162D, 0x1632, 0x163D, 0x1648, 0x164C, 0x1648, 0x163F, 0x1635 -.hword 0x162C, 0x1627, 0x162B, 0x1635, 0x163F, 0x1643, 0x163B, 0x162D -.hword 0x161F, 0x161A, 0x1625, 0x1639, 0x164C, 0x1653, 0x163F, 0x161B -.hword 0x1605, 0x160A, 0x161C, 0x1627, 0x1629, 0x162A, 0x162A, 0x162A -.hword 0x162A, 0x162A, 0x1629, 0x1629, 0x1628, 0x1627, 0x1626, 0x1626 -.hword 0x1625, 0x1625, 0x1625, 0x1625, 0x1626, 0x1627, 0x162B, 0x1632 -.hword 0x163B, 0x1642, 0x1647, 0x1644, 0x163E, 0x1639, 0x1639, 0x163A -.hword 0x163A, 0x1638, 0x1634, 0x1630, 0x162C, 0x1629, 0x1627, 0x1627 -.hword 0x162B, 0x1632, 0x163A, 0x1642, 0x1647, 0x1644, 0x163E, 0x1639 -.hword 0x1639, 0x163A, 0x163A, 0x1638, 0x1635, 0x1632, 0x162E, 0x162B -.hword 0x1629, 0x1627, 0x1627, 0x162B, 0x1632, 0x163A, 0x1642, 0x1647 -.hword 0x1644, 0x163E, 0x1639, 0x1638, 0x1639, 0x163A, 0x163A, 0x163A -.hword 0x163A, 0x163A, 0x163A, 0x017F, 0x0206, 0x0278, 0x02BF, 0x02C2 -.hword 0x023D, 0x0136, 0x0005, 0xFF06, 0xFE91, 0xFF13, 0x0048, 0x0188 -.hword 0x0225, 0x01B6, 0x00AA, 0xFF9F, 0xFF2E, 0xFF9E, 0x008C, 0x019F -.hword 0x027A, 0x02C2, 0x01F4, 0x0057, 0xFEC4, 0xFE0E, 0xFEC2, 0x0052 -.hword 0x01EF, 0x02CA, 0x0265, 0x0146, 0x0021, 0xFFAB, 0x0099, 0x0252 -.hword 0x0387, 0x0391, 0x0317, 0x02C2, 0x02BC, 0x02BC, 0x02C2, 0x02CB -.hword 0x02D7, 0x02E5, 0x02F4, 0x0304, 0x0312, 0x031E, 0x0328, 0x032D -.hword 0x032E, 0x0328, 0x031C, 0x0307, 0x02EA, 0x02C2, 0x0240, 0x0148 -.hword 0x002A, 0xFF38, 0xFEBD, 0xFF62, 0x00C3, 0x01AC, 0x016A, 0x00AF -.hword 0x0052, 0x008E, 0x00F8, 0x017C, 0x0202, 0x0275, 0x02BC, 0x02C2 -.hword 0x0247, 0x0150, 0x0030, 0xFF39, 0xFEBD, 0xFF62, 0x00C3, 0x01AC -.hword 0x016B, 0x00B0, 0x0052, 0x0084, 0x00DC, 0x014C, 0x01C3, 0x0233 -.hword 0x028E, 0x02C2, 0x02C2, 0x0249, 0x0152, 0x0031, 0xFF3A, 0xFEBD -.hword 0xFF62, 0x00C3, 0x01AC, 0x0170, 0x00BB, 0x0052, 0x0052, 0x0052 -.hword 0x0052, 0x0052, 0x0052, 0xFB36, 0xFA58, 0xF99C, 0xF928, 0xF922 -.hword 0xF9FC, 0xFBAE, 0xFDA3, 0xFF48, 0x0007, 0xFF32, 0xFD34, 0xFB26 -.hword 0xFA22, 0xFAD9, 0xFC92, 0xFE4B, 0xFF05, 0xFE4D, 0xFCC5, 0xFB01 -.hword 0xF998, 0xF922, 0xFA75, 0xFD1C, 0xFFB4, 0x00DE, 0xFFB5, 0xFD21 -.hword 0xFA78, 0xF910, 0xF9B7, 0xFB90, 0xFD72, 0xFE37, 0xFCAC, 0xF9D4 -.hword 0xF7D6, 0xF7C8, 0xF895, 0xF922, 0xF92C, 0xF92C, 0xF924, 0xF915 -.hword 0xF901, 0xF8EA, 0xF8D1, 0xF8B7, 0xF8A0, 0xF88B, 0xF87C, 0xF873 -.hword 0xF872, 0xF87B, 0xF88F, 0xF8B1, 0xF8E1, 0xF922, 0xF9F8, 0xFB90 -.hword 0xFD66, 0xFEF7, 0xFFC0, 0xFEB1, 0xFC6A, 0xFAEC, 0xFB58, 0xFC8C -.hword 0xFD24, 0xFCC2, 0xFC13, 0xFB3A, 0xFA5D, 0xF9A2, 0xF92C, 0xF922 -.hword 0xF9EC, 0xFB83, 0xFD5D, 0xFEF4, 0xFFC0, 0xFEB1, 0xFC6A, 0xFAEC -.hword 0xFB57, 0xFC8A, 0xFD24, 0xFCD2, 0xFC41, 0xFB8A, 0xFAC6, 0xFA0D -.hword 0xF979, 0xF922, 0xF922, 0xF9EA, 0xFB80, 0xFD5B, 0xFEF3, 0xFFC0 -.hword 0xFEB1, 0xFC6A, 0xFAEC, 0xFB4E, 0xFC78, 0xFD24, 0xFD24, 0xFD24 -.hword 0xFD24, 0xFD24, 0xFD24, 0x7917, 0x7915, 0x7913, 0x7912, 0x7912 -.hword 0x7937, 0x7936, 0x7935, 0x7933, 0x7930, 0x792E, 0x792B, 0x7928 -.hword 0x7925, 0x7922, 0x791F, 0x791C, 0x7919, 0x7917, 0x7915, 0x7913 -.hword 0x7912, 0x7912, 0x7937, 0x7936, 0x7935, 0x7933, 0x7930, 0x792E -.hword 0x792B, 0x7928, 0x7925, 0x7922, 0x791F, 0x791C, 0x7919, 0x7917 -.hword 0x7915, 0x7913, 0x7912, 0x7912, 0x7937, 0x7936, 0x7935, 0x7933 -.hword 0x7930, 0x792E, 0x792B, 0x7928, 0x7925, 0x7922, 0x791F, 0x791C -.hword 0x7919, 0x7917, 0x7915, 0x7913, 0x7912, 0x7912, 0x7937, 0x7936 -.hword 0x7935, 0x7933, 0x7930, 0x792E, 0x792B, 0x7928, 0x7925, 0x7922 -.hword 0x791F, 0x791C, 0x7919, 0x7917, 0x7915, 0x7913, 0x7912, 0x7912 -.hword 0x7937, 0x7936, 0x7935, 0x7933, 0x7931, 0x792F, 0x792C, 0x7929 -.hword 0x7926, 0x7923, 0x7920, 0x791D, 0x791B, 0x7918, 0x7916, 0x7914 -.hword 0x7913, 0x7912, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937 -.hword 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937 -.hword 0x7937, 0x7937, 0x7937, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE49 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE49, 0xFE49 -.hword 0xFE49, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49 -.hword 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE49 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE49 -.hword 0xFE49, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48 -.hword 0xFE48, 0xFE48, 0xFE48, 0x3646, 0x3646, 0x3647, 0x3647, 0x3647 -.hword 0x3642, 0x3642, 0x3642, 0x3642, 0x3643, 0x3643, 0x3644, 0x3644 -.hword 0x3644, 0x3645, 0x3645, 0x3646, 0x3646, 0x3646, 0x3647, 0x3647 -.hword 0x3647, 0x3647, 0x3642, 0x3642, 0x3642, 0x3642, 0x3643, 0x3643 -.hword 0x3644, 0x3644, 0x3644, 0x3645, 0x3645, 0x3646, 0x3646, 0x3646 -.hword 0x3647, 0x3647, 0x3647, 0x3647, 0x3642, 0x3642, 0x3642, 0x3642 -.hword 0x3643, 0x3643, 0x3644, 0x3644, 0x3644, 0x3645, 0x3645, 0x3646 -.hword 0x3646, 0x3646, 0x3647, 0x3647, 0x3647, 0x3647, 0x3642, 0x3642 -.hword 0x3642, 0x3642, 0x3643, 0x3643, 0x3644, 0x3644, 0x3644, 0x3645 -.hword 0x3645, 0x3646, 0x3646, 0x3646, 0x3647, 0x3647, 0x3647, 0x3647 -.hword 0x3642, 0x3642, 0x3642, 0x3642, 0x3643, 0x3643, 0x3643, 0x3644 -.hword 0x3644, 0x3645, 0x3645, 0x3645, 0x3646, 0x3646, 0x3646, 0x3647 -.hword 0x3647, 0x3647, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642 -.hword 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642 -.hword 0x3642, 0x3642, 0x3642, 0x0000 - -toad_seg6_animindex_0600CD7C: # 0x0600CD7C -.hword 0x0001, 0x0000, 0x0070, 0x0001, 0x0070, 0x0071, 0x0001, 0x0000 -.hword 0x0001, 0x00E1, 0x0001, 0x0000, 0x0070, 0x0A2B, 0x0070, 0x0A9B -.hword 0x0070, 0x0B0B, 0x0070, 0x08DB, 0x0070, 0x094B, 0x0070, 0x09BB -.hword 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4, 0x0001, 0x08D8 -.hword 0x0001, 0x08D9, 0x0001, 0x08DA, 0x0001, 0x08D5, 0x0001, 0x08D6 -.hword 0x0001, 0x08D7, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D4 -.hword 0x0070, 0x0631, 0x0070, 0x06A1, 0x0070, 0x0711, 0x0070, 0x00F1 -.hword 0x0070, 0x0161, 0x0070, 0x01D1, 0x0001, 0x00E5, 0x0001, 0x00E6 -.hword 0x0001, 0x00E7, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D3 -.hword 0x0070, 0x0781, 0x0070, 0x07F1, 0x0070, 0x0861, 0x0070, 0x0241 -.hword 0x0070, 0x02B1, 0x0070, 0x0321, 0x0001, 0x00E8, 0x0001, 0x00E9 -.hword 0x0001, 0x00EA, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D2 -.hword 0x0070, 0x0391, 0x0070, 0x0401, 0x0070, 0x0471, 0x0001, 0x00EB -.hword 0x0001, 0x00EC, 0x0001, 0x00ED, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x08D1, 0x0070, 0x04E1, 0x0070, 0x0551, 0x0070, 0x05C1 -.hword 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0 - -toad_seg6_anim_0600CE78: # 0x0600CE78 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x70 -.hword 0x14 -.word toad_seg6_animvalue_0600B684 -.word toad_seg6_animindex_0600CD7C -.word 0 - -toad_seg6_animvalue_0600CE90: # 0x0600CE90 -.hword 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B -.hword 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B -.hword 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003C, 0x003C -.hword 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, 0x003C -.hword 0x003C, 0x003D, 0x003D, 0x003D, 0x003D, 0x003D, 0x003D, 0x003E -.hword 0x003E, 0x003E, 0x003F, 0x003F, 0x0040, 0x0040, 0x0040, 0x0040 -.hword 0x0040, 0x0040, 0x0040, 0x003F, 0x003E, 0x003E, 0x003D, 0x003D -.hword 0x003C, 0x003C, 0x003C, 0x003D, 0x003D, 0x003E, 0x003F, 0x003F -.hword 0x0040, 0x0040, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041 -.hword 0x0040, 0x0040, 0x0040, 0x003F, 0x003F, 0x003E, 0x003E, 0x003D -.hword 0x003D, 0x003C, 0x003C, 0x003B, 0x003B, 0x003A, 0x003A, 0x003A -.hword 0x0039, 0x0039, 0x0039, 0x0038, 0x0038, 0x0038, 0x0038, 0x0039 -.hword 0x0039, 0x0039, 0x003A, 0x003A, 0x003B, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0xFFFD, 0xFFF9 -.hword 0xFFF3, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF -.hword 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001 -.hword 0x1FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF2 -.hword 0xFFCC, 0xFF92, 0xFF4A, 0xFEFA, 0xFEA5, 0xFE53, 0xFE08, 0xFDC8 -.hword 0xFD9B, 0xFD84, 0xFD89, 0xFDB0, 0xFDFD, 0xFE76, 0xFF20, 0x0000 -.hword 0x0250, 0x0697, 0x0BCE, 0x10EC, 0x14EB, 0x16C2, 0x1649, 0x1458 -.hword 0x116F, 0x0E0F, 0x0AB6, 0x07E6, 0x061C, 0x05AE, 0x0589, 0x0568 -.hword 0x0549, 0x052D, 0x0513, 0x04FB, 0x04E5, 0x04D0, 0x04BC, 0x04AA -.hword 0x0498, 0x0487, 0x0476, 0x0465, 0x0454, 0x0443, 0x0430, 0x041D -.hword 0x0409, 0x03F3, 0x03DB, 0x03C2, 0x03A6, 0x0388, 0x0368, 0x0344 -.hword 0x031E, 0x02F3, 0x02C6, 0x0294, 0x025F, 0x0224, 0x01E6, 0x01A2 -.hword 0x015A, 0x010C, 0x00B8, 0x005F, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFF7, 0xFFED, 0xFFE0, 0xFFD2 -.hword 0xFFC3, 0xFFB5, 0xFFA7, 0xFF9C, 0xFF94, 0xFF90, 0xFF91, 0xFF98 -.hword 0xFFA5, 0xFFBB, 0xFFD9, 0x0000, 0x006B, 0x0132, 0x0224, 0x030F -.hword 0x03C0, 0x0406, 0x03CF, 0x0342, 0x0280, 0x01AA, 0x00E2, 0x0049 -.hword 0x0000, 0xFFEC, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA1, 0xFF98 -.hword 0xFF90, 0xFF8A, 0xFF85, 0xFF82, 0xFF80, 0xFF7F, 0xFF7F, 0xFF80 -.hword 0xFF82, 0xFF85, 0xFF89, 0xFF8E, 0xFF93, 0xFF99, 0xFF9F, 0xFFA5 -.hword 0xFFAC, 0xFFB3, 0xFFBB, 0xFFC2, 0xFFC9, 0xFFD0, 0xFFD7, 0xFFDE -.hword 0xFFE4, 0xFFEA, 0xFFF0, 0xFFF5, 0xFFF9, 0xFFFC, 0xFFFE, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF9, 0xFFF4, 0xFFED, 0xFFE5 -.hword 0xFFDB, 0xFFD1, 0xFFC6, 0xFFBA, 0xFFAD, 0xFFA0, 0xFF92, 0xFF84 -.hword 0xFF75, 0xFF67, 0xFF58, 0xFF49, 0xFF3B, 0xFF2C, 0xFF1E, 0xFF11 -.hword 0xFF04, 0xFEF8, 0xFEEC, 0xFEE1, 0xFED8, 0xFECF, 0xFEC8, 0xFECA -.hword 0xFEDE, 0xFEFE, 0xFF29, 0xFF5A, 0xFF8E, 0xFFC2, 0xFFF2, 0x001A -.hword 0x0039, 0x0049, 0x0048, 0x0032, 0x0004, 0xFFBB, 0xFF53, 0xFEC8 -.hword 0xFD4E, 0xFA91, 0xF740, 0xF408, 0xF199, 0xF0A0, 0xF15C, 0xF347 -.hword 0xF5EB, 0xF8D5, 0xFB91, 0xFDA9, 0xFEA9, 0xFEF2, 0xFF34, 0xFF6F -.hword 0xFFA3, 0xFFD1, 0xFFF8, 0x0019, 0x0035, 0x004B, 0x005D, 0x006A -.hword 0x0072, 0x0076, 0x0076, 0x0073, 0x006C, 0x0062, 0x0056, 0x0046 -.hword 0x0035, 0x0022, 0x000D, 0xFFF8, 0xFFE1, 0xFFC9, 0xFFB0, 0xFF98 -.hword 0xFF7F, 0xFF67, 0xFF4F, 0xFF39, 0xFF24, 0xFF10, 0xFEFE, 0xFEEE -.hword 0xFEE0, 0xFED5, 0xFECD, 0xFEC9, 0xFEC8, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFE5, 0xFF9C, 0xFF34, 0xFEBD, 0xFE47 -.hword 0xFDDF, 0xFD96, 0xFD7A, 0xFD9B, 0xFE08, 0xFECF, 0x0000, 0x0309 -.hword 0x085F, 0x0E9B, 0x1454, 0x1823, 0x19BC, 0x1A0F, 0x198E, 0x18A9 -.hword 0x17D3, 0x1725, 0x166D, 0x15AC, 0x14E3, 0x1414, 0x133E, 0x1264 -.hword 0x1186, 0x10A6, 0x0FC3, 0x0EE0, 0x0DFD, 0x0D1C, 0x0C3C, 0x0B60 -.hword 0x0A89, 0x09B6, 0x08EA, 0x0826, 0x076A, 0x06B7, 0x060E, 0x0571 -.hword 0x04E1, 0x045D, 0x03E5, 0x0375, 0x030E, 0x02B0, 0x0259, 0x020A -.hword 0x01C3, 0x0182, 0x0148, 0x0113, 0x00E5, 0x00BC, 0x0099, 0x007A -.hword 0x005F, 0x0049, 0x0036, 0x0027, 0x001A, 0x0011, 0x0009, 0x0003 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFC -.hword 0xFFEF, 0xFFDE, 0xFFC9, 0xFFB5, 0xFFA3, 0xFF97, 0xFF92, 0xFF98 -.hword 0xFFAA, 0xFFCC, 0x0000, 0x00A2, 0x01C7, 0x0304, 0x03F0, 0x0420 -.hword 0x032D, 0x015D, 0xFF4D, 0xFD96, 0xFCD4, 0xFCC2, 0xFCB3, 0xFCA6 -.hword 0xFC9D, 0xFC96, 0xFC92, 0xFC90, 0xFC91, 0xFC94, 0xFC9A, 0xFCA1 -.hword 0xFCAB, 0xFCB6, 0xFCC4, 0xFCD3, 0xFCE4, 0xFCF6, 0xFD0A, 0xFD1F -.hword 0xFD35, 0xFD4C, 0xFD65, 0xFD7E, 0xFD98, 0xFDB3, 0xFDCF, 0xFDEB -.hword 0xFE07, 0xFE24, 0xFE41, 0xFE5F, 0xFE7C, 0xFE99, 0xFEB6, 0xFED3 -.hword 0xFEEF, 0xFF0B, 0xFF26, 0xFF41, 0xFF5A, 0xFF73, 0xFF8B, 0xFFA2 -.hword 0xFFB8, 0xFFCC, 0xFFDF, 0xFFF1, 0x0000, 0x0000, 0x0000, 0xFFFD -.hword 0xFFF9, 0xFFF4, 0xFFED, 0xFFE5, 0xFFDC, 0xFFD2, 0xFFC7, 0xFFBC -.hword 0xFFAF, 0xFFA2, 0xFF95, 0xFF87, 0xFF79, 0xFF6A, 0xFF5B, 0xFF4D -.hword 0xFF3E, 0xFF30, 0xFF22, 0xFF14, 0xFF07, 0xFEFA, 0xFEEE, 0xFEE3 -.hword 0xFED9, 0xFED0, 0xFEC8, 0xFEC8, 0xFED7, 0xFEEF, 0xFF0D, 0xFF2C -.hword 0xFF48, 0xFF5D, 0xFF67, 0xFF61, 0xFF47, 0xFF15, 0xFEC8, 0xFDD3 -.hword 0xFC1C, 0xFA3F, 0xF8DE, 0xF896, 0xFA04, 0xFCBD, 0xFFD8, 0x026B -.hword 0x038F, 0x03AB, 0x03C2, 0x03D4, 0x03E3, 0x03ED, 0x03F3, 0x03F5 -.hword 0x03F4, 0x03EF, 0x03E7, 0x03DC, 0x03CD, 0x03BC, 0x03A7, 0x0391 -.hword 0x0377, 0x035C, 0x033E, 0x031E, 0x02FD, 0x02D9, 0x02B5, 0x028E -.hword 0x0267, 0x023E, 0x0215, 0x01EA, 0x01C0, 0x0194, 0x0168, 0x013C -.hword 0x0110, 0x00E4, 0x00B9, 0x008D, 0x0063, 0x0039, 0x0010, 0xFFE9 -.hword 0xFFC2, 0xFF9C, 0xFF78, 0xFF56, 0xFF35, 0xFF17, 0xFEFA, 0xFEE0 -.hword 0xFEC8, 0xFF7B, 0xFF7E, 0xFF87, 0xFF95, 0xFFA9, 0xFFC1, 0xFFDE -.hword 0xFFFE, 0x0021, 0x0047, 0x0071, 0x009C, 0x00CA, 0x00F9, 0x0128 -.hword 0x0159, 0x0189, 0x01B9, 0x01E9, 0x0218, 0x0245, 0x0270, 0x0299 -.hword 0x02BF, 0x02E2, 0x0302, 0x031D, 0x0334, 0x0347, 0x0354, 0x035C -.hword 0x0356, 0x033B, 0x030F, 0x02D5, 0x0290, 0x0243, 0x01F3, 0x01A1 -.hword 0x0151, 0x0106, 0x00C4, 0x008D, 0x0066, 0x0050, 0x0046, 0x003B -.hword 0x0032, 0x0029, 0x0022, 0x001A, 0x0014, 0x000E, 0x0009, 0x0004 -.hword 0x0000, 0xFFFE, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4 -.hword 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFD -.hword 0xFFFF, 0x0001, 0x0004, 0x0007, 0x000A, 0x000E, 0x0011, 0x0015 -.hword 0x0018, 0x001C, 0x0020, 0x0024, 0x0027, 0x002B, 0x002F, 0x0032 -.hword 0x0036, 0x0039, 0x003C, 0x0040, 0x0042, 0x0045, 0x0048, 0x004A -.hword 0x004C, 0x004D, 0x004F, 0x0050, 0x0050, 0xF087, 0xF086, 0xF082 -.hword 0xF07D, 0xF075, 0xF06C, 0xF061, 0xF054, 0xF046, 0xF036, 0xF026 -.hword 0xF014, 0xF002, 0xEFEF, 0xEFDB, 0xEFC7, 0xEFB3, 0xEF9F, 0xEF8A -.hword 0xEF76, 0xEF62, 0xEF4E, 0xEF3B, 0xEF29, 0xEF18, 0xEF07, 0xEEF8 -.hword 0xEEEA, 0xEEDE, 0xEED3, 0xEECA, 0xEEC4, 0xEEC2, 0xEEC4, 0xEEC9 -.hword 0xEED0, 0xEED9, 0xEEE3, 0xEEEE, 0xEEF9, 0xEF03, 0xEF0D, 0xEF15 -.hword 0xEF1A, 0xEF1D, 0xEF20, 0xEF24, 0xEF2B, 0xEF34, 0xEF3F, 0xEF4C -.hword 0xEF5A, 0xEF6A, 0xEF7B, 0xEF8E, 0xEFA1, 0xEFB6, 0xEFCB, 0xEFE1 -.hword 0xEFF8, 0xF00F, 0xF026, 0xF03E, 0xF055, 0xF06C, 0xF083, 0xF09A -.hword 0xF0B0, 0xF0C5, 0xF0DA, 0xF0ED, 0xF100, 0xF111, 0xF121, 0xF130 -.hword 0xF13C, 0xF147, 0xF150, 0xF157, 0xF15C, 0xF15F, 0xF15F, 0xF15C -.hword 0xF157, 0xF14F, 0xF143, 0xF135, 0xF123, 0xF10E, 0xF0F6, 0xF0D9 -.hword 0xF0B9, 0xF095, 0xF06D, 0xF040, 0xF00F, 0xEFDA, 0xEFA0, 0xEF61 -.hword 0xEF1D, 0xC150, 0xC149, 0xC133, 0xC111, 0xC0E2, 0xC0A8, 0xC064 -.hword 0xC017, 0xBFC2, 0xBF65, 0xBF02, 0xBE9A, 0xBE2D, 0xBDBD, 0xBD4B -.hword 0xBCD7, 0xBC63, 0xBBEF, 0xBB7C, 0xBB0C, 0xBAA0, 0xBA38, 0xB9D5 -.hword 0xB978, 0xB923, 0xB8D6, 0xB892, 0xB858, 0xB82A, 0xB808, 0xB7F2 -.hword 0xB7FE, 0xB839, 0xB89B, 0xB91E, 0xB9BA, 0xBA67, 0xBB1F, 0xBBD9 -.hword 0xBC8F, 0xBD39, 0xBDD0, 0xBE4C, 0xBEA6, 0xBED7, 0xBEF0, 0xBF07 -.hword 0xBF1C, 0xBF2F, 0xBF41, 0xBF51, 0xBF60, 0xBF6D, 0xBF79, 0xBF84 -.hword 0xBF8D, 0xBF94, 0xBF9B, 0xBFA0, 0xBFA4, 0xBFA8, 0xBFAA, 0xBFAB -.hword 0xBFAB, 0xBFAA, 0xBFA8, 0xBFA6, 0xBFA3, 0xBF9F, 0xBF9A, 0xBF95 -.hword 0xBF8F, 0xBF89, 0xBF83, 0xBF7C, 0xBF74, 0xBF6C, 0xBF64, 0xBF5C -.hword 0xBF54, 0xBF4B, 0xBF43, 0xBF3A, 0xBF32, 0xBF2A, 0xBF21, 0xBF19 -.hword 0xBF11, 0xBF0A, 0xBF03, 0xBEFC, 0xBEF5, 0xBEEF, 0xBEEA, 0xBEE5 -.hword 0xBEE1, 0xBEDD, 0xBEDA, 0xBED8, 0xBED7, 0x0D31, 0x0D2F, 0x0D28 -.hword 0x0D1C, 0x0D0D, 0x0CF9, 0x0CE3, 0x0CC9, 0x0CAD, 0x0C8E, 0x0C6D -.hword 0x0C4A, 0x0C26, 0x0C01, 0x0BDB, 0x0BB5, 0x0B8F, 0x0B69, 0x0B44 -.hword 0x0B1F, 0x0AFC, 0x0ADA, 0x0ABA, 0x0A9C, 0x0A81, 0x0A69, 0x0A54 -.hword 0x0A43, 0x0A35, 0x0A2C, 0x0A27, 0x0A2E, 0x0A46, 0x0A6D, 0x0A9F -.hword 0x0ADB, 0x0B1D, 0x0B62, 0x0BA8, 0x0BEC, 0x0C2C, 0x0C64, 0x0C93 -.hword 0x0CB5, 0x0CC7, 0x0CD0, 0x0CD8, 0x0CE0, 0x0CE6, 0x0CEB, 0x0CEF -.hword 0x0CF3, 0x0CF6, 0x0CF8, 0x0CF9, 0x0CFA, 0x0CFA, 0x0CF9, 0x0CF8 -.hword 0x0CF6, 0x0CF4, 0x0CF1, 0x0CEE, 0x0CEB, 0x0CE7, 0x0CE3, 0x0CDF -.hword 0x0CDA, 0x0CD5, 0x0CD1, 0x0CCC, 0x0CC7, 0x0CC2, 0x0CBD, 0x0CB8 -.hword 0x0CB3, 0x0CAF, 0x0CAA, 0x0CA6, 0x0CA2, 0x0C9E, 0x0C9B, 0x0C98 -.hword 0x0C96, 0x0C94, 0x0C92, 0x0C91, 0x0C91, 0x0C91, 0x0C92, 0x0C93 -.hword 0x0C95, 0x0C99, 0x0C9C, 0x0CA1, 0x0CA7, 0x0CAD, 0x0CB5, 0x0CBD -.hword 0x0CC7, 0x0C00, 0x0C03, 0x0C0C, 0x0C1B, 0x0C2F, 0x0C48, 0x0C66 -.hword 0x0C88, 0x0CAD, 0x0CD6, 0x0D02, 0x0D31, 0x0D62, 0x0D96, 0x0DCA -.hword 0x0E00, 0x0E37, 0x0E6F, 0x0EA6, 0x0EDE, 0x0F14, 0x0F4A, 0x0F7E -.hword 0x0FB1, 0x0FE2, 0x1010, 0x103B, 0x1063, 0x1088, 0x10A9, 0x10C5 -.hword 0x10DB, 0x10E8, 0x10EE, 0x10ED, 0x10E8, 0x10DE, 0x10D1, 0x10C2 -.hword 0x10B3, 0x10A4, 0x1096, 0x108A, 0x1082, 0x107E, 0x107C, 0x1079 -.hword 0x1074, 0x106E, 0x1067, 0x105E, 0x1054, 0x104A, 0x103E, 0x1032 -.hword 0x1024, 0x1017, 0x1008, 0x0FFA, 0x0FEB, 0x0FDB, 0x0FCC, 0x0FBC -.hword 0x0FAC, 0x0F9D, 0x0F8E, 0x0F7E, 0x0F70, 0x0F62, 0x0F54, 0x0F47 -.hword 0x0F3B, 0x0F2F, 0x0F25, 0x0F1B, 0x0F13, 0x0F0B, 0x0F05, 0x0F01 -.hword 0x0EFE, 0x0EFC, 0x0EFC, 0x0EFE, 0x0F02, 0x0F07, 0x0F0F, 0x0F18 -.hword 0x0F24, 0x0F32, 0x0F43, 0x0F56, 0x0F6B, 0x0F83, 0x0F9E, 0x0FBC -.hword 0x0FDD, 0x1000, 0x1027, 0x1051, 0x107E, 0xBA11, 0xBA0B, 0xB9F8 -.hword 0xB9D9, 0xB9AF, 0xB97C, 0xB93F, 0xB8FB, 0xB8AF, 0xB85C, 0xB805 -.hword 0xB7A9, 0xB749, 0xB6E6, 0xB682, 0xB61C, 0xB5B6, 0xB552, 0xB4EF -.hword 0xB48E, 0xB431, 0xB3D8, 0xB384, 0xB337, 0xB2F1, 0xB2B2, 0xB27C -.hword 0xB250, 0xB22F, 0xB219, 0xB20F, 0xB227, 0xB26E, 0xB2DE, 0xB36E -.hword 0xB417, 0xB4D1, 0xB596, 0xB65C, 0xB71E, 0xB7D2, 0xB871, 0xB8F5 -.hword 0xB954, 0xB988, 0xB9A2, 0xB9BA, 0xB9CF, 0xB9E2, 0xB9F3, 0xBA01 -.hword 0xBA0D, 0xBA17, 0xBA1F, 0xBA25, 0xBA29, 0xBA2C, 0xBA2C, 0xBA2C -.hword 0xBA2A, 0xBA27, 0xBA22, 0xBA1D, 0xBA16, 0xBA0E, 0xBA06, 0xB9FD -.hword 0xB9F3, 0xB9E8, 0xB9DE, 0xB9D2, 0xB9C7, 0xB9BB, 0xB9AF, 0xB9A3 -.hword 0xB997, 0xB98C, 0xB980, 0xB975, 0xB96B, 0xB961, 0xB957, 0xB94F -.hword 0xB947, 0xB940, 0xB93A, 0xB935, 0xB932, 0xB930, 0xB92F, 0xB930 -.hword 0xB932, 0xB936, 0xB93B, 0xB943, 0xB94D, 0xB958, 0xB966, 0xB976 -.hword 0xB988, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAA, 0xEAAA, 0xEAA9, 0xEAA8 -.hword 0xEAA6, 0xEAA5, 0xEAA3, 0xEAA1, 0xEA9F, 0xEA9D, 0xEA9B, 0xEA99 -.hword 0xEA96, 0xEA93, 0xEA91, 0xEA8E, 0xEA8B, 0xEA88, 0xEA84, 0xEA81 -.hword 0xEA7E, 0xEA7B, 0xEA77, 0xEA74, 0xEA70, 0xEA6C, 0xEA69, 0xEA65 -.hword 0xEA61, 0xEA5E, 0xEA5A, 0xEA56, 0xEA53, 0xEA4F, 0xEA4B, 0xEA48 -.hword 0xEA44, 0xEA41, 0xEA3D, 0xEA3A, 0xEA36, 0xEA33, 0xEA30, 0xEA2D -.hword 0xEA2A, 0xEA27, 0xEA24, 0xEA21, 0xEA1E, 0xEA1C, 0xEA19, 0xEA17 -.hword 0xEA15, 0xEA13, 0xEA11, 0xEA0F, 0xEA0E, 0xEA0D, 0xEA0C, 0xEA0B -.hword 0xEA0A, 0xEA09, 0xEA09, 0xEA09, 0xEA09, 0xEA09, 0xEA0A, 0xEA0B -.hword 0xEA0C, 0xEA0D, 0xEA0F, 0xEA11, 0xEA13, 0xEA15, 0xEA18, 0xEA1B -.hword 0xEA1E, 0xEA22, 0xEA26, 0xEA2A, 0xEA2F, 0xEA34, 0xEA39, 0xEA3F -.hword 0xEA45, 0xEA4B, 0xEA52, 0xEA59, 0xEA60, 0xEA68, 0xEA71, 0xEA79 -.hword 0xEA83, 0xEA8C, 0xEA96, 0xEAA0, 0xEAAB, 0x0000, 0x0000, 0x0001 -.hword 0x0003, 0x0006, 0x0009, 0x000D, 0x0012, 0x0017, 0x001D, 0x0024 -.hword 0x002B, 0x0032, 0x003A, 0x0043, 0x004C, 0x0056, 0x005F, 0x006A -.hword 0x0074, 0x007F, 0x008B, 0x0096, 0x00A2, 0x00AE, 0x00BB, 0x00C7 -.hword 0x00D4, 0x00E1, 0x00EE, 0x00FB, 0x0108, 0x0115, 0x0123, 0x0130 -.hword 0x013D, 0x014A, 0x0157, 0x0164, 0x0171, 0x017E, 0x018A, 0x0197 -.hword 0x01A3, 0x01AF, 0x01BA, 0x01C6, 0x01D1, 0x01DB, 0x01E6, 0x01F0 -.hword 0x01F9, 0x0202, 0x020B, 0x0213, 0x021B, 0x0222, 0x0228, 0x022E -.hword 0x0233, 0x0238, 0x023C, 0x0240, 0x0242, 0x0244, 0x0245, 0x0246 -.hword 0x0245, 0x0244, 0x0242, 0x023F, 0x023B, 0x0236, 0x0231, 0x022A -.hword 0x0222, 0x021A, 0x0210, 0x0205, 0x01F9, 0x01EC, 0x01DE, 0x01CE -.hword 0x01BE, 0x01AC, 0x0199, 0x0185, 0x016F, 0x0159, 0x0140, 0x0127 -.hword 0x010C, 0x00EF, 0x00D2, 0x00B2, 0x0092, 0x006F, 0x004C, 0x0026 -.hword 0x0000, 0xC001, 0xC002, 0xC004, 0xC007, 0xC00B, 0xC010, 0xC017 -.hword 0xC01E, 0xC027, 0xC031, 0xC03B, 0xC047, 0xC053, 0xC060, 0xC06E -.hword 0xC07C, 0xC08C, 0xC09C, 0xC0AC, 0xC0BE, 0xC0CF, 0xC0E2, 0xC0F4 -.hword 0xC108, 0xC11B, 0xC12F, 0xC143, 0xC158, 0xC16D, 0xC182, 0xC197 -.hword 0xC1AC, 0xC1C1, 0xC1D7, 0xC1EC, 0xC201, 0xC216, 0xC22C, 0xC240 -.hword 0xC255, 0xC26A, 0xC27E, 0xC292, 0xC2A6, 0xC2B9, 0xC2CB, 0xC2DE -.hword 0xC2EF, 0xC301, 0xC311, 0xC321, 0xC331, 0xC33F, 0xC34D, 0xC35A -.hword 0xC367, 0xC372, 0xC37D, 0xC386, 0xC38F, 0xC396, 0xC39D, 0xC3A2 -.hword 0xC3A7, 0xC3AA, 0xC3AC, 0xC3AC, 0xC3AC, 0xC3AA, 0xC3A6, 0xC3A1 -.hword 0xC39B, 0xC393, 0xC38A, 0xC37F, 0xC373, 0xC365, 0xC355, 0xC344 -.hword 0xC331, 0xC31B, 0xC305, 0xC2EC, 0xC2D1, 0xC2B5, 0xC296, 0xC275 -.hword 0xC252, 0xC22E, 0xC207, 0xC1DD, 0xC1B2, 0xC184, 0xC154, 0xC122 -.hword 0xC0ED, 0xC0B6, 0xC07C, 0xC040, 0xC001, 0x1555, 0x1555, 0x1555 -.hword 0x1556, 0x1557, 0x1558, 0x155A, 0x155B, 0x155D, 0x155F, 0x1562 -.hword 0x1564, 0x1567, 0x156A, 0x156D, 0x1570, 0x1574, 0x1577, 0x157B -.hword 0x157F, 0x1583, 0x1587, 0x158B, 0x1590, 0x1594, 0x1599, 0x159D -.hword 0x15A2, 0x15A6, 0x15AB, 0x15B0, 0x15B5, 0x15B9, 0x15BE, 0x15C3 -.hword 0x15C8, 0x15CD, 0x15D1, 0x15D6, 0x15DB, 0x15DF, 0x15E4, 0x15E8 -.hword 0x15ED, 0x15F1, 0x15F5, 0x15F9, 0x15FD, 0x1601, 0x1605, 0x1609 -.hword 0x160C, 0x160F, 0x1613, 0x1616, 0x1618, 0x161B, 0x161D, 0x161F -.hword 0x1621, 0x1623, 0x1624, 0x1626, 0x1627, 0x1627, 0x1628, 0x1628 -.hword 0x1628, 0x1627, 0x1627, 0x1625, 0x1624, 0x1622, 0x1620, 0x161E -.hword 0x161B, 0x1618, 0x1614, 0x1610, 0x160C, 0x1607, 0x1602, 0x15FD -.hword 0x15F7, 0x15F0, 0x15E9, 0x15E2, 0x15DA, 0x15D2, 0x15C9, 0x15C0 -.hword 0x15B6, 0x15AC, 0x15A1, 0x1596, 0x158A, 0x157D, 0x1570, 0x1563 -.hword 0x1555, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0008, 0x000C -.hword 0x0010, 0x0015, 0x001B, 0x0021, 0x0028, 0x002F, 0x0036, 0x003E -.hword 0x0047, 0x004F, 0x0059, 0x0062, 0x006C, 0x0076, 0x0081, 0x008C -.hword 0x0097, 0x00A2, 0x00AD, 0x00B9, 0x00C5, 0x00D1, 0x00DD, 0x00E9 -.hword 0x00F5, 0x0102, 0x010E, 0x011A, 0x0126, 0x0133, 0x013F, 0x014B -.hword 0x0157, 0x0163, 0x016E, 0x017A, 0x0185, 0x0190, 0x019B, 0x01A5 -.hword 0x01B0, 0x01BA, 0x01C3, 0x01CC, 0x01D5, 0x01DE, 0x01E6, 0x01ED -.hword 0x01F4, 0x01FB, 0x0201, 0x0206, 0x020B, 0x0210, 0x0213, 0x0217 -.hword 0x0219, 0x021B, 0x021C, 0x021C, 0x021C, 0x021B, 0x0219, 0x0216 -.hword 0x0213, 0x020E, 0x0209, 0x0203, 0x01FB, 0x01F3, 0x01EA, 0x01E0 -.hword 0x01D5, 0x01C9, 0x01BC, 0x01AE, 0x019E, 0x018E, 0x017C, 0x0169 -.hword 0x0155, 0x0140, 0x0129, 0x0112, 0x00F9, 0x00DE, 0x00C3, 0x00A6 -.hword 0x0087, 0x0068, 0x0046, 0x0024, 0x0000, 0xC001, 0xC000, 0xBFFE -.hword 0xBFFB, 0xBFF6, 0xBFEF, 0xBFE8, 0xBFDF, 0xBFD5, 0xBFCA, 0xBFBE -.hword 0xBFB1, 0xBFA3, 0xBF94, 0xBF84, 0xBF73, 0xBF62, 0xBF4F, 0xBF3C -.hword 0xBF29, 0xBF14, 0xBEFF, 0xBEEA, 0xBED4, 0xBEBD, 0xBEA6, 0xBE8F -.hword 0xBE78, 0xBE60, 0xBE48, 0xBE30, 0xBE17, 0xBDFF, 0xBDE6, 0xBDCE -.hword 0xBDB5, 0xBD9D, 0xBD85, 0xBD6D, 0xBD55, 0xBD3E, 0xBD26, 0xBD0F -.hword 0xBCF9, 0xBCE3, 0xBCCE, 0xBCB9, 0xBCA4, 0xBC90, 0xBC7D, 0xBC6B -.hword 0xBC59, 0xBC49, 0xBC39, 0xBC2A, 0xBC1C, 0xBC0E, 0xBC02, 0xBBF7 -.hword 0xBBEE, 0xBBE5, 0xBBDD, 0xBBD7, 0xBBD2, 0xBBCF, 0xBBCC, 0xBBCC -.hword 0xBBCC, 0xBBCF, 0xBBD3, 0xBBD8, 0xBBDF, 0xBBE8, 0xBBF3, 0xBBFF -.hword 0xBC0D, 0xBC1D, 0xBC2F, 0xBC44, 0xBC5A, 0xBC72, 0xBC8C, 0xBCA8 -.hword 0xBCC7, 0xBCE8, 0xBD0B, 0xBD30, 0xBD58, 0xBD83, 0xBDAF, 0xBDDF -.hword 0xBE11, 0xBE45, 0xBE7C, 0xBEB6, 0xBEF2, 0xBF32, 0xBF74, 0xBFB9 -.hword 0xC001, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB -.hword 0xDFDE, 0xC001, 0xDFDB, 0x0000, 0xFFC8, 0xFF29, 0xFE31, 0xFCF0 -.hword 0xFB74, 0xF9CB, 0xF805, 0xF631, 0xF45B, 0xF295, 0xF0EB, 0xEF6E -.hword 0xEE2A, 0xED30, 0xEC6D, 0xEBC2, 0xEB2E, 0xEAAE, 0xEA40, 0xE9E1 -.hword 0xE990, 0xE94A, 0xE90C, 0xE8D5, 0xE8A2, 0xE870, 0xE83F, 0xE80A -.hword 0xE7D0, 0xE78E, 0xE751, 0xE721, 0xE6FD, 0xE6DF, 0xE6C7, 0xE6AF -.hword 0xE695, 0xE675, 0xE64C, 0xE617, 0xE5D2, 0xE580, 0xE524, 0xE4C1 -.hword 0xE457, 0xE3E8, 0xE376, 0xE301, 0xE28B, 0xE216, 0xE1A2, 0xE130 -.hword 0xE0C4, 0xE05D, 0xDFFC, 0xDFA3, 0xDF51, 0xDF07, 0xDEC6, 0xDE8E -.hword 0xDE61, 0xDE3F, 0xDE32, 0xDE3B, 0xDE52, 0xDE6F, 0xDE87, 0xDE93 -.hword 0xDE8E, 0xDE7B, 0xDE5B, 0xDE31, 0xDDFE, 0xDDC2, 0xDD80, 0xDD39 -.hword 0xDCEE, 0xDCA1, 0xDC54, 0xDC07, 0xDBBD, 0xDB76, 0xDB35, 0xDAFB -.hword 0xDAC8, 0xDA9F, 0xDA82, 0xDA70, 0xDA6D, 0xDA79, 0xDA97, 0xDAC6 -.hword 0xDB0A, 0xDB63, 0xDBD3, 0xDC5B, 0xDCFC, 0xDDB9, 0xDE93, 0x0000 -.hword 0x0008, 0x0021, 0x0047, 0x0078, 0x00B1, 0x00F0, 0x0132, 0x0174 -.hword 0x01B5, 0x01F1, 0x0227, 0x0253, 0x0273, 0x0284, 0x028A, 0x0288 -.hword 0x0281, 0x0273, 0x0261, 0x024B, 0x0231, 0x0214, 0x01F5, 0x01D4 -.hword 0x01B3, 0x0191, 0x0170, 0x014F, 0x0131, 0x0115, 0x0102, 0x00FC -.hword 0x00FD, 0x0100, 0x0100, 0x00F9, 0x00E6, 0x00C1, 0x0085, 0x002F -.hword 0xFFB8, 0xFF14, 0xFE3D, 0xFD40, 0xFC26, 0xFAFA, 0xF9C5, 0xF892 -.hword 0xF76B, 0xF65A, 0xF569, 0xF4A3, 0xF412, 0xF3C0, 0xF3B7, 0xF48D -.hword 0xF686, 0xF934, 0xFC26, 0xFEEF, 0x011E, 0x0246, 0x020D, 0x00B7 -.hword 0xFEC4, 0xFCB2, 0xFB00, 0xFA2E, 0xF9F8, 0xF9C7, 0xF99A, 0xF972 -.hword 0xF94D, 0xF92D, 0xF911, 0xF8F9, 0xF8E5, 0xF8D4, 0xF8C7, 0xF8BE -.hword 0xF8B8, 0xF8B6, 0xF8B6, 0xF8BA, 0xF8C1, 0xF8CB, 0xF8D8, 0xF8E8 -.hword 0xF8FA, 0xF90F, 0xF926, 0xF940, 0xF95C, 0xF97A, 0xF99A, 0xF9BC -.hword 0xF9E0, 0xFA06, 0xFA2E, 0x0000, 0x000D, 0x0034, 0x006F, 0x00BB -.hword 0x0112, 0x0171, 0x01D3, 0x0234, 0x0290, 0x02E3, 0x0327, 0x035A -.hword 0x0375, 0x0376, 0x0360, 0x033A, 0x0306, 0x02C6, 0x027B, 0x0228 -.hword 0x01CD, 0x016C, 0x0107, 0x00A0, 0x0038, 0xFFD2, 0xFF6D, 0xFF0D -.hword 0xFEB3, 0xFE61, 0xFE64, 0xFE95, 0xFEF2, 0xFF6C, 0xFFF6, 0x0081 -.hword 0x0100, 0x0163, 0x019E, 0x01A0, 0x015D, 0x00D0, 0x0004, 0xFF07 -.hword 0xFDE3, 0xFCA3, 0xFB55, 0xFA03, 0xF8B9, 0xF783, 0xF66D, 0xF582 -.hword 0xF4CE, 0xF45D, 0xF43B, 0xF4F6, 0xF6CE, 0xF959, 0xFC2A, 0xFED6 -.hword 0x00F1, 0x0210, 0x01E1, 0x00A8, 0xFEDB, 0xFCF0, 0xFB5E, 0xFA9B -.hword 0xFA69, 0xFA3C, 0xFA12, 0xF9ED, 0xF9CC, 0xF9AE, 0xF994, 0xF97E -.hword 0xF96B, 0xF95C, 0xF950, 0xF947, 0xF942, 0xF93F, 0xF940, 0xF943 -.hword 0xF94A, 0xF953, 0xF95F, 0xF96D, 0xF97E, 0xF991, 0xF9A6, 0xF9BE -.hword 0xF9D8, 0xF9F4, 0xFA12, 0xFA31, 0xFA53, 0xFA76, 0xFA9B, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB -.hword 0xEAAB, 0xEAAB, 0xEA82, 0xEA0F, 0xE95E, 0xE87D, 0xE778, 0xE65C -.hword 0xE535, 0xE411, 0xE2FC, 0xE202, 0xE130, 0xE094, 0xE039, 0xE004 -.hword 0xDFCF, 0xDF9B, 0xDF68, 0xDF37, 0xDF07, 0xDED8, 0xDEAC, 0xDE81 -.hword 0xDE59, 0xDE34, 0xDE11, 0xDDF1, 0xDDD5, 0xDDBC, 0xDDA6, 0xDD94 -.hword 0xDD87, 0xDD7D, 0xDD79, 0xDD78, 0xDD7D, 0xDD87, 0xDD96, 0xDDAB -.hword 0xDDC5, 0xDDE5, 0xDE0C, 0xDE39, 0xDE6D, 0xDEA7, 0xDEE8, 0xDF31 -.hword 0xDF81, 0xDFD9, 0xE039, 0xDF1A, 0xDB56, 0xD584, 0xCE36, 0xC602 -.hword 0xBD7C, 0xB539, 0xADCC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006 -.hword 0x0009, 0x000C, 0x000F, 0x0013, 0x0016, 0x001A, 0x001E, 0x0021 -.hword 0x0025, 0x0029, 0x002C, 0x002F, 0x0032, 0x0035, 0x0037, 0x0039 -.hword 0x003B, 0x003B, 0x003C, 0x003B, 0x003A, 0x0039, 0x0036, 0x0033 -.hword 0x002F, 0x0029, 0x0023, 0x001C, 0x0014, 0x000A, 0x0000, 0xFFE2 -.hword 0xFFA4, 0xFF52, 0xFEF6, 0xFE9D, 0xFE52, 0xFE1E, 0xFE0F, 0x404B -.hword 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B -.hword 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B -.hword 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B -.hword 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B -.hword 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B -.hword 0x404B, 0x404B, 0x404B, 0x404C, 0x404D, 0x404E, 0x404F, 0x4050 -.hword 0x4052, 0x4053, 0x4055, 0x4056, 0x4057, 0x4058, 0x4058, 0x4059 -.hword 0x405B, 0x405E, 0x4062, 0x4067, 0x406D, 0x4073, 0x407A, 0x4081 -.hword 0x4089, 0x4090, 0x4098, 0x40A0, 0x40A8, 0x40AF, 0x40B6, 0x40BD -.hword 0x40C3, 0x40C9, 0x40CD, 0x40D1, 0x40D4, 0x40D6, 0x40D6, 0x40D5 -.hword 0x40D3, 0x40D0, 0x40CA, 0x40C3, 0x40BA, 0x40AF, 0x40A3, 0x4093 -.hword 0x4082, 0x406E, 0x4058, 0x4027, 0x3FC9, 0x3F4A, 0x3EB4, 0x3E12 -.hword 0x3D6E, 0x3CD4, 0x3C4E, 0x0000 - -toad_seg6_animindex_0600E318: # 0x0600E318 -.hword 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0001, 0x0000 -.hword 0x0001, 0x00C9, 0x0001, 0x0000, 0x0064, 0x0917, 0x0064, 0x097B -.hword 0x0064, 0x09DF, 0x0064, 0x07EB, 0x0064, 0x084F, 0x0064, 0x08B3 -.hword 0x0001, 0x00CA, 0x0001, 0x00CB, 0x0001, 0x00CC, 0x0001, 0x07E8 -.hword 0x0001, 0x07E9, 0x0001, 0x07EA, 0x0001, 0x07E5, 0x0001, 0x07E6 -.hword 0x0001, 0x07E7, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E4 -.hword 0x0064, 0x0589, 0x0064, 0x05ED, 0x0064, 0x0651, 0x0064, 0x00D9 -.hword 0x0064, 0x013D, 0x0064, 0x01A1, 0x0001, 0x00CD, 0x0001, 0x00CE -.hword 0x0001, 0x00CF, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E3 -.hword 0x0064, 0x06B5, 0x0064, 0x0719, 0x0064, 0x077D, 0x0064, 0x0205 -.hword 0x0064, 0x0269, 0x0064, 0x02CD, 0x0001, 0x00D0, 0x0001, 0x00D1 -.hword 0x0001, 0x00D2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E2 -.hword 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9, 0x0001, 0x00D3 -.hword 0x0001, 0x00D4, 0x0001, 0x00D5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x07E1, 0x0064, 0x045D, 0x0064, 0x04C1, 0x0064, 0x0525 -.hword 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8 - -toad_seg6_anim_0600E414: # 0x0600E414 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x14 -.word toad_seg6_animvalue_0600CE90 -.word toad_seg6_animindex_0600E318 -.word 0 - -toad_seg6_animvalue_0600E42C: # 0x0600E42C -.hword 0x0000, 0x003E, 0x0046, 0x004F, 0x0058, 0x005F, 0x0062, 0x005D -.hword 0x0052, 0x0046, 0x0040, 0x0045, 0x0050, 0x005A, 0x005F, 0x005A -.hword 0x0050, 0x0045, 0x0040, 0x0042, 0x0048, 0x0050, 0x0059, 0x005F -.hword 0x0064, 0x0062, 0x0057, 0x0048, 0x0040, 0x0045, 0x004F, 0x005A -.hword 0x005F, 0x005A, 0x0050, 0x0045, 0x0040, 0x0044, 0x004D, 0x0057 -.hword 0x005F, 0x0064, 0x0065, 0x0062, 0x0057, 0x0048, 0x0040, 0x0045 -.hword 0x004F, 0x005A, 0x005F, 0x005A, 0x0050, 0x0045, 0x0040, 0x0044 -.hword 0x004D, 0x0057, 0x005F, 0x0062, 0x0062, 0x005E, 0x0053, 0x0046 -.hword 0x0040, 0x0042, 0x0048, 0x0050, 0x0057, 0x005D, 0x005F, 0x005C -.hword 0x0053, 0x0049, 0x0041, 0x0040, 0x0046, 0x004D, 0x0054, 0x005B -.hword 0x0060, 0x0063, 0x0065, 0x0062, 0x005B, 0x004F, 0x0045, 0x0040 -.hword 0x0045, 0x004F, 0x005A, 0x005F, 0x005A, 0x0050, 0x0045, 0x0040 -.hword 0x0042, 0x0049, 0x0051, 0x0059, 0x005F, 0x0064, 0x0062, 0x0057 -.hword 0x0048, 0x0040, 0x0044, 0x004F, 0x005A, 0x005F, 0x005B, 0x0050 -.hword 0x0045, 0xFFE1, 0xFFD7, 0xFFCB, 0xFFBE, 0xFFB0, 0xFFA0, 0xFF90 -.hword 0xFF7E, 0xFF6B, 0xFF58, 0xFF43, 0xFF2D, 0xFF16, 0xFEFE, 0xFEE5 -.hword 0xFECB, 0xFEB0, 0xFE94, 0xFE77, 0xFE59, 0xFE3A, 0xFE1B, 0xFDFA -.hword 0xFDD9, 0xFDB7, 0xFD94, 0xFD70, 0xFD4B, 0xFD26, 0xFD00, 0xFCD9 -.hword 0xFCB1, 0xFC89, 0xFC60, 0xFC37, 0xFC0C, 0xFBE2, 0xFBB6, 0xFB8A -.hword 0xFB5D, 0xFB30, 0xFB02, 0xFAD4, 0xFAA5, 0xFA76, 0xFA46, 0xFA16 -.hword 0xF9E5, 0xF9B4, 0xF983, 0xF951, 0xF91F, 0xF8EC, 0xF8B9, 0xF886 -.hword 0xF852, 0xF81F, 0xF7EA, 0xF7B6, 0xF781, 0xF74D, 0xF718, 0xF6E2 -.hword 0xF6AD, 0xF677, 0xF642, 0xF60C, 0xF5D6, 0xF5A0, 0xF56A, 0xF534 -.hword 0xF4FE, 0xF4C8, 0xF492, 0xF45C, 0xF425, 0xF3EF, 0xF3BA, 0xF384 -.hword 0xF34E, 0xF318, 0xF2E3, 0xF2AE, 0xF278, 0xF243, 0xF20F, 0xF1DA -.hword 0xF1A6, 0xF172, 0xF13E, 0xF10B, 0xF0D8, 0xF0A5, 0xF072, 0xF040 -.hword 0xF00E, 0xEFDD, 0xEFAC, 0xEF7C, 0xEF4C, 0xEF1C, 0xEEED, 0xEEBF -.hword 0xEE91, 0xEE63, 0xEE36, 0xEE0A, 0xEDDE, 0xEDB3, 0xED88, 0xED5E -.hword 0xED35, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF -.hword 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001 -.hword 0x1FFF, 0xFFBC, 0xFFA9, 0xFFB7, 0xFFD5, 0xFFF3, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x000A, 0x000D, 0x000B, 0x0006, 0x0002, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0xFEB8, 0xFEB3, 0xFEB7, 0xFEBD, 0xFEC4, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 -.hword 0xFEC8, 0x0053, 0x0058, 0x005E, 0x0065, 0x006A, 0x006D, 0x006E -.hword 0x006F, 0x006F, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070 -.hword 0x006F, 0x006F, 0x006F, 0x006E, 0x006E, 0x006E, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0xEDC8, 0xEAD8, 0xE711, 0xE33A, 0xE015, 0xDE69, 0xDDCC -.hword 0xDD52, 0xDCF6, 0xDCB6, 0xDC8F, 0xDC7F, 0xDC82, 0xDC95, 0xDCB6 -.hword 0xDCE1, 0xDD15, 0xDD4D, 0xDD87, 0xDDC0, 0xDDF5, 0xDE23, 0xDE48 -.hword 0xDE60, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69 -.hword 0xDE69, 0xBED3, 0xBECB, 0xBEC0, 0xBEB5, 0xBEAC, 0xBEA8, 0xBEA6 -.hword 0xBEA5, 0xBEA4, 0xBEA3, 0xBEA2, 0xBEA2, 0xBEA2, 0xBEA2, 0xBEA3 -.hword 0xBEA3, 0xBEA4, 0xBEA5, 0xBEA5, 0xBEA6, 0xBEA6, 0xBEA7, 0xBEA7 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8 -.hword 0xBEA8, 0x0CF8, 0x0D65, 0x0DF0, 0x0E7E, 0x0EF2, 0x0F30, 0x0F46 -.hword 0x0F58, 0x0F65, 0x0F6F, 0x0F74, 0x0F76, 0x0F76, 0x0F73, 0x0F6F -.hword 0x0F68, 0x0F61, 0x0F59, 0x0F50, 0x0F48, 0x0F41, 0x0F3A, 0x0F35 -.hword 0x0F31, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30 -.hword 0x0F30, 0x1162, 0x1357, 0x15DC, 0x186C, 0x1A84, 0x1BA2, 0x1C0A -.hword 0x1C5C, 0x1C9A, 0x1CC4, 0x1CDE, 0x1CE9, 0x1CE7, 0x1CDA, 0x1CC4 -.hword 0x1CA7, 0x1C85, 0x1C60, 0x1C39, 0x1C13, 0x1BEF, 0x1BD0, 0x1BB8 -.hword 0x1BA8, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2 -.hword 0x1BA2, 0xB9E7, 0xBAB7, 0xBBC3, 0xBCD3, 0xBDB2, 0xBE28, 0xBE54 -.hword 0xBE76, 0xBE8F, 0xBEA1, 0xBEAC, 0xBEB0, 0xBEAF, 0xBEAA, 0xBEA1 -.hword 0xBE95, 0xBE87, 0xBE77, 0xBE67, 0xBE57, 0xBE49, 0xBE3C, 0xBE32 -.hword 0xBE2B, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28 -.hword 0xBE28, 0xEB0D, 0xEBEF, 0xED0E, 0xEE26, 0xEEF4, 0xEF34, 0xEE32 -.hword 0xEC27, 0xEA36, 0xE97E, 0xEAA4, 0xECF1, 0xEF86, 0xF182, 0xF2AB -.hword 0xF371, 0xF3EE, 0xF43D, 0xF474, 0xF490, 0xF480, 0xF432, 0xF397 -.hword 0xF1B1, 0xEF34, 0xECC9, 0xEA68, 0xE97E, 0xEAAC, 0xED02, 0xEF97 -.hword 0xF182, 0xF29B, 0xF361, 0xF3E6, 0xF43D, 0xF46F, 0xF470, 0xF42E -.hword 0xF397, 0xF27E, 0xF0F1, 0xEF34, 0xECE1, 0xEA71, 0xE97E, 0xEAB0 -.hword 0xED05, 0xEF98, 0xF182, 0xF29C, 0xF364, 0xF3E9, 0xF43D, 0xF470 -.hword 0xF479, 0xF43A, 0xF397, 0xF192, 0xEF34, 0xED63, 0xEB72, 0xE9F5 -.hword 0xE97E, 0xEA1A, 0xEB4C, 0xECDB, 0xEE8F, 0xF02F, 0xF182, 0xF26E -.hword 0xF316, 0xF399, 0xF418, 0xF43D, 0xF437, 0xF43E, 0xF436, 0xF402 -.hword 0xF383, 0xF262, 0xF0CA, 0xEF34, 0xED76, 0xEB7F, 0xE9F5, 0xE97E -.hword 0xEAA8, 0xECF9, 0xEF8E, 0xF182, 0xF2A5, 0xF36E, 0xF3EF, 0xF43D -.hword 0xF46F, 0xF485, 0xF472, 0xF427, 0xF397, 0xF1B9, 0xEF34, 0xECC1 -.hword 0xEA61, 0xE97E, 0xEAA7, 0xECEC, 0xEF7B, 0xF182, 0xF29D, 0xF344 -.hword 0xF3EB, 0xFEC3, 0xFBE0, 0xF823, 0xF457, 0xF148, 0xEFBF, 0xF08E -.hword 0xF354, 0xF712, 0xFAC8, 0xFF59, 0x0505, 0x09DD, 0x0BEE, 0x09E5 -.hword 0x050F, 0xFF70, 0xFB0C, 0xF863, 0xF66F, 0xF4E6, 0xF37D, 0xF1EA -.hword 0xEFF6, 0xEFBF, 0xF290, 0xF6AF, 0xFAC8, 0xFF82, 0x0529, 0x09EA -.hword 0x0BEE, 0x09F1, 0x052F, 0xFF96, 0xFB0C, 0xF80E, 0xF5AC, 0xF3B2 -.hword 0xF1EA, 0xF03B, 0xEF3D, 0xEFBF, 0xF267, 0xF67E, 0xFAC8, 0xFFB1 -.hword 0x0554, 0x09FA, 0x0BEE, 0x09E4, 0x050E, 0xFF70, 0xFB0C, 0xF83C -.hword 0xF5E6, 0xF3DB, 0xF1EA, 0xF000, 0xEFBF, 0xF1B3, 0xF47E, 0xF7AC -.hword 0xFAC8, 0xFE0C, 0x01B7, 0x055E, 0x0893, 0x0AE7, 0x0BEE, 0x0A58 -.hword 0x063A, 0x013B, 0xFD05, 0xFB0C, 0xF913, 0xF70E, 0xF519, 0xF34C -.hword 0xF1C1, 0xF051, 0xEF64, 0xEFBF, 0xF183, 0xF420, 0xF74F, 0xFAC8 -.hword 0xFF70, 0x0519, 0x09E4, 0x0BEE, 0x09DA, 0x04F3, 0xFF51, 0xFB0C -.hword 0xF881, 0xF686, 0xF4E7, 0xF36F, 0xF1EA, 0xEFFC, 0xEFBF, 0xF280 -.hword 0xF686, 0xFAC8, 0xFF99, 0x0507, 0x09A0, 0x0BEE, 0x09EF, 0x04B9 -.hword 0xFF85, 0xBDF4, 0xB932, 0xB311, 0xACE6, 0xA806, 0xA5C9, 0xA761 -.hword 0xAC49, 0xB342, 0xBB0C, 0xC63B, 0xD4BF, 0xE162, 0xE6F0, 0xE1ED -.hword 0xD5D0, 0xC7D3, 0xBD30, 0xB735, 0xB328, 0xB03B, 0xAD9E, 0xAA81 -.hword 0xA66F, 0xA5C9, 0xAADA, 0xB280, 0xBB0C, 0xC699, 0xD514, 0xE184 -.hword 0xE6F0, 0xE206, 0xD61A, 0xC828, 0xBD30, 0xB68D, 0xB1C1, 0xAE00 -.hword 0xAA81, 0xA708, 0xA4EE, 0xA5C9, 0xAA85, 0xB215, 0xBB0C, 0xC708 -.hword 0xD577, 0xE1A9, 0xE6F0, 0xE1EA, 0xD5CD, 0xC7D2, 0xBD30, 0xB6F7 -.hword 0xB241, 0xAE57, 0xAA81, 0xA67E, 0xA5C9, 0xA949, 0xAE54, 0xB469 -.hword 0xBB0C, 0xC2E2, 0xCC1B, 0xD585, 0xDDED, 0xE422, 0xE6F0, 0xE311 -.hword 0xD8D2, 0xCC5E, 0xC1E3, 0xBD30, 0xB916, 0xB4F7, 0xB0FE, 0xAD57 -.hword 0xAA2D, 0xA731, 0xA539, 0xA5C9, 0xA8E3, 0xAD82, 0xB394, 0xBB0C -.hword 0xC670, 0xD4EE, 0xE175, 0xE6F0, 0xE1D3, 0xD58E, 0xC78A, 0xBD30 -.hword 0xB77B, 0xB361, 0xB044, 0xAD83, 0xAA81, 0xA67B, 0xA5C9, 0xAAB3 -.hword 0xB222, 0xBB0C, 0xC6CB, 0xD4B8, 0xE0C9, 0xE6F0, 0xE209, 0xD506 -.hword 0xC803, 0x14DB, 0x13C1, 0x1258, 0x10F2, 0x0FDE, 0x0F6F, 0x104C -.hword 0x123B, 0x1439, 0x1542, 0x14C4, 0x1365, 0x11F7, 0x1150, 0x1202 -.hword 0x137E, 0x14E4, 0x1554, 0x148E, 0x1322, 0x116A, 0x0FC2, 0x0E85 -.hword 0x0E6C, 0x0F6F, 0x1179, 0x13EE, 0x1542, 0x14C7, 0x1367, 0x11F8 -.hword 0x1150, 0x1203, 0x1382, 0x14E8, 0x1554, 0x143C, 0x1233, 0x1008 -.hword 0x0E85, 0x0E17, 0x0E7A, 0x0F6F, 0x1167, 0x13E4, 0x1542, 0x14CA -.hword 0x136A, 0x11F9, 0x1150, 0x1202, 0x137E, 0x14E4, 0x1554, 0x1445 -.hword 0x1244, 0x1018, 0x0E85, 0x0E76, 0x0F6F, 0x10E5, 0x12C6, 0x1470 -.hword 0x1542, 0x151A, 0x1468, 0x136E, 0x126B, 0x11A1, 0x1150, 0x11CA -.hword 0x12EA, 0x143B, 0x154B, 0x1554, 0x13F9, 0x1262, 0x10C9, 0x0F66 -.hword 0x0E71, 0x0E34, 0x0E9D, 0x0F6F, 0x10D5, 0x12B4, 0x1465, 0x1542 -.hword 0x14C6, 0x1366, 0x11F8, 0x1150, 0x1201, 0x137B, 0x14E1, 0x1554 -.hword 0x148F, 0x131D, 0x1160, 0x0FB7, 0x0E85, 0x0E6E, 0x0F6F, 0x117C -.hword 0x13EE, 0x1542, 0x14CE, 0x1372, 0x1202, 0x1150, 0x11F4, 0x136D -.hword 0x14E6, 0xFEC2, 0xFBE2, 0xF836, 0xF499, 0xF1E1, 0xF0E7, 0xF306 -.hword 0xF7CA, 0xFD58, 0x01D4, 0x0579, 0x091F, 0x0BE2, 0x0CDC, 0x0B69 -.hword 0x0826, 0x0414, 0x0034, 0xFCB3, 0xF92C, 0xF5C7, 0xF2AD, 0xF006 -.hword 0xEF02, 0xF0E7, 0xF606, 0xFC9B, 0x01D4, 0x05A0, 0x0940, 0x0BED -.hword 0x0CDC, 0x0B79, 0x084D, 0x043E, 0x0034, 0xFC06, 0xF770, 0xF331 -.hword 0xF006, 0xEE84, 0xEEC8, 0xF0E7, 0xF5C8, 0xFC60, 0x01D4, 0x05CF -.hword 0x096A, 0x0BFD, 0x0CDC, 0x0B6B, 0x0828, 0x0415, 0x0034, 0xFC3C -.hword 0xF7B7, 0xF364, 0xF006, 0xEF1D, 0xF0E7, 0xF490, 0xF94E, 0xFE14 -.hword 0x01D4, 0x04A7, 0x0740, 0x097E, 0x0B43, 0x0C6D, 0x0CDC, 0x0BA9 -.hword 0x08BB, 0x052E, 0x021D, 0x0034, 0xFCCA, 0xF90B, 0xF55F, 0xF22A -.hword 0xEFD3, 0xEEC4, 0xEF1F, 0xF0E7, 0xF44E, 0xF8E0, 0xFDB1, 0x01D4 -.hword 0x058F, 0x0932, 0x0BE8, 0x0CDC, 0x0B5F, 0x0808, 0x03F2, 0x0034 -.hword 0xFCD2, 0xF941, 0xF5C2, 0xF298, 0xF006, 0xEF07, 0xF0E7, 0xF5FD -.hword 0xFC76, 0x01D4, 0x05BD, 0x092D, 0x0BB3, 0x0CDC, 0x0B66, 0x07C9 -.hword 0x042B, 0xC279, 0xC831, 0xCF7D, 0xD6AF, 0xDC1B, 0xDE14, 0xD9EF -.hword 0xD08F, 0xC5A1, 0xBCD4, 0xB5C2, 0xAEB9, 0xA968, 0xA781, 0xAA35 -.hword 0xB05B, 0xB81D, 0xBFA7, 0xC6AD, 0xCDDD, 0xD4D4, 0xDB2F, 0xE089 -.hword 0xE239, 0xDE14, 0xD3F2, 0xC70C, 0xBCD4, 0xB576, 0xAE77, 0xA952 -.hword 0xA781, 0xAA15, 0xB00E, 0xB7CA, 0xBFA7, 0xC80E, 0xD16C, 0xDA20 -.hword 0xE089, 0xE35E, 0xE281, 0xDE14, 0xD46E, 0xC780, 0xBCD4, 0xB519 -.hword 0xAE25, 0xA934, 0xA781, 0xAA30, 0xB057, 0xB81C, 0xBFA7, 0xC7A3 -.hword 0xD0E0, 0xD9B9, 0xE089, 0xE201, 0xDE14, 0xD6D3, 0xCD81, 0xC429 -.hword 0xBCD4, 0xB756, 0xB252, 0xAE00, 0xAA9B, 0xA85D, 0xA781, 0xA9C2 -.hword 0xAF50, 0xB610, 0xBBE7, 0xBFA7, 0xC698, 0xCE3B, 0xD5B9, 0xDC3D -.hword 0xE0F0, 0xE2D9, 0xE1D2, 0xDE14, 0xD756, 0xCE5A, 0xC4EB, 0xBCD4 -.hword 0xB597, 0xAE94, 0xA95C, 0xA781, 0xAA4A, 0xB096, 0xB861, 0xBFA7 -.hword 0xC66E, 0xCDB4, 0xD4DF, 0xDB59, 0xE089, 0xE22E, 0xDE14, 0xD404 -.hword 0xC753, 0xBCD4, 0xB53D, 0xAE9E, 0xA9C4, 0xA781, 0xAA3C, 0xB116 -.hword 0xB7EF, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB -.hword 0xDFDE, 0xC001, 0xDFDB, 0xE13B, 0xE69C, 0xED8B, 0xF4DD, 0xFB68 -.hword 0x0000, 0x01D1, 0x019E, 0x009B, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFAA4, 0xFB94, 0xFCC9, 0xFE10, 0xFF34 -.hword 0x0000, 0x0051, 0x0048, 0x001B, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFAEC, 0xFB8D, 0xFC6E, 0xFD81, 0xFEB6 -.hword 0x0000, 0x01F2, 0x048F, 0x06ED, 0x0826, 0x076E, 0x0575, 0x0381 -.hword 0x02DA, 0x047C, 0x077F, 0x0A53, 0x0B68, 0x0A4D, 0x0803, 0x0523 -.hword 0x0244, 0x0000, 0xFF2A, 0x0000, 0x02BB, 0x0639, 0x0826, 0x0773 -.hword 0x0579, 0x0382, 0x02DA, 0x047C, 0x077F, 0x0A53, 0x0B68, 0x0A4D -.hword 0x0803, 0x0523, 0x0244, 0x0000, 0xFF2A, 0x0000, 0x02B9, 0x0635 -.hword 0x0826, 0x0777, 0x057D, 0x0384, 0x02DA, 0x047B, 0x077D, 0x0A50 -.hword 0x0B68, 0x0A58, 0x081F, 0x054A, 0x0266, 0x0000, 0x0000, 0x01B3 -.hword 0x03BD, 0x05BE, 0x0756, 0x0826, 0x07BB, 0x0655, 0x049D, 0x033C -.hword 0x02DA, 0x0408, 0x065B, 0x0903, 0x0B2F, 0x0B68, 0x09B1, 0x07C6 -.hword 0x05C4, 0x03C5, 0x01E6, 0x0042, 0xFF5D, 0x0000, 0x01FE, 0x0498 -.hword 0x06EF, 0x0826, 0x0771, 0x0579, 0x0384, 0x02DA, 0x047A, 0x077D -.hword 0x0A53, 0x0B68, 0x0A47, 0x07F2, 0x0509, 0x022D, 0x0000, 0xFF30 -.hword 0x0000, 0x02BF, 0x0637, 0x0826, 0x077D, 0x058C, 0x0394, 0x02DA -.hword 0x045F, 0x0759, 0x0A53, 0xA614, 0x9D34, 0x942B, 0x8BF9, 0x859D -.hword 0x8215, 0x807B, 0x7F36, 0x7E46, 0x7D9F, 0x7D3A, 0x7D0F, 0x7D16 -.hword 0x7D49, 0x7D9F, 0x7E11, 0x7E97, 0x7F2A, 0x7FC2, 0x805A, 0x80E5 -.hword 0x815F, 0x81BF, 0x81FE, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215 -.hword 0x8215, 0x8215, 0x8215, 0xFE3B, 0xFEA1, 0xFF25, 0xFFAD, 0x001A -.hword 0x0055, 0x006B, 0x007B, 0x0088, 0x0091, 0x0096, 0x0098, 0x0098 -.hword 0x0095, 0x0091, 0x008B, 0x0084, 0x007C, 0x0074, 0x006C, 0x0065 -.hword 0x005F, 0x005A, 0x0056, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055 -.hword 0x0055, 0x0055, 0x0055, 0x3BCF, 0x3B4A, 0x3ACB, 0x3A5B, 0x3A06 -.hword 0x39D6, 0x39BE, 0x39AC, 0x399F, 0x3995, 0x398F, 0x398D, 0x398D -.hword 0x3990, 0x3995, 0x399C, 0x39A3, 0x39AB, 0x39B4, 0x39BC, 0x39C4 -.hword 0x39CB, 0x39D1, 0x39D4, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6 -.hword 0x39D6, 0x39D6, 0x39D6, 0x0000 - -toad_seg6_animindex_0600FA44: # 0x0600FA44 -.hword 0x0001, 0x0000, 0x0070, 0x0001, 0x0070, 0x0071, 0x0001, 0x0000 -.hword 0x0001, 0x00E1, 0x0001, 0x0000, 0x0070, 0x09BB, 0x0070, 0x0A2B -.hword 0x0070, 0x0A9B, 0x0070, 0x086B, 0x0070, 0x08DB, 0x0070, 0x094B -.hword 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4, 0x0001, 0x0868 -.hword 0x0001, 0x0869, 0x0001, 0x086A, 0x0001, 0x0865, 0x0001, 0x0866 -.hword 0x0001, 0x0867, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0864 -.hword 0x0070, 0x05C1, 0x0070, 0x0631, 0x0070, 0x06A1, 0x0070, 0x00F1 -.hword 0x0001, 0x0000, 0x0070, 0x0161, 0x0001, 0x00E5, 0x0001, 0x00E6 -.hword 0x0001, 0x00E7, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0863 -.hword 0x0070, 0x0711, 0x0070, 0x0781, 0x0070, 0x07F1, 0x0070, 0x01D1 -.hword 0x0070, 0x0241, 0x0070, 0x02B1, 0x0001, 0x00E8, 0x0001, 0x00E9 -.hword 0x0001, 0x00EA, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0862 -.hword 0x0070, 0x0321, 0x0070, 0x0391, 0x0070, 0x0401, 0x0001, 0x00EB -.hword 0x0001, 0x00EC, 0x0001, 0x00ED, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0861, 0x0070, 0x0471, 0x0070, 0x04E1, 0x0070, 0x0551 -.hword 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0 - -toad_seg6_anim_0600FB40: # 0x0600FB40 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x70 -.hword 0x14 -.word toad_seg6_animvalue_0600E42C -.word toad_seg6_animindex_0600FA44 -.word 0 - -glabel toad_seg6_anims_0600FB58 # 0x0600FB58 -.word toad_seg6_anim_0600B66C -.word toad_seg6_anim_0600CE78 -.word toad_seg6_anim_0600E414 -.word toad_seg6_anim_0600FB40 -.word toad_seg6_anim_060099F0 -.word toad_seg6_anim_0600A0D0 -.word toad_seg6_anim_06008F7C -.word toad_seg6_anim_06009310 diff --git a/actors/tornado/collision.s b/actors/tornado/collision.s deleted file mode 100644 index a1700435..00000000 --- a/actors/tornado/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Tornado - diff --git a/actors/tornado/geo.inc.c b/actors/tornado/geo.inc.c new file mode 100644 index 00000000..7afa8878 --- /dev/null +++ b/actors/tornado/geo.inc.c @@ -0,0 +1,8 @@ +// 0x05014630 +const GeoLayout tornado_seg5_geo_05014630[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, tornado_seg5_dl_050145C0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/tornado/geo.s b/actors/tornado/geo.s deleted file mode 100644 index 8ebe67a8..00000000 --- a/actors/tornado/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel tornado_seg5_geo_05014630 # 0x05014630 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_TRANSPARENT, tornado_seg5_dl_050145C0 - geo_close_node - geo_end diff --git a/actors/tornado/model.inc.c b/actors/tornado/model.inc.c new file mode 100644 index 00000000..599e524f --- /dev/null +++ b/actors/tornado/model.inc.c @@ -0,0 +1,132 @@ +// Tornado + +// 0x05013128 +ALIGNED8 static const u8 tornado_seg5_texture_05013128[] = { +#include "actors/tornado/tornado.ia16.inc.c" +}; + +// 0x05014128 +static const Ambient tornado_seg5_light_05014128 = { + {{0x3b, 0x34, 0x23}, 0, {0x3b, 0x34, 0x23}, 0} +}; + +// 0x05014130 +static const Light tornado_seg5_light_05014130 = { + {{0xee, 0xd0, 0x8d}, 0, {0xee, 0xd0, 0x8d}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05014140 +static const Vtx tornado_seg5_vertex_05014140[] = { + {{{ 474, 661, 822}, 0, { 650, 1708}, {0x30, 0xbe, 0x60, 0x64}}}, + {{{ 0, 661, 949}, 0, { 480, 1708}, {0x00, 0xb6, 0x67, 0x64}}}, + {{{ 0, 0, 0}, 0, { 564, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ 822, 661, 474}, 0, { 820, 1708}, {0x60, 0xc3, 0x37, 0x64}}}, + {{{ 0, 0, 0}, 0, { 734, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ 969, 4107, 1679}, 0, { 650, 128}, {0x46, 0xde, 0x63, 0x64}}}, + {{{ 0, 4107, 1938}, 0, { 480, 128}, {0x00, 0xdd, 0x7a, 0x64}}}, + {{{ 1679, 4107, 969}, 0, { 820, 128}, {0x69, 0xdd, 0x3d, 0x64}}}, + {{{ -474, 661, 822}, 0, { 308, 1708}, {0xc9, 0xc3, 0x60, 0x64}}}, + {{{ -969, 4107, 1679}, 0, { 308, 128}, {0xc3, 0xdd, 0x69, 0x64}}}, + {{{ 0, 0, 0}, 0, { 394, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ 949, 661, 0}, 0, { 990, 1708}, {0x67, 0xb6, 0x00, 0x64}}}, + {{{ 0, 0, 0}, 0, { 904, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ 1938, 4107, 0}, 0, { 990, 128}, {0x7a, 0xdd, 0x00, 0x64}}}, +}; + +// 0x05014220 +static const Vtx tornado_seg5_vertex_05014220[] = { + {{{ -474, 661, -822}, 0, { 1672, 1708}, {0xd0, 0xbe, 0xa0, 0x64}}}, + {{{ -969, 4107, -1678}, 0, { 1672, 128}, {0xba, 0xde, 0x9d, 0x64}}}, + {{{ 0, 4107, -1938}, 0, { 1502, 128}, {0x00, 0xdd, 0x86, 0x64}}}, + {{{ 822, 661, -474}, 0, { 1160, 1708}, {0x60, 0xbe, 0xd0, 0x64}}}, + {{{ 1938, 4107, 0}, 0, { 990, 128}, {0x7a, 0xdd, 0x00, 0x64}}}, + {{{ 949, 661, 0}, 0, { 990, 1708}, {0x67, 0xb6, 0x00, 0x64}}}, + {{{ 1679, 4107, -969}, 0, { 1160, 128}, {0x63, 0xde, 0xba, 0x64}}}, + {{{ 0, 0, 0}, 0, { 1076, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ 474, 661, -822}, 0, { 1330, 1708}, {0x37, 0xc3, 0xa0, 0x64}}}, + {{{ 0, 0, 0}, 0, { 1246, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ 969, 4107, -1678}, 0, { 1330, 128}, {0x3d, 0xdd, 0x97, 0x64}}}, + {{{ 0, 661, -949}, 0, { 1502, 1708}, {0x00, 0xb6, 0x99, 0x64}}}, + {{{ 0, 0, 0}, 0, { 1416, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ -474, 661, 822}, 0, { 308, 1708}, {0xc9, 0xc3, 0x60, 0x64}}}, + {{{ -822, 661, 474}, 0, { 138, 1708}, {0xa0, 0xbe, 0x30, 0x64}}}, + {{{ 0, 0, 0}, 0, { 224, 2012}, {0x00, 0x82, 0x00, 0x64}}}, +}; + +// 0x05014320 +static const Vtx tornado_seg5_vertex_05014320[] = { + {{{ -474, 661, -822}, 0, { 1672, 1708}, {0xd0, 0xbe, 0xa0, 0x64}}}, + {{{ 0, 661, -949}, 0, { 1502, 1708}, {0x00, 0xb6, 0x99, 0x64}}}, + {{{ 0, 0, 0}, 0, { 1586, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ -822, 661, -474}, 0, { 1842, 1708}, {0xa0, 0xc3, 0xc9, 0x64}}}, + {{{ 0, 0, 0}, 0, { 1756, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ -969, 4107, -1678}, 0, { 1672, 128}, {0xba, 0xde, 0x9d, 0x64}}}, + {{{ -1678, 4107, -969}, 0, { 1842, 128}, {0x97, 0xdd, 0xc3, 0x64}}}, + {{{ -949, 661, 0}, 0, { 2012, 1708}, {0x99, 0xb6, 0x00, 0x64}}}, + {{{ 0, 0, 0}, 0, { 1926, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ -1938, 4107, 0}, 0, { 2012, 128}, {0x86, 0xdd, 0x00, 0x64}}}, + {{{ -822, 661, 474}, 0, { 138, 1708}, {0xa0, 0xbe, 0x30, 0x64}}}, + {{{ -949, 661, 0}, 0, { 0, 1708}, {0x99, 0xb6, 0x00, 0x64}}}, + {{{ 0, 0, 0}, 0, { 54, 2012}, {0x00, 0x82, 0x00, 0x64}}}, + {{{ -1938, 4107, 0}, 0, { 0, 128}, {0x86, 0xdd, 0x00, 0x64}}}, +}; + +// 0x05014400 +static const Vtx tornado_seg5_vertex_05014400[] = { + {{{ -474, 661, 822}, 0, { 308, 1708}, {0xc9, 0xc3, 0x60, 0x64}}}, + {{{ -969, 4107, 1679}, 0, { 308, 128}, {0xc3, 0xdd, 0x69, 0x64}}}, + {{{ -1678, 4107, 969}, 0, { 138, 128}, {0x9d, 0xde, 0x46, 0x64}}}, + {{{ -822, 661, 474}, 0, { 138, 1708}, {0xa0, 0xbe, 0x30, 0x64}}}, + {{{ -1938, 4107, 0}, 0, { 0, 128}, {0x86, 0xdd, 0x00, 0x64}}}, +}; + +// 0x05014450 - 0x050145C0 +const Gfx tornado_seg5_dl_05014450[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, tornado_seg5_texture_05013128), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&tornado_seg5_light_05014130, 1), + gsSPLight(&tornado_seg5_light_05014128, 2), + gsSPVertex(tornado_seg5_vertex_05014140, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 3, 7, 5, 0x0), + gsSP2Triangles( 1, 6, 8, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 1, 8, 10, 0x0, 11, 3, 12, 0x0), + gsSP2Triangles(11, 13, 3, 0x0, 13, 7, 3, 0x0), + gsSPVertex(tornado_seg5_vertex_05014220, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 8, 6, 3, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles( 2, 10, 8, 0x0, 11, 2, 8, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(tornado_seg5_vertex_05014320, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 3, 6, 5, 0x0), + gsSP2Triangles( 7, 3, 8, 0x0, 9, 6, 3, 0x0), + gsSP2Triangles( 7, 9, 3, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(tornado_seg5_vertex_05014400, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 3, 2, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050145C0 - 0x05014630 +const Gfx tornado_seg5_dl_050145C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(tornado_seg5_dl_05014450), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/tornado/model.s b/actors/tornado/model.s deleted file mode 100644 index 73392c1a..00000000 --- a/actors/tornado/model.s +++ /dev/null @@ -1,117 +0,0 @@ -# Tornado - -tornado_seg5_texture_05013128: # 0x05013128 -.incbin "actors/tornado/tornado.ia16" - -tornado_seg5_light_05014128: # 0x05014128 -.byte 0x3B, 0x34, 0x23, 0x00, 0x3B, 0x34, 0x23, 0x00 - -tornado_seg5_light_05014130: # 0x05014130 -.byte 0xEE, 0xD0, 0x8D, 0x00, 0xEE, 0xD0, 0x8D, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -tornado_seg5_vertex_05014140: # 0x05014140 -vertex 474, 661, 822, 650, 1708, 0x30, 0xBE, 0x60, 0x64 -vertex 0, 661, 949, 480, 1708, 0x00, 0xB6, 0x67, 0x64 -vertex 0, 0, 0, 564, 2012, 0x00, 0x82, 0x00, 0x64 -vertex 822, 661, 474, 820, 1708, 0x60, 0xC3, 0x37, 0x64 -vertex 0, 0, 0, 734, 2012, 0x00, 0x82, 0x00, 0x64 -vertex 969, 4107, 1679, 650, 128, 0x46, 0xDE, 0x63, 0x64 -vertex 0, 4107, 1938, 480, 128, 0x00, 0xDD, 0x7A, 0x64 -vertex 1679, 4107, 969, 820, 128, 0x69, 0xDD, 0x3D, 0x64 -vertex -474, 661, 822, 308, 1708, 0xC9, 0xC3, 0x60, 0x64 -vertex -969, 4107, 1679, 308, 128, 0xC3, 0xDD, 0x69, 0x64 -vertex 0, 0, 0, 394, 2012, 0x00, 0x82, 0x00, 0x64 -vertex 949, 661, 0, 990, 1708, 0x67, 0xB6, 0x00, 0x64 -vertex 0, 0, 0, 904, 2012, 0x00, 0x82, 0x00, 0x64 -vertex 1938, 4107, 0, 990, 128, 0x7A, 0xDD, 0x00, 0x64 - -tornado_seg5_vertex_05014220: # 0x05014220 -vertex -474, 661, -822, 1672, 1708, 0xD0, 0xBE, 0xA0, 0x64 -vertex -969, 4107, -1678, 1672, 128, 0xBA, 0xDE, 0x9D, 0x64 -vertex 0, 4107, -1938, 1502, 128, 0x00, 0xDD, 0x86, 0x64 -vertex 822, 661, -474, 1160, 1708, 0x60, 0xBE, 0xD0, 0x64 -vertex 1938, 4107, 0, 990, 128, 0x7A, 0xDD, 0x00, 0x64 -vertex 949, 661, 0, 990, 1708, 0x67, 0xB6, 0x00, 0x64 -vertex 1679, 4107, -969, 1160, 128, 0x63, 0xDE, 0xBA, 0x64 -vertex 0, 0, 0, 1076, 2012, 0x00, 0x82, 0x00, 0x64 -vertex 474, 661, -822, 1330, 1708, 0x37, 0xC3, 0xA0, 0x64 -vertex 0, 0, 0, 1246, 2012, 0x00, 0x82, 0x00, 0x64 -vertex 969, 4107, -1678, 1330, 128, 0x3D, 0xDD, 0x97, 0x64 -vertex 0, 661, -949, 1502, 1708, 0x00, 0xB6, 0x99, 0x64 -vertex 0, 0, 0, 1416, 2012, 0x00, 0x82, 0x00, 0x64 -vertex -474, 661, 822, 308, 1708, 0xC9, 0xC3, 0x60, 0x64 -vertex -822, 661, 474, 138, 1708, 0xA0, 0xBE, 0x30, 0x64 -vertex 0, 0, 0, 224, 2012, 0x00, 0x82, 0x00, 0x64 - -tornado_seg5_vertex_05014320: # 0x05014320 -vertex -474, 661, -822, 1672, 1708, 0xD0, 0xBE, 0xA0, 0x64 -vertex 0, 661, -949, 1502, 1708, 0x00, 0xB6, 0x99, 0x64 -vertex 0, 0, 0, 1586, 2012, 0x00, 0x82, 0x00, 0x64 -vertex -822, 661, -474, 1842, 1708, 0xA0, 0xC3, 0xC9, 0x64 -vertex 0, 0, 0, 1756, 2012, 0x00, 0x82, 0x00, 0x64 -vertex -969, 4107, -1678, 1672, 128, 0xBA, 0xDE, 0x9D, 0x64 -vertex -1678, 4107, -969, 1842, 128, 0x97, 0xDD, 0xC3, 0x64 -vertex -949, 661, 0, 2012, 1708, 0x99, 0xB6, 0x00, 0x64 -vertex 0, 0, 0, 1926, 2012, 0x00, 0x82, 0x00, 0x64 -vertex -1938, 4107, 0, 2012, 128, 0x86, 0xDD, 0x00, 0x64 -vertex -822, 661, 474, 138, 1708, 0xA0, 0xBE, 0x30, 0x64 -vertex -949, 661, 0, 0, 1708, 0x99, 0xB6, 0x00, 0x64 -vertex 0, 0, 0, 54, 2012, 0x00, 0x82, 0x00, 0x64 -vertex -1938, 4107, 0, 0, 128, 0x86, 0xDD, 0x00, 0x64 - -tornado_seg5_vertex_05014400: # 0x05014400 -vertex -474, 661, 822, 308, 1708, 0xC9, 0xC3, 0x60, 0x64 -vertex -969, 4107, 1679, 308, 128, 0xC3, 0xDD, 0x69, 0x64 -vertex -1678, 4107, 969, 138, 128, 0x9D, 0xDE, 0x46, 0x64 -vertex -822, 661, 474, 138, 1708, 0xA0, 0xBE, 0x30, 0x64 -vertex -1938, 4107, 0, 0, 128, 0x86, 0xDD, 0x00, 0x64 - -glabel tornado_seg5_dl_05014450 # 0x05014450 - 0x050145C0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, tornado_seg5_texture_05013128 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight tornado_seg5_light_05014130, 1 -gsSPLight tornado_seg5_light_05014128, 2 -gsSPVertex tornado_seg5_vertex_05014140, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 3, 7, 5, 0x0 -gsSP2Triangles 1, 6, 8, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 1, 8, 10, 0x0, 11, 3, 12, 0x0 -gsSP2Triangles 11, 13, 3, 0x0, 13, 7, 3, 0x0 -gsSPVertex tornado_seg5_vertex_05014220, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 8, 6, 3, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 2, 10, 8, 0x0, 11, 2, 8, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex tornado_seg5_vertex_05014320, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 3, 6, 5, 0x0 -gsSP2Triangles 7, 3, 8, 0x0, 9, 6, 3, 0x0 -gsSP2Triangles 7, 9, 3, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex tornado_seg5_vertex_05014400, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 3, 2, 4, 0x0 -gsSPEndDisplayList - -glabel tornado_seg5_dl_050145C0 # 0x050145C0 - 0x05014630 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList tornado_seg5_dl_05014450 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -actorgeo tornado diff --git a/actors/transparent_star/collision.s b/actors/transparent_star/collision.s deleted file mode 100644 index b05a571f..00000000 --- a/actors/transparent_star/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Transparent Star - diff --git a/actors/transparent_star/geo.inc.c b/actors/transparent_star/geo.inc.c new file mode 100644 index 00000000..fca28b58 --- /dev/null +++ b/actors/transparent_star/geo.inc.c @@ -0,0 +1,11 @@ +// 0x16000F6C +const GeoLayout transparent_star_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, transparent_star_seg3_dl_0302C620), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/transparent_star/geo.s b/actors/transparent_star/geo.s deleted file mode 100644 index 0e836f35..00000000 --- a/actors/transparent_star/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel transparent_star_geo # 0x16000F6C - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_display_list LAYER_TRANSPARENT, transparent_star_seg3_dl_0302C620 - geo_close_node - geo_close_node - geo_end diff --git a/actors/transparent_star/model.inc.c b/actors/transparent_star/model.inc.c new file mode 100644 index 00000000..21335ee9 --- /dev/null +++ b/actors/transparent_star/model.inc.c @@ -0,0 +1,56 @@ +// Transparent Star + +// 0x0302C488 +static const Ambient transparent_star_seg3_light_0302C488 = { + {{0x03, 0x05, 0x17}, 0, {0x03, 0x05, 0x17}, 0} +}; + +// 0x0302C490 +static const Light transparent_star_seg3_light_0302C490 = { + {{0x1e, 0x32, 0xe6}, 0, {0x1e, 0x32, 0xe6}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302C4A0 +static const Vtx transparent_star_seg3_vertex_0302C4A0[] = { + {{{ 0, 8, -89}, 0, { 0, 0}, {0x00, 0x07, 0x82, 0xff}}}, + {{{ 190, -201, 0}, 0, { 0, 0}, {0x55, 0xa3, 0x00, 0xff}}}, + {{{ 0, -129, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 146, -42, 0}, 0, { 0, 0}, {0x7c, 0xe7, 0x00, 0xff}}}, + {{{ 0, 8, 90}, 0, { 0, 0}, {0x00, 0x07, 0x7e, 0xff}}}, + {{{ 257, 84, 0}, 0, { 0, 0}, {0x68, 0x47, 0x00, 0xff}}}, + {{{ -145, -42, 0}, 0, { 0, 0}, {0x84, 0xe7, 0x00, 0xff}}}, + {{{ -189, -201, 0}, 0, { 0, 0}, {0xaa, 0xa3, 0x00, 0xff}}}, + {{{ -256, 84, 0}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, + {{{ 0, 246, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 96, 99, 0}, 0, { 0, 0}, {0x3d, 0x6f, 0x00, 0xff}}}, + {{{ -95, 99, 0}, 0, { 0, 0}, {0xc3, 0x6f, 0x00, 0xff}}}, +}; + +// 0x0302C560 - 0x0302C620 +const Gfx transparent_star_seg3_dl_0302C560[] = { + gsSPLight(&transparent_star_seg3_light_0302C490, 1), + gsSPLight(&transparent_star_seg3_light_0302C488, 2), + gsSPVertex(transparent_star_seg3_vertex_0302C4A0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 7, 2, 4, 0x0), + gsSP2Triangles( 8, 6, 4, 0x0, 9, 4, 10, 0x0), + gsSP2Triangles( 9, 11, 4, 0x0, 4, 5, 10, 0x0), + gsSP2Triangles(11, 8, 4, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 0, 6, 8, 0x0), + gsSP2Triangles( 0, 8, 11, 0x0, 0, 11, 9, 0x0), + gsSP2Triangles(10, 5, 0, 0x0, 10, 0, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302C620 - 0x0302C658 +const Gfx transparent_star_seg3_dl_0302C620[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsDPSetEnvColor(255, 255, 255, 120), + gsSPDisplayList(transparent_star_seg3_dl_0302C560), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/transparent_star/model.s b/actors/transparent_star/model.s deleted file mode 100644 index c048de91..00000000 --- a/actors/transparent_star/model.s +++ /dev/null @@ -1,47 +0,0 @@ -# Transparent Star - -transparent_star_seg3_light_0302C488: # 0x0302C488 -.byte 0x03, 0x05, 0x17, 0x00, 0x03, 0x05, 0x17, 0x00 - -transparent_star_seg3_light_0302C490: # 0x0302C490 -.byte 0x1E, 0x32, 0xE6, 0x00, 0x1E, 0x32, 0xE6, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -transparent_star_seg3_vertex_0302C4A0: # 0x0302C4A0 -vertex 0, 8, -89, 0, 0, 0x00, 0x07, 0x82, 0xFF -vertex 190, -201, 0, 0, 0, 0x55, 0xA3, 0x00, 0xFF -vertex 0, -129, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex 146, -42, 0, 0, 0, 0x7C, 0xE7, 0x00, 0xFF -vertex 0, 8, 90, 0, 0, 0x00, 0x07, 0x7E, 0xFF -vertex 257, 84, 0, 0, 0, 0x68, 0x47, 0x00, 0xFF -vertex -145, -42, 0, 0, 0, 0x84, 0xE7, 0x00, 0xFF -vertex -189, -201, 0, 0, 0, 0xAA, 0xA3, 0x00, 0xFF -vertex -256, 84, 0, 0, 0, 0x97, 0x47, 0x00, 0xFF -vertex 0, 246, 0, 0, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 96, 99, 0, 0, 0, 0x3D, 0x6F, 0x00, 0xFF -vertex -95, 99, 0, 0, 0, 0xC3, 0x6F, 0x00, 0xFF - -glabel transparent_star_seg3_dl_0302C560 # 0x0302C560 - 0x0302C620 -gsSPLight transparent_star_seg3_light_0302C490, 1 -gsSPLight transparent_star_seg3_light_0302C488, 2 -gsSPVertex transparent_star_seg3_vertex_0302C4A0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 7, 2, 4, 0x0 -gsSP2Triangles 8, 6, 4, 0x0, 9, 4, 10, 0x0 -gsSP2Triangles 9, 11, 4, 0x0, 4, 5, 10, 0x0 -gsSP2Triangles 11, 8, 4, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 0, 6, 8, 0x0 -gsSP2Triangles 0, 8, 11, 0x0, 0, 11, 9, 0x0 -gsSP2Triangles 10, 5, 0, 0x0, 10, 0, 9, 0x0 -gsSPEndDisplayList - -glabel transparent_star_seg3_dl_0302C620 # 0x0302C620 - 0x0302C658 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetEnvColor 255, 255, 255, 120 -gsSPDisplayList transparent_star_seg3_dl_0302C560 -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/actors/treasure_chest/collision.s b/actors/treasure_chest/collision.s deleted file mode 100644 index 9d868f81..00000000 --- a/actors/treasure_chest/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Treasure Chest - diff --git a/actors/treasure_chest/geo.inc.c b/actors/treasure_chest/geo.inc.c new file mode 100644 index 00000000..4ace3590 --- /dev/null +++ b/actors/treasure_chest/geo.inc.c @@ -0,0 +1,17 @@ +// 0x0D000450 +const GeoLayout treasure_chest_base_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, treasure_chest_seg6_dl_06016F90), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0D000468 +const GeoLayout treasure_chest_lid_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, treasure_chest_seg6_dl_060178C0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/treasure_chest/geo.s b/actors/treasure_chest/geo.s deleted file mode 100644 index 20797254..00000000 --- a/actors/treasure_chest/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel treasure_chest_base_geo # 0x0D000450 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, treasure_chest_seg6_dl_06016F90 - geo_close_node - geo_end - -glabel treasure_chest_lid_geo # 0x0D000468 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, treasure_chest_seg6_dl_060178C0 - geo_close_node - geo_end diff --git a/actors/treasure_chest/model.inc.c b/actors/treasure_chest/model.inc.c new file mode 100644 index 00000000..7c2d7dbb --- /dev/null +++ b/actors/treasure_chest/model.inc.c @@ -0,0 +1,461 @@ +// Treasure Chest + +// 0x06013F90 +static const Ambient treasure_chest_seg6_light_06013F90 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x06013F98 +static const Light treasure_chest_seg6_light_06013F98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06013FA8 +ALIGNED8 static const u8 treasure_chest_seg6_texture_06013FA8[] = { +#include "actors/treasure_chest/treasure_chest_lock.rgba16.inc.c" +}; + +// 0x060147A8 +ALIGNED8 static const u8 treasure_chest_seg6_texture_060147A8[] = { +#include "actors/treasure_chest/treasure_chest_side.rgba16.inc.c" +}; + +// 0x06014FA8 +ALIGNED8 static const u8 treasure_chest_seg6_texture_06014FA8[] = { +#include "actors/treasure_chest/treasure_chest_lock_top.rgba16.inc.c" +}; + +// 0x060157A8 +ALIGNED8 static const u8 treasure_chest_seg6_texture_060157A8[] = { +#include "actors/treasure_chest/treasure_chest_front.rgba16.inc.c" +}; + +// 0x060167A8 +static const Vtx treasure_chest_seg6_vertex_060167A8[] = { + {{{ 20, 102, 87}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 72, 87}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 20, 72, 87}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 102, 87}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x060167E8 +static const Vtx treasure_chest_seg6_vertex_060167E8[] = { + {{{ 20, 72, 77}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -19, 72, 87}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -19, 72, 77}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 102, 77}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 20, 102, 87}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 20, 102, 77}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -19, 102, 87}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -19, 102, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -19, 72, 77}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 102, 87}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 102, 77}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 72, 87}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 20, 72, 87}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 20, 102, 77}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 72, 87}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 72, 77}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x060168E8 +static const Vtx treasure_chest_seg6_vertex_060168E8[] = { + {{{ 20, 102, 77}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 102, 87}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 72, 87}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x06016918 +static const Vtx treasure_chest_seg6_vertex_06016918[] = { + {{{ 77, 102, -50}, 0, { 0, -1736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, 20, -50}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, 20, 51}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 20, -50}, 0, { 0, -2416}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 20, 51}, 0, { 5078, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 20, -50}, 0, { 5078, -2416}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 20, 51}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 102, 51}, 0, { 0, -1736}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, 20, -50}, 0, { 3374, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, 102, -50}, 0, { 3374, -1736}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, 20, 51}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, 102, 51}, 0, { 0, -1736}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, 20, 51}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, 102, 51}, 0, { 5078, -1736}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 20, 51}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x06016A08 +static const Vtx treasure_chest_seg6_vertex_06016A08[] = { + {{{ -91, 102, -76}, 0, { 5244, 962}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 102, -50}, 0, { 4734, 46}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 102, -50}, 0, { -368, 2}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 102, -50}, 0, { 0, -1736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, 20, 51}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, 102, 51}, 0, { 3374, -1736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 102, -50}, 0, { 0, -1736}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 20, -50}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, 20, -50}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, 102, -50}, 0, { 5078, -1736}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 102, -50}, 0, { -542, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -91, 102, -76}, 0, { -1818, 66}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -91, 102, 77}, 0, { 5844, 66}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 102, 51}, 0, { 4568, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 92, 102, -76}, 0, { -880, 908}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x06016AF8 +static const Vtx treasure_chest_seg6_vertex_06016AF8[] = { + {{{ 92, 102, -76}, 0, { 6356, 964}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 102, -50}, 0, { 5078, 86}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 102, 51}, 0, { 0, 34}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 92, 102, 77}, 0, { -1308, 886}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 102, 51}, 0, { -540, 34}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -91, 102, 77}, 0, { 7888, 946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 92, 102, 77}, 0, { -1308, 942}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 102, 51}, 0, { 7122, 38}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x06016B78 +static const Vtx treasure_chest_seg6_vertex_06016B78[] = { + {{{ 92, 0, -68}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 102, 0}, 0, { 152, -2392}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 0, 0}, 0, { 340, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 102, -76}, 0, { 2012, -2392}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 102, 0}, 0, { 60, -2358}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 102, 77}, 0, { 1976, -2358}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 0, 69}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 0, 0}, 0, { 288, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -91, 102, 0}, 0, { 96, -2410}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 102, -76}, 0, { 2012, -2410}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 0, -68}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 0, 0}, 0, { 288, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 0, -68}, 0, { 2012, 990}, {0x00, 0xf7, 0x82, 0xff}}}, + {{{ -91, 102, -76}, 0, { 2012, -2416}, {0x00, 0xf7, 0x82, 0xff}}}, + {{{ 0, 102, -76}, 0, { -1664, -2416}, {0x00, 0xf7, 0x82, 0xff}}}, + {{{ 0, 0, -68}, 0, { -1664, 990}, {0x00, 0xf7, 0x82, 0xff}}}, +}; + +// 0x06016C78 +static const Vtx treasure_chest_seg6_vertex_06016C78[] = { + {{{ 92, 0, 69}, 0, { 2012, 990}, {0x00, 0xf7, 0x7e, 0xff}}}, + {{{ 0, 102, 77}, 0, { -1664, -2416}, {0x00, 0xf7, 0x7e, 0xff}}}, + {{{ 0, 0, 69}, 0, { -1664, 990}, {0x00, 0xf7, 0x7e, 0xff}}}, + {{{ -91, 0, 69}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 102, 77}, 0, { 2040, -2428}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 102, 0}, 0, { 236, -2428}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 0, 0}, 0, { 388, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 102, -76}, 0, { -1664, -2416}, {0x00, 0xf7, 0x82, 0xff}}}, + {{{ 92, 102, -76}, 0, { 2012, -2416}, {0x00, 0xf7, 0x82, 0xff}}}, + {{{ 92, 0, -68}, 0, { 2012, 990}, {0x00, 0xf7, 0x82, 0xff}}}, + {{{ 0, 0, -68}, 0, { -1664, 990}, {0x00, 0xf7, 0x82, 0xff}}}, + {{{ -91, 0, 69}, 0, { 2012, 990}, {0x00, 0xf7, 0x7e, 0xff}}}, + {{{ -91, 102, 77}, 0, { 2012, -2416}, {0x00, 0xf7, 0x7e, 0xff}}}, + {{{ 92, 102, 77}, 0, { 2012, -2416}, {0x00, 0xf7, 0x7e, 0xff}}}, +}; + +// 0x06016D58 - 0x06016DA0 +const Gfx treasure_chest_seg6_dl_06016D58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_06013FA8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&treasure_chest_seg6_light_06013F98, 1), + gsSPLight(&treasure_chest_seg6_light_06013F90, 2), + gsSPVertex(treasure_chest_seg6_vertex_060167A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016DA0 - 0x06016E18 +const Gfx treasure_chest_seg6_dl_06016DA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_06014FA8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(treasure_chest_seg6_vertex_060167E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(treasure_chest_seg6_vertex_060168E8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016E18 - 0x06016EE0 +const Gfx treasure_chest_seg6_dl_06016E18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060147A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(treasure_chest_seg6_vertex_06016918, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(treasure_chest_seg6_vertex_06016A08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(treasure_chest_seg6_vertex_06016AF8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016EE0 - 0x06016F90 +const Gfx treasure_chest_seg6_dl_06016EE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060157A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(treasure_chest_seg6_vertex_06016B78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(treasure_chest_seg6_vertex_06016C78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 1, 11, 2, 0x0), + gsSP2Triangles( 1, 12, 11, 0x0, 0, 13, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06016F90 - 0x06017030 +const Gfx treasure_chest_seg6_dl_06016F90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(treasure_chest_seg6_dl_06016D58), + gsSPDisplayList(treasure_chest_seg6_dl_06016DA0), + gsSPDisplayList(treasure_chest_seg6_dl_06016E18), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(treasure_chest_seg6_dl_06016EE0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x06017030 +static const Vtx treasure_chest_seg6_vertex_06017030[] = { + {{{ 92, 0, 154}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 0, 0}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 30, 27}, 0, { 4184, -1022}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 46, 77}, 0, { 2524, -2028}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 92, 30, 127}, 0, { 862, -1022}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -91, 30, 27}, 0, { 1310, -988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 30, 127}, 0, { 6292, -988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 46, 77}, 0, { 3800, -1978}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 0, 0}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 0, 154}, 0, { 7632, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -73, 20, 127}, 0, { 6100, -2332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -73, 20, 27}, 0, { 6100, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 74, 20, 27}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 74, 20, 127}, 0, { 0, -2332}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x06017110 +static const Vtx treasure_chest_seg6_vertex_06017110[] = { + {{{ -91, 0, 0}, 0, { -1564, 36}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 74, 0, 15}, 0, { 6714, 752}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -73, 0, 15}, 0, { -644, 752}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -91, 0, 0}, 0, { 6180, 34}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -73, 0, 15}, 0, { 5466, 902}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -73, 0, 138}, 0, { -274, 894}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -91, 0, 154}, 0, { -994, 24}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -91, 0, 154}, 0, { -2176, 946}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -73, 0, 138}, 0, { -1256, 82}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 74, 0, 138}, 0, { 6100, -14}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 92, 0, 154}, 0, { 7020, 828}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 74, 0, 15}, 0, { 5590, 32}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 92, 0, 0}, 0, { 6356, 894}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 92, 0, 154}, 0, { -1308, 894}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 74, 0, 138}, 0, { -542, 32}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x06017200 +static const Vtx treasure_chest_seg6_vertex_06017200[] = { + {{{ 74, 0, 138}, 0, { -3720, 10}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 74, 20, 27}, 0, { 1206, 974}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 74, 0, 15}, 0, { 1730, 30}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -91, 0, 0}, 0, { -1564, 36}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 92, 0, 0}, 0, { 7632, 36}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 74, 0, 15}, 0, { 6714, 752}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -73, 0, 15}, 0, { -4772, 20}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -73, 20, 27}, 0, { -4174, 962}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -73, 20, 127}, 0, { 948, 986}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -73, 0, 138}, 0, { 1532, 50}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 74, 0, 15}, 0, { -3914, 60}, {0x00, 0xbf, 0x6c, 0xff}}}, + {{{ -73, 20, 27}, 0, { 990, 990}, {0x00, 0xbf, 0x6c, 0xff}}}, + {{{ -73, 0, 15}, 0, { 990, 60}, {0x00, 0xbf, 0x6c, 0xff}}}, + {{{ 74, 20, 27}, 0, { -3914, 990}, {0x00, 0xbf, 0x6c, 0xff}}}, + {{{ 74, 20, 127}, 0, { -3222, 958}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x060172F0 +static const Vtx treasure_chest_seg6_vertex_060172F0[] = { + {{{ -73, 0, 138}, 0, { -6024, 156}, {0x00, 0xc3, 0x91, 0xff}}}, + {{{ 74, 20, 127}, 0, { 1162, 896}, {0x00, 0xc3, 0x91, 0xff}}}, + {{{ 74, 0, 138}, 0, { 1212, 112}, {0x00, 0xc3, 0x91, 0xff}}}, + {{{ -73, 20, 127}, 0, { -6072, 940}, {0x00, 0xc3, 0x91, 0xff}}}, +}; + +// 0x06017330 +static const Vtx treasure_chest_seg6_vertex_06017330[] = { + {{{ -19, 20, 136}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 20, 20, 154}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 20, 20, 136}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 20, 20, 154}, 0, { 990, 0}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -19, 20, 154}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -19, 0, 164}, 0, { 0, 990}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 20, 0, 164}, 0, { 990, 990}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 20, 0, 154}, 0, { -28, -80}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 20, 0, 164}, 0, { 0, 984}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -19, 0, 164}, 0, { 968, 998}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -19, 0, 154}, 0, { 974, -64}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 20, 20, 136}, 0, { 996, -44}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 0, 164}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 0, 154}, 0, { 524, 980}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 20, 154}, 0, { 10, -24}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x06017420 +static const Vtx treasure_chest_seg6_vertex_06017420[] = { + {{{ -19, 0, 154}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 0, 164}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 20, 154}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 20, 136}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -19, 20, 154}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 20, 20, 154}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -19, 20, 136}, 0, { 86, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x06017490 +static const Vtx treasure_chest_seg6_vertex_06017490[] = { + {{{ -91, 46, 77}, 0, { 2012, -1036}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 0, 30, 127}, 0, { -1664, 990}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 0, 46, 77}, 0, { -1664, -1036}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 0, 0, 154}, 0, { -1664, 1992}, {0x00, 0x54, 0x5e, 0xff}}}, + {{{ 92, 30, 127}, 0, { 2012, 0}, {0x00, 0x54, 0x5e, 0xff}}}, + {{{ 0, 30, 127}, 0, { -1664, 0}, {0x00, 0x54, 0x5e, 0xff}}}, + {{{ 92, 0, 154}, 0, { 2012, 1992}, {0x00, 0x54, 0x5e, 0xff}}}, + {{{ -91, 30, 127}, 0, { 2012, 0}, {0x00, 0x54, 0x5e, 0xff}}}, + {{{ -91, 0, 154}, 0, { 2012, 1992}, {0x00, 0x54, 0x5e, 0xff}}}, + {{{ 0, 30, 127}, 0, { -1664, 1028}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 92, 30, 127}, 0, { 2012, 1028}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 92, 46, 77}, 0, { 2012, -1066}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 0, 46, 77}, 0, { -1664, -1066}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 0, 30, 27}, 0, { -1664, 0}, {0x00, 0x54, 0xa2, 0xff}}}, + {{{ 92, 30, 27}, 0, { 2012, 0}, {0x00, 0x54, 0xa2, 0xff}}}, + {{{ 92, 0, 0}, 0, { 2012, 1992}, {0x00, 0x54, 0xa2, 0xff}}}, +}; + +// 0x06017590 +static const Vtx treasure_chest_seg6_vertex_06017590[] = { + {{{ -91, 46, 77}, 0, { 2012, -1036}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ -91, 30, 127}, 0, { 2012, 990}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 0, 30, 127}, 0, { -1664, 990}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 0, 46, 77}, 0, { -1664, -1022}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ 92, 30, 27}, 0, { 2012, 990}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ 0, 30, 27}, 0, { -1664, 990}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ 92, 46, 77}, 0, { 2012, -1022}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ -91, 30, 27}, 0, { 2012, 990}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ -91, 46, 77}, 0, { 2012, -1052}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ 0, 46, 77}, 0, { -1664, -1052}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ 0, 30, 27}, 0, { -1664, 0}, {0x00, 0x54, 0xa2, 0xff}}}, + {{{ 92, 0, 0}, 0, { 2012, 1992}, {0x00, 0x54, 0xa2, 0xff}}}, + {{{ 0, 0, 0}, 0, { -1664, 1992}, {0x00, 0x54, 0xa2, 0xff}}}, + {{{ -91, 0, 0}, 0, { 2012, 1992}, {0x00, 0x54, 0xa2, 0xff}}}, + {{{ -91, 30, 27}, 0, { 2012, 0}, {0x00, 0x54, 0xa2, 0xff}}}, +}; + +// 0x06017680 - 0x06017790 +const Gfx treasure_chest_seg6_dl_06017680[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060147A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&treasure_chest_seg6_light_06013F98, 1), + gsSPLight(&treasure_chest_seg6_light_06013F90, 2), + gsSPVertex(treasure_chest_seg6_vertex_06017030, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(treasure_chest_seg6_vertex_06017110, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(treasure_chest_seg6_vertex_06017200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(treasure_chest_seg6_vertex_060172F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06017790 - 0x06017810 +const Gfx treasure_chest_seg6_dl_06017790[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_06014FA8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(treasure_chest_seg6_vertex_06017330, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(treasure_chest_seg6_vertex_06017420, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06017810 - 0x060178C0 +const Gfx treasure_chest_seg6_dl_06017810[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060157A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(treasure_chest_seg6_vertex_06017490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 7, 8, 3, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(treasure_chest_seg6_vertex_06017590, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 10, 12, 0x0, 13, 14, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x060178C0 - 0x06017958 +const Gfx treasure_chest_seg6_dl_060178C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(treasure_chest_seg6_dl_06017680), + gsSPDisplayList(treasure_chest_seg6_dl_06017790), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(treasure_chest_seg6_dl_06017810), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/treasure_chest/model.s b/actors/treasure_chest/model.s deleted file mode 100644 index 9c75c37f..00000000 --- a/actors/treasure_chest/model.s +++ /dev/null @@ -1,400 +0,0 @@ -# Treasure Chest - -treasure_chest_seg6_light_06013F90: # 0x06013F90 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -treasure_chest_seg6_light_06013F98: # 0x06013F98 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -treasure_chest_seg6_texture_06013FA8: # 0x06013FA8 -.incbin "actors/treasure_chest/treasure_chest_lock.rgba16" - -treasure_chest_seg6_texture_060147A8: # 0x060147A8 -.incbin "actors/treasure_chest/treasure_chest_side.rgba16" - -treasure_chest_seg6_texture_06014FA8: # 0x06014FA8 -.incbin "actors/treasure_chest/treasure_chest_lock_top.rgba16" - -treasure_chest_seg6_texture_060157A8: # 0x060157A8 -.incbin "actors/treasure_chest/treasure_chest_front.rgba16" - -treasure_chest_seg6_vertex_060167A8: # 0x060167A8 -vertex 20, 102, 87, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 72, 87, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 20, 72, 87, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 102, 87, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -treasure_chest_seg6_vertex_060167E8: # 0x060167E8 -vertex 20, 72, 77, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -19, 72, 87, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -19, 72, 77, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 102, 77, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 20, 102, 87, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 20, 102, 77, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -19, 102, 87, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -19, 102, 77, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -19, 72, 77, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -19, 102, 87, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -19, 102, 77, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -19, 72, 87, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 20, 72, 87, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 20, 102, 77, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 72, 87, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 72, 77, 990, 990, 0x7F, 0x00, 0x00, 0xFF - -treasure_chest_seg6_vertex_060168E8: # 0x060168E8 -vertex 20, 102, 77, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 102, 87, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 72, 87, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -treasure_chest_seg6_vertex_06016918: # 0x06016918 -vertex 77, 102, -50, 0, -1736, 0x81, 0x00, 0x00, 0xFF -vertex 77, 20, -50, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 77, 20, 51, 3374, 990, 0x81, 0x00, 0x00, 0xFF -vertex -76, 20, -50, 0, -2416, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 20, 51, 5078, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 20, -50, 5078, -2416, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 20, 51, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 102, 51, 0, -1736, 0x7F, 0x00, 0x00, 0xFF -vertex -76, 20, -50, 3374, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -76, 102, -50, 3374, -1736, 0x7F, 0x00, 0x00, 0xFF -vertex -76, 20, 51, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 77, 102, 51, 0, -1736, 0x00, 0x00, 0x81, 0xFF -vertex -76, 20, 51, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex -76, 102, 51, 5078, -1736, 0x00, 0x00, 0x81, 0xFF -vertex 77, 20, 51, 0, 990, 0x00, 0x00, 0x81, 0xFF - -treasure_chest_seg6_vertex_06016A08: # 0x06016A08 -vertex -91, 102, -76, 5244, 962, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 102, -50, 4734, 46, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 102, -50, -368, 2, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 102, -50, 0, -1736, 0x81, 0x00, 0x00, 0xFF -vertex 77, 20, 51, 3374, 990, 0x81, 0x00, 0x00, 0xFF -vertex 77, 102, 51, 3374, -1736, 0x81, 0x00, 0x00, 0xFF -vertex -76, 102, -50, 0, -1736, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 20, -50, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 77, 20, -50, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 77, 102, -50, 5078, -1736, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 102, -50, -542, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -91, 102, -76, -1818, 66, 0x00, 0x7F, 0x00, 0xFF -vertex -91, 102, 77, 5844, 66, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 102, 51, 4568, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 92, 102, -76, -880, 908, 0x00, 0x7F, 0x00, 0xFF - -treasure_chest_seg6_vertex_06016AF8: # 0x06016AF8 -vertex 92, 102, -76, 6356, 964, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 102, -50, 5078, 86, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 102, 51, 0, 34, 0x00, 0x7F, 0x00, 0xFF -vertex 92, 102, 77, -1308, 886, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 102, 51, -540, 34, 0x00, 0x7F, 0x00, 0xFF -vertex -91, 102, 77, 7888, 946, 0x00, 0x7F, 0x00, 0xFF -vertex 92, 102, 77, -1308, 942, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 102, 51, 7122, 38, 0x00, 0x7F, 0x00, 0xFF - -treasure_chest_seg6_vertex_06016B78: # 0x06016B78 -vertex 92, 0, -68, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 102, 0, 152, -2392, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 0, 0, 340, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 102, -76, 2012, -2392, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 102, 0, 60, -2358, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 102, 77, 1976, -2358, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 0, 69, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 0, 0, 288, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -91, 102, 0, 96, -2410, 0x81, 0x00, 0x00, 0xFF -vertex -91, 102, -76, 2012, -2410, 0x81, 0x00, 0x00, 0xFF -vertex -91, 0, -68, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -91, 0, 0, 288, 990, 0x81, 0x00, 0x00, 0xFF -vertex -91, 0, -68, 2012, 990, 0x00, 0xF7, 0x82, 0xFF -vertex -91, 102, -76, 2012, -2416, 0x00, 0xF7, 0x82, 0xFF -vertex 0, 102, -76, -1664, -2416, 0x00, 0xF7, 0x82, 0xFF -vertex 0, 0, -68, -1664, 990, 0x00, 0xF7, 0x82, 0xFF - -treasure_chest_seg6_vertex_06016C78: # 0x06016C78 -vertex 92, 0, 69, 2012, 990, 0x00, 0xF7, 0x7E, 0xFF -vertex 0, 102, 77, -1664, -2416, 0x00, 0xF7, 0x7E, 0xFF -vertex 0, 0, 69, -1664, 990, 0x00, 0xF7, 0x7E, 0xFF -vertex -91, 0, 69, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -91, 102, 77, 2040, -2428, 0x81, 0x00, 0x00, 0xFF -vertex -91, 102, 0, 236, -2428, 0x81, 0x00, 0x00, 0xFF -vertex -91, 0, 0, 388, 990, 0x81, 0x00, 0x00, 0xFF -vertex 0, 102, -76, -1664, -2416, 0x00, 0xF7, 0x82, 0xFF -vertex 92, 102, -76, 2012, -2416, 0x00, 0xF7, 0x82, 0xFF -vertex 92, 0, -68, 2012, 990, 0x00, 0xF7, 0x82, 0xFF -vertex 0, 0, -68, -1664, 990, 0x00, 0xF7, 0x82, 0xFF -vertex -91, 0, 69, 2012, 990, 0x00, 0xF7, 0x7E, 0xFF -vertex -91, 102, 77, 2012, -2416, 0x00, 0xF7, 0x7E, 0xFF -vertex 92, 102, 77, 2012, -2416, 0x00, 0xF7, 0x7E, 0xFF - -glabel treasure_chest_seg6_dl_06016D58 # 0x06016D58 - 0x06016DA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_06013FA8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight treasure_chest_seg6_light_06013F98, 1 -gsSPLight treasure_chest_seg6_light_06013F90, 2 -gsSPVertex treasure_chest_seg6_vertex_060167A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel treasure_chest_seg6_dl_06016DA0 # 0x06016DA0 - 0x06016E18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_06014FA8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex treasure_chest_seg6_vertex_060167E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex treasure_chest_seg6_vertex_060168E8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel treasure_chest_seg6_dl_06016E18 # 0x06016E18 - 0x06016EE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060147A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex treasure_chest_seg6_vertex_06016918, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex treasure_chest_seg6_vertex_06016A08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex treasure_chest_seg6_vertex_06016AF8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel treasure_chest_seg6_dl_06016EE0 # 0x06016EE0 - 0x06016F90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060157A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex treasure_chest_seg6_vertex_06016B78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex treasure_chest_seg6_vertex_06016C78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 1, 11, 2, 0x0 -gsSP2Triangles 1, 12, 11, 0x0, 0, 13, 1, 0x0 -gsSPEndDisplayList - -glabel treasure_chest_seg6_dl_06016F90 # 0x06016F90 - 0x06017030 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList treasure_chest_seg6_dl_06016D58 -gsSPDisplayList treasure_chest_seg6_dl_06016DA0 -gsSPDisplayList treasure_chest_seg6_dl_06016E18 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList treasure_chest_seg6_dl_06016EE0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -treasure_chest_seg6_vertex_06017030: # 0x06017030 -vertex 92, 0, 154, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 0, 0, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 30, 27, 4184, -1022, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 46, 77, 2524, -2028, 0x7F, 0x00, 0x00, 0xFF -vertex 92, 30, 127, 862, -1022, 0x7F, 0x00, 0x00, 0xFF -vertex -91, 30, 27, 1310, -988, 0x81, 0x00, 0x00, 0xFF -vertex -91, 30, 127, 6292, -988, 0x81, 0x00, 0x00, 0xFF -vertex -91, 46, 77, 3800, -1978, 0x81, 0x00, 0x00, 0xFF -vertex -91, 0, 0, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -91, 0, 154, 7632, 990, 0x81, 0x00, 0x00, 0xFF -vertex -73, 20, 127, 6100, -2332, 0x00, 0x81, 0x00, 0xFF -vertex -73, 20, 27, 6100, 990, 0x00, 0x81, 0x00, 0xFF -vertex 74, 20, 27, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 74, 20, 127, 0, -2332, 0x00, 0x81, 0x00, 0xFF - -treasure_chest_seg6_vertex_06017110: # 0x06017110 -vertex -91, 0, 0, -1564, 36, 0x00, 0x81, 0x00, 0xFF -vertex 74, 0, 15, 6714, 752, 0x00, 0x81, 0x00, 0xFF -vertex -73, 0, 15, -644, 752, 0x00, 0x81, 0x00, 0xFF -vertex -91, 0, 0, 6180, 34, 0x00, 0x81, 0x00, 0xFF -vertex -73, 0, 15, 5466, 902, 0x00, 0x81, 0x00, 0xFF -vertex -73, 0, 138, -274, 894, 0x00, 0x81, 0x00, 0xFF -vertex -91, 0, 154, -994, 24, 0x00, 0x81, 0x00, 0xFF -vertex -91, 0, 154, -2176, 946, 0x00, 0x81, 0x00, 0xFF -vertex -73, 0, 138, -1256, 82, 0x00, 0x81, 0x00, 0xFF -vertex 74, 0, 138, 6100, -14, 0x00, 0x81, 0x00, 0xFF -vertex 92, 0, 154, 7020, 828, 0x00, 0x81, 0x00, 0xFF -vertex 74, 0, 15, 5590, 32, 0x00, 0x81, 0x00, 0xFF -vertex 92, 0, 0, 6356, 894, 0x00, 0x81, 0x00, 0xFF -vertex 92, 0, 154, -1308, 894, 0x00, 0x81, 0x00, 0xFF -vertex 74, 0, 138, -542, 32, 0x00, 0x81, 0x00, 0xFF - -treasure_chest_seg6_vertex_06017200: # 0x06017200 -vertex 74, 0, 138, -3720, 10, 0x81, 0x00, 0x00, 0xFF -vertex 74, 20, 27, 1206, 974, 0x81, 0x00, 0x00, 0xFF -vertex 74, 0, 15, 1730, 30, 0x81, 0x00, 0x00, 0xFF -vertex -91, 0, 0, -1564, 36, 0x00, 0x81, 0x00, 0xFF -vertex 92, 0, 0, 7632, 36, 0x00, 0x81, 0x00, 0xFF -vertex 74, 0, 15, 6714, 752, 0x00, 0x81, 0x00, 0xFF -vertex -73, 0, 15, -4772, 20, 0x7F, 0x00, 0x00, 0xFF -vertex -73, 20, 27, -4174, 962, 0x7F, 0x00, 0x00, 0xFF -vertex -73, 20, 127, 948, 986, 0x7F, 0x00, 0x00, 0xFF -vertex -73, 0, 138, 1532, 50, 0x7F, 0x00, 0x00, 0xFF -vertex 74, 0, 15, -3914, 60, 0x00, 0xBF, 0x6C, 0xFF -vertex -73, 20, 27, 990, 990, 0x00, 0xBF, 0x6C, 0xFF -vertex -73, 0, 15, 990, 60, 0x00, 0xBF, 0x6C, 0xFF -vertex 74, 20, 27, -3914, 990, 0x00, 0xBF, 0x6C, 0xFF -vertex 74, 20, 127, -3222, 958, 0x81, 0x00, 0x00, 0xFF - -treasure_chest_seg6_vertex_060172F0: # 0x060172F0 -vertex -73, 0, 138, -6024, 156, 0x00, 0xC3, 0x91, 0xFF -vertex 74, 20, 127, 1162, 896, 0x00, 0xC3, 0x91, 0xFF -vertex 74, 0, 138, 1212, 112, 0x00, 0xC3, 0x91, 0xFF -vertex -73, 20, 127, -6072, 940, 0x00, 0xC3, 0x91, 0xFF - -treasure_chest_seg6_vertex_06017330: # 0x06017330 -vertex -19, 20, 136, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 20, 20, 154, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 20, 20, 136, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 20, 20, 154, 990, 0, 0x00, 0x38, 0x71, 0xFF -vertex -19, 20, 154, 0, 0, 0x00, 0x38, 0x71, 0xFF -vertex -19, 0, 164, 0, 990, 0x00, 0x38, 0x71, 0xFF -vertex 20, 0, 164, 990, 990, 0x00, 0x38, 0x71, 0xFF -vertex 20, 0, 154, -28, -80, 0x00, 0x81, 0x00, 0xFF -vertex 20, 0, 164, 0, 984, 0x00, 0x81, 0x00, 0xFF -vertex -19, 0, 164, 968, 998, 0x00, 0x81, 0x00, 0xFF -vertex -19, 0, 154, 974, -64, 0x00, 0x81, 0x00, 0xFF -vertex 20, 20, 136, 996, -44, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 0, 164, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 0, 154, 524, 980, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 20, 154, 10, -24, 0x7F, 0x00, 0x00, 0xFF - -treasure_chest_seg6_vertex_06017420: # 0x06017420 -vertex -19, 0, 154, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex -19, 0, 164, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -19, 20, 154, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -19, 20, 136, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -19, 20, 154, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 20, 20, 154, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -19, 20, 136, 86, 0, 0x81, 0x00, 0x00, 0xFF - -treasure_chest_seg6_vertex_06017490: # 0x06017490 -vertex -91, 46, 77, 2012, -1036, 0x00, 0x78, 0x26, 0xFF -vertex 0, 30, 127, -1664, 990, 0x00, 0x78, 0x26, 0xFF -vertex 0, 46, 77, -1664, -1036, 0x00, 0x78, 0x26, 0xFF -vertex 0, 0, 154, -1664, 1992, 0x00, 0x54, 0x5E, 0xFF -vertex 92, 30, 127, 2012, 0, 0x00, 0x54, 0x5E, 0xFF -vertex 0, 30, 127, -1664, 0, 0x00, 0x54, 0x5E, 0xFF -vertex 92, 0, 154, 2012, 1992, 0x00, 0x54, 0x5E, 0xFF -vertex -91, 30, 127, 2012, 0, 0x00, 0x54, 0x5E, 0xFF -vertex -91, 0, 154, 2012, 1992, 0x00, 0x54, 0x5E, 0xFF -vertex 0, 30, 127, -1664, 1028, 0x00, 0x78, 0x26, 0xFF -vertex 92, 30, 127, 2012, 1028, 0x00, 0x78, 0x26, 0xFF -vertex 92, 46, 77, 2012, -1066, 0x00, 0x78, 0x26, 0xFF -vertex 0, 46, 77, -1664, -1066, 0x00, 0x78, 0x26, 0xFF -vertex 0, 30, 27, -1664, 0, 0x00, 0x54, 0xA2, 0xFF -vertex 92, 30, 27, 2012, 0, 0x00, 0x54, 0xA2, 0xFF -vertex 92, 0, 0, 2012, 1992, 0x00, 0x54, 0xA2, 0xFF - -treasure_chest_seg6_vertex_06017590: # 0x06017590 -vertex -91, 46, 77, 2012, -1036, 0x00, 0x78, 0x26, 0xFF -vertex -91, 30, 127, 2012, 990, 0x00, 0x78, 0x26, 0xFF -vertex 0, 30, 127, -1664, 990, 0x00, 0x78, 0x26, 0xFF -vertex 0, 46, 77, -1664, -1022, 0x00, 0x78, 0xDA, 0xFF -vertex 92, 30, 27, 2012, 990, 0x00, 0x78, 0xDA, 0xFF -vertex 0, 30, 27, -1664, 990, 0x00, 0x78, 0xDA, 0xFF -vertex 92, 46, 77, 2012, -1022, 0x00, 0x78, 0xDA, 0xFF -vertex -91, 30, 27, 2012, 990, 0x00, 0x78, 0xDA, 0xFF -vertex -91, 46, 77, 2012, -1052, 0x00, 0x78, 0xDA, 0xFF -vertex 0, 46, 77, -1664, -1052, 0x00, 0x78, 0xDA, 0xFF -vertex 0, 30, 27, -1664, 0, 0x00, 0x54, 0xA2, 0xFF -vertex 92, 0, 0, 2012, 1992, 0x00, 0x54, 0xA2, 0xFF -vertex 0, 0, 0, -1664, 1992, 0x00, 0x54, 0xA2, 0xFF -vertex -91, 0, 0, 2012, 1992, 0x00, 0x54, 0xA2, 0xFF -vertex -91, 30, 27, 2012, 0, 0x00, 0x54, 0xA2, 0xFF - -glabel treasure_chest_seg6_dl_06017680 # 0x06017680 - 0x06017790 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060147A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight treasure_chest_seg6_light_06013F98, 1 -gsSPLight treasure_chest_seg6_light_06013F90, 2 -gsSPVertex treasure_chest_seg6_vertex_06017030, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex treasure_chest_seg6_vertex_06017110, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex treasure_chest_seg6_vertex_06017200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex treasure_chest_seg6_vertex_060172F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel treasure_chest_seg6_dl_06017790 # 0x06017790 - 0x06017810 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_06014FA8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex treasure_chest_seg6_vertex_06017330, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex treasure_chest_seg6_vertex_06017420, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel treasure_chest_seg6_dl_06017810 # 0x06017810 - 0x060178C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060157A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex treasure_chest_seg6_vertex_06017490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 7, 8, 3, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex treasure_chest_seg6_vertex_06017590, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 10, 12, 0x0, 13, 14, 10, 0x0 -gsSPEndDisplayList - -glabel treasure_chest_seg6_dl_060178C0 # 0x060178C0 - 0x06017958 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList treasure_chest_seg6_dl_06017680 -gsSPDisplayList treasure_chest_seg6_dl_06017790 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList treasure_chest_seg6_dl_06017810 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/tree/collision.s b/actors/tree/collision.s deleted file mode 100644 index 5440f6bc..00000000 --- a/actors/tree/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Tree - diff --git a/actors/tree/geo.inc.c b/actors/tree/geo.inc.c new file mode 100644 index 00000000..c58ded64 --- /dev/null +++ b/actors/tree/geo.inc.c @@ -0,0 +1,44 @@ +// 0x16000FE8 +const GeoLayout bubbly_tree_geo[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_0302FEE8), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16001000 +const GeoLayout spiky_tree_geo[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_03030FA0), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16001018 +const GeoLayout snow_tree_geo[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_03032088), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16001030 +const GeoLayout spiky_tree1_geo[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_03032170), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x16001048 +const GeoLayout palm_tree_geo[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_03033258), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/tree/geo.s b/actors/tree/geo.s deleted file mode 100644 index 223dd0c8..00000000 --- a/actors/tree/geo.s +++ /dev/null @@ -1,34 +0,0 @@ -glabel bubbly_tree_geo # 0x16000FE8 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_ALPHA, tree_seg3_dl_0302FEE8 - geo_close_node - geo_end - -glabel spiky_tree_geo # 0x16001000 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_ALPHA, tree_seg3_dl_03030FA0 - geo_close_node - geo_end - -glabel snow_tree_geo # 0x16001018 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_ALPHA, tree_seg3_dl_03032088 - geo_close_node - geo_end - -glabel spiky_tree1_geo # 0x16001030 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_ALPHA, tree_seg3_dl_03032170 - geo_close_node - geo_end - -glabel palm_tree_geo # 0x16001048 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_ALPHA, tree_seg3_dl_03033258 - geo_close_node - geo_end diff --git a/actors/tree/model.inc.c b/actors/tree/model.inc.c new file mode 100644 index 00000000..a734baa7 --- /dev/null +++ b/actors/tree/model.inc.c @@ -0,0 +1,217 @@ +// Tree + +// 0x0302DE10 +static const Ambient tree_seg3_light_0302DE10 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0302DE18 +static const Light tree_seg3_light_0302DE18 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302DE28 +ALIGNED8 static const u8 tree_seg3_texture_0302DE28[] = { +#include "actors/tree/tree_left_side.rgba16.inc.c" +}; + +// 0x0302EE28 +ALIGNED8 static const u8 tree_seg3_texture_0302EE28[] = { +#include "actors/tree/tree_right_side.rgba16.inc.c" +}; + +// 0x0302FE28 +static const Vtx tree_seg3_vertex_0302FE28[] = { + {{{ -356, -9, 0}, 0, { -796, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -9, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 800, 0}, 0, { 990, -712}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0302FE58 +static const Vtx tree_seg3_vertex_0302FE58[] = { + {{{ 0, -9, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 358, -9, 0}, 0, { 1756, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 800, 0}, 0, { 0, -712}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0302FE88 - 0x0302FEB8 +const Gfx tree_seg3_dl_0302FE88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302DE28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(tree_seg3_vertex_0302FE28, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302FEB8 - 0x0302FEE8 +const Gfx tree_seg3_dl_0302FEB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302EE28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(tree_seg3_vertex_0302FE58, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302FEE8 - 0x0302FF60 +const Gfx tree_seg3_dl_0302FEE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(tree_seg3_dl_0302FE88), + gsSPDisplayList(tree_seg3_dl_0302FEB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0302FF60 +ALIGNED8 static const u8 tree_seg3_texture_0302FF60[] = { +#include "actors/tree/pine_tree.rgba16.inc.c" +}; + +// 0x03030F60 +static const Vtx tree_seg3_vertex_03030F60[] = { + {{{ 128, 512, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 512, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x03030FA0 - 0x03031048 +const Gfx tree_seg3_dl_03030FA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302FF60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&tree_seg3_light_0302DE18, 1), + gsSPLight(&tree_seg3_light_0302DE10, 2), + gsSPVertex(tree_seg3_vertex_03030F60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x03031048 +ALIGNED8 static const u8 tree_seg3_texture_03031048[] = { +#include "actors/tree/snowy_pine_tree.rgba16.inc.c" +}; + +// 0x03032048 +static const Vtx tree_seg3_vertex_03032048[] = { + {{{ 128, 512, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 512, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x03032088 - 0x03032130 +const Gfx tree_seg3_dl_03032088[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_03031048), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&tree_seg3_light_0302DE18, 1), + gsSPLight(&tree_seg3_light_0302DE10, 2), + gsSPVertex(tree_seg3_vertex_03032048, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x03032130 +static const Vtx tree_seg3_vertex_03032130[] = { + {{{ 128, 512, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 512, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x03032170 - 0x03032218 +const Gfx tree_seg3_dl_03032170[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302FF60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&tree_seg3_light_0302DE18, 1), + gsSPLight(&tree_seg3_light_0302DE10, 2), + gsSPVertex(tree_seg3_vertex_03032130, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x03032218 +ALIGNED8 static const u8 tree_seg3_texture_03032218[] = { +#include "actors/tree/palm_tree.rgba16.inc.c" +}; + +// 0x03033218 +static const Vtx tree_seg3_vertex_03033218[] = { + {{{ 170, 512, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -169, 512, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -169, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 170, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x03033258 - 0x03033300 +const Gfx tree_seg3_dl_03033258[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_03032218), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&tree_seg3_light_0302DE18, 1), + gsSPLight(&tree_seg3_light_0302DE10, 2), + gsSPVertex(tree_seg3_vertex_03033218, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/tree/model.s b/actors/tree/model.s deleted file mode 100644 index 46388758..00000000 --- a/actors/tree/model.s +++ /dev/null @@ -1,178 +0,0 @@ -# Tree - -tree_seg3_light_0302DE10: # 0x0302DE10 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -tree_seg3_light_0302DE18: # 0x0302DE18 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -tree_seg3_texture_0302DE28: # 0x0302DE28 -.incbin "actors/tree/tree_left_side.rgba16" - -tree_seg3_texture_0302EE28: # 0x0302EE28 -.incbin "actors/tree/tree_right_side.rgba16" - -tree_seg3_vertex_0302FE28: # 0x0302FE28 -vertex -356, -9, 0, -796, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -9, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 800, 0, 990, -712, 0xFF, 0xFF, 0xFF, 0xFF - -tree_seg3_vertex_0302FE58: # 0x0302FE58 -vertex 0, -9, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 358, -9, 0, 1756, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 800, 0, 0, -712, 0xFF, 0xFF, 0xFF, 0xFF - -glabel tree_seg3_dl_0302FE88 # 0x0302FE88 - 0x0302FEB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302DE28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex tree_seg3_vertex_0302FE28, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel tree_seg3_dl_0302FEB8 # 0x0302FEB8 - 0x0302FEE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302EE28 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex tree_seg3_vertex_0302FE58, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel tree_seg3_dl_0302FEE8 # 0x0302FEE8 - 0x0302FF60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList tree_seg3_dl_0302FE88 -gsSPDisplayList tree_seg3_dl_0302FEB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -tree_seg3_texture_0302FF60: # 0x0302FF60 -.incbin "actors/tree/pine_tree.rgba16" - -tree_seg3_vertex_03030F60: # 0x03030F60 -vertex 128, 512, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 512, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -glabel tree_seg3_dl_03030FA0 # 0x03030FA0 - 0x03031048 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302FF60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight tree_seg3_light_0302DE18, 1 -gsSPLight tree_seg3_light_0302DE10, 2 -gsSPVertex tree_seg3_vertex_03030F60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -tree_seg3_texture_03031048: # 0x03031048 -.incbin "actors/tree/snowy_pine_tree.rgba16" - -tree_seg3_vertex_03032048: # 0x03032048 -vertex 128, 512, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 512, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -glabel tree_seg3_dl_03032088 # 0x03032088 - 0x03032130 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_03031048 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight tree_seg3_light_0302DE18, 1 -gsSPLight tree_seg3_light_0302DE10, 2 -gsSPVertex tree_seg3_vertex_03032048, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -tree_seg3_vertex_03032130: # 0x03032130 -vertex 128, 512, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 512, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -glabel tree_seg3_dl_03032170 # 0x03032170 - 0x03032218 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302FF60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight tree_seg3_light_0302DE18, 1 -gsSPLight tree_seg3_light_0302DE10, 2 -gsSPVertex tree_seg3_vertex_03032130, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -tree_seg3_texture_03032218: # 0x03032218 -.incbin "actors/tree/palm_tree.rgba16" - -tree_seg3_vertex_03033218: # 0x03033218 -vertex 170, 512, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -169, 512, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -169, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 170, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -glabel tree_seg3_dl_03033258 # 0x03033258 - 0x03033300 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_03032218 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight tree_seg3_light_0302DE18, 1 -gsSPLight tree_seg3_light_0302DE10, 2 -gsSPVertex tree_seg3_vertex_03033218, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/ukiki/anims/anim_0500D658.inc.c b/actors/ukiki/anims/anim_0500D658.inc.c new file mode 100644 index 00000000..b956f83d --- /dev/null +++ b/actors/ukiki/anims/anim_0500D658.inc.c @@ -0,0 +1,101 @@ +// 0x0500D198 +static const s16 ukiki_seg5_animvalue_0500D198[] = { + 0x0000, 0x0098, 0x0097, 0x0097, 0x0095, 0x0090, 0x0081, 0x0073, + 0x0078, 0x0082, 0x008A, 0x0093, 0x0097, 0x3A3A, 0x3805, 0x32B7, + 0x2C44, 0x26A4, 0x23CD, 0x24F6, 0x28E8, 0x2E50, 0x33DF, 0x3847, + 0x3A37, 0xFD8F, 0x1436, 0x1535, 0x1778, 0x19EB, 0x1D75, 0x1F17, + 0x1946, 0x1361, 0x127C, 0x12DB, 0x13B2, 0x1436, 0x0000, 0x02D9, + 0x05B2, 0x0000, 0xFF5E, 0xFF9E, 0xFFCB, 0x0000, 0x0009, 0x0008, + 0x0003, 0x0000, 0x0000, 0xFFDC, 0xFFB8, 0x0000, 0x0043, 0x006B, + 0x003A, 0x0000, 0xFFF6, 0xFFF7, 0xFFFD, 0x0000, 0xDFB5, 0xDC28, + 0xD5A7, 0xCB7D, 0xF91E, 0x21F8, 0x1277, 0xF715, 0xED43, 0xE5FC, + 0xE16B, 0xDFB7, 0xE3CE, 0xECCC, 0xFDD9, 0x0810, 0x064A, 0xFF86, + 0xF71E, 0xF070, 0xEBDA, 0xE7DB, 0xE4FE, 0xE3D0, 0xFD30, 0xFBD2, + 0xF956, 0xF826, 0xF9D7, 0xFCD4, 0xFED4, 0xFEA5, 0xFD79, 0xFC95, + 0xFCC8, 0xFD2F, 0x01F6, 0x0341, 0x05DC, 0x07DF, 0x08C7, 0x0916, + 0x086D, 0x0609, 0x02AD, 0x0047, 0x00BC, 0x01F4, 0x7544, 0x7D15, + 0x8C43, 0x965B, 0x969F, 0x91CF, 0x89BE, 0x7BB9, 0x6A75, 0x5FD0, + 0x68E8, 0x752E, 0x0000, 0x0154, 0x03E5, 0x0591, 0x05D9, 0x05BA, + 0x054F, 0x04B2, 0x03FC, 0x02AA, 0x00F1, 0x0001, 0x05B4, 0x0498, + 0x027D, 0x013D, 0x014F, 0x01D0, 0x0291, 0x0362, 0x0415, 0x04C0, + 0x0564, 0x05B3, 0xDCFF, 0xEA5F, 0x03FD, 0x1417, 0x1568, 0x1230, + 0x0BF6, 0x043F, 0xFC94, 0xF178, 0xE41B, 0xDD09, 0xF553, 0xF957, + 0x00CA, 0x04CE, 0x0384, 0x0051, 0xFC38, 0xF838, 0xF553, 0xF46A, + 0xF4D6, 0xF553, 0x07E5, 0x07D4, 0x079F, 0x0742, 0x06A8, 0x05DF, + 0x0518, 0x0484, 0x0456, 0x054B, 0x06FD, 0x07E5, 0xF31B, 0xF17F, + 0xEEFB, 0xEF03, 0xF2FB, 0xF8EB, 0xFF3F, 0x0465, 0x06CE, 0x01EC, + 0xF853, 0xF31B, 0x8CF5, 0x90CD, 0x96AA, 0x960C, 0x8B6E, 0x7BB6, + 0x6B0C, 0x5D90, 0x5765, 0x64C6, 0x7ECF, 0x8CF5, 0xF5BC, 0xF629, + 0xF67A, 0xF57B, 0xF4D8, 0xF5D7, 0xF761, 0xF8D3, 0xF989, 0xF8A6, + 0xF6D5, 0xF5BE, 0x0145, 0x043F, 0x025A, 0xEB5E, 0xD78F, 0xD80A, + 0xDE18, 0xE684, 0xEE18, 0xF5A3, 0xFD62, 0x0140, 0xCA87, 0xCDED, + 0xCF47, 0xC411, 0xB902, 0xB652, 0xB597, 0xB673, 0xB886, 0xBE2B, + 0xC61B, 0xCA81, 0x2C4D, 0x3605, 0x3ED6, 0x31C7, 0x248F, 0x2544, + 0x29B3, 0x2EF2, 0x3218, 0x312A, 0x2E33, 0x2C4F, 0xFB5D, 0xFAF7, + 0xFBF1, 0x01D9, 0x0723, 0x07F9, 0x07AD, 0x0692, 0x04FD, 0x01CF, + 0xFDA5, 0xFB60, 0xF757, 0xF838, 0xF952, 0xF960, 0xF93E, 0xF96A, + 0xF9AC, 0xF9D7, 0xF9C0, 0xF906, 0xF7F3, 0xF758, 0xA4FC, 0xA930, + 0xA722, 0x8A37, 0x6F53, 0x69EB, 0x69C7, 0x6DB4, 0x747E, 0x8422, + 0x994E, 0xA4EB, 0x00B7, 0x0148, 0x027B, 0x038D, 0x03BA, 0x0269, + 0x0027, 0xFDEB, 0xFCAA, 0xFD79, 0xFF7A, 0x00B5, 0xFCD2, 0x0063, + 0x085C, 0x10A3, 0x151E, 0x1421, 0x1006, 0x0ABB, 0x062D, 0x023C, + 0xFE95, 0xFCD5, 0xD793, 0xD3AF, 0xCA8B, 0xBFF4, 0xB7B5, 0xB18D, + 0xAC04, 0xA918, 0xAAC6, 0xB80B, 0xCC27, 0xD782, 0x32D1, 0x322E, + 0x30C8, 0x2F61, 0x2EBE, 0x2EF7, 0x2F89, 0x3052, 0x312E, 0x31F9, + 0x3291, 0x32D1, 0x04E5, 0x0482, 0x03AA, 0x02D1, 0x026F, 0x0291, + 0x02E9, 0x0363, 0x03E7, 0x0462, 0x04BE, 0x04E5, 0xFD3E, 0xFE77, + 0x0127, 0x03D7, 0x0510, 0x04A3, 0x038A, 0x0208, 0x0062, 0xFEDD, + 0xFDBA, 0xFD3F, 0xAD20, 0xA2BC, 0x8BE0, 0x7501, 0x6A9D, 0x6E3A, + 0x7790, 0x8460, 0x9263, 0x9F59, 0xA902, 0xAD1A, 0xF90C, 0xFAFA, + 0xFE8B, 0x006E, 0xFEC9, 0xFB74, 0xF8AF, 0xF730, 0xF63F, 0xF5F6, + 0xF772, 0xF90A, 0x12E1, 0x1240, 0x1008, 0x0BBD, 0x02C5, 0xF7BB, + 0xF1E7, 0xF59A, 0xFE83, 0x0702, 0x0E5A, 0x12DB, 0xF32C, 0xF9B5, + 0x05E7, 0x0CAC, 0x0849, 0xFE79, 0xF54D, 0xEDCD, 0xE6F2, 0xE3B8, + 0xEAF0, 0xF31E, 0xFFFD, 0x0068, 0x012D, 0x018E, 0x011C, 0x0045, + 0xFF93, 0xFF2B, 0xFEE7, 0xFEDA, 0xFF6A, 0xFFFC, 0x0684, 0x0635, + 0x052B, 0x0339, 0xFF28, 0xFA2F, 0xF7C7, 0xFA32, 0xFF2E, 0x037A, + 0x05AF, 0x0683, 0xF2F5, 0xF7E7, 0x00F0, 0x0564, 0x004C, 0xF69F, + 0xEE8A, 0xE9D8, 0xE6C1, 0xE61B, 0xEC6E, 0xF2EA, 0xE25A, 0xE131, + 0xDF08, 0xDDDF, 0xDEDE, 0xE0DC, 0xE25A, 0xE2AF, 0xE285, 0xE25A, + 0xE25A, 0xE25A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x0500D538 +static const u16 ukiki_seg5_animindex_0500D538[] = { + 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x000C, 0x000D, 0x0001, 0x0000, 0x0001, 0x0019, + 0x0001, 0x0000, 0x0001, 0x01CF, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x001A, + 0x0001, 0x0000, 0x0001, 0x01CE, 0x0001, 0x0000, + 0x000C, 0x0056, 0x000C, 0x0062, 0x000C, 0x006E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x004A, + 0x000C, 0x0026, 0x000C, 0x0032, 0x000C, 0x003E, + 0x0001, 0x0000, 0x0001, 0x01CD, 0x0001, 0x0000, + 0x000C, 0x00AA, 0x000C, 0x00B6, 0x000C, 0x00C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x009E, + 0x000C, 0x007A, 0x000C, 0x0086, 0x000C, 0x0092, + 0x0001, 0x0000, 0x0001, 0x01CC, 0x0001, 0x0000, + 0x000C, 0x00FE, 0x000C, 0x010A, 0x000C, 0x0116, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00F2, + 0x000C, 0x00CE, 0x000C, 0x00DA, 0x000C, 0x00E6, + 0x0001, 0x0000, 0x0001, 0x01CB, 0x0001, 0x0000, + 0x000C, 0x0152, 0x000C, 0x015E, 0x000C, 0x016A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0146, + 0x000C, 0x0122, 0x000C, 0x012E, 0x000C, 0x013A, + 0x0001, 0x0000, 0x0001, 0x01CA, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x01BE, + 0x000C, 0x019A, 0x000C, 0x01A6, 0x000C, 0x01B2, + 0x000C, 0x0176, 0x000C, 0x0182, 0x000C, 0x018E, +}; + +// 0x0500D658 +static const struct Animation ukiki_seg5_anim_0500D658 = { + 0, + 0, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500D538), + ukiki_seg5_animvalue_0500D198, + ukiki_seg5_animindex_0500D538, + 0, +}; diff --git a/actors/ukiki/anims/anim_0500DC80.inc.c b/actors/ukiki/anims/anim_0500DC80.inc.c new file mode 100644 index 00000000..f90c1b2d --- /dev/null +++ b/actors/ukiki/anims/anim_0500DC80.inc.c @@ -0,0 +1,122 @@ +// 0x0500D670 +static const s16 ukiki_seg5_animvalue_0500D670[] = { + 0x0000, 0x0090, 0x008D, 0x0086, 0x0080, 0x007D, 0x0080, 0x0088, + 0x008E, 0x008E, 0x0086, 0x007D, 0x007B, 0x0080, 0x0087, 0x008D, + 0x0090, 0x22C6, 0x24FE, 0x2918, 0x2B41, 0x2A44, 0x2807, 0x255E, + 0x231A, 0x220D, 0x2333, 0x2626, 0x295A, 0x2B42, 0x29FB, 0x2607, + 0x22F9, 0xFD8F, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, + 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, + 0xFD8F, 0x20D8, 0x1F12, 0x1BBC, 0x19CB, 0x19FF, 0x1AE2, 0x1C1F, + 0x1D5F, 0x1E4D, 0x1E90, 0x1D99, 0x1BD0, 0x1A13, 0x1941, 0x1C57, + 0x2089, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFF43, 0xFE85, 0x0000, 0x0D58, + 0x0198, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF3, 0xFFE6, 0x0000, 0x00EE, + 0x001C, 0x32F8, 0x3369, 0x348A, 0x3610, 0x37AE, 0x391B, 0x3A09, + 0x3A2F, 0x3940, 0x36F2, 0x32F8, 0x24EA, 0x0C2C, 0xF42A, 0xE39E, + 0x2AAB, 0xF070, 0xF011, 0xEF36, 0xEE41, 0xED96, 0xED96, 0xEEA4, + 0xF2C9, 0xF98E, 0xFF99, 0x018B, 0xFAB1, 0xEE9C, 0xE666, 0xE97E, + 0xEFF0, 0x0202, 0x01AB, 0x00DD, 0xFFEC, 0xFE5D, 0xFF05, 0xFFE8, + 0x00E8, 0x01E7, 0x02C8, 0x036B, 0x0378, 0x0302, 0x0290, 0x0240, + 0x0206, 0x09BF, 0x09C5, 0x09B7, 0x0964, 0x07AA, 0x0649, 0x04C8, + 0x034E, 0x0200, 0x0105, 0x0082, 0x015D, 0x0385, 0x05B1, 0x07E7, + 0x09A2, 0xA41C, 0xA21B, 0x9CDD, 0x958A, 0x8432, 0x7F50, 0x7AD3, + 0x7705, 0x7436, 0x72B5, 0x72CF, 0x77FF, 0x825B, 0x8D19, 0x9976, + 0xA375, 0x05B3, 0x0568, 0x04CC, 0x0445, 0x0443, 0x0452, 0x0469, + 0x0487, 0x04A9, 0x04C7, 0x04DE, 0x04F0, 0x0504, 0x0522, 0x0569, + 0x05AE, 0xFFC6, 0x0072, 0x01E1, 0x032C, 0x037E, 0x039D, 0x039F, + 0x03A3, 0x0397, 0x031E, 0x01FB, 0x007C, 0xFF0F, 0xFE21, 0xFEA3, + 0xFFB1, 0x1E95, 0x1917, 0x0D7C, 0x0313, 0x0116, 0x00AE, 0x010D, + 0x013B, 0x01D0, 0x0586, 0x0E1F, 0x1967, 0x2422, 0x2B18, 0x2738, + 0x1F34, 0x059E, 0xFDCD, 0xED5D, 0xDEDD, 0xDD90, 0xD7A8, 0xD65D, + 0xE235, 0xF27D, 0xFD79, 0x01A0, 0x0428, 0x0571, 0x05DD, 0x05CC, + 0x05A2, 0x07CC, 0x070F, 0x052B, 0x029D, 0xFFE5, 0xFD7D, 0xFBE5, + 0xFBD6, 0xFD0F, 0xFE8B, 0x0014, 0x01F4, 0x03EA, 0x05B4, 0x0712, + 0x07C2, 0x020C, 0x015C, 0xFF97, 0xFD29, 0xFA80, 0xF80B, 0xF637, + 0xF532, 0xF4FB, 0xF5B9, 0xF777, 0xF9DE, 0xFC86, 0xFF09, 0x00FD, + 0x01FE, 0x75C8, 0x77F7, 0x7DA1, 0x8575, 0x8E1C, 0x9646, 0x9C9F, + 0xA15F, 0xA429, 0xA2CA, 0x9CC4, 0x941A, 0x8A59, 0x810C, 0x79BD, + 0x75FD, 0xFABA, 0xFA52, 0xF96D, 0xF889, 0xF7C3, 0xF6FD, 0xF663, + 0xF605, 0xF5D1, 0xF5B9, 0xF593, 0xF55C, 0xF53C, 0xF55D, 0xF5E7, + 0xFA30, 0xF714, 0xF8A4, 0xFBB0, 0xFDC6, 0xFD91, 0xFC66, 0xFBC9, + 0xFC93, 0xFDED, 0xFED3, 0xFF35, 0xFF8C, 0xFFAB, 0xFF61, 0xFE80, + 0xF7E8, 0x9B9A, 0xA21B, 0xAF00, 0xB85C, 0xB925, 0xB666, 0xB54C, + 0xB8B4, 0xBDC1, 0xC110, 0xC2B6, 0xC463, 0xC51C, 0xC3E1, 0xBFB6, + 0x9FA4, 0x2CB5, 0x24EE, 0x16E5, 0x108A, 0x14DB, 0x1C93, 0x2635, + 0x3049, 0x3954, 0x3FDB, 0x43F2, 0x469B, 0x47BE, 0x4744, 0x4518, + 0x2F7B, 0xE3A0, 0xE89A, 0xF226, 0xF831, 0xF8C3, 0xF7C0, 0xF5DD, + 0xF3CE, 0xF246, 0xF1FB, 0xF3FE, 0xF7D7, 0xFBEA, 0xFE9D, 0xFE53, + 0xE58A, 0xF3F1, 0xF3E8, 0xF409, 0xF4A8, 0xF5F6, 0xF7B6, 0xF995, + 0xFB42, 0xFC6A, 0xFCBC, 0xFBC1, 0xF99F, 0xF6F3, 0xF455, 0xF262, + 0xF3C9, 0x916C, 0x8EF6, 0x8AE0, 0x8A1D, 0x8E61, 0x9509, 0x9C85, + 0xA347, 0xA7C0, 0xA861, 0xA296, 0x972B, 0x89A0, 0x7D71, 0x7624, + 0x8F4D, 0x01D1, 0x01D6, 0x01EB, 0x0219, 0x0256, 0x02AB, 0x0339, + 0x0425, 0x0554, 0x067F, 0x0763, 0x07B8, 0x0302, 0x0214, 0x01CD, + 0x01D0, 0xFD4C, 0xFD64, 0xFDA4, 0xFDFB, 0xFE31, 0xFE80, 0xFF84, + 0x016F, 0x03D4, 0x065E, 0x08BD, 0x0A9C, 0x08A0, 0x0499, 0x002A, + 0xFD75, 0xC877, 0xC268, 0xB615, 0xAC45, 0xA7B6, 0xA5AB, 0xA6B1, + 0xAB0C, 0xB191, 0xB8A8, 0xBEBB, 0xC22F, 0xB061, 0xB674, 0xC0CD, + 0xC804, 0x3FDB, 0x422B, 0x46CB, 0x4A48, 0x4CD6, 0x4E40, 0x4A73, + 0x3FDA, 0x317D, 0x2231, 0x14CA, 0x0C1D, 0x2A3E, 0x34E6, 0x3C3F, + 0x3FAE, 0x0DCA, 0x0D7F, 0x0CA3, 0x0B44, 0x08AB, 0x058E, 0x041E, + 0x04D6, 0x0670, 0x0881, 0x0A9D, 0x0C57, 0x0C83, 0x0CF6, 0x0D76, + 0x0DC6, 0x0040, 0x013B, 0x0377, 0x05E3, 0x08BA, 0x0BC0, 0x0D30, + 0x0CB6, 0x0B6E, 0x09B2, 0x07DA, 0x0641, 0x0508, 0x034A, 0x016F, + 0x0050, 0xA8D5, 0xA5F7, 0x9F07, 0x9686, 0x8A5B, 0x7C9C, 0x761E, + 0x7898, 0x7ECB, 0x870D, 0x8FAD, 0x9701, 0x9ADF, 0x9FFE, 0xA566, + 0xA8A5, 0x0060, 0x0088, 0x00CD, 0x00E1, 0x004C, 0xFFCE, 0x0019, + 0x00A7, 0x0124, 0x0142, 0xFFF2, 0xFEB8, 0xFFE4, 0x0142, 0x00FE, + 0x0067, 0x0C37, 0x0C35, 0x0C32, 0x0C31, 0x0C35, 0x0C38, 0x0C34, + 0x0C2E, 0x0C29, 0x0C28, 0x0C38, 0x0C47, 0x0C38, 0x0C28, 0x0C2E, + 0x0C37, 0x0CC5, 0x0D4D, 0x0E35, 0x0E7A, 0x0C80, 0x0AD4, 0x0BD4, + 0x0DB2, 0x0F5C, 0x0FC1, 0x0B5C, 0x0743, 0x0B2E, 0x0FC1, 0x0EDB, + 0x0CDD, 0x023D, 0x0236, 0x0224, 0x0207, 0x01C6, 0x0197, 0x01AF, + 0x01DF, 0x020D, 0x021E, 0x01C6, 0x0176, 0x01D7, 0x024B, 0x0253, + 0x023E, 0x02E7, 0x02ED, 0x02FB, 0x030E, 0x0333, 0x034E, 0x0346, + 0x0334, 0x031C, 0x02FE, 0x02BF, 0x028D, 0x02AD, 0x02DC, 0x02E7, + 0x02E7, 0x0DED, 0x0D90, 0x0C90, 0x0B12, 0x07CA, 0x0575, 0x06B0, + 0x091C, 0x0B6A, 0x0C4B, 0x07D9, 0x03D8, 0x08D8, 0x0EBE, 0x0F1A, + 0x0DFC, 0xF993, 0xF7F6, 0xF4B8, 0xF23E, 0xF1CD, 0xF319, 0xF62C, + 0xFA23, 0xFDA1, 0xFF48, 0xFAC4, 0xF4BD, 0xF388, 0xF447, 0xF6E9, + 0xF979, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x0500DB60 +static const u16 ukiki_seg5_animindex_0500DB60[] = { + 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0000, 0x0010, 0x0011, 0x0001, 0x0000, 0x0010, 0x0021, + 0x0001, 0x0000, 0x0001, 0x0276, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0031, + 0x0001, 0x0000, 0x0001, 0x0275, 0x0001, 0x0000, + 0x0010, 0x0081, 0x0010, 0x0091, 0x0010, 0x00A1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0071, + 0x0010, 0x0041, 0x0010, 0x0051, 0x0010, 0x0061, + 0x0001, 0x0000, 0x0001, 0x0274, 0x0001, 0x0000, + 0x0010, 0x00F1, 0x0010, 0x0101, 0x0010, 0x0111, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00E1, + 0x0010, 0x00B1, 0x0010, 0x00C1, 0x0010, 0x00D1, + 0x0001, 0x0000, 0x0001, 0x0273, 0x0001, 0x0000, + 0x0010, 0x0161, 0x0010, 0x0171, 0x0010, 0x0181, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0151, + 0x0010, 0x0121, 0x0010, 0x0131, 0x0010, 0x0141, + 0x0001, 0x0000, 0x0001, 0x0272, 0x0001, 0x0000, + 0x0010, 0x01D1, 0x0010, 0x01E1, 0x0010, 0x01F1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01C1, + 0x0010, 0x0191, 0x0010, 0x01A1, 0x0010, 0x01B1, + 0x0001, 0x0000, 0x0001, 0x0271, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0261, + 0x0010, 0x0231, 0x0010, 0x0241, 0x0010, 0x0251, + 0x0010, 0x0201, 0x0010, 0x0211, 0x0010, 0x0221, +}; + +// 0x0500DC80 +static const struct Animation ukiki_seg5_anim_0500DC80 = { + 0, + 0, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500DB60), + ukiki_seg5_animvalue_0500D670, + ukiki_seg5_animindex_0500DB60, + 0, +}; diff --git a/actors/ukiki/anims/anim_0500DDEC.inc.c b/actors/ukiki/anims/anim_0500DDEC.inc.c new file mode 100644 index 00000000..934d8654 --- /dev/null +++ b/actors/ukiki/anims/anim_0500DDEC.inc.c @@ -0,0 +1,47 @@ +// 0x0500DC98 +static const s16 ukiki_seg5_animvalue_0500DC98[] = { + 0x0000, 0x0079, 0x000B, 0x3FFF, 0x1CF8, 0xFD11, 0xBE42, 0x1CF8, + 0xFD11, 0xBE42, 0xB631, 0x1372, 0xBA88, 0xB631, 0x1372, 0xBA88, + 0xFEDD, 0xFCBD, 0xC3CC, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x0000, +}; + +// 0x0500DCCC +static const u16 ukiki_seg5_animindex_0500DCCC[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0018, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0004, + 0x0001, 0x0000, 0x0001, 0x0016, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0008, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, + 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0014, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, + 0x0001, 0x0000, 0x0001, 0x0013, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0010, +}; + +// 0x0500DDEC +static const struct Animation ukiki_seg5_anim_0500DDEC = { + 0, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500DCCC), + ukiki_seg5_animvalue_0500DC98, + ukiki_seg5_animindex_0500DCCC, + 0, +}; diff --git a/actors/ukiki/anims/anim_0500EACC.inc.c b/actors/ukiki/anims/anim_0500EACC.inc.c new file mode 100644 index 00000000..792ab56d --- /dev/null +++ b/actors/ukiki/anims/anim_0500EACC.inc.c @@ -0,0 +1,230 @@ +// 0x0500DE04 +static const s16 ukiki_seg5_animvalue_0500DE04[] = { + 0x0000, 0x0082, 0x0084, 0x0086, 0x0085, 0x0080, 0x0074, 0x0062, + 0x0051, 0x0049, 0x004E, 0x005C, 0x006A, 0x0072, 0x006B, 0x005B, + 0x0064, 0x0066, 0x0059, 0x004A, 0x004B, 0x0051, 0x0044, 0x003F, + 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, + 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x271C, + 0x29F3, 0x3118, 0x3A7D, 0x4411, 0x4BC7, 0x4F92, 0x51BD, 0x544C, + 0x567F, 0x58C2, 0x5AB6, 0x5BFD, 0x5C93, 0x5CA5, 0x5C18, 0x5AD3, + 0x586C, 0x5510, 0x5187, 0x4E95, 0x4D00, 0x4C72, 0x4C0B, 0x4BC7, + 0x4BA3, 0x4B99, 0x4BA5, 0x4BC4, 0x4BF2, 0x4C29, 0x4C67, 0x4CA7, + 0x4CE4, 0x4D1B, 0x4D47, 0x4D65, 0x4D70, 0x068D, 0x081C, 0x0BD0, + 0x1034, 0x13D3, 0x1537, 0x11D5, 0x0B0F, 0x0555, 0x03A9, 0x0411, + 0x041B, 0x02AB, 0x00C6, 0xFF24, 0xFDC4, 0xFD60, 0xFE43, 0xFFC5, + 0x01AE, 0x03F3, 0x062F, 0x07FE, 0x08FE, 0x0963, 0x09A7, 0x09CD, + 0x09DB, 0x09D5, 0x09BD, 0x099A, 0x096D, 0x093C, 0x090B, 0x08DE, + 0x08B9, 0x089F, 0x0896, 0x0000, 0xF587, 0xE0DA, 0xD217, 0xCE7A, + 0xCEE1, 0xD0E3, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, + 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, + 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, + 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, + 0xD217, 0x0000, 0x01C5, 0x0544, 0x07C3, 0x0860, 0x084F, 0x07F8, + 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, + 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, + 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, + 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x32F8, + 0x270C, 0x0F81, 0xFEB5, 0xFA97, 0xFB0C, 0xFD56, 0xFEB5, 0xFEB5, + 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, + 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, + 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, + 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xCDCE, 0xD35F, 0xDD7E, + 0xE250, 0xDD60, 0xD3E5, 0xCA7E, 0xC5CB, 0xC898, 0xCFDF, 0xD782, + 0xDB63, 0xD7D9, 0xD026, 0xCA8A, 0xCD39, 0xD421, 0xD63A, 0xD5D2, + 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, + 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, + 0xD5AF, 0xD5AF, 0xD5AF, 0x346B, 0x2F23, 0x23F1, 0x19C8, 0x12AC, + 0x0C01, 0x05D0, 0x0022, 0xFA73, 0xF6FB, 0xF81C, 0xFBEF, 0x0112, + 0x0711, 0x0CFA, 0x1379, 0x17AE, 0x1546, 0x1159, 0x130F, 0x1952, + 0x1E42, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, + 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, + 0x1E99, 0xCB8F, 0xCCD9, 0xCF51, 0xD0E0, 0xD0FD, 0xD093, 0xCFB3, + 0xCE6E, 0xCAA8, 0xC79B, 0xCACB, 0xCE78, 0xCEA3, 0xCDB6, 0xCC85, + 0xCAB0, 0xC934, 0xC9A5, 0xCAB4, 0xCB1A, 0xCB16, 0xCAFC, 0xCAF9, + 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, + 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0x5ECC, + 0x60B0, 0x646A, 0x6713, 0x678D, 0x672E, 0x66C1, 0x670E, 0x6A4D, + 0x6D0B, 0x6B60, 0x66C4, 0x5F39, 0x566F, 0x4F50, 0x4C4C, 0x4C32, + 0x4E19, 0x50D6, 0x51F3, 0x51E6, 0x5196, 0x518F, 0x518F, 0x518F, + 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, + 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x057F, 0xFE7C, 0x27DE, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000C, 0x0000, 0xFFC8, + 0xFF7C, 0xFF56, 0xFFA3, 0x0000, 0x000F, 0x0007, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFC, 0xFFF8, 0x0000, 0x0028, 0x005D, 0x0078, + 0x0042, 0x0000, 0xFFF6, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xB766, 0xB866, 0xBAF4, 0xBE65, + 0xC20C, 0xC540, 0xC8B8, 0xCC2B, 0xCD66, 0xCA52, 0xC506, 0xC195, + 0xC1F9, 0xC439, 0xC679, 0xC8B9, 0xCAFA, 0xCB61, 0xC5D4, 0xC0C5, + 0xC330, 0xC7E5, 0xCA8C, 0xCA9F, 0xCA80, 0xCA37, 0xC9CB, 0xC942, + 0xC8A5, 0xC7F9, 0xC747, 0xC695, 0xC5EB, 0xC550, 0xC4CB, 0xC463, + 0xC41F, 0xC407, 0x1477, 0x1524, 0x1705, 0x19DE, 0x1D76, 0x2192, + 0x28D4, 0x31F1, 0x36C6, 0x32B9, 0x2A65, 0x2574, 0x285B, 0x2EA6, + 0x32A6, 0x32F5, 0x3240, 0x30F9, 0x2F90, 0x2E75, 0x2E19, 0x3103, + 0x33F1, 0x3416, 0x3420, 0x3413, 0x33F2, 0x33C1, 0x3384, 0x333E, + 0x32F2, 0x32A6, 0x325B, 0x3215, 0x31D9, 0x31AA, 0x318B, 0x3180, + 0x1ED6, 0x1EFC, 0x1F55, 0x1FBF, 0x2016, 0x2035, 0x1FE9, 0x1F46, + 0x1E95, 0x1DE7, 0x1D2A, 0x1C71, 0x1BAF, 0x1AF0, 0x1A6E, 0x1A05, + 0x1981, 0x190C, 0x18D1, 0x18F7, 0x19AA, 0x1E43, 0x229E, 0x2313, + 0x2368, 0x23A1, 0x23C0, 0x23C9, 0x23C1, 0x23AA, 0x2389, 0x2360, + 0x2333, 0x2307, 0x22DE, 0x22BD, 0x22A6, 0x229E, 0xAC65, 0xAF48, + 0xB627, 0xBE56, 0xC528, 0xC7EF, 0xC1C8, 0xB55C, 0xAB55, 0xA6C6, + 0xA49C, 0xA444, 0xA6CE, 0xAB2A, 0xAD9B, 0xAD3F, 0xABFC, 0xAA3F, + 0xA872, 0xA701, 0xA659, 0xA957, 0xAC94, 0xACE6, 0xAD21, 0xAD48, + 0xAD5E, 0xAD65, 0xAD5F, 0xAD4F, 0xAD38, 0xAD1B, 0xACFC, 0xACDE, + 0xACC1, 0xACAA, 0xAC9A, 0xAC94, 0xF766, 0xF74B, 0xF703, 0xF69C, + 0xF621, 0xF5A0, 0xF527, 0xF4C1, 0xF47D, 0xF48F, 0xF4EE, 0xF548, + 0xF588, 0xF5CE, 0xF618, 0xF662, 0xF6AB, 0xF6EF, 0xF72D, 0xF761, + 0xF78A, 0xF7A4, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, + 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, + 0xF7AD, 0xF7AD, 0x0936, 0x090F, 0x08A6, 0x0810, 0x075E, 0x06A6, + 0x05F9, 0x056C, 0x0512, 0x054C, 0x0604, 0x069C, 0x06F2, 0x074B, + 0x07A5, 0x07FE, 0x0853, 0x08A2, 0x08E8, 0x0922, 0x094F, 0x096C, + 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, + 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, + 0xC04F, 0xBFB5, 0xBE19, 0xBBC7, 0xB90A, 0xB62F, 0xB381, 0xB14D, + 0xAFDD, 0xB097, 0xB32F, 0xB56A, 0xB6C5, 0xB836, 0xB9B1, 0xBB2A, + 0xBC96, 0xBDEA, 0xBF19, 0xC019, 0xC0DE, 0xC15D, 0xC18A, 0xC18A, + 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, + 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0x2D1D, 0x2DC2, + 0x2F74, 0x31DD, 0x34A4, 0x3772, 0x39F0, 0x3BC4, 0x3C99, 0x3964, + 0x3325, 0x2F8F, 0x2F73, 0x2FC9, 0x3079, 0x316C, 0x328B, 0x33BE, + 0x34ED, 0x3601, 0x36E4, 0x377D, 0x37B5, 0x37B5, 0x37B5, 0x37B5, + 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, + 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0xE969, 0xE842, 0xE52C, 0xE0B1, + 0xDB5E, 0xD5BD, 0xD05B, 0xCBC3, 0xC881, 0xC84C, 0xCB1F, 0xCEE6, + 0xD3AD, 0xD968, 0xDDE0, 0xDEF7, 0xDE5F, 0xDDB9, 0xDCCE, 0xDC7C, + 0xDACE, 0xD539, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, + 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, + 0xD18B, 0xD18B, 0xEB3A, 0xEA9C, 0xE900, 0xE6C6, 0xE44A, 0xE1EA, + 0xE005, 0xDEF9, 0xDF24, 0xE491, 0xEE45, 0xF517, 0xF57D, 0xF300, + 0xF10E, 0xF1BF, 0xF26F, 0xF0EF, 0xEEEA, 0xEDD8, 0xEBDA, 0xE6B9, + 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, + 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, + 0x9744, 0x97CB, 0x9929, 0x9B0C, 0x9D22, 0x9F17, 0xA09A, 0xA158, + 0xA0FF, 0x9BF3, 0x92F6, 0x8C3E, 0x8A61, 0x8ACA, 0x8BED, 0x8E33, + 0x912C, 0x9364, 0x956E, 0x9686, 0x99C9, 0xA3A7, 0xAA18, 0xAA18, + 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, + 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0x02B1, 0x02AC, + 0x02A1, 0x0290, 0x027B, 0x0264, 0x024D, 0x0238, 0x0227, 0x021C, + 0x021D, 0x0220, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, + 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, + 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, + 0x0221, 0x0221, 0x0221, 0x0221, 0xFE2A, 0xFE25, 0xFE18, 0xFE05, + 0xFDED, 0xFDD4, 0xFDBA, 0xFDA3, 0xFD8F, 0xFD83, 0xFD84, 0xFD88, + 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, + 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, + 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, + 0xFD88, 0xFD88, 0xB8FC, 0xB94C, 0xBA27, 0xBB6A, 0xBCF3, 0xBEA0, + 0xC04D, 0xC1DA, 0xC323, 0xC3E9, 0xC3DE, 0xC399, 0xC393, 0xC393, + 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, + 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, + 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, + 0x3BC8, 0x3BD0, 0x3BE2, 0x3BFA, 0x3C11, 0x3C20, 0x3C22, 0x3C10, + 0x3BE4, 0x3B57, 0x39D1, 0x389B, 0x3886, 0x3886, 0x3886, 0x3886, + 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, + 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, + 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x227C, 0x233D, + 0x2537, 0x27FF, 0x2B29, 0x2E48, 0x30F0, 0x32B6, 0x332E, 0x2EBA, + 0x25FB, 0x1EE0, 0x1BDA, 0x1A78, 0x1950, 0x17CB, 0x1751, 0x195F, + 0x1B9B, 0x1AAF, 0x1AFF, 0x22ED, 0x2928, 0x2928, 0x2928, 0x2928, + 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, + 0x2928, 0x2928, 0x2928, 0x2928, 0x1F35, 0x1F7F, 0x2038, 0x212D, + 0x222D, 0x2302, 0x237B, 0x2363, 0x2289, 0x1DA7, 0x15B7, 0x10DF, + 0x1287, 0x1747, 0x1B0E, 0x1AA9, 0x1A89, 0x1F58, 0x24E9, 0x2859, + 0x2A78, 0x2AB3, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, + 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, + 0x2A43, 0x2A43, 0xAED7, 0xAED4, 0xAEB6, 0xAE5C, 0xADA7, 0xAC75, + 0xAAA8, 0xA81E, 0xA4B7, 0x9B56, 0x8D51, 0x843A, 0x8598, 0x8BE4, + 0x9019, 0x8C72, 0x8850, 0x8B8E, 0x8F8C, 0x8E07, 0x8DCF, 0x97A3, + 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, + 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0002, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0003, 0x0005, 0xFFCC, 0xFF4D, 0xFECE, 0xFE94, + 0xFEE3, 0x0000, 0x02DE, 0x0762, 0x0C3D, 0x101D, 0x11B2, 0x10B7, + 0x0E30, 0x0ABB, 0x06F7, 0x0382, 0x00FA, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x00A6, 0x014C, 0x0000, 0xFAA7, + 0xF35B, 0xEE7C, 0xF0C9, 0xF500, 0xF632, 0xF6A9, 0xF6A2, 0xF4DE, + 0xF29A, 0xF3C7, 0xF98F, 0x018F, 0x0A6C, 0x12C8, 0x1945, 0x1C85, + 0x1A9C, 0x1446, 0x0C1B, 0x04B7, 0x00B3, 0x0032, 0x0140, 0x0352, + 0x05DF, 0x085C, 0x0A40, 0x0B00, 0x0000, 0xFE9D, 0xFB3C, 0xF70A, + 0xF336, 0xF0ED, 0xF079, 0xF221, 0xF70A, 0x03C3, 0x13BE, 0x1A7A, + 0x05BC, 0xECB8, 0xE496, 0xE1E8, 0xE562, 0xF4D6, 0x0A71, 0x1575, + 0x1208, 0x0945, 0xFDDD, 0xF27E, 0xE9D9, 0xE69C, 0xEC4D, 0xF948, + 0x0880, 0x14EA, 0x1979, 0x152F, 0x0BCF, 0xFF74, 0xF232, 0xE623, + 0xDD5D, 0xD9FA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, + 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD9, 0xFF84, + 0xFF2E, 0xFF07, 0xFF3D, 0x0000, 0x01F5, 0x0509, 0x0858, 0x0AFC, + 0x0C11, 0x0B66, 0x09AC, 0x0751, 0x04BF, 0x0264, 0x00AB, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0096, 0x012D, + 0x0000, 0xFB1F, 0xF47A, 0xF01D, 0xF294, 0xF6A2, 0xF736, 0xF6EC, + 0xF6A2, 0xF617, 0xF58B, 0xF6A2, 0xF9CD, 0xFE02, 0x029E, 0x0702, + 0x0A8E, 0x0CA1, 0x0C60, 0x0A21, 0x070D, 0x044C, 0x0308, 0x0360, + 0x0479, 0x0609, 0x07C3, 0x095D, 0x0A8A, 0x0B00, 0x0000, 0xFDDA, + 0xF8A7, 0xF24A, 0xECA4, 0xE998, 0xEB2E, 0xF07F, 0xF70A, 0x00E3, + 0x0BF6, 0x0F7B, 0xFC12, 0xE71C, 0xE4C2, 0xE896, 0xF014, 0xFEEA, + 0x1169, 0x1A0A, 0x15FD, 0x0D11, 0x01AD, 0xF63A, 0xED1D, 0xE8BF, + 0xEBFF, 0xF561, 0x00C0, 0x09F6, 0x0CDE, 0x0896, 0x002A, 0xF55C, + 0xE9E8, 0xDF90, 0xD813, 0xD531, 0x0000, 0xFFF0, 0xFFC6, 0xFF92, + 0xFF60, 0xFF3F, 0xFF4D, 0xFF70, 0xFF5C, 0xFEE2, 0xFE32, 0xFD93, + 0xFD28, 0xFCE3, 0xFCB7, 0xFC9B, 0xFC8F, 0xFC98, 0xFCB2, 0xFCCB, + 0xFCDD, 0xFCEF, 0xFD01, 0xFD13, 0xFD27, 0xFD3D, 0xFD57, 0xFD76, + 0xFD96, 0xFDB2, 0xFDC6, 0xFDD3, 0xFDDE, 0xFDE5, 0xFDEB, 0xFDEE, + 0xFDF0, 0xFDF0, 0x0000, 0xFFD8, 0xFF74, 0xFEF3, 0xFE76, 0xFE1C, + 0xFDFF, 0xFE08, 0xFE12, 0xFDEC, 0xFDC6, 0xFE02, 0xFEB1, 0x00D5, + 0x064F, 0x0CB5, 0x0F73, 0x0AC5, 0x026F, 0xFD25, 0xFC65, 0xFCE3, + 0xFE24, 0xFFAD, 0x0102, 0x01A9, 0x0186, 0x00F3, 0x0029, 0xFF64, + 0xFEDA, 0xFE86, 0xFE3C, 0xFDFD, 0xFDCA, 0xFDA5, 0xFD8D, 0xFD85, + 0xCC9B, 0xCD9E, 0xD017, 0xD334, 0xD620, 0xD808, 0xD8CA, 0xD840, + 0xD596, 0xCD8F, 0xC367, 0xBFF7, 0xD135, 0xE3F6, 0xE517, 0xE0D6, + 0xDD6F, 0xDCE0, 0xDD29, 0xDE87, 0xE178, 0xE5A7, 0xEA1D, 0xEDDD, + 0xEFEF, 0xEF57, 0xEA5B, 0xE16B, 0xD6D2, 0xCCDB, 0xC5D2, 0xC163, + 0xBDB2, 0xBABA, 0xB874, 0xB6DB, 0xB5EA, 0xB59B, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x0500E9AC +static const u16 ukiki_seg5_animindex_0500E9AC[] = { + 0x0001, 0x0000, 0x0026, 0x0001, 0x0001, 0x0000, 0x0026, 0x0027, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x05D3, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x004D, + 0x0001, 0x0000, 0x0001, 0x05D2, 0x0001, 0x0000, + 0x0026, 0x010B, 0x0026, 0x0131, 0x0026, 0x0157, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x00E5, + 0x0026, 0x0073, 0x0026, 0x0099, 0x0026, 0x00BF, + 0x0001, 0x0000, 0x0001, 0x05D1, 0x0001, 0x0000, + 0x0026, 0x01F2, 0x0026, 0x0218, 0x0026, 0x023E, + 0x0026, 0x0180, 0x0026, 0x01A6, 0x0026, 0x01CC, + 0x0001, 0x017D, 0x0001, 0x017E, 0x0001, 0x017F, + 0x0001, 0x0000, 0x0001, 0x05D0, 0x0001, 0x0000, + 0x0026, 0x02FC, 0x0026, 0x0322, 0x0026, 0x0348, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x02D6, + 0x0026, 0x0264, 0x0026, 0x028A, 0x0026, 0x02B0, + 0x0001, 0x0000, 0x0001, 0x05CF, 0x0001, 0x0000, + 0x0026, 0x0406, 0x0026, 0x042C, 0x0026, 0x0452, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x03E0, + 0x0026, 0x036E, 0x0026, 0x0394, 0x0026, 0x03BA, + 0x0001, 0x0000, 0x0001, 0x05CE, 0x0001, 0x0000, + 0x0026, 0x055C, 0x0026, 0x0582, 0x0026, 0x05A8, + 0x0026, 0x04EA, 0x0026, 0x0510, 0x0026, 0x0536, + 0x0026, 0x0478, 0x0026, 0x049E, 0x0026, 0x04C4, +}; + +// 0x0500EACC +static const struct Animation ukiki_seg5_anim_0500EACC = { + 0, + 0, + 0, + 0, + 0x26, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500E9AC), + ukiki_seg5_animvalue_0500DE04, + ukiki_seg5_animindex_0500E9AC, + 0, +}; diff --git a/actors/ukiki/anims/anim_0500EEA8.inc.c b/actors/ukiki/anims/anim_0500EEA8.inc.c new file mode 100644 index 00000000..414bf0ec --- /dev/null +++ b/actors/ukiki/anims/anim_0500EEA8.inc.c @@ -0,0 +1,86 @@ +// 0x0500EAE4 +static const s16 ukiki_seg5_animvalue_0500EAE4[] = { + 0x0000, 0x0067, 0x0065, 0x005F, 0x005A, 0x0057, 0x0059, 0x005D, + 0x0061, 0x0065, 0x0067, 0x0000, 0x0000, 0x0002, 0x0003, 0x0004, + 0x0004, 0x0003, 0x0001, 0x0000, 0x0000, 0x1EF6, 0x1FCA, 0x219C, + 0x236E, 0x2442, 0x23B9, 0x2272, 0x20E7, 0x1F95, 0x1EF7, 0x292E, + 0x2801, 0x2624, 0x2617, 0x2946, 0x2E22, 0x32B3, 0x34FF, 0x2F94, + 0x293D, 0x32F8, 0x340D, 0x366F, 0x38D0, 0x39E5, 0x3933, 0x3786, + 0x3582, 0x33C8, 0x32FA, 0xE437, 0xDF50, 0xD487, 0xC9BE, 0xC4D8, + 0xC802, 0xCF97, 0xD8BA, 0xE08C, 0xE430, 0x2555, 0x24F7, 0x2427, + 0x2358, 0x22FA, 0x2337, 0x23C8, 0x2478, 0x250E, 0x2554, 0xF666, + 0xF51C, 0xF248, 0xEF73, 0xEE29, 0xEEFE, 0xF0FC, 0xF362, 0xF56F, + 0xF664, 0x908B, 0x91A6, 0x9415, 0x9683, 0x979E, 0x96E8, 0x9532, + 0x9322, 0x915F, 0x908C, 0x057F, 0x0557, 0x04FD, 0x04A4, 0x047B, + 0x0495, 0x04D4, 0x0520, 0x0561, 0x057F, 0xFE7C, 0xFE2B, 0xFD7A, + 0xFCC8, 0xFC78, 0xFCAC, 0xFD29, 0xFDBF, 0xFE40, 0xFE7C, 0x27DE, + 0x2A66, 0x2FF8, 0x358A, 0x3812, 0x3670, 0x3285, 0x2DCD, 0x29C3, + 0x27E1, 0xDCE1, 0xD82B, 0xCDCE, 0xC371, 0xBEBB, 0xC1C6, 0xC90F, + 0xD1D7, 0xD95B, 0xDCDB, 0xE468, 0xE4E7, 0xE5FD, 0xE713, 0xE791, + 0xE740, 0xE67C, 0xE590, 0xE4C7, 0xE469, 0x0B3F, 0x0C3C, 0x0E6B, + 0x1099, 0x1196, 0x10F2, 0x0F6A, 0x0D91, 0x0BFD, 0x0B40, 0x9426, + 0x9590, 0x98AE, 0x9BCB, 0x9D36, 0x9C4C, 0x9A1B, 0x9778, 0x9535, + 0x9428, 0xF3F2, 0xF3DF, 0xF3B4, 0xF389, 0xF376, 0xF383, 0xF3A1, + 0xF3C5, 0xF3E4, 0xF3F2, 0x038F, 0x02E9, 0x017B, 0x000E, 0xFF68, + 0xFFD4, 0x00D4, 0x0209, 0x0313, 0x038E, 0xAAC2, 0xA8B1, 0xA425, + 0x9F98, 0x9D87, 0x9EDD, 0xA210, 0xA5EA, 0xA936, 0xAABF, 0x2D1D, + 0x2F47, 0x340A, 0x38CD, 0x3AF7, 0x3992, 0x3639, 0x3230, 0x2EBC, + 0x2D20, 0xE969, 0xE9CE, 0xEAAE, 0xEB8E, 0xEBF3, 0xEBB2, 0xEB14, + 0xEA57, 0xE9B5, 0xE969, 0xEB3A, 0xEAD8, 0xEA01, 0xE929, 0xE8C8, + 0xE907, 0xE99E, 0xEA55, 0xEAF1, 0xEB39, 0x9744, 0x967E, 0x94CC, + 0x9319, 0x9254, 0x92D3, 0x9405, 0x9575, 0x96B0, 0x9743, 0x0341, + 0x033C, 0x0332, 0x0328, 0x0324, 0x0327, 0x032E, 0x0336, 0x033D, + 0x0341, 0xFFD7, 0x0000, 0x005A, 0x00B5, 0x00DE, 0x00C3, 0x0083, + 0x0037, 0xFFF6, 0xFFD7, 0xA2A1, 0xA099, 0x9C21, 0x97AA, 0x95A2, + 0x96F1, 0x9A16, 0x9DDF, 0xA11C, 0xA29F, 0x2FF7, 0x3293, 0x3851, + 0x3E0F, 0x40AC, 0x3EFC, 0x3AF3, 0x3615, 0x31EB, 0x2FFB, 0x143B, + 0x13D1, 0x12E9, 0x1201, 0x1197, 0x11DC, 0x127F, 0x1343, 0x13EC, + 0x143A, 0x0AE3, 0x0B84, 0x0CE6, 0x0E49, 0x0EEA, 0x0E82, 0x0D89, + 0x0C5C, 0x0B5B, 0x0AE4, 0x96C2, 0x9571, 0x928B, 0x8FA5, 0x8E54, + 0x8F2D, 0x9137, 0x93AC, 0x95C6, 0x96C1, 0x0B7E, 0x084F, 0x014E, + 0xFA4E, 0xF71F, 0xF92E, 0xFE1A, 0x0408, 0x091C, 0x0B7A, 0xF35E, + 0xF29B, 0xF0ED, 0xEF3E, 0xEE7B, 0xEEF9, 0xF028, 0xF194, 0xF2CC, + 0xF35D, 0xB247, 0xB39D, 0xB68E, 0xB97F, 0xBAD5, 0xB9F8, 0xB7E7, + 0xB569, 0xB347, 0xB248, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x0000, +}; + +// 0x0500ED88 +static const u16 ukiki_seg5_animindex_0500ED88[] = { + 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B, 0x000A, 0x0015, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0150, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x001F, + 0x0001, 0x0000, 0x0001, 0x014F, 0x0001, 0x0000, + 0x000A, 0x003D, 0x000A, 0x0047, 0x000A, 0x0051, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0033, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0029, + 0x0001, 0x0000, 0x0001, 0x014E, 0x0001, 0x0000, + 0x000A, 0x0083, 0x000A, 0x008D, 0x000A, 0x0097, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0079, + 0x000A, 0x005B, 0x000A, 0x0065, 0x000A, 0x006F, + 0x0001, 0x0000, 0x0001, 0x014D, 0x0001, 0x0000, + 0x000A, 0x00C9, 0x000A, 0x00D3, 0x000A, 0x00DD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00BF, + 0x000A, 0x00A1, 0x000A, 0x00AB, 0x000A, 0x00B5, + 0x0001, 0x0000, 0x0001, 0x014C, 0x0001, 0x0000, + 0x000A, 0x010F, 0x000A, 0x0119, 0x000A, 0x0123, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0105, + 0x000A, 0x00E7, 0x000A, 0x00F1, 0x000A, 0x00FB, + 0x0001, 0x0000, 0x0001, 0x014B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0141, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0137, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x012D, +}; + +// 0x0500EEA8 +static const struct Animation ukiki_seg5_anim_0500EEA8 = { + 0, + 0, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500ED88), + ukiki_seg5_animvalue_0500EAE4, + ukiki_seg5_animindex_0500ED88, + 0, +}; diff --git a/actors/ukiki/anims/anim_0500F530.inc.c b/actors/ukiki/anims/anim_0500F530.inc.c new file mode 100644 index 00000000..7f7bff4c --- /dev/null +++ b/actors/ukiki/anims/anim_0500F530.inc.c @@ -0,0 +1,128 @@ +// 0x0500EEC0 +static const s16 ukiki_seg5_animvalue_0500EEC0[] = { + 0x0000, 0x0055, 0x0066, 0x0093, 0x00CD, 0x0107, 0x0134, 0x0146, + 0x013B, 0x011D, 0x00F2, 0x00C0, 0x008C, 0x005D, 0x005C, 0x0059, + 0x0055, 0x000B, 0x23D8, 0x2256, 0x1E82, 0x1967, 0x1410, 0x0F87, + 0x0CD6, 0x0CAD, 0x0E83, 0x1193, 0x151A, 0x1AE3, 0x2070, 0x22A9, + 0x239F, 0x23D7, 0x0000, 0xFFF6, 0xFFDB, 0xFFB8, 0xFF96, 0xFF7B, + 0xFF70, 0xFF79, 0xFF8F, 0xFFAC, 0xFFCD, 0xFFEB, 0x0000, 0x0007, + 0x0004, 0x0000, 0x0000, 0x0035, 0x00BA, 0x0167, 0x0214, 0x0299, + 0x02CE, 0x02A4, 0x0238, 0x01A4, 0x0102, 0x006D, 0x0000, 0xFFDB, + 0xFFEA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF6, 0xFFEB, + 0x0000, 0x0046, 0x00A9, 0x010F, 0x015F, 0x017F, 0x0146, 0x00C6, + 0x0043, 0x0000, 0x0000, 0x0039, 0x0073, 0x0000, 0xFDED, 0xFB14, + 0xF97C, 0xF99B, 0xFA5E, 0xFB7C, 0xFCAA, 0xFD9E, 0xFE65, 0xFF27, + 0xFFBD, 0x0000, 0x3CBD, 0x3965, 0x3343, 0x302C, 0x3476, 0x3BD5, + 0x3F2E, 0x3C28, 0x3668, 0x2FD9, 0x2A66, 0x27F9, 0x2AEA, 0x31D4, + 0x38FF, 0x3CB3, 0xDEB4, 0xD169, 0xB1A0, 0x8B7E, 0x6B23, 0x5CBB, + 0x6274, 0x7372, 0x8B49, 0xA582, 0xBDB1, 0xCF67, 0xD91B, 0xDD8D, + 0xDEC0, 0xDEB4, 0x0007, 0xFB78, 0xF086, 0xE350, 0xD7F3, 0xD28C, + 0xD3B3, 0xD862, 0xDF4E, 0xE729, 0xEEA6, 0xF477, 0xF8D5, 0xFC86, + 0xFF14, 0x0007, 0xD662, 0xDED2, 0xF2F9, 0x0B16, 0x1F6D, 0x283C, + 0x2402, 0x1863, 0x0858, 0xF6DE, 0xE6EB, 0xDB7C, 0xD615, 0xD4D7, + 0xD5A5, 0xD662, 0xBDEA, 0xCC55, 0xE046, 0xEB23, 0xF347, 0xF523, + 0xF104, 0xEA43, 0xE1F1, 0xD91C, 0xD0D4, 0xCA26, 0xC522, 0xC146, + 0xBECB, 0xBDEA, 0x2227, 0x2662, 0x307D, 0x3C96, 0x46CA, 0x4B37, + 0x491A, 0x4349, 0x3B41, 0x3280, 0x2A82, 0x24C7, 0x220F, 0x2169, + 0x21CA, 0x2227, 0xFE7E, 0xFC6C, 0xF774, 0xF16E, 0xEC33, 0xE99D, + 0xE9E4, 0xEBAC, 0xEE6F, 0xF1A6, 0xF4CD, 0xF75C, 0xF9A6, 0xFBF8, + 0xFDC5, 0xFE7E, 0x95AA, 0x92D2, 0x8BFC, 0x83B7, 0x7C8C, 0x790F, + 0x7991, 0x7C32, 0x8034, 0x84CF, 0x8945, 0x8CD5, 0x8FD2, 0x92AE, + 0x94D2, 0x95AA, 0x27BC, 0x2C7A, 0x37C6, 0x453D, 0x507A, 0x551B, + 0x5229, 0x4AD3, 0x40EE, 0x364E, 0x2CC6, 0x262A, 0x23DC, 0x24AF, + 0x26A4, 0x27BC, 0xEF4C, 0xF473, 0x00DC, 0x0FFA, 0x1D3D, 0x2416, + 0x241B, 0x20AC, 0x1AE5, 0x13E2, 0x0CC0, 0x069B, 0xFFFF, 0xF850, + 0xF1F3, 0xEF4C, 0xD351, 0xD861, 0xE480, 0xF313, 0xFF81, 0x052F, + 0x035C, 0xFD64, 0xF4DC, 0xEB5F, 0xE284, 0xDBE2, 0xD7BE, 0xD51C, + 0xD3B9, 0xD351, 0xC266, 0xD234, 0xE6F2, 0xEF1C, 0xF38B, 0xF3C4, + 0xF0BA, 0xEC11, 0xE65B, 0xE029, 0xDA0D, 0xD498, 0xCEFA, 0xC907, + 0xC451, 0xC266, 0xE538, 0xE539, 0xE529, 0xE4E9, 0xE45A, 0xE35E, + 0xE19D, 0xDF24, 0xDC6D, 0xD9F3, 0xD830, 0xD79E, 0xD9D8, 0xDE82, + 0xE320, 0xE538, 0xFA18, 0xFBE5, 0x0035, 0x0562, 0x09C9, 0x0BC2, + 0x0B04, 0x08C3, 0x0596, 0x0214, 0xFED6, 0xFC72, 0xFB15, 0xFA62, + 0xFA21, 0xFA18, 0x9876, 0x950D, 0x8CD3, 0x82C4, 0x79DD, 0x7523, + 0x74C6, 0x768E, 0x79D6, 0x7DFC, 0x825E, 0x8652, 0x8B24, 0x9128, + 0x964A, 0x9876, 0xF3D7, 0xF5DC, 0xF9FA, 0xFD44, 0xFEF1, 0xFFF6, + 0x0000, 0xFF60, 0xFE7F, 0xFD38, 0xFB64, 0xF8DD, 0xEFA2, 0xF1E7, + 0xF31B, 0xF3D5, 0x013B, 0x01DD, 0x0301, 0x0382, 0x028B, 0x00ED, + 0x0000, 0x0026, 0x00B6, 0x0170, 0x0215, 0x0265, 0x005C, 0x0239, + 0x01C3, 0x013D, 0x97E5, 0xA39C, 0xBAAC, 0xCAF2, 0xCCC8, 0xC86F, + 0xC3A3, 0xC114, 0xBEFD, 0xBC6C, 0xB86F, 0xB214, 0x97A9, 0x98E0, + 0x989A, 0x97E7, 0x3DCD, 0x3890, 0x2E70, 0x27CD, 0x28E1, 0x2D43, + 0x3060, 0x30A4, 0x2FFE, 0x2F1E, 0x2EB3, 0x2F6C, 0x3272, 0x3727, + 0x3B95, 0x3DC8, 0xF108, 0xF08F, 0xEF78, 0xEE43, 0xECB2, 0xEAEA, + 0xE9FE, 0xEA1C, 0xEAA3, 0xEB6D, 0xEC53, 0xED31, 0xEE39, 0xEF76, + 0xF086, 0xF107, 0xECAE, 0xED1E, 0xEE1F, 0xEF3C, 0xF0AE, 0xF253, + 0xF32C, 0xF310, 0xF294, 0xF1DA, 0xF105, 0xF039, 0xEF45, 0xEE21, + 0xED26, 0xECAF, 0x9196, 0x93AC, 0x9879, 0x9DCC, 0xA4B4, 0xAC90, + 0xB0A1, 0xB01A, 0xADC7, 0xAA4F, 0xA656, 0xA284, 0x9DF8, 0x9882, + 0x93D3, 0x919B, 0x1481, 0x113E, 0x0AC1, 0x05FB, 0x04B6, 0x04F5, + 0x05FE, 0x077B, 0x0968, 0x0B8B, 0x0DA8, 0x0F85, 0x0F4B, 0x120F, + 0x133E, 0x147D, 0x047A, 0x0095, 0xF8E2, 0xF35B, 0xF27F, 0xF398, + 0xF4D5, 0xF561, 0xF5CD, 0xF65C, 0xF755, 0xF8FB, 0x007B, 0x0004, + 0x0225, 0x0473, 0x96D1, 0xA512, 0xC161, 0xD613, 0xDADE, 0xD8E8, + 0xD4AA, 0xD086, 0xCBB9, 0xC606, 0xBF2B, 0xB6E9, 0xA20D, 0x9F12, + 0x9B14, 0x96DF, 0x3881, 0x3191, 0x2450, 0x1C19, 0x1F18, 0x26F5, + 0x2C4D, 0x2CC4, 0x2BA1, 0x29EE, 0x28B5, 0x28FE, 0x2C1A, 0x3131, + 0x360E, 0x387B, 0xFCA5, 0x00BF, 0x08BB, 0x0E18, 0x0D85, 0x0A7D, + 0x08B5, 0x0999, 0x0B87, 0x0D9C, 0x0EF5, 0x0EB1, 0x0B36, 0x0547, + 0xFF8D, 0xFCAC, 0x135A, 0x1188, 0x0E5E, 0x0D50, 0x1125, 0x1730, + 0x1AAD, 0x1A57, 0x1895, 0x1628, 0x13D1, 0x1250, 0x11FE, 0x1260, + 0x12FD, 0x1359, 0x933E, 0x93F7, 0x95F0, 0x98E2, 0x9E46, 0xA4ED, + 0xA88E, 0xA853, 0xA6A2, 0xA40A, 0xA11A, 0x9E62, 0x9B55, 0x97BF, + 0x94B2, 0x9341, 0x0000, 0x0000, 0x0002, 0x0003, 0x0005, 0x0006, + 0x0000, 0xFFF1, 0xFFDB, 0xFFC4, 0xFFAF, 0xFFA0, 0xFF9A, 0xFFB2, + 0xFFE1, 0x0000, 0x0000, 0x01C4, 0x04E5, 0x061C, 0x02FD, 0xFDE3, + 0xFAB5, 0xFA3B, 0xFA7C, 0xFB3B, 0xFC3B, 0xFD3E, 0xFE08, 0xFEC7, + 0xFF8F, 0xFFFE, 0x24C0, 0x191A, 0x01DF, 0xF0A0, 0xEB46, 0xEB29, + 0xEEFA, 0xF574, 0xFDA9, 0x06C9, 0x1008, 0x1899, 0x1FAC, 0x23B6, + 0x24D7, 0x24C3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0007, + 0x0003, 0xFFF6, 0xFFE1, 0xFFCC, 0xFFB7, 0xFFA8, 0xFFA2, 0xFFB8, + 0xFFE4, 0x0000, 0x0000, 0x017A, 0x040B, 0x04E3, 0x01CA, 0xFCE3, + 0xF9E4, 0xF988, 0xF9E6, 0xFAC0, 0xFBDA, 0xFCF7, 0xFDD9, 0xFEAE, + 0xFF87, 0xFFFE, 0x1667, 0x0F17, 0x0049, 0xF4B0, 0xEF24, 0xEC39, + 0xED3F, 0xF1C3, 0xF7F8, 0xFF1F, 0x0679, 0x0D4A, 0x12D2, 0x15D7, + 0x1690, 0x166A, 0xB99C, 0xB94F, 0xB902, 0xB99C, 0xBB3E, 0xBD4F, + 0xBFA5, 0xC215, 0xC474, 0xC696, 0xC852, 0xC97B, 0xC9E8, 0xC60F, + 0xBE9E, 0xB9BE, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x0500F410 +static const u16 ukiki_seg5_animindex_0500F410[] = { + 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0011, 0x0010, 0x0012, 0x0010, 0x0022, 0x0010, 0x0032, + 0x0001, 0x0000, 0x0001, 0x02A7, 0x0001, 0x0000, + 0x0010, 0x0042, 0x0010, 0x0052, 0x0010, 0x0062, + 0x0001, 0x0000, 0x0001, 0x02A6, 0x0001, 0x0000, + 0x0010, 0x00B2, 0x0010, 0x00C2, 0x0010, 0x00D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00A2, + 0x0010, 0x0072, 0x0010, 0x0082, 0x0010, 0x0092, + 0x0001, 0x0000, 0x0001, 0x02A5, 0x0001, 0x0000, + 0x0010, 0x0122, 0x0010, 0x0132, 0x0010, 0x0142, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0112, + 0x0010, 0x00E2, 0x0010, 0x00F2, 0x0010, 0x0102, + 0x0001, 0x0000, 0x0001, 0x02A4, 0x0001, 0x0000, + 0x0010, 0x0192, 0x0010, 0x01A2, 0x0010, 0x01B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0182, + 0x0010, 0x0152, 0x0010, 0x0162, 0x0010, 0x0172, + 0x0001, 0x0000, 0x0001, 0x02A3, 0x0001, 0x0000, + 0x0010, 0x0202, 0x0010, 0x0212, 0x0010, 0x0222, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01F2, + 0x0010, 0x01C2, 0x0010, 0x01D2, 0x0010, 0x01E2, + 0x0001, 0x0000, 0x0001, 0x02A2, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0292, + 0x0010, 0x0262, 0x0010, 0x0272, 0x0010, 0x0282, + 0x0010, 0x0232, 0x0010, 0x0242, 0x0010, 0x0252, +}; + +// 0x0500F530 +static const struct Animation ukiki_seg5_anim_0500F530 = { + 0, + 0, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500F410), + ukiki_seg5_animvalue_0500EEC0, + ukiki_seg5_animindex_0500F410, + 0, +}; diff --git a/actors/ukiki/anims/anim_0500FC84.inc.c b/actors/ukiki/anims/anim_0500FC84.inc.c new file mode 100644 index 00000000..89b3404e --- /dev/null +++ b/actors/ukiki/anims/anim_0500FC84.inc.c @@ -0,0 +1,141 @@ +// 0x0500F548 +static const s16 ukiki_seg5_animvalue_0500F548[] = { + 0x0000, 0x0067, 0x00B2, 0x0158, 0x0200, 0x0250, 0x0238, 0x01F5, + 0x0197, 0x012A, 0x00BD, 0x005D, 0x005C, 0x0058, 0x0055, 0x0058, + 0x005F, 0x0064, 0x0067, 0x0000, 0x0001, 0x0005, 0x0008, 0x000B, + 0x000B, 0x000C, 0x000C, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, + 0x000B, 0x0008, 0x0004, 0x0001, 0x0000, 0x1EF6, 0x1B81, 0x13C5, + 0x0BBA, 0x0757, 0x0804, 0x0B84, 0x105E, 0x151A, 0x1B14, 0x2070, + 0x22AE, 0x23B6, 0x23D8, 0x22F6, 0x214C, 0x1FAF, 0x1EF6, 0x0000, + 0xFFE8, 0xFFB1, 0xFF7B, 0xFF62, 0xFF6C, 0xFF83, 0xFFA4, 0xFFC8, + 0xFFE9, 0x0000, 0x0007, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0029, 0x008D, 0x0105, 0x0169, 0x0193, 0x0171, + 0x011D, 0x00B2, 0x004A, 0x0000, 0xFFEA, 0xFFF5, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF7, 0xFFEE, 0x0003, + 0x0049, 0x00AB, 0x0110, 0x015F, 0x017F, 0x014C, 0x00D7, 0x0056, + 0x0000, 0xFFE6, 0xFFE9, 0xFFF8, 0x0000, 0x0000, 0x0000, 0xFDA7, + 0xFAF2, 0xF97C, 0xF99B, 0xFA60, 0xFB7F, 0xFCAD, 0xFD9E, 0xFE57, + 0xFF06, 0xFF99, 0x0000, 0x002A, 0x0026, 0x000E, 0x0000, 0x292E, + 0x302C, 0x36BD, 0x3CF8, 0x3F2E, 0x3C28, 0x3667, 0x2FD8, 0x2A65, + 0x27F9, 0x2B09, 0x3225, 0x395B, 0x3CBD, 0x39C4, 0x3309, 0x2C44, + 0x292E, 0x0000, 0xE499, 0xAD70, 0x8318, 0x76FF, 0x77BB, 0x7987, + 0x731F, 0x6DC7, 0x7987, 0xB408, 0xF9C1, 0x09DD, 0x0981, 0x06E8, + 0x03C4, 0x011D, 0x0000, 0x0000, 0xFB78, 0xF259, 0xEB5F, 0xE970, + 0xE9A6, 0xEA03, 0xE813, 0xE64B, 0xEA03, 0xFD6E, 0x1343, 0x1140, + 0x0D67, 0x095E, 0x04F9, 0x0172, 0x0000, 0x32F8, 0x2331, 0x0475, + 0xEFB1, 0xF155, 0xFCEF, 0x060C, 0x07C9, 0x070B, 0x060C, 0x02E2, + 0x042D, 0x1FAD, 0x26AC, 0x2AC4, 0x2EC0, 0x31C6, 0x32F8, 0xE437, + 0xE1CC, 0xDE12, 0xDE53, 0xE6C1, 0xF32A, 0xFC40, 0xFFFE, 0x0068, + 0xFC40, 0xED68, 0xD9F5, 0xCC11, 0xCB58, 0xCEE1, 0xD72C, 0xE010, + 0xE437, 0x2555, 0x2AB4, 0x34E7, 0x3B0B, 0x3844, 0x316F, 0x2C3E, + 0x2CA3, 0x2EAD, 0x2C3E, 0x1BF6, 0x0AB5, 0x07C2, 0x09A4, 0x0DC2, + 0x16F2, 0x20C2, 0x2555, 0xF666, 0xF0AC, 0xE57B, 0xDDD0, 0xDE1A, + 0xE1EA, 0xE4F0, 0xE48E, 0xE363, 0xE4F0, 0xEEBF, 0xF95B, 0xFBCF, + 0xFBAC, 0xFADF, 0xF920, 0xF744, 0xF666, 0x908B, 0x8399, 0x6A43, + 0x58D1, 0x5931, 0x6173, 0x6804, 0x672A, 0x649F, 0x6804, 0x7D67, + 0x9495, 0x9A0D, 0x99EF, 0x987F, 0x9564, 0x9215, 0x908B, 0x057F, + 0x1A01, 0x443E, 0x674B, 0x7859, 0x823A, 0x886A, 0x906A, 0x94BD, + 0x886A, 0x4F17, 0x0B88, 0x0006, 0xFFF4, 0x016E, 0x0345, 0x04D6, + 0x057F, 0xFE7C, 0x00EE, 0x061B, 0x0ABE, 0x0DDA, 0x106B, 0x122A, + 0x13D7, 0x14B1, 0x122A, 0x06F1, 0xF8DA, 0xF1BD, 0xF3AA, 0xF6CA, + 0xFA5A, 0xFD46, 0xFE7C, 0x27DE, 0x1A9D, 0x0115, 0xF09F, 0xF457, + 0x011F, 0x0AFB, 0x0DCA, 0x0DAC, 0x0AFB, 0xFE89, 0xF7AD, 0x20EA, + 0x26C7, 0x27BB, 0x2804, 0x27F5, 0x27DE, 0xDCE1, 0xDE48, 0xE224, + 0xE7F4, 0xF142, 0xFC84, 0x0496, 0x0888, 0x094C, 0x0496, 0xF367, + 0xDB86, 0xC3D3, 0xC3B7, 0xC92B, 0xD113, 0xD92B, 0xDCE1, 0xE468, + 0xDCCF, 0xCDE6, 0xC37F, 0xC354, 0xC7AA, 0xCB27, 0xCA9A, 0xC932, + 0xCB27, 0xD6BC, 0xE45A, 0xE681, 0xE725, 0xE71C, 0xE61B, 0xE4F5, + 0xE468, 0x0B3F, 0x0D62, 0x11A2, 0x14BE, 0x1539, 0x148F, 0x13FC, + 0x141E, 0x1456, 0x13FC, 0x1206, 0x0FAE, 0x0F16, 0x0EA4, 0x0E14, + 0x0CF7, 0x0BCB, 0x0B3F, 0x9426, 0x839C, 0x6324, 0x4C81, 0x4C2B, + 0x55A7, 0x5D46, 0x5C11, 0x5900, 0x5D46, 0x7694, 0x9459, 0x990A, + 0x9A68, 0x9A4B, 0x9802, 0x9565, 0x9426, 0xF3F2, 0xFD44, 0xFF44, + 0xFFDC, 0x0000, 0xFF9E, 0xFE67, 0xFD27, 0xFBA0, 0xF8DD, 0xEFA2, + 0xF1E7, 0xF315, 0xF3D7, 0xF40C, 0xF410, 0xF3FE, 0xF3F2, 0x038F, + 0x0382, 0x0253, 0x00F5, 0x0000, 0x0019, 0x00B6, 0x0162, 0x021B, + 0x0265, 0x005C, 0x0239, 0x01AC, 0x013B, 0x01B8, 0x0281, 0x033D, + 0x038F, 0xAAC2, 0xCAF2, 0xCC5C, 0xC800, 0xC3A3, 0xC174, 0xBEBD, + 0xBC11, 0xB8EC, 0xB214, 0x97A9, 0x98E0, 0x97D1, 0x97E5, 0x9C84, + 0xA2D1, 0xA85E, 0xAAC2, 0x2D1D, 0x27CD, 0x2C2D, 0x31E9, 0x3060, + 0x15FC, 0xFF88, 0x09E2, 0x1F02, 0x2F6C, 0x36BB, 0x3B35, 0x3D63, + 0x3DCD, 0x3B08, 0x3550, 0x2FAB, 0x2D1D, 0xE969, 0xEE43, 0xEC33, + 0xE918, 0xE9FE, 0x009A, 0xD858, 0xC8E7, 0x0408, 0xED31, 0xEBBE, + 0xED73, 0xEFFC, 0xF108, 0xEF93, 0xECFC, 0xEA83, 0xE969, 0xEB3A, + 0xEF3C, 0xF2DC, 0xF609, 0xF32C, 0xD03E, 0xCAF9, 0xCBE7, 0xD9E6, + 0xF039, 0xF1E6, 0xF0A4, 0xEE4A, 0xECAE, 0xEC1A, 0xEBA4, 0xEB56, + 0xEB3A, 0x9744, 0x9DCC, 0xA673, 0xAF10, 0xB0A1, 0x8CA4, 0x9E71, + 0xAD4D, 0x8180, 0xA284, 0xA1F2, 0x9C5D, 0x95A0, 0x9196, 0x91AE, + 0x93B9, 0x961D, 0x9744, 0x0341, 0x05FB, 0x066E, 0x066D, 0x05FE, + 0x03C1, 0x02C9, 0x063D, 0x0B40, 0x0F85, 0x0F4B, 0x120F, 0x13F2, + 0x1481, 0x106C, 0x0AA5, 0x057C, 0x0341, 0xFFD7, 0xF35B, 0xF264, + 0xF397, 0xF4D5, 0xF567, 0xF61E, 0xF6A7, 0xF745, 0xF8FB, 0x007B, + 0x0004, 0x024F, 0x047A, 0x03BC, 0x0224, 0x008E, 0xFFD7, 0xA2A1, + 0xD613, 0xDC4C, 0xD9DE, 0xD4AA, 0xCA1F, 0xBEEB, 0xBBCD, 0xBADF, + 0xB6E9, 0xA20D, 0x9F12, 0x9AA4, 0x96D1, 0x98FF, 0x9D05, 0xA0E5, + 0xA2A1, 0x2FF7, 0x1C19, 0x20C2, 0x29A1, 0x2C4D, 0x19A5, 0x089B, + 0x0F30, 0x1D68, 0x28FE, 0x2F1A, 0x33BC, 0x36E0, 0x3881, 0x37A9, + 0x34AC, 0x3177, 0x2FF7, 0x143B, 0x0E18, 0x0CF3, 0x0C86, 0x08B5, + 0xF82B, 0xEBAB, 0xF4BE, 0x04CC, 0x0EB1, 0x0D1B, 0x0688, 0xFF88, + 0xFCA5, 0x00B7, 0x08C8, 0x10AC, 0x143B, 0x0AE3, 0x0D50, 0x0FA8, + 0x1256, 0x1AAD, 0x3800, 0x4E04, 0x3FA8, 0x2525, 0x1250, 0x0DEF, + 0x0F1B, 0x1224, 0x135A, 0x1182, 0x0EA7, 0x0C09, 0x0AE3, 0x96C2, + 0x98E2, 0xA1D2, 0xAB46, 0xA88E, 0x7D61, 0x57B6, 0x673D, 0x87D5, + 0x9E62, 0xA19A, 0x9D8A, 0x971D, 0x933E, 0x9341, 0x9486, 0x9608, + 0x96C2, 0x0000, 0x0003, 0x0005, 0x0006, 0x0000, 0xFFF1, 0xFFDC, + 0xFFC5, 0xFFAF, 0xFFA0, 0xFF9A, 0xFFB1, 0xFFDF, 0x0000, 0x0008, + 0x0007, 0x0002, 0x0000, 0x0000, 0x061C, 0x02C3, 0xFDC5, 0xFAB5, + 0xFA3F, 0xFA82, 0xFB41, 0xFC3F, 0xFD40, 0xFE08, 0xFEBE, 0xFF7F, + 0x0000, 0x0028, 0x0024, 0x000D, 0x0000, 0x0B7E, 0xF0A0, 0xEBDE, + 0xEB7F, 0xEEFA, 0xF59B, 0xFE4C, 0x07F3, 0x1178, 0x19BE, 0x1FAC, + 0x1FE3, 0x1B21, 0x167E, 0x1327, 0x0F8D, 0x0CAB, 0x0B7E, 0x0000, + 0x0000, 0x0003, 0x0007, 0x0003, 0xFFF6, 0xFFE2, 0xFFCC, 0xFFB7, + 0xFFA9, 0xFFA2, 0xFFB8, 0xFFE2, 0x0000, 0x0007, 0x0006, 0x0002, + 0x0000, 0x0000, 0x04E3, 0x0188, 0xFCC0, 0xF9E4, 0xF98C, 0xF9EB, + 0xFAC6, 0xFBDF, 0xFCF9, 0xFDD9, 0xFEA4, 0xFF75, 0x0000, 0x002C, + 0x0027, 0x000E, 0x0000, 0xF35E, 0xF4B0, 0xF156, 0xED59, 0xED3F, + 0xF207, 0xF8EB, 0x00C7, 0x0879, 0x0EDD, 0x12D2, 0x109E, 0x0935, + 0x0270, 0xFD8F, 0xF8A9, 0xF4E2, 0xF35E, 0xB247, 0xB99C, 0xBC17, + 0xBEB7, 0xC159, 0xC3DC, 0xC61E, 0xC7FB, 0xC953, 0xCA03, 0xC9E8, + 0xC480, 0xBA63, 0xB317, 0xB111, 0xB0FF, 0xB1C5, 0xB247, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x0500FB64 +static const u16 ukiki_seg5_animindex_0500FB64[] = { + 0x0001, 0x0000, 0x0012, 0x0001, 0x0012, 0x0013, 0x0012, 0x0025, 0x0012, 0x0037, 0x0012, 0x0049, + 0x0001, 0x0000, 0x0001, 0x030C, 0x0001, 0x0000, + 0x0012, 0x005B, 0x0012, 0x006D, 0x0012, 0x007F, + 0x0001, 0x0000, 0x0001, 0x030B, 0x0001, 0x0000, + 0x0012, 0x00D9, 0x0012, 0x00EB, 0x0012, 0x00FD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00C7, + 0x0012, 0x0091, 0x0012, 0x00A3, 0x0012, 0x00B5, + 0x0001, 0x0000, 0x0001, 0x030A, 0x0001, 0x0000, + 0x0012, 0x0157, 0x0012, 0x0169, 0x0012, 0x017B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0145, + 0x0012, 0x010F, 0x0012, 0x0121, 0x0012, 0x0133, + 0x0001, 0x0000, 0x0001, 0x0309, 0x0001, 0x0000, + 0x0012, 0x01D5, 0x0012, 0x01E7, 0x0012, 0x01F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01C3, + 0x0012, 0x018D, 0x0012, 0x019F, 0x0012, 0x01B1, + 0x0001, 0x0000, 0x0001, 0x0308, 0x0001, 0x0000, + 0x0012, 0x0253, 0x0012, 0x0265, 0x0012, 0x0277, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0241, + 0x0012, 0x020B, 0x0012, 0x021D, 0x0012, 0x022F, + 0x0001, 0x0000, 0x0001, 0x0307, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x02F5, + 0x0012, 0x02BF, 0x0012, 0x02D1, 0x0012, 0x02E3, + 0x0012, 0x0289, 0x0012, 0x029B, 0x0012, 0x02AD, +}; + +// 0x0500FC84 +static const struct Animation ukiki_seg5_anim_0500FC84 = { + 1, + 0, + 0, + 0, + 0x12, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500FB64), + ukiki_seg5_animvalue_0500F548, + ukiki_seg5_animindex_0500FB64, + 0, +}; diff --git a/actors/ukiki/anims/anim_0501006C.inc.c b/actors/ukiki/anims/anim_0501006C.inc.c new file mode 100644 index 00000000..2c0a63ec --- /dev/null +++ b/actors/ukiki/anims/anim_0501006C.inc.c @@ -0,0 +1,86 @@ +// 0x0500FC9C +static const s16 ukiki_seg5_animvalue_0500FC9C[] = { + 0x0000, 0x0065, 0x0063, 0x005C, 0x0057, 0x005A, 0x005F, 0x0065, + 0x0067, 0x2070, 0x22AE, 0x23B6, 0x23D8, 0x22F6, 0x214C, 0x1FAF, + 0x1EF6, 0x0000, 0x0007, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFEA, 0xFFF5, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x014C, 0x00D7, 0x0056, 0x0000, 0xFFE6, 0xFFE9, 0xFFF8, + 0x0000, 0xFE57, 0xFF06, 0xFF99, 0x0000, 0x002A, 0x0026, 0x000E, + 0x0000, 0x2B09, 0x3225, 0x395B, 0x3CBD, 0x39C4, 0x3309, 0x2C44, + 0x292E, 0xB408, 0xF9C1, 0x09DD, 0x0981, 0x06E8, 0x03C4, 0x011D, + 0x0000, 0xFD6E, 0x1343, 0x1140, 0x0D67, 0x095E, 0x04F9, 0x0172, + 0x0000, 0x02E2, 0x042D, 0x1FAD, 0x26AC, 0x2AC4, 0x2EC0, 0x31C6, + 0x32F8, 0xED68, 0xD9F5, 0xCC11, 0xCB58, 0xCEE1, 0xD72C, 0xE010, + 0xE437, 0x1BF6, 0x0AB5, 0x07C2, 0x09A4, 0x0DC2, 0x16F2, 0x20C2, + 0x2555, 0xEEBF, 0xF95B, 0xFBCF, 0xFBAC, 0xFADF, 0xF920, 0xF744, + 0xF666, 0x7D67, 0x9495, 0x9A0D, 0x99EF, 0x987F, 0x9564, 0x9215, + 0x908B, 0x4F17, 0x0B88, 0x0006, 0xFFF4, 0x016E, 0x0345, 0x04D6, + 0x057F, 0x06F1, 0xF8DA, 0xF1BD, 0xF3AA, 0xF6CA, 0xFA5A, 0xFD46, + 0xFE7C, 0xFE89, 0xF7AD, 0x20EA, 0x26C7, 0x27BB, 0x2804, 0x27F5, + 0x27DE, 0xF367, 0xDB86, 0xC3D3, 0xC3B7, 0xC92B, 0xD113, 0xD92B, + 0xDCE1, 0xD6BC, 0xE45A, 0xE681, 0xE725, 0xE71C, 0xE61B, 0xE4F5, + 0xE468, 0x1206, 0x0FAE, 0x0F16, 0x0EA4, 0x0E14, 0x0CF7, 0x0BCB, + 0x0B3F, 0x7694, 0x9459, 0x990A, 0x9A68, 0x9A4B, 0x9802, 0x9565, + 0x9426, 0xEFA2, 0xF1E7, 0xF315, 0xF3D7, 0xF40C, 0xF410, 0xF3FE, + 0xF3F2, 0x005C, 0x0239, 0x01AC, 0x013B, 0x01B8, 0x0281, 0x033D, + 0x038F, 0x97A9, 0x98E0, 0x97D1, 0x97E5, 0x9C84, 0xA2D1, 0xA85E, + 0xAAC2, 0x36BB, 0x3B35, 0x3D63, 0x3DCD, 0x3B08, 0x3550, 0x2FAB, + 0x2D1D, 0xEBBE, 0xED73, 0xEFFC, 0xF108, 0xEF93, 0xECFC, 0xEA83, + 0xE969, 0xF1E6, 0xF0A4, 0xEE4A, 0xECAE, 0xEC1A, 0xEBA4, 0xEB56, + 0xEB3A, 0xA1F2, 0x9C5D, 0x95A0, 0x9196, 0x91AE, 0x93B9, 0x961D, + 0x9744, 0x0F4B, 0x120F, 0x13F2, 0x1481, 0x106C, 0x0AA5, 0x057C, + 0x0341, 0x007B, 0x0004, 0x024F, 0x047A, 0x03BC, 0x0224, 0x008E, + 0xFFD7, 0xA20D, 0x9F12, 0x9AA4, 0x96D1, 0x98FF, 0x9D05, 0xA0E5, + 0xA2A1, 0x2F1A, 0x33BC, 0x36E0, 0x3881, 0x37A9, 0x34AC, 0x3177, + 0x2FF7, 0x0D1B, 0x0688, 0xFF88, 0xFCA5, 0x00B7, 0x08C8, 0x10AC, + 0x143B, 0x0DEF, 0x0F1B, 0x1224, 0x135A, 0x1182, 0x0EA7, 0x0C09, + 0x0AE3, 0xA19A, 0x9D8A, 0x971D, 0x933E, 0x9341, 0x9486, 0x9608, + 0x96C2, 0xFF9A, 0xFFB1, 0xFFDF, 0x0000, 0x0008, 0x0007, 0x0002, + 0x0000, 0xFE08, 0xFEBE, 0xFF7F, 0x0000, 0x0028, 0x0024, 0x000D, + 0x0000, 0x1FAC, 0x1FE3, 0x1B21, 0x167E, 0x1327, 0x0F8D, 0x0CAB, + 0x0B7E, 0xFFA2, 0xFFB8, 0xFFE2, 0x0000, 0x0007, 0x0006, 0x0002, + 0x0000, 0xFDD9, 0xFEA4, 0xFF75, 0x0000, 0x002C, 0x0027, 0x000E, + 0x0000, 0x12D2, 0x109E, 0x0935, 0x0270, 0xFD8F, 0xF8A9, 0xF4E2, + 0xF35E, 0xC9E8, 0xC480, 0xBA63, 0xB317, 0xB111, 0xB0FF, 0xB1C5, + 0xB247, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x0500FF4C +static const u16 ukiki_seg5_animindex_0500FF4C[] = { + 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0000, 0x0008, 0x0009, 0x0008, 0x0011, 0x0008, 0x0019, + 0x0001, 0x0000, 0x0001, 0x0156, 0x0001, 0x0000, + 0x0008, 0x0021, 0x0008, 0x0029, 0x0008, 0x0031, + 0x0001, 0x0000, 0x0001, 0x0155, 0x0001, 0x0000, + 0x0008, 0x0059, 0x0008, 0x0061, 0x0008, 0x0069, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0051, + 0x0008, 0x0039, 0x0008, 0x0041, 0x0008, 0x0049, + 0x0001, 0x0000, 0x0001, 0x0154, 0x0001, 0x0000, + 0x0008, 0x0091, 0x0008, 0x0099, 0x0008, 0x00A1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0089, + 0x0008, 0x0071, 0x0008, 0x0079, 0x0008, 0x0081, + 0x0001, 0x0000, 0x0001, 0x0153, 0x0001, 0x0000, + 0x0008, 0x00C9, 0x0008, 0x00D1, 0x0008, 0x00D9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00C1, + 0x0008, 0x00A9, 0x0008, 0x00B1, 0x0008, 0x00B9, + 0x0001, 0x0000, 0x0001, 0x0152, 0x0001, 0x0000, + 0x0008, 0x0101, 0x0008, 0x0109, 0x0008, 0x0111, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00F9, + 0x0008, 0x00E1, 0x0008, 0x00E9, 0x0008, 0x00F1, + 0x0001, 0x0000, 0x0001, 0x0151, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0149, + 0x0008, 0x0131, 0x0008, 0x0139, 0x0008, 0x0141, + 0x0008, 0x0119, 0x0008, 0x0121, 0x0008, 0x0129, +}; + +// 0x0501006C +static const struct Animation ukiki_seg5_anim_0501006C = { + 0, + 0, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500FF4C), + ukiki_seg5_animvalue_0500FC9C, + ukiki_seg5_animindex_0500FF4C, + 0, +}; diff --git a/actors/ukiki/anims/anim_050103F4.inc.c b/actors/ukiki/anims/anim_050103F4.inc.c new file mode 100644 index 00000000..be1f02eb --- /dev/null +++ b/actors/ukiki/anims/anim_050103F4.inc.c @@ -0,0 +1,80 @@ +// 0x05010084 +static const s16 ukiki_seg5_animvalue_05010084[] = { + 0x0000, 0x0067, 0x1EF6, 0x1B81, 0x13C5, 0x0BBA, 0x0757, 0x0804, + 0x0B84, 0x0000, 0xFFE8, 0xFFB1, 0xFF7B, 0xFF62, 0xFF6C, 0xFF83, + 0x0000, 0x0029, 0x008D, 0x0105, 0x0169, 0x0193, 0x0171, 0x0000, + 0x0000, 0xFFF7, 0xFFEE, 0x0003, 0x0049, 0x00AB, 0x0000, 0x0000, + 0xFDA7, 0xFAF2, 0xF97C, 0xF99B, 0xFA60, 0x292E, 0x302C, 0x36BD, + 0x3CF8, 0x3F2E, 0x3C28, 0x3667, 0x0000, 0xE499, 0xAD70, 0x8318, + 0x76FF, 0x77BB, 0x7987, 0x0000, 0xFB78, 0xF259, 0xEB5F, 0xE970, + 0xE9A6, 0xEA03, 0x32F8, 0x2331, 0x0475, 0xEFB1, 0xF155, 0xFCEF, + 0x060C, 0xE437, 0xE1CC, 0xDE12, 0xDE53, 0xE6C1, 0xF32A, 0xFC40, + 0x2555, 0x2AB4, 0x34E7, 0x3B0B, 0x3844, 0x316F, 0x2C3E, 0xF666, + 0xF0AC, 0xE57B, 0xDDD0, 0xDE1A, 0xE1EA, 0xE4F0, 0x908B, 0x8399, + 0x6A43, 0x58D1, 0x5931, 0x6173, 0x6804, 0x057F, 0x1A01, 0x443E, + 0x674B, 0x7859, 0x823A, 0x886A, 0xFE7C, 0x00EE, 0x061B, 0x0ABE, + 0x0DDA, 0x106B, 0x122A, 0x27DE, 0x1A9D, 0x0115, 0xF09F, 0xF457, + 0x011F, 0x0AFB, 0xDCE1, 0xDE48, 0xE224, 0xE7F4, 0xF142, 0xFC84, + 0x0496, 0xE468, 0xDCCF, 0xCDE6, 0xC37F, 0xC354, 0xC7AA, 0xCB27, + 0x0B3F, 0x0D62, 0x11A2, 0x14BE, 0x1539, 0x148F, 0x13FC, 0x9426, + 0x839C, 0x6324, 0x4C81, 0x4C2B, 0x55A7, 0x5D46, 0xF3F2, 0xFD44, + 0xFF44, 0xFFDC, 0x0000, 0xFF9E, 0xFE67, 0x038F, 0x0382, 0x0253, + 0x00F5, 0x0000, 0x0019, 0x00B6, 0xAAC2, 0xCAF2, 0xCC5C, 0xC800, + 0xC3A3, 0xC174, 0xBEBD, 0x2D1D, 0x27CD, 0x2C2D, 0x31E9, 0x3060, + 0x15FC, 0xFF88, 0xE969, 0xEE43, 0xEC33, 0xE918, 0xE9FE, 0x009A, + 0xD858, 0xEB3A, 0xEF3C, 0xF2DC, 0xF609, 0xF32C, 0xD03E, 0xCAF9, + 0x9744, 0x9DCC, 0xA673, 0xAF10, 0xB0A1, 0x8CA4, 0x9E71, 0x0341, + 0x05FB, 0x066E, 0x066D, 0x05FE, 0x03C1, 0x02C9, 0xFFD7, 0xF35B, + 0xF264, 0xF397, 0xF4D5, 0xF567, 0xF61E, 0xA2A1, 0xD613, 0xDC4C, + 0xD9DE, 0xD4AA, 0xCA1F, 0xBEEB, 0x2FF7, 0x1C19, 0x20C2, 0x29A1, + 0x2C4D, 0x19A5, 0x089B, 0x143B, 0x0E18, 0x0CF3, 0x0C86, 0x08B5, + 0xF82B, 0xEBAB, 0x0AE3, 0x0D50, 0x0FA8, 0x1256, 0x1AAD, 0x3800, + 0x4E04, 0x96C2, 0x98E2, 0xA1D2, 0xAB46, 0xA88E, 0x7D61, 0x57B6, + 0x0000, 0x0003, 0x0005, 0x0006, 0x0000, 0xFFF1, 0xFFDC, 0x0000, + 0x061C, 0x02C3, 0xFDC5, 0xFAB5, 0xFA3F, 0xFA82, 0x0B7E, 0xF0A0, + 0xEBDE, 0xEB7F, 0xEEFA, 0xF59B, 0xFE4C, 0x0000, 0x0000, 0x0003, + 0x0007, 0x0003, 0xFFF6, 0xFFE2, 0x0000, 0x04E3, 0x0188, 0xFCC0, + 0xF9E4, 0xF98C, 0xF9EB, 0xF35E, 0xF4B0, 0xF156, 0xED59, 0xED3F, + 0xF207, 0xF8EB, 0xB247, 0xB99C, 0xBC17, 0xBEB7, 0xC159, 0xC3DC, + 0xC61E, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x050102D4 +static const u16 ukiki_seg5_animindex_050102D4[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0007, 0x0002, 0x0007, 0x0009, 0x0007, 0x0010, + 0x0001, 0x0000, 0x0001, 0x0126, 0x0001, 0x0000, + 0x0007, 0x0017, 0x0007, 0x001E, 0x0007, 0x0025, + 0x0001, 0x0000, 0x0001, 0x0125, 0x0001, 0x0000, + 0x0007, 0x0048, 0x0007, 0x004F, 0x0007, 0x0056, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0041, + 0x0007, 0x002C, 0x0007, 0x0033, 0x0007, 0x003A, + 0x0001, 0x0000, 0x0001, 0x0124, 0x0001, 0x0000, + 0x0007, 0x0079, 0x0007, 0x0080, 0x0007, 0x0087, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0072, + 0x0007, 0x005D, 0x0007, 0x0064, 0x0007, 0x006B, + 0x0001, 0x0000, 0x0001, 0x0123, 0x0001, 0x0000, + 0x0007, 0x00AA, 0x0007, 0x00B1, 0x0007, 0x00B8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x00A3, + 0x0007, 0x008E, 0x0007, 0x0095, 0x0007, 0x009C, + 0x0001, 0x0000, 0x0001, 0x0122, 0x0001, 0x0000, + 0x0007, 0x00DB, 0x0007, 0x00E2, 0x0007, 0x00E9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x00D4, + 0x0007, 0x00BF, 0x0007, 0x00C6, 0x0007, 0x00CD, + 0x0001, 0x0000, 0x0001, 0x0121, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x011A, + 0x0007, 0x0105, 0x0007, 0x010C, 0x0007, 0x0113, + 0x0007, 0x00F0, 0x0007, 0x00F7, 0x0007, 0x00FE, +}; + +// 0x050103F4 +static const struct Animation ukiki_seg5_anim_050103F4 = { + 1, + 0, + 0, + 0, + 0x07, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_050102D4), + ukiki_seg5_animvalue_05010084, + ukiki_seg5_animindex_050102D4, + 0, +}; diff --git a/actors/ukiki/anims/anim_05012ABC.inc.c b/actors/ukiki/anims/anim_05012ABC.inc.c new file mode 100644 index 00000000..f40cc248 --- /dev/null +++ b/actors/ukiki/anims/anim_05012ABC.inc.c @@ -0,0 +1,644 @@ +// 0x0501040C +static const s16 ukiki_seg5_animvalue_0501040C[] = { + 0x0000, 0x0067, 0x0067, 0x0068, 0x0068, 0x0069, 0x006A, 0x006B, + 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, + 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, + 0x006D, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, + 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, + 0x006C, 0x006C, 0x006C, 0x006C, 0x006B, 0x006B, 0x006B, 0x006B, + 0x006A, 0x006A, 0x0069, 0x0069, 0x0069, 0x0068, 0x0068, 0x0068, + 0x0068, 0x0067, 0x0067, 0x0067, 0x0067, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, + 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF6, + 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, + 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFC, + 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x1EF6, 0x1E5F, 0x1CCD, 0x1A94, 0x1803, 0x156D, 0x1322, + 0x1174, 0x10B4, 0x10B4, 0x10B4, 0x10B4, 0x10B5, 0x10B5, 0x10B5, + 0x10B5, 0x10B5, 0x10B5, 0x10B6, 0x10B6, 0x10B6, 0x10B6, 0x10B6, + 0x10B7, 0x10B7, 0x10B7, 0x10B7, 0x10B7, 0x10B8, 0x10B8, 0x10B8, + 0x10B8, 0x10B8, 0x10B8, 0x10B9, 0x10B9, 0x10B9, 0x10B9, 0x10B9, + 0x10BA, 0x10BA, 0x10BA, 0x10BA, 0x10BA, 0x10BB, 0x10BB, 0x10BB, + 0x10BB, 0x10BB, 0x10BB, 0x10BC, 0x10BC, 0x10BC, 0x10BC, 0x10BC, + 0x10BD, 0x10BD, 0x10BD, 0x10BD, 0x10BD, 0x10BD, 0x10BE, 0x10BE, + 0x10BE, 0x10BE, 0x10BE, 0x10BF, 0x10BF, 0x10BF, 0x10BF, 0x10BF, + 0x10C0, 0x10C0, 0x10C0, 0x10C0, 0x10C0, 0x10C0, 0x10C1, 0x10C1, + 0x10C1, 0x10C1, 0x1180, 0x1251, 0x1333, 0x1420, 0x1517, 0x1613, + 0x1712, 0x1810, 0x1909, 0x19FA, 0x1AE1, 0x1BB9, 0x1C7F, 0x1D30, + 0x1DC9, 0x1E46, 0x1EA5, 0x1EE0, 0x1EF6, 0x0000, 0x02AB, 0x0921, + 0x1110, 0x1829, 0x1C18, 0x1D89, 0x1E99, 0x1F25, 0x1F0B, 0x1E27, + 0x1C58, 0x1979, 0x1569, 0x0FDD, 0x08DF, 0x00C8, 0xF7F5, 0xEEBE, + 0xE57E, 0xDC8F, 0xD44C, 0xCD10, 0xC735, 0xC315, 0xC103, 0xC0DA, + 0xC23D, 0xC4D1, 0xC83C, 0xCC22, 0xD028, 0xD3F3, 0xD728, 0xD9FE, + 0xDCED, 0xDFF9, 0xE325, 0xE675, 0xE9ED, 0xED8F, 0xF160, 0xF563, + 0xF9BC, 0xFE78, 0x037B, 0x08AB, 0x0DEB, 0x1321, 0x182E, 0x1CF9, + 0x2166, 0x2558, 0x28B3, 0x2B91, 0x2E1A, 0x3048, 0x3217, 0x3383, + 0x3486, 0x351C, 0x3541, 0x34F0, 0x3424, 0x32FD, 0x31A0, 0x3011, + 0x2E56, 0x2C74, 0x2A6E, 0x2849, 0x260A, 0x23B5, 0x2150, 0x1EDF, + 0x1C66, 0x19E9, 0x176F, 0x14FA, 0x1291, 0x1037, 0x0DF1, 0x0BC3, + 0x09B3, 0x07A9, 0x0595, 0x0389, 0x0198, 0xFFD6, 0xFE51, 0xFD1D, + 0xFC4C, 0xFBFF, 0xFC31, 0xFCC0, 0xFD87, 0xFE61, 0xFF2C, 0xFFC2, + 0x0000, 0x0000, 0x002C, 0x0090, 0x00F8, 0x0132, 0x0109, 0x0076, + 0xFFA1, 0xFEA2, 0xFD8F, 0xFC82, 0xFB90, 0xFAD3, 0xFA62, 0xFA25, + 0xF9F6, 0xF9D8, 0xF9CB, 0xF9D3, 0xF9F0, 0xFA25, 0xFA74, 0xFADE, + 0xFB65, 0xFC0B, 0xFCFD, 0xFE4F, 0xFFE6, 0x01A2, 0x0367, 0x0517, + 0x0695, 0x07C2, 0x0882, 0x08D1, 0x08CE, 0x0887, 0x080E, 0x0773, + 0x06C5, 0x0615, 0x0574, 0x04F0, 0x047B, 0x03F8, 0x036E, 0x02E1, + 0x0253, 0x01CA, 0x014A, 0x00D7, 0x0075, 0x0028, 0xFFF6, 0xFFE0, + 0xFFE6, 0x0002, 0x0032, 0x0071, 0x00BA, 0x0109, 0x0159, 0x01A7, + 0x01ED, 0x0232, 0x027C, 0x02CC, 0x031F, 0x0375, 0x03CE, 0x0428, + 0x0482, 0x04DB, 0x0534, 0x0589, 0x05DC, 0x062A, 0x0673, 0x06B7, + 0x06F3, 0x0728, 0x0753, 0x0776, 0x078D, 0x0780, 0x073D, 0x06D0, + 0x0645, 0x05A9, 0x0508, 0x046E, 0x03E9, 0x0363, 0x02C7, 0x0223, + 0x0180, 0x00EC, 0x0073, 0x0020, 0x0000, 0x292E, 0x2A76, 0x2D80, + 0x3115, 0x33FF, 0x3505, 0x3427, 0x3262, 0x2FFF, 0x2D47, 0x2A85, + 0x2801, 0x2606, 0x24DD, 0x245F, 0x242F, 0x2441, 0x2488, 0x24FA, + 0x258C, 0x2630, 0x26DC, 0x2785, 0x281E, 0x289C, 0x2922, 0x29CF, + 0x2A92, 0x2B5B, 0x2C18, 0x2CB9, 0x2D2D, 0x2D62, 0x2D49, 0x2CA7, + 0x2B70, 0x29D7, 0x2812, 0x2653, 0x24CF, 0x23B8, 0x2344, 0x23A5, + 0x24E1, 0x26C5, 0x292C, 0x2BF4, 0x2EF9, 0x3218, 0x352E, 0x3818, + 0x3AB1, 0x3CD8, 0x3E68, 0x3F68, 0x4000, 0x403E, 0x4032, 0x3FEA, + 0x3F74, 0x3EE0, 0x3E3C, 0x3D97, 0x3D00, 0x3C6D, 0x3BCE, 0x3B23, + 0x3A6E, 0x39B0, 0x38EB, 0x3820, 0x3751, 0x367E, 0x35AA, 0x34D5, + 0x3402, 0x3331, 0x3264, 0x319D, 0x30DC, 0x3024, 0x2F75, 0x2ED1, + 0x2E3A, 0x2DCA, 0x2D8F, 0x2D7A, 0x2D7C, 0x2D87, 0x2D8A, 0x2D78, + 0x2D40, 0x2CD6, 0x2C45, 0x2B9B, 0x2AEB, 0x2A44, 0x29B7, 0x2955, + 0x292E, 0x0000, 0xFEE8, 0xFBDE, 0xF73C, 0xF160, 0xEAA6, 0xE36A, + 0xDC07, 0xD4DB, 0xCE41, 0xC896, 0xC436, 0xC17C, 0xBFEE, 0xBECA, + 0xBE08, 0xBD9D, 0xBD7E, 0xBDA3, 0xBDFF, 0xBE8A, 0xBF3A, 0xC003, + 0xC0DC, 0xC1BB, 0xC296, 0xC363, 0xC416, 0xC4A7, 0xC50B, 0xC538, + 0xC524, 0xC4C4, 0xC40F, 0xC2FB, 0xC17C, 0xBE79, 0xB93E, 0xB25F, + 0xAA6E, 0xA1FE, 0x99A3, 0x91EE, 0x8B73, 0x8674, 0x82C5, 0x8050, + 0x7EFC, 0x8070, 0x83EB, 0x85E0, 0x84CD, 0x826F, 0x8012, 0x7EFC, + 0x8012, 0x826F, 0x84CD, 0x85E0, 0x8417, 0x80C8, 0x7EFC, 0x8012, + 0x826F, 0x84CD, 0x85E0, 0x8417, 0x80C8, 0x7EFC, 0x80C8, 0x8417, + 0x85E0, 0x84CD, 0x826F, 0x8012, 0x7EFC, 0x826F, 0x85E0, 0x8663, + 0x8823, 0x8B73, 0x8F94, 0x9399, 0x978F, 0x9B82, 0x9F7D, 0xA38D, + 0xA7BD, 0xAC1A, 0xB0B0, 0xB58A, 0xBAB5, 0xC03D, 0xC62E, 0xCEB0, + 0xDA7B, 0xE76E, 0xF36B, 0xFC50, 0xFFFE, 0x0000, 0xFFD7, 0xFF63, + 0xFEB2, 0xFDD2, 0xFCD1, 0xFBBD, 0xFAA3, 0xF991, 0xF895, 0xF7BC, + 0xF715, 0xF6AD, 0xF664, 0xF613, 0xF5BC, 0xF562, 0xF505, 0xF4A9, + 0xF44F, 0xF3FA, 0xF3AB, 0xF365, 0xF32A, 0xF2FC, 0xF2DD, 0xF2CF, + 0xF2D4, 0xF2EE, 0xF320, 0xF36C, 0xF3D3, 0xF457, 0xF4FC, 0xF5C2, + 0xF6AD, 0xF872, 0xFB8B, 0xFF9B, 0x0446, 0x0931, 0x0E00, 0x1257, + 0x15DB, 0x1807, 0x18FA, 0x194B, 0x198E, 0x1999, 0x1939, 0x18FA, + 0x1911, 0x1944, 0x1977, 0x198E, 0x1977, 0x1944, 0x1911, 0x18FA, + 0x1920, 0x1968, 0x198E, 0x1977, 0x1944, 0x1911, 0x18FA, 0x1920, + 0x1968, 0x198E, 0x1968, 0x1920, 0x18FA, 0x1911, 0x1944, 0x1977, + 0x198E, 0x1944, 0x18FA, 0x185F, 0x1713, 0x15DB, 0x14F7, 0x1422, + 0x1358, 0x1295, 0x11D7, 0x1119, 0x1059, 0x0F92, 0x0EC1, 0x0DE4, + 0x0CF5, 0x0BF2, 0x0AD7, 0x093F, 0x0709, 0x049B, 0x025C, 0x00B1, + 0x0000, 0x32F8, 0x3172, 0x2D33, 0x26BE, 0x1E91, 0x152F, 0x0B17, + 0x00CA, 0xF6CA, 0xED95, 0xE5AD, 0xDF92, 0xDBC5, 0xD97D, 0xD797, + 0xD60D, 0xD4D8, 0xD3F2, 0xD354, 0xD2F9, 0xD2D9, 0xD2EE, 0xD331, + 0xD39D, 0xD42B, 0xD4D4, 0xD592, 0xD65F, 0xD733, 0xD809, 0xD8DA, + 0xD9A0, 0xDA54, 0xDAF0, 0xDB6D, 0xDBC5, 0xDC59, 0xDD6D, 0xDED3, + 0xE05B, 0xE1D4, 0xE310, 0xE3DF, 0xE410, 0xE24E, 0xDEB1, 0xDB2D, + 0xD9B8, 0xDCEC, 0xE2A2, 0xE5AF, 0xE3D1, 0xDFB4, 0xDB97, 0xD9B8, + 0xDB97, 0xDFB4, 0xE3D1, 0xE5AF, 0xE295, 0xDCD2, 0xD9B8, 0xDB97, + 0xDFB4, 0xE3D1, 0xE5AF, 0xE295, 0xDCD2, 0xD9B8, 0xDCD2, 0xE295, + 0xE5AF, 0xE3D1, 0xDFB4, 0xDB97, 0xD9B8, 0xDFB4, 0xE5AF, 0xE4B6, + 0xE360, 0xE410, 0xE68F, 0xE914, 0xEBA3, 0xEE43, 0xF0F7, 0xF3C4, + 0xF6B1, 0xF9C1, 0xFCF9, 0x005E, 0x03F7, 0x07C6, 0x0BD2, 0x1195, + 0x1991, 0x2256, 0x2A73, 0x3079, 0x32F7, 0xE437, 0xE3E5, 0xE302, + 0xE1A6, 0xDFEA, 0xDDE7, 0xDBB6, 0xD970, 0xD72E, 0xD508, 0xD319, + 0xD179, 0xD040, 0xCF4C, 0xCE68, 0xCD93, 0xCCCC, 0xCC11, 0xCB61, + 0xCABB, 0xCA1D, 0xC987, 0xC8F7, 0xC86C, 0xC7E4, 0xC75F, 0xC6DA, + 0xC656, 0xC5D0, 0xC547, 0xC4BB, 0xC429, 0xC391, 0xC2F1, 0xC248, + 0xC195, 0xC082, 0xBEFA, 0xBD60, 0xBC14, 0xBB79, 0xBB59, 0xBB3F, + 0xBB2B, 0xBB1C, 0xBB12, 0xBB0C, 0xBB0B, 0xBB0D, 0xBB13, 0xBB1D, + 0xBB29, 0xBB37, 0xBB48, 0xBB5B, 0xBB6F, 0xBB84, 0xBB9A, 0xBBB1, + 0xBBC8, 0xBBDF, 0xBBF5, 0xBC0A, 0xBC1E, 0xBC31, 0xBC42, 0xBC50, + 0xBC5C, 0xBC65, 0xBC6B, 0xBC6E, 0xBC6C, 0xBC66, 0xBC5C, 0xBC4D, + 0xBC39, 0xBC1F, 0xBBFF, 0xBBD9, 0xBBAC, 0xBB79, 0xBAF2, 0xB9E3, + 0xB86C, 0xB6AF, 0xB4CE, 0xB2E9, 0xB122, 0xAF9A, 0xAE73, 0xADCE, + 0xADCD, 0xAE90, 0xB039, 0xB584, 0xBF71, 0xCB8A, 0xD758, 0xE063, + 0xE434, 0x2555, 0x243F, 0x2181, 0x1DE1, 0x1A25, 0x1713, 0x1571, + 0x1605, 0x1995, 0x25F2, 0x3B67, 0x5270, 0x6388, 0x6616, 0x62D5, + 0x62F1, 0x632E, 0x636C, 0x6388, 0x636C, 0x632E, 0x62F1, 0x62D5, + 0x6303, 0x6359, 0x6388, 0x648D, 0x668F, 0x67FD, 0x6745, 0x62D5, + 0x586C, 0x491E, 0x3853, 0x2974, 0x1FEA, 0x1CA9, 0x1D3C, 0x1FED, + 0x2306, 0x24D2, 0x2506, 0x24CB, 0x249C, 0x24A5, 0x24B7, 0x24CA, + 0x24D2, 0x24C4, 0x24AA, 0x249C, 0x24A5, 0x24B7, 0x24CA, 0x24D2, + 0x24CA, 0x24B7, 0x24A5, 0x249C, 0x24AA, 0x24C4, 0x24D2, 0x24CA, + 0x24B7, 0x24A5, 0x249C, 0x24AA, 0x24C4, 0x24D2, 0x24C4, 0x24AA, + 0x249C, 0x24A5, 0x24B7, 0x24CA, 0x24D2, 0x257D, 0x26D2, 0x27D1, + 0x277C, 0x24D2, 0x2002, 0x1A13, 0x1347, 0x0BE2, 0x0427, 0xFC5B, + 0xF4BF, 0xED97, 0xE726, 0xE1B0, 0xDD79, 0xDAC2, 0xD9D0, 0xDF57, + 0xED25, 0xFF22, 0x1136, 0x1F4E, 0x2551, 0xF666, 0xF657, 0xF63A, + 0xF624, 0xF62B, 0xF663, 0xF6E3, 0xF7C0, 0xF911, 0xFC07, 0x00B5, + 0x057B, 0x08B9, 0x077C, 0x0547, 0x05D1, 0x0700, 0x082F, 0x08B9, + 0x082F, 0x0700, 0x05D1, 0x0547, 0x062C, 0x07D4, 0x08B9, 0x0928, + 0x09E4, 0x0A10, 0x08D0, 0x0547, 0xFD84, 0xF21B, 0xE602, 0xDC2C, + 0xD78C, 0xD9D4, 0xE104, 0xEA84, 0xF3BE, 0xFA1B, 0xFB7F, 0xF9D3, + 0xF882, 0xF8C2, 0xF94E, 0xF9DB, 0xFA1B, 0xF9B1, 0xF8EC, 0xF882, + 0xF8C2, 0xF94E, 0xF9DB, 0xFA1B, 0xF9DB, 0xF94E, 0xF8C2, 0xF882, + 0xF8EC, 0xF9B1, 0xFA1B, 0xF9DB, 0xF94E, 0xF8C2, 0xF882, 0xF8EC, + 0xF9B1, 0xFA1B, 0xF9B1, 0xF8EC, 0xF882, 0xF8C2, 0xF94E, 0xF9DB, + 0xFA1B, 0xFA78, 0xFB33, 0xFBC0, 0xFB91, 0xFA1B, 0xF77A, 0xF442, + 0xF096, 0xEC98, 0xE86C, 0xE435, 0xE015, 0xDC2F, 0xD8A8, 0xD5A1, + 0xD33E, 0xD1A1, 0xD0EF, 0xD387, 0xDA55, 0xE349, 0xEC52, 0xF360, + 0xF664, 0x908B, 0x91F8, 0x95BA, 0x9B05, 0xA111, 0xA714, 0xAC43, + 0xAFD5, 0xB100, 0xAC6A, 0xA211, 0x9636, 0x8D16, 0x8975, 0x8900, + 0x89A4, 0x8B0B, 0x8C73, 0x8D16, 0x8C73, 0x8B0B, 0x89A4, 0x8900, + 0x8A0F, 0x8C07, 0x8D16, 0x8D75, 0x8E0A, 0x8E07, 0x8C9D, 0x8900, + 0x82E0, 0x7AC8, 0x713B, 0x66B3, 0x5BAF, 0x4E43, 0x3DC1, 0x2C7D, + 0x1CCC, 0x1104, 0x0D53, 0x0FF4, 0x124C, 0x1219, 0x11A8, 0x1137, + 0x1104, 0x1159, 0x11F7, 0x124C, 0x1219, 0x11A8, 0x1137, 0x1104, + 0x1137, 0x11A8, 0x1219, 0x124C, 0x11F7, 0x1159, 0x1104, 0x1137, + 0x11A8, 0x1219, 0x124C, 0x11F7, 0x1159, 0x1104, 0x1159, 0x11F7, + 0x124C, 0x1219, 0x11A8, 0x1137, 0x1104, 0x0FED, 0x0DBF, 0x0C1D, + 0x0CA8, 0x1104, 0x1868, 0x20D5, 0x2A1A, 0x3408, 0x3E6D, 0x4919, + 0x53DC, 0x5E86, 0x68E6, 0x72CB, 0x7C05, 0x8467, 0x8BBB, 0x90C7, + 0x9300, 0x933F, 0x925B, 0x912C, 0x908B, 0x057F, 0x056E, 0x053F, + 0x04FE, 0x04B2, 0x0467, 0x0425, 0x03F7, 0x03E5, 0x03FA, 0x043F, + 0x04BE, 0x057F, 0x0923, 0x0F3E, 0x134E, 0x14D3, 0x1654, 0x17D1, + 0x1949, 0x1ABD, 0x1C2D, 0x1D99, 0x1F01, 0x2066, 0x21C7, 0x2325, + 0x247F, 0x25D6, 0x272A, 0x287C, 0x29CA, 0x2B16, 0x2C5F, 0x2DA5, + 0x2EEA, 0x302C, 0x316C, 0x32AA, 0x33E7, 0x3522, 0x365B, 0x3793, + 0x38C9, 0x39FE, 0x3B33, 0x3C66, 0x3D98, 0x3ECA, 0x3FFB, 0x412C, + 0x425D, 0x438D, 0x4469, 0x44BF, 0x44C0, 0x449F, 0x448F, 0x44A8, + 0x44DB, 0x4526, 0x4584, 0x45F0, 0x4667, 0x46E4, 0x4763, 0x47DF, + 0x4856, 0x48C1, 0x491E, 0x4968, 0x499A, 0x49B1, 0x49A9, 0x497C, + 0x4927, 0x48A5, 0x47F3, 0x470C, 0x45EC, 0x448F, 0x42B8, 0x403C, + 0x3D30, 0x39AB, 0x35C2, 0x318A, 0x2D1A, 0x2887, 0x23E7, 0x1F4F, + 0x1AD6, 0x1691, 0x1296, 0x0EFA, 0x0BD3, 0x0938, 0x073D, 0x05F8, + 0x0580, 0xFE7C, 0xFE74, 0xFE5E, 0xFE3E, 0xFE1A, 0xFDF6, 0xFDD7, + 0xFDC1, 0xFDB8, 0xFDC2, 0xFDE3, 0xFE20, 0xFE7C, 0x0064, 0x037A, + 0x0514, 0x050B, 0x04FC, 0x04E9, 0x04D1, 0x04B5, 0x0495, 0x0471, + 0x0449, 0x041E, 0x03EF, 0x03BE, 0x0389, 0x0353, 0x0319, 0x02DE, + 0x02A1, 0x0262, 0x0221, 0x01E0, 0x019D, 0x0159, 0x0115, 0x00D1, + 0x008C, 0x0047, 0x0003, 0xFFC0, 0xFF7E, 0xFF3B, 0xFEFB, 0xFEBB, + 0xFE7D, 0xFE41, 0xFE07, 0xFDD0, 0xFD9B, 0xFD68, 0xFD43, 0xFD30, + 0xFD29, 0xFD29, 0xFD29, 0xFD27, 0xFD24, 0xFD21, 0xFD1E, 0xFD1B, + 0xFD18, 0xFD15, 0xFD13, 0xFD10, 0xFD0E, 0xFD0C, 0xFD0B, 0xFD0A, + 0xFD09, 0xFD0A, 0xFD0B, 0xFD0C, 0xFD0F, 0xFD12, 0xFD16, 0xFD1B, + 0xFD22, 0xFD29, 0xFD33, 0xFD40, 0xFD51, 0xFD64, 0xFD79, 0xFD8F, + 0xFDA7, 0xFDC0, 0xFDD9, 0xFDF1, 0xFE09, 0xFE20, 0xFE36, 0xFE49, + 0xFE5A, 0xFE68, 0xFE73, 0xFE7A, 0xFE7C, 0x27DE, 0x2825, 0x28E0, + 0x29E8, 0x2B17, 0x2C46, 0x2D4F, 0x2E0A, 0x2E51, 0x2DFD, 0x2CE8, + 0x2AEA, 0x27DE, 0x181B, 0xFE6D, 0xF052, 0xEF3F, 0xEE52, 0xED88, + 0xECE0, 0xEC58, 0xEBEF, 0xEBA3, 0xEB73, 0xEB5D, 0xEB60, 0xEB79, + 0xEBA8, 0xEBEA, 0xEC3F, 0xECA5, 0xED19, 0xED9B, 0xEE29, 0xEEC1, + 0xEF62, 0xF00A, 0xF0B8, 0xF16A, 0xF21F, 0xF2D4, 0xF389, 0xF43C, + 0xF4EA, 0xF594, 0xF637, 0xF6D1, 0xF761, 0xF7E5, 0xF85C, 0xF8C5, + 0xF91D, 0xF963, 0xF99D, 0xF9D1, 0xF9FA, 0xFA18, 0xFA27, 0xFA22, + 0xFA07, 0xF9D9, 0xF99C, 0xF952, 0xF8FF, 0xF8A5, 0xF84A, 0xF7EE, + 0xF796, 0xF746, 0xF6FF, 0xF6C6, 0xF69D, 0xF688, 0xF689, 0xF6A5, + 0xF6DF, 0xF739, 0xF7B7, 0xF85C, 0xF92B, 0xFA27, 0xFB7D, 0xFD4A, + 0xFF7F, 0x020C, 0x04E2, 0x07F0, 0x0B28, 0x0E79, 0x11D3, 0x1527, + 0x1866, 0x1B7E, 0x1E61, 0x20FF, 0x2348, 0x252C, 0x269B, 0x2786, + 0x27DE, 0xDCE1, 0xDD11, 0xDD8D, 0xDE3E, 0xDF08, 0xDFD2, 0xE083, + 0xE100, 0xE12F, 0xE0F7, 0xE03E, 0xDEEA, 0xDCE1, 0xD250, 0xC120, + 0xB7CE, 0xB74E, 0xB6E8, 0xB69A, 0xB664, 0xB644, 0xB639, 0xB642, + 0xB65E, 0xB68B, 0xB6CA, 0xB718, 0xB775, 0xB7E0, 0xB857, 0xB8D9, + 0xB965, 0xB9FB, 0xBA98, 0xBB3D, 0xBBE7, 0xBC96, 0xBD49, 0xBDFE, + 0xBEB5, 0xBF6C, 0xC023, 0xC0D7, 0xC189, 0xC237, 0xC2DF, 0xC382, + 0xC41D, 0xC4B0, 0xC539, 0xC5B8, 0xC62B, 0xC692, 0xC6E1, 0xC714, + 0xC732, 0xC741, 0xC749, 0xC74A, 0xC740, 0xC72C, 0xC710, 0xC6EE, + 0xC6C8, 0xC69E, 0xC673, 0xC647, 0xC61E, 0xC5F7, 0xC5D5, 0xC5B8, + 0xC5A4, 0xC599, 0xC599, 0xC5A5, 0xC5BF, 0xC5E9, 0xC623, 0xC671, + 0xC6D2, 0xC749, 0xC7EB, 0xC8C5, 0xC9CF, 0xCB04, 0xCC5B, 0xCDCD, + 0xCF52, 0xD0E3, 0xD278, 0xD40B, 0xD593, 0xD709, 0xD866, 0xD9A2, + 0xDAB7, 0xDB9B, 0xDC49, 0xDCB8, 0xDCE1, 0xE468, 0xE48A, 0xE4E8, + 0xE577, 0xE62F, 0xE703, 0xE7EA, 0xE8D9, 0xE9C5, 0xEB7B, 0xEDDC, + 0xEF82, 0xEF06, 0xE99F, 0xE12A, 0xDB38, 0xDA74, 0xDC01, 0xDD21, + 0xDCA2, 0xDBB7, 0xDB38, 0xDC2C, 0xDD21, 0xDCA2, 0xDBB7, 0xDB38, + 0xDB77, 0xDC0A, 0xDCAE, 0xDD21, 0xDD50, 0xDD52, 0xDD21, 0xDC80, + 0xDBA5, 0xDB38, 0xDB84, 0xDC2C, 0xDCD4, 0xDD21, 0xDC2C, 0xDB38, + 0xDB84, 0xDC2C, 0xDCD4, 0xDD21, 0xDD53, 0xDD18, 0xDB38, 0xD62B, + 0xCF43, 0xC984, 0xC585, 0xC1DF, 0xBE9F, 0xBBD4, 0xB98C, 0xB891, + 0xB8DA, 0xB93C, 0xB963, 0xB9A3, 0xB9C5, 0xB9A2, 0xB95F, 0xB93C, + 0xB980, 0xB9C5, 0xB9B0, 0xB980, 0xB951, 0xB93C, 0xB95F, 0xB9A2, + 0xB9C5, 0xB980, 0xB93C, 0xB8EE, 0xB8BE, 0xB9C5, 0xBBE7, 0xBE48, + 0xC0DD, 0xC39B, 0xC678, 0xC96B, 0xCC67, 0xCF63, 0xD254, 0xD530, + 0xD7EC, 0xDA7E, 0xDCDB, 0xDEF9, 0xE0CD, 0xE24C, 0xE36D, 0xE424, + 0xE468, 0x0B3F, 0x0ACB, 0x099E, 0x07FD, 0x062F, 0x0479, 0x0321, + 0x026E, 0x02A5, 0x055A, 0x0A8F, 0x1031, 0x142F, 0x1538, 0x14AC, + 0x147D, 0x15C1, 0x176C, 0x1842, 0x1748, 0x1577, 0x147D, 0x165F, + 0x1842, 0x1748, 0x1577, 0x147D, 0x14FB, 0x161C, 0x1760, 0x1842, + 0x189F, 0x18A4, 0x1842, 0x1704, 0x1555, 0x147D, 0x1514, 0x165F, + 0x17AB, 0x1842, 0x165F, 0x147D, 0x1514, 0x165F, 0x17AB, 0x1842, + 0x182D, 0x1741, 0x147D, 0x0E37, 0x05D3, 0xFEE2, 0xFA1B, 0xF5D3, + 0xF202, 0xEEA2, 0xEBAC, 0xE982, 0xE87A, 0xE874, 0xEA38, 0xED06, + 0xEE7D, 0xECED, 0xEA05, 0xE874, 0xEB79, 0xEE7D, 0xED8C, 0xEB79, + 0xE966, 0xE874, 0xEA05, 0xECED, 0xEE7D, 0xEB79, 0xE874, 0xE9A9, + 0xEC36, 0xEE7D, 0xF02A, 0xF1F4, 0xF3D5, 0xF5C7, 0xF7C5, 0xF9C8, + 0xFBCB, 0xFDC7, 0xFFB6, 0x0192, 0x0357, 0x04FD, 0x067F, 0x07D6, + 0x08FD, 0x09EE, 0x0AA3, 0x0B15, 0x0B3F, 0x9426, 0x94DD, 0x96CF, + 0x99AC, 0x9D26, 0xA0ED, 0xA4B3, 0xA82A, 0xAB02, 0xAC34, 0xAC3C, + 0xAD0E, 0xB09C, 0xBAB6, 0xC8C8, 0xD334, 0xD6D9, 0xD742, 0xD6DC, + 0xD5E9, 0xD427, 0xD334, 0xD508, 0xD6DC, 0xD5E9, 0xD427, 0xD334, + 0xD3AE, 0xD4C7, 0xD601, 0xD6DC, 0xD736, 0xD73B, 0xD6DC, 0xD5A7, + 0xD406, 0xD334, 0xD3C7, 0xD508, 0xD64A, 0xD6DC, 0xD508, 0xD334, + 0xD3C7, 0xD508, 0xD64A, 0xD6DC, 0xD768, 0xD725, 0xD334, 0xC82E, + 0xB906, 0xAC68, 0xA39B, 0x9B88, 0x9459, 0x8E38, 0x894E, 0x8797, + 0x88D9, 0x89EB, 0x8998, 0x8914, 0x88CF, 0x8918, 0x89A1, 0x89EB, + 0x895D, 0x88CF, 0x88FB, 0x895D, 0x89BE, 0x89EB, 0x89A1, 0x8918, + 0x88CF, 0x895D, 0x89EB, 0x8986, 0x88E3, 0x88CF, 0x8953, 0x89EA, + 0x8A92, 0x8B48, 0x8C07, 0x8CCF, 0x8D9A, 0x8E67, 0x8F32, 0x8FF8, + 0x90B7, 0x916B, 0x9210, 0x92A5, 0x9326, 0x9390, 0x93E0, 0x9413, + 0x9426, 0xF3F2, 0xF3C7, 0xF35F, 0xF2E0, 0xF271, 0xF23A, 0xF285, + 0xF322, 0xF37A, 0xF37E, 0xF382, 0xF385, 0xF389, 0xF38C, 0xF38F, + 0xF391, 0xF394, 0xF396, 0xF398, 0xF39A, 0xF39B, 0xF39C, 0xF39E, + 0xF39F, 0xF39F, 0xF3A0, 0xF3A0, 0xF3A1, 0xF3A1, 0xF3A1, 0xF3A1, + 0xF3A1, 0xF3A0, 0xF3A0, 0xF39F, 0xF39E, 0xF39E, 0xF39D, 0xF39C, + 0xF39B, 0xF399, 0xF398, 0xF397, 0xF396, 0xF394, 0xF393, 0xF391, + 0xF390, 0xF38E, 0xF38D, 0xF38B, 0xF38A, 0xF388, 0xF387, 0xF385, + 0xF384, 0xF382, 0xF381, 0xF380, 0xF37E, 0xF37D, 0xF37C, 0xF37B, + 0xF37A, 0xF379, 0xF378, 0xF377, 0xF376, 0xF376, 0xF375, 0xF375, + 0xF375, 0xF375, 0xF375, 0xF375, 0xF375, 0xF376, 0xF377, 0xF377, + 0xF378, 0xF37A, 0xF37C, 0xF380, 0xF385, 0xF38B, 0xF392, 0xF39A, + 0xF3A2, 0xF3AB, 0xF3B4, 0xF3BE, 0xF3C7, 0xF3CF, 0xF3D7, 0xF3DF, + 0xF3E5, 0xF3EB, 0xF3EF, 0xF3F1, 0xF3F2, 0x038F, 0x037C, 0x034E, + 0x0316, 0x02E5, 0x02CD, 0x02F0, 0x0336, 0x035E, 0x0360, 0x0361, + 0x0363, 0x0365, 0x0366, 0x0367, 0x0369, 0x036A, 0x036B, 0x036C, + 0x036C, 0x036D, 0x036E, 0x036E, 0x036F, 0x036F, 0x036F, 0x0370, + 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x036F, 0x036F, + 0x036F, 0x036E, 0x036E, 0x036E, 0x036D, 0x036D, 0x036C, 0x036C, + 0x036B, 0x036A, 0x036A, 0x0369, 0x0368, 0x0368, 0x0367, 0x0366, + 0x0366, 0x0365, 0x0364, 0x0364, 0x0363, 0x0362, 0x0362, 0x0361, + 0x0361, 0x0360, 0x035F, 0x035F, 0x035E, 0x035E, 0x035E, 0x035D, + 0x035D, 0x035D, 0x035C, 0x035C, 0x035C, 0x035C, 0x035C, 0x035C, + 0x035C, 0x035C, 0x035D, 0x035D, 0x035D, 0x035E, 0x035F, 0x0360, + 0x0362, 0x0365, 0x0368, 0x036B, 0x036E, 0x0372, 0x0376, 0x0379, + 0x037D, 0x0381, 0x0384, 0x0387, 0x038A, 0x038C, 0x038D, 0x038F, + 0x038F, 0xAAC2, 0xAA82, 0xA9E9, 0xA92F, 0xA88C, 0xA838, 0xA89F, + 0xA97A, 0xA9F6, 0xA9FC, 0xAA01, 0xAA06, 0xAA0B, 0xAA0F, 0xAA13, + 0xAA17, 0xAA1A, 0xAA1D, 0xAA20, 0xAA22, 0xAA24, 0xAA26, 0xAA27, + 0xAA29, 0xAA2A, 0xAA2A, 0xAA2B, 0xAA2B, 0xAA2B, 0xAA2B, 0xAA2B, + 0xAA2A, 0xAA2A, 0xAA29, 0xAA28, 0xAA27, 0xAA25, 0xAA24, 0xAA23, + 0xAA21, 0xAA1F, 0xAA1D, 0xAA1C, 0xAA1A, 0xAA18, 0xAA15, 0xAA13, + 0xAA11, 0xAA0F, 0xAA0D, 0xAA0B, 0xAA08, 0xAA06, 0xAA04, 0xAA02, + 0xAA00, 0xA9FE, 0xA9FC, 0xA9FA, 0xA9F8, 0xA9F7, 0xA9F5, 0xA9F3, + 0xA9F2, 0xA9F1, 0xA9F0, 0xA9EF, 0xA9EE, 0xA9ED, 0xA9ED, 0xA9ED, + 0xA9EC, 0xA9ED, 0xA9ED, 0xA9ED, 0xA9EE, 0xA9EF, 0xA9F1, 0xA9F2, + 0xA9F4, 0xA9F6, 0xA9FA, 0xAA00, 0xAA08, 0xAA13, 0xAA1F, 0xAA2C, + 0xAA3B, 0xAA4A, 0xAA59, 0xAA69, 0xAA78, 0xAA87, 0xAA94, 0xAAA1, + 0xAAAC, 0xAAB5, 0xAABC, 0xAAC0, 0xAAC2, 0x2D1D, 0x2CF2, 0x2C7F, + 0x2BDC, 0x2B21, 0x2A63, 0x29BC, 0x2941, 0x290A, 0x28FD, 0x28F1, + 0x28E5, 0x28D9, 0x28CE, 0x28C3, 0x28B9, 0x28AF, 0x28A5, 0x289C, + 0x2893, 0x288B, 0x2883, 0x287B, 0x2874, 0x286D, 0x2866, 0x2860, + 0x285A, 0x2854, 0x284F, 0x284B, 0x2846, 0x2842, 0x283F, 0x283B, + 0x2838, 0x2836, 0x2834, 0x2832, 0x2830, 0x282F, 0x282E, 0x282E, + 0x282E, 0x282E, 0x282E, 0x282F, 0x2831, 0x2832, 0x2834, 0x2836, + 0x2839, 0x283C, 0x283F, 0x2842, 0x2846, 0x284B, 0x284F, 0x2854, + 0x2859, 0x285E, 0x2864, 0x286A, 0x2871, 0x2877, 0x287E, 0x2886, + 0x288D, 0x2895, 0x289D, 0x28A6, 0x28AE, 0x28B7, 0x28C1, 0x28CA, + 0x28D4, 0x28DF, 0x28E9, 0x28F4, 0x28FF, 0x290A, 0x291D, 0x293D, + 0x2968, 0x299D, 0x29DB, 0x2A20, 0x2A69, 0x2AB6, 0x2B05, 0x2B55, + 0x2BA2, 0x2BED, 0x2C33, 0x2C73, 0x2CAC, 0x2CDA, 0x2CFE, 0x2D15, + 0x2D1D, 0xE969, 0xEA2F, 0xEC3A, 0xEF21, 0xF279, 0xF5D9, 0xF8D6, + 0xFB06, 0xFC00, 0xFC3B, 0xFC73, 0xFCAA, 0xFCDF, 0xFD12, 0xFD43, + 0xFD73, 0xFDA1, 0xFDCD, 0xFDF7, 0xFE1F, 0xFE46, 0xFE6B, 0xFE8E, + 0xFEB0, 0xFECF, 0xFEED, 0xFF0A, 0xFF24, 0xFF3D, 0xFF54, 0xFF6A, + 0xFF7E, 0xFF90, 0xFFA1, 0xFFB0, 0xFFBD, 0xFFC9, 0xFFD3, 0xFFDB, + 0xFFE2, 0xFFE8, 0xFFEB, 0xFFEE, 0xFFEE, 0xFFED, 0xFFEB, 0xFFE7, + 0xFFE1, 0xFFDA, 0xFFD1, 0xFFC7, 0xFFBB, 0xFFAE, 0xFF9F, 0xFF8F, + 0xFF7E, 0xFF6B, 0xFF56, 0xFF40, 0xFF29, 0xFF10, 0xFEF6, 0xFEDA, + 0xFEBD, 0xFE9F, 0xFE7F, 0xFE5E, 0xFE3B, 0xFE17, 0xFDF2, 0xFDCB, + 0xFDA3, 0xFD7A, 0xFD4F, 0xFD23, 0xFCF6, 0xFCC7, 0xFC97, 0xFC66, + 0xFC34, 0xFC00, 0xFBAB, 0xFB1A, 0xFA54, 0xF960, 0xF846, 0xF70E, + 0xF5BE, 0xF45E, 0xF2F6, 0xF18C, 0xF029, 0xEED4, 0xED93, 0xEC6F, + 0xEB6F, 0xEA9A, 0xE9F8, 0xE990, 0xE969, 0xEB3A, 0xEB6D, 0xEBF3, + 0xECB1, 0xED8C, 0xEE69, 0xEF2D, 0xEFBC, 0xEFFC, 0xF00B, 0xF01A, + 0xF028, 0xF035, 0xF042, 0xF04F, 0xF05B, 0xF067, 0xF072, 0xF07D, + 0xF087, 0xF091, 0xF09B, 0xF0A4, 0xF0AC, 0xF0B4, 0xF0BC, 0xF0C3, + 0xF0CA, 0xF0D0, 0xF0D6, 0xF0DC, 0xF0E1, 0xF0E6, 0xF0EA, 0xF0EE, + 0xF0F1, 0xF0F4, 0xF0F7, 0xF0F9, 0xF0FB, 0xF0FC, 0xF0FD, 0xF0FE, + 0xF0FE, 0xF0FD, 0xF0FD, 0xF0FC, 0xF0FA, 0xF0F8, 0xF0F6, 0xF0F4, + 0xF0F1, 0xF0ED, 0xF0EA, 0xF0E5, 0xF0E1, 0xF0DC, 0xF0D7, 0xF0D1, + 0xF0CB, 0xF0C5, 0xF0BE, 0xF0B7, 0xF0B0, 0xF0A8, 0xF0A0, 0xF097, + 0xF08E, 0xF085, 0xF07C, 0xF072, 0xF067, 0xF05D, 0xF052, 0xF047, + 0xF03B, 0xF02F, 0xF023, 0xF016, 0xF009, 0xEFFC, 0xEFE6, 0xEFC1, + 0xEF8F, 0xEF50, 0xEF08, 0xEEB8, 0xEE62, 0xEE08, 0xEDAC, 0xED4F, + 0xECF4, 0xEC9D, 0xEC4B, 0xEC00, 0xEBBF, 0xEB88, 0xEB5F, 0xEB44, + 0xEB3A, 0x9744, 0x97BC, 0x98FB, 0x9ABF, 0x9CC8, 0x9ED6, 0xA0A8, + 0xA1FD, 0xA296, 0xA2B9, 0xA2DC, 0xA2FD, 0xA31D, 0xA33C, 0xA35A, + 0xA377, 0xA393, 0xA3AE, 0xA3C8, 0xA3E0, 0xA3F8, 0xA40E, 0xA424, + 0xA438, 0xA44B, 0xA45E, 0xA46F, 0xA47F, 0xA48E, 0xA49C, 0xA4AA, + 0xA4B6, 0xA4C1, 0xA4CB, 0xA4D4, 0xA4DC, 0xA4E3, 0xA4EA, 0xA4EF, + 0xA4F3, 0xA4F6, 0xA4F8, 0xA4FA, 0xA4FA, 0xA4F9, 0xA4F8, 0xA4F5, + 0xA4F2, 0xA4EE, 0xA4E8, 0xA4E2, 0xA4DB, 0xA4D3, 0xA4CA, 0xA4C0, + 0xA4B6, 0xA4AA, 0xA49D, 0xA490, 0xA482, 0xA473, 0xA463, 0xA452, + 0xA440, 0xA42E, 0xA41A, 0xA406, 0xA3F1, 0xA3DB, 0xA3C4, 0xA3AD, + 0xA395, 0xA37B, 0xA361, 0xA347, 0xA32B, 0xA30F, 0xA2F2, 0xA2D4, + 0xA2B5, 0xA296, 0xA262, 0xA209, 0xA191, 0xA0FC, 0xA051, 0x9F92, + 0x9EC6, 0x9DF0, 0x9D14, 0x9C38, 0x9B60, 0x9A90, 0x99CD, 0x991B, + 0x987F, 0x97FE, 0x979B, 0x975B, 0x9744, 0x0341, 0x03AD, 0x04B5, + 0x0601, 0x0737, 0x07FF, 0x07E9, 0x0748, 0x06E3, 0x06E0, 0x06DD, + 0x06DA, 0x06D8, 0x06D6, 0x06D5, 0x06D4, 0x06D3, 0x06D3, 0x06D3, + 0x06D4, 0x06D5, 0x06D6, 0x06D7, 0x06D9, 0x06DB, 0x06DD, 0x06DF, + 0x06E2, 0x06E5, 0x06E8, 0x06EB, 0x06EE, 0x06F1, 0x06F5, 0x06F8, + 0x06FC, 0x0700, 0x0703, 0x0707, 0x070B, 0x070E, 0x0712, 0x0716, + 0x071A, 0x071D, 0x0721, 0x0724, 0x0727, 0x072A, 0x072D, 0x0730, + 0x0732, 0x0735, 0x0737, 0x0739, 0x073B, 0x073C, 0x073D, 0x073E, + 0x073E, 0x073F, 0x073E, 0x073E, 0x073D, 0x073C, 0x073A, 0x0738, + 0x0735, 0x0732, 0x072E, 0x072A, 0x0726, 0x0721, 0x071B, 0x0715, + 0x070E, 0x0707, 0x06FF, 0x06F6, 0x06ED, 0x06E3, 0x06D3, 0x06B6, + 0x068F, 0x0660, 0x0629, 0x05EC, 0x05AA, 0x0565, 0x051F, 0x04D8, + 0x0493, 0x0450, 0x0411, 0x03D8, 0x03A6, 0x037D, 0x035D, 0x0348, + 0x0341, 0xFFD7, 0xFFDE, 0xFFED, 0xFFFE, 0x0009, 0x0008, 0xFFE5, + 0xFFAA, 0xFF8B, 0xFF89, 0xFF88, 0xFF86, 0xFF85, 0xFF83, 0xFF82, + 0xFF81, 0xFF80, 0xFF7F, 0xFF7E, 0xFF7D, 0xFF7C, 0xFF7B, 0xFF7A, + 0xFF79, 0xFF78, 0xFF78, 0xFF77, 0xFF77, 0xFF76, 0xFF76, 0xFF75, + 0xFF75, 0xFF75, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, + 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF75, 0xFF75, + 0xFF75, 0xFF75, 0xFF76, 0xFF76, 0xFF77, 0xFF77, 0xFF78, 0xFF78, + 0xFF79, 0xFF79, 0xFF7A, 0xFF7A, 0xFF7B, 0xFF7C, 0xFF7C, 0xFF7D, + 0xFF7E, 0xFF7E, 0xFF7F, 0xFF80, 0xFF80, 0xFF81, 0xFF82, 0xFF83, + 0xFF84, 0xFF84, 0xFF85, 0xFF86, 0xFF87, 0xFF88, 0xFF88, 0xFF89, + 0xFF8A, 0xFF8B, 0xFF8C, 0xFF8F, 0xFF92, 0xFF96, 0xFF9A, 0xFF9F, + 0xFFA5, 0xFFAA, 0xFFB0, 0xFFB6, 0xFFBB, 0xFFC1, 0xFFC6, 0xFFCA, + 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD6, 0xFFD7, 0xA2A1, 0xA298, 0xA28A, + 0xA28D, 0xA2B8, 0xA320, 0xA464, 0xA62C, 0xA71B, 0xA729, 0xA736, + 0xA742, 0xA74F, 0xA75A, 0xA766, 0xA771, 0xA77B, 0xA786, 0xA78F, + 0xA799, 0xA7A2, 0xA7AB, 0xA7B3, 0xA7BB, 0xA7C2, 0xA7C9, 0xA7D0, + 0xA7D6, 0xA7DC, 0xA7E2, 0xA7E7, 0xA7EC, 0xA7F0, 0xA7F4, 0xA7F8, + 0xA7FB, 0xA7FE, 0xA800, 0xA802, 0xA804, 0xA805, 0xA807, 0xA807, + 0xA807, 0xA807, 0xA807, 0xA806, 0xA805, 0xA803, 0xA802, 0xA7FF, + 0xA7FD, 0xA7FA, 0xA7F6, 0xA7F3, 0xA7EF, 0xA7EA, 0xA7E6, 0xA7E1, + 0xA7DB, 0xA7D5, 0xA7CF, 0xA7C9, 0xA7C2, 0xA7BB, 0xA7B3, 0xA7AC, + 0xA7A3, 0xA79B, 0xA792, 0xA789, 0xA780, 0xA776, 0xA76C, 0xA761, + 0xA756, 0xA74B, 0xA740, 0xA734, 0xA728, 0xA71B, 0xA707, 0xA6E4, + 0xA6B4, 0xA679, 0xA636, 0xA5EA, 0xA599, 0xA545, 0xA4EE, 0xA497, + 0xA441, 0xA3EF, 0xA3A2, 0xA35C, 0xA31E, 0xA2EB, 0xA2C4, 0xA2AB, + 0xA2A1, 0x2FF7, 0x2FD5, 0x2F79, 0x2EF7, 0x2E60, 0x2DC9, 0x2D43, + 0x2CE1, 0x2CB5, 0x2CAB, 0x2CA1, 0x2C97, 0x2C8E, 0x2C85, 0x2C7C, + 0x2C74, 0x2C6C, 0x2C64, 0x2C5D, 0x2C56, 0x2C4F, 0x2C48, 0x2C42, + 0x2C3C, 0x2C37, 0x2C32, 0x2C2D, 0x2C28, 0x2C24, 0x2C1F, 0x2C1C, + 0x2C18, 0x2C15, 0x2C12, 0x2C0F, 0x2C0D, 0x2C0B, 0x2C09, 0x2C08, + 0x2C07, 0x2C06, 0x2C05, 0x2C05, 0x2C05, 0x2C05, 0x2C05, 0x2C06, + 0x2C07, 0x2C08, 0x2C0A, 0x2C0B, 0x2C0D, 0x2C10, 0x2C12, 0x2C15, + 0x2C18, 0x2C1C, 0x2C1F, 0x2C23, 0x2C27, 0x2C2B, 0x2C30, 0x2C35, + 0x2C3A, 0x2C3F, 0x2C45, 0x2C4B, 0x2C51, 0x2C57, 0x2C5E, 0x2C64, + 0x2C6B, 0x2C73, 0x2C7A, 0x2C82, 0x2C8A, 0x2C92, 0x2C9A, 0x2CA3, + 0x2CAC, 0x2CB5, 0x2CC4, 0x2CDD, 0x2D00, 0x2D2B, 0x2D5C, 0x2D93, + 0x2DCE, 0x2E0B, 0x2E4B, 0x2E8A, 0x2EC8, 0x2F04, 0x2F3C, 0x2F6F, + 0x2F9C, 0x2FC2, 0x2FDE, 0x2FF0, 0x2FF7, 0x143B, 0x1406, 0x137D, + 0x12B9, 0x11D7, 0x10F4, 0x102A, 0x0F97, 0x0F55, 0x0F45, 0x0F37, + 0x0F28, 0x0F1A, 0x0F0D, 0x0F00, 0x0EF3, 0x0EE7, 0x0EDC, 0x0ED0, + 0x0EC6, 0x0EBC, 0x0EB2, 0x0EA9, 0x0EA0, 0x0E97, 0x0E8F, 0x0E88, + 0x0E81, 0x0E7A, 0x0E74, 0x0E6F, 0x0E69, 0x0E65, 0x0E60, 0x0E5C, + 0x0E59, 0x0E56, 0x0E53, 0x0E51, 0x0E4F, 0x0E4E, 0x0E4D, 0x0E4C, + 0x0E4C, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, 0x0E51, 0x0E53, 0x0E56, + 0x0E59, 0x0E5D, 0x0E61, 0x0E65, 0x0E69, 0x0E6E, 0x0E74, 0x0E7A, + 0x0E80, 0x0E86, 0x0E8D, 0x0E95, 0x0E9C, 0x0EA4, 0x0EAD, 0x0EB5, + 0x0EBE, 0x0EC8, 0x0ED2, 0x0EDC, 0x0EE6, 0x0EF1, 0x0EFD, 0x0F08, + 0x0F14, 0x0F20, 0x0F2D, 0x0F3A, 0x0F47, 0x0F55, 0x0F6B, 0x0F91, + 0x0FC6, 0x1006, 0x1050, 0x10A2, 0x10FB, 0x1158, 0x11B6, 0x1216, + 0x1273, 0x12CD, 0x1322, 0x136F, 0x13B2, 0x13EA, 0x1415, 0x1430, + 0x143B, 0x0AE3, 0x0AF6, 0x0B29, 0x0B72, 0x0BC6, 0x0C1B, 0x0C66, + 0x0C9D, 0x0CB6, 0x0CBB, 0x0CC1, 0x0CC6, 0x0CCB, 0x0CD0, 0x0CD5, + 0x0CDA, 0x0CDE, 0x0CE3, 0x0CE7, 0x0CEB, 0x0CEF, 0x0CF2, 0x0CF6, + 0x0CF9, 0x0CFC, 0x0CFF, 0x0D02, 0x0D04, 0x0D07, 0x0D09, 0x0D0B, + 0x0D0D, 0x0D0F, 0x0D11, 0x0D12, 0x0D13, 0x0D15, 0x0D16, 0x0D16, + 0x0D17, 0x0D18, 0x0D18, 0x0D18, 0x0D18, 0x0D18, 0x0D18, 0x0D18, + 0x0D17, 0x0D16, 0x0D15, 0x0D14, 0x0D13, 0x0D12, 0x0D11, 0x0D0F, + 0x0D0D, 0x0D0B, 0x0D09, 0x0D07, 0x0D05, 0x0D03, 0x0D00, 0x0CFD, + 0x0CFA, 0x0CF7, 0x0CF4, 0x0CF1, 0x0CEE, 0x0CEA, 0x0CE6, 0x0CE3, + 0x0CDF, 0x0CDB, 0x0CD6, 0x0CD2, 0x0CCE, 0x0CC9, 0x0CC4, 0x0CC0, + 0x0CBB, 0x0CB6, 0x0CAD, 0x0C9F, 0x0C8C, 0x0C74, 0x0C58, 0x0C39, + 0x0C18, 0x0BF6, 0x0BD3, 0x0BAF, 0x0B8C, 0x0B6B, 0x0B4B, 0x0B2F, + 0x0B16, 0x0B01, 0x0AF1, 0x0AE7, 0x0AE3, 0x96C2, 0x974C, 0x98B9, + 0x9ABE, 0x9D12, 0x9F6B, 0xA180, 0xA306, 0xA3B4, 0xA3DD, 0xA404, + 0xA42A, 0xA44F, 0xA473, 0xA495, 0xA4B6, 0xA4D6, 0xA4F5, 0xA512, + 0xA52E, 0xA549, 0xA563, 0xA57C, 0xA593, 0xA5A9, 0xA5BE, 0xA5D2, + 0xA5E4, 0xA5F6, 0xA606, 0xA615, 0xA623, 0xA62F, 0xA63B, 0xA645, + 0xA64F, 0xA657, 0xA65E, 0xA664, 0xA669, 0xA66C, 0xA66F, 0xA670, + 0xA671, 0xA670, 0xA66E, 0xA66B, 0xA667, 0xA663, 0xA65C, 0xA655, + 0xA64D, 0xA644, 0xA63A, 0xA62F, 0xA622, 0xA615, 0xA607, 0xA5F8, + 0xA5E7, 0xA5D6, 0xA5C4, 0xA5B0, 0xA59C, 0xA587, 0xA571, 0xA55A, + 0xA542, 0xA529, 0xA50F, 0xA4F4, 0xA4D8, 0xA4BB, 0xA49D, 0xA47F, + 0xA45F, 0xA43F, 0xA41E, 0xA3FB, 0xA3D8, 0xA3B4, 0xA379, 0xA314, + 0xA28A, 0xA1E0, 0xA11C, 0xA043, 0x9F59, 0x9E64, 0x9D69, 0x9C6D, + 0x9B76, 0x9A88, 0x99A9, 0x98DE, 0x982B, 0x9797, 0x9726, 0x96DD, + 0x96C2, 0x0000, 0x0009, 0x001F, 0x003B, 0x0055, 0x0063, 0x005F, + 0x0041, 0x0000, 0xFF68, 0xFE72, 0xFD5C, 0xFC61, 0xFBBF, 0xFBC2, + 0xFC46, 0xFCDF, 0xFD78, 0xFE38, 0xFF07, 0xFFCC, 0x0070, 0x00DC, + 0x00F8, 0x00A3, 0xFFE6, 0xFEEA, 0xFDD9, 0xFCDC, 0xFC1C, 0xFBC2, + 0xFBC5, 0xFBF8, 0xFC52, 0xFCC9, 0xFD54, 0xFDE8, 0xFE7C, 0xFF07, + 0xFF7E, 0xFFF0, 0x006D, 0x00EF, 0x016C, 0x01DD, 0x023A, 0x027A, + 0x0296, 0x0289, 0x0258, 0x020D, 0x01B0, 0x0149, 0x00E2, 0x0083, + 0x0034, 0x0000, 0xFFE3, 0xFFD5, 0xFFD1, 0xFFD6, 0xFFE0, 0xFFED, + 0xFFFA, 0x0003, 0x0008, 0xFFD1, 0xFF55, 0xFED9, 0xFEA1, 0xFEEF, + 0x0008, 0x02C8, 0x0723, 0x0BFA, 0x1031, 0x12AC, 0x124A, 0x0FD7, + 0x0D11, 0x0BB8, 0x0C60, 0x0E00, 0x0FF4, 0x1199, 0x124A, 0x116A, + 0x0F67, 0x0D32, 0x0BB8, 0x0B80, 0x0BEE, 0x0C41, 0x0BB8, 0x0A03, + 0x079B, 0x04F3, 0x0280, 0x00B3, 0x0000, 0x0000, 0x0004, 0x000D, + 0x001A, 0x0025, 0x002B, 0x0029, 0x001C, 0x0000, 0xFFC8, 0xFF71, + 0xFF07, 0xFE95, 0xFE25, 0xFD9C, 0xFD00, 0xFC92, 0xFC19, 0xFB57, + 0xFA88, 0xF9E8, 0xF9B2, 0xFA23, 0xFB76, 0xFE53, 0x02BB, 0x07F7, + 0x0D4C, 0x1201, 0x155C, 0x16A3, 0x15C7, 0x1379, 0x101B, 0x0C12, + 0x07C0, 0x0388, 0xFFCF, 0xFCF7, 0xFB63, 0xFB54, 0xFC89, 0xFEA0, + 0x0139, 0x03F5, 0x0673, 0x0854, 0x0936, 0x095E, 0x094D, 0x08FA, + 0x085E, 0x0772, 0x062D, 0x0488, 0x027B, 0x0000, 0xFCCD, 0xF8C8, + 0xF42D, 0xEF38, 0xEA24, 0xE52D, 0xE08E, 0xDC85, 0xD94C, 0xD77C, + 0xD727, 0xD7BB, 0xD8A8, 0xD95E, 0xD94C, 0xD806, 0xD5F4, 0xD3C1, + 0xD21A, 0xD1AB, 0xD3AD, 0xD791, 0xDB5E, 0xDD1B, 0xDBFB, 0xD93D, + 0xD5F4, 0xD332, 0xD209, 0xD383, 0xD6E6, 0xDA9F, 0xDD1B, 0xDD2F, + 0xDBF9, 0xDB54, 0xDD1B, 0xE232, 0xE95C, 0xF142, 0xF88F, 0xFDEB, + 0x0000, 0x0B7E, 0x0C1D, 0x0DC9, 0x1038, 0x1322, 0x163C, 0x193E, + 0x1BDE, 0x1DD3, 0x1F3C, 0x2045, 0x20B8, 0x2060, 0x1F06, 0x1AEA, + 0x144B, 0x0DF2, 0x07E2, 0x00BF, 0xF949, 0xF23D, 0xEC5B, 0xE861, + 0xE70F, 0xE97F, 0xEF65, 0xF768, 0x002C, 0x085B, 0x0E99, 0x118D, + 0x113C, 0x0EEE, 0x0B2D, 0x0681, 0x0174, 0xFC90, 0xF85C, 0xF563, + 0xF42E, 0xF510, 0xF7AB, 0xFB7D, 0x0004, 0x04C1, 0x0931, 0x0CD3, + 0x0F25, 0x1071, 0x1159, 0x11E2, 0x1213, 0x11F2, 0x1184, 0x10D0, + 0x0FDA, 0x0EAA, 0x0D08, 0x0AD1, 0x082F, 0x0549, 0x0247, 0xFF51, + 0xFC8E, 0xFA27, 0xF842, 0xF76C, 0xF7B4, 0xF883, 0xF943, 0xF95F, + 0xF842, 0xF4EB, 0xEFA4, 0xE9C5, 0xE4A5, 0xE19E, 0xE206, 0xE4EB, + 0xE836, 0xE9CE, 0xE908, 0xE71C, 0xE4CC, 0xE2DB, 0xE20A, 0xE313, + 0xE573, 0xE810, 0xE9CE, 0xE9AF, 0xE889, 0xE806, 0xE9CE, 0xEEB8, + 0xF5A3, 0xFD43, 0x044E, 0x097B, 0x0B7E, 0x0000, 0x001E, 0x0067, + 0x00C1, 0x0113, 0x0142, 0x0136, 0x00D3, 0x0000, 0xFE1D, 0xFB15, + 0xF79D, 0xF46C, 0xF238, 0xF18D, 0xF23B, 0xF3DD, 0xF642, 0xF947, + 0xFCA0, 0xFFFF, 0x0314, 0x0595, 0x0733, 0x07D4, 0x07B3, 0x0706, + 0x0603, 0x04DE, 0x03CE, 0x0308, 0x027C, 0x01F5, 0x0173, 0x00F5, + 0x007A, 0x0002, 0xFF8C, 0xFF16, 0xFEA0, 0xFE1F, 0xFD92, 0xFD01, + 0xFC78, 0xFC00, 0xFBA3, 0xFB6C, 0xFB65, 0xFB97, 0xFBFB, 0xFC85, + 0xFD28, 0xFDD6, 0xFE83, 0xFF22, 0xFFA5, 0x0000, 0x0016, 0xFFE8, + 0xFF8F, 0xFF27, 0xFECB, 0xFE98, 0xFEA8, 0xFF17, 0x0000, 0x01FC, + 0x0524, 0x08D6, 0x0C6E, 0x0F4A, 0x10C8, 0x1159, 0x11DC, 0x1251, + 0x12B8, 0x1312, 0x135D, 0x139B, 0x13CB, 0x13ED, 0x1401, 0x1408, + 0x1401, 0x13EC, 0x13C9, 0x1399, 0x135B, 0x130F, 0x12B6, 0x124F, + 0x11DA, 0x1158, 0x10C8, 0x0F21, 0x0BE8, 0x07F3, 0x0416, 0x0129, + 0x0000, 0x0000, 0x0013, 0x0042, 0x007C, 0x00B1, 0x00CF, 0x00C7, + 0x0087, 0x0000, 0xFEDA, 0xFD07, 0xFAE5, 0xF8D0, 0xF725, 0xF61C, + 0xF57C, 0xF4F9, 0xF42F, 0xF314, 0xF1E7, 0xF0E4, 0xF04C, 0xF05B, + 0xF150, 0xF3C5, 0xF7B5, 0xFC74, 0x0153, 0x05AA, 0x08C8, 0x0A03, + 0x0925, 0x06BE, 0x0346, 0xFF35, 0xFB01, 0xF722, 0xF410, 0xF242, + 0xF230, 0xF489, 0xF927, 0xFF48, 0x0625, 0x0CFE, 0x130E, 0x1790, + 0x19C2, 0x19D1, 0x1894, 0x164B, 0x1332, 0x0F88, 0x0B8A, 0x0775, + 0x0388, 0x0000, 0xFCA4, 0xF91D, 0xF577, 0xF1C2, 0xEE0B, 0xEA61, + 0xE6D1, 0xE36A, 0xE039, 0xDD4B, 0xDAAE, 0xD872, 0xD6A7, 0xD55F, + 0xD4A7, 0xD437, 0xD3BA, 0xD334, 0xD2A7, 0xD219, 0xD18C, 0xD104, + 0xD084, 0xD010, 0xCFAB, 0xCF59, 0xCF1E, 0xCEFD, 0xCEF9, 0xCF16, + 0xCF58, 0xCFC2, 0xD057, 0xD11C, 0xD213, 0xD340, 0xD4A7, 0xD8EC, + 0xE13E, 0xEB78, 0xF570, 0xFD01, 0x0000, 0xF35E, 0xF40A, 0xF5E3, + 0xF8AF, 0xFC31, 0x002C, 0x0466, 0x08A0, 0x0CA0, 0x112D, 0x16A7, + 0x1C32, 0x20F5, 0x2415, 0x247F, 0x220E, 0x1D4D, 0x1677, 0x0DF6, + 0x049D, 0xFB42, 0xF2B7, 0xEBD1, 0xE766, 0xE603, 0xE71A, 0xE9D3, + 0xED57, 0xF0CF, 0xF362, 0xF43A, 0xF334, 0xF103, 0xEE0F, 0xEABD, + 0xE774, 0xE49C, 0xE29B, 0xE1D7, 0xE2B8, 0xE5EF, 0xEB69, 0xF26B, + 0xFA37, 0x020D, 0x0933, 0x0EEA, 0x1275, 0x1411, 0x1497, 0x1438, + 0x1325, 0x118E, 0x0FA2, 0x0D92, 0x0B8E, 0x09C7, 0x0824, 0x066B, + 0x0496, 0x02A1, 0x0085, 0xFE40, 0xFBCA, 0xF91F, 0xF639, 0xF288, + 0xEDEC, 0xE908, 0xE483, 0xE100, 0xDF24, 0xDE5E, 0xDDAD, 0xDD10, + 0xDC89, 0xDC15, 0xDBB5, 0xDB68, 0xDB2F, 0xDB08, 0xDAF4, 0xDAF2, + 0xDB02, 0xDB23, 0xDB55, 0xDB98, 0xDBEB, 0xDC4F, 0xDCC2, 0xDD44, + 0xDDD6, 0xDE76, 0xDF24, 0xE122, 0xE504, 0xE9C9, 0xEE71, 0xF1F8, + 0xF35E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFF8, 0xFFE7, 0xFFDB, 0xFFE1, 0x0005, 0x00B1, + 0x019E, 0x01D3, 0x0133, 0x0053, 0xFF48, 0xFE26, 0xFD00, 0xFBED, + 0xFB00, 0xFA21, 0xF936, 0xF84F, 0xF77D, 0xF6D0, 0xF65B, 0xF62E, + 0xF653, 0xF6BE, 0xF75B, 0xF816, 0xF8DB, 0xF995, 0xFA32, 0xFA9B, + 0xFABF, 0xFA7B, 0xF9D5, 0xF8F1, 0xF7F3, 0xF6FE, 0xF637, 0xF5C1, + 0xF5C1, 0xF635, 0xF6F9, 0xF7FC, 0xF92E, 0xFA7E, 0xFBDB, 0xFD34, + 0xFE7A, 0xFF9B, 0x00D7, 0x0262, 0x0412, 0x05BC, 0x0737, 0x0858, + 0x08F7, 0x08E9, 0x0805, 0x0527, 0x000E, 0xF9E0, 0xF3C2, 0xEEDA, + 0xEC4F, 0xEB63, 0xEA93, 0xE9DF, 0xE946, 0xE8C7, 0xE860, 0xE812, + 0xE7DB, 0xE7BA, 0xE7AE, 0xE7B7, 0xE7D3, 0xE802, 0xE842, 0xE893, + 0xE8F3, 0xE963, 0xE9E0, 0xEA6B, 0xEB01, 0xEBA3, 0xEC4F, 0xEE3F, + 0xF207, 0xF6AC, 0xFB34, 0xFEA4, 0x0000, 0x0000, 0x001D, 0x0064, + 0x00BD, 0x010C, 0x013B, 0x012E, 0x00CD, 0x0000, 0xFE31, 0xFB4A, + 0xF7F3, 0xF4D2, 0xF28F, 0xF1DA, 0xF23F, 0xF2AD, 0xF288, 0xF215, + 0xF18F, 0xF133, 0xF13F, 0xF1EE, 0xF37E, 0xF699, 0xFB44, 0x00C1, + 0x0651, 0x0B37, 0x0EB4, 0x1009, 0x0F37, 0x0CF9, 0x09AC, 0x05AB, + 0x0151, 0xFCFB, 0xF902, 0xF5C2, 0xF398, 0xF29A, 0xF27C, 0xF303, + 0xF3F4, 0xF513, 0xF624, 0xF6EE, 0xF735, 0xF703, 0xF697, 0xF601, + 0xF550, 0xF496, 0xF3E2, 0xF345, 0xF2CF, 0xF290, 0xF296, 0xF2D9, + 0xF345, 0xF3C9, 0xF450, 0xF4C9, 0xF521, 0xF546, 0xF524, 0xF478, + 0xF33D, 0xF1BB, 0xF03C, 0xEF08, 0xEE68, 0xEE2A, 0xEDE9, 0xEDA8, + 0xED67, 0xED27, 0xECEB, 0xECB2, 0xEC7E, 0xEC51, 0xEC2B, 0xEC0E, + 0xEBFB, 0xEBF3, 0xEBF8, 0xEC0A, 0xEC2A, 0xEC5B, 0xEC9D, 0xECF1, + 0xED59, 0xEDD6, 0xEE68, 0xF023, 0xF384, 0xF7AB, 0xFBB7, 0xFEC9, + 0x0000, 0xB247, 0xB224, 0xB1DD, 0xB1A0, 0xB19D, 0xB205, 0xB306, + 0xB4D0, 0xB793, 0xBCF0, 0xC52C, 0xCE70, 0xD6E0, 0xDCA5, 0xDC8F, + 0xD8AF, 0xD70D, 0xD911, 0xDBEE, 0xDF56, 0xE2FE, 0xE69B, 0xE9DF, + 0xEC80, 0xEEA7, 0xF0A9, 0xF275, 0xF3FB, 0xF529, 0xF5F0, 0xF640, + 0xF5ED, 0xF4FB, 0xF39B, 0xF1FF, 0xF05B, 0xEEDF, 0xEDBF, 0xED2C, + 0xED59, 0xEEBB, 0xF158, 0xF4B5, 0xF85C, 0xFBD3, 0xFEA2, 0x004F, + 0x0065, 0xFEE0, 0xFC35, 0xF8A5, 0xF46C, 0xEFC9, 0xEAFA, 0xE63C, + 0xE1CF, 0xDDF0, 0xDA42, 0xD65A, 0xD262, 0xCE83, 0xCAE7, 0xC7B7, + 0xC51D, 0xC342, 0xC24F, 0xC37C, 0xC723, 0xCC1F, 0xD14E, 0xD58E, + 0xD7BA, 0xD879, 0xD932, 0xD9E3, 0xDA89, 0xDB24, 0xDBB1, 0xDC2F, + 0xDC9C, 0xDCF7, 0xDD3C, 0xDD6C, 0xDD83, 0xDD80, 0xDD62, 0xDD26, + 0xDCCB, 0xDC50, 0xDBB1, 0xDAEF, 0xDA06, 0xD8F5, 0xD7BA, 0xD40A, + 0xCCDA, 0xC404, 0xBB67, 0xB4DE, 0xB247, 0x3FFF, 0x3FFF, 0x3FFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0031, 0x0062, 0x0000, + 0xFF1C, 0xFE29, 0xFD29, 0xFC1D, 0xFB06, 0xF9E6, 0xF8BD, 0xF78D, + 0xF657, 0xF51C, 0xF3DD, 0xF29B, 0xF158, 0xF014, 0xEED1, 0xED90, + 0xEC52, 0xEB19, 0xE9E4, 0xE8B7, 0xE791, 0xE674, 0xE561, 0xE459, + 0xE35D, 0xE26F, 0xE190, 0xE0C0, 0xE002, 0xDF55, 0xDEBC, 0xDE37, + 0xDDC8, 0xDD6F, 0xDD2E, 0xDD07, 0xDCF9, 0xE06A, 0xE8B4, 0xF2C5, + 0xFB8E, 0x0000, 0x0125, 0x0217, 0x02D8, 0x036C, 0x03D7, 0x041C, + 0x043F, 0x0444, 0x042E, 0x0401, 0x03C1, 0x0371, 0x0315, 0x02B0, + 0x0246, 0x01DB, 0x0173, 0x0111, 0x00B8, 0x006D, 0x0032, 0x000D, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x4033, 0x4067, 0x3FFF, 0x3F0E, 0x3E0D, 0x3CFF, 0x3BE4, + 0x3ABE, 0x398E, 0x3855, 0x3714, 0x35CD, 0x3480, 0x332F, 0x31DC, + 0x3087, 0x2F31, 0x2DDD, 0x2C8A, 0x2B3B, 0x29F0, 0x28AA, 0x276C, + 0x2636, 0x2509, 0x23E7, 0x22D1, 0x21C7, 0x20CC, 0x1FE0, 0x1F05, + 0x1E3C, 0x1D86, 0x1CE4, 0x1C58, 0x1BE2, 0x1B85, 0x1B41, 0x1B17, + 0x1B09, 0x1EAA, 0x2769, 0x3208, 0x3B4E, 0x3FFF, 0x4135, 0x4234, + 0x4300, 0x439C, 0x440D, 0x4456, 0x447B, 0x4480, 0x4469, 0x4439, + 0x43F6, 0x43A1, 0x4340, 0x42D5, 0x4266, 0x41F5, 0x4187, 0x411F, + 0x40C2, 0x4072, 0x4035, 0x400D, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003D, 0x007B, 0x0000, + 0xFEE0, 0xFDAE, 0xFC6C, 0xFB1A, 0xF9BB, 0xF850, 0xF6DA, 0xF55B, + 0xF3D4, 0xF247, 0xF0B5, 0xEF20, 0xED89, 0xEBF1, 0xEA5A, 0xE8C6, + 0xE735, 0xE5AA, 0xE426, 0xE2AA, 0xE138, 0xDFD1, 0xDE76, 0xDD2A, + 0xDBED, 0xDAC1, 0xD9A8, 0xD8A2, 0xD7B2, 0xD6D8, 0xD617, 0xD570, + 0xD4E4, 0xD474, 0xD423, 0xD3F1, 0xD3E0, 0xD836, 0xE2A6, 0xEF55, + 0xFA67, 0x0000, 0x0172, 0x02A2, 0x0395, 0x0450, 0x04D6, 0x052D, + 0x055A, 0x0560, 0x0544, 0x050C, 0x04BB, 0x0456, 0x03E2, 0x0363, + 0x02DE, 0x0257, 0x01D3, 0x0158, 0x00E8, 0x0089, 0x0040, 0x0010, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x011E, 0x043C, 0x08F9, + 0x0EF9, 0x15DC, 0x1D44, 0x24D3, 0x2C2A, 0x32EC, 0x38BA, 0x3D35, + 0x3FFF, 0x41AA, 0x4308, 0x4421, 0x44F8, 0x4593, 0x45F7, 0x462B, + 0x4632, 0x4612, 0x45D1, 0x4573, 0x44FF, 0x4479, 0x43E7, 0x434D, + 0x42B2, 0x421A, 0x418C, 0x410B, 0x409E, 0x4049, 0x4012, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x4003, 0x400E, 0x4020, + 0x4038, 0x4055, 0x4078, 0x409F, 0x40C9, 0x40F7, 0x4127, 0x4159, + 0x418D, 0x41C2, 0x41F6, 0x422A, 0x425E, 0x428F, 0x42BF, 0x42EC, + 0x4315, 0x433A, 0x435B, 0x4377, 0x438D, 0x439D, 0x43A6, 0x43A7, + 0x43A0, 0x4390, 0x4378, 0x4355, 0x4328, 0x42F0, 0x42AC, 0x425C, + 0x41FF, 0x4195, 0x411C, 0x4095, 0x3FFF, 0x3F2B, 0x3DF0, 0x3C58, + 0x3A6A, 0x3830, 0x35B3, 0x32FB, 0x3011, 0x2CFD, 0x29C9, 0x267D, + 0x2321, 0x1FC0, 0x1B13, 0x149A, 0x0D7D, 0x06E9, 0x0206, 0x0001, + 0x3FFF, 0x0000, 0x011E, 0x043C, 0x08F9, 0x0EF9, 0x15DC, 0x1D44, + 0x24D3, 0x2C2A, 0x32EC, 0x38BA, 0x3D35, 0x3FFF, 0x41AA, 0x4308, + 0x4421, 0x44F8, 0x4593, 0x45F7, 0x462B, 0x4632, 0x4612, 0x45D1, + 0x4573, 0x44FF, 0x4479, 0x43E7, 0x434D, 0x42B2, 0x421A, 0x418C, + 0x410B, 0x409E, 0x4049, 0x4012, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x4003, 0x400E, 0x4020, 0x4038, 0x4055, 0x4078, + 0x409F, 0x40C9, 0x40F7, 0x4127, 0x4159, 0x418D, 0x41C2, 0x41F6, + 0x422A, 0x425E, 0x428F, 0x42BF, 0x42EC, 0x4315, 0x433A, 0x435B, + 0x4377, 0x438D, 0x439D, 0x43A6, 0x43A7, 0x43A0, 0x4390, 0x4378, + 0x4355, 0x4328, 0x42F0, 0x42AC, 0x425C, 0x41FF, 0x4195, 0x411C, + 0x4095, 0x3FFF, 0x3F2B, 0x3DF0, 0x3C58, 0x3A6A, 0x3830, 0x35B3, + 0x32FB, 0x3011, 0x2CFD, 0x29C9, 0x267D, 0x2321, 0x1FC0, 0x1B13, + 0x149A, 0x0D7D, 0x06E9, 0x0206, 0x0001, 0x3FFF, 0x3FFF, 0x3FFF, +}; + +// 0x0501299C +static const u16 ukiki_seg5_animindex_0501299C[] = { + 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x12C5, 0x0001, 0x12C6, 0x0001, 0x12C7, + 0x0064, 0x012D, 0x0064, 0x0191, 0x0064, 0x01F5, + 0x0064, 0x11FC, 0x0001, 0x1260, 0x0064, 0x1261, + 0x0064, 0x03E9, 0x0064, 0x044D, 0x0064, 0x04B1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0385, + 0x0064, 0x0259, 0x0064, 0x02BD, 0x0064, 0x0321, + 0x0064, 0x10D0, 0x0064, 0x1134, 0x0064, 0x1198, + 0x0064, 0x06A5, 0x0064, 0x0709, 0x0064, 0x076D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0641, + 0x0064, 0x0515, 0x0064, 0x0579, 0x0064, 0x05DD, + 0x0001, 0x0000, 0x0001, 0x10CF, 0x0001, 0x0000, + 0x0064, 0x0961, 0x0064, 0x09C5, 0x0064, 0x0A29, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x08FD, + 0x0064, 0x07D1, 0x0064, 0x0835, 0x0064, 0x0899, + 0x0001, 0x0000, 0x0001, 0x10CE, 0x0001, 0x0000, + 0x0064, 0x0C1D, 0x0064, 0x0C81, 0x0064, 0x0CE5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0BB9, + 0x0064, 0x0A8D, 0x0064, 0x0AF1, 0x0064, 0x0B55, + 0x0001, 0x0000, 0x0001, 0x10CD, 0x0001, 0x0000, + 0x0064, 0x0FA1, 0x0064, 0x1005, 0x0064, 0x1069, + 0x0064, 0x0E75, 0x0064, 0x0ED9, 0x0064, 0x0F3D, + 0x0064, 0x0D49, 0x0064, 0x0DAD, 0x0064, 0x0E11, +}; + +// 0x05012ABC +static const struct Animation ukiki_seg5_anim_05012ABC = { + 0, + 0, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0501299C), + ukiki_seg5_animvalue_0501040C, + ukiki_seg5_animindex_0501299C, + 0, +}; diff --git a/actors/ukiki/anims/anim_05014BE4.inc.c b/actors/ukiki/anims/anim_05014BE4.inc.c new file mode 100644 index 00000000..844266e0 --- /dev/null +++ b/actors/ukiki/anims/anim_05014BE4.inc.c @@ -0,0 +1,554 @@ +// 0x05012AD4 +static const s16 ukiki_seg5_animvalue_05012AD4[] = { + 0x0000, 0x0000, 0x0003, 0x000C, 0x0016, 0x001D, 0x001D, 0x0013, + 0x0000, 0xFFEC, 0xFFDC, 0xFFCF, 0xFFC3, 0xFFBE, 0xFFBE, 0xFFBF, + 0xFFC2, 0xFFC5, 0xFFC9, 0xFFCC, 0xFFD0, 0xFFD3, 0xFFD8, 0xFFDC, + 0xFFE0, 0xFFE3, 0xFFE4, 0xFFE1, 0xFFDA, 0xFFD3, 0xFFD0, 0xFFD1, + 0xFFD5, 0xFFDB, 0xFFE0, 0xFFE4, 0xFFE5, 0xFFE2, 0xFFDA, 0xFFD3, + 0xFFD0, 0xFFD2, 0xFFD6, 0xFFDB, 0xFFE1, 0xFFE5, 0xFFE6, 0xFFE3, + 0xFFDB, 0xFFD3, 0xFFD0, 0xFFD1, 0xFFD4, 0xFFD8, 0xFFDD, 0xFFE1, + 0xFFE4, 0xFFE5, 0xFFE2, 0xFFDA, 0xFFD3, 0xFFD0, 0xFFD3, 0xFFD9, + 0xFFE0, 0xFFE5, 0xFFE6, 0xFFE4, 0xFFE3, 0xFFE4, 0xFFE8, 0xFFEF, + 0xFFF5, 0xFFFB, 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0007, 0x0008, + 0x0009, 0x0009, 0x0008, 0x0005, 0x0001, 0x0000, 0x0067, 0x0071, + 0x0089, 0x00A9, 0x00C9, 0x00E2, 0x00F4, 0x0102, 0x010E, 0x0115, + 0x0117, 0x0113, 0x0110, 0x0110, 0x0111, 0x0112, 0x0113, 0x0114, + 0x0114, 0x0114, 0x0113, 0x0112, 0x0110, 0x010E, 0x010C, 0x010C, + 0x010D, 0x0110, 0x0113, 0x0114, 0x0114, 0x0112, 0x0110, 0x010F, + 0x010D, 0x010D, 0x010E, 0x0111, 0x0114, 0x0115, 0x0115, 0x0114, + 0x0112, 0x0110, 0x010F, 0x010E, 0x010F, 0x0112, 0x0114, 0x0115, + 0x0115, 0x0114, 0x0113, 0x0111, 0x0110, 0x010F, 0x010E, 0x010F, + 0x0112, 0x0114, 0x0115, 0x0115, 0x0113, 0x0111, 0x010E, 0x010C, + 0x010A, 0x0107, 0x0103, 0x00FE, 0x00F7, 0x00F0, 0x00E7, 0x00DC, + 0x00D0, 0x00C3, 0x00B6, 0x00AB, 0x00A2, 0x009A, 0x0092, 0x0089, + 0x007C, 0x006E, 0x0067, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0001, + 0x0007, 0x0012, 0x0022, 0x0034, 0x0044, 0x0056, 0x0068, 0x0072, + 0x0073, 0x0071, 0x006D, 0x0068, 0x0063, 0x0060, 0x0060, 0x0063, + 0x006A, 0x0072, 0x007A, 0x0080, 0x0082, 0x007D, 0x0071, 0x0065, + 0x0060, 0x0062, 0x0067, 0x006E, 0x0075, 0x007B, 0x007D, 0x0078, + 0x006E, 0x0064, 0x0060, 0x0062, 0x0068, 0x0070, 0x0077, 0x007D, + 0x007F, 0x007B, 0x0070, 0x0065, 0x0060, 0x0061, 0x0066, 0x006C, + 0x0072, 0x0078, 0x007C, 0x007E, 0x0079, 0x006F, 0x0065, 0x0060, + 0x0064, 0x006D, 0x0076, 0x007A, 0x007A, 0x0077, 0x0071, 0x0068, + 0x0058, 0x0044, 0x002F, 0x001E, 0x0010, 0x0003, 0xFFF9, 0xFFF0, + 0xFFEB, 0xFFEE, 0xFFF7, 0x0001, 0x0008, 0x0007, 0x0002, 0x0000, + 0x1EF6, 0x2105, 0x269D, 0x2EE4, 0x38FD, 0x440F, 0x4F3C, 0x59AA, + 0x627C, 0x68D8, 0x6D32, 0x70A5, 0x7353, 0x755A, 0x76DC, 0x77FA, + 0x78D3, 0x7988, 0x7A39, 0x7B08, 0x7BC3, 0x7C30, 0x7C5B, 0x7C55, + 0x7C29, 0x7BE6, 0x7B99, 0x7B52, 0x7B1C, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, + 0x7B08, 0x7A5D, 0x7874, 0x7570, 0x7174, 0x6CA5, 0x6725, 0x6117, + 0x5A9F, 0x53E1, 0x4CFF, 0x461D, 0x3F5F, 0x38E7, 0x32D9, 0x2D59, + 0x288A, 0x248E, 0x218A, 0x1FA1, 0x1EF6, 0x0000, 0xFF70, 0xFDE9, + 0xFBA7, 0xF8EA, 0xF5EF, 0xF2F4, 0xF036, 0xEDF3, 0xEC6A, 0xEB7F, + 0xEAE7, 0xEA92, 0xEA75, 0xEA7F, 0xEAA5, 0xEAD6, 0xEB07, 0xEB27, + 0xEB2B, 0xEB1E, 0xEB17, 0xEB14, 0xEB14, 0xEB17, 0xEB1C, 0xEB21, + 0xEB26, 0xEB29, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, + 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, + 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, + 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, + 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB52, 0xEBC0, + 0xEC6F, 0xED56, 0xEE6C, 0xEFAB, 0xF10A, 0xF280, 0xF407, 0xF596, + 0xF724, 0xF8AB, 0xFA22, 0xFB80, 0xFCBF, 0xFDD6, 0xFEBC, 0xFF6B, + 0xFFDA, 0x0000, 0x0000, 0x00FD, 0x03AB, 0x0797, 0x0C52, 0x1169, + 0x166D, 0x1AEB, 0x1E73, 0x2095, 0x216D, 0x217F, 0x20F2, 0x1FED, + 0x1E95, 0x1D12, 0x1B8B, 0x1A26, 0x1909, 0x185C, 0x1807, 0x17D6, + 0x17C2, 0x17C5, 0x17D9, 0x17F8, 0x181A, 0x183B, 0x1853, 0x185C, + 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, + 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, + 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, + 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, + 0x185C, 0x185C, 0x185C, 0x182F, 0x17AD, 0x16E1, 0x15D3, 0x148E, + 0x1319, 0x117F, 0x0FC9, 0x0E00, 0x0C2E, 0x0A5C, 0x0893, 0x06DD, + 0x0543, 0x03CE, 0x0288, 0x017A, 0x00AE, 0x002D, 0x0000, 0x0000, + 0x0036, 0x00C3, 0x0188, 0x0263, 0x0335, 0x03DE, 0x043D, 0x0433, + 0x03A0, 0x0180, 0xFDAE, 0xF950, 0xF58E, 0xF392, 0xF401, 0xF615, + 0xF8D7, 0xFB4C, 0xFC7B, 0xFC83, 0xFC33, 0xFBA1, 0xFAE0, 0xFA04, + 0xF923, 0xF850, 0xF7A1, 0xF728, 0xF6FC, 0xF715, 0xF75B, 0xF7C8, + 0xF853, 0xF8F6, 0xF9A8, 0xFA63, 0xFB1F, 0xFBD4, 0xFC7B, 0xFD2E, + 0xFDFD, 0xFED2, 0xFF99, 0x003A, 0x00A4, 0x0087, 0xFFF3, 0xFF5D, + 0xFF3A, 0xFFA7, 0x0058, 0x0130, 0x020A, 0x02C7, 0x0344, 0x0361, + 0x029F, 0x0104, 0xFF3A, 0xFDE5, 0xFD2E, 0xFCBF, 0xFC8A, 0xFC7B, + 0xFC82, 0xFC95, 0xFCB2, 0xFCD9, 0xFD08, 0xFD3E, 0xFD79, 0xFDB9, + 0xFDFB, 0xFE3E, 0xFE81, 0xFEC3, 0xFF03, 0xFF3E, 0xFF74, 0xFFA3, + 0xFFCA, 0xFFE7, 0xFFFA, 0x0000, 0x0000, 0xFFA7, 0xFEB5, 0xFD4C, + 0xFB94, 0xF9AF, 0xF7C2, 0xF5F3, 0xF465, 0xF33E, 0xF2A5, 0xF28B, + 0xF2BE, 0xF310, 0xF34E, 0xF38E, 0xF3F0, 0xF456, 0xF49F, 0xF4AD, + 0xF483, 0xF43F, 0xF3E7, 0xF384, 0xF31B, 0xF2B5, 0xF259, 0xF20E, + 0xF1DC, 0xF1CA, 0xF1DF, 0xF21A, 0xF270, 0xF2D8, 0xF349, 0xF3B9, + 0xF41D, 0xF46E, 0xF4A1, 0xF4AD, 0xF464, 0xF3BD, 0xF2E8, 0xF212, + 0xF16A, 0xF11F, 0xF1DC, 0xF364, 0xF48E, 0xF42E, 0xF20E, 0xEF04, + 0xEB74, 0xE7C5, 0xE45E, 0xE1A5, 0xE000, 0xE06A, 0xE2D9, 0xE630, + 0xE950, 0xEC93, 0xF050, 0xF365, 0xF4AD, 0xF4C2, 0xF4FE, 0xF55D, + 0xF5DB, 0xF672, 0xF71F, 0xF7DE, 0xF8AA, 0xF97E, 0xFA57, 0xFB30, + 0xFC04, 0xFCD0, 0xFD8E, 0xFE3B, 0xFED3, 0xFF50, 0xFFAF, 0xFFEB, + 0x0000, 0x292E, 0x270D, 0x213E, 0x189F, 0x0E0F, 0x026C, 0xF697, + 0xEB6C, 0xE1C9, 0xDA8E, 0xD69F, 0xD590, 0xD64F, 0xD7C4, 0xD8DD, + 0xDA02, 0xDBED, 0xDDFF, 0xDF96, 0xE015, 0xDF8E, 0xDE95, 0xDD48, + 0xDBC6, 0xDA2C, 0xD898, 0xD72A, 0xD5FE, 0xD535, 0xD4EB, 0xD53F, + 0xD624, 0xD773, 0xD908, 0xDABE, 0xDC6E, 0xDDF4, 0xDF2B, 0xDFED, + 0xE015, 0xDF08, 0xDCA9, 0xD991, 0xD658, 0xD396, 0xD1E3, 0xD1EC, + 0xD351, 0xD51C, 0xD655, 0xD6DF, 0xD748, 0xD79B, 0xD7E1, 0xD824, + 0xD86D, 0xD8C6, 0xD921, 0xD97D, 0xD9FB, 0xDABD, 0xDC19, 0xDDE1, + 0xDF6C, 0xE015, 0xE09C, 0xE221, 0xE486, 0xE7AF, 0xEB81, 0xEFDF, + 0xF4AE, 0xF9D0, 0xFF2B, 0x04A1, 0x0A18, 0x0F73, 0x1495, 0x1964, + 0x1DC2, 0x2194, 0x24BD, 0x2722, 0x28A6, 0x292E, 0x0000, 0xFC1B, + 0xF188, 0xE1F8, 0xCF1A, 0xBA9C, 0xA62D, 0x937C, 0x8438, 0x7A0D, + 0x745A, 0x710D, 0x6FB9, 0x6FF2, 0x714C, 0x735A, 0x75B1, 0x77E2, + 0x7983, 0x7A27, 0x7A28, 0x7A29, 0x7A29, 0x7A29, 0x7A29, 0x7A29, + 0x7A28, 0x7A28, 0x7A28, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, + 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, + 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, + 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, + 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7B20, + 0x7DE7, 0x824C, 0x8816, 0x8F14, 0x9713, 0x9FE0, 0xA947, 0xB314, + 0xBD15, 0xC717, 0xD0E4, 0xDA4B, 0xE318, 0xEB17, 0xF215, 0xF7DF, + 0xFC41, 0xFF08, 0x0000, 0x0000, 0xFFFA, 0xFFE9, 0xFFD1, 0xFFB6, + 0xFF9B, 0xFF83, 0xFF72, 0xFF6C, 0xFF75, 0xFF8D, 0xFFB2, 0xFFE1, + 0x0016, 0x004F, 0x0089, 0x00C1, 0x00F3, 0x011C, 0x013A, 0x014C, + 0x0157, 0x015B, 0x015A, 0x0156, 0x0150, 0x0148, 0x0141, 0x013C, + 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, + 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, + 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, + 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, + 0x013A, 0x013A, 0x013A, 0x013A, 0x0138, 0x0131, 0x0127, 0x0119, + 0x0109, 0x00F6, 0x00E1, 0x00CB, 0x00B4, 0x009D, 0x0085, 0x006E, + 0x0058, 0x0043, 0x0031, 0x0020, 0x0013, 0x0008, 0x0002, 0x0000, + 0x32F8, 0x31AB, 0x2E27, 0x2901, 0x22CD, 0x1C22, 0x1593, 0x0FB7, + 0x0B21, 0x0867, 0x0763, 0x076B, 0x0848, 0x09C6, 0x0BB2, 0x0DD6, + 0x0FFE, 0x11F5, 0x1387, 0x147F, 0x14FC, 0x1544, 0x1561, 0x155D, + 0x153F, 0x1513, 0x14E0, 0x14B0, 0x148D, 0x147F, 0x147F, 0x147F, + 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, + 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, + 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, + 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, + 0x147F, 0x14B8, 0x155A, 0x1659, 0x17AB, 0x1942, 0x1B14, 0x1D15, + 0x1F39, 0x2175, 0x23BC, 0x2603, 0x283E, 0x2A62, 0x2C63, 0x2E35, + 0x2FCD, 0x311E, 0x321E, 0x32C0, 0x32F8, 0xE437, 0xE42B, 0xE40D, + 0xE3E6, 0xE3BF, 0xE3A2, 0xE396, 0xE3A5, 0xE3D7, 0xE437, 0xE4CE, + 0xE59B, 0xE690, 0xE79F, 0xE8BA, 0xE9D5, 0xEAE2, 0xEBD3, 0xEC9C, + 0xED2D, 0xED7D, 0xED91, 0xED79, 0xED46, 0xED06, 0xECCA, 0xECA0, + 0xEC98, 0xECC2, 0xED2D, 0xEDF5, 0xEF17, 0xF079, 0xF202, 0xF397, + 0xF51D, 0xF67A, 0xF794, 0xF851, 0xF896, 0xF7E6, 0xF622, 0xF3BB, + 0xF124, 0xEECF, 0xED2D, 0xEC8A, 0xEC9C, 0xECF7, 0xED2D, 0xEC63, + 0xEA5A, 0xE791, 0xE488, 0xE1BE, 0xDFB5, 0xDEEB, 0xE125, 0xE60C, + 0xEAF3, 0xED2D, 0xED2D, 0xED2D, 0xED2D, 0xED2D, 0xED1D, 0xECED, + 0xECA2, 0xEC3F, 0xEBC7, 0xEB3E, 0xEAA7, 0xEA06, 0xE95E, 0xE8B2, + 0xE806, 0xE75E, 0xE6BD, 0xE626, 0xE59D, 0xE525, 0xE4C2, 0xE477, + 0xE447, 0xE437, 0x2555, 0x230B, 0x1CF6, 0x1442, 0x0A1B, 0xFFAF, + 0xF627, 0xEEB2, 0xEA7B, 0xEAAF, 0xEF71, 0xF79E, 0x0276, 0x0F3C, + 0x1D30, 0x2B94, 0x39A8, 0x46AE, 0x51E7, 0x5A94, 0x60E1, 0x65AC, + 0x6942, 0x6BF0, 0x6E03, 0x6FC7, 0x7189, 0x7395, 0x763A, 0x79C2, + 0x7EAB, 0x84ED, 0x8C06, 0x937C, 0x9AD4, 0xA190, 0xA734, 0xAB44, + 0xAD43, 0xACB5, 0xA660, 0x9946, 0x8846, 0x763C, 0x660C, 0x5A94, + 0x55FD, 0x567F, 0x590C, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, + 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, + 0x5A94, 0x5A94, 0x5A94, 0x5A31, 0x5916, 0x5758, 0x550A, 0x5242, + 0x4F13, 0x4B93, 0x47D6, 0x43EF, 0x3FF4, 0x3BF9, 0x3813, 0x3455, + 0x30D5, 0x2DA7, 0x2ADF, 0x2891, 0x26D3, 0x25B8, 0x2555, 0xF666, + 0xF4EF, 0xF0F0, 0xEB06, 0xE3CC, 0xDBDE, 0xD3D6, 0xCC52, 0xC5EB, + 0xC13E, 0xBE01, 0xBB71, 0xB970, 0xB7E3, 0xB6AC, 0xB5B0, 0xB4D1, + 0xB3F4, 0xB2FB, 0xB1CA, 0xB060, 0xAED8, 0xAD44, 0xABB5, 0xAA3C, + 0xA8EA, 0xA7D1, 0xA702, 0xA68E, 0xA685, 0xA70C, 0xA824, 0xA9AC, + 0xAB82, 0xAD87, 0xAF9A, 0xB198, 0xB362, 0xB4D7, 0xB5D5, 0xB617, + 0xB59B, 0xB4A7, 0xB384, 0xB278, 0xB1CA, 0xB190, 0xB197, 0xB1B7, + 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, + 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, + 0xB24A, 0xB3B6, 0xB5F5, 0xB8ED, 0xBC83, 0xC09C, 0xC51F, 0xC9F1, + 0xCEF7, 0xD418, 0xD939, 0xDE40, 0xE311, 0xE794, 0xEBAE, 0xEF43, + 0xF23B, 0xF47A, 0xF5E7, 0xF666, 0x908B, 0x9211, 0x9614, 0x9BBA, + 0xA22C, 0xA892, 0xAE13, 0xB1D7, 0xB305, 0xB0C6, 0xAAD5, 0xA1F0, + 0x96C0, 0x89EF, 0x7C24, 0x6E0E, 0x6053, 0x539E, 0x4899, 0x3FEC, + 0x397A, 0x3482, 0x30BA, 0x2DD7, 0x2B90, 0x299A, 0x27AC, 0x257A, + 0x22BA, 0x1F23, 0x1A39, 0x1404, 0x0CFE, 0x05A3, 0xFE6D, 0xF7D4, + 0xF255, 0xEE69, 0xEC8C, 0xED37, 0xF3A7, 0x00DD, 0x11F9, 0x241B, + 0x3461, 0x3FEC, 0x448B, 0x4408, 0x4176, 0x3FEC, 0x3FEC, 0x3FEC, + 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, + 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x4081, 0x422E, 0x44D1, + 0x484E, 0x4C84, 0x5155, 0x56A2, 0x5C4C, 0x6233, 0x683A, 0x6E40, + 0x7428, 0x79D2, 0x7F1F, 0x83F3, 0x8829, 0x8BA5, 0x8E49, 0x8FF5, + 0x908B, 0x057F, 0x07CE, 0x0DAF, 0x1596, 0x1DF3, 0x2539, 0x2A50, + 0x30F6, 0x3E5F, 0x4A87, 0x4FC4, 0x5259, 0x530B, 0x5292, 0x515B, + 0x4FB1, 0x4DE1, 0x4C37, 0x4B00, 0x4A87, 0x4B29, 0x4CBC, 0x4EC9, + 0x50D6, 0x5269, 0x530B, 0x51B6, 0x4EC9, 0x4BDC, 0x4A87, 0x4B29, + 0x4CBC, 0x4EC9, 0x50D6, 0x5269, 0x530B, 0x51B6, 0x4EC9, 0x4BDC, + 0x4A87, 0x4B29, 0x4CBC, 0x4EC9, 0x50D6, 0x5269, 0x530B, 0x51B6, + 0x4EC9, 0x4BDC, 0x4A87, 0x4B00, 0x4C37, 0x4DE1, 0x4FB1, 0x515B, + 0x5292, 0x530B, 0x51B6, 0x4EC9, 0x4BDC, 0x4A87, 0x4BDC, 0x4EC9, + 0x51B6, 0x530B, 0x52CC, 0x5214, 0x50E5, 0x4F43, 0x4D33, 0x4AB8, + 0x47D6, 0x4491, 0x4005, 0x39DD, 0x32ED, 0x2C0D, 0x2611, 0x2067, + 0x1A40, 0x141A, 0x0E75, 0x09CF, 0x06A9, 0x057F, 0xFE7C, 0xFDFA, + 0xFD13, 0xFCB5, 0xFDCF, 0x014F, 0x1086, 0x2196, 0x24B1, 0x2421, + 0x25D7, 0x2797, 0x2864, 0x2828, 0x278C, 0x26B7, 0x25CF, 0x24F9, + 0x245E, 0x2421, 0x2472, 0x253C, 0x2643, 0x2749, 0x2813, 0x2864, + 0x27BA, 0x2643, 0x24CC, 0x2421, 0x2472, 0x253C, 0x2643, 0x2749, + 0x2813, 0x2864, 0x27BA, 0x2643, 0x24CC, 0x2421, 0x2472, 0x253C, + 0x2643, 0x2749, 0x2813, 0x2864, 0x27BA, 0x2643, 0x24CC, 0x2421, + 0x245E, 0x24F9, 0x25CF, 0x26B7, 0x278C, 0x2828, 0x2864, 0x27BA, + 0x2643, 0x24CC, 0x2421, 0x24CC, 0x2643, 0x27BA, 0x2864, 0x2850, + 0x280D, 0x2794, 0x26DB, 0x25D9, 0x2486, 0x22D9, 0x20CA, 0x1D87, + 0x18D9, 0x139E, 0x0EB4, 0x0AF7, 0x082C, 0x0593, 0x0340, 0x014B, + 0xFFCB, 0xFED4, 0xFE7C, 0x27DE, 0x2577, 0x1F57, 0x171F, 0x0E6E, + 0x06E6, 0xFECD, 0xFAF7, 0x03DB, 0x0F62, 0x16F1, 0x1D3F, 0x1FE1, + 0x1EF8, 0x1C9C, 0x1963, 0x15E0, 0x12A7, 0x104C, 0x0F62, 0x109B, + 0x13A9, 0x17A2, 0x1B9A, 0x1EA9, 0x1FE1, 0x1D4E, 0x17A2, 0x11F6, + 0x0F62, 0x109B, 0x13A9, 0x17A2, 0x1B9A, 0x1EA9, 0x1FE1, 0x1D4E, + 0x17A2, 0x11F6, 0x0F62, 0x109B, 0x13A9, 0x17A2, 0x1B9A, 0x1EA9, + 0x1FE1, 0x1D4E, 0x17A2, 0x11F6, 0x0F62, 0x104C, 0x12A7, 0x15E0, + 0x1963, 0x1C9C, 0x1EF8, 0x1FE1, 0x1D4E, 0x17A2, 0x11F6, 0x0F62, + 0x11F6, 0x17A2, 0x1D4E, 0x1FE1, 0x203D, 0x2122, 0x2248, 0x2369, + 0x243E, 0x2480, 0x23E8, 0x222F, 0x1D22, 0x148D, 0x0B2C, 0x03BB, + 0x00F6, 0x0376, 0x0928, 0x10BD, 0x18E7, 0x2059, 0x25C5, 0x27DE, + 0x0000, 0x0001, 0x0007, 0x000F, 0x0018, 0x0022, 0x0030, 0x0040, + 0x0051, 0x005D, 0x0064, 0x0065, 0x0065, 0x0065, 0x0064, 0x0062, + 0x0060, 0x005F, 0x005E, 0x005D, 0x005E, 0x005F, 0x0061, 0x0063, + 0x0064, 0x0065, 0x0064, 0x0061, 0x005F, 0x005D, 0x005E, 0x005F, + 0x0061, 0x0063, 0x0064, 0x0065, 0x0064, 0x0061, 0x005F, 0x005D, + 0x005E, 0x005F, 0x0061, 0x0063, 0x0064, 0x0065, 0x0064, 0x0061, + 0x005F, 0x005D, 0x005E, 0x005F, 0x0060, 0x0062, 0x0064, 0x0065, + 0x0065, 0x0064, 0x0061, 0x005F, 0x005D, 0x005F, 0x0061, 0x0064, + 0x0065, 0x0064, 0x0062, 0x005E, 0x0059, 0x0054, 0x004E, 0x0048, + 0x0042, 0x003B, 0x0032, 0x002A, 0x0021, 0x001B, 0x0015, 0x0010, + 0x000B, 0x0006, 0x0003, 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFF6, + 0xFFED, 0xFFE5, 0xFFE0, 0xFFDD, 0xFFDD, 0xFFDF, 0xFFE4, 0xFFF2, + 0x0003, 0x000C, 0x000A, 0x0004, 0xFFFD, 0xFFF4, 0xFFEC, 0xFFE7, + 0xFFE4, 0xFFE7, 0xFFEF, 0xFFF9, 0x0001, 0x0009, 0x000C, 0x0005, + 0xFFF9, 0xFFEB, 0xFFE4, 0xFFE7, 0xFFEF, 0xFFF9, 0x0001, 0x0009, + 0x000C, 0x0005, 0xFFF9, 0xFFEB, 0xFFE4, 0xFFE7, 0xFFEF, 0xFFF9, + 0x0001, 0x0009, 0x000C, 0x0005, 0xFFF9, 0xFFEB, 0xFFE4, 0xFFE7, + 0xFFEC, 0xFFF4, 0xFFFD, 0x0004, 0x000A, 0x000C, 0x0005, 0xFFF9, + 0xFFEB, 0xFFE4, 0xFFEB, 0xFFF9, 0x0005, 0x000C, 0x000C, 0x000E, + 0x0010, 0x0012, 0x0014, 0x0016, 0x0017, 0x0016, 0x0013, 0x000C, + 0x0005, 0xFFFF, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFF, + 0x0000, 0x0000, 0xDCE1, 0xDF7C, 0xE5DD, 0xEDDF, 0xF55D, 0xFA31, + 0xFBAA, 0xFAFD, 0xF8D6, 0xF5E3, 0xEFF4, 0xE833, 0xE459, 0xE552, + 0xE7D3, 0xEB40, 0xEEFC, 0xF269, 0xF4EA, 0xF5E3, 0xF496, 0xF157, + 0xED1E, 0xE8E5, 0xE5A5, 0xE459, 0xE716, 0xED1E, 0xF325, 0xF5E3, + 0xF496, 0xF157, 0xED1E, 0xE8E5, 0xE5A5, 0xE459, 0xE716, 0xED1E, + 0xF325, 0xF5E3, 0xF496, 0xF157, 0xED1E, 0xE8E5, 0xE5A5, 0xE459, + 0xE716, 0xED1E, 0xF325, 0xF5E3, 0xF4EA, 0xF269, 0xEEFC, 0xEB40, + 0xE7D3, 0xE552, 0xE459, 0xE716, 0xED1E, 0xF325, 0xF5E3, 0xF325, + 0xED1E, 0xE716, 0xE459, 0xE3B8, 0xE217, 0xDFDB, 0xDD6A, 0xDB28, + 0xD97A, 0xD8C5, 0xD96E, 0xDD74, 0xE4F0, 0xED6A, 0xF46C, 0xF780, + 0xF63C, 0xF284, 0xED4E, 0xE791, 0xE246, 0xDE64, 0xDCE1, 0xE468, + 0xE261, 0xDD21, 0xD5E4, 0xCDE9, 0xC66D, 0xBDE4, 0xB4A1, 0xAC09, + 0xA556, 0xA19D, 0x9F4B, 0x9E33, 0x9DE3, 0x9DF7, 0x9E4E, 0x9ECA, + 0x9F49, 0x9FAD, 0x9FD5, 0x9FB6, 0x9F69, 0x9F04, 0x9E9F, 0x9E52, + 0x9E33, 0x9E74, 0x9F04, 0x9F94, 0x9FD5, 0x9FB6, 0x9F69, 0x9F04, + 0x9E9F, 0x9E52, 0x9E33, 0x9E74, 0x9F04, 0x9F94, 0x9FD5, 0x9FB6, + 0x9F69, 0x9F04, 0x9E9F, 0x9E52, 0x9E33, 0x9E74, 0x9F04, 0x9F94, + 0x9FD5, 0x9FBE, 0x9F82, 0x9F31, 0x9ED7, 0x9E86, 0x9E4A, 0x9E33, + 0x9E74, 0x9F04, 0x9F94, 0x9FD5, 0x9F94, 0x9F04, 0x9E74, 0x9E33, + 0x9EE9, 0xA0E1, 0xA3DA, 0xA794, 0xABD0, 0xB04C, 0xB4C8, 0xB904, + 0xBDAB, 0xC32B, 0xC8E4, 0xCE39, 0xD28C, 0xD631, 0xD9C7, 0xDD1E, + 0xE009, 0xE258, 0xE3DC, 0xE468, 0x0B3F, 0x0B57, 0x0BAE, 0x0C5B, + 0x0D76, 0x0F16, 0x1389, 0x18A6, 0x1AAB, 0x1C10, 0x1ECD, 0x21AA, + 0x229C, 0x2158, 0x1F34, 0x1C94, 0x19DB, 0x176E, 0x15B1, 0x1506, + 0x1608, 0x188C, 0x1BD1, 0x1F16, 0x219A, 0x229C, 0x207C, 0x1BD1, + 0x1725, 0x1506, 0x1608, 0x188C, 0x1BD1, 0x1F16, 0x219A, 0x229C, + 0x207C, 0x1BD1, 0x1725, 0x1506, 0x1608, 0x188C, 0x1BD1, 0x1F16, + 0x219A, 0x229C, 0x207C, 0x1BD1, 0x1725, 0x1506, 0x15C7, 0x17B7, + 0x1A5F, 0x1D43, 0x1FEA, 0x21DB, 0x229C, 0x207C, 0x1BD1, 0x1725, + 0x1506, 0x1725, 0x1BD1, 0x207C, 0x229C, 0x2269, 0x21D5, 0x20EA, + 0x1FAF, 0x1E2F, 0x1C71, 0x1A7E, 0x185F, 0x153D, 0x10E1, 0x0C41, + 0x0855, 0x0615, 0x0590, 0x05FD, 0x070B, 0x0869, 0x09C6, 0x0AD3, + 0x0B3F, 0x9426, 0x915D, 0x8A23, 0x802F, 0x7530, 0x6AE0, 0x5F14, + 0x5250, 0x46B8, 0x3D8D, 0x37DB, 0x33E4, 0x31E1, 0x314A, 0x314E, + 0x31BD, 0x3268, 0x331D, 0x33AD, 0x33E8, 0x33C2, 0x3362, 0x32E5, + 0x3268, 0x3208, 0x31E1, 0x3232, 0x32E5, 0x3397, 0x33E8, 0x33C2, + 0x3362, 0x32E5, 0x3268, 0x3208, 0x31E1, 0x3232, 0x32E5, 0x3397, + 0x33E8, 0x33C2, 0x3362, 0x32E5, 0x3268, 0x3208, 0x31E1, 0x3232, + 0x32E5, 0x3397, 0x33E8, 0x33CC, 0x3381, 0x331C, 0x32AD, 0x3248, + 0x31FE, 0x31E1, 0x3232, 0x32E5, 0x3397, 0x33E8, 0x3397, 0x32E5, + 0x3232, 0x31E1, 0x32F7, 0x35F7, 0x3A7B, 0x401F, 0x4680, 0x4D37, + 0x53E1, 0x5A18, 0x60D2, 0x68AC, 0x70C4, 0x7836, 0x7E1D, 0x82E6, + 0x876D, 0x8B88, 0x8F09, 0x91C2, 0x9385, 0x9426, 0xF3F2, 0xF4C7, + 0xF6CE, 0xF957, 0xFBB1, 0xFD2C, 0xFD59, 0xFCAA, 0xFBBF, 0xFB39, + 0xFB23, 0xFB1B, 0xFB1D, 0xFB27, 0xFB37, 0xFB4A, 0xFB5D, 0xFB6E, + 0xFB7A, 0xFB7E, 0xFB7B, 0xFB74, 0xFB6B, 0xFB5F, 0xFB53, 0xFB47, + 0xFB3C, 0xFB33, 0xFB2D, 0xFB2A, 0xFB2D, 0xFB32, 0xFB3B, 0xFB45, + 0xFB50, 0xFB5C, 0xFB67, 0xFB71, 0xFB79, 0xFB7E, 0xFB81, 0xFB83, + 0xFB84, 0xFB85, 0xFB86, 0xFB86, 0xFB85, 0xFB85, 0xFB84, 0xFB83, + 0xFB82, 0xFB81, 0xFB80, 0xFB7F, 0xFB7F, 0xFB7E, 0xFB7E, 0xFB7E, + 0xFB7C, 0xFB78, 0xFB72, 0xFB69, 0xFB5B, 0xFB48, 0xFB30, 0xFB10, + 0xFAE6, 0xFAB5, 0xFA82, 0xFA4D, 0xFA1B, 0xF9EF, 0xF9CA, 0xF9B1, + 0xF9B4, 0xF9D8, 0xFA0D, 0xFA43, 0xFA6C, 0xFA77, 0xFA54, 0xF9F4, + 0xF82B, 0xF564, 0xF3F2, 0x038F, 0x041A, 0x055D, 0x06CE, 0x07DE, + 0x0804, 0x0679, 0x03A8, 0x00CB, 0xFF1F, 0xFE8B, 0xFE23, 0xFDE2, + 0xFDC1, 0xFDBA, 0xFDC6, 0xFDDE, 0xFDFC, 0xFE1A, 0xFE31, 0xFE4F, + 0xFE84, 0xFEC8, 0xFF17, 0xFF6A, 0xFFBC, 0x0005, 0x0041, 0x0069, + 0x0078, 0x006A, 0x0042, 0x0007, 0xFFC0, 0xFF70, 0xFF1E, 0xFECF, + 0xFE89, 0xFE53, 0xFE31, 0xFE1E, 0xFE0F, 0xFE05, 0xFDFE, 0xFDFB, + 0xFDFA, 0xFDFC, 0xFE00, 0xFE06, 0xFE0C, 0xFE13, 0xFE1A, 0xFE21, + 0xFE27, 0xFE2C, 0xFE30, 0xFE31, 0xFE49, 0xFE88, 0xFEE4, 0xFF4F, + 0xFFBE, 0x0024, 0x0076, 0x00A9, 0x00B6, 0x00A4, 0x0080, 0x0051, + 0x0023, 0x0000, 0xFFF2, 0x0002, 0x003B, 0x00B0, 0x0160, 0x0237, + 0x0321, 0x040A, 0x04DF, 0x058C, 0x05FC, 0x057D, 0x0441, 0x038F, + 0xAAC2, 0xB077, 0xBE4B, 0xCF4D, 0xDE8A, 0xE713, 0xE50C, 0xDBBE, + 0xD0ED, 0xCA5A, 0xC805, 0xC616, 0xC486, 0xC350, 0xC26E, 0xC1DC, + 0xC194, 0xC190, 0xC1CB, 0xC240, 0xC340, 0xC4FE, 0xC746, 0xC9E6, + 0xCCAB, 0xCF61, 0xD1D6, 0xD3D7, 0xD52F, 0xD5AE, 0xD533, 0xD3E3, + 0xD1EF, 0xCF88, 0xCCDD, 0xCA20, 0xC781, 0xC531, 0xC361, 0xC240, + 0xC19D, 0xC121, 0xC0C9, 0xC091, 0xC075, 0xC071, 0xC082, 0xC0A3, + 0xC0D1, 0xC108, 0xC144, 0xC181, 0xC1BB, 0xC1F0, 0xC21A, 0xC236, + 0xC240, 0xC329, 0xC58D, 0xC8EF, 0xCCCF, 0xD0AE, 0xD40C, 0xD66B, + 0xD74C, 0xD68B, 0xD495, 0xD1C0, 0xCE64, 0xCADA, 0xC777, 0xC494, + 0xC287, 0xC1A9, 0xC293, 0xC534, 0xC8E5, 0xCD01, 0xD0E0, 0xD3DC, + 0xD54F, 0xD493, 0xC8D2, 0xB525, 0xAAC2, 0x2D1D, 0x2A52, 0x2399, + 0x1B70, 0x1455, 0x10C6, 0x134B, 0x1A18, 0x212F, 0x248F, 0x244E, + 0x2349, 0x21AB, 0x1F9E, 0x1D4B, 0x1ADF, 0x1882, 0x165F, 0x14A1, + 0x1372, 0x12C2, 0x125C, 0x1232, 0x1239, 0x1262, 0x12A1, 0x12E9, + 0x132D, 0x135F, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, + 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, + 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, + 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, + 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x144F, 0x169D, + 0x19F1, 0x1DE2, 0x2203, 0x25EA, 0x292D, 0x2B5F, 0x2C17, 0x2AC9, + 0x279C, 0x2332, 0x1E2E, 0x1932, 0x14E1, 0x11DC, 0x10C6, 0x1829, + 0x25C9, 0x2D1D, 0xE969, 0xE9B6, 0xEA49, 0xEAA3, 0xEA47, 0xE8B5, + 0xE4D4, 0xDF04, 0xD8FE, 0xD477, 0xD13A, 0xCDF9, 0xCAC0, 0xC7A0, + 0xC4A7, 0xC1E4, 0xBF65, 0xBD3A, 0xBB72, 0xBA1A, 0xB90E, 0xB82A, + 0xB77D, 0xB718, 0xB70C, 0xB769, 0xB841, 0xB9A4, 0xBBA2, 0xBE4C, + 0xC2C1, 0xC993, 0xD1F6, 0xDB24, 0xE454, 0xECBC, 0xF395, 0xF816, + 0xF976, 0xF6ED, 0xF0FC, 0xE8E2, 0xDEEC, 0xD36C, 0xC6B0, 0xB907, + 0xAAC2, 0x9C30, 0x8DA0, 0x7F5F, 0x71C2, 0x6516, 0x59AA, 0x4FCE, + 0x47D1, 0x4203, 0x3EB3, 0x3DBB, 0x3EA2, 0x413B, 0x455A, 0x4AD0, + 0x5170, 0x590F, 0x617E, 0x6A92, 0x741B, 0x7DEF, 0x87E2, 0x91C2, + 0x9B64, 0xA49C, 0xAD3C, 0xB518, 0xBD04, 0xC5B2, 0xCEC6, 0xD7E1, + 0xE0A3, 0xE8B0, 0xEFA9, 0xF52F, 0xF436, 0xED80, 0xE969, 0xEB3A, + 0xEEA5, 0xF6BA, 0x0035, 0x07D7, 0x0A5C, 0x042C, 0xF78D, 0xEA09, + 0xE12D, 0xDCAC, 0xD88B, 0xD4CD, 0xD174, 0xCE82, 0xCBFB, 0xC9E1, + 0xC837, 0xC6FF, 0xC63B, 0xC626, 0xC6DB, 0xC833, 0xCA07, 0xCC2E, + 0xCE82, 0xD0DC, 0xD313, 0xD500, 0xD67B, 0xD7DE, 0xD982, 0xDB43, + 0xDCFC, 0xDE87, 0xDFC1, 0xE084, 0xE0AB, 0xE011, 0xDE92, 0xDC35, + 0xD92B, 0xD590, 0xD17D, 0xCD0C, 0xC85A, 0xC37E, 0xBE95, 0xB9B9, + 0xB503, 0xB08F, 0xAC77, 0xA8D5, 0xA5C3, 0xA35D, 0xA1BB, 0xA0FA, + 0xA10C, 0xA1CA, 0xA323, 0xA50A, 0xA76E, 0xAA42, 0xAD75, 0xB0F9, + 0xB4BF, 0xB8B7, 0xBCD2, 0xC102, 0xC537, 0xC962, 0xCD74, 0xD15F, + 0xD512, 0xD920, 0xDDF0, 0xE331, 0xE890, 0xEDBC, 0xF263, 0xF635, + 0xF8DF, 0xF637, 0xEF34, 0xEB3A, 0x9744, 0x94B4, 0x8E8C, 0x8714, + 0x8094, 0x7D55, 0x7F0B, 0x844A, 0x8AA2, 0x8FB0, 0x936D, 0x975F, + 0x9B6A, 0x9F73, 0xA361, 0xA718, 0xAA7E, 0xAD79, 0xAFEC, 0xB1BF, + 0xB31A, 0xB42F, 0xB4F3, 0xB559, 0xB555, 0xB4DA, 0xB3DD, 0xB252, + 0xB02C, 0xAD5F, 0xA8BF, 0xA1B4, 0x990A, 0x8F8E, 0x860F, 0x7D57, + 0x763A, 0x7182, 0x6FFC, 0x7277, 0x7864, 0x807C, 0x8A69, 0x95E1, + 0xA296, 0xB03A, 0xBE80, 0xCD18, 0xDBB6, 0xEA0C, 0xF7CA, 0x04A3, + 0x104B, 0x1A72, 0x22CA, 0x2906, 0x2CD8, 0x2E69, 0x2E32, 0x2C5F, + 0x291A, 0x248D, 0x1EE3, 0x1847, 0x10E3, 0x08E2, 0x006E, 0xF7B3, + 0xEEDA, 0xE60E, 0xDD79, 0xD547, 0xCDA2, 0xC6B5, 0xBFAF, 0xB7E2, + 0xAFA8, 0xA75C, 0x9F59, 0x97FA, 0x9198, 0x8C90, 0x8D73, 0x938C, + 0x9744, 0x0341, 0x02F0, 0x022C, 0x0137, 0x0055, 0xFFCA, 0xFFC2, + 0x0011, 0x0074, 0x00A6, 0x00A4, 0x0097, 0x0084, 0x006B, 0x0050, + 0x0034, 0x001B, 0x0007, 0xFFFB, 0xFFF8, 0xFFFC, 0x0004, 0x0010, + 0x001F, 0x0031, 0x0044, 0x0059, 0x006E, 0x0083, 0x0097, 0x00AA, + 0x00BB, 0x00C9, 0x00D3, 0x00DA, 0x00DD, 0x00BD, 0x0075, 0x0028, + 0xFFF8, 0xFFE8, 0xFFE3, 0xFFE7, 0xFFEE, 0xFFF5, 0xFFF8, 0xFFF8, + 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, + 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFFD, + 0x0003, 0x000D, 0x0019, 0x0027, 0x0038, 0x004A, 0x005F, 0x0075, + 0x008E, 0x00A7, 0x00C3, 0x00DF, 0x00FD, 0x011C, 0x013C, 0x015D, + 0x017F, 0x01A1, 0x01C4, 0x0236, 0x02E6, 0x0341, 0xFFD7, 0xFFA3, + 0xFF24, 0xFE7F, 0xFDDC, 0xFD64, 0xFD1E, 0xFCF4, 0xFCDC, 0xFCCF, + 0xFCC5, 0xFCBF, 0xFCBB, 0xFCB9, 0xFCB8, 0xFCB9, 0xFCBB, 0xFCBC, + 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBF, 0xFCC0, 0xFCC1, 0xFCC2, 0xFCC3, + 0xFCC5, 0xFCC7, 0xFCC8, 0xFCCA, 0xFCCB, 0xFCCC, 0xFCCD, 0xFCCE, + 0xFCCF, 0xFCCF, 0xFCCD, 0xFCC7, 0xFCC2, 0xFCBE, 0xFCBD, 0xFCBD, + 0xFCBD, 0xFCBD, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, + 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, + 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBF, 0xFCC1, 0xFCC5, 0xFCCA, 0xFCD1, + 0xFCD9, 0xFCE3, 0xFCEE, 0xFCFB, 0xFD09, 0xFD19, 0xFD2A, 0xFD3D, + 0xFD52, 0xFD68, 0xFD80, 0xFD9A, 0xFDB5, 0xFDD2, 0xFDF1, 0xFE11, + 0xFE95, 0xFF68, 0xFFD7, 0xA2A1, 0xA874, 0xB6B6, 0xC896, 0xD93F, + 0xE3E1, 0xE580, 0xE13D, 0xDB6D, 0xD864, 0xD87A, 0xD90F, 0xDA03, + 0xDB37, 0xDC8D, 0xDDE6, 0xDF22, 0xE024, 0xE0CB, 0xE0F9, 0xE0C4, + 0xE05A, 0xDFC3, 0xDF07, 0xDE2D, 0xDD3E, 0xDC41, 0xDB3E, 0xDA3C, + 0xD944, 0xD85C, 0xD78E, 0xD6E0, 0xD65A, 0xD604, 0xD5E5, 0xD76B, + 0xDAE2, 0xDEA0, 0xE0F9, 0xE1BD, 0xE1F4, 0xE1CC, 0xE176, 0xE120, + 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, + 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, + 0xE0E4, 0xE0A4, 0xE03C, 0xDFAC, 0xDEF5, 0xDE19, 0xDD18, 0xDBF3, + 0xDAAC, 0xD944, 0xD7BC, 0xD614, 0xD44F, 0xD26C, 0xD06E, 0xCE55, + 0xCC22, 0xC9D7, 0xC774, 0xC4FA, 0xC26C, 0xB906, 0xAA4B, 0xA2A1, + 0x2FF7, 0x2D2A, 0x2657, 0x1DE2, 0x162B, 0x1194, 0x11FF, 0x15CB, + 0x1A16, 0x1C01, 0x1B6F, 0x1A4D, 0x18BE, 0x16E9, 0x14F1, 0x12FC, + 0x112E, 0x0FAE, 0x0E9F, 0x0E26, 0x0E28, 0x0E68, 0x0EDE, 0x0F82, + 0x104A, 0x112E, 0x1226, 0x1328, 0x142C, 0x152A, 0x1618, 0x16EF, + 0x17A5, 0x1832, 0x188C, 0x18AD, 0x173A, 0x13EF, 0x1062, 0x0E26, + 0x0D6C, 0x0D38, 0x0D5E, 0x0DAF, 0x0E01, 0x0E26, 0x0E26, 0x0E26, + 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, + 0x0E26, 0x11D6, 0x1A0D, 0x2287, 0x2701, 0x27F2, 0x28B1, 0x2942, + 0x29A8, 0x29E9, 0x2A09, 0x2A0C, 0x29F8, 0x29D0, 0x2999, 0x2958, + 0x2910, 0x28C7, 0x2881, 0x2843, 0x2810, 0x27EE, 0x27E1, 0x27EE, + 0x2818, 0x2865, 0x2A86, 0x2E16, 0x2FF7, 0x143B, 0x1320, 0x1094, + 0x0DBB, 0x0BBD, 0x0BBE, 0x0F65, 0x15D6, 0x1C74, 0x209F, 0x2284, + 0x2417, 0x2562, 0x266E, 0x2747, 0x27F5, 0x2884, 0x28FD, 0x296B, + 0x29D7, 0x2A42, 0x2AA6, 0x2B02, 0x2B55, 0x2B9F, 0x2BDF, 0x2C15, + 0x2C41, 0x2C62, 0x2C76, 0x2C7F, 0x2C7B, 0x2C69, 0x2C4A, 0x2C1D, + 0x2BE0, 0x2A9E, 0x282D, 0x25BF, 0x2489, 0x24C2, 0x25A3, 0x26E0, + 0x282F, 0x2945, 0x29D7, 0x2978, 0x2860, 0x2739, 0x26B1, 0x26DE, + 0x2751, 0x27EE, 0x289A, 0x2937, 0x29AA, 0x29D7, 0x29D7, 0x29D7, + 0x29D7, 0x29D7, 0x299C, 0x28F3, 0x27E5, 0x267E, 0x24C8, 0x22CD, + 0x2098, 0x1E33, 0x1BA9, 0x1904, 0x164F, 0x1394, 0x10DF, 0x0E38, + 0x0BAB, 0x0942, 0x0708, 0x0507, 0x034A, 0x01DB, 0x00C5, 0x056A, + 0x0EFC, 0x143B, 0x0AE3, 0x0C73, 0x103F, 0x14EC, 0x1924, 0x1B8D, + 0x1B23, 0x18CB, 0x1605, 0x1455, 0x13AC, 0x1304, 0x1266, 0x11DB, + 0x116C, 0x1122, 0x1105, 0x1121, 0x117C, 0x1221, 0x130E, 0x1436, + 0x1591, 0x1716, 0x18BB, 0x1A77, 0x1C41, 0x1E11, 0x1FDD, 0x219D, + 0x2347, 0x24D2, 0x2636, 0x2769, 0x2862, 0x2918, 0x280A, 0x24C0, + 0x20BF, 0x1D8D, 0x1B6A, 0x1981, 0x17B8, 0x15F6, 0x1421, 0x1221, + 0x0F62, 0x0C1B, 0x095B, 0x0833, 0x08C0, 0x0A2B, 0x0C1C, 0x0E38, + 0x1029, 0x1194, 0x1221, 0x1221, 0x1221, 0x1221, 0x1221, 0x121E, + 0x1218, 0x120D, 0x11FD, 0x11EA, 0x11D2, 0x11B6, 0x1197, 0x1173, + 0x114C, 0x1121, 0x10F2, 0x10C0, 0x108A, 0x1051, 0x1014, 0x0FD5, + 0x0F92, 0x0F4C, 0x0F03, 0x0EB7, 0x0D97, 0x0BD0, 0x0AE3, 0x96C2, + 0x940E, 0x8DAA, 0x8630, 0x8037, 0x7E54, 0x8363, 0x8D92, 0x9891, + 0xA00E, 0xA434, 0xA810, 0xABA3, 0xAEEE, 0xB1EF, 0xB4A8, 0xB718, + 0xB940, 0xBB20, 0xBCB7, 0xBE1E, 0xBF6D, 0xC0A3, 0xC1BF, 0xC2BF, + 0xC3A4, 0xC46C, 0xC515, 0xC5A0, 0xC60C, 0xC656, 0xC67F, 0xC686, + 0xC669, 0xC628, 0xC5C2, 0xC2C4, 0xBCB5, 0xB68C, 0xB33C, 0xB356, + 0xB4F7, 0xB76C, 0xBA01, 0xBC00, 0xBCB7, 0xBAE2, 0xB712, 0xB34C, + 0xB196, 0xB234, 0xB3CB, 0xB5F8, 0xB856, 0xBA82, 0xBC19, 0xBCB7, + 0xBCB7, 0xBCB7, 0xBCB7, 0xBCB7, 0xBC6B, 0xBB90, 0xBA32, 0xB860, + 0xB625, 0xB390, 0xB0AC, 0xAD88, 0xAA2F, 0xA6B0, 0xA317, 0x9F71, + 0x9BCB, 0x9833, 0x94B5, 0x915F, 0x8E3D, 0x8B5C, 0x88CB, 0x8694, + 0x84C7, 0x88BC, 0x91BF, 0x96C2, 0x0000, 0xFFFD, 0xFFF4, 0xFFE7, + 0xFFDB, 0xFFD2, 0xFFCE, 0xFFD3, 0xFFE3, 0x0000, 0x0038, 0x0091, + 0x00FF, 0x0177, 0x01EE, 0x025B, 0x02B2, 0x02E8, 0x02F4, 0x02CA, + 0x0256, 0x0197, 0x00A1, 0xFF88, 0xFE5F, 0xFD39, 0xFC2B, 0xFB47, + 0xFAA2, 0xFA4F, 0xFA53, 0xFA9B, 0xFB1B, 0xFBC3, 0xFC87, 0xFD57, + 0xFE26, 0xFEE6, 0xFF89, 0x0000, 0x0040, 0x0052, 0x0045, 0x0029, + 0x000C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x001A, 0x005B, 0x00B1, 0x0106, 0x0148, 0x0162, + 0x0141, 0x00D2, 0x0000, 0xFE8A, 0xFC60, 0xF9BB, 0xF6D4, 0xF3E2, + 0xF11E, 0xEEC1, 0xED02, 0xEC1B, 0xEC43, 0xEDC5, 0xF091, 0xF456, + 0xF8C2, 0xFD84, 0x024C, 0x06C8, 0x0AA9, 0x0D9C, 0x0F52, 0x0FC6, + 0x0F4B, 0x0E11, 0x0C47, 0x0A1B, 0x07BE, 0x055D, 0x0328, 0x014F, + 0x0000, 0xFF53, 0xFF22, 0xFF45, 0xFF91, 0xFFDE, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0B7E, 0x0B7C, + 0x0B78, 0x0B73, 0x0B6E, 0x0B69, 0x0B68, 0x0B6A, 0x0B71, 0x0B7E, + 0x0B9B, 0x0BCD, 0x0C0C, 0x0C51, 0x0C93, 0x0CCC, 0x0CF3, 0x0D02, + 0x0CF0, 0x0CB5, 0x0C40, 0x0B8E, 0x0AAF, 0x09B4, 0x08AD, 0x07AB, + 0x06BF, 0x05F8, 0x0568, 0x051F, 0x0513, 0x052F, 0x056E, 0x05CF, + 0x064E, 0x06E9, 0x079C, 0x0866, 0x0942, 0x0A2F, 0x0B71, 0x0D27, + 0x0F18, 0x110B, 0x12C5, 0x140C, 0x1499, 0x1489, 0x143B, 0x140C, + 0x1414, 0x142D, 0x1453, 0x1488, 0x14C9, 0x1514, 0x156A, 0x15C9, + 0x162F, 0x169B, 0x170D, 0x1783, 0x17FB, 0x1875, 0x18EF, 0x199B, + 0x1A93, 0x1BB9, 0x1CED, 0x1E10, 0x1F03, 0x1FA7, 0x1FDB, 0x1F82, + 0x1E7D, 0x1CDE, 0x1ACB, 0x1869, 0x15DE, 0x134F, 0x10E3, 0x0EBF, + 0x0D09, 0x0BE7, 0x0B7E, 0x0000, 0xFFFE, 0xFFF8, 0xFFF1, 0xFFEA, + 0xFFE4, 0xFFE2, 0xFFE4, 0xFFEE, 0x0000, 0x001F, 0x004B, 0x0081, + 0x00BD, 0x00F9, 0x0134, 0x0169, 0x0193, 0x01AF, 0x01B9, 0x01AF, + 0x0192, 0x0168, 0x0133, 0x00F8, 0x00BB, 0x007F, 0x004A, 0x001E, + 0x0000, 0xFFEF, 0xFFE4, 0xFFE0, 0xFFE1, 0xFFE5, 0xFFEB, 0xFFF3, + 0xFFF9, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0015, 0x004B, 0x0090, 0x00D6, 0x010C, 0x0121, 0x0106, + 0x00AB, 0x0000, 0xFECD, 0xFD04, 0xFAD5, 0xF870, 0xF602, 0xF3BC, + 0xF1CD, 0xF063, 0xEFAD, 0xEFDC, 0xF12F, 0xF39A, 0xF6D8, 0xFAA3, + 0xFEB7, 0x02CC, 0x06A0, 0x09ED, 0x0C6C, 0x0DDA, 0x0E31, 0x0DB8, + 0x0C98, 0x0AFA, 0x0908, 0x06EB, 0x04CC, 0x02D4, 0x012D, 0x0000, + 0xFF63, 0xFF37, 0xFF57, 0xFF9C, 0xFFE1, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF35E, 0xF333, 0xF2C5, + 0xF237, 0xF1A9, 0xF13B, 0xF10F, 0xF146, 0xF200, 0xF35E, 0xF583, + 0xF85C, 0xFBBF, 0xFF81, 0x0375, 0x0771, 0x0B49, 0x0ED2, 0x11E0, + 0x1447, 0x162A, 0x17C9, 0x1925, 0x1A41, 0x1B1F, 0x1BC1, 0x1C29, + 0x1C59, 0x1C54, 0x1C1B, 0x1B73, 0x1A37, 0x188F, 0x16A1, 0x1494, + 0x1290, 0x10BB, 0x0F3B, 0x0E39, 0x0DDA, 0x0EB6, 0x10EB, 0x13EB, + 0x1727, 0x1A11, 0x1C1B, 0x1CE7, 0x1CD1, 0x1C5F, 0x1C1B, 0x1C23, + 0x1C3A, 0x1C5C, 0x1C88, 0x1CBD, 0x1CF6, 0x1D33, 0x1D72, 0x1DAF, + 0x1DE9, 0x1E1D, 0x1E4A, 0x1E6D, 0x1E84, 0x1E8D, 0x1EB0, 0x1F00, + 0x1F61, 0x1FB2, 0x1FD5, 0x1FAC, 0x1F18, 0x1DFA, 0x1C33, 0x197A, + 0x15C5, 0x1157, 0x0C74, 0x075E, 0x0259, 0xFDA8, 0xF98C, 0xF64A, + 0xF424, 0xF35E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, + 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF4, 0xFFD2, 0xFF9E, 0xFF5A, + 0xFF0A, 0xFEB2, 0xFE55, 0xFDF6, 0xFD99, 0xFD41, 0xFCF1, 0xFCAD, + 0xFC78, 0xFC56, 0xFC4A, 0xFC66, 0xFCB2, 0xFD21, 0xFDA8, 0xFE3A, + 0xFECB, 0xFF4F, 0xFFBA, 0x0000, 0x0027, 0x003F, 0x004B, 0x004C, + 0x0046, 0x003A, 0x002B, 0x001C, 0x000E, 0x0003, 0x0000, 0x0000, + 0x000D, 0x002F, 0x005B, 0x0087, 0x00A9, 0x00B6, 0x00A5, 0x006C, + 0x0000, 0xFF3E, 0xFE1C, 0xFCB9, 0xFB33, 0xF9A8, 0xF838, 0xF6FF, + 0xF61C, 0xF5AD, 0xF5D1, 0xF6CE, 0xF8AC, 0xFB2B, 0xFE0C, 0x010E, + 0x03F3, 0x067A, 0x0863, 0x096F, 0x095E, 0x07E8, 0x0525, 0x0169, + 0xFD0A, 0xF859, 0xF3AB, 0xEF53, 0xEBA5, 0xE8F5, 0xE797, 0xE8A6, + 0xEC4F, 0xF187, 0xF740, 0xFC6D, 0x0000, 0x015D, 0x0136, 0x0074, + 0x0000, 0x0042, 0x00FC, 0x021C, 0x038F, 0x0543, 0x0725, 0x0922, + 0x0B29, 0x0D27, 0x0F09, 0x10BD, 0x1230, 0x1350, 0x140A, 0x144C, + 0x13B4, 0x1216, 0x0FB6, 0x0CD6, 0x09B7, 0x069D, 0x03CA, 0x017F, + 0x0000, 0xFF2A, 0xFEA5, 0xFE64, 0xFE5C, 0xFE7E, 0xFEBE, 0xFF10, + 0xFF66, 0xFFB3, 0xFFEB, 0x0000, 0xB247, 0xB249, 0xB24E, 0xB255, + 0xB25C, 0xB262, 0xB264, 0xB261, 0xB258, 0xB247, 0xB229, 0xB1FF, + 0xB1CC, 0xB194, 0xB15B, 0xB123, 0xB0F2, 0xB0CA, 0xB0AF, 0xB0A5, + 0xB0B9, 0xB0EF, 0xB13B, 0xB193, 0xB1EC, 0xB23C, 0xB277, 0xB294, + 0xB287, 0xB247, 0xB1BA, 0xB0DE, 0xAFC8, 0xAE90, 0xAD4C, 0xAC11, + 0xAAF5, 0xAA0F, 0xA975, 0xA93C, 0xA9C8, 0xAB2E, 0xAD15, 0xAF22, + 0xB0FC, 0xB247, 0xB2C8, 0xB2BA, 0xB272, 0xB247, 0xB258, 0xB28A, + 0xB2D8, 0xB33C, 0xB3B4, 0xB43B, 0xB4CB, 0xB561, 0xB5F8, 0xB68C, + 0xB719, 0xB799, 0xB809, 0xB864, 0xB8A6, 0xB8C9, 0xB8CF, 0xB8BB, + 0xB892, 0xB858, 0xB811, 0xB7C2, 0xB76F, 0xB71C, 0xB6BC, 0xB643, + 0xB5B9, 0xB524, 0xB48C, 0xB3F8, 0xB36F, 0xB2F8, 0xB29A, 0xB25D, + 0xB247, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x05014AC4 +static const u16 ukiki_seg5_animindex_05014AC4[] = { + 0x0055, 0x0001, 0x0055, 0x0056, 0x0055, 0x00AB, 0x0055, 0x0100, 0x0055, 0x0155, 0x0055, 0x01AA, + 0x0001, 0x0000, 0x0001, 0x0FF6, 0x0001, 0x0000, + 0x0055, 0x01FF, 0x0055, 0x0254, 0x0055, 0x02A9, + 0x0001, 0x0000, 0x0001, 0x0FF5, 0x0001, 0x0000, + 0x0055, 0x0452, 0x0055, 0x04A7, 0x0055, 0x04FC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x03FD, + 0x0055, 0x02FE, 0x0055, 0x0353, 0x0055, 0x03A8, + 0x0001, 0x0000, 0x0001, 0x0FF4, 0x0001, 0x0000, + 0x0055, 0x074F, 0x0055, 0x07A4, 0x0055, 0x07F9, + 0x0055, 0x0650, 0x0055, 0x06A5, 0x0055, 0x06FA, + 0x0055, 0x0551, 0x0055, 0x05A6, 0x0055, 0x05FB, + 0x0001, 0x0000, 0x0001, 0x0FF3, 0x0001, 0x0000, + 0x0055, 0x09A2, 0x0055, 0x09F7, 0x0055, 0x0A4C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x094D, + 0x0055, 0x084E, 0x0055, 0x08A3, 0x0055, 0x08F8, + 0x0001, 0x0000, 0x0001, 0x0FF2, 0x0001, 0x0000, + 0x0055, 0x0BF5, 0x0055, 0x0C4A, 0x0055, 0x0C9F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x0BA0, + 0x0055, 0x0AA1, 0x0055, 0x0AF6, 0x0055, 0x0B4B, + 0x0001, 0x0000, 0x0001, 0x0FF1, 0x0001, 0x0000, + 0x0055, 0x0EF2, 0x0055, 0x0F47, 0x0055, 0x0F9C, + 0x0055, 0x0DF3, 0x0055, 0x0E48, 0x0055, 0x0E9D, + 0x0055, 0x0CF4, 0x0055, 0x0D49, 0x0055, 0x0D9E, +}; + +// 0x05014BE4 +static const struct Animation ukiki_seg5_anim_05014BE4 = { + 0, + 0, + 0, + 0, + 0x55, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_05014AC4), + ukiki_seg5_animvalue_05012AD4, + ukiki_seg5_animindex_05014AC4, + 0, +}; diff --git a/actors/ukiki/anims/anim_050153C4.inc.c b/actors/ukiki/anims/anim_050153C4.inc.c new file mode 100644 index 00000000..0d5f3e9a --- /dev/null +++ b/actors/ukiki/anims/anim_050153C4.inc.c @@ -0,0 +1,150 @@ +// 0x05014BFC +static const s16 ukiki_seg5_animvalue_05014BFC[] = { + 0x0000, 0x006C, 0x006D, 0x0071, 0x0076, 0x007A, 0x007D, 0x007D, + 0x007B, 0x0078, 0x0076, 0x0074, 0x0074, 0x0074, 0x0075, 0x0075, + 0x0074, 0x0072, 0x006F, 0x006D, 0x006C, 0x20E4, 0x2123, 0x21CE, + 0x22C8, 0x23F8, 0x2542, 0x268B, 0x27B7, 0x28AB, 0x294C, 0x297F, + 0x2929, 0x2859, 0x2733, 0x25D8, 0x246E, 0x2317, 0x21F6, 0x212F, + 0x20E4, 0xF4B4, 0x0409, 0x135E, 0x1363, 0x136E, 0x137F, 0x1394, + 0x13AB, 0x13C1, 0x13D6, 0x13E7, 0x13F3, 0x13F7, 0x13F2, 0x13E4, + 0x13CF, 0x13B7, 0x139E, 0x1386, 0x1372, 0x1363, 0x135E, 0xF874, + 0xF88E, 0xF8D7, 0xF941, 0xF9C2, 0xFA4F, 0xFADB, 0xFB5C, 0xFBC7, + 0xFC0F, 0xFC2A, 0xFC09, 0xFBB2, 0xFB33, 0xFA9E, 0xFA00, 0xF96A, + 0xF8EC, 0xF894, 0xF874, 0x2A0C, 0x29CA, 0x2919, 0x2814, 0x26D7, + 0x257E, 0x2426, 0x22E9, 0x21E4, 0x2133, 0x20F1, 0x2141, 0x2217, + 0x234D, 0x24BD, 0x2640, 0x27AF, 0x28E6, 0x29BC, 0x2A0C, 0xFC50, + 0xFCA3, 0xFD6F, 0xFE70, 0xFF62, 0x0000, 0x0047, 0x0064, 0x005D, + 0x003A, 0x0000, 0xFFAB, 0xFF38, 0xFEB2, 0xFE23, 0xFD97, 0xFD18, + 0xFCAF, 0xFC69, 0xFC50, 0x04E8, 0x0479, 0x036A, 0x0214, 0x00D3, + 0x0000, 0xFFA2, 0xFF7B, 0xFF84, 0xFFB3, 0x0000, 0x0071, 0x010B, + 0x01BD, 0x027A, 0x0335, 0x03DE, 0x0468, 0x04C6, 0x04E8, 0x0438, + 0x06E9, 0x0D32, 0x1469, 0x19E1, 0x1AEF, 0x1564, 0x0B09, 0xFF23, + 0xF4F4, 0xEFC0, 0xEF2B, 0xF05F, 0xF2E5, 0xF649, 0xFA15, 0xFDD5, + 0x0113, 0x035B, 0x0438, 0xEE66, 0xEC3F, 0xE721, 0xE10D, 0xDC04, + 0xDA07, 0xDC42, 0xE15D, 0xE799, 0xED35, 0xF070, 0xF184, 0xF1F1, + 0xF1D9, 0xF162, 0xF0B0, 0xEFE6, 0xEF29, 0xEE9D, 0xEE66, 0xF1CF, + 0xF2C9, 0xF53B, 0xF866, 0xFB8D, 0xFDF3, 0xFFCE, 0x019B, 0x030B, + 0x03CA, 0x0388, 0x023D, 0x003F, 0xFDC9, 0xFB12, 0xF858, 0xF5D3, + 0xF3BF, 0xF254, 0xF1CF, 0xF6A8, 0xF6B1, 0xF6CB, 0xF6F0, 0xF71B, + 0xF749, 0xF787, 0xF7D8, 0xF828, 0xF861, 0xF871, 0xF859, 0xF82A, + 0xF7EC, 0xF7A4, 0xF75B, 0xF717, 0xF6DE, 0xF6B7, 0xF6A8, 0xB2E6, + 0xB008, 0xA901, 0xA031, 0x97F3, 0x92A5, 0x9085, 0x8FFE, 0x90B5, + 0x9251, 0x9478, 0x9755, 0x9B19, 0x9F6E, 0xA400, 0xA87C, 0xAC8B, + 0xAFDB, 0xB215, 0xB2E6, 0x04A7, 0x04E1, 0x0580, 0x066C, 0x078D, + 0x08CC, 0x0A11, 0x0B44, 0x0C4E, 0x0D16, 0x0D86, 0x0D44, 0x0C42, + 0x0AD6, 0x0958, 0x081D, 0x0705, 0x05E4, 0x0502, 0x04A7, 0x034E, + 0x034D, 0x034A, 0x0347, 0x0345, 0x0346, 0x034A, 0x0354, 0x0365, + 0x037D, 0x03A0, 0x03EF, 0x0472, 0x0501, 0x0571, 0x059A, 0x0539, + 0x0470, 0x03A8, 0x034E, 0x03E6, 0x0313, 0x00D2, 0xFD75, 0xF94C, + 0xF4AA, 0xEFE0, 0xEB41, 0xE71E, 0xE3CA, 0xE195, 0xE12A, 0xE29E, + 0xE568, 0xE900, 0xECDC, 0xF29B, 0xFA49, 0x0103, 0x03E6, 0xEE66, + 0xEE23, 0xED69, 0xEC4C, 0xEAE1, 0xE93C, 0xE774, 0xE59D, 0xE3CB, + 0xE214, 0xE08C, 0xDEB8, 0xDC7D, 0xDA86, 0xD97C, 0xDA07, 0xDE17, + 0xE4FE, 0xEB82, 0xEE66, 0xEC74, 0xECD7, 0xEDE5, 0xEF73, 0xF159, + 0xF36D, 0xF586, 0xF77B, 0xF922, 0xFA52, 0xFAE1, 0xFA10, 0xF7BB, + 0xF4A8, 0xF19B, 0xEF5A, 0xEDFF, 0xED1A, 0xEC9B, 0xEC74, 0x08A6, + 0x092D, 0x0A9E, 0x0CC3, 0x0F64, 0x124C, 0x1543, 0x1814, 0x1A87, + 0x1C66, 0x1D7A, 0x1D07, 0x1AEE, 0x17E4, 0x149F, 0x11D5, 0x0F19, + 0x0C15, 0x09A6, 0x08A6, 0x87EA, 0x88F0, 0x8BB9, 0x8FDA, 0x94E9, + 0x9A78, 0xA01E, 0xA56F, 0xA9FE, 0xAD62, 0xAF2E, 0xADB0, 0xA89F, + 0xA1A9, 0x9A81, 0x94D5, 0x905C, 0x8C31, 0x891D, 0x87EA, 0x004E, + 0x0034, 0xFFF5, 0xFFA6, 0xFF5C, 0xFF2E, 0xFF31, 0xFF9B, 0x005C, + 0x0126, 0x01A5, 0x01CC, 0x01CC, 0x01B3, 0x018B, 0x0161, 0x0121, + 0x00C5, 0x0072, 0x004E, 0xFFEC, 0x001A, 0x0091, 0x012E, 0x01D1, + 0x0258, 0x02A2, 0x0280, 0x0208, 0x0181, 0x0133, 0x0134, 0x015D, + 0x0191, 0x01B6, 0x01B0, 0x0154, 0x00BB, 0x002B, 0xFFEC, 0xB6ED, + 0xB6EF, 0xB6E8, 0xB6C5, 0xB673, 0xB5DF, 0xB4F7, 0xB365, 0xB11E, + 0xAE83, 0xABF1, 0xA8DC, 0xA517, 0xA195, 0x9F46, 0x9F1C, 0xA384, + 0xABA1, 0xB36F, 0xB6ED, 0x188C, 0x1956, 0x1B65, 0x1E42, 0x2178, + 0x2491, 0x2716, 0x28E9, 0x2A64, 0x2BC8, 0x2D54, 0x2FBC, 0x32DE, + 0x35B5, 0x373C, 0x366F, 0x3077, 0x2656, 0x1CC9, 0x188C, 0xE2D4, + 0xE2E3, 0xE30A, 0xE341, 0xE37E, 0xE3BB, 0xE3ED, 0xE410, 0xE42A, + 0xE44A, 0xE47D, 0xE4DA, 0xE558, 0xE5D4, 0xE626, 0xE62A, 0xE58A, + 0xE467, 0xE350, 0xE2D4, 0xFDC6, 0xFDAE, 0xFD7E, 0xFD59, 0xFD64, + 0xFDC3, 0xFE9A, 0x00D9, 0x0459, 0x0790, 0x08F7, 0x080E, 0x05D7, + 0x0307, 0x0052, 0xFE70, 0xFDA2, 0xFD7C, 0xFDA5, 0xFDC6, 0x95F7, + 0x95B1, 0x9512, 0x9465, 0x93F4, 0x940B, 0x94F3, 0x9801, 0x9CF2, + 0xA1AE, 0xA41E, 0xA3BB, 0xA1D9, 0x9F2D, 0x9C6D, 0x9A4E, 0x98BE, + 0x9759, 0x9659, 0x95F7, 0x1A1C, 0x193B, 0x16FF, 0x1400, 0x10D8, + 0x0E1E, 0x0BED, 0x09F2, 0x0823, 0x0582, 0x0479, 0x066A, 0x0914, + 0x0C1D, 0x0F2A, 0x11E2, 0x148A, 0x1736, 0x1948, 0x1A1C, 0xFC3C, + 0xFCD0, 0xFE2C, 0xFFC1, 0x0101, 0x015E, 0xFFE5, 0xFCFE, 0xFA29, + 0xF6C6, 0xF49A, 0xF536, 0xF688, 0xF831, 0xF9CF, 0xFB01, 0xFBAE, + 0xFC0C, 0xFC34, 0xFC3C, 0x9D1B, 0x9D4A, 0x9DF3, 0x9F42, 0xA164, + 0xA484, 0xAA02, 0xB1C2, 0xB9B8, 0xC5F0, 0xCD87, 0xC9D6, 0xC36A, + 0xBB9B, 0xB3C2, 0xAD36, 0xA7A1, 0xA26F, 0x9E9A, 0x9D1B, 0x2F27, + 0x32F1, 0x3BC5, 0x45D1, 0x4D42, 0x4E48, 0x4595, 0x35B5, 0x239B, + 0x143A, 0x0C85, 0x0BF3, 0x0E33, 0x1289, 0x1837, 0x1E83, 0x24B1, + 0x2A03, 0x2DBE, 0x2F27, 0x05E6, 0x044D, 0x0081, 0xFC03, 0xF851, + 0xF6EC, 0xF8BE, 0xFCC8, 0x01A8, 0x0602, 0x0874, 0x092F, 0x0963, + 0x092D, 0x08AB, 0x07FD, 0x0741, 0x0695, 0x0617, 0x05E6, 0x1EC4, + 0x1D7F, 0x1A5D, 0x165F, 0x1287, 0x0FD6, 0x0E3D, 0x0D10, 0x0C67, + 0x0C59, 0x0D00, 0x0E6D, 0x107E, 0x12FC, 0x15AF, 0x1861, 0x1AD9, + 0x1CE2, 0x1E42, 0x1EC4, 0xA663, 0xA364, 0x9C05, 0x92B2, 0x89DA, + 0x83EA, 0x80EF, 0x7F49, 0x7EE9, 0x7FB3, 0x8196, 0x84BC, 0x891E, + 0x8E4F, 0x93E1, 0x9966, 0x9E70, 0xA291, 0xA55C, 0xA663, 0x0000, + 0xFFC6, 0xFF5A, 0xFF20, 0xFF57, 0xFFCE, 0x003E, 0x0066, 0x0000, + 0xFE5A, 0xFBB7, 0xF946, 0xF833, 0xF8A1, 0xF9BF, 0xFB45, 0xFCEE, + 0xFE74, 0xFF92, 0x0000, 0x0000, 0xFA85, 0xF055, 0xEAD9, 0xEC79, + 0xF092, 0xF5F9, 0xFB81, 0x0000, 0x03C3, 0x075F, 0x0A16, 0x0B28, + 0x0A8A, 0x08F2, 0x06C4, 0x0464, 0x0236, 0x009E, 0x0000, 0x2C5E, + 0x27A5, 0x1DA9, 0x14AF, 0x0DEB, 0x0703, 0x00E5, 0xFC7C, 0xFAB5, + 0xFD9E, 0x04AA, 0x0CE3, 0x134C, 0x1801, 0x1CE0, 0x2196, 0x25D1, + 0x293D, 0x2B88, 0x2C5E, 0x0000, 0x0000, 0x0002, 0x0003, 0x0003, + 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFD5C, 0xF875, 0xF5D1, 0xF66E, 0xF810, 0xFA69, 0xFD29, 0x0000, + 0x03E5, 0x08D7, 0x0D18, 0x0EE6, 0x0E13, 0x0BF2, 0x0909, 0x05DD, + 0x02F4, 0x00D3, 0x0000, 0x1853, 0x15E9, 0x109E, 0x0B62, 0x06BA, + 0x01B2, 0xFCFF, 0xF958, 0xF772, 0xF876, 0xFC04, 0x0081, 0x0459, + 0x07A7, 0x0B5C, 0x0F24, 0x12A9, 0x1596, 0x1796, 0x1853, 0x0535, + 0x051B, 0x04E1, 0x04A4, 0x0468, 0x0425, 0x03E5, 0x03B3, 0x0399, + 0x03A7, 0x03D7, 0x0412, 0x0444, 0x046D, 0x049A, 0x04C8, 0x04F2, + 0x0515, 0x052C, 0x0535, 0xF9D8, 0xF942, 0xF85D, 0xF872, 0xFA02, + 0xFC4D, 0xFEBA, 0x00B1, 0x019B, 0x00AE, 0xFE54, 0xFBC1, 0xFA28, + 0xF99F, 0xF960, 0xF957, 0xF973, 0xF99E, 0xF9C6, 0xF9D8, 0xDFF4, + 0xE016, 0xE06D, 0xE0DE, 0xE16F, 0xE21C, 0xE2C7, 0xE34E, 0xE392, + 0xE364, 0xE2D8, 0xE230, 0xE1B2, 0xE15B, 0xE103, 0xE0B0, 0xE066, + 0xE02A, 0xE003, 0xDFF4, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3284, 0x4819, 0x346B, 0x0000, +}; + +// 0x050152A4 +static const u16 ukiki_seg5_animindex_050152A4[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0014, 0x0015, 0x0001, 0x0029, 0x0001, 0x002A, + 0x0001, 0x0350, 0x0001, 0x0351, 0x0001, 0x0352, + 0x0014, 0x002B, 0x0014, 0x003F, 0x0014, 0x0053, + 0x0001, 0x0000, 0x0001, 0x034F, 0x0001, 0x0000, + 0x0014, 0x00B7, 0x0014, 0x00CB, 0x0014, 0x00DF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00A3, + 0x0014, 0x0067, 0x0014, 0x007B, 0x0014, 0x008F, + 0x0001, 0x0000, 0x0001, 0x034E, 0x0001, 0x0000, + 0x0014, 0x0143, 0x0014, 0x0157, 0x0014, 0x016B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x012F, + 0x0014, 0x00F3, 0x0014, 0x0107, 0x0014, 0x011B, + 0x0001, 0x0000, 0x0001, 0x034D, 0x0001, 0x0000, + 0x0014, 0x01CF, 0x0014, 0x01E3, 0x0014, 0x01F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01BB, + 0x0014, 0x017F, 0x0014, 0x0193, 0x0014, 0x01A7, + 0x0001, 0x0000, 0x0001, 0x034C, 0x0001, 0x0000, + 0x0014, 0x025B, 0x0014, 0x026F, 0x0014, 0x0283, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0247, + 0x0014, 0x020B, 0x0014, 0x021F, 0x0014, 0x0233, + 0x0001, 0x0000, 0x0001, 0x034B, 0x0001, 0x0000, + 0x0014, 0x030F, 0x0014, 0x0323, 0x0014, 0x0337, + 0x0014, 0x02D3, 0x0014, 0x02E7, 0x0014, 0x02FB, + 0x0014, 0x0297, 0x0014, 0x02AB, 0x0014, 0x02BF, +}; + +// 0x050153C4 +static const struct Animation ukiki_seg5_anim_050153C4 = { + 0, + 0, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_050152A4), + ukiki_seg5_animvalue_05014BFC, + ukiki_seg5_animindex_050152A4, + 0, +}; diff --git a/actors/ukiki/anims/anim_0501576C.inc.c b/actors/ukiki/anims/anim_0501576C.inc.c new file mode 100644 index 00000000..4dc560f3 --- /dev/null +++ b/actors/ukiki/anims/anim_0501576C.inc.c @@ -0,0 +1,82 @@ +// 0x050153DC +static const s16 ukiki_seg5_animvalue_050153DC[] = { + 0x0000, 0xFFEF, 0x0048, 0xFCB7, 0xFCCF, 0xFCFB, 0xFD14, 0xFCF2, + 0xFC3B, 0xFB3E, 0xFABA, 0xFAF9, 0xFB95, 0xFC44, 0xFCBE, 0xFCDE, + 0xFCCE, 0x0000, 0x002B, 0x008C, 0x00F1, 0x0129, 0x0113, 0x00C9, + 0x007B, 0x002D, 0xFFD6, 0xFF89, 0xFF5F, 0xFF7C, 0xFFC6, 0x0000, + 0x0091, 0x01D6, 0x032A, 0x03E7, 0x039B, 0x02A5, 0x019F, 0x0098, + 0xFF71, 0xFE70, 0xFDE4, 0xFE43, 0xFF3D, 0x0065, 0xFFC7, 0xFE5D, + 0xFCD3, 0xFBD2, 0xFBC6, 0xFC0E, 0xFC89, 0xFD25, 0xFDD6, 0xFE8B, + 0xFF36, 0xFFC7, 0x0030, 0x0000, 0xFF35, 0xFD68, 0xFB79, 0xFA46, + 0xF9ED, 0xF9EB, 0xFA2B, 0xFA9A, 0xFB23, 0xFBF7, 0xFD25, 0xFE65, + 0xFF6F, 0x4AB9, 0x49D8, 0x47EF, 0x4614, 0x455F, 0x464E, 0x4833, + 0x4A6F, 0x4C62, 0x4D70, 0x4D78, 0x4CE5, 0x4C09, 0x4B36, 0x2FB6, + 0xE437, 0xE32D, 0xE080, 0xDCD6, 0xD8D9, 0xD530, 0xD283, 0xD179, + 0xD283, 0xD530, 0xD8D9, 0xDCD6, 0xE080, 0xE32D, 0x38BB, 0xD525, + 0xAA7B, 0x2EE5, 0xE024, 0xDEE6, 0xDBB2, 0xD752, 0xD28D, 0xCE2C, + 0xCAF9, 0xC9BB, 0xCAF9, 0xCE2C, 0xD28D, 0xD752, 0xDBB2, 0xDEE6, + 0xA100, 0x2D20, 0x878D, 0xC957, 0xC88D, 0xC684, 0xC3BB, 0xC0B2, + 0xBDE9, 0xBBDF, 0xBB15, 0xBBD2, 0xBDBD, 0xC063, 0xC350, 0xC613, + 0xC837, 0x2A43, 0x29CA, 0x2891, 0x26E5, 0x2513, 0x2367, 0x222E, + 0x21B5, 0x2226, 0x234D, 0x24E3, 0x26A5, 0x284D, 0x2996, 0xEE5F, + 0xEEF3, 0xF070, 0xF278, 0xF4AF, 0xF6B7, 0xF834, 0xF8C8, 0xF83E, + 0xF6D7, 0xF4E9, 0xF2C5, 0xF0C2, 0xEF32, 0xF643, 0xF622, 0xF5CC, + 0xF557, 0xF4D7, 0xF462, 0xF40C, 0xF3EB, 0xF40A, 0xF45A, 0xF4CA, + 0xF545, 0xF5BA, 0xF614, 0xD077, 0xCE8B, 0xC997, 0xC2D0, 0xBB6F, + 0xB4A8, 0xAFB4, 0xADC8, 0xAF94, 0xB43E, 0xBAAF, 0xC1CE, 0xC884, + 0xCDBA, 0xB490, 0xB4ED, 0xB5DB, 0xB721, 0xB884, 0xB9CA, 0xBAB8, + 0xBB15, 0xBABE, 0xB9DE, 0xB8A8, 0xB751, 0xB60E, 0xB514, 0x1D39, + 0x1EF1, 0x235D, 0x2969, 0x3000, 0x360D, 0x3A79, 0x3C30, 0x3A95, + 0x366B, 0x30AC, 0x2A50, 0x2452, 0x1FAB, 0x01AE, 0x01D8, 0x0244, + 0x02D9, 0x037B, 0x0410, 0x047C, 0x04A7, 0x047F, 0x0419, 0x038C, + 0x02EF, 0x025C, 0x01EA, 0x04F3, 0x04CF, 0x0471, 0x03F0, 0x0365, + 0x02E5, 0x0287, 0x0262, 0x0284, 0x02DD, 0x0357, 0x03DD, 0x045C, + 0x04BF, 0xAC37, 0xADF4, 0xB271, 0xB893, 0xBF42, 0xC565, 0xC9E1, + 0xCB9F, 0xC9FE, 0xC5C5, 0xBFF0, 0xB97D, 0xB369, 0xAEB1, 0xED58, + 0xEF8C, 0xF50E, 0xFC37, 0x035F, 0x08E1, 0x0B15, 0x09E1, 0x06B0, + 0x0225, 0xFCE4, 0xF78E, 0xF2C6, 0xEF30, 0xF42F, 0xF4E8, 0xF6B8, + 0xF913, 0xFB6D, 0xFD3D, 0xFDF6, 0xFD91, 0xFC84, 0xFB06, 0xF94B, + 0xF78A, 0xF5F8, 0xF4CA, 0xD9CC, 0xD986, 0xD8D9, 0xD7F7, 0xD715, + 0xD667, 0xD621, 0xD647, 0xD6AC, 0xD73B, 0xD7E1, 0xD88A, 0xD921, + 0xD992, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, +}; + +// 0x0501564C +static const u16 ukiki_seg5_animindex_0501564C[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x000E, 0x0003, 0x000E, 0x0011, 0x000E, 0x001F, + 0x0001, 0x0000, 0x0001, 0x0136, 0x0001, 0x0000, + 0x000E, 0x002D, 0x000E, 0x003B, 0x000E, 0x0049, + 0x0001, 0x0000, 0x0001, 0x0135, 0x0001, 0x0000, + 0x0001, 0x0066, 0x0001, 0x0067, 0x0001, 0x0068, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0058, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0057, + 0x0001, 0x0000, 0x0001, 0x0134, 0x0001, 0x0000, + 0x0001, 0x0078, 0x0001, 0x0079, 0x0001, 0x007A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x006A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0069, + 0x0001, 0x0000, 0x0001, 0x0133, 0x0001, 0x0000, + 0x000E, 0x0097, 0x000E, 0x00A5, 0x000E, 0x00B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0089, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0132, 0x0001, 0x0000, + 0x000E, 0x00DD, 0x000E, 0x00EB, 0x000E, 0x00F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00CF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00C1, + 0x0001, 0x0000, 0x0001, 0x0131, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0123, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0115, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0107, +}; + +// 0x0501576C +static const struct Animation ukiki_seg5_anim_0501576C = { + 0, + 0, + 0, + 0, + 0x0E, + ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0501564C), + ukiki_seg5_animvalue_050153DC, + ukiki_seg5_animindex_0501564C, + 0, +}; diff --git a/actors/ukiki/anims/data.inc.c b/actors/ukiki/anims/data.inc.c new file mode 100644 index 00000000..0970f7d8 --- /dev/null +++ b/actors/ukiki/anims/data.inc.c @@ -0,0 +1,13 @@ +#include "anim_0500D658.inc.c" +#include "anim_0500DC80.inc.c" +#include "anim_0500DDEC.inc.c" +#include "anim_0500EACC.inc.c" +#include "anim_0500EEA8.inc.c" +#include "anim_0500F530.inc.c" +#include "anim_0500FC84.inc.c" +#include "anim_0501006C.inc.c" +#include "anim_050103F4.inc.c" +#include "anim_05012ABC.inc.c" +#include "anim_05014BE4.inc.c" +#include "anim_050153C4.inc.c" +#include "anim_0501576C.inc.c" diff --git a/actors/ukiki/anims/table.inc.c b/actors/ukiki/anims/table.inc.c new file mode 100644 index 00000000..532c30af --- /dev/null +++ b/actors/ukiki/anims/table.inc.c @@ -0,0 +1,18 @@ +// 0x05015784 +const struct Animation *const ukiki_seg5_anims_05015784[] = { + &ukiki_seg5_anim_0500D658, + &ukiki_seg5_anim_0500DC80, + &ukiki_seg5_anim_0500DDEC, + &ukiki_seg5_anim_0500EACC, + &ukiki_seg5_anim_0500EEA8, + &ukiki_seg5_anim_0500F530, + &ukiki_seg5_anim_0500FC84, + &ukiki_seg5_anim_0501006C, + &ukiki_seg5_anim_050103F4, + &ukiki_seg5_anim_05012ABC, + &ukiki_seg5_anim_05014BE4, + &ukiki_seg5_anim_050153C4, + &ukiki_seg5_anim_0501576C, + NULL, + NULL, +}; diff --git a/actors/ukiki/collision.s b/actors/ukiki/collision.s deleted file mode 100644 index be89a145..00000000 --- a/actors/ukiki/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Ukiki - diff --git a/actors/ukiki/geo.inc.c b/actors/ukiki/geo.inc.c new file mode 100644 index 00000000..72d864c9 --- /dev/null +++ b/actors/ukiki/geo.inc.c @@ -0,0 +1,91 @@ +// 0x0C000110 +const GeoLayout ukiki_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 80), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B820), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 99, -11, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(4, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B2E8), + GEO_CLOSE_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B310), + GEO_CLOSE_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B2E8), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 100, 0, 0, -90, -90, 0, mario_cap_seg3_dl_03022F48), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B310), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 100, 0, 0, -90, -90, 0, mario_cap_seg3_dl_03022F48), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 71, 69, -9, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B988), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 86, 0, 0, ukiki_seg5_dl_0500BB28), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 64, 0, 0, ukiki_seg5_dl_0500CF68), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -71, 68, -9, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500BC78), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 86, 0, 0, ukiki_seg5_dl_0500BE38), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 64, 0, 0, ukiki_seg5_dl_0500CFF0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 43, -22, -1, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500BFF8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 46, 0, 0, ukiki_seg5_dl_0500C1B8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 36, 0, 0, ukiki_seg5_dl_0500D078), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -43, -22, -1, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500C368), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 46, 0, 0, ukiki_seg5_dl_0500C528), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 36, 0, 0, ukiki_seg5_dl_0500D108), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -15, -57, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500C6E8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 0, 0, ukiki_seg5_dl_0500C898), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 46, 0, 0, ukiki_seg5_dl_0500CA48), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/ukiki/geo.s b/actors/ukiki/geo.s deleted file mode 100644 index cf07d092..00000000 --- a/actors/ukiki/geo.s +++ /dev/null @@ -1,89 +0,0 @@ -glabel ukiki_geo # 0x0C000110 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 80 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B820 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 99, -11 - geo_open_node - geo_switch_case 4, geo_switch_anim_state - geo_open_node - geo_node_start - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B2E8 - geo_close_node - geo_node_start - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B310 - geo_close_node - geo_node_start - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B2E8 - geo_open_node - geo_translate_rotate LAYER_OPAQUE, 100, 0, 0, -90, -90, 0, mario_cap_seg3_dl_03022F48 - geo_close_node - geo_close_node - geo_node_start - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B310 - geo_open_node - geo_translate_rotate LAYER_OPAQUE, 100, 0, 0, -90, -90, 0, mario_cap_seg3_dl_03022F48 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 71, 69, -9 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B988 - geo_open_node - geo_animated_part LAYER_OPAQUE, 86, 0, 0, ukiki_seg5_dl_0500BB28 - geo_open_node - geo_animated_part LAYER_OPAQUE, 64, 0, 0, ukiki_seg5_dl_0500CF68 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -71, 68, -9 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500BC78 - geo_open_node - geo_animated_part LAYER_OPAQUE, 86, 0, 0, ukiki_seg5_dl_0500BE38 - geo_open_node - geo_animated_part LAYER_OPAQUE, 64, 0, 0, ukiki_seg5_dl_0500CFF0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 43, -22, -1 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500BFF8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 46, 0, 0, ukiki_seg5_dl_0500C1B8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 36, 0, 0, ukiki_seg5_dl_0500D078 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -43, -22, -1 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500C368 - geo_open_node - geo_animated_part LAYER_OPAQUE, 46, 0, 0, ukiki_seg5_dl_0500C528 - geo_open_node - geo_animated_part LAYER_OPAQUE, 36, 0, 0, ukiki_seg5_dl_0500D108 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 0, -15, -57 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500C6E8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 45, 0, 0, ukiki_seg5_dl_0500C898 - geo_open_node - geo_animated_part LAYER_OPAQUE, 46, 0, 0, ukiki_seg5_dl_0500CA48 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/ukiki/model.inc.c b/actors/ukiki/model.inc.c new file mode 100644 index 00000000..8330f98a --- /dev/null +++ b/actors/ukiki/model.inc.c @@ -0,0 +1,1169 @@ +// Ukiki + +// Unreferenced light +UNUSED static const Ambient ukiki_light_1 = { + {{0x1d, 0x12, 0x07}, 0, {0x1d, 0x12, 0x07}, 0} +}; + +// Unreferenced light +UNUSED static const Light ukiki_light_2 = { + {{0x77, 0x48, 0x1f}, 0, {0x77, 0x48, 0x1f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient ukiki_light_3 = { + {{0x39, 0x24, 0x18}, 0, {0x39, 0x24, 0x18}, 0} +}; + +// Unreferenced light +UNUSED static const Light ukiki_light_4 = { + {{0xe7, 0x93, 0x61}, 0, {0xe7, 0x93, 0x61}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x05007BA0 +static const Ambient ukiki_seg5_light_05007BA0 = { + {{0x39, 0x24, 0x18}, 0, {0x39, 0x24, 0x18}, 0} +}; + +// 0x05007BA8 +static const Light ukiki_seg5_light_05007BA8 = { + {{0xe7, 0x93, 0x61}, 0, {0xe7, 0x93, 0x61}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// The hell? +UNUSED static const u64 ukiki_unused_1 = 1; + +// 0x05007BC0 +ALIGNED8 static const u8 ukiki_seg5_texture_05007BC0[] = { +#include "actors/ukiki/ukiki_face.rgba16.inc.c" +}; + +// 0x05008BC0 +ALIGNED8 static const u8 ukiki_seg5_texture_05008BC0[] = { +#include "actors/ukiki/ukiki_face_blink.rgba16.inc.c" +}; + +// 0x05009BC0 +ALIGNED8 static const u8 ukiki_seg5_texture_05009BC0[] = { +#include "actors/ukiki/ukiki_butt.rgba16.inc.c" +}; + +// 0x0500A3C0 +ALIGNED8 static const u8 ukiki_seg5_texture_0500A3C0[] = { +#include "actors/ukiki/ukiki_fur.rgba16.inc.c" +}; + +// 0x0500ABC0 +static const Ambient ukiki_seg5_light_0500ABC0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500ABC8 +static const Light ukiki_seg5_light_0500ABC8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500ABD8 +static const Ambient ukiki_seg5_light_0500ABD8 = { + {{0x77, 0x66, 0x45}, 0, {0x77, 0x66, 0x45}, 0} +}; + +// 0x0500ABE0 +static const Light ukiki_seg5_light_0500ABE0 = { + {{0xee, 0xcd, 0x8a}, 0, {0xee, 0xcd, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500ABF0 +static const Vtx ukiki_seg5_vertex_0500ABF0[] = { + {{{ 188, -23, 43}, 0, { -1000, 918}, {0x6f, 0xdd, 0x32, 0xff}}}, + {{{ 178, 68, 52}, 0, { -832, 1062}, {0x5c, 0x2c, 0x4a, 0xff}}}, + {{{ 137, 14, 87}, 0, { -124, 1652}, {0x45, 0x2e, 0x5f, 0xff}}}, + {{{ 178, 68, -51}, 0, { -2900, 1062}, {0x68, 0x30, 0xcb, 0xff}}}, + {{{ 116, 50, 83}, 0, { -200, 1954}, {0x16, 0x2b, 0x75, 0xff}}}, + {{{ 39, 19, 92}, 0, { 0, 3042}, {0xbc, 0x38, 0x5b, 0xff}}}, + {{{ 104, -40, 87}, 0, { -124, 2114}, {0x2c, 0xa8, 0x4f, 0xff}}}, + {{{ 116, 50, -82}, 0, { -3532, 1954}, {0x16, 0x2b, 0x8b, 0xff}}}, + {{{ 137, 14, -86}, 0, { -3612, 1652}, {0x3e, 0x42, 0xa8, 0xff}}}, + {{{ 188, -23, -42}, 0, { -2732, 918}, {0x64, 0xde, 0xbb, 0xff}}}, + {{{ 144, -81, -42}, 0, { -2732, 1554}, {0x2a, 0x93, 0xd0, 0xff}}}, + {{{ 104, -40, -86}, 0, { -3612, 2114}, {0x2c, 0xa8, 0xb1, 0xff}}}, + {{{ 39, 19, -91}, 0, { -3704, 3042}, {0xb6, 0x29, 0xa2, 0xff}}}, + {{{ 0, -40, -52}, 0, { -2928, 3600}, {0x91, 0xd3, 0xd8, 0xff}}}, + {{{ 39, -79, 0}, 0, { -1868, 3042}, {0xde, 0x86, 0x00, 0xff}}}, + {{{ 0, -40, 53}, 0, { -808, 3600}, {0x9c, 0xd0, 0x3c, 0xff}}}, +}; + +// 0x0500ACF0 +static const Vtx ukiki_seg5_vertex_0500ACF0[] = { + {{{ 46, -22, -91}, 0, { -3704, 2950}, {0xbc, 0xb1, 0xba, 0xff}}}, + {{{ 104, -40, -86}, 0, { -3612, 2114}, {0x2c, 0xa8, 0xb1, 0xff}}}, + {{{ 144, -81, -42}, 0, { -2732, 1554}, {0x2a, 0x93, 0xd0, 0xff}}}, + {{{ 104, -40, 87}, 0, { -124, 2114}, {0x2c, 0xa8, 0x4f, 0xff}}}, + {{{ 144, -81, 43}, 0, { -1000, 1554}, {0x19, 0x92, 0x39, 0xff}}}, + {{{ 188, -23, 43}, 0, { -1000, 918}, {0x6f, 0xdd, 0x32, 0xff}}}, + {{{ 46, -22, 92}, 0, { 0, 2950}, {0xc8, 0xa7, 0x45, 0xff}}}, + {{{ 39, -79, 0}, 0, { -1868, 3042}, {0xde, 0x86, 0x00, 0xff}}}, + {{{ 0, 79, -32}, 0, { -2536, 3600}, {0x93, 0x25, 0xcd, 0xff}}}, + {{{ 39, 19, -91}, 0, { -3704, 3042}, {0xb6, 0x29, 0xa2, 0xff}}}, + {{{ 0, -40, -52}, 0, { -2928, 3600}, {0x91, 0xd3, 0xd8, 0xff}}}, + {{{ 39, 19, 92}, 0, { 0, 3042}, {0xbc, 0x38, 0x5b, 0xff}}}, + {{{ 0, -40, 53}, 0, { -808, 3600}, {0x9c, 0xd0, 0x3c, 0xff}}}, + {{{ 0, -40, -52}, 0, { -2852, 3826}, {0x91, 0xd3, 0xd8, 0xff}}}, + {{{ 0, -40, 53}, 0, { -920, 3826}, {0x9c, 0xd0, 0x3c, 0xff}}}, + {{{ 0, 79, 33}, 0, { -1280, 3826}, {0x8e, 0x28, 0x26, 0xff}}}, +}; + +// 0x0500ADF0 +static const Vtx ukiki_seg5_vertex_0500ADF0[] = { + {{{ 116, 50, -82}, 0, { 64, 174}, {0x16, 0x2b, 0x8b, 0xff}}}, + {{{ 139, 115, -40}, 0, { 540, -8}, {0x26, 0x68, 0xc3, 0xff}}}, + {{{ 178, 68, -51}, 0, { 416, -306}, {0x68, 0x30, 0xcb, 0xff}}}, + {{{ 139, 115, 41}, 0, { 1440, -8}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 178, 68, 52}, 0, { 1564, -306}, {0x5c, 0x2c, 0x4a, 0xff}}}, + {{{ 116, 50, 83}, 0, { 1916, 174}, {0x16, 0x2b, 0x75, 0xff}}}, + {{{ 39, 19, 92}, 0, { -220, 3044}, {0xbc, 0x38, 0x5b, 0xff}}}, + {{{ 0, 79, 33}, 0, { -1280, 3826}, {0x8e, 0x28, 0x26, 0xff}}}, + {{{ 0, -40, 53}, 0, { -920, 3826}, {0x9c, 0xd0, 0x3c, 0xff}}}, + {{{ 0, -40, -52}, 0, { -2852, 3826}, {0x91, 0xd3, 0xd8, 0xff}}}, + {{{ 0, 79, -32}, 0, { -2492, 3826}, {0x93, 0x25, 0xcd, 0xff}}}, + {{{ 0, 79, 33}, 0, { 1360, 1058}, {0x8e, 0x28, 0x26, 0xff}}}, + {{{ 43, 100, 68}, 0, { 1744, 734}, {0xde, 0x4e, 0x5d, 0xff}}}, + {{{ 40, 126, 0}, 0, { 992, 754}, {0xd2, 0x76, 0x00, 0xff}}}, + {{{ 0, 79, -32}, 0, { 620, 1058}, {0x93, 0x25, 0xcd, 0xff}}}, + {{{ 39, 19, 92}, 0, { 2008, 760}, {0xbc, 0x38, 0x5b, 0xff}}}, +}; + +// 0x0500AEF0 +static const Vtx ukiki_seg5_vertex_0500AEF0[] = { + {{{ 43, 100, -67}, 0, { 236, 734}, {0xde, 0x4e, 0xa3, 0xff}}}, + {{{ 40, 126, 0}, 0, { 992, 754}, {0xd2, 0x76, 0x00, 0xff}}}, + {{{ 139, 115, -40}, 0, { 540, -8}, {0x26, 0x68, 0xc3, 0xff}}}, + {{{ 0, 79, -32}, 0, { 620, 1058}, {0x93, 0x25, 0xcd, 0xff}}}, + {{{ 139, 115, 41}, 0, { 1440, -8}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 39, 19, -91}, 0, { -28, 760}, {0xb6, 0x29, 0xa2, 0xff}}}, + {{{ 116, 50, -82}, 0, { 64, 174}, {0x16, 0x2b, 0x8b, 0xff}}}, +}; + +// 0x0500AF60 +static const Vtx ukiki_seg5_vertex_0500AF60[] = { + {{{ 89, 14, -164}, 0, { 0, 0}, {0xf3, 0xea, 0x84, 0xff}}}, + {{{ 143, 14, -129}, 0, { 0, 0}, {0x74, 0xe9, 0xd5, 0xff}}}, + {{{ 104, -40, -86}, 0, { 0, 0}, {0x2c, 0xa8, 0xb1, 0xff}}}, + {{{ 137, 14, -86}, 0, { 0, 0}, {0x3e, 0x42, 0xa8, 0xff}}}, + {{{ 46, -22, -91}, 0, { 0, 0}, {0xbc, 0xb1, 0xba, 0xff}}}, + {{{ 39, 19, -91}, 0, { 0, 0}, {0xb6, 0x29, 0xa2, 0xff}}}, + {{{ 34, 14, -131}, 0, { 0, 0}, {0xa5, 0x4e, 0xd8, 0xff}}}, + {{{ 46, -22, 92}, 0, { 0, 0}, {0xc8, 0xa7, 0x45, 0xff}}}, + {{{ 34, 14, 132}, 0, { 0, 0}, {0x8a, 0x06, 0x2e, 0xff}}}, + {{{ 39, 19, 92}, 0, { 0, 0}, {0xbc, 0x38, 0x5b, 0xff}}}, + {{{ 89, 14, 165}, 0, { 0, 0}, {0xf4, 0x2c, 0x76, 0xff}}}, + {{{ 104, -40, 87}, 0, { 0, 0}, {0x2c, 0xa8, 0x4f, 0xff}}}, + {{{ 137, 14, 87}, 0, { 0, 0}, {0x45, 0x2e, 0x5f, 0xff}}}, + {{{ 143, 14, 130}, 0, { 0, 0}, {0x74, 0xe9, 0x2b, 0xff}}}, +}; + +// 0x0500B040 - 0x0500B1D8 +const Gfx ukiki_seg5_dl_0500B040[] = { + gsSPLight(&ukiki_seg5_light_0500ABC8, 1), + gsSPLight(&ukiki_seg5_light_0500ABC0, 2), + gsSPVertex(ukiki_seg5_vertex_0500ABF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 2, 6, 0, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 3, 0, 9, 0x0, 3, 9, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 8, 0x0), + gsSP2Triangles( 0, 10, 9, 0x0, 12, 7, 8, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ukiki_seg5_vertex_0500ACF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 5, 4, 2, 0x0), + gsSP2Triangles( 2, 7, 0, 0x0, 0, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 8, 0x0, 0, 7, 10, 0x0), + gsSP2Triangles( 7, 2, 4, 0x0, 11, 12, 6, 0x0), + gsSP2Triangles( 7, 6, 12, 0x0, 6, 7, 4, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ukiki_seg5_vertex_0500ADF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 11, 13, 0x0), + gsSP2Triangles(15, 12, 11, 0x0, 13, 12, 3, 0x0), + gsSP2Triangles( 5, 3, 12, 0x0, 12, 15, 5, 0x0), + gsSPVertex(ukiki_seg5_vertex_0500AEF0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 5, 0, 6, 0x0, 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B1D8 - 0x0500B278 +const Gfx ukiki_seg5_dl_0500B1D8[] = { + gsSPLight(&ukiki_seg5_light_0500ABE0, 1), + gsSPLight(&ukiki_seg5_light_0500ABD8, 2), + gsSPVertex(ukiki_seg5_vertex_0500AF60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 0, 4, 6, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 0, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 11, 13, 10, 0x0), + gsSP2Triangles(10, 12, 9, 0x0, 10, 13, 12, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 3, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B278 - 0x0500B2B8 +const Gfx ukiki_seg5_dl_0500B278[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0500B2B8 - 0x0500B2E8 +const Gfx ukiki_seg5_dl_0500B2B8[] = { + gsSPDisplayList(ukiki_seg5_dl_0500B040), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(ukiki_seg5_dl_0500B1D8), + gsSPEndDisplayList(), +}; + +// 0x0500B2E8 - 0x0500B310 +const Gfx ukiki_seg5_dl_0500B2E8[] = { + gsSPDisplayList(ukiki_seg5_dl_0500B278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05007BC0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(ukiki_seg5_dl_0500B2B8), +}; + +// 0x0500B310 - 0x0500B338 +const Gfx ukiki_seg5_dl_0500B310[] = { + gsSPDisplayList(ukiki_seg5_dl_0500B278), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05008BC0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(ukiki_seg5_dl_0500B2B8), +}; + +// 0x0500B338 +static const Ambient ukiki_seg5_light_0500B338 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500B340 +static const Light ukiki_seg5_light_0500B340 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500B350 +static const Vtx ukiki_seg5_vertex_0500B350[] = { + {{{ 45, -43, 43}, 0, { 350, -182}, {0x26, 0x9e, 0x45, 0xff}}}, + {{{ 42, 5, 63}, 0, { 386, 460}, {0x30, 0x02, 0x75, 0xff}}}, + {{{ -39, 5, 63}, 0, { 572, 496}, {0xe1, 0x01, 0x7a, 0xff}}}, + {{{ 82, 2, 24}, 0, { 270, 412}, {0x78, 0xfc, 0x27, 0xff}}}, + {{{ 45, -44, -47}, 0, { 88, -194}, {0x3f, 0xa0, 0xcb, 0xff}}}, + {{{ 59, 67, -36}, 0, { 134, 1270}, {0x60, 0x40, 0xcd, 0xff}}}, + {{{ 64, 67, 0}, 0, { 224, 1268}, {0x6d, 0x39, 0x1e, 0xff}}}, + {{{ 82, 2, -44}, 0, { 142, 412}, {0x63, 0xfe, 0xb2, 0xff}}}, + {{{ 35, 61, 41}, 0, { 362, 1212}, {0x29, 0x3e, 0x66, 0xff}}}, + {{{ 35, 107, 4}, 0, { 242, 1812}, {0x3f, 0x6b, 0x18, 0xff}}}, + {{{ -34, 61, 41}, 0, { 592, 1242}, {0xc7, 0x3b, 0x60, 0xff}}}, + {{{ -34, 107, 4}, 0, { 712, 1842}, {0xcb, 0x6a, 0x2a, 0xff}}}, + {{{ 0, 107, -36}, 0, { 1002, 1826}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ -14, 68, -61}, 0, { 954, 1320}, {0xe8, 0x2e, 0x8d, 0xff}}}, + {{{ -59, 66, -35}, 0, { 824, 1314}, {0xab, 0x41, 0xbd, 0xff}}}, +}; + +// 0x0500B440 +static const Vtx ukiki_seg5_vertex_0500B440[] = { + {{{ -80, 2, -44}, 0, { 816, 484}, {0x8b, 0xee, 0xd5, 0xff}}}, + {{{ -44, -43, 43}, 0, { 616, -142}, {0xb9, 0xa5, 0x34, 0xff}}}, + {{{ -80, 2, 24}, 0, { 688, 484}, {0x90, 0x03, 0x3a, 0xff}}}, + {{{ -63, 66, 1}, 0, { 730, 1316}, {0x91, 0x36, 0x19, 0xff}}}, + {{{ -59, 66, -35}, 0, { 824, 1314}, {0xab, 0x41, 0xbd, 0xff}}}, + {{{ -34, 107, 4}, 0, { 712, 1842}, {0xcb, 0x6a, 0x2a, 0xff}}}, + {{{ -34, 61, 41}, 0, { 592, 1242}, {0xc7, 0x3b, 0x60, 0xff}}}, + {{{ 59, 67, -36}, 0, { 134, 1270}, {0x60, 0x40, 0xcd, 0xff}}}, + {{{ 15, 68, -61}, 0, { 12, 1306}, {0x24, 0x30, 0x91, 0xff}}}, + {{{ 0, 107, -36}, 0, { -20, 1826}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ 35, 107, 4}, 0, { 242, 1812}, {0x3f, 0x6b, 0x18, 0xff}}}, + {{{ 82, 2, -44}, 0, { 142, 412}, {0x63, 0xfe, 0xb2, 0xff}}}, + {{{ -39, 5, 63}, 0, { 572, 496}, {0xe1, 0x01, 0x7a, 0xff}}}, + {{{ 45, -43, 43}, 0, { 350, -182}, {0x26, 0x9e, 0x45, 0xff}}}, + {{{ -44, -44, -47}, 0, { 862, -154}, {0xde, 0x9a, 0xbe, 0xff}}}, + {{{ 45, -43, 43}, 0, { 1372, -182}, {0x26, 0x9e, 0x45, 0xff}}}, +}; + +// 0x0500B540 +static const Vtx ukiki_seg5_vertex_0500B540[] = { + {{{ 35, 2, -71}, 0, { 40, 434}, {0x15, 0xf1, 0x84, 0xff}}}, + {{{ 82, 2, -44}, 0, { 142, 412}, {0x63, 0xfe, 0xb2, 0xff}}}, + {{{ 45, -44, -47}, 0, { 88, -194}, {0x3f, 0xa0, 0xcb, 0xff}}}, + {{{ 15, 68, -61}, 0, { 12, 1306}, {0x24, 0x30, 0x91, 0xff}}}, + {{{ 0, 107, -36}, 0, { 1002, 1826}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ 15, 68, -61}, 0, { 1034, 1306}, {0x24, 0x30, 0x91, 0xff}}}, + {{{ -14, 68, -61}, 0, { 954, 1320}, {0xe8, 0x2e, 0x8d, 0xff}}}, + {{{ 35, 2, -71}, 0, { 1062, 434}, {0x15, 0xf1, 0x84, 0xff}}}, + {{{ -39, 2, -71}, 0, { 906, 466}, {0xd6, 0xff, 0x89, 0xff}}}, + {{{ -59, 66, -35}, 0, { 824, 1314}, {0xab, 0x41, 0xbd, 0xff}}}, + {{{ -80, 2, -44}, 0, { 816, 484}, {0x8b, 0xee, 0xd5, 0xff}}}, + {{{ -44, -44, -47}, 0, { 862, -154}, {0xde, 0x9a, 0xbe, 0xff}}}, + {{{ 45, -44, -47}, 0, { 1110, -194}, {0x3f, 0xa0, 0xcb, 0xff}}}, + {{{ 45, -43, 43}, 0, { 1372, -182}, {0x26, 0x9e, 0x45, 0xff}}}, +}; + +// 0x0500B620 +static const Vtx ukiki_seg5_vertex_0500B620[] = { + {{{ -44, -44, -47}, 0, { 976, 850}, {0xde, 0x9a, 0xbe, 0xff}}}, + {{{ 35, 2, -71}, 0, { 56, 194}, {0x15, 0xf1, 0x84, 0xff}}}, + {{{ 45, -44, -47}, 0, { -88, 842}, {0x3f, 0xa0, 0xcb, 0xff}}}, + {{{ -39, 2, -71}, 0, { 932, 200}, {0xd6, 0xff, 0x89, 0xff}}}, +}; + +// 0x0500B660 - 0x0500B7E8 +const Gfx ukiki_seg5_dl_0500B660[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500B340, 1), + gsSPLight(&ukiki_seg5_light_0500B338, 2), + gsSPVertex(ukiki_seg5_vertex_0500B350, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 7, 5, 0x0, 3, 4, 7, 0x0), + gsSP2Triangles( 8, 1, 3, 0x0, 3, 6, 8, 0x0), + gsSP2Triangles( 9, 8, 6, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles( 2, 8, 10, 0x0, 2, 1, 8, 0x0), + gsSP2Triangles(11, 10, 8, 0x0, 11, 8, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 11, 12, 14, 0x0), + gsSP1Triangle(11, 9, 12, 0x0), + gsSPVertex(ukiki_seg5_vertex_0500B440, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 3, 6, 5, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 2, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 8, 7, 0x0, 12, 2, 1, 0x0), + gsSP2Triangles( 2, 12, 6, 0x0, 13, 12, 1, 0x0), + gsSP2Triangles(14, 15, 1, 0x0, 0, 14, 1, 0x0), + gsSPVertex(ukiki_seg5_vertex_0500B540, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 8, 11, 0x0, 9, 8, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B7E8 - 0x0500B820 +const Gfx ukiki_seg5_dl_0500B7E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05009BC0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ukiki_seg5_vertex_0500B620, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B820 - 0x0500B888 +const Gfx ukiki_seg5_dl_0500B820[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500B660), + gsSPDisplayList(ukiki_seg5_dl_0500B7E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500B888 +static const Ambient ukiki_seg5_light_0500B888 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500B890 +static const Light ukiki_seg5_light_0500B890 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500B8A0 +static const Vtx ukiki_seg5_vertex_0500B8A0[] = { + {{{ 88, 19, -15}, 0, { 1848, -114}, {0x5f, 0x3d, 0xc6, 0xff}}}, + {{{ 89, -13, -15}, 0, { 1310, -140}, {0x38, 0xb1, 0xaf, 0xff}}}, + {{{ 0, 0, 1}, 0, { 2896, 1502}, {0x82, 0xfc, 0x00, 0xff}}}, + {{{ 89, -13, 17}, 0, { 2828, -140}, {0x62, 0xca, 0x39, 0xff}}}, + {{{ 89, -13, 17}, 0, { 718, -140}, {0x62, 0xca, 0x39, 0xff}}}, + {{{ 0, 0, 1}, 0, { 788, 1502}, {0x82, 0xfc, 0x00, 0xff}}}, + {{{ 88, 19, 17}, 0, { 214, -114}, {0x32, 0x53, 0x51, 0xff}}}, + {{{ 88, 19, 17}, 0, { 2322, -114}, {0x32, 0x53, 0x51, 0xff}}}, +}; + +// 0x0500B920 - 0x0500B988 +const Gfx ukiki_seg5_dl_0500B920[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500B890, 1), + gsSPLight(&ukiki_seg5_light_0500B888, 2), + gsSPVertex(ukiki_seg5_vertex_0500B8A0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 0, 7, 3, 0x0, 7, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500B988 - 0x0500B9E8 +const Gfx ukiki_seg5_dl_0500B988[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500B920), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500B9E8 +static const Ambient ukiki_seg5_light_0500B9E8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500B9F0 +static const Light ukiki_seg5_light_0500B9F0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500BA00 +static const Vtx ukiki_seg5_vertex_0500BA00[] = { + {{{ 73, -12, -23}, 0, { 248, 740}, {0x2f, 0x98, 0xca, 0xff}}}, + {{{ 73, -12, 25}, 0, { 950, 740}, {0x50, 0xdb, 0x5b, 0xff}}}, + {{{ -1, -12, 16}, 0, { 1256, -602}, {0xca, 0x99, 0x30, 0xff}}}, + {{{ 68, 35, -23}, 0, { 2128, 900}, {0x45, 0x35, 0xa5, 0xff}}}, + {{{ 73, -12, -23}, 0, { 2752, 740}, {0x2f, 0x98, 0xca, 0xff}}}, + {{{ 68, 35, 25}, 0, { 1554, 900}, {0x16, 0x70, 0x36, 0xff}}}, + {{{ -4, 18, 16}, 0, { 1660, -498}, {0xa0, 0x1d, 0x4d, 0xff}}}, + {{{ -1, -12, -14}, 0, { 2434, -602}, {0xa9, 0xd0, 0xb2, 0xff}}}, + {{{ -4, 18, -14}, 0, { 2020, -498}, {0xb4, 0x59, 0xd0, 0xff}}}, +}; + +// 0x0500BA90 - 0x0500BB28 +const Gfx ukiki_seg5_dl_0500BA90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500B9F0, 1), + gsSPLight(&ukiki_seg5_light_0500B9E8, 2), + gsSPVertex(ukiki_seg5_vertex_0500BA00, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 1, 6, 2, 0x0), + gsSP2Triangles( 3, 5, 1, 0x0, 4, 2, 7, 0x0), + gsSP2Triangles( 7, 2, 6, 0x0, 3, 4, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 5, 3, 8, 0x0, 5, 8, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BB28 - 0x0500BB88 +const Gfx ukiki_seg5_dl_0500BB28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500BA90), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500BB88 +static const Ambient ukiki_seg5_light_0500BB88 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500BB90 +static const Light ukiki_seg5_light_0500BB90 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500BBA0 +static const Vtx ukiki_seg5_vertex_0500BBA0[] = { + {{{ 0, 0, 0}, 0, { 498, -748}, {0x82, 0xfc, 0x00, 0xff}}}, + {{{ 89, -13, -16}, 0, { 290, 1200}, {0x38, 0xb1, 0xaf, 0xff}}}, + {{{ 89, -13, 16}, 0, { 1014, 1200}, {0x62, 0xca, 0x39, 0xff}}}, + {{{ 88, 19, 16}, 0, { 1728, 1174}, {0x32, 0x53, 0x51, 0xff}}}, + {{{ 88, 19, -16}, 0, { 2394, 1174}, {0x5f, 0x3d, 0xc6, 0xff}}}, + {{{ 89, -13, -16}, 0, { 3066, 1200}, {0x38, 0xb1, 0xaf, 0xff}}}, + {{{ 0, 0, 0}, 0, { 3274, -748}, {0x82, 0xfc, 0x00, 0xff}}}, +}; + +// 0x0500BC10 - 0x0500BC78 +const Gfx ukiki_seg5_dl_0500BC10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500BB90, 1), + gsSPLight(&ukiki_seg5_light_0500BB88, 2), + gsSPVertex(ukiki_seg5_vertex_0500BBA0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 6, 3, 4, 0x0, 6, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BC78 - 0x0500BCD8 +const Gfx ukiki_seg5_dl_0500BC78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500BC10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500BCD8 +static const Ambient ukiki_seg5_light_0500BCD8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500BCE0 +static const Light ukiki_seg5_light_0500BCE0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500BCF0 +static const Vtx ukiki_seg5_vertex_0500BCF0[] = { + {{{ -4, 18, 15}, 0, { 1770, -134}, {0xa0, 0x1d, 0x4d, 0xff}}}, + {{{ -1, -12, -15}, 0, { 356, -128}, {0xa9, 0xd0, 0xb2, 0xff}}}, + {{{ -1, -12, 15}, 0, { 1024, -128}, {0xca, 0x99, 0x30, 0xff}}}, + {{{ -4, 18, -15}, 0, { 2572, -134}, {0xb4, 0x59, 0xd0, 0xff}}}, + {{{ 68, 35, 24}, 0, { 1792, 948}, {0x16, 0x70, 0x36, 0xff}}}, + {{{ -1, -12, -15}, 0, { 3280, -128}, {0xa9, 0xd0, 0xb2, 0xff}}}, + {{{ 73, -12, 24}, 0, { 1048, 958}, {0x50, 0xdb, 0x5b, 0xff}}}, + {{{ 73, -12, -24}, 0, { 338, 958}, {0x2f, 0x98, 0xca, 0xff}}}, + {{{ 68, 35, -24}, 0, { 2544, 948}, {0x45, 0x35, 0xa5, 0xff}}}, + {{{ 73, -12, 24}, 0, { 3974, 958}, {0x50, 0xdb, 0x5b, 0xff}}}, + {{{ 73, -12, -24}, 0, { 3262, 958}, {0x2f, 0x98, 0xca, 0xff}}}, +}; + +// 0x0500BDA0 - 0x0500BE38 +const Gfx ukiki_seg5_dl_0500BDA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500BCE0, 1), + gsSPLight(&ukiki_seg5_light_0500BCD8, 2), + gsSPVertex(ukiki_seg5_vertex_0500BCF0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 3, 5, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 0, 6, 4, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 2, 7, 6, 0x0, 3, 4, 8, 0x0), + gsSP2Triangles( 9, 8, 4, 0x0, 5, 3, 8, 0x0), + gsSP2Triangles( 5, 8, 10, 0x0, 9, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BE38 - 0x0500BE98 +const Gfx ukiki_seg5_dl_0500BE38[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500BDA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500BE98 +static const Ambient ukiki_seg5_light_0500BE98 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500BEA0 +static const Light ukiki_seg5_light_0500BEA0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500BEB0 +static const Vtx ukiki_seg5_vertex_0500BEB0[] = { + {{{ 47, 29, 0}, 0, { 1588, 60}, {0x4e, 0x5b, 0xd9, 0xff}}}, + {{{ 53, -18, 1}, 0, { 2668, 104}, {0x63, 0xbb, 0x26, 0xff}}}, + {{{ 50, 4, -23}, 0, { 980, 84}, {0x33, 0xea, 0x8f, 0xff}}}, + {{{ -1, -2, -18}, 0, { 1002, 1040}, {0xae, 0x0e, 0xa1, 0xff}}}, + {{{ 53, -18, 1}, 0, { 496, 104}, {0x63, 0xbb, 0x26, 0xff}}}, + {{{ 2, -33, 1}, 0, { 500, 1068}, {0xd7, 0x90, 0xd7, 0xff}}}, + {{{ 50, 6, 25}, 0, { 18, 82}, {0x2b, 0x23, 0x72, 0xff}}}, + {{{ -2, 0, 19}, 0, { -20, 1038}, {0xb2, 0xdd, 0x5d, 0xff}}}, + {{{ -6, 29, 0}, 0, { 1592, 1010}, {0xba, 0x62, 0x26, 0xff}}}, + {{{ -2, 0, 19}, 0, { 2150, 1038}, {0xb2, 0xdd, 0x5d, 0xff}}}, + {{{ 50, 6, 25}, 0, { 2190, 82}, {0x2b, 0x23, 0x72, 0xff}}}, +}; + +// 0x0500BF60 - 0x0500BFF8 +const Gfx ukiki_seg5_dl_0500BF60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500BEA0, 1), + gsSPLight(&ukiki_seg5_light_0500BE98, 2), + gsSPVertex(ukiki_seg5_vertex_0500BEB0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 0, 3, 8, 0x0), + gsSP2Triangles( 3, 9, 8, 0x0, 0, 10, 1, 0x0), + gsSP2Triangles(10, 0, 8, 0x0, 10, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BFF8 - 0x0500C058 +const Gfx ukiki_seg5_dl_0500BFF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500BF60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500C058 +static const Ambient ukiki_seg5_light_0500C058 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C060 +static const Light ukiki_seg5_light_0500C060 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C070 +static const Vtx ukiki_seg5_vertex_0500C070[] = { + {{{ 45, 19, 0}, 0, { 2822, 894}, {0x69, 0x3d, 0xde, 0xff}}}, + {{{ 26, -34, 1}, 0, { 1692, 926}, {0x2a, 0x8d, 0x1f, 0xff}}}, + {{{ 35, -8, -27}, 0, { 1100, 910}, {0x19, 0xcc, 0x8f, 0xff}}}, + {{{ 45, 19, 0}, 0, { 546, 894}, {0x69, 0x3d, 0xde, 0xff}}}, + {{{ -4, 6, -23}, 0, { 1112, -128}, {0xb5, 0x35, 0xaa, 0xff}}}, + {{{ -12, -15, 1}, 0, { 1694, -116}, {0xa3, 0xb1, 0xde, 0xff}}}, + {{{ 36, -6, 29}, 0, { 2274, 908}, {0x35, 0x19, 0x70, 0xff}}}, + {{{ -4, 7, 25}, 0, { 2264, -130}, {0xa2, 0x03, 0x54, 0xff}}}, + {{{ 3, 29, 0}, 0, { 544, -142}, {0xe9, 0x78, 0x1f, 0xff}}}, + {{{ -4, 7, 25}, 0, { -14, -130}, {0xa2, 0x03, 0x54, 0xff}}}, + {{{ 36, -6, 29}, 0, { -2, 908}, {0x35, 0x19, 0x70, 0xff}}}, +}; + +// 0x0500C120 - 0x0500C1B8 +const Gfx ukiki_seg5_dl_0500C120[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500C060, 1), + gsSPLight(&ukiki_seg5_light_0500C058, 2), + gsSPVertex(ukiki_seg5_vertex_0500C070, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 4, 5, 7, 0x0), + gsSP2Triangles( 3, 4, 8, 0x0, 4, 9, 8, 0x0), + gsSP2Triangles(10, 3, 8, 0x0, 10, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C1B8 - 0x0500C218 +const Gfx ukiki_seg5_dl_0500C1B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500C120), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500C218 +static const Ambient ukiki_seg5_light_0500C218 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C220 +static const Light ukiki_seg5_light_0500C220 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C230 +static const Vtx ukiki_seg5_vertex_0500C230[] = { + {{{ -6, 29, 1}, 0, { 1878, 52}, {0x9c, 0x44, 0x25, 0xff}}}, + {{{ 2, -33, 0}, 0, { 3150, -22}, {0xb0, 0xa4, 0xde, 0xff}}}, + {{{ -1, -2, 19}, 0, { 1244, 14}, {0xd4, 0xd8, 0x6f, 0xff}}}, + {{{ -2, 0, -18}, 0, { 2480, 16}, {0xcb, 0x1d, 0x91, 0xff}}}, + {{{ 47, 29, 1}, 0, { 1872, 1100}, {0x2d, 0x6e, 0xd6, 0xff}}}, + {{{ 50, 4, 24}, 0, { 1194, 1070}, {0x4e, 0x1c, 0x60, 0xff}}}, + {{{ 2, -33, 0}, 0, { 596, -22}, {0xb0, 0xa4, 0xde, 0xff}}}, + {{{ 53, -18, 0}, 0, { 592, 1042}, {0x48, 0xa2, 0x2b, 0xff}}}, + {{{ 50, 6, -23}, 0, { -10, 1072}, {0x53, 0xf9, 0xa1, 0xff}}}, + {{{ 50, 6, -23}, 0, { 2546, 1072}, {0x53, 0xf9, 0xa1, 0xff}}}, +}; + +// 0x0500C2D0 - 0x0500C368 +const Gfx ukiki_seg5_dl_0500C2D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500C220, 1), + gsSPLight(&ukiki_seg5_light_0500C218, 2), + gsSPVertex(ukiki_seg5_vertex_0500C230, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 0, 5, 4, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 2, 7, 5, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 9, 4, 0x0, 3, 4, 9, 0x0), + gsSP2Triangles( 1, 3, 9, 0x0, 6, 8, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C368 - 0x0500C3C8 +const Gfx ukiki_seg5_dl_0500C368[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500C2D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500C3C8 +static const Ambient ukiki_seg5_light_0500C3C8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C3D0 +static const Light ukiki_seg5_light_0500C3D0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C3E0 +static const Vtx ukiki_seg5_vertex_0500C3E0[] = { + {{{ 3, 29, 1}, 0, { 3150, -2}, {0xc8, 0x6d, 0x1f, 0xff}}}, + {{{ -12, -15, 0}, 0, { 1868, 42}, {0x90, 0xce, 0xe2, 0xff}}}, + {{{ -4, 6, 24}, 0, { 2484, 20}, {0xbb, 0xf1, 0x69, 0xff}}}, + {{{ 35, -8, 28}, 0, { 2514, 966}, {0x54, 0x00, 0x5f, 0xff}}}, + {{{ 45, 19, 1}, 0, { 3150, 938}, {0x4d, 0x5e, 0xdd, 0xff}}}, + {{{ 26, -34, 0}, 0, { 1868, 990}, {0x00, 0x87, 0x23, 0xff}}}, + {{{ 36, -6, -27}, 0, { 3782, 964}, {0x41, 0xca, 0xa2, 0xff}}}, + {{{ 3, 29, 1}, 0, { 594, -2}, {0xc8, 0x6d, 0x1f, 0xff}}}, + {{{ -4, 7, -23}, 0, { 1256, 20}, {0xd4, 0x36, 0x97, 0xff}}}, + {{{ 36, -6, -27}, 0, { 1226, 964}, {0x41, 0xca, 0xa2, 0xff}}}, + {{{ 45, 19, 1}, 0, { 596, 938}, {0x4d, 0x5e, 0xdd, 0xff}}}, +}; + +// 0x0500C490 - 0x0500C528 +const Gfx ukiki_seg5_dl_0500C490[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500C3D0, 1), + gsSPLight(&ukiki_seg5_light_0500C3C8, 2), + gsSPVertex(ukiki_seg5_vertex_0500C3E0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 1, 0x0), + gsSP2Triangles( 1, 8, 9, 0x0, 1, 9, 5, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C528 - 0x0500C588 +const Gfx ukiki_seg5_dl_0500C528[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500C490), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500C588 +static const Ambient ukiki_seg5_light_0500C588 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C590 +static const Light ukiki_seg5_light_0500C590 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C5A0 +static const Vtx ukiki_seg5_vertex_0500C5A0[] = { + {{{ 48, 11, 12}, 0, { 1362, 20}, {0x55, 0x52, 0x2c, 0xff}}}, + {{{ 46, -11, -10}, 0, { 876, -10}, {0x46, 0xa0, 0xd4, 0xff}}}, + {{{ 48, 11, -10}, 0, { 1132, 20}, {0x2d, 0x31, 0x95, 0xff}}}, + {{{ 7, -4, -7}, 0, { 862, 1056}, {0xbf, 0xd4, 0x9e, 0xff}}}, + {{{ 8, 11, -7}, 0, { 1120, 1078}, {0xad, 0x56, 0xd8, 0xff}}}, + {{{ 46, -11, 12}, 0, { 590, -10}, {0x21, 0xc7, 0x6c, 0xff}}}, + {{{ 7, -4, 8}, 0, { 604, 1056}, {0xa0, 0xb8, 0x27, 0xff}}}, + {{{ 48, 11, 12}, 0, { 340, 20}, {0x55, 0x52, 0x2c, 0xff}}}, + {{{ 8, 11, 8}, 0, { 352, 1078}, {0xc5, 0x35, 0x62, 0xff}}}, + {{{ 8, 11, -7}, 0, { 98, 1078}, {0xad, 0x56, 0xd8, 0xff}}}, + {{{ 48, 11, -10}, 0, { 110, 20}, {0x2d, 0x31, 0x95, 0xff}}}, +}; + +// 0x0500C650 - 0x0500C6E8 +const Gfx ukiki_seg5_dl_0500C650[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500C590, 1), + gsSPLight(&ukiki_seg5_light_0500C588, 2), + gsSPVertex(ukiki_seg5_vertex_0500C5A0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 1, 6, 3, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 7, 10, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C6E8 - 0x0500C748 +const Gfx ukiki_seg5_dl_0500C6E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500C650), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500C748 +static const Ambient ukiki_seg5_light_0500C748 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C750 +static const Light ukiki_seg5_light_0500C750 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C760 +static const Vtx ukiki_seg5_vertex_0500C760[] = { + {{{ 47, 12, 14}, 0, { 160, 998}, {0x54, 0x54, 0x2b, 0xff}}}, + {{{ 46, -14, -13}, 0, { 924, 1008}, {0x4e, 0xa7, 0xd5, 0xff}}}, + {{{ 47, 12, -13}, 0, { 538, 998}, {0x2d, 0x33, 0x96, 0xff}}}, + {{{ -2, 11, -10}, 0, { 546, -98}, {0xa9, 0x52, 0xd7, 0xff}}}, + {{{ -2, -11, -10}, 0, { 932, -90}, {0xc5, 0xce, 0x9c, 0xff}}}, + {{{ 47, 12, 14}, 0, { 1694, 998}, {0x54, 0x54, 0x2b, 0xff}}}, + {{{ 46, -14, 14}, 0, { 1314, 1008}, {0x2d, 0xca, 0x69, 0xff}}}, + {{{ -2, -11, 12}, 0, { 1306, -90}, {0xa8, 0xaf, 0x28, 0xff}}}, + {{{ -2, 11, 12}, 0, { 152, -98}, {0xc8, 0x33, 0x65, 0xff}}}, + {{{ -2, 11, 12}, 0, { 1686, -98}, {0xc8, 0x33, 0x65, 0xff}}}, +}; + +// 0x0500C800 - 0x0500C898 +const Gfx ukiki_seg5_dl_0500C800[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500C750, 1), + gsSPLight(&ukiki_seg5_light_0500C748, 2), + gsSPVertex(ukiki_seg5_vertex_0500C760, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 3, 0x0), + gsSP2Triangles( 5, 6, 1, 0x0, 1, 6, 7, 0x0), + gsSP2Triangles( 1, 7, 4, 0x0, 3, 4, 7, 0x0), + gsSP2Triangles( 0, 3, 8, 0x0, 3, 7, 9, 0x0), + gsSP2Triangles( 6, 5, 9, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C898 - 0x0500C8F8 +const Gfx ukiki_seg5_dl_0500C898[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500C800), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500C8F8 +static const Ambient ukiki_seg5_light_0500C8F8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0500C900 +static const Light ukiki_seg5_light_0500C900 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C910 +static const Vtx ukiki_seg5_vertex_0500C910[] = { + {{{ 49, 16, 14}, 0, { 612, -26}, {0x50, 0x57, 0x2b, 0xff}}}, + {{{ 49, -15, -13}, 0, { 1114, -26}, {0x50, 0xa9, 0xd5, 0xff}}}, + {{{ 49, 16, -13}, 0, { 370, -16}, {0x2b, 0x35, 0x96, 0xff}}}, + {{{ -2, 13, -10}, 0, { 372, 996}, {0xa8, 0x51, 0xd8, 0xff}}}, + {{{ 49, -15, -13}, 0, { 92, -26}, {0x50, 0xa9, 0xd5, 0xff}}}, + {{{ -2, -12, -10}, 0, { 80, 990}, {0xc5, 0xce, 0x9c, 0xff}}}, + {{{ -2, 13, 12}, 0, { 622, 990}, {0xc7, 0x32, 0x65, 0xff}}}, + {{{ -2, -12, -10}, 0, { 1102, 990}, {0xc5, 0xce, 0x9c, 0xff}}}, + {{{ -2, -12, 12}, 0, { 884, 980}, {0xa8, 0xaf, 0x28, 0xff}}}, + {{{ 49, -15, 14}, 0, { 886, -36}, {0x2d, 0xcc, 0x69, 0xff}}}, +}; + +// 0x0500C9B0 - 0x0500CA48 +const Gfx ukiki_seg5_dl_0500C9B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ukiki_seg5_light_0500C900, 1), + gsSPLight(&ukiki_seg5_light_0500C8F8, 2), + gsSPVertex(ukiki_seg5_vertex_0500C910, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 0, 3, 6, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 6, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles( 1, 9, 8, 0x0, 1, 8, 7, 0x0), + gsSP2Triangles( 9, 0, 6, 0x0, 9, 6, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500CA48 - 0x0500CAA8 +const Gfx ukiki_seg5_dl_0500CA48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ukiki_seg5_dl_0500C9B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0500CAA8 +static const Vtx ukiki_seg5_vertex_0500CAA8[] = { + {{{ 22, -23, -14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0x00}}}, + {{{ 22, -23, 14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0x00}}}, + {{{ -11, -5, 15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0x00}}}, + {{{ -11, -5, -15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, + {{{ 50, 4, 22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, + {{{ 50, 4, -21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, + {{{ 12, 30, -21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, + {{{ 12, 30, 22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, + {{{ -11, -5, -15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, + {{{ -11, -5, 15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, + {{{ 12, 30, 22}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, + {{{ 12, 30, -21}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, + {{{ 50, 4, -21}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 50, 4, 22}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 22, -23, 14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 22, -23, -14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, +}; + +// 0x0500CBA8 +static const Vtx ukiki_seg5_vertex_0500CBA8[] = { + {{{ 22, -23, 14}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0xff}}}, + {{{ 50, 4, 22}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, + {{{ 12, 30, 22}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, + {{{ -11, -5, 15}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0xff}}}, + {{{ 50, 4, -21}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, + {{{ 22, -23, -14}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, + {{{ -11, -5, -15}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, + {{{ 12, 30, -21}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, +}; + +// 0x0500CC28 +static const Vtx ukiki_seg5_vertex_0500CC28[] = { + {{{ 12, 30, 21}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, + {{{ -11, -5, 15}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, + {{{ 22, -23, 14}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, + {{{ 50, 4, 21}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0xff}}}, + {{{ -11, -5, -15}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, + {{{ 12, 30, -22}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, + {{{ 50, 4, -22}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, + {{{ 22, -23, -14}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, + {{{ 22, -23, 14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 22, -23, -14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 50, 4, -22}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 50, 4, 21}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ 12, 30, 21}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, + {{{ 12, 30, -22}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, + {{{ -11, -5, -15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, + {{{ -11, -5, 15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, +}; + +// 0x0500CD28 +static const Vtx ukiki_seg5_vertex_0500CD28[] = { + {{{ 12, 30, -22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, + {{{ 12, 30, 21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0x00}}}, + {{{ 50, 4, 21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0x00}}}, + {{{ 50, 4, -22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, + {{{ -11, -5, 15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, + {{{ -11, -5, -15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, + {{{ 22, -23, -14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, + {{{ 22, -23, 14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, +}; + +// 0x0500CDA8 +static const Vtx ukiki_seg5_vertex_0500CDA8[] = { + {{{ 81, 10, -39}, 0, { 0, 0}, {0x68, 0xb9, 0x00, 0x00}}}, + {{{ 81, 10, 5}, 0, { 0, 0}, {0x58, 0xa8, 0x17, 0x00}}}, + {{{ 62, -17, -36}, 0, { 0, 0}, {0x18, 0x93, 0xc5, 0x00}}}, + {{{ -26, 21, 23}, 0, { 0, 0}, {0x8f, 0xec, 0x34, 0xff}}}, + {{{ -26, 21, -25}, 0, { 0, 0}, {0xbd, 0xf5, 0x95, 0xff}}}, + {{{ -22, 0, -25}, 0, { 0, 0}, {0x9a, 0xc4, 0xd4, 0xff}}}, + {{{ -22, 0, 23}, 0, { 0, 0}, {0xbb, 0xb5, 0x4a, 0xff}}}, + {{{ 36, -14, 39}, 0, { 0, 0}, {0x24, 0x9b, 0x42, 0xff}}}, + {{{ -26, 21, -25}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ -26, 21, 23}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 66, 11, 39}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 81, 10, 5}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 81, 10, -39}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 66, 11, 39}, 0, { 0, 0}, {0x0e, 0xe4, 0x7a, 0xff}}}, + {{{ 81, 10, -39}, 0, { 0, 0}, {0xf0, 0x00, 0x83, 0xff}}}, +}; + +// 0x0500CE98 +static const Vtx ukiki_seg5_vertex_0500CE98[] = { + {{{ 62, -17, 41}, 0, { 0, 0}, {0x3b, 0x92, 0x12, 0x00}}}, + {{{ 36, -14, -34}, 0, { 0, 0}, {0xfc, 0x9f, 0xaf, 0x00}}}, + {{{ 66, 11, -34}, 0, { 0, 0}, {0x4e, 0x24, 0xa4, 0x00}}}, + {{{ 81, 10, 0}, 0, { 0, 0}, {0x59, 0xa8, 0xee, 0xff}}}, + {{{ -22, 0, 25}, 0, { 0, 0}, {0xbe, 0xb2, 0x4a, 0xff}}}, + {{{ 81, 10, 43}, 0, { 0, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -26, 21, 25}, 0, { 0, 0}, {0x8f, 0xec, 0x34, 0xff}}}, + {{{ -22, 0, -23}, 0, { 0, 0}, {0x98, 0xc6, 0xd6, 0xff}}}, + {{{ -26, 21, -23}, 0, { 0, 0}, {0xd2, 0x52, 0xac, 0xff}}}, + {{{ 81, 10, 43}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 81, 10, 0}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ -26, 21, 25}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 81, 10, 43}, 0, { 0, 0}, {0x68, 0xb9, 0x00, 0xff}}}, +}; + +// 0x0500CF68 - 0x0500CFF0 +const Gfx ukiki_seg5_dl_0500CF68[] = { + gsSPLight(&ukiki_seg5_light_05007BA8, 1), + gsSPLight(&ukiki_seg5_light_05007BA0, 2), + gsSPVertex(ukiki_seg5_vertex_0500CAA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ukiki_seg5_vertex_0500CBA8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500CFF0 - 0x0500D078 +const Gfx ukiki_seg5_dl_0500CFF0[] = { + gsSPLight(&ukiki_seg5_light_05007BA8, 1), + gsSPLight(&ukiki_seg5_light_05007BA0, 2), + gsSPVertex(ukiki_seg5_vertex_0500CC28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ukiki_seg5_vertex_0500CD28, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500D078 - 0x0500D108 +const Gfx ukiki_seg5_dl_0500D078[] = { + gsSPLight(&ukiki_seg5_light_05007BA8, 1), + gsSPLight(&ukiki_seg5_light_05007BA0, 2), + gsSPVertex(ukiki_seg5_vertex_0500CDA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 2, 7, 6, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles(13, 3, 6, 0x0, 13, 6, 7, 0x0), + gsSP2Triangles( 4, 14, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 1, 13, 7, 0x0, 1, 7, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500D108 - 0x0500D198 +const Gfx ukiki_seg5_dl_0500D108[] = { + gsSPLight(&ukiki_seg5_light_05007BA8, 1), + gsSPLight(&ukiki_seg5_light_05007BA0, 2), + gsSPVertex(ukiki_seg5_vertex_0500CE98, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 1, 7, 8, 0x0, 1, 8, 2, 0x0), + gsSP2Triangles( 9, 10, 2, 0x0, 9, 2, 8, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 4, 7, 1, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 0, 3, 12, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/ukiki/model.s b/actors/ukiki/model.s deleted file mode 100644 index 83c38fa1..00000000 --- a/actors/ukiki/model.s +++ /dev/null @@ -1,3323 +0,0 @@ -# Ukiki - -# Unreferenced light -.byte 0x1D, 0x12, 0x07, 0x00, 0x1D, 0x12, 0x07, 0x00 - -.byte 0x77, 0x48, 0x1F, 0x00, 0x77, 0x48, 0x1F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x39, 0x24, 0x18, 0x00, 0x39, 0x24, 0x18, 0x00 - -.byte 0xE7, 0x93, 0x61, 0x00, 0xE7, 0x93, 0x61, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_light_05007BA0: # 0x05007BA0 -.byte 0x39, 0x24, 0x18, 0x00, 0x39, 0x24, 0x18, 0x00 - -ukiki_seg5_light_05007BA8: # 0x05007BA8 -.byte 0xE7, 0x93, 0x61, 0x00, 0xE7, 0x93, 0x61, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -.dword 1 # The hell? - -ukiki_seg5_texture_05007BC0: # 0x05007BC0 -.incbin "actors/ukiki/ukiki_face.rgba16" - -ukiki_seg5_texture_05008BC0: # 0x05008BC0 -.incbin "actors/ukiki/ukiki_face_blink.rgba16" - -ukiki_seg5_texture_05009BC0: # 0x05009BC0 -.incbin "actors/ukiki/ukiki_butt.rgba16" - -ukiki_seg5_texture_0500A3C0: # 0x0500A3C0 -.incbin "actors/ukiki/ukiki_fur.rgba16" - -ukiki_seg5_light_0500ABC0: # 0x0500ABC0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500ABC8: # 0x0500ABC8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_light_0500ABD8: # 0x0500ABD8 -.byte 0x77, 0x66, 0x45, 0x00, 0x77, 0x66, 0x45, 0x00 - -ukiki_seg5_light_0500ABE0: # 0x0500ABE0 -.byte 0xEE, 0xCD, 0x8A, 0x00, 0xEE, 0xCD, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500ABF0: # 0x0500ABF0 -vertex 188, -23, 43, -1000, 918, 0x6F, 0xDD, 0x32, 0xFF -vertex 178, 68, 52, -832, 1062, 0x5C, 0x2C, 0x4A, 0xFF -vertex 137, 14, 87, -124, 1652, 0x45, 0x2E, 0x5F, 0xFF -vertex 178, 68, -51, -2900, 1062, 0x68, 0x30, 0xCB, 0xFF -vertex 116, 50, 83, -200, 1954, 0x16, 0x2B, 0x75, 0xFF -vertex 39, 19, 92, 0, 3042, 0xBC, 0x38, 0x5B, 0xFF -vertex 104, -40, 87, -124, 2114, 0x2C, 0xA8, 0x4F, 0xFF -vertex 116, 50, -82, -3532, 1954, 0x16, 0x2B, 0x8B, 0xFF -vertex 137, 14, -86, -3612, 1652, 0x3E, 0x42, 0xA8, 0xFF -vertex 188, -23, -42, -2732, 918, 0x64, 0xDE, 0xBB, 0xFF -vertex 144, -81, -42, -2732, 1554, 0x2A, 0x93, 0xD0, 0xFF -vertex 104, -40, -86, -3612, 2114, 0x2C, 0xA8, 0xB1, 0xFF -vertex 39, 19, -91, -3704, 3042, 0xB6, 0x29, 0xA2, 0xFF -vertex 0, -40, -52, -2928, 3600, 0x91, 0xD3, 0xD8, 0xFF -vertex 39, -79, 0, -1868, 3042, 0xDE, 0x86, 0x00, 0xFF -vertex 0, -40, 53, -808, 3600, 0x9C, 0xD0, 0x3C, 0xFF - -ukiki_seg5_vertex_0500ACF0: # 0x0500ACF0 -vertex 46, -22, -91, -3704, 2950, 0xBC, 0xB1, 0xBA, 0xFF -vertex 104, -40, -86, -3612, 2114, 0x2C, 0xA8, 0xB1, 0xFF -vertex 144, -81, -42, -2732, 1554, 0x2A, 0x93, 0xD0, 0xFF -vertex 104, -40, 87, -124, 2114, 0x2C, 0xA8, 0x4F, 0xFF -vertex 144, -81, 43, -1000, 1554, 0x19, 0x92, 0x39, 0xFF -vertex 188, -23, 43, -1000, 918, 0x6F, 0xDD, 0x32, 0xFF -vertex 46, -22, 92, 0, 2950, 0xC8, 0xA7, 0x45, 0xFF -vertex 39, -79, 0, -1868, 3042, 0xDE, 0x86, 0x00, 0xFF -vertex 0, 79, -32, -2536, 3600, 0x93, 0x25, 0xCD, 0xFF -vertex 39, 19, -91, -3704, 3042, 0xB6, 0x29, 0xA2, 0xFF -vertex 0, -40, -52, -2928, 3600, 0x91, 0xD3, 0xD8, 0xFF -vertex 39, 19, 92, 0, 3042, 0xBC, 0x38, 0x5B, 0xFF -vertex 0, -40, 53, -808, 3600, 0x9C, 0xD0, 0x3C, 0xFF -vertex 0, -40, -52, -2852, 3826, 0x91, 0xD3, 0xD8, 0xFF -vertex 0, -40, 53, -920, 3826, 0x9C, 0xD0, 0x3C, 0xFF -vertex 0, 79, 33, -1280, 3826, 0x8E, 0x28, 0x26, 0xFF - -ukiki_seg5_vertex_0500ADF0: # 0x0500ADF0 -vertex 116, 50, -82, 64, 174, 0x16, 0x2B, 0x8B, 0xFF -vertex 139, 115, -40, 540, -8, 0x26, 0x68, 0xC3, 0xFF -vertex 178, 68, -51, 416, -306, 0x68, 0x30, 0xCB, 0xFF -vertex 139, 115, 41, 1440, -8, 0x33, 0x67, 0x33, 0xFF -vertex 178, 68, 52, 1564, -306, 0x5C, 0x2C, 0x4A, 0xFF -vertex 116, 50, 83, 1916, 174, 0x16, 0x2B, 0x75, 0xFF -vertex 39, 19, 92, -220, 3044, 0xBC, 0x38, 0x5B, 0xFF -vertex 0, 79, 33, -1280, 3826, 0x8E, 0x28, 0x26, 0xFF -vertex 0, -40, 53, -920, 3826, 0x9C, 0xD0, 0x3C, 0xFF -vertex 0, -40, -52, -2852, 3826, 0x91, 0xD3, 0xD8, 0xFF -vertex 0, 79, -32, -2492, 3826, 0x93, 0x25, 0xCD, 0xFF -vertex 0, 79, 33, 1360, 1058, 0x8E, 0x28, 0x26, 0xFF -vertex 43, 100, 68, 1744, 734, 0xDE, 0x4E, 0x5D, 0xFF -vertex 40, 126, 0, 992, 754, 0xD2, 0x76, 0x00, 0xFF -vertex 0, 79, -32, 620, 1058, 0x93, 0x25, 0xCD, 0xFF -vertex 39, 19, 92, 2008, 760, 0xBC, 0x38, 0x5B, 0xFF - -ukiki_seg5_vertex_0500AEF0: # 0x0500AEF0 -vertex 43, 100, -67, 236, 734, 0xDE, 0x4E, 0xA3, 0xFF -vertex 40, 126, 0, 992, 754, 0xD2, 0x76, 0x00, 0xFF -vertex 139, 115, -40, 540, -8, 0x26, 0x68, 0xC3, 0xFF -vertex 0, 79, -32, 620, 1058, 0x93, 0x25, 0xCD, 0xFF -vertex 139, 115, 41, 1440, -8, 0x33, 0x67, 0x33, 0xFF -vertex 39, 19, -91, -28, 760, 0xB6, 0x29, 0xA2, 0xFF -vertex 116, 50, -82, 64, 174, 0x16, 0x2B, 0x8B, 0xFF - -ukiki_seg5_vertex_0500AF60: # 0x0500AF60 -vertex 89, 14, -164, 0, 0, 0xF3, 0xEA, 0x84, 0xFF -vertex 143, 14, -129, 0, 0, 0x74, 0xE9, 0xD5, 0xFF -vertex 104, -40, -86, 0, 0, 0x2C, 0xA8, 0xB1, 0xFF -vertex 137, 14, -86, 0, 0, 0x3E, 0x42, 0xA8, 0xFF -vertex 46, -22, -91, 0, 0, 0xBC, 0xB1, 0xBA, 0xFF -vertex 39, 19, -91, 0, 0, 0xB6, 0x29, 0xA2, 0xFF -vertex 34, 14, -131, 0, 0, 0xA5, 0x4E, 0xD8, 0xFF -vertex 46, -22, 92, 0, 0, 0xC8, 0xA7, 0x45, 0xFF -vertex 34, 14, 132, 0, 0, 0x8A, 0x06, 0x2E, 0xFF -vertex 39, 19, 92, 0, 0, 0xBC, 0x38, 0x5B, 0xFF -vertex 89, 14, 165, 0, 0, 0xF4, 0x2C, 0x76, 0xFF -vertex 104, -40, 87, 0, 0, 0x2C, 0xA8, 0x4F, 0xFF -vertex 137, 14, 87, 0, 0, 0x45, 0x2E, 0x5F, 0xFF -vertex 143, 14, 130, 0, 0, 0x74, 0xE9, 0x2B, 0xFF - -glabel ukiki_seg5_dl_0500B040 # 0x0500B040 - 0x0500B1D8 -gsSPLight ukiki_seg5_light_0500ABC8, 1 -gsSPLight ukiki_seg5_light_0500ABC0, 2 -gsSPVertex ukiki_seg5_vertex_0500ABF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 2, 6, 0, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 3, 0, 9, 0x0, 3, 9, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 8, 0x0 -gsSP2Triangles 0, 10, 9, 0x0, 12, 7, 8, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ukiki_seg5_vertex_0500ACF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 5, 4, 2, 0x0 -gsSP2Triangles 2, 7, 0, 0x0, 0, 8, 9, 0x0 -gsSP2Triangles 0, 10, 8, 0x0, 0, 7, 10, 0x0 -gsSP2Triangles 7, 2, 4, 0x0, 11, 12, 6, 0x0 -gsSP2Triangles 7, 6, 12, 0x0, 6, 7, 4, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ukiki_seg5_vertex_0500ADF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 11, 13, 0x0 -gsSP2Triangles 15, 12, 11, 0x0, 13, 12, 3, 0x0 -gsSP2Triangles 5, 3, 12, 0x0, 12, 15, 5, 0x0 -gsSPVertex ukiki_seg5_vertex_0500AEF0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 5, 0, 6, 0x0, 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500B1D8 # 0x0500B1D8 - 0x0500B278 -gsSPLight ukiki_seg5_light_0500ABE0, 1 -gsSPLight ukiki_seg5_light_0500ABD8, 2 -gsSPVertex ukiki_seg5_vertex_0500AF60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 0, 4, 6, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 0, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 11, 13, 10, 0x0 -gsSP2Triangles 10, 12, 9, 0x0, 10, 13, 12, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 3, 6, 5, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500B278 # 0x0500B278 - 0x0500B2B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500B2B8 # 0x0500B2B8 - 0x0500B2E8 -gsSPDisplayList ukiki_seg5_dl_0500B040 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList ukiki_seg5_dl_0500B1D8 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500B2E8 # 0x0500B2E8 - 0x0500B310 -gsSPDisplayList ukiki_seg5_dl_0500B278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05007BC0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPBranchList ukiki_seg5_dl_0500B2B8 - -glabel ukiki_seg5_dl_0500B310 # 0x0500B310 - 0x0500B338 -gsSPDisplayList ukiki_seg5_dl_0500B278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05008BC0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPBranchList ukiki_seg5_dl_0500B2B8 - -ukiki_seg5_light_0500B338: # 0x0500B338 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500B340: # 0x0500B340 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500B350: # 0x0500B350 -vertex 45, -43, 43, 350, -182, 0x26, 0x9E, 0x45, 0xFF -vertex 42, 5, 63, 386, 460, 0x30, 0x02, 0x75, 0xFF -vertex -39, 5, 63, 572, 496, 0xE1, 0x01, 0x7A, 0xFF -vertex 82, 2, 24, 270, 412, 0x78, 0xFC, 0x27, 0xFF -vertex 45, -44, -47, 88, -194, 0x3F, 0xA0, 0xCB, 0xFF -vertex 59, 67, -36, 134, 1270, 0x60, 0x40, 0xCD, 0xFF -vertex 64, 67, 0, 224, 1268, 0x6D, 0x39, 0x1E, 0xFF -vertex 82, 2, -44, 142, 412, 0x63, 0xFE, 0xB2, 0xFF -vertex 35, 61, 41, 362, 1212, 0x29, 0x3E, 0x66, 0xFF -vertex 35, 107, 4, 242, 1812, 0x3F, 0x6B, 0x18, 0xFF -vertex -34, 61, 41, 592, 1242, 0xC7, 0x3B, 0x60, 0xFF -vertex -34, 107, 4, 712, 1842, 0xCB, 0x6A, 0x2A, 0xFF -vertex 0, 107, -36, 1002, 1826, 0x00, 0x66, 0xB5, 0xFF -vertex -14, 68, -61, 954, 1320, 0xE8, 0x2E, 0x8D, 0xFF -vertex -59, 66, -35, 824, 1314, 0xAB, 0x41, 0xBD, 0xFF - -ukiki_seg5_vertex_0500B440: # 0x0500B440 -vertex -80, 2, -44, 816, 484, 0x8B, 0xEE, 0xD5, 0xFF -vertex -44, -43, 43, 616, -142, 0xB9, 0xA5, 0x34, 0xFF -vertex -80, 2, 24, 688, 484, 0x90, 0x03, 0x3A, 0xFF -vertex -63, 66, 1, 730, 1316, 0x91, 0x36, 0x19, 0xFF -vertex -59, 66, -35, 824, 1314, 0xAB, 0x41, 0xBD, 0xFF -vertex -34, 107, 4, 712, 1842, 0xCB, 0x6A, 0x2A, 0xFF -vertex -34, 61, 41, 592, 1242, 0xC7, 0x3B, 0x60, 0xFF -vertex 59, 67, -36, 134, 1270, 0x60, 0x40, 0xCD, 0xFF -vertex 15, 68, -61, 12, 1306, 0x24, 0x30, 0x91, 0xFF -vertex 0, 107, -36, -20, 1826, 0x00, 0x66, 0xB5, 0xFF -vertex 35, 107, 4, 242, 1812, 0x3F, 0x6B, 0x18, 0xFF -vertex 82, 2, -44, 142, 412, 0x63, 0xFE, 0xB2, 0xFF -vertex -39, 5, 63, 572, 496, 0xE1, 0x01, 0x7A, 0xFF -vertex 45, -43, 43, 350, -182, 0x26, 0x9E, 0x45, 0xFF -vertex -44, -44, -47, 862, -154, 0xDE, 0x9A, 0xBE, 0xFF -vertex 45, -43, 43, 1372, -182, 0x26, 0x9E, 0x45, 0xFF - -ukiki_seg5_vertex_0500B540: # 0x0500B540 -vertex 35, 2, -71, 40, 434, 0x15, 0xF1, 0x84, 0xFF -vertex 82, 2, -44, 142, 412, 0x63, 0xFE, 0xB2, 0xFF -vertex 45, -44, -47, 88, -194, 0x3F, 0xA0, 0xCB, 0xFF -vertex 15, 68, -61, 12, 1306, 0x24, 0x30, 0x91, 0xFF -vertex 0, 107, -36, 1002, 1826, 0x00, 0x66, 0xB5, 0xFF -vertex 15, 68, -61, 1034, 1306, 0x24, 0x30, 0x91, 0xFF -vertex -14, 68, -61, 954, 1320, 0xE8, 0x2E, 0x8D, 0xFF -vertex 35, 2, -71, 1062, 434, 0x15, 0xF1, 0x84, 0xFF -vertex -39, 2, -71, 906, 466, 0xD6, 0xFF, 0x89, 0xFF -vertex -59, 66, -35, 824, 1314, 0xAB, 0x41, 0xBD, 0xFF -vertex -80, 2, -44, 816, 484, 0x8B, 0xEE, 0xD5, 0xFF -vertex -44, -44, -47, 862, -154, 0xDE, 0x9A, 0xBE, 0xFF -vertex 45, -44, -47, 1110, -194, 0x3F, 0xA0, 0xCB, 0xFF -vertex 45, -43, 43, 1372, -182, 0x26, 0x9E, 0x45, 0xFF - -ukiki_seg5_vertex_0500B620: # 0x0500B620 -vertex -44, -44, -47, 976, 850, 0xDE, 0x9A, 0xBE, 0xFF -vertex 35, 2, -71, 56, 194, 0x15, 0xF1, 0x84, 0xFF -vertex 45, -44, -47, -88, 842, 0x3F, 0xA0, 0xCB, 0xFF -vertex -39, 2, -71, 932, 200, 0xD6, 0xFF, 0x89, 0xFF - -glabel ukiki_seg5_dl_0500B660 # 0x0500B660 - 0x0500B7E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500B340, 1 -gsSPLight ukiki_seg5_light_0500B338, 2 -gsSPVertex ukiki_seg5_vertex_0500B350, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 7, 5, 0x0, 3, 4, 7, 0x0 -gsSP2Triangles 8, 1, 3, 0x0, 3, 6, 8, 0x0 -gsSP2Triangles 9, 8, 6, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 2, 8, 10, 0x0, 2, 1, 8, 0x0 -gsSP2Triangles 11, 10, 8, 0x0, 11, 8, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 11, 12, 14, 0x0 -gsSP1Triangle 11, 9, 12, 0x0 -gsSPVertex ukiki_seg5_vertex_0500B440, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 3, 6, 5, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 2, 6, 3, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 8, 7, 0x0, 12, 2, 1, 0x0 -gsSP2Triangles 2, 12, 6, 0x0, 13, 12, 1, 0x0 -gsSP2Triangles 14, 15, 1, 0x0, 0, 14, 1, 0x0 -gsSPVertex ukiki_seg5_vertex_0500B540, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 8, 11, 0x0, 9, 8, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500B7E8 # 0x0500B7E8 - 0x0500B820 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05009BC0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ukiki_seg5_vertex_0500B620, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500B820 # 0x0500B820 - 0x0500B888 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500B660 -gsSPDisplayList ukiki_seg5_dl_0500B7E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500B888: # 0x0500B888 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500B890: # 0x0500B890 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500B8A0: # 0x0500B8A0 -vertex 88, 19, -15, 1848, -114, 0x5F, 0x3D, 0xC6, 0xFF -vertex 89, -13, -15, 1310, -140, 0x38, 0xB1, 0xAF, 0xFF -vertex 0, 0, 1, 2896, 1502, 0x82, 0xFC, 0x00, 0xFF -vertex 89, -13, 17, 2828, -140, 0x62, 0xCA, 0x39, 0xFF -vertex 89, -13, 17, 718, -140, 0x62, 0xCA, 0x39, 0xFF -vertex 0, 0, 1, 788, 1502, 0x82, 0xFC, 0x00, 0xFF -vertex 88, 19, 17, 214, -114, 0x32, 0x53, 0x51, 0xFF -vertex 88, 19, 17, 2322, -114, 0x32, 0x53, 0x51, 0xFF - -glabel ukiki_seg5_dl_0500B920 # 0x0500B920 - 0x0500B988 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500B890, 1 -gsSPLight ukiki_seg5_light_0500B888, 2 -gsSPVertex ukiki_seg5_vertex_0500B8A0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 0, 7, 3, 0x0, 7, 0, 2, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500B988 # 0x0500B988 - 0x0500B9E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500B920 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500B9E8: # 0x0500B9E8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500B9F0: # 0x0500B9F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500BA00: # 0x0500BA00 -vertex 73, -12, -23, 248, 740, 0x2F, 0x98, 0xCA, 0xFF -vertex 73, -12, 25, 950, 740, 0x50, 0xDB, 0x5B, 0xFF -vertex -1, -12, 16, 1256, -602, 0xCA, 0x99, 0x30, 0xFF -vertex 68, 35, -23, 2128, 900, 0x45, 0x35, 0xA5, 0xFF -vertex 73, -12, -23, 2752, 740, 0x2F, 0x98, 0xCA, 0xFF -vertex 68, 35, 25, 1554, 900, 0x16, 0x70, 0x36, 0xFF -vertex -4, 18, 16, 1660, -498, 0xA0, 0x1D, 0x4D, 0xFF -vertex -1, -12, -14, 2434, -602, 0xA9, 0xD0, 0xB2, 0xFF -vertex -4, 18, -14, 2020, -498, 0xB4, 0x59, 0xD0, 0xFF - -glabel ukiki_seg5_dl_0500BA90 # 0x0500BA90 - 0x0500BB28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500B9F0, 1 -gsSPLight ukiki_seg5_light_0500B9E8, 2 -gsSPVertex ukiki_seg5_vertex_0500BA00, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 1, 6, 2, 0x0 -gsSP2Triangles 3, 5, 1, 0x0, 4, 2, 7, 0x0 -gsSP2Triangles 7, 2, 6, 0x0, 3, 4, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 5, 3, 8, 0x0, 5, 8, 6, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500BB28 # 0x0500BB28 - 0x0500BB88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500BA90 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500BB88: # 0x0500BB88 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500BB90: # 0x0500BB90 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500BBA0: # 0x0500BBA0 -vertex 0, 0, 0, 498, -748, 0x82, 0xFC, 0x00, 0xFF -vertex 89, -13, -16, 290, 1200, 0x38, 0xB1, 0xAF, 0xFF -vertex 89, -13, 16, 1014, 1200, 0x62, 0xCA, 0x39, 0xFF -vertex 88, 19, 16, 1728, 1174, 0x32, 0x53, 0x51, 0xFF -vertex 88, 19, -16, 2394, 1174, 0x5F, 0x3D, 0xC6, 0xFF -vertex 89, -13, -16, 3066, 1200, 0x38, 0xB1, 0xAF, 0xFF -vertex 0, 0, 0, 3274, -748, 0x82, 0xFC, 0x00, 0xFF - -glabel ukiki_seg5_dl_0500BC10 # 0x0500BC10 - 0x0500BC78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500BB90, 1 -gsSPLight ukiki_seg5_light_0500BB88, 2 -gsSPVertex ukiki_seg5_vertex_0500BBA0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 6, 3, 4, 0x0, 6, 4, 5, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500BC78 # 0x0500BC78 - 0x0500BCD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500BC10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500BCD8: # 0x0500BCD8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500BCE0: # 0x0500BCE0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500BCF0: # 0x0500BCF0 -vertex -4, 18, 15, 1770, -134, 0xA0, 0x1D, 0x4D, 0xFF -vertex -1, -12, -15, 356, -128, 0xA9, 0xD0, 0xB2, 0xFF -vertex -1, -12, 15, 1024, -128, 0xCA, 0x99, 0x30, 0xFF -vertex -4, 18, -15, 2572, -134, 0xB4, 0x59, 0xD0, 0xFF -vertex 68, 35, 24, 1792, 948, 0x16, 0x70, 0x36, 0xFF -vertex -1, -12, -15, 3280, -128, 0xA9, 0xD0, 0xB2, 0xFF -vertex 73, -12, 24, 1048, 958, 0x50, 0xDB, 0x5B, 0xFF -vertex 73, -12, -24, 338, 958, 0x2F, 0x98, 0xCA, 0xFF -vertex 68, 35, -24, 2544, 948, 0x45, 0x35, 0xA5, 0xFF -vertex 73, -12, 24, 3974, 958, 0x50, 0xDB, 0x5B, 0xFF -vertex 73, -12, -24, 3262, 958, 0x2F, 0x98, 0xCA, 0xFF - -glabel ukiki_seg5_dl_0500BDA0 # 0x0500BDA0 - 0x0500BE38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500BCE0, 1 -gsSPLight ukiki_seg5_light_0500BCD8, 2 -gsSPVertex ukiki_seg5_vertex_0500BCF0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 3, 5, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 0, 6, 4, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 2, 7, 6, 0x0, 3, 4, 8, 0x0 -gsSP2Triangles 9, 8, 4, 0x0, 5, 3, 8, 0x0 -gsSP2Triangles 5, 8, 10, 0x0, 9, 10, 8, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500BE38 # 0x0500BE38 - 0x0500BE98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500BDA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500BE98: # 0x0500BE98 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500BEA0: # 0x0500BEA0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500BEB0: # 0x0500BEB0 -vertex 47, 29, 0, 1588, 60, 0x4E, 0x5B, 0xD9, 0xFF -vertex 53, -18, 1, 2668, 104, 0x63, 0xBB, 0x26, 0xFF -vertex 50, 4, -23, 980, 84, 0x33, 0xEA, 0x8F, 0xFF -vertex -1, -2, -18, 1002, 1040, 0xAE, 0x0E, 0xA1, 0xFF -vertex 53, -18, 1, 496, 104, 0x63, 0xBB, 0x26, 0xFF -vertex 2, -33, 1, 500, 1068, 0xD7, 0x90, 0xD7, 0xFF -vertex 50, 6, 25, 18, 82, 0x2B, 0x23, 0x72, 0xFF -vertex -2, 0, 19, -20, 1038, 0xB2, 0xDD, 0x5D, 0xFF -vertex -6, 29, 0, 1592, 1010, 0xBA, 0x62, 0x26, 0xFF -vertex -2, 0, 19, 2150, 1038, 0xB2, 0xDD, 0x5D, 0xFF -vertex 50, 6, 25, 2190, 82, 0x2B, 0x23, 0x72, 0xFF - -glabel ukiki_seg5_dl_0500BF60 # 0x0500BF60 - 0x0500BFF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500BEA0, 1 -gsSPLight ukiki_seg5_light_0500BE98, 2 -gsSPVertex ukiki_seg5_vertex_0500BEB0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 0, 3, 8, 0x0 -gsSP2Triangles 3, 9, 8, 0x0, 0, 10, 1, 0x0 -gsSP2Triangles 10, 0, 8, 0x0, 10, 8, 9, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500BFF8 # 0x0500BFF8 - 0x0500C058 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500BF60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500C058: # 0x0500C058 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500C060: # 0x0500C060 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500C070: # 0x0500C070 -vertex 45, 19, 0, 2822, 894, 0x69, 0x3D, 0xDE, 0xFF -vertex 26, -34, 1, 1692, 926, 0x2A, 0x8D, 0x1F, 0xFF -vertex 35, -8, -27, 1100, 910, 0x19, 0xCC, 0x8F, 0xFF -vertex 45, 19, 0, 546, 894, 0x69, 0x3D, 0xDE, 0xFF -vertex -4, 6, -23, 1112, -128, 0xB5, 0x35, 0xAA, 0xFF -vertex -12, -15, 1, 1694, -116, 0xA3, 0xB1, 0xDE, 0xFF -vertex 36, -6, 29, 2274, 908, 0x35, 0x19, 0x70, 0xFF -vertex -4, 7, 25, 2264, -130, 0xA2, 0x03, 0x54, 0xFF -vertex 3, 29, 0, 544, -142, 0xE9, 0x78, 0x1F, 0xFF -vertex -4, 7, 25, -14, -130, 0xA2, 0x03, 0x54, 0xFF -vertex 36, -6, 29, -2, 908, 0x35, 0x19, 0x70, 0xFF - -glabel ukiki_seg5_dl_0500C120 # 0x0500C120 - 0x0500C1B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500C060, 1 -gsSPLight ukiki_seg5_light_0500C058, 2 -gsSPVertex ukiki_seg5_vertex_0500C070, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 1, 7, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 4, 5, 7, 0x0 -gsSP2Triangles 3, 4, 8, 0x0, 4, 9, 8, 0x0 -gsSP2Triangles 10, 3, 8, 0x0, 10, 8, 9, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500C1B8 # 0x0500C1B8 - 0x0500C218 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500C120 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500C218: # 0x0500C218 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500C220: # 0x0500C220 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500C230: # 0x0500C230 -vertex -6, 29, 1, 1878, 52, 0x9C, 0x44, 0x25, 0xFF -vertex 2, -33, 0, 3150, -22, 0xB0, 0xA4, 0xDE, 0xFF -vertex -1, -2, 19, 1244, 14, 0xD4, 0xD8, 0x6F, 0xFF -vertex -2, 0, -18, 2480, 16, 0xCB, 0x1D, 0x91, 0xFF -vertex 47, 29, 1, 1872, 1100, 0x2D, 0x6E, 0xD6, 0xFF -vertex 50, 4, 24, 1194, 1070, 0x4E, 0x1C, 0x60, 0xFF -vertex 2, -33, 0, 596, -22, 0xB0, 0xA4, 0xDE, 0xFF -vertex 53, -18, 0, 592, 1042, 0x48, 0xA2, 0x2B, 0xFF -vertex 50, 6, -23, -10, 1072, 0x53, 0xF9, 0xA1, 0xFF -vertex 50, 6, -23, 2546, 1072, 0x53, 0xF9, 0xA1, 0xFF - -glabel ukiki_seg5_dl_0500C2D0 # 0x0500C2D0 - 0x0500C368 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500C220, 1 -gsSPLight ukiki_seg5_light_0500C218, 2 -gsSPVertex ukiki_seg5_vertex_0500C230, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 0, 5, 4, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 2, 7, 5, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 9, 4, 0x0, 3, 4, 9, 0x0 -gsSP2Triangles 1, 3, 9, 0x0, 6, 8, 7, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500C368 # 0x0500C368 - 0x0500C3C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500C2D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500C3C8: # 0x0500C3C8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500C3D0: # 0x0500C3D0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500C3E0: # 0x0500C3E0 -vertex 3, 29, 1, 3150, -2, 0xC8, 0x6D, 0x1F, 0xFF -vertex -12, -15, 0, 1868, 42, 0x90, 0xCE, 0xE2, 0xFF -vertex -4, 6, 24, 2484, 20, 0xBB, 0xF1, 0x69, 0xFF -vertex 35, -8, 28, 2514, 966, 0x54, 0x00, 0x5F, 0xFF -vertex 45, 19, 1, 3150, 938, 0x4D, 0x5E, 0xDD, 0xFF -vertex 26, -34, 0, 1868, 990, 0x00, 0x87, 0x23, 0xFF -vertex 36, -6, -27, 3782, 964, 0x41, 0xCA, 0xA2, 0xFF -vertex 3, 29, 1, 594, -2, 0xC8, 0x6D, 0x1F, 0xFF -vertex -4, 7, -23, 1256, 20, 0xD4, 0x36, 0x97, 0xFF -vertex 36, -6, -27, 1226, 964, 0x41, 0xCA, 0xA2, 0xFF -vertex 45, 19, 1, 596, 938, 0x4D, 0x5E, 0xDD, 0xFF - -glabel ukiki_seg5_dl_0500C490 # 0x0500C490 - 0x0500C528 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500C3D0, 1 -gsSPLight ukiki_seg5_light_0500C3C8, 2 -gsSPVertex ukiki_seg5_vertex_0500C3E0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 1, 0x0 -gsSP2Triangles 1, 8, 9, 0x0, 1, 9, 5, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 9, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500C528 # 0x0500C528 - 0x0500C588 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500C490 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500C588: # 0x0500C588 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500C590: # 0x0500C590 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500C5A0: # 0x0500C5A0 -vertex 48, 11, 12, 1362, 20, 0x55, 0x52, 0x2C, 0xFF -vertex 46, -11, -10, 876, -10, 0x46, 0xA0, 0xD4, 0xFF -vertex 48, 11, -10, 1132, 20, 0x2D, 0x31, 0x95, 0xFF -vertex 7, -4, -7, 862, 1056, 0xBF, 0xD4, 0x9E, 0xFF -vertex 8, 11, -7, 1120, 1078, 0xAD, 0x56, 0xD8, 0xFF -vertex 46, -11, 12, 590, -10, 0x21, 0xC7, 0x6C, 0xFF -vertex 7, -4, 8, 604, 1056, 0xA0, 0xB8, 0x27, 0xFF -vertex 48, 11, 12, 340, 20, 0x55, 0x52, 0x2C, 0xFF -vertex 8, 11, 8, 352, 1078, 0xC5, 0x35, 0x62, 0xFF -vertex 8, 11, -7, 98, 1078, 0xAD, 0x56, 0xD8, 0xFF -vertex 48, 11, -10, 110, 20, 0x2D, 0x31, 0x95, 0xFF - -glabel ukiki_seg5_dl_0500C650 # 0x0500C650 - 0x0500C6E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500C590, 1 -gsSPLight ukiki_seg5_light_0500C588, 2 -gsSPVertex ukiki_seg5_vertex_0500C5A0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 1, 6, 3, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 7, 10, 9, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500C6E8 # 0x0500C6E8 - 0x0500C748 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500C650 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500C748: # 0x0500C748 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500C750: # 0x0500C750 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500C760: # 0x0500C760 -vertex 47, 12, 14, 160, 998, 0x54, 0x54, 0x2B, 0xFF -vertex 46, -14, -13, 924, 1008, 0x4E, 0xA7, 0xD5, 0xFF -vertex 47, 12, -13, 538, 998, 0x2D, 0x33, 0x96, 0xFF -vertex -2, 11, -10, 546, -98, 0xA9, 0x52, 0xD7, 0xFF -vertex -2, -11, -10, 932, -90, 0xC5, 0xCE, 0x9C, 0xFF -vertex 47, 12, 14, 1694, 998, 0x54, 0x54, 0x2B, 0xFF -vertex 46, -14, 14, 1314, 1008, 0x2D, 0xCA, 0x69, 0xFF -vertex -2, -11, 12, 1306, -90, 0xA8, 0xAF, 0x28, 0xFF -vertex -2, 11, 12, 152, -98, 0xC8, 0x33, 0x65, 0xFF -vertex -2, 11, 12, 1686, -98, 0xC8, 0x33, 0x65, 0xFF - -glabel ukiki_seg5_dl_0500C800 # 0x0500C800 - 0x0500C898 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500C750, 1 -gsSPLight ukiki_seg5_light_0500C748, 2 -gsSPVertex ukiki_seg5_vertex_0500C760, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 3, 0x0 -gsSP2Triangles 5, 6, 1, 0x0, 1, 6, 7, 0x0 -gsSP2Triangles 1, 7, 4, 0x0, 3, 4, 7, 0x0 -gsSP2Triangles 0, 3, 8, 0x0, 3, 7, 9, 0x0 -gsSP2Triangles 6, 5, 9, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500C898 # 0x0500C898 - 0x0500C8F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500C800 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_light_0500C8F8: # 0x0500C8F8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ukiki_seg5_light_0500C900: # 0x0500C900 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ukiki_seg5_vertex_0500C910: # 0x0500C910 -vertex 49, 16, 14, 612, -26, 0x50, 0x57, 0x2B, 0xFF -vertex 49, -15, -13, 1114, -26, 0x50, 0xA9, 0xD5, 0xFF -vertex 49, 16, -13, 370, -16, 0x2B, 0x35, 0x96, 0xFF -vertex -2, 13, -10, 372, 996, 0xA8, 0x51, 0xD8, 0xFF -vertex 49, -15, -13, 92, -26, 0x50, 0xA9, 0xD5, 0xFF -vertex -2, -12, -10, 80, 990, 0xC5, 0xCE, 0x9C, 0xFF -vertex -2, 13, 12, 622, 990, 0xC7, 0x32, 0x65, 0xFF -vertex -2, -12, -10, 1102, 990, 0xC5, 0xCE, 0x9C, 0xFF -vertex -2, -12, 12, 884, 980, 0xA8, 0xAF, 0x28, 0xFF -vertex 49, -15, 14, 886, -36, 0x2D, 0xCC, 0x69, 0xFF - -glabel ukiki_seg5_dl_0500C9B0 # 0x0500C9B0 - 0x0500CA48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ukiki_seg5_light_0500C900, 1 -gsSPLight ukiki_seg5_light_0500C8F8, 2 -gsSPVertex ukiki_seg5_vertex_0500C910, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 0, 3, 6, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 6, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 1, 9, 8, 0x0, 1, 8, 7, 0x0 -gsSP2Triangles 9, 0, 6, 0x0, 9, 6, 8, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500CA48 # 0x0500CA48 - 0x0500CAA8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ukiki_seg5_dl_0500C9B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ukiki_seg5_vertex_0500CAA8: # 0x0500CAA8 -vertex 22, -23, -14, 0, 0, 0xC6, 0x90, 0x00, 0x00 -vertex 22, -23, 14, 0, 0, 0xC6, 0x90, 0x00, 0x00 -vertex -11, -5, 15, 0, 0, 0xC6, 0x90, 0x00, 0x00 -vertex -11, -5, -15, 0, 0, 0xC6, 0x90, 0x00, 0xFF -vertex 50, 4, 22, 0, 0, 0x47, 0x69, 0x00, 0xFF -vertex 50, 4, -21, 0, 0, 0x47, 0x69, 0x00, 0xFF -vertex 12, 30, -21, 0, 0, 0x47, 0x69, 0x00, 0xFF -vertex 12, 30, 22, 0, 0, 0x47, 0x69, 0x00, 0xFF -vertex -11, -5, -15, 0, 0, 0x97, 0x47, 0x00, 0xFF -vertex -11, -5, 15, 0, 0, 0x97, 0x47, 0x00, 0xFF -vertex 12, 30, 22, 0, 0, 0x97, 0x47, 0x00, 0xFF -vertex 12, 30, -21, 0, 0, 0x97, 0x47, 0x00, 0xFF -vertex 50, 4, -21, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 50, 4, 22, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 22, -23, 14, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 22, -23, -14, 0, 0, 0x59, 0xA6, 0x00, 0xFF - -ukiki_seg5_vertex_0500CBA8: # 0x0500CBA8 -vertex 22, -23, 14, 0, 0, 0xF7, 0xEE, 0x7D, 0xFF -vertex 50, 4, 22, 0, 0, 0xF7, 0xEE, 0x7D, 0x00 -vertex 12, 30, 22, 0, 0, 0xF7, 0xEE, 0x7D, 0x00 -vertex -11, -5, 15, 0, 0, 0xF7, 0xEE, 0x7D, 0xFF -vertex 50, 4, -21, 0, 0, 0xF7, 0xEE, 0x83, 0xFF -vertex 22, -23, -14, 0, 0, 0xF7, 0xEE, 0x83, 0xFF -vertex -11, -5, -15, 0, 0, 0xF7, 0xEE, 0x83, 0xFF -vertex 12, 30, -21, 0, 0, 0xF7, 0xEE, 0x83, 0xFF - -ukiki_seg5_vertex_0500CC28: # 0x0500CC28 -vertex 12, 30, 21, 0, 0, 0xF7, 0xEE, 0x7D, 0x00 -vertex -11, -5, 15, 0, 0, 0xF7, 0xEE, 0x7D, 0x00 -vertex 22, -23, 14, 0, 0, 0xF7, 0xEE, 0x7D, 0x00 -vertex 50, 4, 21, 0, 0, 0xF7, 0xEE, 0x7D, 0xFF -vertex -11, -5, -15, 0, 0, 0xF7, 0xEE, 0x83, 0xFF -vertex 12, 30, -22, 0, 0, 0xF7, 0xEE, 0x83, 0xFF -vertex 50, 4, -22, 0, 0, 0xF7, 0xEE, 0x83, 0xFF -vertex 22, -23, -14, 0, 0, 0xF7, 0xEE, 0x83, 0xFF -vertex 22, -23, 14, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 22, -23, -14, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 50, 4, -22, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 50, 4, 21, 0, 0, 0x59, 0xA6, 0x00, 0xFF -vertex 12, 30, 21, 0, 0, 0x97, 0x47, 0x00, 0xFF -vertex 12, 30, -22, 0, 0, 0x97, 0x47, 0x00, 0xFF -vertex -11, -5, -15, 0, 0, 0x97, 0x47, 0x00, 0xFF -vertex -11, -5, 15, 0, 0, 0x97, 0x47, 0x00, 0xFF - -ukiki_seg5_vertex_0500CD28: # 0x0500CD28 -vertex 12, 30, -22, 0, 0, 0x47, 0x69, 0x00, 0xFF -vertex 12, 30, 21, 0, 0, 0x47, 0x69, 0x00, 0x00 -vertex 50, 4, 21, 0, 0, 0x47, 0x69, 0x00, 0x00 -vertex 50, 4, -22, 0, 0, 0x47, 0x69, 0x00, 0xFF -vertex -11, -5, 15, 0, 0, 0xC6, 0x90, 0x00, 0xFF -vertex -11, -5, -15, 0, 0, 0xC6, 0x90, 0x00, 0xFF -vertex 22, -23, -14, 0, 0, 0xC6, 0x90, 0x00, 0xFF -vertex 22, -23, 14, 0, 0, 0xC6, 0x90, 0x00, 0xFF - -ukiki_seg5_vertex_0500CDA8: # 0x0500CDA8 -vertex 81, 10, -39, 0, 0, 0x68, 0xB9, 0x00, 0x00 -vertex 81, 10, 5, 0, 0, 0x58, 0xA8, 0x17, 0x00 -vertex 62, -17, -36, 0, 0, 0x18, 0x93, 0xC5, 0x00 -vertex -26, 21, 23, 0, 0, 0x8F, 0xEC, 0x34, 0xFF -vertex -26, 21, -25, 0, 0, 0xBD, 0xF5, 0x95, 0xFF -vertex -22, 0, -25, 0, 0, 0x9A, 0xC4, 0xD4, 0xFF -vertex -22, 0, 23, 0, 0, 0xBB, 0xB5, 0x4A, 0xFF -vertex 36, -14, 39, 0, 0, 0x24, 0x9B, 0x42, 0xFF -vertex -26, 21, -25, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex -26, 21, 23, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex 66, 11, 39, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex 81, 10, 5, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex 81, 10, -39, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex 66, 11, 39, 0, 0, 0x0E, 0xE4, 0x7A, 0xFF -vertex 81, 10, -39, 0, 0, 0xF0, 0x00, 0x83, 0xFF - -ukiki_seg5_vertex_0500CE98: # 0x0500CE98 -vertex 62, -17, 41, 0, 0, 0x3B, 0x92, 0x12, 0x00 -vertex 36, -14, -34, 0, 0, 0xFC, 0x9F, 0xAF, 0x00 -vertex 66, 11, -34, 0, 0, 0x4E, 0x24, 0xA4, 0x00 -vertex 81, 10, 0, 0, 0, 0x59, 0xA8, 0xEE, 0xFF -vertex -22, 0, 25, 0, 0, 0xBE, 0xB2, 0x4A, 0xFF -vertex 81, 10, 43, 0, 0, 0xEB, 0x00, 0x7D, 0xFF -vertex -26, 21, 25, 0, 0, 0x8F, 0xEC, 0x34, 0xFF -vertex -22, 0, -23, 0, 0, 0x98, 0xC6, 0xD6, 0xFF -vertex -26, 21, -23, 0, 0, 0xD2, 0x52, 0xAC, 0xFF -vertex 81, 10, 43, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex 81, 10, 0, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex -26, 21, 25, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex 81, 10, 43, 0, 0, 0x68, 0xB9, 0x00, 0xFF - -glabel ukiki_seg5_dl_0500CF68 # 0x0500CF68 - 0x0500CFF0 -gsSPLight ukiki_seg5_light_05007BA8, 1 -gsSPLight ukiki_seg5_light_05007BA0, 2 -gsSPVertex ukiki_seg5_vertex_0500CAA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ukiki_seg5_vertex_0500CBA8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500CFF0 # 0x0500CFF0 - 0x0500D078 -gsSPLight ukiki_seg5_light_05007BA8, 1 -gsSPLight ukiki_seg5_light_05007BA0, 2 -gsSPVertex ukiki_seg5_vertex_0500CC28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ukiki_seg5_vertex_0500CD28, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500D078 # 0x0500D078 - 0x0500D108 -gsSPLight ukiki_seg5_light_05007BA8, 1 -gsSPLight ukiki_seg5_light_05007BA0, 2 -gsSPVertex ukiki_seg5_vertex_0500CDA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 2, 7, 6, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 13, 3, 6, 0x0, 13, 6, 7, 0x0 -gsSP2Triangles 4, 14, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 1, 13, 7, 0x0, 1, 7, 2, 0x0 -gsSPEndDisplayList - -glabel ukiki_seg5_dl_0500D108 # 0x0500D108 - 0x0500D198 -gsSPLight ukiki_seg5_light_05007BA8, 1 -gsSPLight ukiki_seg5_light_05007BA0, 2 -gsSPVertex ukiki_seg5_vertex_0500CE98, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 1, 7, 8, 0x0, 1, 8, 2, 0x0 -gsSP2Triangles 9, 10, 2, 0x0, 9, 2, 8, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 4, 7, 1, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 0, 3, 12, 0x0 -gsSPEndDisplayList - -ukiki_seg5_animvalue_0500D198: # 0x0500D198 -.hword 0x0000, 0x0098, 0x0097, 0x0097, 0x0095, 0x0090, 0x0081, 0x0073 -.hword 0x0078, 0x0082, 0x008A, 0x0093, 0x0097, 0x3A3A, 0x3805, 0x32B7 -.hword 0x2C44, 0x26A4, 0x23CD, 0x24F6, 0x28E8, 0x2E50, 0x33DF, 0x3847 -.hword 0x3A37, 0xFD8F, 0x1436, 0x1535, 0x1778, 0x19EB, 0x1D75, 0x1F17 -.hword 0x1946, 0x1361, 0x127C, 0x12DB, 0x13B2, 0x1436, 0x0000, 0x02D9 -.hword 0x05B2, 0x0000, 0xFF5E, 0xFF9E, 0xFFCB, 0x0000, 0x0009, 0x0008 -.hword 0x0003, 0x0000, 0x0000, 0xFFDC, 0xFFB8, 0x0000, 0x0043, 0x006B -.hword 0x003A, 0x0000, 0xFFF6, 0xFFF7, 0xFFFD, 0x0000, 0xDFB5, 0xDC28 -.hword 0xD5A7, 0xCB7D, 0xF91E, 0x21F8, 0x1277, 0xF715, 0xED43, 0xE5FC -.hword 0xE16B, 0xDFB7, 0xE3CE, 0xECCC, 0xFDD9, 0x0810, 0x064A, 0xFF86 -.hword 0xF71E, 0xF070, 0xEBDA, 0xE7DB, 0xE4FE, 0xE3D0, 0xFD30, 0xFBD2 -.hword 0xF956, 0xF826, 0xF9D7, 0xFCD4, 0xFED4, 0xFEA5, 0xFD79, 0xFC95 -.hword 0xFCC8, 0xFD2F, 0x01F6, 0x0341, 0x05DC, 0x07DF, 0x08C7, 0x0916 -.hword 0x086D, 0x0609, 0x02AD, 0x0047, 0x00BC, 0x01F4, 0x7544, 0x7D15 -.hword 0x8C43, 0x965B, 0x969F, 0x91CF, 0x89BE, 0x7BB9, 0x6A75, 0x5FD0 -.hword 0x68E8, 0x752E, 0x0000, 0x0154, 0x03E5, 0x0591, 0x05D9, 0x05BA -.hword 0x054F, 0x04B2, 0x03FC, 0x02AA, 0x00F1, 0x0001, 0x05B4, 0x0498 -.hword 0x027D, 0x013D, 0x014F, 0x01D0, 0x0291, 0x0362, 0x0415, 0x04C0 -.hword 0x0564, 0x05B3, 0xDCFF, 0xEA5F, 0x03FD, 0x1417, 0x1568, 0x1230 -.hword 0x0BF6, 0x043F, 0xFC94, 0xF178, 0xE41B, 0xDD09, 0xF553, 0xF957 -.hword 0x00CA, 0x04CE, 0x0384, 0x0051, 0xFC38, 0xF838, 0xF553, 0xF46A -.hword 0xF4D6, 0xF553, 0x07E5, 0x07D4, 0x079F, 0x0742, 0x06A8, 0x05DF -.hword 0x0518, 0x0484, 0x0456, 0x054B, 0x06FD, 0x07E5, 0xF31B, 0xF17F -.hword 0xEEFB, 0xEF03, 0xF2FB, 0xF8EB, 0xFF3F, 0x0465, 0x06CE, 0x01EC -.hword 0xF853, 0xF31B, 0x8CF5, 0x90CD, 0x96AA, 0x960C, 0x8B6E, 0x7BB6 -.hword 0x6B0C, 0x5D90, 0x5765, 0x64C6, 0x7ECF, 0x8CF5, 0xF5BC, 0xF629 -.hword 0xF67A, 0xF57B, 0xF4D8, 0xF5D7, 0xF761, 0xF8D3, 0xF989, 0xF8A6 -.hword 0xF6D5, 0xF5BE, 0x0145, 0x043F, 0x025A, 0xEB5E, 0xD78F, 0xD80A -.hword 0xDE18, 0xE684, 0xEE18, 0xF5A3, 0xFD62, 0x0140, 0xCA87, 0xCDED -.hword 0xCF47, 0xC411, 0xB902, 0xB652, 0xB597, 0xB673, 0xB886, 0xBE2B -.hword 0xC61B, 0xCA81, 0x2C4D, 0x3605, 0x3ED6, 0x31C7, 0x248F, 0x2544 -.hword 0x29B3, 0x2EF2, 0x3218, 0x312A, 0x2E33, 0x2C4F, 0xFB5D, 0xFAF7 -.hword 0xFBF1, 0x01D9, 0x0723, 0x07F9, 0x07AD, 0x0692, 0x04FD, 0x01CF -.hword 0xFDA5, 0xFB60, 0xF757, 0xF838, 0xF952, 0xF960, 0xF93E, 0xF96A -.hword 0xF9AC, 0xF9D7, 0xF9C0, 0xF906, 0xF7F3, 0xF758, 0xA4FC, 0xA930 -.hword 0xA722, 0x8A37, 0x6F53, 0x69EB, 0x69C7, 0x6DB4, 0x747E, 0x8422 -.hword 0x994E, 0xA4EB, 0x00B7, 0x0148, 0x027B, 0x038D, 0x03BA, 0x0269 -.hword 0x0027, 0xFDEB, 0xFCAA, 0xFD79, 0xFF7A, 0x00B5, 0xFCD2, 0x0063 -.hword 0x085C, 0x10A3, 0x151E, 0x1421, 0x1006, 0x0ABB, 0x062D, 0x023C -.hword 0xFE95, 0xFCD5, 0xD793, 0xD3AF, 0xCA8B, 0xBFF4, 0xB7B5, 0xB18D -.hword 0xAC04, 0xA918, 0xAAC6, 0xB80B, 0xCC27, 0xD782, 0x32D1, 0x322E -.hword 0x30C8, 0x2F61, 0x2EBE, 0x2EF7, 0x2F89, 0x3052, 0x312E, 0x31F9 -.hword 0x3291, 0x32D1, 0x04E5, 0x0482, 0x03AA, 0x02D1, 0x026F, 0x0291 -.hword 0x02E9, 0x0363, 0x03E7, 0x0462, 0x04BE, 0x04E5, 0xFD3E, 0xFE77 -.hword 0x0127, 0x03D7, 0x0510, 0x04A3, 0x038A, 0x0208, 0x0062, 0xFEDD -.hword 0xFDBA, 0xFD3F, 0xAD20, 0xA2BC, 0x8BE0, 0x7501, 0x6A9D, 0x6E3A -.hword 0x7790, 0x8460, 0x9263, 0x9F59, 0xA902, 0xAD1A, 0xF90C, 0xFAFA -.hword 0xFE8B, 0x006E, 0xFEC9, 0xFB74, 0xF8AF, 0xF730, 0xF63F, 0xF5F6 -.hword 0xF772, 0xF90A, 0x12E1, 0x1240, 0x1008, 0x0BBD, 0x02C5, 0xF7BB -.hword 0xF1E7, 0xF59A, 0xFE83, 0x0702, 0x0E5A, 0x12DB, 0xF32C, 0xF9B5 -.hword 0x05E7, 0x0CAC, 0x0849, 0xFE79, 0xF54D, 0xEDCD, 0xE6F2, 0xE3B8 -.hword 0xEAF0, 0xF31E, 0xFFFD, 0x0068, 0x012D, 0x018E, 0x011C, 0x0045 -.hword 0xFF93, 0xFF2B, 0xFEE7, 0xFEDA, 0xFF6A, 0xFFFC, 0x0684, 0x0635 -.hword 0x052B, 0x0339, 0xFF28, 0xFA2F, 0xF7C7, 0xFA32, 0xFF2E, 0x037A -.hword 0x05AF, 0x0683, 0xF2F5, 0xF7E7, 0x00F0, 0x0564, 0x004C, 0xF69F -.hword 0xEE8A, 0xE9D8, 0xE6C1, 0xE61B, 0xEC6E, 0xF2EA, 0xE25A, 0xE131 -.hword 0xDF08, 0xDDDF, 0xDEDE, 0xE0DC, 0xE25A, 0xE2AF, 0xE285, 0xE25A -.hword 0xE25A, 0xE25A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -ukiki_seg5_animindex_0500D538: # 0x0500D538 -.hword 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x000C, 0x000D -.hword 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000, 0x0001, 0x01CF -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x001A -.hword 0x0001, 0x0000, 0x0001, 0x01CE, 0x0001, 0x0000, 0x000C, 0x0056 -.hword 0x000C, 0x0062, 0x000C, 0x006E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x004A, 0x000C, 0x0026, 0x000C, 0x0032, 0x000C, 0x003E -.hword 0x0001, 0x0000, 0x0001, 0x01CD, 0x0001, 0x0000, 0x000C, 0x00AA -.hword 0x000C, 0x00B6, 0x000C, 0x00C2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x009E, 0x000C, 0x007A, 0x000C, 0x0086, 0x000C, 0x0092 -.hword 0x0001, 0x0000, 0x0001, 0x01CC, 0x0001, 0x0000, 0x000C, 0x00FE -.hword 0x000C, 0x010A, 0x000C, 0x0116, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x00F2, 0x000C, 0x00CE, 0x000C, 0x00DA, 0x000C, 0x00E6 -.hword 0x0001, 0x0000, 0x0001, 0x01CB, 0x0001, 0x0000, 0x000C, 0x0152 -.hword 0x000C, 0x015E, 0x000C, 0x016A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000C, 0x0146, 0x000C, 0x0122, 0x000C, 0x012E, 0x000C, 0x013A -.hword 0x0001, 0x0000, 0x0001, 0x01CA, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000C, 0x01BE, 0x000C, 0x019A, 0x000C, 0x01A6 -.hword 0x000C, 0x01B2, 0x000C, 0x0176, 0x000C, 0x0182, 0x000C, 0x018E - -ukiki_seg5_anim_0500D658: # 0x0500D658 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0C -.hword 0x17 -.word ukiki_seg5_animvalue_0500D198 -.word ukiki_seg5_animindex_0500D538 -.word 0 - -ukiki_seg5_animvalue_0500D670: # 0x0500D670 -.hword 0x0000, 0x0090, 0x008D, 0x0086, 0x0080, 0x007D, 0x0080, 0x0088 -.hword 0x008E, 0x008E, 0x0086, 0x007D, 0x007B, 0x0080, 0x0087, 0x008D -.hword 0x0090, 0x22C6, 0x24FE, 0x2918, 0x2B41, 0x2A44, 0x2807, 0x255E -.hword 0x231A, 0x220D, 0x2333, 0x2626, 0x295A, 0x2B42, 0x29FB, 0x2607 -.hword 0x22F9, 0xFD8F, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E -.hword 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E -.hword 0xFD8F, 0x20D8, 0x1F12, 0x1BBC, 0x19CB, 0x19FF, 0x1AE2, 0x1C1F -.hword 0x1D5F, 0x1E4D, 0x1E90, 0x1D99, 0x1BD0, 0x1A13, 0x1941, 0x1C57 -.hword 0x2089, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFF43, 0xFE85, 0x0000, 0x0D58 -.hword 0x0198, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF3, 0xFFE6, 0x0000, 0x00EE -.hword 0x001C, 0x32F8, 0x3369, 0x348A, 0x3610, 0x37AE, 0x391B, 0x3A09 -.hword 0x3A2F, 0x3940, 0x36F2, 0x32F8, 0x24EA, 0x0C2C, 0xF42A, 0xE39E -.hword 0x2AAB, 0xF070, 0xF011, 0xEF36, 0xEE41, 0xED96, 0xED96, 0xEEA4 -.hword 0xF2C9, 0xF98E, 0xFF99, 0x018B, 0xFAB1, 0xEE9C, 0xE666, 0xE97E -.hword 0xEFF0, 0x0202, 0x01AB, 0x00DD, 0xFFEC, 0xFE5D, 0xFF05, 0xFFE8 -.hword 0x00E8, 0x01E7, 0x02C8, 0x036B, 0x0378, 0x0302, 0x0290, 0x0240 -.hword 0x0206, 0x09BF, 0x09C5, 0x09B7, 0x0964, 0x07AA, 0x0649, 0x04C8 -.hword 0x034E, 0x0200, 0x0105, 0x0082, 0x015D, 0x0385, 0x05B1, 0x07E7 -.hword 0x09A2, 0xA41C, 0xA21B, 0x9CDD, 0x958A, 0x8432, 0x7F50, 0x7AD3 -.hword 0x7705, 0x7436, 0x72B5, 0x72CF, 0x77FF, 0x825B, 0x8D19, 0x9976 -.hword 0xA375, 0x05B3, 0x0568, 0x04CC, 0x0445, 0x0443, 0x0452, 0x0469 -.hword 0x0487, 0x04A9, 0x04C7, 0x04DE, 0x04F0, 0x0504, 0x0522, 0x0569 -.hword 0x05AE, 0xFFC6, 0x0072, 0x01E1, 0x032C, 0x037E, 0x039D, 0x039F -.hword 0x03A3, 0x0397, 0x031E, 0x01FB, 0x007C, 0xFF0F, 0xFE21, 0xFEA3 -.hword 0xFFB1, 0x1E95, 0x1917, 0x0D7C, 0x0313, 0x0116, 0x00AE, 0x010D -.hword 0x013B, 0x01D0, 0x0586, 0x0E1F, 0x1967, 0x2422, 0x2B18, 0x2738 -.hword 0x1F34, 0x059E, 0xFDCD, 0xED5D, 0xDEDD, 0xDD90, 0xD7A8, 0xD65D -.hword 0xE235, 0xF27D, 0xFD79, 0x01A0, 0x0428, 0x0571, 0x05DD, 0x05CC -.hword 0x05A2, 0x07CC, 0x070F, 0x052B, 0x029D, 0xFFE5, 0xFD7D, 0xFBE5 -.hword 0xFBD6, 0xFD0F, 0xFE8B, 0x0014, 0x01F4, 0x03EA, 0x05B4, 0x0712 -.hword 0x07C2, 0x020C, 0x015C, 0xFF97, 0xFD29, 0xFA80, 0xF80B, 0xF637 -.hword 0xF532, 0xF4FB, 0xF5B9, 0xF777, 0xF9DE, 0xFC86, 0xFF09, 0x00FD -.hword 0x01FE, 0x75C8, 0x77F7, 0x7DA1, 0x8575, 0x8E1C, 0x9646, 0x9C9F -.hword 0xA15F, 0xA429, 0xA2CA, 0x9CC4, 0x941A, 0x8A59, 0x810C, 0x79BD -.hword 0x75FD, 0xFABA, 0xFA52, 0xF96D, 0xF889, 0xF7C3, 0xF6FD, 0xF663 -.hword 0xF605, 0xF5D1, 0xF5B9, 0xF593, 0xF55C, 0xF53C, 0xF55D, 0xF5E7 -.hword 0xFA30, 0xF714, 0xF8A4, 0xFBB0, 0xFDC6, 0xFD91, 0xFC66, 0xFBC9 -.hword 0xFC93, 0xFDED, 0xFED3, 0xFF35, 0xFF8C, 0xFFAB, 0xFF61, 0xFE80 -.hword 0xF7E8, 0x9B9A, 0xA21B, 0xAF00, 0xB85C, 0xB925, 0xB666, 0xB54C -.hword 0xB8B4, 0xBDC1, 0xC110, 0xC2B6, 0xC463, 0xC51C, 0xC3E1, 0xBFB6 -.hword 0x9FA4, 0x2CB5, 0x24EE, 0x16E5, 0x108A, 0x14DB, 0x1C93, 0x2635 -.hword 0x3049, 0x3954, 0x3FDB, 0x43F2, 0x469B, 0x47BE, 0x4744, 0x4518 -.hword 0x2F7B, 0xE3A0, 0xE89A, 0xF226, 0xF831, 0xF8C3, 0xF7C0, 0xF5DD -.hword 0xF3CE, 0xF246, 0xF1FB, 0xF3FE, 0xF7D7, 0xFBEA, 0xFE9D, 0xFE53 -.hword 0xE58A, 0xF3F1, 0xF3E8, 0xF409, 0xF4A8, 0xF5F6, 0xF7B6, 0xF995 -.hword 0xFB42, 0xFC6A, 0xFCBC, 0xFBC1, 0xF99F, 0xF6F3, 0xF455, 0xF262 -.hword 0xF3C9, 0x916C, 0x8EF6, 0x8AE0, 0x8A1D, 0x8E61, 0x9509, 0x9C85 -.hword 0xA347, 0xA7C0, 0xA861, 0xA296, 0x972B, 0x89A0, 0x7D71, 0x7624 -.hword 0x8F4D, 0x01D1, 0x01D6, 0x01EB, 0x0219, 0x0256, 0x02AB, 0x0339 -.hword 0x0425, 0x0554, 0x067F, 0x0763, 0x07B8, 0x0302, 0x0214, 0x01CD -.hword 0x01D0, 0xFD4C, 0xFD64, 0xFDA4, 0xFDFB, 0xFE31, 0xFE80, 0xFF84 -.hword 0x016F, 0x03D4, 0x065E, 0x08BD, 0x0A9C, 0x08A0, 0x0499, 0x002A -.hword 0xFD75, 0xC877, 0xC268, 0xB615, 0xAC45, 0xA7B6, 0xA5AB, 0xA6B1 -.hword 0xAB0C, 0xB191, 0xB8A8, 0xBEBB, 0xC22F, 0xB061, 0xB674, 0xC0CD -.hword 0xC804, 0x3FDB, 0x422B, 0x46CB, 0x4A48, 0x4CD6, 0x4E40, 0x4A73 -.hword 0x3FDA, 0x317D, 0x2231, 0x14CA, 0x0C1D, 0x2A3E, 0x34E6, 0x3C3F -.hword 0x3FAE, 0x0DCA, 0x0D7F, 0x0CA3, 0x0B44, 0x08AB, 0x058E, 0x041E -.hword 0x04D6, 0x0670, 0x0881, 0x0A9D, 0x0C57, 0x0C83, 0x0CF6, 0x0D76 -.hword 0x0DC6, 0x0040, 0x013B, 0x0377, 0x05E3, 0x08BA, 0x0BC0, 0x0D30 -.hword 0x0CB6, 0x0B6E, 0x09B2, 0x07DA, 0x0641, 0x0508, 0x034A, 0x016F -.hword 0x0050, 0xA8D5, 0xA5F7, 0x9F07, 0x9686, 0x8A5B, 0x7C9C, 0x761E -.hword 0x7898, 0x7ECB, 0x870D, 0x8FAD, 0x9701, 0x9ADF, 0x9FFE, 0xA566 -.hword 0xA8A5, 0x0060, 0x0088, 0x00CD, 0x00E1, 0x004C, 0xFFCE, 0x0019 -.hword 0x00A7, 0x0124, 0x0142, 0xFFF2, 0xFEB8, 0xFFE4, 0x0142, 0x00FE -.hword 0x0067, 0x0C37, 0x0C35, 0x0C32, 0x0C31, 0x0C35, 0x0C38, 0x0C34 -.hword 0x0C2E, 0x0C29, 0x0C28, 0x0C38, 0x0C47, 0x0C38, 0x0C28, 0x0C2E -.hword 0x0C37, 0x0CC5, 0x0D4D, 0x0E35, 0x0E7A, 0x0C80, 0x0AD4, 0x0BD4 -.hword 0x0DB2, 0x0F5C, 0x0FC1, 0x0B5C, 0x0743, 0x0B2E, 0x0FC1, 0x0EDB -.hword 0x0CDD, 0x023D, 0x0236, 0x0224, 0x0207, 0x01C6, 0x0197, 0x01AF -.hword 0x01DF, 0x020D, 0x021E, 0x01C6, 0x0176, 0x01D7, 0x024B, 0x0253 -.hword 0x023E, 0x02E7, 0x02ED, 0x02FB, 0x030E, 0x0333, 0x034E, 0x0346 -.hword 0x0334, 0x031C, 0x02FE, 0x02BF, 0x028D, 0x02AD, 0x02DC, 0x02E7 -.hword 0x02E7, 0x0DED, 0x0D90, 0x0C90, 0x0B12, 0x07CA, 0x0575, 0x06B0 -.hword 0x091C, 0x0B6A, 0x0C4B, 0x07D9, 0x03D8, 0x08D8, 0x0EBE, 0x0F1A -.hword 0x0DFC, 0xF993, 0xF7F6, 0xF4B8, 0xF23E, 0xF1CD, 0xF319, 0xF62C -.hword 0xFA23, 0xFDA1, 0xFF48, 0xFAC4, 0xF4BD, 0xF388, 0xF447, 0xF6E9 -.hword 0xF979, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -ukiki_seg5_animindex_0500DB60: # 0x0500DB60 -.hword 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0000, 0x0010, 0x0011 -.hword 0x0001, 0x0000, 0x0010, 0x0021, 0x0001, 0x0000, 0x0001, 0x0276 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0031 -.hword 0x0001, 0x0000, 0x0001, 0x0275, 0x0001, 0x0000, 0x0010, 0x0081 -.hword 0x0010, 0x0091, 0x0010, 0x00A1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0010, 0x0071, 0x0010, 0x0041, 0x0010, 0x0051, 0x0010, 0x0061 -.hword 0x0001, 0x0000, 0x0001, 0x0274, 0x0001, 0x0000, 0x0010, 0x00F1 -.hword 0x0010, 0x0101, 0x0010, 0x0111, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0010, 0x00E1, 0x0010, 0x00B1, 0x0010, 0x00C1, 0x0010, 0x00D1 -.hword 0x0001, 0x0000, 0x0001, 0x0273, 0x0001, 0x0000, 0x0010, 0x0161 -.hword 0x0010, 0x0171, 0x0010, 0x0181, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0010, 0x0151, 0x0010, 0x0121, 0x0010, 0x0131, 0x0010, 0x0141 -.hword 0x0001, 0x0000, 0x0001, 0x0272, 0x0001, 0x0000, 0x0010, 0x01D1 -.hword 0x0010, 0x01E1, 0x0010, 0x01F1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0010, 0x01C1, 0x0010, 0x0191, 0x0010, 0x01A1, 0x0010, 0x01B1 -.hword 0x0001, 0x0000, 0x0001, 0x0271, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0010, 0x0261, 0x0010, 0x0231, 0x0010, 0x0241 -.hword 0x0010, 0x0251, 0x0010, 0x0201, 0x0010, 0x0211, 0x0010, 0x0221 - -ukiki_seg5_anim_0500DC80: # 0x0500DC80 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x10 -.hword 0x17 -.word ukiki_seg5_animvalue_0500D670 -.word ukiki_seg5_animindex_0500DB60 -.word 0 - -ukiki_seg5_animvalue_0500DC98: # 0x0500DC98 -.hword 0x0000, 0x0079, 0x000B, 0x3FFF, 0x1CF8, 0xFD11, 0xBE42, 0x1CF8 -.hword 0xFD11, 0xBE42, 0xB631, 0x1372, 0xBA88, 0xB631, 0x1372, 0xBA88 -.hword 0xFEDD, 0xFCBD, 0xC3CC, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x0000 - -ukiki_seg5_animindex_0500DCCC: # 0x0500DCCC -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0018 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0003 -.hword 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0006, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0004 -.hword 0x0001, 0x0000, 0x0001, 0x0016, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0008, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007 -.hword 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x000B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A -.hword 0x0001, 0x0000, 0x0001, 0x0014, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x000F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x000E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D -.hword 0x0001, 0x0000, 0x0001, 0x0013, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0012, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0011, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0010 - -ukiki_seg5_anim_0500DDEC: # 0x0500DDEC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x17 -.word ukiki_seg5_animvalue_0500DC98 -.word ukiki_seg5_animindex_0500DCCC -.word 0 - -ukiki_seg5_animvalue_0500DE04: # 0x0500DE04 -.hword 0x0000, 0x0082, 0x0084, 0x0086, 0x0085, 0x0080, 0x0074, 0x0062 -.hword 0x0051, 0x0049, 0x004E, 0x005C, 0x006A, 0x0072, 0x006B, 0x005B -.hword 0x0064, 0x0066, 0x0059, 0x004A, 0x004B, 0x0051, 0x0044, 0x003F -.hword 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F -.hword 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x271C -.hword 0x29F3, 0x3118, 0x3A7D, 0x4411, 0x4BC7, 0x4F92, 0x51BD, 0x544C -.hword 0x567F, 0x58C2, 0x5AB6, 0x5BFD, 0x5C93, 0x5CA5, 0x5C18, 0x5AD3 -.hword 0x586C, 0x5510, 0x5187, 0x4E95, 0x4D00, 0x4C72, 0x4C0B, 0x4BC7 -.hword 0x4BA3, 0x4B99, 0x4BA5, 0x4BC4, 0x4BF2, 0x4C29, 0x4C67, 0x4CA7 -.hword 0x4CE4, 0x4D1B, 0x4D47, 0x4D65, 0x4D70, 0x068D, 0x081C, 0x0BD0 -.hword 0x1034, 0x13D3, 0x1537, 0x11D5, 0x0B0F, 0x0555, 0x03A9, 0x0411 -.hword 0x041B, 0x02AB, 0x00C6, 0xFF24, 0xFDC4, 0xFD60, 0xFE43, 0xFFC5 -.hword 0x01AE, 0x03F3, 0x062F, 0x07FE, 0x08FE, 0x0963, 0x09A7, 0x09CD -.hword 0x09DB, 0x09D5, 0x09BD, 0x099A, 0x096D, 0x093C, 0x090B, 0x08DE -.hword 0x08B9, 0x089F, 0x0896, 0x0000, 0xF587, 0xE0DA, 0xD217, 0xCE7A -.hword 0xCEE1, 0xD0E3, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217 -.hword 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217 -.hword 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217 -.hword 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217 -.hword 0xD217, 0x0000, 0x01C5, 0x0544, 0x07C3, 0x0860, 0x084F, 0x07F8 -.hword 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3 -.hword 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3 -.hword 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3 -.hword 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x32F8 -.hword 0x270C, 0x0F81, 0xFEB5, 0xFA97, 0xFB0C, 0xFD56, 0xFEB5, 0xFEB5 -.hword 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5 -.hword 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5 -.hword 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5 -.hword 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xCDCE, 0xD35F, 0xDD7E -.hword 0xE250, 0xDD60, 0xD3E5, 0xCA7E, 0xC5CB, 0xC898, 0xCFDF, 0xD782 -.hword 0xDB63, 0xD7D9, 0xD026, 0xCA8A, 0xCD39, 0xD421, 0xD63A, 0xD5D2 -.hword 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF -.hword 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF -.hword 0xD5AF, 0xD5AF, 0xD5AF, 0x346B, 0x2F23, 0x23F1, 0x19C8, 0x12AC -.hword 0x0C01, 0x05D0, 0x0022, 0xFA73, 0xF6FB, 0xF81C, 0xFBEF, 0x0112 -.hword 0x0711, 0x0CFA, 0x1379, 0x17AE, 0x1546, 0x1159, 0x130F, 0x1952 -.hword 0x1E42, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99 -.hword 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99 -.hword 0x1E99, 0xCB8F, 0xCCD9, 0xCF51, 0xD0E0, 0xD0FD, 0xD093, 0xCFB3 -.hword 0xCE6E, 0xCAA8, 0xC79B, 0xCACB, 0xCE78, 0xCEA3, 0xCDB6, 0xCC85 -.hword 0xCAB0, 0xC934, 0xC9A5, 0xCAB4, 0xCB1A, 0xCB16, 0xCAFC, 0xCAF9 -.hword 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9 -.hword 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0x5ECC -.hword 0x60B0, 0x646A, 0x6713, 0x678D, 0x672E, 0x66C1, 0x670E, 0x6A4D -.hword 0x6D0B, 0x6B60, 0x66C4, 0x5F39, 0x566F, 0x4F50, 0x4C4C, 0x4C32 -.hword 0x4E19, 0x50D6, 0x51F3, 0x51E6, 0x5196, 0x518F, 0x518F, 0x518F -.hword 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x518F -.hword 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x057F, 0xFE7C, 0x27DE -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000C, 0x0000, 0xFFC8 -.hword 0xFF7C, 0xFF56, 0xFFA3, 0x0000, 0x000F, 0x0007, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFFFC, 0xFFF8, 0x0000, 0x0028, 0x005D, 0x0078 -.hword 0x0042, 0x0000, 0xFFF6, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xB766, 0xB866, 0xBAF4, 0xBE65 -.hword 0xC20C, 0xC540, 0xC8B8, 0xCC2B, 0xCD66, 0xCA52, 0xC506, 0xC195 -.hword 0xC1F9, 0xC439, 0xC679, 0xC8B9, 0xCAFA, 0xCB61, 0xC5D4, 0xC0C5 -.hword 0xC330, 0xC7E5, 0xCA8C, 0xCA9F, 0xCA80, 0xCA37, 0xC9CB, 0xC942 -.hword 0xC8A5, 0xC7F9, 0xC747, 0xC695, 0xC5EB, 0xC550, 0xC4CB, 0xC463 -.hword 0xC41F, 0xC407, 0x1477, 0x1524, 0x1705, 0x19DE, 0x1D76, 0x2192 -.hword 0x28D4, 0x31F1, 0x36C6, 0x32B9, 0x2A65, 0x2574, 0x285B, 0x2EA6 -.hword 0x32A6, 0x32F5, 0x3240, 0x30F9, 0x2F90, 0x2E75, 0x2E19, 0x3103 -.hword 0x33F1, 0x3416, 0x3420, 0x3413, 0x33F2, 0x33C1, 0x3384, 0x333E -.hword 0x32F2, 0x32A6, 0x325B, 0x3215, 0x31D9, 0x31AA, 0x318B, 0x3180 -.hword 0x1ED6, 0x1EFC, 0x1F55, 0x1FBF, 0x2016, 0x2035, 0x1FE9, 0x1F46 -.hword 0x1E95, 0x1DE7, 0x1D2A, 0x1C71, 0x1BAF, 0x1AF0, 0x1A6E, 0x1A05 -.hword 0x1981, 0x190C, 0x18D1, 0x18F7, 0x19AA, 0x1E43, 0x229E, 0x2313 -.hword 0x2368, 0x23A1, 0x23C0, 0x23C9, 0x23C1, 0x23AA, 0x2389, 0x2360 -.hword 0x2333, 0x2307, 0x22DE, 0x22BD, 0x22A6, 0x229E, 0xAC65, 0xAF48 -.hword 0xB627, 0xBE56, 0xC528, 0xC7EF, 0xC1C8, 0xB55C, 0xAB55, 0xA6C6 -.hword 0xA49C, 0xA444, 0xA6CE, 0xAB2A, 0xAD9B, 0xAD3F, 0xABFC, 0xAA3F -.hword 0xA872, 0xA701, 0xA659, 0xA957, 0xAC94, 0xACE6, 0xAD21, 0xAD48 -.hword 0xAD5E, 0xAD65, 0xAD5F, 0xAD4F, 0xAD38, 0xAD1B, 0xACFC, 0xACDE -.hword 0xACC1, 0xACAA, 0xAC9A, 0xAC94, 0xF766, 0xF74B, 0xF703, 0xF69C -.hword 0xF621, 0xF5A0, 0xF527, 0xF4C1, 0xF47D, 0xF48F, 0xF4EE, 0xF548 -.hword 0xF588, 0xF5CE, 0xF618, 0xF662, 0xF6AB, 0xF6EF, 0xF72D, 0xF761 -.hword 0xF78A, 0xF7A4, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD -.hword 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD -.hword 0xF7AD, 0xF7AD, 0x0936, 0x090F, 0x08A6, 0x0810, 0x075E, 0x06A6 -.hword 0x05F9, 0x056C, 0x0512, 0x054C, 0x0604, 0x069C, 0x06F2, 0x074B -.hword 0x07A5, 0x07FE, 0x0853, 0x08A2, 0x08E8, 0x0922, 0x094F, 0x096C -.hword 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976 -.hword 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976 -.hword 0xC04F, 0xBFB5, 0xBE19, 0xBBC7, 0xB90A, 0xB62F, 0xB381, 0xB14D -.hword 0xAFDD, 0xB097, 0xB32F, 0xB56A, 0xB6C5, 0xB836, 0xB9B1, 0xBB2A -.hword 0xBC96, 0xBDEA, 0xBF19, 0xC019, 0xC0DE, 0xC15D, 0xC18A, 0xC18A -.hword 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A -.hword 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0x2D1D, 0x2DC2 -.hword 0x2F74, 0x31DD, 0x34A4, 0x3772, 0x39F0, 0x3BC4, 0x3C99, 0x3964 -.hword 0x3325, 0x2F8F, 0x2F73, 0x2FC9, 0x3079, 0x316C, 0x328B, 0x33BE -.hword 0x34ED, 0x3601, 0x36E4, 0x377D, 0x37B5, 0x37B5, 0x37B5, 0x37B5 -.hword 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5 -.hword 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0xE969, 0xE842, 0xE52C, 0xE0B1 -.hword 0xDB5E, 0xD5BD, 0xD05B, 0xCBC3, 0xC881, 0xC84C, 0xCB1F, 0xCEE6 -.hword 0xD3AD, 0xD968, 0xDDE0, 0xDEF7, 0xDE5F, 0xDDB9, 0xDCCE, 0xDC7C -.hword 0xDACE, 0xD539, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B -.hword 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B -.hword 0xD18B, 0xD18B, 0xEB3A, 0xEA9C, 0xE900, 0xE6C6, 0xE44A, 0xE1EA -.hword 0xE005, 0xDEF9, 0xDF24, 0xE491, 0xEE45, 0xF517, 0xF57D, 0xF300 -.hword 0xF10E, 0xF1BF, 0xF26F, 0xF0EF, 0xEEEA, 0xEDD8, 0xEBDA, 0xE6B9 -.hword 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371 -.hword 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371 -.hword 0x9744, 0x97CB, 0x9929, 0x9B0C, 0x9D22, 0x9F17, 0xA09A, 0xA158 -.hword 0xA0FF, 0x9BF3, 0x92F6, 0x8C3E, 0x8A61, 0x8ACA, 0x8BED, 0x8E33 -.hword 0x912C, 0x9364, 0x956E, 0x9686, 0x99C9, 0xA3A7, 0xAA18, 0xAA18 -.hword 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18 -.hword 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0x02B1, 0x02AC -.hword 0x02A1, 0x0290, 0x027B, 0x0264, 0x024D, 0x0238, 0x0227, 0x021C -.hword 0x021D, 0x0220, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221 -.hword 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221 -.hword 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221 -.hword 0x0221, 0x0221, 0x0221, 0x0221, 0xFE2A, 0xFE25, 0xFE18, 0xFE05 -.hword 0xFDED, 0xFDD4, 0xFDBA, 0xFDA3, 0xFD8F, 0xFD83, 0xFD84, 0xFD88 -.hword 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88 -.hword 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88 -.hword 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88 -.hword 0xFD88, 0xFD88, 0xB8FC, 0xB94C, 0xBA27, 0xBB6A, 0xBCF3, 0xBEA0 -.hword 0xC04D, 0xC1DA, 0xC323, 0xC3E9, 0xC3DE, 0xC399, 0xC393, 0xC393 -.hword 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393 -.hword 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393 -.hword 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393 -.hword 0x3BC8, 0x3BD0, 0x3BE2, 0x3BFA, 0x3C11, 0x3C20, 0x3C22, 0x3C10 -.hword 0x3BE4, 0x3B57, 0x39D1, 0x389B, 0x3886, 0x3886, 0x3886, 0x3886 -.hword 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886 -.hword 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886 -.hword 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x227C, 0x233D -.hword 0x2537, 0x27FF, 0x2B29, 0x2E48, 0x30F0, 0x32B6, 0x332E, 0x2EBA -.hword 0x25FB, 0x1EE0, 0x1BDA, 0x1A78, 0x1950, 0x17CB, 0x1751, 0x195F -.hword 0x1B9B, 0x1AAF, 0x1AFF, 0x22ED, 0x2928, 0x2928, 0x2928, 0x2928 -.hword 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, 0x2928 -.hword 0x2928, 0x2928, 0x2928, 0x2928, 0x1F35, 0x1F7F, 0x2038, 0x212D -.hword 0x222D, 0x2302, 0x237B, 0x2363, 0x2289, 0x1DA7, 0x15B7, 0x10DF -.hword 0x1287, 0x1747, 0x1B0E, 0x1AA9, 0x1A89, 0x1F58, 0x24E9, 0x2859 -.hword 0x2A78, 0x2AB3, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43 -.hword 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43 -.hword 0x2A43, 0x2A43, 0xAED7, 0xAED4, 0xAEB6, 0xAE5C, 0xADA7, 0xAC75 -.hword 0xAAA8, 0xA81E, 0xA4B7, 0x9B56, 0x8D51, 0x843A, 0x8598, 0x8BE4 -.hword 0x9019, 0x8C72, 0x8850, 0x8B8E, 0x8F8C, 0x8E07, 0x8DCF, 0x97A3 -.hword 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A -.hword 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0001, 0x0002, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0001, 0x0003, 0x0005, 0xFFCC, 0xFF4D, 0xFECE, 0xFE94 -.hword 0xFEE3, 0x0000, 0x02DE, 0x0762, 0x0C3D, 0x101D, 0x11B2, 0x10B7 -.hword 0x0E30, 0x0ABB, 0x06F7, 0x0382, 0x00FA, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x00A6, 0x014C, 0x0000, 0xFAA7 -.hword 0xF35B, 0xEE7C, 0xF0C9, 0xF500, 0xF632, 0xF6A9, 0xF6A2, 0xF4DE -.hword 0xF29A, 0xF3C7, 0xF98F, 0x018F, 0x0A6C, 0x12C8, 0x1945, 0x1C85 -.hword 0x1A9C, 0x1446, 0x0C1B, 0x04B7, 0x00B3, 0x0032, 0x0140, 0x0352 -.hword 0x05DF, 0x085C, 0x0A40, 0x0B00, 0x0000, 0xFE9D, 0xFB3C, 0xF70A -.hword 0xF336, 0xF0ED, 0xF079, 0xF221, 0xF70A, 0x03C3, 0x13BE, 0x1A7A -.hword 0x05BC, 0xECB8, 0xE496, 0xE1E8, 0xE562, 0xF4D6, 0x0A71, 0x1575 -.hword 0x1208, 0x0945, 0xFDDD, 0xF27E, 0xE9D9, 0xE69C, 0xEC4D, 0xF948 -.hword 0x0880, 0x14EA, 0x1979, 0x152F, 0x0BCF, 0xFF74, 0xF232, 0xE623 -.hword 0xDD5D, 0xD9FA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003 -.hword 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD9, 0xFF84 -.hword 0xFF2E, 0xFF07, 0xFF3D, 0x0000, 0x01F5, 0x0509, 0x0858, 0x0AFC -.hword 0x0C11, 0x0B66, 0x09AC, 0x0751, 0x04BF, 0x0264, 0x00AB, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0096, 0x012D -.hword 0x0000, 0xFB1F, 0xF47A, 0xF01D, 0xF294, 0xF6A2, 0xF736, 0xF6EC -.hword 0xF6A2, 0xF617, 0xF58B, 0xF6A2, 0xF9CD, 0xFE02, 0x029E, 0x0702 -.hword 0x0A8E, 0x0CA1, 0x0C60, 0x0A21, 0x070D, 0x044C, 0x0308, 0x0360 -.hword 0x0479, 0x0609, 0x07C3, 0x095D, 0x0A8A, 0x0B00, 0x0000, 0xFDDA -.hword 0xF8A7, 0xF24A, 0xECA4, 0xE998, 0xEB2E, 0xF07F, 0xF70A, 0x00E3 -.hword 0x0BF6, 0x0F7B, 0xFC12, 0xE71C, 0xE4C2, 0xE896, 0xF014, 0xFEEA -.hword 0x1169, 0x1A0A, 0x15FD, 0x0D11, 0x01AD, 0xF63A, 0xED1D, 0xE8BF -.hword 0xEBFF, 0xF561, 0x00C0, 0x09F6, 0x0CDE, 0x0896, 0x002A, 0xF55C -.hword 0xE9E8, 0xDF90, 0xD813, 0xD531, 0x0000, 0xFFF0, 0xFFC6, 0xFF92 -.hword 0xFF60, 0xFF3F, 0xFF4D, 0xFF70, 0xFF5C, 0xFEE2, 0xFE32, 0xFD93 -.hword 0xFD28, 0xFCE3, 0xFCB7, 0xFC9B, 0xFC8F, 0xFC98, 0xFCB2, 0xFCCB -.hword 0xFCDD, 0xFCEF, 0xFD01, 0xFD13, 0xFD27, 0xFD3D, 0xFD57, 0xFD76 -.hword 0xFD96, 0xFDB2, 0xFDC6, 0xFDD3, 0xFDDE, 0xFDE5, 0xFDEB, 0xFDEE -.hword 0xFDF0, 0xFDF0, 0x0000, 0xFFD8, 0xFF74, 0xFEF3, 0xFE76, 0xFE1C -.hword 0xFDFF, 0xFE08, 0xFE12, 0xFDEC, 0xFDC6, 0xFE02, 0xFEB1, 0x00D5 -.hword 0x064F, 0x0CB5, 0x0F73, 0x0AC5, 0x026F, 0xFD25, 0xFC65, 0xFCE3 -.hword 0xFE24, 0xFFAD, 0x0102, 0x01A9, 0x0186, 0x00F3, 0x0029, 0xFF64 -.hword 0xFEDA, 0xFE86, 0xFE3C, 0xFDFD, 0xFDCA, 0xFDA5, 0xFD8D, 0xFD85 -.hword 0xCC9B, 0xCD9E, 0xD017, 0xD334, 0xD620, 0xD808, 0xD8CA, 0xD840 -.hword 0xD596, 0xCD8F, 0xC367, 0xBFF7, 0xD135, 0xE3F6, 0xE517, 0xE0D6 -.hword 0xDD6F, 0xDCE0, 0xDD29, 0xDE87, 0xE178, 0xE5A7, 0xEA1D, 0xEDDD -.hword 0xEFEF, 0xEF57, 0xEA5B, 0xE16B, 0xD6D2, 0xCCDB, 0xC5D2, 0xC163 -.hword 0xBDB2, 0xBABA, 0xB874, 0xB6DB, 0xB5EA, 0xB59B, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -ukiki_seg5_animindex_0500E9AC: # 0x0500E9AC -.hword 0x0001, 0x0000, 0x0026, 0x0001, 0x0001, 0x0000, 0x0026, 0x0027 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05D3 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x004D -.hword 0x0001, 0x0000, 0x0001, 0x05D2, 0x0001, 0x0000, 0x0026, 0x010B -.hword 0x0026, 0x0131, 0x0026, 0x0157, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0026, 0x00E5, 0x0026, 0x0073, 0x0026, 0x0099, 0x0026, 0x00BF -.hword 0x0001, 0x0000, 0x0001, 0x05D1, 0x0001, 0x0000, 0x0026, 0x01F2 -.hword 0x0026, 0x0218, 0x0026, 0x023E, 0x0026, 0x0180, 0x0026, 0x01A6 -.hword 0x0026, 0x01CC, 0x0001, 0x017D, 0x0001, 0x017E, 0x0001, 0x017F -.hword 0x0001, 0x0000, 0x0001, 0x05D0, 0x0001, 0x0000, 0x0026, 0x02FC -.hword 0x0026, 0x0322, 0x0026, 0x0348, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0026, 0x02D6, 0x0026, 0x0264, 0x0026, 0x028A, 0x0026, 0x02B0 -.hword 0x0001, 0x0000, 0x0001, 0x05CF, 0x0001, 0x0000, 0x0026, 0x0406 -.hword 0x0026, 0x042C, 0x0026, 0x0452, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0026, 0x03E0, 0x0026, 0x036E, 0x0026, 0x0394, 0x0026, 0x03BA -.hword 0x0001, 0x0000, 0x0001, 0x05CE, 0x0001, 0x0000, 0x0026, 0x055C -.hword 0x0026, 0x0582, 0x0026, 0x05A8, 0x0026, 0x04EA, 0x0026, 0x0510 -.hword 0x0026, 0x0536, 0x0026, 0x0478, 0x0026, 0x049E, 0x0026, 0x04C4 - -ukiki_seg5_anim_0500EACC: # 0x0500EACC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x26 -.hword 0x17 -.word ukiki_seg5_animvalue_0500DE04 -.word ukiki_seg5_animindex_0500E9AC -.word 0 - -ukiki_seg5_animvalue_0500EAE4: # 0x0500EAE4 -.hword 0x0000, 0x0067, 0x0065, 0x005F, 0x005A, 0x0057, 0x0059, 0x005D -.hword 0x0061, 0x0065, 0x0067, 0x0000, 0x0000, 0x0002, 0x0003, 0x0004 -.hword 0x0004, 0x0003, 0x0001, 0x0000, 0x0000, 0x1EF6, 0x1FCA, 0x219C -.hword 0x236E, 0x2442, 0x23B9, 0x2272, 0x20E7, 0x1F95, 0x1EF7, 0x292E -.hword 0x2801, 0x2624, 0x2617, 0x2946, 0x2E22, 0x32B3, 0x34FF, 0x2F94 -.hword 0x293D, 0x32F8, 0x340D, 0x366F, 0x38D0, 0x39E5, 0x3933, 0x3786 -.hword 0x3582, 0x33C8, 0x32FA, 0xE437, 0xDF50, 0xD487, 0xC9BE, 0xC4D8 -.hword 0xC802, 0xCF97, 0xD8BA, 0xE08C, 0xE430, 0x2555, 0x24F7, 0x2427 -.hword 0x2358, 0x22FA, 0x2337, 0x23C8, 0x2478, 0x250E, 0x2554, 0xF666 -.hword 0xF51C, 0xF248, 0xEF73, 0xEE29, 0xEEFE, 0xF0FC, 0xF362, 0xF56F -.hword 0xF664, 0x908B, 0x91A6, 0x9415, 0x9683, 0x979E, 0x96E8, 0x9532 -.hword 0x9322, 0x915F, 0x908C, 0x057F, 0x0557, 0x04FD, 0x04A4, 0x047B -.hword 0x0495, 0x04D4, 0x0520, 0x0561, 0x057F, 0xFE7C, 0xFE2B, 0xFD7A -.hword 0xFCC8, 0xFC78, 0xFCAC, 0xFD29, 0xFDBF, 0xFE40, 0xFE7C, 0x27DE -.hword 0x2A66, 0x2FF8, 0x358A, 0x3812, 0x3670, 0x3285, 0x2DCD, 0x29C3 -.hword 0x27E1, 0xDCE1, 0xD82B, 0xCDCE, 0xC371, 0xBEBB, 0xC1C6, 0xC90F -.hword 0xD1D7, 0xD95B, 0xDCDB, 0xE468, 0xE4E7, 0xE5FD, 0xE713, 0xE791 -.hword 0xE740, 0xE67C, 0xE590, 0xE4C7, 0xE469, 0x0B3F, 0x0C3C, 0x0E6B -.hword 0x1099, 0x1196, 0x10F2, 0x0F6A, 0x0D91, 0x0BFD, 0x0B40, 0x9426 -.hword 0x9590, 0x98AE, 0x9BCB, 0x9D36, 0x9C4C, 0x9A1B, 0x9778, 0x9535 -.hword 0x9428, 0xF3F2, 0xF3DF, 0xF3B4, 0xF389, 0xF376, 0xF383, 0xF3A1 -.hword 0xF3C5, 0xF3E4, 0xF3F2, 0x038F, 0x02E9, 0x017B, 0x000E, 0xFF68 -.hword 0xFFD4, 0x00D4, 0x0209, 0x0313, 0x038E, 0xAAC2, 0xA8B1, 0xA425 -.hword 0x9F98, 0x9D87, 0x9EDD, 0xA210, 0xA5EA, 0xA936, 0xAABF, 0x2D1D -.hword 0x2F47, 0x340A, 0x38CD, 0x3AF7, 0x3992, 0x3639, 0x3230, 0x2EBC -.hword 0x2D20, 0xE969, 0xE9CE, 0xEAAE, 0xEB8E, 0xEBF3, 0xEBB2, 0xEB14 -.hword 0xEA57, 0xE9B5, 0xE969, 0xEB3A, 0xEAD8, 0xEA01, 0xE929, 0xE8C8 -.hword 0xE907, 0xE99E, 0xEA55, 0xEAF1, 0xEB39, 0x9744, 0x967E, 0x94CC -.hword 0x9319, 0x9254, 0x92D3, 0x9405, 0x9575, 0x96B0, 0x9743, 0x0341 -.hword 0x033C, 0x0332, 0x0328, 0x0324, 0x0327, 0x032E, 0x0336, 0x033D -.hword 0x0341, 0xFFD7, 0x0000, 0x005A, 0x00B5, 0x00DE, 0x00C3, 0x0083 -.hword 0x0037, 0xFFF6, 0xFFD7, 0xA2A1, 0xA099, 0x9C21, 0x97AA, 0x95A2 -.hword 0x96F1, 0x9A16, 0x9DDF, 0xA11C, 0xA29F, 0x2FF7, 0x3293, 0x3851 -.hword 0x3E0F, 0x40AC, 0x3EFC, 0x3AF3, 0x3615, 0x31EB, 0x2FFB, 0x143B -.hword 0x13D1, 0x12E9, 0x1201, 0x1197, 0x11DC, 0x127F, 0x1343, 0x13EC -.hword 0x143A, 0x0AE3, 0x0B84, 0x0CE6, 0x0E49, 0x0EEA, 0x0E82, 0x0D89 -.hword 0x0C5C, 0x0B5B, 0x0AE4, 0x96C2, 0x9571, 0x928B, 0x8FA5, 0x8E54 -.hword 0x8F2D, 0x9137, 0x93AC, 0x95C6, 0x96C1, 0x0B7E, 0x084F, 0x014E -.hword 0xFA4E, 0xF71F, 0xF92E, 0xFE1A, 0x0408, 0x091C, 0x0B7A, 0xF35E -.hword 0xF29B, 0xF0ED, 0xEF3E, 0xEE7B, 0xEEF9, 0xF028, 0xF194, 0xF2CC -.hword 0xF35D, 0xB247, 0xB39D, 0xB68E, 0xB97F, 0xBAD5, 0xB9F8, 0xB7E7 -.hword 0xB569, 0xB347, 0xB248, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x0000 - -ukiki_seg5_animindex_0500ED88: # 0x0500ED88 -.hword 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B, 0x000A, 0x0015 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0150 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x001F -.hword 0x0001, 0x0000, 0x0001, 0x014F, 0x0001, 0x0000, 0x000A, 0x003D -.hword 0x000A, 0x0047, 0x000A, 0x0051, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x0033, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0029 -.hword 0x0001, 0x0000, 0x0001, 0x014E, 0x0001, 0x0000, 0x000A, 0x0083 -.hword 0x000A, 0x008D, 0x000A, 0x0097, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x0079, 0x000A, 0x005B, 0x000A, 0x0065, 0x000A, 0x006F -.hword 0x0001, 0x0000, 0x0001, 0x014D, 0x0001, 0x0000, 0x000A, 0x00C9 -.hword 0x000A, 0x00D3, 0x000A, 0x00DD, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x00BF, 0x000A, 0x00A1, 0x000A, 0x00AB, 0x000A, 0x00B5 -.hword 0x0001, 0x0000, 0x0001, 0x014C, 0x0001, 0x0000, 0x000A, 0x010F -.hword 0x000A, 0x0119, 0x000A, 0x0123, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x0105, 0x000A, 0x00E7, 0x000A, 0x00F1, 0x000A, 0x00FB -.hword 0x0001, 0x0000, 0x0001, 0x014B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000A, 0x0141, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000A, 0x0137, 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x012D - -ukiki_seg5_anim_0500EEA8: # 0x0500EEA8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0A -.hword 0x17 -.word ukiki_seg5_animvalue_0500EAE4 -.word ukiki_seg5_animindex_0500ED88 -.word 0 - -ukiki_seg5_animvalue_0500EEC0: # 0x0500EEC0 -.hword 0x0000, 0x0055, 0x0066, 0x0093, 0x00CD, 0x0107, 0x0134, 0x0146 -.hword 0x013B, 0x011D, 0x00F2, 0x00C0, 0x008C, 0x005D, 0x005C, 0x0059 -.hword 0x0055, 0x000B, 0x23D8, 0x2256, 0x1E82, 0x1967, 0x1410, 0x0F87 -.hword 0x0CD6, 0x0CAD, 0x0E83, 0x1193, 0x151A, 0x1AE3, 0x2070, 0x22A9 -.hword 0x239F, 0x23D7, 0x0000, 0xFFF6, 0xFFDB, 0xFFB8, 0xFF96, 0xFF7B -.hword 0xFF70, 0xFF79, 0xFF8F, 0xFFAC, 0xFFCD, 0xFFEB, 0x0000, 0x0007 -.hword 0x0004, 0x0000, 0x0000, 0x0035, 0x00BA, 0x0167, 0x0214, 0x0299 -.hword 0x02CE, 0x02A4, 0x0238, 0x01A4, 0x0102, 0x006D, 0x0000, 0xFFDB -.hword 0xFFEA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF6, 0xFFEB -.hword 0x0000, 0x0046, 0x00A9, 0x010F, 0x015F, 0x017F, 0x0146, 0x00C6 -.hword 0x0043, 0x0000, 0x0000, 0x0039, 0x0073, 0x0000, 0xFDED, 0xFB14 -.hword 0xF97C, 0xF99B, 0xFA5E, 0xFB7C, 0xFCAA, 0xFD9E, 0xFE65, 0xFF27 -.hword 0xFFBD, 0x0000, 0x3CBD, 0x3965, 0x3343, 0x302C, 0x3476, 0x3BD5 -.hword 0x3F2E, 0x3C28, 0x3668, 0x2FD9, 0x2A66, 0x27F9, 0x2AEA, 0x31D4 -.hword 0x38FF, 0x3CB3, 0xDEB4, 0xD169, 0xB1A0, 0x8B7E, 0x6B23, 0x5CBB -.hword 0x6274, 0x7372, 0x8B49, 0xA582, 0xBDB1, 0xCF67, 0xD91B, 0xDD8D -.hword 0xDEC0, 0xDEB4, 0x0007, 0xFB78, 0xF086, 0xE350, 0xD7F3, 0xD28C -.hword 0xD3B3, 0xD862, 0xDF4E, 0xE729, 0xEEA6, 0xF477, 0xF8D5, 0xFC86 -.hword 0xFF14, 0x0007, 0xD662, 0xDED2, 0xF2F9, 0x0B16, 0x1F6D, 0x283C -.hword 0x2402, 0x1863, 0x0858, 0xF6DE, 0xE6EB, 0xDB7C, 0xD615, 0xD4D7 -.hword 0xD5A5, 0xD662, 0xBDEA, 0xCC55, 0xE046, 0xEB23, 0xF347, 0xF523 -.hword 0xF104, 0xEA43, 0xE1F1, 0xD91C, 0xD0D4, 0xCA26, 0xC522, 0xC146 -.hword 0xBECB, 0xBDEA, 0x2227, 0x2662, 0x307D, 0x3C96, 0x46CA, 0x4B37 -.hword 0x491A, 0x4349, 0x3B41, 0x3280, 0x2A82, 0x24C7, 0x220F, 0x2169 -.hword 0x21CA, 0x2227, 0xFE7E, 0xFC6C, 0xF774, 0xF16E, 0xEC33, 0xE99D -.hword 0xE9E4, 0xEBAC, 0xEE6F, 0xF1A6, 0xF4CD, 0xF75C, 0xF9A6, 0xFBF8 -.hword 0xFDC5, 0xFE7E, 0x95AA, 0x92D2, 0x8BFC, 0x83B7, 0x7C8C, 0x790F -.hword 0x7991, 0x7C32, 0x8034, 0x84CF, 0x8945, 0x8CD5, 0x8FD2, 0x92AE -.hword 0x94D2, 0x95AA, 0x27BC, 0x2C7A, 0x37C6, 0x453D, 0x507A, 0x551B -.hword 0x5229, 0x4AD3, 0x40EE, 0x364E, 0x2CC6, 0x262A, 0x23DC, 0x24AF -.hword 0x26A4, 0x27BC, 0xEF4C, 0xF473, 0x00DC, 0x0FFA, 0x1D3D, 0x2416 -.hword 0x241B, 0x20AC, 0x1AE5, 0x13E2, 0x0CC0, 0x069B, 0xFFFF, 0xF850 -.hword 0xF1F3, 0xEF4C, 0xD351, 0xD861, 0xE480, 0xF313, 0xFF81, 0x052F -.hword 0x035C, 0xFD64, 0xF4DC, 0xEB5F, 0xE284, 0xDBE2, 0xD7BE, 0xD51C -.hword 0xD3B9, 0xD351, 0xC266, 0xD234, 0xE6F2, 0xEF1C, 0xF38B, 0xF3C4 -.hword 0xF0BA, 0xEC11, 0xE65B, 0xE029, 0xDA0D, 0xD498, 0xCEFA, 0xC907 -.hword 0xC451, 0xC266, 0xE538, 0xE539, 0xE529, 0xE4E9, 0xE45A, 0xE35E -.hword 0xE19D, 0xDF24, 0xDC6D, 0xD9F3, 0xD830, 0xD79E, 0xD9D8, 0xDE82 -.hword 0xE320, 0xE538, 0xFA18, 0xFBE5, 0x0035, 0x0562, 0x09C9, 0x0BC2 -.hword 0x0B04, 0x08C3, 0x0596, 0x0214, 0xFED6, 0xFC72, 0xFB15, 0xFA62 -.hword 0xFA21, 0xFA18, 0x9876, 0x950D, 0x8CD3, 0x82C4, 0x79DD, 0x7523 -.hword 0x74C6, 0x768E, 0x79D6, 0x7DFC, 0x825E, 0x8652, 0x8B24, 0x9128 -.hword 0x964A, 0x9876, 0xF3D7, 0xF5DC, 0xF9FA, 0xFD44, 0xFEF1, 0xFFF6 -.hword 0x0000, 0xFF60, 0xFE7F, 0xFD38, 0xFB64, 0xF8DD, 0xEFA2, 0xF1E7 -.hword 0xF31B, 0xF3D5, 0x013B, 0x01DD, 0x0301, 0x0382, 0x028B, 0x00ED -.hword 0x0000, 0x0026, 0x00B6, 0x0170, 0x0215, 0x0265, 0x005C, 0x0239 -.hword 0x01C3, 0x013D, 0x97E5, 0xA39C, 0xBAAC, 0xCAF2, 0xCCC8, 0xC86F -.hword 0xC3A3, 0xC114, 0xBEFD, 0xBC6C, 0xB86F, 0xB214, 0x97A9, 0x98E0 -.hword 0x989A, 0x97E7, 0x3DCD, 0x3890, 0x2E70, 0x27CD, 0x28E1, 0x2D43 -.hword 0x3060, 0x30A4, 0x2FFE, 0x2F1E, 0x2EB3, 0x2F6C, 0x3272, 0x3727 -.hword 0x3B95, 0x3DC8, 0xF108, 0xF08F, 0xEF78, 0xEE43, 0xECB2, 0xEAEA -.hword 0xE9FE, 0xEA1C, 0xEAA3, 0xEB6D, 0xEC53, 0xED31, 0xEE39, 0xEF76 -.hword 0xF086, 0xF107, 0xECAE, 0xED1E, 0xEE1F, 0xEF3C, 0xF0AE, 0xF253 -.hword 0xF32C, 0xF310, 0xF294, 0xF1DA, 0xF105, 0xF039, 0xEF45, 0xEE21 -.hword 0xED26, 0xECAF, 0x9196, 0x93AC, 0x9879, 0x9DCC, 0xA4B4, 0xAC90 -.hword 0xB0A1, 0xB01A, 0xADC7, 0xAA4F, 0xA656, 0xA284, 0x9DF8, 0x9882 -.hword 0x93D3, 0x919B, 0x1481, 0x113E, 0x0AC1, 0x05FB, 0x04B6, 0x04F5 -.hword 0x05FE, 0x077B, 0x0968, 0x0B8B, 0x0DA8, 0x0F85, 0x0F4B, 0x120F -.hword 0x133E, 0x147D, 0x047A, 0x0095, 0xF8E2, 0xF35B, 0xF27F, 0xF398 -.hword 0xF4D5, 0xF561, 0xF5CD, 0xF65C, 0xF755, 0xF8FB, 0x007B, 0x0004 -.hword 0x0225, 0x0473, 0x96D1, 0xA512, 0xC161, 0xD613, 0xDADE, 0xD8E8 -.hword 0xD4AA, 0xD086, 0xCBB9, 0xC606, 0xBF2B, 0xB6E9, 0xA20D, 0x9F12 -.hword 0x9B14, 0x96DF, 0x3881, 0x3191, 0x2450, 0x1C19, 0x1F18, 0x26F5 -.hword 0x2C4D, 0x2CC4, 0x2BA1, 0x29EE, 0x28B5, 0x28FE, 0x2C1A, 0x3131 -.hword 0x360E, 0x387B, 0xFCA5, 0x00BF, 0x08BB, 0x0E18, 0x0D85, 0x0A7D -.hword 0x08B5, 0x0999, 0x0B87, 0x0D9C, 0x0EF5, 0x0EB1, 0x0B36, 0x0547 -.hword 0xFF8D, 0xFCAC, 0x135A, 0x1188, 0x0E5E, 0x0D50, 0x1125, 0x1730 -.hword 0x1AAD, 0x1A57, 0x1895, 0x1628, 0x13D1, 0x1250, 0x11FE, 0x1260 -.hword 0x12FD, 0x1359, 0x933E, 0x93F7, 0x95F0, 0x98E2, 0x9E46, 0xA4ED -.hword 0xA88E, 0xA853, 0xA6A2, 0xA40A, 0xA11A, 0x9E62, 0x9B55, 0x97BF -.hword 0x94B2, 0x9341, 0x0000, 0x0000, 0x0002, 0x0003, 0x0005, 0x0006 -.hword 0x0000, 0xFFF1, 0xFFDB, 0xFFC4, 0xFFAF, 0xFFA0, 0xFF9A, 0xFFB2 -.hword 0xFFE1, 0x0000, 0x0000, 0x01C4, 0x04E5, 0x061C, 0x02FD, 0xFDE3 -.hword 0xFAB5, 0xFA3B, 0xFA7C, 0xFB3B, 0xFC3B, 0xFD3E, 0xFE08, 0xFEC7 -.hword 0xFF8F, 0xFFFE, 0x24C0, 0x191A, 0x01DF, 0xF0A0, 0xEB46, 0xEB29 -.hword 0xEEFA, 0xF574, 0xFDA9, 0x06C9, 0x1008, 0x1899, 0x1FAC, 0x23B6 -.hword 0x24D7, 0x24C3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0007 -.hword 0x0003, 0xFFF6, 0xFFE1, 0xFFCC, 0xFFB7, 0xFFA8, 0xFFA2, 0xFFB8 -.hword 0xFFE4, 0x0000, 0x0000, 0x017A, 0x040B, 0x04E3, 0x01CA, 0xFCE3 -.hword 0xF9E4, 0xF988, 0xF9E6, 0xFAC0, 0xFBDA, 0xFCF7, 0xFDD9, 0xFEAE -.hword 0xFF87, 0xFFFE, 0x1667, 0x0F17, 0x0049, 0xF4B0, 0xEF24, 0xEC39 -.hword 0xED3F, 0xF1C3, 0xF7F8, 0xFF1F, 0x0679, 0x0D4A, 0x12D2, 0x15D7 -.hword 0x1690, 0x166A, 0xB99C, 0xB94F, 0xB902, 0xB99C, 0xBB3E, 0xBD4F -.hword 0xBFA5, 0xC215, 0xC474, 0xC696, 0xC852, 0xC97B, 0xC9E8, 0xC60F -.hword 0xBE9E, 0xB9BE, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -ukiki_seg5_animindex_0500F410: # 0x0500F410 -.hword 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0011, 0x0010, 0x0012 -.hword 0x0010, 0x0022, 0x0010, 0x0032, 0x0001, 0x0000, 0x0001, 0x02A7 -.hword 0x0001, 0x0000, 0x0010, 0x0042, 0x0010, 0x0052, 0x0010, 0x0062 -.hword 0x0001, 0x0000, 0x0001, 0x02A6, 0x0001, 0x0000, 0x0010, 0x00B2 -.hword 0x0010, 0x00C2, 0x0010, 0x00D2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0010, 0x00A2, 0x0010, 0x0072, 0x0010, 0x0082, 0x0010, 0x0092 -.hword 0x0001, 0x0000, 0x0001, 0x02A5, 0x0001, 0x0000, 0x0010, 0x0122 -.hword 0x0010, 0x0132, 0x0010, 0x0142, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0010, 0x0112, 0x0010, 0x00E2, 0x0010, 0x00F2, 0x0010, 0x0102 -.hword 0x0001, 0x0000, 0x0001, 0x02A4, 0x0001, 0x0000, 0x0010, 0x0192 -.hword 0x0010, 0x01A2, 0x0010, 0x01B2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0010, 0x0182, 0x0010, 0x0152, 0x0010, 0x0162, 0x0010, 0x0172 -.hword 0x0001, 0x0000, 0x0001, 0x02A3, 0x0001, 0x0000, 0x0010, 0x0202 -.hword 0x0010, 0x0212, 0x0010, 0x0222, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0010, 0x01F2, 0x0010, 0x01C2, 0x0010, 0x01D2, 0x0010, 0x01E2 -.hword 0x0001, 0x0000, 0x0001, 0x02A2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0010, 0x0292, 0x0010, 0x0262, 0x0010, 0x0272 -.hword 0x0010, 0x0282, 0x0010, 0x0232, 0x0010, 0x0242, 0x0010, 0x0252 - -ukiki_seg5_anim_0500F530: # 0x0500F530 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x10 -.hword 0x17 -.word ukiki_seg5_animvalue_0500EEC0 -.word ukiki_seg5_animindex_0500F410 -.word 0 - -ukiki_seg5_animvalue_0500F548: # 0x0500F548 -.hword 0x0000, 0x0067, 0x00B2, 0x0158, 0x0200, 0x0250, 0x0238, 0x01F5 -.hword 0x0197, 0x012A, 0x00BD, 0x005D, 0x005C, 0x0058, 0x0055, 0x0058 -.hword 0x005F, 0x0064, 0x0067, 0x0000, 0x0001, 0x0005, 0x0008, 0x000B -.hword 0x000B, 0x000C, 0x000C, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B -.hword 0x000B, 0x0008, 0x0004, 0x0001, 0x0000, 0x1EF6, 0x1B81, 0x13C5 -.hword 0x0BBA, 0x0757, 0x0804, 0x0B84, 0x105E, 0x151A, 0x1B14, 0x2070 -.hword 0x22AE, 0x23B6, 0x23D8, 0x22F6, 0x214C, 0x1FAF, 0x1EF6, 0x0000 -.hword 0xFFE8, 0xFFB1, 0xFF7B, 0xFF62, 0xFF6C, 0xFF83, 0xFFA4, 0xFFC8 -.hword 0xFFE9, 0x0000, 0x0007, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0029, 0x008D, 0x0105, 0x0169, 0x0193, 0x0171 -.hword 0x011D, 0x00B2, 0x004A, 0x0000, 0xFFEA, 0xFFF5, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF7, 0xFFEE, 0x0003 -.hword 0x0049, 0x00AB, 0x0110, 0x015F, 0x017F, 0x014C, 0x00D7, 0x0056 -.hword 0x0000, 0xFFE6, 0xFFE9, 0xFFF8, 0x0000, 0x0000, 0x0000, 0xFDA7 -.hword 0xFAF2, 0xF97C, 0xF99B, 0xFA60, 0xFB7F, 0xFCAD, 0xFD9E, 0xFE57 -.hword 0xFF06, 0xFF99, 0x0000, 0x002A, 0x0026, 0x000E, 0x0000, 0x292E -.hword 0x302C, 0x36BD, 0x3CF8, 0x3F2E, 0x3C28, 0x3667, 0x2FD8, 0x2A65 -.hword 0x27F9, 0x2B09, 0x3225, 0x395B, 0x3CBD, 0x39C4, 0x3309, 0x2C44 -.hword 0x292E, 0x0000, 0xE499, 0xAD70, 0x8318, 0x76FF, 0x77BB, 0x7987 -.hword 0x731F, 0x6DC7, 0x7987, 0xB408, 0xF9C1, 0x09DD, 0x0981, 0x06E8 -.hword 0x03C4, 0x011D, 0x0000, 0x0000, 0xFB78, 0xF259, 0xEB5F, 0xE970 -.hword 0xE9A6, 0xEA03, 0xE813, 0xE64B, 0xEA03, 0xFD6E, 0x1343, 0x1140 -.hword 0x0D67, 0x095E, 0x04F9, 0x0172, 0x0000, 0x32F8, 0x2331, 0x0475 -.hword 0xEFB1, 0xF155, 0xFCEF, 0x060C, 0x07C9, 0x070B, 0x060C, 0x02E2 -.hword 0x042D, 0x1FAD, 0x26AC, 0x2AC4, 0x2EC0, 0x31C6, 0x32F8, 0xE437 -.hword 0xE1CC, 0xDE12, 0xDE53, 0xE6C1, 0xF32A, 0xFC40, 0xFFFE, 0x0068 -.hword 0xFC40, 0xED68, 0xD9F5, 0xCC11, 0xCB58, 0xCEE1, 0xD72C, 0xE010 -.hword 0xE437, 0x2555, 0x2AB4, 0x34E7, 0x3B0B, 0x3844, 0x316F, 0x2C3E -.hword 0x2CA3, 0x2EAD, 0x2C3E, 0x1BF6, 0x0AB5, 0x07C2, 0x09A4, 0x0DC2 -.hword 0x16F2, 0x20C2, 0x2555, 0xF666, 0xF0AC, 0xE57B, 0xDDD0, 0xDE1A -.hword 0xE1EA, 0xE4F0, 0xE48E, 0xE363, 0xE4F0, 0xEEBF, 0xF95B, 0xFBCF -.hword 0xFBAC, 0xFADF, 0xF920, 0xF744, 0xF666, 0x908B, 0x8399, 0x6A43 -.hword 0x58D1, 0x5931, 0x6173, 0x6804, 0x672A, 0x649F, 0x6804, 0x7D67 -.hword 0x9495, 0x9A0D, 0x99EF, 0x987F, 0x9564, 0x9215, 0x908B, 0x057F -.hword 0x1A01, 0x443E, 0x674B, 0x7859, 0x823A, 0x886A, 0x906A, 0x94BD -.hword 0x886A, 0x4F17, 0x0B88, 0x0006, 0xFFF4, 0x016E, 0x0345, 0x04D6 -.hword 0x057F, 0xFE7C, 0x00EE, 0x061B, 0x0ABE, 0x0DDA, 0x106B, 0x122A -.hword 0x13D7, 0x14B1, 0x122A, 0x06F1, 0xF8DA, 0xF1BD, 0xF3AA, 0xF6CA -.hword 0xFA5A, 0xFD46, 0xFE7C, 0x27DE, 0x1A9D, 0x0115, 0xF09F, 0xF457 -.hword 0x011F, 0x0AFB, 0x0DCA, 0x0DAC, 0x0AFB, 0xFE89, 0xF7AD, 0x20EA -.hword 0x26C7, 0x27BB, 0x2804, 0x27F5, 0x27DE, 0xDCE1, 0xDE48, 0xE224 -.hword 0xE7F4, 0xF142, 0xFC84, 0x0496, 0x0888, 0x094C, 0x0496, 0xF367 -.hword 0xDB86, 0xC3D3, 0xC3B7, 0xC92B, 0xD113, 0xD92B, 0xDCE1, 0xE468 -.hword 0xDCCF, 0xCDE6, 0xC37F, 0xC354, 0xC7AA, 0xCB27, 0xCA9A, 0xC932 -.hword 0xCB27, 0xD6BC, 0xE45A, 0xE681, 0xE725, 0xE71C, 0xE61B, 0xE4F5 -.hword 0xE468, 0x0B3F, 0x0D62, 0x11A2, 0x14BE, 0x1539, 0x148F, 0x13FC -.hword 0x141E, 0x1456, 0x13FC, 0x1206, 0x0FAE, 0x0F16, 0x0EA4, 0x0E14 -.hword 0x0CF7, 0x0BCB, 0x0B3F, 0x9426, 0x839C, 0x6324, 0x4C81, 0x4C2B -.hword 0x55A7, 0x5D46, 0x5C11, 0x5900, 0x5D46, 0x7694, 0x9459, 0x990A -.hword 0x9A68, 0x9A4B, 0x9802, 0x9565, 0x9426, 0xF3F2, 0xFD44, 0xFF44 -.hword 0xFFDC, 0x0000, 0xFF9E, 0xFE67, 0xFD27, 0xFBA0, 0xF8DD, 0xEFA2 -.hword 0xF1E7, 0xF315, 0xF3D7, 0xF40C, 0xF410, 0xF3FE, 0xF3F2, 0x038F -.hword 0x0382, 0x0253, 0x00F5, 0x0000, 0x0019, 0x00B6, 0x0162, 0x021B -.hword 0x0265, 0x005C, 0x0239, 0x01AC, 0x013B, 0x01B8, 0x0281, 0x033D -.hword 0x038F, 0xAAC2, 0xCAF2, 0xCC5C, 0xC800, 0xC3A3, 0xC174, 0xBEBD -.hword 0xBC11, 0xB8EC, 0xB214, 0x97A9, 0x98E0, 0x97D1, 0x97E5, 0x9C84 -.hword 0xA2D1, 0xA85E, 0xAAC2, 0x2D1D, 0x27CD, 0x2C2D, 0x31E9, 0x3060 -.hword 0x15FC, 0xFF88, 0x09E2, 0x1F02, 0x2F6C, 0x36BB, 0x3B35, 0x3D63 -.hword 0x3DCD, 0x3B08, 0x3550, 0x2FAB, 0x2D1D, 0xE969, 0xEE43, 0xEC33 -.hword 0xE918, 0xE9FE, 0x009A, 0xD858, 0xC8E7, 0x0408, 0xED31, 0xEBBE -.hword 0xED73, 0xEFFC, 0xF108, 0xEF93, 0xECFC, 0xEA83, 0xE969, 0xEB3A -.hword 0xEF3C, 0xF2DC, 0xF609, 0xF32C, 0xD03E, 0xCAF9, 0xCBE7, 0xD9E6 -.hword 0xF039, 0xF1E6, 0xF0A4, 0xEE4A, 0xECAE, 0xEC1A, 0xEBA4, 0xEB56 -.hword 0xEB3A, 0x9744, 0x9DCC, 0xA673, 0xAF10, 0xB0A1, 0x8CA4, 0x9E71 -.hword 0xAD4D, 0x8180, 0xA284, 0xA1F2, 0x9C5D, 0x95A0, 0x9196, 0x91AE -.hword 0x93B9, 0x961D, 0x9744, 0x0341, 0x05FB, 0x066E, 0x066D, 0x05FE -.hword 0x03C1, 0x02C9, 0x063D, 0x0B40, 0x0F85, 0x0F4B, 0x120F, 0x13F2 -.hword 0x1481, 0x106C, 0x0AA5, 0x057C, 0x0341, 0xFFD7, 0xF35B, 0xF264 -.hword 0xF397, 0xF4D5, 0xF567, 0xF61E, 0xF6A7, 0xF745, 0xF8FB, 0x007B -.hword 0x0004, 0x024F, 0x047A, 0x03BC, 0x0224, 0x008E, 0xFFD7, 0xA2A1 -.hword 0xD613, 0xDC4C, 0xD9DE, 0xD4AA, 0xCA1F, 0xBEEB, 0xBBCD, 0xBADF -.hword 0xB6E9, 0xA20D, 0x9F12, 0x9AA4, 0x96D1, 0x98FF, 0x9D05, 0xA0E5 -.hword 0xA2A1, 0x2FF7, 0x1C19, 0x20C2, 0x29A1, 0x2C4D, 0x19A5, 0x089B -.hword 0x0F30, 0x1D68, 0x28FE, 0x2F1A, 0x33BC, 0x36E0, 0x3881, 0x37A9 -.hword 0x34AC, 0x3177, 0x2FF7, 0x143B, 0x0E18, 0x0CF3, 0x0C86, 0x08B5 -.hword 0xF82B, 0xEBAB, 0xF4BE, 0x04CC, 0x0EB1, 0x0D1B, 0x0688, 0xFF88 -.hword 0xFCA5, 0x00B7, 0x08C8, 0x10AC, 0x143B, 0x0AE3, 0x0D50, 0x0FA8 -.hword 0x1256, 0x1AAD, 0x3800, 0x4E04, 0x3FA8, 0x2525, 0x1250, 0x0DEF -.hword 0x0F1B, 0x1224, 0x135A, 0x1182, 0x0EA7, 0x0C09, 0x0AE3, 0x96C2 -.hword 0x98E2, 0xA1D2, 0xAB46, 0xA88E, 0x7D61, 0x57B6, 0x673D, 0x87D5 -.hword 0x9E62, 0xA19A, 0x9D8A, 0x971D, 0x933E, 0x9341, 0x9486, 0x9608 -.hword 0x96C2, 0x0000, 0x0003, 0x0005, 0x0006, 0x0000, 0xFFF1, 0xFFDC -.hword 0xFFC5, 0xFFAF, 0xFFA0, 0xFF9A, 0xFFB1, 0xFFDF, 0x0000, 0x0008 -.hword 0x0007, 0x0002, 0x0000, 0x0000, 0x061C, 0x02C3, 0xFDC5, 0xFAB5 -.hword 0xFA3F, 0xFA82, 0xFB41, 0xFC3F, 0xFD40, 0xFE08, 0xFEBE, 0xFF7F -.hword 0x0000, 0x0028, 0x0024, 0x000D, 0x0000, 0x0B7E, 0xF0A0, 0xEBDE -.hword 0xEB7F, 0xEEFA, 0xF59B, 0xFE4C, 0x07F3, 0x1178, 0x19BE, 0x1FAC -.hword 0x1FE3, 0x1B21, 0x167E, 0x1327, 0x0F8D, 0x0CAB, 0x0B7E, 0x0000 -.hword 0x0000, 0x0003, 0x0007, 0x0003, 0xFFF6, 0xFFE2, 0xFFCC, 0xFFB7 -.hword 0xFFA9, 0xFFA2, 0xFFB8, 0xFFE2, 0x0000, 0x0007, 0x0006, 0x0002 -.hword 0x0000, 0x0000, 0x04E3, 0x0188, 0xFCC0, 0xF9E4, 0xF98C, 0xF9EB -.hword 0xFAC6, 0xFBDF, 0xFCF9, 0xFDD9, 0xFEA4, 0xFF75, 0x0000, 0x002C -.hword 0x0027, 0x000E, 0x0000, 0xF35E, 0xF4B0, 0xF156, 0xED59, 0xED3F -.hword 0xF207, 0xF8EB, 0x00C7, 0x0879, 0x0EDD, 0x12D2, 0x109E, 0x0935 -.hword 0x0270, 0xFD8F, 0xF8A9, 0xF4E2, 0xF35E, 0xB247, 0xB99C, 0xBC17 -.hword 0xBEB7, 0xC159, 0xC3DC, 0xC61E, 0xC7FB, 0xC953, 0xCA03, 0xC9E8 -.hword 0xC480, 0xBA63, 0xB317, 0xB111, 0xB0FF, 0xB1C5, 0xB247, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -ukiki_seg5_animindex_0500FB64: # 0x0500FB64 -.hword 0x0001, 0x0000, 0x0012, 0x0001, 0x0012, 0x0013, 0x0012, 0x0025 -.hword 0x0012, 0x0037, 0x0012, 0x0049, 0x0001, 0x0000, 0x0001, 0x030C -.hword 0x0001, 0x0000, 0x0012, 0x005B, 0x0012, 0x006D, 0x0012, 0x007F -.hword 0x0001, 0x0000, 0x0001, 0x030B, 0x0001, 0x0000, 0x0012, 0x00D9 -.hword 0x0012, 0x00EB, 0x0012, 0x00FD, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0012, 0x00C7, 0x0012, 0x0091, 0x0012, 0x00A3, 0x0012, 0x00B5 -.hword 0x0001, 0x0000, 0x0001, 0x030A, 0x0001, 0x0000, 0x0012, 0x0157 -.hword 0x0012, 0x0169, 0x0012, 0x017B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0012, 0x0145, 0x0012, 0x010F, 0x0012, 0x0121, 0x0012, 0x0133 -.hword 0x0001, 0x0000, 0x0001, 0x0309, 0x0001, 0x0000, 0x0012, 0x01D5 -.hword 0x0012, 0x01E7, 0x0012, 0x01F9, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0012, 0x01C3, 0x0012, 0x018D, 0x0012, 0x019F, 0x0012, 0x01B1 -.hword 0x0001, 0x0000, 0x0001, 0x0308, 0x0001, 0x0000, 0x0012, 0x0253 -.hword 0x0012, 0x0265, 0x0012, 0x0277, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0012, 0x0241, 0x0012, 0x020B, 0x0012, 0x021D, 0x0012, 0x022F -.hword 0x0001, 0x0000, 0x0001, 0x0307, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0012, 0x02F5, 0x0012, 0x02BF, 0x0012, 0x02D1 -.hword 0x0012, 0x02E3, 0x0012, 0x0289, 0x0012, 0x029B, 0x0012, 0x02AD - -ukiki_seg5_anim_0500FC84: # 0x0500FC84 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x12 -.hword 0x17 -.word ukiki_seg5_animvalue_0500F548 -.word ukiki_seg5_animindex_0500FB64 -.word 0 - -ukiki_seg5_animvalue_0500FC9C: # 0x0500FC9C -.hword 0x0000, 0x0065, 0x0063, 0x005C, 0x0057, 0x005A, 0x005F, 0x0065 -.hword 0x0067, 0x2070, 0x22AE, 0x23B6, 0x23D8, 0x22F6, 0x214C, 0x1FAF -.hword 0x1EF6, 0x0000, 0x0007, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFFEA, 0xFFF5, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x014C, 0x00D7, 0x0056, 0x0000, 0xFFE6, 0xFFE9, 0xFFF8 -.hword 0x0000, 0xFE57, 0xFF06, 0xFF99, 0x0000, 0x002A, 0x0026, 0x000E -.hword 0x0000, 0x2B09, 0x3225, 0x395B, 0x3CBD, 0x39C4, 0x3309, 0x2C44 -.hword 0x292E, 0xB408, 0xF9C1, 0x09DD, 0x0981, 0x06E8, 0x03C4, 0x011D -.hword 0x0000, 0xFD6E, 0x1343, 0x1140, 0x0D67, 0x095E, 0x04F9, 0x0172 -.hword 0x0000, 0x02E2, 0x042D, 0x1FAD, 0x26AC, 0x2AC4, 0x2EC0, 0x31C6 -.hword 0x32F8, 0xED68, 0xD9F5, 0xCC11, 0xCB58, 0xCEE1, 0xD72C, 0xE010 -.hword 0xE437, 0x1BF6, 0x0AB5, 0x07C2, 0x09A4, 0x0DC2, 0x16F2, 0x20C2 -.hword 0x2555, 0xEEBF, 0xF95B, 0xFBCF, 0xFBAC, 0xFADF, 0xF920, 0xF744 -.hword 0xF666, 0x7D67, 0x9495, 0x9A0D, 0x99EF, 0x987F, 0x9564, 0x9215 -.hword 0x908B, 0x4F17, 0x0B88, 0x0006, 0xFFF4, 0x016E, 0x0345, 0x04D6 -.hword 0x057F, 0x06F1, 0xF8DA, 0xF1BD, 0xF3AA, 0xF6CA, 0xFA5A, 0xFD46 -.hword 0xFE7C, 0xFE89, 0xF7AD, 0x20EA, 0x26C7, 0x27BB, 0x2804, 0x27F5 -.hword 0x27DE, 0xF367, 0xDB86, 0xC3D3, 0xC3B7, 0xC92B, 0xD113, 0xD92B -.hword 0xDCE1, 0xD6BC, 0xE45A, 0xE681, 0xE725, 0xE71C, 0xE61B, 0xE4F5 -.hword 0xE468, 0x1206, 0x0FAE, 0x0F16, 0x0EA4, 0x0E14, 0x0CF7, 0x0BCB -.hword 0x0B3F, 0x7694, 0x9459, 0x990A, 0x9A68, 0x9A4B, 0x9802, 0x9565 -.hword 0x9426, 0xEFA2, 0xF1E7, 0xF315, 0xF3D7, 0xF40C, 0xF410, 0xF3FE -.hword 0xF3F2, 0x005C, 0x0239, 0x01AC, 0x013B, 0x01B8, 0x0281, 0x033D -.hword 0x038F, 0x97A9, 0x98E0, 0x97D1, 0x97E5, 0x9C84, 0xA2D1, 0xA85E -.hword 0xAAC2, 0x36BB, 0x3B35, 0x3D63, 0x3DCD, 0x3B08, 0x3550, 0x2FAB -.hword 0x2D1D, 0xEBBE, 0xED73, 0xEFFC, 0xF108, 0xEF93, 0xECFC, 0xEA83 -.hword 0xE969, 0xF1E6, 0xF0A4, 0xEE4A, 0xECAE, 0xEC1A, 0xEBA4, 0xEB56 -.hword 0xEB3A, 0xA1F2, 0x9C5D, 0x95A0, 0x9196, 0x91AE, 0x93B9, 0x961D -.hword 0x9744, 0x0F4B, 0x120F, 0x13F2, 0x1481, 0x106C, 0x0AA5, 0x057C -.hword 0x0341, 0x007B, 0x0004, 0x024F, 0x047A, 0x03BC, 0x0224, 0x008E -.hword 0xFFD7, 0xA20D, 0x9F12, 0x9AA4, 0x96D1, 0x98FF, 0x9D05, 0xA0E5 -.hword 0xA2A1, 0x2F1A, 0x33BC, 0x36E0, 0x3881, 0x37A9, 0x34AC, 0x3177 -.hword 0x2FF7, 0x0D1B, 0x0688, 0xFF88, 0xFCA5, 0x00B7, 0x08C8, 0x10AC -.hword 0x143B, 0x0DEF, 0x0F1B, 0x1224, 0x135A, 0x1182, 0x0EA7, 0x0C09 -.hword 0x0AE3, 0xA19A, 0x9D8A, 0x971D, 0x933E, 0x9341, 0x9486, 0x9608 -.hword 0x96C2, 0xFF9A, 0xFFB1, 0xFFDF, 0x0000, 0x0008, 0x0007, 0x0002 -.hword 0x0000, 0xFE08, 0xFEBE, 0xFF7F, 0x0000, 0x0028, 0x0024, 0x000D -.hword 0x0000, 0x1FAC, 0x1FE3, 0x1B21, 0x167E, 0x1327, 0x0F8D, 0x0CAB -.hword 0x0B7E, 0xFFA2, 0xFFB8, 0xFFE2, 0x0000, 0x0007, 0x0006, 0x0002 -.hword 0x0000, 0xFDD9, 0xFEA4, 0xFF75, 0x0000, 0x002C, 0x0027, 0x000E -.hword 0x0000, 0x12D2, 0x109E, 0x0935, 0x0270, 0xFD8F, 0xF8A9, 0xF4E2 -.hword 0xF35E, 0xC9E8, 0xC480, 0xBA63, 0xB317, 0xB111, 0xB0FF, 0xB1C5 -.hword 0xB247, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -ukiki_seg5_animindex_0500FF4C: # 0x0500FF4C -.hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0000, 0x0008, 0x0009 -.hword 0x0008, 0x0011, 0x0008, 0x0019, 0x0001, 0x0000, 0x0001, 0x0156 -.hword 0x0001, 0x0000, 0x0008, 0x0021, 0x0008, 0x0029, 0x0008, 0x0031 -.hword 0x0001, 0x0000, 0x0001, 0x0155, 0x0001, 0x0000, 0x0008, 0x0059 -.hword 0x0008, 0x0061, 0x0008, 0x0069, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0051, 0x0008, 0x0039, 0x0008, 0x0041, 0x0008, 0x0049 -.hword 0x0001, 0x0000, 0x0001, 0x0154, 0x0001, 0x0000, 0x0008, 0x0091 -.hword 0x0008, 0x0099, 0x0008, 0x00A1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x0089, 0x0008, 0x0071, 0x0008, 0x0079, 0x0008, 0x0081 -.hword 0x0001, 0x0000, 0x0001, 0x0153, 0x0001, 0x0000, 0x0008, 0x00C9 -.hword 0x0008, 0x00D1, 0x0008, 0x00D9, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x00C1, 0x0008, 0x00A9, 0x0008, 0x00B1, 0x0008, 0x00B9 -.hword 0x0001, 0x0000, 0x0001, 0x0152, 0x0001, 0x0000, 0x0008, 0x0101 -.hword 0x0008, 0x0109, 0x0008, 0x0111, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0008, 0x00F9, 0x0008, 0x00E1, 0x0008, 0x00E9, 0x0008, 0x00F1 -.hword 0x0001, 0x0000, 0x0001, 0x0151, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0008, 0x0149, 0x0008, 0x0131, 0x0008, 0x0139 -.hword 0x0008, 0x0141, 0x0008, 0x0119, 0x0008, 0x0121, 0x0008, 0x0129 - -ukiki_seg5_anim_0501006C: # 0x0501006C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x08 -.hword 0x17 -.word ukiki_seg5_animvalue_0500FC9C -.word ukiki_seg5_animindex_0500FF4C -.word 0 - -ukiki_seg5_animvalue_05010084: # 0x05010084 -.hword 0x0000, 0x0067, 0x1EF6, 0x1B81, 0x13C5, 0x0BBA, 0x0757, 0x0804 -.hword 0x0B84, 0x0000, 0xFFE8, 0xFFB1, 0xFF7B, 0xFF62, 0xFF6C, 0xFF83 -.hword 0x0000, 0x0029, 0x008D, 0x0105, 0x0169, 0x0193, 0x0171, 0x0000 -.hword 0x0000, 0xFFF7, 0xFFEE, 0x0003, 0x0049, 0x00AB, 0x0000, 0x0000 -.hword 0xFDA7, 0xFAF2, 0xF97C, 0xF99B, 0xFA60, 0x292E, 0x302C, 0x36BD -.hword 0x3CF8, 0x3F2E, 0x3C28, 0x3667, 0x0000, 0xE499, 0xAD70, 0x8318 -.hword 0x76FF, 0x77BB, 0x7987, 0x0000, 0xFB78, 0xF259, 0xEB5F, 0xE970 -.hword 0xE9A6, 0xEA03, 0x32F8, 0x2331, 0x0475, 0xEFB1, 0xF155, 0xFCEF -.hword 0x060C, 0xE437, 0xE1CC, 0xDE12, 0xDE53, 0xE6C1, 0xF32A, 0xFC40 -.hword 0x2555, 0x2AB4, 0x34E7, 0x3B0B, 0x3844, 0x316F, 0x2C3E, 0xF666 -.hword 0xF0AC, 0xE57B, 0xDDD0, 0xDE1A, 0xE1EA, 0xE4F0, 0x908B, 0x8399 -.hword 0x6A43, 0x58D1, 0x5931, 0x6173, 0x6804, 0x057F, 0x1A01, 0x443E -.hword 0x674B, 0x7859, 0x823A, 0x886A, 0xFE7C, 0x00EE, 0x061B, 0x0ABE -.hword 0x0DDA, 0x106B, 0x122A, 0x27DE, 0x1A9D, 0x0115, 0xF09F, 0xF457 -.hword 0x011F, 0x0AFB, 0xDCE1, 0xDE48, 0xE224, 0xE7F4, 0xF142, 0xFC84 -.hword 0x0496, 0xE468, 0xDCCF, 0xCDE6, 0xC37F, 0xC354, 0xC7AA, 0xCB27 -.hword 0x0B3F, 0x0D62, 0x11A2, 0x14BE, 0x1539, 0x148F, 0x13FC, 0x9426 -.hword 0x839C, 0x6324, 0x4C81, 0x4C2B, 0x55A7, 0x5D46, 0xF3F2, 0xFD44 -.hword 0xFF44, 0xFFDC, 0x0000, 0xFF9E, 0xFE67, 0x038F, 0x0382, 0x0253 -.hword 0x00F5, 0x0000, 0x0019, 0x00B6, 0xAAC2, 0xCAF2, 0xCC5C, 0xC800 -.hword 0xC3A3, 0xC174, 0xBEBD, 0x2D1D, 0x27CD, 0x2C2D, 0x31E9, 0x3060 -.hword 0x15FC, 0xFF88, 0xE969, 0xEE43, 0xEC33, 0xE918, 0xE9FE, 0x009A -.hword 0xD858, 0xEB3A, 0xEF3C, 0xF2DC, 0xF609, 0xF32C, 0xD03E, 0xCAF9 -.hword 0x9744, 0x9DCC, 0xA673, 0xAF10, 0xB0A1, 0x8CA4, 0x9E71, 0x0341 -.hword 0x05FB, 0x066E, 0x066D, 0x05FE, 0x03C1, 0x02C9, 0xFFD7, 0xF35B -.hword 0xF264, 0xF397, 0xF4D5, 0xF567, 0xF61E, 0xA2A1, 0xD613, 0xDC4C -.hword 0xD9DE, 0xD4AA, 0xCA1F, 0xBEEB, 0x2FF7, 0x1C19, 0x20C2, 0x29A1 -.hword 0x2C4D, 0x19A5, 0x089B, 0x143B, 0x0E18, 0x0CF3, 0x0C86, 0x08B5 -.hword 0xF82B, 0xEBAB, 0x0AE3, 0x0D50, 0x0FA8, 0x1256, 0x1AAD, 0x3800 -.hword 0x4E04, 0x96C2, 0x98E2, 0xA1D2, 0xAB46, 0xA88E, 0x7D61, 0x57B6 -.hword 0x0000, 0x0003, 0x0005, 0x0006, 0x0000, 0xFFF1, 0xFFDC, 0x0000 -.hword 0x061C, 0x02C3, 0xFDC5, 0xFAB5, 0xFA3F, 0xFA82, 0x0B7E, 0xF0A0 -.hword 0xEBDE, 0xEB7F, 0xEEFA, 0xF59B, 0xFE4C, 0x0000, 0x0000, 0x0003 -.hword 0x0007, 0x0003, 0xFFF6, 0xFFE2, 0x0000, 0x04E3, 0x0188, 0xFCC0 -.hword 0xF9E4, 0xF98C, 0xF9EB, 0xF35E, 0xF4B0, 0xF156, 0xED59, 0xED3F -.hword 0xF207, 0xF8EB, 0xB247, 0xB99C, 0xBC17, 0xBEB7, 0xC159, 0xC3DC -.hword 0xC61E, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -ukiki_seg5_animindex_050102D4: # 0x050102D4 -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0007, 0x0002 -.hword 0x0007, 0x0009, 0x0007, 0x0010, 0x0001, 0x0000, 0x0001, 0x0126 -.hword 0x0001, 0x0000, 0x0007, 0x0017, 0x0007, 0x001E, 0x0007, 0x0025 -.hword 0x0001, 0x0000, 0x0001, 0x0125, 0x0001, 0x0000, 0x0007, 0x0048 -.hword 0x0007, 0x004F, 0x0007, 0x0056, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0007, 0x0041, 0x0007, 0x002C, 0x0007, 0x0033, 0x0007, 0x003A -.hword 0x0001, 0x0000, 0x0001, 0x0124, 0x0001, 0x0000, 0x0007, 0x0079 -.hword 0x0007, 0x0080, 0x0007, 0x0087, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0007, 0x0072, 0x0007, 0x005D, 0x0007, 0x0064, 0x0007, 0x006B -.hword 0x0001, 0x0000, 0x0001, 0x0123, 0x0001, 0x0000, 0x0007, 0x00AA -.hword 0x0007, 0x00B1, 0x0007, 0x00B8, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0007, 0x00A3, 0x0007, 0x008E, 0x0007, 0x0095, 0x0007, 0x009C -.hword 0x0001, 0x0000, 0x0001, 0x0122, 0x0001, 0x0000, 0x0007, 0x00DB -.hword 0x0007, 0x00E2, 0x0007, 0x00E9, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0007, 0x00D4, 0x0007, 0x00BF, 0x0007, 0x00C6, 0x0007, 0x00CD -.hword 0x0001, 0x0000, 0x0001, 0x0121, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0007, 0x011A, 0x0007, 0x0105, 0x0007, 0x010C -.hword 0x0007, 0x0113, 0x0007, 0x00F0, 0x0007, 0x00F7, 0x0007, 0x00FE - -ukiki_seg5_anim_050103F4: # 0x050103F4 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x07 -.hword 0x17 -.word ukiki_seg5_animvalue_05010084 -.word ukiki_seg5_animindex_050102D4 -.word 0 - -ukiki_seg5_animvalue_0501040C: # 0x0501040C -.hword 0x0000, 0x0067, 0x0067, 0x0068, 0x0068, 0x0069, 0x006A, 0x006B -.hword 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C -.hword 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D -.hword 0x006D, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C -.hword 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C -.hword 0x006C, 0x006C, 0x006C, 0x006C, 0x006B, 0x006B, 0x006B, 0x006B -.hword 0x006A, 0x006A, 0x0069, 0x0069, 0x0069, 0x0068, 0x0068, 0x0068 -.hword 0x0068, 0x0067, 0x0067, 0x0067, 0x0067, 0x0000, 0x0000, 0xFFFF -.hword 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7 -.hword 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6 -.hword 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5 -.hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF6 -.hword 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6 -.hword 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7 -.hword 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFC -.hword 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x1EF6, 0x1E5F, 0x1CCD, 0x1A94, 0x1803, 0x156D, 0x1322 -.hword 0x1174, 0x10B4, 0x10B4, 0x10B4, 0x10B4, 0x10B5, 0x10B5, 0x10B5 -.hword 0x10B5, 0x10B5, 0x10B5, 0x10B6, 0x10B6, 0x10B6, 0x10B6, 0x10B6 -.hword 0x10B7, 0x10B7, 0x10B7, 0x10B7, 0x10B7, 0x10B8, 0x10B8, 0x10B8 -.hword 0x10B8, 0x10B8, 0x10B8, 0x10B9, 0x10B9, 0x10B9, 0x10B9, 0x10B9 -.hword 0x10BA, 0x10BA, 0x10BA, 0x10BA, 0x10BA, 0x10BB, 0x10BB, 0x10BB -.hword 0x10BB, 0x10BB, 0x10BB, 0x10BC, 0x10BC, 0x10BC, 0x10BC, 0x10BC -.hword 0x10BD, 0x10BD, 0x10BD, 0x10BD, 0x10BD, 0x10BD, 0x10BE, 0x10BE -.hword 0x10BE, 0x10BE, 0x10BE, 0x10BF, 0x10BF, 0x10BF, 0x10BF, 0x10BF -.hword 0x10C0, 0x10C0, 0x10C0, 0x10C0, 0x10C0, 0x10C0, 0x10C1, 0x10C1 -.hword 0x10C1, 0x10C1, 0x1180, 0x1251, 0x1333, 0x1420, 0x1517, 0x1613 -.hword 0x1712, 0x1810, 0x1909, 0x19FA, 0x1AE1, 0x1BB9, 0x1C7F, 0x1D30 -.hword 0x1DC9, 0x1E46, 0x1EA5, 0x1EE0, 0x1EF6, 0x0000, 0x02AB, 0x0921 -.hword 0x1110, 0x1829, 0x1C18, 0x1D89, 0x1E99, 0x1F25, 0x1F0B, 0x1E27 -.hword 0x1C58, 0x1979, 0x1569, 0x0FDD, 0x08DF, 0x00C8, 0xF7F5, 0xEEBE -.hword 0xE57E, 0xDC8F, 0xD44C, 0xCD10, 0xC735, 0xC315, 0xC103, 0xC0DA -.hword 0xC23D, 0xC4D1, 0xC83C, 0xCC22, 0xD028, 0xD3F3, 0xD728, 0xD9FE -.hword 0xDCED, 0xDFF9, 0xE325, 0xE675, 0xE9ED, 0xED8F, 0xF160, 0xF563 -.hword 0xF9BC, 0xFE78, 0x037B, 0x08AB, 0x0DEB, 0x1321, 0x182E, 0x1CF9 -.hword 0x2166, 0x2558, 0x28B3, 0x2B91, 0x2E1A, 0x3048, 0x3217, 0x3383 -.hword 0x3486, 0x351C, 0x3541, 0x34F0, 0x3424, 0x32FD, 0x31A0, 0x3011 -.hword 0x2E56, 0x2C74, 0x2A6E, 0x2849, 0x260A, 0x23B5, 0x2150, 0x1EDF -.hword 0x1C66, 0x19E9, 0x176F, 0x14FA, 0x1291, 0x1037, 0x0DF1, 0x0BC3 -.hword 0x09B3, 0x07A9, 0x0595, 0x0389, 0x0198, 0xFFD6, 0xFE51, 0xFD1D -.hword 0xFC4C, 0xFBFF, 0xFC31, 0xFCC0, 0xFD87, 0xFE61, 0xFF2C, 0xFFC2 -.hword 0x0000, 0x0000, 0x002C, 0x0090, 0x00F8, 0x0132, 0x0109, 0x0076 -.hword 0xFFA1, 0xFEA2, 0xFD8F, 0xFC82, 0xFB90, 0xFAD3, 0xFA62, 0xFA25 -.hword 0xF9F6, 0xF9D8, 0xF9CB, 0xF9D3, 0xF9F0, 0xFA25, 0xFA74, 0xFADE -.hword 0xFB65, 0xFC0B, 0xFCFD, 0xFE4F, 0xFFE6, 0x01A2, 0x0367, 0x0517 -.hword 0x0695, 0x07C2, 0x0882, 0x08D1, 0x08CE, 0x0887, 0x080E, 0x0773 -.hword 0x06C5, 0x0615, 0x0574, 0x04F0, 0x047B, 0x03F8, 0x036E, 0x02E1 -.hword 0x0253, 0x01CA, 0x014A, 0x00D7, 0x0075, 0x0028, 0xFFF6, 0xFFE0 -.hword 0xFFE6, 0x0002, 0x0032, 0x0071, 0x00BA, 0x0109, 0x0159, 0x01A7 -.hword 0x01ED, 0x0232, 0x027C, 0x02CC, 0x031F, 0x0375, 0x03CE, 0x0428 -.hword 0x0482, 0x04DB, 0x0534, 0x0589, 0x05DC, 0x062A, 0x0673, 0x06B7 -.hword 0x06F3, 0x0728, 0x0753, 0x0776, 0x078D, 0x0780, 0x073D, 0x06D0 -.hword 0x0645, 0x05A9, 0x0508, 0x046E, 0x03E9, 0x0363, 0x02C7, 0x0223 -.hword 0x0180, 0x00EC, 0x0073, 0x0020, 0x0000, 0x292E, 0x2A76, 0x2D80 -.hword 0x3115, 0x33FF, 0x3505, 0x3427, 0x3262, 0x2FFF, 0x2D47, 0x2A85 -.hword 0x2801, 0x2606, 0x24DD, 0x245F, 0x242F, 0x2441, 0x2488, 0x24FA -.hword 0x258C, 0x2630, 0x26DC, 0x2785, 0x281E, 0x289C, 0x2922, 0x29CF -.hword 0x2A92, 0x2B5B, 0x2C18, 0x2CB9, 0x2D2D, 0x2D62, 0x2D49, 0x2CA7 -.hword 0x2B70, 0x29D7, 0x2812, 0x2653, 0x24CF, 0x23B8, 0x2344, 0x23A5 -.hword 0x24E1, 0x26C5, 0x292C, 0x2BF4, 0x2EF9, 0x3218, 0x352E, 0x3818 -.hword 0x3AB1, 0x3CD8, 0x3E68, 0x3F68, 0x4000, 0x403E, 0x4032, 0x3FEA -.hword 0x3F74, 0x3EE0, 0x3E3C, 0x3D97, 0x3D00, 0x3C6D, 0x3BCE, 0x3B23 -.hword 0x3A6E, 0x39B0, 0x38EB, 0x3820, 0x3751, 0x367E, 0x35AA, 0x34D5 -.hword 0x3402, 0x3331, 0x3264, 0x319D, 0x30DC, 0x3024, 0x2F75, 0x2ED1 -.hword 0x2E3A, 0x2DCA, 0x2D8F, 0x2D7A, 0x2D7C, 0x2D87, 0x2D8A, 0x2D78 -.hword 0x2D40, 0x2CD6, 0x2C45, 0x2B9B, 0x2AEB, 0x2A44, 0x29B7, 0x2955 -.hword 0x292E, 0x0000, 0xFEE8, 0xFBDE, 0xF73C, 0xF160, 0xEAA6, 0xE36A -.hword 0xDC07, 0xD4DB, 0xCE41, 0xC896, 0xC436, 0xC17C, 0xBFEE, 0xBECA -.hword 0xBE08, 0xBD9D, 0xBD7E, 0xBDA3, 0xBDFF, 0xBE8A, 0xBF3A, 0xC003 -.hword 0xC0DC, 0xC1BB, 0xC296, 0xC363, 0xC416, 0xC4A7, 0xC50B, 0xC538 -.hword 0xC524, 0xC4C4, 0xC40F, 0xC2FB, 0xC17C, 0xBE79, 0xB93E, 0xB25F -.hword 0xAA6E, 0xA1FE, 0x99A3, 0x91EE, 0x8B73, 0x8674, 0x82C5, 0x8050 -.hword 0x7EFC, 0x8070, 0x83EB, 0x85E0, 0x84CD, 0x826F, 0x8012, 0x7EFC -.hword 0x8012, 0x826F, 0x84CD, 0x85E0, 0x8417, 0x80C8, 0x7EFC, 0x8012 -.hword 0x826F, 0x84CD, 0x85E0, 0x8417, 0x80C8, 0x7EFC, 0x80C8, 0x8417 -.hword 0x85E0, 0x84CD, 0x826F, 0x8012, 0x7EFC, 0x826F, 0x85E0, 0x8663 -.hword 0x8823, 0x8B73, 0x8F94, 0x9399, 0x978F, 0x9B82, 0x9F7D, 0xA38D -.hword 0xA7BD, 0xAC1A, 0xB0B0, 0xB58A, 0xBAB5, 0xC03D, 0xC62E, 0xCEB0 -.hword 0xDA7B, 0xE76E, 0xF36B, 0xFC50, 0xFFFE, 0x0000, 0xFFD7, 0xFF63 -.hword 0xFEB2, 0xFDD2, 0xFCD1, 0xFBBD, 0xFAA3, 0xF991, 0xF895, 0xF7BC -.hword 0xF715, 0xF6AD, 0xF664, 0xF613, 0xF5BC, 0xF562, 0xF505, 0xF4A9 -.hword 0xF44F, 0xF3FA, 0xF3AB, 0xF365, 0xF32A, 0xF2FC, 0xF2DD, 0xF2CF -.hword 0xF2D4, 0xF2EE, 0xF320, 0xF36C, 0xF3D3, 0xF457, 0xF4FC, 0xF5C2 -.hword 0xF6AD, 0xF872, 0xFB8B, 0xFF9B, 0x0446, 0x0931, 0x0E00, 0x1257 -.hword 0x15DB, 0x1807, 0x18FA, 0x194B, 0x198E, 0x1999, 0x1939, 0x18FA -.hword 0x1911, 0x1944, 0x1977, 0x198E, 0x1977, 0x1944, 0x1911, 0x18FA -.hword 0x1920, 0x1968, 0x198E, 0x1977, 0x1944, 0x1911, 0x18FA, 0x1920 -.hword 0x1968, 0x198E, 0x1968, 0x1920, 0x18FA, 0x1911, 0x1944, 0x1977 -.hword 0x198E, 0x1944, 0x18FA, 0x185F, 0x1713, 0x15DB, 0x14F7, 0x1422 -.hword 0x1358, 0x1295, 0x11D7, 0x1119, 0x1059, 0x0F92, 0x0EC1, 0x0DE4 -.hword 0x0CF5, 0x0BF2, 0x0AD7, 0x093F, 0x0709, 0x049B, 0x025C, 0x00B1 -.hword 0x0000, 0x32F8, 0x3172, 0x2D33, 0x26BE, 0x1E91, 0x152F, 0x0B17 -.hword 0x00CA, 0xF6CA, 0xED95, 0xE5AD, 0xDF92, 0xDBC5, 0xD97D, 0xD797 -.hword 0xD60D, 0xD4D8, 0xD3F2, 0xD354, 0xD2F9, 0xD2D9, 0xD2EE, 0xD331 -.hword 0xD39D, 0xD42B, 0xD4D4, 0xD592, 0xD65F, 0xD733, 0xD809, 0xD8DA -.hword 0xD9A0, 0xDA54, 0xDAF0, 0xDB6D, 0xDBC5, 0xDC59, 0xDD6D, 0xDED3 -.hword 0xE05B, 0xE1D4, 0xE310, 0xE3DF, 0xE410, 0xE24E, 0xDEB1, 0xDB2D -.hword 0xD9B8, 0xDCEC, 0xE2A2, 0xE5AF, 0xE3D1, 0xDFB4, 0xDB97, 0xD9B8 -.hword 0xDB97, 0xDFB4, 0xE3D1, 0xE5AF, 0xE295, 0xDCD2, 0xD9B8, 0xDB97 -.hword 0xDFB4, 0xE3D1, 0xE5AF, 0xE295, 0xDCD2, 0xD9B8, 0xDCD2, 0xE295 -.hword 0xE5AF, 0xE3D1, 0xDFB4, 0xDB97, 0xD9B8, 0xDFB4, 0xE5AF, 0xE4B6 -.hword 0xE360, 0xE410, 0xE68F, 0xE914, 0xEBA3, 0xEE43, 0xF0F7, 0xF3C4 -.hword 0xF6B1, 0xF9C1, 0xFCF9, 0x005E, 0x03F7, 0x07C6, 0x0BD2, 0x1195 -.hword 0x1991, 0x2256, 0x2A73, 0x3079, 0x32F7, 0xE437, 0xE3E5, 0xE302 -.hword 0xE1A6, 0xDFEA, 0xDDE7, 0xDBB6, 0xD970, 0xD72E, 0xD508, 0xD319 -.hword 0xD179, 0xD040, 0xCF4C, 0xCE68, 0xCD93, 0xCCCC, 0xCC11, 0xCB61 -.hword 0xCABB, 0xCA1D, 0xC987, 0xC8F7, 0xC86C, 0xC7E4, 0xC75F, 0xC6DA -.hword 0xC656, 0xC5D0, 0xC547, 0xC4BB, 0xC429, 0xC391, 0xC2F1, 0xC248 -.hword 0xC195, 0xC082, 0xBEFA, 0xBD60, 0xBC14, 0xBB79, 0xBB59, 0xBB3F -.hword 0xBB2B, 0xBB1C, 0xBB12, 0xBB0C, 0xBB0B, 0xBB0D, 0xBB13, 0xBB1D -.hword 0xBB29, 0xBB37, 0xBB48, 0xBB5B, 0xBB6F, 0xBB84, 0xBB9A, 0xBBB1 -.hword 0xBBC8, 0xBBDF, 0xBBF5, 0xBC0A, 0xBC1E, 0xBC31, 0xBC42, 0xBC50 -.hword 0xBC5C, 0xBC65, 0xBC6B, 0xBC6E, 0xBC6C, 0xBC66, 0xBC5C, 0xBC4D -.hword 0xBC39, 0xBC1F, 0xBBFF, 0xBBD9, 0xBBAC, 0xBB79, 0xBAF2, 0xB9E3 -.hword 0xB86C, 0xB6AF, 0xB4CE, 0xB2E9, 0xB122, 0xAF9A, 0xAE73, 0xADCE -.hword 0xADCD, 0xAE90, 0xB039, 0xB584, 0xBF71, 0xCB8A, 0xD758, 0xE063 -.hword 0xE434, 0x2555, 0x243F, 0x2181, 0x1DE1, 0x1A25, 0x1713, 0x1571 -.hword 0x1605, 0x1995, 0x25F2, 0x3B67, 0x5270, 0x6388, 0x6616, 0x62D5 -.hword 0x62F1, 0x632E, 0x636C, 0x6388, 0x636C, 0x632E, 0x62F1, 0x62D5 -.hword 0x6303, 0x6359, 0x6388, 0x648D, 0x668F, 0x67FD, 0x6745, 0x62D5 -.hword 0x586C, 0x491E, 0x3853, 0x2974, 0x1FEA, 0x1CA9, 0x1D3C, 0x1FED -.hword 0x2306, 0x24D2, 0x2506, 0x24CB, 0x249C, 0x24A5, 0x24B7, 0x24CA -.hword 0x24D2, 0x24C4, 0x24AA, 0x249C, 0x24A5, 0x24B7, 0x24CA, 0x24D2 -.hword 0x24CA, 0x24B7, 0x24A5, 0x249C, 0x24AA, 0x24C4, 0x24D2, 0x24CA -.hword 0x24B7, 0x24A5, 0x249C, 0x24AA, 0x24C4, 0x24D2, 0x24C4, 0x24AA -.hword 0x249C, 0x24A5, 0x24B7, 0x24CA, 0x24D2, 0x257D, 0x26D2, 0x27D1 -.hword 0x277C, 0x24D2, 0x2002, 0x1A13, 0x1347, 0x0BE2, 0x0427, 0xFC5B -.hword 0xF4BF, 0xED97, 0xE726, 0xE1B0, 0xDD79, 0xDAC2, 0xD9D0, 0xDF57 -.hword 0xED25, 0xFF22, 0x1136, 0x1F4E, 0x2551, 0xF666, 0xF657, 0xF63A -.hword 0xF624, 0xF62B, 0xF663, 0xF6E3, 0xF7C0, 0xF911, 0xFC07, 0x00B5 -.hword 0x057B, 0x08B9, 0x077C, 0x0547, 0x05D1, 0x0700, 0x082F, 0x08B9 -.hword 0x082F, 0x0700, 0x05D1, 0x0547, 0x062C, 0x07D4, 0x08B9, 0x0928 -.hword 0x09E4, 0x0A10, 0x08D0, 0x0547, 0xFD84, 0xF21B, 0xE602, 0xDC2C -.hword 0xD78C, 0xD9D4, 0xE104, 0xEA84, 0xF3BE, 0xFA1B, 0xFB7F, 0xF9D3 -.hword 0xF882, 0xF8C2, 0xF94E, 0xF9DB, 0xFA1B, 0xF9B1, 0xF8EC, 0xF882 -.hword 0xF8C2, 0xF94E, 0xF9DB, 0xFA1B, 0xF9DB, 0xF94E, 0xF8C2, 0xF882 -.hword 0xF8EC, 0xF9B1, 0xFA1B, 0xF9DB, 0xF94E, 0xF8C2, 0xF882, 0xF8EC -.hword 0xF9B1, 0xFA1B, 0xF9B1, 0xF8EC, 0xF882, 0xF8C2, 0xF94E, 0xF9DB -.hword 0xFA1B, 0xFA78, 0xFB33, 0xFBC0, 0xFB91, 0xFA1B, 0xF77A, 0xF442 -.hword 0xF096, 0xEC98, 0xE86C, 0xE435, 0xE015, 0xDC2F, 0xD8A8, 0xD5A1 -.hword 0xD33E, 0xD1A1, 0xD0EF, 0xD387, 0xDA55, 0xE349, 0xEC52, 0xF360 -.hword 0xF664, 0x908B, 0x91F8, 0x95BA, 0x9B05, 0xA111, 0xA714, 0xAC43 -.hword 0xAFD5, 0xB100, 0xAC6A, 0xA211, 0x9636, 0x8D16, 0x8975, 0x8900 -.hword 0x89A4, 0x8B0B, 0x8C73, 0x8D16, 0x8C73, 0x8B0B, 0x89A4, 0x8900 -.hword 0x8A0F, 0x8C07, 0x8D16, 0x8D75, 0x8E0A, 0x8E07, 0x8C9D, 0x8900 -.hword 0x82E0, 0x7AC8, 0x713B, 0x66B3, 0x5BAF, 0x4E43, 0x3DC1, 0x2C7D -.hword 0x1CCC, 0x1104, 0x0D53, 0x0FF4, 0x124C, 0x1219, 0x11A8, 0x1137 -.hword 0x1104, 0x1159, 0x11F7, 0x124C, 0x1219, 0x11A8, 0x1137, 0x1104 -.hword 0x1137, 0x11A8, 0x1219, 0x124C, 0x11F7, 0x1159, 0x1104, 0x1137 -.hword 0x11A8, 0x1219, 0x124C, 0x11F7, 0x1159, 0x1104, 0x1159, 0x11F7 -.hword 0x124C, 0x1219, 0x11A8, 0x1137, 0x1104, 0x0FED, 0x0DBF, 0x0C1D -.hword 0x0CA8, 0x1104, 0x1868, 0x20D5, 0x2A1A, 0x3408, 0x3E6D, 0x4919 -.hword 0x53DC, 0x5E86, 0x68E6, 0x72CB, 0x7C05, 0x8467, 0x8BBB, 0x90C7 -.hword 0x9300, 0x933F, 0x925B, 0x912C, 0x908B, 0x057F, 0x056E, 0x053F -.hword 0x04FE, 0x04B2, 0x0467, 0x0425, 0x03F7, 0x03E5, 0x03FA, 0x043F -.hword 0x04BE, 0x057F, 0x0923, 0x0F3E, 0x134E, 0x14D3, 0x1654, 0x17D1 -.hword 0x1949, 0x1ABD, 0x1C2D, 0x1D99, 0x1F01, 0x2066, 0x21C7, 0x2325 -.hword 0x247F, 0x25D6, 0x272A, 0x287C, 0x29CA, 0x2B16, 0x2C5F, 0x2DA5 -.hword 0x2EEA, 0x302C, 0x316C, 0x32AA, 0x33E7, 0x3522, 0x365B, 0x3793 -.hword 0x38C9, 0x39FE, 0x3B33, 0x3C66, 0x3D98, 0x3ECA, 0x3FFB, 0x412C -.hword 0x425D, 0x438D, 0x4469, 0x44BF, 0x44C0, 0x449F, 0x448F, 0x44A8 -.hword 0x44DB, 0x4526, 0x4584, 0x45F0, 0x4667, 0x46E4, 0x4763, 0x47DF -.hword 0x4856, 0x48C1, 0x491E, 0x4968, 0x499A, 0x49B1, 0x49A9, 0x497C -.hword 0x4927, 0x48A5, 0x47F3, 0x470C, 0x45EC, 0x448F, 0x42B8, 0x403C -.hword 0x3D30, 0x39AB, 0x35C2, 0x318A, 0x2D1A, 0x2887, 0x23E7, 0x1F4F -.hword 0x1AD6, 0x1691, 0x1296, 0x0EFA, 0x0BD3, 0x0938, 0x073D, 0x05F8 -.hword 0x0580, 0xFE7C, 0xFE74, 0xFE5E, 0xFE3E, 0xFE1A, 0xFDF6, 0xFDD7 -.hword 0xFDC1, 0xFDB8, 0xFDC2, 0xFDE3, 0xFE20, 0xFE7C, 0x0064, 0x037A -.hword 0x0514, 0x050B, 0x04FC, 0x04E9, 0x04D1, 0x04B5, 0x0495, 0x0471 -.hword 0x0449, 0x041E, 0x03EF, 0x03BE, 0x0389, 0x0353, 0x0319, 0x02DE -.hword 0x02A1, 0x0262, 0x0221, 0x01E0, 0x019D, 0x0159, 0x0115, 0x00D1 -.hword 0x008C, 0x0047, 0x0003, 0xFFC0, 0xFF7E, 0xFF3B, 0xFEFB, 0xFEBB -.hword 0xFE7D, 0xFE41, 0xFE07, 0xFDD0, 0xFD9B, 0xFD68, 0xFD43, 0xFD30 -.hword 0xFD29, 0xFD29, 0xFD29, 0xFD27, 0xFD24, 0xFD21, 0xFD1E, 0xFD1B -.hword 0xFD18, 0xFD15, 0xFD13, 0xFD10, 0xFD0E, 0xFD0C, 0xFD0B, 0xFD0A -.hword 0xFD09, 0xFD0A, 0xFD0B, 0xFD0C, 0xFD0F, 0xFD12, 0xFD16, 0xFD1B -.hword 0xFD22, 0xFD29, 0xFD33, 0xFD40, 0xFD51, 0xFD64, 0xFD79, 0xFD8F -.hword 0xFDA7, 0xFDC0, 0xFDD9, 0xFDF1, 0xFE09, 0xFE20, 0xFE36, 0xFE49 -.hword 0xFE5A, 0xFE68, 0xFE73, 0xFE7A, 0xFE7C, 0x27DE, 0x2825, 0x28E0 -.hword 0x29E8, 0x2B17, 0x2C46, 0x2D4F, 0x2E0A, 0x2E51, 0x2DFD, 0x2CE8 -.hword 0x2AEA, 0x27DE, 0x181B, 0xFE6D, 0xF052, 0xEF3F, 0xEE52, 0xED88 -.hword 0xECE0, 0xEC58, 0xEBEF, 0xEBA3, 0xEB73, 0xEB5D, 0xEB60, 0xEB79 -.hword 0xEBA8, 0xEBEA, 0xEC3F, 0xECA5, 0xED19, 0xED9B, 0xEE29, 0xEEC1 -.hword 0xEF62, 0xF00A, 0xF0B8, 0xF16A, 0xF21F, 0xF2D4, 0xF389, 0xF43C -.hword 0xF4EA, 0xF594, 0xF637, 0xF6D1, 0xF761, 0xF7E5, 0xF85C, 0xF8C5 -.hword 0xF91D, 0xF963, 0xF99D, 0xF9D1, 0xF9FA, 0xFA18, 0xFA27, 0xFA22 -.hword 0xFA07, 0xF9D9, 0xF99C, 0xF952, 0xF8FF, 0xF8A5, 0xF84A, 0xF7EE -.hword 0xF796, 0xF746, 0xF6FF, 0xF6C6, 0xF69D, 0xF688, 0xF689, 0xF6A5 -.hword 0xF6DF, 0xF739, 0xF7B7, 0xF85C, 0xF92B, 0xFA27, 0xFB7D, 0xFD4A -.hword 0xFF7F, 0x020C, 0x04E2, 0x07F0, 0x0B28, 0x0E79, 0x11D3, 0x1527 -.hword 0x1866, 0x1B7E, 0x1E61, 0x20FF, 0x2348, 0x252C, 0x269B, 0x2786 -.hword 0x27DE, 0xDCE1, 0xDD11, 0xDD8D, 0xDE3E, 0xDF08, 0xDFD2, 0xE083 -.hword 0xE100, 0xE12F, 0xE0F7, 0xE03E, 0xDEEA, 0xDCE1, 0xD250, 0xC120 -.hword 0xB7CE, 0xB74E, 0xB6E8, 0xB69A, 0xB664, 0xB644, 0xB639, 0xB642 -.hword 0xB65E, 0xB68B, 0xB6CA, 0xB718, 0xB775, 0xB7E0, 0xB857, 0xB8D9 -.hword 0xB965, 0xB9FB, 0xBA98, 0xBB3D, 0xBBE7, 0xBC96, 0xBD49, 0xBDFE -.hword 0xBEB5, 0xBF6C, 0xC023, 0xC0D7, 0xC189, 0xC237, 0xC2DF, 0xC382 -.hword 0xC41D, 0xC4B0, 0xC539, 0xC5B8, 0xC62B, 0xC692, 0xC6E1, 0xC714 -.hword 0xC732, 0xC741, 0xC749, 0xC74A, 0xC740, 0xC72C, 0xC710, 0xC6EE -.hword 0xC6C8, 0xC69E, 0xC673, 0xC647, 0xC61E, 0xC5F7, 0xC5D5, 0xC5B8 -.hword 0xC5A4, 0xC599, 0xC599, 0xC5A5, 0xC5BF, 0xC5E9, 0xC623, 0xC671 -.hword 0xC6D2, 0xC749, 0xC7EB, 0xC8C5, 0xC9CF, 0xCB04, 0xCC5B, 0xCDCD -.hword 0xCF52, 0xD0E3, 0xD278, 0xD40B, 0xD593, 0xD709, 0xD866, 0xD9A2 -.hword 0xDAB7, 0xDB9B, 0xDC49, 0xDCB8, 0xDCE1, 0xE468, 0xE48A, 0xE4E8 -.hword 0xE577, 0xE62F, 0xE703, 0xE7EA, 0xE8D9, 0xE9C5, 0xEB7B, 0xEDDC -.hword 0xEF82, 0xEF06, 0xE99F, 0xE12A, 0xDB38, 0xDA74, 0xDC01, 0xDD21 -.hword 0xDCA2, 0xDBB7, 0xDB38, 0xDC2C, 0xDD21, 0xDCA2, 0xDBB7, 0xDB38 -.hword 0xDB77, 0xDC0A, 0xDCAE, 0xDD21, 0xDD50, 0xDD52, 0xDD21, 0xDC80 -.hword 0xDBA5, 0xDB38, 0xDB84, 0xDC2C, 0xDCD4, 0xDD21, 0xDC2C, 0xDB38 -.hword 0xDB84, 0xDC2C, 0xDCD4, 0xDD21, 0xDD53, 0xDD18, 0xDB38, 0xD62B -.hword 0xCF43, 0xC984, 0xC585, 0xC1DF, 0xBE9F, 0xBBD4, 0xB98C, 0xB891 -.hword 0xB8DA, 0xB93C, 0xB963, 0xB9A3, 0xB9C5, 0xB9A2, 0xB95F, 0xB93C -.hword 0xB980, 0xB9C5, 0xB9B0, 0xB980, 0xB951, 0xB93C, 0xB95F, 0xB9A2 -.hword 0xB9C5, 0xB980, 0xB93C, 0xB8EE, 0xB8BE, 0xB9C5, 0xBBE7, 0xBE48 -.hword 0xC0DD, 0xC39B, 0xC678, 0xC96B, 0xCC67, 0xCF63, 0xD254, 0xD530 -.hword 0xD7EC, 0xDA7E, 0xDCDB, 0xDEF9, 0xE0CD, 0xE24C, 0xE36D, 0xE424 -.hword 0xE468, 0x0B3F, 0x0ACB, 0x099E, 0x07FD, 0x062F, 0x0479, 0x0321 -.hword 0x026E, 0x02A5, 0x055A, 0x0A8F, 0x1031, 0x142F, 0x1538, 0x14AC -.hword 0x147D, 0x15C1, 0x176C, 0x1842, 0x1748, 0x1577, 0x147D, 0x165F -.hword 0x1842, 0x1748, 0x1577, 0x147D, 0x14FB, 0x161C, 0x1760, 0x1842 -.hword 0x189F, 0x18A4, 0x1842, 0x1704, 0x1555, 0x147D, 0x1514, 0x165F -.hword 0x17AB, 0x1842, 0x165F, 0x147D, 0x1514, 0x165F, 0x17AB, 0x1842 -.hword 0x182D, 0x1741, 0x147D, 0x0E37, 0x05D3, 0xFEE2, 0xFA1B, 0xF5D3 -.hword 0xF202, 0xEEA2, 0xEBAC, 0xE982, 0xE87A, 0xE874, 0xEA38, 0xED06 -.hword 0xEE7D, 0xECED, 0xEA05, 0xE874, 0xEB79, 0xEE7D, 0xED8C, 0xEB79 -.hword 0xE966, 0xE874, 0xEA05, 0xECED, 0xEE7D, 0xEB79, 0xE874, 0xE9A9 -.hword 0xEC36, 0xEE7D, 0xF02A, 0xF1F4, 0xF3D5, 0xF5C7, 0xF7C5, 0xF9C8 -.hword 0xFBCB, 0xFDC7, 0xFFB6, 0x0192, 0x0357, 0x04FD, 0x067F, 0x07D6 -.hword 0x08FD, 0x09EE, 0x0AA3, 0x0B15, 0x0B3F, 0x9426, 0x94DD, 0x96CF -.hword 0x99AC, 0x9D26, 0xA0ED, 0xA4B3, 0xA82A, 0xAB02, 0xAC34, 0xAC3C -.hword 0xAD0E, 0xB09C, 0xBAB6, 0xC8C8, 0xD334, 0xD6D9, 0xD742, 0xD6DC -.hword 0xD5E9, 0xD427, 0xD334, 0xD508, 0xD6DC, 0xD5E9, 0xD427, 0xD334 -.hword 0xD3AE, 0xD4C7, 0xD601, 0xD6DC, 0xD736, 0xD73B, 0xD6DC, 0xD5A7 -.hword 0xD406, 0xD334, 0xD3C7, 0xD508, 0xD64A, 0xD6DC, 0xD508, 0xD334 -.hword 0xD3C7, 0xD508, 0xD64A, 0xD6DC, 0xD768, 0xD725, 0xD334, 0xC82E -.hword 0xB906, 0xAC68, 0xA39B, 0x9B88, 0x9459, 0x8E38, 0x894E, 0x8797 -.hword 0x88D9, 0x89EB, 0x8998, 0x8914, 0x88CF, 0x8918, 0x89A1, 0x89EB -.hword 0x895D, 0x88CF, 0x88FB, 0x895D, 0x89BE, 0x89EB, 0x89A1, 0x8918 -.hword 0x88CF, 0x895D, 0x89EB, 0x8986, 0x88E3, 0x88CF, 0x8953, 0x89EA -.hword 0x8A92, 0x8B48, 0x8C07, 0x8CCF, 0x8D9A, 0x8E67, 0x8F32, 0x8FF8 -.hword 0x90B7, 0x916B, 0x9210, 0x92A5, 0x9326, 0x9390, 0x93E0, 0x9413 -.hword 0x9426, 0xF3F2, 0xF3C7, 0xF35F, 0xF2E0, 0xF271, 0xF23A, 0xF285 -.hword 0xF322, 0xF37A, 0xF37E, 0xF382, 0xF385, 0xF389, 0xF38C, 0xF38F -.hword 0xF391, 0xF394, 0xF396, 0xF398, 0xF39A, 0xF39B, 0xF39C, 0xF39E -.hword 0xF39F, 0xF39F, 0xF3A0, 0xF3A0, 0xF3A1, 0xF3A1, 0xF3A1, 0xF3A1 -.hword 0xF3A1, 0xF3A0, 0xF3A0, 0xF39F, 0xF39E, 0xF39E, 0xF39D, 0xF39C -.hword 0xF39B, 0xF399, 0xF398, 0xF397, 0xF396, 0xF394, 0xF393, 0xF391 -.hword 0xF390, 0xF38E, 0xF38D, 0xF38B, 0xF38A, 0xF388, 0xF387, 0xF385 -.hword 0xF384, 0xF382, 0xF381, 0xF380, 0xF37E, 0xF37D, 0xF37C, 0xF37B -.hword 0xF37A, 0xF379, 0xF378, 0xF377, 0xF376, 0xF376, 0xF375, 0xF375 -.hword 0xF375, 0xF375, 0xF375, 0xF375, 0xF375, 0xF376, 0xF377, 0xF377 -.hword 0xF378, 0xF37A, 0xF37C, 0xF380, 0xF385, 0xF38B, 0xF392, 0xF39A -.hword 0xF3A2, 0xF3AB, 0xF3B4, 0xF3BE, 0xF3C7, 0xF3CF, 0xF3D7, 0xF3DF -.hword 0xF3E5, 0xF3EB, 0xF3EF, 0xF3F1, 0xF3F2, 0x038F, 0x037C, 0x034E -.hword 0x0316, 0x02E5, 0x02CD, 0x02F0, 0x0336, 0x035E, 0x0360, 0x0361 -.hword 0x0363, 0x0365, 0x0366, 0x0367, 0x0369, 0x036A, 0x036B, 0x036C -.hword 0x036C, 0x036D, 0x036E, 0x036E, 0x036F, 0x036F, 0x036F, 0x0370 -.hword 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x036F, 0x036F -.hword 0x036F, 0x036E, 0x036E, 0x036E, 0x036D, 0x036D, 0x036C, 0x036C -.hword 0x036B, 0x036A, 0x036A, 0x0369, 0x0368, 0x0368, 0x0367, 0x0366 -.hword 0x0366, 0x0365, 0x0364, 0x0364, 0x0363, 0x0362, 0x0362, 0x0361 -.hword 0x0361, 0x0360, 0x035F, 0x035F, 0x035E, 0x035E, 0x035E, 0x035D -.hword 0x035D, 0x035D, 0x035C, 0x035C, 0x035C, 0x035C, 0x035C, 0x035C -.hword 0x035C, 0x035C, 0x035D, 0x035D, 0x035D, 0x035E, 0x035F, 0x0360 -.hword 0x0362, 0x0365, 0x0368, 0x036B, 0x036E, 0x0372, 0x0376, 0x0379 -.hword 0x037D, 0x0381, 0x0384, 0x0387, 0x038A, 0x038C, 0x038D, 0x038F -.hword 0x038F, 0xAAC2, 0xAA82, 0xA9E9, 0xA92F, 0xA88C, 0xA838, 0xA89F -.hword 0xA97A, 0xA9F6, 0xA9FC, 0xAA01, 0xAA06, 0xAA0B, 0xAA0F, 0xAA13 -.hword 0xAA17, 0xAA1A, 0xAA1D, 0xAA20, 0xAA22, 0xAA24, 0xAA26, 0xAA27 -.hword 0xAA29, 0xAA2A, 0xAA2A, 0xAA2B, 0xAA2B, 0xAA2B, 0xAA2B, 0xAA2B -.hword 0xAA2A, 0xAA2A, 0xAA29, 0xAA28, 0xAA27, 0xAA25, 0xAA24, 0xAA23 -.hword 0xAA21, 0xAA1F, 0xAA1D, 0xAA1C, 0xAA1A, 0xAA18, 0xAA15, 0xAA13 -.hword 0xAA11, 0xAA0F, 0xAA0D, 0xAA0B, 0xAA08, 0xAA06, 0xAA04, 0xAA02 -.hword 0xAA00, 0xA9FE, 0xA9FC, 0xA9FA, 0xA9F8, 0xA9F7, 0xA9F5, 0xA9F3 -.hword 0xA9F2, 0xA9F1, 0xA9F0, 0xA9EF, 0xA9EE, 0xA9ED, 0xA9ED, 0xA9ED -.hword 0xA9EC, 0xA9ED, 0xA9ED, 0xA9ED, 0xA9EE, 0xA9EF, 0xA9F1, 0xA9F2 -.hword 0xA9F4, 0xA9F6, 0xA9FA, 0xAA00, 0xAA08, 0xAA13, 0xAA1F, 0xAA2C -.hword 0xAA3B, 0xAA4A, 0xAA59, 0xAA69, 0xAA78, 0xAA87, 0xAA94, 0xAAA1 -.hword 0xAAAC, 0xAAB5, 0xAABC, 0xAAC0, 0xAAC2, 0x2D1D, 0x2CF2, 0x2C7F -.hword 0x2BDC, 0x2B21, 0x2A63, 0x29BC, 0x2941, 0x290A, 0x28FD, 0x28F1 -.hword 0x28E5, 0x28D9, 0x28CE, 0x28C3, 0x28B9, 0x28AF, 0x28A5, 0x289C -.hword 0x2893, 0x288B, 0x2883, 0x287B, 0x2874, 0x286D, 0x2866, 0x2860 -.hword 0x285A, 0x2854, 0x284F, 0x284B, 0x2846, 0x2842, 0x283F, 0x283B -.hword 0x2838, 0x2836, 0x2834, 0x2832, 0x2830, 0x282F, 0x282E, 0x282E -.hword 0x282E, 0x282E, 0x282E, 0x282F, 0x2831, 0x2832, 0x2834, 0x2836 -.hword 0x2839, 0x283C, 0x283F, 0x2842, 0x2846, 0x284B, 0x284F, 0x2854 -.hword 0x2859, 0x285E, 0x2864, 0x286A, 0x2871, 0x2877, 0x287E, 0x2886 -.hword 0x288D, 0x2895, 0x289D, 0x28A6, 0x28AE, 0x28B7, 0x28C1, 0x28CA -.hword 0x28D4, 0x28DF, 0x28E9, 0x28F4, 0x28FF, 0x290A, 0x291D, 0x293D -.hword 0x2968, 0x299D, 0x29DB, 0x2A20, 0x2A69, 0x2AB6, 0x2B05, 0x2B55 -.hword 0x2BA2, 0x2BED, 0x2C33, 0x2C73, 0x2CAC, 0x2CDA, 0x2CFE, 0x2D15 -.hword 0x2D1D, 0xE969, 0xEA2F, 0xEC3A, 0xEF21, 0xF279, 0xF5D9, 0xF8D6 -.hword 0xFB06, 0xFC00, 0xFC3B, 0xFC73, 0xFCAA, 0xFCDF, 0xFD12, 0xFD43 -.hword 0xFD73, 0xFDA1, 0xFDCD, 0xFDF7, 0xFE1F, 0xFE46, 0xFE6B, 0xFE8E -.hword 0xFEB0, 0xFECF, 0xFEED, 0xFF0A, 0xFF24, 0xFF3D, 0xFF54, 0xFF6A -.hword 0xFF7E, 0xFF90, 0xFFA1, 0xFFB0, 0xFFBD, 0xFFC9, 0xFFD3, 0xFFDB -.hword 0xFFE2, 0xFFE8, 0xFFEB, 0xFFEE, 0xFFEE, 0xFFED, 0xFFEB, 0xFFE7 -.hword 0xFFE1, 0xFFDA, 0xFFD1, 0xFFC7, 0xFFBB, 0xFFAE, 0xFF9F, 0xFF8F -.hword 0xFF7E, 0xFF6B, 0xFF56, 0xFF40, 0xFF29, 0xFF10, 0xFEF6, 0xFEDA -.hword 0xFEBD, 0xFE9F, 0xFE7F, 0xFE5E, 0xFE3B, 0xFE17, 0xFDF2, 0xFDCB -.hword 0xFDA3, 0xFD7A, 0xFD4F, 0xFD23, 0xFCF6, 0xFCC7, 0xFC97, 0xFC66 -.hword 0xFC34, 0xFC00, 0xFBAB, 0xFB1A, 0xFA54, 0xF960, 0xF846, 0xF70E -.hword 0xF5BE, 0xF45E, 0xF2F6, 0xF18C, 0xF029, 0xEED4, 0xED93, 0xEC6F -.hword 0xEB6F, 0xEA9A, 0xE9F8, 0xE990, 0xE969, 0xEB3A, 0xEB6D, 0xEBF3 -.hword 0xECB1, 0xED8C, 0xEE69, 0xEF2D, 0xEFBC, 0xEFFC, 0xF00B, 0xF01A -.hword 0xF028, 0xF035, 0xF042, 0xF04F, 0xF05B, 0xF067, 0xF072, 0xF07D -.hword 0xF087, 0xF091, 0xF09B, 0xF0A4, 0xF0AC, 0xF0B4, 0xF0BC, 0xF0C3 -.hword 0xF0CA, 0xF0D0, 0xF0D6, 0xF0DC, 0xF0E1, 0xF0E6, 0xF0EA, 0xF0EE -.hword 0xF0F1, 0xF0F4, 0xF0F7, 0xF0F9, 0xF0FB, 0xF0FC, 0xF0FD, 0xF0FE -.hword 0xF0FE, 0xF0FD, 0xF0FD, 0xF0FC, 0xF0FA, 0xF0F8, 0xF0F6, 0xF0F4 -.hword 0xF0F1, 0xF0ED, 0xF0EA, 0xF0E5, 0xF0E1, 0xF0DC, 0xF0D7, 0xF0D1 -.hword 0xF0CB, 0xF0C5, 0xF0BE, 0xF0B7, 0xF0B0, 0xF0A8, 0xF0A0, 0xF097 -.hword 0xF08E, 0xF085, 0xF07C, 0xF072, 0xF067, 0xF05D, 0xF052, 0xF047 -.hword 0xF03B, 0xF02F, 0xF023, 0xF016, 0xF009, 0xEFFC, 0xEFE6, 0xEFC1 -.hword 0xEF8F, 0xEF50, 0xEF08, 0xEEB8, 0xEE62, 0xEE08, 0xEDAC, 0xED4F -.hword 0xECF4, 0xEC9D, 0xEC4B, 0xEC00, 0xEBBF, 0xEB88, 0xEB5F, 0xEB44 -.hword 0xEB3A, 0x9744, 0x97BC, 0x98FB, 0x9ABF, 0x9CC8, 0x9ED6, 0xA0A8 -.hword 0xA1FD, 0xA296, 0xA2B9, 0xA2DC, 0xA2FD, 0xA31D, 0xA33C, 0xA35A -.hword 0xA377, 0xA393, 0xA3AE, 0xA3C8, 0xA3E0, 0xA3F8, 0xA40E, 0xA424 -.hword 0xA438, 0xA44B, 0xA45E, 0xA46F, 0xA47F, 0xA48E, 0xA49C, 0xA4AA -.hword 0xA4B6, 0xA4C1, 0xA4CB, 0xA4D4, 0xA4DC, 0xA4E3, 0xA4EA, 0xA4EF -.hword 0xA4F3, 0xA4F6, 0xA4F8, 0xA4FA, 0xA4FA, 0xA4F9, 0xA4F8, 0xA4F5 -.hword 0xA4F2, 0xA4EE, 0xA4E8, 0xA4E2, 0xA4DB, 0xA4D3, 0xA4CA, 0xA4C0 -.hword 0xA4B6, 0xA4AA, 0xA49D, 0xA490, 0xA482, 0xA473, 0xA463, 0xA452 -.hword 0xA440, 0xA42E, 0xA41A, 0xA406, 0xA3F1, 0xA3DB, 0xA3C4, 0xA3AD -.hword 0xA395, 0xA37B, 0xA361, 0xA347, 0xA32B, 0xA30F, 0xA2F2, 0xA2D4 -.hword 0xA2B5, 0xA296, 0xA262, 0xA209, 0xA191, 0xA0FC, 0xA051, 0x9F92 -.hword 0x9EC6, 0x9DF0, 0x9D14, 0x9C38, 0x9B60, 0x9A90, 0x99CD, 0x991B -.hword 0x987F, 0x97FE, 0x979B, 0x975B, 0x9744, 0x0341, 0x03AD, 0x04B5 -.hword 0x0601, 0x0737, 0x07FF, 0x07E9, 0x0748, 0x06E3, 0x06E0, 0x06DD -.hword 0x06DA, 0x06D8, 0x06D6, 0x06D5, 0x06D4, 0x06D3, 0x06D3, 0x06D3 -.hword 0x06D4, 0x06D5, 0x06D6, 0x06D7, 0x06D9, 0x06DB, 0x06DD, 0x06DF -.hword 0x06E2, 0x06E5, 0x06E8, 0x06EB, 0x06EE, 0x06F1, 0x06F5, 0x06F8 -.hword 0x06FC, 0x0700, 0x0703, 0x0707, 0x070B, 0x070E, 0x0712, 0x0716 -.hword 0x071A, 0x071D, 0x0721, 0x0724, 0x0727, 0x072A, 0x072D, 0x0730 -.hword 0x0732, 0x0735, 0x0737, 0x0739, 0x073B, 0x073C, 0x073D, 0x073E -.hword 0x073E, 0x073F, 0x073E, 0x073E, 0x073D, 0x073C, 0x073A, 0x0738 -.hword 0x0735, 0x0732, 0x072E, 0x072A, 0x0726, 0x0721, 0x071B, 0x0715 -.hword 0x070E, 0x0707, 0x06FF, 0x06F6, 0x06ED, 0x06E3, 0x06D3, 0x06B6 -.hword 0x068F, 0x0660, 0x0629, 0x05EC, 0x05AA, 0x0565, 0x051F, 0x04D8 -.hword 0x0493, 0x0450, 0x0411, 0x03D8, 0x03A6, 0x037D, 0x035D, 0x0348 -.hword 0x0341, 0xFFD7, 0xFFDE, 0xFFED, 0xFFFE, 0x0009, 0x0008, 0xFFE5 -.hword 0xFFAA, 0xFF8B, 0xFF89, 0xFF88, 0xFF86, 0xFF85, 0xFF83, 0xFF82 -.hword 0xFF81, 0xFF80, 0xFF7F, 0xFF7E, 0xFF7D, 0xFF7C, 0xFF7B, 0xFF7A -.hword 0xFF79, 0xFF78, 0xFF78, 0xFF77, 0xFF77, 0xFF76, 0xFF76, 0xFF75 -.hword 0xFF75, 0xFF75, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74 -.hword 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF75, 0xFF75 -.hword 0xFF75, 0xFF75, 0xFF76, 0xFF76, 0xFF77, 0xFF77, 0xFF78, 0xFF78 -.hword 0xFF79, 0xFF79, 0xFF7A, 0xFF7A, 0xFF7B, 0xFF7C, 0xFF7C, 0xFF7D -.hword 0xFF7E, 0xFF7E, 0xFF7F, 0xFF80, 0xFF80, 0xFF81, 0xFF82, 0xFF83 -.hword 0xFF84, 0xFF84, 0xFF85, 0xFF86, 0xFF87, 0xFF88, 0xFF88, 0xFF89 -.hword 0xFF8A, 0xFF8B, 0xFF8C, 0xFF8F, 0xFF92, 0xFF96, 0xFF9A, 0xFF9F -.hword 0xFFA5, 0xFFAA, 0xFFB0, 0xFFB6, 0xFFBB, 0xFFC1, 0xFFC6, 0xFFCA -.hword 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD6, 0xFFD7, 0xA2A1, 0xA298, 0xA28A -.hword 0xA28D, 0xA2B8, 0xA320, 0xA464, 0xA62C, 0xA71B, 0xA729, 0xA736 -.hword 0xA742, 0xA74F, 0xA75A, 0xA766, 0xA771, 0xA77B, 0xA786, 0xA78F -.hword 0xA799, 0xA7A2, 0xA7AB, 0xA7B3, 0xA7BB, 0xA7C2, 0xA7C9, 0xA7D0 -.hword 0xA7D6, 0xA7DC, 0xA7E2, 0xA7E7, 0xA7EC, 0xA7F0, 0xA7F4, 0xA7F8 -.hword 0xA7FB, 0xA7FE, 0xA800, 0xA802, 0xA804, 0xA805, 0xA807, 0xA807 -.hword 0xA807, 0xA807, 0xA807, 0xA806, 0xA805, 0xA803, 0xA802, 0xA7FF -.hword 0xA7FD, 0xA7FA, 0xA7F6, 0xA7F3, 0xA7EF, 0xA7EA, 0xA7E6, 0xA7E1 -.hword 0xA7DB, 0xA7D5, 0xA7CF, 0xA7C9, 0xA7C2, 0xA7BB, 0xA7B3, 0xA7AC -.hword 0xA7A3, 0xA79B, 0xA792, 0xA789, 0xA780, 0xA776, 0xA76C, 0xA761 -.hword 0xA756, 0xA74B, 0xA740, 0xA734, 0xA728, 0xA71B, 0xA707, 0xA6E4 -.hword 0xA6B4, 0xA679, 0xA636, 0xA5EA, 0xA599, 0xA545, 0xA4EE, 0xA497 -.hword 0xA441, 0xA3EF, 0xA3A2, 0xA35C, 0xA31E, 0xA2EB, 0xA2C4, 0xA2AB -.hword 0xA2A1, 0x2FF7, 0x2FD5, 0x2F79, 0x2EF7, 0x2E60, 0x2DC9, 0x2D43 -.hword 0x2CE1, 0x2CB5, 0x2CAB, 0x2CA1, 0x2C97, 0x2C8E, 0x2C85, 0x2C7C -.hword 0x2C74, 0x2C6C, 0x2C64, 0x2C5D, 0x2C56, 0x2C4F, 0x2C48, 0x2C42 -.hword 0x2C3C, 0x2C37, 0x2C32, 0x2C2D, 0x2C28, 0x2C24, 0x2C1F, 0x2C1C -.hword 0x2C18, 0x2C15, 0x2C12, 0x2C0F, 0x2C0D, 0x2C0B, 0x2C09, 0x2C08 -.hword 0x2C07, 0x2C06, 0x2C05, 0x2C05, 0x2C05, 0x2C05, 0x2C05, 0x2C06 -.hword 0x2C07, 0x2C08, 0x2C0A, 0x2C0B, 0x2C0D, 0x2C10, 0x2C12, 0x2C15 -.hword 0x2C18, 0x2C1C, 0x2C1F, 0x2C23, 0x2C27, 0x2C2B, 0x2C30, 0x2C35 -.hword 0x2C3A, 0x2C3F, 0x2C45, 0x2C4B, 0x2C51, 0x2C57, 0x2C5E, 0x2C64 -.hword 0x2C6B, 0x2C73, 0x2C7A, 0x2C82, 0x2C8A, 0x2C92, 0x2C9A, 0x2CA3 -.hword 0x2CAC, 0x2CB5, 0x2CC4, 0x2CDD, 0x2D00, 0x2D2B, 0x2D5C, 0x2D93 -.hword 0x2DCE, 0x2E0B, 0x2E4B, 0x2E8A, 0x2EC8, 0x2F04, 0x2F3C, 0x2F6F -.hword 0x2F9C, 0x2FC2, 0x2FDE, 0x2FF0, 0x2FF7, 0x143B, 0x1406, 0x137D -.hword 0x12B9, 0x11D7, 0x10F4, 0x102A, 0x0F97, 0x0F55, 0x0F45, 0x0F37 -.hword 0x0F28, 0x0F1A, 0x0F0D, 0x0F00, 0x0EF3, 0x0EE7, 0x0EDC, 0x0ED0 -.hword 0x0EC6, 0x0EBC, 0x0EB2, 0x0EA9, 0x0EA0, 0x0E97, 0x0E8F, 0x0E88 -.hword 0x0E81, 0x0E7A, 0x0E74, 0x0E6F, 0x0E69, 0x0E65, 0x0E60, 0x0E5C -.hword 0x0E59, 0x0E56, 0x0E53, 0x0E51, 0x0E4F, 0x0E4E, 0x0E4D, 0x0E4C -.hword 0x0E4C, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, 0x0E51, 0x0E53, 0x0E56 -.hword 0x0E59, 0x0E5D, 0x0E61, 0x0E65, 0x0E69, 0x0E6E, 0x0E74, 0x0E7A -.hword 0x0E80, 0x0E86, 0x0E8D, 0x0E95, 0x0E9C, 0x0EA4, 0x0EAD, 0x0EB5 -.hword 0x0EBE, 0x0EC8, 0x0ED2, 0x0EDC, 0x0EE6, 0x0EF1, 0x0EFD, 0x0F08 -.hword 0x0F14, 0x0F20, 0x0F2D, 0x0F3A, 0x0F47, 0x0F55, 0x0F6B, 0x0F91 -.hword 0x0FC6, 0x1006, 0x1050, 0x10A2, 0x10FB, 0x1158, 0x11B6, 0x1216 -.hword 0x1273, 0x12CD, 0x1322, 0x136F, 0x13B2, 0x13EA, 0x1415, 0x1430 -.hword 0x143B, 0x0AE3, 0x0AF6, 0x0B29, 0x0B72, 0x0BC6, 0x0C1B, 0x0C66 -.hword 0x0C9D, 0x0CB6, 0x0CBB, 0x0CC1, 0x0CC6, 0x0CCB, 0x0CD0, 0x0CD5 -.hword 0x0CDA, 0x0CDE, 0x0CE3, 0x0CE7, 0x0CEB, 0x0CEF, 0x0CF2, 0x0CF6 -.hword 0x0CF9, 0x0CFC, 0x0CFF, 0x0D02, 0x0D04, 0x0D07, 0x0D09, 0x0D0B -.hword 0x0D0D, 0x0D0F, 0x0D11, 0x0D12, 0x0D13, 0x0D15, 0x0D16, 0x0D16 -.hword 0x0D17, 0x0D18, 0x0D18, 0x0D18, 0x0D18, 0x0D18, 0x0D18, 0x0D18 -.hword 0x0D17, 0x0D16, 0x0D15, 0x0D14, 0x0D13, 0x0D12, 0x0D11, 0x0D0F -.hword 0x0D0D, 0x0D0B, 0x0D09, 0x0D07, 0x0D05, 0x0D03, 0x0D00, 0x0CFD -.hword 0x0CFA, 0x0CF7, 0x0CF4, 0x0CF1, 0x0CEE, 0x0CEA, 0x0CE6, 0x0CE3 -.hword 0x0CDF, 0x0CDB, 0x0CD6, 0x0CD2, 0x0CCE, 0x0CC9, 0x0CC4, 0x0CC0 -.hword 0x0CBB, 0x0CB6, 0x0CAD, 0x0C9F, 0x0C8C, 0x0C74, 0x0C58, 0x0C39 -.hword 0x0C18, 0x0BF6, 0x0BD3, 0x0BAF, 0x0B8C, 0x0B6B, 0x0B4B, 0x0B2F -.hword 0x0B16, 0x0B01, 0x0AF1, 0x0AE7, 0x0AE3, 0x96C2, 0x974C, 0x98B9 -.hword 0x9ABE, 0x9D12, 0x9F6B, 0xA180, 0xA306, 0xA3B4, 0xA3DD, 0xA404 -.hword 0xA42A, 0xA44F, 0xA473, 0xA495, 0xA4B6, 0xA4D6, 0xA4F5, 0xA512 -.hword 0xA52E, 0xA549, 0xA563, 0xA57C, 0xA593, 0xA5A9, 0xA5BE, 0xA5D2 -.hword 0xA5E4, 0xA5F6, 0xA606, 0xA615, 0xA623, 0xA62F, 0xA63B, 0xA645 -.hword 0xA64F, 0xA657, 0xA65E, 0xA664, 0xA669, 0xA66C, 0xA66F, 0xA670 -.hword 0xA671, 0xA670, 0xA66E, 0xA66B, 0xA667, 0xA663, 0xA65C, 0xA655 -.hword 0xA64D, 0xA644, 0xA63A, 0xA62F, 0xA622, 0xA615, 0xA607, 0xA5F8 -.hword 0xA5E7, 0xA5D6, 0xA5C4, 0xA5B0, 0xA59C, 0xA587, 0xA571, 0xA55A -.hword 0xA542, 0xA529, 0xA50F, 0xA4F4, 0xA4D8, 0xA4BB, 0xA49D, 0xA47F -.hword 0xA45F, 0xA43F, 0xA41E, 0xA3FB, 0xA3D8, 0xA3B4, 0xA379, 0xA314 -.hword 0xA28A, 0xA1E0, 0xA11C, 0xA043, 0x9F59, 0x9E64, 0x9D69, 0x9C6D -.hword 0x9B76, 0x9A88, 0x99A9, 0x98DE, 0x982B, 0x9797, 0x9726, 0x96DD -.hword 0x96C2, 0x0000, 0x0009, 0x001F, 0x003B, 0x0055, 0x0063, 0x005F -.hword 0x0041, 0x0000, 0xFF68, 0xFE72, 0xFD5C, 0xFC61, 0xFBBF, 0xFBC2 -.hword 0xFC46, 0xFCDF, 0xFD78, 0xFE38, 0xFF07, 0xFFCC, 0x0070, 0x00DC -.hword 0x00F8, 0x00A3, 0xFFE6, 0xFEEA, 0xFDD9, 0xFCDC, 0xFC1C, 0xFBC2 -.hword 0xFBC5, 0xFBF8, 0xFC52, 0xFCC9, 0xFD54, 0xFDE8, 0xFE7C, 0xFF07 -.hword 0xFF7E, 0xFFF0, 0x006D, 0x00EF, 0x016C, 0x01DD, 0x023A, 0x027A -.hword 0x0296, 0x0289, 0x0258, 0x020D, 0x01B0, 0x0149, 0x00E2, 0x0083 -.hword 0x0034, 0x0000, 0xFFE3, 0xFFD5, 0xFFD1, 0xFFD6, 0xFFE0, 0xFFED -.hword 0xFFFA, 0x0003, 0x0008, 0xFFD1, 0xFF55, 0xFED9, 0xFEA1, 0xFEEF -.hword 0x0008, 0x02C8, 0x0723, 0x0BFA, 0x1031, 0x12AC, 0x124A, 0x0FD7 -.hword 0x0D11, 0x0BB8, 0x0C60, 0x0E00, 0x0FF4, 0x1199, 0x124A, 0x116A -.hword 0x0F67, 0x0D32, 0x0BB8, 0x0B80, 0x0BEE, 0x0C41, 0x0BB8, 0x0A03 -.hword 0x079B, 0x04F3, 0x0280, 0x00B3, 0x0000, 0x0000, 0x0004, 0x000D -.hword 0x001A, 0x0025, 0x002B, 0x0029, 0x001C, 0x0000, 0xFFC8, 0xFF71 -.hword 0xFF07, 0xFE95, 0xFE25, 0xFD9C, 0xFD00, 0xFC92, 0xFC19, 0xFB57 -.hword 0xFA88, 0xF9E8, 0xF9B2, 0xFA23, 0xFB76, 0xFE53, 0x02BB, 0x07F7 -.hword 0x0D4C, 0x1201, 0x155C, 0x16A3, 0x15C7, 0x1379, 0x101B, 0x0C12 -.hword 0x07C0, 0x0388, 0xFFCF, 0xFCF7, 0xFB63, 0xFB54, 0xFC89, 0xFEA0 -.hword 0x0139, 0x03F5, 0x0673, 0x0854, 0x0936, 0x095E, 0x094D, 0x08FA -.hword 0x085E, 0x0772, 0x062D, 0x0488, 0x027B, 0x0000, 0xFCCD, 0xF8C8 -.hword 0xF42D, 0xEF38, 0xEA24, 0xE52D, 0xE08E, 0xDC85, 0xD94C, 0xD77C -.hword 0xD727, 0xD7BB, 0xD8A8, 0xD95E, 0xD94C, 0xD806, 0xD5F4, 0xD3C1 -.hword 0xD21A, 0xD1AB, 0xD3AD, 0xD791, 0xDB5E, 0xDD1B, 0xDBFB, 0xD93D -.hword 0xD5F4, 0xD332, 0xD209, 0xD383, 0xD6E6, 0xDA9F, 0xDD1B, 0xDD2F -.hword 0xDBF9, 0xDB54, 0xDD1B, 0xE232, 0xE95C, 0xF142, 0xF88F, 0xFDEB -.hword 0x0000, 0x0B7E, 0x0C1D, 0x0DC9, 0x1038, 0x1322, 0x163C, 0x193E -.hword 0x1BDE, 0x1DD3, 0x1F3C, 0x2045, 0x20B8, 0x2060, 0x1F06, 0x1AEA -.hword 0x144B, 0x0DF2, 0x07E2, 0x00BF, 0xF949, 0xF23D, 0xEC5B, 0xE861 -.hword 0xE70F, 0xE97F, 0xEF65, 0xF768, 0x002C, 0x085B, 0x0E99, 0x118D -.hword 0x113C, 0x0EEE, 0x0B2D, 0x0681, 0x0174, 0xFC90, 0xF85C, 0xF563 -.hword 0xF42E, 0xF510, 0xF7AB, 0xFB7D, 0x0004, 0x04C1, 0x0931, 0x0CD3 -.hword 0x0F25, 0x1071, 0x1159, 0x11E2, 0x1213, 0x11F2, 0x1184, 0x10D0 -.hword 0x0FDA, 0x0EAA, 0x0D08, 0x0AD1, 0x082F, 0x0549, 0x0247, 0xFF51 -.hword 0xFC8E, 0xFA27, 0xF842, 0xF76C, 0xF7B4, 0xF883, 0xF943, 0xF95F -.hword 0xF842, 0xF4EB, 0xEFA4, 0xE9C5, 0xE4A5, 0xE19E, 0xE206, 0xE4EB -.hword 0xE836, 0xE9CE, 0xE908, 0xE71C, 0xE4CC, 0xE2DB, 0xE20A, 0xE313 -.hword 0xE573, 0xE810, 0xE9CE, 0xE9AF, 0xE889, 0xE806, 0xE9CE, 0xEEB8 -.hword 0xF5A3, 0xFD43, 0x044E, 0x097B, 0x0B7E, 0x0000, 0x001E, 0x0067 -.hword 0x00C1, 0x0113, 0x0142, 0x0136, 0x00D3, 0x0000, 0xFE1D, 0xFB15 -.hword 0xF79D, 0xF46C, 0xF238, 0xF18D, 0xF23B, 0xF3DD, 0xF642, 0xF947 -.hword 0xFCA0, 0xFFFF, 0x0314, 0x0595, 0x0733, 0x07D4, 0x07B3, 0x0706 -.hword 0x0603, 0x04DE, 0x03CE, 0x0308, 0x027C, 0x01F5, 0x0173, 0x00F5 -.hword 0x007A, 0x0002, 0xFF8C, 0xFF16, 0xFEA0, 0xFE1F, 0xFD92, 0xFD01 -.hword 0xFC78, 0xFC00, 0xFBA3, 0xFB6C, 0xFB65, 0xFB97, 0xFBFB, 0xFC85 -.hword 0xFD28, 0xFDD6, 0xFE83, 0xFF22, 0xFFA5, 0x0000, 0x0016, 0xFFE8 -.hword 0xFF8F, 0xFF27, 0xFECB, 0xFE98, 0xFEA8, 0xFF17, 0x0000, 0x01FC -.hword 0x0524, 0x08D6, 0x0C6E, 0x0F4A, 0x10C8, 0x1159, 0x11DC, 0x1251 -.hword 0x12B8, 0x1312, 0x135D, 0x139B, 0x13CB, 0x13ED, 0x1401, 0x1408 -.hword 0x1401, 0x13EC, 0x13C9, 0x1399, 0x135B, 0x130F, 0x12B6, 0x124F -.hword 0x11DA, 0x1158, 0x10C8, 0x0F21, 0x0BE8, 0x07F3, 0x0416, 0x0129 -.hword 0x0000, 0x0000, 0x0013, 0x0042, 0x007C, 0x00B1, 0x00CF, 0x00C7 -.hword 0x0087, 0x0000, 0xFEDA, 0xFD07, 0xFAE5, 0xF8D0, 0xF725, 0xF61C -.hword 0xF57C, 0xF4F9, 0xF42F, 0xF314, 0xF1E7, 0xF0E4, 0xF04C, 0xF05B -.hword 0xF150, 0xF3C5, 0xF7B5, 0xFC74, 0x0153, 0x05AA, 0x08C8, 0x0A03 -.hword 0x0925, 0x06BE, 0x0346, 0xFF35, 0xFB01, 0xF722, 0xF410, 0xF242 -.hword 0xF230, 0xF489, 0xF927, 0xFF48, 0x0625, 0x0CFE, 0x130E, 0x1790 -.hword 0x19C2, 0x19D1, 0x1894, 0x164B, 0x1332, 0x0F88, 0x0B8A, 0x0775 -.hword 0x0388, 0x0000, 0xFCA4, 0xF91D, 0xF577, 0xF1C2, 0xEE0B, 0xEA61 -.hword 0xE6D1, 0xE36A, 0xE039, 0xDD4B, 0xDAAE, 0xD872, 0xD6A7, 0xD55F -.hword 0xD4A7, 0xD437, 0xD3BA, 0xD334, 0xD2A7, 0xD219, 0xD18C, 0xD104 -.hword 0xD084, 0xD010, 0xCFAB, 0xCF59, 0xCF1E, 0xCEFD, 0xCEF9, 0xCF16 -.hword 0xCF58, 0xCFC2, 0xD057, 0xD11C, 0xD213, 0xD340, 0xD4A7, 0xD8EC -.hword 0xE13E, 0xEB78, 0xF570, 0xFD01, 0x0000, 0xF35E, 0xF40A, 0xF5E3 -.hword 0xF8AF, 0xFC31, 0x002C, 0x0466, 0x08A0, 0x0CA0, 0x112D, 0x16A7 -.hword 0x1C32, 0x20F5, 0x2415, 0x247F, 0x220E, 0x1D4D, 0x1677, 0x0DF6 -.hword 0x049D, 0xFB42, 0xF2B7, 0xEBD1, 0xE766, 0xE603, 0xE71A, 0xE9D3 -.hword 0xED57, 0xF0CF, 0xF362, 0xF43A, 0xF334, 0xF103, 0xEE0F, 0xEABD -.hword 0xE774, 0xE49C, 0xE29B, 0xE1D7, 0xE2B8, 0xE5EF, 0xEB69, 0xF26B -.hword 0xFA37, 0x020D, 0x0933, 0x0EEA, 0x1275, 0x1411, 0x1497, 0x1438 -.hword 0x1325, 0x118E, 0x0FA2, 0x0D92, 0x0B8E, 0x09C7, 0x0824, 0x066B -.hword 0x0496, 0x02A1, 0x0085, 0xFE40, 0xFBCA, 0xF91F, 0xF639, 0xF288 -.hword 0xEDEC, 0xE908, 0xE483, 0xE100, 0xDF24, 0xDE5E, 0xDDAD, 0xDD10 -.hword 0xDC89, 0xDC15, 0xDBB5, 0xDB68, 0xDB2F, 0xDB08, 0xDAF4, 0xDAF2 -.hword 0xDB02, 0xDB23, 0xDB55, 0xDB98, 0xDBEB, 0xDC4F, 0xDCC2, 0xDD44 -.hword 0xDDD6, 0xDE76, 0xDF24, 0xE122, 0xE504, 0xE9C9, 0xEE71, 0xF1F8 -.hword 0xF35E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFFF8, 0xFFE7, 0xFFDB, 0xFFE1, 0x0005, 0x00B1 -.hword 0x019E, 0x01D3, 0x0133, 0x0053, 0xFF48, 0xFE26, 0xFD00, 0xFBED -.hword 0xFB00, 0xFA21, 0xF936, 0xF84F, 0xF77D, 0xF6D0, 0xF65B, 0xF62E -.hword 0xF653, 0xF6BE, 0xF75B, 0xF816, 0xF8DB, 0xF995, 0xFA32, 0xFA9B -.hword 0xFABF, 0xFA7B, 0xF9D5, 0xF8F1, 0xF7F3, 0xF6FE, 0xF637, 0xF5C1 -.hword 0xF5C1, 0xF635, 0xF6F9, 0xF7FC, 0xF92E, 0xFA7E, 0xFBDB, 0xFD34 -.hword 0xFE7A, 0xFF9B, 0x00D7, 0x0262, 0x0412, 0x05BC, 0x0737, 0x0858 -.hword 0x08F7, 0x08E9, 0x0805, 0x0527, 0x000E, 0xF9E0, 0xF3C2, 0xEEDA -.hword 0xEC4F, 0xEB63, 0xEA93, 0xE9DF, 0xE946, 0xE8C7, 0xE860, 0xE812 -.hword 0xE7DB, 0xE7BA, 0xE7AE, 0xE7B7, 0xE7D3, 0xE802, 0xE842, 0xE893 -.hword 0xE8F3, 0xE963, 0xE9E0, 0xEA6B, 0xEB01, 0xEBA3, 0xEC4F, 0xEE3F -.hword 0xF207, 0xF6AC, 0xFB34, 0xFEA4, 0x0000, 0x0000, 0x001D, 0x0064 -.hword 0x00BD, 0x010C, 0x013B, 0x012E, 0x00CD, 0x0000, 0xFE31, 0xFB4A -.hword 0xF7F3, 0xF4D2, 0xF28F, 0xF1DA, 0xF23F, 0xF2AD, 0xF288, 0xF215 -.hword 0xF18F, 0xF133, 0xF13F, 0xF1EE, 0xF37E, 0xF699, 0xFB44, 0x00C1 -.hword 0x0651, 0x0B37, 0x0EB4, 0x1009, 0x0F37, 0x0CF9, 0x09AC, 0x05AB -.hword 0x0151, 0xFCFB, 0xF902, 0xF5C2, 0xF398, 0xF29A, 0xF27C, 0xF303 -.hword 0xF3F4, 0xF513, 0xF624, 0xF6EE, 0xF735, 0xF703, 0xF697, 0xF601 -.hword 0xF550, 0xF496, 0xF3E2, 0xF345, 0xF2CF, 0xF290, 0xF296, 0xF2D9 -.hword 0xF345, 0xF3C9, 0xF450, 0xF4C9, 0xF521, 0xF546, 0xF524, 0xF478 -.hword 0xF33D, 0xF1BB, 0xF03C, 0xEF08, 0xEE68, 0xEE2A, 0xEDE9, 0xEDA8 -.hword 0xED67, 0xED27, 0xECEB, 0xECB2, 0xEC7E, 0xEC51, 0xEC2B, 0xEC0E -.hword 0xEBFB, 0xEBF3, 0xEBF8, 0xEC0A, 0xEC2A, 0xEC5B, 0xEC9D, 0xECF1 -.hword 0xED59, 0xEDD6, 0xEE68, 0xF023, 0xF384, 0xF7AB, 0xFBB7, 0xFEC9 -.hword 0x0000, 0xB247, 0xB224, 0xB1DD, 0xB1A0, 0xB19D, 0xB205, 0xB306 -.hword 0xB4D0, 0xB793, 0xBCF0, 0xC52C, 0xCE70, 0xD6E0, 0xDCA5, 0xDC8F -.hword 0xD8AF, 0xD70D, 0xD911, 0xDBEE, 0xDF56, 0xE2FE, 0xE69B, 0xE9DF -.hword 0xEC80, 0xEEA7, 0xF0A9, 0xF275, 0xF3FB, 0xF529, 0xF5F0, 0xF640 -.hword 0xF5ED, 0xF4FB, 0xF39B, 0xF1FF, 0xF05B, 0xEEDF, 0xEDBF, 0xED2C -.hword 0xED59, 0xEEBB, 0xF158, 0xF4B5, 0xF85C, 0xFBD3, 0xFEA2, 0x004F -.hword 0x0065, 0xFEE0, 0xFC35, 0xF8A5, 0xF46C, 0xEFC9, 0xEAFA, 0xE63C -.hword 0xE1CF, 0xDDF0, 0xDA42, 0xD65A, 0xD262, 0xCE83, 0xCAE7, 0xC7B7 -.hword 0xC51D, 0xC342, 0xC24F, 0xC37C, 0xC723, 0xCC1F, 0xD14E, 0xD58E -.hword 0xD7BA, 0xD879, 0xD932, 0xD9E3, 0xDA89, 0xDB24, 0xDBB1, 0xDC2F -.hword 0xDC9C, 0xDCF7, 0xDD3C, 0xDD6C, 0xDD83, 0xDD80, 0xDD62, 0xDD26 -.hword 0xDCCB, 0xDC50, 0xDBB1, 0xDAEF, 0xDA06, 0xD8F5, 0xD7BA, 0xD40A -.hword 0xCCDA, 0xC404, 0xBB67, 0xB4DE, 0xB247, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0031, 0x0062, 0x0000 -.hword 0xFF1C, 0xFE29, 0xFD29, 0xFC1D, 0xFB06, 0xF9E6, 0xF8BD, 0xF78D -.hword 0xF657, 0xF51C, 0xF3DD, 0xF29B, 0xF158, 0xF014, 0xEED1, 0xED90 -.hword 0xEC52, 0xEB19, 0xE9E4, 0xE8B7, 0xE791, 0xE674, 0xE561, 0xE459 -.hword 0xE35D, 0xE26F, 0xE190, 0xE0C0, 0xE002, 0xDF55, 0xDEBC, 0xDE37 -.hword 0xDDC8, 0xDD6F, 0xDD2E, 0xDD07, 0xDCF9, 0xE06A, 0xE8B4, 0xF2C5 -.hword 0xFB8E, 0x0000, 0x0125, 0x0217, 0x02D8, 0x036C, 0x03D7, 0x041C -.hword 0x043F, 0x0444, 0x042E, 0x0401, 0x03C1, 0x0371, 0x0315, 0x02B0 -.hword 0x0246, 0x01DB, 0x0173, 0x0111, 0x00B8, 0x006D, 0x0032, 0x000D -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x4033, 0x4067, 0x3FFF, 0x3F0E, 0x3E0D, 0x3CFF, 0x3BE4 -.hword 0x3ABE, 0x398E, 0x3855, 0x3714, 0x35CD, 0x3480, 0x332F, 0x31DC -.hword 0x3087, 0x2F31, 0x2DDD, 0x2C8A, 0x2B3B, 0x29F0, 0x28AA, 0x276C -.hword 0x2636, 0x2509, 0x23E7, 0x22D1, 0x21C7, 0x20CC, 0x1FE0, 0x1F05 -.hword 0x1E3C, 0x1D86, 0x1CE4, 0x1C58, 0x1BE2, 0x1B85, 0x1B41, 0x1B17 -.hword 0x1B09, 0x1EAA, 0x2769, 0x3208, 0x3B4E, 0x3FFF, 0x4135, 0x4234 -.hword 0x4300, 0x439C, 0x440D, 0x4456, 0x447B, 0x4480, 0x4469, 0x4439 -.hword 0x43F6, 0x43A1, 0x4340, 0x42D5, 0x4266, 0x41F5, 0x4187, 0x411F -.hword 0x40C2, 0x4072, 0x4035, 0x400D, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003D, 0x007B, 0x0000 -.hword 0xFEE0, 0xFDAE, 0xFC6C, 0xFB1A, 0xF9BB, 0xF850, 0xF6DA, 0xF55B -.hword 0xF3D4, 0xF247, 0xF0B5, 0xEF20, 0xED89, 0xEBF1, 0xEA5A, 0xE8C6 -.hword 0xE735, 0xE5AA, 0xE426, 0xE2AA, 0xE138, 0xDFD1, 0xDE76, 0xDD2A -.hword 0xDBED, 0xDAC1, 0xD9A8, 0xD8A2, 0xD7B2, 0xD6D8, 0xD617, 0xD570 -.hword 0xD4E4, 0xD474, 0xD423, 0xD3F1, 0xD3E0, 0xD836, 0xE2A6, 0xEF55 -.hword 0xFA67, 0x0000, 0x0172, 0x02A2, 0x0395, 0x0450, 0x04D6, 0x052D -.hword 0x055A, 0x0560, 0x0544, 0x050C, 0x04BB, 0x0456, 0x03E2, 0x0363 -.hword 0x02DE, 0x0257, 0x01D3, 0x0158, 0x00E8, 0x0089, 0x0040, 0x0010 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x011E, 0x043C, 0x08F9 -.hword 0x0EF9, 0x15DC, 0x1D44, 0x24D3, 0x2C2A, 0x32EC, 0x38BA, 0x3D35 -.hword 0x3FFF, 0x41AA, 0x4308, 0x4421, 0x44F8, 0x4593, 0x45F7, 0x462B -.hword 0x4632, 0x4612, 0x45D1, 0x4573, 0x44FF, 0x4479, 0x43E7, 0x434D -.hword 0x42B2, 0x421A, 0x418C, 0x410B, 0x409E, 0x4049, 0x4012, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x4003, 0x400E, 0x4020 -.hword 0x4038, 0x4055, 0x4078, 0x409F, 0x40C9, 0x40F7, 0x4127, 0x4159 -.hword 0x418D, 0x41C2, 0x41F6, 0x422A, 0x425E, 0x428F, 0x42BF, 0x42EC -.hword 0x4315, 0x433A, 0x435B, 0x4377, 0x438D, 0x439D, 0x43A6, 0x43A7 -.hword 0x43A0, 0x4390, 0x4378, 0x4355, 0x4328, 0x42F0, 0x42AC, 0x425C -.hword 0x41FF, 0x4195, 0x411C, 0x4095, 0x3FFF, 0x3F2B, 0x3DF0, 0x3C58 -.hword 0x3A6A, 0x3830, 0x35B3, 0x32FB, 0x3011, 0x2CFD, 0x29C9, 0x267D -.hword 0x2321, 0x1FC0, 0x1B13, 0x149A, 0x0D7D, 0x06E9, 0x0206, 0x0001 -.hword 0x3FFF, 0x0000, 0x011E, 0x043C, 0x08F9, 0x0EF9, 0x15DC, 0x1D44 -.hword 0x24D3, 0x2C2A, 0x32EC, 0x38BA, 0x3D35, 0x3FFF, 0x41AA, 0x4308 -.hword 0x4421, 0x44F8, 0x4593, 0x45F7, 0x462B, 0x4632, 0x4612, 0x45D1 -.hword 0x4573, 0x44FF, 0x4479, 0x43E7, 0x434D, 0x42B2, 0x421A, 0x418C -.hword 0x410B, 0x409E, 0x4049, 0x4012, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3FFF, 0x3FFF, 0x4003, 0x400E, 0x4020, 0x4038, 0x4055, 0x4078 -.hword 0x409F, 0x40C9, 0x40F7, 0x4127, 0x4159, 0x418D, 0x41C2, 0x41F6 -.hword 0x422A, 0x425E, 0x428F, 0x42BF, 0x42EC, 0x4315, 0x433A, 0x435B -.hword 0x4377, 0x438D, 0x439D, 0x43A6, 0x43A7, 0x43A0, 0x4390, 0x4378 -.hword 0x4355, 0x4328, 0x42F0, 0x42AC, 0x425C, 0x41FF, 0x4195, 0x411C -.hword 0x4095, 0x3FFF, 0x3F2B, 0x3DF0, 0x3C58, 0x3A6A, 0x3830, 0x35B3 -.hword 0x32FB, 0x3011, 0x2CFD, 0x29C9, 0x267D, 0x2321, 0x1FC0, 0x1B13 -.hword 0x149A, 0x0D7D, 0x06E9, 0x0206, 0x0001, 0x3FFF, 0x3FFF, 0x3FFF - -ukiki_seg5_animindex_0501299C: # 0x0501299C -.hword 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x12C5, 0x0001, 0x12C6 -.hword 0x0001, 0x12C7, 0x0064, 0x012D, 0x0064, 0x0191, 0x0064, 0x01F5 -.hword 0x0064, 0x11FC, 0x0001, 0x1260, 0x0064, 0x1261, 0x0064, 0x03E9 -.hword 0x0064, 0x044D, 0x0064, 0x04B1, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0064, 0x0385, 0x0064, 0x0259, 0x0064, 0x02BD, 0x0064, 0x0321 -.hword 0x0064, 0x10D0, 0x0064, 0x1134, 0x0064, 0x1198, 0x0064, 0x06A5 -.hword 0x0064, 0x0709, 0x0064, 0x076D, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0064, 0x0641, 0x0064, 0x0515, 0x0064, 0x0579, 0x0064, 0x05DD -.hword 0x0001, 0x0000, 0x0001, 0x10CF, 0x0001, 0x0000, 0x0064, 0x0961 -.hword 0x0064, 0x09C5, 0x0064, 0x0A29, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0064, 0x08FD, 0x0064, 0x07D1, 0x0064, 0x0835, 0x0064, 0x0899 -.hword 0x0001, 0x0000, 0x0001, 0x10CE, 0x0001, 0x0000, 0x0064, 0x0C1D -.hword 0x0064, 0x0C81, 0x0064, 0x0CE5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0064, 0x0BB9, 0x0064, 0x0A8D, 0x0064, 0x0AF1, 0x0064, 0x0B55 -.hword 0x0001, 0x0000, 0x0001, 0x10CD, 0x0001, 0x0000, 0x0064, 0x0FA1 -.hword 0x0064, 0x1005, 0x0064, 0x1069, 0x0064, 0x0E75, 0x0064, 0x0ED9 -.hword 0x0064, 0x0F3D, 0x0064, 0x0D49, 0x0064, 0x0DAD, 0x0064, 0x0E11 - -ukiki_seg5_anim_05012ABC: # 0x05012ABC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x64 -.hword 0x17 -.word ukiki_seg5_animvalue_0501040C -.word ukiki_seg5_animindex_0501299C -.word 0 - -ukiki_seg5_animvalue_05012AD4: # 0x05012AD4 -.hword 0x0000, 0x0000, 0x0003, 0x000C, 0x0016, 0x001D, 0x001D, 0x0013 -.hword 0x0000, 0xFFEC, 0xFFDC, 0xFFCF, 0xFFC3, 0xFFBE, 0xFFBE, 0xFFBF -.hword 0xFFC2, 0xFFC5, 0xFFC9, 0xFFCC, 0xFFD0, 0xFFD3, 0xFFD8, 0xFFDC -.hword 0xFFE0, 0xFFE3, 0xFFE4, 0xFFE1, 0xFFDA, 0xFFD3, 0xFFD0, 0xFFD1 -.hword 0xFFD5, 0xFFDB, 0xFFE0, 0xFFE4, 0xFFE5, 0xFFE2, 0xFFDA, 0xFFD3 -.hword 0xFFD0, 0xFFD2, 0xFFD6, 0xFFDB, 0xFFE1, 0xFFE5, 0xFFE6, 0xFFE3 -.hword 0xFFDB, 0xFFD3, 0xFFD0, 0xFFD1, 0xFFD4, 0xFFD8, 0xFFDD, 0xFFE1 -.hword 0xFFE4, 0xFFE5, 0xFFE2, 0xFFDA, 0xFFD3, 0xFFD0, 0xFFD3, 0xFFD9 -.hword 0xFFE0, 0xFFE5, 0xFFE6, 0xFFE4, 0xFFE3, 0xFFE4, 0xFFE8, 0xFFEF -.hword 0xFFF5, 0xFFFB, 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0007, 0x0008 -.hword 0x0009, 0x0009, 0x0008, 0x0005, 0x0001, 0x0000, 0x0067, 0x0071 -.hword 0x0089, 0x00A9, 0x00C9, 0x00E2, 0x00F4, 0x0102, 0x010E, 0x0115 -.hword 0x0117, 0x0113, 0x0110, 0x0110, 0x0111, 0x0112, 0x0113, 0x0114 -.hword 0x0114, 0x0114, 0x0113, 0x0112, 0x0110, 0x010E, 0x010C, 0x010C -.hword 0x010D, 0x0110, 0x0113, 0x0114, 0x0114, 0x0112, 0x0110, 0x010F -.hword 0x010D, 0x010D, 0x010E, 0x0111, 0x0114, 0x0115, 0x0115, 0x0114 -.hword 0x0112, 0x0110, 0x010F, 0x010E, 0x010F, 0x0112, 0x0114, 0x0115 -.hword 0x0115, 0x0114, 0x0113, 0x0111, 0x0110, 0x010F, 0x010E, 0x010F -.hword 0x0112, 0x0114, 0x0115, 0x0115, 0x0113, 0x0111, 0x010E, 0x010C -.hword 0x010A, 0x0107, 0x0103, 0x00FE, 0x00F7, 0x00F0, 0x00E7, 0x00DC -.hword 0x00D0, 0x00C3, 0x00B6, 0x00AB, 0x00A2, 0x009A, 0x0092, 0x0089 -.hword 0x007C, 0x006E, 0x0067, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0001 -.hword 0x0007, 0x0012, 0x0022, 0x0034, 0x0044, 0x0056, 0x0068, 0x0072 -.hword 0x0073, 0x0071, 0x006D, 0x0068, 0x0063, 0x0060, 0x0060, 0x0063 -.hword 0x006A, 0x0072, 0x007A, 0x0080, 0x0082, 0x007D, 0x0071, 0x0065 -.hword 0x0060, 0x0062, 0x0067, 0x006E, 0x0075, 0x007B, 0x007D, 0x0078 -.hword 0x006E, 0x0064, 0x0060, 0x0062, 0x0068, 0x0070, 0x0077, 0x007D -.hword 0x007F, 0x007B, 0x0070, 0x0065, 0x0060, 0x0061, 0x0066, 0x006C -.hword 0x0072, 0x0078, 0x007C, 0x007E, 0x0079, 0x006F, 0x0065, 0x0060 -.hword 0x0064, 0x006D, 0x0076, 0x007A, 0x007A, 0x0077, 0x0071, 0x0068 -.hword 0x0058, 0x0044, 0x002F, 0x001E, 0x0010, 0x0003, 0xFFF9, 0xFFF0 -.hword 0xFFEB, 0xFFEE, 0xFFF7, 0x0001, 0x0008, 0x0007, 0x0002, 0x0000 -.hword 0x1EF6, 0x2105, 0x269D, 0x2EE4, 0x38FD, 0x440F, 0x4F3C, 0x59AA -.hword 0x627C, 0x68D8, 0x6D32, 0x70A5, 0x7353, 0x755A, 0x76DC, 0x77FA -.hword 0x78D3, 0x7988, 0x7A39, 0x7B08, 0x7BC3, 0x7C30, 0x7C5B, 0x7C55 -.hword 0x7C29, 0x7BE6, 0x7B99, 0x7B52, 0x7B1C, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08 -.hword 0x7B08, 0x7A5D, 0x7874, 0x7570, 0x7174, 0x6CA5, 0x6725, 0x6117 -.hword 0x5A9F, 0x53E1, 0x4CFF, 0x461D, 0x3F5F, 0x38E7, 0x32D9, 0x2D59 -.hword 0x288A, 0x248E, 0x218A, 0x1FA1, 0x1EF6, 0x0000, 0xFF70, 0xFDE9 -.hword 0xFBA7, 0xF8EA, 0xF5EF, 0xF2F4, 0xF036, 0xEDF3, 0xEC6A, 0xEB7F -.hword 0xEAE7, 0xEA92, 0xEA75, 0xEA7F, 0xEAA5, 0xEAD6, 0xEB07, 0xEB27 -.hword 0xEB2B, 0xEB1E, 0xEB17, 0xEB14, 0xEB14, 0xEB17, 0xEB1C, 0xEB21 -.hword 0xEB26, 0xEB29, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B -.hword 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B -.hword 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B -.hword 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B -.hword 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB52, 0xEBC0 -.hword 0xEC6F, 0xED56, 0xEE6C, 0xEFAB, 0xF10A, 0xF280, 0xF407, 0xF596 -.hword 0xF724, 0xF8AB, 0xFA22, 0xFB80, 0xFCBF, 0xFDD6, 0xFEBC, 0xFF6B -.hword 0xFFDA, 0x0000, 0x0000, 0x00FD, 0x03AB, 0x0797, 0x0C52, 0x1169 -.hword 0x166D, 0x1AEB, 0x1E73, 0x2095, 0x216D, 0x217F, 0x20F2, 0x1FED -.hword 0x1E95, 0x1D12, 0x1B8B, 0x1A26, 0x1909, 0x185C, 0x1807, 0x17D6 -.hword 0x17C2, 0x17C5, 0x17D9, 0x17F8, 0x181A, 0x183B, 0x1853, 0x185C -.hword 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C -.hword 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C -.hword 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C -.hword 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C -.hword 0x185C, 0x185C, 0x185C, 0x182F, 0x17AD, 0x16E1, 0x15D3, 0x148E -.hword 0x1319, 0x117F, 0x0FC9, 0x0E00, 0x0C2E, 0x0A5C, 0x0893, 0x06DD -.hword 0x0543, 0x03CE, 0x0288, 0x017A, 0x00AE, 0x002D, 0x0000, 0x0000 -.hword 0x0036, 0x00C3, 0x0188, 0x0263, 0x0335, 0x03DE, 0x043D, 0x0433 -.hword 0x03A0, 0x0180, 0xFDAE, 0xF950, 0xF58E, 0xF392, 0xF401, 0xF615 -.hword 0xF8D7, 0xFB4C, 0xFC7B, 0xFC83, 0xFC33, 0xFBA1, 0xFAE0, 0xFA04 -.hword 0xF923, 0xF850, 0xF7A1, 0xF728, 0xF6FC, 0xF715, 0xF75B, 0xF7C8 -.hword 0xF853, 0xF8F6, 0xF9A8, 0xFA63, 0xFB1F, 0xFBD4, 0xFC7B, 0xFD2E -.hword 0xFDFD, 0xFED2, 0xFF99, 0x003A, 0x00A4, 0x0087, 0xFFF3, 0xFF5D -.hword 0xFF3A, 0xFFA7, 0x0058, 0x0130, 0x020A, 0x02C7, 0x0344, 0x0361 -.hword 0x029F, 0x0104, 0xFF3A, 0xFDE5, 0xFD2E, 0xFCBF, 0xFC8A, 0xFC7B -.hword 0xFC82, 0xFC95, 0xFCB2, 0xFCD9, 0xFD08, 0xFD3E, 0xFD79, 0xFDB9 -.hword 0xFDFB, 0xFE3E, 0xFE81, 0xFEC3, 0xFF03, 0xFF3E, 0xFF74, 0xFFA3 -.hword 0xFFCA, 0xFFE7, 0xFFFA, 0x0000, 0x0000, 0xFFA7, 0xFEB5, 0xFD4C -.hword 0xFB94, 0xF9AF, 0xF7C2, 0xF5F3, 0xF465, 0xF33E, 0xF2A5, 0xF28B -.hword 0xF2BE, 0xF310, 0xF34E, 0xF38E, 0xF3F0, 0xF456, 0xF49F, 0xF4AD -.hword 0xF483, 0xF43F, 0xF3E7, 0xF384, 0xF31B, 0xF2B5, 0xF259, 0xF20E -.hword 0xF1DC, 0xF1CA, 0xF1DF, 0xF21A, 0xF270, 0xF2D8, 0xF349, 0xF3B9 -.hword 0xF41D, 0xF46E, 0xF4A1, 0xF4AD, 0xF464, 0xF3BD, 0xF2E8, 0xF212 -.hword 0xF16A, 0xF11F, 0xF1DC, 0xF364, 0xF48E, 0xF42E, 0xF20E, 0xEF04 -.hword 0xEB74, 0xE7C5, 0xE45E, 0xE1A5, 0xE000, 0xE06A, 0xE2D9, 0xE630 -.hword 0xE950, 0xEC93, 0xF050, 0xF365, 0xF4AD, 0xF4C2, 0xF4FE, 0xF55D -.hword 0xF5DB, 0xF672, 0xF71F, 0xF7DE, 0xF8AA, 0xF97E, 0xFA57, 0xFB30 -.hword 0xFC04, 0xFCD0, 0xFD8E, 0xFE3B, 0xFED3, 0xFF50, 0xFFAF, 0xFFEB -.hword 0x0000, 0x292E, 0x270D, 0x213E, 0x189F, 0x0E0F, 0x026C, 0xF697 -.hword 0xEB6C, 0xE1C9, 0xDA8E, 0xD69F, 0xD590, 0xD64F, 0xD7C4, 0xD8DD -.hword 0xDA02, 0xDBED, 0xDDFF, 0xDF96, 0xE015, 0xDF8E, 0xDE95, 0xDD48 -.hword 0xDBC6, 0xDA2C, 0xD898, 0xD72A, 0xD5FE, 0xD535, 0xD4EB, 0xD53F -.hword 0xD624, 0xD773, 0xD908, 0xDABE, 0xDC6E, 0xDDF4, 0xDF2B, 0xDFED -.hword 0xE015, 0xDF08, 0xDCA9, 0xD991, 0xD658, 0xD396, 0xD1E3, 0xD1EC -.hword 0xD351, 0xD51C, 0xD655, 0xD6DF, 0xD748, 0xD79B, 0xD7E1, 0xD824 -.hword 0xD86D, 0xD8C6, 0xD921, 0xD97D, 0xD9FB, 0xDABD, 0xDC19, 0xDDE1 -.hword 0xDF6C, 0xE015, 0xE09C, 0xE221, 0xE486, 0xE7AF, 0xEB81, 0xEFDF -.hword 0xF4AE, 0xF9D0, 0xFF2B, 0x04A1, 0x0A18, 0x0F73, 0x1495, 0x1964 -.hword 0x1DC2, 0x2194, 0x24BD, 0x2722, 0x28A6, 0x292E, 0x0000, 0xFC1B -.hword 0xF188, 0xE1F8, 0xCF1A, 0xBA9C, 0xA62D, 0x937C, 0x8438, 0x7A0D -.hword 0x745A, 0x710D, 0x6FB9, 0x6FF2, 0x714C, 0x735A, 0x75B1, 0x77E2 -.hword 0x7983, 0x7A27, 0x7A28, 0x7A29, 0x7A29, 0x7A29, 0x7A29, 0x7A29 -.hword 0x7A28, 0x7A28, 0x7A28, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27 -.hword 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27 -.hword 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27 -.hword 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27 -.hword 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7B20 -.hword 0x7DE7, 0x824C, 0x8816, 0x8F14, 0x9713, 0x9FE0, 0xA947, 0xB314 -.hword 0xBD15, 0xC717, 0xD0E4, 0xDA4B, 0xE318, 0xEB17, 0xF215, 0xF7DF -.hword 0xFC41, 0xFF08, 0x0000, 0x0000, 0xFFFA, 0xFFE9, 0xFFD1, 0xFFB6 -.hword 0xFF9B, 0xFF83, 0xFF72, 0xFF6C, 0xFF75, 0xFF8D, 0xFFB2, 0xFFE1 -.hword 0x0016, 0x004F, 0x0089, 0x00C1, 0x00F3, 0x011C, 0x013A, 0x014C -.hword 0x0157, 0x015B, 0x015A, 0x0156, 0x0150, 0x0148, 0x0141, 0x013C -.hword 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A -.hword 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A -.hword 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A -.hword 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A -.hword 0x013A, 0x013A, 0x013A, 0x013A, 0x0138, 0x0131, 0x0127, 0x0119 -.hword 0x0109, 0x00F6, 0x00E1, 0x00CB, 0x00B4, 0x009D, 0x0085, 0x006E -.hword 0x0058, 0x0043, 0x0031, 0x0020, 0x0013, 0x0008, 0x0002, 0x0000 -.hword 0x32F8, 0x31AB, 0x2E27, 0x2901, 0x22CD, 0x1C22, 0x1593, 0x0FB7 -.hword 0x0B21, 0x0867, 0x0763, 0x076B, 0x0848, 0x09C6, 0x0BB2, 0x0DD6 -.hword 0x0FFE, 0x11F5, 0x1387, 0x147F, 0x14FC, 0x1544, 0x1561, 0x155D -.hword 0x153F, 0x1513, 0x14E0, 0x14B0, 0x148D, 0x147F, 0x147F, 0x147F -.hword 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F -.hword 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F -.hword 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F -.hword 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F -.hword 0x147F, 0x14B8, 0x155A, 0x1659, 0x17AB, 0x1942, 0x1B14, 0x1D15 -.hword 0x1F39, 0x2175, 0x23BC, 0x2603, 0x283E, 0x2A62, 0x2C63, 0x2E35 -.hword 0x2FCD, 0x311E, 0x321E, 0x32C0, 0x32F8, 0xE437, 0xE42B, 0xE40D -.hword 0xE3E6, 0xE3BF, 0xE3A2, 0xE396, 0xE3A5, 0xE3D7, 0xE437, 0xE4CE -.hword 0xE59B, 0xE690, 0xE79F, 0xE8BA, 0xE9D5, 0xEAE2, 0xEBD3, 0xEC9C -.hword 0xED2D, 0xED7D, 0xED91, 0xED79, 0xED46, 0xED06, 0xECCA, 0xECA0 -.hword 0xEC98, 0xECC2, 0xED2D, 0xEDF5, 0xEF17, 0xF079, 0xF202, 0xF397 -.hword 0xF51D, 0xF67A, 0xF794, 0xF851, 0xF896, 0xF7E6, 0xF622, 0xF3BB -.hword 0xF124, 0xEECF, 0xED2D, 0xEC8A, 0xEC9C, 0xECF7, 0xED2D, 0xEC63 -.hword 0xEA5A, 0xE791, 0xE488, 0xE1BE, 0xDFB5, 0xDEEB, 0xE125, 0xE60C -.hword 0xEAF3, 0xED2D, 0xED2D, 0xED2D, 0xED2D, 0xED2D, 0xED1D, 0xECED -.hword 0xECA2, 0xEC3F, 0xEBC7, 0xEB3E, 0xEAA7, 0xEA06, 0xE95E, 0xE8B2 -.hword 0xE806, 0xE75E, 0xE6BD, 0xE626, 0xE59D, 0xE525, 0xE4C2, 0xE477 -.hword 0xE447, 0xE437, 0x2555, 0x230B, 0x1CF6, 0x1442, 0x0A1B, 0xFFAF -.hword 0xF627, 0xEEB2, 0xEA7B, 0xEAAF, 0xEF71, 0xF79E, 0x0276, 0x0F3C -.hword 0x1D30, 0x2B94, 0x39A8, 0x46AE, 0x51E7, 0x5A94, 0x60E1, 0x65AC -.hword 0x6942, 0x6BF0, 0x6E03, 0x6FC7, 0x7189, 0x7395, 0x763A, 0x79C2 -.hword 0x7EAB, 0x84ED, 0x8C06, 0x937C, 0x9AD4, 0xA190, 0xA734, 0xAB44 -.hword 0xAD43, 0xACB5, 0xA660, 0x9946, 0x8846, 0x763C, 0x660C, 0x5A94 -.hword 0x55FD, 0x567F, 0x590C, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94 -.hword 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94 -.hword 0x5A94, 0x5A94, 0x5A94, 0x5A31, 0x5916, 0x5758, 0x550A, 0x5242 -.hword 0x4F13, 0x4B93, 0x47D6, 0x43EF, 0x3FF4, 0x3BF9, 0x3813, 0x3455 -.hword 0x30D5, 0x2DA7, 0x2ADF, 0x2891, 0x26D3, 0x25B8, 0x2555, 0xF666 -.hword 0xF4EF, 0xF0F0, 0xEB06, 0xE3CC, 0xDBDE, 0xD3D6, 0xCC52, 0xC5EB -.hword 0xC13E, 0xBE01, 0xBB71, 0xB970, 0xB7E3, 0xB6AC, 0xB5B0, 0xB4D1 -.hword 0xB3F4, 0xB2FB, 0xB1CA, 0xB060, 0xAED8, 0xAD44, 0xABB5, 0xAA3C -.hword 0xA8EA, 0xA7D1, 0xA702, 0xA68E, 0xA685, 0xA70C, 0xA824, 0xA9AC -.hword 0xAB82, 0xAD87, 0xAF9A, 0xB198, 0xB362, 0xB4D7, 0xB5D5, 0xB617 -.hword 0xB59B, 0xB4A7, 0xB384, 0xB278, 0xB1CA, 0xB190, 0xB197, 0xB1B7 -.hword 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA -.hword 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA -.hword 0xB24A, 0xB3B6, 0xB5F5, 0xB8ED, 0xBC83, 0xC09C, 0xC51F, 0xC9F1 -.hword 0xCEF7, 0xD418, 0xD939, 0xDE40, 0xE311, 0xE794, 0xEBAE, 0xEF43 -.hword 0xF23B, 0xF47A, 0xF5E7, 0xF666, 0x908B, 0x9211, 0x9614, 0x9BBA -.hword 0xA22C, 0xA892, 0xAE13, 0xB1D7, 0xB305, 0xB0C6, 0xAAD5, 0xA1F0 -.hword 0x96C0, 0x89EF, 0x7C24, 0x6E0E, 0x6053, 0x539E, 0x4899, 0x3FEC -.hword 0x397A, 0x3482, 0x30BA, 0x2DD7, 0x2B90, 0x299A, 0x27AC, 0x257A -.hword 0x22BA, 0x1F23, 0x1A39, 0x1404, 0x0CFE, 0x05A3, 0xFE6D, 0xF7D4 -.hword 0xF255, 0xEE69, 0xEC8C, 0xED37, 0xF3A7, 0x00DD, 0x11F9, 0x241B -.hword 0x3461, 0x3FEC, 0x448B, 0x4408, 0x4176, 0x3FEC, 0x3FEC, 0x3FEC -.hword 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC -.hword 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x4081, 0x422E, 0x44D1 -.hword 0x484E, 0x4C84, 0x5155, 0x56A2, 0x5C4C, 0x6233, 0x683A, 0x6E40 -.hword 0x7428, 0x79D2, 0x7F1F, 0x83F3, 0x8829, 0x8BA5, 0x8E49, 0x8FF5 -.hword 0x908B, 0x057F, 0x07CE, 0x0DAF, 0x1596, 0x1DF3, 0x2539, 0x2A50 -.hword 0x30F6, 0x3E5F, 0x4A87, 0x4FC4, 0x5259, 0x530B, 0x5292, 0x515B -.hword 0x4FB1, 0x4DE1, 0x4C37, 0x4B00, 0x4A87, 0x4B29, 0x4CBC, 0x4EC9 -.hword 0x50D6, 0x5269, 0x530B, 0x51B6, 0x4EC9, 0x4BDC, 0x4A87, 0x4B29 -.hword 0x4CBC, 0x4EC9, 0x50D6, 0x5269, 0x530B, 0x51B6, 0x4EC9, 0x4BDC -.hword 0x4A87, 0x4B29, 0x4CBC, 0x4EC9, 0x50D6, 0x5269, 0x530B, 0x51B6 -.hword 0x4EC9, 0x4BDC, 0x4A87, 0x4B00, 0x4C37, 0x4DE1, 0x4FB1, 0x515B -.hword 0x5292, 0x530B, 0x51B6, 0x4EC9, 0x4BDC, 0x4A87, 0x4BDC, 0x4EC9 -.hword 0x51B6, 0x530B, 0x52CC, 0x5214, 0x50E5, 0x4F43, 0x4D33, 0x4AB8 -.hword 0x47D6, 0x4491, 0x4005, 0x39DD, 0x32ED, 0x2C0D, 0x2611, 0x2067 -.hword 0x1A40, 0x141A, 0x0E75, 0x09CF, 0x06A9, 0x057F, 0xFE7C, 0xFDFA -.hword 0xFD13, 0xFCB5, 0xFDCF, 0x014F, 0x1086, 0x2196, 0x24B1, 0x2421 -.hword 0x25D7, 0x2797, 0x2864, 0x2828, 0x278C, 0x26B7, 0x25CF, 0x24F9 -.hword 0x245E, 0x2421, 0x2472, 0x253C, 0x2643, 0x2749, 0x2813, 0x2864 -.hword 0x27BA, 0x2643, 0x24CC, 0x2421, 0x2472, 0x253C, 0x2643, 0x2749 -.hword 0x2813, 0x2864, 0x27BA, 0x2643, 0x24CC, 0x2421, 0x2472, 0x253C -.hword 0x2643, 0x2749, 0x2813, 0x2864, 0x27BA, 0x2643, 0x24CC, 0x2421 -.hword 0x245E, 0x24F9, 0x25CF, 0x26B7, 0x278C, 0x2828, 0x2864, 0x27BA -.hword 0x2643, 0x24CC, 0x2421, 0x24CC, 0x2643, 0x27BA, 0x2864, 0x2850 -.hword 0x280D, 0x2794, 0x26DB, 0x25D9, 0x2486, 0x22D9, 0x20CA, 0x1D87 -.hword 0x18D9, 0x139E, 0x0EB4, 0x0AF7, 0x082C, 0x0593, 0x0340, 0x014B -.hword 0xFFCB, 0xFED4, 0xFE7C, 0x27DE, 0x2577, 0x1F57, 0x171F, 0x0E6E -.hword 0x06E6, 0xFECD, 0xFAF7, 0x03DB, 0x0F62, 0x16F1, 0x1D3F, 0x1FE1 -.hword 0x1EF8, 0x1C9C, 0x1963, 0x15E0, 0x12A7, 0x104C, 0x0F62, 0x109B -.hword 0x13A9, 0x17A2, 0x1B9A, 0x1EA9, 0x1FE1, 0x1D4E, 0x17A2, 0x11F6 -.hword 0x0F62, 0x109B, 0x13A9, 0x17A2, 0x1B9A, 0x1EA9, 0x1FE1, 0x1D4E -.hword 0x17A2, 0x11F6, 0x0F62, 0x109B, 0x13A9, 0x17A2, 0x1B9A, 0x1EA9 -.hword 0x1FE1, 0x1D4E, 0x17A2, 0x11F6, 0x0F62, 0x104C, 0x12A7, 0x15E0 -.hword 0x1963, 0x1C9C, 0x1EF8, 0x1FE1, 0x1D4E, 0x17A2, 0x11F6, 0x0F62 -.hword 0x11F6, 0x17A2, 0x1D4E, 0x1FE1, 0x203D, 0x2122, 0x2248, 0x2369 -.hword 0x243E, 0x2480, 0x23E8, 0x222F, 0x1D22, 0x148D, 0x0B2C, 0x03BB -.hword 0x00F6, 0x0376, 0x0928, 0x10BD, 0x18E7, 0x2059, 0x25C5, 0x27DE -.hword 0x0000, 0x0001, 0x0007, 0x000F, 0x0018, 0x0022, 0x0030, 0x0040 -.hword 0x0051, 0x005D, 0x0064, 0x0065, 0x0065, 0x0065, 0x0064, 0x0062 -.hword 0x0060, 0x005F, 0x005E, 0x005D, 0x005E, 0x005F, 0x0061, 0x0063 -.hword 0x0064, 0x0065, 0x0064, 0x0061, 0x005F, 0x005D, 0x005E, 0x005F -.hword 0x0061, 0x0063, 0x0064, 0x0065, 0x0064, 0x0061, 0x005F, 0x005D -.hword 0x005E, 0x005F, 0x0061, 0x0063, 0x0064, 0x0065, 0x0064, 0x0061 -.hword 0x005F, 0x005D, 0x005E, 0x005F, 0x0060, 0x0062, 0x0064, 0x0065 -.hword 0x0065, 0x0064, 0x0061, 0x005F, 0x005D, 0x005F, 0x0061, 0x0064 -.hword 0x0065, 0x0064, 0x0062, 0x005E, 0x0059, 0x0054, 0x004E, 0x0048 -.hword 0x0042, 0x003B, 0x0032, 0x002A, 0x0021, 0x001B, 0x0015, 0x0010 -.hword 0x000B, 0x0006, 0x0003, 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFF6 -.hword 0xFFED, 0xFFE5, 0xFFE0, 0xFFDD, 0xFFDD, 0xFFDF, 0xFFE4, 0xFFF2 -.hword 0x0003, 0x000C, 0x000A, 0x0004, 0xFFFD, 0xFFF4, 0xFFEC, 0xFFE7 -.hword 0xFFE4, 0xFFE7, 0xFFEF, 0xFFF9, 0x0001, 0x0009, 0x000C, 0x0005 -.hword 0xFFF9, 0xFFEB, 0xFFE4, 0xFFE7, 0xFFEF, 0xFFF9, 0x0001, 0x0009 -.hword 0x000C, 0x0005, 0xFFF9, 0xFFEB, 0xFFE4, 0xFFE7, 0xFFEF, 0xFFF9 -.hword 0x0001, 0x0009, 0x000C, 0x0005, 0xFFF9, 0xFFEB, 0xFFE4, 0xFFE7 -.hword 0xFFEC, 0xFFF4, 0xFFFD, 0x0004, 0x000A, 0x000C, 0x0005, 0xFFF9 -.hword 0xFFEB, 0xFFE4, 0xFFEB, 0xFFF9, 0x0005, 0x000C, 0x000C, 0x000E -.hword 0x0010, 0x0012, 0x0014, 0x0016, 0x0017, 0x0016, 0x0013, 0x000C -.hword 0x0005, 0xFFFF, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFF -.hword 0x0000, 0x0000, 0xDCE1, 0xDF7C, 0xE5DD, 0xEDDF, 0xF55D, 0xFA31 -.hword 0xFBAA, 0xFAFD, 0xF8D6, 0xF5E3, 0xEFF4, 0xE833, 0xE459, 0xE552 -.hword 0xE7D3, 0xEB40, 0xEEFC, 0xF269, 0xF4EA, 0xF5E3, 0xF496, 0xF157 -.hword 0xED1E, 0xE8E5, 0xE5A5, 0xE459, 0xE716, 0xED1E, 0xF325, 0xF5E3 -.hword 0xF496, 0xF157, 0xED1E, 0xE8E5, 0xE5A5, 0xE459, 0xE716, 0xED1E -.hword 0xF325, 0xF5E3, 0xF496, 0xF157, 0xED1E, 0xE8E5, 0xE5A5, 0xE459 -.hword 0xE716, 0xED1E, 0xF325, 0xF5E3, 0xF4EA, 0xF269, 0xEEFC, 0xEB40 -.hword 0xE7D3, 0xE552, 0xE459, 0xE716, 0xED1E, 0xF325, 0xF5E3, 0xF325 -.hword 0xED1E, 0xE716, 0xE459, 0xE3B8, 0xE217, 0xDFDB, 0xDD6A, 0xDB28 -.hword 0xD97A, 0xD8C5, 0xD96E, 0xDD74, 0xE4F0, 0xED6A, 0xF46C, 0xF780 -.hword 0xF63C, 0xF284, 0xED4E, 0xE791, 0xE246, 0xDE64, 0xDCE1, 0xE468 -.hword 0xE261, 0xDD21, 0xD5E4, 0xCDE9, 0xC66D, 0xBDE4, 0xB4A1, 0xAC09 -.hword 0xA556, 0xA19D, 0x9F4B, 0x9E33, 0x9DE3, 0x9DF7, 0x9E4E, 0x9ECA -.hword 0x9F49, 0x9FAD, 0x9FD5, 0x9FB6, 0x9F69, 0x9F04, 0x9E9F, 0x9E52 -.hword 0x9E33, 0x9E74, 0x9F04, 0x9F94, 0x9FD5, 0x9FB6, 0x9F69, 0x9F04 -.hword 0x9E9F, 0x9E52, 0x9E33, 0x9E74, 0x9F04, 0x9F94, 0x9FD5, 0x9FB6 -.hword 0x9F69, 0x9F04, 0x9E9F, 0x9E52, 0x9E33, 0x9E74, 0x9F04, 0x9F94 -.hword 0x9FD5, 0x9FBE, 0x9F82, 0x9F31, 0x9ED7, 0x9E86, 0x9E4A, 0x9E33 -.hword 0x9E74, 0x9F04, 0x9F94, 0x9FD5, 0x9F94, 0x9F04, 0x9E74, 0x9E33 -.hword 0x9EE9, 0xA0E1, 0xA3DA, 0xA794, 0xABD0, 0xB04C, 0xB4C8, 0xB904 -.hword 0xBDAB, 0xC32B, 0xC8E4, 0xCE39, 0xD28C, 0xD631, 0xD9C7, 0xDD1E -.hword 0xE009, 0xE258, 0xE3DC, 0xE468, 0x0B3F, 0x0B57, 0x0BAE, 0x0C5B -.hword 0x0D76, 0x0F16, 0x1389, 0x18A6, 0x1AAB, 0x1C10, 0x1ECD, 0x21AA -.hword 0x229C, 0x2158, 0x1F34, 0x1C94, 0x19DB, 0x176E, 0x15B1, 0x1506 -.hword 0x1608, 0x188C, 0x1BD1, 0x1F16, 0x219A, 0x229C, 0x207C, 0x1BD1 -.hword 0x1725, 0x1506, 0x1608, 0x188C, 0x1BD1, 0x1F16, 0x219A, 0x229C -.hword 0x207C, 0x1BD1, 0x1725, 0x1506, 0x1608, 0x188C, 0x1BD1, 0x1F16 -.hword 0x219A, 0x229C, 0x207C, 0x1BD1, 0x1725, 0x1506, 0x15C7, 0x17B7 -.hword 0x1A5F, 0x1D43, 0x1FEA, 0x21DB, 0x229C, 0x207C, 0x1BD1, 0x1725 -.hword 0x1506, 0x1725, 0x1BD1, 0x207C, 0x229C, 0x2269, 0x21D5, 0x20EA -.hword 0x1FAF, 0x1E2F, 0x1C71, 0x1A7E, 0x185F, 0x153D, 0x10E1, 0x0C41 -.hword 0x0855, 0x0615, 0x0590, 0x05FD, 0x070B, 0x0869, 0x09C6, 0x0AD3 -.hword 0x0B3F, 0x9426, 0x915D, 0x8A23, 0x802F, 0x7530, 0x6AE0, 0x5F14 -.hword 0x5250, 0x46B8, 0x3D8D, 0x37DB, 0x33E4, 0x31E1, 0x314A, 0x314E -.hword 0x31BD, 0x3268, 0x331D, 0x33AD, 0x33E8, 0x33C2, 0x3362, 0x32E5 -.hword 0x3268, 0x3208, 0x31E1, 0x3232, 0x32E5, 0x3397, 0x33E8, 0x33C2 -.hword 0x3362, 0x32E5, 0x3268, 0x3208, 0x31E1, 0x3232, 0x32E5, 0x3397 -.hword 0x33E8, 0x33C2, 0x3362, 0x32E5, 0x3268, 0x3208, 0x31E1, 0x3232 -.hword 0x32E5, 0x3397, 0x33E8, 0x33CC, 0x3381, 0x331C, 0x32AD, 0x3248 -.hword 0x31FE, 0x31E1, 0x3232, 0x32E5, 0x3397, 0x33E8, 0x3397, 0x32E5 -.hword 0x3232, 0x31E1, 0x32F7, 0x35F7, 0x3A7B, 0x401F, 0x4680, 0x4D37 -.hword 0x53E1, 0x5A18, 0x60D2, 0x68AC, 0x70C4, 0x7836, 0x7E1D, 0x82E6 -.hword 0x876D, 0x8B88, 0x8F09, 0x91C2, 0x9385, 0x9426, 0xF3F2, 0xF4C7 -.hword 0xF6CE, 0xF957, 0xFBB1, 0xFD2C, 0xFD59, 0xFCAA, 0xFBBF, 0xFB39 -.hword 0xFB23, 0xFB1B, 0xFB1D, 0xFB27, 0xFB37, 0xFB4A, 0xFB5D, 0xFB6E -.hword 0xFB7A, 0xFB7E, 0xFB7B, 0xFB74, 0xFB6B, 0xFB5F, 0xFB53, 0xFB47 -.hword 0xFB3C, 0xFB33, 0xFB2D, 0xFB2A, 0xFB2D, 0xFB32, 0xFB3B, 0xFB45 -.hword 0xFB50, 0xFB5C, 0xFB67, 0xFB71, 0xFB79, 0xFB7E, 0xFB81, 0xFB83 -.hword 0xFB84, 0xFB85, 0xFB86, 0xFB86, 0xFB85, 0xFB85, 0xFB84, 0xFB83 -.hword 0xFB82, 0xFB81, 0xFB80, 0xFB7F, 0xFB7F, 0xFB7E, 0xFB7E, 0xFB7E -.hword 0xFB7C, 0xFB78, 0xFB72, 0xFB69, 0xFB5B, 0xFB48, 0xFB30, 0xFB10 -.hword 0xFAE6, 0xFAB5, 0xFA82, 0xFA4D, 0xFA1B, 0xF9EF, 0xF9CA, 0xF9B1 -.hword 0xF9B4, 0xF9D8, 0xFA0D, 0xFA43, 0xFA6C, 0xFA77, 0xFA54, 0xF9F4 -.hword 0xF82B, 0xF564, 0xF3F2, 0x038F, 0x041A, 0x055D, 0x06CE, 0x07DE -.hword 0x0804, 0x0679, 0x03A8, 0x00CB, 0xFF1F, 0xFE8B, 0xFE23, 0xFDE2 -.hword 0xFDC1, 0xFDBA, 0xFDC6, 0xFDDE, 0xFDFC, 0xFE1A, 0xFE31, 0xFE4F -.hword 0xFE84, 0xFEC8, 0xFF17, 0xFF6A, 0xFFBC, 0x0005, 0x0041, 0x0069 -.hword 0x0078, 0x006A, 0x0042, 0x0007, 0xFFC0, 0xFF70, 0xFF1E, 0xFECF -.hword 0xFE89, 0xFE53, 0xFE31, 0xFE1E, 0xFE0F, 0xFE05, 0xFDFE, 0xFDFB -.hword 0xFDFA, 0xFDFC, 0xFE00, 0xFE06, 0xFE0C, 0xFE13, 0xFE1A, 0xFE21 -.hword 0xFE27, 0xFE2C, 0xFE30, 0xFE31, 0xFE49, 0xFE88, 0xFEE4, 0xFF4F -.hword 0xFFBE, 0x0024, 0x0076, 0x00A9, 0x00B6, 0x00A4, 0x0080, 0x0051 -.hword 0x0023, 0x0000, 0xFFF2, 0x0002, 0x003B, 0x00B0, 0x0160, 0x0237 -.hword 0x0321, 0x040A, 0x04DF, 0x058C, 0x05FC, 0x057D, 0x0441, 0x038F -.hword 0xAAC2, 0xB077, 0xBE4B, 0xCF4D, 0xDE8A, 0xE713, 0xE50C, 0xDBBE -.hword 0xD0ED, 0xCA5A, 0xC805, 0xC616, 0xC486, 0xC350, 0xC26E, 0xC1DC -.hword 0xC194, 0xC190, 0xC1CB, 0xC240, 0xC340, 0xC4FE, 0xC746, 0xC9E6 -.hword 0xCCAB, 0xCF61, 0xD1D6, 0xD3D7, 0xD52F, 0xD5AE, 0xD533, 0xD3E3 -.hword 0xD1EF, 0xCF88, 0xCCDD, 0xCA20, 0xC781, 0xC531, 0xC361, 0xC240 -.hword 0xC19D, 0xC121, 0xC0C9, 0xC091, 0xC075, 0xC071, 0xC082, 0xC0A3 -.hword 0xC0D1, 0xC108, 0xC144, 0xC181, 0xC1BB, 0xC1F0, 0xC21A, 0xC236 -.hword 0xC240, 0xC329, 0xC58D, 0xC8EF, 0xCCCF, 0xD0AE, 0xD40C, 0xD66B -.hword 0xD74C, 0xD68B, 0xD495, 0xD1C0, 0xCE64, 0xCADA, 0xC777, 0xC494 -.hword 0xC287, 0xC1A9, 0xC293, 0xC534, 0xC8E5, 0xCD01, 0xD0E0, 0xD3DC -.hword 0xD54F, 0xD493, 0xC8D2, 0xB525, 0xAAC2, 0x2D1D, 0x2A52, 0x2399 -.hword 0x1B70, 0x1455, 0x10C6, 0x134B, 0x1A18, 0x212F, 0x248F, 0x244E -.hword 0x2349, 0x21AB, 0x1F9E, 0x1D4B, 0x1ADF, 0x1882, 0x165F, 0x14A1 -.hword 0x1372, 0x12C2, 0x125C, 0x1232, 0x1239, 0x1262, 0x12A1, 0x12E9 -.hword 0x132D, 0x135F, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372 -.hword 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372 -.hword 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372 -.hword 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372 -.hword 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x144F, 0x169D -.hword 0x19F1, 0x1DE2, 0x2203, 0x25EA, 0x292D, 0x2B5F, 0x2C17, 0x2AC9 -.hword 0x279C, 0x2332, 0x1E2E, 0x1932, 0x14E1, 0x11DC, 0x10C6, 0x1829 -.hword 0x25C9, 0x2D1D, 0xE969, 0xE9B6, 0xEA49, 0xEAA3, 0xEA47, 0xE8B5 -.hword 0xE4D4, 0xDF04, 0xD8FE, 0xD477, 0xD13A, 0xCDF9, 0xCAC0, 0xC7A0 -.hword 0xC4A7, 0xC1E4, 0xBF65, 0xBD3A, 0xBB72, 0xBA1A, 0xB90E, 0xB82A -.hword 0xB77D, 0xB718, 0xB70C, 0xB769, 0xB841, 0xB9A4, 0xBBA2, 0xBE4C -.hword 0xC2C1, 0xC993, 0xD1F6, 0xDB24, 0xE454, 0xECBC, 0xF395, 0xF816 -.hword 0xF976, 0xF6ED, 0xF0FC, 0xE8E2, 0xDEEC, 0xD36C, 0xC6B0, 0xB907 -.hword 0xAAC2, 0x9C30, 0x8DA0, 0x7F5F, 0x71C2, 0x6516, 0x59AA, 0x4FCE -.hword 0x47D1, 0x4203, 0x3EB3, 0x3DBB, 0x3EA2, 0x413B, 0x455A, 0x4AD0 -.hword 0x5170, 0x590F, 0x617E, 0x6A92, 0x741B, 0x7DEF, 0x87E2, 0x91C2 -.hword 0x9B64, 0xA49C, 0xAD3C, 0xB518, 0xBD04, 0xC5B2, 0xCEC6, 0xD7E1 -.hword 0xE0A3, 0xE8B0, 0xEFA9, 0xF52F, 0xF436, 0xED80, 0xE969, 0xEB3A -.hword 0xEEA5, 0xF6BA, 0x0035, 0x07D7, 0x0A5C, 0x042C, 0xF78D, 0xEA09 -.hword 0xE12D, 0xDCAC, 0xD88B, 0xD4CD, 0xD174, 0xCE82, 0xCBFB, 0xC9E1 -.hword 0xC837, 0xC6FF, 0xC63B, 0xC626, 0xC6DB, 0xC833, 0xCA07, 0xCC2E -.hword 0xCE82, 0xD0DC, 0xD313, 0xD500, 0xD67B, 0xD7DE, 0xD982, 0xDB43 -.hword 0xDCFC, 0xDE87, 0xDFC1, 0xE084, 0xE0AB, 0xE011, 0xDE92, 0xDC35 -.hword 0xD92B, 0xD590, 0xD17D, 0xCD0C, 0xC85A, 0xC37E, 0xBE95, 0xB9B9 -.hword 0xB503, 0xB08F, 0xAC77, 0xA8D5, 0xA5C3, 0xA35D, 0xA1BB, 0xA0FA -.hword 0xA10C, 0xA1CA, 0xA323, 0xA50A, 0xA76E, 0xAA42, 0xAD75, 0xB0F9 -.hword 0xB4BF, 0xB8B7, 0xBCD2, 0xC102, 0xC537, 0xC962, 0xCD74, 0xD15F -.hword 0xD512, 0xD920, 0xDDF0, 0xE331, 0xE890, 0xEDBC, 0xF263, 0xF635 -.hword 0xF8DF, 0xF637, 0xEF34, 0xEB3A, 0x9744, 0x94B4, 0x8E8C, 0x8714 -.hword 0x8094, 0x7D55, 0x7F0B, 0x844A, 0x8AA2, 0x8FB0, 0x936D, 0x975F -.hword 0x9B6A, 0x9F73, 0xA361, 0xA718, 0xAA7E, 0xAD79, 0xAFEC, 0xB1BF -.hword 0xB31A, 0xB42F, 0xB4F3, 0xB559, 0xB555, 0xB4DA, 0xB3DD, 0xB252 -.hword 0xB02C, 0xAD5F, 0xA8BF, 0xA1B4, 0x990A, 0x8F8E, 0x860F, 0x7D57 -.hword 0x763A, 0x7182, 0x6FFC, 0x7277, 0x7864, 0x807C, 0x8A69, 0x95E1 -.hword 0xA296, 0xB03A, 0xBE80, 0xCD18, 0xDBB6, 0xEA0C, 0xF7CA, 0x04A3 -.hword 0x104B, 0x1A72, 0x22CA, 0x2906, 0x2CD8, 0x2E69, 0x2E32, 0x2C5F -.hword 0x291A, 0x248D, 0x1EE3, 0x1847, 0x10E3, 0x08E2, 0x006E, 0xF7B3 -.hword 0xEEDA, 0xE60E, 0xDD79, 0xD547, 0xCDA2, 0xC6B5, 0xBFAF, 0xB7E2 -.hword 0xAFA8, 0xA75C, 0x9F59, 0x97FA, 0x9198, 0x8C90, 0x8D73, 0x938C -.hword 0x9744, 0x0341, 0x02F0, 0x022C, 0x0137, 0x0055, 0xFFCA, 0xFFC2 -.hword 0x0011, 0x0074, 0x00A6, 0x00A4, 0x0097, 0x0084, 0x006B, 0x0050 -.hword 0x0034, 0x001B, 0x0007, 0xFFFB, 0xFFF8, 0xFFFC, 0x0004, 0x0010 -.hword 0x001F, 0x0031, 0x0044, 0x0059, 0x006E, 0x0083, 0x0097, 0x00AA -.hword 0x00BB, 0x00C9, 0x00D3, 0x00DA, 0x00DD, 0x00BD, 0x0075, 0x0028 -.hword 0xFFF8, 0xFFE8, 0xFFE3, 0xFFE7, 0xFFEE, 0xFFF5, 0xFFF8, 0xFFF8 -.hword 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8 -.hword 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFFD -.hword 0x0003, 0x000D, 0x0019, 0x0027, 0x0038, 0x004A, 0x005F, 0x0075 -.hword 0x008E, 0x00A7, 0x00C3, 0x00DF, 0x00FD, 0x011C, 0x013C, 0x015D -.hword 0x017F, 0x01A1, 0x01C4, 0x0236, 0x02E6, 0x0341, 0xFFD7, 0xFFA3 -.hword 0xFF24, 0xFE7F, 0xFDDC, 0xFD64, 0xFD1E, 0xFCF4, 0xFCDC, 0xFCCF -.hword 0xFCC5, 0xFCBF, 0xFCBB, 0xFCB9, 0xFCB8, 0xFCB9, 0xFCBB, 0xFCBC -.hword 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBF, 0xFCC0, 0xFCC1, 0xFCC2, 0xFCC3 -.hword 0xFCC5, 0xFCC7, 0xFCC8, 0xFCCA, 0xFCCB, 0xFCCC, 0xFCCD, 0xFCCE -.hword 0xFCCF, 0xFCCF, 0xFCCD, 0xFCC7, 0xFCC2, 0xFCBE, 0xFCBD, 0xFCBD -.hword 0xFCBD, 0xFCBD, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE -.hword 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE -.hword 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBF, 0xFCC1, 0xFCC5, 0xFCCA, 0xFCD1 -.hword 0xFCD9, 0xFCE3, 0xFCEE, 0xFCFB, 0xFD09, 0xFD19, 0xFD2A, 0xFD3D -.hword 0xFD52, 0xFD68, 0xFD80, 0xFD9A, 0xFDB5, 0xFDD2, 0xFDF1, 0xFE11 -.hword 0xFE95, 0xFF68, 0xFFD7, 0xA2A1, 0xA874, 0xB6B6, 0xC896, 0xD93F -.hword 0xE3E1, 0xE580, 0xE13D, 0xDB6D, 0xD864, 0xD87A, 0xD90F, 0xDA03 -.hword 0xDB37, 0xDC8D, 0xDDE6, 0xDF22, 0xE024, 0xE0CB, 0xE0F9, 0xE0C4 -.hword 0xE05A, 0xDFC3, 0xDF07, 0xDE2D, 0xDD3E, 0xDC41, 0xDB3E, 0xDA3C -.hword 0xD944, 0xD85C, 0xD78E, 0xD6E0, 0xD65A, 0xD604, 0xD5E5, 0xD76B -.hword 0xDAE2, 0xDEA0, 0xE0F9, 0xE1BD, 0xE1F4, 0xE1CC, 0xE176, 0xE120 -.hword 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9 -.hword 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9 -.hword 0xE0E4, 0xE0A4, 0xE03C, 0xDFAC, 0xDEF5, 0xDE19, 0xDD18, 0xDBF3 -.hword 0xDAAC, 0xD944, 0xD7BC, 0xD614, 0xD44F, 0xD26C, 0xD06E, 0xCE55 -.hword 0xCC22, 0xC9D7, 0xC774, 0xC4FA, 0xC26C, 0xB906, 0xAA4B, 0xA2A1 -.hword 0x2FF7, 0x2D2A, 0x2657, 0x1DE2, 0x162B, 0x1194, 0x11FF, 0x15CB -.hword 0x1A16, 0x1C01, 0x1B6F, 0x1A4D, 0x18BE, 0x16E9, 0x14F1, 0x12FC -.hword 0x112E, 0x0FAE, 0x0E9F, 0x0E26, 0x0E28, 0x0E68, 0x0EDE, 0x0F82 -.hword 0x104A, 0x112E, 0x1226, 0x1328, 0x142C, 0x152A, 0x1618, 0x16EF -.hword 0x17A5, 0x1832, 0x188C, 0x18AD, 0x173A, 0x13EF, 0x1062, 0x0E26 -.hword 0x0D6C, 0x0D38, 0x0D5E, 0x0DAF, 0x0E01, 0x0E26, 0x0E26, 0x0E26 -.hword 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26 -.hword 0x0E26, 0x11D6, 0x1A0D, 0x2287, 0x2701, 0x27F2, 0x28B1, 0x2942 -.hword 0x29A8, 0x29E9, 0x2A09, 0x2A0C, 0x29F8, 0x29D0, 0x2999, 0x2958 -.hword 0x2910, 0x28C7, 0x2881, 0x2843, 0x2810, 0x27EE, 0x27E1, 0x27EE -.hword 0x2818, 0x2865, 0x2A86, 0x2E16, 0x2FF7, 0x143B, 0x1320, 0x1094 -.hword 0x0DBB, 0x0BBD, 0x0BBE, 0x0F65, 0x15D6, 0x1C74, 0x209F, 0x2284 -.hword 0x2417, 0x2562, 0x266E, 0x2747, 0x27F5, 0x2884, 0x28FD, 0x296B -.hword 0x29D7, 0x2A42, 0x2AA6, 0x2B02, 0x2B55, 0x2B9F, 0x2BDF, 0x2C15 -.hword 0x2C41, 0x2C62, 0x2C76, 0x2C7F, 0x2C7B, 0x2C69, 0x2C4A, 0x2C1D -.hword 0x2BE0, 0x2A9E, 0x282D, 0x25BF, 0x2489, 0x24C2, 0x25A3, 0x26E0 -.hword 0x282F, 0x2945, 0x29D7, 0x2978, 0x2860, 0x2739, 0x26B1, 0x26DE -.hword 0x2751, 0x27EE, 0x289A, 0x2937, 0x29AA, 0x29D7, 0x29D7, 0x29D7 -.hword 0x29D7, 0x29D7, 0x299C, 0x28F3, 0x27E5, 0x267E, 0x24C8, 0x22CD -.hword 0x2098, 0x1E33, 0x1BA9, 0x1904, 0x164F, 0x1394, 0x10DF, 0x0E38 -.hword 0x0BAB, 0x0942, 0x0708, 0x0507, 0x034A, 0x01DB, 0x00C5, 0x056A -.hword 0x0EFC, 0x143B, 0x0AE3, 0x0C73, 0x103F, 0x14EC, 0x1924, 0x1B8D -.hword 0x1B23, 0x18CB, 0x1605, 0x1455, 0x13AC, 0x1304, 0x1266, 0x11DB -.hword 0x116C, 0x1122, 0x1105, 0x1121, 0x117C, 0x1221, 0x130E, 0x1436 -.hword 0x1591, 0x1716, 0x18BB, 0x1A77, 0x1C41, 0x1E11, 0x1FDD, 0x219D -.hword 0x2347, 0x24D2, 0x2636, 0x2769, 0x2862, 0x2918, 0x280A, 0x24C0 -.hword 0x20BF, 0x1D8D, 0x1B6A, 0x1981, 0x17B8, 0x15F6, 0x1421, 0x1221 -.hword 0x0F62, 0x0C1B, 0x095B, 0x0833, 0x08C0, 0x0A2B, 0x0C1C, 0x0E38 -.hword 0x1029, 0x1194, 0x1221, 0x1221, 0x1221, 0x1221, 0x1221, 0x121E -.hword 0x1218, 0x120D, 0x11FD, 0x11EA, 0x11D2, 0x11B6, 0x1197, 0x1173 -.hword 0x114C, 0x1121, 0x10F2, 0x10C0, 0x108A, 0x1051, 0x1014, 0x0FD5 -.hword 0x0F92, 0x0F4C, 0x0F03, 0x0EB7, 0x0D97, 0x0BD0, 0x0AE3, 0x96C2 -.hword 0x940E, 0x8DAA, 0x8630, 0x8037, 0x7E54, 0x8363, 0x8D92, 0x9891 -.hword 0xA00E, 0xA434, 0xA810, 0xABA3, 0xAEEE, 0xB1EF, 0xB4A8, 0xB718 -.hword 0xB940, 0xBB20, 0xBCB7, 0xBE1E, 0xBF6D, 0xC0A3, 0xC1BF, 0xC2BF -.hword 0xC3A4, 0xC46C, 0xC515, 0xC5A0, 0xC60C, 0xC656, 0xC67F, 0xC686 -.hword 0xC669, 0xC628, 0xC5C2, 0xC2C4, 0xBCB5, 0xB68C, 0xB33C, 0xB356 -.hword 0xB4F7, 0xB76C, 0xBA01, 0xBC00, 0xBCB7, 0xBAE2, 0xB712, 0xB34C -.hword 0xB196, 0xB234, 0xB3CB, 0xB5F8, 0xB856, 0xBA82, 0xBC19, 0xBCB7 -.hword 0xBCB7, 0xBCB7, 0xBCB7, 0xBCB7, 0xBC6B, 0xBB90, 0xBA32, 0xB860 -.hword 0xB625, 0xB390, 0xB0AC, 0xAD88, 0xAA2F, 0xA6B0, 0xA317, 0x9F71 -.hword 0x9BCB, 0x9833, 0x94B5, 0x915F, 0x8E3D, 0x8B5C, 0x88CB, 0x8694 -.hword 0x84C7, 0x88BC, 0x91BF, 0x96C2, 0x0000, 0xFFFD, 0xFFF4, 0xFFE7 -.hword 0xFFDB, 0xFFD2, 0xFFCE, 0xFFD3, 0xFFE3, 0x0000, 0x0038, 0x0091 -.hword 0x00FF, 0x0177, 0x01EE, 0x025B, 0x02B2, 0x02E8, 0x02F4, 0x02CA -.hword 0x0256, 0x0197, 0x00A1, 0xFF88, 0xFE5F, 0xFD39, 0xFC2B, 0xFB47 -.hword 0xFAA2, 0xFA4F, 0xFA53, 0xFA9B, 0xFB1B, 0xFBC3, 0xFC87, 0xFD57 -.hword 0xFE26, 0xFEE6, 0xFF89, 0x0000, 0x0040, 0x0052, 0x0045, 0x0029 -.hword 0x000C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x001A, 0x005B, 0x00B1, 0x0106, 0x0148, 0x0162 -.hword 0x0141, 0x00D2, 0x0000, 0xFE8A, 0xFC60, 0xF9BB, 0xF6D4, 0xF3E2 -.hword 0xF11E, 0xEEC1, 0xED02, 0xEC1B, 0xEC43, 0xEDC5, 0xF091, 0xF456 -.hword 0xF8C2, 0xFD84, 0x024C, 0x06C8, 0x0AA9, 0x0D9C, 0x0F52, 0x0FC6 -.hword 0x0F4B, 0x0E11, 0x0C47, 0x0A1B, 0x07BE, 0x055D, 0x0328, 0x014F -.hword 0x0000, 0xFF53, 0xFF22, 0xFF45, 0xFF91, 0xFFDE, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0B7E, 0x0B7C -.hword 0x0B78, 0x0B73, 0x0B6E, 0x0B69, 0x0B68, 0x0B6A, 0x0B71, 0x0B7E -.hword 0x0B9B, 0x0BCD, 0x0C0C, 0x0C51, 0x0C93, 0x0CCC, 0x0CF3, 0x0D02 -.hword 0x0CF0, 0x0CB5, 0x0C40, 0x0B8E, 0x0AAF, 0x09B4, 0x08AD, 0x07AB -.hword 0x06BF, 0x05F8, 0x0568, 0x051F, 0x0513, 0x052F, 0x056E, 0x05CF -.hword 0x064E, 0x06E9, 0x079C, 0x0866, 0x0942, 0x0A2F, 0x0B71, 0x0D27 -.hword 0x0F18, 0x110B, 0x12C5, 0x140C, 0x1499, 0x1489, 0x143B, 0x140C -.hword 0x1414, 0x142D, 0x1453, 0x1488, 0x14C9, 0x1514, 0x156A, 0x15C9 -.hword 0x162F, 0x169B, 0x170D, 0x1783, 0x17FB, 0x1875, 0x18EF, 0x199B -.hword 0x1A93, 0x1BB9, 0x1CED, 0x1E10, 0x1F03, 0x1FA7, 0x1FDB, 0x1F82 -.hword 0x1E7D, 0x1CDE, 0x1ACB, 0x1869, 0x15DE, 0x134F, 0x10E3, 0x0EBF -.hword 0x0D09, 0x0BE7, 0x0B7E, 0x0000, 0xFFFE, 0xFFF8, 0xFFF1, 0xFFEA -.hword 0xFFE4, 0xFFE2, 0xFFE4, 0xFFEE, 0x0000, 0x001F, 0x004B, 0x0081 -.hword 0x00BD, 0x00F9, 0x0134, 0x0169, 0x0193, 0x01AF, 0x01B9, 0x01AF -.hword 0x0192, 0x0168, 0x0133, 0x00F8, 0x00BB, 0x007F, 0x004A, 0x001E -.hword 0x0000, 0xFFEF, 0xFFE4, 0xFFE0, 0xFFE1, 0xFFE5, 0xFFEB, 0xFFF3 -.hword 0xFFF9, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0015, 0x004B, 0x0090, 0x00D6, 0x010C, 0x0121, 0x0106 -.hword 0x00AB, 0x0000, 0xFECD, 0xFD04, 0xFAD5, 0xF870, 0xF602, 0xF3BC -.hword 0xF1CD, 0xF063, 0xEFAD, 0xEFDC, 0xF12F, 0xF39A, 0xF6D8, 0xFAA3 -.hword 0xFEB7, 0x02CC, 0x06A0, 0x09ED, 0x0C6C, 0x0DDA, 0x0E31, 0x0DB8 -.hword 0x0C98, 0x0AFA, 0x0908, 0x06EB, 0x04CC, 0x02D4, 0x012D, 0x0000 -.hword 0xFF63, 0xFF37, 0xFF57, 0xFF9C, 0xFFE1, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF35E, 0xF333, 0xF2C5 -.hword 0xF237, 0xF1A9, 0xF13B, 0xF10F, 0xF146, 0xF200, 0xF35E, 0xF583 -.hword 0xF85C, 0xFBBF, 0xFF81, 0x0375, 0x0771, 0x0B49, 0x0ED2, 0x11E0 -.hword 0x1447, 0x162A, 0x17C9, 0x1925, 0x1A41, 0x1B1F, 0x1BC1, 0x1C29 -.hword 0x1C59, 0x1C54, 0x1C1B, 0x1B73, 0x1A37, 0x188F, 0x16A1, 0x1494 -.hword 0x1290, 0x10BB, 0x0F3B, 0x0E39, 0x0DDA, 0x0EB6, 0x10EB, 0x13EB -.hword 0x1727, 0x1A11, 0x1C1B, 0x1CE7, 0x1CD1, 0x1C5F, 0x1C1B, 0x1C23 -.hword 0x1C3A, 0x1C5C, 0x1C88, 0x1CBD, 0x1CF6, 0x1D33, 0x1D72, 0x1DAF -.hword 0x1DE9, 0x1E1D, 0x1E4A, 0x1E6D, 0x1E84, 0x1E8D, 0x1EB0, 0x1F00 -.hword 0x1F61, 0x1FB2, 0x1FD5, 0x1FAC, 0x1F18, 0x1DFA, 0x1C33, 0x197A -.hword 0x15C5, 0x1157, 0x0C74, 0x075E, 0x0259, 0xFDA8, 0xF98C, 0xF64A -.hword 0xF424, 0xF35E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002 -.hword 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0005 -.hword 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003 -.hword 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF4, 0xFFD2, 0xFF9E, 0xFF5A -.hword 0xFF0A, 0xFEB2, 0xFE55, 0xFDF6, 0xFD99, 0xFD41, 0xFCF1, 0xFCAD -.hword 0xFC78, 0xFC56, 0xFC4A, 0xFC66, 0xFCB2, 0xFD21, 0xFDA8, 0xFE3A -.hword 0xFECB, 0xFF4F, 0xFFBA, 0x0000, 0x0027, 0x003F, 0x004B, 0x004C -.hword 0x0046, 0x003A, 0x002B, 0x001C, 0x000E, 0x0003, 0x0000, 0x0000 -.hword 0x000D, 0x002F, 0x005B, 0x0087, 0x00A9, 0x00B6, 0x00A5, 0x006C -.hword 0x0000, 0xFF3E, 0xFE1C, 0xFCB9, 0xFB33, 0xF9A8, 0xF838, 0xF6FF -.hword 0xF61C, 0xF5AD, 0xF5D1, 0xF6CE, 0xF8AC, 0xFB2B, 0xFE0C, 0x010E -.hword 0x03F3, 0x067A, 0x0863, 0x096F, 0x095E, 0x07E8, 0x0525, 0x0169 -.hword 0xFD0A, 0xF859, 0xF3AB, 0xEF53, 0xEBA5, 0xE8F5, 0xE797, 0xE8A6 -.hword 0xEC4F, 0xF187, 0xF740, 0xFC6D, 0x0000, 0x015D, 0x0136, 0x0074 -.hword 0x0000, 0x0042, 0x00FC, 0x021C, 0x038F, 0x0543, 0x0725, 0x0922 -.hword 0x0B29, 0x0D27, 0x0F09, 0x10BD, 0x1230, 0x1350, 0x140A, 0x144C -.hword 0x13B4, 0x1216, 0x0FB6, 0x0CD6, 0x09B7, 0x069D, 0x03CA, 0x017F -.hword 0x0000, 0xFF2A, 0xFEA5, 0xFE64, 0xFE5C, 0xFE7E, 0xFEBE, 0xFF10 -.hword 0xFF66, 0xFFB3, 0xFFEB, 0x0000, 0xB247, 0xB249, 0xB24E, 0xB255 -.hword 0xB25C, 0xB262, 0xB264, 0xB261, 0xB258, 0xB247, 0xB229, 0xB1FF -.hword 0xB1CC, 0xB194, 0xB15B, 0xB123, 0xB0F2, 0xB0CA, 0xB0AF, 0xB0A5 -.hword 0xB0B9, 0xB0EF, 0xB13B, 0xB193, 0xB1EC, 0xB23C, 0xB277, 0xB294 -.hword 0xB287, 0xB247, 0xB1BA, 0xB0DE, 0xAFC8, 0xAE90, 0xAD4C, 0xAC11 -.hword 0xAAF5, 0xAA0F, 0xA975, 0xA93C, 0xA9C8, 0xAB2E, 0xAD15, 0xAF22 -.hword 0xB0FC, 0xB247, 0xB2C8, 0xB2BA, 0xB272, 0xB247, 0xB258, 0xB28A -.hword 0xB2D8, 0xB33C, 0xB3B4, 0xB43B, 0xB4CB, 0xB561, 0xB5F8, 0xB68C -.hword 0xB719, 0xB799, 0xB809, 0xB864, 0xB8A6, 0xB8C9, 0xB8CF, 0xB8BB -.hword 0xB892, 0xB858, 0xB811, 0xB7C2, 0xB76F, 0xB71C, 0xB6BC, 0xB643 -.hword 0xB5B9, 0xB524, 0xB48C, 0xB3F8, 0xB36F, 0xB2F8, 0xB29A, 0xB25D -.hword 0xB247, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -ukiki_seg5_animindex_05014AC4: # 0x05014AC4 -.hword 0x0055, 0x0001, 0x0055, 0x0056, 0x0055, 0x00AB, 0x0055, 0x0100 -.hword 0x0055, 0x0155, 0x0055, 0x01AA, 0x0001, 0x0000, 0x0001, 0x0FF6 -.hword 0x0001, 0x0000, 0x0055, 0x01FF, 0x0055, 0x0254, 0x0055, 0x02A9 -.hword 0x0001, 0x0000, 0x0001, 0x0FF5, 0x0001, 0x0000, 0x0055, 0x0452 -.hword 0x0055, 0x04A7, 0x0055, 0x04FC, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0055, 0x03FD, 0x0055, 0x02FE, 0x0055, 0x0353, 0x0055, 0x03A8 -.hword 0x0001, 0x0000, 0x0001, 0x0FF4, 0x0001, 0x0000, 0x0055, 0x074F -.hword 0x0055, 0x07A4, 0x0055, 0x07F9, 0x0055, 0x0650, 0x0055, 0x06A5 -.hword 0x0055, 0x06FA, 0x0055, 0x0551, 0x0055, 0x05A6, 0x0055, 0x05FB -.hword 0x0001, 0x0000, 0x0001, 0x0FF3, 0x0001, 0x0000, 0x0055, 0x09A2 -.hword 0x0055, 0x09F7, 0x0055, 0x0A4C, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0055, 0x094D, 0x0055, 0x084E, 0x0055, 0x08A3, 0x0055, 0x08F8 -.hword 0x0001, 0x0000, 0x0001, 0x0FF2, 0x0001, 0x0000, 0x0055, 0x0BF5 -.hword 0x0055, 0x0C4A, 0x0055, 0x0C9F, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0055, 0x0BA0, 0x0055, 0x0AA1, 0x0055, 0x0AF6, 0x0055, 0x0B4B -.hword 0x0001, 0x0000, 0x0001, 0x0FF1, 0x0001, 0x0000, 0x0055, 0x0EF2 -.hword 0x0055, 0x0F47, 0x0055, 0x0F9C, 0x0055, 0x0DF3, 0x0055, 0x0E48 -.hword 0x0055, 0x0E9D, 0x0055, 0x0CF4, 0x0055, 0x0D49, 0x0055, 0x0D9E - -ukiki_seg5_anim_05014BE4: # 0x05014BE4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x55 -.hword 0x17 -.word ukiki_seg5_animvalue_05012AD4 -.word ukiki_seg5_animindex_05014AC4 -.word 0 - -ukiki_seg5_animvalue_05014BFC: # 0x05014BFC -.hword 0x0000, 0x006C, 0x006D, 0x0071, 0x0076, 0x007A, 0x007D, 0x007D -.hword 0x007B, 0x0078, 0x0076, 0x0074, 0x0074, 0x0074, 0x0075, 0x0075 -.hword 0x0074, 0x0072, 0x006F, 0x006D, 0x006C, 0x20E4, 0x2123, 0x21CE -.hword 0x22C8, 0x23F8, 0x2542, 0x268B, 0x27B7, 0x28AB, 0x294C, 0x297F -.hword 0x2929, 0x2859, 0x2733, 0x25D8, 0x246E, 0x2317, 0x21F6, 0x212F -.hword 0x20E4, 0xF4B4, 0x0409, 0x135E, 0x1363, 0x136E, 0x137F, 0x1394 -.hword 0x13AB, 0x13C1, 0x13D6, 0x13E7, 0x13F3, 0x13F7, 0x13F2, 0x13E4 -.hword 0x13CF, 0x13B7, 0x139E, 0x1386, 0x1372, 0x1363, 0x135E, 0xF874 -.hword 0xF88E, 0xF8D7, 0xF941, 0xF9C2, 0xFA4F, 0xFADB, 0xFB5C, 0xFBC7 -.hword 0xFC0F, 0xFC2A, 0xFC09, 0xFBB2, 0xFB33, 0xFA9E, 0xFA00, 0xF96A -.hword 0xF8EC, 0xF894, 0xF874, 0x2A0C, 0x29CA, 0x2919, 0x2814, 0x26D7 -.hword 0x257E, 0x2426, 0x22E9, 0x21E4, 0x2133, 0x20F1, 0x2141, 0x2217 -.hword 0x234D, 0x24BD, 0x2640, 0x27AF, 0x28E6, 0x29BC, 0x2A0C, 0xFC50 -.hword 0xFCA3, 0xFD6F, 0xFE70, 0xFF62, 0x0000, 0x0047, 0x0064, 0x005D -.hword 0x003A, 0x0000, 0xFFAB, 0xFF38, 0xFEB2, 0xFE23, 0xFD97, 0xFD18 -.hword 0xFCAF, 0xFC69, 0xFC50, 0x04E8, 0x0479, 0x036A, 0x0214, 0x00D3 -.hword 0x0000, 0xFFA2, 0xFF7B, 0xFF84, 0xFFB3, 0x0000, 0x0071, 0x010B -.hword 0x01BD, 0x027A, 0x0335, 0x03DE, 0x0468, 0x04C6, 0x04E8, 0x0438 -.hword 0x06E9, 0x0D32, 0x1469, 0x19E1, 0x1AEF, 0x1564, 0x0B09, 0xFF23 -.hword 0xF4F4, 0xEFC0, 0xEF2B, 0xF05F, 0xF2E5, 0xF649, 0xFA15, 0xFDD5 -.hword 0x0113, 0x035B, 0x0438, 0xEE66, 0xEC3F, 0xE721, 0xE10D, 0xDC04 -.hword 0xDA07, 0xDC42, 0xE15D, 0xE799, 0xED35, 0xF070, 0xF184, 0xF1F1 -.hword 0xF1D9, 0xF162, 0xF0B0, 0xEFE6, 0xEF29, 0xEE9D, 0xEE66, 0xF1CF -.hword 0xF2C9, 0xF53B, 0xF866, 0xFB8D, 0xFDF3, 0xFFCE, 0x019B, 0x030B -.hword 0x03CA, 0x0388, 0x023D, 0x003F, 0xFDC9, 0xFB12, 0xF858, 0xF5D3 -.hword 0xF3BF, 0xF254, 0xF1CF, 0xF6A8, 0xF6B1, 0xF6CB, 0xF6F0, 0xF71B -.hword 0xF749, 0xF787, 0xF7D8, 0xF828, 0xF861, 0xF871, 0xF859, 0xF82A -.hword 0xF7EC, 0xF7A4, 0xF75B, 0xF717, 0xF6DE, 0xF6B7, 0xF6A8, 0xB2E6 -.hword 0xB008, 0xA901, 0xA031, 0x97F3, 0x92A5, 0x9085, 0x8FFE, 0x90B5 -.hword 0x9251, 0x9478, 0x9755, 0x9B19, 0x9F6E, 0xA400, 0xA87C, 0xAC8B -.hword 0xAFDB, 0xB215, 0xB2E6, 0x04A7, 0x04E1, 0x0580, 0x066C, 0x078D -.hword 0x08CC, 0x0A11, 0x0B44, 0x0C4E, 0x0D16, 0x0D86, 0x0D44, 0x0C42 -.hword 0x0AD6, 0x0958, 0x081D, 0x0705, 0x05E4, 0x0502, 0x04A7, 0x034E -.hword 0x034D, 0x034A, 0x0347, 0x0345, 0x0346, 0x034A, 0x0354, 0x0365 -.hword 0x037D, 0x03A0, 0x03EF, 0x0472, 0x0501, 0x0571, 0x059A, 0x0539 -.hword 0x0470, 0x03A8, 0x034E, 0x03E6, 0x0313, 0x00D2, 0xFD75, 0xF94C -.hword 0xF4AA, 0xEFE0, 0xEB41, 0xE71E, 0xE3CA, 0xE195, 0xE12A, 0xE29E -.hword 0xE568, 0xE900, 0xECDC, 0xF29B, 0xFA49, 0x0103, 0x03E6, 0xEE66 -.hword 0xEE23, 0xED69, 0xEC4C, 0xEAE1, 0xE93C, 0xE774, 0xE59D, 0xE3CB -.hword 0xE214, 0xE08C, 0xDEB8, 0xDC7D, 0xDA86, 0xD97C, 0xDA07, 0xDE17 -.hword 0xE4FE, 0xEB82, 0xEE66, 0xEC74, 0xECD7, 0xEDE5, 0xEF73, 0xF159 -.hword 0xF36D, 0xF586, 0xF77B, 0xF922, 0xFA52, 0xFAE1, 0xFA10, 0xF7BB -.hword 0xF4A8, 0xF19B, 0xEF5A, 0xEDFF, 0xED1A, 0xEC9B, 0xEC74, 0x08A6 -.hword 0x092D, 0x0A9E, 0x0CC3, 0x0F64, 0x124C, 0x1543, 0x1814, 0x1A87 -.hword 0x1C66, 0x1D7A, 0x1D07, 0x1AEE, 0x17E4, 0x149F, 0x11D5, 0x0F19 -.hword 0x0C15, 0x09A6, 0x08A6, 0x87EA, 0x88F0, 0x8BB9, 0x8FDA, 0x94E9 -.hword 0x9A78, 0xA01E, 0xA56F, 0xA9FE, 0xAD62, 0xAF2E, 0xADB0, 0xA89F -.hword 0xA1A9, 0x9A81, 0x94D5, 0x905C, 0x8C31, 0x891D, 0x87EA, 0x004E -.hword 0x0034, 0xFFF5, 0xFFA6, 0xFF5C, 0xFF2E, 0xFF31, 0xFF9B, 0x005C -.hword 0x0126, 0x01A5, 0x01CC, 0x01CC, 0x01B3, 0x018B, 0x0161, 0x0121 -.hword 0x00C5, 0x0072, 0x004E, 0xFFEC, 0x001A, 0x0091, 0x012E, 0x01D1 -.hword 0x0258, 0x02A2, 0x0280, 0x0208, 0x0181, 0x0133, 0x0134, 0x015D -.hword 0x0191, 0x01B6, 0x01B0, 0x0154, 0x00BB, 0x002B, 0xFFEC, 0xB6ED -.hword 0xB6EF, 0xB6E8, 0xB6C5, 0xB673, 0xB5DF, 0xB4F7, 0xB365, 0xB11E -.hword 0xAE83, 0xABF1, 0xA8DC, 0xA517, 0xA195, 0x9F46, 0x9F1C, 0xA384 -.hword 0xABA1, 0xB36F, 0xB6ED, 0x188C, 0x1956, 0x1B65, 0x1E42, 0x2178 -.hword 0x2491, 0x2716, 0x28E9, 0x2A64, 0x2BC8, 0x2D54, 0x2FBC, 0x32DE -.hword 0x35B5, 0x373C, 0x366F, 0x3077, 0x2656, 0x1CC9, 0x188C, 0xE2D4 -.hword 0xE2E3, 0xE30A, 0xE341, 0xE37E, 0xE3BB, 0xE3ED, 0xE410, 0xE42A -.hword 0xE44A, 0xE47D, 0xE4DA, 0xE558, 0xE5D4, 0xE626, 0xE62A, 0xE58A -.hword 0xE467, 0xE350, 0xE2D4, 0xFDC6, 0xFDAE, 0xFD7E, 0xFD59, 0xFD64 -.hword 0xFDC3, 0xFE9A, 0x00D9, 0x0459, 0x0790, 0x08F7, 0x080E, 0x05D7 -.hword 0x0307, 0x0052, 0xFE70, 0xFDA2, 0xFD7C, 0xFDA5, 0xFDC6, 0x95F7 -.hword 0x95B1, 0x9512, 0x9465, 0x93F4, 0x940B, 0x94F3, 0x9801, 0x9CF2 -.hword 0xA1AE, 0xA41E, 0xA3BB, 0xA1D9, 0x9F2D, 0x9C6D, 0x9A4E, 0x98BE -.hword 0x9759, 0x9659, 0x95F7, 0x1A1C, 0x193B, 0x16FF, 0x1400, 0x10D8 -.hword 0x0E1E, 0x0BED, 0x09F2, 0x0823, 0x0582, 0x0479, 0x066A, 0x0914 -.hword 0x0C1D, 0x0F2A, 0x11E2, 0x148A, 0x1736, 0x1948, 0x1A1C, 0xFC3C -.hword 0xFCD0, 0xFE2C, 0xFFC1, 0x0101, 0x015E, 0xFFE5, 0xFCFE, 0xFA29 -.hword 0xF6C6, 0xF49A, 0xF536, 0xF688, 0xF831, 0xF9CF, 0xFB01, 0xFBAE -.hword 0xFC0C, 0xFC34, 0xFC3C, 0x9D1B, 0x9D4A, 0x9DF3, 0x9F42, 0xA164 -.hword 0xA484, 0xAA02, 0xB1C2, 0xB9B8, 0xC5F0, 0xCD87, 0xC9D6, 0xC36A -.hword 0xBB9B, 0xB3C2, 0xAD36, 0xA7A1, 0xA26F, 0x9E9A, 0x9D1B, 0x2F27 -.hword 0x32F1, 0x3BC5, 0x45D1, 0x4D42, 0x4E48, 0x4595, 0x35B5, 0x239B -.hword 0x143A, 0x0C85, 0x0BF3, 0x0E33, 0x1289, 0x1837, 0x1E83, 0x24B1 -.hword 0x2A03, 0x2DBE, 0x2F27, 0x05E6, 0x044D, 0x0081, 0xFC03, 0xF851 -.hword 0xF6EC, 0xF8BE, 0xFCC8, 0x01A8, 0x0602, 0x0874, 0x092F, 0x0963 -.hword 0x092D, 0x08AB, 0x07FD, 0x0741, 0x0695, 0x0617, 0x05E6, 0x1EC4 -.hword 0x1D7F, 0x1A5D, 0x165F, 0x1287, 0x0FD6, 0x0E3D, 0x0D10, 0x0C67 -.hword 0x0C59, 0x0D00, 0x0E6D, 0x107E, 0x12FC, 0x15AF, 0x1861, 0x1AD9 -.hword 0x1CE2, 0x1E42, 0x1EC4, 0xA663, 0xA364, 0x9C05, 0x92B2, 0x89DA -.hword 0x83EA, 0x80EF, 0x7F49, 0x7EE9, 0x7FB3, 0x8196, 0x84BC, 0x891E -.hword 0x8E4F, 0x93E1, 0x9966, 0x9E70, 0xA291, 0xA55C, 0xA663, 0x0000 -.hword 0xFFC6, 0xFF5A, 0xFF20, 0xFF57, 0xFFCE, 0x003E, 0x0066, 0x0000 -.hword 0xFE5A, 0xFBB7, 0xF946, 0xF833, 0xF8A1, 0xF9BF, 0xFB45, 0xFCEE -.hword 0xFE74, 0xFF92, 0x0000, 0x0000, 0xFA85, 0xF055, 0xEAD9, 0xEC79 -.hword 0xF092, 0xF5F9, 0xFB81, 0x0000, 0x03C3, 0x075F, 0x0A16, 0x0B28 -.hword 0x0A8A, 0x08F2, 0x06C4, 0x0464, 0x0236, 0x009E, 0x0000, 0x2C5E -.hword 0x27A5, 0x1DA9, 0x14AF, 0x0DEB, 0x0703, 0x00E5, 0xFC7C, 0xFAB5 -.hword 0xFD9E, 0x04AA, 0x0CE3, 0x134C, 0x1801, 0x1CE0, 0x2196, 0x25D1 -.hword 0x293D, 0x2B88, 0x2C5E, 0x0000, 0x0000, 0x0002, 0x0003, 0x0003 -.hword 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xFD5C, 0xF875, 0xF5D1, 0xF66E, 0xF810, 0xFA69, 0xFD29, 0x0000 -.hword 0x03E5, 0x08D7, 0x0D18, 0x0EE6, 0x0E13, 0x0BF2, 0x0909, 0x05DD -.hword 0x02F4, 0x00D3, 0x0000, 0x1853, 0x15E9, 0x109E, 0x0B62, 0x06BA -.hword 0x01B2, 0xFCFF, 0xF958, 0xF772, 0xF876, 0xFC04, 0x0081, 0x0459 -.hword 0x07A7, 0x0B5C, 0x0F24, 0x12A9, 0x1596, 0x1796, 0x1853, 0x0535 -.hword 0x051B, 0x04E1, 0x04A4, 0x0468, 0x0425, 0x03E5, 0x03B3, 0x0399 -.hword 0x03A7, 0x03D7, 0x0412, 0x0444, 0x046D, 0x049A, 0x04C8, 0x04F2 -.hword 0x0515, 0x052C, 0x0535, 0xF9D8, 0xF942, 0xF85D, 0xF872, 0xFA02 -.hword 0xFC4D, 0xFEBA, 0x00B1, 0x019B, 0x00AE, 0xFE54, 0xFBC1, 0xFA28 -.hword 0xF99F, 0xF960, 0xF957, 0xF973, 0xF99E, 0xF9C6, 0xF9D8, 0xDFF4 -.hword 0xE016, 0xE06D, 0xE0DE, 0xE16F, 0xE21C, 0xE2C7, 0xE34E, 0xE392 -.hword 0xE364, 0xE2D8, 0xE230, 0xE1B2, 0xE15B, 0xE103, 0xE0B0, 0xE066 -.hword 0xE02A, 0xE003, 0xDFF4, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF -.hword 0x3284, 0x4819, 0x346B, 0x0000 - -ukiki_seg5_animindex_050152A4: # 0x050152A4 -.hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0014, 0x0015 -.hword 0x0001, 0x0029, 0x0001, 0x002A, 0x0001, 0x0350, 0x0001, 0x0351 -.hword 0x0001, 0x0352, 0x0014, 0x002B, 0x0014, 0x003F, 0x0014, 0x0053 -.hword 0x0001, 0x0000, 0x0001, 0x034F, 0x0001, 0x0000, 0x0014, 0x00B7 -.hword 0x0014, 0x00CB, 0x0014, 0x00DF, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x00A3, 0x0014, 0x0067, 0x0014, 0x007B, 0x0014, 0x008F -.hword 0x0001, 0x0000, 0x0001, 0x034E, 0x0001, 0x0000, 0x0014, 0x0143 -.hword 0x0014, 0x0157, 0x0014, 0x016B, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x012F, 0x0014, 0x00F3, 0x0014, 0x0107, 0x0014, 0x011B -.hword 0x0001, 0x0000, 0x0001, 0x034D, 0x0001, 0x0000, 0x0014, 0x01CF -.hword 0x0014, 0x01E3, 0x0014, 0x01F7, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x01BB, 0x0014, 0x017F, 0x0014, 0x0193, 0x0014, 0x01A7 -.hword 0x0001, 0x0000, 0x0001, 0x034C, 0x0001, 0x0000, 0x0014, 0x025B -.hword 0x0014, 0x026F, 0x0014, 0x0283, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0014, 0x0247, 0x0014, 0x020B, 0x0014, 0x021F, 0x0014, 0x0233 -.hword 0x0001, 0x0000, 0x0001, 0x034B, 0x0001, 0x0000, 0x0014, 0x030F -.hword 0x0014, 0x0323, 0x0014, 0x0337, 0x0014, 0x02D3, 0x0014, 0x02E7 -.hword 0x0014, 0x02FB, 0x0014, 0x0297, 0x0014, 0x02AB, 0x0014, 0x02BF - -ukiki_seg5_anim_050153C4: # 0x050153C4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x14 -.hword 0x17 -.word ukiki_seg5_animvalue_05014BFC -.word ukiki_seg5_animindex_050152A4 -.word 0 - -ukiki_seg5_animvalue_050153DC: # 0x050153DC -.hword 0x0000, 0xFFEF, 0x0048, 0xFCB7, 0xFCCF, 0xFCFB, 0xFD14, 0xFCF2 -.hword 0xFC3B, 0xFB3E, 0xFABA, 0xFAF9, 0xFB95, 0xFC44, 0xFCBE, 0xFCDE -.hword 0xFCCE, 0x0000, 0x002B, 0x008C, 0x00F1, 0x0129, 0x0113, 0x00C9 -.hword 0x007B, 0x002D, 0xFFD6, 0xFF89, 0xFF5F, 0xFF7C, 0xFFC6, 0x0000 -.hword 0x0091, 0x01D6, 0x032A, 0x03E7, 0x039B, 0x02A5, 0x019F, 0x0098 -.hword 0xFF71, 0xFE70, 0xFDE4, 0xFE43, 0xFF3D, 0x0065, 0xFFC7, 0xFE5D -.hword 0xFCD3, 0xFBD2, 0xFBC6, 0xFC0E, 0xFC89, 0xFD25, 0xFDD6, 0xFE8B -.hword 0xFF36, 0xFFC7, 0x0030, 0x0000, 0xFF35, 0xFD68, 0xFB79, 0xFA46 -.hword 0xF9ED, 0xF9EB, 0xFA2B, 0xFA9A, 0xFB23, 0xFBF7, 0xFD25, 0xFE65 -.hword 0xFF6F, 0x4AB9, 0x49D8, 0x47EF, 0x4614, 0x455F, 0x464E, 0x4833 -.hword 0x4A6F, 0x4C62, 0x4D70, 0x4D78, 0x4CE5, 0x4C09, 0x4B36, 0x2FB6 -.hword 0xE437, 0xE32D, 0xE080, 0xDCD6, 0xD8D9, 0xD530, 0xD283, 0xD179 -.hword 0xD283, 0xD530, 0xD8D9, 0xDCD6, 0xE080, 0xE32D, 0x38BB, 0xD525 -.hword 0xAA7B, 0x2EE5, 0xE024, 0xDEE6, 0xDBB2, 0xD752, 0xD28D, 0xCE2C -.hword 0xCAF9, 0xC9BB, 0xCAF9, 0xCE2C, 0xD28D, 0xD752, 0xDBB2, 0xDEE6 -.hword 0xA100, 0x2D20, 0x878D, 0xC957, 0xC88D, 0xC684, 0xC3BB, 0xC0B2 -.hword 0xBDE9, 0xBBDF, 0xBB15, 0xBBD2, 0xBDBD, 0xC063, 0xC350, 0xC613 -.hword 0xC837, 0x2A43, 0x29CA, 0x2891, 0x26E5, 0x2513, 0x2367, 0x222E -.hword 0x21B5, 0x2226, 0x234D, 0x24E3, 0x26A5, 0x284D, 0x2996, 0xEE5F -.hword 0xEEF3, 0xF070, 0xF278, 0xF4AF, 0xF6B7, 0xF834, 0xF8C8, 0xF83E -.hword 0xF6D7, 0xF4E9, 0xF2C5, 0xF0C2, 0xEF32, 0xF643, 0xF622, 0xF5CC -.hword 0xF557, 0xF4D7, 0xF462, 0xF40C, 0xF3EB, 0xF40A, 0xF45A, 0xF4CA -.hword 0xF545, 0xF5BA, 0xF614, 0xD077, 0xCE8B, 0xC997, 0xC2D0, 0xBB6F -.hword 0xB4A8, 0xAFB4, 0xADC8, 0xAF94, 0xB43E, 0xBAAF, 0xC1CE, 0xC884 -.hword 0xCDBA, 0xB490, 0xB4ED, 0xB5DB, 0xB721, 0xB884, 0xB9CA, 0xBAB8 -.hword 0xBB15, 0xBABE, 0xB9DE, 0xB8A8, 0xB751, 0xB60E, 0xB514, 0x1D39 -.hword 0x1EF1, 0x235D, 0x2969, 0x3000, 0x360D, 0x3A79, 0x3C30, 0x3A95 -.hword 0x366B, 0x30AC, 0x2A50, 0x2452, 0x1FAB, 0x01AE, 0x01D8, 0x0244 -.hword 0x02D9, 0x037B, 0x0410, 0x047C, 0x04A7, 0x047F, 0x0419, 0x038C -.hword 0x02EF, 0x025C, 0x01EA, 0x04F3, 0x04CF, 0x0471, 0x03F0, 0x0365 -.hword 0x02E5, 0x0287, 0x0262, 0x0284, 0x02DD, 0x0357, 0x03DD, 0x045C -.hword 0x04BF, 0xAC37, 0xADF4, 0xB271, 0xB893, 0xBF42, 0xC565, 0xC9E1 -.hword 0xCB9F, 0xC9FE, 0xC5C5, 0xBFF0, 0xB97D, 0xB369, 0xAEB1, 0xED58 -.hword 0xEF8C, 0xF50E, 0xFC37, 0x035F, 0x08E1, 0x0B15, 0x09E1, 0x06B0 -.hword 0x0225, 0xFCE4, 0xF78E, 0xF2C6, 0xEF30, 0xF42F, 0xF4E8, 0xF6B8 -.hword 0xF913, 0xFB6D, 0xFD3D, 0xFDF6, 0xFD91, 0xFC84, 0xFB06, 0xF94B -.hword 0xF78A, 0xF5F8, 0xF4CA, 0xD9CC, 0xD986, 0xD8D9, 0xD7F7, 0xD715 -.hword 0xD667, 0xD621, 0xD647, 0xD6AC, 0xD73B, 0xD7E1, 0xD88A, 0xD921 -.hword 0xD992, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000 - -ukiki_seg5_animindex_0501564C: # 0x0501564C -.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x000E, 0x0003 -.hword 0x000E, 0x0011, 0x000E, 0x001F, 0x0001, 0x0000, 0x0001, 0x0136 -.hword 0x0001, 0x0000, 0x000E, 0x002D, 0x000E, 0x003B, 0x000E, 0x0049 -.hword 0x0001, 0x0000, 0x0001, 0x0135, 0x0001, 0x0000, 0x0001, 0x0066 -.hword 0x0001, 0x0067, 0x0001, 0x0068, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000E, 0x0058, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0057 -.hword 0x0001, 0x0000, 0x0001, 0x0134, 0x0001, 0x0000, 0x0001, 0x0078 -.hword 0x0001, 0x0079, 0x0001, 0x007A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000E, 0x006A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0069 -.hword 0x0001, 0x0000, 0x0001, 0x0133, 0x0001, 0x0000, 0x000E, 0x0097 -.hword 0x000E, 0x00A5, 0x000E, 0x00B3, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000E, 0x0089, 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x007B -.hword 0x0001, 0x0000, 0x0001, 0x0132, 0x0001, 0x0000, 0x000E, 0x00DD -.hword 0x000E, 0x00EB, 0x000E, 0x00F9, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000E, 0x00CF, 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00C1 -.hword 0x0001, 0x0000, 0x0001, 0x0131, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x000E, 0x0123, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x000E, 0x0115, 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0107 - -ukiki_seg5_anim_0501576C: # 0x0501576C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0E -.hword 0x17 -.word ukiki_seg5_animvalue_050153DC -.word ukiki_seg5_animindex_0501564C -.word 0 - -glabel ukiki_seg5_anims_05015784 # 0x05015784 -.word ukiki_seg5_anim_0500D658 -.word ukiki_seg5_anim_0500DC80 -.word ukiki_seg5_anim_0500DDEC -.word ukiki_seg5_anim_0500EACC -.word ukiki_seg5_anim_0500EEA8 -.word ukiki_seg5_anim_0500F530 -.word ukiki_seg5_anim_0500FC84 -.word ukiki_seg5_anim_0501006C -.word ukiki_seg5_anim_050103F4 -.word ukiki_seg5_anim_05012ABC -.word ukiki_seg5_anim_05014BE4 -.word ukiki_seg5_anim_050153C4 -.word ukiki_seg5_anim_0501576C -.word 0 -.word 0 diff --git a/actors/unagi/anims/anim_0500FBF4.inc.c b/actors/unagi/anims/anim_0500FBF4.inc.c new file mode 100644 index 00000000..e98a8596 --- /dev/null +++ b/actors/unagi/anims/anim_0500FBF4.inc.c @@ -0,0 +1,422 @@ +// 0x0500E310 +static const s16 unagi_seg5_animvalue_0500E310[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0005, + 0x0007, 0x0009, 0x000A, 0x000C, 0x000E, 0x000F, 0x0011, 0x0012, + 0x0013, 0x0013, 0x0014, 0x0013, 0x0013, 0x0012, 0x0011, 0x0010, + 0x000E, 0x000D, 0x000B, 0x000A, 0x0008, 0x0006, 0x0005, 0x0003, + 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0002, 0x0003, 0x0005, 0x0006, 0x0008, 0x000A, 0x000B, 0x000D, + 0x000E, 0x0010, 0x0011, 0x0012, 0x0013, 0x0013, 0x0014, 0x0013, + 0x0013, 0x0012, 0x0011, 0x000F, 0x000E, 0x000C, 0x000A, 0x0009, + 0x0007, 0x0005, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0005, 0x0007, 0x0009, + 0x000A, 0x000C, 0x000E, 0x000F, 0x0011, 0x0012, 0x0013, 0x0013, + 0x0014, 0x0013, 0x0013, 0x0012, 0x0011, 0x0010, 0x000E, 0x000D, + 0x000B, 0x000A, 0x0008, 0x0006, 0x0005, 0x0003, 0x0002, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, + 0x0005, 0x0006, 0x0008, 0x000A, 0x000B, 0x000D, 0x000E, 0x0010, + 0x0011, 0x0012, 0x0013, 0x0013, 0x0014, 0x0013, 0x0013, 0x0012, + 0x0011, 0x000F, 0x000E, 0x000C, 0x000A, 0x0009, 0x0007, 0x0005, + 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x3FFF, 0xFE8D, 0xFE67, + 0xFE44, 0xFE25, 0xFE0A, 0xFDF3, 0xFDE1, 0xFDD3, 0xFDCB, 0xFDC8, + 0xFDCB, 0xFDD3, 0xFDE1, 0xFDF3, 0xFE0A, 0xFE25, 0xFE44, 0xFE67, + 0xFE8D, 0xFEB5, 0xFEE0, 0xFF0D, 0xFF3C, 0xFF6D, 0xFF9E, 0xFFD1, + 0x0003, 0x0036, 0x0069, 0x009C, 0x00CD, 0x00FE, 0x012D, 0x015A, + 0x0185, 0x01AE, 0x01D3, 0x01F6, 0x0215, 0x0230, 0x0247, 0x0259, + 0x0267, 0x026F, 0x0272, 0x026F, 0x0267, 0x0259, 0x0247, 0x0230, + 0x0215, 0x01F6, 0x01D3, 0x01AE, 0x0185, 0x015A, 0x012D, 0x00FE, + 0x00CD, 0x009C, 0x0069, 0x0036, 0x0003, 0xFFD1, 0xFF9E, 0xFF6D, + 0xFF3C, 0xFF0D, 0xFEE0, 0xFEB5, 0xFE8D, 0xFE67, 0xFE44, 0xFE25, + 0xFE0A, 0xFDF3, 0xFDE1, 0xFDD3, 0xFDCB, 0xFDC8, 0xFDCA, 0xFDD1, + 0xFDDC, 0xFDEB, 0xFDFE, 0xFE14, 0xFE2E, 0xFE4A, 0xFE6A, 0xFE8C, + 0xFEB0, 0xFED6, 0xFEFE, 0xFF28, 0xFF52, 0xFF7E, 0xFFAB, 0xFFD9, + 0x0006, 0x0034, 0x0061, 0x008F, 0x00BC, 0x00E8, 0x0113, 0x013C, + 0x0164, 0x018B, 0x01AF, 0x01D1, 0x01F0, 0x020D, 0x0226, 0x023C, + 0x024F, 0x025E, 0x0269, 0x0270, 0x0272, 0x026F, 0x0267, 0x0259, + 0x0247, 0x0230, 0x0215, 0x01F6, 0x01D3, 0x01AE, 0x0185, 0x015A, + 0x012D, 0x00FE, 0x00CD, 0x009C, 0x0069, 0x0036, 0x0003, 0xFFD1, + 0xFF9E, 0xFF6D, 0x054B, 0x004E, 0x003E, 0x002D, 0x001C, 0x000B, + 0xFFFA, 0xFFE9, 0xFFD8, 0xFFC7, 0xFFB7, 0xFFA7, 0xFF98, 0xFF8A, + 0xFF7C, 0xFF6F, 0xFF64, 0xFF59, 0xFF50, 0xFF48, 0xFF42, 0xFF3E, + 0xFF3B, 0xFF3A, 0xFF3B, 0xFF3E, 0xFF42, 0xFF48, 0xFF50, 0xFF59, + 0xFF64, 0xFF6F, 0xFF7C, 0xFF8A, 0xFF98, 0xFFA7, 0xFFB7, 0xFFC7, + 0xFFD8, 0xFFE9, 0xFFFA, 0x000B, 0x001C, 0x002D, 0x003E, 0x004E, + 0x005E, 0x006D, 0x007B, 0x0089, 0x0096, 0x00A1, 0x00AC, 0x00B5, + 0x00BD, 0x00C3, 0x00C7, 0x00CA, 0x00CB, 0x00CA, 0x00C7, 0x00C3, + 0x00BD, 0x00B5, 0x00AC, 0x00A1, 0x0096, 0x0089, 0x007B, 0x006D, + 0x005E, 0x004E, 0x003E, 0x002D, 0x001C, 0x000B, 0xFFFA, 0xFFE9, + 0xFFD8, 0xFFC7, 0xFFB7, 0xFFA7, 0xFF98, 0xFF8A, 0xFF7C, 0xFF6F, + 0xFF64, 0xFF59, 0xFF50, 0xFF48, 0xFF42, 0xFF3E, 0xFF3B, 0xFF3A, + 0xFF3A, 0xFF3D, 0xFF40, 0xFF45, 0xFF4B, 0xFF52, 0xFF5A, 0xFF64, + 0xFF6E, 0xFF79, 0xFF84, 0xFF91, 0xFF9E, 0xFFAB, 0xFFB9, 0xFFC7, + 0xFFD6, 0xFFE5, 0xFFF4, 0x0002, 0x0011, 0x0020, 0x002F, 0x003E, + 0x004C, 0x005A, 0x0067, 0x0074, 0x0081, 0x008C, 0x0097, 0x00A1, + 0x00AB, 0x00B3, 0x00BA, 0x00C0, 0x00C5, 0x00C8, 0x00CA, 0x00CB, + 0x00CA, 0x00C7, 0x00C3, 0x00BD, 0x00B5, 0x00AC, 0x00A1, 0x00D0, + 0xAC84, 0xADD6, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, + 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, + 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, + 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, + 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, + 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAE1A, + 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, + 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, + 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, + 0xAF28, 0xAC85, 0xA946, 0xA58C, 0xA177, 0x9D28, 0x98C0, 0x945E, + 0x9025, 0x8C34, 0x88AD, 0x85AF, 0x835C, 0x81D5, 0x814D, 0x815C, + 0x816B, 0x817B, 0x818A, 0x819A, 0x81A9, 0x81B8, 0x81C8, 0x81D7, + 0x81E7, 0x81F6, 0x8205, 0x8215, 0x8224, 0x8234, 0x8243, 0x8252, + 0x8262, 0x8271, 0x8281, 0x8290, 0x82A0, 0x82AF, 0x82BE, 0x82CE, + 0x82DD, 0x82ED, 0x82FC, 0x830B, 0x831B, 0x832A, 0x833A, 0x8349, + 0x8358, 0x8368, 0x8377, 0x8387, 0x8396, 0x83A6, 0x83B5, 0x83C4, + 0x83D4, 0x83E3, 0x83F3, 0x8402, 0x8411, 0x8809, 0x8ECE, 0x9593, + 0x9C57, 0xA31C, 0xA9E1, 0xAB32, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x0071, 0x0170, 0x0351, 0x05DD, 0x08DE, + 0x0C1E, 0x0F65, 0x127C, 0x152F, 0x1744, 0x1887, 0x18CE, 0x18CE, + 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, + 0x18CB, 0x1851, 0x173C, 0x15A6, 0x13A8, 0x115E, 0x0EE0, 0x0C49, + 0x09B3, 0x0737, 0x04F0, 0x02F9, 0x0169, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x0128, 0x0209, 0x03BA, 0x0611, 0x08E4, 0x0C07, 0x0F50, 0x1294, + 0x15A8, 0x1862, 0x1A97, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, + 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, + 0x1C1D, 0x1B8A, 0x1A33, 0x182C, 0x158D, 0x126B, 0x0EDD, 0x0AF9, + 0x06D5, 0x0288, 0xFE29, 0xF9CC, 0xF588, 0xF174, 0xEDA5, 0xEA33, + 0xE733, 0xE4BC, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, + 0xE495, 0xE5A5, 0xE6D4, 0xE81F, 0xE981, 0xEAF8, 0xEC7E, 0xEE11, + 0xEFAD, 0xF14C, 0xF2ED, 0xF48A, 0xF620, 0xF7AB, 0xF928, 0xFA92, + 0xFBE5, 0xFD1E, 0xFE39, 0xFF32, 0x0004, 0x00AD, 0x0128, 0x0186, + 0x01D9, 0x0221, 0x0260, 0x0295, 0x02C0, 0x02E3, 0x02FE, 0x0311, + 0x031C, 0x0320, 0x031D, 0x0315, 0x0306, 0x02F2, 0x02D9, 0x02BC, + 0x029A, 0x0275, 0x024D, 0x0222, 0x01F4, 0x01C4, 0x0193, 0x0161, + 0x012E, 0x00FA, 0x00C7, 0x0094, 0x0063, 0x0032, 0x0004, 0xFFD9, + 0xFFAF, 0xFF88, 0xFF65, 0xFF46, 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, + 0xFEF5, 0xFEF6, 0xFEFE, 0xFF0E, 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, + 0xFFD8, 0x001C, 0x006A, 0x00C4, 0xF979, 0xF96A, 0xF949, 0xF918, + 0xF8DA, 0xF892, 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, + 0xF634, 0xF5EE, 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, + 0xF5D3, 0xF62F, 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, + 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, + 0xFC90, 0xFC68, 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, + 0xF94B, 0xF8BC, 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, + 0xF613, 0xF606, 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, + 0xF74E, 0xF79D, 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, + 0xF95E, 0xF974, 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, + 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, + 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, + 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, + 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, + 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, + 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, + 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, + 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, + 0xAC84, 0xADD6, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, + 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, + 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, + 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, + 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, + 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAE1A, + 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, + 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, + 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, + 0xAF28, 0xAC85, 0xA946, 0xA58C, 0xA177, 0x9D28, 0x98C0, 0x945E, + 0x9025, 0x8C34, 0x88AD, 0x85AF, 0x835C, 0x81D5, 0x814D, 0x815C, + 0x816B, 0x817B, 0x818A, 0x819A, 0x81A9, 0x81B8, 0x81C8, 0x81D7, + 0x81E7, 0x81F6, 0x8205, 0x8215, 0x8224, 0x8234, 0x8243, 0x8252, + 0x8262, 0x8271, 0x8281, 0x8290, 0x82A0, 0x82AF, 0x82BE, 0x82CE, + 0x82DD, 0x82ED, 0x82FC, 0x830B, 0x831B, 0x832A, 0x833A, 0x8349, + 0x8358, 0x8368, 0x8377, 0x8387, 0x8396, 0x83A6, 0x83B5, 0x83C4, + 0x83D4, 0x83E3, 0x83F3, 0x8402, 0x8411, 0x8809, 0x8ECE, 0x9593, + 0x9C57, 0xA31C, 0xA9E1, 0xAB32, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x0071, 0x0170, 0x0351, 0x05DD, 0x08DE, + 0x0C1E, 0x0F65, 0x127C, 0x152F, 0x1744, 0x1887, 0x18CE, 0x18CE, + 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, + 0x18CB, 0x1851, 0x173C, 0x15A6, 0x13A8, 0x115E, 0x0EE0, 0x0C49, + 0x09B3, 0x0737, 0x04F0, 0x02F9, 0x0169, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x0128, 0x0209, 0x03BA, 0x0611, 0x08E4, 0x0C07, 0x0F50, 0x1294, + 0x15A8, 0x1862, 0x1A97, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, + 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, + 0x1C1D, 0x1B8A, 0x1A33, 0x182C, 0x158D, 0x126B, 0x0EDD, 0x0AF9, + 0x06D5, 0x0288, 0xFE29, 0xF9CC, 0xF588, 0xF174, 0xEDA5, 0xEA33, + 0xE733, 0xE4BC, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, + 0xE495, 0xE5A5, 0xE6D4, 0xE81F, 0xE981, 0xEAF8, 0xEC7E, 0xEE11, + 0xEFAD, 0xF14C, 0xF2ED, 0xF48A, 0xF620, 0xF7AB, 0xF928, 0xFA92, + 0xFBE5, 0xFD1E, 0xFE39, 0xFF32, 0x0004, 0x00AD, 0x0128, 0x0186, + 0x01D9, 0x0221, 0x0260, 0x0295, 0x02C0, 0x02E3, 0x02FE, 0x0311, + 0x031C, 0x0320, 0x031D, 0x0315, 0x0306, 0x02F2, 0x02D9, 0x02BC, + 0x029A, 0x0275, 0x024D, 0x0222, 0x01F4, 0x01C4, 0x0193, 0x0161, + 0x012E, 0x00FA, 0x00C7, 0x0094, 0x0063, 0x0032, 0x0004, 0xFFD9, + 0xFFAF, 0xFF88, 0xFF65, 0xFF46, 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, + 0xFEF5, 0xFEF6, 0xFEFE, 0xFF0E, 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, + 0xFFD8, 0x001C, 0x006A, 0x00C4, 0xF979, 0xF96A, 0xF949, 0xF918, + 0xF8DA, 0xF892, 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, + 0xF634, 0xF5EE, 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, + 0xF5D3, 0xF62F, 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, + 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, + 0xFC90, 0xFC68, 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, + 0xF94B, 0xF8BC, 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, + 0xF613, 0xF606, 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, + 0xF74E, 0xF79D, 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, + 0xF95E, 0xF974, 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, + 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, + 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, + 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, + 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, + 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, + 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, + 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, + 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x0071, + 0x0170, 0x0351, 0x05DD, 0x08DE, 0x0C1E, 0x0F65, 0x127C, 0x152F, + 0x1744, 0x1887, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, + 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CB, 0x1851, 0x173C, 0x15A6, + 0x13A8, 0x115E, 0x0EE0, 0x0C49, 0x09B3, 0x0737, 0x04F0, 0x02F9, + 0x0169, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x0128, 0x0209, 0x03BA, 0x0611, + 0x08E4, 0x0C07, 0x0F50, 0x1294, 0x15A8, 0x1862, 0x1A97, 0x1C1D, + 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, + 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1B8A, 0x1A33, 0x182C, + 0x158D, 0x126B, 0x0EDD, 0x0AF9, 0x06D5, 0x0288, 0xFE29, 0xF9CC, + 0xF588, 0xF174, 0xEDA5, 0xEA33, 0xE733, 0xE4BC, 0xE2E4, 0xE2E4, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, 0xE495, 0xE5A5, 0xE6D4, 0xE81F, + 0xE981, 0xEAF8, 0xEC7E, 0xEE11, 0xEFAD, 0xF14C, 0xF2ED, 0xF48A, + 0xF620, 0xF7AB, 0xF928, 0xFA92, 0xFBE5, 0xFD1E, 0xFE39, 0xFF32, + 0x0004, 0x00AD, 0x0128, 0x0186, 0x01D9, 0x0221, 0x0260, 0x0295, + 0x02C0, 0x02E3, 0x02FE, 0x0311, 0x031C, 0x0320, 0x031D, 0x0315, + 0x0306, 0x02F2, 0x02D9, 0x02BC, 0x029A, 0x0275, 0x024D, 0x0222, + 0x01F4, 0x01C4, 0x0193, 0x0161, 0x012E, 0x00FA, 0x00C7, 0x0094, + 0x0063, 0x0032, 0x0004, 0xFFD9, 0xFFAF, 0xFF88, 0xFF65, 0xFF46, + 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, 0xFEF5, 0xFEF6, 0xFEFE, 0xFF0E, + 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, 0xFFD8, 0x001C, 0x006A, 0x00C4, + 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, 0xF840, 0xF7E9, + 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, 0xF5B3, 0xF586, + 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, 0xF69E, 0xF71E, + 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, + 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, 0xFC25, 0xFBCD, + 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, 0xF831, 0xF7AE, + 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, 0xF60D, 0xF625, + 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, 0xF7EC, 0xF83A, + 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, 0xF979, 0xF96A, + 0xF949, 0xF918, 0xF8DA, 0xF892, 0xF840, 0xF7E9, 0xF78F, 0xF733, + 0xF6DA, 0xF684, 0xF634, 0xF5EE, 0xF5B3, 0xF586, 0xF569, 0xF55F, + 0xF56A, 0xF591, 0xF5D3, 0xF62F, 0xF69E, 0xF71E, 0xF7AB, 0xF841, + 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, 0xFC03, 0xFC52, + 0xFC86, 0xFC9B, 0xFC90, 0xFC68, 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, + 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, 0xF831, 0xF7AE, 0xF736, 0xF6CD, + 0xF677, 0xF638, 0xF613, 0xF606, 0xF60D, 0xF625, 0xF64C, 0xF680, + 0xF6BD, 0xF703, 0xF74E, 0xF79D, 0xF7EC, 0xF83A, 0xF885, 0xF8CA, + 0xF906, 0xF938, 0xF95E, 0xF974, 0xAC84, 0xADD6, 0xAF28, 0xADD6, + 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, + 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, + 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, + 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, + 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAB32, + 0xAC84, 0xADD6, 0xAF28, 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, + 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, + 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xADD6, 0xAC84, 0xAB32, + 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAC85, 0xA946, 0xA58C, + 0xA177, 0x9D28, 0x98C0, 0x945E, 0x9025, 0x8C34, 0x88AD, 0x85AF, + 0x835C, 0x81D5, 0x814D, 0x815C, 0x816B, 0x817B, 0x818A, 0x819A, + 0x81A9, 0x81B8, 0x81C8, 0x81D7, 0x81E7, 0x81F6, 0x8205, 0x8215, + 0x8224, 0x8234, 0x8243, 0x8252, 0x8262, 0x8271, 0x8281, 0x8290, + 0x82A0, 0x82AF, 0x82BE, 0x82CE, 0x82DD, 0x82ED, 0x82FC, 0x830B, + 0x831B, 0x832A, 0x833A, 0x8349, 0x8358, 0x8368, 0x8377, 0x8387, + 0x8396, 0x83A6, 0x83B5, 0x83C4, 0x83D4, 0x83E3, 0x83F3, 0x8402, + 0x8411, 0x8809, 0x8ECE, 0x9593, 0x9C57, 0xA31C, 0xA9E1, 0xAB32, + 0x8001, 0x8001, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x0071, 0x0170, 0x0351, 0x05DD, 0x08DE, 0x0C1E, 0x0F65, + 0x127C, 0x152F, 0x1744, 0x1887, 0x18CE, 0x18CE, 0x18CE, 0x18CE, + 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CB, 0x1851, + 0x173C, 0x15A6, 0x13A8, 0x115E, 0x0EE0, 0x0C49, 0x09B3, 0x0737, + 0x04F0, 0x02F9, 0x0169, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, + 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x0128, 0x0209, + 0x03BA, 0x0611, 0x08E4, 0x0C07, 0x0F50, 0x1294, 0x15A8, 0x1862, + 0x1A97, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, + 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1B8A, + 0x1A33, 0x182C, 0x158D, 0x126B, 0x0EDD, 0x0AF9, 0x06D5, 0x0288, + 0xFE29, 0xF9CC, 0xF588, 0xF174, 0xEDA5, 0xEA33, 0xE733, 0xE4BC, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, + 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, 0xE495, 0xE5A5, + 0xE6D4, 0xE81F, 0xE981, 0xEAF8, 0xEC7E, 0xEE11, 0xEFAD, 0xF14C, + 0xF2ED, 0xF48A, 0xF620, 0xF7AB, 0xF928, 0xFA92, 0xFBE5, 0xFD1E, + 0xFE39, 0xFF32, 0x0004, 0x00AD, 0x0128, 0x0186, 0x01D9, 0x0221, + 0x0260, 0x0295, 0x02C0, 0x02E3, 0x02FE, 0x0311, 0x031C, 0x0320, + 0x031D, 0x0315, 0x0306, 0x02F2, 0x02D9, 0x02BC, 0x029A, 0x0275, + 0x024D, 0x0222, 0x01F4, 0x01C4, 0x0193, 0x0161, 0x012E, 0x00FA, + 0x00C7, 0x0094, 0x0063, 0x0032, 0x0004, 0xFFD9, 0xFFAF, 0xFF88, + 0xFF65, 0xFF46, 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, 0xFEF5, 0xFEF6, + 0xFEFE, 0xFF0E, 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, 0xFFD8, 0x001C, + 0x006A, 0x00C4, 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, + 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, + 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, + 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, + 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, + 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, + 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, + 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, + 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, + 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, 0xF840, 0xF7E9, + 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, 0xF5B3, 0xF586, + 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, 0xF69E, 0xF71E, + 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, + 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, 0xFC25, 0xFBCD, + 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, 0xF831, 0xF7AE, + 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, 0xF60D, 0xF625, + 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, 0xF7EC, 0xF83A, + 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, 0xFFEE, 0x00E6, + 0x0161, 0x0237, 0x0358, 0x04B3, 0x063A, 0x07DB, 0x0988, 0x0B2F, + 0x0CC1, 0x0E2E, 0x0F66, 0x1058, 0x10F6, 0x1157, 0x11A3, 0x11DA, + 0x11FE, 0x1212, 0x1216, 0x120E, 0x11FA, 0x11DC, 0x11B6, 0x118B, + 0x115B, 0x1129, 0x10F6, 0x106D, 0x0F49, 0x0DA2, 0x0B8E, 0x0927, + 0x0684, 0x03BE, 0x00EB, 0xFE25, 0xFB81, 0xF919, 0xF705, 0xF55C, + 0xF437, 0xF3AC, 0xF379, 0xF34A, 0xF31D, 0xF2F5, 0xF2D0, 0xF2AE, + 0xF291, 0xF277, 0xF262, 0xF250, 0xF243, 0xF23A, 0xF235, 0xF235, + 0xF239, 0xF242, 0xF250, 0xF262, 0xF279, 0xF296, 0xF2B7, 0xF2DD, + 0xF309, 0xF33A, 0xF370, 0xF3AC, 0xF3F2, 0xF444, 0xF4A1, 0xF509, + 0xF57B, 0xF5F5, 0xF677, 0xF6FF, 0xF78D, 0xF81F, 0xF8B5, 0xF94D, + 0xF9E6, 0xFA81, 0xFB1A, 0xFBB2, 0xFC47, 0xFCD9, 0xFD66, 0xFDEE, + 0xFE6F, 0xFEE8, 0xFF59, 0xFFC0, 0x001B, 0x006C, 0x00B0, 0x00E6, + 0x0111, 0x0135, 0x0153, 0x016A, 0x017A, 0x0185, 0x018B, 0x018C, + 0x0188, 0x0180, 0x0174, 0x0165, 0x0152, 0x013D, 0x0125, 0x010C, + 0x00F0, 0x00D4, 0x00B6, 0x0098, 0x007A, 0x005C, 0x003E, 0x0022, + 0x0007, 0xFFEE, 0xFFD7, 0xFFC2, 0xFFAF, 0xFFA0, 0xFF95, 0xFF8D, + 0xFF8A, 0xFF8B, 0xFF91, 0xFF9D, 0xFFAE, 0xFFC5, 0xFFE3, 0x0007, + 0x0033, 0x0067, 0x00A2, 0x88AF, 0x88D0, 0x88F0, 0x890E, 0x8929, + 0x8941, 0x8957, 0x8969, 0x8977, 0x8982, 0x8988, 0x898B, 0x8988, + 0x8982, 0x8977, 0x8969, 0x8957, 0x8941, 0x8929, 0x890E, 0x88F0, + 0x88D0, 0x88AF, 0x888B, 0x8866, 0x8840, 0x8819, 0x87F1, 0x87C9, + 0x87A1, 0x8779, 0x8751, 0x872A, 0x8704, 0x86DF, 0x86BC, 0x869A, + 0x867A, 0x865C, 0x8641, 0x8629, 0x8614, 0x8602, 0x85F3, 0x85E8, + 0x85E2, 0x85E0, 0x85E2, 0x85E8, 0x85F3, 0x8602, 0x8614, 0x8629, + 0x8641, 0x865C, 0x867A, 0x869A, 0x86BC, 0x86DF, 0x8704, 0x872A, + 0x8751, 0x8779, 0x87A1, 0x87C9, 0x87F1, 0x8819, 0x8840, 0x8866, + 0x888B, 0x88AF, 0x88D0, 0x88F0, 0x890E, 0x8929, 0x8941, 0x8957, + 0x8969, 0x8977, 0x8982, 0x8988, 0x898B, 0x8988, 0x8982, 0x8977, + 0x8969, 0x8957, 0x8941, 0x8929, 0x890E, 0x88F0, 0x88D0, 0x88AF, + 0x888B, 0x8866, 0x8840, 0x8819, 0x87F1, 0x87C9, 0x87A1, 0x8779, + 0x8751, 0x872A, 0x8704, 0x86DF, 0x86BC, 0x869A, 0x867A, 0x865C, + 0x8641, 0x8629, 0x8614, 0x8602, 0x85F3, 0x85E8, 0x85E2, 0x85E0, + 0x85E2, 0x85E8, 0x85F3, 0x8602, 0x8614, 0x8629, 0x8641, 0x865C, + 0x867A, 0x869A, 0x86BC, 0x86DF, 0x8704, 0x872A, 0x8751, 0x8779, + 0x87A1, 0x87C9, 0x87F1, 0x8819, 0x8840, 0x8866, 0x888B, 0xFDF7, + 0xFDFA, 0xFE01, 0xFE0D, 0xFE1D, 0xFE31, 0xFE48, 0xFE63, 0xFE82, + 0xFEA2, 0xFEC6, 0xFEEB, 0xFF13, 0xFF3C, 0xFF66, 0xFF92, 0xFFBE, + 0xFFEA, 0x0016, 0x0042, 0x006E, 0x009A, 0x00C4, 0x00ED, 0x0115, + 0x013A, 0x015E, 0x017E, 0x019D, 0x01B8, 0x01CF, 0x01E3, 0x01F3, + 0x01FF, 0x0206, 0x0209, 0x0206, 0x01FF, 0x01F3, 0x01E3, 0x01CF, + 0x01B8, 0x019D, 0x017E, 0x015E, 0x013A, 0x0115, 0x00ED, 0x00C4, + 0x009A, 0x006E, 0x0042, 0x0016, 0xFFEA, 0xFFBE, 0xFF92, 0xFF66, + 0xFF3C, 0xFF13, 0xFEEB, 0xFEC6, 0xFEA2, 0xFE82, 0xFE63, 0xFE48, + 0xFE31, 0xFE1D, 0xFE0D, 0xFE01, 0xFDFA, 0xFDF7, 0xFDFA, 0xFE01, + 0xFE0D, 0xFE1D, 0xFE31, 0xFE48, 0xFE63, 0xFE82, 0xFEA2, 0xFEC6, + 0xFEEB, 0xFF13, 0xFF3C, 0xFF66, 0xFF92, 0xFFBE, 0xFFEA, 0x0016, + 0x0042, 0x006E, 0x009A, 0x00C4, 0x00ED, 0x0115, 0x013A, 0x015E, + 0x017E, 0x019D, 0x01B8, 0x01CF, 0x01E3, 0x01F3, 0x01FF, 0x0206, + 0x0209, 0x0206, 0x01FF, 0x01F3, 0x01E3, 0x01CF, 0x01B8, 0x019D, + 0x017E, 0x015E, 0x013A, 0x0115, 0x00ED, 0x00C4, 0x009A, 0x006E, + 0x0042, 0x0016, 0xFFEA, 0xFFBE, 0xFF92, 0xFF66, 0xFF3C, 0xFF13, + 0xFEEB, 0xFEC6, 0xFEA2, 0xFE82, 0xFE63, 0xFE48, 0xFE31, 0xFE1D, + 0xFE0D, 0xFE01, 0xFDFA, 0xF7B6, 0xFFCC, 0x01DC, 0x01DA, 0x01D3, + 0x01C8, 0x01B9, 0x01A7, 0x0191, 0x0178, 0x015D, 0x013F, 0x011E, + 0x00FC, 0x00D7, 0x00B2, 0x008B, 0x0063, 0x003A, 0x0011, 0xFFE9, + 0xFFC0, 0xFF98, 0xFF70, 0xFF49, 0xFF23, 0xFEFF, 0xFEDC, 0xFEBC, + 0xFE9E, 0xFE82, 0xFE69, 0xFE53, 0xFE41, 0xFE32, 0xFE27, 0xFE21, + 0xFE1E, 0xFE21, 0xFE27, 0xFE32, 0xFE41, 0xFE53, 0xFE69, 0xFE82, + 0xFE9E, 0xFEBC, 0xFEDC, 0xFEFF, 0xFF23, 0xFF49, 0xFF70, 0xFF98, + 0xFFC0, 0xFFE9, 0x0011, 0x003A, 0x0063, 0x008B, 0x00B2, 0x00D7, + 0x00FC, 0x011E, 0x013F, 0x015D, 0x0178, 0x0191, 0x01A7, 0x01B9, + 0x01C8, 0x01D3, 0x01DA, 0x01DC, 0x01DA, 0x01D3, 0x01C8, 0x01B9, + 0x01A7, 0x0191, 0x0178, 0x015D, 0x013E, 0x011E, 0x00FB, 0x00D7, + 0x00B1, 0x008A, 0x0062, 0x003A, 0x0011, 0xFFE9, 0xFFC0, 0xFF97, + 0xFF6F, 0xFF48, 0xFF23, 0xFEFE, 0xFEDC, 0xFEBB, 0xFE9D, 0xFE82, + 0xFE69, 0xFE53, 0xFE41, 0xFE32, 0xFE27, 0xFE20, 0xFE1E, 0xFE21, + 0xFE27, 0xFE32, 0xFE41, 0xFE54, 0xFE6A, 0xFE83, 0xFE9F, 0xFEBD, + 0xFEDE, 0xFF01, 0xFF25, 0xFF4B, 0xFF72, 0xFF9A, 0xFFC3, 0xFFEC, + 0x0015, 0x003E, 0x0067, 0x008F, 0x00B6, 0x00DC, 0x0100, 0x0123, + 0x0144, 0x0162, 0x017E, 0x0197, 0x01AD, 0x01BF, 0x01CE, 0x01D9, + 0x01E0, 0xFCE1, +}; + +// 0x0500FB34 +static const u16 unagi_seg5_animindex_0500FB34[] = { + 0x0001, 0x0000, 0x008C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008D, 0x0001, 0x0000, + 0x0001, 0x0B84, 0x008C, 0x0B85, 0x0001, 0x0C11, + 0x0001, 0x0000, 0x008C, 0x0AF7, 0x0001, 0x0B83, + 0x0001, 0x0000, 0x008C, 0x011B, 0x0001, 0x01A7, + 0x0001, 0x0000, 0x008C, 0x008E, 0x0001, 0x011A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x09DE, 0x008C, 0x09DF, 0x008C, 0x0A6B, + 0x008C, 0x083A, 0x008C, 0x08C6, 0x008C, 0x0952, + 0x0001, 0x0838, 0x0001, 0x0839, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x07AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x03D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x01A8, + 0x008C, 0x0608, 0x008C, 0x0694, 0x008C, 0x0720, + 0x008C, 0x0464, 0x008C, 0x04F0, 0x008C, 0x057C, + 0x008C, 0x0234, 0x008C, 0x02C0, 0x008C, 0x034C, +}; + +// 0x0500FBF4 +static const struct Animation unagi_seg5_anim_0500FBF4 = { + 0, + 0, + 0, + 0, + 0x8C, + ANIMINDEX_NUMPARTS(unagi_seg5_animindex_0500FB34), + unagi_seg5_animvalue_0500E310, + unagi_seg5_animindex_0500FB34, + 0, +}; diff --git a/actors/unagi/anims/anim_05010488.inc.c b/actors/unagi/anims/anim_05010488.inc.c new file mode 100644 index 00000000..f14d2355 --- /dev/null +++ b/actors/unagi/anims/anim_05010488.inc.c @@ -0,0 +1,159 @@ +// 0x0500FC0C +static const s16 unagi_seg5_animvalue_0500FC0C[] = { + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF5, 0xFFF1, + 0xFFEC, 0xFFE7, 0xFFE2, 0xFFDD, 0xFFD7, 0xFFD2, 0xFFCD, 0xFFC8, + 0xFFC3, 0xFFBF, 0xFFBB, 0xFFB9, 0xFFB7, 0xFFB5, 0xFFB5, 0xFFB6, + 0xFFB8, 0xFFBC, 0xFFC0, 0xFFC7, 0xFFCF, 0xFFD8, 0xFFE4, 0xFFF1, + 0x0000, 0x0011, 0x0024, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0001, 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0005, + 0x0006, 0x0007, 0x0007, 0x0008, 0x0009, 0x0009, 0x000A, 0x000A, + 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, + 0x0009, 0x0008, 0x0007, 0x0006, 0x0004, 0x3FFF, 0xFE8D, 0xFE91, + 0xFE9E, 0xFEB3, 0xFECD, 0xFEEB, 0xFF0D, 0xFF31, 0xFF55, 0xFF78, + 0xFF9A, 0xFFB8, 0xFFD2, 0xFFE5, 0xFFF1, 0xFFF5, 0xFFEF, 0xFFDD, + 0xFFBF, 0xFF93, 0xFF58, 0xFF0D, 0xFEAF, 0xFE3F, 0xFDBA, 0xFD20, + 0xFC6E, 0xFBA4, 0xFAC1, 0xF9C2, 0xF8A8, 0xF76F, 0xF618, 0xF4A1, + 0x054B, 0x0548, 0x053E, 0x052E, 0x0518, 0x04FC, 0x04DC, 0x04B7, + 0x048E, 0x0461, 0x0431, 0x03FD, 0x03C8, 0x0390, 0x0357, 0x031D, + 0x02E1, 0x02A5, 0x026A, 0x022E, 0x01F4, 0x01BB, 0x0183, 0x014D, + 0x011A, 0x00EA, 0x00BD, 0x0094, 0x006F, 0x004F, 0x0033, 0x001D, + 0x000D, 0x0003, 0x004E, 0x0041, 0x001A, 0xFFDE, 0xFF8A, 0xFF22, + 0xFEA6, 0xFE1A, 0xFD7E, 0xFCD3, 0xFC1C, 0xFB5B, 0xFA8F, 0xF9BC, + 0xF8E3, 0xF804, 0xF723, 0xF640, 0xF55D, 0xF47C, 0xF39D, 0xF2C4, + 0xF1F1, 0xF125, 0xF064, 0xEFAD, 0xEF02, 0xEE66, 0xEDDA, 0xED5E, + 0xECF6, 0xECA2, 0xEC65, 0xEC3E, 0x00D0, 0x00D0, 0x00CE, 0x00CC, + 0x00C8, 0x00C4, 0x00BF, 0x00B9, 0x00B3, 0x00AC, 0x00A5, 0x009D, + 0x0094, 0x008C, 0x0083, 0x007A, 0x0071, 0x0068, 0x005F, 0x0055, + 0x004C, 0x0044, 0x003B, 0x0033, 0x002B, 0x0024, 0x001D, 0x0016, + 0x0011, 0x000C, 0x0007, 0x0004, 0x0002, 0x0000, 0xAC84, 0xA98C, + 0xA207, 0x9809, 0x8DA6, 0x84F2, 0x8001, 0x8001, 0x8001, 0x80D8, + 0x8358, 0x8624, 0x88BF, 0x8AAA, 0x8B6A, 0x8B55, 0x8B18, 0x8AB8, + 0x8A3A, 0x89A2, 0x88F3, 0x8833, 0x8766, 0x8690, 0x85B6, 0x84DB, + 0x8405, 0x8338, 0x8278, 0x81CA, 0x8131, 0x80B3, 0x8053, 0x8017, + 0x005D, 0x005D, 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061, + 0x0061, 0x0061, 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E, + 0x005C, 0x005A, 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039, + 0x0032, 0x002A, 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006, + 0x0002, 0x0000, 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43, + 0xFBDC, 0xFA60, 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2, + 0xF207, 0xF1C3, 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC, + 0xFE56, 0x01F4, 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737, + 0x19AA, 0x1B84, 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B, + 0xF963, 0xF95A, 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944, + 0xF94D, 0xF95B, 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65, + 0xFAC1, 0xFB2B, 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10, + 0xFE82, 0xFEEB, 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0xAC84, 0xA98C, + 0xA207, 0x9809, 0x8DA6, 0x84F2, 0x8001, 0x8001, 0x8001, 0x80D8, + 0x8358, 0x8624, 0x88BF, 0x8AAA, 0x8B6A, 0x8B55, 0x8B18, 0x8AB8, + 0x8A3A, 0x89A2, 0x88F3, 0x8833, 0x8766, 0x8690, 0x85B6, 0x84DB, + 0x8405, 0x8338, 0x8278, 0x81CA, 0x8131, 0x80B3, 0x8053, 0x8017, + 0x005D, 0x005D, 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061, + 0x0061, 0x0061, 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E, + 0x005C, 0x005A, 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039, + 0x0032, 0x002A, 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006, + 0x0002, 0x0000, 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43, + 0xFBDC, 0xFA60, 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2, + 0xF207, 0xF1C3, 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC, + 0xFE56, 0x01F4, 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737, + 0x19AA, 0x1B84, 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B, + 0xF963, 0xF95A, 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944, + 0xF94D, 0xF95B, 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65, + 0xFAC1, 0xFB2B, 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10, + 0xFE82, 0xFEEB, 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0x005D, 0x005D, + 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061, 0x0061, 0x0061, + 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E, 0x005C, 0x005A, + 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039, 0x0032, 0x002A, + 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006, 0x0002, 0x0000, + 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43, 0xFBDC, 0xFA60, + 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2, 0xF207, 0xF1C3, + 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC, 0xFE56, 0x01F4, + 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737, 0x19AA, 0x1B84, + 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B, 0xF963, 0xF95A, + 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944, 0xF94D, 0xF95B, + 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65, 0xFAC1, 0xFB2B, + 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10, 0xFE82, 0xFEEB, + 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0xAC84, 0xA98C, 0xA207, 0x9809, + 0x8DA6, 0x84F2, 0x8001, 0x8001, 0x8001, 0x80D8, 0x8358, 0x8624, + 0x88BF, 0x8AAA, 0x8B6A, 0x8B55, 0x8B18, 0x8AB8, 0x8A3A, 0x89A2, + 0x88F3, 0x8833, 0x8766, 0x8690, 0x85B6, 0x84DB, 0x8405, 0x8338, + 0x8278, 0x81CA, 0x8131, 0x80B3, 0x8053, 0x8017, 0x8001, 0x8001, + 0x005D, 0x005D, 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061, + 0x0061, 0x0061, 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E, + 0x005C, 0x005A, 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039, + 0x0032, 0x002A, 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006, + 0x0002, 0x0000, 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43, + 0xFBDC, 0xFA60, 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2, + 0xF207, 0xF1C3, 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC, + 0xFE56, 0x01F4, 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737, + 0x19AA, 0x1B84, 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B, + 0xF963, 0xF95A, 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944, + 0xF94D, 0xF95B, 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65, + 0xFAC1, 0xFB2B, 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10, + 0xFE82, 0xFEEB, 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0xFFEE, 0xFFEE, + 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFEC, + 0xFFEC, 0xFFEC, 0xFFED, 0xFFED, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF0, + 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF4, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFFA, + 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x00E6, 0x011E, 0x01BA, 0x02AA, 0x03DE, 0x0545, 0x06CF, 0x086B, + 0x0A08, 0x0B96, 0x0D06, 0x0E45, 0x0F44, 0x0FF3, 0x1040, 0x101F, + 0x0F97, 0x0EB8, 0x0D90, 0x0C2F, 0x0AA2, 0x08FA, 0x0744, 0x0591, + 0x03EE, 0x026B, 0x0116, 0x0000, 0xFF35, 0xFEC5, 0xFEBF, 0xFF32, + 0x002D, 0x01BF, 0x88AF, 0x88B2, 0x88B9, 0x88C5, 0x88D2, 0x88DF, + 0x88EA, 0x88F3, 0x88F6, 0x88F4, 0x88EA, 0x88D6, 0x88B7, 0x888C, + 0x8852, 0x8808, 0x87AD, 0x8743, 0x86CD, 0x864E, 0x85C6, 0x8539, + 0x84A9, 0x8417, 0x8386, 0x82F9, 0x8271, 0x81F1, 0x817B, 0x8111, + 0x80B5, 0x806A, 0x8031, 0x800E, 0xFDF7, 0xFDEB, 0xFDCA, 0xFD95, + 0xFD4E, 0xFCF8, 0xFC94, 0xFC26, 0xFBAD, 0xFB2E, 0xFAAA, 0xFA23, + 0xF99A, 0xF914, 0xF890, 0xF812, 0xF79C, 0xF72F, 0xF6CE, 0xF67A, + 0xF637, 0xF605, 0xF5E8, 0xF5E1, 0xF5F2, 0xF61E, 0xF666, 0xF6CD, + 0xF754, 0xF7FE, 0xF8CD, 0xF9C3, 0xFAE3, 0xFC2D, 0xF7B6, 0xF7BB, + 0xF7CB, 0xF7E4, 0xF807, 0xF832, 0xF865, 0xF89F, 0xF8DF, 0xF925, + 0xF971, 0xF9C1, 0xFA14, 0xFA6B, 0xFAC5, 0xFB21, 0xFB7E, 0xFBDB, + 0xFC39, 0xFC96, 0xFCF1, 0xFD4B, 0xFDA2, 0xFDF6, 0xFE46, 0xFE91, + 0xFED7, 0xFF18, 0xFF52, 0xFF84, 0xFFAF, 0xFFD2, 0xFFEB, 0xFFFB, + 0xFFCC, 0xFFCC, 0xFFCC, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFD0, 0xFFD2, + 0xFFD3, 0xFFD5, 0xFFD7, 0xFFD9, 0xFFDB, 0xFFDD, 0xFFDF, 0xFFE2, + 0xFFE4, 0xFFE6, 0xFFE8, 0xFFEB, 0xFFED, 0xFFEF, 0xFFF1, 0xFFF4, + 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, + 0x0000, 0x0000, 0x01DC, 0x01E5, 0x0200, 0x022B, 0x0265, 0x02AD, + 0x0303, 0x0364, 0x03D1, 0x0447, 0x04C6, 0x054D, 0x05DA, 0x066C, + 0x0703, 0x079E, 0x083A, 0x08D7, 0x0975, 0x0A11, 0x0AAC, 0x0B43, + 0x0BD5, 0x0C62, 0x0CE9, 0x0D68, 0x0DDE, 0x0E4B, 0x0EAC, 0x0F02, + 0x0F4A, 0x0F84, 0x0FAF, 0x0FCA, 0xFCE1, 0xFCE3, 0xFCE9, 0xFCF3, + 0xFD00, 0xFD10, 0xFD23, 0xFD39, 0xFD51, 0xFD6C, 0xFD88, 0xFDA6, + 0xFDC6, 0xFDE6, 0xFE08, 0xFE2B, 0xFE4E, 0xFE71, 0xFE94, 0xFEB7, + 0xFEDA, 0xFEFB, 0xFF1C, 0xFF3C, 0xFF5A, 0xFF76, 0xFF91, 0xFFA9, + 0xFFBF, 0xFFD2, 0xFFE2, 0xFFEF, 0xFFF9, 0xFFFE, +}; + +// 0x050103C8 +static const u16 unagi_seg5_animindex_050103C8[] = { + 0x0022, 0x0001, 0x0001, 0x0000, 0x0022, 0x0023, 0x0001, 0x0000, 0x0001, 0x0045, 0x0001, 0x0000, + 0x0022, 0x0378, 0x0022, 0x039A, 0x0022, 0x03BC, + 0x0001, 0x0000, 0x0022, 0x0334, 0x0022, 0x0356, + 0x0001, 0x0000, 0x0022, 0x008A, 0x0022, 0x00AC, + 0x0001, 0x0000, 0x0022, 0x0046, 0x0022, 0x0068, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0022, 0x02CE, 0x0022, 0x02F0, 0x0022, 0x0312, + 0x0022, 0x0268, 0x0022, 0x028A, 0x0022, 0x02AC, + 0x0001, 0x0266, 0x0001, 0x0267, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0244, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0156, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x00CE, + 0x0022, 0x01DE, 0x0022, 0x0200, 0x0022, 0x0222, + 0x0022, 0x0178, 0x0022, 0x019A, 0x0022, 0x01BC, + 0x0022, 0x00F0, 0x0022, 0x0112, 0x0022, 0x0134, +}; + +// 0x05010488 +static const struct Animation unagi_seg5_anim_05010488 = { + 0, + 0, + 0, + 0, + 0x22, + ANIMINDEX_NUMPARTS(unagi_seg5_animindex_050103C8), + unagi_seg5_animvalue_0500FC0C, + unagi_seg5_animindex_050103C8, + 0, +}; diff --git a/actors/unagi/anims/anim_05010B54.inc.c b/actors/unagi/anims/anim_05010B54.inc.c new file mode 100644 index 00000000..12d104a3 --- /dev/null +++ b/actors/unagi/anims/anim_05010B54.inc.c @@ -0,0 +1,131 @@ +// 0x050104A0 +static const s16 unagi_seg5_animvalue_050104A0[] = { + 0x0000, 0x003A, 0x0051, 0x0067, 0x007C, 0x008F, 0x00A1, 0x00B0, + 0x00BE, 0x00C9, 0x00D1, 0x00D6, 0x00D7, 0x00D6, 0x00D1, 0x00C9, + 0x00BE, 0x00B0, 0x00A1, 0x008F, 0x007C, 0x0067, 0x0051, 0x003A, + 0x0023, 0x000B, 0xFFF4, 0xFFDC, 0xFFC5, 0xFFAE, 0xFF98, 0xFF83, + 0xFF70, 0xFF5E, 0xFF4F, 0xFF41, 0xFF36, 0xFF2E, 0xFF29, 0xFF28, + 0xFF29, 0xFF2E, 0xFF36, 0xFF41, 0xFF4F, 0xFF5E, 0xFF70, 0xFF83, + 0xFF98, 0xFFAE, 0xFFC5, 0xFFDC, 0xFFF4, 0x000B, 0x0023, 0x0002, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0002, 0x0004, 0x0006, 0x0009, + 0x000C, 0x000F, 0x0012, 0x0015, 0x0017, 0x0019, 0x001A, 0x001B, + 0x001A, 0x0019, 0x0017, 0x0015, 0x0012, 0x000F, 0x000D, 0x000A, + 0x0007, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0002, + 0x0004, 0x0006, 0x0009, 0x000C, 0x000F, 0x0012, 0x0015, 0x0017, + 0x0019, 0x001A, 0x001B, 0x001A, 0x0019, 0x0017, 0x0015, 0x0012, + 0x000F, 0x000D, 0x000A, 0x0007, 0x0004, 0x3FFF, 0xF308, 0xF172, + 0xF009, 0xEED4, 0xEDDA, 0xED1F, 0xECAB, 0xEC83, 0xECAB, 0xED1F, + 0xEDDA, 0xEED4, 0xF009, 0xF172, 0xF308, 0xF4C6, 0xF6A5, 0xF8A0, + 0xFAB1, 0xFCD0, 0xFEF9, 0x0124, 0x034C, 0x056C, 0x077C, 0x0977, + 0x0B57, 0x0D15, 0x0EAB, 0x1014, 0x1148, 0x1243, 0x12FD, 0x1372, + 0x139A, 0x1372, 0x12FD, 0x1243, 0x1148, 0x1014, 0x0EAB, 0x0D15, + 0x0B57, 0x0977, 0x077C, 0x056C, 0x034C, 0x0124, 0xFEF9, 0xFCD0, + 0xFAB1, 0xF8A0, 0xF6A5, 0xF4C6, 0xEC31, 0xEC5A, 0xECCF, 0xED8C, + 0xEE8A, 0xEFC2, 0xF12E, 0xF2C9, 0xF48C, 0xF670, 0xF871, 0xFA87, + 0xFCAD, 0xFEDC, 0x010C, 0x033B, 0x0561, 0x0777, 0x0977, 0x0B5C, + 0x0D1F, 0x0EBA, 0x1026, 0x115E, 0x125C, 0x1318, 0x138E, 0x13B7, + 0x138E, 0x1318, 0x125C, 0x115E, 0x1026, 0x0EBA, 0x0D1F, 0x0B5C, + 0x0977, 0x0777, 0x0561, 0x033B, 0x010C, 0xFEDC, 0xFCAD, 0xFA87, + 0xF871, 0xF670, 0xF48C, 0xF2C9, 0xF12E, 0xEFC2, 0xEE8A, 0xED8C, + 0xECCF, 0xEC5A, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, + 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, + 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, 0x80BA, + 0x808B, 0x8060, 0x803A, 0x801C, 0x8009, 0x8001, 0x8008, 0x8019, + 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, + 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, + 0x8119, 0x80EA, 0x80BA, 0x808B, 0x8060, 0x803A, 0x801C, 0x8009, + 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, + 0x08E1, 0x059B, 0x0249, 0xFEF8, 0xFBB0, 0xF87D, 0xF56A, 0xF281, + 0xEFCD, 0xED59, 0xEB30, 0xE93F, 0xE777, 0xE5E5, 0xE495, 0xE394, + 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, 0xE4FB, 0xE6C8, 0xE8F4, 0xEB72, + 0xEE37, 0xF137, 0xF466, 0xF7B9, 0xFB24, 0xFE9A, 0x020F, 0x057A, + 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, 0x1445, 0x1672, 0x1857, 0x19FF, + 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, 0x1DA6, 0x1D3C, 0x8001, 0x8008, + 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, + 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, + 0x8145, 0x8119, 0x80EA, 0x80BA, 0x808B, 0x8060, 0x803A, 0x801C, + 0x8009, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, + 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, + 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, 0x80BA, 0x808B, + 0x8060, 0x803A, 0x801C, 0x8009, 0x1C5F, 0x1B05, 0x193C, 0x171C, + 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF8, + 0xFBB0, 0xF87D, 0xF56A, 0xF281, 0xEFCD, 0xED59, 0xEB30, 0xE93F, + 0xE777, 0xE5E5, 0xE495, 0xE394, 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, + 0xE4FB, 0xE6C8, 0xE8F4, 0xEB72, 0xEE37, 0xF137, 0xF466, 0xF7B9, + 0xFB24, 0xFE9A, 0x020F, 0x057A, 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, + 0x1445, 0x1672, 0x1857, 0x19FF, 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, + 0x1DA6, 0x1D3C, 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, + 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF8, 0xFBB0, 0xF87D, + 0xF56A, 0xF281, 0xEFCD, 0xED59, 0xEB30, 0xE93F, 0xE777, 0xE5E5, + 0xE495, 0xE394, 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, 0xE4FB, 0xE6C8, + 0xE8F4, 0xEB72, 0xEE37, 0xF137, 0xF466, 0xF7B9, 0xFB24, 0xFE9A, + 0x020F, 0x057A, 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, 0x1445, 0x1672, + 0x1857, 0x19FF, 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, 0x1DA6, 0x1D3C, + 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, + 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, + 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, 0x80BA, 0x808B, 0x8060, + 0x803A, 0x801C, 0x8009, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, + 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, + 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, + 0x80BA, 0x808B, 0x8060, 0x803A, 0x801C, 0x8009, 0x8001, 0x8001, + 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, + 0x08E1, 0x059B, 0x0249, 0xFEF8, 0xFBB0, 0xF87D, 0xF56A, 0xF281, + 0xEFCD, 0xED59, 0xEB30, 0xE93F, 0xE777, 0xE5E5, 0xE495, 0xE394, + 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, 0xE4FB, 0xE6C8, 0xE8F4, 0xEB72, + 0xEE37, 0xF137, 0xF466, 0xF7B9, 0xFB24, 0xFE9A, 0x020F, 0x057A, + 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, 0x1445, 0x1672, 0x1857, 0x19FF, + 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, 0x1DA6, 0x1D3C, 0x03F6, 0x0681, + 0x08F8, 0x0B57, 0x0D94, 0x0FA9, 0x118F, 0x133E, 0x14B0, 0x15DB, + 0x16BB, 0x1746, 0x1776, 0x1746, 0x16BB, 0x15DB, 0x14B0, 0x133E, + 0x118F, 0x0FA9, 0x0D94, 0x0B57, 0x08F8, 0x0681, 0x03F6, 0x0161, + 0xFECA, 0xFC35, 0xF9AB, 0xF733, 0xF4D4, 0xF297, 0xF082, 0xEE9C, + 0xECED, 0xEB7C, 0xEA50, 0xE971, 0xE8E5, 0xE8B5, 0xE8E5, 0xE971, + 0xEA50, 0xEB7C, 0xECED, 0xEE9C, 0xF082, 0xF297, 0xF4D4, 0xF733, + 0xF9AB, 0xFC35, 0xFECA, 0x0161, 0x8001, 0xFDA4, 0xFF36, 0x00CA, + 0x025C, 0x03E7, 0x0568, 0x06D8, 0x0835, 0x097A, 0x0AA1, 0x0BA8, + 0x0C88, 0x0D3F, 0x0DC6, 0x0E1B, 0x0E38, 0x0E1B, 0x0DC6, 0x0D3F, + 0x0C88, 0x0BA8, 0x0AA1, 0x097A, 0x0835, 0x06D8, 0x0568, 0x03E7, + 0x025C, 0x00CA, 0xFF36, 0xFDA4, 0xFC19, 0xFA98, 0xF928, 0xF7CB, + 0xF686, 0xF55F, 0xF458, 0xF378, 0xF2C1, 0xF23A, 0xF1E5, 0xF1C8, + 0xF1E5, 0xF23A, 0xF2C1, 0xF378, 0xF458, 0xF55F, 0xF686, 0xF7CB, + 0xF928, 0xFA98, 0xFC19, 0x0FD3, 0x0FB2, 0x0F55, 0x0EBF, 0x0DF6, + 0x0CFE, 0x0BDD, 0x0A97, 0x0931, 0x07B0, 0x061A, 0x0472, 0x02BD, + 0x0102, 0xFF45, 0xFD89, 0xFBD5, 0xFA2D, 0xF896, 0xF716, 0xF5B0, + 0xF46A, 0xF348, 0xF251, 0xF187, 0xF0F2, 0xF094, 0xF074, 0xF094, + 0xF0F2, 0xF187, 0xF251, 0xF348, 0xF46A, 0xF5B0, 0xF716, 0xF896, + 0xFA2D, 0xFBD5, 0xFD89, 0xFF45, 0x0102, 0x02BD, 0x0472, 0x061A, + 0x07B0, 0x0931, 0x0A97, 0x0BDD, 0x0CFE, 0x0DF6, 0x0EBF, 0x0F55, + 0x0FB2, 0x0000, +}; + +// 0x05010A94 +static const u16 unagi_seg5_animindex_05010A94[] = { + 0x0036, 0x0001, 0x0001, 0x0000, 0x0036, 0x0037, 0x0001, 0x0000, 0x0001, 0x006D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0036, 0x02C3, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0036, 0x028D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0036, 0x00A4, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0036, 0x006E, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0036, 0x0256, 0x0001, 0x028C, + 0x0001, 0x0000, 0x0036, 0x0220, 0x0001, 0x0000, + 0x0001, 0x021E, 0x0001, 0x021F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x01E8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x0146, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x00DA, + 0x0001, 0x0000, 0x0036, 0x01B2, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0036, 0x017C, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0036, 0x0110, 0x0001, 0x0000, +}; + +// 0x05010B54 +static const struct Animation unagi_seg5_anim_05010B54 = { + 0, + 0, + 0, + 0, + 0x36, + ANIMINDEX_NUMPARTS(unagi_seg5_animindex_05010A94), + unagi_seg5_animvalue_050104A0, + unagi_seg5_animindex_05010A94, + 0, +}; diff --git a/actors/unagi/anims/anim_05011488.inc.c b/actors/unagi/anims/anim_05011488.inc.c new file mode 100644 index 00000000..ddc7b4a0 --- /dev/null +++ b/actors/unagi/anims/anim_05011488.inc.c @@ -0,0 +1,169 @@ +// 0x05010B6C +static const s16 unagi_seg5_animvalue_05010B6C[] = { + 0x0000, 0x003A, 0x0051, 0x0067, 0x007C, 0x008F, 0x00A1, 0x00B0, + 0x00BE, 0x00C9, 0x00D1, 0x00D6, 0x00D7, 0x00D6, 0x00D1, 0x00C9, + 0x00BE, 0x00B0, 0x00A1, 0x008F, 0x007C, 0x0063, 0x004D, 0x0039, + 0x0026, 0x0016, 0x0007, 0xFFFA, 0xFFEF, 0xFFE5, 0xFFDC, 0xFFD5, + 0xFFCF, 0xFFCB, 0xFFC7, 0xFFC5, 0xFFC4, 0xFFC3, 0xFFC4, 0xFFC5, + 0xFFC8, 0xFFCA, 0xFFCE, 0xFFD2, 0xFFD6, 0xFFDB, 0xFFE0, 0xFFE5, + 0xFFEB, 0xFFF0, 0xFFF6, 0xFFFB, 0x0000, 0x0004, 0x0008, 0x000B, + 0x000E, 0x0010, 0x0011, 0x0012, 0x0012, 0x0012, 0x0011, 0x0010, + 0x000F, 0x000D, 0x000C, 0x000A, 0x0008, 0x0007, 0x0005, 0x0003, + 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0002, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0002, 0x0004, 0x0006, 0x0009, 0x000C, 0x000F, + 0x0012, 0x0015, 0x0017, 0x0019, 0x001A, 0x001B, 0x001A, 0x0019, + 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0016, 0x0016, 0x0016, + 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0015, 0x0015, + 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0014, 0x0013, + 0x0011, 0x000F, 0x000C, 0x000A, 0x0007, 0x0004, 0x0002, 0x0001, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0xF308, 0xF172, 0xF009, 0xEED4, 0xEDDA, 0xED1F, + 0xECAB, 0xEC83, 0xECAB, 0xED1F, 0xEDDA, 0xEED4, 0xF009, 0xF172, + 0xF308, 0xF4C6, 0xF741, 0xFAC5, 0xFED7, 0x02FB, 0x06B9, 0x0996, + 0x0B17, 0x0AFF, 0x0A1A, 0x08A0, 0x06AE, 0x045F, 0x01D1, 0xFF20, + 0xFC67, 0xF9C4, 0xF753, 0xF531, 0xF379, 0xF248, 0xF1BB, 0xF1CF, + 0xF243, 0xF30D, 0xF420, 0xF575, 0xF6FF, 0xF8B7, 0xFA90, 0xFC82, + 0xFE82, 0x0085, 0x0284, 0x0473, 0x0647, 0x07F8, 0x097B, 0x0AC5, + 0x0BCE, 0x0C8A, 0x0CEA, 0x0CD4, 0x0C57, 0x0B85, 0x0A6F, 0x0925, + 0x07B8, 0x063A, 0x04BB, 0x034D, 0x0200, 0x00E7, 0x0011, 0xFF90, + 0xFF5B, 0xFF5F, 0xFF86, 0xFFBC, 0xFFEC, 0x0000, 0xEC31, 0xEC5A, + 0xECCF, 0xED8C, 0xEE8A, 0xEFC2, 0xF12E, 0xF2C9, 0xF48C, 0xF670, + 0xF871, 0xFA87, 0xFCAD, 0xFEDC, 0x010C, 0x033B, 0x0561, 0x0777, + 0x0977, 0x0B5C, 0x0D67, 0x0E7C, 0x0EB8, 0x0E36, 0x0D10, 0x0B64, + 0x094B, 0x06E1, 0x0441, 0x0188, 0xFED0, 0xFC34, 0xF9CF, 0xF7BE, + 0xF61B, 0xF502, 0xF48D, 0xF4CF, 0xF5AE, 0xF710, 0xF8DD, 0xFAFA, + 0xFD4E, 0xFFBE, 0x0231, 0x048E, 0x06BB, 0x089E, 0x0A1E, 0x0B20, + 0x0B8C, 0x0B73, 0x0B19, 0x0A89, 0x09CA, 0x08E7, 0x07E8, 0x06D7, + 0x05BD, 0x04A4, 0x0394, 0x0296, 0x01B5, 0x00F9, 0x006C, 0x0016, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, + 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, + 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x8110, 0x8108, + 0x80FF, 0x80F6, 0x80ED, 0x80E5, 0x80DC, 0x80D3, 0x80CA, 0x80C2, + 0x80B9, 0x80B0, 0x80A7, 0x809F, 0x8096, 0x808D, 0x8085, 0x807C, + 0x8073, 0x806A, 0x8062, 0x8059, 0x8050, 0x8047, 0x803F, 0x8036, + 0x802D, 0x8024, 0x801C, 0x8013, 0x800A, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x1C5F, 0x1B05, + 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, + 0x0249, 0xFEF0, 0xFB8D, 0xF82F, 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, + 0xE99C, 0xE787, 0xE5D9, 0xE4A1, 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, + 0xE803, 0xEAB0, 0xEDD5, 0xF156, 0xF519, 0xF903, 0xFCFB, 0x00E5, + 0x04A8, 0x0828, 0x0B4C, 0x0DDA, 0x0FB6, 0x10E6, 0x1174, 0x117C, + 0x1157, 0x110E, 0x10A4, 0x101B, 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, + 0x0BDA, 0x0ABE, 0x0990, 0x0853, 0x0708, 0x05D2, 0x04C0, 0x03D0, + 0x0300, 0x024D, 0x01B6, 0x0137, 0x00D0, 0x007E, 0x003F, 0x0010, + 0xFFF1, 0xFFDE, 0xFFD4, 0xFFD3, 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, + 0xFFFD, 0x0000, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, + 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, + 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x8110, 0x8108, + 0x80FF, 0x80F6, 0x80ED, 0x80E5, 0x80DC, 0x80D3, 0x80CA, 0x80C2, + 0x80B9, 0x80B0, 0x80A7, 0x809F, 0x8096, 0x808D, 0x8085, 0x807C, + 0x8073, 0x806A, 0x8062, 0x8059, 0x8050, 0x8047, 0x803F, 0x8036, + 0x802D, 0x8024, 0x801C, 0x8013, 0x800A, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x1C5F, 0x1B05, + 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, + 0x0249, 0xFEF0, 0xFB8D, 0xF82F, 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, + 0xE99C, 0xE787, 0xE5D9, 0xE4A1, 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, + 0xE803, 0xEAB0, 0xEDD5, 0xF156, 0xF519, 0xF903, 0xFCFB, 0x00E5, + 0x04A8, 0x0828, 0x0B4C, 0x0DDA, 0x0FB6, 0x10E6, 0x1174, 0x117C, + 0x1157, 0x110E, 0x10A4, 0x101B, 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, + 0x0BDA, 0x0ABE, 0x0990, 0x0853, 0x0708, 0x05D2, 0x04C0, 0x03D0, + 0x0300, 0x024D, 0x01B6, 0x0137, 0x00D0, 0x007E, 0x003F, 0x0010, + 0xFFF1, 0xFFDE, 0xFFD4, 0xFFD3, 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, + 0xFFFD, 0x0000, 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, + 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF0, 0xFB8D, 0xF82F, + 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, 0xE99C, 0xE787, 0xE5D9, 0xE4A1, + 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, 0xE803, 0xEAB0, 0xEDD5, 0xF156, + 0xF519, 0xF903, 0xFCFB, 0x00E5, 0x04A8, 0x0828, 0x0B4C, 0x0DDA, + 0x0FB6, 0x10E6, 0x1174, 0x117C, 0x1157, 0x110E, 0x10A4, 0x101B, + 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, 0x0BDA, 0x0ABE, 0x0990, 0x0853, + 0x0708, 0x05D2, 0x04C0, 0x03D0, 0x0300, 0x024D, 0x01B6, 0x0137, + 0x00D0, 0x007E, 0x003F, 0x0010, 0xFFF1, 0xFFDE, 0xFFD4, 0xFFD3, + 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000, 0x8001, 0x8008, + 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, + 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, + 0x8145, 0x8119, 0x8110, 0x8108, 0x80FF, 0x80F6, 0x80ED, 0x80E5, + 0x80DC, 0x80D3, 0x80CA, 0x80C2, 0x80B9, 0x80B0, 0x80A7, 0x809F, + 0x8096, 0x808D, 0x8085, 0x807C, 0x8073, 0x806A, 0x8062, 0x8059, + 0x8050, 0x8047, 0x803F, 0x8036, 0x802D, 0x8024, 0x801C, 0x8013, + 0x800A, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x1C5F, 0x1B05, 0x193C, 0x171C, + 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF0, + 0xFB8D, 0xF82F, 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, 0xE99C, 0xE787, + 0xE5D9, 0xE4A1, 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, 0xE803, 0xEAB0, + 0xEDD5, 0xF156, 0xF519, 0xF903, 0xFCFB, 0x00E5, 0x04A8, 0x0828, + 0x0B4C, 0x0DDA, 0x0FB6, 0x10E6, 0x1174, 0x117C, 0x1157, 0x110E, + 0x10A4, 0x101B, 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, 0x0BDA, 0x0ABE, + 0x0990, 0x0853, 0x0708, 0x05D2, 0x04C0, 0x03D0, 0x0300, 0x024D, + 0x01B6, 0x0137, 0x00D0, 0x007E, 0x003F, 0x0010, 0xFFF1, 0xFFDE, + 0xFFD4, 0xFFD3, 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000, + 0x03F6, 0x0681, 0x08F8, 0x0B57, 0x0D94, 0x0FA9, 0x118F, 0x133E, + 0x14B0, 0x15DB, 0x16BB, 0x1746, 0x1776, 0x1746, 0x16BB, 0x15DB, + 0x14B0, 0x133E, 0x118F, 0x0FA9, 0x0DB7, 0x0BD9, 0x0A11, 0x085F, + 0x06C3, 0x053C, 0x03CB, 0x0270, 0x012B, 0xFFFD, 0xFEE3, 0xFDE0, + 0xFCF3, 0xFC1C, 0xFB5B, 0xFAB1, 0xFA1D, 0xF99F, 0xF938, 0xF8E7, + 0xF8AD, 0xF88A, 0xF88B, 0xF8B2, 0xF8FB, 0xF962, 0xF9E1, 0xFA75, + 0xFB19, 0xFBC9, 0xFC80, 0xFD3A, 0xFDF2, 0xFEA4, 0xFF4C, 0xFFE4, + 0x0067, 0x00D0, 0x0122, 0x015E, 0x0186, 0x019D, 0x01A3, 0x019C, + 0x018A, 0x016D, 0x0149, 0x0120, 0x00F3, 0x00C4, 0x0096, 0x006B, + 0x0044, 0x0024, 0x000C, 0x0000, 0x8001, 0xFDA4, 0xFF36, 0x00CA, + 0x025C, 0x03E7, 0x0568, 0x06D8, 0x0835, 0x097A, 0x0AA1, 0x0BA8, + 0x0C88, 0x0D3F, 0x0DC6, 0x0E1B, 0x0E38, 0x0E1B, 0x0DC6, 0x0D3F, + 0x0C88, 0x0B8C, 0x0A3B, 0x08A5, 0x06DA, 0x04EB, 0x02E9, 0x00E3, + 0xFEEC, 0xFD12, 0xFB66, 0xF9FA, 0xF8DC, 0xF81E, 0xF7D1, 0xF80D, + 0xF8D8, 0xFA13, 0xFBA0, 0xFD62, 0xFF3B, 0x010B, 0x02B6, 0x041F, + 0x0526, 0x05AF, 0x05B4, 0x0587, 0x0536, 0x04C8, 0x0445, 0x03B2, + 0x0315, 0x0277, 0x01DD, 0x014D, 0x00D0, 0x006A, 0x0023, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0FD3, 0x0FB2, 0x0F55, 0x0EBF, 0x0DF6, 0x0CFE, 0x0BDD, + 0x0A97, 0x0931, 0x07B0, 0x061A, 0x0472, 0x02BD, 0x0102, 0xFF3E, + 0xFD6F, 0xFBA3, 0xF9E4, 0xF83F, 0xF6C0, 0xF571, 0xF45F, 0xF395, + 0xF31F, 0xF309, 0xF356, 0xF3FB, 0xF4EA, 0xF616, 0xF772, 0xF8F1, + 0xFA86, 0xFC23, 0xFDBA, 0xFF40, 0x00A6, 0x01E0, 0x02E0, 0x0399, + 0x03FE, 0x040B, 0x0404, 0x03F9, 0x03E9, 0x03D6, 0x03C0, 0x03A6, + 0x0389, 0x036A, 0x0349, 0x0325, 0x02FF, 0x02D8, 0x02AF, 0x0286, + 0x025B, 0x0231, 0x0205, 0x01DA, 0x01AF, 0x0185, 0x015C, 0x0133, + 0x010C, 0x00E6, 0x00C3, 0x00A1, 0x0082, 0x0066, 0x004C, 0x0036, + 0x0023, 0x0014, 0x0009, 0x0002, 0x0000, 0x0000, +}; + +// 0x050113C8 +static const u16 unagi_seg5_animindex_050113C8[] = { + 0x004C, 0x0001, 0x0001, 0x0000, 0x004C, 0x004D, 0x0001, 0x0000, 0x0001, 0x0099, 0x0001, 0x0000, + 0x0001, 0x0000, 0x004C, 0x03E1, 0x0001, 0x0000, + 0x0001, 0x0000, 0x004C, 0x0395, 0x0001, 0x0000, + 0x0001, 0x0000, 0x004C, 0x00E6, 0x0001, 0x0000, + 0x0001, 0x0000, 0x004C, 0x009A, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x004C, 0x0348, 0x0001, 0x0394, + 0x0001, 0x0000, 0x004C, 0x02FC, 0x0001, 0x0000, + 0x0001, 0x02FA, 0x0001, 0x02FB, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x02AE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x01CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0132, + 0x0001, 0x0000, 0x004C, 0x0262, 0x0001, 0x0000, + 0x0001, 0x0000, 0x004C, 0x0216, 0x0001, 0x0000, + 0x0001, 0x0000, 0x004C, 0x017E, 0x0001, 0x0000, +}; + +// 0x05011488 +static const struct Animation unagi_seg5_anim_05011488 = { + 1, + 0, + 0, + 0, + 0x4C, + ANIMINDEX_NUMPARTS(unagi_seg5_animindex_050113C8), + unagi_seg5_animvalue_05010B6C, + unagi_seg5_animindex_050113C8, + 0, +}; diff --git a/actors/unagi/anims/anim_05011890.inc.c b/actors/unagi/anims/anim_05011890.inc.c new file mode 100644 index 00000000..c197def5 --- /dev/null +++ b/actors/unagi/anims/anim_05011890.inc.c @@ -0,0 +1,86 @@ +// 0x050114A0 +static const s16 unagi_seg5_animvalue_050114A0[] = { + 0x0000, 0x3FFF, 0xFF3C, 0x054B, 0x0096, 0x00D0, 0xAC84, 0xAB05, + 0xA50A, 0x9C4A, 0x927E, 0x895F, 0x82A5, 0x8007, 0x809A, 0x820F, + 0x840D, 0x8637, 0x8833, 0x89A7, 0x8A36, 0x89FC, 0x895A, 0x8868, + 0x873B, 0x85E7, 0x8484, 0x8325, 0x81E2, 0x80CF, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x005D, 0x0128, 0x00B2, 0xFE96, + 0xFBA7, 0xF8B8, 0xF69C, 0xF625, 0xF724, 0xF8C4, 0xFAE1, 0xFD55, + 0xFFFC, 0x02AE, 0x054A, 0x07A9, 0x09A6, 0x0B1C, 0x0BD7, 0x0B7A, + 0x0A42, 0x0883, 0x0692, 0x04C3, 0x036B, 0x028B, 0x01E6, 0x0174, + 0x0130, 0x0111, 0x0111, 0xF979, 0xF92F, 0xF8AA, 0xF860, 0xF8F0, + 0xFA79, 0xFCB4, 0xFF5A, 0x0223, 0x04C9, 0x0704, 0x088D, 0x091D, + 0x0888, 0x0703, 0x04D2, 0x023A, 0xFF81, 0xFCE8, 0xFAB7, 0xF932, + 0xF89E, 0xF8A4, 0xF8BD, 0xF8E1, 0xF90B, 0xF936, 0xF95A, 0xF973, + 0xF979, 0xAC84, 0xAB05, 0xA50A, 0x9C4A, 0x927E, 0x895F, 0x82A5, + 0x8007, 0x809A, 0x820F, 0x840D, 0x8637, 0x8833, 0x89A7, 0x8A36, + 0x89FC, 0x895A, 0x8868, 0x873B, 0x85E7, 0x8484, 0x8325, 0x81E2, + 0x80CF, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x005D, + 0x0128, 0x00B2, 0xFE96, 0xFBA7, 0xF8B8, 0xF69C, 0xF625, 0xF724, + 0xF8C4, 0xFAE1, 0xFD55, 0xFFFC, 0x02AE, 0x054A, 0x07A9, 0x09A6, + 0x0B1C, 0x0BD7, 0x0B7A, 0x0A42, 0x0883, 0x0692, 0x04C3, 0x036B, + 0x028B, 0x01E6, 0x0174, 0x0130, 0x0111, 0x0111, 0xF979, 0xF92F, + 0xF8AA, 0xF860, 0xF8F0, 0xFA79, 0xFCB4, 0xFF5A, 0x0223, 0x04C9, + 0x0704, 0x088D, 0x091D, 0x0888, 0x0703, 0x04D2, 0x023A, 0xFF81, + 0xFCE8, 0xFAB7, 0xF932, 0xF89E, 0xF8A4, 0xF8BD, 0xF8E1, 0xF90B, + 0xF936, 0xF95A, 0xF973, 0xF979, 0x005D, 0x0128, 0x00B2, 0xFE96, + 0xFBA7, 0xF8B8, 0xF69C, 0xF625, 0xF724, 0xF8C4, 0xFAE1, 0xFD55, + 0xFFFC, 0x02AE, 0x054A, 0x07A9, 0x09A6, 0x0B1C, 0x0BD7, 0x0B7A, + 0x0A42, 0x0883, 0x0692, 0x04C3, 0x036B, 0x028B, 0x01E6, 0x0174, + 0x0130, 0x0111, 0x0111, 0xF979, 0xF92F, 0xF8AA, 0xF860, 0xF8F0, + 0xFA79, 0xFCB4, 0xFF5A, 0x0223, 0x04C9, 0x0704, 0x088D, 0x091D, + 0x0888, 0x0703, 0x04D2, 0x023A, 0xFF81, 0xFCE8, 0xFAB7, 0xF932, + 0xF89E, 0xF8A4, 0xF8BD, 0xF8E1, 0xF90B, 0xF936, 0xF95A, 0xF973, + 0xF979, 0xAC84, 0xAB05, 0xA50A, 0x9C4A, 0x927E, 0x895F, 0x82A5, + 0x8007, 0x809A, 0x820F, 0x840D, 0x8637, 0x8833, 0x89A7, 0x8A36, + 0x89FC, 0x895A, 0x8868, 0x873B, 0x85E7, 0x8484, 0x8325, 0x81E2, + 0x80CF, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x005D, 0x0128, 0x00B2, 0xFE96, 0xFBA7, 0xF8B8, 0xF69C, + 0xF625, 0xF724, 0xF8C4, 0xFAE1, 0xFD55, 0xFFFC, 0x02AE, 0x054A, + 0x07A9, 0x09A6, 0x0B1C, 0x0BD7, 0x0B7A, 0x0A42, 0x0883, 0x0692, + 0x04C3, 0x036B, 0x028B, 0x01E6, 0x0174, 0x0130, 0x0111, 0x0111, + 0xF979, 0xF92F, 0xF8AA, 0xF860, 0xF8F0, 0xFA79, 0xFCB4, 0xFF5A, + 0x0223, 0x04C9, 0x0704, 0x088D, 0x091D, 0x0888, 0x0703, 0x04D2, + 0x023A, 0xFF81, 0xFCE8, 0xFAB7, 0xF932, 0xF89E, 0xF8A4, 0xF8BD, + 0xF8E1, 0xF90B, 0xF936, 0xF95A, 0xF973, 0xF979, 0xFFEE, 0x0160, + 0x02E7, 0x04EC, 0x0724, 0x0941, 0x0AF9, 0x0C00, 0x0C0B, 0x0B1D, + 0x098A, 0x0776, 0x0505, 0x025E, 0xFFA7, 0xFD03, 0xFA98, 0xF88B, + 0xF702, 0xF623, 0xF5E8, 0xF628, 0xF6CD, 0xF7C1, 0xF8F0, 0xFA45, + 0xFBA9, 0xFD08, 0xFE4C, 0xFF60, 0x002E, 0x8970, 0x8B3D, 0x8D0A, + 0x8DEF, 0x8D66, 0x8BB9, 0x893D, 0x8644, 0x8321, 0x8028, 0x7DA8, + 0x7BFC, 0x7B73, 0x7C17, 0x7D94, 0x7FAC, 0x8223, 0x84B6, 0x872A, + 0x8941, 0x8ABE, 0x8B63, 0x8B63, 0x8B27, 0x8ABF, 0x8A3D, 0x89B2, + 0x8930, 0x88C8, 0x888B, 0xFDF7, 0xF7B6, 0xFFCC, 0x01E2, 0xFCE1, +}; + +// 0x050117D0 +static const u16 unagi_seg5_animindex_050117D0[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197, + 0x0001, 0x0000, 0x0001, 0x0193, 0x0001, 0x0194, + 0x0001, 0x0000, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0003, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0156, 0x001E, 0x0157, 0x001E, 0x0175, + 0x0001, 0x0119, 0x001E, 0x011A, 0x001E, 0x0138, + 0x0001, 0x0117, 0x0001, 0x0118, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0061, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0006, + 0x0001, 0x00BC, 0x001E, 0x00BD, 0x001E, 0x00DB, + 0x0001, 0x007F, 0x001E, 0x0080, 0x001E, 0x009E, + 0x0001, 0x0024, 0x001E, 0x0025, 0x001E, 0x0043, +}; + +// 0x05011890 +static const struct Animation unagi_seg5_anim_05011890 = { + 1, + 0, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(unagi_seg5_animindex_050117D0), + unagi_seg5_animvalue_050114A0, + unagi_seg5_animindex_050117D0, + 0, +}; diff --git a/actors/unagi/anims/anim_05011D40.inc.c b/actors/unagi/anims/anim_05011D40.inc.c new file mode 100644 index 00000000..d3efd9c9 --- /dev/null +++ b/actors/unagi/anims/anim_05011D40.inc.c @@ -0,0 +1,97 @@ +// 0x050118A8 +static const s16 unagi_seg5_animvalue_050118A8[] = { + 0x0000, 0x3FFF, 0xFE8D, 0xFF32, 0xFFD7, 0x007B, 0x0120, 0x01C6, + 0x026B, 0x0310, 0x03B5, 0x045B, 0x0500, 0x05A5, 0x064A, 0x04A8, + 0x0148, 0xFD4B, 0xF9D0, 0xF7F9, 0xF7C4, 0xF84A, 0xF957, 0xFAB3, + 0xFC29, 0xFD84, 0x054B, 0x004E, 0x00B6, 0x011E, 0x0187, 0x01EF, + 0x0257, 0x02C0, 0x0328, 0x0390, 0x03F9, 0x0461, 0x02EB, 0x0017, + 0xFD46, 0xFBD5, 0xFBB0, 0xFBCC, 0xFC1F, 0xFC9B, 0xFD35, 0xFDE0, + 0xFE92, 0xFF3C, 0xFFD5, 0x00D0, 0x8007, 0x8007, 0x8007, 0x8007, + 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8334, + 0x8662, 0x898F, 0x8CBD, 0x8FEA, 0x9318, 0x9646, 0x9973, 0x9CA1, + 0x9FCE, 0xA2FC, 0xA629, 0xA957, 0x005D, 0x0128, 0x0111, 0x00FF, + 0x00F4, 0x00ED, 0x00EA, 0x00EC, 0x00F1, 0x00F9, 0x0103, 0x010E, + 0x011B, 0x0128, 0x0136, 0x0142, 0x014E, 0x0158, 0x0160, 0x0164, + 0x0166, 0x0164, 0x015D, 0x0151, 0x0140, 0xF979, 0xF9A1, 0xFA80, + 0xFBEA, 0xFDB2, 0xFFAC, 0x01AC, 0x0388, 0x0512, 0x061F, 0x0682, + 0x0656, 0x05D9, 0x0519, 0x0422, 0x0300, 0x01C0, 0x006F, 0xFF1A, + 0xFDCD, 0xFC94, 0xFB7C, 0xFA91, 0xF9E2, 0x8007, 0x8007, 0x8007, + 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, + 0x8334, 0x8662, 0x898F, 0x8CBD, 0x8FEA, 0x9318, 0x9646, 0x9973, + 0x9CA1, 0x9FCE, 0xA2FC, 0xA629, 0xA957, 0x005D, 0x0128, 0x0111, + 0x00FF, 0x00F4, 0x00ED, 0x00EA, 0x00EC, 0x00F1, 0x00F9, 0x0103, + 0x010E, 0x011B, 0x0128, 0x0136, 0x0142, 0x014E, 0x0158, 0x0160, + 0x0164, 0x0166, 0x0164, 0x015D, 0x0151, 0x0140, 0xF979, 0xF9A1, + 0xFA80, 0xFBEA, 0xFDB2, 0xFFAC, 0x01AC, 0x0388, 0x0512, 0x061F, + 0x0682, 0x0656, 0x05D9, 0x0519, 0x0422, 0x0300, 0x01C0, 0x006F, + 0xFF1A, 0xFDCD, 0xFC94, 0xFB7C, 0xFA91, 0xF9E2, 0x005D, 0x0128, + 0x0111, 0x00FF, 0x00F4, 0x00ED, 0x00EA, 0x00EC, 0x00F1, 0x00F9, + 0x0103, 0x010E, 0x011B, 0x0128, 0x0136, 0x0142, 0x014E, 0x0158, + 0x0160, 0x0164, 0x0166, 0x0164, 0x015D, 0x0151, 0x0140, 0xF979, + 0xF9A1, 0xFA80, 0xFBEA, 0xFDB2, 0xFFAC, 0x01AC, 0x0388, 0x0512, + 0x061F, 0x0682, 0x0656, 0x05D9, 0x0519, 0x0422, 0x0300, 0x01C0, + 0x006F, 0xFF1A, 0xFDCD, 0xFC94, 0xFB7C, 0xFA91, 0xF9E2, 0x8007, + 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, + 0x8007, 0x8007, 0x8334, 0x8662, 0x898F, 0x8CBD, 0x8FEA, 0x9318, + 0x9646, 0x9973, 0x9CA1, 0x9FCE, 0xA2FC, 0xA629, 0xA957, 0x8001, + 0x8001, 0x005D, 0x0128, 0x0111, 0x00FF, 0x00F4, 0x00ED, 0x00EA, + 0x00EC, 0x00F1, 0x00F9, 0x0103, 0x010E, 0x011B, 0x0128, 0x0136, + 0x0142, 0x014E, 0x0158, 0x0160, 0x0164, 0x0166, 0x0164, 0x015D, + 0x0151, 0x0140, 0xF979, 0xF9A1, 0xFA80, 0xFBEA, 0xFDB2, 0xFFAC, + 0x01AC, 0x0388, 0x0512, 0x061F, 0x0682, 0x0656, 0x05D9, 0x0519, + 0x0422, 0x0300, 0x01C0, 0x006F, 0xFF1A, 0xFDCD, 0xFC94, 0xFB7C, + 0xFA91, 0xF9E2, 0xFFEE, 0x00E6, 0x0144, 0x01A2, 0x0200, 0x025D, + 0x02BB, 0x0214, 0x00EC, 0xFFA2, 0xFE8E, 0xFE0D, 0xFE00, 0xFE09, + 0xFE25, 0xFE52, 0xFE8B, 0xFECE, 0xFF18, 0xFF66, 0xFFB5, 0x0001, + 0x0049, 0x0089, 0x00BF, 0x88AF, 0x8812, 0x8775, 0x86D9, 0x863C, + 0x859F, 0x84E4, 0x8408, 0x833D, 0x82B1, 0x8293, 0x82CB, 0x831E, + 0x8386, 0x8401, 0x8488, 0x8518, 0x85AC, 0x8640, 0x86CE, 0x8754, + 0x87CB, 0x882F, 0x887D, 0xFDF7, 0xFE5F, 0xFEC8, 0xFF30, 0xFF98, + 0x0000, 0x0068, 0x00D0, 0x0094, 0xFFFC, 0xFF3E, 0xFE92, 0xFE2F, + 0xFE0A, 0xFDEF, 0xFDDE, 0xFDD4, 0xFDD1, 0xFDD3, 0xFDD8, 0xFDDF, + 0xFDE8, 0xFDEF, 0xFDF5, 0xF7B6, 0xF81E, 0xF886, 0xF8EF, 0xF957, + 0xF9BF, 0xFA28, 0xFA90, 0xFAF8, 0xFB60, 0xFBC9, 0xFBBA, 0xFB8F, + 0xFB4E, 0xFAFA, 0xFA99, 0xFA2E, 0xF9BF, 0xF950, 0xF8E6, 0xF884, + 0xF831, 0xF7EF, 0xF7C5, 0xFFCC, 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD8, + 0xFFDB, 0xFFDD, 0xFFE0, 0xFFE3, 0xFFE6, 0xFFE9, 0xFFE9, 0xFFE8, + 0xFFE7, 0xFFE5, 0xFFE3, 0xFFE1, 0xFFDE, 0xFFDB, 0xFFD8, 0xFFD6, + 0xFFD3, 0xFFD0, 0xFFCE, 0x01DC, 0x0230, 0x0283, 0x02D7, 0x032A, + 0x037D, 0x02CB, 0x0196, 0x0040, 0xFF2B, 0xFEB8, 0xFEC3, 0xFEE4, + 0xFF17, 0xFF58, 0xFFA4, 0xFFF8, 0x004D, 0x00A4, 0x00F7, 0x0142, + 0x0182, 0x01B4, 0x01D3, 0xFCE1, 0xFC83, 0xFC25, 0xFBC7, 0xFB69, + 0xFB0C, 0xFAAE, 0xFA50, 0xF9F2, 0xF994, 0xF936, 0xF943, 0xF969, + 0xF9A2, 0xF9EC, 0xFA42, 0xFAA0, 0xFB03, 0xFB66, 0xFBC5, 0xFC1D, + 0xFC69, 0xFCA6, 0xFCCF, 0x0000, +}; + +// 0x05011C80 +static const u16 unagi_seg5_animindex_05011C80[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0018, 0x01A3, 0x0018, 0x01BB, 0x0018, 0x01D3, + 0x0001, 0x0000, 0x0018, 0x0173, 0x0018, 0x018B, + 0x0001, 0x0000, 0x0018, 0x001B, 0x0001, 0x0033, + 0x0001, 0x0000, 0x0018, 0x0002, 0x0001, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0142, 0x0018, 0x0143, 0x0018, 0x015B, + 0x0001, 0x0111, 0x0018, 0x0112, 0x0018, 0x012A, + 0x0001, 0x010F, 0x0001, 0x0110, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x007D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0034, + 0x0001, 0x00C6, 0x0018, 0x00C7, 0x0018, 0x00DF, + 0x0001, 0x0095, 0x0018, 0x0096, 0x0018, 0x00AE, + 0x0001, 0x004C, 0x0018, 0x004D, 0x0018, 0x0065, +}; + +// 0x05011D40 +static const struct Animation unagi_seg5_anim_05011D40 = { + 0, + 0, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(unagi_seg5_animindex_05011C80), + unagi_seg5_animvalue_050118A8, + unagi_seg5_animindex_05011C80, + 0, +}; diff --git a/actors/unagi/anims/anim_0501280C.inc.c b/actors/unagi/anims/anim_0501280C.inc.c new file mode 100644 index 00000000..01e7c6cd --- /dev/null +++ b/actors/unagi/anims/anim_0501280C.inc.c @@ -0,0 +1,195 @@ +// 0x05011D58 +static const s16 unagi_seg5_animvalue_05011D58[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, + 0x0002, 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0007, 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000C, 0x000D, + 0x000E, 0x000F, 0x0010, 0x0010, 0x0011, 0x0011, 0x0012, 0x0012, + 0x0013, 0x0013, 0x0013, 0x0013, 0x0014, 0x0013, 0x0013, 0x0013, + 0x0013, 0x0012, 0x0012, 0x0011, 0x0011, 0x0010, 0x0010, 0x000F, + 0x000E, 0x000D, 0x000C, 0x000C, 0x000B, 0x000A, 0x0009, 0x0008, + 0x0007, 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0003, 0x0002, + 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, + 0xFE8D, 0xFE67, 0xFE44, 0xFE25, 0xFE0A, 0xFDF3, 0xFDE1, 0xFDD3, + 0xFDCB, 0xFDC8, 0xFDCB, 0xFDD3, 0xFDE1, 0xFDF3, 0xFE0A, 0xFE25, + 0xFE44, 0xFE67, 0xFE8D, 0xFEB5, 0xFEE0, 0xFF0D, 0xFF3C, 0xFF6D, + 0xFF9E, 0xFFD1, 0x0003, 0x0036, 0x0069, 0x009C, 0x00CD, 0x00FE, + 0x012D, 0x015A, 0x0185, 0x01AE, 0x01D3, 0x01F6, 0x0215, 0x0230, + 0x0247, 0x0259, 0x0267, 0x026F, 0x0272, 0x026F, 0x0267, 0x0259, + 0x0247, 0x0230, 0x0215, 0x01F6, 0x01D3, 0x01AE, 0x0185, 0x015A, + 0x012D, 0x00FE, 0x00CD, 0x009C, 0x0069, 0x0036, 0x0003, 0xFFD1, + 0xFF9E, 0xFF6D, 0xFF3C, 0xFF0D, 0xFEE0, 0xFEB5, 0x054B, 0x004E, + 0x003E, 0x002D, 0x001C, 0x000B, 0xFFFA, 0xFFE9, 0xFFD8, 0xFFC7, + 0xFFB7, 0xFFA7, 0xFF98, 0xFF8A, 0xFF7C, 0xFF6F, 0xFF64, 0xFF59, + 0xFF50, 0xFF48, 0xFF42, 0xFF3E, 0xFF3B, 0xFF3A, 0xFF3B, 0xFF3E, + 0xFF42, 0xFF48, 0xFF50, 0xFF59, 0xFF64, 0xFF6F, 0xFF7C, 0xFF8A, + 0xFF98, 0xFFA7, 0xFFB7, 0xFFC7, 0xFFD8, 0xFFE9, 0xFFFA, 0x000B, + 0x001C, 0x002D, 0x003E, 0x004E, 0x005E, 0x006D, 0x007B, 0x0089, + 0x0096, 0x00A1, 0x00AC, 0x00B5, 0x00BD, 0x00C3, 0x00C7, 0x00CA, + 0x00CB, 0x00CA, 0x00C7, 0x00C3, 0x00BD, 0x00B5, 0x00AC, 0x00A1, + 0x0096, 0x0089, 0x007B, 0x006D, 0x005E, 0x00D0, 0x8007, 0x800D, + 0x8016, 0x8021, 0x802E, 0x803D, 0x804D, 0x8060, 0x8074, 0x8089, + 0x809F, 0x80B7, 0x80CF, 0x80E9, 0x8103, 0x811D, 0x8138, 0x8153, + 0x816F, 0x818A, 0x81A5, 0x81C0, 0x81DB, 0x81F5, 0x820E, 0x8226, + 0x823E, 0x8254, 0x826A, 0x827D, 0x8290, 0x82A0, 0x82AF, 0x82BC, + 0x82C7, 0x82D0, 0x82D6, 0x82DA, 0x82DC, 0x82D9, 0x82D2, 0x82C7, + 0x82B8, 0x82A6, 0x8290, 0x8277, 0x825C, 0x823E, 0x821E, 0x81FD, + 0x81DB, 0x81B7, 0x8193, 0x816F, 0x814A, 0x8126, 0x8103, 0x80E0, + 0x80BF, 0x809F, 0x8082, 0x8066, 0x804D, 0x8038, 0x8025, 0x8016, + 0x800B, 0x8004, 0x8001, 0x8003, 0x005D, 0x0128, 0x010C, 0x00ED, + 0x00CC, 0x00A9, 0x0084, 0x005E, 0x0036, 0x000D, 0xFFE5, 0xFFBB, + 0xFF91, 0xFF68, 0xFF3E, 0xFF16, 0xFEEE, 0xFEC8, 0xFEA3, 0xFE80, + 0xFE5F, 0xFE40, 0xFE24, 0xFE0A, 0xFDF4, 0xFDE1, 0xFDD2, 0xFDC7, + 0xFDC0, 0xFDBE, 0xFDC0, 0xFDC7, 0xFDD2, 0xFDE1, 0xFDF4, 0xFE0A, + 0xFE24, 0xFE40, 0xFE5F, 0xFE80, 0xFEA3, 0xFEC8, 0xFEEE, 0xFF16, + 0xFF3E, 0xFF68, 0xFF91, 0xFFBB, 0xFFE5, 0x000D, 0x0036, 0x005E, + 0x0084, 0x00A9, 0x00CC, 0x00ED, 0x010C, 0x0128, 0x0142, 0x0158, + 0x016A, 0x017A, 0x0185, 0x018B, 0x018E, 0x018B, 0x0185, 0x017A, + 0x016A, 0x0158, 0x0142, 0xF979, 0xF938, 0xF8FB, 0xF8C0, 0xF888, + 0xF854, 0xF825, 0xF7FA, 0xF7D5, 0xF7B5, 0xF79B, 0xF789, 0xF77D, + 0xF779, 0xF77D, 0xF787, 0xF798, 0xF7AF, 0xF7CB, 0xF7ED, 0xF814, + 0xF83F, 0xF86E, 0xF8A0, 0xF8D6, 0xF90F, 0xF94A, 0xF987, 0xF9C6, + 0xFA06, 0xFA47, 0xFA88, 0xFAC9, 0xFB0A, 0xFB4A, 0xFB89, 0xFBC6, + 0xFC01, 0xFC3A, 0xFC70, 0xFCA2, 0xFCD1, 0xFCFC, 0xFD23, 0xFD45, + 0xFD61, 0xFD78, 0xFD89, 0xFD93, 0xFD97, 0xFD93, 0xFD87, 0xFD74, + 0xFD5B, 0xFD3B, 0xFD16, 0xFCEB, 0xFCBC, 0xFC88, 0xFC50, 0xFC15, + 0xFBD7, 0xFB97, 0xFB55, 0xFB11, 0xFACD, 0xFA88, 0xFA43, 0xF9FE, + 0xF9BB, 0x8007, 0x800D, 0x8016, 0x8021, 0x802E, 0x803D, 0x804D, + 0x8060, 0x8074, 0x8089, 0x809F, 0x80B7, 0x80CF, 0x80E9, 0x8103, + 0x811D, 0x8138, 0x8153, 0x816F, 0x818A, 0x81A5, 0x81C0, 0x81DB, + 0x81F5, 0x820E, 0x8226, 0x823E, 0x8254, 0x826A, 0x827D, 0x8290, + 0x82A0, 0x82AF, 0x82BC, 0x82C7, 0x82D0, 0x82D6, 0x82DA, 0x82DC, + 0x82D9, 0x82D2, 0x82C7, 0x82B8, 0x82A6, 0x8290, 0x8277, 0x825C, + 0x823E, 0x821E, 0x81FD, 0x81DB, 0x81B7, 0x8193, 0x816F, 0x814A, + 0x8126, 0x8103, 0x80E0, 0x80BF, 0x809F, 0x8082, 0x8066, 0x804D, + 0x8038, 0x8025, 0x8016, 0x800B, 0x8004, 0x8001, 0x8003, 0x005D, + 0x0128, 0x010C, 0x00ED, 0x00CC, 0x00A9, 0x0084, 0x005E, 0x0036, + 0x000D, 0xFFE5, 0xFFBB, 0xFF91, 0xFF68, 0xFF3E, 0xFF16, 0xFEEE, + 0xFEC8, 0xFEA3, 0xFE80, 0xFE5F, 0xFE40, 0xFE24, 0xFE0A, 0xFDF4, + 0xFDE1, 0xFDD2, 0xFDC7, 0xFDC0, 0xFDBE, 0xFDC0, 0xFDC7, 0xFDD2, + 0xFDE1, 0xFDF4, 0xFE0A, 0xFE24, 0xFE40, 0xFE5F, 0xFE80, 0xFEA3, + 0xFEC8, 0xFEEE, 0xFF16, 0xFF3E, 0xFF68, 0xFF91, 0xFFBB, 0xFFE5, + 0x000D, 0x0036, 0x005E, 0x0084, 0x00A9, 0x00CC, 0x00ED, 0x010C, + 0x0128, 0x0142, 0x0158, 0x016A, 0x017A, 0x0185, 0x018B, 0x018E, + 0x018B, 0x0185, 0x017A, 0x016A, 0x0158, 0x0142, 0xF979, 0xF938, + 0xF8FB, 0xF8C0, 0xF888, 0xF854, 0xF825, 0xF7FA, 0xF7D5, 0xF7B5, + 0xF79B, 0xF789, 0xF77D, 0xF779, 0xF77D, 0xF787, 0xF798, 0xF7AF, + 0xF7CB, 0xF7ED, 0xF814, 0xF83F, 0xF86E, 0xF8A0, 0xF8D6, 0xF90F, + 0xF94A, 0xF987, 0xF9C6, 0xFA06, 0xFA47, 0xFA88, 0xFAC9, 0xFB0A, + 0xFB4A, 0xFB89, 0xFBC6, 0xFC01, 0xFC3A, 0xFC70, 0xFCA2, 0xFCD1, + 0xFCFC, 0xFD23, 0xFD45, 0xFD61, 0xFD78, 0xFD89, 0xFD93, 0xFD97, + 0xFD93, 0xFD87, 0xFD74, 0xFD5B, 0xFD3B, 0xFD16, 0xFCEB, 0xFCBC, + 0xFC88, 0xFC50, 0xFC15, 0xFBD7, 0xFB97, 0xFB55, 0xFB11, 0xFACD, + 0xFA88, 0xFA43, 0xF9FE, 0xF9BB, 0x005D, 0x0128, 0x010C, 0x00ED, + 0x00CC, 0x00A9, 0x0084, 0x005E, 0x0036, 0x000D, 0xFFE5, 0xFFBB, + 0xFF91, 0xFF68, 0xFF3E, 0xFF16, 0xFEEE, 0xFEC8, 0xFEA3, 0xFE80, + 0xFE5F, 0xFE40, 0xFE24, 0xFE0A, 0xFDF4, 0xFDE1, 0xFDD2, 0xFDC7, + 0xFDC0, 0xFDBE, 0xFDC0, 0xFDC7, 0xFDD2, 0xFDE1, 0xFDF4, 0xFE0A, + 0xFE24, 0xFE40, 0xFE5F, 0xFE80, 0xFEA3, 0xFEC8, 0xFEEE, 0xFF16, + 0xFF3E, 0xFF68, 0xFF91, 0xFFBB, 0xFFE5, 0x000D, 0x0036, 0x005E, + 0x0084, 0x00A9, 0x00CC, 0x00ED, 0x010C, 0x0128, 0x0142, 0x0158, + 0x016A, 0x017A, 0x0185, 0x018B, 0x018E, 0x018B, 0x0185, 0x017A, + 0x016A, 0x0158, 0x0142, 0xF979, 0xF938, 0xF8FB, 0xF8C0, 0xF888, + 0xF854, 0xF825, 0xF7FA, 0xF7D5, 0xF7B5, 0xF79B, 0xF789, 0xF77D, + 0xF779, 0xF77D, 0xF787, 0xF798, 0xF7AF, 0xF7CB, 0xF7ED, 0xF814, + 0xF83F, 0xF86E, 0xF8A0, 0xF8D6, 0xF90F, 0xF94A, 0xF987, 0xF9C6, + 0xFA06, 0xFA47, 0xFA88, 0xFAC9, 0xFB0A, 0xFB4A, 0xFB89, 0xFBC6, + 0xFC01, 0xFC3A, 0xFC70, 0xFCA2, 0xFCD1, 0xFCFC, 0xFD23, 0xFD45, + 0xFD61, 0xFD78, 0xFD89, 0xFD93, 0xFD97, 0xFD93, 0xFD87, 0xFD74, + 0xFD5B, 0xFD3B, 0xFD16, 0xFCEB, 0xFCBC, 0xFC88, 0xFC50, 0xFC15, + 0xFBD7, 0xFB97, 0xFB55, 0xFB11, 0xFACD, 0xFA88, 0xFA43, 0xF9FE, + 0xF9BB, 0x8007, 0x800D, 0x8016, 0x8021, 0x802E, 0x803D, 0x804D, + 0x8060, 0x8074, 0x8089, 0x809F, 0x80B7, 0x80CF, 0x80E9, 0x8103, + 0x811D, 0x8138, 0x8153, 0x816F, 0x818A, 0x81A5, 0x81C0, 0x81DB, + 0x81F5, 0x820E, 0x8226, 0x823E, 0x8254, 0x826A, 0x827D, 0x8290, + 0x82A0, 0x82AF, 0x82BC, 0x82C7, 0x82D0, 0x82D6, 0x82DA, 0x82DC, + 0x82D9, 0x82D2, 0x82C7, 0x82B8, 0x82A6, 0x8290, 0x8277, 0x825C, + 0x823E, 0x821E, 0x81FD, 0x81DB, 0x81B7, 0x8193, 0x816F, 0x814A, + 0x8126, 0x8103, 0x80E0, 0x80BF, 0x809F, 0x8082, 0x8066, 0x804D, + 0x8038, 0x8025, 0x8016, 0x800B, 0x8004, 0x8001, 0x8003, 0x8001, + 0x8001, 0x005D, 0x0128, 0x010C, 0x00ED, 0x00CC, 0x00A9, 0x0084, + 0x005E, 0x0036, 0x000D, 0xFFE5, 0xFFBB, 0xFF91, 0xFF68, 0xFF3E, + 0xFF16, 0xFEEE, 0xFEC8, 0xFEA3, 0xFE80, 0xFE5F, 0xFE40, 0xFE24, + 0xFE0A, 0xFDF4, 0xFDE1, 0xFDD2, 0xFDC7, 0xFDC0, 0xFDBE, 0xFDC0, + 0xFDC7, 0xFDD2, 0xFDE1, 0xFDF4, 0xFE0A, 0xFE24, 0xFE40, 0xFE5F, + 0xFE80, 0xFEA3, 0xFEC8, 0xFEEE, 0xFF16, 0xFF3E, 0xFF68, 0xFF91, + 0xFFBB, 0xFFE5, 0x000D, 0x0036, 0x005E, 0x0084, 0x00A9, 0x00CC, + 0x00ED, 0x010C, 0x0128, 0x0142, 0x0158, 0x016A, 0x017A, 0x0185, + 0x018B, 0x018E, 0x018B, 0x0185, 0x017A, 0x016A, 0x0158, 0x0142, + 0xF979, 0xF938, 0xF8FB, 0xF8C0, 0xF888, 0xF854, 0xF825, 0xF7FA, + 0xF7D5, 0xF7B5, 0xF79B, 0xF789, 0xF77D, 0xF779, 0xF77D, 0xF787, + 0xF798, 0xF7AF, 0xF7CB, 0xF7ED, 0xF814, 0xF83F, 0xF86E, 0xF8A0, + 0xF8D6, 0xF90F, 0xF94A, 0xF987, 0xF9C6, 0xFA06, 0xFA47, 0xFA88, + 0xFAC9, 0xFB0A, 0xFB4A, 0xFB89, 0xFBC6, 0xFC01, 0xFC3A, 0xFC70, + 0xFCA2, 0xFCD1, 0xFCFC, 0xFD23, 0xFD45, 0xFD61, 0xFD78, 0xFD89, + 0xFD93, 0xFD97, 0xFD93, 0xFD87, 0xFD74, 0xFD5B, 0xFD3B, 0xFD16, + 0xFCEB, 0xFCBC, 0xFC88, 0xFC50, 0xFC15, 0xFBD7, 0xFB97, 0xFB55, + 0xFB11, 0xFACD, 0xFA88, 0xFA43, 0xF9FE, 0xF9BB, 0xFFEE, 0x00E6, + 0x0105, 0x0121, 0x013C, 0x0155, 0x016B, 0x017E, 0x018F, 0x019C, + 0x01A6, 0x01AB, 0x01AE, 0x01AB, 0x01A6, 0x019C, 0x018F, 0x017E, + 0x016B, 0x0155, 0x013C, 0x0121, 0x0105, 0x00E6, 0x00C6, 0x00A4, + 0x0082, 0x005E, 0x003A, 0x0016, 0xFFF2, 0xFFCE, 0xFFAA, 0xFF86, + 0xFF64, 0xFF42, 0xFF22, 0xFF03, 0xFEE7, 0xFECC, 0xFEB3, 0xFE9D, + 0xFE8A, 0xFE79, 0xFE6C, 0xFE63, 0xFE5D, 0xFE5B, 0xFE5D, 0xFE63, + 0xFE6C, 0xFE79, 0xFE8A, 0xFE9D, 0xFEB3, 0xFECC, 0xFEE7, 0xFF03, + 0xFF22, 0xFF42, 0xFF64, 0xFF86, 0xFFAA, 0xFFCE, 0xFFF2, 0x0016, + 0x003A, 0x005E, 0x0082, 0x00A4, 0x00C6, 0x88AF, 0x88D0, 0x88F0, + 0x890E, 0x8929, 0x8941, 0x8957, 0x8969, 0x8977, 0x8982, 0x8988, + 0x898B, 0x8988, 0x8982, 0x8977, 0x8969, 0x8957, 0x8941, 0x8929, + 0x890E, 0x88F0, 0x88D0, 0x88AF, 0x888B, 0x8866, 0x8840, 0x8819, + 0x87F1, 0x87C9, 0x87A1, 0x8779, 0x8751, 0x872A, 0x8704, 0x86DF, + 0x86BC, 0x869A, 0x867A, 0x865C, 0x8641, 0x8629, 0x8614, 0x8602, + 0x85F3, 0x85E8, 0x85E2, 0x85E0, 0x85E2, 0x85E8, 0x85F3, 0x8602, + 0x8614, 0x8629, 0x8641, 0x865C, 0x867A, 0x869A, 0x86BC, 0x86DF, + 0x8704, 0x872A, 0x8751, 0x8779, 0x87A1, 0x87C9, 0x87F1, 0x8819, + 0x8840, 0x8866, 0x888B, 0xFDF7, 0xFDFA, 0xFE01, 0xFE0D, 0xFE1D, + 0xFE31, 0xFE48, 0xFE63, 0xFE82, 0xFEA2, 0xFEC6, 0xFEEB, 0xFF13, + 0xFF3C, 0xFF66, 0xFF92, 0xFFBE, 0xFFEA, 0x0016, 0x0042, 0x006E, + 0x009A, 0x00C4, 0x00ED, 0x0115, 0x013A, 0x015E, 0x017E, 0x019D, + 0x01B8, 0x01CF, 0x01E3, 0x01F3, 0x01FF, 0x0206, 0x0209, 0x0206, + 0x01FF, 0x01F3, 0x01E3, 0x01CF, 0x01B8, 0x019D, 0x017E, 0x015E, + 0x013A, 0x0115, 0x00ED, 0x00C4, 0x009A, 0x006E, 0x0042, 0x0016, + 0xFFEA, 0xFFBE, 0xFF92, 0xFF66, 0xFF3C, 0xFF13, 0xFEEB, 0xFEC6, + 0xFEA2, 0xFE82, 0xFE63, 0xFE48, 0xFE31, 0xFE1D, 0xFE0D, 0xFE01, + 0xFDFA, 0xF7B6, 0xFFCC, 0x01DC, 0x01DA, 0x01D3, 0x01C8, 0x01B9, + 0x01A7, 0x0191, 0x0178, 0x015D, 0x013F, 0x011E, 0x00FC, 0x00D7, + 0x00B2, 0x008B, 0x0063, 0x003A, 0x0011, 0xFFE9, 0xFFC0, 0xFF98, + 0xFF70, 0xFF49, 0xFF23, 0xFEFF, 0xFEDC, 0xFEBC, 0xFE9E, 0xFE82, + 0xFE69, 0xFE53, 0xFE41, 0xFE32, 0xFE27, 0xFE21, 0xFE1E, 0xFE21, + 0xFE27, 0xFE32, 0xFE41, 0xFE53, 0xFE69, 0xFE82, 0xFE9E, 0xFEBC, + 0xFEDC, 0xFEFF, 0xFF23, 0xFF49, 0xFF70, 0xFF98, 0xFFC0, 0xFFE9, + 0x0011, 0x003A, 0x0063, 0x008B, 0x00B2, 0x00D7, 0x00FC, 0x011E, + 0x013F, 0x015D, 0x0178, 0x0191, 0x01A7, 0x01B9, 0x01C8, 0x01D3, + 0x01DA, 0xFCE1, +}; + +// 0x0501274C +static const u16 unagi_seg5_animindex_0501274C[] = { + 0x0001, 0x0000, 0x0046, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0047, 0x0001, 0x0000, + 0x0001, 0x04B2, 0x0046, 0x04B3, 0x0001, 0x04F9, + 0x0001, 0x0000, 0x0046, 0x046B, 0x0001, 0x04B1, + 0x0001, 0x0000, 0x0046, 0x008F, 0x0001, 0x00D5, + 0x0001, 0x0000, 0x0046, 0x0048, 0x0001, 0x008E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x03DE, 0x0046, 0x03DF, 0x0046, 0x0425, + 0x0001, 0x0351, 0x0046, 0x0352, 0x0046, 0x0398, + 0x0001, 0x034F, 0x0001, 0x0350, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0309, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x01A9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x00D6, + 0x0001, 0x027C, 0x0046, 0x027D, 0x0046, 0x02C3, + 0x0001, 0x01EF, 0x0046, 0x01F0, 0x0046, 0x0236, + 0x0001, 0x011C, 0x0046, 0x011D, 0x0046, 0x0163, +}; + +// 0x0501280C +static const struct Animation unagi_seg5_anim_0501280C = { + 0, + 0, + 0, + 0, + 0x46, + ANIMINDEX_NUMPARTS(unagi_seg5_animindex_0501274C), + unagi_seg5_animvalue_05011D58, + unagi_seg5_animindex_0501274C, + 0, +}; diff --git a/actors/unagi/anims/data.inc.c b/actors/unagi/anims/data.inc.c new file mode 100644 index 00000000..2972aab3 --- /dev/null +++ b/actors/unagi/anims/data.inc.c @@ -0,0 +1,7 @@ +#include "anim_0500FBF4.inc.c" +#include "anim_05010488.inc.c" +#include "anim_05010B54.inc.c" +#include "anim_05011488.inc.c" +#include "anim_05011890.inc.c" +#include "anim_05011D40.inc.c" +#include "anim_0501280C.inc.c" diff --git a/actors/unagi/anims/table.inc.c b/actors/unagi/anims/table.inc.c new file mode 100644 index 00000000..f672621b --- /dev/null +++ b/actors/unagi/anims/table.inc.c @@ -0,0 +1,10 @@ +// 0x05012824 +const struct Animation *const unagi_seg5_anims_05012824[] = { + &unagi_seg5_anim_0500FBF4, + &unagi_seg5_anim_05010488, + &unagi_seg5_anim_05010B54, + &unagi_seg5_anim_05011488, + &unagi_seg5_anim_05011890, + &unagi_seg5_anim_05011D40, + &unagi_seg5_anim_0501280C, +}; diff --git a/actors/unagi/collision.s b/actors/unagi/collision.s deleted file mode 100644 index 13106d99..00000000 --- a/actors/unagi/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Unagi (Eel) - diff --git a/actors/unagi/geo.inc.c b/actors/unagi/geo.inc.c new file mode 100644 index 00000000..a6f7674c --- /dev/null +++ b/actors/unagi/geo.inc.c @@ -0,0 +1,55 @@ +// 0x0C00010C +const GeoLayout unagi_geo[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, unagi_seg5_dl_0500D268), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 245, 0, 0, unagi_seg5_dl_0500D468), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 494, 0, 0, unagi_seg5_dl_0500D668), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 475, 0, 0, unagi_seg5_dl_0500D828), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 2000, 0, 0, 0, 0, 0, star_seg3_dl_0302B870), + GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_ALPHA, 2000, 0, 0, 0, 0, 0, star_seg3_dl_0302BA18), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -254, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, unagi_seg5_dl_0500D050), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 527, 0, 0, unagi_seg5_dl_0500DEB8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 226, 65, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, unagi_seg5_dl_0500E258), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, unagi_seg5_dl_0500CDD0), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 527, 0, 0, unagi_seg5_dl_0500E088), + GEO_ANIMATED_PART(LAYER_OPAQUE, 527, 0, 0, unagi_seg5_dl_0500DD08), + GEO_ANIMATED_PART(LAYER_OPAQUE, 527, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/unagi/geo.s b/actors/unagi/geo.s deleted file mode 100644 index de32fb55..00000000 --- a/actors/unagi/geo.s +++ /dev/null @@ -1,53 +0,0 @@ -glabel unagi_geo # 0x0C00010C - geo_culling_radius 2000 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, unagi_seg5_dl_0500D268 - geo_open_node - geo_animated_part LAYER_OPAQUE, 245, 0, 0, unagi_seg5_dl_0500D468 - geo_open_node - geo_animated_part LAYER_OPAQUE, 494, 0, 0, unagi_seg5_dl_0500D668 - geo_open_node - geo_animated_part LAYER_OPAQUE, 475, 0, 0, unagi_seg5_dl_0500D828 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_node_start - geo_node_start - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_translate_rotate LAYER_OPAQUE, 2000, 0, 0, 0, 0, 0, star_seg3_dl_0302B870 - geo_translate_rotate LAYER_ALPHA, 2000, 0, 0, 0, 0, 0, star_seg3_dl_0302BA18 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -254, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, unagi_seg5_dl_0500D050 - geo_open_node - geo_animated_part LAYER_ALPHA, 527, 0, 0, unagi_seg5_dl_0500DEB8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 226, 65, 0 - geo_open_node - geo_animated_part LAYER_ALPHA, 0, 0, 0, unagi_seg5_dl_0500E258 - geo_animated_part LAYER_OPAQUE, 0, 0, 0, unagi_seg5_dl_0500CDD0 - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_close_node - geo_close_node - geo_animated_part LAYER_ALPHA, 527, 0, 0, unagi_seg5_dl_0500E088 - geo_animated_part LAYER_OPAQUE, 527, 0, 0, unagi_seg5_dl_0500DD08 - geo_animated_part LAYER_OPAQUE, 527, 0, 0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/unagi/model.inc.c b/actors/unagi/model.inc.c new file mode 100644 index 00000000..ba4c24a3 --- /dev/null +++ b/actors/unagi/model.inc.c @@ -0,0 +1,789 @@ +// Unagi (Eel) + +// Unreferenced light +UNUSED static const Ambient unagi_light_1 = { + {{0x2c, 0x25, 0x00}, 0, {0x2c, 0x25, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light unagi_light_2 = { + {{0xb2, 0x94, 0x00}, 0, {0xb2, 0x94, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient unagi_light_3 = { + {{0x35, 0x00, 0x00}, 0, {0x35, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light unagi_light_4 = { + {{0xd5, 0x00, 0x00}, 0, {0xd5, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient unagi_light_5 = { + {{0x37, 0x00, 0x00}, 0, {0x37, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light unagi_light_6 = { + {{0xdd, 0x00, 0x00}, 0, {0xdd, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient unagi_light_7 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light unagi_light_8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient unagi_light_9 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light unagi_light_10 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient unagi_light_11 = { + {{0x34, 0x00, 0x00}, 0, {0x34, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light unagi_light_12 = { + {{0xd2, 0x00, 0x00}, 0, {0xd2, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient unagi_light_13 = { + {{0x34, 0x00, 0x00}, 0, {0x34, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light unagi_light_14 = { + {{0xd3, 0x00, 0x00}, 0, {0xd3, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient unagi_light_15 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// Unreferenced light +UNUSED static const Light unagi_light_16 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500AF20 +ALIGNED8 static const u8 unagi_seg5_texture_0500AF20[] = { +#include "actors/unagi/unagi_body.rgba16.inc.c" +}; + +// 0x0500B720 +ALIGNED8 static const u8 unagi_seg5_texture_0500B720[] = { +#include "actors/unagi/unagi_eye.rgba16.inc.c" +}; + +// 0x0500B920 +ALIGNED8 static const u8 unagi_seg5_texture_0500B920[] = { +#include "actors/unagi/unagi_head_base.rgba16.inc.c" +}; + +// 0x0500C120 +ALIGNED8 static const u8 unagi_seg5_texture_0500C120[] = { +#include "actors/unagi/unagi_tooth.rgba16.inc.c" +}; + +// 0x0500C320 +ALIGNED8 static const u8 unagi_seg5_texture_0500C320[] = { +#include "actors/unagi/unagi_mouth.rgba16.inc.c" +}; + +// 0x0500C3A0 +ALIGNED8 static const u8 unagi_seg5_texture_0500C3A0[] = { +#include "actors/unagi/unagi_tail.rgba16.inc.c" +}; + +// 0x0500CBA0 +static const Vtx unagi_seg5_vertex_0500CBA0[] = { + {{{ 179, 42, 160}, 0, { -25, 134}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -164}, 0, { 224, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 42, -150}, 0, { 213, 134}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 429, 24, -89}, 0, { 166, 12}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 429, 24, 90}, 0, { 29, 12}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 521, 42, 0}, 0, { 98, -33}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 170}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500CC10 +static const Vtx unagi_seg5_vertex_0500CC10[] = { + {{{ 0, 0, 170}, 0, { 670, 620}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 106, 210, 85}, 0, { 518, 1064}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -59, 157, 53}, 0, { 754, 954}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 368, 99, 0}, 0, { 148, 830}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 429, 24, -89}, 0, { 60, 670}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 42, -150}, 0, { 416, 710}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -164}, 0, { 670, 620}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 106, 210, -84}, 0, { 518, 1064}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 265, 166, 0}, 0, { 294, 974}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -59, 157, -51}, 0, { 754, 954}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 521, 42, 0}, 0, { -68, 710}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 429, 24, 90}, 0, { 60, 670}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 42, 160}, 0, { 416, 710}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500CCE0 - 0x0500CD30 +const Gfx unagi_seg5_dl_0500CCE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C320), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500CBA0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 3, 5, 4, 0x0), + gsSP1Triangle( 6, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500CD30 - 0x0500CDD0 +const Gfx unagi_seg5_dl_0500CD30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500B920), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500CC10, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles( 8, 7, 1, 0x0, 1, 7, 9, 0x0), + gsSP2Triangles( 4, 3, 10, 0x0, 10, 3, 11, 0x0), + gsSP2Triangles(12, 11, 3, 0x0, 8, 12, 3, 0x0), + gsSP2Triangles( 1, 9, 2, 0x0, 12, 8, 1, 0x0), + gsSP1Triangle( 1, 0, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500CDD0 - 0x0500CEA8 +const Gfx unagi_seg5_dl_0500CDD0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500CCE0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500CD30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500CEA8 +static const Vtx unagi_seg5_vertex_0500CEA8[] = { + {{{ 528, 0, -117}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 531, 208, -60}, 0, { -36, 1008}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 646, 0, 0}, 0, { -258, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 528, 0, 123}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 451, -175, 0}, 0, { 116, -22}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -107}, 0, { 990, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 118}, 0, { 990, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -159, 0}, 0, { 990, 22}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -98, 0, 0}, 0, { 1182, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 188, 0}, 0, { 990, 960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 531, 208, 61}, 0, { -36, 1008}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500CF58 +static const Vtx unagi_seg5_vertex_0500CF58[] = { + {{{ 531, 208, 61}, 0, { 0, 0}, {0x89, 0x19, 0x2e, 0xff}}}, + {{{ 531, 208, -60}, 0, { 0, 0}, {0x89, 0x19, 0x2e, 0xff}}}, + {{{ 0, 188, 0}, 0, { 0, 0}, {0x89, 0x19, 0x2e, 0xff}}}, +}; + +// 0x0500CF88 - 0x0500D038 +const Gfx unagi_seg5_dl_0500CF88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500CEA8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 0, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 1, 5, 9, 0x0, 9, 5, 8, 0x0), + gsSP2Triangles( 6, 9, 8, 0x0, 10, 9, 6, 0x0), + gsSP2Triangles( 6, 3, 10, 0x0, 10, 3, 2, 0x0), + gsSP1Triangle( 2, 1, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500D038 - 0x0500D050 +const Gfx unagi_seg5_dl_0500D038[] = { + gsSPVertex(unagi_seg5_vertex_0500CF58, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500D050 - 0x0500D120 +const Gfx unagi_seg5_dl_0500D050[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500CF88), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(unagi_seg5_dl_0500D038), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500D120 +static const Vtx unagi_seg5_vertex_0500D120[] = { + {{{ -357, 0, 0}, 0, { -242, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -253, 0, 118}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -253, 160, 0}, 0, { 0, 22}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 245, 0, 99}, 0, { 994, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 245, 151, 0}, 0, { 994, 46}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 245, 0, -89}, 0, { 994, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -253, 0, -107}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 316, 0, 0}, 0, { 1138, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -253, -187, 0}, 0, { 0, 960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 245, -173, 0}, 0, { 994, 920}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500D1C0 - 0x0500D268 +const Gfx unagi_seg5_dl_0500D1C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500D120, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 4, 3, 7, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles( 9, 5, 7, 0x0, 0, 8, 1, 0x0), + gsSP2Triangles( 1, 8, 3, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles( 6, 8, 0, 0x0, 3, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500D268 - 0x0500D320 +const Gfx unagi_seg5_dl_0500D268[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500D1C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500D320 +static const Vtx unagi_seg5_vertex_0500D320[] = { + {{{ -93, 0, 0}, 0, { -224, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 99}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 151, 0}, 0, { 0, 46}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 495, 0, 90}, 0, { 992, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 495, 146, 0}, 0, { 992, 60}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 495, 0, -79}, 0, { 992, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -89}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 575, 0, 0}, 0, { 1158, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -173, 0}, 0, { 0, 920}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 495, -159, 0}, 0, { 992, 882}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500D3C0 - 0x0500D468 +const Gfx unagi_seg5_dl_0500D3C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500D320, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 4, 3, 7, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles( 9, 5, 7, 0x0, 0, 8, 1, 0x0), + gsSP2Triangles( 1, 8, 3, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles( 6, 8, 0, 0x0, 3, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500D468 - 0x0500D520 +const Gfx unagi_seg5_dl_0500D468[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500D3C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500D520 +static const Vtx unagi_seg5_vertex_0500D520[] = { + {{{ -79, 0, 0}, 0, { -202, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 90}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 146, 0}, 0, { 0, 60}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 476, 0, 57}, 0, { 990, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -159, 0}, 0, { 0, 882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -79}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 476, 0, -56}, 0, { 990, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 476, -126, 0}, 0, { 990, 794}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 476, 132, 0}, 0, { 990, 98}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 528, 0, 0}, 0, { 1102, 452}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500D5C0 - 0x0500D668 +const Gfx unagi_seg5_dl_0500D5C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500D520, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 3, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 3, 8, 2, 0x0, 3, 7, 9, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 2, 8, 6, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 6, 5, 2, 0x0, 2, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500D668 - 0x0500D720 +const Gfx unagi_seg5_dl_0500D668[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500D5C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500D720 +static const Vtx unagi_seg5_vertex_0500D720[] = { + {{{ 327, -97, 0}, 0, { 676, 896}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 471, 0, 0}, 0, { 988, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 57}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 328, 102, 0}, 0, { 678, 44}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 132, 0}, 0, { 0, -82}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -56, 0, 0}, 0, { -152, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -126, 0}, 0, { 0, 1018}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -56}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500D7A0 - 0x0500D828 +const Gfx unagi_seg5_dl_0500D7A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C3A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500D720, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 6, 2, 5, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 7, 1, 0, 0x0), + gsSP2Triangles( 3, 1, 7, 0x0, 0, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500D828 - 0x0500D8E0 +const Gfx unagi_seg5_dl_0500D828[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500D7A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500D8E0 +static const Vtx unagi_seg5_vertex_0500D8E0[] = { + {{{ 226, 66, -164}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 236, 61}, 0, { 138, 142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, 66, 170}, 0, { 219, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 679, 53, -95}, 0, { 21, 1}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 108, -150}, 0, { -21, 135}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 679, 53, 96}, 0, { 167, 1}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 55, 0}, 0, { 94, -42}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 108, 160}, 0, { 216, 135}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, 66, 170}, 0, { 224, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 236, -60}, 0, { 46, 142}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500D980 +static const Vtx unagi_seg5_vertex_0500D980[] = { + {{{ 679, 53, 96}, 0, { 26, 592}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 108, 160}, 0, { 414, 710}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 506, -68, 121}, 0, { 272, 332}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 700, -50, 39}, 0, { -4, 370}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 224, -180, 55}, 0, { 672, 92}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 470, -137, 0}, 0, { 322, 186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 599, -87, 0}, 0, { 140, 292}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, 66, 170}, 0, { 668, 620}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 506, -68, -116}, 0, { 272, 332}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 700, -50, -38}, 0, { -4, 370}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 55, 0}, 0, { -98, 596}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 679, 53, -95}, 0, { 26, 592}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 224, -180, -54}, 0, { 672, 92}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, 66, -164}, 0, { 668, 620}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -112}, 0, { 990, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500DA70 +static const Vtx unagi_seg5_vertex_0500DA70[] = { + {{{ 3, 208, -60}, 0, { 986, 922}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 236, -60}, 0, { 676, 980}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, 66, -164}, 0, { 668, 620}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -112}, 0, { 990, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -112, 0, 0}, 0, { 1150, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 224, -180, -54}, 0, { 672, 92}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -68, -121, 0}, 0, { 1088, 220}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3, 208, 61}, 0, { 986, 922}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 506, -68, -116}, 0, { 272, 332}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 108, -150}, 0, { 414, 710}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 679, 53, -95}, 0, { 26, 592}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 118}, 0, { 990, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 226, 66, 170}, 0, { 668, 620}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 236, 61}, 0, { 676, 980}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 224, -180, 55}, 0, { 672, 92}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500DB60 - 0x0500DBC0 +const Gfx unagi_seg5_dl_0500DB60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C320), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500D8E0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 0, 7, 4, 0x0, 0, 8, 7, 0x0), + gsSP1Triangle( 0, 9, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500DBC0 - 0x0500DD08 +const Gfx unagi_seg5_dl_0500DBC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500B920), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500D980, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 6, 3, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 7, 4, 2, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 6, 9, 3, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 10, 0, 3, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 8, 12, 13, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 5, 4, 12, 0x0), + gsSP2Triangles( 5, 12, 8, 0x0, 8, 11, 9, 0x0), + gsSPVertex(unagi_seg5_vertex_0500DA70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 2, 3, 0, 0x0, 1, 0, 7, 0x0), + gsSP2Triangles( 0, 4, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 2, 9, 0x0, 7, 4, 11, 0x0), + gsSP2Triangles(11, 4, 6, 0x0, 7, 11, 12, 0x0), + gsSP2Triangles( 7, 13, 1, 0x0, 12, 13, 7, 0x0), + gsSP2Triangles(14, 6, 5, 0x0, 14, 12, 11, 0x0), + gsSP1Triangle(11, 6, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500DD08 - 0x0500DDE0 +const Gfx unagi_seg5_dl_0500DD08[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500DB60), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500DBC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500DDE0 +static const Vtx unagi_seg5_vertex_0500DDE0[] = { + {{{ 506, -68, -120}, 0, { 1519, 199}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 679, 53, -99}, 0, { 224, 609}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 700, -50, -42}, 0, { 224, -160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 55, -3}, 0, { -519, 232}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 55, 4}, 0, { -520, 232}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 679, 53, 100}, 0, { 223, 609}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 700, -50, 43}, 0, { 224, -160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 679, 53, 100}, 0, { 224, 609}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 506, -68, 125}, 0, { 1526, 211}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500DE70 - 0x0500DEB8 +const Gfx unagi_seg5_dl_0500DE70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500B720), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500DDE0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500DEB8 - 0x0500DF70 +const Gfx unagi_seg5_dl_0500DEB8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500DE70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500DF70 +static const Vtx unagi_seg5_vertex_0500DF70[] = { + {{{ 673, 102, -92}, 0, { 1493, 521}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 758, 123, 0}, 0, { -43, 646}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 760, 50, 0}, 0, { -43, -51}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 671, 48, -92}, 0, { 1520, 12}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 398, 103, 157}, 0, { 5385, 384}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 671, 48, 93}, 0, { -7, -64}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 673, 102, 93}, 0, { -149, 567}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 398, 103, -147}, 0, { 3179, 441}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 673, 102, -93}, 0, { -51, 545}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 671, 48, -92}, 0, { -31, -64}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 673, 102, 93}, 0, { 1493, 521}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 671, 48, 93}, 0, { 1520, 12}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500E030 - 0x0500E088 +const Gfx unagi_seg5_dl_0500E030[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C120), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500DF70, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 2, 0x0, 2, 1, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E088 - 0x0500E140 +const Gfx unagi_seg5_dl_0500E088[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500E030), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0500E140 +static const Vtx unagi_seg5_vertex_0500E140[] = { + {{{ 164, 46, 153}, 0, { -4789, 510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, -17, 85}, 0, { 558, 496}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 426, 27, 84}, 0, { 558, 27}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 164, 46, -143}, 0, { -4747, 504}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 426, 27, -83}, 0, { 558, 27}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, -17, -84}, 0, { 558, 496}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 426, 27, 84}, 0, { -931, 132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, -17, 85}, 0, { -971, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 519, -31, 0}, 0, { 491, 610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 514, 43, 0}, 0, { 491, -22}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 426, 27, -83}, 0, { -931, 132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, -17, -84}, 0, { -971, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500E200 - 0x0500E258 +const Gfx unagi_seg5_dl_0500E200[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C120), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(unagi_seg5_vertex_0500E140, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 8, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E258 - 0x0500E310 +const Gfx unagi_seg5_dl_0500E258[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(unagi_seg5_dl_0500E200), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/unagi/model.s b/actors/unagi/model.s deleted file mode 100644 index 571beacd..00000000 --- a/actors/unagi/model.s +++ /dev/null @@ -1,1883 +0,0 @@ -# Unagi (Eel) - -# Unreferenced light -.byte 0x2C, 0x25, 0x00, 0x00, 0x2C, 0x25, 0x00, 0x00 - -.byte 0xB2, 0x94, 0x00, 0x00, 0xB2, 0x94, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x35, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00 - -.byte 0xD5, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x37, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00 - -.byte 0xDD, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x34, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00 - -.byte 0xD2, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x34, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00 - -.byte 0xD3, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -unagi_seg5_texture_0500AF20: # 0x0500AF20 -.incbin "actors/unagi/unagi_body.rgba16" - -unagi_seg5_texture_0500B720: # 0x0500B720 -.incbin "actors/unagi/unagi_eye.rgba16" - -unagi_seg5_texture_0500B920: # 0x0500B920 -.incbin "actors/unagi/unagi_head_base.rgba16" - -unagi_seg5_texture_0500C120: # 0x0500C120 -.incbin "actors/unagi/unagi_tooth.rgba16" - -unagi_seg5_texture_0500C320: # 0x0500C320 -.incbin "actors/unagi/unagi_mouth.rgba16" - -unagi_seg5_texture_0500C3A0: # 0x0500C3A0 -.incbin "actors/unagi/unagi_tail.rgba16" - -unagi_seg5_vertex_0500CBA0: # 0x0500CBA0 -vertex 179, 42, 160, -25, 134, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -164, 224, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 42, -150, 213, 134, 0xFF, 0xFF, 0xFF, 0xFF -vertex 429, 24, -89, 166, 12, 0xFF, 0xFF, 0xFF, 0xFF -vertex 429, 24, 90, 29, 12, 0xFF, 0xFF, 0xFF, 0xFF -vertex 521, 42, 0, 98, -33, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 170, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF - -unagi_seg5_vertex_0500CC10: # 0x0500CC10 -vertex 0, 0, 170, 670, 620, 0xFF, 0xFF, 0xFF, 0xFF -vertex 106, 210, 85, 518, 1064, 0xFF, 0xFF, 0xFF, 0xFF -vertex -59, 157, 53, 754, 954, 0xFF, 0xFF, 0xFF, 0xFF -vertex 368, 99, 0, 148, 830, 0xFF, 0xFF, 0xFF, 0xFF -vertex 429, 24, -89, 60, 670, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 42, -150, 416, 710, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -164, 670, 620, 0xFF, 0xFF, 0xFF, 0xFF -vertex 106, 210, -84, 518, 1064, 0xFF, 0xFF, 0xFF, 0xFF -vertex 265, 166, 0, 294, 974, 0xFF, 0xFF, 0xFF, 0xFF -vertex -59, 157, -51, 754, 954, 0xFF, 0xFF, 0xFF, 0xFF -vertex 521, 42, 0, -68, 710, 0xFF, 0xFF, 0xFF, 0xFF -vertex 429, 24, 90, 60, 670, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 42, 160, 416, 710, 0xFF, 0xFF, 0xFF, 0xFF - -glabel unagi_seg5_dl_0500CCE0 # 0x0500CCE0 - 0x0500CD30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C320 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x03F, 0x400 -gsSPVertex unagi_seg5_vertex_0500CBA0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 3, 5, 4, 0x0 -gsSP1Triangle 6, 1, 0, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500CD30 # 0x0500CD30 - 0x0500CDD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500B920 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex unagi_seg5_vertex_0500CC10, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 8, 7, 1, 0x0, 1, 7, 9, 0x0 -gsSP2Triangles 4, 3, 10, 0x0, 10, 3, 11, 0x0 -gsSP2Triangles 12, 11, 3, 0x0, 8, 12, 3, 0x0 -gsSP2Triangles 1, 9, 2, 0x0, 12, 8, 1, 0x0 -gsSP1Triangle 1, 0, 12, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500CDD0 # 0x0500CDD0 - 0x0500CEA8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 28, 28 -gsSPDisplayList unagi_seg5_dl_0500CCE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList unagi_seg5_dl_0500CD30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -unagi_seg5_vertex_0500CEA8: # 0x0500CEA8 -vertex 528, 0, -117, 0, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 531, 208, -60, -36, 1008, 0xFF, 0xFF, 0xFF, 0xFF -vertex 646, 0, 0, -258, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 528, 0, 123, 0, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 451, -175, 0, 116, -22, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -107, 990, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 118, 990, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -159, 0, 990, 22, 0xFF, 0xFF, 0xFF, 0xFF -vertex -98, 0, 0, 1182, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 188, 0, 990, 960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 531, 208, 61, -36, 1008, 0xFF, 0xFF, 0xFF, 0xFF - -unagi_seg5_vertex_0500CF58: # 0x0500CF58 -vertex 531, 208, 61, 0, 0, 0x89, 0x19, 0x2E, 0xFF -vertex 531, 208, -60, 0, 0, 0x89, 0x19, 0x2E, 0xFF -vertex 0, 188, 0, 0, 0, 0x89, 0x19, 0x2E, 0xFF - -glabel unagi_seg5_dl_0500CF88 # 0x0500CF88 - 0x0500D038 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex unagi_seg5_vertex_0500CEA8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 0, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 1, 5, 9, 0x0, 9, 5, 8, 0x0 -gsSP2Triangles 6, 9, 8, 0x0, 10, 9, 6, 0x0 -gsSP2Triangles 6, 3, 10, 0x0, 10, 3, 2, 0x0 -gsSP1Triangle 2, 1, 10, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500D038 # 0x0500D038 - 0x0500D050 -gsSPVertex unagi_seg5_vertex_0500CF58, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500D050 # 0x0500D050 - 0x0500D120 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList unagi_seg5_dl_0500CF88 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList unagi_seg5_dl_0500D038 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -unagi_seg5_vertex_0500D120: # 0x0500D120 -vertex -357, 0, 0, -242, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex -253, 0, 118, 0, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex -253, 160, 0, 0, 22, 0xFF, 0xFF, 0xFF, 0xFF -vertex 245, 0, 99, 994, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 245, 151, 0, 994, 46, 0xFF, 0xFF, 0xFF, 0xFF -vertex 245, 0, -89, 994, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex -253, 0, -107, 0, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 316, 0, 0, 1138, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex -253, -187, 0, 0, 960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 245, -173, 0, 994, 920, 0xFF, 0xFF, 0xFF, 0xFF - -glabel unagi_seg5_dl_0500D1C0 # 0x0500D1C0 - 0x0500D268 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex unagi_seg5_vertex_0500D120, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 4, 3, 7, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 9, 5, 7, 0x0, 0, 8, 1, 0x0 -gsSP2Triangles 1, 8, 3, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 6, 8, 0, 0x0, 3, 9, 7, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500D268 # 0x0500D268 - 0x0500D320 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList unagi_seg5_dl_0500D1C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -unagi_seg5_vertex_0500D320: # 0x0500D320 -vertex -93, 0, 0, -224, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 99, 0, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 151, 0, 0, 46, 0xFF, 0xFF, 0xFF, 0xFF -vertex 495, 0, 90, 992, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 495, 146, 0, 992, 60, 0xFF, 0xFF, 0xFF, 0xFF -vertex 495, 0, -79, 992, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -89, 0, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 575, 0, 0, 1158, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -173, 0, 0, 920, 0xFF, 0xFF, 0xFF, 0xFF -vertex 495, -159, 0, 992, 882, 0xFF, 0xFF, 0xFF, 0xFF - -glabel unagi_seg5_dl_0500D3C0 # 0x0500D3C0 - 0x0500D468 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex unagi_seg5_vertex_0500D320, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 4, 3, 7, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 9, 5, 7, 0x0, 0, 8, 1, 0x0 -gsSP2Triangles 1, 8, 3, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 6, 8, 0, 0x0, 3, 9, 7, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500D468 # 0x0500D468 - 0x0500D520 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList unagi_seg5_dl_0500D3C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -unagi_seg5_vertex_0500D520: # 0x0500D520 -vertex -79, 0, 0, -202, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 90, 0, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 146, 0, 0, 60, 0xFF, 0xFF, 0xFF, 0xFF -vertex 476, 0, 57, 990, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -159, 0, 0, 882, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -79, 0, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 476, 0, -56, 990, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 476, -126, 0, 990, 794, 0xFF, 0xFF, 0xFF, 0xFF -vertex 476, 132, 0, 990, 98, 0xFF, 0xFF, 0xFF, 0xFF -vertex 528, 0, 0, 1102, 452, 0xFF, 0xFF, 0xFF, 0xFF - -glabel unagi_seg5_dl_0500D5C0 # 0x0500D5C0 - 0x0500D668 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex unagi_seg5_vertex_0500D520, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 3, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 3, 8, 2, 0x0, 3, 7, 9, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 2, 8, 6, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 6, 5, 2, 0x0, 2, 5, 0, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500D668 # 0x0500D668 - 0x0500D720 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList unagi_seg5_dl_0500D5C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -unagi_seg5_vertex_0500D720: # 0x0500D720 -vertex 327, -97, 0, 676, 896, 0xFF, 0xFF, 0xFF, 0xFF -vertex 471, 0, 0, 988, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 57, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 328, 102, 0, 678, 44, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 132, 0, 0, -82, 0xFF, 0xFF, 0xFF, 0xFF -vertex -56, 0, 0, -152, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -126, 0, 0, 1018, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -56, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF - -glabel unagi_seg5_dl_0500D7A0 # 0x0500D7A0 - 0x0500D828 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C3A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex unagi_seg5_vertex_0500D720, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 6, 2, 5, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 7, 1, 0, 0x0 -gsSP2Triangles 3, 1, 7, 0x0, 0, 6, 7, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500D828 # 0x0500D828 - 0x0500D8E0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList unagi_seg5_dl_0500D7A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -unagi_seg5_vertex_0500D8E0: # 0x0500D8E0 -vertex 226, 66, -164, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 236, 61, 138, 142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, 66, 170, 219, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 679, 53, -95, 21, 1, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 108, -150, -21, 135, 0xFF, 0xFF, 0xFF, 0xFF -vertex 679, 53, 96, 167, 1, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 55, 0, 94, -42, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 108, 160, 216, 135, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, 66, 170, 224, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 236, -60, 46, 142, 0xFF, 0xFF, 0xFF, 0xFF - -unagi_seg5_vertex_0500D980: # 0x0500D980 -vertex 679, 53, 96, 26, 592, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 108, 160, 414, 710, 0xFF, 0xFF, 0xFF, 0xFF -vertex 506, -68, 121, 272, 332, 0xFF, 0xFF, 0xFF, 0xFF -vertex 700, -50, 39, -4, 370, 0xFF, 0xFF, 0xFF, 0xFF -vertex 224, -180, 55, 672, 92, 0xFF, 0xFF, 0xFF, 0xFF -vertex 470, -137, 0, 322, 186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 599, -87, 0, 140, 292, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, 66, 170, 668, 620, 0xFF, 0xFF, 0xFF, 0xFF -vertex 506, -68, -116, 272, 332, 0xFF, 0xFF, 0xFF, 0xFF -vertex 700, -50, -38, -4, 370, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 55, 0, -98, 596, 0xFF, 0xFF, 0xFF, 0xFF -vertex 679, 53, -95, 26, 592, 0xFF, 0xFF, 0xFF, 0xFF -vertex 224, -180, -54, 672, 92, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, 66, -164, 668, 620, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -112, 990, 478, 0xFF, 0xFF, 0xFF, 0xFF - -unagi_seg5_vertex_0500DA70: # 0x0500DA70 -vertex 3, 208, -60, 986, 922, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 236, -60, 676, 980, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, 66, -164, 668, 620, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -112, 990, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -112, 0, 0, 1150, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 224, -180, -54, 672, 92, 0xFF, 0xFF, 0xFF, 0xFF -vertex -68, -121, 0, 1088, 220, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3, 208, 61, 986, 922, 0xFF, 0xFF, 0xFF, 0xFF -vertex 506, -68, -116, 272, 332, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 108, -150, 414, 710, 0xFF, 0xFF, 0xFF, 0xFF -vertex 679, 53, -95, 26, 592, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 118, 990, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 226, 66, 170, 668, 620, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 236, 61, 676, 980, 0xFF, 0xFF, 0xFF, 0xFF -vertex 224, -180, 55, 672, 92, 0xFF, 0xFF, 0xFF, 0xFF - -glabel unagi_seg5_dl_0500DB60 # 0x0500DB60 - 0x0500DBC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C320 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x03F, 0x400 -gsSPVertex unagi_seg5_vertex_0500D8E0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 0, 7, 4, 0x0, 0, 8, 7, 0x0 -gsSP1Triangle 0, 9, 1, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500DBC0 # 0x0500DBC0 - 0x0500DD08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500B920 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex unagi_seg5_vertex_0500D980, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 6, 3, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 7, 4, 2, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 6, 9, 3, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 10, 0, 3, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 8, 12, 13, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 5, 4, 12, 0x0 -gsSP2Triangles 5, 12, 8, 0x0, 8, 11, 9, 0x0 -gsSPVertex unagi_seg5_vertex_0500DA70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 2, 3, 0, 0x0, 1, 0, 7, 0x0 -gsSP2Triangles 0, 4, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 2, 9, 0x0, 7, 4, 11, 0x0 -gsSP2Triangles 11, 4, 6, 0x0, 7, 11, 12, 0x0 -gsSP2Triangles 7, 13, 1, 0x0, 12, 13, 7, 0x0 -gsSP2Triangles 14, 6, 5, 0x0, 14, 12, 11, 0x0 -gsSP1Triangle 11, 6, 14, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500DD08 # 0x0500DD08 - 0x0500DDE0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 28, 28 -gsSPDisplayList unagi_seg5_dl_0500DB60 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList unagi_seg5_dl_0500DBC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -unagi_seg5_vertex_0500DDE0: # 0x0500DDE0 -vertex 506, -68, -120, 1519, 199, 0xFF, 0xFF, 0xFF, 0xFF -vertex 679, 53, -99, 224, 609, 0xFF, 0xFF, 0xFF, 0xFF -vertex 700, -50, -42, 224, -160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 55, -3, -519, 232, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 55, 4, -520, 232, 0xFF, 0xFF, 0xFF, 0xFF -vertex 679, 53, 100, 223, 609, 0xFF, 0xFF, 0xFF, 0xFF -vertex 700, -50, 43, 224, -160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 679, 53, 100, 224, 609, 0xFF, 0xFF, 0xFF, 0xFF -vertex 506, -68, 125, 1526, 211, 0xFF, 0xFF, 0xFF, 0xFF - -glabel unagi_seg5_dl_0500DE70 # 0x0500DE70 - 0x0500DEB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500B720 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex unagi_seg5_vertex_0500DDE0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500DEB8 # 0x0500DEB8 - 0x0500DF70 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList unagi_seg5_dl_0500DE70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -unagi_seg5_vertex_0500DF70: # 0x0500DF70 -vertex 673, 102, -92, 1493, 521, 0xFF, 0xFF, 0xFF, 0xFF -vertex 758, 123, 0, -43, 646, 0xFF, 0xFF, 0xFF, 0xFF -vertex 760, 50, 0, -43, -51, 0xFF, 0xFF, 0xFF, 0xFF -vertex 671, 48, -92, 1520, 12, 0xFF, 0xFF, 0xFF, 0xFF -vertex 398, 103, 157, 5385, 384, 0xFF, 0xFF, 0xFF, 0xFF -vertex 671, 48, 93, -7, -64, 0xFF, 0xFF, 0xFF, 0xFF -vertex 673, 102, 93, -149, 567, 0xFF, 0xFF, 0xFF, 0xFF -vertex 398, 103, -147, 3179, 441, 0xFF, 0xFF, 0xFF, 0xFF -vertex 673, 102, -93, -51, 545, 0xFF, 0xFF, 0xFF, 0xFF -vertex 671, 48, -92, -31, -64, 0xFF, 0xFF, 0xFF, 0xFF -vertex 673, 102, 93, 1493, 521, 0xFF, 0xFF, 0xFF, 0xFF -vertex 671, 48, 93, 1520, 12, 0xFF, 0xFF, 0xFF, 0xFF - -glabel unagi_seg5_dl_0500E030 # 0x0500E030 - 0x0500E088 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C120 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex unagi_seg5_vertex_0500DF70, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 2, 0x0, 2, 1, 10, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500E088 # 0x0500E088 - 0x0500E140 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList unagi_seg5_dl_0500E030 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -unagi_seg5_vertex_0500E140: # 0x0500E140 -vertex 164, 46, 153, -4789, 510, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, -17, 85, 558, 496, 0xFF, 0xFF, 0xFF, 0xFF -vertex 426, 27, 84, 558, 27, 0xFF, 0xFF, 0xFF, 0xFF -vertex 164, 46, -143, -4747, 504, 0xFF, 0xFF, 0xFF, 0xFF -vertex 426, 27, -83, 558, 27, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, -17, -84, 558, 496, 0xFF, 0xFF, 0xFF, 0xFF -vertex 426, 27, 84, -931, 132, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, -17, 85, -971, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 519, -31, 0, 491, 610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 514, 43, 0, 491, -22, 0xFF, 0xFF, 0xFF, 0xFF -vertex 426, 27, -83, -931, 132, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, -17, -84, -971, 479, 0xFF, 0xFF, 0xFF, 0xFF - -glabel unagi_seg5_dl_0500E200 # 0x0500E200 - 0x0500E258 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C120 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex unagi_seg5_vertex_0500E140, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 8, 11, 10, 0x0 -gsSPEndDisplayList - -glabel unagi_seg5_dl_0500E258 # 0x0500E258 - 0x0500E310 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList unagi_seg5_dl_0500E200 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -unagi_seg5_animvalue_0500E310: # 0x0500E310 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0005 -.hword 0x0007, 0x0009, 0x000A, 0x000C, 0x000E, 0x000F, 0x0011, 0x0012 -.hword 0x0013, 0x0013, 0x0014, 0x0013, 0x0013, 0x0012, 0x0011, 0x0010 -.hword 0x000E, 0x000D, 0x000B, 0x000A, 0x0008, 0x0006, 0x0005, 0x0003 -.hword 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 -.hword 0x0002, 0x0003, 0x0005, 0x0006, 0x0008, 0x000A, 0x000B, 0x000D -.hword 0x000E, 0x0010, 0x0011, 0x0012, 0x0013, 0x0013, 0x0014, 0x0013 -.hword 0x0013, 0x0012, 0x0011, 0x000F, 0x000E, 0x000C, 0x000A, 0x0009 -.hword 0x0007, 0x0005, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0005, 0x0007, 0x0009 -.hword 0x000A, 0x000C, 0x000E, 0x000F, 0x0011, 0x0012, 0x0013, 0x0013 -.hword 0x0014, 0x0013, 0x0013, 0x0012, 0x0011, 0x0010, 0x000E, 0x000D -.hword 0x000B, 0x000A, 0x0008, 0x0006, 0x0005, 0x0003, 0x0002, 0x0001 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003 -.hword 0x0005, 0x0006, 0x0008, 0x000A, 0x000B, 0x000D, 0x000E, 0x0010 -.hword 0x0011, 0x0012, 0x0013, 0x0013, 0x0014, 0x0013, 0x0013, 0x0012 -.hword 0x0011, 0x000F, 0x000E, 0x000C, 0x000A, 0x0009, 0x0007, 0x0005 -.hword 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x3FFF, 0xFE8D, 0xFE67 -.hword 0xFE44, 0xFE25, 0xFE0A, 0xFDF3, 0xFDE1, 0xFDD3, 0xFDCB, 0xFDC8 -.hword 0xFDCB, 0xFDD3, 0xFDE1, 0xFDF3, 0xFE0A, 0xFE25, 0xFE44, 0xFE67 -.hword 0xFE8D, 0xFEB5, 0xFEE0, 0xFF0D, 0xFF3C, 0xFF6D, 0xFF9E, 0xFFD1 -.hword 0x0003, 0x0036, 0x0069, 0x009C, 0x00CD, 0x00FE, 0x012D, 0x015A -.hword 0x0185, 0x01AE, 0x01D3, 0x01F6, 0x0215, 0x0230, 0x0247, 0x0259 -.hword 0x0267, 0x026F, 0x0272, 0x026F, 0x0267, 0x0259, 0x0247, 0x0230 -.hword 0x0215, 0x01F6, 0x01D3, 0x01AE, 0x0185, 0x015A, 0x012D, 0x00FE -.hword 0x00CD, 0x009C, 0x0069, 0x0036, 0x0003, 0xFFD1, 0xFF9E, 0xFF6D -.hword 0xFF3C, 0xFF0D, 0xFEE0, 0xFEB5, 0xFE8D, 0xFE67, 0xFE44, 0xFE25 -.hword 0xFE0A, 0xFDF3, 0xFDE1, 0xFDD3, 0xFDCB, 0xFDC8, 0xFDCA, 0xFDD1 -.hword 0xFDDC, 0xFDEB, 0xFDFE, 0xFE14, 0xFE2E, 0xFE4A, 0xFE6A, 0xFE8C -.hword 0xFEB0, 0xFED6, 0xFEFE, 0xFF28, 0xFF52, 0xFF7E, 0xFFAB, 0xFFD9 -.hword 0x0006, 0x0034, 0x0061, 0x008F, 0x00BC, 0x00E8, 0x0113, 0x013C -.hword 0x0164, 0x018B, 0x01AF, 0x01D1, 0x01F0, 0x020D, 0x0226, 0x023C -.hword 0x024F, 0x025E, 0x0269, 0x0270, 0x0272, 0x026F, 0x0267, 0x0259 -.hword 0x0247, 0x0230, 0x0215, 0x01F6, 0x01D3, 0x01AE, 0x0185, 0x015A -.hword 0x012D, 0x00FE, 0x00CD, 0x009C, 0x0069, 0x0036, 0x0003, 0xFFD1 -.hword 0xFF9E, 0xFF6D, 0x054B, 0x004E, 0x003E, 0x002D, 0x001C, 0x000B -.hword 0xFFFA, 0xFFE9, 0xFFD8, 0xFFC7, 0xFFB7, 0xFFA7, 0xFF98, 0xFF8A -.hword 0xFF7C, 0xFF6F, 0xFF64, 0xFF59, 0xFF50, 0xFF48, 0xFF42, 0xFF3E -.hword 0xFF3B, 0xFF3A, 0xFF3B, 0xFF3E, 0xFF42, 0xFF48, 0xFF50, 0xFF59 -.hword 0xFF64, 0xFF6F, 0xFF7C, 0xFF8A, 0xFF98, 0xFFA7, 0xFFB7, 0xFFC7 -.hword 0xFFD8, 0xFFE9, 0xFFFA, 0x000B, 0x001C, 0x002D, 0x003E, 0x004E -.hword 0x005E, 0x006D, 0x007B, 0x0089, 0x0096, 0x00A1, 0x00AC, 0x00B5 -.hword 0x00BD, 0x00C3, 0x00C7, 0x00CA, 0x00CB, 0x00CA, 0x00C7, 0x00C3 -.hword 0x00BD, 0x00B5, 0x00AC, 0x00A1, 0x0096, 0x0089, 0x007B, 0x006D -.hword 0x005E, 0x004E, 0x003E, 0x002D, 0x001C, 0x000B, 0xFFFA, 0xFFE9 -.hword 0xFFD8, 0xFFC7, 0xFFB7, 0xFFA7, 0xFF98, 0xFF8A, 0xFF7C, 0xFF6F -.hword 0xFF64, 0xFF59, 0xFF50, 0xFF48, 0xFF42, 0xFF3E, 0xFF3B, 0xFF3A -.hword 0xFF3A, 0xFF3D, 0xFF40, 0xFF45, 0xFF4B, 0xFF52, 0xFF5A, 0xFF64 -.hword 0xFF6E, 0xFF79, 0xFF84, 0xFF91, 0xFF9E, 0xFFAB, 0xFFB9, 0xFFC7 -.hword 0xFFD6, 0xFFE5, 0xFFF4, 0x0002, 0x0011, 0x0020, 0x002F, 0x003E -.hword 0x004C, 0x005A, 0x0067, 0x0074, 0x0081, 0x008C, 0x0097, 0x00A1 -.hword 0x00AB, 0x00B3, 0x00BA, 0x00C0, 0x00C5, 0x00C8, 0x00CA, 0x00CB -.hword 0x00CA, 0x00C7, 0x00C3, 0x00BD, 0x00B5, 0x00AC, 0x00A1, 0x00D0 -.hword 0xAC84, 0xADD6, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF -.hword 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1 -.hword 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32 -.hword 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84 -.hword 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6 -.hword 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAE1A -.hword 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28 -.hword 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6 -.hword 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6 -.hword 0xAF28, 0xAC85, 0xA946, 0xA58C, 0xA177, 0x9D28, 0x98C0, 0x945E -.hword 0x9025, 0x8C34, 0x88AD, 0x85AF, 0x835C, 0x81D5, 0x814D, 0x815C -.hword 0x816B, 0x817B, 0x818A, 0x819A, 0x81A9, 0x81B8, 0x81C8, 0x81D7 -.hword 0x81E7, 0x81F6, 0x8205, 0x8215, 0x8224, 0x8234, 0x8243, 0x8252 -.hword 0x8262, 0x8271, 0x8281, 0x8290, 0x82A0, 0x82AF, 0x82BE, 0x82CE -.hword 0x82DD, 0x82ED, 0x82FC, 0x830B, 0x831B, 0x832A, 0x833A, 0x8349 -.hword 0x8358, 0x8368, 0x8377, 0x8387, 0x8396, 0x83A6, 0x83B5, 0x83C4 -.hword 0x83D4, 0x83E3, 0x83F3, 0x8402, 0x8411, 0x8809, 0x8ECE, 0x9593 -.hword 0x9C57, 0xA31C, 0xA9E1, 0xAB32, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x0071, 0x0170, 0x0351, 0x05DD, 0x08DE -.hword 0x0C1E, 0x0F65, 0x127C, 0x152F, 0x1744, 0x1887, 0x18CE, 0x18CE -.hword 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE -.hword 0x18CB, 0x1851, 0x173C, 0x15A6, 0x13A8, 0x115E, 0x0EE0, 0x0C49 -.hword 0x09B3, 0x0737, 0x04F0, 0x02F9, 0x0169, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x0128, 0x0209, 0x03BA, 0x0611, 0x08E4, 0x0C07, 0x0F50, 0x1294 -.hword 0x15A8, 0x1862, 0x1A97, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D -.hword 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D -.hword 0x1C1D, 0x1B8A, 0x1A33, 0x182C, 0x158D, 0x126B, 0x0EDD, 0x0AF9 -.hword 0x06D5, 0x0288, 0xFE29, 0xF9CC, 0xF588, 0xF174, 0xEDA5, 0xEA33 -.hword 0xE733, 0xE4BC, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4 -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4 -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9 -.hword 0xE495, 0xE5A5, 0xE6D4, 0xE81F, 0xE981, 0xEAF8, 0xEC7E, 0xEE11 -.hword 0xEFAD, 0xF14C, 0xF2ED, 0xF48A, 0xF620, 0xF7AB, 0xF928, 0xFA92 -.hword 0xFBE5, 0xFD1E, 0xFE39, 0xFF32, 0x0004, 0x00AD, 0x0128, 0x0186 -.hword 0x01D9, 0x0221, 0x0260, 0x0295, 0x02C0, 0x02E3, 0x02FE, 0x0311 -.hword 0x031C, 0x0320, 0x031D, 0x0315, 0x0306, 0x02F2, 0x02D9, 0x02BC -.hword 0x029A, 0x0275, 0x024D, 0x0222, 0x01F4, 0x01C4, 0x0193, 0x0161 -.hword 0x012E, 0x00FA, 0x00C7, 0x0094, 0x0063, 0x0032, 0x0004, 0xFFD9 -.hword 0xFFAF, 0xFF88, 0xFF65, 0xFF46, 0xFF2C, 0xFF16, 0xFF05, 0xFEFA -.hword 0xFEF5, 0xFEF6, 0xFEFE, 0xFF0E, 0xFF25, 0xFF45, 0xFF6D, 0xFF9E -.hword 0xFFD8, 0x001C, 0x006A, 0x00C4, 0xF979, 0xF96A, 0xF949, 0xF918 -.hword 0xF8DA, 0xF892, 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684 -.hword 0xF634, 0xF5EE, 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591 -.hword 0xF5D3, 0xF62F, 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977 -.hword 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B -.hword 0xFC90, 0xFC68, 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9 -.hword 0xF94B, 0xF8BC, 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638 -.hword 0xF613, 0xF606, 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703 -.hword 0xF74E, 0xF79D, 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938 -.hword 0xF95E, 0xF974, 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892 -.hword 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE -.hword 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F -.hword 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0 -.hword 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68 -.hword 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC -.hword 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606 -.hword 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D -.hword 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974 -.hword 0xAC84, 0xADD6, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF -.hword 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1 -.hword 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32 -.hword 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84 -.hword 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6 -.hword 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAE1A -.hword 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28 -.hword 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6 -.hword 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6 -.hword 0xAF28, 0xAC85, 0xA946, 0xA58C, 0xA177, 0x9D28, 0x98C0, 0x945E -.hword 0x9025, 0x8C34, 0x88AD, 0x85AF, 0x835C, 0x81D5, 0x814D, 0x815C -.hword 0x816B, 0x817B, 0x818A, 0x819A, 0x81A9, 0x81B8, 0x81C8, 0x81D7 -.hword 0x81E7, 0x81F6, 0x8205, 0x8215, 0x8224, 0x8234, 0x8243, 0x8252 -.hword 0x8262, 0x8271, 0x8281, 0x8290, 0x82A0, 0x82AF, 0x82BE, 0x82CE -.hword 0x82DD, 0x82ED, 0x82FC, 0x830B, 0x831B, 0x832A, 0x833A, 0x8349 -.hword 0x8358, 0x8368, 0x8377, 0x8387, 0x8396, 0x83A6, 0x83B5, 0x83C4 -.hword 0x83D4, 0x83E3, 0x83F3, 0x8402, 0x8411, 0x8809, 0x8ECE, 0x9593 -.hword 0x9C57, 0xA31C, 0xA9E1, 0xAB32, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x0071, 0x0170, 0x0351, 0x05DD, 0x08DE -.hword 0x0C1E, 0x0F65, 0x127C, 0x152F, 0x1744, 0x1887, 0x18CE, 0x18CE -.hword 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE -.hword 0x18CB, 0x1851, 0x173C, 0x15A6, 0x13A8, 0x115E, 0x0EE0, 0x0C49 -.hword 0x09B3, 0x0737, 0x04F0, 0x02F9, 0x0169, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x0128, 0x0209, 0x03BA, 0x0611, 0x08E4, 0x0C07, 0x0F50, 0x1294 -.hword 0x15A8, 0x1862, 0x1A97, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D -.hword 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D -.hword 0x1C1D, 0x1B8A, 0x1A33, 0x182C, 0x158D, 0x126B, 0x0EDD, 0x0AF9 -.hword 0x06D5, 0x0288, 0xFE29, 0xF9CC, 0xF588, 0xF174, 0xEDA5, 0xEA33 -.hword 0xE733, 0xE4BC, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4 -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4 -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9 -.hword 0xE495, 0xE5A5, 0xE6D4, 0xE81F, 0xE981, 0xEAF8, 0xEC7E, 0xEE11 -.hword 0xEFAD, 0xF14C, 0xF2ED, 0xF48A, 0xF620, 0xF7AB, 0xF928, 0xFA92 -.hword 0xFBE5, 0xFD1E, 0xFE39, 0xFF32, 0x0004, 0x00AD, 0x0128, 0x0186 -.hword 0x01D9, 0x0221, 0x0260, 0x0295, 0x02C0, 0x02E3, 0x02FE, 0x0311 -.hword 0x031C, 0x0320, 0x031D, 0x0315, 0x0306, 0x02F2, 0x02D9, 0x02BC -.hword 0x029A, 0x0275, 0x024D, 0x0222, 0x01F4, 0x01C4, 0x0193, 0x0161 -.hword 0x012E, 0x00FA, 0x00C7, 0x0094, 0x0063, 0x0032, 0x0004, 0xFFD9 -.hword 0xFFAF, 0xFF88, 0xFF65, 0xFF46, 0xFF2C, 0xFF16, 0xFF05, 0xFEFA -.hword 0xFEF5, 0xFEF6, 0xFEFE, 0xFF0E, 0xFF25, 0xFF45, 0xFF6D, 0xFF9E -.hword 0xFFD8, 0x001C, 0x006A, 0x00C4, 0xF979, 0xF96A, 0xF949, 0xF918 -.hword 0xF8DA, 0xF892, 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684 -.hword 0xF634, 0xF5EE, 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591 -.hword 0xF5D3, 0xF62F, 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977 -.hword 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B -.hword 0xFC90, 0xFC68, 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9 -.hword 0xF94B, 0xF8BC, 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638 -.hword 0xF613, 0xF606, 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703 -.hword 0xF74E, 0xF79D, 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938 -.hword 0xF95E, 0xF974, 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892 -.hword 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE -.hword 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F -.hword 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0 -.hword 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68 -.hword 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC -.hword 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606 -.hword 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D -.hword 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974 -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x0071 -.hword 0x0170, 0x0351, 0x05DD, 0x08DE, 0x0C1E, 0x0F65, 0x127C, 0x152F -.hword 0x1744, 0x1887, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE -.hword 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CB, 0x1851, 0x173C, 0x15A6 -.hword 0x13A8, 0x115E, 0x0EE0, 0x0C49, 0x09B3, 0x0737, 0x04F0, 0x02F9 -.hword 0x0169, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x0128, 0x0209, 0x03BA, 0x0611 -.hword 0x08E4, 0x0C07, 0x0F50, 0x1294, 0x15A8, 0x1862, 0x1A97, 0x1C1D -.hword 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D -.hword 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1B8A, 0x1A33, 0x182C -.hword 0x158D, 0x126B, 0x0EDD, 0x0AF9, 0x06D5, 0x0288, 0xFE29, 0xF9CC -.hword 0xF588, 0xF174, 0xEDA5, 0xEA33, 0xE733, 0xE4BC, 0xE2E4, 0xE2E4 -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4 -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4 -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, 0xE495, 0xE5A5, 0xE6D4, 0xE81F -.hword 0xE981, 0xEAF8, 0xEC7E, 0xEE11, 0xEFAD, 0xF14C, 0xF2ED, 0xF48A -.hword 0xF620, 0xF7AB, 0xF928, 0xFA92, 0xFBE5, 0xFD1E, 0xFE39, 0xFF32 -.hword 0x0004, 0x00AD, 0x0128, 0x0186, 0x01D9, 0x0221, 0x0260, 0x0295 -.hword 0x02C0, 0x02E3, 0x02FE, 0x0311, 0x031C, 0x0320, 0x031D, 0x0315 -.hword 0x0306, 0x02F2, 0x02D9, 0x02BC, 0x029A, 0x0275, 0x024D, 0x0222 -.hword 0x01F4, 0x01C4, 0x0193, 0x0161, 0x012E, 0x00FA, 0x00C7, 0x0094 -.hword 0x0063, 0x0032, 0x0004, 0xFFD9, 0xFFAF, 0xFF88, 0xFF65, 0xFF46 -.hword 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, 0xFEF5, 0xFEF6, 0xFEFE, 0xFF0E -.hword 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, 0xFFD8, 0x001C, 0x006A, 0x00C4 -.hword 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, 0xF840, 0xF7E9 -.hword 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, 0xF5B3, 0xF586 -.hword 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, 0xF69E, 0xF71E -.hword 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E -.hword 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, 0xFC25, 0xFBCD -.hword 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, 0xF831, 0xF7AE -.hword 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, 0xF60D, 0xF625 -.hword 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, 0xF7EC, 0xF83A -.hword 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, 0xF979, 0xF96A -.hword 0xF949, 0xF918, 0xF8DA, 0xF892, 0xF840, 0xF7E9, 0xF78F, 0xF733 -.hword 0xF6DA, 0xF684, 0xF634, 0xF5EE, 0xF5B3, 0xF586, 0xF569, 0xF55F -.hword 0xF56A, 0xF591, 0xF5D3, 0xF62F, 0xF69E, 0xF71E, 0xF7AB, 0xF841 -.hword 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, 0xFC03, 0xFC52 -.hword 0xFC86, 0xFC9B, 0xFC90, 0xFC68, 0xFC25, 0xFBCD, 0xFB62, 0xFAE9 -.hword 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, 0xF831, 0xF7AE, 0xF736, 0xF6CD -.hword 0xF677, 0xF638, 0xF613, 0xF606, 0xF60D, 0xF625, 0xF64C, 0xF680 -.hword 0xF6BD, 0xF703, 0xF74E, 0xF79D, 0xF7EC, 0xF83A, 0xF885, 0xF8CA -.hword 0xF906, 0xF938, 0xF95E, 0xF974, 0xAC84, 0xADD6, 0xAF28, 0xADD6 -.hword 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28 -.hword 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A -.hword 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B -.hword 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD -.hword 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAB32 -.hword 0xAC84, 0xADD6, 0xAF28, 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1 -.hword 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF -.hword 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xADD6, 0xAC84, 0xAB32 -.hword 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAC85, 0xA946, 0xA58C -.hword 0xA177, 0x9D28, 0x98C0, 0x945E, 0x9025, 0x8C34, 0x88AD, 0x85AF -.hword 0x835C, 0x81D5, 0x814D, 0x815C, 0x816B, 0x817B, 0x818A, 0x819A -.hword 0x81A9, 0x81B8, 0x81C8, 0x81D7, 0x81E7, 0x81F6, 0x8205, 0x8215 -.hword 0x8224, 0x8234, 0x8243, 0x8252, 0x8262, 0x8271, 0x8281, 0x8290 -.hword 0x82A0, 0x82AF, 0x82BE, 0x82CE, 0x82DD, 0x82ED, 0x82FC, 0x830B -.hword 0x831B, 0x832A, 0x833A, 0x8349, 0x8358, 0x8368, 0x8377, 0x8387 -.hword 0x8396, 0x83A6, 0x83B5, 0x83C4, 0x83D4, 0x83E3, 0x83F3, 0x8402 -.hword 0x8411, 0x8809, 0x8ECE, 0x9593, 0x9C57, 0xA31C, 0xA9E1, 0xAB32 -.hword 0x8001, 0x8001, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x0071, 0x0170, 0x0351, 0x05DD, 0x08DE, 0x0C1E, 0x0F65 -.hword 0x127C, 0x152F, 0x1744, 0x1887, 0x18CE, 0x18CE, 0x18CE, 0x18CE -.hword 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CB, 0x1851 -.hword 0x173C, 0x15A6, 0x13A8, 0x115E, 0x0EE0, 0x0C49, 0x09B3, 0x0737 -.hword 0x04F0, 0x02F9, 0x0169, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D -.hword 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x0128, 0x0209 -.hword 0x03BA, 0x0611, 0x08E4, 0x0C07, 0x0F50, 0x1294, 0x15A8, 0x1862 -.hword 0x1A97, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D -.hword 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1B8A -.hword 0x1A33, 0x182C, 0x158D, 0x126B, 0x0EDD, 0x0AF9, 0x06D5, 0x0288 -.hword 0xFE29, 0xF9CC, 0xF588, 0xF174, 0xEDA5, 0xEA33, 0xE733, 0xE4BC -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4 -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4 -.hword 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, 0xE495, 0xE5A5 -.hword 0xE6D4, 0xE81F, 0xE981, 0xEAF8, 0xEC7E, 0xEE11, 0xEFAD, 0xF14C -.hword 0xF2ED, 0xF48A, 0xF620, 0xF7AB, 0xF928, 0xFA92, 0xFBE5, 0xFD1E -.hword 0xFE39, 0xFF32, 0x0004, 0x00AD, 0x0128, 0x0186, 0x01D9, 0x0221 -.hword 0x0260, 0x0295, 0x02C0, 0x02E3, 0x02FE, 0x0311, 0x031C, 0x0320 -.hword 0x031D, 0x0315, 0x0306, 0x02F2, 0x02D9, 0x02BC, 0x029A, 0x0275 -.hword 0x024D, 0x0222, 0x01F4, 0x01C4, 0x0193, 0x0161, 0x012E, 0x00FA -.hword 0x00C7, 0x0094, 0x0063, 0x0032, 0x0004, 0xFFD9, 0xFFAF, 0xFF88 -.hword 0xFF65, 0xFF46, 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, 0xFEF5, 0xFEF6 -.hword 0xFEFE, 0xFF0E, 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, 0xFFD8, 0x001C -.hword 0x006A, 0x00C4, 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892 -.hword 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE -.hword 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F -.hword 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0 -.hword 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68 -.hword 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC -.hword 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606 -.hword 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D -.hword 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974 -.hword 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, 0xF840, 0xF7E9 -.hword 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, 0xF5B3, 0xF586 -.hword 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, 0xF69E, 0xF71E -.hword 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E -.hword 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, 0xFC25, 0xFBCD -.hword 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, 0xF831, 0xF7AE -.hword 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, 0xF60D, 0xF625 -.hword 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, 0xF7EC, 0xF83A -.hword 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, 0xFFEE, 0x00E6 -.hword 0x0161, 0x0237, 0x0358, 0x04B3, 0x063A, 0x07DB, 0x0988, 0x0B2F -.hword 0x0CC1, 0x0E2E, 0x0F66, 0x1058, 0x10F6, 0x1157, 0x11A3, 0x11DA -.hword 0x11FE, 0x1212, 0x1216, 0x120E, 0x11FA, 0x11DC, 0x11B6, 0x118B -.hword 0x115B, 0x1129, 0x10F6, 0x106D, 0x0F49, 0x0DA2, 0x0B8E, 0x0927 -.hword 0x0684, 0x03BE, 0x00EB, 0xFE25, 0xFB81, 0xF919, 0xF705, 0xF55C -.hword 0xF437, 0xF3AC, 0xF379, 0xF34A, 0xF31D, 0xF2F5, 0xF2D0, 0xF2AE -.hword 0xF291, 0xF277, 0xF262, 0xF250, 0xF243, 0xF23A, 0xF235, 0xF235 -.hword 0xF239, 0xF242, 0xF250, 0xF262, 0xF279, 0xF296, 0xF2B7, 0xF2DD -.hword 0xF309, 0xF33A, 0xF370, 0xF3AC, 0xF3F2, 0xF444, 0xF4A1, 0xF509 -.hword 0xF57B, 0xF5F5, 0xF677, 0xF6FF, 0xF78D, 0xF81F, 0xF8B5, 0xF94D -.hword 0xF9E6, 0xFA81, 0xFB1A, 0xFBB2, 0xFC47, 0xFCD9, 0xFD66, 0xFDEE -.hword 0xFE6F, 0xFEE8, 0xFF59, 0xFFC0, 0x001B, 0x006C, 0x00B0, 0x00E6 -.hword 0x0111, 0x0135, 0x0153, 0x016A, 0x017A, 0x0185, 0x018B, 0x018C -.hword 0x0188, 0x0180, 0x0174, 0x0165, 0x0152, 0x013D, 0x0125, 0x010C -.hword 0x00F0, 0x00D4, 0x00B6, 0x0098, 0x007A, 0x005C, 0x003E, 0x0022 -.hword 0x0007, 0xFFEE, 0xFFD7, 0xFFC2, 0xFFAF, 0xFFA0, 0xFF95, 0xFF8D -.hword 0xFF8A, 0xFF8B, 0xFF91, 0xFF9D, 0xFFAE, 0xFFC5, 0xFFE3, 0x0007 -.hword 0x0033, 0x0067, 0x00A2, 0x88AF, 0x88D0, 0x88F0, 0x890E, 0x8929 -.hword 0x8941, 0x8957, 0x8969, 0x8977, 0x8982, 0x8988, 0x898B, 0x8988 -.hword 0x8982, 0x8977, 0x8969, 0x8957, 0x8941, 0x8929, 0x890E, 0x88F0 -.hword 0x88D0, 0x88AF, 0x888B, 0x8866, 0x8840, 0x8819, 0x87F1, 0x87C9 -.hword 0x87A1, 0x8779, 0x8751, 0x872A, 0x8704, 0x86DF, 0x86BC, 0x869A -.hword 0x867A, 0x865C, 0x8641, 0x8629, 0x8614, 0x8602, 0x85F3, 0x85E8 -.hword 0x85E2, 0x85E0, 0x85E2, 0x85E8, 0x85F3, 0x8602, 0x8614, 0x8629 -.hword 0x8641, 0x865C, 0x867A, 0x869A, 0x86BC, 0x86DF, 0x8704, 0x872A -.hword 0x8751, 0x8779, 0x87A1, 0x87C9, 0x87F1, 0x8819, 0x8840, 0x8866 -.hword 0x888B, 0x88AF, 0x88D0, 0x88F0, 0x890E, 0x8929, 0x8941, 0x8957 -.hword 0x8969, 0x8977, 0x8982, 0x8988, 0x898B, 0x8988, 0x8982, 0x8977 -.hword 0x8969, 0x8957, 0x8941, 0x8929, 0x890E, 0x88F0, 0x88D0, 0x88AF -.hword 0x888B, 0x8866, 0x8840, 0x8819, 0x87F1, 0x87C9, 0x87A1, 0x8779 -.hword 0x8751, 0x872A, 0x8704, 0x86DF, 0x86BC, 0x869A, 0x867A, 0x865C -.hword 0x8641, 0x8629, 0x8614, 0x8602, 0x85F3, 0x85E8, 0x85E2, 0x85E0 -.hword 0x85E2, 0x85E8, 0x85F3, 0x8602, 0x8614, 0x8629, 0x8641, 0x865C -.hword 0x867A, 0x869A, 0x86BC, 0x86DF, 0x8704, 0x872A, 0x8751, 0x8779 -.hword 0x87A1, 0x87C9, 0x87F1, 0x8819, 0x8840, 0x8866, 0x888B, 0xFDF7 -.hword 0xFDFA, 0xFE01, 0xFE0D, 0xFE1D, 0xFE31, 0xFE48, 0xFE63, 0xFE82 -.hword 0xFEA2, 0xFEC6, 0xFEEB, 0xFF13, 0xFF3C, 0xFF66, 0xFF92, 0xFFBE -.hword 0xFFEA, 0x0016, 0x0042, 0x006E, 0x009A, 0x00C4, 0x00ED, 0x0115 -.hword 0x013A, 0x015E, 0x017E, 0x019D, 0x01B8, 0x01CF, 0x01E3, 0x01F3 -.hword 0x01FF, 0x0206, 0x0209, 0x0206, 0x01FF, 0x01F3, 0x01E3, 0x01CF -.hword 0x01B8, 0x019D, 0x017E, 0x015E, 0x013A, 0x0115, 0x00ED, 0x00C4 -.hword 0x009A, 0x006E, 0x0042, 0x0016, 0xFFEA, 0xFFBE, 0xFF92, 0xFF66 -.hword 0xFF3C, 0xFF13, 0xFEEB, 0xFEC6, 0xFEA2, 0xFE82, 0xFE63, 0xFE48 -.hword 0xFE31, 0xFE1D, 0xFE0D, 0xFE01, 0xFDFA, 0xFDF7, 0xFDFA, 0xFE01 -.hword 0xFE0D, 0xFE1D, 0xFE31, 0xFE48, 0xFE63, 0xFE82, 0xFEA2, 0xFEC6 -.hword 0xFEEB, 0xFF13, 0xFF3C, 0xFF66, 0xFF92, 0xFFBE, 0xFFEA, 0x0016 -.hword 0x0042, 0x006E, 0x009A, 0x00C4, 0x00ED, 0x0115, 0x013A, 0x015E -.hword 0x017E, 0x019D, 0x01B8, 0x01CF, 0x01E3, 0x01F3, 0x01FF, 0x0206 -.hword 0x0209, 0x0206, 0x01FF, 0x01F3, 0x01E3, 0x01CF, 0x01B8, 0x019D -.hword 0x017E, 0x015E, 0x013A, 0x0115, 0x00ED, 0x00C4, 0x009A, 0x006E -.hword 0x0042, 0x0016, 0xFFEA, 0xFFBE, 0xFF92, 0xFF66, 0xFF3C, 0xFF13 -.hword 0xFEEB, 0xFEC6, 0xFEA2, 0xFE82, 0xFE63, 0xFE48, 0xFE31, 0xFE1D -.hword 0xFE0D, 0xFE01, 0xFDFA, 0xF7B6, 0xFFCC, 0x01DC, 0x01DA, 0x01D3 -.hword 0x01C8, 0x01B9, 0x01A7, 0x0191, 0x0178, 0x015D, 0x013F, 0x011E -.hword 0x00FC, 0x00D7, 0x00B2, 0x008B, 0x0063, 0x003A, 0x0011, 0xFFE9 -.hword 0xFFC0, 0xFF98, 0xFF70, 0xFF49, 0xFF23, 0xFEFF, 0xFEDC, 0xFEBC -.hword 0xFE9E, 0xFE82, 0xFE69, 0xFE53, 0xFE41, 0xFE32, 0xFE27, 0xFE21 -.hword 0xFE1E, 0xFE21, 0xFE27, 0xFE32, 0xFE41, 0xFE53, 0xFE69, 0xFE82 -.hword 0xFE9E, 0xFEBC, 0xFEDC, 0xFEFF, 0xFF23, 0xFF49, 0xFF70, 0xFF98 -.hword 0xFFC0, 0xFFE9, 0x0011, 0x003A, 0x0063, 0x008B, 0x00B2, 0x00D7 -.hword 0x00FC, 0x011E, 0x013F, 0x015D, 0x0178, 0x0191, 0x01A7, 0x01B9 -.hword 0x01C8, 0x01D3, 0x01DA, 0x01DC, 0x01DA, 0x01D3, 0x01C8, 0x01B9 -.hword 0x01A7, 0x0191, 0x0178, 0x015D, 0x013E, 0x011E, 0x00FB, 0x00D7 -.hword 0x00B1, 0x008A, 0x0062, 0x003A, 0x0011, 0xFFE9, 0xFFC0, 0xFF97 -.hword 0xFF6F, 0xFF48, 0xFF23, 0xFEFE, 0xFEDC, 0xFEBB, 0xFE9D, 0xFE82 -.hword 0xFE69, 0xFE53, 0xFE41, 0xFE32, 0xFE27, 0xFE20, 0xFE1E, 0xFE21 -.hword 0xFE27, 0xFE32, 0xFE41, 0xFE54, 0xFE6A, 0xFE83, 0xFE9F, 0xFEBD -.hword 0xFEDE, 0xFF01, 0xFF25, 0xFF4B, 0xFF72, 0xFF9A, 0xFFC3, 0xFFEC -.hword 0x0015, 0x003E, 0x0067, 0x008F, 0x00B6, 0x00DC, 0x0100, 0x0123 -.hword 0x0144, 0x0162, 0x017E, 0x0197, 0x01AD, 0x01BF, 0x01CE, 0x01D9 -.hword 0x01E0, 0xFCE1 - -unagi_seg5_animindex_0500FB34: # 0x0500FB34 -.hword 0x0001, 0x0000, 0x008C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x008D, 0x0001, 0x0000, 0x0001, 0x0B84, 0x008C, 0x0B85 -.hword 0x0001, 0x0C11, 0x0001, 0x0000, 0x008C, 0x0AF7, 0x0001, 0x0B83 -.hword 0x0001, 0x0000, 0x008C, 0x011B, 0x0001, 0x01A7, 0x0001, 0x0000 -.hword 0x008C, 0x008E, 0x0001, 0x011A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x09DE, 0x008C, 0x09DF, 0x008C, 0x0A6B -.hword 0x008C, 0x083A, 0x008C, 0x08C6, 0x008C, 0x0952, 0x0001, 0x0838 -.hword 0x0001, 0x0839, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x008C, 0x07AC, 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x03D8 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x01A8, 0x008C, 0x0608 -.hword 0x008C, 0x0694, 0x008C, 0x0720, 0x008C, 0x0464, 0x008C, 0x04F0 -.hword 0x008C, 0x057C, 0x008C, 0x0234, 0x008C, 0x02C0, 0x008C, 0x034C - -unagi_seg5_anim_0500FBF4: # 0x0500FBF4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x8C -.hword 0x0F -.word unagi_seg5_animvalue_0500E310 -.word unagi_seg5_animindex_0500FB34 -.word 0 - -unagi_seg5_animvalue_0500FC0C: # 0x0500FC0C -.hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF5, 0xFFF1 -.hword 0xFFEC, 0xFFE7, 0xFFE2, 0xFFDD, 0xFFD7, 0xFFD2, 0xFFCD, 0xFFC8 -.hword 0xFFC3, 0xFFBF, 0xFFBB, 0xFFB9, 0xFFB7, 0xFFB5, 0xFFB5, 0xFFB6 -.hword 0xFFB8, 0xFFBC, 0xFFC0, 0xFFC7, 0xFFCF, 0xFFD8, 0xFFE4, 0xFFF1 -.hword 0x0000, 0x0011, 0x0024, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0001, 0x0001, 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0005 -.hword 0x0006, 0x0007, 0x0007, 0x0008, 0x0009, 0x0009, 0x000A, 0x000A -.hword 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A -.hword 0x0009, 0x0008, 0x0007, 0x0006, 0x0004, 0x3FFF, 0xFE8D, 0xFE91 -.hword 0xFE9E, 0xFEB3, 0xFECD, 0xFEEB, 0xFF0D, 0xFF31, 0xFF55, 0xFF78 -.hword 0xFF9A, 0xFFB8, 0xFFD2, 0xFFE5, 0xFFF1, 0xFFF5, 0xFFEF, 0xFFDD -.hword 0xFFBF, 0xFF93, 0xFF58, 0xFF0D, 0xFEAF, 0xFE3F, 0xFDBA, 0xFD20 -.hword 0xFC6E, 0xFBA4, 0xFAC1, 0xF9C2, 0xF8A8, 0xF76F, 0xF618, 0xF4A1 -.hword 0x054B, 0x0548, 0x053E, 0x052E, 0x0518, 0x04FC, 0x04DC, 0x04B7 -.hword 0x048E, 0x0461, 0x0431, 0x03FD, 0x03C8, 0x0390, 0x0357, 0x031D -.hword 0x02E1, 0x02A5, 0x026A, 0x022E, 0x01F4, 0x01BB, 0x0183, 0x014D -.hword 0x011A, 0x00EA, 0x00BD, 0x0094, 0x006F, 0x004F, 0x0033, 0x001D -.hword 0x000D, 0x0003, 0x004E, 0x0041, 0x001A, 0xFFDE, 0xFF8A, 0xFF22 -.hword 0xFEA6, 0xFE1A, 0xFD7E, 0xFCD3, 0xFC1C, 0xFB5B, 0xFA8F, 0xF9BC -.hword 0xF8E3, 0xF804, 0xF723, 0xF640, 0xF55D, 0xF47C, 0xF39D, 0xF2C4 -.hword 0xF1F1, 0xF125, 0xF064, 0xEFAD, 0xEF02, 0xEE66, 0xEDDA, 0xED5E -.hword 0xECF6, 0xECA2, 0xEC65, 0xEC3E, 0x00D0, 0x00D0, 0x00CE, 0x00CC -.hword 0x00C8, 0x00C4, 0x00BF, 0x00B9, 0x00B3, 0x00AC, 0x00A5, 0x009D -.hword 0x0094, 0x008C, 0x0083, 0x007A, 0x0071, 0x0068, 0x005F, 0x0055 -.hword 0x004C, 0x0044, 0x003B, 0x0033, 0x002B, 0x0024, 0x001D, 0x0016 -.hword 0x0011, 0x000C, 0x0007, 0x0004, 0x0002, 0x0000, 0xAC84, 0xA98C -.hword 0xA207, 0x9809, 0x8DA6, 0x84F2, 0x8001, 0x8001, 0x8001, 0x80D8 -.hword 0x8358, 0x8624, 0x88BF, 0x8AAA, 0x8B6A, 0x8B55, 0x8B18, 0x8AB8 -.hword 0x8A3A, 0x89A2, 0x88F3, 0x8833, 0x8766, 0x8690, 0x85B6, 0x84DB -.hword 0x8405, 0x8338, 0x8278, 0x81CA, 0x8131, 0x80B3, 0x8053, 0x8017 -.hword 0x005D, 0x005D, 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061 -.hword 0x0061, 0x0061, 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E -.hword 0x005C, 0x005A, 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039 -.hword 0x0032, 0x002A, 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006 -.hword 0x0002, 0x0000, 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43 -.hword 0xFBDC, 0xFA60, 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2 -.hword 0xF207, 0xF1C3, 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC -.hword 0xFE56, 0x01F4, 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737 -.hword 0x19AA, 0x1B84, 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B -.hword 0xF963, 0xF95A, 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944 -.hword 0xF94D, 0xF95B, 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65 -.hword 0xFAC1, 0xFB2B, 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10 -.hword 0xFE82, 0xFEEB, 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0xAC84, 0xA98C -.hword 0xA207, 0x9809, 0x8DA6, 0x84F2, 0x8001, 0x8001, 0x8001, 0x80D8 -.hword 0x8358, 0x8624, 0x88BF, 0x8AAA, 0x8B6A, 0x8B55, 0x8B18, 0x8AB8 -.hword 0x8A3A, 0x89A2, 0x88F3, 0x8833, 0x8766, 0x8690, 0x85B6, 0x84DB -.hword 0x8405, 0x8338, 0x8278, 0x81CA, 0x8131, 0x80B3, 0x8053, 0x8017 -.hword 0x005D, 0x005D, 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061 -.hword 0x0061, 0x0061, 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E -.hword 0x005C, 0x005A, 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039 -.hword 0x0032, 0x002A, 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006 -.hword 0x0002, 0x0000, 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43 -.hword 0xFBDC, 0xFA60, 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2 -.hword 0xF207, 0xF1C3, 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC -.hword 0xFE56, 0x01F4, 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737 -.hword 0x19AA, 0x1B84, 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B -.hword 0xF963, 0xF95A, 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944 -.hword 0xF94D, 0xF95B, 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65 -.hword 0xFAC1, 0xFB2B, 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10 -.hword 0xFE82, 0xFEEB, 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0x005D, 0x005D -.hword 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061, 0x0061, 0x0061 -.hword 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E, 0x005C, 0x005A -.hword 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039, 0x0032, 0x002A -.hword 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006, 0x0002, 0x0000 -.hword 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43, 0xFBDC, 0xFA60 -.hword 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2, 0xF207, 0xF1C3 -.hword 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC, 0xFE56, 0x01F4 -.hword 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737, 0x19AA, 0x1B84 -.hword 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B, 0xF963, 0xF95A -.hword 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944, 0xF94D, 0xF95B -.hword 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65, 0xFAC1, 0xFB2B -.hword 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10, 0xFE82, 0xFEEB -.hword 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0xAC84, 0xA98C, 0xA207, 0x9809 -.hword 0x8DA6, 0x84F2, 0x8001, 0x8001, 0x8001, 0x80D8, 0x8358, 0x8624 -.hword 0x88BF, 0x8AAA, 0x8B6A, 0x8B55, 0x8B18, 0x8AB8, 0x8A3A, 0x89A2 -.hword 0x88F3, 0x8833, 0x8766, 0x8690, 0x85B6, 0x84DB, 0x8405, 0x8338 -.hword 0x8278, 0x81CA, 0x8131, 0x80B3, 0x8053, 0x8017, 0x8001, 0x8001 -.hword 0x005D, 0x005D, 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061 -.hword 0x0061, 0x0061, 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E -.hword 0x005C, 0x005A, 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039 -.hword 0x0032, 0x002A, 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006 -.hword 0x0002, 0x0000, 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43 -.hword 0xFBDC, 0xFA60, 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2 -.hword 0xF207, 0xF1C3, 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC -.hword 0xFE56, 0x01F4, 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737 -.hword 0x19AA, 0x1B84, 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B -.hword 0xF963, 0xF95A, 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944 -.hword 0xF94D, 0xF95B, 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65 -.hword 0xFAC1, 0xFB2B, 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10 -.hword 0xFE82, 0xFEEB, 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0xFFEE, 0xFFEE -.hword 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFEC -.hword 0xFFEC, 0xFFEC, 0xFFED, 0xFFED, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF0 -.hword 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF4, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFFA -.hword 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000 -.hword 0x00E6, 0x011E, 0x01BA, 0x02AA, 0x03DE, 0x0545, 0x06CF, 0x086B -.hword 0x0A08, 0x0B96, 0x0D06, 0x0E45, 0x0F44, 0x0FF3, 0x1040, 0x101F -.hword 0x0F97, 0x0EB8, 0x0D90, 0x0C2F, 0x0AA2, 0x08FA, 0x0744, 0x0591 -.hword 0x03EE, 0x026B, 0x0116, 0x0000, 0xFF35, 0xFEC5, 0xFEBF, 0xFF32 -.hword 0x002D, 0x01BF, 0x88AF, 0x88B2, 0x88B9, 0x88C5, 0x88D2, 0x88DF -.hword 0x88EA, 0x88F3, 0x88F6, 0x88F4, 0x88EA, 0x88D6, 0x88B7, 0x888C -.hword 0x8852, 0x8808, 0x87AD, 0x8743, 0x86CD, 0x864E, 0x85C6, 0x8539 -.hword 0x84A9, 0x8417, 0x8386, 0x82F9, 0x8271, 0x81F1, 0x817B, 0x8111 -.hword 0x80B5, 0x806A, 0x8031, 0x800E, 0xFDF7, 0xFDEB, 0xFDCA, 0xFD95 -.hword 0xFD4E, 0xFCF8, 0xFC94, 0xFC26, 0xFBAD, 0xFB2E, 0xFAAA, 0xFA23 -.hword 0xF99A, 0xF914, 0xF890, 0xF812, 0xF79C, 0xF72F, 0xF6CE, 0xF67A -.hword 0xF637, 0xF605, 0xF5E8, 0xF5E1, 0xF5F2, 0xF61E, 0xF666, 0xF6CD -.hword 0xF754, 0xF7FE, 0xF8CD, 0xF9C3, 0xFAE3, 0xFC2D, 0xF7B6, 0xF7BB -.hword 0xF7CB, 0xF7E4, 0xF807, 0xF832, 0xF865, 0xF89F, 0xF8DF, 0xF925 -.hword 0xF971, 0xF9C1, 0xFA14, 0xFA6B, 0xFAC5, 0xFB21, 0xFB7E, 0xFBDB -.hword 0xFC39, 0xFC96, 0xFCF1, 0xFD4B, 0xFDA2, 0xFDF6, 0xFE46, 0xFE91 -.hword 0xFED7, 0xFF18, 0xFF52, 0xFF84, 0xFFAF, 0xFFD2, 0xFFEB, 0xFFFB -.hword 0xFFCC, 0xFFCC, 0xFFCC, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFD0, 0xFFD2 -.hword 0xFFD3, 0xFFD5, 0xFFD7, 0xFFD9, 0xFFDB, 0xFFDD, 0xFFDF, 0xFFE2 -.hword 0xFFE4, 0xFFE6, 0xFFE8, 0xFFEB, 0xFFED, 0xFFEF, 0xFFF1, 0xFFF4 -.hword 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF -.hword 0x0000, 0x0000, 0x01DC, 0x01E5, 0x0200, 0x022B, 0x0265, 0x02AD -.hword 0x0303, 0x0364, 0x03D1, 0x0447, 0x04C6, 0x054D, 0x05DA, 0x066C -.hword 0x0703, 0x079E, 0x083A, 0x08D7, 0x0975, 0x0A11, 0x0AAC, 0x0B43 -.hword 0x0BD5, 0x0C62, 0x0CE9, 0x0D68, 0x0DDE, 0x0E4B, 0x0EAC, 0x0F02 -.hword 0x0F4A, 0x0F84, 0x0FAF, 0x0FCA, 0xFCE1, 0xFCE3, 0xFCE9, 0xFCF3 -.hword 0xFD00, 0xFD10, 0xFD23, 0xFD39, 0xFD51, 0xFD6C, 0xFD88, 0xFDA6 -.hword 0xFDC6, 0xFDE6, 0xFE08, 0xFE2B, 0xFE4E, 0xFE71, 0xFE94, 0xFEB7 -.hword 0xFEDA, 0xFEFB, 0xFF1C, 0xFF3C, 0xFF5A, 0xFF76, 0xFF91, 0xFFA9 -.hword 0xFFBF, 0xFFD2, 0xFFE2, 0xFFEF, 0xFFF9, 0xFFFE - -unagi_seg5_animindex_050103C8: # 0x050103C8 -.hword 0x0022, 0x0001, 0x0001, 0x0000, 0x0022, 0x0023, 0x0001, 0x0000 -.hword 0x0001, 0x0045, 0x0001, 0x0000, 0x0022, 0x0378, 0x0022, 0x039A -.hword 0x0022, 0x03BC, 0x0001, 0x0000, 0x0022, 0x0334, 0x0022, 0x0356 -.hword 0x0001, 0x0000, 0x0022, 0x008A, 0x0022, 0x00AC, 0x0001, 0x0000 -.hword 0x0022, 0x0046, 0x0022, 0x0068, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0022, 0x02CE, 0x0022, 0x02F0, 0x0022, 0x0312 -.hword 0x0022, 0x0268, 0x0022, 0x028A, 0x0022, 0x02AC, 0x0001, 0x0266 -.hword 0x0001, 0x0267, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0022, 0x0244, 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0156 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x00CE, 0x0022, 0x01DE -.hword 0x0022, 0x0200, 0x0022, 0x0222, 0x0022, 0x0178, 0x0022, 0x019A -.hword 0x0022, 0x01BC, 0x0022, 0x00F0, 0x0022, 0x0112, 0x0022, 0x0134 - -unagi_seg5_anim_05010488: # 0x05010488 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x22 -.hword 0x0F -.word unagi_seg5_animvalue_0500FC0C -.word unagi_seg5_animindex_050103C8 -.word 0 - -unagi_seg5_animvalue_050104A0: # 0x050104A0 -.hword 0x0000, 0x003A, 0x0051, 0x0067, 0x007C, 0x008F, 0x00A1, 0x00B0 -.hword 0x00BE, 0x00C9, 0x00D1, 0x00D6, 0x00D7, 0x00D6, 0x00D1, 0x00C9 -.hword 0x00BE, 0x00B0, 0x00A1, 0x008F, 0x007C, 0x0067, 0x0051, 0x003A -.hword 0x0023, 0x000B, 0xFFF4, 0xFFDC, 0xFFC5, 0xFFAE, 0xFF98, 0xFF83 -.hword 0xFF70, 0xFF5E, 0xFF4F, 0xFF41, 0xFF36, 0xFF2E, 0xFF29, 0xFF28 -.hword 0xFF29, 0xFF2E, 0xFF36, 0xFF41, 0xFF4F, 0xFF5E, 0xFF70, 0xFF83 -.hword 0xFF98, 0xFFAE, 0xFFC5, 0xFFDC, 0xFFF4, 0x000B, 0x0023, 0x0002 -.hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0002, 0x0004, 0x0006, 0x0009 -.hword 0x000C, 0x000F, 0x0012, 0x0015, 0x0017, 0x0019, 0x001A, 0x001B -.hword 0x001A, 0x0019, 0x0017, 0x0015, 0x0012, 0x000F, 0x000D, 0x000A -.hword 0x0007, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0002 -.hword 0x0004, 0x0006, 0x0009, 0x000C, 0x000F, 0x0012, 0x0015, 0x0017 -.hword 0x0019, 0x001A, 0x001B, 0x001A, 0x0019, 0x0017, 0x0015, 0x0012 -.hword 0x000F, 0x000D, 0x000A, 0x0007, 0x0004, 0x3FFF, 0xF308, 0xF172 -.hword 0xF009, 0xEED4, 0xEDDA, 0xED1F, 0xECAB, 0xEC83, 0xECAB, 0xED1F -.hword 0xEDDA, 0xEED4, 0xF009, 0xF172, 0xF308, 0xF4C6, 0xF6A5, 0xF8A0 -.hword 0xFAB1, 0xFCD0, 0xFEF9, 0x0124, 0x034C, 0x056C, 0x077C, 0x0977 -.hword 0x0B57, 0x0D15, 0x0EAB, 0x1014, 0x1148, 0x1243, 0x12FD, 0x1372 -.hword 0x139A, 0x1372, 0x12FD, 0x1243, 0x1148, 0x1014, 0x0EAB, 0x0D15 -.hword 0x0B57, 0x0977, 0x077C, 0x056C, 0x034C, 0x0124, 0xFEF9, 0xFCD0 -.hword 0xFAB1, 0xF8A0, 0xF6A5, 0xF4C6, 0xEC31, 0xEC5A, 0xECCF, 0xED8C -.hword 0xEE8A, 0xEFC2, 0xF12E, 0xF2C9, 0xF48C, 0xF670, 0xF871, 0xFA87 -.hword 0xFCAD, 0xFEDC, 0x010C, 0x033B, 0x0561, 0x0777, 0x0977, 0x0B5C -.hword 0x0D1F, 0x0EBA, 0x1026, 0x115E, 0x125C, 0x1318, 0x138E, 0x13B7 -.hword 0x138E, 0x1318, 0x125C, 0x115E, 0x1026, 0x0EBA, 0x0D1F, 0x0B5C -.hword 0x0977, 0x0777, 0x0561, 0x033B, 0x010C, 0xFEDC, 0xFCAD, 0xFA87 -.hword 0xF871, 0xF670, 0xF48C, 0xF2C9, 0xF12E, 0xEFC2, 0xEE8A, 0xED8C -.hword 0xECCF, 0xEC5A, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B -.hword 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D -.hword 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, 0x80BA -.hword 0x808B, 0x8060, 0x803A, 0x801C, 0x8009, 0x8001, 0x8008, 0x8019 -.hword 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150 -.hword 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145 -.hword 0x8119, 0x80EA, 0x80BA, 0x808B, 0x8060, 0x803A, 0x801C, 0x8009 -.hword 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11 -.hword 0x08E1, 0x059B, 0x0249, 0xFEF8, 0xFBB0, 0xF87D, 0xF56A, 0xF281 -.hword 0xEFCD, 0xED59, 0xEB30, 0xE93F, 0xE777, 0xE5E5, 0xE495, 0xE394 -.hword 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, 0xE4FB, 0xE6C8, 0xE8F4, 0xEB72 -.hword 0xEE37, 0xF137, 0xF466, 0xF7B9, 0xFB24, 0xFE9A, 0x020F, 0x057A -.hword 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, 0x1445, 0x1672, 0x1857, 0x19FF -.hword 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, 0x1DA6, 0x1D3C, 0x8001, 0x8008 -.hword 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129 -.hword 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A -.hword 0x8145, 0x8119, 0x80EA, 0x80BA, 0x808B, 0x8060, 0x803A, 0x801C -.hword 0x8009, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6 -.hword 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3 -.hword 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, 0x80BA, 0x808B -.hword 0x8060, 0x803A, 0x801C, 0x8009, 0x1C5F, 0x1B05, 0x193C, 0x171C -.hword 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF8 -.hword 0xFBB0, 0xF87D, 0xF56A, 0xF281, 0xEFCD, 0xED59, 0xEB30, 0xE93F -.hword 0xE777, 0xE5E5, 0xE495, 0xE394, 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD -.hword 0xE4FB, 0xE6C8, 0xE8F4, 0xEB72, 0xEE37, 0xF137, 0xF466, 0xF7B9 -.hword 0xFB24, 0xFE9A, 0x020F, 0x057A, 0x08CD, 0x0BFD, 0x0EFE, 0x11C5 -.hword 0x1445, 0x1672, 0x1857, 0x19FF, 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3 -.hword 0x1DA6, 0x1D3C, 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203 -.hword 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF8, 0xFBB0, 0xF87D -.hword 0xF56A, 0xF281, 0xEFCD, 0xED59, 0xEB30, 0xE93F, 0xE777, 0xE5E5 -.hword 0xE495, 0xE394, 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, 0xE4FB, 0xE6C8 -.hword 0xE8F4, 0xEB72, 0xEE37, 0xF137, 0xF466, 0xF7B9, 0xFB24, 0xFE9A -.hword 0x020F, 0x057A, 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, 0x1445, 0x1672 -.hword 0x1857, 0x19FF, 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, 0x1DA6, 0x1D3C -.hword 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2 -.hword 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C -.hword 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, 0x80BA, 0x808B, 0x8060 -.hword 0x803A, 0x801C, 0x8009, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054 -.hword 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C -.hword 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA -.hword 0x80BA, 0x808B, 0x8060, 0x803A, 0x801C, 0x8009, 0x8001, 0x8001 -.hword 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11 -.hword 0x08E1, 0x059B, 0x0249, 0xFEF8, 0xFBB0, 0xF87D, 0xF56A, 0xF281 -.hword 0xEFCD, 0xED59, 0xEB30, 0xE93F, 0xE777, 0xE5E5, 0xE495, 0xE394 -.hword 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, 0xE4FB, 0xE6C8, 0xE8F4, 0xEB72 -.hword 0xEE37, 0xF137, 0xF466, 0xF7B9, 0xFB24, 0xFE9A, 0x020F, 0x057A -.hword 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, 0x1445, 0x1672, 0x1857, 0x19FF -.hword 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, 0x1DA6, 0x1D3C, 0x03F6, 0x0681 -.hword 0x08F8, 0x0B57, 0x0D94, 0x0FA9, 0x118F, 0x133E, 0x14B0, 0x15DB -.hword 0x16BB, 0x1746, 0x1776, 0x1746, 0x16BB, 0x15DB, 0x14B0, 0x133E -.hword 0x118F, 0x0FA9, 0x0D94, 0x0B57, 0x08F8, 0x0681, 0x03F6, 0x0161 -.hword 0xFECA, 0xFC35, 0xF9AB, 0xF733, 0xF4D4, 0xF297, 0xF082, 0xEE9C -.hword 0xECED, 0xEB7C, 0xEA50, 0xE971, 0xE8E5, 0xE8B5, 0xE8E5, 0xE971 -.hword 0xEA50, 0xEB7C, 0xECED, 0xEE9C, 0xF082, 0xF297, 0xF4D4, 0xF733 -.hword 0xF9AB, 0xFC35, 0xFECA, 0x0161, 0x8001, 0xFDA4, 0xFF36, 0x00CA -.hword 0x025C, 0x03E7, 0x0568, 0x06D8, 0x0835, 0x097A, 0x0AA1, 0x0BA8 -.hword 0x0C88, 0x0D3F, 0x0DC6, 0x0E1B, 0x0E38, 0x0E1B, 0x0DC6, 0x0D3F -.hword 0x0C88, 0x0BA8, 0x0AA1, 0x097A, 0x0835, 0x06D8, 0x0568, 0x03E7 -.hword 0x025C, 0x00CA, 0xFF36, 0xFDA4, 0xFC19, 0xFA98, 0xF928, 0xF7CB -.hword 0xF686, 0xF55F, 0xF458, 0xF378, 0xF2C1, 0xF23A, 0xF1E5, 0xF1C8 -.hword 0xF1E5, 0xF23A, 0xF2C1, 0xF378, 0xF458, 0xF55F, 0xF686, 0xF7CB -.hword 0xF928, 0xFA98, 0xFC19, 0x0FD3, 0x0FB2, 0x0F55, 0x0EBF, 0x0DF6 -.hword 0x0CFE, 0x0BDD, 0x0A97, 0x0931, 0x07B0, 0x061A, 0x0472, 0x02BD -.hword 0x0102, 0xFF45, 0xFD89, 0xFBD5, 0xFA2D, 0xF896, 0xF716, 0xF5B0 -.hword 0xF46A, 0xF348, 0xF251, 0xF187, 0xF0F2, 0xF094, 0xF074, 0xF094 -.hword 0xF0F2, 0xF187, 0xF251, 0xF348, 0xF46A, 0xF5B0, 0xF716, 0xF896 -.hword 0xFA2D, 0xFBD5, 0xFD89, 0xFF45, 0x0102, 0x02BD, 0x0472, 0x061A -.hword 0x07B0, 0x0931, 0x0A97, 0x0BDD, 0x0CFE, 0x0DF6, 0x0EBF, 0x0F55 -.hword 0x0FB2, 0x0000 - -unagi_seg5_animindex_05010A94: # 0x05010A94 -.hword 0x0036, 0x0001, 0x0001, 0x0000, 0x0036, 0x0037, 0x0001, 0x0000 -.hword 0x0001, 0x006D, 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x02C3 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x028D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0036, 0x00A4, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0036, 0x006E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x0256, 0x0001, 0x028C -.hword 0x0001, 0x0000, 0x0036, 0x0220, 0x0001, 0x0000, 0x0001, 0x021E -.hword 0x0001, 0x021F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0036, 0x01E8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x0146 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x00DA, 0x0001, 0x0000 -.hword 0x0036, 0x01B2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x017C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x0110, 0x0001, 0x0000 - -unagi_seg5_anim_05010B54: # 0x05010B54 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x36 -.hword 0x0F -.word unagi_seg5_animvalue_050104A0 -.word unagi_seg5_animindex_05010A94 -.word 0 - -unagi_seg5_animvalue_05010B6C: # 0x05010B6C -.hword 0x0000, 0x003A, 0x0051, 0x0067, 0x007C, 0x008F, 0x00A1, 0x00B0 -.hword 0x00BE, 0x00C9, 0x00D1, 0x00D6, 0x00D7, 0x00D6, 0x00D1, 0x00C9 -.hword 0x00BE, 0x00B0, 0x00A1, 0x008F, 0x007C, 0x0063, 0x004D, 0x0039 -.hword 0x0026, 0x0016, 0x0007, 0xFFFA, 0xFFEF, 0xFFE5, 0xFFDC, 0xFFD5 -.hword 0xFFCF, 0xFFCB, 0xFFC7, 0xFFC5, 0xFFC4, 0xFFC3, 0xFFC4, 0xFFC5 -.hword 0xFFC8, 0xFFCA, 0xFFCE, 0xFFD2, 0xFFD6, 0xFFDB, 0xFFE0, 0xFFE5 -.hword 0xFFEB, 0xFFF0, 0xFFF6, 0xFFFB, 0x0000, 0x0004, 0x0008, 0x000B -.hword 0x000E, 0x0010, 0x0011, 0x0012, 0x0012, 0x0012, 0x0011, 0x0010 -.hword 0x000F, 0x000D, 0x000C, 0x000A, 0x0008, 0x0007, 0x0005, 0x0003 -.hword 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0002, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0002, 0x0004, 0x0006, 0x0009, 0x000C, 0x000F -.hword 0x0012, 0x0015, 0x0017, 0x0019, 0x001A, 0x001B, 0x001A, 0x0019 -.hword 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0016, 0x0016, 0x0016 -.hword 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0015, 0x0015 -.hword 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0014, 0x0013 -.hword 0x0011, 0x000F, 0x000C, 0x000A, 0x0007, 0x0004, 0x0002, 0x0001 -.hword 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE -.hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF -.hword 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x3FFF, 0xF308, 0xF172, 0xF009, 0xEED4, 0xEDDA, 0xED1F -.hword 0xECAB, 0xEC83, 0xECAB, 0xED1F, 0xEDDA, 0xEED4, 0xF009, 0xF172 -.hword 0xF308, 0xF4C6, 0xF741, 0xFAC5, 0xFED7, 0x02FB, 0x06B9, 0x0996 -.hword 0x0B17, 0x0AFF, 0x0A1A, 0x08A0, 0x06AE, 0x045F, 0x01D1, 0xFF20 -.hword 0xFC67, 0xF9C4, 0xF753, 0xF531, 0xF379, 0xF248, 0xF1BB, 0xF1CF -.hword 0xF243, 0xF30D, 0xF420, 0xF575, 0xF6FF, 0xF8B7, 0xFA90, 0xFC82 -.hword 0xFE82, 0x0085, 0x0284, 0x0473, 0x0647, 0x07F8, 0x097B, 0x0AC5 -.hword 0x0BCE, 0x0C8A, 0x0CEA, 0x0CD4, 0x0C57, 0x0B85, 0x0A6F, 0x0925 -.hword 0x07B8, 0x063A, 0x04BB, 0x034D, 0x0200, 0x00E7, 0x0011, 0xFF90 -.hword 0xFF5B, 0xFF5F, 0xFF86, 0xFFBC, 0xFFEC, 0x0000, 0xEC31, 0xEC5A -.hword 0xECCF, 0xED8C, 0xEE8A, 0xEFC2, 0xF12E, 0xF2C9, 0xF48C, 0xF670 -.hword 0xF871, 0xFA87, 0xFCAD, 0xFEDC, 0x010C, 0x033B, 0x0561, 0x0777 -.hword 0x0977, 0x0B5C, 0x0D67, 0x0E7C, 0x0EB8, 0x0E36, 0x0D10, 0x0B64 -.hword 0x094B, 0x06E1, 0x0441, 0x0188, 0xFED0, 0xFC34, 0xF9CF, 0xF7BE -.hword 0xF61B, 0xF502, 0xF48D, 0xF4CF, 0xF5AE, 0xF710, 0xF8DD, 0xFAFA -.hword 0xFD4E, 0xFFBE, 0x0231, 0x048E, 0x06BB, 0x089E, 0x0A1E, 0x0B20 -.hword 0x0B8C, 0x0B73, 0x0B19, 0x0A89, 0x09CA, 0x08E7, 0x07E8, 0x06D7 -.hword 0x05BD, 0x04A4, 0x0394, 0x0296, 0x01B5, 0x00F9, 0x006C, 0x0016 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B -.hword 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D -.hword 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x8110, 0x8108 -.hword 0x80FF, 0x80F6, 0x80ED, 0x80E5, 0x80DC, 0x80D3, 0x80CA, 0x80C2 -.hword 0x80B9, 0x80B0, 0x80A7, 0x809F, 0x8096, 0x808D, 0x8085, 0x807C -.hword 0x8073, 0x806A, 0x8062, 0x8059, 0x8050, 0x8047, 0x803F, 0x8036 -.hword 0x802D, 0x8024, 0x801C, 0x8013, 0x800A, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x1C5F, 0x1B05 -.hword 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B -.hword 0x0249, 0xFEF0, 0xFB8D, 0xF82F, 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B -.hword 0xE99C, 0xE787, 0xE5D9, 0xE4A1, 0xE3EE, 0xE3CE, 0xE477, 0xE5E7 -.hword 0xE803, 0xEAB0, 0xEDD5, 0xF156, 0xF519, 0xF903, 0xFCFB, 0x00E5 -.hword 0x04A8, 0x0828, 0x0B4C, 0x0DDA, 0x0FB6, 0x10E6, 0x1174, 0x117C -.hword 0x1157, 0x110E, 0x10A4, 0x101B, 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3 -.hword 0x0BDA, 0x0ABE, 0x0990, 0x0853, 0x0708, 0x05D2, 0x04C0, 0x03D0 -.hword 0x0300, 0x024D, 0x01B6, 0x0137, 0x00D0, 0x007E, 0x003F, 0x0010 -.hword 0xFFF1, 0xFFDE, 0xFFD4, 0xFFD3, 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6 -.hword 0xFFFD, 0x0000, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B -.hword 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D -.hword 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x8110, 0x8108 -.hword 0x80FF, 0x80F6, 0x80ED, 0x80E5, 0x80DC, 0x80D3, 0x80CA, 0x80C2 -.hword 0x80B9, 0x80B0, 0x80A7, 0x809F, 0x8096, 0x808D, 0x8085, 0x807C -.hword 0x8073, 0x806A, 0x8062, 0x8059, 0x8050, 0x8047, 0x803F, 0x8036 -.hword 0x802D, 0x8024, 0x801C, 0x8013, 0x800A, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x1C5F, 0x1B05 -.hword 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B -.hword 0x0249, 0xFEF0, 0xFB8D, 0xF82F, 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B -.hword 0xE99C, 0xE787, 0xE5D9, 0xE4A1, 0xE3EE, 0xE3CE, 0xE477, 0xE5E7 -.hword 0xE803, 0xEAB0, 0xEDD5, 0xF156, 0xF519, 0xF903, 0xFCFB, 0x00E5 -.hword 0x04A8, 0x0828, 0x0B4C, 0x0DDA, 0x0FB6, 0x10E6, 0x1174, 0x117C -.hword 0x1157, 0x110E, 0x10A4, 0x101B, 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3 -.hword 0x0BDA, 0x0ABE, 0x0990, 0x0853, 0x0708, 0x05D2, 0x04C0, 0x03D0 -.hword 0x0300, 0x024D, 0x01B6, 0x0137, 0x00D0, 0x007E, 0x003F, 0x0010 -.hword 0xFFF1, 0xFFDE, 0xFFD4, 0xFFD3, 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6 -.hword 0xFFFD, 0x0000, 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203 -.hword 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF0, 0xFB8D, 0xF82F -.hword 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, 0xE99C, 0xE787, 0xE5D9, 0xE4A1 -.hword 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, 0xE803, 0xEAB0, 0xEDD5, 0xF156 -.hword 0xF519, 0xF903, 0xFCFB, 0x00E5, 0x04A8, 0x0828, 0x0B4C, 0x0DDA -.hword 0x0FB6, 0x10E6, 0x1174, 0x117C, 0x1157, 0x110E, 0x10A4, 0x101B -.hword 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, 0x0BDA, 0x0ABE, 0x0990, 0x0853 -.hword 0x0708, 0x05D2, 0x04C0, 0x03D0, 0x0300, 0x024D, 0x01B6, 0x0137 -.hword 0x00D0, 0x007E, 0x003F, 0x0010, 0xFFF1, 0xFFDE, 0xFFD4, 0xFFD3 -.hword 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000, 0x8001, 0x8008 -.hword 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129 -.hword 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A -.hword 0x8145, 0x8119, 0x8110, 0x8108, 0x80FF, 0x80F6, 0x80ED, 0x80E5 -.hword 0x80DC, 0x80D3, 0x80CA, 0x80C2, 0x80B9, 0x80B0, 0x80A7, 0x809F -.hword 0x8096, 0x808D, 0x8085, 0x807C, 0x8073, 0x806A, 0x8062, 0x8059 -.hword 0x8050, 0x8047, 0x803F, 0x8036, 0x802D, 0x8024, 0x801C, 0x8013 -.hword 0x800A, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x1C5F, 0x1B05, 0x193C, 0x171C -.hword 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF0 -.hword 0xFB8D, 0xF82F, 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, 0xE99C, 0xE787 -.hword 0xE5D9, 0xE4A1, 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, 0xE803, 0xEAB0 -.hword 0xEDD5, 0xF156, 0xF519, 0xF903, 0xFCFB, 0x00E5, 0x04A8, 0x0828 -.hword 0x0B4C, 0x0DDA, 0x0FB6, 0x10E6, 0x1174, 0x117C, 0x1157, 0x110E -.hword 0x10A4, 0x101B, 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, 0x0BDA, 0x0ABE -.hword 0x0990, 0x0853, 0x0708, 0x05D2, 0x04C0, 0x03D0, 0x0300, 0x024D -.hword 0x01B6, 0x0137, 0x00D0, 0x007E, 0x003F, 0x0010, 0xFFF1, 0xFFDE -.hword 0xFFD4, 0xFFD3, 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000 -.hword 0x03F6, 0x0681, 0x08F8, 0x0B57, 0x0D94, 0x0FA9, 0x118F, 0x133E -.hword 0x14B0, 0x15DB, 0x16BB, 0x1746, 0x1776, 0x1746, 0x16BB, 0x15DB -.hword 0x14B0, 0x133E, 0x118F, 0x0FA9, 0x0DB7, 0x0BD9, 0x0A11, 0x085F -.hword 0x06C3, 0x053C, 0x03CB, 0x0270, 0x012B, 0xFFFD, 0xFEE3, 0xFDE0 -.hword 0xFCF3, 0xFC1C, 0xFB5B, 0xFAB1, 0xFA1D, 0xF99F, 0xF938, 0xF8E7 -.hword 0xF8AD, 0xF88A, 0xF88B, 0xF8B2, 0xF8FB, 0xF962, 0xF9E1, 0xFA75 -.hword 0xFB19, 0xFBC9, 0xFC80, 0xFD3A, 0xFDF2, 0xFEA4, 0xFF4C, 0xFFE4 -.hword 0x0067, 0x00D0, 0x0122, 0x015E, 0x0186, 0x019D, 0x01A3, 0x019C -.hword 0x018A, 0x016D, 0x0149, 0x0120, 0x00F3, 0x00C4, 0x0096, 0x006B -.hword 0x0044, 0x0024, 0x000C, 0x0000, 0x8001, 0xFDA4, 0xFF36, 0x00CA -.hword 0x025C, 0x03E7, 0x0568, 0x06D8, 0x0835, 0x097A, 0x0AA1, 0x0BA8 -.hword 0x0C88, 0x0D3F, 0x0DC6, 0x0E1B, 0x0E38, 0x0E1B, 0x0DC6, 0x0D3F -.hword 0x0C88, 0x0B8C, 0x0A3B, 0x08A5, 0x06DA, 0x04EB, 0x02E9, 0x00E3 -.hword 0xFEEC, 0xFD12, 0xFB66, 0xF9FA, 0xF8DC, 0xF81E, 0xF7D1, 0xF80D -.hword 0xF8D8, 0xFA13, 0xFBA0, 0xFD62, 0xFF3B, 0x010B, 0x02B6, 0x041F -.hword 0x0526, 0x05AF, 0x05B4, 0x0587, 0x0536, 0x04C8, 0x0445, 0x03B2 -.hword 0x0315, 0x0277, 0x01DD, 0x014D, 0x00D0, 0x006A, 0x0023, 0x0001 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0FD3, 0x0FB2, 0x0F55, 0x0EBF, 0x0DF6, 0x0CFE, 0x0BDD -.hword 0x0A97, 0x0931, 0x07B0, 0x061A, 0x0472, 0x02BD, 0x0102, 0xFF3E -.hword 0xFD6F, 0xFBA3, 0xF9E4, 0xF83F, 0xF6C0, 0xF571, 0xF45F, 0xF395 -.hword 0xF31F, 0xF309, 0xF356, 0xF3FB, 0xF4EA, 0xF616, 0xF772, 0xF8F1 -.hword 0xFA86, 0xFC23, 0xFDBA, 0xFF40, 0x00A6, 0x01E0, 0x02E0, 0x0399 -.hword 0x03FE, 0x040B, 0x0404, 0x03F9, 0x03E9, 0x03D6, 0x03C0, 0x03A6 -.hword 0x0389, 0x036A, 0x0349, 0x0325, 0x02FF, 0x02D8, 0x02AF, 0x0286 -.hword 0x025B, 0x0231, 0x0205, 0x01DA, 0x01AF, 0x0185, 0x015C, 0x0133 -.hword 0x010C, 0x00E6, 0x00C3, 0x00A1, 0x0082, 0x0066, 0x004C, 0x0036 -.hword 0x0023, 0x0014, 0x0009, 0x0002, 0x0000, 0x0000 - -unagi_seg5_animindex_050113C8: # 0x050113C8 -.hword 0x004C, 0x0001, 0x0001, 0x0000, 0x004C, 0x004D, 0x0001, 0x0000 -.hword 0x0001, 0x0099, 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x03E1 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0395, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x004C, 0x00E6, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x004C, 0x009A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0348, 0x0001, 0x0394 -.hword 0x0001, 0x0000, 0x004C, 0x02FC, 0x0001, 0x0000, 0x0001, 0x02FA -.hword 0x0001, 0x02FB, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x004C, 0x02AE, 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x01CA -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0132, 0x0001, 0x0000 -.hword 0x004C, 0x0262, 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0216 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x017E, 0x0001, 0x0000 - -unagi_seg5_anim_05011488: # 0x05011488 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x4C -.hword 0x0F -.word unagi_seg5_animvalue_05010B6C -.word unagi_seg5_animindex_050113C8 -.word 0 - -unagi_seg5_animvalue_050114A0: # 0x050114A0 -.hword 0x0000, 0x3FFF, 0xFF3C, 0x054B, 0x0096, 0x00D0, 0xAC84, 0xAB05 -.hword 0xA50A, 0x9C4A, 0x927E, 0x895F, 0x82A5, 0x8007, 0x809A, 0x820F -.hword 0x840D, 0x8637, 0x8833, 0x89A7, 0x8A36, 0x89FC, 0x895A, 0x8868 -.hword 0x873B, 0x85E7, 0x8484, 0x8325, 0x81E2, 0x80CF, 0x8001, 0x8001 -.hword 0x8001, 0x8001, 0x8001, 0x8001, 0x005D, 0x0128, 0x00B2, 0xFE96 -.hword 0xFBA7, 0xF8B8, 0xF69C, 0xF625, 0xF724, 0xF8C4, 0xFAE1, 0xFD55 -.hword 0xFFFC, 0x02AE, 0x054A, 0x07A9, 0x09A6, 0x0B1C, 0x0BD7, 0x0B7A -.hword 0x0A42, 0x0883, 0x0692, 0x04C3, 0x036B, 0x028B, 0x01E6, 0x0174 -.hword 0x0130, 0x0111, 0x0111, 0xF979, 0xF92F, 0xF8AA, 0xF860, 0xF8F0 -.hword 0xFA79, 0xFCB4, 0xFF5A, 0x0223, 0x04C9, 0x0704, 0x088D, 0x091D -.hword 0x0888, 0x0703, 0x04D2, 0x023A, 0xFF81, 0xFCE8, 0xFAB7, 0xF932 -.hword 0xF89E, 0xF8A4, 0xF8BD, 0xF8E1, 0xF90B, 0xF936, 0xF95A, 0xF973 -.hword 0xF979, 0xAC84, 0xAB05, 0xA50A, 0x9C4A, 0x927E, 0x895F, 0x82A5 -.hword 0x8007, 0x809A, 0x820F, 0x840D, 0x8637, 0x8833, 0x89A7, 0x8A36 -.hword 0x89FC, 0x895A, 0x8868, 0x873B, 0x85E7, 0x8484, 0x8325, 0x81E2 -.hword 0x80CF, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x005D -.hword 0x0128, 0x00B2, 0xFE96, 0xFBA7, 0xF8B8, 0xF69C, 0xF625, 0xF724 -.hword 0xF8C4, 0xFAE1, 0xFD55, 0xFFFC, 0x02AE, 0x054A, 0x07A9, 0x09A6 -.hword 0x0B1C, 0x0BD7, 0x0B7A, 0x0A42, 0x0883, 0x0692, 0x04C3, 0x036B -.hword 0x028B, 0x01E6, 0x0174, 0x0130, 0x0111, 0x0111, 0xF979, 0xF92F -.hword 0xF8AA, 0xF860, 0xF8F0, 0xFA79, 0xFCB4, 0xFF5A, 0x0223, 0x04C9 -.hword 0x0704, 0x088D, 0x091D, 0x0888, 0x0703, 0x04D2, 0x023A, 0xFF81 -.hword 0xFCE8, 0xFAB7, 0xF932, 0xF89E, 0xF8A4, 0xF8BD, 0xF8E1, 0xF90B -.hword 0xF936, 0xF95A, 0xF973, 0xF979, 0x005D, 0x0128, 0x00B2, 0xFE96 -.hword 0xFBA7, 0xF8B8, 0xF69C, 0xF625, 0xF724, 0xF8C4, 0xFAE1, 0xFD55 -.hword 0xFFFC, 0x02AE, 0x054A, 0x07A9, 0x09A6, 0x0B1C, 0x0BD7, 0x0B7A -.hword 0x0A42, 0x0883, 0x0692, 0x04C3, 0x036B, 0x028B, 0x01E6, 0x0174 -.hword 0x0130, 0x0111, 0x0111, 0xF979, 0xF92F, 0xF8AA, 0xF860, 0xF8F0 -.hword 0xFA79, 0xFCB4, 0xFF5A, 0x0223, 0x04C9, 0x0704, 0x088D, 0x091D -.hword 0x0888, 0x0703, 0x04D2, 0x023A, 0xFF81, 0xFCE8, 0xFAB7, 0xF932 -.hword 0xF89E, 0xF8A4, 0xF8BD, 0xF8E1, 0xF90B, 0xF936, 0xF95A, 0xF973 -.hword 0xF979, 0xAC84, 0xAB05, 0xA50A, 0x9C4A, 0x927E, 0x895F, 0x82A5 -.hword 0x8007, 0x809A, 0x820F, 0x840D, 0x8637, 0x8833, 0x89A7, 0x8A36 -.hword 0x89FC, 0x895A, 0x8868, 0x873B, 0x85E7, 0x8484, 0x8325, 0x81E2 -.hword 0x80CF, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 -.hword 0x8001, 0x005D, 0x0128, 0x00B2, 0xFE96, 0xFBA7, 0xF8B8, 0xF69C -.hword 0xF625, 0xF724, 0xF8C4, 0xFAE1, 0xFD55, 0xFFFC, 0x02AE, 0x054A -.hword 0x07A9, 0x09A6, 0x0B1C, 0x0BD7, 0x0B7A, 0x0A42, 0x0883, 0x0692 -.hword 0x04C3, 0x036B, 0x028B, 0x01E6, 0x0174, 0x0130, 0x0111, 0x0111 -.hword 0xF979, 0xF92F, 0xF8AA, 0xF860, 0xF8F0, 0xFA79, 0xFCB4, 0xFF5A -.hword 0x0223, 0x04C9, 0x0704, 0x088D, 0x091D, 0x0888, 0x0703, 0x04D2 -.hword 0x023A, 0xFF81, 0xFCE8, 0xFAB7, 0xF932, 0xF89E, 0xF8A4, 0xF8BD -.hword 0xF8E1, 0xF90B, 0xF936, 0xF95A, 0xF973, 0xF979, 0xFFEE, 0x0160 -.hword 0x02E7, 0x04EC, 0x0724, 0x0941, 0x0AF9, 0x0C00, 0x0C0B, 0x0B1D -.hword 0x098A, 0x0776, 0x0505, 0x025E, 0xFFA7, 0xFD03, 0xFA98, 0xF88B -.hword 0xF702, 0xF623, 0xF5E8, 0xF628, 0xF6CD, 0xF7C1, 0xF8F0, 0xFA45 -.hword 0xFBA9, 0xFD08, 0xFE4C, 0xFF60, 0x002E, 0x8970, 0x8B3D, 0x8D0A -.hword 0x8DEF, 0x8D66, 0x8BB9, 0x893D, 0x8644, 0x8321, 0x8028, 0x7DA8 -.hword 0x7BFC, 0x7B73, 0x7C17, 0x7D94, 0x7FAC, 0x8223, 0x84B6, 0x872A -.hword 0x8941, 0x8ABE, 0x8B63, 0x8B63, 0x8B27, 0x8ABF, 0x8A3D, 0x89B2 -.hword 0x8930, 0x88C8, 0x888B, 0xFDF7, 0xF7B6, 0xFFCC, 0x01E2, 0xFCE1 - -unagi_seg5_animindex_050117D0: # 0x050117D0 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0195, 0x0001, 0x0196 -.hword 0x0001, 0x0197, 0x0001, 0x0000, 0x0001, 0x0193, 0x0001, 0x0194 -.hword 0x0001, 0x0000, 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0000 -.hword 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0156, 0x001E, 0x0157, 0x001E, 0x0175 -.hword 0x0001, 0x0119, 0x001E, 0x011A, 0x001E, 0x0138, 0x0001, 0x0117 -.hword 0x0001, 0x0118, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001E, 0x00F9, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0061 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0006, 0x0001, 0x00BC -.hword 0x001E, 0x00BD, 0x001E, 0x00DB, 0x0001, 0x007F, 0x001E, 0x0080 -.hword 0x001E, 0x009E, 0x0001, 0x0024, 0x001E, 0x0025, 0x001E, 0x0043 - -unagi_seg5_anim_05011890: # 0x05011890 -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1E -.hword 0x0F -.word unagi_seg5_animvalue_050114A0 -.word unagi_seg5_animindex_050117D0 -.word 0 - -unagi_seg5_animvalue_050118A8: # 0x050118A8 -.hword 0x0000, 0x3FFF, 0xFE8D, 0xFF32, 0xFFD7, 0x007B, 0x0120, 0x01C6 -.hword 0x026B, 0x0310, 0x03B5, 0x045B, 0x0500, 0x05A5, 0x064A, 0x04A8 -.hword 0x0148, 0xFD4B, 0xF9D0, 0xF7F9, 0xF7C4, 0xF84A, 0xF957, 0xFAB3 -.hword 0xFC29, 0xFD84, 0x054B, 0x004E, 0x00B6, 0x011E, 0x0187, 0x01EF -.hword 0x0257, 0x02C0, 0x0328, 0x0390, 0x03F9, 0x0461, 0x02EB, 0x0017 -.hword 0xFD46, 0xFBD5, 0xFBB0, 0xFBCC, 0xFC1F, 0xFC9B, 0xFD35, 0xFDE0 -.hword 0xFE92, 0xFF3C, 0xFFD5, 0x00D0, 0x8007, 0x8007, 0x8007, 0x8007 -.hword 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8334 -.hword 0x8662, 0x898F, 0x8CBD, 0x8FEA, 0x9318, 0x9646, 0x9973, 0x9CA1 -.hword 0x9FCE, 0xA2FC, 0xA629, 0xA957, 0x005D, 0x0128, 0x0111, 0x00FF -.hword 0x00F4, 0x00ED, 0x00EA, 0x00EC, 0x00F1, 0x00F9, 0x0103, 0x010E -.hword 0x011B, 0x0128, 0x0136, 0x0142, 0x014E, 0x0158, 0x0160, 0x0164 -.hword 0x0166, 0x0164, 0x015D, 0x0151, 0x0140, 0xF979, 0xF9A1, 0xFA80 -.hword 0xFBEA, 0xFDB2, 0xFFAC, 0x01AC, 0x0388, 0x0512, 0x061F, 0x0682 -.hword 0x0656, 0x05D9, 0x0519, 0x0422, 0x0300, 0x01C0, 0x006F, 0xFF1A -.hword 0xFDCD, 0xFC94, 0xFB7C, 0xFA91, 0xF9E2, 0x8007, 0x8007, 0x8007 -.hword 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007 -.hword 0x8334, 0x8662, 0x898F, 0x8CBD, 0x8FEA, 0x9318, 0x9646, 0x9973 -.hword 0x9CA1, 0x9FCE, 0xA2FC, 0xA629, 0xA957, 0x005D, 0x0128, 0x0111 -.hword 0x00FF, 0x00F4, 0x00ED, 0x00EA, 0x00EC, 0x00F1, 0x00F9, 0x0103 -.hword 0x010E, 0x011B, 0x0128, 0x0136, 0x0142, 0x014E, 0x0158, 0x0160 -.hword 0x0164, 0x0166, 0x0164, 0x015D, 0x0151, 0x0140, 0xF979, 0xF9A1 -.hword 0xFA80, 0xFBEA, 0xFDB2, 0xFFAC, 0x01AC, 0x0388, 0x0512, 0x061F -.hword 0x0682, 0x0656, 0x05D9, 0x0519, 0x0422, 0x0300, 0x01C0, 0x006F -.hword 0xFF1A, 0xFDCD, 0xFC94, 0xFB7C, 0xFA91, 0xF9E2, 0x005D, 0x0128 -.hword 0x0111, 0x00FF, 0x00F4, 0x00ED, 0x00EA, 0x00EC, 0x00F1, 0x00F9 -.hword 0x0103, 0x010E, 0x011B, 0x0128, 0x0136, 0x0142, 0x014E, 0x0158 -.hword 0x0160, 0x0164, 0x0166, 0x0164, 0x015D, 0x0151, 0x0140, 0xF979 -.hword 0xF9A1, 0xFA80, 0xFBEA, 0xFDB2, 0xFFAC, 0x01AC, 0x0388, 0x0512 -.hword 0x061F, 0x0682, 0x0656, 0x05D9, 0x0519, 0x0422, 0x0300, 0x01C0 -.hword 0x006F, 0xFF1A, 0xFDCD, 0xFC94, 0xFB7C, 0xFA91, 0xF9E2, 0x8007 -.hword 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007 -.hword 0x8007, 0x8007, 0x8334, 0x8662, 0x898F, 0x8CBD, 0x8FEA, 0x9318 -.hword 0x9646, 0x9973, 0x9CA1, 0x9FCE, 0xA2FC, 0xA629, 0xA957, 0x8001 -.hword 0x8001, 0x005D, 0x0128, 0x0111, 0x00FF, 0x00F4, 0x00ED, 0x00EA -.hword 0x00EC, 0x00F1, 0x00F9, 0x0103, 0x010E, 0x011B, 0x0128, 0x0136 -.hword 0x0142, 0x014E, 0x0158, 0x0160, 0x0164, 0x0166, 0x0164, 0x015D -.hword 0x0151, 0x0140, 0xF979, 0xF9A1, 0xFA80, 0xFBEA, 0xFDB2, 0xFFAC -.hword 0x01AC, 0x0388, 0x0512, 0x061F, 0x0682, 0x0656, 0x05D9, 0x0519 -.hword 0x0422, 0x0300, 0x01C0, 0x006F, 0xFF1A, 0xFDCD, 0xFC94, 0xFB7C -.hword 0xFA91, 0xF9E2, 0xFFEE, 0x00E6, 0x0144, 0x01A2, 0x0200, 0x025D -.hword 0x02BB, 0x0214, 0x00EC, 0xFFA2, 0xFE8E, 0xFE0D, 0xFE00, 0xFE09 -.hword 0xFE25, 0xFE52, 0xFE8B, 0xFECE, 0xFF18, 0xFF66, 0xFFB5, 0x0001 -.hword 0x0049, 0x0089, 0x00BF, 0x88AF, 0x8812, 0x8775, 0x86D9, 0x863C -.hword 0x859F, 0x84E4, 0x8408, 0x833D, 0x82B1, 0x8293, 0x82CB, 0x831E -.hword 0x8386, 0x8401, 0x8488, 0x8518, 0x85AC, 0x8640, 0x86CE, 0x8754 -.hword 0x87CB, 0x882F, 0x887D, 0xFDF7, 0xFE5F, 0xFEC8, 0xFF30, 0xFF98 -.hword 0x0000, 0x0068, 0x00D0, 0x0094, 0xFFFC, 0xFF3E, 0xFE92, 0xFE2F -.hword 0xFE0A, 0xFDEF, 0xFDDE, 0xFDD4, 0xFDD1, 0xFDD3, 0xFDD8, 0xFDDF -.hword 0xFDE8, 0xFDEF, 0xFDF5, 0xF7B6, 0xF81E, 0xF886, 0xF8EF, 0xF957 -.hword 0xF9BF, 0xFA28, 0xFA90, 0xFAF8, 0xFB60, 0xFBC9, 0xFBBA, 0xFB8F -.hword 0xFB4E, 0xFAFA, 0xFA99, 0xFA2E, 0xF9BF, 0xF950, 0xF8E6, 0xF884 -.hword 0xF831, 0xF7EF, 0xF7C5, 0xFFCC, 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD8 -.hword 0xFFDB, 0xFFDD, 0xFFE0, 0xFFE3, 0xFFE6, 0xFFE9, 0xFFE9, 0xFFE8 -.hword 0xFFE7, 0xFFE5, 0xFFE3, 0xFFE1, 0xFFDE, 0xFFDB, 0xFFD8, 0xFFD6 -.hword 0xFFD3, 0xFFD0, 0xFFCE, 0x01DC, 0x0230, 0x0283, 0x02D7, 0x032A -.hword 0x037D, 0x02CB, 0x0196, 0x0040, 0xFF2B, 0xFEB8, 0xFEC3, 0xFEE4 -.hword 0xFF17, 0xFF58, 0xFFA4, 0xFFF8, 0x004D, 0x00A4, 0x00F7, 0x0142 -.hword 0x0182, 0x01B4, 0x01D3, 0xFCE1, 0xFC83, 0xFC25, 0xFBC7, 0xFB69 -.hword 0xFB0C, 0xFAAE, 0xFA50, 0xF9F2, 0xF994, 0xF936, 0xF943, 0xF969 -.hword 0xF9A2, 0xF9EC, 0xFA42, 0xFAA0, 0xFB03, 0xFB66, 0xFBC5, 0xFC1D -.hword 0xFC69, 0xFCA6, 0xFCCF, 0x0000 - -unagi_seg5_animindex_05011C80: # 0x05011C80 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0018, 0x01A3, 0x0018, 0x01BB -.hword 0x0018, 0x01D3, 0x0001, 0x0000, 0x0018, 0x0173, 0x0018, 0x018B -.hword 0x0001, 0x0000, 0x0018, 0x001B, 0x0001, 0x0033, 0x0001, 0x0000 -.hword 0x0018, 0x0002, 0x0001, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0142, 0x0018, 0x0143, 0x0018, 0x015B -.hword 0x0001, 0x0111, 0x0018, 0x0112, 0x0018, 0x012A, 0x0001, 0x010F -.hword 0x0001, 0x0110, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0018, 0x00F7, 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x007D -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0034, 0x0001, 0x00C6 -.hword 0x0018, 0x00C7, 0x0018, 0x00DF, 0x0001, 0x0095, 0x0018, 0x0096 -.hword 0x0018, 0x00AE, 0x0001, 0x004C, 0x0018, 0x004D, 0x0018, 0x0065 - -unagi_seg5_anim_05011D40: # 0x05011D40 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x18 -.hword 0x0F -.word unagi_seg5_animvalue_050118A8 -.word unagi_seg5_animindex_05011C80 -.word 0 - -unagi_seg5_animvalue_05011D58: # 0x05011D58 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001 -.hword 0x0002, 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007 -.hword 0x0007, 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000C, 0x000D -.hword 0x000E, 0x000F, 0x0010, 0x0010, 0x0011, 0x0011, 0x0012, 0x0012 -.hword 0x0013, 0x0013, 0x0013, 0x0013, 0x0014, 0x0013, 0x0013, 0x0013 -.hword 0x0013, 0x0012, 0x0012, 0x0011, 0x0011, 0x0010, 0x0010, 0x000F -.hword 0x000E, 0x000D, 0x000C, 0x000C, 0x000B, 0x000A, 0x0009, 0x0008 -.hword 0x0007, 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0003, 0x0002 -.hword 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF -.hword 0xFE8D, 0xFE67, 0xFE44, 0xFE25, 0xFE0A, 0xFDF3, 0xFDE1, 0xFDD3 -.hword 0xFDCB, 0xFDC8, 0xFDCB, 0xFDD3, 0xFDE1, 0xFDF3, 0xFE0A, 0xFE25 -.hword 0xFE44, 0xFE67, 0xFE8D, 0xFEB5, 0xFEE0, 0xFF0D, 0xFF3C, 0xFF6D -.hword 0xFF9E, 0xFFD1, 0x0003, 0x0036, 0x0069, 0x009C, 0x00CD, 0x00FE -.hword 0x012D, 0x015A, 0x0185, 0x01AE, 0x01D3, 0x01F6, 0x0215, 0x0230 -.hword 0x0247, 0x0259, 0x0267, 0x026F, 0x0272, 0x026F, 0x0267, 0x0259 -.hword 0x0247, 0x0230, 0x0215, 0x01F6, 0x01D3, 0x01AE, 0x0185, 0x015A -.hword 0x012D, 0x00FE, 0x00CD, 0x009C, 0x0069, 0x0036, 0x0003, 0xFFD1 -.hword 0xFF9E, 0xFF6D, 0xFF3C, 0xFF0D, 0xFEE0, 0xFEB5, 0x054B, 0x004E -.hword 0x003E, 0x002D, 0x001C, 0x000B, 0xFFFA, 0xFFE9, 0xFFD8, 0xFFC7 -.hword 0xFFB7, 0xFFA7, 0xFF98, 0xFF8A, 0xFF7C, 0xFF6F, 0xFF64, 0xFF59 -.hword 0xFF50, 0xFF48, 0xFF42, 0xFF3E, 0xFF3B, 0xFF3A, 0xFF3B, 0xFF3E -.hword 0xFF42, 0xFF48, 0xFF50, 0xFF59, 0xFF64, 0xFF6F, 0xFF7C, 0xFF8A -.hword 0xFF98, 0xFFA7, 0xFFB7, 0xFFC7, 0xFFD8, 0xFFE9, 0xFFFA, 0x000B -.hword 0x001C, 0x002D, 0x003E, 0x004E, 0x005E, 0x006D, 0x007B, 0x0089 -.hword 0x0096, 0x00A1, 0x00AC, 0x00B5, 0x00BD, 0x00C3, 0x00C7, 0x00CA -.hword 0x00CB, 0x00CA, 0x00C7, 0x00C3, 0x00BD, 0x00B5, 0x00AC, 0x00A1 -.hword 0x0096, 0x0089, 0x007B, 0x006D, 0x005E, 0x00D0, 0x8007, 0x800D -.hword 0x8016, 0x8021, 0x802E, 0x803D, 0x804D, 0x8060, 0x8074, 0x8089 -.hword 0x809F, 0x80B7, 0x80CF, 0x80E9, 0x8103, 0x811D, 0x8138, 0x8153 -.hword 0x816F, 0x818A, 0x81A5, 0x81C0, 0x81DB, 0x81F5, 0x820E, 0x8226 -.hword 0x823E, 0x8254, 0x826A, 0x827D, 0x8290, 0x82A0, 0x82AF, 0x82BC -.hword 0x82C7, 0x82D0, 0x82D6, 0x82DA, 0x82DC, 0x82D9, 0x82D2, 0x82C7 -.hword 0x82B8, 0x82A6, 0x8290, 0x8277, 0x825C, 0x823E, 0x821E, 0x81FD -.hword 0x81DB, 0x81B7, 0x8193, 0x816F, 0x814A, 0x8126, 0x8103, 0x80E0 -.hword 0x80BF, 0x809F, 0x8082, 0x8066, 0x804D, 0x8038, 0x8025, 0x8016 -.hword 0x800B, 0x8004, 0x8001, 0x8003, 0x005D, 0x0128, 0x010C, 0x00ED -.hword 0x00CC, 0x00A9, 0x0084, 0x005E, 0x0036, 0x000D, 0xFFE5, 0xFFBB -.hword 0xFF91, 0xFF68, 0xFF3E, 0xFF16, 0xFEEE, 0xFEC8, 0xFEA3, 0xFE80 -.hword 0xFE5F, 0xFE40, 0xFE24, 0xFE0A, 0xFDF4, 0xFDE1, 0xFDD2, 0xFDC7 -.hword 0xFDC0, 0xFDBE, 0xFDC0, 0xFDC7, 0xFDD2, 0xFDE1, 0xFDF4, 0xFE0A -.hword 0xFE24, 0xFE40, 0xFE5F, 0xFE80, 0xFEA3, 0xFEC8, 0xFEEE, 0xFF16 -.hword 0xFF3E, 0xFF68, 0xFF91, 0xFFBB, 0xFFE5, 0x000D, 0x0036, 0x005E -.hword 0x0084, 0x00A9, 0x00CC, 0x00ED, 0x010C, 0x0128, 0x0142, 0x0158 -.hword 0x016A, 0x017A, 0x0185, 0x018B, 0x018E, 0x018B, 0x0185, 0x017A -.hword 0x016A, 0x0158, 0x0142, 0xF979, 0xF938, 0xF8FB, 0xF8C0, 0xF888 -.hword 0xF854, 0xF825, 0xF7FA, 0xF7D5, 0xF7B5, 0xF79B, 0xF789, 0xF77D -.hword 0xF779, 0xF77D, 0xF787, 0xF798, 0xF7AF, 0xF7CB, 0xF7ED, 0xF814 -.hword 0xF83F, 0xF86E, 0xF8A0, 0xF8D6, 0xF90F, 0xF94A, 0xF987, 0xF9C6 -.hword 0xFA06, 0xFA47, 0xFA88, 0xFAC9, 0xFB0A, 0xFB4A, 0xFB89, 0xFBC6 -.hword 0xFC01, 0xFC3A, 0xFC70, 0xFCA2, 0xFCD1, 0xFCFC, 0xFD23, 0xFD45 -.hword 0xFD61, 0xFD78, 0xFD89, 0xFD93, 0xFD97, 0xFD93, 0xFD87, 0xFD74 -.hword 0xFD5B, 0xFD3B, 0xFD16, 0xFCEB, 0xFCBC, 0xFC88, 0xFC50, 0xFC15 -.hword 0xFBD7, 0xFB97, 0xFB55, 0xFB11, 0xFACD, 0xFA88, 0xFA43, 0xF9FE -.hword 0xF9BB, 0x8007, 0x800D, 0x8016, 0x8021, 0x802E, 0x803D, 0x804D -.hword 0x8060, 0x8074, 0x8089, 0x809F, 0x80B7, 0x80CF, 0x80E9, 0x8103 -.hword 0x811D, 0x8138, 0x8153, 0x816F, 0x818A, 0x81A5, 0x81C0, 0x81DB -.hword 0x81F5, 0x820E, 0x8226, 0x823E, 0x8254, 0x826A, 0x827D, 0x8290 -.hword 0x82A0, 0x82AF, 0x82BC, 0x82C7, 0x82D0, 0x82D6, 0x82DA, 0x82DC -.hword 0x82D9, 0x82D2, 0x82C7, 0x82B8, 0x82A6, 0x8290, 0x8277, 0x825C -.hword 0x823E, 0x821E, 0x81FD, 0x81DB, 0x81B7, 0x8193, 0x816F, 0x814A -.hword 0x8126, 0x8103, 0x80E0, 0x80BF, 0x809F, 0x8082, 0x8066, 0x804D -.hword 0x8038, 0x8025, 0x8016, 0x800B, 0x8004, 0x8001, 0x8003, 0x005D -.hword 0x0128, 0x010C, 0x00ED, 0x00CC, 0x00A9, 0x0084, 0x005E, 0x0036 -.hword 0x000D, 0xFFE5, 0xFFBB, 0xFF91, 0xFF68, 0xFF3E, 0xFF16, 0xFEEE -.hword 0xFEC8, 0xFEA3, 0xFE80, 0xFE5F, 0xFE40, 0xFE24, 0xFE0A, 0xFDF4 -.hword 0xFDE1, 0xFDD2, 0xFDC7, 0xFDC0, 0xFDBE, 0xFDC0, 0xFDC7, 0xFDD2 -.hword 0xFDE1, 0xFDF4, 0xFE0A, 0xFE24, 0xFE40, 0xFE5F, 0xFE80, 0xFEA3 -.hword 0xFEC8, 0xFEEE, 0xFF16, 0xFF3E, 0xFF68, 0xFF91, 0xFFBB, 0xFFE5 -.hword 0x000D, 0x0036, 0x005E, 0x0084, 0x00A9, 0x00CC, 0x00ED, 0x010C -.hword 0x0128, 0x0142, 0x0158, 0x016A, 0x017A, 0x0185, 0x018B, 0x018E -.hword 0x018B, 0x0185, 0x017A, 0x016A, 0x0158, 0x0142, 0xF979, 0xF938 -.hword 0xF8FB, 0xF8C0, 0xF888, 0xF854, 0xF825, 0xF7FA, 0xF7D5, 0xF7B5 -.hword 0xF79B, 0xF789, 0xF77D, 0xF779, 0xF77D, 0xF787, 0xF798, 0xF7AF -.hword 0xF7CB, 0xF7ED, 0xF814, 0xF83F, 0xF86E, 0xF8A0, 0xF8D6, 0xF90F -.hword 0xF94A, 0xF987, 0xF9C6, 0xFA06, 0xFA47, 0xFA88, 0xFAC9, 0xFB0A -.hword 0xFB4A, 0xFB89, 0xFBC6, 0xFC01, 0xFC3A, 0xFC70, 0xFCA2, 0xFCD1 -.hword 0xFCFC, 0xFD23, 0xFD45, 0xFD61, 0xFD78, 0xFD89, 0xFD93, 0xFD97 -.hword 0xFD93, 0xFD87, 0xFD74, 0xFD5B, 0xFD3B, 0xFD16, 0xFCEB, 0xFCBC -.hword 0xFC88, 0xFC50, 0xFC15, 0xFBD7, 0xFB97, 0xFB55, 0xFB11, 0xFACD -.hword 0xFA88, 0xFA43, 0xF9FE, 0xF9BB, 0x005D, 0x0128, 0x010C, 0x00ED -.hword 0x00CC, 0x00A9, 0x0084, 0x005E, 0x0036, 0x000D, 0xFFE5, 0xFFBB -.hword 0xFF91, 0xFF68, 0xFF3E, 0xFF16, 0xFEEE, 0xFEC8, 0xFEA3, 0xFE80 -.hword 0xFE5F, 0xFE40, 0xFE24, 0xFE0A, 0xFDF4, 0xFDE1, 0xFDD2, 0xFDC7 -.hword 0xFDC0, 0xFDBE, 0xFDC0, 0xFDC7, 0xFDD2, 0xFDE1, 0xFDF4, 0xFE0A -.hword 0xFE24, 0xFE40, 0xFE5F, 0xFE80, 0xFEA3, 0xFEC8, 0xFEEE, 0xFF16 -.hword 0xFF3E, 0xFF68, 0xFF91, 0xFFBB, 0xFFE5, 0x000D, 0x0036, 0x005E -.hword 0x0084, 0x00A9, 0x00CC, 0x00ED, 0x010C, 0x0128, 0x0142, 0x0158 -.hword 0x016A, 0x017A, 0x0185, 0x018B, 0x018E, 0x018B, 0x0185, 0x017A -.hword 0x016A, 0x0158, 0x0142, 0xF979, 0xF938, 0xF8FB, 0xF8C0, 0xF888 -.hword 0xF854, 0xF825, 0xF7FA, 0xF7D5, 0xF7B5, 0xF79B, 0xF789, 0xF77D -.hword 0xF779, 0xF77D, 0xF787, 0xF798, 0xF7AF, 0xF7CB, 0xF7ED, 0xF814 -.hword 0xF83F, 0xF86E, 0xF8A0, 0xF8D6, 0xF90F, 0xF94A, 0xF987, 0xF9C6 -.hword 0xFA06, 0xFA47, 0xFA88, 0xFAC9, 0xFB0A, 0xFB4A, 0xFB89, 0xFBC6 -.hword 0xFC01, 0xFC3A, 0xFC70, 0xFCA2, 0xFCD1, 0xFCFC, 0xFD23, 0xFD45 -.hword 0xFD61, 0xFD78, 0xFD89, 0xFD93, 0xFD97, 0xFD93, 0xFD87, 0xFD74 -.hword 0xFD5B, 0xFD3B, 0xFD16, 0xFCEB, 0xFCBC, 0xFC88, 0xFC50, 0xFC15 -.hword 0xFBD7, 0xFB97, 0xFB55, 0xFB11, 0xFACD, 0xFA88, 0xFA43, 0xF9FE -.hword 0xF9BB, 0x8007, 0x800D, 0x8016, 0x8021, 0x802E, 0x803D, 0x804D -.hword 0x8060, 0x8074, 0x8089, 0x809F, 0x80B7, 0x80CF, 0x80E9, 0x8103 -.hword 0x811D, 0x8138, 0x8153, 0x816F, 0x818A, 0x81A5, 0x81C0, 0x81DB -.hword 0x81F5, 0x820E, 0x8226, 0x823E, 0x8254, 0x826A, 0x827D, 0x8290 -.hword 0x82A0, 0x82AF, 0x82BC, 0x82C7, 0x82D0, 0x82D6, 0x82DA, 0x82DC -.hword 0x82D9, 0x82D2, 0x82C7, 0x82B8, 0x82A6, 0x8290, 0x8277, 0x825C -.hword 0x823E, 0x821E, 0x81FD, 0x81DB, 0x81B7, 0x8193, 0x816F, 0x814A -.hword 0x8126, 0x8103, 0x80E0, 0x80BF, 0x809F, 0x8082, 0x8066, 0x804D -.hword 0x8038, 0x8025, 0x8016, 0x800B, 0x8004, 0x8001, 0x8003, 0x8001 -.hword 0x8001, 0x005D, 0x0128, 0x010C, 0x00ED, 0x00CC, 0x00A9, 0x0084 -.hword 0x005E, 0x0036, 0x000D, 0xFFE5, 0xFFBB, 0xFF91, 0xFF68, 0xFF3E -.hword 0xFF16, 0xFEEE, 0xFEC8, 0xFEA3, 0xFE80, 0xFE5F, 0xFE40, 0xFE24 -.hword 0xFE0A, 0xFDF4, 0xFDE1, 0xFDD2, 0xFDC7, 0xFDC0, 0xFDBE, 0xFDC0 -.hword 0xFDC7, 0xFDD2, 0xFDE1, 0xFDF4, 0xFE0A, 0xFE24, 0xFE40, 0xFE5F -.hword 0xFE80, 0xFEA3, 0xFEC8, 0xFEEE, 0xFF16, 0xFF3E, 0xFF68, 0xFF91 -.hword 0xFFBB, 0xFFE5, 0x000D, 0x0036, 0x005E, 0x0084, 0x00A9, 0x00CC -.hword 0x00ED, 0x010C, 0x0128, 0x0142, 0x0158, 0x016A, 0x017A, 0x0185 -.hword 0x018B, 0x018E, 0x018B, 0x0185, 0x017A, 0x016A, 0x0158, 0x0142 -.hword 0xF979, 0xF938, 0xF8FB, 0xF8C0, 0xF888, 0xF854, 0xF825, 0xF7FA -.hword 0xF7D5, 0xF7B5, 0xF79B, 0xF789, 0xF77D, 0xF779, 0xF77D, 0xF787 -.hword 0xF798, 0xF7AF, 0xF7CB, 0xF7ED, 0xF814, 0xF83F, 0xF86E, 0xF8A0 -.hword 0xF8D6, 0xF90F, 0xF94A, 0xF987, 0xF9C6, 0xFA06, 0xFA47, 0xFA88 -.hword 0xFAC9, 0xFB0A, 0xFB4A, 0xFB89, 0xFBC6, 0xFC01, 0xFC3A, 0xFC70 -.hword 0xFCA2, 0xFCD1, 0xFCFC, 0xFD23, 0xFD45, 0xFD61, 0xFD78, 0xFD89 -.hword 0xFD93, 0xFD97, 0xFD93, 0xFD87, 0xFD74, 0xFD5B, 0xFD3B, 0xFD16 -.hword 0xFCEB, 0xFCBC, 0xFC88, 0xFC50, 0xFC15, 0xFBD7, 0xFB97, 0xFB55 -.hword 0xFB11, 0xFACD, 0xFA88, 0xFA43, 0xF9FE, 0xF9BB, 0xFFEE, 0x00E6 -.hword 0x0105, 0x0121, 0x013C, 0x0155, 0x016B, 0x017E, 0x018F, 0x019C -.hword 0x01A6, 0x01AB, 0x01AE, 0x01AB, 0x01A6, 0x019C, 0x018F, 0x017E -.hword 0x016B, 0x0155, 0x013C, 0x0121, 0x0105, 0x00E6, 0x00C6, 0x00A4 -.hword 0x0082, 0x005E, 0x003A, 0x0016, 0xFFF2, 0xFFCE, 0xFFAA, 0xFF86 -.hword 0xFF64, 0xFF42, 0xFF22, 0xFF03, 0xFEE7, 0xFECC, 0xFEB3, 0xFE9D -.hword 0xFE8A, 0xFE79, 0xFE6C, 0xFE63, 0xFE5D, 0xFE5B, 0xFE5D, 0xFE63 -.hword 0xFE6C, 0xFE79, 0xFE8A, 0xFE9D, 0xFEB3, 0xFECC, 0xFEE7, 0xFF03 -.hword 0xFF22, 0xFF42, 0xFF64, 0xFF86, 0xFFAA, 0xFFCE, 0xFFF2, 0x0016 -.hword 0x003A, 0x005E, 0x0082, 0x00A4, 0x00C6, 0x88AF, 0x88D0, 0x88F0 -.hword 0x890E, 0x8929, 0x8941, 0x8957, 0x8969, 0x8977, 0x8982, 0x8988 -.hword 0x898B, 0x8988, 0x8982, 0x8977, 0x8969, 0x8957, 0x8941, 0x8929 -.hword 0x890E, 0x88F0, 0x88D0, 0x88AF, 0x888B, 0x8866, 0x8840, 0x8819 -.hword 0x87F1, 0x87C9, 0x87A1, 0x8779, 0x8751, 0x872A, 0x8704, 0x86DF -.hword 0x86BC, 0x869A, 0x867A, 0x865C, 0x8641, 0x8629, 0x8614, 0x8602 -.hword 0x85F3, 0x85E8, 0x85E2, 0x85E0, 0x85E2, 0x85E8, 0x85F3, 0x8602 -.hword 0x8614, 0x8629, 0x8641, 0x865C, 0x867A, 0x869A, 0x86BC, 0x86DF -.hword 0x8704, 0x872A, 0x8751, 0x8779, 0x87A1, 0x87C9, 0x87F1, 0x8819 -.hword 0x8840, 0x8866, 0x888B, 0xFDF7, 0xFDFA, 0xFE01, 0xFE0D, 0xFE1D -.hword 0xFE31, 0xFE48, 0xFE63, 0xFE82, 0xFEA2, 0xFEC6, 0xFEEB, 0xFF13 -.hword 0xFF3C, 0xFF66, 0xFF92, 0xFFBE, 0xFFEA, 0x0016, 0x0042, 0x006E -.hword 0x009A, 0x00C4, 0x00ED, 0x0115, 0x013A, 0x015E, 0x017E, 0x019D -.hword 0x01B8, 0x01CF, 0x01E3, 0x01F3, 0x01FF, 0x0206, 0x0209, 0x0206 -.hword 0x01FF, 0x01F3, 0x01E3, 0x01CF, 0x01B8, 0x019D, 0x017E, 0x015E -.hword 0x013A, 0x0115, 0x00ED, 0x00C4, 0x009A, 0x006E, 0x0042, 0x0016 -.hword 0xFFEA, 0xFFBE, 0xFF92, 0xFF66, 0xFF3C, 0xFF13, 0xFEEB, 0xFEC6 -.hword 0xFEA2, 0xFE82, 0xFE63, 0xFE48, 0xFE31, 0xFE1D, 0xFE0D, 0xFE01 -.hword 0xFDFA, 0xF7B6, 0xFFCC, 0x01DC, 0x01DA, 0x01D3, 0x01C8, 0x01B9 -.hword 0x01A7, 0x0191, 0x0178, 0x015D, 0x013F, 0x011E, 0x00FC, 0x00D7 -.hword 0x00B2, 0x008B, 0x0063, 0x003A, 0x0011, 0xFFE9, 0xFFC0, 0xFF98 -.hword 0xFF70, 0xFF49, 0xFF23, 0xFEFF, 0xFEDC, 0xFEBC, 0xFE9E, 0xFE82 -.hword 0xFE69, 0xFE53, 0xFE41, 0xFE32, 0xFE27, 0xFE21, 0xFE1E, 0xFE21 -.hword 0xFE27, 0xFE32, 0xFE41, 0xFE53, 0xFE69, 0xFE82, 0xFE9E, 0xFEBC -.hword 0xFEDC, 0xFEFF, 0xFF23, 0xFF49, 0xFF70, 0xFF98, 0xFFC0, 0xFFE9 -.hword 0x0011, 0x003A, 0x0063, 0x008B, 0x00B2, 0x00D7, 0x00FC, 0x011E -.hword 0x013F, 0x015D, 0x0178, 0x0191, 0x01A7, 0x01B9, 0x01C8, 0x01D3 -.hword 0x01DA, 0xFCE1 - -unagi_seg5_animindex_0501274C: # 0x0501274C -.hword 0x0001, 0x0000, 0x0046, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0047, 0x0001, 0x0000, 0x0001, 0x04B2, 0x0046, 0x04B3 -.hword 0x0001, 0x04F9, 0x0001, 0x0000, 0x0046, 0x046B, 0x0001, 0x04B1 -.hword 0x0001, 0x0000, 0x0046, 0x008F, 0x0001, 0x00D5, 0x0001, 0x0000 -.hword 0x0046, 0x0048, 0x0001, 0x008E, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x03DE, 0x0046, 0x03DF, 0x0046, 0x0425 -.hword 0x0001, 0x0351, 0x0046, 0x0352, 0x0046, 0x0398, 0x0001, 0x034F -.hword 0x0001, 0x0350, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0046, 0x0309, 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x01A9 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x00D6, 0x0001, 0x027C -.hword 0x0046, 0x027D, 0x0046, 0x02C3, 0x0001, 0x01EF, 0x0046, 0x01F0 -.hword 0x0046, 0x0236, 0x0001, 0x011C, 0x0046, 0x011D, 0x0046, 0x0163 - -unagi_seg5_anim_0501280C: # 0x0501280C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x46 -.hword 0x0F -.word unagi_seg5_animvalue_05011D58 -.word unagi_seg5_animindex_0501274C -.word 0 - -glabel unagi_seg5_anims_05012824 # 0x05012824 -.word unagi_seg5_anim_0500FBF4 -.word unagi_seg5_anim_05010488 -.word unagi_seg5_anim_05010B54 -.word unagi_seg5_anim_05011488 -.word unagi_seg5_anim_05011890 -.word unagi_seg5_anim_05011D40 -.word unagi_seg5_anim_0501280C diff --git a/actors/walk_smoke/collision.s b/actors/walk_smoke/collision.s deleted file mode 100644 index 70e231f8..00000000 --- a/actors/walk_smoke/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Walk Smoke - diff --git a/actors/walk_smoke/geo.inc.c b/actors/walk_smoke/geo.inc.c new file mode 100644 index 00000000..8b521062 --- /dev/null +++ b/actors/walk_smoke/geo.inc.c @@ -0,0 +1,14 @@ +// 0x17000038 +const GeoLayout smoke_geo[] = { + GEO_SWITCH_CASE(7, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021718), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021730), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021748), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021760), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021778), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021790), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_040217A8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/walk_smoke/geo.s b/actors/walk_smoke/geo.s deleted file mode 100644 index 7d29f4f6..00000000 --- a/actors/walk_smoke/geo.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel smoke_geo # 0x17000038 - geo_switch_case 7, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, smoke_seg4_dl_04021718 - geo_display_list LAYER_TRANSPARENT, smoke_seg4_dl_04021730 - geo_display_list LAYER_TRANSPARENT, smoke_seg4_dl_04021748 - geo_display_list LAYER_TRANSPARENT, smoke_seg4_dl_04021760 - geo_display_list LAYER_TRANSPARENT, smoke_seg4_dl_04021778 - geo_display_list LAYER_TRANSPARENT, smoke_seg4_dl_04021790 - geo_display_list LAYER_TRANSPARENT, smoke_seg4_dl_040217A8 - geo_close_node - geo_end diff --git a/actors/walk_smoke/model.inc.c b/actors/walk_smoke/model.inc.c new file mode 100644 index 00000000..af2596bb --- /dev/null +++ b/actors/walk_smoke/model.inc.c @@ -0,0 +1,111 @@ +// Walk Smoke + +// 0x0401DE60 +static const Vtx smoke_seg4_vertex_0401DE60[] = { + {{{ -32, 0, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0x64}}}, + {{{ 32, 0, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0x64}}}, + {{{ 32, 64, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0x64}}}, + {{{ -32, 64, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0x64}}}, +}; + +// 0x0401DEA0 +ALIGNED8 static const u8 smoke_seg4_texture_0401DEA0[] = { +#include "actors/walk_smoke/walk_smoke_0.ia16.inc.c" +}; + +// 0x0401E6A0 +ALIGNED8 static const u8 smoke_seg4_texture_0401E6A0[] = { +#include "actors/walk_smoke/walk_smoke_1.ia16.inc.c" +}; + +// 0x0401EEA0 +ALIGNED8 static const u8 smoke_seg4_texture_0401EEA0[] = { +#include "actors/walk_smoke/walk_smoke_2.ia16.inc.c" +}; + +// 0x0401F6A0 +ALIGNED8 static const u8 smoke_seg4_texture_0401F6A0[] = { +#include "actors/walk_smoke/walk_smoke_3.ia16.inc.c" +}; + +// 0x0401FEA0 +ALIGNED8 static const u8 smoke_seg4_texture_0401FEA0[] = { +#include "actors/walk_smoke/walk_smoke_4.ia16.inc.c" +}; + +// 0x040206A0 +ALIGNED8 static const u8 smoke_seg4_texture_040206A0[] = { +#include "actors/walk_smoke/walk_smoke_5.ia16.inc.c" +}; + +// 0x04020EA0 +ALIGNED8 static const u8 smoke_seg4_texture_04020EA0[] = { +#include "actors/walk_smoke/walk_smoke_6.ia16.inc.c" +}; + +// 0x040216A0 - 0x04021718 +const Gfx smoke_seg4_dl_040216A0[] = { + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(smoke_seg4_vertex_0401DE60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x04021718 - 0x04021730 +const Gfx smoke_seg4_dl_04021718[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401DEA0), + gsSPBranchList(smoke_seg4_dl_040216A0), +}; + +// 0x04021730 - 0x04021748 +const Gfx smoke_seg4_dl_04021730[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401E6A0), + gsSPBranchList(smoke_seg4_dl_040216A0), +}; + +// 0x04021748 - 0x04021760 +const Gfx smoke_seg4_dl_04021748[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401EEA0), + gsSPBranchList(smoke_seg4_dl_040216A0), +}; + +// 0x04021760 - 0x04021778 +const Gfx smoke_seg4_dl_04021760[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401F6A0), + gsSPBranchList(smoke_seg4_dl_040216A0), +}; + +// 0x04021778 - 0x04021790 +const Gfx smoke_seg4_dl_04021778[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401FEA0), + gsSPBranchList(smoke_seg4_dl_040216A0), +}; + +// 0x04021790 - 0x040217A8 +const Gfx smoke_seg4_dl_04021790[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_040206A0), + gsSPBranchList(smoke_seg4_dl_040216A0), +}; + +// 0x040217A8 - 0x040217C0 +const Gfx smoke_seg4_dl_040217A8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_04020EA0), + gsSPBranchList(smoke_seg4_dl_040216A0), +}; diff --git a/actors/walk_smoke/model.s b/actors/walk_smoke/model.s deleted file mode 100644 index 0dee0b02..00000000 --- a/actors/walk_smoke/model.s +++ /dev/null @@ -1,79 +0,0 @@ -# Walk Smoke - -smoke_seg4_vertex_0401DE60: # 0x0401DE60 -vertex -32, 0, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0x64 -vertex 32, 0, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0x64 -vertex 32, 64, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0x64 -vertex -32, 64, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0x64 - -smoke_seg4_texture_0401DEA0: # 0x0401DEA0 -.incbin "actors/walk_smoke/walk_smoke_0.ia16" - -smoke_seg4_texture_0401E6A0: # 0x0401E6A0 -.incbin "actors/walk_smoke/walk_smoke_1.ia16" - -smoke_seg4_texture_0401EEA0: # 0x0401EEA0 -.incbin "actors/walk_smoke/walk_smoke_2.ia16" - -smoke_seg4_texture_0401F6A0: # 0x0401F6A0 -.incbin "actors/walk_smoke/walk_smoke_3.ia16" - -smoke_seg4_texture_0401FEA0: # 0x0401FEA0 -.incbin "actors/walk_smoke/walk_smoke_4.ia16" - -smoke_seg4_texture_040206A0: # 0x040206A0 -.incbin "actors/walk_smoke/walk_smoke_5.ia16" - -smoke_seg4_texture_04020EA0: # 0x04020EA0 -.incbin "actors/walk_smoke/walk_smoke_6.ia16" - -glabel smoke_seg4_dl_040216A0 # 0x040216A0 - 0x04021718 -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex smoke_seg4_vertex_0401DE60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel smoke_seg4_dl_04021718 # 0x04021718 - 0x04021730 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401DEA0 -gsSPBranchList smoke_seg4_dl_040216A0 - -glabel smoke_seg4_dl_04021730 # 0x04021730 - 0x04021748 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401E6A0 -gsSPBranchList smoke_seg4_dl_040216A0 - -glabel smoke_seg4_dl_04021748 # 0x04021748 - 0x04021760 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401EEA0 -gsSPBranchList smoke_seg4_dl_040216A0 - -glabel smoke_seg4_dl_04021760 # 0x04021760 - 0x04021778 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401F6A0 -gsSPBranchList smoke_seg4_dl_040216A0 - -glabel smoke_seg4_dl_04021778 # 0x04021778 - 0x04021790 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401FEA0 -gsSPBranchList smoke_seg4_dl_040216A0 - -glabel smoke_seg4_dl_04021790 # 0x04021790 - 0x040217A8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_040206A0 -gsSPBranchList smoke_seg4_dl_040216A0 - -glabel smoke_seg4_dl_040217A8 # 0x040217A8 - 0x040217C0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_04020EA0 -gsSPBranchList smoke_seg4_dl_040216A0 diff --git a/actors/warp_collision/collision.inc.c b/actors/warp_collision/collision.inc.c new file mode 100644 index 00000000..3fa8cd57 --- /dev/null +++ b/actors/warp_collision/collision.inc.c @@ -0,0 +1,39 @@ +// Warp Collision (seems strange to put these collision in another file. Only instance of this seperation thus far. Not sure what this is doing as a file.) + +// 0x0301CE78 - 0x0301CECC +const s16 door_seg3_collision_0301CE78[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-80, 240, 30), + COL_VERTEX(80, 240, 30), + COL_VERTEX(80, 0, 30), + COL_VERTEX(-80, 0, 30), + COL_VERTEX(-80, 240, -30), + COL_VERTEX(80, 0, -30), + COL_VERTEX(80, 240, -30), + COL_VERTEX(-80, 0, -30), + + COL_TRI_INIT(SURFACE_DEFAULT, 4), + COL_TRI(2, 1, 0), + COL_TRI(3, 2, 0), + COL_TRI(6, 5, 4), + COL_TRI(5, 7, 4), + COL_TRI_STOP(), + COL_END(), +}; + +// 0x0301CECC - 0x0301CEFC +const s16 lll_hexagonal_mesh_seg3_collision_0301CECC[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(-200, 0, -200), + COL_VERTEX(200, 0, -200), + COL_VERTEX(200, 0, 200), + COL_VERTEX(-200, 0, 200), + + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(2, 1, 0), + COL_TRI(3, 2, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/warp_collision/collision.s b/actors/warp_collision/collision.s deleted file mode 100644 index 5236a52e..00000000 --- a/actors/warp_collision/collision.s +++ /dev/null @@ -1,35 +0,0 @@ -# Warp Collision (seems strange to put these collision in another file. Only instance of this seperation thus far. Not sure what this is doing as a file.) - -glabel door_seg3_collision_0301CE78 # 0x0301CE78 - 0x0301CECC -colInit -colVertexInit 0x8 -colVertex -80, 240, 30 -colVertex 80, 240, 30 -colVertex 80, 0, 30 -colVertex -80, 0, 30 -colVertex -80, 240, -30 -colVertex 80, 0, -30 -colVertex 80, 240, -30 -colVertex -80, 0, -30 - -colTriInit SURFACE_DEFAULT, 4 -colTri 2, 1, 0 -colTri 3, 2, 0 -colTri 6, 5, 4 -colTri 5, 7, 4 -colTriStop -colEnd - -glabel lll_hexagonal_mesh_seg3_collision_0301CECC # 0x0301CECC - 0x0301CEFC -colInit -colVertexInit 0x4 -colVertex -200, 0, -200 -colVertex 200, 0, -200 -colVertex 200, 0, 200 -colVertex -200, 0, 200 - -colTriInit SURFACE_DEFAULT, 2 -colTri 2, 1, 0 -colTri 3, 2, 0 -colTriStop -colEnd diff --git a/actors/warp_collision/model.s b/actors/warp_collision/model.s deleted file mode 100644 index e38697d4..00000000 --- a/actors/warp_collision/model.s +++ /dev/null @@ -1 +0,0 @@ -# Warp Collision (seems strange to put these collision in another file. Only instance of this seperation thus far. Not sure what this is doing as a file.) diff --git a/actors/warp_pipe/collision.inc.c b/actors/warp_pipe/collision.inc.c new file mode 100644 index 00000000..811f3c2b --- /dev/null +++ b/actors/warp_pipe/collision.inc.c @@ -0,0 +1,97 @@ +// Warp Pipe + +// 0x03009AC8 - 0x03009CD8 +const s16 warp_pipe_seg3_collision_03009AC8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x24), + COL_VERTEX(-101, 0, 102), + COL_VERTEX(102, 0, -101), + COL_VERTEX(-101, 0, -101), + COL_VERTEX(102, 0, 102), + COL_VERTEX(0, 0, 154), + COL_VERTEX(-108, 205, 109), + COL_VERTEX(-108, 0, 109), + COL_VERTEX(0, 205, 154), + COL_VERTEX(-153, 205, 0), + COL_VERTEX(0, 205, 102), + COL_VERTEX(-71, 205, 72), + COL_VERTEX(0, 0, 102), + COL_VERTEX(72, 205, 72), + COL_VERTEX(-71, 0, 72), + COL_VERTEX(109, 205, 109), + COL_VERTEX(-101, 0, 0), + COL_VERTEX(-101, 205, 0), + COL_VERTEX(109, 0, 109), + COL_VERTEX(-153, 0, 0), + COL_VERTEX(-108, 205, -108), + COL_VERTEX(-71, 0, -71), + COL_VERTEX(-108, 0, -108), + COL_VERTEX(0, 205, -153), + COL_VERTEX(0, 0, -101), + COL_VERTEX(0, 0, -153), + COL_VERTEX(109, 205, -108), + COL_VERTEX(72, 0, -71), + COL_VERTEX(109, 0, -108), + COL_VERTEX(154, 205, 0), + COL_VERTEX(102, 0, 0), + COL_VERTEX(154, 0, 0), + COL_VERTEX(72, 0, 72), + COL_VERTEX(-71, 205, -71), + COL_VERTEX(0, 205, -101), + COL_VERTEX(72, 205, -71), + COL_VERTEX(102, 205, 0), + + COL_TRI_INIT(SURFACE_WALL_MISC, 50), + COL_TRI(14, 12, 9), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI(6, 5, 8), + COL_TRI(5, 9, 10), + COL_TRI(5, 7, 9), + COL_TRI(8, 5, 10), + COL_TRI(11, 9, 12), + COL_TRI(13, 9, 11), + COL_TRI(13, 10, 9), + COL_TRI(14, 9, 7), + COL_TRI(19, 16, 32), + COL_TRI(15, 16, 10), + COL_TRI(8, 10, 16), + COL_TRI(15, 10, 13), + COL_TRI(17, 7, 4), + COL_TRI(17, 14, 7), + COL_TRI(6, 8, 18), + COL_TRI(18, 8, 19), + COL_TRI(19, 8, 16), + COL_TRI(20, 16, 15), + COL_TRI(20, 32, 16), + COL_TRI(28, 25, 34), + COL_TRI(21, 19, 22), + COL_TRI(18, 19, 21), + COL_TRI(22, 19, 32), + COL_TRI(23, 32, 20), + COL_TRI(23, 33, 32), + COL_TRI(22, 32, 33), + COL_TRI(24, 22, 25), + COL_TRI(21, 22, 24), + COL_TRI(25, 22, 33), + COL_TRI(26, 34, 33), + COL_TRI(26, 33, 23), + COL_TRI(25, 33, 34), + COL_TRI(24, 25, 27), + COL_TRI(27, 25, 28), + COL_TRI(30, 14, 17), + COL_TRI(29, 34, 26), + COL_TRI(29, 35, 34), + COL_TRI(28, 34, 35), + COL_TRI(30, 28, 14), + COL_TRI(27, 28, 30), + COL_TRI(28, 12, 14), + COL_TRI(28, 35, 12), + COL_TRI(31, 12, 35), + COL_TRI(31, 35, 29), + COL_TRI(11, 12, 31), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/warp_pipe/collision.s b/actors/warp_pipe/collision.s deleted file mode 100644 index 92e7613d..00000000 --- a/actors/warp_pipe/collision.s +++ /dev/null @@ -1,95 +0,0 @@ -# Warp Pipe - -glabel warp_pipe_seg3_collision_03009AC8 # 0x03009AC8 - 0x03009CD8 -colInit -colVertexInit 0x24 -colVertex -101, 0, 102 -colVertex 102, 0, -101 -colVertex -101, 0, -101 -colVertex 102, 0, 102 -colVertex 0, 0, 154 -colVertex -108, 205, 109 -colVertex -108, 0, 109 -colVertex 0, 205, 154 -colVertex -153, 205, 0 -colVertex 0, 205, 102 -colVertex -71, 205, 72 -colVertex 0, 0, 102 -colVertex 72, 205, 72 -colVertex -71, 0, 72 -colVertex 109, 205, 109 -colVertex -101, 0, 0 -colVertex -101, 205, 0 -colVertex 109, 0, 109 -colVertex -153, 0, 0 -colVertex -108, 205, -108 -colVertex -71, 0, -71 -colVertex -108, 0, -108 -colVertex 0, 205, -153 -colVertex 0, 0, -101 -colVertex 0, 0, -153 -colVertex 109, 205, -108 -colVertex 72, 0, -71 -colVertex 109, 0, -108 -colVertex 154, 205, 0 -colVertex 102, 0, 0 -colVertex 154, 0, 0 -colVertex 72, 0, 72 -colVertex -71, 205, -71 -colVertex 0, 205, -101 -colVertex 72, 205, -71 -colVertex 102, 205, 0 - -colTriInit SURFACE_WALL_MISC, 50 -colTri 14, 12, 9 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 5, 6 -colTri 4, 7, 5 -colTri 6, 5, 8 -colTri 5, 9, 10 -colTri 5, 7, 9 -colTri 8, 5, 10 -colTri 11, 9, 12 -colTri 13, 9, 11 -colTri 13, 10, 9 -colTri 14, 9, 7 -colTri 19, 16, 32 -colTri 15, 16, 10 -colTri 8, 10, 16 -colTri 15, 10, 13 -colTri 17, 7, 4 -colTri 17, 14, 7 -colTri 6, 8, 18 -colTri 18, 8, 19 -colTri 19, 8, 16 -colTri 20, 16, 15 -colTri 20, 32, 16 -colTri 28, 25, 34 -colTri 21, 19, 22 -colTri 18, 19, 21 -colTri 22, 19, 32 -colTri 23, 32, 20 -colTri 23, 33, 32 -colTri 22, 32, 33 -colTri 24, 22, 25 -colTri 21, 22, 24 -colTri 25, 22, 33 -colTri 26, 34, 33 -colTri 26, 33, 23 -colTri 25, 33, 34 -colTri 24, 25, 27 -colTri 27, 25, 28 -colTri 30, 14, 17 -colTri 29, 34, 26 -colTri 29, 35, 34 -colTri 28, 34, 35 -colTri 30, 28, 14 -colTri 27, 28, 30 -colTri 28, 12, 14 -colTri 28, 35, 12 -colTri 31, 12, 35 -colTri 31, 35, 29 -colTri 11, 12, 31 -colTriStop -colEnd diff --git a/actors/warp_pipe/geo.inc.c b/actors/warp_pipe/geo.inc.c new file mode 100644 index 00000000..b537b43f --- /dev/null +++ b/actors/warp_pipe/geo.inc.c @@ -0,0 +1,9 @@ +// 0x16000388 +const GeoLayout warp_pipe_geo[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, warp_pipe_seg3_dl_03008F98), + GEO_DISPLAY_LIST(LAYER_OPAQUE, warp_pipe_seg3_dl_03009A50), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/warp_pipe/geo.s b/actors/warp_pipe/geo.s deleted file mode 100644 index f595b29d..00000000 --- a/actors/warp_pipe/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel warp_pipe_geo # 0x16000388 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, warp_pipe_seg3_dl_03008F98 - geo_display_list LAYER_OPAQUE, warp_pipe_seg3_dl_03009A50 - geo_close_node - geo_end diff --git a/actors/warp_pipe/model.inc.c b/actors/warp_pipe/model.inc.c new file mode 100644 index 00000000..7c7fd6ba --- /dev/null +++ b/actors/warp_pipe/model.inc.c @@ -0,0 +1,253 @@ +// Warp Pipe + +// 0x030079E8 +static const Ambient warp_pipe_seg3_light_030079E8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x030079F0 +static const Light warp_pipe_seg3_light_030079F0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x03007A00 +static const Vtx warp_pipe_seg3_vertex_03007A00[] = { + {{{ -101, 0, 0}, 0, { 990, 2012}, {0x7d, 0x00, 0xef, 0xff}}}, + {{{ -71, 205, 72}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -71, 0, 72}, 0, { 0, 2012}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ 72, 0, 72}, 0, { 990, 2012}, {0x9b, 0x00, 0xb4, 0xff}}}, + {{{ 72, 205, 72}, 0, { 990, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ 102, 205, 0}, 0, { 0, 0}, {0x83, 0x00, 0xef, 0xff}}}, + {{{ 102, 0, 0}, 0, { 0, 2012}, {0x83, 0x00, 0x11, 0xff}}}, + {{{ 0, 0, 102}, 0, { 990, 2012}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ 0, 205, 102}, 0, { 990, 0}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ 72, 205, 72}, 0, { 0, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ 72, 0, 72}, 0, { 0, 2012}, {0x9b, 0x00, 0xb4, 0xff}}}, + {{{ -71, 0, 72}, 0, { 990, 2012}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ -71, 205, 72}, 0, { 990, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 0, 205, 102}, 0, { 0, 0}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ 0, 0, 102}, 0, { 0, 2012}, {0xef, 0x00, 0x83, 0xff}}}, +}; + +// 0x03007AF0 +static const Vtx warp_pipe_seg3_vertex_03007AF0[] = { + {{{ 72, 0, -71}, 0, { 990, 2012}, {0xb4, 0x00, 0x65, 0xff}}}, + {{{ 0, 205, -101}, 0, { 0, 0}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 0, 0, -101}, 0, { 0, 2012}, {0x11, 0x00, 0x7d, 0xff}}}, + {{{ -101, 0, 0}, 0, { 990, 2012}, {0x7d, 0x00, 0xef, 0xff}}}, + {{{ -101, 205, 0}, 0, { 990, 0}, {0x7d, 0x00, 0x11, 0xff}}}, + {{{ -71, 205, 72}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -71, 0, -71}, 0, { 990, 2012}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ -101, 205, 0}, 0, { 0, 0}, {0x7d, 0x00, 0x11, 0xff}}}, + {{{ -101, 0, 0}, 0, { 0, 2012}, {0x7d, 0x00, 0xef, 0xff}}}, + {{{ -71, 205, -71}, 0, { 990, 0}, {0x4c, 0x00, 0x65, 0xff}}}, + {{{ 0, 0, -101}, 0, { 990, 2012}, {0x11, 0x00, 0x7d, 0xff}}}, + {{{ -71, 205, -71}, 0, { 0, 0}, {0x4c, 0x00, 0x65, 0xff}}}, + {{{ -71, 0, -71}, 0, { 0, 2012}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 0, 205, -101}, 0, { 990, 0}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 72, 205, -71}, 0, { 990, 0}, {0x9c, 0x00, 0x4d, 0xff}}}, +}; + +// 0x03007BE0 +static const Vtx warp_pipe_seg3_vertex_03007BE0[] = { + {{{ 0, 0, 154}, 0, { 990, 2012}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 0, 205, 154}, 0, { 990, 0}, {0x11, 0x00, 0x7d, 0xff}}}, + {{{ -108, 205, 109}, 0, { 0, 0}, {0xb4, 0x00, 0x65, 0xff}}}, + {{{ 102, 0, 0}, 0, { 990, 2012}, {0x83, 0x00, 0x11, 0xff}}}, + {{{ 102, 205, 0}, 0, { 990, 0}, {0x83, 0x00, 0xef, 0xff}}}, + {{{ 72, 205, -71}, 0, { 0, 0}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ 72, 0, -71}, 0, { 0, 2012}, {0xb4, 0x00, 0x65, 0xff}}}, + {{{ 154, 0, 0}, 0, { 990, 2012}, {0x7d, 0x00, 0x11, 0xff}}}, + {{{ 154, 205, 0}, 0, { 990, 0}, {0x7d, 0x00, 0xef, 0xff}}}, + {{{ 109, 205, 109}, 0, { 0, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 109, 0, 109}, 0, { 0, 2012}, {0x4c, 0x00, 0x65, 0xff}}}, + {{{ 109, 0, 109}, 0, { 990, 2012}, {0x4c, 0x00, 0x65, 0xff}}}, + {{{ 109, 205, 109}, 0, { 990, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 0, 205, 154}, 0, { 0, 0}, {0x11, 0x00, 0x7d, 0xff}}}, + {{{ 0, 0, 154}, 0, { 0, 2012}, {0xef, 0x00, 0x7d, 0xff}}}, +}; + +// 0x03007CD0 +static const Vtx warp_pipe_seg3_vertex_03007CD0[] = { + {{{ -108, 0, -108}, 0, { 990, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ 0, 205, -153}, 0, { 0, 0}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ 0, 0, -153}, 0, { 0, 2012}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ 0, 0, 154}, 0, { 990, 2012}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -108, 205, 109}, 0, { 0, 0}, {0xb4, 0x00, 0x65, 0xff}}}, + {{{ -108, 0, 109}, 0, { 0, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, + {{{ -108, 0, 109}, 0, { 990, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, + {{{ -108, 205, 109}, 0, { 990, 0}, {0xb4, 0x00, 0x65, 0xff}}}, + {{{ -153, 205, 0}, 0, { 0, 0}, {0x83, 0x00, 0x11, 0xff}}}, + {{{ -153, 0, 0}, 0, { 0, 2012}, {0x83, 0x00, 0xef, 0xff}}}, + {{{ -153, 0, 0}, 0, { 990, 2012}, {0x83, 0x00, 0xef, 0xff}}}, + {{{ -108, 205, -108}, 0, { 0, 0}, {0x9b, 0x00, 0xb4, 0xff}}}, + {{{ -108, 0, -108}, 0, { 0, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ -153, 205, 0}, 0, { 990, 0}, {0x83, 0x00, 0x11, 0xff}}}, + {{{ -108, 205, -108}, 0, { 990, 0}, {0x9b, 0x00, 0xb4, 0xff}}}, +}; + +// 0x03007DC0 +static const Vtx warp_pipe_seg3_vertex_03007DC0[] = { + {{{ 0, 0, -153}, 0, { 990, 2012}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ 0, 205, -153}, 0, { 990, 0}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ 109, 205, -108}, 0, { 0, 0}, {0x4c, 0x00, 0x9b, 0xff}}}, + {{{ 109, 0, -108}, 0, { 0, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 109, 0, -108}, 0, { 990, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 109, 205, -108}, 0, { 990, 0}, {0x4c, 0x00, 0x9b, 0xff}}}, + {{{ 154, 205, 0}, 0, { 0, 0}, {0x7d, 0x00, 0xef, 0xff}}}, + {{{ 154, 0, 0}, 0, { 0, 2012}, {0x7d, 0x00, 0x11, 0xff}}}, +}; + +// 0x03007E40 +ALIGNED8 static const u8 warp_pipe_seg3_texture_03007E40[] = { +#include "actors/warp_pipe/warp_pipe_side.rgba16.inc.c" +}; + +// 0x03008E40 - 0x03008F98 +const Gfx warp_pipe_seg3_dl_03008E40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, warp_pipe_seg3_texture_03007E40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&warp_pipe_seg3_light_030079F0, 1), + gsSPLight(&warp_pipe_seg3_light_030079E8, 2), + gsSPVertex(warp_pipe_seg3_vertex_03007A00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(warp_pipe_seg3_vertex_03007AF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(warp_pipe_seg3_vertex_03007BE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(warp_pipe_seg3_vertex_03007CD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(warp_pipe_seg3_vertex_03007DC0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03008F98 - 0x03008FF8 +const Gfx warp_pipe_seg3_dl_03008F98[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(warp_pipe_seg3_dl_03008E40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x03008FF8 +static const Ambient warp_pipe_seg3_light_03008FF8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x03009000 +static const Light warp_pipe_seg3_light_03009000 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x03009010 +static const Ambient warp_pipe_seg3_light_03009010 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x03009018 +static const Light warp_pipe_seg3_light_03009018 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x03009028 +static const Vtx warp_pipe_seg3_vertex_03009028[] = { + {{{ 109, 205, -108}, 0, { 400, -174}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 205, -153}, 0, { 14, 52}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 205, -101}, 0, { 184, 186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -108, 205, 109}, 0, { 644, 1082}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 205, 102}, 0, { 862, 724}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -71, 205, 72}, 0, { 604, 876}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 205, 154}, 0, { 1032, 860}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 205, 0}, 0, { 186, 942}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 109, 205, 109}, 0, { 1120, 398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 72, 205, 72}, 0, { 920, 416}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 205, 0}, 0, { 298, 780}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -108, 205, -108}, 0, { -72, 514}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -71, 205, -71}, 0, { 124, 494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 154, 205, 0}, 0, { 858, -30}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 205, 0}, 0, { 746, 132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 72, 205, -71}, 0, { 442, 36}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x03009128 +static const Vtx warp_pipe_seg3_vertex_03009128[] = { + {{{ -101, 10, 102}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 10, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 10, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 10, 102}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x03009168 +ALIGNED8 static const u8 warp_pipe_seg3_texture_03009168[] = { +#include "actors/warp_pipe/warp_pipe_top.rgba16.inc.c" +}; + +// 0x03009968 - 0x03009A20 +const Gfx warp_pipe_seg3_dl_03009968[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, warp_pipe_seg3_texture_03009168), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&warp_pipe_seg3_light_03009000, 1), + gsSPLight(&warp_pipe_seg3_light_03008FF8, 2), + gsSPVertex(warp_pipe_seg3_vertex_03009028, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 8, 9, 4, 0x0), + gsSP2Triangles( 7, 5, 10, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 9, 0x0), + gsSP2Triangles( 0, 2, 15, 0x0, 13, 0, 15, 0x0), + gsSP2Triangles(13, 15, 14, 0x0, 13, 9, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03009A20 - 0x03009A50 +const Gfx warp_pipe_seg3_dl_03009A20[] = { + gsSPLight(&warp_pipe_seg3_light_03009018, 1), + gsSPLight(&warp_pipe_seg3_light_03009010, 2), + gsSPVertex(warp_pipe_seg3_vertex_03009128, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x03009A50 - 0x03009AC8 +const Gfx warp_pipe_seg3_dl_03009A50[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(warp_pipe_seg3_dl_03009968), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(warp_pipe_seg3_dl_03009A20), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/warp_pipe/model.s b/actors/warp_pipe/model.s deleted file mode 100644 index 9705aa6b..00000000 --- a/actors/warp_pipe/model.s +++ /dev/null @@ -1,216 +0,0 @@ -# Warp Pipe - -warp_pipe_seg3_light_030079E8: # 0x030079E8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -warp_pipe_seg3_light_030079F0: # 0x030079F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -warp_pipe_seg3_vertex_03007A00: # 0x03007A00 -vertex -101, 0, 0, 990, 2012, 0x7D, 0x00, 0xEF, 0xFF -vertex -71, 205, 72, 0, 0, 0x65, 0x00, 0xB4, 0xFF -vertex -71, 0, 72, 0, 2012, 0x4D, 0x00, 0x9C, 0xFF -vertex 72, 0, 72, 990, 2012, 0x9B, 0x00, 0xB4, 0xFF -vertex 72, 205, 72, 990, 0, 0xB4, 0x00, 0x9B, 0xFF -vertex 102, 205, 0, 0, 0, 0x83, 0x00, 0xEF, 0xFF -vertex 102, 0, 0, 0, 2012, 0x83, 0x00, 0x11, 0xFF -vertex 0, 0, 102, 990, 2012, 0xEF, 0x00, 0x83, 0xFF -vertex 0, 205, 102, 990, 0, 0x11, 0x00, 0x83, 0xFF -vertex 72, 205, 72, 0, 0, 0xB4, 0x00, 0x9B, 0xFF -vertex 72, 0, 72, 0, 2012, 0x9B, 0x00, 0xB4, 0xFF -vertex -71, 0, 72, 990, 2012, 0x4D, 0x00, 0x9C, 0xFF -vertex -71, 205, 72, 990, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 0, 205, 102, 0, 0, 0x11, 0x00, 0x83, 0xFF -vertex 0, 0, 102, 0, 2012, 0xEF, 0x00, 0x83, 0xFF - -warp_pipe_seg3_vertex_03007AF0: # 0x03007AF0 -vertex 72, 0, -71, 990, 2012, 0xB4, 0x00, 0x65, 0xFF -vertex 0, 205, -101, 0, 0, 0xEF, 0x00, 0x7D, 0xFF -vertex 0, 0, -101, 0, 2012, 0x11, 0x00, 0x7D, 0xFF -vertex -101, 0, 0, 990, 2012, 0x7D, 0x00, 0xEF, 0xFF -vertex -101, 205, 0, 990, 0, 0x7D, 0x00, 0x11, 0xFF -vertex -71, 205, 72, 0, 0, 0x65, 0x00, 0xB4, 0xFF -vertex -71, 0, -71, 990, 2012, 0x65, 0x00, 0x4C, 0xFF -vertex -101, 205, 0, 0, 0, 0x7D, 0x00, 0x11, 0xFF -vertex -101, 0, 0, 0, 2012, 0x7D, 0x00, 0xEF, 0xFF -vertex -71, 205, -71, 990, 0, 0x4C, 0x00, 0x65, 0xFF -vertex 0, 0, -101, 990, 2012, 0x11, 0x00, 0x7D, 0xFF -vertex -71, 205, -71, 0, 0, 0x4C, 0x00, 0x65, 0xFF -vertex -71, 0, -71, 0, 2012, 0x65, 0x00, 0x4C, 0xFF -vertex 0, 205, -101, 990, 0, 0xEF, 0x00, 0x7D, 0xFF -vertex 72, 205, -71, 990, 0, 0x9C, 0x00, 0x4D, 0xFF - -warp_pipe_seg3_vertex_03007BE0: # 0x03007BE0 -vertex 0, 0, 154, 990, 2012, 0xEF, 0x00, 0x7D, 0xFF -vertex 0, 205, 154, 990, 0, 0x11, 0x00, 0x7D, 0xFF -vertex -108, 205, 109, 0, 0, 0xB4, 0x00, 0x65, 0xFF -vertex 102, 0, 0, 990, 2012, 0x83, 0x00, 0x11, 0xFF -vertex 102, 205, 0, 990, 0, 0x83, 0x00, 0xEF, 0xFF -vertex 72, 205, -71, 0, 0, 0x9C, 0x00, 0x4D, 0xFF -vertex 72, 0, -71, 0, 2012, 0xB4, 0x00, 0x65, 0xFF -vertex 154, 0, 0, 990, 2012, 0x7D, 0x00, 0x11, 0xFF -vertex 154, 205, 0, 990, 0, 0x7D, 0x00, 0xEF, 0xFF -vertex 109, 205, 109, 0, 0, 0x65, 0x00, 0x4C, 0xFF -vertex 109, 0, 109, 0, 2012, 0x4C, 0x00, 0x65, 0xFF -vertex 109, 0, 109, 990, 2012, 0x4C, 0x00, 0x65, 0xFF -vertex 109, 205, 109, 990, 0, 0x65, 0x00, 0x4C, 0xFF -vertex 0, 205, 154, 0, 0, 0x11, 0x00, 0x7D, 0xFF -vertex 0, 0, 154, 0, 2012, 0xEF, 0x00, 0x7D, 0xFF - -warp_pipe_seg3_vertex_03007CD0: # 0x03007CD0 -vertex -108, 0, -108, 990, 2012, 0xB4, 0x00, 0x9B, 0xFF -vertex 0, 205, -153, 0, 0, 0xEF, 0x00, 0x83, 0xFF -vertex 0, 0, -153, 0, 2012, 0x11, 0x00, 0x83, 0xFF -vertex 0, 0, 154, 990, 2012, 0xEF, 0x00, 0x7D, 0xFF -vertex -108, 205, 109, 0, 0, 0xB4, 0x00, 0x65, 0xFF -vertex -108, 0, 109, 0, 2012, 0x9B, 0x00, 0x4C, 0xFF -vertex -108, 0, 109, 990, 2012, 0x9B, 0x00, 0x4C, 0xFF -vertex -108, 205, 109, 990, 0, 0xB4, 0x00, 0x65, 0xFF -vertex -153, 205, 0, 0, 0, 0x83, 0x00, 0x11, 0xFF -vertex -153, 0, 0, 0, 2012, 0x83, 0x00, 0xEF, 0xFF -vertex -153, 0, 0, 990, 2012, 0x83, 0x00, 0xEF, 0xFF -vertex -108, 205, -108, 0, 0, 0x9B, 0x00, 0xB4, 0xFF -vertex -108, 0, -108, 0, 2012, 0xB4, 0x00, 0x9B, 0xFF -vertex -153, 205, 0, 990, 0, 0x83, 0x00, 0x11, 0xFF -vertex -108, 205, -108, 990, 0, 0x9B, 0x00, 0xB4, 0xFF - -warp_pipe_seg3_vertex_03007DC0: # 0x03007DC0 -vertex 0, 0, -153, 990, 2012, 0x11, 0x00, 0x83, 0xFF -vertex 0, 205, -153, 990, 0, 0xEF, 0x00, 0x83, 0xFF -vertex 109, 205, -108, 0, 0, 0x4C, 0x00, 0x9B, 0xFF -vertex 109, 0, -108, 0, 2012, 0x65, 0x00, 0xB4, 0xFF -vertex 109, 0, -108, 990, 2012, 0x65, 0x00, 0xB4, 0xFF -vertex 109, 205, -108, 990, 0, 0x4C, 0x00, 0x9B, 0xFF -vertex 154, 205, 0, 0, 0, 0x7D, 0x00, 0xEF, 0xFF -vertex 154, 0, 0, 0, 2012, 0x7D, 0x00, 0x11, 0xFF - -warp_pipe_seg3_texture_03007E40: # 0x03007E40 -.incbin "actors/warp_pipe/warp_pipe_side.rgba16" - -glabel warp_pipe_seg3_dl_03008E40 # 0x03008E40 - 0x03008F98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, warp_pipe_seg3_texture_03007E40 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight warp_pipe_seg3_light_030079F0, 1 -gsSPLight warp_pipe_seg3_light_030079E8, 2 -gsSPVertex warp_pipe_seg3_vertex_03007A00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex warp_pipe_seg3_vertex_03007AF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex warp_pipe_seg3_vertex_03007BE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex warp_pipe_seg3_vertex_03007CD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex warp_pipe_seg3_vertex_03007DC0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel warp_pipe_seg3_dl_03008F98 # 0x03008F98 - 0x03008FF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList warp_pipe_seg3_dl_03008E40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -warp_pipe_seg3_light_03008FF8: # 0x03008FF8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -warp_pipe_seg3_light_03009000: # 0x03009000 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -warp_pipe_seg3_light_03009010: # 0x03009010 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -warp_pipe_seg3_light_03009018: # 0x03009018 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -warp_pipe_seg3_vertex_03009028: # 0x03009028 -vertex 109, 205, -108, 400, -174, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 205, -153, 14, 52, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 205, -101, 184, 186, 0x00, 0x7F, 0x00, 0xFF -vertex -108, 205, 109, 644, 1082, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 205, 102, 862, 724, 0x00, 0x7F, 0x00, 0xFF -vertex -71, 205, 72, 604, 876, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 205, 154, 1032, 860, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 205, 0, 186, 942, 0x00, 0x7F, 0x00, 0xFF -vertex 109, 205, 109, 1120, 398, 0x00, 0x7F, 0x00, 0xFF -vertex 72, 205, 72, 920, 416, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 205, 0, 298, 780, 0x00, 0x7F, 0x00, 0xFF -vertex -108, 205, -108, -72, 514, 0x00, 0x7F, 0x00, 0xFF -vertex -71, 205, -71, 124, 494, 0x00, 0x7F, 0x00, 0xFF -vertex 154, 205, 0, 858, -30, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 205, 0, 746, 132, 0x00, 0x7F, 0x00, 0xFF -vertex 72, 205, -71, 442, 36, 0x00, 0x7F, 0x00, 0xFF - -warp_pipe_seg3_vertex_03009128: # 0x03009128 -vertex -101, 10, 102, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 10, -101, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 10, -101, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 10, 102, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -warp_pipe_seg3_texture_03009168: # 0x03009168 -.incbin "actors/warp_pipe/warp_pipe_top.rgba16" - -glabel warp_pipe_seg3_dl_03009968 # 0x03009968 - 0x03009A20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, warp_pipe_seg3_texture_03009168 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight warp_pipe_seg3_light_03009000, 1 -gsSPLight warp_pipe_seg3_light_03008FF8, 2 -gsSPVertex warp_pipe_seg3_vertex_03009028, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 8, 9, 4, 0x0 -gsSP2Triangles 7, 5, 10, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 13, 14, 9, 0x0 -gsSP2Triangles 0, 2, 15, 0x0, 13, 0, 15, 0x0 -gsSP2Triangles 13, 15, 14, 0x0, 13, 9, 8, 0x0 -gsSPEndDisplayList - -glabel warp_pipe_seg3_dl_03009A20 # 0x03009A20 - 0x03009A50 -gsSPLight warp_pipe_seg3_light_03009018, 1 -gsSPLight warp_pipe_seg3_light_03009010, 2 -gsSPVertex warp_pipe_seg3_vertex_03009128, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel warp_pipe_seg3_dl_03009A50 # 0x03009A50 - 0x03009AC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList warp_pipe_seg3_dl_03009968 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList warp_pipe_seg3_dl_03009A20 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/water_bubble/collision.s b/actors/water_bubble/collision.s deleted file mode 100644 index 1db16494..00000000 --- a/actors/water_bubble/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Water Bubble - diff --git a/actors/water_bubble/geo.inc.c b/actors/water_bubble/geo.inc.c new file mode 100644 index 00000000..b429edcd --- /dev/null +++ b/actors/water_bubble/geo.inc.c @@ -0,0 +1,19 @@ +// 0x0C000308 +const GeoLayout water_bomb_geo[] = { + GEO_CULLING_RADIUS(150), + GEO_OPEN_NODE(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_bubble_seg5_dl_05011000), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0C000328 +const GeoLayout water_bomb_shadow_geo[] = { + GEO_CULLING_RADIUS(150), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x64, 160), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/water_bubble/geo.s b/actors/water_bubble/geo.s deleted file mode 100644 index 5deda7ad..00000000 --- a/actors/water_bubble/geo.s +++ /dev/null @@ -1,15 +0,0 @@ -glabel water_bomb_geo # 0x0C000308 - geo_culling_radius 150 - geo_open_node - geo_open_node - geo_display_list LAYER_TRANSPARENT, water_bubble_seg5_dl_05011000 - geo_close_node - geo_close_node - geo_end - -glabel water_bomb_shadow_geo # 0x0C000328 - geo_culling_radius 150 - geo_open_node - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x64, 160 - geo_close_node - geo_end diff --git a/actors/water_bubble/model.inc.c b/actors/water_bubble/model.inc.c new file mode 100644 index 00000000..0d35f267 --- /dev/null +++ b/actors/water_bubble/model.inc.c @@ -0,0 +1,224 @@ +// Water Bubble + +// 0x0500FE68 +static const Ambient water_bubble_seg5_light_0500FE68 = { + {{0xbf, 0xbf, 0xbf}, 0, {0xbf, 0xbf, 0xbf}, 0} +}; + +// 0x0500FE70 +static const Light water_bubble_seg5_light_0500FE70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500FE80 +ALIGNED8 static const u8 water_bubble_seg5_texture_0500FE80[] = { +#include "actors/water_bubble/water_bubble.rgba16.inc.c" +}; + +// 0x05010680 +static const Vtx water_bubble_seg5_vertex_05010680[] = { + {{{ -20, -64, -33}, 0, { 0, 0}, {0xdd, 0x95, 0xc7, 0xff}}}, + {{{ 0, -76, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -44, -61, 0}, 0, { 0, 0}, {0xb6, 0x9a, 0x00, 0xff}}}, + {{{ -20, -64, 34}, 0, { 0, 0}, {0xdf, 0x98, 0x3f, 0xff}}}, + {{{ -55, -39, 34}, 0, { 0, 0}, {0xa5, 0xbd, 0x37, 0xff}}}, + {{{ 21, -64, 34}, 0, { 0, 0}, {0x22, 0x94, 0x38, 0xff}}}, + {{{ -11, -37, -64}, 0, { 0, 0}, {0xeb, 0xbe, 0x96, 0xff}}}, + {{{ -55, -39, -33}, 0, { 0, 0}, {0xa8, 0xbf, 0xc0, 0xff}}}, + {{{ -39, 0, -64}, 0, { 0, 0}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ -68, 0, -33}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 0, 0, -76}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, + {{{ 73, -23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0xff}}}, + {{{ 45, -61, 0}, 0, { 0, 0}, {0x4a, 0x9a, 0x00, 0xff}}}, + {{{ 56, -39, 34}, 0, { 0, 0}, {0x58, 0xbf, 0x3f, 0xff}}}, + {{{ 69, 0, 34}, 0, { 0, 0}, {0x72, 0x00, 0x37, 0xff}}}, +}; + +// 0x05010780 +static const Vtx water_bubble_seg5_vertex_05010780[] = { + {{{ 33, -23, -64}, 0, { 0, 0}, {0x37, 0xd7, 0x96, 0xff}}}, + {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, + {{{ 21, -64, -33}, 0, { 0, 0}, {0x21, 0x98, 0xc0, 0xff}}}, + {{{ -11, -37, -64}, 0, { 0, 0}, {0xeb, 0xbe, 0x96, 0xff}}}, + {{{ -20, -64, -33}, 0, { 0, 0}, {0xdd, 0x95, 0xc7, 0xff}}}, + {{{ 0, 0, -76}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 45, 62, 0}, 0, { 0, 0}, {0x4a, 0x66, 0x00, 0xff}}}, + {{{ 56, 40, 34}, 0, { 0, 0}, {0x58, 0x40, 0x40, 0xff}}}, + {{{ 73, 24, 0}, 0, { 0, 0}, {0x78, 0x27, 0x00, 0xff}}}, + {{{ 69, 0, 34}, 0, { 0, 0}, {0x72, 0x00, 0x37, 0xff}}}, + {{{ -44, 62, 0}, 0, { 0, 0}, {0xb6, 0x66, 0x00, 0xff}}}, + {{{ -20, 65, 34}, 0, { 0, 0}, {0xdf, 0x68, 0x3f, 0xff}}}, + {{{ 0, 77, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 21, 65, 34}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ 56, 40, -33}, 0, { 0, 0}, {0x5b, 0x43, 0xc8, 0xff}}}, +}; + +// 0x05010870 +static const Vtx water_bubble_seg5_vertex_05010870[] = { + {{{ 33, 24, -64}, 0, { 0, 0}, {0x37, 0x29, 0x96, 0xff}}}, + {{{ 56, 40, -33}, 0, { 0, 0}, {0x5b, 0x43, 0xc8, 0xff}}}, + {{{ 69, 0, -33}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 0, 0, -76}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 33, -23, -64}, 0, { 0, 0}, {0x37, 0xd7, 0x96, 0xff}}}, + {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, + {{{ 0, 77, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -20, 65, 34}, 0, { 0, 0}, {0xdf, 0x68, 0x3f, 0xff}}}, + {{{ 21, 65, 34}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ -20, 65, -33}, 0, { 0, 0}, {0xdd, 0x6b, 0xc7, 0xff}}}, + {{{ -44, 62, 0}, 0, { 0, 0}, {0xb6, 0x66, 0x00, 0xff}}}, + {{{ -55, 40, 34}, 0, { 0, 0}, {0xa4, 0x43, 0x37, 0xff}}}, + {{{ -11, 38, -64}, 0, { 0, 0}, {0xeb, 0x41, 0x96, 0xff}}}, + {{{ 21, 65, -33}, 0, { 0, 0}, {0x21, 0x68, 0xc0, 0xff}}}, +}; + +// 0x05010950 +static const Vtx water_bubble_seg5_vertex_05010950[] = { + {{{ -72, -23, 0}, 0, { 0, 0}, {0x88, 0xd9, 0x00, 0xff}}}, + {{{ -68, 0, 34}, 0, { 0, 0}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -72, 24, 0}, 0, { 0, 0}, {0x88, 0x27, 0x00, 0xff}}}, + {{{ -55, 40, 34}, 0, { 0, 0}, {0xa4, 0x43, 0x37, 0xff}}}, + {{{ -68, 0, -33}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -55, -39, 34}, 0, { 0, 0}, {0xa5, 0xbd, 0x37, 0xff}}}, + {{{ -39, 0, -64}, 0, { 0, 0}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ -55, 40, -33}, 0, { 0, 0}, {0xa8, 0x40, 0xc0, 0xff}}}, + {{{ 0, 0, -76}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -11, 38, -64}, 0, { 0, 0}, {0xeb, 0x41, 0x96, 0xff}}}, + {{{ -20, 65, -33}, 0, { 0, 0}, {0xdd, 0x6b, 0xc7, 0xff}}}, + {{{ 21, -64, 34}, 0, { 0, 0}, {0x22, 0x94, 0x38, 0xff}}}, + {{{ 0, -76, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 45, -61, 0}, 0, { 0, 0}, {0x4a, 0x9a, 0x00, 0xff}}}, + {{{ 21, -64, -33}, 0, { 0, 0}, {0x21, 0x98, 0xc0, 0xff}}}, + {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, +}; + +// 0x05010A50 +static const Vtx water_bubble_seg5_vertex_05010A50[] = { + {{{ 0, -76, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -20, -64, -33}, 0, { 0, 0}, {0xdd, 0x95, 0xc7, 0xff}}}, + {{{ 21, -64, -33}, 0, { 0, 0}, {0x21, 0x98, 0xc0, 0xff}}}, + {{{ 12, -37, 65}, 0, { 0, 0}, {0x14, 0xbe, 0x6a, 0xff}}}, + {{{ 21, -64, 34}, 0, { 0, 0}, {0x22, 0x94, 0x38, 0xff}}}, + {{{ 56, -39, 34}, 0, { 0, 0}, {0x58, 0xbf, 0x3f, 0xff}}}, + {{{ 40, 0, 65}, 0, { 0, 0}, {0x44, 0x00, 0x6b, 0xff}}}, + {{{ 69, 0, 34}, 0, { 0, 0}, {0x72, 0x00, 0x37, 0xff}}}, + {{{ 0, 0, 77}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -55, -39, 34}, 0, { 0, 0}, {0xa5, 0xbd, 0x37, 0xff}}}, + {{{ -72, -23, 0}, 0, { 0, 0}, {0x88, 0xd9, 0x00, 0xff}}}, + {{{ -44, -61, 0}, 0, { 0, 0}, {0xb6, 0x9a, 0x00, 0xff}}}, + {{{ -55, -39, -33}, 0, { 0, 0}, {0xa8, 0xbf, 0xc0, 0xff}}}, + {{{ -68, 0, -33}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -32, -23, 65}, 0, { 0, 0}, {0xc8, 0xd7, 0x6a, 0xff}}}, + {{{ -20, -64, 34}, 0, { 0, 0}, {0xdf, 0x98, 0x3f, 0xff}}}, +}; + +// 0x05010B50 +static const Vtx water_bubble_seg5_vertex_05010B50[] = { + {{{ -55, 40, 34}, 0, { 0, 0}, {0xa4, 0x43, 0x37, 0xff}}}, + {{{ -44, 62, 0}, 0, { 0, 0}, {0xb6, 0x66, 0x00, 0xff}}}, + {{{ -72, 24, 0}, 0, { 0, 0}, {0x88, 0x27, 0x00, 0xff}}}, + {{{ -55, 40, -33}, 0, { 0, 0}, {0xa8, 0x40, 0xc0, 0xff}}}, + {{{ -68, 0, -33}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -20, 65, -33}, 0, { 0, 0}, {0xdd, 0x6b, 0xc7, 0xff}}}, + {{{ -32, 24, 65}, 0, { 0, 0}, {0xc8, 0x29, 0x6a, 0xff}}}, + {{{ -68, 0, 34}, 0, { 0, 0}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -32, -23, 65}, 0, { 0, 0}, {0xc8, 0xd7, 0x6a, 0xff}}}, + {{{ -55, -39, 34}, 0, { 0, 0}, {0xa5, 0xbd, 0x37, 0xff}}}, + {{{ 0, 0, 77}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 0, 77, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 21, 65, -33}, 0, { 0, 0}, {0x21, 0x68, 0xc0, 0xff}}}, + {{{ 45, 62, 0}, 0, { 0, 0}, {0x4a, 0x66, 0x00, 0xff}}}, + {{{ 21, 65, 34}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ 56, 40, -33}, 0, { 0, 0}, {0x5b, 0x43, 0xc8, 0xff}}}, +}; + +// 0x05010C50 +static const Vtx water_bubble_seg5_vertex_05010C50[] = { + {{{ 12, 38, 65}, 0, { 0, 0}, {0x15, 0x41, 0x6a, 0xff}}}, + {{{ 21, 65, 34}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ -20, 65, 34}, 0, { 0, 0}, {0xdf, 0x68, 0x3f, 0xff}}}, + {{{ 0, 0, 77}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -32, 24, 65}, 0, { 0, 0}, {0xc8, 0x29, 0x6a, 0xff}}}, + {{{ -55, 40, 34}, 0, { 0, 0}, {0xa4, 0x43, 0x37, 0xff}}}, + {{{ 73, -23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0xff}}}, + {{{ 69, 0, -33}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 73, 24, 0}, 0, { 0, 0}, {0x78, 0x27, 0x00, 0xff}}}, + {{{ 56, 40, -33}, 0, { 0, 0}, {0x5b, 0x43, 0xc8, 0xff}}}, + {{{ 69, 0, 34}, 0, { 0, 0}, {0x72, 0x00, 0x37, 0xff}}}, + {{{ 56, 40, 34}, 0, { 0, 0}, {0x58, 0x40, 0x40, 0xff}}}, + {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, + {{{ 40, 0, 65}, 0, { 0, 0}, {0x44, 0x00, 0x6b, 0xff}}}, +}; + +// 0x05010D30 - 0x05011000 +const Gfx water_bubble_seg5_dl_05010D30[] = { + gsSPLight(&water_bubble_seg5_light_0500FE70, 1), + gsSPLight(&water_bubble_seg5_light_0500FE68, 2), + gsSPVertex(water_bubble_seg5_vertex_05010680, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 1, 5, 3, 0x0), + gsSP2Triangles( 6, 0, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP2Triangles(12, 15, 14, 0x0, 13, 14, 5, 0x0), + gsSPVertex(water_bubble_seg5_vertex_05010780, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 0, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 6, 13, 7, 0x0), + gsSP1Triangle(14, 6, 8, 0x0), + gsSPVertex(water_bubble_seg5_vertex_05010870, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 12, 9, 13, 0x0), + gsSP2Triangles( 3, 12, 0, 0x0, 12, 13, 0, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(water_bubble_seg5_vertex_05010950, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(water_bubble_seg5_vertex_05010A50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 8, 3, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 1, 0x0), + gsSP2Triangles(10, 13, 12, 0x0, 14, 9, 15, 0x0), + gsSP2Triangles(14, 15, 3, 0x0, 3, 15, 4, 0x0), + gsSP1Triangle( 8, 14, 3, 0x0), + gsSPVertex(water_bubble_seg5_vertex_05010B50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 1, 5, 3, 0x0), + gsSP2Triangles( 6, 0, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles(11, 12, 5, 0x0, 13, 12, 11, 0x0), + gsSP2Triangles(14, 13, 11, 0x0, 13, 15, 12, 0x0), + gsSPVertex(water_bubble_seg5_vertex_05010C50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles( 6, 12, 7, 0x0, 13, 10, 11, 0x0), + gsSP2Triangles( 3, 13, 0, 0x0, 13, 11, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05011000 - 0x05011098 +const Gfx water_bubble_seg5_dl_05011000[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetEnvColor(255, 255, 255, 205), + gsDPLoadTextureBlock(water_bubble_seg5_texture_0500FE80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPDisplayList(water_bubble_seg5_dl_05010D30), + gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/actors/water_bubble/model.s b/actors/water_bubble/model.s deleted file mode 100644 index 181bc163..00000000 --- a/actors/water_bubble/model.s +++ /dev/null @@ -1,207 +0,0 @@ -# Water Bubble - -water_bubble_seg5_light_0500FE68: # 0x0500FE68 -.byte 0xBF, 0xBF, 0xBF, 0x00, 0xBF, 0xBF, 0xBF, 0x00 - -water_bubble_seg5_light_0500FE70: # 0x0500FE70 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -water_bubble_seg5_texture_0500FE80: # 0x0500FE80 -.incbin "actors/water_bubble/water_bubble.rgba16" - -water_bubble_seg5_vertex_05010680: # 0x05010680 -vertex -20, -64, -33, 0, 0, 0xDD, 0x95, 0xC7, 0xFF -vertex 0, -76, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex -44, -61, 0, 0, 0, 0xB6, 0x9A, 0x00, 0xFF -vertex -20, -64, 34, 0, 0, 0xDF, 0x98, 0x3F, 0xFF -vertex -55, -39, 34, 0, 0, 0xA5, 0xBD, 0x37, 0xFF -vertex 21, -64, 34, 0, 0, 0x22, 0x94, 0x38, 0xFF -vertex -11, -37, -64, 0, 0, 0xEB, 0xBE, 0x96, 0xFF -vertex -55, -39, -33, 0, 0, 0xA8, 0xBF, 0xC0, 0xFF -vertex -39, 0, -64, 0, 0, 0xBC, 0x00, 0x96, 0xFF -vertex -68, 0, -33, 0, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex 0, 0, -76, 0, 0, 0x00, 0x00, 0x82, 0xFF -vertex 56, -39, -33, 0, 0, 0x5B, 0xBD, 0xC9, 0xFF -vertex 73, -23, 0, 0, 0, 0x78, 0xD9, 0x00, 0xFF -vertex 45, -61, 0, 0, 0, 0x4A, 0x9A, 0x00, 0xFF -vertex 56, -39, 34, 0, 0, 0x58, 0xBF, 0x3F, 0xFF -vertex 69, 0, 34, 0, 0, 0x72, 0x00, 0x37, 0xFF - -water_bubble_seg5_vertex_05010780: # 0x05010780 -vertex 33, -23, -64, 0, 0, 0x37, 0xD7, 0x96, 0xFF -vertex 56, -39, -33, 0, 0, 0x5B, 0xBD, 0xC9, 0xFF -vertex 21, -64, -33, 0, 0, 0x21, 0x98, 0xC0, 0xFF -vertex -11, -37, -64, 0, 0, 0xEB, 0xBE, 0x96, 0xFF -vertex -20, -64, -33, 0, 0, 0xDD, 0x95, 0xC7, 0xFF -vertex 0, 0, -76, 0, 0, 0x00, 0x00, 0x82, 0xFF -vertex 45, 62, 0, 0, 0, 0x4A, 0x66, 0x00, 0xFF -vertex 56, 40, 34, 0, 0, 0x58, 0x40, 0x40, 0xFF -vertex 73, 24, 0, 0, 0, 0x78, 0x27, 0x00, 0xFF -vertex 69, 0, 34, 0, 0, 0x72, 0x00, 0x37, 0xFF -vertex -44, 62, 0, 0, 0, 0xB6, 0x66, 0x00, 0xFF -vertex -20, 65, 34, 0, 0, 0xDF, 0x68, 0x3F, 0xFF -vertex 0, 77, 0, 0, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 21, 65, 34, 0, 0, 0x22, 0x6C, 0x38, 0xFF -vertex 56, 40, -33, 0, 0, 0x5B, 0x43, 0xC8, 0xFF - -water_bubble_seg5_vertex_05010870: # 0x05010870 -vertex 33, 24, -64, 0, 0, 0x37, 0x29, 0x96, 0xFF -vertex 56, 40, -33, 0, 0, 0x5B, 0x43, 0xC8, 0xFF -vertex 69, 0, -33, 0, 0, 0x6D, 0x00, 0xC1, 0xFF -vertex 0, 0, -76, 0, 0, 0x00, 0x00, 0x82, 0xFF -vertex 33, -23, -64, 0, 0, 0x37, 0xD7, 0x96, 0xFF -vertex 56, -39, -33, 0, 0, 0x5B, 0xBD, 0xC9, 0xFF -vertex 0, 77, 0, 0, 0, 0x00, 0x7E, 0x00, 0xFF -vertex -20, 65, 34, 0, 0, 0xDF, 0x68, 0x3F, 0xFF -vertex 21, 65, 34, 0, 0, 0x22, 0x6C, 0x38, 0xFF -vertex -20, 65, -33, 0, 0, 0xDD, 0x6B, 0xC7, 0xFF -vertex -44, 62, 0, 0, 0, 0xB6, 0x66, 0x00, 0xFF -vertex -55, 40, 34, 0, 0, 0xA4, 0x43, 0x37, 0xFF -vertex -11, 38, -64, 0, 0, 0xEB, 0x41, 0x96, 0xFF -vertex 21, 65, -33, 0, 0, 0x21, 0x68, 0xC0, 0xFF - -water_bubble_seg5_vertex_05010950: # 0x05010950 -vertex -72, -23, 0, 0, 0, 0x88, 0xD9, 0x00, 0xFF -vertex -68, 0, 34, 0, 0, 0x92, 0x00, 0x3F, 0xFF -vertex -72, 24, 0, 0, 0, 0x88, 0x27, 0x00, 0xFF -vertex -55, 40, 34, 0, 0, 0xA4, 0x43, 0x37, 0xFF -vertex -68, 0, -33, 0, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex -55, -39, 34, 0, 0, 0xA5, 0xBD, 0x37, 0xFF -vertex -39, 0, -64, 0, 0, 0xBC, 0x00, 0x96, 0xFF -vertex -55, 40, -33, 0, 0, 0xA8, 0x40, 0xC0, 0xFF -vertex 0, 0, -76, 0, 0, 0x00, 0x00, 0x82, 0xFF -vertex -11, 38, -64, 0, 0, 0xEB, 0x41, 0x96, 0xFF -vertex -20, 65, -33, 0, 0, 0xDD, 0x6B, 0xC7, 0xFF -vertex 21, -64, 34, 0, 0, 0x22, 0x94, 0x38, 0xFF -vertex 0, -76, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex 45, -61, 0, 0, 0, 0x4A, 0x9A, 0x00, 0xFF -vertex 21, -64, -33, 0, 0, 0x21, 0x98, 0xC0, 0xFF -vertex 56, -39, -33, 0, 0, 0x5B, 0xBD, 0xC9, 0xFF - -water_bubble_seg5_vertex_05010A50: # 0x05010A50 -vertex 0, -76, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex -20, -64, -33, 0, 0, 0xDD, 0x95, 0xC7, 0xFF -vertex 21, -64, -33, 0, 0, 0x21, 0x98, 0xC0, 0xFF -vertex 12, -37, 65, 0, 0, 0x14, 0xBE, 0x6A, 0xFF -vertex 21, -64, 34, 0, 0, 0x22, 0x94, 0x38, 0xFF -vertex 56, -39, 34, 0, 0, 0x58, 0xBF, 0x3F, 0xFF -vertex 40, 0, 65, 0, 0, 0x44, 0x00, 0x6B, 0xFF -vertex 69, 0, 34, 0, 0, 0x72, 0x00, 0x37, 0xFF -vertex 0, 0, 77, 0, 0, 0x00, 0x00, 0x7E, 0xFF -vertex -55, -39, 34, 0, 0, 0xA5, 0xBD, 0x37, 0xFF -vertex -72, -23, 0, 0, 0, 0x88, 0xD9, 0x00, 0xFF -vertex -44, -61, 0, 0, 0, 0xB6, 0x9A, 0x00, 0xFF -vertex -55, -39, -33, 0, 0, 0xA8, 0xBF, 0xC0, 0xFF -vertex -68, 0, -33, 0, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex -32, -23, 65, 0, 0, 0xC8, 0xD7, 0x6A, 0xFF -vertex -20, -64, 34, 0, 0, 0xDF, 0x98, 0x3F, 0xFF - -water_bubble_seg5_vertex_05010B50: # 0x05010B50 -vertex -55, 40, 34, 0, 0, 0xA4, 0x43, 0x37, 0xFF -vertex -44, 62, 0, 0, 0, 0xB6, 0x66, 0x00, 0xFF -vertex -72, 24, 0, 0, 0, 0x88, 0x27, 0x00, 0xFF -vertex -55, 40, -33, 0, 0, 0xA8, 0x40, 0xC0, 0xFF -vertex -68, 0, -33, 0, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex -20, 65, -33, 0, 0, 0xDD, 0x6B, 0xC7, 0xFF -vertex -32, 24, 65, 0, 0, 0xC8, 0x29, 0x6A, 0xFF -vertex -68, 0, 34, 0, 0, 0x92, 0x00, 0x3F, 0xFF -vertex -32, -23, 65, 0, 0, 0xC8, 0xD7, 0x6A, 0xFF -vertex -55, -39, 34, 0, 0, 0xA5, 0xBD, 0x37, 0xFF -vertex 0, 0, 77, 0, 0, 0x00, 0x00, 0x7E, 0xFF -vertex 0, 77, 0, 0, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 21, 65, -33, 0, 0, 0x21, 0x68, 0xC0, 0xFF -vertex 45, 62, 0, 0, 0, 0x4A, 0x66, 0x00, 0xFF -vertex 21, 65, 34, 0, 0, 0x22, 0x6C, 0x38, 0xFF -vertex 56, 40, -33, 0, 0, 0x5B, 0x43, 0xC8, 0xFF - -water_bubble_seg5_vertex_05010C50: # 0x05010C50 -vertex 12, 38, 65, 0, 0, 0x15, 0x41, 0x6A, 0xFF -vertex 21, 65, 34, 0, 0, 0x22, 0x6C, 0x38, 0xFF -vertex -20, 65, 34, 0, 0, 0xDF, 0x68, 0x3F, 0xFF -vertex 0, 0, 77, 0, 0, 0x00, 0x00, 0x7E, 0xFF -vertex -32, 24, 65, 0, 0, 0xC8, 0x29, 0x6A, 0xFF -vertex -55, 40, 34, 0, 0, 0xA4, 0x43, 0x37, 0xFF -vertex 73, -23, 0, 0, 0, 0x78, 0xD9, 0x00, 0xFF -vertex 69, 0, -33, 0, 0, 0x6D, 0x00, 0xC1, 0xFF -vertex 73, 24, 0, 0, 0, 0x78, 0x27, 0x00, 0xFF -vertex 56, 40, -33, 0, 0, 0x5B, 0x43, 0xC8, 0xFF -vertex 69, 0, 34, 0, 0, 0x72, 0x00, 0x37, 0xFF -vertex 56, 40, 34, 0, 0, 0x58, 0x40, 0x40, 0xFF -vertex 56, -39, -33, 0, 0, 0x5B, 0xBD, 0xC9, 0xFF -vertex 40, 0, 65, 0, 0, 0x44, 0x00, 0x6B, 0xFF - -glabel water_bubble_seg5_dl_05010D30 # 0x05010D30 - 0x05011000 -gsSPLight water_bubble_seg5_light_0500FE70, 1 -gsSPLight water_bubble_seg5_light_0500FE68, 2 -gsSPVertex water_bubble_seg5_vertex_05010680, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 1, 5, 3, 0x0 -gsSP2Triangles 6, 0, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP2Triangles 12, 15, 14, 0x0, 13, 14, 5, 0x0 -gsSPVertex water_bubble_seg5_vertex_05010780, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 0, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 6, 13, 7, 0x0 -gsSP1Triangle 14, 6, 8, 0x0 -gsSPVertex water_bubble_seg5_vertex_05010870, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 12, 9, 13, 0x0 -gsSP2Triangles 3, 12, 0, 0x0, 12, 13, 0, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex water_bubble_seg5_vertex_05010950, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex water_bubble_seg5_vertex_05010A50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 8, 3, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 11, 12, 1, 0x0 -gsSP2Triangles 10, 13, 12, 0x0, 14, 9, 15, 0x0 -gsSP2Triangles 14, 15, 3, 0x0, 3, 15, 4, 0x0 -gsSP1Triangle 8, 14, 3, 0x0 -gsSPVertex water_bubble_seg5_vertex_05010B50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 1, 5, 3, 0x0 -gsSP2Triangles 6, 0, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 11, 12, 5, 0x0, 13, 12, 11, 0x0 -gsSP2Triangles 14, 13, 11, 0x0, 13, 15, 12, 0x0 -gsSPVertex water_bubble_seg5_vertex_05010C50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 6, 12, 7, 0x0, 13, 10, 11, 0x0 -gsSP2Triangles 3, 13, 0, 0x0, 13, 11, 0, 0x0 -gsSPEndDisplayList - -glabel water_bubble_seg5_dl_05011000 # 0x05011000 - 0x05011098 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetEnvColor 255, 255, 255, 205 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_bubble_seg5_texture_0500FE80 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPTexture 1984, 1984, 0, 0, 1 -gsSPDisplayList water_bubble_seg5_dl_05010D30 -gsSPTexture 1984, 1984, 0, 0, 0 -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/actors/water_mine/collision.s b/actors/water_mine/collision.s deleted file mode 100644 index 11307486..00000000 --- a/actors/water_mine/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Water Mine (unused) - diff --git a/actors/water_mine/geo.inc.c b/actors/water_mine/geo.inc.c new file mode 100644 index 00000000..92497e1e --- /dev/null +++ b/actors/water_mine/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0D0002F4 +const GeoLayout water_mine_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, water_mine_seg6_dl_0600D3F8), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, water_mine_seg6_dl_0600D268), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/water_mine/geo.s b/actors/water_mine/geo.s deleted file mode 100644 index 5b2f69b4..00000000 --- a/actors/water_mine/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel water_mine_geo # 0x0D0002F4 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, water_mine_seg6_dl_0600D3F8 - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, water_mine_seg6_dl_0600D268 - geo_close_node - geo_close_node - geo_end diff --git a/actors/water_mine/model.inc.c b/actors/water_mine/model.inc.c new file mode 100644 index 00000000..e5b79dc1 --- /dev/null +++ b/actors/water_mine/model.inc.c @@ -0,0 +1,218 @@ +// Water Mine (unused) + +// 0x0600A4E0 +static const Ambient water_mine_seg6_light_0600A4E0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0600A4E8 +static const Light water_mine_seg6_light_0600A4E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0600A4F8 +ALIGNED8 static const u8 water_mine_seg6_texture_0600A4F8[] = { +#include "actors/water_mine/water_mine_left_side_unused.rgba16.inc.c" +}; + +// 0x0600B4F8 +ALIGNED8 static const u8 water_mine_seg6_texture_0600B4F8[] = { +#include "actors/water_mine/water_mine_right_side_unused.rgba16.inc.c" +}; + +// 0x0600C4F8 +ALIGNED8 static const u8 water_mine_seg6_texture_0600C4F8[] = { +#include "actors/water_mine/water_mine_spike_unused.rgba16.inc.c" +}; + +// 0x0600CCF8 +static const Vtx water_mine_seg6_vertex_0600CCF8[] = { + {{{ 0, 40, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -39, -39, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -39, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -39, 40, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0600CD38 +static const Vtx water_mine_seg6_vertex_0600CD38[] = { + {{{ 40, 40, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -39, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 40, -39, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 40, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0600CD78 +static const Vtx water_mine_seg6_vertex_0600CD78[] = { + {{{ 0, -59, 0}, 0, { 502, -18}, {0xf7, 0x82, 0xf7, 0xff}}}, + {{{ -9, -36, 0}, 0, { 14, 976}, {0x8a, 0xd2, 0xfd, 0xff}}}, + {{{ 0, -36, -8}, 0, { 938, 980}, {0xfd, 0xd7, 0x89, 0xff}}}, + {{{ 0, 37, -8}, 0, { -6, 974}, {0xfd, 0x29, 0x89, 0xff}}}, + {{{ -9, 37, 0}, 0, { 972, 964}, {0x8a, 0x2e, 0xfd, 0xff}}}, + {{{ 0, 60, 0}, 0, { 434, -20}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 10, 37, 0}, 0, { -14, 962}, {0x74, 0x32, 0xfd, 0xff}}}, + {{{ 0, 37, -8}, 0, { 960, 962}, {0xfd, 0x29, 0x89, 0xff}}}, + {{{ 0, 60, 0}, 0, { 468, -16}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ -9, 37, 0}, 0, { -8, 974}, {0x8a, 0x2e, 0xfd, 0xff}}}, + {{{ 0, 37, 9}, 0, { 974, 968}, {0xfd, 0x2e, 0x76, 0xff}}}, + {{{ 0, 60, 0}, 0, { 470, -6}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 0, 37, 9}, 0, { 4, 974}, {0xfd, 0x2e, 0x76, 0xff}}}, + {{{ 10, 37, 0}, 0, { 960, 986}, {0x74, 0x32, 0xfd, 0xff}}}, + {{{ 0, 60, 0}, 0, { 492, 34}, {0xf7, 0x7e, 0xf7, 0xff}}}, +}; + +// 0x0600CE68 +static const Vtx water_mine_seg6_vertex_0600CE68[] = { + {{{ 0, 10, 37}, 0, { -20, 976}, {0xfd, 0x74, 0x32, 0xff}}}, + {{{ -9, 0, 37}, 0, { 974, 974}, {0x8a, 0xf9, 0x2e, 0xff}}}, + {{{ 0, 0, 60}, 0, { 428, 4}, {0xf8, 0xee, 0x7d, 0xff}}}, + {{{ 0, -59, 0}, 0, { 494, -12}, {0xf7, 0x82, 0xf7, 0xff}}}, + {{{ 0, -36, -8}, 0, { -2, 946}, {0xfd, 0xd7, 0x89, 0xff}}}, + {{{ 10, -36, 0}, 0, { 964, 964}, {0x74, 0xce, 0xfd, 0xff}}}, + {{{ 0, -59, 0}, 0, { 458, -18}, {0xf7, 0x82, 0xf7, 0xff}}}, + {{{ 0, -36, 9}, 0, { 10, 944}, {0xfd, 0xd2, 0x76, 0xff}}}, + {{{ -9, -36, 0}, 0, { 916, 956}, {0x8a, 0xd2, 0xfd, 0xff}}}, + {{{ 0, -59, 0}, 0, { 486, -6}, {0xf7, 0x82, 0xf7, 0xff}}}, + {{{ 10, -36, 0}, 0, { -4, 958}, {0x74, 0xce, 0xfd, 0xff}}}, + {{{ 0, -36, 9}, 0, { 958, 952}, {0xfd, 0xd2, 0x76, 0xff}}}, + {{{ 10, 0, 37}, 0, { -8, 978}, {0x74, 0xf9, 0x32, 0xff}}}, + {{{ 0, 10, 37}, 0, { 952, 976}, {0xfd, 0x74, 0x32, 0xff}}}, + {{{ 0, 0, 60}, 0, { 428, -12}, {0xf8, 0xee, 0x7d, 0xff}}}, +}; + +// 0x0600CF58 +static const Vtx water_mine_seg6_vertex_0600CF58[] = { + {{{ 37, 0, -9}, 0, { 10, 960}, {0x2e, 0xf9, 0x8a, 0xff}}}, + {{{ 37, 10, 0}, 0, { 928, 972}, {0x32, 0x74, 0xfd, 0xff}}}, + {{{ 60, 0, 0}, 0, { 494, -4}, {0x7d, 0xee, 0xf8, 0xff}}}, + {{{ 0, -8, 37}, 0, { -10, 976}, {0xfd, 0x89, 0x29, 0xff}}}, + {{{ 10, 0, 37}, 0, { 956, 980}, {0x74, 0xf9, 0x32, 0xff}}}, + {{{ 0, 0, 60}, 0, { 428, -12}, {0xf8, 0xee, 0x7d, 0xff}}}, + {{{ -9, 0, 37}, 0, { -24, 978}, {0x8a, 0xf9, 0x2e, 0xff}}}, + {{{ 0, -8, 37}, 0, { 974, 976}, {0xfd, 0x89, 0x29, 0xff}}}, + {{{ 0, 0, 60}, 0, { 476, -6}, {0xf8, 0xee, 0x7d, 0xff}}}, + {{{ 37, -8, 0}, 0, { -20, 968}, {0x29, 0x89, 0xfd, 0xff}}}, + {{{ 37, 0, -9}, 0, { 954, 972}, {0x2e, 0xf9, 0x8a, 0xff}}}, + {{{ 60, 0, 0}, 0, { 402, -10}, {0x7d, 0xee, 0xf8, 0xff}}}, + {{{ 37, 10, 0}, 0, { -8, 964}, {0x32, 0x74, 0xfd, 0xff}}}, + {{{ 37, 0, 10}, 0, { 978, 962}, {0x32, 0xf9, 0x74, 0xff}}}, + {{{ 60, 0, 0}, 0, { 462, -18}, {0x7d, 0xee, 0xf8, 0xff}}}, +}; + +// 0x0600D048 +static const Vtx water_mine_seg6_vertex_0600D048[] = { + {{{ -59, 0, 0}, 0, { 452, 20}, {0x83, 0xee, 0xf8, 0xff}}}, + {{{ -36, 0, -9}, 0, { -4, 974}, {0xd2, 0xf9, 0x8a, 0xff}}}, + {{{ -36, -8, 0}, 0, { 948, 980}, {0xd7, 0x89, 0xfd, 0xff}}}, + {{{ 37, 0, 10}, 0, { -10, 970}, {0x32, 0xf9, 0x74, 0xff}}}, + {{{ 37, -8, 0}, 0, { 960, 966}, {0x29, 0x89, 0xfd, 0xff}}}, + {{{ 60, 0, 0}, 0, { 488, -8}, {0x7d, 0xee, 0xf8, 0xff}}}, + {{{ -59, 0, 0}, 0, { 370, 10}, {0x83, 0xee, 0xf8, 0xff}}}, + {{{ -36, 0, 10}, 0, { -6, 964}, {0xce, 0xf9, 0x74, 0xff}}}, + {{{ -36, 10, 0}, 0, { 950, 968}, {0xce, 0x74, 0xfd, 0xff}}}, + {{{ -59, 0, 0}, 0, { 428, 12}, {0x83, 0xee, 0xf8, 0xff}}}, + {{{ -36, 10, 0}, 0, { 8, 968}, {0xce, 0x74, 0xfd, 0xff}}}, + {{{ -36, 0, -9}, 0, { 938, 974}, {0xd2, 0xf9, 0x8a, 0xff}}}, + {{{ -59, 0, 0}, 0, { 464, -18}, {0x83, 0xee, 0xf8, 0xff}}}, + {{{ -36, -8, 0}, 0, { -4, 966}, {0xd7, 0x89, 0xfd, 0xff}}}, + {{{ -36, 0, 10}, 0, { 964, 974}, {0xce, 0xf9, 0x74, 0xff}}}, +}; + +// 0x0600D138 +static const Vtx water_mine_seg6_vertex_0600D138[] = { + {{{ 0, 0, -59}, 0, { 464, 4}, {0xf8, 0xee, 0x83, 0xff}}}, + {{{ 0, 10, -36}, 0, { -14, 968}, {0xfd, 0x74, 0xce, 0xff}}}, + {{{ 10, 0, -36}, 0, { 942, 976}, {0x74, 0xf9, 0xce, 0xff}}}, + {{{ 0, 0, -59}, 0, { 480, -20}, {0xf8, 0xee, 0x83, 0xff}}}, + {{{ -9, 0, -36}, 0, { 20, 962}, {0x8a, 0xf9, 0xd2, 0xff}}}, + {{{ 0, 10, -36}, 0, { 946, 966}, {0xfd, 0x74, 0xce, 0xff}}}, + {{{ 0, 0, -59}, 0, { 412, 6}, {0xf8, 0xee, 0x83, 0xff}}}, + {{{ 10, 0, -36}, 0, { -16, 970}, {0x74, 0xf9, 0xce, 0xff}}}, + {{{ 0, -8, -36}, 0, { 968, 968}, {0xfd, 0x89, 0xd7, 0xff}}}, + {{{ 0, 0, -59}, 0, { 402, 8}, {0xf8, 0xee, 0x83, 0xff}}}, + {{{ 0, -8, -36}, 0, { 0, 970}, {0xfd, 0x89, 0xd7, 0xff}}}, + {{{ -9, 0, -36}, 0, { 952, 964}, {0x8a, 0xf9, 0xd2, 0xff}}}, +}; + +// 0x0600D1F8 - 0x0600D230 +const Gfx water_mine_seg6_dl_0600D1F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600A4F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(water_mine_seg6_vertex_0600CCF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600D230 - 0x0600D268 +const Gfx water_mine_seg6_dl_0600D230[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600B4F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(water_mine_seg6_vertex_0600CD38, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600D268 - 0x0600D2E0 +const Gfx water_mine_seg6_dl_0600D268[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(water_mine_seg6_dl_0600D1F8), + gsSPDisplayList(water_mine_seg6_dl_0600D230), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0600D2E0 - 0x0600D3F8 +const Gfx water_mine_seg6_dl_0600D2E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600C4F8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&water_mine_seg6_light_0600A4E8, 1), + gsSPLight(&water_mine_seg6_light_0600A4E0, 2), + gsSPVertex(water_mine_seg6_vertex_0600CD78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(water_mine_seg6_vertex_0600CE68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(water_mine_seg6_vertex_0600CF58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(water_mine_seg6_vertex_0600D048, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(water_mine_seg6_vertex_0600D138, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0600D3F8 - 0x0600D458 +const Gfx water_mine_seg6_dl_0600D3F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(water_mine_seg6_dl_0600D2E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/water_mine/model.s b/actors/water_mine/model.s deleted file mode 100644 index c6918c1a..00000000 --- a/actors/water_mine/model.s +++ /dev/null @@ -1,185 +0,0 @@ -# Water Mine (unused) - -water_mine_seg6_light_0600A4E0: # 0x0600A4E0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -water_mine_seg6_light_0600A4E8: # 0x0600A4E8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -water_mine_seg6_texture_0600A4F8: # 0x0600A4F8 -.incbin "actors/water_mine/water_mine_left_side_unused.rgba16" - -water_mine_seg6_texture_0600B4F8: # 0x0600B4F8 -.incbin "actors/water_mine/water_mine_right_side_unused.rgba16" - -water_mine_seg6_texture_0600C4F8: # 0x0600C4F8 -.incbin "actors/water_mine/water_mine_spike_unused.rgba16" - -water_mine_seg6_vertex_0600CCF8: # 0x0600CCF8 -vertex 0, 40, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -39, -39, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -39, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex -39, 40, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -water_mine_seg6_vertex_0600CD38: # 0x0600CD38 -vertex 40, 40, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -39, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 40, -39, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 40, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -water_mine_seg6_vertex_0600CD78: # 0x0600CD78 -vertex 0, -59, 0, 502, -18, 0xF7, 0x82, 0xF7, 0xFF -vertex -9, -36, 0, 14, 976, 0x8A, 0xD2, 0xFD, 0xFF -vertex 0, -36, -8, 938, 980, 0xFD, 0xD7, 0x89, 0xFF -vertex 0, 37, -8, -6, 974, 0xFD, 0x29, 0x89, 0xFF -vertex -9, 37, 0, 972, 964, 0x8A, 0x2E, 0xFD, 0xFF -vertex 0, 60, 0, 434, -20, 0xF7, 0x7E, 0xF7, 0xFF -vertex 10, 37, 0, -14, 962, 0x74, 0x32, 0xFD, 0xFF -vertex 0, 37, -8, 960, 962, 0xFD, 0x29, 0x89, 0xFF -vertex 0, 60, 0, 468, -16, 0xF7, 0x7E, 0xF7, 0xFF -vertex -9, 37, 0, -8, 974, 0x8A, 0x2E, 0xFD, 0xFF -vertex 0, 37, 9, 974, 968, 0xFD, 0x2E, 0x76, 0xFF -vertex 0, 60, 0, 470, -6, 0xF7, 0x7E, 0xF7, 0xFF -vertex 0, 37, 9, 4, 974, 0xFD, 0x2E, 0x76, 0xFF -vertex 10, 37, 0, 960, 986, 0x74, 0x32, 0xFD, 0xFF -vertex 0, 60, 0, 492, 34, 0xF7, 0x7E, 0xF7, 0xFF - -water_mine_seg6_vertex_0600CE68: # 0x0600CE68 -vertex 0, 10, 37, -20, 976, 0xFD, 0x74, 0x32, 0xFF -vertex -9, 0, 37, 974, 974, 0x8A, 0xF9, 0x2E, 0xFF -vertex 0, 0, 60, 428, 4, 0xF8, 0xEE, 0x7D, 0xFF -vertex 0, -59, 0, 494, -12, 0xF7, 0x82, 0xF7, 0xFF -vertex 0, -36, -8, -2, 946, 0xFD, 0xD7, 0x89, 0xFF -vertex 10, -36, 0, 964, 964, 0x74, 0xCE, 0xFD, 0xFF -vertex 0, -59, 0, 458, -18, 0xF7, 0x82, 0xF7, 0xFF -vertex 0, -36, 9, 10, 944, 0xFD, 0xD2, 0x76, 0xFF -vertex -9, -36, 0, 916, 956, 0x8A, 0xD2, 0xFD, 0xFF -vertex 0, -59, 0, 486, -6, 0xF7, 0x82, 0xF7, 0xFF -vertex 10, -36, 0, -4, 958, 0x74, 0xCE, 0xFD, 0xFF -vertex 0, -36, 9, 958, 952, 0xFD, 0xD2, 0x76, 0xFF -vertex 10, 0, 37, -8, 978, 0x74, 0xF9, 0x32, 0xFF -vertex 0, 10, 37, 952, 976, 0xFD, 0x74, 0x32, 0xFF -vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF - -water_mine_seg6_vertex_0600CF58: # 0x0600CF58 -vertex 37, 0, -9, 10, 960, 0x2E, 0xF9, 0x8A, 0xFF -vertex 37, 10, 0, 928, 972, 0x32, 0x74, 0xFD, 0xFF -vertex 60, 0, 0, 494, -4, 0x7D, 0xEE, 0xF8, 0xFF -vertex 0, -8, 37, -10, 976, 0xFD, 0x89, 0x29, 0xFF -vertex 10, 0, 37, 956, 980, 0x74, 0xF9, 0x32, 0xFF -vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF -vertex -9, 0, 37, -24, 978, 0x8A, 0xF9, 0x2E, 0xFF -vertex 0, -8, 37, 974, 976, 0xFD, 0x89, 0x29, 0xFF -vertex 0, 0, 60, 476, -6, 0xF8, 0xEE, 0x7D, 0xFF -vertex 37, -8, 0, -20, 968, 0x29, 0x89, 0xFD, 0xFF -vertex 37, 0, -9, 954, 972, 0x2E, 0xF9, 0x8A, 0xFF -vertex 60, 0, 0, 402, -10, 0x7D, 0xEE, 0xF8, 0xFF -vertex 37, 10, 0, -8, 964, 0x32, 0x74, 0xFD, 0xFF -vertex 37, 0, 10, 978, 962, 0x32, 0xF9, 0x74, 0xFF -vertex 60, 0, 0, 462, -18, 0x7D, 0xEE, 0xF8, 0xFF - -water_mine_seg6_vertex_0600D048: # 0x0600D048 -vertex -59, 0, 0, 452, 20, 0x83, 0xEE, 0xF8, 0xFF -vertex -36, 0, -9, -4, 974, 0xD2, 0xF9, 0x8A, 0xFF -vertex -36, -8, 0, 948, 980, 0xD7, 0x89, 0xFD, 0xFF -vertex 37, 0, 10, -10, 970, 0x32, 0xF9, 0x74, 0xFF -vertex 37, -8, 0, 960, 966, 0x29, 0x89, 0xFD, 0xFF -vertex 60, 0, 0, 488, -8, 0x7D, 0xEE, 0xF8, 0xFF -vertex -59, 0, 0, 370, 10, 0x83, 0xEE, 0xF8, 0xFF -vertex -36, 0, 10, -6, 964, 0xCE, 0xF9, 0x74, 0xFF -vertex -36, 10, 0, 950, 968, 0xCE, 0x74, 0xFD, 0xFF -vertex -59, 0, 0, 428, 12, 0x83, 0xEE, 0xF8, 0xFF -vertex -36, 10, 0, 8, 968, 0xCE, 0x74, 0xFD, 0xFF -vertex -36, 0, -9, 938, 974, 0xD2, 0xF9, 0x8A, 0xFF -vertex -59, 0, 0, 464, -18, 0x83, 0xEE, 0xF8, 0xFF -vertex -36, -8, 0, -4, 966, 0xD7, 0x89, 0xFD, 0xFF -vertex -36, 0, 10, 964, 974, 0xCE, 0xF9, 0x74, 0xFF - -water_mine_seg6_vertex_0600D138: # 0x0600D138 -vertex 0, 0, -59, 464, 4, 0xF8, 0xEE, 0x83, 0xFF -vertex 0, 10, -36, -14, 968, 0xFD, 0x74, 0xCE, 0xFF -vertex 10, 0, -36, 942, 976, 0x74, 0xF9, 0xCE, 0xFF -vertex 0, 0, -59, 480, -20, 0xF8, 0xEE, 0x83, 0xFF -vertex -9, 0, -36, 20, 962, 0x8A, 0xF9, 0xD2, 0xFF -vertex 0, 10, -36, 946, 966, 0xFD, 0x74, 0xCE, 0xFF -vertex 0, 0, -59, 412, 6, 0xF8, 0xEE, 0x83, 0xFF -vertex 10, 0, -36, -16, 970, 0x74, 0xF9, 0xCE, 0xFF -vertex 0, -8, -36, 968, 968, 0xFD, 0x89, 0xD7, 0xFF -vertex 0, 0, -59, 402, 8, 0xF8, 0xEE, 0x83, 0xFF -vertex 0, -8, -36, 0, 970, 0xFD, 0x89, 0xD7, 0xFF -vertex -9, 0, -36, 952, 964, 0x8A, 0xF9, 0xD2, 0xFF - -glabel water_mine_seg6_dl_0600D1F8 # 0x0600D1F8 - 0x0600D230 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600A4F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex water_mine_seg6_vertex_0600CCF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel water_mine_seg6_dl_0600D230 # 0x0600D230 - 0x0600D268 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600B4F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex water_mine_seg6_vertex_0600CD38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel water_mine_seg6_dl_0600D268 # 0x0600D268 - 0x0600D2E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList water_mine_seg6_dl_0600D1F8 -gsSPDisplayList water_mine_seg6_dl_0600D230 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel water_mine_seg6_dl_0600D2E0 # 0x0600D2E0 - 0x0600D3F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600C4F8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight water_mine_seg6_light_0600A4E8, 1 -gsSPLight water_mine_seg6_light_0600A4E0, 2 -gsSPVertex water_mine_seg6_vertex_0600CD78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex water_mine_seg6_vertex_0600CE68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex water_mine_seg6_vertex_0600CF58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex water_mine_seg6_vertex_0600D048, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex water_mine_seg6_vertex_0600D138, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel water_mine_seg6_dl_0600D3F8 # 0x0600D3F8 - 0x0600D458 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList water_mine_seg6_dl_0600D2E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/actors/water_ring/anims/anim_06013F64.inc.c b/actors/water_ring/anims/anim_06013F64.inc.c new file mode 100644 index 00000000..bf903ee1 --- /dev/null +++ b/actors/water_ring/anims/anim_06013F64.inc.c @@ -0,0 +1,45 @@ +// 0x06013DD8 +static const s16 water_ring_seg6_animvalue_06013DD8[] = { + 0x0000, 0xC001, 0x000B, 0xFFF5, 0xFFB5, 0xFF53, 0xFED6, 0xFE44, + 0xFDA4, 0xFCFE, 0xFC57, 0xFBB7, 0xFB25, 0xFAA8, 0xFA46, 0xFA06, + 0xF9EF, 0xF9FC, 0xFA22, 0xFA5D, 0xFAAC, 0xFB0B, 0xFB79, 0xFBF1, + 0xFC72, 0xFCF9, 0xFD83, 0xFE0E, 0xFE97, 0xFF1B, 0xFF98, 0x000A, + 0x0080, 0x0103, 0x0191, 0x0226, 0x02BE, 0x0355, 0x03E9, 0x0474, + 0x04F4, 0x0565, 0x05C4, 0x060B, 0x0639, 0x0649, 0x063D, 0x061B, + 0x05E4, 0x059C, 0x0544, 0x04DF, 0x046F, 0x03F6, 0x0377, 0x02F4, + 0x026F, 0x01EA, 0x0168, 0x00EC, 0x0077, 0xF9E4, 0xF9F2, 0xFA1C, + 0xFA5D, 0xFAB2, 0xFB19, 0xFB8D, 0xFC0D, 0xFC94, 0xFD20, 0xFDAD, + 0xFE39, 0xFEBF, 0xFF3D, 0xFFB0, 0x0021, 0x00A0, 0x0127, 0x01B4, + 0x0245, 0x02D6, 0x0364, 0x03EC, 0x046C, 0x04E1, 0x0548, 0x059E, + 0x05E0, 0x060B, 0x061C, 0x0610, 0x05E6, 0x05A2, 0x0547, 0x04DA, + 0x045E, 0x03D7, 0x0348, 0x02B5, 0x0221, 0x0191, 0x0108, 0x0089, + 0x0018, 0xFFAC, 0xFF36, 0xFEBA, 0xFE39, 0xFDB6, 0xFD33, 0xFCB2, + 0xFC35, 0xFBBE, 0xFB50, 0xFAED, 0xFA96, 0xFA4E, 0xFA17, 0xF9F3, + 0xC000, 0xC000, 0xC000, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC001, 0xC001, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, + 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, + 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, + 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, + 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, + 0xC002, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, + 0xC000, 0xC000, 0xC000, 0x0000, +}; + +// 0x06013F40 +static const u16 water_ring_seg6_animindex_06013F40[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, + 0x003B, 0x0002, 0x003B, 0x003D, 0x003B, 0x0078, +}; + +// 0x06013F64 +static const struct Animation water_ring_seg6_anim_06013F64 = { + 0, + 0, + 0, + 0, + 0x3B, + ANIMINDEX_NUMPARTS(water_ring_seg6_animindex_06013F40), + water_ring_seg6_animvalue_06013DD8, + water_ring_seg6_animindex_06013F40, + 0, +}; diff --git a/actors/water_ring/anims/data.inc.c b/actors/water_ring/anims/data.inc.c new file mode 100644 index 00000000..acc96fca --- /dev/null +++ b/actors/water_ring/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_06013F64.inc.c" diff --git a/actors/water_ring/anims/table.inc.c b/actors/water_ring/anims/table.inc.c new file mode 100644 index 00000000..c8181fd7 --- /dev/null +++ b/actors/water_ring/anims/table.inc.c @@ -0,0 +1,6 @@ +// 0x06013F7C +const struct Animation *const water_ring_seg6_anims_06013F7C[] = { + &water_ring_seg6_anim_06013F64, + NULL, + NULL, +}; diff --git a/actors/water_ring/collision.s b/actors/water_ring/collision.s deleted file mode 100644 index 773a5fa0..00000000 --- a/actors/water_ring/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Water Ring - diff --git a/actors/water_ring/geo.inc.c b/actors/water_ring/geo.inc.c new file mode 100644 index 00000000..07464e62 --- /dev/null +++ b/actors/water_ring/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0D000414 +const GeoLayout water_ring_geo[] = { + GEO_SCALE(0x00, 32768), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, water_ring_seg6_dl_06013AC0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/water_ring/geo.s b/actors/water_ring/geo.s deleted file mode 100644 index 272ab7c7..00000000 --- a/actors/water_ring/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel water_ring_geo # 0x0D000414 - geo_scale 0x00, 32768 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_asm 0, Geo18_8029D924 - geo_animated_part LAYER_TRANSPARENT, 0, 0, 0, water_ring_seg6_dl_06013AC0 - geo_close_node - geo_close_node - geo_end diff --git a/actors/water_ring/model.inc.c b/actors/water_ring/model.inc.c new file mode 100644 index 00000000..d1a86227 --- /dev/null +++ b/actors/water_ring/model.inc.c @@ -0,0 +1,225 @@ +// Water Ring + +// 0x06012368 +static const Ambient water_ring_seg6_light_06012368 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x06012370 +static const Light water_ring_seg6_light_06012370 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x06012380 +ALIGNED8 static const u8 water_ring_seg6_texture_06012380[] = { +#include "actors/water_ring/water_ring.rgba16.inc.c" +}; + +// 0x06013380 +static const Vtx water_ring_seg6_vertex_06013380[] = { + {{{ 0, 264, 0}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0x00}}}, + {{{ -131, 228, 0}, 0, { 0, 0}, {0xeb, 0x25, 0x77, 0x00}}}, + {{{ -98, 171, 23}, 0, { 0, 0}, {0xeb, 0x25, 0x77, 0x00}}}, + {{{ 0, 198, 23}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0x00}}}, + {{{ 0, 198, 23}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ -98, 171, 23}, 0, { 0, 0}, {0x3f, 0x93, 0x00, 0x00}}}, + {{{ -98, 171, -23}, 0, { 0, 0}, {0x3f, 0x93, 0x00, 0x00}}}, + {{{ 0, 198, -23}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 0, 198, -23}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0x00}}}, + {{{ -98, 171, -23}, 0, { 0, 0}, {0xeb, 0x25, 0x89, 0x00}}}, + {{{ -131, 228, 0}, 0, { 0, 0}, {0xeb, 0x25, 0x89, 0x00}}}, + {{{ 0, 264, 0}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0x00}}}, + {{{ -227, 132, 0}, 0, { 0, 0}, {0xdb, 0x15, 0x77, 0x00}}}, + {{{ -170, 99, 23}, 0, { 0, 0}, {0xdb, 0x15, 0x77, 0x00}}}, + {{{ -170, 99, 23}, 0, { 0, 0}, {0x6d, 0xc1, 0x00, 0x00}}}, + {{{ -170, 99, -23}, 0, { 0, 0}, {0x6d, 0xc1, 0x00, 0x00}}}, +}; + +// 0x06013480 +static const Vtx water_ring_seg6_vertex_06013480[] = { + {{{ -98, 171, -23}, 0, { 0, 0}, {0xeb, 0x25, 0x89, 0x00}}}, + {{{ -170, 99, -23}, 0, { 0, 0}, {0xdb, 0x15, 0x89, 0x00}}}, + {{{ -227, 132, 0}, 0, { 0, 0}, {0xdb, 0x15, 0x89, 0x00}}}, + {{{ -131, 228, 0}, 0, { 0, 0}, {0xeb, 0x25, 0x89, 0x00}}}, + {{{ -227, 132, 0}, 0, { 0, 0}, {0xdb, 0x15, 0x77, 0x00}}}, + {{{ -263, 0, 0}, 0, { 0, 0}, {0xd6, 0x00, 0x77, 0x00}}}, + {{{ -197, 0, 23}, 0, { 0, 0}, {0xd6, 0x00, 0x77, 0x00}}}, + {{{ -170, 99, 23}, 0, { 0, 0}, {0xdb, 0x15, 0x77, 0x00}}}, + {{{ -170, 99, 23}, 0, { 0, 0}, {0x6d, 0xc1, 0x00, 0x00}}}, + {{{ -197, 0, 23}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -197, 0, -23}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -170, 99, -23}, 0, { 0, 0}, {0x6d, 0xc1, 0x00, 0x00}}}, + {{{ -197, 0, -23}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0x00}}}, + {{{ -263, 0, 0}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0x00}}}, + {{{ -227, -132, 0}, 0, { 0, 0}, {0xdb, 0xeb, 0x77, 0x00}}}, + {{{ -170, -99, 23}, 0, { 0, 0}, {0xdb, 0xeb, 0x77, 0x00}}}, +}; + +// 0x06013580 +static const Vtx water_ring_seg6_vertex_06013580[] = { + {{{ -197, 0, 23}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -170, -99, 23}, 0, { 0, 0}, {0x6d, 0x3f, 0x00, 0x00}}}, + {{{ -170, -99, -23}, 0, { 0, 0}, {0x6d, 0x3f, 0x00, 0x00}}}, + {{{ -197, 0, -23}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -197, 0, -23}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0x00}}}, + {{{ -170, -99, -23}, 0, { 0, 0}, {0xdb, 0xeb, 0x89, 0x00}}}, + {{{ -227, -132, 0}, 0, { 0, 0}, {0xdb, 0xeb, 0x89, 0x00}}}, + {{{ -263, 0, 0}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0x00}}}, + {{{ -227, -132, 0}, 0, { 0, 0}, {0xdb, 0xeb, 0x77, 0x00}}}, + {{{ -131, -228, 0}, 0, { 0, 0}, {0xeb, 0xdb, 0x77, 0x00}}}, + {{{ -98, -171, 23}, 0, { 0, 0}, {0xeb, 0xdb, 0x77, 0x00}}}, + {{{ -170, -99, 23}, 0, { 0, 0}, {0xdb, 0xeb, 0x77, 0x00}}}, + {{{ -98, -171, 23}, 0, { 0, 0}, {0x3f, 0x6d, 0x00, 0x00}}}, + {{{ -98, -171, -23}, 0, { 0, 0}, {0x3f, 0x6d, 0x00, 0x00}}}, + {{{ -98, -171, -23}, 0, { 0, 0}, {0xeb, 0xdb, 0x89, 0x00}}}, + {{{ -131, -228, 0}, 0, { 0, 0}, {0xeb, 0xdb, 0x89, 0x00}}}, +}; + +// 0x06013680 +static const Vtx water_ring_seg6_vertex_06013680[] = { + {{{ -131, -228, 0}, 0, { 0, 0}, {0xeb, 0xdb, 0x77, 0x00}}}, + {{{ 0, -264, 0}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}}, + {{{ 0, -198, 23}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}}, + {{{ -98, -171, 23}, 0, { 0, 0}, {0xeb, 0xdb, 0x77, 0x00}}}, + {{{ -98, -171, 23}, 0, { 0, 0}, {0x3f, 0x6d, 0x00, 0x00}}}, + {{{ 0, -198, 23}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, -198, -23}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -98, -171, -23}, 0, { 0, 0}, {0x3f, 0x6d, 0x00, 0x00}}}, + {{{ -98, -171, -23}, 0, { 0, 0}, {0xeb, 0xdb, 0x89, 0x00}}}, + {{{ 0, -198, -23}, 0, { 0, 0}, {0x00, 0xd6, 0x89, 0x00}}}, + {{{ 0, -264, 0}, 0, { 0, 0}, {0x00, 0xd6, 0x89, 0x00}}}, + {{{ -131, -228, 0}, 0, { 0, 0}, {0xeb, 0xdb, 0x89, 0x00}}}, + {{{ 132, -228, 0}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, + {{{ 99, -171, 23}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, + {{{ 99, -171, 23}, 0, { 0, 0}, {0xc1, 0x6d, 0x00, 0x00}}}, + {{{ 99, -171, -23}, 0, { 0, 0}, {0xc1, 0x6d, 0x00, 0x00}}}, +}; + +// 0x06013780 +static const Vtx water_ring_seg6_vertex_06013780[] = { + {{{ 0, -198, -23}, 0, { 0, 0}, {0x00, 0xd6, 0x89, 0x00}}}, + {{{ 99, -171, -23}, 0, { 0, 0}, {0x15, 0xdb, 0x89, 0x00}}}, + {{{ 132, -228, 0}, 0, { 0, 0}, {0x15, 0xdb, 0x89, 0x00}}}, + {{{ 0, -264, 0}, 0, { 0, 0}, {0x00, 0xd6, 0x89, 0x00}}}, + {{{ 132, -228, 0}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, + {{{ 229, -132, 0}, 0, { 0, 0}, {0x25, 0xeb, 0x77, 0x00}}}, + {{{ 172, -99, 23}, 0, { 0, 0}, {0x25, 0xeb, 0x77, 0x00}}}, + {{{ 99, -171, 23}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, + {{{ 99, -171, 23}, 0, { 0, 0}, {0xc1, 0x6d, 0x00, 0x00}}}, + {{{ 172, -99, 23}, 0, { 0, 0}, {0x93, 0x3f, 0x00, 0x00}}}, + {{{ 172, -99, -23}, 0, { 0, 0}, {0x93, 0x3f, 0x00, 0x00}}}, + {{{ 99, -171, -23}, 0, { 0, 0}, {0xc1, 0x6d, 0x00, 0x00}}}, + {{{ 172, -99, -23}, 0, { 0, 0}, {0x25, 0xeb, 0x89, 0x00}}}, + {{{ 229, -132, 0}, 0, { 0, 0}, {0x25, 0xeb, 0x89, 0x00}}}, + {{{ 264, 0, 0}, 0, { 0, 0}, {0x2a, 0x00, 0x77, 0x00}}}, + {{{ 198, 0, 23}, 0, { 0, 0}, {0x2a, 0x00, 0x77, 0x00}}}, +}; + +// 0x06013880 +static const Vtx water_ring_seg6_vertex_06013880[] = { + {{{ 172, -99, 23}, 0, { 0, 0}, {0x93, 0x3f, 0x00, 0x00}}}, + {{{ 198, 0, 23}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ 198, 0, -23}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, + {{{ 172, -99, -23}, 0, { 0, 0}, {0x93, 0x3f, 0x00, 0x00}}}, + {{{ 172, -99, -23}, 0, { 0, 0}, {0x25, 0xeb, 0x89, 0x00}}}, + {{{ 198, 0, -23}, 0, { 0, 0}, {0x2a, 0x00, 0x89, 0x00}}}, + {{{ 264, 0, 0}, 0, { 0, 0}, {0x2a, 0x00, 0x89, 0x00}}}, + {{{ 229, -132, 0}, 0, { 0, 0}, {0x25, 0xeb, 0x89, 0x00}}}, + {{{ 264, 0, 0}, 0, { 0, 0}, {0x2a, 0x00, 0x77, 0x00}}}, + {{{ 229, 132, 0}, 0, { 0, 0}, {0x25, 0x15, 0x77, 0x00}}}, + {{{ 172, 99, 23}, 0, { 0, 0}, {0x25, 0x15, 0x77, 0x00}}}, + {{{ 198, 0, 23}, 0, { 0, 0}, {0x2a, 0x00, 0x77, 0x00}}}, + {{{ 172, 99, 23}, 0, { 0, 0}, {0x93, 0xc1, 0x00, 0x00}}}, + {{{ 172, 99, -23}, 0, { 0, 0}, {0x93, 0xc1, 0x00, 0x00}}}, + {{{ 172, 99, -23}, 0, { 0, 0}, {0x25, 0x15, 0x89, 0x00}}}, + {{{ 229, 132, 0}, 0, { 0, 0}, {0x25, 0x15, 0x89, 0x00}}}, +}; + +// 0x06013980 +static const Vtx water_ring_seg6_vertex_06013980[] = { + {{{ 229, 132, 0}, 0, { 0, 0}, {0x25, 0x15, 0x77, 0x00}}}, + {{{ 132, 228, 0}, 0, { 0, 0}, {0x15, 0x25, 0x77, 0x00}}}, + {{{ 99, 171, 23}, 0, { 0, 0}, {0x15, 0x25, 0x77, 0x00}}}, + {{{ 172, 99, 23}, 0, { 0, 0}, {0x25, 0x15, 0x77, 0x00}}}, + {{{ 172, 99, 23}, 0, { 0, 0}, {0x93, 0xc1, 0x00, 0x00}}}, + {{{ 99, 171, 23}, 0, { 0, 0}, {0xc1, 0x93, 0x00, 0x00}}}, + {{{ 99, 171, -23}, 0, { 0, 0}, {0xc1, 0x93, 0x00, 0x00}}}, + {{{ 172, 99, -23}, 0, { 0, 0}, {0x93, 0xc1, 0x00, 0x00}}}, + {{{ 172, 99, -23}, 0, { 0, 0}, {0x25, 0x15, 0x89, 0x00}}}, + {{{ 99, 171, -23}, 0, { 0, 0}, {0x15, 0x25, 0x89, 0x00}}}, + {{{ 132, 228, 0}, 0, { 0, 0}, {0x15, 0x25, 0x89, 0x00}}}, + {{{ 229, 132, 0}, 0, { 0, 0}, {0x25, 0x15, 0x89, 0x00}}}, + {{{ 0, 264, 0}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0x00}}}, + {{{ 0, 198, 23}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0x00}}}, + {{{ 0, 198, 23}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, + {{{ 0, 198, -23}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, +}; + +// 0x06013A80 +static const Vtx water_ring_seg6_vertex_06013A80[] = { + {{{ 99, 171, -23}, 0, { 0, 0}, {0x15, 0x25, 0x89, 0x00}}}, + {{{ 0, 198, -23}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0x00}}}, + {{{ 0, 264, 0}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0x00}}}, + {{{ 132, 228, 0}, 0, { 0, 0}, {0x15, 0x25, 0x89, 0x00}}}, +}; + +// 0x06013AC0 - 0x06013DD8 +const Gfx water_ring_seg6_dl_06013AC0[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsDPLoadTextureBlock(water_ring_seg6_texture_06012380, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x1800, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPLight(&water_ring_seg6_light_06012370, 1), + gsSPLight(&water_ring_seg6_light_06012368, 2), + gsSPVertex(water_ring_seg6_vertex_06013380, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), + gsSPVertex(water_ring_seg6_vertex_06013480, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), + gsSPVertex(water_ring_seg6_vertex_06013580, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), + gsSPVertex(water_ring_seg6_vertex_06013680, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), + gsSPVertex(water_ring_seg6_vertex_06013780, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), + gsSPVertex(water_ring_seg6_vertex_06013880, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), + gsSPVertex(water_ring_seg6_vertex_06013980, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), + gsSPVertex(water_ring_seg6_vertex_06013A80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsSPEndDisplayList(), +}; diff --git a/actors/water_ring/model.s b/actors/water_ring/model.s deleted file mode 100644 index d4109eef..00000000 --- a/actors/water_ring/model.s +++ /dev/null @@ -1,254 +0,0 @@ -# Water Ring - -water_ring_seg6_light_06012368: # 0x06012368 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -water_ring_seg6_light_06012370: # 0x06012370 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -water_ring_seg6_texture_06012380: # 0x06012380 -.incbin "actors/water_ring/water_ring.rgba16" - -water_ring_seg6_vertex_06013380: # 0x06013380 -vertex 0, 264, 0, 0, 0, 0x00, 0x2A, 0x77, 0x00 -vertex -131, 228, 0, 0, 0, 0xEB, 0x25, 0x77, 0x00 -vertex -98, 171, 23, 0, 0, 0xEB, 0x25, 0x77, 0x00 -vertex 0, 198, 23, 0, 0, 0x00, 0x2A, 0x77, 0x00 -vertex 0, 198, 23, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex -98, 171, 23, 0, 0, 0x3F, 0x93, 0x00, 0x00 -vertex -98, 171, -23, 0, 0, 0x3F, 0x93, 0x00, 0x00 -vertex 0, 198, -23, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 0, 198, -23, 0, 0, 0x00, 0x2A, 0x89, 0x00 -vertex -98, 171, -23, 0, 0, 0xEB, 0x25, 0x89, 0x00 -vertex -131, 228, 0, 0, 0, 0xEB, 0x25, 0x89, 0x00 -vertex 0, 264, 0, 0, 0, 0x00, 0x2A, 0x89, 0x00 -vertex -227, 132, 0, 0, 0, 0xDB, 0x15, 0x77, 0x00 -vertex -170, 99, 23, 0, 0, 0xDB, 0x15, 0x77, 0x00 -vertex -170, 99, 23, 0, 0, 0x6D, 0xC1, 0x00, 0x00 -vertex -170, 99, -23, 0, 0, 0x6D, 0xC1, 0x00, 0x00 - -water_ring_seg6_vertex_06013480: # 0x06013480 -vertex -98, 171, -23, 0, 0, 0xEB, 0x25, 0x89, 0x00 -vertex -170, 99, -23, 0, 0, 0xDB, 0x15, 0x89, 0x00 -vertex -227, 132, 0, 0, 0, 0xDB, 0x15, 0x89, 0x00 -vertex -131, 228, 0, 0, 0, 0xEB, 0x25, 0x89, 0x00 -vertex -227, 132, 0, 0, 0, 0xDB, 0x15, 0x77, 0x00 -vertex -263, 0, 0, 0, 0, 0xD6, 0x00, 0x77, 0x00 -vertex -197, 0, 23, 0, 0, 0xD6, 0x00, 0x77, 0x00 -vertex -170, 99, 23, 0, 0, 0xDB, 0x15, 0x77, 0x00 -vertex -170, 99, 23, 0, 0, 0x6D, 0xC1, 0x00, 0x00 -vertex -197, 0, 23, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -197, 0, -23, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -170, 99, -23, 0, 0, 0x6D, 0xC1, 0x00, 0x00 -vertex -197, 0, -23, 0, 0, 0xD6, 0x00, 0x89, 0x00 -vertex -263, 0, 0, 0, 0, 0xD6, 0x00, 0x89, 0x00 -vertex -227, -132, 0, 0, 0, 0xDB, 0xEB, 0x77, 0x00 -vertex -170, -99, 23, 0, 0, 0xDB, 0xEB, 0x77, 0x00 - -water_ring_seg6_vertex_06013580: # 0x06013580 -vertex -197, 0, 23, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -170, -99, 23, 0, 0, 0x6D, 0x3F, 0x00, 0x00 -vertex -170, -99, -23, 0, 0, 0x6D, 0x3F, 0x00, 0x00 -vertex -197, 0, -23, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -197, 0, -23, 0, 0, 0xD6, 0x00, 0x89, 0x00 -vertex -170, -99, -23, 0, 0, 0xDB, 0xEB, 0x89, 0x00 -vertex -227, -132, 0, 0, 0, 0xDB, 0xEB, 0x89, 0x00 -vertex -263, 0, 0, 0, 0, 0xD6, 0x00, 0x89, 0x00 -vertex -227, -132, 0, 0, 0, 0xDB, 0xEB, 0x77, 0x00 -vertex -131, -228, 0, 0, 0, 0xEB, 0xDB, 0x77, 0x00 -vertex -98, -171, 23, 0, 0, 0xEB, 0xDB, 0x77, 0x00 -vertex -170, -99, 23, 0, 0, 0xDB, 0xEB, 0x77, 0x00 -vertex -98, -171, 23, 0, 0, 0x3F, 0x6D, 0x00, 0x00 -vertex -98, -171, -23, 0, 0, 0x3F, 0x6D, 0x00, 0x00 -vertex -98, -171, -23, 0, 0, 0xEB, 0xDB, 0x89, 0x00 -vertex -131, -228, 0, 0, 0, 0xEB, 0xDB, 0x89, 0x00 - -water_ring_seg6_vertex_06013680: # 0x06013680 -vertex -131, -228, 0, 0, 0, 0xEB, 0xDB, 0x77, 0x00 -vertex 0, -264, 0, 0, 0, 0x00, 0xD6, 0x77, 0x00 -vertex 0, -198, 23, 0, 0, 0x00, 0xD6, 0x77, 0x00 -vertex -98, -171, 23, 0, 0, 0xEB, 0xDB, 0x77, 0x00 -vertex -98, -171, 23, 0, 0, 0x3F, 0x6D, 0x00, 0x00 -vertex 0, -198, 23, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, -198, -23, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -98, -171, -23, 0, 0, 0x3F, 0x6D, 0x00, 0x00 -vertex -98, -171, -23, 0, 0, 0xEB, 0xDB, 0x89, 0x00 -vertex 0, -198, -23, 0, 0, 0x00, 0xD6, 0x89, 0x00 -vertex 0, -264, 0, 0, 0, 0x00, 0xD6, 0x89, 0x00 -vertex -131, -228, 0, 0, 0, 0xEB, 0xDB, 0x89, 0x00 -vertex 132, -228, 0, 0, 0, 0x15, 0xDB, 0x77, 0x00 -vertex 99, -171, 23, 0, 0, 0x15, 0xDB, 0x77, 0x00 -vertex 99, -171, 23, 0, 0, 0xC1, 0x6D, 0x00, 0x00 -vertex 99, -171, -23, 0, 0, 0xC1, 0x6D, 0x00, 0x00 - -water_ring_seg6_vertex_06013780: # 0x06013780 -vertex 0, -198, -23, 0, 0, 0x00, 0xD6, 0x89, 0x00 -vertex 99, -171, -23, 0, 0, 0x15, 0xDB, 0x89, 0x00 -vertex 132, -228, 0, 0, 0, 0x15, 0xDB, 0x89, 0x00 -vertex 0, -264, 0, 0, 0, 0x00, 0xD6, 0x89, 0x00 -vertex 132, -228, 0, 0, 0, 0x15, 0xDB, 0x77, 0x00 -vertex 229, -132, 0, 0, 0, 0x25, 0xEB, 0x77, 0x00 -vertex 172, -99, 23, 0, 0, 0x25, 0xEB, 0x77, 0x00 -vertex 99, -171, 23, 0, 0, 0x15, 0xDB, 0x77, 0x00 -vertex 99, -171, 23, 0, 0, 0xC1, 0x6D, 0x00, 0x00 -vertex 172, -99, 23, 0, 0, 0x93, 0x3F, 0x00, 0x00 -vertex 172, -99, -23, 0, 0, 0x93, 0x3F, 0x00, 0x00 -vertex 99, -171, -23, 0, 0, 0xC1, 0x6D, 0x00, 0x00 -vertex 172, -99, -23, 0, 0, 0x25, 0xEB, 0x89, 0x00 -vertex 229, -132, 0, 0, 0, 0x25, 0xEB, 0x89, 0x00 -vertex 264, 0, 0, 0, 0, 0x2A, 0x00, 0x77, 0x00 -vertex 198, 0, 23, 0, 0, 0x2A, 0x00, 0x77, 0x00 - -water_ring_seg6_vertex_06013880: # 0x06013880 -vertex 172, -99, 23, 0, 0, 0x93, 0x3F, 0x00, 0x00 -vertex 198, 0, 23, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex 198, 0, -23, 0, 0, 0x81, 0x00, 0x00, 0x00 -vertex 172, -99, -23, 0, 0, 0x93, 0x3F, 0x00, 0x00 -vertex 172, -99, -23, 0, 0, 0x25, 0xEB, 0x89, 0x00 -vertex 198, 0, -23, 0, 0, 0x2A, 0x00, 0x89, 0x00 -vertex 264, 0, 0, 0, 0, 0x2A, 0x00, 0x89, 0x00 -vertex 229, -132, 0, 0, 0, 0x25, 0xEB, 0x89, 0x00 -vertex 264, 0, 0, 0, 0, 0x2A, 0x00, 0x77, 0x00 -vertex 229, 132, 0, 0, 0, 0x25, 0x15, 0x77, 0x00 -vertex 172, 99, 23, 0, 0, 0x25, 0x15, 0x77, 0x00 -vertex 198, 0, 23, 0, 0, 0x2A, 0x00, 0x77, 0x00 -vertex 172, 99, 23, 0, 0, 0x93, 0xC1, 0x00, 0x00 -vertex 172, 99, -23, 0, 0, 0x93, 0xC1, 0x00, 0x00 -vertex 172, 99, -23, 0, 0, 0x25, 0x15, 0x89, 0x00 -vertex 229, 132, 0, 0, 0, 0x25, 0x15, 0x89, 0x00 - -water_ring_seg6_vertex_06013980: # 0x06013980 -vertex 229, 132, 0, 0, 0, 0x25, 0x15, 0x77, 0x00 -vertex 132, 228, 0, 0, 0, 0x15, 0x25, 0x77, 0x00 -vertex 99, 171, 23, 0, 0, 0x15, 0x25, 0x77, 0x00 -vertex 172, 99, 23, 0, 0, 0x25, 0x15, 0x77, 0x00 -vertex 172, 99, 23, 0, 0, 0x93, 0xC1, 0x00, 0x00 -vertex 99, 171, 23, 0, 0, 0xC1, 0x93, 0x00, 0x00 -vertex 99, 171, -23, 0, 0, 0xC1, 0x93, 0x00, 0x00 -vertex 172, 99, -23, 0, 0, 0x93, 0xC1, 0x00, 0x00 -vertex 172, 99, -23, 0, 0, 0x25, 0x15, 0x89, 0x00 -vertex 99, 171, -23, 0, 0, 0x15, 0x25, 0x89, 0x00 -vertex 132, 228, 0, 0, 0, 0x15, 0x25, 0x89, 0x00 -vertex 229, 132, 0, 0, 0, 0x25, 0x15, 0x89, 0x00 -vertex 0, 264, 0, 0, 0, 0x00, 0x2A, 0x77, 0x00 -vertex 0, 198, 23, 0, 0, 0x00, 0x2A, 0x77, 0x00 -vertex 0, 198, 23, 0, 0, 0x00, 0x81, 0x00, 0x00 -vertex 0, 198, -23, 0, 0, 0x00, 0x81, 0x00, 0x00 - -water_ring_seg6_vertex_06013A80: # 0x06013A80 -vertex 99, 171, -23, 0, 0, 0x15, 0x25, 0x89, 0x00 -vertex 0, 198, -23, 0, 0, 0x00, 0x2A, 0x89, 0x00 -vertex 0, 264, 0, 0, 0, 0x00, 0x2A, 0x89, 0x00 -vertex 132, 228, 0, 0, 0, 0x15, 0x25, 0x89, 0x00 - -glabel water_ring_seg6_dl_06013AC0 # 0x06013AC0 - 0x06013DD8 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_ring_seg6_texture_06012380 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture 6144, 1984, 0, 0, 1 -gsSPLight water_ring_seg6_light_06012370, 1 -gsSPLight water_ring_seg6_light_06012368, 2 -gsSPVertex water_ring_seg6_vertex_06013380, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0 -gsSPVertex water_ring_seg6_vertex_06013480, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0 -gsSPVertex water_ring_seg6_vertex_06013580, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0 -gsSPVertex water_ring_seg6_vertex_06013680, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0 -gsSPVertex water_ring_seg6_vertex_06013780, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0 -gsSPVertex water_ring_seg6_vertex_06013880, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0 -gsSPVertex water_ring_seg6_vertex_06013980, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0 -gsSPVertex water_ring_seg6_vertex_06013A80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPTexture 3968, 1984, 0, 0, 0 -gsSPEndDisplayList - -water_ring_seg6_animvalue_06013DD8: # 0x06013DD8 -.hword 0x0000, 0xC001, 0x000B, 0xFFF5, 0xFFB5, 0xFF53, 0xFED6, 0xFE44 -.hword 0xFDA4, 0xFCFE, 0xFC57, 0xFBB7, 0xFB25, 0xFAA8, 0xFA46, 0xFA06 -.hword 0xF9EF, 0xF9FC, 0xFA22, 0xFA5D, 0xFAAC, 0xFB0B, 0xFB79, 0xFBF1 -.hword 0xFC72, 0xFCF9, 0xFD83, 0xFE0E, 0xFE97, 0xFF1B, 0xFF98, 0x000A -.hword 0x0080, 0x0103, 0x0191, 0x0226, 0x02BE, 0x0355, 0x03E9, 0x0474 -.hword 0x04F4, 0x0565, 0x05C4, 0x060B, 0x0639, 0x0649, 0x063D, 0x061B -.hword 0x05E4, 0x059C, 0x0544, 0x04DF, 0x046F, 0x03F6, 0x0377, 0x02F4 -.hword 0x026F, 0x01EA, 0x0168, 0x00EC, 0x0077, 0xF9E4, 0xF9F2, 0xFA1C -.hword 0xFA5D, 0xFAB2, 0xFB19, 0xFB8D, 0xFC0D, 0xFC94, 0xFD20, 0xFDAD -.hword 0xFE39, 0xFEBF, 0xFF3D, 0xFFB0, 0x0021, 0x00A0, 0x0127, 0x01B4 -.hword 0x0245, 0x02D6, 0x0364, 0x03EC, 0x046C, 0x04E1, 0x0548, 0x059E -.hword 0x05E0, 0x060B, 0x061C, 0x0610, 0x05E6, 0x05A2, 0x0547, 0x04DA -.hword 0x045E, 0x03D7, 0x0348, 0x02B5, 0x0221, 0x0191, 0x0108, 0x0089 -.hword 0x0018, 0xFFAC, 0xFF36, 0xFEBA, 0xFE39, 0xFDB6, 0xFD33, 0xFCB2 -.hword 0xFC35, 0xFBBE, 0xFB50, 0xFAED, 0xFA96, 0xFA4E, 0xFA17, 0xF9F3 -.hword 0xC000, 0xC000, 0xC000, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC001, 0xC001, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002 -.hword 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002 -.hword 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002 -.hword 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002 -.hword 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002 -.hword 0xC002, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001 -.hword 0xC000, 0xC000, 0xC000, 0x0000 - -water_ring_seg6_animindex_06013F40: # 0x06013F40 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0002, 0x003B, 0x003D -.hword 0x003B, 0x0078 - -water_ring_seg6_anim_06013F64: # 0x06013F64 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x3B -.hword 0x02 -.word water_ring_seg6_animvalue_06013DD8 -.word water_ring_seg6_animindex_06013F40 -.word 0 - -glabel water_ring_seg6_anims_06013F7C # 0x06013F7C -.word water_ring_seg6_anim_06013F64 -.word 0 -.word 0 diff --git a/actors/water_splash/collision.s b/actors/water_splash/collision.s deleted file mode 100644 index bef645fc..00000000 --- a/actors/water_splash/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Water Splash - diff --git a/actors/water_splash/geo.inc.c b/actors/water_splash/geo.inc.c new file mode 100644 index 00000000..7075b114 --- /dev/null +++ b/actors/water_splash/geo.inc.c @@ -0,0 +1,15 @@ +// 0x17000230 +const GeoLayout water_splash_geo[] = { + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_04032640), + GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_04032658), + GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_04032670), + GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_04032688), + GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_040326A0), + GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_040326B8), + GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_040326D0), + GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_040326E8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/water_splash/geo.s b/actors/water_splash/geo.s deleted file mode 100644 index 55ffa7db..00000000 --- a/actors/water_splash/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel water_splash_geo # 0x17000230 - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, water_splash_seg4_dl_04032640 - geo_display_list LAYER_ALPHA, water_splash_seg4_dl_04032658 - geo_display_list LAYER_ALPHA, water_splash_seg4_dl_04032670 - geo_display_list LAYER_ALPHA, water_splash_seg4_dl_04032688 - geo_display_list LAYER_ALPHA, water_splash_seg4_dl_040326A0 - geo_display_list LAYER_ALPHA, water_splash_seg4_dl_040326B8 - geo_display_list LAYER_ALPHA, water_splash_seg4_dl_040326D0 - geo_display_list LAYER_ALPHA, water_splash_seg4_dl_040326E8 - geo_close_node - geo_end diff --git a/actors/water_splash/model.inc.c b/actors/water_splash/model.inc.c new file mode 100644 index 00000000..0970d7e7 --- /dev/null +++ b/actors/water_splash/model.inc.c @@ -0,0 +1,123 @@ +// Water Splash + +// 0x0402A588 +static const Vtx water_splash_seg4_vertex_0402A588[] = { + {{{ -64, 0, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 64, 0, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 64, 256, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -64, 256, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0402A5C8 +ALIGNED8 static const u8 water_splash_seg4_texture_0402A5C8[] = { +#include "actors/water_splash/water_splash_0.rgba16.inc.c" +}; + +// 0x0402B5C8 +ALIGNED8 static const u8 water_splash_seg4_texture_0402B5C8[] = { +#include "actors/water_splash/water_splash_1.rgba16.inc.c" +}; + +// 0x0402C5C8 +ALIGNED8 static const u8 water_splash_seg4_texture_0402C5C8[] = { +#include "actors/water_splash/water_splash_2.rgba16.inc.c" +}; + +// 0x0402D5C8 +ALIGNED8 static const u8 water_splash_seg4_texture_0402D5C8[] = { +#include "actors/water_splash/water_splash_3.rgba16.inc.c" +}; + +// 0x0402E5C8 +ALIGNED8 static const u8 water_splash_seg4_texture_0402E5C8[] = { +#include "actors/water_splash/water_splash_4.rgba16.inc.c" +}; + +// 0x0402F5C8 +ALIGNED8 static const u8 water_splash_seg4_texture_0402F5C8[] = { +#include "actors/water_splash/water_splash_5.rgba16.inc.c" +}; + +// 0x040305C8 +ALIGNED8 static const u8 water_splash_seg4_texture_040305C8[] = { +#include "actors/water_splash/water_splash_6.rgba16.inc.c" +}; + +// 0x040315C8 +ALIGNED8 static const u8 water_splash_seg4_texture_040315C8[] = { +#include "actors/water_splash/water_splash_7.rgba16.inc.c" +}; + +// 0x040325C8 - 0x04032640 +const Gfx water_splash_seg4_dl_040325C8[] = { + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(water_splash_seg4_vertex_0402A588, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x04032640 - 0x04032658 +const Gfx water_splash_seg4_dl_04032640[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402A5C8), + gsSPBranchList(water_splash_seg4_dl_040325C8), +}; + +// 0x04032658 - 0x04032670 +const Gfx water_splash_seg4_dl_04032658[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402B5C8), + gsSPBranchList(water_splash_seg4_dl_040325C8), +}; + +// 0x04032670 - 0x04032688 +const Gfx water_splash_seg4_dl_04032670[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402C5C8), + gsSPBranchList(water_splash_seg4_dl_040325C8), +}; + +// 0x04032688 - 0x040326A0 +const Gfx water_splash_seg4_dl_04032688[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402D5C8), + gsSPBranchList(water_splash_seg4_dl_040325C8), +}; + +// 0x040326A0 - 0x040326B8 +const Gfx water_splash_seg4_dl_040326A0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402E5C8), + gsSPBranchList(water_splash_seg4_dl_040325C8), +}; + +// 0x040326B8 - 0x040326D0 +const Gfx water_splash_seg4_dl_040326B8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402F5C8), + gsSPBranchList(water_splash_seg4_dl_040325C8), +}; + +// 0x040326D0 - 0x040326E8 +const Gfx water_splash_seg4_dl_040326D0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_040305C8), + gsSPBranchList(water_splash_seg4_dl_040325C8), +}; + +// 0x040326E8 - 0x04032700 +const Gfx water_splash_seg4_dl_040326E8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_040315C8), + gsSPBranchList(water_splash_seg4_dl_040325C8), +}; diff --git a/actors/water_splash/model.s b/actors/water_splash/model.s deleted file mode 100644 index 3fcf7da9..00000000 --- a/actors/water_splash/model.s +++ /dev/null @@ -1,87 +0,0 @@ -# Water Splash - -water_splash_seg4_vertex_0402A588: # 0x0402A588 -vertex -64, 0, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 64, 0, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 64, 256, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -64, 256, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -water_splash_seg4_texture_0402A5C8: # 0x0402A5C8 -.incbin "actors/water_splash/water_splash_0.rgba16" - -water_splash_seg4_texture_0402B5C8: # 0x0402B5C8 -.incbin "actors/water_splash/water_splash_1.rgba16" - -water_splash_seg4_texture_0402C5C8: # 0x0402C5C8 -.incbin "actors/water_splash/water_splash_2.rgba16" - -water_splash_seg4_texture_0402D5C8: # 0x0402D5C8 -.incbin "actors/water_splash/water_splash_3.rgba16" - -water_splash_seg4_texture_0402E5C8: # 0x0402E5C8 -.incbin "actors/water_splash/water_splash_4.rgba16" - -water_splash_seg4_texture_0402F5C8: # 0x0402F5C8 -.incbin "actors/water_splash/water_splash_5.rgba16" - -water_splash_seg4_texture_040305C8: # 0x040305C8 -.incbin "actors/water_splash/water_splash_6.rgba16" - -water_splash_seg4_texture_040315C8: # 0x040315C8 -.incbin "actors/water_splash/water_splash_7.rgba16" - -glabel water_splash_seg4_dl_040325C8 # 0x040325C8 - 0x04032640 -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPVertex water_splash_seg4_vertex_0402A588, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel water_splash_seg4_dl_04032640 # 0x04032640 - 0x04032658 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402A5C8 -gsSPBranchList water_splash_seg4_dl_040325C8 - -glabel water_splash_seg4_dl_04032658 # 0x04032658 - 0x04032670 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402B5C8 -gsSPBranchList water_splash_seg4_dl_040325C8 - -glabel water_splash_seg4_dl_04032670 # 0x04032670 - 0x04032688 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402C5C8 -gsSPBranchList water_splash_seg4_dl_040325C8 - -glabel water_splash_seg4_dl_04032688 # 0x04032688 - 0x040326A0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402D5C8 -gsSPBranchList water_splash_seg4_dl_040325C8 - -glabel water_splash_seg4_dl_040326A0 # 0x040326A0 - 0x040326B8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402E5C8 -gsSPBranchList water_splash_seg4_dl_040325C8 - -glabel water_splash_seg4_dl_040326B8 # 0x040326B8 - 0x040326D0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402F5C8 -gsSPBranchList water_splash_seg4_dl_040325C8 - -glabel water_splash_seg4_dl_040326D0 # 0x040326D0 - 0x040326E8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_040305C8 -gsSPBranchList water_splash_seg4_dl_040325C8 - -glabel water_splash_seg4_dl_040326E8 # 0x040326E8 - 0x04032700 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_040315C8 -gsSPBranchList water_splash_seg4_dl_040325C8 diff --git a/actors/water_waves/collision.s b/actors/water_waves/collision.s deleted file mode 100644 index b62c74f1..00000000 --- a/actors/water_waves/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Water Waves - diff --git a/actors/water_waves/geo.inc.c b/actors/water_waves/geo.inc.c new file mode 100644 index 00000000..8f0fe147 --- /dev/null +++ b/actors/water_waves/geo.inc.c @@ -0,0 +1,29 @@ +// 0x17000124 +const GeoLayout water_waves_surface_geo[] = { + GEO_SWITCH_CASE(6, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_040273F0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027408), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027420), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027420), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027408), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x17000168 +const GeoLayout water_waves_geo[] = { + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_040273F0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027408), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027420), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/water_waves/geo.s b/actors/water_waves/geo.s deleted file mode 100644 index 0934ab0c..00000000 --- a/actors/water_waves/geo.s +++ /dev/null @@ -1,25 +0,0 @@ -glabel water_waves_surface_geo # 0x17000124 - geo_switch_case 6, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_040273F0 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027408 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027420 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027438 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027420 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027408 - geo_close_node - geo_end - -glabel water_waves_geo # 0x17000168 - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_040273F0 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027408 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027420 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027438 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027438 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027438 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027438 - geo_display_list LAYER_TRANSPARENT, water_waves_seg4_dl_04027438 - geo_close_node - geo_end diff --git a/actors/water_waves/model.inc.c b/actors/water_waves/model.inc.c new file mode 100644 index 00000000..e6e48a9e --- /dev/null +++ b/actors/water_waves/model.inc.c @@ -0,0 +1,87 @@ +// Water Waves + +// 0x04025318 +static const Vtx water_waves_seg4_vertex_04025318[] = { + {{{ -64, 0, 64}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xc8}}}, + {{{ 64, 0, 64}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xc8}}}, + {{{ 64, 0, -64}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xc8}}}, + {{{ -64, 0, -64}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xc8}}}, +}; + +// 0x04025358 +ALIGNED8 static const u8 water_waves_seg4_texture_04025358[] = { +#include "actors/water_waves/water_waves_0.ia16.inc.c" +}; + +// 0x04025B58 +ALIGNED8 static const u8 water_waves_seg4_texture_04025B58[] = { +#include "actors/water_waves/water_waves_1.ia16.inc.c" +}; + +// 0x04026358 +ALIGNED8 static const u8 water_waves_seg4_texture_04026358[] = { +#include "actors/water_waves/water_waves_2.ia16.inc.c" +}; + +// 0x04026B58 +ALIGNED8 static const u8 water_waves_seg4_texture_04026B58[] = { +#include "actors/water_waves/water_waves_3.ia16.inc.c" +}; + +// 0x04027358 - 0x040273A0 +const Gfx water_waves_seg4_dl_04027358[] = { + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x040273A0 - 0x040273D8 +const Gfx water_waves_seg4_dl_040273A0[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPPipeSync(), + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x040273D8 - 0x040273F0 +const Gfx water_waves_seg4_dl_040273D8[] = { + gsSPDisplayList(water_waves_seg4_dl_04027358), + gsSPVertex(water_waves_seg4_vertex_04025318, 4, 0), + gsSPBranchList(water_waves_seg4_dl_040273A0), +}; + +// 0x040273F0 - 0x04027408 +const Gfx water_waves_seg4_dl_040273F0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_waves_seg4_texture_04025358), + gsSPBranchList(water_waves_seg4_dl_040273D8), +}; + +// 0x04027408 - 0x04027420 +const Gfx water_waves_seg4_dl_04027408[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_waves_seg4_texture_04025B58), + gsSPBranchList(water_waves_seg4_dl_040273D8), +}; + +// 0x04027420 - 0x04027438 +const Gfx water_waves_seg4_dl_04027420[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_waves_seg4_texture_04026358), + gsSPBranchList(water_waves_seg4_dl_040273D8), +}; + +// 0x04027438 - 0x04027450 +const Gfx water_waves_seg4_dl_04027438[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_waves_seg4_texture_04026B58), + gsSPBranchList(water_waves_seg4_dl_040273D8), +}; diff --git a/actors/water_waves/model.s b/actors/water_waves/model.s deleted file mode 100644 index bb240445..00000000 --- a/actors/water_waves/model.s +++ /dev/null @@ -1,63 +0,0 @@ -# Water Waves - -water_waves_seg4_vertex_04025318: # 0x04025318 -vertex -64, 0, 64, 0, 0, 0xFF, 0xFF, 0xFF, 0xC8 -vertex 64, 0, 64, 992, 0, 0xFF, 0xFF, 0xFF, 0xC8 -vertex 64, 0, -64, 992, 992, 0xFF, 0xFF, 0xFF, 0xC8 -vertex -64, 0, -64, 0, 992, 0xFF, 0xFF, 0xFF, 0xC8 - -water_waves_seg4_texture_04025358: # 0x04025358 -.incbin "actors/water_waves/water_waves_0.ia16" - -water_waves_seg4_texture_04025B58: # 0x04025B58 -.incbin "actors/water_waves/water_waves_1.ia16" - -water_waves_seg4_texture_04026358: # 0x04026358 -.incbin "actors/water_waves/water_waves_2.ia16" - -water_waves_seg4_texture_04026B58: # 0x04026B58 -.incbin "actors/water_waves/water_waves_3.ia16" - -glabel water_waves_seg4_dl_04027358 # 0x04027358 - 0x040273A0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel water_waves_seg4_dl_040273A0 # 0x040273A0 - 0x040273D8 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsDPPipeSync -gsSPTexture 1, 1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel water_waves_seg4_dl_040273D8 # 0x040273D8 - 0x040273F0 -gsSPDisplayList water_waves_seg4_dl_04027358 -gsSPVertex water_waves_seg4_vertex_04025318, 4, 0 -gsSPBranchList water_waves_seg4_dl_040273A0 - -glabel water_waves_seg4_dl_040273F0 # 0x040273F0 - 0x04027408 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_waves_seg4_texture_04025358 -gsSPBranchList water_waves_seg4_dl_040273D8 - -glabel water_waves_seg4_dl_04027408 # 0x04027408 - 0x04027420 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_waves_seg4_texture_04025B58 -gsSPBranchList water_waves_seg4_dl_040273D8 - -glabel water_waves_seg4_dl_04027420 # 0x04027420 - 0x04027438 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_waves_seg4_texture_04026358 -gsSPBranchList water_waves_seg4_dl_040273D8 - -glabel water_waves_seg4_dl_04027438 # 0x04027438 - 0x04027450 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_waves_seg4_texture_04026B58 -gsSPBranchList water_waves_seg4_dl_040273D8 diff --git a/actors/whirlpool/collision.s b/actors/whirlpool/collision.s deleted file mode 100644 index 92888286..00000000 --- a/actors/whirlpool/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Whirlpool - diff --git a/actors/whirlpool/model.inc.c b/actors/whirlpool/model.inc.c new file mode 100644 index 00000000..92ac7e15 --- /dev/null +++ b/actors/whirlpool/model.inc.c @@ -0,0 +1,120 @@ +// Whirlpool + +// 0x05012848 +ALIGNED8 static const u8 whirlpool_seg5_texture_05012848[] = { +#include "actors/whirlpool/whirlpool.ia16.inc.c" +}; + +// 0x05013848 +static const Vtx whirlpool_seg5_vertex_05013848[] = { + {{{ 93, 129, 161}, 0, { 650, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 129, 185}, 0, { 480, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 564, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 161, 129, 93}, 0, { 820, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 734, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 189, 802, 328}, 0, { 650, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 802, 379}, 0, { 480, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 328, 802, 189}, 0, { 820, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -92, 129, 161}, 0, { 308, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -188, 802, 328}, 0, { 308, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 394, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 185, 129, 0}, 0, { 990, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 904, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 379, 802, 0}, 0, { 990, 128}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05013928 +static const Vtx whirlpool_seg5_vertex_05013928[] = { + {{{ -92, 129, -160}, 0, { 1672, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -188, 802, -327}, 0, { 1672, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 802, -378}, 0, { 1502, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 161, 129, -92}, 0, { 1160, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 379, 802, 0}, 0, { 990, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 185, 129, 0}, 0, { 990, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 328, 802, -188}, 0, { 1160, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1076, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 93, 129, -160}, 0, { 1330, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1246, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 189, 802, -327}, 0, { 1330, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 129, -184}, 0, { 1502, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1416, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -92, 129, 161}, 0, { 308, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -160, 129, 93}, 0, { 138, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 224, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05013A28 +static const Vtx whirlpool_seg5_vertex_05013A28[] = { + {{{ -92, 129, -160}, 0, { 1672, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 129, -184}, 0, { 1502, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1586, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -160, 129, -92}, 0, { 1842, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1756, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -188, 802, -327}, 0, { 1672, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -327, 802, -188}, 0, { 1842, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -184, 129, 0}, 0, { 2012, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1926, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -378, 802, 0}, 0, { 2012, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -160, 129, 93}, 0, { 138, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -184, 129, 0}, 0, { 0, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 54, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -378, 802, 0}, 0, { 0, 128}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05013B08 +static const Vtx whirlpool_seg5_vertex_05013B08[] = { + {{{ -92, 129, 161}, 0, { 308, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -188, 802, 328}, 0, { 308, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -327, 802, 189}, 0, { 138, 128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -160, 129, 93}, 0, { 138, 1708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -378, 802, 0}, 0, { 0, 128}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x05013B58 - 0x05013CB8 +const Gfx whirlpool_seg5_dl_05013B58[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, whirlpool_seg5_texture_05012848), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(whirlpool_seg5_vertex_05013848, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 3, 7, 5, 0x0), + gsSP2Triangles( 1, 6, 8, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 1, 8, 10, 0x0, 11, 3, 12, 0x0), + gsSP2Triangles(11, 13, 3, 0x0, 13, 7, 3, 0x0), + gsSPVertex(whirlpool_seg5_vertex_05013928, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 8, 6, 3, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles( 2, 10, 8, 0x0, 11, 2, 8, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(whirlpool_seg5_vertex_05013A28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 3, 6, 5, 0x0), + gsSP2Triangles( 7, 3, 8, 0x0, 9, 6, 3, 0x0), + gsSP2Triangles( 7, 9, 3, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(whirlpool_seg5_vertex_05013B08, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 3, 2, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05013CB8 - 0x05013D28 +const Gfx whirlpool_seg5_dl_05013CB8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(whirlpool_seg5_dl_05013B58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/actors/whirlpool/model.s b/actors/whirlpool/model.s deleted file mode 100644 index 0daf092c..00000000 --- a/actors/whirlpool/model.s +++ /dev/null @@ -1,106 +0,0 @@ -# Whirlpool - -whirlpool_seg5_texture_05012848: # 0x05012848 -.incbin "actors/whirlpool/whirlpool.ia16" - -whirlpool_seg5_vertex_05013848: # 0x05013848 -vertex 93, 129, 161, 650, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 129, 185, 480, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 564, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 161, 129, 93, 820, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 734, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 189, 802, 328, 650, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 802, 379, 480, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 328, 802, 189, 820, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex -92, 129, 161, 308, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex -188, 802, 328, 308, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 394, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 185, 129, 0, 990, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 904, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 379, 802, 0, 990, 128, 0xFF, 0xFF, 0xFF, 0xFF - -whirlpool_seg5_vertex_05013928: # 0x05013928 -vertex -92, 129, -160, 1672, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex -188, 802, -327, 1672, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 802, -378, 1502, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 161, 129, -92, 1160, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 379, 802, 0, 990, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 185, 129, 0, 990, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 328, 802, -188, 1160, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 1076, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 93, 129, -160, 1330, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 1246, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 189, 802, -327, 1330, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 129, -184, 1502, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 1416, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -92, 129, 161, 308, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex -160, 129, 93, 138, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 224, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -whirlpool_seg5_vertex_05013A28: # 0x05013A28 -vertex -92, 129, -160, 1672, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 129, -184, 1502, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 1586, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -160, 129, -92, 1842, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 1756, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -188, 802, -327, 1672, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex -327, 802, -188, 1842, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex -184, 129, 0, 2012, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 1926, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -378, 802, 0, 2012, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex -160, 129, 93, 138, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex -184, 129, 0, 0, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 54, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -378, 802, 0, 0, 128, 0xFF, 0xFF, 0xFF, 0xFF - -whirlpool_seg5_vertex_05013B08: # 0x05013B08 -vertex -92, 129, 161, 308, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex -188, 802, 328, 308, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex -327, 802, 189, 138, 128, 0xFF, 0xFF, 0xFF, 0xFF -vertex -160, 129, 93, 138, 1708, 0xFF, 0xFF, 0xFF, 0xFF -vertex -378, 802, 0, 0, 128, 0xFF, 0xFF, 0xFF, 0xFF - -glabel whirlpool_seg5_dl_05013B58 # 0x05013B58 - 0x05013CB8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, whirlpool_seg5_texture_05012848 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex whirlpool_seg5_vertex_05013848, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 3, 7, 5, 0x0 -gsSP2Triangles 1, 6, 8, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 1, 8, 10, 0x0, 11, 3, 12, 0x0 -gsSP2Triangles 11, 13, 3, 0x0, 13, 7, 3, 0x0 -gsSPVertex whirlpool_seg5_vertex_05013928, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 8, 6, 3, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 2, 10, 8, 0x0, 11, 2, 8, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex whirlpool_seg5_vertex_05013A28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 3, 6, 5, 0x0 -gsSP2Triangles 7, 3, 8, 0x0, 9, 6, 3, 0x0 -gsSP2Triangles 7, 9, 3, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex whirlpool_seg5_vertex_05013B08, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 3, 2, 4, 0x0 -gsSPEndDisplayList - -glabel whirlpool_seg5_dl_05013CB8 # 0x05013CB8 - 0x05013D28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList whirlpool_seg5_dl_05013B58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/actors/white_particle/collision.s b/actors/white_particle/collision.s deleted file mode 100644 index 224ac15b..00000000 --- a/actors/white_particle/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Snowball - diff --git a/actors/white_particle/geo.inc.c b/actors/white_particle/geo.inc.c new file mode 100644 index 00000000..5a161ed5 --- /dev/null +++ b/actors/white_particle/geo.inc.c @@ -0,0 +1,8 @@ +// 0x16000F98 +const GeoLayout white_particle_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 50), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, white_particle_dl), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/white_particle/geo.s b/actors/white_particle/geo.s deleted file mode 100644 index e8466bbf..00000000 --- a/actors/white_particle/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel white_particle_geo # 0x16000F98 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xB4, 50 - geo_open_node - geo_display_list LAYER_ALPHA, white_particle_dl - geo_close_node - geo_end diff --git a/actors/white_particle/model.inc.c b/actors/white_particle/model.inc.c new file mode 100644 index 00000000..bda6340a --- /dev/null +++ b/actors/white_particle/model.inc.c @@ -0,0 +1,30 @@ +// White Particle + +// 0x0302C660 +static const Vtx white_particle_vertex[] = { + {{{ -15, -15, 0}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, -15, 0}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, 15, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0302C6A0 +ALIGNED8 static const u8 white_particle_texture[] = { +#include "actors/white_particle/snow_particle.rgba16.inc.c" +}; + +// 0x0302C8A0 - 0x0302C938 +const Gfx white_particle_dl[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPLoadTextureBlock(white_particle_texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(white_particle_vertex, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/white_particle/model.s b/actors/white_particle/model.s deleted file mode 100644 index 73038e87..00000000 --- a/actors/white_particle/model.s +++ /dev/null @@ -1,30 +0,0 @@ -# White Particle - -white_particle_vertex: # 0x0302C660 -vertex -15, -15, 0, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, -15, 0, 480, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, 15, 0, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 15, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -white_particle_texture: # 0x0302C6A0 -.incbin "actors/white_particle/snow_particle.rgba16" - -glabel white_particle_dl # 0x0302C8A0 - 0x0302C938 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, white_particle_texture -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex white_particle_vertex, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/white_particle_small/collision.s b/actors/white_particle_small/collision.s deleted file mode 100644 index 9a32e177..00000000 --- a/actors/white_particle_small/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Snowball (copy of the other snowball actor. TODO: What is this?) - diff --git a/actors/white_particle_small/model.inc.c b/actors/white_particle_small/model.inc.c new file mode 100644 index 00000000..1d817710 --- /dev/null +++ b/actors/white_particle_small/model.inc.c @@ -0,0 +1,56 @@ +// White Particle Small + +// 0x04032700 +static const Vtx white_particle_small_vertex[] = { + {{{ -4, 0, 0}, 0, { 0, 960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4, 0, 0}, 0, { 960, 960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4, 8, 0}, 0, { 960, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4, 8, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x04032740 +static const Vtx white_particle_small_unused_vertex[] = { + {{{ -4, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 4, 0, 0}, 0, { 960, 960}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 4, 8, 0}, 0, { 960, 0}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -4, 8, 0}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, +}; + +// 0x04032780 +ALIGNED8 static const u8 white_particle_small_texture[] = { +#include "actors/white_particle_small/small_snow_particle.rgba16.inc.c" +}; + +// 0x04032980 - 0x040329E0 +const Gfx white_particle_small_dl_begin[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(white_particle_small_texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPEndDisplayList(), +}; + +// 0x040329E0 - 0x04032A18 +const Gfx white_particle_small_dl_end[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPPipeSync(), + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x04032A18 - 0x04032A30 +const Gfx white_particle_small_dl[] = { + gsSPDisplayList(white_particle_small_dl_begin), + gsSPVertex(white_particle_small_vertex, 4, 0), + gsSPBranchList(white_particle_small_dl_end), +}; + +// 0x04032A30 - 0x04032A48 # Unused, has different vertex color +const Gfx white_particle_small_unused_dl[] = { + gsSPDisplayList(white_particle_small_dl_begin), + gsSPVertex(white_particle_small_unused_vertex, 4, 0), + gsSPBranchList(white_particle_small_dl_end), +}; diff --git a/actors/white_particle_small/model.s b/actors/white_particle_small/model.s deleted file mode 100644 index 2424c9e6..00000000 --- a/actors/white_particle_small/model.s +++ /dev/null @@ -1,48 +0,0 @@ -# White Particle Small - -white_particle_small_vertex: # 0x04032700 -vertex -4, 0, 0, 0, 960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4, 0, 0, 960, 960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4, 8, 0, 960, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4, 8, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -white_particle_small_unused_vertex: # 0x04032740 -vertex -4, 0, 0, 0, 960, 0xFF, 0x00, 0x00, 0xFF -vertex 4, 0, 0, 960, 960, 0xFF, 0x00, 0x00, 0xFF -vertex 4, 8, 0, 960, 0, 0xFF, 0x00, 0x00, 0xFF -vertex -4, 8, 0, 0, 0, 0xFF, 0x00, 0x00, 0xFF - -white_particle_small_texture: # 0x04032780 -.incbin "actors/white_particle_small/small_snow_particle.rgba16" - -glabel white_particle_small_dl_begin # 0x04032980 - 0x040329E0 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, white_particle_small_texture -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsDPPipeSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPEndDisplayList - -glabel white_particle_small_dl_end # 0x040329E0 - 0x04032A18 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsDPPipeSync -gsSPTexture 1, 1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel white_particle_small_dl # 0x04032A18 - 0x04032A30 -gsSPDisplayList white_particle_small_dl_begin -gsSPVertex white_particle_small_vertex, 4, 0 -gsSPBranchList white_particle_small_dl_end - -glabel white_particle_small_unused_dl # 0x04032A30 - 0x04032A48 # Unused, has different vertex color -gsSPDisplayList white_particle_small_dl_begin -gsSPVertex white_particle_small_unused_vertex, 4, 0 -gsSPBranchList white_particle_small_dl_end diff --git a/actors/whomp/anims/anim_060202DC.inc.c b/actors/whomp/anims/anim_060202DC.inc.c new file mode 100644 index 00000000..29f9a931 --- /dev/null +++ b/actors/whomp/anims/anim_060202DC.inc.c @@ -0,0 +1,59 @@ +// 0x06020098 +static const s16 whomp_seg6_animvalue_06020098[] = { + 0x0000, 0x0005, 0x00B4, 0x0068, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xC1F1, 0xC16F, 0xC039, 0xBEC6, 0xBD90, + 0xBD0E, 0xBD38, 0xBDA8, 0xBE4C, 0xBF0E, 0xBFDB, 0xC0A0, 0xC148, + 0xC1BE, 0xC1F1, 0x0000, 0x0000, 0x0002, 0x0005, 0x0007, 0x0008, + 0x0007, 0x0007, 0x0006, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xC1F1, 0xC16F, 0xC039, 0xBEC6, 0xBD90, 0xBD0E, 0xBD38, 0xBDA8, + 0xBE4C, 0xBF0E, 0xBFDB, 0xC0A0, 0xC148, 0xC1BE, 0xC1F1, 0x0003, + 0x0003, 0x0004, 0x0004, 0x0005, 0x0006, 0x0006, 0x0007, 0x0008, + 0x0009, 0x000A, 0x000A, 0x000B, 0x000B, 0x000B, 0x1A13, 0x1B29, + 0x1E36, 0x22E6, 0x28E6, 0x2FE4, 0x378B, 0x3F8A, 0x478D, 0x4F42, + 0x5655, 0x5C74, 0x614B, 0x6488, 0x65D7, 0xC004, 0xC004, 0xC003, + 0xC003, 0xC003, 0xC002, 0xC002, 0xC001, 0xC000, 0xC000, 0xBFFF, + 0xBFFF, 0xBFFF, 0xBFFE, 0xBFFE, 0x0000, 0x0000, 0x0001, 0x0003, + 0x0006, 0x0009, 0x000D, 0x0010, 0x0014, 0x0017, 0x001A, 0x001D, + 0x001F, 0x0021, 0x0021, 0xE726, 0xE609, 0xE2EC, 0xDE22, 0xD801, + 0xD0DD, 0xC90B, 0xC0E1, 0xB8B1, 0xB0D2, 0xA998, 0xA358, 0x9E66, + 0x9B17, 0x99C0, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC001, + 0xC001, 0xC001, 0xC001, 0xC001, 0xC002, 0xC002, 0xC002, 0xC002, + 0xC002, 0x2022, 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x2022, + 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x0000, 0xFF69, 0xFDFF, + 0xFC4E, 0xFAE4, 0xFA4C, 0xFA7D, 0xFB01, 0xFBBF, 0xFCA2, 0xFD92, + 0xFE77, 0xFF3A, 0xFFC5, 0x0000, 0x4045, 0x4045, 0x4045, 0x4045, + 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, + 0x4045, 0x4045, 0x4045, 0x0000, +}; + +// 0x06020240 +static const u16 whomp_seg6_animindex_06020240[] = { + 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0003, + 0x0001, 0x0000, 0x000F, 0x00B5, 0x000F, 0x00C4, + 0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001, 0x00B4, + 0x0001, 0x0000, 0x000F, 0x0004, 0x000F, 0x0013, + 0x0001, 0x00AF, 0x0001, 0x00B0, 0x0001, 0x00B1, + 0x000F, 0x0022, 0x000F, 0x0031, 0x000F, 0x0040, + 0x0001, 0x00AC, 0x0001, 0x00AD, 0x0001, 0x00AE, + 0x000F, 0x004F, 0x000F, 0x005E, 0x000F, 0x006D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x00A9, 0x0001, 0x00AA, 0x0001, 0x00AB, + 0x000F, 0x007C, 0x000F, 0x008B, 0x000F, 0x009A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x060202DC +static const struct Animation whomp_seg6_anim_060202DC = { + 1, + 0, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(whomp_seg6_animindex_06020240), + whomp_seg6_animvalue_06020098, + whomp_seg6_animindex_06020240, + 0, +}; diff --git a/actors/whomp/anims/anim_060209EC.inc.c b/actors/whomp/anims/anim_060209EC.inc.c new file mode 100644 index 00000000..39d8856d --- /dev/null +++ b/actors/whomp/anims/anim_060209EC.inc.c @@ -0,0 +1,134 @@ +// 0x060202F4 +static const s16 whomp_seg6_animvalue_060202F4[] = { + 0x0000, 0x0005, 0x00B2, 0x00B4, 0x00BA, 0x00C2, 0x00CB, 0x00D5, + 0x00DF, 0x00E7, 0x00EC, 0x00EE, 0x00ED, 0x00E9, 0x00E4, 0x00DD, + 0x00D5, 0x00CD, 0x00C5, 0x00BE, 0x00B7, 0x00B2, 0x00AF, 0x00AD, + 0x00AD, 0x00AF, 0x00B2, 0x00BA, 0x00C6, 0x00D3, 0x00E0, 0x00EC, + 0x00F5, 0x00F8, 0x00F8, 0x00F5, 0x00EE, 0x00E2, 0x00D3, 0x00C3, + 0x00B7, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, + 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFB, 0xFFF8, 0xFFF9, 0x0000, 0x0012, 0x002E, 0x004C, + 0x0064, 0x0071, 0x006E, 0x005F, 0x004B, 0x0037, 0x0027, 0x001C, + 0x0011, 0x0008, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFEE, 0xFFCA, 0xFFAE, 0xFFB7, 0x0000, 0x00AB, + 0x01A6, 0x02BE, 0x03BF, 0x0477, 0x04ED, 0x0544, 0x056F, 0x0564, + 0x0516, 0x0445, 0x02F9, 0x0193, 0x0075, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, + 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, + 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1EE, 0xC1E9, 0xC1E4, 0xC1E6, + 0xC1F1, 0xC210, 0xC23E, 0xC26F, 0xC296, 0xC2A5, 0xC293, 0xC269, + 0xC235, 0xC205, 0xC1E6, 0xC1DB, 0xC1DD, 0xC1E5, 0xC1ED, 0xC1F1, + 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, + 0xC1F1, 0xC1F1, 0x0000, 0xFFFE, 0xFFF8, 0xFFEF, 0xFFE5, 0xFFDA, + 0xFFCF, 0xFFC7, 0xFFC0, 0xFFBE, 0xFFC0, 0xFFC4, 0xFFCA, 0xFFD1, + 0xFFDA, 0xFFE3, 0xFFEC, 0xFFF4, 0xFFFB, 0x0000, 0x0002, 0x0003, + 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD2, 0xFF56, 0xFEA2, + 0xFDCC, 0xFCEB, 0xFC16, 0xFB62, 0xFAE5, 0xFAB7, 0xFAD4, 0xFB27, + 0xFBA2, 0xFC3D, 0xFCEB, 0xFDA2, 0xFE57, 0xFF00, 0xFF91, 0x0000, + 0x0039, 0x0040, 0x002B, 0x000E, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC1F1, 0xC1F3, + 0xC1F6, 0xC1FB, 0xC201, 0xC208, 0xC20E, 0xC213, 0xC217, 0xC218, + 0xC217, 0xC215, 0xC211, 0xC20D, 0xC208, 0xC203, 0xC1FD, 0xC1F9, + 0xC1F4, 0xC1F1, 0xC1F0, 0xC1EF, 0xC1F0, 0xC1F1, 0xC1F1, 0xC1F1, + 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, + 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, + 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0005, + 0x0007, 0x0009, 0x000A, 0x0007, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0002, 0x0003, 0x1A13, 0x1A10, 0x1A07, 0x19FA, 0x19EA, 0x19D7, + 0x19C3, 0x19AE, 0x199B, 0x1988, 0x1979, 0x196D, 0x1967, 0x1966, + 0x196B, 0x1979, 0x1990, 0x19B0, 0x19DB, 0x1A13, 0x1B9D, 0x1E2C, + 0x1F5F, 0x1C09, 0x18B3, 0x1B51, 0x1E3E, 0x1C5A, 0x1A13, 0x1B30, + 0x1C85, 0x1B5A, 0x1A13, 0x19EB, 0x19E2, 0x19ED, 0x1A05, 0x1A21, + 0x1A39, 0x1A44, 0x1A3A, 0x1A13, 0x1894, 0x17A1, 0x1AEB, 0x1D8F, + 0x19D8, 0x15E9, 0x17C6, 0x1A13, 0xC004, 0xC004, 0xC004, 0xC004, + 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, + 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, + 0xC004, 0xC004, 0xC004, 0xC003, 0xC003, 0xC004, 0xC005, 0xC005, + 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, + 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, + 0xC004, 0xC004, 0xC003, 0xC003, 0xC003, 0xC004, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0003, 0x0003, 0x0003, 0x0004, 0x0006, + 0x0006, 0x0005, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0002, + 0x0006, 0x0007, 0x0008, 0x0009, 0x0008, 0x0005, 0x0001, 0x0000, + 0xE726, 0xE729, 0xE730, 0xE73C, 0xE74A, 0xE75B, 0xE76D, 0xE77F, + 0xE791, 0xE7A1, 0xE7AE, 0xE7B9, 0xE7BF, 0xE7C0, 0xE7BA, 0xE7AE, + 0xE79A, 0xE77E, 0xE757, 0xE726, 0xE4F0, 0xE2AB, 0xE423, 0xE5D0, + 0xE44F, 0xE2FD, 0xE529, 0xE7A0, 0xE7A8, 0xE726, 0xE725, 0xE731, + 0xE747, 0xE761, 0xE77C, 0xE792, 0xE79F, 0xE7A0, 0xE78F, 0xE768, + 0xE726, 0xE509, 0xE313, 0xE53C, 0xE724, 0xE3F7, 0xE10B, 0xE2A1, + 0xE591, 0xE726, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, + 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, + 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xBFFF, + 0xBFFF, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, + 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, + 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC001, 0xC000, + 0xBFFF, 0xBFFF, 0xC000, 0xC000, 0x2022, 0x3FFF, 0xDFDE, 0x2022, + 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, + 0xF2F7, 0xF33E, 0xF401, 0xF52A, 0xF69E, 0xF846, 0xFA08, 0xFBCC, + 0xFD7A, 0xFEF9, 0x005C, 0x01C7, 0x0337, 0x04AA, 0x061D, 0x078D, + 0x08F9, 0x0A5E, 0x0BBA, 0x0D09, 0x0DF4, 0x0E61, 0x0E74, 0x0E3D, + 0x0E3A, 0x0E20, 0x0D09, 0x0AA9, 0x07A0, 0x0462, 0x0167, 0xFF27, + 0xFD67, 0xFBA9, 0xF9F7, 0xF85C, 0xF6E3, 0xF596, 0xF481, 0xF3AD, + 0xF326, 0xF2F7, 0xF2F7, 0xF2F6, 0xF2F5, 0xF2F5, 0xF2F5, 0xF2F6, + 0xF2F7, 0xF2F7, 0x0015, 0x0015, 0x0014, 0x0012, 0x000F, 0x000C, + 0x000A, 0x0007, 0x0004, 0x0001, 0x0000, 0x0002, 0x0004, 0x0007, + 0x000A, 0x000A, 0x0008, 0x0003, 0xFFFA, 0xFFEB, 0xFF70, 0xFF25, + 0x0027, 0x0119, 0x00E4, 0x0051, 0xFFEB, 0xFFD6, 0xFFD8, 0xFFE7, + 0xFFF8, 0x0001, 0x0004, 0x0007, 0x000A, 0x000C, 0x000F, 0x0011, + 0x0013, 0x0014, 0x0015, 0x0015, 0xFFA6, 0xFF50, 0x0022, 0x00EE, + 0x00C7, 0x0056, 0x0015, 0x0015, 0x4041, 0x4016, 0x3FA3, 0x3EFD, + 0x3E37, 0x3D67, 0x3CA2, 0x3BFB, 0x3B88, 0x3B5D, 0x3B78, 0x3BC1, + 0x3C2F, 0x3CB9, 0x3D56, 0x3DFD, 0x3EA4, 0x3F43, 0x3FCF, 0x4041, + 0x402D, 0x3FEA, 0x401C, 0x4054, 0x402C, 0x3FF4, 0x4041, 0x4160, + 0x42F3, 0x4494, 0x45DB, 0x465F, 0x4633, 0x45BC, 0x450C, 0x4438, + 0x4350, 0x4268, 0x4193, 0x40E4, 0x406D, 0x4041, 0x4066, 0x4083, + 0x403D, 0x3FF9, 0x4006, 0x402C, 0x4041, 0x4041, +}; + +// 0x06020950 +static const u16 whomp_seg6_animindex_06020950[] = { + 0x0001, 0x0001, 0x0032, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0032, 0x0298, 0x0032, 0x02CA, 0x0032, 0x02FC, + 0x0001, 0x0295, 0x0001, 0x0296, 0x0001, 0x0297, + 0x0032, 0x0034, 0x0032, 0x0066, 0x0032, 0x0098, + 0x0001, 0x0292, 0x0001, 0x0293, 0x0001, 0x0294, + 0x0032, 0x00CA, 0x0032, 0x00FC, 0x0032, 0x012E, + 0x0001, 0x028F, 0x0001, 0x0290, 0x0001, 0x0291, + 0x0032, 0x0160, 0x0032, 0x0192, 0x0032, 0x01C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x028C, 0x0001, 0x028D, 0x0001, 0x028E, + 0x0032, 0x01F6, 0x0032, 0x0228, 0x0032, 0x025A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, +}; + +// 0x060209EC +static const struct Animation whomp_seg6_anim_060209EC = { + 0, + 0, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(whomp_seg6_animindex_06020950), + whomp_seg6_animvalue_060202F4, + whomp_seg6_animindex_06020950, + 0, +}; diff --git a/actors/whomp/anims/data.inc.c b/actors/whomp/anims/data.inc.c new file mode 100644 index 00000000..51a1bcfd --- /dev/null +++ b/actors/whomp/anims/data.inc.c @@ -0,0 +1,2 @@ +#include "anim_060202DC.inc.c" +#include "anim_060209EC.inc.c" diff --git a/actors/whomp/anims/table.inc.c b/actors/whomp/anims/table.inc.c new file mode 100644 index 00000000..60a80d10 --- /dev/null +++ b/actors/whomp/anims/table.inc.c @@ -0,0 +1,5 @@ +// 0x06020A04 +const struct Animation *const whomp_seg6_anims_06020A04[] = { + &whomp_seg6_anim_060209EC, + &whomp_seg6_anim_060202DC, +}; diff --git a/actors/whomp/collision.inc.c b/actors/whomp/collision.inc.c new file mode 100644 index 00000000..483b3191 --- /dev/null +++ b/actors/whomp/collision.inc.c @@ -0,0 +1,46 @@ +// Whomp + +// 0x06020A0C - 0x06020A90 +const s16 whomp_seg6_collision_06020A0C[] = { +#ifdef VERSION_JP + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-200, 50, -100), + COL_VERTEX(150, 50, -100), + COL_VERTEX(150, 430, -100), + COL_VERTEX(-200, 430, -100), + COL_VERTEX(-200, 50, -3), + COL_VERTEX(150, 430, -3), + COL_VERTEX(150, 50, -3), + COL_VERTEX(-200, 430, -3), +#else + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-150, 50, -100), + COL_VERTEX(150, 50, -100), + COL_VERTEX(150, 430, -100), + COL_VERTEX(-150, 430, -100), + COL_VERTEX(-150, 50, -3), + COL_VERTEX(150, 430, -3), + COL_VERTEX(150, 50, -3), + COL_VERTEX(-150, 430, -3), +#endif + + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 12), + COL_TRI(2, 1, 0), + COL_TRI(3, 2, 0), + COL_TRI(6, 5, 4), + COL_TRI(5, 7, 4), + COL_TRI(7, 5, 3), + COL_TRI(5, 2, 3), + COL_TRI(6, 4, 0), + COL_TRI(1, 6, 0), + COL_TRI(5, 1, 2), + COL_TRI(6, 1, 5), + COL_TRI(0, 7, 3), + COL_TRI(0, 4, 7), + COL_TRI_STOP(), + COL_END(), +}; + +UNUSED static const u32 whomp_unused_2 = 0; diff --git a/actors/whomp/collision.s b/actors/whomp/collision.s deleted file mode 100644 index a0171aed..00000000 --- a/actors/whomp/collision.s +++ /dev/null @@ -1,46 +0,0 @@ -# Whomp - -glabel whomp_seg6_collision_06020A0C # 0x06020A0C - 0x06020A90 -.ifdef VERSION_JP -colInit -colVertexInit 0x8 -colVertex -200, 50, -100 -colVertex 150, 50, -100 -colVertex 150, 430, -100 -colVertex -200, 430, -100 -colVertex -200, 50, -3 -colVertex 150, 430, -3 -colVertex 150, 50, -3 -colVertex -200, 430, -3 - -.else - -colInit -colVertexInit 0x8 -colVertex -150, 50, -100 -colVertex 150, 50, -100 -colVertex 150, 430, -100 -colVertex -150, 430, -100 -colVertex -150, 50, -3 -colVertex 150, 430, -3 -colVertex 150, 50, -3 -colVertex -150, 430, -3 -.endif - -colTriInit SURFACE_CAM_NO_COL, 12 -colTri 2, 1, 0 -colTri 3, 2, 0 -colTri 6, 5, 4 -colTri 5, 7, 4 -colTri 7, 5, 3 -colTri 5, 2, 3 -colTri 6, 4, 0 -colTri 1, 6, 0 -colTri 5, 1, 2 -colTri 6, 1, 5 -colTri 0, 7, 3 -colTri 0, 4, 7 -colTriStop -colEnd - -.word 0 diff --git a/actors/whomp/geo.inc.c b/actors/whomp/geo.inc.c new file mode 100644 index 00000000..c2edb69e --- /dev/null +++ b/actors/whomp/geo.inc.c @@ -0,0 +1,56 @@ +// 0x0D000480 +const GeoLayout whomp_geo[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_TRANSLATE_NODE(0x00, 0, 0, -50), + GEO_OPEN_NODE(), + GEO_SHADOW(0x01 + SHADOW_RECTANGLE_HARDCODED_OFFSET, 0xB4, 0), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601F5E0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -12, 490, -5, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FEA8), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -18, -479, -5, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_06020038), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 1075, 570, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601F880), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 400, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, whomp_seg6_dl_0601FBC0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 1068, -574, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FAE8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 400, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, whomp_seg6_dl_0601FCA8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/whomp/geo.s b/actors/whomp/geo.s deleted file mode 100644 index b949d289..00000000 --- a/actors/whomp/geo.s +++ /dev/null @@ -1,54 +0,0 @@ -glabel whomp_geo # 0x0D000480 - geo_culling_radius 2000 - geo_open_node - geo_translate_node 0x00, 0, 0, -50 - geo_open_node - geo_shadow 0x01 + SHADOW_RECTANGLE_HARDCODED_OFFSET, 0xB4, 0 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601F5E0 - geo_open_node - geo_animated_part LAYER_OPAQUE, -12, 490, -5 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FEA8 - geo_close_node - geo_animated_part LAYER_OPAQUE, -18, -479, -5 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_06020038 - geo_close_node - geo_animated_part LAYER_OPAQUE, 1075, 570, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601F880 - geo_open_node - geo_animated_part LAYER_ALPHA, 400, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, whomp_seg6_dl_0601FBC0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 1068, -574, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FAE8 - geo_open_node - geo_animated_part LAYER_ALPHA, 400, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, whomp_seg6_dl_0601FCA8 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/whomp/model.inc.c b/actors/whomp/model.inc.c new file mode 100644 index 00000000..785d605a --- /dev/null +++ b/actors/whomp/model.inc.c @@ -0,0 +1,465 @@ +// Whomp + +// ??? +UNUSED static const u64 whomp_unused_1 = 2; + + +// 0x0601C360 +ALIGNED8 static const u8 whomp_seg6_texture_0601C360[] = { +#include "actors/whomp/whomp_back.rgba16.inc.c" +}; + +// 0x0601D360 +ALIGNED8 static const u8 whomp_seg6_texture_0601D360[] = { +#include "actors/whomp/whomp_face.rgba16.inc.c" +}; + +// 0x0601D360 +ALIGNED8 static const u8 whomp_seg6_texture_0601E360[] = { +#include "actors/whomp/whomp_hand.rgba16.inc.c" +}; + +// 0x0601EB60 +ALIGNED8 static const u8 whomp_seg6_texture_0601EB60[] = { +#include "actors/whomp/whomp_surface.rgba16.inc.c" +}; + +// 0x0601F360 +static const Ambient whomp_seg6_light_0601F360 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0601F368 +static const Light whomp_seg6_light_0601F368 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0601F378 +static const Vtx whomp_seg6_vertex_0601F378[] = { + {{{ -52, 610, -201}, 0, { 470, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -52, 610, 202}, 0, { 0, 2012}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 1559, 600, 202}, 0, { 0, -1022}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 1559, 600, -201}, 0, { 0, 320}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 1551, -609, 202}, 0, { 1980, 990}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 1551, -609, -201}, 0, { 1980, 320}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 1559, 600, 202}, 0, { 0, 990}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ -60, -598, -201}, 0, { 1962, 320}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -52, 610, 202}, 0, { -48, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -52, 610, -201}, 0, { -48, 320}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -60, -598, 202}, 0, { 1962, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -60, -598, 202}, 0, { 0, 990}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -60, -598, -201}, 0, { 470, 990}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 1551, -609, -201}, 0, { 470, -1022}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 1551, -609, 202}, 0, { 0, -1022}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 1559, 600, -201}, 0, { 470, -1022}, {0x00, 0x7e, 0x00, 0xff}}}, +}; + +// 0x0601F478 +static const Vtx whomp_seg6_vertex_0601F478[] = { + {{{ -60, -598, -201}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1559, 600, -201}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1551, -609, -201}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -52, 610, -201}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0601F4B8 +static const Vtx whomp_seg6_vertex_0601F4B8[] = { + {{{ -52, 610, 202}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -60, -598, 202}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1551, -609, 202}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1559, 600, 202}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0601F4F8 - 0x0601F570 +const Gfx whomp_seg6_dl_0601F4F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&whomp_seg6_light_0601F368, 1), + gsSPLight(&whomp_seg6_light_0601F360, 2), + gsSPVertex(whomp_seg6_vertex_0601F378, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601F570 - 0x0601F5A8 +const Gfx whomp_seg6_dl_0601F570[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601C360), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(whomp_seg6_vertex_0601F478, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601F5A8 - 0x0601F5E0 +const Gfx whomp_seg6_dl_0601F5A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601D360), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(whomp_seg6_vertex_0601F4B8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601F5E0 - 0x0601F678 +const Gfx whomp_seg6_dl_0601F5E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(whomp_seg6_dl_0601F4F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(whomp_seg6_dl_0601F570), + gsSPDisplayList(whomp_seg6_dl_0601F5A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0601F678 +static const Ambient whomp_seg6_light_0601F678 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0601F680 +static const Light whomp_seg6_light_0601F680 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0601F690 +static const Vtx whomp_seg6_vertex_0601F690[] = { + {{{ 290, 0, 85}, 0, { 952, 0}, {0xed, 0x1c, 0x7a, 0xff}}}, + {{{ -10, 35, 13}, 0, { 246, 976}, {0xed, 0x6a, 0x41, 0xff}}}, + {{{ -10, 0, 38}, 0, { 672, 976}, {0xed, 0xe3, 0x79, 0xff}}}, + {{{ 290, 80, 28}, 0, { 952, 0}, {0xed, 0x7d, 0x08, 0xff}}}, + {{{ -10, 21, -27}, 0, { 246, 976}, {0xed, 0x5e, 0xae, 0xff}}}, + {{{ -10, 35, 13}, 0, { 672, 976}, {0xed, 0x6a, 0x41, 0xff}}}, + {{{ 290, 49, -65}, 0, { 0, 0}, {0xed, 0x2f, 0x8c, 0xff}}}, + {{{ 290, 49, -65}, 0, { 952, 0}, {0xed, 0x2f, 0x8c, 0xff}}}, + {{{ -10, -20, -27}, 0, { 246, 976}, {0xed, 0xd1, 0x8c, 0xff}}}, + {{{ -10, 21, -27}, 0, { 672, 976}, {0xed, 0x5e, 0xae, 0xff}}}, + {{{ 290, -48, -65}, 0, { 0, 0}, {0xed, 0xa2, 0xae, 0xff}}}, + {{{ 290, -79, 28}, 0, { 952, 0}, {0xed, 0x95, 0x41, 0xff}}}, + {{{ 290, 0, 85}, 0, { 0, 0}, {0xed, 0x1c, 0x7a, 0xff}}}, + {{{ -10, 0, 38}, 0, { 246, 976}, {0xed, 0xe3, 0x79, 0xff}}}, + {{{ -10, -34, 13}, 0, { 672, 976}, {0xed, 0x83, 0x08, 0xff}}}, +}; + +// 0x0601F780 +static const Vtx whomp_seg6_vertex_0601F780[] = { + {{{ 290, -48, -65}, 0, { 952, 0}, {0xed, 0xa2, 0xae, 0xff}}}, + {{{ 290, -79, 28}, 0, { 0, 0}, {0xed, 0x95, 0x41, 0xff}}}, + {{{ -10, -34, 13}, 0, { 246, 976}, {0xed, 0x83, 0x08, 0xff}}}, + {{{ 290, 0, 85}, 0, { 952, 0}, {0xed, 0x1c, 0x7a, 0xff}}}, + {{{ 290, 80, 28}, 0, { 0, 0}, {0xed, 0x7d, 0x08, 0xff}}}, + {{{ -10, 35, 13}, 0, { 246, 976}, {0xed, 0x6a, 0x41, 0xff}}}, + {{{ -10, -20, -27}, 0, { 672, 976}, {0xed, 0xd1, 0x8c, 0xff}}}, +}; + +// 0x0601F7F0 - 0x0601F880 +const Gfx whomp_seg6_dl_0601F7F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&whomp_seg6_light_0601F680, 1), + gsSPLight(&whomp_seg6_light_0601F678, 2), + gsSPVertex(whomp_seg6_vertex_0601F690, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(whomp_seg6_vertex_0601F780, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601F880 - 0x0601F8E0 +const Gfx whomp_seg6_dl_0601F880[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(whomp_seg6_dl_0601F7F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0601F8E0 +static const Ambient whomp_seg6_light_0601F8E0 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0601F8E8 +static const Light whomp_seg6_light_0601F8E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0601F8F8 +static const Vtx whomp_seg6_vertex_0601F8F8[] = { + {{{ -10, 0, -37}, 0, { 246, 976}, {0xed, 0x1c, 0x86, 0xff}}}, + {{{ 290, 80, -26}, 0, { 952, 0}, {0xed, 0x6a, 0xbf, 0xff}}}, + {{{ 290, 0, -84}, 0, { 0, 0}, {0xed, 0xe2, 0x87, 0xff}}}, + {{{ -10, 35, -12}, 0, { 246, 976}, {0xed, 0x7d, 0xf8, 0xff}}}, + {{{ 290, 49, 66}, 0, { 952, 0}, {0xed, 0x5e, 0x52, 0xff}}}, + {{{ 290, 80, -26}, 0, { 0, 0}, {0xed, 0x6a, 0xbf, 0xff}}}, + {{{ -10, 21, 28}, 0, { 672, 976}, {0xed, 0x2f, 0x74, 0xff}}}, + {{{ -10, 21, 28}, 0, { 246, 976}, {0xed, 0x2f, 0x74, 0xff}}}, + {{{ 290, -48, 66}, 0, { 952, 0}, {0xed, 0xd1, 0x74, 0xff}}}, + {{{ 290, 49, 66}, 0, { 0, 0}, {0xed, 0x5e, 0x52, 0xff}}}, + {{{ -10, -20, 28}, 0, { 672, 976}, {0xed, 0xa2, 0x52, 0xff}}}, + {{{ -10, -34, -12}, 0, { 246, 976}, {0xed, 0x95, 0xc0, 0xff}}}, + {{{ -10, 0, -37}, 0, { 672, 976}, {0xed, 0x1c, 0x86, 0xff}}}, + {{{ 290, 0, -84}, 0, { 952, 0}, {0xed, 0xe2, 0x87, 0xff}}}, + {{{ 290, -79, -26}, 0, { 0, 0}, {0xed, 0x83, 0xf9, 0xff}}}, +}; + +// 0x0601F9E8 +static const Vtx whomp_seg6_vertex_0601F9E8[] = { + {{{ -10, -20, 28}, 0, { 246, 976}, {0xed, 0xa2, 0x52, 0xff}}}, + {{{ -10, -34, -12}, 0, { 672, 976}, {0xed, 0x95, 0xc0, 0xff}}}, + {{{ 290, -79, -26}, 0, { 952, 0}, {0xed, 0x83, 0xf9, 0xff}}}, + {{{ -10, 0, -37}, 0, { 246, 976}, {0xed, 0x1c, 0x86, 0xff}}}, + {{{ -10, 35, -12}, 0, { 672, 976}, {0xed, 0x7d, 0xf8, 0xff}}}, + {{{ 290, 80, -26}, 0, { 952, 0}, {0xed, 0x6a, 0xbf, 0xff}}}, + {{{ 290, -48, 66}, 0, { 0, 0}, {0xed, 0xd1, 0x74, 0xff}}}, +}; + +// 0x0601FA58 - 0x0601FAE8 +const Gfx whomp_seg6_dl_0601FA58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&whomp_seg6_light_0601F8E8, 1), + gsSPLight(&whomp_seg6_light_0601F8E0, 2), + gsSPVertex(whomp_seg6_vertex_0601F8F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(whomp_seg6_vertex_0601F9E8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601FAE8 - 0x0601FB48 +const Gfx whomp_seg6_dl_0601FAE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(whomp_seg6_dl_0601FA58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0601FB48 +static const Vtx whomp_seg6_vertex_0601FB48[] = { + {{{ -37, -37, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 38, -37, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 38, 38, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -37, 38, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0601FB88 - 0x0601FBC0 +const Gfx whomp_seg6_dl_0601FB88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601E360), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(whomp_seg6_vertex_0601FB48, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601FBC0 - 0x0601FC30 +const Gfx whomp_seg6_dl_0601FBC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(whomp_seg6_dl_0601FB88), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0601FC30 +static const Vtx whomp_seg6_vertex_0601FC30[] = { + {{{ -37, -37, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 38, -37, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 38, 38, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -37, 38, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0601FC70 - 0x0601FCA8 +const Gfx whomp_seg6_dl_0601FC70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601E360), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(whomp_seg6_vertex_0601FC30, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601FCA8 - 0x0601FD18 +const Gfx whomp_seg6_dl_0601FCA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(whomp_seg6_dl_0601FC70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0601FD18 +static const Ambient whomp_seg6_light_0601FD18 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0601FD20 +static const Light whomp_seg6_light_0601FD20 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0601FD30 +static const Vtx whomp_seg6_vertex_0601FD30[] = { + {{{ 174, 183, 177}, 0, { 1364, 114}, {0x01, 0x3e, 0x6e, 0xff}}}, + {{{ 180, 257, 2}, 0, { 490, -34}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 22, 158, 2}, 0, { 490, 162}, {0x9b, 0x4c, 0xff, 0xff}}}, + {{{ -28, -89, 2}, 0, { 490, 658}, {0x84, 0xe7, 0x00, 0xff}}}, + {{{ 177, 182, -171}, 0, { -376, 116}, {0xc9, 0x39, 0x9d, 0xff}}}, + {{{ 154, -260, 3}, 0, { 492, 998}, {0xe9, 0x84, 0x01, 0xff}}}, + {{{ 158, -143, 201}, 0, { 1482, 768}, {0x38, 0xc6, 0x61, 0xff}}}, + {{{ 161, -152, -190}, 0, { -470, 784}, {0x71, 0xdf, 0xd3, 0xff}}}, + {{{ 161, -152, -190}, 0, { -2, 774}, {0x71, 0xdf, 0xd3, 0xff}}}, + {{{ 174, 183, 177}, 0, { 916, 104}, {0x01, 0x3e, 0x6e, 0xff}}}, + {{{ 158, -143, 201}, 0, { 974, 756}, {0x38, 0xc6, 0x61, 0xff}}}, + {{{ 180, 257, 2}, 0, { 478, -46}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 177, 182, -171}, 0, { 44, 104}, {0xc9, 0x39, 0x9d, 0xff}}}, + {{{ 154, -260, 3}, 0, { 480, 990}, {0xe9, 0x84, 0x01, 0xff}}}, +}; + +// 0x0601FE10 - 0x0601FEA8 +const Gfx whomp_seg6_dl_0601FE10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&whomp_seg6_light_0601FD20, 1), + gsSPLight(&whomp_seg6_light_0601FD18, 2), + gsSPVertex(whomp_seg6_vertex_0601FD30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 2, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 3, 6, 0, 0x0), + gsSP2Triangles( 3, 7, 5, 0x0, 4, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 8, 10, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601FEA8 - 0x0601FF08 +const Gfx whomp_seg6_dl_0601FEA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(whomp_seg6_dl_0601FE10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0601FF08 +static const Ambient whomp_seg6_light_0601FF08 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0601FF10 +static const Light whomp_seg6_light_0601FF10 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0601FF20 +static const Vtx whomp_seg6_vertex_0601FF20[] = { + {{{ 154, -260, -2}, 0, { 470, 998}, {0x6e, 0xc3, 0xff, 0xff}}}, + {{{ 174, 183, -176}, 0, { -110, 114}, {0x01, 0x3e, 0x92, 0xff}}}, + {{{ 180, 257, -1}, 0, { 472, -34}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 158, -143, -200}, 0, { -188, 768}, {0xdf, 0xc4, 0x96, 0xff}}}, + {{{ 22, 158, -1}, 0, { 472, 162}, {0x9b, 0x4c, 0x01, 0xff}}}, + {{{ -28, -89, -1}, 0, { 472, 658}, {0x84, 0xe7, 0x00, 0xff}}}, + {{{ 177, 182, 172}, 0, { 1050, 116}, {0x03, 0x3d, 0x6f, 0xff}}}, + {{{ 161, -152, 191}, 0, { 1112, 784}, {0xe1, 0xc2, 0x6a, 0xff}}}, +}; + +// 0x0601FFA0 - 0x06020038 +const Gfx whomp_seg6_dl_0601FFA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&whomp_seg6_light_0601FF10, 1), + gsSPLight(&whomp_seg6_light_0601FF08, 2), + gsSPVertex(whomp_seg6_vertex_0601FF20, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 1, 3, 5, 0x0, 5, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 0, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 6, 0x0, 6, 2, 4, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x06020038 - 0x06020098 +const Gfx whomp_seg6_dl_06020038[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(whomp_seg6_dl_0601FFA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/actors/whomp/model.s b/actors/whomp/model.s deleted file mode 100644 index 5eafa538..00000000 --- a/actors/whomp/model.s +++ /dev/null @@ -1,572 +0,0 @@ -# Whomp - -# ??? -.dword 2 - -.balign 8 - -whomp_seg6_texture_0601C360: # 0x0601C360 -.incbin "actors/whomp/whomp_back.rgba16" - -whomp_seg6_texture_0601D360: # 0x0601D360 -.incbin "actors/whomp/whomp_face.rgba16" - -whomp_seg6_texture_0601E360: # 0x0601D360 -.incbin "actors/whomp/whomp_hand.rgba16" - -whomp_seg6_texture_0601EB60: # 0x0601EB60 -.incbin "actors/whomp/whomp_surface.rgba16" - -whomp_seg6_light_0601F360: # 0x0601F360 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -whomp_seg6_light_0601F368: # 0x0601F368 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -whomp_seg6_vertex_0601F378: # 0x0601F378 -vertex -52, 610, -201, 470, 990, 0x00, 0x7E, 0x00, 0xFF -vertex -52, 610, 202, 0, 2012, 0x00, 0x7E, 0x00, 0xFF -vertex 1559, 600, 202, 0, -1022, 0x00, 0x7E, 0x00, 0xFF -vertex 1559, 600, -201, 0, 320, 0x7E, 0x00, 0x00, 0xFF -vertex 1551, -609, 202, 1980, 990, 0x7E, 0x00, 0x00, 0xFF -vertex 1551, -609, -201, 1980, 320, 0x7E, 0x00, 0x00, 0xFF -vertex 1559, 600, 202, 0, 990, 0x7E, 0x00, 0x00, 0xFF -vertex -60, -598, -201, 1962, 320, 0x82, 0x00, 0x00, 0xFF -vertex -52, 610, 202, -48, 990, 0x82, 0x00, 0x00, 0xFF -vertex -52, 610, -201, -48, 320, 0x82, 0x00, 0x00, 0xFF -vertex -60, -598, 202, 1962, 990, 0x82, 0x00, 0x00, 0xFF -vertex -60, -598, 202, 0, 990, 0x00, 0x82, 0x00, 0xFF -vertex -60, -598, -201, 470, 990, 0x00, 0x82, 0x00, 0xFF -vertex 1551, -609, -201, 470, -1022, 0x00, 0x82, 0x00, 0xFF -vertex 1551, -609, 202, 0, -1022, 0x00, 0x82, 0x00, 0xFF -vertex 1559, 600, -201, 470, -1022, 0x00, 0x7E, 0x00, 0xFF - -whomp_seg6_vertex_0601F478: # 0x0601F478 -vertex -60, -598, -201, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1559, 600, -201, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1551, -609, -201, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -52, 610, -201, 990, 2012, 0x00, 0x00, 0x81, 0xFF - -whomp_seg6_vertex_0601F4B8: # 0x0601F4B8 -vertex -52, 610, 202, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -60, -598, 202, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1551, -609, 202, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1559, 600, 202, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -glabel whomp_seg6_dl_0601F4F8 # 0x0601F4F8 - 0x0601F570 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight whomp_seg6_light_0601F368, 1 -gsSPLight whomp_seg6_light_0601F360, 2 -gsSPVertex whomp_seg6_vertex_0601F378, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel whomp_seg6_dl_0601F570 # 0x0601F570 - 0x0601F5A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601C360 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex whomp_seg6_vertex_0601F478, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel whomp_seg6_dl_0601F5A8 # 0x0601F5A8 - 0x0601F5E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601D360 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex whomp_seg6_vertex_0601F4B8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel whomp_seg6_dl_0601F5E0 # 0x0601F5E0 - 0x0601F678 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList whomp_seg6_dl_0601F4F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList whomp_seg6_dl_0601F570 -gsSPDisplayList whomp_seg6_dl_0601F5A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -whomp_seg6_light_0601F678: # 0x0601F678 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -whomp_seg6_light_0601F680: # 0x0601F680 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -whomp_seg6_vertex_0601F690: # 0x0601F690 -vertex 290, 0, 85, 952, 0, 0xED, 0x1C, 0x7A, 0xFF -vertex -10, 35, 13, 246, 976, 0xED, 0x6A, 0x41, 0xFF -vertex -10, 0, 38, 672, 976, 0xED, 0xE3, 0x79, 0xFF -vertex 290, 80, 28, 952, 0, 0xED, 0x7D, 0x08, 0xFF -vertex -10, 21, -27, 246, 976, 0xED, 0x5E, 0xAE, 0xFF -vertex -10, 35, 13, 672, 976, 0xED, 0x6A, 0x41, 0xFF -vertex 290, 49, -65, 0, 0, 0xED, 0x2F, 0x8C, 0xFF -vertex 290, 49, -65, 952, 0, 0xED, 0x2F, 0x8C, 0xFF -vertex -10, -20, -27, 246, 976, 0xED, 0xD1, 0x8C, 0xFF -vertex -10, 21, -27, 672, 976, 0xED, 0x5E, 0xAE, 0xFF -vertex 290, -48, -65, 0, 0, 0xED, 0xA2, 0xAE, 0xFF -vertex 290, -79, 28, 952, 0, 0xED, 0x95, 0x41, 0xFF -vertex 290, 0, 85, 0, 0, 0xED, 0x1C, 0x7A, 0xFF -vertex -10, 0, 38, 246, 976, 0xED, 0xE3, 0x79, 0xFF -vertex -10, -34, 13, 672, 976, 0xED, 0x83, 0x08, 0xFF - -whomp_seg6_vertex_0601F780: # 0x0601F780 -vertex 290, -48, -65, 952, 0, 0xED, 0xA2, 0xAE, 0xFF -vertex 290, -79, 28, 0, 0, 0xED, 0x95, 0x41, 0xFF -vertex -10, -34, 13, 246, 976, 0xED, 0x83, 0x08, 0xFF -vertex 290, 0, 85, 952, 0, 0xED, 0x1C, 0x7A, 0xFF -vertex 290, 80, 28, 0, 0, 0xED, 0x7D, 0x08, 0xFF -vertex -10, 35, 13, 246, 976, 0xED, 0x6A, 0x41, 0xFF -vertex -10, -20, -27, 672, 976, 0xED, 0xD1, 0x8C, 0xFF - -glabel whomp_seg6_dl_0601F7F0 # 0x0601F7F0 - 0x0601F880 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight whomp_seg6_light_0601F680, 1 -gsSPLight whomp_seg6_light_0601F678, 2 -gsSPVertex whomp_seg6_vertex_0601F690, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex whomp_seg6_vertex_0601F780, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel whomp_seg6_dl_0601F880 # 0x0601F880 - 0x0601F8E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList whomp_seg6_dl_0601F7F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -whomp_seg6_light_0601F8E0: # 0x0601F8E0 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -whomp_seg6_light_0601F8E8: # 0x0601F8E8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -whomp_seg6_vertex_0601F8F8: # 0x0601F8F8 -vertex -10, 0, -37, 246, 976, 0xED, 0x1C, 0x86, 0xFF -vertex 290, 80, -26, 952, 0, 0xED, 0x6A, 0xBF, 0xFF -vertex 290, 0, -84, 0, 0, 0xED, 0xE2, 0x87, 0xFF -vertex -10, 35, -12, 246, 976, 0xED, 0x7D, 0xF8, 0xFF -vertex 290, 49, 66, 952, 0, 0xED, 0x5E, 0x52, 0xFF -vertex 290, 80, -26, 0, 0, 0xED, 0x6A, 0xBF, 0xFF -vertex -10, 21, 28, 672, 976, 0xED, 0x2F, 0x74, 0xFF -vertex -10, 21, 28, 246, 976, 0xED, 0x2F, 0x74, 0xFF -vertex 290, -48, 66, 952, 0, 0xED, 0xD1, 0x74, 0xFF -vertex 290, 49, 66, 0, 0, 0xED, 0x5E, 0x52, 0xFF -vertex -10, -20, 28, 672, 976, 0xED, 0xA2, 0x52, 0xFF -vertex -10, -34, -12, 246, 976, 0xED, 0x95, 0xC0, 0xFF -vertex -10, 0, -37, 672, 976, 0xED, 0x1C, 0x86, 0xFF -vertex 290, 0, -84, 952, 0, 0xED, 0xE2, 0x87, 0xFF -vertex 290, -79, -26, 0, 0, 0xED, 0x83, 0xF9, 0xFF - -whomp_seg6_vertex_0601F9E8: # 0x0601F9E8 -vertex -10, -20, 28, 246, 976, 0xED, 0xA2, 0x52, 0xFF -vertex -10, -34, -12, 672, 976, 0xED, 0x95, 0xC0, 0xFF -vertex 290, -79, -26, 952, 0, 0xED, 0x83, 0xF9, 0xFF -vertex -10, 0, -37, 246, 976, 0xED, 0x1C, 0x86, 0xFF -vertex -10, 35, -12, 672, 976, 0xED, 0x7D, 0xF8, 0xFF -vertex 290, 80, -26, 952, 0, 0xED, 0x6A, 0xBF, 0xFF -vertex 290, -48, 66, 0, 0, 0xED, 0xD1, 0x74, 0xFF - -glabel whomp_seg6_dl_0601FA58 # 0x0601FA58 - 0x0601FAE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight whomp_seg6_light_0601F8E8, 1 -gsSPLight whomp_seg6_light_0601F8E0, 2 -gsSPVertex whomp_seg6_vertex_0601F8F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex whomp_seg6_vertex_0601F9E8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel whomp_seg6_dl_0601FAE8 # 0x0601FAE8 - 0x0601FB48 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList whomp_seg6_dl_0601FA58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -whomp_seg6_vertex_0601FB48: # 0x0601FB48 -vertex -37, -37, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 38, -37, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 38, 38, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -37, 38, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel whomp_seg6_dl_0601FB88 # 0x0601FB88 - 0x0601FBC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601E360 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex whomp_seg6_vertex_0601FB48, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel whomp_seg6_dl_0601FBC0 # 0x0601FBC0 - 0x0601FC30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList whomp_seg6_dl_0601FB88 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -whomp_seg6_vertex_0601FC30: # 0x0601FC30 -vertex -37, -37, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 38, -37, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 38, 38, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -37, 38, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel whomp_seg6_dl_0601FC70 # 0x0601FC70 - 0x0601FCA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601E360 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex whomp_seg6_vertex_0601FC30, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel whomp_seg6_dl_0601FCA8 # 0x0601FCA8 - 0x0601FD18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList whomp_seg6_dl_0601FC70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -whomp_seg6_light_0601FD18: # 0x0601FD18 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -whomp_seg6_light_0601FD20: # 0x0601FD20 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -whomp_seg6_vertex_0601FD30: # 0x0601FD30 -vertex 174, 183, 177, 1364, 114, 0x01, 0x3E, 0x6E, 0xFF -vertex 180, 257, 2, 490, -34, 0x46, 0x69, 0x00, 0xFF -vertex 22, 158, 2, 490, 162, 0x9B, 0x4C, 0xFF, 0xFF -vertex -28, -89, 2, 490, 658, 0x84, 0xE7, 0x00, 0xFF -vertex 177, 182, -171, -376, 116, 0xC9, 0x39, 0x9D, 0xFF -vertex 154, -260, 3, 492, 998, 0xE9, 0x84, 0x01, 0xFF -vertex 158, -143, 201, 1482, 768, 0x38, 0xC6, 0x61, 0xFF -vertex 161, -152, -190, -470, 784, 0x71, 0xDF, 0xD3, 0xFF -vertex 161, -152, -190, -2, 774, 0x71, 0xDF, 0xD3, 0xFF -vertex 174, 183, 177, 916, 104, 0x01, 0x3E, 0x6E, 0xFF -vertex 158, -143, 201, 974, 756, 0x38, 0xC6, 0x61, 0xFF -vertex 180, 257, 2, 478, -46, 0x46, 0x69, 0x00, 0xFF -vertex 177, 182, -171, 44, 104, 0xC9, 0x39, 0x9D, 0xFF -vertex 154, -260, 3, 480, 990, 0xE9, 0x84, 0x01, 0xFF - -glabel whomp_seg6_dl_0601FE10 # 0x0601FE10 - 0x0601FEA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight whomp_seg6_light_0601FD20, 1 -gsSPLight whomp_seg6_light_0601FD18, 2 -gsSPVertex whomp_seg6_vertex_0601FD30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 3, 2, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 3, 6, 0, 0x0 -gsSP2Triangles 3, 7, 5, 0x0, 4, 7, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 8, 10, 13, 0x0 -gsSPEndDisplayList - -glabel whomp_seg6_dl_0601FEA8 # 0x0601FEA8 - 0x0601FF08 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList whomp_seg6_dl_0601FE10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -whomp_seg6_light_0601FF08: # 0x0601FF08 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -whomp_seg6_light_0601FF10: # 0x0601FF10 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -whomp_seg6_vertex_0601FF20: # 0x0601FF20 -vertex 154, -260, -2, 470, 998, 0x6E, 0xC3, 0xFF, 0xFF -vertex 174, 183, -176, -110, 114, 0x01, 0x3E, 0x92, 0xFF -vertex 180, 257, -1, 472, -34, 0x46, 0x69, 0x00, 0xFF -vertex 158, -143, -200, -188, 768, 0xDF, 0xC4, 0x96, 0xFF -vertex 22, 158, -1, 472, 162, 0x9B, 0x4C, 0x01, 0xFF -vertex -28, -89, -1, 472, 658, 0x84, 0xE7, 0x00, 0xFF -vertex 177, 182, 172, 1050, 116, 0x03, 0x3D, 0x6F, 0xFF -vertex 161, -152, 191, 1112, 784, 0xE1, 0xC2, 0x6A, 0xFF - -glabel whomp_seg6_dl_0601FFA0 # 0x0601FFA0 - 0x06020038 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight whomp_seg6_light_0601FF10, 1 -gsSPLight whomp_seg6_light_0601FF08, 2 -gsSPVertex whomp_seg6_vertex_0601FF20, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 1, 3, 5, 0x0, 5, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 0, 7, 5, 0x0 -gsSP2Triangles 5, 7, 6, 0x0, 6, 2, 4, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 0, 6, 7, 0x0 -gsSPEndDisplayList - -glabel whomp_seg6_dl_06020038 # 0x06020038 - 0x06020098 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList whomp_seg6_dl_0601FFA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -whomp_seg6_animvalue_06020098: # 0x06020098 -.hword 0x0000, 0x0005, 0x00B4, 0x0068, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xC1F1, 0xC16F, 0xC039, 0xBEC6, 0xBD90 -.hword 0xBD0E, 0xBD38, 0xBDA8, 0xBE4C, 0xBF0E, 0xBFDB, 0xC0A0, 0xC148 -.hword 0xC1BE, 0xC1F1, 0x0000, 0x0000, 0x0002, 0x0005, 0x0007, 0x0008 -.hword 0x0007, 0x0007, 0x0006, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001 -.hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xC1F1, 0xC16F, 0xC039, 0xBEC6, 0xBD90, 0xBD0E, 0xBD38, 0xBDA8 -.hword 0xBE4C, 0xBF0E, 0xBFDB, 0xC0A0, 0xC148, 0xC1BE, 0xC1F1, 0x0003 -.hword 0x0003, 0x0004, 0x0004, 0x0005, 0x0006, 0x0006, 0x0007, 0x0008 -.hword 0x0009, 0x000A, 0x000A, 0x000B, 0x000B, 0x000B, 0x1A13, 0x1B29 -.hword 0x1E36, 0x22E6, 0x28E6, 0x2FE4, 0x378B, 0x3F8A, 0x478D, 0x4F42 -.hword 0x5655, 0x5C74, 0x614B, 0x6488, 0x65D7, 0xC004, 0xC004, 0xC003 -.hword 0xC003, 0xC003, 0xC002, 0xC002, 0xC001, 0xC000, 0xC000, 0xBFFF -.hword 0xBFFF, 0xBFFF, 0xBFFE, 0xBFFE, 0x0000, 0x0000, 0x0001, 0x0003 -.hword 0x0006, 0x0009, 0x000D, 0x0010, 0x0014, 0x0017, 0x001A, 0x001D -.hword 0x001F, 0x0021, 0x0021, 0xE726, 0xE609, 0xE2EC, 0xDE22, 0xD801 -.hword 0xD0DD, 0xC90B, 0xC0E1, 0xB8B1, 0xB0D2, 0xA998, 0xA358, 0x9E66 -.hword 0x9B17, 0x99C0, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC001 -.hword 0xC001, 0xC001, 0xC001, 0xC001, 0xC002, 0xC002, 0xC002, 0xC002 -.hword 0xC002, 0x2022, 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x2022 -.hword 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x0000, 0xFF69, 0xFDFF -.hword 0xFC4E, 0xFAE4, 0xFA4C, 0xFA7D, 0xFB01, 0xFBBF, 0xFCA2, 0xFD92 -.hword 0xFE77, 0xFF3A, 0xFFC5, 0x0000, 0x4045, 0x4045, 0x4045, 0x4045 -.hword 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045 -.hword 0x4045, 0x4045, 0x4045, 0x0000 - -whomp_seg6_animindex_06020240: # 0x06020240 -.hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, 0x000F, 0x00B5 -.hword 0x000F, 0x00C4, 0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001, 0x00B4 -.hword 0x0001, 0x0000, 0x000F, 0x0004, 0x000F, 0x0013, 0x0001, 0x00AF -.hword 0x0001, 0x00B0, 0x0001, 0x00B1, 0x000F, 0x0022, 0x000F, 0x0031 -.hword 0x000F, 0x0040, 0x0001, 0x00AC, 0x0001, 0x00AD, 0x0001, 0x00AE -.hword 0x000F, 0x004F, 0x000F, 0x005E, 0x000F, 0x006D, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A9, 0x0001, 0x00AA -.hword 0x0001, 0x00AB, 0x000F, 0x007C, 0x000F, 0x008B, 0x000F, 0x009A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -whomp_seg6_anim_060202DC: # 0x060202DC -.hword 1 -.hword 0 -.hword 0 -.hword 0 -.hword 0x0F -.hword 0x0C -.word whomp_seg6_animvalue_06020098 -.word whomp_seg6_animindex_06020240 -.word 0 - -whomp_seg6_animvalue_060202F4: # 0x060202F4 -.hword 0x0000, 0x0005, 0x00B2, 0x00B4, 0x00BA, 0x00C2, 0x00CB, 0x00D5 -.hword 0x00DF, 0x00E7, 0x00EC, 0x00EE, 0x00ED, 0x00E9, 0x00E4, 0x00DD -.hword 0x00D5, 0x00CD, 0x00C5, 0x00BE, 0x00B7, 0x00B2, 0x00AF, 0x00AD -.hword 0x00AD, 0x00AF, 0x00B2, 0x00BA, 0x00C6, 0x00D3, 0x00E0, 0x00EC -.hword 0x00F5, 0x00F8, 0x00F8, 0x00F5, 0x00EE, 0x00E2, 0x00D3, 0x00C3 -.hword 0x00B7, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2 -.hword 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xFFFF, 0xFFFB, 0xFFF8, 0xFFF9, 0x0000, 0x0012, 0x002E, 0x004C -.hword 0x0064, 0x0071, 0x006E, 0x005F, 0x004B, 0x0037, 0x0027, 0x001C -.hword 0x0011, 0x0008, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFFEE, 0xFFCA, 0xFFAE, 0xFFB7, 0x0000, 0x00AB -.hword 0x01A6, 0x02BE, 0x03BF, 0x0477, 0x04ED, 0x0544, 0x056F, 0x0564 -.hword 0x0516, 0x0445, 0x02F9, 0x0193, 0x0075, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1 -.hword 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1 -.hword 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1EE, 0xC1E9, 0xC1E4, 0xC1E6 -.hword 0xC1F1, 0xC210, 0xC23E, 0xC26F, 0xC296, 0xC2A5, 0xC293, 0xC269 -.hword 0xC235, 0xC205, 0xC1E6, 0xC1DB, 0xC1DD, 0xC1E5, 0xC1ED, 0xC1F1 -.hword 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1 -.hword 0xC1F1, 0xC1F1, 0x0000, 0xFFFE, 0xFFF8, 0xFFEF, 0xFFE5, 0xFFDA -.hword 0xFFCF, 0xFFC7, 0xFFC0, 0xFFBE, 0xFFC0, 0xFFC4, 0xFFCA, 0xFFD1 -.hword 0xFFDA, 0xFFE3, 0xFFEC, 0xFFF4, 0xFFFB, 0x0000, 0x0002, 0x0003 -.hword 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD2, 0xFF56, 0xFEA2 -.hword 0xFDCC, 0xFCEB, 0xFC16, 0xFB62, 0xFAE5, 0xFAB7, 0xFAD4, 0xFB27 -.hword 0xFBA2, 0xFC3D, 0xFCEB, 0xFDA2, 0xFE57, 0xFF00, 0xFF91, 0x0000 -.hword 0x0039, 0x0040, 0x002B, 0x000E, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC1F1, 0xC1F3 -.hword 0xC1F6, 0xC1FB, 0xC201, 0xC208, 0xC20E, 0xC213, 0xC217, 0xC218 -.hword 0xC217, 0xC215, 0xC211, 0xC20D, 0xC208, 0xC203, 0xC1FD, 0xC1F9 -.hword 0xC1F4, 0xC1F1, 0xC1F0, 0xC1EF, 0xC1F0, 0xC1F1, 0xC1F1, 0xC1F1 -.hword 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1 -.hword 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1 -.hword 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0005 -.hword 0x0007, 0x0009, 0x000A, 0x0007, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 -.hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000 -.hword 0x0002, 0x0003, 0x1A13, 0x1A10, 0x1A07, 0x19FA, 0x19EA, 0x19D7 -.hword 0x19C3, 0x19AE, 0x199B, 0x1988, 0x1979, 0x196D, 0x1967, 0x1966 -.hword 0x196B, 0x1979, 0x1990, 0x19B0, 0x19DB, 0x1A13, 0x1B9D, 0x1E2C -.hword 0x1F5F, 0x1C09, 0x18B3, 0x1B51, 0x1E3E, 0x1C5A, 0x1A13, 0x1B30 -.hword 0x1C85, 0x1B5A, 0x1A13, 0x19EB, 0x19E2, 0x19ED, 0x1A05, 0x1A21 -.hword 0x1A39, 0x1A44, 0x1A3A, 0x1A13, 0x1894, 0x17A1, 0x1AEB, 0x1D8F -.hword 0x19D8, 0x15E9, 0x17C6, 0x1A13, 0xC004, 0xC004, 0xC004, 0xC004 -.hword 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004 -.hword 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004 -.hword 0xC004, 0xC004, 0xC004, 0xC003, 0xC003, 0xC004, 0xC005, 0xC005 -.hword 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004 -.hword 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004 -.hword 0xC004, 0xC004, 0xC003, 0xC003, 0xC003, 0xC004, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0001, 0x0003, 0x0003, 0x0003, 0x0004, 0x0006 -.hword 0x0006, 0x0005, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF -.hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0002 -.hword 0x0006, 0x0007, 0x0008, 0x0009, 0x0008, 0x0005, 0x0001, 0x0000 -.hword 0xE726, 0xE729, 0xE730, 0xE73C, 0xE74A, 0xE75B, 0xE76D, 0xE77F -.hword 0xE791, 0xE7A1, 0xE7AE, 0xE7B9, 0xE7BF, 0xE7C0, 0xE7BA, 0xE7AE -.hword 0xE79A, 0xE77E, 0xE757, 0xE726, 0xE4F0, 0xE2AB, 0xE423, 0xE5D0 -.hword 0xE44F, 0xE2FD, 0xE529, 0xE7A0, 0xE7A8, 0xE726, 0xE725, 0xE731 -.hword 0xE747, 0xE761, 0xE77C, 0xE792, 0xE79F, 0xE7A0, 0xE78F, 0xE768 -.hword 0xE726, 0xE509, 0xE313, 0xE53C, 0xE724, 0xE3F7, 0xE10B, 0xE2A1 -.hword 0xE591, 0xE726, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000 -.hword 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000 -.hword 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xBFFF -.hword 0xBFFF, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000 -.hword 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000 -.hword 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC001, 0xC000 -.hword 0xBFFF, 0xBFFF, 0xC000, 0xC000, 0x2022, 0x3FFF, 0xDFDE, 0x2022 -.hword 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE -.hword 0xF2F7, 0xF33E, 0xF401, 0xF52A, 0xF69E, 0xF846, 0xFA08, 0xFBCC -.hword 0xFD7A, 0xFEF9, 0x005C, 0x01C7, 0x0337, 0x04AA, 0x061D, 0x078D -.hword 0x08F9, 0x0A5E, 0x0BBA, 0x0D09, 0x0DF4, 0x0E61, 0x0E74, 0x0E3D -.hword 0x0E3A, 0x0E20, 0x0D09, 0x0AA9, 0x07A0, 0x0462, 0x0167, 0xFF27 -.hword 0xFD67, 0xFBA9, 0xF9F7, 0xF85C, 0xF6E3, 0xF596, 0xF481, 0xF3AD -.hword 0xF326, 0xF2F7, 0xF2F7, 0xF2F6, 0xF2F5, 0xF2F5, 0xF2F5, 0xF2F6 -.hword 0xF2F7, 0xF2F7, 0x0015, 0x0015, 0x0014, 0x0012, 0x000F, 0x000C -.hword 0x000A, 0x0007, 0x0004, 0x0001, 0x0000, 0x0002, 0x0004, 0x0007 -.hword 0x000A, 0x000A, 0x0008, 0x0003, 0xFFFA, 0xFFEB, 0xFF70, 0xFF25 -.hword 0x0027, 0x0119, 0x00E4, 0x0051, 0xFFEB, 0xFFD6, 0xFFD8, 0xFFE7 -.hword 0xFFF8, 0x0001, 0x0004, 0x0007, 0x000A, 0x000C, 0x000F, 0x0011 -.hword 0x0013, 0x0014, 0x0015, 0x0015, 0xFFA6, 0xFF50, 0x0022, 0x00EE -.hword 0x00C7, 0x0056, 0x0015, 0x0015, 0x4041, 0x4016, 0x3FA3, 0x3EFD -.hword 0x3E37, 0x3D67, 0x3CA2, 0x3BFB, 0x3B88, 0x3B5D, 0x3B78, 0x3BC1 -.hword 0x3C2F, 0x3CB9, 0x3D56, 0x3DFD, 0x3EA4, 0x3F43, 0x3FCF, 0x4041 -.hword 0x402D, 0x3FEA, 0x401C, 0x4054, 0x402C, 0x3FF4, 0x4041, 0x4160 -.hword 0x42F3, 0x4494, 0x45DB, 0x465F, 0x4633, 0x45BC, 0x450C, 0x4438 -.hword 0x4350, 0x4268, 0x4193, 0x40E4, 0x406D, 0x4041, 0x4066, 0x4083 -.hword 0x403D, 0x3FF9, 0x4006, 0x402C, 0x4041, 0x4041 - -whomp_seg6_animindex_06020950: # 0x06020950 -.hword 0x0001, 0x0001, 0x0032, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0298, 0x0032, 0x02CA -.hword 0x0032, 0x02FC, 0x0001, 0x0295, 0x0001, 0x0296, 0x0001, 0x0297 -.hword 0x0032, 0x0034, 0x0032, 0x0066, 0x0032, 0x0098, 0x0001, 0x0292 -.hword 0x0001, 0x0293, 0x0001, 0x0294, 0x0032, 0x00CA, 0x0032, 0x00FC -.hword 0x0032, 0x012E, 0x0001, 0x028F, 0x0001, 0x0290, 0x0001, 0x0291 -.hword 0x0032, 0x0160, 0x0032, 0x0192, 0x0032, 0x01C4, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x028C, 0x0001, 0x028D -.hword 0x0001, 0x028E, 0x0032, 0x01F6, 0x0032, 0x0228, 0x0032, 0x025A -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - -whomp_seg6_anim_060209EC: # 0x060209EC -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x32 -.hword 0x0C -.word whomp_seg6_animvalue_060202F4 -.word whomp_seg6_animindex_06020950 -.word 0 - -glabel whomp_seg6_anims_06020A04 # 0x06020A04 -.word whomp_seg6_anim_060209EC -.word whomp_seg6_anim_060202DC diff --git a/actors/wiggler/collision.s b/actors/wiggler/collision.s deleted file mode 100644 index 845b741f..00000000 --- a/actors/wiggler/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Wiggler - diff --git a/actors/wiggler/geo.s b/actors/wiggler/geo.s deleted file mode 100644 index 5fd21eaa..00000000 --- a/actors/wiggler/geo.s +++ /dev/null @@ -1,60 +0,0 @@ -glabel wiggler_geo # 0x0C000030 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, wiggler_seg5_dl_0500C278 - geo_close_node - geo_close_node - geo_open_node - geo_animated_part LAYER_OPAQUE, 157, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, wiggler_seg5_dl_0500E678 - geo_close_node - geo_close_node - geo_open_node - geo_animated_part LAYER_OPAQUE, 143, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, wiggler_seg5_dl_0500E1D8 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 143, 0, 0 - geo_close_node - geo_animated_part LAYER_ALPHA, 157, 0, 0, wiggler_seg5_dl_0500E518 - geo_animated_part LAYER_ALPHA, 157, 0, 0, wiggler_seg5_dl_0500E430 - geo_animated_part LAYER_ALPHA, 157, 0, 0, wiggler_seg5_dl_0500E2F8 - geo_animated_part LAYER_OPAQUE, -16, 23, 51 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, wiggler_seg5_dl_0500DDF8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 39, 0, 0, wiggler_seg5_dl_0500DD70 - geo_open_node - geo_animated_part LAYER_OPAQUE, 41, 0, 0, wiggler_seg5_dl_0500DC18 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -16, 23, -49 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, wiggler_seg5_dl_0500E060 - geo_open_node - geo_animated_part LAYER_OPAQUE, 39, 0, 0, wiggler_seg5_dl_0500DFD8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 41, 0, 0, wiggler_seg5_dl_0500DE80 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/wiggler/model.s b/actors/wiggler/model.s deleted file mode 100644 index 24c8bd79..00000000 --- a/actors/wiggler/model.s +++ /dev/null @@ -1,1248 +0,0 @@ -# Wiggler - -wiggler_seg5_texture_05005A30: # 0x05005A30 -.incbin "actors/wiggler/wiggler_segment_left_side.rgba16" - -wiggler_seg5_texture_05006A30: # 0x05006A30 -.incbin "actors/wiggler/wiggler_segment_right_side.rgba16" - -wiggler_seg5_texture_05007A30: # 0x05007A30 -.incbin "actors/wiggler/wiggler_eye.rgba16" - -wiggler_seg5_texture_05008230: # 0x05008230 -.incbin "actors/wiggler/wiggler_flower.rgba16" - -wiggler_seg5_texture_05008A30: # 0x05008A30 -.incbin "actors/wiggler/wiggler_frown.rgba16" - -wiggler_seg5_texture_05009230: # 0x05009230 -.incbin "actors/wiggler/wiggler_nose_left_side.rgba16" - -wiggler_seg5_texture_0500A230: # 0x0500A230 -.incbin "actors/wiggler/wiggler_nose_right_side.rgba16" - -wiggler_seg5_light_0500B230: # 0x0500B230 -.byte 0x37, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00 - -wiggler_seg5_light_0500B238: # 0x0500B238 -.byte 0xDF, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wiggler_seg5_light_0500B248: # 0x0500B248 -.byte 0x39, 0x11, 0x00, 0x00, 0x39, 0x11, 0x00, 0x00 - -wiggler_seg5_light_0500B250: # 0x0500B250 -.byte 0xE7, 0x47, 0x00, 0x00, 0xE7, 0x47, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3A, 0x22, 0x05, 0x00, 0x3A, 0x22, 0x05, 0x00 - -.byte 0xEA, 0x8B, 0x16, 0x00, 0xEA, 0x8B, 0x16, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wiggler_seg5_vertex_0500B278: # 0x0500B278 -vertex 19, 5, -31, 0, 0, 0x40, 0x2B, 0x9D, 0x00 -vertex 20, -37, -43, 0, 0, 0x48, 0xEB, 0x9A, 0x00 -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0x00 -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex 20, -66, -21, 0, 0, 0x42, 0xA1, 0xCE, 0xFF -vertex 20, -66, 21, 0, 0, 0x42, 0xA1, 0x32, 0xFF -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0xFF -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0xFF -vertex 20, -37, 43, 0, 0, 0x48, 0xEB, 0x66, 0xFF -vertex 19, 5, 31, 0, 0, 0x40, 0x2B, 0x63, 0xFF -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0xFF -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0xFF -vertex 18, 34, 15, 0, 0, 0x41, 0x5B, 0x3A, 0xFF -vertex 18, 34, -15, 0, 0, 0x41, 0x5B, 0xC6, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF - -wiggler_seg5_vertex_0500B378: # 0x0500B378 -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0xFF -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0x00 -vertex -17, -33, 21, 0, 0, 0x89, 0xE3, 0x1F, 0x00 -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF -vertex -15, 5, 15, 0, 0, 0x8F, 0x2A, 0x26, 0xFF -vertex -15, 5, -15, 0, 0, 0x8F, 0x2A, 0xDA, 0xFF -vertex -17, -33, -21, 0, 0, 0x89, 0xE3, 0xE1, 0xFF -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex 18, 34, -15, 0, 0, 0x41, 0x5B, 0xC6, 0xFF -vertex 19, 5, -31, 0, 0, 0x40, 0x2B, 0x9D, 0xFF -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0xFF -vertex 20, -66, -21, 0, 0, 0x42, 0xA1, 0xCE, 0xFF -vertex 20, -37, -43, 0, 0, 0x48, 0xEB, 0x9A, 0xFF - -wiggler_seg5_vertex_0500B478: # 0x0500B478 -vertex 20, -37, 43, 0, 0, 0x48, 0xEB, 0x66, 0xFF -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0x00 -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0x00 -vertex 20, -66, 21, 0, 0, 0x42, 0xA1, 0x32, 0xFF -vertex -15, 5, 15, 0, 0, 0x8F, 0x2A, 0x26, 0xFF -vertex -17, -33, 21, 0, 0, 0x89, 0xE3, 0x1F, 0xFF -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0xFF -vertex 18, 34, 15, 0, 0, 0x41, 0x5B, 0x3A, 0xFF -vertex 19, 5, 31, 0, 0, 0x40, 0x2B, 0x63, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF -vertex 20, -66, -21, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 20, -37, -43, 0, 0, 0x3D, 0xED, 0x93, 0xFF -vertex 19, 5, -31, 0, 0, 0x1B, 0x32, 0x8F, 0xFF -vertex 18, 34, -15, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 18, 34, 15, 0, 0, 0x06, 0x6E, 0x3E, 0xFF -vertex 19, 5, 31, 0, 0, 0x39, 0x2B, 0x68, 0xFF - -wiggler_seg5_vertex_0500B578: # 0x0500B578 -vertex 20, -66, -21, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 19, 5, 31, 0, 0, 0x39, 0x2B, 0x68, 0x00 -vertex 20, -37, 43, 0, 0, 0x1B, 0xE7, 0x79, 0x00 -vertex 20, -66, 21, 0, 0, 0x7F, 0x02, 0x00, 0xFF - -wiggler_seg5_vertex_0500B5B8: # 0x0500B5B8 -vertex 53, -2, -13, 0, 0, 0x00, 0xD8, 0x88, 0x00 -vertex 53, -11, 0, 0, 0, 0x01, 0x81, 0x01, 0x00 -vertex -3, -12, 0, 0, 0, 0x01, 0x81, 0x01, 0x00 -vertex -3, -2, -13, 0, 0, 0x00, 0xD8, 0x88, 0xFF -vertex 53, -1, 13, 0, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 53, 13, 8, 0, 0, 0xFF, 0x67, 0x49, 0xFF -vertex -4, 13, 8, 0, 0, 0xFF, 0x67, 0x49, 0xFF -vertex -3, -2, 13, 0, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 53, 13, -8, 0, 0, 0xFF, 0x66, 0xB5, 0xFF -vertex -4, 13, -8, 0, 0, 0xFF, 0x66, 0xB5, 0xFF -vertex -3, -12, 0, 0, 0, 0xD3, 0x8D, 0xE6, 0xFF -vertex -3, -2, 13, 0, 0, 0x81, 0xFF, 0x00, 0xFF -vertex -4, 13, 8, 0, 0, 0x81, 0xFF, 0x00, 0xFF -vertex -4, 13, -8, 0, 0, 0xD0, 0x6C, 0xD3, 0xFF -vertex -3, -2, -13, 0, 0, 0xD2, 0xF6, 0x8B, 0xFF - -wiggler_seg5_vertex_0500B6A8: # 0x0500B6A8 -vertex 42, -2, -13, 0, 0, 0x00, 0xD8, 0x88, 0x00 -vertex 42, -12, 0, 0, 0, 0x00, 0x81, 0x01, 0x00 -vertex -6, -12, 0, 0, 0, 0x00, 0x81, 0x01, 0x00 -vertex -6, -2, -13, 0, 0, 0x00, 0xD8, 0x88, 0xFF -vertex 42, -2, 13, 0, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 42, 13, 8, 0, 0, 0x00, 0x67, 0x49, 0xFF -vertex -6, 13, 8, 0, 0, 0x00, 0x67, 0x49, 0xFF -vertex -6, -2, 13, 0, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 42, 13, -8, 0, 0, 0x00, 0x66, 0xB5, 0xFF -vertex -6, 13, -8, 0, 0, 0x00, 0x66, 0xB5, 0xFF -vertex 42, -12, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 42, -2, -13, 0, 0, 0x2F, 0xC2, 0x9D, 0xFF -vertex 42, 13, -8, 0, 0, 0x2F, 0x4B, 0xA6, 0xFF -vertex 42, 13, 8, 0, 0, 0x2F, 0x6D, 0x2C, 0xFF -vertex 42, -2, 13, 0, 0, 0x2F, 0xF8, 0x75, 0xFF - -wiggler_seg5_vertex_0500B798: # 0x0500B798 -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0x00 -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0x00 -vertex 20, -37, 43, 0, 0, 0x48, 0xEB, 0x66, 0x00 -vertex 19, 5, 31, 0, 0, 0x40, 0x2B, 0x63, 0xFF -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0xFF -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0xFF -vertex 20, -66, -21, 0, 0, 0x42, 0xA1, 0xCE, 0xFF -vertex 20, -66, 21, 0, 0, 0x42, 0xA1, 0x32, 0xFF -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0xFF -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex 19, 5, -31, 0, 0, 0x40, 0x2B, 0x9D, 0xFF -vertex 20, -37, -43, 0, 0, 0x48, 0xEB, 0x9A, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF -vertex 18, 34, 15, 0, 0, 0x41, 0x5B, 0x3A, 0xFF -vertex 18, 34, -15, 0, 0, 0x41, 0x5B, 0xC6, 0xFF - -wiggler_seg5_vertex_0500B898: # 0x0500B898 -vertex -17, -33, -21, 0, 0, 0x89, 0xE3, 0xE1, 0xFF -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0x00 -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0x00 -vertex -15, 5, -15, 0, 0, 0x8F, 0x2A, 0xDA, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex -17, -33, 21, 0, 0, 0x89, 0xE3, 0x1F, 0xFF -vertex -15, 5, 15, 0, 0, 0x8F, 0x2A, 0x26, 0xFF -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0xFF -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0xFF -vertex 19, 5, 31, 0, 0, 0x40, 0x2B, 0x63, 0xFF -vertex 18, 34, 15, 0, 0, 0x41, 0x5B, 0x3A, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0xFF -vertex 20, -37, 43, 0, 0, 0x48, 0xEB, 0x66, 0xFF -vertex 20, -66, 21, 0, 0, 0x42, 0xA1, 0x32, 0xFF - -wiggler_seg5_vertex_0500B998: # 0x0500B998 -vertex 20, -66, -21, 0, 0, 0x42, 0xA1, 0xCE, 0xFF -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0x00 -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0x00 -vertex 20, -37, -43, 0, 0, 0x48, 0xEB, 0x9A, 0xFF -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex -17, -33, -21, 0, 0, 0x89, 0xE3, 0xE1, 0xFF -vertex -15, 5, -15, 0, 0, 0x8F, 0x2A, 0xDA, 0xFF -vertex 19, 5, -31, 0, 0, 0x40, 0x2B, 0x9D, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex 18, 34, -15, 0, 0, 0x41, 0x5B, 0xC6, 0xFF -vertex 20, -66, -21, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 20, -37, -43, 0, 0, 0x3D, 0xED, 0x93, 0xFF -vertex 19, 5, -31, 0, 0, 0x1B, 0x32, 0x8F, 0xFF -vertex 18, 34, -15, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 18, 34, 15, 0, 0, 0x06, 0x6E, 0x3E, 0xFF -vertex 19, 5, 31, 0, 0, 0x39, 0x2B, 0x68, 0xFF - -wiggler_seg5_vertex_0500BA98: # 0x0500BA98 -vertex 20, -66, -21, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 19, 5, 31, 0, 0, 0x39, 0x2B, 0x68, 0x00 -vertex 20, -37, 43, 0, 0, 0x1B, 0xE7, 0x79, 0x00 -vertex 20, -66, 21, 0, 0, 0x7F, 0x02, 0x00, 0xFF - -wiggler_seg5_vertex_0500BAD8: # 0x0500BAD8 -vertex -3, -2, 13, 0, 0, 0x00, 0xD8, 0x78, 0x00 -vertex -3, -12, 0, 0, 0, 0x01, 0x81, 0xFF, 0x00 -vertex 53, -11, 0, 0, 0, 0x01, 0x81, 0xFF, 0x00 -vertex 53, -2, 13, 0, 0, 0x00, 0xD8, 0x78, 0xFF -vertex -3, -2, -13, 0, 0, 0x00, 0xDA, 0x87, 0xFF -vertex -4, 13, -8, 0, 0, 0xFF, 0x67, 0xB7, 0xFF -vertex 53, 13, -8, 0, 0, 0xFF, 0x67, 0xB7, 0xFF -vertex 53, -1, -13, 0, 0, 0x00, 0xDA, 0x87, 0xFF -vertex -4, 13, 8, 0, 0, 0xFF, 0x66, 0x4B, 0xFF -vertex 53, 13, 8, 0, 0, 0xFF, 0x66, 0x4B, 0xFF -vertex -4, 13, 8, 0, 0, 0xD0, 0x4B, 0x5A, 0xFF -vertex -4, 13, -8, 0, 0, 0xD0, 0x6C, 0xD5, 0xFF -vertex -3, -2, -13, 0, 0, 0x81, 0xFF, 0x00, 0xFF -vertex -3, -12, 0, 0, 0, 0x81, 0xFF, 0x00, 0xFF -vertex -3, -2, 13, 0, 0, 0xD2, 0xC1, 0x63, 0xFF - -wiggler_seg5_vertex_0500BBC8: # 0x0500BBC8 -vertex -6, -2, 13, 0, 0, 0x00, 0xD8, 0x78, 0x00 -vertex -6, -12, 0, 0, 0, 0x00, 0x81, 0xFF, 0x00 -vertex 42, -12, 0, 0, 0, 0x00, 0x81, 0xFF, 0x00 -vertex 42, -2, 13, 0, 0, 0x00, 0xD8, 0x78, 0xFF -vertex -6, -2, -13, 0, 0, 0x00, 0xDA, 0x87, 0xFF -vertex -6, 13, -8, 0, 0, 0x00, 0x67, 0xB7, 0xFF -vertex 42, 13, -8, 0, 0, 0x00, 0x67, 0xB7, 0xFF -vertex 42, -2, -13, 0, 0, 0x00, 0xDA, 0x87, 0xFF -vertex -6, 13, 8, 0, 0, 0x00, 0x66, 0x4B, 0xFF -vertex 42, 13, 8, 0, 0, 0x00, 0x66, 0x4B, 0xFF -vertex 42, 13, -8, 0, 0, 0x2E, 0x4D, 0xA7, 0xFF -vertex 42, 13, 8, 0, 0, 0x2F, 0x6C, 0x2D, 0xFF -vertex 42, -2, 13, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 42, -12, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 42, -2, -13, 0, 0, 0x2F, 0xC4, 0x9C, 0xFF - -glabel wiggler_seg5_dl_0500BCB8 # 0x0500BCB8 - 0x0500BE10 -gsSPLight wiggler_seg5_light_0500B238, 1 -gsSPLight wiggler_seg5_light_0500B230, 2 -gsSPVertex wiggler_seg5_vertex_0500B278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex wiggler_seg5_vertex_0500B378, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 6, 2, 5, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 8, 0x0 -gsSP2Triangles 9, 13, 7, 0x0, 10, 8, 6, 0x0 -gsSP2Triangles 14, 13, 9, 0x0, 14, 9, 15, 0x0 -gsSP2Triangles 2, 7, 13, 0x0, 2, 13, 0, 0x0 -gsSP2Triangles 6, 4, 10, 0x0, 6, 5, 4, 0x0 -gsSPVertex wiggler_seg5_vertex_0500B478, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 15, 0x0 -gsSPVertex wiggler_seg5_vertex_0500B578, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500BE10 # 0x0500BE10 - 0x0500BE98 -gsSPLight wiggler_seg5_light_0500B250, 1 -gsSPLight wiggler_seg5_light_0500B248, 2 -gsSPVertex wiggler_seg5_vertex_0500B5B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500BE98 # 0x0500BE98 - 0x0500BF20 -gsSPLight wiggler_seg5_light_0500B250, 1 -gsSPLight wiggler_seg5_light_0500B248, 2 -gsSPVertex wiggler_seg5_vertex_0500B6A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500BF20 # 0x0500BF20 - 0x0500C078 -gsSPLight wiggler_seg5_light_0500B238, 1 -gsSPLight wiggler_seg5_light_0500B230, 2 -gsSPVertex wiggler_seg5_vertex_0500B798, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex wiggler_seg5_vertex_0500B898, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 0, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 6, 13, 8, 0x0, 7, 9, 12, 0x0 -gsSP2Triangles 14, 8, 13, 0x0, 14, 13, 15, 0x0 -gsSP2Triangles 2, 13, 6, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 12, 3, 7, 0x0, 12, 4, 3, 0x0 -gsSPVertex wiggler_seg5_vertex_0500B998, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 15, 0x0 -gsSPVertex wiggler_seg5_vertex_0500BA98, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500C078 # 0x0500C078 - 0x0500C100 -gsSPLight wiggler_seg5_light_0500B250, 1 -gsSPLight wiggler_seg5_light_0500B248, 2 -gsSPVertex wiggler_seg5_vertex_0500BAD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500C100 # 0x0500C100 - 0x0500C188 -gsSPLight wiggler_seg5_light_0500B250, 1 -gsSPLight wiggler_seg5_light_0500B248, 2 -gsSPVertex wiggler_seg5_vertex_0500BBC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPEndDisplayList - -wiggler_seg5_vertex_0500C188: # 0x0500C188 -vertex 0, 21, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -20, -20, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -20, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -20, 21, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -wiggler_seg5_vertex_0500C1C8: # 0x0500C1C8 -vertex 21, 21, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 21, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -20, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 21, -20, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -glabel wiggler_seg5_dl_0500C208 # 0x0500C208 - 0x0500C240 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05005A30 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex wiggler_seg5_vertex_0500C188, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500C240 # 0x0500C240 - 0x0500C278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05006A30 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex wiggler_seg5_vertex_0500C1C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500C278 # 0x0500C278 - 0x0500C2F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList wiggler_seg5_dl_0500C208 -gsSPDisplayList wiggler_seg5_dl_0500C240 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -wiggler_seg5_animvalue_0500C2F0: # 0x0500C2F0 -.hword 0x0000, 0x007D, 0x007D, 0x007D, 0x007C, 0x007C, 0x007B, 0x0079 -.hword 0x0078, 0x0078, 0x007A, 0x007B, 0x007D, 0x007D, 0x007D, 0x007C -.hword 0x007B, 0x007A, 0x0079, 0x0078, 0x0078, 0x0078, 0x0079, 0x007A -.hword 0x007C, 0x007D, 0x007D, 0x3FFF, 0x0003, 0x0005, 0x0009, 0x0010 -.hword 0x0017, 0x001D, 0x0021, 0x0023, 0x0022, 0x001D, 0x0016, 0x000E -.hword 0x0003, 0xFFF3, 0xFFDB, 0xFFC7, 0xFFBF, 0xFFD5, 0x000B, 0x007B -.hword 0x00CC, 0x00BF, 0x0099, 0x006A, 0x0041, 0x0030, 0xFE0A, 0xFE0A -.hword 0xFE0B, 0xFE0C, 0xFE0D, 0xFE0E, 0xFE0F, 0xFE0F, 0xFE0E, 0xFE0D -.hword 0xFE0C, 0xFE0A, 0xFE0A, 0xFE0A, 0xFE0A, 0xFE0C, 0xFE0E, 0xFE12 -.hword 0xFE19, 0xFE2B, 0xFE37, 0xFE31, 0xFE26, 0xFE1A, 0xFE10, 0xFE0C -.hword 0x0000, 0xFFDB, 0xFF7A, 0xFEF6, 0xFE66, 0xFDE1, 0xFD80, 0xFD5B -.hword 0xFD7B, 0xFDD7, 0xFE67, 0xFF22, 0x0000, 0x0177, 0x0374, 0x0525 -.hword 0x05B5, 0x0365, 0xFE5F, 0xF54E, 0xEEF0, 0xF025, 0xF371, 0xF77A -.hword 0xFAE4, 0xFC55, 0x0006, 0x000D, 0x0020, 0x003A, 0x0056, 0x006F -.hword 0x0082, 0x008A, 0x006F, 0x0036, 0xFFFD, 0xFFE2, 0x0006, 0x009B -.hword 0x018A, 0x0289, 0x034C, 0x03B2, 0x0349, 0x00FF, 0xFF03, 0xFED2 -.hword 0xFF09, 0xFF72, 0xFFD9, 0x0006, 0x26B0, 0x2704, 0x27D7, 0x28EF -.hword 0x2A14, 0x2B0A, 0x2B97, 0x2B82, 0x2A72, 0x2877, 0x25F7, 0x2357 -.hword 0x20FC, 0x1E8D, 0x1BE4, 0x19B5, 0x18B4, 0x1C0E, 0x1FDF, 0x1DB8 -.hword 0x1BAF, 0x1D73, 0x2042, 0x2348, 0x25B3, 0x26B0, 0x0025, 0x0029 -.hword 0x0032, 0x003F, 0x004C, 0x0059, 0x0062, 0x0066, 0x0062, 0x0057 -.hword 0x0047, 0x0035, 0x0024, 0x000C, 0xFFEF, 0xFFD7, 0xFFD4, 0x001B -.hword 0x0065, 0x0040, 0x000F, 0x000B, 0x0010, 0x0019, 0x0021, 0x0025 -.hword 0x0000, 0xFFF2, 0xFFCB, 0xFF95, 0xFF5A, 0xFF23, 0xFEF8, 0xFEE2 -.hword 0xFEFF, 0xFF4B, 0xFF9C, 0xFFC7, 0xFFA3, 0xFEF3, 0xFDD5, 0xFCA4 -.hword 0xFBBA, 0xFB37, 0xFBB7, 0xFEA6, 0x0133, 0x0177, 0x0138, 0x00B7 -.hword 0x0039, 0x0000, 0xDC59, 0xDBF6, 0xDAFC, 0xD9AC, 0xD84A, 0xD718 -.hword 0xD65B, 0xD654, 0xD765, 0xD977, 0xDC1C, 0xDEE2, 0xE15B, 0xE3E9 -.hword 0xE6B4, 0xE8F6, 0xE9EB, 0xE607, 0xE1A5, 0xE3DA, 0xE627, 0xE4A6 -.hword 0xE228, 0xDF6F, 0xDD3F, 0xDC59, 0xEE8A, 0xED0C, 0xE903, 0xE315 -.hword 0xDBE6, 0xD41F, 0xCC65, 0xC55D, 0xBDBD, 0xB4C9, 0xAC02, 0xA4E9 -.hword 0xA0FF, 0xA201, 0xA72C, 0xAE3E, 0xB4F8, 0xBC27, 0xC3D1, 0xCA1C -.hword 0xD011, 0xD724, 0xDF2F, 0xE6BE, 0xEC58, 0xEE8A, 0x0000, 0xFFE6 -.hword 0xFFAE, 0xFF7C, 0xFF71, 0x0069, 0x0168, 0x024C, 0x02A1, 0x02AF -.hword 0x029A, 0x026D, 0x023B, 0x0206, 0x01D0, 0x0198, 0x0161, 0x012B -.hword 0x00F8, 0x00CA, 0x009C, 0x006E, 0x0043, 0x0020, 0x0008, 0x0000 -.hword 0xFF04, 0xFEEC, 0xFEA6, 0xFE3A, 0xFDAD, 0xFC00, 0xFA99, 0xF95D -.hword 0xF8B6, 0xF8C7, 0xF91C, 0xF996, 0xFA19, 0xFAA2, 0xFB2F, 0xFBBB -.hword 0xFC45, 0xFCC8, 0xFD41, 0xFDAD, 0xFE0D, 0xFE60, 0xFEA4, 0xFED8 -.hword 0xFEF9, 0xFF04, 0x0000, 0x0119, 0x0380, 0x05DD, 0x06D6, 0xFF29 -.hword 0xF7A2, 0xF0E7, 0xEE00, 0xED98, 0xEE4B, 0xEFB9, 0xF150, 0xF303 -.hword 0xF4C5, 0xF68A, 0xF843, 0xF9E5, 0xFB62, 0xFCAD, 0xFDBE, 0xFE97 -.hword 0xFF3A, 0xFFAA, 0xFFEB, 0x0000, 0xFDAA, 0xFDD6, 0xFE2B, 0xFE69 -.hword 0xFE4B, 0xFDB5, 0xFCD4, 0xFBD4, 0xFAE2, 0xFA2C, 0xF9DF, 0xFC51 -.hword 0xFDF9, 0xFBC2, 0xF8A5, 0xF515, 0xF186, 0xEE6A, 0xEC35, 0xEB5B -.hword 0xECB2, 0xF015, 0xF47E, 0xF8E9, 0xFC4E, 0xFDAA, 0xE24A, 0xE3B7 -.hword 0xE6EB, 0xEA4C, 0xEC3F, 0xEC8F, 0xEC3E, 0xEB88, 0xEAA7, 0xE9D8 -.hword 0xE956, 0xEA52, 0xEA05, 0xE68C, 0xE227, 0xDD55, 0xD895, 0xD467 -.hword 0xD14A, 0xCFBF, 0xD0B5, 0xD406, 0xD892, 0xDD38, 0xE0D5, 0xE24A -.hword 0x044E, 0x03ED, 0x0315, 0x0237, 0x01C5, 0x01CB, 0x0200, 0x0254 -.hword 0x02B7, 0x0318, 0x0367, 0x0320, 0x03CB, 0x066A, 0x09B9, 0x0D53 -.hword 0x10D2, 0x13D1, 0x15EC, 0x16BC, 0x1566, 0x11FE, 0x0D8D, 0x091A -.hword 0x05AD, 0x044E, 0x09EE, 0x09F6, 0x0A10, 0x0A41, 0x0A8C, 0x0B03 -.hword 0x0BA4, 0x0C4F, 0x0CE9, 0x0D52, 0x0D6F, 0x0B60, 0x09EE, 0x0B8E -.hword 0x0DE1, 0x108E, 0x133C, 0x1594, 0x173D, 0x17DF, 0x16D6, 0x1441 -.hword 0x10E6, 0x0D8C, 0x0AF7, 0x09EE, 0x177B, 0x177C, 0x1781, 0x1787 -.hword 0x178F, 0x1799, 0x17A8, 0x17B6, 0x17C4, 0x17CC, 0x17CE, 0x16E8 -.hword 0x177B, 0x1B1D, 0x1FC4, 0x24DC, 0x29D3, 0x2E15, 0x310F, 0x322E -.hword 0x3034, 0x2B42, 0x24D4, 0x1E67, 0x1975, 0x177B, 0xC861, 0xCAC0 -.hword 0xD0B0, 0xD86A, 0xE029, 0xE7C5, 0xF005, 0xF88A, 0x00F6, 0x08EC -.hword 0x100D, 0x14B1, 0x14E6, 0x1284, 0x0FDF, 0x0CDF, 0x096D, 0x0573 -.hword 0x00DA, 0xFB8B, 0xF3FA, 0xE9D9, 0xDEE9, 0xD4EC, 0xCDA4, 0xCAD3 -.hword 0x9BBC, 0x8001, 0x8001, 0x3F6C, 0x3FFF, 0x0000 - -wiggler_seg5_animindex_0500C6DC: # 0x0500C6DC -.hword 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x001B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x01F4, 0x0001, 0x01F1, 0x0001, 0x01F2, 0x0001, 0x01F3 -.hword 0x001A, 0x00B8, 0x001A, 0x00D2, 0x001A, 0x00EC, 0x001A, 0x006A -.hword 0x001A, 0x0084, 0x001A, 0x009E, 0x001A, 0x001C, 0x001A, 0x0036 -.hword 0x001A, 0x0050, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0 -.hword 0x001A, 0x01A2, 0x001A, 0x01BC, 0x001A, 0x01D6, 0x001A, 0x0154 -.hword 0x001A, 0x016E, 0x001A, 0x0188, 0x001A, 0x0106, 0x001A, 0x0120 -.hword 0x001A, 0x013A - -wiggler_seg5_anim_0500C760: # 0x0500C760 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1A -.hword 0x0A -.word wiggler_seg5_animvalue_0500C2F0 -.word wiggler_seg5_animindex_0500C6DC -.word 0 - -# This is in a different actor folder due to the structure -# of the actors. Wiggler appears to be the only actor -# that requires this. One hypothesis for this is that -# wiggler used to be multiple actors (body and head) -# rather than a combined actor, so this geo script -# (the body segments) is split out to a new folder -# to show this. One possibility is that wiggler_head -# does not have a Bin ID, but it would require more -# cross-actor references with the textures. -actorgeo wiggler_body_part - -glabel wiggler_seg5_anims_0500C874 # 0x0500C874 -.word wiggler_seg5_anim_0500C760 - -# the actor data below this most likely used to be a seperate actor file, as -# the anim data for each of these subfiles are in different areas. - -# Wiggler Head - -wiggler_seg5_light_0500C878: # 0x0500C878 -.byte 0x37, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00 - -wiggler_seg5_light_0500C880: # 0x0500C880 -.byte 0xDF, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wiggler_seg5_light_0500C890: # 0x0500C890 -.byte 0x39, 0x11, 0x00, 0x00, 0x39, 0x11, 0x00, 0x00 - -wiggler_seg5_light_0500C898: # 0x0500C898 -.byte 0xE7, 0x47, 0x00, 0x00, 0xE7, 0x47, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x1B, 0x06, 0x00, 0x00, 0x1B, 0x06, 0x00, 0x00 - -.byte 0x6D, 0x1A, 0x00, 0x00, 0x6D, 0x1A, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Unreferenced light -.byte 0x3A, 0x22, 0x05, 0x00, 0x3A, 0x22, 0x05, 0x00 - -.byte 0xEA, 0x8B, 0x16, 0x00, 0xEA, 0x8B, 0x16, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wiggler_seg5_vertex_0500C8D8: # 0x0500C8D8 -vertex 19, 5, -31, 0, 0, 0x40, 0x2B, 0x9D, 0x00 -vertex 20, -37, -43, 0, 0, 0x48, 0xEB, 0x9A, 0x00 -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0x00 -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex 20, -66, -21, 0, 0, 0x42, 0xA1, 0xCE, 0xFF -vertex 20, -66, 21, 0, 0, 0x42, 0xA1, 0x32, 0xFF -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0xFF -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0xFF -vertex 20, -37, 43, 0, 0, 0x48, 0xEB, 0x66, 0xFF -vertex 19, 5, 31, 0, 0, 0x40, 0x2B, 0x63, 0xFF -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0xFF -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0xFF -vertex 18, 34, 15, 0, 0, 0x41, 0x5B, 0x3A, 0xFF -vertex 18, 34, -15, 0, 0, 0x41, 0x5B, 0xC6, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF - -wiggler_seg5_vertex_0500C9D8: # 0x0500C9D8 -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0xFF -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0x00 -vertex -17, -33, 21, 0, 0, 0x89, 0xE3, 0x1F, 0x00 -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF -vertex -15, 5, 15, 0, 0, 0x8F, 0x2A, 0x26, 0xFF -vertex -15, 5, -15, 0, 0, 0x8F, 0x2A, 0xDA, 0xFF -vertex -17, -33, -21, 0, 0, 0x89, 0xE3, 0xE1, 0xFF -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex 18, 34, -15, 0, 0, 0x41, 0x5B, 0xC6, 0xFF -vertex 19, 5, -31, 0, 0, 0x40, 0x2B, 0x9D, 0xFF -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0xFF -vertex 20, -66, -21, 0, 0, 0x42, 0xA1, 0xCE, 0xFF -vertex 20, -37, -43, 0, 0, 0x48, 0xEB, 0x9A, 0xFF - -wiggler_seg5_vertex_0500CAD8: # 0x0500CAD8 -vertex 20, -37, 43, 0, 0, 0x48, 0xEB, 0x66, 0xFF -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0x00 -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0x00 -vertex 20, -66, 21, 0, 0, 0x42, 0xA1, 0x32, 0xFF -vertex -15, 5, 15, 0, 0, 0x8F, 0x2A, 0x26, 0xFF -vertex -17, -33, 21, 0, 0, 0x89, 0xE3, 0x1F, 0xFF -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0xFF -vertex 18, 34, 15, 0, 0, 0x41, 0x5B, 0x3A, 0xFF -vertex 19, 5, 31, 0, 0, 0x40, 0x2B, 0x63, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF -vertex 20, -66, -21, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 20, -37, -43, 0, 0, 0x3D, 0xED, 0x93, 0xFF -vertex 19, 5, -31, 0, 0, 0x1B, 0x32, 0x8F, 0xFF -vertex 18, 34, -15, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 18, 34, 15, 0, 0, 0x06, 0x6E, 0x3E, 0xFF -vertex 19, 5, 31, 0, 0, 0x39, 0x2B, 0x68, 0xFF - -wiggler_seg5_vertex_0500CBD8: # 0x0500CBD8 -vertex 20, -66, -21, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 19, 5, 31, 0, 0, 0x39, 0x2B, 0x68, 0x00 -vertex 20, -37, 43, 0, 0, 0x1B, 0xE7, 0x79, 0x00 -vertex 20, -66, 21, 0, 0, 0x7F, 0x02, 0x00, 0xFF - -wiggler_seg5_vertex_0500CC18: # 0x0500CC18 -vertex 53, -2, -13, 0, 0, 0x00, 0xD8, 0x88, 0x00 -vertex 53, -11, 0, 0, 0, 0x01, 0x81, 0x01, 0x00 -vertex -3, -12, 0, 0, 0, 0x01, 0x81, 0x01, 0x00 -vertex -3, -2, -13, 0, 0, 0x00, 0xD8, 0x88, 0xFF -vertex 53, -1, 13, 0, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 53, 13, 8, 0, 0, 0xFF, 0x67, 0x49, 0xFF -vertex -4, 13, 8, 0, 0, 0xFF, 0x67, 0x49, 0xFF -vertex -3, -2, 13, 0, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 53, 13, -8, 0, 0, 0xFF, 0x66, 0xB5, 0xFF -vertex -4, 13, -8, 0, 0, 0xFF, 0x66, 0xB5, 0xFF -vertex -3, -2, 13, 0, 0, 0x81, 0xFF, 0x00, 0xFF -vertex -4, 13, 8, 0, 0, 0x81, 0xFF, 0x00, 0xFF -vertex -4, 13, -8, 0, 0, 0xD0, 0x6B, 0xD3, 0xFF -vertex -3, -2, -13, 0, 0, 0xD2, 0xF6, 0x8B, 0xFF -vertex -3, -12, 0, 0, 0, 0xD3, 0x8D, 0xE6, 0xFF - -wiggler_seg5_vertex_0500CD08: # 0x0500CD08 -vertex 42, -2, -13, 0, 0, 0x00, 0xD8, 0x88, 0x00 -vertex 42, -12, 0, 0, 0, 0x00, 0x81, 0x01, 0x00 -vertex -6, -12, 0, 0, 0, 0x00, 0x81, 0x01, 0x00 -vertex -6, -2, -13, 0, 0, 0x00, 0xD8, 0x88, 0xFF -vertex 42, -2, 13, 0, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 42, 13, 8, 0, 0, 0x00, 0x67, 0x49, 0xFF -vertex -6, 13, 8, 0, 0, 0x00, 0x67, 0x49, 0xFF -vertex -6, -2, 13, 0, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 42, 13, -8, 0, 0, 0x00, 0x66, 0xB5, 0xFF -vertex -6, 13, -8, 0, 0, 0x00, 0x66, 0xB5, 0xFF -vertex 42, 13, -8, 0, 0, 0x2F, 0x4B, 0xA6, 0xFF -vertex 42, 13, 8, 0, 0, 0x2F, 0x6D, 0x2C, 0xFF -vertex 42, -2, 13, 0, 0, 0x2F, 0xF8, 0x75, 0xFF -vertex 42, -12, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 42, -2, -13, 0, 0, 0x2F, 0xC2, 0x9D, 0xFF - -wiggler_seg5_vertex_0500CDF8: # 0x0500CDF8 -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0x00 -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0x00 -vertex 20, -37, 43, 0, 0, 0x48, 0xEB, 0x66, 0x00 -vertex 19, 5, 31, 0, 0, 0x40, 0x2B, 0x63, 0xFF -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0xFF -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0xFF -vertex 20, -66, -21, 0, 0, 0x42, 0xA1, 0xCE, 0xFF -vertex 20, -66, 21, 0, 0, 0x42, 0xA1, 0x32, 0xFF -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0xFF -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex 19, 5, -31, 0, 0, 0x40, 0x2B, 0x9D, 0xFF -vertex 20, -37, -43, 0, 0, 0x48, 0xEB, 0x9A, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF -vertex 18, 34, 15, 0, 0, 0x41, 0x5B, 0x3A, 0xFF -vertex 18, 34, -15, 0, 0, 0x41, 0x5B, 0xC6, 0xFF - -wiggler_seg5_vertex_0500CEF8: # 0x0500CEF8 -vertex -17, -33, -21, 0, 0, 0x89, 0xE3, 0xE1, 0xFF -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0x00 -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0x00 -vertex -15, 5, -15, 0, 0, 0x8F, 0x2A, 0xDA, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex -17, -33, 21, 0, 0, 0x89, 0xE3, 0x1F, 0xFF -vertex -15, 5, 15, 0, 0, 0x8F, 0x2A, 0x26, 0xFF -vertex -5, -36, 43, 0, 0, 0xBD, 0xE4, 0x67, 0xFF -vertex -2, 5, 31, 0, 0, 0xCA, 0x32, 0x66, 0xFF -vertex 19, 5, 31, 0, 0, 0x40, 0x2B, 0x63, 0xFF -vertex 18, 34, 15, 0, 0, 0x41, 0x5B, 0x3A, 0xFF -vertex 0, 28, 15, 0, 0, 0xBA, 0x5B, 0x34, 0xFF -vertex 0, -59, 21, 0, 0, 0xB7, 0xA1, 0x27, 0xFF -vertex 20, -37, 43, 0, 0, 0x48, 0xEB, 0x66, 0xFF -vertex 20, -66, 21, 0, 0, 0x42, 0xA1, 0x32, 0xFF - -wiggler_seg5_vertex_0500CFF8: # 0x0500CFF8 -vertex 20, -66, -21, 0, 0, 0x42, 0xA1, 0xCE, 0xFF -vertex 0, -59, -21, 0, 0, 0xB7, 0xA1, 0xD9, 0x00 -vertex -5, -36, -43, 0, 0, 0xBD, 0xE4, 0x99, 0x00 -vertex 20, -37, -43, 0, 0, 0x48, 0xEB, 0x9A, 0xFF -vertex -2, 5, -31, 0, 0, 0xCA, 0x32, 0x9A, 0xFF -vertex -17, -33, -21, 0, 0, 0x89, 0xE3, 0xE1, 0xFF -vertex -15, 5, -15, 0, 0, 0x8F, 0x2A, 0xDA, 0xFF -vertex 19, 5, -31, 0, 0, 0x40, 0x2B, 0x9D, 0xFF -vertex 0, 28, -15, 0, 0, 0xBA, 0x5B, 0xCC, 0xFF -vertex 18, 34, -15, 0, 0, 0x41, 0x5B, 0xC6, 0xFF -vertex 20, -37, 43, 0, 0, 0x1B, 0xE7, 0x79, 0xFF -vertex 20, -66, 21, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 20, -66, -21, 0, 0, 0x7F, 0x02, 0x00, 0xFF -vertex 20, -37, -43, 0, 0, 0x3D, 0xED, 0x93, 0xFF -vertex 19, 5, -31, 0, 0, 0x1B, 0x32, 0x8F, 0xFF -vertex 18, 34, -15, 0, 0, 0x7F, 0x02, 0x00, 0xFF - -wiggler_seg5_vertex_0500D0F8: # 0x0500D0F8 -vertex 20, -37, 43, 0, 0, 0x1B, 0xE7, 0x79, 0xFF -vertex 18, 34, -15, 0, 0, 0x7F, 0x02, 0x00, 0x00 -vertex 18, 34, 15, 0, 0, 0x06, 0x6E, 0x3E, 0x00 -vertex 19, 5, 31, 0, 0, 0x39, 0x2B, 0x68, 0xFF - -wiggler_seg5_vertex_0500D138: # 0x0500D138 -vertex -3, -2, 13, 0, 0, 0x00, 0xD8, 0x78, 0x00 -vertex -3, -12, 0, 0, 0, 0x01, 0x81, 0xFF, 0x00 -vertex 53, -11, 0, 0, 0, 0x01, 0x81, 0xFF, 0x00 -vertex 53, -2, 13, 0, 0, 0x00, 0xD8, 0x78, 0xFF -vertex -3, -2, -13, 0, 0, 0x00, 0xDA, 0x87, 0xFF -vertex -4, 13, -8, 0, 0, 0xFF, 0x67, 0xB7, 0xFF -vertex 53, 13, -8, 0, 0, 0xFF, 0x67, 0xB7, 0xFF -vertex 53, -1, -13, 0, 0, 0x00, 0xDA, 0x87, 0xFF -vertex -4, 13, 8, 0, 0, 0xFF, 0x66, 0x4B, 0xFF -vertex 53, 13, 8, 0, 0, 0xFF, 0x66, 0x4B, 0xFF -vertex -3, -2, -13, 0, 0, 0x81, 0xFF, 0x00, 0xFF -vertex -3, -12, 0, 0, 0, 0x81, 0xFF, 0x00, 0xFF -vertex -3, -2, 13, 0, 0, 0xD2, 0xC1, 0x63, 0xFF -vertex -4, 13, 8, 0, 0, 0xD0, 0x4B, 0x5A, 0xFF -vertex -4, 13, -8, 0, 0, 0xD0, 0x6C, 0xD5, 0xFF - -wiggler_seg5_vertex_0500D228: # 0x0500D228 -vertex -6, -2, 13, 0, 0, 0x00, 0xD8, 0x78, 0x00 -vertex -6, -12, 0, 0, 0, 0x00, 0x81, 0xFF, 0x00 -vertex 42, -12, 0, 0, 0, 0x00, 0x81, 0xFF, 0x00 -vertex 42, -2, 13, 0, 0, 0x00, 0xD8, 0x78, 0xFF -vertex -6, -2, -13, 0, 0, 0x00, 0xDA, 0x87, 0xFF -vertex -6, 13, -8, 0, 0, 0x00, 0x67, 0xB7, 0xFF -vertex 42, 13, -8, 0, 0, 0x00, 0x67, 0xB7, 0xFF -vertex 42, -2, -13, 0, 0, 0x00, 0xDA, 0x87, 0xFF -vertex -6, 13, 8, 0, 0, 0x00, 0x66, 0x4B, 0xFF -vertex 42, 13, 8, 0, 0, 0x00, 0x66, 0x4B, 0xFF -vertex 42, 13, -8, 0, 0, 0x2F, 0x4D, 0xA7, 0xFF -vertex 42, 13, 8, 0, 0, 0x2F, 0x6C, 0x2D, 0xFF -vertex 42, -2, 13, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 42, -12, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 42, -2, -13, 0, 0, 0x2F, 0xC4, 0x9C, 0xFF - -# Unused vertices? what are these? [D318] -vertex 92, 51, 0, 0, 0, 0x5D, 0x55, 0x00, 0x00 -vertex 87, 46, -28, 0, 0, 0x5A, 0x53, 0xE1, 0x00 -vertex 49, 88, -28, 0, 0, 0x5A, 0x53, 0xE1, 0x00 -vertex 54, 92, 0, 0, 0, 0x5D, 0x55, 0x00, 0xFF -vertex 49, 88, 28, 0, 0, 0x5A, 0x53, 0x1F, 0xFF -vertex 87, 46, 28, 0, 0, 0x5A, 0x53, 0x1F, 0xFF -vertex 58, -84, 0, 0, 0, 0x60, 0xAD, 0x00, 0x00 -vertex 52, -78, -44, 0, 0, 0x5E, 0xAF, 0xE8, 0x00 -vertex 89, -36, -44, 0, 0, 0x5E, 0xAF, 0xE8, 0x00 -vertex 95, -42, 0, 0, 0, 0x60, 0xAD, 0x00, 0xFF -vertex 89, -36, 44, 0, 0, 0x5E, 0xAF, 0x18, 0xFF -vertex 52, -78, 44, 0, 0, 0x5E, 0xAF, 0x18, 0xFF -vertex -78, -100, 1, 0, 0, 0xD2, 0x9B, 0x3C, 0x00 -vertex 5, -130, 16, 0, 0, 0xD2, 0x9B, 0x3C, 0x00 -vertex 8, -85, 94, 0, 0, 0xD2, 0x9B, 0x3C, 0x00 -vertex -75, -55, 80, 0, 0, 0xD2, 0x9B, 0x3C, 0xFF -vertex -64, 44, 22, 0, 0, 0x9C, 0x46, 0x22, 0x00 -vertex -47, 58, 31, 0, 0, 0xB7, 0x5B, 0x30, 0x00 -vertex -51, 63, 0, 0, 0, 0xB1, 0x63, 0x00, 0x00 -vertex -68, 19, 40, 0, 0, 0x97, 0x1E, 0x3F, 0xFF -vertex -36, 45, 57, 0, 0, 0xC8, 0x46, 0x59, 0xFF -vertex -61, -9, 53, 0, 0, 0xA1, 0xF3, 0x52, 0xFF -vertex -19, 24, 75, 0, 0, 0xE2, 0x26, 0x75, 0xFF -vertex -45, -36, 57, 0, 0, 0xBB, 0xC8, 0x59, 0xFF -vertex 0, 0, 81, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -22, -57, 53, 0, 0, 0xDE, 0xA6, 0x52, 0xFF -vertex 19, -24, 75, 0, 0, 0x1E, 0xDA, 0x75, 0xFF -vertex 4, -70, 40, 0, 0, 0x07, 0x93, 0x3F, 0xFF -vertex 36, -45, 57, 0, 0, 0x38, 0xBA, 0x59, 0xFF -vertex 30, -72, 22, 0, 0, 0x2E, 0x90, 0x22, 0xFF -vertex 47, -58, 31, 0, 0, 0x49, 0xA5, 0x30, 0xFF -vertex 51, -63, 0, 0, 0, 0x4F, 0x9D, 0x00, 0xFF -vertex -71, 39, 0, 0, 0, 0x91, 0x3D, 0x00, 0xFF -vertex -64, 44, 22, 0, 0, 0x9C, 0x46, 0x22, 0x00 -vertex -51, 63, 0, 0, 0, 0xB1, 0x63, 0x00, 0x00 -vertex -81, 8, 0, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex -68, 19, 40, 0, 0, 0x97, 0x1E, 0x3F, 0xFF -vertex -78, -22, 0, 0, 0, 0x87, 0xDD, 0x00, 0xFF -vertex -61, -9, 53, 0, 0, 0xA1, 0xF3, 0x52, 0xFF -vertex -63, -51, 0, 0, 0, 0x9D, 0xB1, 0x00, 0xFF -vertex -45, -36, 57, 0, 0, 0xBB, 0xC8, 0x59, 0xFF -vertex -39, -71, 0, 0, 0, 0xC4, 0x91, 0x00, 0xFF -vertex -22, -57, 53, 0, 0, 0xDE, 0xA6, 0x52, 0xFF -vertex -8, -81, 0, 0, 0, 0xF3, 0x82, 0x00, 0xFF -vertex 4, -70, 40, 0, 0, 0x07, 0x93, 0x3F, 0xFF -vertex 22, -78, 0, 0, 0, 0x23, 0x87, 0x00, 0xFF -vertex 30, -72, 22, 0, 0, 0x2E, 0x90, 0x22, 0xFF -vertex 51, -63, 0, 0, 0, 0x4F, 0x9D, 0x00, 0xFF -vertex -64, 44, -22, 0, 0, 0x9C, 0x46, 0xDE, 0xFF -vertex -71, 39, 0, 0, 0, 0x91, 0x3D, 0x00, 0x00 -vertex -51, 63, 0, 0, 0, 0xB1, 0x63, 0x00, 0x00 -vertex -68, 19, -40, 0, 0, 0x97, 0x1E, 0xC1, 0xFF -vertex -81, 8, 0, 0, 0, 0x82, 0x0E, 0x00, 0xFF -vertex -61, -9, -53, 0, 0, 0xA1, 0xF3, 0xAE, 0xFF -vertex -78, -22, 0, 0, 0, 0x87, 0xDD, 0x00, 0xFF -vertex -45, -36, -57, 0, 0, 0xBB, 0xC8, 0xA7, 0xFF -vertex -63, -51, 0, 0, 0, 0x9D, 0xB1, 0x00, 0xFF -vertex -22, -57, -53, 0, 0, 0xDE, 0xA6, 0xAE, 0xFF -vertex -39, -71, 0, 0, 0, 0xC4, 0x91, 0x00, 0xFF -vertex 4, -70, -40, 0, 0, 0x07, 0x93, 0xC1, 0xFF -vertex -8, -81, 0, 0, 0, 0xF3, 0x82, 0x00, 0xFF -vertex 30, -72, -22, 0, 0, 0x2E, 0x90, 0xDE, 0xFF -vertex 22, -78, 0, 0, 0, 0x23, 0x87, 0x00, 0xFF -vertex 51, -63, 0, 0, 0, 0x4F, 0x9D, 0x00, 0xFF -vertex -47, 58, -31, 0, 0, 0xB7, 0x5B, 0xD0, 0xFF -vertex -64, 44, -22, 0, 0, 0x9C, 0x46, 0xDE, 0x00 -vertex -51, 63, 0, 0, 0, 0xB1, 0x63, 0x00, 0x00 -vertex -36, 45, -57, 0, 0, 0xC8, 0x46, 0xA7, 0xFF -vertex -68, 19, -40, 0, 0, 0x97, 0x1E, 0xC1, 0xFF -vertex -19, 24, -75, 0, 0, 0xE2, 0x26, 0x8B, 0xFF -vertex -61, -9, -53, 0, 0, 0xA1, 0xF3, 0xAE, 0xFF -vertex 0, 0, -81, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -45, -36, -57, 0, 0, 0xBB, 0xC8, 0xA7, 0xFF -vertex 19, -24, -75, 0, 0, 0x1E, 0xDA, 0x8B, 0xFF -vertex -22, -57, -53, 0, 0, 0xDE, 0xA6, 0xAE, 0xFF -vertex 36, -45, -57, 0, 0, 0x38, 0xBA, 0xA7, 0xFF -vertex 4, -70, -40, 0, 0, 0x07, 0x93, 0xC1, 0xFF -vertex 47, -58, -31, 0, 0, 0x49, 0xA5, 0xD0, 0xFF -vertex 30, -72, -22, 0, 0, 0x2E, 0x90, 0xDE, 0xFF -vertex 51, -63, 0, 0, 0, 0x4F, 0x9D, 0x00, 0xFF -vertex -30, 72, -22, 0, 0, 0xD2, 0x70, 0xDE, 0xFF -vertex -47, 58, -31, 0, 0, 0xB7, 0x5B, 0xD0, 0x00 -vertex -51, 63, 0, 0, 0, 0xB1, 0x63, 0x00, 0x00 -vertex -4, 70, -40, 0, 0, 0xF9, 0x6D, 0xC1, 0xFF -vertex -36, 45, -57, 0, 0, 0xC8, 0x46, 0xA7, 0xFF -vertex 22, 57, -53, 0, 0, 0x22, 0x5A, 0xAE, 0xFF -vertex -19, 24, -75, 0, 0, 0xE2, 0x26, 0x8B, 0xFF -vertex 45, 36, -57, 0, 0, 0x45, 0x38, 0xA7, 0xFF -vertex 0, 0, -81, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 61, 9, -53, 0, 0, 0x5F, 0x0D, 0xAE, 0xFF -vertex 19, -24, -75, 0, 0, 0x1E, 0xDA, 0x8B, 0xFF -vertex 68, -19, -40, 0, 0, 0x69, 0xE2, 0xC1, 0xFF -vertex 36, -45, -57, 0, 0, 0x38, 0xBA, 0xA7, 0xFF -vertex 64, -44, -22, 0, 0, 0x64, 0xBA, 0xDE, 0xFF -vertex 47, -58, -31, 0, 0, 0x49, 0xA5, 0xD0, 0xFF -vertex 51, -63, 0, 0, 0, 0x4F, 0x9D, 0x00, 0xFF -vertex -22, 78, 0, 0, 0, 0xDD, 0x79, 0x00, 0xFF -vertex -30, 72, -22, 0, 0, 0xD2, 0x70, 0xDE, 0x00 -vertex -51, 63, 0, 0, 0, 0xB1, 0x63, 0x00, 0x00 -vertex 8, 81, 0, 0, 0, 0x0D, 0x7E, 0x00, 0xFF -vertex -4, 70, -40, 0, 0, 0xF9, 0x6D, 0xC1, 0xFF -vertex 39, 71, 0, 0, 0, 0x3C, 0x6F, 0x00, 0xFF -vertex 22, 57, -53, 0, 0, 0x22, 0x5A, 0xAE, 0xFF -vertex 63, 51, 0, 0, 0, 0x63, 0x4F, 0x00, 0xFF -vertex 45, 36, -57, 0, 0, 0x45, 0x38, 0xA7, 0xFF -vertex 78, 22, 0, 0, 0, 0x79, 0x23, 0x00, 0xFF -vertex 61, 9, -53, 0, 0, 0x5F, 0x0D, 0xAE, 0xFF -vertex 81, -8, 0, 0, 0, 0x7E, 0xF2, 0x00, 0xFF -vertex 68, -19, -40, 0, 0, 0x69, 0xE2, 0xC1, 0xFF -vertex 71, -39, 0, 0, 0, 0x6F, 0xC3, 0x00, 0xFF -vertex 64, -44, -22, 0, 0, 0x64, 0xBA, 0xDE, 0xFF -vertex 51, -63, 0, 0, 0, 0x4F, 0x9D, 0x00, 0xFF -vertex -30, 72, 22, 0, 0, 0xD2, 0x70, 0x22, 0xFF -vertex -22, 78, 0, 0, 0, 0xDD, 0x79, 0x00, 0x00 -vertex -51, 63, 0, 0, 0, 0xB1, 0x63, 0x00, 0x00 -vertex -4, 70, 40, 0, 0, 0xF9, 0x6D, 0x3F, 0xFF -vertex 8, 81, 0, 0, 0, 0x0D, 0x7E, 0x00, 0xFF -vertex 22, 57, 53, 0, 0, 0x22, 0x5A, 0x52, 0xFF -vertex 39, 71, 0, 0, 0, 0x3C, 0x6F, 0x00, 0xFF -vertex 45, 36, 57, 0, 0, 0x45, 0x38, 0x59, 0xFF -vertex 63, 51, 0, 0, 0, 0x63, 0x4F, 0x00, 0xFF -vertex 61, 9, 53, 0, 0, 0x5F, 0x0D, 0x52, 0xFF -vertex 78, 22, 0, 0, 0, 0x79, 0x23, 0x00, 0xFF -vertex 68, -19, 40, 0, 0, 0x69, 0xE2, 0x3F, 0xFF -vertex 81, -8, 0, 0, 0, 0x7E, 0xF2, 0x00, 0xFF -vertex 64, -44, 22, 0, 0, 0x64, 0xBA, 0x22, 0xFF -vertex 71, -39, 0, 0, 0, 0x6F, 0xC3, 0x00, 0xFF -vertex 51, -63, 0, 0, 0, 0x4F, 0x9D, 0x00, 0xFF -vertex -47, 58, 31, 0, 0, 0xB7, 0x5B, 0x30, 0xFF -vertex -30, 72, 22, 0, 0, 0xD2, 0x70, 0x22, 0x00 -vertex -51, 63, 0, 0, 0, 0xB1, 0x63, 0x00, 0x00 -vertex -36, 45, 57, 0, 0, 0xC8, 0x46, 0x59, 0xFF -vertex -4, 70, 40, 0, 0, 0xF9, 0x6D, 0x3F, 0xFF -vertex -19, 24, 75, 0, 0, 0xE2, 0x26, 0x75, 0xFF -vertex 22, 57, 53, 0, 0, 0x22, 0x5A, 0x52, 0xFF -vertex 0, 0, 81, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 45, 36, 57, 0, 0, 0x45, 0x38, 0x59, 0xFF -vertex 19, -24, 75, 0, 0, 0x1E, 0xDA, 0x75, 0xFF -vertex 61, 9, 53, 0, 0, 0x5F, 0x0D, 0x52, 0xFF -vertex 36, -45, 57, 0, 0, 0x38, 0xBA, 0x59, 0xFF -vertex 68, -19, 40, 0, 0, 0x69, 0xE2, 0x3F, 0xFF -vertex 47, -58, 31, 0, 0, 0x49, 0xA5, 0x30, 0xFF -vertex 64, -44, 22, 0, 0, 0x64, 0xBA, 0x22, 0xFF -vertex 51, -63, 0, 0, 0, 0x4F, 0x9D, 0x00, 0xFF - -glabel wiggler_seg5_dl_0500DC18 # 0x0500DC18 - 0x0500DD70 -gsSPLight wiggler_seg5_light_0500C880, 1 -gsSPLight wiggler_seg5_light_0500C878, 2 -gsSPVertex wiggler_seg5_vertex_0500C8D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex wiggler_seg5_vertex_0500C9D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 6, 2, 5, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 8, 0x0 -gsSP2Triangles 9, 13, 7, 0x0, 10, 8, 6, 0x0 -gsSP2Triangles 14, 13, 9, 0x0, 14, 9, 15, 0x0 -gsSP2Triangles 2, 7, 13, 0x0, 2, 13, 0, 0x0 -gsSP2Triangles 6, 4, 10, 0x0, 6, 5, 4, 0x0 -gsSPVertex wiggler_seg5_vertex_0500CAD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 15, 0x0 -gsSPVertex wiggler_seg5_vertex_0500CBD8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500DD70 # 0x0500DD70 - 0x0500DDF8 -gsSPLight wiggler_seg5_light_0500C898, 1 -gsSPLight wiggler_seg5_light_0500C890, 2 -gsSPVertex wiggler_seg5_vertex_0500CC18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500DDF8 # 0x0500DDF8 - 0x0500DE80 -gsSPLight wiggler_seg5_light_0500C898, 1 -gsSPLight wiggler_seg5_light_0500C890, 2 -gsSPVertex wiggler_seg5_vertex_0500CD08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500DE80 # 0x0500DE80 - 0x0500DFD8 -gsSPLight wiggler_seg5_light_0500C880, 1 -gsSPLight wiggler_seg5_light_0500C878, 2 -gsSPVertex wiggler_seg5_vertex_0500CDF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex wiggler_seg5_vertex_0500CEF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 0, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 6, 13, 8, 0x0, 7, 9, 12, 0x0 -gsSP2Triangles 14, 8, 13, 0x0, 14, 13, 15, 0x0 -gsSP2Triangles 2, 13, 6, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 12, 3, 7, 0x0, 12, 4, 3, 0x0 -gsSPVertex wiggler_seg5_vertex_0500CFF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 15, 0x0 -gsSPVertex wiggler_seg5_vertex_0500D0F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500DFD8 # 0x0500DFD8 - 0x0500E060 -gsSPLight wiggler_seg5_light_0500C898, 1 -gsSPLight wiggler_seg5_light_0500C890, 2 -gsSPVertex wiggler_seg5_vertex_0500D138, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500E060 # 0x0500E060 - 0x0500E0E8 -gsSPLight wiggler_seg5_light_0500C898, 1 -gsSPLight wiggler_seg5_light_0500C890, 2 -gsSPVertex wiggler_seg5_vertex_0500D228, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPEndDisplayList - -wiggler_seg5_vertex_0500E0E8: # 0x0500E0E8 -vertex 0, 15, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, -15, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -15, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 15, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -wiggler_seg5_vertex_0500E128: # 0x0500E128 -vertex 15, 15, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -15, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 15, -15, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 15, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel wiggler_seg5_dl_0500E168 # 0x0500E168 - 0x0500E1A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05009230 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex wiggler_seg5_vertex_0500E0E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500E1A0 # 0x0500E1A0 - 0x0500E1D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_0500A230 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex wiggler_seg5_vertex_0500E128, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500E1D8 # 0x0500E1D8 - 0x0500E250 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList wiggler_seg5_dl_0500E168 -gsSPDisplayList wiggler_seg5_dl_0500E1A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -wiggler_seg5_vertex_0500E250: # 0x0500E250 -vertex 58, 87, 0, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 84, 50, 23, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 88, 54, 0, 478, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 54, 83, -21, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 84, 50, -21, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 54, 83, 23, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel wiggler_seg5_dl_0500E2B0 # 0x0500E2B0 - 0x0500E2F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05008A30 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wiggler_seg5_vertex_0500E250, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 0, 5, 1, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500E2F8 # 0x0500E2F8 - 0x0500E368 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wiggler_seg5_dl_0500E2B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -wiggler_seg5_vertex_0500E368: # 0x0500E368 -vertex 58, -82, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 88, -35, -43, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 94, -40, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, -77, -43, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 94, -40, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, -77, 44, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 58, -82, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 88, -35, 44, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -glabel wiggler_seg5_dl_0500E3E8 # 0x0500E3E8 - 0x0500E430 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05007A30 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wiggler_seg5_vertex_0500E368, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500E430 # 0x0500E430 - 0x0500E4A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wiggler_seg5_dl_0500E3E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -wiggler_seg5_vertex_0500E4A0: # 0x0500E4A0 -vertex -77, -98, 2, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, -83, 94, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -74, -53, 79, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6, -128, 16, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel wiggler_seg5_dl_0500E4E0 # 0x0500E4E0 - 0x0500E518 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05008230 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wiggler_seg5_vertex_0500E4A0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500E518 # 0x0500E518 - 0x0500E588 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wiggler_seg5_dl_0500E4E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList - -wiggler_seg5_vertex_0500E588: # 0x0500E588 -vertex 0, 26, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -26, -26, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -26, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -26, 26, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -wiggler_seg5_vertex_0500E5C8: # 0x0500E5C8 -vertex 26, 26, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -26, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 26, -26, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 26, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel wiggler_seg5_dl_0500E608 # 0x0500E608 - 0x0500E640 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05005A30 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex wiggler_seg5_vertex_0500E588, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500E640 # 0x0500E640 - 0x0500E678 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05006A30 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex wiggler_seg5_vertex_0500E5C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wiggler_seg5_dl_0500E678 # 0x0500E678 - 0x0500E6F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList wiggler_seg5_dl_0500E608 -gsSPDisplayList wiggler_seg5_dl_0500E640 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -wiggler_seg5_animvalue_0500E6F0: # 0x0500E6F0 -.hword 0x0000, 0x007F, 0x007E, 0x007C, 0x007A, 0x0078, 0x0077, 0x0076 -.hword 0x0077, 0x0079, 0x007C, 0x007F, 0x0081, 0x0083, 0x0084, 0x0083 -.hword 0x0081, 0x007E, 0x007B, 0x007A, 0x007A, 0x007A, 0x007B, 0x007C -.hword 0x007D, 0x007E, 0x007F, 0x3FFF, 0x001A, 0x001C, 0x0022, 0x002A -.hword 0x0030, 0x0036, 0x003A, 0x003E, 0x0042, 0x0045, 0x0049, 0x004D -.hword 0x0052, 0x0057, 0x005E, 0x0066, 0x006F, 0x007B, 0x00DB, 0x00CA -.hword 0x00A6, 0x0081, 0x0061, 0x003F, 0x0025, 0x001A, 0x00DF, 0x00E8 -.hword 0x00F4, 0x00ED, 0x00BD, 0x006B, 0x000F, 0xFFAD, 0xFF45, 0xFED8 -.hword 0xFE69, 0xFDFB, 0xFD8E, 0xFD25, 0xFCC2, 0xFC67, 0xFC15, 0xFBCE -.hword 0xFD3E, 0xFEEC, 0xFF4C, 0xFF82, 0xFFE8, 0x005A, 0x00B8, 0x00DF -.hword 0xF43F, 0xF43A, 0xF43B, 0xF456, 0xF4A1, 0xF517, 0xF5A0, 0xF638 -.hword 0xF6D9, 0xF780, 0xF828, 0xF8CC, 0xF968, 0xF9F7, 0xFA74, 0xFADB -.hword 0xFB27, 0xFB54, 0xF625, 0xF260, 0xF2C6, 0xF3AE, 0xF3F2, 0xF41E -.hword 0xF437, 0xF43F, 0xF7E1, 0xF834, 0xF902, 0xFA09, 0xFB06, 0xFBB7 -.hword 0xFBD9, 0xFB88, 0xFB0E, 0xFA72, 0xF9BA, 0xF8EE, 0xF815, 0xF736 -.hword 0xF656, 0xF57E, 0xF4B5, 0xF400, 0xF360, 0xF353, 0xF400, 0xF4F0 -.hword 0xF5F7, 0xF6EA, 0xF79C, 0xF7E1, 0x25C7, 0x265C, 0x27CA, 0x2993 -.hword 0x2B3C, 0x2C49, 0x2C3D, 0x2B44, 0x29E8, 0x283D, 0x2656, 0x2448 -.hword 0x2225, 0x2001, 0x1DF0, 0x1C05, 0x1A53, 0x18EF, 0x19FE, 0x1C76 -.hword 0x1E44, 0x204D, 0x2253, 0x2413, 0x254F, 0x25C7, 0x096C, 0x0993 -.hword 0x09F4, 0x0A73, 0x0AF0, 0x0B4E, 0x0B6F, 0x0B5F, 0x0B3F, 0x0B11 -.hword 0x0AD8, 0x0A97, 0x0A50, 0x0A06, 0x09BB, 0x0973, 0x092F, 0x08F3 -.hword 0x08B6, 0x089C, 0x08B6, 0x08DF, 0x090F, 0x093D, 0x095E, 0x096C -.hword 0x0506, 0x04F0, 0x04B8, 0x046E, 0x0425, 0x03ED, 0x03D6, 0x03E3 -.hword 0x0406, 0x0438, 0x0472, 0x04AC, 0x04E0, 0x0506, 0x0508, 0x04EF -.hword 0x04E7, 0x051B, 0x064C, 0x074C, 0x071F, 0x06B3, 0x0627, 0x059C -.hword 0x0531, 0x0506, 0xDC85, 0xDC0A, 0xDAD7, 0xD947, 0xD7B8, 0xD684 -.hword 0xD609, 0xD626, 0xD67E, 0xD719, 0xD7FB, 0xD92A, 0xDAAB, 0xDC85 -.hword 0xDFBE, 0xE468, 0xE916, 0xEC5C, 0xEBBB, 0xE910, 0xE6C3, 0xE40D -.hword 0xE14E, 0xDEE4, 0xDD2C, 0xDC85, 0xDD7D, 0xDC6C, 0xD988, 0xD549 -.hword 0xD028, 0xCA9D, 0xC520, 0xBF2B, 0xB84E, 0xB120, 0xAA3A, 0xA432 -.hword 0x9FA1, 0x9D1E, 0x9F2E, 0xA60F, 0xAEED, 0xB6F5, 0xBE84, 0xC526 -.hword 0xCA4C, 0xCFBD, 0xD4EE, 0xD952, 0xDC5B, 0xDD7D, 0x0000, 0x0004 -.hword 0x000E, 0x0017, 0x001C, 0x0013, 0x0000, 0xFFD8, 0xFFCF, 0xFFD0 -.hword 0xFFDD, 0xFFEF, 0xFFFD, 0xFFFA, 0xFFD3, 0xFF97, 0xFF70, 0xFF87 -.hword 0xFFB5, 0xFFD9, 0xFFE4, 0xFFED, 0xFFF5, 0xFFFB, 0xFFFF, 0x0000 -.hword 0x0031, 0x004E, 0x008E, 0x00CE, 0x00EB, 0x00AC, 0x0031, 0xFF7E -.hword 0xFF1D, 0xFEF4, 0xFF16, 0xFF56, 0xFF93, 0xFFAA, 0xFF68, 0xFEF9 -.hword 0xFEC4, 0xFF38, 0xFFE9, 0x005F, 0x0062, 0x005C, 0x004F, 0x0041 -.hword 0x0036, 0x0031, 0xFFF7, 0x0108, 0x0363, 0x05BE, 0x06D0, 0x047C -.hword 0xFFF7, 0xF99E, 0xF625, 0xF4A5, 0xF5B4, 0xF7CC, 0xF9CF, 0xFA9D -.hword 0xF887, 0xF4F6, 0xF36F, 0xF7A2, 0xFDF2, 0x021C, 0x0227, 0x01CF -.hword 0x0141, 0x00A6, 0x0029, 0xFFF7, 0xFA46, 0xFA35, 0xFA0C, 0xF9D5 -.hword 0xF99B, 0xF96B, 0xF950, 0xF96F, 0xF9CB, 0xFA3C, 0xFA98, 0xFAB7 -.hword 0xFA71, 0xF99B, 0xF75E, 0xF3B8, 0xEFC2, 0xEC98, 0xEB55, 0xEC33 -.hword 0xEE5A, 0xF144, 0xF46F, 0xF755, 0xF973, 0xFA46, 0xE89C, 0xE84C -.hword 0xE77F, 0xE670, 0xE555, 0xE469, 0xE3E2, 0xE3EC, 0xE463, 0xE510 -.hword 0xE5B7, 0xE621, 0xE614, 0xE556, 0xE2F3, 0xDEF5, 0xDA9E, 0xD733 -.hword 0xD5F6, 0xD732, 0xD9F0, 0xDD91, 0xE178, 0xE506, 0xE79C, 0xE89C -.hword 0x0338, 0x0353, 0x0396, 0x03EF, 0x044C, 0x0499, 0x04C5, 0x04B2 -.hword 0x0464, 0x0400, 0x03A8, 0x0380, 0x03AB, 0x044B, 0x0611, 0x08FB -.hword 0x0C24, 0x0EA8, 0x0FA2, 0x0EE2, 0x0D15, 0x0AA9, 0x080A, 0x05A5 -.hword 0x03E5, 0x0338, 0x09EE, 0x09F7, 0x0A0B, 0x0A26, 0x0A41, 0x0A55 -.hword 0x0A5D, 0x0A34, 0x09D1, 0x095D, 0x08FF, 0x08DE, 0x0920, 0x09EE -.hword 0x0C1C, 0x0FAB, 0x1389, 0x16A4, 0x17EA, 0x1724, 0x1524, 0x1269 -.hword 0x0F6F, 0x0CB4, 0x0AB5, 0x09EE, 0x177B, 0x17D0, 0x18A4, 0x19B7 -.hword 0x1ACA, 0x1B9E, 0x1BF3, 0x1B8F, 0x1A95, 0x1953, 0x1816, 0x172A -.hword 0x16DD, 0x177B, 0x1A2B, 0x1EE1, 0x241A, 0x2857, 0x2A16, 0x290E -.hword 0x2666, 0x22C3, 0x1ECE, 0x1B2B, 0x1883, 0x177B, 0xAC44, 0xAD5F -.hword 0xB050, 0xB48E, 0xB98D, 0xBEC0, 0xC39D, 0xC8AB, 0xCE7D, 0xD49E -.hword 0xDA97, 0xDFF2, 0xE437, 0xE6F0, 0xE76F, 0xE5BA, 0xE264, 0xDE02 -.hword 0xD929, 0xD314, 0xCB45, 0xC2B3, 0xBA58, 0xB32C, 0xAE28, 0xAC44 -.hword 0x9BBC, 0x9BBC, 0x22E9, 0x237E, 0x2419, 0x24AD, 0x252D, 0x258D -.hword 0x25BE, 0x25AF, 0x254F, 0x24BD, 0x2417, 0x237D, 0x230D, 0x22E9 -.hword 0x2343, 0x2408, 0x24EF, 0x25AF, 0x25FF, 0x25E4, 0x2599, 0x2529 -.hword 0x24A2, 0x240D, 0x2376, 0x22E9, 0x22E9, 0x237E, 0x2419, 0x24AD -.hword 0x252D, 0x258D, 0x25BE, 0x25AF, 0x254F, 0x24BD, 0x2417, 0x237D -.hword 0x230D, 0x22E9, 0x2343, 0x2408, 0x24EF, 0x25AF, 0x25FF, 0x25E4 -.hword 0x2599, 0x2529, 0x24A2, 0x240D, 0x2376, 0x22E9, 0x22E9, 0x237E -.hword 0x2419, 0x24AD, 0x252D, 0x258D, 0x25BE, 0x25AF, 0x254F, 0x24BD -.hword 0x2417, 0x237D, 0x230D, 0x22E9, 0x2343, 0x2408, 0x24EF, 0x25AF -.hword 0x25FF, 0x25E4, 0x2599, 0x2529, 0x24A2, 0x240D, 0x2376, 0x22E9 -.hword 0x22E9, 0x237E, 0x2419, 0x24AD, 0x252D, 0x258D, 0x25BE, 0x25AF -.hword 0x254F, 0x24BD, 0x2417, 0x237D, 0x230D, 0x22E9, 0x2343, 0x2408 -.hword 0x24EF, 0x25AF, 0x25FF, 0x25E4, 0x2599, 0x2529, 0x24A2, 0x240D -.hword 0x2376, 0x22E9, 0x63F7, 0x0000 - -wiggler_seg5_animindex_0500EBA8: # 0x0500EBA8 -.hword 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x001B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x025A, 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0240 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001A, 0x0226, 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x020C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x01F2, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01F1, 0x001A, 0x00B8, 0x001A, 0x00D2 -.hword 0x001A, 0x00EC, 0x001A, 0x006A, 0x001A, 0x0084, 0x001A, 0x009E -.hword 0x001A, 0x001C, 0x001A, 0x0036, 0x001A, 0x0050, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x01F0, 0x001A, 0x01A2, 0x001A, 0x01BC -.hword 0x001A, 0x01D6, 0x001A, 0x0154, 0x001A, 0x016E, 0x001A, 0x0188 -.hword 0x001A, 0x0106, 0x001A, 0x0120, 0x001A, 0x013A - -wiggler_seg5_anim_0500EC74: # 0x0500EC74 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1A -.hword 0x10 -.word wiggler_seg5_animvalue_0500E6F0 -.word wiggler_seg5_animindex_0500EBA8 -.word 0 - -glabel wiggler_seg5_anims_0500EC8C # 0x0500EC8C -.word wiggler_seg5_anim_0500EC74 diff --git a/actors/wiggler_body/anims/anim_0500C760.inc.c b/actors/wiggler_body/anims/anim_0500C760.inc.c new file mode 100644 index 00000000..af99f291 --- /dev/null +++ b/actors/wiggler_body/anims/anim_0500C760.inc.c @@ -0,0 +1,93 @@ +// 0x0500C2F0 +static const s16 wiggler_seg5_animvalue_0500C2F0[] = { + 0x0000, 0x007D, 0x007D, 0x007D, 0x007C, 0x007C, 0x007B, 0x0079, + 0x0078, 0x0078, 0x007A, 0x007B, 0x007D, 0x007D, 0x007D, 0x007C, + 0x007B, 0x007A, 0x0079, 0x0078, 0x0078, 0x0078, 0x0079, 0x007A, + 0x007C, 0x007D, 0x007D, 0x3FFF, 0x0003, 0x0005, 0x0009, 0x0010, + 0x0017, 0x001D, 0x0021, 0x0023, 0x0022, 0x001D, 0x0016, 0x000E, + 0x0003, 0xFFF3, 0xFFDB, 0xFFC7, 0xFFBF, 0xFFD5, 0x000B, 0x007B, + 0x00CC, 0x00BF, 0x0099, 0x006A, 0x0041, 0x0030, 0xFE0A, 0xFE0A, + 0xFE0B, 0xFE0C, 0xFE0D, 0xFE0E, 0xFE0F, 0xFE0F, 0xFE0E, 0xFE0D, + 0xFE0C, 0xFE0A, 0xFE0A, 0xFE0A, 0xFE0A, 0xFE0C, 0xFE0E, 0xFE12, + 0xFE19, 0xFE2B, 0xFE37, 0xFE31, 0xFE26, 0xFE1A, 0xFE10, 0xFE0C, + 0x0000, 0xFFDB, 0xFF7A, 0xFEF6, 0xFE66, 0xFDE1, 0xFD80, 0xFD5B, + 0xFD7B, 0xFDD7, 0xFE67, 0xFF22, 0x0000, 0x0177, 0x0374, 0x0525, + 0x05B5, 0x0365, 0xFE5F, 0xF54E, 0xEEF0, 0xF025, 0xF371, 0xF77A, + 0xFAE4, 0xFC55, 0x0006, 0x000D, 0x0020, 0x003A, 0x0056, 0x006F, + 0x0082, 0x008A, 0x006F, 0x0036, 0xFFFD, 0xFFE2, 0x0006, 0x009B, + 0x018A, 0x0289, 0x034C, 0x03B2, 0x0349, 0x00FF, 0xFF03, 0xFED2, + 0xFF09, 0xFF72, 0xFFD9, 0x0006, 0x26B0, 0x2704, 0x27D7, 0x28EF, + 0x2A14, 0x2B0A, 0x2B97, 0x2B82, 0x2A72, 0x2877, 0x25F7, 0x2357, + 0x20FC, 0x1E8D, 0x1BE4, 0x19B5, 0x18B4, 0x1C0E, 0x1FDF, 0x1DB8, + 0x1BAF, 0x1D73, 0x2042, 0x2348, 0x25B3, 0x26B0, 0x0025, 0x0029, + 0x0032, 0x003F, 0x004C, 0x0059, 0x0062, 0x0066, 0x0062, 0x0057, + 0x0047, 0x0035, 0x0024, 0x000C, 0xFFEF, 0xFFD7, 0xFFD4, 0x001B, + 0x0065, 0x0040, 0x000F, 0x000B, 0x0010, 0x0019, 0x0021, 0x0025, + 0x0000, 0xFFF2, 0xFFCB, 0xFF95, 0xFF5A, 0xFF23, 0xFEF8, 0xFEE2, + 0xFEFF, 0xFF4B, 0xFF9C, 0xFFC7, 0xFFA3, 0xFEF3, 0xFDD5, 0xFCA4, + 0xFBBA, 0xFB37, 0xFBB7, 0xFEA6, 0x0133, 0x0177, 0x0138, 0x00B7, + 0x0039, 0x0000, 0xDC59, 0xDBF6, 0xDAFC, 0xD9AC, 0xD84A, 0xD718, + 0xD65B, 0xD654, 0xD765, 0xD977, 0xDC1C, 0xDEE2, 0xE15B, 0xE3E9, + 0xE6B4, 0xE8F6, 0xE9EB, 0xE607, 0xE1A5, 0xE3DA, 0xE627, 0xE4A6, + 0xE228, 0xDF6F, 0xDD3F, 0xDC59, 0xEE8A, 0xED0C, 0xE903, 0xE315, + 0xDBE6, 0xD41F, 0xCC65, 0xC55D, 0xBDBD, 0xB4C9, 0xAC02, 0xA4E9, + 0xA0FF, 0xA201, 0xA72C, 0xAE3E, 0xB4F8, 0xBC27, 0xC3D1, 0xCA1C, + 0xD011, 0xD724, 0xDF2F, 0xE6BE, 0xEC58, 0xEE8A, 0x0000, 0xFFE6, + 0xFFAE, 0xFF7C, 0xFF71, 0x0069, 0x0168, 0x024C, 0x02A1, 0x02AF, + 0x029A, 0x026D, 0x023B, 0x0206, 0x01D0, 0x0198, 0x0161, 0x012B, + 0x00F8, 0x00CA, 0x009C, 0x006E, 0x0043, 0x0020, 0x0008, 0x0000, + 0xFF04, 0xFEEC, 0xFEA6, 0xFE3A, 0xFDAD, 0xFC00, 0xFA99, 0xF95D, + 0xF8B6, 0xF8C7, 0xF91C, 0xF996, 0xFA19, 0xFAA2, 0xFB2F, 0xFBBB, + 0xFC45, 0xFCC8, 0xFD41, 0xFDAD, 0xFE0D, 0xFE60, 0xFEA4, 0xFED8, + 0xFEF9, 0xFF04, 0x0000, 0x0119, 0x0380, 0x05DD, 0x06D6, 0xFF29, + 0xF7A2, 0xF0E7, 0xEE00, 0xED98, 0xEE4B, 0xEFB9, 0xF150, 0xF303, + 0xF4C5, 0xF68A, 0xF843, 0xF9E5, 0xFB62, 0xFCAD, 0xFDBE, 0xFE97, + 0xFF3A, 0xFFAA, 0xFFEB, 0x0000, 0xFDAA, 0xFDD6, 0xFE2B, 0xFE69, + 0xFE4B, 0xFDB5, 0xFCD4, 0xFBD4, 0xFAE2, 0xFA2C, 0xF9DF, 0xFC51, + 0xFDF9, 0xFBC2, 0xF8A5, 0xF515, 0xF186, 0xEE6A, 0xEC35, 0xEB5B, + 0xECB2, 0xF015, 0xF47E, 0xF8E9, 0xFC4E, 0xFDAA, 0xE24A, 0xE3B7, + 0xE6EB, 0xEA4C, 0xEC3F, 0xEC8F, 0xEC3E, 0xEB88, 0xEAA7, 0xE9D8, + 0xE956, 0xEA52, 0xEA05, 0xE68C, 0xE227, 0xDD55, 0xD895, 0xD467, + 0xD14A, 0xCFBF, 0xD0B5, 0xD406, 0xD892, 0xDD38, 0xE0D5, 0xE24A, + 0x044E, 0x03ED, 0x0315, 0x0237, 0x01C5, 0x01CB, 0x0200, 0x0254, + 0x02B7, 0x0318, 0x0367, 0x0320, 0x03CB, 0x066A, 0x09B9, 0x0D53, + 0x10D2, 0x13D1, 0x15EC, 0x16BC, 0x1566, 0x11FE, 0x0D8D, 0x091A, + 0x05AD, 0x044E, 0x09EE, 0x09F6, 0x0A10, 0x0A41, 0x0A8C, 0x0B03, + 0x0BA4, 0x0C4F, 0x0CE9, 0x0D52, 0x0D6F, 0x0B60, 0x09EE, 0x0B8E, + 0x0DE1, 0x108E, 0x133C, 0x1594, 0x173D, 0x17DF, 0x16D6, 0x1441, + 0x10E6, 0x0D8C, 0x0AF7, 0x09EE, 0x177B, 0x177C, 0x1781, 0x1787, + 0x178F, 0x1799, 0x17A8, 0x17B6, 0x17C4, 0x17CC, 0x17CE, 0x16E8, + 0x177B, 0x1B1D, 0x1FC4, 0x24DC, 0x29D3, 0x2E15, 0x310F, 0x322E, + 0x3034, 0x2B42, 0x24D4, 0x1E67, 0x1975, 0x177B, 0xC861, 0xCAC0, + 0xD0B0, 0xD86A, 0xE029, 0xE7C5, 0xF005, 0xF88A, 0x00F6, 0x08EC, + 0x100D, 0x14B1, 0x14E6, 0x1284, 0x0FDF, 0x0CDF, 0x096D, 0x0573, + 0x00DA, 0xFB8B, 0xF3FA, 0xE9D9, 0xDEE9, 0xD4EC, 0xCDA4, 0xCAD3, + 0x9BBC, 0x8001, 0x8001, 0x3F6C, 0x3FFF, 0x0000, +}; + +// 0x0500C6DC +static const u16 wiggler_seg5_animindex_0500C6DC[] = { + 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F4, + 0x0001, 0x01F1, 0x0001, 0x01F2, 0x0001, 0x01F3, + 0x001A, 0x00B8, 0x001A, 0x00D2, 0x001A, 0x00EC, + 0x001A, 0x006A, 0x001A, 0x0084, 0x001A, 0x009E, + 0x001A, 0x001C, 0x001A, 0x0036, 0x001A, 0x0050, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, + 0x001A, 0x01A2, 0x001A, 0x01BC, 0x001A, 0x01D6, + 0x001A, 0x0154, 0x001A, 0x016E, 0x001A, 0x0188, + 0x001A, 0x0106, 0x001A, 0x0120, 0x001A, 0x013A, +}; + +// 0x0500C760 +static const struct Animation wiggler_seg5_anim_0500C760 = { + 0, + 0, + 0, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(wiggler_seg5_animindex_0500C6DC), + wiggler_seg5_animvalue_0500C2F0, + wiggler_seg5_animindex_0500C6DC, + 0, +}; diff --git a/actors/wiggler_body/anims/data.inc.c b/actors/wiggler_body/anims/data.inc.c new file mode 100644 index 00000000..fa8d9f7c --- /dev/null +++ b/actors/wiggler_body/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0500C760.inc.c" diff --git a/actors/wiggler_body/anims/table.inc.c b/actors/wiggler_body/anims/table.inc.c new file mode 100644 index 00000000..2ecc852c --- /dev/null +++ b/actors/wiggler_body/anims/table.inc.c @@ -0,0 +1,4 @@ +// 0x0500C874 +const struct Animation *const wiggler_seg5_anims_0500C874[] = { + &wiggler_seg5_anim_0500C760, +}; diff --git a/actors/wiggler_body/geo.inc.c b/actors/wiggler_body/geo.inc.c new file mode 100644 index 00000000..a55a1f93 --- /dev/null +++ b/actors/wiggler_body/geo.inc.c @@ -0,0 +1,42 @@ +// 0x0500C778 +const GeoLayout wiggler_body_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 0x64), + GEO_OPEN_NODE(), + GEO_SCALE(0, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, wiggler_seg5_dl_0500C278), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, -31, 0, 51, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, wiggler_seg5_dl_0500BE98), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 39, 0, 0, wiggler_seg5_dl_0500BE10), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 41, 0, 0, wiggler_seg5_dl_0500BCB8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(1, -31, 0, -49, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 0, 0, 0, wiggler_seg5_dl_0500C100), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 39, 0, 0, wiggler_seg5_dl_0500C078), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(1, 41, 0, 0, wiggler_seg5_dl_0500BF20), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/wiggler_body/model.inc.c b/actors/wiggler_body/model.inc.c new file mode 100644 index 00000000..a4ce2f05 --- /dev/null +++ b/actors/wiggler_body/model.inc.c @@ -0,0 +1,451 @@ +// Wiggler Body + +// 0x05005A30 +ALIGNED8 static const u8 wiggler_seg5_texture_05005A30[] = { +#include "actors/wiggler/wiggler_segment_left_side.rgba16.inc.c" +}; + +// 0x05006A30 +ALIGNED8 static const u8 wiggler_seg5_texture_05006A30[] = { +#include "actors/wiggler/wiggler_segment_right_side.rgba16.inc.c" +}; + +// 0x05007A30 +ALIGNED8 static const u8 wiggler_seg5_texture_05007A30[] = { +#include "actors/wiggler/wiggler_eye.rgba16.inc.c" +}; + +// 0x05008230 +ALIGNED8 static const u8 wiggler_seg5_texture_05008230[] = { +#include "actors/wiggler/wiggler_flower.rgba16.inc.c" +}; + +// 0x05008A30 +ALIGNED8 static const u8 wiggler_seg5_texture_05008A30[] = { +#include "actors/wiggler/wiggler_frown.rgba16.inc.c" +}; + +// 0x05009230 +ALIGNED8 static const u8 wiggler_seg5_texture_05009230[] = { +#include "actors/wiggler/wiggler_nose_left_side.rgba16.inc.c" +}; + +// 0x0500A230 +ALIGNED8 static const u8 wiggler_seg5_texture_0500A230[] = { +#include "actors/wiggler/wiggler_nose_right_side.rgba16.inc.c" +}; + +// 0x0500B230 +static const Ambient wiggler_seg5_light_0500B230 = { + {{0x37, 0x00, 0x00}, 0, {0x37, 0x00, 0x00}, 0} +}; + +// 0x0500B238 +static const Light wiggler_seg5_light_0500B238 = { + {{0xdf, 0x00, 0x00}, 0, {0xdf, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500B248 +static const Ambient wiggler_seg5_light_0500B248 = { + {{0x39, 0x11, 0x00}, 0, {0x39, 0x11, 0x00}, 0} +}; + +// 0x0500B250 +static const Light wiggler_seg5_light_0500B250 = { + {{0xe7, 0x47, 0x00}, 0, {0xe7, 0x47, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient wiggler_body_light_1 = { + {{0x3a, 0x22, 0x05}, 0, {0x3a, 0x22, 0x05}, 0} +}; + +// Unreferenced light +UNUSED static const Light wiggler_body_light_2 = { + {{0xea, 0x8b, 0x16}, 0, {0xea, 0x8b, 0x16}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500B278 +static const Vtx wiggler_seg5_vertex_0500B278[] = { + {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0x00}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0x00}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, +}; + +// 0x0500B378 +static const Vtx wiggler_seg5_vertex_0500B378[] = { + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, + {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0x00}}}, + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, + {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, + {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, + {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, +}; + +// 0x0500B478 +static const Vtx wiggler_seg5_vertex_0500B478[] = { + {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0x00}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, + {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, + {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, +}; + +// 0x0500B578 +static const Vtx wiggler_seg5_vertex_0500B578[] = { + {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0x00}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0x00}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, +}; + +// 0x0500B5B8 +static const Vtx wiggler_seg5_vertex_0500B5B8[] = { + {{{ 53, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, + {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, + {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, + {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, + {{{ 53, -1, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, + {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, + {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, + {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, + {{{ -3, -12, 0}, 0, { 0, 0}, {0xd3, 0x8d, 0xe6, 0xff}}}, + {{{ -3, -2, 13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, + {{{ -4, 13, 8}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, + {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6c, 0xd3, 0xff}}}, + {{{ -3, -2, -13}, 0, { 0, 0}, {0xd2, 0xf6, 0x8b, 0xff}}}, +}; + +// 0x0500B6A8 +static const Vtx wiggler_seg5_vertex_0500B6A8[] = { + {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, + {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, + {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, + {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, + {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc2, 0x9d, 0xff}}}, + {{{ 42, 13, -8}, 0, { 0, 0}, {0x2f, 0x4b, 0xa6, 0xff}}}, + {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6d, 0x2c, 0xff}}}, + {{{ 42, -2, 13}, 0, { 0, 0}, {0x2f, 0xf8, 0x75, 0xff}}}, +}; + +// 0x0500B798 +static const Vtx wiggler_seg5_vertex_0500B798[] = { + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0x00}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0x00}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, +}; + +// 0x0500B898 +static const Vtx wiggler_seg5_vertex_0500B898[] = { + {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, + {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, + {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, +}; + +// 0x0500B998 +static const Vtx wiggler_seg5_vertex_0500B998[] = { + {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, + {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, +}; + +// 0x0500BA98 +static const Vtx wiggler_seg5_vertex_0500BA98[] = { + {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0x00}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0x00}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, +}; + +// 0x0500BAD8 +static const Vtx wiggler_seg5_vertex_0500BAD8[] = { + {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, + {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, + {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, + {{{ 53, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, + {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, + {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, + {{{ 53, -1, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, + {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, + {{{ -4, 13, 8}, 0, { 0, 0}, {0xd0, 0x4b, 0x5a, 0xff}}}, + {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6c, 0xd5, 0xff}}}, + {{{ -3, -2, -13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, + {{{ -3, -12, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, + {{{ -3, -2, 13}, 0, { 0, 0}, {0xd2, 0xc1, 0x63, 0xff}}}, +}; + +// 0x0500BBC8 +static const Vtx wiggler_seg5_vertex_0500BBC8[] = { + {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, + {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, + {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, + {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, + {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, + {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, + {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, + {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, + {{{ 42, 13, -8}, 0, { 0, 0}, {0x2e, 0x4d, 0xa7, 0xff}}}, + {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6c, 0x2d, 0xff}}}, + {{{ 42, -2, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc4, 0x9c, 0xff}}}, +}; + +// 0x0500BCB8 - 0x0500BE10 +const Gfx wiggler_seg5_dl_0500BCB8[] = { + gsSPLight(&wiggler_seg5_light_0500B238, 1), + gsSPLight(&wiggler_seg5_light_0500B230, 2), + gsSPVertex(wiggler_seg5_vertex_0500B278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500B378, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 6, 2, 5, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 8, 0x0), + gsSP2Triangles( 9, 13, 7, 0x0, 10, 8, 6, 0x0), + gsSP2Triangles(14, 13, 9, 0x0, 14, 9, 15, 0x0), + gsSP2Triangles( 2, 7, 13, 0x0, 2, 13, 0, 0x0), + gsSP2Triangles( 6, 4, 10, 0x0, 6, 5, 4, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500B478, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500B578, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BE10 - 0x0500BE98 +const Gfx wiggler_seg5_dl_0500BE10[] = { + gsSPLight(&wiggler_seg5_light_0500B250, 1), + gsSPLight(&wiggler_seg5_light_0500B248, 2), + gsSPVertex(wiggler_seg5_vertex_0500B5B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BE98 - 0x0500BF20 +const Gfx wiggler_seg5_dl_0500BE98[] = { + gsSPLight(&wiggler_seg5_light_0500B250, 1), + gsSPLight(&wiggler_seg5_light_0500B248, 2), + gsSPVertex(wiggler_seg5_vertex_0500B6A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500BF20 - 0x0500C078 +const Gfx wiggler_seg5_dl_0500BF20[] = { + gsSPLight(&wiggler_seg5_light_0500B238, 1), + gsSPLight(&wiggler_seg5_light_0500B230, 2), + gsSPVertex(wiggler_seg5_vertex_0500B798, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500B898, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 0, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 6, 13, 8, 0x0, 7, 9, 12, 0x0), + gsSP2Triangles(14, 8, 13, 0x0, 14, 13, 15, 0x0), + gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles(12, 3, 7, 0x0, 12, 4, 3, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500B998, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500BA98, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C078 - 0x0500C100 +const Gfx wiggler_seg5_dl_0500C078[] = { + gsSPLight(&wiggler_seg5_light_0500B250, 1), + gsSPLight(&wiggler_seg5_light_0500B248, 2), + gsSPVertex(wiggler_seg5_vertex_0500BAD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C100 - 0x0500C188 +const Gfx wiggler_seg5_dl_0500C100[] = { + gsSPLight(&wiggler_seg5_light_0500B250, 1), + gsSPLight(&wiggler_seg5_light_0500B248, 2), + gsSPVertex(wiggler_seg5_vertex_0500BBC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C188 +static const Vtx wiggler_seg5_vertex_0500C188[] = { + {{{ 0, 21, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -20, -20, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -20, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -20, 21, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500C1C8 +static const Vtx wiggler_seg5_vertex_0500C1C8[] = { + {{{ 21, 21, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 21, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -20, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 21, -20, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500C208 - 0x0500C240 +const Gfx wiggler_seg5_dl_0500C208[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05005A30), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wiggler_seg5_vertex_0500C188, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C240 - 0x0500C278 +const Gfx wiggler_seg5_dl_0500C240[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05006A30), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wiggler_seg5_vertex_0500C1C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500C278 - 0x0500C2F0 +const Gfx wiggler_seg5_dl_0500C278[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wiggler_seg5_dl_0500C208), + gsSPDisplayList(wiggler_seg5_dl_0500C240), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/wiggler_body_part/geo.s b/actors/wiggler_body_part/geo.s deleted file mode 100644 index e39c9602..00000000 --- a/actors/wiggler_body_part/geo.s +++ /dev/null @@ -1,40 +0,0 @@ -glabel wiggler_body_part_geo # 0x0500C778 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 0x64 - geo_open_node - geo_scale 0, 16384 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_animated_part 1, 0, 0, 0 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, wiggler_seg5_dl_0500C278 - geo_close_node - geo_close_node - geo_open_node - geo_animated_part 1, -31, 0, 51 - geo_open_node - geo_animated_part 1, 0, 0, 0, wiggler_seg5_dl_0500BE98 - geo_open_node - geo_animated_part 1, 39, 0, 0, wiggler_seg5_dl_0500BE10 - geo_open_node - geo_animated_part 1, 41, 0, 0, wiggler_seg5_dl_0500BCB8 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part 1, -31, 0, -49 - geo_open_node - geo_animated_part 1, 0, 0, 0, wiggler_seg5_dl_0500C100 - geo_open_node - geo_animated_part 1, 39, 0, 0, wiggler_seg5_dl_0500C078 - geo_open_node - geo_animated_part 1, 41, 0, 0, wiggler_seg5_dl_0500BF20 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/wiggler_head/anims/anim_0500EC74.inc.c b/actors/wiggler_head/anims/anim_0500EC74.inc.c new file mode 100644 index 00000000..2ce764be --- /dev/null +++ b/actors/wiggler_head/anims/anim_0500EC74.inc.c @@ -0,0 +1,112 @@ +// 0x0500E6F0 +static const s16 wiggler_seg5_animvalue_0500E6F0[] = { + 0x0000, 0x007F, 0x007E, 0x007C, 0x007A, 0x0078, 0x0077, 0x0076, + 0x0077, 0x0079, 0x007C, 0x007F, 0x0081, 0x0083, 0x0084, 0x0083, + 0x0081, 0x007E, 0x007B, 0x007A, 0x007A, 0x007A, 0x007B, 0x007C, + 0x007D, 0x007E, 0x007F, 0x3FFF, 0x001A, 0x001C, 0x0022, 0x002A, + 0x0030, 0x0036, 0x003A, 0x003E, 0x0042, 0x0045, 0x0049, 0x004D, + 0x0052, 0x0057, 0x005E, 0x0066, 0x006F, 0x007B, 0x00DB, 0x00CA, + 0x00A6, 0x0081, 0x0061, 0x003F, 0x0025, 0x001A, 0x00DF, 0x00E8, + 0x00F4, 0x00ED, 0x00BD, 0x006B, 0x000F, 0xFFAD, 0xFF45, 0xFED8, + 0xFE69, 0xFDFB, 0xFD8E, 0xFD25, 0xFCC2, 0xFC67, 0xFC15, 0xFBCE, + 0xFD3E, 0xFEEC, 0xFF4C, 0xFF82, 0xFFE8, 0x005A, 0x00B8, 0x00DF, + 0xF43F, 0xF43A, 0xF43B, 0xF456, 0xF4A1, 0xF517, 0xF5A0, 0xF638, + 0xF6D9, 0xF780, 0xF828, 0xF8CC, 0xF968, 0xF9F7, 0xFA74, 0xFADB, + 0xFB27, 0xFB54, 0xF625, 0xF260, 0xF2C6, 0xF3AE, 0xF3F2, 0xF41E, + 0xF437, 0xF43F, 0xF7E1, 0xF834, 0xF902, 0xFA09, 0xFB06, 0xFBB7, + 0xFBD9, 0xFB88, 0xFB0E, 0xFA72, 0xF9BA, 0xF8EE, 0xF815, 0xF736, + 0xF656, 0xF57E, 0xF4B5, 0xF400, 0xF360, 0xF353, 0xF400, 0xF4F0, + 0xF5F7, 0xF6EA, 0xF79C, 0xF7E1, 0x25C7, 0x265C, 0x27CA, 0x2993, + 0x2B3C, 0x2C49, 0x2C3D, 0x2B44, 0x29E8, 0x283D, 0x2656, 0x2448, + 0x2225, 0x2001, 0x1DF0, 0x1C05, 0x1A53, 0x18EF, 0x19FE, 0x1C76, + 0x1E44, 0x204D, 0x2253, 0x2413, 0x254F, 0x25C7, 0x096C, 0x0993, + 0x09F4, 0x0A73, 0x0AF0, 0x0B4E, 0x0B6F, 0x0B5F, 0x0B3F, 0x0B11, + 0x0AD8, 0x0A97, 0x0A50, 0x0A06, 0x09BB, 0x0973, 0x092F, 0x08F3, + 0x08B6, 0x089C, 0x08B6, 0x08DF, 0x090F, 0x093D, 0x095E, 0x096C, + 0x0506, 0x04F0, 0x04B8, 0x046E, 0x0425, 0x03ED, 0x03D6, 0x03E3, + 0x0406, 0x0438, 0x0472, 0x04AC, 0x04E0, 0x0506, 0x0508, 0x04EF, + 0x04E7, 0x051B, 0x064C, 0x074C, 0x071F, 0x06B3, 0x0627, 0x059C, + 0x0531, 0x0506, 0xDC85, 0xDC0A, 0xDAD7, 0xD947, 0xD7B8, 0xD684, + 0xD609, 0xD626, 0xD67E, 0xD719, 0xD7FB, 0xD92A, 0xDAAB, 0xDC85, + 0xDFBE, 0xE468, 0xE916, 0xEC5C, 0xEBBB, 0xE910, 0xE6C3, 0xE40D, + 0xE14E, 0xDEE4, 0xDD2C, 0xDC85, 0xDD7D, 0xDC6C, 0xD988, 0xD549, + 0xD028, 0xCA9D, 0xC520, 0xBF2B, 0xB84E, 0xB120, 0xAA3A, 0xA432, + 0x9FA1, 0x9D1E, 0x9F2E, 0xA60F, 0xAEED, 0xB6F5, 0xBE84, 0xC526, + 0xCA4C, 0xCFBD, 0xD4EE, 0xD952, 0xDC5B, 0xDD7D, 0x0000, 0x0004, + 0x000E, 0x0017, 0x001C, 0x0013, 0x0000, 0xFFD8, 0xFFCF, 0xFFD0, + 0xFFDD, 0xFFEF, 0xFFFD, 0xFFFA, 0xFFD3, 0xFF97, 0xFF70, 0xFF87, + 0xFFB5, 0xFFD9, 0xFFE4, 0xFFED, 0xFFF5, 0xFFFB, 0xFFFF, 0x0000, + 0x0031, 0x004E, 0x008E, 0x00CE, 0x00EB, 0x00AC, 0x0031, 0xFF7E, + 0xFF1D, 0xFEF4, 0xFF16, 0xFF56, 0xFF93, 0xFFAA, 0xFF68, 0xFEF9, + 0xFEC4, 0xFF38, 0xFFE9, 0x005F, 0x0062, 0x005C, 0x004F, 0x0041, + 0x0036, 0x0031, 0xFFF7, 0x0108, 0x0363, 0x05BE, 0x06D0, 0x047C, + 0xFFF7, 0xF99E, 0xF625, 0xF4A5, 0xF5B4, 0xF7CC, 0xF9CF, 0xFA9D, + 0xF887, 0xF4F6, 0xF36F, 0xF7A2, 0xFDF2, 0x021C, 0x0227, 0x01CF, + 0x0141, 0x00A6, 0x0029, 0xFFF7, 0xFA46, 0xFA35, 0xFA0C, 0xF9D5, + 0xF99B, 0xF96B, 0xF950, 0xF96F, 0xF9CB, 0xFA3C, 0xFA98, 0xFAB7, + 0xFA71, 0xF99B, 0xF75E, 0xF3B8, 0xEFC2, 0xEC98, 0xEB55, 0xEC33, + 0xEE5A, 0xF144, 0xF46F, 0xF755, 0xF973, 0xFA46, 0xE89C, 0xE84C, + 0xE77F, 0xE670, 0xE555, 0xE469, 0xE3E2, 0xE3EC, 0xE463, 0xE510, + 0xE5B7, 0xE621, 0xE614, 0xE556, 0xE2F3, 0xDEF5, 0xDA9E, 0xD733, + 0xD5F6, 0xD732, 0xD9F0, 0xDD91, 0xE178, 0xE506, 0xE79C, 0xE89C, + 0x0338, 0x0353, 0x0396, 0x03EF, 0x044C, 0x0499, 0x04C5, 0x04B2, + 0x0464, 0x0400, 0x03A8, 0x0380, 0x03AB, 0x044B, 0x0611, 0x08FB, + 0x0C24, 0x0EA8, 0x0FA2, 0x0EE2, 0x0D15, 0x0AA9, 0x080A, 0x05A5, + 0x03E5, 0x0338, 0x09EE, 0x09F7, 0x0A0B, 0x0A26, 0x0A41, 0x0A55, + 0x0A5D, 0x0A34, 0x09D1, 0x095D, 0x08FF, 0x08DE, 0x0920, 0x09EE, + 0x0C1C, 0x0FAB, 0x1389, 0x16A4, 0x17EA, 0x1724, 0x1524, 0x1269, + 0x0F6F, 0x0CB4, 0x0AB5, 0x09EE, 0x177B, 0x17D0, 0x18A4, 0x19B7, + 0x1ACA, 0x1B9E, 0x1BF3, 0x1B8F, 0x1A95, 0x1953, 0x1816, 0x172A, + 0x16DD, 0x177B, 0x1A2B, 0x1EE1, 0x241A, 0x2857, 0x2A16, 0x290E, + 0x2666, 0x22C3, 0x1ECE, 0x1B2B, 0x1883, 0x177B, 0xAC44, 0xAD5F, + 0xB050, 0xB48E, 0xB98D, 0xBEC0, 0xC39D, 0xC8AB, 0xCE7D, 0xD49E, + 0xDA97, 0xDFF2, 0xE437, 0xE6F0, 0xE76F, 0xE5BA, 0xE264, 0xDE02, + 0xD929, 0xD314, 0xCB45, 0xC2B3, 0xBA58, 0xB32C, 0xAE28, 0xAC44, + 0x9BBC, 0x9BBC, 0x22E9, 0x237E, 0x2419, 0x24AD, 0x252D, 0x258D, + 0x25BE, 0x25AF, 0x254F, 0x24BD, 0x2417, 0x237D, 0x230D, 0x22E9, + 0x2343, 0x2408, 0x24EF, 0x25AF, 0x25FF, 0x25E4, 0x2599, 0x2529, + 0x24A2, 0x240D, 0x2376, 0x22E9, 0x22E9, 0x237E, 0x2419, 0x24AD, + 0x252D, 0x258D, 0x25BE, 0x25AF, 0x254F, 0x24BD, 0x2417, 0x237D, + 0x230D, 0x22E9, 0x2343, 0x2408, 0x24EF, 0x25AF, 0x25FF, 0x25E4, + 0x2599, 0x2529, 0x24A2, 0x240D, 0x2376, 0x22E9, 0x22E9, 0x237E, + 0x2419, 0x24AD, 0x252D, 0x258D, 0x25BE, 0x25AF, 0x254F, 0x24BD, + 0x2417, 0x237D, 0x230D, 0x22E9, 0x2343, 0x2408, 0x24EF, 0x25AF, + 0x25FF, 0x25E4, 0x2599, 0x2529, 0x24A2, 0x240D, 0x2376, 0x22E9, + 0x22E9, 0x237E, 0x2419, 0x24AD, 0x252D, 0x258D, 0x25BE, 0x25AF, + 0x254F, 0x24BD, 0x2417, 0x237D, 0x230D, 0x22E9, 0x2343, 0x2408, + 0x24EF, 0x25AF, 0x25FF, 0x25E4, 0x2599, 0x2529, 0x24A2, 0x240D, + 0x2376, 0x22E9, 0x63F7, 0x0000, +}; + +// 0x0500EBA8 +static const u16 wiggler_seg5_animindex_0500EBA8[] = { + 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0240, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0226, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x020C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x01F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F1, + 0x001A, 0x00B8, 0x001A, 0x00D2, 0x001A, 0x00EC, + 0x001A, 0x006A, 0x001A, 0x0084, 0x001A, 0x009E, + 0x001A, 0x001C, 0x001A, 0x0036, 0x001A, 0x0050, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, + 0x001A, 0x01A2, 0x001A, 0x01BC, 0x001A, 0x01D6, + 0x001A, 0x0154, 0x001A, 0x016E, 0x001A, 0x0188, + 0x001A, 0x0106, 0x001A, 0x0120, 0x001A, 0x013A, +}; + +// 0x0500EC74 +static const struct Animation wiggler_seg5_anim_0500EC74 = { + 0, + 0, + 0, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(wiggler_seg5_animindex_0500EBA8), + wiggler_seg5_animvalue_0500E6F0, + wiggler_seg5_animindex_0500EBA8, + 0, +}; diff --git a/actors/wiggler_head/anims/data.inc.c b/actors/wiggler_head/anims/data.inc.c new file mode 100644 index 00000000..4451ca24 --- /dev/null +++ b/actors/wiggler_head/anims/data.inc.c @@ -0,0 +1 @@ +#include "anim_0500EC74.inc.c" diff --git a/actors/wiggler_head/anims/table.inc.c b/actors/wiggler_head/anims/table.inc.c new file mode 100644 index 00000000..d6462635 --- /dev/null +++ b/actors/wiggler_head/anims/table.inc.c @@ -0,0 +1,4 @@ +// 0x0500EC8C +const struct Animation *const wiggler_seg5_anims_0500EC8C[] = { + &wiggler_seg5_anim_0500EC74, +}; diff --git a/actors/wiggler_head/geo.inc.c b/actors/wiggler_head/geo.inc.c new file mode 100644 index 00000000..320a824e --- /dev/null +++ b/actors/wiggler_head/geo.inc.c @@ -0,0 +1,62 @@ +// 0x0C000030 +const GeoLayout wiggler_head_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, wiggler_seg5_dl_0500C278), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 157, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, wiggler_seg5_dl_0500E678), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 143, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, wiggler_seg5_dl_0500E1D8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 143, 0, 0, NULL), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_ALPHA, 157, 0, 0, wiggler_seg5_dl_0500E518), + GEO_ANIMATED_PART(LAYER_ALPHA, 157, 0, 0, wiggler_seg5_dl_0500E430), + GEO_ANIMATED_PART(LAYER_ALPHA, 157, 0, 0, wiggler_seg5_dl_0500E2F8), + GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 23, 51, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wiggler_seg5_dl_0500DDF8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 39, 0, 0, wiggler_seg5_dl_0500DD70), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 41, 0, 0, wiggler_seg5_dl_0500DC18), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 23, -49, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wiggler_seg5_dl_0500E060), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 39, 0, 0, wiggler_seg5_dl_0500DFD8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 41, 0, 0, wiggler_seg5_dl_0500DE80), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/wiggler_head/model.inc.c b/actors/wiggler_head/model.inc.c new file mode 100644 index 00000000..2e3d34e7 --- /dev/null +++ b/actors/wiggler_head/model.inc.c @@ -0,0 +1,745 @@ +// Wiggler Head + +// 0x0500C878 +static const Ambient wiggler_seg5_light_0500C878 = { + {{0x37, 0x00, 0x00}, 0, {0x37, 0x00, 0x00}, 0} +}; + +// 0x0500C880 +static const Light wiggler_seg5_light_0500C880 = { + {{0xdf, 0x00, 0x00}, 0, {0xdf, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C890 +static const Ambient wiggler_seg5_light_0500C890 = { + {{0x39, 0x11, 0x00}, 0, {0x39, 0x11, 0x00}, 0} +}; + +// 0x0500C898 +static const Light wiggler_seg5_light_0500C898 = { + {{0xe7, 0x47, 0x00}, 0, {0xe7, 0x47, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient wiggler_head_light_1 = { + {{0x1b, 0x06, 0x00}, 0, {0x1b, 0x06, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light wiggler_head_light_2 = { + {{0x6d, 0x1a, 0x00}, 0, {0x6d, 0x1a, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient wiggler_head_light_3 = { + {{0x3a, 0x22, 0x05}, 0, {0x3a, 0x22, 0x05}, 0} +}; + +// Unreferenced light +UNUSED static const Light wiggler_head_light_4 = { + {{0xea, 0x8b, 0x16}, 0, {0xea, 0x8b, 0x16}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0500C8D8 +static const Vtx wiggler_seg5_vertex_0500C8D8[] = { + {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0x00}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0x00}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, +}; + +// 0x0500C9D8 +static const Vtx wiggler_seg5_vertex_0500C9D8[] = { + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, + {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0x00}}}, + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, + {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, + {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, + {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, +}; + +// 0x0500CAD8 +static const Vtx wiggler_seg5_vertex_0500CAD8[] = { + {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0x00}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, + {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, + {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, +}; + +// 0x0500CBD8 +static const Vtx wiggler_seg5_vertex_0500CBD8[] = { + {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0x00}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0x00}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, +}; + +// 0x0500CC18 +static const Vtx wiggler_seg5_vertex_0500CC18[] = { + {{{ 53, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, + {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, + {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, + {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, + {{{ 53, -1, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, + {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, + {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, + {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, + {{{ -3, -2, 13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, + {{{ -4, 13, 8}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, + {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6b, 0xd3, 0xff}}}, + {{{ -3, -2, -13}, 0, { 0, 0}, {0xd2, 0xf6, 0x8b, 0xff}}}, + {{{ -3, -12, 0}, 0, { 0, 0}, {0xd3, 0x8d, 0xe6, 0xff}}}, +}; + +// 0x0500CD08 +static const Vtx wiggler_seg5_vertex_0500CD08[] = { + {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, + {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, + {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, + {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, + {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ 42, 13, -8}, 0, { 0, 0}, {0x2f, 0x4b, 0xa6, 0xff}}}, + {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6d, 0x2c, 0xff}}}, + {{{ 42, -2, 13}, 0, { 0, 0}, {0x2f, 0xf8, 0x75, 0xff}}}, + {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc2, 0x9d, 0xff}}}, +}; + +// 0x0500CDF8 +static const Vtx wiggler_seg5_vertex_0500CDF8[] = { + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0x00}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0x00}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, +}; + +// 0x0500CEF8 +static const Vtx wiggler_seg5_vertex_0500CEF8[] = { + {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, + {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, + {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, + {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, + {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, + {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, + {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, +}; + +// 0x0500CFF8 +static const Vtx wiggler_seg5_vertex_0500CFF8[] = { + {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, + {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, + {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, + {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, + {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, + {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, + {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, + {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0xff}}}, + {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, + {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, + {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, +}; + +// 0x0500D0F8 +static const Vtx wiggler_seg5_vertex_0500D0F8[] = { + {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0xff}}}, + {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, + {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0x00}}}, + {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, +}; + +// 0x0500D138 +static const Vtx wiggler_seg5_vertex_0500D138[] = { + {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, + {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, + {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, + {{{ 53, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, + {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, + {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, + {{{ 53, -1, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, + {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, + {{{ -3, -2, -13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, + {{{ -3, -12, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, + {{{ -3, -2, 13}, 0, { 0, 0}, {0xd2, 0xc1, 0x63, 0xff}}}, + {{{ -4, 13, 8}, 0, { 0, 0}, {0xd0, 0x4b, 0x5a, 0xff}}}, + {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6c, 0xd5, 0xff}}}, +}; + +// 0x0500D228 +static const Vtx wiggler_seg5_vertex_0500D228[] = { + {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, + {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, + {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, + {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, + {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, + {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, + {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, + {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, + {{{ 42, 13, -8}, 0, { 0, 0}, {0x2f, 0x4d, 0xa7, 0xff}}}, + {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6c, 0x2d, 0xff}}}, + {{{ 42, -2, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc4, 0x9c, 0xff}}}, +}; + +// Unused vertices? what are these? [D318] +static const Vtx wiggler_seg5_vertex_0500D318[] = { + {{{ 92, 51, 0}, 0, { 0, 0}, {0x5d, 0x55, 0x00, 0x00}}}, + {{{ 87, 46, -28}, 0, { 0, 0}, {0x5a, 0x53, 0xe1, 0x00}}}, + {{{ 49, 88, -28}, 0, { 0, 0}, {0x5a, 0x53, 0xe1, 0x00}}}, + {{{ 54, 92, 0}, 0, { 0, 0}, {0x5d, 0x55, 0x00, 0xff}}}, + {{{ 49, 88, 28}, 0, { 0, 0}, {0x5a, 0x53, 0x1f, 0xff}}}, + {{{ 87, 46, 28}, 0, { 0, 0}, {0x5a, 0x53, 0x1f, 0xff}}}, + {{{ 58, -84, 0}, 0, { 0, 0}, {0x60, 0xad, 0x00, 0x00}}}, + {{{ 52, -78, -44}, 0, { 0, 0}, {0x5e, 0xaf, 0xe8, 0x00}}}, + {{{ 89, -36, -44}, 0, { 0, 0}, {0x5e, 0xaf, 0xe8, 0x00}}}, + {{{ 95, -42, 0}, 0, { 0, 0}, {0x60, 0xad, 0x00, 0xff}}}, + {{{ 89, -36, 44}, 0, { 0, 0}, {0x5e, 0xaf, 0x18, 0xff}}}, + {{{ 52, -78, 44}, 0, { 0, 0}, {0x5e, 0xaf, 0x18, 0xff}}}, + {{{ -78, -100, 1}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0x00}}}, + {{{ 5, -130, 16}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0x00}}}, + {{{ 8, -85, 94}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0x00}}}, + {{{ -75, -55, 80}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0xff}}}, + {{{ -64, 44, 22}, 0, { 0, 0}, {0x9c, 0x46, 0x22, 0x00}}}, + {{{ -47, 58, 31}, 0, { 0, 0}, {0xb7, 0x5b, 0x30, 0x00}}}, + {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, + {{{ -68, 19, 40}, 0, { 0, 0}, {0x97, 0x1e, 0x3f, 0xff}}}, + {{{ -36, 45, 57}, 0, { 0, 0}, {0xc8, 0x46, 0x59, 0xff}}}, + {{{ -61, -9, 53}, 0, { 0, 0}, {0xa1, 0xf3, 0x52, 0xff}}}, + {{{ -19, 24, 75}, 0, { 0, 0}, {0xe2, 0x26, 0x75, 0xff}}}, + {{{ -45, -36, 57}, 0, { 0, 0}, {0xbb, 0xc8, 0x59, 0xff}}}, + {{{ 0, 0, 81}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -22, -57, 53}, 0, { 0, 0}, {0xde, 0xa6, 0x52, 0xff}}}, + {{{ 19, -24, 75}, 0, { 0, 0}, {0x1e, 0xda, 0x75, 0xff}}}, + {{{ 4, -70, 40}, 0, { 0, 0}, {0x07, 0x93, 0x3f, 0xff}}}, + {{{ 36, -45, 57}, 0, { 0, 0}, {0x38, 0xba, 0x59, 0xff}}}, + {{{ 30, -72, 22}, 0, { 0, 0}, {0x2e, 0x90, 0x22, 0xff}}}, + {{{ 47, -58, 31}, 0, { 0, 0}, {0x49, 0xa5, 0x30, 0xff}}}, + {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -71, 39, 0}, 0, { 0, 0}, {0x91, 0x3d, 0x00, 0xff}}}, + {{{ -64, 44, 22}, 0, { 0, 0}, {0x9c, 0x46, 0x22, 0x00}}}, + {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, + {{{ -81, 8, 0}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ -68, 19, 40}, 0, { 0, 0}, {0x97, 0x1e, 0x3f, 0xff}}}, + {{{ -78, -22, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0xff}}}, + {{{ -61, -9, 53}, 0, { 0, 0}, {0xa1, 0xf3, 0x52, 0xff}}}, + {{{ -63, -51, 0}, 0, { 0, 0}, {0x9d, 0xb1, 0x00, 0xff}}}, + {{{ -45, -36, 57}, 0, { 0, 0}, {0xbb, 0xc8, 0x59, 0xff}}}, + {{{ -39, -71, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x00, 0xff}}}, + {{{ -22, -57, 53}, 0, { 0, 0}, {0xde, 0xa6, 0x52, 0xff}}}, + {{{ -8, -81, 0}, 0, { 0, 0}, {0xf3, 0x82, 0x00, 0xff}}}, + {{{ 4, -70, 40}, 0, { 0, 0}, {0x07, 0x93, 0x3f, 0xff}}}, + {{{ 22, -78, 0}, 0, { 0, 0}, {0x23, 0x87, 0x00, 0xff}}}, + {{{ 30, -72, 22}, 0, { 0, 0}, {0x2e, 0x90, 0x22, 0xff}}}, + {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -64, 44, -22}, 0, { 0, 0}, {0x9c, 0x46, 0xde, 0xff}}}, + {{{ -71, 39, 0}, 0, { 0, 0}, {0x91, 0x3d, 0x00, 0x00}}}, + {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, + {{{ -68, 19, -40}, 0, { 0, 0}, {0x97, 0x1e, 0xc1, 0xff}}}, + {{{ -81, 8, 0}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, + {{{ -61, -9, -53}, 0, { 0, 0}, {0xa1, 0xf3, 0xae, 0xff}}}, + {{{ -78, -22, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0xff}}}, + {{{ -45, -36, -57}, 0, { 0, 0}, {0xbb, 0xc8, 0xa7, 0xff}}}, + {{{ -63, -51, 0}, 0, { 0, 0}, {0x9d, 0xb1, 0x00, 0xff}}}, + {{{ -22, -57, -53}, 0, { 0, 0}, {0xde, 0xa6, 0xae, 0xff}}}, + {{{ -39, -71, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x00, 0xff}}}, + {{{ 4, -70, -40}, 0, { 0, 0}, {0x07, 0x93, 0xc1, 0xff}}}, + {{{ -8, -81, 0}, 0, { 0, 0}, {0xf3, 0x82, 0x00, 0xff}}}, + {{{ 30, -72, -22}, 0, { 0, 0}, {0x2e, 0x90, 0xde, 0xff}}}, + {{{ 22, -78, 0}, 0, { 0, 0}, {0x23, 0x87, 0x00, 0xff}}}, + {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -47, 58, -31}, 0, { 0, 0}, {0xb7, 0x5b, 0xd0, 0xff}}}, + {{{ -64, 44, -22}, 0, { 0, 0}, {0x9c, 0x46, 0xde, 0x00}}}, + {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, + {{{ -36, 45, -57}, 0, { 0, 0}, {0xc8, 0x46, 0xa7, 0xff}}}, + {{{ -68, 19, -40}, 0, { 0, 0}, {0x97, 0x1e, 0xc1, 0xff}}}, + {{{ -19, 24, -75}, 0, { 0, 0}, {0xe2, 0x26, 0x8b, 0xff}}}, + {{{ -61, -9, -53}, 0, { 0, 0}, {0xa1, 0xf3, 0xae, 0xff}}}, + {{{ 0, 0, -81}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -45, -36, -57}, 0, { 0, 0}, {0xbb, 0xc8, 0xa7, 0xff}}}, + {{{ 19, -24, -75}, 0, { 0, 0}, {0x1e, 0xda, 0x8b, 0xff}}}, + {{{ -22, -57, -53}, 0, { 0, 0}, {0xde, 0xa6, 0xae, 0xff}}}, + {{{ 36, -45, -57}, 0, { 0, 0}, {0x38, 0xba, 0xa7, 0xff}}}, + {{{ 4, -70, -40}, 0, { 0, 0}, {0x07, 0x93, 0xc1, 0xff}}}, + {{{ 47, -58, -31}, 0, { 0, 0}, {0x49, 0xa5, 0xd0, 0xff}}}, + {{{ 30, -72, -22}, 0, { 0, 0}, {0x2e, 0x90, 0xde, 0xff}}}, + {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -30, 72, -22}, 0, { 0, 0}, {0xd2, 0x70, 0xde, 0xff}}}, + {{{ -47, 58, -31}, 0, { 0, 0}, {0xb7, 0x5b, 0xd0, 0x00}}}, + {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, + {{{ -4, 70, -40}, 0, { 0, 0}, {0xf9, 0x6d, 0xc1, 0xff}}}, + {{{ -36, 45, -57}, 0, { 0, 0}, {0xc8, 0x46, 0xa7, 0xff}}}, + {{{ 22, 57, -53}, 0, { 0, 0}, {0x22, 0x5a, 0xae, 0xff}}}, + {{{ -19, 24, -75}, 0, { 0, 0}, {0xe2, 0x26, 0x8b, 0xff}}}, + {{{ 45, 36, -57}, 0, { 0, 0}, {0x45, 0x38, 0xa7, 0xff}}}, + {{{ 0, 0, -81}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 61, 9, -53}, 0, { 0, 0}, {0x5f, 0x0d, 0xae, 0xff}}}, + {{{ 19, -24, -75}, 0, { 0, 0}, {0x1e, 0xda, 0x8b, 0xff}}}, + {{{ 68, -19, -40}, 0, { 0, 0}, {0x69, 0xe2, 0xc1, 0xff}}}, + {{{ 36, -45, -57}, 0, { 0, 0}, {0x38, 0xba, 0xa7, 0xff}}}, + {{{ 64, -44, -22}, 0, { 0, 0}, {0x64, 0xba, 0xde, 0xff}}}, + {{{ 47, -58, -31}, 0, { 0, 0}, {0x49, 0xa5, 0xd0, 0xff}}}, + {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -22, 78, 0}, 0, { 0, 0}, {0xdd, 0x79, 0x00, 0xff}}}, + {{{ -30, 72, -22}, 0, { 0, 0}, {0xd2, 0x70, 0xde, 0x00}}}, + {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, + {{{ 8, 81, 0}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0xff}}}, + {{{ -4, 70, -40}, 0, { 0, 0}, {0xf9, 0x6d, 0xc1, 0xff}}}, + {{{ 39, 71, 0}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ 22, 57, -53}, 0, { 0, 0}, {0x22, 0x5a, 0xae, 0xff}}}, + {{{ 63, 51, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, + {{{ 45, 36, -57}, 0, { 0, 0}, {0x45, 0x38, 0xa7, 0xff}}}, + {{{ 78, 22, 0}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 61, 9, -53}, 0, { 0, 0}, {0x5f, 0x0d, 0xae, 0xff}}}, + {{{ 81, -8, 0}, 0, { 0, 0}, {0x7e, 0xf2, 0x00, 0xff}}}, + {{{ 68, -19, -40}, 0, { 0, 0}, {0x69, 0xe2, 0xc1, 0xff}}}, + {{{ 71, -39, 0}, 0, { 0, 0}, {0x6f, 0xc3, 0x00, 0xff}}}, + {{{ 64, -44, -22}, 0, { 0, 0}, {0x64, 0xba, 0xde, 0xff}}}, + {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -30, 72, 22}, 0, { 0, 0}, {0xd2, 0x70, 0x22, 0xff}}}, + {{{ -22, 78, 0}, 0, { 0, 0}, {0xdd, 0x79, 0x00, 0x00}}}, + {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, + {{{ -4, 70, 40}, 0, { 0, 0}, {0xf9, 0x6d, 0x3f, 0xff}}}, + {{{ 8, 81, 0}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0xff}}}, + {{{ 22, 57, 53}, 0, { 0, 0}, {0x22, 0x5a, 0x52, 0xff}}}, + {{{ 39, 71, 0}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ 45, 36, 57}, 0, { 0, 0}, {0x45, 0x38, 0x59, 0xff}}}, + {{{ 63, 51, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, + {{{ 61, 9, 53}, 0, { 0, 0}, {0x5f, 0x0d, 0x52, 0xff}}}, + {{{ 78, 22, 0}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 68, -19, 40}, 0, { 0, 0}, {0x69, 0xe2, 0x3f, 0xff}}}, + {{{ 81, -8, 0}, 0, { 0, 0}, {0x7e, 0xf2, 0x00, 0xff}}}, + {{{ 64, -44, 22}, 0, { 0, 0}, {0x64, 0xba, 0x22, 0xff}}}, + {{{ 71, -39, 0}, 0, { 0, 0}, {0x6f, 0xc3, 0x00, 0xff}}}, + {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -47, 58, 31}, 0, { 0, 0}, {0xb7, 0x5b, 0x30, 0xff}}}, + {{{ -30, 72, 22}, 0, { 0, 0}, {0xd2, 0x70, 0x22, 0x00}}}, + {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, + {{{ -36, 45, 57}, 0, { 0, 0}, {0xc8, 0x46, 0x59, 0xff}}}, + {{{ -4, 70, 40}, 0, { 0, 0}, {0xf9, 0x6d, 0x3f, 0xff}}}, + {{{ -19, 24, 75}, 0, { 0, 0}, {0xe2, 0x26, 0x75, 0xff}}}, + {{{ 22, 57, 53}, 0, { 0, 0}, {0x22, 0x5a, 0x52, 0xff}}}, + {{{ 0, 0, 81}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 45, 36, 57}, 0, { 0, 0}, {0x45, 0x38, 0x59, 0xff}}}, + {{{ 19, -24, 75}, 0, { 0, 0}, {0x1e, 0xda, 0x75, 0xff}}}, + {{{ 61, 9, 53}, 0, { 0, 0}, {0x5f, 0x0d, 0x52, 0xff}}}, + {{{ 36, -45, 57}, 0, { 0, 0}, {0x38, 0xba, 0x59, 0xff}}}, + {{{ 68, -19, 40}, 0, { 0, 0}, {0x69, 0xe2, 0x3f, 0xff}}}, + {{{ 47, -58, 31}, 0, { 0, 0}, {0x49, 0xa5, 0x30, 0xff}}}, + {{{ 64, -44, 22}, 0, { 0, 0}, {0x64, 0xba, 0x22, 0xff}}}, + {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, +}; + +// 0x0500DC18 - 0x0500DD70 +const Gfx wiggler_seg5_dl_0500DC18[] = { + gsSPLight(&wiggler_seg5_light_0500C880, 1), + gsSPLight(&wiggler_seg5_light_0500C878, 2), + gsSPVertex(wiggler_seg5_vertex_0500C8D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500C9D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 6, 2, 5, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 8, 0x0), + gsSP2Triangles( 9, 13, 7, 0x0, 10, 8, 6, 0x0), + gsSP2Triangles(14, 13, 9, 0x0, 14, 9, 15, 0x0), + gsSP2Triangles( 2, 7, 13, 0x0, 2, 13, 0, 0x0), + gsSP2Triangles( 6, 4, 10, 0x0, 6, 5, 4, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500CAD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500CBD8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500DD70 - 0x0500DDF8 +const Gfx wiggler_seg5_dl_0500DD70[] = { + gsSPLight(&wiggler_seg5_light_0500C898, 1), + gsSPLight(&wiggler_seg5_light_0500C890, 2), + gsSPVertex(wiggler_seg5_vertex_0500CC18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500DDF8 - 0x0500DE80 +const Gfx wiggler_seg5_dl_0500DDF8[] = { + gsSPLight(&wiggler_seg5_light_0500C898, 1), + gsSPLight(&wiggler_seg5_light_0500C890, 2), + gsSPVertex(wiggler_seg5_vertex_0500CD08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500DE80 - 0x0500DFD8 +const Gfx wiggler_seg5_dl_0500DE80[] = { + gsSPLight(&wiggler_seg5_light_0500C880, 1), + gsSPLight(&wiggler_seg5_light_0500C878, 2), + gsSPVertex(wiggler_seg5_vertex_0500CDF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500CEF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 0, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 6, 13, 8, 0x0, 7, 9, 12, 0x0), + gsSP2Triangles(14, 8, 13, 0x0, 14, 13, 15, 0x0), + gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles(12, 3, 7, 0x0, 12, 4, 3, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500CFF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), + gsSPVertex(wiggler_seg5_vertex_0500D0F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500DFD8 - 0x0500E060 +const Gfx wiggler_seg5_dl_0500DFD8[] = { + gsSPLight(&wiggler_seg5_light_0500C898, 1), + gsSPLight(&wiggler_seg5_light_0500C890, 2), + gsSPVertex(wiggler_seg5_vertex_0500D138, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E060 - 0x0500E0E8 +const Gfx wiggler_seg5_dl_0500E060[] = { + gsSPLight(&wiggler_seg5_light_0500C898, 1), + gsSPLight(&wiggler_seg5_light_0500C890, 2), + gsSPVertex(wiggler_seg5_vertex_0500D228, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E0E8 +static const Vtx wiggler_seg5_vertex_0500E0E8[] = { + {{{ 0, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, -15, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -15, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500E128 +static const Vtx wiggler_seg5_vertex_0500E128[] = { + {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -15, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 15, -15, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500E168 - 0x0500E1A0 +const Gfx wiggler_seg5_dl_0500E168[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05009230), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wiggler_seg5_vertex_0500E0E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E1A0 - 0x0500E1D8 +const Gfx wiggler_seg5_dl_0500E1A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_0500A230), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wiggler_seg5_vertex_0500E128, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E1D8 - 0x0500E250 +const Gfx wiggler_seg5_dl_0500E1D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wiggler_seg5_dl_0500E168), + gsSPDisplayList(wiggler_seg5_dl_0500E1A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500E250 +static const Vtx wiggler_seg5_vertex_0500E250[] = { + {{{ 58, 87, 0}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 84, 50, 23}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 88, 54, 0}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 54, 83, -21}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 84, 50, -21}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 54, 83, 23}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500E2B0 - 0x0500E2F8 +const Gfx wiggler_seg5_dl_0500E2B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05008A30), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wiggler_seg5_vertex_0500E250, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E2F8 - 0x0500E368 +const Gfx wiggler_seg5_dl_0500E2F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wiggler_seg5_dl_0500E2B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500E368 +static const Vtx wiggler_seg5_vertex_0500E368[] = { + {{{ 58, -82, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 88, -35, -43}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 94, -40, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, -77, -43}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 94, -40, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, -77, 44}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 58, -82, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 88, -35, 44}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500E3E8 - 0x0500E430 +const Gfx wiggler_seg5_dl_0500E3E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05007A30), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wiggler_seg5_vertex_0500E368, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E430 - 0x0500E4A0 +const Gfx wiggler_seg5_dl_0500E430[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wiggler_seg5_dl_0500E3E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0500E4A0 +static const Vtx wiggler_seg5_vertex_0500E4A0[] = { + {{{ -77, -98, 2}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, -83, 94}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -74, -53, 79}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6, -128, 16}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500E4E0 - 0x0500E518 +const Gfx wiggler_seg5_dl_0500E4E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05008230), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wiggler_seg5_vertex_0500E4A0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E518 - 0x0500E588 +const Gfx wiggler_seg5_dl_0500E518[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wiggler_seg5_dl_0500E4E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0500E588 +static const Vtx wiggler_seg5_vertex_0500E588[] = { + {{{ 0, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -26, -26, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -26, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -26, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500E5C8 +static const Vtx wiggler_seg5_vertex_0500E5C8[] = { + {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -26, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 26, -26, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0500E608 - 0x0500E640 +const Gfx wiggler_seg5_dl_0500E608[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05005A30), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wiggler_seg5_vertex_0500E588, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E640 - 0x0500E678 +const Gfx wiggler_seg5_dl_0500E640[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05006A30), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wiggler_seg5_vertex_0500E5C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0500E678 - 0x0500E6F0 +const Gfx wiggler_seg5_dl_0500E678[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wiggler_seg5_dl_0500E608), + gsSPDisplayList(wiggler_seg5_dl_0500E640), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/wooden_signpost/collision.inc.c b/actors/wooden_signpost/collision.inc.c new file mode 100644 index 00000000..482554b7 --- /dev/null +++ b/actors/wooden_signpost/collision.inc.c @@ -0,0 +1,31 @@ +// Wooden Signpost + +// 0x0302DD80 - 0x0302DE04 +const s16 wooden_signpost_seg3_collision_0302DD80[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-44, -9, -12), + COL_VERTEX(-44, 126, 20), + COL_VERTEX(-44, 126, -12), + COL_VERTEX(45, 126, 20), + COL_VERTEX(45, 126, -12), + COL_VERTEX(45, -9, -12), + COL_VERTEX(-44, -9, 20), + COL_VERTEX(45, -9, 20), + + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(5, 0, 2), + COL_TRI(5, 2, 4), + COL_TRI(6, 3, 1), + COL_TRI(0, 6, 1), + COL_TRI(7, 4, 3), + COL_TRI(6, 7, 3), + COL_TRI(7, 5, 4), + COL_TRI(5, 7, 6), + COL_TRI(5, 6, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/actors/wooden_signpost/collision.s b/actors/wooden_signpost/collision.s deleted file mode 100644 index 6fc28763..00000000 --- a/actors/wooden_signpost/collision.s +++ /dev/null @@ -1,29 +0,0 @@ -# Wooden Signpost - -glabel wooden_signpost_seg3_collision_0302DD80 # 0x0302DD80 - 0x0302DE04 -colInit -colVertexInit 0x8 -colVertex -44, -9, -12 -colVertex -44, 126, 20 -colVertex -44, 126, -12 -colVertex 45, 126, 20 -colVertex 45, 126, -12 -colVertex 45, -9, -12 -colVertex -44, -9, 20 -colVertex 45, -9, 20 - -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 5, 0, 2 -colTri 5, 2, 4 -colTri 6, 3, 1 -colTri 0, 6, 1 -colTri 7, 4, 3 -colTri 6, 7, 3 -colTri 7, 5, 4 -colTri 5, 7, 6 -colTri 5, 6, 0 -colTriStop -colEnd diff --git a/actors/wooden_signpost/geo.inc.c b/actors/wooden_signpost/geo.inc.c new file mode 100644 index 00000000..5b4e1b31 --- /dev/null +++ b/actors/wooden_signpost/geo.inc.c @@ -0,0 +1,12 @@ +// 0x16000FB4 +const GeoLayout wooden_signpost_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 60), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wooden_signpost_seg3_dl_0302DA48), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wooden_signpost_seg3_dl_0302DD08), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/wooden_signpost/geo.s b/actors/wooden_signpost/geo.s deleted file mode 100644 index 3f960041..00000000 --- a/actors/wooden_signpost/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel wooden_signpost_geo # 0x16000FB4 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 60 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_display_list LAYER_OPAQUE, wooden_signpost_seg3_dl_0302DA48 - geo_display_list LAYER_OPAQUE, wooden_signpost_seg3_dl_0302DD08 - geo_close_node - geo_close_node - geo_end diff --git a/actors/wooden_signpost/model.inc.c b/actors/wooden_signpost/model.inc.c new file mode 100644 index 00000000..42257809 --- /dev/null +++ b/actors/wooden_signpost/model.inc.c @@ -0,0 +1,156 @@ +// Signpost + +// 0x0302C940 +static const Ambient wooden_signpost_seg3_light_0302C940 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0302C948 +static const Light wooden_signpost_seg3_light_0302C948 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302C958 +static const Vtx wooden_signpost_seg3_vertex_0302C958[] = { + {{{ 0, 504, 19}, 0, { 962, 478}, {0x00, 0x7e, 0xfc, 0xff}}}, + {{{ 24, 490, 34}, 0, { 938, 780}, {0x62, 0x3b, 0x36, 0xff}}}, + {{{ 0, 490, -6}, 0, { 938, 478}, {0xff, 0x39, 0x90, 0xff}}}, + {{{ -23, 490, 34}, 0, { 938, 178}, {0x9e, 0x3a, 0x36, 0xff}}}, + {{{ 0, -39, 34}, 0, { 36, 478}, {0x00, 0xfc, 0x7e, 0xff}}}, + {{{ -23, -39, -6}, 0, { 36, 178}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 24, -39, -6}, 0, { 36, 780}, {0x6d, 0x00, 0xc0, 0xff}}}, +}; + +// 0x0302C9C8 +ALIGNED8 static const u8 wooden_signpost_seg3_texture_0302C9C8[] = { +#include "actors/wooden_signpost/wooden_signpost_back.rgba16.inc.c" +}; + +// 0x0302D1C8 +ALIGNED8 static const u8 wooden_signpost_seg3_texture_0302D1C8[] = { +#include "actors/wooden_signpost/wooden_signpost_front.rgba16.inc.c" +}; + +// 0x0302D9C8 - 0x0302DA48 +const Gfx wooden_signpost_seg3_dl_0302D9C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302C9C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wooden_signpost_seg3_light_0302C948, 1), + gsSPLight(&wooden_signpost_seg3_light_0302C940, 2), + gsSPVertex(wooden_signpost_seg3_vertex_0302C958, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 4, 1, 3, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 5, 3, 2, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 1, 4, 6, 0x0), + gsSP1Triangle( 6, 2, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302DA48 - 0x0302DAA8 +const Gfx wooden_signpost_seg3_dl_0302DA48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wooden_signpost_seg3_dl_0302D9C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0302DAA8 +static const Ambient wooden_signpost_seg3_light_0302DAA8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0302DAB0 +static const Light wooden_signpost_seg3_light_0302DAB0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0302DAC0 +static const Vtx wooden_signpost_seg3_vertex_0302DAC0[] = { + {{{ 180, 260, 20}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -179, 260, 60}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -179, 260, 20}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 180, 260, 20}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -179, 260, 20}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -179, 460, 20}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -179, 260, 20}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -179, 260, 60}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -179, 460, 60}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -179, 460, 20}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 180, 260, 60}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -179, 460, 20}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -179, 460, 60}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 180, 460, 60}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 180, 460, 20}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 180, 460, 20}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0302DBC0 +static const Vtx wooden_signpost_seg3_vertex_0302DBC0[] = { + {{{ 180, 260, 60}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 460, 20}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 460, 60}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 180, 260, 20}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0302DC00 +static const Vtx wooden_signpost_seg3_vertex_0302DC00[] = { + {{{ -179, 260, 60}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 180, 460, 60}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -179, 460, 60}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 180, 260, 60}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0302DC40 - 0x0302DCD0 +const Gfx wooden_signpost_seg3_dl_0302DC40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302C9C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wooden_signpost_seg3_light_0302DAB0, 1), + gsSPLight(&wooden_signpost_seg3_light_0302DAA8, 2), + gsSPVertex(wooden_signpost_seg3_vertex_0302DAC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 3, 5, 14, 0x0, 11, 13, 15, 0x0), + gsSPVertex(wooden_signpost_seg3_vertex_0302DBC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302DCD0 - 0x0302DD08 +const Gfx wooden_signpost_seg3_dl_0302DCD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302D1C8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wooden_signpost_seg3_vertex_0302DC00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0302DD08 - 0x0302DD80 +const Gfx wooden_signpost_seg3_dl_0302DD08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wooden_signpost_seg3_dl_0302DC40), + gsSPDisplayList(wooden_signpost_seg3_dl_0302DCD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/actors/wooden_signpost/model.s b/actors/wooden_signpost/model.s deleted file mode 100644 index cbe16d6e..00000000 --- a/actors/wooden_signpost/model.s +++ /dev/null @@ -1,128 +0,0 @@ -# Signpost - -wooden_signpost_seg3_light_0302C940: # 0x0302C940 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -wooden_signpost_seg3_light_0302C948: # 0x0302C948 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wooden_signpost_seg3_vertex_0302C958: # 0x0302C958 -vertex 0, 504, 19, 962, 478, 0x00, 0x7E, 0xFC, 0xFF -vertex 24, 490, 34, 938, 780, 0x62, 0x3B, 0x36, 0xFF -vertex 0, 490, -6, 938, 478, 0xFF, 0x39, 0x90, 0xFF -vertex -23, 490, 34, 938, 178, 0x9E, 0x3A, 0x36, 0xFF -vertex 0, -39, 34, 36, 478, 0x00, 0xFC, 0x7E, 0xFF -vertex -23, -39, -6, 36, 178, 0x93, 0x00, 0xC1, 0xFF -vertex 24, -39, -6, 36, 780, 0x6D, 0x00, 0xC0, 0xFF - -wooden_signpost_seg3_texture_0302C9C8: # 0x0302C9C8 -.incbin "actors/wooden_signpost/wooden_signpost_back.rgba16" - -wooden_signpost_seg3_texture_0302D1C8: # 0x0302D1C8 -.incbin "actors/wooden_signpost/wooden_signpost_front.rgba16" - -glabel wooden_signpost_seg3_dl_0302D9C8 # 0x0302D9C8 - 0x0302DA48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302C9C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wooden_signpost_seg3_light_0302C948, 1 -gsSPLight wooden_signpost_seg3_light_0302C940, 2 -gsSPVertex wooden_signpost_seg3_vertex_0302C958, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 4, 1, 3, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 5, 3, 2, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 1, 4, 6, 0x0 -gsSP1Triangle 6, 2, 1, 0x0 -gsSPEndDisplayList - -glabel wooden_signpost_seg3_dl_0302DA48 # 0x0302DA48 - 0x0302DAA8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wooden_signpost_seg3_dl_0302D9C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -wooden_signpost_seg3_light_0302DAA8: # 0x0302DAA8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -wooden_signpost_seg3_light_0302DAB0: # 0x0302DAB0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wooden_signpost_seg3_vertex_0302DAC0: # 0x0302DAC0 -vertex 180, 260, 20, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -179, 260, 60, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -179, 260, 20, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 180, 260, 20, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -179, 260, 20, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -179, 460, 20, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -179, 260, 20, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -179, 260, 60, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -179, 460, 60, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -179, 460, 20, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 180, 260, 60, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -179, 460, 20, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -179, 460, 60, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 180, 460, 60, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 180, 460, 20, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 180, 460, 20, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -wooden_signpost_seg3_vertex_0302DBC0: # 0x0302DBC0 -vertex 180, 260, 60, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 460, 20, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 460, 60, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 180, 260, 20, 990, 990, 0x7F, 0x00, 0x00, 0xFF - -wooden_signpost_seg3_vertex_0302DC00: # 0x0302DC00 -vertex -179, 260, 60, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 180, 460, 60, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -179, 460, 60, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 180, 260, 60, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -glabel wooden_signpost_seg3_dl_0302DC40 # 0x0302DC40 - 0x0302DCD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302C9C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wooden_signpost_seg3_light_0302DAB0, 1 -gsSPLight wooden_signpost_seg3_light_0302DAA8, 2 -gsSPVertex wooden_signpost_seg3_vertex_0302DAC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 3, 5, 14, 0x0, 11, 13, 15, 0x0 -gsSPVertex wooden_signpost_seg3_vertex_0302DBC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wooden_signpost_seg3_dl_0302DCD0 # 0x0302DCD0 - 0x0302DD08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302D1C8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wooden_signpost_seg3_vertex_0302DC00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wooden_signpost_seg3_dl_0302DD08 # 0x0302DD08 - 0x0302DD80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wooden_signpost_seg3_dl_0302DC40 -gsSPDisplayList wooden_signpost_seg3_dl_0302DCD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/actors/yellow_sphere/collision.s b/actors/yellow_sphere/collision.s deleted file mode 100644 index 60f6e611..00000000 --- a/actors/yellow_sphere/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Yellow Sphere (used in a lot of things) - diff --git a/actors/yellow_sphere/geo.inc.c b/actors/yellow_sphere/geo.inc.c new file mode 100644 index 00000000..67252e30 --- /dev/null +++ b/actors/yellow_sphere/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0D0000B0 +const GeoLayout bowser_1_yellow_sphere_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, yellow_sphere_seg6_dl_0601F3C0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/yellow_sphere/geo.s b/actors/yellow_sphere/geo.s deleted file mode 100644 index b478650a..00000000 --- a/actors/yellow_sphere/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel bowser_1_yellow_sphere_geo # 0x0D0000B0 - geo_node_start - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_ALPHA, yellow_sphere_seg6_dl_0601F3C0 - geo_close_node - geo_close_node - geo_end diff --git a/actors/yellow_sphere/model.inc.c b/actors/yellow_sphere/model.inc.c new file mode 100644 index 00000000..99e2b6bb --- /dev/null +++ b/actors/yellow_sphere/model.inc.c @@ -0,0 +1,42 @@ +// Yellow Sphere (used in a lot of things) + +// 0x0601EB48 +static const Vtx yellow_sphere_seg6_vertex_0601EB48[] = { + {{{ -76, -76, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 77, -76, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 77, 77, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -76, 77, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0601EB88 +ALIGNED8 static const u8 yellow_sphere_seg6_texture_0601EB88[] = { +#include "actors/yellow_sphere/yellow_sphere.rgba16.inc.c" +}; + +// 0x0601F388 - 0x0601F3C0 +const Gfx yellow_sphere_seg6_dl_0601F388[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yellow_sphere_seg6_texture_0601EB88), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(yellow_sphere_seg6_vertex_0601EB48, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0601F3C0 - 0x0601F430 +const Gfx yellow_sphere_seg6_dl_0601F3C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(yellow_sphere_seg6_dl_0601F388), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/actors/yellow_sphere/model.s b/actors/yellow_sphere/model.s deleted file mode 100644 index 176a3b54..00000000 --- a/actors/yellow_sphere/model.s +++ /dev/null @@ -1,35 +0,0 @@ -# Yellow Sphere (used in a lot of things) - -.balign 8 -yellow_sphere_seg6_vertex_0601EB48: # 0x0601EB48 -vertex -76, -76, 0, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 77, -76, 0, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 77, 77, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -76, 77, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -yellow_sphere_seg6_texture_0601EB88: # 0x0601EB88 -.incbin "actors/yellow_sphere/yellow_sphere.rgba16" - -glabel yellow_sphere_seg6_dl_0601F388 # 0x0601F388 - 0x0601F3C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yellow_sphere_seg6_texture_0601EB88 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex yellow_sphere_seg6_vertex_0601EB48, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel yellow_sphere_seg6_dl_0601F3C0 # 0x0601F3C0 - 0x0601F430 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList yellow_sphere_seg6_dl_0601F388 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/actors/yellow_sphere_small/collision.s b/actors/yellow_sphere_small/collision.s deleted file mode 100644 index 60f6e611..00000000 --- a/actors/yellow_sphere_small/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Yellow Sphere (used in a lot of things) - diff --git a/actors/yellow_sphere_small/geo.inc.c b/actors/yellow_sphere_small/geo.inc.c new file mode 100644 index 00000000..01142c04 --- /dev/null +++ b/actors/yellow_sphere_small/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0C000000 +const GeoLayout yellow_sphere_geo[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, yellow_sphere_seg5_dl_050008C8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/yellow_sphere_small/geo.s b/actors/yellow_sphere_small/geo.s deleted file mode 100644 index 72589f26..00000000 --- a/actors/yellow_sphere_small/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel yellow_sphere_geo # 0x0C000000 - geo_node_start - geo_open_node - geo_display_list LAYER_ALPHA, yellow_sphere_seg5_dl_050008C8 - geo_close_node - geo_end diff --git a/actors/yellow_sphere_small/model.inc.c b/actors/yellow_sphere_small/model.inc.c new file mode 100644 index 00000000..8b221b23 --- /dev/null +++ b/actors/yellow_sphere_small/model.inc.c @@ -0,0 +1,48 @@ +// Yellow Sphere (used in a lot of things) + +// 0x05000000 +static const Vtx yellow_sphere_seg5_vertex_05000000[] = { + {{{ -49, -49, 0}, 0, { 0, 992}, {0xb5, 0x20, 0x40, 0xff}}}, + {{{ 50, -49, 0}, 0, { 992, 992}, {0xb5, 0x20, 0x40, 0xff}}}, + {{{ 50, 50, 0}, 0, { 992, 0}, {0xb5, 0x20, 0x40, 0xff}}}, + {{{ -49, 50, 0}, 0, { 0, 0}, {0xb5, 0x20, 0x40, 0xff}}}, +}; + +// 0x05000040 +ALIGNED8 static const u8 yellow_sphere_seg5_texture_05000040[] = { +#include "actors/yellow_sphere_small/small_yellow_sphere.rgba16.inc.c" +}; + +// 0x05000840 - 0x05000888 +const Gfx yellow_sphere_seg5_dl_05000840[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x05000888 - 0x050008C8 +const Gfx yellow_sphere_seg5_dl_05000888[] = { + gsSPVertex(yellow_sphere_seg5_vertex_05000000, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x050008C8 - 0x050008F8 +const Gfx yellow_sphere_seg5_dl_050008C8[] = { + gsSPDisplayList(yellow_sphere_seg5_dl_05000840), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yellow_sphere_seg5_texture_05000040), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(yellow_sphere_seg5_dl_05000888), + gsSPEndDisplayList(), +}; diff --git a/actors/yellow_sphere_small/model.s b/actors/yellow_sphere_small/model.s deleted file mode 100644 index 7613231d..00000000 --- a/actors/yellow_sphere_small/model.s +++ /dev/null @@ -1,38 +0,0 @@ -# Yellow Sphere (used in a lot of things) - -yellow_sphere_seg5_vertex_05000000: # 0x05000000 -vertex -49, -49, 0, 0, 992, 0xB5, 0x20, 0x40, 0xFF -vertex 50, -49, 0, 992, 992, 0xB5, 0x20, 0x40, 0xFF -vertex 50, 50, 0, 992, 0, 0xB5, 0x20, 0x40, 0xFF -vertex -49, 50, 0, 0, 0, 0xB5, 0x20, 0x40, 0xFF - -yellow_sphere_seg5_texture_05000040: # 0x05000040 -.incbin "actors/yellow_sphere_small/small_yellow_sphere.rgba16" - -glabel yellow_sphere_seg5_dl_05000840 # 0x05000840 - 0x05000888 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel yellow_sphere_seg5_dl_05000888 # 0x05000888 - 0x050008C8 -gsSPVertex yellow_sphere_seg5_vertex_05000000, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel yellow_sphere_seg5_dl_050008C8 # 0x050008C8 - 0x050008F8 -gsSPDisplayList yellow_sphere_seg5_dl_05000840 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yellow_sphere_seg5_texture_05000040 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList yellow_sphere_seg5_dl_05000888 -gsSPEndDisplayList diff --git a/actors/yoshi/anims/anim_050233A4.inc.c b/actors/yoshi/anims/anim_050233A4.inc.c new file mode 100644 index 00000000..adb049b7 --- /dev/null +++ b/actors/yoshi/anims/anim_050233A4.inc.c @@ -0,0 +1,214 @@ +// 0x050227D8 +static const s16 yoshi_seg5_animvalue_050227D8[] = { + 0x0000, 0x0120, 0x0120, 0x011E, 0x011C, 0x0119, 0x0116, 0x0113, + 0x010F, 0x010C, 0x010A, 0x0107, 0x0106, 0x0105, 0x0106, 0x0107, + 0x0109, 0x010B, 0x010E, 0x0111, 0x0114, 0x0117, 0x011A, 0x011D, + 0x011F, 0x0120, 0x0120, 0x0120, 0x011E, 0x011C, 0x0119, 0x0116, + 0x0113, 0x010F, 0x010C, 0x010A, 0x0107, 0x0106, 0x0105, 0x0106, + 0x0107, 0x0109, 0x010C, 0x010F, 0x0112, 0x0116, 0x0119, 0x011C, + 0x011E, 0x0120, 0x0120, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF5, 0xFFF6, + 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFB, 0xFFF9, 0xFFF7, + 0xFFF6, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF5, + 0xFFF6, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF8, + 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0x3FFF, 0xA69D, 0xA6E1, + 0xA7A0, 0xA8C3, 0xAA33, 0xABDB, 0xADA5, 0xAF79, 0xB142, 0xB2EA, + 0xB45B, 0xB57D, 0xB63C, 0xB681, 0xB678, 0xB65D, 0xB631, 0xB5F7, + 0xB5AD, 0xB556, 0xB4F3, 0xB484, 0xB40B, 0xB389, 0xB2FE, 0xB26C, + 0xB1D3, 0xB136, 0xB094, 0xAFEF, 0xAF47, 0xAE9F, 0xADF7, 0xAD4F, + 0xACA9, 0xAC07, 0xAB68, 0xAACF, 0xAA3B, 0xA9AF, 0xA92B, 0xA8B0, + 0xA83F, 0xA7D9, 0xA780, 0xA734, 0xA6F6, 0xA6C8, 0xA6AA, 0xA69D, + 0x2432, 0x2458, 0x24C4, 0x2572, 0x2659, 0x2776, 0x28C0, 0x2A33, + 0x2BC7, 0x2D78, 0x2F3D, 0x3113, 0x32F1, 0x34D3, 0x36B1, 0x3887, + 0x3A4C, 0x3BFD, 0x3D91, 0x3F04, 0x404E, 0x416B, 0x4252, 0x4300, + 0x436C, 0x4392, 0x4369, 0x42F6, 0x423E, 0x4147, 0x401A, 0x3EBD, + 0x3D35, 0x3B8C, 0x39C6, 0x37EB, 0x3602, 0x3412, 0x3220, 0x3036, + 0x2E57, 0x2C8D, 0x2ADE, 0x294F, 0x27E9, 0x26B2, 0x25B1, 0x24EC, + 0x246B, 0x2434, 0xCA58, 0xCA37, 0xC9D8, 0xC93F, 0xC872, 0xC777, + 0xC653, 0xC50C, 0xC3A6, 0xC229, 0xC098, 0xBEF9, 0xBD53, 0xBBAA, + 0xBA03, 0xB865, 0xB6D4, 0xB556, 0xB3F1, 0xB2AA, 0xB186, 0xB08B, + 0xAFBE, 0xAF25, 0xAEC5, 0xAEA4, 0xAEC7, 0xAF2D, 0xAFD0, 0xB0AA, + 0xB1B4, 0xB2E8, 0xB442, 0xB5BA, 0xB74B, 0xB8EE, 0xBA9E, 0xBC54, + 0xBE0B, 0xBFBD, 0xC163, 0xC2F8, 0xC475, 0xC5D5, 0xC711, 0xC824, + 0xC907, 0xC9B4, 0xCA27, 0xCA57, 0xB176, 0xB180, 0xB19A, 0xB1C5, + 0xB1FE, 0xB244, 0xB296, 0xB2F1, 0xB355, 0xB3C0, 0xB430, 0xB4A4, + 0xB51A, 0xB591, 0xB607, 0xB67B, 0xB6EB, 0xB755, 0xB7B9, 0xB814, + 0xB866, 0xB8AC, 0xB8E5, 0xB910, 0xB92B, 0xB934, 0xB92A, 0xB90E, + 0xB8E0, 0xB8A3, 0xB859, 0xB803, 0xB7A2, 0xB739, 0xB6C9, 0xB654, + 0xB5DC, 0xB561, 0xB4E6, 0xB46D, 0xB3F7, 0xB386, 0xB31C, 0xB2B9, + 0xB261, 0xB214, 0xB1D5, 0xB1A4, 0xB184, 0xB177, 0x2432, 0x2458, + 0x24C4, 0x2572, 0x2659, 0x2776, 0x28C0, 0x2A33, 0x2BC7, 0x2D78, + 0x2F3D, 0x3113, 0x32F1, 0x34D3, 0x36B1, 0x3887, 0x3A4C, 0x3BFD, + 0x3D91, 0x3F04, 0x404E, 0x416B, 0x4252, 0x4300, 0x436C, 0x4392, + 0x4369, 0x42F4, 0x4238, 0x413F, 0x400D, 0x3EAB, 0x3D1E, 0x3B6F, + 0x39A4, 0x37C5, 0x35D7, 0x33E2, 0x31ED, 0x2FFF, 0x2E20, 0x2C55, + 0x2AA5, 0x2919, 0x27B7, 0x2685, 0x258B, 0x24D0, 0x245B, 0x2432, + 0xCA58, 0xCA37, 0xC9D8, 0xC93F, 0xC872, 0xC777, 0xC653, 0xC50C, + 0xC3A6, 0xC229, 0xC098, 0xBEF9, 0xBD53, 0xBBAA, 0xBA03, 0xB865, + 0xB6D4, 0xB556, 0xB3F1, 0xB2AA, 0xB186, 0xB08B, 0xAFBE, 0xAF25, + 0xAEC5, 0xAEA4, 0xAEC8, 0xAF30, 0xAFD5, 0xB0B1, 0xB1BF, 0xB2F8, + 0xB456, 0xB5D3, 0xB768, 0xB910, 0xBAC4, 0xBC7E, 0xBE39, 0xBFED, + 0xC194, 0xC32A, 0xC4A6, 0xC604, 0xC73D, 0xC84B, 0xC928, 0xC9CD, + 0xCA35, 0xCA58, 0xB176, 0xB180, 0xB19A, 0xB1C5, 0xB1FE, 0xB244, + 0xB296, 0xB2F1, 0xB355, 0xB3C0, 0xB430, 0xB4A4, 0xB51A, 0xB591, + 0xB607, 0xB67B, 0xB6EB, 0xB755, 0xB7B9, 0xB814, 0xB866, 0xB8AC, + 0xB8E5, 0xB910, 0xB92B, 0xB934, 0xB92A, 0xB90D, 0xB8DF, 0xB8A1, + 0xB856, 0xB7FE, 0xB79D, 0xB732, 0xB6C1, 0xB64B, 0xB5D1, 0xB555, + 0xB4DA, 0xB460, 0xB3E9, 0xB378, 0xB30E, 0xB2AC, 0xB255, 0xB209, + 0xB1CC, 0xB19D, 0xB180, 0xB176, 0xFD4A, 0xFD50, 0xFD62, 0xFD7D, + 0xFD9F, 0xFDC6, 0xFDEE, 0xFE17, 0xFE3E, 0xFE60, 0xFE7B, 0xFE8D, + 0xFE93, 0xFE8E, 0xFE7E, 0xFE67, 0xFE49, 0xFE26, 0xFE01, 0xFDDB, + 0xFDB6, 0xFD94, 0xFD76, 0xFD5F, 0xFD4F, 0xFD4A, 0xFD43, 0xFD2F, + 0xFD12, 0xFCED, 0xFCC3, 0xFC97, 0xFC6A, 0xFC40, 0xFC1C, 0xFBFE, + 0xFBEB, 0xFBE4, 0xFBEA, 0xFBFD, 0xFC1A, 0xFC3E, 0xFC67, 0xFC92, + 0xFCBE, 0xFCE8, 0xFD0D, 0xFD2B, 0xFD40, 0xFD49, 0xFAFB, 0xFB08, + 0xFB2C, 0xFB61, 0xFBA5, 0xFBF1, 0xFC42, 0xFC93, 0xFCDF, 0xFD22, + 0xFD58, 0xFD7B, 0xFD88, 0xFD7D, 0xFD5F, 0xFD30, 0xFCF5, 0xFCB1, + 0xFC67, 0xFC1C, 0xFBD3, 0xFB8F, 0xFB54, 0xFB25, 0xFB06, 0xFAFB, + 0xFAF1, 0xFAD5, 0xFAAA, 0xFA75, 0xFA38, 0xF9F8, 0xF9B8, 0xF97B, + 0xF946, 0xF91B, 0xF8FF, 0xF8F5, 0xF8FE, 0xF91A, 0xF943, 0xF977, + 0xF9B3, 0xF9F2, 0xFA31, 0xFA6D, 0xFAA3, 0xFACF, 0xFAED, 0xFAFB, + 0xBD4B, 0xBD13, 0xBC78, 0xBB8E, 0xBA68, 0xB91B, 0xB7BB, 0xB65A, + 0xB50D, 0xB3E8, 0xB2FE, 0xB263, 0xB22B, 0xB25B, 0xB2E0, 0xB3AC, + 0xB4AE, 0xB5D7, 0xB717, 0xB85F, 0xB99F, 0xBAC8, 0xBBCA, 0xBC95, + 0xBD1B, 0xBD4B, 0xBD14, 0xBC7E, 0xBB9A, 0xBA7D, 0xB93A, 0xB7E3, + 0xB68C, 0xB549, 0xB42C, 0xB348, 0xB2B2, 0xB27B, 0xB2B0, 0xB342, + 0xB41F, 0xB535, 0xB672, 0xB7C2, 0xB915, 0xBA56, 0xBB75, 0xBC5F, + 0xBD01, 0xBD49, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, 0x39E5, + 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, 0x45C4, + 0x44D9, 0x4373, 0x41AE, 0x3FA4, 0x3D71, 0x3B30, 0x38FE, 0x36F4, + 0x352E, 0x33C9, 0x32DE, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, + 0x39E5, 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, + 0x45B8, 0x44B0, 0x4320, 0x4129, 0x3EEC, 0x3C8C, 0x3A28, 0x37E2, + 0x35DB, 0x3435, 0x3310, 0x328D, 0x0423, 0x0418, 0x03F9, 0x03CA, + 0x038F, 0x034D, 0x0306, 0x02BE, 0x027B, 0x023E, 0x020E, 0x01EC, + 0x01DE, 0x01E2, 0x01F4, 0x0212, 0x0238, 0x0266, 0x0299, 0x02CE, + 0x0305, 0x0339, 0x036A, 0x0395, 0x03B8, 0x03D1, 0x03E1, 0x03E9, + 0x03ED, 0x03EB, 0x03E7, 0x03E0, 0x03D8, 0x03CF, 0x03C7, 0x03C1, + 0x03BF, 0x03C0, 0x03C4, 0x03CC, 0x03D5, 0x03DF, 0x03EA, 0x03F5, + 0x0401, 0x040B, 0x0414, 0x041C, 0x0421, 0x0423, 0x034F, 0x0349, + 0x033A, 0x0322, 0x0305, 0x02E3, 0x02BF, 0x029B, 0x0278, 0x025A, + 0x0241, 0x022F, 0x0227, 0x0227, 0x022C, 0x0236, 0x0244, 0x0255, + 0x0268, 0x027E, 0x0296, 0x02AE, 0x02C7, 0x02E0, 0x02F7, 0x030E, + 0x0326, 0x0343, 0x0363, 0x0385, 0x03A8, 0x03CA, 0x03EB, 0x0409, + 0x0423, 0x0438, 0x0446, 0x044D, 0x044B, 0x043F, 0x042B, 0x0412, + 0x03F5, 0x03D5, 0x03B6, 0x0397, 0x037C, 0x0366, 0x0356, 0x034F, + 0xA49B, 0xA476, 0xA40E, 0xA371, 0xA2AD, 0xA1CE, 0xA0E2, 0x9FF6, + 0x9F17, 0x9E52, 0x9DB5, 0x9D4D, 0x9D27, 0x9D47, 0x9DA0, 0x9E27, + 0x9ED3, 0x9F99, 0xA06E, 0xA149, 0xA21E, 0xA2E5, 0xA391, 0xA41A, + 0xA474, 0xA495, 0xA471, 0xA40D, 0xA374, 0xA2B4, 0xA1DA, 0xA0F3, + 0xA00C, 0x9F32, 0x9E71, 0x9DD8, 0x9D72, 0x9D4E, 0x9D71, 0x9DD4, + 0x9E6A, 0x9F26, 0x9FFC, 0xA0DF, 0xA1C3, 0xA29C, 0xA35E, 0xA3FC, + 0xA469, 0xA49A, 0x154F, 0x1572, 0x15D2, 0x1664, 0x171B, 0x17EA, + 0x18C6, 0x19A1, 0x1A71, 0x1B27, 0x1BB9, 0x1C19, 0x1C3C, 0x1C1E, + 0x1BCB, 0x1B4D, 0x1AAC, 0x19F3, 0x192C, 0x1860, 0x1798, 0x16DF, + 0x163F, 0x15C0, 0x156D, 0x154F, 0x1572, 0x15D2, 0x1664, 0x171B, + 0x17EA, 0x18C6, 0x19A1, 0x1A71, 0x1B27, 0x1BB9, 0x1C19, 0x1C3C, + 0x1C1A, 0x1BBD, 0x1B2F, 0x1A7D, 0x19B2, 0x18DB, 0x1802, 0x1734, + 0x167C, 0x15E6, 0x157F, 0x1550, 0x051A, 0x0521, 0x0534, 0x0551, + 0x0575, 0x059D, 0x05C9, 0x05F4, 0x061D, 0x0640, 0x065D, 0x0670, + 0x0677, 0x0671, 0x0661, 0x0648, 0x0628, 0x0604, 0x05DD, 0x05B5, + 0x058D, 0x0569, 0x0549, 0x0530, 0x0520, 0x051A, 0x0521, 0x0534, + 0x0551, 0x0575, 0x059D, 0x05C9, 0x05F4, 0x061D, 0x0640, 0x065D, + 0x0670, 0x0677, 0x0670, 0x065E, 0x0642, 0x061F, 0x05F7, 0x05CD, + 0x05A2, 0x057A, 0x0555, 0x0538, 0x0524, 0x051B, 0x094E, 0x0956, + 0x096C, 0x098E, 0x09B7, 0x09E7, 0x0A19, 0x0A4C, 0x0A7B, 0x0AA5, + 0x0AC7, 0x0ADD, 0x0AE5, 0x0ADE, 0x0ACB, 0x0AAE, 0x0A89, 0x0A5F, + 0x0A31, 0x0A02, 0x09D4, 0x09AA, 0x0985, 0x0968, 0x0955, 0x094E, + 0x0956, 0x096C, 0x098E, 0x09B7, 0x09E7, 0x0A19, 0x0A4C, 0x0A7B, + 0x0AA5, 0x0AC7, 0x0ADD, 0x0AE5, 0x0ADD, 0x0AC8, 0x0AA7, 0x0A7E, + 0x0A50, 0x0A1E, 0x09EC, 0x09BD, 0x0993, 0x0971, 0x0959, 0x094E, + 0xBDB6, 0xBD80, 0xBCEB, 0xBC09, 0xBAEF, 0xB9AE, 0xB85A, 0xB707, + 0xB5C6, 0xB4AB, 0xB3CA, 0xB335, 0xB2FF, 0xB32D, 0xB3AE, 0xB472, + 0xB56A, 0xB688, 0xB7BC, 0xB8F8, 0xBA2D, 0xBB4B, 0xBC43, 0xBD07, + 0xBD88, 0xBDB6, 0xBD80, 0xBCEB, 0xBC09, 0xBAEF, 0xB9AE, 0xB85A, + 0xB707, 0xB5C6, 0xB4AB, 0xB3CA, 0xB335, 0xB2FF, 0xB333, 0xB3C4, + 0xB49F, 0xB5B3, 0xB6ED, 0xB83A, 0xB989, 0xBAC8, 0xBBE4, 0xBCCC, + 0xBD6C, 0xBDB4, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, 0x39E5, + 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, 0x45C4, + 0x44D9, 0x4373, 0x41AE, 0x3FA4, 0x3D71, 0x3B30, 0x38FE, 0x36F4, + 0x352E, 0x33C9, 0x32DE, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, + 0x39E5, 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, + 0x45B8, 0x44B0, 0x4320, 0x4129, 0x3EEC, 0x3C8C, 0x3A28, 0x37E2, + 0x35DB, 0x3435, 0x3310, 0x328D, 0xFC2F, 0xFC33, 0xFC3F, 0xFC52, + 0xFC69, 0xFC83, 0xFC9F, 0xFCBB, 0xFCD5, 0xFCEC, 0xFCFF, 0xFD0B, + 0xFD0F, 0xFD0B, 0xFD01, 0xFCF1, 0xFCDD, 0xFCC5, 0xFCAC, 0xFC92, + 0xFC79, 0xFC61, 0xFC4D, 0xFC3D, 0xFC33, 0xFC2F, 0xFC33, 0xFC3F, + 0xFC52, 0xFC69, 0xFC83, 0xFC9F, 0xFCBB, 0xFCD5, 0xFCEC, 0xFCFF, + 0xFD0B, 0xFD0F, 0xFD0B, 0xFCFF, 0xFCED, 0xFCD7, 0xFCBD, 0xFCA2, + 0xFC86, 0xFC6C, 0xFC55, 0xFC42, 0xFC35, 0xFC2F, 0xFCF2, 0xFCF0, + 0xFCEC, 0xFCE5, 0xFCDC, 0xFCD3, 0xFCC8, 0xFCBE, 0xFCB4, 0xFCAB, + 0xFCA5, 0xFCA0, 0xFC9E, 0xFCA0, 0xFCA4, 0xFCAA, 0xFCB1, 0xFCBA, + 0xFCC3, 0xFCCD, 0xFCD6, 0xFCDF, 0xFCE7, 0xFCED, 0xFCF1, 0xFCF2, + 0xFCF0, 0xFCEC, 0xFCE5, 0xFCDC, 0xFCD3, 0xFCC8, 0xFCBE, 0xFCB4, + 0xFCAB, 0xFCA5, 0xFCA0, 0xFC9E, 0xFCA0, 0xFCA4, 0xFCAB, 0xFCB3, + 0xFCBD, 0xFCC7, 0xFCD1, 0xFCDB, 0xFCE4, 0xFCEB, 0xFCF0, 0xFCF2, + 0xA495, 0xA470, 0xA409, 0xA36F, 0xA2AD, 0xA1D1, 0xA0E7, 0x9FFE, + 0x9F22, 0x9E60, 0x9DC6, 0x9D5F, 0x9D3A, 0x9D5A, 0x9DB2, 0x9E39, + 0x9EE3, 0x9FA7, 0xA07B, 0xA154, 0xA228, 0xA2EC, 0xA396, 0xA41D, + 0xA475, 0xA495, 0xA470, 0xA409, 0xA36F, 0xA2AD, 0xA1D1, 0xA0E7, + 0x9FFE, 0x9F22, 0x9E60, 0x9DC6, 0x9D5F, 0x9D3A, 0x9D5E, 0x9DC1, + 0x9E58, 0x9F15, 0x9FEC, 0xA0D1, 0xA1B7, 0xA292, 0xA355, 0xA3F4, + 0xA462, 0xA494, 0xBD95, 0xA543, 0x8948, 0xA543, 0x8948, 0xF6E8, + 0xF714, 0xF78D, 0xF849, 0xF93D, 0xFA5B, 0xFB9A, 0xFCED, 0xFE48, + 0xFFA0, 0x00E9, 0x0218, 0x0320, 0x0420, 0x0535, 0x0659, 0x0784, + 0x08AE, 0x09D1, 0x0AE6, 0x0BE4, 0x0CC4, 0x0D7F, 0x0E0E, 0x0E69, + 0x0E89, 0x0E63, 0x0DF6, 0x0D4E, 0x0C73, 0x0B70, 0x0A4E, 0x0917, + 0x07D4, 0x0691, 0x0556, 0x042D, 0x0320, 0x0211, 0x00E0, 0xFF9A, + 0xFE46, 0xFCF1, 0xFBA5, 0xFA6C, 0xF952, 0xF860, 0xF7A2, 0xF722, + 0xF6EA, 0xE7AF, 0xE7B7, 0xE7CE, 0xE7F0, 0xE81B, 0xE84C, 0xE87F, + 0xE8B3, 0xE8E4, 0xE90F, 0xE931, 0xE948, 0xE950, 0xE949, 0xE935, + 0xE918, 0xE8F2, 0xE8C6, 0xE897, 0xE867, 0xE839, 0xE80D, 0xE7E7, + 0xE7C9, 0xE7B6, 0xE7AF, 0xE7B7, 0xE7CE, 0xE7F0, 0xE81B, 0xE84C, + 0xE87F, 0xE8B3, 0xE8E4, 0xE90F, 0xE931, 0xE948, 0xE950, 0xE948, + 0xE932, 0xE911, 0xE8E7, 0xE8B7, 0xE884, 0xE851, 0xE821, 0xE7F6, + 0xE7D2, 0xE7BA, 0xE7AF, 0x8948, 0xE406, 0xE3F9, 0xE3D7, 0xE3A4, + 0xE363, 0xE31A, 0xE2CD, 0xE27F, 0xE236, 0xE1F6, 0xE1C2, 0xE1A0, + 0xE194, 0xE19E, 0xE1BC, 0xE1E8, 0xE221, 0xE262, 0xE2A9, 0xE2F1, + 0xE337, 0xE378, 0xE3B1, 0xE3DE, 0xE3FB, 0xE406, 0xE3F9, 0xE3D7, + 0xE3A4, 0xE363, 0xE31A, 0xE2CD, 0xE27F, 0xE236, 0xE1F6, 0xE1C2, + 0xE1A0, 0xE194, 0xE1A0, 0xE1C1, 0xE1F3, 0xE232, 0xE279, 0xE2C5, + 0xE312, 0xE35B, 0xE39B, 0xE3D0, 0xE3F5, 0xE405, 0x76B8, 0x0000, +}; + +// 0x05023278 +static const u16 yoshi_seg5_animindex_5023278[] = { + 0x0001, 0x0000, 0x0032, 0x0001, 0x0032, 0x0033, 0x0001, 0x0000, 0x0001, 0x0065, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x054E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x051C, + 0x0032, 0x04B7, 0x0001, 0x0000, 0x0032, 0x04E9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0066, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00FC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0098, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0192, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0160, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x051B, + 0x0032, 0x028C, 0x0032, 0x02BE, 0x0032, 0x02F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x025A, + 0x0032, 0x01C4, 0x0032, 0x01F6, 0x0032, 0x0228, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0322, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B4, + 0x0032, 0x041C, 0x0032, 0x044E, 0x0032, 0x0480, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x03EA, + 0x0032, 0x0354, 0x0032, 0x0386, 0x0032, 0x03B8, +}; + +// 0x050233A4 +static const struct Animation yoshi_seg5_anim_050233A4 = { + 0, + 0, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(yoshi_seg5_animindex_5023278), + yoshi_seg5_animvalue_050227D8, + yoshi_seg5_animindex_5023278, + 0, +}; diff --git a/actors/yoshi/anims/anim_05023E4C.inc.c b/actors/yoshi/anims/anim_05023E4C.inc.c new file mode 100644 index 00000000..0a96f988 --- /dev/null +++ b/actors/yoshi/anims/anim_05023E4C.inc.c @@ -0,0 +1,195 @@ +// 0x050233BC +static const s16 yoshi_seg5_animvalue_050233BC[] = { + 0x0000, 0x013D, 0x0138, 0x012C, 0x011C, 0x010B, 0x00FA, 0x00EF, + 0x00EA, 0x00ED, 0x00F7, 0x0104, 0x0113, 0x0123, 0x0130, 0x0139, + 0x013D, 0x0139, 0x012F, 0x0121, 0x0111, 0x0103, 0x00F9, 0x00F5, + 0x00F9, 0x0103, 0x0111, 0x0121, 0x012F, 0x0139, 0xFFF2, 0x3FFF, + 0x9C6D, 0x9CDD, 0x9DFE, 0x9F88, 0xA136, 0xA2C1, 0xA3E1, 0xA451, + 0xA3E3, 0xA2C8, 0xA142, 0x9F99, 0x9E0F, 0x9CEA, 0x9C6D, 0x9CC4, + 0x9DBF, 0x9F1D, 0xA09D, 0xA200, 0xA304, 0xA369, 0xA31C, 0xA252, + 0xA133, 0x9FEB, 0x9EA3, 0x9D85, 0x9CBA, 0xF639, 0xF6C4, 0xF82A, + 0xFA13, 0xFC27, 0xFE10, 0xFF76, 0x0000, 0xFF95, 0xFE79, 0xFCE8, + 0xFB1D, 0xF951, 0xF7C0, 0xF6A5, 0xF639, 0xF6C4, 0xF82A, 0xFA13, + 0xFC27, 0xFE10, 0xFF76, 0x0000, 0xFF76, 0xFE10, 0xFC27, 0xFA13, + 0xF82A, 0xF6C4, 0x35C7, 0x3674, 0x3833, 0x3A97, 0x3D31, 0x3F94, + 0x4153, 0x4200, 0x417A, 0x4017, 0x3E22, 0x3BE4, 0x39A5, 0x37B0, + 0x364E, 0x35C7, 0x3674, 0x3833, 0x3A97, 0x3D31, 0x3F94, 0x4153, + 0x4200, 0x4153, 0x3F94, 0x3D31, 0x3A97, 0x3833, 0x3674, 0xC68E, + 0xC56D, 0xC284, 0xBE8A, 0xBA34, 0xB639, 0xB350, 0xB22F, 0xB30F, + 0xB55E, 0xB8A1, 0xBC5F, 0xC01C, 0xC35F, 0xC5AE, 0xC68E, 0xC56D, + 0xC284, 0xBE8A, 0xBA34, 0xB639, 0xB350, 0xB22F, 0xB350, 0xB639, + 0xBA34, 0xBE8A, 0xC284, 0xC56D, 0x1580, 0x14CF, 0x1305, 0x1093, + 0x0DE9, 0x0B77, 0x09AE, 0x08FC, 0x0986, 0x0AF1, 0x0CF2, 0x0F3E, + 0x118A, 0x138B, 0x14F6, 0x1580, 0x14CF, 0x1305, 0x1093, 0x0DE9, + 0x0B77, 0x09AE, 0x08FC, 0x09AE, 0x0B77, 0x0DE9, 0x1093, 0x1305, + 0x14CF, 0x058C, 0x05DE, 0x06B0, 0x07CF, 0x0909, 0x0A28, 0x0AFA, + 0x0B4C, 0x0B0D, 0x0A66, 0x097A, 0x086C, 0x075E, 0x0672, 0x05CB, + 0x058C, 0x05DE, 0x06B0, 0x07CF, 0x0909, 0x0A28, 0x0AFA, 0x0B4C, + 0x0AFA, 0x0A28, 0x0909, 0x07CF, 0x06B0, 0x05DE, 0xA5D5, 0xA5BE, + 0xA585, 0xA535, 0xA4DF, 0xA490, 0xA456, 0xA440, 0xA451, 0xA47F, + 0xA4C0, 0xA50A, 0xA555, 0xA596, 0xA5C3, 0xA5D5, 0xA5BE, 0xA585, + 0xA535, 0xA4DF, 0xA490, 0xA456, 0xA440, 0xA456, 0xA490, 0xA4DF, + 0xA535, 0xA585, 0xA5BE, 0x930A, 0x91FC, 0x8F44, 0x8B8C, 0x877F, + 0x83C7, 0x810F, 0x8001, 0x80D3, 0x82FB, 0x8607, 0x8986, 0x8D04, + 0x9011, 0x9239, 0x930A, 0x91FC, 0x8F44, 0x8B8C, 0x877F, 0x83C7, + 0x810F, 0x8001, 0x810F, 0x83C7, 0x877F, 0x8B8C, 0x8F44, 0x91FC, + 0x76FF, 0x777E, 0x78C7, 0x7A89, 0x7C74, 0x7E36, 0x7F7F, 0x8001, + 0x7F9C, 0x7E97, 0x7D26, 0x7B7F, 0x79D8, 0x7867, 0x7762, 0x76FF, + 0x777E, 0x78C7, 0x7A89, 0x7C74, 0x7E36, 0x7F7F, 0x8001, 0x7F7F, + 0x7E36, 0x7C74, 0x7A89, 0x78C7, 0x777E, 0xB86B, 0xB8B4, 0xB96E, + 0xBA6E, 0xBB84, 0xBC84, 0xBD3E, 0xBD87, 0xBD4F, 0xBCBB, 0xBBE9, + 0xBAF9, 0xBA09, 0xB937, 0xB8A3, 0xB86B, 0xB8B4, 0xB96E, 0xBA6E, + 0xBB84, 0xBC84, 0xBD3E, 0xBD87, 0xBD3E, 0xBC84, 0xBB84, 0xBA6E, + 0xB96E, 0xB8B4, 0x8001, 0x8001, 0x3F9F, 0x3F54, 0x3E92, 0x3D89, + 0x3C69, 0x3B60, 0x3A9E, 0x3A53, 0x3A8D, 0x3B27, 0x3C00, 0x3CF9, + 0x3DF2, 0x3ECB, 0x3F65, 0x3F9F, 0x3F54, 0x3E92, 0x3D89, 0x3C69, + 0x3B60, 0x3A9E, 0x3A53, 0x3A9E, 0x3B60, 0x3C69, 0x3D89, 0x3E92, + 0x3F54, 0xE168, 0xE255, 0xE4B7, 0xE7F9, 0xEB86, 0xEEC8, 0xF12A, + 0xF216, 0xF15F, 0xEF7B, 0xECCF, 0xE9BF, 0xE6AF, 0xE403, 0xE220, + 0xE168, 0xE255, 0xE4B7, 0xE7F9, 0xEB86, 0xEEC8, 0xF12A, 0xF216, + 0xF12A, 0xEEC8, 0xEB86, 0xE7F9, 0xE4B7, 0xE255, 0xFB41, 0xFAF9, + 0xFA3E, 0xF93F, 0xF829, 0xF72A, 0xF66F, 0xF627, 0xF65F, 0xF6F3, + 0xF7C4, 0xF8B4, 0xF9A4, 0xFA75, 0xFB09, 0xFB41, 0xFAF9, 0xFA3E, + 0xF93F, 0xF829, 0xF72A, 0xF66F, 0xF627, 0xF66F, 0xF72A, 0xF829, + 0xF93F, 0xFA3E, 0xFAF9, 0xAF35, 0xAE74, 0xAC84, 0xA9DD, 0xA6FA, + 0xA453, 0xA263, 0xA1A2, 0xA238, 0xA3C1, 0xA5EE, 0xA86C, 0xAAE9, + 0xAD16, 0xAEA0, 0xAF35, 0xAE74, 0xAC84, 0xA9DD, 0xA6FA, 0xA453, + 0xA263, 0xA1A2, 0xA263, 0xA453, 0xA6FA, 0xA9DD, 0xAC84, 0xAE74, + 0xFD99, 0xFDA1, 0xFDB8, 0xFDD6, 0xFDF8, 0xFE16, 0xFE2C, 0xFE35, + 0xFE2F, 0xFE20, 0xFE0B, 0xFDF1, 0xFDD6, 0xFDBC, 0xFDA6, 0xFD96, + 0xFD8F, 0xFD91, 0xFD98, 0xFDA2, 0xFDB6, 0xFDCF, 0xFDDE, 0xFDD7, + 0xFDC4, 0xFDB5, 0xFDAB, 0xFDA2, 0xFD9B, 0x006F, 0x0054, 0x000B, + 0xFFA8, 0xFF3A, 0xFED2, 0xFE82, 0xFE5A, 0xFE59, 0xFE6D, 0xFE93, + 0xFEC4, 0xFEFD, 0xFF38, 0xFF71, 0xFFA3, 0xFFE2, 0x002E, 0x0068, + 0x006F, 0xFFFF, 0xFF45, 0xFECB, 0xFEC8, 0xFEFB, 0xFF3D, 0xFF8F, + 0xFFF5, 0x004B, 0xBE55, 0xBC5D, 0xB740, 0xB034, 0xA86D, 0xA120, + 0x9B80, 0x98C3, 0x98C6, 0x9A5A, 0x9D26, 0xA0CE, 0xA4F7, 0xA946, + 0xAD60, 0xB0EA, 0xB530, 0xBA4C, 0xBE18, 0xBE6C, 0xB6C9, 0xAA42, + 0xA210, 0xA1E6, 0xA575, 0xA9F5, 0xAF69, 0xB62A, 0xBBE8, 0xFD29, + 0xFD2A, 0xFD2C, 0xFD2E, 0xFD32, 0xFD35, 0xFD39, 0xFD3D, 0xFD40, + 0xFD43, 0xFD45, 0xFD48, 0xFD4B, 0xFD50, 0xFD57, 0xFD60, 0xFD74, + 0xFD93, 0xFDAE, 0xFDB7, 0xFD9A, 0xFD66, 0xFD41, 0xFD3D, 0xFD44, + 0xFD48, 0xFD41, 0xFD37, 0xFD2D, 0xFFBF, 0xFFCE, 0xFFF4, 0x0027, + 0x005D, 0x008D, 0x00AB, 0x00AD, 0x0093, 0x0066, 0x002B, 0xFFE8, + 0xFFA0, 0xFF59, 0xFF19, 0xFEE4, 0xFEB3, 0xFE88, 0xFE77, 0xFE95, + 0xFF2F, 0x0011, 0x008D, 0x0034, 0xFF7A, 0xFF03, 0xFF10, 0xFF52, + 0xFF9C, 0x4411, 0x44EB, 0x4717, 0x4A02, 0x4D18, 0x4FC5, 0x5177, + 0x5198, 0x5020, 0x4D94, 0x4A3D, 0x4662, 0x424C, 0x3E43, 0x3A8E, + 0x3776, 0x3453, 0x3147, 0x2FC5, 0x3142, 0x3A71, 0x4817, 0x4FC8, + 0x4B04, 0x408D, 0x39D8, 0x3A80, 0x3E1E, 0x4227, 0xBBA9, 0xBB48, + 0xBA3D, 0xB8AD, 0xB6BD, 0xB493, 0xB252, 0xB020, 0xADCD, 0xAB29, + 0xA854, 0xA570, 0xA29D, 0x9FFF, 0x9DB5, 0x9BE2, 0x9B15, 0x9B70, + 0x9C6B, 0x9D81, 0x9E25, 0x9F47, 0xA2A1, 0xABC8, 0xB82E, 0xC05C, + 0xC1A3, 0xBFCC, 0xBD11, 0x0166, 0x0157, 0x012F, 0x00F6, 0x00B3, + 0x006F, 0x0030, 0x0000, 0xFFD9, 0xFFB2, 0xFF8F, 0xFF70, 0xFF58, + 0xFF48, 0xFF42, 0xFF46, 0xFF52, 0xFF65, 0xFF7D, 0xFF99, 0xFFBA, + 0xFFDC, 0x0000, 0x002E, 0x006C, 0x00B0, 0x00F4, 0x012E, 0x0157, + 0x0585, 0x054A, 0x04AC, 0x03C9, 0x02C2, 0x01B4, 0x00BE, 0x0000, + 0xFF69, 0xFED8, 0xFE54, 0xFDE4, 0xFD8C, 0xFD52, 0xFD3E, 0xFD4D, + 0xFD77, 0xFDBA, 0xFE12, 0xFE7B, 0xFEF3, 0xFF76, 0x0000, 0x00B6, + 0x01A8, 0x02B7, 0x03C1, 0x04A7, 0x0548, 0x0A48, 0x0B41, 0x0DC2, + 0x112F, 0x14EB, 0x1858, 0x1ADA, 0x1BD4, 0x1ADD, 0x185E, 0x14F4, + 0x113B, 0x0DD1, 0x0B51, 0x0A59, 0x0B19, 0x0D15, 0x0FE2, 0x1318, + 0x164D, 0x191A, 0x1B15, 0x1BD4, 0x1ADA, 0x1858, 0x14EB, 0x112F, + 0x0DC2, 0x0B41, 0x0271, 0x0272, 0x0271, 0x026D, 0x0261, 0x0244, + 0x021D, 0x0205, 0x0201, 0x0203, 0x020A, 0x0214, 0x0221, 0x0239, + 0x025A, 0x026D, 0x026A, 0x025D, 0x024D, 0x0242, 0x023D, 0x023C, + 0x0241, 0x024E, 0x0260, 0x026D, 0x0272, 0x0273, 0x0272, 0x0006, + 0xFFF7, 0xFFD8, 0xFFC5, 0xFFD9, 0x004A, 0x00F0, 0x0156, 0x0161, + 0x014E, 0x0127, 0x00FA, 0x00D2, 0x00A4, 0x006E, 0x004A, 0x0040, + 0x0042, 0x004B, 0x0058, 0x0072, 0x0095, 0x00A1, 0x007F, 0x0047, + 0x001D, 0x000D, 0x0006, 0x0005, 0xB69B, 0xB7B2, 0xB9C0, 0xBAF9, + 0xB98E, 0xB1BB, 0xA647, 0x9F37, 0x9E52, 0x9F83, 0xA202, 0xA507, + 0xA7C9, 0xAB3A, 0xAF64, 0xB222, 0xB2DC, 0xB2AA, 0xB1EB, 0xB0FF, + 0xAF24, 0xACC0, 0xABF1, 0xAE49, 0xB235, 0xB51C, 0xB634, 0xB69F, + 0xB6A9, 0x829F, 0x829C, 0x8296, 0x8291, 0x8290, 0x8299, 0x82A9, + 0x82B6, 0x82BE, 0x82C6, 0x82CD, 0x82D3, 0x82D8, 0x82DB, 0x82DB, + 0x82D6, 0x82CF, 0x82C5, 0x82B8, 0x82A4, 0x827A, 0x8247, 0x8231, + 0x8257, 0x829C, 0x82C9, 0x82CB, 0x82BC, 0x82A9, 0x7EDC, 0x7ED6, + 0x7ED0, 0x7EDC, 0x7F0B, 0x7F98, 0x805C, 0x80D3, 0x80E3, 0x80CE, + 0x80A4, 0x8071, 0x8044, 0x8006, 0x7FBB, 0x7FA7, 0x7FDC, 0x8039, + 0x80A1, 0x80FE, 0x8160, 0x81BD, 0x81DB, 0x818B, 0x80FC, 0x8073, + 0x7FF4, 0x7F6F, 0x7F06, 0xB710, 0xB6A7, 0xB628, 0xB6AF, 0xB956, + 0xC17A, 0xCCBD, 0xD3AD, 0xD4A4, 0xD381, 0xD114, 0xCE2F, 0xCBA3, + 0xC816, 0xC3FD, 0xC2DB, 0xC5D8, 0xCAED, 0xD0D3, 0xD647, 0xDC63, + 0xE273, 0xE475, 0xDF83, 0xD683, 0xCE26, 0xC6E5, 0xBF5D, 0xB974, + 0x9970, 0x997B, 0x99B3, 0x9A36, 0x9B26, 0x9C74, 0x9E70, 0xA1C8, + 0xA69C, 0xAC45, 0xB24A, 0xB831, 0xBD82, 0xC29C, 0xC6F4, 0xC8B3, + 0xC7C3, 0xC556, 0xC180, 0xBC54, 0xB3E2, 0xA904, 0x9FFB, 0x9A24, + 0x9623, 0x9424, 0x9471, 0x9652, 0x986F, 0xBD95, 0x8001, 0x8001, + 0x2541, 0x8948, 0xA543, 0x8948, 0x067A, 0x063C, 0x0595, 0x04A1, + 0x037C, 0x0242, 0x010F, 0x0000, 0xFEF0, 0xFDB7, 0xFC6D, 0xFB29, + 0xFA03, 0xF911, 0xF86C, 0xF82A, 0xF88C, 0xF999, 0xFB11, 0xFCB7, + 0xFE4B, 0xFF8E, 0x00A1, 0x01C8, 0x02F1, 0x0409, 0x0501, 0x05C7, + 0x064B, 0xFF4F, 0xFF56, 0xFF68, 0xFF82, 0xFFA1, 0xFFC3, 0xFFE4, + 0x0000, 0x001D, 0x003F, 0x0062, 0x0083, 0x009F, 0x00B2, 0x00B9, + 0x00B2, 0x009E, 0x0082, 0x0060, 0x003D, 0x001C, 0x0000, 0xFFE6, + 0xFFCA, 0xFFAC, 0xFF90, 0xFF76, 0xFF62, 0xFF54, 0xDF49, 0xE03F, + 0xE2BA, 0xE61E, 0xE9D0, 0xED35, 0xEFB0, 0xF0A5, 0xEFAF, 0xED32, + 0xE9CD, 0xE61A, 0xE2B4, 0xE038, 0xDF42, 0xE038, 0xE2B4, 0xE61A, + 0xE9CD, 0xED32, 0xEFAF, 0xF0A5, 0xEFE7, 0xEDEF, 0xEB28, 0xE7F7, + 0xE4C7, 0xE1FF, 0xE008, 0x8948, 0xFA6B, 0xFA8A, 0xFADF, 0xFB60, + 0xFC03, 0xFCBE, 0xFD86, 0xFE51, 0xFF42, 0x006E, 0x01BB, 0x030C, + 0x0443, 0x0545, 0x05F4, 0x0635, 0x05E0, 0x04FD, 0x03BA, 0x0241, + 0x00BF, 0xFF61, 0xFE51, 0xFD7A, 0xFCAD, 0xFBF3, 0xFB54, 0xFAD8, + 0xFA88, 0x01D5, 0x0199, 0x00FB, 0x001C, 0xFF20, 0xFE25, 0xFD4F, + 0xFCBF, 0xFC6C, 0xFC35, 0xFC14, 0xFC05, 0xFC03, 0xFC07, 0xFC0E, + 0xFC11, 0xFC0E, 0xFC08, 0xFC07, 0xFC12, 0xFC2F, 0xFC67, 0xFCBF, + 0xFD55, 0xFE2E, 0xFF28, 0x0022, 0x00FE, 0x019A, 0xEE08, 0xED14, + 0xEA9C, 0xE73D, 0xE390, 0xE030, 0xDDB8, 0xDCC1, 0xDD7C, 0xDF6D, + 0xE22C, 0xE553, 0xE879, 0xEB39, 0xED2B, 0xEDE8, 0xECF5, 0xEA81, + 0xE726, 0xE37F, 0xE026, 0xDDB3, 0xDCC1, 0xDDB8, 0xE031, 0xE391, + 0xE73D, 0xEA9C, 0xED14, 0x01FC, 0x0210, 0x0243, 0x0287, 0x02CF, + 0x030C, 0x032F, 0x032C, 0x02F5, 0x0291, 0x0211, 0x0186, 0x0101, + 0x0092, 0x0031, 0xFFD0, 0xFF72, 0xFF1D, 0xFED8, 0xFEA9, 0xFE94, + 0xFEAD, 0xFEFB, 0xFF6F, 0xFFF9, 0x008A, 0x0116, 0x018C, 0x01DD, + 0x0075, 0x007B, 0x0088, 0x009A, 0x00AC, 0x00BB, 0x00C1, 0x00BC, + 0x00A9, 0x008E, 0x006C, 0x0045, 0x001E, 0xFFF8, 0xFFD6, 0xFFBA, + 0xFFA1, 0xFF89, 0xFF72, 0xFF60, 0xFF54, 0xFF51, 0xFF59, 0xFF72, + 0xFF9F, 0xFFD6, 0x000F, 0x0042, 0x0067, 0x76BB, 0x76BB, 0x76BB, + 0x76BC, 0x76BD, 0x76BE, 0x76BF, 0x76BF, 0x76BF, 0x76BE, 0x76BE, + 0x76BD, 0x76BC, 0x76BB, 0x76BB, 0x76BB, 0x76BB, 0x76BB, 0x76BC, + 0x76BD, 0x76BD, 0x76BE, 0x76BE, 0x76BE, 0x76BD, 0x76BD, 0x76BC, + 0x76BB, 0x76BB, +}; + +// 0x05023D20 +static const u16 yoshi_seg5_animindex_5023D20[] = { + 0x0001, 0x0000, 0x001D, 0x0001, 0x0001, 0x001E, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x001D, 0x045B, 0x001D, 0x0478, 0x001D, 0x0495, + 0x001D, 0x0404, 0x001D, 0x0421, 0x001D, 0x043E, + 0x001D, 0x03AC, 0x001D, 0x03C9, 0x001D, 0x03E6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0020, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AA, + 0x001D, 0x0094, 0x001D, 0x00B1, 0x001D, 0x00CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0077, + 0x001D, 0x003D, 0x0001, 0x0000, 0x001D, 0x005A, + 0x0001, 0x03A6, 0x0001, 0x03A7, 0x0001, 0x03A8, + 0x001D, 0x0161, 0x001D, 0x017E, 0x001D, 0x019B, + 0x0001, 0x0142, 0x0001, 0x0143, 0x001D, 0x0144, + 0x001D, 0x00EB, 0x001D, 0x0108, 0x001D, 0x0125, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0403, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0266, + 0x001D, 0x020F, 0x001D, 0x022C, 0x001D, 0x0249, + 0x001D, 0x01B8, 0x001D, 0x01D5, 0x001D, 0x01F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AB, + 0x001D, 0x0283, 0x001D, 0x02A0, 0x001D, 0x02BD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0388, + 0x001D, 0x0331, 0x001D, 0x034E, 0x001D, 0x036B, + 0x001D, 0x02DA, 0x001D, 0x02F7, 0x001D, 0x0314, +}; + +// 0x05023E4C +static const struct Animation yoshi_seg5_anim_05023E4C = { + 0, + 0, + 0, + 0, + 0x1D, + ANIMINDEX_NUMPARTS(yoshi_seg5_animindex_5023D20), + yoshi_seg5_animvalue_050233BC, + yoshi_seg5_animindex_5023D20, + 0, +}; diff --git a/actors/yoshi/anims/anim_050240E8.inc.c b/actors/yoshi/anims/anim_050240E8.inc.c new file mode 100644 index 00000000..7d7cca6d --- /dev/null +++ b/actors/yoshi/anims/anim_050240E8.inc.c @@ -0,0 +1,66 @@ +// 0x05023E64 +static const s16 yoshi_seg5_animvalue_05023E64[] = { + 0x0000, 0x0104, 0x0113, 0x0136, 0x0161, 0x0186, 0x0198, 0xFFF2, + 0x3FFF, 0xA69D, 0x26A4, 0x2666, 0x25D1, 0x251C, 0x2480, 0x2434, + 0xBC7E, 0xBCE6, 0xBDDF, 0xBF0C, 0xC011, 0xC08F, 0xA747, 0xA9D4, + 0xAFF4, 0xB75E, 0xBDC7, 0xC0E6, 0x2ECA, 0x2DBD, 0x2B36, 0x2826, + 0x2581, 0x2437, 0xB86B, 0xBA3E, 0xBE9E, 0xC3E9, 0xC87E, 0xCAB9, + 0xA676, 0xA87C, 0xAD59, 0xB33B, 0xB852, 0xBACC, 0xFFA4, 0xFF2F, + 0xFE15, 0xFCC1, 0xFB9B, 0xFB0C, 0xFA4F, 0xFA98, 0xFB48, 0xFC1D, + 0xFCD5, 0xFD2E, 0xABA1, 0xAFA7, 0xB950, 0xC501, 0xCF1E, 0xD40A, + 0x48F2, 0x46D7, 0x41C9, 0x3BAA, 0x3660, 0x33CC, 0x031B, 0x0343, + 0x03AA, 0x0433, 0x04C3, 0x053C, 0x044B, 0x03EE, 0x0309, 0x01E2, + 0x00C1, 0xFFEF, 0x999A, 0x9CC1, 0xA49C, 0xAEC5, 0xB8D5, 0xC064, + 0x1A9B, 0x1964, 0x1679, 0x12F2, 0x0FE4, 0x0E68, 0x0170, 0x0248, + 0x0450, 0x06C6, 0x08E6, 0x09EF, 0x0A7F, 0x09D1, 0x0830, 0x0637, + 0x0483, 0x03AE, 0xAEA5, 0xB30B, 0xBD9B, 0xCA64, 0xD573, 0xDAD5, + 0x4547, 0x42DA, 0x3D04, 0x35F5, 0x2FDA, 0x2CE0, 0xFD05, 0xFCE1, + 0xFC89, 0xFC12, 0xFB96, 0xFB2D, 0xFC20, 0xFC79, 0xFD54, 0xFE6D, + 0xFF7E, 0x0042, 0x9ACD, 0x9E06, 0xA608, 0xB05A, 0xBA83, 0xC20A, + 0xBD95, 0xA543, 0x8948, 0xA543, 0x8948, 0xF7AD, 0xF79A, 0xF76E, + 0xF738, 0xF709, 0xF6F2, 0xFC52, 0xFCC4, 0xFDD7, 0xFF23, 0x0041, + 0x00CD, 0xD6F3, 0xD8F8, 0xDDD0, 0xE3AE, 0xE8C1, 0xEB39, 0x8948, + 0xF10F, 0xF069, 0xEEDB, 0xECF9, 0xEB58, 0xEA8D, 0x7D3D, 0x7BAA, + 0x77C5, 0x72C9, 0x6DF2, 0x6A7E, +}; + +// 0x05023FBC +static const u16 yoshi_seg5_animindex_5023FBC[] = { + 0x0001, 0x0000, 0x0006, 0x0001, 0x0001, 0x0007, 0x0001, 0x0000, 0x0001, 0x0008, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00A0, + 0x0006, 0x008D, 0x0006, 0x0093, 0x0006, 0x0099, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0088, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0016, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0010, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0089, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0028, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x001C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009F, + 0x0006, 0x0046, 0x0006, 0x004C, 0x0006, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0040, + 0x0006, 0x002E, 0x0006, 0x0034, 0x0006, 0x003A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0058, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008A, + 0x0006, 0x0076, 0x0006, 0x007C, 0x0006, 0x0082, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0070, + 0x0006, 0x005E, 0x0006, 0x0064, 0x0006, 0x006A, +}; + +// 0x050240E8 +static const struct Animation yoshi_seg5_anim_050240E8 = { + 0, + 0, + 0, + 0, + 0x06, + ANIMINDEX_NUMPARTS(yoshi_seg5_animindex_5023FBC), + yoshi_seg5_animvalue_05023E64, + yoshi_seg5_animindex_5023FBC, + 0, +}; diff --git a/actors/yoshi/anims/data.inc.c b/actors/yoshi/anims/data.inc.c new file mode 100644 index 00000000..09f2f6f2 --- /dev/null +++ b/actors/yoshi/anims/data.inc.c @@ -0,0 +1,3 @@ +#include "anim_050233A4.inc.c" +#include "anim_05023E4C.inc.c" +#include "anim_050240E8.inc.c" diff --git a/actors/yoshi/anims/table.inc.c b/actors/yoshi/anims/table.inc.c new file mode 100644 index 00000000..290de1b0 --- /dev/null +++ b/actors/yoshi/anims/table.inc.c @@ -0,0 +1,7 @@ +// 0x05024100 +const struct Animation *const yoshi_seg5_anims_05024100[] = { + &yoshi_seg5_anim_050233A4, + &yoshi_seg5_anim_05023E4C, + &yoshi_seg5_anim_050240E8, + NULL, +}; diff --git a/actors/yoshi/collision.s b/actors/yoshi/collision.s deleted file mode 100644 index effbcf41..00000000 --- a/actors/yoshi/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Yoshi - diff --git a/actors/yoshi/geo.inc.c b/actors/yoshi/geo.inc.c new file mode 100644 index 00000000..86252d55 --- /dev/null +++ b/actors/yoshi/geo.inc.c @@ -0,0 +1,77 @@ +// 0x0C000468 +const GeoLayout yoshi_geo[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 100), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05022608), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 100, 0, 0, yoshi_seg5_dl_05022408), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 222, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(2, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, yoshi_seg5_dl_0501D970), + GEO_DISPLAY_LIST(LAYER_OPAQUE, yoshi_seg5_dl_0501D998), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 76, 49, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_050212B0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 51, 55, 97, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021678), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 74, 0, 0, yoshi_seg5_dl_050215D8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 69, 0, 0, yoshi_seg5_dl_05021490), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 51, 55, -97, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021900), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 74, 0, 0, yoshi_seg5_dl_05021860), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 69, 0, 0, yoshi_seg5_dl_05021718), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 27, 95, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021CD8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 100, 0, 0, yoshi_seg5_dl_05021B90), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 95, 0, 0, yoshi_seg5_dl_050219A0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -89, -62, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021E38), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 27, -95, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_050222A8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 100, 0, 0, yoshi_seg5_dl_05022160), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 95, 0, 0, yoshi_seg5_dl_05021F70), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/yoshi/geo.s b/actors/yoshi/geo.s deleted file mode 100644 index 8f6c365f..00000000 --- a/actors/yoshi/geo.s +++ /dev/null @@ -1,75 +0,0 @@ -glabel yoshi_geo # 0x0C000468 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 100 - geo_open_node - geo_scale 0x00, 16384 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05022608 - geo_open_node - geo_animated_part LAYER_OPAQUE, 100, 0, 0, yoshi_seg5_dl_05022408 - geo_open_node - geo_animated_part LAYER_OPAQUE, 222, 0, 0 - geo_open_node - geo_switch_case 2, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_OPAQUE, yoshi_seg5_dl_0501D970 - geo_display_list LAYER_OPAQUE, yoshi_seg5_dl_0501D998 - geo_close_node - geo_close_node - geo_open_node - geo_animated_part LAYER_OPAQUE, 76, 49, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_050212B0 - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 51, 55, 97 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021678 - geo_open_node - geo_animated_part LAYER_OPAQUE, 74, 0, 0, yoshi_seg5_dl_050215D8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 69, 0, 0, yoshi_seg5_dl_05021490 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, 51, 55, -97 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021900 - geo_open_node - geo_animated_part LAYER_OPAQUE, 74, 0, 0, yoshi_seg5_dl_05021860 - geo_open_node - geo_animated_part LAYER_OPAQUE, 69, 0, 0, yoshi_seg5_dl_05021718 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -1, 27, 95 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021CD8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 100, 0, 0, yoshi_seg5_dl_05021B90 - geo_open_node - geo_animated_part LAYER_OPAQUE, 95, 0, 0, yoshi_seg5_dl_050219A0 - geo_close_node - geo_close_node - geo_close_node - geo_animated_part LAYER_OPAQUE, -89, -62, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021E38 - geo_close_node - geo_animated_part LAYER_OPAQUE, -1, 27, -95 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_050222A8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 100, 0, 0, yoshi_seg5_dl_05022160 - geo_open_node - geo_animated_part LAYER_OPAQUE, 95, 0, 0, yoshi_seg5_dl_05021F70 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/actors/yoshi/model.inc.c b/actors/yoshi/model.inc.c new file mode 100644 index 00000000..d0028741 --- /dev/null +++ b/actors/yoshi/model.inc.c @@ -0,0 +1,2101 @@ +// Yoshi + +// 0x0501C458 +static const Ambient yoshi_seg5_light_0501C458 = { + {{0x00, 0x7c, 0x00}, 0, {0x00, 0x7c, 0x00}, 0} +}; + +// 0x0501C460 +static const Light yoshi_seg5_light_0501C460 = { + {{0x00, 0xf9, 0x00}, 0, {0x00, 0xf9, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0501C470 +static const Ambient yoshi_seg5_light_0501C470 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0501C478 +static const Light yoshi_seg5_light_0501C478 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0501C488 +static const Ambient yoshi_seg5_light_0501C488 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x0501C490 +static const Light yoshi_seg5_light_0501C490 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0501C4A0 +ALIGNED8 static const u8 yoshi_seg5_texture_0501C4A0[] = { +#include "actors/yoshi/yoshi_eye.rgba16.inc.c" +}; + +// 0x0501C6A0 +ALIGNED8 static const u8 yoshi_seg5_texture_0501C6A0[] = { +#include "actors/yoshi/yoshi_eye_blink.rgba16.inc.c" +}; + +// 0x0501C8A0 +ALIGNED8 static const u8 yoshi_seg5_texture_0501C8A0[] = { +#include "actors/yoshi/yoshi_nostril.rgba16.inc.c" +}; + +// 0x0501CAA0 +static const Vtx yoshi_seg5_vertex_0501CAA0[] = { + {{{ 174, 273, -134}, 0, { 1177, 698}, {0x29, 0x20, 0x8d, 0xff}}}, + {{{ 204, 356, -45}, 0, { -114, 749}, {0x30, 0x70, 0xe0, 0xff}}}, + {{{ 279, 299, -29}, 0, { -189, -676}, {0x71, 0x27, 0xd8, 0xff}}}, + {{{ 279, 299, 29}, 0, { 7, -694}, {0x65, 0x3e, 0x2b, 0xff}}}, + {{{ 204, 356, 46}, 0, { -133, 728}, {0x31, 0x68, 0x34, 0xff}}}, + {{{ 174, 273, 124}, 0, { 1134, 645}, {0x2c, 0x23, 0x71, 0xff}}}, +}; + +// 0x0501CB00 +static const Vtx yoshi_seg5_vertex_0501CB00[] = { + {{{ 370, 89, 29}, 0, { 273, -403}, {0x60, 0x52, 0x01, 0xff}}}, + {{{ 332, 90, -4}, 0, { -10, -163}, {0x32, 0x74, 0x02, 0xff}}}, + {{{ 260, 123, -7}, 0, { 0, 287}, {0x69, 0x45, 0x02, 0xff}}}, + {{{ 199, 115, 54}, 0, { 480, 667}, {0x46, 0x2e, 0x5e, 0xff}}}, + {{{ 209, 86, 84}, 0, { 734, 602}, {0x13, 0x3a, 0x6f, 0xff}}}, + {{{ 349, 69, 76}, 0, { 669, -268}, {0x34, 0x23, 0x6e, 0xff}}}, + {{{ 199, 115, -77}, 0, { 577, 687}, {0x41, 0x29, 0x9c, 0xff}}}, + {{{ 260, 123, -7}, 0, { 5, 301}, {0x69, 0x45, 0x02, 0xff}}}, + {{{ 370, 89, -29}, 0, { 208, -415}, {0x5f, 0x53, 0x05, 0xff}}}, + {{{ 349, 69, -92}, 0, { 728, -281}, {0x35, 0x14, 0x8f, 0xff}}}, + {{{ 332, 90, -4}, 0, { -2, -165}, {0x32, 0x74, 0x02, 0xff}}}, +}; + +// 0x0501CBB0 +static const Vtx yoshi_seg5_vertex_0501CBB0[] = { + {{{ 233, -73, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, + {{{ 136, -196, 0}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0xff}}}, + {{{ 121, -105, -49}, 0, { 0, 0}, {0xf6, 0xac, 0xa3, 0xff}}}, + {{{ 121, -105, 49}, 0, { 0, 0}, {0xf6, 0xac, 0x5d, 0xff}}}, + {{{ 8, -22, 0}, 0, { 0, 0}, {0x9a, 0xb5, 0x00, 0xff}}}, +}; + +// 0x0501CC00 +static const Vtx yoshi_seg5_vertex_0501CC00[] = { + {{{ 171, -23, 108}, 0, { 0, 0}, {0x1b, 0xb6, 0x62, 0xff}}}, + {{{ 155, 50, 149}, 0, { 0, 0}, {0x3a, 0x14, 0x6f, 0xff}}}, + {{{ 87, 54, 163}, 0, { 0, 0}, {0xcf, 0x0a, 0x74, 0xff}}}, + {{{ 8, -22, 0}, 0, { 0, 0}, {0x9a, 0xb5, 0x00, 0xff}}}, + {{{ 66, -38, 98}, 0, { 0, 0}, {0xc5, 0xac, 0x49, 0xff}}}, + {{{ -1, 22, 51}, 0, { 0, 0}, {0x89, 0x0a, 0x2b, 0xff}}}, + {{{ -1, 22, -51}, 0, { 0, 0}, {0x8b, 0x02, 0xcf, 0xff}}}, + {{{ 66, -38, -98}, 0, { 0, 0}, {0xc5, 0xac, 0xb7, 0xff}}}, + {{{ 121, -105, 49}, 0, { 0, 0}, {0xf6, 0xac, 0x5d, 0xff}}}, + {{{ 121, -105, -49}, 0, { 0, 0}, {0xf6, 0xac, 0xa3, 0xff}}}, + {{{ 57, 6, -134}, 0, { 0, 0}, {0xc9, 0xc7, 0x9e, 0xff}}}, + {{{ 171, -23, -108}, 0, { 0, 0}, {0x1b, 0xb6, 0x9e, 0xff}}}, + {{{ 233, -73, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, + {{{ 57, 6, 134}, 0, { 0, 0}, {0xc9, 0xc7, 0x62, 0xff}}}, + {{{ 264, 10, 80}, 0, { 0, 0}, {0x27, 0xc6, 0x69, 0xff}}}, +}; + +// 0x0501CCF0 +static const Vtx yoshi_seg5_vertex_0501CCF0[] = { + {{{ 339, -10, -24}, 0, { 0, 0}, {0x4f, 0xa2, 0xe1, 0xff}}}, + {{{ 339, -10, 24}, 0, { 0, 0}, {0x4f, 0xa2, 0x1f, 0xff}}}, + {{{ 233, -73, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, + {{{ 264, 10, 80}, 0, { 0, 0}, {0x27, 0xc6, 0x69, 0xff}}}, + {{{ 264, 10, -80}, 0, { 0, 0}, {0x24, 0xbc, 0x9c, 0xff}}}, + {{{ 171, -23, -108}, 0, { 0, 0}, {0x1b, 0xb6, 0x9e, 0xff}}}, + {{{ 372, 28, 45}, 0, { 0, 0}, {0x6a, 0xcf, 0x30, 0xff}}}, + {{{ 349, 69, 76}, 0, { 0, 0}, {0x34, 0x23, 0x6e, 0xff}}}, + {{{ 265, 47, 97}, 0, { 0, 0}, {0x00, 0xf1, 0x7e, 0xff}}}, + {{{ 209, 86, 84}, 0, { 0, 0}, {0x13, 0x3a, 0x6f, 0xff}}}, + {{{ 155, 50, 149}, 0, { 0, 0}, {0x3a, 0x14, 0x6f, 0xff}}}, + {{{ 199, 115, 54}, 0, { 0, 0}, {0x46, 0x2e, 0x5e, 0xff}}}, + {{{ 133, 143, 130}, 0, { 0, 0}, {0x16, 0x0a, 0x7c, 0xff}}}, + {{{ 87, 54, 163}, 0, { 0, 0}, {0xcf, 0x0a, 0x74, 0xff}}}, + {{{ 75, 93, 107}, 0, { 0, 0}, {0x9d, 0x05, 0x4f, 0xff}}}, +}; + +// 0x0501CDE0 +static const Vtx yoshi_seg5_vertex_0501CDE0[] = { + {{{ 209, 86, -92}, 0, { 0, 0}, {0x11, 0x25, 0x88, 0xff}}}, + {{{ 263, 47, -107}, 0, { 0, 0}, {0xf5, 0xdf, 0x86, 0xff}}}, + {{{ 264, 10, -80}, 0, { 0, 0}, {0x24, 0xbc, 0x9c, 0xff}}}, + {{{ 372, 28, -45}, 0, { 0, 0}, {0x6a, 0xc8, 0xd8, 0xff}}}, + {{{ 339, -10, -24}, 0, { 0, 0}, {0x4f, 0xa2, 0xe1, 0xff}}}, + {{{ 171, -23, -108}, 0, { 0, 0}, {0x1b, 0xb6, 0x9e, 0xff}}}, + {{{ 155, 50, -149}, 0, { 0, 0}, {0x38, 0x0f, 0x90, 0xff}}}, + {{{ 349, 69, -92}, 0, { 0, 0}, {0x35, 0x14, 0x8f, 0xff}}}, + {{{ 145, 142, -117}, 0, { 0, 0}, {0x18, 0x15, 0x86, 0xff}}}, + {{{ 87, 54, -163}, 0, { 0, 0}, {0xd2, 0x0f, 0x8b, 0xff}}}, + {{{ 199, 115, -77}, 0, { 0, 0}, {0x41, 0x29, 0x9c, 0xff}}}, + {{{ 361, 29, 0}, 0, { 0, 0}, {0x79, 0xdc, 0x00, 0xff}}}, + {{{ 57, 6, -134}, 0, { 0, 0}, {0xc9, 0xc7, 0x9e, 0xff}}}, + {{{ 75, 93, -107}, 0, { 0, 0}, {0xb3, 0x13, 0x9e, 0xff}}}, + {{{ 370, 89, 29}, 0, { 0, 0}, {0x60, 0x52, 0x01, 0xff}}}, + {{{ 372, 28, 45}, 0, { 0, 0}, {0x6a, 0xcf, 0x30, 0xff}}}, +}; + +// 0x0501CEE0 +static const Vtx yoshi_seg5_vertex_0501CEE0[] = { + {{{ 372, 28, 45}, 0, { 0, 0}, {0x6a, 0xcf, 0x30, 0xff}}}, + {{{ 339, -10, 24}, 0, { 0, 0}, {0x4f, 0xa2, 0x1f, 0xff}}}, + {{{ 361, 29, 0}, 0, { 0, 0}, {0x79, 0xdc, 0x00, 0xff}}}, + {{{ 370, 89, 29}, 0, { 0, 0}, {0x60, 0x52, 0x01, 0xff}}}, + {{{ 349, 69, 76}, 0, { 0, 0}, {0x34, 0x23, 0x6e, 0xff}}}, + {{{ 366, 76, 0}, 0, { 0, 0}, {0x6f, 0x3d, 0x00, 0xff}}}, + {{{ 332, 90, -4}, 0, { 0, 0}, {0x32, 0x74, 0x02, 0xff}}}, + {{{ 339, -10, -24}, 0, { 0, 0}, {0x4f, 0xa2, 0xe1, 0xff}}}, + {{{ 82, 366, 65}, 0, { 0, 0}, {0xda, 0x70, 0x2c, 0xff}}}, + {{{ 82, 366, -65}, 0, { 0, 0}, {0xde, 0x6b, 0xc5, 0xff}}}, + {{{ 13, 282, -74}, 0, { 0, 0}, {0x92, 0x31, 0xda, 0xff}}}, + {{{ 370, 89, -29}, 0, { 0, 0}, {0x5f, 0x53, 0x05, 0xff}}}, + {{{ 372, 28, -45}, 0, { 0, 0}, {0x6a, 0xc8, 0xd8, 0xff}}}, + {{{ 349, 69, -92}, 0, { 0, 0}, {0x35, 0x14, 0x8f, 0xff}}}, + {{{ 55, 280, 135}, 0, { 0, 0}, {0xc2, 0x2a, 0x66, 0xff}}}, + {{{ 13, 282, 74}, 0, { 0, 0}, {0x8d, 0x2c, 0x1c, 0xff}}}, +}; + +// 0x0501CFE0 +static const Vtx yoshi_seg5_vertex_0501CFE0[] = { + {{{ 82, 366, -65}, 0, { 0, 0}, {0xde, 0x6b, 0xc5, 0xff}}}, + {{{ 82, 366, 65}, 0, { 0, 0}, {0xda, 0x70, 0x2c, 0xff}}}, + {{{ 204, 356, -45}, 0, { 0, 0}, {0x30, 0x70, 0xe0, 0xff}}}, + {{{ 174, 273, 124}, 0, { 0, 0}, {0x2c, 0x23, 0x71, 0xff}}}, + {{{ 55, 280, 135}, 0, { 0, 0}, {0xc2, 0x2a, 0x66, 0xff}}}, + {{{ 13, 282, 74}, 0, { 0, 0}, {0x8d, 0x2c, 0x1c, 0xff}}}, + {{{ 13, 282, -74}, 0, { 0, 0}, {0x92, 0x31, 0xda, 0xff}}}, + {{{ 204, 356, 46}, 0, { 0, 0}, {0x31, 0x68, 0x34, 0xff}}}, + {{{ 45, 205, 135}, 0, { 0, 0}, {0xdb, 0xf5, 0x78, 0xff}}}, + {{{ 166, 198, 130}, 0, { 0, 0}, {0x34, 0xec, 0x71, 0xff}}}, + {{{ 279, 299, 29}, 0, { 0, 0}, {0x65, 0x3e, 0x2b, 0xff}}}, + {{{ 174, 273, -134}, 0, { 0, 0}, {0x29, 0x20, 0x8d, 0xff}}}, + {{{ 279, 299, -29}, 0, { 0, 0}, {0x71, 0x27, 0xd8, 0xff}}}, + {{{ 277, 191, -37}, 0, { 0, 0}, {0x6a, 0xea, 0xc0, 0xff}}}, + {{{ 277, 191, 36}, 0, { 0, 0}, {0x6f, 0xe8, 0x38, 0xff}}}, + {{{ 199, 115, 54}, 0, { 0, 0}, {0x46, 0x2e, 0x5e, 0xff}}}, +}; + +// 0x0501D0E0 +static const Vtx yoshi_seg5_vertex_0501D0E0[] = { + {{{ 277, 191, 36}, 0, { 0, 0}, {0x6f, 0xe8, 0x38, 0xff}}}, + {{{ 199, 115, 54}, 0, { 0, 0}, {0x46, 0x2e, 0x5e, 0xff}}}, + {{{ 260, 123, -7}, 0, { 0, 0}, {0x69, 0x45, 0x02, 0xff}}}, + {{{ 277, 191, -37}, 0, { 0, 0}, {0x6a, 0xea, 0xc0, 0xff}}}, + {{{ 174, 273, 124}, 0, { 0, 0}, {0x2c, 0x23, 0x71, 0xff}}}, + {{{ 166, 198, 130}, 0, { 0, 0}, {0x34, 0xec, 0x71, 0xff}}}, + {{{ 2, 207, 74}, 0, { 0, 0}, {0x8b, 0xea, 0x29, 0xff}}}, + {{{ 75, 93, 107}, 0, { 0, 0}, {0x9d, 0x05, 0x4f, 0xff}}}, + {{{ 45, 205, 135}, 0, { 0, 0}, {0xdb, 0xf5, 0x78, 0xff}}}, + {{{ 199, 115, -77}, 0, { 0, 0}, {0x41, 0x29, 0x9c, 0xff}}}, + {{{ 145, 142, -117}, 0, { 0, 0}, {0x18, 0x15, 0x86, 0xff}}}, + {{{ 166, 198, -130}, 0, { 0, 0}, {0x24, 0xe7, 0x8a, 0xff}}}, + {{{ 133, 143, 130}, 0, { 0, 0}, {0x16, 0x0a, 0x7c, 0xff}}}, + {{{ 55, 280, 135}, 0, { 0, 0}, {0xc2, 0x2a, 0x66, 0xff}}}, +}; + +// 0x0501D1C0 +static const Vtx yoshi_seg5_vertex_0501D1C0[] = { + {{{ 45, 205, -125}, 0, { 0, 0}, {0xbc, 0xeb, 0x98, 0xff}}}, + {{{ 55, 280, -135}, 0, { 0, 0}, {0xca, 0x2a, 0x96, 0xff}}}, + {{{ 174, 273, -134}, 0, { 0, 0}, {0x29, 0x20, 0x8d, 0xff}}}, + {{{ 277, 191, -37}, 0, { 0, 0}, {0x6a, 0xea, 0xc0, 0xff}}}, + {{{ 166, 198, -130}, 0, { 0, 0}, {0x24, 0xe7, 0x8a, 0xff}}}, + {{{ 82, 366, -65}, 0, { 0, 0}, {0xde, 0x6b, 0xc5, 0xff}}}, + {{{ 75, 93, -107}, 0, { 0, 0}, {0xb3, 0x13, 0x9e, 0xff}}}, + {{{ 199, 115, -77}, 0, { 0, 0}, {0x41, 0x29, 0x9c, 0xff}}}, + {{{ 145, 142, -117}, 0, { 0, 0}, {0x18, 0x15, 0x86, 0xff}}}, + {{{ 48, 124, -49}, 0, { 0, 0}, {0x86, 0xff, 0xdf, 0xff}}}, + {{{ 2, 207, -74}, 0, { 0, 0}, {0x87, 0xe7, 0xe5, 0xff}}}, + {{{ 13, 282, -74}, 0, { 0, 0}, {0x92, 0x31, 0xda, 0xff}}}, + {{{ 260, 123, -7}, 0, { 0, 0}, {0x69, 0x45, 0x02, 0xff}}}, + {{{ 13, 282, 74}, 0, { 0, 0}, {0x8d, 0x2c, 0x1c, 0xff}}}, + {{{ 48, 124, 49}, 0, { 0, 0}, {0x85, 0xed, 0x13, 0xff}}}, + {{{ 2, 207, 74}, 0, { 0, 0}, {0x8b, 0xea, 0x29, 0xff}}}, +}; + +// 0x0501D2C0 +static const Vtx yoshi_seg5_vertex_0501D2C0[] = { + {{{ 55, 280, 135}, 0, { 0, 0}, {0xc2, 0x2a, 0x66, 0xff}}}, + {{{ 13, 282, 74}, 0, { 0, 0}, {0x8d, 0x2c, 0x1c, 0xff}}}, + {{{ 2, 207, 74}, 0, { 0, 0}, {0x8b, 0xea, 0x29, 0xff}}}, + {{{ 45, 205, 135}, 0, { 0, 0}, {0xdb, 0xf5, 0x78, 0xff}}}, + {{{ 48, 124, 49}, 0, { 0, 0}, {0x85, 0xed, 0x13, 0xff}}}, + {{{ 75, 93, 107}, 0, { 0, 0}, {0x9d, 0x05, 0x4f, 0xff}}}, + {{{ 133, 143, 130}, 0, { 0, 0}, {0x16, 0x0a, 0x7c, 0xff}}}, +}; + +// 0x0501D330 +static const Vtx yoshi_seg5_vertex_0501D330[] = { + {{{ 349, 69, -92}, 0, { 0, 0}, {0x35, 0x14, 0x8f, 0xff}}}, + {{{ 209, 86, -92}, 0, { 0, 0}, {0x11, 0x25, 0x88, 0xff}}}, + {{{ 199, 115, -77}, 0, { 0, 0}, {0x41, 0x29, 0x9c, 0xff}}}, + {{{ 263, 47, -107}, 0, { 0, 0}, {0xf5, 0xdf, 0x86, 0xff}}}, + {{{ 48, 124, -49}, 0, { 0, 0}, {0x86, 0xff, 0xdf, 0xff}}}, + {{{ -1, 22, 51}, 0, { 0, 0}, {0x89, 0x0a, 0x2b, 0xff}}}, + {{{ 48, 124, 49}, 0, { 0, 0}, {0x85, 0xed, 0x13, 0xff}}}, + {{{ -1, 22, -51}, 0, { 0, 0}, {0x8b, 0x02, 0xcf, 0xff}}}, + {{{ 75, 93, -107}, 0, { 0, 0}, {0xb3, 0x13, 0x9e, 0xff}}}, + {{{ 87, 54, -163}, 0, { 0, 0}, {0xd2, 0x0f, 0x8b, 0xff}}}, + {{{ 57, 6, -134}, 0, { 0, 0}, {0xc9, 0xc7, 0x9e, 0xff}}}, + {{{ 75, 93, 107}, 0, { 0, 0}, {0x9d, 0x05, 0x4f, 0xff}}}, + {{{ 57, 6, 134}, 0, { 0, 0}, {0xc9, 0xc7, 0x62, 0xff}}}, + {{{ 87, 54, 163}, 0, { 0, 0}, {0xcf, 0x0a, 0x74, 0xff}}}, +}; + +// 0x0501D410 +static const Vtx yoshi_seg5_vertex_0501D410[] = { + {{{ 209, 86, 84}, 0, { 0, 0}, {0x13, 0x3a, 0x6f, 0xff}}}, + {{{ 265, 47, 97}, 0, { 0, 0}, {0x00, 0xf1, 0x7e, 0xff}}}, + {{{ 349, 69, 76}, 0, { 0, 0}, {0x34, 0x23, 0x6e, 0xff}}}, +}; + +// 0x0501D440 - 0x0501D488 +const Gfx yoshi_seg5_dl_0501D440[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_seg5_texture_0501C8A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&yoshi_seg5_light_0501C460, 1), + gsSPLight(&yoshi_seg5_light_0501C458, 2), + gsSPVertex(yoshi_seg5_vertex_0501CAA0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0501D488 - 0x0501D4E0 +const Gfx yoshi_seg5_dl_0501D488[] = { + gsSPLight(&yoshi_seg5_light_0501C478, 1), + gsSPLight(&yoshi_seg5_light_0501C470, 2), + gsSPVertex(yoshi_seg5_vertex_0501CB00, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 5, 0, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0501D4E0 - 0x0501D8F8 +const Gfx yoshi_seg5_dl_0501D4E0[] = { + gsSPLight(&yoshi_seg5_light_0501C490, 1), + gsSPLight(&yoshi_seg5_light_0501C488, 2), + gsSPVertex(yoshi_seg5_vertex_0501CBB0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 1, 3, 0x0, 2, 1, 4, 0x0), + gsSPLight(&yoshi_seg5_light_0501C460, 1), + gsSPLight(&yoshi_seg5_light_0501C458, 2), + gsSPVertex(yoshi_seg5_vertex_0501CC00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 8, 4, 3, 0x0, 3, 7, 9, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 9, 7, 11, 0x0, 12, 9, 11, 0x0), + gsSP2Triangles( 4, 8, 0, 0x0, 0, 8, 12, 0x0), + gsSP2Triangles(13, 4, 0, 0x0, 5, 4, 13, 0x0), + gsSP2Triangles(12, 14, 0, 0x0, 1, 0, 14, 0x0), + gsSP1Triangle( 2, 13, 0, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501CCF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 3, 1, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 8, 3, 7, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle(14, 13, 12, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501CDE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 3, 2, 7, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 10, 6, 8, 0x0), + gsSP2Triangles(10, 0, 6, 0x0, 9, 6, 5, 0x0), + gsSP2Triangles( 4, 3, 11, 0x0, 5, 12, 9, 0x0), + gsSP2Triangles( 9, 13, 8, 0x0, 11, 14, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501CEE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 6, 5, 11, 0x0, 11, 5, 2, 0x0), + gsSP2Triangles( 2, 12, 11, 0x0, 13, 11, 12, 0x0), + gsSP1Triangle(14, 8, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501CFE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 1, 6, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 3, 7, 1, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles( 2, 7, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(10, 12, 2, 0x0, 13, 12, 14, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 10, 14, 0x0), + gsSP2Triangles(14, 10, 3, 0x0, 9, 15, 14, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501D0E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 8, 12, 5, 0x0), + gsSP2Triangles(13, 8, 4, 0x0, 5, 12, 1, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501D1C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 4, 6, 0, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 4, 8, 6, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles(11, 1, 0, 0x0, 0, 6, 9, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 12, 7, 3, 0x0), + gsSP2Triangles( 5, 1, 11, 0x0, 13, 11, 10, 0x0), + gsSP2Triangles(10, 14, 15, 0x0, 15, 13, 10, 0x0), + gsSP1Triangle(10, 9, 14, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501D2C0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 3, 5, 6, 0x0), + gsSPLight(&yoshi_seg5_light_0501C478, 1), + gsSPLight(&yoshi_seg5_light_0501C470, 2), + gsSPVertex(yoshi_seg5_vertex_0501D330, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 6, 5, 11, 0x0), + gsSP2Triangles(12, 13, 5, 0x0, 5, 13, 11, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501D410, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0501D8F8 - 0x0501D940 +const Gfx yoshi_seg5_dl_0501D8F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(yoshi_seg5_dl_0501D440), + gsSPEndDisplayList(), +}; + +// 0x0501D940 - 0x0501D970 +const Gfx yoshi_seg5_dl_0501D940[] = { + gsSPDisplayList(yoshi_seg5_dl_0501D488), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(yoshi_seg5_dl_0501D4E0), + gsSPEndDisplayList(), +}; + +// 0x0501D970 - 0x0501D998 +const Gfx yoshi_seg5_dl_0501D970[] = { + gsSPDisplayList(yoshi_seg5_dl_0501D8F8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_seg5_texture_0501C4A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(yoshi_seg5_dl_0501D940), +}; + +// 0x0501D998 - 0x0501D9C0 +const Gfx yoshi_seg5_dl_0501D998[] = { + gsSPDisplayList(yoshi_seg5_dl_0501D8F8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_seg5_texture_0501C6A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPBranchList(yoshi_seg5_dl_0501D940), +}; + +// 0x0501D9C0 +static const Ambient yoshi_seg5_light_0501D9C0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0501D9C8 +static const Light yoshi_seg5_light_0501D9C8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0501D9D8 +static const Ambient yoshi_seg5_light_0501D9D8 = { + {{0x00, 0x7b, 0x00}, 0, {0x00, 0x7b, 0x00}, 0} +}; + +// 0x0501D9E0 +static const Light yoshi_seg5_light_0501D9E0 = { + {{0x00, 0xf7, 0x00}, 0, {0x00, 0xf7, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0501D9F0 +static const Ambient yoshi_seg5_light_0501D9F0 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x0501D9F8 +static const Light yoshi_seg5_light_0501D9F8 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// unreferenced light +UNUSED static const Ambient yoshi_light_1 = { + {{0x59, 0x59, 0x59}, 0, {0x59, 0x59, 0x59}, 0} +}; + +// unreferenced light +UNUSED static const Light yoshi_light_2 = { + {{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// unreferenced light +UNUSED static const Ambient yoshi_light_3 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// unreferenced light +UNUSED static const Light yoshi_light_4 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0501DA38 +static const Ambient yoshi_seg5_light_0501DA38 = { + {{0x45, 0x00, 0x00}, 0, {0x45, 0x00, 0x00}, 0} +}; + +// 0x0501DA40 +static const Light yoshi_seg5_light_0501DA40 = { + {{0x8b, 0x00, 0x00}, 0, {0x8b, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0501DA50 +static const Vtx yoshi_seg5_vertex_0501DA50[] = { + {{{ 156, -27, -20}, 0, { 0, 0}, {0x68, 0xd2, 0xca, 0x00}}}, + {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0x00}}}, + {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0x00}}}, + {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, + {{{ -13, 27, -121}, 0, { 0, 0}, {0x87, 0x25, 0x02, 0xff}}}, + {{{ -13, 27, 121}, 0, { 0, 0}, {0x82, 0x0b, 0xfe, 0xff}}}, + {{{ 102, -41, -31}, 0, { 0, 0}, {0xee, 0x84, 0xf2, 0xff}}}, + {{{ -7, -27, 87}, 0, { 0, 0}, {0xfc, 0x84, 0x18, 0xff}}}, + {{{ -7, -27, -87}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0xff}}}, + {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0xff}}}, + {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, + {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0xff}}}, + {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, + {{{ -12, 0, 135}, 0, { 0, 0}, {0x33, 0xe5, 0x70, 0xff}}}, + {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, +}; + +// 0x0501DB40 +static const Vtx yoshi_seg5_vertex_0501DB40[] = { + {{{ 84, 3, -72}, 0, { 0, 0}, {0x46, 0x09, 0x98, 0xff}}}, + {{{ 127, -15, -48}, 0, { 0, 0}, {0x46, 0xe3, 0x9b, 0x00}}}, + {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0x00}}}, + {{{ 44, 31, -104}, 0, { 0, 0}, {0x35, 0x3d, 0x9f, 0xff}}}, + {{{ 24, 72, -58}, 0, { 0, 0}, {0xf5, 0x79, 0xde, 0xff}}}, + {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0xff}}}, + {{{ -7, -27, -87}, 0, { 0, 0}, {0x82, 0xf4, 0x02, 0xff}}}, + {{{ -13, 27, -121}, 0, { 0, 0}, {0x87, 0x25, 0x02, 0xff}}}, + {{{ -12, 0, -135}, 0, { 0, 0}, {0x82, 0xf7, 0x07, 0xff}}}, + {{{ -12, 0, 135}, 0, { 0, 0}, {0x82, 0xf7, 0xf9, 0xff}}}, + {{{ -13, 27, 121}, 0, { 0, 0}, {0x82, 0x0b, 0xfe, 0xff}}}, + {{{ -7, -27, 87}, 0, { 0, 0}, {0x82, 0xf5, 0xfd, 0xff}}}, + {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, + {{{ 44, 31, 104}, 0, { 0, 0}, {0x35, 0x3d, 0x61, 0xff}}}, + {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, +}; + +// 0x0501DC30 +static const Vtx yoshi_seg5_vertex_0501DC30[] = { + {{{ 127, -15, 48}, 0, { 0, 0}, {0x46, 0xe3, 0x65, 0xff}}}, + {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0x00}}}, + {{{ 152, 14, 24}, 0, { 0, 0}, {0x61, 0x2d, 0x42, 0x00}}}, + {{{ 102, -41, 31}, 0, { 0, 0}, {0xea, 0x84, 0x0e, 0xff}}}, + {{{ 128, -49, 24}, 0, { 0, 0}, {0x23, 0x92, 0x33, 0xff}}}, + {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, + {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0xff}}}, + {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0xff}}}, + {{{ 102, -41, -31}, 0, { 0, 0}, {0xee, 0x84, 0xf2, 0xff}}}, + {{{ 156, -27, -20}, 0, { 0, 0}, {0x68, 0xd2, 0xca, 0xff}}}, + {{{ 127, -15, -48}, 0, { 0, 0}, {0x46, 0xe3, 0x9b, 0xff}}}, + {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0xff}}}, + {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, + {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, +}; + +// 0x0501DD10 +static const Vtx yoshi_seg5_vertex_0501DD10[] = { + {{{ 44, 31, -104}, 0, { 0, 0}, {0x35, 0x3d, 0x9f, 0xff}}}, + {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0x00}}}, + {{{ 84, 3, -72}, 0, { 0, 0}, {0x46, 0x09, 0x98, 0x00}}}, + {{{ -12, 0, 135}, 0, { 0, 0}, {0x33, 0xe5, 0x70, 0xff}}}, + {{{ -7, -27, 87}, 0, { 0, 0}, {0xfc, 0x84, 0x18, 0xff}}}, + {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, + {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0xff}}}, + {{{ -7, -27, -87}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0xff}}}, + {{{ -12, 0, -135}, 0, { 0, 0}, {0x33, 0xe5, 0x90, 0xff}}}, + {{{ 24, 72, -58}, 0, { 0, 0}, {0xf5, 0x79, 0xde, 0xff}}}, + {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, + {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, + {{{ -13, 27, -121}, 0, { 0, 0}, {0x16, 0x4e, 0x9f, 0xff}}}, + {{{ -7, -27, 87}, 0, { 0, 0}, {0x82, 0xf5, 0xfd, 0xff}}}, + {{{ -13, 27, 121}, 0, { 0, 0}, {0x82, 0x0b, 0xfe, 0xff}}}, + {{{ -7, -27, -87}, 0, { 0, 0}, {0x82, 0xf4, 0x02, 0xff}}}, +}; + +// 0x0501DE10 +static const Vtx yoshi_seg5_vertex_0501DE10[] = { + {{{ 44, 31, 104}, 0, { 0, 0}, {0x35, 0x3d, 0x61, 0xff}}}, + {{{ -13, 27, 121}, 0, { 0, 0}, {0x16, 0x4e, 0x61, 0x00}}}, + {{{ -12, 0, 135}, 0, { 0, 0}, {0x33, 0xe5, 0x70, 0x00}}}, + {{{ 152, 14, 24}, 0, { 0, 0}, {0x61, 0x2d, 0x42, 0xff}}}, + {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0xff}}}, + {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0xff}}}, + {{{ 128, -49, 24}, 0, { 0, 0}, {0x23, 0x92, 0x33, 0xff}}}, + {{{ 127, -15, 48}, 0, { 0, 0}, {0x46, 0xe3, 0x65, 0xff}}}, + {{{ 102, -41, -31}, 0, { 0, 0}, {0xee, 0x84, 0xf2, 0xff}}}, + {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0xff}}}, + {{{ 102, -41, 31}, 0, { 0, 0}, {0xea, 0x84, 0x0e, 0xff}}}, + {{{ 127, -15, -48}, 0, { 0, 0}, {0x46, 0xe3, 0x9b, 0xff}}}, + {{{ 156, -27, -20}, 0, { 0, 0}, {0x68, 0xd2, 0xca, 0xff}}}, + {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, + {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, +}; + +// 0x0501DF00 +static const Vtx yoshi_seg5_vertex_0501DF00[] = { + {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0xff}}}, + {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0x00}}}, + {{{ 84, 3, -72}, 0, { 0, 0}, {0x46, 0x09, 0x98, 0x00}}}, + {{{ -12, 0, -135}, 0, { 0, 0}, {0x33, 0xe5, 0x90, 0xff}}}, + {{{ 44, 31, -104}, 0, { 0, 0}, {0x35, 0x3d, 0x9f, 0xff}}}, + {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, + {{{ 44, 31, 104}, 0, { 0, 0}, {0x35, 0x3d, 0x61, 0xff}}}, + {{{ -12, 0, 135}, 0, { 0, 0}, {0x33, 0xe5, 0x70, 0xff}}}, + {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, + {{{ 127, -15, 48}, 0, { 0, 0}, {0x46, 0xe3, 0x65, 0xff}}}, + {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0xff}}}, + {{{ 127, -15, -48}, 0, { 0, 0}, {0x46, 0xe3, 0x9b, 0xff}}}, + {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0xff}}}, + {{{ 128, -49, 24}, 0, { 0, 0}, {0x23, 0x92, 0x33, 0xff}}}, + {{{ 102, -41, 31}, 0, { 0, 0}, {0xea, 0x84, 0x0e, 0xff}}}, +}; + +// 0x0501DFF0 +static const Vtx yoshi_seg5_vertex_0501DFF0[] = { + {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0xff}}}, + {{{ 156, -27, -20}, 0, { 0, 0}, {0x68, 0xd2, 0xca, 0x00}}}, + {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0x00}}}, + {{{ 44, 31, 104}, 0, { 0, 0}, {0x35, 0x3d, 0x61, 0xff}}}, + {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, + {{{ -13, 27, 121}, 0, { 0, 0}, {0x16, 0x4e, 0x61, 0xff}}}, + {{{ -13, 27, 121}, 0, { 0, 0}, {0x82, 0x0b, 0xfe, 0xff}}}, + {{{ -13, 27, -121}, 0, { 0, 0}, {0x87, 0x25, 0x02, 0xff}}}, + {{{ -7, -27, -87}, 0, { 0, 0}, {0x82, 0xf4, 0x02, 0xff}}}, + {{{ -13, 27, -121}, 0, { 0, 0}, {0x16, 0x4e, 0x9f, 0xff}}}, + {{{ 24, 72, -58}, 0, { 0, 0}, {0xf5, 0x79, 0xde, 0xff}}}, + {{{ 44, 31, -104}, 0, { 0, 0}, {0x35, 0x3d, 0x9f, 0xff}}}, + {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, + {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0xff}}}, +}; + +// 0x0501E0D0 +static const Vtx yoshi_seg5_vertex_0501E0D0[] = { + {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0xff}}}, + {{{ 102, -41, -31}, 0, { 0, 0}, {0xee, 0x84, 0xf2, 0x00}}}, + {{{ -7, -27, -87}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0x00}}}, + {{{ -7, -27, 87}, 0, { 0, 0}, {0xfc, 0x84, 0x18, 0xff}}}, + {{{ 102, -41, 31}, 0, { 0, 0}, {0xea, 0x84, 0x0e, 0xff}}}, + {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, + {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, + {{{ 127, -15, 48}, 0, { 0, 0}, {0x46, 0xe3, 0x65, 0xff}}}, + {{{ 152, 14, 24}, 0, { 0, 0}, {0x61, 0x2d, 0x42, 0xff}}}, + {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, + {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0xff}}}, + {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, + {{{ 24, 72, -58}, 0, { 0, 0}, {0xf5, 0x79, 0xde, 0xff}}}, + {{{ -13, 27, -121}, 0, { 0, 0}, {0x87, 0x25, 0x02, 0xff}}}, +}; + +// 0x0501E1B0 +static const Vtx yoshi_seg5_vertex_0501E1B0[] = { + {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0xff}}}, + {{{ 128, -49, 24}, 0, { 0, 0}, {0x23, 0x92, 0x33, 0x00}}}, + {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0x00}}}, +}; + +// 0x0501E1E0 +static const Vtx yoshi_seg5_vertex_0501E1E0[] = { + {{{ 10, 8, -33}, 0, { 0, 0}, {0xbe, 0x0c, 0x95, 0x00}}}, + {{{ 75, 11, -43}, 0, { 0, 0}, {0x1b, 0x25, 0x8a, 0x00}}}, + {{{ 73, -16, -34}, 0, { 0, 0}, {0x12, 0xab, 0xa4, 0x00}}}, + {{{ 15, -2, -25}, 0, { 0, 0}, {0xcd, 0xae, 0xaf, 0xff}}}, + {{{ 105, 11, -19}, 0, { 0, 0}, {0x65, 0x33, 0xc9, 0xff}}}, + {{{ 104, 13, 25}, 0, { 0, 0}, {0x60, 0x38, 0x3b, 0xff}}}, + {{{ 94, -15, 20}, 0, { 0, 0}, {0x5b, 0xbf, 0x3a, 0xff}}}, + {{{ 96, -17, -13}, 0, { 0, 0}, {0x60, 0xba, 0xd4, 0xff}}}, + {{{ 71, 15, 46}, 0, { 0, 0}, {0x11, 0x2f, 0x74, 0xff}}}, + {{{ 7, 11, 31}, 0, { 0, 0}, {0xb9, 0x17, 0x66, 0xff}}}, + {{{ 12, 0, 25}, 0, { 0, 0}, {0xc9, 0xb4, 0x55, 0xff}}}, + {{{ 70, -13, 40}, 0, { 0, 0}, {0xdd, 0xb8, 0x61, 0xff}}}, + {{{ 70, -13, 40}, 0, { 0, 0}, {0x42, 0xcc, 0x5e, 0xff}}}, + {{{ 71, -38, 3}, 0, { 0, 0}, {0x30, 0x8c, 0xf2, 0xff}}}, +}; + +// 0x0501E2C0 +static const Vtx yoshi_seg5_vertex_0501E2C0[] = { + {{{ 8, 23, 14}, 0, { 0, 0}, {0xc8, 0x6e, 0x1b, 0xff}}}, + {{{ 72, 32, 22}, 0, { 0, 0}, {0x11, 0x78, 0x23, 0x00}}}, + {{{ 74, 30, -21}, 0, { 0, 0}, {0x15, 0x75, 0xd4, 0x00}}}, + {{{ 10, 21, -18}, 0, { 0, 0}, {0xca, 0x6b, 0xd8, 0xff}}}, + {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x03, 0xff}}}, + {{{ 71, -38, 3}, 0, { 0, 0}, {0xdc, 0x9f, 0x48, 0xff}}}, + {{{ 70, -13, 40}, 0, { 0, 0}, {0xdd, 0xb8, 0x61, 0xff}}}, + {{{ 12, 0, 25}, 0, { 0, 0}, {0xc9, 0xb4, 0x55, 0xff}}}, + {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, + {{{ 10, 8, -33}, 0, { 0, 0}, {0xbe, 0x0c, 0x95, 0xff}}}, + {{{ 15, -2, -25}, 0, { 0, 0}, {0xcd, 0xae, 0xaf, 0xff}}}, + {{{ 75, 11, -43}, 0, { 0, 0}, {0x1b, 0x25, 0x8a, 0xff}}}, + {{{ 105, 11, -19}, 0, { 0, 0}, {0x65, 0x33, 0xc9, 0xff}}}, + {{{ 96, -17, -13}, 0, { 0, 0}, {0x60, 0xba, 0xd4, 0xff}}}, + {{{ 73, -16, -34}, 0, { 0, 0}, {0x12, 0xab, 0xa4, 0xff}}}, + {{{ 104, 13, 25}, 0, { 0, 0}, {0x60, 0x38, 0x3b, 0xff}}}, +}; + +// 0x0501E3C0 +static const Vtx yoshi_seg5_vertex_0501E3C0[] = { + {{{ 71, 15, 46}, 0, { 0, 0}, {0x11, 0x2f, 0x74, 0xff}}}, + {{{ 70, -13, 40}, 0, { 0, 0}, {0x42, 0xcc, 0x5e, 0x00}}}, + {{{ 94, -15, 20}, 0, { 0, 0}, {0x5b, 0xbf, 0x3a, 0x00}}}, + {{{ 104, 13, 25}, 0, { 0, 0}, {0x60, 0x38, 0x3b, 0xff}}}, + {{{ 72, 32, 22}, 0, { 0, 0}, {0x11, 0x78, 0x23, 0xff}}}, + {{{ 8, 23, 14}, 0, { 0, 0}, {0xc8, 0x6e, 0x1b, 0xff}}}, + {{{ 7, 11, 31}, 0, { 0, 0}, {0xb9, 0x17, 0x66, 0xff}}}, + {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, + {{{ 12, 0, 25}, 0, { 0, 0}, {0xc9, 0xb4, 0x55, 0xff}}}, + {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x03, 0xff}}}, + {{{ 10, 21, -18}, 0, { 0, 0}, {0xca, 0x6b, 0xd8, 0xff}}}, + {{{ 10, 8, -33}, 0, { 0, 0}, {0xbe, 0x0c, 0x95, 0xff}}}, + {{{ 105, 11, -19}, 0, { 0, 0}, {0x65, 0x33, 0xc9, 0xff}}}, + {{{ 75, 11, -43}, 0, { 0, 0}, {0x1b, 0x25, 0x8a, 0xff}}}, + {{{ 74, 30, -21}, 0, { 0, 0}, {0x15, 0x75, 0xd4, 0xff}}}, +}; + +// 0x0501E4B0 +static const Vtx yoshi_seg5_vertex_0501E4B0[] = { + {{{ 71, -38, 3}, 0, { 0, 0}, {0x30, 0x8c, 0xf2, 0xff}}}, + {{{ 96, -17, -13}, 0, { 0, 0}, {0x60, 0xba, 0xd4, 0x00}}}, + {{{ 94, -15, 20}, 0, { 0, 0}, {0x5b, 0xbf, 0x3a, 0x00}}}, + {{{ 73, -16, -34}, 0, { 0, 0}, {0x12, 0xab, 0xa4, 0xff}}}, + {{{ 96, -17, -13}, 0, { 0, 0}, {0x5b, 0xb2, 0xd8, 0xff}}}, + {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x03, 0xff}}}, + {{{ 15, -2, -25}, 0, { 0, 0}, {0xcd, 0xae, 0xaf, 0xff}}}, + {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, +}; + +// 0x0501E530 +static const Vtx yoshi_seg5_vertex_0501E530[] = { + {{{ 87, 6, 0}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0x00}}}, + {{{ 78, -10, -13}, 0, { 0, 0}, {0x4a, 0xa8, 0xcb, 0x00}}}, + {{{ 76, 22, -13}, 0, { 0, 0}, {0x32, 0x4d, 0xa9, 0x00}}}, + {{{ 78, -10, 13}, 0, { 0, 0}, {0x53, 0xc0, 0x47, 0xff}}}, + {{{ 3, -21, 17}, 0, { 0, 0}, {0xdb, 0xb9, 0x61, 0xff}}}, + {{{ -2, -27, -12}, 0, { 0, 0}, {0xb2, 0xc1, 0xb3, 0xff}}}, + {{{ -9, 20, -11}, 0, { 0, 0}, {0x9e, 0x36, 0xc6, 0xff}}}, + {{{ 1, 30, 16}, 0, { 0, 0}, {0xc2, 0x58, 0x41, 0xff}}}, + {{{ -9, 4, 5}, 0, { 0, 0}, {0x87, 0xf9, 0x24, 0xff}}}, + {{{ 76, 22, 13}, 0, { 0, 0}, {0x40, 0x3a, 0x5c, 0xff}}}, +}; + +// 0x0501E5D0 +static const Vtx yoshi_seg5_vertex_0501E5D0[] = { + {{{ -5, -33, -19}, 0, { 0, 0}, {0xdc, 0xa0, 0xb6, 0x00}}}, + {{{ 87, -12, -13}, 0, { 0, 0}, {0x4b, 0xa6, 0xd1, 0x00}}}, + {{{ 87, -12, 16}, 0, { 0, 0}, {0x35, 0xbc, 0x5c, 0x00}}}, + {{{ 87, 19, 16}, 0, { 0, 0}, {0x3d, 0x50, 0x4c, 0xff}}}, + {{{ 87, 19, -13}, 0, { 0, 0}, {0x41, 0x4f, 0xb7, 0xff}}}, + {{{ -5, 38, -19}, 0, { 0, 0}, {0xe5, 0x6f, 0x36, 0xff}}}, + {{{ -24, 2, -9}, 0, { 0, 0}, {0x85, 0xff, 0x1e, 0xff}}}, + {{{ -5, 38, -19}, 0, { 0, 0}, {0xe5, 0x00, 0x85, 0xff}}}, + {{{ 97, 3, 1}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, + {{{ 0, 20, 13}, 0, { 0, 0}, {0xd3, 0x2a, 0x6e, 0xff}}}, + {{{ 1, -18, 13}, 0, { 0, 0}, {0xc9, 0xc8, 0x63, 0xff}}}, +}; + +// 0x0501E680 +static const Vtx yoshi_seg5_vertex_0501E680[] = { + {{{ 15, -2, 25}, 0, { 0, 0}, {0xcd, 0xae, 0x51, 0x00}}}, + {{{ 73, -16, 34}, 0, { 0, 0}, {0x12, 0xab, 0x5c, 0x00}}}, + {{{ 75, 11, 43}, 0, { 0, 0}, {0x1b, 0x25, 0x76, 0x00}}}, + {{{ 10, 8, 33}, 0, { 0, 0}, {0xbe, 0x0c, 0x6b, 0xff}}}, + {{{ 96, -17, 13}, 0, { 0, 0}, {0x60, 0xba, 0x2c, 0xff}}}, + {{{ 94, -15, -20}, 0, { 0, 0}, {0x5b, 0xbf, 0xc6, 0xff}}}, + {{{ 104, 13, -25}, 0, { 0, 0}, {0x60, 0x38, 0xc5, 0xff}}}, + {{{ 105, 11, 19}, 0, { 0, 0}, {0x65, 0x33, 0x37, 0xff}}}, + {{{ 70, -13, -40}, 0, { 0, 0}, {0xdd, 0xb8, 0x9f, 0xff}}}, + {{{ 12, 0, -25}, 0, { 0, 0}, {0xc9, 0xb4, 0xab, 0xff}}}, + {{{ 7, 11, -31}, 0, { 0, 0}, {0xb9, 0x17, 0x9a, 0xff}}}, + {{{ 71, 15, -46}, 0, { 0, 0}, {0x11, 0x2f, 0x8c, 0xff}}}, + {{{ 71, -38, -3}, 0, { 0, 0}, {0x30, 0x8c, 0x0e, 0xff}}}, + {{{ 70, -13, -40}, 0, { 0, 0}, {0x42, 0xcc, 0xa2, 0xff}}}, +}; + +// 0x0501E760 +static const Vtx yoshi_seg5_vertex_0501E760[] = { + {{{ 10, 21, 18}, 0, { 0, 0}, {0xca, 0x6b, 0x28, 0xff}}}, + {{{ 74, 30, 21}, 0, { 0, 0}, {0x15, 0x75, 0x2c, 0x00}}}, + {{{ 72, 32, -22}, 0, { 0, 0}, {0x11, 0x78, 0xdd, 0x00}}}, + {{{ 8, 23, -14}, 0, { 0, 0}, {0xc8, 0x6e, 0xe5, 0xff}}}, + {{{ 12, 0, -25}, 0, { 0, 0}, {0xc9, 0xb4, 0xab, 0xff}}}, + {{{ 70, -13, -40}, 0, { 0, 0}, {0xdd, 0xb8, 0x9f, 0xff}}}, + {{{ 71, -38, -3}, 0, { 0, 0}, {0xdc, 0x9f, 0xb8, 0xff}}}, + {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0xfd, 0xff}}}, + {{{ 15, -2, 25}, 0, { 0, 0}, {0xcd, 0xae, 0x51, 0xff}}}, + {{{ 10, 8, 33}, 0, { 0, 0}, {0xbe, 0x0c, 0x6b, 0xff}}}, + {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, + {{{ 75, 11, 43}, 0, { 0, 0}, {0x1b, 0x25, 0x76, 0xff}}}, + {{{ 73, -16, 34}, 0, { 0, 0}, {0x12, 0xab, 0x5c, 0xff}}}, + {{{ 96, -17, 13}, 0, { 0, 0}, {0x60, 0xba, 0x2c, 0xff}}}, + {{{ 105, 11, 19}, 0, { 0, 0}, {0x65, 0x33, 0x37, 0xff}}}, + {{{ 104, 13, -25}, 0, { 0, 0}, {0x60, 0x38, 0xc5, 0xff}}}, +}; + +// 0x0501E860 +static const Vtx yoshi_seg5_vertex_0501E860[] = { + {{{ 104, 13, -25}, 0, { 0, 0}, {0x60, 0x38, 0xc5, 0xff}}}, + {{{ 94, -15, -20}, 0, { 0, 0}, {0x5b, 0xbf, 0xc6, 0x00}}}, + {{{ 70, -13, -40}, 0, { 0, 0}, {0x42, 0xcc, 0xa2, 0x00}}}, + {{{ 71, 15, -46}, 0, { 0, 0}, {0x11, 0x2f, 0x8c, 0xff}}}, + {{{ 7, 11, -31}, 0, { 0, 0}, {0xb9, 0x17, 0x9a, 0xff}}}, + {{{ 8, 23, -14}, 0, { 0, 0}, {0xc8, 0x6e, 0xe5, 0xff}}}, + {{{ 72, 32, -22}, 0, { 0, 0}, {0x11, 0x78, 0xdd, 0xff}}}, + {{{ 12, 0, -25}, 0, { 0, 0}, {0xc9, 0xb4, 0xab, 0xff}}}, + {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, + {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0xfd, 0xff}}}, + {{{ 10, 21, 18}, 0, { 0, 0}, {0xca, 0x6b, 0x28, 0xff}}}, + {{{ 10, 8, 33}, 0, { 0, 0}, {0xbe, 0x0c, 0x6b, 0xff}}}, + {{{ 74, 30, 21}, 0, { 0, 0}, {0x15, 0x75, 0x2c, 0xff}}}, + {{{ 75, 11, 43}, 0, { 0, 0}, {0x1b, 0x25, 0x76, 0xff}}}, + {{{ 105, 11, 19}, 0, { 0, 0}, {0x65, 0x33, 0x37, 0xff}}}, +}; + +// 0x0501E950 +static const Vtx yoshi_seg5_vertex_0501E950[] = { + {{{ 94, -15, -20}, 0, { 0, 0}, {0x5b, 0xbf, 0xc6, 0xff}}}, + {{{ 96, -17, 13}, 0, { 0, 0}, {0x60, 0xba, 0x2c, 0x00}}}, + {{{ 71, -38, -3}, 0, { 0, 0}, {0x30, 0x8c, 0x0e, 0x00}}}, + {{{ 96, -17, 13}, 0, { 0, 0}, {0x5b, 0xb2, 0x28, 0xff}}}, + {{{ 73, -16, 34}, 0, { 0, 0}, {0x12, 0xab, 0x5c, 0xff}}}, + {{{ 15, -2, 25}, 0, { 0, 0}, {0xcd, 0xae, 0x51, 0xff}}}, + {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0xfd, 0xff}}}, + {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, +}; + +// 0x0501E9D0 +static const Vtx yoshi_seg5_vertex_0501E9D0[] = { + {{{ 76, 22, 13}, 0, { 0, 0}, {0x32, 0x4d, 0x57, 0x00}}}, + {{{ 78, -10, 13}, 0, { 0, 0}, {0x4a, 0xa8, 0x35, 0x00}}}, + {{{ 87, 6, 0}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0x00}}}, + {{{ 78, -10, -13}, 0, { 0, 0}, {0x53, 0xc0, 0xb9, 0xff}}}, + {{{ -2, -27, 12}, 0, { 0, 0}, {0xb2, 0xc1, 0x4d, 0xff}}}, + {{{ 3, -21, -17}, 0, { 0, 0}, {0xdb, 0xb9, 0x9f, 0xff}}}, + {{{ 1, 30, -16}, 0, { 0, 0}, {0xc2, 0x58, 0xbf, 0xff}}}, + {{{ -9, 20, 11}, 0, { 0, 0}, {0x9e, 0x36, 0x3a, 0xff}}}, + {{{ -9, 4, -5}, 0, { 0, 0}, {0x87, 0xf9, 0xdc, 0xff}}}, + {{{ 76, 22, -13}, 0, { 0, 0}, {0x40, 0x3a, 0xa4, 0xff}}}, +}; + +// 0x0501EA70 +static const Vtx yoshi_seg5_vertex_0501EA70[] = { + {{{ 87, -12, -16}, 0, { 0, 0}, {0x35, 0xbc, 0xa4, 0x00}}}, + {{{ 87, -12, 13}, 0, { 0, 0}, {0x4b, 0xa6, 0x2f, 0x00}}}, + {{{ -5, -33, 19}, 0, { 0, 0}, {0xdc, 0xa0, 0x4a, 0x00}}}, + {{{ -5, 38, 19}, 0, { 0, 0}, {0xe5, 0x6f, 0xca, 0xff}}}, + {{{ 87, 19, 13}, 0, { 0, 0}, {0x41, 0x4f, 0x49, 0xff}}}, + {{{ 87, 19, -16}, 0, { 0, 0}, {0x3d, 0x50, 0xb4, 0xff}}}, + {{{ -5, 38, 19}, 0, { 0, 0}, {0xe5, 0x00, 0x7b, 0xff}}}, + {{{ -24, 2, 9}, 0, { 0, 0}, {0x85, 0xff, 0xe2, 0xff}}}, + {{{ 97, 3, -1}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, + {{{ 1, -18, -13}, 0, { 0, 0}, {0xc9, 0xc8, 0x9d, 0xff}}}, + {{{ 0, 20, -13}, 0, { 0, 0}, {0xd3, 0x2a, 0x92, 0xff}}}, +}; + +// 0x0501EB20 +static const Vtx yoshi_seg5_vertex_0501EB20[] = { + {{{ 212, 0, -34}, 0, { 0, 0}, {0x54, 0xba, 0xc1, 0x00}}}, + {{{ 212, 0, 39}, 0, { 0, 0}, {0x5c, 0xb4, 0x29, 0x00}}}, + {{{ 169, -51, -34}, 0, { 0, 0}, {0x3a, 0x9c, 0xcd, 0x00}}}, + {{{ 169, -51, 39}, 0, { 0, 0}, {0x34, 0xa5, 0x46, 0xff}}}, + {{{ 119, -59, -26}, 0, { 0, 0}, {0xe1, 0x8e, 0xd4, 0xff}}}, + {{{ 119, -59, 29}, 0, { 0, 0}, {0xe0, 0x89, 0x1c, 0xff}}}, + {{{ 71, -20, -33}, 0, { 0, 0}, {0xb8, 0xa1, 0xd7, 0xff}}}, + {{{ 71, -20, 36}, 0, { 0, 0}, {0xbd, 0xa3, 0x34, 0xff}}}, + {{{ 63, 80, 66}, 0, { 0, 0}, {0xdf, 0xfc, 0x7a, 0xff}}}, + {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, + {{{ 124, -26, 70}, 0, { 0, 0}, {0xed, 0xc4, 0x6d, 0xff}}}, + {{{ 63, 80, -58}, 0, { 0, 0}, {0xdf, 0xfe, 0x86, 0xff}}}, + {{{ 124, -26, -65}, 0, { 0, 0}, {0xed, 0xc6, 0x91, 0xff}}}, + {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, + {{{ 155, 31, 76}, 0, { 0, 0}, {0x1d, 0xe3, 0x77, 0xff}}}, +}; + +// 0x0501EC10 +static const Vtx yoshi_seg5_vertex_0501EC10[] = { + {{{ -13, 33, -25}, 0, { 0, 0}, {0xd6, 0x24, 0x8f, 0xff}}}, + {{{ -11, 53, -25}, 0, { 0, 0}, {0xcc, 0x02, 0x8d, 0x00}}}, + {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0x00}}}, + {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, + {{{ -13, 33, 29}, 0, { 0, 0}, {0xd4, 0x24, 0x70, 0xff}}}, + {{{ 11, -20, 65}, 0, { 0, 0}, {0xf8, 0x23, 0x79, 0xff}}}, + {{{ 63, 80, -58}, 0, { 0, 0}, {0xdf, 0xfe, 0x86, 0xff}}}, + {{{ 155, 31, -71}, 0, { 0, 0}, {0x1c, 0xe3, 0x88, 0xff}}}, + {{{ 124, -26, -65}, 0, { 0, 0}, {0xed, 0xc6, 0x91, 0xff}}}, + {{{ -35, 4, 37}, 0, { 0, 0}, {0xdc, 0x36, 0x6c, 0xff}}}, + {{{ 119, -59, 29}, 0, { 0, 0}, {0xe0, 0x89, 0x1c, 0xff}}}, + {{{ 169, -51, 39}, 0, { 0, 0}, {0x34, 0xa5, 0x46, 0xff}}}, + {{{ 124, -26, 70}, 0, { 0, 0}, {0xed, 0xc4, 0x6d, 0xff}}}, + {{{ 169, -51, -34}, 0, { 0, 0}, {0x3a, 0x9c, 0xcd, 0xff}}}, + {{{ 119, -59, -26}, 0, { 0, 0}, {0xe1, 0x8e, 0xd4, 0xff}}}, + {{{ 71, -20, 36}, 0, { 0, 0}, {0xbd, 0xa3, 0x34, 0xff}}}, +}; + +// 0x0501ED10 +static const Vtx yoshi_seg5_vertex_0501ED10[] = { + {{{ 124, -26, -65}, 0, { 0, 0}, {0xed, 0xc6, 0x91, 0xff}}}, + {{{ 119, -59, -26}, 0, { 0, 0}, {0xe1, 0x8e, 0xd4, 0x00}}}, + {{{ 71, -20, -33}, 0, { 0, 0}, {0xb8, 0xa1, 0xd7, 0x00}}}, + {{{ -35, 4, -31}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 11, -20, -60}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 70, -52, -32}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, + {{{ 71, -20, 36}, 0, { 0, 0}, {0xbd, 0xa3, 0x34, 0xff}}}, + {{{ 124, -26, 70}, 0, { 0, 0}, {0xed, 0xc4, 0x6d, 0xff}}}, + {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, + {{{ -35, 4, 37}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 11, -20, 65}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 70, -52, 35}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 63, 80, 66}, 0, { 0, 0}, {0xdf, 0xfc, 0x7a, 0xff}}}, + {{{ 11, 108, 40}, 0, { 0, 0}, {0xc9, 0x03, 0x72, 0xff}}}, + {{{ -11, 53, 30}, 0, { 0, 0}, {0xc9, 0x02, 0x72, 0xff}}}, +}; + +// 0x0501EE10 +static const Vtx yoshi_seg5_vertex_0501EE10[] = { + {{{ 169, -51, 39}, 0, { 0, 0}, {0x34, 0xa5, 0x46, 0xff}}}, + {{{ 212, 0, 39}, 0, { 0, 0}, {0x5c, 0xb4, 0x29, 0x00}}}, + {{{ 155, 31, 76}, 0, { 0, 0}, {0x1d, 0xe3, 0x77, 0x00}}}, + {{{ 119, -59, -26}, 0, { 0, 0}, {0xe1, 0x8e, 0xd4, 0xff}}}, + {{{ 169, -51, -34}, 0, { 0, 0}, {0x3a, 0x9c, 0xcd, 0xff}}}, + {{{ 119, -59, 29}, 0, { 0, 0}, {0xe0, 0x89, 0x1c, 0xff}}}, + {{{ 155, 31, -71}, 0, { 0, 0}, {0x1c, 0xe3, 0x88, 0xff}}}, + {{{ 212, 0, -34}, 0, { 0, 0}, {0x54, 0xba, 0xc1, 0xff}}}, + {{{ 124, -26, 70}, 0, { 0, 0}, {0xed, 0xc4, 0x6d, 0xff}}}, + {{{ 124, -26, -65}, 0, { 0, 0}, {0xed, 0xc6, 0x91, 0xff}}}, + {{{ -11, 53, -25}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ -11, 53, 30}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0xff}}}, + {{{ 11, 108, 40}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, + {{{ -11, 53, -25}, 0, { 0, 0}, {0xcc, 0x02, 0x8d, 0xff}}}, + {{{ 11, 108, -34}, 0, { 0, 0}, {0xcd, 0x03, 0x8d, 0xff}}}, +}; + +// 0x0501EF10 +static const Vtx yoshi_seg5_vertex_0501EF10[] = { + {{{ -13, 33, -25}, 0, { 0, 0}, {0x86, 0x22, 0x00, 0xff}}}, + {{{ -13, 33, 29}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0x00}}}, + {{{ -11, 53, 30}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, + {{{ 11, -20, -60}, 0, { 0, 0}, {0xf9, 0x25, 0x87, 0xff}}}, + {{{ -35, 4, -31}, 0, { 0, 0}, {0xdb, 0x35, 0x93, 0xff}}}, + {{{ -13, 33, -25}, 0, { 0, 0}, {0xd6, 0x24, 0x8f, 0xff}}}, + {{{ 11, 108, -34}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ -11, 53, -25}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ 11, 108, 40}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ 63, 80, -58}, 0, { 0, 0}, {0xdf, 0xfe, 0x86, 0xff}}}, + {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, + {{{ 11, 108, -34}, 0, { 0, 0}, {0xcd, 0x03, 0x8d, 0xff}}}, + {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, + {{{ -11, 53, 30}, 0, { 0, 0}, {0xc9, 0x02, 0x72, 0xff}}}, + {{{ -13, 33, 29}, 0, { 0, 0}, {0xd4, 0x24, 0x70, 0xff}}}, +}; + +// 0x0501F000 +static const Vtx yoshi_seg5_vertex_0501F000[] = { + {{{ -35, 4, -31}, 0, { 0, 0}, {0x9b, 0x4b, 0x00, 0xff}}}, + {{{ -35, 4, 37}, 0, { 0, 0}, {0x9b, 0x4b, 0x00, 0x00}}}, + {{{ -13, 33, 29}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0x00}}}, + {{{ 70, -52, 35}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, + {{{ 70, -52, -32}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, + {{{ 71, -20, -33}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, + {{{ 11, -20, 65}, 0, { 0, 0}, {0xf8, 0x23, 0x79, 0xff}}}, + {{{ 70, -52, 35}, 0, { 0, 0}, {0x36, 0xf9, 0x72, 0xff}}}, + {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, + {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, + {{{ 70, -52, -32}, 0, { 0, 0}, {0x32, 0xfc, 0x8c, 0xff}}}, + {{{ 11, -20, -60}, 0, { 0, 0}, {0xf9, 0x25, 0x87, 0xff}}}, + {{{ 71, -20, -33}, 0, { 0, 0}, {0x30, 0xfb, 0x8b, 0xff}}}, + {{{ 71, -20, 36}, 0, { 0, 0}, {0x39, 0xfa, 0x71, 0xff}}}, + {{{ 71, -20, 36}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, + {{{ -13, 33, -25}, 0, { 0, 0}, {0x86, 0x22, 0x00, 0xff}}}, +}; + +// 0x0501F100 +static const Vtx yoshi_seg5_vertex_0501F100[] = { + {{{ 212, 0, -34}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 155, 31, -71}, 0, { 0, 0}, {0x3b, 0x70, 0x01, 0x00}}}, + {{{ 63, 80, -58}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0x00}}}, + {{{ 11, 108, -34}, 0, { 0, 0}, {0x3c, 0x6f, 0xff, 0xff}}}, + {{{ 11, 108, 40}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ 63, 80, 66}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 155, 31, 76}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 212, 0, 39}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, +}; + +// 0x0501F180 +static const Vtx yoshi_seg5_vertex_0501F180[] = { + {{{ 77, -40, -10}, 0, { 0, 0}, {0x26, 0x90, 0xd5, 0x00}}}, + {{{ 4, -48, 28}, 0, { 0, 0}, {0xda, 0x91, 0x2e, 0x00}}}, + {{{ 2, -48, -17}, 0, { 0, 0}, {0xba, 0xa0, 0xd6, 0x00}}}, + {{{ 81, 36, 4}, 0, { 0, 0}, {0x2f, 0x75, 0xfe, 0xff}}}, + {{{ 10, 38, -23}, 0, { 0, 0}, {0xe3, 0x46, 0x9b, 0xff}}}, + {{{ 7, 53, 4}, 0, { 0, 0}, {0xde, 0x7a, 0xfd, 0xff}}}, + {{{ 76, -40, 20}, 0, { 0, 0}, {0x24, 0x99, 0x3f, 0xff}}}, + {{{ 76, 25, -19}, 0, { 0, 0}, {0x33, 0x44, 0xa3, 0xff}}}, + {{{ 77, -21, 38}, 0, { 0, 0}, {0x24, 0xf7, 0x79, 0xff}}}, + {{{ 7, 37, 35}, 0, { 0, 0}, {0xe0, 0x45, 0x64, 0xff}}}, + {{{ 3, -26, 42}, 0, { 0, 0}, {0xe2, 0xd8, 0x74, 0xff}}}, + {{{ 78, -21, -28}, 0, { 0, 0}, {0x24, 0xfb, 0x87, 0xff}}}, + {{{ 3, -26, -33}, 0, { 0, 0}, {0xe1, 0xd9, 0x8c, 0xff}}}, + {{{ 117, 6, 5}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ -16, 30, 5}, 0, { 0, 0}, {0x99, 0x49, 0xfc, 0xff}}}, + {{{ 80, 24, 30}, 0, { 0, 0}, {0x35, 0x44, 0x5d, 0xff}}}, +}; + +// 0x0501F280 +static const Vtx yoshi_seg5_vertex_0501F280[] = { + {{{ 77, -21, 38}, 0, { 0, 0}, {0x24, 0xf7, 0x79, 0xff}}}, + {{{ 76, -40, 20}, 0, { 0, 0}, {0x24, 0x99, 0x3f, 0x00}}}, + {{{ 114, -16, 21}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0x00}}}, + {{{ -20, -10, 21}, 0, { 0, 0}, {0x93, 0xe3, 0x38, 0xff}}}, + {{{ 4, -48, 28}, 0, { 0, 0}, {0xda, 0x91, 0x2e, 0xff}}}, + {{{ 3, -26, 42}, 0, { 0, 0}, {0xe2, 0xd8, 0x74, 0xff}}}, + {{{ 3, -26, -33}, 0, { 0, 0}, {0xe1, 0xd9, 0x8c, 0xff}}}, + {{{ 2, -48, -17}, 0, { 0, 0}, {0xba, 0xa0, 0xd6, 0xff}}}, + {{{ -21, -10, -11}, 0, { 0, 0}, {0x98, 0xf4, 0xba, 0xff}}}, + {{{ 77, -40, -10}, 0, { 0, 0}, {0x26, 0x90, 0xd5, 0xff}}}, + {{{ 78, -21, -28}, 0, { 0, 0}, {0x24, 0xfb, 0x87, 0xff}}}, + {{{ 115, -16, -12}, 0, { 0, 0}, {0x63, 0xd2, 0xc1, 0xff}}}, + {{{ 117, 6, 5}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ 80, 24, 30}, 0, { 0, 0}, {0x35, 0x44, 0x5d, 0xff}}}, + {{{ 76, 25, -19}, 0, { 0, 0}, {0x33, 0x44, 0xa3, 0xff}}}, + {{{ 7, 37, 35}, 0, { 0, 0}, {0xe0, 0x45, 0x64, 0xff}}}, +}; + +// 0x0501F380 +static const Vtx yoshi_seg5_vertex_0501F380[] = { + {{{ 3, -26, -33}, 0, { 0, 0}, {0xe1, 0xd9, 0x8c, 0xff}}}, + {{{ -21, -10, -11}, 0, { 0, 0}, {0x98, 0xf4, 0xba, 0x00}}}, + {{{ 10, 38, -23}, 0, { 0, 0}, {0xe3, 0x46, 0x9b, 0x00}}}, + {{{ 81, 36, 4}, 0, { 0, 0}, {0x2f, 0x75, 0xfe, 0xff}}}, + {{{ 7, 53, 4}, 0, { 0, 0}, {0xde, 0x7a, 0xfd, 0xff}}}, + {{{ 7, 37, 35}, 0, { 0, 0}, {0xe0, 0x45, 0x64, 0xff}}}, + {{{ 114, -16, 21}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0xff}}}, + {{{ 77, -40, -10}, 0, { 0, 0}, {0x26, 0x90, 0xd5, 0xff}}}, + {{{ 115, -16, -12}, 0, { 0, 0}, {0x63, 0xd2, 0xc1, 0xff}}}, + {{{ 3, -26, 42}, 0, { 0, 0}, {0xe2, 0xd8, 0x74, 0xff}}}, + {{{ 76, -40, 20}, 0, { 0, 0}, {0x24, 0x99, 0x3f, 0xff}}}, + {{{ 77, -21, 38}, 0, { 0, 0}, {0x24, 0xf7, 0x79, 0xff}}}, + {{{ 2, -48, -17}, 0, { 0, 0}, {0xba, 0xa0, 0xd6, 0xff}}}, + {{{ 4, -48, 28}, 0, { 0, 0}, {0xda, 0x91, 0x2e, 0xff}}}, + {{{ -20, -10, 21}, 0, { 0, 0}, {0x93, 0xe3, 0x38, 0xff}}}, + {{{ 78, -21, -28}, 0, { 0, 0}, {0x24, 0xfb, 0x87, 0xff}}}, +}; + +// 0x0501F480 +static const Vtx yoshi_seg5_vertex_0501F480[] = { + {{{ 7, 37, 35}, 0, { 0, 0}, {0xe0, 0x45, 0x64, 0xff}}}, + {{{ 80, 24, 30}, 0, { 0, 0}, {0x35, 0x44, 0x5d, 0x00}}}, + {{{ 81, 36, 4}, 0, { 0, 0}, {0x2f, 0x75, 0xfe, 0x00}}}, + {{{ -21, -10, -11}, 0, { 0, 0}, {0x98, 0xf4, 0xba, 0xff}}}, + {{{ -16, 30, 5}, 0, { 0, 0}, {0x99, 0x49, 0xfc, 0xff}}}, + {{{ 10, 38, -23}, 0, { 0, 0}, {0xe3, 0x46, 0x9b, 0xff}}}, + {{{ -20, -10, 21}, 0, { 0, 0}, {0x93, 0xe3, 0x38, 0xff}}}, + {{{ 76, 25, -19}, 0, { 0, 0}, {0x33, 0x44, 0xa3, 0xff}}}, + {{{ 78, -21, -28}, 0, { 0, 0}, {0x24, 0xfb, 0x87, 0xff}}}, + {{{ 77, -21, 38}, 0, { 0, 0}, {0x24, 0xf7, 0x79, 0xff}}}, + {{{ 115, -16, -12}, 0, { 0, 0}, {0x63, 0xd2, 0xc1, 0xff}}}, + {{{ 114, -16, 21}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0xff}}}, +}; + +// 0x0501F540 +static const Vtx yoshi_seg5_vertex_0501F540[] = { + {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0x00}}}, + {{{ 22, -63, 23}, 0, { 0, 0}, {0xdc, 0xa3, 0x4d, 0x00}}}, + {{{ 18, -83, -16}, 0, { 0, 0}, {0xd9, 0x96, 0xc9, 0x00}}}, + {{{ 105, 35, -31}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0xff}}}, + {{{ 21, 52, -37}, 0, { 0, 0}, {0xf2, 0x2c, 0x8a, 0xff}}}, + {{{ 27, 83, -12}, 0, { 0, 0}, {0xf9, 0x78, 0xd9, 0xff}}}, + {{{ -27, -31, -16}, 0, { 0, 0}, {0x91, 0xce, 0xde, 0xff}}}, + {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, + {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, + {{{ 148, 27, -12}, 0, { 0, 0}, {0x79, 0x22, 0xf2, 0xff}}}, + {{{ 127, -25, 23}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0xff}}}, + {{{ 135, -34, -16}, 0, { 0, 0}, {0x5c, 0xd1, 0xb8, 0xff}}}, + {{{ 82, -36, 45}, 0, { 0, 0}, {0x18, 0xcd, 0x71, 0xff}}}, + {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, + {{{ 20, -24, 44}, 0, { 0, 0}, {0xdf, 0xe3, 0x76, 0xff}}}, + {{{ 8, -9, -37}, 0, { 0, 0}, {0xea, 0xf1, 0x85, 0xff}}}, +}; + +// 0x0501F640 +static const Vtx yoshi_seg5_vertex_0501F640[] = { + {{{ 105, 35, -31}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0xff}}}, + {{{ 111, 66, -12}, 0, { 0, 0}, {0x37, 0x71, 0xf9, 0x00}}}, + {{{ 148, 27, -12}, 0, { 0, 0}, {0x79, 0x22, 0xf2, 0x00}}}, + {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, + {{{ 27, 83, -12}, 0, { 0, 0}, {0xf9, 0x78, 0xd9, 0xff}}}, + {{{ 21, 52, -37}, 0, { 0, 0}, {0xf2, 0x2c, 0x8a, 0xff}}}, + {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, + {{{ -21, 60, 23}, 0, { 0, 0}, {0xaf, 0x4e, 0x3a, 0xff}}}, + {{{ 105, 35, 38}, 0, { 0, 0}, {0x3e, 0x2c, 0x65, 0xff}}}, + {{{ 127, -25, 23}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0xff}}}, + {{{ 82, -36, 45}, 0, { 0, 0}, {0x18, 0xcd, 0x71, 0xff}}}, + {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0xff}}}, + {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, + {{{ 22, -63, 23}, 0, { 0, 0}, {0xdc, 0xa3, 0x4d, 0xff}}}, + {{{ 20, -24, 44}, 0, { 0, 0}, {0xdf, 0xe3, 0x76, 0xff}}}, +}; + +// 0x0501F730 +static const Vtx yoshi_seg5_vertex_0501F730[] = { + {{{ 8, -9, -37}, 0, { 0, 0}, {0xea, 0xf1, 0x85, 0xff}}}, + {{{ 18, -83, -16}, 0, { 0, 0}, {0xd9, 0x96, 0xc9, 0x00}}}, + {{{ -27, -31, -16}, 0, { 0, 0}, {0x91, 0xce, 0xde, 0x00}}}, + {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0xff}}}, + {{{ 93, -26, -37}, 0, { 0, 0}, {0x16, 0xe6, 0x86, 0xff}}}, + {{{ 135, -34, -16}, 0, { 0, 0}, {0x5c, 0xd1, 0xb8, 0xff}}}, + {{{ 127, -25, 23}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0xff}}}, + {{{ 148, 27, -12}, 0, { 0, 0}, {0x79, 0x22, 0xf2, 0xff}}}, + {{{ 105, 35, 38}, 0, { 0, 0}, {0x3e, 0x2c, 0x65, 0xff}}}, + {{{ 105, 35, -31}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0xff}}}, + {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, + {{{ -21, 60, 23}, 0, { 0, 0}, {0xaf, 0x4e, 0x3a, 0xff}}}, + {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, + {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, + {{{ 111, 66, -12}, 0, { 0, 0}, {0x37, 0x71, 0xf9, 0xff}}}, +}; + +// 0x0501F820 +static const Vtx yoshi_seg5_vertex_0501F820[] = { + {{{ 82, -36, 45}, 0, { 0, 0}, {0x18, 0xcd, 0x71, 0xff}}}, + {{{ 20, -24, 44}, 0, { 0, 0}, {0xdf, 0xe3, 0x76, 0x00}}}, + {{{ 22, -63, 23}, 0, { 0, 0}, {0xdc, 0xa3, 0x4d, 0x00}}}, + {{{ -27, -31, -16}, 0, { 0, 0}, {0x91, 0xce, 0xde, 0xff}}}, + {{{ 18, -83, -16}, 0, { 0, 0}, {0xd9, 0x96, 0xc9, 0xff}}}, + {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0xff}}}, + {{{ 8, -9, -37}, 0, { 0, 0}, {0xea, 0xf1, 0x85, 0xff}}}, + {{{ 27, 83, -12}, 0, { 0, 0}, {0xf9, 0x78, 0xd9, 0xff}}}, + {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, + {{{ -21, 60, 23}, 0, { 0, 0}, {0xaf, 0x4e, 0x3a, 0xff}}}, + {{{ 93, -26, -37}, 0, { 0, 0}, {0x16, 0xe6, 0x86, 0xff}}}, + {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, + {{{ 111, 66, -12}, 0, { 0, 0}, {0x37, 0x71, 0xf9, 0xff}}}, + {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, + {{{ 21, 52, -37}, 0, { 0, 0}, {0xf2, 0x2c, 0x8a, 0xff}}}, +}; + +// 0x0501F910 +static const Vtx yoshi_seg5_vertex_0501F910[] = { + {{{ 135, -34, -16}, 0, { 0, 0}, {0x5c, 0xd1, 0xb8, 0xff}}}, + {{{ 93, -26, -37}, 0, { 0, 0}, {0x16, 0xe6, 0x86, 0x00}}}, + {{{ 105, 35, -31}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0x00}}}, + {{{ 105, 35, 38}, 0, { 0, 0}, {0x3e, 0x2c, 0x65, 0xff}}}, + {{{ 82, -36, 45}, 0, { 0, 0}, {0x18, 0xcd, 0x71, 0xff}}}, + {{{ 127, -25, 23}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0xff}}}, + {{{ 8, -9, -37}, 0, { 0, 0}, {0xea, 0xf1, 0x85, 0xff}}}, + {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, + {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, + {{{ -21, 60, 23}, 0, { 0, 0}, {0xaf, 0x4e, 0x3a, 0xff}}}, + {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, + {{{ 27, 83, -12}, 0, { 0, 0}, {0xf9, 0x78, 0xd9, 0xff}}}, + {{{ 111, 66, -12}, 0, { 0, 0}, {0x37, 0x71, 0xf9, 0xff}}}, + {{{ 22, -63, 23}, 0, { 0, 0}, {0xdc, 0xa3, 0x4d, 0xff}}}, + {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0xff}}}, +}; + +// 0x0501FA00 +static const Vtx yoshi_seg5_vertex_0501FA00[] = { + {{{ 153, 13, 26}, 0, { 0, 0}, {0x26, 0x45, 0x62, 0x00}}}, + {{{ 163, 33, 0}, 0, { 0, 0}, {0x2c, 0x76, 0x06, 0x00}}}, + {{{ 36, 83, 0}, 0, { 0, 0}, {0x11, 0x7d, 0x02, 0x00}}}, + {{{ 28, 40, 63}, 0, { 0, 0}, {0x04, 0x38, 0x71, 0xff}}}, + {{{ 8, -59, 89}, 0, { 0, 0}, {0xf4, 0xcb, 0x72, 0xff}}}, + {{{ 109, -42, 53}, 0, { 0, 0}, {0x30, 0xe6, 0x72, 0xff}}}, + {{{ 111, -42, -54}, 0, { 0, 0}, {0x30, 0xdf, 0x90, 0xff}}}, + {{{ 8, -59, -89}, 0, { 0, 0}, {0xea, 0xd7, 0x8b, 0xff}}}, + {{{ 28, 40, -64}, 0, { 0, 0}, {0x10, 0x3e, 0x93, 0xff}}}, + {{{ -21, 53, 45}, 0, { 0, 0}, {0xda, 0x5c, 0x4d, 0xff}}}, + {{{ -21, 53, -45}, 0, { 0, 0}, {0xcf, 0x51, 0xac, 0xff}}}, + {{{ 153, 13, -32}, 0, { 0, 0}, {0x28, 0x47, 0x9f, 0xff}}}, + {{{ -41, -20, 45}, 0, { 0, 0}, {0x9a, 0xe5, 0x46, 0xff}}}, + {{{ -41, -20, -45}, 0, { 0, 0}, {0x96, 0xe0, 0xc3, 0xff}}}, + {{{ 254, 1, 0}, 0, { 0, 0}, {0x7a, 0xe0, 0x06, 0xff}}}, +}; + +// 0x0501FAF0 +static const Vtx yoshi_seg5_vertex_0501FAF0[] = { + {{{ -41, -20, 45}, 0, { 0, 0}, {0x9a, 0xe5, 0x46, 0x00}}}, + {{{ -41, -20, -45}, 0, { 0, 0}, {0x96, 0xe0, 0xc3, 0x00}}}, + {{{ -7, -89, -41}, 0, { 0, 0}, {0xbc, 0x9a, 0xe2, 0x00}}}, + {{{ 8, -59, 89}, 0, { 0, 0}, {0xf4, 0xcb, 0x72, 0xff}}}, + {{{ -7, -89, 42}, 0, { 0, 0}, {0xe1, 0x8a, 0x1f, 0xff}}}, + {{{ 111, -42, -54}, 0, { 0, 0}, {0x30, 0xdf, 0x90, 0xff}}}, + {{{ 254, 1, 0}, 0, { 0, 0}, {0x7a, 0xe0, 0x06, 0xff}}}, + {{{ 95, -65, -30}, 0, { 0, 0}, {0x27, 0x8c, 0xe2, 0xff}}}, + {{{ 95, -65, 30}, 0, { 0, 0}, {0x2a, 0x90, 0x27, 0xff}}}, + {{{ 8, -59, -89}, 0, { 0, 0}, {0xea, 0xd7, 0x8b, 0xff}}}, + {{{ 109, -42, 53}, 0, { 0, 0}, {0x30, 0xe6, 0x72, 0xff}}}, +}; + +// 0x0501FBA0 +static const Vtx yoshi_seg5_vertex_0501FBA0[] = { + {{{ 169, -51, 34}, 0, { 0, 0}, {0x3a, 0x9c, 0x33, 0x00}}}, + {{{ 212, 0, -39}, 0, { 0, 0}, {0x5c, 0xb4, 0xd7, 0x00}}}, + {{{ 212, 0, 34}, 0, { 0, 0}, {0x54, 0xba, 0x3f, 0x00}}}, + {{{ 169, -51, -39}, 0, { 0, 0}, {0x34, 0xa5, 0xba, 0xff}}}, + {{{ 71, -20, 33}, 0, { 0, 0}, {0xb8, 0xa1, 0x29, 0xff}}}, + {{{ 119, -59, -29}, 0, { 0, 0}, {0xe0, 0x89, 0xe4, 0xff}}}, + {{{ 119, -59, 26}, 0, { 0, 0}, {0xe1, 0x8e, 0x2c, 0xff}}}, + {{{ 71, -20, -36}, 0, { 0, 0}, {0xbd, 0xa3, 0xcc, 0xff}}}, + {{{ 124, -26, -70}, 0, { 0, 0}, {0xed, 0xc4, 0x93, 0xff}}}, + {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, + {{{ 63, 80, -66}, 0, { 0, 0}, {0xdf, 0xfc, 0x86, 0xff}}}, + {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, + {{{ 124, -26, 65}, 0, { 0, 0}, {0xed, 0xc6, 0x6f, 0xff}}}, + {{{ 63, 80, 58}, 0, { 0, 0}, {0xdf, 0xfe, 0x7a, 0xff}}}, + {{{ 155, 31, -76}, 0, { 0, 0}, {0x1d, 0xe3, 0x89, 0xff}}}, +}; + +// 0x0501FC90 +static const Vtx yoshi_seg5_vertex_0501FC90[] = { + {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, + {{{ -11, 53, 25}, 0, { 0, 0}, {0xcc, 0x02, 0x73, 0x00}}}, + {{{ -13, 33, 25}, 0, { 0, 0}, {0xd6, 0x24, 0x71, 0x00}}}, + {{{ 11, -20, -65}, 0, { 0, 0}, {0xf8, 0x23, 0x87, 0xff}}}, + {{{ -13, 33, -29}, 0, { 0, 0}, {0xd4, 0x24, 0x90, 0xff}}}, + {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, + {{{ 124, -26, 65}, 0, { 0, 0}, {0xed, 0xc6, 0x6f, 0xff}}}, + {{{ 155, 31, 71}, 0, { 0, 0}, {0x1c, 0xe3, 0x78, 0xff}}}, + {{{ 63, 80, 58}, 0, { 0, 0}, {0xdf, 0xfe, 0x7a, 0xff}}}, + {{{ -35, 4, -37}, 0, { 0, 0}, {0xdc, 0x36, 0x94, 0xff}}}, + {{{ 124, -26, -70}, 0, { 0, 0}, {0xed, 0xc4, 0x93, 0xff}}}, + {{{ 169, -51, -39}, 0, { 0, 0}, {0x34, 0xa5, 0xba, 0xff}}}, + {{{ 119, -59, -29}, 0, { 0, 0}, {0xe0, 0x89, 0xe4, 0xff}}}, + {{{ 119, -59, 26}, 0, { 0, 0}, {0xe1, 0x8e, 0x2c, 0xff}}}, + {{{ 169, -51, 34}, 0, { 0, 0}, {0x3a, 0x9c, 0x33, 0xff}}}, + {{{ 71, -20, -36}, 0, { 0, 0}, {0xbd, 0xa3, 0xcc, 0xff}}}, +}; + +// 0x0501FD90 +static const Vtx yoshi_seg5_vertex_0501FD90[] = { + {{{ 71, -20, 33}, 0, { 0, 0}, {0xb8, 0xa1, 0x29, 0xff}}}, + {{{ 119, -59, 26}, 0, { 0, 0}, {0xe1, 0x8e, 0x2c, 0x00}}}, + {{{ 124, -26, 65}, 0, { 0, 0}, {0xed, 0xc6, 0x6f, 0x00}}}, + {{{ 70, -52, 32}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 11, -20, 60}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ -35, 4, 31}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 124, -26, -70}, 0, { 0, 0}, {0xed, 0xc4, 0x93, 0xff}}}, + {{{ 71, -20, -36}, 0, { 0, 0}, {0xbd, 0xa3, 0xcc, 0xff}}}, + {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, + {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, + {{{ -35, 4, -37}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 11, -20, -65}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 70, -52, -35}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, + {{{ 11, 108, -40}, 0, { 0, 0}, {0xc9, 0x03, 0x8e, 0xff}}}, + {{{ 63, 80, -66}, 0, { 0, 0}, {0xdf, 0xfc, 0x86, 0xff}}}, + {{{ -11, 53, -30}, 0, { 0, 0}, {0xc9, 0x02, 0x8e, 0xff}}}, +}; + +// 0x0501FE90 +static const Vtx yoshi_seg5_vertex_0501FE90[] = { + {{{ 155, 31, -76}, 0, { 0, 0}, {0x1d, 0xe3, 0x89, 0xff}}}, + {{{ 212, 0, -39}, 0, { 0, 0}, {0x5c, 0xb4, 0xd7, 0x00}}}, + {{{ 169, -51, -39}, 0, { 0, 0}, {0x34, 0xa5, 0xba, 0x00}}}, + {{{ 119, -59, -29}, 0, { 0, 0}, {0xe0, 0x89, 0xe4, 0xff}}}, + {{{ 169, -51, 34}, 0, { 0, 0}, {0x3a, 0x9c, 0x33, 0xff}}}, + {{{ 119, -59, 26}, 0, { 0, 0}, {0xe1, 0x8e, 0x2c, 0xff}}}, + {{{ 212, 0, 34}, 0, { 0, 0}, {0x54, 0xba, 0x3f, 0xff}}}, + {{{ 155, 31, 71}, 0, { 0, 0}, {0x1c, 0xe3, 0x78, 0xff}}}, + {{{ 124, -26, -70}, 0, { 0, 0}, {0xed, 0xc4, 0x93, 0xff}}}, + {{{ 124, -26, 65}, 0, { 0, 0}, {0xed, 0xc6, 0x6f, 0xff}}}, + {{{ 11, 108, -40}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ -11, 53, -30}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0xff}}}, + {{{ -11, 53, 25}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ 11, 108, 33}, 0, { 0, 0}, {0xcd, 0x04, 0x73, 0xff}}}, + {{{ -11, 53, 25}, 0, { 0, 0}, {0xcc, 0x02, 0x73, 0xff}}}, + {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, +}; + +// 0x0501FF90 +static const Vtx yoshi_seg5_vertex_0501FF90[] = { + {{{ -11, 53, -30}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0xff}}}, + {{{ -13, 33, -29}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0x00}}}, + {{{ -13, 33, 25}, 0, { 0, 0}, {0x86, 0x22, 0x00, 0x00}}}, + {{{ -13, 33, 25}, 0, { 0, 0}, {0xd6, 0x24, 0x71, 0xff}}}, + {{{ -35, 4, 31}, 0, { 0, 0}, {0xdb, 0x35, 0x6d, 0xff}}}, + {{{ 11, -20, 60}, 0, { 0, 0}, {0xf9, 0x25, 0x79, 0xff}}}, + {{{ 11, 108, -40}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ -11, 53, 25}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ 11, 108, 33}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ 11, 108, 33}, 0, { 0, 0}, {0xcd, 0x04, 0x73, 0xff}}}, + {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, + {{{ 63, 80, 58}, 0, { 0, 0}, {0xdf, 0xfe, 0x7a, 0xff}}}, + {{{ -13, 33, -29}, 0, { 0, 0}, {0xd4, 0x24, 0x90, 0xff}}}, + {{{ -11, 53, -30}, 0, { 0, 0}, {0xc9, 0x02, 0x8e, 0xff}}}, + {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, +}; + +// 0x05020080 +static const Vtx yoshi_seg5_vertex_05020080[] = { + {{{ -13, 33, -29}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -35, 4, -37}, 0, { 0, 0}, {0x9b, 0x4b, 0x00, 0x00}}}, + {{{ -35, 4, 31}, 0, { 0, 0}, {0x9b, 0x4b, 0x00, 0x00}}}, + {{{ 71, -20, 33}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, + {{{ 70, -52, 32}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, + {{{ 70, -52, -35}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, + {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, + {{{ 70, -52, -35}, 0, { 0, 0}, {0x36, 0xf9, 0x8e, 0xff}}}, + {{{ 11, -20, -65}, 0, { 0, 0}, {0xf8, 0x23, 0x87, 0xff}}}, + {{{ 11, -20, 60}, 0, { 0, 0}, {0xf9, 0x25, 0x79, 0xff}}}, + {{{ 70, -52, 32}, 0, { 0, 0}, {0x32, 0xfc, 0x74, 0xff}}}, + {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, + {{{ 71, -20, 33}, 0, { 0, 0}, {0x30, 0xfb, 0x75, 0xff}}}, + {{{ 71, -20, -36}, 0, { 0, 0}, {0x39, 0xfa, 0x8f, 0xff}}}, + {{{ 71, -20, -36}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, + {{{ -13, 33, 25}, 0, { 0, 0}, {0x86, 0x22, 0x00, 0xff}}}, +}; + +// 0x05020180 +static const Vtx yoshi_seg5_vertex_05020180[] = { + {{{ 63, 80, 58}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 155, 31, 71}, 0, { 0, 0}, {0x3b, 0x70, 0xff, 0x00}}}, + {{{ 212, 0, 34}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0x00}}}, + {{{ 11, 108, 33}, 0, { 0, 0}, {0x3c, 0x6f, 0x01, 0xff}}}, + {{{ 11, 108, -40}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ 63, 80, -66}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 155, 31, -76}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 212, 0, -39}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, +}; + +// 0x05020200 +static const Vtx yoshi_seg5_vertex_05020200[] = { + {{{ 2, -48, 17}, 0, { 0, 0}, {0xba, 0xa0, 0x2a, 0x00}}}, + {{{ 4, -48, -28}, 0, { 0, 0}, {0xda, 0x91, 0xd2, 0x00}}}, + {{{ 77, -40, 10}, 0, { 0, 0}, {0x26, 0x90, 0x2b, 0x00}}}, + {{{ 7, 53, -4}, 0, { 0, 0}, {0xde, 0x7a, 0x03, 0xff}}}, + {{{ 10, 38, 23}, 0, { 0, 0}, {0xe3, 0x46, 0x65, 0xff}}}, + {{{ 81, 36, -4}, 0, { 0, 0}, {0x2f, 0x75, 0x02, 0xff}}}, + {{{ 76, -40, -20}, 0, { 0, 0}, {0x24, 0x99, 0xc1, 0xff}}}, + {{{ 76, 25, 19}, 0, { 0, 0}, {0x33, 0x44, 0x5d, 0xff}}}, + {{{ 3, -26, -42}, 0, { 0, 0}, {0xe2, 0xd8, 0x8c, 0xff}}}, + {{{ 7, 37, -35}, 0, { 0, 0}, {0xe0, 0x45, 0x9c, 0xff}}}, + {{{ 77, -21, -38}, 0, { 0, 0}, {0x24, 0xf7, 0x87, 0xff}}}, + {{{ 3, -26, 33}, 0, { 0, 0}, {0xe1, 0xd9, 0x74, 0xff}}}, + {{{ 78, -21, 28}, 0, { 0, 0}, {0x24, 0xfb, 0x79, 0xff}}}, + {{{ 117, 6, -5}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ -16, 30, -5}, 0, { 0, 0}, {0x99, 0x49, 0x04, 0xff}}}, + {{{ 80, 24, -30}, 0, { 0, 0}, {0x35, 0x44, 0xa3, 0xff}}}, +}; + +// 0x05020300 +static const Vtx yoshi_seg5_vertex_05020300[] = { + {{{ 114, -16, -21}, 0, { 0, 0}, {0x5f, 0xbf, 0xcc, 0xff}}}, + {{{ 76, -40, -20}, 0, { 0, 0}, {0x24, 0x99, 0xc1, 0x00}}}, + {{{ 77, -21, -38}, 0, { 0, 0}, {0x24, 0xf7, 0x87, 0x00}}}, + {{{ 3, -26, -42}, 0, { 0, 0}, {0xe2, 0xd8, 0x8c, 0xff}}}, + {{{ 4, -48, -28}, 0, { 0, 0}, {0xda, 0x91, 0xd2, 0xff}}}, + {{{ -20, -10, -21}, 0, { 0, 0}, {0x93, 0xe3, 0xc8, 0xff}}}, + {{{ -21, -10, 11}, 0, { 0, 0}, {0x98, 0xf4, 0x46, 0xff}}}, + {{{ 2, -48, 17}, 0, { 0, 0}, {0xba, 0xa0, 0x2a, 0xff}}}, + {{{ 3, -26, 33}, 0, { 0, 0}, {0xe1, 0xd9, 0x74, 0xff}}}, + {{{ 115, -16, 12}, 0, { 0, 0}, {0x63, 0xd2, 0x3f, 0xff}}}, + {{{ 78, -21, 28}, 0, { 0, 0}, {0x24, 0xfb, 0x79, 0xff}}}, + {{{ 77, -40, 10}, 0, { 0, 0}, {0x26, 0x90, 0x2b, 0xff}}}, + {{{ 80, 24, -30}, 0, { 0, 0}, {0x35, 0x44, 0xa3, 0xff}}}, + {{{ 117, 6, -5}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ 76, 25, 19}, 0, { 0, 0}, {0x33, 0x44, 0x5d, 0xff}}}, + {{{ 7, 37, -35}, 0, { 0, 0}, {0xe0, 0x45, 0x9c, 0xff}}}, +}; + +// 0x05020400 +static const Vtx yoshi_seg5_vertex_05020400[] = { + {{{ 10, 38, 23}, 0, { 0, 0}, {0xe3, 0x46, 0x65, 0xff}}}, + {{{ -21, -10, 11}, 0, { 0, 0}, {0x98, 0xf4, 0x46, 0x00}}}, + {{{ 3, -26, 33}, 0, { 0, 0}, {0xe1, 0xd9, 0x74, 0x00}}}, + {{{ 7, 37, -35}, 0, { 0, 0}, {0xe0, 0x45, 0x9c, 0xff}}}, + {{{ 7, 53, -4}, 0, { 0, 0}, {0xde, 0x7a, 0x03, 0xff}}}, + {{{ 81, 36, -4}, 0, { 0, 0}, {0x2f, 0x75, 0x02, 0xff}}}, + {{{ 115, -16, 12}, 0, { 0, 0}, {0x63, 0xd2, 0x3f, 0xff}}}, + {{{ 77, -40, 10}, 0, { 0, 0}, {0x26, 0x90, 0x2b, 0xff}}}, + {{{ 114, -16, -21}, 0, { 0, 0}, {0x5f, 0xbf, 0xcc, 0xff}}}, + {{{ 77, -21, -38}, 0, { 0, 0}, {0x24, 0xf7, 0x87, 0xff}}}, + {{{ 76, -40, -20}, 0, { 0, 0}, {0x24, 0x99, 0xc1, 0xff}}}, + {{{ 3, -26, -42}, 0, { 0, 0}, {0xe2, 0xd8, 0x8c, 0xff}}}, + {{{ -20, -10, -21}, 0, { 0, 0}, {0x93, 0xe3, 0xc8, 0xff}}}, + {{{ 4, -48, -28}, 0, { 0, 0}, {0xda, 0x91, 0xd2, 0xff}}}, + {{{ 2, -48, 17}, 0, { 0, 0}, {0xba, 0xa0, 0x2a, 0xff}}}, + {{{ 78, -21, 28}, 0, { 0, 0}, {0x24, 0xfb, 0x79, 0xff}}}, +}; + +// 0x05020500 +static const Vtx yoshi_seg5_vertex_05020500[] = { + {{{ 81, 36, -4}, 0, { 0, 0}, {0x2f, 0x75, 0x02, 0xff}}}, + {{{ 80, 24, -30}, 0, { 0, 0}, {0x35, 0x44, 0xa3, 0x00}}}, + {{{ 7, 37, -35}, 0, { 0, 0}, {0xe0, 0x45, 0x9c, 0x00}}}, + {{{ 10, 38, 23}, 0, { 0, 0}, {0xe3, 0x46, 0x65, 0xff}}}, + {{{ -16, 30, -5}, 0, { 0, 0}, {0x99, 0x49, 0x04, 0xff}}}, + {{{ -21, -10, 11}, 0, { 0, 0}, {0x98, 0xf4, 0x46, 0xff}}}, + {{{ -20, -10, -21}, 0, { 0, 0}, {0x93, 0xe3, 0xc8, 0xff}}}, + {{{ 78, -21, 28}, 0, { 0, 0}, {0x24, 0xfb, 0x79, 0xff}}}, + {{{ 76, 25, 19}, 0, { 0, 0}, {0x33, 0x44, 0x5d, 0xff}}}, + {{{ 77, -21, -38}, 0, { 0, 0}, {0x24, 0xf7, 0x87, 0xff}}}, + {{{ 115, -16, 12}, 0, { 0, 0}, {0x63, 0xd2, 0x3f, 0xff}}}, + {{{ 114, -16, -21}, 0, { 0, 0}, {0x5f, 0xbf, 0xcc, 0xff}}}, +}; + +// 0x050205C0 +static const Vtx yoshi_seg5_vertex_050205C0[] = { + {{{ 18, -83, 16}, 0, { 0, 0}, {0xd9, 0x96, 0x37, 0x00}}}, + {{{ 22, -63, -23}, 0, { 0, 0}, {0xdc, 0xa3, 0xb3, 0x00}}}, + {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0x00}}}, + {{{ 27, 83, 12}, 0, { 0, 0}, {0xf9, 0x78, 0x27, 0xff}}}, + {{{ 21, 52, 37}, 0, { 0, 0}, {0xf2, 0x2c, 0x76, 0xff}}}, + {{{ 105, 35, 31}, 0, { 0, 0}, {0x1f, 0x1d, 0x77, 0xff}}}, + {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, + {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, + {{{ -27, -31, 16}, 0, { 0, 0}, {0x91, 0xce, 0x22, 0xff}}}, + {{{ 135, -34, 16}, 0, { 0, 0}, {0x5c, 0xd1, 0x48, 0xff}}}, + {{{ 127, -25, -23}, 0, { 0, 0}, {0x5b, 0xd0, 0xb7, 0xff}}}, + {{{ 148, 27, 12}, 0, { 0, 0}, {0x79, 0x22, 0x0e, 0xff}}}, + {{{ 20, -24, -44}, 0, { 0, 0}, {0xdf, 0xe3, 0x8a, 0xff}}}, + {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, + {{{ 82, -36, -45}, 0, { 0, 0}, {0x18, 0xcd, 0x8f, 0xff}}}, + {{{ 8, -9, 37}, 0, { 0, 0}, {0xea, 0xf1, 0x7b, 0xff}}}, +}; + +// 0x050206C0 +static const Vtx yoshi_seg5_vertex_050206C0[] = { + {{{ 148, 27, 12}, 0, { 0, 0}, {0x79, 0x22, 0x0e, 0xff}}}, + {{{ 111, 66, 12}, 0, { 0, 0}, {0x37, 0x71, 0x07, 0x00}}}, + {{{ 105, 35, 31}, 0, { 0, 0}, {0x1f, 0x1d, 0x77, 0x00}}}, + {{{ 21, 52, 37}, 0, { 0, 0}, {0xf2, 0x2c, 0x76, 0xff}}}, + {{{ 27, 83, 12}, 0, { 0, 0}, {0xf9, 0x78, 0x27, 0xff}}}, + {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, + {{{ -21, 60, -23}, 0, { 0, 0}, {0xaf, 0x4e, 0xc6, 0xff}}}, + {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, + {{{ 105, 35, -38}, 0, { 0, 0}, {0x3e, 0x2c, 0x9b, 0xff}}}, + {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0xff}}}, + {{{ 82, -36, -45}, 0, { 0, 0}, {0x18, 0xcd, 0x8f, 0xff}}}, + {{{ 127, -25, -23}, 0, { 0, 0}, {0x5b, 0xd0, 0xb7, 0xff}}}, + {{{ 20, -24, -44}, 0, { 0, 0}, {0xdf, 0xe3, 0x8a, 0xff}}}, + {{{ 22, -63, -23}, 0, { 0, 0}, {0xdc, 0xa3, 0xb3, 0xff}}}, + {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, +}; + +// 0x050207B0 +static const Vtx yoshi_seg5_vertex_050207B0[] = { + {{{ -27, -31, 16}, 0, { 0, 0}, {0x91, 0xce, 0x22, 0xff}}}, + {{{ 18, -83, 16}, 0, { 0, 0}, {0xd9, 0x96, 0x37, 0x00}}}, + {{{ 8, -9, 37}, 0, { 0, 0}, {0xea, 0xf1, 0x7b, 0x00}}}, + {{{ 135, -34, 16}, 0, { 0, 0}, {0x5c, 0xd1, 0x48, 0xff}}}, + {{{ 93, -26, 37}, 0, { 0, 0}, {0x16, 0xe6, 0x7a, 0xff}}}, + {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0xff}}}, + {{{ 105, 35, -38}, 0, { 0, 0}, {0x3e, 0x2c, 0x9b, 0xff}}}, + {{{ 148, 27, 12}, 0, { 0, 0}, {0x79, 0x22, 0x0e, 0xff}}}, + {{{ 127, -25, -23}, 0, { 0, 0}, {0x5b, 0xd0, 0xb7, 0xff}}}, + {{{ 105, 35, 31}, 0, { 0, 0}, {0x1f, 0x1d, 0x77, 0xff}}}, + {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, + {{{ -21, 60, -23}, 0, { 0, 0}, {0xaf, 0x4e, 0xc6, 0xff}}}, + {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, + {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, + {{{ 111, 66, 12}, 0, { 0, 0}, {0x37, 0x71, 0x07, 0xff}}}, +}; + +// 0x050208A0 +static const Vtx yoshi_seg5_vertex_050208A0[] = { + {{{ 22, -63, -23}, 0, { 0, 0}, {0xdc, 0xa3, 0xb3, 0xff}}}, + {{{ 20, -24, -44}, 0, { 0, 0}, {0xdf, 0xe3, 0x8a, 0x00}}}, + {{{ 82, -36, -45}, 0, { 0, 0}, {0x18, 0xcd, 0x8f, 0x00}}}, + {{{ 18, -83, 16}, 0, { 0, 0}, {0xd9, 0x96, 0x37, 0xff}}}, + {{{ -27, -31, 16}, 0, { 0, 0}, {0x91, 0xce, 0x22, 0xff}}}, + {{{ 8, -9, 37}, 0, { 0, 0}, {0xea, 0xf1, 0x7b, 0xff}}}, + {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0xff}}}, + {{{ -21, 60, -23}, 0, { 0, 0}, {0xaf, 0x4e, 0xc6, 0xff}}}, + {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, + {{{ 27, 83, 12}, 0, { 0, 0}, {0xf9, 0x78, 0x27, 0xff}}}, + {{{ 93, -26, 37}, 0, { 0, 0}, {0x16, 0xe6, 0x7a, 0xff}}}, + {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, + {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, + {{{ 111, 66, 12}, 0, { 0, 0}, {0x37, 0x71, 0x07, 0xff}}}, + {{{ 21, 52, 37}, 0, { 0, 0}, {0xf2, 0x2c, 0x76, 0xff}}}, +}; + +// 0x05020990 +static const Vtx yoshi_seg5_vertex_05020990[] = { + {{{ 105, 35, 31}, 0, { 0, 0}, {0x1f, 0x1d, 0x77, 0xff}}}, + {{{ 93, -26, 37}, 0, { 0, 0}, {0x16, 0xe6, 0x7a, 0x00}}}, + {{{ 135, -34, 16}, 0, { 0, 0}, {0x5c, 0xd1, 0x48, 0x00}}}, + {{{ 127, -25, -23}, 0, { 0, 0}, {0x5b, 0xd0, 0xb7, 0xff}}}, + {{{ 82, -36, -45}, 0, { 0, 0}, {0x18, 0xcd, 0x8f, 0xff}}}, + {{{ 105, 35, -38}, 0, { 0, 0}, {0x3e, 0x2c, 0x9b, 0xff}}}, + {{{ 8, -9, 37}, 0, { 0, 0}, {0xea, 0xf1, 0x7b, 0xff}}}, + {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, + {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, + {{{ -21, 60, -23}, 0, { 0, 0}, {0xaf, 0x4e, 0xc6, 0xff}}}, + {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, + {{{ 111, 66, 12}, 0, { 0, 0}, {0x37, 0x71, 0x07, 0xff}}}, + {{{ 27, 83, 12}, 0, { 0, 0}, {0xf9, 0x78, 0x27, 0xff}}}, + {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0xff}}}, + {{{ 22, -63, -23}, 0, { 0, 0}, {0xdc, 0xa3, 0xb3, 0xff}}}, +}; + +// 0x05020A80 +static const Vtx yoshi_seg5_vertex_05020A80[] = { + {{{ 255, 29, 39}, 0, { 0, 0}, {0x6c, 0x29, 0x33, 0x00}}}, + {{{ 223, -25, 39}, 0, { 0, 0}, {0x3a, 0xc1, 0x5d, 0x00}}}, + {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0x00}}}, + {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0xff}}}, + {{{ 37, -69, -49}, 0, { 0, 0}, {0x07, 0x86, 0xde, 0xff}}}, + {{{ 37, -69, 49}, 0, { 0, 0}, {0xe3, 0x8a, 0x22, 0xff}}}, + {{{ 169, 50, 65}, 0, { 0, 0}, {0x2a, 0x20, 0x73, 0xff}}}, + {{{ 43, 66, 101}, 0, { 0, 0}, {0x0a, 0x38, 0x71, 0xff}}}, + {{{ 149, 11, 70}, 0, { 0, 0}, {0x23, 0xd1, 0x70, 0xff}}}, + {{{ 43, 66, -101}, 0, { 0, 0}, {0x0a, 0x37, 0x8f, 0xff}}}, + {{{ 169, 50, -65}, 0, { 0, 0}, {0x29, 0x1d, 0x8c, 0xff}}}, + {{{ 147, 7, -67}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, + {{{ 68, -51, -49}, 0, { 0, 0}, {0x31, 0x95, 0xd2, 0xff}}}, + {{{ 25, -36, -90}, 0, { 0, 0}, {0x10, 0xbc, 0x97, 0xff}}}, + {{{ 25, -36, 90}, 0, { 0, 0}, {0x0f, 0xbc, 0x69, 0xff}}}, + {{{ 68, -51, 49}, 0, { 0, 0}, {0x35, 0x96, 0x2c, 0xff}}}, +}; + +// 0x05020B80 +static const Vtx yoshi_seg5_vertex_05020B80[] = { + {{{ 126, -32, 41}, 0, { 0, 0}, {0x1d, 0x9a, 0x44, 0xff}}}, + {{{ 223, -25, 39}, 0, { 0, 0}, {0x3a, 0xc1, 0x5d, 0x00}}}, + {{{ 149, 11, 70}, 0, { 0, 0}, {0x23, 0xd1, 0x70, 0x00}}}, + {{{ 147, 7, -67}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, + {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0xff}}}, + {{{ 128, -30, -44}, 0, { 0, 0}, {0x19, 0xa8, 0xa9, 0xff}}}, + {{{ 25, -36, 90}, 0, { 0, 0}, {0x0f, 0xbc, 0x69, 0xff}}}, + {{{ 68, -51, 49}, 0, { 0, 0}, {0x35, 0x96, 0x2c, 0xff}}}, + {{{ 68, -51, -49}, 0, { 0, 0}, {0x31, 0x95, 0xd2, 0xff}}}, + {{{ 25, -36, -90}, 0, { 0, 0}, {0x10, 0xbc, 0x97, 0xff}}}, + {{{ 37, -69, -49}, 0, { 0, 0}, {0x07, 0x86, 0xde, 0xff}}}, + {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0xff}}}, + {{{ 43, 66, 101}, 0, { 0, 0}, {0x0a, 0x38, 0x71, 0xff}}}, + {{{ -75, 32, 102}, 0, { 0, 0}, {0xb5, 0xbe, 0x4d, 0xff}}}, + {{{ 255, 29, 39}, 0, { 0, 0}, {0x6c, 0x29, 0x33, 0xff}}}, + {{{ 169, 50, 65}, 0, { 0, 0}, {0x2a, 0x20, 0x73, 0xff}}}, +}; + +// 0x05020C80 +static const Vtx yoshi_seg5_vertex_05020C80[] = { + {{{ 169, 50, -65}, 0, { 0, 0}, {0x29, 0x1d, 0x8c, 0xff}}}, + {{{ 255, 29, -39}, 0, { 0, 0}, {0x5d, 0x2b, 0xb6, 0x00}}}, + {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0x00}}}, + {{{ -75, 32, 102}, 0, { 0, 0}, {0xb5, 0xbe, 0x4d, 0xff}}}, + {{{ 37, -69, 49}, 0, { 0, 0}, {0xe3, 0x8a, 0x22, 0xff}}}, + {{{ 25, -36, 90}, 0, { 0, 0}, {0x0f, 0xbc, 0x69, 0xff}}}, + {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0xff}}}, + {{{ 43, 66, -101}, 0, { 0, 0}, {0x0a, 0x37, 0x8f, 0xff}}}, + {{{ 25, -36, -90}, 0, { 0, 0}, {0x10, 0xbc, 0x97, 0xff}}}, + {{{ 126, -32, 41}, 0, { 0, 0}, {0x1d, 0x9a, 0x44, 0xff}}}, + {{{ 68, -51, 49}, 0, { 0, 0}, {0x35, 0x96, 0x2c, 0xff}}}, + {{{ 68, -51, -49}, 0, { 0, 0}, {0x31, 0x95, 0xd2, 0xff}}}, + {{{ 128, -30, -44}, 0, { 0, 0}, {0x19, 0xa8, 0xa9, 0xff}}}, + {{{ 147, 7, -67}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, +}; + +// 0x05020D60 +static const Vtx yoshi_seg5_vertex_05020D60[] = { + {{{ 169, 50, 65}, 0, { 0, 0}, {0x2a, 0x20, 0x73, 0xff}}}, + {{{ 149, 11, 70}, 0, { 0, 0}, {0x23, 0xd1, 0x70, 0x00}}}, + {{{ 223, -25, 39}, 0, { 0, 0}, {0x3a, 0xc1, 0x5d, 0x00}}}, + {{{ 68, -51, 49}, 0, { 0, 0}, {0x35, 0x96, 0x2c, 0xff}}}, + {{{ 37, -69, 49}, 0, { 0, 0}, {0xe3, 0x8a, 0x22, 0xff}}}, + {{{ 37, -69, -49}, 0, { 0, 0}, {0x07, 0x86, 0xde, 0xff}}}, + {{{ 147, 7, -67}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, + {{{ 128, -30, -44}, 0, { 0, 0}, {0x19, 0xa8, 0xa9, 0xff}}}, + {{{ 68, -51, -49}, 0, { 0, 0}, {0x31, 0x95, 0xd2, 0xff}}}, + {{{ 126, -32, 41}, 0, { 0, 0}, {0x1d, 0x9a, 0x44, 0xff}}}, + {{{ 25, -36, -90}, 0, { 0, 0}, {0x10, 0xbc, 0x97, 0xff}}}, + {{{ 43, 66, -101}, 0, { 0, 0}, {0x0a, 0x37, 0x8f, 0xff}}}, + {{{ 43, 66, 101}, 0, { 0, 0}, {0x0a, 0x38, 0x71, 0xff}}}, + {{{ 25, -36, 90}, 0, { 0, 0}, {0x0f, 0xbc, 0x69, 0xff}}}, + {{{ -75, 32, 102}, 0, { 0, 0}, {0xb5, 0xbe, 0x4d, 0xff}}}, + {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0xff}}}, +}; + +// 0x05020E60 +static const Vtx yoshi_seg5_vertex_05020E60[] = { + {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0xff}}}, + {{{ 255, 29, -39}, 0, { 0, 0}, {0x5d, 0x2b, 0xb6, 0x00}}}, + {{{ 255, 29, 39}, 0, { 0, 0}, {0x6c, 0x29, 0x33, 0x00}}}, +}; + +// 0x05020E90 +static const Vtx yoshi_seg5_vertex_05020E90[] = { + {{{ -107, 51, -49}, 0, { 0, 0}, {0xc0, 0x93, 0x00, 0x00}}}, + {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0x00}}}, + {{{ -107, 51, 49}, 0, { 0, 0}, {0xc0, 0x93, 0x00, 0x00}}}, + {{{ 43, 66, 101}, 0, { 0, 0}, {0x0a, 0x38, 0x71, 0xff}}}, + {{{ 15, 113, 49}, 0, { 0, 0}, {0xea, 0x77, 0x25, 0xff}}}, + {{{ -107, 51, 49}, 0, { 0, 0}, {0xd4, 0x6a, 0x34, 0xff}}}, + {{{ -107, 51, -49}, 0, { 0, 0}, {0xd0, 0x6e, 0xd9, 0xff}}}, + {{{ 15, 113, -49}, 0, { 0, 0}, {0xfc, 0x79, 0xdb, 0xff}}}, + {{{ 43, 66, -101}, 0, { 0, 0}, {0x0a, 0x37, 0x8f, 0xff}}}, + {{{ -75, 32, 102}, 0, { 0, 0}, {0xb5, 0xbe, 0x4d, 0xff}}}, + {{{ 169, 50, 65}, 0, { 0, 0}, {0x2a, 0x20, 0x73, 0xff}}}, + {{{ 255, 29, 39}, 0, { 0, 0}, {0x6c, 0x29, 0x33, 0xff}}}, + {{{ 154, 87, 32}, 0, { 0, 0}, {0x27, 0x71, 0x2a, 0xff}}}, + {{{ 255, 29, -39}, 0, { 0, 0}, {0x5d, 0x2b, 0xb6, 0xff}}}, + {{{ 154, 87, -32}, 0, { 0, 0}, {0x2e, 0x6e, 0xd6, 0xff}}}, + {{{ 169, 50, -65}, 0, { 0, 0}, {0x29, 0x1d, 0x8c, 0xff}}}, +}; + +// 0x05020F90 +static const Vtx yoshi_seg5_vertex_05020F90[] = { + {{{ 128, -30, -44}, 0, { 0, 0}, {0x82, 0xfb, 0xfe, 0x00}}}, + {{{ 131, -114, -1}, 0, { 0, 0}, {0x82, 0xfb, 0xfe, 0x00}}}, + {{{ 126, -32, 41}, 0, { 0, 0}, {0x82, 0xfb, 0xfe, 0x00}}}, + {{{ 223, -25, 39}, 0, { 0, 0}, {0x3a, 0xc1, 0x5d, 0xff}}}, + {{{ 126, -32, 41}, 0, { 0, 0}, {0x1d, 0x9a, 0x44, 0xff}}}, + {{{ 131, -114, -1}, 0, { 0, 0}, {0x38, 0x8e, 0x00, 0xff}}}, + {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0xff}}}, + {{{ 128, -30, -44}, 0, { 0, 0}, {0x19, 0xa8, 0xa9, 0xff}}}, +}; + +// 0x05021010 +static const Vtx yoshi_seg5_vertex_05021010[] = { + {{{ 197, 17, -49}, 0, { 0, 0}, {0x62, 0x29, 0xbd, 0x00}}}, + {{{ 197, 17, 49}, 0, { 0, 0}, {0x6b, 0x0a, 0x43, 0x00}}}, + {{{ 166, -61, -58}, 0, { 0, 0}, {0x62, 0xc5, 0xca, 0x00}}}, + {{{ -138, -27, 82}, 0, { 0, 0}, {0x97, 0xee, 0x44, 0xff}}}, + {{{ -84, -138, -55}, 0, { 0, 0}, {0xb8, 0xa9, 0xc8, 0xff}}}, + {{{ -84, -138, 55}, 0, { 0, 0}, {0xcf, 0x9a, 0x37, 0xff}}}, + {{{ 70, 74, 117}, 0, { 0, 0}, {0x15, 0x2a, 0x75, 0xff}}}, + {{{ -52, 39, 117}, 0, { 0, 0}, {0xe7, 0x0c, 0x7b, 0xff}}}, + {{{ 69, -35, 99}, 0, { 0, 0}, {0x1b, 0xe1, 0x77, 0xff}}}, + {{{ -52, 39, -117}, 0, { 0, 0}, {0xe7, 0x0b, 0x85, 0xff}}}, + {{{ 70, 73, -117}, 0, { 0, 0}, {0x15, 0x2a, 0x8b, 0xff}}}, + {{{ 69, -35, -99}, 0, { 0, 0}, {0x1b, 0xe1, 0x89, 0xff}}}, + {{{ -33, -59, -99}, 0, { 0, 0}, {0xfc, 0xd1, 0x8b, 0xff}}}, + {{{ -138, -27, -82}, 0, { 0, 0}, {0x96, 0xf3, 0xbc, 0xff}}}, + {{{ -33, -59, 99}, 0, { 0, 0}, {0xfc, 0xd1, 0x75, 0xff}}}, + {{{ 166, -61, 58}, 0, { 0, 0}, {0x5b, 0xbb, 0x36, 0xff}}}, +}; + +// 0x05021110 +static const Vtx yoshi_seg5_vertex_05021110[] = { + {{{ -33, -59, 99}, 0, { 0, 0}, {0xfc, 0xd1, 0x75, 0x00}}}, + {{{ -10, -155, 43}, 0, { 0, 0}, {0x0a, 0x8d, 0x33, 0x00}}}, + {{{ 99, -129, 43}, 0, { 0, 0}, {0x2a, 0xa5, 0x4d, 0x00}}}, + {{{ 99, -129, -43}, 0, { 0, 0}, {0x32, 0x9a, 0xc9, 0xff}}}, + {{{ -10, -154, -43}, 0, { 0, 0}, {0xfe, 0x8c, 0xcd, 0xff}}}, + {{{ -33, -59, -99}, 0, { 0, 0}, {0xfc, 0xd1, 0x8b, 0xff}}}, + {{{ -84, -138, 55}, 0, { 0, 0}, {0xcf, 0x9a, 0x37, 0xff}}}, + {{{ -84, -138, -55}, 0, { 0, 0}, {0xb8, 0xa9, 0xc8, 0xff}}}, + {{{ 166, -61, -58}, 0, { 0, 0}, {0x62, 0xc5, 0xca, 0xff}}}, + {{{ 166, -61, 58}, 0, { 0, 0}, {0x5b, 0xbb, 0x36, 0xff}}}, + {{{ 69, -35, 99}, 0, { 0, 0}, {0x1b, 0xe1, 0x77, 0xff}}}, + {{{ 69, -35, -99}, 0, { 0, 0}, {0x1b, 0xe1, 0x89, 0xff}}}, +}; + +// 0x050211D0 +static const Vtx yoshi_seg5_vertex_050211D0[] = { + {{{ -52, 39, -117}, 0, { 0, 0}, {0xe7, 0x0b, 0x85, 0x00}}}, + {{{ -138, -27, -82}, 0, { 0, 0}, {0x96, 0xf3, 0xbc, 0x00}}}, + {{{ -65, 92, -76}, 0, { 0, 0}, {0xc3, 0x5a, 0xc0, 0x00}}}, + {{{ -138, -27, 82}, 0, { 0, 0}, {0x97, 0xee, 0x44, 0xff}}}, + {{{ -52, 39, 117}, 0, { 0, 0}, {0xe7, 0x0c, 0x7b, 0xff}}}, + {{{ -65, 92, 76}, 0, { 0, 0}, {0xc1, 0x62, 0x30, 0xff}}}, + {{{ 71, 120, 76}, 0, { 0, 0}, {0x2d, 0x6f, 0x28, 0xff}}}, + {{{ 197, 17, 49}, 0, { 0, 0}, {0x6b, 0x0a, 0x43, 0xff}}}, + {{{ 197, 17, -49}, 0, { 0, 0}, {0x62, 0x29, 0xbd, 0xff}}}, + {{{ 70, 74, 117}, 0, { 0, 0}, {0x15, 0x2a, 0x75, 0xff}}}, + {{{ -146, 6, 33}, 0, { 0, 0}, {0x85, 0x19, 0x10, 0xff}}}, + {{{ 71, 120, -76}, 0, { 0, 0}, {0x14, 0x76, 0xd8, 0xff}}}, + {{{ -146, 6, -33}, 0, { 0, 0}, {0x90, 0x39, 0xf0, 0xff}}}, + {{{ 70, 73, -117}, 0, { 0, 0}, {0x15, 0x2a, 0x8b, 0xff}}}, +}; + +// 0x050212B0 - 0x05021490 +const Gfx yoshi_seg5_dl_050212B0[] = { + gsSPLight(&yoshi_seg5_light_0501D9C8, 1), + gsSPLight(&yoshi_seg5_light_0501D9C0, 2), + gsSPVertex(yoshi_seg5_vertex_0501DA50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501DB40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501DC30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle( 2, 12, 13, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501DD10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501DE10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 13, 0, 14, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501DF00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles(10, 3, 2, 0x0, 1, 11, 2, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 9, 8, 13, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501DFF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 10, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501E0D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 11, 12, 13, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501E1B0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05021490 - 0x050215D8 +const Gfx yoshi_seg5_dl_05021490[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_0501E1E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle( 6, 12, 13, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501E2C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 3, 2, 11, 0x0), + gsSP2Triangles( 3, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(12, 14, 11, 0x0, 2, 1, 15, 0x0), + gsSP1Triangle( 2, 15, 12, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501E3C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 5, 10, 7, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 7, 6, 5, 0x0), + gsSP1Triangle( 0, 3, 4, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501E4B0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 5, 3, 0, 0x0), + gsSP1Triangle( 7, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050215D8 - 0x05021678 +const Gfx yoshi_seg5_dl_050215D8[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_0501E530, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 2, 9, 0, 0x0), + gsSP2Triangles( 9, 7, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 4, 3, 9, 0x0, 9, 3, 0, 0x0), + gsSP2Triangles( 7, 9, 2, 0x0, 1, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05021678 - 0x05021718 +const Gfx yoshi_seg5_dl_05021678[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_0501E5D0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 4, 8, 1, 0x0), + gsSP2Triangles( 2, 9, 10, 0x0, 4, 0, 7, 0x0), + gsSP2Triangles( 1, 8, 2, 0x0, 2, 8, 3, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 5, 6, 9, 0x0), + gsSP2Triangles( 9, 6, 10, 0x0, 10, 6, 0, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 2, 3, 9, 0x0), + gsSP2Triangles( 5, 9, 3, 0x0, 2, 10, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05021718 - 0x05021860 +const Gfx yoshi_seg5_dl_05021718[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_0501E680, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 5, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501E760, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 1, 0x0), + gsSP2Triangles( 9, 1, 0, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 15, 2, 0x0), + gsSP1Triangle(14, 2, 1, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501E860, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 10, 5, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 5, 4, 8, 0x0), + gsSP1Triangle( 6, 0, 3, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501E950, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP1Triangle( 6, 5, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05021860 - 0x05021900 +const Gfx yoshi_seg5_dl_05021860[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_0501E9D0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 0, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 2, 9, 0, 0x0), + gsSP2Triangles( 5, 6, 9, 0x0, 7, 4, 0, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 9, 3, 5, 0x0, 2, 3, 9, 0x0), + gsSP2Triangles( 0, 9, 6, 0x0, 5, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05021900 - 0x050219A0 +const Gfx yoshi_seg5_dl_05021900[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_0501EA70, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 1, 8, 4, 0x0), + gsSP2Triangles( 9, 10, 0, 0x0, 6, 2, 4, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 5, 8, 0, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 10, 7, 3, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 2, 7, 9, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 10, 5, 0, 0x0), + gsSP2Triangles( 5, 10, 3, 0x0, 2, 9, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050219A0 - 0x05021B90 +const Gfx yoshi_seg5_dl_050219A0[] = { + gsSPLight(&yoshi_seg5_light_0501D9F8, 1), + gsSPLight(&yoshi_seg5_light_0501D9F0, 2), + gsSPVertex(yoshi_seg5_vertex_0501EB20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 14, 8, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501EC10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 14, 0x0), + gsSP1Triangle(15, 10, 12, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501ED10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles(10, 3, 5, 0x0, 11, 10, 5, 0x0), + gsSP2Triangles( 5, 12, 11, 0x0, 13, 14, 6, 0x0), + gsSP1Triangle(14, 15, 6, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501EE10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 2, 8, 0, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 4, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501EF10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 7, 0, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(10, 3, 5, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501F000, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 7, 13, 8, 0x0), + gsSP2Triangles( 5, 14, 3, 0x0, 2, 15, 0, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501F100, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05021B90 - 0x05021CD8 +const Gfx yoshi_seg5_dl_05021B90[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_0501F180, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 4, 0x0), + gsSP2Triangles( 7, 3, 13, 0x0, 14, 5, 4, 0x0), + gsSP2Triangles( 9, 5, 14, 0x0, 13, 3, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501F280, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 12, 13, 0x0, 14, 12, 11, 0x0), + gsSP1Triangle(15, 3, 5, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501F380, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 7, 12, 0, 0x0), + gsSP2Triangles( 0, 15, 7, 0x0, 14, 1, 12, 0x0), + gsSP2Triangles( 9, 13, 10, 0x0, 6, 10, 7, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501F480, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 4, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 1, 0, 0x0, 10, 8, 7, 0x0), + gsSP1Triangle( 1, 9, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05021CD8 - 0x05021E38 +const Gfx yoshi_seg5_dl_05021CD8[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_0501F540, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 3, 15, 4, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501F640, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 2, 1, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501F730, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles( 8, 14, 10, 0x0, 6, 3, 5, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501F820, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 5, 0x0, 2, 11, 3, 0x0), + gsSP2Triangles(12, 7, 13, 0x0, 8, 14, 6, 0x0), + gsSP1Triangle(11, 1, 13, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501F910, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 4, 3, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 2, 0x0), + gsSP1Triangle(13, 14, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05021E38 - 0x05021F70 +const Gfx yoshi_seg5_dl_05021E38[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_0501FA00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 2, 9, 3, 0x0, 8, 10, 2, 0x0), + gsSP2Triangles( 8, 2, 11, 0x0, 3, 12, 4, 0x0), + gsSP2Triangles( 2, 10, 9, 0x0, 7, 13, 10, 0x0), + gsSP2Triangles( 5, 14, 0, 0x0, 0, 14, 1, 0x0), + gsSP2Triangles( 1, 14, 11, 0x0, 11, 14, 6, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 3, 9, 12, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 8, 11, 6, 0x0), + gsSP1Triangle( 5, 0, 3, 0x0), + gsSPLight(&yoshi_seg5_light_0501D9C8, 1), + gsSPLight(&yoshi_seg5_light_0501D9C0, 2), + gsSPVertex(yoshi_seg5_vertex_0501FAF0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 1, 9, 2, 0x0, 3, 4, 8, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 8, 6, 10, 0x0), + gsSP2Triangles( 9, 5, 7, 0x0, 8, 10, 3, 0x0), + gsSP2Triangles( 7, 2, 9, 0x0, 7, 4, 2, 0x0), + gsSP1Triangle( 7, 8, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05021F70 - 0x05022160 +const Gfx yoshi_seg5_dl_05021F70[] = { + gsSPLight(&yoshi_seg5_light_0501D9F8, 1), + gsSPLight(&yoshi_seg5_light_0501D9F0, 2), + gsSPVertex(yoshi_seg5_vertex_0501FBA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 14, 8, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501FC90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 6, 0x0), + gsSP1Triangle(10, 12, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501FD90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 0, 2, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 3, 10, 11, 0x0), + gsSP2Triangles(11, 12, 3, 0x0, 8, 13, 14, 0x0), + gsSP1Triangle( 8, 15, 13, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501FE90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 2, 8, 0, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 7, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_0501FF90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 7, 0, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 3, 5, 10, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020080, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 6, 13, 7, 0x0), + gsSP2Triangles( 5, 14, 3, 0x0, 2, 15, 0, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020180, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), + gsSP2Triangles( 6, 5, 2, 0x0, 7, 6, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05022160 - 0x050222A8 +const Gfx yoshi_seg5_dl_05022160[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_05020200, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 4, 11, 12, 0x0), + gsSP2Triangles(13, 5, 7, 0x0, 4, 3, 14, 0x0), + gsSP2Triangles(14, 3, 9, 0x0, 15, 5, 13, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020300, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 0, 0x0, 9, 13, 14, 0x0), + gsSP1Triangle( 3, 5, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020400, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 2, 14, 7, 0x0), + gsSP2Triangles( 7, 15, 2, 0x0, 14, 1, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 7, 10, 8, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020500, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 2, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 2, 1, 9, 0x0, 8, 7, 10, 0x0), + gsSP1Triangle(11, 9, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x050222A8 - 0x05022408 +const Gfx yoshi_seg5_dl_050222A8[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_050205C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 4, 15, 5, 0x0), + gsSPVertex(yoshi_seg5_vertex_050206C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 1, 0, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(yoshi_seg5_vertex_050207B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 2, 0x0), + gsSP2Triangles(12, 14, 6, 0x0, 3, 5, 8, 0x0), + gsSPVertex(yoshi_seg5_vertex_050208A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 5, 0x0, 4, 11, 0, 0x0), + gsSP2Triangles(12, 9, 13, 0x0, 5, 14, 8, 0x0), + gsSP1Triangle(12, 1, 11, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020990, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 0, 11, 12, 0x0), + gsSP1Triangle( 4, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05022408 - 0x05022608 +const Gfx yoshi_seg5_dl_05022408[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_05020A80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 4, 13, 0x0, 14, 5, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020B80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles(12, 13, 6, 0x0, 1, 14, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020C80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 2, 13, 0, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020D60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 1, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 12, 13, 1, 0x0), + gsSP1Triangle( 4, 14, 15, 0x0), + gsSPVertex(yoshi_seg5_vertex_05020E60, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&yoshi_seg5_light_0501D9C8, 1), + gsSPLight(&yoshi_seg5_light_0501D9C0, 2), + gsSPVertex(yoshi_seg5_vertex_05020E90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 5, 9, 3, 0x0), + gsSP2Triangles( 7, 6, 4, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 1, 6, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles(12, 11, 14, 0x0, 13, 15, 14, 0x0), + gsSP2Triangles(14, 15, 8, 0x0, 3, 10, 12, 0x0), + gsSP2Triangles(12, 4, 3, 0x0, 12, 14, 7, 0x0), + gsSP2Triangles( 8, 7, 14, 0x0, 7, 4, 12, 0x0), + gsSPLight(&yoshi_seg5_light_0501D9F8, 1), + gsSPLight(&yoshi_seg5_light_0501D9F0, 2), + gsSPVertex(yoshi_seg5_vertex_05020F90, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x05022608 - 0x050227D8 +const Gfx yoshi_seg5_dl_05022608[] = { + gsSPLight(&yoshi_seg5_light_0501D9E0, 1), + gsSPLight(&yoshi_seg5_light_0501D9D8, 2), + gsSPVertex(yoshi_seg5_vertex_05021010, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 4, 13, 0x0, 3, 5, 14, 0x0), + gsSP2Triangles( 8, 1, 6, 0x0, 10, 0, 11, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 8, 15, 1, 0x0), + gsSP2Triangles(14, 7, 3, 0x0, 13, 9, 12, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 7, 14, 8, 0x0), + gsSP2Triangles( 3, 13, 4, 0x0, 1, 15, 2, 0x0), + gsSPLight(&yoshi_seg5_light_0501DA40, 1), + gsSPLight(&yoshi_seg5_light_0501DA38, 2), + gsSPVertex(yoshi_seg5_vertex_05021110, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 9, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 6, 0x0, 2, 9, 10, 0x0), + gsSP2Triangles( 5, 11, 3, 0x0, 2, 10, 0, 0x0), + gsSP2Triangles(11, 8, 3, 0x0, 1, 4, 3, 0x0), + gsSPLight(&yoshi_seg5_light_0501D9C8, 1), + gsSPLight(&yoshi_seg5_light_0501D9C0, 2), + gsSPVertex(yoshi_seg5_vertex_050211D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles(10, 3, 5, 0x0, 5, 6, 11, 0x0), + gsSP2Triangles( 5, 2, 12, 0x0, 2, 1, 12, 0x0), + gsSP2Triangles( 2, 11, 13, 0x0, 9, 6, 5, 0x0), + gsSP2Triangles(12, 10, 5, 0x0, 8, 13, 11, 0x0), + gsSP2Triangles(11, 2, 5, 0x0, 6, 8, 11, 0x0), + gsSP2Triangles( 9, 5, 4, 0x0, 3, 10, 1, 0x0), + gsSP2Triangles(10, 12, 1, 0x0, 0, 2, 13, 0x0), + gsSPEndDisplayList(), +}; diff --git a/actors/yoshi/model.s b/actors/yoshi/model.s deleted file mode 100644 index b9ee450d..00000000 --- a/actors/yoshi/model.s +++ /dev/null @@ -1,2315 +0,0 @@ -# Yoshi - -yoshi_seg5_light_0501C458: # 0x0501C458 -.byte 0x00, 0x7C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00 - -yoshi_seg5_light_0501C460: # 0x0501C460 -.byte 0x00, 0xF9, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -yoshi_seg5_light_0501C470: # 0x0501C470 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -yoshi_seg5_light_0501C478: # 0x0501C478 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -yoshi_seg5_light_0501C488: # 0x0501C488 -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -yoshi_seg5_light_0501C490: # 0x0501C490 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -yoshi_seg5_texture_0501C4A0: # 0x0501C4A0 -.incbin "actors/yoshi/yoshi_eye.rgba16" - -yoshi_seg5_texture_0501C6A0: # 0x0501C6A0 -.incbin "actors/yoshi/yoshi_eye_blink.rgba16" - -yoshi_seg5_texture_0501C8A0: # 0x0501C8A0 -.incbin "actors/yoshi/yoshi_nostril.rgba16" - -yoshi_seg5_vertex_0501CAA0: # 0x0501CAA0 -vertex 174, 273, -134, 1177, 698, 0x29, 0x20, 0x8D, 0xFF -vertex 204, 356, -45, -114, 749, 0x30, 0x70, 0xE0, 0xFF -vertex 279, 299, -29, -189, -676, 0x71, 0x27, 0xD8, 0xFF -vertex 279, 299, 29, 7, -694, 0x65, 0x3E, 0x2B, 0xFF -vertex 204, 356, 46, -133, 728, 0x31, 0x68, 0x34, 0xFF -vertex 174, 273, 124, 1134, 645, 0x2C, 0x23, 0x71, 0xFF - -yoshi_seg5_vertex_0501CB00: # 0x0501CB00 -vertex 370, 89, 29, 273, -403, 0x60, 0x52, 0x01, 0xFF -vertex 332, 90, -4, -10, -163, 0x32, 0x74, 0x02, 0xFF -vertex 260, 123, -7, 0, 287, 0x69, 0x45, 0x02, 0xFF -vertex 199, 115, 54, 480, 667, 0x46, 0x2E, 0x5E, 0xFF -vertex 209, 86, 84, 734, 602, 0x13, 0x3A, 0x6F, 0xFF -vertex 349, 69, 76, 669, -268, 0x34, 0x23, 0x6E, 0xFF -vertex 199, 115, -77, 577, 687, 0x41, 0x29, 0x9C, 0xFF -vertex 260, 123, -7, 5, 301, 0x69, 0x45, 0x02, 0xFF -vertex 370, 89, -29, 208, -415, 0x5F, 0x53, 0x05, 0xFF -vertex 349, 69, -92, 728, -281, 0x35, 0x14, 0x8F, 0xFF -vertex 332, 90, -4, -2, -165, 0x32, 0x74, 0x02, 0xFF - -yoshi_seg5_vertex_0501CBB0: # 0x0501CBB0 -vertex 233, -73, 0, 0, 0, 0x44, 0x96, 0x00, 0xFF -vertex 136, -196, 0, 0, 0, 0xE9, 0x84, 0x00, 0xFF -vertex 121, -105, -49, 0, 0, 0xF6, 0xAC, 0xA3, 0xFF -vertex 121, -105, 49, 0, 0, 0xF6, 0xAC, 0x5D, 0xFF -vertex 8, -22, 0, 0, 0, 0x9A, 0xB5, 0x00, 0xFF - -yoshi_seg5_vertex_0501CC00: # 0x0501CC00 -vertex 171, -23, 108, 0, 0, 0x1B, 0xB6, 0x62, 0xFF -vertex 155, 50, 149, 0, 0, 0x3A, 0x14, 0x6F, 0xFF -vertex 87, 54, 163, 0, 0, 0xCF, 0x0A, 0x74, 0xFF -vertex 8, -22, 0, 0, 0, 0x9A, 0xB5, 0x00, 0xFF -vertex 66, -38, 98, 0, 0, 0xC5, 0xAC, 0x49, 0xFF -vertex -1, 22, 51, 0, 0, 0x89, 0x0A, 0x2B, 0xFF -vertex -1, 22, -51, 0, 0, 0x8B, 0x02, 0xCF, 0xFF -vertex 66, -38, -98, 0, 0, 0xC5, 0xAC, 0xB7, 0xFF -vertex 121, -105, 49, 0, 0, 0xF6, 0xAC, 0x5D, 0xFF -vertex 121, -105, -49, 0, 0, 0xF6, 0xAC, 0xA3, 0xFF -vertex 57, 6, -134, 0, 0, 0xC9, 0xC7, 0x9E, 0xFF -vertex 171, -23, -108, 0, 0, 0x1B, 0xB6, 0x9E, 0xFF -vertex 233, -73, 0, 0, 0, 0x44, 0x96, 0x00, 0xFF -vertex 57, 6, 134, 0, 0, 0xC9, 0xC7, 0x62, 0xFF -vertex 264, 10, 80, 0, 0, 0x27, 0xC6, 0x69, 0xFF - -yoshi_seg5_vertex_0501CCF0: # 0x0501CCF0 -vertex 339, -10, -24, 0, 0, 0x4F, 0xA2, 0xE1, 0xFF -vertex 339, -10, 24, 0, 0, 0x4F, 0xA2, 0x1F, 0xFF -vertex 233, -73, 0, 0, 0, 0x44, 0x96, 0x00, 0xFF -vertex 264, 10, 80, 0, 0, 0x27, 0xC6, 0x69, 0xFF -vertex 264, 10, -80, 0, 0, 0x24, 0xBC, 0x9C, 0xFF -vertex 171, -23, -108, 0, 0, 0x1B, 0xB6, 0x9E, 0xFF -vertex 372, 28, 45, 0, 0, 0x6A, 0xCF, 0x30, 0xFF -vertex 349, 69, 76, 0, 0, 0x34, 0x23, 0x6E, 0xFF -vertex 265, 47, 97, 0, 0, 0x00, 0xF1, 0x7E, 0xFF -vertex 209, 86, 84, 0, 0, 0x13, 0x3A, 0x6F, 0xFF -vertex 155, 50, 149, 0, 0, 0x3A, 0x14, 0x6F, 0xFF -vertex 199, 115, 54, 0, 0, 0x46, 0x2E, 0x5E, 0xFF -vertex 133, 143, 130, 0, 0, 0x16, 0x0A, 0x7C, 0xFF -vertex 87, 54, 163, 0, 0, 0xCF, 0x0A, 0x74, 0xFF -vertex 75, 93, 107, 0, 0, 0x9D, 0x05, 0x4F, 0xFF - -yoshi_seg5_vertex_0501CDE0: # 0x0501CDE0 -vertex 209, 86, -92, 0, 0, 0x11, 0x25, 0x88, 0xFF -vertex 263, 47, -107, 0, 0, 0xF5, 0xDF, 0x86, 0xFF -vertex 264, 10, -80, 0, 0, 0x24, 0xBC, 0x9C, 0xFF -vertex 372, 28, -45, 0, 0, 0x6A, 0xC8, 0xD8, 0xFF -vertex 339, -10, -24, 0, 0, 0x4F, 0xA2, 0xE1, 0xFF -vertex 171, -23, -108, 0, 0, 0x1B, 0xB6, 0x9E, 0xFF -vertex 155, 50, -149, 0, 0, 0x38, 0x0F, 0x90, 0xFF -vertex 349, 69, -92, 0, 0, 0x35, 0x14, 0x8F, 0xFF -vertex 145, 142, -117, 0, 0, 0x18, 0x15, 0x86, 0xFF -vertex 87, 54, -163, 0, 0, 0xD2, 0x0F, 0x8B, 0xFF -vertex 199, 115, -77, 0, 0, 0x41, 0x29, 0x9C, 0xFF -vertex 361, 29, 0, 0, 0, 0x79, 0xDC, 0x00, 0xFF -vertex 57, 6, -134, 0, 0, 0xC9, 0xC7, 0x9E, 0xFF -vertex 75, 93, -107, 0, 0, 0xB3, 0x13, 0x9E, 0xFF -vertex 370, 89, 29, 0, 0, 0x60, 0x52, 0x01, 0xFF -vertex 372, 28, 45, 0, 0, 0x6A, 0xCF, 0x30, 0xFF - -yoshi_seg5_vertex_0501CEE0: # 0x0501CEE0 -vertex 372, 28, 45, 0, 0, 0x6A, 0xCF, 0x30, 0xFF -vertex 339, -10, 24, 0, 0, 0x4F, 0xA2, 0x1F, 0xFF -vertex 361, 29, 0, 0, 0, 0x79, 0xDC, 0x00, 0xFF -vertex 370, 89, 29, 0, 0, 0x60, 0x52, 0x01, 0xFF -vertex 349, 69, 76, 0, 0, 0x34, 0x23, 0x6E, 0xFF -vertex 366, 76, 0, 0, 0, 0x6F, 0x3D, 0x00, 0xFF -vertex 332, 90, -4, 0, 0, 0x32, 0x74, 0x02, 0xFF -vertex 339, -10, -24, 0, 0, 0x4F, 0xA2, 0xE1, 0xFF -vertex 82, 366, 65, 0, 0, 0xDA, 0x70, 0x2C, 0xFF -vertex 82, 366, -65, 0, 0, 0xDE, 0x6B, 0xC5, 0xFF -vertex 13, 282, -74, 0, 0, 0x92, 0x31, 0xDA, 0xFF -vertex 370, 89, -29, 0, 0, 0x5F, 0x53, 0x05, 0xFF -vertex 372, 28, -45, 0, 0, 0x6A, 0xC8, 0xD8, 0xFF -vertex 349, 69, -92, 0, 0, 0x35, 0x14, 0x8F, 0xFF -vertex 55, 280, 135, 0, 0, 0xC2, 0x2A, 0x66, 0xFF -vertex 13, 282, 74, 0, 0, 0x8D, 0x2C, 0x1C, 0xFF - -yoshi_seg5_vertex_0501CFE0: # 0x0501CFE0 -vertex 82, 366, -65, 0, 0, 0xDE, 0x6B, 0xC5, 0xFF -vertex 82, 366, 65, 0, 0, 0xDA, 0x70, 0x2C, 0xFF -vertex 204, 356, -45, 0, 0, 0x30, 0x70, 0xE0, 0xFF -vertex 174, 273, 124, 0, 0, 0x2C, 0x23, 0x71, 0xFF -vertex 55, 280, 135, 0, 0, 0xC2, 0x2A, 0x66, 0xFF -vertex 13, 282, 74, 0, 0, 0x8D, 0x2C, 0x1C, 0xFF -vertex 13, 282, -74, 0, 0, 0x92, 0x31, 0xDA, 0xFF -vertex 204, 356, 46, 0, 0, 0x31, 0x68, 0x34, 0xFF -vertex 45, 205, 135, 0, 0, 0xDB, 0xF5, 0x78, 0xFF -vertex 166, 198, 130, 0, 0, 0x34, 0xEC, 0x71, 0xFF -vertex 279, 299, 29, 0, 0, 0x65, 0x3E, 0x2B, 0xFF -vertex 174, 273, -134, 0, 0, 0x29, 0x20, 0x8D, 0xFF -vertex 279, 299, -29, 0, 0, 0x71, 0x27, 0xD8, 0xFF -vertex 277, 191, -37, 0, 0, 0x6A, 0xEA, 0xC0, 0xFF -vertex 277, 191, 36, 0, 0, 0x6F, 0xE8, 0x38, 0xFF -vertex 199, 115, 54, 0, 0, 0x46, 0x2E, 0x5E, 0xFF - -yoshi_seg5_vertex_0501D0E0: # 0x0501D0E0 -vertex 277, 191, 36, 0, 0, 0x6F, 0xE8, 0x38, 0xFF -vertex 199, 115, 54, 0, 0, 0x46, 0x2E, 0x5E, 0xFF -vertex 260, 123, -7, 0, 0, 0x69, 0x45, 0x02, 0xFF -vertex 277, 191, -37, 0, 0, 0x6A, 0xEA, 0xC0, 0xFF -vertex 174, 273, 124, 0, 0, 0x2C, 0x23, 0x71, 0xFF -vertex 166, 198, 130, 0, 0, 0x34, 0xEC, 0x71, 0xFF -vertex 2, 207, 74, 0, 0, 0x8B, 0xEA, 0x29, 0xFF -vertex 75, 93, 107, 0, 0, 0x9D, 0x05, 0x4F, 0xFF -vertex 45, 205, 135, 0, 0, 0xDB, 0xF5, 0x78, 0xFF -vertex 199, 115, -77, 0, 0, 0x41, 0x29, 0x9C, 0xFF -vertex 145, 142, -117, 0, 0, 0x18, 0x15, 0x86, 0xFF -vertex 166, 198, -130, 0, 0, 0x24, 0xE7, 0x8A, 0xFF -vertex 133, 143, 130, 0, 0, 0x16, 0x0A, 0x7C, 0xFF -vertex 55, 280, 135, 0, 0, 0xC2, 0x2A, 0x66, 0xFF - -yoshi_seg5_vertex_0501D1C0: # 0x0501D1C0 -vertex 45, 205, -125, 0, 0, 0xBC, 0xEB, 0x98, 0xFF -vertex 55, 280, -135, 0, 0, 0xCA, 0x2A, 0x96, 0xFF -vertex 174, 273, -134, 0, 0, 0x29, 0x20, 0x8D, 0xFF -vertex 277, 191, -37, 0, 0, 0x6A, 0xEA, 0xC0, 0xFF -vertex 166, 198, -130, 0, 0, 0x24, 0xE7, 0x8A, 0xFF -vertex 82, 366, -65, 0, 0, 0xDE, 0x6B, 0xC5, 0xFF -vertex 75, 93, -107, 0, 0, 0xB3, 0x13, 0x9E, 0xFF -vertex 199, 115, -77, 0, 0, 0x41, 0x29, 0x9C, 0xFF -vertex 145, 142, -117, 0, 0, 0x18, 0x15, 0x86, 0xFF -vertex 48, 124, -49, 0, 0, 0x86, 0xFF, 0xDF, 0xFF -vertex 2, 207, -74, 0, 0, 0x87, 0xE7, 0xE5, 0xFF -vertex 13, 282, -74, 0, 0, 0x92, 0x31, 0xDA, 0xFF -vertex 260, 123, -7, 0, 0, 0x69, 0x45, 0x02, 0xFF -vertex 13, 282, 74, 0, 0, 0x8D, 0x2C, 0x1C, 0xFF -vertex 48, 124, 49, 0, 0, 0x85, 0xED, 0x13, 0xFF -vertex 2, 207, 74, 0, 0, 0x8B, 0xEA, 0x29, 0xFF - -yoshi_seg5_vertex_0501D2C0: # 0x0501D2C0 -vertex 55, 280, 135, 0, 0, 0xC2, 0x2A, 0x66, 0xFF -vertex 13, 282, 74, 0, 0, 0x8D, 0x2C, 0x1C, 0xFF -vertex 2, 207, 74, 0, 0, 0x8B, 0xEA, 0x29, 0xFF -vertex 45, 205, 135, 0, 0, 0xDB, 0xF5, 0x78, 0xFF -vertex 48, 124, 49, 0, 0, 0x85, 0xED, 0x13, 0xFF -vertex 75, 93, 107, 0, 0, 0x9D, 0x05, 0x4F, 0xFF -vertex 133, 143, 130, 0, 0, 0x16, 0x0A, 0x7C, 0xFF - -yoshi_seg5_vertex_0501D330: # 0x0501D330 -vertex 349, 69, -92, 0, 0, 0x35, 0x14, 0x8F, 0xFF -vertex 209, 86, -92, 0, 0, 0x11, 0x25, 0x88, 0xFF -vertex 199, 115, -77, 0, 0, 0x41, 0x29, 0x9C, 0xFF -vertex 263, 47, -107, 0, 0, 0xF5, 0xDF, 0x86, 0xFF -vertex 48, 124, -49, 0, 0, 0x86, 0xFF, 0xDF, 0xFF -vertex -1, 22, 51, 0, 0, 0x89, 0x0A, 0x2B, 0xFF -vertex 48, 124, 49, 0, 0, 0x85, 0xED, 0x13, 0xFF -vertex -1, 22, -51, 0, 0, 0x8B, 0x02, 0xCF, 0xFF -vertex 75, 93, -107, 0, 0, 0xB3, 0x13, 0x9E, 0xFF -vertex 87, 54, -163, 0, 0, 0xD2, 0x0F, 0x8B, 0xFF -vertex 57, 6, -134, 0, 0, 0xC9, 0xC7, 0x9E, 0xFF -vertex 75, 93, 107, 0, 0, 0x9D, 0x05, 0x4F, 0xFF -vertex 57, 6, 134, 0, 0, 0xC9, 0xC7, 0x62, 0xFF -vertex 87, 54, 163, 0, 0, 0xCF, 0x0A, 0x74, 0xFF - -yoshi_seg5_vertex_0501D410: # 0x0501D410 -vertex 209, 86, 84, 0, 0, 0x13, 0x3A, 0x6F, 0xFF -vertex 265, 47, 97, 0, 0, 0x00, 0xF1, 0x7E, 0xFF -vertex 349, 69, 76, 0, 0, 0x34, 0x23, 0x6E, 0xFF - -glabel yoshi_seg5_dl_0501D440 # 0x0501D440 - 0x0501D488 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_seg5_texture_0501C8A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPLight yoshi_seg5_light_0501C460, 1 -gsSPLight yoshi_seg5_light_0501C458, 2 -gsSPVertex yoshi_seg5_vertex_0501CAA0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_0501D488 # 0x0501D488 - 0x0501D4E0 -gsSPLight yoshi_seg5_light_0501C478, 1 -gsSPLight yoshi_seg5_light_0501C470, 2 -gsSPVertex yoshi_seg5_vertex_0501CB00, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 5, 0, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 7, 10, 8, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_0501D4E0 # 0x0501D4E0 - 0x0501D8F8 -gsSPLight yoshi_seg5_light_0501C490, 1 -gsSPLight yoshi_seg5_light_0501C488, 2 -gsSPVertex yoshi_seg5_vertex_0501CBB0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 1, 3, 0x0, 2, 1, 4, 0x0 -gsSPLight yoshi_seg5_light_0501C460, 1 -gsSPLight yoshi_seg5_light_0501C458, 2 -gsSPVertex yoshi_seg5_vertex_0501CC00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 8, 4, 3, 0x0, 3, 7, 9, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 9, 7, 11, 0x0, 12, 9, 11, 0x0 -gsSP2Triangles 4, 8, 0, 0x0, 0, 8, 12, 0x0 -gsSP2Triangles 13, 4, 0, 0x0, 5, 4, 13, 0x0 -gsSP2Triangles 12, 14, 0, 0x0, 1, 0, 14, 0x0 -gsSP1Triangle 2, 13, 0, 0x0 -gsSPVertex yoshi_seg5_vertex_0501CCF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 3, 1, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 8, 3, 7, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 14, 13, 12, 0x0 -gsSPVertex yoshi_seg5_vertex_0501CDE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 3, 2, 7, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 10, 6, 8, 0x0 -gsSP2Triangles 10, 0, 6, 0x0, 9, 6, 5, 0x0 -gsSP2Triangles 4, 3, 11, 0x0, 5, 12, 9, 0x0 -gsSP2Triangles 9, 13, 8, 0x0, 11, 14, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_0501CEE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 6, 5, 11, 0x0, 11, 5, 2, 0x0 -gsSP2Triangles 2, 12, 11, 0x0, 13, 11, 12, 0x0 -gsSP1Triangle 14, 8, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_0501CFE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 1, 6, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 3, 7, 1, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 2, 7, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 10, 12, 2, 0x0, 13, 12, 14, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 10, 14, 0x0 -gsSP2Triangles 14, 10, 3, 0x0, 9, 15, 14, 0x0 -gsSPVertex yoshi_seg5_vertex_0501D0E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 8, 12, 5, 0x0 -gsSP2Triangles 13, 8, 4, 0x0, 5, 12, 1, 0x0 -gsSPVertex yoshi_seg5_vertex_0501D1C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 4, 6, 0, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 4, 8, 6, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 11, 1, 0, 0x0, 0, 6, 9, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 12, 7, 3, 0x0 -gsSP2Triangles 5, 1, 11, 0x0, 13, 11, 10, 0x0 -gsSP2Triangles 10, 14, 15, 0x0, 15, 13, 10, 0x0 -gsSP1Triangle 10, 9, 14, 0x0 -gsSPVertex yoshi_seg5_vertex_0501D2C0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 3, 5, 6, 0x0 -gsSPLight yoshi_seg5_light_0501C478, 1 -gsSPLight yoshi_seg5_light_0501C470, 2 -gsSPVertex yoshi_seg5_vertex_0501D330, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 6, 5, 11, 0x0 -gsSP2Triangles 12, 13, 5, 0x0, 5, 13, 11, 0x0 -gsSPVertex yoshi_seg5_vertex_0501D410, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_0501D8F8 # 0x0501D8F8 - 0x0501D940 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList yoshi_seg5_dl_0501D440 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_0501D940 # 0x0501D940 - 0x0501D970 -gsSPDisplayList yoshi_seg5_dl_0501D488 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList yoshi_seg5_dl_0501D4E0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_0501D970 # 0x0501D970 - 0x0501D998 -gsSPDisplayList yoshi_seg5_dl_0501D8F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_seg5_texture_0501C4A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPBranchList yoshi_seg5_dl_0501D940 - -glabel yoshi_seg5_dl_0501D998 # 0x0501D998 - 0x0501D9C0 -gsSPDisplayList yoshi_seg5_dl_0501D8F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_seg5_texture_0501C6A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPBranchList yoshi_seg5_dl_0501D940 - -yoshi_seg5_light_0501D9C0: # 0x0501D9C0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -yoshi_seg5_light_0501D9C8: # 0x0501D9C8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -yoshi_seg5_light_0501D9D8: # 0x0501D9D8 -.byte 0x00, 0x7B, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00 - -yoshi_seg5_light_0501D9E0: # 0x0501D9E0 -.byte 0x00, 0xF7, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -yoshi_seg5_light_0501D9F0: # 0x0501D9F0 -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -yoshi_seg5_light_0501D9F8: # 0x0501D9F8 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# unreferenced light -.byte 0x59, 0x59, 0x59, 0x00, 0x59, 0x59, 0x59, 0x00 - -.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# unreferenced light -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -yoshi_seg5_light_0501DA38: # 0x0501DA38 -.byte 0x45, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00 - -yoshi_seg5_light_0501DA40: # 0x0501DA40 -.byte 0x8B, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -yoshi_seg5_vertex_0501DA50: # 0x0501DA50 -vertex 156, -27, -20, 0, 0, 0x68, 0xD2, 0xCA, 0x00 -vertex 156, -27, 20, 0, 0, 0x6F, 0xCF, 0x24, 0x00 -vertex 128, -49, -24, 0, 0, 0x1F, 0x8B, 0xDC, 0x00 -vertex 24, 72, 58, 0, 0, 0xDE, 0x74, 0x24, 0xFF -vertex -13, 27, -121, 0, 0, 0x87, 0x25, 0x02, 0xFF -vertex -13, 27, 121, 0, 0, 0x82, 0x0B, 0xFE, 0xFF -vertex 102, -41, -31, 0, 0, 0xEE, 0x84, 0xF2, 0xFF -vertex -7, -27, 87, 0, 0, 0xFC, 0x84, 0x18, 0xFF -vertex -7, -27, -87, 0, 0, 0x00, 0x86, 0xDF, 0xFF -vertex 84, 73, -25, 0, 0, 0x3C, 0x62, 0xCB, 0xFF -vertex 84, 73, 25, 0, 0, 0x38, 0x6B, 0x26, 0xFF -vertex 152, 14, -24, 0, 0, 0x69, 0x32, 0xD0, 0xFF -vertex 84, 3, 72, 0, 0, 0x46, 0x09, 0x68, 0xFF -vertex -12, 0, 135, 0, 0, 0x33, 0xE5, 0x70, 0xFF -vertex 109, -37, 48, 0, 0, 0x21, 0xA7, 0x53, 0xFF - -yoshi_seg5_vertex_0501DB40: # 0x0501DB40 -vertex 84, 3, -72, 0, 0, 0x46, 0x09, 0x98, 0xFF -vertex 127, -15, -48, 0, 0, 0x46, 0xE3, 0x9B, 0x00 -vertex 109, -37, -48, 0, 0, 0x21, 0xA7, 0xAD, 0x00 -vertex 44, 31, -104, 0, 0, 0x35, 0x3D, 0x9F, 0xFF -vertex 24, 72, -58, 0, 0, 0xF5, 0x79, 0xDE, 0xFF -vertex 84, 73, -25, 0, 0, 0x3C, 0x62, 0xCB, 0xFF -vertex -7, -27, -87, 0, 0, 0x82, 0xF4, 0x02, 0xFF -vertex -13, 27, -121, 0, 0, 0x87, 0x25, 0x02, 0xFF -vertex -12, 0, -135, 0, 0, 0x82, 0xF7, 0x07, 0xFF -vertex -12, 0, 135, 0, 0, 0x82, 0xF7, 0xF9, 0xFF -vertex -13, 27, 121, 0, 0, 0x82, 0x0B, 0xFE, 0xFF -vertex -7, -27, 87, 0, 0, 0x82, 0xF5, 0xFD, 0xFF -vertex 24, 72, 58, 0, 0, 0xDE, 0x74, 0x24, 0xFF -vertex 44, 31, 104, 0, 0, 0x35, 0x3D, 0x61, 0xFF -vertex 84, 73, 25, 0, 0, 0x38, 0x6B, 0x26, 0xFF - -yoshi_seg5_vertex_0501DC30: # 0x0501DC30 -vertex 127, -15, 48, 0, 0, 0x46, 0xE3, 0x65, 0xFF -vertex 156, -27, 20, 0, 0, 0x6F, 0xCF, 0x24, 0x00 -vertex 152, 14, 24, 0, 0, 0x61, 0x2D, 0x42, 0x00 -vertex 102, -41, 31, 0, 0, 0xEA, 0x84, 0x0E, 0xFF -vertex 128, -49, 24, 0, 0, 0x23, 0x92, 0x33, 0xFF -vertex 109, -37, 48, 0, 0, 0x21, 0xA7, 0x53, 0xFF -vertex 109, -37, -48, 0, 0, 0x21, 0xA7, 0xAD, 0xFF -vertex 128, -49, -24, 0, 0, 0x1F, 0x8B, 0xDC, 0xFF -vertex 102, -41, -31, 0, 0, 0xEE, 0x84, 0xF2, 0xFF -vertex 156, -27, -20, 0, 0, 0x68, 0xD2, 0xCA, 0xFF -vertex 127, -15, -48, 0, 0, 0x46, 0xE3, 0x9B, 0xFF -vertex 152, 14, -24, 0, 0, 0x69, 0x32, 0xD0, 0xFF -vertex 84, 73, 25, 0, 0, 0x38, 0x6B, 0x26, 0xFF -vertex 84, 3, 72, 0, 0, 0x46, 0x09, 0x68, 0xFF - -yoshi_seg5_vertex_0501DD10: # 0x0501DD10 -vertex 44, 31, -104, 0, 0, 0x35, 0x3D, 0x9F, 0xFF -vertex 84, 73, -25, 0, 0, 0x3C, 0x62, 0xCB, 0x00 -vertex 84, 3, -72, 0, 0, 0x46, 0x09, 0x98, 0x00 -vertex -12, 0, 135, 0, 0, 0x33, 0xE5, 0x70, 0xFF -vertex -7, -27, 87, 0, 0, 0xFC, 0x84, 0x18, 0xFF -vertex 109, -37, 48, 0, 0, 0x21, 0xA7, 0x53, 0xFF -vertex 109, -37, -48, 0, 0, 0x21, 0xA7, 0xAD, 0xFF -vertex -7, -27, -87, 0, 0, 0x00, 0x86, 0xDF, 0xFF -vertex -12, 0, -135, 0, 0, 0x33, 0xE5, 0x90, 0xFF -vertex 24, 72, -58, 0, 0, 0xF5, 0x79, 0xDE, 0xFF -vertex 24, 72, 58, 0, 0, 0xDE, 0x74, 0x24, 0xFF -vertex 84, 73, 25, 0, 0, 0x38, 0x6B, 0x26, 0xFF -vertex -13, 27, -121, 0, 0, 0x16, 0x4E, 0x9F, 0xFF -vertex -7, -27, 87, 0, 0, 0x82, 0xF5, 0xFD, 0xFF -vertex -13, 27, 121, 0, 0, 0x82, 0x0B, 0xFE, 0xFF -vertex -7, -27, -87, 0, 0, 0x82, 0xF4, 0x02, 0xFF - -yoshi_seg5_vertex_0501DE10: # 0x0501DE10 -vertex 44, 31, 104, 0, 0, 0x35, 0x3D, 0x61, 0xFF -vertex -13, 27, 121, 0, 0, 0x16, 0x4E, 0x61, 0x00 -vertex -12, 0, 135, 0, 0, 0x33, 0xE5, 0x70, 0x00 -vertex 152, 14, 24, 0, 0, 0x61, 0x2D, 0x42, 0xFF -vertex 156, -27, 20, 0, 0, 0x6F, 0xCF, 0x24, 0xFF -vertex 152, 14, -24, 0, 0, 0x69, 0x32, 0xD0, 0xFF -vertex 128, -49, 24, 0, 0, 0x23, 0x92, 0x33, 0xFF -vertex 127, -15, 48, 0, 0, 0x46, 0xE3, 0x65, 0xFF -vertex 102, -41, -31, 0, 0, 0xEE, 0x84, 0xF2, 0xFF -vertex 128, -49, -24, 0, 0, 0x1F, 0x8B, 0xDC, 0xFF -vertex 102, -41, 31, 0, 0, 0xEA, 0x84, 0x0E, 0xFF -vertex 127, -15, -48, 0, 0, 0x46, 0xE3, 0x9B, 0xFF -vertex 156, -27, -20, 0, 0, 0x68, 0xD2, 0xCA, 0xFF -vertex 84, 73, 25, 0, 0, 0x38, 0x6B, 0x26, 0xFF -vertex 84, 3, 72, 0, 0, 0x46, 0x09, 0x68, 0xFF - -yoshi_seg5_vertex_0501DF00: # 0x0501DF00 -vertex 84, 73, -25, 0, 0, 0x3C, 0x62, 0xCB, 0xFF -vertex 152, 14, -24, 0, 0, 0x69, 0x32, 0xD0, 0x00 -vertex 84, 3, -72, 0, 0, 0x46, 0x09, 0x98, 0x00 -vertex -12, 0, -135, 0, 0, 0x33, 0xE5, 0x90, 0xFF -vertex 44, 31, -104, 0, 0, 0x35, 0x3D, 0x9F, 0xFF -vertex 84, 3, 72, 0, 0, 0x46, 0x09, 0x68, 0xFF -vertex 44, 31, 104, 0, 0, 0x35, 0x3D, 0x61, 0xFF -vertex -12, 0, 135, 0, 0, 0x33, 0xE5, 0x70, 0xFF -vertex 109, -37, 48, 0, 0, 0x21, 0xA7, 0x53, 0xFF -vertex 127, -15, 48, 0, 0, 0x46, 0xE3, 0x65, 0xFF -vertex 109, -37, -48, 0, 0, 0x21, 0xA7, 0xAD, 0xFF -vertex 127, -15, -48, 0, 0, 0x46, 0xE3, 0x9B, 0xFF -vertex 128, -49, -24, 0, 0, 0x1F, 0x8B, 0xDC, 0xFF -vertex 128, -49, 24, 0, 0, 0x23, 0x92, 0x33, 0xFF -vertex 102, -41, 31, 0, 0, 0xEA, 0x84, 0x0E, 0xFF - -yoshi_seg5_vertex_0501DFF0: # 0x0501DFF0 -vertex 156, -27, 20, 0, 0, 0x6F, 0xCF, 0x24, 0xFF -vertex 156, -27, -20, 0, 0, 0x68, 0xD2, 0xCA, 0x00 -vertex 152, 14, -24, 0, 0, 0x69, 0x32, 0xD0, 0x00 -vertex 44, 31, 104, 0, 0, 0x35, 0x3D, 0x61, 0xFF -vertex 24, 72, 58, 0, 0, 0xDE, 0x74, 0x24, 0xFF -vertex -13, 27, 121, 0, 0, 0x16, 0x4E, 0x61, 0xFF -vertex -13, 27, 121, 0, 0, 0x82, 0x0B, 0xFE, 0xFF -vertex -13, 27, -121, 0, 0, 0x87, 0x25, 0x02, 0xFF -vertex -7, -27, -87, 0, 0, 0x82, 0xF4, 0x02, 0xFF -vertex -13, 27, -121, 0, 0, 0x16, 0x4E, 0x9F, 0xFF -vertex 24, 72, -58, 0, 0, 0xF5, 0x79, 0xDE, 0xFF -vertex 44, 31, -104, 0, 0, 0x35, 0x3D, 0x9F, 0xFF -vertex 84, 73, 25, 0, 0, 0x38, 0x6B, 0x26, 0xFF -vertex 84, 73, -25, 0, 0, 0x3C, 0x62, 0xCB, 0xFF - -yoshi_seg5_vertex_0501E0D0: # 0x0501E0D0 -vertex 109, -37, -48, 0, 0, 0x21, 0xA7, 0xAD, 0xFF -vertex 102, -41, -31, 0, 0, 0xEE, 0x84, 0xF2, 0x00 -vertex -7, -27, -87, 0, 0, 0x00, 0x86, 0xDF, 0x00 -vertex -7, -27, 87, 0, 0, 0xFC, 0x84, 0x18, 0xFF -vertex 102, -41, 31, 0, 0, 0xEA, 0x84, 0x0E, 0xFF -vertex 109, -37, 48, 0, 0, 0x21, 0xA7, 0x53, 0xFF -vertex 84, 3, 72, 0, 0, 0x46, 0x09, 0x68, 0xFF -vertex 127, -15, 48, 0, 0, 0x46, 0xE3, 0x65, 0xFF -vertex 152, 14, 24, 0, 0, 0x61, 0x2D, 0x42, 0xFF -vertex 84, 73, 25, 0, 0, 0x38, 0x6B, 0x26, 0xFF -vertex 152, 14, -24, 0, 0, 0x69, 0x32, 0xD0, 0xFF -vertex 24, 72, 58, 0, 0, 0xDE, 0x74, 0x24, 0xFF -vertex 24, 72, -58, 0, 0, 0xF5, 0x79, 0xDE, 0xFF -vertex -13, 27, -121, 0, 0, 0x87, 0x25, 0x02, 0xFF - -yoshi_seg5_vertex_0501E1B0: # 0x0501E1B0 -vertex 156, -27, 20, 0, 0, 0x6F, 0xCF, 0x24, 0xFF -vertex 128, -49, 24, 0, 0, 0x23, 0x92, 0x33, 0x00 -vertex 128, -49, -24, 0, 0, 0x1F, 0x8B, 0xDC, 0x00 - -yoshi_seg5_vertex_0501E1E0: # 0x0501E1E0 -vertex 10, 8, -33, 0, 0, 0xBE, 0x0C, 0x95, 0x00 -vertex 75, 11, -43, 0, 0, 0x1B, 0x25, 0x8A, 0x00 -vertex 73, -16, -34, 0, 0, 0x12, 0xAB, 0xA4, 0x00 -vertex 15, -2, -25, 0, 0, 0xCD, 0xAE, 0xAF, 0xFF -vertex 105, 11, -19, 0, 0, 0x65, 0x33, 0xC9, 0xFF -vertex 104, 13, 25, 0, 0, 0x60, 0x38, 0x3B, 0xFF -vertex 94, -15, 20, 0, 0, 0x5B, 0xBF, 0x3A, 0xFF -vertex 96, -17, -13, 0, 0, 0x60, 0xBA, 0xD4, 0xFF -vertex 71, 15, 46, 0, 0, 0x11, 0x2F, 0x74, 0xFF -vertex 7, 11, 31, 0, 0, 0xB9, 0x17, 0x66, 0xFF -vertex 12, 0, 25, 0, 0, 0xC9, 0xB4, 0x55, 0xFF -vertex 70, -13, 40, 0, 0, 0xDD, 0xB8, 0x61, 0xFF -vertex 70, -13, 40, 0, 0, 0x42, 0xCC, 0x5E, 0xFF -vertex 71, -38, 3, 0, 0, 0x30, 0x8C, 0xF2, 0xFF - -yoshi_seg5_vertex_0501E2C0: # 0x0501E2C0 -vertex 8, 23, 14, 0, 0, 0xC8, 0x6E, 0x1B, 0xFF -vertex 72, 32, 22, 0, 0, 0x11, 0x78, 0x23, 0x00 -vertex 74, 30, -21, 0, 0, 0x15, 0x75, 0xD4, 0x00 -vertex 10, 21, -18, 0, 0, 0xCA, 0x6B, 0xD8, 0xFF -vertex 17, -23, 0, 0, 0, 0xC4, 0x91, 0x03, 0xFF -vertex 71, -38, 3, 0, 0, 0xDC, 0x9F, 0x48, 0xFF -vertex 70, -13, 40, 0, 0, 0xDD, 0xB8, 0x61, 0xFF -vertex 12, 0, 25, 0, 0, 0xC9, 0xB4, 0x55, 0xFF -vertex -11, 1, 0, 0, 0, 0x85, 0xE4, 0x00, 0xFF -vertex 10, 8, -33, 0, 0, 0xBE, 0x0C, 0x95, 0xFF -vertex 15, -2, -25, 0, 0, 0xCD, 0xAE, 0xAF, 0xFF -vertex 75, 11, -43, 0, 0, 0x1B, 0x25, 0x8A, 0xFF -vertex 105, 11, -19, 0, 0, 0x65, 0x33, 0xC9, 0xFF -vertex 96, -17, -13, 0, 0, 0x60, 0xBA, 0xD4, 0xFF -vertex 73, -16, -34, 0, 0, 0x12, 0xAB, 0xA4, 0xFF -vertex 104, 13, 25, 0, 0, 0x60, 0x38, 0x3B, 0xFF - -yoshi_seg5_vertex_0501E3C0: # 0x0501E3C0 -vertex 71, 15, 46, 0, 0, 0x11, 0x2F, 0x74, 0xFF -vertex 70, -13, 40, 0, 0, 0x42, 0xCC, 0x5E, 0x00 -vertex 94, -15, 20, 0, 0, 0x5B, 0xBF, 0x3A, 0x00 -vertex 104, 13, 25, 0, 0, 0x60, 0x38, 0x3B, 0xFF -vertex 72, 32, 22, 0, 0, 0x11, 0x78, 0x23, 0xFF -vertex 8, 23, 14, 0, 0, 0xC8, 0x6E, 0x1B, 0xFF -vertex 7, 11, 31, 0, 0, 0xB9, 0x17, 0x66, 0xFF -vertex -11, 1, 0, 0, 0, 0x85, 0xE4, 0x00, 0xFF -vertex 12, 0, 25, 0, 0, 0xC9, 0xB4, 0x55, 0xFF -vertex 17, -23, 0, 0, 0, 0xC4, 0x91, 0x03, 0xFF -vertex 10, 21, -18, 0, 0, 0xCA, 0x6B, 0xD8, 0xFF -vertex 10, 8, -33, 0, 0, 0xBE, 0x0C, 0x95, 0xFF -vertex 105, 11, -19, 0, 0, 0x65, 0x33, 0xC9, 0xFF -vertex 75, 11, -43, 0, 0, 0x1B, 0x25, 0x8A, 0xFF -vertex 74, 30, -21, 0, 0, 0x15, 0x75, 0xD4, 0xFF - -yoshi_seg5_vertex_0501E4B0: # 0x0501E4B0 -vertex 71, -38, 3, 0, 0, 0x30, 0x8C, 0xF2, 0xFF -vertex 96, -17, -13, 0, 0, 0x60, 0xBA, 0xD4, 0x00 -vertex 94, -15, 20, 0, 0, 0x5B, 0xBF, 0x3A, 0x00 -vertex 73, -16, -34, 0, 0, 0x12, 0xAB, 0xA4, 0xFF -vertex 96, -17, -13, 0, 0, 0x5B, 0xB2, 0xD8, 0xFF -vertex 17, -23, 0, 0, 0, 0xC4, 0x91, 0x03, 0xFF -vertex 15, -2, -25, 0, 0, 0xCD, 0xAE, 0xAF, 0xFF -vertex -11, 1, 0, 0, 0, 0x85, 0xE4, 0x00, 0xFF - -yoshi_seg5_vertex_0501E530: # 0x0501E530 -vertex 87, 6, 0, 0, 0, 0x7E, 0x06, 0x00, 0x00 -vertex 78, -10, -13, 0, 0, 0x4A, 0xA8, 0xCB, 0x00 -vertex 76, 22, -13, 0, 0, 0x32, 0x4D, 0xA9, 0x00 -vertex 78, -10, 13, 0, 0, 0x53, 0xC0, 0x47, 0xFF -vertex 3, -21, 17, 0, 0, 0xDB, 0xB9, 0x61, 0xFF -vertex -2, -27, -12, 0, 0, 0xB2, 0xC1, 0xB3, 0xFF -vertex -9, 20, -11, 0, 0, 0x9E, 0x36, 0xC6, 0xFF -vertex 1, 30, 16, 0, 0, 0xC2, 0x58, 0x41, 0xFF -vertex -9, 4, 5, 0, 0, 0x87, 0xF9, 0x24, 0xFF -vertex 76, 22, 13, 0, 0, 0x40, 0x3A, 0x5C, 0xFF - -yoshi_seg5_vertex_0501E5D0: # 0x0501E5D0 -vertex -5, -33, -19, 0, 0, 0xDC, 0xA0, 0xB6, 0x00 -vertex 87, -12, -13, 0, 0, 0x4B, 0xA6, 0xD1, 0x00 -vertex 87, -12, 16, 0, 0, 0x35, 0xBC, 0x5C, 0x00 -vertex 87, 19, 16, 0, 0, 0x3D, 0x50, 0x4C, 0xFF -vertex 87, 19, -13, 0, 0, 0x41, 0x4F, 0xB7, 0xFF -vertex -5, 38, -19, 0, 0, 0xE5, 0x6F, 0x36, 0xFF -vertex -24, 2, -9, 0, 0, 0x85, 0xFF, 0x1E, 0xFF -vertex -5, 38, -19, 0, 0, 0xE5, 0x00, 0x85, 0xFF -vertex 97, 3, 1, 0, 0, 0x7F, 0x01, 0x00, 0xFF -vertex 0, 20, 13, 0, 0, 0xD3, 0x2A, 0x6E, 0xFF -vertex 1, -18, 13, 0, 0, 0xC9, 0xC8, 0x63, 0xFF - -yoshi_seg5_vertex_0501E680: # 0x0501E680 -vertex 15, -2, 25, 0, 0, 0xCD, 0xAE, 0x51, 0x00 -vertex 73, -16, 34, 0, 0, 0x12, 0xAB, 0x5C, 0x00 -vertex 75, 11, 43, 0, 0, 0x1B, 0x25, 0x76, 0x00 -vertex 10, 8, 33, 0, 0, 0xBE, 0x0C, 0x6B, 0xFF -vertex 96, -17, 13, 0, 0, 0x60, 0xBA, 0x2C, 0xFF -vertex 94, -15, -20, 0, 0, 0x5B, 0xBF, 0xC6, 0xFF -vertex 104, 13, -25, 0, 0, 0x60, 0x38, 0xC5, 0xFF -vertex 105, 11, 19, 0, 0, 0x65, 0x33, 0x37, 0xFF -vertex 70, -13, -40, 0, 0, 0xDD, 0xB8, 0x9F, 0xFF -vertex 12, 0, -25, 0, 0, 0xC9, 0xB4, 0xAB, 0xFF -vertex 7, 11, -31, 0, 0, 0xB9, 0x17, 0x9A, 0xFF -vertex 71, 15, -46, 0, 0, 0x11, 0x2F, 0x8C, 0xFF -vertex 71, -38, -3, 0, 0, 0x30, 0x8C, 0x0E, 0xFF -vertex 70, -13, -40, 0, 0, 0x42, 0xCC, 0xA2, 0xFF - -yoshi_seg5_vertex_0501E760: # 0x0501E760 -vertex 10, 21, 18, 0, 0, 0xCA, 0x6B, 0x28, 0xFF -vertex 74, 30, 21, 0, 0, 0x15, 0x75, 0x2C, 0x00 -vertex 72, 32, -22, 0, 0, 0x11, 0x78, 0xDD, 0x00 -vertex 8, 23, -14, 0, 0, 0xC8, 0x6E, 0xE5, 0xFF -vertex 12, 0, -25, 0, 0, 0xC9, 0xB4, 0xAB, 0xFF -vertex 70, -13, -40, 0, 0, 0xDD, 0xB8, 0x9F, 0xFF -vertex 71, -38, -3, 0, 0, 0xDC, 0x9F, 0xB8, 0xFF -vertex 17, -23, 0, 0, 0, 0xC4, 0x91, 0xFD, 0xFF -vertex 15, -2, 25, 0, 0, 0xCD, 0xAE, 0x51, 0xFF -vertex 10, 8, 33, 0, 0, 0xBE, 0x0C, 0x6B, 0xFF -vertex -11, 1, 0, 0, 0, 0x85, 0xE4, 0x00, 0xFF -vertex 75, 11, 43, 0, 0, 0x1B, 0x25, 0x76, 0xFF -vertex 73, -16, 34, 0, 0, 0x12, 0xAB, 0x5C, 0xFF -vertex 96, -17, 13, 0, 0, 0x60, 0xBA, 0x2C, 0xFF -vertex 105, 11, 19, 0, 0, 0x65, 0x33, 0x37, 0xFF -vertex 104, 13, -25, 0, 0, 0x60, 0x38, 0xC5, 0xFF - -yoshi_seg5_vertex_0501E860: # 0x0501E860 -vertex 104, 13, -25, 0, 0, 0x60, 0x38, 0xC5, 0xFF -vertex 94, -15, -20, 0, 0, 0x5B, 0xBF, 0xC6, 0x00 -vertex 70, -13, -40, 0, 0, 0x42, 0xCC, 0xA2, 0x00 -vertex 71, 15, -46, 0, 0, 0x11, 0x2F, 0x8C, 0xFF -vertex 7, 11, -31, 0, 0, 0xB9, 0x17, 0x9A, 0xFF -vertex 8, 23, -14, 0, 0, 0xC8, 0x6E, 0xE5, 0xFF -vertex 72, 32, -22, 0, 0, 0x11, 0x78, 0xDD, 0xFF -vertex 12, 0, -25, 0, 0, 0xC9, 0xB4, 0xAB, 0xFF -vertex -11, 1, 0, 0, 0, 0x85, 0xE4, 0x00, 0xFF -vertex 17, -23, 0, 0, 0, 0xC4, 0x91, 0xFD, 0xFF -vertex 10, 21, 18, 0, 0, 0xCA, 0x6B, 0x28, 0xFF -vertex 10, 8, 33, 0, 0, 0xBE, 0x0C, 0x6B, 0xFF -vertex 74, 30, 21, 0, 0, 0x15, 0x75, 0x2C, 0xFF -vertex 75, 11, 43, 0, 0, 0x1B, 0x25, 0x76, 0xFF -vertex 105, 11, 19, 0, 0, 0x65, 0x33, 0x37, 0xFF - -yoshi_seg5_vertex_0501E950: # 0x0501E950 -vertex 94, -15, -20, 0, 0, 0x5B, 0xBF, 0xC6, 0xFF -vertex 96, -17, 13, 0, 0, 0x60, 0xBA, 0x2C, 0x00 -vertex 71, -38, -3, 0, 0, 0x30, 0x8C, 0x0E, 0x00 -vertex 96, -17, 13, 0, 0, 0x5B, 0xB2, 0x28, 0xFF -vertex 73, -16, 34, 0, 0, 0x12, 0xAB, 0x5C, 0xFF -vertex 15, -2, 25, 0, 0, 0xCD, 0xAE, 0x51, 0xFF -vertex 17, -23, 0, 0, 0, 0xC4, 0x91, 0xFD, 0xFF -vertex -11, 1, 0, 0, 0, 0x85, 0xE4, 0x00, 0xFF - -yoshi_seg5_vertex_0501E9D0: # 0x0501E9D0 -vertex 76, 22, 13, 0, 0, 0x32, 0x4D, 0x57, 0x00 -vertex 78, -10, 13, 0, 0, 0x4A, 0xA8, 0x35, 0x00 -vertex 87, 6, 0, 0, 0, 0x7E, 0x06, 0x00, 0x00 -vertex 78, -10, -13, 0, 0, 0x53, 0xC0, 0xB9, 0xFF -vertex -2, -27, 12, 0, 0, 0xB2, 0xC1, 0x4D, 0xFF -vertex 3, -21, -17, 0, 0, 0xDB, 0xB9, 0x9F, 0xFF -vertex 1, 30, -16, 0, 0, 0xC2, 0x58, 0xBF, 0xFF -vertex -9, 20, 11, 0, 0, 0x9E, 0x36, 0x3A, 0xFF -vertex -9, 4, -5, 0, 0, 0x87, 0xF9, 0xDC, 0xFF -vertex 76, 22, -13, 0, 0, 0x40, 0x3A, 0xA4, 0xFF - -yoshi_seg5_vertex_0501EA70: # 0x0501EA70 -vertex 87, -12, -16, 0, 0, 0x35, 0xBC, 0xA4, 0x00 -vertex 87, -12, 13, 0, 0, 0x4B, 0xA6, 0x2F, 0x00 -vertex -5, -33, 19, 0, 0, 0xDC, 0xA0, 0x4A, 0x00 -vertex -5, 38, 19, 0, 0, 0xE5, 0x6F, 0xCA, 0xFF -vertex 87, 19, 13, 0, 0, 0x41, 0x4F, 0x49, 0xFF -vertex 87, 19, -16, 0, 0, 0x3D, 0x50, 0xB4, 0xFF -vertex -5, 38, 19, 0, 0, 0xE5, 0x00, 0x7B, 0xFF -vertex -24, 2, 9, 0, 0, 0x85, 0xFF, 0xE2, 0xFF -vertex 97, 3, -1, 0, 0, 0x7F, 0x01, 0x00, 0xFF -vertex 1, -18, -13, 0, 0, 0xC9, 0xC8, 0x9D, 0xFF -vertex 0, 20, -13, 0, 0, 0xD3, 0x2A, 0x92, 0xFF - -yoshi_seg5_vertex_0501EB20: # 0x0501EB20 -vertex 212, 0, -34, 0, 0, 0x54, 0xBA, 0xC1, 0x00 -vertex 212, 0, 39, 0, 0, 0x5C, 0xB4, 0x29, 0x00 -vertex 169, -51, -34, 0, 0, 0x3A, 0x9C, 0xCD, 0x00 -vertex 169, -51, 39, 0, 0, 0x34, 0xA5, 0x46, 0xFF -vertex 119, -59, -26, 0, 0, 0xE1, 0x8E, 0xD4, 0xFF -vertex 119, -59, 29, 0, 0, 0xE0, 0x89, 0x1C, 0xFF -vertex 71, -20, -33, 0, 0, 0xB8, 0xA1, 0xD7, 0xFF -vertex 71, -20, 36, 0, 0, 0xBD, 0xA3, 0x34, 0xFF -vertex 63, 80, 66, 0, 0, 0xDF, 0xFC, 0x7A, 0xFF -vertex 38, 19, 55, 0, 0, 0xE7, 0xFA, 0x7C, 0xFF -vertex 124, -26, 70, 0, 0, 0xED, 0xC4, 0x6D, 0xFF -vertex 63, 80, -58, 0, 0, 0xDF, 0xFE, 0x86, 0xFF -vertex 124, -26, -65, 0, 0, 0xED, 0xC6, 0x91, 0xFF -vertex 38, 19, -49, 0, 0, 0xE8, 0xFC, 0x84, 0xFF -vertex 155, 31, 76, 0, 0, 0x1D, 0xE3, 0x77, 0xFF - -yoshi_seg5_vertex_0501EC10: # 0x0501EC10 -vertex -13, 33, -25, 0, 0, 0xD6, 0x24, 0x8F, 0xFF -vertex -11, 53, -25, 0, 0, 0xCC, 0x02, 0x8D, 0x00 -vertex 38, 19, -49, 0, 0, 0xE8, 0xFC, 0x84, 0x00 -vertex 38, 19, 55, 0, 0, 0xE7, 0xFA, 0x7C, 0xFF -vertex -13, 33, 29, 0, 0, 0xD4, 0x24, 0x70, 0xFF -vertex 11, -20, 65, 0, 0, 0xF8, 0x23, 0x79, 0xFF -vertex 63, 80, -58, 0, 0, 0xDF, 0xFE, 0x86, 0xFF -vertex 155, 31, -71, 0, 0, 0x1C, 0xE3, 0x88, 0xFF -vertex 124, -26, -65, 0, 0, 0xED, 0xC6, 0x91, 0xFF -vertex -35, 4, 37, 0, 0, 0xDC, 0x36, 0x6C, 0xFF -vertex 119, -59, 29, 0, 0, 0xE0, 0x89, 0x1C, 0xFF -vertex 169, -51, 39, 0, 0, 0x34, 0xA5, 0x46, 0xFF -vertex 124, -26, 70, 0, 0, 0xED, 0xC4, 0x6D, 0xFF -vertex 169, -51, -34, 0, 0, 0x3A, 0x9C, 0xCD, 0xFF -vertex 119, -59, -26, 0, 0, 0xE1, 0x8E, 0xD4, 0xFF -vertex 71, -20, 36, 0, 0, 0xBD, 0xA3, 0x34, 0xFF - -yoshi_seg5_vertex_0501ED10: # 0x0501ED10 -vertex 124, -26, -65, 0, 0, 0xED, 0xC6, 0x91, 0xFF -vertex 119, -59, -26, 0, 0, 0xE1, 0x8E, 0xD4, 0x00 -vertex 71, -20, -33, 0, 0, 0xB8, 0xA1, 0xD7, 0x00 -vertex -35, 4, -31, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 11, -20, -60, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 70, -52, -32, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 38, 19, 55, 0, 0, 0xE7, 0xFA, 0x7C, 0xFF -vertex 71, -20, 36, 0, 0, 0xBD, 0xA3, 0x34, 0xFF -vertex 124, -26, 70, 0, 0, 0xED, 0xC4, 0x6D, 0xFF -vertex 38, 19, -49, 0, 0, 0xE8, 0xFC, 0x84, 0xFF -vertex -35, 4, 37, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 11, -20, 65, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 70, -52, 35, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 63, 80, 66, 0, 0, 0xDF, 0xFC, 0x7A, 0xFF -vertex 11, 108, 40, 0, 0, 0xC9, 0x03, 0x72, 0xFF -vertex -11, 53, 30, 0, 0, 0xC9, 0x02, 0x72, 0xFF - -yoshi_seg5_vertex_0501EE10: # 0x0501EE10 -vertex 169, -51, 39, 0, 0, 0x34, 0xA5, 0x46, 0xFF -vertex 212, 0, 39, 0, 0, 0x5C, 0xB4, 0x29, 0x00 -vertex 155, 31, 76, 0, 0, 0x1D, 0xE3, 0x77, 0x00 -vertex 119, -59, -26, 0, 0, 0xE1, 0x8E, 0xD4, 0xFF -vertex 169, -51, -34, 0, 0, 0x3A, 0x9C, 0xCD, 0xFF -vertex 119, -59, 29, 0, 0, 0xE0, 0x89, 0x1C, 0xFF -vertex 155, 31, -71, 0, 0, 0x1C, 0xE3, 0x88, 0xFF -vertex 212, 0, -34, 0, 0, 0x54, 0xBA, 0xC1, 0xFF -vertex 124, -26, 70, 0, 0, 0xED, 0xC4, 0x6D, 0xFF -vertex 124, -26, -65, 0, 0, 0xED, 0xC6, 0x91, 0xFF -vertex -11, 53, -25, 0, 0, 0x87, 0x25, 0x00, 0xFF -vertex -11, 53, 30, 0, 0, 0x84, 0x19, 0x00, 0xFF -vertex 11, 108, 40, 0, 0, 0x8B, 0x31, 0x00, 0xFF -vertex 38, 19, -49, 0, 0, 0xE8, 0xFC, 0x84, 0xFF -vertex -11, 53, -25, 0, 0, 0xCC, 0x02, 0x8D, 0xFF -vertex 11, 108, -34, 0, 0, 0xCD, 0x03, 0x8D, 0xFF - -yoshi_seg5_vertex_0501EF10: # 0x0501EF10 -vertex -13, 33, -25, 0, 0, 0x86, 0x22, 0x00, 0xFF -vertex -13, 33, 29, 0, 0, 0x8F, 0x38, 0x00, 0x00 -vertex -11, 53, 30, 0, 0, 0x84, 0x19, 0x00, 0x00 -vertex 11, -20, -60, 0, 0, 0xF9, 0x25, 0x87, 0xFF -vertex -35, 4, -31, 0, 0, 0xDB, 0x35, 0x93, 0xFF -vertex -13, 33, -25, 0, 0, 0xD6, 0x24, 0x8F, 0xFF -vertex 11, 108, -34, 0, 0, 0x8B, 0x31, 0x00, 0xFF -vertex -11, 53, -25, 0, 0, 0x87, 0x25, 0x00, 0xFF -vertex 11, 108, 40, 0, 0, 0x8B, 0x31, 0x00, 0xFF -vertex 63, 80, -58, 0, 0, 0xDF, 0xFE, 0x86, 0xFF -vertex 38, 19, -49, 0, 0, 0xE8, 0xFC, 0x84, 0xFF -vertex 11, 108, -34, 0, 0, 0xCD, 0x03, 0x8D, 0xFF -vertex 38, 19, 55, 0, 0, 0xE7, 0xFA, 0x7C, 0xFF -vertex -11, 53, 30, 0, 0, 0xC9, 0x02, 0x72, 0xFF -vertex -13, 33, 29, 0, 0, 0xD4, 0x24, 0x70, 0xFF - -yoshi_seg5_vertex_0501F000: # 0x0501F000 -vertex -35, 4, -31, 0, 0, 0x9B, 0x4B, 0x00, 0xFF -vertex -35, 4, 37, 0, 0, 0x9B, 0x4B, 0x00, 0x00 -vertex -13, 33, 29, 0, 0, 0x8F, 0x38, 0x00, 0x00 -vertex 70, -52, 35, 0, 0, 0x7E, 0xFC, 0x00, 0xFF -vertex 70, -52, -32, 0, 0, 0x7E, 0xFC, 0x00, 0xFF -vertex 71, -20, -33, 0, 0, 0x7E, 0xFC, 0x00, 0xFF -vertex 11, -20, 65, 0, 0, 0xF8, 0x23, 0x79, 0xFF -vertex 70, -52, 35, 0, 0, 0x36, 0xF9, 0x72, 0xFF -vertex 38, 19, 55, 0, 0, 0xE7, 0xFA, 0x7C, 0xFF -vertex 38, 19, -49, 0, 0, 0xE8, 0xFC, 0x84, 0xFF -vertex 70, -52, -32, 0, 0, 0x32, 0xFC, 0x8C, 0xFF -vertex 11, -20, -60, 0, 0, 0xF9, 0x25, 0x87, 0xFF -vertex 71, -20, -33, 0, 0, 0x30, 0xFB, 0x8B, 0xFF -vertex 71, -20, 36, 0, 0, 0x39, 0xFA, 0x71, 0xFF -vertex 71, -20, 36, 0, 0, 0x7E, 0xFC, 0x00, 0xFF -vertex -13, 33, -25, 0, 0, 0x86, 0x22, 0x00, 0xFF - -yoshi_seg5_vertex_0501F100: # 0x0501F100 -vertex 212, 0, -34, 0, 0, 0x3B, 0x70, 0x00, 0xFF -vertex 155, 31, -71, 0, 0, 0x3B, 0x70, 0x01, 0x00 -vertex 63, 80, -58, 0, 0, 0x3B, 0x70, 0x00, 0x00 -vertex 11, 108, -34, 0, 0, 0x3C, 0x6F, 0xFF, 0xFF -vertex 11, 108, 40, 0, 0, 0x3C, 0x6F, 0x00, 0xFF -vertex 63, 80, 66, 0, 0, 0x3B, 0x70, 0x00, 0xFF -vertex 155, 31, 76, 0, 0, 0x3B, 0x70, 0x00, 0xFF -vertex 212, 0, 39, 0, 0, 0x3C, 0x6F, 0x00, 0xFF - -yoshi_seg5_vertex_0501F180: # 0x0501F180 -vertex 77, -40, -10, 0, 0, 0x26, 0x90, 0xD5, 0x00 -vertex 4, -48, 28, 0, 0, 0xDA, 0x91, 0x2E, 0x00 -vertex 2, -48, -17, 0, 0, 0xBA, 0xA0, 0xD6, 0x00 -vertex 81, 36, 4, 0, 0, 0x2F, 0x75, 0xFE, 0xFF -vertex 10, 38, -23, 0, 0, 0xE3, 0x46, 0x9B, 0xFF -vertex 7, 53, 4, 0, 0, 0xDE, 0x7A, 0xFD, 0xFF -vertex 76, -40, 20, 0, 0, 0x24, 0x99, 0x3F, 0xFF -vertex 76, 25, -19, 0, 0, 0x33, 0x44, 0xA3, 0xFF -vertex 77, -21, 38, 0, 0, 0x24, 0xF7, 0x79, 0xFF -vertex 7, 37, 35, 0, 0, 0xE0, 0x45, 0x64, 0xFF -vertex 3, -26, 42, 0, 0, 0xE2, 0xD8, 0x74, 0xFF -vertex 78, -21, -28, 0, 0, 0x24, 0xFB, 0x87, 0xFF -vertex 3, -26, -33, 0, 0, 0xE1, 0xD9, 0x8C, 0xFF -vertex 117, 6, 5, 0, 0, 0x68, 0x48, 0x00, 0xFF -vertex -16, 30, 5, 0, 0, 0x99, 0x49, 0xFC, 0xFF -vertex 80, 24, 30, 0, 0, 0x35, 0x44, 0x5D, 0xFF - -yoshi_seg5_vertex_0501F280: # 0x0501F280 -vertex 77, -21, 38, 0, 0, 0x24, 0xF7, 0x79, 0xFF -vertex 76, -40, 20, 0, 0, 0x24, 0x99, 0x3F, 0x00 -vertex 114, -16, 21, 0, 0, 0x5F, 0xBF, 0x34, 0x00 -vertex -20, -10, 21, 0, 0, 0x93, 0xE3, 0x38, 0xFF -vertex 4, -48, 28, 0, 0, 0xDA, 0x91, 0x2E, 0xFF -vertex 3, -26, 42, 0, 0, 0xE2, 0xD8, 0x74, 0xFF -vertex 3, -26, -33, 0, 0, 0xE1, 0xD9, 0x8C, 0xFF -vertex 2, -48, -17, 0, 0, 0xBA, 0xA0, 0xD6, 0xFF -vertex -21, -10, -11, 0, 0, 0x98, 0xF4, 0xBA, 0xFF -vertex 77, -40, -10, 0, 0, 0x26, 0x90, 0xD5, 0xFF -vertex 78, -21, -28, 0, 0, 0x24, 0xFB, 0x87, 0xFF -vertex 115, -16, -12, 0, 0, 0x63, 0xD2, 0xC1, 0xFF -vertex 117, 6, 5, 0, 0, 0x68, 0x48, 0x00, 0xFF -vertex 80, 24, 30, 0, 0, 0x35, 0x44, 0x5D, 0xFF -vertex 76, 25, -19, 0, 0, 0x33, 0x44, 0xA3, 0xFF -vertex 7, 37, 35, 0, 0, 0xE0, 0x45, 0x64, 0xFF - -yoshi_seg5_vertex_0501F380: # 0x0501F380 -vertex 3, -26, -33, 0, 0, 0xE1, 0xD9, 0x8C, 0xFF -vertex -21, -10, -11, 0, 0, 0x98, 0xF4, 0xBA, 0x00 -vertex 10, 38, -23, 0, 0, 0xE3, 0x46, 0x9B, 0x00 -vertex 81, 36, 4, 0, 0, 0x2F, 0x75, 0xFE, 0xFF -vertex 7, 53, 4, 0, 0, 0xDE, 0x7A, 0xFD, 0xFF -vertex 7, 37, 35, 0, 0, 0xE0, 0x45, 0x64, 0xFF -vertex 114, -16, 21, 0, 0, 0x5F, 0xBF, 0x34, 0xFF -vertex 77, -40, -10, 0, 0, 0x26, 0x90, 0xD5, 0xFF -vertex 115, -16, -12, 0, 0, 0x63, 0xD2, 0xC1, 0xFF -vertex 3, -26, 42, 0, 0, 0xE2, 0xD8, 0x74, 0xFF -vertex 76, -40, 20, 0, 0, 0x24, 0x99, 0x3F, 0xFF -vertex 77, -21, 38, 0, 0, 0x24, 0xF7, 0x79, 0xFF -vertex 2, -48, -17, 0, 0, 0xBA, 0xA0, 0xD6, 0xFF -vertex 4, -48, 28, 0, 0, 0xDA, 0x91, 0x2E, 0xFF -vertex -20, -10, 21, 0, 0, 0x93, 0xE3, 0x38, 0xFF -vertex 78, -21, -28, 0, 0, 0x24, 0xFB, 0x87, 0xFF - -yoshi_seg5_vertex_0501F480: # 0x0501F480 -vertex 7, 37, 35, 0, 0, 0xE0, 0x45, 0x64, 0xFF -vertex 80, 24, 30, 0, 0, 0x35, 0x44, 0x5D, 0x00 -vertex 81, 36, 4, 0, 0, 0x2F, 0x75, 0xFE, 0x00 -vertex -21, -10, -11, 0, 0, 0x98, 0xF4, 0xBA, 0xFF -vertex -16, 30, 5, 0, 0, 0x99, 0x49, 0xFC, 0xFF -vertex 10, 38, -23, 0, 0, 0xE3, 0x46, 0x9B, 0xFF -vertex -20, -10, 21, 0, 0, 0x93, 0xE3, 0x38, 0xFF -vertex 76, 25, -19, 0, 0, 0x33, 0x44, 0xA3, 0xFF -vertex 78, -21, -28, 0, 0, 0x24, 0xFB, 0x87, 0xFF -vertex 77, -21, 38, 0, 0, 0x24, 0xF7, 0x79, 0xFF -vertex 115, -16, -12, 0, 0, 0x63, 0xD2, 0xC1, 0xFF -vertex 114, -16, 21, 0, 0, 0x5F, 0xBF, 0x34, 0xFF - -yoshi_seg5_vertex_0501F540: # 0x0501F540 -vertex 94, -67, -16, 0, 0, 0x2C, 0x8D, 0xE5, 0x00 -vertex 22, -63, 23, 0, 0, 0xDC, 0xA3, 0x4D, 0x00 -vertex 18, -83, -16, 0, 0, 0xD9, 0x96, 0xC9, 0x00 -vertex 105, 35, -31, 0, 0, 0x1F, 0x1D, 0x89, 0xFF -vertex 21, 52, -37, 0, 0, 0xF2, 0x2C, 0x8A, 0xFF -vertex 27, 83, -12, 0, 0, 0xF9, 0x78, 0xD9, 0xFF -vertex -27, -31, -16, 0, 0, 0x91, 0xCE, 0xDE, 0xFF -vertex -24, -13, 23, 0, 0, 0x9D, 0xE9, 0x4B, 0xFF -vertex -21, 60, -16, 0, 0, 0xA0, 0x30, 0xBE, 0xFF -vertex 148, 27, -12, 0, 0, 0x79, 0x22, 0xF2, 0xFF -vertex 127, -25, 23, 0, 0, 0x5B, 0xD0, 0x49, 0xFF -vertex 135, -34, -16, 0, 0, 0x5C, 0xD1, 0xB8, 0xFF -vertex 82, -36, 45, 0, 0, 0x18, 0xCD, 0x71, 0xFF -vertex 21, 52, 44, 0, 0, 0xF7, 0x38, 0x71, 0xFF -vertex 20, -24, 44, 0, 0, 0xDF, 0xE3, 0x76, 0xFF -vertex 8, -9, -37, 0, 0, 0xEA, 0xF1, 0x85, 0xFF - -yoshi_seg5_vertex_0501F640: # 0x0501F640 -vertex 105, 35, -31, 0, 0, 0x1F, 0x1D, 0x89, 0xFF -vertex 111, 66, -12, 0, 0, 0x37, 0x71, 0xF9, 0x00 -vertex 148, 27, -12, 0, 0, 0x79, 0x22, 0xF2, 0x00 -vertex -21, 60, -16, 0, 0, 0xA0, 0x30, 0xBE, 0xFF -vertex 27, 83, -12, 0, 0, 0xF9, 0x78, 0xD9, 0xFF -vertex 21, 52, -37, 0, 0, 0xF2, 0x2C, 0x8A, 0xFF -vertex 21, 52, 44, 0, 0, 0xF7, 0x38, 0x71, 0xFF -vertex -21, 60, 23, 0, 0, 0xAF, 0x4E, 0x3A, 0xFF -vertex 105, 35, 38, 0, 0, 0x3E, 0x2C, 0x65, 0xFF -vertex 127, -25, 23, 0, 0, 0x5B, 0xD0, 0x49, 0xFF -vertex 82, -36, 45, 0, 0, 0x18, 0xCD, 0x71, 0xFF -vertex 94, -67, -16, 0, 0, 0x2C, 0x8D, 0xE5, 0xFF -vertex -24, -13, 23, 0, 0, 0x9D, 0xE9, 0x4B, 0xFF -vertex 22, -63, 23, 0, 0, 0xDC, 0xA3, 0x4D, 0xFF -vertex 20, -24, 44, 0, 0, 0xDF, 0xE3, 0x76, 0xFF - -yoshi_seg5_vertex_0501F730: # 0x0501F730 -vertex 8, -9, -37, 0, 0, 0xEA, 0xF1, 0x85, 0xFF -vertex 18, -83, -16, 0, 0, 0xD9, 0x96, 0xC9, 0x00 -vertex -27, -31, -16, 0, 0, 0x91, 0xCE, 0xDE, 0x00 -vertex 94, -67, -16, 0, 0, 0x2C, 0x8D, 0xE5, 0xFF -vertex 93, -26, -37, 0, 0, 0x16, 0xE6, 0x86, 0xFF -vertex 135, -34, -16, 0, 0, 0x5C, 0xD1, 0xB8, 0xFF -vertex 127, -25, 23, 0, 0, 0x5B, 0xD0, 0x49, 0xFF -vertex 148, 27, -12, 0, 0, 0x79, 0x22, 0xF2, 0xFF -vertex 105, 35, 38, 0, 0, 0x3E, 0x2C, 0x65, 0xFF -vertex 105, 35, -31, 0, 0, 0x1F, 0x1D, 0x89, 0xFF -vertex 21, 52, 44, 0, 0, 0xF7, 0x38, 0x71, 0xFF -vertex -21, 60, 23, 0, 0, 0xAF, 0x4E, 0x3A, 0xFF -vertex -24, -13, 23, 0, 0, 0x9D, 0xE9, 0x4B, 0xFF -vertex -21, 60, -16, 0, 0, 0xA0, 0x30, 0xBE, 0xFF -vertex 111, 66, -12, 0, 0, 0x37, 0x71, 0xF9, 0xFF - -yoshi_seg5_vertex_0501F820: # 0x0501F820 -vertex 82, -36, 45, 0, 0, 0x18, 0xCD, 0x71, 0xFF -vertex 20, -24, 44, 0, 0, 0xDF, 0xE3, 0x76, 0x00 -vertex 22, -63, 23, 0, 0, 0xDC, 0xA3, 0x4D, 0x00 -vertex -27, -31, -16, 0, 0, 0x91, 0xCE, 0xDE, 0xFF -vertex 18, -83, -16, 0, 0, 0xD9, 0x96, 0xC9, 0xFF -vertex 94, -67, -16, 0, 0, 0x2C, 0x8D, 0xE5, 0xFF -vertex 8, -9, -37, 0, 0, 0xEA, 0xF1, 0x85, 0xFF -vertex 27, 83, -12, 0, 0, 0xF9, 0x78, 0xD9, 0xFF -vertex -21, 60, -16, 0, 0, 0xA0, 0x30, 0xBE, 0xFF -vertex -21, 60, 23, 0, 0, 0xAF, 0x4E, 0x3A, 0xFF -vertex 93, -26, -37, 0, 0, 0x16, 0xE6, 0x86, 0xFF -vertex -24, -13, 23, 0, 0, 0x9D, 0xE9, 0x4B, 0xFF -vertex 111, 66, -12, 0, 0, 0x37, 0x71, 0xF9, 0xFF -vertex 21, 52, 44, 0, 0, 0xF7, 0x38, 0x71, 0xFF -vertex 21, 52, -37, 0, 0, 0xF2, 0x2C, 0x8A, 0xFF - -yoshi_seg5_vertex_0501F910: # 0x0501F910 -vertex 135, -34, -16, 0, 0, 0x5C, 0xD1, 0xB8, 0xFF -vertex 93, -26, -37, 0, 0, 0x16, 0xE6, 0x86, 0x00 -vertex 105, 35, -31, 0, 0, 0x1F, 0x1D, 0x89, 0x00 -vertex 105, 35, 38, 0, 0, 0x3E, 0x2C, 0x65, 0xFF -vertex 82, -36, 45, 0, 0, 0x18, 0xCD, 0x71, 0xFF -vertex 127, -25, 23, 0, 0, 0x5B, 0xD0, 0x49, 0xFF -vertex 8, -9, -37, 0, 0, 0xEA, 0xF1, 0x85, 0xFF -vertex 21, 52, 44, 0, 0, 0xF7, 0x38, 0x71, 0xFF -vertex -24, -13, 23, 0, 0, 0x9D, 0xE9, 0x4B, 0xFF -vertex -21, 60, 23, 0, 0, 0xAF, 0x4E, 0x3A, 0xFF -vertex -21, 60, -16, 0, 0, 0xA0, 0x30, 0xBE, 0xFF -vertex 27, 83, -12, 0, 0, 0xF9, 0x78, 0xD9, 0xFF -vertex 111, 66, -12, 0, 0, 0x37, 0x71, 0xF9, 0xFF -vertex 22, -63, 23, 0, 0, 0xDC, 0xA3, 0x4D, 0xFF -vertex 94, -67, -16, 0, 0, 0x2C, 0x8D, 0xE5, 0xFF - -yoshi_seg5_vertex_0501FA00: # 0x0501FA00 -vertex 153, 13, 26, 0, 0, 0x26, 0x45, 0x62, 0x00 -vertex 163, 33, 0, 0, 0, 0x2C, 0x76, 0x06, 0x00 -vertex 36, 83, 0, 0, 0, 0x11, 0x7D, 0x02, 0x00 -vertex 28, 40, 63, 0, 0, 0x04, 0x38, 0x71, 0xFF -vertex 8, -59, 89, 0, 0, 0xF4, 0xCB, 0x72, 0xFF -vertex 109, -42, 53, 0, 0, 0x30, 0xE6, 0x72, 0xFF -vertex 111, -42, -54, 0, 0, 0x30, 0xDF, 0x90, 0xFF -vertex 8, -59, -89, 0, 0, 0xEA, 0xD7, 0x8B, 0xFF -vertex 28, 40, -64, 0, 0, 0x10, 0x3E, 0x93, 0xFF -vertex -21, 53, 45, 0, 0, 0xDA, 0x5C, 0x4D, 0xFF -vertex -21, 53, -45, 0, 0, 0xCF, 0x51, 0xAC, 0xFF -vertex 153, 13, -32, 0, 0, 0x28, 0x47, 0x9F, 0xFF -vertex -41, -20, 45, 0, 0, 0x9A, 0xE5, 0x46, 0xFF -vertex -41, -20, -45, 0, 0, 0x96, 0xE0, 0xC3, 0xFF -vertex 254, 1, 0, 0, 0, 0x7A, 0xE0, 0x06, 0xFF - -yoshi_seg5_vertex_0501FAF0: # 0x0501FAF0 -vertex -41, -20, 45, 0, 0, 0x9A, 0xE5, 0x46, 0x00 -vertex -41, -20, -45, 0, 0, 0x96, 0xE0, 0xC3, 0x00 -vertex -7, -89, -41, 0, 0, 0xBC, 0x9A, 0xE2, 0x00 -vertex 8, -59, 89, 0, 0, 0xF4, 0xCB, 0x72, 0xFF -vertex -7, -89, 42, 0, 0, 0xE1, 0x8A, 0x1F, 0xFF -vertex 111, -42, -54, 0, 0, 0x30, 0xDF, 0x90, 0xFF -vertex 254, 1, 0, 0, 0, 0x7A, 0xE0, 0x06, 0xFF -vertex 95, -65, -30, 0, 0, 0x27, 0x8C, 0xE2, 0xFF -vertex 95, -65, 30, 0, 0, 0x2A, 0x90, 0x27, 0xFF -vertex 8, -59, -89, 0, 0, 0xEA, 0xD7, 0x8B, 0xFF -vertex 109, -42, 53, 0, 0, 0x30, 0xE6, 0x72, 0xFF - -yoshi_seg5_vertex_0501FBA0: # 0x0501FBA0 -vertex 169, -51, 34, 0, 0, 0x3A, 0x9C, 0x33, 0x00 -vertex 212, 0, -39, 0, 0, 0x5C, 0xB4, 0xD7, 0x00 -vertex 212, 0, 34, 0, 0, 0x54, 0xBA, 0x3F, 0x00 -vertex 169, -51, -39, 0, 0, 0x34, 0xA5, 0xBA, 0xFF -vertex 71, -20, 33, 0, 0, 0xB8, 0xA1, 0x29, 0xFF -vertex 119, -59, -29, 0, 0, 0xE0, 0x89, 0xE4, 0xFF -vertex 119, -59, 26, 0, 0, 0xE1, 0x8E, 0x2C, 0xFF -vertex 71, -20, -36, 0, 0, 0xBD, 0xA3, 0xCC, 0xFF -vertex 124, -26, -70, 0, 0, 0xED, 0xC4, 0x93, 0xFF -vertex 38, 19, -55, 0, 0, 0xE7, 0xFA, 0x84, 0xFF -vertex 63, 80, -66, 0, 0, 0xDF, 0xFC, 0x86, 0xFF -vertex 38, 19, 49, 0, 0, 0xE8, 0xFC, 0x7C, 0xFF -vertex 124, -26, 65, 0, 0, 0xED, 0xC6, 0x6F, 0xFF -vertex 63, 80, 58, 0, 0, 0xDF, 0xFE, 0x7A, 0xFF -vertex 155, 31, -76, 0, 0, 0x1D, 0xE3, 0x89, 0xFF - -yoshi_seg5_vertex_0501FC90: # 0x0501FC90 -vertex 38, 19, 49, 0, 0, 0xE8, 0xFC, 0x7C, 0xFF -vertex -11, 53, 25, 0, 0, 0xCC, 0x02, 0x73, 0x00 -vertex -13, 33, 25, 0, 0, 0xD6, 0x24, 0x71, 0x00 -vertex 11, -20, -65, 0, 0, 0xF8, 0x23, 0x87, 0xFF -vertex -13, 33, -29, 0, 0, 0xD4, 0x24, 0x90, 0xFF -vertex 38, 19, -55, 0, 0, 0xE7, 0xFA, 0x84, 0xFF -vertex 124, -26, 65, 0, 0, 0xED, 0xC6, 0x6F, 0xFF -vertex 155, 31, 71, 0, 0, 0x1C, 0xE3, 0x78, 0xFF -vertex 63, 80, 58, 0, 0, 0xDF, 0xFE, 0x7A, 0xFF -vertex -35, 4, -37, 0, 0, 0xDC, 0x36, 0x94, 0xFF -vertex 124, -26, -70, 0, 0, 0xED, 0xC4, 0x93, 0xFF -vertex 169, -51, -39, 0, 0, 0x34, 0xA5, 0xBA, 0xFF -vertex 119, -59, -29, 0, 0, 0xE0, 0x89, 0xE4, 0xFF -vertex 119, -59, 26, 0, 0, 0xE1, 0x8E, 0x2C, 0xFF -vertex 169, -51, 34, 0, 0, 0x3A, 0x9C, 0x33, 0xFF -vertex 71, -20, -36, 0, 0, 0xBD, 0xA3, 0xCC, 0xFF - -yoshi_seg5_vertex_0501FD90: # 0x0501FD90 -vertex 71, -20, 33, 0, 0, 0xB8, 0xA1, 0x29, 0xFF -vertex 119, -59, 26, 0, 0, 0xE1, 0x8E, 0x2C, 0x00 -vertex 124, -26, 65, 0, 0, 0xED, 0xC6, 0x6F, 0x00 -vertex 70, -52, 32, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 11, -20, 60, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex -35, 4, 31, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 124, -26, -70, 0, 0, 0xED, 0xC4, 0x93, 0xFF -vertex 71, -20, -36, 0, 0, 0xBD, 0xA3, 0xCC, 0xFF -vertex 38, 19, -55, 0, 0, 0xE7, 0xFA, 0x84, 0xFF -vertex 38, 19, 49, 0, 0, 0xE8, 0xFC, 0x7C, 0xFF -vertex -35, 4, -37, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 11, -20, -65, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 70, -52, -35, 0, 0, 0xC5, 0x90, 0x00, 0xFF -vertex 11, 108, -40, 0, 0, 0xC9, 0x03, 0x8E, 0xFF -vertex 63, 80, -66, 0, 0, 0xDF, 0xFC, 0x86, 0xFF -vertex -11, 53, -30, 0, 0, 0xC9, 0x02, 0x8E, 0xFF - -yoshi_seg5_vertex_0501FE90: # 0x0501FE90 -vertex 155, 31, -76, 0, 0, 0x1D, 0xE3, 0x89, 0xFF -vertex 212, 0, -39, 0, 0, 0x5C, 0xB4, 0xD7, 0x00 -vertex 169, -51, -39, 0, 0, 0x34, 0xA5, 0xBA, 0x00 -vertex 119, -59, -29, 0, 0, 0xE0, 0x89, 0xE4, 0xFF -vertex 169, -51, 34, 0, 0, 0x3A, 0x9C, 0x33, 0xFF -vertex 119, -59, 26, 0, 0, 0xE1, 0x8E, 0x2C, 0xFF -vertex 212, 0, 34, 0, 0, 0x54, 0xBA, 0x3F, 0xFF -vertex 155, 31, 71, 0, 0, 0x1C, 0xE3, 0x78, 0xFF -vertex 124, -26, -70, 0, 0, 0xED, 0xC4, 0x93, 0xFF -vertex 124, -26, 65, 0, 0, 0xED, 0xC6, 0x6F, 0xFF -vertex 11, 108, -40, 0, 0, 0x8B, 0x31, 0x00, 0xFF -vertex -11, 53, -30, 0, 0, 0x84, 0x19, 0x00, 0xFF -vertex -11, 53, 25, 0, 0, 0x87, 0x25, 0x00, 0xFF -vertex 11, 108, 33, 0, 0, 0xCD, 0x04, 0x73, 0xFF -vertex -11, 53, 25, 0, 0, 0xCC, 0x02, 0x73, 0xFF -vertex 38, 19, 49, 0, 0, 0xE8, 0xFC, 0x7C, 0xFF - -yoshi_seg5_vertex_0501FF90: # 0x0501FF90 -vertex -11, 53, -30, 0, 0, 0x84, 0x19, 0x00, 0xFF -vertex -13, 33, -29, 0, 0, 0x8F, 0x38, 0x00, 0x00 -vertex -13, 33, 25, 0, 0, 0x86, 0x22, 0x00, 0x00 -vertex -13, 33, 25, 0, 0, 0xD6, 0x24, 0x71, 0xFF -vertex -35, 4, 31, 0, 0, 0xDB, 0x35, 0x6D, 0xFF -vertex 11, -20, 60, 0, 0, 0xF9, 0x25, 0x79, 0xFF -vertex 11, 108, -40, 0, 0, 0x8B, 0x31, 0x00, 0xFF -vertex -11, 53, 25, 0, 0, 0x87, 0x25, 0x00, 0xFF -vertex 11, 108, 33, 0, 0, 0x8B, 0x31, 0x00, 0xFF -vertex 11, 108, 33, 0, 0, 0xCD, 0x04, 0x73, 0xFF -vertex 38, 19, 49, 0, 0, 0xE8, 0xFC, 0x7C, 0xFF -vertex 63, 80, 58, 0, 0, 0xDF, 0xFE, 0x7A, 0xFF -vertex -13, 33, -29, 0, 0, 0xD4, 0x24, 0x90, 0xFF -vertex -11, 53, -30, 0, 0, 0xC9, 0x02, 0x8E, 0xFF -vertex 38, 19, -55, 0, 0, 0xE7, 0xFA, 0x84, 0xFF - -yoshi_seg5_vertex_05020080: # 0x05020080 -vertex -13, 33, -29, 0, 0, 0x8F, 0x38, 0x00, 0xFF -vertex -35, 4, -37, 0, 0, 0x9B, 0x4B, 0x00, 0x00 -vertex -35, 4, 31, 0, 0, 0x9B, 0x4B, 0x00, 0x00 -vertex 71, -20, 33, 0, 0, 0x7E, 0xFC, 0x00, 0xFF -vertex 70, -52, 32, 0, 0, 0x7E, 0xFC, 0x00, 0xFF -vertex 70, -52, -35, 0, 0, 0x7E, 0xFC, 0x00, 0xFF -vertex 38, 19, -55, 0, 0, 0xE7, 0xFA, 0x84, 0xFF -vertex 70, -52, -35, 0, 0, 0x36, 0xF9, 0x8E, 0xFF -vertex 11, -20, -65, 0, 0, 0xF8, 0x23, 0x87, 0xFF -vertex 11, -20, 60, 0, 0, 0xF9, 0x25, 0x79, 0xFF -vertex 70, -52, 32, 0, 0, 0x32, 0xFC, 0x74, 0xFF -vertex 38, 19, 49, 0, 0, 0xE8, 0xFC, 0x7C, 0xFF -vertex 71, -20, 33, 0, 0, 0x30, 0xFB, 0x75, 0xFF -vertex 71, -20, -36, 0, 0, 0x39, 0xFA, 0x8F, 0xFF -vertex 71, -20, -36, 0, 0, 0x7E, 0xFC, 0x00, 0xFF -vertex -13, 33, 25, 0, 0, 0x86, 0x22, 0x00, 0xFF - -yoshi_seg5_vertex_05020180: # 0x05020180 -vertex 63, 80, 58, 0, 0, 0x3B, 0x70, 0x00, 0xFF -vertex 155, 31, 71, 0, 0, 0x3B, 0x70, 0xFF, 0x00 -vertex 212, 0, 34, 0, 0, 0x3B, 0x70, 0x00, 0x00 -vertex 11, 108, 33, 0, 0, 0x3C, 0x6F, 0x01, 0xFF -vertex 11, 108, -40, 0, 0, 0x3C, 0x6F, 0x00, 0xFF -vertex 63, 80, -66, 0, 0, 0x3B, 0x70, 0x00, 0xFF -vertex 155, 31, -76, 0, 0, 0x3B, 0x70, 0x00, 0xFF -vertex 212, 0, -39, 0, 0, 0x3C, 0x6F, 0x00, 0xFF - -yoshi_seg5_vertex_05020200: # 0x05020200 -vertex 2, -48, 17, 0, 0, 0xBA, 0xA0, 0x2A, 0x00 -vertex 4, -48, -28, 0, 0, 0xDA, 0x91, 0xD2, 0x00 -vertex 77, -40, 10, 0, 0, 0x26, 0x90, 0x2B, 0x00 -vertex 7, 53, -4, 0, 0, 0xDE, 0x7A, 0x03, 0xFF -vertex 10, 38, 23, 0, 0, 0xE3, 0x46, 0x65, 0xFF -vertex 81, 36, -4, 0, 0, 0x2F, 0x75, 0x02, 0xFF -vertex 76, -40, -20, 0, 0, 0x24, 0x99, 0xC1, 0xFF -vertex 76, 25, 19, 0, 0, 0x33, 0x44, 0x5D, 0xFF -vertex 3, -26, -42, 0, 0, 0xE2, 0xD8, 0x8C, 0xFF -vertex 7, 37, -35, 0, 0, 0xE0, 0x45, 0x9C, 0xFF -vertex 77, -21, -38, 0, 0, 0x24, 0xF7, 0x87, 0xFF -vertex 3, -26, 33, 0, 0, 0xE1, 0xD9, 0x74, 0xFF -vertex 78, -21, 28, 0, 0, 0x24, 0xFB, 0x79, 0xFF -vertex 117, 6, -5, 0, 0, 0x68, 0x48, 0x00, 0xFF -vertex -16, 30, -5, 0, 0, 0x99, 0x49, 0x04, 0xFF -vertex 80, 24, -30, 0, 0, 0x35, 0x44, 0xA3, 0xFF - -yoshi_seg5_vertex_05020300: # 0x05020300 -vertex 114, -16, -21, 0, 0, 0x5F, 0xBF, 0xCC, 0xFF -vertex 76, -40, -20, 0, 0, 0x24, 0x99, 0xC1, 0x00 -vertex 77, -21, -38, 0, 0, 0x24, 0xF7, 0x87, 0x00 -vertex 3, -26, -42, 0, 0, 0xE2, 0xD8, 0x8C, 0xFF -vertex 4, -48, -28, 0, 0, 0xDA, 0x91, 0xD2, 0xFF -vertex -20, -10, -21, 0, 0, 0x93, 0xE3, 0xC8, 0xFF -vertex -21, -10, 11, 0, 0, 0x98, 0xF4, 0x46, 0xFF -vertex 2, -48, 17, 0, 0, 0xBA, 0xA0, 0x2A, 0xFF -vertex 3, -26, 33, 0, 0, 0xE1, 0xD9, 0x74, 0xFF -vertex 115, -16, 12, 0, 0, 0x63, 0xD2, 0x3F, 0xFF -vertex 78, -21, 28, 0, 0, 0x24, 0xFB, 0x79, 0xFF -vertex 77, -40, 10, 0, 0, 0x26, 0x90, 0x2B, 0xFF -vertex 80, 24, -30, 0, 0, 0x35, 0x44, 0xA3, 0xFF -vertex 117, 6, -5, 0, 0, 0x68, 0x48, 0x00, 0xFF -vertex 76, 25, 19, 0, 0, 0x33, 0x44, 0x5D, 0xFF -vertex 7, 37, -35, 0, 0, 0xE0, 0x45, 0x9C, 0xFF - -yoshi_seg5_vertex_05020400: # 0x05020400 -vertex 10, 38, 23, 0, 0, 0xE3, 0x46, 0x65, 0xFF -vertex -21, -10, 11, 0, 0, 0x98, 0xF4, 0x46, 0x00 -vertex 3, -26, 33, 0, 0, 0xE1, 0xD9, 0x74, 0x00 -vertex 7, 37, -35, 0, 0, 0xE0, 0x45, 0x9C, 0xFF -vertex 7, 53, -4, 0, 0, 0xDE, 0x7A, 0x03, 0xFF -vertex 81, 36, -4, 0, 0, 0x2F, 0x75, 0x02, 0xFF -vertex 115, -16, 12, 0, 0, 0x63, 0xD2, 0x3F, 0xFF -vertex 77, -40, 10, 0, 0, 0x26, 0x90, 0x2B, 0xFF -vertex 114, -16, -21, 0, 0, 0x5F, 0xBF, 0xCC, 0xFF -vertex 77, -21, -38, 0, 0, 0x24, 0xF7, 0x87, 0xFF -vertex 76, -40, -20, 0, 0, 0x24, 0x99, 0xC1, 0xFF -vertex 3, -26, -42, 0, 0, 0xE2, 0xD8, 0x8C, 0xFF -vertex -20, -10, -21, 0, 0, 0x93, 0xE3, 0xC8, 0xFF -vertex 4, -48, -28, 0, 0, 0xDA, 0x91, 0xD2, 0xFF -vertex 2, -48, 17, 0, 0, 0xBA, 0xA0, 0x2A, 0xFF -vertex 78, -21, 28, 0, 0, 0x24, 0xFB, 0x79, 0xFF - -yoshi_seg5_vertex_05020500: # 0x05020500 -vertex 81, 36, -4, 0, 0, 0x2F, 0x75, 0x02, 0xFF -vertex 80, 24, -30, 0, 0, 0x35, 0x44, 0xA3, 0x00 -vertex 7, 37, -35, 0, 0, 0xE0, 0x45, 0x9C, 0x00 -vertex 10, 38, 23, 0, 0, 0xE3, 0x46, 0x65, 0xFF -vertex -16, 30, -5, 0, 0, 0x99, 0x49, 0x04, 0xFF -vertex -21, -10, 11, 0, 0, 0x98, 0xF4, 0x46, 0xFF -vertex -20, -10, -21, 0, 0, 0x93, 0xE3, 0xC8, 0xFF -vertex 78, -21, 28, 0, 0, 0x24, 0xFB, 0x79, 0xFF -vertex 76, 25, 19, 0, 0, 0x33, 0x44, 0x5D, 0xFF -vertex 77, -21, -38, 0, 0, 0x24, 0xF7, 0x87, 0xFF -vertex 115, -16, 12, 0, 0, 0x63, 0xD2, 0x3F, 0xFF -vertex 114, -16, -21, 0, 0, 0x5F, 0xBF, 0xCC, 0xFF - -yoshi_seg5_vertex_050205C0: # 0x050205C0 -vertex 18, -83, 16, 0, 0, 0xD9, 0x96, 0x37, 0x00 -vertex 22, -63, -23, 0, 0, 0xDC, 0xA3, 0xB3, 0x00 -vertex 94, -67, 16, 0, 0, 0x2C, 0x8D, 0x1B, 0x00 -vertex 27, 83, 12, 0, 0, 0xF9, 0x78, 0x27, 0xFF -vertex 21, 52, 37, 0, 0, 0xF2, 0x2C, 0x76, 0xFF -vertex 105, 35, 31, 0, 0, 0x1F, 0x1D, 0x77, 0xFF -vertex -21, 60, 16, 0, 0, 0xA0, 0x30, 0x42, 0xFF -vertex -24, -13, -23, 0, 0, 0x9D, 0xE9, 0xB5, 0xFF -vertex -27, -31, 16, 0, 0, 0x91, 0xCE, 0x22, 0xFF -vertex 135, -34, 16, 0, 0, 0x5C, 0xD1, 0x48, 0xFF -vertex 127, -25, -23, 0, 0, 0x5B, 0xD0, 0xB7, 0xFF -vertex 148, 27, 12, 0, 0, 0x79, 0x22, 0x0E, 0xFF -vertex 20, -24, -44, 0, 0, 0xDF, 0xE3, 0x8A, 0xFF -vertex 21, 52, -44, 0, 0, 0xF7, 0x38, 0x8F, 0xFF -vertex 82, -36, -45, 0, 0, 0x18, 0xCD, 0x8F, 0xFF -vertex 8, -9, 37, 0, 0, 0xEA, 0xF1, 0x7B, 0xFF - -yoshi_seg5_vertex_050206C0: # 0x050206C0 -vertex 148, 27, 12, 0, 0, 0x79, 0x22, 0x0E, 0xFF -vertex 111, 66, 12, 0, 0, 0x37, 0x71, 0x07, 0x00 -vertex 105, 35, 31, 0, 0, 0x1F, 0x1D, 0x77, 0x00 -vertex 21, 52, 37, 0, 0, 0xF2, 0x2C, 0x76, 0xFF -vertex 27, 83, 12, 0, 0, 0xF9, 0x78, 0x27, 0xFF -vertex -21, 60, 16, 0, 0, 0xA0, 0x30, 0x42, 0xFF -vertex -21, 60, -23, 0, 0, 0xAF, 0x4E, 0xC6, 0xFF -vertex 21, 52, -44, 0, 0, 0xF7, 0x38, 0x8F, 0xFF -vertex 105, 35, -38, 0, 0, 0x3E, 0x2C, 0x9B, 0xFF -vertex 94, -67, 16, 0, 0, 0x2C, 0x8D, 0x1B, 0xFF -vertex 82, -36, -45, 0, 0, 0x18, 0xCD, 0x8F, 0xFF -vertex 127, -25, -23, 0, 0, 0x5B, 0xD0, 0xB7, 0xFF -vertex 20, -24, -44, 0, 0, 0xDF, 0xE3, 0x8A, 0xFF -vertex 22, -63, -23, 0, 0, 0xDC, 0xA3, 0xB3, 0xFF -vertex -24, -13, -23, 0, 0, 0x9D, 0xE9, 0xB5, 0xFF - -yoshi_seg5_vertex_050207B0: # 0x050207B0 -vertex -27, -31, 16, 0, 0, 0x91, 0xCE, 0x22, 0xFF -vertex 18, -83, 16, 0, 0, 0xD9, 0x96, 0x37, 0x00 -vertex 8, -9, 37, 0, 0, 0xEA, 0xF1, 0x7B, 0x00 -vertex 135, -34, 16, 0, 0, 0x5C, 0xD1, 0x48, 0xFF -vertex 93, -26, 37, 0, 0, 0x16, 0xE6, 0x7A, 0xFF -vertex 94, -67, 16, 0, 0, 0x2C, 0x8D, 0x1B, 0xFF -vertex 105, 35, -38, 0, 0, 0x3E, 0x2C, 0x9B, 0xFF -vertex 148, 27, 12, 0, 0, 0x79, 0x22, 0x0E, 0xFF -vertex 127, -25, -23, 0, 0, 0x5B, 0xD0, 0xB7, 0xFF -vertex 105, 35, 31, 0, 0, 0x1F, 0x1D, 0x77, 0xFF -vertex -24, -13, -23, 0, 0, 0x9D, 0xE9, 0xB5, 0xFF -vertex -21, 60, -23, 0, 0, 0xAF, 0x4E, 0xC6, 0xFF -vertex 21, 52, -44, 0, 0, 0xF7, 0x38, 0x8F, 0xFF -vertex -21, 60, 16, 0, 0, 0xA0, 0x30, 0x42, 0xFF -vertex 111, 66, 12, 0, 0, 0x37, 0x71, 0x07, 0xFF - -yoshi_seg5_vertex_050208A0: # 0x050208A0 -vertex 22, -63, -23, 0, 0, 0xDC, 0xA3, 0xB3, 0xFF -vertex 20, -24, -44, 0, 0, 0xDF, 0xE3, 0x8A, 0x00 -vertex 82, -36, -45, 0, 0, 0x18, 0xCD, 0x8F, 0x00 -vertex 18, -83, 16, 0, 0, 0xD9, 0x96, 0x37, 0xFF -vertex -27, -31, 16, 0, 0, 0x91, 0xCE, 0x22, 0xFF -vertex 8, -9, 37, 0, 0, 0xEA, 0xF1, 0x7B, 0xFF -vertex 94, -67, 16, 0, 0, 0x2C, 0x8D, 0x1B, 0xFF -vertex -21, 60, -23, 0, 0, 0xAF, 0x4E, 0xC6, 0xFF -vertex -21, 60, 16, 0, 0, 0xA0, 0x30, 0x42, 0xFF -vertex 27, 83, 12, 0, 0, 0xF9, 0x78, 0x27, 0xFF -vertex 93, -26, 37, 0, 0, 0x16, 0xE6, 0x7A, 0xFF -vertex -24, -13, -23, 0, 0, 0x9D, 0xE9, 0xB5, 0xFF -vertex 21, 52, -44, 0, 0, 0xF7, 0x38, 0x8F, 0xFF -vertex 111, 66, 12, 0, 0, 0x37, 0x71, 0x07, 0xFF -vertex 21, 52, 37, 0, 0, 0xF2, 0x2C, 0x76, 0xFF - -yoshi_seg5_vertex_05020990: # 0x05020990 -vertex 105, 35, 31, 0, 0, 0x1F, 0x1D, 0x77, 0xFF -vertex 93, -26, 37, 0, 0, 0x16, 0xE6, 0x7A, 0x00 -vertex 135, -34, 16, 0, 0, 0x5C, 0xD1, 0x48, 0x00 -vertex 127, -25, -23, 0, 0, 0x5B, 0xD0, 0xB7, 0xFF -vertex 82, -36, -45, 0, 0, 0x18, 0xCD, 0x8F, 0xFF -vertex 105, 35, -38, 0, 0, 0x3E, 0x2C, 0x9B, 0xFF -vertex 8, -9, 37, 0, 0, 0xEA, 0xF1, 0x7B, 0xFF -vertex 21, 52, -44, 0, 0, 0xF7, 0x38, 0x8F, 0xFF -vertex -21, 60, 16, 0, 0, 0xA0, 0x30, 0x42, 0xFF -vertex -21, 60, -23, 0, 0, 0xAF, 0x4E, 0xC6, 0xFF -vertex -24, -13, -23, 0, 0, 0x9D, 0xE9, 0xB5, 0xFF -vertex 111, 66, 12, 0, 0, 0x37, 0x71, 0x07, 0xFF -vertex 27, 83, 12, 0, 0, 0xF9, 0x78, 0x27, 0xFF -vertex 94, -67, 16, 0, 0, 0x2C, 0x8D, 0x1B, 0xFF -vertex 22, -63, -23, 0, 0, 0xDC, 0xA3, 0xB3, 0xFF - -yoshi_seg5_vertex_05020A80: # 0x05020A80 -vertex 255, 29, 39, 0, 0, 0x6C, 0x29, 0x33, 0x00 -vertex 223, -25, 39, 0, 0, 0x3A, 0xC1, 0x5D, 0x00 -vertex 223, -25, -39, 0, 0, 0x46, 0xBE, 0xAF, 0x00 -vertex -75, 32, -102, 0, 0, 0xB1, 0xAB, 0xCE, 0xFF -vertex 37, -69, -49, 0, 0, 0x07, 0x86, 0xDE, 0xFF -vertex 37, -69, 49, 0, 0, 0xE3, 0x8A, 0x22, 0xFF -vertex 169, 50, 65, 0, 0, 0x2A, 0x20, 0x73, 0xFF -vertex 43, 66, 101, 0, 0, 0x0A, 0x38, 0x71, 0xFF -vertex 149, 11, 70, 0, 0, 0x23, 0xD1, 0x70, 0xFF -vertex 43, 66, -101, 0, 0, 0x0A, 0x37, 0x8F, 0xFF -vertex 169, 50, -65, 0, 0, 0x29, 0x1D, 0x8C, 0xFF -vertex 147, 7, -67, 0, 0, 0x21, 0xD1, 0x90, 0xFF -vertex 68, -51, -49, 0, 0, 0x31, 0x95, 0xD2, 0xFF -vertex 25, -36, -90, 0, 0, 0x10, 0xBC, 0x97, 0xFF -vertex 25, -36, 90, 0, 0, 0x0F, 0xBC, 0x69, 0xFF -vertex 68, -51, 49, 0, 0, 0x35, 0x96, 0x2C, 0xFF - -yoshi_seg5_vertex_05020B80: # 0x05020B80 -vertex 126, -32, 41, 0, 0, 0x1D, 0x9A, 0x44, 0xFF -vertex 223, -25, 39, 0, 0, 0x3A, 0xC1, 0x5D, 0x00 -vertex 149, 11, 70, 0, 0, 0x23, 0xD1, 0x70, 0x00 -vertex 147, 7, -67, 0, 0, 0x21, 0xD1, 0x90, 0xFF -vertex 223, -25, -39, 0, 0, 0x46, 0xBE, 0xAF, 0xFF -vertex 128, -30, -44, 0, 0, 0x19, 0xA8, 0xA9, 0xFF -vertex 25, -36, 90, 0, 0, 0x0F, 0xBC, 0x69, 0xFF -vertex 68, -51, 49, 0, 0, 0x35, 0x96, 0x2C, 0xFF -vertex 68, -51, -49, 0, 0, 0x31, 0x95, 0xD2, 0xFF -vertex 25, -36, -90, 0, 0, 0x10, 0xBC, 0x97, 0xFF -vertex 37, -69, -49, 0, 0, 0x07, 0x86, 0xDE, 0xFF -vertex -75, 32, -102, 0, 0, 0xB1, 0xAB, 0xCE, 0xFF -vertex 43, 66, 101, 0, 0, 0x0A, 0x38, 0x71, 0xFF -vertex -75, 32, 102, 0, 0, 0xB5, 0xBE, 0x4D, 0xFF -vertex 255, 29, 39, 0, 0, 0x6C, 0x29, 0x33, 0xFF -vertex 169, 50, 65, 0, 0, 0x2A, 0x20, 0x73, 0xFF - -yoshi_seg5_vertex_05020C80: # 0x05020C80 -vertex 169, 50, -65, 0, 0, 0x29, 0x1D, 0x8C, 0xFF -vertex 255, 29, -39, 0, 0, 0x5D, 0x2B, 0xB6, 0x00 -vertex 223, -25, -39, 0, 0, 0x46, 0xBE, 0xAF, 0x00 -vertex -75, 32, 102, 0, 0, 0xB5, 0xBE, 0x4D, 0xFF -vertex 37, -69, 49, 0, 0, 0xE3, 0x8A, 0x22, 0xFF -vertex 25, -36, 90, 0, 0, 0x0F, 0xBC, 0x69, 0xFF -vertex -75, 32, -102, 0, 0, 0xB1, 0xAB, 0xCE, 0xFF -vertex 43, 66, -101, 0, 0, 0x0A, 0x37, 0x8F, 0xFF -vertex 25, -36, -90, 0, 0, 0x10, 0xBC, 0x97, 0xFF -vertex 126, -32, 41, 0, 0, 0x1D, 0x9A, 0x44, 0xFF -vertex 68, -51, 49, 0, 0, 0x35, 0x96, 0x2C, 0xFF -vertex 68, -51, -49, 0, 0, 0x31, 0x95, 0xD2, 0xFF -vertex 128, -30, -44, 0, 0, 0x19, 0xA8, 0xA9, 0xFF -vertex 147, 7, -67, 0, 0, 0x21, 0xD1, 0x90, 0xFF - -yoshi_seg5_vertex_05020D60: # 0x05020D60 -vertex 169, 50, 65, 0, 0, 0x2A, 0x20, 0x73, 0xFF -vertex 149, 11, 70, 0, 0, 0x23, 0xD1, 0x70, 0x00 -vertex 223, -25, 39, 0, 0, 0x3A, 0xC1, 0x5D, 0x00 -vertex 68, -51, 49, 0, 0, 0x35, 0x96, 0x2C, 0xFF -vertex 37, -69, 49, 0, 0, 0xE3, 0x8A, 0x22, 0xFF -vertex 37, -69, -49, 0, 0, 0x07, 0x86, 0xDE, 0xFF -vertex 147, 7, -67, 0, 0, 0x21, 0xD1, 0x90, 0xFF -vertex 128, -30, -44, 0, 0, 0x19, 0xA8, 0xA9, 0xFF -vertex 68, -51, -49, 0, 0, 0x31, 0x95, 0xD2, 0xFF -vertex 126, -32, 41, 0, 0, 0x1D, 0x9A, 0x44, 0xFF -vertex 25, -36, -90, 0, 0, 0x10, 0xBC, 0x97, 0xFF -vertex 43, 66, -101, 0, 0, 0x0A, 0x37, 0x8F, 0xFF -vertex 43, 66, 101, 0, 0, 0x0A, 0x38, 0x71, 0xFF -vertex 25, -36, 90, 0, 0, 0x0F, 0xBC, 0x69, 0xFF -vertex -75, 32, 102, 0, 0, 0xB5, 0xBE, 0x4D, 0xFF -vertex -75, 32, -102, 0, 0, 0xB1, 0xAB, 0xCE, 0xFF - -yoshi_seg5_vertex_05020E60: # 0x05020E60 -vertex 223, -25, -39, 0, 0, 0x46, 0xBE, 0xAF, 0xFF -vertex 255, 29, -39, 0, 0, 0x5D, 0x2B, 0xB6, 0x00 -vertex 255, 29, 39, 0, 0, 0x6C, 0x29, 0x33, 0x00 - -yoshi_seg5_vertex_05020E90: # 0x05020E90 -vertex -107, 51, -49, 0, 0, 0xC0, 0x93, 0x00, 0x00 -vertex -75, 32, -102, 0, 0, 0xB1, 0xAB, 0xCE, 0x00 -vertex -107, 51, 49, 0, 0, 0xC0, 0x93, 0x00, 0x00 -vertex 43, 66, 101, 0, 0, 0x0A, 0x38, 0x71, 0xFF -vertex 15, 113, 49, 0, 0, 0xEA, 0x77, 0x25, 0xFF -vertex -107, 51, 49, 0, 0, 0xD4, 0x6A, 0x34, 0xFF -vertex -107, 51, -49, 0, 0, 0xD0, 0x6E, 0xD9, 0xFF -vertex 15, 113, -49, 0, 0, 0xFC, 0x79, 0xDB, 0xFF -vertex 43, 66, -101, 0, 0, 0x0A, 0x37, 0x8F, 0xFF -vertex -75, 32, 102, 0, 0, 0xB5, 0xBE, 0x4D, 0xFF -vertex 169, 50, 65, 0, 0, 0x2A, 0x20, 0x73, 0xFF -vertex 255, 29, 39, 0, 0, 0x6C, 0x29, 0x33, 0xFF -vertex 154, 87, 32, 0, 0, 0x27, 0x71, 0x2A, 0xFF -vertex 255, 29, -39, 0, 0, 0x5D, 0x2B, 0xB6, 0xFF -vertex 154, 87, -32, 0, 0, 0x2E, 0x6E, 0xD6, 0xFF -vertex 169, 50, -65, 0, 0, 0x29, 0x1D, 0x8C, 0xFF - -yoshi_seg5_vertex_05020F90: # 0x05020F90 -vertex 128, -30, -44, 0, 0, 0x82, 0xFB, 0xFE, 0x00 -vertex 131, -114, -1, 0, 0, 0x82, 0xFB, 0xFE, 0x00 -vertex 126, -32, 41, 0, 0, 0x82, 0xFB, 0xFE, 0x00 -vertex 223, -25, 39, 0, 0, 0x3A, 0xC1, 0x5D, 0xFF -vertex 126, -32, 41, 0, 0, 0x1D, 0x9A, 0x44, 0xFF -vertex 131, -114, -1, 0, 0, 0x38, 0x8E, 0x00, 0xFF -vertex 223, -25, -39, 0, 0, 0x46, 0xBE, 0xAF, 0xFF -vertex 128, -30, -44, 0, 0, 0x19, 0xA8, 0xA9, 0xFF - -yoshi_seg5_vertex_05021010: # 0x05021010 -vertex 197, 17, -49, 0, 0, 0x62, 0x29, 0xBD, 0x00 -vertex 197, 17, 49, 0, 0, 0x6B, 0x0A, 0x43, 0x00 -vertex 166, -61, -58, 0, 0, 0x62, 0xC5, 0xCA, 0x00 -vertex -138, -27, 82, 0, 0, 0x97, 0xEE, 0x44, 0xFF -vertex -84, -138, -55, 0, 0, 0xB8, 0xA9, 0xC8, 0xFF -vertex -84, -138, 55, 0, 0, 0xCF, 0x9A, 0x37, 0xFF -vertex 70, 74, 117, 0, 0, 0x15, 0x2A, 0x75, 0xFF -vertex -52, 39, 117, 0, 0, 0xE7, 0x0C, 0x7B, 0xFF -vertex 69, -35, 99, 0, 0, 0x1B, 0xE1, 0x77, 0xFF -vertex -52, 39, -117, 0, 0, 0xE7, 0x0B, 0x85, 0xFF -vertex 70, 73, -117, 0, 0, 0x15, 0x2A, 0x8B, 0xFF -vertex 69, -35, -99, 0, 0, 0x1B, 0xE1, 0x89, 0xFF -vertex -33, -59, -99, 0, 0, 0xFC, 0xD1, 0x8B, 0xFF -vertex -138, -27, -82, 0, 0, 0x96, 0xF3, 0xBC, 0xFF -vertex -33, -59, 99, 0, 0, 0xFC, 0xD1, 0x75, 0xFF -vertex 166, -61, 58, 0, 0, 0x5B, 0xBB, 0x36, 0xFF - -yoshi_seg5_vertex_05021110: # 0x05021110 -vertex -33, -59, 99, 0, 0, 0xFC, 0xD1, 0x75, 0x00 -vertex -10, -155, 43, 0, 0, 0x0A, 0x8D, 0x33, 0x00 -vertex 99, -129, 43, 0, 0, 0x2A, 0xA5, 0x4D, 0x00 -vertex 99, -129, -43, 0, 0, 0x32, 0x9A, 0xC9, 0xFF -vertex -10, -154, -43, 0, 0, 0xFE, 0x8C, 0xCD, 0xFF -vertex -33, -59, -99, 0, 0, 0xFC, 0xD1, 0x8B, 0xFF -vertex -84, -138, 55, 0, 0, 0xCF, 0x9A, 0x37, 0xFF -vertex -84, -138, -55, 0, 0, 0xB8, 0xA9, 0xC8, 0xFF -vertex 166, -61, -58, 0, 0, 0x62, 0xC5, 0xCA, 0xFF -vertex 166, -61, 58, 0, 0, 0x5B, 0xBB, 0x36, 0xFF -vertex 69, -35, 99, 0, 0, 0x1B, 0xE1, 0x77, 0xFF -vertex 69, -35, -99, 0, 0, 0x1B, 0xE1, 0x89, 0xFF - -yoshi_seg5_vertex_050211D0: # 0x050211D0 -vertex -52, 39, -117, 0, 0, 0xE7, 0x0B, 0x85, 0x00 -vertex -138, -27, -82, 0, 0, 0x96, 0xF3, 0xBC, 0x00 -vertex -65, 92, -76, 0, 0, 0xC3, 0x5A, 0xC0, 0x00 -vertex -138, -27, 82, 0, 0, 0x97, 0xEE, 0x44, 0xFF -vertex -52, 39, 117, 0, 0, 0xE7, 0x0C, 0x7B, 0xFF -vertex -65, 92, 76, 0, 0, 0xC1, 0x62, 0x30, 0xFF -vertex 71, 120, 76, 0, 0, 0x2D, 0x6F, 0x28, 0xFF -vertex 197, 17, 49, 0, 0, 0x6B, 0x0A, 0x43, 0xFF -vertex 197, 17, -49, 0, 0, 0x62, 0x29, 0xBD, 0xFF -vertex 70, 74, 117, 0, 0, 0x15, 0x2A, 0x75, 0xFF -vertex -146, 6, 33, 0, 0, 0x85, 0x19, 0x10, 0xFF -vertex 71, 120, -76, 0, 0, 0x14, 0x76, 0xD8, 0xFF -vertex -146, 6, -33, 0, 0, 0x90, 0x39, 0xF0, 0xFF -vertex 70, 73, -117, 0, 0, 0x15, 0x2A, 0x8B, 0xFF - -glabel yoshi_seg5_dl_050212B0 # 0x050212B0 - 0x05021490 -gsSPLight yoshi_seg5_light_0501D9C8, 1 -gsSPLight yoshi_seg5_light_0501D9C0, 2 -gsSPVertex yoshi_seg5_vertex_0501DA50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex yoshi_seg5_vertex_0501DB40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex yoshi_seg5_vertex_0501DC30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 2, 12, 13, 0x0 -gsSPVertex yoshi_seg5_vertex_0501DD10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_0501DE10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 13, 0, 14, 0x0 -gsSPVertex yoshi_seg5_vertex_0501DF00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 10, 3, 2, 0x0, 1, 11, 2, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 9, 8, 13, 0x0 -gsSPVertex yoshi_seg5_vertex_0501DFF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 10, 0x0 -gsSPVertex yoshi_seg5_vertex_0501E0D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 11, 12, 13, 0x0 -gsSPVertex yoshi_seg5_vertex_0501E1B0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05021490 # 0x05021490 - 0x050215D8 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_0501E1E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 6, 12, 13, 0x0 -gsSPVertex yoshi_seg5_vertex_0501E2C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 3, 2, 11, 0x0 -gsSP2Triangles 3, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 12, 14, 11, 0x0, 2, 1, 15, 0x0 -gsSP1Triangle 2, 15, 12, 0x0 -gsSPVertex yoshi_seg5_vertex_0501E3C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 5, 10, 7, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 7, 6, 5, 0x0 -gsSP1Triangle 0, 3, 4, 0x0 -gsSPVertex yoshi_seg5_vertex_0501E4B0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 5, 3, 0, 0x0 -gsSP1Triangle 7, 6, 5, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_050215D8 # 0x050215D8 - 0x05021678 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_0501E530, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 2, 9, 0, 0x0 -gsSP2Triangles 9, 7, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 4, 3, 9, 0x0, 9, 3, 0, 0x0 -gsSP2Triangles 7, 9, 2, 0x0, 1, 3, 4, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05021678 # 0x05021678 - 0x05021718 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_0501E5D0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 4, 8, 1, 0x0 -gsSP2Triangles 2, 9, 10, 0x0, 4, 0, 7, 0x0 -gsSP2Triangles 1, 8, 2, 0x0, 2, 8, 3, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 5, 6, 9, 0x0 -gsSP2Triangles 9, 6, 10, 0x0, 10, 6, 0, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 2, 3, 9, 0x0 -gsSP2Triangles 5, 9, 3, 0x0, 2, 10, 0, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05021718 # 0x05021718 - 0x05021860 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_0501E680, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 5, 0x0 -gsSPVertex yoshi_seg5_vertex_0501E760, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 1, 0x0 -gsSP2Triangles 9, 1, 0, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 15, 2, 0x0 -gsSP1Triangle 14, 2, 1, 0x0 -gsSPVertex yoshi_seg5_vertex_0501E860, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 10, 5, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 5, 4, 8, 0x0 -gsSP1Triangle 6, 0, 3, 0x0 -gsSPVertex yoshi_seg5_vertex_0501E950, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP1Triangle 6, 5, 7, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05021860 # 0x05021860 - 0x05021900 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_0501E9D0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 6, 7, 0, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 2, 9, 0, 0x0 -gsSP2Triangles 5, 6, 9, 0x0, 7, 4, 0, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 9, 3, 5, 0x0, 2, 3, 9, 0x0 -gsSP2Triangles 0, 9, 6, 0x0, 5, 3, 1, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05021900 # 0x05021900 - 0x050219A0 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_0501EA70, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 1, 8, 4, 0x0 -gsSP2Triangles 9, 10, 0, 0x0, 6, 2, 4, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 5, 8, 0, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 10, 7, 3, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 2, 7, 9, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 10, 5, 0, 0x0 -gsSP2Triangles 5, 10, 3, 0x0, 2, 9, 0, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_050219A0 # 0x050219A0 - 0x05021B90 -gsSPLight yoshi_seg5_light_0501D9F8, 1 -gsSPLight yoshi_seg5_light_0501D9F0, 2 -gsSPVertex yoshi_seg5_vertex_0501EB20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 14, 8, 0x0 -gsSPVertex yoshi_seg5_vertex_0501EC10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 13, 14, 0x0 -gsSP1Triangle 15, 10, 12, 0x0 -gsSPVertex yoshi_seg5_vertex_0501ED10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 10, 3, 5, 0x0, 11, 10, 5, 0x0 -gsSP2Triangles 5, 12, 11, 0x0, 13, 14, 6, 0x0 -gsSP1Triangle 14, 15, 6, 0x0 -gsSPVertex yoshi_seg5_vertex_0501EE10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 2, 8, 0, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 4, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_0501EF10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 7, 0, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 10, 3, 5, 0x0 -gsSPVertex yoshi_seg5_vertex_0501F000, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 7, 13, 8, 0x0 -gsSP2Triangles 5, 14, 3, 0x0, 2, 15, 0, 0x0 -gsSPVertex yoshi_seg5_vertex_0501F100, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 7, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05021B90 # 0x05021B90 - 0x05021CD8 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_0501F180, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 4, 0x0 -gsSP2Triangles 7, 3, 13, 0x0, 14, 5, 4, 0x0 -gsSP2Triangles 9, 5, 14, 0x0, 13, 3, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_0501F280, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 12, 13, 0x0, 14, 12, 11, 0x0 -gsSP1Triangle 15, 3, 5, 0x0 -gsSPVertex yoshi_seg5_vertex_0501F380, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 7, 12, 0, 0x0 -gsSP2Triangles 0, 15, 7, 0x0, 14, 1, 12, 0x0 -gsSP2Triangles 9, 13, 10, 0x0, 6, 10, 7, 0x0 -gsSPVertex yoshi_seg5_vertex_0501F480, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 4, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 1, 0, 0x0, 10, 8, 7, 0x0 -gsSP1Triangle 1, 9, 11, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05021CD8 # 0x05021CD8 - 0x05021E38 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_0501F540, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 3, 15, 4, 0x0 -gsSPVertex yoshi_seg5_vertex_0501F640, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 2, 1, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex yoshi_seg5_vertex_0501F730, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 8, 14, 10, 0x0, 6, 3, 5, 0x0 -gsSPVertex yoshi_seg5_vertex_0501F820, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 10, 5, 0x0, 2, 11, 3, 0x0 -gsSP2Triangles 12, 7, 13, 0x0, 8, 14, 6, 0x0 -gsSP1Triangle 11, 1, 13, 0x0 -gsSPVertex yoshi_seg5_vertex_0501F910, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 4, 3, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 2, 0x0 -gsSP1Triangle 13, 14, 4, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05021E38 # 0x05021E38 - 0x05021F70 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_0501FA00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 2, 9, 3, 0x0, 8, 10, 2, 0x0 -gsSP2Triangles 8, 2, 11, 0x0, 3, 12, 4, 0x0 -gsSP2Triangles 2, 10, 9, 0x0, 7, 13, 10, 0x0 -gsSP2Triangles 5, 14, 0, 0x0, 0, 14, 1, 0x0 -gsSP2Triangles 1, 14, 11, 0x0, 11, 14, 6, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 3, 9, 12, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 8, 11, 6, 0x0 -gsSP1Triangle 5, 0, 3, 0x0 -gsSPLight yoshi_seg5_light_0501D9C8, 1 -gsSPLight yoshi_seg5_light_0501D9C0, 2 -gsSPVertex yoshi_seg5_vertex_0501FAF0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 1, 9, 2, 0x0, 3, 4, 8, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 8, 6, 10, 0x0 -gsSP2Triangles 9, 5, 7, 0x0, 8, 10, 3, 0x0 -gsSP2Triangles 7, 2, 9, 0x0, 7, 4, 2, 0x0 -gsSP1Triangle 7, 8, 4, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05021F70 # 0x05021F70 - 0x05022160 -gsSPLight yoshi_seg5_light_0501D9F8, 1 -gsSPLight yoshi_seg5_light_0501D9F0, 2 -gsSPVertex yoshi_seg5_vertex_0501FBA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 14, 8, 0x0 -gsSPVertex yoshi_seg5_vertex_0501FC90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 6, 0x0 -gsSP1Triangle 10, 12, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_0501FD90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 0, 2, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 3, 10, 11, 0x0 -gsSP2Triangles 11, 12, 3, 0x0, 8, 13, 14, 0x0 -gsSP1Triangle 8, 15, 13, 0x0 -gsSPVertex yoshi_seg5_vertex_0501FE90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 2, 8, 0, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 7, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_0501FF90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 7, 0, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 3, 5, 10, 0x0 -gsSPVertex yoshi_seg5_vertex_05020080, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 6, 13, 7, 0x0 -gsSP2Triangles 5, 14, 3, 0x0, 2, 15, 0, 0x0 -gsSPVertex yoshi_seg5_vertex_05020180, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 4, 2, 0x0 -gsSP2Triangles 6, 5, 2, 0x0, 7, 6, 2, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05022160 # 0x05022160 - 0x050222A8 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_05020200, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 4, 11, 12, 0x0 -gsSP2Triangles 13, 5, 7, 0x0, 4, 3, 14, 0x0 -gsSP2Triangles 14, 3, 9, 0x0, 15, 5, 13, 0x0 -gsSPVertex yoshi_seg5_vertex_05020300, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 0, 0x0, 9, 13, 14, 0x0 -gsSP1Triangle 3, 5, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_05020400, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 2, 14, 7, 0x0 -gsSP2Triangles 7, 15, 2, 0x0, 14, 1, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 7, 10, 8, 0x0 -gsSPVertex yoshi_seg5_vertex_05020500, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 2, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 2, 1, 9, 0x0, 8, 7, 10, 0x0 -gsSP1Triangle 11, 9, 1, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_050222A8 # 0x050222A8 - 0x05022408 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_050205C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 4, 15, 5, 0x0 -gsSPVertex yoshi_seg5_vertex_050206C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 1, 0, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex yoshi_seg5_vertex_050207B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 0, 2, 0x0 -gsSP2Triangles 12, 14, 6, 0x0, 3, 5, 8, 0x0 -gsSPVertex yoshi_seg5_vertex_050208A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 10, 5, 0x0, 4, 11, 0, 0x0 -gsSP2Triangles 12, 9, 13, 0x0, 5, 14, 8, 0x0 -gsSP1Triangle 12, 1, 11, 0x0 -gsSPVertex yoshi_seg5_vertex_05020990, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 0, 11, 12, 0x0 -gsSP1Triangle 4, 13, 14, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05022408 # 0x05022408 - 0x05022608 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_05020A80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 4, 13, 0x0, 14, 5, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_05020B80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 12, 13, 6, 0x0, 1, 14, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_05020C80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 2, 13, 0, 0x0 -gsSPVertex yoshi_seg5_vertex_05020D60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 1, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 12, 13, 1, 0x0 -gsSP1Triangle 4, 14, 15, 0x0 -gsSPVertex yoshi_seg5_vertex_05020E60, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight yoshi_seg5_light_0501D9C8, 1 -gsSPLight yoshi_seg5_light_0501D9C0, 2 -gsSPVertex yoshi_seg5_vertex_05020E90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 5, 9, 3, 0x0 -gsSP2Triangles 7, 6, 4, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 1, 6, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 12, 11, 14, 0x0, 13, 15, 14, 0x0 -gsSP2Triangles 14, 15, 8, 0x0, 3, 10, 12, 0x0 -gsSP2Triangles 12, 4, 3, 0x0, 12, 14, 7, 0x0 -gsSP2Triangles 8, 7, 14, 0x0, 7, 4, 12, 0x0 -gsSPLight yoshi_seg5_light_0501D9F8, 1 -gsSPLight yoshi_seg5_light_0501D9F0, 2 -gsSPVertex yoshi_seg5_vertex_05020F90, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 6, 5, 0x0 -gsSPEndDisplayList - -glabel yoshi_seg5_dl_05022608 # 0x05022608 - 0x050227D8 -gsSPLight yoshi_seg5_light_0501D9E0, 1 -gsSPLight yoshi_seg5_light_0501D9D8, 2 -gsSPVertex yoshi_seg5_vertex_05021010, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 4, 13, 0x0, 3, 5, 14, 0x0 -gsSP2Triangles 8, 1, 6, 0x0, 10, 0, 11, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 8, 15, 1, 0x0 -gsSP2Triangles 14, 7, 3, 0x0, 13, 9, 12, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 7, 14, 8, 0x0 -gsSP2Triangles 3, 13, 4, 0x0, 1, 15, 2, 0x0 -gsSPLight yoshi_seg5_light_0501DA40, 1 -gsSPLight yoshi_seg5_light_0501DA38, 2 -gsSPVertex yoshi_seg5_vertex_05021110, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 9, 2, 3, 0x0 -gsSP2Triangles 4, 1, 6, 0x0, 2, 9, 10, 0x0 -gsSP2Triangles 5, 11, 3, 0x0, 2, 10, 0, 0x0 -gsSP2Triangles 11, 8, 3, 0x0, 1, 4, 3, 0x0 -gsSPLight yoshi_seg5_light_0501D9C8, 1 -gsSPLight yoshi_seg5_light_0501D9C0, 2 -gsSPVertex yoshi_seg5_vertex_050211D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 10, 3, 5, 0x0, 5, 6, 11, 0x0 -gsSP2Triangles 5, 2, 12, 0x0, 2, 1, 12, 0x0 -gsSP2Triangles 2, 11, 13, 0x0, 9, 6, 5, 0x0 -gsSP2Triangles 12, 10, 5, 0x0, 8, 13, 11, 0x0 -gsSP2Triangles 11, 2, 5, 0x0, 6, 8, 11, 0x0 -gsSP2Triangles 9, 5, 4, 0x0, 3, 10, 1, 0x0 -gsSP2Triangles 10, 12, 1, 0x0, 0, 2, 13, 0x0 -gsSPEndDisplayList - -yoshi_seg5_animvalue_050227D8: # 0x050227D8 -.hword 0x0000, 0x0120, 0x0120, 0x011E, 0x011C, 0x0119, 0x0116, 0x0113 -.hword 0x010F, 0x010C, 0x010A, 0x0107, 0x0106, 0x0105, 0x0106, 0x0107 -.hword 0x0109, 0x010B, 0x010E, 0x0111, 0x0114, 0x0117, 0x011A, 0x011D -.hword 0x011F, 0x0120, 0x0120, 0x0120, 0x011E, 0x011C, 0x0119, 0x0116 -.hword 0x0113, 0x010F, 0x010C, 0x010A, 0x0107, 0x0106, 0x0105, 0x0106 -.hword 0x0107, 0x0109, 0x010C, 0x010F, 0x0112, 0x0116, 0x0119, 0x011C -.hword 0x011E, 0x0120, 0x0120, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF5, 0xFFF6 -.hword 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFB, 0xFFF9, 0xFFF7 -.hword 0xFFF6, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF5 -.hword 0xFFF6, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0000 -.hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF8 -.hword 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0x3FFF, 0xA69D, 0xA6E1 -.hword 0xA7A0, 0xA8C3, 0xAA33, 0xABDB, 0xADA5, 0xAF79, 0xB142, 0xB2EA -.hword 0xB45B, 0xB57D, 0xB63C, 0xB681, 0xB678, 0xB65D, 0xB631, 0xB5F7 -.hword 0xB5AD, 0xB556, 0xB4F3, 0xB484, 0xB40B, 0xB389, 0xB2FE, 0xB26C -.hword 0xB1D3, 0xB136, 0xB094, 0xAFEF, 0xAF47, 0xAE9F, 0xADF7, 0xAD4F -.hword 0xACA9, 0xAC07, 0xAB68, 0xAACF, 0xAA3B, 0xA9AF, 0xA92B, 0xA8B0 -.hword 0xA83F, 0xA7D9, 0xA780, 0xA734, 0xA6F6, 0xA6C8, 0xA6AA, 0xA69D -.hword 0x2432, 0x2458, 0x24C4, 0x2572, 0x2659, 0x2776, 0x28C0, 0x2A33 -.hword 0x2BC7, 0x2D78, 0x2F3D, 0x3113, 0x32F1, 0x34D3, 0x36B1, 0x3887 -.hword 0x3A4C, 0x3BFD, 0x3D91, 0x3F04, 0x404E, 0x416B, 0x4252, 0x4300 -.hword 0x436C, 0x4392, 0x4369, 0x42F6, 0x423E, 0x4147, 0x401A, 0x3EBD -.hword 0x3D35, 0x3B8C, 0x39C6, 0x37EB, 0x3602, 0x3412, 0x3220, 0x3036 -.hword 0x2E57, 0x2C8D, 0x2ADE, 0x294F, 0x27E9, 0x26B2, 0x25B1, 0x24EC -.hword 0x246B, 0x2434, 0xCA58, 0xCA37, 0xC9D8, 0xC93F, 0xC872, 0xC777 -.hword 0xC653, 0xC50C, 0xC3A6, 0xC229, 0xC098, 0xBEF9, 0xBD53, 0xBBAA -.hword 0xBA03, 0xB865, 0xB6D4, 0xB556, 0xB3F1, 0xB2AA, 0xB186, 0xB08B -.hword 0xAFBE, 0xAF25, 0xAEC5, 0xAEA4, 0xAEC7, 0xAF2D, 0xAFD0, 0xB0AA -.hword 0xB1B4, 0xB2E8, 0xB442, 0xB5BA, 0xB74B, 0xB8EE, 0xBA9E, 0xBC54 -.hword 0xBE0B, 0xBFBD, 0xC163, 0xC2F8, 0xC475, 0xC5D5, 0xC711, 0xC824 -.hword 0xC907, 0xC9B4, 0xCA27, 0xCA57, 0xB176, 0xB180, 0xB19A, 0xB1C5 -.hword 0xB1FE, 0xB244, 0xB296, 0xB2F1, 0xB355, 0xB3C0, 0xB430, 0xB4A4 -.hword 0xB51A, 0xB591, 0xB607, 0xB67B, 0xB6EB, 0xB755, 0xB7B9, 0xB814 -.hword 0xB866, 0xB8AC, 0xB8E5, 0xB910, 0xB92B, 0xB934, 0xB92A, 0xB90E -.hword 0xB8E0, 0xB8A3, 0xB859, 0xB803, 0xB7A2, 0xB739, 0xB6C9, 0xB654 -.hword 0xB5DC, 0xB561, 0xB4E6, 0xB46D, 0xB3F7, 0xB386, 0xB31C, 0xB2B9 -.hword 0xB261, 0xB214, 0xB1D5, 0xB1A4, 0xB184, 0xB177, 0x2432, 0x2458 -.hword 0x24C4, 0x2572, 0x2659, 0x2776, 0x28C0, 0x2A33, 0x2BC7, 0x2D78 -.hword 0x2F3D, 0x3113, 0x32F1, 0x34D3, 0x36B1, 0x3887, 0x3A4C, 0x3BFD -.hword 0x3D91, 0x3F04, 0x404E, 0x416B, 0x4252, 0x4300, 0x436C, 0x4392 -.hword 0x4369, 0x42F4, 0x4238, 0x413F, 0x400D, 0x3EAB, 0x3D1E, 0x3B6F -.hword 0x39A4, 0x37C5, 0x35D7, 0x33E2, 0x31ED, 0x2FFF, 0x2E20, 0x2C55 -.hword 0x2AA5, 0x2919, 0x27B7, 0x2685, 0x258B, 0x24D0, 0x245B, 0x2432 -.hword 0xCA58, 0xCA37, 0xC9D8, 0xC93F, 0xC872, 0xC777, 0xC653, 0xC50C -.hword 0xC3A6, 0xC229, 0xC098, 0xBEF9, 0xBD53, 0xBBAA, 0xBA03, 0xB865 -.hword 0xB6D4, 0xB556, 0xB3F1, 0xB2AA, 0xB186, 0xB08B, 0xAFBE, 0xAF25 -.hword 0xAEC5, 0xAEA4, 0xAEC8, 0xAF30, 0xAFD5, 0xB0B1, 0xB1BF, 0xB2F8 -.hword 0xB456, 0xB5D3, 0xB768, 0xB910, 0xBAC4, 0xBC7E, 0xBE39, 0xBFED -.hword 0xC194, 0xC32A, 0xC4A6, 0xC604, 0xC73D, 0xC84B, 0xC928, 0xC9CD -.hword 0xCA35, 0xCA58, 0xB176, 0xB180, 0xB19A, 0xB1C5, 0xB1FE, 0xB244 -.hword 0xB296, 0xB2F1, 0xB355, 0xB3C0, 0xB430, 0xB4A4, 0xB51A, 0xB591 -.hword 0xB607, 0xB67B, 0xB6EB, 0xB755, 0xB7B9, 0xB814, 0xB866, 0xB8AC -.hword 0xB8E5, 0xB910, 0xB92B, 0xB934, 0xB92A, 0xB90D, 0xB8DF, 0xB8A1 -.hword 0xB856, 0xB7FE, 0xB79D, 0xB732, 0xB6C1, 0xB64B, 0xB5D1, 0xB555 -.hword 0xB4DA, 0xB460, 0xB3E9, 0xB378, 0xB30E, 0xB2AC, 0xB255, 0xB209 -.hword 0xB1CC, 0xB19D, 0xB180, 0xB176, 0xFD4A, 0xFD50, 0xFD62, 0xFD7D -.hword 0xFD9F, 0xFDC6, 0xFDEE, 0xFE17, 0xFE3E, 0xFE60, 0xFE7B, 0xFE8D -.hword 0xFE93, 0xFE8E, 0xFE7E, 0xFE67, 0xFE49, 0xFE26, 0xFE01, 0xFDDB -.hword 0xFDB6, 0xFD94, 0xFD76, 0xFD5F, 0xFD4F, 0xFD4A, 0xFD43, 0xFD2F -.hword 0xFD12, 0xFCED, 0xFCC3, 0xFC97, 0xFC6A, 0xFC40, 0xFC1C, 0xFBFE -.hword 0xFBEB, 0xFBE4, 0xFBEA, 0xFBFD, 0xFC1A, 0xFC3E, 0xFC67, 0xFC92 -.hword 0xFCBE, 0xFCE8, 0xFD0D, 0xFD2B, 0xFD40, 0xFD49, 0xFAFB, 0xFB08 -.hword 0xFB2C, 0xFB61, 0xFBA5, 0xFBF1, 0xFC42, 0xFC93, 0xFCDF, 0xFD22 -.hword 0xFD58, 0xFD7B, 0xFD88, 0xFD7D, 0xFD5F, 0xFD30, 0xFCF5, 0xFCB1 -.hword 0xFC67, 0xFC1C, 0xFBD3, 0xFB8F, 0xFB54, 0xFB25, 0xFB06, 0xFAFB -.hword 0xFAF1, 0xFAD5, 0xFAAA, 0xFA75, 0xFA38, 0xF9F8, 0xF9B8, 0xF97B -.hword 0xF946, 0xF91B, 0xF8FF, 0xF8F5, 0xF8FE, 0xF91A, 0xF943, 0xF977 -.hword 0xF9B3, 0xF9F2, 0xFA31, 0xFA6D, 0xFAA3, 0xFACF, 0xFAED, 0xFAFB -.hword 0xBD4B, 0xBD13, 0xBC78, 0xBB8E, 0xBA68, 0xB91B, 0xB7BB, 0xB65A -.hword 0xB50D, 0xB3E8, 0xB2FE, 0xB263, 0xB22B, 0xB25B, 0xB2E0, 0xB3AC -.hword 0xB4AE, 0xB5D7, 0xB717, 0xB85F, 0xB99F, 0xBAC8, 0xBBCA, 0xBC95 -.hword 0xBD1B, 0xBD4B, 0xBD14, 0xBC7E, 0xBB9A, 0xBA7D, 0xB93A, 0xB7E3 -.hword 0xB68C, 0xB549, 0xB42C, 0xB348, 0xB2B2, 0xB27B, 0xB2B0, 0xB342 -.hword 0xB41F, 0xB535, 0xB672, 0xB7C2, 0xB915, 0xBA56, 0xBB75, 0xBC5F -.hword 0xBD01, 0xBD49, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, 0x39E5 -.hword 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, 0x45C4 -.hword 0x44D9, 0x4373, 0x41AE, 0x3FA4, 0x3D71, 0x3B30, 0x38FE, 0x36F4 -.hword 0x352E, 0x33C9, 0x32DE, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B -.hword 0x39E5, 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618 -.hword 0x45B8, 0x44B0, 0x4320, 0x4129, 0x3EEC, 0x3C8C, 0x3A28, 0x37E2 -.hword 0x35DB, 0x3435, 0x3310, 0x328D, 0x0423, 0x0418, 0x03F9, 0x03CA -.hword 0x038F, 0x034D, 0x0306, 0x02BE, 0x027B, 0x023E, 0x020E, 0x01EC -.hword 0x01DE, 0x01E2, 0x01F4, 0x0212, 0x0238, 0x0266, 0x0299, 0x02CE -.hword 0x0305, 0x0339, 0x036A, 0x0395, 0x03B8, 0x03D1, 0x03E1, 0x03E9 -.hword 0x03ED, 0x03EB, 0x03E7, 0x03E0, 0x03D8, 0x03CF, 0x03C7, 0x03C1 -.hword 0x03BF, 0x03C0, 0x03C4, 0x03CC, 0x03D5, 0x03DF, 0x03EA, 0x03F5 -.hword 0x0401, 0x040B, 0x0414, 0x041C, 0x0421, 0x0423, 0x034F, 0x0349 -.hword 0x033A, 0x0322, 0x0305, 0x02E3, 0x02BF, 0x029B, 0x0278, 0x025A -.hword 0x0241, 0x022F, 0x0227, 0x0227, 0x022C, 0x0236, 0x0244, 0x0255 -.hword 0x0268, 0x027E, 0x0296, 0x02AE, 0x02C7, 0x02E0, 0x02F7, 0x030E -.hword 0x0326, 0x0343, 0x0363, 0x0385, 0x03A8, 0x03CA, 0x03EB, 0x0409 -.hword 0x0423, 0x0438, 0x0446, 0x044D, 0x044B, 0x043F, 0x042B, 0x0412 -.hword 0x03F5, 0x03D5, 0x03B6, 0x0397, 0x037C, 0x0366, 0x0356, 0x034F -.hword 0xA49B, 0xA476, 0xA40E, 0xA371, 0xA2AD, 0xA1CE, 0xA0E2, 0x9FF6 -.hword 0x9F17, 0x9E52, 0x9DB5, 0x9D4D, 0x9D27, 0x9D47, 0x9DA0, 0x9E27 -.hword 0x9ED3, 0x9F99, 0xA06E, 0xA149, 0xA21E, 0xA2E5, 0xA391, 0xA41A -.hword 0xA474, 0xA495, 0xA471, 0xA40D, 0xA374, 0xA2B4, 0xA1DA, 0xA0F3 -.hword 0xA00C, 0x9F32, 0x9E71, 0x9DD8, 0x9D72, 0x9D4E, 0x9D71, 0x9DD4 -.hword 0x9E6A, 0x9F26, 0x9FFC, 0xA0DF, 0xA1C3, 0xA29C, 0xA35E, 0xA3FC -.hword 0xA469, 0xA49A, 0x154F, 0x1572, 0x15D2, 0x1664, 0x171B, 0x17EA -.hword 0x18C6, 0x19A1, 0x1A71, 0x1B27, 0x1BB9, 0x1C19, 0x1C3C, 0x1C1E -.hword 0x1BCB, 0x1B4D, 0x1AAC, 0x19F3, 0x192C, 0x1860, 0x1798, 0x16DF -.hword 0x163F, 0x15C0, 0x156D, 0x154F, 0x1572, 0x15D2, 0x1664, 0x171B -.hword 0x17EA, 0x18C6, 0x19A1, 0x1A71, 0x1B27, 0x1BB9, 0x1C19, 0x1C3C -.hword 0x1C1A, 0x1BBD, 0x1B2F, 0x1A7D, 0x19B2, 0x18DB, 0x1802, 0x1734 -.hword 0x167C, 0x15E6, 0x157F, 0x1550, 0x051A, 0x0521, 0x0534, 0x0551 -.hword 0x0575, 0x059D, 0x05C9, 0x05F4, 0x061D, 0x0640, 0x065D, 0x0670 -.hword 0x0677, 0x0671, 0x0661, 0x0648, 0x0628, 0x0604, 0x05DD, 0x05B5 -.hword 0x058D, 0x0569, 0x0549, 0x0530, 0x0520, 0x051A, 0x0521, 0x0534 -.hword 0x0551, 0x0575, 0x059D, 0x05C9, 0x05F4, 0x061D, 0x0640, 0x065D -.hword 0x0670, 0x0677, 0x0670, 0x065E, 0x0642, 0x061F, 0x05F7, 0x05CD -.hword 0x05A2, 0x057A, 0x0555, 0x0538, 0x0524, 0x051B, 0x094E, 0x0956 -.hword 0x096C, 0x098E, 0x09B7, 0x09E7, 0x0A19, 0x0A4C, 0x0A7B, 0x0AA5 -.hword 0x0AC7, 0x0ADD, 0x0AE5, 0x0ADE, 0x0ACB, 0x0AAE, 0x0A89, 0x0A5F -.hword 0x0A31, 0x0A02, 0x09D4, 0x09AA, 0x0985, 0x0968, 0x0955, 0x094E -.hword 0x0956, 0x096C, 0x098E, 0x09B7, 0x09E7, 0x0A19, 0x0A4C, 0x0A7B -.hword 0x0AA5, 0x0AC7, 0x0ADD, 0x0AE5, 0x0ADD, 0x0AC8, 0x0AA7, 0x0A7E -.hword 0x0A50, 0x0A1E, 0x09EC, 0x09BD, 0x0993, 0x0971, 0x0959, 0x094E -.hword 0xBDB6, 0xBD80, 0xBCEB, 0xBC09, 0xBAEF, 0xB9AE, 0xB85A, 0xB707 -.hword 0xB5C6, 0xB4AB, 0xB3CA, 0xB335, 0xB2FF, 0xB32D, 0xB3AE, 0xB472 -.hword 0xB56A, 0xB688, 0xB7BC, 0xB8F8, 0xBA2D, 0xBB4B, 0xBC43, 0xBD07 -.hword 0xBD88, 0xBDB6, 0xBD80, 0xBCEB, 0xBC09, 0xBAEF, 0xB9AE, 0xB85A -.hword 0xB707, 0xB5C6, 0xB4AB, 0xB3CA, 0xB335, 0xB2FF, 0xB333, 0xB3C4 -.hword 0xB49F, 0xB5B3, 0xB6ED, 0xB83A, 0xB989, 0xBAC8, 0xBBE4, 0xBCCC -.hword 0xBD6C, 0xBDB4, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, 0x39E5 -.hword 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, 0x45C4 -.hword 0x44D9, 0x4373, 0x41AE, 0x3FA4, 0x3D71, 0x3B30, 0x38FE, 0x36F4 -.hword 0x352E, 0x33C9, 0x32DE, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B -.hword 0x39E5, 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618 -.hword 0x45B8, 0x44B0, 0x4320, 0x4129, 0x3EEC, 0x3C8C, 0x3A28, 0x37E2 -.hword 0x35DB, 0x3435, 0x3310, 0x328D, 0xFC2F, 0xFC33, 0xFC3F, 0xFC52 -.hword 0xFC69, 0xFC83, 0xFC9F, 0xFCBB, 0xFCD5, 0xFCEC, 0xFCFF, 0xFD0B -.hword 0xFD0F, 0xFD0B, 0xFD01, 0xFCF1, 0xFCDD, 0xFCC5, 0xFCAC, 0xFC92 -.hword 0xFC79, 0xFC61, 0xFC4D, 0xFC3D, 0xFC33, 0xFC2F, 0xFC33, 0xFC3F -.hword 0xFC52, 0xFC69, 0xFC83, 0xFC9F, 0xFCBB, 0xFCD5, 0xFCEC, 0xFCFF -.hword 0xFD0B, 0xFD0F, 0xFD0B, 0xFCFF, 0xFCED, 0xFCD7, 0xFCBD, 0xFCA2 -.hword 0xFC86, 0xFC6C, 0xFC55, 0xFC42, 0xFC35, 0xFC2F, 0xFCF2, 0xFCF0 -.hword 0xFCEC, 0xFCE5, 0xFCDC, 0xFCD3, 0xFCC8, 0xFCBE, 0xFCB4, 0xFCAB -.hword 0xFCA5, 0xFCA0, 0xFC9E, 0xFCA0, 0xFCA4, 0xFCAA, 0xFCB1, 0xFCBA -.hword 0xFCC3, 0xFCCD, 0xFCD6, 0xFCDF, 0xFCE7, 0xFCED, 0xFCF1, 0xFCF2 -.hword 0xFCF0, 0xFCEC, 0xFCE5, 0xFCDC, 0xFCD3, 0xFCC8, 0xFCBE, 0xFCB4 -.hword 0xFCAB, 0xFCA5, 0xFCA0, 0xFC9E, 0xFCA0, 0xFCA4, 0xFCAB, 0xFCB3 -.hword 0xFCBD, 0xFCC7, 0xFCD1, 0xFCDB, 0xFCE4, 0xFCEB, 0xFCF0, 0xFCF2 -.hword 0xA495, 0xA470, 0xA409, 0xA36F, 0xA2AD, 0xA1D1, 0xA0E7, 0x9FFE -.hword 0x9F22, 0x9E60, 0x9DC6, 0x9D5F, 0x9D3A, 0x9D5A, 0x9DB2, 0x9E39 -.hword 0x9EE3, 0x9FA7, 0xA07B, 0xA154, 0xA228, 0xA2EC, 0xA396, 0xA41D -.hword 0xA475, 0xA495, 0xA470, 0xA409, 0xA36F, 0xA2AD, 0xA1D1, 0xA0E7 -.hword 0x9FFE, 0x9F22, 0x9E60, 0x9DC6, 0x9D5F, 0x9D3A, 0x9D5E, 0x9DC1 -.hword 0x9E58, 0x9F15, 0x9FEC, 0xA0D1, 0xA1B7, 0xA292, 0xA355, 0xA3F4 -.hword 0xA462, 0xA494, 0xBD95, 0xA543, 0x8948, 0xA543, 0x8948, 0xF6E8 -.hword 0xF714, 0xF78D, 0xF849, 0xF93D, 0xFA5B, 0xFB9A, 0xFCED, 0xFE48 -.hword 0xFFA0, 0x00E9, 0x0218, 0x0320, 0x0420, 0x0535, 0x0659, 0x0784 -.hword 0x08AE, 0x09D1, 0x0AE6, 0x0BE4, 0x0CC4, 0x0D7F, 0x0E0E, 0x0E69 -.hword 0x0E89, 0x0E63, 0x0DF6, 0x0D4E, 0x0C73, 0x0B70, 0x0A4E, 0x0917 -.hword 0x07D4, 0x0691, 0x0556, 0x042D, 0x0320, 0x0211, 0x00E0, 0xFF9A -.hword 0xFE46, 0xFCF1, 0xFBA5, 0xFA6C, 0xF952, 0xF860, 0xF7A2, 0xF722 -.hword 0xF6EA, 0xE7AF, 0xE7B7, 0xE7CE, 0xE7F0, 0xE81B, 0xE84C, 0xE87F -.hword 0xE8B3, 0xE8E4, 0xE90F, 0xE931, 0xE948, 0xE950, 0xE949, 0xE935 -.hword 0xE918, 0xE8F2, 0xE8C6, 0xE897, 0xE867, 0xE839, 0xE80D, 0xE7E7 -.hword 0xE7C9, 0xE7B6, 0xE7AF, 0xE7B7, 0xE7CE, 0xE7F0, 0xE81B, 0xE84C -.hword 0xE87F, 0xE8B3, 0xE8E4, 0xE90F, 0xE931, 0xE948, 0xE950, 0xE948 -.hword 0xE932, 0xE911, 0xE8E7, 0xE8B7, 0xE884, 0xE851, 0xE821, 0xE7F6 -.hword 0xE7D2, 0xE7BA, 0xE7AF, 0x8948, 0xE406, 0xE3F9, 0xE3D7, 0xE3A4 -.hword 0xE363, 0xE31A, 0xE2CD, 0xE27F, 0xE236, 0xE1F6, 0xE1C2, 0xE1A0 -.hword 0xE194, 0xE19E, 0xE1BC, 0xE1E8, 0xE221, 0xE262, 0xE2A9, 0xE2F1 -.hword 0xE337, 0xE378, 0xE3B1, 0xE3DE, 0xE3FB, 0xE406, 0xE3F9, 0xE3D7 -.hword 0xE3A4, 0xE363, 0xE31A, 0xE2CD, 0xE27F, 0xE236, 0xE1F6, 0xE1C2 -.hword 0xE1A0, 0xE194, 0xE1A0, 0xE1C1, 0xE1F3, 0xE232, 0xE279, 0xE2C5 -.hword 0xE312, 0xE35B, 0xE39B, 0xE3D0, 0xE3F5, 0xE405, 0x76B8, 0x0000 - -yoshi_seg5_animindex_5023278: # 0x05023278 -.hword 0x0001, 0x0000, 0x0032, 0x0001, 0x0032, 0x0033, 0x0001, 0x0000 -.hword 0x0001, 0x0065, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x054E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x051C -.hword 0x0032, 0x04B7, 0x0001, 0x0000, 0x0032, 0x04E9, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x04B2, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0032, 0x0066, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B5 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00FC, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0032, 0x00CA, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0032, 0x0098, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B3 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0192, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0032, 0x0160, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0032, 0x012E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x051B -.hword 0x0032, 0x028C, 0x0032, 0x02BE, 0x0032, 0x02F0, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0032, 0x025A, 0x0032, 0x01C4, 0x0032, 0x01F6 -.hword 0x0032, 0x0228, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B6 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0322, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x04B4, 0x0032, 0x041C, 0x0032, 0x044E -.hword 0x0032, 0x0480, 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x03EA -.hword 0x0032, 0x0354, 0x0032, 0x0386, 0x0032, 0x03B8 - -yoshi_seg5_anim_050233A4: # 0x050233A4 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x32 -.hword 0x18 -.word yoshi_seg5_animvalue_050227D8 -.word yoshi_seg5_animindex_5023278 -.word 0 - -yoshi_seg5_animvalue_050233BC: # 0x050233BC -.hword 0x0000, 0x013D, 0x0138, 0x012C, 0x011C, 0x010B, 0x00FA, 0x00EF -.hword 0x00EA, 0x00ED, 0x00F7, 0x0104, 0x0113, 0x0123, 0x0130, 0x0139 -.hword 0x013D, 0x0139, 0x012F, 0x0121, 0x0111, 0x0103, 0x00F9, 0x00F5 -.hword 0x00F9, 0x0103, 0x0111, 0x0121, 0x012F, 0x0139, 0xFFF2, 0x3FFF -.hword 0x9C6D, 0x9CDD, 0x9DFE, 0x9F88, 0xA136, 0xA2C1, 0xA3E1, 0xA451 -.hword 0xA3E3, 0xA2C8, 0xA142, 0x9F99, 0x9E0F, 0x9CEA, 0x9C6D, 0x9CC4 -.hword 0x9DBF, 0x9F1D, 0xA09D, 0xA200, 0xA304, 0xA369, 0xA31C, 0xA252 -.hword 0xA133, 0x9FEB, 0x9EA3, 0x9D85, 0x9CBA, 0xF639, 0xF6C4, 0xF82A -.hword 0xFA13, 0xFC27, 0xFE10, 0xFF76, 0x0000, 0xFF95, 0xFE79, 0xFCE8 -.hword 0xFB1D, 0xF951, 0xF7C0, 0xF6A5, 0xF639, 0xF6C4, 0xF82A, 0xFA13 -.hword 0xFC27, 0xFE10, 0xFF76, 0x0000, 0xFF76, 0xFE10, 0xFC27, 0xFA13 -.hword 0xF82A, 0xF6C4, 0x35C7, 0x3674, 0x3833, 0x3A97, 0x3D31, 0x3F94 -.hword 0x4153, 0x4200, 0x417A, 0x4017, 0x3E22, 0x3BE4, 0x39A5, 0x37B0 -.hword 0x364E, 0x35C7, 0x3674, 0x3833, 0x3A97, 0x3D31, 0x3F94, 0x4153 -.hword 0x4200, 0x4153, 0x3F94, 0x3D31, 0x3A97, 0x3833, 0x3674, 0xC68E -.hword 0xC56D, 0xC284, 0xBE8A, 0xBA34, 0xB639, 0xB350, 0xB22F, 0xB30F -.hword 0xB55E, 0xB8A1, 0xBC5F, 0xC01C, 0xC35F, 0xC5AE, 0xC68E, 0xC56D -.hword 0xC284, 0xBE8A, 0xBA34, 0xB639, 0xB350, 0xB22F, 0xB350, 0xB639 -.hword 0xBA34, 0xBE8A, 0xC284, 0xC56D, 0x1580, 0x14CF, 0x1305, 0x1093 -.hword 0x0DE9, 0x0B77, 0x09AE, 0x08FC, 0x0986, 0x0AF1, 0x0CF2, 0x0F3E -.hword 0x118A, 0x138B, 0x14F6, 0x1580, 0x14CF, 0x1305, 0x1093, 0x0DE9 -.hword 0x0B77, 0x09AE, 0x08FC, 0x09AE, 0x0B77, 0x0DE9, 0x1093, 0x1305 -.hword 0x14CF, 0x058C, 0x05DE, 0x06B0, 0x07CF, 0x0909, 0x0A28, 0x0AFA -.hword 0x0B4C, 0x0B0D, 0x0A66, 0x097A, 0x086C, 0x075E, 0x0672, 0x05CB -.hword 0x058C, 0x05DE, 0x06B0, 0x07CF, 0x0909, 0x0A28, 0x0AFA, 0x0B4C -.hword 0x0AFA, 0x0A28, 0x0909, 0x07CF, 0x06B0, 0x05DE, 0xA5D5, 0xA5BE -.hword 0xA585, 0xA535, 0xA4DF, 0xA490, 0xA456, 0xA440, 0xA451, 0xA47F -.hword 0xA4C0, 0xA50A, 0xA555, 0xA596, 0xA5C3, 0xA5D5, 0xA5BE, 0xA585 -.hword 0xA535, 0xA4DF, 0xA490, 0xA456, 0xA440, 0xA456, 0xA490, 0xA4DF -.hword 0xA535, 0xA585, 0xA5BE, 0x930A, 0x91FC, 0x8F44, 0x8B8C, 0x877F -.hword 0x83C7, 0x810F, 0x8001, 0x80D3, 0x82FB, 0x8607, 0x8986, 0x8D04 -.hword 0x9011, 0x9239, 0x930A, 0x91FC, 0x8F44, 0x8B8C, 0x877F, 0x83C7 -.hword 0x810F, 0x8001, 0x810F, 0x83C7, 0x877F, 0x8B8C, 0x8F44, 0x91FC -.hword 0x76FF, 0x777E, 0x78C7, 0x7A89, 0x7C74, 0x7E36, 0x7F7F, 0x8001 -.hword 0x7F9C, 0x7E97, 0x7D26, 0x7B7F, 0x79D8, 0x7867, 0x7762, 0x76FF -.hword 0x777E, 0x78C7, 0x7A89, 0x7C74, 0x7E36, 0x7F7F, 0x8001, 0x7F7F -.hword 0x7E36, 0x7C74, 0x7A89, 0x78C7, 0x777E, 0xB86B, 0xB8B4, 0xB96E -.hword 0xBA6E, 0xBB84, 0xBC84, 0xBD3E, 0xBD87, 0xBD4F, 0xBCBB, 0xBBE9 -.hword 0xBAF9, 0xBA09, 0xB937, 0xB8A3, 0xB86B, 0xB8B4, 0xB96E, 0xBA6E -.hword 0xBB84, 0xBC84, 0xBD3E, 0xBD87, 0xBD3E, 0xBC84, 0xBB84, 0xBA6E -.hword 0xB96E, 0xB8B4, 0x8001, 0x8001, 0x3F9F, 0x3F54, 0x3E92, 0x3D89 -.hword 0x3C69, 0x3B60, 0x3A9E, 0x3A53, 0x3A8D, 0x3B27, 0x3C00, 0x3CF9 -.hword 0x3DF2, 0x3ECB, 0x3F65, 0x3F9F, 0x3F54, 0x3E92, 0x3D89, 0x3C69 -.hword 0x3B60, 0x3A9E, 0x3A53, 0x3A9E, 0x3B60, 0x3C69, 0x3D89, 0x3E92 -.hword 0x3F54, 0xE168, 0xE255, 0xE4B7, 0xE7F9, 0xEB86, 0xEEC8, 0xF12A -.hword 0xF216, 0xF15F, 0xEF7B, 0xECCF, 0xE9BF, 0xE6AF, 0xE403, 0xE220 -.hword 0xE168, 0xE255, 0xE4B7, 0xE7F9, 0xEB86, 0xEEC8, 0xF12A, 0xF216 -.hword 0xF12A, 0xEEC8, 0xEB86, 0xE7F9, 0xE4B7, 0xE255, 0xFB41, 0xFAF9 -.hword 0xFA3E, 0xF93F, 0xF829, 0xF72A, 0xF66F, 0xF627, 0xF65F, 0xF6F3 -.hword 0xF7C4, 0xF8B4, 0xF9A4, 0xFA75, 0xFB09, 0xFB41, 0xFAF9, 0xFA3E -.hword 0xF93F, 0xF829, 0xF72A, 0xF66F, 0xF627, 0xF66F, 0xF72A, 0xF829 -.hword 0xF93F, 0xFA3E, 0xFAF9, 0xAF35, 0xAE74, 0xAC84, 0xA9DD, 0xA6FA -.hword 0xA453, 0xA263, 0xA1A2, 0xA238, 0xA3C1, 0xA5EE, 0xA86C, 0xAAE9 -.hword 0xAD16, 0xAEA0, 0xAF35, 0xAE74, 0xAC84, 0xA9DD, 0xA6FA, 0xA453 -.hword 0xA263, 0xA1A2, 0xA263, 0xA453, 0xA6FA, 0xA9DD, 0xAC84, 0xAE74 -.hword 0xFD99, 0xFDA1, 0xFDB8, 0xFDD6, 0xFDF8, 0xFE16, 0xFE2C, 0xFE35 -.hword 0xFE2F, 0xFE20, 0xFE0B, 0xFDF1, 0xFDD6, 0xFDBC, 0xFDA6, 0xFD96 -.hword 0xFD8F, 0xFD91, 0xFD98, 0xFDA2, 0xFDB6, 0xFDCF, 0xFDDE, 0xFDD7 -.hword 0xFDC4, 0xFDB5, 0xFDAB, 0xFDA2, 0xFD9B, 0x006F, 0x0054, 0x000B -.hword 0xFFA8, 0xFF3A, 0xFED2, 0xFE82, 0xFE5A, 0xFE59, 0xFE6D, 0xFE93 -.hword 0xFEC4, 0xFEFD, 0xFF38, 0xFF71, 0xFFA3, 0xFFE2, 0x002E, 0x0068 -.hword 0x006F, 0xFFFF, 0xFF45, 0xFECB, 0xFEC8, 0xFEFB, 0xFF3D, 0xFF8F -.hword 0xFFF5, 0x004B, 0xBE55, 0xBC5D, 0xB740, 0xB034, 0xA86D, 0xA120 -.hword 0x9B80, 0x98C3, 0x98C6, 0x9A5A, 0x9D26, 0xA0CE, 0xA4F7, 0xA946 -.hword 0xAD60, 0xB0EA, 0xB530, 0xBA4C, 0xBE18, 0xBE6C, 0xB6C9, 0xAA42 -.hword 0xA210, 0xA1E6, 0xA575, 0xA9F5, 0xAF69, 0xB62A, 0xBBE8, 0xFD29 -.hword 0xFD2A, 0xFD2C, 0xFD2E, 0xFD32, 0xFD35, 0xFD39, 0xFD3D, 0xFD40 -.hword 0xFD43, 0xFD45, 0xFD48, 0xFD4B, 0xFD50, 0xFD57, 0xFD60, 0xFD74 -.hword 0xFD93, 0xFDAE, 0xFDB7, 0xFD9A, 0xFD66, 0xFD41, 0xFD3D, 0xFD44 -.hword 0xFD48, 0xFD41, 0xFD37, 0xFD2D, 0xFFBF, 0xFFCE, 0xFFF4, 0x0027 -.hword 0x005D, 0x008D, 0x00AB, 0x00AD, 0x0093, 0x0066, 0x002B, 0xFFE8 -.hword 0xFFA0, 0xFF59, 0xFF19, 0xFEE4, 0xFEB3, 0xFE88, 0xFE77, 0xFE95 -.hword 0xFF2F, 0x0011, 0x008D, 0x0034, 0xFF7A, 0xFF03, 0xFF10, 0xFF52 -.hword 0xFF9C, 0x4411, 0x44EB, 0x4717, 0x4A02, 0x4D18, 0x4FC5, 0x5177 -.hword 0x5198, 0x5020, 0x4D94, 0x4A3D, 0x4662, 0x424C, 0x3E43, 0x3A8E -.hword 0x3776, 0x3453, 0x3147, 0x2FC5, 0x3142, 0x3A71, 0x4817, 0x4FC8 -.hword 0x4B04, 0x408D, 0x39D8, 0x3A80, 0x3E1E, 0x4227, 0xBBA9, 0xBB48 -.hword 0xBA3D, 0xB8AD, 0xB6BD, 0xB493, 0xB252, 0xB020, 0xADCD, 0xAB29 -.hword 0xA854, 0xA570, 0xA29D, 0x9FFF, 0x9DB5, 0x9BE2, 0x9B15, 0x9B70 -.hword 0x9C6B, 0x9D81, 0x9E25, 0x9F47, 0xA2A1, 0xABC8, 0xB82E, 0xC05C -.hword 0xC1A3, 0xBFCC, 0xBD11, 0x0166, 0x0157, 0x012F, 0x00F6, 0x00B3 -.hword 0x006F, 0x0030, 0x0000, 0xFFD9, 0xFFB2, 0xFF8F, 0xFF70, 0xFF58 -.hword 0xFF48, 0xFF42, 0xFF46, 0xFF52, 0xFF65, 0xFF7D, 0xFF99, 0xFFBA -.hword 0xFFDC, 0x0000, 0x002E, 0x006C, 0x00B0, 0x00F4, 0x012E, 0x0157 -.hword 0x0585, 0x054A, 0x04AC, 0x03C9, 0x02C2, 0x01B4, 0x00BE, 0x0000 -.hword 0xFF69, 0xFED8, 0xFE54, 0xFDE4, 0xFD8C, 0xFD52, 0xFD3E, 0xFD4D -.hword 0xFD77, 0xFDBA, 0xFE12, 0xFE7B, 0xFEF3, 0xFF76, 0x0000, 0x00B6 -.hword 0x01A8, 0x02B7, 0x03C1, 0x04A7, 0x0548, 0x0A48, 0x0B41, 0x0DC2 -.hword 0x112F, 0x14EB, 0x1858, 0x1ADA, 0x1BD4, 0x1ADD, 0x185E, 0x14F4 -.hword 0x113B, 0x0DD1, 0x0B51, 0x0A59, 0x0B19, 0x0D15, 0x0FE2, 0x1318 -.hword 0x164D, 0x191A, 0x1B15, 0x1BD4, 0x1ADA, 0x1858, 0x14EB, 0x112F -.hword 0x0DC2, 0x0B41, 0x0271, 0x0272, 0x0271, 0x026D, 0x0261, 0x0244 -.hword 0x021D, 0x0205, 0x0201, 0x0203, 0x020A, 0x0214, 0x0221, 0x0239 -.hword 0x025A, 0x026D, 0x026A, 0x025D, 0x024D, 0x0242, 0x023D, 0x023C -.hword 0x0241, 0x024E, 0x0260, 0x026D, 0x0272, 0x0273, 0x0272, 0x0006 -.hword 0xFFF7, 0xFFD8, 0xFFC5, 0xFFD9, 0x004A, 0x00F0, 0x0156, 0x0161 -.hword 0x014E, 0x0127, 0x00FA, 0x00D2, 0x00A4, 0x006E, 0x004A, 0x0040 -.hword 0x0042, 0x004B, 0x0058, 0x0072, 0x0095, 0x00A1, 0x007F, 0x0047 -.hword 0x001D, 0x000D, 0x0006, 0x0005, 0xB69B, 0xB7B2, 0xB9C0, 0xBAF9 -.hword 0xB98E, 0xB1BB, 0xA647, 0x9F37, 0x9E52, 0x9F83, 0xA202, 0xA507 -.hword 0xA7C9, 0xAB3A, 0xAF64, 0xB222, 0xB2DC, 0xB2AA, 0xB1EB, 0xB0FF -.hword 0xAF24, 0xACC0, 0xABF1, 0xAE49, 0xB235, 0xB51C, 0xB634, 0xB69F -.hword 0xB6A9, 0x829F, 0x829C, 0x8296, 0x8291, 0x8290, 0x8299, 0x82A9 -.hword 0x82B6, 0x82BE, 0x82C6, 0x82CD, 0x82D3, 0x82D8, 0x82DB, 0x82DB -.hword 0x82D6, 0x82CF, 0x82C5, 0x82B8, 0x82A4, 0x827A, 0x8247, 0x8231 -.hword 0x8257, 0x829C, 0x82C9, 0x82CB, 0x82BC, 0x82A9, 0x7EDC, 0x7ED6 -.hword 0x7ED0, 0x7EDC, 0x7F0B, 0x7F98, 0x805C, 0x80D3, 0x80E3, 0x80CE -.hword 0x80A4, 0x8071, 0x8044, 0x8006, 0x7FBB, 0x7FA7, 0x7FDC, 0x8039 -.hword 0x80A1, 0x80FE, 0x8160, 0x81BD, 0x81DB, 0x818B, 0x80FC, 0x8073 -.hword 0x7FF4, 0x7F6F, 0x7F06, 0xB710, 0xB6A7, 0xB628, 0xB6AF, 0xB956 -.hword 0xC17A, 0xCCBD, 0xD3AD, 0xD4A4, 0xD381, 0xD114, 0xCE2F, 0xCBA3 -.hword 0xC816, 0xC3FD, 0xC2DB, 0xC5D8, 0xCAED, 0xD0D3, 0xD647, 0xDC63 -.hword 0xE273, 0xE475, 0xDF83, 0xD683, 0xCE26, 0xC6E5, 0xBF5D, 0xB974 -.hword 0x9970, 0x997B, 0x99B3, 0x9A36, 0x9B26, 0x9C74, 0x9E70, 0xA1C8 -.hword 0xA69C, 0xAC45, 0xB24A, 0xB831, 0xBD82, 0xC29C, 0xC6F4, 0xC8B3 -.hword 0xC7C3, 0xC556, 0xC180, 0xBC54, 0xB3E2, 0xA904, 0x9FFB, 0x9A24 -.hword 0x9623, 0x9424, 0x9471, 0x9652, 0x986F, 0xBD95, 0x8001, 0x8001 -.hword 0x2541, 0x8948, 0xA543, 0x8948, 0x067A, 0x063C, 0x0595, 0x04A1 -.hword 0x037C, 0x0242, 0x010F, 0x0000, 0xFEF0, 0xFDB7, 0xFC6D, 0xFB29 -.hword 0xFA03, 0xF911, 0xF86C, 0xF82A, 0xF88C, 0xF999, 0xFB11, 0xFCB7 -.hword 0xFE4B, 0xFF8E, 0x00A1, 0x01C8, 0x02F1, 0x0409, 0x0501, 0x05C7 -.hword 0x064B, 0xFF4F, 0xFF56, 0xFF68, 0xFF82, 0xFFA1, 0xFFC3, 0xFFE4 -.hword 0x0000, 0x001D, 0x003F, 0x0062, 0x0083, 0x009F, 0x00B2, 0x00B9 -.hword 0x00B2, 0x009E, 0x0082, 0x0060, 0x003D, 0x001C, 0x0000, 0xFFE6 -.hword 0xFFCA, 0xFFAC, 0xFF90, 0xFF76, 0xFF62, 0xFF54, 0xDF49, 0xE03F -.hword 0xE2BA, 0xE61E, 0xE9D0, 0xED35, 0xEFB0, 0xF0A5, 0xEFAF, 0xED32 -.hword 0xE9CD, 0xE61A, 0xE2B4, 0xE038, 0xDF42, 0xE038, 0xE2B4, 0xE61A -.hword 0xE9CD, 0xED32, 0xEFAF, 0xF0A5, 0xEFE7, 0xEDEF, 0xEB28, 0xE7F7 -.hword 0xE4C7, 0xE1FF, 0xE008, 0x8948, 0xFA6B, 0xFA8A, 0xFADF, 0xFB60 -.hword 0xFC03, 0xFCBE, 0xFD86, 0xFE51, 0xFF42, 0x006E, 0x01BB, 0x030C -.hword 0x0443, 0x0545, 0x05F4, 0x0635, 0x05E0, 0x04FD, 0x03BA, 0x0241 -.hword 0x00BF, 0xFF61, 0xFE51, 0xFD7A, 0xFCAD, 0xFBF3, 0xFB54, 0xFAD8 -.hword 0xFA88, 0x01D5, 0x0199, 0x00FB, 0x001C, 0xFF20, 0xFE25, 0xFD4F -.hword 0xFCBF, 0xFC6C, 0xFC35, 0xFC14, 0xFC05, 0xFC03, 0xFC07, 0xFC0E -.hword 0xFC11, 0xFC0E, 0xFC08, 0xFC07, 0xFC12, 0xFC2F, 0xFC67, 0xFCBF -.hword 0xFD55, 0xFE2E, 0xFF28, 0x0022, 0x00FE, 0x019A, 0xEE08, 0xED14 -.hword 0xEA9C, 0xE73D, 0xE390, 0xE030, 0xDDB8, 0xDCC1, 0xDD7C, 0xDF6D -.hword 0xE22C, 0xE553, 0xE879, 0xEB39, 0xED2B, 0xEDE8, 0xECF5, 0xEA81 -.hword 0xE726, 0xE37F, 0xE026, 0xDDB3, 0xDCC1, 0xDDB8, 0xE031, 0xE391 -.hword 0xE73D, 0xEA9C, 0xED14, 0x01FC, 0x0210, 0x0243, 0x0287, 0x02CF -.hword 0x030C, 0x032F, 0x032C, 0x02F5, 0x0291, 0x0211, 0x0186, 0x0101 -.hword 0x0092, 0x0031, 0xFFD0, 0xFF72, 0xFF1D, 0xFED8, 0xFEA9, 0xFE94 -.hword 0xFEAD, 0xFEFB, 0xFF6F, 0xFFF9, 0x008A, 0x0116, 0x018C, 0x01DD -.hword 0x0075, 0x007B, 0x0088, 0x009A, 0x00AC, 0x00BB, 0x00C1, 0x00BC -.hword 0x00A9, 0x008E, 0x006C, 0x0045, 0x001E, 0xFFF8, 0xFFD6, 0xFFBA -.hword 0xFFA1, 0xFF89, 0xFF72, 0xFF60, 0xFF54, 0xFF51, 0xFF59, 0xFF72 -.hword 0xFF9F, 0xFFD6, 0x000F, 0x0042, 0x0067, 0x76BB, 0x76BB, 0x76BB -.hword 0x76BC, 0x76BD, 0x76BE, 0x76BF, 0x76BF, 0x76BF, 0x76BE, 0x76BE -.hword 0x76BD, 0x76BC, 0x76BB, 0x76BB, 0x76BB, 0x76BB, 0x76BB, 0x76BC -.hword 0x76BD, 0x76BD, 0x76BE, 0x76BE, 0x76BE, 0x76BD, 0x76BD, 0x76BC -.hword 0x76BB, 0x76BB - -yoshi_seg5_animindex_5023D20: # 0x05023D20 -.hword 0x0001, 0x0000, 0x001D, 0x0001, 0x0001, 0x001E, 0x0001, 0x0000 -.hword 0x0001, 0x001F, 0x0001, 0x0000, 0x001D, 0x045B, 0x001D, 0x0478 -.hword 0x001D, 0x0495, 0x001D, 0x0404, 0x001D, 0x0421, 0x001D, 0x043E -.hword 0x001D, 0x03AC, 0x001D, 0x03C9, 0x001D, 0x03E6, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x03A5, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001D, 0x0020, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AA -.hword 0x001D, 0x0094, 0x001D, 0x00B1, 0x001D, 0x00CE, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x001D, 0x0077, 0x001D, 0x003D, 0x0001, 0x0000 -.hword 0x001D, 0x005A, 0x0001, 0x03A6, 0x0001, 0x03A7, 0x0001, 0x03A8 -.hword 0x001D, 0x0161, 0x001D, 0x017E, 0x001D, 0x019B, 0x0001, 0x0142 -.hword 0x0001, 0x0143, 0x001D, 0x0144, 0x001D, 0x00EB, 0x001D, 0x0108 -.hword 0x001D, 0x0125, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0403 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0266, 0x001D, 0x020F -.hword 0x001D, 0x022C, 0x001D, 0x0249, 0x001D, 0x01B8, 0x001D, 0x01D5 -.hword 0x001D, 0x01F2, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AB -.hword 0x001D, 0x0283, 0x001D, 0x02A0, 0x001D, 0x02BD, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x03A9, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x001D, 0x0388, 0x001D, 0x0331, 0x001D, 0x034E, 0x001D, 0x036B -.hword 0x001D, 0x02DA, 0x001D, 0x02F7, 0x001D, 0x0314 - -yoshi_seg5_anim_05023E4C: # 0x05023E4C -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x1D -.hword 0x18 -.word yoshi_seg5_animvalue_050233BC -.word yoshi_seg5_animindex_5023D20 -.word 0 - -yoshi_seg5_animvalue_05023E64: # 0x05023E64 -.hword 0x0000, 0x0104, 0x0113, 0x0136, 0x0161, 0x0186, 0x0198, 0xFFF2 -.hword 0x3FFF, 0xA69D, 0x26A4, 0x2666, 0x25D1, 0x251C, 0x2480, 0x2434 -.hword 0xBC7E, 0xBCE6, 0xBDDF, 0xBF0C, 0xC011, 0xC08F, 0xA747, 0xA9D4 -.hword 0xAFF4, 0xB75E, 0xBDC7, 0xC0E6, 0x2ECA, 0x2DBD, 0x2B36, 0x2826 -.hword 0x2581, 0x2437, 0xB86B, 0xBA3E, 0xBE9E, 0xC3E9, 0xC87E, 0xCAB9 -.hword 0xA676, 0xA87C, 0xAD59, 0xB33B, 0xB852, 0xBACC, 0xFFA4, 0xFF2F -.hword 0xFE15, 0xFCC1, 0xFB9B, 0xFB0C, 0xFA4F, 0xFA98, 0xFB48, 0xFC1D -.hword 0xFCD5, 0xFD2E, 0xABA1, 0xAFA7, 0xB950, 0xC501, 0xCF1E, 0xD40A -.hword 0x48F2, 0x46D7, 0x41C9, 0x3BAA, 0x3660, 0x33CC, 0x031B, 0x0343 -.hword 0x03AA, 0x0433, 0x04C3, 0x053C, 0x044B, 0x03EE, 0x0309, 0x01E2 -.hword 0x00C1, 0xFFEF, 0x999A, 0x9CC1, 0xA49C, 0xAEC5, 0xB8D5, 0xC064 -.hword 0x1A9B, 0x1964, 0x1679, 0x12F2, 0x0FE4, 0x0E68, 0x0170, 0x0248 -.hword 0x0450, 0x06C6, 0x08E6, 0x09EF, 0x0A7F, 0x09D1, 0x0830, 0x0637 -.hword 0x0483, 0x03AE, 0xAEA5, 0xB30B, 0xBD9B, 0xCA64, 0xD573, 0xDAD5 -.hword 0x4547, 0x42DA, 0x3D04, 0x35F5, 0x2FDA, 0x2CE0, 0xFD05, 0xFCE1 -.hword 0xFC89, 0xFC12, 0xFB96, 0xFB2D, 0xFC20, 0xFC79, 0xFD54, 0xFE6D -.hword 0xFF7E, 0x0042, 0x9ACD, 0x9E06, 0xA608, 0xB05A, 0xBA83, 0xC20A -.hword 0xBD95, 0xA543, 0x8948, 0xA543, 0x8948, 0xF7AD, 0xF79A, 0xF76E -.hword 0xF738, 0xF709, 0xF6F2, 0xFC52, 0xFCC4, 0xFDD7, 0xFF23, 0x0041 -.hword 0x00CD, 0xD6F3, 0xD8F8, 0xDDD0, 0xE3AE, 0xE8C1, 0xEB39, 0x8948 -.hword 0xF10F, 0xF069, 0xEEDB, 0xECF9, 0xEB58, 0xEA8D, 0x7D3D, 0x7BAA -.hword 0x77C5, 0x72C9, 0x6DF2, 0x6A7E - -yoshi_seg5_animindex_5023FBC: # 0x05023FBC -.hword 0x0001, 0x0000, 0x0006, 0x0001, 0x0001, 0x0007, 0x0001, 0x0000 -.hword 0x0001, 0x0008, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0006, 0x00A6, 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00A0 -.hword 0x0006, 0x008D, 0x0006, 0x0093, 0x0006, 0x0099, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x0088, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008B -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0016, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0006, 0x0010, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0006, 0x000A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0089 -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0028, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0006, 0x0022, 0x0001, 0x0000, 0x0001, 0x0000 -.hword 0x0006, 0x001C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009F -.hword 0x0006, 0x0046, 0x0006, 0x004C, 0x0006, 0x0052, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0006, 0x0040, 0x0006, 0x002E, 0x0006, 0x0034 -.hword 0x0006, 0x003A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008C -.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0058, 0x0001, 0x0000 -.hword 0x0001, 0x0000, 0x0001, 0x008A, 0x0006, 0x0076, 0x0006, 0x007C -.hword 0x0006, 0x0082, 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0070 -.hword 0x0006, 0x005E, 0x0006, 0x0064, 0x0006, 0x006A - -yoshi_seg5_anim_050240E8: # 0x050240E8 -.hword 0 -.hword 0 -.hword 0 -.hword 0 -.hword 0x06 -.hword 0x18 -.word yoshi_seg5_animvalue_05023E64 -.word yoshi_seg5_animindex_5023FBC -.word 0 - -glabel yoshi_seg5_anims_05024100 # 0x05024100 -.word yoshi_seg5_anim_050233A4 -.word yoshi_seg5_anim_05023E4C -.word yoshi_seg5_anim_050240E8 -.word 0 diff --git a/actors/yoshi_egg/collision.s b/actors/yoshi_egg/collision.s deleted file mode 100644 index ccbf3a79..00000000 --- a/actors/yoshi_egg/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Yoshi Egg (unused) - diff --git a/actors/yoshi_egg/geo.inc.c b/actors/yoshi_egg/geo.inc.c new file mode 100644 index 00000000..c1c5bf14 --- /dev/null +++ b/actors/yoshi_egg/geo.inc.c @@ -0,0 +1,18 @@ +// 0x0C0001E4 +const GeoLayout yoshi_egg_geo[] = { + GEO_SCALE(0x00, 16384), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(8, geo_switch_anim_state), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_050098C8), + GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_050098B0), + GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009898), + GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009880), + GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009868), + GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009850), + GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009838), + GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009820), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/actors/yoshi_egg/geo.s b/actors/yoshi_egg/geo.s deleted file mode 100644 index a16a872d..00000000 --- a/actors/yoshi_egg/geo.s +++ /dev/null @@ -1,16 +0,0 @@ -glabel yoshi_egg_geo # 0x0C0001E4 - geo_scale 0x00, 16384 - geo_open_node - geo_switch_case 8, geo_switch_anim_state - geo_open_node - geo_display_list LAYER_ALPHA, yoshi_egg_seg5_dl_050098C8 - geo_display_list LAYER_ALPHA, yoshi_egg_seg5_dl_050098B0 - geo_display_list LAYER_ALPHA, yoshi_egg_seg5_dl_05009898 - geo_display_list LAYER_ALPHA, yoshi_egg_seg5_dl_05009880 - geo_display_list LAYER_ALPHA, yoshi_egg_seg5_dl_05009868 - geo_display_list LAYER_ALPHA, yoshi_egg_seg5_dl_05009850 - geo_display_list LAYER_ALPHA, yoshi_egg_seg5_dl_05009838 - geo_display_list LAYER_ALPHA, yoshi_egg_seg5_dl_05009820 - geo_close_node - geo_close_node - geo_end diff --git a/actors/yoshi_egg/model.inc.c b/actors/yoshi_egg/model.inc.c new file mode 100644 index 00000000..c76e154d --- /dev/null +++ b/actors/yoshi_egg/model.inc.c @@ -0,0 +1,121 @@ +// Yoshi Egg (unused) + +// 0x05005778 +static const Vtx yoshi_egg_seg5_vertex_05005778[] = { + {{{ -128, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 128, 0, 0}, 0, { 1984, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 128, 256, 0}, 0, { 1984, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -128, 256, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x050057B8 +ALIGNED8 static const u8 yoshi_egg_seg5_texture_050057B8[] = { +#include "actors/yoshi_egg/yoshi_egg_0_unused.rgba16.inc.c" +}; + +// 0x05005FB8 +ALIGNED8 static const u8 yoshi_egg_seg5_texture_05005FB8[] = { +#include "actors/yoshi_egg/yoshi_egg_1_unused.rgba16.inc.c" +}; + +// 0x050067B8 +ALIGNED8 static const u8 yoshi_egg_seg5_texture_050067B8[] = { +#include "actors/yoshi_egg/yoshi_egg_2_unused.rgba16.inc.c" +}; + +// 0x05006FB8 +ALIGNED8 static const u8 yoshi_egg_seg5_texture_05006FB8[] = { +#include "actors/yoshi_egg/yoshi_egg_3_unused.rgba16.inc.c" +}; + +// 0x050077B8 +ALIGNED8 static const u8 yoshi_egg_seg5_texture_050077B8[] = { +#include "actors/yoshi_egg/yoshi_egg_4_unused.rgba16.inc.c" +}; + +// 0x05007FB8 +ALIGNED8 static const u8 yoshi_egg_seg5_texture_05007FB8[] = { +#include "actors/yoshi_egg/yoshi_egg_5_unused.rgba16.inc.c" +}; + +// 0x050087B8 +ALIGNED8 static const u8 yoshi_egg_seg5_texture_050087B8[] = { +#include "actors/yoshi_egg/yoshi_egg_6_unused.rgba16.inc.c" +}; + +// 0x05008FB8 +ALIGNED8 static const u8 yoshi_egg_seg5_texture_05008FB8[] = { +#include "actors/yoshi_egg/yoshi_egg_7_unused.rgba16.inc.c" +}; + +// 0x050097B8 - 0x05009820 +const Gfx yoshi_egg_seg5_dl_050097B8[] = { + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(yoshi_egg_seg5_vertex_05005778, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x05009820 - 0x05009838 +const Gfx yoshi_egg_seg5_dl_05009820[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05008FB8), + gsSPBranchList(yoshi_egg_seg5_dl_050097B8), +}; + +// 0x05009838 - 0x05009850 +const Gfx yoshi_egg_seg5_dl_05009838[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050087B8), + gsSPBranchList(yoshi_egg_seg5_dl_050097B8), +}; + +// 0x05009850 - 0x05009868 +const Gfx yoshi_egg_seg5_dl_05009850[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05007FB8), + gsSPBranchList(yoshi_egg_seg5_dl_050097B8), +}; + +// 0x05009868 - 0x05009880 +const Gfx yoshi_egg_seg5_dl_05009868[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050077B8), + gsSPBranchList(yoshi_egg_seg5_dl_050097B8), +}; + +// 0x05009880 - 0x05009898 +const Gfx yoshi_egg_seg5_dl_05009880[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05006FB8), + gsSPBranchList(yoshi_egg_seg5_dl_050097B8), +}; + +// 0x05009898 - 0x050098B0 +const Gfx yoshi_egg_seg5_dl_05009898[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050067B8), + gsSPBranchList(yoshi_egg_seg5_dl_050097B8), +}; + +// 0x050098B0 - 0x050098C8 +const Gfx yoshi_egg_seg5_dl_050098B0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05005FB8), + gsSPBranchList(yoshi_egg_seg5_dl_050097B8), +}; + +// 0x050098C8 - 0x050098E0 +const Gfx yoshi_egg_seg5_dl_050098C8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050057B8), + gsSPBranchList(yoshi_egg_seg5_dl_050097B8), +}; diff --git a/actors/yoshi_egg/model.s b/actors/yoshi_egg/model.s deleted file mode 100644 index 21c53ce9..00000000 --- a/actors/yoshi_egg/model.s +++ /dev/null @@ -1,85 +0,0 @@ -# Yoshi Egg (unused) - -yoshi_egg_seg5_vertex_05005778: # 0x05005778 -vertex -128, 0, 0, 0, 1984, 0x00, 0x00, 0x7F, 0x00 -vertex 128, 0, 0, 1984, 1984, 0x00, 0x00, 0x7F, 0x00 -vertex 128, 256, 0, 1984, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -128, 256, 0, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -yoshi_egg_seg5_texture_050057B8: # 0x050057B8 -.incbin "actors/yoshi_egg/yoshi_egg_0_unused.rgba16" - -yoshi_egg_seg5_texture_05005FB8: # 0x05005FB8 -.incbin "actors/yoshi_egg/yoshi_egg_1_unused.rgba16" - -yoshi_egg_seg5_texture_050067B8: # 0x050067B8 -.incbin "actors/yoshi_egg/yoshi_egg_2_unused.rgba16" - -yoshi_egg_seg5_texture_05006FB8: # 0x05006FB8 -.incbin "actors/yoshi_egg/yoshi_egg_3_unused.rgba16" - -yoshi_egg_seg5_texture_050077B8: # 0x050077B8 -.incbin "actors/yoshi_egg/yoshi_egg_4_unused.rgba16" - -yoshi_egg_seg5_texture_05007FB8: # 0x05007FB8 -.incbin "actors/yoshi_egg/yoshi_egg_5_unused.rgba16" - -yoshi_egg_seg5_texture_050087B8: # 0x050087B8 -.incbin "actors/yoshi_egg/yoshi_egg_6_unused.rgba16" - -yoshi_egg_seg5_texture_05008FB8: # 0x05008FB8 -.incbin "actors/yoshi_egg/yoshi_egg_7_unused.rgba16" - -glabel yoshi_egg_seg5_dl_050097B8 # 0x050097B8 - 0x05009820 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex yoshi_egg_seg5_vertex_05005778, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture 1, 1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel yoshi_egg_seg5_dl_05009820 # 0x05009820 - 0x05009838 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05008FB8 -gsSPBranchList yoshi_egg_seg5_dl_050097B8 - -glabel yoshi_egg_seg5_dl_05009838 # 0x05009838 - 0x05009850 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050087B8 -gsSPBranchList yoshi_egg_seg5_dl_050097B8 - -glabel yoshi_egg_seg5_dl_05009850 # 0x05009850 - 0x05009868 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05007FB8 -gsSPBranchList yoshi_egg_seg5_dl_050097B8 - -glabel yoshi_egg_seg5_dl_05009868 # 0x05009868 - 0x05009880 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050077B8 -gsSPBranchList yoshi_egg_seg5_dl_050097B8 - -glabel yoshi_egg_seg5_dl_05009880 # 0x05009880 - 0x05009898 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05006FB8 -gsSPBranchList yoshi_egg_seg5_dl_050097B8 - -glabel yoshi_egg_seg5_dl_05009898 # 0x05009898 - 0x050098B0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050067B8 -gsSPBranchList yoshi_egg_seg5_dl_050097B8 - -glabel yoshi_egg_seg5_dl_050098B0 # 0x050098B0 - 0x050098C8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05005FB8 -gsSPBranchList yoshi_egg_seg5_dl_050097B8 - -glabel yoshi_egg_seg5_dl_050098C8 # 0x050098C8 - 0x050098E0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050057B8 -gsSPBranchList yoshi_egg_seg5_dl_050097B8 diff --git a/asm/entry.s b/asm/entry.s index ffb601d8..bce00c84 100644 --- a/asm/entry.s +++ b/asm/entry.s @@ -8,13 +8,11 @@ .section .text, "ax" -# TODO: replace 2CEE0 with __bss1size - glabel EntryPoint lui $t0, %hi(_mainSegmentNoloadStart) # $t0, 0x8034 - lui $t1, (0x0002CEE0 >> 16) # lui $t1, 2 + lui $t1, %lo(_mainSegmentNoloadSizeHi) # lui $t1, 2 addiu $t0, %lo(_mainSegmentNoloadStart) # addiu $t0, $t0, -0x6df0 - ori $t1, (0x0002CEE0 & 0xFFFF) # ori $t1, $t1, 0xcee0 + ori $t1, %lo(_mainSegmentNoloadSizeLo) # ori $t1, $t1, 0xcee0 .L80246010: addi $t1, $t1, -8 sw $zero, ($t0) diff --git a/asm/non_matchings/dma_sample_data_jp.s b/asm/non_matchings/dma_sample_data_jp.s deleted file mode 100644 index cd5c3105..00000000 --- a/asm/non_matchings/dma_sample_data_jp.s +++ /dev/null @@ -1,214 +0,0 @@ -glabel dma_sample_data -/* 0D2270 80317270 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0D2274 80317274 AFBE0040 */ sw $fp, 0x40($sp) -/* 0D2278 80317278 AFB1003C */ sw $s1, 0x3c($sp) -/* 0D227C 8031727C AFB00038 */ sw $s0, 0x38($sp) -/* 0D2280 80317280 00A08025 */ move $s0, $a1 -/* 0D2284 80317284 00808825 */ move $s1, $a0 -/* 0D2288 80317288 03A0F025 */ move $fp, $sp -/* 0D228C 8031728C AFBF0044 */ sw $ra, 0x44($sp) -/* 0D2290 80317290 AFA60068 */ sw $a2, 0x68($sp) -/* 0D2294 80317294 AFA7006C */ sw $a3, 0x6c($sp) -/* 0D2298 80317298 14C0000A */ bnez $a2, .L803172C4 -/* 0D229C 8031729C 00005825 */ move $t3, $zero -/* 0D22A0 803172A0 8FCF006C */ lw $t7, 0x6c($fp) -/* 0D22A4 803172A4 3C188022 */ lui $t8, %hi(sSampleDmaListSize1) # $t8, 0x8022 -/* 0D22A8 803172A8 8F186B3C */ lw $t8, %lo(sSampleDmaListSize1)($t8) -/* 0D22AC 803172AC 91E40000 */ lbu $a0, ($t7) -/* 0D22B0 803172B0 3C068022 */ lui $a2, %hi(sSampleDmas) # $a2, 0x8022 -/* 0D22B4 803172B4 24C66538 */ addiu $a2, %lo(sSampleDmas) # addiu $a2, $a2, 0x6538 -/* 0D22B8 803172B8 0098082B */ sltu $at, $a0, $t8 -/* 0D22BC 803172BC 14200052 */ bnez $at, .L80317408 -/* 0D22C0 803172C0 0004C100 */ sll $t8, $a0, 4 -.L803172C4: -/* 0D22C4 803172C4 3C048022 */ lui $a0, %hi(sSampleDmaListSize1) # $a0, 0x8022 -/* 0D22C8 803172C8 3C058022 */ lui $a1, %hi(gSampleDmaNumListItems) # $a1, 0x8022 -/* 0D22CC 803172CC 8CA56B38 */ lw $a1, %lo(gSampleDmaNumListItems)($a1) -/* 0D22D0 803172D0 8C846B3C */ lw $a0, %lo(sSampleDmaListSize1)($a0) -/* 0D22D4 803172D4 3C068022 */ lui $a2, %hi(sSampleDmas) # $a2, 0x8022 -/* 0D22D8 803172D8 24C66538 */ addiu $a2, %lo(sSampleDmas) # addiu $a2, $a2, 0x6538 -/* 0D22DC 803172DC 0085082B */ sltu $at, $a0, $a1 -/* 0D22E0 803172E0 10200032 */ beqz $at, .L803173AC -/* 0D22E4 803172E4 0004C900 */ sll $t9, $a0, 4 -.L803172E8: -/* 0D22E8 803172E8 00D91821 */ addu $v1, $a2, $t9 -/* 0D22EC 803172EC 8C6D0004 */ lw $t5, 4($v1) -/* 0D22F0 803172F0 00604025 */ move $t0, $v1 -/* 0D22F4 803172F4 022D1023 */ subu $v0, $s1, $t5 -/* 0D22F8 803172F8 04420028 */ bltzl $v0, .L8031739C -/* 0D22FC 803172FC 24840001 */ addiu $a0, $a0, 1 -/* 0D2300 80317300 946E000A */ lhu $t6, 0xa($v1) -/* 0D2304 80317304 01D07823 */ subu $t7, $t6, $s0 -/* 0D2308 80317308 01E2082B */ sltu $at, $t7, $v0 -/* 0D230C 8031730C 54200023 */ bnezl $at, .L8031739C -/* 0D2310 80317310 24840001 */ addiu $a0, $a0, 1 -/* 0D2314 80317314 9078000E */ lbu $t8, 0xe($v1) -/* 0D2318 80317318 3C098022 */ lui $t1, %hi(sSampleDmaReuseQueueTail2) # $t1, 0x8022 -/* 0D231C 8031731C 25296D49 */ addiu $t1, %lo(sSampleDmaReuseQueueTail2) # addiu $t1, $t1, 0x6d49 -/* 0D2320 80317320 17000014 */ bnez $t8, .L80317374 -/* 0D2324 80317324 3C198022 */ lui $t9, %hi(sSampleDmaReuseQueueHead2) # $t9, 0x8022 -/* 0D2328 80317328 91250000 */ lbu $a1, ($t1) -/* 0D232C 8031732C 93396D4B */ lbu $t9, %lo(sSampleDmaReuseQueueHead2)($t9) -/* 0D2330 80317330 53250011 */ beql $t9, $a1, .L80317378 -/* 0D2334 80317334 2418003C */ li $t8, 60 -/* 0D2338 80317338 9067000D */ lbu $a3, 0xd($v1) -/* 0D233C 8031733C 3C0C8022 */ lui $t4, %hi(sSampleDmaReuseQueue2) # $t4, 0x8022 -/* 0D2340 80317340 258C6C48 */ addiu $t4, %lo(sSampleDmaReuseQueue2) # addiu $t4, $t4, 0x6c48 -/* 0D2344 80317344 10A70009 */ beq $a1, $a3, .L8031736C -/* 0D2348 80317348 01851021 */ addu $v0, $t4, $a1 -/* 0D234C 8031734C 904D0000 */ lbu $t5, ($v0) -/* 0D2350 80317350 01877021 */ addu $t6, $t4, $a3 -/* 0D2354 80317354 A1CD0000 */ sb $t5, ($t6) -/* 0D2358 80317358 90580000 */ lbu $t8, ($v0) -/* 0D235C 8031735C 906F000D */ lbu $t7, 0xd($v1) -/* 0D2360 80317360 0018C900 */ sll $t9, $t8, 4 -/* 0D2364 80317364 00D96821 */ addu $t5, $a2, $t9 -/* 0D2368 80317368 A1AF000D */ sb $t7, 0xd($t5) -.L8031736C: -/* 0D236C 8031736C 24AE0001 */ addiu $t6, $a1, 1 -/* 0D2370 80317370 A12E0000 */ sb $t6, ($t1) -.L80317374: -/* 0D2374 80317374 2418003C */ li $t8, 60 -.L80317378: -/* 0D2378 80317378 A078000E */ sb $t8, 0xe($v1) -/* 0D237C 8031737C 8FD9006C */ lw $t9, 0x6c($fp) -/* 0D2380 80317380 A3240000 */ sb $a0, ($t9) -/* 0D2384 80317384 8C6F0004 */ lw $t7, 4($v1) -/* 0D2388 80317388 8C6E0000 */ lw $t6, ($v1) -/* 0D238C 8031738C 022F6823 */ subu $t5, $s1, $t7 -/* 0D2390 80317390 10000077 */ b .L80317570 -/* 0D2394 80317394 01AE1021 */ addu $v0, $t5, $t6 -/* 0D2398 80317398 24840001 */ addiu $a0, $a0, 1 -.L8031739C: -/* 0D239C 8031739C 0085082B */ sltu $at, $a0, $a1 -/* 0D23A0 803173A0 5420FFD1 */ bnezl $at, .L803172E8 -/* 0D23A4 803173A4 0004C900 */ sll $t9, $a0, 4 -/* 0D23A8 803173A8 AFC80058 */ sw $t0, 0x58($fp) -.L803173AC: -/* 0D23AC 803173AC 3C098022 */ lui $t1, %hi(sSampleDmaReuseQueueTail2) # $t1, 0x8022 -/* 0D23B0 803173B0 25296D49 */ addiu $t1, %lo(sSampleDmaReuseQueueTail2) # addiu $t1, $t1, 0x6d49 -/* 0D23B4 803173B4 3C188022 */ lui $t8, %hi(sSampleDmaReuseQueueHead2) # $t8, 0x8022 -/* 0D23B8 803173B8 93186D4B */ lbu $t8, %lo(sSampleDmaReuseQueueHead2)($t8) -/* 0D23BC 803173BC 91250000 */ lbu $a1, ($t1) -/* 0D23C0 803173C0 3C068022 */ lui $a2, %hi(sSampleDmas) # $a2, 0x8022 -/* 0D23C4 803173C4 24C66538 */ addiu $a2, %lo(sSampleDmas) # addiu $a2, $a2, 0x6538 -/* 0D23C8 803173C8 1305000D */ beq $t8, $a1, .L80317400 -/* 0D23CC 803173CC 8FC80058 */ lw $t0, 0x58($fp) -/* 0D23D0 803173D0 8FD90068 */ lw $t9, 0x68($fp) -/* 0D23D4 803173D4 3C0C8022 */ lui $t4, %hi(sSampleDmaReuseQueue2) # $t4, 0x8022 -/* 0D23D8 803173D8 258C6C48 */ addiu $t4, %lo(sSampleDmaReuseQueue2) # addiu $t4, $t4, 0x6c48 -/* 0D23DC 803173DC 13200008 */ beqz $t9, .L80317400 -/* 0D23E0 803173E0 01857821 */ addu $t7, $t4, $a1 -/* 0D23E4 803173E4 91EA0000 */ lbu $t2, ($t7) -/* 0D23E8 803173E8 24AD0001 */ addiu $t5, $a1, 1 -/* 0D23EC 803173EC A12D0000 */ sb $t5, ($t1) -/* 0D23F0 803173F0 000A7100 */ sll $t6, $t2, 4 -/* 0D23F4 803173F4 00CE4021 */ addu $t0, $a2, $t6 -/* 0D23F8 803173F8 240B0001 */ li $t3, 1 -/* 0D23FC 803173FC AFCA0048 */ sw $t2, 0x48($fp) -.L80317400: -/* 0D2400 80317400 10000027 */ b .L803174A0 -/* 0D2404 80317404 00000000 */ nop -.L80317408: -/* 0D2408 80317408 03064021 */ addu $t0, $t8, $a2 -/* 0D240C 8031740C 8D190004 */ lw $t9, 4($t0) -/* 0D2410 80317410 02391823 */ subu $v1, $s1, $t9 -/* 0D2414 80317414 04600022 */ bltz $v1, .L803174A0 -/* 0D2418 80317418 00000000 */ nop -/* 0D241C 8031741C 950F000A */ lhu $t7, 0xa($t0) -/* 0D2420 80317420 01F06823 */ subu $t5, $t7, $s0 -/* 0D2424 80317424 01A3082B */ sltu $at, $t5, $v1 -/* 0D2428 80317428 1420001D */ bnez $at, .L803174A0 -/* 0D242C 8031742C 00000000 */ nop -/* 0D2430 80317430 910E000E */ lbu $t6, 0xe($t0) -/* 0D2434 80317434 3C058022 */ lui $a1, %hi(sSampleDmaReuseQueueTail1) # $a1, 0x8022 -/* 0D2438 80317438 24A56D48 */ addiu $a1, %lo(sSampleDmaReuseQueueTail1) # addiu $a1, $a1, 0x6d48 -/* 0D243C 8031743C 55C00014 */ bnezl $t6, .L80317490 -/* 0D2440 80317440 8D0F0000 */ lw $t7, ($t0) -/* 0D2444 80317444 90A20000 */ lbu $v0, ($a1) -/* 0D2448 80317448 9104000D */ lbu $a0, 0xd($t0) -/* 0D244C 8031744C 3C078022 */ lui $a3, %hi(sSampleDmaReuseQueue1) # $a3, 0x8022 -/* 0D2450 80317450 24E76B48 */ addiu $a3, %lo(sSampleDmaReuseQueue1) # addiu $a3, $a3, 0x6b48 -/* 0D2454 80317454 10440009 */ beq $v0, $a0, .L8031747C -/* 0D2458 80317458 00E21821 */ addu $v1, $a3, $v0 -/* 0D245C 8031745C 90780000 */ lbu $t8, ($v1) -/* 0D2460 80317460 00E4C821 */ addu $t9, $a3, $a0 -/* 0D2464 80317464 A3380000 */ sb $t8, ($t9) -/* 0D2468 80317468 906D0000 */ lbu $t5, ($v1) -/* 0D246C 8031746C 910F000D */ lbu $t7, 0xd($t0) -/* 0D2470 80317470 000D7100 */ sll $t6, $t5, 4 -/* 0D2474 80317474 00CEC021 */ addu $t8, $a2, $t6 -/* 0D2478 80317478 A30F000D */ sb $t7, 0xd($t8) -.L8031747C: -/* 0D247C 8031747C 24590001 */ addiu $t9, $v0, 1 -/* 0D2480 80317480 A0B90000 */ sb $t9, ($a1) -/* 0D2484 80317484 8D0D0004 */ lw $t5, 4($t0) -/* 0D2488 80317488 022D1823 */ subu $v1, $s1, $t5 -/* 0D248C 8031748C 8D0F0000 */ lw $t7, ($t0) -.L80317490: -/* 0D2490 80317490 240E0002 */ li $t6, 2 -/* 0D2494 80317494 A10E000E */ sb $t6, 0xe($t0) -/* 0D2498 80317498 10000035 */ b .L80317570 -/* 0D249C 8031749C 006F1021 */ addu $v0, $v1, $t7 -.L803174A0: -/* 0D24A0 803174A0 1560000C */ bnez $t3, .L803174D4 -/* 0D24A4 803174A4 8FCA0048 */ lw $t2, 0x48($fp) -/* 0D24A8 803174A8 3C058022 */ lui $a1, %hi(sSampleDmaReuseQueueTail1) # $a1, 0x8022 -/* 0D24AC 803174AC 24A56D48 */ addiu $a1, %lo(sSampleDmaReuseQueueTail1) # addiu $a1, $a1, 0x6d48 -/* 0D24B0 803174B0 90A20000 */ lbu $v0, ($a1) -/* 0D24B4 803174B4 3C078022 */ lui $a3, %hi(sSampleDmaReuseQueue1) # $a3, 0x8022 -/* 0D24B8 803174B8 24E76B48 */ addiu $a3, %lo(sSampleDmaReuseQueue1) # addiu $a3, $a3, 0x6b48 -/* 0D24BC 803174BC 00E2C021 */ addu $t8, $a3, $v0 -/* 0D24C0 803174C0 930A0000 */ lbu $t2, ($t8) -/* 0D24C4 803174C4 24590001 */ addiu $t9, $v0, 1 -/* 0D24C8 803174C8 A0B90000 */ sb $t9, ($a1) -/* 0D24CC 803174CC 000A6900 */ sll $t5, $t2, 4 -/* 0D24D0 803174D0 00CD4021 */ addu $t0, $a2, $t5 -.L803174D4: -/* 0D24D4 803174D4 9502000A */ lhu $v0, 0xa($t0) -/* 0D24D8 803174D8 2401FFF0 */ li $at, -16 -/* 0D24DC 803174DC 3C098022 */ lui $t1, %hi(gCurrAudioFrameDmaCount) # $t1, 0x8022 -/* 0D24E0 803174E0 240E0002 */ li $t6, 2 -/* 0D24E4 803174E4 02218024 */ and $s0, $s1, $at -/* 0D24E8 803174E8 25296D84 */ addiu $t1, %lo(gCurrAudioFrameDmaCount) # addiu $t1, $t1, 0x6d84 -/* 0D24EC 803174EC A10E000E */ sb $t6, 0xe($t0) -/* 0D24F0 803174F0 AD100004 */ sw $s0, 4($t0) -/* 0D24F4 803174F4 A5020008 */ sh $v0, 8($t0) -/* 0D24F8 803174F8 8D230000 */ lw $v1, ($t1) -/* 0D24FC 803174FC 3C0E8022 */ lui $t6, %hi(gCurrAudioFrameDmaIoMesgBufs) # $t6, 0x8022 -/* 0D2500 80317500 25CE6000 */ addiu $t6, %lo(gCurrAudioFrameDmaIoMesgBufs) # addiu $t6, $t6, 0x6000 -/* 0D2504 80317504 246F0001 */ addiu $t7, $v1, 1 -/* 0D2508 80317508 AD2F0000 */ sw $t7, ($t1) -/* 0D250C 8031750C 8D380000 */ lw $t8, ($t1) -/* 0D2510 80317510 8D0F0000 */ lw $t7, ($t0) -/* 0D2514 80317514 AFA20014 */ sw $v0, 0x14($sp) -/* 0D2518 80317518 0018C880 */ sll $t9, $t8, 2 -/* 0D251C 8031751C 0338C821 */ addu $t9, $t9, $t8 -/* 0D2520 80317520 3C188022 */ lui $t8, %hi(gCurrAudioFrameDmaQueue) # $t8, 0x8022 -/* 0D2524 80317524 27185EE8 */ addiu $t8, %lo(gCurrAudioFrameDmaQueue) # addiu $t8, $t8, 0x5ee8 -/* 0D2528 80317528 0019C880 */ sll $t9, $t9, 2 -/* 0D252C 8031752C 272DFFEC */ addiu $t5, $t9, -0x14 -/* 0D2530 80317530 AFB80018 */ sw $t8, 0x18($sp) -/* 0D2534 80317534 AFAF0010 */ sw $t7, 0x10($sp) -/* 0D2538 80317538 AFCA0048 */ sw $t2, 0x48($fp) -/* 0D253C 8031753C AFC80058 */ sw $t0, 0x58($fp) -/* 0D2540 80317540 01AE2021 */ addu $a0, $t5, $t6 -/* 0D2544 80317544 02003825 */ move $a3, $s0 -/* 0D2548 80317548 00002825 */ move $a1, $zero -/* 0D254C 8031754C 0C0C8D4C */ jal osPiStartDma -/* 0D2550 80317550 00003025 */ move $a2, $zero -/* 0D2554 80317554 8FCA0048 */ lw $t2, 0x48($fp) -/* 0D2558 80317558 8FD9006C */ lw $t9, 0x6c($fp) -/* 0D255C 8031755C 8FC80058 */ lw $t0, 0x58($fp) -/* 0D2560 80317560 A32A0000 */ sb $t2, ($t9) -/* 0D2564 80317564 8D0D0000 */ lw $t5, ($t0) -/* 0D2568 80317568 01B17021 */ addu $t6, $t5, $s1 -/* 0D256C 8031756C 01D01023 */ subu $v0, $t6, $s0 -.L80317570: -/* 0D2570 80317570 8FDF0044 */ lw $ra, 0x44($fp) -/* 0D2574 80317574 03C0E825 */ move $sp, $fp -/* 0D2578 80317578 8FD00038 */ lw $s0, 0x38($fp) -/* 0D257C 8031757C 8FD1003C */ lw $s1, 0x3c($fp) -/* 0D2580 80317580 8FDE0040 */ lw $fp, 0x40($fp) -/* 0D2584 80317584 03E00008 */ jr $ra -/* 0D2588 80317588 27BD0060 */ addiu $sp, $sp, 0x60 diff --git a/asm/non_matchings/dma_sample_data_us.s b/asm/non_matchings/dma_sample_data_us.s deleted file mode 100644 index 77183c8f..00000000 --- a/asm/non_matchings/dma_sample_data_us.s +++ /dev/null @@ -1,219 +0,0 @@ -glabel dma_sample_data -/* 0D3300 80318300 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 0D3304 80318304 AFBE0040 */ sw $fp, 0x40($sp) -/* 0D3308 80318308 AFB1003C */ sw $s1, 0x3c($sp) -/* 0D330C 8031830C AFB00038 */ sw $s0, 0x38($sp) -/* 0D3310 80318310 00A08025 */ move $s0, $a1 -/* 0D3314 80318314 00808825 */ move $s1, $a0 -/* 0D3318 80318318 03A0F025 */ move $fp, $sp -/* 0D331C 8031831C AFBF0044 */ sw $ra, 0x44($sp) -/* 0D3320 80318320 AFA60078 */ sw $a2, 0x78($sp) -/* 0D3324 80318324 AFA7007C */ sw $a3, 0x7c($sp) -/* 0D3328 80318328 14C0000A */ bnez $a2, .L80318354 -/* 0D332C 8031832C 00005025 */ move $t2, $zero -/* 0D3330 80318330 8FCF007C */ lw $t7, 0x7c($fp) -/* 0D3334 80318334 3C188022 */ lui $t8, %hi(sSampleDmaListSize1) # $t8, 0x8022 -/* 0D3338 80318338 8F18693C */ lw $t8, %lo(sSampleDmaListSize1)($t8) -/* 0D333C 8031833C 91E40000 */ lbu $a0, ($t7) -/* 0D3340 80318340 3C068022 */ lui $a2, %hi(sSampleDmas) # $a2, 0x8022 -/* 0D3344 80318344 24C66338 */ addiu $a2, %lo(sSampleDmas) # addiu $a2, $a2, 0x6338 -/* 0D3348 80318348 0098082B */ sltu $at, $a0, $t8 -/* 0D334C 8031834C 14200052 */ bnez $at, .L80318498 -/* 0D3350 80318350 00046100 */ sll $t4, $a0, 4 -.L80318354: -/* 0D3354 80318354 3C048022 */ lui $a0, %hi(sSampleDmaListSize1) # $a0, 0x8022 -/* 0D3358 80318358 3C058022 */ lui $a1, %hi(gSampleDmaNumListItems) # $a1, 0x8022 -/* 0D335C 8031835C 8CA56938 */ lw $a1, %lo(gSampleDmaNumListItems)($a1) -/* 0D3360 80318360 8C84693C */ lw $a0, %lo(sSampleDmaListSize1)($a0) -/* 0D3364 80318364 3C068022 */ lui $a2, %hi(sSampleDmas) # $a2, 0x8022 -/* 0D3368 80318368 24C66338 */ addiu $a2, %lo(sSampleDmas) # addiu $a2, $a2, 0x6338 -/* 0D336C 8031836C 0085082B */ sltu $at, $a0, $a1 -/* 0D3370 80318370 10200032 */ beqz $at, .L8031843C -/* 0D3374 80318374 0004C900 */ sll $t9, $a0, 4 -.L80318378: -/* 0D3378 80318378 00D91821 */ addu $v1, $a2, $t9 -/* 0D337C 8031837C 8C6C0004 */ lw $t4, 4($v1) -/* 0D3380 80318380 00604025 */ move $t0, $v1 -/* 0D3384 80318384 022C1023 */ subu $v0, $s1, $t4 -/* 0D3388 80318388 04420028 */ bltzl $v0, .L8031842C -/* 0D338C 8031838C 24840001 */ addiu $a0, $a0, 1 -/* 0D3390 80318390 946D000A */ lhu $t5, 0xa($v1) -/* 0D3394 80318394 01B07023 */ subu $t6, $t5, $s0 -/* 0D3398 80318398 01C2082B */ sltu $at, $t6, $v0 -/* 0D339C 8031839C 54200023 */ bnezl $at, .L8031842C -/* 0D33A0 803183A0 24840001 */ addiu $a0, $a0, 1 -/* 0D33A4 803183A4 906F000E */ lbu $t7, 0xe($v1) -/* 0D33A8 803183A8 3C098022 */ lui $t1, %hi(sSampleDmaReuseQueueTail2) # $t1, 0x8022 -/* 0D33AC 803183AC 25296B49 */ addiu $t1, %lo(sSampleDmaReuseQueueTail2) # addiu $t1, $t1, 0x6b49 -/* 0D33B0 803183B0 15E00014 */ bnez $t7, .L80318404 -/* 0D33B4 803183B4 3C188022 */ lui $t8, %hi(sSampleDmaReuseQueueHead2) # $t8, 0x8022 -/* 0D33B8 803183B8 91250000 */ lbu $a1, ($t1) -/* 0D33BC 803183BC 93186B4B */ lbu $t8, %lo(sSampleDmaReuseQueueHead2)($t8) -/* 0D33C0 803183C0 53050011 */ beql $t8, $a1, .L80318408 -/* 0D33C4 803183C4 240C003C */ li $t4, 60 -/* 0D33C8 803183C8 9067000D */ lbu $a3, 0xd($v1) -/* 0D33CC 803183CC 3C0B8022 */ lui $t3, %hi(sSampleDmaReuseQueue2) # $t3, 0x8022 -/* 0D33D0 803183D0 256B6A48 */ addiu $t3, %lo(sSampleDmaReuseQueue2) # addiu $t3, $t3, 0x6a48 -/* 0D33D4 803183D4 10A70009 */ beq $a1, $a3, .L803183FC -/* 0D33D8 803183D8 01651021 */ addu $v0, $t3, $a1 -/* 0D33DC 803183DC 90590000 */ lbu $t9, ($v0) -/* 0D33E0 803183E0 01676021 */ addu $t4, $t3, $a3 -/* 0D33E4 803183E4 A1990000 */ sb $t9, ($t4) -/* 0D33E8 803183E8 904E0000 */ lbu $t6, ($v0) -/* 0D33EC 803183EC 906D000D */ lbu $t5, 0xd($v1) -/* 0D33F0 803183F0 000E7900 */ sll $t7, $t6, 4 -/* 0D33F4 803183F4 00CFC021 */ addu $t8, $a2, $t7 -/* 0D33F8 803183F8 A30D000D */ sb $t5, 0xd($t8) -.L803183FC: -/* 0D33FC 803183FC 24B90001 */ addiu $t9, $a1, 1 -/* 0D3400 80318400 A1390000 */ sb $t9, ($t1) -.L80318404: -/* 0D3404 80318404 240C003C */ li $t4, 60 -.L80318408: -/* 0D3408 80318408 A06C000E */ sb $t4, 0xe($v1) -/* 0D340C 8031840C 8FCE007C */ lw $t6, 0x7c($fp) -/* 0D3410 80318410 A1C40000 */ sb $a0, ($t6) -/* 0D3414 80318414 8C6F0004 */ lw $t7, 4($v1) -/* 0D3418 80318418 8C780000 */ lw $t8, ($v1) -/* 0D341C 8031841C 022F6823 */ subu $t5, $s1, $t7 -/* 0D3420 80318420 1000007D */ b .L80318618 -/* 0D3424 80318424 01B81021 */ addu $v0, $t5, $t8 -/* 0D3428 80318428 24840001 */ addiu $a0, $a0, 1 -.L8031842C: -/* 0D342C 8031842C 0085082B */ sltu $at, $a0, $a1 -/* 0D3430 80318430 5420FFD1 */ bnezl $at, .L80318378 -/* 0D3434 80318434 0004C900 */ sll $t9, $a0, 4 -/* 0D3438 80318438 AFC80068 */ sw $t0, 0x68($fp) -.L8031843C: -/* 0D343C 8031843C 3C098022 */ lui $t1, %hi(sSampleDmaReuseQueueTail2) # $t1, 0x8022 -/* 0D3440 80318440 25296B49 */ addiu $t1, %lo(sSampleDmaReuseQueueTail2) # addiu $t1, $t1, 0x6b49 -/* 0D3444 80318444 3C198022 */ lui $t9, %hi(sSampleDmaReuseQueueHead2) # $t9, 0x8022 -/* 0D3448 80318448 93396B4B */ lbu $t9, %lo(sSampleDmaReuseQueueHead2)($t9) -/* 0D344C 8031844C 91250000 */ lbu $a1, ($t1) -/* 0D3450 80318450 3C068022 */ lui $a2, %hi(sSampleDmas) # $a2, 0x8022 -/* 0D3454 80318454 24C66338 */ addiu $a2, %lo(sSampleDmas) # addiu $a2, $a2, 0x6338 -/* 0D3458 80318458 13250035 */ beq $t9, $a1, .L80318530 -/* 0D345C 8031845C 8FC80068 */ lw $t0, 0x68($fp) -/* 0D3460 80318460 8FCC0078 */ lw $t4, 0x78($fp) -/* 0D3464 80318464 3C0B8022 */ lui $t3, %hi(sSampleDmaReuseQueue2) # $t3, 0x8022 -/* 0D3468 80318468 256B6A48 */ addiu $t3, %lo(sSampleDmaReuseQueue2) # addiu $t3, $t3, 0x6a48 -/* 0D346C 8031846C 11800030 */ beqz $t4, .L80318530 -/* 0D3470 80318470 01657021 */ addu $t6, $t3, $a1 -/* 0D3474 80318474 91CF0000 */ lbu $t7, ($t6) -/* 0D3478 80318478 24AD0001 */ addiu $t5, $a1, 1 -/* 0D347C 8031847C 240A0001 */ li $t2, 1 -/* 0D3480 80318480 AFCF0058 */ sw $t7, 0x58($fp) -/* 0D3484 80318484 A12D0000 */ sb $t5, ($t1) -/* 0D3488 80318488 8FD80058 */ lw $t8, 0x58($fp) -/* 0D348C 8031848C 0018C900 */ sll $t9, $t8, 4 -/* 0D3490 80318490 10000027 */ b .L80318530 -/* 0D3494 80318494 00D94021 */ addu $t0, $a2, $t9 -.L80318498: -/* 0D3498 80318498 01864021 */ addu $t0, $t4, $a2 -/* 0D349C 8031849C 8D0E0004 */ lw $t6, 4($t0) -/* 0D34A0 803184A0 022E1823 */ subu $v1, $s1, $t6 -/* 0D34A4 803184A4 04600022 */ bltz $v1, .L80318530 -/* 0D34A8 803184A8 00000000 */ nop -/* 0D34AC 803184AC 950F000A */ lhu $t7, 0xa($t0) -/* 0D34B0 803184B0 01F06823 */ subu $t5, $t7, $s0 -/* 0D34B4 803184B4 01A3082B */ sltu $at, $t5, $v1 -/* 0D34B8 803184B8 1420001D */ bnez $at, .L80318530 -/* 0D34BC 803184BC 00000000 */ nop -/* 0D34C0 803184C0 9118000E */ lbu $t8, 0xe($t0) -/* 0D34C4 803184C4 3C058022 */ lui $a1, %hi(sSampleDmaReuseQueueTail1) # $a1, 0x8022 -/* 0D34C8 803184C8 24A56B48 */ addiu $a1, %lo(sSampleDmaReuseQueueTail1) # addiu $a1, $a1, 0x6b48 -/* 0D34CC 803184CC 57000014 */ bnezl $t8, .L80318520 -/* 0D34D0 803184D0 8D0D0000 */ lw $t5, ($t0) -/* 0D34D4 803184D4 90A20000 */ lbu $v0, ($a1) -/* 0D34D8 803184D8 9104000D */ lbu $a0, 0xd($t0) -/* 0D34DC 803184DC 3C078022 */ lui $a3, %hi(sSampleDmaReuseQueue1) # $a3, 0x8022 -/* 0D34E0 803184E0 24E76948 */ addiu $a3, %lo(sSampleDmaReuseQueue1) # addiu $a3, $a3, 0x6948 -/* 0D34E4 803184E4 10440009 */ beq $v0, $a0, .L8031850C -/* 0D34E8 803184E8 00E21821 */ addu $v1, $a3, $v0 -/* 0D34EC 803184EC 90790000 */ lbu $t9, ($v1) -/* 0D34F0 803184F0 00E46021 */ addu $t4, $a3, $a0 -/* 0D34F4 803184F4 A1990000 */ sb $t9, ($t4) -/* 0D34F8 803184F8 906F0000 */ lbu $t7, ($v1) -/* 0D34FC 803184FC 910E000D */ lbu $t6, 0xd($t0) -/* 0D3500 80318500 000F6900 */ sll $t5, $t7, 4 -/* 0D3504 80318504 00CDC021 */ addu $t8, $a2, $t5 -/* 0D3508 80318508 A30E000D */ sb $t6, 0xd($t8) -.L8031850C: -/* 0D350C 8031850C 24590001 */ addiu $t9, $v0, 1 -/* 0D3510 80318510 A0B90000 */ sb $t9, ($a1) -/* 0D3514 80318514 8D0C0004 */ lw $t4, 4($t0) -/* 0D3518 80318518 022C1823 */ subu $v1, $s1, $t4 -/* 0D351C 8031851C 8D0D0000 */ lw $t5, ($t0) -.L80318520: -/* 0D3520 80318520 240F0002 */ li $t7, 2 -/* 0D3524 80318524 A10F000E */ sb $t7, 0xe($t0) -/* 0D3528 80318528 1000003B */ b .L80318618 -/* 0D352C 8031852C 006D1021 */ addu $v0, $v1, $t5 -.L80318530: -/* 0D3530 80318530 1540000E */ bnez $t2, .L8031856C -/* 0D3534 80318534 240D0002 */ li $t5, 2 -/* 0D3538 80318538 3C058022 */ lui $a1, %hi(sSampleDmaReuseQueueTail1) # $a1, 0x8022 -/* 0D353C 8031853C 24A56B48 */ addiu $a1, %lo(sSampleDmaReuseQueueTail1) # addiu $a1, $a1, 0x6b48 -/* 0D3540 80318540 90A20000 */ lbu $v0, ($a1) -/* 0D3544 80318544 3C078022 */ lui $a3, %hi(sSampleDmaReuseQueue1) # $a3, 0x8022 -/* 0D3548 80318548 24E76948 */ addiu $a3, %lo(sSampleDmaReuseQueue1) # addiu $a3, $a3, 0x6948 -/* 0D354C 8031854C 00E27021 */ addu $t6, $a3, $v0 -/* 0D3550 80318550 91D80000 */ lbu $t8, ($t6) -/* 0D3554 80318554 24590001 */ addiu $t9, $v0, 1 -/* 0D3558 80318558 AFD80058 */ sw $t8, 0x58($fp) -/* 0D355C 8031855C A0B90000 */ sb $t9, ($a1) -/* 0D3560 80318560 8FCC0058 */ lw $t4, 0x58($fp) -/* 0D3564 80318564 000C7900 */ sll $t7, $t4, 4 -/* 0D3568 80318568 00CF4021 */ addu $t0, $a2, $t7 -.L8031856C: -/* 0D356C 8031856C 9510000A */ lhu $s0, 0xa($t0) -/* 0D3570 80318570 2401FFF0 */ li $at, -16 -/* 0D3574 80318574 02211024 */ and $v0, $s1, $at -/* 0D3578 80318578 A10D000E */ sb $t5, 0xe($t0) -/* 0D357C 8031857C AD020004 */ sw $v0, 4($t0) -/* 0D3580 80318580 8D040000 */ lw $a0, ($t0) -/* 0D3584 80318584 A5100008 */ sh $s0, 8($t0) -/* 0D3588 80318588 AFC80068 */ sw $t0, 0x68($fp) -/* 0D358C 8031858C AFC20048 */ sw $v0, 0x48($fp) -/* 0D3590 80318590 0C0C90EC */ jal osInvalDCache -/* 0D3594 80318594 02002825 */ move $a1, $s0 -/* 0D3598 80318598 3C038022 */ lui $v1, %hi(gCurrAudioFrameDmaCount) # $v1, 0x8022 -/* 0D359C 8031859C 24636B84 */ addiu $v1, %lo(gCurrAudioFrameDmaCount) # addiu $v1, $v1, 0x6b84 -/* 0D35A0 803185A0 8C620000 */ lw $v0, ($v1) -/* 0D35A4 803185A4 8FC80068 */ lw $t0, 0x68($fp) -/* 0D35A8 803185A8 3C0F8022 */ lui $t7, %hi(gCurrAudioFrameDmaIoMesgBufs) # $t7, 0x8022 -/* 0D35AC 803185AC 244E0001 */ addiu $t6, $v0, 1 -/* 0D35B0 803185B0 AC6E0000 */ sw $t6, ($v1) -/* 0D35B4 803185B4 8C780000 */ lw $t8, ($v1) -/* 0D35B8 803185B8 8D0D0000 */ lw $t5, ($t0) -/* 0D35BC 803185BC 8FC70048 */ lw $a3, 0x48($fp) -/* 0D35C0 803185C0 0018C880 */ sll $t9, $t8, 2 -/* 0D35C4 803185C4 0338C821 */ addu $t9, $t9, $t8 -/* 0D35C8 803185C8 0019C880 */ sll $t9, $t9, 2 -/* 0D35CC 803185CC 3C0E8022 */ lui $t6, %hi(gCurrAudioFrameDmaQueue) # $t6, 0x8022 -/* 0D35D0 803185D0 25CE5CE8 */ addiu $t6, %lo(gCurrAudioFrameDmaQueue) # addiu $t6, $t6, 0x5ce8 -/* 0D35D4 803185D4 272CFFEC */ addiu $t4, $t9, -0x14 -/* 0D35D8 803185D8 25EF5E00 */ addiu $t7, %lo(gCurrAudioFrameDmaIoMesgBufs) # addiu $t7, $t7, 0x5e00 -/* 0D35DC 803185DC 018F2021 */ addu $a0, $t4, $t7 -/* 0D35E0 803185E0 AFAE0018 */ sw $t6, 0x18($sp) -/* 0D35E4 803185E4 AFB00014 */ sw $s0, 0x14($sp) -/* 0D35E8 803185E8 00002825 */ move $a1, $zero -/* 0D35EC 803185EC 00003025 */ move $a2, $zero -/* 0D35F0 803185F0 0C0C9118 */ jal osPiStartDma -/* 0D35F4 803185F4 AFAD0010 */ sw $t5, 0x10($sp) -/* 0D35F8 803185F8 8FD80058 */ lw $t8, 0x58($fp) -/* 0D35FC 803185FC 8FD9007C */ lw $t9, 0x7c($fp) -/* 0D3600 80318600 8FC80068 */ lw $t0, 0x68($fp) -/* 0D3604 80318604 A3380000 */ sb $t8, ($t9) -/* 0D3608 80318608 8D0C0000 */ lw $t4, ($t0) -/* 0D360C 8031860C 8FCD0048 */ lw $t5, 0x48($fp) -/* 0D3610 80318610 01917821 */ addu $t7, $t4, $s1 -/* 0D3614 80318614 01ED1023 */ subu $v0, $t7, $t5 -.L80318618: -/* 0D3618 80318618 8FDF0044 */ lw $ra, 0x44($fp) -/* 0D361C 8031861C 03C0E825 */ move $sp, $fp -/* 0D3620 80318620 8FD00038 */ lw $s0, 0x38($fp) -/* 0D3624 80318624 8FD1003C */ lw $s1, 0x3c($fp) -/* 0D3628 80318628 8FDE0040 */ lw $fp, 0x40($fp) -/* 0D362C 8031862C 03E00008 */ jr $ra -/* 0D3630 80318630 27BD0070 */ addiu $sp, $sp, 0x70 diff --git a/asm/non_matchings/func_80314480_jp.s b/asm/non_matchings/func_80314480_jp.s deleted file mode 100644 index 80d03411..00000000 --- a/asm/non_matchings/func_80314480_jp.s +++ /dev/null @@ -1,738 +0,0 @@ -.late_rodata -glabel D_80337BB0 - .word 0x3FFFFFD6, 0x0E94EE39 -glabel D_80337BB8 - .word 0x3FFFFEB0, 0 -glabel D_80337BC0 - .word 0x400FFFDB, 0x4CC25072 -glabel D_80337BC8 - .word 0x407FFEDA, 0 - -.text -glabel func_80314480 -/* 0CF480 80314480 27BDFE88 */ addiu $sp, $sp, -0x178 -/* 0CF484 80314484 3C0E8022 */ lui $t6, %hi(gMaxSimultaneousNotes) # $t6, 0x8022 -/* 0CF488 80314488 8DCE6D70 */ lw $t6, %lo(gMaxSimultaneousNotes)($t6) -/* 0CF48C 8031448C AFB40030 */ sw $s4, 0x30($sp) -/* 0CF490 80314490 00C0A025 */ move $s4, $a2 -/* 0CF494 80314494 AFBF0044 */ sw $ra, 0x44($sp) -/* 0CF498 80314498 AFBE0040 */ sw $fp, 0x40($sp) -/* 0CF49C 8031449C AFB7003C */ sw $s7, 0x3c($sp) -/* 0CF4A0 803144A0 AFB60038 */ sw $s6, 0x38($sp) -/* 0CF4A4 803144A4 AFB50034 */ sw $s5, 0x34($sp) -/* 0CF4A8 803144A8 AFB3002C */ sw $s3, 0x2c($sp) -/* 0CF4AC 803144AC AFB20028 */ sw $s2, 0x28($sp) -/* 0CF4B0 803144B0 AFB10024 */ sw $s1, 0x24($sp) -/* 0CF4B4 803144B4 AFB00020 */ sw $s0, 0x20($sp) -/* 0CF4B8 803144B8 AFA40178 */ sw $a0, 0x178($sp) -/* 0CF4BC 803144BC AFA5017C */ sw $a1, 0x17c($sp) -/* 0CF4C0 803144C0 AFA00174 */ sw $zero, 0x174($sp) -/* 0CF4C4 803144C4 19C00267 */ blez $t6, .L80314E64 -/* 0CF4C8 803144C8 AFA0015C */ sw $zero, 0x15c($sp) -/* 0CF4CC 803144CC AFA0006C */ sw $zero, 0x6c($sp) -/* 0CF4D0 803144D0 3C1F8000 */ lui $ra, 0x8000 -.L803144D4: -/* 0CF4D4 803144D4 3C188022 */ lui $t8, %hi(gNotes) # $t8, 0x8022 -/* 0CF4D8 803144D8 8F182A10 */ lw $t8, %lo(gNotes)($t8) -/* 0CF4DC 803144DC 8FAF006C */ lw $t7, 0x6c($sp) -/* 0CF4E0 803144E0 3C198022 */ lui $t9, %hi(gBankLoadStatus) -/* 0CF4E4 803144E4 3C010100 */ lui $at, 0x100 -/* 0CF4E8 803144E8 01F8B821 */ addu $s7, $t7, $t8 -/* 0CF4EC 803144EC 92E20007 */ lbu $v0, 7($s7) -/* 0CF4F0 803144F0 8FB80174 */ lw $t8, 0x174($sp) -/* 0CF4F4 803144F4 0322C821 */ addu $t9, $t9, $v0 -/* 0CF4F8 803144F8 933918D0 */ lbu $t9, %lo(gBankLoadStatus)($t9) -/* 0CF4FC 803144FC 2B2E0002 */ slti $t6, $t9, 2 -/* 0CF500 80314500 11C00006 */ beqz $t6, .L8031451C -/* 0CF504 80314504 00027A00 */ sll $t7, $v0, 8 -/* 0CF508 80314508 01F8C821 */ addu $t9, $t7, $t8 -/* 0CF50C 8031450C 03217021 */ addu $t6, $t9, $at -/* 0CF510 80314510 3C018033 */ lui $at, %hi(gAudioErrorFlags) -/* 0CF514 80314514 10000249 */ b .L80314E3C -/* 0CF518 80314518 AC2E1D40 */ sw $t6, %lo(gAudioErrorFlags)($at) -.L8031451C: -/* 0CF51C 8031451C 8EEF0000 */ lw $t7, ($s7) -/* 0CF520 80314520 000FC7C2 */ srl $t8, $t7, 0x1f -/* 0CF524 80314524 53000246 */ beql $t8, $zero, .L80314E40 -/* 0CF528 80314528 8FAE0174 */ lw $t6, 0x174($sp) -/* 0CF52C 8031452C 8FB9017C */ lw $t9, 0x17c($sp) -/* 0CF530 80314530 AFA00148 */ sw $zero, 0x148($sp) -/* 0CF534 80314534 24010001 */ li $at, 1 -/* 0CF538 80314538 00197040 */ sll $t6, $t9, 1 -/* 0CF53C 8031453C AFAE0048 */ sw $t6, 0x48($sp) -/* 0CF540 80314540 8EEF0000 */ lw $t7, ($s7) -/* 0CF544 80314544 44802000 */ mtc1 $zero, $f4 -/* 0CF548 80314548 240E0001 */ li $t6, 1 -/* 0CF54C 8031454C 000FC040 */ sll $t8, $t7, 1 -/* 0CF550 80314550 0018CFC2 */ srl $t9, $t8, 0x1f -/* 0CF554 80314554 17210004 */ bne $t9, $at, .L80314568 -/* 0CF558 80314558 02802025 */ move $a0, $s4 -/* 0CF55C 8031455C AFAE0148 */ sw $t6, 0x148($sp) -/* 0CF560 80314560 AEE00014 */ sw $zero, 0x14($s7) -/* 0CF564 80314564 A6E00020 */ sh $zero, 0x20($s7) -.L80314568: -/* 0CF568 80314568 C6E20038 */ lwc1 $f2, 0x38($s7) -/* 0CF56C 8031456C 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 0CF570 80314570 44812800 */ mtc1 $at, $f5 -/* 0CF574 80314574 46001021 */ cvt.d.s $f0, $f2 -/* 0CF578 80314578 3C018033 */ lui $at, %hi(D_80337BC0) -/* 0CF57C 8031457C 4624003C */ c.lt.d $f0, $f4 -/* 0CF580 80314580 02E02825 */ move $a1, $s7 -/* 0CF584 80314584 4500000E */ bc1f .L803145C0 -/* 0CF588 80314588 00000000 */ nop -/* 0CF58C 8031458C 3C018033 */ lui $at, %hi(D_80337BB0) -/* 0CF590 80314590 D4267BB0 */ ldc1 $f6, %lo(D_80337BB0)($at) -/* 0CF594 80314594 240F0001 */ li $t7, 1 -/* 0CF598 80314598 AFAF00E8 */ sw $t7, 0xe8($sp) -/* 0CF59C 8031459C 4620303C */ c.lt.d $f6, $f0 -/* 0CF5A0 803145A0 3C018033 */ lui $at, %hi(D_80337BB8) -/* 0CF5A4 803145A4 45000004 */ bc1f .L803145B8 -/* 0CF5A8 803145A8 00000000 */ nop -/* 0CF5AC 803145AC C4287BB8 */ lwc1 $f8, %lo(D_80337BB8)($at) -/* 0CF5B0 803145B0 E6E80038 */ swc1 $f8, 0x38($s7) -/* 0CF5B4 803145B4 C6E20038 */ lwc1 $f2, 0x38($s7) -.L803145B8: -/* 0CF5B8 803145B8 10000012 */ b .L80314604 -/* 0CF5BC 803145BC 46001306 */ mov.s $f12, $f2 -.L803145C0: -/* 0CF5C0 803145C0 D42A7BC0 */ ldc1 $f10, %lo(D_80337BC0)($at) -/* 0CF5C4 803145C4 24180002 */ li $t8, 2 -/* 0CF5C8 803145C8 44802000 */ mtc1 $zero, $f4 -/* 0CF5CC 803145CC 4620503E */ c.le.d $f10, $f0 -/* 0CF5D0 803145D0 AFB800E8 */ sw $t8, 0xe8($sp) -/* 0CF5D4 803145D4 3C018033 */ lui $at, %hi(D_80337BC8) -/* 0CF5D8 803145D8 45020006 */ bc1fl .L803145F4 -/* 0CF5DC 803145DC 3C013FE0 */ lui $at, 0x3fe0 -/* 0CF5E0 803145E0 C4307BC8 */ lwc1 $f16, %lo(D_80337BC8)($at) -/* 0CF5E4 803145E4 E6F00038 */ swc1 $f16, 0x38($s7) -/* 0CF5E8 803145E8 C6F20038 */ lwc1 $f18, 0x38($s7) -/* 0CF5EC 803145EC 46009021 */ cvt.d.s $f0, $f18 -/* 0CF5F0 803145F0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -.L803145F4: -/* 0CF5F4 803145F4 44812800 */ mtc1 $at, $f5 -/* 0CF5F8 803145F8 00000000 */ nop -/* 0CF5FC 803145FC 46240182 */ mul.d $f6, $f0, $f4 -/* 0CF600 80314600 46203320 */ cvt.s.d $f12, $f6 -.L80314604: -/* 0CF604 80314604 3C014700 */ li $at, 0x47000000 # 32768.000000 -/* 0CF608 80314608 44814000 */ mtc1 $at, $f8 -/* 0CF60C 8031460C 8FB8017C */ lw $t8, 0x17c($sp) -/* 0CF610 80314610 46086282 */ mul.s $f10, $f12, $f8 -/* 0CF614 80314614 4600540D */ trunc.w.s $f16, $f10 -/* 0CF618 80314618 440E8000 */ mfc1 $t6, $f16 -/* 0CF61C 8031461C 00000000 */ nop -/* 0CF620 80314620 31CFFFFF */ andi $t7, $t6, 0xffff -/* 0CF624 80314624 01F80019 */ multu $t7, $t8 -/* 0CF628 80314628 AFAF005C */ sw $t7, 0x5c($sp) -/* 0CF62C 8031462C 96EF0020 */ lhu $t7, 0x20($s7) -/* 0CF630 80314630 8EE20024 */ lw $v0, 0x24($s7) -/* 0CF634 80314634 0000C812 */ mflo $t9 -/* 0CF638 80314638 00197040 */ sll $t6, $t9, 1 -/* 0CF63C 8031463C 01EE1821 */ addu $v1, $t7, $t6 -/* 0CF640 80314640 1440000E */ bnez $v0, .L8031467C -/* 0CF644 80314644 A6E30020 */ sh $v1, 0x20($s7) -/* 0CF648 80314648 00038402 */ srl $s0, $v1, 0x10 -/* 0CF64C 8031464C 02003025 */ move $a2, $s0 -/* 0CF650 80314650 0C0C53C2 */ jal func_80314F08 -/* 0CF654 80314654 AFA00148 */ sw $zero, 0x148($sp) -/* 0CF658 80314658 8EE90014 */ lw $t1, 0x14($s7) -/* 0CF65C 8031465C 0040A025 */ move $s4, $v0 -/* 0CF660 80314660 0009C840 */ sll $t9, $t1, 1 -/* 0CF664 80314664 272F0180 */ addiu $t7, $t9, 0x180 -/* 0CF668 80314668 A7AF00D6 */ sh $t7, 0xd6($sp) -/* 0CF66C 8031466C 01307021 */ addu $t6, $t1, $s0 -/* 0CF670 80314670 AEEE0014 */ sw $t6, 0x14($s7) -/* 0CF674 80314674 100001B9 */ b .L80314D5C -/* 0CF678 80314678 8EE50000 */ lw $a1, ($s7) -.L8031467C: -/* 0CF67C 8031467C 8C460000 */ lw $a2, ($v0) -/* 0CF680 80314680 00031402 */ srl $v0, $v1, 0x10 -/* 0CF684 80314684 8CD80008 */ lw $t8, 8($a2) -/* 0CF688 80314688 AFB80160 */ sw $t8, 0x160($sp) -/* 0CF68C 8031468C 8F0F0004 */ lw $t7, 4($t8) -/* 0CF690 80314690 8FB800E8 */ lw $t8, 0xe8($sp) -/* 0CF694 80314694 AFAF0110 */ sw $t7, 0x110($sp) -/* 0CF698 80314698 8CCE0004 */ lw $t6, 4($a2) -/* 0CF69C 8031469C AFA000D8 */ sw $zero, 0xd8($sp) -/* 0CF6A0 803146A0 AFA000E4 */ sw $zero, 0xe4($sp) -/* 0CF6A4 803146A4 1B0001AB */ blez $t8, .L80314D54 -/* 0CF6A8 803146A8 AFAE0120 */ sw $t6, 0x120($sp) -/* 0CF6AC 803146AC 3B190001 */ xori $t9, $t8, 1 -/* 0CF6B0 803146B0 2F390001 */ sltiu $t9, $t9, 1 -/* 0CF6B4 803146B4 AFB90054 */ sw $t9, 0x54($sp) -/* 0CF6B8 803146B8 AFA20058 */ sw $v0, 0x58($sp) -/* 0CF6BC 803146BC AFA60164 */ sw $a2, 0x164($sp) -/* 0CF6C0 803146C0 8FA60164 */ lw $a2, 0x164($sp) -.L803146C4: -/* 0CF6C4 803146C4 8FAF0054 */ lw $t7, 0x54($sp) -/* 0CF6C8 803146C8 8FA20058 */ lw $v0, 0x58($sp) -/* 0CF6CC 803146CC 8CC4000C */ lw $a0, 0xc($a2) -/* 0CF6D0 803146D0 0000F025 */ move $fp, $zero -/* 0CF6D4 803146D4 0000A825 */ move $s5, $zero -/* 0CF6D8 803146D8 11E00003 */ beqz $t7, .L803146E8 -/* 0CF6DC 803146DC 24850008 */ addiu $a1, $a0, 8 -/* 0CF6E0 803146E0 1000000B */ b .L80314710 -/* 0CF6E4 803146E4 00406825 */ move $t5, $v0 -.L803146E8: -/* 0CF6E8 803146E8 304E0001 */ andi $t6, $v0, 1 -/* 0CF6EC 803146EC 11C00007 */ beqz $t6, .L8031470C -/* 0CF6F0 803146F0 AFA60164 */ sw $a2, 0x164($sp) -/* 0CF6F4 803146F4 8FB900E4 */ lw $t9, 0xe4($sp) -/* 0CF6F8 803146F8 2401FFFE */ li $at, -2 -/* 0CF6FC 803146FC 0041C024 */ and $t8, $v0, $at -/* 0CF700 80314700 00197840 */ sll $t7, $t9, 1 -/* 0CF704 80314704 10000002 */ b .L80314710 -/* 0CF708 80314708 030F6821 */ addu $t5, $t8, $t7 -.L8031470C: -/* 0CF70C 8031470C 00406825 */ move $t5, $v0 -.L80314710: -/* 0CF710 80314710 8FAE015C */ lw $t6, 0x15c($sp) -/* 0CF714 80314714 AFA20058 */ sw $v0, 0x58($sp) -/* 0CF718 80314718 11C50012 */ beq $t6, $a1, .L80314764 -/* 0CF71C 8031471C 00000000 */ nop -/* 0CF720 80314720 AFA5015C */ sw $a1, 0x15c($sp) -/* 0CF724 80314724 8C980000 */ lw $t8, ($a0) -/* 0CF728 80314728 8C990004 */ lw $t9, 4($a0) -/* 0CF72C 8031472C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff -/* 0CF730 80314730 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff -/* 0CF734 80314734 03380019 */ multu $t9, $t8 -/* 0CF738 80314738 02801025 */ move $v0, $s4 -/* 0CF73C 8031473C 26940008 */ addiu $s4, $s4, 8 -/* 0CF740 80314740 00001812 */ mflo $v1 -/* 0CF744 80314744 00037900 */ sll $t7, $v1, 4 -/* 0CF748 80314748 01E17024 */ and $t6, $t7, $at -/* 0CF74C 8031474C 3C010B00 */ lui $at, 0xb00 -/* 0CF750 80314750 01C1C825 */ or $t9, $t6, $at -/* 0CF754 80314754 AC590000 */ sw $t9, ($v0) -/* 0CF758 80314758 8FB8015C */ lw $t8, 0x15c($sp) -/* 0CF75C 8031475C 031F7821 */ addu $t7, $t8, $ra -/* 0CF760 80314760 AC4F0004 */ sw $t7, 4($v0) -.L80314764: -/* 0CF764 80314764 11A00101 */ beqz $t5, .L80314B6C -/* 0CF768 80314768 8FA20058 */ lw $v0, 0x58($sp) -/* 0CF76C 8031476C AFA20058 */ sw $v0, 0x58($sp) -/* 0CF770 80314770 8EE90014 */ lw $t1, 0x14($s7) -.L80314774: -/* 0CF774 80314774 8FAE0110 */ lw $t6, 0x110($sp) -/* 0CF778 80314778 01BE2023 */ subu $a0, $t5, $fp -/* 0CF77C 8031477C 3132000F */ andi $s2, $t1, 0xf -/* 0CF780 80314780 00005025 */ move $t2, $zero -/* 0CF784 80314784 00005825 */ move $t3, $zero -/* 0CF788 80314788 00806025 */ move $t4, $a0 -/* 0CF78C 8031478C 16400006 */ bnez $s2, .L803147A8 -/* 0CF790 80314790 01C91823 */ subu $v1, $t6, $t1 -/* 0CF794 80314794 8EF90000 */ lw $t9, ($s7) -/* 0CF798 80314798 00197880 */ sll $t7, $t9, 2 -/* 0CF79C 8031479C 05E20003 */ bltzl $t7, .L803147AC -/* 0CF7A0 803147A0 240E0010 */ li $t6, 16 -/* 0CF7A4 803147A4 24120010 */ li $s2, 16 -.L803147A8: -/* 0CF7A8 803147A8 240E0010 */ li $t6, 16 -.L803147AC: -/* 0CF7AC 803147AC 01D22823 */ subu $a1, $t6, $s2 -/* 0CF7B0 803147B0 0083082A */ slt $at, $a0, $v1 -/* 0CF7B4 803147B4 1020000C */ beqz $at, .L803147E8 -/* 0CF7B8 803147B8 00A0B025 */ move $s6, $a1 -/* 0CF7BC 803147BC 00851023 */ subu $v0, $a0, $a1 -/* 0CF7C0 803147C0 2442000F */ addiu $v0, $v0, 0xf -/* 0CF7C4 803147C4 04410003 */ bgez $v0, .L803147D4 -/* 0CF7C8 803147C8 0002C903 */ sra $t9, $v0, 4 -/* 0CF7CC 803147CC 2441000F */ addiu $at, $v0, 0xf -/* 0CF7D0 803147D0 0001C903 */ sra $t9, $at, 4 -.L803147D4: -/* 0CF7D4 803147D4 00198100 */ sll $s0, $t9, 4 -/* 0CF7D8 803147D8 00B0C021 */ addu $t8, $a1, $s0 -/* 0CF7DC 803147DC 03204025 */ move $t0, $t9 -/* 0CF7E0 803147E0 10000014 */ b .L80314834 -/* 0CF7E4 803147E4 03049823 */ subu $s3, $t8, $a0 -.L803147E8: -/* 0CF7E8 803147E8 00721021 */ addu $v0, $v1, $s2 -/* 0CF7EC 803147EC 2450FFF0 */ addiu $s0, $v0, -0x10 -/* 0CF7F0 803147F0 1E000003 */ bgtz $s0, .L80314800 -/* 0CF7F4 803147F4 00009825 */ move $s3, $zero -/* 0CF7F8 803147F8 00008025 */ move $s0, $zero -/* 0CF7FC 803147FC 0060B025 */ move $s6, $v1 -.L80314800: -/* 0CF800 80314800 8FAE0160 */ lw $t6, 0x160($sp) -/* 0CF804 80314804 2608000F */ addiu $t0, $s0, 0xf -/* 0CF808 80314808 05010003 */ bgez $t0, .L80314818 -/* 0CF80C 8031480C 00087903 */ sra $t7, $t0, 4 -/* 0CF810 80314810 2501000F */ addiu $at, $t0, 0xf -/* 0CF814 80314814 00017903 */ sra $t7, $at, 4 -.L80314818: -/* 0CF818 80314818 8DD90008 */ lw $t9, 8($t6) -/* 0CF81C 8031481C 01E04025 */ move $t0, $t7 -/* 0CF820 80314820 53200004 */ beql $t9, $zero, .L80314834 -/* 0CF824 80314824 240A0001 */ li $t2, 1 -/* 0CF828 80314828 10000002 */ b .L80314834 -/* 0CF82C 8031482C 240B0001 */ li $t3, 1 -/* 0CF830 80314830 240A0001 */ li $t2, 1 -.L80314834: -/* 0CF834 80314834 11000030 */ beqz $t0, .L803148F8 -/* 0CF838 80314838 24030009 */ li $v1, 9 -/* 0CF83C 8031483C 01321023 */ subu $v0, $t1, $s2 -/* 0CF840 80314840 24420010 */ addiu $v0, $v0, 0x10 -/* 0CF844 80314844 04410003 */ bgez $v0, .L80314854 -/* 0CF848 80314848 0002C103 */ sra $t8, $v0, 4 -/* 0CF84C 8031484C 2441000F */ addiu $at, $v0, 0xf -/* 0CF850 80314850 0001C103 */ sra $t8, $at, 4 -.L80314854: -/* 0CF854 80314854 03030019 */ multu $t8, $v1 -/* 0CF858 80314858 8FAE0120 */ lw $t6, 0x120($sp) -/* 0CF85C 8031485C 8FA60148 */ lw $a2, 0x148($sp) -/* 0CF860 80314860 26E70003 */ addiu $a3, $s7, 3 -/* 0CF864 80314864 AFAA0150 */ sw $t2, 0x150($sp) -/* 0CF868 80314868 AFAB014C */ sw $t3, 0x14c($sp) -/* 0CF86C 8031486C AFAC010C */ sw $t4, 0x10c($sp) -/* 0CF870 80314870 AFAD0118 */ sw $t5, 0x118($sp) -/* 0CF874 80314874 00007812 */ mflo $t7 -/* 0CF878 80314878 01EE2021 */ addu $a0, $t7, $t6 -/* 0CF87C 8031487C 00000000 */ nop -/* 0CF880 80314880 01030019 */ multu $t0, $v1 -/* 0CF884 80314884 00008812 */ mflo $s1 -/* 0CF888 80314888 02202825 */ move $a1, $s1 -/* 0CF88C 8031488C 0C0C5C9C */ jal dma_sample_data -/* 0CF890 80314890 00000000 */ nop -/* 0CF894 80314894 3047000F */ andi $a3, $v0, 0xf -/* 0CF898 80314898 02802025 */ move $a0, $s4 -/* 0CF89C 8031489C 3C190800 */ lui $t9, (0x080003F0 >> 16) # lui $t9, 0x800 -/* 0CF8A0 803148A0 8FAA0150 */ lw $t2, 0x150($sp) -/* 0CF8A4 803148A4 8FAB014C */ lw $t3, 0x14c($sp) -/* 0CF8A8 803148A8 8FAC010C */ lw $t4, 0x10c($sp) -/* 0CF8AC 803148AC 8FAD0118 */ lw $t5, 0x118($sp) -/* 0CF8B0 803148B0 373903F0 */ ori $t9, (0x080003F0 & 0xFFFF) # ori $t9, $t9, 0x3f0 -/* 0CF8B4 803148B4 0227C021 */ addu $t8, $s1, $a3 -/* 0CF8B8 803148B8 330FFFFF */ andi $t7, $t8, 0xffff -/* 0CF8BC 803148BC AC990000 */ sw $t9, ($a0) -/* 0CF8C0 803148C0 26940008 */ addiu $s4, $s4, 8 -/* 0CF8C4 803148C4 3C1F8000 */ lui $ra, 0x8000 -/* 0CF8C8 803148C8 AC8F0004 */ sw $t7, 4($a0) -/* 0CF8CC 803148CC 02802825 */ move $a1, $s4 -/* 0CF8D0 803148D0 0047C823 */ subu $t9, $v0, $a3 -/* 0CF8D4 803148D4 033FC021 */ addu $t8, $t9, $ra -/* 0CF8D8 803148D8 3C0E0400 */ lui $t6, 0x400 -/* 0CF8DC 803148DC ACAE0000 */ sw $t6, ($a1) -/* 0CF8E0 803148E0 ACB80004 */ sw $t8, 4($a1) -/* 0CF8E4 803148E4 8EE60000 */ lw $a2, ($s7) -/* 0CF8E8 803148E8 26940008 */ addiu $s4, $s4, 8 -/* 0CF8EC 803148EC 00067880 */ sll $t7, $a2, 2 -/* 0CF8F0 803148F0 10000006 */ b .L8031490C -/* 0CF8F4 803148F4 000F37C2 */ srl $a2, $t7, 0x1f -.L803148F8: -/* 0CF8F8 803148F8 8EE60000 */ lw $a2, ($s7) -/* 0CF8FC 803148FC 00008025 */ move $s0, $zero -/* 0CF900 80314900 00003825 */ move $a3, $zero -/* 0CF904 80314904 0006C880 */ sll $t9, $a2, 2 -/* 0CF908 80314908 001937C2 */ srl $a2, $t9, 0x1f -.L8031490C: -/* 0CF90C 8031490C 10C0000F */ beqz $a2, .L8031494C -/* 0CF910 80314910 02801025 */ move $v0, $s4 -/* 0CF914 80314914 3C0F0F00 */ lui $t7, 0xf00 -/* 0CF918 80314918 AC4F0000 */ sw $t7, ($v0) -/* 0CF91C 8031491C 8FAE0164 */ lw $t6, 0x164($sp) -/* 0CF920 80314920 3C018000 */ lui $at, (0x80000010 >> 16) # lui $at, 0x8000 -/* 0CF924 80314924 34210010 */ ori $at, (0x80000010 & 0xFFFF) # ori $at, $at, 0x10 -/* 0CF928 80314928 8DD90008 */ lw $t9, 8($t6) -/* 0CF92C 8031492C 240F0002 */ li $t7, 2 -/* 0CF930 80314930 26940008 */ addiu $s4, $s4, 8 -/* 0CF934 80314934 0321C021 */ addu $t8, $t9, $at -/* 0CF938 80314938 AC580004 */ sw $t8, 4($v0) -/* 0CF93C 8031493C AFAF0148 */ sw $t7, 0x148($sp) -/* 0CF940 80314940 92EE0000 */ lbu $t6, ($s7) -/* 0CF944 80314944 31D9FFDF */ andi $t9, $t6, 0xffdf -/* 0CF948 80314948 A2F90000 */ sb $t9, ($s7) -.L8031494C: -/* 0CF94C 8031494C 17C0001B */ bnez $fp, .L803149BC -/* 0CF950 80314950 02801025 */ move $v0, $s4 -/* 0CF954 80314954 24F803F0 */ addiu $t8, $a3, 0x3f0 -/* 0CF958 80314958 330FFFFF */ andi $t7, $t8, 0xffff -/* 0CF95C 8031495C 3C010800 */ lui $at, 0x800 -/* 0CF960 80314960 01E17025 */ or $t6, $t7, $at -/* 0CF964 80314964 00103040 */ sll $a2, $s0, 1 -/* 0CF968 80314968 30D9FFFF */ andi $t9, $a2, 0xffff -/* 0CF96C 8031496C 3C010180 */ lui $at, 0x180 -/* 0CF970 80314970 02801025 */ move $v0, $s4 -/* 0CF974 80314974 0321C025 */ or $t8, $t9, $at -/* 0CF978 80314978 AC580004 */ sw $t8, 4($v0) -/* 0CF97C 8031497C AC4E0000 */ sw $t6, ($v0) -/* 0CF980 80314980 8FAF0148 */ lw $t7, 0x148($sp) -/* 0CF984 80314984 26940008 */ addiu $s4, $s4, 8 -/* 0CF988 80314988 3C010100 */ lui $at, 0x100 -/* 0CF98C 8031498C 31EE00FF */ andi $t6, $t7, 0xff -/* 0CF990 80314990 000ECC00 */ sll $t9, $t6, 0x10 -/* 0CF994 80314994 0321C025 */ or $t8, $t9, $at -/* 0CF998 80314998 02801825 */ move $v1, $s4 -/* 0CF99C 8031499C AC780000 */ sw $t8, ($v1) -/* 0CF9A0 803149A0 8EEF0034 */ lw $t7, 0x34($s7) -/* 0CF9A4 803149A4 0012C840 */ sll $t9, $s2, 1 -/* 0CF9A8 803149A8 26940008 */ addiu $s4, $s4, 8 -/* 0CF9AC 803149AC 01FF7021 */ addu $t6, $t7, $ra -/* 0CF9B0 803149B0 AC6E0004 */ sw $t6, 4($v1) -/* 0CF9B4 803149B4 1000002F */ b .L80314A74 -/* 0CF9B8 803149B8 AFB90130 */ sw $t9, 0x130($sp) -.L803149BC: -/* 0CF9BC 803149BC 24F803F0 */ addiu $t8, $a3, 0x3f0 -/* 0CF9C0 803149C0 330FFFFF */ andi $t7, $t8, 0xffff -/* 0CF9C4 803149C4 3C010800 */ lui $at, 0x800 -/* 0CF9C8 803149C8 01E17025 */ or $t6, $t7, $at -/* 0CF9CC 803149CC 2401FFE0 */ li $at, -32 -/* 0CF9D0 803149D0 26A3001F */ addiu $v1, $s5, 0x1f -/* 0CF9D4 803149D4 0061C824 */ and $t9, $v1, $at -/* 0CF9D8 803149D8 272F0180 */ addiu $t7, $t9, 0x180 -/* 0CF9DC 803149DC 03201825 */ move $v1, $t9 -/* 0CF9E0 803149E0 AC4E0000 */ sw $t6, ($v0) -/* 0CF9E4 803149E4 00103040 */ sll $a2, $s0, 1 -/* 0CF9E8 803149E8 30D9FFFF */ andi $t9, $a2, 0xffff -/* 0CF9EC 803149EC 000F7400 */ sll $t6, $t7, 0x10 -/* 0CF9F0 803149F0 01D9C025 */ or $t8, $t6, $t9 -/* 0CF9F4 803149F4 AC580004 */ sw $t8, 4($v0) -/* 0CF9F8 803149F8 8FAF0148 */ lw $t7, 0x148($sp) -/* 0CF9FC 803149FC 26940008 */ addiu $s4, $s4, 8 -/* 0CFA00 80314A00 3C010100 */ lui $at, 0x100 -/* 0CFA04 80314A04 31EE00FF */ andi $t6, $t7, 0xff -/* 0CFA08 80314A08 000ECC00 */ sll $t9, $t6, 0x10 -/* 0CFA0C 80314A0C 0321C025 */ or $t8, $t9, $at -/* 0CFA10 80314A10 02802025 */ move $a0, $s4 -/* 0CFA14 80314A14 AC980000 */ sw $t8, ($a0) -/* 0CFA18 80314A18 8EEF0034 */ lw $t7, 0x34($s7) -/* 0CFA1C 80314A1C 0012C840 */ sll $t9, $s2, 1 -/* 0CFA20 80314A20 0079C021 */ addu $t8, $v1, $t9 -/* 0CFA24 80314A24 01FF7021 */ addu $t6, $t7, $ra -/* 0CFA28 80314A28 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff -/* 0CFA2C 80314A2C AC8E0004 */ sw $t6, 4($a0) -/* 0CFA30 80314A30 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff -/* 0CFA34 80314A34 270F0180 */ addiu $t7, $t8, 0x180 -/* 0CFA38 80314A38 01E17024 */ and $t6, $t7, $at -/* 0CFA3C 80314A3C 26940008 */ addiu $s4, $s4, 8 -/* 0CFA40 80314A40 3C010A00 */ lui $at, 0xa00 -/* 0CFA44 80314A44 01C1C825 */ or $t9, $t6, $at -/* 0CFA48 80314A48 02802825 */ move $a1, $s4 -/* 0CFA4C 80314A4C ACB90000 */ sw $t9, ($a1) -/* 0CFA50 80314A50 0216C821 */ addu $t9, $s0, $s6 -/* 0CFA54 80314A54 26AF0180 */ addiu $t7, $s5, 0x180 -/* 0CFA58 80314A58 000F7400 */ sll $t6, $t7, 0x10 -/* 0CFA5C 80314A5C 0333C023 */ subu $t8, $t9, $s3 -/* 0CFA60 80314A60 00187840 */ sll $t7, $t8, 1 -/* 0CFA64 80314A64 31F9FFFF */ andi $t9, $t7, 0xffff -/* 0CFA68 80314A68 01D9C025 */ or $t8, $t6, $t9 -/* 0CFA6C 80314A6C ACB80004 */ sw $t8, 4($a1) -/* 0CFA70 80314A70 26940008 */ addiu $s4, $s4, 8 -.L80314A74: -/* 0CFA74 80314A74 8FB90148 */ lw $t9, 0x148($sp) -/* 0CFA78 80314A78 03D07821 */ addu $t7, $fp, $s0 -/* 0CFA7C 80314A7C 01F67021 */ addu $t6, $t7, $s6 -/* 0CFA80 80314A80 24010001 */ li $at, 1 -/* 0CFA84 80314A84 13210008 */ beq $t9, $at, .L80314AA8 -/* 0CFA88 80314A88 01D3F023 */ subu $fp, $t6, $s3 -/* 0CFA8C 80314A8C 3B220002 */ xori $v0, $t9, 2 -/* 0CFA90 80314A90 0216C021 */ addu $t8, $s0, $s6 -/* 0CFA94 80314A94 03131823 */ subu $v1, $t8, $s3 -/* 0CFA98 80314A98 10400007 */ beqz $v0, .L80314AB8 -/* 0CFA9C 80314A9C AFA00148 */ sw $zero, 0x148($sp) -/* 0CFAA0 80314AA0 10000008 */ b .L80314AC4 -/* 0CFAA4 80314AA4 00037040 */ sll $t6, $v1, 1 -.L80314AA8: -/* 0CFAA8 80314AA8 AFA00130 */ sw $zero, 0x130($sp) -/* 0CFAAC 80314AAC 02A6A821 */ addu $s5, $s5, $a2 -/* 0CFAB0 80314AB0 1000000B */ b .L80314AE0 -/* 0CFAB4 80314AB4 AFA00148 */ sw $zero, 0x148($sp) -.L80314AB8: -/* 0CFAB8 80314AB8 00037840 */ sll $t7, $v1, 1 -/* 0CFABC 80314ABC 10000008 */ b .L80314AE0 -/* 0CFAC0 80314AC0 02AFA821 */ addu $s5, $s5, $t7 -.L80314AC4: -/* 0CFAC4 80314AC4 52A00004 */ beql $s5, $zero, .L80314AD8 -/* 0CFAC8 80314AC8 0072A821 */ addu $s5, $v1, $s2 -/* 0CFACC 80314ACC 10000004 */ b .L80314AE0 -/* 0CFAD0 80314AD0 02AEA821 */ addu $s5, $s5, $t6 -/* 0CFAD4 80314AD4 0072A821 */ addu $s5, $v1, $s2 -.L80314AD8: -/* 0CFAD8 80314AD8 0015C840 */ sll $t9, $s5, 1 -/* 0CFADC 80314ADC 0320A825 */ move $s5, $t9 -.L80314AE0: -/* 0CFAE0 80314AE0 11400014 */ beqz $t2, .L80314B34 -/* 0CFAE4 80314AE4 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff -/* 0CFAE8 80314AE8 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff -/* 0CFAEC 80314AEC 26B80180 */ addiu $t8, $s5, 0x180 -/* 0CFAF0 80314AF0 03017824 */ and $t7, $t8, $at -/* 0CFAF4 80314AF4 3C010200 */ lui $at, 0x200 -/* 0CFAF8 80314AF8 02801025 */ move $v0, $s4 -/* 0CFAFC 80314AFC 01BEC823 */ subu $t9, $t5, $fp -/* 0CFB00 80314B00 0019C040 */ sll $t8, $t9, 1 -/* 0CFB04 80314B04 01E17025 */ or $t6, $t7, $at -/* 0CFB08 80314B08 AC4E0000 */ sw $t6, ($v0) -/* 0CFB0C 80314B0C AC580004 */ sw $t8, 4($v0) -/* 0CFB10 80314B10 92EE0000 */ lbu $t6, ($s7) -/* 0CFB14 80314B14 26940008 */ addiu $s4, $s4, 8 -/* 0CFB18 80314B18 AEE00014 */ sw $zero, 0x14($s7) -/* 0CFB1C 80314B1C 35D90010 */ ori $t9, $t6, 0x10 -/* 0CFB20 80314B20 A2F90000 */ sb $t9, ($s7) -/* 0CFB24 80314B24 92F80000 */ lbu $t8, ($s7) -/* 0CFB28 80314B28 330FFF7F */ andi $t7, $t8, 0xff7f -/* 0CFB2C 80314B2C 1000000F */ b .L80314B6C -/* 0CFB30 80314B30 A2EF0000 */ sb $t7, ($s7) -.L80314B34: -/* 0CFB34 80314B34 51600009 */ beql $t3, $zero, .L80314B5C -/* 0CFB38 80314B38 8EF90014 */ lw $t9, 0x14($s7) -/* 0CFB3C 80314B3C 92F90000 */ lbu $t9, ($s7) -/* 0CFB40 80314B40 37380020 */ ori $t8, $t9, 0x20 -/* 0CFB44 80314B44 A2F80000 */ sb $t8, ($s7) -/* 0CFB48 80314B48 8FAF0160 */ lw $t7, 0x160($sp) -/* 0CFB4C 80314B4C 8DEE0000 */ lw $t6, ($t7) -/* 0CFB50 80314B50 10000004 */ b .L80314B64 -/* 0CFB54 80314B54 AEEE0014 */ sw $t6, 0x14($s7) -/* 0CFB58 80314B58 8EF90014 */ lw $t9, 0x14($s7) -.L80314B5C: -/* 0CFB5C 80314B5C 032CC021 */ addu $t8, $t9, $t4 -/* 0CFB60 80314B60 AEF80014 */ sw $t8, 0x14($s7) -.L80314B64: -/* 0CFB64 80314B64 57CDFF03 */ bnel $fp, $t5, .L80314774 -/* 0CFB68 80314B68 8EE90014 */ lw $t1, 0x14($s7) -.L80314B6C: -/* 0CFB6C 80314B6C 8FAF0054 */ lw $t7, 0x54($sp) -/* 0CFB70 80314B70 8FAE00E8 */ lw $t6, 0xe8($sp) -/* 0CFB74 80314B74 24010002 */ li $at, 2 -/* 0CFB78 80314B78 15E00008 */ bnez $t7, .L80314B9C -/* 0CFB7C 80314B7C 8FB80130 */ lw $t8, 0x130($sp) -/* 0CFB80 80314B80 11C1000D */ beq $t6, $at, .L80314BB8 -/* 0CFB84 80314B84 8FB900E4 */ lw $t9, 0xe4($sp) -/* 0CFB88 80314B88 8EE50000 */ lw $a1, ($s7) -/* 0CFB8C 80314B8C 000530C0 */ sll $a2, $a1, 3 -/* 0CFB90 80314B90 0006CFC2 */ srl $t9, $a2, 0x1f -/* 0CFB94 80314B94 10000066 */ b .L80314D30 -/* 0CFB98 80314B98 03203025 */ move $a2, $t9 -.L80314B9C: -/* 0CFB9C 80314B9C 270F0180 */ addiu $t7, $t8, 0x180 -/* 0CFBA0 80314BA0 A7AF00D6 */ sh $t7, 0xd6($sp) -/* 0CFBA4 80314BA4 8EE50000 */ lw $a1, ($s7) -/* 0CFBA8 80314BA8 000530C0 */ sll $a2, $a1, 3 -/* 0CFBAC 80314BAC 000677C2 */ srl $t6, $a2, 0x1f -/* 0CFBB0 80314BB0 1000005F */ b .L80314D30 -/* 0CFBB4 80314BB4 01C03025 */ move $a2, $t6 -.L80314BB8: -/* 0CFBB8 80314BB8 13200009 */ beqz $t9, .L80314BE0 -/* 0CFBBC 80314BBC 02801025 */ move $v0, $s4 -/* 0CFBC0 80314BC0 24010001 */ li $at, 1 -/* 0CFBC4 80314BC4 13210034 */ beq $t9, $at, .L80314C98 -/* 0CFBC8 80314BC8 02801025 */ move $v0, $s4 -/* 0CFBCC 80314BCC 8EE50000 */ lw $a1, ($s7) -/* 0CFBD0 80314BD0 000530C0 */ sll $a2, $a1, 3 -/* 0CFBD4 80314BD4 0006C7C2 */ srl $t8, $a2, 0x1f -/* 0CFBD8 80314BD8 10000055 */ b .L80314D30 -/* 0CFBDC 80314BDC 03003025 */ move $a2, $t8 -.L80314BE0: -/* 0CFBE0 80314BE0 8FAF0130 */ lw $t7, 0x130($sp) -/* 0CFBE4 80314BE4 3C010800 */ lui $at, 0x800 -/* 0CFBE8 80314BE8 25A30004 */ addiu $v1, $t5, 4 -/* 0CFBEC 80314BEC 25EE0180 */ addiu $t6, $t7, 0x180 -/* 0CFBF0 80314BF0 31D9FFFF */ andi $t9, $t6, 0xffff -/* 0CFBF4 80314BF4 0321C025 */ or $t8, $t9, $at -/* 0CFBF8 80314BF8 3C010020 */ lui $at, 0x20 -/* 0CFBFC 80314BFC 306FFFFF */ andi $t7, $v1, 0xffff -/* 0CFC00 80314C00 01E17025 */ or $t6, $t7, $at -/* 0CFC04 80314C04 26940008 */ addiu $s4, $s4, 8 -/* 0CFC08 80314C08 3C190501 */ lui $t9, (0x0501FF60 >> 16) # lui $t9, 0x501 -/* 0CFC0C 80314C0C AC4E0004 */ sw $t6, 4($v0) -/* 0CFC10 80314C10 AC580000 */ sw $t8, ($v0) -/* 0CFC14 80314C14 3739FF60 */ ori $t9, (0x0501FF60 & 0xFFFF) # ori $t9, $t9, 0xff60 -/* 0CFC18 80314C18 02802025 */ move $a0, $s4 -/* 0CFC1C 80314C1C AC990000 */ sw $t9, ($a0) -/* 0CFC20 80314C20 8EF80034 */ lw $t8, 0x34($s7) -/* 0CFC24 80314C24 3C018000 */ lui $at, (0x800000F0 >> 16) # lui $at, 0x8000 -/* 0CFC28 80314C28 342100F0 */ ori $at, (0x800000F0 & 0xFFFF) # ori $at, $at, 0xf0 -/* 0CFC2C 80314C2C 03017821 */ addu $t7, $t8, $at -/* 0CFC30 80314C30 AC8F0004 */ sw $t7, 4($a0) -/* 0CFC34 80314C34 240E0024 */ li $t6, 36 -/* 0CFC38 80314C38 AFA300D8 */ sw $v1, 0xd8($sp) -/* 0CFC3C 80314C3C A7AE00D6 */ sh $t6, 0xd6($sp) -/* 0CFC40 80314C40 8EE50000 */ lw $a1, ($s7) -/* 0CFC44 80314C44 26940008 */ addiu $s4, $s4, 8 -/* 0CFC48 80314C48 02801025 */ move $v0, $s4 -/* 0CFC4C 80314C4C 000530C0 */ sll $a2, $a1, 3 -/* 0CFC50 80314C50 0006CFC2 */ srl $t9, $a2, 0x1f -/* 0CFC54 80314C54 13200036 */ beqz $t9, .L80314D30 -/* 0CFC58 80314C58 03203025 */ move $a2, $t9 -/* 0CFC5C 80314C5C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff -/* 0CFC60 80314C60 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff -/* 0CFC64 80314C64 25B80024 */ addiu $t8, $t5, 0x24 -/* 0CFC68 80314C68 03017824 */ and $t7, $t8, $at -/* 0CFC6C 80314C6C 3C010200 */ lui $at, 0x200 -/* 0CFC70 80314C70 01E17025 */ or $t6, $t7, $at -/* 0CFC74 80314C74 25B90010 */ addiu $t9, $t5, 0x10 -/* 0CFC78 80314C78 AC590004 */ sw $t9, 4($v0) -/* 0CFC7C 80314C7C AC4E0000 */ sw $t6, ($v0) -/* 0CFC80 80314C80 8EE50000 */ lw $a1, ($s7) -/* 0CFC84 80314C84 26940008 */ addiu $s4, $s4, 8 -/* 0CFC88 80314C88 000530C0 */ sll $a2, $a1, 3 -/* 0CFC8C 80314C8C 0006C7C2 */ srl $t8, $a2, 0x1f -/* 0CFC90 80314C90 10000027 */ b .L80314D30 -/* 0CFC94 80314C94 03003025 */ move $a2, $t8 -.L80314C98: -/* 0CFC98 80314C98 8FAF0130 */ lw $t7, 0x130($sp) -/* 0CFC9C 80314C9C 3C010800 */ lui $at, 0x800 -/* 0CFCA0 80314CA0 26940008 */ addiu $s4, $s4, 8 -/* 0CFCA4 80314CA4 25EE0180 */ addiu $t6, $t7, 0x180 -/* 0CFCA8 80314CA8 31D9FFFF */ andi $t9, $t6, 0xffff -/* 0CFCAC 80314CAC 0321C025 */ or $t8, $t9, $at -/* 0CFCB0 80314CB0 25AF0008 */ addiu $t7, $t5, 8 -/* 0CFCB4 80314CB4 31EEFFFF */ andi $t6, $t7, 0xffff -/* 0CFCB8 80314CB8 AC580000 */ sw $t8, ($v0) -/* 0CFCBC 80314CBC 3C010160 */ lui $at, 0x160 -/* 0CFCC0 80314CC0 01C1C825 */ or $t9, $t6, $at -/* 0CFCC4 80314CC4 3C180501 */ lui $t8, (0x0501FF60 >> 16) # lui $t8, 0x501 -/* 0CFCC8 80314CC8 AC590004 */ sw $t9, 4($v0) -/* 0CFCCC 80314CCC 3718FF60 */ ori $t8, (0x0501FF60 & 0xFFFF) # ori $t8, $t8, 0xff60 -/* 0CFCD0 80314CD0 02801825 */ move $v1, $s4 -/* 0CFCD4 80314CD4 AC780000 */ sw $t8, ($v1) -/* 0CFCD8 80314CD8 8EEF0034 */ lw $t7, 0x34($s7) -/* 0CFCDC 80314CDC 3C018000 */ lui $at, (0x800000F0 >> 16) # lui $at, 0x8000 -/* 0CFCE0 80314CE0 342100F0 */ ori $at, (0x800000F0 & 0xFFFF) # ori $at, $at, 0xf0 -/* 0CFCE4 80314CE4 26940008 */ addiu $s4, $s4, 8 -/* 0CFCE8 80314CE8 3C190A00 */ lui $t9, (0x0A000164 >> 16) # lui $t9, 0xa00 -/* 0CFCEC 80314CEC 01E17021 */ addu $t6, $t7, $at -/* 0CFCF0 80314CF0 AC6E0004 */ sw $t6, 4($v1) -/* 0CFCF4 80314CF4 37390164 */ ori $t9, (0x0A000164 & 0xFFFF) # ori $t9, $t9, 0x164 -/* 0CFCF8 80314CF8 02802025 */ move $a0, $s4 -/* 0CFCFC 80314CFC AC990000 */ sw $t9, ($a0) -/* 0CFD00 80314D00 8FB800D8 */ lw $t8, 0xd8($sp) -/* 0CFD04 80314D04 26940008 */ addiu $s4, $s4, 8 -/* 0CFD08 80314D08 270E0020 */ addiu $t6, $t8, 0x20 -/* 0CFD0C 80314D0C 25B80004 */ addiu $t8, $t5, 4 -/* 0CFD10 80314D10 330FFFFF */ andi $t7, $t8, 0xffff -/* 0CFD14 80314D14 000ECC00 */ sll $t9, $t6, 0x10 -/* 0CFD18 80314D18 032F7025 */ or $t6, $t9, $t7 -/* 0CFD1C 80314D1C AC8E0004 */ sw $t6, 4($a0) -/* 0CFD20 80314D20 8EE50000 */ lw $a1, ($s7) -/* 0CFD24 80314D24 000530C0 */ sll $a2, $a1, 3 -/* 0CFD28 80314D28 0006C7C2 */ srl $t8, $a2, 0x1f -/* 0CFD2C 80314D2C 03003025 */ move $a2, $t8 -.L80314D30: -/* 0CFD30 80314D30 10C00003 */ beqz $a2, .L80314D40 -/* 0CFD34 80314D34 8FA200E4 */ lw $v0, 0xe4($sp) -/* 0CFD38 80314D38 10000008 */ b .L80314D5C -/* 0CFD3C 80314D3C AFA00148 */ sw $zero, 0x148($sp) -.L80314D40: -/* 0CFD40 80314D40 8FB900E8 */ lw $t9, 0xe8($sp) -/* 0CFD44 80314D44 24420001 */ addiu $v0, $v0, 1 -/* 0CFD48 80314D48 AFA200E4 */ sw $v0, 0xe4($sp) -/* 0CFD4C 80314D4C 5459FE5D */ bnel $v0, $t9, .L803146C4 -/* 0CFD50 80314D50 8FA60164 */ lw $a2, 0x164($sp) -.L80314D54: -/* 0CFD54 80314D54 AFA00148 */ sw $zero, 0x148($sp) -/* 0CFD58 80314D58 8EE50000 */ lw $a1, ($s7) -.L80314D5C: -/* 0CFD5C 80314D5C 00057840 */ sll $t7, $a1, 1 -/* 0CFD60 80314D60 000F77C2 */ srl $t6, $t7, 0x1f -/* 0CFD64 80314D64 24010001 */ li $at, 1 -/* 0CFD68 80314D68 15C10006 */ bne $t6, $at, .L80314D84 -/* 0CFD6C 80314D6C 02802025 */ move $a0, $s4 -/* 0CFD70 80314D70 24180001 */ li $t8, 1 -/* 0CFD74 80314D74 AFB80148 */ sw $t8, 0x148($sp) -/* 0CFD78 80314D78 92F90000 */ lbu $t9, ($s7) -/* 0CFD7C 80314D7C 332FFFBF */ andi $t7, $t9, 0xffbf -/* 0CFD80 80314D80 A2EF0000 */ sb $t7, ($s7) -.L80314D84: -/* 0CFD84 80314D84 8FB10048 */ lw $s1, 0x48($sp) -/* 0CFD88 80314D88 97AE00D6 */ lhu $t6, 0xd6($sp) -/* 0CFD8C 80314D8C 8FB80148 */ lw $t8, 0x148($sp) -/* 0CFD90 80314D90 02E02825 */ move $a1, $s7 -/* 0CFD94 80314D94 97A7005E */ lhu $a3, 0x5e($sp) -/* 0CFD98 80314D98 02203025 */ move $a2, $s1 -/* 0CFD9C 80314D9C AFAE0010 */ sw $t6, 0x10($sp) -/* 0CFDA0 80314DA0 0C0C53F5 */ jal func_80314FD4 -/* 0CFDA4 80314DA4 AFB80014 */ sw $t8, 0x14($sp) -/* 0CFDA8 80314DA8 96F9000C */ lhu $t9, 0xc($s7) -/* 0CFDAC 80314DAC 0040A025 */ move $s4, $v0 -/* 0CFDB0 80314DB0 02802025 */ move $a0, $s4 -/* 0CFDB4 80314DB4 17200004 */ bnez $t9, .L80314DC8 -/* 0CFDB8 80314DB8 02E02825 */ move $a1, $s7 -/* 0CFDBC 80314DBC 96EF0010 */ lhu $t7, 0x10($s7) -/* 0CFDC0 80314DC0 51E00004 */ beql $t7, $zero, .L80314DD4 -/* 0CFDC4 80314DC4 96EE000E */ lhu $t6, 0xe($s7) -.L80314DC8: -/* 0CFDC8 80314DC8 1000000A */ b .L80314DF4 -/* 0CFDCC 80314DCC 24100001 */ li $s0, 1 -/* 0CFDD0 80314DD0 96EE000E */ lhu $t6, 0xe($s7) -.L80314DD4: -/* 0CFDD4 80314DD4 15C00005 */ bnez $t6, .L80314DEC -/* 0CFDD8 80314DD8 00000000 */ nop -/* 0CFDDC 80314DDC 96F80012 */ lhu $t8, 0x12($s7) -/* 0CFDE0 80314DE0 00008025 */ move $s0, $zero -/* 0CFDE4 80314DE4 13000003 */ beqz $t8, .L80314DF4 -/* 0CFDE8 80314DE8 00000000 */ nop -.L80314DEC: -/* 0CFDEC 80314DEC 10000001 */ b .L80314DF4 -/* 0CFDF0 80314DF0 24100002 */ li $s0, 2 -.L80314DF4: -/* 0CFDF4 80314DF4 8FB90148 */ lw $t9, 0x148($sp) -/* 0CFDF8 80314DF8 8FA6017C */ lw $a2, 0x17c($sp) -/* 0CFDFC 80314DFC 00003825 */ move $a3, $zero -/* 0CFE00 80314E00 AFB00010 */ sw $s0, 0x10($sp) -/* 0CFE04 80314E04 0C0C540C */ jal func_80315030 -/* 0CFE08 80314E08 AFB90014 */ sw $t9, 0x14($sp) -/* 0CFE0C 80314E0C 92EF0001 */ lbu $t7, 1($s7) -/* 0CFE10 80314E10 3C1F8000 */ lui $ra, 0x8000 -/* 0CFE14 80314E14 0040A025 */ move $s4, $v0 -/* 0CFE18 80314E18 11E00008 */ beqz $t7, .L80314E3C -/* 0CFE1C 80314E1C 00402025 */ move $a0, $v0 -/* 0CFE20 80314E20 02E02825 */ move $a1, $s7 -/* 0CFE24 80314E24 02203025 */ move $a2, $s1 -/* 0CFE28 80314E28 8FA70148 */ lw $a3, 0x148($sp) -/* 0CFE2C 80314E2C 0C0C557D */ jal func_803155F4 -/* 0CFE30 80314E30 AFB00010 */ sw $s0, 0x10($sp) -/* 0CFE34 80314E34 3C1F8000 */ lui $ra, 0x8000 -/* 0CFE38 80314E38 0040A025 */ move $s4, $v0 -.L80314E3C: -/* 0CFE3C 80314E3C 8FAE0174 */ lw $t6, 0x174($sp) -.L80314E40: -/* 0CFE40 80314E40 8FB9006C */ lw $t9, 0x6c($sp) -/* 0CFE44 80314E44 25D80001 */ addiu $t8, $t6, 1 -/* 0CFE48 80314E48 3C0E8022 */ lui $t6, %hi(gMaxSimultaneousNotes) # $t6, 0x8022 -/* 0CFE4C 80314E4C 8DCE6D70 */ lw $t6, %lo(gMaxSimultaneousNotes)($t6) -/* 0CFE50 80314E50 272F00C0 */ addiu $t7, $t9, 0xc0 -/* 0CFE54 80314E54 AFAF006C */ sw $t7, 0x6c($sp) -/* 0CFE58 80314E58 030E082A */ slt $at, $t8, $t6 -/* 0CFE5C 80314E5C 1420FD9D */ bnez $at, .L803144D4 -/* 0CFE60 80314E60 AFB80174 */ sw $t8, 0x174($sp) -.L80314E64: -/* 0CFE64 80314E64 3C080800 */ lui $t0, 0x800 -/* 0CFE68 80314E68 02802025 */ move $a0, $s4 -/* 0CFE6C 80314E6C AC880000 */ sw $t0, ($a0) -/* 0CFE70 80314E70 8FA3017C */ lw $v1, 0x17c($sp) -/* 0CFE74 80314E74 26940008 */ addiu $s4, $s4, 8 -/* 0CFE78 80314E78 02802825 */ move $a1, $s4 -/* 0CFE7C 80314E7C 0003C840 */ sll $t9, $v1, 1 -/* 0CFE80 80314E80 332FFFFF */ andi $t7, $t9, 0xffff -/* 0CFE84 80314E84 AC8F0004 */ sw $t7, 4($a0) -/* 0CFE88 80314E88 26940008 */ addiu $s4, $s4, 8 -/* 0CFE8C 80314E8C 3C180D00 */ lui $t8, 0xd00 -/* 0CFE90 80314E90 3C0E04C0 */ lui $t6, (0x04C00600 >> 16) # lui $t6, 0x4c0 -/* 0CFE94 80314E94 35CE0600 */ ori $t6, (0x04C00600 & 0xFFFF) # ori $t6, $t6, 0x600 -/* 0CFE98 80314E98 ACB80000 */ sw $t8, ($a1) -/* 0CFE9C 80314E9C 02803025 */ move $a2, $s4 -/* 0CFEA0 80314EA0 ACAE0004 */ sw $t6, 4($a1) -/* 0CFEA4 80314EA4 0019C840 */ sll $t9, $t9, 1 -/* 0CFEA8 80314EA8 332FFFFF */ andi $t7, $t9, 0xffff -/* 0CFEAC 80314EAC 26940008 */ addiu $s4, $s4, 8 -/* 0CFEB0 80314EB0 ACCF0004 */ sw $t7, 4($a2) -/* 0CFEB4 80314EB4 ACC80000 */ sw $t0, ($a2) -/* 0CFEB8 80314EB8 02803825 */ move $a3, $s4 -/* 0CFEBC 80314EBC 3C180600 */ lui $t8, 0x600 -/* 0CFEC0 80314EC0 ACF80000 */ sw $t8, ($a3) -/* 0CFEC4 80314EC4 8FAE0178 */ lw $t6, 0x178($sp) -/* 0CFEC8 80314EC8 3C1F8000 */ lui $ra, 0x8000 -/* 0CFECC 80314ECC 26820008 */ addiu $v0, $s4, 8 -/* 0CFED0 80314ED0 01DFC821 */ addu $t9, $t6, $ra -/* 0CFED4 80314ED4 ACF90004 */ sw $t9, 4($a3) -/* 0CFED8 80314ED8 8FBF0044 */ lw $ra, 0x44($sp) -/* 0CFEDC 80314EDC 8FBE0040 */ lw $fp, 0x40($sp) -/* 0CFEE0 80314EE0 8FB7003C */ lw $s7, 0x3c($sp) -/* 0CFEE4 80314EE4 8FB60038 */ lw $s6, 0x38($sp) -/* 0CFEE8 80314EE8 8FB50034 */ lw $s5, 0x34($sp) -/* 0CFEEC 80314EEC 8FB40030 */ lw $s4, 0x30($sp) -/* 0CFEF0 80314EF0 8FB3002C */ lw $s3, 0x2c($sp) -/* 0CFEF4 80314EF4 8FB20028 */ lw $s2, 0x28($sp) -/* 0CFEF8 80314EF8 8FB10024 */ lw $s1, 0x24($sp) -/* 0CFEFC 80314EFC 8FB00020 */ lw $s0, 0x20($sp) -/* 0CFF00 80314F00 03E00008 */ jr $ra -/* 0CFF04 80314F04 27BD0178 */ addiu $sp, $sp, 0x178 diff --git a/asm/non_matchings/func_80314480_us.s b/asm/non_matchings/func_80314480_us.s deleted file mode 100644 index 47dd0987..00000000 --- a/asm/non_matchings/func_80314480_us.s +++ /dev/null @@ -1,733 +0,0 @@ -.late_rodata -glabel D_80337BB0 - .word 0x3FFFFEB0, 0x3FFFFEB0 -glabel D_80337BB8 - .word 0x407FFEDA, 0x407FFEDA -.text - -glabel func_80314480 -/* 0D0590 80315590 27BDFE90 */ addiu $sp, $sp, -0x170 -/* 0D0594 80315594 3C0E8022 */ lui $t6, %hi(gMaxSimultaneousNotes) # $t6, 0x8022 -/* 0D0598 80315598 8DCE6B70 */ lw $t6, %lo(gMaxSimultaneousNotes)($t6) -/* 0D059C 8031559C AFB40030 */ sw $s4, 0x30($sp) -/* 0D05A0 803155A0 00C0A025 */ move $s4, $a2 -/* 0D05A4 803155A4 AFBF0044 */ sw $ra, 0x44($sp) -/* 0D05A8 803155A8 AFBE0040 */ sw $fp, 0x40($sp) -/* 0D05AC 803155AC AFB7003C */ sw $s7, 0x3c($sp) -/* 0D05B0 803155B0 AFB60038 */ sw $s6, 0x38($sp) -/* 0D05B4 803155B4 AFB50034 */ sw $s5, 0x34($sp) -/* 0D05B8 803155B8 AFB3002C */ sw $s3, 0x2c($sp) -/* 0D05BC 803155BC AFB20028 */ sw $s2, 0x28($sp) -/* 0D05C0 803155C0 AFB10024 */ sw $s1, 0x24($sp) -/* 0D05C4 803155C4 AFB00020 */ sw $s0, 0x20($sp) -/* 0D05C8 803155C8 AFA40170 */ sw $a0, 0x170($sp) -/* 0D05CC 803155CC AFA50174 */ sw $a1, 0x174($sp) -/* 0D05D0 803155D0 AFA0016C */ sw $zero, 0x16c($sp) -/* 0D05D4 803155D4 19C00265 */ blez $t6, .L_US_80315F6C -/* 0D05D8 803155D8 AFA00154 */ sw $zero, 0x154($sp) -/* 0D05DC 803155DC AFA00064 */ sw $zero, 0x64($sp) -.L_US_803155E0: -/* 0D05E0 803155E0 3C188022 */ lui $t8, %hi(gNotes) # $t8, 0x8022 -/* 0D05E4 803155E4 8F182610 */ lw $t8, %lo(gNotes)($t8) -/* 0D05E8 803155E8 8FAF0064 */ lw $t7, 0x64($sp) -/* 0D05EC 803155EC 01F8B821 */ addu $s7, $t7, $t8 -/* 0D05F0 803155F0 8EF90000 */ lw $t9, ($s7) -/* 0D05F4 803155F4 001977C2 */ srl $t6, $t9, 0x1f -/* 0D05F8 803155F8 51C00010 */ beql $t6, $zero, .L_US_8031563C -/* 0D05FC 803155FC 8EF90000 */ lw $t9, ($s7) -/* 0D0600 80315600 92E20007 */ lbu $v0, 7($s7) -/* 0D0604 80315604 3C0F8022 */ lui $t7, %hi(gBankLoadStatus) -/* 0D0608 80315608 8FAE016C */ lw $t6, 0x16c($sp) -/* 0D060C 8031560C 01E27821 */ addu $t7, $t7, $v0 -/* 0D0610 80315610 91EF14D0 */ lbu $t7, %lo(gBankLoadStatus)($t7) -/* 0D0614 80315614 3C010100 */ lui $at, 0x100 -/* 0D0618 80315618 29F80002 */ slti $t8, $t7, 2 -/* 0D061C 8031561C 13000006 */ beqz $t8, .L_US_80315638 -/* 0D0620 80315620 0002CA00 */ sll $t9, $v0, 8 -/* 0D0624 80315624 032E7821 */ addu $t7, $t9, $t6 -/* 0D0628 80315628 01E1C021 */ addu $t8, $t7, $at -/* 0D062C 8031562C 3C018033 */ lui $at, %hi(gAudioErrorFlags) # $at, 0x8033 -/* 0D0630 80315630 10000244 */ b .L_US_80315F44 -/* 0D0634 80315634 AC382E50 */ sw $t8, %lo(gAudioErrorFlags)($at) -.L_US_80315638: -/* 0D0638 80315638 8EF90000 */ lw $t9, ($s7) -.L_US_8031563C: -/* 0D063C 8031563C 001977C2 */ srl $t6, $t9, 0x1f -/* 0D0640 80315640 51C00241 */ beql $t6, $zero, .L_US_80315F48 -/* 0D0644 80315644 8FB9016C */ lw $t9, 0x16c($sp) -/* 0D0648 80315648 8FAF0174 */ lw $t7, 0x174($sp) -/* 0D064C 8031564C AFA00140 */ sw $zero, 0x140($sp) -/* 0D0650 80315650 24010001 */ li $at, 1 -/* 0D0654 80315654 000FC040 */ sll $t8, $t7, 1 -/* 0D0658 80315658 AFB80048 */ sw $t8, 0x48($sp) -/* 0D065C 8031565C 8EF90000 */ lw $t9, ($s7) -/* 0D0660 80315660 24180001 */ li $t8, 1 -/* 0D0664 80315664 02802025 */ move $a0, $s4 -/* 0D0668 80315668 00197040 */ sll $t6, $t9, 1 -/* 0D066C 8031566C 000E7FC2 */ srl $t7, $t6, 0x1f -/* 0D0670 80315670 15E10004 */ bne $t7, $at, .L_US_80315684 -/* 0D0674 80315674 02E02825 */ move $a1, $s7 -/* 0D0678 80315678 AFB80140 */ sw $t8, 0x140($sp) -/* 0D067C 8031567C AEE00014 */ sw $zero, 0x14($s7) -/* 0D0680 80315680 A6E00020 */ sh $zero, 0x20($s7) -.L_US_80315684: -/* 0D0684 80315684 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 0D0688 80315688 44812000 */ mtc1 $at, $f4 -/* 0D068C 8031568C C6E00038 */ lwc1 $f0, 0x38($s7) -/* 0D0690 80315690 3C018034 */ lui $at, %hi(D_80337BB8) -/* 0D0694 80315694 4604003C */ c.lt.s $f0, $f4 -/* 0D0698 80315698 00000000 */ nop -/* 0D069C 8031569C 4500000E */ bc1f .L_US_803156D8 -/* 0D06A0 803156A0 00000000 */ nop -/* 0D06A4 803156A4 3C018034 */ lui $at, %hi(D_80337BB0) # $at, 0x8034 -/* 0D06A8 803156A8 C4268DA0 */ lwc1 $f6, %lo(D_80337BB0)($at) -/* 0D06AC 803156AC 24190001 */ li $t9, 1 -/* 0D06B0 803156B0 AFB900E0 */ sw $t9, 0xe0($sp) -/* 0D06B4 803156B4 4600303C */ c.lt.s $f6, $f0 -/* 0D06B8 803156B8 3C018034 */ lui $at, %hi(D_80337BB0 + 0x4) # $at, 0x8034 -/* 0D06BC 803156BC 45000004 */ bc1f .L_US_803156D0 -/* 0D06C0 803156C0 00000000 */ nop -/* 0D06C4 803156C4 C4288DA4 */ lwc1 $f8, %lo(D_80337BB0 + 0x4)($at) -/* 0D06C8 803156C8 E6E80038 */ swc1 $f8, 0x38($s7) -/* 0D06CC 803156CC C6E00038 */ lwc1 $f0, 0x38($s7) -.L_US_803156D0: -/* 0D06D0 803156D0 10000010 */ b .L_US_80315714 -/* 0D06D4 803156D4 46000086 */ mov.s $f2, $f0 -.L_US_803156D8: -/* 0D06D8 803156D8 C42A8DA8 */ lwc1 $f10, %lo(D_80337BB8)($at) -/* 0D06DC 803156DC 240E0002 */ li $t6, 2 -/* 0D06E0 803156E0 AFAE00E0 */ sw $t6, 0xe0($sp) -/* 0D06E4 803156E4 4600503E */ c.le.s $f10, $f0 -/* 0D06E8 803156E8 3C018034 */ lui $at, %hi(D_80337BB8) -/* 0D06EC 803156EC 45020005 */ bc1fl .L_US_80315704 -/* 0D06F0 803156F0 3C013F00 */ lui $at, 0x3f00 # $at, 0x3f00 -/* 0D06F4 803156F4 C4308DAC */ lwc1 $f16, %lo(D_80337BB8 + 0x4)($at) -/* 0D06F8 803156F8 E6F00038 */ swc1 $f16, 0x38($s7) -/* 0D06FC 803156FC C6E00038 */ lwc1 $f0, 0x38($s7) -/* 0D0700 80315700 3C013F00 */ li $at, 0x3F000000 # 0.500000 -.L_US_80315704: -/* 0D0704 80315704 44819000 */ mtc1 $at, $f18 -/* 0D0708 80315708 00000000 */ nop -/* 0D070C 8031570C 46120082 */ mul.s $f2, $f0, $f18 -/* 0D0710 80315710 00000000 */ nop -.L_US_80315714: -/* 0D0714 80315714 3C014700 */ li $at, 0x47000000 # 32768.000000 -/* 0D0718 80315718 44812000 */ mtc1 $at, $f4 -/* 0D071C 8031571C 8FAE0174 */ lw $t6, 0x174($sp) -/* 0D0720 80315720 46041182 */ mul.s $f6, $f2, $f4 -/* 0D0724 80315724 4600320D */ trunc.w.s $f8, $f6 -/* 0D0728 80315728 44184000 */ mfc1 $t8, $f8 -/* 0D072C 8031572C 00000000 */ nop -/* 0D0730 80315730 3319FFFF */ andi $t9, $t8, 0xffff -/* 0D0734 80315734 032E0019 */ multu $t9, $t6 -/* 0D0738 80315738 AFB9005C */ sw $t9, 0x5c($sp) -/* 0D073C 8031573C 96F90020 */ lhu $t9, 0x20($s7) -/* 0D0740 80315740 8EE20024 */ lw $v0, 0x24($s7) -/* 0D0744 80315744 00007812 */ mflo $t7 -/* 0D0748 80315748 000FC040 */ sll $t8, $t7, 1 -/* 0D074C 8031574C 03381821 */ addu $v1, $t9, $t8 -/* 0D0750 80315750 1440000E */ bnez $v0, .L_US_8031578C -/* 0D0754 80315754 A6E30020 */ sh $v1, 0x20($s7) -/* 0D0758 80315758 00038402 */ srl $s0, $v1, 0x10 -/* 0D075C 8031575C 02003025 */ move $a2, $s0 -/* 0D0760 80315760 0C0C5804 */ jal func_80314F08 -/* 0D0764 80315764 AFA00140 */ sw $zero, 0x140($sp) -/* 0D0768 80315768 8EE90014 */ lw $t1, 0x14($s7) -/* 0D076C 8031576C 0040A025 */ move $s4, $v0 -/* 0D0770 80315770 00097840 */ sll $t7, $t1, 1 -/* 0D0774 80315774 25F90180 */ addiu $t9, $t7, 0x180 -/* 0D0778 80315778 A7B900CE */ sh $t9, 0xce($sp) -/* 0D077C 8031577C 0130C021 */ addu $t8, $t1, $s0 -/* 0D0780 80315780 AEF80014 */ sw $t8, 0x14($s7) -/* 0D0784 80315784 100001B9 */ b .L_US_80315E6C -/* 0D0788 80315788 8EE50000 */ lw $a1, ($s7) -.L_US_8031578C: -/* 0D078C 8031578C 8C4E0000 */ lw $t6, ($v0) -/* 0D0790 80315790 00031402 */ srl $v0, $v1, 0x10 -/* 0D0794 80315794 AFAE015C */ sw $t6, 0x15c($sp) -/* 0D0798 80315798 8DDF0008 */ lw $ra, 8($t6) -/* 0D079C 8031579C 8FF90004 */ lw $t9, 4($ra) -/* 0D07A0 803157A0 AFB90108 */ sw $t9, 0x108($sp) -/* 0D07A4 803157A4 8DD80004 */ lw $t8, 4($t6) -/* 0D07A8 803157A8 8FAE00E0 */ lw $t6, 0xe0($sp) -/* 0D07AC 803157AC AFA000D0 */ sw $zero, 0xd0($sp) -/* 0D07B0 803157B0 AFA000DC */ sw $zero, 0xdc($sp) -/* 0D07B4 803157B4 19C001AB */ blez $t6, .L_US_80315E64 -/* 0D07B8 803157B8 AFB80118 */ sw $t8, 0x118($sp) -/* 0D07BC 803157BC 39D90001 */ xori $t9, $t6, 1 -/* 0D07C0 803157C0 2F390001 */ sltiu $t9, $t9, 1 -/* 0D07C4 803157C4 AFB90054 */ sw $t9, 0x54($sp) -/* 0D07C8 803157C8 AFA20058 */ sw $v0, 0x58($sp) -/* 0D07CC 803157CC 8FAF015C */ lw $t7, 0x15c($sp) -.L_US_803157D0: -/* 0D07D0 803157D0 8FB80054 */ lw $t8, 0x54($sp) -/* 0D07D4 803157D4 8FA20058 */ lw $v0, 0x58($sp) -/* 0D07D8 803157D8 8DE4000C */ lw $a0, 0xc($t7) -/* 0D07DC 803157DC 0000F025 */ move $fp, $zero -/* 0D07E0 803157E0 0000A825 */ move $s5, $zero -/* 0D07E4 803157E4 13000003 */ beqz $t8, .L_US_803157F4 -/* 0D07E8 803157E8 24850008 */ addiu $a1, $a0, 8 -/* 0D07EC 803157EC 1000000A */ b .L_US_80315818 -/* 0D07F0 803157F0 00406825 */ move $t5, $v0 -.L_US_803157F4: -/* 0D07F4 803157F4 304E0001 */ andi $t6, $v0, 1 -/* 0D07F8 803157F8 11C00007 */ beqz $t6, .L_US_80315818 -/* 0D07FC 803157FC 00406825 */ move $t5, $v0 -/* 0D0800 80315800 8FAF00DC */ lw $t7, 0xdc($sp) -/* 0D0804 80315804 2401FFFE */ li $at, -2 -/* 0D0808 80315808 0041C824 */ and $t9, $v0, $at -/* 0D080C 8031580C 000FC040 */ sll $t8, $t7, 1 -/* 0D0810 80315810 10000001 */ b .L_US_80315818 -/* 0D0814 80315814 03386821 */ addu $t5, $t9, $t8 -.L_US_80315818: -/* 0D0818 80315818 8FAE0154 */ lw $t6, 0x154($sp) -/* 0D081C 8031581C AFA20058 */ sw $v0, 0x58($sp) -/* 0D0820 80315820 11C50013 */ beq $t6, $a1, .L_US_80315870 -/* 0D0824 80315824 00000000 */ nop -/* 0D0828 80315828 AFA50154 */ sw $a1, 0x154($sp) -/* 0D082C 8031582C 8C990000 */ lw $t9, ($a0) -/* 0D0830 80315830 8C8F0004 */ lw $t7, 4($a0) -/* 0D0834 80315834 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff -/* 0D0838 80315838 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff -/* 0D083C 8031583C 01F90019 */ multu $t7, $t9 -/* 0D0840 80315840 02801025 */ move $v0, $s4 -/* 0D0844 80315844 26940008 */ addiu $s4, $s4, 8 -/* 0D0848 80315848 00001812 */ mflo $v1 -/* 0D084C 8031584C 0003C100 */ sll $t8, $v1, 4 -/* 0D0850 80315850 03017024 */ and $t6, $t8, $at -/* 0D0854 80315854 3C010B00 */ lui $at, 0xb00 -/* 0D0858 80315858 01C17825 */ or $t7, $t6, $at -/* 0D085C 8031585C AC4F0000 */ sw $t7, ($v0) -/* 0D0860 80315860 8FB90154 */ lw $t9, 0x154($sp) -/* 0D0864 80315864 3C018000 */ lui $at, 0x8000 -/* 0D0868 80315868 0321C021 */ addu $t8, $t9, $at -/* 0D086C 8031586C AC580004 */ sw $t8, 4($v0) -.L_US_80315870: -/* 0D0870 80315870 11A00102 */ beqz $t5, .L_US_80315C7C -/* 0D0874 80315874 8FA20058 */ lw $v0, 0x58($sp) -/* 0D0878 80315878 AFA20058 */ sw $v0, 0x58($sp) -/* 0D087C 8031587C 8EE90014 */ lw $t1, 0x14($s7) -.L_US_80315880: -/* 0D0880 80315880 8FAE0108 */ lw $t6, 0x108($sp) -/* 0D0884 80315884 01BE2023 */ subu $a0, $t5, $fp -/* 0D0888 80315888 3132000F */ andi $s2, $t1, 0xf -/* 0D088C 8031588C 00005025 */ move $t2, $zero -/* 0D0890 80315890 00005825 */ move $t3, $zero -/* 0D0894 80315894 00806025 */ move $t4, $a0 -/* 0D0898 80315898 16400006 */ bnez $s2, .L_US_803158B4 -/* 0D089C 8031589C 01C91823 */ subu $v1, $t6, $t1 -/* 0D08A0 803158A0 8EEF0000 */ lw $t7, ($s7) -/* 0D08A4 803158A4 000FC080 */ sll $t8, $t7, 2 -/* 0D08A8 803158A8 07020003 */ bltzl $t8, .L_US_803158B8 -/* 0D08AC 803158AC 240E0010 */ li $t6, 16 -/* 0D08B0 803158B0 24120010 */ li $s2, 16 -.L_US_803158B4: -/* 0D08B4 803158B4 240E0010 */ li $t6, 16 -.L_US_803158B8: -/* 0D08B8 803158B8 01D22823 */ subu $a1, $t6, $s2 -/* 0D08BC 803158BC 0083082A */ slt $at, $a0, $v1 -/* 0D08C0 803158C0 1020000C */ beqz $at, .L_US_803158F4 -/* 0D08C4 803158C4 00A0B025 */ move $s6, $a1 -/* 0D08C8 803158C8 00851023 */ subu $v0, $a0, $a1 -/* 0D08CC 803158CC 2442000F */ addiu $v0, $v0, 0xf -/* 0D08D0 803158D0 04410003 */ bgez $v0, .L_US_803158E0 -/* 0D08D4 803158D4 00027903 */ sra $t7, $v0, 4 -/* 0D08D8 803158D8 2441000F */ addiu $at, $v0, 0xf -/* 0D08DC 803158DC 00017903 */ sra $t7, $at, 4 -.L_US_803158E0: -/* 0D08E0 803158E0 000F8100 */ sll $s0, $t7, 4 -/* 0D08E4 803158E4 00B0C821 */ addu $t9, $a1, $s0 -/* 0D08E8 803158E8 01E04025 */ move $t0, $t7 -/* 0D08EC 803158EC 10000012 */ b .L_US_80315938 -/* 0D08F0 803158F0 03249823 */ subu $s3, $t9, $a0 -.L_US_803158F4: -/* 0D08F4 803158F4 00721021 */ addu $v0, $v1, $s2 -/* 0D08F8 803158F8 2450FFF0 */ addiu $s0, $v0, -0x10 -/* 0D08FC 803158FC 1E000003 */ bgtz $s0, .L_US_8031590C -/* 0D0900 80315900 00009825 */ move $s3, $zero -/* 0D0904 80315904 00008025 */ move $s0, $zero -/* 0D0908 80315908 0060B025 */ move $s6, $v1 -.L_US_8031590C: -/* 0D090C 8031590C 2608000F */ addiu $t0, $s0, 0xf -/* 0D0910 80315910 8FEE0008 */ lw $t6, 8($ra) -/* 0D0914 80315914 05010003 */ bgez $t0, .L_US_80315924 -/* 0D0918 80315918 0008C103 */ sra $t8, $t0, 4 -/* 0D091C 8031591C 2501000F */ addiu $at, $t0, 0xf -/* 0D0920 80315920 0001C103 */ sra $t8, $at, 4 -.L_US_80315924: -/* 0D0924 80315924 11C00003 */ beqz $t6, .L_US_80315934 -/* 0D0928 80315928 03004025 */ move $t0, $t8 -/* 0D092C 8031592C 10000002 */ b .L_US_80315938 -/* 0D0930 80315930 240B0001 */ li $t3, 1 -.L_US_80315934: -/* 0D0934 80315934 240A0001 */ li $t2, 1 -.L_US_80315938: -/* 0D0938 80315938 11000032 */ beqz $t0, .L_US_80315A04 -/* 0D093C 8031593C 24030009 */ li $v1, 9 -/* 0D0940 80315940 01321023 */ subu $v0, $t1, $s2 -/* 0D0944 80315944 24420010 */ addiu $v0, $v0, 0x10 -/* 0D0948 80315948 04410003 */ bgez $v0, .L_US_80315958 -/* 0D094C 8031594C 00027903 */ sra $t7, $v0, 4 -/* 0D0950 80315950 2441000F */ addiu $at, $v0, 0xf -/* 0D0954 80315954 00017903 */ sra $t7, $at, 4 -.L_US_80315958: -/* 0D0958 80315958 01E30019 */ multu $t7, $v1 -/* 0D095C 8031595C 8FB80118 */ lw $t8, 0x118($sp) -/* 0D0960 80315960 AFBF0158 */ sw $ra, 0x158($sp) -/* 0D0964 80315964 8FA60140 */ lw $a2, 0x140($sp) -/* 0D0968 80315968 26E70003 */ addiu $a3, $s7, 3 -/* 0D096C 8031596C AFAA0148 */ sw $t2, 0x148($sp) -/* 0D0970 80315970 AFAB0144 */ sw $t3, 0x144($sp) -/* 0D0974 80315974 AFAC0104 */ sw $t4, 0x104($sp) -/* 0D0978 80315978 AFAD0110 */ sw $t5, 0x110($sp) -/* 0D097C 8031597C 0000C812 */ mflo $t9 -/* 0D0980 80315980 03382021 */ addu $a0, $t9, $t8 -/* 0D0984 80315984 00000000 */ nop -/* 0D0988 80315988 01030019 */ multu $t0, $v1 -/* 0D098C 8031598C 00008812 */ mflo $s1 -/* 0D0990 80315990 02202825 */ move $a1, $s1 -/* 0D0994 80315994 0C0C60C0 */ jal dma_sample_data -/* 0D0998 80315998 00000000 */ nop -/* 0D099C 8031599C 3047000F */ andi $a3, $v0, 0xf -/* 0D09A0 803159A0 02802025 */ move $a0, $s4 -/* 0D09A4 803159A4 3C0E0800 */ lui $t6, (0x080003F0 >> 16) # lui $t6, 0x800 -/* 0D09A8 803159A8 8FAA0148 */ lw $t2, 0x148($sp) -/* 0D09AC 803159AC 8FAB0144 */ lw $t3, 0x144($sp) -/* 0D09B0 803159B0 8FAC0104 */ lw $t4, 0x104($sp) -/* 0D09B4 803159B4 8FAD0110 */ lw $t5, 0x110($sp) -/* 0D09B8 803159B8 8FBF0158 */ lw $ra, 0x158($sp) -/* 0D09BC 803159BC 35CE03F0 */ ori $t6, (0x080003F0 & 0xFFFF) # ori $t6, $t6, 0x3f0 -/* 0D09C0 803159C0 02277821 */ addu $t7, $s1, $a3 -/* 0D09C4 803159C4 31F9FFFF */ andi $t9, $t7, 0xffff -/* 0D09C8 803159C8 AC8E0000 */ sw $t6, ($a0) -/* 0D09CC 803159CC 26940008 */ addiu $s4, $s4, 8 -/* 0D09D0 803159D0 AC990004 */ sw $t9, 4($a0) -/* 0D09D4 803159D4 02802825 */ move $a1, $s4 -/* 0D09D8 803159D8 00477023 */ subu $t6, $v0, $a3 -/* 0D09DC 803159DC 3C018000 */ lui $at, 0x8000 -/* 0D09E0 803159E0 01C17821 */ addu $t7, $t6, $at -/* 0D09E4 803159E4 3C180400 */ lui $t8, 0x400 -/* 0D09E8 803159E8 ACB80000 */ sw $t8, ($a1) -/* 0D09EC 803159EC ACAF0004 */ sw $t7, 4($a1) -/* 0D09F0 803159F0 8EE60000 */ lw $a2, ($s7) -/* 0D09F4 803159F4 26940008 */ addiu $s4, $s4, 8 -/* 0D09F8 803159F8 0006C880 */ sll $t9, $a2, 2 -/* 0D09FC 803159FC 10000006 */ b .L_US_80315A18 -/* 0D0A00 80315A00 001937C2 */ srl $a2, $t9, 0x1f -.L_US_80315A04: -/* 0D0A04 80315A04 8EE60000 */ lw $a2, ($s7) -/* 0D0A08 80315A08 00008025 */ move $s0, $zero -/* 0D0A0C 80315A0C 00003825 */ move $a3, $zero -/* 0D0A10 80315A10 00067080 */ sll $t6, $a2, 2 -/* 0D0A14 80315A14 000E37C2 */ srl $a2, $t6, 0x1f -.L_US_80315A18: -/* 0D0A18 80315A18 10C0000F */ beqz $a2, .L_US_80315A58 -/* 0D0A1C 80315A1C 02801025 */ move $v0, $s4 -/* 0D0A20 80315A20 3C190F00 */ lui $t9, 0xf00 -/* 0D0A24 80315A24 AC590000 */ sw $t9, ($v0) -/* 0D0A28 80315A28 8FB8015C */ lw $t8, 0x15c($sp) -/* 0D0A2C 80315A2C 3C018000 */ lui $at, (0x80000010 >> 16) # lui $at, 0x8000 -/* 0D0A30 80315A30 34210010 */ ori $at, (0x80000010 & 0xFFFF) # ori $at, $at, 0x10 -/* 0D0A34 80315A34 8F0E0008 */ lw $t6, 8($t8) -/* 0D0A38 80315A38 24190002 */ li $t9, 2 -/* 0D0A3C 80315A3C 26940008 */ addiu $s4, $s4, 8 -/* 0D0A40 80315A40 01C17821 */ addu $t7, $t6, $at -/* 0D0A44 80315A44 AC4F0004 */ sw $t7, 4($v0) -/* 0D0A48 80315A48 AFB90140 */ sw $t9, 0x140($sp) -/* 0D0A4C 80315A4C 92F80000 */ lbu $t8, ($s7) -/* 0D0A50 80315A50 330EFFDF */ andi $t6, $t8, 0xffdf -/* 0D0A54 80315A54 A2EE0000 */ sb $t6, ($s7) -.L_US_80315A58: -/* 0D0A58 80315A58 17C0001C */ bnez $fp, .L_US_80315ACC -/* 0D0A5C 80315A5C 02801025 */ move $v0, $s4 -/* 0D0A60 80315A60 24EF03F0 */ addiu $t7, $a3, 0x3f0 -/* 0D0A64 80315A64 31F9FFFF */ andi $t9, $t7, 0xffff -/* 0D0A68 80315A68 3C010800 */ lui $at, 0x800 -/* 0D0A6C 80315A6C 0321C025 */ or $t8, $t9, $at -/* 0D0A70 80315A70 00103040 */ sll $a2, $s0, 1 -/* 0D0A74 80315A74 30CEFFFF */ andi $t6, $a2, 0xffff -/* 0D0A78 80315A78 3C010180 */ lui $at, 0x180 -/* 0D0A7C 80315A7C 02801025 */ move $v0, $s4 -/* 0D0A80 80315A80 01C17825 */ or $t7, $t6, $at -/* 0D0A84 80315A84 AC4F0004 */ sw $t7, 4($v0) -/* 0D0A88 80315A88 AC580000 */ sw $t8, ($v0) -/* 0D0A8C 80315A8C 8FB90140 */ lw $t9, 0x140($sp) -/* 0D0A90 80315A90 26940008 */ addiu $s4, $s4, 8 -/* 0D0A94 80315A94 3C010100 */ lui $at, 0x100 -/* 0D0A98 80315A98 333800FF */ andi $t8, $t9, 0xff -/* 0D0A9C 80315A9C 00187400 */ sll $t6, $t8, 0x10 -/* 0D0AA0 80315AA0 01C17825 */ or $t7, $t6, $at -/* 0D0AA4 80315AA4 02801825 */ move $v1, $s4 -/* 0D0AA8 80315AA8 AC6F0000 */ sw $t7, ($v1) -/* 0D0AAC 80315AAC 8EF90034 */ lw $t9, 0x34($s7) -/* 0D0AB0 80315AB0 3C018000 */ lui $at, 0x8000 -/* 0D0AB4 80315AB4 00127040 */ sll $t6, $s2, 1 -/* 0D0AB8 80315AB8 0321C021 */ addu $t8, $t9, $at -/* 0D0ABC 80315ABC AC780004 */ sw $t8, 4($v1) -/* 0D0AC0 80315AC0 26940008 */ addiu $s4, $s4, 8 -/* 0D0AC4 80315AC4 10000030 */ b .L_US_80315B88 -/* 0D0AC8 80315AC8 AFAE0128 */ sw $t6, 0x128($sp) -.L_US_80315ACC: -/* 0D0ACC 80315ACC 24EF03F0 */ addiu $t7, $a3, 0x3f0 -/* 0D0AD0 80315AD0 31F9FFFF */ andi $t9, $t7, 0xffff -/* 0D0AD4 80315AD4 3C010800 */ lui $at, 0x800 -/* 0D0AD8 80315AD8 0321C025 */ or $t8, $t9, $at -/* 0D0ADC 80315ADC 2401FFE0 */ li $at, -32 -/* 0D0AE0 80315AE0 26A3001F */ addiu $v1, $s5, 0x1f -/* 0D0AE4 80315AE4 00617024 */ and $t6, $v1, $at -/* 0D0AE8 80315AE8 25D90180 */ addiu $t9, $t6, 0x180 -/* 0D0AEC 80315AEC 01C01825 */ move $v1, $t6 -/* 0D0AF0 80315AF0 AC580000 */ sw $t8, ($v0) -/* 0D0AF4 80315AF4 00103040 */ sll $a2, $s0, 1 -/* 0D0AF8 80315AF8 30CEFFFF */ andi $t6, $a2, 0xffff -/* 0D0AFC 80315AFC 0019C400 */ sll $t8, $t9, 0x10 -/* 0D0B00 80315B00 030E7825 */ or $t7, $t8, $t6 -/* 0D0B04 80315B04 AC4F0004 */ sw $t7, 4($v0) -/* 0D0B08 80315B08 8FB90140 */ lw $t9, 0x140($sp) -/* 0D0B0C 80315B0C 26940008 */ addiu $s4, $s4, 8 -/* 0D0B10 80315B10 3C010100 */ lui $at, 0x100 -/* 0D0B14 80315B14 333800FF */ andi $t8, $t9, 0xff -/* 0D0B18 80315B18 00187400 */ sll $t6, $t8, 0x10 -/* 0D0B1C 80315B1C 01C17825 */ or $t7, $t6, $at -/* 0D0B20 80315B20 02802025 */ move $a0, $s4 -/* 0D0B24 80315B24 AC8F0000 */ sw $t7, ($a0) -/* 0D0B28 80315B28 8EF90034 */ lw $t9, 0x34($s7) -/* 0D0B2C 80315B2C 3C018000 */ lui $at, 0x8000 -/* 0D0B30 80315B30 00127040 */ sll $t6, $s2, 1 -/* 0D0B34 80315B34 0321C021 */ addu $t8, $t9, $at -/* 0D0B38 80315B38 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff -/* 0D0B3C 80315B3C 006E7821 */ addu $t7, $v1, $t6 -/* 0D0B40 80315B40 AC980004 */ sw $t8, 4($a0) -/* 0D0B44 80315B44 25F90180 */ addiu $t9, $t7, 0x180 -/* 0D0B48 80315B48 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff -/* 0D0B4C 80315B4C 0321C024 */ and $t8, $t9, $at -/* 0D0B50 80315B50 26940008 */ addiu $s4, $s4, 8 -/* 0D0B54 80315B54 3C010A00 */ lui $at, 0xa00 -/* 0D0B58 80315B58 03017025 */ or $t6, $t8, $at -/* 0D0B5C 80315B5C 02802825 */ move $a1, $s4 -/* 0D0B60 80315B60 ACAE0000 */ sw $t6, ($a1) -/* 0D0B64 80315B64 02167021 */ addu $t6, $s0, $s6 -/* 0D0B68 80315B68 26B90180 */ addiu $t9, $s5, 0x180 -/* 0D0B6C 80315B6C 0019C400 */ sll $t8, $t9, 0x10 -/* 0D0B70 80315B70 01D37823 */ subu $t7, $t6, $s3 -/* 0D0B74 80315B74 000FC840 */ sll $t9, $t7, 1 -/* 0D0B78 80315B78 332EFFFF */ andi $t6, $t9, 0xffff -/* 0D0B7C 80315B7C 030E7825 */ or $t7, $t8, $t6 -/* 0D0B80 80315B80 ACAF0004 */ sw $t7, 4($a1) -/* 0D0B84 80315B84 26940008 */ addiu $s4, $s4, 8 -.L_US_80315B88: -/* 0D0B88 80315B88 8FAE0140 */ lw $t6, 0x140($sp) -/* 0D0B8C 80315B8C 03D0C821 */ addu $t9, $fp, $s0 -/* 0D0B90 80315B90 0336C021 */ addu $t8, $t9, $s6 -/* 0D0B94 80315B94 24010001 */ li $at, 1 -/* 0D0B98 80315B98 11C10008 */ beq $t6, $at, .L_US_80315BBC -/* 0D0B9C 80315B9C 0313F023 */ subu $fp, $t8, $s3 -/* 0D0BA0 80315BA0 39C20002 */ xori $v0, $t6, 2 -/* 0D0BA4 80315BA4 02167821 */ addu $t7, $s0, $s6 -/* 0D0BA8 80315BA8 01F31823 */ subu $v1, $t7, $s3 -/* 0D0BAC 80315BAC 10400007 */ beqz $v0, .L_US_80315BCC -/* 0D0BB0 80315BB0 AFA00140 */ sw $zero, 0x140($sp) -/* 0D0BB4 80315BB4 10000008 */ b .L_US_80315BD8 -/* 0D0BB8 80315BB8 0003C040 */ sll $t8, $v1, 1 -.L_US_80315BBC: -/* 0D0BBC 80315BBC AFA00128 */ sw $zero, 0x128($sp) -/* 0D0BC0 80315BC0 02A6A821 */ addu $s5, $s5, $a2 -/* 0D0BC4 80315BC4 1000000B */ b .L_US_80315BF4 -/* 0D0BC8 80315BC8 AFA00140 */ sw $zero, 0x140($sp) -.L_US_80315BCC: -/* 0D0BCC 80315BCC 0003C840 */ sll $t9, $v1, 1 -/* 0D0BD0 80315BD0 10000008 */ b .L_US_80315BF4 -/* 0D0BD4 80315BD4 02B9A821 */ addu $s5, $s5, $t9 -.L_US_80315BD8: -/* 0D0BD8 80315BD8 52A00004 */ beql $s5, $zero, .L_US_80315BEC -/* 0D0BDC 80315BDC 0072A821 */ addu $s5, $v1, $s2 -/* 0D0BE0 80315BE0 10000004 */ b .L_US_80315BF4 -/* 0D0BE4 80315BE4 02B8A821 */ addu $s5, $s5, $t8 -/* 0D0BE8 80315BE8 0072A821 */ addu $s5, $v1, $s2 -.L_US_80315BEC: -/* 0D0BEC 80315BEC 00157040 */ sll $t6, $s5, 1 -/* 0D0BF0 80315BF0 01C0A825 */ move $s5, $t6 -.L_US_80315BF4: -/* 0D0BF4 80315BF4 11400014 */ beqz $t2, .L_US_80315C48 -/* 0D0BF8 80315BF8 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff -/* 0D0BFC 80315BFC 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff -/* 0D0C00 80315C00 26AF0180 */ addiu $t7, $s5, 0x180 -/* 0D0C04 80315C04 01E1C824 */ and $t9, $t7, $at -/* 0D0C08 80315C08 3C010200 */ lui $at, 0x200 -/* 0D0C0C 80315C0C 02801025 */ move $v0, $s4 -/* 0D0C10 80315C10 01BE7023 */ subu $t6, $t5, $fp -/* 0D0C14 80315C14 000E7840 */ sll $t7, $t6, 1 -/* 0D0C18 80315C18 0321C025 */ or $t8, $t9, $at -/* 0D0C1C 80315C1C AC580000 */ sw $t8, ($v0) -/* 0D0C20 80315C20 AC4F0004 */ sw $t7, 4($v0) -/* 0D0C24 80315C24 92F80000 */ lbu $t8, ($s7) -/* 0D0C28 80315C28 26940008 */ addiu $s4, $s4, 8 -/* 0D0C2C 80315C2C AEE00014 */ sw $zero, 0x14($s7) -/* 0D0C30 80315C30 370E0010 */ ori $t6, $t8, 0x10 -/* 0D0C34 80315C34 A2EE0000 */ sb $t6, ($s7) -/* 0D0C38 80315C38 92EF0000 */ lbu $t7, ($s7) -/* 0D0C3C 80315C3C 31F9FF7F */ andi $t9, $t7, 0xff7f -/* 0D0C40 80315C40 1000000E */ b .L_US_80315C7C -/* 0D0C44 80315C44 A2F90000 */ sb $t9, ($s7) -.L_US_80315C48: -/* 0D0C48 80315C48 51600008 */ beql $t3, $zero, .L_US_80315C6C -/* 0D0C4C 80315C4C 8EF80014 */ lw $t8, 0x14($s7) -/* 0D0C50 80315C50 92EE0000 */ lbu $t6, ($s7) -/* 0D0C54 80315C54 35CF0020 */ ori $t7, $t6, 0x20 -/* 0D0C58 80315C58 A2EF0000 */ sb $t7, ($s7) -/* 0D0C5C 80315C5C 8FF90000 */ lw $t9, ($ra) -/* 0D0C60 80315C60 10000004 */ b .L_US_80315C74 -/* 0D0C64 80315C64 AEF90014 */ sw $t9, 0x14($s7) -/* 0D0C68 80315C68 8EF80014 */ lw $t8, 0x14($s7) -.L_US_80315C6C: -/* 0D0C6C 80315C6C 030C7021 */ addu $t6, $t8, $t4 -/* 0D0C70 80315C70 AEEE0014 */ sw $t6, 0x14($s7) -.L_US_80315C74: -/* 0D0C74 80315C74 57CDFF02 */ bnel $fp, $t5, .L_US_80315880 -/* 0D0C78 80315C78 8EE90014 */ lw $t1, 0x14($s7) -.L_US_80315C7C: -/* 0D0C7C 80315C7C 8FAF0054 */ lw $t7, 0x54($sp) -/* 0D0C80 80315C80 8FB900E0 */ lw $t9, 0xe0($sp) -/* 0D0C84 80315C84 24010002 */ li $at, 2 -/* 0D0C88 80315C88 15E00008 */ bnez $t7, .L_US_80315CAC -/* 0D0C8C 80315C8C 8FAE0128 */ lw $t6, 0x128($sp) -/* 0D0C90 80315C90 1321000D */ beq $t9, $at, .L_US_80315CC8 -/* 0D0C94 80315C94 8FB800DC */ lw $t8, 0xdc($sp) -/* 0D0C98 80315C98 8EE50000 */ lw $a1, ($s7) -/* 0D0C9C 80315C9C 000530C0 */ sll $a2, $a1, 3 -/* 0D0CA0 80315CA0 0006C7C2 */ srl $t8, $a2, 0x1f -/* 0D0CA4 80315CA4 10000066 */ b .L_US_80315E40 -/* 0D0CA8 80315CA8 03003025 */ move $a2, $t8 -.L_US_80315CAC: -/* 0D0CAC 80315CAC 25CF0180 */ addiu $t7, $t6, 0x180 -/* 0D0CB0 80315CB0 A7AF00CE */ sh $t7, 0xce($sp) -/* 0D0CB4 80315CB4 8EE50000 */ lw $a1, ($s7) -/* 0D0CB8 80315CB8 000530C0 */ sll $a2, $a1, 3 -/* 0D0CBC 80315CBC 0006CFC2 */ srl $t9, $a2, 0x1f -/* 0D0CC0 80315CC0 1000005F */ b .L_US_80315E40 -/* 0D0CC4 80315CC4 03203025 */ move $a2, $t9 -.L_US_80315CC8: -/* 0D0CC8 80315CC8 13000009 */ beqz $t8, .L_US_80315CF0 -/* 0D0CCC 80315CCC 02801025 */ move $v0, $s4 -/* 0D0CD0 80315CD0 24010001 */ li $at, 1 -/* 0D0CD4 80315CD4 13010034 */ beq $t8, $at, .L_US_80315DA8 -/* 0D0CD8 80315CD8 02801025 */ move $v0, $s4 -/* 0D0CDC 80315CDC 8EE50000 */ lw $a1, ($s7) -/* 0D0CE0 80315CE0 000530C0 */ sll $a2, $a1, 3 -/* 0D0CE4 80315CE4 000677C2 */ srl $t6, $a2, 0x1f -/* 0D0CE8 80315CE8 10000055 */ b .L_US_80315E40 -/* 0D0CEC 80315CEC 01C03025 */ move $a2, $t6 -.L_US_80315CF0: -/* 0D0CF0 80315CF0 8FAF0128 */ lw $t7, 0x128($sp) -/* 0D0CF4 80315CF4 3C010800 */ lui $at, 0x800 -/* 0D0CF8 80315CF8 25A30004 */ addiu $v1, $t5, 4 -/* 0D0CFC 80315CFC 25F90180 */ addiu $t9, $t7, 0x180 -/* 0D0D00 80315D00 3338FFFF */ andi $t8, $t9, 0xffff -/* 0D0D04 80315D04 03017025 */ or $t6, $t8, $at -/* 0D0D08 80315D08 3C010020 */ lui $at, 0x20 -/* 0D0D0C 80315D0C 306FFFFF */ andi $t7, $v1, 0xffff -/* 0D0D10 80315D10 01E1C825 */ or $t9, $t7, $at -/* 0D0D14 80315D14 26940008 */ addiu $s4, $s4, 8 -/* 0D0D18 80315D18 3C180501 */ lui $t8, (0x0501FF60 >> 16) # lui $t8, 0x501 -/* 0D0D1C 80315D1C AC590004 */ sw $t9, 4($v0) -/* 0D0D20 80315D20 AC4E0000 */ sw $t6, ($v0) -/* 0D0D24 80315D24 3718FF60 */ ori $t8, (0x0501FF60 & 0xFFFF) # ori $t8, $t8, 0xff60 -/* 0D0D28 80315D28 02802025 */ move $a0, $s4 -/* 0D0D2C 80315D2C AC980000 */ sw $t8, ($a0) -/* 0D0D30 80315D30 8EEE0034 */ lw $t6, 0x34($s7) -/* 0D0D34 80315D34 3C018000 */ lui $at, (0x800000F0 >> 16) # lui $at, 0x8000 -/* 0D0D38 80315D38 342100F0 */ ori $at, (0x800000F0 & 0xFFFF) # ori $at, $at, 0xf0 -/* 0D0D3C 80315D3C 01C17821 */ addu $t7, $t6, $at -/* 0D0D40 80315D40 AC8F0004 */ sw $t7, 4($a0) -/* 0D0D44 80315D44 24190024 */ li $t9, 36 -/* 0D0D48 80315D48 AFA300D0 */ sw $v1, 0xd0($sp) -/* 0D0D4C 80315D4C A7B900CE */ sh $t9, 0xce($sp) -/* 0D0D50 80315D50 8EE50000 */ lw $a1, ($s7) -/* 0D0D54 80315D54 26940008 */ addiu $s4, $s4, 8 -/* 0D0D58 80315D58 02801025 */ move $v0, $s4 -/* 0D0D5C 80315D5C 000530C0 */ sll $a2, $a1, 3 -/* 0D0D60 80315D60 0006C7C2 */ srl $t8, $a2, 0x1f -/* 0D0D64 80315D64 13000036 */ beqz $t8, .L_US_80315E40 -/* 0D0D68 80315D68 03003025 */ move $a2, $t8 -/* 0D0D6C 80315D6C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff -/* 0D0D70 80315D70 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff -/* 0D0D74 80315D74 25AE0024 */ addiu $t6, $t5, 0x24 -/* 0D0D78 80315D78 01C17824 */ and $t7, $t6, $at -/* 0D0D7C 80315D7C 3C010200 */ lui $at, 0x200 -/* 0D0D80 80315D80 01E1C825 */ or $t9, $t7, $at -/* 0D0D84 80315D84 25B80010 */ addiu $t8, $t5, 0x10 -/* 0D0D88 80315D88 AC580004 */ sw $t8, 4($v0) -/* 0D0D8C 80315D8C AC590000 */ sw $t9, ($v0) -/* 0D0D90 80315D90 8EE50000 */ lw $a1, ($s7) -/* 0D0D94 80315D94 26940008 */ addiu $s4, $s4, 8 -/* 0D0D98 80315D98 000530C0 */ sll $a2, $a1, 3 -/* 0D0D9C 80315D9C 000677C2 */ srl $t6, $a2, 0x1f -/* 0D0DA0 80315DA0 10000027 */ b .L_US_80315E40 -/* 0D0DA4 80315DA4 01C03025 */ move $a2, $t6 -.L_US_80315DA8: -/* 0D0DA8 80315DA8 8FAF0128 */ lw $t7, 0x128($sp) -/* 0D0DAC 80315DAC 3C010800 */ lui $at, 0x800 -/* 0D0DB0 80315DB0 26940008 */ addiu $s4, $s4, 8 -/* 0D0DB4 80315DB4 25F90180 */ addiu $t9, $t7, 0x180 -/* 0D0DB8 80315DB8 3338FFFF */ andi $t8, $t9, 0xffff -/* 0D0DBC 80315DBC 03017025 */ or $t6, $t8, $at -/* 0D0DC0 80315DC0 25AF0008 */ addiu $t7, $t5, 8 -/* 0D0DC4 80315DC4 31F9FFFF */ andi $t9, $t7, 0xffff -/* 0D0DC8 80315DC8 AC4E0000 */ sw $t6, ($v0) -/* 0D0DCC 80315DCC 3C010160 */ lui $at, 0x160 -/* 0D0DD0 80315DD0 0321C025 */ or $t8, $t9, $at -/* 0D0DD4 80315DD4 3C0E0501 */ lui $t6, (0x0501FF60 >> 16) # lui $t6, 0x501 -/* 0D0DD8 80315DD8 AC580004 */ sw $t8, 4($v0) -/* 0D0DDC 80315DDC 35CEFF60 */ ori $t6, (0x0501FF60 & 0xFFFF) # ori $t6, $t6, 0xff60 -/* 0D0DE0 80315DE0 02801825 */ move $v1, $s4 -/* 0D0DE4 80315DE4 AC6E0000 */ sw $t6, ($v1) -/* 0D0DE8 80315DE8 8EEF0034 */ lw $t7, 0x34($s7) -/* 0D0DEC 80315DEC 3C018000 */ lui $at, (0x800000F0 >> 16) # lui $at, 0x8000 -/* 0D0DF0 80315DF0 342100F0 */ ori $at, (0x800000F0 & 0xFFFF) # ori $at, $at, 0xf0 -/* 0D0DF4 80315DF4 26940008 */ addiu $s4, $s4, 8 -/* 0D0DF8 80315DF8 3C180A00 */ lui $t8, (0x0A000164 >> 16) # lui $t8, 0xa00 -/* 0D0DFC 80315DFC 01E1C821 */ addu $t9, $t7, $at -/* 0D0E00 80315E00 AC790004 */ sw $t9, 4($v1) -/* 0D0E04 80315E04 37180164 */ ori $t8, (0x0A000164 & 0xFFFF) # ori $t8, $t8, 0x164 -/* 0D0E08 80315E08 02802025 */ move $a0, $s4 -/* 0D0E0C 80315E0C AC980000 */ sw $t8, ($a0) -/* 0D0E10 80315E10 8FAE00D0 */ lw $t6, 0xd0($sp) -/* 0D0E14 80315E14 26940008 */ addiu $s4, $s4, 8 -/* 0D0E18 80315E18 25D90020 */ addiu $t9, $t6, 0x20 -/* 0D0E1C 80315E1C 25AE0004 */ addiu $t6, $t5, 4 -/* 0D0E20 80315E20 31CFFFFF */ andi $t7, $t6, 0xffff -/* 0D0E24 80315E24 0019C400 */ sll $t8, $t9, 0x10 -/* 0D0E28 80315E28 030FC825 */ or $t9, $t8, $t7 -/* 0D0E2C 80315E2C AC990004 */ sw $t9, 4($a0) -/* 0D0E30 80315E30 8EE50000 */ lw $a1, ($s7) -/* 0D0E34 80315E34 000530C0 */ sll $a2, $a1, 3 -/* 0D0E38 80315E38 000677C2 */ srl $t6, $a2, 0x1f -/* 0D0E3C 80315E3C 01C03025 */ move $a2, $t6 -.L_US_80315E40: -/* 0D0E40 80315E40 10C00003 */ beqz $a2, .L_US_80315E50 -/* 0D0E44 80315E44 8FA200DC */ lw $v0, 0xdc($sp) -/* 0D0E48 80315E48 10000008 */ b .L_US_80315E6C -/* 0D0E4C 80315E4C AFA00140 */ sw $zero, 0x140($sp) -.L_US_80315E50: -/* 0D0E50 80315E50 8FB800E0 */ lw $t8, 0xe0($sp) -/* 0D0E54 80315E54 24420001 */ addiu $v0, $v0, 1 -/* 0D0E58 80315E58 AFA200DC */ sw $v0, 0xdc($sp) -/* 0D0E5C 80315E5C 5458FE5C */ bnel $v0, $t8, .L_US_803157D0 -/* 0D0E60 80315E60 8FAF015C */ lw $t7, 0x15c($sp) -.L_US_80315E64: -/* 0D0E64 80315E64 AFA00140 */ sw $zero, 0x140($sp) -/* 0D0E68 80315E68 8EE50000 */ lw $a1, ($s7) -.L_US_80315E6C: -/* 0D0E6C 80315E6C 00057840 */ sll $t7, $a1, 1 -/* 0D0E70 80315E70 000FCFC2 */ srl $t9, $t7, 0x1f -/* 0D0E74 80315E74 24010001 */ li $at, 1 -/* 0D0E78 80315E78 17210006 */ bne $t9, $at, .L_US_80315E94 -/* 0D0E7C 80315E7C 02802025 */ move $a0, $s4 -/* 0D0E80 80315E80 240E0001 */ li $t6, 1 -/* 0D0E84 80315E84 AFAE0140 */ sw $t6, 0x140($sp) -/* 0D0E88 80315E88 92F80000 */ lbu $t8, ($s7) -/* 0D0E8C 80315E8C 330FFFBF */ andi $t7, $t8, 0xffbf -/* 0D0E90 80315E90 A2EF0000 */ sb $t7, ($s7) -.L_US_80315E94: -/* 0D0E94 80315E94 8FB10048 */ lw $s1, 0x48($sp) -/* 0D0E98 80315E98 97B900CE */ lhu $t9, 0xce($sp) -/* 0D0E9C 80315E9C 8FAE0140 */ lw $t6, 0x140($sp) -/* 0D0EA0 80315EA0 02E02825 */ move $a1, $s7 -/* 0D0EA4 80315EA4 97A7005E */ lhu $a3, 0x5e($sp) -/* 0D0EA8 80315EA8 02203025 */ move $a2, $s1 -/* 0D0EAC 80315EAC AFB90010 */ sw $t9, 0x10($sp) -/* 0D0EB0 80315EB0 0C0C5837 */ jal func_80314FD4 -/* 0D0EB4 80315EB4 AFAE0014 */ sw $t6, 0x14($sp) -/* 0D0EB8 80315EB8 96F8000C */ lhu $t8, 0xc($s7) -/* 0D0EBC 80315EBC 0040A025 */ move $s4, $v0 -/* 0D0EC0 80315EC0 02802025 */ move $a0, $s4 -/* 0D0EC4 80315EC4 17000004 */ bnez $t8, .L_US_80315ED8 -/* 0D0EC8 80315EC8 02E02825 */ move $a1, $s7 -/* 0D0ECC 80315ECC 96EF0010 */ lhu $t7, 0x10($s7) -/* 0D0ED0 80315ED0 51E00004 */ beql $t7, $zero, .L_US_80315EE4 -/* 0D0ED4 80315ED4 96F9000E */ lhu $t9, 0xe($s7) -.L_US_80315ED8: -/* 0D0ED8 80315ED8 1000000A */ b .L_US_80315F04 -/* 0D0EDC 80315EDC 24100001 */ li $s0, 1 -/* 0D0EE0 80315EE0 96F9000E */ lhu $t9, 0xe($s7) -.L_US_80315EE4: -/* 0D0EE4 80315EE4 17200005 */ bnez $t9, .L_US_80315EFC -/* 0D0EE8 80315EE8 00000000 */ nop -/* 0D0EEC 80315EEC 96EE0012 */ lhu $t6, 0x12($s7) -/* 0D0EF0 80315EF0 00008025 */ move $s0, $zero -/* 0D0EF4 80315EF4 11C00003 */ beqz $t6, .L_US_80315F04 -/* 0D0EF8 80315EF8 00000000 */ nop -.L_US_80315EFC: -/* 0D0EFC 80315EFC 10000001 */ b .L_US_80315F04 -/* 0D0F00 80315F00 24100002 */ li $s0, 2 -.L_US_80315F04: -/* 0D0F04 80315F04 8FB80140 */ lw $t8, 0x140($sp) -/* 0D0F08 80315F08 8FA60174 */ lw $a2, 0x174($sp) -/* 0D0F0C 80315F0C 00003825 */ move $a3, $zero -/* 0D0F10 80315F10 AFB00010 */ sw $s0, 0x10($sp) -/* 0D0F14 80315F14 0C0C584E */ jal func_80315030 -/* 0D0F18 80315F18 AFB80014 */ sw $t8, 0x14($sp) -/* 0D0F1C 80315F1C 92EF0001 */ lbu $t7, 1($s7) -/* 0D0F20 80315F20 0040A025 */ move $s4, $v0 -/* 0D0F24 80315F24 00402025 */ move $a0, $v0 -/* 0D0F28 80315F28 11E00006 */ beqz $t7, .L_US_80315F44 -/* 0D0F2C 80315F2C 02E02825 */ move $a1, $s7 -/* 0D0F30 80315F30 02203025 */ move $a2, $s1 -/* 0D0F34 80315F34 8FA70140 */ lw $a3, 0x140($sp) -/* 0D0F38 80315F38 0C0C59BF */ jal func_803155F4 -/* 0D0F3C 80315F3C AFB00010 */ sw $s0, 0x10($sp) -/* 0D0F40 80315F40 0040A025 */ move $s4, $v0 -.L_US_80315F44: -/* 0D0F44 80315F44 8FB9016C */ lw $t9, 0x16c($sp) -.L_US_80315F48: -/* 0D0F48 80315F48 8FB80064 */ lw $t8, 0x64($sp) -/* 0D0F4C 80315F4C 272E0001 */ addiu $t6, $t9, 1 -/* 0D0F50 80315F50 3C198022 */ lui $t9, %hi(gMaxSimultaneousNotes) # $t9, 0x8022 -/* 0D0F54 80315F54 8F396B70 */ lw $t9, %lo(gMaxSimultaneousNotes)($t9) -/* 0D0F58 80315F58 270F00C0 */ addiu $t7, $t8, 0xc0 -/* 0D0F5C 80315F5C AFAF0064 */ sw $t7, 0x64($sp) -/* 0D0F60 80315F60 01D9082A */ slt $at, $t6, $t9 -/* 0D0F64 80315F64 1420FD9E */ bnez $at, .L_US_803155E0 -/* 0D0F68 80315F68 AFAE016C */ sw $t6, 0x16c($sp) -.L_US_80315F6C: -/* 0D0F6C 80315F6C 3C080800 */ lui $t0, 0x800 -/* 0D0F70 80315F70 02802025 */ move $a0, $s4 -/* 0D0F74 80315F74 AC880000 */ sw $t0, ($a0) -/* 0D0F78 80315F78 8FA30174 */ lw $v1, 0x174($sp) -/* 0D0F7C 80315F7C 26940008 */ addiu $s4, $s4, 8 -/* 0D0F80 80315F80 02802825 */ move $a1, $s4 -/* 0D0F84 80315F84 0003C040 */ sll $t8, $v1, 1 -/* 0D0F88 80315F88 330FFFFF */ andi $t7, $t8, 0xffff -/* 0D0F8C 80315F8C AC8F0004 */ sw $t7, 4($a0) -/* 0D0F90 80315F90 26940008 */ addiu $s4, $s4, 8 -/* 0D0F94 80315F94 3C0E0D00 */ lui $t6, 0xd00 -/* 0D0F98 80315F98 3C1904C0 */ lui $t9, (0x04C00600 >> 16) # lui $t9, 0x4c0 -/* 0D0F9C 80315F9C 37390600 */ ori $t9, (0x04C00600 & 0xFFFF) # ori $t9, $t9, 0x600 -/* 0D0FA0 80315FA0 ACAE0000 */ sw $t6, ($a1) -/* 0D0FA4 80315FA4 02803025 */ move $a2, $s4 -/* 0D0FA8 80315FA8 ACB90004 */ sw $t9, 4($a1) -/* 0D0FAC 80315FAC 0018C040 */ sll $t8, $t8, 1 -/* 0D0FB0 80315FB0 330FFFFF */ andi $t7, $t8, 0xffff -/* 0D0FB4 80315FB4 26940008 */ addiu $s4, $s4, 8 -/* 0D0FB8 80315FB8 ACCF0004 */ sw $t7, 4($a2) -/* 0D0FBC 80315FBC ACC80000 */ sw $t0, ($a2) -/* 0D0FC0 80315FC0 02803825 */ move $a3, $s4 -/* 0D0FC4 80315FC4 3C0E0600 */ lui $t6, 0x600 -/* 0D0FC8 80315FC8 ACEE0000 */ sw $t6, ($a3) -/* 0D0FCC 80315FCC 8FB90170 */ lw $t9, 0x170($sp) -/* 0D0FD0 80315FD0 3C018000 */ lui $at, 0x8000 -/* 0D0FD4 80315FD4 26820008 */ addiu $v0, $s4, 8 -/* 0D0FD8 80315FD8 0321C021 */ addu $t8, $t9, $at -/* 0D0FDC 80315FDC ACF80004 */ sw $t8, 4($a3) -/* 0D0FE0 80315FE0 8FBF0044 */ lw $ra, 0x44($sp) -/* 0D0FE4 80315FE4 8FBE0040 */ lw $fp, 0x40($sp) -/* 0D0FE8 80315FE8 8FB7003C */ lw $s7, 0x3c($sp) -/* 0D0FEC 80315FEC 8FB60038 */ lw $s6, 0x38($sp) -/* 0D0FF0 80315FF0 8FB50034 */ lw $s5, 0x34($sp) -/* 0D0FF4 80315FF4 8FB40030 */ lw $s4, 0x30($sp) -/* 0D0FF8 80315FF8 8FB3002C */ lw $s3, 0x2c($sp) -/* 0D0FFC 80315FFC 8FB20028 */ lw $s2, 0x28($sp) -/* 0D1000 80316000 8FB10024 */ lw $s1, 0x24($sp) -/* 0D1004 80316004 8FB00020 */ lw $s0, 0x20($sp) -/* 0D1008 80316008 03E00008 */ jr $ra -/* 0D100C 8031600C 27BD0170 */ addiu $sp, $sp, 0x170 diff --git a/asm/non_matchings/handle_dialog_text_and_pages_eu.s b/asm/non_matchings/handle_dialog_text_and_pages_eu.s index bc3fed03..9efe447a 100644 --- a/asm/non_matchings/handle_dialog_text_and_pages_eu.s +++ b/asm/non_matchings/handle_dialog_text_and_pages_eu.s @@ -76,8 +76,8 @@ glabel handle_dialog_text_and_pages # EU: func_802AF808 /* 06F098 802AF898 3C068031 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8031 /* 06F09C 802AF89C 24C692A8 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, -0x6d58 /* 06F0A0 802AF8A0 8CC30000 */ lw $v1, ($a2) -/* 06F0A4 802AF8A4 3C0D0200 */ lui $t5, %hi(dl_ia8_text_begin) # $t5, 0x200 -/* 06F0A8 802AF8A8 25AD73B0 */ addiu $t5, %lo(dl_ia8_text_begin) # addiu $t5, $t5, 0x73b0 +/* 06F0A4 802AF8A4 3C0D0200 */ lui $t5, %hi(dl_ia_text_begin) # $t5, 0x200 +/* 06F0A8 802AF8A8 25AD73B0 */ addiu $t5, %lo(dl_ia_text_begin) # addiu $t5, $t5, 0x73b0 /* 06F0AC 802AF8AC 246B0008 */ addiu $t3, $v1, 8 /* 06F0B0 802AF8B0 ACCB0000 */ sw $t3, ($a2) /* 06F0B4 802AF8B4 3C0C0600 */ lui $t4, 0x600 @@ -331,8 +331,8 @@ glabel L_EU_802AFBD0 /* 06F430 802AFC30 24070002 */ li $a3, 2 .L802AFC34: /* 06F434 802AFC34 8CC30000 */ lw $v1, ($a2) -/* 06F438 802AFC38 3C0D0200 */ lui $t5, %hi(dl_ia8_text_end) # $t5, 0x200 -/* 06F43C 802AFC3C 25AD7418 */ addiu $t5, %lo(dl_ia8_text_end) # addiu $t5, $t5, 0x7418 +/* 06F438 802AFC38 3C0D0200 */ lui $t5, %hi(dl_ia_text_end) # $t5, 0x200 +/* 06F43C 802AFC3C 25AD7418 */ addiu $t5, %lo(dl_ia_text_end) # addiu $t5, $t5, 0x7418 /* 06F440 802AFC40 246A0008 */ addiu $t2, $v1, 8 /* 06F444 802AFC44 ACCA0000 */ sw $t2, ($a2) /* 06F448 802AFC48 3C0B0600 */ lui $t3, 0x600 diff --git a/asm/non_matchings/process_notes_jp.s b/asm/non_matchings/process_notes_jp.s new file mode 100644 index 00000000..ff4ce4bf --- /dev/null +++ b/asm/non_matchings/process_notes_jp.s @@ -0,0 +1,738 @@ +.late_rodata +glabel D_80337BB0 + .word 0x3FFFFFD6, 0x0E94EE39 +glabel D_80337BB8 + .word 0x3FFFFEB0, 0 +glabel D_80337BC0 + .word 0x400FFFDB, 0x4CC25072 +glabel D_80337BC8 + .word 0x407FFEDA, 0 + +.text +glabel process_notes +/* 0CF480 80314480 27BDFE88 */ addiu $sp, $sp, -0x178 +/* 0CF484 80314484 3C0E8022 */ lui $t6, %hi(gMaxSimultaneousNotes) # $t6, 0x8022 +/* 0CF488 80314488 8DCE6D70 */ lw $t6, %lo(gMaxSimultaneousNotes)($t6) +/* 0CF48C 8031448C AFB40030 */ sw $s4, 0x30($sp) +/* 0CF490 80314490 00C0A025 */ move $s4, $a2 +/* 0CF494 80314494 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CF498 80314498 AFBE0040 */ sw $fp, 0x40($sp) +/* 0CF49C 8031449C AFB7003C */ sw $s7, 0x3c($sp) +/* 0CF4A0 803144A0 AFB60038 */ sw $s6, 0x38($sp) +/* 0CF4A4 803144A4 AFB50034 */ sw $s5, 0x34($sp) +/* 0CF4A8 803144A8 AFB3002C */ sw $s3, 0x2c($sp) +/* 0CF4AC 803144AC AFB20028 */ sw $s2, 0x28($sp) +/* 0CF4B0 803144B0 AFB10024 */ sw $s1, 0x24($sp) +/* 0CF4B4 803144B4 AFB00020 */ sw $s0, 0x20($sp) +/* 0CF4B8 803144B8 AFA40178 */ sw $a0, 0x178($sp) +/* 0CF4BC 803144BC AFA5017C */ sw $a1, 0x17c($sp) +/* 0CF4C0 803144C0 AFA00174 */ sw $zero, 0x174($sp) +/* 0CF4C4 803144C4 19C00267 */ blez $t6, .L80314E64 +/* 0CF4C8 803144C8 AFA0015C */ sw $zero, 0x15c($sp) +/* 0CF4CC 803144CC AFA0006C */ sw $zero, 0x6c($sp) +/* 0CF4D0 803144D0 3C1F8000 */ lui $ra, 0x8000 +.L803144D4: +/* 0CF4D4 803144D4 3C188022 */ lui $t8, %hi(gNotes) # $t8, 0x8022 +/* 0CF4D8 803144D8 8F182A10 */ lw $t8, %lo(gNotes)($t8) +/* 0CF4DC 803144DC 8FAF006C */ lw $t7, 0x6c($sp) +/* 0CF4E0 803144E0 3C198022 */ lui $t9, %hi(gBankLoadStatus) +/* 0CF4E4 803144E4 3C010100 */ lui $at, 0x100 +/* 0CF4E8 803144E8 01F8B821 */ addu $s7, $t7, $t8 +/* 0CF4EC 803144EC 92E20007 */ lbu $v0, 7($s7) +/* 0CF4F0 803144F0 8FB80174 */ lw $t8, 0x174($sp) +/* 0CF4F4 803144F4 0322C821 */ addu $t9, $t9, $v0 +/* 0CF4F8 803144F8 933918D0 */ lbu $t9, %lo(gBankLoadStatus)($t9) +/* 0CF4FC 803144FC 2B2E0002 */ slti $t6, $t9, 2 +/* 0CF500 80314500 11C00006 */ beqz $t6, .L8031451C +/* 0CF504 80314504 00027A00 */ sll $t7, $v0, 8 +/* 0CF508 80314508 01F8C821 */ addu $t9, $t7, $t8 +/* 0CF50C 8031450C 03217021 */ addu $t6, $t9, $at +/* 0CF510 80314510 3C018033 */ lui $at, %hi(gAudioErrorFlags) +/* 0CF514 80314514 10000249 */ b .L80314E3C +/* 0CF518 80314518 AC2E1D40 */ sw $t6, %lo(gAudioErrorFlags)($at) +.L8031451C: +/* 0CF51C 8031451C 8EEF0000 */ lw $t7, ($s7) +/* 0CF520 80314520 000FC7C2 */ srl $t8, $t7, 0x1f +/* 0CF524 80314524 53000246 */ beql $t8, $zero, .L80314E40 +/* 0CF528 80314528 8FAE0174 */ lw $t6, 0x174($sp) +/* 0CF52C 8031452C 8FB9017C */ lw $t9, 0x17c($sp) +/* 0CF530 80314530 AFA00148 */ sw $zero, 0x148($sp) +/* 0CF534 80314534 24010001 */ li $at, 1 +/* 0CF538 80314538 00197040 */ sll $t6, $t9, 1 +/* 0CF53C 8031453C AFAE0048 */ sw $t6, 0x48($sp) +/* 0CF540 80314540 8EEF0000 */ lw $t7, ($s7) +/* 0CF544 80314544 44802000 */ mtc1 $zero, $f4 +/* 0CF548 80314548 240E0001 */ li $t6, 1 +/* 0CF54C 8031454C 000FC040 */ sll $t8, $t7, 1 +/* 0CF550 80314550 0018CFC2 */ srl $t9, $t8, 0x1f +/* 0CF554 80314554 17210004 */ bne $t9, $at, .L80314568 +/* 0CF558 80314558 02802025 */ move $a0, $s4 +/* 0CF55C 8031455C AFAE0148 */ sw $t6, 0x148($sp) +/* 0CF560 80314560 AEE00014 */ sw $zero, 0x14($s7) +/* 0CF564 80314564 A6E00020 */ sh $zero, 0x20($s7) +.L80314568: +/* 0CF568 80314568 C6E20038 */ lwc1 $f2, 0x38($s7) +/* 0CF56C 8031456C 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0CF570 80314570 44812800 */ mtc1 $at, $f5 +/* 0CF574 80314574 46001021 */ cvt.d.s $f0, $f2 +/* 0CF578 80314578 3C018033 */ lui $at, %hi(D_80337BC0) +/* 0CF57C 8031457C 4624003C */ c.lt.d $f0, $f4 +/* 0CF580 80314580 02E02825 */ move $a1, $s7 +/* 0CF584 80314584 4500000E */ bc1f .L803145C0 +/* 0CF588 80314588 00000000 */ nop +/* 0CF58C 8031458C 3C018033 */ lui $at, %hi(D_80337BB0) +/* 0CF590 80314590 D4267BB0 */ ldc1 $f6, %lo(D_80337BB0)($at) +/* 0CF594 80314594 240F0001 */ li $t7, 1 +/* 0CF598 80314598 AFAF00E8 */ sw $t7, 0xe8($sp) +/* 0CF59C 8031459C 4620303C */ c.lt.d $f6, $f0 +/* 0CF5A0 803145A0 3C018033 */ lui $at, %hi(D_80337BB8) +/* 0CF5A4 803145A4 45000004 */ bc1f .L803145B8 +/* 0CF5A8 803145A8 00000000 */ nop +/* 0CF5AC 803145AC C4287BB8 */ lwc1 $f8, %lo(D_80337BB8)($at) +/* 0CF5B0 803145B0 E6E80038 */ swc1 $f8, 0x38($s7) +/* 0CF5B4 803145B4 C6E20038 */ lwc1 $f2, 0x38($s7) +.L803145B8: +/* 0CF5B8 803145B8 10000012 */ b .L80314604 +/* 0CF5BC 803145BC 46001306 */ mov.s $f12, $f2 +.L803145C0: +/* 0CF5C0 803145C0 D42A7BC0 */ ldc1 $f10, %lo(D_80337BC0)($at) +/* 0CF5C4 803145C4 24180002 */ li $t8, 2 +/* 0CF5C8 803145C8 44802000 */ mtc1 $zero, $f4 +/* 0CF5CC 803145CC 4620503E */ c.le.d $f10, $f0 +/* 0CF5D0 803145D0 AFB800E8 */ sw $t8, 0xe8($sp) +/* 0CF5D4 803145D4 3C018033 */ lui $at, %hi(D_80337BC8) +/* 0CF5D8 803145D8 45020006 */ bc1fl .L803145F4 +/* 0CF5DC 803145DC 3C013FE0 */ lui $at, 0x3fe0 +/* 0CF5E0 803145E0 C4307BC8 */ lwc1 $f16, %lo(D_80337BC8)($at) +/* 0CF5E4 803145E4 E6F00038 */ swc1 $f16, 0x38($s7) +/* 0CF5E8 803145E8 C6F20038 */ lwc1 $f18, 0x38($s7) +/* 0CF5EC 803145EC 46009021 */ cvt.d.s $f0, $f18 +/* 0CF5F0 803145F0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +.L803145F4: +/* 0CF5F4 803145F4 44812800 */ mtc1 $at, $f5 +/* 0CF5F8 803145F8 00000000 */ nop +/* 0CF5FC 803145FC 46240182 */ mul.d $f6, $f0, $f4 +/* 0CF600 80314600 46203320 */ cvt.s.d $f12, $f6 +.L80314604: +/* 0CF604 80314604 3C014700 */ li $at, 0x47000000 # 32768.000000 +/* 0CF608 80314608 44814000 */ mtc1 $at, $f8 +/* 0CF60C 8031460C 8FB8017C */ lw $t8, 0x17c($sp) +/* 0CF610 80314610 46086282 */ mul.s $f10, $f12, $f8 +/* 0CF614 80314614 4600540D */ trunc.w.s $f16, $f10 +/* 0CF618 80314618 440E8000 */ mfc1 $t6, $f16 +/* 0CF61C 8031461C 00000000 */ nop +/* 0CF620 80314620 31CFFFFF */ andi $t7, $t6, 0xffff +/* 0CF624 80314624 01F80019 */ multu $t7, $t8 +/* 0CF628 80314628 AFAF005C */ sw $t7, 0x5c($sp) +/* 0CF62C 8031462C 96EF0020 */ lhu $t7, 0x20($s7) +/* 0CF630 80314630 8EE20024 */ lw $v0, 0x24($s7) +/* 0CF634 80314634 0000C812 */ mflo $t9 +/* 0CF638 80314638 00197040 */ sll $t6, $t9, 1 +/* 0CF63C 8031463C 01EE1821 */ addu $v1, $t7, $t6 +/* 0CF640 80314640 1440000E */ bnez $v0, .L8031467C +/* 0CF644 80314644 A6E30020 */ sh $v1, 0x20($s7) +/* 0CF648 80314648 00038402 */ srl $s0, $v1, 0x10 +/* 0CF64C 8031464C 02003025 */ move $a2, $s0 +/* 0CF650 80314650 0C0C53C2 */ jal load_wave_samples +/* 0CF654 80314654 AFA00148 */ sw $zero, 0x148($sp) +/* 0CF658 80314658 8EE90014 */ lw $t1, 0x14($s7) +/* 0CF65C 8031465C 0040A025 */ move $s4, $v0 +/* 0CF660 80314660 0009C840 */ sll $t9, $t1, 1 +/* 0CF664 80314664 272F0180 */ addiu $t7, $t9, 0x180 +/* 0CF668 80314668 A7AF00D6 */ sh $t7, 0xd6($sp) +/* 0CF66C 8031466C 01307021 */ addu $t6, $t1, $s0 +/* 0CF670 80314670 AEEE0014 */ sw $t6, 0x14($s7) +/* 0CF674 80314674 100001B9 */ b .L80314D5C +/* 0CF678 80314678 8EE50000 */ lw $a1, ($s7) +.L8031467C: +/* 0CF67C 8031467C 8C460000 */ lw $a2, ($v0) +/* 0CF680 80314680 00031402 */ srl $v0, $v1, 0x10 +/* 0CF684 80314684 8CD80008 */ lw $t8, 8($a2) +/* 0CF688 80314688 AFB80160 */ sw $t8, 0x160($sp) +/* 0CF68C 8031468C 8F0F0004 */ lw $t7, 4($t8) +/* 0CF690 80314690 8FB800E8 */ lw $t8, 0xe8($sp) +/* 0CF694 80314694 AFAF0110 */ sw $t7, 0x110($sp) +/* 0CF698 80314698 8CCE0004 */ lw $t6, 4($a2) +/* 0CF69C 8031469C AFA000D8 */ sw $zero, 0xd8($sp) +/* 0CF6A0 803146A0 AFA000E4 */ sw $zero, 0xe4($sp) +/* 0CF6A4 803146A4 1B0001AB */ blez $t8, .L80314D54 +/* 0CF6A8 803146A8 AFAE0120 */ sw $t6, 0x120($sp) +/* 0CF6AC 803146AC 3B190001 */ xori $t9, $t8, 1 +/* 0CF6B0 803146B0 2F390001 */ sltiu $t9, $t9, 1 +/* 0CF6B4 803146B4 AFB90054 */ sw $t9, 0x54($sp) +/* 0CF6B8 803146B8 AFA20058 */ sw $v0, 0x58($sp) +/* 0CF6BC 803146BC AFA60164 */ sw $a2, 0x164($sp) +/* 0CF6C0 803146C0 8FA60164 */ lw $a2, 0x164($sp) +.L803146C4: +/* 0CF6C4 803146C4 8FAF0054 */ lw $t7, 0x54($sp) +/* 0CF6C8 803146C8 8FA20058 */ lw $v0, 0x58($sp) +/* 0CF6CC 803146CC 8CC4000C */ lw $a0, 0xc($a2) +/* 0CF6D0 803146D0 0000F025 */ move $fp, $zero +/* 0CF6D4 803146D4 0000A825 */ move $s5, $zero +/* 0CF6D8 803146D8 11E00003 */ beqz $t7, .L803146E8 +/* 0CF6DC 803146DC 24850008 */ addiu $a1, $a0, 8 +/* 0CF6E0 803146E0 1000000B */ b .L80314710 +/* 0CF6E4 803146E4 00406825 */ move $t5, $v0 +.L803146E8: +/* 0CF6E8 803146E8 304E0001 */ andi $t6, $v0, 1 +/* 0CF6EC 803146EC 11C00007 */ beqz $t6, .L8031470C +/* 0CF6F0 803146F0 AFA60164 */ sw $a2, 0x164($sp) +/* 0CF6F4 803146F4 8FB900E4 */ lw $t9, 0xe4($sp) +/* 0CF6F8 803146F8 2401FFFE */ li $at, -2 +/* 0CF6FC 803146FC 0041C024 */ and $t8, $v0, $at +/* 0CF700 80314700 00197840 */ sll $t7, $t9, 1 +/* 0CF704 80314704 10000002 */ b .L80314710 +/* 0CF708 80314708 030F6821 */ addu $t5, $t8, $t7 +.L8031470C: +/* 0CF70C 8031470C 00406825 */ move $t5, $v0 +.L80314710: +/* 0CF710 80314710 8FAE015C */ lw $t6, 0x15c($sp) +/* 0CF714 80314714 AFA20058 */ sw $v0, 0x58($sp) +/* 0CF718 80314718 11C50012 */ beq $t6, $a1, .L80314764 +/* 0CF71C 8031471C 00000000 */ nop +/* 0CF720 80314720 AFA5015C */ sw $a1, 0x15c($sp) +/* 0CF724 80314724 8C980000 */ lw $t8, ($a0) +/* 0CF728 80314728 8C990004 */ lw $t9, 4($a0) +/* 0CF72C 8031472C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff +/* 0CF730 80314730 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff +/* 0CF734 80314734 03380019 */ multu $t9, $t8 +/* 0CF738 80314738 02801025 */ move $v0, $s4 +/* 0CF73C 8031473C 26940008 */ addiu $s4, $s4, 8 +/* 0CF740 80314740 00001812 */ mflo $v1 +/* 0CF744 80314744 00037900 */ sll $t7, $v1, 4 +/* 0CF748 80314748 01E17024 */ and $t6, $t7, $at +/* 0CF74C 8031474C 3C010B00 */ lui $at, 0xb00 +/* 0CF750 80314750 01C1C825 */ or $t9, $t6, $at +/* 0CF754 80314754 AC590000 */ sw $t9, ($v0) +/* 0CF758 80314758 8FB8015C */ lw $t8, 0x15c($sp) +/* 0CF75C 8031475C 031F7821 */ addu $t7, $t8, $ra +/* 0CF760 80314760 AC4F0004 */ sw $t7, 4($v0) +.L80314764: +/* 0CF764 80314764 11A00101 */ beqz $t5, .L80314B6C +/* 0CF768 80314768 8FA20058 */ lw $v0, 0x58($sp) +/* 0CF76C 8031476C AFA20058 */ sw $v0, 0x58($sp) +/* 0CF770 80314770 8EE90014 */ lw $t1, 0x14($s7) +.L80314774: +/* 0CF774 80314774 8FAE0110 */ lw $t6, 0x110($sp) +/* 0CF778 80314778 01BE2023 */ subu $a0, $t5, $fp +/* 0CF77C 8031477C 3132000F */ andi $s2, $t1, 0xf +/* 0CF780 80314780 00005025 */ move $t2, $zero +/* 0CF784 80314784 00005825 */ move $t3, $zero +/* 0CF788 80314788 00806025 */ move $t4, $a0 +/* 0CF78C 8031478C 16400006 */ bnez $s2, .L803147A8 +/* 0CF790 80314790 01C91823 */ subu $v1, $t6, $t1 +/* 0CF794 80314794 8EF90000 */ lw $t9, ($s7) +/* 0CF798 80314798 00197880 */ sll $t7, $t9, 2 +/* 0CF79C 8031479C 05E20003 */ bltzl $t7, .L803147AC +/* 0CF7A0 803147A0 240E0010 */ li $t6, 16 +/* 0CF7A4 803147A4 24120010 */ li $s2, 16 +.L803147A8: +/* 0CF7A8 803147A8 240E0010 */ li $t6, 16 +.L803147AC: +/* 0CF7AC 803147AC 01D22823 */ subu $a1, $t6, $s2 +/* 0CF7B0 803147B0 0083082A */ slt $at, $a0, $v1 +/* 0CF7B4 803147B4 1020000C */ beqz $at, .L803147E8 +/* 0CF7B8 803147B8 00A0B025 */ move $s6, $a1 +/* 0CF7BC 803147BC 00851023 */ subu $v0, $a0, $a1 +/* 0CF7C0 803147C0 2442000F */ addiu $v0, $v0, 0xf +/* 0CF7C4 803147C4 04410003 */ bgez $v0, .L803147D4 +/* 0CF7C8 803147C8 0002C903 */ sra $t9, $v0, 4 +/* 0CF7CC 803147CC 2441000F */ addiu $at, $v0, 0xf +/* 0CF7D0 803147D0 0001C903 */ sra $t9, $at, 4 +.L803147D4: +/* 0CF7D4 803147D4 00198100 */ sll $s0, $t9, 4 +/* 0CF7D8 803147D8 00B0C021 */ addu $t8, $a1, $s0 +/* 0CF7DC 803147DC 03204025 */ move $t0, $t9 +/* 0CF7E0 803147E0 10000014 */ b .L80314834 +/* 0CF7E4 803147E4 03049823 */ subu $s3, $t8, $a0 +.L803147E8: +/* 0CF7E8 803147E8 00721021 */ addu $v0, $v1, $s2 +/* 0CF7EC 803147EC 2450FFF0 */ addiu $s0, $v0, -0x10 +/* 0CF7F0 803147F0 1E000003 */ bgtz $s0, .L80314800 +/* 0CF7F4 803147F4 00009825 */ move $s3, $zero +/* 0CF7F8 803147F8 00008025 */ move $s0, $zero +/* 0CF7FC 803147FC 0060B025 */ move $s6, $v1 +.L80314800: +/* 0CF800 80314800 8FAE0160 */ lw $t6, 0x160($sp) +/* 0CF804 80314804 2608000F */ addiu $t0, $s0, 0xf +/* 0CF808 80314808 05010003 */ bgez $t0, .L80314818 +/* 0CF80C 8031480C 00087903 */ sra $t7, $t0, 4 +/* 0CF810 80314810 2501000F */ addiu $at, $t0, 0xf +/* 0CF814 80314814 00017903 */ sra $t7, $at, 4 +.L80314818: +/* 0CF818 80314818 8DD90008 */ lw $t9, 8($t6) +/* 0CF81C 8031481C 01E04025 */ move $t0, $t7 +/* 0CF820 80314820 53200004 */ beql $t9, $zero, .L80314834 +/* 0CF824 80314824 240A0001 */ li $t2, 1 +/* 0CF828 80314828 10000002 */ b .L80314834 +/* 0CF82C 8031482C 240B0001 */ li $t3, 1 +/* 0CF830 80314830 240A0001 */ li $t2, 1 +.L80314834: +/* 0CF834 80314834 11000030 */ beqz $t0, .L803148F8 +/* 0CF838 80314838 24030009 */ li $v1, 9 +/* 0CF83C 8031483C 01321023 */ subu $v0, $t1, $s2 +/* 0CF840 80314840 24420010 */ addiu $v0, $v0, 0x10 +/* 0CF844 80314844 04410003 */ bgez $v0, .L80314854 +/* 0CF848 80314848 0002C103 */ sra $t8, $v0, 4 +/* 0CF84C 8031484C 2441000F */ addiu $at, $v0, 0xf +/* 0CF850 80314850 0001C103 */ sra $t8, $at, 4 +.L80314854: +/* 0CF854 80314854 03030019 */ multu $t8, $v1 +/* 0CF858 80314858 8FAE0120 */ lw $t6, 0x120($sp) +/* 0CF85C 8031485C 8FA60148 */ lw $a2, 0x148($sp) +/* 0CF860 80314860 26E70003 */ addiu $a3, $s7, 3 +/* 0CF864 80314864 AFAA0150 */ sw $t2, 0x150($sp) +/* 0CF868 80314868 AFAB014C */ sw $t3, 0x14c($sp) +/* 0CF86C 8031486C AFAC010C */ sw $t4, 0x10c($sp) +/* 0CF870 80314870 AFAD0118 */ sw $t5, 0x118($sp) +/* 0CF874 80314874 00007812 */ mflo $t7 +/* 0CF878 80314878 01EE2021 */ addu $a0, $t7, $t6 +/* 0CF87C 8031487C 00000000 */ nop +/* 0CF880 80314880 01030019 */ multu $t0, $v1 +/* 0CF884 80314884 00008812 */ mflo $s1 +/* 0CF888 80314888 02202825 */ move $a1, $s1 +/* 0CF88C 8031488C 0C0C5C9C */ jal dma_sample_data +/* 0CF890 80314890 00000000 */ nop +/* 0CF894 80314894 3047000F */ andi $a3, $v0, 0xf +/* 0CF898 80314898 02802025 */ move $a0, $s4 +/* 0CF89C 8031489C 3C190800 */ lui $t9, (0x080003F0 >> 16) # lui $t9, 0x800 +/* 0CF8A0 803148A0 8FAA0150 */ lw $t2, 0x150($sp) +/* 0CF8A4 803148A4 8FAB014C */ lw $t3, 0x14c($sp) +/* 0CF8A8 803148A8 8FAC010C */ lw $t4, 0x10c($sp) +/* 0CF8AC 803148AC 8FAD0118 */ lw $t5, 0x118($sp) +/* 0CF8B0 803148B0 373903F0 */ ori $t9, (0x080003F0 & 0xFFFF) # ori $t9, $t9, 0x3f0 +/* 0CF8B4 803148B4 0227C021 */ addu $t8, $s1, $a3 +/* 0CF8B8 803148B8 330FFFFF */ andi $t7, $t8, 0xffff +/* 0CF8BC 803148BC AC990000 */ sw $t9, ($a0) +/* 0CF8C0 803148C0 26940008 */ addiu $s4, $s4, 8 +/* 0CF8C4 803148C4 3C1F8000 */ lui $ra, 0x8000 +/* 0CF8C8 803148C8 AC8F0004 */ sw $t7, 4($a0) +/* 0CF8CC 803148CC 02802825 */ move $a1, $s4 +/* 0CF8D0 803148D0 0047C823 */ subu $t9, $v0, $a3 +/* 0CF8D4 803148D4 033FC021 */ addu $t8, $t9, $ra +/* 0CF8D8 803148D8 3C0E0400 */ lui $t6, 0x400 +/* 0CF8DC 803148DC ACAE0000 */ sw $t6, ($a1) +/* 0CF8E0 803148E0 ACB80004 */ sw $t8, 4($a1) +/* 0CF8E4 803148E4 8EE60000 */ lw $a2, ($s7) +/* 0CF8E8 803148E8 26940008 */ addiu $s4, $s4, 8 +/* 0CF8EC 803148EC 00067880 */ sll $t7, $a2, 2 +/* 0CF8F0 803148F0 10000006 */ b .L8031490C +/* 0CF8F4 803148F4 000F37C2 */ srl $a2, $t7, 0x1f +.L803148F8: +/* 0CF8F8 803148F8 8EE60000 */ lw $a2, ($s7) +/* 0CF8FC 803148FC 00008025 */ move $s0, $zero +/* 0CF900 80314900 00003825 */ move $a3, $zero +/* 0CF904 80314904 0006C880 */ sll $t9, $a2, 2 +/* 0CF908 80314908 001937C2 */ srl $a2, $t9, 0x1f +.L8031490C: +/* 0CF90C 8031490C 10C0000F */ beqz $a2, .L8031494C +/* 0CF910 80314910 02801025 */ move $v0, $s4 +/* 0CF914 80314914 3C0F0F00 */ lui $t7, 0xf00 +/* 0CF918 80314918 AC4F0000 */ sw $t7, ($v0) +/* 0CF91C 8031491C 8FAE0164 */ lw $t6, 0x164($sp) +/* 0CF920 80314920 3C018000 */ lui $at, (0x80000010 >> 16) # lui $at, 0x8000 +/* 0CF924 80314924 34210010 */ ori $at, (0x80000010 & 0xFFFF) # ori $at, $at, 0x10 +/* 0CF928 80314928 8DD90008 */ lw $t9, 8($t6) +/* 0CF92C 8031492C 240F0002 */ li $t7, 2 +/* 0CF930 80314930 26940008 */ addiu $s4, $s4, 8 +/* 0CF934 80314934 0321C021 */ addu $t8, $t9, $at +/* 0CF938 80314938 AC580004 */ sw $t8, 4($v0) +/* 0CF93C 8031493C AFAF0148 */ sw $t7, 0x148($sp) +/* 0CF940 80314940 92EE0000 */ lbu $t6, ($s7) +/* 0CF944 80314944 31D9FFDF */ andi $t9, $t6, 0xffdf +/* 0CF948 80314948 A2F90000 */ sb $t9, ($s7) +.L8031494C: +/* 0CF94C 8031494C 17C0001B */ bnez $fp, .L803149BC +/* 0CF950 80314950 02801025 */ move $v0, $s4 +/* 0CF954 80314954 24F803F0 */ addiu $t8, $a3, 0x3f0 +/* 0CF958 80314958 330FFFFF */ andi $t7, $t8, 0xffff +/* 0CF95C 8031495C 3C010800 */ lui $at, 0x800 +/* 0CF960 80314960 01E17025 */ or $t6, $t7, $at +/* 0CF964 80314964 00103040 */ sll $a2, $s0, 1 +/* 0CF968 80314968 30D9FFFF */ andi $t9, $a2, 0xffff +/* 0CF96C 8031496C 3C010180 */ lui $at, 0x180 +/* 0CF970 80314970 02801025 */ move $v0, $s4 +/* 0CF974 80314974 0321C025 */ or $t8, $t9, $at +/* 0CF978 80314978 AC580004 */ sw $t8, 4($v0) +/* 0CF97C 8031497C AC4E0000 */ sw $t6, ($v0) +/* 0CF980 80314980 8FAF0148 */ lw $t7, 0x148($sp) +/* 0CF984 80314984 26940008 */ addiu $s4, $s4, 8 +/* 0CF988 80314988 3C010100 */ lui $at, 0x100 +/* 0CF98C 8031498C 31EE00FF */ andi $t6, $t7, 0xff +/* 0CF990 80314990 000ECC00 */ sll $t9, $t6, 0x10 +/* 0CF994 80314994 0321C025 */ or $t8, $t9, $at +/* 0CF998 80314998 02801825 */ move $v1, $s4 +/* 0CF99C 8031499C AC780000 */ sw $t8, ($v1) +/* 0CF9A0 803149A0 8EEF0034 */ lw $t7, 0x34($s7) +/* 0CF9A4 803149A4 0012C840 */ sll $t9, $s2, 1 +/* 0CF9A8 803149A8 26940008 */ addiu $s4, $s4, 8 +/* 0CF9AC 803149AC 01FF7021 */ addu $t6, $t7, $ra +/* 0CF9B0 803149B0 AC6E0004 */ sw $t6, 4($v1) +/* 0CF9B4 803149B4 1000002F */ b .L80314A74 +/* 0CF9B8 803149B8 AFB90130 */ sw $t9, 0x130($sp) +.L803149BC: +/* 0CF9BC 803149BC 24F803F0 */ addiu $t8, $a3, 0x3f0 +/* 0CF9C0 803149C0 330FFFFF */ andi $t7, $t8, 0xffff +/* 0CF9C4 803149C4 3C010800 */ lui $at, 0x800 +/* 0CF9C8 803149C8 01E17025 */ or $t6, $t7, $at +/* 0CF9CC 803149CC 2401FFE0 */ li $at, -32 +/* 0CF9D0 803149D0 26A3001F */ addiu $v1, $s5, 0x1f +/* 0CF9D4 803149D4 0061C824 */ and $t9, $v1, $at +/* 0CF9D8 803149D8 272F0180 */ addiu $t7, $t9, 0x180 +/* 0CF9DC 803149DC 03201825 */ move $v1, $t9 +/* 0CF9E0 803149E0 AC4E0000 */ sw $t6, ($v0) +/* 0CF9E4 803149E4 00103040 */ sll $a2, $s0, 1 +/* 0CF9E8 803149E8 30D9FFFF */ andi $t9, $a2, 0xffff +/* 0CF9EC 803149EC 000F7400 */ sll $t6, $t7, 0x10 +/* 0CF9F0 803149F0 01D9C025 */ or $t8, $t6, $t9 +/* 0CF9F4 803149F4 AC580004 */ sw $t8, 4($v0) +/* 0CF9F8 803149F8 8FAF0148 */ lw $t7, 0x148($sp) +/* 0CF9FC 803149FC 26940008 */ addiu $s4, $s4, 8 +/* 0CFA00 80314A00 3C010100 */ lui $at, 0x100 +/* 0CFA04 80314A04 31EE00FF */ andi $t6, $t7, 0xff +/* 0CFA08 80314A08 000ECC00 */ sll $t9, $t6, 0x10 +/* 0CFA0C 80314A0C 0321C025 */ or $t8, $t9, $at +/* 0CFA10 80314A10 02802025 */ move $a0, $s4 +/* 0CFA14 80314A14 AC980000 */ sw $t8, ($a0) +/* 0CFA18 80314A18 8EEF0034 */ lw $t7, 0x34($s7) +/* 0CFA1C 80314A1C 0012C840 */ sll $t9, $s2, 1 +/* 0CFA20 80314A20 0079C021 */ addu $t8, $v1, $t9 +/* 0CFA24 80314A24 01FF7021 */ addu $t6, $t7, $ra +/* 0CFA28 80314A28 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff +/* 0CFA2C 80314A2C AC8E0004 */ sw $t6, 4($a0) +/* 0CFA30 80314A30 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff +/* 0CFA34 80314A34 270F0180 */ addiu $t7, $t8, 0x180 +/* 0CFA38 80314A38 01E17024 */ and $t6, $t7, $at +/* 0CFA3C 80314A3C 26940008 */ addiu $s4, $s4, 8 +/* 0CFA40 80314A40 3C010A00 */ lui $at, 0xa00 +/* 0CFA44 80314A44 01C1C825 */ or $t9, $t6, $at +/* 0CFA48 80314A48 02802825 */ move $a1, $s4 +/* 0CFA4C 80314A4C ACB90000 */ sw $t9, ($a1) +/* 0CFA50 80314A50 0216C821 */ addu $t9, $s0, $s6 +/* 0CFA54 80314A54 26AF0180 */ addiu $t7, $s5, 0x180 +/* 0CFA58 80314A58 000F7400 */ sll $t6, $t7, 0x10 +/* 0CFA5C 80314A5C 0333C023 */ subu $t8, $t9, $s3 +/* 0CFA60 80314A60 00187840 */ sll $t7, $t8, 1 +/* 0CFA64 80314A64 31F9FFFF */ andi $t9, $t7, 0xffff +/* 0CFA68 80314A68 01D9C025 */ or $t8, $t6, $t9 +/* 0CFA6C 80314A6C ACB80004 */ sw $t8, 4($a1) +/* 0CFA70 80314A70 26940008 */ addiu $s4, $s4, 8 +.L80314A74: +/* 0CFA74 80314A74 8FB90148 */ lw $t9, 0x148($sp) +/* 0CFA78 80314A78 03D07821 */ addu $t7, $fp, $s0 +/* 0CFA7C 80314A7C 01F67021 */ addu $t6, $t7, $s6 +/* 0CFA80 80314A80 24010001 */ li $at, 1 +/* 0CFA84 80314A84 13210008 */ beq $t9, $at, .L80314AA8 +/* 0CFA88 80314A88 01D3F023 */ subu $fp, $t6, $s3 +/* 0CFA8C 80314A8C 3B220002 */ xori $v0, $t9, 2 +/* 0CFA90 80314A90 0216C021 */ addu $t8, $s0, $s6 +/* 0CFA94 80314A94 03131823 */ subu $v1, $t8, $s3 +/* 0CFA98 80314A98 10400007 */ beqz $v0, .L80314AB8 +/* 0CFA9C 80314A9C AFA00148 */ sw $zero, 0x148($sp) +/* 0CFAA0 80314AA0 10000008 */ b .L80314AC4 +/* 0CFAA4 80314AA4 00037040 */ sll $t6, $v1, 1 +.L80314AA8: +/* 0CFAA8 80314AA8 AFA00130 */ sw $zero, 0x130($sp) +/* 0CFAAC 80314AAC 02A6A821 */ addu $s5, $s5, $a2 +/* 0CFAB0 80314AB0 1000000B */ b .L80314AE0 +/* 0CFAB4 80314AB4 AFA00148 */ sw $zero, 0x148($sp) +.L80314AB8: +/* 0CFAB8 80314AB8 00037840 */ sll $t7, $v1, 1 +/* 0CFABC 80314ABC 10000008 */ b .L80314AE0 +/* 0CFAC0 80314AC0 02AFA821 */ addu $s5, $s5, $t7 +.L80314AC4: +/* 0CFAC4 80314AC4 52A00004 */ beql $s5, $zero, .L80314AD8 +/* 0CFAC8 80314AC8 0072A821 */ addu $s5, $v1, $s2 +/* 0CFACC 80314ACC 10000004 */ b .L80314AE0 +/* 0CFAD0 80314AD0 02AEA821 */ addu $s5, $s5, $t6 +/* 0CFAD4 80314AD4 0072A821 */ addu $s5, $v1, $s2 +.L80314AD8: +/* 0CFAD8 80314AD8 0015C840 */ sll $t9, $s5, 1 +/* 0CFADC 80314ADC 0320A825 */ move $s5, $t9 +.L80314AE0: +/* 0CFAE0 80314AE0 11400014 */ beqz $t2, .L80314B34 +/* 0CFAE4 80314AE4 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff +/* 0CFAE8 80314AE8 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff +/* 0CFAEC 80314AEC 26B80180 */ addiu $t8, $s5, 0x180 +/* 0CFAF0 80314AF0 03017824 */ and $t7, $t8, $at +/* 0CFAF4 80314AF4 3C010200 */ lui $at, 0x200 +/* 0CFAF8 80314AF8 02801025 */ move $v0, $s4 +/* 0CFAFC 80314AFC 01BEC823 */ subu $t9, $t5, $fp +/* 0CFB00 80314B00 0019C040 */ sll $t8, $t9, 1 +/* 0CFB04 80314B04 01E17025 */ or $t6, $t7, $at +/* 0CFB08 80314B08 AC4E0000 */ sw $t6, ($v0) +/* 0CFB0C 80314B0C AC580004 */ sw $t8, 4($v0) +/* 0CFB10 80314B10 92EE0000 */ lbu $t6, ($s7) +/* 0CFB14 80314B14 26940008 */ addiu $s4, $s4, 8 +/* 0CFB18 80314B18 AEE00014 */ sw $zero, 0x14($s7) +/* 0CFB1C 80314B1C 35D90010 */ ori $t9, $t6, 0x10 +/* 0CFB20 80314B20 A2F90000 */ sb $t9, ($s7) +/* 0CFB24 80314B24 92F80000 */ lbu $t8, ($s7) +/* 0CFB28 80314B28 330FFF7F */ andi $t7, $t8, 0xff7f +/* 0CFB2C 80314B2C 1000000F */ b .L80314B6C +/* 0CFB30 80314B30 A2EF0000 */ sb $t7, ($s7) +.L80314B34: +/* 0CFB34 80314B34 51600009 */ beql $t3, $zero, .L80314B5C +/* 0CFB38 80314B38 8EF90014 */ lw $t9, 0x14($s7) +/* 0CFB3C 80314B3C 92F90000 */ lbu $t9, ($s7) +/* 0CFB40 80314B40 37380020 */ ori $t8, $t9, 0x20 +/* 0CFB44 80314B44 A2F80000 */ sb $t8, ($s7) +/* 0CFB48 80314B48 8FAF0160 */ lw $t7, 0x160($sp) +/* 0CFB4C 80314B4C 8DEE0000 */ lw $t6, ($t7) +/* 0CFB50 80314B50 10000004 */ b .L80314B64 +/* 0CFB54 80314B54 AEEE0014 */ sw $t6, 0x14($s7) +/* 0CFB58 80314B58 8EF90014 */ lw $t9, 0x14($s7) +.L80314B5C: +/* 0CFB5C 80314B5C 032CC021 */ addu $t8, $t9, $t4 +/* 0CFB60 80314B60 AEF80014 */ sw $t8, 0x14($s7) +.L80314B64: +/* 0CFB64 80314B64 57CDFF03 */ bnel $fp, $t5, .L80314774 +/* 0CFB68 80314B68 8EE90014 */ lw $t1, 0x14($s7) +.L80314B6C: +/* 0CFB6C 80314B6C 8FAF0054 */ lw $t7, 0x54($sp) +/* 0CFB70 80314B70 8FAE00E8 */ lw $t6, 0xe8($sp) +/* 0CFB74 80314B74 24010002 */ li $at, 2 +/* 0CFB78 80314B78 15E00008 */ bnez $t7, .L80314B9C +/* 0CFB7C 80314B7C 8FB80130 */ lw $t8, 0x130($sp) +/* 0CFB80 80314B80 11C1000D */ beq $t6, $at, .L80314BB8 +/* 0CFB84 80314B84 8FB900E4 */ lw $t9, 0xe4($sp) +/* 0CFB88 80314B88 8EE50000 */ lw $a1, ($s7) +/* 0CFB8C 80314B8C 000530C0 */ sll $a2, $a1, 3 +/* 0CFB90 80314B90 0006CFC2 */ srl $t9, $a2, 0x1f +/* 0CFB94 80314B94 10000066 */ b .L80314D30 +/* 0CFB98 80314B98 03203025 */ move $a2, $t9 +.L80314B9C: +/* 0CFB9C 80314B9C 270F0180 */ addiu $t7, $t8, 0x180 +/* 0CFBA0 80314BA0 A7AF00D6 */ sh $t7, 0xd6($sp) +/* 0CFBA4 80314BA4 8EE50000 */ lw $a1, ($s7) +/* 0CFBA8 80314BA8 000530C0 */ sll $a2, $a1, 3 +/* 0CFBAC 80314BAC 000677C2 */ srl $t6, $a2, 0x1f +/* 0CFBB0 80314BB0 1000005F */ b .L80314D30 +/* 0CFBB4 80314BB4 01C03025 */ move $a2, $t6 +.L80314BB8: +/* 0CFBB8 80314BB8 13200009 */ beqz $t9, .L80314BE0 +/* 0CFBBC 80314BBC 02801025 */ move $v0, $s4 +/* 0CFBC0 80314BC0 24010001 */ li $at, 1 +/* 0CFBC4 80314BC4 13210034 */ beq $t9, $at, .L80314C98 +/* 0CFBC8 80314BC8 02801025 */ move $v0, $s4 +/* 0CFBCC 80314BCC 8EE50000 */ lw $a1, ($s7) +/* 0CFBD0 80314BD0 000530C0 */ sll $a2, $a1, 3 +/* 0CFBD4 80314BD4 0006C7C2 */ srl $t8, $a2, 0x1f +/* 0CFBD8 80314BD8 10000055 */ b .L80314D30 +/* 0CFBDC 80314BDC 03003025 */ move $a2, $t8 +.L80314BE0: +/* 0CFBE0 80314BE0 8FAF0130 */ lw $t7, 0x130($sp) +/* 0CFBE4 80314BE4 3C010800 */ lui $at, 0x800 +/* 0CFBE8 80314BE8 25A30004 */ addiu $v1, $t5, 4 +/* 0CFBEC 80314BEC 25EE0180 */ addiu $t6, $t7, 0x180 +/* 0CFBF0 80314BF0 31D9FFFF */ andi $t9, $t6, 0xffff +/* 0CFBF4 80314BF4 0321C025 */ or $t8, $t9, $at +/* 0CFBF8 80314BF8 3C010020 */ lui $at, 0x20 +/* 0CFBFC 80314BFC 306FFFFF */ andi $t7, $v1, 0xffff +/* 0CFC00 80314C00 01E17025 */ or $t6, $t7, $at +/* 0CFC04 80314C04 26940008 */ addiu $s4, $s4, 8 +/* 0CFC08 80314C08 3C190501 */ lui $t9, (0x0501FF60 >> 16) # lui $t9, 0x501 +/* 0CFC0C 80314C0C AC4E0004 */ sw $t6, 4($v0) +/* 0CFC10 80314C10 AC580000 */ sw $t8, ($v0) +/* 0CFC14 80314C14 3739FF60 */ ori $t9, (0x0501FF60 & 0xFFFF) # ori $t9, $t9, 0xff60 +/* 0CFC18 80314C18 02802025 */ move $a0, $s4 +/* 0CFC1C 80314C1C AC990000 */ sw $t9, ($a0) +/* 0CFC20 80314C20 8EF80034 */ lw $t8, 0x34($s7) +/* 0CFC24 80314C24 3C018000 */ lui $at, (0x800000F0 >> 16) # lui $at, 0x8000 +/* 0CFC28 80314C28 342100F0 */ ori $at, (0x800000F0 & 0xFFFF) # ori $at, $at, 0xf0 +/* 0CFC2C 80314C2C 03017821 */ addu $t7, $t8, $at +/* 0CFC30 80314C30 AC8F0004 */ sw $t7, 4($a0) +/* 0CFC34 80314C34 240E0024 */ li $t6, 36 +/* 0CFC38 80314C38 AFA300D8 */ sw $v1, 0xd8($sp) +/* 0CFC3C 80314C3C A7AE00D6 */ sh $t6, 0xd6($sp) +/* 0CFC40 80314C40 8EE50000 */ lw $a1, ($s7) +/* 0CFC44 80314C44 26940008 */ addiu $s4, $s4, 8 +/* 0CFC48 80314C48 02801025 */ move $v0, $s4 +/* 0CFC4C 80314C4C 000530C0 */ sll $a2, $a1, 3 +/* 0CFC50 80314C50 0006CFC2 */ srl $t9, $a2, 0x1f +/* 0CFC54 80314C54 13200036 */ beqz $t9, .L80314D30 +/* 0CFC58 80314C58 03203025 */ move $a2, $t9 +/* 0CFC5C 80314C5C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff +/* 0CFC60 80314C60 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff +/* 0CFC64 80314C64 25B80024 */ addiu $t8, $t5, 0x24 +/* 0CFC68 80314C68 03017824 */ and $t7, $t8, $at +/* 0CFC6C 80314C6C 3C010200 */ lui $at, 0x200 +/* 0CFC70 80314C70 01E17025 */ or $t6, $t7, $at +/* 0CFC74 80314C74 25B90010 */ addiu $t9, $t5, 0x10 +/* 0CFC78 80314C78 AC590004 */ sw $t9, 4($v0) +/* 0CFC7C 80314C7C AC4E0000 */ sw $t6, ($v0) +/* 0CFC80 80314C80 8EE50000 */ lw $a1, ($s7) +/* 0CFC84 80314C84 26940008 */ addiu $s4, $s4, 8 +/* 0CFC88 80314C88 000530C0 */ sll $a2, $a1, 3 +/* 0CFC8C 80314C8C 0006C7C2 */ srl $t8, $a2, 0x1f +/* 0CFC90 80314C90 10000027 */ b .L80314D30 +/* 0CFC94 80314C94 03003025 */ move $a2, $t8 +.L80314C98: +/* 0CFC98 80314C98 8FAF0130 */ lw $t7, 0x130($sp) +/* 0CFC9C 80314C9C 3C010800 */ lui $at, 0x800 +/* 0CFCA0 80314CA0 26940008 */ addiu $s4, $s4, 8 +/* 0CFCA4 80314CA4 25EE0180 */ addiu $t6, $t7, 0x180 +/* 0CFCA8 80314CA8 31D9FFFF */ andi $t9, $t6, 0xffff +/* 0CFCAC 80314CAC 0321C025 */ or $t8, $t9, $at +/* 0CFCB0 80314CB0 25AF0008 */ addiu $t7, $t5, 8 +/* 0CFCB4 80314CB4 31EEFFFF */ andi $t6, $t7, 0xffff +/* 0CFCB8 80314CB8 AC580000 */ sw $t8, ($v0) +/* 0CFCBC 80314CBC 3C010160 */ lui $at, 0x160 +/* 0CFCC0 80314CC0 01C1C825 */ or $t9, $t6, $at +/* 0CFCC4 80314CC4 3C180501 */ lui $t8, (0x0501FF60 >> 16) # lui $t8, 0x501 +/* 0CFCC8 80314CC8 AC590004 */ sw $t9, 4($v0) +/* 0CFCCC 80314CCC 3718FF60 */ ori $t8, (0x0501FF60 & 0xFFFF) # ori $t8, $t8, 0xff60 +/* 0CFCD0 80314CD0 02801825 */ move $v1, $s4 +/* 0CFCD4 80314CD4 AC780000 */ sw $t8, ($v1) +/* 0CFCD8 80314CD8 8EEF0034 */ lw $t7, 0x34($s7) +/* 0CFCDC 80314CDC 3C018000 */ lui $at, (0x800000F0 >> 16) # lui $at, 0x8000 +/* 0CFCE0 80314CE0 342100F0 */ ori $at, (0x800000F0 & 0xFFFF) # ori $at, $at, 0xf0 +/* 0CFCE4 80314CE4 26940008 */ addiu $s4, $s4, 8 +/* 0CFCE8 80314CE8 3C190A00 */ lui $t9, (0x0A000164 >> 16) # lui $t9, 0xa00 +/* 0CFCEC 80314CEC 01E17021 */ addu $t6, $t7, $at +/* 0CFCF0 80314CF0 AC6E0004 */ sw $t6, 4($v1) +/* 0CFCF4 80314CF4 37390164 */ ori $t9, (0x0A000164 & 0xFFFF) # ori $t9, $t9, 0x164 +/* 0CFCF8 80314CF8 02802025 */ move $a0, $s4 +/* 0CFCFC 80314CFC AC990000 */ sw $t9, ($a0) +/* 0CFD00 80314D00 8FB800D8 */ lw $t8, 0xd8($sp) +/* 0CFD04 80314D04 26940008 */ addiu $s4, $s4, 8 +/* 0CFD08 80314D08 270E0020 */ addiu $t6, $t8, 0x20 +/* 0CFD0C 80314D0C 25B80004 */ addiu $t8, $t5, 4 +/* 0CFD10 80314D10 330FFFFF */ andi $t7, $t8, 0xffff +/* 0CFD14 80314D14 000ECC00 */ sll $t9, $t6, 0x10 +/* 0CFD18 80314D18 032F7025 */ or $t6, $t9, $t7 +/* 0CFD1C 80314D1C AC8E0004 */ sw $t6, 4($a0) +/* 0CFD20 80314D20 8EE50000 */ lw $a1, ($s7) +/* 0CFD24 80314D24 000530C0 */ sll $a2, $a1, 3 +/* 0CFD28 80314D28 0006C7C2 */ srl $t8, $a2, 0x1f +/* 0CFD2C 80314D2C 03003025 */ move $a2, $t8 +.L80314D30: +/* 0CFD30 80314D30 10C00003 */ beqz $a2, .L80314D40 +/* 0CFD34 80314D34 8FA200E4 */ lw $v0, 0xe4($sp) +/* 0CFD38 80314D38 10000008 */ b .L80314D5C +/* 0CFD3C 80314D3C AFA00148 */ sw $zero, 0x148($sp) +.L80314D40: +/* 0CFD40 80314D40 8FB900E8 */ lw $t9, 0xe8($sp) +/* 0CFD44 80314D44 24420001 */ addiu $v0, $v0, 1 +/* 0CFD48 80314D48 AFA200E4 */ sw $v0, 0xe4($sp) +/* 0CFD4C 80314D4C 5459FE5D */ bnel $v0, $t9, .L803146C4 +/* 0CFD50 80314D50 8FA60164 */ lw $a2, 0x164($sp) +.L80314D54: +/* 0CFD54 80314D54 AFA00148 */ sw $zero, 0x148($sp) +/* 0CFD58 80314D58 8EE50000 */ lw $a1, ($s7) +.L80314D5C: +/* 0CFD5C 80314D5C 00057840 */ sll $t7, $a1, 1 +/* 0CFD60 80314D60 000F77C2 */ srl $t6, $t7, 0x1f +/* 0CFD64 80314D64 24010001 */ li $at, 1 +/* 0CFD68 80314D68 15C10006 */ bne $t6, $at, .L80314D84 +/* 0CFD6C 80314D6C 02802025 */ move $a0, $s4 +/* 0CFD70 80314D70 24180001 */ li $t8, 1 +/* 0CFD74 80314D74 AFB80148 */ sw $t8, 0x148($sp) +/* 0CFD78 80314D78 92F90000 */ lbu $t9, ($s7) +/* 0CFD7C 80314D7C 332FFFBF */ andi $t7, $t9, 0xffbf +/* 0CFD80 80314D80 A2EF0000 */ sb $t7, ($s7) +.L80314D84: +/* 0CFD84 80314D84 8FB10048 */ lw $s1, 0x48($sp) +/* 0CFD88 80314D88 97AE00D6 */ lhu $t6, 0xd6($sp) +/* 0CFD8C 80314D8C 8FB80148 */ lw $t8, 0x148($sp) +/* 0CFD90 80314D90 02E02825 */ move $a1, $s7 +/* 0CFD94 80314D94 97A7005E */ lhu $a3, 0x5e($sp) +/* 0CFD98 80314D98 02203025 */ move $a2, $s1 +/* 0CFD9C 80314D9C AFAE0010 */ sw $t6, 0x10($sp) +/* 0CFDA0 80314DA0 0C0C53F5 */ jal final_resample +/* 0CFDA4 80314DA4 AFB80014 */ sw $t8, 0x14($sp) +/* 0CFDA8 80314DA8 96F9000C */ lhu $t9, 0xc($s7) +/* 0CFDAC 80314DAC 0040A025 */ move $s4, $v0 +/* 0CFDB0 80314DB0 02802025 */ move $a0, $s4 +/* 0CFDB4 80314DB4 17200004 */ bnez $t9, .L80314DC8 +/* 0CFDB8 80314DB8 02E02825 */ move $a1, $s7 +/* 0CFDBC 80314DBC 96EF0010 */ lhu $t7, 0x10($s7) +/* 0CFDC0 80314DC0 51E00004 */ beql $t7, $zero, .L80314DD4 +/* 0CFDC4 80314DC4 96EE000E */ lhu $t6, 0xe($s7) +.L80314DC8: +/* 0CFDC8 80314DC8 1000000A */ b .L80314DF4 +/* 0CFDCC 80314DCC 24100001 */ li $s0, 1 +/* 0CFDD0 80314DD0 96EE000E */ lhu $t6, 0xe($s7) +.L80314DD4: +/* 0CFDD4 80314DD4 15C00005 */ bnez $t6, .L80314DEC +/* 0CFDD8 80314DD8 00000000 */ nop +/* 0CFDDC 80314DDC 96F80012 */ lhu $t8, 0x12($s7) +/* 0CFDE0 80314DE0 00008025 */ move $s0, $zero +/* 0CFDE4 80314DE4 13000003 */ beqz $t8, .L80314DF4 +/* 0CFDE8 80314DE8 00000000 */ nop +.L80314DEC: +/* 0CFDEC 80314DEC 10000001 */ b .L80314DF4 +/* 0CFDF0 80314DF0 24100002 */ li $s0, 2 +.L80314DF4: +/* 0CFDF4 80314DF4 8FB90148 */ lw $t9, 0x148($sp) +/* 0CFDF8 80314DF8 8FA6017C */ lw $a2, 0x17c($sp) +/* 0CFDFC 80314DFC 00003825 */ move $a3, $zero +/* 0CFE00 80314E00 AFB00010 */ sw $s0, 0x10($sp) +/* 0CFE04 80314E04 0C0C540C */ jal process_envelope +/* 0CFE08 80314E08 AFB90014 */ sw $t9, 0x14($sp) +/* 0CFE0C 80314E0C 92EF0001 */ lbu $t7, 1($s7) +/* 0CFE10 80314E10 3C1F8000 */ lui $ra, 0x8000 +/* 0CFE14 80314E14 0040A025 */ move $s4, $v0 +/* 0CFE18 80314E18 11E00008 */ beqz $t7, .L80314E3C +/* 0CFE1C 80314E1C 00402025 */ move $a0, $v0 +/* 0CFE20 80314E20 02E02825 */ move $a1, $s7 +/* 0CFE24 80314E24 02203025 */ move $a2, $s1 +/* 0CFE28 80314E28 8FA70148 */ lw $a3, 0x148($sp) +/* 0CFE2C 80314E2C 0C0C557D */ jal note_apply_headset_pan_effects +/* 0CFE30 80314E30 AFB00010 */ sw $s0, 0x10($sp) +/* 0CFE34 80314E34 3C1F8000 */ lui $ra, 0x8000 +/* 0CFE38 80314E38 0040A025 */ move $s4, $v0 +.L80314E3C: +/* 0CFE3C 80314E3C 8FAE0174 */ lw $t6, 0x174($sp) +.L80314E40: +/* 0CFE40 80314E40 8FB9006C */ lw $t9, 0x6c($sp) +/* 0CFE44 80314E44 25D80001 */ addiu $t8, $t6, 1 +/* 0CFE48 80314E48 3C0E8022 */ lui $t6, %hi(gMaxSimultaneousNotes) # $t6, 0x8022 +/* 0CFE4C 80314E4C 8DCE6D70 */ lw $t6, %lo(gMaxSimultaneousNotes)($t6) +/* 0CFE50 80314E50 272F00C0 */ addiu $t7, $t9, 0xc0 +/* 0CFE54 80314E54 AFAF006C */ sw $t7, 0x6c($sp) +/* 0CFE58 80314E58 030E082A */ slt $at, $t8, $t6 +/* 0CFE5C 80314E5C 1420FD9D */ bnez $at, .L803144D4 +/* 0CFE60 80314E60 AFB80174 */ sw $t8, 0x174($sp) +.L80314E64: +/* 0CFE64 80314E64 3C080800 */ lui $t0, 0x800 +/* 0CFE68 80314E68 02802025 */ move $a0, $s4 +/* 0CFE6C 80314E6C AC880000 */ sw $t0, ($a0) +/* 0CFE70 80314E70 8FA3017C */ lw $v1, 0x17c($sp) +/* 0CFE74 80314E74 26940008 */ addiu $s4, $s4, 8 +/* 0CFE78 80314E78 02802825 */ move $a1, $s4 +/* 0CFE7C 80314E7C 0003C840 */ sll $t9, $v1, 1 +/* 0CFE80 80314E80 332FFFFF */ andi $t7, $t9, 0xffff +/* 0CFE84 80314E84 AC8F0004 */ sw $t7, 4($a0) +/* 0CFE88 80314E88 26940008 */ addiu $s4, $s4, 8 +/* 0CFE8C 80314E8C 3C180D00 */ lui $t8, 0xd00 +/* 0CFE90 80314E90 3C0E04C0 */ lui $t6, (0x04C00600 >> 16) # lui $t6, 0x4c0 +/* 0CFE94 80314E94 35CE0600 */ ori $t6, (0x04C00600 & 0xFFFF) # ori $t6, $t6, 0x600 +/* 0CFE98 80314E98 ACB80000 */ sw $t8, ($a1) +/* 0CFE9C 80314E9C 02803025 */ move $a2, $s4 +/* 0CFEA0 80314EA0 ACAE0004 */ sw $t6, 4($a1) +/* 0CFEA4 80314EA4 0019C840 */ sll $t9, $t9, 1 +/* 0CFEA8 80314EA8 332FFFFF */ andi $t7, $t9, 0xffff +/* 0CFEAC 80314EAC 26940008 */ addiu $s4, $s4, 8 +/* 0CFEB0 80314EB0 ACCF0004 */ sw $t7, 4($a2) +/* 0CFEB4 80314EB4 ACC80000 */ sw $t0, ($a2) +/* 0CFEB8 80314EB8 02803825 */ move $a3, $s4 +/* 0CFEBC 80314EBC 3C180600 */ lui $t8, 0x600 +/* 0CFEC0 80314EC0 ACF80000 */ sw $t8, ($a3) +/* 0CFEC4 80314EC4 8FAE0178 */ lw $t6, 0x178($sp) +/* 0CFEC8 80314EC8 3C1F8000 */ lui $ra, 0x8000 +/* 0CFECC 80314ECC 26820008 */ addiu $v0, $s4, 8 +/* 0CFED0 80314ED0 01DFC821 */ addu $t9, $t6, $ra +/* 0CFED4 80314ED4 ACF90004 */ sw $t9, 4($a3) +/* 0CFED8 80314ED8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CFEDC 80314EDC 8FBE0040 */ lw $fp, 0x40($sp) +/* 0CFEE0 80314EE0 8FB7003C */ lw $s7, 0x3c($sp) +/* 0CFEE4 80314EE4 8FB60038 */ lw $s6, 0x38($sp) +/* 0CFEE8 80314EE8 8FB50034 */ lw $s5, 0x34($sp) +/* 0CFEEC 80314EEC 8FB40030 */ lw $s4, 0x30($sp) +/* 0CFEF0 80314EF0 8FB3002C */ lw $s3, 0x2c($sp) +/* 0CFEF4 80314EF4 8FB20028 */ lw $s2, 0x28($sp) +/* 0CFEF8 80314EF8 8FB10024 */ lw $s1, 0x24($sp) +/* 0CFEFC 80314EFC 8FB00020 */ lw $s0, 0x20($sp) +/* 0CFF00 80314F00 03E00008 */ jr $ra +/* 0CFF04 80314F04 27BD0178 */ addiu $sp, $sp, 0x178 diff --git a/asm/non_matchings/process_notes_us.s b/asm/non_matchings/process_notes_us.s new file mode 100644 index 00000000..3311b1f0 --- /dev/null +++ b/asm/non_matchings/process_notes_us.s @@ -0,0 +1,733 @@ +.late_rodata +glabel D_80337BB0 + .word 0x3FFFFEB0, 0x3FFFFEB0 +glabel D_80337BB8 + .word 0x407FFEDA, 0x407FFEDA +.text + +glabel process_notes +/* 0D0590 80315590 27BDFE90 */ addiu $sp, $sp, -0x170 +/* 0D0594 80315594 3C0E8022 */ lui $t6, %hi(gMaxSimultaneousNotes) # $t6, 0x8022 +/* 0D0598 80315598 8DCE6B70 */ lw $t6, %lo(gMaxSimultaneousNotes)($t6) +/* 0D059C 8031559C AFB40030 */ sw $s4, 0x30($sp) +/* 0D05A0 803155A0 00C0A025 */ move $s4, $a2 +/* 0D05A4 803155A4 AFBF0044 */ sw $ra, 0x44($sp) +/* 0D05A8 803155A8 AFBE0040 */ sw $fp, 0x40($sp) +/* 0D05AC 803155AC AFB7003C */ sw $s7, 0x3c($sp) +/* 0D05B0 803155B0 AFB60038 */ sw $s6, 0x38($sp) +/* 0D05B4 803155B4 AFB50034 */ sw $s5, 0x34($sp) +/* 0D05B8 803155B8 AFB3002C */ sw $s3, 0x2c($sp) +/* 0D05BC 803155BC AFB20028 */ sw $s2, 0x28($sp) +/* 0D05C0 803155C0 AFB10024 */ sw $s1, 0x24($sp) +/* 0D05C4 803155C4 AFB00020 */ sw $s0, 0x20($sp) +/* 0D05C8 803155C8 AFA40170 */ sw $a0, 0x170($sp) +/* 0D05CC 803155CC AFA50174 */ sw $a1, 0x174($sp) +/* 0D05D0 803155D0 AFA0016C */ sw $zero, 0x16c($sp) +/* 0D05D4 803155D4 19C00265 */ blez $t6, .L_US_80315F6C +/* 0D05D8 803155D8 AFA00154 */ sw $zero, 0x154($sp) +/* 0D05DC 803155DC AFA00064 */ sw $zero, 0x64($sp) +.L_US_803155E0: +/* 0D05E0 803155E0 3C188022 */ lui $t8, %hi(gNotes) # $t8, 0x8022 +/* 0D05E4 803155E4 8F182610 */ lw $t8, %lo(gNotes)($t8) +/* 0D05E8 803155E8 8FAF0064 */ lw $t7, 0x64($sp) +/* 0D05EC 803155EC 01F8B821 */ addu $s7, $t7, $t8 +/* 0D05F0 803155F0 8EF90000 */ lw $t9, ($s7) +/* 0D05F4 803155F4 001977C2 */ srl $t6, $t9, 0x1f +/* 0D05F8 803155F8 51C00010 */ beql $t6, $zero, .L_US_8031563C +/* 0D05FC 803155FC 8EF90000 */ lw $t9, ($s7) +/* 0D0600 80315600 92E20007 */ lbu $v0, 7($s7) +/* 0D0604 80315604 3C0F8022 */ lui $t7, %hi(gBankLoadStatus) +/* 0D0608 80315608 8FAE016C */ lw $t6, 0x16c($sp) +/* 0D060C 8031560C 01E27821 */ addu $t7, $t7, $v0 +/* 0D0610 80315610 91EF14D0 */ lbu $t7, %lo(gBankLoadStatus)($t7) +/* 0D0614 80315614 3C010100 */ lui $at, 0x100 +/* 0D0618 80315618 29F80002 */ slti $t8, $t7, 2 +/* 0D061C 8031561C 13000006 */ beqz $t8, .L_US_80315638 +/* 0D0620 80315620 0002CA00 */ sll $t9, $v0, 8 +/* 0D0624 80315624 032E7821 */ addu $t7, $t9, $t6 +/* 0D0628 80315628 01E1C021 */ addu $t8, $t7, $at +/* 0D062C 8031562C 3C018033 */ lui $at, %hi(gAudioErrorFlags) # $at, 0x8033 +/* 0D0630 80315630 10000244 */ b .L_US_80315F44 +/* 0D0634 80315634 AC382E50 */ sw $t8, %lo(gAudioErrorFlags)($at) +.L_US_80315638: +/* 0D0638 80315638 8EF90000 */ lw $t9, ($s7) +.L_US_8031563C: +/* 0D063C 8031563C 001977C2 */ srl $t6, $t9, 0x1f +/* 0D0640 80315640 51C00241 */ beql $t6, $zero, .L_US_80315F48 +/* 0D0644 80315644 8FB9016C */ lw $t9, 0x16c($sp) +/* 0D0648 80315648 8FAF0174 */ lw $t7, 0x174($sp) +/* 0D064C 8031564C AFA00140 */ sw $zero, 0x140($sp) +/* 0D0650 80315650 24010001 */ li $at, 1 +/* 0D0654 80315654 000FC040 */ sll $t8, $t7, 1 +/* 0D0658 80315658 AFB80048 */ sw $t8, 0x48($sp) +/* 0D065C 8031565C 8EF90000 */ lw $t9, ($s7) +/* 0D0660 80315660 24180001 */ li $t8, 1 +/* 0D0664 80315664 02802025 */ move $a0, $s4 +/* 0D0668 80315668 00197040 */ sll $t6, $t9, 1 +/* 0D066C 8031566C 000E7FC2 */ srl $t7, $t6, 0x1f +/* 0D0670 80315670 15E10004 */ bne $t7, $at, .L_US_80315684 +/* 0D0674 80315674 02E02825 */ move $a1, $s7 +/* 0D0678 80315678 AFB80140 */ sw $t8, 0x140($sp) +/* 0D067C 8031567C AEE00014 */ sw $zero, 0x14($s7) +/* 0D0680 80315680 A6E00020 */ sh $zero, 0x20($s7) +.L_US_80315684: +/* 0D0684 80315684 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0D0688 80315688 44812000 */ mtc1 $at, $f4 +/* 0D068C 8031568C C6E00038 */ lwc1 $f0, 0x38($s7) +/* 0D0690 80315690 3C018034 */ lui $at, %hi(D_80337BB8) +/* 0D0694 80315694 4604003C */ c.lt.s $f0, $f4 +/* 0D0698 80315698 00000000 */ nop +/* 0D069C 8031569C 4500000E */ bc1f .L_US_803156D8 +/* 0D06A0 803156A0 00000000 */ nop +/* 0D06A4 803156A4 3C018034 */ lui $at, %hi(D_80337BB0) # $at, 0x8034 +/* 0D06A8 803156A8 C4268DA0 */ lwc1 $f6, %lo(D_80337BB0)($at) +/* 0D06AC 803156AC 24190001 */ li $t9, 1 +/* 0D06B0 803156B0 AFB900E0 */ sw $t9, 0xe0($sp) +/* 0D06B4 803156B4 4600303C */ c.lt.s $f6, $f0 +/* 0D06B8 803156B8 3C018034 */ lui $at, %hi(D_80337BB0 + 0x4) # $at, 0x8034 +/* 0D06BC 803156BC 45000004 */ bc1f .L_US_803156D0 +/* 0D06C0 803156C0 00000000 */ nop +/* 0D06C4 803156C4 C4288DA4 */ lwc1 $f8, %lo(D_80337BB0 + 0x4)($at) +/* 0D06C8 803156C8 E6E80038 */ swc1 $f8, 0x38($s7) +/* 0D06CC 803156CC C6E00038 */ lwc1 $f0, 0x38($s7) +.L_US_803156D0: +/* 0D06D0 803156D0 10000010 */ b .L_US_80315714 +/* 0D06D4 803156D4 46000086 */ mov.s $f2, $f0 +.L_US_803156D8: +/* 0D06D8 803156D8 C42A8DA8 */ lwc1 $f10, %lo(D_80337BB8)($at) +/* 0D06DC 803156DC 240E0002 */ li $t6, 2 +/* 0D06E0 803156E0 AFAE00E0 */ sw $t6, 0xe0($sp) +/* 0D06E4 803156E4 4600503E */ c.le.s $f10, $f0 +/* 0D06E8 803156E8 3C018034 */ lui $at, %hi(D_80337BB8) +/* 0D06EC 803156EC 45020005 */ bc1fl .L_US_80315704 +/* 0D06F0 803156F0 3C013F00 */ lui $at, 0x3f00 # $at, 0x3f00 +/* 0D06F4 803156F4 C4308DAC */ lwc1 $f16, %lo(D_80337BB8 + 0x4)($at) +/* 0D06F8 803156F8 E6F00038 */ swc1 $f16, 0x38($s7) +/* 0D06FC 803156FC C6E00038 */ lwc1 $f0, 0x38($s7) +/* 0D0700 80315700 3C013F00 */ li $at, 0x3F000000 # 0.500000 +.L_US_80315704: +/* 0D0704 80315704 44819000 */ mtc1 $at, $f18 +/* 0D0708 80315708 00000000 */ nop +/* 0D070C 8031570C 46120082 */ mul.s $f2, $f0, $f18 +/* 0D0710 80315710 00000000 */ nop +.L_US_80315714: +/* 0D0714 80315714 3C014700 */ li $at, 0x47000000 # 32768.000000 +/* 0D0718 80315718 44812000 */ mtc1 $at, $f4 +/* 0D071C 8031571C 8FAE0174 */ lw $t6, 0x174($sp) +/* 0D0720 80315720 46041182 */ mul.s $f6, $f2, $f4 +/* 0D0724 80315724 4600320D */ trunc.w.s $f8, $f6 +/* 0D0728 80315728 44184000 */ mfc1 $t8, $f8 +/* 0D072C 8031572C 00000000 */ nop +/* 0D0730 80315730 3319FFFF */ andi $t9, $t8, 0xffff +/* 0D0734 80315734 032E0019 */ multu $t9, $t6 +/* 0D0738 80315738 AFB9005C */ sw $t9, 0x5c($sp) +/* 0D073C 8031573C 96F90020 */ lhu $t9, 0x20($s7) +/* 0D0740 80315740 8EE20024 */ lw $v0, 0x24($s7) +/* 0D0744 80315744 00007812 */ mflo $t7 +/* 0D0748 80315748 000FC040 */ sll $t8, $t7, 1 +/* 0D074C 8031574C 03381821 */ addu $v1, $t9, $t8 +/* 0D0750 80315750 1440000E */ bnez $v0, .L_US_8031578C +/* 0D0754 80315754 A6E30020 */ sh $v1, 0x20($s7) +/* 0D0758 80315758 00038402 */ srl $s0, $v1, 0x10 +/* 0D075C 8031575C 02003025 */ move $a2, $s0 +/* 0D0760 80315760 0C0C5804 */ jal load_wave_samples +/* 0D0764 80315764 AFA00140 */ sw $zero, 0x140($sp) +/* 0D0768 80315768 8EE90014 */ lw $t1, 0x14($s7) +/* 0D076C 8031576C 0040A025 */ move $s4, $v0 +/* 0D0770 80315770 00097840 */ sll $t7, $t1, 1 +/* 0D0774 80315774 25F90180 */ addiu $t9, $t7, 0x180 +/* 0D0778 80315778 A7B900CE */ sh $t9, 0xce($sp) +/* 0D077C 8031577C 0130C021 */ addu $t8, $t1, $s0 +/* 0D0780 80315780 AEF80014 */ sw $t8, 0x14($s7) +/* 0D0784 80315784 100001B9 */ b .L_US_80315E6C +/* 0D0788 80315788 8EE50000 */ lw $a1, ($s7) +.L_US_8031578C: +/* 0D078C 8031578C 8C4E0000 */ lw $t6, ($v0) +/* 0D0790 80315790 00031402 */ srl $v0, $v1, 0x10 +/* 0D0794 80315794 AFAE015C */ sw $t6, 0x15c($sp) +/* 0D0798 80315798 8DDF0008 */ lw $ra, 8($t6) +/* 0D079C 8031579C 8FF90004 */ lw $t9, 4($ra) +/* 0D07A0 803157A0 AFB90108 */ sw $t9, 0x108($sp) +/* 0D07A4 803157A4 8DD80004 */ lw $t8, 4($t6) +/* 0D07A8 803157A8 8FAE00E0 */ lw $t6, 0xe0($sp) +/* 0D07AC 803157AC AFA000D0 */ sw $zero, 0xd0($sp) +/* 0D07B0 803157B0 AFA000DC */ sw $zero, 0xdc($sp) +/* 0D07B4 803157B4 19C001AB */ blez $t6, .L_US_80315E64 +/* 0D07B8 803157B8 AFB80118 */ sw $t8, 0x118($sp) +/* 0D07BC 803157BC 39D90001 */ xori $t9, $t6, 1 +/* 0D07C0 803157C0 2F390001 */ sltiu $t9, $t9, 1 +/* 0D07C4 803157C4 AFB90054 */ sw $t9, 0x54($sp) +/* 0D07C8 803157C8 AFA20058 */ sw $v0, 0x58($sp) +/* 0D07CC 803157CC 8FAF015C */ lw $t7, 0x15c($sp) +.L_US_803157D0: +/* 0D07D0 803157D0 8FB80054 */ lw $t8, 0x54($sp) +/* 0D07D4 803157D4 8FA20058 */ lw $v0, 0x58($sp) +/* 0D07D8 803157D8 8DE4000C */ lw $a0, 0xc($t7) +/* 0D07DC 803157DC 0000F025 */ move $fp, $zero +/* 0D07E0 803157E0 0000A825 */ move $s5, $zero +/* 0D07E4 803157E4 13000003 */ beqz $t8, .L_US_803157F4 +/* 0D07E8 803157E8 24850008 */ addiu $a1, $a0, 8 +/* 0D07EC 803157EC 1000000A */ b .L_US_80315818 +/* 0D07F0 803157F0 00406825 */ move $t5, $v0 +.L_US_803157F4: +/* 0D07F4 803157F4 304E0001 */ andi $t6, $v0, 1 +/* 0D07F8 803157F8 11C00007 */ beqz $t6, .L_US_80315818 +/* 0D07FC 803157FC 00406825 */ move $t5, $v0 +/* 0D0800 80315800 8FAF00DC */ lw $t7, 0xdc($sp) +/* 0D0804 80315804 2401FFFE */ li $at, -2 +/* 0D0808 80315808 0041C824 */ and $t9, $v0, $at +/* 0D080C 8031580C 000FC040 */ sll $t8, $t7, 1 +/* 0D0810 80315810 10000001 */ b .L_US_80315818 +/* 0D0814 80315814 03386821 */ addu $t5, $t9, $t8 +.L_US_80315818: +/* 0D0818 80315818 8FAE0154 */ lw $t6, 0x154($sp) +/* 0D081C 8031581C AFA20058 */ sw $v0, 0x58($sp) +/* 0D0820 80315820 11C50013 */ beq $t6, $a1, .L_US_80315870 +/* 0D0824 80315824 00000000 */ nop +/* 0D0828 80315828 AFA50154 */ sw $a1, 0x154($sp) +/* 0D082C 8031582C 8C990000 */ lw $t9, ($a0) +/* 0D0830 80315830 8C8F0004 */ lw $t7, 4($a0) +/* 0D0834 80315834 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff +/* 0D0838 80315838 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff +/* 0D083C 8031583C 01F90019 */ multu $t7, $t9 +/* 0D0840 80315840 02801025 */ move $v0, $s4 +/* 0D0844 80315844 26940008 */ addiu $s4, $s4, 8 +/* 0D0848 80315848 00001812 */ mflo $v1 +/* 0D084C 8031584C 0003C100 */ sll $t8, $v1, 4 +/* 0D0850 80315850 03017024 */ and $t6, $t8, $at +/* 0D0854 80315854 3C010B00 */ lui $at, 0xb00 +/* 0D0858 80315858 01C17825 */ or $t7, $t6, $at +/* 0D085C 8031585C AC4F0000 */ sw $t7, ($v0) +/* 0D0860 80315860 8FB90154 */ lw $t9, 0x154($sp) +/* 0D0864 80315864 3C018000 */ lui $at, 0x8000 +/* 0D0868 80315868 0321C021 */ addu $t8, $t9, $at +/* 0D086C 8031586C AC580004 */ sw $t8, 4($v0) +.L_US_80315870: +/* 0D0870 80315870 11A00102 */ beqz $t5, .L_US_80315C7C +/* 0D0874 80315874 8FA20058 */ lw $v0, 0x58($sp) +/* 0D0878 80315878 AFA20058 */ sw $v0, 0x58($sp) +/* 0D087C 8031587C 8EE90014 */ lw $t1, 0x14($s7) +.L_US_80315880: +/* 0D0880 80315880 8FAE0108 */ lw $t6, 0x108($sp) +/* 0D0884 80315884 01BE2023 */ subu $a0, $t5, $fp +/* 0D0888 80315888 3132000F */ andi $s2, $t1, 0xf +/* 0D088C 8031588C 00005025 */ move $t2, $zero +/* 0D0890 80315890 00005825 */ move $t3, $zero +/* 0D0894 80315894 00806025 */ move $t4, $a0 +/* 0D0898 80315898 16400006 */ bnez $s2, .L_US_803158B4 +/* 0D089C 8031589C 01C91823 */ subu $v1, $t6, $t1 +/* 0D08A0 803158A0 8EEF0000 */ lw $t7, ($s7) +/* 0D08A4 803158A4 000FC080 */ sll $t8, $t7, 2 +/* 0D08A8 803158A8 07020003 */ bltzl $t8, .L_US_803158B8 +/* 0D08AC 803158AC 240E0010 */ li $t6, 16 +/* 0D08B0 803158B0 24120010 */ li $s2, 16 +.L_US_803158B4: +/* 0D08B4 803158B4 240E0010 */ li $t6, 16 +.L_US_803158B8: +/* 0D08B8 803158B8 01D22823 */ subu $a1, $t6, $s2 +/* 0D08BC 803158BC 0083082A */ slt $at, $a0, $v1 +/* 0D08C0 803158C0 1020000C */ beqz $at, .L_US_803158F4 +/* 0D08C4 803158C4 00A0B025 */ move $s6, $a1 +/* 0D08C8 803158C8 00851023 */ subu $v0, $a0, $a1 +/* 0D08CC 803158CC 2442000F */ addiu $v0, $v0, 0xf +/* 0D08D0 803158D0 04410003 */ bgez $v0, .L_US_803158E0 +/* 0D08D4 803158D4 00027903 */ sra $t7, $v0, 4 +/* 0D08D8 803158D8 2441000F */ addiu $at, $v0, 0xf +/* 0D08DC 803158DC 00017903 */ sra $t7, $at, 4 +.L_US_803158E0: +/* 0D08E0 803158E0 000F8100 */ sll $s0, $t7, 4 +/* 0D08E4 803158E4 00B0C821 */ addu $t9, $a1, $s0 +/* 0D08E8 803158E8 01E04025 */ move $t0, $t7 +/* 0D08EC 803158EC 10000012 */ b .L_US_80315938 +/* 0D08F0 803158F0 03249823 */ subu $s3, $t9, $a0 +.L_US_803158F4: +/* 0D08F4 803158F4 00721021 */ addu $v0, $v1, $s2 +/* 0D08F8 803158F8 2450FFF0 */ addiu $s0, $v0, -0x10 +/* 0D08FC 803158FC 1E000003 */ bgtz $s0, .L_US_8031590C +/* 0D0900 80315900 00009825 */ move $s3, $zero +/* 0D0904 80315904 00008025 */ move $s0, $zero +/* 0D0908 80315908 0060B025 */ move $s6, $v1 +.L_US_8031590C: +/* 0D090C 8031590C 2608000F */ addiu $t0, $s0, 0xf +/* 0D0910 80315910 8FEE0008 */ lw $t6, 8($ra) +/* 0D0914 80315914 05010003 */ bgez $t0, .L_US_80315924 +/* 0D0918 80315918 0008C103 */ sra $t8, $t0, 4 +/* 0D091C 8031591C 2501000F */ addiu $at, $t0, 0xf +/* 0D0920 80315920 0001C103 */ sra $t8, $at, 4 +.L_US_80315924: +/* 0D0924 80315924 11C00003 */ beqz $t6, .L_US_80315934 +/* 0D0928 80315928 03004025 */ move $t0, $t8 +/* 0D092C 8031592C 10000002 */ b .L_US_80315938 +/* 0D0930 80315930 240B0001 */ li $t3, 1 +.L_US_80315934: +/* 0D0934 80315934 240A0001 */ li $t2, 1 +.L_US_80315938: +/* 0D0938 80315938 11000032 */ beqz $t0, .L_US_80315A04 +/* 0D093C 8031593C 24030009 */ li $v1, 9 +/* 0D0940 80315940 01321023 */ subu $v0, $t1, $s2 +/* 0D0944 80315944 24420010 */ addiu $v0, $v0, 0x10 +/* 0D0948 80315948 04410003 */ bgez $v0, .L_US_80315958 +/* 0D094C 8031594C 00027903 */ sra $t7, $v0, 4 +/* 0D0950 80315950 2441000F */ addiu $at, $v0, 0xf +/* 0D0954 80315954 00017903 */ sra $t7, $at, 4 +.L_US_80315958: +/* 0D0958 80315958 01E30019 */ multu $t7, $v1 +/* 0D095C 8031595C 8FB80118 */ lw $t8, 0x118($sp) +/* 0D0960 80315960 AFBF0158 */ sw $ra, 0x158($sp) +/* 0D0964 80315964 8FA60140 */ lw $a2, 0x140($sp) +/* 0D0968 80315968 26E70003 */ addiu $a3, $s7, 3 +/* 0D096C 8031596C AFAA0148 */ sw $t2, 0x148($sp) +/* 0D0970 80315970 AFAB0144 */ sw $t3, 0x144($sp) +/* 0D0974 80315974 AFAC0104 */ sw $t4, 0x104($sp) +/* 0D0978 80315978 AFAD0110 */ sw $t5, 0x110($sp) +/* 0D097C 8031597C 0000C812 */ mflo $t9 +/* 0D0980 80315980 03382021 */ addu $a0, $t9, $t8 +/* 0D0984 80315984 00000000 */ nop +/* 0D0988 80315988 01030019 */ multu $t0, $v1 +/* 0D098C 8031598C 00008812 */ mflo $s1 +/* 0D0990 80315990 02202825 */ move $a1, $s1 +/* 0D0994 80315994 0C0C60C0 */ jal dma_sample_data +/* 0D0998 80315998 00000000 */ nop +/* 0D099C 8031599C 3047000F */ andi $a3, $v0, 0xf +/* 0D09A0 803159A0 02802025 */ move $a0, $s4 +/* 0D09A4 803159A4 3C0E0800 */ lui $t6, (0x080003F0 >> 16) # lui $t6, 0x800 +/* 0D09A8 803159A8 8FAA0148 */ lw $t2, 0x148($sp) +/* 0D09AC 803159AC 8FAB0144 */ lw $t3, 0x144($sp) +/* 0D09B0 803159B0 8FAC0104 */ lw $t4, 0x104($sp) +/* 0D09B4 803159B4 8FAD0110 */ lw $t5, 0x110($sp) +/* 0D09B8 803159B8 8FBF0158 */ lw $ra, 0x158($sp) +/* 0D09BC 803159BC 35CE03F0 */ ori $t6, (0x080003F0 & 0xFFFF) # ori $t6, $t6, 0x3f0 +/* 0D09C0 803159C0 02277821 */ addu $t7, $s1, $a3 +/* 0D09C4 803159C4 31F9FFFF */ andi $t9, $t7, 0xffff +/* 0D09C8 803159C8 AC8E0000 */ sw $t6, ($a0) +/* 0D09CC 803159CC 26940008 */ addiu $s4, $s4, 8 +/* 0D09D0 803159D0 AC990004 */ sw $t9, 4($a0) +/* 0D09D4 803159D4 02802825 */ move $a1, $s4 +/* 0D09D8 803159D8 00477023 */ subu $t6, $v0, $a3 +/* 0D09DC 803159DC 3C018000 */ lui $at, 0x8000 +/* 0D09E0 803159E0 01C17821 */ addu $t7, $t6, $at +/* 0D09E4 803159E4 3C180400 */ lui $t8, 0x400 +/* 0D09E8 803159E8 ACB80000 */ sw $t8, ($a1) +/* 0D09EC 803159EC ACAF0004 */ sw $t7, 4($a1) +/* 0D09F0 803159F0 8EE60000 */ lw $a2, ($s7) +/* 0D09F4 803159F4 26940008 */ addiu $s4, $s4, 8 +/* 0D09F8 803159F8 0006C880 */ sll $t9, $a2, 2 +/* 0D09FC 803159FC 10000006 */ b .L_US_80315A18 +/* 0D0A00 80315A00 001937C2 */ srl $a2, $t9, 0x1f +.L_US_80315A04: +/* 0D0A04 80315A04 8EE60000 */ lw $a2, ($s7) +/* 0D0A08 80315A08 00008025 */ move $s0, $zero +/* 0D0A0C 80315A0C 00003825 */ move $a3, $zero +/* 0D0A10 80315A10 00067080 */ sll $t6, $a2, 2 +/* 0D0A14 80315A14 000E37C2 */ srl $a2, $t6, 0x1f +.L_US_80315A18: +/* 0D0A18 80315A18 10C0000F */ beqz $a2, .L_US_80315A58 +/* 0D0A1C 80315A1C 02801025 */ move $v0, $s4 +/* 0D0A20 80315A20 3C190F00 */ lui $t9, 0xf00 +/* 0D0A24 80315A24 AC590000 */ sw $t9, ($v0) +/* 0D0A28 80315A28 8FB8015C */ lw $t8, 0x15c($sp) +/* 0D0A2C 80315A2C 3C018000 */ lui $at, (0x80000010 >> 16) # lui $at, 0x8000 +/* 0D0A30 80315A30 34210010 */ ori $at, (0x80000010 & 0xFFFF) # ori $at, $at, 0x10 +/* 0D0A34 80315A34 8F0E0008 */ lw $t6, 8($t8) +/* 0D0A38 80315A38 24190002 */ li $t9, 2 +/* 0D0A3C 80315A3C 26940008 */ addiu $s4, $s4, 8 +/* 0D0A40 80315A40 01C17821 */ addu $t7, $t6, $at +/* 0D0A44 80315A44 AC4F0004 */ sw $t7, 4($v0) +/* 0D0A48 80315A48 AFB90140 */ sw $t9, 0x140($sp) +/* 0D0A4C 80315A4C 92F80000 */ lbu $t8, ($s7) +/* 0D0A50 80315A50 330EFFDF */ andi $t6, $t8, 0xffdf +/* 0D0A54 80315A54 A2EE0000 */ sb $t6, ($s7) +.L_US_80315A58: +/* 0D0A58 80315A58 17C0001C */ bnez $fp, .L_US_80315ACC +/* 0D0A5C 80315A5C 02801025 */ move $v0, $s4 +/* 0D0A60 80315A60 24EF03F0 */ addiu $t7, $a3, 0x3f0 +/* 0D0A64 80315A64 31F9FFFF */ andi $t9, $t7, 0xffff +/* 0D0A68 80315A68 3C010800 */ lui $at, 0x800 +/* 0D0A6C 80315A6C 0321C025 */ or $t8, $t9, $at +/* 0D0A70 80315A70 00103040 */ sll $a2, $s0, 1 +/* 0D0A74 80315A74 30CEFFFF */ andi $t6, $a2, 0xffff +/* 0D0A78 80315A78 3C010180 */ lui $at, 0x180 +/* 0D0A7C 80315A7C 02801025 */ move $v0, $s4 +/* 0D0A80 80315A80 01C17825 */ or $t7, $t6, $at +/* 0D0A84 80315A84 AC4F0004 */ sw $t7, 4($v0) +/* 0D0A88 80315A88 AC580000 */ sw $t8, ($v0) +/* 0D0A8C 80315A8C 8FB90140 */ lw $t9, 0x140($sp) +/* 0D0A90 80315A90 26940008 */ addiu $s4, $s4, 8 +/* 0D0A94 80315A94 3C010100 */ lui $at, 0x100 +/* 0D0A98 80315A98 333800FF */ andi $t8, $t9, 0xff +/* 0D0A9C 80315A9C 00187400 */ sll $t6, $t8, 0x10 +/* 0D0AA0 80315AA0 01C17825 */ or $t7, $t6, $at +/* 0D0AA4 80315AA4 02801825 */ move $v1, $s4 +/* 0D0AA8 80315AA8 AC6F0000 */ sw $t7, ($v1) +/* 0D0AAC 80315AAC 8EF90034 */ lw $t9, 0x34($s7) +/* 0D0AB0 80315AB0 3C018000 */ lui $at, 0x8000 +/* 0D0AB4 80315AB4 00127040 */ sll $t6, $s2, 1 +/* 0D0AB8 80315AB8 0321C021 */ addu $t8, $t9, $at +/* 0D0ABC 80315ABC AC780004 */ sw $t8, 4($v1) +/* 0D0AC0 80315AC0 26940008 */ addiu $s4, $s4, 8 +/* 0D0AC4 80315AC4 10000030 */ b .L_US_80315B88 +/* 0D0AC8 80315AC8 AFAE0128 */ sw $t6, 0x128($sp) +.L_US_80315ACC: +/* 0D0ACC 80315ACC 24EF03F0 */ addiu $t7, $a3, 0x3f0 +/* 0D0AD0 80315AD0 31F9FFFF */ andi $t9, $t7, 0xffff +/* 0D0AD4 80315AD4 3C010800 */ lui $at, 0x800 +/* 0D0AD8 80315AD8 0321C025 */ or $t8, $t9, $at +/* 0D0ADC 80315ADC 2401FFE0 */ li $at, -32 +/* 0D0AE0 80315AE0 26A3001F */ addiu $v1, $s5, 0x1f +/* 0D0AE4 80315AE4 00617024 */ and $t6, $v1, $at +/* 0D0AE8 80315AE8 25D90180 */ addiu $t9, $t6, 0x180 +/* 0D0AEC 80315AEC 01C01825 */ move $v1, $t6 +/* 0D0AF0 80315AF0 AC580000 */ sw $t8, ($v0) +/* 0D0AF4 80315AF4 00103040 */ sll $a2, $s0, 1 +/* 0D0AF8 80315AF8 30CEFFFF */ andi $t6, $a2, 0xffff +/* 0D0AFC 80315AFC 0019C400 */ sll $t8, $t9, 0x10 +/* 0D0B00 80315B00 030E7825 */ or $t7, $t8, $t6 +/* 0D0B04 80315B04 AC4F0004 */ sw $t7, 4($v0) +/* 0D0B08 80315B08 8FB90140 */ lw $t9, 0x140($sp) +/* 0D0B0C 80315B0C 26940008 */ addiu $s4, $s4, 8 +/* 0D0B10 80315B10 3C010100 */ lui $at, 0x100 +/* 0D0B14 80315B14 333800FF */ andi $t8, $t9, 0xff +/* 0D0B18 80315B18 00187400 */ sll $t6, $t8, 0x10 +/* 0D0B1C 80315B1C 01C17825 */ or $t7, $t6, $at +/* 0D0B20 80315B20 02802025 */ move $a0, $s4 +/* 0D0B24 80315B24 AC8F0000 */ sw $t7, ($a0) +/* 0D0B28 80315B28 8EF90034 */ lw $t9, 0x34($s7) +/* 0D0B2C 80315B2C 3C018000 */ lui $at, 0x8000 +/* 0D0B30 80315B30 00127040 */ sll $t6, $s2, 1 +/* 0D0B34 80315B34 0321C021 */ addu $t8, $t9, $at +/* 0D0B38 80315B38 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff +/* 0D0B3C 80315B3C 006E7821 */ addu $t7, $v1, $t6 +/* 0D0B40 80315B40 AC980004 */ sw $t8, 4($a0) +/* 0D0B44 80315B44 25F90180 */ addiu $t9, $t7, 0x180 +/* 0D0B48 80315B48 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff +/* 0D0B4C 80315B4C 0321C024 */ and $t8, $t9, $at +/* 0D0B50 80315B50 26940008 */ addiu $s4, $s4, 8 +/* 0D0B54 80315B54 3C010A00 */ lui $at, 0xa00 +/* 0D0B58 80315B58 03017025 */ or $t6, $t8, $at +/* 0D0B5C 80315B5C 02802825 */ move $a1, $s4 +/* 0D0B60 80315B60 ACAE0000 */ sw $t6, ($a1) +/* 0D0B64 80315B64 02167021 */ addu $t6, $s0, $s6 +/* 0D0B68 80315B68 26B90180 */ addiu $t9, $s5, 0x180 +/* 0D0B6C 80315B6C 0019C400 */ sll $t8, $t9, 0x10 +/* 0D0B70 80315B70 01D37823 */ subu $t7, $t6, $s3 +/* 0D0B74 80315B74 000FC840 */ sll $t9, $t7, 1 +/* 0D0B78 80315B78 332EFFFF */ andi $t6, $t9, 0xffff +/* 0D0B7C 80315B7C 030E7825 */ or $t7, $t8, $t6 +/* 0D0B80 80315B80 ACAF0004 */ sw $t7, 4($a1) +/* 0D0B84 80315B84 26940008 */ addiu $s4, $s4, 8 +.L_US_80315B88: +/* 0D0B88 80315B88 8FAE0140 */ lw $t6, 0x140($sp) +/* 0D0B8C 80315B8C 03D0C821 */ addu $t9, $fp, $s0 +/* 0D0B90 80315B90 0336C021 */ addu $t8, $t9, $s6 +/* 0D0B94 80315B94 24010001 */ li $at, 1 +/* 0D0B98 80315B98 11C10008 */ beq $t6, $at, .L_US_80315BBC +/* 0D0B9C 80315B9C 0313F023 */ subu $fp, $t8, $s3 +/* 0D0BA0 80315BA0 39C20002 */ xori $v0, $t6, 2 +/* 0D0BA4 80315BA4 02167821 */ addu $t7, $s0, $s6 +/* 0D0BA8 80315BA8 01F31823 */ subu $v1, $t7, $s3 +/* 0D0BAC 80315BAC 10400007 */ beqz $v0, .L_US_80315BCC +/* 0D0BB0 80315BB0 AFA00140 */ sw $zero, 0x140($sp) +/* 0D0BB4 80315BB4 10000008 */ b .L_US_80315BD8 +/* 0D0BB8 80315BB8 0003C040 */ sll $t8, $v1, 1 +.L_US_80315BBC: +/* 0D0BBC 80315BBC AFA00128 */ sw $zero, 0x128($sp) +/* 0D0BC0 80315BC0 02A6A821 */ addu $s5, $s5, $a2 +/* 0D0BC4 80315BC4 1000000B */ b .L_US_80315BF4 +/* 0D0BC8 80315BC8 AFA00140 */ sw $zero, 0x140($sp) +.L_US_80315BCC: +/* 0D0BCC 80315BCC 0003C840 */ sll $t9, $v1, 1 +/* 0D0BD0 80315BD0 10000008 */ b .L_US_80315BF4 +/* 0D0BD4 80315BD4 02B9A821 */ addu $s5, $s5, $t9 +.L_US_80315BD8: +/* 0D0BD8 80315BD8 52A00004 */ beql $s5, $zero, .L_US_80315BEC +/* 0D0BDC 80315BDC 0072A821 */ addu $s5, $v1, $s2 +/* 0D0BE0 80315BE0 10000004 */ b .L_US_80315BF4 +/* 0D0BE4 80315BE4 02B8A821 */ addu $s5, $s5, $t8 +/* 0D0BE8 80315BE8 0072A821 */ addu $s5, $v1, $s2 +.L_US_80315BEC: +/* 0D0BEC 80315BEC 00157040 */ sll $t6, $s5, 1 +/* 0D0BF0 80315BF0 01C0A825 */ move $s5, $t6 +.L_US_80315BF4: +/* 0D0BF4 80315BF4 11400014 */ beqz $t2, .L_US_80315C48 +/* 0D0BF8 80315BF8 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff +/* 0D0BFC 80315BFC 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff +/* 0D0C00 80315C00 26AF0180 */ addiu $t7, $s5, 0x180 +/* 0D0C04 80315C04 01E1C824 */ and $t9, $t7, $at +/* 0D0C08 80315C08 3C010200 */ lui $at, 0x200 +/* 0D0C0C 80315C0C 02801025 */ move $v0, $s4 +/* 0D0C10 80315C10 01BE7023 */ subu $t6, $t5, $fp +/* 0D0C14 80315C14 000E7840 */ sll $t7, $t6, 1 +/* 0D0C18 80315C18 0321C025 */ or $t8, $t9, $at +/* 0D0C1C 80315C1C AC580000 */ sw $t8, ($v0) +/* 0D0C20 80315C20 AC4F0004 */ sw $t7, 4($v0) +/* 0D0C24 80315C24 92F80000 */ lbu $t8, ($s7) +/* 0D0C28 80315C28 26940008 */ addiu $s4, $s4, 8 +/* 0D0C2C 80315C2C AEE00014 */ sw $zero, 0x14($s7) +/* 0D0C30 80315C30 370E0010 */ ori $t6, $t8, 0x10 +/* 0D0C34 80315C34 A2EE0000 */ sb $t6, ($s7) +/* 0D0C38 80315C38 92EF0000 */ lbu $t7, ($s7) +/* 0D0C3C 80315C3C 31F9FF7F */ andi $t9, $t7, 0xff7f +/* 0D0C40 80315C40 1000000E */ b .L_US_80315C7C +/* 0D0C44 80315C44 A2F90000 */ sb $t9, ($s7) +.L_US_80315C48: +/* 0D0C48 80315C48 51600008 */ beql $t3, $zero, .L_US_80315C6C +/* 0D0C4C 80315C4C 8EF80014 */ lw $t8, 0x14($s7) +/* 0D0C50 80315C50 92EE0000 */ lbu $t6, ($s7) +/* 0D0C54 80315C54 35CF0020 */ ori $t7, $t6, 0x20 +/* 0D0C58 80315C58 A2EF0000 */ sb $t7, ($s7) +/* 0D0C5C 80315C5C 8FF90000 */ lw $t9, ($ra) +/* 0D0C60 80315C60 10000004 */ b .L_US_80315C74 +/* 0D0C64 80315C64 AEF90014 */ sw $t9, 0x14($s7) +/* 0D0C68 80315C68 8EF80014 */ lw $t8, 0x14($s7) +.L_US_80315C6C: +/* 0D0C6C 80315C6C 030C7021 */ addu $t6, $t8, $t4 +/* 0D0C70 80315C70 AEEE0014 */ sw $t6, 0x14($s7) +.L_US_80315C74: +/* 0D0C74 80315C74 57CDFF02 */ bnel $fp, $t5, .L_US_80315880 +/* 0D0C78 80315C78 8EE90014 */ lw $t1, 0x14($s7) +.L_US_80315C7C: +/* 0D0C7C 80315C7C 8FAF0054 */ lw $t7, 0x54($sp) +/* 0D0C80 80315C80 8FB900E0 */ lw $t9, 0xe0($sp) +/* 0D0C84 80315C84 24010002 */ li $at, 2 +/* 0D0C88 80315C88 15E00008 */ bnez $t7, .L_US_80315CAC +/* 0D0C8C 80315C8C 8FAE0128 */ lw $t6, 0x128($sp) +/* 0D0C90 80315C90 1321000D */ beq $t9, $at, .L_US_80315CC8 +/* 0D0C94 80315C94 8FB800DC */ lw $t8, 0xdc($sp) +/* 0D0C98 80315C98 8EE50000 */ lw $a1, ($s7) +/* 0D0C9C 80315C9C 000530C0 */ sll $a2, $a1, 3 +/* 0D0CA0 80315CA0 0006C7C2 */ srl $t8, $a2, 0x1f +/* 0D0CA4 80315CA4 10000066 */ b .L_US_80315E40 +/* 0D0CA8 80315CA8 03003025 */ move $a2, $t8 +.L_US_80315CAC: +/* 0D0CAC 80315CAC 25CF0180 */ addiu $t7, $t6, 0x180 +/* 0D0CB0 80315CB0 A7AF00CE */ sh $t7, 0xce($sp) +/* 0D0CB4 80315CB4 8EE50000 */ lw $a1, ($s7) +/* 0D0CB8 80315CB8 000530C0 */ sll $a2, $a1, 3 +/* 0D0CBC 80315CBC 0006CFC2 */ srl $t9, $a2, 0x1f +/* 0D0CC0 80315CC0 1000005F */ b .L_US_80315E40 +/* 0D0CC4 80315CC4 03203025 */ move $a2, $t9 +.L_US_80315CC8: +/* 0D0CC8 80315CC8 13000009 */ beqz $t8, .L_US_80315CF0 +/* 0D0CCC 80315CCC 02801025 */ move $v0, $s4 +/* 0D0CD0 80315CD0 24010001 */ li $at, 1 +/* 0D0CD4 80315CD4 13010034 */ beq $t8, $at, .L_US_80315DA8 +/* 0D0CD8 80315CD8 02801025 */ move $v0, $s4 +/* 0D0CDC 80315CDC 8EE50000 */ lw $a1, ($s7) +/* 0D0CE0 80315CE0 000530C0 */ sll $a2, $a1, 3 +/* 0D0CE4 80315CE4 000677C2 */ srl $t6, $a2, 0x1f +/* 0D0CE8 80315CE8 10000055 */ b .L_US_80315E40 +/* 0D0CEC 80315CEC 01C03025 */ move $a2, $t6 +.L_US_80315CF0: +/* 0D0CF0 80315CF0 8FAF0128 */ lw $t7, 0x128($sp) +/* 0D0CF4 80315CF4 3C010800 */ lui $at, 0x800 +/* 0D0CF8 80315CF8 25A30004 */ addiu $v1, $t5, 4 +/* 0D0CFC 80315CFC 25F90180 */ addiu $t9, $t7, 0x180 +/* 0D0D00 80315D00 3338FFFF */ andi $t8, $t9, 0xffff +/* 0D0D04 80315D04 03017025 */ or $t6, $t8, $at +/* 0D0D08 80315D08 3C010020 */ lui $at, 0x20 +/* 0D0D0C 80315D0C 306FFFFF */ andi $t7, $v1, 0xffff +/* 0D0D10 80315D10 01E1C825 */ or $t9, $t7, $at +/* 0D0D14 80315D14 26940008 */ addiu $s4, $s4, 8 +/* 0D0D18 80315D18 3C180501 */ lui $t8, (0x0501FF60 >> 16) # lui $t8, 0x501 +/* 0D0D1C 80315D1C AC590004 */ sw $t9, 4($v0) +/* 0D0D20 80315D20 AC4E0000 */ sw $t6, ($v0) +/* 0D0D24 80315D24 3718FF60 */ ori $t8, (0x0501FF60 & 0xFFFF) # ori $t8, $t8, 0xff60 +/* 0D0D28 80315D28 02802025 */ move $a0, $s4 +/* 0D0D2C 80315D2C AC980000 */ sw $t8, ($a0) +/* 0D0D30 80315D30 8EEE0034 */ lw $t6, 0x34($s7) +/* 0D0D34 80315D34 3C018000 */ lui $at, (0x800000F0 >> 16) # lui $at, 0x8000 +/* 0D0D38 80315D38 342100F0 */ ori $at, (0x800000F0 & 0xFFFF) # ori $at, $at, 0xf0 +/* 0D0D3C 80315D3C 01C17821 */ addu $t7, $t6, $at +/* 0D0D40 80315D40 AC8F0004 */ sw $t7, 4($a0) +/* 0D0D44 80315D44 24190024 */ li $t9, 36 +/* 0D0D48 80315D48 AFA300D0 */ sw $v1, 0xd0($sp) +/* 0D0D4C 80315D4C A7B900CE */ sh $t9, 0xce($sp) +/* 0D0D50 80315D50 8EE50000 */ lw $a1, ($s7) +/* 0D0D54 80315D54 26940008 */ addiu $s4, $s4, 8 +/* 0D0D58 80315D58 02801025 */ move $v0, $s4 +/* 0D0D5C 80315D5C 000530C0 */ sll $a2, $a1, 3 +/* 0D0D60 80315D60 0006C7C2 */ srl $t8, $a2, 0x1f +/* 0D0D64 80315D64 13000036 */ beqz $t8, .L_US_80315E40 +/* 0D0D68 80315D68 03003025 */ move $a2, $t8 +/* 0D0D6C 80315D6C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff +/* 0D0D70 80315D70 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff +/* 0D0D74 80315D74 25AE0024 */ addiu $t6, $t5, 0x24 +/* 0D0D78 80315D78 01C17824 */ and $t7, $t6, $at +/* 0D0D7C 80315D7C 3C010200 */ lui $at, 0x200 +/* 0D0D80 80315D80 01E1C825 */ or $t9, $t7, $at +/* 0D0D84 80315D84 25B80010 */ addiu $t8, $t5, 0x10 +/* 0D0D88 80315D88 AC580004 */ sw $t8, 4($v0) +/* 0D0D8C 80315D8C AC590000 */ sw $t9, ($v0) +/* 0D0D90 80315D90 8EE50000 */ lw $a1, ($s7) +/* 0D0D94 80315D94 26940008 */ addiu $s4, $s4, 8 +/* 0D0D98 80315D98 000530C0 */ sll $a2, $a1, 3 +/* 0D0D9C 80315D9C 000677C2 */ srl $t6, $a2, 0x1f +/* 0D0DA0 80315DA0 10000027 */ b .L_US_80315E40 +/* 0D0DA4 80315DA4 01C03025 */ move $a2, $t6 +.L_US_80315DA8: +/* 0D0DA8 80315DA8 8FAF0128 */ lw $t7, 0x128($sp) +/* 0D0DAC 80315DAC 3C010800 */ lui $at, 0x800 +/* 0D0DB0 80315DB0 26940008 */ addiu $s4, $s4, 8 +/* 0D0DB4 80315DB4 25F90180 */ addiu $t9, $t7, 0x180 +/* 0D0DB8 80315DB8 3338FFFF */ andi $t8, $t9, 0xffff +/* 0D0DBC 80315DBC 03017025 */ or $t6, $t8, $at +/* 0D0DC0 80315DC0 25AF0008 */ addiu $t7, $t5, 8 +/* 0D0DC4 80315DC4 31F9FFFF */ andi $t9, $t7, 0xffff +/* 0D0DC8 80315DC8 AC4E0000 */ sw $t6, ($v0) +/* 0D0DCC 80315DCC 3C010160 */ lui $at, 0x160 +/* 0D0DD0 80315DD0 0321C025 */ or $t8, $t9, $at +/* 0D0DD4 80315DD4 3C0E0501 */ lui $t6, (0x0501FF60 >> 16) # lui $t6, 0x501 +/* 0D0DD8 80315DD8 AC580004 */ sw $t8, 4($v0) +/* 0D0DDC 80315DDC 35CEFF60 */ ori $t6, (0x0501FF60 & 0xFFFF) # ori $t6, $t6, 0xff60 +/* 0D0DE0 80315DE0 02801825 */ move $v1, $s4 +/* 0D0DE4 80315DE4 AC6E0000 */ sw $t6, ($v1) +/* 0D0DE8 80315DE8 8EEF0034 */ lw $t7, 0x34($s7) +/* 0D0DEC 80315DEC 3C018000 */ lui $at, (0x800000F0 >> 16) # lui $at, 0x8000 +/* 0D0DF0 80315DF0 342100F0 */ ori $at, (0x800000F0 & 0xFFFF) # ori $at, $at, 0xf0 +/* 0D0DF4 80315DF4 26940008 */ addiu $s4, $s4, 8 +/* 0D0DF8 80315DF8 3C180A00 */ lui $t8, (0x0A000164 >> 16) # lui $t8, 0xa00 +/* 0D0DFC 80315DFC 01E1C821 */ addu $t9, $t7, $at +/* 0D0E00 80315E00 AC790004 */ sw $t9, 4($v1) +/* 0D0E04 80315E04 37180164 */ ori $t8, (0x0A000164 & 0xFFFF) # ori $t8, $t8, 0x164 +/* 0D0E08 80315E08 02802025 */ move $a0, $s4 +/* 0D0E0C 80315E0C AC980000 */ sw $t8, ($a0) +/* 0D0E10 80315E10 8FAE00D0 */ lw $t6, 0xd0($sp) +/* 0D0E14 80315E14 26940008 */ addiu $s4, $s4, 8 +/* 0D0E18 80315E18 25D90020 */ addiu $t9, $t6, 0x20 +/* 0D0E1C 80315E1C 25AE0004 */ addiu $t6, $t5, 4 +/* 0D0E20 80315E20 31CFFFFF */ andi $t7, $t6, 0xffff +/* 0D0E24 80315E24 0019C400 */ sll $t8, $t9, 0x10 +/* 0D0E28 80315E28 030FC825 */ or $t9, $t8, $t7 +/* 0D0E2C 80315E2C AC990004 */ sw $t9, 4($a0) +/* 0D0E30 80315E30 8EE50000 */ lw $a1, ($s7) +/* 0D0E34 80315E34 000530C0 */ sll $a2, $a1, 3 +/* 0D0E38 80315E38 000677C2 */ srl $t6, $a2, 0x1f +/* 0D0E3C 80315E3C 01C03025 */ move $a2, $t6 +.L_US_80315E40: +/* 0D0E40 80315E40 10C00003 */ beqz $a2, .L_US_80315E50 +/* 0D0E44 80315E44 8FA200DC */ lw $v0, 0xdc($sp) +/* 0D0E48 80315E48 10000008 */ b .L_US_80315E6C +/* 0D0E4C 80315E4C AFA00140 */ sw $zero, 0x140($sp) +.L_US_80315E50: +/* 0D0E50 80315E50 8FB800E0 */ lw $t8, 0xe0($sp) +/* 0D0E54 80315E54 24420001 */ addiu $v0, $v0, 1 +/* 0D0E58 80315E58 AFA200DC */ sw $v0, 0xdc($sp) +/* 0D0E5C 80315E5C 5458FE5C */ bnel $v0, $t8, .L_US_803157D0 +/* 0D0E60 80315E60 8FAF015C */ lw $t7, 0x15c($sp) +.L_US_80315E64: +/* 0D0E64 80315E64 AFA00140 */ sw $zero, 0x140($sp) +/* 0D0E68 80315E68 8EE50000 */ lw $a1, ($s7) +.L_US_80315E6C: +/* 0D0E6C 80315E6C 00057840 */ sll $t7, $a1, 1 +/* 0D0E70 80315E70 000FCFC2 */ srl $t9, $t7, 0x1f +/* 0D0E74 80315E74 24010001 */ li $at, 1 +/* 0D0E78 80315E78 17210006 */ bne $t9, $at, .L_US_80315E94 +/* 0D0E7C 80315E7C 02802025 */ move $a0, $s4 +/* 0D0E80 80315E80 240E0001 */ li $t6, 1 +/* 0D0E84 80315E84 AFAE0140 */ sw $t6, 0x140($sp) +/* 0D0E88 80315E88 92F80000 */ lbu $t8, ($s7) +/* 0D0E8C 80315E8C 330FFFBF */ andi $t7, $t8, 0xffbf +/* 0D0E90 80315E90 A2EF0000 */ sb $t7, ($s7) +.L_US_80315E94: +/* 0D0E94 80315E94 8FB10048 */ lw $s1, 0x48($sp) +/* 0D0E98 80315E98 97B900CE */ lhu $t9, 0xce($sp) +/* 0D0E9C 80315E9C 8FAE0140 */ lw $t6, 0x140($sp) +/* 0D0EA0 80315EA0 02E02825 */ move $a1, $s7 +/* 0D0EA4 80315EA4 97A7005E */ lhu $a3, 0x5e($sp) +/* 0D0EA8 80315EA8 02203025 */ move $a2, $s1 +/* 0D0EAC 80315EAC AFB90010 */ sw $t9, 0x10($sp) +/* 0D0EB0 80315EB0 0C0C5837 */ jal final_resample +/* 0D0EB4 80315EB4 AFAE0014 */ sw $t6, 0x14($sp) +/* 0D0EB8 80315EB8 96F8000C */ lhu $t8, 0xc($s7) +/* 0D0EBC 80315EBC 0040A025 */ move $s4, $v0 +/* 0D0EC0 80315EC0 02802025 */ move $a0, $s4 +/* 0D0EC4 80315EC4 17000004 */ bnez $t8, .L_US_80315ED8 +/* 0D0EC8 80315EC8 02E02825 */ move $a1, $s7 +/* 0D0ECC 80315ECC 96EF0010 */ lhu $t7, 0x10($s7) +/* 0D0ED0 80315ED0 51E00004 */ beql $t7, $zero, .L_US_80315EE4 +/* 0D0ED4 80315ED4 96F9000E */ lhu $t9, 0xe($s7) +.L_US_80315ED8: +/* 0D0ED8 80315ED8 1000000A */ b .L_US_80315F04 +/* 0D0EDC 80315EDC 24100001 */ li $s0, 1 +/* 0D0EE0 80315EE0 96F9000E */ lhu $t9, 0xe($s7) +.L_US_80315EE4: +/* 0D0EE4 80315EE4 17200005 */ bnez $t9, .L_US_80315EFC +/* 0D0EE8 80315EE8 00000000 */ nop +/* 0D0EEC 80315EEC 96EE0012 */ lhu $t6, 0x12($s7) +/* 0D0EF0 80315EF0 00008025 */ move $s0, $zero +/* 0D0EF4 80315EF4 11C00003 */ beqz $t6, .L_US_80315F04 +/* 0D0EF8 80315EF8 00000000 */ nop +.L_US_80315EFC: +/* 0D0EFC 80315EFC 10000001 */ b .L_US_80315F04 +/* 0D0F00 80315F00 24100002 */ li $s0, 2 +.L_US_80315F04: +/* 0D0F04 80315F04 8FB80140 */ lw $t8, 0x140($sp) +/* 0D0F08 80315F08 8FA60174 */ lw $a2, 0x174($sp) +/* 0D0F0C 80315F0C 00003825 */ move $a3, $zero +/* 0D0F10 80315F10 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0F14 80315F14 0C0C584E */ jal process_envelope +/* 0D0F18 80315F18 AFB80014 */ sw $t8, 0x14($sp) +/* 0D0F1C 80315F1C 92EF0001 */ lbu $t7, 1($s7) +/* 0D0F20 80315F20 0040A025 */ move $s4, $v0 +/* 0D0F24 80315F24 00402025 */ move $a0, $v0 +/* 0D0F28 80315F28 11E00006 */ beqz $t7, .L_US_80315F44 +/* 0D0F2C 80315F2C 02E02825 */ move $a1, $s7 +/* 0D0F30 80315F30 02203025 */ move $a2, $s1 +/* 0D0F34 80315F34 8FA70140 */ lw $a3, 0x140($sp) +/* 0D0F38 80315F38 0C0C59BF */ jal note_apply_headset_pan_effects +/* 0D0F3C 80315F3C AFB00010 */ sw $s0, 0x10($sp) +/* 0D0F40 80315F40 0040A025 */ move $s4, $v0 +.L_US_80315F44: +/* 0D0F44 80315F44 8FB9016C */ lw $t9, 0x16c($sp) +.L_US_80315F48: +/* 0D0F48 80315F48 8FB80064 */ lw $t8, 0x64($sp) +/* 0D0F4C 80315F4C 272E0001 */ addiu $t6, $t9, 1 +/* 0D0F50 80315F50 3C198022 */ lui $t9, %hi(gMaxSimultaneousNotes) # $t9, 0x8022 +/* 0D0F54 80315F54 8F396B70 */ lw $t9, %lo(gMaxSimultaneousNotes)($t9) +/* 0D0F58 80315F58 270F00C0 */ addiu $t7, $t8, 0xc0 +/* 0D0F5C 80315F5C AFAF0064 */ sw $t7, 0x64($sp) +/* 0D0F60 80315F60 01D9082A */ slt $at, $t6, $t9 +/* 0D0F64 80315F64 1420FD9E */ bnez $at, .L_US_803155E0 +/* 0D0F68 80315F68 AFAE016C */ sw $t6, 0x16c($sp) +.L_US_80315F6C: +/* 0D0F6C 80315F6C 3C080800 */ lui $t0, 0x800 +/* 0D0F70 80315F70 02802025 */ move $a0, $s4 +/* 0D0F74 80315F74 AC880000 */ sw $t0, ($a0) +/* 0D0F78 80315F78 8FA30174 */ lw $v1, 0x174($sp) +/* 0D0F7C 80315F7C 26940008 */ addiu $s4, $s4, 8 +/* 0D0F80 80315F80 02802825 */ move $a1, $s4 +/* 0D0F84 80315F84 0003C040 */ sll $t8, $v1, 1 +/* 0D0F88 80315F88 330FFFFF */ andi $t7, $t8, 0xffff +/* 0D0F8C 80315F8C AC8F0004 */ sw $t7, 4($a0) +/* 0D0F90 80315F90 26940008 */ addiu $s4, $s4, 8 +/* 0D0F94 80315F94 3C0E0D00 */ lui $t6, 0xd00 +/* 0D0F98 80315F98 3C1904C0 */ lui $t9, (0x04C00600 >> 16) # lui $t9, 0x4c0 +/* 0D0F9C 80315F9C 37390600 */ ori $t9, (0x04C00600 & 0xFFFF) # ori $t9, $t9, 0x600 +/* 0D0FA0 80315FA0 ACAE0000 */ sw $t6, ($a1) +/* 0D0FA4 80315FA4 02803025 */ move $a2, $s4 +/* 0D0FA8 80315FA8 ACB90004 */ sw $t9, 4($a1) +/* 0D0FAC 80315FAC 0018C040 */ sll $t8, $t8, 1 +/* 0D0FB0 80315FB0 330FFFFF */ andi $t7, $t8, 0xffff +/* 0D0FB4 80315FB4 26940008 */ addiu $s4, $s4, 8 +/* 0D0FB8 80315FB8 ACCF0004 */ sw $t7, 4($a2) +/* 0D0FBC 80315FBC ACC80000 */ sw $t0, ($a2) +/* 0D0FC0 80315FC0 02803825 */ move $a3, $s4 +/* 0D0FC4 80315FC4 3C0E0600 */ lui $t6, 0x600 +/* 0D0FC8 80315FC8 ACEE0000 */ sw $t6, ($a3) +/* 0D0FCC 80315FCC 8FB90170 */ lw $t9, 0x170($sp) +/* 0D0FD0 80315FD0 3C018000 */ lui $at, 0x8000 +/* 0D0FD4 80315FD4 26820008 */ addiu $v0, $s4, 8 +/* 0D0FD8 80315FD8 0321C021 */ addu $t8, $t9, $at +/* 0D0FDC 80315FDC ACF80004 */ sw $t8, 4($a3) +/* 0D0FE0 80315FE0 8FBF0044 */ lw $ra, 0x44($sp) +/* 0D0FE4 80315FE4 8FBE0040 */ lw $fp, 0x40($sp) +/* 0D0FE8 80315FE8 8FB7003C */ lw $s7, 0x3c($sp) +/* 0D0FEC 80315FEC 8FB60038 */ lw $s6, 0x38($sp) +/* 0D0FF0 80315FF0 8FB50034 */ lw $s5, 0x34($sp) +/* 0D0FF4 80315FF4 8FB40030 */ lw $s4, 0x30($sp) +/* 0D0FF8 80315FF8 8FB3002C */ lw $s3, 0x2c($sp) +/* 0D0FFC 80315FFC 8FB20028 */ lw $s2, 0x28($sp) +/* 0D1000 80316000 8FB10024 */ lw $s1, 0x24($sp) +/* 0D1004 80316004 8FB00020 */ lw $s0, 0x20($sp) +/* 0D1008 80316008 03E00008 */ jr $ra +/* 0D100C 8031600C 27BD0170 */ addiu $sp, $sp, 0x170 diff --git a/data/rom_header.s b/asm/rom_header.s similarity index 100% rename from data/rom_header.s rename to asm/rom_header.s diff --git a/assets.json b/assets.json index c8d535b6..17cd87b6 100644 --- a/assets.json +++ b/assets.json @@ -188,6 +188,7 @@ "actors/haunted_cage/bbh_cage_floor.rgba16.png": [32,32,2048,{"jp":[1462368,49800],"us":[1469536,49800],"eu":[1341504,49800]}], "actors/haunted_cage/bbh_cage_ornament.rgba16.png": [32,16,1024,{"jp":[1462368,53896],"us":[1469536,53896],"eu":[1341504,53896]}], "actors/haunted_cage/bbh_cage_wooden_base.rgba16.png": [32,16,1024,{"jp":[1462368,54920],"us":[1469536,54920],"eu":[1341504,54920]}], +"actors/haunted_cage/bbh_cage_garbage.rgba16.png": [32,32,2048,{"jp:":[1462368,57992],"us":[1469536,57992],"eu":[1341504,57992]}], "actors/heart/spinning_heart.rgba16.png": [32,32,2048,{"jp":[2032944,55264],"us":[2040320,55264],"eu":[1912288,55264]}], "actors/heave_ho/heave-ho_arm_ornament.rgba16.png": [32,32,2048,{"jp":[1215456,68040],"us":[1222624,68040],"eu":[1094592,68040]}], "actors/heave_ho/heave-ho_face.rgba16.png": [32,32,2048,{"jp":[1215456,59848],"us":[1222624,59848],"eu":[1094592,59848]}], @@ -577,89 +578,8 @@ "levels/ddd/2.rgba16.png": [32,32,2048,{"jp":[4765904,6144],"us":[4774192,6144],"eu":[4647792,6144]}], "levels/ddd/3.rgba16.png": [64,32,4096,{"jp":[4765904,8192],"us":[4774192,8192],"eu":[4647792,8192]}], "levels/ddd/4.rgba16.png": [32,32,2048,{"jp":[4765904,12288],"us":[4774192,12288],"eu":[4647792,12288]}], -"levels/ending/0.rgba16.png": [80,20,3200,{"jp":[4834992,0],"us":[4843280,0]}], -"levels/ending/1.rgba16.png": [80,20,3200,{"jp":[4834992,3200],"us":[4843280,3200]}], -"levels/ending/10.rgba16.png": [80,20,3200,{"jp":[4834992,32000],"us":[4843280,32000]}], -"levels/ending/11.rgba16.png": [80,20,3200,{"jp":[4834992,35200],"us":[4843280,35200]}], -"levels/ending/12.rgba16.png": [80,20,3200,{"jp":[4834992,38400],"us":[4843280,38400]}], -"levels/ending/13.rgba16.png": [80,20,3200,{"jp":[4834992,41600],"us":[4843280,41600]}], -"levels/ending/14.rgba16.png": [80,20,3200,{"jp":[4834992,44800],"us":[4843280,44800]}], -"levels/ending/15.rgba16.png": [80,20,3200,{"jp":[4834992,48000],"us":[4843280,48000]}], -"levels/ending/16.rgba16.png": [80,20,3200,{"jp":[4834992,51200],"us":[4843280,51200]}], -"levels/ending/17.rgba16.png": [80,20,3200,{"jp":[4834992,54400],"us":[4843280,54400]}], -"levels/ending/18.rgba16.png": [80,20,3200,{"jp":[4834992,57600],"us":[4843280,57600]}], -"levels/ending/19.rgba16.png": [80,20,3200,{"jp":[4834992,60800],"us":[4843280,60800]}], -"levels/ending/2.rgba16.png": [80,20,3200,{"jp":[4834992,3200],"us":[4843280,3200]}], -"levels/ending/20.rgba16.png": [80,20,3200,{"jp":[4834992,64000],"us":[4843280,64000]}], -"levels/ending/21.rgba16.png": [80,20,3200,{"jp":[4834992,67200],"us":[4843280,67200]}], -"levels/ending/22.rgba16.png": [80,20,3200,{"jp":[4834992,70400],"us":[4843280,70400]}], -"levels/ending/23.rgba16.png": [80,20,3200,{"jp":[4834992,73600],"us":[4843280,73600]}], -"levels/ending/24.rgba16.png": [80,20,3200,{"jp":[4834992,76800],"us":[4843280,76800]}], -"levels/ending/25.rgba16.png": [80,20,3200,{"jp":[4834992,80000],"us":[4843280,80000]}], -"levels/ending/26.rgba16.png": [80,20,3200,{"jp":[4834992,83200],"us":[4843280,83200]}], -"levels/ending/27.rgba16.png": [80,20,3200,{"jp":[4834992,86400],"us":[4843280,86400]}], -"levels/ending/28.rgba16.png": [80,20,3200,{"jp":[4834992,89600],"us":[4843280,89600]}], -"levels/ending/29.rgba16.png": [80,20,3200,{"jp":[4834992,92800],"us":[4843280,92800]}], -"levels/ending/3.rgba16.png": [80,20,3200,{"jp":[4834992,9600],"us":[4843280,9600]}], -"levels/ending/30.rgba16.png": [80,20,3200,{"jp":[4834992,96000],"us":[4843280,96000]}], -"levels/ending/31.rgba16.png": [80,20,3200,{"jp":[4834992,99200],"us":[4843280,99200]}], -"levels/ending/32.rgba16.png": [80,20,3200,{"jp":[4834992,102400],"us":[4843280,102400]}], -"levels/ending/33.rgba16.png": [80,20,3200,{"jp":[4834992,105600],"us":[4843280,105600]}], -"levels/ending/34.rgba16.png": [80,20,3200,{"jp":[4834992,108800],"us":[4843280,108800]}], -"levels/ending/35.rgba16.png": [80,20,3200,{"jp":[4834992,112000],"us":[4843280,112000]}], -"levels/ending/36.rgba16.png": [80,20,3200,{"jp":[4834992,115200],"us":[4843280,115200]}], -"levels/ending/37.rgba16.png": [80,20,3200,{"jp":[4834992,118400],"us":[4843280,118400]}], -"levels/ending/38.rgba16.png": [80,20,3200,{"jp":[4834992,121600],"us":[4843280,121600]}], -"levels/ending/39.rgba16.png": [80,20,3200,{"jp":[4834992,124800],"us":[4843280,124800]}], -"levels/ending/4.rgba16.png": [80,20,3200,{"jp":[4834992,12800],"us":[4843280,12800]}], -"levels/ending/40.rgba16.png": [80,20,3200,{"jp":[4834992,128000],"us":[4843280,128000]}], -"levels/ending/41.rgba16.png": [80,20,3200,{"jp":[4834992,131200],"us":[4843280,131200]}], -"levels/ending/42.rgba16.png": [80,20,3200,{"jp":[4834992,134400],"us":[4843280,134400]}], -"levels/ending/43.rgba16.png": [80,20,3200,{"jp":[4834992,137600],"us":[4843280,137600]}], -"levels/ending/44.rgba16.png": [80,20,3200,{"jp":[2942432,96832],"us":[2949184,96832],"eu":[2822784,96832]}], -"levels/ending/45.rgba16.png": [80,20,3200,{"jp":[4834992,144000],"us":[4843280,144000]}], -"levels/ending/46.rgba16.png": [80,20,3200,{"jp":[4834992,147200],"us":[4843280,147200]}], -"levels/ending/47.rgba16.png": [80,20,3200,{"jp":[2942432,96832],"us":[2949184,96832],"eu":[2822784,96832]}], -"levels/ending/5.rgba16.png": [80,20,3200,{"jp":[4834992,16000],"us":[4843280,16000]}], -"levels/ending/6.rgba16.png": [80,20,3200,{"jp":[4834992,19200],"us":[4843280,19200]}], -"levels/ending/7.rgba16.png": [80,20,3200,{"jp":[4834992,22400],"us":[4843280,22400]}], -"levels/ending/8.rgba16.png": [80,20,3200,{"jp":[4834992,25600],"us":[4843280,25600]}], -"levels/ending/9.rgba16.png": [80,20,3200,{"jp":[4834992,28800],"us":[4843280,28800]}], -"levels/ending/eu_000000.rgba16.png": [64,32,4096,{"eu":[4716880,0]}], -"levels/ending/eu_001000.rgba16.png": [64,32,4096,{"eu":[4716880,4096]}], -"levels/ending/eu_002000.rgba16.png": [64,32,4096,{"eu":[4716880,8192]}], -"levels/ending/eu_003000.rgba16.png": [64,32,4096,{"eu":[4716880,12288]}], -"levels/ending/eu_004000.rgba16.png": [64,32,4096,{"eu":[4716880,16384]}], -"levels/ending/eu_005000.rgba16.png": [64,32,4096,{"eu":[4716880,20480]}], -"levels/ending/eu_006000.rgba16.png": [64,32,4096,{"eu":[4716880,24576]}], -"levels/ending/eu_007000.rgba16.png": [64,32,4096,{"eu":[4716880,28672]}], -"levels/ending/eu_008000.rgba16.png": [64,32,4096,{"eu":[4716880,32768]}], -"levels/ending/eu_009000.rgba16.png": [64,32,4096,{"eu":[4716880,36864]}], -"levels/ending/eu_00A000.rgba16.png": [64,32,4096,{"eu":[4716880,40960]}], -"levels/ending/eu_00B000.rgba16.png": [64,32,4096,{"eu":[4716880,45056]}], -"levels/ending/eu_00C000.rgba16.png": [64,32,4096,{"eu":[4716880,49152]}], -"levels/ending/eu_00D000.rgba16.png": [64,32,4096,{"eu":[4716880,53248]}], -"levels/ending/eu_00E000.rgba16.png": [64,32,4096,{"eu":[4716880,57344]}], -"levels/ending/eu_00F000.rgba16.png": [64,32,4096,{"eu":[4716880,61440]}], -"levels/ending/eu_010000.rgba16.png": [64,32,4096,{"eu":[4716880,65536]}], -"levels/ending/eu_011000.rgba16.png": [64,32,4096,{"eu":[4716880,69632]}], -"levels/ending/eu_012000.rgba16.png": [64,32,4096,{"eu":[4716880,73728]}], -"levels/ending/eu_013000.rgba16.png": [64,32,4096,{"eu":[4716880,77824]}], -"levels/ending/eu_014000.rgba16.png": [64,32,4096,{"eu":[4716880,81920]}], -"levels/ending/eu_015000.rgba16.png": [64,32,4096,{"eu":[4716880,86016]}], -"levels/ending/eu_016000.rgba16.png": [64,32,4096,{"eu":[4716880,90112]}], -"levels/ending/eu_017000.rgba16.png": [64,32,4096,{"eu":[4716880,94208]}], -"levels/ending/eu_018000.rgba16.png": [64,32,4096,{"eu":[4716880,98304]}], -"levels/ending/eu_019000.rgba16.png": [64,32,4096,{"eu":[4716880,102400]}], -"levels/ending/eu_01A000.rgba16.png": [64,32,4096,{"eu":[4716880,106496]}], -"levels/ending/eu_01B000.rgba16.png": [64,32,4096,{"eu":[4716880,110592]}], -"levels/ending/eu_01C000.rgba16.png": [64,32,4096,{"eu":[4716880,114688]}], -"levels/ending/eu_01D000.rgba16.png": [64,32,4096,{"eu":[4716880,118784]}], -"levels/ending/eu_01E000.rgba16.png": [64,32,4096,{"jp":[4834992,138164],"us":[4843280,138164],"eu":[4716880,122808]}], -"levels/ending/eu_01F000.rgba16.png": [64,32,4096,{"jp":[4834992,138164],"us":[4843280,138164],"eu":[4716880,122808]}], -"levels/ending/eu_020000.rgba16.png": [64,32,4096,{"jp":[4834992,138164],"us":[4843280,138164],"eu":[4716880,122808]}], -"levels/ending/eu_021000.rgba16.png": [64,32,4096,{"eu":[4716880,135168]}], -"levels/ending/eu_022000.rgba16.png": [64,32,4096,{"jp":[4834992,138164],"us":[4843280,138164],"eu":[4716880,122808]}], +"levels/ending/cake.png": [153600,{"jp":[4834992,0],"us":[4843280,0]}], +"levels/ending/cake_eu.png": [143360,{"eu":[4716880,0]}], "levels/ending/eu_023000.rgba16.png": [64,32,4096,{"eu":[4716880,143360]}], "levels/ending/eu_024000.rgba16.png": [64,32,4096,{"eu":[4716880,147456]}], "levels/ending/eu_025000.rgba16.png": [64,32,4096,{"eu":[4716880,151552]}], @@ -1109,224 +1029,6 @@ "sound/sequences/us/20_cutscene_ending.m64": [1882,{"us":[8174192]}], "sound/sequences/us/21_menu_file_select.m64": [781,{"us":[8176080]}], "sound/sequences/us/22_cutscene_lakitu.m64": [313,{"us":[8176864]}], -"textures/bbh_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[3118928,0],"us":[3125680,0],"eu":[2999280,0]}], -"textures/bbh_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[3118928,2048],"us":[3125680,2048],"eu":[2999280,2048]}], -"textures/bbh_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[3118928,4096],"us":[3125680,4096],"eu":[2999280,4096]}], -"textures/bbh_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[3118928,6144],"us":[3125680,6144],"eu":[2999280,6144]}], -"textures/bbh_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[3118928,8192],"us":[3125680,8192],"eu":[2999280,8192]}], -"textures/bbh_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[3118928,10240],"us":[3125680,10240],"eu":[2999280,10240]}], -"textures/bbh_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[3118928,12288],"us":[3125680,12288],"eu":[2999280,12288]}], -"textures/bbh_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[3118928,14336],"us":[3125680,14336],"eu":[2999280,14336]}], -"textures/bbh_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[3118928,16384],"us":[3125680,16384],"eu":[2999280,16384]}], -"textures/bbh_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[3118928,18432],"us":[3125680,18432],"eu":[2999280,18432]}], -"textures/bbh_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[3118928,20480],"us":[3125680,20480],"eu":[2999280,20480]}], -"textures/bbh_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[3118928,22528],"us":[3125680,22528],"eu":[2999280,22528]}], -"textures/bbh_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[3118928,24576],"us":[3125680,24576],"eu":[2999280,24576]}], -"textures/bbh_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[3118928,26624],"us":[3125680,26624],"eu":[2999280,26624]}], -"textures/bbh_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[3118928,28672],"us":[3125680,28672],"eu":[2999280,28672]}], -"textures/bbh_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[3118928,30720],"us":[3125680,30720],"eu":[2999280,30720]}], -"textures/bbh_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[3118928,32768],"us":[3125680,32768],"eu":[2999280,32768]}], -"textures/bbh_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[3118928,34816],"us":[3125680,34816],"eu":[2999280,34816]}], -"textures/bbh_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[3118928,36864],"us":[3125680,36864],"eu":[2999280,36864]}], -"textures/bbh_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[3118928,38912],"us":[3125680,38912],"eu":[2999280,38912]}], -"textures/bbh_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[3118928,40960],"us":[3125680,40960],"eu":[2999280,40960]}], -"textures/bbh_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[3118928,43008],"us":[3125680,43008],"eu":[2999280,43008]}], -"textures/bbh_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[3118928,45056],"us":[3125680,45056],"eu":[2999280,45056]}], -"textures/bbh_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[3118928,47104],"us":[3125680,47104],"eu":[2999280,47104]}], -"textures/bbh_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[3118928,49152],"us":[3125680,49152],"eu":[2999280,49152]}], -"textures/bbh_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[3118928,51200],"us":[3125680,51200],"eu":[2999280,51200]}], -"textures/bbh_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[3118928,53248],"us":[3125680,53248],"eu":[2999280,53248]}], -"textures/bbh_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[3118928,55296],"us":[3125680,55296],"eu":[2999280,55296]}], -"textures/bbh_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[3118928,57344],"us":[3125680,57344],"eu":[2999280,57344]}], -"textures/bbh_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[3118928,59392],"us":[3125680,59392],"eu":[2999280,59392]}], -"textures/bbh_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[3118928,61440],"us":[3125680,61440],"eu":[2999280,61440]}], -"textures/bbh_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[3118928,63488],"us":[3125680,63488],"eu":[2999280,63488]}], -"textures/bbh_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[3118928,65536],"us":[3125680,65536],"eu":[2999280,65536]}], -"textures/bbh_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[3118928,67584],"us":[3125680,67584],"eu":[2999280,67584]}], -"textures/bbh_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[3118928,69632],"us":[3125680,69632],"eu":[2999280,69632]}], -"textures/bbh_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[3118928,71680],"us":[3125680,71680],"eu":[2999280,71680]}], -"textures/bbh_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[3118928,73728],"us":[3125680,73728],"eu":[2999280,73728]}], -"textures/bbh_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[3118928,75776],"us":[3125680,75776],"eu":[2999280,75776]}], -"textures/bbh_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[3118928,77824],"us":[3125680,77824],"eu":[2999280,77824]}], -"textures/bbh_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[3118928,79872],"us":[3125680,79872],"eu":[2999280,79872]}], -"textures/bbh_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[2942432,96832],"us":[2949184,96832],"eu":[2822784,96832]}], -"textures/bidw_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[3146352,0],"us":[3153104,0],"eu":[3026704,0]}], -"textures/bidw_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[3146352,2048],"us":[3153104,2048],"eu":[3026704,2048]}], -"textures/bidw_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[3146352,4096],"us":[3153104,4096],"eu":[3026704,4096]}], -"textures/bidw_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[3146352,6144],"us":[3153104,6144],"eu":[3026704,6144]}], -"textures/bidw_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[3146352,8192],"us":[3153104,8192],"eu":[3026704,8192]}], -"textures/bidw_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[3146352,10240],"us":[3153104,10240],"eu":[3026704,10240]}], -"textures/bidw_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[3146352,12288],"us":[3153104,12288],"eu":[3026704,12288]}], -"textures/bidw_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[3146352,14336],"us":[3153104,14336],"eu":[3026704,14336]}], -"textures/bidw_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[3146352,16384],"us":[3153104,16384],"eu":[3026704,16384]}], -"textures/bidw_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[3146352,18432],"us":[3153104,18432],"eu":[3026704,18432]}], -"textures/bidw_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[3146352,20480],"us":[3153104,20480],"eu":[3026704,20480]}], -"textures/bidw_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[3146352,22528],"us":[3153104,22528],"eu":[3026704,22528]}], -"textures/bidw_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[3146352,24576],"us":[3153104,24576],"eu":[3026704,24576]}], -"textures/bidw_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[3146352,26624],"us":[3153104,26624],"eu":[3026704,26624]}], -"textures/bidw_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[3146352,28672],"us":[3153104,28672],"eu":[3026704,28672]}], -"textures/bidw_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[3146352,30720],"us":[3153104,30720],"eu":[3026704,30720]}], -"textures/bidw_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[3146352,32768],"us":[3153104,32768],"eu":[3026704,32768]}], -"textures/bidw_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[3146352,34816],"us":[3153104,34816],"eu":[3026704,34816]}], -"textures/bidw_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[3146352,36864],"us":[3153104,36864],"eu":[3026704,36864]}], -"textures/bidw_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[3146352,38912],"us":[3153104,38912],"eu":[3026704,38912]}], -"textures/bidw_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[3146352,40960],"us":[3153104,40960],"eu":[3026704,40960]}], -"textures/bidw_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[3146352,43008],"us":[3153104,43008],"eu":[3026704,43008]}], -"textures/bidw_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[3146352,45056],"us":[3153104,45056],"eu":[3026704,45056]}], -"textures/bidw_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[3146352,47104],"us":[3153104,47104],"eu":[3026704,47104]}], -"textures/bidw_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[3146352,49152],"us":[3153104,49152],"eu":[3026704,49152]}], -"textures/bidw_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[3146352,51200],"us":[3153104,51200],"eu":[3026704,51200]}], -"textures/bidw_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[3146352,53248],"us":[3153104,53248],"eu":[3026704,53248]}], -"textures/bidw_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[3146352,55296],"us":[3153104,55296],"eu":[3026704,55296]}], -"textures/bidw_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[3146352,57344],"us":[3153104,57344],"eu":[3026704,57344]}], -"textures/bidw_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[3146352,59392],"us":[3153104,59392],"eu":[3026704,59392]}], -"textures/bidw_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[3146352,61440],"us":[3153104,61440],"eu":[3026704,61440]}], -"textures/bidw_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[3146352,63488],"us":[3153104,63488],"eu":[3026704,63488]}], -"textures/bidw_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[3146352,65536],"us":[3153104,65536],"eu":[3026704,65536]}], -"textures/bidw_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[3146352,67584],"us":[3153104,67584],"eu":[3026704,67584]}], -"textures/bidw_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[3146352,69632],"us":[3153104,69632],"eu":[3026704,69632]}], -"textures/bidw_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[3146352,71680],"us":[3153104,71680],"eu":[3026704,71680]}], -"textures/bidw_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[3146352,73728],"us":[3153104,73728],"eu":[3026704,73728]}], -"textures/bidw_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[3146352,75776],"us":[3153104,75776],"eu":[3026704,75776]}], -"textures/bidw_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[3146352,77824],"us":[3153104,77824],"eu":[3026704,77824]}], -"textures/bidw_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[3146352,79872],"us":[3153104,79872],"eu":[3026704,79872]}], -"textures/bidw_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[3146352,81920],"us":[3153104,81920],"eu":[3026704,81920]}], -"textures/bidw_skybox/skybox.14800.rgba16.png": [32,32,2048,{"jp":[3146352,83968],"us":[3153104,83968],"eu":[3026704,83968]}], -"textures/bidw_skybox/skybox.15000.rgba16.png": [32,32,2048,{"jp":[3146352,86016],"us":[3153104,86016],"eu":[3026704,86016]}], -"textures/bidw_skybox/skybox.15800.rgba16.png": [32,32,2048,{"jp":[3146352,88064],"us":[3153104,88064],"eu":[3026704,88064]}], -"textures/bidw_skybox/skybox.16000.rgba16.png": [32,32,2048,{"jp":[3146352,90112],"us":[3153104,90112],"eu":[3026704,90112]}], -"textures/bidw_skybox/skybox.16800.rgba16.png": [32,32,2048,{"jp":[3146352,92160],"us":[3153104,92160],"eu":[3026704,92160]}], -"textures/bidw_skybox/skybox.17000.rgba16.png": [32,32,2048,{"jp":[3146352,94208],"us":[3153104,94208],"eu":[3026704,94208]}], -"textures/bidw_skybox/skybox.17800.rgba16.png": [32,32,2048,{"jp":[3146352,96256],"us":[3153104,96256],"eu":[3026704,96256]}], -"textures/bidw_skybox/skybox.18000.rgba16.png": [32,32,2048,{"jp":[3146352,98304],"us":[3153104,98304],"eu":[3026704,98304]}], -"textures/bidw_skybox/skybox.18800.rgba16.png": [32,32,2048,{"jp":[3146352,100352],"us":[3153104,100352],"eu":[3026704,100352]}], -"textures/bidw_skybox/skybox.19000.rgba16.png": [32,32,2048,{"jp":[3146352,102400],"us":[3153104,102400],"eu":[3026704,102400]}], -"textures/bidw_skybox/skybox.19800.rgba16.png": [32,32,2048,{"jp":[3146352,104448],"us":[3153104,104448],"eu":[3026704,104448]}], -"textures/bidw_skybox/skybox.1A000.rgba16.png": [32,32,2048,{"jp":[3146352,106496],"us":[3153104,106496],"eu":[3026704,106496]}], -"textures/bidw_skybox/skybox.1A800.rgba16.png": [32,32,2048,{"jp":[3146352,108544],"us":[3153104,108544],"eu":[3026704,108544]}], -"textures/bidw_skybox/skybox.1B000.rgba16.png": [32,32,2048,{"jp":[3146352,110592],"us":[3153104,110592],"eu":[3026704,110592]}], -"textures/bidw_skybox/skybox.1B800.rgba16.png": [32,32,2048,{"jp":[3146352,112640],"us":[3153104,112640],"eu":[3026704,112640]}], -"textures/bidw_skybox/skybox.1C000.rgba16.png": [32,32,2048,{"jp":[3146352,114688],"us":[3153104,114688],"eu":[3026704,114688]}], -"textures/bidw_skybox/skybox.1C800.rgba16.png": [32,32,2048,{"jp":[3146352,116736],"us":[3153104,116736],"eu":[3026704,116736]}], -"textures/bidw_skybox/skybox.1D000.rgba16.png": [32,32,2048,{"jp":[3146352,118784],"us":[3153104,118784],"eu":[3026704,118784]}], -"textures/bidw_skybox/skybox.1D800.rgba16.png": [32,32,2048,{"jp":[3146352,120832],"us":[3153104,120832],"eu":[3026704,120832]}], -"textures/bidw_skybox/skybox.1E000.rgba16.png": [32,32,2048,{"jp":[3146352,122880],"us":[3153104,122880],"eu":[3026704,122880]}], -"textures/bidw_skybox/skybox.1E800.rgba16.png": [32,32,2048,{"jp":[3146352,124928],"us":[3153104,124928],"eu":[3026704,124928]}], -"textures/bidw_skybox/skybox.1F000.rgba16.png": [32,32,2048,{"jp":[3146352,126976],"us":[3153104,126976],"eu":[3026704,126976]}], -"textures/bidw_skybox/skybox.1F800.rgba16.png": [32,32,2048,{"jp":[3146352,129024],"us":[3153104,129024],"eu":[3026704,129024]}], -"textures/bitfs_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[2942432,0],"us":[2949184,0],"eu":[2822784,0]}], -"textures/bitfs_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[2942432,2048],"us":[2949184,2048],"eu":[2822784,2048]}], -"textures/bitfs_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[2942432,4096],"us":[2949184,4096],"eu":[2822784,4096]}], -"textures/bitfs_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[2942432,6144],"us":[2949184,6144],"eu":[2822784,6144]}], -"textures/bitfs_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[2942432,8192],"us":[2949184,8192],"eu":[2822784,8192]}], -"textures/bitfs_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[2942432,10240],"us":[2949184,10240],"eu":[2822784,10240]}], -"textures/bitfs_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[2942432,12288],"us":[2949184,12288],"eu":[2822784,12288]}], -"textures/bitfs_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[2942432,14336],"us":[2949184,14336],"eu":[2822784,14336]}], -"textures/bitfs_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[2942432,16384],"us":[2949184,16384],"eu":[2822784,16384]}], -"textures/bitfs_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[2942432,18432],"us":[2949184,18432],"eu":[2822784,18432]}], -"textures/bitfs_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[2942432,20480],"us":[2949184,20480],"eu":[2822784,20480]}], -"textures/bitfs_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[2942432,22528],"us":[2949184,22528],"eu":[2822784,22528]}], -"textures/bitfs_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[2942432,24576],"us":[2949184,24576],"eu":[2822784,24576]}], -"textures/bitfs_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[2942432,26624],"us":[2949184,26624],"eu":[2822784,26624]}], -"textures/bitfs_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[2942432,28672],"us":[2949184,28672],"eu":[2822784,28672]}], -"textures/bitfs_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[2942432,30720],"us":[2949184,30720],"eu":[2822784,30720]}], -"textures/bitfs_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[2942432,32768],"us":[2949184,32768],"eu":[2822784,32768]}], -"textures/bitfs_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[2942432,34816],"us":[2949184,34816],"eu":[2822784,34816]}], -"textures/bitfs_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[2942432,36864],"us":[2949184,36864],"eu":[2822784,36864]}], -"textures/bitfs_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[2942432,38912],"us":[2949184,38912],"eu":[2822784,38912]}], -"textures/bitfs_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[2942432,40960],"us":[2949184,40960],"eu":[2822784,40960]}], -"textures/bitfs_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[2942432,43008],"us":[2949184,43008],"eu":[2822784,43008]}], -"textures/bitfs_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[2942432,45056],"us":[2949184,45056],"eu":[2822784,45056]}], -"textures/bitfs_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[2942432,47104],"us":[2949184,47104],"eu":[2822784,47104]}], -"textures/bitfs_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[2942432,49152],"us":[2949184,49152],"eu":[2822784,49152]}], -"textures/bitfs_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[2942432,51200],"us":[2949184,51200],"eu":[2822784,51200]}], -"textures/bitfs_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[2942432,53248],"us":[2949184,53248],"eu":[2822784,53248]}], -"textures/bitfs_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[2942432,55296],"us":[2949184,55296],"eu":[2822784,55296]}], -"textures/bitfs_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[2942432,57344],"us":[2949184,57344],"eu":[2822784,57344]}], -"textures/bitfs_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[2942432,59392],"us":[2949184,59392],"eu":[2822784,59392]}], -"textures/bitfs_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[2942432,61440],"us":[2949184,61440],"eu":[2822784,61440]}], -"textures/bitfs_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[2942432,63488],"us":[2949184,63488],"eu":[2822784,63488]}], -"textures/bitfs_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[2942432,65536],"us":[2949184,65536],"eu":[2822784,65536]}], -"textures/bitfs_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[2942432,67584],"us":[2949184,67584],"eu":[2822784,67584]}], -"textures/bitfs_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[2942432,69632],"us":[2949184,69632],"eu":[2822784,69632]}], -"textures/bitfs_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[2942432,71680],"us":[2949184,71680],"eu":[2822784,71680]}], -"textures/bitfs_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[2942432,73728],"us":[2949184,73728],"eu":[2822784,73728]}], -"textures/bitfs_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[2942432,75776],"us":[2949184,75776],"eu":[2822784,75776]}], -"textures/bitfs_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[2942432,77824],"us":[2949184,77824],"eu":[2822784,77824]}], -"textures/bitfs_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[2942432,79872],"us":[2949184,79872],"eu":[2822784,79872]}], -"textures/bitfs_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[2942432,81920],"us":[2949184,81920],"eu":[2822784,81920]}], -"textures/bitfs_skybox/skybox.14800.rgba16.png": [32,32,2048,{"jp":[2942432,83968],"us":[2949184,83968],"eu":[2822784,83968]}], -"textures/bitfs_skybox/skybox.15000.rgba16.png": [32,32,2048,{"jp":[2942432,86016],"us":[2949184,86016],"eu":[2822784,86016]}], -"textures/bitfs_skybox/skybox.15800.rgba16.png": [32,32,2048,{"jp":[2942432,88064],"us":[2949184,88064],"eu":[2822784,88064]}], -"textures/bitfs_skybox/skybox.16000.rgba16.png": [32,32,2048,{"jp":[2942432,90112],"us":[2949184,90112],"eu":[2822784,90112]}], -"textures/bitfs_skybox/skybox.16800.rgba16.png": [32,32,2048,{"jp":[2942432,92160],"us":[2949184,92160],"eu":[2822784,92160]}], -"textures/bitfs_skybox/skybox.17000.rgba16.png": [32,32,2048,{"jp":[2942432,94208],"us":[2949184,94208],"eu":[2822784,94208]}], -"textures/bitfs_skybox/skybox.17800.rgba16.png": [32,32,2048,{"jp":[2942432,96256],"us":[2949184,96256],"eu":[2822784,96256]}], -"textures/bitfs_skybox/skybox.18000.rgba16.png": [32,32,2048,{"jp":[2942432,96832],"us":[2949184,96832],"eu":[2822784,96832]}], -"textures/bits_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[3191904,0],"us":[3198656,0],"eu":[3072256,0]}], -"textures/bits_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[3191904,2048],"us":[3198656,2048],"eu":[3072256,2048]}], -"textures/bits_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[3191904,4096],"us":[3198656,4096],"eu":[3072256,4096]}], -"textures/bits_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[3191904,6144],"us":[3198656,6144],"eu":[3072256,6144]}], -"textures/bits_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[3191904,8192],"us":[3198656,8192],"eu":[3072256,8192]}], -"textures/bits_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[3191904,10240],"us":[3198656,10240],"eu":[3072256,10240]}], -"textures/bits_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[3191904,12288],"us":[3198656,12288],"eu":[3072256,12288]}], -"textures/bits_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[3191904,14336],"us":[3198656,14336],"eu":[3072256,14336]}], -"textures/bits_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[3191904,16384],"us":[3198656,16384],"eu":[3072256,16384]}], -"textures/bits_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[3191904,18432],"us":[3198656,18432],"eu":[3072256,18432]}], -"textures/bits_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[3191904,20480],"us":[3198656,20480],"eu":[3072256,20480]}], -"textures/bits_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[3191904,22528],"us":[3198656,22528],"eu":[3072256,22528]}], -"textures/bits_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[3191904,24576],"us":[3198656,24576],"eu":[3072256,24576]}], -"textures/bits_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[3191904,26624],"us":[3198656,26624],"eu":[3072256,26624]}], -"textures/bits_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[3191904,28672],"us":[3198656,28672],"eu":[3072256,28672]}], -"textures/bits_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[3191904,30720],"us":[3198656,30720],"eu":[3072256,30720]}], -"textures/bits_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[3191904,32768],"us":[3198656,32768],"eu":[3072256,32768]}], -"textures/bits_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[3191904,34816],"us":[3198656,34816],"eu":[3072256,34816]}], -"textures/bits_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[3191904,36864],"us":[3198656,36864],"eu":[3072256,36864]}], -"textures/bits_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[3191904,38912],"us":[3198656,38912],"eu":[3072256,38912]}], -"textures/bits_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[3191904,40960],"us":[3198656,40960],"eu":[3072256,40960]}], -"textures/bits_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[3191904,43008],"us":[3198656,43008],"eu":[3072256,43008]}], -"textures/bits_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[3191904,45056],"us":[3198656,45056],"eu":[3072256,45056]}], -"textures/bits_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[3191904,47104],"us":[3198656,47104],"eu":[3072256,47104]}], -"textures/bits_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[3191904,49152],"us":[3198656,49152],"eu":[3072256,49152]}], -"textures/bits_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[3191904,51200],"us":[3198656,51200],"eu":[3072256,51200]}], -"textures/bits_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[3191904,53248],"us":[3198656,53248],"eu":[3072256,53248]}], -"textures/bits_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[3191904,55296],"us":[3198656,55296],"eu":[3072256,55296]}], -"textures/bits_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[3191904,57344],"us":[3198656,57344],"eu":[3072256,57344]}], -"textures/bits_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[3191904,59392],"us":[3198656,59392],"eu":[3072256,59392]}], -"textures/bits_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[3191904,61440],"us":[3198656,61440],"eu":[3072256,61440]}], -"textures/bits_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[3191904,63488],"us":[3198656,63488],"eu":[3072256,63488]}], -"textures/bits_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[3191904,65536],"us":[3198656,65536],"eu":[3072256,65536]}], -"textures/bits_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[3191904,67584],"us":[3198656,67584],"eu":[3072256,67584]}], -"textures/bits_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[3191904,69632],"us":[3198656,69632],"eu":[3072256,69632]}], -"textures/bits_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[3191904,71680],"us":[3198656,71680],"eu":[3072256,71680]}], -"textures/bits_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[3191904,73728],"us":[3198656,73728],"eu":[3072256,73728]}], -"textures/bits_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[3191904,75776],"us":[3198656,75776],"eu":[3072256,75776]}], -"textures/bits_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[3191904,77824],"us":[3198656,77824],"eu":[3072256,77824]}], -"textures/bits_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[3191904,79872],"us":[3198656,79872],"eu":[3072256,79872]}], -"textures/bits_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[3191904,81920],"us":[3198656,81920],"eu":[3072256,81920]}], -"textures/bits_skybox/skybox.14800.rgba16.png": [32,32,2048,{"jp":[3191904,83968],"us":[3198656,83968],"eu":[3072256,83968]}], -"textures/bits_skybox/skybox.15000.rgba16.png": [32,32,2048,{"jp":[3191904,86016],"us":[3198656,86016],"eu":[3072256,86016]}], -"textures/bits_skybox/skybox.15800.rgba16.png": [32,32,2048,{"jp":[3191904,88064],"us":[3198656,88064],"eu":[3072256,88064]}], -"textures/bits_skybox/skybox.16000.rgba16.png": [32,32,2048,{"jp":[3191904,90112],"us":[3198656,90112],"eu":[3072256,90112]}], -"textures/bits_skybox/skybox.16800.rgba16.png": [32,32,2048,{"jp":[3191904,92160],"us":[3198656,92160],"eu":[3072256,92160]}], -"textures/bits_skybox/skybox.17000.rgba16.png": [32,32,2048,{"jp":[3191904,94208],"us":[3198656,94208],"eu":[3072256,94208]}], -"textures/bits_skybox/skybox.17800.rgba16.png": [32,32,2048,{"jp":[3191904,96256],"us":[3198656,96256],"eu":[3072256,96256]}], -"textures/bits_skybox/skybox.18000.rgba16.png": [32,32,2048,{"jp":[3191904,98304],"us":[3198656,98304],"eu":[3072256,98304]}], -"textures/bits_skybox/skybox.18800.rgba16.png": [32,32,2048,{"jp":[3191904,100352],"us":[3198656,100352],"eu":[3072256,100352]}], -"textures/bits_skybox/skybox.19000.rgba16.png": [32,32,2048,{"jp":[3191904,102400],"us":[3198656,102400],"eu":[3072256,102400]}], -"textures/bits_skybox/skybox.19800.rgba16.png": [32,32,2048,{"jp":[3191904,104448],"us":[3198656,104448],"eu":[3072256,104448]}], -"textures/bits_skybox/skybox.1A000.rgba16.png": [32,32,2048,{"jp":[3191904,106496],"us":[3198656,106496],"eu":[3072256,106496]}], -"textures/bits_skybox/skybox.1A800.rgba16.png": [32,32,2048,{"jp":[3191904,108544],"us":[3198656,108544],"eu":[3072256,108544]}], -"textures/bits_skybox/skybox.1B000.rgba16.png": [32,32,2048,{"jp":[3191904,110592],"us":[3198656,110592],"eu":[3072256,110592]}], -"textures/bits_skybox/skybox.1B800.rgba16.png": [32,32,2048,{"jp":[3191904,112640],"us":[3198656,112640],"eu":[3072256,112640]}], -"textures/bits_skybox/skybox.1C000.rgba16.png": [32,32,2048,{"jp":[3191904,114688],"us":[3198656,114688],"eu":[3072256,114688]}], -"textures/bits_skybox/skybox.1C800.rgba16.png": [32,32,2048,{"jp":[3191904,116736],"us":[3198656,116736],"eu":[3072256,116736]}], -"textures/bits_skybox/skybox.1D000.rgba16.png": [32,32,2048,{"jp":[3191904,118784],"us":[3198656,118784],"eu":[3072256,118784]}], -"textures/bits_skybox/skybox.1D800.rgba16.png": [32,32,2048,{"jp":[3191904,120832],"us":[3198656,120832],"eu":[3072256,120832]}], -"textures/bits_skybox/skybox.1E000.rgba16.png": [32,32,2048,{"jp":[3191904,122880],"us":[3198656,122880],"eu":[3072256,122880]}], -"textures/bits_skybox/skybox.1E800.rgba16.png": [32,32,2048,{"jp":[3191904,124928],"us":[3198656,124928],"eu":[3072256,124928]}], -"textures/bits_skybox/skybox.1F000.rgba16.png": [32,32,2048,{"jp":[3191904,126976],"us":[3198656,126976],"eu":[3072256,126976]}], -"textures/bits_skybox/skybox.1F800.rgba16.png": [32,32,2048,{"jp":[3191904,129024],"us":[3198656,129024],"eu":[3072256,129024]}], "textures/cave/hmc_textures.00000.rgba16.png": [32,64,4096,{"jp":[3432432,0],"us":[3439184,0],"eu":[3312784,0]}], "textures/cave/hmc_textures.01000.rgba16.png": [32,32,2048,{"jp":[3432432,4096],"us":[3439184,4096],"eu":[3312784,4096]}], "textures/cave/hmc_textures.01800.rgba16.png": [32,32,2048,{"jp":[3432432,6144],"us":[3439184,6144],"eu":[3312784,6144]}], @@ -1345,175 +1047,16 @@ "textures/cave/hmc_textures.0A800.rgba16.png": [32,64,4096,{"jp":[3432432,43008],"us":[3439184,43008],"eu":[3312784,43008]}], "textures/cave/hmc_textures.0B800.ia16.png": [32,32,2048,{"jp":[3432432,47104],"us":[3439184,47104],"eu":[3312784,47104]}], "textures/cave/hmc_textures.0C000.ia16.png": [32,32,2048,{"jp":[3298272,43008],"us":[3305024,43008],"eu":[3178624,43008]}], -"textures/ccm_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[2847920,0],"us":[2854672,0],"eu":[2728272,0]}], -"textures/ccm_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[2847920,2048],"us":[2854672,2048],"eu":[2728272,2048]}], -"textures/ccm_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[2847920,4096],"us":[2854672,4096],"eu":[2728272,4096]}], -"textures/ccm_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[2847920,6144],"us":[2854672,6144],"eu":[2728272,6144]}], -"textures/ccm_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[2847920,8192],"us":[2854672,8192],"eu":[2728272,8192]}], -"textures/ccm_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[2847920,10240],"us":[2854672,10240],"eu":[2728272,10240]}], -"textures/ccm_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[2847920,12288],"us":[2854672,12288],"eu":[2728272,12288]}], -"textures/ccm_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[2847920,14336],"us":[2854672,14336],"eu":[2728272,14336]}], -"textures/ccm_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[2847920,16384],"us":[2854672,16384],"eu":[2728272,16384]}], -"textures/ccm_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[2847920,18432],"us":[2854672,18432],"eu":[2728272,18432]}], -"textures/ccm_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[2847920,20480],"us":[2854672,20480],"eu":[2728272,20480]}], -"textures/ccm_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[2847920,22528],"us":[2854672,22528],"eu":[2728272,22528]}], -"textures/ccm_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[2847920,24576],"us":[2854672,24576],"eu":[2728272,24576]}], -"textures/ccm_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[2847920,26624],"us":[2854672,26624],"eu":[2728272,26624]}], -"textures/ccm_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[2847920,28672],"us":[2854672,28672],"eu":[2728272,28672]}], -"textures/ccm_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[2847920,30720],"us":[2854672,30720],"eu":[2728272,30720]}], -"textures/ccm_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[2847920,32768],"us":[2854672,32768],"eu":[2728272,32768]}], -"textures/ccm_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[2847920,34816],"us":[2854672,34816],"eu":[2728272,34816]}], -"textures/ccm_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[2847920,36864],"us":[2854672,36864],"eu":[2728272,36864]}], -"textures/ccm_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[2847920,38912],"us":[2854672,38912],"eu":[2728272,38912]}], -"textures/ccm_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[2847920,40960],"us":[2854672,40960],"eu":[2728272,40960]}], -"textures/ccm_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[2847920,43008],"us":[2854672,43008],"eu":[2728272,43008]}], -"textures/ccm_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[2847920,45056],"us":[2854672,45056],"eu":[2728272,45056]}], -"textures/ccm_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[2847920,47104],"us":[2854672,47104],"eu":[2728272,47104]}], -"textures/ccm_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[2847920,49152],"us":[2854672,49152],"eu":[2728272,49152]}], -"textures/ccm_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[2847920,51200],"us":[2854672,51200],"eu":[2728272,51200]}], -"textures/ccm_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[2847920,53248],"us":[2854672,53248],"eu":[2728272,53248]}], -"textures/ccm_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[2847920,55296],"us":[2854672,55296],"eu":[2728272,55296]}], -"textures/ccm_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[2847920,57344],"us":[2854672,57344],"eu":[2728272,57344]}], -"textures/ccm_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[2847920,59392],"us":[2854672,59392],"eu":[2728272,59392]}], -"textures/ccm_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[2847920,61440],"us":[2854672,61440],"eu":[2728272,61440]}], -"textures/ccm_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[2847920,63488],"us":[2854672,63488],"eu":[2728272,63488]}], -"textures/ccm_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[2847920,65536],"us":[2854672,65536],"eu":[2728272,65536]}], -"textures/ccm_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[2847920,67584],"us":[2854672,67584],"eu":[2728272,67584]}], -"textures/ccm_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[2847920,69632],"us":[2854672,69632],"eu":[2728272,69632]}], -"textures/ccm_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[2847920,71680],"us":[2854672,71680],"eu":[2728272,71680]}], -"textures/ccm_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[2847920,73728],"us":[2854672,73728],"eu":[2728272,73728]}], -"textures/ccm_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[2847920,75776],"us":[2854672,75776],"eu":[2728272,75776]}], -"textures/ccm_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[2847920,77824],"us":[2854672,77824],"eu":[2728272,77824]}], -"textures/ccm_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[2847920,79872],"us":[2854672,79872],"eu":[2728272,79872]}], -"textures/ccm_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[2847920,81920],"us":[2854672,81920],"eu":[2728272,81920]}], -"textures/ccm_skybox/skybox.14800.rgba16.png": [32,32,2048,{"jp":[2847920,83968],"us":[2854672,83968],"eu":[2728272,83968]}], -"textures/ccm_skybox/skybox.15000.rgba16.png": [32,32,2048,{"jp":[2847920,86016],"us":[2854672,86016],"eu":[2728272,86016]}], -"textures/ccm_skybox/skybox.15800.rgba16.png": [32,32,2048,{"jp":[2847920,88064],"us":[2854672,88064],"eu":[2728272,88064]}], -"textures/ccm_skybox/skybox.16000.rgba16.png": [32,32,2048,{"jp":[2847920,90112],"us":[2854672,90112],"eu":[2728272,90112]}], -"textures/ccm_skybox/skybox.16800.rgba16.png": [32,32,2048,{"jp":[2847920,92160],"us":[2854672,92160],"eu":[2728272,92160]}], -"textures/ccm_skybox/skybox.17000.rgba16.png": [32,32,2048,{"jp":[2847920,94208],"us":[2854672,94208],"eu":[2728272,94208]}], -"textures/ccm_skybox/skybox.17800.rgba16.png": [32,32,2048,{"jp":[2847920,96256],"us":[2854672,96256],"eu":[2728272,96256]}], -"textures/ccm_skybox/skybox.18000.rgba16.png": [32,32,2048,{"jp":[2847920,98304],"us":[2854672,98304],"eu":[2728272,98304]}], -"textures/ccm_skybox/skybox.18800.rgba16.png": [32,32,2048,{"jp":[2847920,100352],"us":[2854672,100352],"eu":[2728272,100352]}], -"textures/ccm_skybox/skybox.19000.rgba16.png": [32,32,2048,{"jp":[2847920,102400],"us":[2854672,102400],"eu":[2728272,102400]}], -"textures/ccm_skybox/skybox.19800.rgba16.png": [32,32,2048,{"jp":[2847920,104448],"us":[2854672,104448],"eu":[2728272,104448]}], -"textures/ccm_skybox/skybox.1A000.rgba16.png": [32,32,2048,{"jp":[2847920,106496],"us":[2854672,106496],"eu":[2728272,106496]}], -"textures/ccm_skybox/skybox.1A800.rgba16.png": [32,32,2048,{"jp":[2847920,108544],"us":[2854672,108544],"eu":[2728272,108544]}], -"textures/ccm_skybox/skybox.1B000.rgba16.png": [32,32,2048,{"jp":[2847920,110592],"us":[2854672,110592],"eu":[2728272,110592]}], -"textures/ccm_skybox/skybox.1B800.rgba16.png": [32,32,2048,{"jp":[2847920,112640],"us":[2854672,112640],"eu":[2728272,112640]}], -"textures/ccm_skybox/skybox.1C000.rgba16.png": [32,32,2048,{"jp":[2847920,114688],"us":[2854672,114688],"eu":[2728272,114688]}], -"textures/ccm_skybox/skybox.1C800.rgba16.png": [32,32,2048,{"jp":[2847920,116736],"us":[2854672,116736],"eu":[2728272,116736]}], -"textures/ccm_skybox/skybox.1D000.rgba16.png": [32,32,2048,{"jp":[2847920,118784],"us":[2854672,118784],"eu":[2728272,118784]}], -"textures/ccm_skybox/skybox.1D800.rgba16.png": [32,32,2048,{"jp":[2847920,120832],"us":[2854672,120832],"eu":[2728272,120832]}], -"textures/ccm_skybox/skybox.1E000.rgba16.png": [32,32,2048,{"jp":[2847920,122880],"us":[2854672,122880],"eu":[2728272,122880]}], -"textures/ccm_skybox/skybox.1E800.rgba16.png": [32,32,2048,{"jp":[2847920,124928],"us":[2854672,124928],"eu":[2728272,124928]}], -"textures/ccm_skybox/skybox.1F000.rgba16.png": [32,32,2048,{"jp":[2847920,126976],"us":[2854672,126976],"eu":[2728272,126976]}], -"textures/ccm_skybox/skybox.1F800.rgba16.png": [32,32,2048,{"jp":[2847920,129024],"us":[2854672,129024],"eu":[2728272,129024]}], -"textures/cloud_floor_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[3038752,0],"us":[3045504,0],"eu":[2919104,0]}], -"textures/cloud_floor_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[3038752,2048],"us":[3045504,2048],"eu":[2919104,2048]}], -"textures/cloud_floor_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[3038752,4096],"us":[3045504,4096],"eu":[2919104,4096]}], -"textures/cloud_floor_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[3038752,6144],"us":[3045504,6144],"eu":[2919104,6144]}], -"textures/cloud_floor_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[3038752,8192],"us":[3045504,8192],"eu":[2919104,8192]}], -"textures/cloud_floor_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[3038752,10240],"us":[3045504,10240],"eu":[2919104,10240]}], -"textures/cloud_floor_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[3038752,12288],"us":[3045504,12288],"eu":[2919104,12288]}], -"textures/cloud_floor_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[3038752,14336],"us":[3045504,14336],"eu":[2919104,14336]}], -"textures/cloud_floor_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[3038752,16384],"us":[3045504,16384],"eu":[2919104,16384]}], -"textures/cloud_floor_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[3038752,18432],"us":[3045504,18432],"eu":[2919104,18432]}], -"textures/cloud_floor_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[3038752,20480],"us":[3045504,20480],"eu":[2919104,20480]}], -"textures/cloud_floor_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[3038752,22528],"us":[3045504,22528],"eu":[2919104,22528]}], -"textures/cloud_floor_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[3038752,24576],"us":[3045504,24576],"eu":[2919104,24576]}], -"textures/cloud_floor_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[3038752,26624],"us":[3045504,26624],"eu":[2919104,26624]}], -"textures/cloud_floor_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[3038752,28672],"us":[3045504,28672],"eu":[2919104,28672]}], -"textures/cloud_floor_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[3038752,30720],"us":[3045504,30720],"eu":[2919104,30720]}], -"textures/cloud_floor_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[3038752,32768],"us":[3045504,32768],"eu":[2919104,32768]}], -"textures/cloud_floor_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[3038752,34816],"us":[3045504,34816],"eu":[2919104,34816]}], -"textures/cloud_floor_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[3038752,36864],"us":[3045504,36864],"eu":[2919104,36864]}], -"textures/cloud_floor_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[3038752,38912],"us":[3045504,38912],"eu":[2919104,38912]}], -"textures/cloud_floor_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[3038752,40960],"us":[3045504,40960],"eu":[2919104,40960]}], -"textures/cloud_floor_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[3038752,43008],"us":[3045504,43008],"eu":[2919104,43008]}], -"textures/cloud_floor_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[3038752,45056],"us":[3045504,45056],"eu":[2919104,45056]}], -"textures/cloud_floor_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[3038752,47104],"us":[3045504,47104],"eu":[2919104,47104]}], -"textures/cloud_floor_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[3038752,49152],"us":[3045504,49152],"eu":[2919104,49152]}], -"textures/cloud_floor_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[3038752,51200],"us":[3045504,51200],"eu":[2919104,51200]}], -"textures/cloud_floor_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[3038752,53248],"us":[3045504,53248],"eu":[2919104,53248]}], -"textures/cloud_floor_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[3038752,55296],"us":[3045504,55296],"eu":[2919104,55296]}], -"textures/cloud_floor_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[3038752,57344],"us":[3045504,57344],"eu":[2919104,57344]}], -"textures/cloud_floor_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[3038752,59392],"us":[3045504,59392],"eu":[2919104,59392]}], -"textures/cloud_floor_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[3038752,61440],"us":[3045504,61440],"eu":[2919104,61440]}], -"textures/cloud_floor_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[3038752,63488],"us":[3045504,63488],"eu":[2919104,63488]}], -"textures/cloud_floor_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[3038752,65536],"us":[3045504,65536],"eu":[2919104,65536]}], -"textures/cloud_floor_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[3038752,67584],"us":[3045504,67584],"eu":[2919104,67584]}], -"textures/cloud_floor_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[3038752,69632],"us":[3045504,69632],"eu":[2919104,69632]}], -"textures/cloud_floor_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[3038752,71680],"us":[3045504,71680],"eu":[2919104,71680]}], -"textures/cloud_floor_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[3038752,73728],"us":[3045504,73728],"eu":[2919104,73728]}], -"textures/cloud_floor_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[3038752,75776],"us":[3045504,75776],"eu":[2919104,75776]}], -"textures/cloud_floor_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[3038752,77824],"us":[3045504,77824],"eu":[2919104,77824]}], -"textures/cloud_floor_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[3038752,79872],"us":[3045504,79872],"eu":[2919104,79872]}], -"textures/cloud_floor_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[3038752,81920],"us":[3045504,81920],"eu":[2919104,81920]}], -"textures/cloud_floor_skybox/skybox.14800.rgba16.png": [32,32,2048,{"jp":[3038752,83968],"us":[3045504,83968],"eu":[2919104,83968]}], -"textures/cloud_floor_skybox/skybox.15000.rgba16.png": [32,32,2048,{"jp":[3038752,86016],"us":[3045504,86016],"eu":[2919104,86016]}], -"textures/cloud_floor_skybox/skybox.15800.rgba16.png": [32,32,2048,{"jp":[3038752,88064],"us":[3045504,88064],"eu":[2919104,88064]}], -"textures/cloud_floor_skybox/skybox.16000.rgba16.png": [32,32,2048,{"jp":[3038752,90112],"us":[3045504,90112],"eu":[2919104,90112]}], -"textures/cloud_floor_skybox/skybox.16800.rgba16.png": [32,32,2048,{"jp":[3038752,92160],"us":[3045504,92160],"eu":[2919104,92160]}], -"textures/cloud_floor_skybox/skybox.17000.rgba16.png": [32,32,2048,{"jp":[3038752,94208],"us":[3045504,94208],"eu":[2919104,94208]}], -"textures/cloud_floor_skybox/skybox.17800.rgba16.png": [32,32,2048,{"jp":[3038752,96256],"us":[3045504,96256],"eu":[2919104,96256]}], -"textures/cloud_floor_skybox/skybox.18000.rgba16.png": [32,32,2048,{"jp":[3038752,98304],"us":[3045504,98304],"eu":[2919104,98304]}], -"textures/cloud_floor_skybox/skybox.18800.rgba16.png": [32,32,2048,{"jp":[3038752,100352],"us":[3045504,100352],"eu":[2919104,100352]}], -"textures/cloud_floor_skybox/skybox.19000.rgba16.png": [32,32,2048,{"jp":[3038752,102400],"us":[3045504,102400],"eu":[2919104,102400]}], -"textures/cloud_floor_skybox/skybox.19800.rgba16.png": [32,32,2048,{"jp":[3038752,104448],"us":[3045504,104448],"eu":[2919104,104448]}], -"textures/cloud_floor_skybox/skybox.1A000.rgba16.png": [32,32,2048,{"jp":[3038752,106496],"us":[3045504,106496],"eu":[2919104,106496]}], -"textures/cloud_floor_skybox/skybox.1A800.rgba16.png": [32,32,2048,{"jp":[3038752,108544],"us":[3045504,108544],"eu":[2919104,108544]}], -"textures/cloud_floor_skybox/skybox.1B000.rgba16.png": [32,32,2048,{"jp":[3038752,110592],"us":[3045504,110592],"eu":[2919104,110592]}], -"textures/cloud_floor_skybox/skybox.1B800.rgba16.png": [32,32,2048,{"jp":[3038752,112640],"us":[3045504,112640],"eu":[2919104,112640]}], -"textures/cloud_floor_skybox/skybox.1C000.rgba16.png": [32,32,2048,{"jp":[3038752,114688],"us":[3045504,114688],"eu":[2919104,114688]}], -"textures/cloud_floor_skybox/skybox.1C800.rgba16.png": [32,32,2048,{"jp":[3038752,116736],"us":[3045504,116736],"eu":[2919104,116736]}], -"textures/cloud_floor_skybox/skybox.1D000.rgba16.png": [32,32,2048,{"jp":[3038752,118784],"us":[3045504,118784],"eu":[2919104,118784]}], -"textures/cloud_floor_skybox/skybox.1D800.rgba16.png": [32,32,2048,{"jp":[3038752,120832],"us":[3045504,120832],"eu":[2919104,120832]}], -"textures/cloud_floor_skybox/skybox.1E000.rgba16.png": [32,32,2048,{"jp":[3038752,122880],"us":[3045504,122880],"eu":[2919104,122880]}], -"textures/cloud_floor_skybox/skybox.1E800.rgba16.png": [32,32,2048,{"jp":[3038752,124928],"us":[3045504,124928],"eu":[2919104,124928]}], -"textures/cloud_floor_skybox/skybox.1F000.rgba16.png": [32,32,2048,{"jp":[3038752,126976],"us":[3045504,126976],"eu":[2919104,126976]}], -"textures/cloud_floor_skybox/skybox.1F800.rgba16.png": [32,32,2048,{"jp":[3038752,129024],"us":[3045504,129024],"eu":[2919104,129024]}], -"textures/clouds_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[2906480,0],"us":[2913232,0],"eu":[2786832,0]}], -"textures/clouds_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[2906480,2048],"us":[2913232,2048],"eu":[2786832,2048]}], -"textures/clouds_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[2906480,4096],"us":[2913232,4096],"eu":[2786832,4096]}], -"textures/clouds_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[2906480,6144],"us":[2913232,6144],"eu":[2786832,6144]}], -"textures/clouds_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[2906480,8192],"us":[2913232,8192],"eu":[2786832,8192]}], -"textures/clouds_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[2906480,10240],"us":[2913232,10240],"eu":[2786832,10240]}], -"textures/clouds_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[2906480,12288],"us":[2913232,12288],"eu":[2786832,12288]}], -"textures/clouds_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[2906480,14336],"us":[2913232,14336],"eu":[2786832,14336]}], -"textures/clouds_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[2906480,16384],"us":[2913232,16384],"eu":[2786832,16384]}], -"textures/clouds_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[2906480,18432],"us":[2913232,18432],"eu":[2786832,18432]}], -"textures/clouds_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[2906480,20480],"us":[2913232,20480],"eu":[2786832,20480]}], -"textures/clouds_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[2906480,22528],"us":[2913232,22528],"eu":[2786832,22528]}], -"textures/clouds_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[2906480,24576],"us":[2913232,24576],"eu":[2786832,24576]}], -"textures/clouds_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[2906480,26624],"us":[2913232,26624],"eu":[2786832,26624]}], -"textures/clouds_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[2906480,28672],"us":[2913232,28672],"eu":[2786832,28672]}], -"textures/clouds_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[2906480,30720],"us":[2913232,30720],"eu":[2786832,30720]}], -"textures/clouds_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[2906480,32768],"us":[2913232,32768],"eu":[2786832,32768]}], -"textures/clouds_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[2906480,34816],"us":[2913232,34816],"eu":[2786832,34816]}], -"textures/clouds_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[2906480,36864],"us":[2913232,36864],"eu":[2786832,36864]}], -"textures/clouds_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[2906480,38912],"us":[2913232,38912],"eu":[2786832,38912]}], -"textures/clouds_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[2906480,40960],"us":[2913232,40960],"eu":[2786832,40960]}], -"textures/clouds_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[2906480,43008],"us":[2913232,43008],"eu":[2786832,43008]}], -"textures/clouds_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[2906480,45056],"us":[2913232,45056],"eu":[2786832,45056]}], -"textures/clouds_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[2906480,47104],"us":[2913232,47104],"eu":[2786832,47104]}], -"textures/clouds_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[2906480,49152],"us":[2913232,49152],"eu":[2786832,49152]}], -"textures/clouds_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[2906480,51200],"us":[2913232,51200],"eu":[2786832,51200]}], -"textures/clouds_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[2906480,53248],"us":[2913232,53248],"eu":[2786832,53248]}], -"textures/clouds_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[2906480,55296],"us":[2913232,55296],"eu":[2786832,55296]}], -"textures/clouds_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[2906480,57344],"us":[2913232,57344],"eu":[2786832,57344]}], -"textures/clouds_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[2906480,59392],"us":[2913232,59392],"eu":[2786832,59392]}], -"textures/clouds_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[2906480,61440],"us":[2913232,61440],"eu":[2786832,61440]}], -"textures/clouds_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[2906480,63488],"us":[2913232,63488],"eu":[2786832,63488]}], -"textures/clouds_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[2906480,65536],"us":[2913232,65536],"eu":[2786832,65536]}], -"textures/clouds_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[2906480,67584],"us":[2913232,67584],"eu":[2786832,67584]}], -"textures/clouds_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[2906480,69632],"us":[2913232,69632],"eu":[2786832,69632]}], -"textures/clouds_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[2906480,71680],"us":[2913232,71680],"eu":[2786832,71680]}], -"textures/clouds_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[2906480,73728],"us":[2913232,73728],"eu":[2786832,73728]}], -"textures/clouds_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[2906480,75776],"us":[2913232,75776],"eu":[2786832,75776]}], -"textures/clouds_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[2906480,77824],"us":[2913232,77824],"eu":[2786832,77824]}], -"textures/clouds_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[2906480,79872],"us":[2913232,79872],"eu":[2786832,79872]}], -"textures/clouds_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[2906480,80768],"us":[2913232,80768],"eu":[2786832,80768]}], +"textures/skyboxes/bbh.png": [84288,{"jp":[3118928,0],"us":[3125680,0],"eu":[2999280,0]}], +"textures/skyboxes/bidw.png": [131392,{"jp":[3146352,0],"us":[3153104,0],"eu":[3026704,0]}], +"textures/skyboxes/bitfs.png": [102720,{"jp":[2942432,0],"us":[2949184,0],"eu":[2822784,0]}], +"textures/skyboxes/bits.png": [131392,{"jp":[3191904,0],"us":[3198656,0],"eu":[3072256,0]}], +"textures/skyboxes/ccm.png": [131392,{"jp":[2847920,0],"us":[2854672,0],"eu":[2728272,0]}], +"textures/skyboxes/cloud_floor.png": [131392,{"jp":[3038752,0],"us":[3045504,0],"eu":[2919104,0]}], +"textures/skyboxes/clouds.png": [84288,{"jp":[2906480,0],"us":[2913232,0],"eu":[2786832,0]}], +"textures/skyboxes/ssl.png": [131392,{"jp":[3078784,0],"us":[3085536,0],"eu":[2959136,0]}], +"textures/skyboxes/water.png": [131392,{"jp":[2796624,0],"us":[2803376,0],"eu":[2676976,0]}], +"textures/skyboxes/wdw.png": [131392,{"jp":[2968208,0],"us":[2974960,0],"eu":[2848560,0]}], "textures/effect/bubble.06048.rgba16.png": [32,32,2048,{"jp":[3594960,24648],"us":[3601712,24648],"eu":[3475312,24648]}], "textures/effect/flower.00008.rgba16.png": [32,32,2048,{"jp":[3594960,8],"us":[3601712,8],"eu":[3475312,8]}], "textures/effect/flower.00808.rgba16.png": [32,32,2048,{"jp":[3594960,2056],"us":[3601712,2056],"eu":[3475312,2056]}], @@ -1642,8 +1185,6 @@ "textures/intro_raw/white_star_5.rgba16.png": [32,32,2048,{"jp":[2483976],"us":[2491784],"eu":[2360584]}], "textures/intro_raw/white_star_6.rgba16.png": [32,32,2048,{"jp":[2486024],"us":[2493832],"eu":[2362632]}], "textures/intro_raw/white_star_7.rgba16.png": [32,32,2048,{"jp":[2488072],"us":[2495880],"eu":[2364680]}], -"textures/levels/bbh/bbh_skybox.0x14000.rgba16.png": [32,32,2048,{"jp":[2942432,96832],"us":[2949184,96832],"eu":[2822784,96832]}], -"textures/levels/bifs/bifs_skybox.0x18000.rgba16.png": [32,32,2048,{"jp":[2942432,96832],"us":[2949184,96832],"eu":[2822784,96832]}], "textures/machine/ttc_textures.00000.rgba16.png": [32,32,2048,{"jp":[3460352,0],"us":[3467104,0],"eu":[3340704,0]}], "textures/machine/ttc_textures.00800.rgba16.png": [32,32,2048,{"jp":[3460352,2048],"us":[3467104,2048],"eu":[3340704,2048]}], "textures/machine/ttc_textures.01000.rgba16.png": [32,32,2048,{"jp":[3460352,4096],"us":[3467104,4096],"eu":[3340704,4096]}], @@ -1661,7 +1202,6 @@ "textures/machine/ttc_textures.07800.rgba16.png": [16,64,2048,{"jp":[3460352,30720],"us":[3467104,30720],"eu":[3340704,30720]}], "textures/machine/ttc_textures.08000.rgba16.png": [64,8,1024,{"jp":[3460352,32768],"us":[3467104,32768],"eu":[3340704,32768]}], "textures/machine/ttc_textures.08400.rgba16.png": [32,32,2048,{"jp":[3460352,33792],"us":[3467104,33792],"eu":[3340704,33792]}], -"textures/misc/clouds/clouds_skybox.0x14000.rgba16.png": [32,32,2048,{"jp":[2906480,80768],"us":[2913232,80768],"eu":[2786832,80768]}], "textures/mountain/ttm_textures.00000.rgba16.png": [32,32,2048,{"jp":[3473152,0],"us":[3479904,0],"eu":[3353504,0]}], "textures/mountain/ttm_textures.00800.rgba16.png": [64,32,4096,{"jp":[3473152,2048],"us":[3479904,2048],"eu":[3353504,2048]}], "textures/mountain/ttm_textures.01800.rgba16.png": [32,32,2048,{"jp":[3473152,6144],"us":[3479904,6144],"eu":[3353504,6144]}], @@ -2211,70 +1751,6 @@ "textures/spooky/bbh_textures.0A800.ia16.png": [32,32,2048,{"jp":[3298272,43008],"us":[3305024,43008],"eu":[3178624,43008]}], "textures/spooky/bbh_textures.0B000.ia16.png": [32,32,2048,{"jp":[3298272,45056],"us":[3305024,45056],"eu":[3178624,45056]}], "textures/spooky/bbh_textures.0B800.ia16.png": [32,64,4096,{"jp":[3298272,47104],"us":[3305024,47104],"eu":[3178624,47104]}], -"textures/ssl_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[3078784,0],"us":[3085536,0],"eu":[2959136,0]}], -"textures/ssl_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[3078784,2048],"us":[3085536,2048],"eu":[2959136,2048]}], -"textures/ssl_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[3078784,4096],"us":[3085536,4096],"eu":[2959136,4096]}], -"textures/ssl_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[3078784,6144],"us":[3085536,6144],"eu":[2959136,6144]}], -"textures/ssl_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[3078784,8192],"us":[3085536,8192],"eu":[2959136,8192]}], -"textures/ssl_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[3078784,10240],"us":[3085536,10240],"eu":[2959136,10240]}], -"textures/ssl_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[3078784,12288],"us":[3085536,12288],"eu":[2959136,12288]}], -"textures/ssl_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[3078784,14336],"us":[3085536,14336],"eu":[2959136,14336]}], -"textures/ssl_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[3078784,16384],"us":[3085536,16384],"eu":[2959136,16384]}], -"textures/ssl_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[3078784,18432],"us":[3085536,18432],"eu":[2959136,18432]}], -"textures/ssl_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[3078784,20480],"us":[3085536,20480],"eu":[2959136,20480]}], -"textures/ssl_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[3078784,22528],"us":[3085536,22528],"eu":[2959136,22528]}], -"textures/ssl_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[3078784,24576],"us":[3085536,24576],"eu":[2959136,24576]}], -"textures/ssl_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[3078784,26624],"us":[3085536,26624],"eu":[2959136,26624]}], -"textures/ssl_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[3078784,28672],"us":[3085536,28672],"eu":[2959136,28672]}], -"textures/ssl_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[3078784,30720],"us":[3085536,30720],"eu":[2959136,30720]}], -"textures/ssl_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[3078784,32768],"us":[3085536,32768],"eu":[2959136,32768]}], -"textures/ssl_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[3078784,34816],"us":[3085536,34816],"eu":[2959136,34816]}], -"textures/ssl_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[3078784,36864],"us":[3085536,36864],"eu":[2959136,36864]}], -"textures/ssl_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[3078784,38912],"us":[3085536,38912],"eu":[2959136,38912]}], -"textures/ssl_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[3078784,40960],"us":[3085536,40960],"eu":[2959136,40960]}], -"textures/ssl_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[3078784,43008],"us":[3085536,43008],"eu":[2959136,43008]}], -"textures/ssl_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[3078784,45056],"us":[3085536,45056],"eu":[2959136,45056]}], -"textures/ssl_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[3078784,47104],"us":[3085536,47104],"eu":[2959136,47104]}], -"textures/ssl_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[3078784,49152],"us":[3085536,49152],"eu":[2959136,49152]}], -"textures/ssl_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[3078784,51200],"us":[3085536,51200],"eu":[2959136,51200]}], -"textures/ssl_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[3078784,53248],"us":[3085536,53248],"eu":[2959136,53248]}], -"textures/ssl_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[3078784,55296],"us":[3085536,55296],"eu":[2959136,55296]}], -"textures/ssl_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[3078784,57344],"us":[3085536,57344],"eu":[2959136,57344]}], -"textures/ssl_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[3078784,59392],"us":[3085536,59392],"eu":[2959136,59392]}], -"textures/ssl_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[3078784,61440],"us":[3085536,61440],"eu":[2959136,61440]}], -"textures/ssl_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[3078784,63488],"us":[3085536,63488],"eu":[2959136,63488]}], -"textures/ssl_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[3078784,65536],"us":[3085536,65536],"eu":[2959136,65536]}], -"textures/ssl_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[3078784,67584],"us":[3085536,67584],"eu":[2959136,67584]}], -"textures/ssl_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[3078784,69632],"us":[3085536,69632],"eu":[2959136,69632]}], -"textures/ssl_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[3078784,71680],"us":[3085536,71680],"eu":[2959136,71680]}], -"textures/ssl_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[3078784,73728],"us":[3085536,73728],"eu":[2959136,73728]}], -"textures/ssl_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[3078784,75776],"us":[3085536,75776],"eu":[2959136,75776]}], -"textures/ssl_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[3078784,77824],"us":[3085536,77824],"eu":[2959136,77824]}], -"textures/ssl_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[3078784,79872],"us":[3085536,79872],"eu":[2959136,79872]}], -"textures/ssl_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[3078784,81920],"us":[3085536,81920],"eu":[2959136,81920]}], -"textures/ssl_skybox/skybox.14800.rgba16.png": [32,32,2048,{"jp":[3078784,83968],"us":[3085536,83968],"eu":[2959136,83968]}], -"textures/ssl_skybox/skybox.15000.rgba16.png": [32,32,2048,{"jp":[3078784,86016],"us":[3085536,86016],"eu":[2959136,86016]}], -"textures/ssl_skybox/skybox.15800.rgba16.png": [32,32,2048,{"jp":[3078784,88064],"us":[3085536,88064],"eu":[2959136,88064]}], -"textures/ssl_skybox/skybox.16000.rgba16.png": [32,32,2048,{"jp":[3078784,90112],"us":[3085536,90112],"eu":[2959136,90112]}], -"textures/ssl_skybox/skybox.16800.rgba16.png": [32,32,2048,{"jp":[3078784,92160],"us":[3085536,92160],"eu":[2959136,92160]}], -"textures/ssl_skybox/skybox.17000.rgba16.png": [32,32,2048,{"jp":[3078784,94208],"us":[3085536,94208],"eu":[2959136,94208]}], -"textures/ssl_skybox/skybox.17800.rgba16.png": [32,32,2048,{"jp":[3078784,96256],"us":[3085536,96256],"eu":[2959136,96256]}], -"textures/ssl_skybox/skybox.18000.rgba16.png": [32,32,2048,{"jp":[3078784,98304],"us":[3085536,98304],"eu":[2959136,98304]}], -"textures/ssl_skybox/skybox.18800.rgba16.png": [32,32,2048,{"jp":[3078784,100352],"us":[3085536,100352],"eu":[2959136,100352]}], -"textures/ssl_skybox/skybox.19000.rgba16.png": [32,32,2048,{"jp":[3078784,102400],"us":[3085536,102400],"eu":[2959136,102400]}], -"textures/ssl_skybox/skybox.19800.rgba16.png": [32,32,2048,{"jp":[3078784,104448],"us":[3085536,104448],"eu":[2959136,104448]}], -"textures/ssl_skybox/skybox.1A000.rgba16.png": [32,32,2048,{"jp":[3078784,106496],"us":[3085536,106496],"eu":[2959136,106496]}], -"textures/ssl_skybox/skybox.1A800.rgba16.png": [32,32,2048,{"jp":[3078784,108544],"us":[3085536,108544],"eu":[2959136,108544]}], -"textures/ssl_skybox/skybox.1B000.rgba16.png": [32,32,2048,{"jp":[3078784,110592],"us":[3085536,110592],"eu":[2959136,110592]}], -"textures/ssl_skybox/skybox.1B800.rgba16.png": [32,32,2048,{"jp":[3078784,112640],"us":[3085536,112640],"eu":[2959136,112640]}], -"textures/ssl_skybox/skybox.1C000.rgba16.png": [32,32,2048,{"jp":[3078784,114688],"us":[3085536,114688],"eu":[2959136,114688]}], -"textures/ssl_skybox/skybox.1C800.rgba16.png": [32,32,2048,{"jp":[3078784,116736],"us":[3085536,116736],"eu":[2959136,116736]}], -"textures/ssl_skybox/skybox.1D000.rgba16.png": [32,32,2048,{"jp":[3078784,118784],"us":[3085536,118784],"eu":[2959136,118784]}], -"textures/ssl_skybox/skybox.1D800.rgba16.png": [32,32,2048,{"jp":[3078784,120832],"us":[3085536,120832],"eu":[2959136,120832]}], -"textures/ssl_skybox/skybox.1E000.rgba16.png": [32,32,2048,{"jp":[3078784,122880],"us":[3085536,122880],"eu":[2959136,122880]}], -"textures/ssl_skybox/skybox.1E800.rgba16.png": [32,32,2048,{"jp":[3078784,124928],"us":[3085536,124928],"eu":[2959136,124928]}], -"textures/ssl_skybox/skybox.1F000.rgba16.png": [32,32,2048,{"jp":[3078784,126976],"us":[3085536,126976],"eu":[2959136,126976]}], -"textures/ssl_skybox/skybox.1F800.rgba16.png": [32,32,2048,{"jp":[3078784,129024],"us":[3085536,129024],"eu":[2959136,129024]}], "textures/title_screen_bg/title_screen_bg.001C0.rgba16.png": [80,20,3200,{"jp":[2550336,448],"us":[2558144,448],"eu":[2426672,448]}], "textures/title_screen_bg/title_screen_bg.00E40.rgba16.png": [80,20,3200,{"jp":[2550336,3648],"us":[2558144,3648],"eu":[2426672,3648]}], "textures/title_screen_bg/title_screen_bg.01AC0.rgba16.png": [80,20,3200,{"jp":[2550336,6848],"us":[2558144,6848],"eu":[2426672,6848]}], @@ -2298,351 +1774,223 @@ "textures/water/jrb_textures.0A000.rgba16.png": [32,32,2048,{"jp":[3354832,40960],"us":[3361584,40960],"eu":[3235184,40960]}], "textures/water/jrb_textures.0A800.rgba16.png": [64,32,4096,{"jp":[3354832,43008],"us":[3361584,43008],"eu":[3235184,43008]}], "textures/water/jrb_textures.0B800.rgba16.png": [64,32,4096,{"jp":[3354832,47104],"us":[3361584,47104],"eu":[3235184,47104]}], -"textures/water_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[2796624,0],"us":[2803376,0],"eu":[2676976,0]}], -"textures/water_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[2796624,2048],"us":[2803376,2048],"eu":[2676976,2048]}], -"textures/water_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[2796624,4096],"us":[2803376,4096],"eu":[2676976,4096]}], -"textures/water_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[2796624,6144],"us":[2803376,6144],"eu":[2676976,6144]}], -"textures/water_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[2796624,8192],"us":[2803376,8192],"eu":[2676976,8192]}], -"textures/water_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[2796624,10240],"us":[2803376,10240],"eu":[2676976,10240]}], -"textures/water_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[2796624,12288],"us":[2803376,12288],"eu":[2676976,12288]}], -"textures/water_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[2796624,14336],"us":[2803376,14336],"eu":[2676976,14336]}], -"textures/water_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[2796624,16384],"us":[2803376,16384],"eu":[2676976,16384]}], -"textures/water_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[2796624,18432],"us":[2803376,18432],"eu":[2676976,18432]}], -"textures/water_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[2796624,20480],"us":[2803376,20480],"eu":[2676976,20480]}], -"textures/water_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[2796624,22528],"us":[2803376,22528],"eu":[2676976,22528]}], -"textures/water_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[2796624,24576],"us":[2803376,24576],"eu":[2676976,24576]}], -"textures/water_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[2796624,26624],"us":[2803376,26624],"eu":[2676976,26624]}], -"textures/water_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[2796624,28672],"us":[2803376,28672],"eu":[2676976,28672]}], -"textures/water_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[2796624,30720],"us":[2803376,30720],"eu":[2676976,30720]}], -"textures/water_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[2796624,32768],"us":[2803376,32768],"eu":[2676976,32768]}], -"textures/water_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[2796624,34816],"us":[2803376,34816],"eu":[2676976,34816]}], -"textures/water_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[2796624,36864],"us":[2803376,36864],"eu":[2676976,36864]}], -"textures/water_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[2796624,38912],"us":[2803376,38912],"eu":[2676976,38912]}], -"textures/water_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[2796624,40960],"us":[2803376,40960],"eu":[2676976,40960]}], -"textures/water_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[2796624,43008],"us":[2803376,43008],"eu":[2676976,43008]}], -"textures/water_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[2796624,45056],"us":[2803376,45056],"eu":[2676976,45056]}], -"textures/water_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[2796624,47104],"us":[2803376,47104],"eu":[2676976,47104]}], -"textures/water_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[2796624,49152],"us":[2803376,49152],"eu":[2676976,49152]}], -"textures/water_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[2796624,51200],"us":[2803376,51200],"eu":[2676976,51200]}], -"textures/water_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[2796624,53248],"us":[2803376,53248],"eu":[2676976,53248]}], -"textures/water_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[2796624,55296],"us":[2803376,55296],"eu":[2676976,55296]}], -"textures/water_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[2796624,57344],"us":[2803376,57344],"eu":[2676976,57344]}], -"textures/water_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[2796624,59392],"us":[2803376,59392],"eu":[2676976,59392]}], -"textures/water_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[2796624,61440],"us":[2803376,61440],"eu":[2676976,61440]}], -"textures/water_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[2796624,63488],"us":[2803376,63488],"eu":[2676976,63488]}], -"textures/water_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[2796624,65536],"us":[2803376,65536],"eu":[2676976,65536]}], -"textures/water_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[2796624,67584],"us":[2803376,67584],"eu":[2676976,67584]}], -"textures/water_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[2796624,69632],"us":[2803376,69632],"eu":[2676976,69632]}], -"textures/water_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[2796624,71680],"us":[2803376,71680],"eu":[2676976,71680]}], -"textures/water_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[2796624,73728],"us":[2803376,73728],"eu":[2676976,73728]}], -"textures/water_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[2796624,75776],"us":[2803376,75776],"eu":[2676976,75776]}], -"textures/water_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[2796624,77824],"us":[2803376,77824],"eu":[2676976,77824]}], -"textures/water_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[2796624,79872],"us":[2803376,79872],"eu":[2676976,79872]}], -"textures/water_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[2796624,81920],"us":[2803376,81920],"eu":[2676976,81920]}], -"textures/water_skybox/skybox.14800.rgba16.png": [32,32,2048,{"jp":[2796624,83968],"us":[2803376,83968],"eu":[2676976,83968]}], -"textures/water_skybox/skybox.15000.rgba16.png": [32,32,2048,{"jp":[2796624,86016],"us":[2803376,86016],"eu":[2676976,86016]}], -"textures/water_skybox/skybox.15800.rgba16.png": [32,32,2048,{"jp":[2796624,88064],"us":[2803376,88064],"eu":[2676976,88064]}], -"textures/water_skybox/skybox.16000.rgba16.png": [32,32,2048,{"jp":[2796624,90112],"us":[2803376,90112],"eu":[2676976,90112]}], -"textures/water_skybox/skybox.16800.rgba16.png": [32,32,2048,{"jp":[2796624,92160],"us":[2803376,92160],"eu":[2676976,92160]}], -"textures/water_skybox/skybox.17000.rgba16.png": [32,32,2048,{"jp":[2796624,94208],"us":[2803376,94208],"eu":[2676976,94208]}], -"textures/water_skybox/skybox.17800.rgba16.png": [32,32,2048,{"jp":[2796624,96256],"us":[2803376,96256],"eu":[2676976,96256]}], -"textures/water_skybox/skybox.18000.rgba16.png": [32,32,2048,{"jp":[2796624,98304],"us":[2803376,98304],"eu":[2676976,98304]}], -"textures/water_skybox/skybox.18800.rgba16.png": [32,32,2048,{"jp":[2796624,100352],"us":[2803376,100352],"eu":[2676976,100352]}], -"textures/water_skybox/skybox.19000.rgba16.png": [32,32,2048,{"jp":[2796624,102400],"us":[2803376,102400],"eu":[2676976,102400]}], -"textures/water_skybox/skybox.19800.rgba16.png": [32,32,2048,{"jp":[2796624,104448],"us":[2803376,104448],"eu":[2676976,104448]}], -"textures/water_skybox/skybox.1A000.rgba16.png": [32,32,2048,{"jp":[2796624,106496],"us":[2803376,106496],"eu":[2676976,106496]}], -"textures/water_skybox/skybox.1A800.rgba16.png": [32,32,2048,{"jp":[2796624,108544],"us":[2803376,108544],"eu":[2676976,108544]}], -"textures/water_skybox/skybox.1B000.rgba16.png": [32,32,2048,{"jp":[2796624,110592],"us":[2803376,110592],"eu":[2676976,110592]}], -"textures/water_skybox/skybox.1B800.rgba16.png": [32,32,2048,{"jp":[2796624,112640],"us":[2803376,112640],"eu":[2676976,112640]}], -"textures/water_skybox/skybox.1C000.rgba16.png": [32,32,2048,{"jp":[2796624,114688],"us":[2803376,114688],"eu":[2676976,114688]}], -"textures/water_skybox/skybox.1C800.rgba16.png": [32,32,2048,{"jp":[2796624,116736],"us":[2803376,116736],"eu":[2676976,116736]}], -"textures/water_skybox/skybox.1D000.rgba16.png": [32,32,2048,{"jp":[2796624,118784],"us":[2803376,118784],"eu":[2676976,118784]}], -"textures/water_skybox/skybox.1D800.rgba16.png": [32,32,2048,{"jp":[2796624,120832],"us":[2803376,120832],"eu":[2676976,120832]}], -"textures/water_skybox/skybox.1E000.rgba16.png": [32,32,2048,{"jp":[2796624,122880],"us":[2803376,122880],"eu":[2676976,122880]}], -"textures/water_skybox/skybox.1E800.rgba16.png": [32,32,2048,{"jp":[2796624,124928],"us":[2803376,124928],"eu":[2676976,124928]}], -"textures/water_skybox/skybox.1F000.rgba16.png": [32,32,2048,{"jp":[2796624,126976],"us":[2803376,126976],"eu":[2676976,126976]}], -"textures/water_skybox/skybox.1F800.rgba16.png": [32,32,2048,{"jp":[2796624,129024],"us":[2803376,129024],"eu":[2676976,129024]}], -"textures/wdw_skybox/skybox.00000.rgba16.png": [32,32,2048,{"jp":[2968208,0],"us":[2974960,0],"eu":[2848560,0]}], -"textures/wdw_skybox/skybox.00800.rgba16.png": [32,32,2048,{"jp":[2968208,2048],"us":[2974960,2048],"eu":[2848560,2048]}], -"textures/wdw_skybox/skybox.01000.rgba16.png": [32,32,2048,{"jp":[2968208,4096],"us":[2974960,4096],"eu":[2848560,4096]}], -"textures/wdw_skybox/skybox.01800.rgba16.png": [32,32,2048,{"jp":[2968208,6144],"us":[2974960,6144],"eu":[2848560,6144]}], -"textures/wdw_skybox/skybox.02000.rgba16.png": [32,32,2048,{"jp":[2968208,8192],"us":[2974960,8192],"eu":[2848560,8192]}], -"textures/wdw_skybox/skybox.02800.rgba16.png": [32,32,2048,{"jp":[2968208,10240],"us":[2974960,10240],"eu":[2848560,10240]}], -"textures/wdw_skybox/skybox.03000.rgba16.png": [32,32,2048,{"jp":[2968208,12288],"us":[2974960,12288],"eu":[2848560,12288]}], -"textures/wdw_skybox/skybox.03800.rgba16.png": [32,32,2048,{"jp":[2968208,14336],"us":[2974960,14336],"eu":[2848560,14336]}], -"textures/wdw_skybox/skybox.04000.rgba16.png": [32,32,2048,{"jp":[2968208,16384],"us":[2974960,16384],"eu":[2848560,16384]}], -"textures/wdw_skybox/skybox.04800.rgba16.png": [32,32,2048,{"jp":[2968208,18432],"us":[2974960,18432],"eu":[2848560,18432]}], -"textures/wdw_skybox/skybox.05000.rgba16.png": [32,32,2048,{"jp":[2968208,20480],"us":[2974960,20480],"eu":[2848560,20480]}], -"textures/wdw_skybox/skybox.05800.rgba16.png": [32,32,2048,{"jp":[2968208,22528],"us":[2974960,22528],"eu":[2848560,22528]}], -"textures/wdw_skybox/skybox.06000.rgba16.png": [32,32,2048,{"jp":[2968208,24576],"us":[2974960,24576],"eu":[2848560,24576]}], -"textures/wdw_skybox/skybox.06800.rgba16.png": [32,32,2048,{"jp":[2968208,26624],"us":[2974960,26624],"eu":[2848560,26624]}], -"textures/wdw_skybox/skybox.07000.rgba16.png": [32,32,2048,{"jp":[2968208,28672],"us":[2974960,28672],"eu":[2848560,28672]}], -"textures/wdw_skybox/skybox.07800.rgba16.png": [32,32,2048,{"jp":[2968208,30720],"us":[2974960,30720],"eu":[2848560,30720]}], -"textures/wdw_skybox/skybox.08000.rgba16.png": [32,32,2048,{"jp":[2968208,32768],"us":[2974960,32768],"eu":[2848560,32768]}], -"textures/wdw_skybox/skybox.08800.rgba16.png": [32,32,2048,{"jp":[2968208,34816],"us":[2974960,34816],"eu":[2848560,34816]}], -"textures/wdw_skybox/skybox.09000.rgba16.png": [32,32,2048,{"jp":[2968208,36864],"us":[2974960,36864],"eu":[2848560,36864]}], -"textures/wdw_skybox/skybox.09800.rgba16.png": [32,32,2048,{"jp":[2968208,38912],"us":[2974960,38912],"eu":[2848560,38912]}], -"textures/wdw_skybox/skybox.0A000.rgba16.png": [32,32,2048,{"jp":[2968208,40960],"us":[2974960,40960],"eu":[2848560,40960]}], -"textures/wdw_skybox/skybox.0A800.rgba16.png": [32,32,2048,{"jp":[2968208,43008],"us":[2974960,43008],"eu":[2848560,43008]}], -"textures/wdw_skybox/skybox.0B000.rgba16.png": [32,32,2048,{"jp":[2968208,45056],"us":[2974960,45056],"eu":[2848560,45056]}], -"textures/wdw_skybox/skybox.0B800.rgba16.png": [32,32,2048,{"jp":[2968208,47104],"us":[2974960,47104],"eu":[2848560,47104]}], -"textures/wdw_skybox/skybox.0C000.rgba16.png": [32,32,2048,{"jp":[2968208,49152],"us":[2974960,49152],"eu":[2848560,49152]}], -"textures/wdw_skybox/skybox.0C800.rgba16.png": [32,32,2048,{"jp":[2968208,51200],"us":[2974960,51200],"eu":[2848560,51200]}], -"textures/wdw_skybox/skybox.0D000.rgba16.png": [32,32,2048,{"jp":[2968208,53248],"us":[2974960,53248],"eu":[2848560,53248]}], -"textures/wdw_skybox/skybox.0D800.rgba16.png": [32,32,2048,{"jp":[2968208,55296],"us":[2974960,55296],"eu":[2848560,55296]}], -"textures/wdw_skybox/skybox.0E000.rgba16.png": [32,32,2048,{"jp":[2968208,57344],"us":[2974960,57344],"eu":[2848560,57344]}], -"textures/wdw_skybox/skybox.0E800.rgba16.png": [32,32,2048,{"jp":[2968208,59392],"us":[2974960,59392],"eu":[2848560,59392]}], -"textures/wdw_skybox/skybox.0F000.rgba16.png": [32,32,2048,{"jp":[2968208,61440],"us":[2974960,61440],"eu":[2848560,61440]}], -"textures/wdw_skybox/skybox.0F800.rgba16.png": [32,32,2048,{"jp":[2968208,63488],"us":[2974960,63488],"eu":[2848560,63488]}], -"textures/wdw_skybox/skybox.10000.rgba16.png": [32,32,2048,{"jp":[2968208,65536],"us":[2974960,65536],"eu":[2848560,65536]}], -"textures/wdw_skybox/skybox.10800.rgba16.png": [32,32,2048,{"jp":[2968208,67584],"us":[2974960,67584],"eu":[2848560,67584]}], -"textures/wdw_skybox/skybox.11000.rgba16.png": [32,32,2048,{"jp":[2968208,69632],"us":[2974960,69632],"eu":[2848560,69632]}], -"textures/wdw_skybox/skybox.11800.rgba16.png": [32,32,2048,{"jp":[2968208,71680],"us":[2974960,71680],"eu":[2848560,71680]}], -"textures/wdw_skybox/skybox.12000.rgba16.png": [32,32,2048,{"jp":[2968208,73728],"us":[2974960,73728],"eu":[2848560,73728]}], -"textures/wdw_skybox/skybox.12800.rgba16.png": [32,32,2048,{"jp":[2968208,75776],"us":[2974960,75776],"eu":[2848560,75776]}], -"textures/wdw_skybox/skybox.13000.rgba16.png": [32,32,2048,{"jp":[2968208,77824],"us":[2974960,77824],"eu":[2848560,77824]}], -"textures/wdw_skybox/skybox.13800.rgba16.png": [32,32,2048,{"jp":[2968208,79872],"us":[2974960,79872],"eu":[2848560,79872]}], -"textures/wdw_skybox/skybox.14000.rgba16.png": [32,32,2048,{"jp":[2968208,81920],"us":[2974960,81920],"eu":[2848560,81920]}], -"textures/wdw_skybox/skybox.14800.rgba16.png": [32,32,2048,{"jp":[2968208,83968],"us":[2974960,83968],"eu":[2848560,83968]}], -"textures/wdw_skybox/skybox.15000.rgba16.png": [32,32,2048,{"jp":[2968208,86016],"us":[2974960,86016],"eu":[2848560,86016]}], -"textures/wdw_skybox/skybox.15800.rgba16.png": [32,32,2048,{"jp":[2968208,88064],"us":[2974960,88064],"eu":[2848560,88064]}], -"textures/wdw_skybox/skybox.16000.rgba16.png": [32,32,2048,{"jp":[2968208,90112],"us":[2974960,90112],"eu":[2848560,90112]}], -"textures/wdw_skybox/skybox.16800.rgba16.png": [32,32,2048,{"jp":[2968208,92160],"us":[2974960,92160],"eu":[2848560,92160]}], -"textures/wdw_skybox/skybox.17000.rgba16.png": [32,32,2048,{"jp":[2968208,94208],"us":[2974960,94208],"eu":[2848560,94208]}], -"textures/wdw_skybox/skybox.17800.rgba16.png": [32,32,2048,{"jp":[2968208,96256],"us":[2974960,96256],"eu":[2848560,96256]}], -"textures/wdw_skybox/skybox.18000.rgba16.png": [32,32,2048,{"jp":[2968208,98304],"us":[2974960,98304],"eu":[2848560,98304]}], -"textures/wdw_skybox/skybox.18800.rgba16.png": [32,32,2048,{"jp":[2968208,100352],"us":[2974960,100352],"eu":[2848560,100352]}], -"textures/wdw_skybox/skybox.19000.rgba16.png": [32,32,2048,{"jp":[2968208,102400],"us":[2974960,102400],"eu":[2848560,102400]}], -"textures/wdw_skybox/skybox.19800.rgba16.png": [32,32,2048,{"jp":[2968208,104448],"us":[2974960,104448],"eu":[2848560,104448]}], -"textures/wdw_skybox/skybox.1A000.rgba16.png": [32,32,2048,{"jp":[2968208,106496],"us":[2974960,106496],"eu":[2848560,106496]}], -"textures/wdw_skybox/skybox.1A800.rgba16.png": [32,32,2048,{"jp":[2968208,108544],"us":[2974960,108544],"eu":[2848560,108544]}], -"textures/wdw_skybox/skybox.1B000.rgba16.png": [32,32,2048,{"jp":[2968208,110592],"us":[2974960,110592],"eu":[2848560,110592]}], -"textures/wdw_skybox/skybox.1B800.rgba16.png": [32,32,2048,{"jp":[2968208,112640],"us":[2974960,112640],"eu":[2848560,112640]}], -"textures/wdw_skybox/skybox.1C000.rgba16.png": [32,32,2048,{"jp":[2968208,114688],"us":[2974960,114688],"eu":[2848560,114688]}], -"textures/wdw_skybox/skybox.1C800.rgba16.png": [32,32,2048,{"jp":[2968208,116736],"us":[2974960,116736],"eu":[2848560,116736]}], -"textures/wdw_skybox/skybox.1D000.rgba16.png": [32,32,2048,{"jp":[2968208,118784],"us":[2974960,118784],"eu":[2848560,118784]}], -"textures/wdw_skybox/skybox.1D800.rgba16.png": [32,32,2048,{"jp":[2968208,120832],"us":[2974960,120832],"eu":[2848560,120832]}], -"textures/wdw_skybox/skybox.1E000.rgba16.png": [32,32,2048,{"jp":[2968208,122880],"us":[2974960,122880],"eu":[2848560,122880]}], -"textures/wdw_skybox/skybox.1E800.rgba16.png": [32,32,2048,{"jp":[2968208,124928],"us":[2974960,124928],"eu":[2848560,124928]}], -"textures/wdw_skybox/skybox.1F000.rgba16.png": [32,32,2048,{"jp":[2968208,126976],"us":[2974960,126976],"eu":[2848560,126976]}], -"textures/wdw_skybox/skybox.1F800.rgba16.png": [32,32,2048,{"jp":[2968208,129024],"us":[2974960,129024],"eu":[2848560,129024]}], -"sound/samples/nlist_0/00.aiff": [0,{"jp":["@sound",0],"us":["@sound",0],"eu":["@sound",0]}], -"sound/samples/nlist_0/01.aiff": [0,{"jp":["@sound",1],"us":["@sound",1],"eu":["@sound",1]}], -"sound/samples/nlist_0/02.aiff": [0,{"jp":["@sound",2],"us":["@sound",2],"eu":["@sound",2]}], -"sound/samples/nlist_0/03.aiff": [0,{"jp":["@sound",3],"us":["@sound",3],"eu":["@sound",3]}], -"sound/samples/nlist_0/04.aiff": [0,{"jp":["@sound",4],"us":["@sound",4],"eu":["@sound",4]}], -"sound/samples/nlist_0/05.aiff": [0,{"jp":["@sound",5],"us":["@sound",5],"eu":["@sound",5]}], -"sound/samples/nlist_1/00.aiff": [0,{"jp":["@sound",6],"us":["@sound",6],"eu":["@sound",6]}], -"sound/samples/nlist_1/01.aiff": [0,{"jp":["@sound",7],"us":["@sound",7],"eu":["@sound",7]}], -"sound/samples/nlist_1/02.aiff": [0,{"jp":["@sound",8],"us":["@sound",8],"eu":["@sound",8]}], -"sound/samples/nlist_1/03.aiff": [0,{"jp":["@sound",9],"us":["@sound",9],"eu":["@sound",9]}], -"sound/samples/nlist_1/04.aiff": [0,{"jp":["@sound",10],"us":["@sound",10],"eu":["@sound",10]}], -"sound/samples/nlist_1/05.aiff": [0,{"jp":["@sound",11],"us":["@sound",11],"eu":["@sound",11]}], -"sound/samples/nlist_1/06.aiff": [0,{"jp":["@sound",12],"us":["@sound",12],"eu":["@sound",12]}], -"sound/samples/nlist_1/07.aiff": [0,{"jp":["@sound",13],"us":["@sound",13],"eu":["@sound",13]}], -"sound/samples/nlist_2/00.aiff": [0,{"jp":["@sound",14],"us":["@sound",14],"eu":["@sound",14]}], -"sound/samples/nlist_2/01.aiff": [0,{"jp":["@sound",15],"us":["@sound",15],"eu":["@sound",15]}], -"sound/samples/nlist_2/02.aiff": [0,{"jp":["@sound",16],"us":["@sound",16],"eu":["@sound",16]}], -"sound/samples/nlist_3/00.aiff": [0,{"jp":["@sound",17],"us":["@sound",17],"eu":["@sound",17]}], -"sound/samples/nlist_3/01.aiff": [0,{"jp":["@sound",18],"us":["@sound",18],"eu":["@sound",18]}], -"sound/samples/nlist_3/02.aiff": [0,{"jp":["@sound",19],"us":["@sound",19],"eu":["@sound",19]}], -"sound/samples/nlist_3/03.aiff": [0,{"jp":["@sound",20],"us":["@sound",20],"eu":["@sound",20]}], -"sound/samples/nlist_3/04.aiff": [0,{"jp":["@sound",21],"us":["@sound",21],"eu":["@sound",21]}], -"sound/samples/nlist_3/05.aiff": [0,{"jp":["@sound",22],"us":["@sound",22],"eu":["@sound",22]}], -"sound/samples/nlist_3/06.aiff": [0,{"jp":["@sound",23],"us":["@sound",23],"eu":["@sound",23]}], -"sound/samples/nlist_3/07.aiff": [0,{"jp":["@sound",24],"us":["@sound",24],"eu":["@sound",24]}], -"sound/samples/nlist_3/08.aiff": [0,{"jp":["@sound",25],"us":["@sound",25],"eu":["@sound",25]}], -"sound/samples/nlist_3/09.aiff": [0,{"jp":["@sound",26],"us":["@sound",26],"eu":["@sound",26]}], -"sound/samples/nlist_4and5/00.aiff": [0,{"jp":["@sound",27],"us":["@sound",27],"eu":["@sound",27]}], -"sound/samples/nlist_4and5/01.aiff": [0,{"jp":["@sound",28],"us":["@sound",28],"eu":["@sound",28]}], -"sound/samples/nlist_4and5/02.aiff": [0,{"jp":["@sound",29],"us":["@sound",29],"eu":["@sound",29]}], -"sound/samples/nlist_4and5/03.aiff": [0,{"jp":["@sound",30],"us":["@sound",30],"eu":["@sound",30]}], -"sound/samples/nlist_4and5/04.aiff": [0,{"jp":["@sound",31],"us":["@sound",31],"eu":["@sound",31]}], -"sound/samples/nlist_4and5/05.aiff": [0,{"jp":["@sound",32],"us":["@sound",32],"eu":["@sound",32]}], -"sound/samples/nlist_4and5/06.aiff": [0,{"jp":["@sound",33],"us":["@sound",33],"eu":["@sound",33]}], -"sound/samples/nlist_4and5/07.aiff": [0,{"jp":["@sound",34],"us":["@sound",34],"eu":["@sound",34]}], -"sound/samples/nlist_4and5/08.aiff": [0,{"jp":["@sound",35],"us":["@sound",35],"eu":["@sound",35]}], -"sound/samples/nlist_4and5/09.aiff": [0,{"jp":["@sound",36],"us":["@sound",36],"eu":["@sound",36]}], -"sound/samples/nlist_4and5/0A.aiff": [0,{"jp":["@sound",37],"us":["@sound",37],"eu":["@sound",37]}], -"sound/samples/nlist_4and5/0B.aiff": [0,{"jp":["@sound",38],"us":["@sound",38],"eu":["@sound",38]}], -"sound/samples/nlist_4and5/0C.aiff": [0,{"jp":["@sound",39],"us":["@sound",39],"eu":["@sound",39]}], -"sound/samples/nlist_4and5/0D.aiff": [0,{"jp":["@sound",40],"us":["@sound",40],"eu":["@sound",40]}], -"sound/samples/nlist_4and5/0E.aiff": [0,{"jp":["@sound",41],"us":["@sound",41],"eu":["@sound",41]}], -"sound/samples/nlist_4and5/0F.aiff": [0,{"jp":["@sound",42],"us":["@sound",42],"eu":["@sound",42]}], -"sound/samples/nlist_4and5/10.aiff": [0,{"jp":["@sound",43],"us":["@sound",43],"eu":["@sound",43]}], -"sound/samples/nlist_4and5/11.aiff": [0,{"jp":["@sound",44],"us":["@sound",44],"eu":["@sound",44]}], -"sound/samples/nlist_4and5/12.aiff": [0,{"jp":["@sound",45],"us":["@sound",45],"eu":["@sound",45]}], -"sound/samples/nlist_4and5/13.aiff": [0,{"jp":["@sound",46],"us":["@sound",46],"eu":["@sound",46]}], -"sound/samples/nlist_4and5/14.aiff": [0,{"jp":["@sound",47],"us":["@sound",47],"eu":["@sound",47]}], -"sound/samples/nlist_4and5/15.aiff": [0,{"jp":["@sound",48],"us":["@sound",48],"eu":["@sound",48]}], -"sound/samples/nlist_4and5/16.aiff": [0,{"jp":["@sound",49],"us":["@sound",49],"eu":["@sound",49]}], -"sound/samples/nlist_4and5/17.aiff": [0,{"jp":["@sound",50],"us":["@sound",50],"eu":["@sound",50]}], -"sound/samples/nlist_4and5/18.aiff": [0,{"jp":["@sound",51],"us":["@sound",51],"eu":["@sound",51]}], -"sound/samples/nlist_4and5/19.aiff": [0,{"jp":["@sound",52],"us":["@sound",52],"eu":["@sound",52]}], -"sound/samples/nlist_4and5/1A.aiff": [0,{"jp":["@sound",53],"us":["@sound",53],"eu":["@sound",53]}], -"sound/samples/nlist_4and5/1B.aiff": [0,{"jp":["@sound",54],"us":["@sound",54],"eu":["@sound",54]}], -"sound/samples/nlist_4and5/1C.aiff": [0,{"jp":["@sound",55],"us":["@sound",55],"eu":["@sound",55]}], -"sound/samples/nlist_6/00.aiff": [0,{"jp":["@sound",56],"us":["@sound",56],"eu":["@sound",56]}], -"sound/samples/nlist_6/01.aiff": [0,{"jp":["@sound",57],"us":["@sound",57],"eu":["@sound",57]}], -"sound/samples/nlist_6/02.aiff": [0,{"jp":["@sound",58],"us":["@sound",58],"eu":["@sound",58]}], -"sound/samples/nlist_6/03.aiff": [0,{"jp":["@sound",59],"us":["@sound",59],"eu":["@sound",59]}], -"sound/samples/nlist_6/04.aiff": [0,{"jp":["@sound",60],"us":["@sound",60],"eu":["@sound",60]}], -"sound/samples/nlist_6/05.aiff": [0,{"jp":["@sound",61],"us":["@sound",61],"eu":["@sound",61]}], -"sound/samples/nlist_6/06.aiff": [0,{"jp":["@sound",62],"us":["@sound",62],"eu":["@sound",62]}], -"sound/samples/nlist_6/07.aiff": [0,{"jp":["@sound",63],"us":["@sound",63],"eu":["@sound",63]}], -"sound/samples/nlist_6/08.aiff": [0,{"jp":["@sound",64],"us":["@sound",64],"eu":["@sound",64]}], -"sound/samples/nlist_6/09.aiff": [0,{"jp":["@sound",65],"us":["@sound",65],"eu":["@sound",65]}], -"sound/samples/nlist_6/0A.aiff": [0,{"jp":["@sound",66],"us":["@sound",66],"eu":["@sound",66]}], -"sound/samples/nlist_6/0B.aiff": [0,{"jp":["@sound",67],"us":["@sound",67],"eu":["@sound",67]}], -"sound/samples/nlist_6/0C.aiff": [0,{"jp":["@sound",68],"us":["@sound",68],"eu":["@sound",68]}], -"sound/samples/nlist_6/0D.aiff": [0,{"jp":["@sound",69],"us":["@sound",69],"eu":["@sound",69]}], -"sound/samples/nlist_7/00.aiff": [0,{"jp":["@sound",70],"us":["@sound",70],"eu":["@sound",70]}], -"sound/samples/nlist_7/01.aiff": [0,{"jp":["@sound",71],"us":["@sound",71],"eu":["@sound",71]}], -"sound/samples/nlist_7/02.aiff": [0,{"jp":["@sound",72],"us":["@sound",72],"eu":["@sound",72]}], -"sound/samples/nlist_7/03.aiff": [0,{"jp":["@sound",73],"us":["@sound",73],"eu":["@sound",73]}], -"sound/samples/nlist_7/04.aiff": [0,{"jp":["@sound",74],"us":["@sound",74],"eu":["@sound",74]}], -"sound/samples/nlist_7/05.aiff": [0,{"jp":["@sound",75],"us":["@sound",75],"eu":["@sound",75]}], -"sound/samples/nlist_7/06.aiff": [0,{"jp":["@sound",76],"us":["@sound",76],"eu":["@sound",76]}], -"sound/samples/nlist_7/07.aiff": [0,{"jp":["@sound",77],"us":["@sound",77],"eu":["@sound",77]}], -"sound/samples/nlist_7/08.aiff": [0,{"jp":["@sound",78],"us":["@sound",78],"eu":["@sound",78]}], -"sound/samples/nlist_7/09.aiff": [0,{"jp":["@sound",79],"us":["@sound",79],"eu":["@sound",79]}], -"sound/samples/nlist_7/0A.aiff": [0,{"jp":["@sound",80],"us":["@sound",80],"eu":["@sound",80]}], -"sound/samples/nlist_7/0B.aiff": [0,{"jp":["@sound",81],"us":["@sound",81],"eu":["@sound",81]}], -"sound/samples/nlist_7/0C.aiff": [0,{"jp":["@sound",82],"us":["@sound",82],"eu":["@sound",82]}], -"sound/samples/nlist_7/0D.aiff": [0,{"us":["@sound",83],"eu":["@sound",83]}], -"sound/samples/nlist_8/00.aiff": [0,{"jp":["@sound",83],"us":["@sound",84],"eu":["@sound",84]}], -"sound/samples/nlist_8/01.aiff": [0,{"jp":["@sound",84],"us":["@sound",85],"eu":["@sound",85]}], -"sound/samples/nlist_8/02.aiff": [0,{"jp":["@sound",85],"us":["@sound",86],"eu":["@sound",86]}], -"sound/samples/nlist_8/03.aiff": [0,{"jp":["@sound",86],"us":["@sound",87],"eu":["@sound",87]}], -"sound/samples/nlist_8/04.aiff": [0,{"jp":["@sound",87],"us":["@sound",88],"eu":["@sound",88]}], -"sound/samples/nlist_8/05.aiff": [0,{"jp":["@sound",88],"us":["@sound",89],"eu":["@sound",89]}], -"sound/samples/nlist_8/06.aiff": [0,{"jp":["@sound",89],"us":["@sound",90],"eu":["@sound",90]}], -"sound/samples/nlist_8/07.aiff": [0,{"jp":["@sound",90],"us":["@sound",91],"eu":["@sound",91]}], -"sound/samples/nlist_8/08.aiff": [0,{"jp":["@sound",91],"us":["@sound",92],"eu":["@sound",92]}], -"sound/samples/nlist_8/09.aiff": [0,{"jp":["@sound",92],"us":["@sound",93],"eu":["@sound",93]}], -"sound/samples/nlist_8/0A.aiff": [0,{"jp":["@sound",93],"us":["@sound",94],"eu":["@sound",94]}], -"sound/samples/nlist_8/0B.aiff": [0,{"jp":["@sound",94],"us":["@sound",95],"eu":["@sound",95]}], -"sound/samples/nlist_8/0C.aiff": [0,{"jp":["@sound",95],"us":["@sound",96],"eu":["@sound",96]}], -"sound/samples/nlist_8/0D.aiff": [0,{"jp":["@sound",96],"us":["@sound",97],"eu":["@sound",97]}], -"sound/samples/nlist_8/0E.aiff": [0,{"jp":["@sound",97],"us":["@sound",98],"eu":["@sound",98]}], -"sound/samples/nlist_8/0F.aiff": [0,{"jp":["@sound",98],"us":["@sound",99],"eu":["@sound",99]}], -"sound/samples/nlist_8/10.aiff": [0,{"us":["@sound",100],"eu":["@sound",100]}], -"sound/samples/nlist_8/11.aiff": [0,{"us":["@sound",101],"eu":["@sound",101]}], -"sound/samples/nlist_8/12.aiff": [0,{"us":["@sound",102],"eu":["@sound",102]}], -"sound/samples/nlist_8/13.aiff": [0,{"us":["@sound",103],"eu":["@sound",103]}], -"sound/samples/nlist_8/14.aiff": [0,{"us":["@sound",104],"eu":["@sound",104]}], -"sound/samples/nlist_8/15.aiff": [0,{"us":["@sound",105],"eu":["@sound",105]}], -"sound/samples/nlist_8/16.aiff": [0,{"us":["@sound",106],"eu":["@sound",106]}], -"sound/samples/nlist_8/17.aiff": [0,{"us":["@sound",107],"eu":["@sound",107]}], -"sound/samples/nlist_8/18.aiff": [0,{"us":["@sound",108],"eu":["@sound",108]}], -"sound/samples/nlist_8/19.aiff": [0,{"us":["@sound",109],"eu":["@sound",109]}], -"sound/samples/nlist_8/1A.aiff": [0,{"us":["@sound",110],"eu":["@sound",110]}], -"sound/samples/nlist_9/00.aiff": [0,{"jp":["@sound",99],"us":["@sound",111],"eu":["@sound",111]}], -"sound/samples/nlist_9/01.aiff": [0,{"jp":["@sound",100],"us":["@sound",112],"eu":["@sound",112]}], -"sound/samples/nlist_9/02.aiff": [0,{"jp":["@sound",101],"us":["@sound",113],"eu":["@sound",113]}], -"sound/samples/nlist_9/03.aiff": [0,{"jp":["@sound",102],"us":["@sound",114],"eu":["@sound",114]}], -"sound/samples/nlist_9/04.aiff": [0,{"jp":["@sound",103],"us":["@sound",115],"eu":["@sound",115]}], -"sound/samples/nlist_9/05.aiff": [0,{"jp":["@sound",104],"us":["@sound",116],"eu":["@sound",116]}], -"sound/samples/nlist_9/06.aiff": [0,{"jp":["@sound",105],"us":["@sound",117],"eu":["@sound",117]}], -"sound/samples/nlist_A/00.aiff": [0,{"jp":["@sound",106],"us":["@sound",118],"eu":["@sound",118]}], -"sound/samples/nlist_A/01.aiff": [0,{"jp":["@sound",107],"us":["@sound",119],"eu":["@sound",119]}], -"sound/samples/nlist_A/02.aiff": [0,{"jp":["@sound",108],"us":["@sound",120],"eu":["@sound",120]}], -"sound/samples/nlist_A/03.aiff": [0,{"jp":["@sound",109],"us":["@sound",121],"eu":["@sound",121]}], -"sound/samples/nlist_A/04.aiff": [0,{"jp":["@sound",110],"us":["@sound",122],"eu":["@sound",122]}], -"sound/samples/nlist_A/05.aiff": [0,{"jp":["@sound",111],"us":["@sound",123],"eu":["@sound",123]}], -"sound/samples/nlist_A/06.aiff": [0,{"jp":["@sound",112],"us":["@sound",124],"eu":["@sound",124]}], -"sound/samples/nlist_A/07.aiff": [0,{"jp":["@sound",113],"us":["@sound",125],"eu":["@sound",125]}], -"sound/samples/nlist_A/08.aiff": [0,{"jp":["@sound",114],"us":["@sound",126],"eu":["@sound",126]}], -"sound/samples/nlist_A/09.aiff": [0,{"jp":["@sound",115],"us":["@sound",127],"eu":["@sound",127]}], -"sound/samples/nlist_A/0A.aiff": [0,{"jp":["@sound",116],"us":["@sound",128],"eu":["@sound",128]}], -"sound/samples/nlist_A/0B.aiff": [0,{"jp":["@sound",117],"us":["@sound",129],"eu":["@sound",129]}], -"sound/samples/nlist_A/0C.aiff": [0,{"jp":["@sound",118],"us":["@sound",130],"eu":["@sound",130]}], -"sound/samples/nlist_A/0D.aiff": [0,{"jp":["@sound",119],"us":["@sound",131],"eu":["@sound",131]}], -"sound/samples/nlist_A/0E.aiff": [0,{"us":["@sound",132],"eu":["@sound",132]}], -"sound/samples/nlist_A/0F.aiff": [0,{"us":["@sound",133],"eu":["@sound",133]}], -"sound/samples/nlist_A/10.aiff": [0,{"us":["@sound",134],"eu":["@sound",134]}], -"sound/samples/nlist_A/11.aiff": [0,{"us":["@sound",135],"eu":["@sound",135]}], -"sound/samples/nlist_A/12.aiff": [0,{"us":["@sound",136],"eu":["@sound",136]}], -"sound/samples/nlist_A/13.aiff": [0,{"us":["@sound",137],"eu":["@sound",137]}], -"sound/samples/nlist_A/14.aiff": [0,{"us":["@sound",138],"eu":["@sound",138]}], -"sound/samples/nlist_A/15.aiff": [0,{"us":["@sound",139],"eu":["@sound",139]}], -"sound/samples/nlist_A/16.aiff": [0,{"us":["@sound",140],"eu":["@sound",140]}], -"sound/samples/nlist_B/00.aiff": [0,{"jp":["@sound",120],"us":["@sound",141],"eu":["@sound",141]}], -"sound/samples/nlist_B/01.aiff": [0,{"jp":["@sound",121],"us":["@sound",142],"eu":["@sound",142]}], -"sound/samples/nlist_B/02.aiff": [0,{"jp":["@sound",122],"us":["@sound",143],"eu":["@sound",143]}], -"sound/samples/nlist_B/03.aiff": [0,{"jp":["@sound",123],"us":["@sound",144],"eu":["@sound",144]}], -"sound/samples/nlist_B/04.aiff": [0,{"jp":["@sound",124],"us":["@sound",145],"eu":["@sound",145]}], -"sound/samples/nlist_B/05.aiff": [0,{"jp":["@sound",125],"us":["@sound",146],"eu":["@sound",146]}], -"sound/samples/nlist_B/06.aiff": [0,{"jp":["@sound",126],"us":["@sound",147],"eu":["@sound",147]}], -"sound/samples/nlist_B/07.aiff": [0,{"jp":["@sound",127],"us":["@sound",148],"eu":["@sound",148]}], -"sound/samples/nlist_B/08.aiff": [0,{"jp":["@sound",128],"us":["@sound",149],"eu":["@sound",149]}], -"sound/samples/nlist_B/09.aiff": [0,{"jp":["@sound",129],"us":["@sound",150],"eu":["@sound",150]}], -"sound/samples/nlist_B/0A.aiff": [0,{"jp":["@sound",130],"us":["@sound",151],"eu":["@sound",151]}], -"sound/samples/nlist_B/0B.aiff": [0,{"jp":["@sound",131],"us":["@sound",152],"eu":["@sound",152]}], -"sound/samples/nlist_B/0C.aiff": [0,{"jp":["@sound",132],"us":["@sound",153],"eu":["@sound",153]}], -"sound/samples/nlist_B/0D.aiff": [0,{"jp":["@sound",133],"us":["@sound",154],"eu":["@sound",154]}], -"sound/samples/nlist_B/0E.aiff": [0,{"jp":["@sound",134],"us":["@sound",155],"eu":["@sound",155]}], -"sound/samples/nlist_B/0F.aiff": [0,{"jp":["@sound",135],"us":["@sound",156],"eu":["@sound",156]}], -"sound/samples/nlist_B/10.aiff": [0,{"jp":["@sound",136],"us":["@sound",157],"eu":["@sound",157]}], -"sound/samples/nlist_B/11.aiff": [0,{"jp":["@sound",137],"us":["@sound",158],"eu":["@sound",158]}], -"sound/samples/nlist_B/12.aiff": [0,{"jp":["@sound",138],"us":["@sound",159],"eu":["@sound",159]}], -"sound/samples/nlist_B/13.aiff": [0,{"jp":["@sound",139],"us":["@sound",160],"eu":["@sound",160]}], -"sound/samples/nlist_B/14.aiff": [0,{"jp":["@sound",140],"us":["@sound",161],"eu":["@sound",161]}], -"sound/samples/nlist_B/15.aiff": [0,{"jp":["@sound",141],"us":["@sound",162],"eu":["@sound",162]}], -"sound/samples/nlist_B/16.aiff": [0,{"jp":["@sound",142],"us":["@sound",163],"eu":["@sound",163]}], -"sound/samples/nlist_B/17.aiff": [0,{"jp":["@sound",143],"us":["@sound",164],"eu":["@sound",164]}], -"sound/samples/nlist_B/18.aiff": [0,{"jp":["@sound",144],"us":["@sound",165],"eu":["@sound",165]}], -"sound/samples/nlist_B/19.aiff": [0,{"jp":["@sound",145],"us":["@sound",166],"eu":["@sound",166]}], -"sound/samples/nlist_B/1A.aiff": [0,{"jp":["@sound",146],"us":["@sound",167],"eu":["@sound",167]}], -"sound/samples/nlist_B/1B.aiff": [0,{"jp":["@sound",147],"us":["@sound",168],"eu":["@sound",168]}], -"sound/samples/nlist_B/1C.aiff": [0,{"jp":["@sound",148],"us":["@sound",169],"eu":["@sound",169]}], -"sound/samples/nlist_B/1D.aiff": [0,{"jp":["@sound",149],"us":["@sound",170],"eu":["@sound",170]}], -"sound/samples/nlist_B/1E.aiff": [0,{"jp":["@sound",150],"us":["@sound",171],"eu":["@sound",171]}], -"sound/samples/nlist_B/1F.aiff": [0,{"jp":["@sound",151],"us":["@sound",172],"eu":["@sound",172]}], -"sound/samples/nlist_B/20.aiff": [0,{"jp":["@sound",152],"us":["@sound",173],"eu":["@sound",173]}], -"sound/samples/nlist_B/21.aiff": [0,{"jp":["@sound",153],"us":["@sound",174],"eu":["@sound",174]}], -"sound/samples/nlist_B/22.aiff": [0,{"jp":["@sound",154],"us":["@sound",175],"eu":["@sound",175]}], -"sound/samples/nlist_B/23.aiff": [0,{"jp":["@sound",155],"us":["@sound",176],"eu":["@sound",176]}], -"sound/samples/nlist_B/24.aiff": [0,{"jp":["@sound",156],"us":["@sound",177],"eu":["@sound",177]}], -"sound/samples/nlist_B/25.aiff": [0,{"jp":["@sound",157],"us":["@sound",178],"eu":["@sound",178]}], -"sound/samples/nlist_B/26.aiff": [0,{"jp":["@sound",158],"us":["@sound",179],"eu":["@sound",179]}], -"sound/samples/nlist_B/27.aiff": [0,{"jp":["@sound",159],"us":["@sound",180],"eu":["@sound",180]}], -"sound/samples/nlist_B/28.aiff": [0,{"jp":["@sound",160],"us":["@sound",181],"eu":["@sound",181]}], -"sound/samples/nlist_B/29.aiff": [0,{"jp":["@sound",161],"us":["@sound",182],"eu":["@sound",182]}], -"sound/samples/nlist_B/2A.aiff": [0,{"jp":["@sound",162],"us":["@sound",183],"eu":["@sound",183]}], -"sound/samples/nlist_B/2B.aiff": [0,{"jp":["@sound",163],"us":["@sound",184],"eu":["@sound",184]}], -"sound/samples/nlist_B/2C.aiff": [0,{"jp":["@sound",164],"us":["@sound",185],"eu":["@sound",185]}], -"sound/samples/nlist_B/2D.aiff": [0,{"jp":["@sound",165],"us":["@sound",186],"eu":["@sound",186]}], -"sound/samples/nlist_B/2E.aiff": [0,{"jp":["@sound",166],"us":["@sound",187],"eu":["@sound",187]}], -"sound/samples/nlist_B/2F.aiff": [0,{"jp":["@sound",167],"us":["@sound",188],"eu":["@sound",188]}], -"sound/samples/nlist_B/30.aiff": [0,{"jp":["@sound",168],"us":["@sound",189],"eu":["@sound",189]}], -"sound/samples/nlist_B/31.aiff": [0,{"jp":["@sound",169],"us":["@sound",190],"eu":["@sound",190]}], -"sound/samples/nlist_B/32.aiff": [0,{"jp":["@sound",170],"us":["@sound",191],"eu":["@sound",191]}], -"sound/samples/nlist_B/33.aiff": [0,{"jp":["@sound",171],"us":["@sound",192],"eu":["@sound",192]}], -"sound/samples/nlist_B/34.aiff": [0,{"jp":["@sound",172],"us":["@sound",193],"eu":["@sound",193]}], -"sound/samples/nlist_B/35.aiff": [0,{"jp":["@sound",173],"us":["@sound",194],"eu":["@sound",194]}], -"sound/samples/nlist_B/36.aiff": [0,{"jp":["@sound",174],"us":["@sound",195],"eu":["@sound",195]}], -"sound/samples/nlist_B/37.aiff": [0,{"jp":["@sound",175],"us":["@sound",196],"eu":["@sound",196]}], -"sound/samples/nlist_B/38.aiff": [0,{"jp":["@sound",176],"us":["@sound",197],"eu":["@sound",197]}], -"sound/samples/nlist_B/39.aiff": [0,{"jp":["@sound",177],"us":["@sound",198],"eu":["@sound",198]}], -"sound/samples/nlist_B/3A.aiff": [0,{"jp":["@sound",178],"us":["@sound",199],"eu":["@sound",199]}], -"sound/samples/nlist_B/3B.aiff": [0,{"jp":["@sound",179],"us":["@sound",200],"eu":["@sound",200]}], -"sound/samples/nlist_B/3C.aiff": [0,{"jp":["@sound",180],"us":["@sound",201],"eu":["@sound",201]}], -"sound/samples/nlist_B/3D.aiff": [0,{"jp":["@sound",181],"us":["@sound",202],"eu":["@sound",202]}], -"sound/samples/nlist_B/3E.aiff": [0,{"jp":["@sound",182],"us":["@sound",203],"eu":["@sound",203]}], -"sound/samples/nlist_B/3F.aiff": [0,{"jp":["@sound",183],"us":["@sound",204],"eu":["@sound",204]}], -"sound/samples/nlist_B/40.aiff": [0,{"jp":["@sound",184],"us":["@sound",205],"eu":["@sound",205]}], -"sound/samples/nlist_B/41.aiff": [0,{"jp":["@sound",185],"us":["@sound",206],"eu":["@sound",206]}], -"sound/samples/nlist_B/42.aiff": [0,{"jp":["@sound",186],"us":["@sound",207],"eu":["@sound",207]}], -"sound/samples/nlist_B/43.aiff": [0,{"jp":["@sound",187],"us":["@sound",208],"eu":["@sound",208]}], -"sound/samples/nlist_B/44.aiff": [0,{"jp":["@sound",188],"us":["@sound",209],"eu":["@sound",209]}], -"sound/samples/nlist_B/45.aiff": [0,{"jp":["@sound",189],"us":["@sound",210],"eu":["@sound",210]}], -"sound/samples/nlist_B/46.aiff": [0,{"jp":["@sound",190],"us":["@sound",211],"eu":["@sound",211]}], -"sound/samples/nlist_B/47.aiff": [0,{"jp":["@sound",191],"us":["@sound",212],"eu":["@sound",212]}], -"sound/samples/nlist_B/48.aiff": [0,{"jp":["@sound",192],"us":["@sound",213],"eu":["@sound",213]}], -"sound/samples/nlist_extra1/00.aiff": [0,{"jp":["@sound",193],"us":["@sound",214],"eu":["@sound",214]}], -"sound/samples/nlist_extra2/00.aiff": [0,{"jp":["@sound",194],"us":["@sound",215],"eu":["@sound",215]}], -"sound/samples/nlist_extra3/00.aiff": [0,{"jp":["@sound",195],"us":["@sound",216],"eu":["@sound",216]}], -"sound/samples/nlist_extra3/01.aiff": [0,{"jp":["@sound",196],"us":["@sound",217],"eu":["@sound",217]}], -"sound/samples/nlist_extra3/02.aiff": [0,{"jp":["@sound",197],"us":["@sound",218],"eu":["@sound",218]}] +"sound/samples/sfx_1/00_twirl.aiff": [0,{"jp":["@sound",0],"us":["@sound",0],"eu":["@sound",0]}], +"sound/samples/sfx_1/01_brushing.aiff": [0,{"jp":["@sound",1],"us":["@sound",1],"eu":["@sound",1]}], +"sound/samples/sfx_1/02_hand_touch.aiff": [0,{"jp":["@sound",2],"us":["@sound",2],"eu":["@sound",2]}], +"sound/samples/sfx_1/03_yoshi.aiff": [0,{"jp":["@sound",3],"us":["@sound",3],"eu":["@sound",3]}], +"sound/samples/sfx_1/04_plop.aiff": [0,{"jp":["@sound",4],"us":["@sound",4],"eu":["@sound",4]}], +"sound/samples/sfx_1/05_heavy_landing.aiff": [0,{"jp":["@sound",5],"us":["@sound",5],"eu":["@sound",5]}], +"sound/samples/sfx_terrain/00_step_default.aiff": [0,{"jp":["@sound",6],"us":["@sound",6],"eu":["@sound",6]}], +"sound/samples/sfx_terrain/01_step_grass.aiff": [0,{"jp":["@sound",7],"us":["@sound",7],"eu":["@sound",7]}], +"sound/samples/sfx_terrain/02_step_stone.aiff": [0,{"jp":["@sound",8],"us":["@sound",8],"eu":["@sound",8]}], +"sound/samples/sfx_terrain/03_step_spooky.aiff": [0,{"jp":["@sound",9],"us":["@sound",9],"eu":["@sound",9]}], +"sound/samples/sfx_terrain/04_step_snow.aiff": [0,{"jp":["@sound",10],"us":["@sound",10],"eu":["@sound",10]}], +"sound/samples/sfx_terrain/05_step_ice.aiff": [0,{"jp":["@sound",11],"us":["@sound",11],"eu":["@sound",11]}], +"sound/samples/sfx_terrain/06_step_metal.aiff": [0,{"jp":["@sound",12],"us":["@sound",12],"eu":["@sound",12]}], +"sound/samples/sfx_terrain/07_step_sand.aiff": [0,{"jp":["@sound",13],"us":["@sound",13],"eu":["@sound",13]}], +"sound/samples/sfx_water/00_plunge.aiff": [0,{"jp":["@sound",14],"us":["@sound",14],"eu":["@sound",14]}], +"sound/samples/sfx_water/01_splash.aiff": [0,{"jp":["@sound",15],"us":["@sound",15],"eu":["@sound",15]}], +"sound/samples/sfx_water/02_swim.aiff": [0,{"jp":["@sound",16],"us":["@sound",16],"eu":["@sound",16]}], +"sound/samples/sfx_4/00.aiff": [0,{"jp":["@sound",17],"us":["@sound",17],"eu":["@sound",17]}], +"sound/samples/sfx_4/01.aiff": [0,{"jp":["@sound",18],"us":["@sound",18],"eu":["@sound",18]}], +"sound/samples/sfx_4/02.aiff": [0,{"jp":["@sound",19],"us":["@sound",19],"eu":["@sound",19]}], +"sound/samples/sfx_4/03.aiff": [0,{"jp":["@sound",20],"us":["@sound",20],"eu":["@sound",20]}], +"sound/samples/sfx_4/04.aiff": [0,{"jp":["@sound",21],"us":["@sound",21],"eu":["@sound",21]}], +"sound/samples/sfx_4/05.aiff": [0,{"jp":["@sound",22],"us":["@sound",22],"eu":["@sound",22]}], +"sound/samples/sfx_4/06.aiff": [0,{"jp":["@sound",23],"us":["@sound",23],"eu":["@sound",23]}], +"sound/samples/sfx_4/07.aiff": [0,{"jp":["@sound",24],"us":["@sound",24],"eu":["@sound",24]}], +"sound/samples/sfx_4/08.aiff": [0,{"jp":["@sound",25],"us":["@sound",25],"eu":["@sound",25]}], +"sound/samples/sfx_4/09.aiff": [0,{"jp":["@sound",26],"us":["@sound",26],"eu":["@sound",26]}], +"sound/samples/sfx_5/00.aiff": [0,{"jp":["@sound",27],"us":["@sound",27],"eu":["@sound",27]}], +"sound/samples/sfx_5/01.aiff": [0,{"jp":["@sound",28],"us":["@sound",28],"eu":["@sound",28]}], +"sound/samples/sfx_5/02.aiff": [0,{"jp":["@sound",29],"us":["@sound",29],"eu":["@sound",29]}], +"sound/samples/sfx_5/03.aiff": [0,{"jp":["@sound",30],"us":["@sound",30],"eu":["@sound",30]}], +"sound/samples/sfx_5/04.aiff": [0,{"jp":["@sound",31],"us":["@sound",31],"eu":["@sound",31]}], +"sound/samples/sfx_5/05.aiff": [0,{"jp":["@sound",32],"us":["@sound",32],"eu":["@sound",32]}], +"sound/samples/sfx_5/06.aiff": [0,{"jp":["@sound",33],"us":["@sound",33],"eu":["@sound",33]}], +"sound/samples/sfx_5/07.aiff": [0,{"jp":["@sound",34],"us":["@sound",34],"eu":["@sound",34]}], +"sound/samples/sfx_5/08.aiff": [0,{"jp":["@sound",35],"us":["@sound",35],"eu":["@sound",35]}], +"sound/samples/sfx_5/09.aiff": [0,{"jp":["@sound",36],"us":["@sound",36],"eu":["@sound",36]}], +"sound/samples/sfx_5/0A.aiff": [0,{"jp":["@sound",37],"us":["@sound",37],"eu":["@sound",37]}], +"sound/samples/sfx_5/0B.aiff": [0,{"jp":["@sound",38],"us":["@sound",38],"eu":["@sound",38]}], +"sound/samples/sfx_5/0C.aiff": [0,{"jp":["@sound",39],"us":["@sound",39],"eu":["@sound",39]}], +"sound/samples/sfx_5/0D.aiff": [0,{"jp":["@sound",40],"us":["@sound",40],"eu":["@sound",40]}], +"sound/samples/sfx_5/0E.aiff": [0,{"jp":["@sound",41],"us":["@sound",41],"eu":["@sound",41]}], +"sound/samples/sfx_5/0F.aiff": [0,{"jp":["@sound",42],"us":["@sound",42],"eu":["@sound",42]}], +"sound/samples/sfx_5/10.aiff": [0,{"jp":["@sound",43],"us":["@sound",43],"eu":["@sound",43]}], +"sound/samples/sfx_5/11.aiff": [0,{"jp":["@sound",44],"us":["@sound",44],"eu":["@sound",44]}], +"sound/samples/sfx_5/12.aiff": [0,{"jp":["@sound",45],"us":["@sound",45],"eu":["@sound",45]}], +"sound/samples/sfx_5/13.aiff": [0,{"jp":["@sound",46],"us":["@sound",46],"eu":["@sound",46]}], +"sound/samples/sfx_5/14.aiff": [0,{"jp":["@sound",47],"us":["@sound",47],"eu":["@sound",47]}], +"sound/samples/sfx_5/15.aiff": [0,{"jp":["@sound",48],"us":["@sound",48],"eu":["@sound",48]}], +"sound/samples/sfx_5/16.aiff": [0,{"jp":["@sound",49],"us":["@sound",49],"eu":["@sound",49]}], +"sound/samples/sfx_5/17.aiff": [0,{"jp":["@sound",50],"us":["@sound",50],"eu":["@sound",50]}], +"sound/samples/sfx_5/18.aiff": [0,{"jp":["@sound",51],"us":["@sound",51],"eu":["@sound",51]}], +"sound/samples/sfx_5/19.aiff": [0,{"jp":["@sound",52],"us":["@sound",52],"eu":["@sound",52]}], +"sound/samples/sfx_5/1A.aiff": [0,{"jp":["@sound",53],"us":["@sound",53],"eu":["@sound",53]}], +"sound/samples/sfx_5/1B.aiff": [0,{"jp":["@sound",54],"us":["@sound",54],"eu":["@sound",54]}], +"sound/samples/sfx_5/1C.aiff": [0,{"jp":["@sound",55],"us":["@sound",55],"eu":["@sound",55]}], +"sound/samples/sfx_6/00.aiff": [0,{"jp":["@sound",56],"us":["@sound",56],"eu":["@sound",56]}], +"sound/samples/sfx_6/01.aiff": [0,{"jp":["@sound",57],"us":["@sound",57],"eu":["@sound",57]}], +"sound/samples/sfx_6/02.aiff": [0,{"jp":["@sound",58],"us":["@sound",58],"eu":["@sound",58]}], +"sound/samples/sfx_6/03.aiff": [0,{"jp":["@sound",59],"us":["@sound",59],"eu":["@sound",59]}], +"sound/samples/sfx_6/04.aiff": [0,{"jp":["@sound",60],"us":["@sound",60],"eu":["@sound",60]}], +"sound/samples/sfx_6/05.aiff": [0,{"jp":["@sound",61],"us":["@sound",61],"eu":["@sound",61]}], +"sound/samples/sfx_6/06.aiff": [0,{"jp":["@sound",62],"us":["@sound",62],"eu":["@sound",62]}], +"sound/samples/sfx_6/07.aiff": [0,{"jp":["@sound",63],"us":["@sound",63],"eu":["@sound",63]}], +"sound/samples/sfx_6/08.aiff": [0,{"jp":["@sound",64],"us":["@sound",64],"eu":["@sound",64]}], +"sound/samples/sfx_6/09.aiff": [0,{"jp":["@sound",65],"us":["@sound",65],"eu":["@sound",65]}], +"sound/samples/sfx_6/0A.aiff": [0,{"jp":["@sound",66],"us":["@sound",66],"eu":["@sound",66]}], +"sound/samples/sfx_6/0B.aiff": [0,{"jp":["@sound",67],"us":["@sound",67],"eu":["@sound",67]}], +"sound/samples/sfx_6/0C.aiff": [0,{"jp":["@sound",68],"us":["@sound",68],"eu":["@sound",68]}], +"sound/samples/sfx_6/0D.aiff": [0,{"jp":["@sound",69],"us":["@sound",69],"eu":["@sound",69]}], +"sound/samples/sfx_7/00.aiff": [0,{"jp":["@sound",70],"us":["@sound",70],"eu":["@sound",70]}], +"sound/samples/sfx_7/01.aiff": [0,{"jp":["@sound",71],"us":["@sound",71],"eu":["@sound",71]}], +"sound/samples/sfx_7/02.aiff": [0,{"jp":["@sound",72],"us":["@sound",72],"eu":["@sound",72]}], +"sound/samples/sfx_7/03.aiff": [0,{"jp":["@sound",73],"us":["@sound",73],"eu":["@sound",73]}], +"sound/samples/sfx_7/04.aiff": [0,{"jp":["@sound",74],"us":["@sound",74],"eu":["@sound",74]}], +"sound/samples/sfx_7/05.aiff": [0,{"jp":["@sound",75],"us":["@sound",75],"eu":["@sound",75]}], +"sound/samples/sfx_7/06.aiff": [0,{"jp":["@sound",76],"us":["@sound",76],"eu":["@sound",76]}], +"sound/samples/sfx_7/07.aiff": [0,{"jp":["@sound",77],"us":["@sound",77],"eu":["@sound",77]}], +"sound/samples/sfx_7/08.aiff": [0,{"jp":["@sound",78],"us":["@sound",78],"eu":["@sound",78]}], +"sound/samples/sfx_7/09.aiff": [0,{"jp":["@sound",79],"us":["@sound",79],"eu":["@sound",79]}], +"sound/samples/sfx_7/0A.aiff": [0,{"jp":["@sound",80],"us":["@sound",80],"eu":["@sound",80]}], +"sound/samples/sfx_7/0B.aiff": [0,{"jp":["@sound",81],"us":["@sound",81],"eu":["@sound",81]}], +"sound/samples/sfx_7/0C.aiff": [0,{"jp":["@sound",82],"us":["@sound",82],"eu":["@sound",82]}], +"sound/samples/sfx_7/0D.aiff": [0,{"us":["@sound",83],"eu":["@sound",83]}], +"sound/samples/sfx_mario/00.aiff": [0,{"jp":["@sound",83],"us":["@sound",84],"eu":["@sound",84]}], +"sound/samples/sfx_mario/01.aiff": [0,{"jp":["@sound",84],"us":["@sound",85],"eu":["@sound",85]}], +"sound/samples/sfx_mario/02.aiff": [0,{"jp":["@sound",85],"us":["@sound",86],"eu":["@sound",86]}], +"sound/samples/sfx_mario/03.aiff": [0,{"jp":["@sound",86],"us":["@sound",87],"eu":["@sound",87]}], +"sound/samples/sfx_mario/04.aiff": [0,{"jp":["@sound",87],"us":["@sound",88],"eu":["@sound",88]}], +"sound/samples/sfx_mario/05.aiff": [0,{"jp":["@sound",88],"us":["@sound",89],"eu":["@sound",89]}], +"sound/samples/sfx_mario/06.aiff": [0,{"jp":["@sound",89],"us":["@sound",90],"eu":["@sound",90]}], +"sound/samples/sfx_mario/07.aiff": [0,{"jp":["@sound",90],"us":["@sound",91],"eu":["@sound",91]}], +"sound/samples/sfx_mario/08.aiff": [0,{"jp":["@sound",91],"us":["@sound",92],"eu":["@sound",92]}], +"sound/samples/sfx_mario/09.aiff": [0,{"jp":["@sound",92],"us":["@sound",93],"eu":["@sound",93]}], +"sound/samples/sfx_mario/0A.aiff": [0,{"jp":["@sound",93],"us":["@sound",94],"eu":["@sound",94]}], +"sound/samples/sfx_mario/0B.aiff": [0,{"jp":["@sound",94],"us":["@sound",95],"eu":["@sound",95]}], +"sound/samples/sfx_mario/0C.aiff": [0,{"jp":["@sound",95],"us":["@sound",96],"eu":["@sound",96]}], +"sound/samples/sfx_mario/0D.aiff": [0,{"jp":["@sound",96],"us":["@sound",97],"eu":["@sound",97]}], +"sound/samples/sfx_mario/0E.aiff": [0,{"jp":["@sound",97],"us":["@sound",98],"eu":["@sound",98]}], +"sound/samples/sfx_mario/0F.aiff": [0,{"jp":["@sound",98],"us":["@sound",99],"eu":["@sound",99]}], +"sound/samples/sfx_mario/10.aiff": [0,{"us":["@sound",100],"eu":["@sound",100]}], +"sound/samples/sfx_mario/11.aiff": [0,{"us":["@sound",101],"eu":["@sound",101]}], +"sound/samples/sfx_mario/12.aiff": [0,{"us":["@sound",102],"eu":["@sound",102]}], +"sound/samples/sfx_mario/13.aiff": [0,{"us":["@sound",103],"eu":["@sound",103]}], +"sound/samples/sfx_mario/14.aiff": [0,{"us":["@sound",104],"eu":["@sound",104]}], +"sound/samples/sfx_mario/15.aiff": [0,{"us":["@sound",105],"eu":["@sound",105]}], +"sound/samples/sfx_mario/16.aiff": [0,{"us":["@sound",106],"eu":["@sound",106]}], +"sound/samples/sfx_mario/17.aiff": [0,{"us":["@sound",107],"eu":["@sound",107]}], +"sound/samples/sfx_mario/18.aiff": [0,{"us":["@sound",108],"eu":["@sound",108]}], +"sound/samples/sfx_mario/19.aiff": [0,{"us":["@sound",109],"eu":["@sound",109]}], +"sound/samples/sfx_mario/1A.aiff": [0,{"us":["@sound",110],"eu":["@sound",110]}], +"sound/samples/sfx_9/00.aiff": [0,{"jp":["@sound",99],"us":["@sound",111],"eu":["@sound",111]}], +"sound/samples/sfx_9/01.aiff": [0,{"jp":["@sound",100],"us":["@sound",112],"eu":["@sound",112]}], +"sound/samples/sfx_9/02.aiff": [0,{"jp":["@sound",101],"us":["@sound",113],"eu":["@sound",113]}], +"sound/samples/sfx_9/03.aiff": [0,{"jp":["@sound",102],"us":["@sound",114],"eu":["@sound",114]}], +"sound/samples/sfx_9/04.aiff": [0,{"jp":["@sound",103],"us":["@sound",115],"eu":["@sound",115]}], +"sound/samples/sfx_9/05.aiff": [0,{"jp":["@sound",104],"us":["@sound",116],"eu":["@sound",116]}], +"sound/samples/sfx_9/06.aiff": [0,{"jp":["@sound",105],"us":["@sound",117],"eu":["@sound",117]}], +"sound/samples/sfx_mario_peach/00.aiff": [0,{"jp":["@sound",106],"us":["@sound",118],"eu":["@sound",118]}], +"sound/samples/sfx_mario_peach/01.aiff": [0,{"jp":["@sound",107],"us":["@sound",119],"eu":["@sound",119]}], +"sound/samples/sfx_mario_peach/02.aiff": [0,{"jp":["@sound",108],"us":["@sound",120],"eu":["@sound",120]}], +"sound/samples/sfx_mario_peach/03.aiff": [0,{"jp":["@sound",109],"us":["@sound",121],"eu":["@sound",121]}], +"sound/samples/sfx_mario_peach/04.aiff": [0,{"jp":["@sound",110],"us":["@sound",122],"eu":["@sound",122]}], +"sound/samples/sfx_mario_peach/05.aiff": [0,{"jp":["@sound",111],"us":["@sound",123],"eu":["@sound",123]}], +"sound/samples/sfx_mario_peach/06.aiff": [0,{"jp":["@sound",112],"us":["@sound",124],"eu":["@sound",124]}], +"sound/samples/sfx_mario_peach/07.aiff": [0,{"jp":["@sound",113],"us":["@sound",125],"eu":["@sound",125]}], +"sound/samples/sfx_mario_peach/08.aiff": [0,{"jp":["@sound",114],"us":["@sound",126],"eu":["@sound",126]}], +"sound/samples/sfx_mario_peach/09.aiff": [0,{"jp":["@sound",115],"us":["@sound",127],"eu":["@sound",127]}], +"sound/samples/sfx_mario_peach/0A.aiff": [0,{"jp":["@sound",116],"us":["@sound",128],"eu":["@sound",128]}], +"sound/samples/sfx_mario_peach/0B.aiff": [0,{"jp":["@sound",117],"us":["@sound",129],"eu":["@sound",129]}], +"sound/samples/sfx_mario_peach/0C.aiff": [0,{"jp":["@sound",118],"us":["@sound",130],"eu":["@sound",130]}], +"sound/samples/sfx_mario_peach/0D.aiff": [0,{"jp":["@sound",119],"us":["@sound",131],"eu":["@sound",131]}], +"sound/samples/sfx_mario_peach/0E.aiff": [0,{"us":["@sound",132],"eu":["@sound",132]}], +"sound/samples/sfx_mario_peach/0F.aiff": [0,{"us":["@sound",133],"eu":["@sound",133]}], +"sound/samples/sfx_mario_peach/10.aiff": [0,{"us":["@sound",134],"eu":["@sound",134]}], +"sound/samples/sfx_mario_peach/11.aiff": [0,{"us":["@sound",135],"eu":["@sound",135]}], +"sound/samples/sfx_mario_peach/12.aiff": [0,{"us":["@sound",136],"eu":["@sound",136]}], +"sound/samples/sfx_mario_peach/13.aiff": [0,{"us":["@sound",137],"eu":["@sound",137]}], +"sound/samples/sfx_mario_peach/14.aiff": [0,{"us":["@sound",138],"eu":["@sound",138]}], +"sound/samples/sfx_mario_peach/15.aiff": [0,{"us":["@sound",139],"eu":["@sound",139]}], +"sound/samples/sfx_mario_peach/16.aiff": [0,{"us":["@sound",140],"eu":["@sound",140]}], +"sound/samples/instruments/00.aiff": [0,{"jp":["@sound",120],"us":["@sound",141],"eu":["@sound",141]}], +"sound/samples/instruments/01.aiff": [0,{"jp":["@sound",121],"us":["@sound",142],"eu":["@sound",142]}], +"sound/samples/instruments/02.aiff": [0,{"jp":["@sound",122],"us":["@sound",143],"eu":["@sound",143]}], +"sound/samples/instruments/03.aiff": [0,{"jp":["@sound",123],"us":["@sound",144],"eu":["@sound",144]}], +"sound/samples/instruments/04.aiff": [0,{"jp":["@sound",124],"us":["@sound",145],"eu":["@sound",145]}], +"sound/samples/instruments/05.aiff": [0,{"jp":["@sound",125],"us":["@sound",146],"eu":["@sound",146]}], +"sound/samples/instruments/06.aiff": [0,{"jp":["@sound",126],"us":["@sound",147],"eu":["@sound",147]}], +"sound/samples/instruments/07.aiff": [0,{"jp":["@sound",127],"us":["@sound",148],"eu":["@sound",148]}], +"sound/samples/instruments/08.aiff": [0,{"jp":["@sound",128],"us":["@sound",149],"eu":["@sound",149]}], +"sound/samples/instruments/09.aiff": [0,{"jp":["@sound",129],"us":["@sound",150],"eu":["@sound",150]}], +"sound/samples/instruments/0A.aiff": [0,{"jp":["@sound",130],"us":["@sound",151],"eu":["@sound",151]}], +"sound/samples/instruments/0B.aiff": [0,{"jp":["@sound",131],"us":["@sound",152],"eu":["@sound",152]}], +"sound/samples/instruments/0C.aiff": [0,{"jp":["@sound",132],"us":["@sound",153],"eu":["@sound",153]}], +"sound/samples/instruments/0D.aiff": [0,{"jp":["@sound",133],"us":["@sound",154],"eu":["@sound",154]}], +"sound/samples/instruments/0E.aiff": [0,{"jp":["@sound",134],"us":["@sound",155],"eu":["@sound",155]}], +"sound/samples/instruments/0F.aiff": [0,{"jp":["@sound",135],"us":["@sound",156],"eu":["@sound",156]}], +"sound/samples/instruments/10.aiff": [0,{"jp":["@sound",136],"us":["@sound",157],"eu":["@sound",157]}], +"sound/samples/instruments/11.aiff": [0,{"jp":["@sound",137],"us":["@sound",158],"eu":["@sound",158]}], +"sound/samples/instruments/12.aiff": [0,{"jp":["@sound",138],"us":["@sound",159],"eu":["@sound",159]}], +"sound/samples/instruments/13.aiff": [0,{"jp":["@sound",139],"us":["@sound",160],"eu":["@sound",160]}], +"sound/samples/instruments/14.aiff": [0,{"jp":["@sound",140],"us":["@sound",161],"eu":["@sound",161]}], +"sound/samples/instruments/15.aiff": [0,{"jp":["@sound",141],"us":["@sound",162],"eu":["@sound",162]}], +"sound/samples/instruments/16.aiff": [0,{"jp":["@sound",142],"us":["@sound",163],"eu":["@sound",163]}], +"sound/samples/instruments/17.aiff": [0,{"jp":["@sound",143],"us":["@sound",164],"eu":["@sound",164]}], +"sound/samples/instruments/18.aiff": [0,{"jp":["@sound",144],"us":["@sound",165],"eu":["@sound",165]}], +"sound/samples/instruments/19.aiff": [0,{"jp":["@sound",145],"us":["@sound",166],"eu":["@sound",166]}], +"sound/samples/instruments/1A.aiff": [0,{"jp":["@sound",146],"us":["@sound",167],"eu":["@sound",167]}], +"sound/samples/instruments/1B.aiff": [0,{"jp":["@sound",147],"us":["@sound",168],"eu":["@sound",168]}], +"sound/samples/instruments/1C.aiff": [0,{"jp":["@sound",148],"us":["@sound",169],"eu":["@sound",169]}], +"sound/samples/instruments/1D.aiff": [0,{"jp":["@sound",149],"us":["@sound",170],"eu":["@sound",170]}], +"sound/samples/instruments/1E.aiff": [0,{"jp":["@sound",150],"us":["@sound",171],"eu":["@sound",171]}], +"sound/samples/instruments/1F.aiff": [0,{"jp":["@sound",151],"us":["@sound",172],"eu":["@sound",172]}], +"sound/samples/instruments/20.aiff": [0,{"jp":["@sound",152],"us":["@sound",173],"eu":["@sound",173]}], +"sound/samples/instruments/21.aiff": [0,{"jp":["@sound",153],"us":["@sound",174],"eu":["@sound",174]}], +"sound/samples/instruments/22.aiff": [0,{"jp":["@sound",154],"us":["@sound",175],"eu":["@sound",175]}], +"sound/samples/instruments/23.aiff": [0,{"jp":["@sound",155],"us":["@sound",176],"eu":["@sound",176]}], +"sound/samples/instruments/24.aiff": [0,{"jp":["@sound",156],"us":["@sound",177],"eu":["@sound",177]}], +"sound/samples/instruments/25.aiff": [0,{"jp":["@sound",157],"us":["@sound",178],"eu":["@sound",178]}], +"sound/samples/instruments/26.aiff": [0,{"jp":["@sound",158],"us":["@sound",179],"eu":["@sound",179]}], +"sound/samples/instruments/27.aiff": [0,{"jp":["@sound",159],"us":["@sound",180],"eu":["@sound",180]}], +"sound/samples/instruments/28.aiff": [0,{"jp":["@sound",160],"us":["@sound",181],"eu":["@sound",181]}], +"sound/samples/instruments/29.aiff": [0,{"jp":["@sound",161],"us":["@sound",182],"eu":["@sound",182]}], +"sound/samples/instruments/2A.aiff": [0,{"jp":["@sound",162],"us":["@sound",183],"eu":["@sound",183]}], +"sound/samples/instruments/2B.aiff": [0,{"jp":["@sound",163],"us":["@sound",184],"eu":["@sound",184]}], +"sound/samples/instruments/2C.aiff": [0,{"jp":["@sound",164],"us":["@sound",185],"eu":["@sound",185]}], +"sound/samples/instruments/2D.aiff": [0,{"jp":["@sound",165],"us":["@sound",186],"eu":["@sound",186]}], +"sound/samples/instruments/2E.aiff": [0,{"jp":["@sound",166],"us":["@sound",187],"eu":["@sound",187]}], +"sound/samples/instruments/2F.aiff": [0,{"jp":["@sound",167],"us":["@sound",188],"eu":["@sound",188]}], +"sound/samples/instruments/30.aiff": [0,{"jp":["@sound",168],"us":["@sound",189],"eu":["@sound",189]}], +"sound/samples/instruments/31.aiff": [0,{"jp":["@sound",169],"us":["@sound",190],"eu":["@sound",190]}], +"sound/samples/instruments/32.aiff": [0,{"jp":["@sound",170],"us":["@sound",191],"eu":["@sound",191]}], +"sound/samples/instruments/33.aiff": [0,{"jp":["@sound",171],"us":["@sound",192],"eu":["@sound",192]}], +"sound/samples/instruments/34.aiff": [0,{"jp":["@sound",172],"us":["@sound",193],"eu":["@sound",193]}], +"sound/samples/instruments/35.aiff": [0,{"jp":["@sound",173],"us":["@sound",194],"eu":["@sound",194]}], +"sound/samples/instruments/36.aiff": [0,{"jp":["@sound",174],"us":["@sound",195],"eu":["@sound",195]}], +"sound/samples/instruments/37.aiff": [0,{"jp":["@sound",175],"us":["@sound",196],"eu":["@sound",196]}], +"sound/samples/instruments/38.aiff": [0,{"jp":["@sound",176],"us":["@sound",197],"eu":["@sound",197]}], +"sound/samples/instruments/39.aiff": [0,{"jp":["@sound",177],"us":["@sound",198],"eu":["@sound",198]}], +"sound/samples/instruments/3A.aiff": [0,{"jp":["@sound",178],"us":["@sound",199],"eu":["@sound",199]}], +"sound/samples/instruments/3B.aiff": [0,{"jp":["@sound",179],"us":["@sound",200],"eu":["@sound",200]}], +"sound/samples/instruments/3C.aiff": [0,{"jp":["@sound",180],"us":["@sound",201],"eu":["@sound",201]}], +"sound/samples/instruments/3D.aiff": [0,{"jp":["@sound",181],"us":["@sound",202],"eu":["@sound",202]}], +"sound/samples/instruments/3E.aiff": [0,{"jp":["@sound",182],"us":["@sound",203],"eu":["@sound",203]}], +"sound/samples/instruments/3F.aiff": [0,{"jp":["@sound",183],"us":["@sound",204],"eu":["@sound",204]}], +"sound/samples/instruments/40.aiff": [0,{"jp":["@sound",184],"us":["@sound",205],"eu":["@sound",205]}], +"sound/samples/instruments/41.aiff": [0,{"jp":["@sound",185],"us":["@sound",206],"eu":["@sound",206]}], +"sound/samples/instruments/42.aiff": [0,{"jp":["@sound",186],"us":["@sound",207],"eu":["@sound",207]}], +"sound/samples/instruments/43.aiff": [0,{"jp":["@sound",187],"us":["@sound",208],"eu":["@sound",208]}], +"sound/samples/instruments/44.aiff": [0,{"jp":["@sound",188],"us":["@sound",209],"eu":["@sound",209]}], +"sound/samples/instruments/45.aiff": [0,{"jp":["@sound",189],"us":["@sound",210],"eu":["@sound",210]}], +"sound/samples/instruments/46.aiff": [0,{"jp":["@sound",190],"us":["@sound",211],"eu":["@sound",211]}], +"sound/samples/instruments/47.aiff": [0,{"jp":["@sound",191],"us":["@sound",212],"eu":["@sound",212]}], +"sound/samples/instruments/48.aiff": [0,{"jp":["@sound",192],"us":["@sound",213],"eu":["@sound",213]}], +"sound/samples/piranha_music_box/00_pling.aiff": [0,{"jp":["@sound",193],"us":["@sound",214],"eu":["@sound",214]}], +"sound/samples/course_start/00_la.aiff": [0,{"jp":["@sound",194],"us":["@sound",215],"eu":["@sound",215]}], +"sound/samples/bowser_organ/00.aiff": [0,{"jp":["@sound",195],"us":["@sound",216],"eu":["@sound",216]}], +"sound/samples/bowser_organ/01.aiff": [0,{"jp":["@sound",196],"us":["@sound",217],"eu":["@sound",217]}], +"sound/samples/bowser_organ/02.aiff": [0,{"jp":["@sound",197],"us":["@sound",218],"eu":["@sound",218]}] } diff --git a/assets/anims/anim_00.inc.c b/assets/anims/anim_00.inc.c new file mode 100644 index 00000000..03a7c356 --- /dev/null +++ b/assets/anims/anim_00.inc.c @@ -0,0 +1,202 @@ +static const struct Animation anim_00[] = { + 1, + 189, + 0, + 0, + 0x22, + ANIMINDEX_NUMPARTS(anim_00_indices), + anim_00_values, + anim_00_indices, + 0, +}; + + +static const u16 anim_00_indices[] = { + 0x0022, 0x0001, 0x0022, 0x0023, 0x0022, 0x0045, 0x0001, 0x0000, 0x0001, 0x0067, 0x0001, 0x0000, + 0x0022, 0x04B0, 0x0022, 0x04D2, 0x0022, 0x04F4, + 0x0022, 0x044A, 0x0022, 0x046C, 0x0022, 0x048E, + 0x0022, 0x03E4, 0x0022, 0x0406, 0x0022, 0x0428, + 0x0001, 0x03E0, 0x0001, 0x03E1, 0x0001, 0x03E2, + 0x0022, 0x00F0, 0x0022, 0x0112, 0x0022, 0x0134, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x00CE, + 0x0022, 0x0068, 0x0022, 0x008A, 0x0022, 0x00AC, + 0x0001, 0x03DC, 0x0001, 0x03DD, 0x0001, 0x03DE, + 0x0022, 0x01DE, 0x0022, 0x0200, 0x0022, 0x0222, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x01BC, + 0x0022, 0x0156, 0x0022, 0x0178, 0x0022, 0x019A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03DF, + 0x0022, 0x0376, 0x0022, 0x0398, 0x0022, 0x03BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0354, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0332, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03E3, + 0x0022, 0x02CC, 0x0022, 0x02EE, 0x0022, 0x0310, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x02AA, + 0x0022, 0x0244, 0x0022, 0x0266, 0x0022, 0x0288, +}; + +static const s16 anim_00_values[] = { + 0x0000, 0x0007, 0x0008, 0x0008, 0x0006, 0x0000, 0xFFF5, 0xFFE5, + 0xFFD3, 0xFFC3, 0xFFB8, 0xFFAF, 0xFFA7, 0xFFA1, 0xFF9B, 0xFF98, + 0xFF97, 0xFF98, 0xFF9F, 0xFFAC, 0xFFBC, 0xFFCD, 0xFFDD, 0xFFED, + 0xFFFF, 0x0004, 0xFFF9, 0xFFEC, 0xFFE7, 0xFFE8, 0xFFF5, 0x0000, + 0x0002, 0x0001, 0x0000, 0xFEF0, 0xFEEF, 0xFEEC, 0xFEEC, 0xFEF0, + 0xFEF8, 0xFF03, 0xFF10, 0xFF1D, 0xFF2C, 0xFF39, 0xFF46, 0xFF53, + 0xFF61, 0xFF71, 0xFF84, 0xFF9A, 0xFFB6, 0xFFD8, 0xFFFF, 0x0025, + 0x004D, 0x007E, 0x008A, 0x009C, 0x00AF, 0x00B6, 0x00B8, 0x00B7, + 0x00B0, 0x00AA, 0x00A9, 0x00A9, 0x00AA, 0xFFA4, 0xFFA6, 0xFFAA, + 0xFFAF, 0xFFB2, 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB2, 0xFFB1, + 0xFFAF, 0xFFAC, 0xFFAA, 0xFFA9, 0xFFAA, 0xFFAD, 0xFFB3, 0xFFBD, + 0xFFCA, 0xFFD9, 0xFFEA, 0x0013, 0x0017, 0x0040, 0x0042, 0x0030, + 0x002F, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x3FFF, + 0x17FE, 0x155E, 0x1294, 0x101F, 0x0E7D, 0x0DD0, 0x0DBA, 0x0DFB, + 0x0E52, 0x0E7D, 0x0E8C, 0x0EAF, 0x0ED7, 0x0EF5, 0x0EFA, 0x0ED7, + 0x0E7D, 0x0CBA, 0x0A38, 0x09AE, 0x0E45, 0x153A, 0x1BEC, 0x1D13, + 0x17F4, 0x120D, 0x0C81, 0x069A, 0x01E9, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFF33, 0xFED1, 0xFE68, 0xFE0C, 0xFDCE, 0xFDB5, + 0xFDB2, 0xFDBB, 0xFDC8, 0xFDCE, 0xFDD3, 0xFDDD, 0xFDE9, 0xFDF2, + 0xFDF4, 0xFDE9, 0xFDCE, 0xFCF8, 0xFBE8, 0xFC5F, 0x01DA, 0x06DC, + 0xFEF7, 0xEBF8, 0xF0AB, 0xF7B5, 0xF940, 0xF9B9, 0xF9A1, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF1E5, 0xF26E, 0xF2FF, 0xF380, + 0xF3D5, 0xF3F8, 0xF3FC, 0xF3EF, 0xF3DE, 0xF3D5, 0xF3DB, 0xF3EB, + 0xF3FC, 0xF409, 0xF40B, 0xF3FC, 0xF3D5, 0xF323, 0xF21F, 0xF1BF, + 0xF6C5, 0xF52C, 0xCAD0, 0xD2B6, 0xDC58, 0xE404, 0xE805, 0xEB04, + 0xECE5, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xF503, 0xF46E, + 0xF3CF, 0xF344, 0xF2E7, 0xF2C0, 0xF2BB, 0xF2CA, 0xF2DD, 0xF2E7, + 0xF382, 0xF4EB, 0xF689, 0xF7BF, 0xF7F3, 0xF689, 0xF2E7, 0xE600, + 0xD167, 0xC172, 0xBB8E, 0xC343, 0xF670, 0xF260, 0xEB07, 0xE262, + 0xD99D, 0xD1E5, 0xCC67, 0xCA4F, 0xCA4F, 0xCA4F, 0xCA4F, 0xCA4F, + 0xAAD0, 0xAE13, 0xB184, 0xB499, 0xB6C3, 0xB7E5, 0xB868, 0xB888, + 0xB87E, 0xB886, 0xB843, 0xB76E, 0xB66D, 0xB5A5, 0xB579, 0xB64D, + 0xB886, 0xB486, 0xB545, 0xD70A, 0x5298, 0xE310, 0x07A9, 0x0B33, + 0x08C3, 0x056F, 0x01CF, 0xFE7D, 0xFC0E, 0xFB1D, 0xFB1D, 0xFB1D, + 0xFB1D, 0xFB1D, 0x956B, 0x9618, 0x970B, 0x9771, 0x9674, 0x9384, + 0x8F3C, 0x8A90, 0x8672, 0x83D4, 0x8219, 0x8048, 0x7EC5, 0x7DF9, + 0x7E48, 0x801A, 0x83D4, 0x8F36, 0xA215, 0xB3F8, 0xC014, 0xCCB5, + 0xE2CC, 0xE06D, 0xDDD7, 0xDAE3, 0xD7EF, 0xD55D, 0xD38C, 0xD2DC, + 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xE0E1, 0xE00A, 0xDF42, 0xDE5B, + 0xDD24, 0xDB65, 0xD941, 0xD712, 0xD532, 0xD3FC, 0xD3C6, 0xD45E, + 0xD553, 0xD635, 0xD693, 0xD5FB, 0xD3FC, 0xD78F, 0xD6B6, 0xB791, + 0x45A8, 0xC163, 0xA4A3, 0xA4A6, 0xACFA, 0xB736, 0xC1D3, 0xCB4C, + 0xD218, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xF32C, 0xF5A4, + 0xF7E3, 0xFA93, 0xFE59, 0x03DF, 0x0AAB, 0x11AB, 0x17CE, 0x1C05, + 0x1E9B, 0x2090, 0x21E6, 0x229E, 0x22BA, 0x223A, 0x2120, 0x1F60, + 0x1D02, 0x1A29, 0x16F6, 0x138A, 0x1008, 0x0C91, 0x0946, 0x0648, + 0x03BB, 0x01BF, 0x0075, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x066E, 0x06BB, 0x06FA, 0x0755, 0x07F4, 0x0910, 0x0A8A, 0x0C0A, + 0x0D39, 0x0DBE, 0x0D9B, 0x0D1F, 0x0C62, 0x0B7D, 0x0A89, 0x099E, + 0x08D5, 0x0819, 0x0749, 0x066B, 0x0585, 0x049D, 0x03BA, 0x02E2, + 0x0219, 0x0168, 0x00D3, 0x0062, 0x0019, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xF3C7, 0xF44B, 0xF4C3, 0xF554, 0xF628, 0xF773, + 0xF916, 0xFAC0, 0xFC1C, 0xFCD7, 0xFCF2, 0xFCB7, 0xFC3D, 0xFB9E, + 0xFAF2, 0xFA53, 0xF9D7, 0xF971, 0xF903, 0xF88E, 0xF817, 0xF7A0, + 0xF72B, 0xF6BD, 0xF658, 0xF5FE, 0xF5B3, 0xF57A, 0xF556, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF8AB, 0xF878, 0xF8C4, 0xF814, + 0xF4F0, 0xEE21, 0xE4BF, 0xDAC5, 0xD22D, 0xCCF3, 0xCAE8, 0xCA52, + 0xCAE3, 0xCC4A, 0xCE36, 0xD057, 0xD25D, 0xD4C1, 0xD7FB, 0xDBB9, + 0xDFA6, 0xE372, 0xE6C7, 0xE955, 0xEAC7, 0xEACB, 0xE4E1, 0xD8ED, + 0xCD2C, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0x4363, 0x4216, + 0x40B8, 0x3F7D, 0x3E9A, 0x3D9E, 0x3C61, 0x3B88, 0x3BB9, 0x3D99, + 0x41B5, 0x479B, 0x4E6D, 0x5551, 0x5B68, 0x5FD6, 0x61BF, 0x5EFA, + 0x5752, 0x4CD6, 0x4194, 0x32A9, 0x2126, 0x1511, 0x0F3F, 0x0B06, + 0x0828, 0x0668, 0x0588, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, + 0x6F45, 0x6F22, 0x6F46, 0x6EDC, 0x6D0E, 0x68FD, 0x6349, 0x5D55, + 0x5886, 0x5642, 0x5657, 0x5783, 0x5992, 0x5C51, 0x5F8E, 0x6314, + 0x66B0, 0x6C9A, 0x74CA, 0x7BB0, 0x7DBC, 0x7640, 0x6840, 0x5BBE, + 0x51E0, 0x473C, 0x3CF7, 0x3436, 0x2E1F, 0x2BD6, 0x2BD6, 0x2BD6, + 0x2BD6, 0x2BD6, 0xDC92, 0xDBDD, 0xDB21, 0xDA73, 0xD9E7, 0xD8DF, + 0xD74B, 0xD617, 0xD62E, 0xD87A, 0xDD49, 0xE3D6, 0xEB6F, 0xF362, + 0xFAFD, 0x018D, 0x0661, 0x08C7, 0x08A4, 0x0627, 0x0181, 0xF746, + 0xE917, 0xDEBD, 0xD95E, 0xD4F0, 0xD178, 0xCEF9, 0xCD77, 0xCCF6, + 0xCCF6, 0xCCF6, 0xCCF6, 0xCCF6, 0xFFEA, 0xFFED, 0xFFF4, 0xFFFC, + 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFE, 0x0000, 0x0052, 0x00A9, 0x0022, + 0xFCB2, 0xF9B2, 0xFEFF, 0x012A, 0x050D, 0xFFF1, 0xFA5A, 0xFB63, + 0xFD72, 0x000B, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF72, + 0xFFB4, 0xFF33, 0xFC48, 0xF983, 0xFCB3, 0xF7AF, 0xF8CE, 0xF8E7, + 0xF9C6, 0xFF89, 0x018F, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xCE0B, 0xCD6E, 0xCC08, 0xCA81, 0xC984, 0xC931, 0xC927, 0xC946, + 0xC96F, 0xC984, 0xC999, 0xC9CB, 0xCA04, 0xCA2E, 0xCA36, 0xCA04, + 0xC984, 0xC751, 0xC40F, 0xC2B6, 0xC856, 0xCC7E, 0xBBB8, 0xC17F, + 0xB979, 0xC03F, 0xC85D, 0xC86E, 0xC6CC, 0xC766, 0xC9D8, 0xC9D8, + 0xC9D8, 0xC9D8, 0x2741, 0x275A, 0x27F8, 0x2992, 0x2CA2, 0x32AE, + 0x3B3E, 0x43CC, 0x49D2, 0x4AC8, 0x45EB, 0x3D37, 0x3242, 0x26A4, + 0x1BF3, 0x13C6, 0x0FB4, 0x18B6, 0x2C8A, 0x3BED, 0x3C06, 0x3824, + 0x3C4A, 0x38E9, 0x3465, 0x26F1, 0x1C15, 0x1A91, 0x1C7D, 0x1E4A, + 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x2333, 0x23DA, 0x24E2, 0x24E3, + 0x2279, 0x1C94, 0x1441, 0x0B45, 0x0361, 0xFE5B, 0xFB54, 0xF88F, + 0xF680, 0xF59A, 0xF650, 0xF914, 0xFE5B, 0x0F77, 0x2AF8, 0x4126, + 0x484F, 0x45C4, 0x31C5, 0x198C, 0x1ADA, 0x1B13, 0x1B10, 0x1B13, + 0x1B0D, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x170B, 0x157C, + 0x1235, 0x0F50, 0x0EE5, 0x11DB, 0x16D2, 0x1C7E, 0x2193, 0x24C6, + 0x262D, 0x26D7, 0x26EF, 0x269C, 0x2609, 0x255F, 0x24C6, 0x23FE, + 0x226A, 0x1FAD, 0x195D, 0x1386, 0x182A, 0x2263, 0x1EC7, 0x1838, + 0x12E4, 0x115C, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, + 0xAA0A, 0xAD3C, 0xB3D6, 0xB960, 0xB962, 0xB1CD, 0xA599, 0x97D2, + 0x8B88, 0x83C7, 0x8039, 0x7E50, 0x7DC4, 0x7E51, 0x7FAF, 0x8199, + 0x83C7, 0x8893, 0x90D5, 0x9A04, 0xA5AB, 0xAFC8, 0xAB2E, 0x96E6, + 0x9DBC, 0xA14B, 0xA41B, 0xA70F, 0xA9E4, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0xBA4D, 0xBD26, 0xC3A5, 0xCAB9, 0xCF53, 0xD0D1, + 0xD101, 0xD072, 0xCFB2, 0xCF53, 0xCF6F, 0xCFB0, 0xCFFA, 0xD032, + 0xD03B, 0xCFFA, 0xCF53, 0xCE40, 0xCCDC, 0xCB3C, 0xC975, 0xC79C, + 0xC5C7, 0xC40A, 0xC27A, 0xC12C, 0xC035, 0xC142, 0xC3F6, 0xC55D, + 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0x4A2F, 0x4409, 0x3602, 0x26B8, + 0x1CCA, 0x1945, 0x1848, 0x190D, 0x1ACF, 0x1CCA, 0x1F08, 0x21F0, + 0x254B, 0x28E0, 0x2C77, 0x2FD8, 0x32CB, 0x35B1, 0x38F2, 0x3C5F, + 0x3FCB, 0x4306, 0x45E3, 0x4832, 0x49C6, 0x4A6F, 0x4A00, 0x420B, + 0x329B, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0xE71E, 0xE851, + 0xEAFD, 0xEDC1, 0xEF3D, 0xEF0D, 0xEE0A, 0xECA6, 0xEB54, 0xEA87, + 0xEA4C, 0xEA52, 0xEA7E, 0xEAB5, 0xEADB, 0xEAD5, 0xEA87, 0xEA0D, + 0xE991, 0xE90C, 0xE879, 0xE7CF, 0xE70B, 0xE624, 0xE515, 0xE3D8, + 0xE266, 0xDF3D, 0xDA6E, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xE79C, 0xE9F8, 0xEF21, 0xF42F, 0xF63E, 0xF454, 0xF040, 0xEB4D, + 0xE6C7, 0xE3F8, 0xE2E7, 0xE299, 0xE2CE, 0xE349, 0xE3CD, 0xE41C, + 0xE3F8, 0xE356, 0xE266, 0xE144, 0xE009, 0xDECF, 0xDDB1, 0xDCC9, + 0xDC32, 0xDC05, 0xDC5D, 0xDFE2, 0xE682, 0xEC41, 0xEC41, 0xEC41, + 0xEC41, 0xEC41, 0x9BA4, 0x9FCC, 0xA967, 0xB431, 0xBBE2, 0xBFD4, + 0xC278, 0xC428, 0xC540, 0xC61B, 0xC6F6, 0xC7C0, 0xC855, 0xC897, + 0xC864, 0xC79A, 0xC61B, 0xC3C7, 0xC0B9, 0xBD24, 0xB93A, 0xB52D, + 0xB131, 0xAD77, 0xAA33, 0xA796, 0xA5D4, 0xA87B, 0xAF7D, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, + 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x01E1, 0x01FE, 0x0206, 0x0184, + 0x0000, 0xFCF8, 0xF8CD, 0xF462, 0xF09A, 0xEE56, 0xED53, 0xECBD, + 0xEC9D, 0xECFD, 0xEDE5, 0xEF60, 0xF176, 0xF49A, 0xF8EB, 0xFDF1, + 0x0337, 0x0849, 0x0CAF, 0x0FF3, 0x0D40, 0x0865, 0x08B9, 0x08E2, + 0x0449, 0x0000, 0xFF2B, 0xFF43, 0xFFB9, 0x0000, 0xFEFF, 0xFEEF, + 0xFEEB, 0xFF31, 0x0000, 0x0193, 0x03B5, 0x05FF, 0x080B, 0x0972, + 0x0A46, 0x0AE2, 0x0B4B, 0x0B85, 0x0B96, 0x0B83, 0x0B4F, 0x0AD3, + 0x09FE, 0x08F7, 0x07E2, 0x06E5, 0x0627, 0x05CD, 0x08B7, 0x0A5A, + 0x02B9, 0xFB24, 0xFCB9, 0x0000, 0x0074, 0x0067, 0x0026, 0x0000, + 0xEC5B, 0xEC21, 0xEB82, 0xEA93, 0xE96A, 0xE7B5, 0xE576, 0xE33C, + 0xE199, 0xE11B, 0xE1B8, 0xE2EB, 0xE48F, 0xE67F, 0xE897, 0xEAB2, + 0xECAB, 0xEEF6, 0xF1DA, 0xF4F1, 0xF7D1, 0xFA13, 0xFB51, 0xFB22, + 0xF06C, 0xE361, 0xE1CC, 0xE45A, 0xE8AD, 0xEDB7, 0xF242, 0xF70D, + 0xFAD7, 0xFC62, 0xFFDB, 0xFFD9, 0xFFD8, 0xFFE2, 0x0000, 0x0035, + 0x007B, 0x00C9, 0x0117, 0x015E, 0x0175, 0x0153, 0x0122, 0x010C, + 0x013B, 0x01D8, 0x030D, 0x07D9, 0x0EB3, 0x10F6, 0x096D, 0xFD4F, + 0xF591, 0xF47D, 0xF5B0, 0xF81D, 0xFAB8, 0xFC74, 0xFD60, 0xFE37, + 0xFEF0, 0xFF81, 0xFFDF, 0x0000, 0xFC30, 0xFBF5, 0xFBE5, 0xFCEE, + 0x0000, 0x0618, 0x0E70, 0x1751, 0x1F03, 0x23D1, 0x25CD, 0x266A, + 0x2605, 0x24F8, 0x239E, 0x2253, 0x2171, 0x20B6, 0x1FA5, 0x1E3B, + 0x1C5B, 0x1A23, 0x17EB, 0x15D4, 0x13BF, 0x11A9, 0x0F8E, 0x0D67, + 0x0AE7, 0x07FF, 0x0512, 0x0282, 0x00B0, 0x0000, 0xFC1C, 0xFC49, + 0xFCBC, 0xFD53, 0xFDEE, 0xFE7A, 0xFF03, 0xFF9C, 0x0056, 0x0144, + 0x023B, 0x031B, 0x0404, 0x0517, 0x0675, 0x083F, 0x0A94, 0x0F36, + 0x15E6, 0x1BC3, 0x2028, 0x23BB, 0x258A, 0x25D9, 0x2588, 0x2493, + 0x22F5, 0x20AA, 0x1D0B, 0x180F, 0x129C, 0x0D9A, 0x09F0, 0x0884, + 0xFF94, 0xFF8E, 0xFF8C, 0xFFA9, 0x0000, 0xFF36, 0xFD34, 0xFBFC, + 0xFD91, 0x03F6, 0x101E, 0x2072, 0x3325, 0x466A, 0x5874, 0x6776, + 0x71A4, 0x6DFE, 0x5D1C, 0x4B98, 0x3CAA, 0x2CA3, 0x1DBC, 0x122E, + 0x0B13, 0x0711, 0x04B0, 0x027D, 0x00B0, 0x0011, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0580, 0x05D5, 0x05ED, 0x046E, 0x0000, 0xF75F, + 0xEBAA, 0xDF1B, 0xD3EB, 0xCC55, 0xC82E, 0xC596, 0xC430, 0xC3A1, + 0xC38E, 0xC39B, 0xC36C, 0xC2C5, 0xC371, 0xC824, 0xD284, 0xE03F, + 0xEE10, 0xF8B4, 0xFF59, 0x03BA, 0x0660, 0x07D6, 0x0644, 0x0243, + 0x0000, 0x0000, 0x0000, 0x0000, 0x3F76, 0x3F10, 0x3E17, 0x3CE2, + 0x3BC4, 0x3C2D, 0x3DF1, 0x3F04, 0x3D57, 0x36DB, 0x2A93, 0x1A19, + 0x0741, 0xF3E3, 0xE1D2, 0xD2E4, 0xC8F0, 0xCC7D, 0xDDCE, 0xF24D, + 0x0898, 0x2296, 0x3A90, 0x4AD4, 0x5055, 0x4EA1, 0x49E9, 0x4660, + 0x4409, 0x414E, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, +}; + diff --git a/assets/anims/anim_00.s b/assets/anims/anim_00.s deleted file mode 100644 index 636234b3..00000000 --- a/assets/anims/anim_00.s +++ /dev/null @@ -1,191 +0,0 @@ -anim_header anim_00, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0022, 0x0014 - -anim_00_indices: - .hword 0x0022, 0x0001, 0x0022, 0x0023, 0x0022, 0x0045 - .hword 0x0001, 0x0000, 0x0001, 0x0067, 0x0001, 0x0000 - .hword 0x0022, 0x04B0, 0x0022, 0x04D2, 0x0022, 0x04F4 - .hword 0x0022, 0x044A, 0x0022, 0x046C, 0x0022, 0x048E - .hword 0x0022, 0x03E4, 0x0022, 0x0406, 0x0022, 0x0428 - .hword 0x0001, 0x03E0, 0x0001, 0x03E1, 0x0001, 0x03E2 - .hword 0x0022, 0x00F0, 0x0022, 0x0112, 0x0022, 0x0134 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x00CE - .hword 0x0022, 0x0068, 0x0022, 0x008A, 0x0022, 0x00AC - .hword 0x0001, 0x03DC, 0x0001, 0x03DD, 0x0001, 0x03DE - .hword 0x0022, 0x01DE, 0x0022, 0x0200, 0x0022, 0x0222 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x01BC - .hword 0x0022, 0x0156, 0x0022, 0x0178, 0x0022, 0x019A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03DF - .hword 0x0022, 0x0376, 0x0022, 0x0398, 0x0022, 0x03BA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0354 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0332 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03E3 - .hword 0x0022, 0x02CC, 0x0022, 0x02EE, 0x0022, 0x0310 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x02AA - .hword 0x0022, 0x0244, 0x0022, 0x0266, 0x0022, 0x0288 - -anim_00_values: - .hword 0x0000, 0x0007, 0x0008, 0x0008, 0x0006, 0x0000, 0xFFF5, 0xFFE5 - .hword 0xFFD3, 0xFFC3, 0xFFB8, 0xFFAF, 0xFFA7, 0xFFA1, 0xFF9B, 0xFF98 - .hword 0xFF97, 0xFF98, 0xFF9F, 0xFFAC, 0xFFBC, 0xFFCD, 0xFFDD, 0xFFED - .hword 0xFFFF, 0x0004, 0xFFF9, 0xFFEC, 0xFFE7, 0xFFE8, 0xFFF5, 0x0000 - .hword 0x0002, 0x0001, 0x0000, 0xFEF0, 0xFEEF, 0xFEEC, 0xFEEC, 0xFEF0 - .hword 0xFEF8, 0xFF03, 0xFF10, 0xFF1D, 0xFF2C, 0xFF39, 0xFF46, 0xFF53 - .hword 0xFF61, 0xFF71, 0xFF84, 0xFF9A, 0xFFB6, 0xFFD8, 0xFFFF, 0x0025 - .hword 0x004D, 0x007E, 0x008A, 0x009C, 0x00AF, 0x00B6, 0x00B8, 0x00B7 - .hword 0x00B0, 0x00AA, 0x00A9, 0x00A9, 0x00AA, 0xFFA4, 0xFFA6, 0xFFAA - .hword 0xFFAF, 0xFFB2, 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB2, 0xFFB1 - .hword 0xFFAF, 0xFFAC, 0xFFAA, 0xFFA9, 0xFFAA, 0xFFAD, 0xFFB3, 0xFFBD - .hword 0xFFCA, 0xFFD9, 0xFFEA, 0x0013, 0x0017, 0x0040, 0x0042, 0x0030 - .hword 0x002F, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x3FFF - .hword 0x17FE, 0x155E, 0x1294, 0x101F, 0x0E7D, 0x0DD0, 0x0DBA, 0x0DFB - .hword 0x0E52, 0x0E7D, 0x0E8C, 0x0EAF, 0x0ED7, 0x0EF5, 0x0EFA, 0x0ED7 - .hword 0x0E7D, 0x0CBA, 0x0A38, 0x09AE, 0x0E45, 0x153A, 0x1BEC, 0x1D13 - .hword 0x17F4, 0x120D, 0x0C81, 0x069A, 0x01E9, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFF33, 0xFED1, 0xFE68, 0xFE0C, 0xFDCE, 0xFDB5 - .hword 0xFDB2, 0xFDBB, 0xFDC8, 0xFDCE, 0xFDD3, 0xFDDD, 0xFDE9, 0xFDF2 - .hword 0xFDF4, 0xFDE9, 0xFDCE, 0xFCF8, 0xFBE8, 0xFC5F, 0x01DA, 0x06DC - .hword 0xFEF7, 0xEBF8, 0xF0AB, 0xF7B5, 0xF940, 0xF9B9, 0xF9A1, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF1E5, 0xF26E, 0xF2FF, 0xF380 - .hword 0xF3D5, 0xF3F8, 0xF3FC, 0xF3EF, 0xF3DE, 0xF3D5, 0xF3DB, 0xF3EB - .hword 0xF3FC, 0xF409, 0xF40B, 0xF3FC, 0xF3D5, 0xF323, 0xF21F, 0xF1BF - .hword 0xF6C5, 0xF52C, 0xCAD0, 0xD2B6, 0xDC58, 0xE404, 0xE805, 0xEB04 - .hword 0xECE5, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xF503, 0xF46E - .hword 0xF3CF, 0xF344, 0xF2E7, 0xF2C0, 0xF2BB, 0xF2CA, 0xF2DD, 0xF2E7 - .hword 0xF382, 0xF4EB, 0xF689, 0xF7BF, 0xF7F3, 0xF689, 0xF2E7, 0xE600 - .hword 0xD167, 0xC172, 0xBB8E, 0xC343, 0xF670, 0xF260, 0xEB07, 0xE262 - .hword 0xD99D, 0xD1E5, 0xCC67, 0xCA4F, 0xCA4F, 0xCA4F, 0xCA4F, 0xCA4F - .hword 0xAAD0, 0xAE13, 0xB184, 0xB499, 0xB6C3, 0xB7E5, 0xB868, 0xB888 - .hword 0xB87E, 0xB886, 0xB843, 0xB76E, 0xB66D, 0xB5A5, 0xB579, 0xB64D - .hword 0xB886, 0xB486, 0xB545, 0xD70A, 0x5298, 0xE310, 0x07A9, 0x0B33 - .hword 0x08C3, 0x056F, 0x01CF, 0xFE7D, 0xFC0E, 0xFB1D, 0xFB1D, 0xFB1D - .hword 0xFB1D, 0xFB1D, 0x956B, 0x9618, 0x970B, 0x9771, 0x9674, 0x9384 - .hword 0x8F3C, 0x8A90, 0x8672, 0x83D4, 0x8219, 0x8048, 0x7EC5, 0x7DF9 - .hword 0x7E48, 0x801A, 0x83D4, 0x8F36, 0xA215, 0xB3F8, 0xC014, 0xCCB5 - .hword 0xE2CC, 0xE06D, 0xDDD7, 0xDAE3, 0xD7EF, 0xD55D, 0xD38C, 0xD2DC - .hword 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xE0E1, 0xE00A, 0xDF42, 0xDE5B - .hword 0xDD24, 0xDB65, 0xD941, 0xD712, 0xD532, 0xD3FC, 0xD3C6, 0xD45E - .hword 0xD553, 0xD635, 0xD693, 0xD5FB, 0xD3FC, 0xD78F, 0xD6B6, 0xB791 - .hword 0x45A8, 0xC163, 0xA4A3, 0xA4A6, 0xACFA, 0xB736, 0xC1D3, 0xCB4C - .hword 0xD218, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xF32C, 0xF5A4 - .hword 0xF7E3, 0xFA93, 0xFE59, 0x03DF, 0x0AAB, 0x11AB, 0x17CE, 0x1C05 - .hword 0x1E9B, 0x2090, 0x21E6, 0x229E, 0x22BA, 0x223A, 0x2120, 0x1F60 - .hword 0x1D02, 0x1A29, 0x16F6, 0x138A, 0x1008, 0x0C91, 0x0946, 0x0648 - .hword 0x03BB, 0x01BF, 0x0075, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x066E, 0x06BB, 0x06FA, 0x0755, 0x07F4, 0x0910, 0x0A8A, 0x0C0A - .hword 0x0D39, 0x0DBE, 0x0D9B, 0x0D1F, 0x0C62, 0x0B7D, 0x0A89, 0x099E - .hword 0x08D5, 0x0819, 0x0749, 0x066B, 0x0585, 0x049D, 0x03BA, 0x02E2 - .hword 0x0219, 0x0168, 0x00D3, 0x0062, 0x0019, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xF3C7, 0xF44B, 0xF4C3, 0xF554, 0xF628, 0xF773 - .hword 0xF916, 0xFAC0, 0xFC1C, 0xFCD7, 0xFCF2, 0xFCB7, 0xFC3D, 0xFB9E - .hword 0xFAF2, 0xFA53, 0xF9D7, 0xF971, 0xF903, 0xF88E, 0xF817, 0xF7A0 - .hword 0xF72B, 0xF6BD, 0xF658, 0xF5FE, 0xF5B3, 0xF57A, 0xF556, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF8AB, 0xF878, 0xF8C4, 0xF814 - .hword 0xF4F0, 0xEE21, 0xE4BF, 0xDAC5, 0xD22D, 0xCCF3, 0xCAE8, 0xCA52 - .hword 0xCAE3, 0xCC4A, 0xCE36, 0xD057, 0xD25D, 0xD4C1, 0xD7FB, 0xDBB9 - .hword 0xDFA6, 0xE372, 0xE6C7, 0xE955, 0xEAC7, 0xEACB, 0xE4E1, 0xD8ED - .hword 0xCD2C, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0x4363, 0x4216 - .hword 0x40B8, 0x3F7D, 0x3E9A, 0x3D9E, 0x3C61, 0x3B88, 0x3BB9, 0x3D99 - .hword 0x41B5, 0x479B, 0x4E6D, 0x5551, 0x5B68, 0x5FD6, 0x61BF, 0x5EFA - .hword 0x5752, 0x4CD6, 0x4194, 0x32A9, 0x2126, 0x1511, 0x0F3F, 0x0B06 - .hword 0x0828, 0x0668, 0x0588, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B - .hword 0x6F45, 0x6F22, 0x6F46, 0x6EDC, 0x6D0E, 0x68FD, 0x6349, 0x5D55 - .hword 0x5886, 0x5642, 0x5657, 0x5783, 0x5992, 0x5C51, 0x5F8E, 0x6314 - .hword 0x66B0, 0x6C9A, 0x74CA, 0x7BB0, 0x7DBC, 0x7640, 0x6840, 0x5BBE - .hword 0x51E0, 0x473C, 0x3CF7, 0x3436, 0x2E1F, 0x2BD6, 0x2BD6, 0x2BD6 - .hword 0x2BD6, 0x2BD6, 0xDC92, 0xDBDD, 0xDB21, 0xDA73, 0xD9E7, 0xD8DF - .hword 0xD74B, 0xD617, 0xD62E, 0xD87A, 0xDD49, 0xE3D6, 0xEB6F, 0xF362 - .hword 0xFAFD, 0x018D, 0x0661, 0x08C7, 0x08A4, 0x0627, 0x0181, 0xF746 - .hword 0xE917, 0xDEBD, 0xD95E, 0xD4F0, 0xD178, 0xCEF9, 0xCD77, 0xCCF6 - .hword 0xCCF6, 0xCCF6, 0xCCF6, 0xCCF6, 0xFFEA, 0xFFED, 0xFFF4, 0xFFFC - .hword 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFE, 0x0000, 0x0052, 0x00A9, 0x0022 - .hword 0xFCB2, 0xF9B2, 0xFEFF, 0x012A, 0x050D, 0xFFF1, 0xFA5A, 0xFB63 - .hword 0xFD72, 0x000B, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF72 - .hword 0xFFB4, 0xFF33, 0xFC48, 0xF983, 0xFCB3, 0xF7AF, 0xF8CE, 0xF8E7 - .hword 0xF9C6, 0xFF89, 0x018F, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xCE0B, 0xCD6E, 0xCC08, 0xCA81, 0xC984, 0xC931, 0xC927, 0xC946 - .hword 0xC96F, 0xC984, 0xC999, 0xC9CB, 0xCA04, 0xCA2E, 0xCA36, 0xCA04 - .hword 0xC984, 0xC751, 0xC40F, 0xC2B6, 0xC856, 0xCC7E, 0xBBB8, 0xC17F - .hword 0xB979, 0xC03F, 0xC85D, 0xC86E, 0xC6CC, 0xC766, 0xC9D8, 0xC9D8 - .hword 0xC9D8, 0xC9D8, 0x2741, 0x275A, 0x27F8, 0x2992, 0x2CA2, 0x32AE - .hword 0x3B3E, 0x43CC, 0x49D2, 0x4AC8, 0x45EB, 0x3D37, 0x3242, 0x26A4 - .hword 0x1BF3, 0x13C6, 0x0FB4, 0x18B6, 0x2C8A, 0x3BED, 0x3C06, 0x3824 - .hword 0x3C4A, 0x38E9, 0x3465, 0x26F1, 0x1C15, 0x1A91, 0x1C7D, 0x1E4A - .hword 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x2333, 0x23DA, 0x24E2, 0x24E3 - .hword 0x2279, 0x1C94, 0x1441, 0x0B45, 0x0361, 0xFE5B, 0xFB54, 0xF88F - .hword 0xF680, 0xF59A, 0xF650, 0xF914, 0xFE5B, 0x0F77, 0x2AF8, 0x4126 - .hword 0x484F, 0x45C4, 0x31C5, 0x198C, 0x1ADA, 0x1B13, 0x1B10, 0x1B13 - .hword 0x1B0D, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x170B, 0x157C - .hword 0x1235, 0x0F50, 0x0EE5, 0x11DB, 0x16D2, 0x1C7E, 0x2193, 0x24C6 - .hword 0x262D, 0x26D7, 0x26EF, 0x269C, 0x2609, 0x255F, 0x24C6, 0x23FE - .hword 0x226A, 0x1FAD, 0x195D, 0x1386, 0x182A, 0x2263, 0x1EC7, 0x1838 - .hword 0x12E4, 0x115C, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144 - .hword 0xAA0A, 0xAD3C, 0xB3D6, 0xB960, 0xB962, 0xB1CD, 0xA599, 0x97D2 - .hword 0x8B88, 0x83C7, 0x8039, 0x7E50, 0x7DC4, 0x7E51, 0x7FAF, 0x8199 - .hword 0x83C7, 0x8893, 0x90D5, 0x9A04, 0xA5AB, 0xAFC8, 0xAB2E, 0x96E6 - .hword 0x9DBC, 0xA14B, 0xA41B, 0xA70F, 0xA9E4, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0xBA4D, 0xBD26, 0xC3A5, 0xCAB9, 0xCF53, 0xD0D1 - .hword 0xD101, 0xD072, 0xCFB2, 0xCF53, 0xCF6F, 0xCFB0, 0xCFFA, 0xD032 - .hword 0xD03B, 0xCFFA, 0xCF53, 0xCE40, 0xCCDC, 0xCB3C, 0xC975, 0xC79C - .hword 0xC5C7, 0xC40A, 0xC27A, 0xC12C, 0xC035, 0xC142, 0xC3F6, 0xC55D - .hword 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0x4A2F, 0x4409, 0x3602, 0x26B8 - .hword 0x1CCA, 0x1945, 0x1848, 0x190D, 0x1ACF, 0x1CCA, 0x1F08, 0x21F0 - .hword 0x254B, 0x28E0, 0x2C77, 0x2FD8, 0x32CB, 0x35B1, 0x38F2, 0x3C5F - .hword 0x3FCB, 0x4306, 0x45E3, 0x4832, 0x49C6, 0x4A6F, 0x4A00, 0x420B - .hword 0x329B, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0xE71E, 0xE851 - .hword 0xEAFD, 0xEDC1, 0xEF3D, 0xEF0D, 0xEE0A, 0xECA6, 0xEB54, 0xEA87 - .hword 0xEA4C, 0xEA52, 0xEA7E, 0xEAB5, 0xEADB, 0xEAD5, 0xEA87, 0xEA0D - .hword 0xE991, 0xE90C, 0xE879, 0xE7CF, 0xE70B, 0xE624, 0xE515, 0xE3D8 - .hword 0xE266, 0xDF3D, 0xDA6E, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xE79C, 0xE9F8, 0xEF21, 0xF42F, 0xF63E, 0xF454, 0xF040, 0xEB4D - .hword 0xE6C7, 0xE3F8, 0xE2E7, 0xE299, 0xE2CE, 0xE349, 0xE3CD, 0xE41C - .hword 0xE3F8, 0xE356, 0xE266, 0xE144, 0xE009, 0xDECF, 0xDDB1, 0xDCC9 - .hword 0xDC32, 0xDC05, 0xDC5D, 0xDFE2, 0xE682, 0xEC41, 0xEC41, 0xEC41 - .hword 0xEC41, 0xEC41, 0x9BA4, 0x9FCC, 0xA967, 0xB431, 0xBBE2, 0xBFD4 - .hword 0xC278, 0xC428, 0xC540, 0xC61B, 0xC6F6, 0xC7C0, 0xC855, 0xC897 - .hword 0xC864, 0xC79A, 0xC61B, 0xC3C7, 0xC0B9, 0xBD24, 0xB93A, 0xB52D - .hword 0xB131, 0xAD77, 0xAA33, 0xA796, 0xA5D4, 0xA87B, 0xAF7D, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F - .hword 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x01E1, 0x01FE, 0x0206, 0x0184 - .hword 0x0000, 0xFCF8, 0xF8CD, 0xF462, 0xF09A, 0xEE56, 0xED53, 0xECBD - .hword 0xEC9D, 0xECFD, 0xEDE5, 0xEF60, 0xF176, 0xF49A, 0xF8EB, 0xFDF1 - .hword 0x0337, 0x0849, 0x0CAF, 0x0FF3, 0x0D40, 0x0865, 0x08B9, 0x08E2 - .hword 0x0449, 0x0000, 0xFF2B, 0xFF43, 0xFFB9, 0x0000, 0xFEFF, 0xFEEF - .hword 0xFEEB, 0xFF31, 0x0000, 0x0193, 0x03B5, 0x05FF, 0x080B, 0x0972 - .hword 0x0A46, 0x0AE2, 0x0B4B, 0x0B85, 0x0B96, 0x0B83, 0x0B4F, 0x0AD3 - .hword 0x09FE, 0x08F7, 0x07E2, 0x06E5, 0x0627, 0x05CD, 0x08B7, 0x0A5A - .hword 0x02B9, 0xFB24, 0xFCB9, 0x0000, 0x0074, 0x0067, 0x0026, 0x0000 - .hword 0xEC5B, 0xEC21, 0xEB82, 0xEA93, 0xE96A, 0xE7B5, 0xE576, 0xE33C - .hword 0xE199, 0xE11B, 0xE1B8, 0xE2EB, 0xE48F, 0xE67F, 0xE897, 0xEAB2 - .hword 0xECAB, 0xEEF6, 0xF1DA, 0xF4F1, 0xF7D1, 0xFA13, 0xFB51, 0xFB22 - .hword 0xF06C, 0xE361, 0xE1CC, 0xE45A, 0xE8AD, 0xEDB7, 0xF242, 0xF70D - .hword 0xFAD7, 0xFC62, 0xFFDB, 0xFFD9, 0xFFD8, 0xFFE2, 0x0000, 0x0035 - .hword 0x007B, 0x00C9, 0x0117, 0x015E, 0x0175, 0x0153, 0x0122, 0x010C - .hword 0x013B, 0x01D8, 0x030D, 0x07D9, 0x0EB3, 0x10F6, 0x096D, 0xFD4F - .hword 0xF591, 0xF47D, 0xF5B0, 0xF81D, 0xFAB8, 0xFC74, 0xFD60, 0xFE37 - .hword 0xFEF0, 0xFF81, 0xFFDF, 0x0000, 0xFC30, 0xFBF5, 0xFBE5, 0xFCEE - .hword 0x0000, 0x0618, 0x0E70, 0x1751, 0x1F03, 0x23D1, 0x25CD, 0x266A - .hword 0x2605, 0x24F8, 0x239E, 0x2253, 0x2171, 0x20B6, 0x1FA5, 0x1E3B - .hword 0x1C5B, 0x1A23, 0x17EB, 0x15D4, 0x13BF, 0x11A9, 0x0F8E, 0x0D67 - .hword 0x0AE7, 0x07FF, 0x0512, 0x0282, 0x00B0, 0x0000, 0xFC1C, 0xFC49 - .hword 0xFCBC, 0xFD53, 0xFDEE, 0xFE7A, 0xFF03, 0xFF9C, 0x0056, 0x0144 - .hword 0x023B, 0x031B, 0x0404, 0x0517, 0x0675, 0x083F, 0x0A94, 0x0F36 - .hword 0x15E6, 0x1BC3, 0x2028, 0x23BB, 0x258A, 0x25D9, 0x2588, 0x2493 - .hword 0x22F5, 0x20AA, 0x1D0B, 0x180F, 0x129C, 0x0D9A, 0x09F0, 0x0884 - .hword 0xFF94, 0xFF8E, 0xFF8C, 0xFFA9, 0x0000, 0xFF36, 0xFD34, 0xFBFC - .hword 0xFD91, 0x03F6, 0x101E, 0x2072, 0x3325, 0x466A, 0x5874, 0x6776 - .hword 0x71A4, 0x6DFE, 0x5D1C, 0x4B98, 0x3CAA, 0x2CA3, 0x1DBC, 0x122E - .hword 0x0B13, 0x0711, 0x04B0, 0x027D, 0x00B0, 0x0011, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0580, 0x05D5, 0x05ED, 0x046E, 0x0000, 0xF75F - .hword 0xEBAA, 0xDF1B, 0xD3EB, 0xCC55, 0xC82E, 0xC596, 0xC430, 0xC3A1 - .hword 0xC38E, 0xC39B, 0xC36C, 0xC2C5, 0xC371, 0xC824, 0xD284, 0xE03F - .hword 0xEE10, 0xF8B4, 0xFF59, 0x03BA, 0x0660, 0x07D6, 0x0644, 0x0243 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x3F76, 0x3F10, 0x3E17, 0x3CE2 - .hword 0x3BC4, 0x3C2D, 0x3DF1, 0x3F04, 0x3D57, 0x36DB, 0x2A93, 0x1A19 - .hword 0x0741, 0xF3E3, 0xE1D2, 0xD2E4, 0xC8F0, 0xCC7D, 0xDDCE, 0xF24D - .hword 0x0898, 0x2296, 0x3A90, 0x4AD4, 0x5055, 0x4EA1, 0x49E9, 0x4660 - .hword 0x4409, 0x414E, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - -anim_00_end: diff --git a/assets/anims/anim_01_02.inc.c b/assets/anims/anim_01_02.inc.c new file mode 100644 index 00000000..9e15c60e --- /dev/null +++ b/assets/anims/anim_01_02.inc.c @@ -0,0 +1,462 @@ +static const struct Animation anim_01[] = { + 1, + 189, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(anim_01_02_indices), + anim_01_02_values, + anim_01_02_indices, + 0, +}; + +static const struct Animation anim_02[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_01_02_indices), + anim_01_02_values, + anim_01_02_indices, + 0, +}; + + +static const u16 anim_01_02_indices[] = { + 0x0001, 0x0000, 0x0050, 0x0001, 0x0050, 0x0051, 0x0001, 0x0000, 0x0001, 0x00A1, 0x0001, 0x0000, + 0x0050, 0x0BE8, 0x0050, 0x0C38, 0x0050, 0x0C88, + 0x0050, 0x0AF8, 0x0050, 0x0B48, 0x0050, 0x0B98, + 0x0050, 0x0A08, 0x0050, 0x0A58, 0x0050, 0x0AA8, + 0x0001, 0x09B5, 0x0001, 0x09B6, 0x0001, 0x09B7, + 0x0050, 0x01E2, 0x0050, 0x0232, 0x0050, 0x0282, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0192, + 0x0050, 0x00A2, 0x0050, 0x00F2, 0x0050, 0x0142, + 0x0001, 0x0962, 0x0001, 0x0963, 0x0050, 0x0964, + 0x0050, 0x0412, 0x0050, 0x0462, 0x0050, 0x04B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x03C2, + 0x0050, 0x02D2, 0x0050, 0x0322, 0x0050, 0x0372, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09B4, + 0x0050, 0x0872, 0x0050, 0x08C2, 0x0050, 0x0912, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0822, + 0x0050, 0x0732, 0x0050, 0x0782, 0x0050, 0x07D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x09B8, + 0x0050, 0x0642, 0x0050, 0x0692, 0x0050, 0x06E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x05F2, + 0x0050, 0x0502, 0x0050, 0x0552, 0x0050, 0x05A2, +}; + +static const s16 anim_01_02_values[] = { + 0x0000, 0x00A0, 0x009B, 0x008F, 0x007F, 0x006D, 0x005B, 0x004D, + 0x0045, 0x0045, 0x0056, 0x0076, 0x009D, 0x00C5, 0x00E4, 0x00F3, + 0x00EE, 0x00DC, 0x00C0, 0x00A1, 0x0083, 0x006A, 0x005B, 0x005D, + 0x006B, 0x007F, 0x0090, 0x0094, 0x0088, 0x0072, 0x005C, 0x004D, + 0x0051, 0x005E, 0x0063, 0x005D, 0x0054, 0x004D, 0x0050, 0x0057, + 0x0056, 0x0052, 0x004E, 0x004C, 0x004B, 0x004B, 0x004A, 0x004A, + 0x004A, 0x0049, 0x0048, 0x0047, 0x0047, 0x0046, 0x0045, 0x0044, + 0x0043, 0x0041, 0x003F, 0x003D, 0x003A, 0x0037, 0x0035, 0x0033, + 0x0033, 0x0034, 0x0043, 0x005A, 0x006F, 0x007E, 0x0084, 0x008B, + 0x0092, 0x0098, 0x009E, 0x00A2, 0x00A5, 0x00A8, 0x00A9, 0x00AA, + 0x00AA, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDC, 0xFFDE, 0xFFE2, 0xFFF1, 0x0005, 0x0013, 0x001D, + 0x001C, 0x001A, 0x0017, 0x0013, 0x000E, 0x0009, 0x0005, 0x0001, + 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0003, 0x0009, 0x000A, 0x0000, 0xFFE9, + 0xFFC8, 0xFFA0, 0xFF72, 0xFF40, 0xFF0A, 0xFED2, 0xFE9B, 0xFE64, + 0xFE30, 0xFDFF, 0xFDD4, 0xFDB0, 0xFD93, 0xFD81, 0xFD79, 0xFD7E, + 0xFD90, 0xFDB1, 0xFDE4, 0xFE28, 0xFF08, 0x00C9, 0x0303, 0x054E, + 0x0740, 0x0872, 0x087C, 0x044D, 0xFCC6, 0xF75C, 0xFE60, 0xFF02, + 0xFF7B, 0xFFD1, 0x0007, 0x0025, 0x0030, 0x002D, 0x0021, 0x0012, + 0x0005, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF99C, 0xF9D1, 0xF9DC, 0xF97C, 0xF8CF, + 0xF820, 0xF76E, 0xF6B9, 0xF601, 0xF547, 0xF489, 0xF3C8, 0xF304, + 0xF23D, 0xF172, 0xF0A4, 0xEFD3, 0xEEFE, 0xEE26, 0xED49, 0xEC69, + 0xEB85, 0xEA9E, 0xE9B2, 0xE8C2, 0xE77D, 0xE5BE, 0xE3C7, 0xE1DE, + 0xE043, 0xDF3C, 0xDF0B, 0xE1DD, 0xE756, 0xEBE7, 0xEAC3, 0xEC0A, + 0xED90, 0xEF3F, 0xF105, 0xF2CE, 0xF487, 0xF61B, 0xF778, 0xF889, + 0xF93C, 0xF97C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xEDAB, 0xEDDE, 0xEDE9, 0xED8C, 0xECE2, + 0xEC32, 0xEB7A, 0xEABD, 0xE9FB, 0xE935, 0xE86A, 0xE79D, 0xE6CD, + 0xE5FC, 0xE52A, 0xE458, 0xE386, 0xE2B6, 0xE1E8, 0xE11C, 0xE054, + 0xDF90, 0xDED0, 0xDE17, 0xDD63, 0xDC81, 0xDB63, 0xDA44, 0xD95D, + 0xD8EA, 0xD925, 0xDA4A, 0xDFE6, 0xE8CC, 0xEE21, 0xDF53, 0xDF9D, + 0xE07F, 0xE1D8, 0xE385, 0xE565, 0xE757, 0xE93A, 0xEAEB, 0xEC4B, + 0xED36, 0xED8C, 0xCA4F, 0xC9D0, 0xC950, 0xCA4F, 0xCE21, 0xD372, + 0xD7C1, 0xDAB3, 0xDD8C, 0xE03A, 0xE2AF, 0xE4D9, 0xE6A8, 0xE80D, + 0xE8E8, 0xE93D, 0xE931, 0xE8E8, 0xE887, 0xE832, 0xE80D, 0xE80D, + 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, + 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, + 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, + 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, + 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE7C9, 0xE72A, 0xE674, 0xE5EB, + 0xE5D4, 0xE674, 0xE80D, 0xED64, 0xF61B, 0xFDC9, 0x0000, 0xFD1D, + 0xF8AB, 0xF30E, 0xECA7, 0xE5DB, 0xDF0C, 0xD89C, 0xD2EF, 0xCE66, + 0xCB65, 0xCA4F, 0xCA38, 0xCC81, 0xCEC9, 0xCA38, 0xB678, 0x9BDE, + 0x8C8F, 0x8B3E, 0x8DB2, 0x92A4, 0x98D1, 0x9EF4, 0xA3C8, 0xA608, + 0xA581, 0xA341, 0x9FE9, 0x9C19, 0x9872, 0x9595, 0x9421, 0x94BC, + 0x9706, 0x9A1A, 0x9D11, 0x9F07, 0x9F16, 0x9B1B, 0x93C1, 0x8C5B, + 0x883A, 0x8F46, 0x96C9, 0x938A, 0x8D23, 0x8740, 0x858D, 0x875C, + 0x8988, 0x8C0A, 0x8EDD, 0x91F9, 0x955A, 0x98F7, 0x9CCB, 0xA0D0, + 0xA4FF, 0xA952, 0xADC3, 0xB24A, 0xB783, 0xBDCE, 0xC4CD, 0xCC21, + 0xD36D, 0xDA53, 0xE074, 0xE574, 0xE913, 0xEB8C, 0xED3A, 0xEE74, + 0xEF96, 0xF0F7, 0xF2F2, 0xF697, 0xFB05, 0xFFE9, 0x02D1, 0x02A7, + 0x022F, 0x017B, 0x009B, 0xFFA0, 0xFE99, 0xFD99, 0xFCAF, 0xFBEB, + 0xFB60, 0xFB1D, 0xC607, 0xC60B, 0xC60F, 0xC607, 0xC55A, 0xC4A2, + 0xC5A2, 0xC8AF, 0xCCA6, 0xD114, 0xD587, 0xD98B, 0xDCAD, 0xDE7A, + 0xDEA8, 0xDD84, 0xDB7E, 0xD909, 0xD695, 0xD494, 0xD378, 0xD374, + 0xD435, 0xD55E, 0xD695, 0xD77D, 0xD7BB, 0xD6BA, 0xD4BA, 0xD2A3, + 0xD15C, 0xD2B0, 0xD449, 0xD3C9, 0xD2B8, 0xD1A8, 0xD127, 0xD11D, + 0xD113, 0xD10C, 0xD109, 0xD10F, 0xD120, 0xD13F, 0xD16E, 0xD1B1, + 0xD20A, 0xD27C, 0xD30A, 0xD3B6, 0xD49B, 0xD5CA, 0xD739, 0xD8DC, + 0xDAA9, 0xDC95, 0xDE97, 0xE0A2, 0xE301, 0xE5D8, 0xE8EA, 0xEBF5, + 0xEEBB, 0xF0FB, 0xF278, 0xEE96, 0xE9CD, 0xECD0, 0xEF55, 0xED2F, + 0xEA64, 0xE723, 0xE39D, 0xE000, 0xDC7B, 0xD940, 0xD67C, 0xD460, + 0xD31B, 0xD2DC, 0xE105, 0xDEAC, 0xDC53, 0xE105, 0xF593, 0x112B, + 0x2062, 0x204F, 0x1BF7, 0x14DB, 0x0C77, 0x044A, 0xFDD4, 0xFA90, + 0xFAD1, 0xFD5C, 0x0162, 0x0614, 0x0AA3, 0x0E3E, 0x1016, 0x0F74, + 0x0CDD, 0x0959, 0x05F0, 0x03A9, 0x038E, 0x0805, 0x104A, 0x18A0, + 0x1D4A, 0x1575, 0x0D14, 0x1048, 0x16B9, 0x1D21, 0x2039, 0x206A, + 0x204F, 0x1FF1, 0x1F54, 0x1E7F, 0x1D78, 0x1C46, 0x1AEF, 0x197A, + 0x17EC, 0x164C, 0x14A1, 0x12F0, 0x1103, 0x0EAD, 0x0C03, 0x091A, + 0x0608, 0x02E2, 0xFFBD, 0xFCAC, 0xF9BD, 0xF6DC, 0xF3F1, 0xF0E5, + 0xED9F, 0xEA0A, 0xE60B, 0xDF38, 0xD69F, 0xCCE2, 0xC6F6, 0xC729, + 0xC7F6, 0xC93C, 0xCADA, 0xCCAD, 0xCE95, 0xD06F, 0xD21B, 0xD376, + 0xD45E, 0xD4B4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE5, + 0xFF9C, 0xFF33, 0xFEB8, 0xFE38, 0xFDC1, 0xFD61, 0xFD26, 0xFD1D, + 0xFD53, 0xFDD8, 0xFEB8, 0x0000, 0x0248, 0x05D9, 0x0A4C, 0x0F3A, + 0x143A, 0x18E7, 0x1CD9, 0x1FA9, 0x2160, 0x225E, 0x22B9, 0x228A, + 0x21E8, 0x20EA, 0x1FA9, 0x1C01, 0x163D, 0x1215, 0x0FF4, 0x0DD0, + 0x0BB2, 0x09A4, 0x07B0, 0x05E0, 0x043C, 0x02CF, 0x01A3, 0x00C0, + 0x0031, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF9, + 0xFFE5, 0xFFC7, 0xFFA5, 0xFF82, 0xFF61, 0xFF46, 0xFF36, 0xFF33, + 0xFF42, 0xFF67, 0xFFA5, 0x0000, 0x00A2, 0x01A0, 0x02DC, 0x043A, + 0x059E, 0x06EA, 0x0803, 0x08CB, 0x093D, 0x0972, 0x0977, 0x095A, + 0x092B, 0x08F6, 0x08CB, 0x0884, 0x0808, 0x0775, 0x06D1, 0x0617, + 0x054D, 0x047B, 0x03A7, 0x02D9, 0x0217, 0x0169, 0x00D5, 0x0063, + 0x001A, 0x0000, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF552, + 0xF56A, 0xF58D, 0xF5B6, 0xF5E0, 0xF607, 0xF627, 0xF63A, 0xF63D, + 0xF62B, 0xF5FF, 0xF5B6, 0xF549, 0xF489, 0xF35C, 0xF1E4, 0xF045, + 0xEE9E, 0xED14, 0xEBC7, 0xEADA, 0xEA52, 0xEA14, 0xEA0E, 0xEA2F, + 0xEA68, 0xEAA6, 0xEADA, 0xEB2E, 0xEBC0, 0xEC70, 0xED32, 0xEE0F, + 0xEEFE, 0xEFF8, 0xF0F3, 0xF1E8, 0xF2CE, 0xF39C, 0xF44B, 0xF4D3, + 0xF52A, 0xF549, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC759, 0xC6D5, + 0xC7DD, 0xCAA8, 0xCE29, 0xD210, 0xD607, 0xD9BD, 0xDCDE, 0xDF17, + 0xE058, 0xE0E9, 0xE0F1, 0xE09D, 0xE016, 0xDF85, 0xDF17, 0xDEA8, + 0xDE08, 0xDD48, 0xDC7C, 0xDBB6, 0xDB07, 0xDA4D, 0xD987, 0xD8FE, + 0xD8FA, 0xDAEE, 0xDD0D, 0xDD6F, 0xDD64, 0xDD2E, 0xDD0D, 0xDD14, + 0xDD27, 0xDD42, 0xDD62, 0xDD83, 0xDDA1, 0xDDBA, 0xDDC9, 0xDDCC, + 0xDDBD, 0xDD9B, 0xDD62, 0xDD0D, 0xDC91, 0xDBE7, 0xDB12, 0xDA15, + 0xD8F5, 0xD7B6, 0xD65B, 0xD4E7, 0xD2DB, 0xD005, 0xCCDE, 0xC9E0, + 0xC787, 0xC64A, 0xC6A5, 0xCE01, 0xDA92, 0xE1FA, 0xE282, 0xE196, + 0xDF98, 0xDCE8, 0xD9E6, 0xD6F3, 0xD46E, 0xD1BB, 0xCE71, 0xCB3E, + 0xC8D3, 0xC7DD, 0xFF43, 0xFF33, 0xFF24, 0xFF43, 0xFD80, 0xFBEB, + 0x00E0, 0x0CEC, 0x1B9F, 0x2BE3, 0x3CA1, 0x4CC0, 0x5B29, 0x66C6, + 0x6FC1, 0x7724, 0x7D1D, 0x81E2, 0x859C, 0x887E, 0x8ABB, 0x8B81, + 0x8A5A, 0x87F8, 0x850E, 0x824E, 0x806C, 0x7EC0, 0x7D0B, 0x7C8C, + 0x7E87, 0x8A78, 0x963C, 0x976C, 0x95C7, 0x9364, 0x925D, 0x928B, + 0x9273, 0x922F, 0x91D8, 0x9189, 0x915C, 0x9168, 0x91CA, 0x9299, + 0x93F0, 0x95E8, 0x989C, 0x9C24, 0xA19E, 0xA99B, 0xB362, 0xBE3B, + 0xC96F, 0xD445, 0xDE06, 0xE5F8, 0xEBCE, 0xF016, 0xF362, 0xF645, + 0xF953, 0xFD1E, 0x0239, 0x10BB, 0x223A, 0x2186, 0x0DE8, 0xF592, + 0xD9B6, 0xBB84, 0x9C2F, 0x7CE6, 0x5EE0, 0x434C, 0x2B5A, 0x183E, + 0x0B29, 0x054B, 0x2D41, 0x2D42, 0x2D43, 0x2D41, 0x2D51, 0x2D5D, + 0x2D1D, 0x2C69, 0x2B66, 0x2A45, 0x2937, 0x286B, 0x2813, 0x285E, + 0x29B9, 0x2C1B, 0x2F0B, 0x320A, 0x349F, 0x364C, 0x3695, 0x34C9, + 0x311B, 0x2C6A, 0x2796, 0x237E, 0x2101, 0x2120, 0x235A, 0x2651, + 0x28A7, 0x29D4, 0x2A5E, 0x2A88, 0x2A84, 0x2A6D, 0x2A60, 0x2A6A, + 0x2A84, 0x2AAA, 0x2AD6, 0x2B04, 0x2B2E, 0x2B51, 0x2B66, 0x2B69, + 0x2B55, 0x2B26, 0x2AD6, 0x2A60, 0x297C, 0x2809, 0x263A, 0x2445, + 0x225D, 0x20B9, 0x1F8B, 0x1F09, 0x1F91, 0x2115, 0x232A, 0x2566, + 0x275E, 0x28A6, 0x28D5, 0x26EB, 0x2437, 0x23BF, 0x2691, 0x2B01, + 0x2FFB, 0x346B, 0x36C5, 0x37D0, 0x3888, 0x37F2, 0x3530, 0x3125, + 0x2D79, 0x2BD6, 0x932C, 0x9357, 0x9383, 0x932C, 0x8FBE, 0x8BCE, + 0x8E9C, 0x98CB, 0xA585, 0xB3CF, 0xC2B0, 0xD12B, 0xDE48, 0xE90B, + 0xF1D8, 0xF9AE, 0x007C, 0x0636, 0x0ACA, 0x0E28, 0x1042, 0x0FE8, + 0x0CC1, 0x07FC, 0x02C8, 0xFE55, 0xFBCF, 0xFBF8, 0xFE21, 0x0155, + 0x04A2, 0x0962, 0x0DFA, 0x1082, 0x1298, 0x141A, 0x14E8, 0x1517, + 0x14E4, 0x1468, 0x13BB, 0x12F5, 0x1230, 0x1184, 0x110A, 0x10D9, + 0x110C, 0x11B9, 0x12FA, 0x14E8, 0x1792, 0x1B07, 0x1F5D, 0x24A8, + 0x2B00, 0x3279, 0x3B28, 0x4524, 0x516D, 0x6061, 0x7122, 0x82D6, + 0x9498, 0xA58E, 0xB4DB, 0xC665, 0xD52A, 0xD2F2, 0xC0E2, 0xAA60, + 0x908C, 0x7483, 0x576E, 0x3A6A, 0x1E99, 0x051A, 0xEF11, 0xDD9C, + 0xD1DD, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0005, + 0x0000, 0xFFF2, 0xFFDE, 0xFFC8, 0xFFB2, 0xFF9F, 0xFF92, 0xFF8D, + 0xFF93, 0xFFA3, 0xFFB8, 0xFFD0, 0xFFE6, 0xFFF7, 0xFFFD, 0xFFF4, + 0xFFDF, 0xFFC3, 0xFFA8, 0xFF94, 0xFF8D, 0xFF9F, 0xFFC6, 0xFFF3, + 0x0013, 0x0019, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, + 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, + 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, + 0x0013, 0x0013, 0x0013, 0x0013, 0x0017, 0x0021, 0x002B, 0x0033, + 0x0035, 0x002B, 0x0013, 0xFFE2, 0xFF92, 0xFF29, 0xFEAD, 0xFB7D, + 0xFA5F, 0xFD75, 0x00D3, 0x007F, 0xFF71, 0x003F, 0x0045, 0x002D, + 0x000F, 0x0000, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF2F, 0xFF2E, + 0xFF30, 0xFF34, 0xFF3A, 0xFF41, 0xFF48, 0xFF4E, 0xFF52, 0xFF53, + 0xFF51, 0xFF4C, 0xFF44, 0xFF3D, 0xFF36, 0xFF31, 0xFF30, 0xFF34, + 0xFF3E, 0xFF49, 0xFF55, 0xFF5E, 0xFF61, 0xFF5B, 0xFF4D, 0xFF3D, + 0xFF31, 0xFF2F, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF33, 0xFF37, 0xFF3B, 0xFF3F, + 0xFF3F, 0xFF3B, 0xFF31, 0xFF20, 0xFF04, 0xFED8, 0xFE96, 0xFCD6, + 0xFC2E, 0xFC60, 0xFCD9, 0xFD15, 0xFD54, 0xFDD1, 0xFE3D, 0xFEB0, + 0xFF0B, 0xFF30, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC94F, 0xC8C7, + 0xC9D8, 0xCCF0, 0xD10D, 0xD5A4, 0xDA29, 0xDE12, 0xE0D4, 0xE1E3, + 0xE095, 0xDD2D, 0xD884, 0xD372, 0xCED0, 0xCB77, 0xCA40, 0xCC48, + 0xD121, 0xD757, 0xDD77, 0xE20B, 0xE39F, 0xDFB6, 0xD726, 0xCD76, + 0xC62D, 0xC4F3, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, + 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, + 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, + 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC636, 0xC649, 0xC660, 0xC671, + 0xC673, 0xC660, 0xC62D, 0xC62B, 0xC62D, 0xC572, 0xC338, 0xADE2, + 0xA7EC, 0xA95D, 0xAE2F, 0xB2BA, 0xB7DA, 0xBD9D, 0xC18C, 0xC587, + 0xC89C, 0xC9D8, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1DF8, 0x1DA7, + 0x1E4A, 0x202B, 0x22B6, 0x258E, 0x2853, 0x2AA9, 0x2C30, 0x2C8C, + 0x2B3E, 0x2870, 0x24BF, 0x20C9, 0x1D29, 0x1A7F, 0x1966, 0x1A5B, + 0x1D00, 0x20AA, 0x24B0, 0x2868, 0x2B26, 0x2C9F, 0x2D42, 0x2D7F, + 0x2DC5, 0x2DE1, 0x2DC5, 0x2DFD, 0x2E59, 0x2E6C, 0x2DC5, 0x2C68, + 0x2AB6, 0x28CB, 0x26C3, 0x24B9, 0x22C9, 0x2111, 0x1FAA, 0x1EB2, + 0x1E25, 0x1DE3, 0x1DDF, 0x1E07, 0x1E4F, 0x1EA6, 0x1EFD, 0x1F47, + 0x1F73, 0x1F73, 0x1F37, 0x1EB2, 0x1D43, 0x1ABA, 0x17A9, 0x14A4, + 0x1240, 0x1110, 0x11A8, 0x1513, 0x1BB6, 0x2532, 0x3126, 0x4AF7, + 0x491E, 0x44C9, 0x3E78, 0x381B, 0x3185, 0x2BFA, 0x2741, 0x22D5, + 0x1F90, 0x1E4A, 0x160A, 0x1561, 0x140E, 0x1310, 0x12F2, 0x1328, + 0x1310, 0x129B, 0x1220, 0x1198, 0x10FE, 0x104C, 0x0F7C, 0x0E89, + 0x0D42, 0x0BA0, 0x09D0, 0x0806, 0x0670, 0x0540, 0x04A6, 0x0507, + 0x0654, 0x0815, 0x09D2, 0x0B13, 0x0B5E, 0x09C7, 0x069F, 0x034E, + 0x013A, 0x030E, 0x056C, 0x04F5, 0x03C9, 0x0285, 0x01C2, 0x018D, + 0x0181, 0x0190, 0x01AF, 0x01D1, 0x01E9, 0x01EC, 0x01CD, 0x017F, + 0x00F8, 0x003F, 0xFF62, 0xFE6B, 0xFD67, 0xFC64, 0xFB6F, 0xFA92, + 0xF9DC, 0xF959, 0xF916, 0xF91E, 0xF9D4, 0xFB5D, 0xFD6F, 0xFFC1, + 0x0206, 0x03F7, 0x0548, 0x057D, 0x04BF, 0x03BB, 0x031D, 0x0B95, + 0x1095, 0x0FB3, 0x0EF7, 0x140E, 0x1ACB, 0x1F19, 0x1F6F, 0x1DEE, + 0x1BFE, 0x1B09, 0x1789, 0x1810, 0x191D, 0x19E7, 0x1A3B, 0x1A4C, + 0x19E7, 0x190A, 0x17EA, 0x16A8, 0x1568, 0x144B, 0x1373, 0x1303, + 0x1314, 0x1393, 0x1458, 0x153E, 0x161D, 0x16D0, 0x1730, 0x1725, + 0x16CA, 0x1643, 0x15B7, 0x154B, 0x1525, 0x157D, 0x1638, 0x1706, + 0x1792, 0x1763, 0x170A, 0x171B, 0x1744, 0x1771, 0x178B, 0x1794, + 0x179B, 0x17A0, 0x17A3, 0x17A4, 0x17A3, 0x179F, 0x1798, 0x178F, + 0x1787, 0x1783, 0x1782, 0x1781, 0x177F, 0x1779, 0x176F, 0x175D, + 0x1743, 0x171F, 0x16EE, 0x16AF, 0x163C, 0x1586, 0x14AB, 0x13CC, + 0x1309, 0x1281, 0x1254, 0x12C6, 0x13E0, 0x156B, 0x1732, 0x18E8, + 0x17B9, 0x16FF, 0x16CB, 0x17CD, 0x192B, 0x196C, 0x17B4, 0x14F3, + 0x1265, 0x1144, 0xA1EF, 0xA0C7, 0x9E76, 0x9CB9, 0x9B6F, 0x9AB8, + 0x9CB9, 0xA1CC, 0xA85C, 0xAFAB, 0xB6FB, 0xBD8E, 0xC2A6, 0xC585, + 0xC59B, 0xC362, 0xBFA8, 0xBB3C, 0xB6ED, 0xB389, 0xB1DF, 0xB29A, + 0xB534, 0xB8AF, 0xBC12, 0xBE5F, 0xBE9C, 0xB84D, 0xAD9B, 0xA74A, + 0xA64E, 0xA75F, 0xA876, 0xA8D9, 0xA957, 0xA9CB, 0xAA1E, 0xAA86, + 0xAB00, 0xAB81, 0xABF9, 0xAC5D, 0xAC9F, 0xACB1, 0xAC86, 0xAC11, + 0xAB6F, 0xAAC2, 0xAA05, 0xA931, 0xA840, 0xA72E, 0xA5F2, 0xA489, + 0xA2EB, 0xA113, 0x9EFB, 0x9C9D, 0x9963, 0x9505, 0x8FE9, 0x8A7B, + 0x8521, 0x8047, 0x7C51, 0x79AB, 0x783A, 0x77A9, 0x77A4, 0x8A66, + 0x946C, 0x986B, 0x9AB5, 0x9F8D, 0xA4CB, 0xA89E, 0xAA99, 0xABB2, + 0xAC2A, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x000F, 0x0036, 0x0066, 0x0092, + 0x00AB, 0x00A4, 0x006F, 0x0000, 0xFF2F, 0xFDFA, 0xFC88, 0xFB01, + 0xF98B, 0xF84F, 0xF772, 0xF86B, 0xFA6A, 0xFBB8, 0xF904, 0xF925, + 0xF69D, 0xF730, 0xF864, 0xF97F, 0xFAA4, 0xFBE5, 0xFD50, 0xFEA3, + 0xFF9E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0009, 0x001F, 0x0037, 0x004B, + 0x0051, 0x0042, 0x0015, 0xFF2C, 0xFDCE, 0xFCA1, 0xFB71, 0xFB65, + 0xFBE9, 0xFCA9, 0xFD72, 0xFE4A, 0xFEF0, 0xFF48, 0xFF93, 0xFFCD, + 0xFFF3, 0x0000, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBEA3, 0xBE05, + 0xBF40, 0xC2CD, 0xC780, 0xCCBE, 0xD1EB, 0xD66B, 0xD9A2, 0xDAF5, + 0xD9AF, 0xD620, 0xD12F, 0xCBC4, 0xC6C6, 0xC31E, 0xC1B2, 0xC337, + 0xC71F, 0xCC6E, 0xD229, 0xD755, 0xDAF5, 0xDC60, 0xDC38, 0xDB6E, + 0xDAF5, 0xDAF5, 0xDAF5, 0xDAF1, 0xDAEC, 0xDAEA, 0xDAF5, 0xDB09, + 0xDB1F, 0xDB38, 0xDB52, 0xDB6D, 0xDB89, 0xDBA5, 0xDBC0, 0xDBDA, + 0xDBF3, 0xDC09, 0xDC1D, 0xDC2E, 0xDC5D, 0xDCB9, 0xDD25, 0xDD84, + 0xDDB7, 0xDDA3, 0xDD2A, 0xDC2E, 0xDAA9, 0xD8B0, 0xD649, 0xD37D, + 0xD053, 0xCCD3, 0xC905, 0xC1DA, 0xB8A8, 0xB108, 0xA99B, 0xA759, + 0xAA1C, 0xADEC, 0xB217, 0xB744, 0xBB3D, 0xBCDC, 0xBE01, 0xBEBE, + 0xBF22, 0xBF40, 0x2537, 0x2584, 0x25D1, 0x2537, 0x22AE, 0x1F3D, + 0x1D11, 0x1CA3, 0x1CCE, 0x1D4B, 0x1DD6, 0x1E28, 0x1DFE, 0x1D11, + 0x1B05, 0x17FA, 0x1462, 0x10B0, 0x0D59, 0x0ACD, 0x0982, 0x09DA, + 0x0B96, 0x0E35, 0x1134, 0x1413, 0x1650, 0x17E3, 0x1927, 0x1A2D, + 0x1B07, 0x1B3A, 0x1B07, 0x1B18, 0x1B35, 0x1B3B, 0x1B07, 0x1AA4, + 0x1A33, 0x19B8, 0x1935, 0x18AD, 0x1822, 0x1797, 0x170F, 0x168C, + 0x1611, 0x15A1, 0x153E, 0x14EB, 0x142F, 0x12D7, 0x114C, 0x0FF7, + 0x0F40, 0x0F90, 0x1151, 0x14EB, 0x1B55, 0x2497, 0x2FB4, 0x3BAD, + 0x4785, 0x523E, 0x5ADB, 0x5B2C, 0x55F2, 0x50DE, 0x4B62, 0x43B0, + 0x3C1B, 0x3671, 0x3163, 0x2C34, 0x2896, 0x271F, 0x2626, 0x2591, + 0x2549, 0x2537, 0xEA49, 0xEA72, 0xEAD6, 0xEB55, 0xEBB3, 0xEC2C, + 0xED57, 0xEF50, 0xF1AB, 0xF438, 0xF6C4, 0xF91E, 0xFB13, 0xFC72, + 0xFD4A, 0xFDCF, 0xFDFF, 0xFDDC, 0xFD66, 0xFC9C, 0xFB80, 0xF9C6, + 0xF752, 0xF46E, 0xF160, 0xEE74, 0xEBF1, 0xE9EE, 0xE83F, 0xE6C6, + 0xE563, 0xE42E, 0xE3A9, 0xE3DC, 0xE457, 0xE4E9, 0xE563, 0xE5C0, + 0xE61C, 0xE676, 0xE6CE, 0xE725, 0xE77A, 0xE7CE, 0xE81F, 0xE870, + 0xE89A, 0xE8A6, 0xE8D5, 0xE969, 0xEA3F, 0xEB11, 0xEBED, 0xECE2, + 0xEDFD, 0xEF4D, 0xF0E0, 0xF2C4, 0xF551, 0xF89C, 0xFC4F, 0x0013, + 0x0393, 0x0678, 0x086D, 0x0755, 0x0390, 0x0084, 0x0230, 0xFB51, + 0xF751, 0xF28A, 0xEDB2, 0xE8B2, 0xE373, 0xDEDB, 0xDBCF, 0xD90E, + 0xD70F, 0xD64A, 0xF263, 0xF21E, 0xF17D, 0xF0C4, 0xEF6C, 0xEDFB, + 0xEE4E, 0xF0A7, 0xF3CE, 0xF766, 0xFB14, 0xFE7D, 0x0142, 0x030B, + 0x03AF, 0x0370, 0x0296, 0x0169, 0x002F, 0xFF32, 0xFEB5, 0xFF02, + 0xFFE7, 0x00FC, 0x01D9, 0x0213, 0x0143, 0xFE28, 0xF902, 0xF3AB, + 0xEFFC, 0xF155, 0xF3CE, 0xF355, 0xF239, 0xF0F4, 0xEFFC, 0xEF57, + 0xEEBC, 0xEE28, 0xED9C, 0xED17, 0xEC97, 0xEC1E, 0xEBAA, 0xEB3A, + 0xEAF8, 0xEAE6, 0xEACA, 0xEA68, 0xE994, 0xE868, 0xE711, 0xE5BC, + 0xE498, 0xE3D1, 0xE395, 0xE411, 0xE595, 0xE818, 0xEB46, 0xEEC8, + 0xF24A, 0xF575, 0xF7F5, 0xF8F6, 0xF8BC, 0xF891, 0xF91C, 0xFA4D, + 0xFBCB, 0xFA32, 0xF82E, 0xF5F0, 0xF3A7, 0xF130, 0xEF71, 0xEDDB, + 0xECB3, 0xEC41, 0x8A9E, 0x8A23, 0x88FC, 0x879A, 0x83D8, 0x7FD9, + 0x8280, 0x8CFD, 0x9AE1, 0xAA89, 0xBA51, 0xC896, 0xD3B4, 0xDA07, + 0xDA70, 0xD602, 0xCE6A, 0xC556, 0xBC70, 0xB567, 0xB1E6, 0xB2DE, + 0xB720, 0xBD27, 0xC370, 0xC876, 0xCAB5, 0xC890, 0xC2EE, 0xBC10, + 0xB635, 0xB2D8, 0xB1BE, 0xB2F8, 0xB579, 0xB7F5, 0xB91E, 0xB904, + 0xB89F, 0xB7FD, 0xB72F, 0xB644, 0xB54B, 0xB454, 0xB36D, 0xB2A7, + 0xB22A, 0xB1D3, 0xB146, 0xB022, 0xAEB1, 0xAD64, 0xAC13, 0xAA98, + 0xA8CA, 0xA684, 0xA39E, 0x9FF1, 0x9AA8, 0x9393, 0x8B88, 0x835C, + 0x7BE3, 0x75F6, 0x7269, 0x75EE, 0x8053, 0x8B10, 0x955F, 0x9BC4, + 0xA0BF, 0xA3F4, 0xA6E2, 0xA9C9, 0xACE7, 0xAFE8, 0xB1EF, 0xB3C6, + 0xB51B, 0xB59E, 0x8001, 0x8001, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x415F, 0x4143, 0x413D, + 0x4171, 0x41D4, 0x4245, 0x42C0, 0x4343, 0x43CB, 0x4456, 0x44E1, + 0x4569, 0x45EC, 0x4666, 0x46D7, 0x473A, 0x478D, 0x47C6, 0x47E1, + 0x47E4, 0x47D8, 0x47C2, 0x47A9, 0x4795, 0x478D, 0x4790, 0x4797, + 0x479F, 0x47A4, 0x47A5, 0x479F, 0x478D, 0x475C, 0x4706, 0x46A0, + 0x462E, 0x45AC, 0x4520, 0x448E, 0x43FB, 0x436C, 0x42E5, 0x426C, + 0x4205, 0x41B6, 0x4183, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0xC018, 0xC0D2, 0xBF5F, 0xB8DA, 0xB029, 0xABD1, 0xACDB, + 0xAF8D, 0xB341, 0xB755, 0xBB23, 0xBE08, 0xBF5F, 0xBED1, 0xBCD2, + 0xB9F1, 0xB6BC, 0xB3C1, 0xB18F, 0xB0B4, 0xB196, 0xB3DB, 0xB6F0, + 0xBA44, 0xBD44, 0xBF5F, 0xC032, 0xC01B, 0xBFA5, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xFF66, 0x0E89, 0x071E, 0xFE99, 0xFE5F, 0x0095, 0x021F, 0x01D0, + 0x00F0, 0x0010, 0xFFC3, 0x00B4, 0x0253, 0x034B, 0x034F, 0x030A, + 0x029A, 0x0222, 0x01C2, 0x019A, 0x01CB, 0x0270, 0x0376, 0x04BA, + 0x0618, 0x076E, 0x0896, 0x0993, 0x0A7D, 0x0B4E, 0x0C04, 0x0C6F, + 0x0C7D, 0x0C77, 0x0C6A, 0x0C30, 0x0BA5, 0x0AD1, 0x09DD, 0x08D2, + 0x07B9, 0x069C, 0x0584, 0x0478, 0x0383, 0x02AE, 0x01F5, 0x014D, + 0x00B4, 0x0029, 0xFFAB, 0xFF34, 0xFEC6, 0xFE5C, 0xFDF7, 0xFDCC, + 0xFDE4, 0xFDF7, 0xFDE9, 0xFDD5, 0xFDBE, 0xFDA9, 0xFD9B, 0xFD98, + 0xFDA4, 0xFE05, 0xFEAB, 0xFF1E, 0xFEE7, 0xFBF4, 0xF968, 0xF9B7, + 0xFA5C, 0xFB40, 0xFC48, 0xFD5A, 0xFE5C, 0xFF34, 0xFFC9, 0x0000, + 0xF0B7, 0xF828, 0xF4D4, 0xF0C3, 0xEFE8, 0xF00C, 0xF0D8, 0xF22F, + 0xF3FC, 0xF5F9, 0xF7E3, 0xF9FD, 0xFC1B, 0xFD4E, 0xFD93, 0xFD92, + 0xFD60, 0xFD10, 0xFCB3, 0xFC5F, 0xFC24, 0xFC07, 0xFBF6, 0xFBE6, + 0xFBCE, 0xFBA2, 0xFB59, 0xFAC7, 0xF9F2, 0xF921, 0xF895, 0xF8F3, + 0xF96D, 0xF92C, 0xF8B8, 0xF844, 0xF800, 0xF7EA, 0xF7DF, 0xF7DC, + 0xF7E0, 0xF7E7, 0xF7F0, 0xF7F9, 0xF7FF, 0xF800, 0xF7FC, 0xF7F8, + 0xF7F2, 0xF7ED, 0xF7E6, 0xF7E0, 0xF7DA, 0xF7D5, 0xF7D0, 0xF79E, + 0xF76F, 0xF7D0, 0xF896, 0xF94C, 0xFA11, 0xFB07, 0xFC4D, 0xFE05, + 0x004E, 0x04DE, 0x0B8B, 0x11AC, 0x1495, 0x0C3F, 0x02C4, 0x0132, + 0x0027, 0xFF8F, 0xFF4E, 0xFF4F, 0xFF79, 0xFFB4, 0xFFE9, 0x0000, + 0x17B1, 0xEB78, 0xE93C, 0xE954, 0xEB40, 0xEE80, 0xF293, 0xF6F9, + 0xFB34, 0x05F1, 0x0F3A, 0x0BCF, 0x046A, 0x0087, 0x01C6, 0x0468, + 0x07DE, 0x0B9B, 0x0F0F, 0x11AB, 0x12E3, 0x11F4, 0x0F26, 0x0B73, + 0x07D8, 0x0551, 0x04D8, 0x0965, 0x11FA, 0x199F, 0x1A96, 0x15DF, + 0x149F, 0x13F1, 0x1387, 0x1353, 0x1346, 0x134E, 0x1365, 0x138A, + 0x13BF, 0x1404, 0x145C, 0x14C6, 0x1545, 0x15D9, 0x168F, 0x176A, + 0x1861, 0x196A, 0x1A79, 0x1B85, 0x1C85, 0x1D6C, 0x1E33, 0x1EF8, + 0x1F46, 0x1E33, 0x1BAC, 0x1876, 0x14E3, 0x1146, 0x0DF2, 0x0B3B, + 0x0973, 0x0A8B, 0x0E32, 0x1159, 0x10F2, 0x0345, 0xF644, 0xF500, + 0xF4C7, 0xF55C, 0xF682, 0xF7FC, 0xF98D, 0xFAF7, 0xFBFD, 0xFC62, + 0x011C, 0x0233, 0x0435, 0x0542, 0x0417, 0x01F6, 0x00CA, 0x00F9, + 0x0186, 0x024C, 0x0327, 0x03F1, 0x0485, 0x04BF, 0x048C, 0x0408, + 0x0350, 0x0283, 0x01BF, 0x0122, 0x00CA, 0x00C2, 0x00F2, 0x014A, + 0x01B7, 0x0228, 0x028B, 0x02F0, 0x0365, 0x03D4, 0x042D, 0x043E, + 0x042D, 0x042C, 0x042C, 0x042C, 0x042D, 0x0432, 0x043D, 0x044C, + 0x045E, 0x0471, 0x0482, 0x0491, 0x049A, 0x049E, 0x0499, 0x048B, + 0x0471, 0x0449, 0x03F8, 0x0370, 0x02C6, 0x020F, 0x0160, 0x00CF, + 0x006F, 0x0057, 0x0080, 0x00D8, 0x015E, 0x0215, 0x02FB, 0x0413, + 0x055C, 0x0954, 0x0CC9, 0x0A7C, 0x06CD, 0x0487, 0x0326, 0x028E, + 0x0206, 0x018C, 0x0122, 0x00C7, 0x007C, 0x0042, 0x0018, 0x0000, + 0xF994, 0xF9B1, 0xF9D9, 0xF9C6, 0xF92C, 0xF858, 0xF7E7, 0xF7F4, + 0xF827, 0xF871, 0xF8C4, 0xF911, 0xF94A, 0xF960, 0xF954, 0xF934, + 0xF902, 0xF8C4, 0xF87E, 0xF832, 0xF7E7, 0xF794, 0xF736, 0xF6CF, + 0xF664, 0xF5FA, 0xF594, 0xF52D, 0xF4C2, 0xF460, 0xF412, 0xF402, + 0xF412, 0xF403, 0xF3EA, 0xF3E5, 0xF412, 0xF46A, 0xF4D0, 0xF540, + 0xF5B7, 0xF634, 0xF6B2, 0xF72F, 0xF7A9, 0xF81C, 0xF885, 0xF8E3, + 0xF930, 0xF96C, 0xF98D, 0xF98E, 0xF975, 0xF947, 0xF90A, 0xF8C2, + 0xF876, 0xF82B, 0xF7DE, 0xF789, 0xF72B, 0xF6C0, 0xF646, 0xF5BA, + 0xF51B, 0xF394, 0xF22E, 0xF262, 0xF380, 0xF5C1, 0xF7DE, 0xF90D, + 0xFA4C, 0xFB8C, 0xFCBF, 0xFDD6, 0xFEC3, 0xFF78, 0xFFE7, 0x0000, + 0x10FB, 0x0B03, 0xFFFE, 0xFA3F, 0x00BE, 0x0C85, 0x1303, 0x1210, + 0x0F16, 0x0AE0, 0x0638, 0x01EA, 0xFEC1, 0xFD86, 0xFE99, 0x0165, + 0x0549, 0x09A1, 0x0DCA, 0x1121, 0x1303, 0x133B, 0x1240, 0x1070, + 0x0E2D, 0x0BD4, 0x09C5, 0x07AE, 0x0545, 0x02F2, 0x011F, 0x00C2, + 0x011F, 0x011F, 0x0121, 0x0121, 0x011F, 0x0107, 0x00D0, 0x0082, + 0x0027, 0xFFCA, 0xFF71, 0xFF29, 0xFEFA, 0xFEEE, 0xFF0F, 0xFF65, + 0xFFFC, 0x00DB, 0x0298, 0x0576, 0x090A, 0x0CE7, 0x10A1, 0x13CC, + 0x15FB, 0x16C3, 0x15D4, 0x136C, 0x0FF8, 0x0BDF, 0x078E, 0x036E, + 0xFFEA, 0xFC6F, 0xFB16, 0xFEF5, 0x04B4, 0x0AFA, 0x0EF0, 0x0EFB, + 0x0E81, 0x0DA8, 0x0C92, 0x0B64, 0x0A41, 0x094E, 0x08AD, 0x0884, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFB, 0xFFF7, 0xFFF4, 0xFFF4, 0xFFF7, + 0x0000, 0x0014, 0x0036, 0x005E, 0x0089, 0x00D0, 0x00FB, 0x00E8, + 0x00CC, 0x00A9, 0x0083, 0x005C, 0x0038, 0x001B, 0x0007, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, + 0xFFEA, 0xFFDF, 0xFFD3, 0xFFC7, 0xFFBA, 0xFFAE, 0xFFA4, 0xFF9A, + 0xFF93, 0xFF8E, 0xFF8D, 0xFF8E, 0xFF94, 0xFF9F, 0xFFAE, 0xFFC4, + 0xFFDF, 0x0000, 0x0057, 0x00FB, 0x01CB, 0x02A3, 0x0364, 0x03E9, + 0x0413, 0x0330, 0x0161, 0xFFBA, 0xFF4C, 0x036D, 0x0751, 0x071E, + 0x0678, 0x0581, 0x0458, 0x031D, 0x01F0, 0x00F2, 0x0041, 0x0000, + 0x3400, 0x31EB, 0x2CC1, 0x2625, 0x1D43, 0x12EE, 0x0B42, 0x068A, + 0x0254, 0xFE9C, 0xFB5E, 0xF89A, 0xF64C, 0xF472, 0xF330, 0xF294, + 0xF27C, 0xF2C3, 0xF346, 0xF3E2, 0xF472, 0xF51D, 0xF610, 0xF735, + 0xF873, 0xF9B4, 0xFAE0, 0xFC10, 0xFD54, 0xFE82, 0xFF72, 0xFFA3, + 0xFF72, 0xFF4C, 0xFF0C, 0xFEFF, 0xFF72, 0x0034, 0x00E5, 0x018A, + 0x0224, 0x02B7, 0x0347, 0x03D7, 0x046C, 0x0507, 0x05AD, 0x0661, + 0x0726, 0x0801, 0x08F4, 0x0A03, 0x0B31, 0x0C82, 0x0DF9, 0x0F9A, + 0x1169, 0x1368, 0x1687, 0x1B59, 0x2154, 0x27EF, 0x2E9F, 0x34DC, + 0x3A1C, 0x3DF2, 0x40BC, 0x431F, 0x45C0, 0x49B5, 0x4BF2, 0x4B30, + 0x49F4, 0x4864, 0x46A7, 0x44E3, 0x4341, 0x41E5, 0x40F9, 0x40A1, +}; + diff --git a/assets/anims/anim_01_02.s b/assets/anims/anim_01_02.s deleted file mode 100644 index f59e9ea2..00000000 --- a/assets/anims/anim_01_02.s +++ /dev/null @@ -1,443 +0,0 @@ -anim_header anim_01, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0050, 0x0014 -anim_header anim_02, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 - -anim_01_indices: -anim_02_indices: - .hword 0x0001, 0x0000, 0x0050, 0x0001, 0x0050, 0x0051 - .hword 0x0001, 0x0000, 0x0001, 0x00A1, 0x0001, 0x0000 - .hword 0x0050, 0x0BE8, 0x0050, 0x0C38, 0x0050, 0x0C88 - .hword 0x0050, 0x0AF8, 0x0050, 0x0B48, 0x0050, 0x0B98 - .hword 0x0050, 0x0A08, 0x0050, 0x0A58, 0x0050, 0x0AA8 - .hword 0x0001, 0x09B5, 0x0001, 0x09B6, 0x0001, 0x09B7 - .hword 0x0050, 0x01E2, 0x0050, 0x0232, 0x0050, 0x0282 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0192 - .hword 0x0050, 0x00A2, 0x0050, 0x00F2, 0x0050, 0x0142 - .hword 0x0001, 0x0962, 0x0001, 0x0963, 0x0050, 0x0964 - .hword 0x0050, 0x0412, 0x0050, 0x0462, 0x0050, 0x04B2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x03C2 - .hword 0x0050, 0x02D2, 0x0050, 0x0322, 0x0050, 0x0372 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09B4 - .hword 0x0050, 0x0872, 0x0050, 0x08C2, 0x0050, 0x0912 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0822 - .hword 0x0050, 0x0732, 0x0050, 0x0782, 0x0050, 0x07D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x09B8 - .hword 0x0050, 0x0642, 0x0050, 0x0692, 0x0050, 0x06E2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x05F2 - .hword 0x0050, 0x0502, 0x0050, 0x0552, 0x0050, 0x05A2 - -anim_01_values: -anim_02_values: - .hword 0x0000, 0x00A0, 0x009B, 0x008F, 0x007F, 0x006D, 0x005B, 0x004D - .hword 0x0045, 0x0045, 0x0056, 0x0076, 0x009D, 0x00C5, 0x00E4, 0x00F3 - .hword 0x00EE, 0x00DC, 0x00C0, 0x00A1, 0x0083, 0x006A, 0x005B, 0x005D - .hword 0x006B, 0x007F, 0x0090, 0x0094, 0x0088, 0x0072, 0x005C, 0x004D - .hword 0x0051, 0x005E, 0x0063, 0x005D, 0x0054, 0x004D, 0x0050, 0x0057 - .hword 0x0056, 0x0052, 0x004E, 0x004C, 0x004B, 0x004B, 0x004A, 0x004A - .hword 0x004A, 0x0049, 0x0048, 0x0047, 0x0047, 0x0046, 0x0045, 0x0044 - .hword 0x0043, 0x0041, 0x003F, 0x003D, 0x003A, 0x0037, 0x0035, 0x0033 - .hword 0x0033, 0x0034, 0x0043, 0x005A, 0x006F, 0x007E, 0x0084, 0x008B - .hword 0x0092, 0x0098, 0x009E, 0x00A2, 0x00A5, 0x00A8, 0x00A9, 0x00AA - .hword 0x00AA, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDB, 0xFFDC, 0xFFDE, 0xFFE2, 0xFFF1, 0x0005, 0x0013, 0x001D - .hword 0x001C, 0x001A, 0x0017, 0x0013, 0x000E, 0x0009, 0x0005, 0x0001 - .hword 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0003, 0x0009, 0x000A, 0x0000, 0xFFE9 - .hword 0xFFC8, 0xFFA0, 0xFF72, 0xFF40, 0xFF0A, 0xFED2, 0xFE9B, 0xFE64 - .hword 0xFE30, 0xFDFF, 0xFDD4, 0xFDB0, 0xFD93, 0xFD81, 0xFD79, 0xFD7E - .hword 0xFD90, 0xFDB1, 0xFDE4, 0xFE28, 0xFF08, 0x00C9, 0x0303, 0x054E - .hword 0x0740, 0x0872, 0x087C, 0x044D, 0xFCC6, 0xF75C, 0xFE60, 0xFF02 - .hword 0xFF7B, 0xFFD1, 0x0007, 0x0025, 0x0030, 0x002D, 0x0021, 0x0012 - .hword 0x0005, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF99C, 0xF9D1, 0xF9DC, 0xF97C, 0xF8CF - .hword 0xF820, 0xF76E, 0xF6B9, 0xF601, 0xF547, 0xF489, 0xF3C8, 0xF304 - .hword 0xF23D, 0xF172, 0xF0A4, 0xEFD3, 0xEEFE, 0xEE26, 0xED49, 0xEC69 - .hword 0xEB85, 0xEA9E, 0xE9B2, 0xE8C2, 0xE77D, 0xE5BE, 0xE3C7, 0xE1DE - .hword 0xE043, 0xDF3C, 0xDF0B, 0xE1DD, 0xE756, 0xEBE7, 0xEAC3, 0xEC0A - .hword 0xED90, 0xEF3F, 0xF105, 0xF2CE, 0xF487, 0xF61B, 0xF778, 0xF889 - .hword 0xF93C, 0xF97C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xEDAB, 0xEDDE, 0xEDE9, 0xED8C, 0xECE2 - .hword 0xEC32, 0xEB7A, 0xEABD, 0xE9FB, 0xE935, 0xE86A, 0xE79D, 0xE6CD - .hword 0xE5FC, 0xE52A, 0xE458, 0xE386, 0xE2B6, 0xE1E8, 0xE11C, 0xE054 - .hword 0xDF90, 0xDED0, 0xDE17, 0xDD63, 0xDC81, 0xDB63, 0xDA44, 0xD95D - .hword 0xD8EA, 0xD925, 0xDA4A, 0xDFE6, 0xE8CC, 0xEE21, 0xDF53, 0xDF9D - .hword 0xE07F, 0xE1D8, 0xE385, 0xE565, 0xE757, 0xE93A, 0xEAEB, 0xEC4B - .hword 0xED36, 0xED8C, 0xCA4F, 0xC9D0, 0xC950, 0xCA4F, 0xCE21, 0xD372 - .hword 0xD7C1, 0xDAB3, 0xDD8C, 0xE03A, 0xE2AF, 0xE4D9, 0xE6A8, 0xE80D - .hword 0xE8E8, 0xE93D, 0xE931, 0xE8E8, 0xE887, 0xE832, 0xE80D, 0xE80D - .hword 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D - .hword 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D - .hword 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D - .hword 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE80D - .hword 0xE80D, 0xE80D, 0xE80D, 0xE80D, 0xE7C9, 0xE72A, 0xE674, 0xE5EB - .hword 0xE5D4, 0xE674, 0xE80D, 0xED64, 0xF61B, 0xFDC9, 0x0000, 0xFD1D - .hword 0xF8AB, 0xF30E, 0xECA7, 0xE5DB, 0xDF0C, 0xD89C, 0xD2EF, 0xCE66 - .hword 0xCB65, 0xCA4F, 0xCA38, 0xCC81, 0xCEC9, 0xCA38, 0xB678, 0x9BDE - .hword 0x8C8F, 0x8B3E, 0x8DB2, 0x92A4, 0x98D1, 0x9EF4, 0xA3C8, 0xA608 - .hword 0xA581, 0xA341, 0x9FE9, 0x9C19, 0x9872, 0x9595, 0x9421, 0x94BC - .hword 0x9706, 0x9A1A, 0x9D11, 0x9F07, 0x9F16, 0x9B1B, 0x93C1, 0x8C5B - .hword 0x883A, 0x8F46, 0x96C9, 0x938A, 0x8D23, 0x8740, 0x858D, 0x875C - .hword 0x8988, 0x8C0A, 0x8EDD, 0x91F9, 0x955A, 0x98F7, 0x9CCB, 0xA0D0 - .hword 0xA4FF, 0xA952, 0xADC3, 0xB24A, 0xB783, 0xBDCE, 0xC4CD, 0xCC21 - .hword 0xD36D, 0xDA53, 0xE074, 0xE574, 0xE913, 0xEB8C, 0xED3A, 0xEE74 - .hword 0xEF96, 0xF0F7, 0xF2F2, 0xF697, 0xFB05, 0xFFE9, 0x02D1, 0x02A7 - .hword 0x022F, 0x017B, 0x009B, 0xFFA0, 0xFE99, 0xFD99, 0xFCAF, 0xFBEB - .hword 0xFB60, 0xFB1D, 0xC607, 0xC60B, 0xC60F, 0xC607, 0xC55A, 0xC4A2 - .hword 0xC5A2, 0xC8AF, 0xCCA6, 0xD114, 0xD587, 0xD98B, 0xDCAD, 0xDE7A - .hword 0xDEA8, 0xDD84, 0xDB7E, 0xD909, 0xD695, 0xD494, 0xD378, 0xD374 - .hword 0xD435, 0xD55E, 0xD695, 0xD77D, 0xD7BB, 0xD6BA, 0xD4BA, 0xD2A3 - .hword 0xD15C, 0xD2B0, 0xD449, 0xD3C9, 0xD2B8, 0xD1A8, 0xD127, 0xD11D - .hword 0xD113, 0xD10C, 0xD109, 0xD10F, 0xD120, 0xD13F, 0xD16E, 0xD1B1 - .hword 0xD20A, 0xD27C, 0xD30A, 0xD3B6, 0xD49B, 0xD5CA, 0xD739, 0xD8DC - .hword 0xDAA9, 0xDC95, 0xDE97, 0xE0A2, 0xE301, 0xE5D8, 0xE8EA, 0xEBF5 - .hword 0xEEBB, 0xF0FB, 0xF278, 0xEE96, 0xE9CD, 0xECD0, 0xEF55, 0xED2F - .hword 0xEA64, 0xE723, 0xE39D, 0xE000, 0xDC7B, 0xD940, 0xD67C, 0xD460 - .hword 0xD31B, 0xD2DC, 0xE105, 0xDEAC, 0xDC53, 0xE105, 0xF593, 0x112B - .hword 0x2062, 0x204F, 0x1BF7, 0x14DB, 0x0C77, 0x044A, 0xFDD4, 0xFA90 - .hword 0xFAD1, 0xFD5C, 0x0162, 0x0614, 0x0AA3, 0x0E3E, 0x1016, 0x0F74 - .hword 0x0CDD, 0x0959, 0x05F0, 0x03A9, 0x038E, 0x0805, 0x104A, 0x18A0 - .hword 0x1D4A, 0x1575, 0x0D14, 0x1048, 0x16B9, 0x1D21, 0x2039, 0x206A - .hword 0x204F, 0x1FF1, 0x1F54, 0x1E7F, 0x1D78, 0x1C46, 0x1AEF, 0x197A - .hword 0x17EC, 0x164C, 0x14A1, 0x12F0, 0x1103, 0x0EAD, 0x0C03, 0x091A - .hword 0x0608, 0x02E2, 0xFFBD, 0xFCAC, 0xF9BD, 0xF6DC, 0xF3F1, 0xF0E5 - .hword 0xED9F, 0xEA0A, 0xE60B, 0xDF38, 0xD69F, 0xCCE2, 0xC6F6, 0xC729 - .hword 0xC7F6, 0xC93C, 0xCADA, 0xCCAD, 0xCE95, 0xD06F, 0xD21B, 0xD376 - .hword 0xD45E, 0xD4B4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE5 - .hword 0xFF9C, 0xFF33, 0xFEB8, 0xFE38, 0xFDC1, 0xFD61, 0xFD26, 0xFD1D - .hword 0xFD53, 0xFDD8, 0xFEB8, 0x0000, 0x0248, 0x05D9, 0x0A4C, 0x0F3A - .hword 0x143A, 0x18E7, 0x1CD9, 0x1FA9, 0x2160, 0x225E, 0x22B9, 0x228A - .hword 0x21E8, 0x20EA, 0x1FA9, 0x1C01, 0x163D, 0x1215, 0x0FF4, 0x0DD0 - .hword 0x0BB2, 0x09A4, 0x07B0, 0x05E0, 0x043C, 0x02CF, 0x01A3, 0x00C0 - .hword 0x0031, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF9 - .hword 0xFFE5, 0xFFC7, 0xFFA5, 0xFF82, 0xFF61, 0xFF46, 0xFF36, 0xFF33 - .hword 0xFF42, 0xFF67, 0xFFA5, 0x0000, 0x00A2, 0x01A0, 0x02DC, 0x043A - .hword 0x059E, 0x06EA, 0x0803, 0x08CB, 0x093D, 0x0972, 0x0977, 0x095A - .hword 0x092B, 0x08F6, 0x08CB, 0x0884, 0x0808, 0x0775, 0x06D1, 0x0617 - .hword 0x054D, 0x047B, 0x03A7, 0x02D9, 0x0217, 0x0169, 0x00D5, 0x0063 - .hword 0x001A, 0x0000, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF552 - .hword 0xF56A, 0xF58D, 0xF5B6, 0xF5E0, 0xF607, 0xF627, 0xF63A, 0xF63D - .hword 0xF62B, 0xF5FF, 0xF5B6, 0xF549, 0xF489, 0xF35C, 0xF1E4, 0xF045 - .hword 0xEE9E, 0xED14, 0xEBC7, 0xEADA, 0xEA52, 0xEA14, 0xEA0E, 0xEA2F - .hword 0xEA68, 0xEAA6, 0xEADA, 0xEB2E, 0xEBC0, 0xEC70, 0xED32, 0xEE0F - .hword 0xEEFE, 0xEFF8, 0xF0F3, 0xF1E8, 0xF2CE, 0xF39C, 0xF44B, 0xF4D3 - .hword 0xF52A, 0xF549, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC759, 0xC6D5 - .hword 0xC7DD, 0xCAA8, 0xCE29, 0xD210, 0xD607, 0xD9BD, 0xDCDE, 0xDF17 - .hword 0xE058, 0xE0E9, 0xE0F1, 0xE09D, 0xE016, 0xDF85, 0xDF17, 0xDEA8 - .hword 0xDE08, 0xDD48, 0xDC7C, 0xDBB6, 0xDB07, 0xDA4D, 0xD987, 0xD8FE - .hword 0xD8FA, 0xDAEE, 0xDD0D, 0xDD6F, 0xDD64, 0xDD2E, 0xDD0D, 0xDD14 - .hword 0xDD27, 0xDD42, 0xDD62, 0xDD83, 0xDDA1, 0xDDBA, 0xDDC9, 0xDDCC - .hword 0xDDBD, 0xDD9B, 0xDD62, 0xDD0D, 0xDC91, 0xDBE7, 0xDB12, 0xDA15 - .hword 0xD8F5, 0xD7B6, 0xD65B, 0xD4E7, 0xD2DB, 0xD005, 0xCCDE, 0xC9E0 - .hword 0xC787, 0xC64A, 0xC6A5, 0xCE01, 0xDA92, 0xE1FA, 0xE282, 0xE196 - .hword 0xDF98, 0xDCE8, 0xD9E6, 0xD6F3, 0xD46E, 0xD1BB, 0xCE71, 0xCB3E - .hword 0xC8D3, 0xC7DD, 0xFF43, 0xFF33, 0xFF24, 0xFF43, 0xFD80, 0xFBEB - .hword 0x00E0, 0x0CEC, 0x1B9F, 0x2BE3, 0x3CA1, 0x4CC0, 0x5B29, 0x66C6 - .hword 0x6FC1, 0x7724, 0x7D1D, 0x81E2, 0x859C, 0x887E, 0x8ABB, 0x8B81 - .hword 0x8A5A, 0x87F8, 0x850E, 0x824E, 0x806C, 0x7EC0, 0x7D0B, 0x7C8C - .hword 0x7E87, 0x8A78, 0x963C, 0x976C, 0x95C7, 0x9364, 0x925D, 0x928B - .hword 0x9273, 0x922F, 0x91D8, 0x9189, 0x915C, 0x9168, 0x91CA, 0x9299 - .hword 0x93F0, 0x95E8, 0x989C, 0x9C24, 0xA19E, 0xA99B, 0xB362, 0xBE3B - .hword 0xC96F, 0xD445, 0xDE06, 0xE5F8, 0xEBCE, 0xF016, 0xF362, 0xF645 - .hword 0xF953, 0xFD1E, 0x0239, 0x10BB, 0x223A, 0x2186, 0x0DE8, 0xF592 - .hword 0xD9B6, 0xBB84, 0x9C2F, 0x7CE6, 0x5EE0, 0x434C, 0x2B5A, 0x183E - .hword 0x0B29, 0x054B, 0x2D41, 0x2D42, 0x2D43, 0x2D41, 0x2D51, 0x2D5D - .hword 0x2D1D, 0x2C69, 0x2B66, 0x2A45, 0x2937, 0x286B, 0x2813, 0x285E - .hword 0x29B9, 0x2C1B, 0x2F0B, 0x320A, 0x349F, 0x364C, 0x3695, 0x34C9 - .hword 0x311B, 0x2C6A, 0x2796, 0x237E, 0x2101, 0x2120, 0x235A, 0x2651 - .hword 0x28A7, 0x29D4, 0x2A5E, 0x2A88, 0x2A84, 0x2A6D, 0x2A60, 0x2A6A - .hword 0x2A84, 0x2AAA, 0x2AD6, 0x2B04, 0x2B2E, 0x2B51, 0x2B66, 0x2B69 - .hword 0x2B55, 0x2B26, 0x2AD6, 0x2A60, 0x297C, 0x2809, 0x263A, 0x2445 - .hword 0x225D, 0x20B9, 0x1F8B, 0x1F09, 0x1F91, 0x2115, 0x232A, 0x2566 - .hword 0x275E, 0x28A6, 0x28D5, 0x26EB, 0x2437, 0x23BF, 0x2691, 0x2B01 - .hword 0x2FFB, 0x346B, 0x36C5, 0x37D0, 0x3888, 0x37F2, 0x3530, 0x3125 - .hword 0x2D79, 0x2BD6, 0x932C, 0x9357, 0x9383, 0x932C, 0x8FBE, 0x8BCE - .hword 0x8E9C, 0x98CB, 0xA585, 0xB3CF, 0xC2B0, 0xD12B, 0xDE48, 0xE90B - .hword 0xF1D8, 0xF9AE, 0x007C, 0x0636, 0x0ACA, 0x0E28, 0x1042, 0x0FE8 - .hword 0x0CC1, 0x07FC, 0x02C8, 0xFE55, 0xFBCF, 0xFBF8, 0xFE21, 0x0155 - .hword 0x04A2, 0x0962, 0x0DFA, 0x1082, 0x1298, 0x141A, 0x14E8, 0x1517 - .hword 0x14E4, 0x1468, 0x13BB, 0x12F5, 0x1230, 0x1184, 0x110A, 0x10D9 - .hword 0x110C, 0x11B9, 0x12FA, 0x14E8, 0x1792, 0x1B07, 0x1F5D, 0x24A8 - .hword 0x2B00, 0x3279, 0x3B28, 0x4524, 0x516D, 0x6061, 0x7122, 0x82D6 - .hword 0x9498, 0xA58E, 0xB4DB, 0xC665, 0xD52A, 0xD2F2, 0xC0E2, 0xAA60 - .hword 0x908C, 0x7483, 0x576E, 0x3A6A, 0x1E99, 0x051A, 0xEF11, 0xDD9C - .hword 0xD1DD, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0005 - .hword 0x0000, 0xFFF2, 0xFFDE, 0xFFC8, 0xFFB2, 0xFF9F, 0xFF92, 0xFF8D - .hword 0xFF93, 0xFFA3, 0xFFB8, 0xFFD0, 0xFFE6, 0xFFF7, 0xFFFD, 0xFFF4 - .hword 0xFFDF, 0xFFC3, 0xFFA8, 0xFF94, 0xFF8D, 0xFF9F, 0xFFC6, 0xFFF3 - .hword 0x0013, 0x0019, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013 - .hword 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013 - .hword 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013 - .hword 0x0013, 0x0013, 0x0013, 0x0013, 0x0017, 0x0021, 0x002B, 0x0033 - .hword 0x0035, 0x002B, 0x0013, 0xFFE2, 0xFF92, 0xFF29, 0xFEAD, 0xFB7D - .hword 0xFA5F, 0xFD75, 0x00D3, 0x007F, 0xFF71, 0x003F, 0x0045, 0x002D - .hword 0x000F, 0x0000, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF2F, 0xFF2E - .hword 0xFF30, 0xFF34, 0xFF3A, 0xFF41, 0xFF48, 0xFF4E, 0xFF52, 0xFF53 - .hword 0xFF51, 0xFF4C, 0xFF44, 0xFF3D, 0xFF36, 0xFF31, 0xFF30, 0xFF34 - .hword 0xFF3E, 0xFF49, 0xFF55, 0xFF5E, 0xFF61, 0xFF5B, 0xFF4D, 0xFF3D - .hword 0xFF31, 0xFF2F, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF33, 0xFF37, 0xFF3B, 0xFF3F - .hword 0xFF3F, 0xFF3B, 0xFF31, 0xFF20, 0xFF04, 0xFED8, 0xFE96, 0xFCD6 - .hword 0xFC2E, 0xFC60, 0xFCD9, 0xFD15, 0xFD54, 0xFDD1, 0xFE3D, 0xFEB0 - .hword 0xFF0B, 0xFF30, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC94F, 0xC8C7 - .hword 0xC9D8, 0xCCF0, 0xD10D, 0xD5A4, 0xDA29, 0xDE12, 0xE0D4, 0xE1E3 - .hword 0xE095, 0xDD2D, 0xD884, 0xD372, 0xCED0, 0xCB77, 0xCA40, 0xCC48 - .hword 0xD121, 0xD757, 0xDD77, 0xE20B, 0xE39F, 0xDFB6, 0xD726, 0xCD76 - .hword 0xC62D, 0xC4F3, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D - .hword 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D - .hword 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC62D - .hword 0xC62D, 0xC62D, 0xC62D, 0xC62D, 0xC636, 0xC649, 0xC660, 0xC671 - .hword 0xC673, 0xC660, 0xC62D, 0xC62B, 0xC62D, 0xC572, 0xC338, 0xADE2 - .hword 0xA7EC, 0xA95D, 0xAE2F, 0xB2BA, 0xB7DA, 0xBD9D, 0xC18C, 0xC587 - .hword 0xC89C, 0xC9D8, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1DF8, 0x1DA7 - .hword 0x1E4A, 0x202B, 0x22B6, 0x258E, 0x2853, 0x2AA9, 0x2C30, 0x2C8C - .hword 0x2B3E, 0x2870, 0x24BF, 0x20C9, 0x1D29, 0x1A7F, 0x1966, 0x1A5B - .hword 0x1D00, 0x20AA, 0x24B0, 0x2868, 0x2B26, 0x2C9F, 0x2D42, 0x2D7F - .hword 0x2DC5, 0x2DE1, 0x2DC5, 0x2DFD, 0x2E59, 0x2E6C, 0x2DC5, 0x2C68 - .hword 0x2AB6, 0x28CB, 0x26C3, 0x24B9, 0x22C9, 0x2111, 0x1FAA, 0x1EB2 - .hword 0x1E25, 0x1DE3, 0x1DDF, 0x1E07, 0x1E4F, 0x1EA6, 0x1EFD, 0x1F47 - .hword 0x1F73, 0x1F73, 0x1F37, 0x1EB2, 0x1D43, 0x1ABA, 0x17A9, 0x14A4 - .hword 0x1240, 0x1110, 0x11A8, 0x1513, 0x1BB6, 0x2532, 0x3126, 0x4AF7 - .hword 0x491E, 0x44C9, 0x3E78, 0x381B, 0x3185, 0x2BFA, 0x2741, 0x22D5 - .hword 0x1F90, 0x1E4A, 0x160A, 0x1561, 0x140E, 0x1310, 0x12F2, 0x1328 - .hword 0x1310, 0x129B, 0x1220, 0x1198, 0x10FE, 0x104C, 0x0F7C, 0x0E89 - .hword 0x0D42, 0x0BA0, 0x09D0, 0x0806, 0x0670, 0x0540, 0x04A6, 0x0507 - .hword 0x0654, 0x0815, 0x09D2, 0x0B13, 0x0B5E, 0x09C7, 0x069F, 0x034E - .hword 0x013A, 0x030E, 0x056C, 0x04F5, 0x03C9, 0x0285, 0x01C2, 0x018D - .hword 0x0181, 0x0190, 0x01AF, 0x01D1, 0x01E9, 0x01EC, 0x01CD, 0x017F - .hword 0x00F8, 0x003F, 0xFF62, 0xFE6B, 0xFD67, 0xFC64, 0xFB6F, 0xFA92 - .hword 0xF9DC, 0xF959, 0xF916, 0xF91E, 0xF9D4, 0xFB5D, 0xFD6F, 0xFFC1 - .hword 0x0206, 0x03F7, 0x0548, 0x057D, 0x04BF, 0x03BB, 0x031D, 0x0B95 - .hword 0x1095, 0x0FB3, 0x0EF7, 0x140E, 0x1ACB, 0x1F19, 0x1F6F, 0x1DEE - .hword 0x1BFE, 0x1B09, 0x1789, 0x1810, 0x191D, 0x19E7, 0x1A3B, 0x1A4C - .hword 0x19E7, 0x190A, 0x17EA, 0x16A8, 0x1568, 0x144B, 0x1373, 0x1303 - .hword 0x1314, 0x1393, 0x1458, 0x153E, 0x161D, 0x16D0, 0x1730, 0x1725 - .hword 0x16CA, 0x1643, 0x15B7, 0x154B, 0x1525, 0x157D, 0x1638, 0x1706 - .hword 0x1792, 0x1763, 0x170A, 0x171B, 0x1744, 0x1771, 0x178B, 0x1794 - .hword 0x179B, 0x17A0, 0x17A3, 0x17A4, 0x17A3, 0x179F, 0x1798, 0x178F - .hword 0x1787, 0x1783, 0x1782, 0x1781, 0x177F, 0x1779, 0x176F, 0x175D - .hword 0x1743, 0x171F, 0x16EE, 0x16AF, 0x163C, 0x1586, 0x14AB, 0x13CC - .hword 0x1309, 0x1281, 0x1254, 0x12C6, 0x13E0, 0x156B, 0x1732, 0x18E8 - .hword 0x17B9, 0x16FF, 0x16CB, 0x17CD, 0x192B, 0x196C, 0x17B4, 0x14F3 - .hword 0x1265, 0x1144, 0xA1EF, 0xA0C7, 0x9E76, 0x9CB9, 0x9B6F, 0x9AB8 - .hword 0x9CB9, 0xA1CC, 0xA85C, 0xAFAB, 0xB6FB, 0xBD8E, 0xC2A6, 0xC585 - .hword 0xC59B, 0xC362, 0xBFA8, 0xBB3C, 0xB6ED, 0xB389, 0xB1DF, 0xB29A - .hword 0xB534, 0xB8AF, 0xBC12, 0xBE5F, 0xBE9C, 0xB84D, 0xAD9B, 0xA74A - .hword 0xA64E, 0xA75F, 0xA876, 0xA8D9, 0xA957, 0xA9CB, 0xAA1E, 0xAA86 - .hword 0xAB00, 0xAB81, 0xABF9, 0xAC5D, 0xAC9F, 0xACB1, 0xAC86, 0xAC11 - .hword 0xAB6F, 0xAAC2, 0xAA05, 0xA931, 0xA840, 0xA72E, 0xA5F2, 0xA489 - .hword 0xA2EB, 0xA113, 0x9EFB, 0x9C9D, 0x9963, 0x9505, 0x8FE9, 0x8A7B - .hword 0x8521, 0x8047, 0x7C51, 0x79AB, 0x783A, 0x77A9, 0x77A4, 0x8A66 - .hword 0x946C, 0x986B, 0x9AB5, 0x9F8D, 0xA4CB, 0xA89E, 0xAA99, 0xABB2 - .hword 0xAC2A, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x000F, 0x0036, 0x0066, 0x0092 - .hword 0x00AB, 0x00A4, 0x006F, 0x0000, 0xFF2F, 0xFDFA, 0xFC88, 0xFB01 - .hword 0xF98B, 0xF84F, 0xF772, 0xF86B, 0xFA6A, 0xFBB8, 0xF904, 0xF925 - .hword 0xF69D, 0xF730, 0xF864, 0xF97F, 0xFAA4, 0xFBE5, 0xFD50, 0xFEA3 - .hword 0xFF9E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0009, 0x001F, 0x0037, 0x004B - .hword 0x0051, 0x0042, 0x0015, 0xFF2C, 0xFDCE, 0xFCA1, 0xFB71, 0xFB65 - .hword 0xFBE9, 0xFCA9, 0xFD72, 0xFE4A, 0xFEF0, 0xFF48, 0xFF93, 0xFFCD - .hword 0xFFF3, 0x0000, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBEA3, 0xBE05 - .hword 0xBF40, 0xC2CD, 0xC780, 0xCCBE, 0xD1EB, 0xD66B, 0xD9A2, 0xDAF5 - .hword 0xD9AF, 0xD620, 0xD12F, 0xCBC4, 0xC6C6, 0xC31E, 0xC1B2, 0xC337 - .hword 0xC71F, 0xCC6E, 0xD229, 0xD755, 0xDAF5, 0xDC60, 0xDC38, 0xDB6E - .hword 0xDAF5, 0xDAF5, 0xDAF5, 0xDAF1, 0xDAEC, 0xDAEA, 0xDAF5, 0xDB09 - .hword 0xDB1F, 0xDB38, 0xDB52, 0xDB6D, 0xDB89, 0xDBA5, 0xDBC0, 0xDBDA - .hword 0xDBF3, 0xDC09, 0xDC1D, 0xDC2E, 0xDC5D, 0xDCB9, 0xDD25, 0xDD84 - .hword 0xDDB7, 0xDDA3, 0xDD2A, 0xDC2E, 0xDAA9, 0xD8B0, 0xD649, 0xD37D - .hword 0xD053, 0xCCD3, 0xC905, 0xC1DA, 0xB8A8, 0xB108, 0xA99B, 0xA759 - .hword 0xAA1C, 0xADEC, 0xB217, 0xB744, 0xBB3D, 0xBCDC, 0xBE01, 0xBEBE - .hword 0xBF22, 0xBF40, 0x2537, 0x2584, 0x25D1, 0x2537, 0x22AE, 0x1F3D - .hword 0x1D11, 0x1CA3, 0x1CCE, 0x1D4B, 0x1DD6, 0x1E28, 0x1DFE, 0x1D11 - .hword 0x1B05, 0x17FA, 0x1462, 0x10B0, 0x0D59, 0x0ACD, 0x0982, 0x09DA - .hword 0x0B96, 0x0E35, 0x1134, 0x1413, 0x1650, 0x17E3, 0x1927, 0x1A2D - .hword 0x1B07, 0x1B3A, 0x1B07, 0x1B18, 0x1B35, 0x1B3B, 0x1B07, 0x1AA4 - .hword 0x1A33, 0x19B8, 0x1935, 0x18AD, 0x1822, 0x1797, 0x170F, 0x168C - .hword 0x1611, 0x15A1, 0x153E, 0x14EB, 0x142F, 0x12D7, 0x114C, 0x0FF7 - .hword 0x0F40, 0x0F90, 0x1151, 0x14EB, 0x1B55, 0x2497, 0x2FB4, 0x3BAD - .hword 0x4785, 0x523E, 0x5ADB, 0x5B2C, 0x55F2, 0x50DE, 0x4B62, 0x43B0 - .hword 0x3C1B, 0x3671, 0x3163, 0x2C34, 0x2896, 0x271F, 0x2626, 0x2591 - .hword 0x2549, 0x2537, 0xEA49, 0xEA72, 0xEAD6, 0xEB55, 0xEBB3, 0xEC2C - .hword 0xED57, 0xEF50, 0xF1AB, 0xF438, 0xF6C4, 0xF91E, 0xFB13, 0xFC72 - .hword 0xFD4A, 0xFDCF, 0xFDFF, 0xFDDC, 0xFD66, 0xFC9C, 0xFB80, 0xF9C6 - .hword 0xF752, 0xF46E, 0xF160, 0xEE74, 0xEBF1, 0xE9EE, 0xE83F, 0xE6C6 - .hword 0xE563, 0xE42E, 0xE3A9, 0xE3DC, 0xE457, 0xE4E9, 0xE563, 0xE5C0 - .hword 0xE61C, 0xE676, 0xE6CE, 0xE725, 0xE77A, 0xE7CE, 0xE81F, 0xE870 - .hword 0xE89A, 0xE8A6, 0xE8D5, 0xE969, 0xEA3F, 0xEB11, 0xEBED, 0xECE2 - .hword 0xEDFD, 0xEF4D, 0xF0E0, 0xF2C4, 0xF551, 0xF89C, 0xFC4F, 0x0013 - .hword 0x0393, 0x0678, 0x086D, 0x0755, 0x0390, 0x0084, 0x0230, 0xFB51 - .hword 0xF751, 0xF28A, 0xEDB2, 0xE8B2, 0xE373, 0xDEDB, 0xDBCF, 0xD90E - .hword 0xD70F, 0xD64A, 0xF263, 0xF21E, 0xF17D, 0xF0C4, 0xEF6C, 0xEDFB - .hword 0xEE4E, 0xF0A7, 0xF3CE, 0xF766, 0xFB14, 0xFE7D, 0x0142, 0x030B - .hword 0x03AF, 0x0370, 0x0296, 0x0169, 0x002F, 0xFF32, 0xFEB5, 0xFF02 - .hword 0xFFE7, 0x00FC, 0x01D9, 0x0213, 0x0143, 0xFE28, 0xF902, 0xF3AB - .hword 0xEFFC, 0xF155, 0xF3CE, 0xF355, 0xF239, 0xF0F4, 0xEFFC, 0xEF57 - .hword 0xEEBC, 0xEE28, 0xED9C, 0xED17, 0xEC97, 0xEC1E, 0xEBAA, 0xEB3A - .hword 0xEAF8, 0xEAE6, 0xEACA, 0xEA68, 0xE994, 0xE868, 0xE711, 0xE5BC - .hword 0xE498, 0xE3D1, 0xE395, 0xE411, 0xE595, 0xE818, 0xEB46, 0xEEC8 - .hword 0xF24A, 0xF575, 0xF7F5, 0xF8F6, 0xF8BC, 0xF891, 0xF91C, 0xFA4D - .hword 0xFBCB, 0xFA32, 0xF82E, 0xF5F0, 0xF3A7, 0xF130, 0xEF71, 0xEDDB - .hword 0xECB3, 0xEC41, 0x8A9E, 0x8A23, 0x88FC, 0x879A, 0x83D8, 0x7FD9 - .hword 0x8280, 0x8CFD, 0x9AE1, 0xAA89, 0xBA51, 0xC896, 0xD3B4, 0xDA07 - .hword 0xDA70, 0xD602, 0xCE6A, 0xC556, 0xBC70, 0xB567, 0xB1E6, 0xB2DE - .hword 0xB720, 0xBD27, 0xC370, 0xC876, 0xCAB5, 0xC890, 0xC2EE, 0xBC10 - .hword 0xB635, 0xB2D8, 0xB1BE, 0xB2F8, 0xB579, 0xB7F5, 0xB91E, 0xB904 - .hword 0xB89F, 0xB7FD, 0xB72F, 0xB644, 0xB54B, 0xB454, 0xB36D, 0xB2A7 - .hword 0xB22A, 0xB1D3, 0xB146, 0xB022, 0xAEB1, 0xAD64, 0xAC13, 0xAA98 - .hword 0xA8CA, 0xA684, 0xA39E, 0x9FF1, 0x9AA8, 0x9393, 0x8B88, 0x835C - .hword 0x7BE3, 0x75F6, 0x7269, 0x75EE, 0x8053, 0x8B10, 0x955F, 0x9BC4 - .hword 0xA0BF, 0xA3F4, 0xA6E2, 0xA9C9, 0xACE7, 0xAFE8, 0xB1EF, 0xB3C6 - .hword 0xB51B, 0xB59E, 0x8001, 0x8001, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x415F, 0x4143, 0x413D - .hword 0x4171, 0x41D4, 0x4245, 0x42C0, 0x4343, 0x43CB, 0x4456, 0x44E1 - .hword 0x4569, 0x45EC, 0x4666, 0x46D7, 0x473A, 0x478D, 0x47C6, 0x47E1 - .hword 0x47E4, 0x47D8, 0x47C2, 0x47A9, 0x4795, 0x478D, 0x4790, 0x4797 - .hword 0x479F, 0x47A4, 0x47A5, 0x479F, 0x478D, 0x475C, 0x4706, 0x46A0 - .hword 0x462E, 0x45AC, 0x4520, 0x448E, 0x43FB, 0x436C, 0x42E5, 0x426C - .hword 0x4205, 0x41B6, 0x4183, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0xC018, 0xC0D2, 0xBF5F, 0xB8DA, 0xB029, 0xABD1, 0xACDB - .hword 0xAF8D, 0xB341, 0xB755, 0xBB23, 0xBE08, 0xBF5F, 0xBED1, 0xBCD2 - .hword 0xB9F1, 0xB6BC, 0xB3C1, 0xB18F, 0xB0B4, 0xB196, 0xB3DB, 0xB6F0 - .hword 0xBA44, 0xBD44, 0xBF5F, 0xC032, 0xC01B, 0xBFA5, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xFF66, 0x0E89, 0x071E, 0xFE99, 0xFE5F, 0x0095, 0x021F, 0x01D0 - .hword 0x00F0, 0x0010, 0xFFC3, 0x00B4, 0x0253, 0x034B, 0x034F, 0x030A - .hword 0x029A, 0x0222, 0x01C2, 0x019A, 0x01CB, 0x0270, 0x0376, 0x04BA - .hword 0x0618, 0x076E, 0x0896, 0x0993, 0x0A7D, 0x0B4E, 0x0C04, 0x0C6F - .hword 0x0C7D, 0x0C77, 0x0C6A, 0x0C30, 0x0BA5, 0x0AD1, 0x09DD, 0x08D2 - .hword 0x07B9, 0x069C, 0x0584, 0x0478, 0x0383, 0x02AE, 0x01F5, 0x014D - .hword 0x00B4, 0x0029, 0xFFAB, 0xFF34, 0xFEC6, 0xFE5C, 0xFDF7, 0xFDCC - .hword 0xFDE4, 0xFDF7, 0xFDE9, 0xFDD5, 0xFDBE, 0xFDA9, 0xFD9B, 0xFD98 - .hword 0xFDA4, 0xFE05, 0xFEAB, 0xFF1E, 0xFEE7, 0xFBF4, 0xF968, 0xF9B7 - .hword 0xFA5C, 0xFB40, 0xFC48, 0xFD5A, 0xFE5C, 0xFF34, 0xFFC9, 0x0000 - .hword 0xF0B7, 0xF828, 0xF4D4, 0xF0C3, 0xEFE8, 0xF00C, 0xF0D8, 0xF22F - .hword 0xF3FC, 0xF5F9, 0xF7E3, 0xF9FD, 0xFC1B, 0xFD4E, 0xFD93, 0xFD92 - .hword 0xFD60, 0xFD10, 0xFCB3, 0xFC5F, 0xFC24, 0xFC07, 0xFBF6, 0xFBE6 - .hword 0xFBCE, 0xFBA2, 0xFB59, 0xFAC7, 0xF9F2, 0xF921, 0xF895, 0xF8F3 - .hword 0xF96D, 0xF92C, 0xF8B8, 0xF844, 0xF800, 0xF7EA, 0xF7DF, 0xF7DC - .hword 0xF7E0, 0xF7E7, 0xF7F0, 0xF7F9, 0xF7FF, 0xF800, 0xF7FC, 0xF7F8 - .hword 0xF7F2, 0xF7ED, 0xF7E6, 0xF7E0, 0xF7DA, 0xF7D5, 0xF7D0, 0xF79E - .hword 0xF76F, 0xF7D0, 0xF896, 0xF94C, 0xFA11, 0xFB07, 0xFC4D, 0xFE05 - .hword 0x004E, 0x04DE, 0x0B8B, 0x11AC, 0x1495, 0x0C3F, 0x02C4, 0x0132 - .hword 0x0027, 0xFF8F, 0xFF4E, 0xFF4F, 0xFF79, 0xFFB4, 0xFFE9, 0x0000 - .hword 0x17B1, 0xEB78, 0xE93C, 0xE954, 0xEB40, 0xEE80, 0xF293, 0xF6F9 - .hword 0xFB34, 0x05F1, 0x0F3A, 0x0BCF, 0x046A, 0x0087, 0x01C6, 0x0468 - .hword 0x07DE, 0x0B9B, 0x0F0F, 0x11AB, 0x12E3, 0x11F4, 0x0F26, 0x0B73 - .hword 0x07D8, 0x0551, 0x04D8, 0x0965, 0x11FA, 0x199F, 0x1A96, 0x15DF - .hword 0x149F, 0x13F1, 0x1387, 0x1353, 0x1346, 0x134E, 0x1365, 0x138A - .hword 0x13BF, 0x1404, 0x145C, 0x14C6, 0x1545, 0x15D9, 0x168F, 0x176A - .hword 0x1861, 0x196A, 0x1A79, 0x1B85, 0x1C85, 0x1D6C, 0x1E33, 0x1EF8 - .hword 0x1F46, 0x1E33, 0x1BAC, 0x1876, 0x14E3, 0x1146, 0x0DF2, 0x0B3B - .hword 0x0973, 0x0A8B, 0x0E32, 0x1159, 0x10F2, 0x0345, 0xF644, 0xF500 - .hword 0xF4C7, 0xF55C, 0xF682, 0xF7FC, 0xF98D, 0xFAF7, 0xFBFD, 0xFC62 - .hword 0x011C, 0x0233, 0x0435, 0x0542, 0x0417, 0x01F6, 0x00CA, 0x00F9 - .hword 0x0186, 0x024C, 0x0327, 0x03F1, 0x0485, 0x04BF, 0x048C, 0x0408 - .hword 0x0350, 0x0283, 0x01BF, 0x0122, 0x00CA, 0x00C2, 0x00F2, 0x014A - .hword 0x01B7, 0x0228, 0x028B, 0x02F0, 0x0365, 0x03D4, 0x042D, 0x043E - .hword 0x042D, 0x042C, 0x042C, 0x042C, 0x042D, 0x0432, 0x043D, 0x044C - .hword 0x045E, 0x0471, 0x0482, 0x0491, 0x049A, 0x049E, 0x0499, 0x048B - .hword 0x0471, 0x0449, 0x03F8, 0x0370, 0x02C6, 0x020F, 0x0160, 0x00CF - .hword 0x006F, 0x0057, 0x0080, 0x00D8, 0x015E, 0x0215, 0x02FB, 0x0413 - .hword 0x055C, 0x0954, 0x0CC9, 0x0A7C, 0x06CD, 0x0487, 0x0326, 0x028E - .hword 0x0206, 0x018C, 0x0122, 0x00C7, 0x007C, 0x0042, 0x0018, 0x0000 - .hword 0xF994, 0xF9B1, 0xF9D9, 0xF9C6, 0xF92C, 0xF858, 0xF7E7, 0xF7F4 - .hword 0xF827, 0xF871, 0xF8C4, 0xF911, 0xF94A, 0xF960, 0xF954, 0xF934 - .hword 0xF902, 0xF8C4, 0xF87E, 0xF832, 0xF7E7, 0xF794, 0xF736, 0xF6CF - .hword 0xF664, 0xF5FA, 0xF594, 0xF52D, 0xF4C2, 0xF460, 0xF412, 0xF402 - .hword 0xF412, 0xF403, 0xF3EA, 0xF3E5, 0xF412, 0xF46A, 0xF4D0, 0xF540 - .hword 0xF5B7, 0xF634, 0xF6B2, 0xF72F, 0xF7A9, 0xF81C, 0xF885, 0xF8E3 - .hword 0xF930, 0xF96C, 0xF98D, 0xF98E, 0xF975, 0xF947, 0xF90A, 0xF8C2 - .hword 0xF876, 0xF82B, 0xF7DE, 0xF789, 0xF72B, 0xF6C0, 0xF646, 0xF5BA - .hword 0xF51B, 0xF394, 0xF22E, 0xF262, 0xF380, 0xF5C1, 0xF7DE, 0xF90D - .hword 0xFA4C, 0xFB8C, 0xFCBF, 0xFDD6, 0xFEC3, 0xFF78, 0xFFE7, 0x0000 - .hword 0x10FB, 0x0B03, 0xFFFE, 0xFA3F, 0x00BE, 0x0C85, 0x1303, 0x1210 - .hword 0x0F16, 0x0AE0, 0x0638, 0x01EA, 0xFEC1, 0xFD86, 0xFE99, 0x0165 - .hword 0x0549, 0x09A1, 0x0DCA, 0x1121, 0x1303, 0x133B, 0x1240, 0x1070 - .hword 0x0E2D, 0x0BD4, 0x09C5, 0x07AE, 0x0545, 0x02F2, 0x011F, 0x00C2 - .hword 0x011F, 0x011F, 0x0121, 0x0121, 0x011F, 0x0107, 0x00D0, 0x0082 - .hword 0x0027, 0xFFCA, 0xFF71, 0xFF29, 0xFEFA, 0xFEEE, 0xFF0F, 0xFF65 - .hword 0xFFFC, 0x00DB, 0x0298, 0x0576, 0x090A, 0x0CE7, 0x10A1, 0x13CC - .hword 0x15FB, 0x16C3, 0x15D4, 0x136C, 0x0FF8, 0x0BDF, 0x078E, 0x036E - .hword 0xFFEA, 0xFC6F, 0xFB16, 0xFEF5, 0x04B4, 0x0AFA, 0x0EF0, 0x0EFB - .hword 0x0E81, 0x0DA8, 0x0C92, 0x0B64, 0x0A41, 0x094E, 0x08AD, 0x0884 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFF, 0xFFFB, 0xFFF7, 0xFFF4, 0xFFF4, 0xFFF7 - .hword 0x0000, 0x0014, 0x0036, 0x005E, 0x0089, 0x00D0, 0x00FB, 0x00E8 - .hword 0x00CC, 0x00A9, 0x0083, 0x005C, 0x0038, 0x001B, 0x0007, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3 - .hword 0xFFEA, 0xFFDF, 0xFFD3, 0xFFC7, 0xFFBA, 0xFFAE, 0xFFA4, 0xFF9A - .hword 0xFF93, 0xFF8E, 0xFF8D, 0xFF8E, 0xFF94, 0xFF9F, 0xFFAE, 0xFFC4 - .hword 0xFFDF, 0x0000, 0x0057, 0x00FB, 0x01CB, 0x02A3, 0x0364, 0x03E9 - .hword 0x0413, 0x0330, 0x0161, 0xFFBA, 0xFF4C, 0x036D, 0x0751, 0x071E - .hword 0x0678, 0x0581, 0x0458, 0x031D, 0x01F0, 0x00F2, 0x0041, 0x0000 - .hword 0x3400, 0x31EB, 0x2CC1, 0x2625, 0x1D43, 0x12EE, 0x0B42, 0x068A - .hword 0x0254, 0xFE9C, 0xFB5E, 0xF89A, 0xF64C, 0xF472, 0xF330, 0xF294 - .hword 0xF27C, 0xF2C3, 0xF346, 0xF3E2, 0xF472, 0xF51D, 0xF610, 0xF735 - .hword 0xF873, 0xF9B4, 0xFAE0, 0xFC10, 0xFD54, 0xFE82, 0xFF72, 0xFFA3 - .hword 0xFF72, 0xFF4C, 0xFF0C, 0xFEFF, 0xFF72, 0x0034, 0x00E5, 0x018A - .hword 0x0224, 0x02B7, 0x0347, 0x03D7, 0x046C, 0x0507, 0x05AD, 0x0661 - .hword 0x0726, 0x0801, 0x08F4, 0x0A03, 0x0B31, 0x0C82, 0x0DF9, 0x0F9A - .hword 0x1169, 0x1368, 0x1687, 0x1B59, 0x2154, 0x27EF, 0x2E9F, 0x34DC - .hword 0x3A1C, 0x3DF2, 0x40BC, 0x431F, 0x45C0, 0x49B5, 0x4BF2, 0x4B30 - .hword 0x49F4, 0x4864, 0x46A7, 0x44E3, 0x4341, 0x41E5, 0x40F9, 0x40A1 - -anim_01_end: -anim_02_end: diff --git a/assets/anims/anim_03.inc.c b/assets/anims/anim_03.inc.c new file mode 100644 index 00000000..e2f59bd5 --- /dev/null +++ b/assets/anims/anim_03.inc.c @@ -0,0 +1,313 @@ +static const struct Animation anim_03[] = { + 1, + 189, + 0, + 0, + 0x40, + ANIMINDEX_NUMPARTS(anim_03_indices), + anim_03_values, + anim_03_indices, + 0, +}; + + +static const u16 anim_03_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x084A, + 0x0040, 0x078A, 0x0040, 0x07CA, 0x0040, 0x080A, + 0x0040, 0x06CA, 0x0040, 0x070A, 0x0040, 0x074A, + 0x0001, 0x06C6, 0x0001, 0x06C7, 0x0001, 0x06C8, + 0x0040, 0x0103, 0x0040, 0x0143, 0x0040, 0x0183, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x00C3, + 0x0040, 0x0003, 0x0040, 0x0043, 0x0040, 0x0083, + 0x0001, 0x0683, 0x0001, 0x0684, 0x0040, 0x0685, + 0x0040, 0x02C3, 0x0040, 0x0303, 0x0040, 0x0343, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0283, + 0x0040, 0x01C3, 0x0040, 0x0203, 0x0040, 0x0243, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06C5, + 0x0040, 0x05C3, 0x0040, 0x0603, 0x0040, 0x0643, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0583, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0543, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06C9, + 0x0040, 0x0483, 0x0040, 0x04C3, 0x0040, 0x0503, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0443, + 0x0040, 0x0383, 0x0040, 0x03C3, 0x0040, 0x0403, +}; + +static const s16 anim_03_values[] = { + 0x0000, 0x004D, 0x3FFF, 0xFF2D, 0xFF29, 0xFF26, 0xFF23, 0xFF22, + 0xFF21, 0xFF20, 0xFF20, 0xFF20, 0xFF21, 0xFF23, 0xFF24, 0xFF26, + 0xFF29, 0xFF2B, 0xFF2E, 0xFF31, 0xFF35, 0xFF38, 0xFF3C, 0xFF3F, + 0xFF43, 0xFF46, 0xFF4A, 0xFF4D, 0xFF50, 0xFF54, 0xFF56, 0xFF59, + 0xFF5C, 0xFF5E, 0xFF60, 0xFF61, 0xFF62, 0xFF62, 0xFF63, 0xFF63, + 0xFF64, 0xFF64, 0xFF65, 0xFF65, 0xFF65, 0xFF66, 0xFF66, 0xFF66, + 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, + 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, + 0xFF66, 0xFF66, 0xFF66, 0xF5E6, 0xF5CF, 0xF5BA, 0xF5A8, 0xF598, + 0xF58B, 0xF580, 0xF577, 0xF570, 0xF56B, 0xF568, 0xF566, 0xF565, + 0xF566, 0xF568, 0xF56B, 0xF56F, 0xF573, 0xF578, 0xF57E, 0xF584, + 0xF58A, 0xF590, 0xF596, 0xF59C, 0xF5A1, 0xF5A6, 0xF5AA, 0xF5AE, + 0xF5B1, 0xF5B2, 0xF5B3, 0xF5A5, 0xF5E2, 0xF68A, 0xF74A, 0xF81B, + 0xF8F4, 0xF9CD, 0xFA9C, 0xFB59, 0xFBFC, 0xFC7B, 0xFCCF, 0xFD05, + 0xFD2F, 0xFD4F, 0xFD67, 0xFD75, 0xFD7D, 0xFD7E, 0xFD79, 0xFD70, + 0xFD63, 0xFD53, 0xFD41, 0xFD2D, 0xFD1A, 0xFD07, 0xFCF5, 0xFCE6, + 0xFCDA, 0xFCD2, 0xFCCF, 0xE925, 0xE905, 0xE8E7, 0xE8CD, 0xE8B6, + 0xE8A2, 0xE891, 0xE882, 0xE876, 0xE86B, 0xE863, 0xE85C, 0xE857, + 0xE854, 0xE852, 0xE851, 0xE851, 0xE852, 0xE853, 0xE855, 0xE858, + 0xE85A, 0xE85C, 0xE85E, 0xE860, 0xE861, 0xE862, 0xE862, 0xE860, + 0xE85D, 0xE859, 0xE854, 0xE850, 0xE84E, 0xE84B, 0xE848, 0xE845, + 0xE841, 0xE83E, 0xE83B, 0xE838, 0xE836, 0xE834, 0xE833, 0xE832, + 0xE831, 0xE831, 0xE831, 0xE830, 0xE830, 0xE830, 0xE830, 0xE830, + 0xE831, 0xE831, 0xE831, 0xE831, 0xE832, 0xE832, 0xE832, 0xE833, + 0xE833, 0xE833, 0xE833, 0xE7C8, 0xE72D, 0xE68D, 0xE5E9, 0xE541, + 0xE494, 0xE3E3, 0xE32F, 0xE278, 0xE1BE, 0xE101, 0xE041, 0xDF7F, + 0xDEBB, 0xDDF6, 0xDD2F, 0xDC67, 0xDB9E, 0xDAD5, 0xDA0B, 0xD941, + 0xD878, 0xD7AF, 0xD6E6, 0xD61F, 0xD559, 0xD494, 0xD3D1, 0xD311, + 0xD252, 0xD196, 0xD0DE, 0xD058, 0xD026, 0xD011, 0xCFF4, 0xCFD3, + 0xCFB3, 0xCF9A, 0xCF8C, 0xCF8E, 0xCFA5, 0xCFD6, 0xD026, 0xD093, + 0xD116, 0xD1AB, 0xD24F, 0xD300, 0xD3BB, 0xD47D, 0xD543, 0xD609, + 0xD6CE, 0xD78E, 0xD846, 0xD8F3, 0xD993, 0xDA22, 0xDA9D, 0xDB03, + 0xDB4F, 0xDB7E, 0xDB8F, 0x9A50, 0xBB2E, 0xD8ED, 0xDAE1, 0xDC91, + 0xDE02, 0xDF37, 0xE033, 0xE0FB, 0xE191, 0xE1FB, 0xE23A, 0xE254, + 0xE24B, 0xE223, 0xE1E1, 0xE187, 0xE119, 0xE09C, 0xE012, 0xDF7F, + 0xDEE8, 0xDE4F, 0xDDB8, 0xDD28, 0xDCA1, 0xDC28, 0xDBBF, 0xDB6C, + 0xDB31, 0xDB11, 0xDB12, 0xDB0C, 0xDB10, 0xDB1D, 0xDB04, 0xDAD7, + 0xDAA6, 0xDA81, 0xDA7A, 0xDAA0, 0xDB05, 0xDBB9, 0xDCCC, 0xDE39, + 0xDFE8, 0xE1D0, 0xE3E8, 0xE627, 0xE883, 0xEAF4, 0xED70, 0xEFED, + 0xF264, 0xF4CA, 0xF716, 0xF940, 0xFB3E, 0xFD06, 0xFE90, 0xFFD3, + 0x00C3, 0x015B, 0x0190, 0xD17B, 0xD245, 0xD358, 0xD423, 0xD4F0, + 0xD5BC, 0xD689, 0xD756, 0xD823, 0xD8F1, 0xD9BE, 0xDA8C, 0xDB59, + 0xDC26, 0xDCF3, 0xDDBF, 0xDE8B, 0xDF57, 0xE022, 0xE0EC, 0xE1B6, + 0xE27F, 0xE346, 0xE40D, 0xE4D3, 0xE598, 0xE65B, 0xE71E, 0xE7DF, + 0xE89E, 0xE95C, 0xEA18, 0xEAD7, 0xEA0D, 0xE77A, 0xE480, 0xE142, + 0xDDE1, 0xDA7E, 0xD73C, 0xD43D, 0xD1A1, 0xCF8C, 0xCE1F, 0xCD24, + 0xCC4E, 0xCB9B, 0xCB07, 0xCA91, 0xCA35, 0xC9F1, 0xC9C3, 0xC9A7, + 0xC99C, 0xC99E, 0xC9AA, 0xC9C0, 0xC9DA, 0xC9F8, 0xCA17, 0xCA33, + 0xCA4A, 0xCA5A, 0xCA60, 0x1BD0, 0x1AB9, 0x1986, 0x18A2, 0x17BE, + 0x16DA, 0x15F6, 0x1511, 0x142D, 0x1348, 0x1263, 0x117F, 0x109B, + 0x0FB7, 0x0ED4, 0x0DF1, 0x0D0F, 0x0C2D, 0x0B4D, 0x0A6D, 0x098E, + 0x08B0, 0x07D3, 0x06F7, 0x061C, 0x0543, 0x046B, 0x0395, 0x02C0, + 0x01EC, 0x011B, 0x004B, 0xFF70, 0x007C, 0x03F8, 0x0834, 0x0CEB, + 0x11D7, 0x16B3, 0x1B39, 0x1F22, 0x2229, 0x2409, 0x247B, 0x23D2, + 0x2297, 0x20DD, 0x1EB4, 0x1C2B, 0x1954, 0x1640, 0x12FE, 0x0FA0, + 0x0C36, 0x08D0, 0x0580, 0x0255, 0xFF62, 0xFCB4, 0xFA5E, 0xF870, + 0xF6FB, 0xF60E, 0xF5BC, 0xFDE7, 0xFDA4, 0xFD62, 0xFD1F, 0xFCDB, + 0xFC97, 0xFC52, 0xFC0E, 0xFBC9, 0xFB84, 0xFB3E, 0xFAF9, 0xFAB4, + 0xFA6F, 0xFA2A, 0xF9E6, 0xF9A1, 0xF95D, 0xF91A, 0xF8D7, 0xF894, + 0xF852, 0xF811, 0xF7D1, 0xF791, 0xF752, 0xF715, 0xF6D8, 0xF69C, + 0xF661, 0xF628, 0xF5F0, 0xF5B9, 0xF591, 0xF57F, 0xF57F, 0xF589, + 0xF597, 0xF5A3, 0xF5A7, 0xF5A4, 0xF5A1, 0xF59E, 0xF59B, 0xF598, + 0xF594, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, + 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, + 0xF591, 0xF591, 0xF591, 0xFF6B, 0xFFCB, 0x0035, 0x00AB, 0x012A, + 0x01B0, 0x023F, 0x02D3, 0x036D, 0x040B, 0x04AC, 0x0550, 0x05F5, + 0x069A, 0x073F, 0x07E2, 0x0883, 0x0920, 0x09B9, 0x0A4C, 0x0AD9, + 0x0B5F, 0x0BDC, 0x0C4F, 0x0CB9, 0x0D16, 0x0D68, 0x0DAC, 0x0DE2, + 0x0E09, 0x0E1F, 0x0E24, 0x0E17, 0x0D27, 0x0AD7, 0x07A7, 0x0414, + 0x009E, 0xFDC3, 0xFC01, 0xFB5E, 0xFB6D, 0xFBFC, 0xFCDB, 0xFDDB, + 0xFECB, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, + 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, + 0xFF7A, 0xFF7A, 0xFF7A, 0xF5FB, 0xF597, 0xF52D, 0xF4BD, 0xF448, + 0xF3CF, 0xF351, 0xF2CF, 0xF24A, 0xF1C2, 0xF137, 0xF0AA, 0xF01C, + 0xEF8C, 0xEEFB, 0xEE6A, 0xEDD9, 0xED48, 0xECB8, 0xEC2A, 0xEB9D, + 0xEB12, 0xEA8A, 0xEA05, 0xE984, 0xE906, 0xE88D, 0xE818, 0xE7A9, + 0xE73F, 0xE6DB, 0xE67E, 0xE628, 0xE60F, 0xE657, 0xE6E3, 0xE794, + 0xE84C, 0xE8F0, 0xE95F, 0xE9A1, 0xE9CF, 0xE9F1, 0xEA09, 0xEA1F, + 0xEA36, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, + 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, + 0xEA53, 0xEA53, 0xEA53, 0xDD98, 0xD572, 0xC7D1, 0xBB1B, 0xB5B2, + 0xB62E, 0xB6E4, 0xB7D0, 0xB8EE, 0xBA3B, 0xBBB2, 0xBD51, 0xBF13, + 0xC0F6, 0xC2F4, 0xC50B, 0xC737, 0xC974, 0xCBBF, 0xCE14, 0xD06F, + 0xD2CD, 0xD529, 0xD781, 0xD9D0, 0xDC14, 0xDE47, 0xE068, 0xE271, + 0xE45F, 0xE62F, 0xE7DE, 0xE966, 0xEA77, 0xEADE, 0xEAC3, 0xEA52, + 0xE9B4, 0xE913, 0xE898, 0xE82E, 0xE7A9, 0xE710, 0xE66B, 0xE5C1, + 0xE51A, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, + 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, + 0xE47C, 0xE47C, 0xE47C, 0x92BC, 0x88EE, 0x7B01, 0x6A58, 0x584E, + 0x4641, 0x358E, 0x2793, 0x1DAF, 0x1714, 0x11E9, 0x0DF8, 0x0B0B, + 0x08EB, 0x0764, 0x063E, 0x0544, 0x0440, 0x02FB, 0x0140, 0xFEDB, + 0xFB6F, 0xF75D, 0xF384, 0xF0C0, 0xF1E4, 0xF33E, 0xF081, 0xEC8A, + 0xE931, 0xE705, 0xE577, 0xE4AC, 0xE4AE, 0xE53D, 0xE609, 0xE6C4, + 0xE721, 0xE6D2, 0xE587, 0xDF28, 0xD5AA, 0xD1D6, 0xD745, 0xE12B, + 0xEBB2, 0xF305, 0xF486, 0xF29B, 0xF0FE, 0xF119, 0xF181, 0xF1AD, + 0xF13E, 0xF093, 0xF03A, 0xF03A, 0xF03A, 0xF03A, 0xF03A, 0xF03A, + 0xF03A, 0xF03A, 0xF03A, 0x2B21, 0x29D2, 0x27E1, 0x2589, 0x2304, + 0x208B, 0x1E5A, 0x1CAA, 0x1BB5, 0x1B5F, 0x1B59, 0x1B97, 0x1C0A, + 0x1CA5, 0x1D5B, 0x1E1F, 0x1EE2, 0x1F98, 0x2033, 0x20A6, 0x20E3, + 0x2061, 0x1F23, 0x1DEF, 0x1D8D, 0x2063, 0x2291, 0x1F76, 0x1AC7, + 0x185D, 0x1AC8, 0x1F77, 0x228F, 0x230D, 0x22BF, 0x2207, 0x2143, + 0x20D6, 0x211E, 0x227C, 0x2896, 0x31DE, 0x36EE, 0x34E3, 0x2F93, + 0x29AC, 0x25D9, 0x25E7, 0x2812, 0x29AF, 0x298C, 0x28DA, 0x288A, + 0x2937, 0x2A46, 0x2AD2, 0x2AD2, 0x2AD2, 0x2AD2, 0x2AD2, 0x2AD2, + 0x2AD2, 0x2AD2, 0x2AD2, 0x1257, 0x1060, 0x0DF5, 0x0B26, 0x0804, + 0x049D, 0x0101, 0xFD43, 0xF970, 0xF586, 0xF17B, 0xED54, 0xE914, + 0xE4C0, 0xE05B, 0xDBE8, 0xD76C, 0xD2EB, 0xCE69, 0xC9E9, 0xC56F, + 0xC0EA, 0xBC39, 0xB74F, 0xB21C, 0xABE7, 0xA547, 0x9EB2, 0x9835, + 0x931E, 0x901D, 0x8E82, 0x8D8F, 0x8CC4, 0x8C21, 0x8B9F, 0x8B37, + 0x8AE4, 0x8A9D, 0x8A5E, 0x8778, 0x84E7, 0x8B25, 0x9EE5, 0xBA21, + 0xD540, 0xE8A7, 0xEDDC, 0xE9DA, 0xE634, 0xE653, 0xE6CF, 0xE703, + 0xE682, 0xE5BA, 0xE551, 0xE551, 0xE551, 0xE551, 0xE551, 0xE551, + 0xE551, 0xE551, 0xE551, 0x0013, 0x0013, 0x0014, 0x0014, 0x0014, + 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, + 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0017, 0x0017, 0x0017, + 0x0017, 0x0017, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x001A, 0x001A, + 0x001A, 0x001A, 0x001B, 0x001B, 0x001A, 0x001A, 0x0019, 0x0018, + 0x0017, 0x0015, 0x0014, 0x0012, 0x0010, 0x000E, 0x000C, 0x000A, + 0x0008, 0x0007, 0x0005, 0x0003, 0x0002, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, + 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xC62D, 0xC625, 0xC61D, 0xC615, 0xC60C, + 0xC603, 0xC5FA, 0xC5F1, 0xC5E7, 0xC5DE, 0xC5D4, 0xC5CA, 0xC5C0, + 0xC5B6, 0xC5AC, 0xC5A1, 0xC597, 0xC58C, 0xC582, 0xC578, 0xC56D, + 0xC563, 0xC558, 0xC54E, 0xC543, 0xC539, 0xC52F, 0xC525, 0xC51B, + 0xC511, 0xC507, 0xC4FE, 0xC4F7, 0xC4F4, 0xC4EF, 0xC4E3, 0xC4D3, + 0xC4C2, 0xC4B4, 0xC4AA, 0xC4A9, 0xC4B3, 0xC4CB, 0xC4F4, 0xC52D, + 0xC572, 0xC5C0, 0xC616, 0xC673, 0xC6D5, 0xC73A, 0xC7A2, 0xC80A, + 0xC871, 0xC8D5, 0xC935, 0xC990, 0xC9E4, 0xCA2F, 0xCA70, 0xCAA5, + 0xCACC, 0xCAE5, 0xCAEE, 0x2090, 0x209E, 0x2130, 0x2228, 0x2367, + 0x24CF, 0x2643, 0x27A3, 0x28D3, 0x29B3, 0x29C3, 0x2929, 0x28C4, + 0x2971, 0x2B8D, 0x2E85, 0x31CF, 0x34E4, 0x373A, 0x384D, 0x387F, + 0x38A1, 0x3984, 0x3B9F, 0x3E6E, 0x4148, 0x4388, 0x4514, 0x4652, + 0x4758, 0x483A, 0x490D, 0x4A2D, 0x494E, 0x45D6, 0x41E1, 0x3D95, + 0x391A, 0x3498, 0x3036, 0x2C1B, 0x286F, 0x2559, 0x2301, 0x2122, + 0x1F5A, 0x1DAA, 0x1C13, 0x1A94, 0x192D, 0x17DE, 0x16A8, 0x158B, + 0x1486, 0x139A, 0x12C6, 0x120B, 0x1169, 0x10DF, 0x106F, 0x1017, + 0x0FD9, 0x0FB3, 0x0FA6, 0x01CD, 0x017A, 0x00FA, 0x0062, 0xFFC6, + 0xFF37, 0xFECB, 0xFEB7, 0xFEDE, 0xFEDA, 0xFE97, 0xFE44, 0xFDE2, + 0xFD6E, 0xFCE7, 0xFC33, 0xFB56, 0xFA78, 0xF9C2, 0xF94C, 0xF8FB, + 0xF8AF, 0xF846, 0xF7AB, 0xF6F6, 0xF643, 0xF5B1, 0xF543, 0xF4E6, + 0xF497, 0xF451, 0xF410, 0xF3B3, 0xF3F5, 0xF501, 0xF628, 0xF762, + 0xF8A9, 0xF9F6, 0xFB43, 0xFC89, 0xFDC1, 0xFEE6, 0xFFF0, 0x00F1, + 0x0200, 0x031B, 0x043D, 0x0564, 0x068D, 0x07B6, 0x08DA, 0x09F8, + 0x0B0C, 0x0C14, 0x0D0C, 0x0DF2, 0x0EC3, 0x0F7B, 0x1019, 0x1098, + 0x10F7, 0x1132, 0x1146, 0x179B, 0x1791, 0x1782, 0x176F, 0x175A, + 0x1745, 0x1732, 0x1723, 0x1715, 0x1703, 0x16ED, 0x16D5, 0x16BC, + 0x16A0, 0x1681, 0x1658, 0x1627, 0x15F7, 0x15D1, 0x15BD, 0x15B3, + 0x15AA, 0x1595, 0x156D, 0x153A, 0x1508, 0x14E4, 0x14CF, 0x14C3, + 0x14BC, 0x14B7, 0x14B1, 0x149E, 0x14AF, 0x14FC, 0x155E, 0x15CE, + 0x1644, 0x16B6, 0x171E, 0x1772, 0x17AB, 0x17C1, 0x17AA, 0x1770, + 0x1722, 0x16C1, 0x1651, 0x15D4, 0x154D, 0x14BE, 0x1429, 0x1392, + 0x12FA, 0x1265, 0x11D4, 0x114B, 0x10CD, 0x105A, 0x0FF7, 0x0FA5, + 0x0F68, 0x0F41, 0x0F33, 0xAC85, 0xAC14, 0xAB3F, 0xAA2E, 0xA90D, + 0xA805, 0xA743, 0xA723, 0xA76B, 0xA75F, 0xA6DD, 0xA63E, 0xA57F, + 0xA4A0, 0xA39C, 0xA243, 0xA09A, 0x9EF0, 0x9D94, 0x9CB2, 0x9C1A, + 0x9B89, 0x9AC0, 0x9994, 0x9830, 0x96D1, 0x95B5, 0x94E2, 0x9433, + 0x939E, 0x931B, 0x92A1, 0x91F1, 0x926D, 0x9474, 0x96BB, 0x9931, + 0x9BC1, 0x9E59, 0xA0E5, 0xA352, 0xA58C, 0xA780, 0xA91C, 0xAA86, + 0xABF1, 0xAD5B, 0xAEC1, 0xB022, 0xB17C, 0xB2CC, 0xB410, 0xB547, + 0xB66E, 0xB782, 0xB883, 0xB96D, 0xBA3F, 0xBAF6, 0xBB91, 0xBC0D, + 0xBC68, 0xBCA0, 0xBCB4, 0xDBA9, 0xDBA3, 0xDB9B, 0xDB93, 0xDB8B, + 0xDB81, 0xDB77, 0xDB6C, 0xDB60, 0xDB54, 0xDB47, 0xDB3A, 0xDB2C, + 0xDB1E, 0xDB0F, 0xDB01, 0xDAF2, 0xDAE3, 0xDAD3, 0xDAC4, 0xDAB4, + 0xDAA5, 0xDA96, 0xDA86, 0xDA77, 0xDA68, 0xDA59, 0xDA4B, 0xDA3C, + 0xDA2F, 0xDA21, 0xDA14, 0xDA0B, 0xDA08, 0xDA11, 0xDA2A, 0xDA4D, + 0xDA73, 0xDA94, 0xDAAA, 0xDAAD, 0xDA98, 0xDA63, 0xDA08, 0xD989, + 0xD8F1, 0xD844, 0xD784, 0xD6B6, 0xD5DD, 0xD4FB, 0xD415, 0xD32E, + 0xD24A, 0xD16B, 0xD094, 0xCFCB, 0xCF11, 0xCE6B, 0xCDDB, 0xCD65, + 0xCD0D, 0xCCD5, 0xCCC2, 0x1783, 0x181F, 0x18C3, 0x1970, 0x1A24, + 0x1AE1, 0x1BA4, 0x1C6E, 0x1D3D, 0x1E12, 0x1EED, 0x1FCC, 0x20AE, + 0x2195, 0x227E, 0x236A, 0x2459, 0x2548, 0x2639, 0x272B, 0x281D, + 0x290E, 0x29FF, 0x2AEE, 0x2BDC, 0x2CC7, 0x2DB0, 0x2E95, 0x2F76, + 0x3054, 0x312C, 0x3200, 0x32BA, 0x3267, 0x30FE, 0x2F61, 0x2DA0, + 0x2BCB, 0x29F1, 0x2822, 0x266C, 0x24E0, 0x238E, 0x2283, 0x21A5, + 0x20CC, 0x1FF9, 0x1F2D, 0x1E69, 0x1DAC, 0x1CF8, 0x1C4E, 0x1BAD, + 0x1B17, 0x1A8C, 0x1A0D, 0x199B, 0x1935, 0x18DE, 0x1895, 0x185B, + 0x1831, 0x1817, 0x180F, 0xE7E2, 0xE834, 0xE886, 0xE8D8, 0xE92A, + 0xE97C, 0xE9CF, 0xEA21, 0xEA74, 0xEAC7, 0xEB1A, 0xEB6D, 0xEBC0, + 0xEC13, 0xEC66, 0xECB9, 0xED0B, 0xED5E, 0xEDB1, 0xEE03, 0xEE55, + 0xEEA7, 0xEEF8, 0xEF4A, 0xEF9B, 0xEFEB, 0xF03C, 0xF08C, 0xF0DB, + 0xF12A, 0xF179, 0xF1C7, 0xF20C, 0xF1ED, 0xF172, 0xF0F3, 0xF06E, + 0xEFE4, 0xEF53, 0xEEBD, 0xEE20, 0xED7C, 0xECD0, 0xEC1D, 0xEB5A, + 0xEA84, 0xE99C, 0xE8A6, 0xE7A6, 0xE69F, 0xE594, 0xE488, 0xE37F, + 0xE27C, 0xE181, 0xE094, 0xDFB6, 0xDEEB, 0xDE36, 0xDD9B, 0xDD1D, + 0xDCBE, 0xDC83, 0xDC6F, 0xEC00, 0xEBB5, 0xEB6C, 0xEB24, 0xEADD, + 0xEA98, 0xEA53, 0xEA10, 0xE9CE, 0xE98D, 0xE94D, 0xE90E, 0xE8D0, + 0xE892, 0xE855, 0xE819, 0xE7DD, 0xE7A2, 0xE767, 0xE72D, 0xE6F3, + 0xE6B9, 0xE67F, 0xE645, 0xE60C, 0xE5D2, 0xE598, 0xE55E, 0xE524, + 0xE4E9, 0xE4AE, 0xE473, 0xE441, 0xE450, 0xE49F, 0xE4F9, 0xE55D, + 0xE5C4, 0xE62E, 0xE694, 0xE6F4, 0xE74B, 0xE794, 0xE7CC, 0xE7F9, + 0xE824, 0xE84D, 0xE874, 0xE899, 0xE8BC, 0xE8DC, 0xE8FB, 0xE917, + 0xE931, 0xE949, 0xE95F, 0xE972, 0xE983, 0xE991, 0xE99C, 0xE9A6, + 0xE9AC, 0xE9B0, 0xE9B2, 0xB41D, 0xB388, 0xB2F3, 0xB25F, 0xB1CA, + 0xB136, 0xB0A2, 0xB00D, 0xAF79, 0xAEE5, 0xAE51, 0xADBE, 0xAD2A, + 0xAC97, 0xAC04, 0xAB71, 0xAADF, 0xAA4D, 0xA9BB, 0xA92A, 0xA899, + 0xA809, 0xA778, 0xA6E9, 0xA65A, 0xA5CB, 0xA53D, 0xA4AF, 0xA422, + 0xA396, 0xA30A, 0xA27F, 0xA206, 0xA237, 0xA309, 0xA3EA, 0xA4D8, + 0xA5D0, 0xA6D0, 0xA7D6, 0xA8DE, 0xA9E8, 0xAAF0, 0xABF3, 0xAD01, + 0xAE26, 0xAF5D, 0xB0A4, 0xB1F5, 0xB34E, 0xB4A9, 0xB604, 0xB75A, + 0xB8A6, 0xB9E6, 0xBB16, 0xBC30, 0xBD31, 0xBE16, 0xBEDA, 0xBF7A, + 0xBFF1, 0xC03B, 0xC055, 0x8001, 0x8001, 0x44F5, 0x450A, 0x451C, + 0x452C, 0x453A, 0x4545, 0x454E, 0x4555, 0x455A, 0x455D, 0x455F, + 0x455F, 0x455E, 0x455C, 0x4559, 0x4554, 0x454F, 0x4549, 0x4543, + 0x453C, 0x4534, 0x452D, 0x4525, 0x451E, 0x4517, 0x4510, 0x450A, + 0x4504, 0x44FF, 0x44FB, 0x44F8, 0x44F6, 0x44F5, 0x44F5, 0x44F5, + 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, + 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, + 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, + 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x04DC, 0x048B, 0x043C, 0x03F1, 0x03AA, 0x0365, + 0x0324, 0x02E5, 0x02A9, 0x026F, 0x0238, 0x0203, 0x01D0, 0x019F, + 0x0170, 0x0143, 0x0117, 0x00ED, 0x00C4, 0x009D, 0x0076, 0x0050, + 0x002C, 0x0007, 0xFFE5, 0xFFC1, 0xFF9E, 0xFF7B, 0xFF58, 0xFF35, + 0xFF12, 0xFEEE, 0xFEF2, 0xFF2D, 0xFF7D, 0xFFBD, 0xFFCB, 0xFF36, + 0xFE56, 0xFE31, 0x000F, 0x029B, 0x0458, 0x05D8, 0x0716, 0x085C, + 0x0A57, 0x0C6E, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, + 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, + 0x0D67, 0x0D67, 0xF7FA, 0xF7FA, 0xF7FA, 0xF7FB, 0xF7FC, 0xF7FE, + 0xF800, 0xF803, 0xF805, 0xF808, 0xF80B, 0xF80D, 0xF810, 0xF813, + 0xF815, 0xF818, 0xF81A, 0xF81B, 0xF81D, 0xF81E, 0xF81E, 0xF81E, + 0xF81D, 0xF81C, 0xF819, 0xF816, 0xF813, 0xF80E, 0xF808, 0xF801, + 0xF7FA, 0xF7F1, 0xF7BF, 0xF75B, 0xF6EE, 0xF6A2, 0xF6A3, 0xF768, + 0xF8B2, 0xF997, 0xF956, 0xF899, 0xF7D9, 0xF74A, 0xF756, 0xF7D0, + 0xF8D1, 0xF9FF, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, + 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, + 0xFA91, 0xFA91, 0x1580, 0x15DC, 0x1636, 0x168C, 0x16E1, 0x1733, + 0x1783, 0x17D3, 0x1821, 0x186F, 0x18BD, 0x190B, 0x195A, 0x19AA, + 0x19FB, 0x1A4E, 0x1AA3, 0x1AFB, 0x1B55, 0x1BB3, 0x1C15, 0x1C7A, + 0x1CE4, 0x1D52, 0x1DC6, 0x1E3F, 0x1EBE, 0x1F43, 0x1FCF, 0x2061, + 0x20FB, 0x219D, 0x2357, 0x2677, 0x29D9, 0x2C59, 0x2CD2, 0x28BF, + 0x2128, 0x1A47, 0x15EF, 0x1334, 0x126C, 0x12AC, 0x137E, 0x13DC, + 0x1244, 0x1016, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, + 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, + 0x0EFC, 0x0EFC, 0x0480, 0x0252, 0x0000, 0xFFF4, 0x0097, 0x00F9, + 0x00BD, 0x004A, 0xFFD6, 0xFF93, 0xFFA5, 0xFFE9, 0x0028, 0x002C, + 0xFFCA, 0xFF29, 0xFE89, 0xFE2E, 0xFE0E, 0xFDF3, 0xFDDE, 0xFDCE, + 0xFDC1, 0xFDB9, 0xFDB3, 0xFDB0, 0xFDAE, 0xFDAF, 0xFDB0, 0xFDB1, + 0xFDB2, 0xFDB3, 0xFDA4, 0xFE2E, 0xFF89, 0x011F, 0x02D1, 0x047E, + 0x0608, 0x074F, 0x076F, 0x0701, 0x0731, 0x074F, 0x072A, 0x0700, + 0x06D2, 0x06A0, 0x066C, 0x0636, 0x05FE, 0x05C6, 0x058F, 0x0558, + 0x0523, 0x04F1, 0x04C2, 0x0496, 0x046F, 0x044E, 0x0433, 0x041F, + 0x0412, 0x040E, 0xF73C, 0xF6F3, 0xF672, 0xF64D, 0xF63E, 0xF635, + 0xF62E, 0xF62C, 0xF62C, 0xF62B, 0xF629, 0xF627, 0xF627, 0xF62A, + 0xF633, 0xF641, 0xF64E, 0xF654, 0xF654, 0xF652, 0xF650, 0xF64D, + 0xF649, 0xF645, 0xF641, 0xF63D, 0xF639, 0xF635, 0xF632, 0xF630, + 0xF62E, 0xF62E, 0xF627, 0xF654, 0xF6CA, 0xF756, 0xF7EC, 0xF87E, + 0xF8FE, 0xF960, 0xF927, 0xF8C6, 0xF918, 0xF960, 0xF94A, 0xF92E, + 0xF90F, 0xF8ED, 0xF8C9, 0xF8A2, 0xF87A, 0xF851, 0xF828, 0xF800, + 0xF7D8, 0xF7B2, 0xF78F, 0xF76E, 0xF750, 0xF737, 0xF722, 0xF712, + 0xF708, 0xF705, 0xFF84, 0x0900, 0x1321, 0x135E, 0x109E, 0x0EF5, + 0x0FEF, 0x11CE, 0x13B9, 0x14D5, 0x1489, 0x136A, 0x125F, 0x1250, + 0x13ED, 0x1694, 0x1932, 0x1AB3, 0x1B3D, 0x1BB0, 0x1C0C, 0x1C56, + 0x1C8E, 0x1CB8, 0x1CD4, 0x1CE6, 0x1CEF, 0x1CF1, 0x1CF0, 0x1CEC, + 0x1CE8, 0x1CE6, 0x1D2E, 0x1AB3, 0x1472, 0x0D1E, 0x054B, 0xFD92, + 0xF686, 0xF0BD, 0xF0A9, 0xF30F, 0xF1BC, 0xF0BD, 0xF175, 0xF248, + 0xF332, 0xF42F, 0xF53B, 0xF652, 0xF771, 0xF893, 0xF9B4, 0xFAD1, + 0xFBE6, 0xFCEE, 0xFDE5, 0xFEC9, 0xFF94, 0x0042, 0x00D1, 0x013C, + 0x017F, 0x0197, 0x02FE, 0x035D, 0x03BD, 0x041E, 0x047F, 0x04DF, + 0x053E, 0x059B, 0x05F4, 0x064B, 0x069D, 0x06EA, 0x0732, 0x0774, + 0x07AF, 0x07E2, 0x080D, 0x0832, 0x0852, 0x086B, 0x0880, 0x0891, + 0x089D, 0x08A6, 0x08AC, 0x08B0, 0x08B2, 0x08B2, 0x08B2, 0x08B1, + 0x08B0, 0x08AF, 0x08B1, 0x08B7, 0x08BF, 0x08C5, 0x08C9, 0x08C7, + 0x08BF, 0x08AD, 0x0891, 0x0866, 0x082D, 0x07E2, 0x0783, 0x0712, + 0x0692, 0x0605, 0x056C, 0x04CC, 0x0426, 0x037D, 0x02D3, 0x022A, + 0x0186, 0x00E9, 0x0055, 0xFFCE, 0xFF53, 0xFEEA, 0xFE93, 0xFE52, + 0xFE2A, 0xFE1C, +}; + diff --git a/assets/anims/anim_03.s b/assets/anims/anim_03.s deleted file mode 100644 index 05006e2a..00000000 --- a/assets/anims/anim_03.s +++ /dev/null @@ -1,302 +0,0 @@ -anim_header anim_03, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0040, 0x0014 - -anim_03_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x084A - .hword 0x0040, 0x078A, 0x0040, 0x07CA, 0x0040, 0x080A - .hword 0x0040, 0x06CA, 0x0040, 0x070A, 0x0040, 0x074A - .hword 0x0001, 0x06C6, 0x0001, 0x06C7, 0x0001, 0x06C8 - .hword 0x0040, 0x0103, 0x0040, 0x0143, 0x0040, 0x0183 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x00C3 - .hword 0x0040, 0x0003, 0x0040, 0x0043, 0x0040, 0x0083 - .hword 0x0001, 0x0683, 0x0001, 0x0684, 0x0040, 0x0685 - .hword 0x0040, 0x02C3, 0x0040, 0x0303, 0x0040, 0x0343 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0283 - .hword 0x0040, 0x01C3, 0x0040, 0x0203, 0x0040, 0x0243 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06C5 - .hword 0x0040, 0x05C3, 0x0040, 0x0603, 0x0040, 0x0643 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0583 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0543 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06C9 - .hword 0x0040, 0x0483, 0x0040, 0x04C3, 0x0040, 0x0503 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0443 - .hword 0x0040, 0x0383, 0x0040, 0x03C3, 0x0040, 0x0403 - -anim_03_values: - .hword 0x0000, 0x004D, 0x3FFF, 0xFF2D, 0xFF29, 0xFF26, 0xFF23, 0xFF22 - .hword 0xFF21, 0xFF20, 0xFF20, 0xFF20, 0xFF21, 0xFF23, 0xFF24, 0xFF26 - .hword 0xFF29, 0xFF2B, 0xFF2E, 0xFF31, 0xFF35, 0xFF38, 0xFF3C, 0xFF3F - .hword 0xFF43, 0xFF46, 0xFF4A, 0xFF4D, 0xFF50, 0xFF54, 0xFF56, 0xFF59 - .hword 0xFF5C, 0xFF5E, 0xFF60, 0xFF61, 0xFF62, 0xFF62, 0xFF63, 0xFF63 - .hword 0xFF64, 0xFF64, 0xFF65, 0xFF65, 0xFF65, 0xFF66, 0xFF66, 0xFF66 - .hword 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66 - .hword 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66 - .hword 0xFF66, 0xFF66, 0xFF66, 0xF5E6, 0xF5CF, 0xF5BA, 0xF5A8, 0xF598 - .hword 0xF58B, 0xF580, 0xF577, 0xF570, 0xF56B, 0xF568, 0xF566, 0xF565 - .hword 0xF566, 0xF568, 0xF56B, 0xF56F, 0xF573, 0xF578, 0xF57E, 0xF584 - .hword 0xF58A, 0xF590, 0xF596, 0xF59C, 0xF5A1, 0xF5A6, 0xF5AA, 0xF5AE - .hword 0xF5B1, 0xF5B2, 0xF5B3, 0xF5A5, 0xF5E2, 0xF68A, 0xF74A, 0xF81B - .hword 0xF8F4, 0xF9CD, 0xFA9C, 0xFB59, 0xFBFC, 0xFC7B, 0xFCCF, 0xFD05 - .hword 0xFD2F, 0xFD4F, 0xFD67, 0xFD75, 0xFD7D, 0xFD7E, 0xFD79, 0xFD70 - .hword 0xFD63, 0xFD53, 0xFD41, 0xFD2D, 0xFD1A, 0xFD07, 0xFCF5, 0xFCE6 - .hword 0xFCDA, 0xFCD2, 0xFCCF, 0xE925, 0xE905, 0xE8E7, 0xE8CD, 0xE8B6 - .hword 0xE8A2, 0xE891, 0xE882, 0xE876, 0xE86B, 0xE863, 0xE85C, 0xE857 - .hword 0xE854, 0xE852, 0xE851, 0xE851, 0xE852, 0xE853, 0xE855, 0xE858 - .hword 0xE85A, 0xE85C, 0xE85E, 0xE860, 0xE861, 0xE862, 0xE862, 0xE860 - .hword 0xE85D, 0xE859, 0xE854, 0xE850, 0xE84E, 0xE84B, 0xE848, 0xE845 - .hword 0xE841, 0xE83E, 0xE83B, 0xE838, 0xE836, 0xE834, 0xE833, 0xE832 - .hword 0xE831, 0xE831, 0xE831, 0xE830, 0xE830, 0xE830, 0xE830, 0xE830 - .hword 0xE831, 0xE831, 0xE831, 0xE831, 0xE832, 0xE832, 0xE832, 0xE833 - .hword 0xE833, 0xE833, 0xE833, 0xE7C8, 0xE72D, 0xE68D, 0xE5E9, 0xE541 - .hword 0xE494, 0xE3E3, 0xE32F, 0xE278, 0xE1BE, 0xE101, 0xE041, 0xDF7F - .hword 0xDEBB, 0xDDF6, 0xDD2F, 0xDC67, 0xDB9E, 0xDAD5, 0xDA0B, 0xD941 - .hword 0xD878, 0xD7AF, 0xD6E6, 0xD61F, 0xD559, 0xD494, 0xD3D1, 0xD311 - .hword 0xD252, 0xD196, 0xD0DE, 0xD058, 0xD026, 0xD011, 0xCFF4, 0xCFD3 - .hword 0xCFB3, 0xCF9A, 0xCF8C, 0xCF8E, 0xCFA5, 0xCFD6, 0xD026, 0xD093 - .hword 0xD116, 0xD1AB, 0xD24F, 0xD300, 0xD3BB, 0xD47D, 0xD543, 0xD609 - .hword 0xD6CE, 0xD78E, 0xD846, 0xD8F3, 0xD993, 0xDA22, 0xDA9D, 0xDB03 - .hword 0xDB4F, 0xDB7E, 0xDB8F, 0x9A50, 0xBB2E, 0xD8ED, 0xDAE1, 0xDC91 - .hword 0xDE02, 0xDF37, 0xE033, 0xE0FB, 0xE191, 0xE1FB, 0xE23A, 0xE254 - .hword 0xE24B, 0xE223, 0xE1E1, 0xE187, 0xE119, 0xE09C, 0xE012, 0xDF7F - .hword 0xDEE8, 0xDE4F, 0xDDB8, 0xDD28, 0xDCA1, 0xDC28, 0xDBBF, 0xDB6C - .hword 0xDB31, 0xDB11, 0xDB12, 0xDB0C, 0xDB10, 0xDB1D, 0xDB04, 0xDAD7 - .hword 0xDAA6, 0xDA81, 0xDA7A, 0xDAA0, 0xDB05, 0xDBB9, 0xDCCC, 0xDE39 - .hword 0xDFE8, 0xE1D0, 0xE3E8, 0xE627, 0xE883, 0xEAF4, 0xED70, 0xEFED - .hword 0xF264, 0xF4CA, 0xF716, 0xF940, 0xFB3E, 0xFD06, 0xFE90, 0xFFD3 - .hword 0x00C3, 0x015B, 0x0190, 0xD17B, 0xD245, 0xD358, 0xD423, 0xD4F0 - .hword 0xD5BC, 0xD689, 0xD756, 0xD823, 0xD8F1, 0xD9BE, 0xDA8C, 0xDB59 - .hword 0xDC26, 0xDCF3, 0xDDBF, 0xDE8B, 0xDF57, 0xE022, 0xE0EC, 0xE1B6 - .hword 0xE27F, 0xE346, 0xE40D, 0xE4D3, 0xE598, 0xE65B, 0xE71E, 0xE7DF - .hword 0xE89E, 0xE95C, 0xEA18, 0xEAD7, 0xEA0D, 0xE77A, 0xE480, 0xE142 - .hword 0xDDE1, 0xDA7E, 0xD73C, 0xD43D, 0xD1A1, 0xCF8C, 0xCE1F, 0xCD24 - .hword 0xCC4E, 0xCB9B, 0xCB07, 0xCA91, 0xCA35, 0xC9F1, 0xC9C3, 0xC9A7 - .hword 0xC99C, 0xC99E, 0xC9AA, 0xC9C0, 0xC9DA, 0xC9F8, 0xCA17, 0xCA33 - .hword 0xCA4A, 0xCA5A, 0xCA60, 0x1BD0, 0x1AB9, 0x1986, 0x18A2, 0x17BE - .hword 0x16DA, 0x15F6, 0x1511, 0x142D, 0x1348, 0x1263, 0x117F, 0x109B - .hword 0x0FB7, 0x0ED4, 0x0DF1, 0x0D0F, 0x0C2D, 0x0B4D, 0x0A6D, 0x098E - .hword 0x08B0, 0x07D3, 0x06F7, 0x061C, 0x0543, 0x046B, 0x0395, 0x02C0 - .hword 0x01EC, 0x011B, 0x004B, 0xFF70, 0x007C, 0x03F8, 0x0834, 0x0CEB - .hword 0x11D7, 0x16B3, 0x1B39, 0x1F22, 0x2229, 0x2409, 0x247B, 0x23D2 - .hword 0x2297, 0x20DD, 0x1EB4, 0x1C2B, 0x1954, 0x1640, 0x12FE, 0x0FA0 - .hword 0x0C36, 0x08D0, 0x0580, 0x0255, 0xFF62, 0xFCB4, 0xFA5E, 0xF870 - .hword 0xF6FB, 0xF60E, 0xF5BC, 0xFDE7, 0xFDA4, 0xFD62, 0xFD1F, 0xFCDB - .hword 0xFC97, 0xFC52, 0xFC0E, 0xFBC9, 0xFB84, 0xFB3E, 0xFAF9, 0xFAB4 - .hword 0xFA6F, 0xFA2A, 0xF9E6, 0xF9A1, 0xF95D, 0xF91A, 0xF8D7, 0xF894 - .hword 0xF852, 0xF811, 0xF7D1, 0xF791, 0xF752, 0xF715, 0xF6D8, 0xF69C - .hword 0xF661, 0xF628, 0xF5F0, 0xF5B9, 0xF591, 0xF57F, 0xF57F, 0xF589 - .hword 0xF597, 0xF5A3, 0xF5A7, 0xF5A4, 0xF5A1, 0xF59E, 0xF59B, 0xF598 - .hword 0xF594, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591 - .hword 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591, 0xF591 - .hword 0xF591, 0xF591, 0xF591, 0xFF6B, 0xFFCB, 0x0035, 0x00AB, 0x012A - .hword 0x01B0, 0x023F, 0x02D3, 0x036D, 0x040B, 0x04AC, 0x0550, 0x05F5 - .hword 0x069A, 0x073F, 0x07E2, 0x0883, 0x0920, 0x09B9, 0x0A4C, 0x0AD9 - .hword 0x0B5F, 0x0BDC, 0x0C4F, 0x0CB9, 0x0D16, 0x0D68, 0x0DAC, 0x0DE2 - .hword 0x0E09, 0x0E1F, 0x0E24, 0x0E17, 0x0D27, 0x0AD7, 0x07A7, 0x0414 - .hword 0x009E, 0xFDC3, 0xFC01, 0xFB5E, 0xFB6D, 0xFBFC, 0xFCDB, 0xFDDB - .hword 0xFECB, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A - .hword 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A - .hword 0xFF7A, 0xFF7A, 0xFF7A, 0xF5FB, 0xF597, 0xF52D, 0xF4BD, 0xF448 - .hword 0xF3CF, 0xF351, 0xF2CF, 0xF24A, 0xF1C2, 0xF137, 0xF0AA, 0xF01C - .hword 0xEF8C, 0xEEFB, 0xEE6A, 0xEDD9, 0xED48, 0xECB8, 0xEC2A, 0xEB9D - .hword 0xEB12, 0xEA8A, 0xEA05, 0xE984, 0xE906, 0xE88D, 0xE818, 0xE7A9 - .hword 0xE73F, 0xE6DB, 0xE67E, 0xE628, 0xE60F, 0xE657, 0xE6E3, 0xE794 - .hword 0xE84C, 0xE8F0, 0xE95F, 0xE9A1, 0xE9CF, 0xE9F1, 0xEA09, 0xEA1F - .hword 0xEA36, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53 - .hword 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53, 0xEA53 - .hword 0xEA53, 0xEA53, 0xEA53, 0xDD98, 0xD572, 0xC7D1, 0xBB1B, 0xB5B2 - .hword 0xB62E, 0xB6E4, 0xB7D0, 0xB8EE, 0xBA3B, 0xBBB2, 0xBD51, 0xBF13 - .hword 0xC0F6, 0xC2F4, 0xC50B, 0xC737, 0xC974, 0xCBBF, 0xCE14, 0xD06F - .hword 0xD2CD, 0xD529, 0xD781, 0xD9D0, 0xDC14, 0xDE47, 0xE068, 0xE271 - .hword 0xE45F, 0xE62F, 0xE7DE, 0xE966, 0xEA77, 0xEADE, 0xEAC3, 0xEA52 - .hword 0xE9B4, 0xE913, 0xE898, 0xE82E, 0xE7A9, 0xE710, 0xE66B, 0xE5C1 - .hword 0xE51A, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C - .hword 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C, 0xE47C - .hword 0xE47C, 0xE47C, 0xE47C, 0x92BC, 0x88EE, 0x7B01, 0x6A58, 0x584E - .hword 0x4641, 0x358E, 0x2793, 0x1DAF, 0x1714, 0x11E9, 0x0DF8, 0x0B0B - .hword 0x08EB, 0x0764, 0x063E, 0x0544, 0x0440, 0x02FB, 0x0140, 0xFEDB - .hword 0xFB6F, 0xF75D, 0xF384, 0xF0C0, 0xF1E4, 0xF33E, 0xF081, 0xEC8A - .hword 0xE931, 0xE705, 0xE577, 0xE4AC, 0xE4AE, 0xE53D, 0xE609, 0xE6C4 - .hword 0xE721, 0xE6D2, 0xE587, 0xDF28, 0xD5AA, 0xD1D6, 0xD745, 0xE12B - .hword 0xEBB2, 0xF305, 0xF486, 0xF29B, 0xF0FE, 0xF119, 0xF181, 0xF1AD - .hword 0xF13E, 0xF093, 0xF03A, 0xF03A, 0xF03A, 0xF03A, 0xF03A, 0xF03A - .hword 0xF03A, 0xF03A, 0xF03A, 0x2B21, 0x29D2, 0x27E1, 0x2589, 0x2304 - .hword 0x208B, 0x1E5A, 0x1CAA, 0x1BB5, 0x1B5F, 0x1B59, 0x1B97, 0x1C0A - .hword 0x1CA5, 0x1D5B, 0x1E1F, 0x1EE2, 0x1F98, 0x2033, 0x20A6, 0x20E3 - .hword 0x2061, 0x1F23, 0x1DEF, 0x1D8D, 0x2063, 0x2291, 0x1F76, 0x1AC7 - .hword 0x185D, 0x1AC8, 0x1F77, 0x228F, 0x230D, 0x22BF, 0x2207, 0x2143 - .hword 0x20D6, 0x211E, 0x227C, 0x2896, 0x31DE, 0x36EE, 0x34E3, 0x2F93 - .hword 0x29AC, 0x25D9, 0x25E7, 0x2812, 0x29AF, 0x298C, 0x28DA, 0x288A - .hword 0x2937, 0x2A46, 0x2AD2, 0x2AD2, 0x2AD2, 0x2AD2, 0x2AD2, 0x2AD2 - .hword 0x2AD2, 0x2AD2, 0x2AD2, 0x1257, 0x1060, 0x0DF5, 0x0B26, 0x0804 - .hword 0x049D, 0x0101, 0xFD43, 0xF970, 0xF586, 0xF17B, 0xED54, 0xE914 - .hword 0xE4C0, 0xE05B, 0xDBE8, 0xD76C, 0xD2EB, 0xCE69, 0xC9E9, 0xC56F - .hword 0xC0EA, 0xBC39, 0xB74F, 0xB21C, 0xABE7, 0xA547, 0x9EB2, 0x9835 - .hword 0x931E, 0x901D, 0x8E82, 0x8D8F, 0x8CC4, 0x8C21, 0x8B9F, 0x8B37 - .hword 0x8AE4, 0x8A9D, 0x8A5E, 0x8778, 0x84E7, 0x8B25, 0x9EE5, 0xBA21 - .hword 0xD540, 0xE8A7, 0xEDDC, 0xE9DA, 0xE634, 0xE653, 0xE6CF, 0xE703 - .hword 0xE682, 0xE5BA, 0xE551, 0xE551, 0xE551, 0xE551, 0xE551, 0xE551 - .hword 0xE551, 0xE551, 0xE551, 0x0013, 0x0013, 0x0014, 0x0014, 0x0014 - .hword 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015 - .hword 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0017, 0x0017, 0x0017 - .hword 0x0017, 0x0017, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x001A, 0x001A - .hword 0x001A, 0x001A, 0x001B, 0x001B, 0x001A, 0x001A, 0x0019, 0x0018 - .hword 0x0017, 0x0015, 0x0014, 0x0012, 0x0010, 0x000E, 0x000C, 0x000A - .hword 0x0008, 0x0007, 0x0005, 0x0003, 0x0002, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32 - .hword 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xC62D, 0xC625, 0xC61D, 0xC615, 0xC60C - .hword 0xC603, 0xC5FA, 0xC5F1, 0xC5E7, 0xC5DE, 0xC5D4, 0xC5CA, 0xC5C0 - .hword 0xC5B6, 0xC5AC, 0xC5A1, 0xC597, 0xC58C, 0xC582, 0xC578, 0xC56D - .hword 0xC563, 0xC558, 0xC54E, 0xC543, 0xC539, 0xC52F, 0xC525, 0xC51B - .hword 0xC511, 0xC507, 0xC4FE, 0xC4F7, 0xC4F4, 0xC4EF, 0xC4E3, 0xC4D3 - .hword 0xC4C2, 0xC4B4, 0xC4AA, 0xC4A9, 0xC4B3, 0xC4CB, 0xC4F4, 0xC52D - .hword 0xC572, 0xC5C0, 0xC616, 0xC673, 0xC6D5, 0xC73A, 0xC7A2, 0xC80A - .hword 0xC871, 0xC8D5, 0xC935, 0xC990, 0xC9E4, 0xCA2F, 0xCA70, 0xCAA5 - .hword 0xCACC, 0xCAE5, 0xCAEE, 0x2090, 0x209E, 0x2130, 0x2228, 0x2367 - .hword 0x24CF, 0x2643, 0x27A3, 0x28D3, 0x29B3, 0x29C3, 0x2929, 0x28C4 - .hword 0x2971, 0x2B8D, 0x2E85, 0x31CF, 0x34E4, 0x373A, 0x384D, 0x387F - .hword 0x38A1, 0x3984, 0x3B9F, 0x3E6E, 0x4148, 0x4388, 0x4514, 0x4652 - .hword 0x4758, 0x483A, 0x490D, 0x4A2D, 0x494E, 0x45D6, 0x41E1, 0x3D95 - .hword 0x391A, 0x3498, 0x3036, 0x2C1B, 0x286F, 0x2559, 0x2301, 0x2122 - .hword 0x1F5A, 0x1DAA, 0x1C13, 0x1A94, 0x192D, 0x17DE, 0x16A8, 0x158B - .hword 0x1486, 0x139A, 0x12C6, 0x120B, 0x1169, 0x10DF, 0x106F, 0x1017 - .hword 0x0FD9, 0x0FB3, 0x0FA6, 0x01CD, 0x017A, 0x00FA, 0x0062, 0xFFC6 - .hword 0xFF37, 0xFECB, 0xFEB7, 0xFEDE, 0xFEDA, 0xFE97, 0xFE44, 0xFDE2 - .hword 0xFD6E, 0xFCE7, 0xFC33, 0xFB56, 0xFA78, 0xF9C2, 0xF94C, 0xF8FB - .hword 0xF8AF, 0xF846, 0xF7AB, 0xF6F6, 0xF643, 0xF5B1, 0xF543, 0xF4E6 - .hword 0xF497, 0xF451, 0xF410, 0xF3B3, 0xF3F5, 0xF501, 0xF628, 0xF762 - .hword 0xF8A9, 0xF9F6, 0xFB43, 0xFC89, 0xFDC1, 0xFEE6, 0xFFF0, 0x00F1 - .hword 0x0200, 0x031B, 0x043D, 0x0564, 0x068D, 0x07B6, 0x08DA, 0x09F8 - .hword 0x0B0C, 0x0C14, 0x0D0C, 0x0DF2, 0x0EC3, 0x0F7B, 0x1019, 0x1098 - .hword 0x10F7, 0x1132, 0x1146, 0x179B, 0x1791, 0x1782, 0x176F, 0x175A - .hword 0x1745, 0x1732, 0x1723, 0x1715, 0x1703, 0x16ED, 0x16D5, 0x16BC - .hword 0x16A0, 0x1681, 0x1658, 0x1627, 0x15F7, 0x15D1, 0x15BD, 0x15B3 - .hword 0x15AA, 0x1595, 0x156D, 0x153A, 0x1508, 0x14E4, 0x14CF, 0x14C3 - .hword 0x14BC, 0x14B7, 0x14B1, 0x149E, 0x14AF, 0x14FC, 0x155E, 0x15CE - .hword 0x1644, 0x16B6, 0x171E, 0x1772, 0x17AB, 0x17C1, 0x17AA, 0x1770 - .hword 0x1722, 0x16C1, 0x1651, 0x15D4, 0x154D, 0x14BE, 0x1429, 0x1392 - .hword 0x12FA, 0x1265, 0x11D4, 0x114B, 0x10CD, 0x105A, 0x0FF7, 0x0FA5 - .hword 0x0F68, 0x0F41, 0x0F33, 0xAC85, 0xAC14, 0xAB3F, 0xAA2E, 0xA90D - .hword 0xA805, 0xA743, 0xA723, 0xA76B, 0xA75F, 0xA6DD, 0xA63E, 0xA57F - .hword 0xA4A0, 0xA39C, 0xA243, 0xA09A, 0x9EF0, 0x9D94, 0x9CB2, 0x9C1A - .hword 0x9B89, 0x9AC0, 0x9994, 0x9830, 0x96D1, 0x95B5, 0x94E2, 0x9433 - .hword 0x939E, 0x931B, 0x92A1, 0x91F1, 0x926D, 0x9474, 0x96BB, 0x9931 - .hword 0x9BC1, 0x9E59, 0xA0E5, 0xA352, 0xA58C, 0xA780, 0xA91C, 0xAA86 - .hword 0xABF1, 0xAD5B, 0xAEC1, 0xB022, 0xB17C, 0xB2CC, 0xB410, 0xB547 - .hword 0xB66E, 0xB782, 0xB883, 0xB96D, 0xBA3F, 0xBAF6, 0xBB91, 0xBC0D - .hword 0xBC68, 0xBCA0, 0xBCB4, 0xDBA9, 0xDBA3, 0xDB9B, 0xDB93, 0xDB8B - .hword 0xDB81, 0xDB77, 0xDB6C, 0xDB60, 0xDB54, 0xDB47, 0xDB3A, 0xDB2C - .hword 0xDB1E, 0xDB0F, 0xDB01, 0xDAF2, 0xDAE3, 0xDAD3, 0xDAC4, 0xDAB4 - .hword 0xDAA5, 0xDA96, 0xDA86, 0xDA77, 0xDA68, 0xDA59, 0xDA4B, 0xDA3C - .hword 0xDA2F, 0xDA21, 0xDA14, 0xDA0B, 0xDA08, 0xDA11, 0xDA2A, 0xDA4D - .hword 0xDA73, 0xDA94, 0xDAAA, 0xDAAD, 0xDA98, 0xDA63, 0xDA08, 0xD989 - .hword 0xD8F1, 0xD844, 0xD784, 0xD6B6, 0xD5DD, 0xD4FB, 0xD415, 0xD32E - .hword 0xD24A, 0xD16B, 0xD094, 0xCFCB, 0xCF11, 0xCE6B, 0xCDDB, 0xCD65 - .hword 0xCD0D, 0xCCD5, 0xCCC2, 0x1783, 0x181F, 0x18C3, 0x1970, 0x1A24 - .hword 0x1AE1, 0x1BA4, 0x1C6E, 0x1D3D, 0x1E12, 0x1EED, 0x1FCC, 0x20AE - .hword 0x2195, 0x227E, 0x236A, 0x2459, 0x2548, 0x2639, 0x272B, 0x281D - .hword 0x290E, 0x29FF, 0x2AEE, 0x2BDC, 0x2CC7, 0x2DB0, 0x2E95, 0x2F76 - .hword 0x3054, 0x312C, 0x3200, 0x32BA, 0x3267, 0x30FE, 0x2F61, 0x2DA0 - .hword 0x2BCB, 0x29F1, 0x2822, 0x266C, 0x24E0, 0x238E, 0x2283, 0x21A5 - .hword 0x20CC, 0x1FF9, 0x1F2D, 0x1E69, 0x1DAC, 0x1CF8, 0x1C4E, 0x1BAD - .hword 0x1B17, 0x1A8C, 0x1A0D, 0x199B, 0x1935, 0x18DE, 0x1895, 0x185B - .hword 0x1831, 0x1817, 0x180F, 0xE7E2, 0xE834, 0xE886, 0xE8D8, 0xE92A - .hword 0xE97C, 0xE9CF, 0xEA21, 0xEA74, 0xEAC7, 0xEB1A, 0xEB6D, 0xEBC0 - .hword 0xEC13, 0xEC66, 0xECB9, 0xED0B, 0xED5E, 0xEDB1, 0xEE03, 0xEE55 - .hword 0xEEA7, 0xEEF8, 0xEF4A, 0xEF9B, 0xEFEB, 0xF03C, 0xF08C, 0xF0DB - .hword 0xF12A, 0xF179, 0xF1C7, 0xF20C, 0xF1ED, 0xF172, 0xF0F3, 0xF06E - .hword 0xEFE4, 0xEF53, 0xEEBD, 0xEE20, 0xED7C, 0xECD0, 0xEC1D, 0xEB5A - .hword 0xEA84, 0xE99C, 0xE8A6, 0xE7A6, 0xE69F, 0xE594, 0xE488, 0xE37F - .hword 0xE27C, 0xE181, 0xE094, 0xDFB6, 0xDEEB, 0xDE36, 0xDD9B, 0xDD1D - .hword 0xDCBE, 0xDC83, 0xDC6F, 0xEC00, 0xEBB5, 0xEB6C, 0xEB24, 0xEADD - .hword 0xEA98, 0xEA53, 0xEA10, 0xE9CE, 0xE98D, 0xE94D, 0xE90E, 0xE8D0 - .hword 0xE892, 0xE855, 0xE819, 0xE7DD, 0xE7A2, 0xE767, 0xE72D, 0xE6F3 - .hword 0xE6B9, 0xE67F, 0xE645, 0xE60C, 0xE5D2, 0xE598, 0xE55E, 0xE524 - .hword 0xE4E9, 0xE4AE, 0xE473, 0xE441, 0xE450, 0xE49F, 0xE4F9, 0xE55D - .hword 0xE5C4, 0xE62E, 0xE694, 0xE6F4, 0xE74B, 0xE794, 0xE7CC, 0xE7F9 - .hword 0xE824, 0xE84D, 0xE874, 0xE899, 0xE8BC, 0xE8DC, 0xE8FB, 0xE917 - .hword 0xE931, 0xE949, 0xE95F, 0xE972, 0xE983, 0xE991, 0xE99C, 0xE9A6 - .hword 0xE9AC, 0xE9B0, 0xE9B2, 0xB41D, 0xB388, 0xB2F3, 0xB25F, 0xB1CA - .hword 0xB136, 0xB0A2, 0xB00D, 0xAF79, 0xAEE5, 0xAE51, 0xADBE, 0xAD2A - .hword 0xAC97, 0xAC04, 0xAB71, 0xAADF, 0xAA4D, 0xA9BB, 0xA92A, 0xA899 - .hword 0xA809, 0xA778, 0xA6E9, 0xA65A, 0xA5CB, 0xA53D, 0xA4AF, 0xA422 - .hword 0xA396, 0xA30A, 0xA27F, 0xA206, 0xA237, 0xA309, 0xA3EA, 0xA4D8 - .hword 0xA5D0, 0xA6D0, 0xA7D6, 0xA8DE, 0xA9E8, 0xAAF0, 0xABF3, 0xAD01 - .hword 0xAE26, 0xAF5D, 0xB0A4, 0xB1F5, 0xB34E, 0xB4A9, 0xB604, 0xB75A - .hword 0xB8A6, 0xB9E6, 0xBB16, 0xBC30, 0xBD31, 0xBE16, 0xBEDA, 0xBF7A - .hword 0xBFF1, 0xC03B, 0xC055, 0x8001, 0x8001, 0x44F5, 0x450A, 0x451C - .hword 0x452C, 0x453A, 0x4545, 0x454E, 0x4555, 0x455A, 0x455D, 0x455F - .hword 0x455F, 0x455E, 0x455C, 0x4559, 0x4554, 0x454F, 0x4549, 0x4543 - .hword 0x453C, 0x4534, 0x452D, 0x4525, 0x451E, 0x4517, 0x4510, 0x450A - .hword 0x4504, 0x44FF, 0x44FB, 0x44F8, 0x44F6, 0x44F5, 0x44F5, 0x44F5 - .hword 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5 - .hword 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5 - .hword 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5 - .hword 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0x44F5, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x04DC, 0x048B, 0x043C, 0x03F1, 0x03AA, 0x0365 - .hword 0x0324, 0x02E5, 0x02A9, 0x026F, 0x0238, 0x0203, 0x01D0, 0x019F - .hword 0x0170, 0x0143, 0x0117, 0x00ED, 0x00C4, 0x009D, 0x0076, 0x0050 - .hword 0x002C, 0x0007, 0xFFE5, 0xFFC1, 0xFF9E, 0xFF7B, 0xFF58, 0xFF35 - .hword 0xFF12, 0xFEEE, 0xFEF2, 0xFF2D, 0xFF7D, 0xFFBD, 0xFFCB, 0xFF36 - .hword 0xFE56, 0xFE31, 0x000F, 0x029B, 0x0458, 0x05D8, 0x0716, 0x085C - .hword 0x0A57, 0x0C6E, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67 - .hword 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67, 0x0D67 - .hword 0x0D67, 0x0D67, 0xF7FA, 0xF7FA, 0xF7FA, 0xF7FB, 0xF7FC, 0xF7FE - .hword 0xF800, 0xF803, 0xF805, 0xF808, 0xF80B, 0xF80D, 0xF810, 0xF813 - .hword 0xF815, 0xF818, 0xF81A, 0xF81B, 0xF81D, 0xF81E, 0xF81E, 0xF81E - .hword 0xF81D, 0xF81C, 0xF819, 0xF816, 0xF813, 0xF80E, 0xF808, 0xF801 - .hword 0xF7FA, 0xF7F1, 0xF7BF, 0xF75B, 0xF6EE, 0xF6A2, 0xF6A3, 0xF768 - .hword 0xF8B2, 0xF997, 0xF956, 0xF899, 0xF7D9, 0xF74A, 0xF756, 0xF7D0 - .hword 0xF8D1, 0xF9FF, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91 - .hword 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91, 0xFA91 - .hword 0xFA91, 0xFA91, 0x1580, 0x15DC, 0x1636, 0x168C, 0x16E1, 0x1733 - .hword 0x1783, 0x17D3, 0x1821, 0x186F, 0x18BD, 0x190B, 0x195A, 0x19AA - .hword 0x19FB, 0x1A4E, 0x1AA3, 0x1AFB, 0x1B55, 0x1BB3, 0x1C15, 0x1C7A - .hword 0x1CE4, 0x1D52, 0x1DC6, 0x1E3F, 0x1EBE, 0x1F43, 0x1FCF, 0x2061 - .hword 0x20FB, 0x219D, 0x2357, 0x2677, 0x29D9, 0x2C59, 0x2CD2, 0x28BF - .hword 0x2128, 0x1A47, 0x15EF, 0x1334, 0x126C, 0x12AC, 0x137E, 0x13DC - .hword 0x1244, 0x1016, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC - .hword 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC, 0x0EFC - .hword 0x0EFC, 0x0EFC, 0x0480, 0x0252, 0x0000, 0xFFF4, 0x0097, 0x00F9 - .hword 0x00BD, 0x004A, 0xFFD6, 0xFF93, 0xFFA5, 0xFFE9, 0x0028, 0x002C - .hword 0xFFCA, 0xFF29, 0xFE89, 0xFE2E, 0xFE0E, 0xFDF3, 0xFDDE, 0xFDCE - .hword 0xFDC1, 0xFDB9, 0xFDB3, 0xFDB0, 0xFDAE, 0xFDAF, 0xFDB0, 0xFDB1 - .hword 0xFDB2, 0xFDB3, 0xFDA4, 0xFE2E, 0xFF89, 0x011F, 0x02D1, 0x047E - .hword 0x0608, 0x074F, 0x076F, 0x0701, 0x0731, 0x074F, 0x072A, 0x0700 - .hword 0x06D2, 0x06A0, 0x066C, 0x0636, 0x05FE, 0x05C6, 0x058F, 0x0558 - .hword 0x0523, 0x04F1, 0x04C2, 0x0496, 0x046F, 0x044E, 0x0433, 0x041F - .hword 0x0412, 0x040E, 0xF73C, 0xF6F3, 0xF672, 0xF64D, 0xF63E, 0xF635 - .hword 0xF62E, 0xF62C, 0xF62C, 0xF62B, 0xF629, 0xF627, 0xF627, 0xF62A - .hword 0xF633, 0xF641, 0xF64E, 0xF654, 0xF654, 0xF652, 0xF650, 0xF64D - .hword 0xF649, 0xF645, 0xF641, 0xF63D, 0xF639, 0xF635, 0xF632, 0xF630 - .hword 0xF62E, 0xF62E, 0xF627, 0xF654, 0xF6CA, 0xF756, 0xF7EC, 0xF87E - .hword 0xF8FE, 0xF960, 0xF927, 0xF8C6, 0xF918, 0xF960, 0xF94A, 0xF92E - .hword 0xF90F, 0xF8ED, 0xF8C9, 0xF8A2, 0xF87A, 0xF851, 0xF828, 0xF800 - .hword 0xF7D8, 0xF7B2, 0xF78F, 0xF76E, 0xF750, 0xF737, 0xF722, 0xF712 - .hword 0xF708, 0xF705, 0xFF84, 0x0900, 0x1321, 0x135E, 0x109E, 0x0EF5 - .hword 0x0FEF, 0x11CE, 0x13B9, 0x14D5, 0x1489, 0x136A, 0x125F, 0x1250 - .hword 0x13ED, 0x1694, 0x1932, 0x1AB3, 0x1B3D, 0x1BB0, 0x1C0C, 0x1C56 - .hword 0x1C8E, 0x1CB8, 0x1CD4, 0x1CE6, 0x1CEF, 0x1CF1, 0x1CF0, 0x1CEC - .hword 0x1CE8, 0x1CE6, 0x1D2E, 0x1AB3, 0x1472, 0x0D1E, 0x054B, 0xFD92 - .hword 0xF686, 0xF0BD, 0xF0A9, 0xF30F, 0xF1BC, 0xF0BD, 0xF175, 0xF248 - .hword 0xF332, 0xF42F, 0xF53B, 0xF652, 0xF771, 0xF893, 0xF9B4, 0xFAD1 - .hword 0xFBE6, 0xFCEE, 0xFDE5, 0xFEC9, 0xFF94, 0x0042, 0x00D1, 0x013C - .hword 0x017F, 0x0197, 0x02FE, 0x035D, 0x03BD, 0x041E, 0x047F, 0x04DF - .hword 0x053E, 0x059B, 0x05F4, 0x064B, 0x069D, 0x06EA, 0x0732, 0x0774 - .hword 0x07AF, 0x07E2, 0x080D, 0x0832, 0x0852, 0x086B, 0x0880, 0x0891 - .hword 0x089D, 0x08A6, 0x08AC, 0x08B0, 0x08B2, 0x08B2, 0x08B2, 0x08B1 - .hword 0x08B0, 0x08AF, 0x08B1, 0x08B7, 0x08BF, 0x08C5, 0x08C9, 0x08C7 - .hword 0x08BF, 0x08AD, 0x0891, 0x0866, 0x082D, 0x07E2, 0x0783, 0x0712 - .hword 0x0692, 0x0605, 0x056C, 0x04CC, 0x0426, 0x037D, 0x02D3, 0x022A - .hword 0x0186, 0x00E9, 0x0055, 0xFFCE, 0xFF53, 0xFEEA, 0xFE93, 0xFE52 - .hword 0xFE2A, 0xFE1C - -anim_03_end: diff --git a/assets/anims/anim_04.inc.c b/assets/anims/anim_04.inc.c new file mode 100644 index 00000000..6b078d56 --- /dev/null +++ b/assets/anims/anim_04.inc.c @@ -0,0 +1,181 @@ +static const struct Animation anim_04[] = { + 1, + 189, + 0, + 0, + 0x21, + ANIMINDEX_NUMPARTS(anim_04_indices), + anim_04_values, + anim_04_indices, + 0, +}; + + +static const u16 anim_04_indices[] = { + 0x0001, 0x0000, 0x0021, 0x0001, 0x0021, 0x0022, 0x0001, 0x0000, 0x0001, 0x0043, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x044B, + 0x0021, 0x03E8, 0x0021, 0x0409, 0x0021, 0x042A, + 0x0001, 0x0000, 0x0021, 0x03A6, 0x0021, 0x03C7, + 0x0001, 0x03A2, 0x0001, 0x03A3, 0x0001, 0x03A4, + 0x0021, 0x00C8, 0x0021, 0x00E9, 0x0021, 0x010A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x00A7, + 0x0021, 0x0044, 0x0021, 0x0065, 0x0021, 0x0086, + 0x0001, 0x039E, 0x0001, 0x039F, 0x0001, 0x03A0, + 0x0021, 0x016D, 0x0021, 0x018E, 0x0021, 0x01AF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x014C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x012B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A1, + 0x0021, 0x033B, 0x0021, 0x035C, 0x0021, 0x037D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x031A, + 0x0021, 0x02B7, 0x0021, 0x02D8, 0x0021, 0x02F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A5, + 0x0021, 0x0254, 0x0021, 0x0275, 0x0021, 0x0296, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x0233, + 0x0021, 0x01D0, 0x0021, 0x01F1, 0x0021, 0x0212, +}; + +static const s16 anim_04_values[] = { + 0x0000, 0x007B, 0x007C, 0x007C, 0x007D, 0x007E, 0x007E, 0x007F, + 0x0081, 0x0082, 0x0084, 0x0086, 0x0088, 0x008A, 0x008C, 0x008E, + 0x008F, 0x008F, 0x0090, 0x0090, 0x0091, 0x0091, 0x0093, 0x0094, + 0x0095, 0x0095, 0x0095, 0x0095, 0x0094, 0x0093, 0x0092, 0x0092, + 0x0091, 0x0090, 0x0004, 0x0008, 0x000D, 0x0012, 0x0015, 0x0016, + 0x0010, 0x0006, 0xFFFF, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFF, + 0x0000, 0x0003, 0x0007, 0x000C, 0x0011, 0x0015, 0x0016, 0x0014, + 0x000D, 0x0006, 0x0002, 0x0002, 0x0002, 0x0003, 0x0004, 0x0006, + 0x0007, 0x0007, 0x0007, 0x3FFF, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFE, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF4, + 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF2, + 0xFFF3, 0xFFF6, 0xFFF9, 0xFFFC, 0x0000, 0x0006, 0x000F, 0x001A, + 0x0026, 0x0035, 0x0044, 0x0054, 0x0064, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, + 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, + 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97C, 0xF97C, 0xF97D, + 0xF97D, 0xF97E, 0xF97F, 0xF97F, 0xF980, 0xF981, 0xED8C, 0xED8D, + 0xED90, 0xED95, 0xED9C, 0xEDA4, 0xEDAD, 0xEDB7, 0xEDC0, 0xEDCA, + 0xEDD4, 0xEDDD, 0xEDE5, 0xEDEB, 0xEDF1, 0xEDF4, 0xEDF5, 0xEDF4, + 0xEDF0, 0xEDE9, 0xEDDE, 0xEDD0, 0xEDBE, 0xEDA7, 0xED8C, 0xED65, + 0xED2D, 0xECE8, 0xEC97, 0xEC3D, 0xEBDC, 0xEB78, 0xEB13, 0xFAB5, + 0xFAA0, 0xFA98, 0xFA9B, 0xFAA8, 0xFABE, 0xFADB, 0xFAFF, 0xFB28, + 0xFB56, 0xFB87, 0xFBBA, 0xFBEE, 0xFC22, 0xFC54, 0xFC84, 0xFCB1, + 0xFCD9, 0xFCFB, 0xFD17, 0xFD2A, 0xFD35, 0xFD35, 0xFD2A, 0xFD12, + 0xFCF9, 0xFCDD, 0xFCA6, 0xFC3E, 0xFB8D, 0xFA7D, 0xF8F8, 0xF6E5, + 0x2A58, 0x290C, 0x2548, 0x1F81, 0x182B, 0x0FB9, 0x069E, 0xFD51, + 0xF441, 0xEBE4, 0xE4AE, 0xDE00, 0xD700, 0xCFC7, 0xC86F, 0xC10F, + 0xB9C2, 0xB2A1, 0xABC4, 0xA546, 0x9F3F, 0x99C8, 0x94FA, 0x90EF, + 0x8DC0, 0x8C0A, 0x8C37, 0x8E13, 0x916B, 0x9609, 0x9BBB, 0xA24D, + 0xA98A, 0xF01E, 0xEE8B, 0xEBB9, 0xE7F6, 0xE391, 0xDED8, 0xDA18, + 0xD5A2, 0xD1C2, 0xCEC8, 0xCD02, 0xCC32, 0xCBDC, 0xCBF0, 0xCC5E, + 0xCD16, 0xCE08, 0xCF24, 0xD05A, 0xD19B, 0xD2D5, 0xD3F9, 0xD4F8, + 0xD5C0, 0xD643, 0xD6AC, 0xD71F, 0xD780, 0xD7B5, 0xD7A4, 0xD72F, + 0xD63E, 0xD4B4, 0x553B, 0x52F0, 0x552D, 0x5B25, 0x640D, 0x6F19, + 0x7B7F, 0x8876, 0x952C, 0xA0D9, 0xAAB1, 0xB3A7, 0xBD1C, 0xC6F1, + 0xD103, 0xDB32, 0xE55C, 0xEF61, 0xF91F, 0x0273, 0x0B3F, 0x1361, + 0x1AB8, 0x2121, 0x267D, 0x29ED, 0x2AEB, 0x29D7, 0x2713, 0x2300, + 0x1E00, 0x1875, 0x12BE, 0xF549, 0xF54C, 0xF553, 0xF55F, 0xF56E, + 0xF580, 0xF594, 0xF5AA, 0xF5C0, 0xF5D6, 0xF5EB, 0xF5FF, 0xF611, + 0xF621, 0xF62C, 0xF634, 0xF636, 0xF634, 0xF62A, 0xF61A, 0xF603, + 0xF5E3, 0xF5B9, 0xF587, 0xF549, 0xF4CF, 0xF3F8, 0xF2DD, 0xF198, + 0xF043, 0xEEF8, 0xEDD0, 0xECE5, 0xF156, 0xF0EC, 0xF095, 0xF050, + 0xF01C, 0xEFF8, 0xEFE3, 0xEFDC, 0xEFE0, 0xEFF1, 0xF00B, 0xF02F, + 0xF05B, 0xF08E, 0xF0C7, 0xF104, 0xF145, 0xF189, 0xF1CE, 0xF214, + 0xF259, 0xF29C, 0xF2DC, 0xF318, 0xF34F, 0xF3EB, 0xF524, 0xF6AA, + 0xF82C, 0xF95B, 0xF9E8, 0xF982, 0xF7DA, 0xC982, 0xCC47, 0xD218, + 0xDA5A, 0xE473, 0xEFC7, 0xFBBC, 0x07B5, 0x131A, 0x1D4E, 0x25B6, + 0x2D1A, 0x3499, 0x3C20, 0x4399, 0x4AF1, 0x5213, 0x58EA, 0x5F63, + 0x6569, 0x6AE7, 0x6FC9, 0x73FB, 0x7768, 0x79FC, 0x7A44, 0x7769, + 0x7246, 0x6BB2, 0x6488, 0x5D9F, 0x57D1, 0x53F6, 0x16F2, 0x17F1, + 0x19D0, 0x1C5A, 0x1F59, 0x2295, 0x25DA, 0x28F1, 0x2BA4, 0x2DBD, + 0x2F06, 0x2FA5, 0x2FEF, 0x2FEE, 0x2FB0, 0x2F40, 0x2EAB, 0x2DFD, + 0x2D41, 0x2C85, 0x2BD4, 0x2B3A, 0x2AC5, 0x2A7F, 0x2A75, 0x2AA3, + 0x2AFD, 0x2B86, 0x2C3E, 0x2D26, 0x2E41, 0x2F90, 0x3114, 0x55C3, + 0x553C, 0x5928, 0x60B3, 0x6B0B, 0x775D, 0x84D8, 0x92A4, 0x9FF2, + 0xABEF, 0xB5C6, 0xBE66, 0xC737, 0xD026, 0xD91E, 0xE20A, 0xEAD5, + 0xF36C, 0xFBB9, 0x03A6, 0x0B22, 0x1216, 0x186E, 0x1E15, 0x22F7, + 0x25E1, 0x2626, 0x2475, 0x2182, 0x1DFC, 0x1A95, 0x17FD, 0x16E6, + 0xFFA4, 0xFFD0, 0xFFF3, 0x000C, 0x001F, 0x002B, 0x0031, 0x0031, + 0x002D, 0x0025, 0x001A, 0x000D, 0xFFFE, 0xFFEE, 0xFFDE, 0xFFCE, + 0xFFC0, 0xFFB4, 0xFFAA, 0xFFA4, 0xFFA3, 0xFFA6, 0xFFAF, 0xFFBC, + 0xFFCD, 0xFFE0, 0xFFF6, 0x000B, 0x0021, 0x0037, 0x004A, 0x005C, + 0x0069, 0xFF45, 0xFF43, 0xFF41, 0xFF40, 0xFF3F, 0xFF3E, 0xFF3D, + 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3E, 0xFF3E, 0xFF3F, 0xFF40, + 0xFF41, 0xFF41, 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47, + 0xFF49, 0xFF4C, 0xFF4F, 0xFF52, 0xFF56, 0xFF59, 0xFF5C, 0xFF5E, + 0xFF5F, 0xFF60, 0xDC97, 0xDEBD, 0xE09A, 0xE232, 0xE386, 0xE49A, + 0xE571, 0xE60F, 0xE676, 0xE6A9, 0xE6AC, 0xE682, 0xE62E, 0xE5B3, + 0xE513, 0xE453, 0xE376, 0xE27D, 0xE16D, 0xE049, 0xDF13, 0xDDCF, + 0xDBF4, 0xD919, 0xD571, 0xD12E, 0xCC84, 0xC7A4, 0xC2C2, 0xBE10, + 0xB9C2, 0xB60A, 0xB31A, 0x1F1A, 0x1D90, 0x1C5D, 0x1B79, 0x1AE0, + 0x1A8B, 0x1A75, 0x1A96, 0x1AEA, 0x1B69, 0x1C0F, 0x1CD4, 0x1DB4, + 0x1EA7, 0x1FA8, 0x20B1, 0x21BC, 0x22C2, 0x23BE, 0x24A9, 0x257E, + 0x2637, 0x26F3, 0x27D3, 0x28D6, 0x29F7, 0x2B35, 0x2C8B, 0x2DF7, + 0x2F76, 0x3104, 0x329F, 0x3444, 0x0760, 0x0709, 0x06C3, 0x068A, + 0x065C, 0x0634, 0x060D, 0x05E5, 0x05BE, 0x0599, 0x0578, 0x055D, + 0x0548, 0x053B, 0x0539, 0x0554, 0x0593, 0x05E4, 0x0633, 0x066F, + 0x0684, 0x065F, 0x0602, 0x0581, 0x04E4, 0x0434, 0x037B, 0x02C0, + 0x020E, 0x016D, 0x00E6, 0x0081, 0x0049, 0x00E1, 0x0009, 0xFF86, + 0xFF44, 0xFF2E, 0xFF31, 0xFF49, 0xFF7A, 0xFFBF, 0x000E, 0x0063, + 0x00B6, 0x0100, 0x013B, 0x015E, 0x0161, 0x0148, 0x011D, 0x00E9, + 0x00B9, 0x0096, 0x008A, 0x008B, 0x0086, 0x0080, 0x007C, 0x007D, + 0x0086, 0x009B, 0x00BF, 0x00F6, 0x0143, 0x01AA, 0xBEAD, 0xC3A6, + 0xC664, 0xC77D, 0xC787, 0xC716, 0xC63D, 0xC4C8, 0xC2E1, 0xC0B4, + 0xBE6C, 0xBC36, 0xBA3C, 0xB8AA, 0xB7AB, 0xB795, 0xB861, 0xB9AF, + 0xBB22, 0xBC59, 0xBCF7, 0xBC9C, 0xBB82, 0xBA26, 0xB88F, 0xB6C3, + 0xB4C9, 0xB2A7, 0xB065, 0xAE08, 0xAB97, 0xA919, 0xA695, 0x0000, + 0x0025, 0x0045, 0x005E, 0x0072, 0x0081, 0x008B, 0x0091, 0x0093, + 0x0092, 0x008E, 0x0087, 0x007E, 0x0073, 0x0067, 0x005A, 0x004D, + 0x0040, 0x0033, 0x0027, 0x001C, 0x0013, 0x000C, 0x0007, 0x0006, + 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xDAF5, 0xDCCA, 0xDE67, 0xDFCE, 0xE101, 0xE203, 0xE2D5, + 0xE37B, 0xE3F6, 0xE449, 0xE477, 0xE481, 0xE46A, 0xE434, 0xE3E2, + 0xE376, 0xE2F3, 0xE25A, 0xE1AE, 0xE0F1, 0xE026, 0xDF4F, 0xDE6F, + 0xDD87, 0xDC9B, 0xDAE8, 0xD7E5, 0xD3E8, 0xCF46, 0xCA55, 0xC56A, + 0xC0DC, 0xBCFF, 0x1FEB, 0x2023, 0x20AD, 0x2182, 0x229D, 0x23F7, + 0x258B, 0x2752, 0x2948, 0x2B65, 0x2DA5, 0x3001, 0x3273, 0x34F6, + 0x3784, 0x3A16, 0x3CA7, 0x3F31, 0x41AE, 0x4419, 0x466B, 0x489E, + 0x4AAD, 0x4C91, 0x4E46, 0x4FD5, 0x5142, 0x527D, 0x5376, 0x541E, + 0x5463, 0x5437, 0x5389, 0xF9BB, 0xF9C1, 0xF9F1, 0xFA39, 0xFA84, + 0xFABD, 0xFAE9, 0xFB17, 0xFB48, 0xFB79, 0xFBAC, 0xFBDF, 0xFC12, + 0xFC45, 0xFC76, 0xFCA6, 0xFCD4, 0xFCFF, 0xFD27, 0xFD4C, 0xFD6C, + 0xFD88, 0xFD9F, 0xFDB1, 0xFDBC, 0xFDAA, 0xFD6E, 0xFD14, 0xFCAD, + 0xFC45, 0xFBEC, 0xFBAF, 0xFB9C, 0xFECE, 0xFFFB, 0x00A4, 0x00EB, + 0x00F1, 0x00D9, 0x00B7, 0x008E, 0x005D, 0x0026, 0xFFEA, 0xFFA8, + 0xFF62, 0xFF19, 0xFECD, 0xFE81, 0xFE33, 0xFDE6, 0xFD99, 0xFD4F, + 0xFD07, 0xFCC2, 0xFC82, 0xFC47, 0xFC13, 0xFBEA, 0xFBD0, 0xFBC0, + 0xFBB8, 0xFBB3, 0xFBAC, 0xFBA1, 0xFB8D, 0xBF1E, 0xC3B2, 0xC60D, + 0xC6AC, 0xC608, 0xC49B, 0xC2D0, 0xC0C4, 0xBE7F, 0xBC0A, 0xB96D, + 0xB6B1, 0xB3DE, 0xB0FD, 0xAE16, 0xAB32, 0xA859, 0xA595, 0xA2ED, + 0xA069, 0x9E14, 0x9BF4, 0x9A13, 0x9879, 0x972E, 0x96F0, 0x9829, + 0x9A6B, 0x9D44, 0xA045, 0xA2FE, 0xA4FE, 0xA5D6, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFB, 0xFFF4, 0xFFED, 0xFFE4, 0xFFDC, 0xFFD4, 0xFFCE, + 0xFFCA, 0xFFC8, 0xFFCA, 0xFFD0, 0xFFDA, 0xFFEA, 0x0000, 0x002C, + 0x0079, 0x00D9, 0x0141, 0x01A7, 0x01FD, 0x023A, 0x0250, 0xE9A4, + 0xE8B3, 0xE75C, 0xE5D2, 0xE44B, 0xE2FA, 0xE213, 0xE1CA, 0xE253, + 0xE3E3, 0xE65D, 0xE96F, 0xED03, 0xF101, 0xF550, 0xF9D9, 0xFE84, + 0x0337, 0x07DE, 0x0C5E, 0x10A0, 0x148D, 0x180C, 0x1B04, 0x1D5F, + 0x1EAE, 0x1EBE, 0x1DCE, 0x1C1F, 0x19F2, 0x1786, 0x151C, 0x12F4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, + 0x0003, 0x0005, 0x0006, 0x0007, 0x0009, 0x000A, 0x000B, 0x000C, + 0x000C, 0x000C, 0x000C, 0x000C, 0x000A, 0x0009, 0x0006, 0x0003, + 0x0000, 0xFFF8, 0xFFE8, 0xFFD3, 0xFFBD, 0xFFA7, 0xFF96, 0xFF8A, + 0xFF88, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0006, + 0x000A, 0x000F, 0x0014, 0x001A, 0x001F, 0x0025, 0x002A, 0x002E, + 0x0031, 0x0033, 0x0034, 0x0033, 0x0031, 0x002C, 0x0025, 0x001B, + 0x000F, 0x0000, 0xFFDF, 0xFFA2, 0xFF54, 0xFEFE, 0xFEAA, 0xFE61, + 0xFE2D, 0xFE17, 0x0267, 0xF8AF, 0xEF3D, 0xEAC3, 0xEA6F, 0xEA4A, + 0xEA51, 0xEA81, 0xEAD5, 0xEB4B, 0xEBDE, 0xEC8B, 0xED4E, 0xEE24, + 0xEF09, 0xEFF9, 0xF0F1, 0xF1ED, 0xF2EA, 0xF3E3, 0xF4D6, 0xF5BF, + 0xF699, 0xF762, 0xF816, 0xF95C, 0xFBAF, 0xFECB, 0x0266, 0x063E, + 0x0A0B, 0x0D86, 0x106A, 0x30B3, 0x2162, 0x116D, 0x00E4, 0xEFD5, + 0xDE50, 0xCC63, 0xBA1F, 0xA793, 0x94CF, 0x81E1, 0x6ED6, 0x5BC3, + 0x48B6, 0x35BC, 0x22E7, 0x1044, 0xFDE4, 0xEBD6, 0xDA28, 0xC8EB, + 0xB82E, 0xA801, 0x9872, 0x8991, 0x7B6A, 0x6E14, 0x6199, 0x560A, + 0x4B77, 0x41ED, 0x397E, 0x3237, +}; + diff --git a/assets/anims/anim_04.s b/assets/anims/anim_04.s deleted file mode 100644 index 0ec0c0e0..00000000 --- a/assets/anims/anim_04.s +++ /dev/null @@ -1,170 +0,0 @@ -anim_header anim_04, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0021, 0x0014 - -anim_04_indices: - .hword 0x0001, 0x0000, 0x0021, 0x0001, 0x0021, 0x0022 - .hword 0x0001, 0x0000, 0x0001, 0x0043, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x044B - .hword 0x0021, 0x03E8, 0x0021, 0x0409, 0x0021, 0x042A - .hword 0x0001, 0x0000, 0x0021, 0x03A6, 0x0021, 0x03C7 - .hword 0x0001, 0x03A2, 0x0001, 0x03A3, 0x0001, 0x03A4 - .hword 0x0021, 0x00C8, 0x0021, 0x00E9, 0x0021, 0x010A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x00A7 - .hword 0x0021, 0x0044, 0x0021, 0x0065, 0x0021, 0x0086 - .hword 0x0001, 0x039E, 0x0001, 0x039F, 0x0001, 0x03A0 - .hword 0x0021, 0x016D, 0x0021, 0x018E, 0x0021, 0x01AF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x014C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x012B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A1 - .hword 0x0021, 0x033B, 0x0021, 0x035C, 0x0021, 0x037D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x031A - .hword 0x0021, 0x02B7, 0x0021, 0x02D8, 0x0021, 0x02F9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A5 - .hword 0x0021, 0x0254, 0x0021, 0x0275, 0x0021, 0x0296 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x0233 - .hword 0x0021, 0x01D0, 0x0021, 0x01F1, 0x0021, 0x0212 - -anim_04_values: - .hword 0x0000, 0x007B, 0x007C, 0x007C, 0x007D, 0x007E, 0x007E, 0x007F - .hword 0x0081, 0x0082, 0x0084, 0x0086, 0x0088, 0x008A, 0x008C, 0x008E - .hword 0x008F, 0x008F, 0x0090, 0x0090, 0x0091, 0x0091, 0x0093, 0x0094 - .hword 0x0095, 0x0095, 0x0095, 0x0095, 0x0094, 0x0093, 0x0092, 0x0092 - .hword 0x0091, 0x0090, 0x0004, 0x0008, 0x000D, 0x0012, 0x0015, 0x0016 - .hword 0x0010, 0x0006, 0xFFFF, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFF - .hword 0x0000, 0x0003, 0x0007, 0x000C, 0x0011, 0x0015, 0x0016, 0x0014 - .hword 0x000D, 0x0006, 0x0002, 0x0002, 0x0002, 0x0003, 0x0004, 0x0006 - .hword 0x0007, 0x0007, 0x0007, 0x3FFF, 0x0000, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFE, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF4 - .hword 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF2 - .hword 0xFFF3, 0xFFF6, 0xFFF9, 0xFFFC, 0x0000, 0x0006, 0x000F, 0x001A - .hword 0x0026, 0x0035, 0x0044, 0x0054, 0x0064, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B - .hword 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B - .hword 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97C, 0xF97C, 0xF97D - .hword 0xF97D, 0xF97E, 0xF97F, 0xF97F, 0xF980, 0xF981, 0xED8C, 0xED8D - .hword 0xED90, 0xED95, 0xED9C, 0xEDA4, 0xEDAD, 0xEDB7, 0xEDC0, 0xEDCA - .hword 0xEDD4, 0xEDDD, 0xEDE5, 0xEDEB, 0xEDF1, 0xEDF4, 0xEDF5, 0xEDF4 - .hword 0xEDF0, 0xEDE9, 0xEDDE, 0xEDD0, 0xEDBE, 0xEDA7, 0xED8C, 0xED65 - .hword 0xED2D, 0xECE8, 0xEC97, 0xEC3D, 0xEBDC, 0xEB78, 0xEB13, 0xFAB5 - .hword 0xFAA0, 0xFA98, 0xFA9B, 0xFAA8, 0xFABE, 0xFADB, 0xFAFF, 0xFB28 - .hword 0xFB56, 0xFB87, 0xFBBA, 0xFBEE, 0xFC22, 0xFC54, 0xFC84, 0xFCB1 - .hword 0xFCD9, 0xFCFB, 0xFD17, 0xFD2A, 0xFD35, 0xFD35, 0xFD2A, 0xFD12 - .hword 0xFCF9, 0xFCDD, 0xFCA6, 0xFC3E, 0xFB8D, 0xFA7D, 0xF8F8, 0xF6E5 - .hword 0x2A58, 0x290C, 0x2548, 0x1F81, 0x182B, 0x0FB9, 0x069E, 0xFD51 - .hword 0xF441, 0xEBE4, 0xE4AE, 0xDE00, 0xD700, 0xCFC7, 0xC86F, 0xC10F - .hword 0xB9C2, 0xB2A1, 0xABC4, 0xA546, 0x9F3F, 0x99C8, 0x94FA, 0x90EF - .hword 0x8DC0, 0x8C0A, 0x8C37, 0x8E13, 0x916B, 0x9609, 0x9BBB, 0xA24D - .hword 0xA98A, 0xF01E, 0xEE8B, 0xEBB9, 0xE7F6, 0xE391, 0xDED8, 0xDA18 - .hword 0xD5A2, 0xD1C2, 0xCEC8, 0xCD02, 0xCC32, 0xCBDC, 0xCBF0, 0xCC5E - .hword 0xCD16, 0xCE08, 0xCF24, 0xD05A, 0xD19B, 0xD2D5, 0xD3F9, 0xD4F8 - .hword 0xD5C0, 0xD643, 0xD6AC, 0xD71F, 0xD780, 0xD7B5, 0xD7A4, 0xD72F - .hword 0xD63E, 0xD4B4, 0x553B, 0x52F0, 0x552D, 0x5B25, 0x640D, 0x6F19 - .hword 0x7B7F, 0x8876, 0x952C, 0xA0D9, 0xAAB1, 0xB3A7, 0xBD1C, 0xC6F1 - .hword 0xD103, 0xDB32, 0xE55C, 0xEF61, 0xF91F, 0x0273, 0x0B3F, 0x1361 - .hword 0x1AB8, 0x2121, 0x267D, 0x29ED, 0x2AEB, 0x29D7, 0x2713, 0x2300 - .hword 0x1E00, 0x1875, 0x12BE, 0xF549, 0xF54C, 0xF553, 0xF55F, 0xF56E - .hword 0xF580, 0xF594, 0xF5AA, 0xF5C0, 0xF5D6, 0xF5EB, 0xF5FF, 0xF611 - .hword 0xF621, 0xF62C, 0xF634, 0xF636, 0xF634, 0xF62A, 0xF61A, 0xF603 - .hword 0xF5E3, 0xF5B9, 0xF587, 0xF549, 0xF4CF, 0xF3F8, 0xF2DD, 0xF198 - .hword 0xF043, 0xEEF8, 0xEDD0, 0xECE5, 0xF156, 0xF0EC, 0xF095, 0xF050 - .hword 0xF01C, 0xEFF8, 0xEFE3, 0xEFDC, 0xEFE0, 0xEFF1, 0xF00B, 0xF02F - .hword 0xF05B, 0xF08E, 0xF0C7, 0xF104, 0xF145, 0xF189, 0xF1CE, 0xF214 - .hword 0xF259, 0xF29C, 0xF2DC, 0xF318, 0xF34F, 0xF3EB, 0xF524, 0xF6AA - .hword 0xF82C, 0xF95B, 0xF9E8, 0xF982, 0xF7DA, 0xC982, 0xCC47, 0xD218 - .hword 0xDA5A, 0xE473, 0xEFC7, 0xFBBC, 0x07B5, 0x131A, 0x1D4E, 0x25B6 - .hword 0x2D1A, 0x3499, 0x3C20, 0x4399, 0x4AF1, 0x5213, 0x58EA, 0x5F63 - .hword 0x6569, 0x6AE7, 0x6FC9, 0x73FB, 0x7768, 0x79FC, 0x7A44, 0x7769 - .hword 0x7246, 0x6BB2, 0x6488, 0x5D9F, 0x57D1, 0x53F6, 0x16F2, 0x17F1 - .hword 0x19D0, 0x1C5A, 0x1F59, 0x2295, 0x25DA, 0x28F1, 0x2BA4, 0x2DBD - .hword 0x2F06, 0x2FA5, 0x2FEF, 0x2FEE, 0x2FB0, 0x2F40, 0x2EAB, 0x2DFD - .hword 0x2D41, 0x2C85, 0x2BD4, 0x2B3A, 0x2AC5, 0x2A7F, 0x2A75, 0x2AA3 - .hword 0x2AFD, 0x2B86, 0x2C3E, 0x2D26, 0x2E41, 0x2F90, 0x3114, 0x55C3 - .hword 0x553C, 0x5928, 0x60B3, 0x6B0B, 0x775D, 0x84D8, 0x92A4, 0x9FF2 - .hword 0xABEF, 0xB5C6, 0xBE66, 0xC737, 0xD026, 0xD91E, 0xE20A, 0xEAD5 - .hword 0xF36C, 0xFBB9, 0x03A6, 0x0B22, 0x1216, 0x186E, 0x1E15, 0x22F7 - .hword 0x25E1, 0x2626, 0x2475, 0x2182, 0x1DFC, 0x1A95, 0x17FD, 0x16E6 - .hword 0xFFA4, 0xFFD0, 0xFFF3, 0x000C, 0x001F, 0x002B, 0x0031, 0x0031 - .hword 0x002D, 0x0025, 0x001A, 0x000D, 0xFFFE, 0xFFEE, 0xFFDE, 0xFFCE - .hword 0xFFC0, 0xFFB4, 0xFFAA, 0xFFA4, 0xFFA3, 0xFFA6, 0xFFAF, 0xFFBC - .hword 0xFFCD, 0xFFE0, 0xFFF6, 0x000B, 0x0021, 0x0037, 0x004A, 0x005C - .hword 0x0069, 0xFF45, 0xFF43, 0xFF41, 0xFF40, 0xFF3F, 0xFF3E, 0xFF3D - .hword 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3E, 0xFF3E, 0xFF3F, 0xFF40 - .hword 0xFF41, 0xFF41, 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47 - .hword 0xFF49, 0xFF4C, 0xFF4F, 0xFF52, 0xFF56, 0xFF59, 0xFF5C, 0xFF5E - .hword 0xFF5F, 0xFF60, 0xDC97, 0xDEBD, 0xE09A, 0xE232, 0xE386, 0xE49A - .hword 0xE571, 0xE60F, 0xE676, 0xE6A9, 0xE6AC, 0xE682, 0xE62E, 0xE5B3 - .hword 0xE513, 0xE453, 0xE376, 0xE27D, 0xE16D, 0xE049, 0xDF13, 0xDDCF - .hword 0xDBF4, 0xD919, 0xD571, 0xD12E, 0xCC84, 0xC7A4, 0xC2C2, 0xBE10 - .hword 0xB9C2, 0xB60A, 0xB31A, 0x1F1A, 0x1D90, 0x1C5D, 0x1B79, 0x1AE0 - .hword 0x1A8B, 0x1A75, 0x1A96, 0x1AEA, 0x1B69, 0x1C0F, 0x1CD4, 0x1DB4 - .hword 0x1EA7, 0x1FA8, 0x20B1, 0x21BC, 0x22C2, 0x23BE, 0x24A9, 0x257E - .hword 0x2637, 0x26F3, 0x27D3, 0x28D6, 0x29F7, 0x2B35, 0x2C8B, 0x2DF7 - .hword 0x2F76, 0x3104, 0x329F, 0x3444, 0x0760, 0x0709, 0x06C3, 0x068A - .hword 0x065C, 0x0634, 0x060D, 0x05E5, 0x05BE, 0x0599, 0x0578, 0x055D - .hword 0x0548, 0x053B, 0x0539, 0x0554, 0x0593, 0x05E4, 0x0633, 0x066F - .hword 0x0684, 0x065F, 0x0602, 0x0581, 0x04E4, 0x0434, 0x037B, 0x02C0 - .hword 0x020E, 0x016D, 0x00E6, 0x0081, 0x0049, 0x00E1, 0x0009, 0xFF86 - .hword 0xFF44, 0xFF2E, 0xFF31, 0xFF49, 0xFF7A, 0xFFBF, 0x000E, 0x0063 - .hword 0x00B6, 0x0100, 0x013B, 0x015E, 0x0161, 0x0148, 0x011D, 0x00E9 - .hword 0x00B9, 0x0096, 0x008A, 0x008B, 0x0086, 0x0080, 0x007C, 0x007D - .hword 0x0086, 0x009B, 0x00BF, 0x00F6, 0x0143, 0x01AA, 0xBEAD, 0xC3A6 - .hword 0xC664, 0xC77D, 0xC787, 0xC716, 0xC63D, 0xC4C8, 0xC2E1, 0xC0B4 - .hword 0xBE6C, 0xBC36, 0xBA3C, 0xB8AA, 0xB7AB, 0xB795, 0xB861, 0xB9AF - .hword 0xBB22, 0xBC59, 0xBCF7, 0xBC9C, 0xBB82, 0xBA26, 0xB88F, 0xB6C3 - .hword 0xB4C9, 0xB2A7, 0xB065, 0xAE08, 0xAB97, 0xA919, 0xA695, 0x0000 - .hword 0x0025, 0x0045, 0x005E, 0x0072, 0x0081, 0x008B, 0x0091, 0x0093 - .hword 0x0092, 0x008E, 0x0087, 0x007E, 0x0073, 0x0067, 0x005A, 0x004D - .hword 0x0040, 0x0033, 0x0027, 0x001C, 0x0013, 0x000C, 0x0007, 0x0006 - .hword 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, 0x0001, 0x0001 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xDAF5, 0xDCCA, 0xDE67, 0xDFCE, 0xE101, 0xE203, 0xE2D5 - .hword 0xE37B, 0xE3F6, 0xE449, 0xE477, 0xE481, 0xE46A, 0xE434, 0xE3E2 - .hword 0xE376, 0xE2F3, 0xE25A, 0xE1AE, 0xE0F1, 0xE026, 0xDF4F, 0xDE6F - .hword 0xDD87, 0xDC9B, 0xDAE8, 0xD7E5, 0xD3E8, 0xCF46, 0xCA55, 0xC56A - .hword 0xC0DC, 0xBCFF, 0x1FEB, 0x2023, 0x20AD, 0x2182, 0x229D, 0x23F7 - .hword 0x258B, 0x2752, 0x2948, 0x2B65, 0x2DA5, 0x3001, 0x3273, 0x34F6 - .hword 0x3784, 0x3A16, 0x3CA7, 0x3F31, 0x41AE, 0x4419, 0x466B, 0x489E - .hword 0x4AAD, 0x4C91, 0x4E46, 0x4FD5, 0x5142, 0x527D, 0x5376, 0x541E - .hword 0x5463, 0x5437, 0x5389, 0xF9BB, 0xF9C1, 0xF9F1, 0xFA39, 0xFA84 - .hword 0xFABD, 0xFAE9, 0xFB17, 0xFB48, 0xFB79, 0xFBAC, 0xFBDF, 0xFC12 - .hword 0xFC45, 0xFC76, 0xFCA6, 0xFCD4, 0xFCFF, 0xFD27, 0xFD4C, 0xFD6C - .hword 0xFD88, 0xFD9F, 0xFDB1, 0xFDBC, 0xFDAA, 0xFD6E, 0xFD14, 0xFCAD - .hword 0xFC45, 0xFBEC, 0xFBAF, 0xFB9C, 0xFECE, 0xFFFB, 0x00A4, 0x00EB - .hword 0x00F1, 0x00D9, 0x00B7, 0x008E, 0x005D, 0x0026, 0xFFEA, 0xFFA8 - .hword 0xFF62, 0xFF19, 0xFECD, 0xFE81, 0xFE33, 0xFDE6, 0xFD99, 0xFD4F - .hword 0xFD07, 0xFCC2, 0xFC82, 0xFC47, 0xFC13, 0xFBEA, 0xFBD0, 0xFBC0 - .hword 0xFBB8, 0xFBB3, 0xFBAC, 0xFBA1, 0xFB8D, 0xBF1E, 0xC3B2, 0xC60D - .hword 0xC6AC, 0xC608, 0xC49B, 0xC2D0, 0xC0C4, 0xBE7F, 0xBC0A, 0xB96D - .hword 0xB6B1, 0xB3DE, 0xB0FD, 0xAE16, 0xAB32, 0xA859, 0xA595, 0xA2ED - .hword 0xA069, 0x9E14, 0x9BF4, 0x9A13, 0x9879, 0x972E, 0x96F0, 0x9829 - .hword 0x9A6B, 0x9D44, 0xA045, 0xA2FE, 0xA4FE, 0xA5D6, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFFF, 0xFFFB, 0xFFF4, 0xFFED, 0xFFE4, 0xFFDC, 0xFFD4, 0xFFCE - .hword 0xFFCA, 0xFFC8, 0xFFCA, 0xFFD0, 0xFFDA, 0xFFEA, 0x0000, 0x002C - .hword 0x0079, 0x00D9, 0x0141, 0x01A7, 0x01FD, 0x023A, 0x0250, 0xE9A4 - .hword 0xE8B3, 0xE75C, 0xE5D2, 0xE44B, 0xE2FA, 0xE213, 0xE1CA, 0xE253 - .hword 0xE3E3, 0xE65D, 0xE96F, 0xED03, 0xF101, 0xF550, 0xF9D9, 0xFE84 - .hword 0x0337, 0x07DE, 0x0C5E, 0x10A0, 0x148D, 0x180C, 0x1B04, 0x1D5F - .hword 0x1EAE, 0x1EBE, 0x1DCE, 0x1C1F, 0x19F2, 0x1786, 0x151C, 0x12F4 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002 - .hword 0x0003, 0x0005, 0x0006, 0x0007, 0x0009, 0x000A, 0x000B, 0x000C - .hword 0x000C, 0x000C, 0x000C, 0x000C, 0x000A, 0x0009, 0x0006, 0x0003 - .hword 0x0000, 0xFFF8, 0xFFE8, 0xFFD3, 0xFFBD, 0xFFA7, 0xFF96, 0xFF8A - .hword 0xFF88, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0006 - .hword 0x000A, 0x000F, 0x0014, 0x001A, 0x001F, 0x0025, 0x002A, 0x002E - .hword 0x0031, 0x0033, 0x0034, 0x0033, 0x0031, 0x002C, 0x0025, 0x001B - .hword 0x000F, 0x0000, 0xFFDF, 0xFFA2, 0xFF54, 0xFEFE, 0xFEAA, 0xFE61 - .hword 0xFE2D, 0xFE17, 0x0267, 0xF8AF, 0xEF3D, 0xEAC3, 0xEA6F, 0xEA4A - .hword 0xEA51, 0xEA81, 0xEAD5, 0xEB4B, 0xEBDE, 0xEC8B, 0xED4E, 0xEE24 - .hword 0xEF09, 0xEFF9, 0xF0F1, 0xF1ED, 0xF2EA, 0xF3E3, 0xF4D6, 0xF5BF - .hword 0xF699, 0xF762, 0xF816, 0xF95C, 0xFBAF, 0xFECB, 0x0266, 0x063E - .hword 0x0A0B, 0x0D86, 0x106A, 0x30B3, 0x2162, 0x116D, 0x00E4, 0xEFD5 - .hword 0xDE50, 0xCC63, 0xBA1F, 0xA793, 0x94CF, 0x81E1, 0x6ED6, 0x5BC3 - .hword 0x48B6, 0x35BC, 0x22E7, 0x1044, 0xFDE4, 0xEBD6, 0xDA28, 0xC8EB - .hword 0xB82E, 0xA801, 0x9872, 0x8991, 0x7B6A, 0x6E14, 0x6199, 0x560A - .hword 0x4B77, 0x41ED, 0x397E, 0x3237 - -anim_04_end: diff --git a/assets/anims/anim_05.inc.c b/assets/anims/anim_05.inc.c new file mode 100644 index 00000000..e685ddcf --- /dev/null +++ b/assets/anims/anim_05.inc.c @@ -0,0 +1,402 @@ +static const struct Animation anim_05[] = { + 0, + 189, + 0, + 0, + 0x5A, + ANIMINDEX_NUMPARTS(anim_05_indices), + anim_05_values, + anim_05_indices, + 0, +}; + + +static const u16 anim_05_indices[] = { + 0x0001, 0x0001, 0x0001, 0x0002, 0x005A, 0x0003, 0x0001, 0x0000, 0x0001, 0x005D, 0x0001, 0x0000, + 0x005A, 0x0A44, 0x005A, 0x0A9E, 0x005A, 0x0AF8, + 0x005A, 0x0936, 0x005A, 0x0990, 0x005A, 0x09EA, + 0x005A, 0x0828, 0x005A, 0x0882, 0x005A, 0x08DC, + 0x0001, 0x0824, 0x0001, 0x0825, 0x0001, 0x0826, + 0x005A, 0x00BB, 0x005A, 0x0115, 0x005A, 0x016F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0061, + 0x0001, 0x005E, 0x0001, 0x005F, 0x0001, 0x0060, + 0x0001, 0x0820, 0x0001, 0x0821, 0x0001, 0x0822, + 0x005A, 0x0226, 0x005A, 0x0280, 0x005A, 0x02DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x01CC, + 0x0001, 0x01C9, 0x0001, 0x01CA, 0x0001, 0x01CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0823, + 0x005A, 0x0712, 0x005A, 0x076C, 0x005A, 0x07C6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x06B8, + 0x005A, 0x05AA, 0x005A, 0x0604, 0x005A, 0x065E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0827, + 0x005A, 0x049C, 0x005A, 0x04F6, 0x005A, 0x0550, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0442, + 0x005A, 0x0334, 0x005A, 0x038E, 0x005A, 0x03E8, +}; + +static const s16 anim_05_values[] = { + 0x0000, 0xFFFC, 0x00BD, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9B, + 0xFF9B, 0xFF9B, 0xFF9B, 0xFF9A, 0xFF9A, 0xFF99, 0xFF99, 0xFF99, + 0xFF98, 0xFF98, 0xFF97, 0xFF96, 0xFF96, 0xFF95, 0xFF95, 0xFF94, + 0xFF94, 0xFF93, 0xFF93, 0xFF92, 0xFF91, 0xFF91, 0xFF90, 0xFF90, + 0xFF8F, 0xFF8F, 0xFF8E, 0xFF8E, 0xFF8D, 0xFF8D, 0xFF8D, 0xFF8C, + 0xFF8C, 0xFF8C, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B, + 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8C, 0xFF8C, 0xFF8C, + 0xFF8D, 0xFF8D, 0xFF8D, 0xFF8E, 0xFF8E, 0xFF8F, 0xFF8F, 0xFF90, + 0xFF90, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF93, 0xFF94, 0xFF94, + 0xFF95, 0xFF95, 0xFF96, 0xFF96, 0xFF97, 0xFF97, 0xFF98, 0xFF98, + 0xFF99, 0xFF99, 0xFF9A, 0xFF9A, 0xFF9B, 0xFF9B, 0xFF9B, 0xFF9B, + 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0x3FFF, 0xD315, 0xF0C2, + 0xFB61, 0xDBBF, 0xDBC3, 0xDBC8, 0xDBD0, 0xDBDA, 0xDBE6, 0xDBF4, + 0xDC03, 0xDC15, 0xDC27, 0xDC3B, 0xDC50, 0xDC66, 0xDC7E, 0xDC96, + 0xDCAF, 0xDCC9, 0xDCE3, 0xDCFE, 0xDD1A, 0xDD35, 0xDD51, 0xDD6D, + 0xDD89, 0xDDA4, 0xDDC0, 0xDDDA, 0xDDF5, 0xDE0F, 0xDE28, 0xDE40, + 0xDE57, 0xDE6E, 0xDE83, 0xDE97, 0xDEA9, 0xDEBA, 0xDECA, 0xDED8, + 0xDEE4, 0xDEEE, 0xDEF6, 0xDEFB, 0xDEFF, 0xDF00, 0xDEFF, 0xDEFB, + 0xDEF6, 0xDEEE, 0xDEE4, 0xDED8, 0xDECA, 0xDEBB, 0xDEAA, 0xDE97, + 0xDE84, 0xDE6F, 0xDE58, 0xDE41, 0xDE29, 0xDE10, 0xDDF6, 0xDDDC, + 0xDDC1, 0xDDA6, 0xDD8A, 0xDD6F, 0xDD53, 0xDD37, 0xDD1C, 0xDD00, + 0xDCE5, 0xDCCB, 0xDCB1, 0xDC98, 0xDC80, 0xDC68, 0xDC52, 0xDC3D, + 0xDC29, 0xDC16, 0xDC05, 0xDBF6, 0xDBE8, 0xDBDC, 0xDBD1, 0xDBC9, + 0xDBC3, 0xDBBF, 0xDBBE, 0x2D70, 0x2D6C, 0x2D66, 0x2D5E, 0x2D53, + 0x2D47, 0x2D39, 0x2D28, 0x2D17, 0x2D03, 0x2CEF, 0x2CD9, 0x2CC1, + 0x2CA9, 0x2C90, 0x2C75, 0x2C5A, 0x2C3F, 0x2C23, 0x2C06, 0x2BE9, + 0x2BCD, 0x2BB0, 0x2B93, 0x2B76, 0x2B59, 0x2B3D, 0x2B22, 0x2B07, + 0x2AED, 0x2AD3, 0x2ABB, 0x2AA4, 0x2A8D, 0x2A79, 0x2A65, 0x2A54, + 0x2A44, 0x2A35, 0x2A29, 0x2A1E, 0x2A16, 0x2A10, 0x2A0C, 0x2A0B, + 0x2A0C, 0x2A10, 0x2A16, 0x2A1E, 0x2A29, 0x2A35, 0x2A43, 0x2A53, + 0x2A65, 0x2A78, 0x2A8D, 0x2AA3, 0x2ABA, 0x2AD2, 0x2AEB, 0x2B06, + 0x2B20, 0x2B3C, 0x2B58, 0x2B74, 0x2B91, 0x2BAE, 0x2BCB, 0x2BE8, + 0x2C04, 0x2C21, 0x2C3D, 0x2C58, 0x2C73, 0x2C8D, 0x2CA7, 0x2CBF, + 0x2CD6, 0x2CED, 0x2D01, 0x2D15, 0x2D27, 0x2D37, 0x2D45, 0x2D52, + 0x2D5D, 0x2D65, 0x2D6C, 0x2D70, 0x2D71, 0xFE90, 0xFE93, 0xFE99, + 0xFEA0, 0xFEA9, 0xFEB3, 0xFEC0, 0xFECE, 0xFEDD, 0xFEEE, 0xFEFF, + 0xFF12, 0xFF26, 0xFF3B, 0xFF51, 0xFF68, 0xFF7F, 0xFF97, 0xFFAF, + 0xFFC7, 0xFFE0, 0xFFF9, 0x0011, 0x002A, 0x0043, 0x005B, 0x0074, + 0x008B, 0x00A2, 0x00B9, 0x00CF, 0x00E4, 0x00F8, 0x010B, 0x011D, + 0x012D, 0x013D, 0x014B, 0x0157, 0x0162, 0x016B, 0x0172, 0x0177, + 0x017A, 0x017B, 0x017A, 0x0177, 0x0172, 0x016B, 0x0162, 0x0157, + 0x014B, 0x013D, 0x012E, 0x011D, 0x010B, 0x00F9, 0x00E5, 0x00D0, + 0x00BA, 0x00A4, 0x008C, 0x0075, 0x005D, 0x0044, 0x002C, 0x0013, + 0xFFFB, 0xFFE2, 0xFFC9, 0xFFB1, 0xFF99, 0xFF81, 0xFF6A, 0xFF53, + 0xFF3D, 0xFF28, 0xFF14, 0xFF01, 0xFEEF, 0xFEDF, 0xFECF, 0xFEC1, + 0xFEB5, 0xFEAA, 0xFEA1, 0xFE99, 0xFE94, 0xFE90, 0xFE8F, 0x8E3C, + 0x8E3E, 0x8E41, 0x8E46, 0x8E4B, 0x8E51, 0x8E59, 0x8E61, 0x8E6A, + 0x8E74, 0x8E7F, 0x8E8A, 0x8E96, 0x8EA3, 0x8EB0, 0x8EBD, 0x8ECB, + 0x8ED9, 0x8EE8, 0x8EF6, 0x8F05, 0x8F14, 0x8F23, 0x8F32, 0x8F41, + 0x8F4F, 0x8F5E, 0x8F6C, 0x8F7A, 0x8F87, 0x8F94, 0x8FA1, 0x8FAD, + 0x8FB8, 0x8FC3, 0x8FCD, 0x8FD6, 0x8FDE, 0x8FE6, 0x8FEC, 0x8FF1, + 0x8FF6, 0x8FF9, 0x8FFB, 0x8FFB, 0x8FFB, 0x8FF9, 0x8FF6, 0x8FF1, + 0x8FEC, 0x8FE6, 0x8FDE, 0x8FD6, 0x8FCD, 0x8FC3, 0x8FB9, 0x8FAD, + 0x8FA1, 0x8F95, 0x8F88, 0x8F7A, 0x8F6D, 0x8F5F, 0x8F50, 0x8F42, + 0x8F33, 0x8F24, 0x8F15, 0x8F06, 0x8EF7, 0x8EE9, 0x8EDA, 0x8ECC, + 0x8EBE, 0x8EB1, 0x8EA4, 0x8E97, 0x8E8B, 0x8E80, 0x8E75, 0x8E6B, + 0x8E62, 0x8E5A, 0x8E52, 0x8E4C, 0x8E46, 0x8E42, 0x8E3F, 0x8E3D, + 0x8E3C, 0x217B, 0x07C2, 0x0F87, 0xE5E4, 0xE5C9, 0xE59C, 0xE55F, + 0xE513, 0xE4B8, 0xE44F, 0xE3DA, 0xE358, 0xE2CA, 0xE233, 0xE191, + 0xE0E7, 0xE035, 0xDF7C, 0xDEBC, 0xDDF7, 0xDD2E, 0xDC60, 0xDB90, + 0xDABE, 0xD9EA, 0xD916, 0xD842, 0xD770, 0xD6A0, 0xD5D2, 0xD509, + 0xD444, 0xD384, 0xD2CB, 0xD219, 0xD16F, 0xD0CE, 0xD036, 0xCFA9, + 0xCF27, 0xCEB1, 0xCE48, 0xCDED, 0xCDA1, 0xCD64, 0xCD38, 0xCD1C, + 0xCD13, 0xCD1C, 0xCD37, 0xCD64, 0xCDA0, 0xCDEC, 0xCE46, 0xCEAF, + 0xCF24, 0xCFA5, 0xD032, 0xD0C9, 0xD169, 0xD213, 0xD2C4, 0xD37D, + 0xD43B, 0xD500, 0xD5C8, 0xD695, 0xD765, 0xD836, 0xD909, 0xD9DD, + 0xDAB0, 0xDB82, 0xDC52, 0xDD1F, 0xDDE8, 0xDEAD, 0xDF6C, 0xE026, + 0xE0D8, 0xE182, 0xE224, 0xE2BC, 0xE34A, 0xE3CD, 0xE444, 0xE4AE, + 0xE50A, 0xE558, 0xE596, 0xE5C4, 0xE5E2, 0xE5ED, 0xDA0F, 0xDA14, + 0xDA1D, 0xDA29, 0xDA38, 0xDA49, 0xDA5E, 0xDA75, 0xDA8E, 0xDAAA, + 0xDAC7, 0xDAE6, 0xDB08, 0xDB2A, 0xDB4E, 0xDB74, 0xDB9A, 0xDBC1, + 0xDBE9, 0xDC12, 0xDC3B, 0xDC64, 0xDC8D, 0xDCB6, 0xDCDF, 0xDD08, + 0xDD30, 0xDD57, 0xDD7D, 0xDDA2, 0xDDC6, 0xDDE9, 0xDE0A, 0xDE29, + 0xDE47, 0xDE62, 0xDE7B, 0xDE92, 0xDEA7, 0xDEB8, 0xDEC7, 0xDED3, + 0xDEDB, 0xDEE0, 0xDEE2, 0xDEE0, 0xDEDB, 0xDED2, 0xDEC6, 0xDEB7, + 0xDEA5, 0xDE90, 0xDE79, 0xDE60, 0xDE44, 0xDE26, 0xDE07, 0xDDE5, + 0xDDC2, 0xDD9E, 0xDD79, 0xDD52, 0xDD2B, 0xDD02, 0xDCDA, 0xDCB0, + 0xDC87, 0xDC5E, 0xDC34, 0xDC0B, 0xDBE2, 0xDBBA, 0xDB92, 0xDB6C, + 0xDB46, 0xDB22, 0xDAFF, 0xDADD, 0xDABD, 0xDAA0, 0xDA84, 0xDA6A, + 0xDA53, 0xDA3E, 0xDA2C, 0xDA1D, 0xDA10, 0xDA07, 0xDA01, 0xD9FF, + 0x0451, 0x045F, 0x0475, 0x0493, 0x04B9, 0x04E7, 0x051B, 0x0556, + 0x0596, 0x05DD, 0x0629, 0x0679, 0x06CE, 0x0726, 0x0783, 0x07E2, + 0x0844, 0x08A8, 0x090E, 0x0976, 0x09DE, 0x0A47, 0x0AB0, 0x0B19, + 0x0B81, 0x0BE8, 0x0C4D, 0x0CB1, 0x0D12, 0x0D70, 0x0DCB, 0x0E23, + 0x0E76, 0x0EC5, 0x0F0E, 0x0F53, 0x0F91, 0x0FCA, 0x0FFC, 0x1027, + 0x104A, 0x1065, 0x1079, 0x1083, 0x1084, 0x107C, 0x106A, 0x1050, + 0x102D, 0x1002, 0x0FCF, 0x0F95, 0x0F54, 0x0F0D, 0x0EC0, 0x0E6E, + 0x0E16, 0x0DBA, 0x0D5A, 0x0CF7, 0x0C90, 0x0C26, 0x0BBA, 0x0B4C, + 0x0ADC, 0x0A6C, 0x09FA, 0x0989, 0x0918, 0x08A8, 0x0838, 0x07CB, + 0x075F, 0x06F6, 0x068F, 0x062D, 0x05CD, 0x0572, 0x051C, 0x04CB, + 0x047F, 0x043A, 0x03FA, 0x03C2, 0x0391, 0x0367, 0x0346, 0x032D, + 0x031E, 0x0318, 0x75C5, 0x75D7, 0x75F4, 0x761C, 0x764E, 0x768A, + 0x76CE, 0x771C, 0x7771, 0x77CE, 0x7832, 0x789C, 0x790C, 0x7981, + 0x79FB, 0x7A79, 0x7AFA, 0x7B7F, 0x7C07, 0x7C90, 0x7D1B, 0x7DA7, + 0x7E33, 0x7EBF, 0x7F4A, 0x7FD4, 0x805F, 0x80E5, 0x8168, 0x81E8, + 0x8263, 0x82DA, 0x834C, 0x83B8, 0x841F, 0x847E, 0x84D6, 0x8527, + 0x856F, 0x85AE, 0x85E4, 0x8610, 0x8631, 0x8647, 0x8652, 0x8651, + 0x8644, 0x862D, 0x860C, 0x85E2, 0x85AE, 0x8572, 0x852D, 0x84E1, + 0x848E, 0x8434, 0x83D5, 0x8370, 0x8306, 0x8297, 0x8224, 0x81AE, + 0x8135, 0x80BA, 0x803C, 0x7FBA, 0x7F3A, 0x7EBA, 0x7E3A, 0x7DBB, + 0x7D3D, 0x7CC0, 0x7C46, 0x7BCE, 0x7B59, 0x7AE9, 0x7A7C, 0x7A14, + 0x79B2, 0x7955, 0x78FE, 0x78AE, 0x7866, 0x7825, 0x77ED, 0x77BD, + 0x7797, 0x777B, 0x7769, 0x7762, 0x0E38, 0x0E37, 0x0E37, 0x0E37, + 0x0E36, 0x0E36, 0x0E35, 0x0E35, 0x0E34, 0x0E33, 0x0E32, 0x0E31, + 0x0E31, 0x0E30, 0x0E2F, 0x0E2E, 0x0E2D, 0x0E2C, 0x0E2B, 0x0E2A, + 0x0E29, 0x0E29, 0x0E28, 0x0E27, 0x0E26, 0x0E26, 0x0E25, 0x0E24, + 0x0E23, 0x0E22, 0x0E21, 0x0E20, 0x0E1F, 0x0E1E, 0x0E1D, 0x0E1D, + 0x0E1C, 0x0E1B, 0x0E1B, 0x0E1A, 0x0E1A, 0x0E19, 0x0E19, 0x0E19, + 0x0E1A, 0x0E1A, 0x0E1A, 0x0E1B, 0x0E1B, 0x0E1C, 0x0E1C, 0x0E1D, + 0x0E1D, 0x0E1E, 0x0E1F, 0x0E20, 0x0E20, 0x0E21, 0x0E22, 0x0E23, + 0x0E24, 0x0E25, 0x0E26, 0x0E27, 0x0E28, 0x0E29, 0x0E29, 0x0E2A, + 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, 0x0E30, 0x0E31, 0x0E31, + 0x0E32, 0x0E33, 0x0E34, 0x0E34, 0x0E35, 0x0E35, 0x0E36, 0x0E36, + 0x0E37, 0x0E37, 0x0E37, 0x0E38, 0x0E38, 0x0E38, 0xFF8F, 0xFF92, + 0xFF98, 0xFF9F, 0xFFA8, 0xFFB3, 0xFFBF, 0xFFCC, 0xFFDB, 0xFFEB, + 0xFFFB, 0x000B, 0x001D, 0x002F, 0x0041, 0x0054, 0x0066, 0x0079, + 0x008A, 0x009C, 0x00AD, 0x00BD, 0x00CC, 0x00DA, 0x00E8, 0x00F8, + 0x0108, 0x011A, 0x012C, 0x013F, 0x0152, 0x0165, 0x0178, 0x018A, + 0x019B, 0x01AB, 0x01BA, 0x01C8, 0x01D4, 0x01DE, 0x01E6, 0x01EB, + 0x01EE, 0x01EE, 0x01EA, 0x01E5, 0x01DE, 0x01D5, 0x01CC, 0x01C2, + 0x01B6, 0x01AA, 0x019D, 0x018F, 0x0180, 0x0170, 0x0160, 0x014F, + 0x013E, 0x012C, 0x011A, 0x0108, 0x00F5, 0x00E3, 0x00D0, 0x00BD, + 0x00AA, 0x0097, 0x0084, 0x0072, 0x005F, 0x004E, 0x003C, 0x002B, + 0x001A, 0x000A, 0xFFFC, 0xFFEE, 0xFFE0, 0xFFD3, 0xFFC7, 0xFFBC, + 0xFFB2, 0xFFA9, 0xFFA1, 0xFF9B, 0xFF95, 0xFF91, 0xFF8F, 0xFF8E, + 0xD416, 0xD40D, 0xD3FE, 0xD3EA, 0xD3D1, 0xD3B4, 0xD392, 0xD36D, + 0xD345, 0xD31A, 0xD2ED, 0xD2BE, 0xD28D, 0xD25B, 0xD229, 0xD1F6, + 0xD1C3, 0xD191, 0xD15F, 0xD12F, 0xD101, 0xD0D5, 0xD0AB, 0xD085, + 0xD05E, 0xD033, 0xD005, 0xCFD4, 0xCFA2, 0xCF6E, 0xCF3A, 0xCF06, + 0xCED2, 0xCEA0, 0xCE71, 0xCE43, 0xCE1A, 0xCDF4, 0xCDD3, 0xCDB8, + 0xCDA3, 0xCD94, 0xCD8C, 0xCD8D, 0xCD96, 0xCDA6, 0xCDB9, 0xCDD0, + 0xCDE9, 0xCE06, 0xCE25, 0xCE47, 0xCE6C, 0xCE93, 0xCEBC, 0xCEE6, + 0xCF13, 0xCF41, 0xCF70, 0xCFA1, 0xCFD3, 0xD005, 0xD039, 0xD06C, + 0xD0A0, 0xD0D5, 0xD109, 0xD13D, 0xD170, 0xD1A3, 0xD1D6, 0xD207, + 0xD237, 0xD266, 0xD294, 0xD2C0, 0xD2EA, 0xD312, 0xD338, 0xD35C, + 0xD37D, 0xD39B, 0xD3B7, 0xD3D0, 0xD3E5, 0xD3F7, 0xD405, 0xD410, + 0xD417, 0xD419, 0x30AF, 0x30DC, 0x3124, 0x3186, 0x3200, 0x328F, + 0x3332, 0x33E6, 0x34AA, 0x357C, 0x3659, 0x373F, 0x382D, 0x3921, + 0x3A18, 0x3B10, 0x3C08, 0x3CFD, 0x3DEE, 0x3ED9, 0x3FBB, 0x4092, + 0x415D, 0x4219, 0x42D8, 0x43A9, 0x448A, 0x4577, 0x466D, 0x476A, + 0x4868, 0x4967, 0x4A61, 0x4B54, 0x4C3E, 0x4D19, 0x4DE5, 0x4E9C, + 0x4F3C, 0x4FC2, 0x502B, 0x5073, 0x5097, 0x5094, 0x5067, 0x501A, + 0x4FBD, 0x4F4F, 0x4ED2, 0x4E46, 0x4DAC, 0x4D06, 0x4C54, 0x4B97, + 0x4ACF, 0x49FF, 0x4925, 0x4845, 0x475D, 0x466F, 0x457D, 0x4486, + 0x438C, 0x4290, 0x4192, 0x4093, 0x3F94, 0x3E97, 0x3D9B, 0x3CA2, + 0x3BAD, 0x3ABC, 0x39D0, 0x38EB, 0x380C, 0x3736, 0x3668, 0x35A4, + 0x34EB, 0x343D, 0x339B, 0x3306, 0x327F, 0x3207, 0x319F, 0x3147, + 0x3101, 0x30CD, 0x30AC, 0x309F, 0x10D3, 0x10B6, 0x1086, 0x1046, + 0x0FF8, 0x0F9C, 0x0F35, 0x0EC4, 0x0E4B, 0x0DCB, 0x0D47, 0x0CBF, + 0x0C34, 0x0BAA, 0x0B21, 0x0A9C, 0x0A1A, 0x099F, 0x092C, 0x08C2, + 0x0863, 0x0811, 0x07CD, 0x0799, 0x0772, 0x0755, 0x0741, 0x0736, + 0x0732, 0x0736, 0x0740, 0x0751, 0x0766, 0x0781, 0x079F, 0x07C1, + 0x07E6, 0x080D, 0x0835, 0x085F, 0x0889, 0x08B3, 0x08DB, 0x0903, + 0x0928, 0x094D, 0x0975, 0x099F, 0x09CB, 0x09F9, 0x0A29, 0x0A5B, + 0x0A8E, 0x0AC3, 0x0AF9, 0x0B30, 0x0B68, 0x0BA1, 0x0BDB, 0x0C15, + 0x0C4F, 0x0C8A, 0x0CC5, 0x0CFF, 0x0D3A, 0x0D74, 0x0DAD, 0x0DE6, + 0x0E1E, 0x0E54, 0x0E8A, 0x0EBE, 0x0EF1, 0x0F23, 0x0F52, 0x0F80, + 0x0FAB, 0x0FD4, 0x0FFB, 0x101F, 0x1041, 0x1060, 0x107C, 0x1094, + 0x10AA, 0x10BC, 0x10CA, 0x10D4, 0x10DB, 0x10DE, 0x10B3, 0x10F3, + 0x1159, 0x11E1, 0x1289, 0x134B, 0x1426, 0x1514, 0x1613, 0x171E, + 0x1832, 0x194C, 0x1A67, 0x1B81, 0x1C95, 0x1D9F, 0x1E9D, 0x1F8B, + 0x2065, 0x2126, 0x21CD, 0x2254, 0x22B9, 0x22F7, 0x230E, 0x2301, + 0x22D3, 0x2288, 0x2222, 0x21A5, 0x2113, 0x2072, 0x1FC2, 0x1F09, + 0x1E48, 0x1D84, 0x1CBF, 0x1BFD, 0x1B41, 0x1A8E, 0x19E7, 0x1950, + 0x18CC, 0x185E, 0x1809, 0x17C3, 0x177D, 0x1737, 0x16F3, 0x16B0, + 0x166D, 0x162B, 0x15EB, 0x15AB, 0x156C, 0x152F, 0x14F2, 0x14B7, + 0x147D, 0x1444, 0x140D, 0x13D6, 0x13A1, 0x136E, 0x133C, 0x130B, + 0x12DC, 0x12AF, 0x1283, 0x1258, 0x1230, 0x1209, 0x11E4, 0x11C0, + 0x119F, 0x117F, 0x1161, 0x1145, 0x112B, 0x1114, 0x10FE, 0x10EA, + 0x10D9, 0x10C9, 0x10BC, 0x10B1, 0x10A8, 0x10A2, 0x109E, 0x109D, + 0x92DB, 0x9296, 0x9226, 0x9191, 0x90D8, 0x9001, 0x8F0D, 0x8E01, + 0x8CE0, 0x8BAD, 0x8A6D, 0x8922, 0x87D1, 0x867C, 0x8527, 0x83D6, + 0x828C, 0x814C, 0x801B, 0x7EF8, 0x7DEE, 0x7CFC, 0x7C26, 0x7B70, + 0x7ACD, 0x7A2D, 0x7993, 0x78FE, 0x7871, 0x77EA, 0x776C, 0x76F8, + 0x768D, 0x762D, 0x75D9, 0x7592, 0x7558, 0x752C, 0x7510, 0x7504, + 0x7508, 0x751E, 0x7547, 0x7583, 0x75D4, 0x7636, 0x76A4, 0x7720, + 0x77A7, 0x7839, 0x78D6, 0x797C, 0x7A2C, 0x7AE3, 0x7BA2, 0x7C68, + 0x7D34, 0x7E06, 0x7EDC, 0x7FB6, 0x8097, 0x8177, 0x8259, 0x833D, + 0x8420, 0x8504, 0x85E7, 0x86C8, 0x87A7, 0x8882, 0x895A, 0x8A2E, + 0x8AFC, 0x8BC5, 0x8C87, 0x8D42, 0x8DF4, 0x8E9F, 0x8F3F, 0x8FD6, + 0x9062, 0x90E2, 0x9156, 0x91BE, 0x9217, 0x9263, 0x929F, 0x92CB, + 0x92E8, 0x92F3, 0xECBF, 0xECBC, 0xECB9, 0xECB4, 0xECAE, 0xECA7, + 0xECA0, 0xEC97, 0xEC8F, 0xEC85, 0xEC7C, 0xEC73, 0xEC6A, 0xEC60, + 0xEC58, 0xEC50, 0xEC48, 0xEC41, 0xEC3B, 0xEC37, 0xEC33, 0xEC31, + 0xEC30, 0xEC31, 0xEC34, 0xEC39, 0xEC40, 0xEC49, 0xEC54, 0xEC60, + 0xEC6D, 0xEC7B, 0xEC89, 0xEC98, 0xECA7, 0xECB5, 0xECC4, 0xECD2, + 0xECDF, 0xECEB, 0xECF6, 0xECFF, 0xED06, 0xED0C, 0xED0F, 0xED11, + 0xED13, 0xED14, 0xED15, 0xED15, 0xED15, 0xED15, 0xED14, 0xED13, + 0xED12, 0xED11, 0xED0F, 0xED0D, 0xED0B, 0xED09, 0xED07, 0xED04, + 0xED01, 0xECFE, 0xECFB, 0xECF8, 0xECF5, 0xECF2, 0xECEF, 0xECEC, + 0xECE8, 0xECE5, 0xECE2, 0xECDF, 0xECDC, 0xECD8, 0xECD6, 0xECD3, + 0xECD0, 0xECCD, 0xECCB, 0xECC9, 0xECC7, 0xECC5, 0xECC3, 0xECC2, + 0xECC1, 0xECC0, 0xECC0, 0xECBF, 0x0538, 0x052B, 0x0516, 0x04FA, + 0x04D8, 0x04B0, 0x0484, 0x0454, 0x0421, 0x03EC, 0x03B6, 0x037F, + 0x0349, 0x0313, 0x02DF, 0x02AE, 0x0281, 0x0257, 0x0233, 0x0215, + 0x01FD, 0x01ED, 0x01E6, 0x01E7, 0x01F4, 0x020C, 0x022F, 0x025C, + 0x0290, 0x02CC, 0x030D, 0x0353, 0x039C, 0x03E8, 0x0434, 0x0480, + 0x04CB, 0x0513, 0x0556, 0x0595, 0x05CE, 0x05FF, 0x0627, 0x0645, + 0x0658, 0x0664, 0x066E, 0x0676, 0x067C, 0x0681, 0x0684, 0x0686, + 0x0686, 0x0685, 0x0682, 0x067F, 0x067A, 0x0674, 0x066D, 0x0665, + 0x065C, 0x0653, 0x0648, 0x063E, 0x0632, 0x0626, 0x061A, 0x060D, + 0x0601, 0x05F4, 0x05E6, 0x05D9, 0x05CC, 0x05BF, 0x05B2, 0x05A6, + 0x059A, 0x058E, 0x0583, 0x0578, 0x056E, 0x0564, 0x055C, 0x0554, + 0x054E, 0x0548, 0x0543, 0x0540, 0x053E, 0x053D, 0xDC3A, 0xDC21, + 0xDBF9, 0xDBC3, 0xDB81, 0xDB34, 0xDADF, 0xDA83, 0xDA21, 0xD9BB, + 0xD952, 0xD8E8, 0xD87F, 0xD817, 0xD7B4, 0xD755, 0xD6FE, 0xD6AE, + 0xD669, 0xD62F, 0xD602, 0xD5E3, 0xD5D5, 0xD5D8, 0xD5F1, 0xD620, + 0xD665, 0xD6BB, 0xD721, 0xD795, 0xD814, 0xD89C, 0xD92B, 0xD9BD, + 0xDA51, 0xDAE5, 0xDB76, 0xDC01, 0xDC85, 0xDCFF, 0xDD6C, 0xDDCB, + 0xDE19, 0xDE53, 0xDE77, 0xDE8E, 0xDEA1, 0xDEB1, 0xDEBD, 0xDEC6, + 0xDECC, 0xDECF, 0xDECF, 0xDECC, 0xDEC7, 0xDEBF, 0xDEB5, 0xDEA9, + 0xDE9B, 0xDE8C, 0xDE7A, 0xDE67, 0xDE53, 0xDE3E, 0xDE27, 0xDE10, + 0xDDF7, 0xDDDE, 0xDDC5, 0xDDAB, 0xDD91, 0xDD77, 0xDD5D, 0xDD44, + 0xDD2B, 0xDD12, 0xDCFA, 0xDCE3, 0xDCCD, 0xDCB7, 0xDCA4, 0xDC91, + 0xDC81, 0xDC71, 0xDC64, 0xDC59, 0xDC50, 0xDC49, 0xDC45, 0xDC43, + 0x3707, 0x371B, 0x373C, 0x3768, 0x379E, 0x37DF, 0x3828, 0x3879, + 0x38D1, 0x392F, 0x3992, 0x39F9, 0x3A64, 0x3AD1, 0x3B40, 0x3BAF, + 0x3C1F, 0x3C8D, 0x3CF9, 0x3D62, 0x3DC8, 0x3E28, 0x3E83, 0x3ED8, + 0x3F2D, 0x3F8B, 0x3FF0, 0x405A, 0x40C9, 0x413A, 0x41AC, 0x421E, + 0x428F, 0x42FC, 0x4365, 0x43C7, 0x4423, 0x4475, 0x44BD, 0x44F9, + 0x4528, 0x4548, 0x4558, 0x4557, 0x4543, 0x4520, 0x44F6, 0x44C5, + 0x448D, 0x444E, 0x4409, 0x43BF, 0x436F, 0x431A, 0x42C0, 0x4263, + 0x4201, 0x419C, 0x4134, 0x40CA, 0x405D, 0x3FEE, 0x3F7E, 0x3F0D, + 0x3E9B, 0x3E29, 0x3DB6, 0x3D44, 0x3CD4, 0x3C64, 0x3BF6, 0x3B8A, + 0x3B20, 0x3AB9, 0x3A55, 0x39F5, 0x3999, 0x3941, 0x38EE, 0x389F, + 0x3857, 0x3814, 0x37D8, 0x37A2, 0x3773, 0x374C, 0x372C, 0x3715, + 0x3706, 0x3700, 0x0033, 0x0015, 0xFFE7, 0xFFA7, 0xFF58, 0xFEFC, + 0xFE94, 0xFE22, 0xFDA7, 0xFD24, 0xFC9C, 0xFC0F, 0xFB80, 0xFAEF, + 0xFA5F, 0xF9D0, 0xF944, 0xF8BE, 0xF83D, 0xF7C4, 0xF755, 0xF6F0, + 0xF697, 0xF64D, 0xF60A, 0xF5CB, 0xF58F, 0xF555, 0xF520, 0xF4EE, + 0xF4BF, 0xF495, 0xF470, 0xF44F, 0xF433, 0xF41C, 0xF40B, 0xF3FF, + 0xF3F9, 0xF3F9, 0xF400, 0xF40D, 0xF422, 0xF43D, 0xF460, 0xF489, + 0xF4B7, 0xF4EB, 0xF523, 0xF55F, 0xF5A0, 0xF5E5, 0xF62D, 0xF678, + 0xF6C6, 0xF717, 0xF76B, 0xF7C0, 0xF818, 0xF871, 0xF8CB, 0xF927, + 0xF983, 0xF9DF, 0xFA3C, 0xFA98, 0xFAF4, 0xFB50, 0xFBAA, 0xFC03, + 0xFC5B, 0xFCB1, 0xFD05, 0xFD56, 0xFDA5, 0xFDF0, 0xFE39, 0xFE7E, + 0xFEBF, 0xFEFC, 0xFF34, 0xFF68, 0xFF97, 0xFFC1, 0xFFE5, 0x0003, + 0x001B, 0x002D, 0x0039, 0x003D, 0x09AE, 0x0970, 0x090D, 0x0889, + 0x07E6, 0x0729, 0x0653, 0x0569, 0x046D, 0x0364, 0x0250, 0x0135, + 0x0016, 0xFEF7, 0xFDDA, 0xFCC2, 0xFBB4, 0xFAB3, 0xF9C1, 0xF8E2, + 0xF81A, 0xF76C, 0xF6DB, 0xF669, 0xF613, 0xF5D0, 0xF59E, 0xF57C, + 0xF56A, 0xF566, 0xF56F, 0xF584, 0xF5A4, 0xF5CE, 0xF600, 0xF63A, + 0xF67B, 0xF6C1, 0xF70B, 0xF758, 0xF7A7, 0xF7F7, 0xF847, 0xF896, + 0xF8E3, 0xF931, 0xF984, 0xF9DD, 0xFA3B, 0xFA9E, 0xFB05, 0xFB70, + 0xFBDF, 0xFC52, 0xFCC7, 0xFD3F, 0xFDB9, 0xFE35, 0xFEB3, 0xFF32, + 0xFFB2, 0x0032, 0x00B3, 0x0134, 0x01B4, 0x0234, 0x02B2, 0x032F, + 0x03AA, 0x0423, 0x049A, 0x050E, 0x057E, 0x05EB, 0x0654, 0x06B9, + 0x071A, 0x0775, 0x07CB, 0x081C, 0x0867, 0x08AB, 0x08E9, 0x0920, + 0x094F, 0x0977, 0x0997, 0x09AE, 0x09BD, 0x09C3, 0x83CA, 0x83B3, + 0x838F, 0x835D, 0x8321, 0x82D9, 0x8289, 0x8230, 0x81D0, 0x816A, + 0x80FE, 0x808F, 0x801E, 0x7FA7, 0x7F33, 0x7EC0, 0x7E4E, 0x7DDF, + 0x7D74, 0x7D0E, 0x7CAE, 0x7C55, 0x7C05, 0x7BBE, 0x7B7A, 0x7B35, + 0x7AEE, 0x7AA6, 0x7A5E, 0x7A17, 0x79D1, 0x798E, 0x794D, 0x7910, + 0x78D7, 0x78A3, 0x7875, 0x784E, 0x782D, 0x7814, 0x7804, 0x77FD, + 0x7800, 0x780E, 0x7828, 0x784A, 0x7872, 0x789F, 0x78D1, 0x7909, + 0x7944, 0x7985, 0x79C9, 0x7A10, 0x7A5B, 0x7AA9, 0x7AFA, 0x7B4D, + 0x7BA3, 0x7BFA, 0x7C53, 0x7CAD, 0x7D08, 0x7D63, 0x7DC0, 0x7E1C, + 0x7E78, 0x7ED3, 0x7F2E, 0x7F87, 0x7FDF, 0x8038, 0x808D, 0x80DF, + 0x812E, 0x817B, 0x81C4, 0x820A, 0x824C, 0x8289, 0x82C3, 0x82F8, + 0x8328, 0x8352, 0x8377, 0x8396, 0x83AF, 0x83C1, 0x83CD, 0x83D2, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0xBE5F, 0xBE64, 0xBE6D, 0xBE79, 0xBE88, 0xBE9A, 0xBEAE, 0xBEC5, + 0xBEDF, 0xBEFB, 0xBF18, 0xBF38, 0xBF5A, 0xBF7D, 0xBFA1, 0xBFC6, + 0xBFED, 0xC015, 0xC03D, 0xC066, 0xC08F, 0xC0B9, 0xC0E2, 0xC10C, + 0xC135, 0xC15E, 0xC186, 0xC1AE, 0xC1D5, 0xC1FA, 0xC21F, 0xC241, + 0xC263, 0xC283, 0xC2A0, 0xC2BC, 0xC2D6, 0xC2ED, 0xC301, 0xC313, + 0xC322, 0xC32E, 0xC337, 0xC33C, 0xC33E, 0xC33C, 0xC337, 0xC32E, + 0xC322, 0xC313, 0xC302, 0xC2ED, 0xC2D6, 0xC2BD, 0xC2A1, 0xC283, + 0xC264, 0xC243, 0xC220, 0xC1FC, 0xC1D6, 0xC1B0, 0xC188, 0xC160, + 0xC137, 0xC10E, 0xC0E5, 0xC0BB, 0xC092, 0xC069, 0xC040, 0xC018, + 0xBFF0, 0xBFCA, 0xBFA4, 0xBF80, 0xBF5D, 0xBF3B, 0xBF1B, 0xBEFD, + 0xBEE2, 0xBEC8, 0xBEB1, 0xBE9C, 0xBE8A, 0xBE7A, 0xBE6E, 0xBE65, + 0xBE5F, 0xBE5D, 0xF066, 0xF066, 0xF066, 0xF066, 0xF066, 0xF066, + 0xF067, 0xF067, 0xF067, 0xF067, 0xF068, 0xF068, 0xF068, 0xF069, + 0xF069, 0xF06A, 0xF06A, 0xF06A, 0xF06B, 0xF06B, 0xF06C, 0xF06C, + 0xF06D, 0xF06D, 0xF06D, 0xF06E, 0xF06E, 0xF06F, 0xF06F, 0xF070, + 0xF070, 0xF070, 0xF071, 0xF071, 0xF071, 0xF072, 0xF072, 0xF072, + 0xF072, 0xF073, 0xF073, 0xF073, 0xF073, 0xF073, 0xF073, 0xF073, + 0xF073, 0xF073, 0xF073, 0xF073, 0xF072, 0xF072, 0xF072, 0xF072, + 0xF071, 0xF071, 0xF071, 0xF070, 0xF070, 0xF070, 0xF06F, 0xF06F, + 0xF06E, 0xF06E, 0xF06D, 0xF06D, 0xF06D, 0xF06C, 0xF06C, 0xF06B, + 0xF06B, 0xF06A, 0xF06A, 0xF06A, 0xF069, 0xF069, 0xF068, 0xF068, + 0xF068, 0xF067, 0xF067, 0xF067, 0xF067, 0xF066, 0xF066, 0xF066, + 0xF066, 0xF066, 0xF066, 0xF066, 0xFA42, 0xFA34, 0xFA1D, 0xF9FE, + 0xF9D6, 0xF9A7, 0xF971, 0xF934, 0xF8F1, 0xF8A8, 0xF85A, 0xF806, + 0xF7AF, 0xF753, 0xF6F3, 0xF690, 0xF62A, 0xF5C2, 0xF558, 0xF4ED, + 0xF480, 0xF413, 0xF3A5, 0xF338, 0xF2CB, 0xF260, 0xF1F6, 0xF18E, + 0xF128, 0xF0C5, 0xF066, 0xF00A, 0xEFB2, 0xEF5E, 0xEF10, 0xEEC7, + 0xEE84, 0xEE47, 0xEE11, 0xEDE2, 0xEDBB, 0xED9B, 0xED84, 0xED76, + 0xED71, 0xED76, 0xED84, 0xED9B, 0xEDBA, 0xEDE2, 0xEE10, 0xEE46, + 0xEE83, 0xEEC5, 0xEF0E, 0xEF5C, 0xEFAF, 0xF006, 0xF062, 0xF0C1, + 0xF124, 0xF189, 0xF1F1, 0xF25A, 0xF2C6, 0xF332, 0xF39F, 0xF40C, + 0xF479, 0xF4E5, 0xF551, 0xF5BB, 0xF622, 0xF688, 0xF6EB, 0xF74B, + 0xF7A7, 0xF7FF, 0xF852, 0xF8A1, 0xF8EA, 0xF92E, 0xF96B, 0xF9A2, + 0xF9D1, 0xF9F9, 0xFA1A, 0xFA32, 0xFA41, 0xFA47, 0x0ADF, 0x0AD8, + 0x0ACE, 0x0ABF, 0x0AAC, 0x0A96, 0x0A7D, 0x0A60, 0x0A41, 0x0A1F, + 0x09FA, 0x09D3, 0x09A9, 0x097E, 0x0951, 0x0923, 0x08F3, 0x08C2, + 0x0891, 0x085E, 0x082B, 0x07F8, 0x07C4, 0x0791, 0x075E, 0x072C, + 0x06FA, 0x06C9, 0x0699, 0x066B, 0x063E, 0x0613, 0x05EA, 0x05C3, + 0x059E, 0x057C, 0x055C, 0x0540, 0x0526, 0x0510, 0x04FE, 0x04EF, + 0x04E4, 0x04DD, 0x04DB, 0x04DD, 0x04E4, 0x04EF, 0x04FD, 0x0510, + 0x0526, 0x053F, 0x055B, 0x057B, 0x059D, 0x05C1, 0x05E8, 0x0611, + 0x063C, 0x0669, 0x0697, 0x06C7, 0x06F8, 0x0729, 0x075B, 0x078E, + 0x07C1, 0x07F5, 0x0828, 0x085B, 0x088D, 0x08BF, 0x08F0, 0x091F, + 0x094E, 0x097B, 0x09A6, 0x09CF, 0x09F6, 0x0A1B, 0x0A3E, 0x0A5D, + 0x0A7A, 0x0A94, 0x0AAA, 0x0ABD, 0x0ACC, 0x0AD7, 0x0ADE, 0x0AE1, + 0x00C9, 0x00C0, 0x00B3, 0x00A0, 0x0088, 0x006C, 0x004B, 0x0026, + 0xFFFF, 0xFFD3, 0xFFA4, 0xFF71, 0xFF3C, 0xFF05, 0xFECB, 0xFE90, + 0xFE52, 0xFE14, 0xFDD4, 0xFD93, 0xFD51, 0xFD10, 0xFCCE, 0xFC8C, + 0xFC4A, 0xFC09, 0xFBC9, 0xFB8B, 0xFB4D, 0xFB12, 0xFAD8, 0xFAA1, + 0xFA6C, 0xFA39, 0xFA0A, 0xF9DE, 0xF9B6, 0xF991, 0xF970, 0xF954, + 0xF93C, 0xF929, 0xF91C, 0xF913, 0xF910, 0xF913, 0xF91C, 0xF929, + 0xF93C, 0xF954, 0xF970, 0xF990, 0xF9B5, 0xF9DD, 0xFA09, 0xFA38, + 0xFA6A, 0xFA9F, 0xFAD6, 0xFB0F, 0xFB4B, 0xFB88, 0xFBC6, 0xFC06, + 0xFC47, 0xFC88, 0xFCCA, 0xFD0B, 0xFD4D, 0xFD8E, 0xFDCF, 0xFE0F, + 0xFE4E, 0xFE8B, 0xFEC7, 0xFF00, 0xFF38, 0xFF6D, 0xFF9F, 0xFFCE, + 0xFFFB, 0x0022, 0x0047, 0x0068, 0x0085, 0x009D, 0x00B1, 0x00BF, + 0x00C8, 0x00CC, 0xF04F, 0xF073, 0xF0AD, 0xF0FD, 0xF161, 0xF1D9, + 0xF262, 0xF2FD, 0xF3A7, 0xF461, 0xF528, 0xF5FC, 0xF6DB, 0xF7C5, + 0xF8B8, 0xF9B4, 0xFAB7, 0xFBBF, 0xFCCD, 0xFDDE, 0xFEF3, 0x0007, + 0x011E, 0x0234, 0x0348, 0x0459, 0x0567, 0x0670, 0x0772, 0x086E, + 0x0961, 0x0A4B, 0x0B2A, 0x0BFE, 0x0CC5, 0x0D7F, 0x0E2A, 0x0EC4, + 0x0F4E, 0x0FC5, 0x1029, 0x1079, 0x10B4, 0x10D8, 0x10E4, 0x10D8, + 0x10B4, 0x107A, 0x102B, 0x0FC7, 0x0F50, 0x0EC7, 0x0E2D, 0x0D83, + 0x0CCB, 0x0C04, 0x0B32, 0x0A53, 0x096A, 0x0878, 0x077E, 0x067C, + 0x0574, 0x0468, 0x0357, 0x0244, 0x012F, 0x0019, 0xFF05, 0xFDF1, + 0xFCE0, 0xFBD3, 0xFACB, 0xF9C8, 0xF8CD, 0xF7DA, 0xF6F0, 0xF610, + 0xF53B, 0xF473, 0xF3B9, 0xF30D, 0xF272, 0xF1E6, 0xF16D, 0xF107, + 0xF0B5, 0xF078, 0xF052, 0xF043, 0x09A1, 0x099C, 0x0995, 0x098B, + 0x097E, 0x096F, 0x095E, 0x094A, 0x0935, 0x091E, 0x0905, 0x08EA, + 0x08CE, 0x08B1, 0x0892, 0x0872, 0x0852, 0x0831, 0x080F, 0x07EC, + 0x07CA, 0x07A7, 0x0784, 0x0761, 0x073E, 0x071C, 0x06FA, 0x06D9, + 0x06B8, 0x0699, 0x067A, 0x065D, 0x0641, 0x0626, 0x060D, 0x05F6, + 0x05E0, 0x05CD, 0x05BB, 0x05AC, 0x05A0, 0x0596, 0x058E, 0x058A, + 0x0588, 0x058A, 0x058E, 0x0596, 0x05A0, 0x05AC, 0x05BB, 0x05CC, + 0x05E0, 0x05F5, 0x060C, 0x0625, 0x0640, 0x065C, 0x0679, 0x0697, + 0x06B7, 0x06D7, 0x06F8, 0x071A, 0x073C, 0x075F, 0x0782, 0x07A5, + 0x07C7, 0x07EA, 0x080C, 0x082E, 0x084F, 0x0870, 0x088F, 0x08AE, + 0x08CB, 0x08E8, 0x0902, 0x091B, 0x0933, 0x0948, 0x095C, 0x096D, + 0x097D, 0x0989, 0x0994, 0x099B, 0x09A0, 0x09A2, 0x0658, 0x065C, + 0x0663, 0x066C, 0x0678, 0x0686, 0x0695, 0x06A7, 0x06BB, 0x06D1, + 0x06E8, 0x0700, 0x071A, 0x0735, 0x0751, 0x076E, 0x078C, 0x07AB, + 0x07CA, 0x07E9, 0x0809, 0x0829, 0x084A, 0x086A, 0x088A, 0x08A9, + 0x08C9, 0x08E7, 0x0905, 0x0922, 0x093E, 0x0959, 0x0973, 0x098C, + 0x09A3, 0x09B8, 0x09CC, 0x09DE, 0x09EE, 0x09FB, 0x0A07, 0x0A10, + 0x0A17, 0x0A1B, 0x0A1D, 0x0A1B, 0x0A17, 0x0A10, 0x0A07, 0x09FC, + 0x09EE, 0x09DE, 0x09CC, 0x09B9, 0x09A3, 0x098C, 0x0974, 0x095A, + 0x093F, 0x0923, 0x0906, 0x08E9, 0x08CA, 0x08AB, 0x088B, 0x086C, + 0x084C, 0x082C, 0x080B, 0x07EC, 0x07CC, 0x07AD, 0x078E, 0x0770, + 0x0753, 0x0737, 0x071C, 0x0702, 0x06EA, 0x06D3, 0x06BD, 0x06A9, + 0x0697, 0x0687, 0x0679, 0x066D, 0x0664, 0x065D, 0x0658, 0x0657, + 0x4338, 0x4322, 0x42FE, 0x42CD, 0x4290, 0x4246, 0x41F2, 0x4193, + 0x412A, 0x40B9, 0x403E, 0x3FBC, 0x3F33, 0x3EA4, 0x3E0E, 0x3D74, + 0x3CD5, 0x3C33, 0x3B8D, 0x3AE6, 0x3A3C, 0x3992, 0x38E7, 0x383C, + 0x3793, 0x36EB, 0x3645, 0x35A3, 0x3504, 0x346A, 0x33D5, 0x3345, + 0x32BC, 0x323A, 0x31C0, 0x314E, 0x30E5, 0x3086, 0x3032, 0x2FE9, + 0x2FAB, 0x2F7A, 0x2F56, 0x2F40, 0x2F39, 0x2F40, 0x2F56, 0x2F7A, + 0x2FAA, 0x2FE8, 0x3031, 0x3085, 0x30E3, 0x314B, 0x31BC, 0x3236, + 0x32B8, 0x3340, 0x33CF, 0x3464, 0x34FD, 0x359B, 0x363D, 0x36E2, + 0x3789, 0x3832, 0x38DC, 0x3987, 0x3A31, 0x3ADA, 0x3B82, 0x3C27, + 0x3CC9, 0x3D68, 0x3E02, 0x3E97, 0x3F27, 0x3FB0, 0x4032, 0x40AD, + 0x4120, 0x4189, 0x41E9, 0x423E, 0x4288, 0x42C7, 0x42F9, 0x431F, + 0x4336, 0x4340, +}; + diff --git a/assets/anims/anim_05.s b/assets/anims/anim_05.s deleted file mode 100644 index d54d7143..00000000 --- a/assets/anims/anim_05.s +++ /dev/null @@ -1,391 +0,0 @@ -anim_header anim_05, 0x0000, 0x00BD, 0x0000, 0x0000, 0x005A, 0x0014 - -anim_05_indices: - .hword 0x0001, 0x0001, 0x0001, 0x0002, 0x005A, 0x0003 - .hword 0x0001, 0x0000, 0x0001, 0x005D, 0x0001, 0x0000 - .hword 0x005A, 0x0A44, 0x005A, 0x0A9E, 0x005A, 0x0AF8 - .hword 0x005A, 0x0936, 0x005A, 0x0990, 0x005A, 0x09EA - .hword 0x005A, 0x0828, 0x005A, 0x0882, 0x005A, 0x08DC - .hword 0x0001, 0x0824, 0x0001, 0x0825, 0x0001, 0x0826 - .hword 0x005A, 0x00BB, 0x005A, 0x0115, 0x005A, 0x016F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0061 - .hword 0x0001, 0x005E, 0x0001, 0x005F, 0x0001, 0x0060 - .hword 0x0001, 0x0820, 0x0001, 0x0821, 0x0001, 0x0822 - .hword 0x005A, 0x0226, 0x005A, 0x0280, 0x005A, 0x02DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x01CC - .hword 0x0001, 0x01C9, 0x0001, 0x01CA, 0x0001, 0x01CB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0823 - .hword 0x005A, 0x0712, 0x005A, 0x076C, 0x005A, 0x07C6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x06B8 - .hword 0x005A, 0x05AA, 0x005A, 0x0604, 0x005A, 0x065E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0827 - .hword 0x005A, 0x049C, 0x005A, 0x04F6, 0x005A, 0x0550 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0442 - .hword 0x005A, 0x0334, 0x005A, 0x038E, 0x005A, 0x03E8 - -anim_05_values: - .hword 0x0000, 0xFFFC, 0x00BD, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9B - .hword 0xFF9B, 0xFF9B, 0xFF9B, 0xFF9A, 0xFF9A, 0xFF99, 0xFF99, 0xFF99 - .hword 0xFF98, 0xFF98, 0xFF97, 0xFF96, 0xFF96, 0xFF95, 0xFF95, 0xFF94 - .hword 0xFF94, 0xFF93, 0xFF93, 0xFF92, 0xFF91, 0xFF91, 0xFF90, 0xFF90 - .hword 0xFF8F, 0xFF8F, 0xFF8E, 0xFF8E, 0xFF8D, 0xFF8D, 0xFF8D, 0xFF8C - .hword 0xFF8C, 0xFF8C, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B - .hword 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8B, 0xFF8C, 0xFF8C, 0xFF8C - .hword 0xFF8D, 0xFF8D, 0xFF8D, 0xFF8E, 0xFF8E, 0xFF8F, 0xFF8F, 0xFF90 - .hword 0xFF90, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF93, 0xFF94, 0xFF94 - .hword 0xFF95, 0xFF95, 0xFF96, 0xFF96, 0xFF97, 0xFF97, 0xFF98, 0xFF98 - .hword 0xFF99, 0xFF99, 0xFF9A, 0xFF9A, 0xFF9B, 0xFF9B, 0xFF9B, 0xFF9B - .hword 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0x3FFF, 0xD315, 0xF0C2 - .hword 0xFB61, 0xDBBF, 0xDBC3, 0xDBC8, 0xDBD0, 0xDBDA, 0xDBE6, 0xDBF4 - .hword 0xDC03, 0xDC15, 0xDC27, 0xDC3B, 0xDC50, 0xDC66, 0xDC7E, 0xDC96 - .hword 0xDCAF, 0xDCC9, 0xDCE3, 0xDCFE, 0xDD1A, 0xDD35, 0xDD51, 0xDD6D - .hword 0xDD89, 0xDDA4, 0xDDC0, 0xDDDA, 0xDDF5, 0xDE0F, 0xDE28, 0xDE40 - .hword 0xDE57, 0xDE6E, 0xDE83, 0xDE97, 0xDEA9, 0xDEBA, 0xDECA, 0xDED8 - .hword 0xDEE4, 0xDEEE, 0xDEF6, 0xDEFB, 0xDEFF, 0xDF00, 0xDEFF, 0xDEFB - .hword 0xDEF6, 0xDEEE, 0xDEE4, 0xDED8, 0xDECA, 0xDEBB, 0xDEAA, 0xDE97 - .hword 0xDE84, 0xDE6F, 0xDE58, 0xDE41, 0xDE29, 0xDE10, 0xDDF6, 0xDDDC - .hword 0xDDC1, 0xDDA6, 0xDD8A, 0xDD6F, 0xDD53, 0xDD37, 0xDD1C, 0xDD00 - .hword 0xDCE5, 0xDCCB, 0xDCB1, 0xDC98, 0xDC80, 0xDC68, 0xDC52, 0xDC3D - .hword 0xDC29, 0xDC16, 0xDC05, 0xDBF6, 0xDBE8, 0xDBDC, 0xDBD1, 0xDBC9 - .hword 0xDBC3, 0xDBBF, 0xDBBE, 0x2D70, 0x2D6C, 0x2D66, 0x2D5E, 0x2D53 - .hword 0x2D47, 0x2D39, 0x2D28, 0x2D17, 0x2D03, 0x2CEF, 0x2CD9, 0x2CC1 - .hword 0x2CA9, 0x2C90, 0x2C75, 0x2C5A, 0x2C3F, 0x2C23, 0x2C06, 0x2BE9 - .hword 0x2BCD, 0x2BB0, 0x2B93, 0x2B76, 0x2B59, 0x2B3D, 0x2B22, 0x2B07 - .hword 0x2AED, 0x2AD3, 0x2ABB, 0x2AA4, 0x2A8D, 0x2A79, 0x2A65, 0x2A54 - .hword 0x2A44, 0x2A35, 0x2A29, 0x2A1E, 0x2A16, 0x2A10, 0x2A0C, 0x2A0B - .hword 0x2A0C, 0x2A10, 0x2A16, 0x2A1E, 0x2A29, 0x2A35, 0x2A43, 0x2A53 - .hword 0x2A65, 0x2A78, 0x2A8D, 0x2AA3, 0x2ABA, 0x2AD2, 0x2AEB, 0x2B06 - .hword 0x2B20, 0x2B3C, 0x2B58, 0x2B74, 0x2B91, 0x2BAE, 0x2BCB, 0x2BE8 - .hword 0x2C04, 0x2C21, 0x2C3D, 0x2C58, 0x2C73, 0x2C8D, 0x2CA7, 0x2CBF - .hword 0x2CD6, 0x2CED, 0x2D01, 0x2D15, 0x2D27, 0x2D37, 0x2D45, 0x2D52 - .hword 0x2D5D, 0x2D65, 0x2D6C, 0x2D70, 0x2D71, 0xFE90, 0xFE93, 0xFE99 - .hword 0xFEA0, 0xFEA9, 0xFEB3, 0xFEC0, 0xFECE, 0xFEDD, 0xFEEE, 0xFEFF - .hword 0xFF12, 0xFF26, 0xFF3B, 0xFF51, 0xFF68, 0xFF7F, 0xFF97, 0xFFAF - .hword 0xFFC7, 0xFFE0, 0xFFF9, 0x0011, 0x002A, 0x0043, 0x005B, 0x0074 - .hword 0x008B, 0x00A2, 0x00B9, 0x00CF, 0x00E4, 0x00F8, 0x010B, 0x011D - .hword 0x012D, 0x013D, 0x014B, 0x0157, 0x0162, 0x016B, 0x0172, 0x0177 - .hword 0x017A, 0x017B, 0x017A, 0x0177, 0x0172, 0x016B, 0x0162, 0x0157 - .hword 0x014B, 0x013D, 0x012E, 0x011D, 0x010B, 0x00F9, 0x00E5, 0x00D0 - .hword 0x00BA, 0x00A4, 0x008C, 0x0075, 0x005D, 0x0044, 0x002C, 0x0013 - .hword 0xFFFB, 0xFFE2, 0xFFC9, 0xFFB1, 0xFF99, 0xFF81, 0xFF6A, 0xFF53 - .hword 0xFF3D, 0xFF28, 0xFF14, 0xFF01, 0xFEEF, 0xFEDF, 0xFECF, 0xFEC1 - .hword 0xFEB5, 0xFEAA, 0xFEA1, 0xFE99, 0xFE94, 0xFE90, 0xFE8F, 0x8E3C - .hword 0x8E3E, 0x8E41, 0x8E46, 0x8E4B, 0x8E51, 0x8E59, 0x8E61, 0x8E6A - .hword 0x8E74, 0x8E7F, 0x8E8A, 0x8E96, 0x8EA3, 0x8EB0, 0x8EBD, 0x8ECB - .hword 0x8ED9, 0x8EE8, 0x8EF6, 0x8F05, 0x8F14, 0x8F23, 0x8F32, 0x8F41 - .hword 0x8F4F, 0x8F5E, 0x8F6C, 0x8F7A, 0x8F87, 0x8F94, 0x8FA1, 0x8FAD - .hword 0x8FB8, 0x8FC3, 0x8FCD, 0x8FD6, 0x8FDE, 0x8FE6, 0x8FEC, 0x8FF1 - .hword 0x8FF6, 0x8FF9, 0x8FFB, 0x8FFB, 0x8FFB, 0x8FF9, 0x8FF6, 0x8FF1 - .hword 0x8FEC, 0x8FE6, 0x8FDE, 0x8FD6, 0x8FCD, 0x8FC3, 0x8FB9, 0x8FAD - .hword 0x8FA1, 0x8F95, 0x8F88, 0x8F7A, 0x8F6D, 0x8F5F, 0x8F50, 0x8F42 - .hword 0x8F33, 0x8F24, 0x8F15, 0x8F06, 0x8EF7, 0x8EE9, 0x8EDA, 0x8ECC - .hword 0x8EBE, 0x8EB1, 0x8EA4, 0x8E97, 0x8E8B, 0x8E80, 0x8E75, 0x8E6B - .hword 0x8E62, 0x8E5A, 0x8E52, 0x8E4C, 0x8E46, 0x8E42, 0x8E3F, 0x8E3D - .hword 0x8E3C, 0x217B, 0x07C2, 0x0F87, 0xE5E4, 0xE5C9, 0xE59C, 0xE55F - .hword 0xE513, 0xE4B8, 0xE44F, 0xE3DA, 0xE358, 0xE2CA, 0xE233, 0xE191 - .hword 0xE0E7, 0xE035, 0xDF7C, 0xDEBC, 0xDDF7, 0xDD2E, 0xDC60, 0xDB90 - .hword 0xDABE, 0xD9EA, 0xD916, 0xD842, 0xD770, 0xD6A0, 0xD5D2, 0xD509 - .hword 0xD444, 0xD384, 0xD2CB, 0xD219, 0xD16F, 0xD0CE, 0xD036, 0xCFA9 - .hword 0xCF27, 0xCEB1, 0xCE48, 0xCDED, 0xCDA1, 0xCD64, 0xCD38, 0xCD1C - .hword 0xCD13, 0xCD1C, 0xCD37, 0xCD64, 0xCDA0, 0xCDEC, 0xCE46, 0xCEAF - .hword 0xCF24, 0xCFA5, 0xD032, 0xD0C9, 0xD169, 0xD213, 0xD2C4, 0xD37D - .hword 0xD43B, 0xD500, 0xD5C8, 0xD695, 0xD765, 0xD836, 0xD909, 0xD9DD - .hword 0xDAB0, 0xDB82, 0xDC52, 0xDD1F, 0xDDE8, 0xDEAD, 0xDF6C, 0xE026 - .hword 0xE0D8, 0xE182, 0xE224, 0xE2BC, 0xE34A, 0xE3CD, 0xE444, 0xE4AE - .hword 0xE50A, 0xE558, 0xE596, 0xE5C4, 0xE5E2, 0xE5ED, 0xDA0F, 0xDA14 - .hword 0xDA1D, 0xDA29, 0xDA38, 0xDA49, 0xDA5E, 0xDA75, 0xDA8E, 0xDAAA - .hword 0xDAC7, 0xDAE6, 0xDB08, 0xDB2A, 0xDB4E, 0xDB74, 0xDB9A, 0xDBC1 - .hword 0xDBE9, 0xDC12, 0xDC3B, 0xDC64, 0xDC8D, 0xDCB6, 0xDCDF, 0xDD08 - .hword 0xDD30, 0xDD57, 0xDD7D, 0xDDA2, 0xDDC6, 0xDDE9, 0xDE0A, 0xDE29 - .hword 0xDE47, 0xDE62, 0xDE7B, 0xDE92, 0xDEA7, 0xDEB8, 0xDEC7, 0xDED3 - .hword 0xDEDB, 0xDEE0, 0xDEE2, 0xDEE0, 0xDEDB, 0xDED2, 0xDEC6, 0xDEB7 - .hword 0xDEA5, 0xDE90, 0xDE79, 0xDE60, 0xDE44, 0xDE26, 0xDE07, 0xDDE5 - .hword 0xDDC2, 0xDD9E, 0xDD79, 0xDD52, 0xDD2B, 0xDD02, 0xDCDA, 0xDCB0 - .hword 0xDC87, 0xDC5E, 0xDC34, 0xDC0B, 0xDBE2, 0xDBBA, 0xDB92, 0xDB6C - .hword 0xDB46, 0xDB22, 0xDAFF, 0xDADD, 0xDABD, 0xDAA0, 0xDA84, 0xDA6A - .hword 0xDA53, 0xDA3E, 0xDA2C, 0xDA1D, 0xDA10, 0xDA07, 0xDA01, 0xD9FF - .hword 0x0451, 0x045F, 0x0475, 0x0493, 0x04B9, 0x04E7, 0x051B, 0x0556 - .hword 0x0596, 0x05DD, 0x0629, 0x0679, 0x06CE, 0x0726, 0x0783, 0x07E2 - .hword 0x0844, 0x08A8, 0x090E, 0x0976, 0x09DE, 0x0A47, 0x0AB0, 0x0B19 - .hword 0x0B81, 0x0BE8, 0x0C4D, 0x0CB1, 0x0D12, 0x0D70, 0x0DCB, 0x0E23 - .hword 0x0E76, 0x0EC5, 0x0F0E, 0x0F53, 0x0F91, 0x0FCA, 0x0FFC, 0x1027 - .hword 0x104A, 0x1065, 0x1079, 0x1083, 0x1084, 0x107C, 0x106A, 0x1050 - .hword 0x102D, 0x1002, 0x0FCF, 0x0F95, 0x0F54, 0x0F0D, 0x0EC0, 0x0E6E - .hword 0x0E16, 0x0DBA, 0x0D5A, 0x0CF7, 0x0C90, 0x0C26, 0x0BBA, 0x0B4C - .hword 0x0ADC, 0x0A6C, 0x09FA, 0x0989, 0x0918, 0x08A8, 0x0838, 0x07CB - .hword 0x075F, 0x06F6, 0x068F, 0x062D, 0x05CD, 0x0572, 0x051C, 0x04CB - .hword 0x047F, 0x043A, 0x03FA, 0x03C2, 0x0391, 0x0367, 0x0346, 0x032D - .hword 0x031E, 0x0318, 0x75C5, 0x75D7, 0x75F4, 0x761C, 0x764E, 0x768A - .hword 0x76CE, 0x771C, 0x7771, 0x77CE, 0x7832, 0x789C, 0x790C, 0x7981 - .hword 0x79FB, 0x7A79, 0x7AFA, 0x7B7F, 0x7C07, 0x7C90, 0x7D1B, 0x7DA7 - .hword 0x7E33, 0x7EBF, 0x7F4A, 0x7FD4, 0x805F, 0x80E5, 0x8168, 0x81E8 - .hword 0x8263, 0x82DA, 0x834C, 0x83B8, 0x841F, 0x847E, 0x84D6, 0x8527 - .hword 0x856F, 0x85AE, 0x85E4, 0x8610, 0x8631, 0x8647, 0x8652, 0x8651 - .hword 0x8644, 0x862D, 0x860C, 0x85E2, 0x85AE, 0x8572, 0x852D, 0x84E1 - .hword 0x848E, 0x8434, 0x83D5, 0x8370, 0x8306, 0x8297, 0x8224, 0x81AE - .hword 0x8135, 0x80BA, 0x803C, 0x7FBA, 0x7F3A, 0x7EBA, 0x7E3A, 0x7DBB - .hword 0x7D3D, 0x7CC0, 0x7C46, 0x7BCE, 0x7B59, 0x7AE9, 0x7A7C, 0x7A14 - .hword 0x79B2, 0x7955, 0x78FE, 0x78AE, 0x7866, 0x7825, 0x77ED, 0x77BD - .hword 0x7797, 0x777B, 0x7769, 0x7762, 0x0E38, 0x0E37, 0x0E37, 0x0E37 - .hword 0x0E36, 0x0E36, 0x0E35, 0x0E35, 0x0E34, 0x0E33, 0x0E32, 0x0E31 - .hword 0x0E31, 0x0E30, 0x0E2F, 0x0E2E, 0x0E2D, 0x0E2C, 0x0E2B, 0x0E2A - .hword 0x0E29, 0x0E29, 0x0E28, 0x0E27, 0x0E26, 0x0E26, 0x0E25, 0x0E24 - .hword 0x0E23, 0x0E22, 0x0E21, 0x0E20, 0x0E1F, 0x0E1E, 0x0E1D, 0x0E1D - .hword 0x0E1C, 0x0E1B, 0x0E1B, 0x0E1A, 0x0E1A, 0x0E19, 0x0E19, 0x0E19 - .hword 0x0E1A, 0x0E1A, 0x0E1A, 0x0E1B, 0x0E1B, 0x0E1C, 0x0E1C, 0x0E1D - .hword 0x0E1D, 0x0E1E, 0x0E1F, 0x0E20, 0x0E20, 0x0E21, 0x0E22, 0x0E23 - .hword 0x0E24, 0x0E25, 0x0E26, 0x0E27, 0x0E28, 0x0E29, 0x0E29, 0x0E2A - .hword 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, 0x0E30, 0x0E31, 0x0E31 - .hword 0x0E32, 0x0E33, 0x0E34, 0x0E34, 0x0E35, 0x0E35, 0x0E36, 0x0E36 - .hword 0x0E37, 0x0E37, 0x0E37, 0x0E38, 0x0E38, 0x0E38, 0xFF8F, 0xFF92 - .hword 0xFF98, 0xFF9F, 0xFFA8, 0xFFB3, 0xFFBF, 0xFFCC, 0xFFDB, 0xFFEB - .hword 0xFFFB, 0x000B, 0x001D, 0x002F, 0x0041, 0x0054, 0x0066, 0x0079 - .hword 0x008A, 0x009C, 0x00AD, 0x00BD, 0x00CC, 0x00DA, 0x00E8, 0x00F8 - .hword 0x0108, 0x011A, 0x012C, 0x013F, 0x0152, 0x0165, 0x0178, 0x018A - .hword 0x019B, 0x01AB, 0x01BA, 0x01C8, 0x01D4, 0x01DE, 0x01E6, 0x01EB - .hword 0x01EE, 0x01EE, 0x01EA, 0x01E5, 0x01DE, 0x01D5, 0x01CC, 0x01C2 - .hword 0x01B6, 0x01AA, 0x019D, 0x018F, 0x0180, 0x0170, 0x0160, 0x014F - .hword 0x013E, 0x012C, 0x011A, 0x0108, 0x00F5, 0x00E3, 0x00D0, 0x00BD - .hword 0x00AA, 0x0097, 0x0084, 0x0072, 0x005F, 0x004E, 0x003C, 0x002B - .hword 0x001A, 0x000A, 0xFFFC, 0xFFEE, 0xFFE0, 0xFFD3, 0xFFC7, 0xFFBC - .hword 0xFFB2, 0xFFA9, 0xFFA1, 0xFF9B, 0xFF95, 0xFF91, 0xFF8F, 0xFF8E - .hword 0xD416, 0xD40D, 0xD3FE, 0xD3EA, 0xD3D1, 0xD3B4, 0xD392, 0xD36D - .hword 0xD345, 0xD31A, 0xD2ED, 0xD2BE, 0xD28D, 0xD25B, 0xD229, 0xD1F6 - .hword 0xD1C3, 0xD191, 0xD15F, 0xD12F, 0xD101, 0xD0D5, 0xD0AB, 0xD085 - .hword 0xD05E, 0xD033, 0xD005, 0xCFD4, 0xCFA2, 0xCF6E, 0xCF3A, 0xCF06 - .hword 0xCED2, 0xCEA0, 0xCE71, 0xCE43, 0xCE1A, 0xCDF4, 0xCDD3, 0xCDB8 - .hword 0xCDA3, 0xCD94, 0xCD8C, 0xCD8D, 0xCD96, 0xCDA6, 0xCDB9, 0xCDD0 - .hword 0xCDE9, 0xCE06, 0xCE25, 0xCE47, 0xCE6C, 0xCE93, 0xCEBC, 0xCEE6 - .hword 0xCF13, 0xCF41, 0xCF70, 0xCFA1, 0xCFD3, 0xD005, 0xD039, 0xD06C - .hword 0xD0A0, 0xD0D5, 0xD109, 0xD13D, 0xD170, 0xD1A3, 0xD1D6, 0xD207 - .hword 0xD237, 0xD266, 0xD294, 0xD2C0, 0xD2EA, 0xD312, 0xD338, 0xD35C - .hword 0xD37D, 0xD39B, 0xD3B7, 0xD3D0, 0xD3E5, 0xD3F7, 0xD405, 0xD410 - .hword 0xD417, 0xD419, 0x30AF, 0x30DC, 0x3124, 0x3186, 0x3200, 0x328F - .hword 0x3332, 0x33E6, 0x34AA, 0x357C, 0x3659, 0x373F, 0x382D, 0x3921 - .hword 0x3A18, 0x3B10, 0x3C08, 0x3CFD, 0x3DEE, 0x3ED9, 0x3FBB, 0x4092 - .hword 0x415D, 0x4219, 0x42D8, 0x43A9, 0x448A, 0x4577, 0x466D, 0x476A - .hword 0x4868, 0x4967, 0x4A61, 0x4B54, 0x4C3E, 0x4D19, 0x4DE5, 0x4E9C - .hword 0x4F3C, 0x4FC2, 0x502B, 0x5073, 0x5097, 0x5094, 0x5067, 0x501A - .hword 0x4FBD, 0x4F4F, 0x4ED2, 0x4E46, 0x4DAC, 0x4D06, 0x4C54, 0x4B97 - .hword 0x4ACF, 0x49FF, 0x4925, 0x4845, 0x475D, 0x466F, 0x457D, 0x4486 - .hword 0x438C, 0x4290, 0x4192, 0x4093, 0x3F94, 0x3E97, 0x3D9B, 0x3CA2 - .hword 0x3BAD, 0x3ABC, 0x39D0, 0x38EB, 0x380C, 0x3736, 0x3668, 0x35A4 - .hword 0x34EB, 0x343D, 0x339B, 0x3306, 0x327F, 0x3207, 0x319F, 0x3147 - .hword 0x3101, 0x30CD, 0x30AC, 0x309F, 0x10D3, 0x10B6, 0x1086, 0x1046 - .hword 0x0FF8, 0x0F9C, 0x0F35, 0x0EC4, 0x0E4B, 0x0DCB, 0x0D47, 0x0CBF - .hword 0x0C34, 0x0BAA, 0x0B21, 0x0A9C, 0x0A1A, 0x099F, 0x092C, 0x08C2 - .hword 0x0863, 0x0811, 0x07CD, 0x0799, 0x0772, 0x0755, 0x0741, 0x0736 - .hword 0x0732, 0x0736, 0x0740, 0x0751, 0x0766, 0x0781, 0x079F, 0x07C1 - .hword 0x07E6, 0x080D, 0x0835, 0x085F, 0x0889, 0x08B3, 0x08DB, 0x0903 - .hword 0x0928, 0x094D, 0x0975, 0x099F, 0x09CB, 0x09F9, 0x0A29, 0x0A5B - .hword 0x0A8E, 0x0AC3, 0x0AF9, 0x0B30, 0x0B68, 0x0BA1, 0x0BDB, 0x0C15 - .hword 0x0C4F, 0x0C8A, 0x0CC5, 0x0CFF, 0x0D3A, 0x0D74, 0x0DAD, 0x0DE6 - .hword 0x0E1E, 0x0E54, 0x0E8A, 0x0EBE, 0x0EF1, 0x0F23, 0x0F52, 0x0F80 - .hword 0x0FAB, 0x0FD4, 0x0FFB, 0x101F, 0x1041, 0x1060, 0x107C, 0x1094 - .hword 0x10AA, 0x10BC, 0x10CA, 0x10D4, 0x10DB, 0x10DE, 0x10B3, 0x10F3 - .hword 0x1159, 0x11E1, 0x1289, 0x134B, 0x1426, 0x1514, 0x1613, 0x171E - .hword 0x1832, 0x194C, 0x1A67, 0x1B81, 0x1C95, 0x1D9F, 0x1E9D, 0x1F8B - .hword 0x2065, 0x2126, 0x21CD, 0x2254, 0x22B9, 0x22F7, 0x230E, 0x2301 - .hword 0x22D3, 0x2288, 0x2222, 0x21A5, 0x2113, 0x2072, 0x1FC2, 0x1F09 - .hword 0x1E48, 0x1D84, 0x1CBF, 0x1BFD, 0x1B41, 0x1A8E, 0x19E7, 0x1950 - .hword 0x18CC, 0x185E, 0x1809, 0x17C3, 0x177D, 0x1737, 0x16F3, 0x16B0 - .hword 0x166D, 0x162B, 0x15EB, 0x15AB, 0x156C, 0x152F, 0x14F2, 0x14B7 - .hword 0x147D, 0x1444, 0x140D, 0x13D6, 0x13A1, 0x136E, 0x133C, 0x130B - .hword 0x12DC, 0x12AF, 0x1283, 0x1258, 0x1230, 0x1209, 0x11E4, 0x11C0 - .hword 0x119F, 0x117F, 0x1161, 0x1145, 0x112B, 0x1114, 0x10FE, 0x10EA - .hword 0x10D9, 0x10C9, 0x10BC, 0x10B1, 0x10A8, 0x10A2, 0x109E, 0x109D - .hword 0x92DB, 0x9296, 0x9226, 0x9191, 0x90D8, 0x9001, 0x8F0D, 0x8E01 - .hword 0x8CE0, 0x8BAD, 0x8A6D, 0x8922, 0x87D1, 0x867C, 0x8527, 0x83D6 - .hword 0x828C, 0x814C, 0x801B, 0x7EF8, 0x7DEE, 0x7CFC, 0x7C26, 0x7B70 - .hword 0x7ACD, 0x7A2D, 0x7993, 0x78FE, 0x7871, 0x77EA, 0x776C, 0x76F8 - .hword 0x768D, 0x762D, 0x75D9, 0x7592, 0x7558, 0x752C, 0x7510, 0x7504 - .hword 0x7508, 0x751E, 0x7547, 0x7583, 0x75D4, 0x7636, 0x76A4, 0x7720 - .hword 0x77A7, 0x7839, 0x78D6, 0x797C, 0x7A2C, 0x7AE3, 0x7BA2, 0x7C68 - .hword 0x7D34, 0x7E06, 0x7EDC, 0x7FB6, 0x8097, 0x8177, 0x8259, 0x833D - .hword 0x8420, 0x8504, 0x85E7, 0x86C8, 0x87A7, 0x8882, 0x895A, 0x8A2E - .hword 0x8AFC, 0x8BC5, 0x8C87, 0x8D42, 0x8DF4, 0x8E9F, 0x8F3F, 0x8FD6 - .hword 0x9062, 0x90E2, 0x9156, 0x91BE, 0x9217, 0x9263, 0x929F, 0x92CB - .hword 0x92E8, 0x92F3, 0xECBF, 0xECBC, 0xECB9, 0xECB4, 0xECAE, 0xECA7 - .hword 0xECA0, 0xEC97, 0xEC8F, 0xEC85, 0xEC7C, 0xEC73, 0xEC6A, 0xEC60 - .hword 0xEC58, 0xEC50, 0xEC48, 0xEC41, 0xEC3B, 0xEC37, 0xEC33, 0xEC31 - .hword 0xEC30, 0xEC31, 0xEC34, 0xEC39, 0xEC40, 0xEC49, 0xEC54, 0xEC60 - .hword 0xEC6D, 0xEC7B, 0xEC89, 0xEC98, 0xECA7, 0xECB5, 0xECC4, 0xECD2 - .hword 0xECDF, 0xECEB, 0xECF6, 0xECFF, 0xED06, 0xED0C, 0xED0F, 0xED11 - .hword 0xED13, 0xED14, 0xED15, 0xED15, 0xED15, 0xED15, 0xED14, 0xED13 - .hword 0xED12, 0xED11, 0xED0F, 0xED0D, 0xED0B, 0xED09, 0xED07, 0xED04 - .hword 0xED01, 0xECFE, 0xECFB, 0xECF8, 0xECF5, 0xECF2, 0xECEF, 0xECEC - .hword 0xECE8, 0xECE5, 0xECE2, 0xECDF, 0xECDC, 0xECD8, 0xECD6, 0xECD3 - .hword 0xECD0, 0xECCD, 0xECCB, 0xECC9, 0xECC7, 0xECC5, 0xECC3, 0xECC2 - .hword 0xECC1, 0xECC0, 0xECC0, 0xECBF, 0x0538, 0x052B, 0x0516, 0x04FA - .hword 0x04D8, 0x04B0, 0x0484, 0x0454, 0x0421, 0x03EC, 0x03B6, 0x037F - .hword 0x0349, 0x0313, 0x02DF, 0x02AE, 0x0281, 0x0257, 0x0233, 0x0215 - .hword 0x01FD, 0x01ED, 0x01E6, 0x01E7, 0x01F4, 0x020C, 0x022F, 0x025C - .hword 0x0290, 0x02CC, 0x030D, 0x0353, 0x039C, 0x03E8, 0x0434, 0x0480 - .hword 0x04CB, 0x0513, 0x0556, 0x0595, 0x05CE, 0x05FF, 0x0627, 0x0645 - .hword 0x0658, 0x0664, 0x066E, 0x0676, 0x067C, 0x0681, 0x0684, 0x0686 - .hword 0x0686, 0x0685, 0x0682, 0x067F, 0x067A, 0x0674, 0x066D, 0x0665 - .hword 0x065C, 0x0653, 0x0648, 0x063E, 0x0632, 0x0626, 0x061A, 0x060D - .hword 0x0601, 0x05F4, 0x05E6, 0x05D9, 0x05CC, 0x05BF, 0x05B2, 0x05A6 - .hword 0x059A, 0x058E, 0x0583, 0x0578, 0x056E, 0x0564, 0x055C, 0x0554 - .hword 0x054E, 0x0548, 0x0543, 0x0540, 0x053E, 0x053D, 0xDC3A, 0xDC21 - .hword 0xDBF9, 0xDBC3, 0xDB81, 0xDB34, 0xDADF, 0xDA83, 0xDA21, 0xD9BB - .hword 0xD952, 0xD8E8, 0xD87F, 0xD817, 0xD7B4, 0xD755, 0xD6FE, 0xD6AE - .hword 0xD669, 0xD62F, 0xD602, 0xD5E3, 0xD5D5, 0xD5D8, 0xD5F1, 0xD620 - .hword 0xD665, 0xD6BB, 0xD721, 0xD795, 0xD814, 0xD89C, 0xD92B, 0xD9BD - .hword 0xDA51, 0xDAE5, 0xDB76, 0xDC01, 0xDC85, 0xDCFF, 0xDD6C, 0xDDCB - .hword 0xDE19, 0xDE53, 0xDE77, 0xDE8E, 0xDEA1, 0xDEB1, 0xDEBD, 0xDEC6 - .hword 0xDECC, 0xDECF, 0xDECF, 0xDECC, 0xDEC7, 0xDEBF, 0xDEB5, 0xDEA9 - .hword 0xDE9B, 0xDE8C, 0xDE7A, 0xDE67, 0xDE53, 0xDE3E, 0xDE27, 0xDE10 - .hword 0xDDF7, 0xDDDE, 0xDDC5, 0xDDAB, 0xDD91, 0xDD77, 0xDD5D, 0xDD44 - .hword 0xDD2B, 0xDD12, 0xDCFA, 0xDCE3, 0xDCCD, 0xDCB7, 0xDCA4, 0xDC91 - .hword 0xDC81, 0xDC71, 0xDC64, 0xDC59, 0xDC50, 0xDC49, 0xDC45, 0xDC43 - .hword 0x3707, 0x371B, 0x373C, 0x3768, 0x379E, 0x37DF, 0x3828, 0x3879 - .hword 0x38D1, 0x392F, 0x3992, 0x39F9, 0x3A64, 0x3AD1, 0x3B40, 0x3BAF - .hword 0x3C1F, 0x3C8D, 0x3CF9, 0x3D62, 0x3DC8, 0x3E28, 0x3E83, 0x3ED8 - .hword 0x3F2D, 0x3F8B, 0x3FF0, 0x405A, 0x40C9, 0x413A, 0x41AC, 0x421E - .hword 0x428F, 0x42FC, 0x4365, 0x43C7, 0x4423, 0x4475, 0x44BD, 0x44F9 - .hword 0x4528, 0x4548, 0x4558, 0x4557, 0x4543, 0x4520, 0x44F6, 0x44C5 - .hword 0x448D, 0x444E, 0x4409, 0x43BF, 0x436F, 0x431A, 0x42C0, 0x4263 - .hword 0x4201, 0x419C, 0x4134, 0x40CA, 0x405D, 0x3FEE, 0x3F7E, 0x3F0D - .hword 0x3E9B, 0x3E29, 0x3DB6, 0x3D44, 0x3CD4, 0x3C64, 0x3BF6, 0x3B8A - .hword 0x3B20, 0x3AB9, 0x3A55, 0x39F5, 0x3999, 0x3941, 0x38EE, 0x389F - .hword 0x3857, 0x3814, 0x37D8, 0x37A2, 0x3773, 0x374C, 0x372C, 0x3715 - .hword 0x3706, 0x3700, 0x0033, 0x0015, 0xFFE7, 0xFFA7, 0xFF58, 0xFEFC - .hword 0xFE94, 0xFE22, 0xFDA7, 0xFD24, 0xFC9C, 0xFC0F, 0xFB80, 0xFAEF - .hword 0xFA5F, 0xF9D0, 0xF944, 0xF8BE, 0xF83D, 0xF7C4, 0xF755, 0xF6F0 - .hword 0xF697, 0xF64D, 0xF60A, 0xF5CB, 0xF58F, 0xF555, 0xF520, 0xF4EE - .hword 0xF4BF, 0xF495, 0xF470, 0xF44F, 0xF433, 0xF41C, 0xF40B, 0xF3FF - .hword 0xF3F9, 0xF3F9, 0xF400, 0xF40D, 0xF422, 0xF43D, 0xF460, 0xF489 - .hword 0xF4B7, 0xF4EB, 0xF523, 0xF55F, 0xF5A0, 0xF5E5, 0xF62D, 0xF678 - .hword 0xF6C6, 0xF717, 0xF76B, 0xF7C0, 0xF818, 0xF871, 0xF8CB, 0xF927 - .hword 0xF983, 0xF9DF, 0xFA3C, 0xFA98, 0xFAF4, 0xFB50, 0xFBAA, 0xFC03 - .hword 0xFC5B, 0xFCB1, 0xFD05, 0xFD56, 0xFDA5, 0xFDF0, 0xFE39, 0xFE7E - .hword 0xFEBF, 0xFEFC, 0xFF34, 0xFF68, 0xFF97, 0xFFC1, 0xFFE5, 0x0003 - .hword 0x001B, 0x002D, 0x0039, 0x003D, 0x09AE, 0x0970, 0x090D, 0x0889 - .hword 0x07E6, 0x0729, 0x0653, 0x0569, 0x046D, 0x0364, 0x0250, 0x0135 - .hword 0x0016, 0xFEF7, 0xFDDA, 0xFCC2, 0xFBB4, 0xFAB3, 0xF9C1, 0xF8E2 - .hword 0xF81A, 0xF76C, 0xF6DB, 0xF669, 0xF613, 0xF5D0, 0xF59E, 0xF57C - .hword 0xF56A, 0xF566, 0xF56F, 0xF584, 0xF5A4, 0xF5CE, 0xF600, 0xF63A - .hword 0xF67B, 0xF6C1, 0xF70B, 0xF758, 0xF7A7, 0xF7F7, 0xF847, 0xF896 - .hword 0xF8E3, 0xF931, 0xF984, 0xF9DD, 0xFA3B, 0xFA9E, 0xFB05, 0xFB70 - .hword 0xFBDF, 0xFC52, 0xFCC7, 0xFD3F, 0xFDB9, 0xFE35, 0xFEB3, 0xFF32 - .hword 0xFFB2, 0x0032, 0x00B3, 0x0134, 0x01B4, 0x0234, 0x02B2, 0x032F - .hword 0x03AA, 0x0423, 0x049A, 0x050E, 0x057E, 0x05EB, 0x0654, 0x06B9 - .hword 0x071A, 0x0775, 0x07CB, 0x081C, 0x0867, 0x08AB, 0x08E9, 0x0920 - .hword 0x094F, 0x0977, 0x0997, 0x09AE, 0x09BD, 0x09C3, 0x83CA, 0x83B3 - .hword 0x838F, 0x835D, 0x8321, 0x82D9, 0x8289, 0x8230, 0x81D0, 0x816A - .hword 0x80FE, 0x808F, 0x801E, 0x7FA7, 0x7F33, 0x7EC0, 0x7E4E, 0x7DDF - .hword 0x7D74, 0x7D0E, 0x7CAE, 0x7C55, 0x7C05, 0x7BBE, 0x7B7A, 0x7B35 - .hword 0x7AEE, 0x7AA6, 0x7A5E, 0x7A17, 0x79D1, 0x798E, 0x794D, 0x7910 - .hword 0x78D7, 0x78A3, 0x7875, 0x784E, 0x782D, 0x7814, 0x7804, 0x77FD - .hword 0x7800, 0x780E, 0x7828, 0x784A, 0x7872, 0x789F, 0x78D1, 0x7909 - .hword 0x7944, 0x7985, 0x79C9, 0x7A10, 0x7A5B, 0x7AA9, 0x7AFA, 0x7B4D - .hword 0x7BA3, 0x7BFA, 0x7C53, 0x7CAD, 0x7D08, 0x7D63, 0x7DC0, 0x7E1C - .hword 0x7E78, 0x7ED3, 0x7F2E, 0x7F87, 0x7FDF, 0x8038, 0x808D, 0x80DF - .hword 0x812E, 0x817B, 0x81C4, 0x820A, 0x824C, 0x8289, 0x82C3, 0x82F8 - .hword 0x8328, 0x8352, 0x8377, 0x8396, 0x83AF, 0x83C1, 0x83CD, 0x83D2 - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0xBE5F, 0xBE64, 0xBE6D, 0xBE79, 0xBE88, 0xBE9A, 0xBEAE, 0xBEC5 - .hword 0xBEDF, 0xBEFB, 0xBF18, 0xBF38, 0xBF5A, 0xBF7D, 0xBFA1, 0xBFC6 - .hword 0xBFED, 0xC015, 0xC03D, 0xC066, 0xC08F, 0xC0B9, 0xC0E2, 0xC10C - .hword 0xC135, 0xC15E, 0xC186, 0xC1AE, 0xC1D5, 0xC1FA, 0xC21F, 0xC241 - .hword 0xC263, 0xC283, 0xC2A0, 0xC2BC, 0xC2D6, 0xC2ED, 0xC301, 0xC313 - .hword 0xC322, 0xC32E, 0xC337, 0xC33C, 0xC33E, 0xC33C, 0xC337, 0xC32E - .hword 0xC322, 0xC313, 0xC302, 0xC2ED, 0xC2D6, 0xC2BD, 0xC2A1, 0xC283 - .hword 0xC264, 0xC243, 0xC220, 0xC1FC, 0xC1D6, 0xC1B0, 0xC188, 0xC160 - .hword 0xC137, 0xC10E, 0xC0E5, 0xC0BB, 0xC092, 0xC069, 0xC040, 0xC018 - .hword 0xBFF0, 0xBFCA, 0xBFA4, 0xBF80, 0xBF5D, 0xBF3B, 0xBF1B, 0xBEFD - .hword 0xBEE2, 0xBEC8, 0xBEB1, 0xBE9C, 0xBE8A, 0xBE7A, 0xBE6E, 0xBE65 - .hword 0xBE5F, 0xBE5D, 0xF066, 0xF066, 0xF066, 0xF066, 0xF066, 0xF066 - .hword 0xF067, 0xF067, 0xF067, 0xF067, 0xF068, 0xF068, 0xF068, 0xF069 - .hword 0xF069, 0xF06A, 0xF06A, 0xF06A, 0xF06B, 0xF06B, 0xF06C, 0xF06C - .hword 0xF06D, 0xF06D, 0xF06D, 0xF06E, 0xF06E, 0xF06F, 0xF06F, 0xF070 - .hword 0xF070, 0xF070, 0xF071, 0xF071, 0xF071, 0xF072, 0xF072, 0xF072 - .hword 0xF072, 0xF073, 0xF073, 0xF073, 0xF073, 0xF073, 0xF073, 0xF073 - .hword 0xF073, 0xF073, 0xF073, 0xF073, 0xF072, 0xF072, 0xF072, 0xF072 - .hword 0xF071, 0xF071, 0xF071, 0xF070, 0xF070, 0xF070, 0xF06F, 0xF06F - .hword 0xF06E, 0xF06E, 0xF06D, 0xF06D, 0xF06D, 0xF06C, 0xF06C, 0xF06B - .hword 0xF06B, 0xF06A, 0xF06A, 0xF06A, 0xF069, 0xF069, 0xF068, 0xF068 - .hword 0xF068, 0xF067, 0xF067, 0xF067, 0xF067, 0xF066, 0xF066, 0xF066 - .hword 0xF066, 0xF066, 0xF066, 0xF066, 0xFA42, 0xFA34, 0xFA1D, 0xF9FE - .hword 0xF9D6, 0xF9A7, 0xF971, 0xF934, 0xF8F1, 0xF8A8, 0xF85A, 0xF806 - .hword 0xF7AF, 0xF753, 0xF6F3, 0xF690, 0xF62A, 0xF5C2, 0xF558, 0xF4ED - .hword 0xF480, 0xF413, 0xF3A5, 0xF338, 0xF2CB, 0xF260, 0xF1F6, 0xF18E - .hword 0xF128, 0xF0C5, 0xF066, 0xF00A, 0xEFB2, 0xEF5E, 0xEF10, 0xEEC7 - .hword 0xEE84, 0xEE47, 0xEE11, 0xEDE2, 0xEDBB, 0xED9B, 0xED84, 0xED76 - .hword 0xED71, 0xED76, 0xED84, 0xED9B, 0xEDBA, 0xEDE2, 0xEE10, 0xEE46 - .hword 0xEE83, 0xEEC5, 0xEF0E, 0xEF5C, 0xEFAF, 0xF006, 0xF062, 0xF0C1 - .hword 0xF124, 0xF189, 0xF1F1, 0xF25A, 0xF2C6, 0xF332, 0xF39F, 0xF40C - .hword 0xF479, 0xF4E5, 0xF551, 0xF5BB, 0xF622, 0xF688, 0xF6EB, 0xF74B - .hword 0xF7A7, 0xF7FF, 0xF852, 0xF8A1, 0xF8EA, 0xF92E, 0xF96B, 0xF9A2 - .hword 0xF9D1, 0xF9F9, 0xFA1A, 0xFA32, 0xFA41, 0xFA47, 0x0ADF, 0x0AD8 - .hword 0x0ACE, 0x0ABF, 0x0AAC, 0x0A96, 0x0A7D, 0x0A60, 0x0A41, 0x0A1F - .hword 0x09FA, 0x09D3, 0x09A9, 0x097E, 0x0951, 0x0923, 0x08F3, 0x08C2 - .hword 0x0891, 0x085E, 0x082B, 0x07F8, 0x07C4, 0x0791, 0x075E, 0x072C - .hword 0x06FA, 0x06C9, 0x0699, 0x066B, 0x063E, 0x0613, 0x05EA, 0x05C3 - .hword 0x059E, 0x057C, 0x055C, 0x0540, 0x0526, 0x0510, 0x04FE, 0x04EF - .hword 0x04E4, 0x04DD, 0x04DB, 0x04DD, 0x04E4, 0x04EF, 0x04FD, 0x0510 - .hword 0x0526, 0x053F, 0x055B, 0x057B, 0x059D, 0x05C1, 0x05E8, 0x0611 - .hword 0x063C, 0x0669, 0x0697, 0x06C7, 0x06F8, 0x0729, 0x075B, 0x078E - .hword 0x07C1, 0x07F5, 0x0828, 0x085B, 0x088D, 0x08BF, 0x08F0, 0x091F - .hword 0x094E, 0x097B, 0x09A6, 0x09CF, 0x09F6, 0x0A1B, 0x0A3E, 0x0A5D - .hword 0x0A7A, 0x0A94, 0x0AAA, 0x0ABD, 0x0ACC, 0x0AD7, 0x0ADE, 0x0AE1 - .hword 0x00C9, 0x00C0, 0x00B3, 0x00A0, 0x0088, 0x006C, 0x004B, 0x0026 - .hword 0xFFFF, 0xFFD3, 0xFFA4, 0xFF71, 0xFF3C, 0xFF05, 0xFECB, 0xFE90 - .hword 0xFE52, 0xFE14, 0xFDD4, 0xFD93, 0xFD51, 0xFD10, 0xFCCE, 0xFC8C - .hword 0xFC4A, 0xFC09, 0xFBC9, 0xFB8B, 0xFB4D, 0xFB12, 0xFAD8, 0xFAA1 - .hword 0xFA6C, 0xFA39, 0xFA0A, 0xF9DE, 0xF9B6, 0xF991, 0xF970, 0xF954 - .hword 0xF93C, 0xF929, 0xF91C, 0xF913, 0xF910, 0xF913, 0xF91C, 0xF929 - .hword 0xF93C, 0xF954, 0xF970, 0xF990, 0xF9B5, 0xF9DD, 0xFA09, 0xFA38 - .hword 0xFA6A, 0xFA9F, 0xFAD6, 0xFB0F, 0xFB4B, 0xFB88, 0xFBC6, 0xFC06 - .hword 0xFC47, 0xFC88, 0xFCCA, 0xFD0B, 0xFD4D, 0xFD8E, 0xFDCF, 0xFE0F - .hword 0xFE4E, 0xFE8B, 0xFEC7, 0xFF00, 0xFF38, 0xFF6D, 0xFF9F, 0xFFCE - .hword 0xFFFB, 0x0022, 0x0047, 0x0068, 0x0085, 0x009D, 0x00B1, 0x00BF - .hword 0x00C8, 0x00CC, 0xF04F, 0xF073, 0xF0AD, 0xF0FD, 0xF161, 0xF1D9 - .hword 0xF262, 0xF2FD, 0xF3A7, 0xF461, 0xF528, 0xF5FC, 0xF6DB, 0xF7C5 - .hword 0xF8B8, 0xF9B4, 0xFAB7, 0xFBBF, 0xFCCD, 0xFDDE, 0xFEF3, 0x0007 - .hword 0x011E, 0x0234, 0x0348, 0x0459, 0x0567, 0x0670, 0x0772, 0x086E - .hword 0x0961, 0x0A4B, 0x0B2A, 0x0BFE, 0x0CC5, 0x0D7F, 0x0E2A, 0x0EC4 - .hword 0x0F4E, 0x0FC5, 0x1029, 0x1079, 0x10B4, 0x10D8, 0x10E4, 0x10D8 - .hword 0x10B4, 0x107A, 0x102B, 0x0FC7, 0x0F50, 0x0EC7, 0x0E2D, 0x0D83 - .hword 0x0CCB, 0x0C04, 0x0B32, 0x0A53, 0x096A, 0x0878, 0x077E, 0x067C - .hword 0x0574, 0x0468, 0x0357, 0x0244, 0x012F, 0x0019, 0xFF05, 0xFDF1 - .hword 0xFCE0, 0xFBD3, 0xFACB, 0xF9C8, 0xF8CD, 0xF7DA, 0xF6F0, 0xF610 - .hword 0xF53B, 0xF473, 0xF3B9, 0xF30D, 0xF272, 0xF1E6, 0xF16D, 0xF107 - .hword 0xF0B5, 0xF078, 0xF052, 0xF043, 0x09A1, 0x099C, 0x0995, 0x098B - .hword 0x097E, 0x096F, 0x095E, 0x094A, 0x0935, 0x091E, 0x0905, 0x08EA - .hword 0x08CE, 0x08B1, 0x0892, 0x0872, 0x0852, 0x0831, 0x080F, 0x07EC - .hword 0x07CA, 0x07A7, 0x0784, 0x0761, 0x073E, 0x071C, 0x06FA, 0x06D9 - .hword 0x06B8, 0x0699, 0x067A, 0x065D, 0x0641, 0x0626, 0x060D, 0x05F6 - .hword 0x05E0, 0x05CD, 0x05BB, 0x05AC, 0x05A0, 0x0596, 0x058E, 0x058A - .hword 0x0588, 0x058A, 0x058E, 0x0596, 0x05A0, 0x05AC, 0x05BB, 0x05CC - .hword 0x05E0, 0x05F5, 0x060C, 0x0625, 0x0640, 0x065C, 0x0679, 0x0697 - .hword 0x06B7, 0x06D7, 0x06F8, 0x071A, 0x073C, 0x075F, 0x0782, 0x07A5 - .hword 0x07C7, 0x07EA, 0x080C, 0x082E, 0x084F, 0x0870, 0x088F, 0x08AE - .hword 0x08CB, 0x08E8, 0x0902, 0x091B, 0x0933, 0x0948, 0x095C, 0x096D - .hword 0x097D, 0x0989, 0x0994, 0x099B, 0x09A0, 0x09A2, 0x0658, 0x065C - .hword 0x0663, 0x066C, 0x0678, 0x0686, 0x0695, 0x06A7, 0x06BB, 0x06D1 - .hword 0x06E8, 0x0700, 0x071A, 0x0735, 0x0751, 0x076E, 0x078C, 0x07AB - .hword 0x07CA, 0x07E9, 0x0809, 0x0829, 0x084A, 0x086A, 0x088A, 0x08A9 - .hword 0x08C9, 0x08E7, 0x0905, 0x0922, 0x093E, 0x0959, 0x0973, 0x098C - .hword 0x09A3, 0x09B8, 0x09CC, 0x09DE, 0x09EE, 0x09FB, 0x0A07, 0x0A10 - .hword 0x0A17, 0x0A1B, 0x0A1D, 0x0A1B, 0x0A17, 0x0A10, 0x0A07, 0x09FC - .hword 0x09EE, 0x09DE, 0x09CC, 0x09B9, 0x09A3, 0x098C, 0x0974, 0x095A - .hword 0x093F, 0x0923, 0x0906, 0x08E9, 0x08CA, 0x08AB, 0x088B, 0x086C - .hword 0x084C, 0x082C, 0x080B, 0x07EC, 0x07CC, 0x07AD, 0x078E, 0x0770 - .hword 0x0753, 0x0737, 0x071C, 0x0702, 0x06EA, 0x06D3, 0x06BD, 0x06A9 - .hword 0x0697, 0x0687, 0x0679, 0x066D, 0x0664, 0x065D, 0x0658, 0x0657 - .hword 0x4338, 0x4322, 0x42FE, 0x42CD, 0x4290, 0x4246, 0x41F2, 0x4193 - .hword 0x412A, 0x40B9, 0x403E, 0x3FBC, 0x3F33, 0x3EA4, 0x3E0E, 0x3D74 - .hword 0x3CD5, 0x3C33, 0x3B8D, 0x3AE6, 0x3A3C, 0x3992, 0x38E7, 0x383C - .hword 0x3793, 0x36EB, 0x3645, 0x35A3, 0x3504, 0x346A, 0x33D5, 0x3345 - .hword 0x32BC, 0x323A, 0x31C0, 0x314E, 0x30E5, 0x3086, 0x3032, 0x2FE9 - .hword 0x2FAB, 0x2F7A, 0x2F56, 0x2F40, 0x2F39, 0x2F40, 0x2F56, 0x2F7A - .hword 0x2FAA, 0x2FE8, 0x3031, 0x3085, 0x30E3, 0x314B, 0x31BC, 0x3236 - .hword 0x32B8, 0x3340, 0x33CF, 0x3464, 0x34FD, 0x359B, 0x363D, 0x36E2 - .hword 0x3789, 0x3832, 0x38DC, 0x3987, 0x3A31, 0x3ADA, 0x3B82, 0x3C27 - .hword 0x3CC9, 0x3D68, 0x3E02, 0x3E97, 0x3F27, 0x3FB0, 0x4032, 0x40AD - .hword 0x4120, 0x4189, 0x41E9, 0x423E, 0x4288, 0x42C7, 0x42F9, 0x431F - .hword 0x4336, 0x4340 - -anim_05_end: diff --git a/assets/anims/anim_06.inc.c b/assets/anims/anim_06.inc.c new file mode 100644 index 00000000..878916fa --- /dev/null +++ b/assets/anims/anim_06.inc.c @@ -0,0 +1,95 @@ +static const struct Animation anim_06[] = { + 1, + 189, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(anim_06_indices), + anim_06_values, + anim_06_indices, + 0, +}; + + +static const u16 anim_06_indices[] = { + 0x000C, 0x0001, 0x0001, 0x000D, 0x000C, 0x000E, 0x0001, 0x0000, 0x0001, 0x001A, 0x0001, 0x0000, + 0x000C, 0x019A, 0x000C, 0x01A6, 0x000C, 0x01B2, + 0x0001, 0x0197, 0x0001, 0x0198, 0x0001, 0x0199, + 0x000C, 0x0173, 0x000C, 0x017F, 0x000C, 0x018B, + 0x0001, 0x016F, 0x0001, 0x0170, 0x0001, 0x0171, + 0x000C, 0x004B, 0x000C, 0x0057, 0x000C, 0x0063, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x003F, + 0x000C, 0x001B, 0x000C, 0x0027, 0x000C, 0x0033, + 0x0001, 0x016B, 0x0001, 0x016C, 0x0001, 0x016D, + 0x000C, 0x009F, 0x000C, 0x00AB, 0x000C, 0x00B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0093, + 0x000C, 0x006F, 0x000C, 0x007B, 0x000C, 0x0087, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x016E, + 0x000C, 0x0147, 0x000C, 0x0153, 0x000C, 0x015F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x013B, + 0x000C, 0x0117, 0x000C, 0x0123, 0x000C, 0x012F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0172, + 0x000C, 0x00F3, 0x000C, 0x00FF, 0x000C, 0x010B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00E7, + 0x000C, 0x00C3, 0x000C, 0x00CF, 0x000C, 0x00DB, +}; + +static const s16 anim_06_values[] = { + 0x0000, 0xFFD0, 0xFFD6, 0xFFE4, 0xFFF3, 0xFFFC, 0xFFFF, 0x0000, + 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFC, 0x00BD, 0xFF42, 0xFF4F, + 0xFF6B, 0xFF89, 0xFF9C, 0xFFA2, 0xFFA4, 0xFFA4, 0xFFA2, 0xFF9F, + 0xFF9D, 0xFF9C, 0x3FFF, 0xD423, 0xD3FD, 0xD3A8, 0xD34D, 0xD316, + 0xD304, 0xD2FD, 0xD2FE, 0xD304, 0xD30B, 0xD312, 0xD315, 0xF4B6, + 0xF429, 0xF2EB, 0xF196, 0xF0C6, 0xF083, 0xF069, 0xF06C, 0xF082, + 0xF09E, 0xF0B8, 0xF0C2, 0xF5D3, 0xF699, 0xF859, 0xFA38, 0xFB5C, + 0xFBBA, 0xFBDE, 0xFBDA, 0xFBBC, 0xFB94, 0xFB70, 0xFB61, 0xEB39, + 0xE86F, 0xE228, 0xDB8A, 0xD7B7, 0xD6ED, 0xD71B, 0xD7F3, 0xD925, + 0xDA61, 0xDB59, 0xDBBE, 0x273C, 0x2751, 0x278F, 0x27F0, 0x2870, + 0x291F, 0x29FE, 0x2AF3, 0x2BE1, 0x2CAD, 0x2D3C, 0x2D71, 0x0356, + 0x031A, 0x028C, 0x01E2, 0x0154, 0x00DD, 0x0058, 0xFFD3, 0xFF56, + 0xFEEF, 0xFEA9, 0xFE8F, 0x81BE, 0x82EA, 0x859A, 0x8891, 0x8A92, + 0x8B97, 0x8C6F, 0x8D1A, 0x8D9C, 0x8DF6, 0x8E2B, 0x8E3C, 0x0DAB, + 0x106C, 0x16A9, 0x1D57, 0x216B, 0x22B8, 0x233B, 0x232B, 0x22C0, + 0x2230, 0x21B1, 0x217B, 0x0604, 0x0642, 0x06CF, 0x0765, 0x07C1, + 0x07DE, 0x07E9, 0x07E8, 0x07DF, 0x07D2, 0x07C7, 0x07C2, 0xF147, + 0xF57C, 0xFF03, 0x0935, 0x0F70, 0x116B, 0x1234, 0x121C, 0x1178, + 0x109C, 0x0FDA, 0x0F87, 0xEBA1, 0xE9A1, 0xE52C, 0xE096, 0xDE34, + 0xDE42, 0xDF37, 0xE0BF, 0xE284, 0xE430, 0xE570, 0xE5ED, 0xE4CE, + 0xE36D, 0xE04B, 0xDCEB, 0xDAD2, 0xDA13, 0xD9B1, 0xD994, 0xD9A6, + 0xD9D0, 0xD9FA, 0xDA0D, 0x0469, 0x0542, 0x071F, 0x08FB, 0x09D2, + 0x0982, 0x08B7, 0x07A3, 0x0677, 0x0563, 0x049A, 0x044C, 0x78CB, + 0x7908, 0x7988, 0x79F7, 0x7A01, 0x7991, 0x78E2, 0x7810, 0x7739, + 0x767B, 0x75F3, 0x75BF, 0x001B, 0x0215, 0x068D, 0x0B55, 0x0E3F, + 0x0F2B, 0x0F86, 0x0F77, 0x0F27, 0x0EBC, 0x0E5F, 0x0E38, 0x025B, + 0x01F7, 0x0113, 0x0020, 0xFF8C, 0xFF5E, 0xFF4B, 0xFF4E, 0xFF5E, + 0xFF74, 0xFF86, 0xFF8E, 0xCB25, 0xCC66, 0xCF3C, 0xD245, 0xD41E, + 0xD4B4, 0xD4EE, 0xD4E4, 0xD4B1, 0xD46E, 0xD433, 0xD419, 0x37F5, + 0x37F6, 0x37E8, 0x37B0, 0x3734, 0x365C, 0x353B, 0x33F9, 0x32BC, + 0x31A9, 0x30E8, 0x309F, 0x14F5, 0x13A5, 0x10B7, 0x0DB2, 0x0C1C, + 0x0C1B, 0x0CAE, 0x0DA0, 0x0EBA, 0x0FC6, 0x108F, 0x10DE, 0x057E, + 0x079C, 0x0C60, 0x1163, 0x1440, 0x14C6, 0x148A, 0x13C9, 0x12C5, + 0x11BD, 0x10EF, 0x109D, 0xA609, 0xA1AE, 0x97EE, 0x8DC1, 0x881F, + 0x8779, 0x8889, 0x8AB8, 0x8D70, 0x901C, 0x9224, 0x92F3, 0xFFF2, + 0xFD30, 0xF6F2, 0xF046, 0xEC3C, 0xEB02, 0xEA98, 0xEAC3, 0xEB4A, + 0xEBF3, 0xEC82, 0xECBF, 0xFEE0, 0xFEAA, 0xFE44, 0xFE01, 0xFE39, + 0xFF07, 0x0030, 0x0189, 0x02E4, 0x0414, 0x04EB, 0x053D, 0xE4B6, + 0xE172, 0xDA30, 0xD2BD, 0xCEE9, 0xCF19, 0xD0CA, 0xD36E, 0xD674, + 0xD94F, 0xDB6E, 0xDC43, 0x3700, 0x3887, 0x3BE4, 0x3F40, 0x40C7, + 0x403D, 0x3ED7, 0x3CEE, 0x3AD9, 0x38F0, 0x378B, 0x3700, 0x06D5, + 0x05EB, 0x03D7, 0x019E, 0x0042, 0xFFD5, 0xFFA9, 0xFFAE, 0xFFD2, + 0x0001, 0x002B, 0x003D, 0xF68A, 0xF937, 0xFF44, 0x05BF, 0x09B4, + 0x0AF7, 0x0B76, 0x0B67, 0x0AFF, 0x0A73, 0x09F8, 0x09C3, 0x9B89, + 0x983D, 0x90C5, 0x88C6, 0x83E4, 0x8256, 0x81B9, 0x81CB, 0x824C, + 0x82F9, 0x8390, 0x83D2, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0xBE58, 0xBE57, 0xBE55, 0xBE53, 0xBE52, + 0xBE53, 0xBE55, 0xBE57, 0xBE59, 0xBE5B, 0xBE5D, 0xBE5D, 0xF5DB, + 0xF4B7, 0xF228, 0xEF7A, 0xEDF9, 0xEDC0, 0xEDF5, 0xEE73, 0xEF16, + 0xEFB8, 0xF034, 0xF066, 0xE9C3, 0xEC13, 0xF150, 0xF6EB, 0xFA56, + 0xFB69, 0xFBD3, 0xFBC1, 0xFB61, 0xFAE3, 0xFA76, 0xFA47, 0x0B41, + 0x023B, 0xF5BC, 0x0B65, 0x0B26, 0x0A98, 0x0A00, 0x09A4, 0x0986, + 0x097A, 0x097C, 0x0985, 0x0992, 0x099D, 0x09A2, 0x0195, 0x023E, + 0x03BE, 0x0558, 0x0653, 0x06A3, 0x06C2, 0x06BF, 0x06A5, 0x0682, + 0x0664, 0x0657, 0x550D, 0x5293, 0x4CF8, 0x46F8, 0x434E, 0x4223, + 0x41AD, 0x41BB, 0x421B, 0x429D, 0x430F, 0x4340, +}; + diff --git a/assets/anims/anim_06.s b/assets/anims/anim_06.s deleted file mode 100644 index 0ace56bf..00000000 --- a/assets/anims/anim_06.s +++ /dev/null @@ -1,84 +0,0 @@ -anim_header anim_06, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000C, 0x0014 - -anim_06_indices: - .hword 0x000C, 0x0001, 0x0001, 0x000D, 0x000C, 0x000E - .hword 0x0001, 0x0000, 0x0001, 0x001A, 0x0001, 0x0000 - .hword 0x000C, 0x019A, 0x000C, 0x01A6, 0x000C, 0x01B2 - .hword 0x0001, 0x0197, 0x0001, 0x0198, 0x0001, 0x0199 - .hword 0x000C, 0x0173, 0x000C, 0x017F, 0x000C, 0x018B - .hword 0x0001, 0x016F, 0x0001, 0x0170, 0x0001, 0x0171 - .hword 0x000C, 0x004B, 0x000C, 0x0057, 0x000C, 0x0063 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x003F - .hword 0x000C, 0x001B, 0x000C, 0x0027, 0x000C, 0x0033 - .hword 0x0001, 0x016B, 0x0001, 0x016C, 0x0001, 0x016D - .hword 0x000C, 0x009F, 0x000C, 0x00AB, 0x000C, 0x00B7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0093 - .hword 0x000C, 0x006F, 0x000C, 0x007B, 0x000C, 0x0087 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x016E - .hword 0x000C, 0x0147, 0x000C, 0x0153, 0x000C, 0x015F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x013B - .hword 0x000C, 0x0117, 0x000C, 0x0123, 0x000C, 0x012F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0172 - .hword 0x000C, 0x00F3, 0x000C, 0x00FF, 0x000C, 0x010B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00E7 - .hword 0x000C, 0x00C3, 0x000C, 0x00CF, 0x000C, 0x00DB - -anim_06_values: - .hword 0x0000, 0xFFD0, 0xFFD6, 0xFFE4, 0xFFF3, 0xFFFC, 0xFFFF, 0x0000 - .hword 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFC, 0x00BD, 0xFF42, 0xFF4F - .hword 0xFF6B, 0xFF89, 0xFF9C, 0xFFA2, 0xFFA4, 0xFFA4, 0xFFA2, 0xFF9F - .hword 0xFF9D, 0xFF9C, 0x3FFF, 0xD423, 0xD3FD, 0xD3A8, 0xD34D, 0xD316 - .hword 0xD304, 0xD2FD, 0xD2FE, 0xD304, 0xD30B, 0xD312, 0xD315, 0xF4B6 - .hword 0xF429, 0xF2EB, 0xF196, 0xF0C6, 0xF083, 0xF069, 0xF06C, 0xF082 - .hword 0xF09E, 0xF0B8, 0xF0C2, 0xF5D3, 0xF699, 0xF859, 0xFA38, 0xFB5C - .hword 0xFBBA, 0xFBDE, 0xFBDA, 0xFBBC, 0xFB94, 0xFB70, 0xFB61, 0xEB39 - .hword 0xE86F, 0xE228, 0xDB8A, 0xD7B7, 0xD6ED, 0xD71B, 0xD7F3, 0xD925 - .hword 0xDA61, 0xDB59, 0xDBBE, 0x273C, 0x2751, 0x278F, 0x27F0, 0x2870 - .hword 0x291F, 0x29FE, 0x2AF3, 0x2BE1, 0x2CAD, 0x2D3C, 0x2D71, 0x0356 - .hword 0x031A, 0x028C, 0x01E2, 0x0154, 0x00DD, 0x0058, 0xFFD3, 0xFF56 - .hword 0xFEEF, 0xFEA9, 0xFE8F, 0x81BE, 0x82EA, 0x859A, 0x8891, 0x8A92 - .hword 0x8B97, 0x8C6F, 0x8D1A, 0x8D9C, 0x8DF6, 0x8E2B, 0x8E3C, 0x0DAB - .hword 0x106C, 0x16A9, 0x1D57, 0x216B, 0x22B8, 0x233B, 0x232B, 0x22C0 - .hword 0x2230, 0x21B1, 0x217B, 0x0604, 0x0642, 0x06CF, 0x0765, 0x07C1 - .hword 0x07DE, 0x07E9, 0x07E8, 0x07DF, 0x07D2, 0x07C7, 0x07C2, 0xF147 - .hword 0xF57C, 0xFF03, 0x0935, 0x0F70, 0x116B, 0x1234, 0x121C, 0x1178 - .hword 0x109C, 0x0FDA, 0x0F87, 0xEBA1, 0xE9A1, 0xE52C, 0xE096, 0xDE34 - .hword 0xDE42, 0xDF37, 0xE0BF, 0xE284, 0xE430, 0xE570, 0xE5ED, 0xE4CE - .hword 0xE36D, 0xE04B, 0xDCEB, 0xDAD2, 0xDA13, 0xD9B1, 0xD994, 0xD9A6 - .hword 0xD9D0, 0xD9FA, 0xDA0D, 0x0469, 0x0542, 0x071F, 0x08FB, 0x09D2 - .hword 0x0982, 0x08B7, 0x07A3, 0x0677, 0x0563, 0x049A, 0x044C, 0x78CB - .hword 0x7908, 0x7988, 0x79F7, 0x7A01, 0x7991, 0x78E2, 0x7810, 0x7739 - .hword 0x767B, 0x75F3, 0x75BF, 0x001B, 0x0215, 0x068D, 0x0B55, 0x0E3F - .hword 0x0F2B, 0x0F86, 0x0F77, 0x0F27, 0x0EBC, 0x0E5F, 0x0E38, 0x025B - .hword 0x01F7, 0x0113, 0x0020, 0xFF8C, 0xFF5E, 0xFF4B, 0xFF4E, 0xFF5E - .hword 0xFF74, 0xFF86, 0xFF8E, 0xCB25, 0xCC66, 0xCF3C, 0xD245, 0xD41E - .hword 0xD4B4, 0xD4EE, 0xD4E4, 0xD4B1, 0xD46E, 0xD433, 0xD419, 0x37F5 - .hword 0x37F6, 0x37E8, 0x37B0, 0x3734, 0x365C, 0x353B, 0x33F9, 0x32BC - .hword 0x31A9, 0x30E8, 0x309F, 0x14F5, 0x13A5, 0x10B7, 0x0DB2, 0x0C1C - .hword 0x0C1B, 0x0CAE, 0x0DA0, 0x0EBA, 0x0FC6, 0x108F, 0x10DE, 0x057E - .hword 0x079C, 0x0C60, 0x1163, 0x1440, 0x14C6, 0x148A, 0x13C9, 0x12C5 - .hword 0x11BD, 0x10EF, 0x109D, 0xA609, 0xA1AE, 0x97EE, 0x8DC1, 0x881F - .hword 0x8779, 0x8889, 0x8AB8, 0x8D70, 0x901C, 0x9224, 0x92F3, 0xFFF2 - .hword 0xFD30, 0xF6F2, 0xF046, 0xEC3C, 0xEB02, 0xEA98, 0xEAC3, 0xEB4A - .hword 0xEBF3, 0xEC82, 0xECBF, 0xFEE0, 0xFEAA, 0xFE44, 0xFE01, 0xFE39 - .hword 0xFF07, 0x0030, 0x0189, 0x02E4, 0x0414, 0x04EB, 0x053D, 0xE4B6 - .hword 0xE172, 0xDA30, 0xD2BD, 0xCEE9, 0xCF19, 0xD0CA, 0xD36E, 0xD674 - .hword 0xD94F, 0xDB6E, 0xDC43, 0x3700, 0x3887, 0x3BE4, 0x3F40, 0x40C7 - .hword 0x403D, 0x3ED7, 0x3CEE, 0x3AD9, 0x38F0, 0x378B, 0x3700, 0x06D5 - .hword 0x05EB, 0x03D7, 0x019E, 0x0042, 0xFFD5, 0xFFA9, 0xFFAE, 0xFFD2 - .hword 0x0001, 0x002B, 0x003D, 0xF68A, 0xF937, 0xFF44, 0x05BF, 0x09B4 - .hword 0x0AF7, 0x0B76, 0x0B67, 0x0AFF, 0x0A73, 0x09F8, 0x09C3, 0x9B89 - .hword 0x983D, 0x90C5, 0x88C6, 0x83E4, 0x8256, 0x81B9, 0x81CB, 0x824C - .hword 0x82F9, 0x8390, 0x83D2, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0xBE58, 0xBE57, 0xBE55, 0xBE53, 0xBE52 - .hword 0xBE53, 0xBE55, 0xBE57, 0xBE59, 0xBE5B, 0xBE5D, 0xBE5D, 0xF5DB - .hword 0xF4B7, 0xF228, 0xEF7A, 0xEDF9, 0xEDC0, 0xEDF5, 0xEE73, 0xEF16 - .hword 0xEFB8, 0xF034, 0xF066, 0xE9C3, 0xEC13, 0xF150, 0xF6EB, 0xFA56 - .hword 0xFB69, 0xFBD3, 0xFBC1, 0xFB61, 0xFAE3, 0xFA76, 0xFA47, 0x0B41 - .hword 0x023B, 0xF5BC, 0x0B65, 0x0B26, 0x0A98, 0x0A00, 0x09A4, 0x0986 - .hword 0x097A, 0x097C, 0x0985, 0x0992, 0x099D, 0x09A2, 0x0195, 0x023E - .hword 0x03BE, 0x0558, 0x0653, 0x06A3, 0x06C2, 0x06BF, 0x06A5, 0x0682 - .hword 0x0664, 0x0657, 0x550D, 0x5293, 0x4CF8, 0x46F8, 0x434E, 0x4223 - .hword 0x41AD, 0x41BB, 0x421B, 0x429D, 0x430F, 0x4340 - -anim_06_end: diff --git a/assets/anims/anim_07_08.inc.c b/assets/anims/anim_07_08.inc.c new file mode 100644 index 00000000..3ac194a1 --- /dev/null +++ b/assets/anims/anim_07_08.inc.c @@ -0,0 +1,143 @@ +static const struct Animation anim_07[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_07_08_indices), + anim_07_08_values, + anim_07_08_indices, + 0, +}; + +static const struct Animation anim_08[] = { + 1, + 189, + 1, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_07_08_indices), + anim_07_08_values, + anim_07_08_indices, + 0, +}; + + +static const u16 anim_07_08_indices[] = { + 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, + 0x0014, 0x02A2, 0x0014, 0x02B6, 0x0014, 0x02CA, + 0x0001, 0x029F, 0x0001, 0x02A0, 0x0001, 0x02A1, + 0x0014, 0x0263, 0x0014, 0x0277, 0x0014, 0x028B, + 0x0001, 0x025F, 0x0001, 0x0260, 0x0001, 0x0261, + 0x0014, 0x008E, 0x0014, 0x00A2, 0x0014, 0x00B6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x007A, + 0x0014, 0x003E, 0x0014, 0x0052, 0x0014, 0x0066, + 0x0001, 0x025B, 0x0001, 0x025C, 0x0001, 0x025D, + 0x0014, 0x011A, 0x0014, 0x012E, 0x0014, 0x0142, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0106, + 0x0014, 0x00CA, 0x0014, 0x00DE, 0x0014, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025E, + 0x0014, 0x021F, 0x0014, 0x0233, 0x0014, 0x0247, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x021E, + 0x0014, 0x01E2, 0x0014, 0x01F6, 0x0014, 0x020A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0262, + 0x0014, 0x01A6, 0x0014, 0x01BA, 0x0014, 0x01CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0192, + 0x0014, 0x0156, 0x0014, 0x016A, 0x0014, 0x017E, +}; + +static const s16 anim_07_08_values[] = { + 0x0000, 0x003C, 0x003B, 0x003A, 0x0037, 0x0034, 0x0031, 0x002D, + 0x0028, 0x0023, 0x001E, 0x0019, 0x0014, 0x000F, 0x000A, 0x0006, + 0x0002, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0x0124, 0x0123, 0x0121, + 0x011D, 0x0118, 0x0112, 0x010C, 0x0104, 0x00FD, 0x00F4, 0x00EC, + 0x00E4, 0x00DC, 0x00D5, 0x00CE, 0x00C9, 0x00C4, 0x00C0, 0x00BE, + 0x00BD, 0xFF38, 0xFF39, 0xFF3B, 0xFF3F, 0xFF44, 0xFF49, 0xFF50, + 0xFF57, 0xFF5E, 0xFF66, 0xFF6E, 0xFF76, 0xFF7D, 0xFF84, 0xFF8B, + 0xFF91, 0xFF95, 0xFF99, 0xFF9B, 0xFF9C, 0x3FFF, 0xD423, 0xD421, + 0xD41B, 0xD411, 0xD404, 0xD3F5, 0xD3E3, 0xD3D0, 0xD3BC, 0xD3A7, + 0xD391, 0xD37C, 0xD368, 0xD355, 0xD343, 0xD334, 0xD327, 0xD31D, + 0xD317, 0xD315, 0xF4B6, 0xF4AD, 0xF496, 0xF472, 0xF442, 0xF408, + 0xF3C7, 0xF37F, 0xF333, 0xF2E4, 0xF294, 0xF245, 0xF1F9, 0xF1B1, + 0xF170, 0xF136, 0xF106, 0xF0E2, 0xF0CB, 0xF0C2, 0xF5D3, 0xF5DF, + 0xF5FF, 0xF632, 0xF676, 0xF6C7, 0xF723, 0xF788, 0xF7F3, 0xF862, + 0xF8D2, 0xF941, 0xF9AC, 0xFA11, 0xFA6D, 0xFABE, 0xFB02, 0xFB35, + 0xFB55, 0xFB61, 0xEB39, 0xEB19, 0xEABF, 0xEA30, 0xE974, 0xE892, + 0xE791, 0xE678, 0xE54D, 0xE418, 0xE2DF, 0xE1AA, 0xE07F, 0xDF66, + 0xDE65, 0xDD83, 0xDCC7, 0xDC38, 0xDBDE, 0xDBBE, 0x273C, 0x2748, + 0x276D, 0x27A6, 0x27F1, 0x284C, 0x28B3, 0x2924, 0x299C, 0x2A18, + 0x2A95, 0x2B11, 0x2B89, 0x2BFA, 0x2C61, 0x2CBB, 0x2D07, 0x2D40, + 0x2D64, 0x2D71, 0x0356, 0x034C, 0x0330, 0x0304, 0x02CA, 0x0284, + 0x0235, 0x01DE, 0x0182, 0x0122, 0x00C2, 0x0062, 0x0006, 0xFFB0, + 0xFF61, 0xFF1B, 0xFEE1, 0xFEB5, 0xFE99, 0xFE8F, 0x81BE, 0x81D8, + 0x8221, 0x8294, 0x832C, 0x83E2, 0x84B1, 0x8594, 0x8685, 0x877F, + 0x887B, 0x8974, 0x8A66, 0x8B49, 0x8C18, 0x8CCE, 0x8D66, 0x8DD9, + 0x8E22, 0x8E3C, 0x0DAB, 0x0DD3, 0x0E47, 0x0EFE, 0x0FEE, 0x1110, + 0x1259, 0x13C1, 0x153F, 0x16CB, 0x185B, 0x19E6, 0x1B65, 0x1CCD, + 0x1E16, 0x1F37, 0x2027, 0x20DE, 0x2152, 0x217B, 0x0604, 0x0608, + 0x0612, 0x0622, 0x0637, 0x0650, 0x066D, 0x068D, 0x06AF, 0x06D1, + 0x06F5, 0x0717, 0x0739, 0x0759, 0x0776, 0x078F, 0x07A4, 0x07B4, + 0x07BE, 0x07C2, 0xF147, 0xF185, 0xF236, 0xF34D, 0xF4BC, 0xF676, + 0xF86C, 0xFA92, 0xFCDA, 0xFF36, 0x0198, 0x03F4, 0x063C, 0x0862, + 0x0A58, 0x0C12, 0x0D81, 0x0E98, 0x0F49, 0x0F87, 0xEBA1, 0xEB96, + 0xEB74, 0xEB40, 0xEAFB, 0xEAA7, 0xEA49, 0xE9E1, 0xE973, 0xE901, + 0xE88E, 0xE81C, 0xE7AE, 0xE746, 0xE6E7, 0xE694, 0xE64F, 0xE61A, + 0xE5F9, 0xE5ED, 0xE4CE, 0xE4B8, 0xE479, 0xE416, 0xE394, 0xE2F7, + 0xE244, 0xE181, 0xE0B1, 0xDFDA, 0xDF01, 0xDE2A, 0xDD5B, 0xDC97, + 0xDBE5, 0xDB48, 0xDAC5, 0xDA62, 0xDA23, 0xDA0D, 0x0469, 0x0469, + 0x0468, 0x0467, 0x0466, 0x0464, 0x0462, 0x0460, 0x045E, 0x045C, + 0x0459, 0x0457, 0x0455, 0x0453, 0x0451, 0x0450, 0x044E, 0x044D, + 0x044C, 0x044C, 0x78CB, 0x78C4, 0x78B2, 0x7896, 0x7871, 0x7845, + 0x7812, 0x77DB, 0x77A0, 0x7763, 0x7726, 0x76E9, 0x76AE, 0x7677, + 0x7644, 0x7618, 0x75F3, 0x75D7, 0x75C5, 0x75BF, 0x001B, 0x0036, + 0x0081, 0x00F5, 0x018A, 0x023A, 0x02FD, 0x03CB, 0x049E, 0x056E, + 0x0634, 0x0711, 0x081D, 0x0945, 0x0A76, 0x0B9C, 0x0CA2, 0x0D76, + 0x0E04, 0x0E38, 0x025B, 0x0256, 0x0247, 0x0230, 0x0212, 0x01EF, + 0x01C9, 0x01A0, 0x0176, 0x014C, 0x0125, 0x00F9, 0x00C4, 0x0089, + 0x004C, 0x0012, 0xFFDF, 0xFFB4, 0xFF98, 0xFF8E, 0xCB25, 0xCB36, + 0xCB66, 0xCBAF, 0xCC0E, 0xCC7E, 0xCCF9, 0xCD7C, 0xCE02, 0xCE86, + 0xCF03, 0xCF8F, 0xD03A, 0xD0F6, 0xD1B7, 0xD272, 0xD318, 0xD39F, + 0xD3F9, 0xD419, 0x37F5, 0x3847, 0x3926, 0x3A6B, 0x3BF1, 0x3D93, + 0x3F2C, 0x4094, 0x41A8, 0x4242, 0x423B, 0x4153, 0x3F8B, 0x3D27, + 0x3A69, 0x3795, 0x34EE, 0x32B6, 0x3130, 0x309F, 0x14C2, 0x1446, + 0x12F2, 0x10FC, 0x0E98, 0x0BFA, 0x0957, 0x06E3, 0x04D3, 0x035B, + 0x02AE, 0x0302, 0x0439, 0x0616, 0x0858, 0x0AC0, 0x0D0D, 0x0F01, + 0x105C, 0x10DE, 0xFEBE, 0xFF8C, 0x01C0, 0x0507, 0x090C, 0x0D7E, + 0x1207, 0x1655, 0x1A14, 0x1CF1, 0x1E99, 0x1EDC, 0x1DF8, 0x1C3A, + 0x19ED, 0x175F, 0x14DD, 0x12B4, 0x112F, 0x109D, 0xA23E, 0xA0EA, + 0x9D4D, 0x97F3, 0x916B, 0x8A40, 0x8301, 0x7C38, 0x7678, 0x724A, + 0x703D, 0x70CB, 0x73A5, 0x7829, 0x7DB7, 0x83AF, 0x896A, 0x8E4A, + 0x91AE, 0x92F3, 0xFFF2, 0xFFD3, 0xFF7A, 0xFEF0, 0xFE3C, 0xFD65, + 0xFC75, 0xFB72, 0xFA64, 0xF953, 0xF847, 0xF711, 0xF594, 0xF3EA, + 0xF233, 0xF08A, 0xEF0D, 0xEDD9, 0xED0B, 0xECBF, 0xFEE0, 0xFEC6, + 0xFE82, 0xFE21, 0xFDAF, 0xFD39, 0xFCCC, 0xFC74, 0xFC3F, 0xFC38, + 0xFC6D, 0xFD00, 0xFDF4, 0xFF2B, 0x0085, 0x01E6, 0x032E, 0x043E, + 0x04F8, 0x053D, 0xE4B6, 0xE3F2, 0xE1DC, 0xDEC6, 0xDB01, 0xD6DF, + 0xD2B2, 0xCECA, 0xCB7A, 0xC913, 0xC7E7, 0xC83E, 0xC9EC, 0xCC94, + 0xCFD5, 0xD353, 0xD6AF, 0xD989, 0xDB85, 0xDC43, 0x3700, 0x1439, + 0x13E2, 0x12F2, 0x1185, 0x0FBB, 0x0DB2, 0x0B86, 0x0958, 0x0744, + 0x0569, 0x03E5, 0x02C9, 0x01FF, 0x0170, 0x0103, 0x009F, 0x0055, + 0x003A, 0x0039, 0x003D, 0xDC60, 0xDC8C, 0xDD0F, 0xDDE8, 0xDF16, + 0xE096, 0xE268, 0xE48A, 0xE6FC, 0xE9BA, 0xECC5, 0xF191, 0xF896, + 0x0059, 0x0762, 0x0C34, 0x0DA3, 0x0C98, 0x0ABF, 0x09C3, 0x8D80, + 0x8E02, 0x8F5E, 0x9155, 0x93A8, 0x9619, 0x9868, 0x9A56, 0x9BA5, + 0x9C15, 0x9B68, 0x977C, 0x8FE0, 0x86DD, 0x7EB8, 0x79C1, 0x79DA, + 0x7D78, 0x81C2, 0x83D2, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0xBE58, 0xBE58, 0xBE58, 0xBE58, 0xBE58, + 0xBE59, 0xBE59, 0xBE59, 0xBE5A, 0xBE5A, 0xBE5B, 0xBE5B, 0xBE5C, + 0xBE5C, 0xBE5C, 0xBE5D, 0xBE5D, 0xBE5D, 0xBE5D, 0xBE5D, 0xF5DB, + 0xF5D0, 0xF5B0, 0xF57D, 0xF53B, 0xF4EC, 0xF491, 0xF42E, 0xF3C4, + 0xF357, 0xF2E9, 0xF27C, 0xF213, 0xF1B0, 0xF155, 0xF105, 0xF0C3, + 0xF091, 0xF071, 0xF066, 0xE9C3, 0xE9E5, 0xEA46, 0xEADE, 0xEBA6, + 0xEC97, 0xEDA9, 0xEED6, 0xF014, 0xF15E, 0xF2AC, 0xF3F5, 0xF534, + 0xF660, 0xF772, 0xF864, 0xF92C, 0xF9C4, 0xFA25, 0xFA47, 0x0AE1, + 0x00CC, 0xF043, 0x0C84, 0x0C7E, 0x0C6D, 0x0C52, 0x0C2F, 0x0C05, + 0x0BD5, 0x0BA1, 0x0B6A, 0x0B30, 0x0AF6, 0x0ABC, 0x0A85, 0x0A50, + 0x0A20, 0x09F6, 0x09D3, 0x09B9, 0x09A8, 0x09A2, 0x1134, 0x111D, + 0x10DE, 0x107A, 0x0FF6, 0x0F57, 0x0EA3, 0x0DDD, 0x0D0C, 0x0C33, + 0x0B57, 0x0A7F, 0x09AD, 0x08E7, 0x0833, 0x0794, 0x0711, 0x06AD, + 0x066D, 0x0657, 0x59DD, 0x59AF, 0x592A, 0x585A, 0x5747, 0x55FD, + 0x5486, 0x52EB, 0x5136, 0x4F73, 0x4DAA, 0x4BE6, 0x4A32, 0x4897, + 0x471F, 0x45D5, 0x44C3, 0x43F3, 0x436E, 0x4340, +}; + diff --git a/assets/anims/anim_07_08.s b/assets/anims/anim_07_08.s deleted file mode 100644 index f52e3c28..00000000 --- a/assets/anims/anim_07_08.s +++ /dev/null @@ -1,124 +0,0 @@ -anim_header anim_07, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 -anim_header anim_08, 0x0001, 0x00BD, 0x0001, 0x0000, 0x0014, 0x0014 - -anim_07_indices: -anim_08_indices: - .hword 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029 - .hword 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000 - .hword 0x0014, 0x02A2, 0x0014, 0x02B6, 0x0014, 0x02CA - .hword 0x0001, 0x029F, 0x0001, 0x02A0, 0x0001, 0x02A1 - .hword 0x0014, 0x0263, 0x0014, 0x0277, 0x0014, 0x028B - .hword 0x0001, 0x025F, 0x0001, 0x0260, 0x0001, 0x0261 - .hword 0x0014, 0x008E, 0x0014, 0x00A2, 0x0014, 0x00B6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x007A - .hword 0x0014, 0x003E, 0x0014, 0x0052, 0x0014, 0x0066 - .hword 0x0001, 0x025B, 0x0001, 0x025C, 0x0001, 0x025D - .hword 0x0014, 0x011A, 0x0014, 0x012E, 0x0014, 0x0142 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0106 - .hword 0x0014, 0x00CA, 0x0014, 0x00DE, 0x0014, 0x00F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025E - .hword 0x0014, 0x021F, 0x0014, 0x0233, 0x0014, 0x0247 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x021E - .hword 0x0014, 0x01E2, 0x0014, 0x01F6, 0x0014, 0x020A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0262 - .hword 0x0014, 0x01A6, 0x0014, 0x01BA, 0x0014, 0x01CE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0192 - .hword 0x0014, 0x0156, 0x0014, 0x016A, 0x0014, 0x017E - -anim_07_values: -anim_08_values: - .hword 0x0000, 0x003C, 0x003B, 0x003A, 0x0037, 0x0034, 0x0031, 0x002D - .hword 0x0028, 0x0023, 0x001E, 0x0019, 0x0014, 0x000F, 0x000A, 0x0006 - .hword 0x0002, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0x0124, 0x0123, 0x0121 - .hword 0x011D, 0x0118, 0x0112, 0x010C, 0x0104, 0x00FD, 0x00F4, 0x00EC - .hword 0x00E4, 0x00DC, 0x00D5, 0x00CE, 0x00C9, 0x00C4, 0x00C0, 0x00BE - .hword 0x00BD, 0xFF38, 0xFF39, 0xFF3B, 0xFF3F, 0xFF44, 0xFF49, 0xFF50 - .hword 0xFF57, 0xFF5E, 0xFF66, 0xFF6E, 0xFF76, 0xFF7D, 0xFF84, 0xFF8B - .hword 0xFF91, 0xFF95, 0xFF99, 0xFF9B, 0xFF9C, 0x3FFF, 0xD423, 0xD421 - .hword 0xD41B, 0xD411, 0xD404, 0xD3F5, 0xD3E3, 0xD3D0, 0xD3BC, 0xD3A7 - .hword 0xD391, 0xD37C, 0xD368, 0xD355, 0xD343, 0xD334, 0xD327, 0xD31D - .hword 0xD317, 0xD315, 0xF4B6, 0xF4AD, 0xF496, 0xF472, 0xF442, 0xF408 - .hword 0xF3C7, 0xF37F, 0xF333, 0xF2E4, 0xF294, 0xF245, 0xF1F9, 0xF1B1 - .hword 0xF170, 0xF136, 0xF106, 0xF0E2, 0xF0CB, 0xF0C2, 0xF5D3, 0xF5DF - .hword 0xF5FF, 0xF632, 0xF676, 0xF6C7, 0xF723, 0xF788, 0xF7F3, 0xF862 - .hword 0xF8D2, 0xF941, 0xF9AC, 0xFA11, 0xFA6D, 0xFABE, 0xFB02, 0xFB35 - .hword 0xFB55, 0xFB61, 0xEB39, 0xEB19, 0xEABF, 0xEA30, 0xE974, 0xE892 - .hword 0xE791, 0xE678, 0xE54D, 0xE418, 0xE2DF, 0xE1AA, 0xE07F, 0xDF66 - .hword 0xDE65, 0xDD83, 0xDCC7, 0xDC38, 0xDBDE, 0xDBBE, 0x273C, 0x2748 - .hword 0x276D, 0x27A6, 0x27F1, 0x284C, 0x28B3, 0x2924, 0x299C, 0x2A18 - .hword 0x2A95, 0x2B11, 0x2B89, 0x2BFA, 0x2C61, 0x2CBB, 0x2D07, 0x2D40 - .hword 0x2D64, 0x2D71, 0x0356, 0x034C, 0x0330, 0x0304, 0x02CA, 0x0284 - .hword 0x0235, 0x01DE, 0x0182, 0x0122, 0x00C2, 0x0062, 0x0006, 0xFFB0 - .hword 0xFF61, 0xFF1B, 0xFEE1, 0xFEB5, 0xFE99, 0xFE8F, 0x81BE, 0x81D8 - .hword 0x8221, 0x8294, 0x832C, 0x83E2, 0x84B1, 0x8594, 0x8685, 0x877F - .hword 0x887B, 0x8974, 0x8A66, 0x8B49, 0x8C18, 0x8CCE, 0x8D66, 0x8DD9 - .hword 0x8E22, 0x8E3C, 0x0DAB, 0x0DD3, 0x0E47, 0x0EFE, 0x0FEE, 0x1110 - .hword 0x1259, 0x13C1, 0x153F, 0x16CB, 0x185B, 0x19E6, 0x1B65, 0x1CCD - .hword 0x1E16, 0x1F37, 0x2027, 0x20DE, 0x2152, 0x217B, 0x0604, 0x0608 - .hword 0x0612, 0x0622, 0x0637, 0x0650, 0x066D, 0x068D, 0x06AF, 0x06D1 - .hword 0x06F5, 0x0717, 0x0739, 0x0759, 0x0776, 0x078F, 0x07A4, 0x07B4 - .hword 0x07BE, 0x07C2, 0xF147, 0xF185, 0xF236, 0xF34D, 0xF4BC, 0xF676 - .hword 0xF86C, 0xFA92, 0xFCDA, 0xFF36, 0x0198, 0x03F4, 0x063C, 0x0862 - .hword 0x0A58, 0x0C12, 0x0D81, 0x0E98, 0x0F49, 0x0F87, 0xEBA1, 0xEB96 - .hword 0xEB74, 0xEB40, 0xEAFB, 0xEAA7, 0xEA49, 0xE9E1, 0xE973, 0xE901 - .hword 0xE88E, 0xE81C, 0xE7AE, 0xE746, 0xE6E7, 0xE694, 0xE64F, 0xE61A - .hword 0xE5F9, 0xE5ED, 0xE4CE, 0xE4B8, 0xE479, 0xE416, 0xE394, 0xE2F7 - .hword 0xE244, 0xE181, 0xE0B1, 0xDFDA, 0xDF01, 0xDE2A, 0xDD5B, 0xDC97 - .hword 0xDBE5, 0xDB48, 0xDAC5, 0xDA62, 0xDA23, 0xDA0D, 0x0469, 0x0469 - .hword 0x0468, 0x0467, 0x0466, 0x0464, 0x0462, 0x0460, 0x045E, 0x045C - .hword 0x0459, 0x0457, 0x0455, 0x0453, 0x0451, 0x0450, 0x044E, 0x044D - .hword 0x044C, 0x044C, 0x78CB, 0x78C4, 0x78B2, 0x7896, 0x7871, 0x7845 - .hword 0x7812, 0x77DB, 0x77A0, 0x7763, 0x7726, 0x76E9, 0x76AE, 0x7677 - .hword 0x7644, 0x7618, 0x75F3, 0x75D7, 0x75C5, 0x75BF, 0x001B, 0x0036 - .hword 0x0081, 0x00F5, 0x018A, 0x023A, 0x02FD, 0x03CB, 0x049E, 0x056E - .hword 0x0634, 0x0711, 0x081D, 0x0945, 0x0A76, 0x0B9C, 0x0CA2, 0x0D76 - .hword 0x0E04, 0x0E38, 0x025B, 0x0256, 0x0247, 0x0230, 0x0212, 0x01EF - .hword 0x01C9, 0x01A0, 0x0176, 0x014C, 0x0125, 0x00F9, 0x00C4, 0x0089 - .hword 0x004C, 0x0012, 0xFFDF, 0xFFB4, 0xFF98, 0xFF8E, 0xCB25, 0xCB36 - .hword 0xCB66, 0xCBAF, 0xCC0E, 0xCC7E, 0xCCF9, 0xCD7C, 0xCE02, 0xCE86 - .hword 0xCF03, 0xCF8F, 0xD03A, 0xD0F6, 0xD1B7, 0xD272, 0xD318, 0xD39F - .hword 0xD3F9, 0xD419, 0x37F5, 0x3847, 0x3926, 0x3A6B, 0x3BF1, 0x3D93 - .hword 0x3F2C, 0x4094, 0x41A8, 0x4242, 0x423B, 0x4153, 0x3F8B, 0x3D27 - .hword 0x3A69, 0x3795, 0x34EE, 0x32B6, 0x3130, 0x309F, 0x14C2, 0x1446 - .hword 0x12F2, 0x10FC, 0x0E98, 0x0BFA, 0x0957, 0x06E3, 0x04D3, 0x035B - .hword 0x02AE, 0x0302, 0x0439, 0x0616, 0x0858, 0x0AC0, 0x0D0D, 0x0F01 - .hword 0x105C, 0x10DE, 0xFEBE, 0xFF8C, 0x01C0, 0x0507, 0x090C, 0x0D7E - .hword 0x1207, 0x1655, 0x1A14, 0x1CF1, 0x1E99, 0x1EDC, 0x1DF8, 0x1C3A - .hword 0x19ED, 0x175F, 0x14DD, 0x12B4, 0x112F, 0x109D, 0xA23E, 0xA0EA - .hword 0x9D4D, 0x97F3, 0x916B, 0x8A40, 0x8301, 0x7C38, 0x7678, 0x724A - .hword 0x703D, 0x70CB, 0x73A5, 0x7829, 0x7DB7, 0x83AF, 0x896A, 0x8E4A - .hword 0x91AE, 0x92F3, 0xFFF2, 0xFFD3, 0xFF7A, 0xFEF0, 0xFE3C, 0xFD65 - .hword 0xFC75, 0xFB72, 0xFA64, 0xF953, 0xF847, 0xF711, 0xF594, 0xF3EA - .hword 0xF233, 0xF08A, 0xEF0D, 0xEDD9, 0xED0B, 0xECBF, 0xFEE0, 0xFEC6 - .hword 0xFE82, 0xFE21, 0xFDAF, 0xFD39, 0xFCCC, 0xFC74, 0xFC3F, 0xFC38 - .hword 0xFC6D, 0xFD00, 0xFDF4, 0xFF2B, 0x0085, 0x01E6, 0x032E, 0x043E - .hword 0x04F8, 0x053D, 0xE4B6, 0xE3F2, 0xE1DC, 0xDEC6, 0xDB01, 0xD6DF - .hword 0xD2B2, 0xCECA, 0xCB7A, 0xC913, 0xC7E7, 0xC83E, 0xC9EC, 0xCC94 - .hword 0xCFD5, 0xD353, 0xD6AF, 0xD989, 0xDB85, 0xDC43, 0x3700, 0x1439 - .hword 0x13E2, 0x12F2, 0x1185, 0x0FBB, 0x0DB2, 0x0B86, 0x0958, 0x0744 - .hword 0x0569, 0x03E5, 0x02C9, 0x01FF, 0x0170, 0x0103, 0x009F, 0x0055 - .hword 0x003A, 0x0039, 0x003D, 0xDC60, 0xDC8C, 0xDD0F, 0xDDE8, 0xDF16 - .hword 0xE096, 0xE268, 0xE48A, 0xE6FC, 0xE9BA, 0xECC5, 0xF191, 0xF896 - .hword 0x0059, 0x0762, 0x0C34, 0x0DA3, 0x0C98, 0x0ABF, 0x09C3, 0x8D80 - .hword 0x8E02, 0x8F5E, 0x9155, 0x93A8, 0x9619, 0x9868, 0x9A56, 0x9BA5 - .hword 0x9C15, 0x9B68, 0x977C, 0x8FE0, 0x86DD, 0x7EB8, 0x79C1, 0x79DA - .hword 0x7D78, 0x81C2, 0x83D2, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0xBE58, 0xBE58, 0xBE58, 0xBE58, 0xBE58 - .hword 0xBE59, 0xBE59, 0xBE59, 0xBE5A, 0xBE5A, 0xBE5B, 0xBE5B, 0xBE5C - .hword 0xBE5C, 0xBE5C, 0xBE5D, 0xBE5D, 0xBE5D, 0xBE5D, 0xBE5D, 0xF5DB - .hword 0xF5D0, 0xF5B0, 0xF57D, 0xF53B, 0xF4EC, 0xF491, 0xF42E, 0xF3C4 - .hword 0xF357, 0xF2E9, 0xF27C, 0xF213, 0xF1B0, 0xF155, 0xF105, 0xF0C3 - .hword 0xF091, 0xF071, 0xF066, 0xE9C3, 0xE9E5, 0xEA46, 0xEADE, 0xEBA6 - .hword 0xEC97, 0xEDA9, 0xEED6, 0xF014, 0xF15E, 0xF2AC, 0xF3F5, 0xF534 - .hword 0xF660, 0xF772, 0xF864, 0xF92C, 0xF9C4, 0xFA25, 0xFA47, 0x0AE1 - .hword 0x00CC, 0xF043, 0x0C84, 0x0C7E, 0x0C6D, 0x0C52, 0x0C2F, 0x0C05 - .hword 0x0BD5, 0x0BA1, 0x0B6A, 0x0B30, 0x0AF6, 0x0ABC, 0x0A85, 0x0A50 - .hword 0x0A20, 0x09F6, 0x09D3, 0x09B9, 0x09A8, 0x09A2, 0x1134, 0x111D - .hword 0x10DE, 0x107A, 0x0FF6, 0x0F57, 0x0EA3, 0x0DDD, 0x0D0C, 0x0C33 - .hword 0x0B57, 0x0A7F, 0x09AD, 0x08E7, 0x0833, 0x0794, 0x0711, 0x06AD - .hword 0x066D, 0x0657, 0x59DD, 0x59AF, 0x592A, 0x585A, 0x5747, 0x55FD - .hword 0x5486, 0x52EB, 0x5136, 0x4F73, 0x4DAA, 0x4BE6, 0x4A32, 0x4897 - .hword 0x471F, 0x45D5, 0x44C3, 0x43F3, 0x436E, 0x4340 - -anim_07_end: -anim_08_end: diff --git a/assets/anims/anim_09.inc.c b/assets/anims/anim_09.inc.c new file mode 100644 index 00000000..6721f3cf --- /dev/null +++ b/assets/anims/anim_09.inc.c @@ -0,0 +1,230 @@ +static const struct Animation anim_09[] = { + 16, + 189, + 0, + 0, + 0x34, + ANIMINDEX_NUMPARTS(anim_09_indices), + anim_09_values, + anim_09_indices, + 0, +}; + + +static const u16 anim_09_indices[] = { + 0x0034, 0x0001, 0x0034, 0x0035, 0x0034, 0x0069, 0x0001, 0x0000, 0x0001, 0x009D, 0x0001, 0x0000, + 0x0034, 0x055A, 0x0034, 0x058E, 0x0034, 0x05C2, + 0x0034, 0x04BE, 0x0034, 0x04F2, 0x0034, 0x0526, + 0x0034, 0x0489, 0x0001, 0x0000, 0x0001, 0x04BD, + 0x0001, 0x0485, 0x0001, 0x0486, 0x0001, 0x0487, + 0x0034, 0x00D5, 0x0034, 0x0109, 0x0034, 0x013D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0034, 0x00A1, + 0x0001, 0x009E, 0x0001, 0x009F, 0x0001, 0x00A0, + 0x0001, 0x0481, 0x0001, 0x0482, 0x0001, 0x0483, + 0x0034, 0x01A8, 0x0034, 0x01DC, 0x0034, 0x0210, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0034, 0x0174, + 0x0001, 0x0171, 0x0001, 0x0172, 0x0001, 0x0173, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0484, + 0x0034, 0x03E5, 0x0034, 0x0419, 0x0034, 0x044D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0034, 0x03B1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03B0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0488, + 0x0034, 0x0314, 0x0034, 0x0348, 0x0034, 0x037C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0034, 0x02E0, + 0x0034, 0x0244, 0x0034, 0x0278, 0x0034, 0x02AC, +}; + +static const s16 anim_09_values[] = { + 0x0000, 0xFFFC, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF0, + 0xFFED, 0xFFEA, 0xFFE8, 0xFFE6, 0xFFE5, 0xFFE4, 0xFFE4, 0xFFE5, + 0xFFE6, 0xFFE7, 0xFFE8, 0xFFEA, 0xFFEC, 0xFFED, 0xFFF0, 0xFFF2, + 0xFFF4, 0xFFF7, 0xFFF9, 0xFFFC, 0xFFFF, 0x0002, 0x0006, 0x000B, + 0x0010, 0x0015, 0x0019, 0x001D, 0x001F, 0x0020, 0x0020, 0x001F, + 0x001D, 0x001A, 0x0017, 0x0014, 0x0011, 0x000E, 0x000B, 0x0007, + 0x0004, 0x0001, 0xFFFF, 0xFFFC, 0xFFFC, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFED, + 0xFFEE, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, + 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, + 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF0, 0xFFEE, 0xFFEC, + 0xFFEA, 0xFFE8, 0xFFE6, 0xFFE5, 0xFFE6, 0xFFE9, 0xFFEB, 0xFFEB, + 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFE9, 0xFFE9, + 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE7, 0x3FFF, 0x1934, 0xC640, + 0xE0A1, 0xEF63, 0xEF4B, 0xEF08, 0xEEA2, 0xEE1F, 0xED86, 0xECDF, + 0xEC30, 0xEB80, 0xEAD6, 0xEA3A, 0xE9B2, 0xE946, 0xE8ED, 0xE89A, + 0xE84D, 0xE805, 0xE7C2, 0xE784, 0xE749, 0xE713, 0xE6E0, 0xE6AF, + 0xE682, 0xE656, 0xE62C, 0xE604, 0xE5D7, 0xE5A2, 0xE56A, 0xE532, + 0xE4FE, 0xE4D1, 0xE4B0, 0xE49E, 0xE49E, 0xE4B6, 0xE4E7, 0xE537, + 0xE5B4, 0xE666, 0xE741, 0xE83B, 0xE948, 0xEA5E, 0xEB72, 0xEC79, + 0xED69, 0xEE36, 0xEED6, 0xEF3E, 0xEF63, 0x47C2, 0x47C2, 0x47C1, + 0x47C1, 0x47C0, 0x47BF, 0x47BE, 0x47BD, 0x47BC, 0x47BB, 0x47BA, + 0x47B9, 0x47B9, 0x47B9, 0x47BB, 0x47BE, 0x47C2, 0x47C6, 0x47CA, + 0x47CD, 0x47D0, 0x47D2, 0x47D2, 0x47D0, 0x47CB, 0x47C4, 0x47BA, + 0x47AB, 0x4794, 0x4777, 0x4757, 0x4734, 0x4711, 0x46EF, 0x46CF, + 0x46B4, 0x469E, 0x4690, 0x468B, 0x4691, 0x46A0, 0x46B6, 0x46D2, + 0x46F2, 0x4715, 0x4739, 0x475C, 0x477C, 0x4798, 0x47AE, 0x47BD, + 0x47C2, 0x044B, 0x0445, 0x0431, 0x0411, 0x03E8, 0x03B6, 0x037D, + 0x033E, 0x02FB, 0x02B6, 0x026F, 0x0229, 0x01E5, 0x019C, 0x014A, + 0x00F0, 0x0091, 0x002E, 0xFFCB, 0xFF68, 0xFF08, 0xFEAE, 0xFE5A, + 0xFE10, 0xFDD1, 0xFDA0, 0xFD7F, 0xFD6F, 0xFD6E, 0xFD7B, 0xFD94, + 0xFDB8, 0xFDE5, 0xFE1B, 0xFE56, 0xFE97, 0xFEDA, 0xFF20, 0xFF66, + 0xFFB7, 0x0019, 0x008A, 0x0106, 0x0187, 0x0209, 0x0288, 0x0300, + 0x036C, 0x03C7, 0x040E, 0x043B, 0x044B, 0x61F5, 0x61F4, 0x61F0, + 0x61EA, 0x61E2, 0x61D8, 0x61CD, 0x61C1, 0x61B4, 0x61A7, 0x6199, + 0x618C, 0x617F, 0x6171, 0x6162, 0x6152, 0x6140, 0x612F, 0x611D, + 0x610B, 0x60F9, 0x60E8, 0x60D8, 0x60C9, 0x60BC, 0x60B0, 0x60A6, + 0x609E, 0x6097, 0x6090, 0x608B, 0x6086, 0x6084, 0x6083, 0x6085, + 0x6088, 0x608E, 0x6097, 0x60A3, 0x60B4, 0x60CC, 0x60E8, 0x6109, + 0x612C, 0x6150, 0x6174, 0x6195, 0x61B4, 0x61CF, 0x61E3, 0x61F1, + 0x61F5, 0xD8A9, 0x25C0, 0xCB6C, 0xF3DE, 0xF3C5, 0xF381, 0xF31A, + 0xF299, 0xF207, 0xF16C, 0xF0D1, 0xF03F, 0xEFBE, 0xEF57, 0xEF13, + 0xEEFA, 0xEF0E, 0xEF46, 0xEF9B, 0xF007, 0xF084, 0xF10C, 0xF199, + 0xF223, 0xF2A5, 0xF31A, 0xF379, 0xF3BE, 0xF3E2, 0xF3DE, 0xF3A3, + 0xF32D, 0xF289, 0xF1C2, 0xF0E4, 0xEFFD, 0xEF17, 0xEE40, 0xED84, + 0xECEE, 0xEC8B, 0xEC67, 0xEC87, 0xECE1, 0xED6A, 0xEE17, 0xEEDE, + 0xEFB5, 0xF091, 0xF167, 0xF22F, 0xF2DC, 0xF364, 0xF3BE, 0xF3DE, + 0xD7F5, 0xD7F1, 0xD7E3, 0xD7CF, 0xD7B6, 0xD799, 0xD77B, 0xD75C, + 0xD740, 0xD727, 0xD712, 0xD705, 0xD700, 0xD704, 0xD70E, 0xD71D, + 0xD730, 0xD747, 0xD760, 0xD77A, 0xD793, 0xD7AC, 0xD7C3, 0xD7D7, + 0xD7E7, 0xD7F1, 0xD7F5, 0xD7F2, 0xD7E6, 0xD7D3, 0xD7BC, 0xD7A2, + 0xD786, 0xD769, 0xD74F, 0xD737, 0xD725, 0xD718, 0xD714, 0xD717, + 0xD722, 0xD732, 0xD747, 0xD75E, 0xD778, 0xD792, 0xD7AB, 0xD7C2, + 0xD7D7, 0xD7E7, 0xD7F2, 0xD7F5, 0xF20C, 0xF226, 0xF26E, 0xF2D9, + 0xF361, 0xF3FA, 0xF49D, 0xF53F, 0xF5D9, 0xF660, 0xF6CC, 0xF713, + 0xF72D, 0xF71A, 0xF6E6, 0xF695, 0xF62E, 0xF5B5, 0xF531, 0xF4A7, + 0xF41D, 0xF397, 0xF31D, 0xF2B2, 0xF25E, 0xF225, 0xF20C, 0xF21E, + 0xF25A, 0xF2B7, 0xF32E, 0xF3B5, 0xF446, 0xF4D7, 0xF560, 0xF5D9, + 0xF63A, 0xF67A, 0xF691, 0xF67E, 0xF648, 0xF5F5, 0xF58C, 0xF514, + 0xF491, 0xF40C, 0xF38A, 0xF312, 0xF2A9, 0xF256, 0xF220, 0xF20C, + 0x671B, 0x672C, 0x675D, 0x67A5, 0x6801, 0x6868, 0x68D6, 0x6944, + 0x69AB, 0x6A07, 0x6A50, 0x6A80, 0x6A91, 0x6A85, 0x6A61, 0x6A2B, + 0x69E5, 0x6993, 0x693A, 0x68DD, 0x687F, 0x6825, 0x67D3, 0x678B, + 0x6752, 0x672B, 0x671B, 0x6727, 0x6750, 0x678F, 0x67E0, 0x683C, + 0x689E, 0x6901, 0x695E, 0x69B0, 0x69F2, 0x6A1D, 0x6A2D, 0x6A20, + 0x69FB, 0x69C3, 0x697C, 0x692A, 0x68D1, 0x6877, 0x681E, 0x67CC, + 0x6785, 0x674D, 0x6728, 0x671B, 0x0040, 0x003D, 0x0037, 0x002D, + 0x0021, 0x0014, 0x0007, 0xFFFB, 0xFFF0, 0xFFE7, 0xFFE2, 0xFFE1, + 0xFFE4, 0xFFE9, 0xFFF1, 0xFFFA, 0x0004, 0x0010, 0x001D, 0x0029, + 0x0036, 0x0041, 0x004C, 0x0055, 0x005D, 0x0062, 0x0064, 0x0064, + 0x0062, 0x005F, 0x005A, 0x0054, 0x004D, 0x0046, 0x003D, 0x0035, + 0x002D, 0x0024, 0x001C, 0x0014, 0x000D, 0x0007, 0x0002, 0xFFFF, + 0xFFFD, 0x0000, 0x0008, 0x0015, 0x0024, 0x0032, 0x003C, 0x0040, + 0xFF3A, 0xFF3A, 0xFF39, 0xFF38, 0xFF37, 0xFF36, 0xFF35, 0xFF34, + 0xFF33, 0xFF32, 0xFF32, 0xFF32, 0xFF33, 0xFF34, 0xFF36, 0xFF38, + 0xFF3A, 0xFF3C, 0xFF3E, 0xFF40, 0xFF43, 0xFF44, 0xFF46, 0xFF48, + 0xFF49, 0xFF49, 0xFF4A, 0xFF49, 0xFF49, 0xFF48, 0xFF46, 0xFF45, + 0xFF43, 0xFF41, 0xFF3F, 0xFF3D, 0xFF3B, 0xFF39, 0xFF37, 0xFF35, + 0xFF34, 0xFF32, 0xFF31, 0xFF30, 0xFF2F, 0xFF2F, 0xFF30, 0xFF33, + 0xFF35, 0xFF38, 0xFF39, 0xFF3A, 0xBD36, 0xBDAA, 0xBEE6, 0xC0BD, + 0xC300, 0xC581, 0xC812, 0xCA85, 0xCCAD, 0xCE5A, 0xCF5E, 0xCF8D, + 0xCEF7, 0xCDDE, 0xCC55, 0xCA71, 0xC847, 0xC5ED, 0xC375, 0xC0F6, + 0xBE85, 0xBC35, 0xBA1B, 0xB84E, 0xB6E0, 0xB5E7, 0xB578, 0xB586, + 0xB5EE, 0xB6A6, 0xB7A4, 0xB8DD, 0xBA46, 0xBBD5, 0xBD80, 0xBF3B, + 0xC0FD, 0xC2BB, 0xC46A, 0xC600, 0xC772, 0xC8B5, 0xC9C0, 0xCA88, + 0xCB02, 0xCA78, 0xC896, 0xC5E1, 0xC2DE, 0xC013, 0xBE04, 0xBD36, + 0x1F19, 0x1EE2, 0x1E4B, 0x1D6C, 0x1C5C, 0x1B30, 0x1A01, 0x18E4, + 0x17F0, 0x173D, 0x16E1, 0x16F3, 0x1766, 0x181B, 0x1906, 0x1A1F, + 0x1B5B, 0x1CB3, 0x1E1A, 0x1F8A, 0x20F7, 0x2258, 0x23A4, 0x24D1, + 0x25D5, 0x26A8, 0x273F, 0x276C, 0x271C, 0x266E, 0x2584, 0x247D, + 0x2379, 0x2298, 0x21FA, 0x21BF, 0x2207, 0x22F2, 0x256F, 0x29C8, + 0x2F29, 0x34BB, 0x39A9, 0x3D1F, 0x3E47, 0x3C59, 0x37D1, 0x31BC, + 0x2B2B, 0x252B, 0x20CA, 0x1F19, 0x1354, 0x134B, 0x1334, 0x1312, + 0x12E7, 0x12B9, 0x1289, 0x125C, 0x1234, 0x1216, 0x1204, 0x1202, + 0x1211, 0x122A, 0x124E, 0x127A, 0x12AB, 0x12E0, 0x1317, 0x134D, + 0x1381, 0x13B1, 0x13DA, 0x13FB, 0x1411, 0x141B, 0x1416, 0x1402, + 0x13E2, 0x13B7, 0x1383, 0x1348, 0x1306, 0x12C0, 0x1276, 0x122C, + 0x11E2, 0x119A, 0x1155, 0x1115, 0x10DC, 0x10AB, 0x1084, 0x1069, + 0x105A, 0x107E, 0x10E9, 0x117E, 0x1222, 0x12BA, 0x1329, 0x1354, + 0x08CB, 0x0899, 0x0810, 0x0745, 0x064C, 0x0538, 0x041F, 0x0315, + 0x022D, 0x017D, 0x0119, 0x0114, 0x015E, 0x01D7, 0x0278, 0x033C, + 0x041B, 0x0511, 0x0618, 0x0729, 0x083F, 0x0953, 0x0A61, 0x0B61, + 0x0C4E, 0x0D23, 0x0DD8, 0x0E81, 0x0F30, 0x0FE3, 0x1098, 0x114D, + 0x11FF, 0x12AC, 0x1352, 0x13EF, 0x147F, 0x1501, 0x1573, 0x15D1, + 0x161B, 0x164C, 0x1664, 0x1660, 0x163D, 0x1559, 0x135F, 0x10C1, + 0x0DF1, 0x0B61, 0x0984, 0x08CB, 0xC37A, 0xC34B, 0xC2CC, 0xC20D, + 0xC123, 0xC020, 0xBF16, 0xBE17, 0xBD37, 0xBC87, 0xBC1B, 0xBC05, + 0xBC3D, 0xBCA8, 0xBD3F, 0xBDF9, 0xBECF, 0xBFB8, 0xC0AD, 0xC1A6, + 0xC29A, 0xC382, 0xC456, 0xC50E, 0xC5A1, 0xC609, 0xC63C, 0xC640, + 0xC624, 0xC5EB, 0xC598, 0xC530, 0xC4B6, 0xC42E, 0xC39B, 0xC302, + 0xC266, 0xC1CC, 0xC135, 0xC0A8, 0xC026, 0xBFB5, 0xBF58, 0xBF12, + 0xBEE7, 0xBF13, 0xBFB3, 0xC099, 0xC199, 0xC286, 0xC336, 0xC37A, + 0xCBE1, 0x18FE, 0x18EF, 0x18C6, 0x1887, 0x1836, 0x17D7, 0x176E, + 0x1700, 0x1691, 0x1624, 0x15BE, 0x1563, 0x1518, 0x14DF, 0x14BF, + 0x14BA, 0x14D5, 0x1514, 0x157B, 0x160F, 0x16D3, 0x17CC, 0x18FE, + 0x1AC0, 0x1D51, 0x208D, 0x2450, 0x2879, 0x2CE3, 0x316C, 0x35F0, + 0x3A4C, 0x3E5C, 0x41FF, 0x4510, 0x476C, 0x48F0, 0x4979, 0x48C4, + 0x46CA, 0x43C0, 0x3FDD, 0x3B57, 0x3664, 0x313B, 0x2C13, 0x2720, + 0x229A, 0x1EB7, 0x1BAD, 0x19B3, 0x18FE, 0xF5C9, 0xF5AA, 0xF553, + 0xF4D2, 0xF431, 0xF37C, 0xF2C0, 0xF206, 0xF15C, 0xF0CD, 0xF065, + 0xF02F, 0xF037, 0xF076, 0xF0D8, 0xF15A, 0xF1F8, 0xF2AC, 0xF373, + 0xF447, 0xF525, 0xF608, 0xF6EB, 0xF7CB, 0xF8A2, 0xF96D, 0xFA26, + 0xFAE3, 0xFBB6, 0xFC99, 0xFD86, 0xFE76, 0xFF63, 0x0045, 0x0119, + 0x01D7, 0x0278, 0x02F7, 0x034D, 0x0373, 0x0363, 0x02ED, 0x01F8, + 0x00A0, 0xFF05, 0xFD41, 0xFB72, 0xF9B6, 0xF82A, 0xF6EB, 0xF616, + 0xF5C9, 0xF14C, 0xF12F, 0xF0E1, 0xF06B, 0xEFD8, 0xEF34, 0xEE89, + 0xEDE2, 0xED4A, 0xECCB, 0xEC71, 0xEC45, 0xEC53, 0xEC9D, 0xED16, + 0xEDB7, 0xEE78, 0xEF52, 0xF03B, 0xF12C, 0xF21E, 0xF308, 0xF3E2, + 0xF4A4, 0xF546, 0xF5C1, 0xF60C, 0xF629, 0xF622, 0xF5FB, 0xF5B9, + 0xF562, 0xF4FA, 0xF486, 0xF40B, 0xF38E, 0xF314, 0xF2A1, 0xF23B, + 0xF1E7, 0xF1AA, 0xF17F, 0xF161, 0xF14B, 0xF13F, 0xF139, 0xF138, + 0xF13B, 0xF140, 0xF146, 0xF14A, 0xF14C, 0xC7D1, 0xC814, 0xC8CB, + 0xC9DE, 0xCB35, 0xCCB7, 0xCE4B, 0xCFDA, 0xD149, 0xD282, 0xD36A, + 0xD3EB, 0xD3EA, 0xD380, 0xD2D9, 0xD1FA, 0xD0E8, 0xCFAA, 0xCE46, + 0xCCC1, 0xCB20, 0xC96A, 0xC7A4, 0xC5D5, 0xC401, 0xC22E, 0xC063, + 0xBE67, 0xBC0C, 0xB968, 0xB691, 0xB39E, 0xB0A4, 0xADBA, 0xAAF6, + 0xA86E, 0xA638, 0xA46A, 0xA31A, 0xA25F, 0xA24F, 0xA36D, 0xA5F9, + 0xA9A0, 0xAE10, 0xB2F4, 0xB7FB, 0xBCD2, 0xC125, 0xC4A3, 0xC6F8, + 0xC7D1, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x0000, 0xFFE0, 0xFF85, 0xFEF5, 0xFE38, 0xFD54, 0xFC51, + 0xFB35, 0xFA07, 0xF8D0, 0xF794, 0xF65D, 0xF52F, 0xF413, 0xF310, + 0xF22C, 0xF16F, 0xF0DF, 0xF083, 0xF063, 0xF085, 0xF0FD, 0xF1D2, + 0xF2F7, 0xF461, 0xF604, 0xF7D3, 0xF9C4, 0xFBCB, 0xFDDA, 0xFFE7, + 0x01E5, 0x03C9, 0x0588, 0x0714, 0x0862, 0x0966, 0x0A15, 0x0A5D, + 0x0A42, 0x09D1, 0x091A, 0x082C, 0x0717, 0x05EA, 0x04B3, 0x0383, + 0x0268, 0x0171, 0x00AE, 0x002E, 0x0000, 0xC69A, 0x0000, 0xFFFF, + 0xFFFB, 0xFFF5, 0xFFED, 0xFFE4, 0xFFDB, 0xFFD1, 0xFFC9, 0xFFC1, + 0xFFBB, 0xFFB7, 0xFFB5, 0xFFB6, 0xFFB8, 0xFFBC, 0xFFC0, 0xFFC6, + 0xFFCC, 0xFFD2, 0xFFD9, 0xFFE1, 0xFFE8, 0xFFEF, 0xFFF5, 0xFFFB, + 0x0000, 0x0004, 0x000A, 0x000F, 0x0015, 0x001A, 0x001F, 0x0024, + 0x0028, 0x002B, 0x002E, 0x0030, 0x0030, 0x0030, 0x002D, 0x002A, + 0x0025, 0x0020, 0x001B, 0x0015, 0x0010, 0x000B, 0x0006, 0x0003, + 0x0000, 0x0000, 0x0000, 0xFFEE, 0xFFBB, 0xFF6E, 0xFF0E, 0xFEA1, + 0xFE2D, 0xFDB9, 0xFD4B, 0xFCEB, 0xFC9E, 0xFC6B, 0xFC59, 0xFC63, + 0xFC80, 0xFCAE, 0xFCE9, 0xFD2F, 0xFD7E, 0xFDD4, 0xFE2D, 0xFE87, + 0xFEDF, 0xFF34, 0xFF82, 0xFFC7, 0x0000, 0x0032, 0x0063, 0x0092, + 0x00BE, 0x00E7, 0x010D, 0x012E, 0x014A, 0x0162, 0x0173, 0x017E, + 0x0181, 0x017B, 0x0169, 0x014D, 0x012A, 0x0102, 0x00D7, 0x00AA, + 0x007F, 0x0057, 0x0034, 0x0018, 0x0006, 0x0000, 0xED39, 0xED4B, + 0xED7C, 0xEDC7, 0xEE24, 0xEE8C, 0xEEF9, 0xEF65, 0xEFC9, 0xF01D, + 0xF05C, 0xF07F, 0xF07E, 0xF058, 0xF013, 0xEFB3, 0xEF3E, 0xEEBB, + 0xEE2E, 0xED9F, 0xED11, 0xEC8C, 0xEC14, 0xEBAF, 0xEB64, 0xEB37, + 0xEB2F, 0xEB58, 0xEBB5, 0xEC3C, 0xECE3, 0xED9E, 0xEE65, 0xEF2C, + 0xEFEA, 0xF094, 0xF120, 0xF183, 0xF1B5, 0xF1B3, 0xF18A, 0xF13F, + 0xF0DA, 0xF061, 0xEFDD, 0xEF54, 0xEECC, 0xEE4E, 0xEDDF, 0xED87, + 0xED4D, 0xED39, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006, + 0x0008, 0x000A, 0x000C, 0x000D, 0x000F, 0x0010, 0x0010, 0x0010, + 0x0010, 0x000F, 0x000E, 0x000D, 0x000C, 0x000A, 0x0008, 0x0006, + 0x0004, 0x0002, 0x0000, 0xFFFD, 0xFFF9, 0xFFF5, 0xFFF0, 0xFFEA, + 0xFFE5, 0xFFE0, 0xFFDC, 0xFFD9, 0xFFD7, 0xFFD6, 0xFFD6, 0xFFD7, + 0xFFD9, 0xFFDB, 0xFFDE, 0xFFE1, 0xFFE5, 0xFFE8, 0xFFEC, 0xFFF0, + 0xFFF3, 0xFFF7, 0xFFFA, 0xFFFE, 0x0000, 0x0000, 0x0000, 0xFFFA, + 0xFFE9, 0xFFD0, 0xFFAF, 0xFF8B, 0xFF64, 0xFF3E, 0xFF19, 0xFEF9, + 0xFEDF, 0xFECE, 0xFEC8, 0xFECA, 0xFECF, 0xFED8, 0xFEE6, 0xFEF8, + 0xFF0E, 0xFF29, 0xFF49, 0xFF6F, 0xFF9A, 0xFFCA, 0x0000, 0x0047, + 0x00A4, 0x0113, 0x018C, 0x0209, 0x0284, 0x02F7, 0x035B, 0x03AA, + 0x03DE, 0x03F1, 0x03E8, 0x03CE, 0x03A6, 0x0371, 0x0331, 0x02E8, + 0x0298, 0x0243, 0x01EB, 0x0191, 0x0138, 0x00E2, 0x008F, 0x0043, + 0x0000, 0x0000, 0xBC7F, 0xBC77, 0xBC60, 0xBC3D, 0xBC13, 0xBBE5, + 0xBBB5, 0xBB89, 0xBB62, 0xBB44, 0xBB34, 0xBB33, 0xBB47, 0xBB75, + 0xBBC1, 0xBC22, 0xBC93, 0xBD0E, 0xBD8B, 0xBE06, 0xBE76, 0xBED7, + 0xBF21, 0xBF4F, 0xBF5A, 0xBF37, 0xBEE8, 0xBE77, 0xBDEC, 0xBD51, + 0xBCB0, 0xBC12, 0xBB80, 0xBB04, 0xBAA7, 0xBA74, 0xBA60, 0xBA5C, + 0xBA65, 0xBA7A, 0xBA99, 0xBAC0, 0xBAEF, 0xBB22, 0xBB58, 0xBB90, + 0xBBC7, 0xBBFD, 0xBC2E, 0xBC5A, 0xBC7F, 0xBC7F, +}; + diff --git a/assets/anims/anim_09.s b/assets/anims/anim_09.s deleted file mode 100644 index 0950a0a6..00000000 --- a/assets/anims/anim_09.s +++ /dev/null @@ -1,219 +0,0 @@ -anim_header anim_09, 0x0010, 0x00BD, 0x0000, 0x0000, 0x0034, 0x0014 - -anim_09_indices: - .hword 0x0034, 0x0001, 0x0034, 0x0035, 0x0034, 0x0069 - .hword 0x0001, 0x0000, 0x0001, 0x009D, 0x0001, 0x0000 - .hword 0x0034, 0x055A, 0x0034, 0x058E, 0x0034, 0x05C2 - .hword 0x0034, 0x04BE, 0x0034, 0x04F2, 0x0034, 0x0526 - .hword 0x0034, 0x0489, 0x0001, 0x0000, 0x0001, 0x04BD - .hword 0x0001, 0x0485, 0x0001, 0x0486, 0x0001, 0x0487 - .hword 0x0034, 0x00D5, 0x0034, 0x0109, 0x0034, 0x013D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0034, 0x00A1 - .hword 0x0001, 0x009E, 0x0001, 0x009F, 0x0001, 0x00A0 - .hword 0x0001, 0x0481, 0x0001, 0x0482, 0x0001, 0x0483 - .hword 0x0034, 0x01A8, 0x0034, 0x01DC, 0x0034, 0x0210 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0034, 0x0174 - .hword 0x0001, 0x0171, 0x0001, 0x0172, 0x0001, 0x0173 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0484 - .hword 0x0034, 0x03E5, 0x0034, 0x0419, 0x0034, 0x044D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0034, 0x03B1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03B0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0488 - .hword 0x0034, 0x0314, 0x0034, 0x0348, 0x0034, 0x037C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0034, 0x02E0 - .hword 0x0034, 0x0244, 0x0034, 0x0278, 0x0034, 0x02AC - -anim_09_values: - .hword 0x0000, 0xFFFC, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF0 - .hword 0xFFED, 0xFFEA, 0xFFE8, 0xFFE6, 0xFFE5, 0xFFE4, 0xFFE4, 0xFFE5 - .hword 0xFFE6, 0xFFE7, 0xFFE8, 0xFFEA, 0xFFEC, 0xFFED, 0xFFF0, 0xFFF2 - .hword 0xFFF4, 0xFFF7, 0xFFF9, 0xFFFC, 0xFFFF, 0x0002, 0x0006, 0x000B - .hword 0x0010, 0x0015, 0x0019, 0x001D, 0x001F, 0x0020, 0x0020, 0x001F - .hword 0x001D, 0x001A, 0x0017, 0x0014, 0x0011, 0x000E, 0x000B, 0x0007 - .hword 0x0004, 0x0001, 0xFFFF, 0xFFFC, 0xFFFC, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFED - .hword 0xFFEE, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5 - .hword 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5 - .hword 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF0, 0xFFEE, 0xFFEC - .hword 0xFFEA, 0xFFE8, 0xFFE6, 0xFFE5, 0xFFE6, 0xFFE9, 0xFFEB, 0xFFEB - .hword 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFE9, 0xFFE9 - .hword 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE7, 0x3FFF, 0x1934, 0xC640 - .hword 0xE0A1, 0xEF63, 0xEF4B, 0xEF08, 0xEEA2, 0xEE1F, 0xED86, 0xECDF - .hword 0xEC30, 0xEB80, 0xEAD6, 0xEA3A, 0xE9B2, 0xE946, 0xE8ED, 0xE89A - .hword 0xE84D, 0xE805, 0xE7C2, 0xE784, 0xE749, 0xE713, 0xE6E0, 0xE6AF - .hword 0xE682, 0xE656, 0xE62C, 0xE604, 0xE5D7, 0xE5A2, 0xE56A, 0xE532 - .hword 0xE4FE, 0xE4D1, 0xE4B0, 0xE49E, 0xE49E, 0xE4B6, 0xE4E7, 0xE537 - .hword 0xE5B4, 0xE666, 0xE741, 0xE83B, 0xE948, 0xEA5E, 0xEB72, 0xEC79 - .hword 0xED69, 0xEE36, 0xEED6, 0xEF3E, 0xEF63, 0x47C2, 0x47C2, 0x47C1 - .hword 0x47C1, 0x47C0, 0x47BF, 0x47BE, 0x47BD, 0x47BC, 0x47BB, 0x47BA - .hword 0x47B9, 0x47B9, 0x47B9, 0x47BB, 0x47BE, 0x47C2, 0x47C6, 0x47CA - .hword 0x47CD, 0x47D0, 0x47D2, 0x47D2, 0x47D0, 0x47CB, 0x47C4, 0x47BA - .hword 0x47AB, 0x4794, 0x4777, 0x4757, 0x4734, 0x4711, 0x46EF, 0x46CF - .hword 0x46B4, 0x469E, 0x4690, 0x468B, 0x4691, 0x46A0, 0x46B6, 0x46D2 - .hword 0x46F2, 0x4715, 0x4739, 0x475C, 0x477C, 0x4798, 0x47AE, 0x47BD - .hword 0x47C2, 0x044B, 0x0445, 0x0431, 0x0411, 0x03E8, 0x03B6, 0x037D - .hword 0x033E, 0x02FB, 0x02B6, 0x026F, 0x0229, 0x01E5, 0x019C, 0x014A - .hword 0x00F0, 0x0091, 0x002E, 0xFFCB, 0xFF68, 0xFF08, 0xFEAE, 0xFE5A - .hword 0xFE10, 0xFDD1, 0xFDA0, 0xFD7F, 0xFD6F, 0xFD6E, 0xFD7B, 0xFD94 - .hword 0xFDB8, 0xFDE5, 0xFE1B, 0xFE56, 0xFE97, 0xFEDA, 0xFF20, 0xFF66 - .hword 0xFFB7, 0x0019, 0x008A, 0x0106, 0x0187, 0x0209, 0x0288, 0x0300 - .hword 0x036C, 0x03C7, 0x040E, 0x043B, 0x044B, 0x61F5, 0x61F4, 0x61F0 - .hword 0x61EA, 0x61E2, 0x61D8, 0x61CD, 0x61C1, 0x61B4, 0x61A7, 0x6199 - .hword 0x618C, 0x617F, 0x6171, 0x6162, 0x6152, 0x6140, 0x612F, 0x611D - .hword 0x610B, 0x60F9, 0x60E8, 0x60D8, 0x60C9, 0x60BC, 0x60B0, 0x60A6 - .hword 0x609E, 0x6097, 0x6090, 0x608B, 0x6086, 0x6084, 0x6083, 0x6085 - .hword 0x6088, 0x608E, 0x6097, 0x60A3, 0x60B4, 0x60CC, 0x60E8, 0x6109 - .hword 0x612C, 0x6150, 0x6174, 0x6195, 0x61B4, 0x61CF, 0x61E3, 0x61F1 - .hword 0x61F5, 0xD8A9, 0x25C0, 0xCB6C, 0xF3DE, 0xF3C5, 0xF381, 0xF31A - .hword 0xF299, 0xF207, 0xF16C, 0xF0D1, 0xF03F, 0xEFBE, 0xEF57, 0xEF13 - .hword 0xEEFA, 0xEF0E, 0xEF46, 0xEF9B, 0xF007, 0xF084, 0xF10C, 0xF199 - .hword 0xF223, 0xF2A5, 0xF31A, 0xF379, 0xF3BE, 0xF3E2, 0xF3DE, 0xF3A3 - .hword 0xF32D, 0xF289, 0xF1C2, 0xF0E4, 0xEFFD, 0xEF17, 0xEE40, 0xED84 - .hword 0xECEE, 0xEC8B, 0xEC67, 0xEC87, 0xECE1, 0xED6A, 0xEE17, 0xEEDE - .hword 0xEFB5, 0xF091, 0xF167, 0xF22F, 0xF2DC, 0xF364, 0xF3BE, 0xF3DE - .hword 0xD7F5, 0xD7F1, 0xD7E3, 0xD7CF, 0xD7B6, 0xD799, 0xD77B, 0xD75C - .hword 0xD740, 0xD727, 0xD712, 0xD705, 0xD700, 0xD704, 0xD70E, 0xD71D - .hword 0xD730, 0xD747, 0xD760, 0xD77A, 0xD793, 0xD7AC, 0xD7C3, 0xD7D7 - .hword 0xD7E7, 0xD7F1, 0xD7F5, 0xD7F2, 0xD7E6, 0xD7D3, 0xD7BC, 0xD7A2 - .hword 0xD786, 0xD769, 0xD74F, 0xD737, 0xD725, 0xD718, 0xD714, 0xD717 - .hword 0xD722, 0xD732, 0xD747, 0xD75E, 0xD778, 0xD792, 0xD7AB, 0xD7C2 - .hword 0xD7D7, 0xD7E7, 0xD7F2, 0xD7F5, 0xF20C, 0xF226, 0xF26E, 0xF2D9 - .hword 0xF361, 0xF3FA, 0xF49D, 0xF53F, 0xF5D9, 0xF660, 0xF6CC, 0xF713 - .hword 0xF72D, 0xF71A, 0xF6E6, 0xF695, 0xF62E, 0xF5B5, 0xF531, 0xF4A7 - .hword 0xF41D, 0xF397, 0xF31D, 0xF2B2, 0xF25E, 0xF225, 0xF20C, 0xF21E - .hword 0xF25A, 0xF2B7, 0xF32E, 0xF3B5, 0xF446, 0xF4D7, 0xF560, 0xF5D9 - .hword 0xF63A, 0xF67A, 0xF691, 0xF67E, 0xF648, 0xF5F5, 0xF58C, 0xF514 - .hword 0xF491, 0xF40C, 0xF38A, 0xF312, 0xF2A9, 0xF256, 0xF220, 0xF20C - .hword 0x671B, 0x672C, 0x675D, 0x67A5, 0x6801, 0x6868, 0x68D6, 0x6944 - .hword 0x69AB, 0x6A07, 0x6A50, 0x6A80, 0x6A91, 0x6A85, 0x6A61, 0x6A2B - .hword 0x69E5, 0x6993, 0x693A, 0x68DD, 0x687F, 0x6825, 0x67D3, 0x678B - .hword 0x6752, 0x672B, 0x671B, 0x6727, 0x6750, 0x678F, 0x67E0, 0x683C - .hword 0x689E, 0x6901, 0x695E, 0x69B0, 0x69F2, 0x6A1D, 0x6A2D, 0x6A20 - .hword 0x69FB, 0x69C3, 0x697C, 0x692A, 0x68D1, 0x6877, 0x681E, 0x67CC - .hword 0x6785, 0x674D, 0x6728, 0x671B, 0x0040, 0x003D, 0x0037, 0x002D - .hword 0x0021, 0x0014, 0x0007, 0xFFFB, 0xFFF0, 0xFFE7, 0xFFE2, 0xFFE1 - .hword 0xFFE4, 0xFFE9, 0xFFF1, 0xFFFA, 0x0004, 0x0010, 0x001D, 0x0029 - .hword 0x0036, 0x0041, 0x004C, 0x0055, 0x005D, 0x0062, 0x0064, 0x0064 - .hword 0x0062, 0x005F, 0x005A, 0x0054, 0x004D, 0x0046, 0x003D, 0x0035 - .hword 0x002D, 0x0024, 0x001C, 0x0014, 0x000D, 0x0007, 0x0002, 0xFFFF - .hword 0xFFFD, 0x0000, 0x0008, 0x0015, 0x0024, 0x0032, 0x003C, 0x0040 - .hword 0xFF3A, 0xFF3A, 0xFF39, 0xFF38, 0xFF37, 0xFF36, 0xFF35, 0xFF34 - .hword 0xFF33, 0xFF32, 0xFF32, 0xFF32, 0xFF33, 0xFF34, 0xFF36, 0xFF38 - .hword 0xFF3A, 0xFF3C, 0xFF3E, 0xFF40, 0xFF43, 0xFF44, 0xFF46, 0xFF48 - .hword 0xFF49, 0xFF49, 0xFF4A, 0xFF49, 0xFF49, 0xFF48, 0xFF46, 0xFF45 - .hword 0xFF43, 0xFF41, 0xFF3F, 0xFF3D, 0xFF3B, 0xFF39, 0xFF37, 0xFF35 - .hword 0xFF34, 0xFF32, 0xFF31, 0xFF30, 0xFF2F, 0xFF2F, 0xFF30, 0xFF33 - .hword 0xFF35, 0xFF38, 0xFF39, 0xFF3A, 0xBD36, 0xBDAA, 0xBEE6, 0xC0BD - .hword 0xC300, 0xC581, 0xC812, 0xCA85, 0xCCAD, 0xCE5A, 0xCF5E, 0xCF8D - .hword 0xCEF7, 0xCDDE, 0xCC55, 0xCA71, 0xC847, 0xC5ED, 0xC375, 0xC0F6 - .hword 0xBE85, 0xBC35, 0xBA1B, 0xB84E, 0xB6E0, 0xB5E7, 0xB578, 0xB586 - .hword 0xB5EE, 0xB6A6, 0xB7A4, 0xB8DD, 0xBA46, 0xBBD5, 0xBD80, 0xBF3B - .hword 0xC0FD, 0xC2BB, 0xC46A, 0xC600, 0xC772, 0xC8B5, 0xC9C0, 0xCA88 - .hword 0xCB02, 0xCA78, 0xC896, 0xC5E1, 0xC2DE, 0xC013, 0xBE04, 0xBD36 - .hword 0x1F19, 0x1EE2, 0x1E4B, 0x1D6C, 0x1C5C, 0x1B30, 0x1A01, 0x18E4 - .hword 0x17F0, 0x173D, 0x16E1, 0x16F3, 0x1766, 0x181B, 0x1906, 0x1A1F - .hword 0x1B5B, 0x1CB3, 0x1E1A, 0x1F8A, 0x20F7, 0x2258, 0x23A4, 0x24D1 - .hword 0x25D5, 0x26A8, 0x273F, 0x276C, 0x271C, 0x266E, 0x2584, 0x247D - .hword 0x2379, 0x2298, 0x21FA, 0x21BF, 0x2207, 0x22F2, 0x256F, 0x29C8 - .hword 0x2F29, 0x34BB, 0x39A9, 0x3D1F, 0x3E47, 0x3C59, 0x37D1, 0x31BC - .hword 0x2B2B, 0x252B, 0x20CA, 0x1F19, 0x1354, 0x134B, 0x1334, 0x1312 - .hword 0x12E7, 0x12B9, 0x1289, 0x125C, 0x1234, 0x1216, 0x1204, 0x1202 - .hword 0x1211, 0x122A, 0x124E, 0x127A, 0x12AB, 0x12E0, 0x1317, 0x134D - .hword 0x1381, 0x13B1, 0x13DA, 0x13FB, 0x1411, 0x141B, 0x1416, 0x1402 - .hword 0x13E2, 0x13B7, 0x1383, 0x1348, 0x1306, 0x12C0, 0x1276, 0x122C - .hword 0x11E2, 0x119A, 0x1155, 0x1115, 0x10DC, 0x10AB, 0x1084, 0x1069 - .hword 0x105A, 0x107E, 0x10E9, 0x117E, 0x1222, 0x12BA, 0x1329, 0x1354 - .hword 0x08CB, 0x0899, 0x0810, 0x0745, 0x064C, 0x0538, 0x041F, 0x0315 - .hword 0x022D, 0x017D, 0x0119, 0x0114, 0x015E, 0x01D7, 0x0278, 0x033C - .hword 0x041B, 0x0511, 0x0618, 0x0729, 0x083F, 0x0953, 0x0A61, 0x0B61 - .hword 0x0C4E, 0x0D23, 0x0DD8, 0x0E81, 0x0F30, 0x0FE3, 0x1098, 0x114D - .hword 0x11FF, 0x12AC, 0x1352, 0x13EF, 0x147F, 0x1501, 0x1573, 0x15D1 - .hword 0x161B, 0x164C, 0x1664, 0x1660, 0x163D, 0x1559, 0x135F, 0x10C1 - .hword 0x0DF1, 0x0B61, 0x0984, 0x08CB, 0xC37A, 0xC34B, 0xC2CC, 0xC20D - .hword 0xC123, 0xC020, 0xBF16, 0xBE17, 0xBD37, 0xBC87, 0xBC1B, 0xBC05 - .hword 0xBC3D, 0xBCA8, 0xBD3F, 0xBDF9, 0xBECF, 0xBFB8, 0xC0AD, 0xC1A6 - .hword 0xC29A, 0xC382, 0xC456, 0xC50E, 0xC5A1, 0xC609, 0xC63C, 0xC640 - .hword 0xC624, 0xC5EB, 0xC598, 0xC530, 0xC4B6, 0xC42E, 0xC39B, 0xC302 - .hword 0xC266, 0xC1CC, 0xC135, 0xC0A8, 0xC026, 0xBFB5, 0xBF58, 0xBF12 - .hword 0xBEE7, 0xBF13, 0xBFB3, 0xC099, 0xC199, 0xC286, 0xC336, 0xC37A - .hword 0xCBE1, 0x18FE, 0x18EF, 0x18C6, 0x1887, 0x1836, 0x17D7, 0x176E - .hword 0x1700, 0x1691, 0x1624, 0x15BE, 0x1563, 0x1518, 0x14DF, 0x14BF - .hword 0x14BA, 0x14D5, 0x1514, 0x157B, 0x160F, 0x16D3, 0x17CC, 0x18FE - .hword 0x1AC0, 0x1D51, 0x208D, 0x2450, 0x2879, 0x2CE3, 0x316C, 0x35F0 - .hword 0x3A4C, 0x3E5C, 0x41FF, 0x4510, 0x476C, 0x48F0, 0x4979, 0x48C4 - .hword 0x46CA, 0x43C0, 0x3FDD, 0x3B57, 0x3664, 0x313B, 0x2C13, 0x2720 - .hword 0x229A, 0x1EB7, 0x1BAD, 0x19B3, 0x18FE, 0xF5C9, 0xF5AA, 0xF553 - .hword 0xF4D2, 0xF431, 0xF37C, 0xF2C0, 0xF206, 0xF15C, 0xF0CD, 0xF065 - .hword 0xF02F, 0xF037, 0xF076, 0xF0D8, 0xF15A, 0xF1F8, 0xF2AC, 0xF373 - .hword 0xF447, 0xF525, 0xF608, 0xF6EB, 0xF7CB, 0xF8A2, 0xF96D, 0xFA26 - .hword 0xFAE3, 0xFBB6, 0xFC99, 0xFD86, 0xFE76, 0xFF63, 0x0045, 0x0119 - .hword 0x01D7, 0x0278, 0x02F7, 0x034D, 0x0373, 0x0363, 0x02ED, 0x01F8 - .hword 0x00A0, 0xFF05, 0xFD41, 0xFB72, 0xF9B6, 0xF82A, 0xF6EB, 0xF616 - .hword 0xF5C9, 0xF14C, 0xF12F, 0xF0E1, 0xF06B, 0xEFD8, 0xEF34, 0xEE89 - .hword 0xEDE2, 0xED4A, 0xECCB, 0xEC71, 0xEC45, 0xEC53, 0xEC9D, 0xED16 - .hword 0xEDB7, 0xEE78, 0xEF52, 0xF03B, 0xF12C, 0xF21E, 0xF308, 0xF3E2 - .hword 0xF4A4, 0xF546, 0xF5C1, 0xF60C, 0xF629, 0xF622, 0xF5FB, 0xF5B9 - .hword 0xF562, 0xF4FA, 0xF486, 0xF40B, 0xF38E, 0xF314, 0xF2A1, 0xF23B - .hword 0xF1E7, 0xF1AA, 0xF17F, 0xF161, 0xF14B, 0xF13F, 0xF139, 0xF138 - .hword 0xF13B, 0xF140, 0xF146, 0xF14A, 0xF14C, 0xC7D1, 0xC814, 0xC8CB - .hword 0xC9DE, 0xCB35, 0xCCB7, 0xCE4B, 0xCFDA, 0xD149, 0xD282, 0xD36A - .hword 0xD3EB, 0xD3EA, 0xD380, 0xD2D9, 0xD1FA, 0xD0E8, 0xCFAA, 0xCE46 - .hword 0xCCC1, 0xCB20, 0xC96A, 0xC7A4, 0xC5D5, 0xC401, 0xC22E, 0xC063 - .hword 0xBE67, 0xBC0C, 0xB968, 0xB691, 0xB39E, 0xB0A4, 0xADBA, 0xAAF6 - .hword 0xA86E, 0xA638, 0xA46A, 0xA31A, 0xA25F, 0xA24F, 0xA36D, 0xA5F9 - .hword 0xA9A0, 0xAE10, 0xB2F4, 0xB7FB, 0xBCD2, 0xC125, 0xC4A3, 0xC6F8 - .hword 0xC7D1, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x0000, 0xFFE0, 0xFF85, 0xFEF5, 0xFE38, 0xFD54, 0xFC51 - .hword 0xFB35, 0xFA07, 0xF8D0, 0xF794, 0xF65D, 0xF52F, 0xF413, 0xF310 - .hword 0xF22C, 0xF16F, 0xF0DF, 0xF083, 0xF063, 0xF085, 0xF0FD, 0xF1D2 - .hword 0xF2F7, 0xF461, 0xF604, 0xF7D3, 0xF9C4, 0xFBCB, 0xFDDA, 0xFFE7 - .hword 0x01E5, 0x03C9, 0x0588, 0x0714, 0x0862, 0x0966, 0x0A15, 0x0A5D - .hword 0x0A42, 0x09D1, 0x091A, 0x082C, 0x0717, 0x05EA, 0x04B3, 0x0383 - .hword 0x0268, 0x0171, 0x00AE, 0x002E, 0x0000, 0xC69A, 0x0000, 0xFFFF - .hword 0xFFFB, 0xFFF5, 0xFFED, 0xFFE4, 0xFFDB, 0xFFD1, 0xFFC9, 0xFFC1 - .hword 0xFFBB, 0xFFB7, 0xFFB5, 0xFFB6, 0xFFB8, 0xFFBC, 0xFFC0, 0xFFC6 - .hword 0xFFCC, 0xFFD2, 0xFFD9, 0xFFE1, 0xFFE8, 0xFFEF, 0xFFF5, 0xFFFB - .hword 0x0000, 0x0004, 0x000A, 0x000F, 0x0015, 0x001A, 0x001F, 0x0024 - .hword 0x0028, 0x002B, 0x002E, 0x0030, 0x0030, 0x0030, 0x002D, 0x002A - .hword 0x0025, 0x0020, 0x001B, 0x0015, 0x0010, 0x000B, 0x0006, 0x0003 - .hword 0x0000, 0x0000, 0x0000, 0xFFEE, 0xFFBB, 0xFF6E, 0xFF0E, 0xFEA1 - .hword 0xFE2D, 0xFDB9, 0xFD4B, 0xFCEB, 0xFC9E, 0xFC6B, 0xFC59, 0xFC63 - .hword 0xFC80, 0xFCAE, 0xFCE9, 0xFD2F, 0xFD7E, 0xFDD4, 0xFE2D, 0xFE87 - .hword 0xFEDF, 0xFF34, 0xFF82, 0xFFC7, 0x0000, 0x0032, 0x0063, 0x0092 - .hword 0x00BE, 0x00E7, 0x010D, 0x012E, 0x014A, 0x0162, 0x0173, 0x017E - .hword 0x0181, 0x017B, 0x0169, 0x014D, 0x012A, 0x0102, 0x00D7, 0x00AA - .hword 0x007F, 0x0057, 0x0034, 0x0018, 0x0006, 0x0000, 0xED39, 0xED4B - .hword 0xED7C, 0xEDC7, 0xEE24, 0xEE8C, 0xEEF9, 0xEF65, 0xEFC9, 0xF01D - .hword 0xF05C, 0xF07F, 0xF07E, 0xF058, 0xF013, 0xEFB3, 0xEF3E, 0xEEBB - .hword 0xEE2E, 0xED9F, 0xED11, 0xEC8C, 0xEC14, 0xEBAF, 0xEB64, 0xEB37 - .hword 0xEB2F, 0xEB58, 0xEBB5, 0xEC3C, 0xECE3, 0xED9E, 0xEE65, 0xEF2C - .hword 0xEFEA, 0xF094, 0xF120, 0xF183, 0xF1B5, 0xF1B3, 0xF18A, 0xF13F - .hword 0xF0DA, 0xF061, 0xEFDD, 0xEF54, 0xEECC, 0xEE4E, 0xEDDF, 0xED87 - .hword 0xED4D, 0xED39, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006 - .hword 0x0008, 0x000A, 0x000C, 0x000D, 0x000F, 0x0010, 0x0010, 0x0010 - .hword 0x0010, 0x000F, 0x000E, 0x000D, 0x000C, 0x000A, 0x0008, 0x0006 - .hword 0x0004, 0x0002, 0x0000, 0xFFFD, 0xFFF9, 0xFFF5, 0xFFF0, 0xFFEA - .hword 0xFFE5, 0xFFE0, 0xFFDC, 0xFFD9, 0xFFD7, 0xFFD6, 0xFFD6, 0xFFD7 - .hword 0xFFD9, 0xFFDB, 0xFFDE, 0xFFE1, 0xFFE5, 0xFFE8, 0xFFEC, 0xFFF0 - .hword 0xFFF3, 0xFFF7, 0xFFFA, 0xFFFE, 0x0000, 0x0000, 0x0000, 0xFFFA - .hword 0xFFE9, 0xFFD0, 0xFFAF, 0xFF8B, 0xFF64, 0xFF3E, 0xFF19, 0xFEF9 - .hword 0xFEDF, 0xFECE, 0xFEC8, 0xFECA, 0xFECF, 0xFED8, 0xFEE6, 0xFEF8 - .hword 0xFF0E, 0xFF29, 0xFF49, 0xFF6F, 0xFF9A, 0xFFCA, 0x0000, 0x0047 - .hword 0x00A4, 0x0113, 0x018C, 0x0209, 0x0284, 0x02F7, 0x035B, 0x03AA - .hword 0x03DE, 0x03F1, 0x03E8, 0x03CE, 0x03A6, 0x0371, 0x0331, 0x02E8 - .hword 0x0298, 0x0243, 0x01EB, 0x0191, 0x0138, 0x00E2, 0x008F, 0x0043 - .hword 0x0000, 0x0000, 0xBC7F, 0xBC77, 0xBC60, 0xBC3D, 0xBC13, 0xBBE5 - .hword 0xBBB5, 0xBB89, 0xBB62, 0xBB44, 0xBB34, 0xBB33, 0xBB47, 0xBB75 - .hword 0xBBC1, 0xBC22, 0xBC93, 0xBD0E, 0xBD8B, 0xBE06, 0xBE76, 0xBED7 - .hword 0xBF21, 0xBF4F, 0xBF5A, 0xBF37, 0xBEE8, 0xBE77, 0xBDEC, 0xBD51 - .hword 0xBCB0, 0xBC12, 0xBB80, 0xBB04, 0xBAA7, 0xBA74, 0xBA60, 0xBA5C - .hword 0xBA65, 0xBA7A, 0xBA99, 0xBAC0, 0xBAEF, 0xBB22, 0xBB58, 0xBB90 - .hword 0xBBC7, 0xBBFD, 0xBC2E, 0xBC5A, 0xBC7F, 0xBC7F - -anim_09_end: diff --git a/assets/anims/anim_0A.inc.c b/assets/anims/anim_0A.inc.c new file mode 100644 index 00000000..2f7cfe58 --- /dev/null +++ b/assets/anims/anim_0A.inc.c @@ -0,0 +1,198 @@ +static const struct Animation anim_0A[] = { + 1, + 189, + 0, + 0, + 0x24, + ANIMINDEX_NUMPARTS(anim_0A_indices), + anim_0A_values, + anim_0A_indices, + 0, +}; + + +static const u16 anim_0A_indices[] = { + 0x0001, 0x0001, 0x0024, 0x0002, 0x0001, 0x0026, 0x0001, 0x0000, 0x0001, 0x0027, 0x0001, 0x0000, + 0x0024, 0x04B0, 0x0001, 0x0000, 0x0024, 0x04D4, + 0x0024, 0x0444, 0x0024, 0x0468, 0x0024, 0x048C, + 0x0024, 0x03D8, 0x0024, 0x03FC, 0x0024, 0x0420, + 0x0001, 0x03D4, 0x0001, 0x03D5, 0x0001, 0x03D6, + 0x0024, 0x00B8, 0x0024, 0x00DC, 0x0024, 0x0100, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0094, + 0x0024, 0x0028, 0x0024, 0x004C, 0x0024, 0x0070, + 0x0001, 0x03D0, 0x0001, 0x03D1, 0x0001, 0x03D2, + 0x0024, 0x01B4, 0x0024, 0x01D8, 0x0024, 0x01FC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0190, + 0x0024, 0x0124, 0x0024, 0x0148, 0x0024, 0x016C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03D3, + 0x0024, 0x0364, 0x0024, 0x0388, 0x0024, 0x03AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0340, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x031C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03D7, + 0x0024, 0x02B0, 0x0024, 0x02D4, 0x0024, 0x02F8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x028C, + 0x0024, 0x0220, 0x0024, 0x0244, 0x0024, 0x0268, +}; + +static const s16 anim_0A_values[] = { + 0x0000, 0xFFFC, 0x0297, 0x02A6, 0x02B3, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, + 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0xFFE7, 0x3FFF, + 0x33D3, 0x2BB1, 0x226A, 0x1934, 0x0E17, 0x00A6, 0xF465, 0xECD6, + 0xE9CA, 0xE871, 0xE862, 0xE935, 0xEA7F, 0xEBD7, 0xECD6, 0xEE37, + 0xF076, 0xF2C4, 0xF452, 0xF53F, 0xF630, 0xF724, 0xF817, 0xF908, + 0xF9F4, 0xFAD7, 0xFBB1, 0xFC7F, 0xFD3D, 0xFDEA, 0xFE83, 0xFF06, + 0xFF70, 0xFFBF, 0xFFF0, 0x0000, 0xC7C7, 0xC4CB, 0xC3B1, 0xC640, + 0xD023, 0xDFE0, 0xEF86, 0xF924, 0xFC8A, 0xFDDC, 0xFDAA, 0xFC87, + 0xFB05, 0xF9B3, 0xF924, 0xF92B, 0xF935, 0xF93F, 0xF946, 0xF94B, + 0xF94F, 0xF953, 0xF958, 0xF95C, 0xF960, 0xF964, 0xF968, 0xF96C, + 0xF96F, 0xF972, 0xF975, 0xF977, 0xF979, 0xF97B, 0xF97B, 0xF97C, + 0xDCAD, 0xDD41, 0xDE7E, 0xE0A1, 0xE4E9, 0xEB08, 0xF0F1, 0xF493, + 0xF5F0, 0xF687, 0xF689, 0xF627, 0xF592, 0xF4FB, 0xF493, 0xF411, + 0xF33F, 0xF266, 0xF1D4, 0xF17E, 0xF125, 0xF0CC, 0xF072, 0xF01A, + 0xEFC4, 0xEF70, 0xEF20, 0xEED5, 0xEE8F, 0xEE50, 0xEE17, 0xEDE7, + 0xEDC1, 0xEDA4, 0xED92, 0xED8C, 0xC5B3, 0xD4FA, 0xE415, 0xEF63, + 0xF626, 0xFA85, 0xFD31, 0xFEDE, 0xFFED, 0x0000, 0x0000, 0x0000, + 0xFFA4, 0xFF2F, 0xFEDE, 0xFEBE, 0xFE8D, 0xFDFD, 0xFCBE, 0xFAEA, + 0xF8D7, 0xF690, 0xF421, 0xF196, 0xEEFB, 0xEC5C, 0xE9C4, 0xE740, + 0xE4DB, 0xE2A2, 0xE09F, 0xDEDF, 0xDD6F, 0xDC59, 0xDBA9, 0xDB6C, + 0x48EC, 0x4877, 0x4809, 0x47C2, 0x47B4, 0x47CA, 0x47EC, 0x4800, + 0x48BF, 0x4A75, 0x4C66, 0x4DDA, 0x4E17, 0x4C61, 0x4800, 0x3CF0, + 0x2AFF, 0x172E, 0x067D, 0xF868, 0xE93A, 0xD936, 0xC89C, 0xB7AB, + 0xA6A4, 0x95C7, 0x8554, 0x7589, 0x66AC, 0x58FA, 0x4CB3, 0x4217, + 0x3967, 0x32E3, 0x2ECB, 0x2D60, 0xF016, 0xF80C, 0xFF7F, 0x044B, + 0x0545, 0x03C6, 0x017D, 0x0019, 0x0080, 0x01FD, 0x03D4, 0x054A, + 0x05A4, 0x0428, 0x0019, 0xF3D4, 0xDFD7, 0xCC9D, 0xC2A2, 0xC07A, + 0xBF03, 0xBE2C, 0xBDE1, 0xBE10, 0xBEA7, 0xBF93, 0xC0C0, 0xC21D, + 0xC397, 0xC51B, 0xC696, 0xC7F7, 0xC929, 0xCA1B, 0xCABA, 0xCAF3, + 0x5E34, 0x603B, 0x61BD, 0x61F5, 0x5FD8, 0x5BF8, 0x57FB, 0x5588, + 0x53F0, 0x51D6, 0x4FDA, 0x4E9B, 0x4EB9, 0x50D2, 0x5588, 0x6102, + 0x739E, 0x884D, 0x99F6, 0xA91F, 0xB97D, 0xCACB, 0xDCC0, 0xEF18, + 0x018C, 0x13D6, 0x25B0, 0x36D3, 0x46F9, 0x55DC, 0x6335, 0x6EBF, + 0x7832, 0x7F4A, 0x83C1, 0x854D, 0xC204, 0xC963, 0xD162, 0xD8A9, + 0xE037, 0xE8AC, 0xF026, 0xF4C4, 0xF698, 0xF735, 0xF6F9, 0xF640, + 0xF566, 0xF4C9, 0xF4C4, 0xF593, 0xF6E4, 0xF83E, 0xF927, 0xF9B2, + 0xFA3F, 0xFACE, 0xFB5D, 0xFBEA, 0xFC74, 0xFCFA, 0xFD7A, 0xFDF2, + 0xFE62, 0xFEC7, 0xFF21, 0xFF6E, 0xFFAC, 0xFFDA, 0xFFF7, 0x0000, + 0x27DE, 0x28ED, 0x2893, 0x25C0, 0x1DBE, 0x1180, 0x0574, 0xFE0D, + 0xFB64, 0xFA57, 0xFA77, 0xFB55, 0xFC82, 0xFD8F, 0xFE0D, 0xFE31, + 0xFE6C, 0xFEA8, 0xFED0, 0xFEE8, 0xFF01, 0xFF1A, 0xFF32, 0xFF4B, + 0xFF63, 0xFF7A, 0xFF90, 0xFFA5, 0xFFB9, 0xFFCA, 0xFFDA, 0xFFE7, + 0xFFF2, 0xFFFA, 0xFFFF, 0x0000, 0xC99B, 0xC8B2, 0xC900, 0xCB6C, + 0xD24C, 0xDCCF, 0xE725, 0xED81, 0xEFBF, 0xF08D, 0xF056, 0xEF82, + 0xEE7C, 0xEDAE, 0xED81, 0xEE10, 0xEEFA, 0xEFE9, 0xF08B, 0xF0EB, + 0xF14D, 0xF1B0, 0xF213, 0xF275, 0xF2D4, 0xF331, 0xF389, 0xF3DD, + 0xF42A, 0xF470, 0xF4AE, 0xF4E4, 0xF50F, 0xF52F, 0xF542, 0xF549, + 0xC9BA, 0xD956, 0xE8A5, 0xF3DE, 0xFA03, 0xFD58, 0xFEF9, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEF4, + 0xFD3E, 0xFB7E, 0xFA4F, 0xF99B, 0xF8E3, 0xF82A, 0xF771, 0xF6BA, + 0xF606, 0xF559, 0xF4B3, 0xF417, 0xF386, 0xF303, 0xF28E, 0xF22B, + 0xF1DA, 0xF19E, 0xF179, 0xF16C, 0xBD6A, 0xC7E2, 0xD1AA, 0xD7F5, + 0xD92F, 0xD722, 0xD40C, 0xD22B, 0xD056, 0xCCCF, 0xC8F8, 0xC634, + 0xC5E5, 0xC96C, 0xD22B, 0xEB0D, 0x1388, 0x3BD6, 0x542E, 0x5F0B, + 0x696B, 0x7347, 0x7C9A, 0x8562, 0x8D92, 0x9529, 0x9C21, 0xA275, + 0xA81E, 0xAD19, 0xB15E, 0xB4E9, 0xB7B4, 0xB9B9, 0xBAF3, 0xBB5D, + 0x11CB, 0x04C7, 0xF8F7, 0xF20C, 0xF2A9, 0xF860, 0xFF4C, 0x0386, + 0x041C, 0x0336, 0x0199, 0x000D, 0xFF57, 0x003D, 0x0386, 0x0DEA, + 0x1ED6, 0x2F21, 0x37A1, 0x398A, 0x3AE0, 0x3BB1, 0x3C0D, 0x3C03, + 0x3BA2, 0x3AFA, 0x3A1A, 0x3910, 0x37ED, 0x36BF, 0x3595, 0x3480, + 0x338E, 0x32CE, 0x324F, 0x3222, 0x5F3B, 0x631E, 0x6632, 0x671B, + 0x6434, 0x5E79, 0x587B, 0x54CE, 0x521E, 0x4E3A, 0x4A64, 0x47DF, + 0x47ED, 0x4BD1, 0x54CE, 0x6DE1, 0x96B0, 0xBF6C, 0xD853, 0xE3DB, + 0xEEF8, 0xF9A2, 0x03CF, 0x0D76, 0x168D, 0x1F0C, 0x26E8, 0x2E18, + 0x3493, 0x3A4F, 0x3F43, 0x4366, 0x46AE, 0x4911, 0x4A87, 0x4B06, + 0x0040, 0x0046, 0x004C, 0x0040, 0x0014, 0xFFD8, 0xFF9E, 0xFF7A, + 0xFF6D, 0xFF67, 0xFF68, 0xFF6D, 0xFF72, 0xFF78, 0xFF7A, 0xFF7A, + 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7C, 0xFF7C, 0xFF7D, 0xFF7D, 0xFF7D, + 0xFF7E, 0xFF7E, 0xFF7F, 0xFF7F, 0xFF80, 0xFF80, 0xFF80, 0xFF80, + 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF3A, 0xFF39, 0xFF37, 0xFF3A, + 0xFF43, 0xFF4F, 0xFF5A, 0xFF61, 0xFF64, 0xFF65, 0xFF65, 0xFF64, + 0xFF63, 0xFF62, 0xFF61, 0xFF61, 0xFF61, 0xFF60, 0xFF60, 0xFF60, + 0xFF5F, 0xFF5F, 0xFF5F, 0xFF5E, 0xFF5E, 0xFF5E, 0xFF5D, 0xFF5D, + 0xFF5D, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5B, 0xFF5B, + 0xBD36, 0xBBE8, 0xBA99, 0xBD36, 0xC63F, 0xD2DC, 0xDEEF, 0xE65E, + 0xE920, 0xEA36, 0xEA13, 0xE92C, 0xE7F4, 0xE6DE, 0xE65E, 0xE64E, + 0xE63B, 0xE626, 0xE60F, 0xE5F7, 0xE5DE, 0xE5C4, 0xE5A9, 0xE58E, + 0xE574, 0xE55A, 0xE540, 0xE528, 0xE512, 0xE4FD, 0xE4EB, 0xE4DB, + 0xE4CF, 0xE4C5, 0xE4BF, 0xE4BD, 0x5FBE, 0x519B, 0x351A, 0x1F19, + 0x15F7, 0x110D, 0x0EAD, 0x0D2C, 0x0BF9, 0x0B82, 0x0B93, 0x0BF9, + 0x0C81, 0x0CF8, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, + 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, + 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, + 0x013B, 0x05B2, 0x0E2E, 0x1354, 0x1264, 0x0EE4, 0x0AE3, 0x0870, + 0x07B0, 0x075B, 0x0757, 0x078A, 0x07DB, 0x0830, 0x0870, 0x089F, + 0x08D6, 0x0914, 0x0956, 0x099D, 0x09E8, 0x0A35, 0x0A83, 0x0AD1, + 0x0B1F, 0x0B6C, 0x0BB5, 0x0BFC, 0x0C3D, 0x0C7A, 0x0CAF, 0x0CDD, + 0x0D03, 0x0D1F, 0x0D31, 0x0D37, 0x1510, 0x1295, 0x0D60, 0x08CB, + 0x05A8, 0x02C3, 0x0070, 0xFF00, 0xFE50, 0xFDFB, 0xFDED, 0xFE14, + 0xFE5C, 0xFEB1, 0xFF00, 0xFF4B, 0xFFA3, 0x0003, 0x006D, 0x00DD, + 0x0153, 0x01CD, 0x0249, 0x02C6, 0x0342, 0x03BB, 0x0430, 0x049F, + 0x0508, 0x0567, 0x05BC, 0x0605, 0x0641, 0x066D, 0x0689, 0x0693, + 0x9613, 0xA07E, 0xB4FF, 0xC37A, 0xC686, 0xC547, 0xC272, 0xC0BC, + 0xC09B, 0xC0A8, 0xC0CF, 0xC0FA, 0xC114, 0xC106, 0xC0BC, 0xC042, + 0xBFB6, 0xBF1A, 0xBE70, 0xBDBB, 0xBCFD, 0xBC3A, 0xBB72, 0xBAAA, + 0xB9E4, 0xB921, 0xB865, 0xB7B2, 0xB70A, 0xB671, 0xB5E8, 0xB573, + 0xB513, 0xB4CC, 0xB49F, 0xB48F, 0xBC66, 0xBF39, 0xC57D, 0xCBE1, + 0xD1F5, 0xD88F, 0xDE53, 0xE1E2, 0xE35C, 0xE3F2, 0xE3E2, 0xE368, + 0xE2C2, 0xE22B, 0xE1E2, 0xE1D1, 0xE1BF, 0xE1AA, 0xE193, 0xE17B, + 0xE161, 0xE147, 0xE12D, 0xE112, 0xE0F7, 0xE0DD, 0xE0C4, 0xE0AC, + 0xE096, 0xE081, 0xE06F, 0xE05F, 0xE052, 0xE049, 0xE043, 0xE041, + 0x5CE4, 0x4DEC, 0x2FDD, 0x18FE, 0x103A, 0x0C36, 0x0AD2, 0x09EA, + 0x089E, 0x078D, 0x06D5, 0x0696, 0x06F0, 0x0801, 0x09EA, 0x0C81, + 0x0F7E, 0x12D3, 0x1672, 0x1A4D, 0x1E58, 0x2283, 0x26C2, 0x2B06, + 0x2F42, 0x3368, 0x376A, 0x3B3B, 0x3ECC, 0x4211, 0x44FA, 0x477B, + 0x4985, 0x4B0B, 0x4BFF, 0x4C54, 0x0990, 0x04D9, 0xFBBD, 0xF5C9, + 0xF5AF, 0xF7F0, 0xFACE, 0xFC8F, 0xFCFF, 0xFD23, 0xFD12, 0xFCE4, + 0xFCAF, 0xFC8B, 0xFC8F, 0xFCB2, 0xFCDB, 0xFD08, 0xFD38, 0xFD6D, + 0xFDA3, 0xFDDB, 0xFE15, 0xFE4E, 0xFE87, 0xFEBF, 0xFEF6, 0xFF29, + 0xFF59, 0xFF85, 0xFFAD, 0xFFCE, 0xFFEA, 0xFFFE, 0x000A, 0x000F, + 0xF0E0, 0xF081, 0xF03A, 0xF14C, 0xF48E, 0xF90E, 0xFD59, 0xFFFD, + 0x010E, 0x01A6, 0x01D6, 0x01B0, 0x0149, 0x00B1, 0xFFFD, 0xFF2F, + 0xFE41, 0xFD37, 0xFC17, 0xFAE3, 0xF9A1, 0xF855, 0xF702, 0xF5AE, + 0xF45D, 0xF312, 0xF1D2, 0xF0A2, 0xEF86, 0xEE82, 0xED9A, 0xECD2, + 0xEC2F, 0xEBB6, 0xEB6A, 0xEB50, 0x9682, 0xA1D5, 0xB81D, 0xC7D1, + 0xCB0B, 0xC992, 0xC662, 0xC475, 0xC497, 0xC556, 0xC64C, 0xC716, + 0xC74E, 0xC68F, 0xC475, 0xC147, 0xBD9C, 0xB984, 0xB512, 0xB054, + 0xAB5E, 0xA63F, 0xA108, 0x9BCA, 0x9696, 0x917E, 0x8C91, 0x87E2, + 0x8380, 0x7F7A, 0x7BE6, 0x78D3, 0x7652, 0x7473, 0x7347, 0x72DF, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x0000, 0x0000, 0x0010, 0x000A, 0xFFB4, 0xFF33, 0xFEB5, 0xFE67, + 0xFE53, 0xFE5A, 0xFE70, 0xFE89, 0xFE98, 0xFE91, 0xFE67, 0xFE23, + 0xFDD4, 0xFD7C, 0xFD1C, 0xFCB6, 0xFC4B, 0xFBDD, 0xFB6D, 0xFAFC, + 0xFA8C, 0xFA1E, 0xF9B4, 0xF94F, 0xF8F1, 0xF89A, 0xF84D, 0xF80B, + 0xF7D5, 0xF7AD, 0xF794, 0xF78B, 0x0000, 0x0000, 0xFFF8, 0xFFFB, + 0x0025, 0x0065, 0x00A4, 0x00CA, 0x00D4, 0x00D0, 0x00C5, 0x00B9, + 0x00B2, 0x00B5, 0x00CA, 0x00EC, 0x0113, 0x013E, 0x016E, 0x01A0, + 0x01D5, 0x020C, 0x0243, 0x027B, 0x02B2, 0x02E9, 0x031D, 0x034F, + 0x037E, 0x03A8, 0x03CF, 0x03EF, 0x040A, 0x041E, 0x042A, 0x042F, + 0xD130, 0xD26B, 0xCD2B, 0xC6C8, 0xC85A, 0xCCFF, 0xD21B, 0xD540, + 0xD5F1, 0xD59E, 0xD4C0, 0xD3CF, 0xD344, 0xD397, 0xD540, 0xD7F7, + 0xDB19, 0xDE97, 0xE264, 0xE670, 0xEAAD, 0xEF0C, 0xF380, 0xF7FA, + 0xFC6B, 0x00C4, 0x04F8, 0x08F9, 0x0CB7, 0x1024, 0x1331, 0x15D1, + 0x17F5, 0x198E, 0x1A8F, 0x1AE7, 0xFFDA, 0xFFD8, 0xFFE0, 0xFFF9, + 0x003F, 0x00C5, 0x0151, 0x01A8, 0x01BB, 0x01B2, 0x0198, 0x017C, + 0x016C, 0x0176, 0x01A8, 0x01F8, 0x0255, 0x02BD, 0x032E, 0x03A6, + 0x0424, 0x04A5, 0x0529, 0x05AE, 0x0632, 0x06B3, 0x0730, 0x07A7, + 0x0816, 0x087B, 0x08D6, 0x0924, 0x0964, 0x0993, 0x09B1, 0x09BB, + 0xFFFE, 0xFFFD, 0xFFFE, 0x0000, 0x0004, 0x000F, 0x0019, 0x0020, + 0x0021, 0x0021, 0x001F, 0x001D, 0x001B, 0x001C, 0x0020, 0x0026, + 0x002D, 0x0035, 0x003E, 0x0047, 0x0051, 0x005A, 0x0065, 0x006F, + 0x0079, 0x0083, 0x008C, 0x0095, 0x009E, 0x00A5, 0x00AC, 0x00B2, + 0x00B7, 0x00BB, 0x00BD, 0x00BE, 0xECF0, 0xECEB, 0xECFC, 0xED2B, + 0xEDB1, 0xEEB1, 0xEFBC, 0xF060, 0xF085, 0xF073, 0xF042, 0xF00D, + 0xEFEF, 0xF002, 0xF060, 0xF0F9, 0xF1AA, 0xF26F, 0xF346, 0xF42A, + 0xF51A, 0xF611, 0xF70C, 0xF809, 0xF904, 0xF9FA, 0xFAE7, 0xFBC9, + 0xFC9D, 0xFD5E, 0xFE0A, 0xFE9F, 0xFF18, 0xFF72, 0xFFAA, 0xFFBE, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0981, 0x13AE, 0x1E73, 0x29BA, 0x356F, 0x417D, 0x4DD0, + 0x5A52, 0x66F0, 0x7394, 0x802D, 0x8C9F, 0x98DA, 0xA4C9, 0xB057, + 0xBB6F, 0xC5FD, 0xCFEB, 0xD926, 0xE198, 0xE92D, 0xEFD0, 0xF56D, + 0xF9EF, 0xFD40, 0xFF4D, 0x0000, 0xBA63, 0xBA4C, 0xBAEA, 0xBC7F, + 0xC0A4, 0xC75F, 0xCE97, 0xD437, 0xD875, 0xDCEA, 0xE18F, 0xE65B, + 0xEB48, 0xF050, 0xF56A, 0xFA90, 0xFFBB, 0x04E2, 0x0A01, 0x0F10, + 0x1407, 0x18DF, 0x1D92, 0x2218, 0x2669, 0x2A80, 0x2E55, 0x31E0, + 0x351C, 0x3800, 0x3A85, 0x3CA5, 0x3E59, 0x3F99, 0x405E, 0x40A1, +}; + diff --git a/assets/anims/anim_0A.s b/assets/anims/anim_0A.s deleted file mode 100644 index d4b0941f..00000000 --- a/assets/anims/anim_0A.s +++ /dev/null @@ -1,187 +0,0 @@ -anim_header anim_0A, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0024, 0x0014 - -anim_0A_indices: - .hword 0x0001, 0x0001, 0x0024, 0x0002, 0x0001, 0x0026 - .hword 0x0001, 0x0000, 0x0001, 0x0027, 0x0001, 0x0000 - .hword 0x0024, 0x04B0, 0x0001, 0x0000, 0x0024, 0x04D4 - .hword 0x0024, 0x0444, 0x0024, 0x0468, 0x0024, 0x048C - .hword 0x0024, 0x03D8, 0x0024, 0x03FC, 0x0024, 0x0420 - .hword 0x0001, 0x03D4, 0x0001, 0x03D5, 0x0001, 0x03D6 - .hword 0x0024, 0x00B8, 0x0024, 0x00DC, 0x0024, 0x0100 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0094 - .hword 0x0024, 0x0028, 0x0024, 0x004C, 0x0024, 0x0070 - .hword 0x0001, 0x03D0, 0x0001, 0x03D1, 0x0001, 0x03D2 - .hword 0x0024, 0x01B4, 0x0024, 0x01D8, 0x0024, 0x01FC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0190 - .hword 0x0024, 0x0124, 0x0024, 0x0148, 0x0024, 0x016C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03D3 - .hword 0x0024, 0x0364, 0x0024, 0x0388, 0x0024, 0x03AC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0340 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x031C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03D7 - .hword 0x0024, 0x02B0, 0x0024, 0x02D4, 0x0024, 0x02F8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x028C - .hword 0x0024, 0x0220, 0x0024, 0x0244, 0x0024, 0x0268 - -anim_0A_values: - .hword 0x0000, 0xFFFC, 0x0297, 0x02A6, 0x02B3, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8 - .hword 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0x02B8, 0xFFE7, 0x3FFF - .hword 0x33D3, 0x2BB1, 0x226A, 0x1934, 0x0E17, 0x00A6, 0xF465, 0xECD6 - .hword 0xE9CA, 0xE871, 0xE862, 0xE935, 0xEA7F, 0xEBD7, 0xECD6, 0xEE37 - .hword 0xF076, 0xF2C4, 0xF452, 0xF53F, 0xF630, 0xF724, 0xF817, 0xF908 - .hword 0xF9F4, 0xFAD7, 0xFBB1, 0xFC7F, 0xFD3D, 0xFDEA, 0xFE83, 0xFF06 - .hword 0xFF70, 0xFFBF, 0xFFF0, 0x0000, 0xC7C7, 0xC4CB, 0xC3B1, 0xC640 - .hword 0xD023, 0xDFE0, 0xEF86, 0xF924, 0xFC8A, 0xFDDC, 0xFDAA, 0xFC87 - .hword 0xFB05, 0xF9B3, 0xF924, 0xF92B, 0xF935, 0xF93F, 0xF946, 0xF94B - .hword 0xF94F, 0xF953, 0xF958, 0xF95C, 0xF960, 0xF964, 0xF968, 0xF96C - .hword 0xF96F, 0xF972, 0xF975, 0xF977, 0xF979, 0xF97B, 0xF97B, 0xF97C - .hword 0xDCAD, 0xDD41, 0xDE7E, 0xE0A1, 0xE4E9, 0xEB08, 0xF0F1, 0xF493 - .hword 0xF5F0, 0xF687, 0xF689, 0xF627, 0xF592, 0xF4FB, 0xF493, 0xF411 - .hword 0xF33F, 0xF266, 0xF1D4, 0xF17E, 0xF125, 0xF0CC, 0xF072, 0xF01A - .hword 0xEFC4, 0xEF70, 0xEF20, 0xEED5, 0xEE8F, 0xEE50, 0xEE17, 0xEDE7 - .hword 0xEDC1, 0xEDA4, 0xED92, 0xED8C, 0xC5B3, 0xD4FA, 0xE415, 0xEF63 - .hword 0xF626, 0xFA85, 0xFD31, 0xFEDE, 0xFFED, 0x0000, 0x0000, 0x0000 - .hword 0xFFA4, 0xFF2F, 0xFEDE, 0xFEBE, 0xFE8D, 0xFDFD, 0xFCBE, 0xFAEA - .hword 0xF8D7, 0xF690, 0xF421, 0xF196, 0xEEFB, 0xEC5C, 0xE9C4, 0xE740 - .hword 0xE4DB, 0xE2A2, 0xE09F, 0xDEDF, 0xDD6F, 0xDC59, 0xDBA9, 0xDB6C - .hword 0x48EC, 0x4877, 0x4809, 0x47C2, 0x47B4, 0x47CA, 0x47EC, 0x4800 - .hword 0x48BF, 0x4A75, 0x4C66, 0x4DDA, 0x4E17, 0x4C61, 0x4800, 0x3CF0 - .hword 0x2AFF, 0x172E, 0x067D, 0xF868, 0xE93A, 0xD936, 0xC89C, 0xB7AB - .hword 0xA6A4, 0x95C7, 0x8554, 0x7589, 0x66AC, 0x58FA, 0x4CB3, 0x4217 - .hword 0x3967, 0x32E3, 0x2ECB, 0x2D60, 0xF016, 0xF80C, 0xFF7F, 0x044B - .hword 0x0545, 0x03C6, 0x017D, 0x0019, 0x0080, 0x01FD, 0x03D4, 0x054A - .hword 0x05A4, 0x0428, 0x0019, 0xF3D4, 0xDFD7, 0xCC9D, 0xC2A2, 0xC07A - .hword 0xBF03, 0xBE2C, 0xBDE1, 0xBE10, 0xBEA7, 0xBF93, 0xC0C0, 0xC21D - .hword 0xC397, 0xC51B, 0xC696, 0xC7F7, 0xC929, 0xCA1B, 0xCABA, 0xCAF3 - .hword 0x5E34, 0x603B, 0x61BD, 0x61F5, 0x5FD8, 0x5BF8, 0x57FB, 0x5588 - .hword 0x53F0, 0x51D6, 0x4FDA, 0x4E9B, 0x4EB9, 0x50D2, 0x5588, 0x6102 - .hword 0x739E, 0x884D, 0x99F6, 0xA91F, 0xB97D, 0xCACB, 0xDCC0, 0xEF18 - .hword 0x018C, 0x13D6, 0x25B0, 0x36D3, 0x46F9, 0x55DC, 0x6335, 0x6EBF - .hword 0x7832, 0x7F4A, 0x83C1, 0x854D, 0xC204, 0xC963, 0xD162, 0xD8A9 - .hword 0xE037, 0xE8AC, 0xF026, 0xF4C4, 0xF698, 0xF735, 0xF6F9, 0xF640 - .hword 0xF566, 0xF4C9, 0xF4C4, 0xF593, 0xF6E4, 0xF83E, 0xF927, 0xF9B2 - .hword 0xFA3F, 0xFACE, 0xFB5D, 0xFBEA, 0xFC74, 0xFCFA, 0xFD7A, 0xFDF2 - .hword 0xFE62, 0xFEC7, 0xFF21, 0xFF6E, 0xFFAC, 0xFFDA, 0xFFF7, 0x0000 - .hword 0x27DE, 0x28ED, 0x2893, 0x25C0, 0x1DBE, 0x1180, 0x0574, 0xFE0D - .hword 0xFB64, 0xFA57, 0xFA77, 0xFB55, 0xFC82, 0xFD8F, 0xFE0D, 0xFE31 - .hword 0xFE6C, 0xFEA8, 0xFED0, 0xFEE8, 0xFF01, 0xFF1A, 0xFF32, 0xFF4B - .hword 0xFF63, 0xFF7A, 0xFF90, 0xFFA5, 0xFFB9, 0xFFCA, 0xFFDA, 0xFFE7 - .hword 0xFFF2, 0xFFFA, 0xFFFF, 0x0000, 0xC99B, 0xC8B2, 0xC900, 0xCB6C - .hword 0xD24C, 0xDCCF, 0xE725, 0xED81, 0xEFBF, 0xF08D, 0xF056, 0xEF82 - .hword 0xEE7C, 0xEDAE, 0xED81, 0xEE10, 0xEEFA, 0xEFE9, 0xF08B, 0xF0EB - .hword 0xF14D, 0xF1B0, 0xF213, 0xF275, 0xF2D4, 0xF331, 0xF389, 0xF3DD - .hword 0xF42A, 0xF470, 0xF4AE, 0xF4E4, 0xF50F, 0xF52F, 0xF542, 0xF549 - .hword 0xC9BA, 0xD956, 0xE8A5, 0xF3DE, 0xFA03, 0xFD58, 0xFEF9, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEF4 - .hword 0xFD3E, 0xFB7E, 0xFA4F, 0xF99B, 0xF8E3, 0xF82A, 0xF771, 0xF6BA - .hword 0xF606, 0xF559, 0xF4B3, 0xF417, 0xF386, 0xF303, 0xF28E, 0xF22B - .hword 0xF1DA, 0xF19E, 0xF179, 0xF16C, 0xBD6A, 0xC7E2, 0xD1AA, 0xD7F5 - .hword 0xD92F, 0xD722, 0xD40C, 0xD22B, 0xD056, 0xCCCF, 0xC8F8, 0xC634 - .hword 0xC5E5, 0xC96C, 0xD22B, 0xEB0D, 0x1388, 0x3BD6, 0x542E, 0x5F0B - .hword 0x696B, 0x7347, 0x7C9A, 0x8562, 0x8D92, 0x9529, 0x9C21, 0xA275 - .hword 0xA81E, 0xAD19, 0xB15E, 0xB4E9, 0xB7B4, 0xB9B9, 0xBAF3, 0xBB5D - .hword 0x11CB, 0x04C7, 0xF8F7, 0xF20C, 0xF2A9, 0xF860, 0xFF4C, 0x0386 - .hword 0x041C, 0x0336, 0x0199, 0x000D, 0xFF57, 0x003D, 0x0386, 0x0DEA - .hword 0x1ED6, 0x2F21, 0x37A1, 0x398A, 0x3AE0, 0x3BB1, 0x3C0D, 0x3C03 - .hword 0x3BA2, 0x3AFA, 0x3A1A, 0x3910, 0x37ED, 0x36BF, 0x3595, 0x3480 - .hword 0x338E, 0x32CE, 0x324F, 0x3222, 0x5F3B, 0x631E, 0x6632, 0x671B - .hword 0x6434, 0x5E79, 0x587B, 0x54CE, 0x521E, 0x4E3A, 0x4A64, 0x47DF - .hword 0x47ED, 0x4BD1, 0x54CE, 0x6DE1, 0x96B0, 0xBF6C, 0xD853, 0xE3DB - .hword 0xEEF8, 0xF9A2, 0x03CF, 0x0D76, 0x168D, 0x1F0C, 0x26E8, 0x2E18 - .hword 0x3493, 0x3A4F, 0x3F43, 0x4366, 0x46AE, 0x4911, 0x4A87, 0x4B06 - .hword 0x0040, 0x0046, 0x004C, 0x0040, 0x0014, 0xFFD8, 0xFF9E, 0xFF7A - .hword 0xFF6D, 0xFF67, 0xFF68, 0xFF6D, 0xFF72, 0xFF78, 0xFF7A, 0xFF7A - .hword 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7C, 0xFF7C, 0xFF7D, 0xFF7D, 0xFF7D - .hword 0xFF7E, 0xFF7E, 0xFF7F, 0xFF7F, 0xFF80, 0xFF80, 0xFF80, 0xFF80 - .hword 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF3A, 0xFF39, 0xFF37, 0xFF3A - .hword 0xFF43, 0xFF4F, 0xFF5A, 0xFF61, 0xFF64, 0xFF65, 0xFF65, 0xFF64 - .hword 0xFF63, 0xFF62, 0xFF61, 0xFF61, 0xFF61, 0xFF60, 0xFF60, 0xFF60 - .hword 0xFF5F, 0xFF5F, 0xFF5F, 0xFF5E, 0xFF5E, 0xFF5E, 0xFF5D, 0xFF5D - .hword 0xFF5D, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5B, 0xFF5B - .hword 0xBD36, 0xBBE8, 0xBA99, 0xBD36, 0xC63F, 0xD2DC, 0xDEEF, 0xE65E - .hword 0xE920, 0xEA36, 0xEA13, 0xE92C, 0xE7F4, 0xE6DE, 0xE65E, 0xE64E - .hword 0xE63B, 0xE626, 0xE60F, 0xE5F7, 0xE5DE, 0xE5C4, 0xE5A9, 0xE58E - .hword 0xE574, 0xE55A, 0xE540, 0xE528, 0xE512, 0xE4FD, 0xE4EB, 0xE4DB - .hword 0xE4CF, 0xE4C5, 0xE4BF, 0xE4BD, 0x5FBE, 0x519B, 0x351A, 0x1F19 - .hword 0x15F7, 0x110D, 0x0EAD, 0x0D2C, 0x0BF9, 0x0B82, 0x0B93, 0x0BF9 - .hword 0x0C81, 0x0CF8, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C - .hword 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C - .hword 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C, 0x0D2C - .hword 0x013B, 0x05B2, 0x0E2E, 0x1354, 0x1264, 0x0EE4, 0x0AE3, 0x0870 - .hword 0x07B0, 0x075B, 0x0757, 0x078A, 0x07DB, 0x0830, 0x0870, 0x089F - .hword 0x08D6, 0x0914, 0x0956, 0x099D, 0x09E8, 0x0A35, 0x0A83, 0x0AD1 - .hword 0x0B1F, 0x0B6C, 0x0BB5, 0x0BFC, 0x0C3D, 0x0C7A, 0x0CAF, 0x0CDD - .hword 0x0D03, 0x0D1F, 0x0D31, 0x0D37, 0x1510, 0x1295, 0x0D60, 0x08CB - .hword 0x05A8, 0x02C3, 0x0070, 0xFF00, 0xFE50, 0xFDFB, 0xFDED, 0xFE14 - .hword 0xFE5C, 0xFEB1, 0xFF00, 0xFF4B, 0xFFA3, 0x0003, 0x006D, 0x00DD - .hword 0x0153, 0x01CD, 0x0249, 0x02C6, 0x0342, 0x03BB, 0x0430, 0x049F - .hword 0x0508, 0x0567, 0x05BC, 0x0605, 0x0641, 0x066D, 0x0689, 0x0693 - .hword 0x9613, 0xA07E, 0xB4FF, 0xC37A, 0xC686, 0xC547, 0xC272, 0xC0BC - .hword 0xC09B, 0xC0A8, 0xC0CF, 0xC0FA, 0xC114, 0xC106, 0xC0BC, 0xC042 - .hword 0xBFB6, 0xBF1A, 0xBE70, 0xBDBB, 0xBCFD, 0xBC3A, 0xBB72, 0xBAAA - .hword 0xB9E4, 0xB921, 0xB865, 0xB7B2, 0xB70A, 0xB671, 0xB5E8, 0xB573 - .hword 0xB513, 0xB4CC, 0xB49F, 0xB48F, 0xBC66, 0xBF39, 0xC57D, 0xCBE1 - .hword 0xD1F5, 0xD88F, 0xDE53, 0xE1E2, 0xE35C, 0xE3F2, 0xE3E2, 0xE368 - .hword 0xE2C2, 0xE22B, 0xE1E2, 0xE1D1, 0xE1BF, 0xE1AA, 0xE193, 0xE17B - .hword 0xE161, 0xE147, 0xE12D, 0xE112, 0xE0F7, 0xE0DD, 0xE0C4, 0xE0AC - .hword 0xE096, 0xE081, 0xE06F, 0xE05F, 0xE052, 0xE049, 0xE043, 0xE041 - .hword 0x5CE4, 0x4DEC, 0x2FDD, 0x18FE, 0x103A, 0x0C36, 0x0AD2, 0x09EA - .hword 0x089E, 0x078D, 0x06D5, 0x0696, 0x06F0, 0x0801, 0x09EA, 0x0C81 - .hword 0x0F7E, 0x12D3, 0x1672, 0x1A4D, 0x1E58, 0x2283, 0x26C2, 0x2B06 - .hword 0x2F42, 0x3368, 0x376A, 0x3B3B, 0x3ECC, 0x4211, 0x44FA, 0x477B - .hword 0x4985, 0x4B0B, 0x4BFF, 0x4C54, 0x0990, 0x04D9, 0xFBBD, 0xF5C9 - .hword 0xF5AF, 0xF7F0, 0xFACE, 0xFC8F, 0xFCFF, 0xFD23, 0xFD12, 0xFCE4 - .hword 0xFCAF, 0xFC8B, 0xFC8F, 0xFCB2, 0xFCDB, 0xFD08, 0xFD38, 0xFD6D - .hword 0xFDA3, 0xFDDB, 0xFE15, 0xFE4E, 0xFE87, 0xFEBF, 0xFEF6, 0xFF29 - .hword 0xFF59, 0xFF85, 0xFFAD, 0xFFCE, 0xFFEA, 0xFFFE, 0x000A, 0x000F - .hword 0xF0E0, 0xF081, 0xF03A, 0xF14C, 0xF48E, 0xF90E, 0xFD59, 0xFFFD - .hword 0x010E, 0x01A6, 0x01D6, 0x01B0, 0x0149, 0x00B1, 0xFFFD, 0xFF2F - .hword 0xFE41, 0xFD37, 0xFC17, 0xFAE3, 0xF9A1, 0xF855, 0xF702, 0xF5AE - .hword 0xF45D, 0xF312, 0xF1D2, 0xF0A2, 0xEF86, 0xEE82, 0xED9A, 0xECD2 - .hword 0xEC2F, 0xEBB6, 0xEB6A, 0xEB50, 0x9682, 0xA1D5, 0xB81D, 0xC7D1 - .hword 0xCB0B, 0xC992, 0xC662, 0xC475, 0xC497, 0xC556, 0xC64C, 0xC716 - .hword 0xC74E, 0xC68F, 0xC475, 0xC147, 0xBD9C, 0xB984, 0xB512, 0xB054 - .hword 0xAB5E, 0xA63F, 0xA108, 0x9BCA, 0x9696, 0x917E, 0x8C91, 0x87E2 - .hword 0x8380, 0x7F7A, 0x7BE6, 0x78D3, 0x7652, 0x7473, 0x7347, 0x72DF - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x0000, 0x0000, 0x0010, 0x000A, 0xFFB4, 0xFF33, 0xFEB5, 0xFE67 - .hword 0xFE53, 0xFE5A, 0xFE70, 0xFE89, 0xFE98, 0xFE91, 0xFE67, 0xFE23 - .hword 0xFDD4, 0xFD7C, 0xFD1C, 0xFCB6, 0xFC4B, 0xFBDD, 0xFB6D, 0xFAFC - .hword 0xFA8C, 0xFA1E, 0xF9B4, 0xF94F, 0xF8F1, 0xF89A, 0xF84D, 0xF80B - .hword 0xF7D5, 0xF7AD, 0xF794, 0xF78B, 0x0000, 0x0000, 0xFFF8, 0xFFFB - .hword 0x0025, 0x0065, 0x00A4, 0x00CA, 0x00D4, 0x00D0, 0x00C5, 0x00B9 - .hword 0x00B2, 0x00B5, 0x00CA, 0x00EC, 0x0113, 0x013E, 0x016E, 0x01A0 - .hword 0x01D5, 0x020C, 0x0243, 0x027B, 0x02B2, 0x02E9, 0x031D, 0x034F - .hword 0x037E, 0x03A8, 0x03CF, 0x03EF, 0x040A, 0x041E, 0x042A, 0x042F - .hword 0xD130, 0xD26B, 0xCD2B, 0xC6C8, 0xC85A, 0xCCFF, 0xD21B, 0xD540 - .hword 0xD5F1, 0xD59E, 0xD4C0, 0xD3CF, 0xD344, 0xD397, 0xD540, 0xD7F7 - .hword 0xDB19, 0xDE97, 0xE264, 0xE670, 0xEAAD, 0xEF0C, 0xF380, 0xF7FA - .hword 0xFC6B, 0x00C4, 0x04F8, 0x08F9, 0x0CB7, 0x1024, 0x1331, 0x15D1 - .hword 0x17F5, 0x198E, 0x1A8F, 0x1AE7, 0xFFDA, 0xFFD8, 0xFFE0, 0xFFF9 - .hword 0x003F, 0x00C5, 0x0151, 0x01A8, 0x01BB, 0x01B2, 0x0198, 0x017C - .hword 0x016C, 0x0176, 0x01A8, 0x01F8, 0x0255, 0x02BD, 0x032E, 0x03A6 - .hword 0x0424, 0x04A5, 0x0529, 0x05AE, 0x0632, 0x06B3, 0x0730, 0x07A7 - .hword 0x0816, 0x087B, 0x08D6, 0x0924, 0x0964, 0x0993, 0x09B1, 0x09BB - .hword 0xFFFE, 0xFFFD, 0xFFFE, 0x0000, 0x0004, 0x000F, 0x0019, 0x0020 - .hword 0x0021, 0x0021, 0x001F, 0x001D, 0x001B, 0x001C, 0x0020, 0x0026 - .hword 0x002D, 0x0035, 0x003E, 0x0047, 0x0051, 0x005A, 0x0065, 0x006F - .hword 0x0079, 0x0083, 0x008C, 0x0095, 0x009E, 0x00A5, 0x00AC, 0x00B2 - .hword 0x00B7, 0x00BB, 0x00BD, 0x00BE, 0xECF0, 0xECEB, 0xECFC, 0xED2B - .hword 0xEDB1, 0xEEB1, 0xEFBC, 0xF060, 0xF085, 0xF073, 0xF042, 0xF00D - .hword 0xEFEF, 0xF002, 0xF060, 0xF0F9, 0xF1AA, 0xF26F, 0xF346, 0xF42A - .hword 0xF51A, 0xF611, 0xF70C, 0xF809, 0xF904, 0xF9FA, 0xFAE7, 0xFBC9 - .hword 0xFC9D, 0xFD5E, 0xFE0A, 0xFE9F, 0xFF18, 0xFF72, 0xFFAA, 0xFFBE - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0981, 0x13AE, 0x1E73, 0x29BA, 0x356F, 0x417D, 0x4DD0 - .hword 0x5A52, 0x66F0, 0x7394, 0x802D, 0x8C9F, 0x98DA, 0xA4C9, 0xB057 - .hword 0xBB6F, 0xC5FD, 0xCFEB, 0xD926, 0xE198, 0xE92D, 0xEFD0, 0xF56D - .hword 0xF9EF, 0xFD40, 0xFF4D, 0x0000, 0xBA63, 0xBA4C, 0xBAEA, 0xBC7F - .hword 0xC0A4, 0xC75F, 0xCE97, 0xD437, 0xD875, 0xDCEA, 0xE18F, 0xE65B - .hword 0xEB48, 0xF050, 0xF56A, 0xFA90, 0xFFBB, 0x04E2, 0x0A01, 0x0F10 - .hword 0x1407, 0x18DF, 0x1D92, 0x2218, 0x2669, 0x2A80, 0x2E55, 0x31E0 - .hword 0x351C, 0x3800, 0x3A85, 0x3CA5, 0x3E59, 0x3F99, 0x405E, 0x40A1 - -anim_0A_end: diff --git a/assets/anims/anim_0B_0C.inc.c b/assets/anims/anim_0B_0C.inc.c new file mode 100644 index 00000000..626583ef --- /dev/null +++ b/assets/anims/anim_0B_0C.inc.c @@ -0,0 +1,136 @@ +static const struct Animation anim_0B[] = { + 17, + 189, + 0, + 0, + 0x11, + ANIMINDEX_NUMPARTS(anim_0B_0C_indices), + anim_0B_0C_values, + anim_0B_0C_indices, + 0, +}; + +static const struct Animation anim_0C[] = { + 19, + 189, + 16, + 0, + 0x11, + ANIMINDEX_NUMPARTS(anim_0B_0C_indices), + anim_0B_0C_values, + anim_0B_0C_indices, + 0, +}; + + +static const u16 anim_0B_0C_indices[] = { + 0x0001, 0x0001, 0x0011, 0x0002, 0x0011, 0x0013, 0x0001, 0x0000, 0x0001, 0x0024, 0x0001, 0x0000, + 0x0011, 0x026F, 0x0011, 0x0280, 0x0011, 0x0291, + 0x0011, 0x023C, 0x0011, 0x024D, 0x0011, 0x025E, + 0x0011, 0x0209, 0x0011, 0x021A, 0x0011, 0x022B, + 0x0001, 0x0205, 0x0001, 0x0206, 0x0001, 0x0207, + 0x0011, 0x0069, 0x0011, 0x007A, 0x0011, 0x008B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0058, + 0x0011, 0x0025, 0x0011, 0x0036, 0x0011, 0x0047, + 0x0001, 0x0201, 0x0001, 0x0202, 0x0001, 0x0203, + 0x0011, 0x00E0, 0x0011, 0x00F1, 0x0011, 0x0102, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x00CF, + 0x0011, 0x009C, 0x0011, 0x00AD, 0x0011, 0x00BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0204, + 0x0011, 0x01CE, 0x0011, 0x01DF, 0x0011, 0x01F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x01BD, + 0x0011, 0x018A, 0x0011, 0x019B, 0x0011, 0x01AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0208, + 0x0011, 0x0157, 0x0011, 0x0168, 0x0011, 0x0179, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0146, + 0x0011, 0x0113, 0x0011, 0x0124, 0x0011, 0x0135, +}; + +static const s16 anim_0B_0C_values[] = { + 0x0000, 0xFFFC, 0x00C8, 0x00F4, 0x0133, 0x0176, 0x01AF, 0x01DE, + 0x020A, 0x0230, 0x0252, 0x0271, 0x028B, 0x029D, 0x02A6, 0x02AC, + 0x02B1, 0x02B4, 0x02B6, 0xFF9D, 0xFF9F, 0xFFA1, 0xFFA0, 0xFF9B, + 0xFF89, 0xFF6F, 0xFF5E, 0xFF63, 0xFF74, 0xFF8B, 0xFFA3, 0xFFB8, + 0xFFCF, 0xFFDF, 0xFFE6, 0xFFE9, 0x3FFF, 0xD51D, 0xDD72, 0xEBA4, + 0x0614, 0x18B8, 0x13B6, 0x0629, 0x0128, 0x0265, 0x04E9, 0x084F, + 0x0C31, 0x102B, 0x13D9, 0x16D5, 0x18BB, 0x1934, 0xF273, 0xF62C, + 0xF4B2, 0xEA4B, 0xDFD2, 0xD9F2, 0xD5D9, 0xD344, 0xD115, 0xCEF0, + 0xCCE5, 0xCB05, 0xC95E, 0xC801, 0xC6FE, 0xC664, 0xC640, 0xFA93, + 0xF7CD, 0xF46F, 0xF00D, 0xEC24, 0xE9B4, 0xE7FE, 0xE6DD, 0xE5DC, + 0xE4DB, 0xE3E3, 0xE2FB, 0xE22D, 0xE181, 0xE100, 0xE0B4, 0xE0A1, + 0xD807, 0xCCB0, 0xC2B3, 0xB804, 0xB729, 0xCCA5, 0xE97F, 0xF66B, + 0xF96D, 0xFA6F, 0xF9E4, 0xF841, 0xF5F9, 0xF37F, 0xF148, 0xEFC7, + 0xEF63, 0x2A75, 0x22B5, 0x2076, 0x277B, 0x2FB5, 0x3586, 0x3A7F, + 0x3D5B, 0x3F51, 0x4124, 0x42CE, 0x4445, 0x4585, 0x4685, 0x473E, + 0x47A9, 0x47C2, 0xFCE6, 0xF7B9, 0xF2CF, 0xED0C, 0xEB9B, 0xF431, + 0x002A, 0x05A5, 0x070E, 0x07AD, 0x07AF, 0x073F, 0x0688, 0x05B6, + 0x04F5, 0x046F, 0x044B, 0x8E74, 0x8F9D, 0x9263, 0x99E0, 0x9BC0, + 0x8ECE, 0x7CDA, 0x7368, 0x6F13, 0x6B79, 0x688C, 0x663E, 0x647E, + 0x6340, 0x6274, 0x620B, 0x61F5, 0x2056, 0x1AC2, 0x0F23, 0xF7D1, + 0xE58A, 0xE462, 0xE9AB, 0xEB31, 0xE97D, 0xE72A, 0xE472, 0xE190, + 0xDEBF, 0xDC39, 0xDA38, 0xD8F8, 0xD8A9, 0x05DD, 0x0216, 0x0575, + 0x1640, 0x23CC, 0x22F1, 0x1D0A, 0x1AD2, 0x1B7D, 0x1CAF, 0x1E3E, + 0x1FFE, 0x21C4, 0x2365, 0x24B6, 0x258B, 0x25C0, 0x0E5C, 0x09B3, + 0x0233, 0xF5D7, 0xEA74, 0xE391, 0xDEC0, 0xDBA7, 0xD8FA, 0xD655, + 0xD3CB, 0xD172, 0xCF5E, 0xCDA6, 0xCC5E, 0xCB9B, 0xCB6C, 0xDE52, + 0xC884, 0xBA3B, 0xB62F, 0xBC0D, 0xD269, 0xEE4B, 0xFAB3, 0xFDB1, + 0xFEB5, 0xFE31, 0xFC97, 0xFA59, 0xF7EA, 0xF5BC, 0xF440, 0xF3DE, + 0xDC43, 0xE135, 0xDF8F, 0xD1C6, 0xC60F, 0xC503, 0xC7FE, 0xCA67, + 0xCC27, 0xCE1E, 0xD02C, 0xD235, 0xD41A, 0xD5BD, 0xD700, 0xD7C6, + 0xD7F5, 0x0511, 0x07D0, 0x0BA3, 0x1301, 0x153E, 0x0A2B, 0xFAB0, + 0xF367, 0xF13A, 0xF000, 0xEF87, 0xEF9F, 0xF018, 0xF0C3, 0xF16E, + 0xF1EB, 0xF20C, 0x7A91, 0x8830, 0x905A, 0x904D, 0x8B96, 0x8133, + 0x74B9, 0x6E88, 0x6BFA, 0x6A14, 0x68BC, 0x67DC, 0x675A, 0x671E, + 0x6710, 0x6717, 0x671B, 0x0D70, 0x0A79, 0x063A, 0x01B1, 0xFDDF, + 0x07BF, 0x0A22, 0x0AA8, 0x0642, 0x050A, 0x03E5, 0x02DA, 0x01F2, + 0x0133, 0x00A6, 0x0053, 0x0040, 0xFF65, 0xFEC8, 0xFDE7, 0xFCF4, + 0xFC24, 0xFDB7, 0xFFA0, 0xFFC7, 0xFB8A, 0xFBA7, 0xFC11, 0xFCB0, + 0xFD67, 0xFE1E, 0xFEBA, 0xFF20, 0xFF3A, 0xD2B6, 0xCD78, 0xC608, + 0xBE37, 0xB7DB, 0xC195, 0xC005, 0xC07A, 0xD451, 0xD301, 0xD01F, + 0xCC3B, 0xC7E4, 0xC3A9, 0xC01C, 0xBDCC, 0xBD36, 0x30AE, 0x30CB, + 0x30B6, 0x302C, 0x2EE8, 0x1E87, 0x1A52, 0x1845, 0x169C, 0x15AD, + 0x15CC, 0x170B, 0x1903, 0x1B41, 0x1D4F, 0x1EBA, 0x1F19, 0x109A, + 0x0F9A, 0x0E2A, 0x0CA1, 0x0B55, 0x0280, 0x020A, 0x02E3, 0x0407, + 0x0572, 0x0726, 0x0978, 0x0C38, 0x0EFC, 0x115C, 0x12ED, 0x1354, + 0x1030, 0x0E93, 0x0C3C, 0x09B0, 0x0774, 0x08AF, 0x0A9A, 0x0D63, + 0x104D, 0x126C, 0x12DD, 0x11B5, 0x0F9F, 0x0D27, 0x0AD6, 0x0938, + 0x08CB, 0x9328, 0x93FD, 0x954C, 0x96E9, 0x98A8, 0x89E2, 0x8760, + 0x8814, 0x8972, 0x8C5A, 0x91B6, 0x9A8E, 0xA5A2, 0xB118, 0xBB16, + 0xC1C3, 0xC37A, 0xEDEB, 0xF230, 0xF7DB, 0xFD13, 0x0000, 0x00FA, + 0x019B, 0x01F1, 0x0207, 0x01EC, 0x01AD, 0x0155, 0x00F3, 0x0093, + 0x0042, 0x000D, 0x0000, 0x04EB, 0x03C2, 0x0237, 0x00CB, 0x0000, + 0xFFBC, 0xFF91, 0xFF79, 0xFF73, 0xFF7A, 0xFF8C, 0xFFA4, 0xFFBE, + 0xFFD8, 0xFFEE, 0xFFFD, 0x0000, 0xD924, 0xCDDF, 0xBF31, 0xB23A, + 0xAC1A, 0xABEC, 0xAD2F, 0xAF9B, 0xB2EA, 0xB6D4, 0xBB12, 0xBF5D, + 0xC36D, 0xC6FC, 0xC9C1, 0xCB77, 0xCBE1, 0x37C2, 0x3A82, 0x3E25, + 0x4176, 0x4341, 0x364E, 0x327F, 0x2EA7, 0x2ADD, 0x2737, 0x23CC, + 0x20B2, 0x1E00, 0x1BCB, 0x1A2C, 0x1937, 0x18FE, 0xFF41, 0xFBA3, + 0xF6C9, 0xF23B, 0xEF7E, 0xEE71, 0xEDE0, 0xEDB5, 0xEDD9, 0xEE39, + 0xEEBD, 0xEF51, 0xEFEC, 0xF175, 0xF38E, 0xF54A, 0xF5C9, 0x0817, + 0x0203, 0xF9FD, 0xF2A9, 0xEEB5, 0xEE13, 0xEEB4, 0xF03B, 0xF24A, + 0xF482, 0xF685, 0xF7F5, 0xF868, 0xF6EA, 0xF44C, 0xF1FB, 0xF14C, + 0x8689, 0x90A3, 0x9E9F, 0xACA4, 0xB6D8, 0xBDAD, 0xC413, 0xC9F1, + 0xCF2E, 0xD3B0, 0xD75C, 0xDA1B, 0xDB97, 0xD7C8, 0xD071, 0xC9CC, + 0xC7D1, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0xC973, 0xE97B, 0xFF10, 0x04B8, 0x04DA, 0x04F9, 0x04E7, + 0x049A, 0x041F, 0x0384, 0x02D5, 0x0220, 0x0172, 0x00D7, 0x005E, + 0x0012, 0x0000, 0xF220, 0xF6CB, 0xF8CB, 0xF625, 0xF376, 0xF3E3, + 0xF4D4, 0xF607, 0xF76A, 0xF8E8, 0xFA6F, 0xFBEA, 0xFD47, 0xFE71, + 0xFF55, 0xFFDF, 0x0000, 0xF7F4, 0xF171, 0xEDCC, 0xEF76, 0xF0CC, + 0xEDFC, 0xEA32, 0xE5D8, 0xE122, 0xDC42, 0xD76E, 0xD2D8, 0xCEB5, + 0xCB37, 0xC893, 0xC6FC, 0xC69A, 0x0A38, 0x07CE, 0x049A, 0x01A7, + 0x0000, 0xFF74, 0xFF19, 0xFEE8, 0xFEDC, 0xFEEB, 0xFF0F, 0xFF40, + 0xFF77, 0xFFAE, 0xFFDB, 0xFFF9, 0x0000, 0x00BF, 0x0092, 0x0056, + 0x001F, 0x0000, 0xFFF6, 0xFFEF, 0xFFEC, 0xFFEB, 0xFFEC, 0xFFEF, + 0xFFF2, 0xFFF6, 0xFFFA, 0xFFFE, 0x0000, 0x0000, 0xF367, 0xFEAC, + 0x0D31, 0x19B4, 0x1EEC, 0x1DC0, 0x1AD7, 0x168D, 0x113E, 0x0B47, + 0x0503, 0xFED0, 0xF907, 0xF406, 0xF029, 0xEDCB, 0xED39, 0x090C, + 0x06E9, 0x0413, 0x0176, 0x0000, 0xFF84, 0xFF33, 0xFF09, 0xFEFD, + 0xFF0B, 0xFF2A, 0xFF56, 0xFF87, 0xFFB7, 0xFFDF, 0xFFFA, 0x0000, + 0x05F4, 0x048C, 0x02AE, 0x00F6, 0x0000, 0xFFAE, 0xFF79, 0xFF5D, + 0xFF56, 0xFF5F, 0xFF74, 0xFF90, 0xFFB1, 0xFFD0, 0xFFEB, 0xFFFC, + 0x0000, 0x4368, 0x4458, 0x4688, 0x4A70, 0x5085, 0x58DD, 0x62ED, + 0x6E3A, 0x7A49, 0x86A1, 0x92C3, 0x9E36, 0xA87F, 0xB123, 0xB7A7, + 0xBB90, 0xBC7F, +}; + diff --git a/assets/anims/anim_0B_0C.s b/assets/anims/anim_0B_0C.s deleted file mode 100644 index 1584c045..00000000 --- a/assets/anims/anim_0B_0C.s +++ /dev/null @@ -1,117 +0,0 @@ -anim_header anim_0B, 0x0011, 0x00BD, 0x0000, 0x0000, 0x0011, 0x0014 -anim_header anim_0C, 0x0013, 0x00BD, 0x0010, 0x0000, 0x0011, 0x0014 - -anim_0B_indices: -anim_0C_indices: - .hword 0x0001, 0x0001, 0x0011, 0x0002, 0x0011, 0x0013 - .hword 0x0001, 0x0000, 0x0001, 0x0024, 0x0001, 0x0000 - .hword 0x0011, 0x026F, 0x0011, 0x0280, 0x0011, 0x0291 - .hword 0x0011, 0x023C, 0x0011, 0x024D, 0x0011, 0x025E - .hword 0x0011, 0x0209, 0x0011, 0x021A, 0x0011, 0x022B - .hword 0x0001, 0x0205, 0x0001, 0x0206, 0x0001, 0x0207 - .hword 0x0011, 0x0069, 0x0011, 0x007A, 0x0011, 0x008B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0058 - .hword 0x0011, 0x0025, 0x0011, 0x0036, 0x0011, 0x0047 - .hword 0x0001, 0x0201, 0x0001, 0x0202, 0x0001, 0x0203 - .hword 0x0011, 0x00E0, 0x0011, 0x00F1, 0x0011, 0x0102 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x00CF - .hword 0x0011, 0x009C, 0x0011, 0x00AD, 0x0011, 0x00BE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0204 - .hword 0x0011, 0x01CE, 0x0011, 0x01DF, 0x0011, 0x01F0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x01BD - .hword 0x0011, 0x018A, 0x0011, 0x019B, 0x0011, 0x01AC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0208 - .hword 0x0011, 0x0157, 0x0011, 0x0168, 0x0011, 0x0179 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0146 - .hword 0x0011, 0x0113, 0x0011, 0x0124, 0x0011, 0x0135 - -anim_0B_values: -anim_0C_values: - .hword 0x0000, 0xFFFC, 0x00C8, 0x00F4, 0x0133, 0x0176, 0x01AF, 0x01DE - .hword 0x020A, 0x0230, 0x0252, 0x0271, 0x028B, 0x029D, 0x02A6, 0x02AC - .hword 0x02B1, 0x02B4, 0x02B6, 0xFF9D, 0xFF9F, 0xFFA1, 0xFFA0, 0xFF9B - .hword 0xFF89, 0xFF6F, 0xFF5E, 0xFF63, 0xFF74, 0xFF8B, 0xFFA3, 0xFFB8 - .hword 0xFFCF, 0xFFDF, 0xFFE6, 0xFFE9, 0x3FFF, 0xD51D, 0xDD72, 0xEBA4 - .hword 0x0614, 0x18B8, 0x13B6, 0x0629, 0x0128, 0x0265, 0x04E9, 0x084F - .hword 0x0C31, 0x102B, 0x13D9, 0x16D5, 0x18BB, 0x1934, 0xF273, 0xF62C - .hword 0xF4B2, 0xEA4B, 0xDFD2, 0xD9F2, 0xD5D9, 0xD344, 0xD115, 0xCEF0 - .hword 0xCCE5, 0xCB05, 0xC95E, 0xC801, 0xC6FE, 0xC664, 0xC640, 0xFA93 - .hword 0xF7CD, 0xF46F, 0xF00D, 0xEC24, 0xE9B4, 0xE7FE, 0xE6DD, 0xE5DC - .hword 0xE4DB, 0xE3E3, 0xE2FB, 0xE22D, 0xE181, 0xE100, 0xE0B4, 0xE0A1 - .hword 0xD807, 0xCCB0, 0xC2B3, 0xB804, 0xB729, 0xCCA5, 0xE97F, 0xF66B - .hword 0xF96D, 0xFA6F, 0xF9E4, 0xF841, 0xF5F9, 0xF37F, 0xF148, 0xEFC7 - .hword 0xEF63, 0x2A75, 0x22B5, 0x2076, 0x277B, 0x2FB5, 0x3586, 0x3A7F - .hword 0x3D5B, 0x3F51, 0x4124, 0x42CE, 0x4445, 0x4585, 0x4685, 0x473E - .hword 0x47A9, 0x47C2, 0xFCE6, 0xF7B9, 0xF2CF, 0xED0C, 0xEB9B, 0xF431 - .hword 0x002A, 0x05A5, 0x070E, 0x07AD, 0x07AF, 0x073F, 0x0688, 0x05B6 - .hword 0x04F5, 0x046F, 0x044B, 0x8E74, 0x8F9D, 0x9263, 0x99E0, 0x9BC0 - .hword 0x8ECE, 0x7CDA, 0x7368, 0x6F13, 0x6B79, 0x688C, 0x663E, 0x647E - .hword 0x6340, 0x6274, 0x620B, 0x61F5, 0x2056, 0x1AC2, 0x0F23, 0xF7D1 - .hword 0xE58A, 0xE462, 0xE9AB, 0xEB31, 0xE97D, 0xE72A, 0xE472, 0xE190 - .hword 0xDEBF, 0xDC39, 0xDA38, 0xD8F8, 0xD8A9, 0x05DD, 0x0216, 0x0575 - .hword 0x1640, 0x23CC, 0x22F1, 0x1D0A, 0x1AD2, 0x1B7D, 0x1CAF, 0x1E3E - .hword 0x1FFE, 0x21C4, 0x2365, 0x24B6, 0x258B, 0x25C0, 0x0E5C, 0x09B3 - .hword 0x0233, 0xF5D7, 0xEA74, 0xE391, 0xDEC0, 0xDBA7, 0xD8FA, 0xD655 - .hword 0xD3CB, 0xD172, 0xCF5E, 0xCDA6, 0xCC5E, 0xCB9B, 0xCB6C, 0xDE52 - .hword 0xC884, 0xBA3B, 0xB62F, 0xBC0D, 0xD269, 0xEE4B, 0xFAB3, 0xFDB1 - .hword 0xFEB5, 0xFE31, 0xFC97, 0xFA59, 0xF7EA, 0xF5BC, 0xF440, 0xF3DE - .hword 0xDC43, 0xE135, 0xDF8F, 0xD1C6, 0xC60F, 0xC503, 0xC7FE, 0xCA67 - .hword 0xCC27, 0xCE1E, 0xD02C, 0xD235, 0xD41A, 0xD5BD, 0xD700, 0xD7C6 - .hword 0xD7F5, 0x0511, 0x07D0, 0x0BA3, 0x1301, 0x153E, 0x0A2B, 0xFAB0 - .hword 0xF367, 0xF13A, 0xF000, 0xEF87, 0xEF9F, 0xF018, 0xF0C3, 0xF16E - .hword 0xF1EB, 0xF20C, 0x7A91, 0x8830, 0x905A, 0x904D, 0x8B96, 0x8133 - .hword 0x74B9, 0x6E88, 0x6BFA, 0x6A14, 0x68BC, 0x67DC, 0x675A, 0x671E - .hword 0x6710, 0x6717, 0x671B, 0x0D70, 0x0A79, 0x063A, 0x01B1, 0xFDDF - .hword 0x07BF, 0x0A22, 0x0AA8, 0x0642, 0x050A, 0x03E5, 0x02DA, 0x01F2 - .hword 0x0133, 0x00A6, 0x0053, 0x0040, 0xFF65, 0xFEC8, 0xFDE7, 0xFCF4 - .hword 0xFC24, 0xFDB7, 0xFFA0, 0xFFC7, 0xFB8A, 0xFBA7, 0xFC11, 0xFCB0 - .hword 0xFD67, 0xFE1E, 0xFEBA, 0xFF20, 0xFF3A, 0xD2B6, 0xCD78, 0xC608 - .hword 0xBE37, 0xB7DB, 0xC195, 0xC005, 0xC07A, 0xD451, 0xD301, 0xD01F - .hword 0xCC3B, 0xC7E4, 0xC3A9, 0xC01C, 0xBDCC, 0xBD36, 0x30AE, 0x30CB - .hword 0x30B6, 0x302C, 0x2EE8, 0x1E87, 0x1A52, 0x1845, 0x169C, 0x15AD - .hword 0x15CC, 0x170B, 0x1903, 0x1B41, 0x1D4F, 0x1EBA, 0x1F19, 0x109A - .hword 0x0F9A, 0x0E2A, 0x0CA1, 0x0B55, 0x0280, 0x020A, 0x02E3, 0x0407 - .hword 0x0572, 0x0726, 0x0978, 0x0C38, 0x0EFC, 0x115C, 0x12ED, 0x1354 - .hword 0x1030, 0x0E93, 0x0C3C, 0x09B0, 0x0774, 0x08AF, 0x0A9A, 0x0D63 - .hword 0x104D, 0x126C, 0x12DD, 0x11B5, 0x0F9F, 0x0D27, 0x0AD6, 0x0938 - .hword 0x08CB, 0x9328, 0x93FD, 0x954C, 0x96E9, 0x98A8, 0x89E2, 0x8760 - .hword 0x8814, 0x8972, 0x8C5A, 0x91B6, 0x9A8E, 0xA5A2, 0xB118, 0xBB16 - .hword 0xC1C3, 0xC37A, 0xEDEB, 0xF230, 0xF7DB, 0xFD13, 0x0000, 0x00FA - .hword 0x019B, 0x01F1, 0x0207, 0x01EC, 0x01AD, 0x0155, 0x00F3, 0x0093 - .hword 0x0042, 0x000D, 0x0000, 0x04EB, 0x03C2, 0x0237, 0x00CB, 0x0000 - .hword 0xFFBC, 0xFF91, 0xFF79, 0xFF73, 0xFF7A, 0xFF8C, 0xFFA4, 0xFFBE - .hword 0xFFD8, 0xFFEE, 0xFFFD, 0x0000, 0xD924, 0xCDDF, 0xBF31, 0xB23A - .hword 0xAC1A, 0xABEC, 0xAD2F, 0xAF9B, 0xB2EA, 0xB6D4, 0xBB12, 0xBF5D - .hword 0xC36D, 0xC6FC, 0xC9C1, 0xCB77, 0xCBE1, 0x37C2, 0x3A82, 0x3E25 - .hword 0x4176, 0x4341, 0x364E, 0x327F, 0x2EA7, 0x2ADD, 0x2737, 0x23CC - .hword 0x20B2, 0x1E00, 0x1BCB, 0x1A2C, 0x1937, 0x18FE, 0xFF41, 0xFBA3 - .hword 0xF6C9, 0xF23B, 0xEF7E, 0xEE71, 0xEDE0, 0xEDB5, 0xEDD9, 0xEE39 - .hword 0xEEBD, 0xEF51, 0xEFEC, 0xF175, 0xF38E, 0xF54A, 0xF5C9, 0x0817 - .hword 0x0203, 0xF9FD, 0xF2A9, 0xEEB5, 0xEE13, 0xEEB4, 0xF03B, 0xF24A - .hword 0xF482, 0xF685, 0xF7F5, 0xF868, 0xF6EA, 0xF44C, 0xF1FB, 0xF14C - .hword 0x8689, 0x90A3, 0x9E9F, 0xACA4, 0xB6D8, 0xBDAD, 0xC413, 0xC9F1 - .hword 0xCF2E, 0xD3B0, 0xD75C, 0xDA1B, 0xDB97, 0xD7C8, 0xD071, 0xC9CC - .hword 0xC7D1, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0xC973, 0xE97B, 0xFF10, 0x04B8, 0x04DA, 0x04F9, 0x04E7 - .hword 0x049A, 0x041F, 0x0384, 0x02D5, 0x0220, 0x0172, 0x00D7, 0x005E - .hword 0x0012, 0x0000, 0xF220, 0xF6CB, 0xF8CB, 0xF625, 0xF376, 0xF3E3 - .hword 0xF4D4, 0xF607, 0xF76A, 0xF8E8, 0xFA6F, 0xFBEA, 0xFD47, 0xFE71 - .hword 0xFF55, 0xFFDF, 0x0000, 0xF7F4, 0xF171, 0xEDCC, 0xEF76, 0xF0CC - .hword 0xEDFC, 0xEA32, 0xE5D8, 0xE122, 0xDC42, 0xD76E, 0xD2D8, 0xCEB5 - .hword 0xCB37, 0xC893, 0xC6FC, 0xC69A, 0x0A38, 0x07CE, 0x049A, 0x01A7 - .hword 0x0000, 0xFF74, 0xFF19, 0xFEE8, 0xFEDC, 0xFEEB, 0xFF0F, 0xFF40 - .hword 0xFF77, 0xFFAE, 0xFFDB, 0xFFF9, 0x0000, 0x00BF, 0x0092, 0x0056 - .hword 0x001F, 0x0000, 0xFFF6, 0xFFEF, 0xFFEC, 0xFFEB, 0xFFEC, 0xFFEF - .hword 0xFFF2, 0xFFF6, 0xFFFA, 0xFFFE, 0x0000, 0x0000, 0xF367, 0xFEAC - .hword 0x0D31, 0x19B4, 0x1EEC, 0x1DC0, 0x1AD7, 0x168D, 0x113E, 0x0B47 - .hword 0x0503, 0xFED0, 0xF907, 0xF406, 0xF029, 0xEDCB, 0xED39, 0x090C - .hword 0x06E9, 0x0413, 0x0176, 0x0000, 0xFF84, 0xFF33, 0xFF09, 0xFEFD - .hword 0xFF0B, 0xFF2A, 0xFF56, 0xFF87, 0xFFB7, 0xFFDF, 0xFFFA, 0x0000 - .hword 0x05F4, 0x048C, 0x02AE, 0x00F6, 0x0000, 0xFFAE, 0xFF79, 0xFF5D - .hword 0xFF56, 0xFF5F, 0xFF74, 0xFF90, 0xFFB1, 0xFFD0, 0xFFEB, 0xFFFC - .hword 0x0000, 0x4368, 0x4458, 0x4688, 0x4A70, 0x5085, 0x58DD, 0x62ED - .hword 0x6E3A, 0x7A49, 0x86A1, 0x92C3, 0x9E36, 0xA87F, 0xB123, 0xB7A7 - .hword 0xBB90, 0xBC7F - -anim_0B_end: -anim_0C_end: diff --git a/assets/anims/anim_0D.inc.c b/assets/anims/anim_0D.inc.c new file mode 100644 index 00000000..a851e2f1 --- /dev/null +++ b/assets/anims/anim_0D.inc.c @@ -0,0 +1,88 @@ +static const struct Animation anim_0D[] = { + 0, + 189, + 0, + 0, + 0x70, + ANIMINDEX_NUMPARTS(anim_0D_indices), + anim_0D_values, + anim_0D_indices, + 0, +}; + + +static const u16 anim_0D_indices[] = { + 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, + 0x0001, 0x017E, 0x0001, 0x017F, 0x0001, 0x0180, + 0x0001, 0x017B, 0x0001, 0x017C, 0x0001, 0x017D, + 0x0070, 0x002B, 0x0070, 0x009B, 0x0070, 0x010B, + 0x0001, 0x0027, 0x0001, 0x0028, 0x0001, 0x0029, + 0x0001, 0x000B, 0x0001, 0x000C, 0x0001, 0x000D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, + 0x0001, 0x0012, 0x0001, 0x0013, 0x0001, 0x0014, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, + 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026, + 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, + 0x0001, 0x001C, 0x0001, 0x001D, 0x0001, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002A, + 0x0001, 0x0019, 0x0001, 0x001A, 0x0001, 0x001B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0018, + 0x0001, 0x0015, 0x0001, 0x0016, 0x0001, 0x0017, +}; + +static const s16 anim_0D_values[] = { + 0x0000, 0xFFFC, 0x00BD, 0xFF9C, 0xFF98, 0x3FFF, 0x0068, 0xD315, + 0xF0C2, 0xFB61, 0xDBBE, 0x2D71, 0xFE8F, 0x8E3C, 0x217B, 0x07C2, + 0x0F87, 0xE5ED, 0xDA0D, 0x044C, 0x75BF, 0x0E38, 0xFF8E, 0xD419, + 0x309F, 0x10DE, 0x109D, 0x92F3, 0xECBF, 0x053D, 0xDC43, 0x3700, + 0x003D, 0x09C3, 0x83D2, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0xBE5D, 0xBE5F, 0xBE63, 0xBE6A, 0xBE75, + 0xBE82, 0xBE93, 0xBEA7, 0xBEBE, 0xBED9, 0xBEF6, 0xBF18, 0xBF3C, + 0xBF64, 0xBF90, 0xBFBF, 0xBFF2, 0xC028, 0xC062, 0xC0A0, 0xC0E2, + 0xC127, 0xC171, 0xC1BE, 0xC210, 0xC265, 0xC2BF, 0xC31C, 0xC37E, + 0xC3E4, 0xC44F, 0xC4BD, 0xC534, 0xC5B6, 0xC642, 0xC6D8, 0xC777, + 0xC81E, 0xC8CD, 0xC982, 0xCA3C, 0xCAFC, 0xCBC0, 0xCC88, 0xCD53, + 0xCE1F, 0xCEED, 0xCFBC, 0xD08A, 0xD157, 0xD222, 0xD2EB, 0xD3B0, + 0xD472, 0xD52E, 0xD5E5, 0xD696, 0xD73F, 0xD7E1, 0xD87A, 0xD90A, + 0xD98F, 0xDA0A, 0xDA79, 0xDADB, 0xDB30, 0xDB78, 0xDB98, 0xDB7F, + 0xDB32, 0xDAB8, 0xDA17, 0xD957, 0xD87D, 0xD791, 0xD699, 0xD59B, + 0xD49F, 0xD3AB, 0xD2C4, 0xD1F3, 0xD13E, 0xD093, 0xCFE0, 0xCF24, + 0xCE61, 0xCD99, 0xCCCB, 0xCBFA, 0xCB26, 0xCA50, 0xC979, 0xC8A3, + 0xC7CD, 0xC6FB, 0xC62B, 0xC561, 0xC49B, 0xC3DC, 0xC325, 0xC277, + 0xC1D2, 0xC138, 0xC0AA, 0xC028, 0xBFB5, 0xBF50, 0xBEFB, 0xBEB8, + 0xBE86, 0xBE68, 0xBE5D, 0xF066, 0xF06E, 0xF085, 0xF0AA, 0xF0DC, + 0xF11A, 0xF162, 0xF1B4, 0xF20D, 0xF26E, 0xF2D4, 0xF33E, 0xF3AC, + 0xF41C, 0xF48C, 0xF4FD, 0xF56B, 0xF5D7, 0xF63F, 0xF6A2, 0xF6FF, + 0xF754, 0xF7A0, 0xF7E3, 0xF81A, 0xF845, 0xF863, 0xF871, 0xF870, + 0xF85E, 0xF839, 0xF801, 0xF7B7, 0xF75C, 0xF6F3, 0xF67B, 0xF5F6, + 0xF565, 0xF4C8, 0xF420, 0xF36F, 0xF2B5, 0xF1F2, 0xF129, 0xF059, + 0xEF85, 0xEEAB, 0xEDCE, 0xECEE, 0xEC0D, 0xEB2A, 0xEA48, 0xE966, + 0xE886, 0xE7A9, 0xE6CF, 0xE5F9, 0xE528, 0xE45E, 0xE39B, 0xE2DF, + 0xE22C, 0xE183, 0xE0E4, 0xE051, 0xDFCA, 0xDF50, 0xDEED, 0xDEA9, + 0xDE80, 0xDE71, 0xDE79, 0xDE95, 0xDEC3, 0xDF00, 0xDF4B, 0xDF9F, + 0xDFFC, 0xE05E, 0xE0C3, 0xE128, 0xE18B, 0xE1F2, 0xE265, 0xE2E2, + 0xE368, 0xE3F6, 0xE48C, 0xE528, 0xE5C8, 0xE66D, 0xE715, 0xE7BF, + 0xE86A, 0xE914, 0xE9BE, 0xEA65, 0xEB09, 0xEBA9, 0xEC43, 0xECD7, + 0xED64, 0xEDE8, 0xEE63, 0xEED3, 0xEF38, 0xEF90, 0xEFDA, 0xF015, + 0xF041, 0xF05C, 0xF066, 0xFA47, 0xFA4D, 0xFA60, 0xFA7D, 0xFAA5, + 0xFAD5, 0xFB0D, 0xFB4D, 0xFB92, 0xFBDC, 0xFC2A, 0xFC7A, 0xFCCD, + 0xFD20, 0xFD73, 0xFDC4, 0xFE13, 0xFE5F, 0xFEA7, 0xFEE8, 0xFF24, + 0xFF58, 0xFF83, 0xFFA5, 0xFFBC, 0xFFC7, 0xFFC6, 0xFFB7, 0xFF9A, + 0xFF6C, 0xFF2E, 0xFEDE, 0xFE7C, 0xFE0B, 0xFD89, 0xFCFA, 0xFC5D, + 0xFBB3, 0xFAFE, 0xFA3E, 0xF974, 0xF8A2, 0xF7C7, 0xF6E5, 0xF5FE, + 0xF511, 0xF41F, 0xF32B, 0xF234, 0xF13B, 0xF042, 0xEF49, 0xEE51, + 0xED5B, 0xEC69, 0xEB7A, 0xEA90, 0xE9AC, 0xE8CF, 0xE7F9, 0xE72C, + 0xE669, 0xE5AF, 0xE502, 0xE460, 0xE3CB, 0xE345, 0xE2D7, 0xE28A, + 0xE25B, 0xE248, 0xE24F, 0xE26E, 0xE2A1, 0xE2E6, 0xE33C, 0xE39F, + 0xE40D, 0xE484, 0xE502, 0xE583, 0xE606, 0xE691, 0xE72C, 0xE7D5, + 0xE88B, 0xE94C, 0xEA18, 0xEAEB, 0xEBC6, 0xECA7, 0xED8C, 0xEE73, + 0xEF5C, 0xF045, 0xF12D, 0xF211, 0xF2F1, 0xF3CC, 0xF49F, 0xF569, + 0xF629, 0xF6DE, 0xF786, 0xF820, 0xF8A9, 0xF922, 0xF987, 0xF9D9, + 0xFA15, 0xFA3A, 0xFA47, 0x0AE1, 0x00CC, 0xF043, 0x09A2, 0x0657, + 0x4340, +}; + diff --git a/assets/anims/anim_0D.s b/assets/anims/anim_0D.s deleted file mode 100644 index a1978de3..00000000 --- a/assets/anims/anim_0D.s +++ /dev/null @@ -1,77 +0,0 @@ -anim_header anim_0D, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0070, 0x0014 - -anim_0D_indices: - .hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003 - .hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006 - .hword 0x0001, 0x017E, 0x0001, 0x017F, 0x0001, 0x0180 - .hword 0x0001, 0x017B, 0x0001, 0x017C, 0x0001, 0x017D - .hword 0x0070, 0x002B, 0x0070, 0x009B, 0x0070, 0x010B - .hword 0x0001, 0x0027, 0x0001, 0x0028, 0x0001, 0x0029 - .hword 0x0001, 0x000B, 0x0001, 0x000C, 0x0001, 0x000D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A - .hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - .hword 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025 - .hword 0x0001, 0x0012, 0x0001, 0x0013, 0x0001, 0x0014 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011 - .hword 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026 - .hword 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F - .hword 0x0001, 0x001C, 0x0001, 0x001D, 0x0001, 0x001E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002A - .hword 0x0001, 0x0019, 0x0001, 0x001A, 0x0001, 0x001B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0018 - .hword 0x0001, 0x0015, 0x0001, 0x0016, 0x0001, 0x0017 - -anim_0D_values: - .hword 0x0000, 0xFFFC, 0x00BD, 0xFF9C, 0xFF98, 0x3FFF, 0x0068, 0xD315 - .hword 0xF0C2, 0xFB61, 0xDBBE, 0x2D71, 0xFE8F, 0x8E3C, 0x217B, 0x07C2 - .hword 0x0F87, 0xE5ED, 0xDA0D, 0x044C, 0x75BF, 0x0E38, 0xFF8E, 0xD419 - .hword 0x309F, 0x10DE, 0x109D, 0x92F3, 0xECBF, 0x053D, 0xDC43, 0x3700 - .hword 0x003D, 0x09C3, 0x83D2, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0xBE5D, 0xBE5F, 0xBE63, 0xBE6A, 0xBE75 - .hword 0xBE82, 0xBE93, 0xBEA7, 0xBEBE, 0xBED9, 0xBEF6, 0xBF18, 0xBF3C - .hword 0xBF64, 0xBF90, 0xBFBF, 0xBFF2, 0xC028, 0xC062, 0xC0A0, 0xC0E2 - .hword 0xC127, 0xC171, 0xC1BE, 0xC210, 0xC265, 0xC2BF, 0xC31C, 0xC37E - .hword 0xC3E4, 0xC44F, 0xC4BD, 0xC534, 0xC5B6, 0xC642, 0xC6D8, 0xC777 - .hword 0xC81E, 0xC8CD, 0xC982, 0xCA3C, 0xCAFC, 0xCBC0, 0xCC88, 0xCD53 - .hword 0xCE1F, 0xCEED, 0xCFBC, 0xD08A, 0xD157, 0xD222, 0xD2EB, 0xD3B0 - .hword 0xD472, 0xD52E, 0xD5E5, 0xD696, 0xD73F, 0xD7E1, 0xD87A, 0xD90A - .hword 0xD98F, 0xDA0A, 0xDA79, 0xDADB, 0xDB30, 0xDB78, 0xDB98, 0xDB7F - .hword 0xDB32, 0xDAB8, 0xDA17, 0xD957, 0xD87D, 0xD791, 0xD699, 0xD59B - .hword 0xD49F, 0xD3AB, 0xD2C4, 0xD1F3, 0xD13E, 0xD093, 0xCFE0, 0xCF24 - .hword 0xCE61, 0xCD99, 0xCCCB, 0xCBFA, 0xCB26, 0xCA50, 0xC979, 0xC8A3 - .hword 0xC7CD, 0xC6FB, 0xC62B, 0xC561, 0xC49B, 0xC3DC, 0xC325, 0xC277 - .hword 0xC1D2, 0xC138, 0xC0AA, 0xC028, 0xBFB5, 0xBF50, 0xBEFB, 0xBEB8 - .hword 0xBE86, 0xBE68, 0xBE5D, 0xF066, 0xF06E, 0xF085, 0xF0AA, 0xF0DC - .hword 0xF11A, 0xF162, 0xF1B4, 0xF20D, 0xF26E, 0xF2D4, 0xF33E, 0xF3AC - .hword 0xF41C, 0xF48C, 0xF4FD, 0xF56B, 0xF5D7, 0xF63F, 0xF6A2, 0xF6FF - .hword 0xF754, 0xF7A0, 0xF7E3, 0xF81A, 0xF845, 0xF863, 0xF871, 0xF870 - .hword 0xF85E, 0xF839, 0xF801, 0xF7B7, 0xF75C, 0xF6F3, 0xF67B, 0xF5F6 - .hword 0xF565, 0xF4C8, 0xF420, 0xF36F, 0xF2B5, 0xF1F2, 0xF129, 0xF059 - .hword 0xEF85, 0xEEAB, 0xEDCE, 0xECEE, 0xEC0D, 0xEB2A, 0xEA48, 0xE966 - .hword 0xE886, 0xE7A9, 0xE6CF, 0xE5F9, 0xE528, 0xE45E, 0xE39B, 0xE2DF - .hword 0xE22C, 0xE183, 0xE0E4, 0xE051, 0xDFCA, 0xDF50, 0xDEED, 0xDEA9 - .hword 0xDE80, 0xDE71, 0xDE79, 0xDE95, 0xDEC3, 0xDF00, 0xDF4B, 0xDF9F - .hword 0xDFFC, 0xE05E, 0xE0C3, 0xE128, 0xE18B, 0xE1F2, 0xE265, 0xE2E2 - .hword 0xE368, 0xE3F6, 0xE48C, 0xE528, 0xE5C8, 0xE66D, 0xE715, 0xE7BF - .hword 0xE86A, 0xE914, 0xE9BE, 0xEA65, 0xEB09, 0xEBA9, 0xEC43, 0xECD7 - .hword 0xED64, 0xEDE8, 0xEE63, 0xEED3, 0xEF38, 0xEF90, 0xEFDA, 0xF015 - .hword 0xF041, 0xF05C, 0xF066, 0xFA47, 0xFA4D, 0xFA60, 0xFA7D, 0xFAA5 - .hword 0xFAD5, 0xFB0D, 0xFB4D, 0xFB92, 0xFBDC, 0xFC2A, 0xFC7A, 0xFCCD - .hword 0xFD20, 0xFD73, 0xFDC4, 0xFE13, 0xFE5F, 0xFEA7, 0xFEE8, 0xFF24 - .hword 0xFF58, 0xFF83, 0xFFA5, 0xFFBC, 0xFFC7, 0xFFC6, 0xFFB7, 0xFF9A - .hword 0xFF6C, 0xFF2E, 0xFEDE, 0xFE7C, 0xFE0B, 0xFD89, 0xFCFA, 0xFC5D - .hword 0xFBB3, 0xFAFE, 0xFA3E, 0xF974, 0xF8A2, 0xF7C7, 0xF6E5, 0xF5FE - .hword 0xF511, 0xF41F, 0xF32B, 0xF234, 0xF13B, 0xF042, 0xEF49, 0xEE51 - .hword 0xED5B, 0xEC69, 0xEB7A, 0xEA90, 0xE9AC, 0xE8CF, 0xE7F9, 0xE72C - .hword 0xE669, 0xE5AF, 0xE502, 0xE460, 0xE3CB, 0xE345, 0xE2D7, 0xE28A - .hword 0xE25B, 0xE248, 0xE24F, 0xE26E, 0xE2A1, 0xE2E6, 0xE33C, 0xE39F - .hword 0xE40D, 0xE484, 0xE502, 0xE583, 0xE606, 0xE691, 0xE72C, 0xE7D5 - .hword 0xE88B, 0xE94C, 0xEA18, 0xEAEB, 0xEBC6, 0xECA7, 0xED8C, 0xEE73 - .hword 0xEF5C, 0xF045, 0xF12D, 0xF211, 0xF2F1, 0xF3CC, 0xF49F, 0xF569 - .hword 0xF629, 0xF6DE, 0xF786, 0xF820, 0xF8A9, 0xF922, 0xF987, 0xF9D9 - .hword 0xFA15, 0xFA3A, 0xFA47, 0x0AE1, 0x00CC, 0xF043, 0x09A2, 0x0657 - .hword 0x4340 - -anim_0D_end: diff --git a/assets/anims/anim_0E.inc.c b/assets/anims/anim_0E.inc.c new file mode 100644 index 00000000..59b46bad --- /dev/null +++ b/assets/anims/anim_0E.inc.c @@ -0,0 +1,44 @@ +static const struct Animation anim_0E[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_0E_indices), + anim_0E_values, + anim_0E_indices, + 0, +}; + + +static const u16 anim_0E_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0027, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0025, + 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, + 0x0001, 0x000C, 0x0001, 0x000D, 0x0001, 0x000E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020, + 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, + 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0024, + 0x0001, 0x0013, 0x0001, 0x0014, 0x0001, 0x0015, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012, + 0x0001, 0x000F, 0x0001, 0x0010, 0x0001, 0x0011, +}; + +static const s16 anim_0E_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF085, 0xFD06, + 0xE177, 0xD25A, 0xED8C, 0xF3C7, 0x091C, 0x1F33, 0xD2BA, 0x001B, + 0x025B, 0xCB25, 0x0640, 0xFEE9, 0xFF3F, 0xBC52, 0x0095, 0xFF09, + 0xCC42, 0x054B, 0x0040, 0x0056, 0xBCD3, 0x7FFF, 0x7FFF, 0x4171, + 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x0215, 0xFF26, 0x40A1, +}; + diff --git a/assets/anims/anim_0E.s b/assets/anims/anim_0E.s deleted file mode 100644 index f4c25cb9..00000000 --- a/assets/anims/anim_0E.s +++ /dev/null @@ -1,33 +0,0 @@ -anim_header anim_0E, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 - -anim_0E_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0027 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0025 - .hword 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023 - .hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F - .hword 0x0001, 0x000C, 0x0001, 0x000D, 0x0001, 0x000E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020 - .hword 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019 - .hword 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0024 - .hword 0x0001, 0x0013, 0x0001, 0x0014, 0x0001, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012 - .hword 0x0001, 0x000F, 0x0001, 0x0010, 0x0001, 0x0011 - -anim_0E_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF085, 0xFD06 - .hword 0xE177, 0xD25A, 0xED8C, 0xF3C7, 0x091C, 0x1F33, 0xD2BA, 0x001B - .hword 0x025B, 0xCB25, 0x0640, 0xFEE9, 0xFF3F, 0xBC52, 0x0095, 0xFF09 - .hword 0xCC42, 0x054B, 0x0040, 0x0056, 0xBCD3, 0x7FFF, 0x7FFF, 0x4171 - .hword 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x0215, 0xFF26, 0x40A1 - -anim_0E_end: diff --git a/assets/anims/anim_0F_10.inc.c b/assets/anims/anim_0F_10.inc.c new file mode 100644 index 00000000..ceef13aa --- /dev/null +++ b/assets/anims/anim_0F_10.inc.c @@ -0,0 +1,145 @@ +static const struct Animation anim_0F[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_0F_10_indices), + anim_0F_10_values, + anim_0F_10_indices, + 0, +}; + +static const struct Animation anim_10[] = { + 1, + 189, + 1, + 0, + 0x12, + ANIMINDEX_NUMPARTS(anim_0F_10_indices), + anim_0F_10_values, + anim_0F_10_indices, + 0, +}; + + +static const u16 anim_0F_10_indices[] = { + 0x0001, 0x0000, 0x0013, 0x0001, 0x0013, 0x0014, 0x0001, 0x0000, 0x0001, 0x0027, 0x0001, 0x0000, + 0x0013, 0x02B6, 0x0013, 0x02C9, 0x0013, 0x02DC, + 0x0013, 0x027D, 0x0013, 0x0290, 0x0013, 0x02A3, + 0x0013, 0x0244, 0x0013, 0x0257, 0x0013, 0x026A, + 0x0001, 0x0240, 0x0001, 0x0241, 0x0001, 0x0242, + 0x0013, 0x0074, 0x0013, 0x0087, 0x0013, 0x009A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0061, + 0x0013, 0x0028, 0x0013, 0x003B, 0x0013, 0x004E, + 0x0001, 0x023C, 0x0001, 0x023D, 0x0001, 0x023E, + 0x0013, 0x00F9, 0x0013, 0x010C, 0x0013, 0x011F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00E6, + 0x0013, 0x00AD, 0x0013, 0x00C0, 0x0013, 0x00D3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x023F, + 0x0013, 0x0203, 0x0013, 0x0216, 0x0013, 0x0229, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01F0, + 0x0013, 0x01B7, 0x0013, 0x01CA, 0x0013, 0x01DD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0243, + 0x0013, 0x017E, 0x0013, 0x0191, 0x0013, 0x01A4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x016B, + 0x0013, 0x0132, 0x0013, 0x0145, 0x0013, 0x0158, +}; + +static const s16 anim_0F_10_values[] = { + 0x0000, 0x005A, 0x005A, 0x0059, 0x0058, 0x0058, 0x0058, 0x005A, + 0x005F, 0x0068, 0x0071, 0x0079, 0x0081, 0x0089, 0x008F, 0x0097, + 0x009E, 0x00A4, 0x00A8, 0x00AA, 0xFFC8, 0xFFC9, 0xFFCD, 0xFFD3, + 0xFFD9, 0xFFDE, 0xFFE1, 0xFFE1, 0xFFDD, 0xFFD9, 0xFFD5, 0xFFD2, + 0xFFD3, 0xFFD9, 0xFFE2, 0xFFED, 0xFFF7, 0xFFFE, 0x0000, 0x3FFF, + 0xFF8A, 0xFF8A, 0xFF89, 0xFF87, 0xFF86, 0xFF86, 0xFF8A, 0xFF93, + 0xFF9D, 0xFFA9, 0xFFB5, 0xFFC3, 0xFFD0, 0xFFDC, 0xFFE8, 0xFFF2, + 0xFFFA, 0xFFFF, 0x0000, 0xF980, 0xF980, 0xF980, 0xF980, 0xF980, + 0xF980, 0xF980, 0xF980, 0xF97F, 0xF97F, 0xF97E, 0xF97E, 0xF97D, + 0xF97D, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF06F, 0xF06F, + 0xF076, 0xF084, 0xF08E, 0xF08B, 0xF06F, 0xF03C, 0xEFFC, 0xEFB3, + 0xEF62, 0xEF0F, 0xEEBC, 0xEE6D, 0xEE25, 0xEDE7, 0xEDB6, 0xED97, + 0xED8C, 0xC485, 0xC485, 0xC6A0, 0xCBAB, 0xD1BD, 0xD6EB, 0xD94C, + 0xD949, 0xD8A8, 0xD787, 0xD603, 0xD43C, 0xD250, 0xD05C, 0xCE7F, + 0xCCD8, 0xCB84, 0xCAA1, 0xCA4F, 0xE000, 0xE000, 0xDFC0, 0xDF3E, + 0xDEDC, 0xDEFC, 0xE000, 0xE1DE, 0xE436, 0xE6EA, 0xE9D9, 0xECE6, + 0xEFEF, 0xF2D7, 0xF57E, 0xF7C5, 0xF98B, 0xFAB3, 0xFB1D, 0xECD9, + 0xECD9, 0xEA15, 0xE364, 0xDB30, 0xD3E3, 0xCFE8, 0xCEB0, 0xCE04, + 0xCDCD, 0xCDF8, 0xCE6E, 0xCF1A, 0xCFE7, 0xD0BE, 0xD18B, 0xD238, + 0xD2AF, 0xD2DC, 0xE26A, 0xE26A, 0xE2B2, 0xE350, 0xE3EF, 0xE43B, + 0xE3DE, 0xE2E5, 0xE1A1, 0xE025, 0xDE82, 0xDCCC, 0xDB15, 0xD96E, + 0xD7EC, 0xD69F, 0xD59A, 0xD4F0, 0xD4B4, 0x0000, 0x0000, 0xFFC1, + 0xFF2B, 0xFE78, 0xFDE1, 0xFDA2, 0xFDAE, 0xFDCF, 0xFE01, 0xFE40, + 0xFE86, 0xFED1, 0xFF1D, 0xFF63, 0xFFA2, 0xFFD4, 0xFFF5, 0x0000, + 0x0000, 0x0000, 0x00FC, 0x0357, 0x0626, 0x0881, 0x097E, 0x094E, + 0x08CA, 0x0802, 0x0708, 0x05EC, 0x04BF, 0x0392, 0x0276, 0x017B, + 0x00B4, 0x002F, 0x0000, 0xED8C, 0xED8C, 0xEA90, 0xE37A, 0xDB16, + 0xD42F, 0xD190, 0xD2A5, 0xD4D7, 0xD7E9, 0xDBA1, 0xDFC5, 0xE41B, + 0xE866, 0xEC6D, 0xEFF6, 0xF2C4, 0xF49E, 0xF549, 0xC898, 0xC898, + 0xCBB1, 0xD315, 0xDBE5, 0xE345, 0xE656, 0xE5B3, 0xE405, 0xE180, + 0xDE5C, 0xDACD, 0xD709, 0xD346, 0xCFBA, 0xCC9A, 0xCA1C, 0xC876, + 0xC7DD, 0x4CE0, 0x4CE0, 0x4D82, 0x4EC3, 0x4FAA, 0x4F3F, 0x4C88, + 0x479C, 0x4170, 0x3A56, 0x329F, 0x2A9D, 0x22A2, 0x1B01, 0x140B, + 0x0E12, 0x0969, 0x0660, 0x054B, 0x2C94, 0x2C94, 0x29BD, 0x22F5, + 0x1ADD, 0x1411, 0x1131, 0x11AD, 0x131A, 0x1548, 0x1805, 0x1B24, + 0x1E73, 0x21C3, 0x24E4, 0x27A6, 0x29DA, 0x2B4F, 0x2BD6, 0x0951, + 0x0951, 0x09ED, 0x0B27, 0x0C1E, 0x0BEE, 0x09B7, 0x058D, 0x004F, + 0xFA44, 0xF3B1, 0xECDB, 0xE60B, 0xDF86, 0xD993, 0xD478, 0xD07B, + 0xCDE3, 0xCCF6, 0xFF57, 0xFF57, 0xFF5D, 0xFF64, 0xFF55, 0xFF1E, + 0xFEAA, 0xFD4F, 0xFB71, 0xFA8F, 0xFAD6, 0xFB62, 0xFC1F, 0xFCF8, + 0xFDD8, 0xFEAA, 0xFF5B, 0xFFD4, 0x0000, 0xFC91, 0xFC91, 0xFC16, + 0xFAED, 0xF982, 0xF842, 0xF797, 0xF828, 0xF992, 0xFAB7, 0xFB5E, + 0xFC0B, 0xFCB8, 0xFD5C, 0xFDF2, 0xFE73, 0xFED7, 0xFF19, 0xFF30, + 0xBDC5, 0xBDC5, 0xBE70, 0xC01E, 0xC251, 0xC48D, 0xC655, 0xC78E, + 0xC86B, 0xC8E7, 0xC92B, 0xC960, 0xC98A, 0xC9A8, 0xC9BE, 0xC9CC, + 0xC9D4, 0xC9D7, 0xC9D8, 0x091A, 0x091A, 0x0EA4, 0x1C48, 0x2D8C, + 0x3DF7, 0x4911, 0x4AC8, 0x4602, 0x40B7, 0x3CB8, 0x380E, 0x3309, + 0x2DF5, 0x291F, 0x24D6, 0x2166, 0x1F1E, 0x1E4A, 0x1711, 0x1711, + 0x14EE, 0x0FBD, 0x0951, 0x0381, 0x0020, 0x01AB, 0x0695, 0x0AA7, + 0x0CFD, 0x0F6F, 0x11E4, 0x1441, 0x166B, 0x1848, 0x19BE, 0x1AB2, + 0x1B09, 0x1373, 0x1373, 0x145A, 0x168F, 0x1950, 0x1BDE, 0x1D79, + 0x1D4F, 0x1BE4, 0x1A77, 0x1958, 0x1813, 0x16B9, 0x155F, 0x1419, + 0x12F9, 0x1213, 0x117B, 0x1144, 0xA1B6, 0xA1B6, 0x9E4B, 0x95ED, + 0x8B6F, 0x81A7, 0x7B67, 0x7B86, 0x8039, 0x856A, 0x89F7, 0x8F3E, + 0x94EA, 0x9AA4, 0xA016, 0xA4E8, 0xA8C5, 0xAB56, 0xAC44, 0x011B, + 0x011B, 0x00EC, 0x008C, 0x0040, 0x004C, 0x00F4, 0x0325, 0x0698, + 0x09C2, 0x0B1B, 0x0A91, 0x0948, 0x0780, 0x0579, 0x0375, 0x01B4, + 0x0078, 0x0000, 0xFFC8, 0xFFC8, 0xFF4C, 0xFE24, 0xFCC2, 0xFB99, + 0xFB1A, 0xFBBA, 0xFD2B, 0xFEB5, 0xFFA5, 0xFFF7, 0x0025, 0x0038, + 0x0037, 0x002A, 0x0017, 0x0007, 0x0000, 0xAA72, 0xAA72, 0xAA1F, + 0xA969, 0xA8B4, 0xA865, 0xA8E0, 0xAAD8, 0xAE0C, 0xB174, 0xB406, + 0xB5E5, 0xB7D1, 0xB9B3, 0xBB73, 0xBCF9, 0xBE2D, 0xBEF8, 0xBF40, + 0x5730, 0x5730, 0x5816, 0x5A1F, 0x5C53, 0x5DB6, 0x5D4C, 0x59D9, + 0x53ED, 0x4D48, 0x47A7, 0x42B2, 0x3D29, 0x376F, 0x31E4, 0x2CEB, + 0x28E4, 0x2632, 0x2537, 0xFFB8, 0xFFB8, 0x0001, 0x0096, 0x0106, + 0x00E1, 0xFFB8, 0xFCA0, 0xF7D9, 0xF2AF, 0xEE71, 0xEAD5, 0xE6E4, + 0xE2DE, 0xDF03, 0xDB93, 0xD8CE, 0xD6F6, 0xD64A, 0x0050, 0x0050, + 0x009D, 0x0137, 0x01AA, 0x0184, 0x0050, 0xFCC5, 0xF741, 0xF1CE, + 0xEE73, 0xED1D, 0xEC48, 0xEBDA, 0xEBBA, 0xEBCE, 0xEBFD, 0xEC2B, + 0xEC41, 0x82F7, 0x82F7, 0x82C0, 0x8251, 0x81FD, 0x8219, 0x82F7, + 0x84F9, 0x8809, 0x8BC9, 0x8FDA, 0x949E, 0x9A5E, 0xA09C, 0xA6D6, + 0xAC8E, 0xB141, 0xB472, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, + 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0xE0EA, 0xE0EA, 0xE0D5, 0xE0E0, + 0xE17D, 0xE31E, 0xE634, 0xEB47, 0xF20C, 0xF9BB, 0x0189, 0x08AF, + 0x0E63, 0x11DA, 0x1155, 0x0D12, 0x0749, 0x0230, 0x0000, 0xF9D5, + 0xF9D5, 0xFAEA, 0xFD8B, 0x00C3, 0x03A5, 0x053D, 0x0590, 0x055D, + 0x04C8, 0x03FA, 0x0318, 0x0249, 0x01B3, 0x0140, 0x00CC, 0x0065, + 0x001B, 0x0000, 0x02C2, 0x02C2, 0x0287, 0x01F1, 0x012E, 0x0068, + 0xFFCC, 0xFF53, 0xFEDB, 0xFE67, 0xFDF9, 0xFD93, 0xFD38, 0xFCEA, + 0xFCAE, 0xFC87, 0xFC70, 0xFC65, 0xFC62, 0x0000, 0x0000, 0xFE8F, + 0xFB16, 0xF6E2, 0xF33C, 0xF16F, 0xF439, 0xF9B3, 0xFC33, 0xF8E5, + 0xF2D0, 0xED10, 0xEAC0, 0xED3F, 0xF28D, 0xF8BC, 0xFDDD, 0x0000, + 0x06ED, 0x06ED, 0x0761, 0x088C, 0x0A25, 0x0BE2, 0x0D79, 0x0F9D, + 0x120D, 0x1316, 0x1238, 0x1065, 0x0E12, 0x0BB4, 0x090F, 0x05FA, + 0x030C, 0x00DC, 0x0000, 0x0CFE, 0x0CFE, 0x0D78, 0x0EC3, 0x10AD, + 0x1305, 0x1599, 0x1A4C, 0x2054, 0x2374, 0x225A, 0x1F41, 0x1B4E, + 0x17A3, 0x140C, 0x100B, 0x0C53, 0x0995, 0x0884, 0x245C, 0x23F0, + 0x22C4, 0x20FF, 0x1EC8, 0x1C44, 0x1999, 0x16EE, 0x146A, 0x1232, + 0x0FF9, 0x0D74, 0x0AC9, 0x081D, 0x0597, 0x035E, 0x0199, 0x006C, + 0x0000, 0xFA09, 0xFA1B, 0xFA4C, 0xFA96, 0xFAF3, 0xFB5D, 0xFBCD, + 0xFC3E, 0xFCA7, 0xFD05, 0xFD62, 0xFDCC, 0xFE3C, 0xFEAC, 0xFF16, + 0xFF73, 0xFFBD, 0xFFEF, 0x0000, 0x31EA, 0x326D, 0x33CE, 0x35D6, + 0x384A, 0x3AF3, 0x3D96, 0x3FFA, 0x41E7, 0x4324, 0x43B3, 0x43D0, + 0x4394, 0x431A, 0x427C, 0x41D3, 0x413B, 0x40CC, 0x40A1, +}; + diff --git a/assets/anims/anim_0F_10.s b/assets/anims/anim_0F_10.s deleted file mode 100644 index 9fea374b..00000000 --- a/assets/anims/anim_0F_10.s +++ /dev/null @@ -1,126 +0,0 @@ -anim_header anim_0F, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 -anim_header anim_10, 0x0001, 0x00BD, 0x0001, 0x0000, 0x0012, 0x0014 - -anim_0F_indices: -anim_10_indices: - .hword 0x0001, 0x0000, 0x0013, 0x0001, 0x0013, 0x0014 - .hword 0x0001, 0x0000, 0x0001, 0x0027, 0x0001, 0x0000 - .hword 0x0013, 0x02B6, 0x0013, 0x02C9, 0x0013, 0x02DC - .hword 0x0013, 0x027D, 0x0013, 0x0290, 0x0013, 0x02A3 - .hword 0x0013, 0x0244, 0x0013, 0x0257, 0x0013, 0x026A - .hword 0x0001, 0x0240, 0x0001, 0x0241, 0x0001, 0x0242 - .hword 0x0013, 0x0074, 0x0013, 0x0087, 0x0013, 0x009A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0061 - .hword 0x0013, 0x0028, 0x0013, 0x003B, 0x0013, 0x004E - .hword 0x0001, 0x023C, 0x0001, 0x023D, 0x0001, 0x023E - .hword 0x0013, 0x00F9, 0x0013, 0x010C, 0x0013, 0x011F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00E6 - .hword 0x0013, 0x00AD, 0x0013, 0x00C0, 0x0013, 0x00D3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x023F - .hword 0x0013, 0x0203, 0x0013, 0x0216, 0x0013, 0x0229 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01F0 - .hword 0x0013, 0x01B7, 0x0013, 0x01CA, 0x0013, 0x01DD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0243 - .hword 0x0013, 0x017E, 0x0013, 0x0191, 0x0013, 0x01A4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x016B - .hword 0x0013, 0x0132, 0x0013, 0x0145, 0x0013, 0x0158 - -anim_0F_values: -anim_10_values: - .hword 0x0000, 0x005A, 0x005A, 0x0059, 0x0058, 0x0058, 0x0058, 0x005A - .hword 0x005F, 0x0068, 0x0071, 0x0079, 0x0081, 0x0089, 0x008F, 0x0097 - .hword 0x009E, 0x00A4, 0x00A8, 0x00AA, 0xFFC8, 0xFFC9, 0xFFCD, 0xFFD3 - .hword 0xFFD9, 0xFFDE, 0xFFE1, 0xFFE1, 0xFFDD, 0xFFD9, 0xFFD5, 0xFFD2 - .hword 0xFFD3, 0xFFD9, 0xFFE2, 0xFFED, 0xFFF7, 0xFFFE, 0x0000, 0x3FFF - .hword 0xFF8A, 0xFF8A, 0xFF89, 0xFF87, 0xFF86, 0xFF86, 0xFF8A, 0xFF93 - .hword 0xFF9D, 0xFFA9, 0xFFB5, 0xFFC3, 0xFFD0, 0xFFDC, 0xFFE8, 0xFFF2 - .hword 0xFFFA, 0xFFFF, 0x0000, 0xF980, 0xF980, 0xF980, 0xF980, 0xF980 - .hword 0xF980, 0xF980, 0xF980, 0xF97F, 0xF97F, 0xF97E, 0xF97E, 0xF97D - .hword 0xF97D, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF06F, 0xF06F - .hword 0xF076, 0xF084, 0xF08E, 0xF08B, 0xF06F, 0xF03C, 0xEFFC, 0xEFB3 - .hword 0xEF62, 0xEF0F, 0xEEBC, 0xEE6D, 0xEE25, 0xEDE7, 0xEDB6, 0xED97 - .hword 0xED8C, 0xC485, 0xC485, 0xC6A0, 0xCBAB, 0xD1BD, 0xD6EB, 0xD94C - .hword 0xD949, 0xD8A8, 0xD787, 0xD603, 0xD43C, 0xD250, 0xD05C, 0xCE7F - .hword 0xCCD8, 0xCB84, 0xCAA1, 0xCA4F, 0xE000, 0xE000, 0xDFC0, 0xDF3E - .hword 0xDEDC, 0xDEFC, 0xE000, 0xE1DE, 0xE436, 0xE6EA, 0xE9D9, 0xECE6 - .hword 0xEFEF, 0xF2D7, 0xF57E, 0xF7C5, 0xF98B, 0xFAB3, 0xFB1D, 0xECD9 - .hword 0xECD9, 0xEA15, 0xE364, 0xDB30, 0xD3E3, 0xCFE8, 0xCEB0, 0xCE04 - .hword 0xCDCD, 0xCDF8, 0xCE6E, 0xCF1A, 0xCFE7, 0xD0BE, 0xD18B, 0xD238 - .hword 0xD2AF, 0xD2DC, 0xE26A, 0xE26A, 0xE2B2, 0xE350, 0xE3EF, 0xE43B - .hword 0xE3DE, 0xE2E5, 0xE1A1, 0xE025, 0xDE82, 0xDCCC, 0xDB15, 0xD96E - .hword 0xD7EC, 0xD69F, 0xD59A, 0xD4F0, 0xD4B4, 0x0000, 0x0000, 0xFFC1 - .hword 0xFF2B, 0xFE78, 0xFDE1, 0xFDA2, 0xFDAE, 0xFDCF, 0xFE01, 0xFE40 - .hword 0xFE86, 0xFED1, 0xFF1D, 0xFF63, 0xFFA2, 0xFFD4, 0xFFF5, 0x0000 - .hword 0x0000, 0x0000, 0x00FC, 0x0357, 0x0626, 0x0881, 0x097E, 0x094E - .hword 0x08CA, 0x0802, 0x0708, 0x05EC, 0x04BF, 0x0392, 0x0276, 0x017B - .hword 0x00B4, 0x002F, 0x0000, 0xED8C, 0xED8C, 0xEA90, 0xE37A, 0xDB16 - .hword 0xD42F, 0xD190, 0xD2A5, 0xD4D7, 0xD7E9, 0xDBA1, 0xDFC5, 0xE41B - .hword 0xE866, 0xEC6D, 0xEFF6, 0xF2C4, 0xF49E, 0xF549, 0xC898, 0xC898 - .hword 0xCBB1, 0xD315, 0xDBE5, 0xE345, 0xE656, 0xE5B3, 0xE405, 0xE180 - .hword 0xDE5C, 0xDACD, 0xD709, 0xD346, 0xCFBA, 0xCC9A, 0xCA1C, 0xC876 - .hword 0xC7DD, 0x4CE0, 0x4CE0, 0x4D82, 0x4EC3, 0x4FAA, 0x4F3F, 0x4C88 - .hword 0x479C, 0x4170, 0x3A56, 0x329F, 0x2A9D, 0x22A2, 0x1B01, 0x140B - .hword 0x0E12, 0x0969, 0x0660, 0x054B, 0x2C94, 0x2C94, 0x29BD, 0x22F5 - .hword 0x1ADD, 0x1411, 0x1131, 0x11AD, 0x131A, 0x1548, 0x1805, 0x1B24 - .hword 0x1E73, 0x21C3, 0x24E4, 0x27A6, 0x29DA, 0x2B4F, 0x2BD6, 0x0951 - .hword 0x0951, 0x09ED, 0x0B27, 0x0C1E, 0x0BEE, 0x09B7, 0x058D, 0x004F - .hword 0xFA44, 0xF3B1, 0xECDB, 0xE60B, 0xDF86, 0xD993, 0xD478, 0xD07B - .hword 0xCDE3, 0xCCF6, 0xFF57, 0xFF57, 0xFF5D, 0xFF64, 0xFF55, 0xFF1E - .hword 0xFEAA, 0xFD4F, 0xFB71, 0xFA8F, 0xFAD6, 0xFB62, 0xFC1F, 0xFCF8 - .hword 0xFDD8, 0xFEAA, 0xFF5B, 0xFFD4, 0x0000, 0xFC91, 0xFC91, 0xFC16 - .hword 0xFAED, 0xF982, 0xF842, 0xF797, 0xF828, 0xF992, 0xFAB7, 0xFB5E - .hword 0xFC0B, 0xFCB8, 0xFD5C, 0xFDF2, 0xFE73, 0xFED7, 0xFF19, 0xFF30 - .hword 0xBDC5, 0xBDC5, 0xBE70, 0xC01E, 0xC251, 0xC48D, 0xC655, 0xC78E - .hword 0xC86B, 0xC8E7, 0xC92B, 0xC960, 0xC98A, 0xC9A8, 0xC9BE, 0xC9CC - .hword 0xC9D4, 0xC9D7, 0xC9D8, 0x091A, 0x091A, 0x0EA4, 0x1C48, 0x2D8C - .hword 0x3DF7, 0x4911, 0x4AC8, 0x4602, 0x40B7, 0x3CB8, 0x380E, 0x3309 - .hword 0x2DF5, 0x291F, 0x24D6, 0x2166, 0x1F1E, 0x1E4A, 0x1711, 0x1711 - .hword 0x14EE, 0x0FBD, 0x0951, 0x0381, 0x0020, 0x01AB, 0x0695, 0x0AA7 - .hword 0x0CFD, 0x0F6F, 0x11E4, 0x1441, 0x166B, 0x1848, 0x19BE, 0x1AB2 - .hword 0x1B09, 0x1373, 0x1373, 0x145A, 0x168F, 0x1950, 0x1BDE, 0x1D79 - .hword 0x1D4F, 0x1BE4, 0x1A77, 0x1958, 0x1813, 0x16B9, 0x155F, 0x1419 - .hword 0x12F9, 0x1213, 0x117B, 0x1144, 0xA1B6, 0xA1B6, 0x9E4B, 0x95ED - .hword 0x8B6F, 0x81A7, 0x7B67, 0x7B86, 0x8039, 0x856A, 0x89F7, 0x8F3E - .hword 0x94EA, 0x9AA4, 0xA016, 0xA4E8, 0xA8C5, 0xAB56, 0xAC44, 0x011B - .hword 0x011B, 0x00EC, 0x008C, 0x0040, 0x004C, 0x00F4, 0x0325, 0x0698 - .hword 0x09C2, 0x0B1B, 0x0A91, 0x0948, 0x0780, 0x0579, 0x0375, 0x01B4 - .hword 0x0078, 0x0000, 0xFFC8, 0xFFC8, 0xFF4C, 0xFE24, 0xFCC2, 0xFB99 - .hword 0xFB1A, 0xFBBA, 0xFD2B, 0xFEB5, 0xFFA5, 0xFFF7, 0x0025, 0x0038 - .hword 0x0037, 0x002A, 0x0017, 0x0007, 0x0000, 0xAA72, 0xAA72, 0xAA1F - .hword 0xA969, 0xA8B4, 0xA865, 0xA8E0, 0xAAD8, 0xAE0C, 0xB174, 0xB406 - .hword 0xB5E5, 0xB7D1, 0xB9B3, 0xBB73, 0xBCF9, 0xBE2D, 0xBEF8, 0xBF40 - .hword 0x5730, 0x5730, 0x5816, 0x5A1F, 0x5C53, 0x5DB6, 0x5D4C, 0x59D9 - .hword 0x53ED, 0x4D48, 0x47A7, 0x42B2, 0x3D29, 0x376F, 0x31E4, 0x2CEB - .hword 0x28E4, 0x2632, 0x2537, 0xFFB8, 0xFFB8, 0x0001, 0x0096, 0x0106 - .hword 0x00E1, 0xFFB8, 0xFCA0, 0xF7D9, 0xF2AF, 0xEE71, 0xEAD5, 0xE6E4 - .hword 0xE2DE, 0xDF03, 0xDB93, 0xD8CE, 0xD6F6, 0xD64A, 0x0050, 0x0050 - .hword 0x009D, 0x0137, 0x01AA, 0x0184, 0x0050, 0xFCC5, 0xF741, 0xF1CE - .hword 0xEE73, 0xED1D, 0xEC48, 0xEBDA, 0xEBBA, 0xEBCE, 0xEBFD, 0xEC2B - .hword 0xEC41, 0x82F7, 0x82F7, 0x82C0, 0x8251, 0x81FD, 0x8219, 0x82F7 - .hword 0x84F9, 0x8809, 0x8BC9, 0x8FDA, 0x949E, 0x9A5E, 0xA09C, 0xA6D6 - .hword 0xAC8E, 0xB141, 0xB472, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F - .hword 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0xE0EA, 0xE0EA, 0xE0D5, 0xE0E0 - .hword 0xE17D, 0xE31E, 0xE634, 0xEB47, 0xF20C, 0xF9BB, 0x0189, 0x08AF - .hword 0x0E63, 0x11DA, 0x1155, 0x0D12, 0x0749, 0x0230, 0x0000, 0xF9D5 - .hword 0xF9D5, 0xFAEA, 0xFD8B, 0x00C3, 0x03A5, 0x053D, 0x0590, 0x055D - .hword 0x04C8, 0x03FA, 0x0318, 0x0249, 0x01B3, 0x0140, 0x00CC, 0x0065 - .hword 0x001B, 0x0000, 0x02C2, 0x02C2, 0x0287, 0x01F1, 0x012E, 0x0068 - .hword 0xFFCC, 0xFF53, 0xFEDB, 0xFE67, 0xFDF9, 0xFD93, 0xFD38, 0xFCEA - .hword 0xFCAE, 0xFC87, 0xFC70, 0xFC65, 0xFC62, 0x0000, 0x0000, 0xFE8F - .hword 0xFB16, 0xF6E2, 0xF33C, 0xF16F, 0xF439, 0xF9B3, 0xFC33, 0xF8E5 - .hword 0xF2D0, 0xED10, 0xEAC0, 0xED3F, 0xF28D, 0xF8BC, 0xFDDD, 0x0000 - .hword 0x06ED, 0x06ED, 0x0761, 0x088C, 0x0A25, 0x0BE2, 0x0D79, 0x0F9D - .hword 0x120D, 0x1316, 0x1238, 0x1065, 0x0E12, 0x0BB4, 0x090F, 0x05FA - .hword 0x030C, 0x00DC, 0x0000, 0x0CFE, 0x0CFE, 0x0D78, 0x0EC3, 0x10AD - .hword 0x1305, 0x1599, 0x1A4C, 0x2054, 0x2374, 0x225A, 0x1F41, 0x1B4E - .hword 0x17A3, 0x140C, 0x100B, 0x0C53, 0x0995, 0x0884, 0x245C, 0x23F0 - .hword 0x22C4, 0x20FF, 0x1EC8, 0x1C44, 0x1999, 0x16EE, 0x146A, 0x1232 - .hword 0x0FF9, 0x0D74, 0x0AC9, 0x081D, 0x0597, 0x035E, 0x0199, 0x006C - .hword 0x0000, 0xFA09, 0xFA1B, 0xFA4C, 0xFA96, 0xFAF3, 0xFB5D, 0xFBCD - .hword 0xFC3E, 0xFCA7, 0xFD05, 0xFD62, 0xFDCC, 0xFE3C, 0xFEAC, 0xFF16 - .hword 0xFF73, 0xFFBD, 0xFFEF, 0x0000, 0x31EA, 0x326D, 0x33CE, 0x35D6 - .hword 0x384A, 0x3AF3, 0x3D96, 0x3FFA, 0x41E7, 0x4324, 0x43B3, 0x43D0 - .hword 0x4394, 0x431A, 0x427C, 0x41D3, 0x413B, 0x40CC, 0x40A1 - -anim_0F_end: -anim_10_end: diff --git a/assets/anims/anim_11.inc.c b/assets/anims/anim_11.inc.c new file mode 100644 index 00000000..368a677f --- /dev/null +++ b/assets/anims/anim_11.inc.c @@ -0,0 +1,113 @@ +static const struct Animation anim_11[] = { + 1, + 189, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(anim_11_indices), + anim_11_values, + anim_11_indices, + 0, +}; + + +static const u16 anim_11_indices[] = { + 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0011, 0x0001, 0x0000, 0x0001, 0x0012, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x023B, + 0x0010, 0x020B, 0x0010, 0x021B, 0x0010, 0x022B, + 0x0010, 0x01DB, 0x0010, 0x01EB, 0x0010, 0x01FB, + 0x0001, 0x01D7, 0x0001, 0x01D8, 0x0001, 0x01D9, + 0x0010, 0x0053, 0x0010, 0x0063, 0x0010, 0x0073, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0043, + 0x0010, 0x0013, 0x0010, 0x0023, 0x0010, 0x0033, + 0x0001, 0x01D3, 0x0001, 0x01D4, 0x0001, 0x01D5, + 0x0010, 0x00C3, 0x0010, 0x00D3, 0x0010, 0x00E3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00B3, + 0x0010, 0x0083, 0x0010, 0x0093, 0x0010, 0x00A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D6, + 0x0010, 0x01A3, 0x0010, 0x01B3, 0x0010, 0x01C3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0193, + 0x0010, 0x0163, 0x0010, 0x0173, 0x0010, 0x0183, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DA, + 0x0010, 0x0133, 0x0010, 0x0143, 0x0010, 0x0153, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0123, + 0x0010, 0x00F3, 0x0010, 0x0103, 0x0010, 0x0113, +}; + +static const s16 anim_11_values[] = { + 0x0000, 0x008E, 0x007F, 0x006D, 0x0067, 0x0065, 0x0065, 0x0068, + 0x006D, 0x0070, 0x006F, 0x006C, 0x006A, 0x0069, 0x0069, 0x0069, + 0x0069, 0xFFDD, 0x3FFF, 0xDE67, 0xDA46, 0xD5D3, 0xD172, 0xCD85, + 0xCA6D, 0xC7DE, 0xC553, 0xC2DA, 0xC084, 0xBE5D, 0xBC75, 0xBADB, + 0xB99E, 0xB8CB, 0xB872, 0xE0ED, 0xE0D3, 0xE10A, 0xE16B, 0xE1D0, + 0xE214, 0xE249, 0xE296, 0xE2F6, 0xE360, 0xE3CE, 0xE439, 0xE49A, + 0xE4E9, 0xE521, 0xE539, 0x08B5, 0x06A8, 0x0448, 0x01DB, 0xFFA7, + 0xFDF1, 0xFC88, 0xFB14, 0xF9A1, 0xF839, 0xF6E8, 0xF5B9, 0xF4B6, + 0xF3EC, 0xF364, 0xF32A, 0xF3C2, 0xEC42, 0xE3BC, 0xDB6E, 0xD495, + 0xD06E, 0xCE84, 0xCD76, 0xCD1D, 0xCD52, 0xCDEE, 0xCEC9, 0xCFBD, + 0xD0A2, 0xD151, 0xD1A3, 0xD6EA, 0xC838, 0xBDC5, 0xBD22, 0xC1D5, + 0xC00F, 0xB57E, 0xA842, 0x9939, 0x8943, 0x7939, 0x6A02, 0x5C77, + 0x5178, 0x49E3, 0x4696, 0xE6A2, 0xDBA9, 0xD0F5, 0xD2BD, 0xD834, + 0xDB02, 0xD9FA, 0xD84B, 0xD622, 0xD3AC, 0xD115, 0xCE8A, 0xCC39, + 0xCA4F, 0xC8F7, 0xC860, 0xE093, 0xE277, 0xE0A2, 0xD98B, 0xD0AF, + 0xCE70, 0xD379, 0xDA75, 0xE2D4, 0xEC03, 0xF56E, 0xFE85, 0x06B3, + 0x0D68, 0x1211, 0x141B, 0x156D, 0x1B9C, 0x23CD, 0x28DC, 0x2D59, + 0x3072, 0x329B, 0x34C9, 0x36EE, 0x38FB, 0x3AE2, 0x3C95, 0x3E05, + 0x3F23, 0x3FE2, 0x4033, 0x1B99, 0x1136, 0x0643, 0x0606, 0x08FD, + 0x0BCB, 0x0D86, 0x0F74, 0x117F, 0x1390, 0x1591, 0x176C, 0x190A, + 0x1A55, 0x1B36, 0x1B97, 0xFAFE, 0xFD22, 0xFF9D, 0xFFAA, 0xFF06, + 0xFE6A, 0xFE0A, 0xFD9F, 0xFD2E, 0xFCBB, 0xFC4C, 0xFBE5, 0xFB8C, + 0xFB44, 0xFB13, 0xFAFE, 0xF446, 0xF2AF, 0xED8A, 0xE6CF, 0xE079, + 0xDC81, 0xDA8A, 0xD8DF, 0xD77C, 0xD65B, 0xD575, 0xD4C5, 0xD446, + 0xD3F1, 0xD3C0, 0xD3AF, 0xBE1B, 0xC86C, 0xCAEC, 0xBA4E, 0x9F62, + 0x9209, 0x953A, 0x9B79, 0xA3FE, 0xAE00, 0xB8B7, 0xC35C, 0xCD26, + 0xD54E, 0xDB0A, 0xDD93, 0x67F4, 0x5A9B, 0x5151, 0x4FC2, 0x5239, + 0x52AE, 0x4FA0, 0x4BC5, 0x4760, 0x42B3, 0x3DFE, 0x3985, 0x3589, + 0x324C, 0x3010, 0x2F17, 0x6791, 0x657C, 0x5CC9, 0x4187, 0x1C37, + 0x07C9, 0x068C, 0x086A, 0x0CB1, 0x12B3, 0x19BF, 0x2125, 0x2836, + 0x2E43, 0x329A, 0x348D, 0xFCE2, 0xFD15, 0xFD57, 0xFD6E, 0xFD7E, + 0xFDA3, 0xFDF1, 0xFE54, 0xFEA9, 0xFEDF, 0xFF07, 0xFF32, 0xFF70, + 0xFFB7, 0xFFF4, 0x0011, 0xFD82, 0xFD51, 0xFD23, 0xFD38, 0xFD65, + 0xFD8D, 0xFDA5, 0xFDBA, 0xFDD9, 0xFE0F, 0xFE4F, 0xFE89, 0xFEBD, + 0xFEF1, 0xFF1C, 0xFF30, 0xC2FB, 0xC044, 0xBD72, 0xBE27, 0xBFE0, + 0xC0BB, 0xBF6A, 0xBD3C, 0xBC3B, 0xBD9E, 0xC02D, 0xC24F, 0xC3AC, + 0xC4E1, 0xC5C3, 0xC62B, 0x14E1, 0x3084, 0x5018, 0x5408, 0x503A, + 0x4C9D, 0x4BB2, 0x4AB7, 0x49B5, 0x48B7, 0x47C4, 0x46E7, 0x4628, + 0x4591, 0x452B, 0x44FF, 0xFD6E, 0xFF91, 0x01D3, 0x01CD, 0x011F, + 0x00B9, 0x00D1, 0x00F9, 0x012E, 0x016A, 0x01AA, 0x01E9, 0x0223, + 0x0253, 0x0274, 0x0283, 0x0046, 0x003E, 0x00A3, 0x0200, 0x03CD, + 0x0596, 0x0756, 0x0946, 0x0B50, 0x0D5D, 0x0F59, 0x112E, 0x12C5, + 0x140B, 0x14E8, 0x1547, 0x9564, 0x8EE5, 0x8697, 0x83F3, 0x82A9, + 0x817E, 0x7FDE, 0x7E1A, 0x7C43, 0x7A6A, 0x78A4, 0x7703, 0x7599, + 0x7478, 0x73B5, 0x7361, 0xFB8A, 0xFD48, 0xFF35, 0xFF65, 0xFF14, + 0xFEB1, 0xFE5F, 0xFDFB, 0xFD8D, 0xFD10, 0xFC89, 0xFC0A, 0xFB86, + 0xFAFA, 0xFA86, 0xFA4E, 0xFF14, 0xFF08, 0xFF14, 0xFF26, 0xFF3F, + 0xFF4A, 0xFF37, 0xFF17, 0xFF0B, 0xFF29, 0xFF5C, 0xFF89, 0xFFAE, + 0xFFD4, 0xFFF2, 0x0000, 0xAF2E, 0xAEAB, 0xAF2E, 0xB077, 0xB21C, + 0xB2E3, 0xB1AB, 0xAF94, 0xAEC4, 0xB08A, 0xB398, 0xB628, 0xB7E3, + 0xB974, 0xBAA0, 0xBB2A, 0x330E, 0x425A, 0x526D, 0x5591, 0x54E8, + 0x53AB, 0x5318, 0x5256, 0x5172, 0x507B, 0x4F7F, 0x4E8E, 0x4DB5, + 0x4D05, 0x4C8A, 0x4C55, 0x02DE, 0x0182, 0xFFE7, 0xFFA9, 0xFFCD, + 0x0008, 0x003E, 0x0080, 0x00CA, 0x0118, 0x0166, 0x01AF, 0x01F0, + 0x0225, 0x0249, 0x0258, 0xF953, 0xFC9C, 0xFFFA, 0xFFF4, 0xFED8, + 0xFD5F, 0xFBC9, 0xF9EA, 0xF7DD, 0xF5BC, 0xF3A2, 0xF1AA, 0xEFEE, + 0xEE87, 0xED92, 0xED28, 0x8CC8, 0x8BD2, 0x8B33, 0x8A2C, 0x88FE, + 0x879F, 0x85FB, 0x8415, 0x8207, 0x7FE6, 0x7DD2, 0x7BE1, 0x7A2D, + 0x78CE, 0x77DE, 0x7777, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0xF382, 0xF119, 0xF0F3, 0xF653, 0xFDAD, + 0x01FD, 0x02DA, 0x033F, 0x0341, 0x02F8, 0x027A, 0x01DD, 0x0139, + 0x00A4, 0x0034, 0x0001, 0xFB3A, 0xFDC0, 0x002F, 0x0096, 0x005D, + 0x0024, 0x0021, 0x001C, 0x0017, 0x0013, 0x000E, 0x0009, 0x0006, + 0x0003, 0x0000, 0x0000, 0xF6D4, 0xEFE8, 0xE958, 0xEA48, 0xED6D, + 0xEEB4, 0xED5D, 0xEB7B, 0xE938, 0xE6BA, 0xE42A, 0xE1B1, 0xDF76, + 0xDDA1, 0xDC5C, 0xDBCD, 0x106C, 0x0F32, 0x0B2A, 0x05F5, 0x0134, + 0xFE89, 0xFDB2, 0xFD49, 0xFD3B, 0xFD72, 0xFDDA, 0xFE60, 0xFEEE, + 0xFF70, 0xFFD2, 0xFFFF, 0xFA1A, 0xFA80, 0xFC23, 0xFE4D, 0x0046, + 0x015A, 0x01A2, 0x01B8, 0x01A6, 0x0176, 0x0132, 0x00E3, 0x0093, + 0x004C, 0x0018, 0x0000, 0x2E21, 0x3215, 0x359F, 0x3889, 0x3A9F, + 0x3BA9, 0x3BD8, 0x3B8F, 0x3AEB, 0x3A04, 0x38F5, 0x37D9, 0x36CA, + 0x35E2, 0x353B, 0x34F0, 0x3AC3, 0x38B5, 0x374B, 0x3974, 0x3CEB, + 0x40C6, 0x454B, 0x4A34, 0x4DC5, 0x4EEE, 0x4EC0, 0x4EA9, 0x4F3F, + 0x4FF8, 0x509A, 0x50ED, +}; + diff --git a/assets/anims/anim_11.s b/assets/anims/anim_11.s deleted file mode 100644 index 1563cb8a..00000000 --- a/assets/anims/anim_11.s +++ /dev/null @@ -1,102 +0,0 @@ -anim_header anim_11, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0010, 0x0014 - -anim_11_indices: - .hword 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0011 - .hword 0x0001, 0x0000, 0x0001, 0x0012, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x023B - .hword 0x0010, 0x020B, 0x0010, 0x021B, 0x0010, 0x022B - .hword 0x0010, 0x01DB, 0x0010, 0x01EB, 0x0010, 0x01FB - .hword 0x0001, 0x01D7, 0x0001, 0x01D8, 0x0001, 0x01D9 - .hword 0x0010, 0x0053, 0x0010, 0x0063, 0x0010, 0x0073 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0043 - .hword 0x0010, 0x0013, 0x0010, 0x0023, 0x0010, 0x0033 - .hword 0x0001, 0x01D3, 0x0001, 0x01D4, 0x0001, 0x01D5 - .hword 0x0010, 0x00C3, 0x0010, 0x00D3, 0x0010, 0x00E3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00B3 - .hword 0x0010, 0x0083, 0x0010, 0x0093, 0x0010, 0x00A3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D6 - .hword 0x0010, 0x01A3, 0x0010, 0x01B3, 0x0010, 0x01C3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0193 - .hword 0x0010, 0x0163, 0x0010, 0x0173, 0x0010, 0x0183 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DA - .hword 0x0010, 0x0133, 0x0010, 0x0143, 0x0010, 0x0153 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0123 - .hword 0x0010, 0x00F3, 0x0010, 0x0103, 0x0010, 0x0113 - -anim_11_values: - .hword 0x0000, 0x008E, 0x007F, 0x006D, 0x0067, 0x0065, 0x0065, 0x0068 - .hword 0x006D, 0x0070, 0x006F, 0x006C, 0x006A, 0x0069, 0x0069, 0x0069 - .hword 0x0069, 0xFFDD, 0x3FFF, 0xDE67, 0xDA46, 0xD5D3, 0xD172, 0xCD85 - .hword 0xCA6D, 0xC7DE, 0xC553, 0xC2DA, 0xC084, 0xBE5D, 0xBC75, 0xBADB - .hword 0xB99E, 0xB8CB, 0xB872, 0xE0ED, 0xE0D3, 0xE10A, 0xE16B, 0xE1D0 - .hword 0xE214, 0xE249, 0xE296, 0xE2F6, 0xE360, 0xE3CE, 0xE439, 0xE49A - .hword 0xE4E9, 0xE521, 0xE539, 0x08B5, 0x06A8, 0x0448, 0x01DB, 0xFFA7 - .hword 0xFDF1, 0xFC88, 0xFB14, 0xF9A1, 0xF839, 0xF6E8, 0xF5B9, 0xF4B6 - .hword 0xF3EC, 0xF364, 0xF32A, 0xF3C2, 0xEC42, 0xE3BC, 0xDB6E, 0xD495 - .hword 0xD06E, 0xCE84, 0xCD76, 0xCD1D, 0xCD52, 0xCDEE, 0xCEC9, 0xCFBD - .hword 0xD0A2, 0xD151, 0xD1A3, 0xD6EA, 0xC838, 0xBDC5, 0xBD22, 0xC1D5 - .hword 0xC00F, 0xB57E, 0xA842, 0x9939, 0x8943, 0x7939, 0x6A02, 0x5C77 - .hword 0x5178, 0x49E3, 0x4696, 0xE6A2, 0xDBA9, 0xD0F5, 0xD2BD, 0xD834 - .hword 0xDB02, 0xD9FA, 0xD84B, 0xD622, 0xD3AC, 0xD115, 0xCE8A, 0xCC39 - .hword 0xCA4F, 0xC8F7, 0xC860, 0xE093, 0xE277, 0xE0A2, 0xD98B, 0xD0AF - .hword 0xCE70, 0xD379, 0xDA75, 0xE2D4, 0xEC03, 0xF56E, 0xFE85, 0x06B3 - .hword 0x0D68, 0x1211, 0x141B, 0x156D, 0x1B9C, 0x23CD, 0x28DC, 0x2D59 - .hword 0x3072, 0x329B, 0x34C9, 0x36EE, 0x38FB, 0x3AE2, 0x3C95, 0x3E05 - .hword 0x3F23, 0x3FE2, 0x4033, 0x1B99, 0x1136, 0x0643, 0x0606, 0x08FD - .hword 0x0BCB, 0x0D86, 0x0F74, 0x117F, 0x1390, 0x1591, 0x176C, 0x190A - .hword 0x1A55, 0x1B36, 0x1B97, 0xFAFE, 0xFD22, 0xFF9D, 0xFFAA, 0xFF06 - .hword 0xFE6A, 0xFE0A, 0xFD9F, 0xFD2E, 0xFCBB, 0xFC4C, 0xFBE5, 0xFB8C - .hword 0xFB44, 0xFB13, 0xFAFE, 0xF446, 0xF2AF, 0xED8A, 0xE6CF, 0xE079 - .hword 0xDC81, 0xDA8A, 0xD8DF, 0xD77C, 0xD65B, 0xD575, 0xD4C5, 0xD446 - .hword 0xD3F1, 0xD3C0, 0xD3AF, 0xBE1B, 0xC86C, 0xCAEC, 0xBA4E, 0x9F62 - .hword 0x9209, 0x953A, 0x9B79, 0xA3FE, 0xAE00, 0xB8B7, 0xC35C, 0xCD26 - .hword 0xD54E, 0xDB0A, 0xDD93, 0x67F4, 0x5A9B, 0x5151, 0x4FC2, 0x5239 - .hword 0x52AE, 0x4FA0, 0x4BC5, 0x4760, 0x42B3, 0x3DFE, 0x3985, 0x3589 - .hword 0x324C, 0x3010, 0x2F17, 0x6791, 0x657C, 0x5CC9, 0x4187, 0x1C37 - .hword 0x07C9, 0x068C, 0x086A, 0x0CB1, 0x12B3, 0x19BF, 0x2125, 0x2836 - .hword 0x2E43, 0x329A, 0x348D, 0xFCE2, 0xFD15, 0xFD57, 0xFD6E, 0xFD7E - .hword 0xFDA3, 0xFDF1, 0xFE54, 0xFEA9, 0xFEDF, 0xFF07, 0xFF32, 0xFF70 - .hword 0xFFB7, 0xFFF4, 0x0011, 0xFD82, 0xFD51, 0xFD23, 0xFD38, 0xFD65 - .hword 0xFD8D, 0xFDA5, 0xFDBA, 0xFDD9, 0xFE0F, 0xFE4F, 0xFE89, 0xFEBD - .hword 0xFEF1, 0xFF1C, 0xFF30, 0xC2FB, 0xC044, 0xBD72, 0xBE27, 0xBFE0 - .hword 0xC0BB, 0xBF6A, 0xBD3C, 0xBC3B, 0xBD9E, 0xC02D, 0xC24F, 0xC3AC - .hword 0xC4E1, 0xC5C3, 0xC62B, 0x14E1, 0x3084, 0x5018, 0x5408, 0x503A - .hword 0x4C9D, 0x4BB2, 0x4AB7, 0x49B5, 0x48B7, 0x47C4, 0x46E7, 0x4628 - .hword 0x4591, 0x452B, 0x44FF, 0xFD6E, 0xFF91, 0x01D3, 0x01CD, 0x011F - .hword 0x00B9, 0x00D1, 0x00F9, 0x012E, 0x016A, 0x01AA, 0x01E9, 0x0223 - .hword 0x0253, 0x0274, 0x0283, 0x0046, 0x003E, 0x00A3, 0x0200, 0x03CD - .hword 0x0596, 0x0756, 0x0946, 0x0B50, 0x0D5D, 0x0F59, 0x112E, 0x12C5 - .hword 0x140B, 0x14E8, 0x1547, 0x9564, 0x8EE5, 0x8697, 0x83F3, 0x82A9 - .hword 0x817E, 0x7FDE, 0x7E1A, 0x7C43, 0x7A6A, 0x78A4, 0x7703, 0x7599 - .hword 0x7478, 0x73B5, 0x7361, 0xFB8A, 0xFD48, 0xFF35, 0xFF65, 0xFF14 - .hword 0xFEB1, 0xFE5F, 0xFDFB, 0xFD8D, 0xFD10, 0xFC89, 0xFC0A, 0xFB86 - .hword 0xFAFA, 0xFA86, 0xFA4E, 0xFF14, 0xFF08, 0xFF14, 0xFF26, 0xFF3F - .hword 0xFF4A, 0xFF37, 0xFF17, 0xFF0B, 0xFF29, 0xFF5C, 0xFF89, 0xFFAE - .hword 0xFFD4, 0xFFF2, 0x0000, 0xAF2E, 0xAEAB, 0xAF2E, 0xB077, 0xB21C - .hword 0xB2E3, 0xB1AB, 0xAF94, 0xAEC4, 0xB08A, 0xB398, 0xB628, 0xB7E3 - .hword 0xB974, 0xBAA0, 0xBB2A, 0x330E, 0x425A, 0x526D, 0x5591, 0x54E8 - .hword 0x53AB, 0x5318, 0x5256, 0x5172, 0x507B, 0x4F7F, 0x4E8E, 0x4DB5 - .hword 0x4D05, 0x4C8A, 0x4C55, 0x02DE, 0x0182, 0xFFE7, 0xFFA9, 0xFFCD - .hword 0x0008, 0x003E, 0x0080, 0x00CA, 0x0118, 0x0166, 0x01AF, 0x01F0 - .hword 0x0225, 0x0249, 0x0258, 0xF953, 0xFC9C, 0xFFFA, 0xFFF4, 0xFED8 - .hword 0xFD5F, 0xFBC9, 0xF9EA, 0xF7DD, 0xF5BC, 0xF3A2, 0xF1AA, 0xEFEE - .hword 0xEE87, 0xED92, 0xED28, 0x8CC8, 0x8BD2, 0x8B33, 0x8A2C, 0x88FE - .hword 0x879F, 0x85FB, 0x8415, 0x8207, 0x7FE6, 0x7DD2, 0x7BE1, 0x7A2D - .hword 0x78CE, 0x77DE, 0x7777, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0xF382, 0xF119, 0xF0F3, 0xF653, 0xFDAD - .hword 0x01FD, 0x02DA, 0x033F, 0x0341, 0x02F8, 0x027A, 0x01DD, 0x0139 - .hword 0x00A4, 0x0034, 0x0001, 0xFB3A, 0xFDC0, 0x002F, 0x0096, 0x005D - .hword 0x0024, 0x0021, 0x001C, 0x0017, 0x0013, 0x000E, 0x0009, 0x0006 - .hword 0x0003, 0x0000, 0x0000, 0xF6D4, 0xEFE8, 0xE958, 0xEA48, 0xED6D - .hword 0xEEB4, 0xED5D, 0xEB7B, 0xE938, 0xE6BA, 0xE42A, 0xE1B1, 0xDF76 - .hword 0xDDA1, 0xDC5C, 0xDBCD, 0x106C, 0x0F32, 0x0B2A, 0x05F5, 0x0134 - .hword 0xFE89, 0xFDB2, 0xFD49, 0xFD3B, 0xFD72, 0xFDDA, 0xFE60, 0xFEEE - .hword 0xFF70, 0xFFD2, 0xFFFF, 0xFA1A, 0xFA80, 0xFC23, 0xFE4D, 0x0046 - .hword 0x015A, 0x01A2, 0x01B8, 0x01A6, 0x0176, 0x0132, 0x00E3, 0x0093 - .hword 0x004C, 0x0018, 0x0000, 0x2E21, 0x3215, 0x359F, 0x3889, 0x3A9F - .hword 0x3BA9, 0x3BD8, 0x3B8F, 0x3AEB, 0x3A04, 0x38F5, 0x37D9, 0x36CA - .hword 0x35E2, 0x353B, 0x34F0, 0x3AC3, 0x38B5, 0x374B, 0x3974, 0x3CEB - .hword 0x40C6, 0x454B, 0x4A34, 0x4DC5, 0x4EEE, 0x4EC0, 0x4EA9, 0x4F3F - .hword 0x4FF8, 0x509A, 0x50ED - -anim_11_end: diff --git a/assets/anims/anim_12.inc.c b/assets/anims/anim_12.inc.c new file mode 100644 index 00000000..512c738b --- /dev/null +++ b/assets/anims/anim_12.inc.c @@ -0,0 +1,122 @@ +static const struct Animation anim_12[] = { + 1, + 189, + 0, + 0, + 0x12, + ANIMINDEX_NUMPARTS(anim_12_indices), + anim_12_values, + anim_12_indices, + 0, +}; + + +static const u16 anim_12_indices[] = { + 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0013, 0x0001, 0x0000, 0x0001, 0x0014, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0281, + 0x0012, 0x024B, 0x0012, 0x025D, 0x0012, 0x026F, + 0x0012, 0x0215, 0x0012, 0x0227, 0x0012, 0x0239, + 0x0001, 0x0211, 0x0001, 0x0212, 0x0001, 0x0213, + 0x0012, 0x005D, 0x0012, 0x006F, 0x0012, 0x0081, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004B, + 0x0012, 0x0015, 0x0012, 0x0027, 0x0012, 0x0039, + 0x0001, 0x020D, 0x0001, 0x020E, 0x0001, 0x020F, + 0x0012, 0x00DB, 0x0012, 0x00ED, 0x0012, 0x00FF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00C9, + 0x0012, 0x0093, 0x0012, 0x00A5, 0x0012, 0x00B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0210, + 0x0012, 0x01D7, 0x0012, 0x01E9, 0x0012, 0x01FB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01C5, + 0x0012, 0x018F, 0x0012, 0x01A1, 0x0012, 0x01B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0214, + 0x0012, 0x0159, 0x0012, 0x016B, 0x0012, 0x017D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0147, + 0x0012, 0x0111, 0x0012, 0x0123, 0x0012, 0x0135, +}; + +static const s16 anim_12_values[] = { + 0x0000, 0x0063, 0x0060, 0x005E, 0x005F, 0x0061, 0x0063, 0x0065, + 0x0066, 0x0067, 0x0068, 0x0069, 0x006A, 0x006A, 0x006A, 0x006A, + 0x0069, 0x0069, 0x0069, 0xFFDD, 0x3FFF, 0xEF50, 0xE8F5, 0xE1FA, + 0xDAE7, 0xD444, 0xCE98, 0xCA6D, 0xC753, 0xC484, 0xC1FF, 0xBFC4, + 0xBDD4, 0xBC30, 0xBAD8, 0xB9CB, 0xB90B, 0xB897, 0xB870, 0xEECC, + 0xEC66, 0xE9D0, 0xE744, 0xE4FB, 0xE32D, 0xE214, 0xE199, 0xE174, + 0xE196, 0xE1F0, 0xE271, 0xE309, 0xE3A9, 0xE440, 0xE4C0, 0xE519, + 0xE53A, 0xEAE1, 0xEE9B, 0xF298, 0xF67B, 0xF9E9, 0xFC84, 0xFDF1, + 0xFE48, 0xFDF5, 0xFD1C, 0xFBDC, 0xFA59, 0xF8B4, 0xF710, 0xF58E, + 0xF450, 0xF378, 0xF329, 0xE2EC, 0xDF82, 0xDBD1, 0xD827, 0xD4D3, + 0xD226, 0xD06E, 0xCF85, 0xCF03, 0xCED9, 0xCEF4, 0xCF43, 0xCFB6, + 0xD03A, 0xD0BF, 0xD133, 0xD185, 0xD1A5, 0x1DA7, 0x1237, 0x02E5, + 0xF15C, 0xDF44, 0xCE47, 0xC00F, 0xB314, 0xA507, 0x9663, 0x87A5, + 0x7947, 0x6BCB, 0x5FAC, 0x5565, 0x4D73, 0x4854, 0x4683, 0xDE2F, + 0xDD62, 0xDCFC, 0xDCC3, 0xDC81, 0xDBFE, 0xDB02, 0xD982, 0xD7A8, + 0xD58E, 0xD350, 0xD108, 0xCED1, 0xCCC5, 0xCB00, 0xC99A, 0xC8B1, + 0xC85D, 0x7FBE, 0x8A31, 0x97C5, 0xA6EF, 0xB623, 0xC3D3, 0xCE70, + 0xD724, 0xDFFB, 0xE8C1, 0xF143, 0xF94C, 0x00A6, 0x0721, 0x0C85, + 0x10A0, 0x133D, 0x1427, 0x2136, 0x23A6, 0x2660, 0x2934, 0x2BF2, + 0x2E6C, 0x3072, 0x3240, 0x3426, 0x3615, 0x3800, 0x39D7, 0x3B8E, + 0x3D14, 0x3E5D, 0x3F5A, 0x3FFC, 0x4035, 0x1038, 0x0F0F, 0x0DE2, + 0x0CD3, 0x0C08, 0x0BA4, 0x0BCB, 0x0C8D, 0x0DCD, 0x0F6D, 0x114E, + 0x1352, 0x155A, 0x1749, 0x18FE, 0x1A5C, 0x1B45, 0x1B99, 0xFABA, + 0xFB7A, 0xFC46, 0xFD0B, 0xFDB5, 0xFE30, 0xFE6A, 0xFE66, 0xFE37, + 0xFDE9, 0xFD82, 0xFD0C, 0xFC90, 0xFC17, 0xFBA9, 0xFB50, 0xFB14, + 0xFAFE, 0xDB54, 0xDBBE, 0xDC24, 0xDC7A, 0xDCAF, 0xDCB7, 0xDC81, + 0xDC04, 0xDB46, 0xDA58, 0xD94B, 0xD82E, 0xD710, 0xD603, 0xD516, + 0xD459, 0xD3DB, 0xD3AE, 0xCCEE, 0xBE2E, 0xB057, 0xA434, 0x9A94, + 0x9441, 0x9209, 0x93E2, 0x98C3, 0xA000, 0xA8EC, 0xB2D9, 0xBD1A, + 0xC702, 0xCFE4, 0xD712, 0xDBE1, 0xDDA1, 0x25BB, 0x2E8A, 0x3828, + 0x4194, 0x49CE, 0x4FD7, 0x52AE, 0x5299, 0x50CA, 0x4D9E, 0x4972, + 0x44A5, 0x3F94, 0x3A9C, 0x361C, 0x3271, 0x2FF9, 0x2F11, 0x621D, + 0x4D55, 0x39A5, 0x27F3, 0x1924, 0x0E1F, 0x07C9, 0x05C6, 0x06BE, + 0x0A1A, 0x0F44, 0x15A5, 0x1CA8, 0x23B5, 0x2A37, 0x2F97, 0x333F, + 0x3498, 0xFE33, 0xFFEA, 0x0117, 0x00D6, 0xFFDC, 0xFE8D, 0xFDA3, + 0xFDAA, 0xFDDE, 0xFE30, 0xFE8F, 0xFEEA, 0xFF32, 0xFF6E, 0xFFAA, + 0xFFDF, 0x0004, 0x0012, 0xFD4D, 0xFD3A, 0xFD30, 0xFD32, 0xFD45, + 0xFD65, 0xFD8D, 0xFDB7, 0xFDE2, 0xFE0D, 0xFE38, 0xFE61, 0xFE89, + 0xFEB2, 0xFEDF, 0xFF08, 0xFF25, 0xFF31, 0xC04D, 0xBF0B, 0xBDA5, + 0xBAFA, 0xB98E, 0xBD10, 0xC0BB, 0xC18A, 0xC1E4, 0xC1F8, 0xC1F2, + 0xC200, 0xC24F, 0xC307, 0xC407, 0xC50E, 0xC5DB, 0xC62D, 0x27FE, + 0x406D, 0x519B, 0x54E0, 0x52FD, 0x4F2A, 0x4C9D, 0x4BBE, 0x4AD3, + 0x49E3, 0x48F6, 0x4812, 0x473E, 0x4681, 0x45E2, 0x4568, 0x451A, + 0x44FE, 0xFE58, 0xFEAB, 0xFF0C, 0xFF77, 0xFFF2, 0x0063, 0x00B9, + 0x00EE, 0x0113, 0x012F, 0x0147, 0x0161, 0x0184, 0x01BA, 0x01FC, + 0x023E, 0x026F, 0x0283, 0x01A0, 0x0209, 0x0295, 0x0323, 0x03B6, + 0x0478, 0x0596, 0x071B, 0x08E1, 0x0ACA, 0x0CB5, 0x0E85, 0x101A, + 0x118E, 0x12F4, 0x1425, 0x14F9, 0x1549, 0x8865, 0x83BB, 0x80A2, + 0x8013, 0x80C4, 0x819B, 0x817E, 0x803C, 0x7E7F, 0x7C82, 0x7A78, + 0x7894, 0x770D, 0x75D9, 0x74D5, 0x740D, 0x738D, 0x735F, 0xFC3E, + 0xFCE1, 0xFD7D, 0xFDFD, 0xFE61, 0xFEAF, 0xFEB1, 0xFE59, 0xFDEC, + 0xFD72, 0xFCF4, 0xFC79, 0xFC0A, 0xFB9B, 0xFB24, 0xFAB8, 0xFA6A, + 0xFA4C, 0x0176, 0x00F9, 0x007A, 0xFFFE, 0xFF94, 0xFF5C, 0xFF4A, + 0xFF4B, 0xFF52, 0xFF5C, 0xFF69, 0xFF79, 0xFF89, 0xFFA0, 0xFFBF, + 0xFFDE, 0xFFF7, 0x0000, 0xC540, 0xC141, 0xBCCD, 0xB6EA, 0xB1FA, + 0xB1AF, 0xB2E3, 0xB363, 0xB3DD, 0xB459, 0xB4DF, 0xB577, 0xB628, + 0xB72A, 0xB878, 0xB9C6, 0xBAC7, 0xBB2D, 0x2583, 0x40B0, 0x5430, + 0x58FD, 0x5871, 0x55A3, 0x53AB, 0x5310, 0x5253, 0x517F, 0x509D, + 0x4FB7, 0x4ED9, 0x4E0C, 0x4D5B, 0x4CCF, 0x4C74, 0x4C54, 0x03D7, + 0x034F, 0x02AE, 0x01F7, 0x011C, 0x0061, 0x0008, 0x0019, 0x0063, + 0x00CE, 0x0145, 0x01B2, 0x01FF, 0x022B, 0x0246, 0x0253, 0x0258, + 0x0259, 0xFAC0, 0xFC12, 0xFD05, 0xFD8C, 0xFDF3, 0xFDFB, 0xFD5F, + 0xFC1A, 0xFA6C, 0xF880, 0xF67F, 0xF496, 0xF2ED, 0xF162, 0xEFD4, + 0xEE79, 0xED83, 0xED25, 0x82B8, 0x8029, 0x7F43, 0x80C3, 0x83BB, + 0x868F, 0x879F, 0x86B0, 0x84DA, 0x8278, 0x7FE4, 0x7D80, 0x7BA5, + 0x7A44, 0x791C, 0x7839, 0x77A8, 0x7774, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0070, 0x00C4, 0x011C, + 0x0171, 0x01B8, 0x01EA, 0x01FD, 0x01F3, 0x01D3, 0x01A2, 0x0166, + 0x0123, 0x00DD, 0x009A, 0x005D, 0x002C, 0x000B, 0x0000, 0xFD55, + 0xFDDA, 0xFE6A, 0xFEF8, 0xFF7A, 0xFFE2, 0x0024, 0x0049, 0x005D, + 0x0065, 0x0062, 0x0057, 0x0047, 0x0034, 0x0021, 0x0010, 0x0004, + 0x0000, 0xF1E2, 0xF1B8, 0xF172, 0xF109, 0xF076, 0xEFB1, 0xEEB4, + 0xED58, 0xEB91, 0xE97D, 0xE738, 0xE4E1, 0xE295, 0xE072, 0xDE95, + 0xDD1B, 0xDC23, 0xDBCA, 0xFFF3, 0xFF77, 0xFF19, 0xFEDC, 0xFEB1, + 0xFE96, 0xFE89, 0xFE8F, 0xFEA5, 0xFEC6, 0xFEE9, 0xFF12, 0xFF44, + 0xFF79, 0xFFAC, 0xFFD7, 0xFFF5, 0x0000, 0x0121, 0x0125, 0x012B, + 0x0139, 0x014F, 0x015E, 0x015A, 0x0137, 0x00FF, 0x00C3, 0x0096, + 0x0077, 0x0058, 0x003C, 0x0024, 0x0010, 0x0004, 0x0000, 0x263A, + 0x27B5, 0x2A39, 0x2EB0, 0x3430, 0x3911, 0x3BA9, 0x3AAF, 0x374D, + 0x338A, 0x316D, 0x312C, 0x317F, 0x3235, 0x331A, 0x33FD, 0x34AA, + 0x34EF, 0x3EEC, 0x3EC5, 0x3EDD, 0x4054, 0x41E9, 0x4110, 0x40C6, + 0x42B5, 0x4524, 0x47D0, 0x4A77, 0x4CD5, 0x4EA9, 0x4FD6, 0x5085, + 0x50D7, 0x50EF, 0x50EF, +}; + diff --git a/assets/anims/anim_12.s b/assets/anims/anim_12.s deleted file mode 100644 index bb825c52..00000000 --- a/assets/anims/anim_12.s +++ /dev/null @@ -1,111 +0,0 @@ -anim_header anim_12, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0012, 0x0014 - -anim_12_indices: - .hword 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0013 - .hword 0x0001, 0x0000, 0x0001, 0x0014, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0281 - .hword 0x0012, 0x024B, 0x0012, 0x025D, 0x0012, 0x026F - .hword 0x0012, 0x0215, 0x0012, 0x0227, 0x0012, 0x0239 - .hword 0x0001, 0x0211, 0x0001, 0x0212, 0x0001, 0x0213 - .hword 0x0012, 0x005D, 0x0012, 0x006F, 0x0012, 0x0081 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004B - .hword 0x0012, 0x0015, 0x0012, 0x0027, 0x0012, 0x0039 - .hword 0x0001, 0x020D, 0x0001, 0x020E, 0x0001, 0x020F - .hword 0x0012, 0x00DB, 0x0012, 0x00ED, 0x0012, 0x00FF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00C9 - .hword 0x0012, 0x0093, 0x0012, 0x00A5, 0x0012, 0x00B7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0210 - .hword 0x0012, 0x01D7, 0x0012, 0x01E9, 0x0012, 0x01FB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01C5 - .hword 0x0012, 0x018F, 0x0012, 0x01A1, 0x0012, 0x01B3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0214 - .hword 0x0012, 0x0159, 0x0012, 0x016B, 0x0012, 0x017D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0147 - .hword 0x0012, 0x0111, 0x0012, 0x0123, 0x0012, 0x0135 - -anim_12_values: - .hword 0x0000, 0x0063, 0x0060, 0x005E, 0x005F, 0x0061, 0x0063, 0x0065 - .hword 0x0066, 0x0067, 0x0068, 0x0069, 0x006A, 0x006A, 0x006A, 0x006A - .hword 0x0069, 0x0069, 0x0069, 0xFFDD, 0x3FFF, 0xEF50, 0xE8F5, 0xE1FA - .hword 0xDAE7, 0xD444, 0xCE98, 0xCA6D, 0xC753, 0xC484, 0xC1FF, 0xBFC4 - .hword 0xBDD4, 0xBC30, 0xBAD8, 0xB9CB, 0xB90B, 0xB897, 0xB870, 0xEECC - .hword 0xEC66, 0xE9D0, 0xE744, 0xE4FB, 0xE32D, 0xE214, 0xE199, 0xE174 - .hword 0xE196, 0xE1F0, 0xE271, 0xE309, 0xE3A9, 0xE440, 0xE4C0, 0xE519 - .hword 0xE53A, 0xEAE1, 0xEE9B, 0xF298, 0xF67B, 0xF9E9, 0xFC84, 0xFDF1 - .hword 0xFE48, 0xFDF5, 0xFD1C, 0xFBDC, 0xFA59, 0xF8B4, 0xF710, 0xF58E - .hword 0xF450, 0xF378, 0xF329, 0xE2EC, 0xDF82, 0xDBD1, 0xD827, 0xD4D3 - .hword 0xD226, 0xD06E, 0xCF85, 0xCF03, 0xCED9, 0xCEF4, 0xCF43, 0xCFB6 - .hword 0xD03A, 0xD0BF, 0xD133, 0xD185, 0xD1A5, 0x1DA7, 0x1237, 0x02E5 - .hword 0xF15C, 0xDF44, 0xCE47, 0xC00F, 0xB314, 0xA507, 0x9663, 0x87A5 - .hword 0x7947, 0x6BCB, 0x5FAC, 0x5565, 0x4D73, 0x4854, 0x4683, 0xDE2F - .hword 0xDD62, 0xDCFC, 0xDCC3, 0xDC81, 0xDBFE, 0xDB02, 0xD982, 0xD7A8 - .hword 0xD58E, 0xD350, 0xD108, 0xCED1, 0xCCC5, 0xCB00, 0xC99A, 0xC8B1 - .hword 0xC85D, 0x7FBE, 0x8A31, 0x97C5, 0xA6EF, 0xB623, 0xC3D3, 0xCE70 - .hword 0xD724, 0xDFFB, 0xE8C1, 0xF143, 0xF94C, 0x00A6, 0x0721, 0x0C85 - .hword 0x10A0, 0x133D, 0x1427, 0x2136, 0x23A6, 0x2660, 0x2934, 0x2BF2 - .hword 0x2E6C, 0x3072, 0x3240, 0x3426, 0x3615, 0x3800, 0x39D7, 0x3B8E - .hword 0x3D14, 0x3E5D, 0x3F5A, 0x3FFC, 0x4035, 0x1038, 0x0F0F, 0x0DE2 - .hword 0x0CD3, 0x0C08, 0x0BA4, 0x0BCB, 0x0C8D, 0x0DCD, 0x0F6D, 0x114E - .hword 0x1352, 0x155A, 0x1749, 0x18FE, 0x1A5C, 0x1B45, 0x1B99, 0xFABA - .hword 0xFB7A, 0xFC46, 0xFD0B, 0xFDB5, 0xFE30, 0xFE6A, 0xFE66, 0xFE37 - .hword 0xFDE9, 0xFD82, 0xFD0C, 0xFC90, 0xFC17, 0xFBA9, 0xFB50, 0xFB14 - .hword 0xFAFE, 0xDB54, 0xDBBE, 0xDC24, 0xDC7A, 0xDCAF, 0xDCB7, 0xDC81 - .hword 0xDC04, 0xDB46, 0xDA58, 0xD94B, 0xD82E, 0xD710, 0xD603, 0xD516 - .hword 0xD459, 0xD3DB, 0xD3AE, 0xCCEE, 0xBE2E, 0xB057, 0xA434, 0x9A94 - .hword 0x9441, 0x9209, 0x93E2, 0x98C3, 0xA000, 0xA8EC, 0xB2D9, 0xBD1A - .hword 0xC702, 0xCFE4, 0xD712, 0xDBE1, 0xDDA1, 0x25BB, 0x2E8A, 0x3828 - .hword 0x4194, 0x49CE, 0x4FD7, 0x52AE, 0x5299, 0x50CA, 0x4D9E, 0x4972 - .hword 0x44A5, 0x3F94, 0x3A9C, 0x361C, 0x3271, 0x2FF9, 0x2F11, 0x621D - .hword 0x4D55, 0x39A5, 0x27F3, 0x1924, 0x0E1F, 0x07C9, 0x05C6, 0x06BE - .hword 0x0A1A, 0x0F44, 0x15A5, 0x1CA8, 0x23B5, 0x2A37, 0x2F97, 0x333F - .hword 0x3498, 0xFE33, 0xFFEA, 0x0117, 0x00D6, 0xFFDC, 0xFE8D, 0xFDA3 - .hword 0xFDAA, 0xFDDE, 0xFE30, 0xFE8F, 0xFEEA, 0xFF32, 0xFF6E, 0xFFAA - .hword 0xFFDF, 0x0004, 0x0012, 0xFD4D, 0xFD3A, 0xFD30, 0xFD32, 0xFD45 - .hword 0xFD65, 0xFD8D, 0xFDB7, 0xFDE2, 0xFE0D, 0xFE38, 0xFE61, 0xFE89 - .hword 0xFEB2, 0xFEDF, 0xFF08, 0xFF25, 0xFF31, 0xC04D, 0xBF0B, 0xBDA5 - .hword 0xBAFA, 0xB98E, 0xBD10, 0xC0BB, 0xC18A, 0xC1E4, 0xC1F8, 0xC1F2 - .hword 0xC200, 0xC24F, 0xC307, 0xC407, 0xC50E, 0xC5DB, 0xC62D, 0x27FE - .hword 0x406D, 0x519B, 0x54E0, 0x52FD, 0x4F2A, 0x4C9D, 0x4BBE, 0x4AD3 - .hword 0x49E3, 0x48F6, 0x4812, 0x473E, 0x4681, 0x45E2, 0x4568, 0x451A - .hword 0x44FE, 0xFE58, 0xFEAB, 0xFF0C, 0xFF77, 0xFFF2, 0x0063, 0x00B9 - .hword 0x00EE, 0x0113, 0x012F, 0x0147, 0x0161, 0x0184, 0x01BA, 0x01FC - .hword 0x023E, 0x026F, 0x0283, 0x01A0, 0x0209, 0x0295, 0x0323, 0x03B6 - .hword 0x0478, 0x0596, 0x071B, 0x08E1, 0x0ACA, 0x0CB5, 0x0E85, 0x101A - .hword 0x118E, 0x12F4, 0x1425, 0x14F9, 0x1549, 0x8865, 0x83BB, 0x80A2 - .hword 0x8013, 0x80C4, 0x819B, 0x817E, 0x803C, 0x7E7F, 0x7C82, 0x7A78 - .hword 0x7894, 0x770D, 0x75D9, 0x74D5, 0x740D, 0x738D, 0x735F, 0xFC3E - .hword 0xFCE1, 0xFD7D, 0xFDFD, 0xFE61, 0xFEAF, 0xFEB1, 0xFE59, 0xFDEC - .hword 0xFD72, 0xFCF4, 0xFC79, 0xFC0A, 0xFB9B, 0xFB24, 0xFAB8, 0xFA6A - .hword 0xFA4C, 0x0176, 0x00F9, 0x007A, 0xFFFE, 0xFF94, 0xFF5C, 0xFF4A - .hword 0xFF4B, 0xFF52, 0xFF5C, 0xFF69, 0xFF79, 0xFF89, 0xFFA0, 0xFFBF - .hword 0xFFDE, 0xFFF7, 0x0000, 0xC540, 0xC141, 0xBCCD, 0xB6EA, 0xB1FA - .hword 0xB1AF, 0xB2E3, 0xB363, 0xB3DD, 0xB459, 0xB4DF, 0xB577, 0xB628 - .hword 0xB72A, 0xB878, 0xB9C6, 0xBAC7, 0xBB2D, 0x2583, 0x40B0, 0x5430 - .hword 0x58FD, 0x5871, 0x55A3, 0x53AB, 0x5310, 0x5253, 0x517F, 0x509D - .hword 0x4FB7, 0x4ED9, 0x4E0C, 0x4D5B, 0x4CCF, 0x4C74, 0x4C54, 0x03D7 - .hword 0x034F, 0x02AE, 0x01F7, 0x011C, 0x0061, 0x0008, 0x0019, 0x0063 - .hword 0x00CE, 0x0145, 0x01B2, 0x01FF, 0x022B, 0x0246, 0x0253, 0x0258 - .hword 0x0259, 0xFAC0, 0xFC12, 0xFD05, 0xFD8C, 0xFDF3, 0xFDFB, 0xFD5F - .hword 0xFC1A, 0xFA6C, 0xF880, 0xF67F, 0xF496, 0xF2ED, 0xF162, 0xEFD4 - .hword 0xEE79, 0xED83, 0xED25, 0x82B8, 0x8029, 0x7F43, 0x80C3, 0x83BB - .hword 0x868F, 0x879F, 0x86B0, 0x84DA, 0x8278, 0x7FE4, 0x7D80, 0x7BA5 - .hword 0x7A44, 0x791C, 0x7839, 0x77A8, 0x7774, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0070, 0x00C4, 0x011C - .hword 0x0171, 0x01B8, 0x01EA, 0x01FD, 0x01F3, 0x01D3, 0x01A2, 0x0166 - .hword 0x0123, 0x00DD, 0x009A, 0x005D, 0x002C, 0x000B, 0x0000, 0xFD55 - .hword 0xFDDA, 0xFE6A, 0xFEF8, 0xFF7A, 0xFFE2, 0x0024, 0x0049, 0x005D - .hword 0x0065, 0x0062, 0x0057, 0x0047, 0x0034, 0x0021, 0x0010, 0x0004 - .hword 0x0000, 0xF1E2, 0xF1B8, 0xF172, 0xF109, 0xF076, 0xEFB1, 0xEEB4 - .hword 0xED58, 0xEB91, 0xE97D, 0xE738, 0xE4E1, 0xE295, 0xE072, 0xDE95 - .hword 0xDD1B, 0xDC23, 0xDBCA, 0xFFF3, 0xFF77, 0xFF19, 0xFEDC, 0xFEB1 - .hword 0xFE96, 0xFE89, 0xFE8F, 0xFEA5, 0xFEC6, 0xFEE9, 0xFF12, 0xFF44 - .hword 0xFF79, 0xFFAC, 0xFFD7, 0xFFF5, 0x0000, 0x0121, 0x0125, 0x012B - .hword 0x0139, 0x014F, 0x015E, 0x015A, 0x0137, 0x00FF, 0x00C3, 0x0096 - .hword 0x0077, 0x0058, 0x003C, 0x0024, 0x0010, 0x0004, 0x0000, 0x263A - .hword 0x27B5, 0x2A39, 0x2EB0, 0x3430, 0x3911, 0x3BA9, 0x3AAF, 0x374D - .hword 0x338A, 0x316D, 0x312C, 0x317F, 0x3235, 0x331A, 0x33FD, 0x34AA - .hword 0x34EF, 0x3EEC, 0x3EC5, 0x3EDD, 0x4054, 0x41E9, 0x4110, 0x40C6 - .hword 0x42B5, 0x4524, 0x47D0, 0x4A77, 0x4CD5, 0x4EA9, 0x4FD6, 0x5085 - .hword 0x50D7, 0x50EF, 0x50EF - -anim_12_end: diff --git a/assets/anims/anim_13.inc.c b/assets/anims/anim_13.inc.c new file mode 100644 index 00000000..853c6581 --- /dev/null +++ b/assets/anims/anim_13.inc.c @@ -0,0 +1,144 @@ +static const struct Animation anim_13[] = { + 1, + 189, + 0, + 0, + 0x17, + ANIMINDEX_NUMPARTS(anim_13_indices), + anim_13_values, + anim_13_indices, + 0, +}; + + +static const u16 anim_13_indices[] = { + 0x0001, 0x0000, 0x0017, 0x0001, 0x0001, 0x0018, 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0330, + 0x0017, 0x02EB, 0x0017, 0x0302, 0x0017, 0x0319, + 0x0017, 0x02A6, 0x0017, 0x02BD, 0x0017, 0x02D4, + 0x0001, 0x02A2, 0x0001, 0x02A3, 0x0001, 0x02A4, + 0x0017, 0x0076, 0x0017, 0x008D, 0x0017, 0x00A4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x005F, + 0x0017, 0x001A, 0x0017, 0x0031, 0x0017, 0x0048, + 0x0001, 0x029E, 0x0001, 0x029F, 0x0001, 0x02A0, + 0x0017, 0x0117, 0x0017, 0x012E, 0x0017, 0x0145, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0100, + 0x0017, 0x00BB, 0x0017, 0x00D2, 0x0017, 0x00E9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A1, + 0x0017, 0x0259, 0x0017, 0x0270, 0x0017, 0x0287, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0242, + 0x0017, 0x01FD, 0x0017, 0x0214, 0x0017, 0x022B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A5, + 0x0017, 0x01B8, 0x0017, 0x01CF, 0x0017, 0x01E6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x01A1, + 0x0017, 0x015C, 0x0017, 0x0173, 0x0017, 0x018A, +}; + +static const s16 anim_13_values[] = { + 0x0000, 0x00AF, 0x00AD, 0x00AC, 0x00AA, 0x00A9, 0x00A8, 0x00A6, + 0x00A5, 0x00A4, 0x00A2, 0x00A1, 0x00A0, 0x009E, 0x009D, 0x009B, + 0x009A, 0x0099, 0x0097, 0x0096, 0x0095, 0x0093, 0x0092, 0x0091, + 0xFFDD, 0x3FFF, 0xE6D0, 0xE271, 0xDDA3, 0xD928, 0xD5C2, 0xD433, + 0xD48C, 0xD61E, 0xD88E, 0xDB83, 0xDEA3, 0xE193, 0xE3F8, 0xE579, + 0xE656, 0xE706, 0xE780, 0xE7BD, 0xE7B4, 0xE75C, 0xE6AE, 0xE5A1, + 0xE42D, 0xE8BE, 0xE8E7, 0xE937, 0xE9B9, 0xEA7B, 0xEB89, 0xED30, + 0xEF83, 0xF237, 0xF4FE, 0xF78D, 0xF999, 0xFAD6, 0xFAF8, 0xF9CD, + 0xF78D, 0xF483, 0xF0FE, 0xED49, 0xE9B4, 0xE68A, 0xE419, 0xE2AE, + 0xF322, 0xF47C, 0xF60D, 0xF7A7, 0xF91A, 0xFA35, 0xFAFA, 0xFB92, + 0xFC0D, 0xFC7C, 0xFCED, 0xFD72, 0xFE1A, 0xFEF5, 0x002B, 0x01C5, + 0x039A, 0x0581, 0x0755, 0x08ED, 0x0A21, 0x0ACA, 0x0AC0, 0xC8A1, + 0xC1EE, 0xC87E, 0xD532, 0xE1CB, 0xE80D, 0xE7FD, 0xE619, 0xE2D7, + 0xDEAA, 0xDA08, 0xD567, 0xD13B, 0xCDFA, 0xCAE9, 0xC8EF, 0xCAF3, + 0xD1E8, 0xDBA3, 0xE65E, 0xF051, 0xF7B3, 0xFABE, 0x2AF0, 0x29EB, + 0x2A14, 0x2C59, 0x31A3, 0x3ADE, 0x58F2, 0x85D4, 0x9FF4, 0xA1C2, + 0x9D2C, 0x93E6, 0x87A6, 0x7A1E, 0x6D0A, 0x5FA4, 0x5073, 0x401E, + 0x2F49, 0x1E9A, 0x0EB7, 0x0045, 0xF3EB, 0xC57B, 0xBEF1, 0xB773, + 0xAFF6, 0xA970, 0xA4D6, 0xA421, 0xA6ED, 0xAAA9, 0xAED7, 0xB447, + 0xBA62, 0xC094, 0xC644, 0xCADE, 0xCE7D, 0xD1B4, 0xD494, 0xD733, + 0xD9A4, 0xDBFA, 0xDE4A, 0xE0A7, 0x7D48, 0x812D, 0x84A4, 0x868C, + 0x85C1, 0x8120, 0x6BD5, 0x49EE, 0x3388, 0x2C07, 0x2700, 0x24D9, + 0x25F9, 0x2AC6, 0x33A9, 0x40E2, 0x51CB, 0x656A, 0x7AC9, 0x90F2, + 0xA6E7, 0xBBB5, 0xCE62, 0x1DA9, 0x133E, 0x0A26, 0x058C, 0x04E6, + 0x0563, 0x06C9, 0x08DB, 0x0B5D, 0x0E15, 0x10C4, 0x1331, 0x151F, + 0x1652, 0x16D8, 0x16F8, 0x16C9, 0x1662, 0x15DD, 0x1551, 0x14D6, + 0x1483, 0x1471, 0x184A, 0x1588, 0x1343, 0x1266, 0x12CB, 0x13A0, + 0x14CA, 0x1630, 0x17B7, 0x1946, 0x1AC2, 0x1C12, 0x1D1B, 0x1DC4, + 0x1E37, 0x1EAA, 0x1F10, 0x1F61, 0x1F90, 0x1F93, 0x1F60, 0x1EEB, + 0x1E2A, 0xF972, 0xF834, 0xF742, 0xF712, 0xF796, 0xF865, 0xF96B, + 0xFA94, 0xFBCD, 0xFD02, 0xFE1F, 0xFF11, 0xFFC4, 0x0023, 0x002C, + 0xFFF4, 0xFF85, 0xFEEE, 0xFE3D, 0xFD81, 0xFCC6, 0xFC1A, 0xFB8C, + 0xEE1D, 0xEA67, 0xE5B1, 0xE046, 0xD936, 0xD03D, 0xC6A5, 0xBDB4, + 0xB6B4, 0xB2EB, 0xB579, 0xBDCD, 0xC7A8, 0xCECB, 0xD340, 0xD7D6, + 0xDC71, 0xE0F2, 0xE53E, 0xE937, 0xECC0, 0xEFBD, 0xF210, 0x1425, + 0x14E4, 0x21F4, 0x35CE, 0x45DD, 0x478C, 0x3ACE, 0x27FD, 0x111D, + 0xF834, 0xDF44, 0xC854, 0xB567, 0xA883, 0xA116, 0x9CDB, 0x9B47, + 0x9BCF, 0x9DE8, 0xA107, 0xA4A1, 0xA82C, 0xAB1D, 0x2548, 0x3465, + 0x4651, 0x52D4, 0x4EF8, 0x489C, 0x4B35, 0x4EAD, 0x52C4, 0x5738, + 0x5BC7, 0x6032, 0x6436, 0x6792, 0x6AB7, 0x6E1B, 0x7188, 0x74C6, + 0x779E, 0x79DA, 0x7B42, 0x7BA0, 0x7ABC, 0xC70C, 0xCD1B, 0xD844, + 0xE06F, 0xE17E, 0xDCD5, 0xD087, 0xC247, 0xB2E8, 0xA33A, 0x9410, + 0x863C, 0x7A8C, 0x71D7, 0x6C1F, 0x688E, 0x66B4, 0x661F, 0x665E, + 0x66FF, 0x6790, 0x67A0, 0x66BE, 0xFD0C, 0xFCA1, 0xFC42, 0xFC0F, + 0xFC0B, 0xFC20, 0xFC45, 0xFC71, 0xFC9C, 0xFCBE, 0xFCD9, 0xFCF3, + 0xFD07, 0xFD11, 0xFD11, 0xFD0E, 0xFD09, 0xFD03, 0xFCFB, 0xFCF3, + 0xFCEC, 0xFCE5, 0xFCE1, 0xFDB4, 0xFE6D, 0xFF0F, 0xFF62, 0xFF60, + 0xFF32, 0xFEE7, 0xFE8E, 0xFE39, 0xFDF5, 0xFDBE, 0xFD89, 0xFD60, + 0xFD4C, 0xFD47, 0xFD47, 0xFD4C, 0xFD53, 0xFD5D, 0xFD67, 0xFD71, + 0xFD7A, 0xFD80, 0xC3B9, 0xCC71, 0xD41B, 0xD819, 0xD81D, 0xD611, + 0xD2AF, 0xCEB0, 0xCACD, 0xC7BF, 0xC544, 0xC2E6, 0xC10C, 0xC021, + 0xBFF4, 0xC005, 0xC049, 0xC0B0, 0xC12D, 0xC1B3, 0xC235, 0xC2A3, + 0xC2F3, 0x4B9E, 0x4361, 0x3C3D, 0x38BB, 0x39B9, 0x3D77, 0x428D, + 0x4798, 0x4B2F, 0x4BEF, 0x4732, 0x3DE5, 0x33F5, 0x2D53, 0x298B, + 0x25A3, 0x21C1, 0x1E0A, 0x1AA2, 0x17AF, 0x1557, 0x13BD, 0x1308, + 0xFE69, 0xFE92, 0xFEB1, 0xFEB5, 0xFE9A, 0xFE6D, 0xFE35, 0xFDF9, + 0xFDC3, 0xFD99, 0xFD7D, 0xFD6B, 0xFD66, 0xFD6C, 0xFD96, 0xFDD5, + 0xFDF6, 0xFDE7, 0xFDC1, 0xFD8F, 0xFD5D, 0xFD36, 0xFD24, 0x01C7, + 0x0211, 0x0243, 0x023D, 0x01F4, 0x017D, 0x00EF, 0x005E, 0xFFDF, + 0xFF86, 0xFF6F, 0xFF8F, 0xFFBB, 0xFFCA, 0xFF98, 0xFF4B, 0xFF29, + 0xFF3C, 0xFF5C, 0xFF84, 0xFFB2, 0xFFE0, 0x000A, 0x9DA8, 0xAB7A, + 0xB6FD, 0xBBA9, 0xB878, 0xB0B3, 0xA646, 0x9B1F, 0x912D, 0x8A5E, + 0x885D, 0x89E6, 0x8C7E, 0x8DAA, 0x8BD4, 0x88EF, 0x87CF, 0x88F6, + 0x8AD3, 0x8D20, 0x8F95, 0x91EA, 0x93D8, 0xFBC3, 0xFC09, 0xFC45, + 0xFC62, 0xFC62, 0xFC56, 0xFC42, 0xFC29, 0xFC0D, 0xFBF2, 0xFBDC, + 0xFBCD, 0xFBBF, 0xFBAC, 0xFB95, 0xFB7C, 0xFB63, 0xFB4C, 0xFB3A, + 0xFB2D, 0xFB28, 0xFB2D, 0xFB3E, 0x00DA, 0x01AE, 0x0267, 0x02C5, + 0x02CE, 0x02B7, 0x0288, 0x0249, 0x0201, 0x01B7, 0x0174, 0x013D, + 0x0110, 0x00E3, 0x00B5, 0x0087, 0x005A, 0x002D, 0x0001, 0xFFD7, + 0xFFAD, 0xFF84, 0xFF5D, 0xBFB5, 0xC7A3, 0xCE8D, 0xD20B, 0xD254, + 0xD16E, 0xCFA2, 0xCD38, 0xCA7B, 0xC7B1, 0xC526, 0xC321, 0xC178, + 0xBFCE, 0xBE26, 0xBC81, 0xBAE1, 0xB946, 0xB7B3, 0xB629, 0xB4A9, + 0xB334, 0xB1CE, 0x4EF3, 0x5039, 0x529A, 0x526D, 0x4C1D, 0x436E, + 0x3BA0, 0x37F0, 0x3B77, 0x43BD, 0x4BA4, 0x4E0C, 0x48DA, 0x3F4E, + 0x344C, 0x2ABD, 0x2585, 0x2411, 0x23C5, 0x2480, 0x2621, 0x2887, + 0x2B92, 0x01CA, 0x03A1, 0x0506, 0x054C, 0x044D, 0x028D, 0x005B, + 0xFE07, 0xFBDF, 0xFA31, 0xF94F, 0xF976, 0xFA78, 0xFBFE, 0xFDB1, + 0xFF3C, 0x0047, 0x00EA, 0x0176, 0x01EB, 0x024A, 0x0291, 0x02C2, + 0xF962, 0xF9F7, 0xFA8E, 0xFB05, 0xFB66, 0xFBCF, 0xFC35, 0xFC90, + 0xFCD7, 0xFD01, 0xFD04, 0xFCC8, 0xFC4C, 0xFBAC, 0xFB04, 0xFA6F, + 0xFA0B, 0xF9C0, 0xF96E, 0xF920, 0xF8E1, 0xF8BC, 0xF8BB, 0x91B1, + 0x8616, 0x7D63, 0x7BFA, 0x82DA, 0x8EB3, 0x9D77, 0xAD16, 0xBB7D, + 0xC69D, 0xCC63, 0xCB0F, 0xC3D5, 0xB913, 0xAD28, 0xA274, 0x9B54, + 0x9763, 0x947F, 0x926F, 0x90FA, 0x8FE8, 0x8F00, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x047C, 0x0207, + 0xFFFC, 0xFF28, 0xFF7F, 0x0053, 0x0183, 0x02EA, 0x0466, 0x05D2, + 0x070B, 0x07ED, 0x0857, 0x0823, 0x073E, 0x05C2, 0x03D1, 0x018C, + 0xFF15, 0xFC8D, 0xFA16, 0xF7D1, 0xF5E0, 0xFFDB, 0x05F7, 0x0AF7, + 0x0CCE, 0x0BCB, 0x09C4, 0x06F6, 0x03A0, 0x0002, 0xFC5A, 0xF8E5, + 0xF5E2, 0xF390, 0xF22D, 0xF19D, 0xF18D, 0xF1E9, 0xF2A0, 0xF39E, + 0xF4CF, 0xF622, 0xF782, 0xF8DE, 0x020A, 0x006F, 0xFF21, 0xFEAA, + 0xFF03, 0xFFB9, 0x00AF, 0x01CD, 0x02F9, 0x0417, 0x050E, 0x05C4, + 0x061E, 0x0602, 0x056E, 0x047C, 0x033D, 0x01C4, 0x0022, 0xFE6A, + 0xFCAA, 0xFAF7, 0xF961, 0xFC7F, 0x0415, 0x0A6E, 0x0D11, 0x0C4A, + 0x0A3E, 0x0741, 0x03A4, 0xFFBB, 0xFBD6, 0xF849, 0xF565, 0xF37D, + 0xF2E3, 0xF3A2, 0xF566, 0xF7FB, 0xFB29, 0xFEBB, 0x0279, 0x062F, + 0x09A5, 0x0CA6, 0x0606, 0xFEB1, 0xF86F, 0xF593, 0xF5C8, 0xF703, + 0xF907, 0xFB97, 0xFE74, 0x015F, 0x041D, 0x066F, 0x0817, 0x08D6, + 0x08BA, 0x0808, 0x06DE, 0x0559, 0x0395, 0x01AE, 0xFFC3, 0xFDEF, + 0xFC4E, 0x0902, 0xFED0, 0xF5C2, 0xF0DC, 0xEF5F, 0xEE82, 0xEE3C, + 0xEE83, 0xEF4C, 0xF08F, 0xF241, 0xF458, 0xF6CC, 0xF991, 0xFCEF, + 0x0117, 0x05DE, 0x0B19, 0x109C, 0x163C, 0x1BCD, 0x2125, 0x2618, + 0x4BC8, 0x455F, 0x3F5B, 0x3B73, 0x3960, 0x37B2, 0x365C, 0x3553, + 0x348A, 0x33F5, 0x3389, 0x3339, 0x32F8, 0x3315, 0x33C1, 0x34C8, + 0x35F4, 0x3712, 0x37EB, 0x386C, 0x38BA, 0x38FA, 0x394D, +}; + diff --git a/assets/anims/anim_13.s b/assets/anims/anim_13.s deleted file mode 100644 index f465891e..00000000 --- a/assets/anims/anim_13.s +++ /dev/null @@ -1,133 +0,0 @@ -anim_header anim_13, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0017, 0x0014 - -anim_13_indices: - .hword 0x0001, 0x0000, 0x0017, 0x0001, 0x0001, 0x0018 - .hword 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0330 - .hword 0x0017, 0x02EB, 0x0017, 0x0302, 0x0017, 0x0319 - .hword 0x0017, 0x02A6, 0x0017, 0x02BD, 0x0017, 0x02D4 - .hword 0x0001, 0x02A2, 0x0001, 0x02A3, 0x0001, 0x02A4 - .hword 0x0017, 0x0076, 0x0017, 0x008D, 0x0017, 0x00A4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x005F - .hword 0x0017, 0x001A, 0x0017, 0x0031, 0x0017, 0x0048 - .hword 0x0001, 0x029E, 0x0001, 0x029F, 0x0001, 0x02A0 - .hword 0x0017, 0x0117, 0x0017, 0x012E, 0x0017, 0x0145 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0100 - .hword 0x0017, 0x00BB, 0x0017, 0x00D2, 0x0017, 0x00E9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A1 - .hword 0x0017, 0x0259, 0x0017, 0x0270, 0x0017, 0x0287 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0242 - .hword 0x0017, 0x01FD, 0x0017, 0x0214, 0x0017, 0x022B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A5 - .hword 0x0017, 0x01B8, 0x0017, 0x01CF, 0x0017, 0x01E6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x01A1 - .hword 0x0017, 0x015C, 0x0017, 0x0173, 0x0017, 0x018A - -anim_13_values: - .hword 0x0000, 0x00AF, 0x00AD, 0x00AC, 0x00AA, 0x00A9, 0x00A8, 0x00A6 - .hword 0x00A5, 0x00A4, 0x00A2, 0x00A1, 0x00A0, 0x009E, 0x009D, 0x009B - .hword 0x009A, 0x0099, 0x0097, 0x0096, 0x0095, 0x0093, 0x0092, 0x0091 - .hword 0xFFDD, 0x3FFF, 0xE6D0, 0xE271, 0xDDA3, 0xD928, 0xD5C2, 0xD433 - .hword 0xD48C, 0xD61E, 0xD88E, 0xDB83, 0xDEA3, 0xE193, 0xE3F8, 0xE579 - .hword 0xE656, 0xE706, 0xE780, 0xE7BD, 0xE7B4, 0xE75C, 0xE6AE, 0xE5A1 - .hword 0xE42D, 0xE8BE, 0xE8E7, 0xE937, 0xE9B9, 0xEA7B, 0xEB89, 0xED30 - .hword 0xEF83, 0xF237, 0xF4FE, 0xF78D, 0xF999, 0xFAD6, 0xFAF8, 0xF9CD - .hword 0xF78D, 0xF483, 0xF0FE, 0xED49, 0xE9B4, 0xE68A, 0xE419, 0xE2AE - .hword 0xF322, 0xF47C, 0xF60D, 0xF7A7, 0xF91A, 0xFA35, 0xFAFA, 0xFB92 - .hword 0xFC0D, 0xFC7C, 0xFCED, 0xFD72, 0xFE1A, 0xFEF5, 0x002B, 0x01C5 - .hword 0x039A, 0x0581, 0x0755, 0x08ED, 0x0A21, 0x0ACA, 0x0AC0, 0xC8A1 - .hword 0xC1EE, 0xC87E, 0xD532, 0xE1CB, 0xE80D, 0xE7FD, 0xE619, 0xE2D7 - .hword 0xDEAA, 0xDA08, 0xD567, 0xD13B, 0xCDFA, 0xCAE9, 0xC8EF, 0xCAF3 - .hword 0xD1E8, 0xDBA3, 0xE65E, 0xF051, 0xF7B3, 0xFABE, 0x2AF0, 0x29EB - .hword 0x2A14, 0x2C59, 0x31A3, 0x3ADE, 0x58F2, 0x85D4, 0x9FF4, 0xA1C2 - .hword 0x9D2C, 0x93E6, 0x87A6, 0x7A1E, 0x6D0A, 0x5FA4, 0x5073, 0x401E - .hword 0x2F49, 0x1E9A, 0x0EB7, 0x0045, 0xF3EB, 0xC57B, 0xBEF1, 0xB773 - .hword 0xAFF6, 0xA970, 0xA4D6, 0xA421, 0xA6ED, 0xAAA9, 0xAED7, 0xB447 - .hword 0xBA62, 0xC094, 0xC644, 0xCADE, 0xCE7D, 0xD1B4, 0xD494, 0xD733 - .hword 0xD9A4, 0xDBFA, 0xDE4A, 0xE0A7, 0x7D48, 0x812D, 0x84A4, 0x868C - .hword 0x85C1, 0x8120, 0x6BD5, 0x49EE, 0x3388, 0x2C07, 0x2700, 0x24D9 - .hword 0x25F9, 0x2AC6, 0x33A9, 0x40E2, 0x51CB, 0x656A, 0x7AC9, 0x90F2 - .hword 0xA6E7, 0xBBB5, 0xCE62, 0x1DA9, 0x133E, 0x0A26, 0x058C, 0x04E6 - .hword 0x0563, 0x06C9, 0x08DB, 0x0B5D, 0x0E15, 0x10C4, 0x1331, 0x151F - .hword 0x1652, 0x16D8, 0x16F8, 0x16C9, 0x1662, 0x15DD, 0x1551, 0x14D6 - .hword 0x1483, 0x1471, 0x184A, 0x1588, 0x1343, 0x1266, 0x12CB, 0x13A0 - .hword 0x14CA, 0x1630, 0x17B7, 0x1946, 0x1AC2, 0x1C12, 0x1D1B, 0x1DC4 - .hword 0x1E37, 0x1EAA, 0x1F10, 0x1F61, 0x1F90, 0x1F93, 0x1F60, 0x1EEB - .hword 0x1E2A, 0xF972, 0xF834, 0xF742, 0xF712, 0xF796, 0xF865, 0xF96B - .hword 0xFA94, 0xFBCD, 0xFD02, 0xFE1F, 0xFF11, 0xFFC4, 0x0023, 0x002C - .hword 0xFFF4, 0xFF85, 0xFEEE, 0xFE3D, 0xFD81, 0xFCC6, 0xFC1A, 0xFB8C - .hword 0xEE1D, 0xEA67, 0xE5B1, 0xE046, 0xD936, 0xD03D, 0xC6A5, 0xBDB4 - .hword 0xB6B4, 0xB2EB, 0xB579, 0xBDCD, 0xC7A8, 0xCECB, 0xD340, 0xD7D6 - .hword 0xDC71, 0xE0F2, 0xE53E, 0xE937, 0xECC0, 0xEFBD, 0xF210, 0x1425 - .hword 0x14E4, 0x21F4, 0x35CE, 0x45DD, 0x478C, 0x3ACE, 0x27FD, 0x111D - .hword 0xF834, 0xDF44, 0xC854, 0xB567, 0xA883, 0xA116, 0x9CDB, 0x9B47 - .hword 0x9BCF, 0x9DE8, 0xA107, 0xA4A1, 0xA82C, 0xAB1D, 0x2548, 0x3465 - .hword 0x4651, 0x52D4, 0x4EF8, 0x489C, 0x4B35, 0x4EAD, 0x52C4, 0x5738 - .hword 0x5BC7, 0x6032, 0x6436, 0x6792, 0x6AB7, 0x6E1B, 0x7188, 0x74C6 - .hword 0x779E, 0x79DA, 0x7B42, 0x7BA0, 0x7ABC, 0xC70C, 0xCD1B, 0xD844 - .hword 0xE06F, 0xE17E, 0xDCD5, 0xD087, 0xC247, 0xB2E8, 0xA33A, 0x9410 - .hword 0x863C, 0x7A8C, 0x71D7, 0x6C1F, 0x688E, 0x66B4, 0x661F, 0x665E - .hword 0x66FF, 0x6790, 0x67A0, 0x66BE, 0xFD0C, 0xFCA1, 0xFC42, 0xFC0F - .hword 0xFC0B, 0xFC20, 0xFC45, 0xFC71, 0xFC9C, 0xFCBE, 0xFCD9, 0xFCF3 - .hword 0xFD07, 0xFD11, 0xFD11, 0xFD0E, 0xFD09, 0xFD03, 0xFCFB, 0xFCF3 - .hword 0xFCEC, 0xFCE5, 0xFCE1, 0xFDB4, 0xFE6D, 0xFF0F, 0xFF62, 0xFF60 - .hword 0xFF32, 0xFEE7, 0xFE8E, 0xFE39, 0xFDF5, 0xFDBE, 0xFD89, 0xFD60 - .hword 0xFD4C, 0xFD47, 0xFD47, 0xFD4C, 0xFD53, 0xFD5D, 0xFD67, 0xFD71 - .hword 0xFD7A, 0xFD80, 0xC3B9, 0xCC71, 0xD41B, 0xD819, 0xD81D, 0xD611 - .hword 0xD2AF, 0xCEB0, 0xCACD, 0xC7BF, 0xC544, 0xC2E6, 0xC10C, 0xC021 - .hword 0xBFF4, 0xC005, 0xC049, 0xC0B0, 0xC12D, 0xC1B3, 0xC235, 0xC2A3 - .hword 0xC2F3, 0x4B9E, 0x4361, 0x3C3D, 0x38BB, 0x39B9, 0x3D77, 0x428D - .hword 0x4798, 0x4B2F, 0x4BEF, 0x4732, 0x3DE5, 0x33F5, 0x2D53, 0x298B - .hword 0x25A3, 0x21C1, 0x1E0A, 0x1AA2, 0x17AF, 0x1557, 0x13BD, 0x1308 - .hword 0xFE69, 0xFE92, 0xFEB1, 0xFEB5, 0xFE9A, 0xFE6D, 0xFE35, 0xFDF9 - .hword 0xFDC3, 0xFD99, 0xFD7D, 0xFD6B, 0xFD66, 0xFD6C, 0xFD96, 0xFDD5 - .hword 0xFDF6, 0xFDE7, 0xFDC1, 0xFD8F, 0xFD5D, 0xFD36, 0xFD24, 0x01C7 - .hword 0x0211, 0x0243, 0x023D, 0x01F4, 0x017D, 0x00EF, 0x005E, 0xFFDF - .hword 0xFF86, 0xFF6F, 0xFF8F, 0xFFBB, 0xFFCA, 0xFF98, 0xFF4B, 0xFF29 - .hword 0xFF3C, 0xFF5C, 0xFF84, 0xFFB2, 0xFFE0, 0x000A, 0x9DA8, 0xAB7A - .hword 0xB6FD, 0xBBA9, 0xB878, 0xB0B3, 0xA646, 0x9B1F, 0x912D, 0x8A5E - .hword 0x885D, 0x89E6, 0x8C7E, 0x8DAA, 0x8BD4, 0x88EF, 0x87CF, 0x88F6 - .hword 0x8AD3, 0x8D20, 0x8F95, 0x91EA, 0x93D8, 0xFBC3, 0xFC09, 0xFC45 - .hword 0xFC62, 0xFC62, 0xFC56, 0xFC42, 0xFC29, 0xFC0D, 0xFBF2, 0xFBDC - .hword 0xFBCD, 0xFBBF, 0xFBAC, 0xFB95, 0xFB7C, 0xFB63, 0xFB4C, 0xFB3A - .hword 0xFB2D, 0xFB28, 0xFB2D, 0xFB3E, 0x00DA, 0x01AE, 0x0267, 0x02C5 - .hword 0x02CE, 0x02B7, 0x0288, 0x0249, 0x0201, 0x01B7, 0x0174, 0x013D - .hword 0x0110, 0x00E3, 0x00B5, 0x0087, 0x005A, 0x002D, 0x0001, 0xFFD7 - .hword 0xFFAD, 0xFF84, 0xFF5D, 0xBFB5, 0xC7A3, 0xCE8D, 0xD20B, 0xD254 - .hword 0xD16E, 0xCFA2, 0xCD38, 0xCA7B, 0xC7B1, 0xC526, 0xC321, 0xC178 - .hword 0xBFCE, 0xBE26, 0xBC81, 0xBAE1, 0xB946, 0xB7B3, 0xB629, 0xB4A9 - .hword 0xB334, 0xB1CE, 0x4EF3, 0x5039, 0x529A, 0x526D, 0x4C1D, 0x436E - .hword 0x3BA0, 0x37F0, 0x3B77, 0x43BD, 0x4BA4, 0x4E0C, 0x48DA, 0x3F4E - .hword 0x344C, 0x2ABD, 0x2585, 0x2411, 0x23C5, 0x2480, 0x2621, 0x2887 - .hword 0x2B92, 0x01CA, 0x03A1, 0x0506, 0x054C, 0x044D, 0x028D, 0x005B - .hword 0xFE07, 0xFBDF, 0xFA31, 0xF94F, 0xF976, 0xFA78, 0xFBFE, 0xFDB1 - .hword 0xFF3C, 0x0047, 0x00EA, 0x0176, 0x01EB, 0x024A, 0x0291, 0x02C2 - .hword 0xF962, 0xF9F7, 0xFA8E, 0xFB05, 0xFB66, 0xFBCF, 0xFC35, 0xFC90 - .hword 0xFCD7, 0xFD01, 0xFD04, 0xFCC8, 0xFC4C, 0xFBAC, 0xFB04, 0xFA6F - .hword 0xFA0B, 0xF9C0, 0xF96E, 0xF920, 0xF8E1, 0xF8BC, 0xF8BB, 0x91B1 - .hword 0x8616, 0x7D63, 0x7BFA, 0x82DA, 0x8EB3, 0x9D77, 0xAD16, 0xBB7D - .hword 0xC69D, 0xCC63, 0xCB0F, 0xC3D5, 0xB913, 0xAD28, 0xA274, 0x9B54 - .hword 0x9763, 0x947F, 0x926F, 0x90FA, 0x8FE8, 0x8F00, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x047C, 0x0207 - .hword 0xFFFC, 0xFF28, 0xFF7F, 0x0053, 0x0183, 0x02EA, 0x0466, 0x05D2 - .hword 0x070B, 0x07ED, 0x0857, 0x0823, 0x073E, 0x05C2, 0x03D1, 0x018C - .hword 0xFF15, 0xFC8D, 0xFA16, 0xF7D1, 0xF5E0, 0xFFDB, 0x05F7, 0x0AF7 - .hword 0x0CCE, 0x0BCB, 0x09C4, 0x06F6, 0x03A0, 0x0002, 0xFC5A, 0xF8E5 - .hword 0xF5E2, 0xF390, 0xF22D, 0xF19D, 0xF18D, 0xF1E9, 0xF2A0, 0xF39E - .hword 0xF4CF, 0xF622, 0xF782, 0xF8DE, 0x020A, 0x006F, 0xFF21, 0xFEAA - .hword 0xFF03, 0xFFB9, 0x00AF, 0x01CD, 0x02F9, 0x0417, 0x050E, 0x05C4 - .hword 0x061E, 0x0602, 0x056E, 0x047C, 0x033D, 0x01C4, 0x0022, 0xFE6A - .hword 0xFCAA, 0xFAF7, 0xF961, 0xFC7F, 0x0415, 0x0A6E, 0x0D11, 0x0C4A - .hword 0x0A3E, 0x0741, 0x03A4, 0xFFBB, 0xFBD6, 0xF849, 0xF565, 0xF37D - .hword 0xF2E3, 0xF3A2, 0xF566, 0xF7FB, 0xFB29, 0xFEBB, 0x0279, 0x062F - .hword 0x09A5, 0x0CA6, 0x0606, 0xFEB1, 0xF86F, 0xF593, 0xF5C8, 0xF703 - .hword 0xF907, 0xFB97, 0xFE74, 0x015F, 0x041D, 0x066F, 0x0817, 0x08D6 - .hword 0x08BA, 0x0808, 0x06DE, 0x0559, 0x0395, 0x01AE, 0xFFC3, 0xFDEF - .hword 0xFC4E, 0x0902, 0xFED0, 0xF5C2, 0xF0DC, 0xEF5F, 0xEE82, 0xEE3C - .hword 0xEE83, 0xEF4C, 0xF08F, 0xF241, 0xF458, 0xF6CC, 0xF991, 0xFCEF - .hword 0x0117, 0x05DE, 0x0B19, 0x109C, 0x163C, 0x1BCD, 0x2125, 0x2618 - .hword 0x4BC8, 0x455F, 0x3F5B, 0x3B73, 0x3960, 0x37B2, 0x365C, 0x3553 - .hword 0x348A, 0x33F5, 0x3389, 0x3339, 0x32F8, 0x3315, 0x33C1, 0x34C8 - .hword 0x35F4, 0x3712, 0x37EB, 0x386C, 0x38BA, 0x38FA, 0x394D - -anim_13_end: diff --git a/assets/anims/anim_14.inc.c b/assets/anims/anim_14.inc.c new file mode 100644 index 00000000..75e6beae --- /dev/null +++ b/assets/anims/anim_14.inc.c @@ -0,0 +1,108 @@ +static const struct Animation anim_14[] = { + 1, + 189, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(anim_14_indices), + anim_14_values, + anim_14_indices, + 0, +}; + + +static const u16 anim_14_indices[] = { + 0x0001, 0x0000, 0x000F, 0x0001, 0x0001, 0x0010, 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0218, + 0x000F, 0x01EB, 0x000F, 0x01FA, 0x000F, 0x0209, + 0x000F, 0x01BE, 0x000F, 0x01CD, 0x000F, 0x01DC, + 0x0001, 0x01BA, 0x0001, 0x01BB, 0x0001, 0x01BC, + 0x000F, 0x004E, 0x000F, 0x005D, 0x000F, 0x006C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x003F, + 0x000F, 0x0012, 0x000F, 0x0021, 0x000F, 0x0030, + 0x0001, 0x01B6, 0x0001, 0x01B7, 0x0001, 0x01B8, + 0x000F, 0x00B7, 0x000F, 0x00C6, 0x000F, 0x00D5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x00A8, + 0x000F, 0x007B, 0x000F, 0x008A, 0x000F, 0x0099, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01B9, + 0x000F, 0x0189, 0x000F, 0x0198, 0x000F, 0x01A7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x017A, + 0x000F, 0x014D, 0x000F, 0x015C, 0x000F, 0x016B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01BD, + 0x000F, 0x0120, 0x000F, 0x012F, 0x000F, 0x013E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0111, + 0x000F, 0x00E4, 0x000F, 0x00F3, 0x000F, 0x0102, +}; + +static const s16 anim_14_values[] = { + 0x0000, 0x00B1, 0x00AC, 0x00A7, 0x00A1, 0x009C, 0x0097, 0x0091, + 0x008C, 0x0087, 0x0081, 0x007C, 0x0077, 0x0071, 0x006C, 0x0067, + 0xFFDD, 0x3FFF, 0x0845, 0x04CE, 0xFE04, 0xF94E, 0xF81B, 0xF7F5, + 0xF868, 0xF901, 0xF94E, 0xF94E, 0xF94E, 0xF94E, 0xF94E, 0xF799, + 0xF309, 0xF43D, 0xF3DF, 0xF325, 0xF2A5, 0xF284, 0xF280, 0xF28C, + 0xF29C, 0xF2A5, 0xF2A5, 0xF2A5, 0xF2A5, 0xF2A5, 0xF1FF, 0xF046, + 0xE533, 0xE51E, 0xE4F6, 0xE4DA, 0xE4D3, 0xE4D2, 0xE4D4, 0xE4D8, + 0xE4DA, 0xE4DA, 0xE4DA, 0xE4DA, 0xE4DA, 0xE5DC, 0xE88A, 0xF01D, + 0xF218, 0xF5FA, 0xF8AB, 0xF9A4, 0xFA4F, 0xFA7C, 0xFA00, 0xF8AB, + 0xF51A, 0xEF9D, 0xEA94, 0xE85F, 0xE773, 0xE500, 0x120A, 0x0437, + 0xE91E, 0xD64F, 0xD184, 0xD0E4, 0xD2A9, 0xD50E, 0xD64F, 0xD67F, + 0xD6C7, 0xD70A, 0xD727, 0xFE12, 0x238B, 0xF570, 0xF463, 0xF254, + 0xF0E6, 0xF0A3, 0xF0CC, 0xF116, 0xF137, 0xF0E6, 0xEFA2, 0xEDB1, + 0xEBE8, 0xEB20, 0xE5DD, 0xDF98, 0x853D, 0x9D5F, 0xCCAB, 0xED7C, + 0xF6D7, 0xF9E8, 0xF84C, 0xF39F, 0xED7C, 0xE107, 0xCDD8, 0xBC3E, + 0xB487, 0x9676, 0x7A00, 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71, + 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71, + 0x1E18, 0x1FD8, 0x1231, 0x1231, 0x1231, 0x1231, 0x1231, 0x1231, + 0x1231, 0x1231, 0x1231, 0x1231, 0x1231, 0x1231, 0x1231, 0x11DF, + 0x110A, 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, + 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF9B5, 0xFA3F, + 0xDC3D, 0xE04B, 0xE83E, 0xEDC1, 0xEF7F, 0xF05B, 0xF057, 0xEF78, + 0xEDC1, 0xE991, 0xE31E, 0xDD33, 0xDA9B, 0xDAB9, 0xDB04, 0xE6DD, + 0xF6EC, 0x1664, 0x2C3B, 0x322D, 0x33AB, 0x322F, 0x2F36, 0x2C3B, + 0x2754, 0x1FC8, 0x18DC, 0x15D3, 0xFCED, 0xDBC9, 0x1DA3, 0x1B35, + 0x1672, 0x1324, 0x1218, 0x1193, 0x1194, 0x121A, 0x1324, 0x15B0, + 0x199D, 0x1D36, 0x1ECA, 0x1D23, 0x1EBB, 0x8A5E, 0xA193, 0xCF10, + 0xEEA1, 0xF76D, 0xF9FD, 0xF826, 0xF3C0, 0xEEA1, 0xE509, 0xD645, + 0xC8B9, 0xC2C9, 0xA2CA, 0x7718, 0xFC03, 0xFC3A, 0xFCA5, 0xFCEF, + 0xFD06, 0xFD12, 0xFD12, 0xFD06, 0xFCEF, 0xFC81, 0xFC21, 0xFC19, + 0xFC1E, 0xFC58, 0xFCEF, 0x002D, 0xFF8C, 0xFE4E, 0xFD72, 0xFD34, + 0xFD20, 0xFD2B, 0xFD4A, 0xFD72, 0xFE07, 0xFE89, 0xFE68, 0xFE1A, + 0xFDBE, 0xFD72, 0xE035, 0xD941, 0xCB9F, 0xC22A, 0xBF7A, 0xBE9C, + 0xBF16, 0xC06E, 0xC22A, 0xC8D0, 0xCE92, 0xCD2A, 0xC9C7, 0xC5B1, + 0xC22A, 0x26CE, 0x3176, 0x465A, 0x54D8, 0x5869, 0x58A4, 0x5716, + 0x554D, 0x54D8, 0x59EB, 0x59EA, 0x4B39, 0x3709, 0x24DD, 0x1C36, + 0x00DE, 0x00D6, 0x00BD, 0x0091, 0x0056, 0x0012, 0xFFCC, 0xFF82, + 0xFF3A, 0xFEF6, 0xFEBA, 0xFE82, 0xFE51, 0xFE32, 0xFE2E, 0x021B, + 0x0226, 0x0236, 0x0234, 0x021D, 0x01FF, 0x01DC, 0x01B7, 0x0194, + 0x0176, 0x015E, 0x0149, 0x013A, 0x013D, 0x015E, 0xC230, 0xC1B9, + 0xBFFC, 0xBC7A, 0xB771, 0xB1AE, 0xAB7E, 0xA52E, 0x9F0B, 0x9964, + 0x9486, 0x9168, 0x8FE9, 0x8EAD, 0x8C5A, 0xFBD0, 0xFBD0, 0xFBD0, + 0xFBD0, 0xFBD0, 0xFBD1, 0xFBD2, 0xFBD1, 0xFBD0, 0xFBC5, 0xFBBB, + 0xFBB0, 0xFBA0, 0xFBA2, 0xFBD0, 0x01CA, 0x01CA, 0x01CA, 0x01CA, + 0x01CA, 0x01C9, 0x01C9, 0x01C9, 0x01CA, 0x01D3, 0x01DB, 0x01E3, + 0x01F0, 0x01EE, 0x01CA, 0xC7E3, 0xC7E3, 0xC7E3, 0xC7E3, 0xC7E0, + 0xC7DA, 0xC7D5, 0xC7D7, 0xC7E3, 0xC82C, 0xC86C, 0xC8B3, 0xC91F, + 0xC910, 0xC7E3, 0x4F2B, 0x4B7D, 0x4448, 0x3F47, 0x3D69, 0x3C10, + 0x3BA6, 0x3C95, 0x3F47, 0x4ED7, 0x5949, 0x4B9A, 0x35E4, 0x2198, + 0x182A, 0x0087, 0xFF2D, 0xFC85, 0xFAAD, 0xFA12, 0xF9BE, 0xF9B7, + 0xFA05, 0xFAAD, 0xFD74, 0x0093, 0x01E5, 0x02D5, 0x0379, 0x03E7, + 0xF8C2, 0xF94A, 0xFA54, 0xFB0D, 0xFB41, 0xFB50, 0xFB46, 0xFB2C, + 0xFB0D, 0xFAA5, 0xFA33, 0xF9F3, 0xF9B3, 0xF99E, 0xF9DE, 0x9A6A, + 0xA2E5, 0xB384, 0xBF0C, 0xC2D8, 0xC4F1, 0xC525, 0xC33F, 0xBF0C, + 0xAD1B, 0x9923, 0x91A8, 0x8D17, 0x89CF, 0x8634, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xFF9F, 0xFF97, + 0xFF87, 0xFF7C, 0xFF77, 0xFF73, 0xFF71, 0xFF73, 0xFF7C, 0xFF93, + 0xFFB7, 0xFFD8, 0xFFE7, 0xFFFE, 0x0039, 0xFC86, 0xFC88, 0xFC8A, + 0xFC8B, 0xFC8C, 0xFC8C, 0xFC8C, 0xFC8C, 0xFC8B, 0xFC89, 0xFC86, + 0xFC83, 0xFC82, 0xFCA5, 0xFD05, 0xF544, 0xF5A5, 0xF663, 0xF6E7, + 0xF71F, 0xF74F, 0xF764, 0xF748, 0xF6E7, 0xF5D4, 0xF42D, 0xF2A9, + 0xF1FF, 0xF1F5, 0xF1D8, 0x011E, 0x00BB, 0xFFF9, 0xFF73, 0xFF49, + 0xFF37, 0xFF39, 0xFF4E, 0xFF73, 0xFFCE, 0x005A, 0x00D7, 0x0102, + 0x00D9, 0x008D, 0x010B, 0x0121, 0x014E, 0x016D, 0x0176, 0x0179, + 0x0178, 0x0173, 0x016D, 0x015D, 0x0146, 0x0130, 0x0126, 0x0128, + 0x0131, 0x212D, 0x15F2, 0xFFF1, 0xF0AC, 0xEC00, 0xE9EF, 0xEA34, + 0xEC8A, 0xF0AC, 0xF938, 0x063A, 0x1391, 0x1D1A, 0x2316, 0x2884, + 0x44B4, 0x446C, 0x43DE, 0x437B, 0x4371, 0x438B, 0x43AB, 0x43B0, + 0x437B, 0x42E0, 0x41F5, 0x40FD, 0x4039, 0x3FAC, 0x3F38, +}; + diff --git a/assets/anims/anim_14.s b/assets/anims/anim_14.s deleted file mode 100644 index 822a410f..00000000 --- a/assets/anims/anim_14.s +++ /dev/null @@ -1,97 +0,0 @@ -anim_header anim_14, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000F, 0x0014 - -anim_14_indices: - .hword 0x0001, 0x0000, 0x000F, 0x0001, 0x0001, 0x0010 - .hword 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0218 - .hword 0x000F, 0x01EB, 0x000F, 0x01FA, 0x000F, 0x0209 - .hword 0x000F, 0x01BE, 0x000F, 0x01CD, 0x000F, 0x01DC - .hword 0x0001, 0x01BA, 0x0001, 0x01BB, 0x0001, 0x01BC - .hword 0x000F, 0x004E, 0x000F, 0x005D, 0x000F, 0x006C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x003F - .hword 0x000F, 0x0012, 0x000F, 0x0021, 0x000F, 0x0030 - .hword 0x0001, 0x01B6, 0x0001, 0x01B7, 0x0001, 0x01B8 - .hword 0x000F, 0x00B7, 0x000F, 0x00C6, 0x000F, 0x00D5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x00A8 - .hword 0x000F, 0x007B, 0x000F, 0x008A, 0x000F, 0x0099 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01B9 - .hword 0x000F, 0x0189, 0x000F, 0x0198, 0x000F, 0x01A7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x017A - .hword 0x000F, 0x014D, 0x000F, 0x015C, 0x000F, 0x016B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01BD - .hword 0x000F, 0x0120, 0x000F, 0x012F, 0x000F, 0x013E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0111 - .hword 0x000F, 0x00E4, 0x000F, 0x00F3, 0x000F, 0x0102 - -anim_14_values: - .hword 0x0000, 0x00B1, 0x00AC, 0x00A7, 0x00A1, 0x009C, 0x0097, 0x0091 - .hword 0x008C, 0x0087, 0x0081, 0x007C, 0x0077, 0x0071, 0x006C, 0x0067 - .hword 0xFFDD, 0x3FFF, 0x0845, 0x04CE, 0xFE04, 0xF94E, 0xF81B, 0xF7F5 - .hword 0xF868, 0xF901, 0xF94E, 0xF94E, 0xF94E, 0xF94E, 0xF94E, 0xF799 - .hword 0xF309, 0xF43D, 0xF3DF, 0xF325, 0xF2A5, 0xF284, 0xF280, 0xF28C - .hword 0xF29C, 0xF2A5, 0xF2A5, 0xF2A5, 0xF2A5, 0xF2A5, 0xF1FF, 0xF046 - .hword 0xE533, 0xE51E, 0xE4F6, 0xE4DA, 0xE4D3, 0xE4D2, 0xE4D4, 0xE4D8 - .hword 0xE4DA, 0xE4DA, 0xE4DA, 0xE4DA, 0xE4DA, 0xE5DC, 0xE88A, 0xF01D - .hword 0xF218, 0xF5FA, 0xF8AB, 0xF9A4, 0xFA4F, 0xFA7C, 0xFA00, 0xF8AB - .hword 0xF51A, 0xEF9D, 0xEA94, 0xE85F, 0xE773, 0xE500, 0x120A, 0x0437 - .hword 0xE91E, 0xD64F, 0xD184, 0xD0E4, 0xD2A9, 0xD50E, 0xD64F, 0xD67F - .hword 0xD6C7, 0xD70A, 0xD727, 0xFE12, 0x238B, 0xF570, 0xF463, 0xF254 - .hword 0xF0E6, 0xF0A3, 0xF0CC, 0xF116, 0xF137, 0xF0E6, 0xEFA2, 0xEDB1 - .hword 0xEBE8, 0xEB20, 0xE5DD, 0xDF98, 0x853D, 0x9D5F, 0xCCAB, 0xED7C - .hword 0xF6D7, 0xF9E8, 0xF84C, 0xF39F, 0xED7C, 0xE107, 0xCDD8, 0xBC3E - .hword 0xB487, 0x9676, 0x7A00, 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71 - .hword 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71, 0x1D71 - .hword 0x1E18, 0x1FD8, 0x1231, 0x1231, 0x1231, 0x1231, 0x1231, 0x1231 - .hword 0x1231, 0x1231, 0x1231, 0x1231, 0x1231, 0x1231, 0x1231, 0x11DF - .hword 0x110A, 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF981 - .hword 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF9B5, 0xFA3F - .hword 0xDC3D, 0xE04B, 0xE83E, 0xEDC1, 0xEF7F, 0xF05B, 0xF057, 0xEF78 - .hword 0xEDC1, 0xE991, 0xE31E, 0xDD33, 0xDA9B, 0xDAB9, 0xDB04, 0xE6DD - .hword 0xF6EC, 0x1664, 0x2C3B, 0x322D, 0x33AB, 0x322F, 0x2F36, 0x2C3B - .hword 0x2754, 0x1FC8, 0x18DC, 0x15D3, 0xFCED, 0xDBC9, 0x1DA3, 0x1B35 - .hword 0x1672, 0x1324, 0x1218, 0x1193, 0x1194, 0x121A, 0x1324, 0x15B0 - .hword 0x199D, 0x1D36, 0x1ECA, 0x1D23, 0x1EBB, 0x8A5E, 0xA193, 0xCF10 - .hword 0xEEA1, 0xF76D, 0xF9FD, 0xF826, 0xF3C0, 0xEEA1, 0xE509, 0xD645 - .hword 0xC8B9, 0xC2C9, 0xA2CA, 0x7718, 0xFC03, 0xFC3A, 0xFCA5, 0xFCEF - .hword 0xFD06, 0xFD12, 0xFD12, 0xFD06, 0xFCEF, 0xFC81, 0xFC21, 0xFC19 - .hword 0xFC1E, 0xFC58, 0xFCEF, 0x002D, 0xFF8C, 0xFE4E, 0xFD72, 0xFD34 - .hword 0xFD20, 0xFD2B, 0xFD4A, 0xFD72, 0xFE07, 0xFE89, 0xFE68, 0xFE1A - .hword 0xFDBE, 0xFD72, 0xE035, 0xD941, 0xCB9F, 0xC22A, 0xBF7A, 0xBE9C - .hword 0xBF16, 0xC06E, 0xC22A, 0xC8D0, 0xCE92, 0xCD2A, 0xC9C7, 0xC5B1 - .hword 0xC22A, 0x26CE, 0x3176, 0x465A, 0x54D8, 0x5869, 0x58A4, 0x5716 - .hword 0x554D, 0x54D8, 0x59EB, 0x59EA, 0x4B39, 0x3709, 0x24DD, 0x1C36 - .hword 0x00DE, 0x00D6, 0x00BD, 0x0091, 0x0056, 0x0012, 0xFFCC, 0xFF82 - .hword 0xFF3A, 0xFEF6, 0xFEBA, 0xFE82, 0xFE51, 0xFE32, 0xFE2E, 0x021B - .hword 0x0226, 0x0236, 0x0234, 0x021D, 0x01FF, 0x01DC, 0x01B7, 0x0194 - .hword 0x0176, 0x015E, 0x0149, 0x013A, 0x013D, 0x015E, 0xC230, 0xC1B9 - .hword 0xBFFC, 0xBC7A, 0xB771, 0xB1AE, 0xAB7E, 0xA52E, 0x9F0B, 0x9964 - .hword 0x9486, 0x9168, 0x8FE9, 0x8EAD, 0x8C5A, 0xFBD0, 0xFBD0, 0xFBD0 - .hword 0xFBD0, 0xFBD0, 0xFBD1, 0xFBD2, 0xFBD1, 0xFBD0, 0xFBC5, 0xFBBB - .hword 0xFBB0, 0xFBA0, 0xFBA2, 0xFBD0, 0x01CA, 0x01CA, 0x01CA, 0x01CA - .hword 0x01CA, 0x01C9, 0x01C9, 0x01C9, 0x01CA, 0x01D3, 0x01DB, 0x01E3 - .hword 0x01F0, 0x01EE, 0x01CA, 0xC7E3, 0xC7E3, 0xC7E3, 0xC7E3, 0xC7E0 - .hword 0xC7DA, 0xC7D5, 0xC7D7, 0xC7E3, 0xC82C, 0xC86C, 0xC8B3, 0xC91F - .hword 0xC910, 0xC7E3, 0x4F2B, 0x4B7D, 0x4448, 0x3F47, 0x3D69, 0x3C10 - .hword 0x3BA6, 0x3C95, 0x3F47, 0x4ED7, 0x5949, 0x4B9A, 0x35E4, 0x2198 - .hword 0x182A, 0x0087, 0xFF2D, 0xFC85, 0xFAAD, 0xFA12, 0xF9BE, 0xF9B7 - .hword 0xFA05, 0xFAAD, 0xFD74, 0x0093, 0x01E5, 0x02D5, 0x0379, 0x03E7 - .hword 0xF8C2, 0xF94A, 0xFA54, 0xFB0D, 0xFB41, 0xFB50, 0xFB46, 0xFB2C - .hword 0xFB0D, 0xFAA5, 0xFA33, 0xF9F3, 0xF9B3, 0xF99E, 0xF9DE, 0x9A6A - .hword 0xA2E5, 0xB384, 0xBF0C, 0xC2D8, 0xC4F1, 0xC525, 0xC33F, 0xBF0C - .hword 0xAD1B, 0x9923, 0x91A8, 0x8D17, 0x89CF, 0x8634, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xFF9F, 0xFF97 - .hword 0xFF87, 0xFF7C, 0xFF77, 0xFF73, 0xFF71, 0xFF73, 0xFF7C, 0xFF93 - .hword 0xFFB7, 0xFFD8, 0xFFE7, 0xFFFE, 0x0039, 0xFC86, 0xFC88, 0xFC8A - .hword 0xFC8B, 0xFC8C, 0xFC8C, 0xFC8C, 0xFC8C, 0xFC8B, 0xFC89, 0xFC86 - .hword 0xFC83, 0xFC82, 0xFCA5, 0xFD05, 0xF544, 0xF5A5, 0xF663, 0xF6E7 - .hword 0xF71F, 0xF74F, 0xF764, 0xF748, 0xF6E7, 0xF5D4, 0xF42D, 0xF2A9 - .hword 0xF1FF, 0xF1F5, 0xF1D8, 0x011E, 0x00BB, 0xFFF9, 0xFF73, 0xFF49 - .hword 0xFF37, 0xFF39, 0xFF4E, 0xFF73, 0xFFCE, 0x005A, 0x00D7, 0x0102 - .hword 0x00D9, 0x008D, 0x010B, 0x0121, 0x014E, 0x016D, 0x0176, 0x0179 - .hword 0x0178, 0x0173, 0x016D, 0x015D, 0x0146, 0x0130, 0x0126, 0x0128 - .hword 0x0131, 0x212D, 0x15F2, 0xFFF1, 0xF0AC, 0xEC00, 0xE9EF, 0xEA34 - .hword 0xEC8A, 0xF0AC, 0xF938, 0x063A, 0x1391, 0x1D1A, 0x2316, 0x2884 - .hword 0x44B4, 0x446C, 0x43DE, 0x437B, 0x4371, 0x438B, 0x43AB, 0x43B0 - .hword 0x437B, 0x42E0, 0x41F5, 0x40FD, 0x4039, 0x3FAC, 0x3F38 - -anim_14_end: diff --git a/assets/anims/anim_15.inc.c b/assets/anims/anim_15.inc.c new file mode 100644 index 00000000..9653991b --- /dev/null +++ b/assets/anims/anim_15.inc.c @@ -0,0 +1,98 @@ +static const struct Animation anim_15[] = { + 0, + 189, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(anim_15_indices), + anim_15_values, + anim_15_indices, + 0, +}; + + +static const u16 anim_15_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x000F, 0x01C1, 0x0001, 0x0000, 0x0001, 0x01D0, + 0x000F, 0x01B1, 0x0001, 0x0000, 0x0001, 0x01C0, + 0x0001, 0x0192, 0x000F, 0x0193, 0x000F, 0x01A2, + 0x0001, 0x018E, 0x0001, 0x018F, 0x0001, 0x0190, + 0x000F, 0x003E, 0x000F, 0x004D, 0x000F, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x002F, + 0x000F, 0x0002, 0x000F, 0x0011, 0x000F, 0x0020, + 0x0001, 0x018A, 0x0001, 0x018B, 0x0001, 0x018C, + 0x000F, 0x00A7, 0x000F, 0x00B6, 0x000F, 0x00C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0098, + 0x000F, 0x006B, 0x000F, 0x007A, 0x000F, 0x0089, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018D, + 0x000F, 0x015D, 0x000F, 0x016C, 0x000F, 0x017B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x015C, + 0x000F, 0x012F, 0x000F, 0x013E, 0x000F, 0x014D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0191, + 0x000F, 0x0102, 0x000F, 0x0111, 0x000F, 0x0120, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0101, + 0x000F, 0x00D4, 0x000F, 0x00E3, 0x000F, 0x00F2, +}; + +static const s16 anim_15_values[] = { + 0x0000, 0x3FFF, 0xF62C, 0xF64F, 0xF6AB, 0xF729, 0xF7B2, 0xF830, + 0xF88B, 0xF8AF, 0xF88D, 0xF833, 0xF7B9, 0xF732, 0xF6B5, 0xF657, + 0xF62C, 0xF980, 0xF8B2, 0xF6A1, 0xF3CD, 0xF0B8, 0xEDE3, 0xEBD2, + 0xEB04, 0xEBCB, 0xEDCD, 0xF08F, 0xF396, 0xF667, 0xF888, 0xF97C, + 0xF06F, 0xF085, 0xF0BC, 0xF108, 0xF15B, 0xF1A7, 0xF1DF, 0xF1F4, + 0xF1E0, 0xF1AA, 0xF15F, 0xF10E, 0xF0C2, 0xF089, 0xF06F, 0xD468, + 0xD1F1, 0xCCA1, 0xC797, 0xC5F4, 0xCC01, 0xD641, 0xDC26, 0xDA53, + 0xD512, 0xCF54, 0xCC09, 0xCD8F, 0xD1A7, 0xD45D, 0xAA70, 0xADBA, + 0xB634, 0xC1CC, 0xCE6E, 0xDA06, 0xE281, 0xE5CA, 0xE29D, 0xDA63, + 0xCF16, 0xC2AD, 0xB720, 0xAE69, 0xAA7E, 0xDE99, 0xDE6C, 0xDDF9, + 0xDD5B, 0xDCAF, 0xDC11, 0xDB9E, 0xDB71, 0xDB9C, 0xDC0C, 0xDCA6, + 0xDD4F, 0xDDEC, 0xDE63, 0xDE98, 0x0F8B, 0x0B96, 0x0162, 0xF370, + 0xE43D, 0xD64A, 0xCC17, 0xC822, 0xCBF5, 0xD5DB, 0xE374, 0xF262, + 0x0046, 0x0AC3, 0x0F7A, 0xE940, 0xE9D2, 0xEB49, 0xED4A, 0xEF78, + 0xF179, 0xF2F0, 0xF382, 0xF2F5, 0xF189, 0xEF95, 0xED70, 0xEB71, + 0xE9F0, 0xE942, 0xF618, 0xF652, 0xF6E8, 0xF7B5, 0xF895, 0xF962, + 0xF9F8, 0xFA32, 0xF9FA, 0xF968, 0xF8A0, 0xF7C5, 0xF6F8, 0xF65E, + 0xF619, 0xE633, 0xE640, 0xE660, 0xE68D, 0xE6BD, 0xE6EA, 0xE70B, + 0xE717, 0xE70B, 0xE6EB, 0xE6C0, 0xE690, 0xE664, 0xE642, 0xE633, + 0xDF00, 0xDC32, 0xD6F8, 0xD416, 0xD59C, 0xD91C, 0xDC9F, 0xDE30, + 0xDB68, 0xD655, 0xD3AB, 0xD569, 0xD923, 0xDCF5, 0xDEF8, 0x1BA7, + 0x1BA4, 0x1B9C, 0x1B90, 0x1B84, 0x1B79, 0x1B71, 0x1B6E, 0x1B71, + 0x1B79, 0x1B84, 0x1B90, 0x1B9B, 0x1BA3, 0x1BA7, 0x2E1B, 0x2DCD, + 0x2D04, 0x2BF1, 0x2AC6, 0x29B4, 0x28EB, 0x289D, 0x28E8, 0x29AB, + 0x2AB7, 0x2BDD, 0x2CEE, 0x2DBD, 0x2E19, 0xBB91, 0xB95E, 0xB3B3, + 0xABF3, 0xA381, 0x9BC1, 0x9616, 0x93E3, 0x9603, 0x9B83, 0xA311, + 0xAB5D, 0xB315, 0xB8E9, 0xBB87, 0x0183, 0x0179, 0x015E, 0x0139, + 0x0111, 0x00EC, 0x00D2, 0x00C7, 0x00D1, 0x00EB, 0x010F, 0x0137, + 0x015B, 0x0177, 0x0183, 0x01CF, 0x01D5, 0x01E4, 0x01F9, 0x0210, + 0x0225, 0x0234, 0x023A, 0x0234, 0x0226, 0x0211, 0x01FB, 0x01E6, + 0x01D6, 0x01CF, 0xE5A9, 0xE4D8, 0xE2C0, 0xDFE1, 0xDCC2, 0xD9E4, + 0xD7CB, 0xD6FB, 0xD7C4, 0xD9CD, 0xDC98, 0xDFAA, 0xE285, 0xE4AD, + 0xE5A5, 0x1CA8, 0xFEF2, 0xFF31, 0xFFD3, 0x00AF, 0x01A0, 0x027E, + 0x031F, 0x035E, 0x031F, 0x027E, 0x01A0, 0x00AF, 0xFFD3, 0xFF31, + 0xFEF2, 0x0A8D, 0x0ADC, 0x0BA7, 0x0CBD, 0x0DED, 0x0F03, 0x0FCF, + 0x101E, 0x0FCF, 0x0F03, 0x0DED, 0x0CBD, 0x0BA7, 0x0ADC, 0x0A8D, + 0xB85D, 0xB76B, 0xB4FB, 0xB1A6, 0xAE05, 0xAAB0, 0xA840, 0xA74F, + 0xA840, 0xAAB0, 0xAE05, 0xB1A6, 0xB4FB, 0xB76B, 0xB85D, 0xFFFA, + 0xFFFE, 0x0006, 0x0013, 0x0021, 0x002E, 0x0038, 0x003B, 0x0038, + 0x002F, 0x0022, 0x0014, 0x0007, 0xFFFF, 0xFFFA, 0xFEDF, 0xFEE0, + 0xFEE1, 0xFEE2, 0xFEE3, 0xFEE4, 0xFEE5, 0xFEE5, 0xFEE5, 0xFEE4, + 0xFEE3, 0xFEE2, 0xFEE1, 0xFEE0, 0xFEDF, 0xE37D, 0xE2F8, 0xE1A2, + 0xDFCD, 0xDDCE, 0xDBF9, 0xDAA2, 0xDA1E, 0xDA9E, 0xDBEB, 0xDDB4, + 0xDFA9, 0xE17C, 0xE2DD, 0xE37B, 0x1EF6, 0x0460, 0x045A, 0x044A, + 0x0434, 0x041C, 0x0406, 0x03F6, 0x03F0, 0x03F6, 0x0406, 0x041C, + 0x0434, 0x044A, 0x045A, 0x0460, 0xF3FB, 0xF356, 0xF1AE, 0xEF6B, + 0xECF3, 0xEAB0, 0xE908, 0xE864, 0xE908, 0xEAB0, 0xECF3, 0xEF6B, + 0xF1AE, 0xF356, 0xF3FB, 0x9C09, 0x9E04, 0xA322, 0xAA20, 0xB1BF, + 0xB8BD, 0xBDDB, 0xBFD7, 0xBDDB, 0xB8BD, 0xB1BF, 0xAA20, 0xA322, + 0x9E04, 0x9C09, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0x0007, 0x0271, 0x0254, 0x020A, 0x01A4, 0x0135, + 0x00CF, 0x0085, 0x0068, 0x0085, 0x00CF, 0x0135, 0x01A4, 0x020A, + 0x0254, 0x0271, 0xE591, 0xE591, 0xE591, 0xE591, 0xE591, 0xE591, + 0xE590, 0xE590, 0xE590, 0xE591, 0xE591, 0xE591, 0xE591, 0xE591, + 0xE591, 0x0DDA, 0x0C96, 0x0954, 0x04DF, 0x0004, 0xFB90, 0xF84D, + 0xF70A, 0xF843, 0xFB6C, 0xFFC4, 0x0489, 0x08F9, 0x0C53, 0x0DD4, + 0xF1B4, 0xF8AB, 0xF91F, 0xFA49, 0xFBE0, 0xFD9C, 0xFF34, 0x005D, + 0x00D0, 0x0060, 0xFF40, 0xFDB3, 0xFBFF, 0xFA69, 0xF937, 0xF8AD, + 0x7FFF, +}; + diff --git a/assets/anims/anim_15.s b/assets/anims/anim_15.s deleted file mode 100644 index 74b98403..00000000 --- a/assets/anims/anim_15.s +++ /dev/null @@ -1,87 +0,0 @@ -anim_header anim_15, 0x0000, 0x00BD, 0x0000, 0x0000, 0x000F, 0x0014 - -anim_15_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x000F, 0x01C1, 0x0001, 0x0000, 0x0001, 0x01D0 - .hword 0x000F, 0x01B1, 0x0001, 0x0000, 0x0001, 0x01C0 - .hword 0x0001, 0x0192, 0x000F, 0x0193, 0x000F, 0x01A2 - .hword 0x0001, 0x018E, 0x0001, 0x018F, 0x0001, 0x0190 - .hword 0x000F, 0x003E, 0x000F, 0x004D, 0x000F, 0x005C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x002F - .hword 0x000F, 0x0002, 0x000F, 0x0011, 0x000F, 0x0020 - .hword 0x0001, 0x018A, 0x0001, 0x018B, 0x0001, 0x018C - .hword 0x000F, 0x00A7, 0x000F, 0x00B6, 0x000F, 0x00C5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0098 - .hword 0x000F, 0x006B, 0x000F, 0x007A, 0x000F, 0x0089 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018D - .hword 0x000F, 0x015D, 0x000F, 0x016C, 0x000F, 0x017B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x015C - .hword 0x000F, 0x012F, 0x000F, 0x013E, 0x000F, 0x014D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0191 - .hword 0x000F, 0x0102, 0x000F, 0x0111, 0x000F, 0x0120 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0101 - .hword 0x000F, 0x00D4, 0x000F, 0x00E3, 0x000F, 0x00F2 - -anim_15_values: - .hword 0x0000, 0x3FFF, 0xF62C, 0xF64F, 0xF6AB, 0xF729, 0xF7B2, 0xF830 - .hword 0xF88B, 0xF8AF, 0xF88D, 0xF833, 0xF7B9, 0xF732, 0xF6B5, 0xF657 - .hword 0xF62C, 0xF980, 0xF8B2, 0xF6A1, 0xF3CD, 0xF0B8, 0xEDE3, 0xEBD2 - .hword 0xEB04, 0xEBCB, 0xEDCD, 0xF08F, 0xF396, 0xF667, 0xF888, 0xF97C - .hword 0xF06F, 0xF085, 0xF0BC, 0xF108, 0xF15B, 0xF1A7, 0xF1DF, 0xF1F4 - .hword 0xF1E0, 0xF1AA, 0xF15F, 0xF10E, 0xF0C2, 0xF089, 0xF06F, 0xD468 - .hword 0xD1F1, 0xCCA1, 0xC797, 0xC5F4, 0xCC01, 0xD641, 0xDC26, 0xDA53 - .hword 0xD512, 0xCF54, 0xCC09, 0xCD8F, 0xD1A7, 0xD45D, 0xAA70, 0xADBA - .hword 0xB634, 0xC1CC, 0xCE6E, 0xDA06, 0xE281, 0xE5CA, 0xE29D, 0xDA63 - .hword 0xCF16, 0xC2AD, 0xB720, 0xAE69, 0xAA7E, 0xDE99, 0xDE6C, 0xDDF9 - .hword 0xDD5B, 0xDCAF, 0xDC11, 0xDB9E, 0xDB71, 0xDB9C, 0xDC0C, 0xDCA6 - .hword 0xDD4F, 0xDDEC, 0xDE63, 0xDE98, 0x0F8B, 0x0B96, 0x0162, 0xF370 - .hword 0xE43D, 0xD64A, 0xCC17, 0xC822, 0xCBF5, 0xD5DB, 0xE374, 0xF262 - .hword 0x0046, 0x0AC3, 0x0F7A, 0xE940, 0xE9D2, 0xEB49, 0xED4A, 0xEF78 - .hword 0xF179, 0xF2F0, 0xF382, 0xF2F5, 0xF189, 0xEF95, 0xED70, 0xEB71 - .hword 0xE9F0, 0xE942, 0xF618, 0xF652, 0xF6E8, 0xF7B5, 0xF895, 0xF962 - .hword 0xF9F8, 0xFA32, 0xF9FA, 0xF968, 0xF8A0, 0xF7C5, 0xF6F8, 0xF65E - .hword 0xF619, 0xE633, 0xE640, 0xE660, 0xE68D, 0xE6BD, 0xE6EA, 0xE70B - .hword 0xE717, 0xE70B, 0xE6EB, 0xE6C0, 0xE690, 0xE664, 0xE642, 0xE633 - .hword 0xDF00, 0xDC32, 0xD6F8, 0xD416, 0xD59C, 0xD91C, 0xDC9F, 0xDE30 - .hword 0xDB68, 0xD655, 0xD3AB, 0xD569, 0xD923, 0xDCF5, 0xDEF8, 0x1BA7 - .hword 0x1BA4, 0x1B9C, 0x1B90, 0x1B84, 0x1B79, 0x1B71, 0x1B6E, 0x1B71 - .hword 0x1B79, 0x1B84, 0x1B90, 0x1B9B, 0x1BA3, 0x1BA7, 0x2E1B, 0x2DCD - .hword 0x2D04, 0x2BF1, 0x2AC6, 0x29B4, 0x28EB, 0x289D, 0x28E8, 0x29AB - .hword 0x2AB7, 0x2BDD, 0x2CEE, 0x2DBD, 0x2E19, 0xBB91, 0xB95E, 0xB3B3 - .hword 0xABF3, 0xA381, 0x9BC1, 0x9616, 0x93E3, 0x9603, 0x9B83, 0xA311 - .hword 0xAB5D, 0xB315, 0xB8E9, 0xBB87, 0x0183, 0x0179, 0x015E, 0x0139 - .hword 0x0111, 0x00EC, 0x00D2, 0x00C7, 0x00D1, 0x00EB, 0x010F, 0x0137 - .hword 0x015B, 0x0177, 0x0183, 0x01CF, 0x01D5, 0x01E4, 0x01F9, 0x0210 - .hword 0x0225, 0x0234, 0x023A, 0x0234, 0x0226, 0x0211, 0x01FB, 0x01E6 - .hword 0x01D6, 0x01CF, 0xE5A9, 0xE4D8, 0xE2C0, 0xDFE1, 0xDCC2, 0xD9E4 - .hword 0xD7CB, 0xD6FB, 0xD7C4, 0xD9CD, 0xDC98, 0xDFAA, 0xE285, 0xE4AD - .hword 0xE5A5, 0x1CA8, 0xFEF2, 0xFF31, 0xFFD3, 0x00AF, 0x01A0, 0x027E - .hword 0x031F, 0x035E, 0x031F, 0x027E, 0x01A0, 0x00AF, 0xFFD3, 0xFF31 - .hword 0xFEF2, 0x0A8D, 0x0ADC, 0x0BA7, 0x0CBD, 0x0DED, 0x0F03, 0x0FCF - .hword 0x101E, 0x0FCF, 0x0F03, 0x0DED, 0x0CBD, 0x0BA7, 0x0ADC, 0x0A8D - .hword 0xB85D, 0xB76B, 0xB4FB, 0xB1A6, 0xAE05, 0xAAB0, 0xA840, 0xA74F - .hword 0xA840, 0xAAB0, 0xAE05, 0xB1A6, 0xB4FB, 0xB76B, 0xB85D, 0xFFFA - .hword 0xFFFE, 0x0006, 0x0013, 0x0021, 0x002E, 0x0038, 0x003B, 0x0038 - .hword 0x002F, 0x0022, 0x0014, 0x0007, 0xFFFF, 0xFFFA, 0xFEDF, 0xFEE0 - .hword 0xFEE1, 0xFEE2, 0xFEE3, 0xFEE4, 0xFEE5, 0xFEE5, 0xFEE5, 0xFEE4 - .hword 0xFEE3, 0xFEE2, 0xFEE1, 0xFEE0, 0xFEDF, 0xE37D, 0xE2F8, 0xE1A2 - .hword 0xDFCD, 0xDDCE, 0xDBF9, 0xDAA2, 0xDA1E, 0xDA9E, 0xDBEB, 0xDDB4 - .hword 0xDFA9, 0xE17C, 0xE2DD, 0xE37B, 0x1EF6, 0x0460, 0x045A, 0x044A - .hword 0x0434, 0x041C, 0x0406, 0x03F6, 0x03F0, 0x03F6, 0x0406, 0x041C - .hword 0x0434, 0x044A, 0x045A, 0x0460, 0xF3FB, 0xF356, 0xF1AE, 0xEF6B - .hword 0xECF3, 0xEAB0, 0xE908, 0xE864, 0xE908, 0xEAB0, 0xECF3, 0xEF6B - .hword 0xF1AE, 0xF356, 0xF3FB, 0x9C09, 0x9E04, 0xA322, 0xAA20, 0xB1BF - .hword 0xB8BD, 0xBDDB, 0xBFD7, 0xBDDB, 0xB8BD, 0xB1BF, 0xAA20, 0xA322 - .hword 0x9E04, 0x9C09, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0x0007, 0x0271, 0x0254, 0x020A, 0x01A4, 0x0135 - .hword 0x00CF, 0x0085, 0x0068, 0x0085, 0x00CF, 0x0135, 0x01A4, 0x020A - .hword 0x0254, 0x0271, 0xE591, 0xE591, 0xE591, 0xE591, 0xE591, 0xE591 - .hword 0xE590, 0xE590, 0xE590, 0xE591, 0xE591, 0xE591, 0xE591, 0xE591 - .hword 0xE591, 0x0DDA, 0x0C96, 0x0954, 0x04DF, 0x0004, 0xFB90, 0xF84D - .hword 0xF70A, 0xF843, 0xFB6C, 0xFFC4, 0x0489, 0x08F9, 0x0C53, 0x0DD4 - .hword 0xF1B4, 0xF8AB, 0xF91F, 0xFA49, 0xFBE0, 0xFD9C, 0xFF34, 0x005D - .hword 0x00D0, 0x0060, 0xFF40, 0xFDB3, 0xFBFF, 0xFA69, 0xF937, 0xF8AD - .hword 0x7FFF - -anim_15_end: diff --git a/assets/anims/anim_16.inc.c b/assets/anims/anim_16.inc.c new file mode 100644 index 00000000..98191447 --- /dev/null +++ b/assets/anims/anim_16.inc.c @@ -0,0 +1,318 @@ +static const struct Animation anim_16[] = { + 0, + 189, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(anim_16_indices), + anim_16_values, + anim_16_indices, + 0, +}; + + +static const u16 anim_16_indices[] = { + 0x0001, 0x0000, 0x0064, 0x0001, 0x0001, 0x0065, 0x0001, 0x0000, 0x0001, 0x0066, 0x0001, 0x0000, + 0x0064, 0x084D, 0x0001, 0x0000, 0x0001, 0x08B1, + 0x0064, 0x0721, 0x0064, 0x0785, 0x0064, 0x07E9, + 0x0064, 0x05F5, 0x0064, 0x0659, 0x0064, 0x06BD, + 0x0001, 0x05F1, 0x0001, 0x05F2, 0x0001, 0x05F3, + 0x0001, 0x006B, 0x0001, 0x006C, 0x0001, 0x006D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006A, + 0x0001, 0x0067, 0x0001, 0x0068, 0x0001, 0x0069, + 0x0001, 0x05ED, 0x0001, 0x05EE, 0x0001, 0x05EF, + 0x0001, 0x0072, 0x0001, 0x0073, 0x0001, 0x0074, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0071, + 0x0001, 0x006E, 0x0001, 0x006F, 0x0001, 0x0070, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F0, + 0x0064, 0x04C1, 0x0064, 0x0525, 0x0064, 0x0589, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x045D, + 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F4, + 0x0064, 0x0205, 0x0064, 0x0269, 0x0064, 0x02CD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x01A1, + 0x0064, 0x0075, 0x0064, 0x00D9, 0x0064, 0x013D, +}; + +static const s16 anim_16_values[] = { + 0x0000, 0x00B3, 0x00B3, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B8, + 0x00B9, 0x00BB, 0x00BC, 0x00BE, 0x00C0, 0x00C1, 0x00C3, 0x00C4, + 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C8, 0x00C8, 0x00C7, 0x00C6, + 0x00C5, 0x00C4, 0x00C2, 0x00C1, 0x00BF, 0x00BD, 0x00BC, 0x00BA, + 0x00B8, 0x00B6, 0x00B5, 0x00B4, 0x00B3, 0x00B2, 0x00B3, 0x00B3, + 0x00B4, 0x00B3, 0x00B2, 0x00B1, 0x00B1, 0x00B2, 0x00B4, 0x00B6, + 0x00B8, 0x00BA, 0x00BD, 0x00BF, 0x00C1, 0x00C3, 0x00C5, 0x00C7, + 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CC, 0x00CC, 0x00CC, 0x00CB, + 0x00CB, 0x00CA, 0x00C9, 0x00C9, 0x00C8, 0x00C6, 0x00C5, 0x00C4, + 0x00C3, 0x00C1, 0x00C0, 0x00BF, 0x00BD, 0x00BC, 0x00BA, 0x00B9, + 0x00B8, 0x00B7, 0x00B5, 0x00B4, 0x00B3, 0x00B2, 0x00B1, 0x00B0, + 0x00B0, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00B0, 0x00B0, 0x00B1, + 0x00B1, 0x00B2, 0x00B2, 0x00B3, 0x00B3, 0xFFFF, 0x3FFF, 0xE7CE, + 0xF984, 0xE96B, 0xF446, 0x0FB9, 0xF4A2, 0x94B9, 0x0ACF, 0x020D, + 0xEDD2, 0xE463, 0xF6CC, 0x0FE6, 0x99E5, 0x0406, 0x040E, 0x0423, + 0x0444, 0x0470, 0x04A6, 0x04E5, 0x052A, 0x0575, 0x05C4, 0x0617, + 0x066A, 0x06BE, 0x0711, 0x0761, 0x07AE, 0x07F5, 0x0835, 0x086E, + 0x089E, 0x08C2, 0x08DB, 0x08E7, 0x08E4, 0x0231, 0x0171, 0x00C9, + 0x0038, 0xFFBC, 0xFF52, 0xFEFA, 0xFEB0, 0xFE74, 0xFE44, 0xFE1E, + 0xFE00, 0xFE09, 0xFE4E, 0xFEBE, 0xFF46, 0xFFD5, 0x0057, 0x00BC, + 0x00F2, 0x0108, 0x011A, 0x0128, 0x0132, 0x013A, 0x013E, 0x0141, + 0x0140, 0x013E, 0x013A, 0x0135, 0x012F, 0x0128, 0x0121, 0x0119, + 0x0112, 0x010B, 0x0104, 0x00FF, 0x00FB, 0x00F9, 0x00F8, 0x00FA, + 0x00FE, 0x0102, 0x0103, 0x0101, 0x00FE, 0x00FA, 0x00F5, 0x00F0, + 0x00ED, 0x00EA, 0x00EA, 0x00ED, 0x00F2, 0x00FC, 0x010B, 0x011F, + 0x0138, 0x0158, 0x0180, 0x01AF, 0x01E7, 0x024E, 0x02FC, 0x03D8, + 0x04CA, 0x05BA, 0x0691, 0x0736, 0x0790, 0x071C, 0x05E2, 0x049C, + 0x0406, 0x017C, 0x017C, 0x017B, 0x017A, 0x0179, 0x0177, 0x0175, + 0x0173, 0x0171, 0x016E, 0x016C, 0x0169, 0x0166, 0x0164, 0x0161, + 0x015F, 0x015D, 0x015B, 0x0159, 0x0158, 0x0156, 0x0156, 0x0155, + 0x0156, 0x0188, 0x0189, 0x018A, 0x018A, 0x018A, 0x0189, 0x0187, + 0x0185, 0x0182, 0x017F, 0x017B, 0x0177, 0x0171, 0x0169, 0x015E, + 0x0153, 0x0148, 0x013F, 0x0137, 0x0133, 0x0131, 0x012F, 0x012D, + 0x012B, 0x012A, 0x0129, 0x0128, 0x0127, 0x0126, 0x0126, 0x0126, + 0x0125, 0x0125, 0x0125, 0x0125, 0x0126, 0x0126, 0x0126, 0x0127, + 0x0127, 0x0128, 0x0128, 0x0129, 0x0129, 0x0128, 0x0125, 0x0121, + 0x011B, 0x0114, 0x010D, 0x0105, 0x00FE, 0x00F7, 0x00F1, 0x00ED, + 0x00EB, 0x00EA, 0x00ED, 0x00F2, 0x00FA, 0x0107, 0x0117, 0x012C, + 0x0146, 0x017D, 0x01DD, 0x0258, 0x02DF, 0x0363, 0x03D5, 0x0426, + 0x0448, 0x03DA, 0x02E4, 0x01ED, 0x017C, 0xB647, 0xB653, 0xB677, + 0xB6B0, 0xB6FC, 0xB75A, 0xB7C8, 0xB844, 0xB8CB, 0xB95C, 0xB9F6, + 0xBA96, 0xBB3A, 0xBBE1, 0xBC88, 0xBD2E, 0xBDD0, 0xBE6E, 0xBF04, + 0xBF92, 0xC014, 0xC08A, 0xC0F2, 0xC149, 0xBC8C, 0xBBC9, 0xBB07, + 0xBA4D, 0xB9A1, 0xB90A, 0xB88D, 0xB832, 0xB7FE, 0xB7F7, 0xB824, + 0xB88C, 0xB98C, 0xBB53, 0xBD9E, 0xC02C, 0xC2BA, 0xC506, 0xC6CD, + 0xC7CE, 0xC84A, 0xC8B2, 0xC907, 0xC94A, 0xC97D, 0xC9A2, 0xC9BA, + 0xC9C7, 0xC9CA, 0xC9C5, 0xC9B8, 0xC9A7, 0xC992, 0xC97B, 0xC963, + 0xC94C, 0xC938, 0xC928, 0xC91D, 0xC919, 0xC91E, 0xC92D, 0xC947, + 0xC96F, 0xC9AA, 0xC9F9, 0xCA5B, 0xCACB, 0xCB47, 0xCBCC, 0xCC57, + 0xCCE4, 0xCD70, 0xCDF9, 0xCE7B, 0xCEF3, 0xCF5E, 0xCFBA, 0xD002, + 0xD033, 0xD04C, 0xD048, 0xD025, 0xCFDF, 0xCF27, 0xCDC6, 0xCBE2, + 0xC99F, 0xC723, 0xC494, 0xC214, 0xBFCB, 0xBD1B, 0xB9F8, 0xB75D, + 0xB647, 0x2A1A, 0x2A11, 0x29F6, 0x29CD, 0x2998, 0x295A, 0x2914, + 0x28CA, 0x287E, 0x2833, 0x27EB, 0x27A8, 0x276D, 0x273D, 0x271B, + 0x2708, 0x2707, 0x271B, 0x2746, 0x278B, 0x27EC, 0x286C, 0x290E, + 0x29D3, 0x2B07, 0x2CDD, 0x2F38, 0x31F7, 0x34FC, 0x3828, 0x3B5D, + 0x3E7B, 0x4163, 0x43F7, 0x4617, 0x47A4, 0x488C, 0x48DC, 0x48A7, + 0x47FF, 0x46F7, 0x45A3, 0x4414, 0x425E, 0x4087, 0x3E8C, 0x3C71, + 0x3A39, 0x37E9, 0x3585, 0x3311, 0x3092, 0x2E0A, 0x2B7E, 0x28F3, + 0x266C, 0x23EE, 0x217C, 0x1F1B, 0x1CCE, 0x1A9A, 0x1883, 0x168C, + 0x14BB, 0x1312, 0x1196, 0x104C, 0x0F36, 0x0E5D, 0x0DC0, 0x0D5C, + 0x0D2C, 0x0D2B, 0x0D55, 0x0DA6, 0x0E19, 0x0EA9, 0x0F53, 0x1011, + 0x10DF, 0x11B9, 0x129A, 0x137E, 0x1460, 0x153C, 0x160D, 0x16CF, + 0x177E, 0x1839, 0x1920, 0x1A2D, 0x1B5D, 0x1CAA, 0x1E10, 0x1F89, + 0x2110, 0x2359, 0x265C, 0x28FB, 0x2A1A, 0x14B9, 0x14B7, 0x14B1, + 0x14A7, 0x1499, 0x1486, 0x146E, 0x1452, 0x1431, 0x140C, 0x13E1, + 0x13B1, 0x137C, 0x1342, 0x1302, 0x12BD, 0x1272, 0x1221, 0x11CA, + 0x116D, 0x110A, 0x10A1, 0x1031, 0x0FBB, 0x0F2D, 0x0E7A, 0x0DA8, + 0x0CBB, 0x0BB8, 0x0AA7, 0x098B, 0x0869, 0x0749, 0x062D, 0x051D, + 0x041D, 0x030B, 0x01D2, 0x0089, 0xFF4A, 0xFE2B, 0xFD45, 0xFCB0, + 0xFC86, 0xFCA0, 0xFCCA, 0xFD03, 0xFD49, 0xFD9B, 0xFDF9, 0xFE5F, + 0xFECF, 0xFF45, 0xFFC2, 0x0042, 0x00C7, 0x014F, 0x01D7, 0x0260, + 0x02E7, 0x036C, 0x03ED, 0x0469, 0x04DF, 0x054E, 0x05B4, 0x0611, + 0x0662, 0x06A8, 0x06E3, 0x0714, 0x073D, 0x075E, 0x077A, 0x0792, + 0x07A6, 0x07B9, 0x07CB, 0x07DE, 0x07F3, 0x080C, 0x0829, 0x084C, + 0x0876, 0x08A9, 0x08E6, 0x092E, 0x0983, 0x09FA, 0x0AA2, 0x0B71, + 0x0C5D, 0x0D5B, 0x0E62, 0x0F67, 0x105F, 0x1194, 0x1304, 0x1438, + 0x14B9, 0x0963, 0x096A, 0x097E, 0x099F, 0x09CA, 0x09FE, 0x0A3C, + 0x0A80, 0x0ACA, 0x0B19, 0x0B6B, 0x0BC0, 0x0C16, 0x0C6B, 0x0CBF, + 0x0D11, 0x0D5E, 0x0DA7, 0x0DE9, 0x0E24, 0x0E56, 0x0E7E, 0x0E9B, + 0x0EAC, 0x0EA6, 0x0E83, 0x0E47, 0x0DF8, 0x0D99, 0x0D2F, 0x0CBE, + 0x0C4B, 0x0BDA, 0x0B6F, 0x0B0F, 0x0ABF, 0x0A7B, 0x0A3D, 0x0A04, + 0x09CF, 0x099E, 0x0970, 0x0943, 0x0918, 0x08EB, 0x08BC, 0x088B, + 0x0859, 0x0826, 0x07F1, 0x07BD, 0x0788, 0x0753, 0x071F, 0x06EC, + 0x06BB, 0x068B, 0x065D, 0x0631, 0x0609, 0x05E3, 0x05C1, 0x05A3, + 0x0588, 0x0573, 0x0562, 0x0557, 0x0551, 0x0552, 0x0559, 0x0568, + 0x057C, 0x0596, 0x05B6, 0x05DA, 0x0602, 0x062F, 0x065F, 0x0691, + 0x06C7, 0x06FE, 0x0737, 0x0772, 0x07AD, 0x07E8, 0x0824, 0x085E, + 0x0898, 0x08E2, 0x0948, 0x09BE, 0x0A3A, 0x0AB0, 0x0B18, 0x0B64, + 0x0B8B, 0x0B3E, 0x0A80, 0x09BC, 0x0963, 0xC2A4, 0xC2B6, 0xC2E9, + 0xC339, 0xC3A3, 0xC424, 0xC4B8, 0xC55A, 0xC609, 0xC6BF, 0xC77A, + 0xC836, 0xC8EF, 0xC9A2, 0xCA4C, 0xCAE7, 0xCB72, 0xCBE9, 0xCC47, + 0xCC89, 0xCCAD, 0xCCAD, 0xCC87, 0xCC37, 0xCB97, 0xCA8C, 0xC924, + 0xC76C, 0xC571, 0xC341, 0xC0E9, 0xBE76, 0xBBF6, 0xB976, 0xB704, + 0xB4AC, 0xB209, 0xAED6, 0xAB59, 0xA7D5, 0xA48D, 0xA1C5, 0x9FC0, + 0x9EC4, 0x9E72, 0x9E3F, 0x9E2A, 0x9E2F, 0x9E4E, 0x9E83, 0x9ECE, + 0x9F2B, 0x9F99, 0xA015, 0xA09F, 0xA132, 0xA1CF, 0xA271, 0xA318, + 0xA3C1, 0xA46B, 0xA512, 0xA5B5, 0xA653, 0xA6E8, 0xA773, 0xA7F2, + 0xA863, 0xA8C9, 0xA92B, 0xA98B, 0xA9E7, 0xAA42, 0xAA9C, 0xAAF6, + 0xAB50, 0xABAC, 0xAC09, 0xAC69, 0xACCD, 0xAD35, 0xADA1, 0xAE14, + 0xAE8D, 0xAF0D, 0xAF95, 0xB025, 0xB0C0, 0xB173, 0xB24D, 0xB349, + 0xB465, 0xB59D, 0xB6ED, 0xB852, 0xB9C8, 0xBC01, 0xBEF5, 0xC189, + 0xC2A4, 0xFEC6, 0xFEC3, 0xFEBC, 0xFEB0, 0xFEA2, 0xFE92, 0xFE80, + 0xFE6E, 0xFE5C, 0xFE4B, 0xFE3C, 0xFE30, 0xFE28, 0xFE24, 0xFE25, + 0xFE2D, 0xFE3C, 0xFE52, 0xFE71, 0xFE99, 0xFED1, 0xFF1B, 0xFF76, + 0xFFDD, 0x004E, 0x00C8, 0x0148, 0x01CA, 0x024C, 0x02CB, 0x0346, + 0x03B8, 0x0420, 0x047A, 0x04C5, 0x04FD, 0x01F6, 0x0315, 0x0440, + 0x04DE, 0x04AA, 0x03FE, 0x0335, 0x02A7, 0x025B, 0x0219, 0x01DF, + 0x01AD, 0x017F, 0x0155, 0x012C, 0x0104, 0x00DA, 0x00AF, 0x0084, + 0x0059, 0x002E, 0x0003, 0xFFDB, 0xFFB2, 0xFF8C, 0xFF67, 0xFF44, + 0xFF24, 0xFF07, 0xFEEE, 0xFED8, 0xFEC6, 0xFEB7, 0xFEAB, 0xFEA3, + 0xFE9C, 0xFE98, 0xFE96, 0xFE95, 0xFE96, 0xFE99, 0xFE9C, 0xFEA0, + 0xFEA5, 0xFEAA, 0xFEAF, 0xFEB4, 0xFEB9, 0xFEBD, 0xFEC0, 0xFEC2, + 0xFEC3, 0xFEC4, 0xFEC5, 0xFEC6, 0xFEC7, 0xFEC7, 0xFEC7, 0xFEC7, + 0xFEC6, 0xFEC6, 0xFEC6, 0xFEC6, 0xFEC6, 0x0008, 0x0009, 0x000C, + 0x0011, 0x0017, 0x001E, 0x0026, 0x002F, 0x0038, 0x0041, 0x004A, + 0x0052, 0x0059, 0x0060, 0x0065, 0x0068, 0x0069, 0x0068, 0x0065, + 0x005E, 0x0055, 0x0048, 0x0039, 0x0027, 0x0012, 0xFFFD, 0xFFE5, + 0xFFCC, 0xFFB2, 0xFF97, 0xFF7C, 0xFF61, 0xFF46, 0xFF2B, 0xFF12, + 0xFEF9, 0xFEC5, 0xFEAB, 0xFE92, 0xFE78, 0xFE57, 0xFE32, 0xFE14, + 0xFE08, 0xFE0C, 0xFE16, 0xFE24, 0xFE35, 0xFE48, 0xFE5D, 0xFE73, + 0xFE88, 0xFE9E, 0xFEB6, 0xFED0, 0xFEEA, 0xFF06, 0xFF22, 0xFF3E, + 0xFF5A, 0xFF75, 0xFF8E, 0xFFA6, 0xFFBC, 0xFFD0, 0xFFE1, 0xFFEF, + 0xFFF9, 0x0000, 0x0003, 0x0005, 0x0004, 0x0002, 0xFFFF, 0xFFFA, + 0xFFF3, 0xFFEC, 0xFFE4, 0xFFDC, 0xFFD4, 0xFFCC, 0xFFC4, 0xFFBE, + 0xFFB8, 0xFFB3, 0xFFB0, 0xFFAE, 0xFFAF, 0xFFC0, 0xFFE4, 0x0008, + 0x001E, 0x0022, 0x0023, 0x0020, 0x001A, 0x0014, 0x000E, 0x0009, + 0x0008, 0xC07B, 0xC08A, 0xC0B6, 0xC0FB, 0xC157, 0xC1C5, 0xC243, + 0xC2CD, 0xC361, 0xC3FA, 0xC497, 0xC532, 0xC5CB, 0xC65C, 0xC6E3, + 0xC75C, 0xC7C5, 0xC81A, 0xC858, 0xC87C, 0xC886, 0xC87A, 0xC85A, + 0xC827, 0xC7E6, 0xC797, 0xC73C, 0xC6D8, 0xC66D, 0xC5FD, 0xC58A, + 0xC517, 0xC4A5, 0xC437, 0xC3CE, 0xC36E, 0xC128, 0xBFB6, 0xBE43, + 0xBCAC, 0xBA92, 0xB822, 0xB615, 0xB524, 0xB539, 0xB5B6, 0xB67D, + 0xB772, 0xB879, 0xB974, 0xBA47, 0xBAD6, 0xBB3A, 0xBB9E, 0xBC01, + 0xBC62, 0xBCBF, 0xBD17, 0xBD6A, 0xBDB5, 0xBDF7, 0xBE30, 0xBE5E, + 0xBE7F, 0xBE93, 0xBE99, 0xBE8E, 0xBE72, 0xBE3A, 0xBDE2, 0xBD6D, + 0xBCE1, 0xBC42, 0xBB95, 0xBADF, 0xBA24, 0xB969, 0xB8B2, 0xB806, + 0xB767, 0xB6DC, 0xB668, 0xB611, 0xB5DB, 0xB5CB, 0xB5E6, 0xB5F3, + 0xB5D0, 0xB59C, 0xB578, 0xB586, 0xB5E6, 0xB6E2, 0xB87A, 0xBA63, + 0xBC4D, 0xBDEB, 0xBEF1, 0xBF10, 0xBDFC, 0x378C, 0x3745, 0x3678, + 0x3534, 0x3389, 0x3183, 0x2F33, 0x2CA6, 0x29EB, 0x2710, 0x2424, + 0x2136, 0x1E55, 0x1B8D, 0x18EF, 0x1689, 0x1469, 0x129E, 0x1137, + 0x1041, 0x0FBD, 0x0F99, 0x0FCB, 0x1049, 0x1108, 0x11FE, 0x1320, + 0x1464, 0x15BF, 0x1728, 0x1893, 0x19F7, 0x1B49, 0x1C7E, 0x1D8D, + 0x1E6A, 0x1F2A, 0x1FE4, 0x2092, 0x212D, 0x21AF, 0x2211, 0x224D, + 0x225D, 0x2224, 0x219F, 0x20E6, 0x2014, 0x1F43, 0x1E8D, 0x1E0D, + 0x1DDD, 0x1DDE, 0x1DE3, 0x1DED, 0x1DFD, 0x1E14, 0x1E34, 0x1E5E, + 0x1E93, 0x1ED4, 0x1F23, 0x1F80, 0x1FEE, 0x206C, 0x20FE, 0x21A3, + 0x225D, 0x2334, 0x242D, 0x2545, 0x2676, 0x27BF, 0x291A, 0x2A83, + 0x2BF8, 0x2D73, 0x2EF2, 0x306F, 0x31E8, 0x3358, 0x34BC, 0x3610, + 0x374F, 0x3876, 0x3981, 0x3A6C, 0x3B33, 0x3BD3, 0x3C47, 0x3C8C, + 0x3C9D, 0x3C77, 0x3C1B, 0x3B94, 0x3AE9, 0x3A24, 0x394D, 0x386D, + 0x378C, 0xF629, 0xF62A, 0xF62F, 0xF635, 0xF63D, 0xF646, 0xF64F, + 0xF658, 0xF65F, 0xF665, 0xF669, 0xF66A, 0xF667, 0xF661, 0xF655, + 0xF644, 0xF62D, 0xF610, 0xF5EB, 0xF5BE, 0xF589, 0xF54B, 0xF506, + 0xF4B9, 0xF465, 0xF40A, 0xF3AA, 0xF343, 0xF2D8, 0xF267, 0xF1F2, + 0xF17A, 0xF0FE, 0xF07F, 0xEFFD, 0xEF79, 0xEED8, 0xEE0A, 0xED20, + 0xEC2C, 0xEB3F, 0xEA6A, 0xE9BE, 0xE94D, 0xE916, 0xE90A, 0xE921, + 0xE953, 0xE999, 0xE9EB, 0xEA42, 0xEA96, 0xEAE8, 0xEB3F, 0xEB9A, + 0xEBF9, 0xEC5B, 0xECBF, 0xED25, 0xED8E, 0xEDF7, 0xEE60, 0xEECA, + 0xEF33, 0xEF9C, 0xF003, 0xF068, 0xF0CA, 0xF12D, 0xF191, 0xF1F7, + 0xF25E, 0xF2C6, 0xF32E, 0xF394, 0xF3FA, 0xF45E, 0xF4C0, 0xF51E, + 0xF57A, 0xF5D1, 0xF624, 0xF672, 0xF6BA, 0xF6F6, 0xF721, 0xF73D, + 0xF74D, 0xF754, 0xF753, 0xF74D, 0xF745, 0xF732, 0xF70E, 0xF6E0, + 0xF6AE, 0xF67C, 0xF652, 0xF634, 0xF629, 0xF79A, 0xF7A2, 0xF7B9, + 0xF7DF, 0xF810, 0xF84D, 0xF893, 0xF8E1, 0xF935, 0xF98E, 0xF9EA, + 0xFA48, 0xFAA6, 0xFB03, 0xFB5E, 0xFBB4, 0xFC05, 0xFC4E, 0xFC8F, + 0xFCC6, 0xFCF3, 0xFD1B, 0xFD3E, 0xFD5C, 0xFD76, 0xFD8D, 0xFDA1, + 0xFDB3, 0xFDC4, 0xFDD4, 0xFDE4, 0xFDF5, 0xFE07, 0xFE1C, 0xFE33, + 0xFE4D, 0xFE6C, 0xFE91, 0xFEB9, 0xFEE2, 0xFF0A, 0xFF2E, 0xFF4E, + 0xFF67, 0xFF80, 0xFF9F, 0xFFBF, 0xFFD8, 0xFFE6, 0xFFE3, 0xFFC7, + 0xFF8E, 0xFF3E, 0xFEE1, 0xFE7B, 0xFE0C, 0xFD95, 0xFD1A, 0xFC9A, + 0xFC18, 0xFB96, 0xFB14, 0xFA95, 0xFA1A, 0xF9A5, 0xF937, 0xF8D2, + 0xF878, 0xF827, 0xF7DE, 0xF79C, 0xF75F, 0xF728, 0xF6F4, 0xF6C3, + 0xF694, 0xF666, 0xF639, 0xF60B, 0xF5DC, 0xF5AA, 0xF574, 0xF53A, + 0xF4FB, 0xF4A7, 0xF436, 0xF3B7, 0xF338, 0xF2C6, 0xF270, 0xF242, + 0xF24C, 0xF2A6, 0xF34F, 0xF42B, 0xF51D, 0xF60A, 0xF6D5, 0xF764, + 0xF79A, 0xAAEC, 0xAAE3, 0xAAC8, 0xAAA0, 0xAA6B, 0xAA2C, 0xA9E7, + 0xA99D, 0xA950, 0xA904, 0xA8BB, 0xA878, 0xA83C, 0xA80A, 0xA7E6, + 0xA7D0, 0xA7CD, 0xA7DD, 0xA804, 0xA845, 0xA8A2, 0xA91B, 0xA9AD, + 0xAA56, 0xAB14, 0xABE3, 0xACC1, 0xADAC, 0xAEA1, 0xAF9D, 0xB09F, + 0xB1A2, 0xB2A6, 0xB3A6, 0xB4A1, 0xB595, 0xB68E, 0xB79B, 0xB8B7, + 0xB9DE, 0xBB0D, 0xBC3F, 0xBD70, 0xBE9D, 0xBFD7, 0xC12B, 0xC28B, + 0xC3E8, 0xC534, 0xC660, 0xC760, 0xC824, 0xC8C3, 0xC95E, 0xC9F3, + 0xCA82, 0xCB0A, 0xCB88, 0xCBFE, 0xCC68, 0xCCC6, 0xCD18, 0xCD5C, + 0xCD91, 0xCDB6, 0xCDCA, 0xCDCD, 0xCDBC, 0xCD9A, 0xCD69, 0xCD2B, + 0xCCDE, 0xCC82, 0xCC18, 0xCBA0, 0xCB18, 0xCA82, 0xC9DE, 0xC92A, + 0xC868, 0xC796, 0xC6B6, 0xC5C7, 0xC4C8, 0xC390, 0xC201, 0xC02F, + 0xBE2E, 0xBC12, 0xB9EF, 0xB7D9, 0xB5E5, 0xB426, 0xB273, 0xB0AB, + 0xAEEF, 0xAD5E, 0xAC17, 0xAB3C, 0xAAEC, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xFBEE, 0xFBF0, 0xFBF9, + 0xFC06, 0xFC19, 0xFC30, 0xFC4C, 0xFC6B, 0xFC8F, 0xFCB6, 0xFCE0, + 0xFD0D, 0xFD3D, 0xFD6F, 0xFDA4, 0xFDDA, 0xFE12, 0xFE4B, 0xFE85, + 0xFEBF, 0xFEFB, 0xFF36, 0xFF71, 0xFFAC, 0xFFE6, 0x001E, 0x0056, + 0x008C, 0x00C0, 0x00F3, 0x0122, 0x0150, 0x017A, 0x01A1, 0x01C4, + 0x01E4, 0x01FF, 0x0216, 0x0229, 0x0236, 0x023F, 0x0243, 0x0242, + 0x023D, 0x0234, 0x0227, 0x0217, 0x0204, 0x01ED, 0x01D4, 0x01B8, + 0x019A, 0x017A, 0x0158, 0x0134, 0x010F, 0x00E9, 0x00C3, 0x009B, + 0x0073, 0x004B, 0x0024, 0xFFFD, 0xFFD7, 0xFFB1, 0xFF8C, 0xFF68, + 0xFF47, 0xFF27, 0xFF09, 0xFEED, 0xFED3, 0xFEB9, 0xFE9F, 0xFE85, + 0xFE6C, 0xFE52, 0xFE39, 0xFE20, 0xFE07, 0xFDEE, 0xFDD5, 0xFDBC, + 0xFDA3, 0xFD8B, 0xFD72, 0xFD59, 0xFD40, 0xFD26, 0xFD0D, 0xFCF4, + 0xFCDA, 0xFCC1, 0xFCA7, 0xFC8D, 0xFC72, 0xFC4F, 0xFC23, 0xFBFD, + 0xFBEE, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, + 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF5, 0xFFF3, 0xFFF1, 0xFFEF, 0xFFEC, + 0xFFEA, 0xFFE7, 0xFFE5, 0xFFE2, 0xFFDF, 0xFFDD, 0xFFDA, 0xFFD8, + 0xFFD5, 0xFFD2, 0xFFD0, 0xFFCE, 0xFFCB, 0xFFC9, 0xFFC7, 0xFFC5, + 0xFFC3, 0xFFC2, 0xFFC0, 0xFFBF, 0xFFBE, 0xFFBD, 0xFFBC, 0xFFBC, + 0xFFBC, 0xFFBC, 0xFFBC, 0xFFBD, 0xFFBE, 0xFFBF, 0xFFC1, 0xFFC2, + 0xFFC4, 0xFFC6, 0xFFC8, 0xFFCA, 0xFFCD, 0xFFCF, 0xFFD2, 0xFFD4, + 0xFFD7, 0xFFDA, 0xFFDD, 0xFFE0, 0xFFE3, 0xFFE6, 0xFFE8, 0xFFEB, + 0xFFEE, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFF8, 0xFFFB, 0xFFFD, 0xFFFF, + 0x0000, 0x0001, 0x0003, 0x0005, 0x0006, 0x0008, 0x000A, 0x000B, + 0x000D, 0x000F, 0x0010, 0x0012, 0x0013, 0x0014, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001A, 0x001B, 0x001C, 0x001C, 0x001C, + 0x001C, 0x0018, 0x000E, 0x0004, 0x0000, 0x109A, 0x109B, 0x109F, + 0x10A4, 0x10AC, 0x10B6, 0x10C2, 0x10CF, 0x10DE, 0x10EE, 0x1100, + 0x1113, 0x1126, 0x113B, 0x1151, 0x1167, 0x117E, 0x1196, 0x11AD, + 0x11C5, 0x11DD, 0x11F5, 0x120C, 0x1224, 0x123B, 0x1251, 0x1267, + 0x127C, 0x128F, 0x12A2, 0x12B4, 0x12C4, 0x12D3, 0x12E0, 0x12EC, + 0x12F6, 0x12FE, 0x1303, 0x1307, 0x1308, 0x1306, 0x1302, 0x12FA, + 0x12F0, 0x12E3, 0x12D4, 0x12C3, 0x12AF, 0x129B, 0x1284, 0x126C, + 0x1253, 0x123A, 0x121F, 0x1204, 0x11E8, 0x11CC, 0x11B1, 0x1195, + 0x117A, 0x115F, 0x1146, 0x112D, 0x1115, 0x10FF, 0x10EA, 0x10D7, + 0x10C6, 0x10B8, 0x10AB, 0x10A1, 0x109A, 0x1096, 0x1096, 0x109A, + 0x10A0, 0x10A9, 0x10B5, 0x10C3, 0x10D3, 0x10E4, 0x10F7, 0x110A, + 0x111E, 0x1132, 0x1147, 0x115A, 0x116D, 0x117F, 0x1190, 0x119F, + 0x11AC, 0x11B6, 0x11BE, 0x11C3, 0x11C5, 0x1196, 0x1130, 0x10C9, + 0x109A, 0xFFE7, 0xFFE7, 0xFFE5, 0xFFE1, 0xFFDD, 0xFFD8, 0xFFD2, + 0xFFCB, 0xFFC3, 0xFFBB, 0xFFB2, 0xFFA9, 0xFFA0, 0xFF96, 0xFF8D, + 0xFF84, 0xFF7B, 0xFF72, 0xFF6A, 0xFF62, 0xFF5B, 0xFF55, 0xFF50, + 0xFF4B, 0xFF48, 0xFF45, 0xFF43, 0xFF41, 0xFF40, 0xFF3F, 0xFF3F, + 0xFF3F, 0xFF3F, 0xFF3F, 0xFF40, 0xFF40, 0xFF41, 0xFF42, 0xFF43, + 0xFF44, 0xFF44, 0xFF45, 0xFF45, 0xFF46, 0xFF45, 0xFF45, 0xFF44, + 0xFF44, 0xFF43, 0xFF42, 0xFF41, 0xFF40, 0xFF3F, 0xFF3D, 0xFF3D, + 0xFF3C, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3C, 0xFF3D, + 0xFF3F, 0xFF41, 0xFF44, 0xFF47, 0xFF4B, 0xFF50, 0xFF55, 0xFF5B, + 0xFF62, 0xFF6A, 0xFF72, 0xFF7A, 0xFF83, 0xFF8C, 0xFF96, 0xFF9F, + 0xFFA9, 0xFFB3, 0xFFBD, 0xFFC6, 0xFFD0, 0xFFD9, 0xFFE2, 0xFFEA, + 0xFFF2, 0xFFFA, 0x0000, 0x0006, 0x000B, 0x000D, 0x000B, 0x0005, + 0xFFFF, 0xFFF6, 0xFFEF, 0xFFEA, 0xFFE7, 0xFF0A, 0xFF07, 0xFEFD, + 0xFEED, 0xFED8, 0xFEBF, 0xFEA2, 0xFE82, 0xFE5F, 0xFE3B, 0xFE15, + 0xFDEF, 0xFDC8, 0xFDA3, 0xFD7E, 0xFD5C, 0xFD3C, 0xFD20, 0xFD07, + 0xFCF3, 0xFCE5, 0xFCDC, 0xFCDA, 0xFCDF, 0xFCEB, 0xFCFF, 0xFD1B, + 0xFD3C, 0xFD63, 0xFD8F, 0xFDBF, 0xFDF3, 0xFE29, 0xFE62, 0xFE9C, + 0xFED8, 0xFF13, 0xFF4E, 0xFF87, 0xFFBF, 0xFFF4, 0x0025, 0x0053, + 0x007D, 0x00A5, 0x00CE, 0x00F9, 0x0124, 0x0150, 0x017C, 0x01A8, + 0x01D4, 0x0200, 0x022A, 0x0254, 0x027C, 0x02A3, 0x02C8, 0x02EB, + 0x030B, 0x0329, 0x0343, 0x035B, 0x036F, 0x037F, 0x038B, 0x0393, + 0x0396, 0x0394, 0x038D, 0x0383, 0x0374, 0x0361, 0x034A, 0x0331, + 0x0314, 0x02F5, 0x02D3, 0x02AF, 0x0289, 0x0262, 0x0239, 0x0210, + 0x01E6, 0x01BB, 0x0190, 0x0166, 0x013C, 0x0113, 0x00EA, 0x00C3, + 0x009E, 0x0071, 0x0036, 0xFFF4, 0xFFB0, 0xFF71, 0xFF3C, 0xFF17, + 0xFF0A, 0xF261, 0xF265, 0xF271, 0xF284, 0xF29E, 0xF2BE, 0xF2E3, + 0xF30D, 0xF33C, 0xF36E, 0xF3A3, 0xF3DB, 0xF415, 0xF450, 0xF48C, + 0xF4C8, 0xF504, 0xF53F, 0xF578, 0xF5AF, 0xF5E3, 0xF614, 0xF642, + 0xF66A, 0xF691, 0xF6BA, 0xF6E3, 0xF70E, 0xF739, 0xF764, 0xF790, + 0xF7BB, 0xF7E6, 0xF80F, 0xF838, 0xF85F, 0xF885, 0xF8A9, 0xF8CA, + 0xF8EA, 0xF906, 0xF91F, 0xF935, 0xF947, 0xF956, 0xF960, 0xF966, + 0xF967, 0xF962, 0xF953, 0xF93E, 0xF921, 0xF8FE, 0xF8D6, 0xF8AA, + 0xF87A, 0xF847, 0xF811, 0xF7DB, 0xF7A3, 0xF76C, 0xF736, 0xF702, + 0xF6D0, 0xF6A2, 0xF677, 0xF652, 0xF632, 0xF617, 0xF5FE, 0xF5E8, + 0xF5D3, 0xF5C1, 0xF5B0, 0xF5A0, 0xF591, 0xF583, 0xF576, 0xF569, + 0xF55D, 0xF550, 0xF543, 0xF535, 0xF527, 0xF518, 0xF507, 0xF4F5, + 0xF4E1, 0xF4CB, 0xF4B3, 0xF499, 0xF47C, 0xF44D, 0xF405, 0xF3AE, + 0xF350, 0xF2F6, 0xF2AA, 0xF275, 0xF261, 0x03C4, 0x03C1, 0x03B9, + 0x03AC, 0x039A, 0x0383, 0x0367, 0x0347, 0x0324, 0x02FC, 0x02D1, + 0x02A2, 0x0270, 0x023B, 0x0204, 0x01C9, 0x018D, 0x014E, 0x010E, + 0x00CC, 0x0089, 0x0044, 0xFFFF, 0xFFB9, 0xFF72, 0xFF2B, 0xFEE3, + 0xFE9C, 0xFE55, 0xFE0E, 0xFDC9, 0xFD84, 0xFD41, 0xFCFF, 0xFCBE, + 0xFC80, 0xFC43, 0xFC09, 0xFBD2, 0xFB9D, 0xFB6B, 0xFB3C, 0xFB11, + 0xFAE9, 0xFAC5, 0xFAA6, 0xFA8A, 0xFA73, 0xFA61, 0xFA54, 0xFA4C, + 0xFA49, 0xFA4C, 0xFA55, 0xFA64, 0xFA79, 0xFA92, 0xFAB1, 0xFAD5, + 0xFAFD, 0xFB29, 0xFB59, 0xFB8D, 0xFBC4, 0xFBFE, 0xFC3C, 0xFC7C, + 0xFCBE, 0xFD02, 0xFD49, 0xFD90, 0xFDDA, 0xFE24, 0xFE6F, 0xFEBA, + 0xFF06, 0xFF52, 0xFF9E, 0xFFE9, 0x0032, 0x007B, 0x00C3, 0x0109, + 0x014E, 0x0190, 0x01D0, 0x020D, 0x0248, 0x027F, 0x02B3, 0x02E3, + 0x0310, 0x0338, 0x035B, 0x037A, 0x0394, 0x03A8, 0x03B8, 0x03C1, + 0x03C4, 0x388D, +}; + diff --git a/assets/anims/anim_16.s b/assets/anims/anim_16.s deleted file mode 100644 index 99218823..00000000 --- a/assets/anims/anim_16.s +++ /dev/null @@ -1,307 +0,0 @@ -anim_header anim_16, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0064, 0x0014 - -anim_16_indices: - .hword 0x0001, 0x0000, 0x0064, 0x0001, 0x0001, 0x0065 - .hword 0x0001, 0x0000, 0x0001, 0x0066, 0x0001, 0x0000 - .hword 0x0064, 0x084D, 0x0001, 0x0000, 0x0001, 0x08B1 - .hword 0x0064, 0x0721, 0x0064, 0x0785, 0x0064, 0x07E9 - .hword 0x0064, 0x05F5, 0x0064, 0x0659, 0x0064, 0x06BD - .hword 0x0001, 0x05F1, 0x0001, 0x05F2, 0x0001, 0x05F3 - .hword 0x0001, 0x006B, 0x0001, 0x006C, 0x0001, 0x006D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006A - .hword 0x0001, 0x0067, 0x0001, 0x0068, 0x0001, 0x0069 - .hword 0x0001, 0x05ED, 0x0001, 0x05EE, 0x0001, 0x05EF - .hword 0x0001, 0x0072, 0x0001, 0x0073, 0x0001, 0x0074 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0071 - .hword 0x0001, 0x006E, 0x0001, 0x006F, 0x0001, 0x0070 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F0 - .hword 0x0064, 0x04C1, 0x0064, 0x0525, 0x0064, 0x0589 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x045D - .hword 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F4 - .hword 0x0064, 0x0205, 0x0064, 0x0269, 0x0064, 0x02CD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x01A1 - .hword 0x0064, 0x0075, 0x0064, 0x00D9, 0x0064, 0x013D - -anim_16_values: - .hword 0x0000, 0x00B3, 0x00B3, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B8 - .hword 0x00B9, 0x00BB, 0x00BC, 0x00BE, 0x00C0, 0x00C1, 0x00C3, 0x00C4 - .hword 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C8, 0x00C8, 0x00C7, 0x00C6 - .hword 0x00C5, 0x00C4, 0x00C2, 0x00C1, 0x00BF, 0x00BD, 0x00BC, 0x00BA - .hword 0x00B8, 0x00B6, 0x00B5, 0x00B4, 0x00B3, 0x00B2, 0x00B3, 0x00B3 - .hword 0x00B4, 0x00B3, 0x00B2, 0x00B1, 0x00B1, 0x00B2, 0x00B4, 0x00B6 - .hword 0x00B8, 0x00BA, 0x00BD, 0x00BF, 0x00C1, 0x00C3, 0x00C5, 0x00C7 - .hword 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CC, 0x00CC, 0x00CC, 0x00CB - .hword 0x00CB, 0x00CA, 0x00C9, 0x00C9, 0x00C8, 0x00C6, 0x00C5, 0x00C4 - .hword 0x00C3, 0x00C1, 0x00C0, 0x00BF, 0x00BD, 0x00BC, 0x00BA, 0x00B9 - .hword 0x00B8, 0x00B7, 0x00B5, 0x00B4, 0x00B3, 0x00B2, 0x00B1, 0x00B0 - .hword 0x00B0, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00B0, 0x00B0, 0x00B1 - .hword 0x00B1, 0x00B2, 0x00B2, 0x00B3, 0x00B3, 0xFFFF, 0x3FFF, 0xE7CE - .hword 0xF984, 0xE96B, 0xF446, 0x0FB9, 0xF4A2, 0x94B9, 0x0ACF, 0x020D - .hword 0xEDD2, 0xE463, 0xF6CC, 0x0FE6, 0x99E5, 0x0406, 0x040E, 0x0423 - .hword 0x0444, 0x0470, 0x04A6, 0x04E5, 0x052A, 0x0575, 0x05C4, 0x0617 - .hword 0x066A, 0x06BE, 0x0711, 0x0761, 0x07AE, 0x07F5, 0x0835, 0x086E - .hword 0x089E, 0x08C2, 0x08DB, 0x08E7, 0x08E4, 0x0231, 0x0171, 0x00C9 - .hword 0x0038, 0xFFBC, 0xFF52, 0xFEFA, 0xFEB0, 0xFE74, 0xFE44, 0xFE1E - .hword 0xFE00, 0xFE09, 0xFE4E, 0xFEBE, 0xFF46, 0xFFD5, 0x0057, 0x00BC - .hword 0x00F2, 0x0108, 0x011A, 0x0128, 0x0132, 0x013A, 0x013E, 0x0141 - .hword 0x0140, 0x013E, 0x013A, 0x0135, 0x012F, 0x0128, 0x0121, 0x0119 - .hword 0x0112, 0x010B, 0x0104, 0x00FF, 0x00FB, 0x00F9, 0x00F8, 0x00FA - .hword 0x00FE, 0x0102, 0x0103, 0x0101, 0x00FE, 0x00FA, 0x00F5, 0x00F0 - .hword 0x00ED, 0x00EA, 0x00EA, 0x00ED, 0x00F2, 0x00FC, 0x010B, 0x011F - .hword 0x0138, 0x0158, 0x0180, 0x01AF, 0x01E7, 0x024E, 0x02FC, 0x03D8 - .hword 0x04CA, 0x05BA, 0x0691, 0x0736, 0x0790, 0x071C, 0x05E2, 0x049C - .hword 0x0406, 0x017C, 0x017C, 0x017B, 0x017A, 0x0179, 0x0177, 0x0175 - .hword 0x0173, 0x0171, 0x016E, 0x016C, 0x0169, 0x0166, 0x0164, 0x0161 - .hword 0x015F, 0x015D, 0x015B, 0x0159, 0x0158, 0x0156, 0x0156, 0x0155 - .hword 0x0156, 0x0188, 0x0189, 0x018A, 0x018A, 0x018A, 0x0189, 0x0187 - .hword 0x0185, 0x0182, 0x017F, 0x017B, 0x0177, 0x0171, 0x0169, 0x015E - .hword 0x0153, 0x0148, 0x013F, 0x0137, 0x0133, 0x0131, 0x012F, 0x012D - .hword 0x012B, 0x012A, 0x0129, 0x0128, 0x0127, 0x0126, 0x0126, 0x0126 - .hword 0x0125, 0x0125, 0x0125, 0x0125, 0x0126, 0x0126, 0x0126, 0x0127 - .hword 0x0127, 0x0128, 0x0128, 0x0129, 0x0129, 0x0128, 0x0125, 0x0121 - .hword 0x011B, 0x0114, 0x010D, 0x0105, 0x00FE, 0x00F7, 0x00F1, 0x00ED - .hword 0x00EB, 0x00EA, 0x00ED, 0x00F2, 0x00FA, 0x0107, 0x0117, 0x012C - .hword 0x0146, 0x017D, 0x01DD, 0x0258, 0x02DF, 0x0363, 0x03D5, 0x0426 - .hword 0x0448, 0x03DA, 0x02E4, 0x01ED, 0x017C, 0xB647, 0xB653, 0xB677 - .hword 0xB6B0, 0xB6FC, 0xB75A, 0xB7C8, 0xB844, 0xB8CB, 0xB95C, 0xB9F6 - .hword 0xBA96, 0xBB3A, 0xBBE1, 0xBC88, 0xBD2E, 0xBDD0, 0xBE6E, 0xBF04 - .hword 0xBF92, 0xC014, 0xC08A, 0xC0F2, 0xC149, 0xBC8C, 0xBBC9, 0xBB07 - .hword 0xBA4D, 0xB9A1, 0xB90A, 0xB88D, 0xB832, 0xB7FE, 0xB7F7, 0xB824 - .hword 0xB88C, 0xB98C, 0xBB53, 0xBD9E, 0xC02C, 0xC2BA, 0xC506, 0xC6CD - .hword 0xC7CE, 0xC84A, 0xC8B2, 0xC907, 0xC94A, 0xC97D, 0xC9A2, 0xC9BA - .hword 0xC9C7, 0xC9CA, 0xC9C5, 0xC9B8, 0xC9A7, 0xC992, 0xC97B, 0xC963 - .hword 0xC94C, 0xC938, 0xC928, 0xC91D, 0xC919, 0xC91E, 0xC92D, 0xC947 - .hword 0xC96F, 0xC9AA, 0xC9F9, 0xCA5B, 0xCACB, 0xCB47, 0xCBCC, 0xCC57 - .hword 0xCCE4, 0xCD70, 0xCDF9, 0xCE7B, 0xCEF3, 0xCF5E, 0xCFBA, 0xD002 - .hword 0xD033, 0xD04C, 0xD048, 0xD025, 0xCFDF, 0xCF27, 0xCDC6, 0xCBE2 - .hword 0xC99F, 0xC723, 0xC494, 0xC214, 0xBFCB, 0xBD1B, 0xB9F8, 0xB75D - .hword 0xB647, 0x2A1A, 0x2A11, 0x29F6, 0x29CD, 0x2998, 0x295A, 0x2914 - .hword 0x28CA, 0x287E, 0x2833, 0x27EB, 0x27A8, 0x276D, 0x273D, 0x271B - .hword 0x2708, 0x2707, 0x271B, 0x2746, 0x278B, 0x27EC, 0x286C, 0x290E - .hword 0x29D3, 0x2B07, 0x2CDD, 0x2F38, 0x31F7, 0x34FC, 0x3828, 0x3B5D - .hword 0x3E7B, 0x4163, 0x43F7, 0x4617, 0x47A4, 0x488C, 0x48DC, 0x48A7 - .hword 0x47FF, 0x46F7, 0x45A3, 0x4414, 0x425E, 0x4087, 0x3E8C, 0x3C71 - .hword 0x3A39, 0x37E9, 0x3585, 0x3311, 0x3092, 0x2E0A, 0x2B7E, 0x28F3 - .hword 0x266C, 0x23EE, 0x217C, 0x1F1B, 0x1CCE, 0x1A9A, 0x1883, 0x168C - .hword 0x14BB, 0x1312, 0x1196, 0x104C, 0x0F36, 0x0E5D, 0x0DC0, 0x0D5C - .hword 0x0D2C, 0x0D2B, 0x0D55, 0x0DA6, 0x0E19, 0x0EA9, 0x0F53, 0x1011 - .hword 0x10DF, 0x11B9, 0x129A, 0x137E, 0x1460, 0x153C, 0x160D, 0x16CF - .hword 0x177E, 0x1839, 0x1920, 0x1A2D, 0x1B5D, 0x1CAA, 0x1E10, 0x1F89 - .hword 0x2110, 0x2359, 0x265C, 0x28FB, 0x2A1A, 0x14B9, 0x14B7, 0x14B1 - .hword 0x14A7, 0x1499, 0x1486, 0x146E, 0x1452, 0x1431, 0x140C, 0x13E1 - .hword 0x13B1, 0x137C, 0x1342, 0x1302, 0x12BD, 0x1272, 0x1221, 0x11CA - .hword 0x116D, 0x110A, 0x10A1, 0x1031, 0x0FBB, 0x0F2D, 0x0E7A, 0x0DA8 - .hword 0x0CBB, 0x0BB8, 0x0AA7, 0x098B, 0x0869, 0x0749, 0x062D, 0x051D - .hword 0x041D, 0x030B, 0x01D2, 0x0089, 0xFF4A, 0xFE2B, 0xFD45, 0xFCB0 - .hword 0xFC86, 0xFCA0, 0xFCCA, 0xFD03, 0xFD49, 0xFD9B, 0xFDF9, 0xFE5F - .hword 0xFECF, 0xFF45, 0xFFC2, 0x0042, 0x00C7, 0x014F, 0x01D7, 0x0260 - .hword 0x02E7, 0x036C, 0x03ED, 0x0469, 0x04DF, 0x054E, 0x05B4, 0x0611 - .hword 0x0662, 0x06A8, 0x06E3, 0x0714, 0x073D, 0x075E, 0x077A, 0x0792 - .hword 0x07A6, 0x07B9, 0x07CB, 0x07DE, 0x07F3, 0x080C, 0x0829, 0x084C - .hword 0x0876, 0x08A9, 0x08E6, 0x092E, 0x0983, 0x09FA, 0x0AA2, 0x0B71 - .hword 0x0C5D, 0x0D5B, 0x0E62, 0x0F67, 0x105F, 0x1194, 0x1304, 0x1438 - .hword 0x14B9, 0x0963, 0x096A, 0x097E, 0x099F, 0x09CA, 0x09FE, 0x0A3C - .hword 0x0A80, 0x0ACA, 0x0B19, 0x0B6B, 0x0BC0, 0x0C16, 0x0C6B, 0x0CBF - .hword 0x0D11, 0x0D5E, 0x0DA7, 0x0DE9, 0x0E24, 0x0E56, 0x0E7E, 0x0E9B - .hword 0x0EAC, 0x0EA6, 0x0E83, 0x0E47, 0x0DF8, 0x0D99, 0x0D2F, 0x0CBE - .hword 0x0C4B, 0x0BDA, 0x0B6F, 0x0B0F, 0x0ABF, 0x0A7B, 0x0A3D, 0x0A04 - .hword 0x09CF, 0x099E, 0x0970, 0x0943, 0x0918, 0x08EB, 0x08BC, 0x088B - .hword 0x0859, 0x0826, 0x07F1, 0x07BD, 0x0788, 0x0753, 0x071F, 0x06EC - .hword 0x06BB, 0x068B, 0x065D, 0x0631, 0x0609, 0x05E3, 0x05C1, 0x05A3 - .hword 0x0588, 0x0573, 0x0562, 0x0557, 0x0551, 0x0552, 0x0559, 0x0568 - .hword 0x057C, 0x0596, 0x05B6, 0x05DA, 0x0602, 0x062F, 0x065F, 0x0691 - .hword 0x06C7, 0x06FE, 0x0737, 0x0772, 0x07AD, 0x07E8, 0x0824, 0x085E - .hword 0x0898, 0x08E2, 0x0948, 0x09BE, 0x0A3A, 0x0AB0, 0x0B18, 0x0B64 - .hword 0x0B8B, 0x0B3E, 0x0A80, 0x09BC, 0x0963, 0xC2A4, 0xC2B6, 0xC2E9 - .hword 0xC339, 0xC3A3, 0xC424, 0xC4B8, 0xC55A, 0xC609, 0xC6BF, 0xC77A - .hword 0xC836, 0xC8EF, 0xC9A2, 0xCA4C, 0xCAE7, 0xCB72, 0xCBE9, 0xCC47 - .hword 0xCC89, 0xCCAD, 0xCCAD, 0xCC87, 0xCC37, 0xCB97, 0xCA8C, 0xC924 - .hword 0xC76C, 0xC571, 0xC341, 0xC0E9, 0xBE76, 0xBBF6, 0xB976, 0xB704 - .hword 0xB4AC, 0xB209, 0xAED6, 0xAB59, 0xA7D5, 0xA48D, 0xA1C5, 0x9FC0 - .hword 0x9EC4, 0x9E72, 0x9E3F, 0x9E2A, 0x9E2F, 0x9E4E, 0x9E83, 0x9ECE - .hword 0x9F2B, 0x9F99, 0xA015, 0xA09F, 0xA132, 0xA1CF, 0xA271, 0xA318 - .hword 0xA3C1, 0xA46B, 0xA512, 0xA5B5, 0xA653, 0xA6E8, 0xA773, 0xA7F2 - .hword 0xA863, 0xA8C9, 0xA92B, 0xA98B, 0xA9E7, 0xAA42, 0xAA9C, 0xAAF6 - .hword 0xAB50, 0xABAC, 0xAC09, 0xAC69, 0xACCD, 0xAD35, 0xADA1, 0xAE14 - .hword 0xAE8D, 0xAF0D, 0xAF95, 0xB025, 0xB0C0, 0xB173, 0xB24D, 0xB349 - .hword 0xB465, 0xB59D, 0xB6ED, 0xB852, 0xB9C8, 0xBC01, 0xBEF5, 0xC189 - .hword 0xC2A4, 0xFEC6, 0xFEC3, 0xFEBC, 0xFEB0, 0xFEA2, 0xFE92, 0xFE80 - .hword 0xFE6E, 0xFE5C, 0xFE4B, 0xFE3C, 0xFE30, 0xFE28, 0xFE24, 0xFE25 - .hword 0xFE2D, 0xFE3C, 0xFE52, 0xFE71, 0xFE99, 0xFED1, 0xFF1B, 0xFF76 - .hword 0xFFDD, 0x004E, 0x00C8, 0x0148, 0x01CA, 0x024C, 0x02CB, 0x0346 - .hword 0x03B8, 0x0420, 0x047A, 0x04C5, 0x04FD, 0x01F6, 0x0315, 0x0440 - .hword 0x04DE, 0x04AA, 0x03FE, 0x0335, 0x02A7, 0x025B, 0x0219, 0x01DF - .hword 0x01AD, 0x017F, 0x0155, 0x012C, 0x0104, 0x00DA, 0x00AF, 0x0084 - .hword 0x0059, 0x002E, 0x0003, 0xFFDB, 0xFFB2, 0xFF8C, 0xFF67, 0xFF44 - .hword 0xFF24, 0xFF07, 0xFEEE, 0xFED8, 0xFEC6, 0xFEB7, 0xFEAB, 0xFEA3 - .hword 0xFE9C, 0xFE98, 0xFE96, 0xFE95, 0xFE96, 0xFE99, 0xFE9C, 0xFEA0 - .hword 0xFEA5, 0xFEAA, 0xFEAF, 0xFEB4, 0xFEB9, 0xFEBD, 0xFEC0, 0xFEC2 - .hword 0xFEC3, 0xFEC4, 0xFEC5, 0xFEC6, 0xFEC7, 0xFEC7, 0xFEC7, 0xFEC7 - .hword 0xFEC6, 0xFEC6, 0xFEC6, 0xFEC6, 0xFEC6, 0x0008, 0x0009, 0x000C - .hword 0x0011, 0x0017, 0x001E, 0x0026, 0x002F, 0x0038, 0x0041, 0x004A - .hword 0x0052, 0x0059, 0x0060, 0x0065, 0x0068, 0x0069, 0x0068, 0x0065 - .hword 0x005E, 0x0055, 0x0048, 0x0039, 0x0027, 0x0012, 0xFFFD, 0xFFE5 - .hword 0xFFCC, 0xFFB2, 0xFF97, 0xFF7C, 0xFF61, 0xFF46, 0xFF2B, 0xFF12 - .hword 0xFEF9, 0xFEC5, 0xFEAB, 0xFE92, 0xFE78, 0xFE57, 0xFE32, 0xFE14 - .hword 0xFE08, 0xFE0C, 0xFE16, 0xFE24, 0xFE35, 0xFE48, 0xFE5D, 0xFE73 - .hword 0xFE88, 0xFE9E, 0xFEB6, 0xFED0, 0xFEEA, 0xFF06, 0xFF22, 0xFF3E - .hword 0xFF5A, 0xFF75, 0xFF8E, 0xFFA6, 0xFFBC, 0xFFD0, 0xFFE1, 0xFFEF - .hword 0xFFF9, 0x0000, 0x0003, 0x0005, 0x0004, 0x0002, 0xFFFF, 0xFFFA - .hword 0xFFF3, 0xFFEC, 0xFFE4, 0xFFDC, 0xFFD4, 0xFFCC, 0xFFC4, 0xFFBE - .hword 0xFFB8, 0xFFB3, 0xFFB0, 0xFFAE, 0xFFAF, 0xFFC0, 0xFFE4, 0x0008 - .hword 0x001E, 0x0022, 0x0023, 0x0020, 0x001A, 0x0014, 0x000E, 0x0009 - .hword 0x0008, 0xC07B, 0xC08A, 0xC0B6, 0xC0FB, 0xC157, 0xC1C5, 0xC243 - .hword 0xC2CD, 0xC361, 0xC3FA, 0xC497, 0xC532, 0xC5CB, 0xC65C, 0xC6E3 - .hword 0xC75C, 0xC7C5, 0xC81A, 0xC858, 0xC87C, 0xC886, 0xC87A, 0xC85A - .hword 0xC827, 0xC7E6, 0xC797, 0xC73C, 0xC6D8, 0xC66D, 0xC5FD, 0xC58A - .hword 0xC517, 0xC4A5, 0xC437, 0xC3CE, 0xC36E, 0xC128, 0xBFB6, 0xBE43 - .hword 0xBCAC, 0xBA92, 0xB822, 0xB615, 0xB524, 0xB539, 0xB5B6, 0xB67D - .hword 0xB772, 0xB879, 0xB974, 0xBA47, 0xBAD6, 0xBB3A, 0xBB9E, 0xBC01 - .hword 0xBC62, 0xBCBF, 0xBD17, 0xBD6A, 0xBDB5, 0xBDF7, 0xBE30, 0xBE5E - .hword 0xBE7F, 0xBE93, 0xBE99, 0xBE8E, 0xBE72, 0xBE3A, 0xBDE2, 0xBD6D - .hword 0xBCE1, 0xBC42, 0xBB95, 0xBADF, 0xBA24, 0xB969, 0xB8B2, 0xB806 - .hword 0xB767, 0xB6DC, 0xB668, 0xB611, 0xB5DB, 0xB5CB, 0xB5E6, 0xB5F3 - .hword 0xB5D0, 0xB59C, 0xB578, 0xB586, 0xB5E6, 0xB6E2, 0xB87A, 0xBA63 - .hword 0xBC4D, 0xBDEB, 0xBEF1, 0xBF10, 0xBDFC, 0x378C, 0x3745, 0x3678 - .hword 0x3534, 0x3389, 0x3183, 0x2F33, 0x2CA6, 0x29EB, 0x2710, 0x2424 - .hword 0x2136, 0x1E55, 0x1B8D, 0x18EF, 0x1689, 0x1469, 0x129E, 0x1137 - .hword 0x1041, 0x0FBD, 0x0F99, 0x0FCB, 0x1049, 0x1108, 0x11FE, 0x1320 - .hword 0x1464, 0x15BF, 0x1728, 0x1893, 0x19F7, 0x1B49, 0x1C7E, 0x1D8D - .hword 0x1E6A, 0x1F2A, 0x1FE4, 0x2092, 0x212D, 0x21AF, 0x2211, 0x224D - .hword 0x225D, 0x2224, 0x219F, 0x20E6, 0x2014, 0x1F43, 0x1E8D, 0x1E0D - .hword 0x1DDD, 0x1DDE, 0x1DE3, 0x1DED, 0x1DFD, 0x1E14, 0x1E34, 0x1E5E - .hword 0x1E93, 0x1ED4, 0x1F23, 0x1F80, 0x1FEE, 0x206C, 0x20FE, 0x21A3 - .hword 0x225D, 0x2334, 0x242D, 0x2545, 0x2676, 0x27BF, 0x291A, 0x2A83 - .hword 0x2BF8, 0x2D73, 0x2EF2, 0x306F, 0x31E8, 0x3358, 0x34BC, 0x3610 - .hword 0x374F, 0x3876, 0x3981, 0x3A6C, 0x3B33, 0x3BD3, 0x3C47, 0x3C8C - .hword 0x3C9D, 0x3C77, 0x3C1B, 0x3B94, 0x3AE9, 0x3A24, 0x394D, 0x386D - .hword 0x378C, 0xF629, 0xF62A, 0xF62F, 0xF635, 0xF63D, 0xF646, 0xF64F - .hword 0xF658, 0xF65F, 0xF665, 0xF669, 0xF66A, 0xF667, 0xF661, 0xF655 - .hword 0xF644, 0xF62D, 0xF610, 0xF5EB, 0xF5BE, 0xF589, 0xF54B, 0xF506 - .hword 0xF4B9, 0xF465, 0xF40A, 0xF3AA, 0xF343, 0xF2D8, 0xF267, 0xF1F2 - .hword 0xF17A, 0xF0FE, 0xF07F, 0xEFFD, 0xEF79, 0xEED8, 0xEE0A, 0xED20 - .hword 0xEC2C, 0xEB3F, 0xEA6A, 0xE9BE, 0xE94D, 0xE916, 0xE90A, 0xE921 - .hword 0xE953, 0xE999, 0xE9EB, 0xEA42, 0xEA96, 0xEAE8, 0xEB3F, 0xEB9A - .hword 0xEBF9, 0xEC5B, 0xECBF, 0xED25, 0xED8E, 0xEDF7, 0xEE60, 0xEECA - .hword 0xEF33, 0xEF9C, 0xF003, 0xF068, 0xF0CA, 0xF12D, 0xF191, 0xF1F7 - .hword 0xF25E, 0xF2C6, 0xF32E, 0xF394, 0xF3FA, 0xF45E, 0xF4C0, 0xF51E - .hword 0xF57A, 0xF5D1, 0xF624, 0xF672, 0xF6BA, 0xF6F6, 0xF721, 0xF73D - .hword 0xF74D, 0xF754, 0xF753, 0xF74D, 0xF745, 0xF732, 0xF70E, 0xF6E0 - .hword 0xF6AE, 0xF67C, 0xF652, 0xF634, 0xF629, 0xF79A, 0xF7A2, 0xF7B9 - .hword 0xF7DF, 0xF810, 0xF84D, 0xF893, 0xF8E1, 0xF935, 0xF98E, 0xF9EA - .hword 0xFA48, 0xFAA6, 0xFB03, 0xFB5E, 0xFBB4, 0xFC05, 0xFC4E, 0xFC8F - .hword 0xFCC6, 0xFCF3, 0xFD1B, 0xFD3E, 0xFD5C, 0xFD76, 0xFD8D, 0xFDA1 - .hword 0xFDB3, 0xFDC4, 0xFDD4, 0xFDE4, 0xFDF5, 0xFE07, 0xFE1C, 0xFE33 - .hword 0xFE4D, 0xFE6C, 0xFE91, 0xFEB9, 0xFEE2, 0xFF0A, 0xFF2E, 0xFF4E - .hword 0xFF67, 0xFF80, 0xFF9F, 0xFFBF, 0xFFD8, 0xFFE6, 0xFFE3, 0xFFC7 - .hword 0xFF8E, 0xFF3E, 0xFEE1, 0xFE7B, 0xFE0C, 0xFD95, 0xFD1A, 0xFC9A - .hword 0xFC18, 0xFB96, 0xFB14, 0xFA95, 0xFA1A, 0xF9A5, 0xF937, 0xF8D2 - .hword 0xF878, 0xF827, 0xF7DE, 0xF79C, 0xF75F, 0xF728, 0xF6F4, 0xF6C3 - .hword 0xF694, 0xF666, 0xF639, 0xF60B, 0xF5DC, 0xF5AA, 0xF574, 0xF53A - .hword 0xF4FB, 0xF4A7, 0xF436, 0xF3B7, 0xF338, 0xF2C6, 0xF270, 0xF242 - .hword 0xF24C, 0xF2A6, 0xF34F, 0xF42B, 0xF51D, 0xF60A, 0xF6D5, 0xF764 - .hword 0xF79A, 0xAAEC, 0xAAE3, 0xAAC8, 0xAAA0, 0xAA6B, 0xAA2C, 0xA9E7 - .hword 0xA99D, 0xA950, 0xA904, 0xA8BB, 0xA878, 0xA83C, 0xA80A, 0xA7E6 - .hword 0xA7D0, 0xA7CD, 0xA7DD, 0xA804, 0xA845, 0xA8A2, 0xA91B, 0xA9AD - .hword 0xAA56, 0xAB14, 0xABE3, 0xACC1, 0xADAC, 0xAEA1, 0xAF9D, 0xB09F - .hword 0xB1A2, 0xB2A6, 0xB3A6, 0xB4A1, 0xB595, 0xB68E, 0xB79B, 0xB8B7 - .hword 0xB9DE, 0xBB0D, 0xBC3F, 0xBD70, 0xBE9D, 0xBFD7, 0xC12B, 0xC28B - .hword 0xC3E8, 0xC534, 0xC660, 0xC760, 0xC824, 0xC8C3, 0xC95E, 0xC9F3 - .hword 0xCA82, 0xCB0A, 0xCB88, 0xCBFE, 0xCC68, 0xCCC6, 0xCD18, 0xCD5C - .hword 0xCD91, 0xCDB6, 0xCDCA, 0xCDCD, 0xCDBC, 0xCD9A, 0xCD69, 0xCD2B - .hword 0xCCDE, 0xCC82, 0xCC18, 0xCBA0, 0xCB18, 0xCA82, 0xC9DE, 0xC92A - .hword 0xC868, 0xC796, 0xC6B6, 0xC5C7, 0xC4C8, 0xC390, 0xC201, 0xC02F - .hword 0xBE2E, 0xBC12, 0xB9EF, 0xB7D9, 0xB5E5, 0xB426, 0xB273, 0xB0AB - .hword 0xAEEF, 0xAD5E, 0xAC17, 0xAB3C, 0xAAEC, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xFBEE, 0xFBF0, 0xFBF9 - .hword 0xFC06, 0xFC19, 0xFC30, 0xFC4C, 0xFC6B, 0xFC8F, 0xFCB6, 0xFCE0 - .hword 0xFD0D, 0xFD3D, 0xFD6F, 0xFDA4, 0xFDDA, 0xFE12, 0xFE4B, 0xFE85 - .hword 0xFEBF, 0xFEFB, 0xFF36, 0xFF71, 0xFFAC, 0xFFE6, 0x001E, 0x0056 - .hword 0x008C, 0x00C0, 0x00F3, 0x0122, 0x0150, 0x017A, 0x01A1, 0x01C4 - .hword 0x01E4, 0x01FF, 0x0216, 0x0229, 0x0236, 0x023F, 0x0243, 0x0242 - .hword 0x023D, 0x0234, 0x0227, 0x0217, 0x0204, 0x01ED, 0x01D4, 0x01B8 - .hword 0x019A, 0x017A, 0x0158, 0x0134, 0x010F, 0x00E9, 0x00C3, 0x009B - .hword 0x0073, 0x004B, 0x0024, 0xFFFD, 0xFFD7, 0xFFB1, 0xFF8C, 0xFF68 - .hword 0xFF47, 0xFF27, 0xFF09, 0xFEED, 0xFED3, 0xFEB9, 0xFE9F, 0xFE85 - .hword 0xFE6C, 0xFE52, 0xFE39, 0xFE20, 0xFE07, 0xFDEE, 0xFDD5, 0xFDBC - .hword 0xFDA3, 0xFD8B, 0xFD72, 0xFD59, 0xFD40, 0xFD26, 0xFD0D, 0xFCF4 - .hword 0xFCDA, 0xFCC1, 0xFCA7, 0xFC8D, 0xFC72, 0xFC4F, 0xFC23, 0xFBFD - .hword 0xFBEE, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC - .hword 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF5, 0xFFF3, 0xFFF1, 0xFFEF, 0xFFEC - .hword 0xFFEA, 0xFFE7, 0xFFE5, 0xFFE2, 0xFFDF, 0xFFDD, 0xFFDA, 0xFFD8 - .hword 0xFFD5, 0xFFD2, 0xFFD0, 0xFFCE, 0xFFCB, 0xFFC9, 0xFFC7, 0xFFC5 - .hword 0xFFC3, 0xFFC2, 0xFFC0, 0xFFBF, 0xFFBE, 0xFFBD, 0xFFBC, 0xFFBC - .hword 0xFFBC, 0xFFBC, 0xFFBC, 0xFFBD, 0xFFBE, 0xFFBF, 0xFFC1, 0xFFC2 - .hword 0xFFC4, 0xFFC6, 0xFFC8, 0xFFCA, 0xFFCD, 0xFFCF, 0xFFD2, 0xFFD4 - .hword 0xFFD7, 0xFFDA, 0xFFDD, 0xFFE0, 0xFFE3, 0xFFE6, 0xFFE8, 0xFFEB - .hword 0xFFEE, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFF8, 0xFFFB, 0xFFFD, 0xFFFF - .hword 0x0000, 0x0001, 0x0003, 0x0005, 0x0006, 0x0008, 0x000A, 0x000B - .hword 0x000D, 0x000F, 0x0010, 0x0012, 0x0013, 0x0014, 0x0016, 0x0017 - .hword 0x0018, 0x0019, 0x001A, 0x001A, 0x001B, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x0018, 0x000E, 0x0004, 0x0000, 0x109A, 0x109B, 0x109F - .hword 0x10A4, 0x10AC, 0x10B6, 0x10C2, 0x10CF, 0x10DE, 0x10EE, 0x1100 - .hword 0x1113, 0x1126, 0x113B, 0x1151, 0x1167, 0x117E, 0x1196, 0x11AD - .hword 0x11C5, 0x11DD, 0x11F5, 0x120C, 0x1224, 0x123B, 0x1251, 0x1267 - .hword 0x127C, 0x128F, 0x12A2, 0x12B4, 0x12C4, 0x12D3, 0x12E0, 0x12EC - .hword 0x12F6, 0x12FE, 0x1303, 0x1307, 0x1308, 0x1306, 0x1302, 0x12FA - .hword 0x12F0, 0x12E3, 0x12D4, 0x12C3, 0x12AF, 0x129B, 0x1284, 0x126C - .hword 0x1253, 0x123A, 0x121F, 0x1204, 0x11E8, 0x11CC, 0x11B1, 0x1195 - .hword 0x117A, 0x115F, 0x1146, 0x112D, 0x1115, 0x10FF, 0x10EA, 0x10D7 - .hword 0x10C6, 0x10B8, 0x10AB, 0x10A1, 0x109A, 0x1096, 0x1096, 0x109A - .hword 0x10A0, 0x10A9, 0x10B5, 0x10C3, 0x10D3, 0x10E4, 0x10F7, 0x110A - .hword 0x111E, 0x1132, 0x1147, 0x115A, 0x116D, 0x117F, 0x1190, 0x119F - .hword 0x11AC, 0x11B6, 0x11BE, 0x11C3, 0x11C5, 0x1196, 0x1130, 0x10C9 - .hword 0x109A, 0xFFE7, 0xFFE7, 0xFFE5, 0xFFE1, 0xFFDD, 0xFFD8, 0xFFD2 - .hword 0xFFCB, 0xFFC3, 0xFFBB, 0xFFB2, 0xFFA9, 0xFFA0, 0xFF96, 0xFF8D - .hword 0xFF84, 0xFF7B, 0xFF72, 0xFF6A, 0xFF62, 0xFF5B, 0xFF55, 0xFF50 - .hword 0xFF4B, 0xFF48, 0xFF45, 0xFF43, 0xFF41, 0xFF40, 0xFF3F, 0xFF3F - .hword 0xFF3F, 0xFF3F, 0xFF3F, 0xFF40, 0xFF40, 0xFF41, 0xFF42, 0xFF43 - .hword 0xFF44, 0xFF44, 0xFF45, 0xFF45, 0xFF46, 0xFF45, 0xFF45, 0xFF44 - .hword 0xFF44, 0xFF43, 0xFF42, 0xFF41, 0xFF40, 0xFF3F, 0xFF3D, 0xFF3D - .hword 0xFF3C, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3C, 0xFF3D - .hword 0xFF3F, 0xFF41, 0xFF44, 0xFF47, 0xFF4B, 0xFF50, 0xFF55, 0xFF5B - .hword 0xFF62, 0xFF6A, 0xFF72, 0xFF7A, 0xFF83, 0xFF8C, 0xFF96, 0xFF9F - .hword 0xFFA9, 0xFFB3, 0xFFBD, 0xFFC6, 0xFFD0, 0xFFD9, 0xFFE2, 0xFFEA - .hword 0xFFF2, 0xFFFA, 0x0000, 0x0006, 0x000B, 0x000D, 0x000B, 0x0005 - .hword 0xFFFF, 0xFFF6, 0xFFEF, 0xFFEA, 0xFFE7, 0xFF0A, 0xFF07, 0xFEFD - .hword 0xFEED, 0xFED8, 0xFEBF, 0xFEA2, 0xFE82, 0xFE5F, 0xFE3B, 0xFE15 - .hword 0xFDEF, 0xFDC8, 0xFDA3, 0xFD7E, 0xFD5C, 0xFD3C, 0xFD20, 0xFD07 - .hword 0xFCF3, 0xFCE5, 0xFCDC, 0xFCDA, 0xFCDF, 0xFCEB, 0xFCFF, 0xFD1B - .hword 0xFD3C, 0xFD63, 0xFD8F, 0xFDBF, 0xFDF3, 0xFE29, 0xFE62, 0xFE9C - .hword 0xFED8, 0xFF13, 0xFF4E, 0xFF87, 0xFFBF, 0xFFF4, 0x0025, 0x0053 - .hword 0x007D, 0x00A5, 0x00CE, 0x00F9, 0x0124, 0x0150, 0x017C, 0x01A8 - .hword 0x01D4, 0x0200, 0x022A, 0x0254, 0x027C, 0x02A3, 0x02C8, 0x02EB - .hword 0x030B, 0x0329, 0x0343, 0x035B, 0x036F, 0x037F, 0x038B, 0x0393 - .hword 0x0396, 0x0394, 0x038D, 0x0383, 0x0374, 0x0361, 0x034A, 0x0331 - .hword 0x0314, 0x02F5, 0x02D3, 0x02AF, 0x0289, 0x0262, 0x0239, 0x0210 - .hword 0x01E6, 0x01BB, 0x0190, 0x0166, 0x013C, 0x0113, 0x00EA, 0x00C3 - .hword 0x009E, 0x0071, 0x0036, 0xFFF4, 0xFFB0, 0xFF71, 0xFF3C, 0xFF17 - .hword 0xFF0A, 0xF261, 0xF265, 0xF271, 0xF284, 0xF29E, 0xF2BE, 0xF2E3 - .hword 0xF30D, 0xF33C, 0xF36E, 0xF3A3, 0xF3DB, 0xF415, 0xF450, 0xF48C - .hword 0xF4C8, 0xF504, 0xF53F, 0xF578, 0xF5AF, 0xF5E3, 0xF614, 0xF642 - .hword 0xF66A, 0xF691, 0xF6BA, 0xF6E3, 0xF70E, 0xF739, 0xF764, 0xF790 - .hword 0xF7BB, 0xF7E6, 0xF80F, 0xF838, 0xF85F, 0xF885, 0xF8A9, 0xF8CA - .hword 0xF8EA, 0xF906, 0xF91F, 0xF935, 0xF947, 0xF956, 0xF960, 0xF966 - .hword 0xF967, 0xF962, 0xF953, 0xF93E, 0xF921, 0xF8FE, 0xF8D6, 0xF8AA - .hword 0xF87A, 0xF847, 0xF811, 0xF7DB, 0xF7A3, 0xF76C, 0xF736, 0xF702 - .hword 0xF6D0, 0xF6A2, 0xF677, 0xF652, 0xF632, 0xF617, 0xF5FE, 0xF5E8 - .hword 0xF5D3, 0xF5C1, 0xF5B0, 0xF5A0, 0xF591, 0xF583, 0xF576, 0xF569 - .hword 0xF55D, 0xF550, 0xF543, 0xF535, 0xF527, 0xF518, 0xF507, 0xF4F5 - .hword 0xF4E1, 0xF4CB, 0xF4B3, 0xF499, 0xF47C, 0xF44D, 0xF405, 0xF3AE - .hword 0xF350, 0xF2F6, 0xF2AA, 0xF275, 0xF261, 0x03C4, 0x03C1, 0x03B9 - .hword 0x03AC, 0x039A, 0x0383, 0x0367, 0x0347, 0x0324, 0x02FC, 0x02D1 - .hword 0x02A2, 0x0270, 0x023B, 0x0204, 0x01C9, 0x018D, 0x014E, 0x010E - .hword 0x00CC, 0x0089, 0x0044, 0xFFFF, 0xFFB9, 0xFF72, 0xFF2B, 0xFEE3 - .hword 0xFE9C, 0xFE55, 0xFE0E, 0xFDC9, 0xFD84, 0xFD41, 0xFCFF, 0xFCBE - .hword 0xFC80, 0xFC43, 0xFC09, 0xFBD2, 0xFB9D, 0xFB6B, 0xFB3C, 0xFB11 - .hword 0xFAE9, 0xFAC5, 0xFAA6, 0xFA8A, 0xFA73, 0xFA61, 0xFA54, 0xFA4C - .hword 0xFA49, 0xFA4C, 0xFA55, 0xFA64, 0xFA79, 0xFA92, 0xFAB1, 0xFAD5 - .hword 0xFAFD, 0xFB29, 0xFB59, 0xFB8D, 0xFBC4, 0xFBFE, 0xFC3C, 0xFC7C - .hword 0xFCBE, 0xFD02, 0xFD49, 0xFD90, 0xFDDA, 0xFE24, 0xFE6F, 0xFEBA - .hword 0xFF06, 0xFF52, 0xFF9E, 0xFFE9, 0x0032, 0x007B, 0x00C3, 0x0109 - .hword 0x014E, 0x0190, 0x01D0, 0x020D, 0x0248, 0x027F, 0x02B3, 0x02E3 - .hword 0x0310, 0x0338, 0x035B, 0x037A, 0x0394, 0x03A8, 0x03B8, 0x03C1 - .hword 0x03C4, 0x388D - -anim_16_end: diff --git a/assets/anims/anim_17.inc.c b/assets/anims/anim_17.inc.c new file mode 100644 index 00000000..db50a075 --- /dev/null +++ b/assets/anims/anim_17.inc.c @@ -0,0 +1,223 @@ +static const struct Animation anim_17[] = { + 0, + 189, + 0, + 0, + 0x4C, + ANIMINDEX_NUMPARTS(anim_17_indices), + anim_17_values, + anim_17_indices, + 0, +}; + + +static const u16 anim_17_indices[] = { + 0x0001, 0x0000, 0x004C, 0x0001, 0x0001, 0x004D, 0x0001, 0x0000, 0x0001, 0x004E, 0x0001, 0x0000, + 0x004C, 0x0572, 0x0001, 0x0000, 0x0001, 0x05BE, + 0x004C, 0x048E, 0x004C, 0x04DA, 0x004C, 0x0526, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x048D, + 0x0001, 0x0489, 0x0001, 0x048A, 0x0001, 0x048B, + 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0052, + 0x0001, 0x004F, 0x0001, 0x0050, 0x0001, 0x0051, + 0x0001, 0x0485, 0x0001, 0x0486, 0x0001, 0x0487, + 0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0059, + 0x0001, 0x0056, 0x0001, 0x0057, 0x0001, 0x0058, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0488, + 0x004C, 0x03A1, 0x004C, 0x03ED, 0x004C, 0x0439, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0355, + 0x004C, 0x0271, 0x004C, 0x02BD, 0x004C, 0x0309, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x048C, + 0x004C, 0x018D, 0x004C, 0x01D9, 0x004C, 0x0225, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0141, + 0x004C, 0x005D, 0x004C, 0x00A9, 0x004C, 0x00F5, +}; + +static const s16 anim_17_values[] = { + 0x0000, 0x00BA, 0x00BF, 0x00BF, 0x00BF, 0x00BF, 0x00BE, 0x00BE, + 0x00BD, 0x00BC, 0x00BA, 0x00B9, 0x00B7, 0x00B6, 0x00B4, 0x00B2, + 0x00B0, 0x00AE, 0x00AC, 0x00AA, 0x00A8, 0x00A6, 0x00A4, 0x00A2, + 0x00A0, 0x009E, 0x009C, 0x009A, 0x0099, 0x0097, 0x0095, 0x0092, + 0x0090, 0x0091, 0x0094, 0x0098, 0x009C, 0x00A2, 0x00A7, 0x00AC, + 0x00B0, 0x00B3, 0x00B6, 0x00B9, 0x00BC, 0x00BE, 0x00BF, 0x00C0, + 0x00BF, 0x00BE, 0x00BD, 0x00BB, 0x00B9, 0x00B7, 0x00B4, 0x00B2, + 0x00AF, 0x00AD, 0x00AA, 0x00A7, 0x00A5, 0x00A2, 0x009F, 0x009D, + 0x009A, 0x0098, 0x0094, 0x0090, 0x008E, 0x0090, 0x0096, 0x009E, + 0x00A5, 0x00AA, 0x00AC, 0x00AE, 0x00B0, 0xFFFF, 0x3FFF, 0xE7CE, + 0xF984, 0xE96B, 0xF446, 0x0FB9, 0xF4A2, 0x94B9, 0x0ACF, 0x020D, + 0xEDD2, 0xE463, 0xF6CC, 0x0FE6, 0x99E5, 0x008C, 0x008C, 0x008C, + 0x008B, 0x008B, 0x008A, 0x0089, 0x0089, 0x0088, 0x0087, 0x0087, + 0x0087, 0x0087, 0x0088, 0x0089, 0x008A, 0x008C, 0x0090, 0x0097, + 0x00A0, 0x00AA, 0x00B3, 0x00BA, 0x00BE, 0x00BF, 0x00AF, 0x0091, + 0x0078, 0x0074, 0x0096, 0x00D1, 0x010B, 0x012A, 0x0130, 0x012F, + 0x0129, 0x0120, 0x0113, 0x0105, 0x00F7, 0x00EA, 0x00DE, 0x00D6, + 0x00D2, 0x00D4, 0x00DC, 0x00ED, 0x0106, 0x012A, 0x015A, 0x0195, + 0x01DA, 0x0228, 0x027D, 0x02D7, 0x0336, 0x0397, 0x03FA, 0x045D, + 0x04BD, 0x051B, 0x0574, 0x05C7, 0x0612, 0x0654, 0x066C, 0x064D, + 0x061A, 0x05F2, 0x05F6, 0x060E, 0x0601, 0x0596, 0x046B, 0x02BA, + 0x0135, 0x016D, 0x016D, 0x016D, 0x016D, 0x016E, 0x016E, 0x016E, + 0x016E, 0x016F, 0x016F, 0x016F, 0x016F, 0x016F, 0x016F, 0x016E, + 0x016E, 0x016D, 0x016B, 0x0168, 0x0164, 0x0160, 0x015C, 0x0159, + 0x0157, 0x0156, 0x015C, 0x0167, 0x0170, 0x016D, 0x0156, 0x0132, + 0x010F, 0x00FD, 0x00F7, 0x00F1, 0x00EA, 0x00E4, 0x00DE, 0x00D9, + 0x00D5, 0x00D1, 0x00CF, 0x00CF, 0x00D1, 0x00D4, 0x00DA, 0x00E3, + 0x00EE, 0x00FD, 0x010D, 0x011E, 0x012F, 0x0142, 0x0157, 0x016D, + 0x0186, 0x01A1, 0x01BF, 0x01E0, 0x0205, 0x022E, 0x025B, 0x028C, + 0x02C3, 0x02FE, 0x037E, 0x0452, 0x0533, 0x05DC, 0x0659, 0x06C5, + 0x06EF, 0x06AA, 0x0588, 0x03C4, 0x0224, 0xBB94, 0xBB90, 0xBB87, + 0xBB79, 0xBB67, 0xBB54, 0xBB40, 0xBB2D, 0xBB1D, 0xBB10, 0xBB08, + 0xBB07, 0xBB0E, 0xBB1E, 0xBB39, 0xBB60, 0xBB94, 0xBC05, 0xBCCA, + 0xBDC3, 0xBECF, 0xBFCD, 0xC09C, 0xC11A, 0xC128, 0xBF6E, 0xBC15, + 0xB940, 0xB911, 0xBD78, 0xC4DD, 0xCC15, 0xCFF4, 0xD0F9, 0xD1C2, + 0xD254, 0xD2B5, 0xD2EA, 0xD2F9, 0xD2E7, 0xD2B9, 0xD275, 0xD220, + 0xD1C0, 0xD15A, 0xD0F4, 0xD092, 0xD03B, 0xCFF4, 0xCFBB, 0xCF8A, + 0xCF5C, 0xCF2E, 0xCEFD, 0xCEC6, 0xCE84, 0xCE36, 0xCDD6, 0xCD62, + 0xCCD7, 0xCC31, 0xCB6C, 0xCA85, 0xC97A, 0xC845, 0xC542, 0xC005, + 0xBA62, 0xB62C, 0xB3A5, 0xB1E6, 0xB10B, 0xB130, 0xB331, 0xB6B8, + 0xBA15, 0x42F5, 0x439B, 0x43FC, 0x4423, 0x441A, 0x43EA, 0x439D, + 0x433D, 0x42D5, 0x426E, 0x4211, 0x41C9, 0x41A0, 0x419F, 0x41D1, + 0x4240, 0x42F5, 0x4458, 0x469D, 0x497E, 0x4CB6, 0x4FFE, 0x5311, + 0x55AA, 0x5781, 0x5903, 0x5AA0, 0x5C19, 0x5D32, 0x5DAC, 0x5D49, + 0x5BCB, 0x58F5, 0x54E8, 0x5008, 0x4A77, 0x4458, 0x3DCE, 0x36FC, + 0x3006, 0x290D, 0x2234, 0x1BA0, 0x1573, 0x0FCF, 0x0AD8, 0x06B0, + 0x037C, 0x015C, 0x0044, 0x0000, 0x007C, 0x01A5, 0x0366, 0x05AC, + 0x0863, 0x0B76, 0x0ED3, 0x1265, 0x1619, 0x19DA, 0x1D94, 0x2135, + 0x24A7, 0x27D8, 0x2C9A, 0x3358, 0x39E4, 0x3E11, 0x4002, 0x415F, + 0x4243, 0x42C5, 0x42FF, 0x430A, 0x42FE, 0x21AD, 0x2244, 0x22D2, + 0x2357, 0x23D0, 0x243D, 0x249B, 0x24E9, 0x2525, 0x254E, 0x2563, + 0x2560, 0x2546, 0x2513, 0x24C4, 0x2458, 0x23CF, 0x22DE, 0x2157, + 0x1F5B, 0x1D0D, 0x1A8F, 0x1803, 0x158B, 0x1349, 0x1107, 0x0E8D, + 0x0BFB, 0x0971, 0x070F, 0x04F7, 0x0347, 0x0221, 0x0159, 0x00AF, + 0x0020, 0xFFAB, 0xFF4C, 0xFF04, 0xFECE, 0xFEAB, 0xFE97, 0xFE91, + 0xFE98, 0xFEA8, 0xFEC0, 0xFEDF, 0xFF02, 0xFF28, 0xFF57, 0xFF96, + 0xFFE4, 0x003F, 0x00A8, 0x011B, 0x0199, 0x021F, 0x02AC, 0x033F, + 0x03D7, 0x0473, 0x0510, 0x05AE, 0x064B, 0x06E7, 0x077F, 0x083D, + 0x0963, 0x0B34, 0x0DE0, 0x1139, 0x14ED, 0x18AB, 0x1C22, 0x1F00, + 0x20F4, 0x0EEC, 0x0E18, 0x0D43, 0x0C6E, 0x0B9B, 0x0ACD, 0x0A05, + 0x0946, 0x0891, 0x07E9, 0x0750, 0x06C8, 0x0652, 0x05F1, 0x05A7, + 0x0576, 0x0560, 0x059C, 0x064E, 0x075B, 0x08A7, 0x0A18, 0x0B90, + 0x0CF6, 0x0E2E, 0x0F66, 0x10CC, 0x1244, 0x13B2, 0x14FA, 0x1602, + 0x16AC, 0x16DE, 0x16B0, 0x1651, 0x15C8, 0x151C, 0x1455, 0x1378, + 0x128E, 0x119C, 0x10AB, 0x0FC0, 0x0EE4, 0x0E1C, 0x0D70, 0x0CE7, + 0x0C88, 0x0C59, 0x0C59, 0x0C7C, 0x0CC1, 0x0D21, 0x0D99, 0x0E25, + 0x0EC1, 0x0F69, 0x1018, 0x10CB, 0x117D, 0x122A, 0x12CF, 0x1367, + 0x13EE, 0x145F, 0x14AB, 0x14C3, 0x14A4, 0x144D, 0x13B9, 0x12F3, + 0x1211, 0x1128, 0x104E, 0x0F98, 0x0F1A, 0xCF59, 0xD152, 0xD31A, + 0xD4B1, 0xD617, 0xD74C, 0xD850, 0xD922, 0xD9C4, 0xDA35, 0xDA74, + 0xDA82, 0xDA60, 0xDA0B, 0xD986, 0xD8CF, 0xD7E7, 0xD632, 0xD340, + 0xCF5B, 0xCAC8, 0xC5D0, 0xC0B9, 0xBBCA, 0xB74B, 0xB2CB, 0xADD6, + 0xA8AE, 0xA396, 0x9ECD, 0x9A98, 0x9737, 0x94EC, 0x9363, 0x9215, + 0x9100, 0x9020, 0x8F6F, 0x8EE9, 0x8E8B, 0x8E50, 0x8E34, 0x8E32, + 0x8E46, 0x8E6D, 0x8EA1, 0x8EDF, 0x8F23, 0x8F67, 0x8FB8, 0x9026, + 0x90AD, 0x914C, 0x9201, 0x92CA, 0x93A6, 0x9491, 0x958B, 0x9692, + 0x97A3, 0x98BD, 0x99DE, 0x9B03, 0x9C2C, 0x9D56, 0x9EAA, 0xA07E, + 0xA313, 0xA6A9, 0xAB99, 0xB1B5, 0xB86B, 0xBF2C, 0xC568, 0xCA8E, + 0xCE0E, 0xFED4, 0xFED0, 0xFEC5, 0xFEB6, 0xFEA3, 0xFE8F, 0xFE7A, + 0xFE66, 0xFE54, 0xFE46, 0xFE3D, 0xFE3B, 0xFE42, 0xFE52, 0xFE6C, + 0xFE94, 0xFEC9, 0xFF19, 0xFF8A, 0x0015, 0x00B5, 0x0163, 0x0218, + 0x02CE, 0x037D, 0x041F, 0x04AF, 0x0524, 0x0579, 0x0551, 0x0497, + 0x03AA, 0x02EF, 0x029A, 0x0266, 0x0221, 0x01D8, 0x018D, 0x0140, + 0x00F2, 0x00A5, 0x0059, 0x0010, 0xFFCB, 0xFF8A, 0xFF4E, 0xFF1A, + 0xFEED, 0xFEC9, 0xFEAE, 0xFE99, 0xFE8B, 0xFE82, 0xFE7F, 0xFE7F, + 0xFE82, 0xFE88, 0xFE90, 0xFE9A, 0xFEA3, 0xFEAD, 0xFEB6, 0xFEBD, + 0xFEC2, 0xFEC3, 0xFEC3, 0xFEC4, 0xFEC6, 0xFEC7, 0xFEC9, 0xFECB, + 0xFECD, 0xFECF, 0xFED1, 0xFED2, 0xFED3, 0xFFA2, 0xFFA5, 0xFFA9, + 0xFFAF, 0xFFB5, 0xFFBB, 0xFFC2, 0xFFC8, 0xFFCE, 0xFFD3, 0xFFD8, + 0xFFDB, 0xFFDD, 0xFFDD, 0xFFDB, 0xFFD7, 0xFFD0, 0xFFC6, 0xFFB7, + 0xFFA4, 0xFF8E, 0xFF76, 0xFF5C, 0xFF41, 0xFF25, 0xFF0A, 0xFEEF, + 0xFED7, 0xFEC0, 0xFEA9, 0xFE91, 0xFE80, 0xFE7B, 0xFEA1, 0xFED0, + 0xFEE5, 0xFEFB, 0xFF12, 0xFF28, 0xFF3E, 0xFF54, 0xFF68, 0xFF7C, + 0xFF8F, 0xFFA0, 0xFFAF, 0xFFBC, 0xFFC7, 0xFFD0, 0xFFD6, 0xFFD9, + 0xFFDA, 0xFFD9, 0xFFD6, 0xFFD1, 0xFFCC, 0xFFC6, 0xFFC0, 0xFFBB, + 0xFFB5, 0xFFB1, 0xFFAD, 0xFFAC, 0xFFAC, 0xFFAF, 0xFFC3, 0xFFE9, + 0x000E, 0x001E, 0x0018, 0x0009, 0xFFF6, 0xFFDF, 0xFFC9, 0xFFB5, + 0xFFA7, 0xB30A, 0xB35B, 0xB3B1, 0xB40B, 0xB469, 0xB4CA, 0xB52D, + 0xB593, 0xB5FA, 0xB662, 0xB6CA, 0xB733, 0xB79A, 0xB801, 0xB865, + 0xB8C7, 0xB926, 0xB996, 0xBA25, 0xBAC7, 0xBB73, 0xBC1E, 0xBCBE, + 0xBD48, 0xBDB1, 0xBDF0, 0xBDFA, 0xBDC4, 0xBD44, 0xBB32, 0xB72D, + 0xB28C, 0xAEA1, 0xABA7, 0xAA90, 0xAB51, 0xAC40, 0xAD53, 0xAE81, + 0xAFC4, 0xB112, 0xB263, 0xB3AE, 0xB4EB, 0xB612, 0xB71A, 0xB7FB, + 0xB8AD, 0xB926, 0xB963, 0xB96A, 0xB942, 0xB8F4, 0xB887, 0xB805, + 0xB775, 0xB6DF, 0xB64C, 0xB5C4, 0xB54E, 0xB4F3, 0xB4BB, 0xB4AE, + 0xB4D4, 0xB536, 0xB7BD, 0xBC9E, 0xC152, 0xC355, 0xC27E, 0xC095, + 0xBDF7, 0xBB01, 0xB811, 0xB585, 0xB3B9, 0x378C, 0x358E, 0x3335, + 0x3092, 0x2DB9, 0x2AB9, 0x27A5, 0x248E, 0x2187, 0x1EA0, 0x1BEC, + 0x197B, 0x1761, 0x15AE, 0x1474, 0x13C5, 0x13B2, 0x1446, 0x1574, + 0x172C, 0x195B, 0x1BF1, 0x1EDD, 0x220D, 0x2571, 0x28F6, 0x2C8D, + 0x3023, 0x33A7, 0x3709, 0x3A37, 0x3D20, 0x3FB2, 0x3F92, 0x3E91, + 0x3F41, 0x4006, 0x40DC, 0x41C0, 0x42AD, 0x439F, 0x4491, 0x4580, + 0x4667, 0x4742, 0x480D, 0x48C3, 0x4961, 0x49E2, 0x4A56, 0x4AD1, + 0x4B4F, 0x4BCF, 0x4C4F, 0x4CCB, 0x4D43, 0x4DB3, 0x4E19, 0x4E74, + 0x4EC1, 0x4EFD, 0x4F27, 0x4F3D, 0x4F3B, 0x4F20, 0x4EEA, 0x4E96, + 0x4E22, 0x4D8C, 0x4C1A, 0x4960, 0x45D2, 0x41E5, 0x3E0C, 0x3ABD, + 0x386C, 0xF80C, 0xF9F1, 0xFB58, 0xFC50, 0xFCE6, 0xFD29, 0xFD29, + 0xFCF2, 0xFC95, 0xFC1F, 0xFBA0, 0xFB25, 0xFABD, 0xFA5A, 0xF9E7, + 0xF965, 0xF8D5, 0xF838, 0xF790, 0xF6DE, 0xF625, 0xF564, 0xF49D, + 0xF3D2, 0xF305, 0xF236, 0xF167, 0xF099, 0xEFCE, 0xEF07, 0xEE46, + 0xED8C, 0xECD9, 0xEC20, 0xEBD1, 0xEBF5, 0xEC14, 0xEC2F, 0xEC49, + 0xEC65, 0xEC86, 0xECAD, 0xECDE, 0xED1B, 0xED66, 0xEDC2, 0xEE31, + 0xEEB7, 0xEF55, 0xF010, 0xF0E6, 0xF1D5, 0xF2D8, 0xF3ED, 0xF50F, + 0xF63B, 0xF76E, 0xF8A3, 0xF9D7, 0xFB06, 0xFC2D, 0xFD49, 0xFE55, + 0xFF4E, 0x002F, 0x00F7, 0x01A1, 0x022A, 0x028D, 0x0257, 0x0143, + 0xFF98, 0xFD9D, 0xFB97, 0xF9CE, 0xF888, 0xEA98, 0xEB9B, 0xECB9, + 0xEDEA, 0xEF26, 0xF065, 0xF19D, 0xF2C7, 0xF3DA, 0xF4CE, 0xF59B, + 0xF637, 0xF69C, 0xF6D6, 0xF6F9, 0xF707, 0xF703, 0xF6EE, 0xF6CA, + 0xF69A, 0xF660, 0xF61D, 0xF5D3, 0xF585, 0xF535, 0xF4E4, 0xF495, + 0xF44A, 0xF404, 0xF3C7, 0xF393, 0xF36A, 0xF350, 0xF3FB, 0xF4FF, + 0xF5A8, 0xF665, 0xF72F, 0xF802, 0xF8D7, 0xF9A9, 0xFA73, 0xFB2E, + 0xFBD5, 0xFC63, 0xFCD1, 0xFD1B, 0xFD3A, 0xFD29, 0xFCF0, 0xFC9E, + 0xFC35, 0xFBB6, 0xFB24, 0xFA81, 0xF9D0, 0xF911, 0xF848, 0xF776, + 0xF69E, 0xF5C2, 0xF4E4, 0xF406, 0xF32A, 0xF252, 0xF181, 0xF0B9, + 0xEFFB, 0xEF4A, 0xEE94, 0xEDCF, 0xED06, 0xEC47, 0xEB9D, 0xEB14, + 0xEAB9, 0x8EE1, 0x8C22, 0x89FE, 0x8866, 0x874C, 0x86A2, 0x8659, + 0x8663, 0x86B2, 0x8738, 0x87E6, 0x88AE, 0x8982, 0x8A67, 0x8B6D, + 0x8C90, 0x8DD0, 0x8F29, 0x9099, 0x921E, 0x93B7, 0x955F, 0x9717, + 0x98DB, 0x9AA8, 0x9C7E, 0x9E59, 0xA038, 0xA217, 0xA3F6, 0xA5D2, + 0xA7A8, 0xA977, 0xACDE, 0xB0DE, 0xB412, 0xB7A5, 0xBB7D, 0xBF7E, + 0xC38E, 0xC791, 0xCB6C, 0xCF04, 0xD23D, 0xD4FD, 0xD728, 0xD8A4, + 0xD954, 0xD91E, 0xD828, 0xD6AF, 0xD4BF, 0xD265, 0xCFAC, 0xCC9F, + 0xC94B, 0xC5BA, 0xC1FA, 0xBE14, 0xBA15, 0xB609, 0xB1FC, 0xADF8, + 0xAA0A, 0xA63D, 0xA29D, 0x9F36, 0x9C14, 0x9941, 0x96C7, 0x94A6, + 0x92DD, 0x916A, 0x904C, 0x8F82, 0x8F09, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x109A, 0xFFE7, 0xFFDE, + 0xFFD4, 0xFFCA, 0xFFBF, 0xFFB4, 0xFFA8, 0xFF9D, 0xFF92, 0xFF87, + 0xFF7D, 0xFF72, 0xFF69, 0xFF60, 0xFF58, 0xFF51, 0xFF4B, 0xFF47, + 0xFF43, 0xFF40, 0xFF3D, 0xFF3C, 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3A, + 0xFF3A, 0xFF3B, 0xFF3B, 0xFF3C, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, + 0xFF3C, 0xFF3C, 0xFF3B, 0xFF3A, 0xFF39, 0xFF38, 0xFF38, 0xFF38, + 0xFF39, 0xFF3A, 0xFF3B, 0xFF3E, 0xFF41, 0xFF46, 0xFF4B, 0xFF52, + 0xFF59, 0xFF62, 0xFF6C, 0xFF76, 0xFF81, 0xFF8D, 0xFF99, 0xFFA5, + 0xFFB1, 0xFFBE, 0xFFCA, 0xFFD5, 0xFFE1, 0xFFEC, 0xFFF6, 0xFFFF, + 0x0007, 0x000E, 0x0014, 0x0017, 0x0014, 0x000C, 0x0003, 0xFFFA, + 0xFFF1, 0xFFEA, 0xFF0A, 0xFEB6, 0xFE58, 0xFDF2, 0xFD86, 0xFD17, + 0xFCA6, 0xFC37, 0xFBCA, 0xFB64, 0xFB05, 0xFAB0, 0xFA67, 0xFA2D, + 0xFA04, 0xF9EF, 0xF9EE, 0xFA05, 0xFA31, 0xFA70, 0xFAC0, 0xFB1F, + 0xFB8A, 0xFBFF, 0xFC7C, 0xFCFE, 0xFD84, 0xFE0B, 0xFE91, 0xFF14, + 0xFF91, 0x0005, 0x0070, 0x00DA, 0x014C, 0x01C5, 0x0243, 0x02C3, + 0x0344, 0x03C2, 0x043D, 0x04B2, 0x051E, 0x0581, 0x05D8, 0x0620, + 0x0658, 0x067D, 0x068E, 0x068D, 0x067F, 0x0664, 0x063D, 0x060D, + 0x05D3, 0x0591, 0x0549, 0x04FA, 0x04A6, 0x044F, 0x03F5, 0x039A, + 0x033E, 0x02E3, 0x0289, 0x0232, 0x01DF, 0x0191, 0x0149, 0x00FB, + 0x00A1, 0x0042, 0xFFE5, 0xFF90, 0xFF4A, 0xFF1B, 0xF261, 0xF2A0, + 0xF2DE, 0xF31B, 0xF358, 0xF394, 0xF3D1, 0xF40E, 0xF44C, 0xF48A, + 0xF4CA, 0xF50B, 0xF54D, 0xF591, 0xF5D7, 0xF620, 0xF66A, 0xF6BD, + 0xF71B, 0xF783, 0xF7F2, 0xF865, 0xF8DA, 0xF94F, 0xF9C2, 0xFA30, + 0xFA97, 0xFAF4, 0xFB45, 0xFB88, 0xFBBA, 0xFBD9, 0xFBE3, 0xFBD2, + 0xFBA7, 0xFB65, 0xFB0F, 0xFAA9, 0xFA37, 0xF9BC, 0xF93C, 0xF8BB, + 0xF83B, 0xF7C1, 0xF750, 0xF6ED, 0xF699, 0xF65A, 0xF632, 0xF620, + 0xF61C, 0xF624, 0xF639, 0xF656, 0xF67C, 0xF6A8, 0xF6D9, 0xF70C, + 0xF741, 0xF775, 0xF7A7, 0xF7D6, 0xF7FF, 0xF821, 0xF83A, 0xF849, + 0xF84C, 0xF840, 0xF826, 0xF7CC, 0xF718, 0xF62A, 0xF521, 0xF41C, + 0xF33B, 0xF29D, 0x03C4, 0x03BF, 0x03AF, 0x0395, 0x0371, 0x0345, + 0x0311, 0x02D5, 0x0292, 0x0249, 0x01FB, 0x01A7, 0x014F, 0x00F3, + 0x0095, 0x0033, 0xFFD1, 0xFF6D, 0xFF07, 0xFEA2, 0xFE3E, 0xFDDB, + 0xFD79, 0xFD1A, 0xFCBF, 0xFC67, 0xFC13, 0xFBC4, 0xFB7B, 0xFB39, + 0xFAFD, 0xFAC8, 0xFA9C, 0xFA79, 0xFA5E, 0xFA4E, 0xFA49, 0xFA4D, + 0xFA5A, 0xFA70, 0xFA8D, 0xFAB1, 0xFADC, 0xFB0E, 0xFB45, 0xFB82, + 0xFBC4, 0xFC0A, 0xFC55, 0xFCA3, 0xFCF5, 0xFD49, 0xFD9F, 0xFDF7, + 0xFE51, 0xFEAB, 0xFF06, 0xFF61, 0xFFBC, 0x0014, 0x006D, 0x00C3, + 0x0117, 0x0169, 0x01B7, 0x0201, 0x0248, 0x028A, 0x02C7, 0x02FE, + 0x0330, 0x035B, 0x0380, 0x039D, 0x03B2, 0x03BF, 0x388D, +}; + diff --git a/assets/anims/anim_17.s b/assets/anims/anim_17.s deleted file mode 100644 index 9fe3c2c5..00000000 --- a/assets/anims/anim_17.s +++ /dev/null @@ -1,212 +0,0 @@ -anim_header anim_17, 0x0000, 0x00BD, 0x0000, 0x0000, 0x004C, 0x0014 - -anim_17_indices: - .hword 0x0001, 0x0000, 0x004C, 0x0001, 0x0001, 0x004D - .hword 0x0001, 0x0000, 0x0001, 0x004E, 0x0001, 0x0000 - .hword 0x004C, 0x0572, 0x0001, 0x0000, 0x0001, 0x05BE - .hword 0x004C, 0x048E, 0x004C, 0x04DA, 0x004C, 0x0526 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x048D - .hword 0x0001, 0x0489, 0x0001, 0x048A, 0x0001, 0x048B - .hword 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0052 - .hword 0x0001, 0x004F, 0x0001, 0x0050, 0x0001, 0x0051 - .hword 0x0001, 0x0485, 0x0001, 0x0486, 0x0001, 0x0487 - .hword 0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0059 - .hword 0x0001, 0x0056, 0x0001, 0x0057, 0x0001, 0x0058 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0488 - .hword 0x004C, 0x03A1, 0x004C, 0x03ED, 0x004C, 0x0439 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0355 - .hword 0x004C, 0x0271, 0x004C, 0x02BD, 0x004C, 0x0309 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x048C - .hword 0x004C, 0x018D, 0x004C, 0x01D9, 0x004C, 0x0225 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0141 - .hword 0x004C, 0x005D, 0x004C, 0x00A9, 0x004C, 0x00F5 - -anim_17_values: - .hword 0x0000, 0x00BA, 0x00BF, 0x00BF, 0x00BF, 0x00BF, 0x00BE, 0x00BE - .hword 0x00BD, 0x00BC, 0x00BA, 0x00B9, 0x00B7, 0x00B6, 0x00B4, 0x00B2 - .hword 0x00B0, 0x00AE, 0x00AC, 0x00AA, 0x00A8, 0x00A6, 0x00A4, 0x00A2 - .hword 0x00A0, 0x009E, 0x009C, 0x009A, 0x0099, 0x0097, 0x0095, 0x0092 - .hword 0x0090, 0x0091, 0x0094, 0x0098, 0x009C, 0x00A2, 0x00A7, 0x00AC - .hword 0x00B0, 0x00B3, 0x00B6, 0x00B9, 0x00BC, 0x00BE, 0x00BF, 0x00C0 - .hword 0x00BF, 0x00BE, 0x00BD, 0x00BB, 0x00B9, 0x00B7, 0x00B4, 0x00B2 - .hword 0x00AF, 0x00AD, 0x00AA, 0x00A7, 0x00A5, 0x00A2, 0x009F, 0x009D - .hword 0x009A, 0x0098, 0x0094, 0x0090, 0x008E, 0x0090, 0x0096, 0x009E - .hword 0x00A5, 0x00AA, 0x00AC, 0x00AE, 0x00B0, 0xFFFF, 0x3FFF, 0xE7CE - .hword 0xF984, 0xE96B, 0xF446, 0x0FB9, 0xF4A2, 0x94B9, 0x0ACF, 0x020D - .hword 0xEDD2, 0xE463, 0xF6CC, 0x0FE6, 0x99E5, 0x008C, 0x008C, 0x008C - .hword 0x008B, 0x008B, 0x008A, 0x0089, 0x0089, 0x0088, 0x0087, 0x0087 - .hword 0x0087, 0x0087, 0x0088, 0x0089, 0x008A, 0x008C, 0x0090, 0x0097 - .hword 0x00A0, 0x00AA, 0x00B3, 0x00BA, 0x00BE, 0x00BF, 0x00AF, 0x0091 - .hword 0x0078, 0x0074, 0x0096, 0x00D1, 0x010B, 0x012A, 0x0130, 0x012F - .hword 0x0129, 0x0120, 0x0113, 0x0105, 0x00F7, 0x00EA, 0x00DE, 0x00D6 - .hword 0x00D2, 0x00D4, 0x00DC, 0x00ED, 0x0106, 0x012A, 0x015A, 0x0195 - .hword 0x01DA, 0x0228, 0x027D, 0x02D7, 0x0336, 0x0397, 0x03FA, 0x045D - .hword 0x04BD, 0x051B, 0x0574, 0x05C7, 0x0612, 0x0654, 0x066C, 0x064D - .hword 0x061A, 0x05F2, 0x05F6, 0x060E, 0x0601, 0x0596, 0x046B, 0x02BA - .hword 0x0135, 0x016D, 0x016D, 0x016D, 0x016D, 0x016E, 0x016E, 0x016E - .hword 0x016E, 0x016F, 0x016F, 0x016F, 0x016F, 0x016F, 0x016F, 0x016E - .hword 0x016E, 0x016D, 0x016B, 0x0168, 0x0164, 0x0160, 0x015C, 0x0159 - .hword 0x0157, 0x0156, 0x015C, 0x0167, 0x0170, 0x016D, 0x0156, 0x0132 - .hword 0x010F, 0x00FD, 0x00F7, 0x00F1, 0x00EA, 0x00E4, 0x00DE, 0x00D9 - .hword 0x00D5, 0x00D1, 0x00CF, 0x00CF, 0x00D1, 0x00D4, 0x00DA, 0x00E3 - .hword 0x00EE, 0x00FD, 0x010D, 0x011E, 0x012F, 0x0142, 0x0157, 0x016D - .hword 0x0186, 0x01A1, 0x01BF, 0x01E0, 0x0205, 0x022E, 0x025B, 0x028C - .hword 0x02C3, 0x02FE, 0x037E, 0x0452, 0x0533, 0x05DC, 0x0659, 0x06C5 - .hword 0x06EF, 0x06AA, 0x0588, 0x03C4, 0x0224, 0xBB94, 0xBB90, 0xBB87 - .hword 0xBB79, 0xBB67, 0xBB54, 0xBB40, 0xBB2D, 0xBB1D, 0xBB10, 0xBB08 - .hword 0xBB07, 0xBB0E, 0xBB1E, 0xBB39, 0xBB60, 0xBB94, 0xBC05, 0xBCCA - .hword 0xBDC3, 0xBECF, 0xBFCD, 0xC09C, 0xC11A, 0xC128, 0xBF6E, 0xBC15 - .hword 0xB940, 0xB911, 0xBD78, 0xC4DD, 0xCC15, 0xCFF4, 0xD0F9, 0xD1C2 - .hword 0xD254, 0xD2B5, 0xD2EA, 0xD2F9, 0xD2E7, 0xD2B9, 0xD275, 0xD220 - .hword 0xD1C0, 0xD15A, 0xD0F4, 0xD092, 0xD03B, 0xCFF4, 0xCFBB, 0xCF8A - .hword 0xCF5C, 0xCF2E, 0xCEFD, 0xCEC6, 0xCE84, 0xCE36, 0xCDD6, 0xCD62 - .hword 0xCCD7, 0xCC31, 0xCB6C, 0xCA85, 0xC97A, 0xC845, 0xC542, 0xC005 - .hword 0xBA62, 0xB62C, 0xB3A5, 0xB1E6, 0xB10B, 0xB130, 0xB331, 0xB6B8 - .hword 0xBA15, 0x42F5, 0x439B, 0x43FC, 0x4423, 0x441A, 0x43EA, 0x439D - .hword 0x433D, 0x42D5, 0x426E, 0x4211, 0x41C9, 0x41A0, 0x419F, 0x41D1 - .hword 0x4240, 0x42F5, 0x4458, 0x469D, 0x497E, 0x4CB6, 0x4FFE, 0x5311 - .hword 0x55AA, 0x5781, 0x5903, 0x5AA0, 0x5C19, 0x5D32, 0x5DAC, 0x5D49 - .hword 0x5BCB, 0x58F5, 0x54E8, 0x5008, 0x4A77, 0x4458, 0x3DCE, 0x36FC - .hword 0x3006, 0x290D, 0x2234, 0x1BA0, 0x1573, 0x0FCF, 0x0AD8, 0x06B0 - .hword 0x037C, 0x015C, 0x0044, 0x0000, 0x007C, 0x01A5, 0x0366, 0x05AC - .hword 0x0863, 0x0B76, 0x0ED3, 0x1265, 0x1619, 0x19DA, 0x1D94, 0x2135 - .hword 0x24A7, 0x27D8, 0x2C9A, 0x3358, 0x39E4, 0x3E11, 0x4002, 0x415F - .hword 0x4243, 0x42C5, 0x42FF, 0x430A, 0x42FE, 0x21AD, 0x2244, 0x22D2 - .hword 0x2357, 0x23D0, 0x243D, 0x249B, 0x24E9, 0x2525, 0x254E, 0x2563 - .hword 0x2560, 0x2546, 0x2513, 0x24C4, 0x2458, 0x23CF, 0x22DE, 0x2157 - .hword 0x1F5B, 0x1D0D, 0x1A8F, 0x1803, 0x158B, 0x1349, 0x1107, 0x0E8D - .hword 0x0BFB, 0x0971, 0x070F, 0x04F7, 0x0347, 0x0221, 0x0159, 0x00AF - .hword 0x0020, 0xFFAB, 0xFF4C, 0xFF04, 0xFECE, 0xFEAB, 0xFE97, 0xFE91 - .hword 0xFE98, 0xFEA8, 0xFEC0, 0xFEDF, 0xFF02, 0xFF28, 0xFF57, 0xFF96 - .hword 0xFFE4, 0x003F, 0x00A8, 0x011B, 0x0199, 0x021F, 0x02AC, 0x033F - .hword 0x03D7, 0x0473, 0x0510, 0x05AE, 0x064B, 0x06E7, 0x077F, 0x083D - .hword 0x0963, 0x0B34, 0x0DE0, 0x1139, 0x14ED, 0x18AB, 0x1C22, 0x1F00 - .hword 0x20F4, 0x0EEC, 0x0E18, 0x0D43, 0x0C6E, 0x0B9B, 0x0ACD, 0x0A05 - .hword 0x0946, 0x0891, 0x07E9, 0x0750, 0x06C8, 0x0652, 0x05F1, 0x05A7 - .hword 0x0576, 0x0560, 0x059C, 0x064E, 0x075B, 0x08A7, 0x0A18, 0x0B90 - .hword 0x0CF6, 0x0E2E, 0x0F66, 0x10CC, 0x1244, 0x13B2, 0x14FA, 0x1602 - .hword 0x16AC, 0x16DE, 0x16B0, 0x1651, 0x15C8, 0x151C, 0x1455, 0x1378 - .hword 0x128E, 0x119C, 0x10AB, 0x0FC0, 0x0EE4, 0x0E1C, 0x0D70, 0x0CE7 - .hword 0x0C88, 0x0C59, 0x0C59, 0x0C7C, 0x0CC1, 0x0D21, 0x0D99, 0x0E25 - .hword 0x0EC1, 0x0F69, 0x1018, 0x10CB, 0x117D, 0x122A, 0x12CF, 0x1367 - .hword 0x13EE, 0x145F, 0x14AB, 0x14C3, 0x14A4, 0x144D, 0x13B9, 0x12F3 - .hword 0x1211, 0x1128, 0x104E, 0x0F98, 0x0F1A, 0xCF59, 0xD152, 0xD31A - .hword 0xD4B1, 0xD617, 0xD74C, 0xD850, 0xD922, 0xD9C4, 0xDA35, 0xDA74 - .hword 0xDA82, 0xDA60, 0xDA0B, 0xD986, 0xD8CF, 0xD7E7, 0xD632, 0xD340 - .hword 0xCF5B, 0xCAC8, 0xC5D0, 0xC0B9, 0xBBCA, 0xB74B, 0xB2CB, 0xADD6 - .hword 0xA8AE, 0xA396, 0x9ECD, 0x9A98, 0x9737, 0x94EC, 0x9363, 0x9215 - .hword 0x9100, 0x9020, 0x8F6F, 0x8EE9, 0x8E8B, 0x8E50, 0x8E34, 0x8E32 - .hword 0x8E46, 0x8E6D, 0x8EA1, 0x8EDF, 0x8F23, 0x8F67, 0x8FB8, 0x9026 - .hword 0x90AD, 0x914C, 0x9201, 0x92CA, 0x93A6, 0x9491, 0x958B, 0x9692 - .hword 0x97A3, 0x98BD, 0x99DE, 0x9B03, 0x9C2C, 0x9D56, 0x9EAA, 0xA07E - .hword 0xA313, 0xA6A9, 0xAB99, 0xB1B5, 0xB86B, 0xBF2C, 0xC568, 0xCA8E - .hword 0xCE0E, 0xFED4, 0xFED0, 0xFEC5, 0xFEB6, 0xFEA3, 0xFE8F, 0xFE7A - .hword 0xFE66, 0xFE54, 0xFE46, 0xFE3D, 0xFE3B, 0xFE42, 0xFE52, 0xFE6C - .hword 0xFE94, 0xFEC9, 0xFF19, 0xFF8A, 0x0015, 0x00B5, 0x0163, 0x0218 - .hword 0x02CE, 0x037D, 0x041F, 0x04AF, 0x0524, 0x0579, 0x0551, 0x0497 - .hword 0x03AA, 0x02EF, 0x029A, 0x0266, 0x0221, 0x01D8, 0x018D, 0x0140 - .hword 0x00F2, 0x00A5, 0x0059, 0x0010, 0xFFCB, 0xFF8A, 0xFF4E, 0xFF1A - .hword 0xFEED, 0xFEC9, 0xFEAE, 0xFE99, 0xFE8B, 0xFE82, 0xFE7F, 0xFE7F - .hword 0xFE82, 0xFE88, 0xFE90, 0xFE9A, 0xFEA3, 0xFEAD, 0xFEB6, 0xFEBD - .hword 0xFEC2, 0xFEC3, 0xFEC3, 0xFEC4, 0xFEC6, 0xFEC7, 0xFEC9, 0xFECB - .hword 0xFECD, 0xFECF, 0xFED1, 0xFED2, 0xFED3, 0xFFA2, 0xFFA5, 0xFFA9 - .hword 0xFFAF, 0xFFB5, 0xFFBB, 0xFFC2, 0xFFC8, 0xFFCE, 0xFFD3, 0xFFD8 - .hword 0xFFDB, 0xFFDD, 0xFFDD, 0xFFDB, 0xFFD7, 0xFFD0, 0xFFC6, 0xFFB7 - .hword 0xFFA4, 0xFF8E, 0xFF76, 0xFF5C, 0xFF41, 0xFF25, 0xFF0A, 0xFEEF - .hword 0xFED7, 0xFEC0, 0xFEA9, 0xFE91, 0xFE80, 0xFE7B, 0xFEA1, 0xFED0 - .hword 0xFEE5, 0xFEFB, 0xFF12, 0xFF28, 0xFF3E, 0xFF54, 0xFF68, 0xFF7C - .hword 0xFF8F, 0xFFA0, 0xFFAF, 0xFFBC, 0xFFC7, 0xFFD0, 0xFFD6, 0xFFD9 - .hword 0xFFDA, 0xFFD9, 0xFFD6, 0xFFD1, 0xFFCC, 0xFFC6, 0xFFC0, 0xFFBB - .hword 0xFFB5, 0xFFB1, 0xFFAD, 0xFFAC, 0xFFAC, 0xFFAF, 0xFFC3, 0xFFE9 - .hword 0x000E, 0x001E, 0x0018, 0x0009, 0xFFF6, 0xFFDF, 0xFFC9, 0xFFB5 - .hword 0xFFA7, 0xB30A, 0xB35B, 0xB3B1, 0xB40B, 0xB469, 0xB4CA, 0xB52D - .hword 0xB593, 0xB5FA, 0xB662, 0xB6CA, 0xB733, 0xB79A, 0xB801, 0xB865 - .hword 0xB8C7, 0xB926, 0xB996, 0xBA25, 0xBAC7, 0xBB73, 0xBC1E, 0xBCBE - .hword 0xBD48, 0xBDB1, 0xBDF0, 0xBDFA, 0xBDC4, 0xBD44, 0xBB32, 0xB72D - .hword 0xB28C, 0xAEA1, 0xABA7, 0xAA90, 0xAB51, 0xAC40, 0xAD53, 0xAE81 - .hword 0xAFC4, 0xB112, 0xB263, 0xB3AE, 0xB4EB, 0xB612, 0xB71A, 0xB7FB - .hword 0xB8AD, 0xB926, 0xB963, 0xB96A, 0xB942, 0xB8F4, 0xB887, 0xB805 - .hword 0xB775, 0xB6DF, 0xB64C, 0xB5C4, 0xB54E, 0xB4F3, 0xB4BB, 0xB4AE - .hword 0xB4D4, 0xB536, 0xB7BD, 0xBC9E, 0xC152, 0xC355, 0xC27E, 0xC095 - .hword 0xBDF7, 0xBB01, 0xB811, 0xB585, 0xB3B9, 0x378C, 0x358E, 0x3335 - .hword 0x3092, 0x2DB9, 0x2AB9, 0x27A5, 0x248E, 0x2187, 0x1EA0, 0x1BEC - .hword 0x197B, 0x1761, 0x15AE, 0x1474, 0x13C5, 0x13B2, 0x1446, 0x1574 - .hword 0x172C, 0x195B, 0x1BF1, 0x1EDD, 0x220D, 0x2571, 0x28F6, 0x2C8D - .hword 0x3023, 0x33A7, 0x3709, 0x3A37, 0x3D20, 0x3FB2, 0x3F92, 0x3E91 - .hword 0x3F41, 0x4006, 0x40DC, 0x41C0, 0x42AD, 0x439F, 0x4491, 0x4580 - .hword 0x4667, 0x4742, 0x480D, 0x48C3, 0x4961, 0x49E2, 0x4A56, 0x4AD1 - .hword 0x4B4F, 0x4BCF, 0x4C4F, 0x4CCB, 0x4D43, 0x4DB3, 0x4E19, 0x4E74 - .hword 0x4EC1, 0x4EFD, 0x4F27, 0x4F3D, 0x4F3B, 0x4F20, 0x4EEA, 0x4E96 - .hword 0x4E22, 0x4D8C, 0x4C1A, 0x4960, 0x45D2, 0x41E5, 0x3E0C, 0x3ABD - .hword 0x386C, 0xF80C, 0xF9F1, 0xFB58, 0xFC50, 0xFCE6, 0xFD29, 0xFD29 - .hword 0xFCF2, 0xFC95, 0xFC1F, 0xFBA0, 0xFB25, 0xFABD, 0xFA5A, 0xF9E7 - .hword 0xF965, 0xF8D5, 0xF838, 0xF790, 0xF6DE, 0xF625, 0xF564, 0xF49D - .hword 0xF3D2, 0xF305, 0xF236, 0xF167, 0xF099, 0xEFCE, 0xEF07, 0xEE46 - .hword 0xED8C, 0xECD9, 0xEC20, 0xEBD1, 0xEBF5, 0xEC14, 0xEC2F, 0xEC49 - .hword 0xEC65, 0xEC86, 0xECAD, 0xECDE, 0xED1B, 0xED66, 0xEDC2, 0xEE31 - .hword 0xEEB7, 0xEF55, 0xF010, 0xF0E6, 0xF1D5, 0xF2D8, 0xF3ED, 0xF50F - .hword 0xF63B, 0xF76E, 0xF8A3, 0xF9D7, 0xFB06, 0xFC2D, 0xFD49, 0xFE55 - .hword 0xFF4E, 0x002F, 0x00F7, 0x01A1, 0x022A, 0x028D, 0x0257, 0x0143 - .hword 0xFF98, 0xFD9D, 0xFB97, 0xF9CE, 0xF888, 0xEA98, 0xEB9B, 0xECB9 - .hword 0xEDEA, 0xEF26, 0xF065, 0xF19D, 0xF2C7, 0xF3DA, 0xF4CE, 0xF59B - .hword 0xF637, 0xF69C, 0xF6D6, 0xF6F9, 0xF707, 0xF703, 0xF6EE, 0xF6CA - .hword 0xF69A, 0xF660, 0xF61D, 0xF5D3, 0xF585, 0xF535, 0xF4E4, 0xF495 - .hword 0xF44A, 0xF404, 0xF3C7, 0xF393, 0xF36A, 0xF350, 0xF3FB, 0xF4FF - .hword 0xF5A8, 0xF665, 0xF72F, 0xF802, 0xF8D7, 0xF9A9, 0xFA73, 0xFB2E - .hword 0xFBD5, 0xFC63, 0xFCD1, 0xFD1B, 0xFD3A, 0xFD29, 0xFCF0, 0xFC9E - .hword 0xFC35, 0xFBB6, 0xFB24, 0xFA81, 0xF9D0, 0xF911, 0xF848, 0xF776 - .hword 0xF69E, 0xF5C2, 0xF4E4, 0xF406, 0xF32A, 0xF252, 0xF181, 0xF0B9 - .hword 0xEFFB, 0xEF4A, 0xEE94, 0xEDCF, 0xED06, 0xEC47, 0xEB9D, 0xEB14 - .hword 0xEAB9, 0x8EE1, 0x8C22, 0x89FE, 0x8866, 0x874C, 0x86A2, 0x8659 - .hword 0x8663, 0x86B2, 0x8738, 0x87E6, 0x88AE, 0x8982, 0x8A67, 0x8B6D - .hword 0x8C90, 0x8DD0, 0x8F29, 0x9099, 0x921E, 0x93B7, 0x955F, 0x9717 - .hword 0x98DB, 0x9AA8, 0x9C7E, 0x9E59, 0xA038, 0xA217, 0xA3F6, 0xA5D2 - .hword 0xA7A8, 0xA977, 0xACDE, 0xB0DE, 0xB412, 0xB7A5, 0xBB7D, 0xBF7E - .hword 0xC38E, 0xC791, 0xCB6C, 0xCF04, 0xD23D, 0xD4FD, 0xD728, 0xD8A4 - .hword 0xD954, 0xD91E, 0xD828, 0xD6AF, 0xD4BF, 0xD265, 0xCFAC, 0xCC9F - .hword 0xC94B, 0xC5BA, 0xC1FA, 0xBE14, 0xBA15, 0xB609, 0xB1FC, 0xADF8 - .hword 0xAA0A, 0xA63D, 0xA29D, 0x9F36, 0x9C14, 0x9941, 0x96C7, 0x94A6 - .hword 0x92DD, 0x916A, 0x904C, 0x8F82, 0x8F09, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x109A, 0xFFE7, 0xFFDE - .hword 0xFFD4, 0xFFCA, 0xFFBF, 0xFFB4, 0xFFA8, 0xFF9D, 0xFF92, 0xFF87 - .hword 0xFF7D, 0xFF72, 0xFF69, 0xFF60, 0xFF58, 0xFF51, 0xFF4B, 0xFF47 - .hword 0xFF43, 0xFF40, 0xFF3D, 0xFF3C, 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3A - .hword 0xFF3A, 0xFF3B, 0xFF3B, 0xFF3C, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D - .hword 0xFF3C, 0xFF3C, 0xFF3B, 0xFF3A, 0xFF39, 0xFF38, 0xFF38, 0xFF38 - .hword 0xFF39, 0xFF3A, 0xFF3B, 0xFF3E, 0xFF41, 0xFF46, 0xFF4B, 0xFF52 - .hword 0xFF59, 0xFF62, 0xFF6C, 0xFF76, 0xFF81, 0xFF8D, 0xFF99, 0xFFA5 - .hword 0xFFB1, 0xFFBE, 0xFFCA, 0xFFD5, 0xFFE1, 0xFFEC, 0xFFF6, 0xFFFF - .hword 0x0007, 0x000E, 0x0014, 0x0017, 0x0014, 0x000C, 0x0003, 0xFFFA - .hword 0xFFF1, 0xFFEA, 0xFF0A, 0xFEB6, 0xFE58, 0xFDF2, 0xFD86, 0xFD17 - .hword 0xFCA6, 0xFC37, 0xFBCA, 0xFB64, 0xFB05, 0xFAB0, 0xFA67, 0xFA2D - .hword 0xFA04, 0xF9EF, 0xF9EE, 0xFA05, 0xFA31, 0xFA70, 0xFAC0, 0xFB1F - .hword 0xFB8A, 0xFBFF, 0xFC7C, 0xFCFE, 0xFD84, 0xFE0B, 0xFE91, 0xFF14 - .hword 0xFF91, 0x0005, 0x0070, 0x00DA, 0x014C, 0x01C5, 0x0243, 0x02C3 - .hword 0x0344, 0x03C2, 0x043D, 0x04B2, 0x051E, 0x0581, 0x05D8, 0x0620 - .hword 0x0658, 0x067D, 0x068E, 0x068D, 0x067F, 0x0664, 0x063D, 0x060D - .hword 0x05D3, 0x0591, 0x0549, 0x04FA, 0x04A6, 0x044F, 0x03F5, 0x039A - .hword 0x033E, 0x02E3, 0x0289, 0x0232, 0x01DF, 0x0191, 0x0149, 0x00FB - .hword 0x00A1, 0x0042, 0xFFE5, 0xFF90, 0xFF4A, 0xFF1B, 0xF261, 0xF2A0 - .hword 0xF2DE, 0xF31B, 0xF358, 0xF394, 0xF3D1, 0xF40E, 0xF44C, 0xF48A - .hword 0xF4CA, 0xF50B, 0xF54D, 0xF591, 0xF5D7, 0xF620, 0xF66A, 0xF6BD - .hword 0xF71B, 0xF783, 0xF7F2, 0xF865, 0xF8DA, 0xF94F, 0xF9C2, 0xFA30 - .hword 0xFA97, 0xFAF4, 0xFB45, 0xFB88, 0xFBBA, 0xFBD9, 0xFBE3, 0xFBD2 - .hword 0xFBA7, 0xFB65, 0xFB0F, 0xFAA9, 0xFA37, 0xF9BC, 0xF93C, 0xF8BB - .hword 0xF83B, 0xF7C1, 0xF750, 0xF6ED, 0xF699, 0xF65A, 0xF632, 0xF620 - .hword 0xF61C, 0xF624, 0xF639, 0xF656, 0xF67C, 0xF6A8, 0xF6D9, 0xF70C - .hword 0xF741, 0xF775, 0xF7A7, 0xF7D6, 0xF7FF, 0xF821, 0xF83A, 0xF849 - .hword 0xF84C, 0xF840, 0xF826, 0xF7CC, 0xF718, 0xF62A, 0xF521, 0xF41C - .hword 0xF33B, 0xF29D, 0x03C4, 0x03BF, 0x03AF, 0x0395, 0x0371, 0x0345 - .hword 0x0311, 0x02D5, 0x0292, 0x0249, 0x01FB, 0x01A7, 0x014F, 0x00F3 - .hword 0x0095, 0x0033, 0xFFD1, 0xFF6D, 0xFF07, 0xFEA2, 0xFE3E, 0xFDDB - .hword 0xFD79, 0xFD1A, 0xFCBF, 0xFC67, 0xFC13, 0xFBC4, 0xFB7B, 0xFB39 - .hword 0xFAFD, 0xFAC8, 0xFA9C, 0xFA79, 0xFA5E, 0xFA4E, 0xFA49, 0xFA4D - .hword 0xFA5A, 0xFA70, 0xFA8D, 0xFAB1, 0xFADC, 0xFB0E, 0xFB45, 0xFB82 - .hword 0xFBC4, 0xFC0A, 0xFC55, 0xFCA3, 0xFCF5, 0xFD49, 0xFD9F, 0xFDF7 - .hword 0xFE51, 0xFEAB, 0xFF06, 0xFF61, 0xFFBC, 0x0014, 0x006D, 0x00C3 - .hword 0x0117, 0x0169, 0x01B7, 0x0201, 0x0248, 0x028A, 0x02C7, 0x02FE - .hword 0x0330, 0x035B, 0x0380, 0x039D, 0x03B2, 0x03BF, 0x388D - -anim_17_end: diff --git a/assets/anims/anim_18.inc.c b/assets/anims/anim_18.inc.c new file mode 100644 index 00000000..f03b5a28 --- /dev/null +++ b/assets/anims/anim_18.inc.c @@ -0,0 +1,318 @@ +static const struct Animation anim_18[] = { + 0, + 189, + 42, + 0, + 0x64, + ANIMINDEX_NUMPARTS(anim_18_indices), + anim_18_values, + anim_18_indices, + 0, +}; + + +static const u16 anim_18_indices[] = { + 0x0001, 0x0000, 0x0064, 0x0001, 0x0001, 0x0065, 0x0001, 0x0000, 0x0001, 0x0066, 0x0001, 0x0000, + 0x0064, 0x084D, 0x0001, 0x0000, 0x0001, 0x08B1, + 0x0064, 0x0721, 0x0064, 0x0785, 0x0064, 0x07E9, + 0x0064, 0x05F5, 0x0064, 0x0659, 0x0064, 0x06BD, + 0x0001, 0x05F1, 0x0001, 0x05F2, 0x0001, 0x05F3, + 0x0001, 0x006B, 0x0001, 0x006C, 0x0001, 0x006D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006A, + 0x0001, 0x0067, 0x0001, 0x0068, 0x0001, 0x0069, + 0x0001, 0x05ED, 0x0001, 0x05EE, 0x0001, 0x05EF, + 0x0001, 0x0072, 0x0001, 0x0073, 0x0001, 0x0074, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0071, + 0x0001, 0x006E, 0x0001, 0x006F, 0x0001, 0x0070, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F0, + 0x0064, 0x04C1, 0x0064, 0x0525, 0x0064, 0x0589, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x045D, + 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F4, + 0x0064, 0x0205, 0x0064, 0x0269, 0x0064, 0x02CD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x01A1, + 0x0064, 0x0075, 0x0064, 0x00D9, 0x0064, 0x013D, +}; + +static const s16 anim_18_values[] = { + 0x0000, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, + 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, + 0x00B3, 0x00B3, 0x00B3, 0x00B4, 0x00B4, 0x00B5, 0x00B5, 0x00B6, + 0x00B6, 0x00B7, 0x00B8, 0x00B8, 0x00B9, 0x00B9, 0x00BA, 0x00BA, + 0x00BB, 0x00BB, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BD, 0x00BD, + 0x00BD, 0x00BD, 0x00BC, 0x00BC, 0x00BC, 0x00BB, 0x00BB, 0x00BA, + 0x00B9, 0x00B9, 0x00B8, 0x00B7, 0x00B6, 0x00B5, 0x00B5, 0x00B4, + 0x00B3, 0x00B2, 0x00B2, 0x00B1, 0x00B0, 0x00B0, 0x00B0, 0x00AF, + 0x00AF, 0x00AF, 0x00AF, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B1, + 0x00B1, 0x00B2, 0x00B2, 0x00B3, 0x00B3, 0x00B4, 0x00B4, 0x00B5, + 0x00B5, 0x00B6, 0x00B6, 0x00B7, 0x00B7, 0x00B8, 0x00B8, 0x00B9, + 0x00B9, 0x00BA, 0x00BA, 0x00BA, 0x00BA, 0x00BA, 0x00BA, 0x00B9, + 0x00B8, 0x00B7, 0x00B6, 0x00B5, 0x00B4, 0xFFFF, 0x3FFF, 0xE7CE, + 0xF984, 0xE96B, 0xF446, 0x0FB9, 0xF4A2, 0x94B9, 0x0ACF, 0x020D, + 0xEDD2, 0xE463, 0xF6CC, 0x0FE6, 0x99E5, 0x04E8, 0x0500, 0x053C, + 0x0591, 0x05EF, 0x0648, 0x0690, 0x06B8, 0x06B3, 0x066F, 0x05F4, + 0x0555, 0x04A5, 0x03F9, 0x0364, 0x02FA, 0x02C6, 0x02BD, 0x02CF, + 0x02EF, 0x030E, 0x0379, 0x03AF, 0x0347, 0x02BB, 0x021E, 0x0181, + 0x00F6, 0x008E, 0x0061, 0x0065, 0x007F, 0x0093, 0x009E, 0x00AB, + 0x00BA, 0x00C9, 0x00D8, 0x00E5, 0x00EF, 0x00F5, 0x00F8, 0x00FA, + 0x00FB, 0x00FC, 0x00FC, 0x00FB, 0x00FA, 0x00F9, 0x00F7, 0x00F6, + 0x00F4, 0x00F2, 0x00F1, 0x00F0, 0x00EF, 0x00EE, 0x00EE, 0x00EF, + 0x00F0, 0x00F2, 0x00F5, 0x00F9, 0x00FE, 0x0102, 0x0104, 0x0104, + 0x0103, 0x0101, 0x00FF, 0x00FC, 0x00FB, 0x00FB, 0x00FD, 0x0101, + 0x0108, 0x0113, 0x0121, 0x0134, 0x014B, 0x0169, 0x018C, 0x01B6, + 0x01E7, 0x022B, 0x028B, 0x0302, 0x038A, 0x041C, 0x04B5, 0x054E, + 0x05E2, 0x066C, 0x06E5, 0x0748, 0x0790, 0x075B, 0x069C, 0x05CF, + 0x0570, 0x0193, 0x0198, 0x01A5, 0x01B8, 0x01CF, 0x01E7, 0x01FE, + 0x0211, 0x021E, 0x0226, 0x022B, 0x022E, 0x022D, 0x022B, 0x0225, + 0x021D, 0x020F, 0x01F9, 0x01DF, 0x01C5, 0x01AF, 0x01A2, 0x019B, + 0x0192, 0x018A, 0x0181, 0x017A, 0x0173, 0x016D, 0x016A, 0x016B, + 0x016B, 0x0169, 0x0163, 0x015B, 0x0152, 0x014A, 0x0141, 0x013A, + 0x0134, 0x0131, 0x012F, 0x012D, 0x012B, 0x012A, 0x0129, 0x0128, + 0x0127, 0x0127, 0x0126, 0x0126, 0x0125, 0x0125, 0x0125, 0x0125, + 0x0126, 0x0126, 0x0126, 0x0127, 0x0127, 0x0128, 0x0128, 0x0129, + 0x0129, 0x0128, 0x0126, 0x0122, 0x011D, 0x0118, 0x0111, 0x010B, + 0x0105, 0x00FF, 0x00FA, 0x00F7, 0x00F5, 0x00F5, 0x00F7, 0x00FC, + 0x0104, 0x010F, 0x011D, 0x0130, 0x0146, 0x016A, 0x01A1, 0x01E7, + 0x0238, 0x028F, 0x02E9, 0x0341, 0x0392, 0x03D9, 0x0412, 0x0438, + 0x0448, 0x03D7, 0x02DB, 0x01DF, 0x016D, 0xBAEF, 0xBAE0, 0xBAB7, + 0xBA7B, 0xBA32, 0xB9E5, 0xB998, 0xB954, 0xB91F, 0xB907, 0xB90A, + 0xB918, 0xB91F, 0xB90F, 0xB8D7, 0xB866, 0xB787, 0xB63A, 0xB4BE, + 0xB352, 0xB235, 0xB1B7, 0xB242, 0xB3A8, 0xB558, 0xB72A, 0xB8F4, + 0xBA8E, 0xBBCF, 0xBC4C, 0xBC26, 0xBC01, 0xBC81, 0xBDC0, 0xBF57, + 0xC120, 0xC2F9, 0xC4BF, 0xC64D, 0xC781, 0xC836, 0xC898, 0xC8E8, + 0xC928, 0xC959, 0xC97C, 0xC994, 0xC9A2, 0xC9A6, 0xC9A3, 0xC999, + 0xC98B, 0xC97A, 0xC966, 0xC952, 0xC93F, 0xC92E, 0xC921, 0xC918, + 0xC917, 0xC91E, 0xC92D, 0xC948, 0xC96F, 0xC9A8, 0xC9F5, 0xCA54, + 0xCAC1, 0xCB39, 0xCBBA, 0xCC41, 0xCCCB, 0xCD54, 0xCDDA, 0xCE5A, + 0xCED1, 0xCF3C, 0xCF97, 0xCFE1, 0xD016, 0xD034, 0xD036, 0xD01B, + 0xCFDF, 0xCF66, 0xCE9D, 0xCD91, 0xCC4C, 0xCADA, 0xC949, 0xC7A2, + 0xC5F3, 0xC447, 0xC2AA, 0xC127, 0xBFCB, 0xBE6C, 0xBD0D, 0xBC00, + 0xBB94, 0x1B89, 0x1B48, 0x1A9C, 0x19A8, 0x1890, 0x1778, 0x1684, + 0x15D7, 0x1594, 0x159E, 0x15BD, 0x15F1, 0x163B, 0x169A, 0x170D, + 0x1796, 0x1832, 0x18E4, 0x19A9, 0x1A82, 0x1B6F, 0x1C6A, 0x1D6F, + 0x1E80, 0x1FA3, 0x20DA, 0x2228, 0x2393, 0x251C, 0x26C8, 0x289A, + 0x2A95, 0x2CBE, 0x2FC3, 0x33F8, 0x38D4, 0x3DD1, 0x4267, 0x4610, + 0x4844, 0x487B, 0x475B, 0x45E6, 0x4426, 0x4220, 0x3FDD, 0x3D64, + 0x3ABC, 0x37ED, 0x34FE, 0x31F7, 0x2EDF, 0x2BBD, 0x289A, 0x257C, + 0x226B, 0x1F6F, 0x1C8F, 0x19D1, 0x173F, 0x14DF, 0x12B8, 0x10D3, + 0x0F36, 0x0E0C, 0x0D6B, 0x0D40, 0x0D77, 0x0DFC, 0x0EBC, 0x0FA2, + 0x109C, 0x1194, 0x1279, 0x1335, 0x13B5, 0x13E5, 0x139B, 0x12DC, + 0x11DB, 0x10CD, 0x0FE5, 0x0F58, 0x0F58, 0x0FCA, 0x1069, 0x112E, + 0x1213, 0x130F, 0x141C, 0x1531, 0x1649, 0x175B, 0x1860, 0x1951, + 0x1A26, 0x1AD9, 0x1B62, 0x1BB9, 0x1BD8, 0x0C7C, 0x0C7D, 0x0C7F, + 0x0C82, 0x0C85, 0x0C88, 0x0C8B, 0x0C8D, 0x0C8D, 0x0C8C, 0x0C88, + 0x0C82, 0x0C78, 0x0C6A, 0x0C59, 0x0C42, 0x0C27, 0x0C06, 0x0BDF, + 0x0BB2, 0x0B7E, 0x0B3D, 0x0AED, 0x0A8D, 0x0A20, 0x09A7, 0x0923, + 0x0896, 0x0802, 0x0768, 0x06CA, 0x0628, 0x0585, 0x04BC, 0x03B9, + 0x0297, 0x0170, 0x005F, 0xFF7F, 0xFEE9, 0xFEB9, 0xFECB, 0xFEEC, + 0xFF1A, 0xFF53, 0xFF98, 0xFFE7, 0x003D, 0x009C, 0x0101, 0x016C, + 0x01DC, 0x024E, 0x02C3, 0x0339, 0x03AE, 0x0423, 0x0495, 0x0504, + 0x056E, 0x05D3, 0x0631, 0x0688, 0x06D5, 0x071D, 0x0761, 0x07A3, + 0x07E3, 0x0820, 0x085C, 0x0895, 0x08CC, 0x0901, 0x0935, 0x0966, + 0x0997, 0x09C6, 0x09F3, 0x0A20, 0x0A4B, 0x0A75, 0x0A9F, 0x0AC8, + 0x0AF0, 0x0B17, 0x0B3D, 0x0B62, 0x0B86, 0x0BA7, 0x0BC7, 0x0BE5, + 0x0C00, 0x0C19, 0x0C2F, 0x0C42, 0x0C53, 0x0C60, 0x0C69, 0x0C6F, + 0x0C71, 0x0543, 0x0541, 0x053D, 0x0537, 0x052F, 0x0525, 0x051A, + 0x050E, 0x0501, 0x04F4, 0x04E6, 0x04D9, 0x04CC, 0x04C0, 0x04B6, + 0x04AC, 0x04A5, 0x049F, 0x049C, 0x049C, 0x049F, 0x04A3, 0x04A8, + 0x04B0, 0x04BA, 0x04C7, 0x04D9, 0x04F0, 0x050C, 0x052F, 0x055A, + 0x058D, 0x05C8, 0x0625, 0x06AE, 0x0752, 0x07FF, 0x08A3, 0x092C, + 0x0988, 0x09A5, 0x0996, 0x097E, 0x095C, 0x0932, 0x0900, 0x08C8, + 0x088A, 0x0848, 0x0802, 0x07B9, 0x076E, 0x0723, 0x06D7, 0x068D, + 0x0645, 0x05FF, 0x05BD, 0x0581, 0x0549, 0x0519, 0x04F0, 0x04D0, + 0x04B9, 0x04AC, 0x04A9, 0x04AF, 0x04BD, 0x04D1, 0x04EB, 0x050A, + 0x052D, 0x0553, 0x057B, 0x05A4, 0x05CD, 0x05F5, 0x061C, 0x0640, + 0x0660, 0x067C, 0x0692, 0x06A2, 0x06AA, 0x06AA, 0x06A2, 0x0693, + 0x067E, 0x0664, 0x0647, 0x0628, 0x0607, 0x05E5, 0x05C5, 0x05A6, + 0x058B, 0x0574, 0x0562, 0x0556, 0x0552, 0xC1B2, 0xC1DA, 0xC24C, + 0xC300, 0xC3EF, 0xC511, 0xC65E, 0xC7CF, 0xC95B, 0xCAFB, 0xCCA6, + 0xCE57, 0xD003, 0xD1A5, 0xD333, 0xD4A7, 0xD5F8, 0xD71E, 0xD813, + 0xD8CD, 0xD946, 0xD97D, 0xD977, 0xD934, 0xD8B4, 0xD7F8, 0xD701, + 0xD5CE, 0xD460, 0xD2B8, 0xD0D6, 0xCEBA, 0xCC64, 0xC916, 0xC468, + 0xBEDD, 0xB8FB, 0xB346, 0xAE42, 0xAA74, 0xA860, 0xA76C, 0xA6A7, + 0xA60D, 0xA59B, 0xA54E, 0xA523, 0xA519, 0xA52A, 0xA556, 0xA599, + 0xA5F0, 0xA658, 0xA6CE, 0xA74F, 0xA7DA, 0xA86A, 0xA8FD, 0xA98F, + 0xAA1F, 0xAAA9, 0xAB2B, 0xABA1, 0xAC08, 0xAC6E, 0xACE1, 0xAD60, + 0xADEA, 0xAE7D, 0xAF18, 0xAFBA, 0xB062, 0xB10F, 0xB1BF, 0xB272, + 0xB326, 0xB3DA, 0xB48C, 0xB53D, 0xB5E9, 0xB691, 0xB734, 0xB7CF, + 0xB861, 0xB8F4, 0xB98F, 0xBA30, 0xBAD3, 0xBB77, 0xBC1A, 0xBCB9, + 0xBD51, 0xBDE0, 0xBE64, 0xBEDA, 0xBF40, 0xBF94, 0xBFD2, 0xBFFA, + 0xC007, 0xFCBE, 0xFCD8, 0xFD1F, 0xFD8D, 0xFE1A, 0xFEC0, 0xFF77, + 0x0037, 0x00FA, 0x01B9, 0x026C, 0x030C, 0x0391, 0x0400, 0x0462, + 0x04B9, 0x0506, 0x054B, 0x0589, 0x05C4, 0x05FB, 0x0639, 0x0682, + 0x06D1, 0x0723, 0x0772, 0x07BA, 0x07F6, 0x0822, 0x083A, 0x0838, + 0x0819, 0x07D7, 0x0746, 0x0652, 0x0519, 0x03BD, 0x025D, 0x0118, + 0x000E, 0xFF61, 0xFEED, 0xFE7D, 0xFE10, 0xFDA8, 0xFD45, 0xFCE5, + 0xFC8A, 0xFC34, 0xFBE2, 0xFB95, 0xFB4D, 0xFB0A, 0xFACB, 0xFA92, + 0xFA5E, 0xFA30, 0xFA07, 0xF9E3, 0xF9C5, 0xF9AD, 0xF99A, 0xF98E, + 0xF987, 0xF98B, 0xF99E, 0xF9BE, 0xF9EA, 0xFA21, 0xFA61, 0xFAA9, + 0xFAF8, 0xFB4C, 0xFBA4, 0xFBFE, 0xFC5A, 0xFCB6, 0xFD10, 0xFD67, + 0xFDBB, 0xFE08, 0xFE4F, 0xFE8E, 0xFEC3, 0xFEEC, 0xFF06, 0xFF13, + 0xFF15, 0xFF0D, 0xFEFD, 0xFEE5, 0xFEC7, 0xFE98, 0xFE51, 0xFDFC, + 0xFDA2, 0xFD4C, 0xFD04, 0xFCD1, 0xFCBE, 0xFFDA, 0xFFDD, 0xFFE7, + 0xFFF5, 0x0006, 0x001B, 0x0032, 0x0049, 0x005F, 0x0073, 0x0085, + 0x0092, 0x009A, 0x009C, 0x0099, 0x0092, 0x0087, 0x0078, 0x0066, + 0x0051, 0x003A, 0x0021, 0x0007, 0xFFEC, 0xFFCF, 0xFFB0, 0xFF91, + 0xFF6F, 0xFF4D, 0xFF29, 0xFF03, 0xFEDC, 0xFEB4, 0xFE81, 0xFE40, + 0xFDF7, 0xFDAD, 0xFD69, 0xFD32, 0xFD0E, 0xFD04, 0xFD0C, 0xFD17, + 0xFD27, 0xFD3A, 0xFD50, 0xFD69, 0xFD84, 0xFDA2, 0xFDC1, 0xFDE1, + 0xFE02, 0xFE24, 0xFE46, 0xFE69, 0xFE8A, 0xFEAB, 0xFECB, 0xFEE9, + 0xFF06, 0xFF20, 0xFF38, 0xFF4D, 0xFF5E, 0xFF6D, 0xFF79, 0xFF83, + 0xFF8B, 0xFF91, 0xFF96, 0xFF99, 0xFF9B, 0xFF9C, 0xFF9D, 0xFF9D, + 0xFF9D, 0xFF9D, 0xFF9D, 0xFF9E, 0xFF9F, 0xFFA1, 0xFFA4, 0xFFA9, + 0xFFAF, 0xFFB8, 0xFFC7, 0xFFD8, 0xFFEB, 0xFFFD, 0x000C, 0x0018, + 0x001E, 0x001D, 0x0016, 0x000B, 0xFFFF, 0xFFF1, 0xFFE5, 0xFFDD, + 0xFFDA, 0xBA5F, 0xBAB7, 0xBBAD, 0xBD26, 0xBF05, 0xC12F, 0xC387, + 0xC5F4, 0xC857, 0xCA97, 0xCC97, 0xCE3B, 0xCF68, 0xD005, 0xD01E, + 0xCFD1, 0xCF3D, 0xCE81, 0xCDBA, 0xCD06, 0xCC85, 0xCC22, 0xCBB8, + 0xCB4A, 0xCADA, 0xCA69, 0xC9FA, 0xC98F, 0xC92B, 0xC8D0, 0xC87F, + 0xC83C, 0xC808, 0xC804, 0xC83D, 0xC89B, 0xC904, 0xC95E, 0xC992, + 0xC984, 0xC91D, 0xC877, 0xC7BE, 0xC6F4, 0xC61C, 0xC536, 0xC446, + 0xC34D, 0xC24C, 0xC147, 0xC03E, 0xBF34, 0xBE2B, 0xBD24, 0xBC22, + 0xBB26, 0xBA33, 0xB94A, 0xB86D, 0xB79F, 0xB6E1, 0xB635, 0xB59C, + 0xB51A, 0xB4A9, 0xB444, 0xB3E9, 0xB39B, 0xB357, 0xB320, 0xB2F5, + 0xB2D5, 0xB2C2, 0xB2BB, 0xB2C0, 0xB2D2, 0xB2F1, 0xB31C, 0xB355, + 0xB39A, 0xB3ED, 0xB44D, 0xB4BB, 0xB536, 0xB62C, 0xB7DE, 0xBA0C, + 0xBC75, 0xBED8, 0xC0F4, 0xC288, 0xC355, 0xC331, 0xC24B, 0xC0E0, + 0xBF2C, 0xBD6F, 0xBBE4, 0xBACB, 0xBA5F, 0x3258, 0x31CB, 0x303F, + 0x2DE2, 0x2AE0, 0x2764, 0x239B, 0x1FB2, 0x1BD3, 0x182D, 0x14EA, + 0x1238, 0x1041, 0x0F3A, 0x0F10, 0x0F8A, 0x106E, 0x1182, 0x128B, + 0x1351, 0x1399, 0x137A, 0x1336, 0x12D2, 0x1252, 0x11BB, 0x1111, + 0x1059, 0x0F97, 0x0EB5, 0x0DA2, 0x0C6C, 0x0B21, 0x09CD, 0x0880, + 0x0747, 0x0630, 0x0548, 0x049D, 0x043D, 0x0436, 0x0465, 0x049F, + 0x04E4, 0x0535, 0x0591, 0x05F9, 0x066D, 0x06EE, 0x077C, 0x0818, + 0x08C1, 0x0978, 0x0A3E, 0x0B12, 0x0BF5, 0x0CE8, 0x0DEA, 0x0EFC, + 0x101F, 0x1152, 0x1296, 0x13EC, 0x1553, 0x16D7, 0x187F, 0x1A4A, + 0x1C33, 0x1E37, 0x2054, 0x2286, 0x24CA, 0x271C, 0x297A, 0x2BE0, + 0x2E4B, 0x30B8, 0x3324, 0x358C, 0x37EC, 0x3A41, 0x3C87, 0x3EBD, + 0x40DF, 0x42E8, 0x44D7, 0x46A8, 0x4858, 0x49E4, 0x4B48, 0x4C81, + 0x4D8C, 0x4D55, 0x4B2E, 0x47B4, 0x4380, 0x3F2D, 0x3B57, 0x3899, + 0x378C, 0x008E, 0x0065, 0xFFF2, 0xFF40, 0xFE5B, 0xFD4E, 0xFC24, + 0xFAEA, 0xF9AA, 0xF871, 0xF74A, 0xF640, 0xF55F, 0xF49F, 0xF3F0, + 0xF351, 0xF2BF, 0xF239, 0xF1BD, 0xF14A, 0xF0DE, 0xF072, 0xF002, + 0xEF8F, 0xEF1A, 0xEEA3, 0xEE2D, 0xEDB7, 0xED43, 0xECD2, 0xEC65, + 0xEBFD, 0xEB9B, 0xEB40, 0xEAED, 0xEAA3, 0xEA62, 0xEA2D, 0xEA05, + 0xE9E9, 0xE9DB, 0xE9DA, 0xE9E3, 0xE9F7, 0xEA13, 0xEA38, 0xEA65, + 0xEA99, 0xEAD4, 0xEB15, 0xEB5C, 0xEBA7, 0xEBF7, 0xEC4A, 0xECA1, + 0xECF9, 0xED54, 0xEDB0, 0xEE0C, 0xEE68, 0xEEC4, 0xEF1E, 0xEF77, + 0xEFCD, 0xF024, 0xF082, 0xF0E5, 0xF14C, 0xF1B8, 0xF227, 0xF299, + 0xF30D, 0xF383, 0xF3FB, 0xF472, 0xF4EA, 0xF560, 0xF5D6, 0xF649, + 0xF6BA, 0xF727, 0xF790, 0xF7F6, 0xF85B, 0xF8C0, 0xF926, 0xF990, + 0xF9FE, 0xFA71, 0xFAEB, 0xFB6E, 0xFBFB, 0xFCAE, 0xFD95, 0xFE99, + 0xFFA1, 0x0096, 0x0162, 0x01EE, 0x0222, 0xF963, 0xF979, 0xF9B5, + 0xFA12, 0xFA87, 0xFB0F, 0xFBA1, 0xFC38, 0xFCCB, 0xFD54, 0xFDCC, + 0xFE2C, 0xFE6E, 0xFE81, 0xFE66, 0xFE2A, 0xFDDD, 0xFD8C, 0xFD47, + 0xFD1B, 0xFD17, 0xFD31, 0xFD55, 0xFD81, 0xFDB5, 0xFDEE, 0xFE2C, + 0xFE6E, 0xFEB1, 0xFEF5, 0xFF39, 0xFF7C, 0xFFBB, 0xFFF7, 0x002B, + 0x005B, 0x0082, 0x00A0, 0x00B3, 0x00BB, 0x00B6, 0x00A7, 0x0090, + 0x0072, 0x004E, 0x0024, 0xFFF6, 0xFFC1, 0xFF88, 0xFF4A, 0xFF09, + 0xFEC4, 0xFE7C, 0xFE32, 0xFDE5, 0xFD97, 0xFD47, 0xFCF6, 0xFCA5, + 0xFC53, 0xFC02, 0xFBB1, 0xFB62, 0xFB14, 0xFAC5, 0xFA72, 0xFA1B, + 0xF9C2, 0xF965, 0xF906, 0xF8A4, 0xF840, 0xF7DB, 0xF774, 0xF70B, + 0xF6A2, 0xF639, 0xF5CF, 0xF565, 0xF4FB, 0xF484, 0xF3F5, 0xF356, + 0xF2AF, 0xF205, 0xF161, 0xF0C9, 0xF046, 0xEFDE, 0xEF98, 0xEF7C, + 0xEF90, 0xF019, 0xF133, 0xF2AB, 0xF450, 0xF5EF, 0xF756, 0xF852, + 0xF8B1, 0xAF3B, 0xAF31, 0xAF16, 0xAEEF, 0xAEC2, 0xAE92, 0xAE64, + 0xAE3E, 0xAE24, 0xAE1B, 0xAE28, 0xAE4F, 0xAE96, 0xAF11, 0xAFCA, + 0xB0B3, 0xB1BD, 0xB2DA, 0xB3FD, 0xB517, 0xB61B, 0xB712, 0xB80F, + 0xB911, 0xBA17, 0xBB20, 0xBC2A, 0xBD35, 0xBE40, 0xBF4A, 0xC052, + 0xC156, 0xC256, 0xC351, 0xC446, 0xC533, 0xC618, 0xC6F4, 0xC7C5, + 0xC88B, 0xC945, 0xC9FA, 0xCAB1, 0xCB68, 0xCC20, 0xCCD7, 0xCD8C, + 0xCE3D, 0xCEEB, 0xCF92, 0xD034, 0xD0CE, 0xD15F, 0xD1E7, 0xD264, + 0xD2D5, 0xD33A, 0xD391, 0xD3D8, 0xD410, 0xD437, 0xD44B, 0xD44D, + 0xD43A, 0xD40A, 0xD3B8, 0xD344, 0xD2B1, 0xD201, 0xD135, 0xD04F, + 0xCF50, 0xCE3B, 0xCD11, 0xCBD5, 0xCA87, 0xC92A, 0xC7BF, 0xC649, + 0xC4C8, 0xC30E, 0xC0F5, 0xBE93, 0xBBFD, 0xB947, 0xB687, 0xB3D0, + 0xB139, 0xAED5, 0xACB9, 0xAAFB, 0xA9AF, 0xA925, 0xA976, 0xAA65, + 0xABB3, 0xAD23, 0xAE77, 0xAF70, 0xAFD1, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, 0xFFFD, + 0xFFF9, 0xFFF4, 0xFFED, 0xFFE5, 0xFFDB, 0xFFD1, 0xFFC6, 0xFFB9, + 0xFFAC, 0xFF9F, 0xFF90, 0xFF81, 0xFF72, 0xFF62, 0xFF53, 0xFF43, + 0xFF32, 0xFF22, 0xFF12, 0xFF03, 0xFEF3, 0xFEE4, 0xFED6, 0xFEC8, + 0xFEBB, 0xFEAE, 0xFEA3, 0xFE97, 0xFE8B, 0xFE7D, 0xFE70, 0xFE62, + 0xFE53, 0xFE46, 0xFE38, 0xFE2B, 0xFE1F, 0xFE14, 0xFE0A, 0xFE02, + 0xFDFC, 0xFDF7, 0xFDF5, 0xFDF5, 0xFDF7, 0xFDFB, 0xFE01, 0xFE07, + 0xFE0F, 0xFE17, 0xFE20, 0xFE2A, 0xFE34, 0xFE3F, 0xFE4B, 0xFE57, + 0xFE64, 0xFE71, 0xFE7F, 0xFE8C, 0xFE9A, 0xFEA8, 0xFEB7, 0xFEC5, + 0xFED3, 0xFEE1, 0xFEF0, 0xFEFD, 0xFF0B, 0xFF19, 0xFF26, 0xFF32, + 0xFF3E, 0xFF4A, 0xFF55, 0xFF5F, 0xFF69, 0xFF74, 0xFF7E, 0xFF89, + 0xFF93, 0xFF9E, 0xFFA8, 0xFFB2, 0xFFBC, 0xFFC6, 0xFFCF, 0xFFD7, + 0xFFDF, 0xFFE6, 0xFFED, 0xFFF3, 0xFFF7, 0xFFFB, 0xFFFE, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, + 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0009, 0x000A, 0x000B, + 0x000C, 0x000E, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, + 0x0015, 0x0016, 0x0017, 0x0017, 0x0018, 0x0018, 0x0018, 0x0018, + 0x0017, 0x0016, 0x0015, 0x0014, 0x0012, 0x0011, 0x000F, 0x000D, + 0x000B, 0x0009, 0x0007, 0x0005, 0x0004, 0x0002, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x109A, 0x109D, 0x10A4, + 0x10B0, 0x10C0, 0x10D4, 0x10EB, 0x1105, 0x1122, 0x1141, 0x1162, + 0x1185, 0x11A9, 0x11CE, 0x11F4, 0x121A, 0x123F, 0x1264, 0x1288, + 0x12AB, 0x12CC, 0x12EC, 0x1309, 0x1323, 0x133A, 0x134E, 0x135E, + 0x136A, 0x1371, 0x1374, 0x136E, 0x135D, 0x1342, 0x131E, 0x12F4, + 0x12C3, 0x128E, 0x1256, 0x121C, 0x11E2, 0x11A8, 0x1171, 0x113D, + 0x110D, 0x10E4, 0x10C2, 0x10A9, 0x109A, 0x1092, 0x108C, 0x1089, + 0x1089, 0x108A, 0x108E, 0x1094, 0x109B, 0x10A4, 0x10AE, 0x10B9, + 0x10C6, 0x10D3, 0x10E1, 0x10EF, 0x10FE, 0x110E, 0x111D, 0x112C, + 0x113B, 0x1149, 0x1157, 0x1164, 0x1171, 0x117C, 0x1186, 0x118E, + 0x1195, 0x119A, 0x119D, 0x119E, 0x119C, 0x1198, 0x1190, 0x1185, + 0x1179, 0x116B, 0x115B, 0x114A, 0x1138, 0x1125, 0x1113, 0x1100, + 0x10EE, 0x10DD, 0x10CE, 0x10BF, 0x10B3, 0x10A8, 0x10A1, 0x109C, + 0x109A, 0xFCBB, 0xFCC1, 0xFCD4, 0xFCF2, 0xFD19, 0xFD4A, 0xFD82, + 0xFDC1, 0xFE06, 0xFE4F, 0xFE9C, 0xFEEB, 0xFF3B, 0xFF8C, 0xFFDB, + 0x0028, 0x0072, 0x00B8, 0x00F9, 0x0134, 0x0167, 0x0196, 0x01C7, + 0x01F9, 0x022B, 0x025E, 0x0292, 0x02C5, 0x02F9, 0x032C, 0x035F, + 0x0390, 0x03C1, 0x03F0, 0x041E, 0x044A, 0x0475, 0x049C, 0x04C2, + 0x04E5, 0x0505, 0x0522, 0x053B, 0x0551, 0x0563, 0x0572, 0x057B, + 0x0581, 0x0581, 0x057B, 0x056D, 0x0558, 0x053B, 0x0518, 0x04EF, + 0x04C1, 0x048F, 0x0459, 0x041F, 0x03E2, 0x03A4, 0x0363, 0x0322, + 0x02E0, 0x029F, 0x025E, 0x021E, 0x01E1, 0x01A6, 0x016E, 0x013A, + 0x010A, 0x00DC, 0x00AB, 0x0078, 0x0044, 0x000E, 0xFFD9, 0xFFA1, + 0xFF6A, 0xFF32, 0xFEFA, 0xFEC3, 0xFE8C, 0xFE56, 0xFE22, 0xFDF0, + 0xFDBF, 0xFD90, 0xFD64, 0xFD3B, 0xFD15, 0xFCF2, 0xFCD3, 0xFCB8, + 0xFCA2, 0xFC8F, 0xFC82, 0xFC7A, 0xFC77, 0xFE99, 0xFE9B, 0xFEA2, + 0xFEAD, 0xFEBD, 0xFECF, 0xFEE5, 0xFEFD, 0xFF17, 0xFF33, 0xFF51, + 0xFF6F, 0xFF8E, 0xFFAD, 0xFFCC, 0xFFEA, 0x0006, 0x0022, 0x003C, + 0x0053, 0x0068, 0x007B, 0x008F, 0x00A4, 0x00B9, 0x00CF, 0x00E5, + 0x00FB, 0x0111, 0x0127, 0x013D, 0x0152, 0x0167, 0x017C, 0x0190, + 0x01A4, 0x01B6, 0x01C8, 0x01D8, 0x01E8, 0x01F6, 0x0203, 0x020E, + 0x0218, 0x0220, 0x0227, 0x022B, 0x022E, 0x022F, 0x022C, 0x0226, + 0x021D, 0x0211, 0x0202, 0x01F0, 0x01DD, 0x01C7, 0x01B0, 0x0197, + 0x017D, 0x0162, 0x0147, 0x012B, 0x010F, 0x00F3, 0x00D7, 0x00BD, + 0x00A3, 0x008A, 0x0073, 0x005D, 0x004A, 0x0037, 0x0023, 0x000F, + 0xFFFB, 0xFFE5, 0xFFD0, 0xFFBA, 0xFFA4, 0xFF8E, 0xFF78, 0xFF62, + 0xFF4D, 0xFF38, 0xFF24, 0xFF10, 0xFEFD, 0xFEEB, 0xFEDA, 0xFECA, + 0xFEBC, 0xFEAE, 0xFEA2, 0xFE98, 0xFE8F, 0xFE88, 0xFE83, 0xFE80, + 0xFE7F, 0xF2AE, 0xF2B3, 0xF2C1, 0xF2D6, 0xF2F3, 0xF316, 0xF33D, + 0xF369, 0xF397, 0xF3C8, 0xF3F9, 0xF42B, 0xF45C, 0xF48B, 0xF4B7, + 0xF4DF, 0xF502, 0xF51F, 0xF536, 0xF545, 0xF54B, 0xF54A, 0xF544, + 0xF53A, 0xF52C, 0xF51B, 0xF507, 0xF4F0, 0xF4D6, 0xF4BB, 0xF49D, + 0xF47E, 0xF45F, 0xF43E, 0xF41D, 0xF3FC, 0xF3DB, 0xF3BB, 0xF39C, + 0xF37E, 0xF362, 0xF348, 0xF331, 0xF31C, 0xF30A, 0xF2FB, 0xF2F0, + 0xF2EA, 0xF2E8, 0xF2EB, 0xF2F5, 0xF305, 0xF31A, 0xF334, 0xF352, + 0xF373, 0xF397, 0xF3BD, 0xF3E5, 0xF40D, 0xF436, 0xF45E, 0xF485, + 0xF4AB, 0xF4CE, 0xF4EE, 0xF50B, 0xF524, 0xF537, 0xF545, 0xF54E, + 0xF54F, 0xF54A, 0xF541, 0xF533, 0xF521, 0xF50B, 0xF4F1, 0xF4D5, + 0xF4B7, 0xF496, 0xF473, 0xF44F, 0xF429, 0xF403, 0xF3DD, 0xF3B7, + 0xF391, 0xF36C, 0xF349, 0xF326, 0xF306, 0xF2E9, 0xF2CE, 0xF2B6, + 0xF2A1, 0xF291, 0xF284, 0xF27D, 0xF27A, 0x039B, 0x0398, 0x038F, + 0x0380, 0x036C, 0x0353, 0x0334, 0x0311, 0x02EA, 0x02BE, 0x028F, + 0x025C, 0x0225, 0x01EC, 0x01AF, 0x0170, 0x012F, 0x00EB, 0x00A6, + 0x005F, 0x0017, 0xFFCF, 0xFF85, 0xFF3B, 0xFEF0, 0xFEA5, 0xFE5B, + 0xFE11, 0xFDC8, 0xFD80, 0xFD39, 0xFCF4, 0xFCB1, 0xFC70, 0xFC31, + 0xFBF4, 0xFBBB, 0xFB85, 0xFB52, 0xFB23, 0xFAF7, 0xFAD0, 0xFAAD, + 0xFA8F, 0xFA76, 0xFA62, 0xFA54, 0xFA4B, 0xFA49, 0xFA4C, 0xFA54, + 0xFA62, 0xFA75, 0xFA8C, 0xFAA8, 0xFAC8, 0xFAEC, 0xFB13, 0xFB3F, + 0xFB6E, 0xFBA0, 0xFBD5, 0xFC0C, 0xFC46, 0xFC83, 0xFCC1, 0xFD02, + 0xFD44, 0xFD87, 0xFDCC, 0xFE11, 0xFE58, 0xFE9F, 0xFEE6, 0xFF2D, + 0xFF74, 0xFFBB, 0x0001, 0x0046, 0x008B, 0x00CE, 0x0110, 0x0150, + 0x018E, 0x01CB, 0x0205, 0x023C, 0x0271, 0x02A3, 0x02D1, 0x02FC, + 0x0324, 0x0348, 0x0367, 0x0383, 0x039A, 0x03AC, 0x03B9, 0x03C1, + 0x03C4, 0x388D, +}; + diff --git a/assets/anims/anim_18.s b/assets/anims/anim_18.s deleted file mode 100644 index 8bfe34cb..00000000 --- a/assets/anims/anim_18.s +++ /dev/null @@ -1,307 +0,0 @@ -anim_header anim_18, 0x0000, 0x00BD, 0x002A, 0x0000, 0x0064, 0x0014 - -anim_18_indices: - .hword 0x0001, 0x0000, 0x0064, 0x0001, 0x0001, 0x0065 - .hword 0x0001, 0x0000, 0x0001, 0x0066, 0x0001, 0x0000 - .hword 0x0064, 0x084D, 0x0001, 0x0000, 0x0001, 0x08B1 - .hword 0x0064, 0x0721, 0x0064, 0x0785, 0x0064, 0x07E9 - .hword 0x0064, 0x05F5, 0x0064, 0x0659, 0x0064, 0x06BD - .hword 0x0001, 0x05F1, 0x0001, 0x05F2, 0x0001, 0x05F3 - .hword 0x0001, 0x006B, 0x0001, 0x006C, 0x0001, 0x006D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006A - .hword 0x0001, 0x0067, 0x0001, 0x0068, 0x0001, 0x0069 - .hword 0x0001, 0x05ED, 0x0001, 0x05EE, 0x0001, 0x05EF - .hword 0x0001, 0x0072, 0x0001, 0x0073, 0x0001, 0x0074 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0071 - .hword 0x0001, 0x006E, 0x0001, 0x006F, 0x0001, 0x0070 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F0 - .hword 0x0064, 0x04C1, 0x0064, 0x0525, 0x0064, 0x0589 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x045D - .hword 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F4 - .hword 0x0064, 0x0205, 0x0064, 0x0269, 0x0064, 0x02CD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x01A1 - .hword 0x0064, 0x0075, 0x0064, 0x00D9, 0x0064, 0x013D - -anim_18_values: - .hword 0x0000, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3 - .hword 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3 - .hword 0x00B3, 0x00B3, 0x00B3, 0x00B4, 0x00B4, 0x00B5, 0x00B5, 0x00B6 - .hword 0x00B6, 0x00B7, 0x00B8, 0x00B8, 0x00B9, 0x00B9, 0x00BA, 0x00BA - .hword 0x00BB, 0x00BB, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BD, 0x00BD - .hword 0x00BD, 0x00BD, 0x00BC, 0x00BC, 0x00BC, 0x00BB, 0x00BB, 0x00BA - .hword 0x00B9, 0x00B9, 0x00B8, 0x00B7, 0x00B6, 0x00B5, 0x00B5, 0x00B4 - .hword 0x00B3, 0x00B2, 0x00B2, 0x00B1, 0x00B0, 0x00B0, 0x00B0, 0x00AF - .hword 0x00AF, 0x00AF, 0x00AF, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B1 - .hword 0x00B1, 0x00B2, 0x00B2, 0x00B3, 0x00B3, 0x00B4, 0x00B4, 0x00B5 - .hword 0x00B5, 0x00B6, 0x00B6, 0x00B7, 0x00B7, 0x00B8, 0x00B8, 0x00B9 - .hword 0x00B9, 0x00BA, 0x00BA, 0x00BA, 0x00BA, 0x00BA, 0x00BA, 0x00B9 - .hword 0x00B8, 0x00B7, 0x00B6, 0x00B5, 0x00B4, 0xFFFF, 0x3FFF, 0xE7CE - .hword 0xF984, 0xE96B, 0xF446, 0x0FB9, 0xF4A2, 0x94B9, 0x0ACF, 0x020D - .hword 0xEDD2, 0xE463, 0xF6CC, 0x0FE6, 0x99E5, 0x04E8, 0x0500, 0x053C - .hword 0x0591, 0x05EF, 0x0648, 0x0690, 0x06B8, 0x06B3, 0x066F, 0x05F4 - .hword 0x0555, 0x04A5, 0x03F9, 0x0364, 0x02FA, 0x02C6, 0x02BD, 0x02CF - .hword 0x02EF, 0x030E, 0x0379, 0x03AF, 0x0347, 0x02BB, 0x021E, 0x0181 - .hword 0x00F6, 0x008E, 0x0061, 0x0065, 0x007F, 0x0093, 0x009E, 0x00AB - .hword 0x00BA, 0x00C9, 0x00D8, 0x00E5, 0x00EF, 0x00F5, 0x00F8, 0x00FA - .hword 0x00FB, 0x00FC, 0x00FC, 0x00FB, 0x00FA, 0x00F9, 0x00F7, 0x00F6 - .hword 0x00F4, 0x00F2, 0x00F1, 0x00F0, 0x00EF, 0x00EE, 0x00EE, 0x00EF - .hword 0x00F0, 0x00F2, 0x00F5, 0x00F9, 0x00FE, 0x0102, 0x0104, 0x0104 - .hword 0x0103, 0x0101, 0x00FF, 0x00FC, 0x00FB, 0x00FB, 0x00FD, 0x0101 - .hword 0x0108, 0x0113, 0x0121, 0x0134, 0x014B, 0x0169, 0x018C, 0x01B6 - .hword 0x01E7, 0x022B, 0x028B, 0x0302, 0x038A, 0x041C, 0x04B5, 0x054E - .hword 0x05E2, 0x066C, 0x06E5, 0x0748, 0x0790, 0x075B, 0x069C, 0x05CF - .hword 0x0570, 0x0193, 0x0198, 0x01A5, 0x01B8, 0x01CF, 0x01E7, 0x01FE - .hword 0x0211, 0x021E, 0x0226, 0x022B, 0x022E, 0x022D, 0x022B, 0x0225 - .hword 0x021D, 0x020F, 0x01F9, 0x01DF, 0x01C5, 0x01AF, 0x01A2, 0x019B - .hword 0x0192, 0x018A, 0x0181, 0x017A, 0x0173, 0x016D, 0x016A, 0x016B - .hword 0x016B, 0x0169, 0x0163, 0x015B, 0x0152, 0x014A, 0x0141, 0x013A - .hword 0x0134, 0x0131, 0x012F, 0x012D, 0x012B, 0x012A, 0x0129, 0x0128 - .hword 0x0127, 0x0127, 0x0126, 0x0126, 0x0125, 0x0125, 0x0125, 0x0125 - .hword 0x0126, 0x0126, 0x0126, 0x0127, 0x0127, 0x0128, 0x0128, 0x0129 - .hword 0x0129, 0x0128, 0x0126, 0x0122, 0x011D, 0x0118, 0x0111, 0x010B - .hword 0x0105, 0x00FF, 0x00FA, 0x00F7, 0x00F5, 0x00F5, 0x00F7, 0x00FC - .hword 0x0104, 0x010F, 0x011D, 0x0130, 0x0146, 0x016A, 0x01A1, 0x01E7 - .hword 0x0238, 0x028F, 0x02E9, 0x0341, 0x0392, 0x03D9, 0x0412, 0x0438 - .hword 0x0448, 0x03D7, 0x02DB, 0x01DF, 0x016D, 0xBAEF, 0xBAE0, 0xBAB7 - .hword 0xBA7B, 0xBA32, 0xB9E5, 0xB998, 0xB954, 0xB91F, 0xB907, 0xB90A - .hword 0xB918, 0xB91F, 0xB90F, 0xB8D7, 0xB866, 0xB787, 0xB63A, 0xB4BE - .hword 0xB352, 0xB235, 0xB1B7, 0xB242, 0xB3A8, 0xB558, 0xB72A, 0xB8F4 - .hword 0xBA8E, 0xBBCF, 0xBC4C, 0xBC26, 0xBC01, 0xBC81, 0xBDC0, 0xBF57 - .hword 0xC120, 0xC2F9, 0xC4BF, 0xC64D, 0xC781, 0xC836, 0xC898, 0xC8E8 - .hword 0xC928, 0xC959, 0xC97C, 0xC994, 0xC9A2, 0xC9A6, 0xC9A3, 0xC999 - .hword 0xC98B, 0xC97A, 0xC966, 0xC952, 0xC93F, 0xC92E, 0xC921, 0xC918 - .hword 0xC917, 0xC91E, 0xC92D, 0xC948, 0xC96F, 0xC9A8, 0xC9F5, 0xCA54 - .hword 0xCAC1, 0xCB39, 0xCBBA, 0xCC41, 0xCCCB, 0xCD54, 0xCDDA, 0xCE5A - .hword 0xCED1, 0xCF3C, 0xCF97, 0xCFE1, 0xD016, 0xD034, 0xD036, 0xD01B - .hword 0xCFDF, 0xCF66, 0xCE9D, 0xCD91, 0xCC4C, 0xCADA, 0xC949, 0xC7A2 - .hword 0xC5F3, 0xC447, 0xC2AA, 0xC127, 0xBFCB, 0xBE6C, 0xBD0D, 0xBC00 - .hword 0xBB94, 0x1B89, 0x1B48, 0x1A9C, 0x19A8, 0x1890, 0x1778, 0x1684 - .hword 0x15D7, 0x1594, 0x159E, 0x15BD, 0x15F1, 0x163B, 0x169A, 0x170D - .hword 0x1796, 0x1832, 0x18E4, 0x19A9, 0x1A82, 0x1B6F, 0x1C6A, 0x1D6F - .hword 0x1E80, 0x1FA3, 0x20DA, 0x2228, 0x2393, 0x251C, 0x26C8, 0x289A - .hword 0x2A95, 0x2CBE, 0x2FC3, 0x33F8, 0x38D4, 0x3DD1, 0x4267, 0x4610 - .hword 0x4844, 0x487B, 0x475B, 0x45E6, 0x4426, 0x4220, 0x3FDD, 0x3D64 - .hword 0x3ABC, 0x37ED, 0x34FE, 0x31F7, 0x2EDF, 0x2BBD, 0x289A, 0x257C - .hword 0x226B, 0x1F6F, 0x1C8F, 0x19D1, 0x173F, 0x14DF, 0x12B8, 0x10D3 - .hword 0x0F36, 0x0E0C, 0x0D6B, 0x0D40, 0x0D77, 0x0DFC, 0x0EBC, 0x0FA2 - .hword 0x109C, 0x1194, 0x1279, 0x1335, 0x13B5, 0x13E5, 0x139B, 0x12DC - .hword 0x11DB, 0x10CD, 0x0FE5, 0x0F58, 0x0F58, 0x0FCA, 0x1069, 0x112E - .hword 0x1213, 0x130F, 0x141C, 0x1531, 0x1649, 0x175B, 0x1860, 0x1951 - .hword 0x1A26, 0x1AD9, 0x1B62, 0x1BB9, 0x1BD8, 0x0C7C, 0x0C7D, 0x0C7F - .hword 0x0C82, 0x0C85, 0x0C88, 0x0C8B, 0x0C8D, 0x0C8D, 0x0C8C, 0x0C88 - .hword 0x0C82, 0x0C78, 0x0C6A, 0x0C59, 0x0C42, 0x0C27, 0x0C06, 0x0BDF - .hword 0x0BB2, 0x0B7E, 0x0B3D, 0x0AED, 0x0A8D, 0x0A20, 0x09A7, 0x0923 - .hword 0x0896, 0x0802, 0x0768, 0x06CA, 0x0628, 0x0585, 0x04BC, 0x03B9 - .hword 0x0297, 0x0170, 0x005F, 0xFF7F, 0xFEE9, 0xFEB9, 0xFECB, 0xFEEC - .hword 0xFF1A, 0xFF53, 0xFF98, 0xFFE7, 0x003D, 0x009C, 0x0101, 0x016C - .hword 0x01DC, 0x024E, 0x02C3, 0x0339, 0x03AE, 0x0423, 0x0495, 0x0504 - .hword 0x056E, 0x05D3, 0x0631, 0x0688, 0x06D5, 0x071D, 0x0761, 0x07A3 - .hword 0x07E3, 0x0820, 0x085C, 0x0895, 0x08CC, 0x0901, 0x0935, 0x0966 - .hword 0x0997, 0x09C6, 0x09F3, 0x0A20, 0x0A4B, 0x0A75, 0x0A9F, 0x0AC8 - .hword 0x0AF0, 0x0B17, 0x0B3D, 0x0B62, 0x0B86, 0x0BA7, 0x0BC7, 0x0BE5 - .hword 0x0C00, 0x0C19, 0x0C2F, 0x0C42, 0x0C53, 0x0C60, 0x0C69, 0x0C6F - .hword 0x0C71, 0x0543, 0x0541, 0x053D, 0x0537, 0x052F, 0x0525, 0x051A - .hword 0x050E, 0x0501, 0x04F4, 0x04E6, 0x04D9, 0x04CC, 0x04C0, 0x04B6 - .hword 0x04AC, 0x04A5, 0x049F, 0x049C, 0x049C, 0x049F, 0x04A3, 0x04A8 - .hword 0x04B0, 0x04BA, 0x04C7, 0x04D9, 0x04F0, 0x050C, 0x052F, 0x055A - .hword 0x058D, 0x05C8, 0x0625, 0x06AE, 0x0752, 0x07FF, 0x08A3, 0x092C - .hword 0x0988, 0x09A5, 0x0996, 0x097E, 0x095C, 0x0932, 0x0900, 0x08C8 - .hword 0x088A, 0x0848, 0x0802, 0x07B9, 0x076E, 0x0723, 0x06D7, 0x068D - .hword 0x0645, 0x05FF, 0x05BD, 0x0581, 0x0549, 0x0519, 0x04F0, 0x04D0 - .hword 0x04B9, 0x04AC, 0x04A9, 0x04AF, 0x04BD, 0x04D1, 0x04EB, 0x050A - .hword 0x052D, 0x0553, 0x057B, 0x05A4, 0x05CD, 0x05F5, 0x061C, 0x0640 - .hword 0x0660, 0x067C, 0x0692, 0x06A2, 0x06AA, 0x06AA, 0x06A2, 0x0693 - .hword 0x067E, 0x0664, 0x0647, 0x0628, 0x0607, 0x05E5, 0x05C5, 0x05A6 - .hword 0x058B, 0x0574, 0x0562, 0x0556, 0x0552, 0xC1B2, 0xC1DA, 0xC24C - .hword 0xC300, 0xC3EF, 0xC511, 0xC65E, 0xC7CF, 0xC95B, 0xCAFB, 0xCCA6 - .hword 0xCE57, 0xD003, 0xD1A5, 0xD333, 0xD4A7, 0xD5F8, 0xD71E, 0xD813 - .hword 0xD8CD, 0xD946, 0xD97D, 0xD977, 0xD934, 0xD8B4, 0xD7F8, 0xD701 - .hword 0xD5CE, 0xD460, 0xD2B8, 0xD0D6, 0xCEBA, 0xCC64, 0xC916, 0xC468 - .hword 0xBEDD, 0xB8FB, 0xB346, 0xAE42, 0xAA74, 0xA860, 0xA76C, 0xA6A7 - .hword 0xA60D, 0xA59B, 0xA54E, 0xA523, 0xA519, 0xA52A, 0xA556, 0xA599 - .hword 0xA5F0, 0xA658, 0xA6CE, 0xA74F, 0xA7DA, 0xA86A, 0xA8FD, 0xA98F - .hword 0xAA1F, 0xAAA9, 0xAB2B, 0xABA1, 0xAC08, 0xAC6E, 0xACE1, 0xAD60 - .hword 0xADEA, 0xAE7D, 0xAF18, 0xAFBA, 0xB062, 0xB10F, 0xB1BF, 0xB272 - .hword 0xB326, 0xB3DA, 0xB48C, 0xB53D, 0xB5E9, 0xB691, 0xB734, 0xB7CF - .hword 0xB861, 0xB8F4, 0xB98F, 0xBA30, 0xBAD3, 0xBB77, 0xBC1A, 0xBCB9 - .hword 0xBD51, 0xBDE0, 0xBE64, 0xBEDA, 0xBF40, 0xBF94, 0xBFD2, 0xBFFA - .hword 0xC007, 0xFCBE, 0xFCD8, 0xFD1F, 0xFD8D, 0xFE1A, 0xFEC0, 0xFF77 - .hword 0x0037, 0x00FA, 0x01B9, 0x026C, 0x030C, 0x0391, 0x0400, 0x0462 - .hword 0x04B9, 0x0506, 0x054B, 0x0589, 0x05C4, 0x05FB, 0x0639, 0x0682 - .hword 0x06D1, 0x0723, 0x0772, 0x07BA, 0x07F6, 0x0822, 0x083A, 0x0838 - .hword 0x0819, 0x07D7, 0x0746, 0x0652, 0x0519, 0x03BD, 0x025D, 0x0118 - .hword 0x000E, 0xFF61, 0xFEED, 0xFE7D, 0xFE10, 0xFDA8, 0xFD45, 0xFCE5 - .hword 0xFC8A, 0xFC34, 0xFBE2, 0xFB95, 0xFB4D, 0xFB0A, 0xFACB, 0xFA92 - .hword 0xFA5E, 0xFA30, 0xFA07, 0xF9E3, 0xF9C5, 0xF9AD, 0xF99A, 0xF98E - .hword 0xF987, 0xF98B, 0xF99E, 0xF9BE, 0xF9EA, 0xFA21, 0xFA61, 0xFAA9 - .hword 0xFAF8, 0xFB4C, 0xFBA4, 0xFBFE, 0xFC5A, 0xFCB6, 0xFD10, 0xFD67 - .hword 0xFDBB, 0xFE08, 0xFE4F, 0xFE8E, 0xFEC3, 0xFEEC, 0xFF06, 0xFF13 - .hword 0xFF15, 0xFF0D, 0xFEFD, 0xFEE5, 0xFEC7, 0xFE98, 0xFE51, 0xFDFC - .hword 0xFDA2, 0xFD4C, 0xFD04, 0xFCD1, 0xFCBE, 0xFFDA, 0xFFDD, 0xFFE7 - .hword 0xFFF5, 0x0006, 0x001B, 0x0032, 0x0049, 0x005F, 0x0073, 0x0085 - .hword 0x0092, 0x009A, 0x009C, 0x0099, 0x0092, 0x0087, 0x0078, 0x0066 - .hword 0x0051, 0x003A, 0x0021, 0x0007, 0xFFEC, 0xFFCF, 0xFFB0, 0xFF91 - .hword 0xFF6F, 0xFF4D, 0xFF29, 0xFF03, 0xFEDC, 0xFEB4, 0xFE81, 0xFE40 - .hword 0xFDF7, 0xFDAD, 0xFD69, 0xFD32, 0xFD0E, 0xFD04, 0xFD0C, 0xFD17 - .hword 0xFD27, 0xFD3A, 0xFD50, 0xFD69, 0xFD84, 0xFDA2, 0xFDC1, 0xFDE1 - .hword 0xFE02, 0xFE24, 0xFE46, 0xFE69, 0xFE8A, 0xFEAB, 0xFECB, 0xFEE9 - .hword 0xFF06, 0xFF20, 0xFF38, 0xFF4D, 0xFF5E, 0xFF6D, 0xFF79, 0xFF83 - .hword 0xFF8B, 0xFF91, 0xFF96, 0xFF99, 0xFF9B, 0xFF9C, 0xFF9D, 0xFF9D - .hword 0xFF9D, 0xFF9D, 0xFF9D, 0xFF9E, 0xFF9F, 0xFFA1, 0xFFA4, 0xFFA9 - .hword 0xFFAF, 0xFFB8, 0xFFC7, 0xFFD8, 0xFFEB, 0xFFFD, 0x000C, 0x0018 - .hword 0x001E, 0x001D, 0x0016, 0x000B, 0xFFFF, 0xFFF1, 0xFFE5, 0xFFDD - .hword 0xFFDA, 0xBA5F, 0xBAB7, 0xBBAD, 0xBD26, 0xBF05, 0xC12F, 0xC387 - .hword 0xC5F4, 0xC857, 0xCA97, 0xCC97, 0xCE3B, 0xCF68, 0xD005, 0xD01E - .hword 0xCFD1, 0xCF3D, 0xCE81, 0xCDBA, 0xCD06, 0xCC85, 0xCC22, 0xCBB8 - .hword 0xCB4A, 0xCADA, 0xCA69, 0xC9FA, 0xC98F, 0xC92B, 0xC8D0, 0xC87F - .hword 0xC83C, 0xC808, 0xC804, 0xC83D, 0xC89B, 0xC904, 0xC95E, 0xC992 - .hword 0xC984, 0xC91D, 0xC877, 0xC7BE, 0xC6F4, 0xC61C, 0xC536, 0xC446 - .hword 0xC34D, 0xC24C, 0xC147, 0xC03E, 0xBF34, 0xBE2B, 0xBD24, 0xBC22 - .hword 0xBB26, 0xBA33, 0xB94A, 0xB86D, 0xB79F, 0xB6E1, 0xB635, 0xB59C - .hword 0xB51A, 0xB4A9, 0xB444, 0xB3E9, 0xB39B, 0xB357, 0xB320, 0xB2F5 - .hword 0xB2D5, 0xB2C2, 0xB2BB, 0xB2C0, 0xB2D2, 0xB2F1, 0xB31C, 0xB355 - .hword 0xB39A, 0xB3ED, 0xB44D, 0xB4BB, 0xB536, 0xB62C, 0xB7DE, 0xBA0C - .hword 0xBC75, 0xBED8, 0xC0F4, 0xC288, 0xC355, 0xC331, 0xC24B, 0xC0E0 - .hword 0xBF2C, 0xBD6F, 0xBBE4, 0xBACB, 0xBA5F, 0x3258, 0x31CB, 0x303F - .hword 0x2DE2, 0x2AE0, 0x2764, 0x239B, 0x1FB2, 0x1BD3, 0x182D, 0x14EA - .hword 0x1238, 0x1041, 0x0F3A, 0x0F10, 0x0F8A, 0x106E, 0x1182, 0x128B - .hword 0x1351, 0x1399, 0x137A, 0x1336, 0x12D2, 0x1252, 0x11BB, 0x1111 - .hword 0x1059, 0x0F97, 0x0EB5, 0x0DA2, 0x0C6C, 0x0B21, 0x09CD, 0x0880 - .hword 0x0747, 0x0630, 0x0548, 0x049D, 0x043D, 0x0436, 0x0465, 0x049F - .hword 0x04E4, 0x0535, 0x0591, 0x05F9, 0x066D, 0x06EE, 0x077C, 0x0818 - .hword 0x08C1, 0x0978, 0x0A3E, 0x0B12, 0x0BF5, 0x0CE8, 0x0DEA, 0x0EFC - .hword 0x101F, 0x1152, 0x1296, 0x13EC, 0x1553, 0x16D7, 0x187F, 0x1A4A - .hword 0x1C33, 0x1E37, 0x2054, 0x2286, 0x24CA, 0x271C, 0x297A, 0x2BE0 - .hword 0x2E4B, 0x30B8, 0x3324, 0x358C, 0x37EC, 0x3A41, 0x3C87, 0x3EBD - .hword 0x40DF, 0x42E8, 0x44D7, 0x46A8, 0x4858, 0x49E4, 0x4B48, 0x4C81 - .hword 0x4D8C, 0x4D55, 0x4B2E, 0x47B4, 0x4380, 0x3F2D, 0x3B57, 0x3899 - .hword 0x378C, 0x008E, 0x0065, 0xFFF2, 0xFF40, 0xFE5B, 0xFD4E, 0xFC24 - .hword 0xFAEA, 0xF9AA, 0xF871, 0xF74A, 0xF640, 0xF55F, 0xF49F, 0xF3F0 - .hword 0xF351, 0xF2BF, 0xF239, 0xF1BD, 0xF14A, 0xF0DE, 0xF072, 0xF002 - .hword 0xEF8F, 0xEF1A, 0xEEA3, 0xEE2D, 0xEDB7, 0xED43, 0xECD2, 0xEC65 - .hword 0xEBFD, 0xEB9B, 0xEB40, 0xEAED, 0xEAA3, 0xEA62, 0xEA2D, 0xEA05 - .hword 0xE9E9, 0xE9DB, 0xE9DA, 0xE9E3, 0xE9F7, 0xEA13, 0xEA38, 0xEA65 - .hword 0xEA99, 0xEAD4, 0xEB15, 0xEB5C, 0xEBA7, 0xEBF7, 0xEC4A, 0xECA1 - .hword 0xECF9, 0xED54, 0xEDB0, 0xEE0C, 0xEE68, 0xEEC4, 0xEF1E, 0xEF77 - .hword 0xEFCD, 0xF024, 0xF082, 0xF0E5, 0xF14C, 0xF1B8, 0xF227, 0xF299 - .hword 0xF30D, 0xF383, 0xF3FB, 0xF472, 0xF4EA, 0xF560, 0xF5D6, 0xF649 - .hword 0xF6BA, 0xF727, 0xF790, 0xF7F6, 0xF85B, 0xF8C0, 0xF926, 0xF990 - .hword 0xF9FE, 0xFA71, 0xFAEB, 0xFB6E, 0xFBFB, 0xFCAE, 0xFD95, 0xFE99 - .hword 0xFFA1, 0x0096, 0x0162, 0x01EE, 0x0222, 0xF963, 0xF979, 0xF9B5 - .hword 0xFA12, 0xFA87, 0xFB0F, 0xFBA1, 0xFC38, 0xFCCB, 0xFD54, 0xFDCC - .hword 0xFE2C, 0xFE6E, 0xFE81, 0xFE66, 0xFE2A, 0xFDDD, 0xFD8C, 0xFD47 - .hword 0xFD1B, 0xFD17, 0xFD31, 0xFD55, 0xFD81, 0xFDB5, 0xFDEE, 0xFE2C - .hword 0xFE6E, 0xFEB1, 0xFEF5, 0xFF39, 0xFF7C, 0xFFBB, 0xFFF7, 0x002B - .hword 0x005B, 0x0082, 0x00A0, 0x00B3, 0x00BB, 0x00B6, 0x00A7, 0x0090 - .hword 0x0072, 0x004E, 0x0024, 0xFFF6, 0xFFC1, 0xFF88, 0xFF4A, 0xFF09 - .hword 0xFEC4, 0xFE7C, 0xFE32, 0xFDE5, 0xFD97, 0xFD47, 0xFCF6, 0xFCA5 - .hword 0xFC53, 0xFC02, 0xFBB1, 0xFB62, 0xFB14, 0xFAC5, 0xFA72, 0xFA1B - .hword 0xF9C2, 0xF965, 0xF906, 0xF8A4, 0xF840, 0xF7DB, 0xF774, 0xF70B - .hword 0xF6A2, 0xF639, 0xF5CF, 0xF565, 0xF4FB, 0xF484, 0xF3F5, 0xF356 - .hword 0xF2AF, 0xF205, 0xF161, 0xF0C9, 0xF046, 0xEFDE, 0xEF98, 0xEF7C - .hword 0xEF90, 0xF019, 0xF133, 0xF2AB, 0xF450, 0xF5EF, 0xF756, 0xF852 - .hword 0xF8B1, 0xAF3B, 0xAF31, 0xAF16, 0xAEEF, 0xAEC2, 0xAE92, 0xAE64 - .hword 0xAE3E, 0xAE24, 0xAE1B, 0xAE28, 0xAE4F, 0xAE96, 0xAF11, 0xAFCA - .hword 0xB0B3, 0xB1BD, 0xB2DA, 0xB3FD, 0xB517, 0xB61B, 0xB712, 0xB80F - .hword 0xB911, 0xBA17, 0xBB20, 0xBC2A, 0xBD35, 0xBE40, 0xBF4A, 0xC052 - .hword 0xC156, 0xC256, 0xC351, 0xC446, 0xC533, 0xC618, 0xC6F4, 0xC7C5 - .hword 0xC88B, 0xC945, 0xC9FA, 0xCAB1, 0xCB68, 0xCC20, 0xCCD7, 0xCD8C - .hword 0xCE3D, 0xCEEB, 0xCF92, 0xD034, 0xD0CE, 0xD15F, 0xD1E7, 0xD264 - .hword 0xD2D5, 0xD33A, 0xD391, 0xD3D8, 0xD410, 0xD437, 0xD44B, 0xD44D - .hword 0xD43A, 0xD40A, 0xD3B8, 0xD344, 0xD2B1, 0xD201, 0xD135, 0xD04F - .hword 0xCF50, 0xCE3B, 0xCD11, 0xCBD5, 0xCA87, 0xC92A, 0xC7BF, 0xC649 - .hword 0xC4C8, 0xC30E, 0xC0F5, 0xBE93, 0xBBFD, 0xB947, 0xB687, 0xB3D0 - .hword 0xB139, 0xAED5, 0xACB9, 0xAAFB, 0xA9AF, 0xA925, 0xA976, 0xAA65 - .hword 0xABB3, 0xAD23, 0xAE77, 0xAF70, 0xAFD1, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, 0xFFFD - .hword 0xFFF9, 0xFFF4, 0xFFED, 0xFFE5, 0xFFDB, 0xFFD1, 0xFFC6, 0xFFB9 - .hword 0xFFAC, 0xFF9F, 0xFF90, 0xFF81, 0xFF72, 0xFF62, 0xFF53, 0xFF43 - .hword 0xFF32, 0xFF22, 0xFF12, 0xFF03, 0xFEF3, 0xFEE4, 0xFED6, 0xFEC8 - .hword 0xFEBB, 0xFEAE, 0xFEA3, 0xFE97, 0xFE8B, 0xFE7D, 0xFE70, 0xFE62 - .hword 0xFE53, 0xFE46, 0xFE38, 0xFE2B, 0xFE1F, 0xFE14, 0xFE0A, 0xFE02 - .hword 0xFDFC, 0xFDF7, 0xFDF5, 0xFDF5, 0xFDF7, 0xFDFB, 0xFE01, 0xFE07 - .hword 0xFE0F, 0xFE17, 0xFE20, 0xFE2A, 0xFE34, 0xFE3F, 0xFE4B, 0xFE57 - .hword 0xFE64, 0xFE71, 0xFE7F, 0xFE8C, 0xFE9A, 0xFEA8, 0xFEB7, 0xFEC5 - .hword 0xFED3, 0xFEE1, 0xFEF0, 0xFEFD, 0xFF0B, 0xFF19, 0xFF26, 0xFF32 - .hword 0xFF3E, 0xFF4A, 0xFF55, 0xFF5F, 0xFF69, 0xFF74, 0xFF7E, 0xFF89 - .hword 0xFF93, 0xFF9E, 0xFFA8, 0xFFB2, 0xFFBC, 0xFFC6, 0xFFCF, 0xFFD7 - .hword 0xFFDF, 0xFFE6, 0xFFED, 0xFFF3, 0xFFF7, 0xFFFB, 0xFFFE, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002 - .hword 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0009, 0x000A, 0x000B - .hword 0x000C, 0x000E, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014 - .hword 0x0015, 0x0016, 0x0017, 0x0017, 0x0018, 0x0018, 0x0018, 0x0018 - .hword 0x0017, 0x0016, 0x0015, 0x0014, 0x0012, 0x0011, 0x000F, 0x000D - .hword 0x000B, 0x0009, 0x0007, 0x0005, 0x0004, 0x0002, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001 - .hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 - .hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x109A, 0x109D, 0x10A4 - .hword 0x10B0, 0x10C0, 0x10D4, 0x10EB, 0x1105, 0x1122, 0x1141, 0x1162 - .hword 0x1185, 0x11A9, 0x11CE, 0x11F4, 0x121A, 0x123F, 0x1264, 0x1288 - .hword 0x12AB, 0x12CC, 0x12EC, 0x1309, 0x1323, 0x133A, 0x134E, 0x135E - .hword 0x136A, 0x1371, 0x1374, 0x136E, 0x135D, 0x1342, 0x131E, 0x12F4 - .hword 0x12C3, 0x128E, 0x1256, 0x121C, 0x11E2, 0x11A8, 0x1171, 0x113D - .hword 0x110D, 0x10E4, 0x10C2, 0x10A9, 0x109A, 0x1092, 0x108C, 0x1089 - .hword 0x1089, 0x108A, 0x108E, 0x1094, 0x109B, 0x10A4, 0x10AE, 0x10B9 - .hword 0x10C6, 0x10D3, 0x10E1, 0x10EF, 0x10FE, 0x110E, 0x111D, 0x112C - .hword 0x113B, 0x1149, 0x1157, 0x1164, 0x1171, 0x117C, 0x1186, 0x118E - .hword 0x1195, 0x119A, 0x119D, 0x119E, 0x119C, 0x1198, 0x1190, 0x1185 - .hword 0x1179, 0x116B, 0x115B, 0x114A, 0x1138, 0x1125, 0x1113, 0x1100 - .hword 0x10EE, 0x10DD, 0x10CE, 0x10BF, 0x10B3, 0x10A8, 0x10A1, 0x109C - .hword 0x109A, 0xFCBB, 0xFCC1, 0xFCD4, 0xFCF2, 0xFD19, 0xFD4A, 0xFD82 - .hword 0xFDC1, 0xFE06, 0xFE4F, 0xFE9C, 0xFEEB, 0xFF3B, 0xFF8C, 0xFFDB - .hword 0x0028, 0x0072, 0x00B8, 0x00F9, 0x0134, 0x0167, 0x0196, 0x01C7 - .hword 0x01F9, 0x022B, 0x025E, 0x0292, 0x02C5, 0x02F9, 0x032C, 0x035F - .hword 0x0390, 0x03C1, 0x03F0, 0x041E, 0x044A, 0x0475, 0x049C, 0x04C2 - .hword 0x04E5, 0x0505, 0x0522, 0x053B, 0x0551, 0x0563, 0x0572, 0x057B - .hword 0x0581, 0x0581, 0x057B, 0x056D, 0x0558, 0x053B, 0x0518, 0x04EF - .hword 0x04C1, 0x048F, 0x0459, 0x041F, 0x03E2, 0x03A4, 0x0363, 0x0322 - .hword 0x02E0, 0x029F, 0x025E, 0x021E, 0x01E1, 0x01A6, 0x016E, 0x013A - .hword 0x010A, 0x00DC, 0x00AB, 0x0078, 0x0044, 0x000E, 0xFFD9, 0xFFA1 - .hword 0xFF6A, 0xFF32, 0xFEFA, 0xFEC3, 0xFE8C, 0xFE56, 0xFE22, 0xFDF0 - .hword 0xFDBF, 0xFD90, 0xFD64, 0xFD3B, 0xFD15, 0xFCF2, 0xFCD3, 0xFCB8 - .hword 0xFCA2, 0xFC8F, 0xFC82, 0xFC7A, 0xFC77, 0xFE99, 0xFE9B, 0xFEA2 - .hword 0xFEAD, 0xFEBD, 0xFECF, 0xFEE5, 0xFEFD, 0xFF17, 0xFF33, 0xFF51 - .hword 0xFF6F, 0xFF8E, 0xFFAD, 0xFFCC, 0xFFEA, 0x0006, 0x0022, 0x003C - .hword 0x0053, 0x0068, 0x007B, 0x008F, 0x00A4, 0x00B9, 0x00CF, 0x00E5 - .hword 0x00FB, 0x0111, 0x0127, 0x013D, 0x0152, 0x0167, 0x017C, 0x0190 - .hword 0x01A4, 0x01B6, 0x01C8, 0x01D8, 0x01E8, 0x01F6, 0x0203, 0x020E - .hword 0x0218, 0x0220, 0x0227, 0x022B, 0x022E, 0x022F, 0x022C, 0x0226 - .hword 0x021D, 0x0211, 0x0202, 0x01F0, 0x01DD, 0x01C7, 0x01B0, 0x0197 - .hword 0x017D, 0x0162, 0x0147, 0x012B, 0x010F, 0x00F3, 0x00D7, 0x00BD - .hword 0x00A3, 0x008A, 0x0073, 0x005D, 0x004A, 0x0037, 0x0023, 0x000F - .hword 0xFFFB, 0xFFE5, 0xFFD0, 0xFFBA, 0xFFA4, 0xFF8E, 0xFF78, 0xFF62 - .hword 0xFF4D, 0xFF38, 0xFF24, 0xFF10, 0xFEFD, 0xFEEB, 0xFEDA, 0xFECA - .hword 0xFEBC, 0xFEAE, 0xFEA2, 0xFE98, 0xFE8F, 0xFE88, 0xFE83, 0xFE80 - .hword 0xFE7F, 0xF2AE, 0xF2B3, 0xF2C1, 0xF2D6, 0xF2F3, 0xF316, 0xF33D - .hword 0xF369, 0xF397, 0xF3C8, 0xF3F9, 0xF42B, 0xF45C, 0xF48B, 0xF4B7 - .hword 0xF4DF, 0xF502, 0xF51F, 0xF536, 0xF545, 0xF54B, 0xF54A, 0xF544 - .hword 0xF53A, 0xF52C, 0xF51B, 0xF507, 0xF4F0, 0xF4D6, 0xF4BB, 0xF49D - .hword 0xF47E, 0xF45F, 0xF43E, 0xF41D, 0xF3FC, 0xF3DB, 0xF3BB, 0xF39C - .hword 0xF37E, 0xF362, 0xF348, 0xF331, 0xF31C, 0xF30A, 0xF2FB, 0xF2F0 - .hword 0xF2EA, 0xF2E8, 0xF2EB, 0xF2F5, 0xF305, 0xF31A, 0xF334, 0xF352 - .hword 0xF373, 0xF397, 0xF3BD, 0xF3E5, 0xF40D, 0xF436, 0xF45E, 0xF485 - .hword 0xF4AB, 0xF4CE, 0xF4EE, 0xF50B, 0xF524, 0xF537, 0xF545, 0xF54E - .hword 0xF54F, 0xF54A, 0xF541, 0xF533, 0xF521, 0xF50B, 0xF4F1, 0xF4D5 - .hword 0xF4B7, 0xF496, 0xF473, 0xF44F, 0xF429, 0xF403, 0xF3DD, 0xF3B7 - .hword 0xF391, 0xF36C, 0xF349, 0xF326, 0xF306, 0xF2E9, 0xF2CE, 0xF2B6 - .hword 0xF2A1, 0xF291, 0xF284, 0xF27D, 0xF27A, 0x039B, 0x0398, 0x038F - .hword 0x0380, 0x036C, 0x0353, 0x0334, 0x0311, 0x02EA, 0x02BE, 0x028F - .hword 0x025C, 0x0225, 0x01EC, 0x01AF, 0x0170, 0x012F, 0x00EB, 0x00A6 - .hword 0x005F, 0x0017, 0xFFCF, 0xFF85, 0xFF3B, 0xFEF0, 0xFEA5, 0xFE5B - .hword 0xFE11, 0xFDC8, 0xFD80, 0xFD39, 0xFCF4, 0xFCB1, 0xFC70, 0xFC31 - .hword 0xFBF4, 0xFBBB, 0xFB85, 0xFB52, 0xFB23, 0xFAF7, 0xFAD0, 0xFAAD - .hword 0xFA8F, 0xFA76, 0xFA62, 0xFA54, 0xFA4B, 0xFA49, 0xFA4C, 0xFA54 - .hword 0xFA62, 0xFA75, 0xFA8C, 0xFAA8, 0xFAC8, 0xFAEC, 0xFB13, 0xFB3F - .hword 0xFB6E, 0xFBA0, 0xFBD5, 0xFC0C, 0xFC46, 0xFC83, 0xFCC1, 0xFD02 - .hword 0xFD44, 0xFD87, 0xFDCC, 0xFE11, 0xFE58, 0xFE9F, 0xFEE6, 0xFF2D - .hword 0xFF74, 0xFFBB, 0x0001, 0x0046, 0x008B, 0x00CE, 0x0110, 0x0150 - .hword 0x018E, 0x01CB, 0x0205, 0x023C, 0x0271, 0x02A3, 0x02D1, 0x02FC - .hword 0x0324, 0x0348, 0x0367, 0x0383, 0x039A, 0x03AC, 0x03B9, 0x03C1 - .hword 0x03C4, 0x388D - -anim_18_end: diff --git a/assets/anims/anim_19.inc.c b/assets/anims/anim_19.inc.c new file mode 100644 index 00000000..1fadab81 --- /dev/null +++ b/assets/anims/anim_19.inc.c @@ -0,0 +1,374 @@ +static const struct Animation anim_19[] = { + 1, + 189, + 0, + 0, + 0x56, + ANIMINDEX_NUMPARTS(anim_19_indices), + anim_19_values, + anim_19_indices, + 0, +}; + + +static const u16 anim_19_indices[] = { + 0x0001, 0x0000, 0x0056, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0057, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A74, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x0A1E, + 0x0056, 0x091C, 0x0056, 0x0972, 0x0056, 0x09C8, + 0x0001, 0x0918, 0x0001, 0x0919, 0x0001, 0x091A, + 0x0056, 0x01B0, 0x0056, 0x0206, 0x0056, 0x025C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x015A, + 0x0056, 0x0058, 0x0056, 0x00AE, 0x0056, 0x0104, + 0x0001, 0x0914, 0x0001, 0x0915, 0x0001, 0x0916, + 0x0056, 0x040A, 0x0056, 0x0460, 0x0056, 0x04B6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x03B4, + 0x0056, 0x02B2, 0x0056, 0x0308, 0x0056, 0x035E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0917, + 0x0056, 0x0812, 0x0056, 0x0868, 0x0056, 0x08BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x07BC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x0766, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x091B, + 0x0056, 0x0664, 0x0056, 0x06BA, 0x0056, 0x0710, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x060E, + 0x0056, 0x050C, 0x0056, 0x0562, 0x0056, 0x05B8, +}; + +static const s16 anim_19_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A8, 0x00A7, + 0x00A7, 0x00A6, 0x00A6, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, + 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A7, 0x00A8, 0x00A8, + 0x00A9, 0x00AA, 0x00AB, 0x00AB, 0x00A9, 0x00A4, 0x0097, 0x0088, + 0x007B, 0x006D, 0x0061, 0x0057, 0x0054, 0x0052, 0x0050, 0x004F, + 0x004E, 0x004E, 0x004E, 0x004F, 0x004F, 0x0050, 0x0051, 0x0051, + 0x0052, 0x0053, 0x0054, 0x0055, 0x0055, 0x0056, 0x0057, 0x0058, + 0x0058, 0x0058, 0x0058, 0x0058, 0x0057, 0x0057, 0x0057, 0x0057, + 0x0057, 0x0058, 0x0059, 0x005B, 0x005C, 0x005E, 0x0060, 0x0061, + 0x0063, 0x0063, 0x0064, 0x0064, 0x0064, 0x0065, 0x0065, 0x0065, + 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x3FFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x003A, 0x00C7, 0x0175, 0x0213, 0x026E, + 0x0255, 0x0196, 0x0000, 0xFDA3, 0xFAC1, 0xF773, 0xF3D1, 0xEFF5, + 0xEBF6, 0xE7EC, 0xE3F1, 0xE01D, 0xDC88, 0xD94A, 0xD67C, 0xD42E, + 0xD254, 0xD0DD, 0xCFB7, 0xCED0, 0xCE18, 0xCD7D, 0xCCED, 0xCC4E, + 0xCBA2, 0xCAFE, 0xCA7B, 0xCA2E, 0xCA30, 0xCA96, 0xCB78, 0xCCED, + 0xCF20, 0xD20F, 0xD58F, 0xD974, 0xDD92, 0xE1BE, 0xE5CA, 0xE98C, + 0xECD7, 0xEFD1, 0xF2B5, 0xF57A, 0xF814, 0xFA79, 0xFC9E, 0xFE7A, + 0x0000, 0x00EF, 0x0132, 0x0102, 0x0099, 0x002F, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF98D, 0xF9B8, 0xF9ED, 0xFA1C, 0xFA38, 0xFA30, 0xF9F7, + 0xF97C, 0xF8C2, 0xF7DC, 0xF6D3, 0xF5AF, 0xF47A, 0xF33B, 0xF1FC, + 0xF0C6, 0xEFA1, 0xEE96, 0xEDAE, 0xECF2, 0xEC73, 0xEC32, 0xEC23, + 0xEC35, 0xEC5C, 0xEC89, 0xECAC, 0xECB9, 0xECAA, 0xEC89, 0xEC60, + 0xEC37, 0xEC19, 0xEC0D, 0xEC1E, 0xEC54, 0xECB9, 0xED59, 0xEE32, + 0xEF35, 0xF054, 0xF182, 0xF2B0, 0xF3D0, 0xF4D3, 0xF5AD, 0xF663, + 0xF704, 0xF793, 0xF810, 0xF87E, 0xF8DE, 0xF932, 0xF97C, 0xF9AB, + 0xF9B9, 0xF9AF, 0xF99A, 0xF985, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8E, + 0xED95, 0xED9D, 0xEDA5, 0xEDA9, 0xEDA8, 0xED9F, 0xED8C, 0xED71, + 0xED52, 0xED31, 0xED0C, 0xECE5, 0xECBB, 0xEC8F, 0xEC60, 0xEC2F, + 0xEBFC, 0xEBC8, 0xEB91, 0xEB51, 0xEB03, 0xEAAD, 0xEA53, 0xE9FC, + 0xE9AD, 0xE96C, 0xE93D, 0xE925, 0xE91F, 0xE926, 0xE934, 0xE946, + 0xE954, 0xE95B, 0xE955, 0xE93D, 0xE906, 0xE8AE, 0xE841, 0xE7CD, + 0xE75D, 0xE6FF, 0xE6BF, 0xE6A9, 0xE6CB, 0xE739, 0xE7F4, 0xE8E4, + 0xE9F2, 0xEB08, 0xEC0D, 0xECEB, 0xED8C, 0xEDE0, 0xEDF8, 0xEDE7, + 0xEDC2, 0xED9C, 0xCA4F, 0xCA57, 0xCA69, 0xCA81, 0xCA9A, 0xCAAC, + 0xCAB4, 0xCAAA, 0xCA8B, 0xCA4F, 0xC9E5, 0xC949, 0xC88B, 0xC7BD, + 0xC6EE, 0xC631, 0xC594, 0xC52A, 0xC503, 0xC534, 0xC5B7, 0xC675, + 0xC755, 0xC83F, 0xC91C, 0xC9D4, 0xCA4F, 0xCA84, 0xCA84, 0xCA62, + 0xCA31, 0xCA04, 0xC9EE, 0xCA01, 0xCA4F, 0xCAD3, 0xCB75, 0xCC2F, + 0xCCFC, 0xCDD6, 0xCEB7, 0xCF99, 0xD076, 0xD148, 0xD20A, 0xD2B6, + 0xD346, 0xD3B1, 0xD3F9, 0xD424, 0xD43A, 0xD442, 0xD442, 0xD444, + 0xD44D, 0xD45B, 0xD468, 0xD471, 0xD477, 0xD478, 0xD476, 0xD46E, + 0xD461, 0xD44D, 0xD43C, 0xD431, 0xD428, 0xD41A, 0xD400, 0xD3D5, + 0xD393, 0xD334, 0xD2B1, 0xD1FC, 0xD112, 0xD002, 0xCED9, 0xCDA4, + 0xCC73, 0xCB52, 0xCA4F, 0xC94D, 0xC837, 0xC72A, 0xC646, 0xC5A7, + 0xFB1D, 0xFC80, 0x0043, 0x05D0, 0x0C8D, 0x13E2, 0x1B38, 0x21F5, + 0x2782, 0x2B46, 0x2D63, 0x2E82, 0x2ED7, 0x2E93, 0x2DEA, 0x2D0E, + 0x2C32, 0x2B89, 0x2B46, 0x2B46, 0x2B46, 0x2B46, 0x2B46, 0x2B46, + 0x2B46, 0x2B46, 0x2B46, 0x2B73, 0x2BE0, 0x2C67, 0x2CE1, 0x2D28, + 0x2D15, 0x2C81, 0x2B46, 0x28F0, 0x2576, 0x214E, 0x1CEF, 0x18CF, + 0x1566, 0x132A, 0x11D0, 0x10BA, 0x0FE0, 0x0F3A, 0x0EC0, 0x0E6A, + 0x0E30, 0x0E0A, 0x0DF1, 0x0DDC, 0x0DC4, 0x0DA1, 0x0D6A, 0x0D31, + 0x0D0C, 0x0CF7, 0x0CF1, 0x0CF7, 0x0D09, 0x0D23, 0x0D44, 0x0D6A, + 0x0D75, 0x0D58, 0x0D2B, 0x0D06, 0x0D03, 0x0D3A, 0x0DC3, 0x0EB8, + 0x102F, 0x127A, 0x15A6, 0x196C, 0x1D81, 0x219D, 0x2578, 0x28C9, + 0x2B46, 0x2CBB, 0x2D51, 0x2D4F, 0x2CF7, 0x2C91, 0xD2DC, 0xD3A9, + 0xD5D4, 0xD906, 0xDCE8, 0xE121, 0xE55A, 0xE93C, 0xEC6E, 0xEE99, + 0xEFD1, 0xF076, 0xF0A7, 0xF080, 0xF01F, 0xEFA0, 0xEF21, 0xEEC0, + 0xEE99, 0xEE99, 0xEE99, 0xEE99, 0xEE99, 0xEE99, 0xEE99, 0xEE99, + 0xEE99, 0xEE9A, 0xEE9D, 0xEEA0, 0xEEA4, 0xEEA5, 0xEEA5, 0xEEA1, + 0xEE99, 0xEE89, 0xEE6F, 0xEE50, 0xEE31, 0xEE16, 0xEE03, 0xEDFC, + 0xEDFF, 0xEE05, 0xEE10, 0xEE1D, 0xEE2C, 0xEE3C, 0xEE4E, 0xEE60, + 0xEE71, 0xEE81, 0xEE90, 0xEE9C, 0xEEA5, 0xEEAA, 0xEEAB, 0xEEA8, + 0xEEA3, 0xEE9E, 0xEE9B, 0xEE9A, 0xEE9D, 0xEEA5, 0xEEB6, 0xEECF, + 0xEEED, 0xEF0D, 0xEF2E, 0xEF4C, 0xEF64, 0xEF75, 0xEF7A, 0xEF67, + 0xEF38, 0xEEF9, 0xEEB8, 0xEE81, 0xEE61, 0xEE65, 0xEE99, 0xEF37, + 0xF046, 0xF186, 0xF2B9, 0xF3A0, 0xD4B4, 0xD2F8, 0xCE42, 0xC753, + 0xBEE6, 0xB5BB, 0xAC90, 0xA424, 0x9D34, 0x987F, 0x95DA, 0x9473, + 0x9409, 0x945E, 0x9531, 0x9644, 0x9757, 0x982A, 0x987F, 0x987F, + 0x987F, 0x987F, 0x987F, 0x987F, 0x987F, 0x987F, 0x987F, 0x9889, + 0x98A3, 0x98C2, 0x98DF, 0x98EF, 0x98EB, 0x98C8, 0x987F, 0x97F3, + 0x9723, 0x962A, 0x9524, 0x942E, 0x9363, 0x92DF, 0x9292, 0x9255, + 0x9226, 0x9204, 0x91ED, 0x91DE, 0x91D6, 0x91D2, 0x91D1, 0x91D1, + 0x91D0, 0x91CB, 0x91C1, 0x91B6, 0x91AE, 0x91A8, 0x91A5, 0x91A6, + 0x91A9, 0x91AE, 0x91B7, 0x91C1, 0x91C9, 0x91C9, 0x91C7, 0x91C8, + 0x91D0, 0x91E5, 0x920B, 0x9246, 0x929D, 0x9326, 0x93E8, 0x94CD, + 0x95C1, 0x96AF, 0x9781, 0x9823, 0x987F, 0x9867, 0x97DE, 0x9717, + 0x9649, 0x95A7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFC9, 0xFF42, 0xFE9C, + 0xFE06, 0xFDAF, 0xFDC6, 0xFE7D, 0x0000, 0x0234, 0x04D2, 0x07CA, + 0x0B09, 0x0E81, 0x1222, 0x15D9, 0x1998, 0x1D4E, 0x20EA, 0x245D, + 0x2795, 0x2AAD, 0x2D8F, 0x2FE6, 0x315D, 0x3188, 0x30B0, 0x2F92, + 0x2EE9, 0x2EFA, 0x2F6F, 0x301D, 0x30D5, 0x316B, 0x31B1, 0x317C, + 0x309D, 0x2EE9, 0x2C1C, 0x2844, 0x23A8, 0x1E90, 0x1943, 0x140A, + 0x0F2C, 0x0AF2, 0x07A2, 0x053D, 0x037E, 0x0248, 0x017A, 0x00F8, + 0x00A1, 0x0059, 0x0000, 0xFFD4, 0x000C, 0x007F, 0x0105, 0x0173, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFE6, 0xFFA6, 0xFF57, 0xFF10, 0xFEE6, + 0xFEF2, 0xFF48, 0x0000, 0x011E, 0x028D, 0x043A, 0x0614, 0x0808, + 0x0A05, 0x0BFA, 0x0DD4, 0x0F81, 0x10F1, 0x1210, 0x12CE, 0x11B7, + 0x0E81, 0x0ADA, 0x0872, 0x07D5, 0x0816, 0x08A8, 0x08FE, 0x08FE, + 0x08EB, 0x08CE, 0x08AF, 0x0895, 0x0888, 0x0890, 0x08B5, 0x08FE, + 0x0990, 0x0A75, 0x0B8E, 0x0CBC, 0x0DE0, 0x0EDB, 0x0F8D, 0x0FD9, + 0x0F9F, 0x0EB3, 0x0D1F, 0x0B10, 0x08B6, 0x063F, 0x03D9, 0x01B5, + 0x0000, 0xFEA9, 0xFD82, 0xFC91, 0xFBDE, 0xFB6E, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF542, 0xF532, 0xF51E, 0xF50B, 0xF501, 0xF504, 0xF51A, + 0xF549, 0xF58C, 0xF5D7, 0xF62A, 0xF685, 0xF6E6, 0xF74E, 0xF7BB, + 0xF82E, 0xF8A5, 0xF921, 0xF9A0, 0xFA22, 0xFAE0, 0xFBE1, 0xFCD9, + 0xFD7C, 0xFDA3, 0xFD7E, 0xFD3E, 0xFD18, 0xFD1B, 0xFD2E, 0xFD4A, + 0xFD67, 0xFD7F, 0xFD8A, 0xFD82, 0xFD5E, 0xFD18, 0xFCA6, 0xFC0A, + 0xFB4E, 0xFA7F, 0xF9A7, 0xF8D2, 0xF80A, 0xF75B, 0xF6D0, 0xF67B, + 0xF659, 0xF657, 0xF65E, 0xF65C, 0xF63B, 0xF5E6, 0xF549, 0xF409, + 0xF21D, 0xEFEC, 0xEDDB, 0xEC53, 0xC7DD, 0xC7E7, 0xC800, 0xC81F, + 0xC83F, 0xC857, 0xC861, 0xC855, 0xC82B, 0xC7DD, 0xC753, 0xC687, + 0xC58E, 0xC480, 0xC372, 0xC27A, 0xC1AE, 0xC123, 0xC0F0, 0xC130, + 0xC1DC, 0xC2D3, 0xC3F8, 0xC52B, 0xC64C, 0xC73C, 0xC7DD, 0xC832, + 0xC85A, 0xC85F, 0xC84C, 0xC82B, 0xC807, 0xC7EA, 0xC7DD, 0xC7DD, + 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, + 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, + 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, + 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, + 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7EC, 0xC80F, 0xC83A, + 0xC861, 0xC878, 0xC872, 0xC843, 0xC7DD, 0xC6F7, 0xC581, 0xC3D0, + 0xC234, 0xC101, 0x054B, 0x0452, 0x01AD, 0xFDC5, 0xF901, 0xF3CC, + 0xEE8E, 0xE9B1, 0xE59D, 0xE2BB, 0xE0E5, 0xDF9F, 0xDED0, 0xDE62, + 0xDE3D, 0xDE48, 0xDE6E, 0xDE96, 0xDEA8, 0xDECE, 0xDF33, 0xDFC5, + 0xE071, 0xE125, 0xE1CF, 0xE25D, 0xE2BB, 0xE2D6, 0xE2B5, 0xE273, + 0xE228, 0xE1F0, 0xE1E5, 0xE220, 0xE2BB, 0xE3BD, 0xE50B, 0xE694, + 0xE846, 0xEA0D, 0xEBD7, 0xED91, 0xEF29, 0xF08C, 0xF1A8, 0xF284, + 0xF337, 0xF3C7, 0xF438, 0xF492, 0xF4D9, 0xF512, 0xF543, 0xF572, + 0xF5A5, 0xF5CF, 0xF5E5, 0xF5EB, 0xF5E4, 0xF5D6, 0xF5C5, 0xF5B4, + 0xF5A8, 0xF5A5, 0xF5C5, 0xF610, 0xF673, 0xF6D5, 0xF723, 0xF746, + 0xF728, 0xF6B5, 0xF5D5, 0xF450, 0xF21F, 0xEF79, 0xEC93, 0xE9A4, + 0xE6E1, 0xE482, 0xE2BB, 0xE1B1, 0xE141, 0xE13D, 0xE174, 0xE1B8, + 0x2BD6, 0x2AC4, 0x27DC, 0x2394, 0x1E60, 0x18B7, 0x130F, 0x0DDB, + 0x0993, 0x06AB, 0x0509, 0x042B, 0x03EA, 0x041E, 0x04A1, 0x054A, + 0x05F4, 0x0677, 0x06AB, 0x06AB, 0x06AB, 0x06AB, 0x06AB, 0x06AB, + 0x06AB, 0x06AB, 0x06AB, 0x06A0, 0x0686, 0x0667, 0x064A, 0x0639, + 0x063E, 0x0661, 0x06AB, 0x0721, 0x07BD, 0x0874, 0x093E, 0x0A12, + 0x0AE5, 0x0BB0, 0x0C68, 0x0D04, 0x0D7B, 0x0DD0, 0x0E0B, 0x0E33, + 0x0E49, 0x0E53, 0x0E54, 0x0E51, 0x0E4C, 0x0E4B, 0x0E52, 0x0E5D, + 0x0E66, 0x0E6D, 0x0E72, 0x0E74, 0x0E72, 0x0E6D, 0x0E62, 0x0E52, + 0x0E43, 0x0E38, 0x0E2D, 0x0E1F, 0x0E07, 0x0DE3, 0x0DAE, 0x0D63, + 0x0CFE, 0x0C6E, 0x0BAD, 0x0ACC, 0x09DB, 0x08E9, 0x0805, 0x0741, + 0x06AB, 0x064E, 0x0622, 0x0619, 0x0623, 0x0634, 0xCCF6, 0xCB71, + 0xC753, 0xC141, 0xB9E2, 0xB1DD, 0xA9D8, 0xA279, 0x9C68, 0x9849, + 0x95F9, 0x94BF, 0x9462, 0x94AC, 0x9565, 0x9656, 0x9746, 0x97FF, + 0x9849, 0x9849, 0x9849, 0x9849, 0x9849, 0x9849, 0x9849, 0x9849, + 0x9849, 0x984C, 0x9853, 0x985C, 0x9864, 0x9869, 0x9868, 0x985E, + 0x9849, 0x9828, 0x97FC, 0x97C8, 0x9790, 0x9754, 0x9719, 0x96E0, + 0x96AC, 0x9680, 0x965F, 0x9648, 0x9637, 0x962D, 0x9627, 0x9625, + 0x9626, 0x9628, 0x9629, 0x962A, 0x9629, 0x9626, 0x9623, 0x9621, + 0x9620, 0x961F, 0x961F, 0x9621, 0x9624, 0x9629, 0x962E, 0x9632, + 0x9636, 0x963C, 0x9644, 0x964F, 0x965F, 0x9675, 0x9691, 0x96C9, + 0x9723, 0x9790, 0x97FC, 0x9857, 0x988E, 0x988F, 0x9849, 0x9766, + 0x95DA, 0x9402, 0x923D, 0x90E9, 0x0000, 0x0002, 0x0008, 0x0012, + 0x001D, 0x0029, 0x0034, 0x003D, 0x0044, 0x0046, 0x0041, 0x0034, + 0x0023, 0x0012, 0x0005, 0x0000, 0x0007, 0x0018, 0x002D, 0x003F, + 0x0046, 0x0041, 0x0034, 0x0023, 0x0012, 0x0005, 0x0000, 0x0005, + 0x0015, 0x002B, 0x0046, 0x0060, 0x0079, 0x008C, 0x0097, 0x009B, + 0x009F, 0x00A2, 0x00A5, 0x00A6, 0x00A7, 0x00A7, 0x00A6, 0x00A6, + 0x00A4, 0x00A3, 0x00A1, 0x00A0, 0x009E, 0x009C, 0x009B, 0x0099, + 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A, + 0x009A, 0x009A, 0x009A, 0x0099, 0x0098, 0x0096, 0x0094, 0x0091, + 0x008F, 0x008D, 0x008A, 0x0089, 0x0088, 0x0088, 0x0087, 0x0087, + 0x0088, 0x0088, 0x0089, 0x0089, 0x008A, 0x008A, 0x008B, 0x008C, + 0x008C, 0x008C, 0xFF30, 0xFF30, 0xFF31, 0xFF33, 0xFF35, 0xFF37, + 0xFF39, 0xFF3B, 0xFF3C, 0xFF3C, 0xFF3B, 0xFF39, 0xFF36, 0xFF33, + 0xFF31, 0xFF30, 0xFF31, 0xFF34, 0xFF38, 0xFF3B, 0xFF3C, 0xFF3B, + 0xFF39, 0xFF36, 0xFF33, 0xFF31, 0xFF30, 0xFF32, 0xFF39, 0xFF43, + 0xFF4E, 0xFF5A, 0xFF64, 0xFF6D, 0xFF71, 0xFF74, 0xFF75, 0xFF77, + 0xFF78, 0xFF78, 0xFF79, 0xFF79, 0xFF79, 0xFF78, 0xFF78, 0xFF77, + 0xFF77, 0xFF76, 0xFF75, 0xFF75, 0xFF74, 0xFF74, 0xFF73, 0xFF73, + 0xFF73, 0xFF73, 0xFF74, 0xFF74, 0xFF74, 0xFF75, 0xFF75, 0xFF75, + 0xFF75, 0xFF75, 0xFF74, 0xFF73, 0xFF72, 0xFF71, 0xFF70, 0xFF6F, + 0xFF6E, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6E, 0xFF6E, + 0xFF6E, 0xFF6F, 0xFF6F, 0xFF70, 0xFF70, 0xFF71, 0xFF71, 0xFF71, + 0xC9D8, 0xC95B, 0xC80B, 0xC626, 0xC3E6, 0xC187, 0xBF48, 0xBD62, + 0xBC12, 0xBB95, 0xBCA3, 0xBF48, 0xC2B7, 0xC626, 0xC8CA, 0xC9D8, + 0xC85C, 0xC4D3, 0xC09A, 0xBD11, 0xBB95, 0xBCA3, 0xBF48, 0xC2B7, + 0xC626, 0xC8CA, 0xC9D8, 0xC88C, 0xC51B, 0xC02E, 0xBA71, 0xB48D, + 0xAF2D, 0xAAFB, 0xA8A3, 0xA78E, 0xA6B0, 0xA606, 0xA58C, 0xA53B, + 0xA511, 0xA507, 0xA51B, 0xA546, 0xA585, 0xA5D3, 0xA62C, 0xA68A, + 0xA6EA, 0xA746, 0xA79B, 0xA7E3, 0xA81B, 0xA83C, 0xA844, 0xA836, + 0xA81E, 0xA800, 0xA7E1, 0xA7C6, 0xA7B3, 0xA7AD, 0xA7B9, 0xA7DC, + 0xA81F, 0xA885, 0xA901, 0xA98B, 0xAA18, 0xAA9D, 0xAB11, 0xAB69, + 0xAB9B, 0xABAE, 0xABB2, 0xABAA, 0xAB96, 0xAB79, 0xAB56, 0xAB2F, + 0xAB06, 0xAADD, 0xAAB7, 0xAA95, 0xAA7A, 0xAA68, 0x1E4A, 0x1F27, + 0x217A, 0x24D6, 0x28D2, 0x2D04, 0x3100, 0x345C, 0x36AE, 0x378C, + 0x35AD, 0x3100, 0x2AEB, 0x24D6, 0x2029, 0x1E4A, 0x20EA, 0x272E, + 0x2EA8, 0x34EC, 0x378C, 0x35AD, 0x3100, 0x2AEB, 0x24D6, 0x2029, + 0x1E4A, 0x20F0, 0x27FA, 0x320A, 0x3DC5, 0x49CC, 0x54C3, 0x5D4E, + 0x620E, 0x6439, 0x65F1, 0x673F, 0x682D, 0x68C4, 0x690C, 0x6911, + 0x68DB, 0x6873, 0x67E2, 0x6733, 0x666E, 0x659C, 0x64C8, 0x63FA, + 0x633C, 0x6297, 0x6215, 0x61BE, 0x619C, 0x61A5, 0x61BF, 0x61E4, + 0x6209, 0x6227, 0x6233, 0x6226, 0x61F7, 0x619C, 0x6103, 0x602A, + 0x5F24, 0x5E05, 0x5CDF, 0x5BC5, 0x5ACB, 0x5A03, 0x5981, 0x5981, + 0x5981, 0x5981, 0x5981, 0x5981, 0x5981, 0x5981, 0x5981, 0x5981, + 0x5981, 0x5981, 0x5981, 0x5981, 0x1B09, 0x1AE3, 0x1A7D, 0x19EA, + 0x193B, 0x1883, 0x17D4, 0x1741, 0x16DB, 0x16B5, 0x1707, 0x17D4, + 0x18DF, 0x19EA, 0x1AB7, 0x1B09, 0x1A96, 0x1983, 0x183B, 0x1728, + 0x16B5, 0x1707, 0x17D4, 0x18DF, 0x19EA, 0x1AB7, 0x1B09, 0x1A3C, + 0x181B, 0x1511, 0x1186, 0x0DE3, 0x0A93, 0x07FF, 0x068F, 0x05E7, + 0x0562, 0x04FD, 0x04B6, 0x0488, 0x0472, 0x0471, 0x0481, 0x04A1, + 0x04CC, 0x0501, 0x053D, 0x057C, 0x05BC, 0x05FA, 0x0634, 0x0666, + 0x068D, 0x06A7, 0x06B1, 0x06AF, 0x06A7, 0x069C, 0x0690, 0x0688, + 0x0684, 0x0688, 0x0696, 0x06B1, 0x06E0, 0x0721, 0x0770, 0x07C7, + 0x0820, 0x0875, 0x08C1, 0x08FD, 0x0924, 0x0924, 0x0924, 0x0924, + 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, + 0x0924, 0x0924, 0x1144, 0x1176, 0x11FA, 0x12BA, 0x139E, 0x148D, + 0x1570, 0x1630, 0x16B5, 0x16E6, 0x167B, 0x1570, 0x1415, 0x12BA, + 0x11AF, 0x1144, 0x11DA, 0x1340, 0x14EB, 0x1650, 0x16E6, 0x167B, + 0x1570, 0x1415, 0x12BA, 0x11AF, 0x1144, 0x11CB, 0x1332, 0x1534, + 0x178A, 0x19EF, 0x1C1F, 0x1DD2, 0x1EC5, 0x1F33, 0x1F8B, 0x1FCD, + 0x1FFD, 0x201B, 0x2029, 0x202A, 0x201F, 0x200B, 0x1FEE, 0x1FCB, + 0x1FA4, 0x1F7A, 0x1F50, 0x1F27, 0x1F01, 0x1EE0, 0x1EC6, 0x1EB5, + 0x1EAE, 0x1EB0, 0x1EB5, 0x1EBC, 0x1EC4, 0x1EC9, 0x1ECC, 0x1EC9, + 0x1EC0, 0x1EAE, 0x1E8F, 0x1E64, 0x1E30, 0x1DF7, 0x1DBC, 0x1D84, + 0x1D52, 0x1D2A, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, + 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, + 0xAC44, 0xABF4, 0xAB1E, 0xA9E8, 0xA879, 0xA6F7, 0xA588, 0xA452, + 0xA37C, 0xA32C, 0xA3D9, 0xA588, 0xA7B8, 0xA9E8, 0xAB97, 0xAC44, + 0xAB52, 0xA911, 0xA660, 0xA41E, 0xA32C, 0xA3D9, 0xA588, 0xA7B8, + 0xA9E8, 0xAB97, 0xAC44, 0xAAE8, 0xA74B, 0xA220, 0x9C1A, 0x95ED, + 0x904C, 0x8BE9, 0x8979, 0x885C, 0x877A, 0x86CF, 0x8655, 0x8607, + 0x85E2, 0x85DF, 0x85FB, 0x8631, 0x867B, 0x86D5, 0x873A, 0x87A6, + 0x8813, 0x887C, 0x88DE, 0x8933, 0x8976, 0x89A2, 0x89B3, 0x89AF, + 0x89A1, 0x898F, 0x897B, 0x896C, 0x8966, 0x896C, 0x8985, 0x89B3, + 0x8A02, 0x8A72, 0x8AF8, 0x8B8B, 0x8C22, 0x8CB3, 0x8D33, 0x8D9A, + 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, + 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0xBF40, 0xBF0E, + 0xBE88, 0xBDC6, 0xBCDF, 0xBBED, 0xBB07, 0xBA44, 0xB9BE, 0xB98C, + 0xB9F8, 0xBB07, 0xBC66, 0xBDC6, 0xBED4, 0xBF40, 0xBEA8, 0xBD3E, + 0xBB8E, 0xBA24, 0xB98C, 0xB9F8, 0xBB07, 0xBC66, 0xBDC6, 0xBED4, + 0xBF40, 0xBE56, 0xBBE8, 0xB86F, 0xB462, 0xB03C, 0xAC73, 0xA981, + 0xA7DE, 0xA720, 0xA68B, 0xA61C, 0xA5CF, 0xA5A1, 0xA58E, 0xA593, + 0xA5AC, 0xA5D6, 0xA60D, 0xA64F, 0xA697, 0xA6E2, 0xA72C, 0xA773, + 0xA7B2, 0xA7E7, 0xA80D, 0xA822, 0xA822, 0xA806, 0xA7D1, 0xA78C, + 0xA73F, 0xA6F4, 0xA6B2, 0xA683, 0xA670, 0xA681, 0xA6C1, 0xA72E, + 0xA7BB, 0xA85B, 0xA900, 0xA99F, 0xAA2A, 0xAA94, 0xAAD1, 0xAABB, + 0xAAA4, 0xAA8E, 0xAA78, 0xAA61, 0xAA4B, 0xAA35, 0xAA1E, 0xAA08, + 0xA9F2, 0xA9DB, 0xA9C5, 0xA9AF, 0x2537, 0x2570, 0x2609, 0x26E7, + 0x27EF, 0x2904, 0x2A0B, 0x2AE9, 0x2B82, 0x2BBB, 0x2B40, 0x2A0B, + 0x2879, 0x26E7, 0x25B2, 0x2537, 0x25E4, 0x2782, 0x2970, 0x2B0E, + 0x2BBB, 0x2B40, 0x2A0B, 0x2879, 0x26E7, 0x25B2, 0x2537, 0x277F, + 0x2D8F, 0x363B, 0x4056, 0x4AB3, 0x5426, 0x5B82, 0x5F9A, 0x6178, + 0x62F3, 0x6413, 0x64E0, 0x6562, 0x65A0, 0x65A4, 0x6575, 0x651C, + 0x649F, 0x6408, 0x635F, 0x62AA, 0x61F3, 0x6142, 0x609E, 0x6010, + 0x5FA0, 0x5F55, 0x5F38, 0x5F3F, 0x5F56, 0x5F76, 0x5F96, 0x5FAF, + 0x5FBA, 0x5FAF, 0x5F86, 0x5F38, 0x5EB4, 0x5DF9, 0x5D17, 0x5C20, + 0x5B22, 0x5A30, 0x5958, 0x58AC, 0x583C, 0x583C, 0x583C, 0x583C, + 0x583C, 0x583C, 0x583C, 0x583C, 0x583C, 0x583C, 0x583C, 0x583C, + 0x583C, 0x583C, 0xD64A, 0xD64C, 0xD652, 0xD659, 0xD663, 0xD66C, + 0xD676, 0xD67D, 0xD683, 0xD685, 0xD680, 0xD676, 0xD668, 0xD659, + 0xD64F, 0xD64A, 0xD650, 0xD65F, 0xD670, 0xD67F, 0xD685, 0xD680, + 0xD676, 0xD668, 0xD659, 0xD64F, 0xD64A, 0xD75E, 0xDA3A, 0xDE51, + 0xE315, 0xE7F8, 0xEC6D, 0xEFE5, 0xF1D4, 0xF2B5, 0xF368, 0xF3F0, + 0xF450, 0xF48D, 0xF4AB, 0xF4AD, 0xF497, 0xF46D, 0xF432, 0xF3EB, + 0xF39B, 0xF345, 0xF2EF, 0xF29C, 0xF24E, 0xF20B, 0xF1D6, 0xF1B3, + 0xF1A5, 0xF1A9, 0xF1B4, 0xF1C2, 0xF1D2, 0xF1DE, 0xF1E3, 0xF1DD, + 0xF1CA, 0xF1A5, 0xF167, 0xF10F, 0xF0A4, 0xF030, 0xEFB8, 0xEF46, + 0xEEE0, 0xEE8F, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, + 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, + 0xEC41, 0xEC3B, 0xEC2A, 0xEC13, 0xEBF7, 0xEBD9, 0xEBBD, 0xEBA5, + 0xEB95, 0xEB8F, 0xEB9C, 0xEBBD, 0xEBE8, 0xEC13, 0xEC34, 0xEC41, + 0xEC2E, 0xEC02, 0xEBCE, 0xEBA1, 0xEB8F, 0xEB9C, 0xEBBD, 0xEBE8, + 0xEC13, 0xEC34, 0xEC41, 0xEB57, 0xE8E8, 0xE56E, 0xE161, 0xDD3A, + 0xD970, 0xD67D, 0xD4D9, 0xD419, 0xD381, 0xD30E, 0xD2BC, 0xD288, + 0xD26E, 0xD26D, 0xD280, 0xD2A4, 0xD2D5, 0xD312, 0xD356, 0xD39E, + 0xD3E8, 0xD42F, 0xD470, 0xD4A9, 0xD4D7, 0xD4F4, 0xD500, 0xD4FD, + 0xD4F4, 0xD4E7, 0xD4DA, 0xD4D0, 0xD4CC, 0xD4D0, 0xD4E1, 0xD500, + 0xD535, 0xD580, 0xD5DA, 0xD63E, 0xD6A3, 0xD704, 0xD75B, 0xD7A0, + 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, + 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xB59E, 0xB59A, + 0xB58F, 0xB57E, 0xB56B, 0xB556, 0xB543, 0xB532, 0xB527, 0xB522, + 0xB52C, 0xB543, 0xB560, 0xB57E, 0xB595, 0xB59E, 0xB591, 0xB573, + 0xB54E, 0xB52F, 0xB522, 0xB52C, 0xB543, 0xB560, 0xB57E, 0xB595, + 0xB59E, 0xB42F, 0xB060, 0xAAEE, 0xA495, 0x9E13, 0x9823, 0x9384, + 0x90F2, 0x8FC5, 0x8ED7, 0x8E22, 0x8DA2, 0x8D50, 0x8D29, 0x8D26, + 0x8D44, 0x8D7C, 0x8DCA, 0x8E29, 0x8E94, 0x8F05, 0x8F78, 0x8FE7, + 0x904E, 0x90A8, 0x90EE, 0x911D, 0x912F, 0x912B, 0x911C, 0x9109, + 0x90F4, 0x90E4, 0x90DE, 0x90E5, 0x90FE, 0x912F, 0x9182, 0x91F8, + 0x9285, 0x9321, 0x93C0, 0x9458, 0x94E0, 0x954C, 0x9592, 0x9592, + 0x9592, 0x9592, 0x9592, 0x9592, 0x9592, 0x9592, 0x9592, 0x9592, + 0x9592, 0x9592, 0x9592, 0x9592, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0096, 0x0226, 0x0465, + 0x0709, 0x09C7, 0x0C53, 0x0E63, 0x0FAC, 0x0FE3, 0x0F4D, 0x0E65, + 0x0D35, 0x0BC9, 0x0A29, 0x085F, 0x0676, 0x0478, 0x026E, 0x0062, + 0xFE60, 0xFC70, 0xFA9B, 0xF8ED, 0xF76F, 0xF62B, 0xF52C, 0xF4B2, + 0xF4DD, 0xF585, 0xF681, 0xF7A9, 0xF8D6, 0xF9DD, 0xFA98, 0xFB1D, + 0xFBA1, 0xFC23, 0xFCA1, 0xFD1C, 0xFD93, 0xFE05, 0xFE72, 0xFEDA, + 0xFF3B, 0xFF96, 0xFFEA, 0x0035, 0x006B, 0x0083, 0x0083, 0x0073, + 0x005D, 0x0047, 0x003A, 0x0037, 0x003A, 0x003F, 0x0043, 0x0043, + 0x003A, 0x0026, 0x0004, 0xFFD0, 0xFF70, 0xFEDC, 0xFE28, 0xFD68, + 0xFCB2, 0xFC19, 0xFBB3, 0xFB94, 0xFBD0, 0xFDE4, 0x01BA, 0x0508, + 0x0584, 0x0329, 0xFFB3, 0xFB74, 0xF6C2, 0xF1F3, 0xED5B, 0xE94F, + 0xE625, 0xE430, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x000B, 0x0013, + 0x001C, 0x0025, 0x002E, 0x0036, 0x003D, 0x0042, 0x0044, 0x0044, + 0x003F, 0x0037, 0x002A, 0x0018, 0x0000, 0xFFCE, 0xFF78, 0xFF0A, + 0xFE92, 0xFE1D, 0xFDB9, 0xFD72, 0xFD55, 0xFD5C, 0xFD72, 0xFD95, + 0xFDC3, 0xFDFA, 0xFE37, 0xFE78, 0xFEBB, 0xFEFD, 0xFF3C, 0xFF75, + 0xFFA7, 0xFFCF, 0xFFEA, 0xFFFB, 0x0001, 0x0002, 0x0001, 0xFFFF, + 0xFFFF, 0x0001, 0x0005, 0x000A, 0x000D, 0x000F, 0x000D, 0x0008, + 0xFFFF, 0xFFEF, 0xFFD9, 0xFFBE, 0xFF9D, 0xFF79, 0xFF52, 0xFF29, + 0xFEFE, 0xFED3, 0xFEA8, 0xFE6E, 0xFE25, 0xFDE6, 0xFDCB, 0xFDD3, + 0xFDE7, 0xFE04, 0xFE27, 0xFE4C, 0xFE70, 0xFE8E, 0xFEA4, 0xFEAE, + 0xFC62, 0xFC62, 0xFC62, 0xFC62, 0xFC62, 0xFC62, 0xFC62, 0xFC62, + 0xFC62, 0xFC62, 0xFC6C, 0xFC89, 0xFCB5, 0xFCEB, 0xFD27, 0xFD66, + 0xFDA4, 0xFDDD, 0xFE0C, 0xFE2E, 0xFE3F, 0xFE3B, 0xFE1E, 0xFDE5, + 0xFD8A, 0xFD0A, 0xFC62, 0xFB17, 0xF8E8, 0xF620, 0xF30D, 0xEFFB, + 0xED38, 0xEB11, 0xE9D1, 0xE942, 0xE8F3, 0xE8DB, 0xE8F5, 0xE939, + 0xE99F, 0xEA21, 0xEAB6, 0xEB59, 0xEC01, 0xECA8, 0xED46, 0xEDD4, + 0xEE6B, 0xEF25, 0xEFFD, 0xF0ED, 0xF1F0, 0xF301, 0xF419, 0xF55C, + 0xF6DF, 0xF885, 0xFA34, 0xFBD2, 0xFD44, 0xFE6E, 0xFF36, 0xFF82, + 0xFF49, 0xFEA5, 0xFDA7, 0xFC61, 0xFAE7, 0xF94B, 0xF79E, 0xF5F4, + 0xF45E, 0xF22B, 0xEF4D, 0xECD0, 0xEBC0, 0xEBF9, 0xEC95, 0xED7C, + 0xEE98, 0xEFCF, 0xF10C, 0xF237, 0xF337, 0xF3F7, 0x0884, 0x0892, + 0x08BA, 0x08F8, 0x0947, 0x09A3, 0x0A06, 0x0A6D, 0x0AD4, 0x0B35, + 0x0B8D, 0x0BD7, 0x0C0E, 0x0C2E, 0x0BFD, 0x0B6C, 0x0AB9, 0x0A20, + 0x09DF, 0x0A0B, 0x0A79, 0x0B07, 0x0B95, 0x0C03, 0x0C2E, 0x0B71, + 0x0A05, 0x0919, 0x09DF, 0x0CCD, 0x110C, 0x15DF, 0x1A87, 0x1E46, + 0x205C, 0x2104, 0x210C, 0x2094, 0x1FBC, 0x1EA7, 0x1D74, 0x1C44, + 0x1B39, 0x1A72, 0x1A11, 0x1A09, 0x1A32, 0x1A81, 0x1AED, 0x1B6B, + 0x1BF2, 0x1C76, 0x1CEF, 0x1D52, 0x1D95, 0x1DB5, 0x1DBD, 0x1DB2, + 0x1D9D, 0x1D85, 0x1D70, 0x1D67, 0x1D71, 0x1D95, 0x1E4E, 0x1F6E, + 0x1FFC, 0x1FAF, 0x1F09, 0x1E41, 0x1D90, 0x1D2F, 0x1D0F, 0x1CF8, + 0x1CE9, 0x1CE2, 0x1CE1, 0x1CE5, 0x1CED, 0x1CF8, 0x1D04, 0x1D11, + 0x1D1C, 0x1D26, 0x1D2D, 0x1D2F, 0x40A1, +}; + diff --git a/assets/anims/anim_19.s b/assets/anims/anim_19.s deleted file mode 100644 index f78e5b7d..00000000 --- a/assets/anims/anim_19.s +++ /dev/null @@ -1,363 +0,0 @@ -anim_header anim_19, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0056, 0x0014 - -anim_19_indices: - .hword 0x0001, 0x0000, 0x0056, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0057, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A74 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x0A1E - .hword 0x0056, 0x091C, 0x0056, 0x0972, 0x0056, 0x09C8 - .hword 0x0001, 0x0918, 0x0001, 0x0919, 0x0001, 0x091A - .hword 0x0056, 0x01B0, 0x0056, 0x0206, 0x0056, 0x025C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x015A - .hword 0x0056, 0x0058, 0x0056, 0x00AE, 0x0056, 0x0104 - .hword 0x0001, 0x0914, 0x0001, 0x0915, 0x0001, 0x0916 - .hword 0x0056, 0x040A, 0x0056, 0x0460, 0x0056, 0x04B6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x03B4 - .hword 0x0056, 0x02B2, 0x0056, 0x0308, 0x0056, 0x035E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0917 - .hword 0x0056, 0x0812, 0x0056, 0x0868, 0x0056, 0x08BE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x07BC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x0766 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x091B - .hword 0x0056, 0x0664, 0x0056, 0x06BA, 0x0056, 0x0710 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x060E - .hword 0x0056, 0x050C, 0x0056, 0x0562, 0x0056, 0x05B8 - -anim_19_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A8, 0x00A7 - .hword 0x00A7, 0x00A6, 0x00A6, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA - .hword 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A7, 0x00A8, 0x00A8 - .hword 0x00A9, 0x00AA, 0x00AB, 0x00AB, 0x00A9, 0x00A4, 0x0097, 0x0088 - .hword 0x007B, 0x006D, 0x0061, 0x0057, 0x0054, 0x0052, 0x0050, 0x004F - .hword 0x004E, 0x004E, 0x004E, 0x004F, 0x004F, 0x0050, 0x0051, 0x0051 - .hword 0x0052, 0x0053, 0x0054, 0x0055, 0x0055, 0x0056, 0x0057, 0x0058 - .hword 0x0058, 0x0058, 0x0058, 0x0058, 0x0057, 0x0057, 0x0057, 0x0057 - .hword 0x0057, 0x0058, 0x0059, 0x005B, 0x005C, 0x005E, 0x0060, 0x0061 - .hword 0x0063, 0x0063, 0x0064, 0x0064, 0x0064, 0x0065, 0x0065, 0x0065 - .hword 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x3FFF - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x003A, 0x00C7, 0x0175, 0x0213, 0x026E - .hword 0x0255, 0x0196, 0x0000, 0xFDA3, 0xFAC1, 0xF773, 0xF3D1, 0xEFF5 - .hword 0xEBF6, 0xE7EC, 0xE3F1, 0xE01D, 0xDC88, 0xD94A, 0xD67C, 0xD42E - .hword 0xD254, 0xD0DD, 0xCFB7, 0xCED0, 0xCE18, 0xCD7D, 0xCCED, 0xCC4E - .hword 0xCBA2, 0xCAFE, 0xCA7B, 0xCA2E, 0xCA30, 0xCA96, 0xCB78, 0xCCED - .hword 0xCF20, 0xD20F, 0xD58F, 0xD974, 0xDD92, 0xE1BE, 0xE5CA, 0xE98C - .hword 0xECD7, 0xEFD1, 0xF2B5, 0xF57A, 0xF814, 0xFA79, 0xFC9E, 0xFE7A - .hword 0x0000, 0x00EF, 0x0132, 0x0102, 0x0099, 0x002F, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF98D, 0xF9B8, 0xF9ED, 0xFA1C, 0xFA38, 0xFA30, 0xF9F7 - .hword 0xF97C, 0xF8C2, 0xF7DC, 0xF6D3, 0xF5AF, 0xF47A, 0xF33B, 0xF1FC - .hword 0xF0C6, 0xEFA1, 0xEE96, 0xEDAE, 0xECF2, 0xEC73, 0xEC32, 0xEC23 - .hword 0xEC35, 0xEC5C, 0xEC89, 0xECAC, 0xECB9, 0xECAA, 0xEC89, 0xEC60 - .hword 0xEC37, 0xEC19, 0xEC0D, 0xEC1E, 0xEC54, 0xECB9, 0xED59, 0xEE32 - .hword 0xEF35, 0xF054, 0xF182, 0xF2B0, 0xF3D0, 0xF4D3, 0xF5AD, 0xF663 - .hword 0xF704, 0xF793, 0xF810, 0xF87E, 0xF8DE, 0xF932, 0xF97C, 0xF9AB - .hword 0xF9B9, 0xF9AF, 0xF99A, 0xF985, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8E - .hword 0xED95, 0xED9D, 0xEDA5, 0xEDA9, 0xEDA8, 0xED9F, 0xED8C, 0xED71 - .hword 0xED52, 0xED31, 0xED0C, 0xECE5, 0xECBB, 0xEC8F, 0xEC60, 0xEC2F - .hword 0xEBFC, 0xEBC8, 0xEB91, 0xEB51, 0xEB03, 0xEAAD, 0xEA53, 0xE9FC - .hword 0xE9AD, 0xE96C, 0xE93D, 0xE925, 0xE91F, 0xE926, 0xE934, 0xE946 - .hword 0xE954, 0xE95B, 0xE955, 0xE93D, 0xE906, 0xE8AE, 0xE841, 0xE7CD - .hword 0xE75D, 0xE6FF, 0xE6BF, 0xE6A9, 0xE6CB, 0xE739, 0xE7F4, 0xE8E4 - .hword 0xE9F2, 0xEB08, 0xEC0D, 0xECEB, 0xED8C, 0xEDE0, 0xEDF8, 0xEDE7 - .hword 0xEDC2, 0xED9C, 0xCA4F, 0xCA57, 0xCA69, 0xCA81, 0xCA9A, 0xCAAC - .hword 0xCAB4, 0xCAAA, 0xCA8B, 0xCA4F, 0xC9E5, 0xC949, 0xC88B, 0xC7BD - .hword 0xC6EE, 0xC631, 0xC594, 0xC52A, 0xC503, 0xC534, 0xC5B7, 0xC675 - .hword 0xC755, 0xC83F, 0xC91C, 0xC9D4, 0xCA4F, 0xCA84, 0xCA84, 0xCA62 - .hword 0xCA31, 0xCA04, 0xC9EE, 0xCA01, 0xCA4F, 0xCAD3, 0xCB75, 0xCC2F - .hword 0xCCFC, 0xCDD6, 0xCEB7, 0xCF99, 0xD076, 0xD148, 0xD20A, 0xD2B6 - .hword 0xD346, 0xD3B1, 0xD3F9, 0xD424, 0xD43A, 0xD442, 0xD442, 0xD444 - .hword 0xD44D, 0xD45B, 0xD468, 0xD471, 0xD477, 0xD478, 0xD476, 0xD46E - .hword 0xD461, 0xD44D, 0xD43C, 0xD431, 0xD428, 0xD41A, 0xD400, 0xD3D5 - .hword 0xD393, 0xD334, 0xD2B1, 0xD1FC, 0xD112, 0xD002, 0xCED9, 0xCDA4 - .hword 0xCC73, 0xCB52, 0xCA4F, 0xC94D, 0xC837, 0xC72A, 0xC646, 0xC5A7 - .hword 0xFB1D, 0xFC80, 0x0043, 0x05D0, 0x0C8D, 0x13E2, 0x1B38, 0x21F5 - .hword 0x2782, 0x2B46, 0x2D63, 0x2E82, 0x2ED7, 0x2E93, 0x2DEA, 0x2D0E - .hword 0x2C32, 0x2B89, 0x2B46, 0x2B46, 0x2B46, 0x2B46, 0x2B46, 0x2B46 - .hword 0x2B46, 0x2B46, 0x2B46, 0x2B73, 0x2BE0, 0x2C67, 0x2CE1, 0x2D28 - .hword 0x2D15, 0x2C81, 0x2B46, 0x28F0, 0x2576, 0x214E, 0x1CEF, 0x18CF - .hword 0x1566, 0x132A, 0x11D0, 0x10BA, 0x0FE0, 0x0F3A, 0x0EC0, 0x0E6A - .hword 0x0E30, 0x0E0A, 0x0DF1, 0x0DDC, 0x0DC4, 0x0DA1, 0x0D6A, 0x0D31 - .hword 0x0D0C, 0x0CF7, 0x0CF1, 0x0CF7, 0x0D09, 0x0D23, 0x0D44, 0x0D6A - .hword 0x0D75, 0x0D58, 0x0D2B, 0x0D06, 0x0D03, 0x0D3A, 0x0DC3, 0x0EB8 - .hword 0x102F, 0x127A, 0x15A6, 0x196C, 0x1D81, 0x219D, 0x2578, 0x28C9 - .hword 0x2B46, 0x2CBB, 0x2D51, 0x2D4F, 0x2CF7, 0x2C91, 0xD2DC, 0xD3A9 - .hword 0xD5D4, 0xD906, 0xDCE8, 0xE121, 0xE55A, 0xE93C, 0xEC6E, 0xEE99 - .hword 0xEFD1, 0xF076, 0xF0A7, 0xF080, 0xF01F, 0xEFA0, 0xEF21, 0xEEC0 - .hword 0xEE99, 0xEE99, 0xEE99, 0xEE99, 0xEE99, 0xEE99, 0xEE99, 0xEE99 - .hword 0xEE99, 0xEE9A, 0xEE9D, 0xEEA0, 0xEEA4, 0xEEA5, 0xEEA5, 0xEEA1 - .hword 0xEE99, 0xEE89, 0xEE6F, 0xEE50, 0xEE31, 0xEE16, 0xEE03, 0xEDFC - .hword 0xEDFF, 0xEE05, 0xEE10, 0xEE1D, 0xEE2C, 0xEE3C, 0xEE4E, 0xEE60 - .hword 0xEE71, 0xEE81, 0xEE90, 0xEE9C, 0xEEA5, 0xEEAA, 0xEEAB, 0xEEA8 - .hword 0xEEA3, 0xEE9E, 0xEE9B, 0xEE9A, 0xEE9D, 0xEEA5, 0xEEB6, 0xEECF - .hword 0xEEED, 0xEF0D, 0xEF2E, 0xEF4C, 0xEF64, 0xEF75, 0xEF7A, 0xEF67 - .hword 0xEF38, 0xEEF9, 0xEEB8, 0xEE81, 0xEE61, 0xEE65, 0xEE99, 0xEF37 - .hword 0xF046, 0xF186, 0xF2B9, 0xF3A0, 0xD4B4, 0xD2F8, 0xCE42, 0xC753 - .hword 0xBEE6, 0xB5BB, 0xAC90, 0xA424, 0x9D34, 0x987F, 0x95DA, 0x9473 - .hword 0x9409, 0x945E, 0x9531, 0x9644, 0x9757, 0x982A, 0x987F, 0x987F - .hword 0x987F, 0x987F, 0x987F, 0x987F, 0x987F, 0x987F, 0x987F, 0x9889 - .hword 0x98A3, 0x98C2, 0x98DF, 0x98EF, 0x98EB, 0x98C8, 0x987F, 0x97F3 - .hword 0x9723, 0x962A, 0x9524, 0x942E, 0x9363, 0x92DF, 0x9292, 0x9255 - .hword 0x9226, 0x9204, 0x91ED, 0x91DE, 0x91D6, 0x91D2, 0x91D1, 0x91D1 - .hword 0x91D0, 0x91CB, 0x91C1, 0x91B6, 0x91AE, 0x91A8, 0x91A5, 0x91A6 - .hword 0x91A9, 0x91AE, 0x91B7, 0x91C1, 0x91C9, 0x91C9, 0x91C7, 0x91C8 - .hword 0x91D0, 0x91E5, 0x920B, 0x9246, 0x929D, 0x9326, 0x93E8, 0x94CD - .hword 0x95C1, 0x96AF, 0x9781, 0x9823, 0x987F, 0x9867, 0x97DE, 0x9717 - .hword 0x9649, 0x95A7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFC9, 0xFF42, 0xFE9C - .hword 0xFE06, 0xFDAF, 0xFDC6, 0xFE7D, 0x0000, 0x0234, 0x04D2, 0x07CA - .hword 0x0B09, 0x0E81, 0x1222, 0x15D9, 0x1998, 0x1D4E, 0x20EA, 0x245D - .hword 0x2795, 0x2AAD, 0x2D8F, 0x2FE6, 0x315D, 0x3188, 0x30B0, 0x2F92 - .hword 0x2EE9, 0x2EFA, 0x2F6F, 0x301D, 0x30D5, 0x316B, 0x31B1, 0x317C - .hword 0x309D, 0x2EE9, 0x2C1C, 0x2844, 0x23A8, 0x1E90, 0x1943, 0x140A - .hword 0x0F2C, 0x0AF2, 0x07A2, 0x053D, 0x037E, 0x0248, 0x017A, 0x00F8 - .hword 0x00A1, 0x0059, 0x0000, 0xFFD4, 0x000C, 0x007F, 0x0105, 0x0173 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFE6, 0xFFA6, 0xFF57, 0xFF10, 0xFEE6 - .hword 0xFEF2, 0xFF48, 0x0000, 0x011E, 0x028D, 0x043A, 0x0614, 0x0808 - .hword 0x0A05, 0x0BFA, 0x0DD4, 0x0F81, 0x10F1, 0x1210, 0x12CE, 0x11B7 - .hword 0x0E81, 0x0ADA, 0x0872, 0x07D5, 0x0816, 0x08A8, 0x08FE, 0x08FE - .hword 0x08EB, 0x08CE, 0x08AF, 0x0895, 0x0888, 0x0890, 0x08B5, 0x08FE - .hword 0x0990, 0x0A75, 0x0B8E, 0x0CBC, 0x0DE0, 0x0EDB, 0x0F8D, 0x0FD9 - .hword 0x0F9F, 0x0EB3, 0x0D1F, 0x0B10, 0x08B6, 0x063F, 0x03D9, 0x01B5 - .hword 0x0000, 0xFEA9, 0xFD82, 0xFC91, 0xFBDE, 0xFB6E, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF542, 0xF532, 0xF51E, 0xF50B, 0xF501, 0xF504, 0xF51A - .hword 0xF549, 0xF58C, 0xF5D7, 0xF62A, 0xF685, 0xF6E6, 0xF74E, 0xF7BB - .hword 0xF82E, 0xF8A5, 0xF921, 0xF9A0, 0xFA22, 0xFAE0, 0xFBE1, 0xFCD9 - .hword 0xFD7C, 0xFDA3, 0xFD7E, 0xFD3E, 0xFD18, 0xFD1B, 0xFD2E, 0xFD4A - .hword 0xFD67, 0xFD7F, 0xFD8A, 0xFD82, 0xFD5E, 0xFD18, 0xFCA6, 0xFC0A - .hword 0xFB4E, 0xFA7F, 0xF9A7, 0xF8D2, 0xF80A, 0xF75B, 0xF6D0, 0xF67B - .hword 0xF659, 0xF657, 0xF65E, 0xF65C, 0xF63B, 0xF5E6, 0xF549, 0xF409 - .hword 0xF21D, 0xEFEC, 0xEDDB, 0xEC53, 0xC7DD, 0xC7E7, 0xC800, 0xC81F - .hword 0xC83F, 0xC857, 0xC861, 0xC855, 0xC82B, 0xC7DD, 0xC753, 0xC687 - .hword 0xC58E, 0xC480, 0xC372, 0xC27A, 0xC1AE, 0xC123, 0xC0F0, 0xC130 - .hword 0xC1DC, 0xC2D3, 0xC3F8, 0xC52B, 0xC64C, 0xC73C, 0xC7DD, 0xC832 - .hword 0xC85A, 0xC85F, 0xC84C, 0xC82B, 0xC807, 0xC7EA, 0xC7DD, 0xC7DD - .hword 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD - .hword 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD - .hword 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD - .hword 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD - .hword 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7EC, 0xC80F, 0xC83A - .hword 0xC861, 0xC878, 0xC872, 0xC843, 0xC7DD, 0xC6F7, 0xC581, 0xC3D0 - .hword 0xC234, 0xC101, 0x054B, 0x0452, 0x01AD, 0xFDC5, 0xF901, 0xF3CC - .hword 0xEE8E, 0xE9B1, 0xE59D, 0xE2BB, 0xE0E5, 0xDF9F, 0xDED0, 0xDE62 - .hword 0xDE3D, 0xDE48, 0xDE6E, 0xDE96, 0xDEA8, 0xDECE, 0xDF33, 0xDFC5 - .hword 0xE071, 0xE125, 0xE1CF, 0xE25D, 0xE2BB, 0xE2D6, 0xE2B5, 0xE273 - .hword 0xE228, 0xE1F0, 0xE1E5, 0xE220, 0xE2BB, 0xE3BD, 0xE50B, 0xE694 - .hword 0xE846, 0xEA0D, 0xEBD7, 0xED91, 0xEF29, 0xF08C, 0xF1A8, 0xF284 - .hword 0xF337, 0xF3C7, 0xF438, 0xF492, 0xF4D9, 0xF512, 0xF543, 0xF572 - .hword 0xF5A5, 0xF5CF, 0xF5E5, 0xF5EB, 0xF5E4, 0xF5D6, 0xF5C5, 0xF5B4 - .hword 0xF5A8, 0xF5A5, 0xF5C5, 0xF610, 0xF673, 0xF6D5, 0xF723, 0xF746 - .hword 0xF728, 0xF6B5, 0xF5D5, 0xF450, 0xF21F, 0xEF79, 0xEC93, 0xE9A4 - .hword 0xE6E1, 0xE482, 0xE2BB, 0xE1B1, 0xE141, 0xE13D, 0xE174, 0xE1B8 - .hword 0x2BD6, 0x2AC4, 0x27DC, 0x2394, 0x1E60, 0x18B7, 0x130F, 0x0DDB - .hword 0x0993, 0x06AB, 0x0509, 0x042B, 0x03EA, 0x041E, 0x04A1, 0x054A - .hword 0x05F4, 0x0677, 0x06AB, 0x06AB, 0x06AB, 0x06AB, 0x06AB, 0x06AB - .hword 0x06AB, 0x06AB, 0x06AB, 0x06A0, 0x0686, 0x0667, 0x064A, 0x0639 - .hword 0x063E, 0x0661, 0x06AB, 0x0721, 0x07BD, 0x0874, 0x093E, 0x0A12 - .hword 0x0AE5, 0x0BB0, 0x0C68, 0x0D04, 0x0D7B, 0x0DD0, 0x0E0B, 0x0E33 - .hword 0x0E49, 0x0E53, 0x0E54, 0x0E51, 0x0E4C, 0x0E4B, 0x0E52, 0x0E5D - .hword 0x0E66, 0x0E6D, 0x0E72, 0x0E74, 0x0E72, 0x0E6D, 0x0E62, 0x0E52 - .hword 0x0E43, 0x0E38, 0x0E2D, 0x0E1F, 0x0E07, 0x0DE3, 0x0DAE, 0x0D63 - .hword 0x0CFE, 0x0C6E, 0x0BAD, 0x0ACC, 0x09DB, 0x08E9, 0x0805, 0x0741 - .hword 0x06AB, 0x064E, 0x0622, 0x0619, 0x0623, 0x0634, 0xCCF6, 0xCB71 - .hword 0xC753, 0xC141, 0xB9E2, 0xB1DD, 0xA9D8, 0xA279, 0x9C68, 0x9849 - .hword 0x95F9, 0x94BF, 0x9462, 0x94AC, 0x9565, 0x9656, 0x9746, 0x97FF - .hword 0x9849, 0x9849, 0x9849, 0x9849, 0x9849, 0x9849, 0x9849, 0x9849 - .hword 0x9849, 0x984C, 0x9853, 0x985C, 0x9864, 0x9869, 0x9868, 0x985E - .hword 0x9849, 0x9828, 0x97FC, 0x97C8, 0x9790, 0x9754, 0x9719, 0x96E0 - .hword 0x96AC, 0x9680, 0x965F, 0x9648, 0x9637, 0x962D, 0x9627, 0x9625 - .hword 0x9626, 0x9628, 0x9629, 0x962A, 0x9629, 0x9626, 0x9623, 0x9621 - .hword 0x9620, 0x961F, 0x961F, 0x9621, 0x9624, 0x9629, 0x962E, 0x9632 - .hword 0x9636, 0x963C, 0x9644, 0x964F, 0x965F, 0x9675, 0x9691, 0x96C9 - .hword 0x9723, 0x9790, 0x97FC, 0x9857, 0x988E, 0x988F, 0x9849, 0x9766 - .hword 0x95DA, 0x9402, 0x923D, 0x90E9, 0x0000, 0x0002, 0x0008, 0x0012 - .hword 0x001D, 0x0029, 0x0034, 0x003D, 0x0044, 0x0046, 0x0041, 0x0034 - .hword 0x0023, 0x0012, 0x0005, 0x0000, 0x0007, 0x0018, 0x002D, 0x003F - .hword 0x0046, 0x0041, 0x0034, 0x0023, 0x0012, 0x0005, 0x0000, 0x0005 - .hword 0x0015, 0x002B, 0x0046, 0x0060, 0x0079, 0x008C, 0x0097, 0x009B - .hword 0x009F, 0x00A2, 0x00A5, 0x00A6, 0x00A7, 0x00A7, 0x00A6, 0x00A6 - .hword 0x00A4, 0x00A3, 0x00A1, 0x00A0, 0x009E, 0x009C, 0x009B, 0x0099 - .hword 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A - .hword 0x009A, 0x009A, 0x009A, 0x0099, 0x0098, 0x0096, 0x0094, 0x0091 - .hword 0x008F, 0x008D, 0x008A, 0x0089, 0x0088, 0x0088, 0x0087, 0x0087 - .hword 0x0088, 0x0088, 0x0089, 0x0089, 0x008A, 0x008A, 0x008B, 0x008C - .hword 0x008C, 0x008C, 0xFF30, 0xFF30, 0xFF31, 0xFF33, 0xFF35, 0xFF37 - .hword 0xFF39, 0xFF3B, 0xFF3C, 0xFF3C, 0xFF3B, 0xFF39, 0xFF36, 0xFF33 - .hword 0xFF31, 0xFF30, 0xFF31, 0xFF34, 0xFF38, 0xFF3B, 0xFF3C, 0xFF3B - .hword 0xFF39, 0xFF36, 0xFF33, 0xFF31, 0xFF30, 0xFF32, 0xFF39, 0xFF43 - .hword 0xFF4E, 0xFF5A, 0xFF64, 0xFF6D, 0xFF71, 0xFF74, 0xFF75, 0xFF77 - .hword 0xFF78, 0xFF78, 0xFF79, 0xFF79, 0xFF79, 0xFF78, 0xFF78, 0xFF77 - .hword 0xFF77, 0xFF76, 0xFF75, 0xFF75, 0xFF74, 0xFF74, 0xFF73, 0xFF73 - .hword 0xFF73, 0xFF73, 0xFF74, 0xFF74, 0xFF74, 0xFF75, 0xFF75, 0xFF75 - .hword 0xFF75, 0xFF75, 0xFF74, 0xFF73, 0xFF72, 0xFF71, 0xFF70, 0xFF6F - .hword 0xFF6E, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6E, 0xFF6E - .hword 0xFF6E, 0xFF6F, 0xFF6F, 0xFF70, 0xFF70, 0xFF71, 0xFF71, 0xFF71 - .hword 0xC9D8, 0xC95B, 0xC80B, 0xC626, 0xC3E6, 0xC187, 0xBF48, 0xBD62 - .hword 0xBC12, 0xBB95, 0xBCA3, 0xBF48, 0xC2B7, 0xC626, 0xC8CA, 0xC9D8 - .hword 0xC85C, 0xC4D3, 0xC09A, 0xBD11, 0xBB95, 0xBCA3, 0xBF48, 0xC2B7 - .hword 0xC626, 0xC8CA, 0xC9D8, 0xC88C, 0xC51B, 0xC02E, 0xBA71, 0xB48D - .hword 0xAF2D, 0xAAFB, 0xA8A3, 0xA78E, 0xA6B0, 0xA606, 0xA58C, 0xA53B - .hword 0xA511, 0xA507, 0xA51B, 0xA546, 0xA585, 0xA5D3, 0xA62C, 0xA68A - .hword 0xA6EA, 0xA746, 0xA79B, 0xA7E3, 0xA81B, 0xA83C, 0xA844, 0xA836 - .hword 0xA81E, 0xA800, 0xA7E1, 0xA7C6, 0xA7B3, 0xA7AD, 0xA7B9, 0xA7DC - .hword 0xA81F, 0xA885, 0xA901, 0xA98B, 0xAA18, 0xAA9D, 0xAB11, 0xAB69 - .hword 0xAB9B, 0xABAE, 0xABB2, 0xABAA, 0xAB96, 0xAB79, 0xAB56, 0xAB2F - .hword 0xAB06, 0xAADD, 0xAAB7, 0xAA95, 0xAA7A, 0xAA68, 0x1E4A, 0x1F27 - .hword 0x217A, 0x24D6, 0x28D2, 0x2D04, 0x3100, 0x345C, 0x36AE, 0x378C - .hword 0x35AD, 0x3100, 0x2AEB, 0x24D6, 0x2029, 0x1E4A, 0x20EA, 0x272E - .hword 0x2EA8, 0x34EC, 0x378C, 0x35AD, 0x3100, 0x2AEB, 0x24D6, 0x2029 - .hword 0x1E4A, 0x20F0, 0x27FA, 0x320A, 0x3DC5, 0x49CC, 0x54C3, 0x5D4E - .hword 0x620E, 0x6439, 0x65F1, 0x673F, 0x682D, 0x68C4, 0x690C, 0x6911 - .hword 0x68DB, 0x6873, 0x67E2, 0x6733, 0x666E, 0x659C, 0x64C8, 0x63FA - .hword 0x633C, 0x6297, 0x6215, 0x61BE, 0x619C, 0x61A5, 0x61BF, 0x61E4 - .hword 0x6209, 0x6227, 0x6233, 0x6226, 0x61F7, 0x619C, 0x6103, 0x602A - .hword 0x5F24, 0x5E05, 0x5CDF, 0x5BC5, 0x5ACB, 0x5A03, 0x5981, 0x5981 - .hword 0x5981, 0x5981, 0x5981, 0x5981, 0x5981, 0x5981, 0x5981, 0x5981 - .hword 0x5981, 0x5981, 0x5981, 0x5981, 0x1B09, 0x1AE3, 0x1A7D, 0x19EA - .hword 0x193B, 0x1883, 0x17D4, 0x1741, 0x16DB, 0x16B5, 0x1707, 0x17D4 - .hword 0x18DF, 0x19EA, 0x1AB7, 0x1B09, 0x1A96, 0x1983, 0x183B, 0x1728 - .hword 0x16B5, 0x1707, 0x17D4, 0x18DF, 0x19EA, 0x1AB7, 0x1B09, 0x1A3C - .hword 0x181B, 0x1511, 0x1186, 0x0DE3, 0x0A93, 0x07FF, 0x068F, 0x05E7 - .hword 0x0562, 0x04FD, 0x04B6, 0x0488, 0x0472, 0x0471, 0x0481, 0x04A1 - .hword 0x04CC, 0x0501, 0x053D, 0x057C, 0x05BC, 0x05FA, 0x0634, 0x0666 - .hword 0x068D, 0x06A7, 0x06B1, 0x06AF, 0x06A7, 0x069C, 0x0690, 0x0688 - .hword 0x0684, 0x0688, 0x0696, 0x06B1, 0x06E0, 0x0721, 0x0770, 0x07C7 - .hword 0x0820, 0x0875, 0x08C1, 0x08FD, 0x0924, 0x0924, 0x0924, 0x0924 - .hword 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924 - .hword 0x0924, 0x0924, 0x1144, 0x1176, 0x11FA, 0x12BA, 0x139E, 0x148D - .hword 0x1570, 0x1630, 0x16B5, 0x16E6, 0x167B, 0x1570, 0x1415, 0x12BA - .hword 0x11AF, 0x1144, 0x11DA, 0x1340, 0x14EB, 0x1650, 0x16E6, 0x167B - .hword 0x1570, 0x1415, 0x12BA, 0x11AF, 0x1144, 0x11CB, 0x1332, 0x1534 - .hword 0x178A, 0x19EF, 0x1C1F, 0x1DD2, 0x1EC5, 0x1F33, 0x1F8B, 0x1FCD - .hword 0x1FFD, 0x201B, 0x2029, 0x202A, 0x201F, 0x200B, 0x1FEE, 0x1FCB - .hword 0x1FA4, 0x1F7A, 0x1F50, 0x1F27, 0x1F01, 0x1EE0, 0x1EC6, 0x1EB5 - .hword 0x1EAE, 0x1EB0, 0x1EB5, 0x1EBC, 0x1EC4, 0x1EC9, 0x1ECC, 0x1EC9 - .hword 0x1EC0, 0x1EAE, 0x1E8F, 0x1E64, 0x1E30, 0x1DF7, 0x1DBC, 0x1D84 - .hword 0x1D52, 0x1D2A, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10 - .hword 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10, 0x1D10 - .hword 0xAC44, 0xABF4, 0xAB1E, 0xA9E8, 0xA879, 0xA6F7, 0xA588, 0xA452 - .hword 0xA37C, 0xA32C, 0xA3D9, 0xA588, 0xA7B8, 0xA9E8, 0xAB97, 0xAC44 - .hword 0xAB52, 0xA911, 0xA660, 0xA41E, 0xA32C, 0xA3D9, 0xA588, 0xA7B8 - .hword 0xA9E8, 0xAB97, 0xAC44, 0xAAE8, 0xA74B, 0xA220, 0x9C1A, 0x95ED - .hword 0x904C, 0x8BE9, 0x8979, 0x885C, 0x877A, 0x86CF, 0x8655, 0x8607 - .hword 0x85E2, 0x85DF, 0x85FB, 0x8631, 0x867B, 0x86D5, 0x873A, 0x87A6 - .hword 0x8813, 0x887C, 0x88DE, 0x8933, 0x8976, 0x89A2, 0x89B3, 0x89AF - .hword 0x89A1, 0x898F, 0x897B, 0x896C, 0x8966, 0x896C, 0x8985, 0x89B3 - .hword 0x8A02, 0x8A72, 0x8AF8, 0x8B8B, 0x8C22, 0x8CB3, 0x8D33, 0x8D9A - .hword 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD - .hword 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0x8DDD, 0xBF40, 0xBF0E - .hword 0xBE88, 0xBDC6, 0xBCDF, 0xBBED, 0xBB07, 0xBA44, 0xB9BE, 0xB98C - .hword 0xB9F8, 0xBB07, 0xBC66, 0xBDC6, 0xBED4, 0xBF40, 0xBEA8, 0xBD3E - .hword 0xBB8E, 0xBA24, 0xB98C, 0xB9F8, 0xBB07, 0xBC66, 0xBDC6, 0xBED4 - .hword 0xBF40, 0xBE56, 0xBBE8, 0xB86F, 0xB462, 0xB03C, 0xAC73, 0xA981 - .hword 0xA7DE, 0xA720, 0xA68B, 0xA61C, 0xA5CF, 0xA5A1, 0xA58E, 0xA593 - .hword 0xA5AC, 0xA5D6, 0xA60D, 0xA64F, 0xA697, 0xA6E2, 0xA72C, 0xA773 - .hword 0xA7B2, 0xA7E7, 0xA80D, 0xA822, 0xA822, 0xA806, 0xA7D1, 0xA78C - .hword 0xA73F, 0xA6F4, 0xA6B2, 0xA683, 0xA670, 0xA681, 0xA6C1, 0xA72E - .hword 0xA7BB, 0xA85B, 0xA900, 0xA99F, 0xAA2A, 0xAA94, 0xAAD1, 0xAABB - .hword 0xAAA4, 0xAA8E, 0xAA78, 0xAA61, 0xAA4B, 0xAA35, 0xAA1E, 0xAA08 - .hword 0xA9F2, 0xA9DB, 0xA9C5, 0xA9AF, 0x2537, 0x2570, 0x2609, 0x26E7 - .hword 0x27EF, 0x2904, 0x2A0B, 0x2AE9, 0x2B82, 0x2BBB, 0x2B40, 0x2A0B - .hword 0x2879, 0x26E7, 0x25B2, 0x2537, 0x25E4, 0x2782, 0x2970, 0x2B0E - .hword 0x2BBB, 0x2B40, 0x2A0B, 0x2879, 0x26E7, 0x25B2, 0x2537, 0x277F - .hword 0x2D8F, 0x363B, 0x4056, 0x4AB3, 0x5426, 0x5B82, 0x5F9A, 0x6178 - .hword 0x62F3, 0x6413, 0x64E0, 0x6562, 0x65A0, 0x65A4, 0x6575, 0x651C - .hword 0x649F, 0x6408, 0x635F, 0x62AA, 0x61F3, 0x6142, 0x609E, 0x6010 - .hword 0x5FA0, 0x5F55, 0x5F38, 0x5F3F, 0x5F56, 0x5F76, 0x5F96, 0x5FAF - .hword 0x5FBA, 0x5FAF, 0x5F86, 0x5F38, 0x5EB4, 0x5DF9, 0x5D17, 0x5C20 - .hword 0x5B22, 0x5A30, 0x5958, 0x58AC, 0x583C, 0x583C, 0x583C, 0x583C - .hword 0x583C, 0x583C, 0x583C, 0x583C, 0x583C, 0x583C, 0x583C, 0x583C - .hword 0x583C, 0x583C, 0xD64A, 0xD64C, 0xD652, 0xD659, 0xD663, 0xD66C - .hword 0xD676, 0xD67D, 0xD683, 0xD685, 0xD680, 0xD676, 0xD668, 0xD659 - .hword 0xD64F, 0xD64A, 0xD650, 0xD65F, 0xD670, 0xD67F, 0xD685, 0xD680 - .hword 0xD676, 0xD668, 0xD659, 0xD64F, 0xD64A, 0xD75E, 0xDA3A, 0xDE51 - .hword 0xE315, 0xE7F8, 0xEC6D, 0xEFE5, 0xF1D4, 0xF2B5, 0xF368, 0xF3F0 - .hword 0xF450, 0xF48D, 0xF4AB, 0xF4AD, 0xF497, 0xF46D, 0xF432, 0xF3EB - .hword 0xF39B, 0xF345, 0xF2EF, 0xF29C, 0xF24E, 0xF20B, 0xF1D6, 0xF1B3 - .hword 0xF1A5, 0xF1A9, 0xF1B4, 0xF1C2, 0xF1D2, 0xF1DE, 0xF1E3, 0xF1DD - .hword 0xF1CA, 0xF1A5, 0xF167, 0xF10F, 0xF0A4, 0xF030, 0xEFB8, 0xEF46 - .hword 0xEEE0, 0xEE8F, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A - .hword 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A, 0xEE5A - .hword 0xEC41, 0xEC3B, 0xEC2A, 0xEC13, 0xEBF7, 0xEBD9, 0xEBBD, 0xEBA5 - .hword 0xEB95, 0xEB8F, 0xEB9C, 0xEBBD, 0xEBE8, 0xEC13, 0xEC34, 0xEC41 - .hword 0xEC2E, 0xEC02, 0xEBCE, 0xEBA1, 0xEB8F, 0xEB9C, 0xEBBD, 0xEBE8 - .hword 0xEC13, 0xEC34, 0xEC41, 0xEB57, 0xE8E8, 0xE56E, 0xE161, 0xDD3A - .hword 0xD970, 0xD67D, 0xD4D9, 0xD419, 0xD381, 0xD30E, 0xD2BC, 0xD288 - .hword 0xD26E, 0xD26D, 0xD280, 0xD2A4, 0xD2D5, 0xD312, 0xD356, 0xD39E - .hword 0xD3E8, 0xD42F, 0xD470, 0xD4A9, 0xD4D7, 0xD4F4, 0xD500, 0xD4FD - .hword 0xD4F4, 0xD4E7, 0xD4DA, 0xD4D0, 0xD4CC, 0xD4D0, 0xD4E1, 0xD500 - .hword 0xD535, 0xD580, 0xD5DA, 0xD63E, 0xD6A3, 0xD704, 0xD75B, 0xD7A0 - .hword 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD - .hword 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xD7CD, 0xB59E, 0xB59A - .hword 0xB58F, 0xB57E, 0xB56B, 0xB556, 0xB543, 0xB532, 0xB527, 0xB522 - .hword 0xB52C, 0xB543, 0xB560, 0xB57E, 0xB595, 0xB59E, 0xB591, 0xB573 - .hword 0xB54E, 0xB52F, 0xB522, 0xB52C, 0xB543, 0xB560, 0xB57E, 0xB595 - .hword 0xB59E, 0xB42F, 0xB060, 0xAAEE, 0xA495, 0x9E13, 0x9823, 0x9384 - .hword 0x90F2, 0x8FC5, 0x8ED7, 0x8E22, 0x8DA2, 0x8D50, 0x8D29, 0x8D26 - .hword 0x8D44, 0x8D7C, 0x8DCA, 0x8E29, 0x8E94, 0x8F05, 0x8F78, 0x8FE7 - .hword 0x904E, 0x90A8, 0x90EE, 0x911D, 0x912F, 0x912B, 0x911C, 0x9109 - .hword 0x90F4, 0x90E4, 0x90DE, 0x90E5, 0x90FE, 0x912F, 0x9182, 0x91F8 - .hword 0x9285, 0x9321, 0x93C0, 0x9458, 0x94E0, 0x954C, 0x9592, 0x9592 - .hword 0x9592, 0x9592, 0x9592, 0x9592, 0x9592, 0x9592, 0x9592, 0x9592 - .hword 0x9592, 0x9592, 0x9592, 0x9592, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0096, 0x0226, 0x0465 - .hword 0x0709, 0x09C7, 0x0C53, 0x0E63, 0x0FAC, 0x0FE3, 0x0F4D, 0x0E65 - .hword 0x0D35, 0x0BC9, 0x0A29, 0x085F, 0x0676, 0x0478, 0x026E, 0x0062 - .hword 0xFE60, 0xFC70, 0xFA9B, 0xF8ED, 0xF76F, 0xF62B, 0xF52C, 0xF4B2 - .hword 0xF4DD, 0xF585, 0xF681, 0xF7A9, 0xF8D6, 0xF9DD, 0xFA98, 0xFB1D - .hword 0xFBA1, 0xFC23, 0xFCA1, 0xFD1C, 0xFD93, 0xFE05, 0xFE72, 0xFEDA - .hword 0xFF3B, 0xFF96, 0xFFEA, 0x0035, 0x006B, 0x0083, 0x0083, 0x0073 - .hword 0x005D, 0x0047, 0x003A, 0x0037, 0x003A, 0x003F, 0x0043, 0x0043 - .hword 0x003A, 0x0026, 0x0004, 0xFFD0, 0xFF70, 0xFEDC, 0xFE28, 0xFD68 - .hword 0xFCB2, 0xFC19, 0xFBB3, 0xFB94, 0xFBD0, 0xFDE4, 0x01BA, 0x0508 - .hword 0x0584, 0x0329, 0xFFB3, 0xFB74, 0xF6C2, 0xF1F3, 0xED5B, 0xE94F - .hword 0xE625, 0xE430, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x000B, 0x0013 - .hword 0x001C, 0x0025, 0x002E, 0x0036, 0x003D, 0x0042, 0x0044, 0x0044 - .hword 0x003F, 0x0037, 0x002A, 0x0018, 0x0000, 0xFFCE, 0xFF78, 0xFF0A - .hword 0xFE92, 0xFE1D, 0xFDB9, 0xFD72, 0xFD55, 0xFD5C, 0xFD72, 0xFD95 - .hword 0xFDC3, 0xFDFA, 0xFE37, 0xFE78, 0xFEBB, 0xFEFD, 0xFF3C, 0xFF75 - .hword 0xFFA7, 0xFFCF, 0xFFEA, 0xFFFB, 0x0001, 0x0002, 0x0001, 0xFFFF - .hword 0xFFFF, 0x0001, 0x0005, 0x000A, 0x000D, 0x000F, 0x000D, 0x0008 - .hword 0xFFFF, 0xFFEF, 0xFFD9, 0xFFBE, 0xFF9D, 0xFF79, 0xFF52, 0xFF29 - .hword 0xFEFE, 0xFED3, 0xFEA8, 0xFE6E, 0xFE25, 0xFDE6, 0xFDCB, 0xFDD3 - .hword 0xFDE7, 0xFE04, 0xFE27, 0xFE4C, 0xFE70, 0xFE8E, 0xFEA4, 0xFEAE - .hword 0xFC62, 0xFC62, 0xFC62, 0xFC62, 0xFC62, 0xFC62, 0xFC62, 0xFC62 - .hword 0xFC62, 0xFC62, 0xFC6C, 0xFC89, 0xFCB5, 0xFCEB, 0xFD27, 0xFD66 - .hword 0xFDA4, 0xFDDD, 0xFE0C, 0xFE2E, 0xFE3F, 0xFE3B, 0xFE1E, 0xFDE5 - .hword 0xFD8A, 0xFD0A, 0xFC62, 0xFB17, 0xF8E8, 0xF620, 0xF30D, 0xEFFB - .hword 0xED38, 0xEB11, 0xE9D1, 0xE942, 0xE8F3, 0xE8DB, 0xE8F5, 0xE939 - .hword 0xE99F, 0xEA21, 0xEAB6, 0xEB59, 0xEC01, 0xECA8, 0xED46, 0xEDD4 - .hword 0xEE6B, 0xEF25, 0xEFFD, 0xF0ED, 0xF1F0, 0xF301, 0xF419, 0xF55C - .hword 0xF6DF, 0xF885, 0xFA34, 0xFBD2, 0xFD44, 0xFE6E, 0xFF36, 0xFF82 - .hword 0xFF49, 0xFEA5, 0xFDA7, 0xFC61, 0xFAE7, 0xF94B, 0xF79E, 0xF5F4 - .hword 0xF45E, 0xF22B, 0xEF4D, 0xECD0, 0xEBC0, 0xEBF9, 0xEC95, 0xED7C - .hword 0xEE98, 0xEFCF, 0xF10C, 0xF237, 0xF337, 0xF3F7, 0x0884, 0x0892 - .hword 0x08BA, 0x08F8, 0x0947, 0x09A3, 0x0A06, 0x0A6D, 0x0AD4, 0x0B35 - .hword 0x0B8D, 0x0BD7, 0x0C0E, 0x0C2E, 0x0BFD, 0x0B6C, 0x0AB9, 0x0A20 - .hword 0x09DF, 0x0A0B, 0x0A79, 0x0B07, 0x0B95, 0x0C03, 0x0C2E, 0x0B71 - .hword 0x0A05, 0x0919, 0x09DF, 0x0CCD, 0x110C, 0x15DF, 0x1A87, 0x1E46 - .hword 0x205C, 0x2104, 0x210C, 0x2094, 0x1FBC, 0x1EA7, 0x1D74, 0x1C44 - .hword 0x1B39, 0x1A72, 0x1A11, 0x1A09, 0x1A32, 0x1A81, 0x1AED, 0x1B6B - .hword 0x1BF2, 0x1C76, 0x1CEF, 0x1D52, 0x1D95, 0x1DB5, 0x1DBD, 0x1DB2 - .hword 0x1D9D, 0x1D85, 0x1D70, 0x1D67, 0x1D71, 0x1D95, 0x1E4E, 0x1F6E - .hword 0x1FFC, 0x1FAF, 0x1F09, 0x1E41, 0x1D90, 0x1D2F, 0x1D0F, 0x1CF8 - .hword 0x1CE9, 0x1CE2, 0x1CE1, 0x1CE5, 0x1CED, 0x1CF8, 0x1D04, 0x1D11 - .hword 0x1D1C, 0x1D26, 0x1D2D, 0x1D2F, 0x40A1 - -anim_19_end: diff --git a/assets/anims/anim_1A.inc.c b/assets/anims/anim_1A.inc.c new file mode 100644 index 00000000..c178c90b --- /dev/null +++ b/assets/anims/anim_1A.inc.c @@ -0,0 +1,111 @@ +static const struct Animation anim_1A[] = { + 1, + 189, + 0, + 0, + 0x11, + ANIMINDEX_NUMPARTS(anim_1A_indices), + anim_1A_values, + anim_1A_indices, + 0, +}; + + +static const u16 anim_1A_indices[] = { + 0x0001, 0x0000, 0x0011, 0x0001, 0x0011, 0x0012, 0x0001, 0x0000, 0x0001, 0x0023, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x022C, + 0x0001, 0x0000, 0x0011, 0x020A, 0x0011, 0x021B, + 0x0011, 0x01D7, 0x0011, 0x01E8, 0x0011, 0x01F9, + 0x0001, 0x01D3, 0x0001, 0x01D4, 0x0001, 0x01D5, + 0x0011, 0x0037, 0x0011, 0x0048, 0x0011, 0x0059, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0026, + 0x0001, 0x0000, 0x0001, 0x0024, 0x0001, 0x0025, + 0x0001, 0x01CF, 0x0001, 0x01D0, 0x0001, 0x01D1, + 0x0011, 0x00AE, 0x0011, 0x00BF, 0x0011, 0x00D0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x009D, + 0x0011, 0x006A, 0x0011, 0x007B, 0x0011, 0x008C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D2, + 0x0011, 0x019C, 0x0011, 0x01AD, 0x0011, 0x01BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x018B, + 0x0011, 0x0158, 0x0011, 0x0169, 0x0011, 0x017A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D6, + 0x0011, 0x0125, 0x0011, 0x0136, 0x0011, 0x0147, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0114, + 0x0011, 0x00E1, 0x0011, 0x00F2, 0x0011, 0x0103, +}; + +static const s16 anim_1A_values[] = { + 0x0000, 0x0064, 0x0065, 0x0069, 0x006E, 0x0075, 0x007C, 0x0083, + 0x0089, 0x008F, 0x0094, 0x0099, 0x009D, 0x00A1, 0x00A4, 0x00A7, + 0x00A9, 0x00AA, 0x0000, 0x0001, 0x0003, 0x0006, 0x000A, 0x000E, + 0x0012, 0x0015, 0x0017, 0x0017, 0x0015, 0x0011, 0x000E, 0x000A, + 0x0005, 0x0001, 0x0000, 0x3FFF, 0xF97C, 0xED8C, 0xC445, 0xC3C7, + 0xC32B, 0xC27E, 0xC1CC, 0xC122, 0xC08C, 0xC017, 0xBFD0, 0xBFC3, + 0xBFFC, 0xC103, 0xC2FF, 0xC56E, 0xC7CD, 0xC999, 0xCA4F, 0x2C6B, + 0x2C1F, 0x2C1D, 0x2C42, 0x2C6B, 0x2C75, 0x2C3D, 0x2B9F, 0x2A78, + 0x28A6, 0x2604, 0x20B2, 0x1827, 0x0E40, 0x04DD, 0xFDDD, 0xFB1D, + 0xF34B, 0xF2C4, 0xF261, 0xF210, 0xF1BF, 0xF15C, 0xF0D5, 0xF018, + 0xEF13, 0xEDB4, 0xEBE9, 0xE8A6, 0xE39D, 0xDDDD, 0xD874, 0xD46F, + 0xD2DC, 0x9599, 0x961A, 0x9641, 0x9638, 0x962B, 0x9646, 0x96B2, + 0x979C, 0x992E, 0x9B94, 0x9EF8, 0xA5B0, 0xB067, 0xBCCB, 0xC886, + 0xD145, 0xD4B4, 0x01A1, 0x01A2, 0x0198, 0x0186, 0x016D, 0x0150, + 0x012F, 0x010D, 0x00EA, 0x00CA, 0x00AE, 0x008F, 0x0069, 0x0043, + 0x0021, 0x0009, 0x0000, 0xFB48, 0xFB46, 0xFB62, 0xFB97, 0xFBDE, + 0xFC34, 0xFC93, 0xFCF6, 0xFD59, 0xFDB6, 0xFE08, 0xFE62, 0xFECE, + 0xFF3D, 0xFF9F, 0xFFE6, 0x0000, 0xEBB9, 0xEBB7, 0xEBF0, 0xEC59, + 0xECEA, 0xED98, 0xEE58, 0xEF21, 0xEFE9, 0xF0A5, 0xF14C, 0xF202, + 0xF2DD, 0xF3BE, 0xF485, 0xF513, 0xF549, 0xC088, 0xC086, 0xC0B2, + 0xC103, 0xC172, 0xC1F7, 0xC28A, 0xC325, 0xC3BE, 0xC44E, 0xC4CF, + 0xC55A, 0xC602, 0xC6AE, 0xC747, 0xC7B4, 0xC7DD, 0xE1D9, 0xE164, + 0xE07B, 0xDF4B, 0xDDFF, 0xDCC5, 0xDBC8, 0xDB34, 0xDB35, 0xDBF9, + 0xDDAA, 0xE224, 0xE9E9, 0xF325, 0xFC02, 0x02AB, 0x054B, 0x063D, + 0x06FE, 0x080F, 0x0966, 0x0AFC, 0x0CC7, 0x0EC0, 0x10DD, 0x1316, + 0x1562, 0x17B9, 0x1AD8, 0x1F07, 0x238B, 0x27AB, 0x2AAC, 0x2BD6, + 0x9062, 0x9088, 0x90B3, 0x90FA, 0x9171, 0x9230, 0x934C, 0x94DA, + 0x96F0, 0x99A4, 0x9D0C, 0xA33A, 0xACD6, 0xB7D8, 0xC239, 0xC9F0, + 0xCCF6, 0x008C, 0x00D3, 0x0161, 0x021D, 0x02EE, 0x03B9, 0x0467, + 0x04DF, 0x0506, 0x04C8, 0x0433, 0x0365, 0x027A, 0x0190, 0x00C5, + 0x0036, 0x0000, 0xFF71, 0xFF03, 0xFE26, 0xFD02, 0xFBBD, 0xFA7D, + 0xF967, 0xF8A3, 0xF857, 0xF89F, 0xF964, 0xFA7D, 0xFBBF, 0xFD02, + 0xFE1C, 0xFEE4, 0xFF30, 0xAA62, 0xAA8D, 0xAAD2, 0xAB3D, 0xABD8, + 0xACAE, 0xADC9, 0xAF34, 0xB0FB, 0xB38E, 0xB714, 0xBB27, 0xBF61, + 0xC35C, 0xC6B2, 0xC8FE, 0xC9D8, 0x5981, 0x582E, 0x55D0, 0x528E, + 0x4E91, 0x4A00, 0x4503, 0x3FC2, 0x3A66, 0x3515, 0x2FF8, 0x2B37, + 0x26FA, 0x2369, 0x20AB, 0x1EE9, 0x1E4A, 0x0924, 0x098B, 0x0A42, + 0x0B3E, 0x0C73, 0x0DD4, 0x0F56, 0x10EC, 0x128B, 0x1426, 0x15B1, + 0x1721, 0x1869, 0x197D, 0x1A51, 0x1AD9, 0x1B09, 0x1D10, 0x1CCD, + 0x1C54, 0x1BAE, 0x1AE3, 0x19FA, 0x18FB, 0x17EF, 0x16DE, 0x15CF, + 0x14CA, 0x13D8, 0x1300, 0x124A, 0x11BE, 0x1164, 0x1144, 0x8DDD, + 0x8E8B, 0x8FC2, 0x916E, 0x937B, 0x95D3, 0x9862, 0x9B15, 0x9DD5, + 0xA090, 0xA330, 0xA5A1, 0xA7CE, 0xA9A3, 0xAB0B, 0xABF2, 0xAC44, + 0x0000, 0xFF8B, 0xFE88, 0xFD29, 0xFB9D, 0xFA14, 0xF8C0, 0xF7D1, + 0xF776, 0xF7D4, 0xF8CC, 0xFA2A, 0xFBBB, 0xFD4D, 0xFEAB, 0xFFA3, + 0x0000, 0x0000, 0x0017, 0x004B, 0x0092, 0x00E1, 0x0130, 0x0174, + 0x01A4, 0x01B6, 0x01A4, 0x0172, 0x012C, 0x00DB, 0x008A, 0x0044, + 0x0012, 0x0000, 0xA998, 0xA9CB, 0xAA31, 0xAAC8, 0xAB8B, 0xAC76, + 0xAD87, 0xAEB7, 0xB005, 0xB1B5, 0xB3EC, 0xB66D, 0xB8FD, 0xBB62, + 0xBD61, 0xBEBF, 0xBF40, 0x583C, 0x5718, 0x550D, 0x523F, 0x4ECF, + 0x4AE0, 0x4694, 0x420D, 0x3D6F, 0x38DA, 0x3473, 0x305A, 0x2CB3, + 0x29A0, 0x2744, 0x25C0, 0x2537, 0xEE5A, 0xEDD0, 0xECDA, 0xEB87, + 0xE9E8, 0xE80D, 0xE606, 0xE3E4, 0xE1B6, 0xDF8D, 0xDD7A, 0xDB8B, + 0xD9D2, 0xD85F, 0xD742, 0xD68B, 0xD64A, 0xD7CD, 0xD842, 0xD913, + 0xDA33, 0xDB94, 0xDD28, 0xDEE1, 0xE0B1, 0xE28B, 0xE461, 0xE625, + 0xE7CA, 0xE940, 0xEA7C, 0xEB6E, 0xEC0A, 0xEC41, 0x9592, 0x964A, + 0x9792, 0x9955, 0x9B7E, 0x9DF7, 0xA0AA, 0xA381, 0xA668, 0xA948, + 0xAC0D, 0xAE9F, 0xB0EA, 0xB2D9, 0xB454, 0xB548, 0xB59E, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xE3C6, + 0xE39E, 0xE462, 0xE5E4, 0xE7F5, 0xEA68, 0xED0D, 0xEFB8, 0xF239, + 0xF464, 0xF698, 0xF8F9, 0xFAFE, 0xFCB5, 0xFE54, 0xFF88, 0x0000, + 0xFEA8, 0xFEEF, 0xFF47, 0xFFAC, 0x0017, 0x0088, 0x00F7, 0x0163, + 0x01C5, 0x0219, 0x0255, 0x0265, 0x023B, 0x01B7, 0x00F7, 0x004A, + 0x0000, 0xF45E, 0xF4CA, 0xF5AB, 0xF6EB, 0xF873, 0xFA2D, 0xFC03, + 0xFDDE, 0xFFA9, 0x014A, 0x0389, 0x05F8, 0x06BA, 0x04B7, 0x0133, + 0xFDDE, 0xFC62, 0x0000, 0x0008, 0x000D, 0x000F, 0x0010, 0x0010, + 0x000F, 0x000E, 0x000D, 0x000D, 0x000B, 0x0009, 0x0006, 0x0004, + 0x0002, 0x0000, 0x0000, 0x1D2F, 0x1DC9, 0x1EC8, 0x1FFB, 0x212E, + 0x222C, 0x22C3, 0x22BF, 0x21ED, 0x1FD8, 0x1C80, 0x185F, 0x13ED, + 0x0FA5, 0x0C00, 0x0977, 0x0884, 0x40A1, 0x413E, 0x4298, 0x446D, + 0x467E, 0x488A, 0x4A51, 0x4B90, 0x4C09, 0x4B8C, 0x4A41, 0x486D, + 0x4655, 0x443D, 0x4269, 0x411F, 0x40A1, +}; + diff --git a/assets/anims/anim_1A.s b/assets/anims/anim_1A.s deleted file mode 100644 index a121b3de..00000000 --- a/assets/anims/anim_1A.s +++ /dev/null @@ -1,100 +0,0 @@ -anim_header anim_1A, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0011, 0x0014 - -anim_1A_indices: - .hword 0x0001, 0x0000, 0x0011, 0x0001, 0x0011, 0x0012 - .hword 0x0001, 0x0000, 0x0001, 0x0023, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x022C - .hword 0x0001, 0x0000, 0x0011, 0x020A, 0x0011, 0x021B - .hword 0x0011, 0x01D7, 0x0011, 0x01E8, 0x0011, 0x01F9 - .hword 0x0001, 0x01D3, 0x0001, 0x01D4, 0x0001, 0x01D5 - .hword 0x0011, 0x0037, 0x0011, 0x0048, 0x0011, 0x0059 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0026 - .hword 0x0001, 0x0000, 0x0001, 0x0024, 0x0001, 0x0025 - .hword 0x0001, 0x01CF, 0x0001, 0x01D0, 0x0001, 0x01D1 - .hword 0x0011, 0x00AE, 0x0011, 0x00BF, 0x0011, 0x00D0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x009D - .hword 0x0011, 0x006A, 0x0011, 0x007B, 0x0011, 0x008C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D2 - .hword 0x0011, 0x019C, 0x0011, 0x01AD, 0x0011, 0x01BE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x018B - .hword 0x0011, 0x0158, 0x0011, 0x0169, 0x0011, 0x017A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D6 - .hword 0x0011, 0x0125, 0x0011, 0x0136, 0x0011, 0x0147 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0114 - .hword 0x0011, 0x00E1, 0x0011, 0x00F2, 0x0011, 0x0103 - -anim_1A_values: - .hword 0x0000, 0x0064, 0x0065, 0x0069, 0x006E, 0x0075, 0x007C, 0x0083 - .hword 0x0089, 0x008F, 0x0094, 0x0099, 0x009D, 0x00A1, 0x00A4, 0x00A7 - .hword 0x00A9, 0x00AA, 0x0000, 0x0001, 0x0003, 0x0006, 0x000A, 0x000E - .hword 0x0012, 0x0015, 0x0017, 0x0017, 0x0015, 0x0011, 0x000E, 0x000A - .hword 0x0005, 0x0001, 0x0000, 0x3FFF, 0xF97C, 0xED8C, 0xC445, 0xC3C7 - .hword 0xC32B, 0xC27E, 0xC1CC, 0xC122, 0xC08C, 0xC017, 0xBFD0, 0xBFC3 - .hword 0xBFFC, 0xC103, 0xC2FF, 0xC56E, 0xC7CD, 0xC999, 0xCA4F, 0x2C6B - .hword 0x2C1F, 0x2C1D, 0x2C42, 0x2C6B, 0x2C75, 0x2C3D, 0x2B9F, 0x2A78 - .hword 0x28A6, 0x2604, 0x20B2, 0x1827, 0x0E40, 0x04DD, 0xFDDD, 0xFB1D - .hword 0xF34B, 0xF2C4, 0xF261, 0xF210, 0xF1BF, 0xF15C, 0xF0D5, 0xF018 - .hword 0xEF13, 0xEDB4, 0xEBE9, 0xE8A6, 0xE39D, 0xDDDD, 0xD874, 0xD46F - .hword 0xD2DC, 0x9599, 0x961A, 0x9641, 0x9638, 0x962B, 0x9646, 0x96B2 - .hword 0x979C, 0x992E, 0x9B94, 0x9EF8, 0xA5B0, 0xB067, 0xBCCB, 0xC886 - .hword 0xD145, 0xD4B4, 0x01A1, 0x01A2, 0x0198, 0x0186, 0x016D, 0x0150 - .hword 0x012F, 0x010D, 0x00EA, 0x00CA, 0x00AE, 0x008F, 0x0069, 0x0043 - .hword 0x0021, 0x0009, 0x0000, 0xFB48, 0xFB46, 0xFB62, 0xFB97, 0xFBDE - .hword 0xFC34, 0xFC93, 0xFCF6, 0xFD59, 0xFDB6, 0xFE08, 0xFE62, 0xFECE - .hword 0xFF3D, 0xFF9F, 0xFFE6, 0x0000, 0xEBB9, 0xEBB7, 0xEBF0, 0xEC59 - .hword 0xECEA, 0xED98, 0xEE58, 0xEF21, 0xEFE9, 0xF0A5, 0xF14C, 0xF202 - .hword 0xF2DD, 0xF3BE, 0xF485, 0xF513, 0xF549, 0xC088, 0xC086, 0xC0B2 - .hword 0xC103, 0xC172, 0xC1F7, 0xC28A, 0xC325, 0xC3BE, 0xC44E, 0xC4CF - .hword 0xC55A, 0xC602, 0xC6AE, 0xC747, 0xC7B4, 0xC7DD, 0xE1D9, 0xE164 - .hword 0xE07B, 0xDF4B, 0xDDFF, 0xDCC5, 0xDBC8, 0xDB34, 0xDB35, 0xDBF9 - .hword 0xDDAA, 0xE224, 0xE9E9, 0xF325, 0xFC02, 0x02AB, 0x054B, 0x063D - .hword 0x06FE, 0x080F, 0x0966, 0x0AFC, 0x0CC7, 0x0EC0, 0x10DD, 0x1316 - .hword 0x1562, 0x17B9, 0x1AD8, 0x1F07, 0x238B, 0x27AB, 0x2AAC, 0x2BD6 - .hword 0x9062, 0x9088, 0x90B3, 0x90FA, 0x9171, 0x9230, 0x934C, 0x94DA - .hword 0x96F0, 0x99A4, 0x9D0C, 0xA33A, 0xACD6, 0xB7D8, 0xC239, 0xC9F0 - .hword 0xCCF6, 0x008C, 0x00D3, 0x0161, 0x021D, 0x02EE, 0x03B9, 0x0467 - .hword 0x04DF, 0x0506, 0x04C8, 0x0433, 0x0365, 0x027A, 0x0190, 0x00C5 - .hword 0x0036, 0x0000, 0xFF71, 0xFF03, 0xFE26, 0xFD02, 0xFBBD, 0xFA7D - .hword 0xF967, 0xF8A3, 0xF857, 0xF89F, 0xF964, 0xFA7D, 0xFBBF, 0xFD02 - .hword 0xFE1C, 0xFEE4, 0xFF30, 0xAA62, 0xAA8D, 0xAAD2, 0xAB3D, 0xABD8 - .hword 0xACAE, 0xADC9, 0xAF34, 0xB0FB, 0xB38E, 0xB714, 0xBB27, 0xBF61 - .hword 0xC35C, 0xC6B2, 0xC8FE, 0xC9D8, 0x5981, 0x582E, 0x55D0, 0x528E - .hword 0x4E91, 0x4A00, 0x4503, 0x3FC2, 0x3A66, 0x3515, 0x2FF8, 0x2B37 - .hword 0x26FA, 0x2369, 0x20AB, 0x1EE9, 0x1E4A, 0x0924, 0x098B, 0x0A42 - .hword 0x0B3E, 0x0C73, 0x0DD4, 0x0F56, 0x10EC, 0x128B, 0x1426, 0x15B1 - .hword 0x1721, 0x1869, 0x197D, 0x1A51, 0x1AD9, 0x1B09, 0x1D10, 0x1CCD - .hword 0x1C54, 0x1BAE, 0x1AE3, 0x19FA, 0x18FB, 0x17EF, 0x16DE, 0x15CF - .hword 0x14CA, 0x13D8, 0x1300, 0x124A, 0x11BE, 0x1164, 0x1144, 0x8DDD - .hword 0x8E8B, 0x8FC2, 0x916E, 0x937B, 0x95D3, 0x9862, 0x9B15, 0x9DD5 - .hword 0xA090, 0xA330, 0xA5A1, 0xA7CE, 0xA9A3, 0xAB0B, 0xABF2, 0xAC44 - .hword 0x0000, 0xFF8B, 0xFE88, 0xFD29, 0xFB9D, 0xFA14, 0xF8C0, 0xF7D1 - .hword 0xF776, 0xF7D4, 0xF8CC, 0xFA2A, 0xFBBB, 0xFD4D, 0xFEAB, 0xFFA3 - .hword 0x0000, 0x0000, 0x0017, 0x004B, 0x0092, 0x00E1, 0x0130, 0x0174 - .hword 0x01A4, 0x01B6, 0x01A4, 0x0172, 0x012C, 0x00DB, 0x008A, 0x0044 - .hword 0x0012, 0x0000, 0xA998, 0xA9CB, 0xAA31, 0xAAC8, 0xAB8B, 0xAC76 - .hword 0xAD87, 0xAEB7, 0xB005, 0xB1B5, 0xB3EC, 0xB66D, 0xB8FD, 0xBB62 - .hword 0xBD61, 0xBEBF, 0xBF40, 0x583C, 0x5718, 0x550D, 0x523F, 0x4ECF - .hword 0x4AE0, 0x4694, 0x420D, 0x3D6F, 0x38DA, 0x3473, 0x305A, 0x2CB3 - .hword 0x29A0, 0x2744, 0x25C0, 0x2537, 0xEE5A, 0xEDD0, 0xECDA, 0xEB87 - .hword 0xE9E8, 0xE80D, 0xE606, 0xE3E4, 0xE1B6, 0xDF8D, 0xDD7A, 0xDB8B - .hword 0xD9D2, 0xD85F, 0xD742, 0xD68B, 0xD64A, 0xD7CD, 0xD842, 0xD913 - .hword 0xDA33, 0xDB94, 0xDD28, 0xDEE1, 0xE0B1, 0xE28B, 0xE461, 0xE625 - .hword 0xE7CA, 0xE940, 0xEA7C, 0xEB6E, 0xEC0A, 0xEC41, 0x9592, 0x964A - .hword 0x9792, 0x9955, 0x9B7E, 0x9DF7, 0xA0AA, 0xA381, 0xA668, 0xA948 - .hword 0xAC0D, 0xAE9F, 0xB0EA, 0xB2D9, 0xB454, 0xB548, 0xB59E, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xE3C6 - .hword 0xE39E, 0xE462, 0xE5E4, 0xE7F5, 0xEA68, 0xED0D, 0xEFB8, 0xF239 - .hword 0xF464, 0xF698, 0xF8F9, 0xFAFE, 0xFCB5, 0xFE54, 0xFF88, 0x0000 - .hword 0xFEA8, 0xFEEF, 0xFF47, 0xFFAC, 0x0017, 0x0088, 0x00F7, 0x0163 - .hword 0x01C5, 0x0219, 0x0255, 0x0265, 0x023B, 0x01B7, 0x00F7, 0x004A - .hword 0x0000, 0xF45E, 0xF4CA, 0xF5AB, 0xF6EB, 0xF873, 0xFA2D, 0xFC03 - .hword 0xFDDE, 0xFFA9, 0x014A, 0x0389, 0x05F8, 0x06BA, 0x04B7, 0x0133 - .hword 0xFDDE, 0xFC62, 0x0000, 0x0008, 0x000D, 0x000F, 0x0010, 0x0010 - .hword 0x000F, 0x000E, 0x000D, 0x000D, 0x000B, 0x0009, 0x0006, 0x0004 - .hword 0x0002, 0x0000, 0x0000, 0x1D2F, 0x1DC9, 0x1EC8, 0x1FFB, 0x212E - .hword 0x222C, 0x22C3, 0x22BF, 0x21ED, 0x1FD8, 0x1C80, 0x185F, 0x13ED - .hword 0x0FA5, 0x0C00, 0x0977, 0x0884, 0x40A1, 0x413E, 0x4298, 0x446D - .hword 0x467E, 0x488A, 0x4A51, 0x4B90, 0x4C09, 0x4B8C, 0x4A41, 0x486D - .hword 0x4655, 0x443D, 0x4269, 0x411F, 0x40A1 - -anim_1A_end: diff --git a/assets/anims/anim_1B.inc.c b/assets/anims/anim_1B.inc.c new file mode 100644 index 00000000..98750ae5 --- /dev/null +++ b/assets/anims/anim_1B.inc.c @@ -0,0 +1,218 @@ +static const struct Animation anim_1B[] = { + 0, + 189, + 0, + 0, + 0x40, + ANIMINDEX_NUMPARTS(anim_1B_indices), + anim_1B_values, + anim_1B_indices, + 0, +}; + + +static const u16 anim_1B_indices[] = { + 0x0001, 0x0000, 0x0040, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0594, + 0x0040, 0x04D4, 0x0040, 0x0514, 0x0040, 0x0554, + 0x0040, 0x0414, 0x0040, 0x0454, 0x0040, 0x0494, + 0x0001, 0x0410, 0x0001, 0x0411, 0x0001, 0x0412, + 0x0040, 0x0084, 0x0040, 0x00C4, 0x0040, 0x0104, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0044, + 0x0001, 0x0000, 0x0001, 0x0042, 0x0001, 0x0043, + 0x0001, 0x040C, 0x0001, 0x040D, 0x0001, 0x040E, + 0x0040, 0x0244, 0x0040, 0x0284, 0x0040, 0x02C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0204, + 0x0040, 0x0144, 0x0040, 0x0184, 0x0040, 0x01C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x040F, + 0x0001, 0x0409, 0x0001, 0x040A, 0x0001, 0x040B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0408, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x03C8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0413, + 0x0001, 0x03C5, 0x0001, 0x03C6, 0x0001, 0x03C7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C4, + 0x0040, 0x0304, 0x0040, 0x0344, 0x0040, 0x0384, +}; + +static const s16 anim_1B_values[] = { + 0x0000, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, + 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, + 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, + 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, + 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, + 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, + 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, + 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, + 0x0064, 0x3FFF, 0xF97C, 0xED8C, 0xC56C, 0xC58F, 0xC5EE, 0xC67A, + 0xC724, 0xC7DD, 0xC897, 0xC941, 0xC9CD, 0xCA2C, 0xCA4F, 0xCA32, + 0xC9E2, 0xC96B, 0xC8D7, 0xC833, 0xC788, 0xC6E4, 0xC650, 0xC5D9, + 0xC589, 0xC56C, 0xC5A1, 0xC62F, 0xC6F8, 0xC7DD, 0xC8C3, 0xC98C, + 0xCA19, 0xCA4F, 0xCA36, 0xC9EE, 0xC983, 0xC8FD, 0xC865, 0xC7C5, + 0xC726, 0xC691, 0xC610, 0xC5AB, 0xC56C, 0xC547, 0xC529, 0xC513, + 0xC503, 0xC4F8, 0xC4F3, 0xC4F2, 0xC4F6, 0xC4FC, 0xC505, 0xC510, + 0xC51D, 0xC52A, 0xC538, 0xC545, 0xC551, 0xC55C, 0xC564, 0xC56A, + 0xC56C, 0xC56C, 0xC56C, 0xC56C, 0x2C5F, 0x2C57, 0x2C42, 0x2C22, + 0x2BFC, 0x2BD2, 0x2BA9, 0x2B82, 0x2B63, 0x2B4E, 0x2B46, 0x2B4C, + 0x2B5E, 0x2B79, 0x2B9A, 0x2BBF, 0x2BE5, 0x2C0A, 0x2C2C, 0x2C46, + 0x2C58, 0x2C5F, 0x2C53, 0x2C33, 0x2C06, 0x2BD2, 0x2B9F, 0x2B72, + 0x2B52, 0x2B46, 0x2B4B, 0x2B5B, 0x2B74, 0x2B92, 0x2BB4, 0x2BD8, + 0x2BFC, 0x2C1D, 0x2C3A, 0x2C51, 0x2C5F, 0x2C67, 0x2C6E, 0x2C73, + 0x2C77, 0x2C79, 0x2C7A, 0x2C7A, 0x2C7A, 0x2C78, 0x2C76, 0x2C74, + 0x2C71, 0x2C6E, 0x2C6B, 0x2C68, 0x2C65, 0x2C63, 0x2C61, 0x2C5F, + 0x2C5F, 0x2C5F, 0x2C5F, 0x2C5F, 0xF3FA, 0xF3D4, 0xF36B, 0xF2D1, + 0xF216, 0xF14A, 0xF07E, 0xEFC3, 0xEF28, 0xEEC0, 0xEE99, 0xEEB9, + 0xEF11, 0xEF94, 0xF037, 0xF0EC, 0xF1A7, 0xF25C, 0xF2FF, 0xF382, + 0xF3DA, 0xF3FA, 0xF3BF, 0xF323, 0xF247, 0xF14A, 0xF04D, 0xEF70, + 0xEED4, 0xEE99, 0xEEB5, 0xEF04, 0xEF7A, 0xF00D, 0xF0B4, 0xF164, + 0xF213, 0xF2B7, 0xF346, 0xF3B5, 0xF3FA, 0xF423, 0xF443, 0xF45C, + 0xF46E, 0xF479, 0xF47F, 0xF480, 0xF47C, 0xF475, 0xF46B, 0xF45F, + 0xF451, 0xF442, 0xF433, 0xF425, 0xF417, 0xF40C, 0xF402, 0xF3FC, + 0xF3FA, 0xF3FA, 0xF3FA, 0xF3FA, 0x9565, 0x957B, 0x95B7, 0x9610, + 0x967C, 0x96F2, 0x9767, 0x97D3, 0x982C, 0x9869, 0x987F, 0x986C, + 0x983A, 0x97EE, 0x9790, 0x9728, 0x96BC, 0x9653, 0x95F6, 0x95AA, + 0x9577, 0x9565, 0x9587, 0x95E1, 0x9660, 0x96F2, 0x9784, 0x9803, + 0x985D, 0x987F, 0x986F, 0x9841, 0x97FD, 0x97A8, 0x9748, 0x96E3, + 0x967E, 0x961F, 0x95CD, 0x958D, 0x9565, 0x954D, 0x953B, 0x952C, + 0x9522, 0x951C, 0x9518, 0x9518, 0x951A, 0x951E, 0x9524, 0x952B, + 0x9533, 0x953B, 0x9544, 0x954C, 0x9554, 0x955B, 0x9560, 0x9564, + 0x9565, 0x9565, 0x9565, 0x9565, 0x01A1, 0x0193, 0x016D, 0x0135, + 0x00F3, 0x00AE, 0x006C, 0x0034, 0x000E, 0x0000, 0x000E, 0x0034, + 0x006C, 0x00AE, 0x00F3, 0x0135, 0x016D, 0x0193, 0x01A1, 0x018F, + 0x0160, 0x011D, 0x00D0, 0x0084, 0x0041, 0x0011, 0x0000, 0x000E, + 0x0034, 0x006C, 0x00AE, 0x00F3, 0x0135, 0x016D, 0x0193, 0x01A1, + 0x0193, 0x016D, 0x0135, 0x00F3, 0x00AE, 0x006C, 0x0034, 0x000E, + 0x0000, 0x0003, 0x000C, 0x001B, 0x002F, 0x0047, 0x0062, 0x0080, + 0x009F, 0x00C0, 0x00E1, 0x0102, 0x0121, 0x013F, 0x015A, 0x0172, + 0x0185, 0x0194, 0x019E, 0x01A1, 0xFB48, 0xFB71, 0xFBE0, 0xFC81, + 0xFD40, 0xFE08, 0xFEC7, 0xFF68, 0xFFD7, 0x0000, 0xFFD7, 0xFF68, + 0xFEC7, 0xFE08, 0xFD40, 0xFC81, 0xFBE0, 0xFB71, 0xFB48, 0xFB7B, + 0xFC04, 0xFCC6, 0xFDA4, 0xFE82, 0xFF44, 0xFFCD, 0x0000, 0xFFD7, + 0xFF68, 0xFEC7, 0xFE08, 0xFD40, 0xFC81, 0xFBE0, 0xFB71, 0xFB48, + 0xFB71, 0xFBE0, 0xFC81, 0xFD40, 0xFE08, 0xFEC7, 0xFF68, 0xFFD7, + 0x0000, 0xFFF7, 0xFFDB, 0xFFB0, 0xFF76, 0xFF31, 0xFEE3, 0xFE8D, + 0xFE32, 0xFDD4, 0xFD74, 0xFD16, 0xFCBB, 0xFC65, 0xFC17, 0xFBD2, + 0xFB98, 0xFB6D, 0xFB51, 0xFB48, 0xEBB9, 0xEC0D, 0xECEE, 0xEE34, + 0xEFB6, 0xF14C, 0xF2CF, 0xF414, 0xF4F5, 0xF549, 0xF4F5, 0xF414, + 0xF2CF, 0xF14C, 0xEFB6, 0xEE34, 0xECEE, 0xEC0D, 0xEBB9, 0xEC22, + 0xED38, 0xEEC0, 0xF081, 0xF243, 0xF3CB, 0xF4E0, 0xF549, 0xF4F5, + 0xF414, 0xF2CF, 0xF14C, 0xEFB6, 0xEE34, 0xECEE, 0xEC0D, 0xEBB9, + 0xEC0D, 0xECEE, 0xEE34, 0xEFB6, 0xF14C, 0xF2CF, 0xF414, 0xF4F5, + 0xF549, 0xF536, 0xF4FE, 0xF4A5, 0xF431, 0xF3A6, 0xF307, 0xF259, + 0xF1A1, 0xF0E2, 0xF021, 0xEF62, 0xEEA9, 0xEDFB, 0xED5D, 0xECD1, + 0xEC5D, 0xEC05, 0xEBCD, 0xEBB9, 0xC088, 0xC0C8, 0xC175, 0xC26F, + 0xC397, 0xC4CF, 0xC5F7, 0xC6F1, 0xC79D, 0xC7DD, 0xC79D, 0xC6F1, + 0xC5F7, 0xC4CF, 0xC397, 0xC26F, 0xC175, 0xC0C8, 0xC088, 0xC0D9, + 0xC1AD, 0xC2DA, 0xC433, 0xC58B, 0xC6B8, 0xC78D, 0xC7DD, 0xC79D, + 0xC6F1, 0xC5F7, 0xC4CF, 0xC397, 0xC26F, 0xC175, 0xC0C8, 0xC088, + 0xC0C8, 0xC175, 0xC26F, 0xC397, 0xC4CF, 0xC5F7, 0xC6F1, 0xC79D, + 0xC7DD, 0xC7CE, 0xC7A3, 0xC760, 0xC707, 0xC69C, 0xC622, 0xC59D, + 0xC50F, 0xC47D, 0xC3E9, 0xC356, 0xC2C9, 0xC243, 0xC1CA, 0xC15F, + 0xC106, 0xC0C2, 0xC097, 0xC088, 0xE1D9, 0xE1E1, 0xE1F6, 0xE214, + 0xE238, 0xE25D, 0xE281, 0xE29F, 0xE2B4, 0xE2BB, 0xE2B4, 0xE29F, + 0xE281, 0xE25D, 0xE238, 0xE214, 0xE1F6, 0xE1E1, 0xE1D9, 0xE1E3, + 0xE1FD, 0xE221, 0xE24A, 0xE274, 0xE298, 0xE2B2, 0xE2BB, 0xE2B4, + 0xE29F, 0xE281, 0xE25D, 0xE238, 0xE214, 0xE1F6, 0xE1E1, 0xE1D9, + 0xE1E1, 0xE1F6, 0xE214, 0xE238, 0xE25D, 0xE281, 0xE29F, 0xE2B4, + 0xE2BB, 0xE2BA, 0xE2B4, 0xE2AC, 0xE2A2, 0xE295, 0xE286, 0xE276, + 0xE265, 0xE253, 0xE242, 0xE230, 0xE21F, 0xE20F, 0xE200, 0xE1F3, + 0xE1E9, 0xE1E0, 0xE1DB, 0xE1D9, 0x063D, 0x0641, 0x064B, 0x0659, + 0x066B, 0x067D, 0x068E, 0x069D, 0x06A7, 0x06AB, 0x06A7, 0x069D, + 0x068E, 0x067D, 0x066B, 0x0659, 0x064B, 0x0641, 0x063D, 0x0642, + 0x064E, 0x0660, 0x0674, 0x0688, 0x069A, 0x06A6, 0x06AB, 0x06A7, + 0x069D, 0x068E, 0x067D, 0x066B, 0x0659, 0x064B, 0x0641, 0x063D, + 0x0641, 0x064B, 0x0659, 0x066B, 0x067D, 0x068E, 0x069D, 0x06A7, + 0x06AB, 0x06AA, 0x06A7, 0x06A3, 0x069E, 0x0698, 0x0691, 0x0689, + 0x0681, 0x0678, 0x066F, 0x0667, 0x065F, 0x0657, 0x0650, 0x0649, + 0x0644, 0x0640, 0x063E, 0x063D, 0x9062, 0x90A8, 0x9161, 0x926F, + 0x93AE, 0x94FE, 0x963D, 0x974A, 0x9804, 0x9849, 0x9804, 0x974A, + 0x963D, 0x94FE, 0x93AE, 0x926F, 0x9161, 0x90A8, 0x9062, 0x90B9, + 0x919E, 0x92E2, 0x9456, 0x95C9, 0x970D, 0x97F2, 0x9849, 0x9804, + 0x974A, 0x963D, 0x94FE, 0x93AE, 0x926F, 0x9161, 0x90A8, 0x9062, + 0x90A8, 0x9161, 0x926F, 0x93AE, 0x94FE, 0x963D, 0x974A, 0x9804, + 0x9849, 0x9839, 0x980B, 0x97C2, 0x9762, 0x96EF, 0x966B, 0x95DC, + 0x9543, 0x94A5, 0x9406, 0x9368, 0x92D0, 0x9240, 0x91BD, 0x9149, + 0x90EA, 0x90A1, 0x9072, 0x9062, 0x008C, 0x008C, 0x008C, 0x008C, + 0x008C, 0x008C, 0x008C, 0x008C, 0x008C, 0x008B, 0x008B, 0x008B, + 0x008B, 0x008A, 0x008A, 0x008A, 0x008A, 0x008A, 0x0089, 0x0089, + 0x0089, 0x0089, 0x0089, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, + 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, + 0x0088, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x008A, + 0x008A, 0x008A, 0x008A, 0x008A, 0x008B, 0x008B, 0x008B, 0x008B, + 0x008B, 0x008B, 0x008C, 0x008C, 0x008C, 0x008C, 0x008C, 0x008C, + 0x008C, 0x008C, 0x008C, 0x008C, 0xFF71, 0xFF71, 0xFF71, 0xFF71, + 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xFF70, 0xFF70, 0xFF70, + 0xFF70, 0xFF70, 0xFF6F, 0xFF6F, 0xFF6F, 0xFF6F, 0xFF6E, 0xFF6E, + 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, + 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, + 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6F, 0xFF6F, + 0xFF6F, 0xFF6F, 0xFF6F, 0xFF6F, 0xFF70, 0xFF70, 0xFF70, 0xFF70, + 0xFF70, 0xFF70, 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xFF71, + 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xAA62, 0xAA63, 0xAA66, 0xAA6B, + 0xAA72, 0xAA7B, 0xAA85, 0xAA90, 0xAA9C, 0xAAAA, 0xAAB8, 0xAAC7, + 0xAAD6, 0xAAE6, 0xAAF6, 0xAB07, 0xAB17, 0xAB27, 0xAB36, 0xAB45, + 0xAB53, 0xAB61, 0xAB6D, 0xAB78, 0xAB82, 0xAB8B, 0xAB92, 0xAB97, + 0xAB9A, 0xAB9B, 0xAB9A, 0xAB98, 0xAB94, 0xAB8F, 0xAB89, 0xAB81, + 0xAB79, 0xAB6F, 0xAB65, 0xAB5A, 0xAB4E, 0xAB41, 0xAB35, 0xAB27, + 0xAB1A, 0xAB0C, 0xAAFE, 0xAAF1, 0xAAE3, 0xAAD5, 0xAAC8, 0xAABB, + 0xAAAF, 0xAAA3, 0xAA98, 0xAA8E, 0xAA84, 0xAA7C, 0xAA74, 0xAA6E, + 0xAA69, 0xAA65, 0xAA63, 0xAA62, 0x5981, 0x0924, 0x1D10, 0x8DDD, + 0xA998, 0xA994, 0xA991, 0xA98D, 0xA98A, 0xA987, 0xA984, 0xA982, + 0xA97F, 0xA97D, 0xA97B, 0xA97A, 0xA978, 0xA977, 0xA976, 0xA975, + 0xA974, 0xA973, 0xA973, 0xA972, 0xA972, 0xA972, 0xA972, 0xA972, + 0xA973, 0xA973, 0xA974, 0xA974, 0xA975, 0xA976, 0xA977, 0xA978, + 0xA979, 0xA97A, 0xA97B, 0xA97C, 0xA97D, 0xA97F, 0xA980, 0xA981, + 0xA983, 0xA984, 0xA985, 0xA987, 0xA988, 0xA989, 0xA98B, 0xA98C, + 0xA98D, 0xA98E, 0xA990, 0xA991, 0xA992, 0xA993, 0xA994, 0xA995, + 0xA995, 0xA996, 0xA997, 0xA997, 0xA998, 0xA998, 0xA998, 0xA998, + 0x583C, 0xEE5A, 0xD7CD, 0x9592, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0xE3C6, 0xE466, 0xE552, 0xE684, + 0xE7F6, 0xE9A2, 0xEB82, 0xED8F, 0xEFC4, 0xF21A, 0xF48B, 0xF711, + 0xF9A7, 0xFC45, 0xFEE6, 0x0182, 0x0416, 0x069A, 0x0909, 0x0B5B, + 0x0D8B, 0x0F94, 0x116E, 0x1313, 0x147E, 0x15A9, 0x168C, 0x172A, + 0x1788, 0x17AC, 0x179A, 0x1754, 0x16DF, 0x1640, 0x1579, 0x1490, + 0x1387, 0x1264, 0x1129, 0x0FDB, 0x0E7E, 0x0D16, 0x0BA7, 0x0A34, + 0x08C2, 0x0754, 0x05EF, 0x0461, 0x027E, 0x0053, 0xFDF2, 0xFB64, + 0xF8BA, 0xF602, 0xF349, 0xF09D, 0xEE0E, 0xEBA8, 0xE97A, 0xE792, + 0xE5FE, 0xE4CC, 0xE40A, 0xE3C6, 0xFEA8, 0xFE98, 0xFE84, 0xFE6E, + 0xFE55, 0xFE3A, 0xFE1D, 0xFDFE, 0xFDDE, 0xFDBC, 0xFD99, 0xFD76, + 0xFD51, 0xFD2D, 0xFD09, 0xFCE5, 0xFCC1, 0xFC9E, 0xFC7C, 0xFC5B, + 0xFC3C, 0xFC1F, 0xFC03, 0xFBEA, 0xFBD3, 0xFBBF, 0xFBAE, 0xFBA0, + 0xFB93, 0xFB89, 0xFB80, 0xFB78, 0xFB73, 0xFB70, 0xFB6E, 0xFB6E, + 0xFB70, 0xFB74, 0xFB79, 0xFB80, 0xFB89, 0xFB94, 0xFBA1, 0xFBAF, + 0xFBC0, 0xFBD1, 0xFBE5, 0xFBFF, 0xFC20, 0xFC49, 0xFC78, 0xFCAC, + 0xFCE3, 0xFD1C, 0xFD56, 0xFD8F, 0xFDC6, 0xFDFB, 0xFE2A, 0xFE54, + 0xFE77, 0xFE92, 0xFEA3, 0xFEA8, 0xF45E, 0xF48A, 0xF4A8, 0xF4BA, + 0xF4C1, 0xF4BD, 0xF4B0, 0xF49C, 0xF480, 0xF45F, 0xF439, 0xF410, + 0xF3E4, 0xF3B7, 0xF38A, 0xF35F, 0xF335, 0xF30E, 0xF2EC, 0xF2D0, + 0xF2BA, 0xF2AB, 0xF2A6, 0xF2AB, 0xF2BA, 0xF2D6, 0xF300, 0xF33D, + 0xF394, 0xF401, 0xF481, 0xF511, 0xF5AE, 0xF655, 0xF703, 0xF7B5, + 0xF868, 0xF919, 0xF9C6, 0xFA6A, 0xFB03, 0xFB8F, 0xFC09, 0xFC70, + 0xFCC0, 0xFCF5, 0xFD0E, 0xFD01, 0xFCC8, 0xFC6A, 0xFBED, 0xFB56, + 0xFAAB, 0xF9F0, 0xF92D, 0xF867, 0xF7A3, 0xF6E7, 0xF638, 0xF59C, + 0xF51A, 0xF4B5, 0xF475, 0xF45E, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0003, 0x0003, + 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, + 0x0005, 0x0007, 0x0007, 0x0006, 0x0003, 0xFFFE, 0xFFF5, 0xFFEB, + 0xFFDF, 0xFFCF, 0xFFB9, 0xFF9C, 0xFF77, 0xFF47, 0xFF0C, 0xFEC3, + 0xFE63, 0xFDEB, 0xFD63, 0xFCCF, 0xFC36, 0xFB9E, 0xFB0D, 0xFA8A, + 0xFA1A, 0xF9C4, 0xF98D, 0xF97C, 0xF982, 0xF98F, 0xF9A2, 0xF9B9, + 0xF9D6, 0xF9F8, 0xFA1E, 0xFA48, 0xFA77, 0xFAA9, 0xFADE, 0xFB17, + 0xFB53, 0xFB91, 0xFBD1, 0xFC13, 0xFC63, 0xFCE9, 0xFD92, 0xFE42, + 0xFEE0, 0xFF50, 0xFF8D, 0xFFBA, 0xFFDA, 0xFFEF, 0xFFFD, 0x0002, + 0x0004, 0x0003, 0x0001, 0x0000, 0x1D2F, 0x1D0C, 0x1CE2, 0x1CB5, + 0x1C86, 0x1C5A, 0x1C33, 0x1C13, 0x1BFE, 0x1BF6, 0x1BFE, 0x1C12, + 0x1C30, 0x1C54, 0x1C7E, 0x1CA8, 0x1CD1, 0x1CF6, 0x1D14, 0x1D28, + 0x1D2F, 0x1D28, 0x1D14, 0x1CF6, 0x1CD1, 0x1CA8, 0x1C7D, 0x1C54, + 0x1C2F, 0x1C11, 0x1BFD, 0x1BF6, 0x1BFC, 0x1C0D, 0x1C27, 0x1C47, + 0x1C6C, 0x1C93, 0x1CBA, 0x1CDE, 0x1CFE, 0x1D18, 0x1D29, 0x1D2F, + 0x1D27, 0x1D0F, 0x1CEC, 0x1CC1, 0x1C93, 0x1C65, 0x1C3A, 0x1C17, + 0x1BFF, 0x1BF6, 0x1BFF, 0x1C17, 0x1C3A, 0x1C65, 0x1C93, 0x1CC1, + 0x1CEC, 0x1D0F, 0x1D27, 0x1D2F, 0x40A1, +}; + diff --git a/assets/anims/anim_1B.s b/assets/anims/anim_1B.s deleted file mode 100644 index 671c384e..00000000 --- a/assets/anims/anim_1B.s +++ /dev/null @@ -1,207 +0,0 @@ -anim_header anim_1B, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0040, 0x0014 - -anim_1B_indices: - .hword 0x0001, 0x0000, 0x0040, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0594 - .hword 0x0040, 0x04D4, 0x0040, 0x0514, 0x0040, 0x0554 - .hword 0x0040, 0x0414, 0x0040, 0x0454, 0x0040, 0x0494 - .hword 0x0001, 0x0410, 0x0001, 0x0411, 0x0001, 0x0412 - .hword 0x0040, 0x0084, 0x0040, 0x00C4, 0x0040, 0x0104 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0044 - .hword 0x0001, 0x0000, 0x0001, 0x0042, 0x0001, 0x0043 - .hword 0x0001, 0x040C, 0x0001, 0x040D, 0x0001, 0x040E - .hword 0x0040, 0x0244, 0x0040, 0x0284, 0x0040, 0x02C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0204 - .hword 0x0040, 0x0144, 0x0040, 0x0184, 0x0040, 0x01C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x040F - .hword 0x0001, 0x0409, 0x0001, 0x040A, 0x0001, 0x040B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0408 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x03C8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0413 - .hword 0x0001, 0x03C5, 0x0001, 0x03C6, 0x0001, 0x03C7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C4 - .hword 0x0040, 0x0304, 0x0040, 0x0344, 0x0040, 0x0384 - -anim_1B_values: - .hword 0x0000, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064 - .hword 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064 - .hword 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064 - .hword 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064 - .hword 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064 - .hword 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064 - .hword 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064 - .hword 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064, 0x0064 - .hword 0x0064, 0x3FFF, 0xF97C, 0xED8C, 0xC56C, 0xC58F, 0xC5EE, 0xC67A - .hword 0xC724, 0xC7DD, 0xC897, 0xC941, 0xC9CD, 0xCA2C, 0xCA4F, 0xCA32 - .hword 0xC9E2, 0xC96B, 0xC8D7, 0xC833, 0xC788, 0xC6E4, 0xC650, 0xC5D9 - .hword 0xC589, 0xC56C, 0xC5A1, 0xC62F, 0xC6F8, 0xC7DD, 0xC8C3, 0xC98C - .hword 0xCA19, 0xCA4F, 0xCA36, 0xC9EE, 0xC983, 0xC8FD, 0xC865, 0xC7C5 - .hword 0xC726, 0xC691, 0xC610, 0xC5AB, 0xC56C, 0xC547, 0xC529, 0xC513 - .hword 0xC503, 0xC4F8, 0xC4F3, 0xC4F2, 0xC4F6, 0xC4FC, 0xC505, 0xC510 - .hword 0xC51D, 0xC52A, 0xC538, 0xC545, 0xC551, 0xC55C, 0xC564, 0xC56A - .hword 0xC56C, 0xC56C, 0xC56C, 0xC56C, 0x2C5F, 0x2C57, 0x2C42, 0x2C22 - .hword 0x2BFC, 0x2BD2, 0x2BA9, 0x2B82, 0x2B63, 0x2B4E, 0x2B46, 0x2B4C - .hword 0x2B5E, 0x2B79, 0x2B9A, 0x2BBF, 0x2BE5, 0x2C0A, 0x2C2C, 0x2C46 - .hword 0x2C58, 0x2C5F, 0x2C53, 0x2C33, 0x2C06, 0x2BD2, 0x2B9F, 0x2B72 - .hword 0x2B52, 0x2B46, 0x2B4B, 0x2B5B, 0x2B74, 0x2B92, 0x2BB4, 0x2BD8 - .hword 0x2BFC, 0x2C1D, 0x2C3A, 0x2C51, 0x2C5F, 0x2C67, 0x2C6E, 0x2C73 - .hword 0x2C77, 0x2C79, 0x2C7A, 0x2C7A, 0x2C7A, 0x2C78, 0x2C76, 0x2C74 - .hword 0x2C71, 0x2C6E, 0x2C6B, 0x2C68, 0x2C65, 0x2C63, 0x2C61, 0x2C5F - .hword 0x2C5F, 0x2C5F, 0x2C5F, 0x2C5F, 0xF3FA, 0xF3D4, 0xF36B, 0xF2D1 - .hword 0xF216, 0xF14A, 0xF07E, 0xEFC3, 0xEF28, 0xEEC0, 0xEE99, 0xEEB9 - .hword 0xEF11, 0xEF94, 0xF037, 0xF0EC, 0xF1A7, 0xF25C, 0xF2FF, 0xF382 - .hword 0xF3DA, 0xF3FA, 0xF3BF, 0xF323, 0xF247, 0xF14A, 0xF04D, 0xEF70 - .hword 0xEED4, 0xEE99, 0xEEB5, 0xEF04, 0xEF7A, 0xF00D, 0xF0B4, 0xF164 - .hword 0xF213, 0xF2B7, 0xF346, 0xF3B5, 0xF3FA, 0xF423, 0xF443, 0xF45C - .hword 0xF46E, 0xF479, 0xF47F, 0xF480, 0xF47C, 0xF475, 0xF46B, 0xF45F - .hword 0xF451, 0xF442, 0xF433, 0xF425, 0xF417, 0xF40C, 0xF402, 0xF3FC - .hword 0xF3FA, 0xF3FA, 0xF3FA, 0xF3FA, 0x9565, 0x957B, 0x95B7, 0x9610 - .hword 0x967C, 0x96F2, 0x9767, 0x97D3, 0x982C, 0x9869, 0x987F, 0x986C - .hword 0x983A, 0x97EE, 0x9790, 0x9728, 0x96BC, 0x9653, 0x95F6, 0x95AA - .hword 0x9577, 0x9565, 0x9587, 0x95E1, 0x9660, 0x96F2, 0x9784, 0x9803 - .hword 0x985D, 0x987F, 0x986F, 0x9841, 0x97FD, 0x97A8, 0x9748, 0x96E3 - .hword 0x967E, 0x961F, 0x95CD, 0x958D, 0x9565, 0x954D, 0x953B, 0x952C - .hword 0x9522, 0x951C, 0x9518, 0x9518, 0x951A, 0x951E, 0x9524, 0x952B - .hword 0x9533, 0x953B, 0x9544, 0x954C, 0x9554, 0x955B, 0x9560, 0x9564 - .hword 0x9565, 0x9565, 0x9565, 0x9565, 0x01A1, 0x0193, 0x016D, 0x0135 - .hword 0x00F3, 0x00AE, 0x006C, 0x0034, 0x000E, 0x0000, 0x000E, 0x0034 - .hword 0x006C, 0x00AE, 0x00F3, 0x0135, 0x016D, 0x0193, 0x01A1, 0x018F - .hword 0x0160, 0x011D, 0x00D0, 0x0084, 0x0041, 0x0011, 0x0000, 0x000E - .hword 0x0034, 0x006C, 0x00AE, 0x00F3, 0x0135, 0x016D, 0x0193, 0x01A1 - .hword 0x0193, 0x016D, 0x0135, 0x00F3, 0x00AE, 0x006C, 0x0034, 0x000E - .hword 0x0000, 0x0003, 0x000C, 0x001B, 0x002F, 0x0047, 0x0062, 0x0080 - .hword 0x009F, 0x00C0, 0x00E1, 0x0102, 0x0121, 0x013F, 0x015A, 0x0172 - .hword 0x0185, 0x0194, 0x019E, 0x01A1, 0xFB48, 0xFB71, 0xFBE0, 0xFC81 - .hword 0xFD40, 0xFE08, 0xFEC7, 0xFF68, 0xFFD7, 0x0000, 0xFFD7, 0xFF68 - .hword 0xFEC7, 0xFE08, 0xFD40, 0xFC81, 0xFBE0, 0xFB71, 0xFB48, 0xFB7B - .hword 0xFC04, 0xFCC6, 0xFDA4, 0xFE82, 0xFF44, 0xFFCD, 0x0000, 0xFFD7 - .hword 0xFF68, 0xFEC7, 0xFE08, 0xFD40, 0xFC81, 0xFBE0, 0xFB71, 0xFB48 - .hword 0xFB71, 0xFBE0, 0xFC81, 0xFD40, 0xFE08, 0xFEC7, 0xFF68, 0xFFD7 - .hword 0x0000, 0xFFF7, 0xFFDB, 0xFFB0, 0xFF76, 0xFF31, 0xFEE3, 0xFE8D - .hword 0xFE32, 0xFDD4, 0xFD74, 0xFD16, 0xFCBB, 0xFC65, 0xFC17, 0xFBD2 - .hword 0xFB98, 0xFB6D, 0xFB51, 0xFB48, 0xEBB9, 0xEC0D, 0xECEE, 0xEE34 - .hword 0xEFB6, 0xF14C, 0xF2CF, 0xF414, 0xF4F5, 0xF549, 0xF4F5, 0xF414 - .hword 0xF2CF, 0xF14C, 0xEFB6, 0xEE34, 0xECEE, 0xEC0D, 0xEBB9, 0xEC22 - .hword 0xED38, 0xEEC0, 0xF081, 0xF243, 0xF3CB, 0xF4E0, 0xF549, 0xF4F5 - .hword 0xF414, 0xF2CF, 0xF14C, 0xEFB6, 0xEE34, 0xECEE, 0xEC0D, 0xEBB9 - .hword 0xEC0D, 0xECEE, 0xEE34, 0xEFB6, 0xF14C, 0xF2CF, 0xF414, 0xF4F5 - .hword 0xF549, 0xF536, 0xF4FE, 0xF4A5, 0xF431, 0xF3A6, 0xF307, 0xF259 - .hword 0xF1A1, 0xF0E2, 0xF021, 0xEF62, 0xEEA9, 0xEDFB, 0xED5D, 0xECD1 - .hword 0xEC5D, 0xEC05, 0xEBCD, 0xEBB9, 0xC088, 0xC0C8, 0xC175, 0xC26F - .hword 0xC397, 0xC4CF, 0xC5F7, 0xC6F1, 0xC79D, 0xC7DD, 0xC79D, 0xC6F1 - .hword 0xC5F7, 0xC4CF, 0xC397, 0xC26F, 0xC175, 0xC0C8, 0xC088, 0xC0D9 - .hword 0xC1AD, 0xC2DA, 0xC433, 0xC58B, 0xC6B8, 0xC78D, 0xC7DD, 0xC79D - .hword 0xC6F1, 0xC5F7, 0xC4CF, 0xC397, 0xC26F, 0xC175, 0xC0C8, 0xC088 - .hword 0xC0C8, 0xC175, 0xC26F, 0xC397, 0xC4CF, 0xC5F7, 0xC6F1, 0xC79D - .hword 0xC7DD, 0xC7CE, 0xC7A3, 0xC760, 0xC707, 0xC69C, 0xC622, 0xC59D - .hword 0xC50F, 0xC47D, 0xC3E9, 0xC356, 0xC2C9, 0xC243, 0xC1CA, 0xC15F - .hword 0xC106, 0xC0C2, 0xC097, 0xC088, 0xE1D9, 0xE1E1, 0xE1F6, 0xE214 - .hword 0xE238, 0xE25D, 0xE281, 0xE29F, 0xE2B4, 0xE2BB, 0xE2B4, 0xE29F - .hword 0xE281, 0xE25D, 0xE238, 0xE214, 0xE1F6, 0xE1E1, 0xE1D9, 0xE1E3 - .hword 0xE1FD, 0xE221, 0xE24A, 0xE274, 0xE298, 0xE2B2, 0xE2BB, 0xE2B4 - .hword 0xE29F, 0xE281, 0xE25D, 0xE238, 0xE214, 0xE1F6, 0xE1E1, 0xE1D9 - .hword 0xE1E1, 0xE1F6, 0xE214, 0xE238, 0xE25D, 0xE281, 0xE29F, 0xE2B4 - .hword 0xE2BB, 0xE2BA, 0xE2B4, 0xE2AC, 0xE2A2, 0xE295, 0xE286, 0xE276 - .hword 0xE265, 0xE253, 0xE242, 0xE230, 0xE21F, 0xE20F, 0xE200, 0xE1F3 - .hword 0xE1E9, 0xE1E0, 0xE1DB, 0xE1D9, 0x063D, 0x0641, 0x064B, 0x0659 - .hword 0x066B, 0x067D, 0x068E, 0x069D, 0x06A7, 0x06AB, 0x06A7, 0x069D - .hword 0x068E, 0x067D, 0x066B, 0x0659, 0x064B, 0x0641, 0x063D, 0x0642 - .hword 0x064E, 0x0660, 0x0674, 0x0688, 0x069A, 0x06A6, 0x06AB, 0x06A7 - .hword 0x069D, 0x068E, 0x067D, 0x066B, 0x0659, 0x064B, 0x0641, 0x063D - .hword 0x0641, 0x064B, 0x0659, 0x066B, 0x067D, 0x068E, 0x069D, 0x06A7 - .hword 0x06AB, 0x06AA, 0x06A7, 0x06A3, 0x069E, 0x0698, 0x0691, 0x0689 - .hword 0x0681, 0x0678, 0x066F, 0x0667, 0x065F, 0x0657, 0x0650, 0x0649 - .hword 0x0644, 0x0640, 0x063E, 0x063D, 0x9062, 0x90A8, 0x9161, 0x926F - .hword 0x93AE, 0x94FE, 0x963D, 0x974A, 0x9804, 0x9849, 0x9804, 0x974A - .hword 0x963D, 0x94FE, 0x93AE, 0x926F, 0x9161, 0x90A8, 0x9062, 0x90B9 - .hword 0x919E, 0x92E2, 0x9456, 0x95C9, 0x970D, 0x97F2, 0x9849, 0x9804 - .hword 0x974A, 0x963D, 0x94FE, 0x93AE, 0x926F, 0x9161, 0x90A8, 0x9062 - .hword 0x90A8, 0x9161, 0x926F, 0x93AE, 0x94FE, 0x963D, 0x974A, 0x9804 - .hword 0x9849, 0x9839, 0x980B, 0x97C2, 0x9762, 0x96EF, 0x966B, 0x95DC - .hword 0x9543, 0x94A5, 0x9406, 0x9368, 0x92D0, 0x9240, 0x91BD, 0x9149 - .hword 0x90EA, 0x90A1, 0x9072, 0x9062, 0x008C, 0x008C, 0x008C, 0x008C - .hword 0x008C, 0x008C, 0x008C, 0x008C, 0x008C, 0x008B, 0x008B, 0x008B - .hword 0x008B, 0x008A, 0x008A, 0x008A, 0x008A, 0x008A, 0x0089, 0x0089 - .hword 0x0089, 0x0089, 0x0089, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088 - .hword 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088 - .hword 0x0088, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x008A - .hword 0x008A, 0x008A, 0x008A, 0x008A, 0x008B, 0x008B, 0x008B, 0x008B - .hword 0x008B, 0x008B, 0x008C, 0x008C, 0x008C, 0x008C, 0x008C, 0x008C - .hword 0x008C, 0x008C, 0x008C, 0x008C, 0xFF71, 0xFF71, 0xFF71, 0xFF71 - .hword 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xFF70, 0xFF70, 0xFF70 - .hword 0xFF70, 0xFF70, 0xFF6F, 0xFF6F, 0xFF6F, 0xFF6F, 0xFF6E, 0xFF6E - .hword 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D - .hword 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D, 0xFF6D - .hword 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6E, 0xFF6F, 0xFF6F - .hword 0xFF6F, 0xFF6F, 0xFF6F, 0xFF6F, 0xFF70, 0xFF70, 0xFF70, 0xFF70 - .hword 0xFF70, 0xFF70, 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xFF71 - .hword 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xAA62, 0xAA63, 0xAA66, 0xAA6B - .hword 0xAA72, 0xAA7B, 0xAA85, 0xAA90, 0xAA9C, 0xAAAA, 0xAAB8, 0xAAC7 - .hword 0xAAD6, 0xAAE6, 0xAAF6, 0xAB07, 0xAB17, 0xAB27, 0xAB36, 0xAB45 - .hword 0xAB53, 0xAB61, 0xAB6D, 0xAB78, 0xAB82, 0xAB8B, 0xAB92, 0xAB97 - .hword 0xAB9A, 0xAB9B, 0xAB9A, 0xAB98, 0xAB94, 0xAB8F, 0xAB89, 0xAB81 - .hword 0xAB79, 0xAB6F, 0xAB65, 0xAB5A, 0xAB4E, 0xAB41, 0xAB35, 0xAB27 - .hword 0xAB1A, 0xAB0C, 0xAAFE, 0xAAF1, 0xAAE3, 0xAAD5, 0xAAC8, 0xAABB - .hword 0xAAAF, 0xAAA3, 0xAA98, 0xAA8E, 0xAA84, 0xAA7C, 0xAA74, 0xAA6E - .hword 0xAA69, 0xAA65, 0xAA63, 0xAA62, 0x5981, 0x0924, 0x1D10, 0x8DDD - .hword 0xA998, 0xA994, 0xA991, 0xA98D, 0xA98A, 0xA987, 0xA984, 0xA982 - .hword 0xA97F, 0xA97D, 0xA97B, 0xA97A, 0xA978, 0xA977, 0xA976, 0xA975 - .hword 0xA974, 0xA973, 0xA973, 0xA972, 0xA972, 0xA972, 0xA972, 0xA972 - .hword 0xA973, 0xA973, 0xA974, 0xA974, 0xA975, 0xA976, 0xA977, 0xA978 - .hword 0xA979, 0xA97A, 0xA97B, 0xA97C, 0xA97D, 0xA97F, 0xA980, 0xA981 - .hword 0xA983, 0xA984, 0xA985, 0xA987, 0xA988, 0xA989, 0xA98B, 0xA98C - .hword 0xA98D, 0xA98E, 0xA990, 0xA991, 0xA992, 0xA993, 0xA994, 0xA995 - .hword 0xA995, 0xA996, 0xA997, 0xA997, 0xA998, 0xA998, 0xA998, 0xA998 - .hword 0x583C, 0xEE5A, 0xD7CD, 0x9592, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0xE3C6, 0xE466, 0xE552, 0xE684 - .hword 0xE7F6, 0xE9A2, 0xEB82, 0xED8F, 0xEFC4, 0xF21A, 0xF48B, 0xF711 - .hword 0xF9A7, 0xFC45, 0xFEE6, 0x0182, 0x0416, 0x069A, 0x0909, 0x0B5B - .hword 0x0D8B, 0x0F94, 0x116E, 0x1313, 0x147E, 0x15A9, 0x168C, 0x172A - .hword 0x1788, 0x17AC, 0x179A, 0x1754, 0x16DF, 0x1640, 0x1579, 0x1490 - .hword 0x1387, 0x1264, 0x1129, 0x0FDB, 0x0E7E, 0x0D16, 0x0BA7, 0x0A34 - .hword 0x08C2, 0x0754, 0x05EF, 0x0461, 0x027E, 0x0053, 0xFDF2, 0xFB64 - .hword 0xF8BA, 0xF602, 0xF349, 0xF09D, 0xEE0E, 0xEBA8, 0xE97A, 0xE792 - .hword 0xE5FE, 0xE4CC, 0xE40A, 0xE3C6, 0xFEA8, 0xFE98, 0xFE84, 0xFE6E - .hword 0xFE55, 0xFE3A, 0xFE1D, 0xFDFE, 0xFDDE, 0xFDBC, 0xFD99, 0xFD76 - .hword 0xFD51, 0xFD2D, 0xFD09, 0xFCE5, 0xFCC1, 0xFC9E, 0xFC7C, 0xFC5B - .hword 0xFC3C, 0xFC1F, 0xFC03, 0xFBEA, 0xFBD3, 0xFBBF, 0xFBAE, 0xFBA0 - .hword 0xFB93, 0xFB89, 0xFB80, 0xFB78, 0xFB73, 0xFB70, 0xFB6E, 0xFB6E - .hword 0xFB70, 0xFB74, 0xFB79, 0xFB80, 0xFB89, 0xFB94, 0xFBA1, 0xFBAF - .hword 0xFBC0, 0xFBD1, 0xFBE5, 0xFBFF, 0xFC20, 0xFC49, 0xFC78, 0xFCAC - .hword 0xFCE3, 0xFD1C, 0xFD56, 0xFD8F, 0xFDC6, 0xFDFB, 0xFE2A, 0xFE54 - .hword 0xFE77, 0xFE92, 0xFEA3, 0xFEA8, 0xF45E, 0xF48A, 0xF4A8, 0xF4BA - .hword 0xF4C1, 0xF4BD, 0xF4B0, 0xF49C, 0xF480, 0xF45F, 0xF439, 0xF410 - .hword 0xF3E4, 0xF3B7, 0xF38A, 0xF35F, 0xF335, 0xF30E, 0xF2EC, 0xF2D0 - .hword 0xF2BA, 0xF2AB, 0xF2A6, 0xF2AB, 0xF2BA, 0xF2D6, 0xF300, 0xF33D - .hword 0xF394, 0xF401, 0xF481, 0xF511, 0xF5AE, 0xF655, 0xF703, 0xF7B5 - .hword 0xF868, 0xF919, 0xF9C6, 0xFA6A, 0xFB03, 0xFB8F, 0xFC09, 0xFC70 - .hword 0xFCC0, 0xFCF5, 0xFD0E, 0xFD01, 0xFCC8, 0xFC6A, 0xFBED, 0xFB56 - .hword 0xFAAB, 0xF9F0, 0xF92D, 0xF867, 0xF7A3, 0xF6E7, 0xF638, 0xF59C - .hword 0xF51A, 0xF4B5, 0xF475, 0xF45E, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0003, 0x0003 - .hword 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003 - .hword 0x0005, 0x0007, 0x0007, 0x0006, 0x0003, 0xFFFE, 0xFFF5, 0xFFEB - .hword 0xFFDF, 0xFFCF, 0xFFB9, 0xFF9C, 0xFF77, 0xFF47, 0xFF0C, 0xFEC3 - .hword 0xFE63, 0xFDEB, 0xFD63, 0xFCCF, 0xFC36, 0xFB9E, 0xFB0D, 0xFA8A - .hword 0xFA1A, 0xF9C4, 0xF98D, 0xF97C, 0xF982, 0xF98F, 0xF9A2, 0xF9B9 - .hword 0xF9D6, 0xF9F8, 0xFA1E, 0xFA48, 0xFA77, 0xFAA9, 0xFADE, 0xFB17 - .hword 0xFB53, 0xFB91, 0xFBD1, 0xFC13, 0xFC63, 0xFCE9, 0xFD92, 0xFE42 - .hword 0xFEE0, 0xFF50, 0xFF8D, 0xFFBA, 0xFFDA, 0xFFEF, 0xFFFD, 0x0002 - .hword 0x0004, 0x0003, 0x0001, 0x0000, 0x1D2F, 0x1D0C, 0x1CE2, 0x1CB5 - .hword 0x1C86, 0x1C5A, 0x1C33, 0x1C13, 0x1BFE, 0x1BF6, 0x1BFE, 0x1C12 - .hword 0x1C30, 0x1C54, 0x1C7E, 0x1CA8, 0x1CD1, 0x1CF6, 0x1D14, 0x1D28 - .hword 0x1D2F, 0x1D28, 0x1D14, 0x1CF6, 0x1CD1, 0x1CA8, 0x1C7D, 0x1C54 - .hword 0x1C2F, 0x1C11, 0x1BFD, 0x1BF6, 0x1BFC, 0x1C0D, 0x1C27, 0x1C47 - .hword 0x1C6C, 0x1C93, 0x1CBA, 0x1CDE, 0x1CFE, 0x1D18, 0x1D29, 0x1D2F - .hword 0x1D27, 0x1D0F, 0x1CEC, 0x1CC1, 0x1C93, 0x1C65, 0x1C3A, 0x1C17 - .hword 0x1BFF, 0x1BF6, 0x1BFF, 0x1C17, 0x1C3A, 0x1C65, 0x1C93, 0x1CC1 - .hword 0x1CEC, 0x1D0F, 0x1D27, 0x1D2F, 0x40A1 - -anim_1B_end: diff --git a/assets/anims/anim_1C.inc.c b/assets/anims/anim_1C.inc.c new file mode 100644 index 00000000..fd59d26d --- /dev/null +++ b/assets/anims/anim_1C.inc.c @@ -0,0 +1,88 @@ +static const struct Animation anim_1C[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_1C_indices), + anim_1C_values, + anim_1C_indices, + 0, +}; + + +static const u16 anim_1C_indices[] = { + 0x000A, 0x0001, 0x000A, 0x000B, 0x000A, 0x0015, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x000A, 0x0168, 0x000A, 0x0172, 0x000A, 0x017C, + 0x000A, 0x014A, 0x000A, 0x0154, 0x000A, 0x015E, + 0x000A, 0x012C, 0x000A, 0x0136, 0x000A, 0x0140, + 0x0001, 0x0128, 0x0001, 0x0129, 0x0001, 0x012A, + 0x000A, 0x0048, 0x000A, 0x0052, 0x000A, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x003E, + 0x000A, 0x0020, 0x000A, 0x002A, 0x000A, 0x0034, + 0x0001, 0x0124, 0x0001, 0x0125, 0x0001, 0x0126, + 0x000A, 0x008E, 0x000A, 0x0098, 0x000A, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0084, + 0x000A, 0x0066, 0x000A, 0x0070, 0x000A, 0x007A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0127, + 0x000A, 0x0106, 0x000A, 0x0110, 0x000A, 0x011A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00FC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012B, + 0x000A, 0x00D4, 0x000A, 0x00DE, 0x000A, 0x00E8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00CA, + 0x000A, 0x00AC, 0x000A, 0x00B6, 0x000A, 0x00C0, +}; + +static const s16 anim_1C_values[] = { + 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, + 0x0006, 0x0007, 0x0007, 0x008F, 0x0053, 0x001C, 0xFFEB, 0xFFB2, + 0xFF79, 0xFF45, 0xFF19, 0xFEFB, 0xFEF0, 0xFFF9, 0xFFD7, 0xFFBE, + 0xFFB6, 0xFFAF, 0xFFAB, 0xFFA8, 0xFFA6, 0xFFA5, 0xFFA4, 0x3FFF, + 0x0000, 0x1A7D, 0xE5DB, 0xE7B6, 0xEB92, 0xFFB0, 0xFFCF, 0x08C7, + 0x1312, 0x17FE, 0xF97C, 0xFC7F, 0xFB05, 0xFB8B, 0xF075, 0xFFF5, + 0xFD62, 0xFDC5, 0xFEB0, 0xFF33, 0xED8C, 0xE781, 0xEEB7, 0xF02A, + 0xF45B, 0xEA86, 0xEE5D, 0xF019, 0xF164, 0xF1E5, 0xE59B, 0xBE8B, + 0xB500, 0xB579, 0xC35F, 0xD1A4, 0xE644, 0xEE05, 0xF328, 0xF503, + 0x2709, 0xDD38, 0x909B, 0x7CD1, 0x7180, 0xA62F, 0xA560, 0xA74C, + 0xA9A9, 0xAAD0, 0xE3DD, 0xDA26, 0xDE0A, 0xD294, 0xD673, 0xADA6, + 0xA48F, 0x9DF1, 0x97FF, 0x956B, 0xA066, 0xD097, 0x1FBD, 0x3A99, + 0x4594, 0xF1B7, 0xE61A, 0xE2E0, 0xE14C, 0xE0E1, 0x0000, 0xFD15, + 0xFC8E, 0x057C, 0x0C40, 0xF617, 0xF3FE, 0xF32C, 0xF315, 0xF32C, + 0x0000, 0x00DA, 0x01BA, 0xFF08, 0x03A9, 0x1E80, 0x17FB, 0x1004, + 0x0946, 0x066E, 0xF549, 0xF516, 0xF4E1, 0xF5A5, 0xF46D, 0xED30, + 0xEEFA, 0xF128, 0xF300, 0xF3C7, 0xC7DD, 0xD03C, 0xD4FB, 0xCB42, + 0xC519, 0xEAD4, 0xF150, 0xF597, 0xF7F2, 0xF8AB, 0x054B, 0xDEF4, + 0xC1FE, 0xB48E, 0xC9C0, 0x4076, 0x4787, 0x47CC, 0x4522, 0x4363, + 0x2BD6, 0x1E05, 0x1435, 0x0DDF, 0x1C9D, 0x6CFB, 0x71DD, 0x7226, + 0x706C, 0x6F45, 0xCCF6, 0x9EF4, 0x7C19, 0x6FFE, 0x846E, 0xE58D, + 0xE799, 0xE421, 0xDF20, 0xDC92, 0x00D4, 0x06BC, 0x0084, 0xFFE8, + 0x0051, 0x0038, 0x001C, 0x0003, 0xFFF1, 0xFFEA, 0xEDC1, 0xF6F1, + 0xFF74, 0x001E, 0xFF5E, 0xFF53, 0xFF47, 0xFF3B, 0xFF33, 0xFF30, + 0x9A3A, 0xBBDF, 0xABB0, 0xAF8E, 0xB6BC, 0xBC4D, 0xC279, 0xC831, + 0xCC67, 0xCE0B, 0x4FFE, 0x51AF, 0x4AA3, 0x23F3, 0x0728, 0x0742, + 0x0ED1, 0x1987, 0x231B, 0x2741, 0x056C, 0x028B, 0xFAA7, 0x05A9, + 0x1123, 0x16B9, 0x1BAA, 0x1F9F, 0x223F, 0x2333, 0x1EFC, 0x3240, + 0x21A7, 0x293A, 0x305D, 0x2CC2, 0x265C, 0x1F3B, 0x196F, 0x170B, + 0x87D0, 0x5D05, 0x8178, 0x9169, 0x9A13, 0x9F71, 0xA3DE, 0xA733, + 0xA94E, 0xAA0A, 0xD196, 0xCE9A, 0xCD64, 0xD36D, 0xD75F, 0xD29B, + 0xCB2D, 0xC33A, 0xBCE3, 0xBA4D, 0x2124, 0x1E8B, 0x1C3B, 0x18C7, + 0x198E, 0x22D0, 0x2F66, 0x3C38, 0x462D, 0x4A2F, 0xED52, 0xF037, + 0xEF4C, 0xDFB0, 0xD2CF, 0xD42C, 0xD91E, 0xDF68, 0xE4D1, 0xE71E, + 0xFF67, 0xF512, 0xEC7C, 0xE8B8, 0xE795, 0xE723, 0xE717, 0xE743, + 0xE77E, 0xE79C, 0xAB34, 0xA234, 0x9ECA, 0xB04C, 0xBF18, 0xBB1F, + 0xB24B, 0xA7E8, 0x9F42, 0x9BA4, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, + 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x3A19, 0x3B0D, 0x3DBE, 0x45E6, + 0x4809, 0x3B44, 0x292F, 0x1678, 0x07CF, 0x01E1, 0xF0EF, 0xFA6E, + 0x0547, 0x016E, 0xFBC8, 0xFB8A, 0xFC44, 0xFD6F, 0xFE85, 0xFEFF, + 0xF4BF, 0xF444, 0xF405, 0xF5B2, 0xF697, 0xF4D4, 0xF233, 0xEF6F, + 0xED3F, 0xEC5B, 0xCFAA, 0xCEFF, 0xD2FC, 0xE86A, 0xFB90, 0x001C, + 0x01B0, 0x016B, 0x006E, 0xFFDB, 0x0EC2, 0x100A, 0x1158, 0x13D4, + 0x1422, 0x0FB5, 0x0986, 0x0329, 0xFE32, 0xFC30, 0xF8D9, 0xF1E2, + 0xEE01, 0xF4A0, 0xFBE0, 0xFD31, 0xFD69, 0xFCFE, 0xFC68, 0xFC1C, + 0x5589, 0x487B, 0x3835, 0x1969, 0x011F, 0xFBCA, 0xFAC2, 0xFC3E, + 0xFE72, 0xFF94, 0xDE19, 0xD19D, 0xCAAC, 0xD55F, 0xE397, 0xEC7F, + 0xF594, 0xFD9A, 0x0352, 0x0580, 0x3DF7, 0x33C6, 0x2DBF, 0x35BC, + 0x3EE0, 0x408E, 0x40E7, 0x4078, 0x3FCE, 0x3F76, +}; + diff --git a/assets/anims/anim_1C.s b/assets/anims/anim_1C.s deleted file mode 100644 index 1e93152f..00000000 --- a/assets/anims/anim_1C.s +++ /dev/null @@ -1,77 +0,0 @@ -anim_header anim_1C, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_1C_indices: - .hword 0x000A, 0x0001, 0x000A, 0x000B, 0x000A, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000 - .hword 0x000A, 0x0168, 0x000A, 0x0172, 0x000A, 0x017C - .hword 0x000A, 0x014A, 0x000A, 0x0154, 0x000A, 0x015E - .hword 0x000A, 0x012C, 0x000A, 0x0136, 0x000A, 0x0140 - .hword 0x0001, 0x0128, 0x0001, 0x0129, 0x0001, 0x012A - .hword 0x000A, 0x0048, 0x000A, 0x0052, 0x000A, 0x005C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x003E - .hword 0x000A, 0x0020, 0x000A, 0x002A, 0x000A, 0x0034 - .hword 0x0001, 0x0124, 0x0001, 0x0125, 0x0001, 0x0126 - .hword 0x000A, 0x008E, 0x000A, 0x0098, 0x000A, 0x00A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0084 - .hword 0x000A, 0x0066, 0x000A, 0x0070, 0x000A, 0x007A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0127 - .hword 0x000A, 0x0106, 0x000A, 0x0110, 0x000A, 0x011A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00FC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012B - .hword 0x000A, 0x00D4, 0x000A, 0x00DE, 0x000A, 0x00E8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00CA - .hword 0x000A, 0x00AC, 0x000A, 0x00B6, 0x000A, 0x00C0 - -anim_1C_values: - .hword 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006 - .hword 0x0006, 0x0007, 0x0007, 0x008F, 0x0053, 0x001C, 0xFFEB, 0xFFB2 - .hword 0xFF79, 0xFF45, 0xFF19, 0xFEFB, 0xFEF0, 0xFFF9, 0xFFD7, 0xFFBE - .hword 0xFFB6, 0xFFAF, 0xFFAB, 0xFFA8, 0xFFA6, 0xFFA5, 0xFFA4, 0x3FFF - .hword 0x0000, 0x1A7D, 0xE5DB, 0xE7B6, 0xEB92, 0xFFB0, 0xFFCF, 0x08C7 - .hword 0x1312, 0x17FE, 0xF97C, 0xFC7F, 0xFB05, 0xFB8B, 0xF075, 0xFFF5 - .hword 0xFD62, 0xFDC5, 0xFEB0, 0xFF33, 0xED8C, 0xE781, 0xEEB7, 0xF02A - .hword 0xF45B, 0xEA86, 0xEE5D, 0xF019, 0xF164, 0xF1E5, 0xE59B, 0xBE8B - .hword 0xB500, 0xB579, 0xC35F, 0xD1A4, 0xE644, 0xEE05, 0xF328, 0xF503 - .hword 0x2709, 0xDD38, 0x909B, 0x7CD1, 0x7180, 0xA62F, 0xA560, 0xA74C - .hword 0xA9A9, 0xAAD0, 0xE3DD, 0xDA26, 0xDE0A, 0xD294, 0xD673, 0xADA6 - .hword 0xA48F, 0x9DF1, 0x97FF, 0x956B, 0xA066, 0xD097, 0x1FBD, 0x3A99 - .hword 0x4594, 0xF1B7, 0xE61A, 0xE2E0, 0xE14C, 0xE0E1, 0x0000, 0xFD15 - .hword 0xFC8E, 0x057C, 0x0C40, 0xF617, 0xF3FE, 0xF32C, 0xF315, 0xF32C - .hword 0x0000, 0x00DA, 0x01BA, 0xFF08, 0x03A9, 0x1E80, 0x17FB, 0x1004 - .hword 0x0946, 0x066E, 0xF549, 0xF516, 0xF4E1, 0xF5A5, 0xF46D, 0xED30 - .hword 0xEEFA, 0xF128, 0xF300, 0xF3C7, 0xC7DD, 0xD03C, 0xD4FB, 0xCB42 - .hword 0xC519, 0xEAD4, 0xF150, 0xF597, 0xF7F2, 0xF8AB, 0x054B, 0xDEF4 - .hword 0xC1FE, 0xB48E, 0xC9C0, 0x4076, 0x4787, 0x47CC, 0x4522, 0x4363 - .hword 0x2BD6, 0x1E05, 0x1435, 0x0DDF, 0x1C9D, 0x6CFB, 0x71DD, 0x7226 - .hword 0x706C, 0x6F45, 0xCCF6, 0x9EF4, 0x7C19, 0x6FFE, 0x846E, 0xE58D - .hword 0xE799, 0xE421, 0xDF20, 0xDC92, 0x00D4, 0x06BC, 0x0084, 0xFFE8 - .hword 0x0051, 0x0038, 0x001C, 0x0003, 0xFFF1, 0xFFEA, 0xEDC1, 0xF6F1 - .hword 0xFF74, 0x001E, 0xFF5E, 0xFF53, 0xFF47, 0xFF3B, 0xFF33, 0xFF30 - .hword 0x9A3A, 0xBBDF, 0xABB0, 0xAF8E, 0xB6BC, 0xBC4D, 0xC279, 0xC831 - .hword 0xCC67, 0xCE0B, 0x4FFE, 0x51AF, 0x4AA3, 0x23F3, 0x0728, 0x0742 - .hword 0x0ED1, 0x1987, 0x231B, 0x2741, 0x056C, 0x028B, 0xFAA7, 0x05A9 - .hword 0x1123, 0x16B9, 0x1BAA, 0x1F9F, 0x223F, 0x2333, 0x1EFC, 0x3240 - .hword 0x21A7, 0x293A, 0x305D, 0x2CC2, 0x265C, 0x1F3B, 0x196F, 0x170B - .hword 0x87D0, 0x5D05, 0x8178, 0x9169, 0x9A13, 0x9F71, 0xA3DE, 0xA733 - .hword 0xA94E, 0xAA0A, 0xD196, 0xCE9A, 0xCD64, 0xD36D, 0xD75F, 0xD29B - .hword 0xCB2D, 0xC33A, 0xBCE3, 0xBA4D, 0x2124, 0x1E8B, 0x1C3B, 0x18C7 - .hword 0x198E, 0x22D0, 0x2F66, 0x3C38, 0x462D, 0x4A2F, 0xED52, 0xF037 - .hword 0xEF4C, 0xDFB0, 0xD2CF, 0xD42C, 0xD91E, 0xDF68, 0xE4D1, 0xE71E - .hword 0xFF67, 0xF512, 0xEC7C, 0xE8B8, 0xE795, 0xE723, 0xE717, 0xE743 - .hword 0xE77E, 0xE79C, 0xAB34, 0xA234, 0x9ECA, 0xB04C, 0xBF18, 0xBB1F - .hword 0xB24B, 0xA7E8, 0x9F42, 0x9BA4, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F - .hword 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x3A19, 0x3B0D, 0x3DBE, 0x45E6 - .hword 0x4809, 0x3B44, 0x292F, 0x1678, 0x07CF, 0x01E1, 0xF0EF, 0xFA6E - .hword 0x0547, 0x016E, 0xFBC8, 0xFB8A, 0xFC44, 0xFD6F, 0xFE85, 0xFEFF - .hword 0xF4BF, 0xF444, 0xF405, 0xF5B2, 0xF697, 0xF4D4, 0xF233, 0xEF6F - .hword 0xED3F, 0xEC5B, 0xCFAA, 0xCEFF, 0xD2FC, 0xE86A, 0xFB90, 0x001C - .hword 0x01B0, 0x016B, 0x006E, 0xFFDB, 0x0EC2, 0x100A, 0x1158, 0x13D4 - .hword 0x1422, 0x0FB5, 0x0986, 0x0329, 0xFE32, 0xFC30, 0xF8D9, 0xF1E2 - .hword 0xEE01, 0xF4A0, 0xFBE0, 0xFD31, 0xFD69, 0xFCFE, 0xFC68, 0xFC1C - .hword 0x5589, 0x487B, 0x3835, 0x1969, 0x011F, 0xFBCA, 0xFAC2, 0xFC3E - .hword 0xFE72, 0xFF94, 0xDE19, 0xD19D, 0xCAAC, 0xD55F, 0xE397, 0xEC7F - .hword 0xF594, 0xFD9A, 0x0352, 0x0580, 0x3DF7, 0x33C6, 0x2DBF, 0x35BC - .hword 0x3EE0, 0x408E, 0x40E7, 0x4078, 0x3FCE, 0x3F76 - -anim_1C_end: diff --git a/assets/anims/anim_1D.inc.c b/assets/anims/anim_1D.inc.c new file mode 100644 index 00000000..c18d185d --- /dev/null +++ b/assets/anims/anim_1D.inc.c @@ -0,0 +1,126 @@ +static const struct Animation anim_1D[] = { + 0, + 189, + 0, + 0, + 0x23, + ANIMINDEX_NUMPARTS(anim_1D_indices), + anim_1D_values, + anim_1D_indices, + 0, +}; + + +static const u16 anim_1D_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02B1, + 0x0001, 0x0000, 0x0023, 0x026B, 0x0023, 0x028E, + 0x0001, 0x0000, 0x0023, 0x0225, 0x0023, 0x0248, + 0x0001, 0x0221, 0x0001, 0x0222, 0x0001, 0x0223, + 0x0023, 0x008F, 0x0023, 0x00B2, 0x0023, 0x00D5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x006C, + 0x0023, 0x0003, 0x0023, 0x0026, 0x0023, 0x0049, + 0x0001, 0x021D, 0x0001, 0x021E, 0x0001, 0x021F, + 0x0023, 0x011E, 0x0023, 0x0141, 0x0023, 0x0164, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x00FB, + 0x0001, 0x00F8, 0x0001, 0x00F9, 0x0001, 0x00FA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0220, + 0x0023, 0x01B4, 0x0023, 0x01D7, 0x0023, 0x01FA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x0191, + 0x0001, 0x018E, 0x0001, 0x018F, 0x0001, 0x0190, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0224, + 0x0001, 0x018B, 0x0001, 0x018C, 0x0001, 0x018D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018A, + 0x0001, 0x0187, 0x0001, 0x0188, 0x0001, 0x0189, +}; + +static const s16 anim_1D_values[] = { + 0x0000, 0x00B4, 0x3FFF, 0xE72B, 0xE74E, 0xE7B4, 0xE853, 0xE921, + 0xEA17, 0xEB2C, 0xEC57, 0xED8F, 0xEECB, 0xF003, 0xF12E, 0xF243, + 0xF339, 0xF408, 0xF4A6, 0xF50C, 0xF530, 0xF50D, 0xF4A9, 0xF40D, + 0xF341, 0xF24F, 0xF13D, 0xF016, 0xEEE1, 0xEDA8, 0xEC72, 0xEB48, + 0xEA33, 0xE93B, 0xE869, 0xE7C6, 0xE759, 0xE72C, 0xEF99, 0xEFAD, + 0xEFE5, 0xF03C, 0xF0AE, 0xF136, 0xF1CE, 0xF272, 0xF31E, 0xF3CC, + 0xF478, 0xF51D, 0xF5B5, 0xF63D, 0xF6AE, 0xF706, 0xF73E, 0xF751, + 0xF73E, 0xF707, 0xF6B1, 0xF641, 0xF5BB, 0xF525, 0xF482, 0xF3D8, + 0xF32C, 0xF281, 0xF1DD, 0xF145, 0xF0BC, 0xF049, 0xEFEF, 0xEFB3, + 0xEF9A, 0xE793, 0xE78F, 0xE783, 0xE771, 0xE75A, 0xE73E, 0xE71E, + 0xE6FC, 0xE6D9, 0xE6B5, 0xE692, 0xE670, 0xE650, 0xE634, 0xE61D, + 0xE60B, 0xE5FF, 0xE5FB, 0xE5FF, 0xE60A, 0xE61C, 0xE633, 0xE64F, + 0xE66E, 0xE68F, 0xE6B2, 0xE6D6, 0xE6F9, 0xE71B, 0xE73B, 0xE757, + 0xE76F, 0xE781, 0xE78E, 0xE793, 0xCA4F, 0xCA56, 0xCA67, 0xCA83, + 0xCAA7, 0xCAD2, 0xCB02, 0xCB36, 0xCB6D, 0xCBA4, 0xCBDA, 0xCC0E, + 0xCC3F, 0xCC69, 0xCC8D, 0xCCA9, 0xCCBB, 0xCCC1, 0xCCBB, 0xCCAA, + 0xCC8E, 0xCC6B, 0xCC41, 0xCC11, 0xCBDD, 0xCBA8, 0xCB71, 0xCB3B, + 0xCB07, 0xCAD7, 0xCAAB, 0xCA87, 0xCA6A, 0xCA57, 0xCA4F, 0xFB1D, + 0xFB1D, 0xFB1D, 0xFB1D, 0xFB12, 0xFAF3, 0xFAC3, 0xFA84, 0xFA39, + 0xF9E4, 0xF989, 0xF929, 0xF8C7, 0xF867, 0xF80A, 0xF7B3, 0xF765, + 0xF723, 0xF6FB, 0xF6FB, 0xF723, 0xF765, 0xF7B2, 0xF807, 0xF863, + 0xF8C3, 0xF923, 0xF982, 0xF9DD, 0xFA31, 0xFA7D, 0xFABC, 0xFAEE, + 0xFB0F, 0xFB1D, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2FF, 0xD362, + 0xD3FD, 0xD4C8, 0xD5BA, 0xD6CA, 0xD7F1, 0xD925, 0xDA5F, 0xDB95, + 0xDCC0, 0xDDD8, 0xDED2, 0xDFA8, 0xE028, 0xE028, 0xDFA8, 0xDED4, + 0xDDDD, 0xDCC9, 0xDBA2, 0xDA6F, 0xD938, 0xD807, 0xD6E2, 0xD5D2, + 0xD4E0, 0xD413, 0xD373, 0xD309, 0xD2DD, 0xD4B4, 0xD4B4, 0xD4B4, + 0xD4B4, 0xD4BE, 0xD4DE, 0xD50E, 0xD54D, 0xD599, 0xD5EE, 0xD64A, + 0xD6AB, 0xD70D, 0xD76E, 0xD7CB, 0xD823, 0xD871, 0xD8B4, 0xD8DC, + 0xD8DC, 0xD8B4, 0xD872, 0xD824, 0xD7CE, 0xD772, 0xD712, 0xD6B1, + 0xD651, 0xD5F6, 0xD5A1, 0xD555, 0xD515, 0xD4E3, 0xD4C2, 0xD4B4, + 0xFF3B, 0x0251, 0xE83A, 0xEAE7, 0xEB0B, 0xEB6F, 0xEC0C, 0xECD8, + 0xEDCB, 0xEEDD, 0xF004, 0xF138, 0xF271, 0xF3A5, 0xF4CC, 0xF5DE, + 0xF6D1, 0xF79D, 0xF83A, 0xF89E, 0xF8C2, 0xF89F, 0xF83C, 0xF7A2, + 0xF6D9, 0xF5E9, 0xF4DB, 0xF3B7, 0xF287, 0xF151, 0xF01F, 0xEEF8, + 0xEDE7, 0xECF2, 0xEC22, 0xEB81, 0xEB15, 0xEAE8, 0xCFA2, 0xCFA2, + 0xCFA2, 0xCFA2, 0xCFA2, 0xCFA2, 0xCFD2, 0xD058, 0xD126, 0xD22E, + 0xD362, 0xD4B4, 0xD615, 0xD777, 0xD8CC, 0xDA07, 0xDB18, 0xDBF2, + 0xDC86, 0xDCCF, 0xDCCF, 0xDC85, 0xDBF2, 0xDB1A, 0xDA0D, 0xD8D7, + 0xD787, 0xD62A, 0xD4CD, 0xD37E, 0xD24A, 0xD141, 0xD06E, 0xCFDF, + 0xCFA3, 0x25F0, 0x25F0, 0x25F0, 0x25F0, 0x25F0, 0x25F0, 0x261C, + 0x2698, 0x2756, 0x284A, 0x2967, 0x2A9E, 0x2BE4, 0x2D2C, 0x2E67, + 0x2F89, 0x3085, 0x314F, 0x31D7, 0x321B, 0x321B, 0x31D7, 0x314F, + 0x3088, 0x2F8F, 0x2E71, 0x2D3A, 0x2BF8, 0x2AB5, 0x2980, 0x2864, + 0x276F, 0x26AC, 0x2628, 0x25F1, 0x4C4D, 0x4C4D, 0x4C4D, 0x4C4D, + 0x4C4D, 0x4C4D, 0x4C83, 0x4D1A, 0x4E02, 0x4F2C, 0x5087, 0x5203, + 0x5390, 0x551F, 0x569F, 0x5801, 0x5935, 0x5A2A, 0x5AD1, 0x5B24, + 0x5B24, 0x5AD0, 0x5A2A, 0x5938, 0x5809, 0x56AC, 0x5531, 0x53A8, + 0x521F, 0x50A5, 0x4F4B, 0x4E20, 0x4D33, 0x4C92, 0x4C4F, 0x03BA, + 0xFE15, 0xC884, 0x15BB, 0x1E23, 0x0DF5, 0xB71E, 0xFCBE, 0x0016, + 0xC3BB, 0x1966, 0x1965, 0x1964, 0x1962, 0x195E, 0x195A, 0x1956, + 0x1951, 0x194C, 0x1946, 0x1940, 0x193A, 0x1934, 0x192E, 0x1928, + 0x1922, 0x191D, 0x1918, 0x1914, 0x1910, 0x190D, 0x190B, 0x190A, + 0x190A, 0x190B, 0x190D, 0x1910, 0x1915, 0x191B, 0x1923, 0x192D, + 0x1938, 0x1945, 0x1955, 0x1966, 0xE9D9, 0xE9D9, 0xE9D8, 0xE9D8, + 0xE9D7, 0xE9D7, 0xE9D6, 0xE9D5, 0xE9D4, 0xE9D3, 0xE9D1, 0xE9D0, + 0xE9CF, 0xE9CE, 0xE9CD, 0xE9CB, 0xE9CA, 0xE9C9, 0xE9C9, 0xE9C8, + 0xE9C7, 0xE9C7, 0xE9C7, 0xE9C7, 0xE9C7, 0xE9C7, 0xE9C8, 0xE9C9, + 0xE9CA, 0xE9CC, 0xE9CE, 0xE9D0, 0xE9D2, 0xE9D5, 0xE9D9, 0xF588, + 0xF588, 0xF589, 0xF58A, 0xF58B, 0xF58D, 0xF58E, 0xF591, 0xF593, + 0xF595, 0xF598, 0xF59A, 0xF59D, 0xF5A0, 0xF5A2, 0xF5A5, 0xF5A7, + 0xF5A9, 0xF5AB, 0xF5AC, 0xF5AE, 0xF5AE, 0xF5AF, 0xF5AF, 0xF5AF, + 0xF5AE, 0xF5AC, 0xF5AA, 0xF5A7, 0xF5A4, 0xF5A0, 0xF59B, 0xF596, + 0xF58F, 0xF588, 0xB546, 0xB547, 0xB548, 0xB54A, 0xB54C, 0xB54F, + 0xB552, 0xB556, 0xB55A, 0xB55E, 0xB563, 0xB567, 0xB56C, 0xB570, + 0xB574, 0xB579, 0xB57D, 0xB580, 0xB583, 0xB586, 0xB588, 0xB58A, + 0xB58B, 0xB58B, 0xB58A, 0xB589, 0xB586, 0xB582, 0xB57E, 0xB578, + 0xB571, 0xB568, 0xB55E, 0xB553, 0xB546, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0009, 0x0023, + 0x004D, 0x0083, 0x00C3, 0x010C, 0x015A, 0x01AB, 0x01FE, 0x0250, + 0x029E, 0x02E6, 0x0327, 0x035D, 0x0386, 0x03A1, 0x03AA, 0x03A1, + 0x0387, 0x035E, 0x0329, 0x02E9, 0x02A2, 0x0255, 0x0204, 0x01B2, + 0x0161, 0x0113, 0x00CB, 0x008A, 0x0053, 0x0028, 0x000C, 0x0000, + 0xFD9B, 0xFD9B, 0xFD9B, 0xFD9B, 0xFD9B, 0xFD9A, 0xFD9A, 0xFD9A, + 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, + 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, + 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9B, 0xFD9B, + 0xFD9B, 0xFD9B, 0xFD9B, 0x0000, 0xFFF4, 0xFFD1, 0xFF99, 0xFF51, + 0xFEFB, 0xFE9A, 0xFE32, 0xFDC5, 0xFD56, 0xFCEA, 0xFC81, 0xFC20, + 0xFBCA, 0xFB82, 0xFB4B, 0xFB27, 0xFB1B, 0xFB27, 0xFB4A, 0xFB81, + 0xFBC8, 0xFC1C, 0xFC7C, 0xFCE3, 0xFD4F, 0xFDBC, 0xFE29, 0xFE91, + 0xFEF1, 0xFF48, 0xFF91, 0xFFCA, 0xFFF0, 0x0000, 0xFFF6, 0xFFF6, + 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, + 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, + 0xFFF6, 0x40A1, +}; + diff --git a/assets/anims/anim_1D.s b/assets/anims/anim_1D.s deleted file mode 100644 index be55c049..00000000 --- a/assets/anims/anim_1D.s +++ /dev/null @@ -1,115 +0,0 @@ -anim_header anim_1D, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0023, 0x0014 - -anim_1D_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02B1 - .hword 0x0001, 0x0000, 0x0023, 0x026B, 0x0023, 0x028E - .hword 0x0001, 0x0000, 0x0023, 0x0225, 0x0023, 0x0248 - .hword 0x0001, 0x0221, 0x0001, 0x0222, 0x0001, 0x0223 - .hword 0x0023, 0x008F, 0x0023, 0x00B2, 0x0023, 0x00D5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x006C - .hword 0x0023, 0x0003, 0x0023, 0x0026, 0x0023, 0x0049 - .hword 0x0001, 0x021D, 0x0001, 0x021E, 0x0001, 0x021F - .hword 0x0023, 0x011E, 0x0023, 0x0141, 0x0023, 0x0164 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x00FB - .hword 0x0001, 0x00F8, 0x0001, 0x00F9, 0x0001, 0x00FA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0220 - .hword 0x0023, 0x01B4, 0x0023, 0x01D7, 0x0023, 0x01FA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x0191 - .hword 0x0001, 0x018E, 0x0001, 0x018F, 0x0001, 0x0190 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0224 - .hword 0x0001, 0x018B, 0x0001, 0x018C, 0x0001, 0x018D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018A - .hword 0x0001, 0x0187, 0x0001, 0x0188, 0x0001, 0x0189 - -anim_1D_values: - .hword 0x0000, 0x00B4, 0x3FFF, 0xE72B, 0xE74E, 0xE7B4, 0xE853, 0xE921 - .hword 0xEA17, 0xEB2C, 0xEC57, 0xED8F, 0xEECB, 0xF003, 0xF12E, 0xF243 - .hword 0xF339, 0xF408, 0xF4A6, 0xF50C, 0xF530, 0xF50D, 0xF4A9, 0xF40D - .hword 0xF341, 0xF24F, 0xF13D, 0xF016, 0xEEE1, 0xEDA8, 0xEC72, 0xEB48 - .hword 0xEA33, 0xE93B, 0xE869, 0xE7C6, 0xE759, 0xE72C, 0xEF99, 0xEFAD - .hword 0xEFE5, 0xF03C, 0xF0AE, 0xF136, 0xF1CE, 0xF272, 0xF31E, 0xF3CC - .hword 0xF478, 0xF51D, 0xF5B5, 0xF63D, 0xF6AE, 0xF706, 0xF73E, 0xF751 - .hword 0xF73E, 0xF707, 0xF6B1, 0xF641, 0xF5BB, 0xF525, 0xF482, 0xF3D8 - .hword 0xF32C, 0xF281, 0xF1DD, 0xF145, 0xF0BC, 0xF049, 0xEFEF, 0xEFB3 - .hword 0xEF9A, 0xE793, 0xE78F, 0xE783, 0xE771, 0xE75A, 0xE73E, 0xE71E - .hword 0xE6FC, 0xE6D9, 0xE6B5, 0xE692, 0xE670, 0xE650, 0xE634, 0xE61D - .hword 0xE60B, 0xE5FF, 0xE5FB, 0xE5FF, 0xE60A, 0xE61C, 0xE633, 0xE64F - .hword 0xE66E, 0xE68F, 0xE6B2, 0xE6D6, 0xE6F9, 0xE71B, 0xE73B, 0xE757 - .hword 0xE76F, 0xE781, 0xE78E, 0xE793, 0xCA4F, 0xCA56, 0xCA67, 0xCA83 - .hword 0xCAA7, 0xCAD2, 0xCB02, 0xCB36, 0xCB6D, 0xCBA4, 0xCBDA, 0xCC0E - .hword 0xCC3F, 0xCC69, 0xCC8D, 0xCCA9, 0xCCBB, 0xCCC1, 0xCCBB, 0xCCAA - .hword 0xCC8E, 0xCC6B, 0xCC41, 0xCC11, 0xCBDD, 0xCBA8, 0xCB71, 0xCB3B - .hword 0xCB07, 0xCAD7, 0xCAAB, 0xCA87, 0xCA6A, 0xCA57, 0xCA4F, 0xFB1D - .hword 0xFB1D, 0xFB1D, 0xFB1D, 0xFB12, 0xFAF3, 0xFAC3, 0xFA84, 0xFA39 - .hword 0xF9E4, 0xF989, 0xF929, 0xF8C7, 0xF867, 0xF80A, 0xF7B3, 0xF765 - .hword 0xF723, 0xF6FB, 0xF6FB, 0xF723, 0xF765, 0xF7B2, 0xF807, 0xF863 - .hword 0xF8C3, 0xF923, 0xF982, 0xF9DD, 0xFA31, 0xFA7D, 0xFABC, 0xFAEE - .hword 0xFB0F, 0xFB1D, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2FF, 0xD362 - .hword 0xD3FD, 0xD4C8, 0xD5BA, 0xD6CA, 0xD7F1, 0xD925, 0xDA5F, 0xDB95 - .hword 0xDCC0, 0xDDD8, 0xDED2, 0xDFA8, 0xE028, 0xE028, 0xDFA8, 0xDED4 - .hword 0xDDDD, 0xDCC9, 0xDBA2, 0xDA6F, 0xD938, 0xD807, 0xD6E2, 0xD5D2 - .hword 0xD4E0, 0xD413, 0xD373, 0xD309, 0xD2DD, 0xD4B4, 0xD4B4, 0xD4B4 - .hword 0xD4B4, 0xD4BE, 0xD4DE, 0xD50E, 0xD54D, 0xD599, 0xD5EE, 0xD64A - .hword 0xD6AB, 0xD70D, 0xD76E, 0xD7CB, 0xD823, 0xD871, 0xD8B4, 0xD8DC - .hword 0xD8DC, 0xD8B4, 0xD872, 0xD824, 0xD7CE, 0xD772, 0xD712, 0xD6B1 - .hword 0xD651, 0xD5F6, 0xD5A1, 0xD555, 0xD515, 0xD4E3, 0xD4C2, 0xD4B4 - .hword 0xFF3B, 0x0251, 0xE83A, 0xEAE7, 0xEB0B, 0xEB6F, 0xEC0C, 0xECD8 - .hword 0xEDCB, 0xEEDD, 0xF004, 0xF138, 0xF271, 0xF3A5, 0xF4CC, 0xF5DE - .hword 0xF6D1, 0xF79D, 0xF83A, 0xF89E, 0xF8C2, 0xF89F, 0xF83C, 0xF7A2 - .hword 0xF6D9, 0xF5E9, 0xF4DB, 0xF3B7, 0xF287, 0xF151, 0xF01F, 0xEEF8 - .hword 0xEDE7, 0xECF2, 0xEC22, 0xEB81, 0xEB15, 0xEAE8, 0xCFA2, 0xCFA2 - .hword 0xCFA2, 0xCFA2, 0xCFA2, 0xCFA2, 0xCFD2, 0xD058, 0xD126, 0xD22E - .hword 0xD362, 0xD4B4, 0xD615, 0xD777, 0xD8CC, 0xDA07, 0xDB18, 0xDBF2 - .hword 0xDC86, 0xDCCF, 0xDCCF, 0xDC85, 0xDBF2, 0xDB1A, 0xDA0D, 0xD8D7 - .hword 0xD787, 0xD62A, 0xD4CD, 0xD37E, 0xD24A, 0xD141, 0xD06E, 0xCFDF - .hword 0xCFA3, 0x25F0, 0x25F0, 0x25F0, 0x25F0, 0x25F0, 0x25F0, 0x261C - .hword 0x2698, 0x2756, 0x284A, 0x2967, 0x2A9E, 0x2BE4, 0x2D2C, 0x2E67 - .hword 0x2F89, 0x3085, 0x314F, 0x31D7, 0x321B, 0x321B, 0x31D7, 0x314F - .hword 0x3088, 0x2F8F, 0x2E71, 0x2D3A, 0x2BF8, 0x2AB5, 0x2980, 0x2864 - .hword 0x276F, 0x26AC, 0x2628, 0x25F1, 0x4C4D, 0x4C4D, 0x4C4D, 0x4C4D - .hword 0x4C4D, 0x4C4D, 0x4C83, 0x4D1A, 0x4E02, 0x4F2C, 0x5087, 0x5203 - .hword 0x5390, 0x551F, 0x569F, 0x5801, 0x5935, 0x5A2A, 0x5AD1, 0x5B24 - .hword 0x5B24, 0x5AD0, 0x5A2A, 0x5938, 0x5809, 0x56AC, 0x5531, 0x53A8 - .hword 0x521F, 0x50A5, 0x4F4B, 0x4E20, 0x4D33, 0x4C92, 0x4C4F, 0x03BA - .hword 0xFE15, 0xC884, 0x15BB, 0x1E23, 0x0DF5, 0xB71E, 0xFCBE, 0x0016 - .hword 0xC3BB, 0x1966, 0x1965, 0x1964, 0x1962, 0x195E, 0x195A, 0x1956 - .hword 0x1951, 0x194C, 0x1946, 0x1940, 0x193A, 0x1934, 0x192E, 0x1928 - .hword 0x1922, 0x191D, 0x1918, 0x1914, 0x1910, 0x190D, 0x190B, 0x190A - .hword 0x190A, 0x190B, 0x190D, 0x1910, 0x1915, 0x191B, 0x1923, 0x192D - .hword 0x1938, 0x1945, 0x1955, 0x1966, 0xE9D9, 0xE9D9, 0xE9D8, 0xE9D8 - .hword 0xE9D7, 0xE9D7, 0xE9D6, 0xE9D5, 0xE9D4, 0xE9D3, 0xE9D1, 0xE9D0 - .hword 0xE9CF, 0xE9CE, 0xE9CD, 0xE9CB, 0xE9CA, 0xE9C9, 0xE9C9, 0xE9C8 - .hword 0xE9C7, 0xE9C7, 0xE9C7, 0xE9C7, 0xE9C7, 0xE9C7, 0xE9C8, 0xE9C9 - .hword 0xE9CA, 0xE9CC, 0xE9CE, 0xE9D0, 0xE9D2, 0xE9D5, 0xE9D9, 0xF588 - .hword 0xF588, 0xF589, 0xF58A, 0xF58B, 0xF58D, 0xF58E, 0xF591, 0xF593 - .hword 0xF595, 0xF598, 0xF59A, 0xF59D, 0xF5A0, 0xF5A2, 0xF5A5, 0xF5A7 - .hword 0xF5A9, 0xF5AB, 0xF5AC, 0xF5AE, 0xF5AE, 0xF5AF, 0xF5AF, 0xF5AF - .hword 0xF5AE, 0xF5AC, 0xF5AA, 0xF5A7, 0xF5A4, 0xF5A0, 0xF59B, 0xF596 - .hword 0xF58F, 0xF588, 0xB546, 0xB547, 0xB548, 0xB54A, 0xB54C, 0xB54F - .hword 0xB552, 0xB556, 0xB55A, 0xB55E, 0xB563, 0xB567, 0xB56C, 0xB570 - .hword 0xB574, 0xB579, 0xB57D, 0xB580, 0xB583, 0xB586, 0xB588, 0xB58A - .hword 0xB58B, 0xB58B, 0xB58A, 0xB589, 0xB586, 0xB582, 0xB57E, 0xB578 - .hword 0xB571, 0xB568, 0xB55E, 0xB553, 0xB546, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0009, 0x0023 - .hword 0x004D, 0x0083, 0x00C3, 0x010C, 0x015A, 0x01AB, 0x01FE, 0x0250 - .hword 0x029E, 0x02E6, 0x0327, 0x035D, 0x0386, 0x03A1, 0x03AA, 0x03A1 - .hword 0x0387, 0x035E, 0x0329, 0x02E9, 0x02A2, 0x0255, 0x0204, 0x01B2 - .hword 0x0161, 0x0113, 0x00CB, 0x008A, 0x0053, 0x0028, 0x000C, 0x0000 - .hword 0xFD9B, 0xFD9B, 0xFD9B, 0xFD9B, 0xFD9B, 0xFD9A, 0xFD9A, 0xFD9A - .hword 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A - .hword 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A - .hword 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9B, 0xFD9B - .hword 0xFD9B, 0xFD9B, 0xFD9B, 0x0000, 0xFFF4, 0xFFD1, 0xFF99, 0xFF51 - .hword 0xFEFB, 0xFE9A, 0xFE32, 0xFDC5, 0xFD56, 0xFCEA, 0xFC81, 0xFC20 - .hword 0xFBCA, 0xFB82, 0xFB4B, 0xFB27, 0xFB1B, 0xFB27, 0xFB4A, 0xFB81 - .hword 0xFBC8, 0xFC1C, 0xFC7C, 0xFCE3, 0xFD4F, 0xFDBC, 0xFE29, 0xFE91 - .hword 0xFEF1, 0xFF48, 0xFF91, 0xFFCA, 0xFFF0, 0x0000, 0xFFF6, 0xFFF6 - .hword 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7 - .hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8 - .hword 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7 - .hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6 - .hword 0xFFF6, 0x40A1 - -anim_1D_end: diff --git a/assets/anims/anim_1E.inc.c b/assets/anims/anim_1E.inc.c new file mode 100644 index 00000000..29eff211 --- /dev/null +++ b/assets/anims/anim_1E.inc.c @@ -0,0 +1,135 @@ +static const struct Animation anim_1E[] = { + 0, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_1E_indices), + anim_1E_values, + anim_1E_indices, + 0, +}; + + +static const u16 anim_1E_indices[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02FC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02DE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02C0, + 0x0001, 0x02BC, 0x0001, 0x02BD, 0x0001, 0x02BE, + 0x001E, 0x007B, 0x001E, 0x0099, 0x001E, 0x00B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007A, + 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C, + 0x0001, 0x02B8, 0x0001, 0x02B9, 0x0001, 0x02BA, + 0x001E, 0x00F6, 0x001E, 0x0114, 0x001E, 0x0132, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F5, + 0x001E, 0x00D5, 0x0001, 0x00F3, 0x0001, 0x00F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02BB, + 0x001E, 0x025E, 0x001E, 0x027C, 0x001E, 0x029A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0240, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0222, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02BF, + 0x001E, 0x01C8, 0x001E, 0x01E6, 0x001E, 0x0204, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01AA, + 0x001E, 0x0150, 0x001E, 0x016E, 0x001E, 0x018C, +}; + +static const s16 anim_1E_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A9, 0x00A8, + 0x00A8, 0x00A7, 0x00A7, 0x00A6, 0x00A6, 0x00A6, 0x00A5, 0x00A5, + 0x00A5, 0x00A6, 0x00A6, 0x00A6, 0x00A7, 0x00A7, 0x00A7, 0x00A8, + 0x00A8, 0x00A9, 0x00A9, 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x3FFF, + 0xF1BC, 0xF1CB, 0xF1F7, 0xF23A, 0xF290, 0xF2F4, 0xF361, 0xF3D3, + 0xF444, 0xF4B1, 0xF515, 0xF56B, 0xF5AE, 0xF5DA, 0xF5E9, 0xF5DC, + 0xF5B5, 0xF57A, 0xF52E, 0xF4D4, 0xF471, 0xF408, 0xF39D, 0xF334, + 0xF2D1, 0xF277, 0xF22B, 0xF1F0, 0xF1C9, 0xF1BC, 0xF6B4, 0xF6BB, + 0xF6D0, 0xF6EF, 0xF718, 0xF747, 0xF77B, 0xF7B1, 0xF7E6, 0xF81A, + 0xF849, 0xF872, 0xF891, 0xF8A6, 0xF8AD, 0xF8A7, 0xF895, 0xF879, + 0xF855, 0xF82A, 0xF7FB, 0xF7CA, 0xF797, 0xF766, 0xF737, 0xF70C, + 0xF6E8, 0xF6CC, 0xF6BA, 0xF6B4, 0xD5DF, 0xD5DD, 0xD5D8, 0xD5D0, + 0xD5C5, 0xD5B9, 0xD5AC, 0xD59E, 0xD590, 0xD582, 0xD576, 0xD56B, + 0xD563, 0xD55E, 0xD55C, 0xD55E, 0xD562, 0xD56A, 0xD573, 0xD57E, + 0xD58A, 0xD597, 0xD5A4, 0xD5B1, 0xD5BD, 0xD5C8, 0xD5D2, 0xD5D9, + 0xD5DD, 0xD5DF, 0xD47F, 0xF6FF, 0xF6FD, 0xF6F8, 0xF6EF, 0xF6E3, + 0xF6D6, 0xF6C7, 0xF6B8, 0xF6A9, 0xF69A, 0xF68D, 0xF681, 0xF678, + 0xF673, 0xF671, 0xF672, 0xF678, 0xF67F, 0xF68A, 0xF696, 0xF6A3, + 0xF6B1, 0xF6BF, 0xF6CD, 0xF6DA, 0xF6E6, 0xF6F1, 0xF6F9, 0xF6FE, + 0xF6FF, 0xE0ED, 0xE0F6, 0xE10F, 0xE134, 0xE164, 0xE19C, 0xE1DA, + 0xE219, 0xE259, 0xE296, 0xE2CE, 0xE2FF, 0xE324, 0xE33D, 0xE345, + 0xE33E, 0xE328, 0xE307, 0xE2DC, 0xE2AA, 0xE272, 0xE237, 0xE1FB, + 0xE1C1, 0xE189, 0xE157, 0xE12C, 0xE10B, 0xE0F5, 0xE0ED, 0xB794, + 0xB790, 0xB786, 0xB776, 0xB762, 0xB74B, 0xB731, 0xB716, 0xB6FC, + 0xB6E2, 0xB6CB, 0xB6B7, 0xB6A7, 0xB69D, 0xB699, 0xB69C, 0xB6A5, + 0xB6B3, 0xB6C5, 0xB6DA, 0xB6F1, 0xB70A, 0xB723, 0xB73B, 0xB753, + 0xB768, 0xB77A, 0xB788, 0xB791, 0xB794, 0x183D, 0x1843, 0x1854, + 0x186E, 0x188F, 0x18B6, 0x18E1, 0x190D, 0x193A, 0x1964, 0x198B, + 0x19AD, 0x19C7, 0x19D8, 0x19DE, 0x19D9, 0x19CA, 0x19B2, 0x1995, + 0x1972, 0x194B, 0x1922, 0x18F8, 0x18D0, 0x18A9, 0x1886, 0x1868, + 0x1851, 0x1842, 0x183D, 0x03EC, 0xCEFF, 0xD620, 0x07FA, 0x0803, + 0x081B, 0x083F, 0x086E, 0x08A5, 0x08E1, 0x0920, 0x095E, 0x099A, + 0x09D1, 0x0A00, 0x0A25, 0x0A3D, 0x0A45, 0x0A3E, 0x0A29, 0x0A08, + 0x09DE, 0x09AD, 0x0977, 0x093D, 0x0902, 0x08C9, 0x0892, 0x0861, + 0x0837, 0x0817, 0x0802, 0x07FA, 0x2C9C, 0x2C9B, 0x2C99, 0x2C94, + 0x2C8F, 0x2C88, 0x2C81, 0x2C7A, 0x2C72, 0x2C6B, 0x2C65, 0x2C5F, + 0x2C5B, 0x2C58, 0x2C57, 0x2C58, 0x2C5A, 0x2C5E, 0x2C63, 0x2C69, + 0x2C6F, 0x2C76, 0x2C7D, 0x2C84, 0x2C8A, 0x2C90, 0x2C95, 0x2C99, + 0x2C9C, 0x2C9C, 0xD465, 0xD46F, 0xD48A, 0xD4B4, 0xD4E9, 0xD526, + 0xD56A, 0xD5B0, 0xD5F7, 0xD63A, 0xD678, 0xD6AD, 0xD6D7, 0xD6F2, + 0xD6FB, 0xD6F3, 0xD6DB, 0xD6B6, 0xD687, 0xD650, 0xD612, 0xD5D1, + 0xD58F, 0xD54E, 0xD511, 0xD4DA, 0xD4AA, 0xD486, 0xD46E, 0xD465, + 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0007, 0x000A, 0x000D, + 0x0010, 0x0013, 0x0015, 0x0017, 0x0019, 0x001A, 0x001A, 0x001A, + 0x0019, 0x0018, 0x0016, 0x0013, 0x0011, 0x000E, 0x000C, 0x0009, + 0x0006, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9C3, 0xC987, 0xC92C, + 0xC8B7, 0xC82E, 0xC799, 0xC6FE, 0xC662, 0xC5CD, 0xC545, 0xC4D0, + 0xC475, 0xC439, 0xC424, 0xC436, 0xC46B, 0xC4BC, 0xC524, 0xC59E, + 0xC626, 0xC6B5, 0xC747, 0xC7D6, 0xC85D, 0xC8D8, 0xC940, 0xC991, + 0xC9C6, 0xC9D8, 0x1E4A, 0x1E68, 0x1EBD, 0x1F40, 0x1FE7, 0x20AA, + 0x217F, 0x225D, 0x233B, 0x240F, 0x24D2, 0x2579, 0x25FC, 0x2651, + 0x2670, 0x2655, 0x260A, 0x2597, 0x2502, 0x2453, 0x2391, 0x22C5, + 0x21F4, 0x2128, 0x2066, 0x1FB7, 0x1F23, 0x1EAF, 0x1E64, 0x1E4A, + 0x1B09, 0x1B05, 0x1AF9, 0x1AE8, 0x1AD2, 0x1AB8, 0x1A9C, 0x1A7E, + 0x1A61, 0x1A44, 0x1A2A, 0x1A14, 0x1A03, 0x19F8, 0x19F3, 0x19F7, + 0x1A01, 0x1A10, 0x1A24, 0x1A3B, 0x1A55, 0x1A70, 0x1A8C, 0x1AA7, + 0x1AC1, 0x1AD8, 0x1AEC, 0x1AFB, 0x1B05, 0x1B09, 0x1144, 0x114B, + 0x115D, 0x1179, 0x119C, 0x11C5, 0x11F2, 0x1221, 0x1250, 0x127E, + 0x12A7, 0x12CA, 0x12E6, 0x12F8, 0x12FF, 0x12F9, 0x12E9, 0x12D1, + 0x12B1, 0x128C, 0x1263, 0x1238, 0x120B, 0x11E0, 0x11B7, 0x1192, + 0x1172, 0x115A, 0x114A, 0x1144, 0xAC44, 0xAC3B, 0xAC20, 0xABF8, + 0xABC4, 0xAB88, 0xAB47, 0xAB02, 0xAABE, 0xAA7C, 0xAA40, 0xAA0C, + 0xA9E4, 0xA9CA, 0xA9C0, 0xA9C8, 0xA9DF, 0xAA03, 0xAA31, 0xAA67, + 0xAAA3, 0xAAE2, 0xAB22, 0xAB61, 0xAB9D, 0xABD3, 0xAC01, 0xAC25, + 0xAC3C, 0xAC44, 0xBF40, 0xBF36, 0xBF18, 0xBEEA, 0xBEB0, 0xBE6B, + 0xBE21, 0xBDD3, 0xBD86, 0xBD3B, 0xBCF7, 0xBCBC, 0xBC8F, 0xBC71, + 0xBC66, 0xBC6F, 0xBC8A, 0xBCB2, 0xBCE6, 0xBD23, 0xBD67, 0xBDAF, + 0xBDF8, 0xBE3F, 0xBE83, 0xBEC0, 0xBEF4, 0xBF1D, 0xBF37, 0xBF40, + 0x2537, 0x254A, 0x2582, 0x25D7, 0x2643, 0x26C2, 0x274C, 0x27DD, + 0x286D, 0x28F7, 0x2976, 0x29E2, 0x2A37, 0x2A6F, 0x2A83, 0x2A71, + 0x2A41, 0x29F6, 0x2995, 0x2923, 0x28A5, 0x2820, 0x2799, 0x2714, + 0x2696, 0x2625, 0x25C4, 0x2579, 0x2548, 0x2537, 0xD64A, 0xD64D, + 0xD654, 0xD660, 0xD66F, 0xD680, 0xD693, 0xD6A7, 0xD6BA, 0xD6CD, + 0xD6DE, 0xD6ED, 0xD6F9, 0xD700, 0xD703, 0xD701, 0xD6FA, 0xD6F0, + 0xD6E3, 0xD6D3, 0xD6C2, 0xD6B0, 0xD69D, 0xD68B, 0xD67A, 0xD66B, + 0xD65D, 0xD653, 0xD64D, 0xD64A, 0xEC41, 0xEC39, 0xEC23, 0xEC02, + 0xEBD7, 0xEBA6, 0xEB70, 0xEB37, 0xEAFE, 0xEAC8, 0xEA97, 0xEA6C, + 0xEA4B, 0xEA35, 0xEA2D, 0xEA34, 0xEA47, 0xEA64, 0xEA8A, 0xEAB7, + 0xEAE8, 0xEB1C, 0xEB52, 0xEB86, 0xEBB7, 0xEBE4, 0xEC0A, 0xEC27, + 0xEC3A, 0xEC41, 0xB59E, 0xB599, 0xB589, 0xB572, 0xB553, 0xB530, + 0xB509, 0xB4E1, 0xB4B9, 0xB492, 0xB46F, 0xB451, 0xB439, 0xB429, + 0xB424, 0xB429, 0xB436, 0xB44B, 0xB466, 0xB486, 0xB4A9, 0xB4CE, + 0xB4F4, 0xB519, 0xB53C, 0xB55C, 0xB577, 0xB58C, 0xB599, 0xB59E, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0xEDB7, 0xEDB4, 0xEDAB, 0xED9E, 0xED8E, 0xED7A, 0xED65, 0xED4F, + 0xED38, 0xED23, 0xED10, 0xECFF, 0xECF2, 0xECE9, 0xECE6, 0xECE9, + 0xECF0, 0xECFC, 0xED0B, 0xED1C, 0xED30, 0xED44, 0xED59, 0xED6E, + 0xED81, 0xED92, 0xEDA1, 0xEDAD, 0xEDB4, 0xEDB7, 0x0408, 0x040B, + 0x0414, 0x0421, 0x0432, 0x0445, 0x045A, 0x0471, 0x0487, 0x049C, + 0x04B0, 0x04C0, 0x04CD, 0x04D6, 0x04D9, 0x04D6, 0x04CF, 0x04C3, + 0x04B4, 0x04A3, 0x048F, 0x047B, 0x0466, 0x0452, 0x043E, 0x042D, + 0x041E, 0x0412, 0x040B, 0x0408, 0x40A1, +}; + diff --git a/assets/anims/anim_1E.s b/assets/anims/anim_1E.s deleted file mode 100644 index c8da2ed6..00000000 --- a/assets/anims/anim_1E.s +++ /dev/null @@ -1,124 +0,0 @@ -anim_header anim_1E, 0x0000, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_1E_indices: - .hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02FC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02DE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02C0 - .hword 0x0001, 0x02BC, 0x0001, 0x02BD, 0x0001, 0x02BE - .hword 0x001E, 0x007B, 0x001E, 0x0099, 0x001E, 0x00B7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007A - .hword 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C - .hword 0x0001, 0x02B8, 0x0001, 0x02B9, 0x0001, 0x02BA - .hword 0x001E, 0x00F6, 0x001E, 0x0114, 0x001E, 0x0132 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F5 - .hword 0x001E, 0x00D5, 0x0001, 0x00F3, 0x0001, 0x00F4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02BB - .hword 0x001E, 0x025E, 0x001E, 0x027C, 0x001E, 0x029A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0240 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0222 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02BF - .hword 0x001E, 0x01C8, 0x001E, 0x01E6, 0x001E, 0x0204 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01AA - .hword 0x001E, 0x0150, 0x001E, 0x016E, 0x001E, 0x018C - -anim_1E_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A9, 0x00A8 - .hword 0x00A8, 0x00A7, 0x00A7, 0x00A6, 0x00A6, 0x00A6, 0x00A5, 0x00A5 - .hword 0x00A5, 0x00A6, 0x00A6, 0x00A6, 0x00A7, 0x00A7, 0x00A7, 0x00A8 - .hword 0x00A8, 0x00A9, 0x00A9, 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x3FFF - .hword 0xF1BC, 0xF1CB, 0xF1F7, 0xF23A, 0xF290, 0xF2F4, 0xF361, 0xF3D3 - .hword 0xF444, 0xF4B1, 0xF515, 0xF56B, 0xF5AE, 0xF5DA, 0xF5E9, 0xF5DC - .hword 0xF5B5, 0xF57A, 0xF52E, 0xF4D4, 0xF471, 0xF408, 0xF39D, 0xF334 - .hword 0xF2D1, 0xF277, 0xF22B, 0xF1F0, 0xF1C9, 0xF1BC, 0xF6B4, 0xF6BB - .hword 0xF6D0, 0xF6EF, 0xF718, 0xF747, 0xF77B, 0xF7B1, 0xF7E6, 0xF81A - .hword 0xF849, 0xF872, 0xF891, 0xF8A6, 0xF8AD, 0xF8A7, 0xF895, 0xF879 - .hword 0xF855, 0xF82A, 0xF7FB, 0xF7CA, 0xF797, 0xF766, 0xF737, 0xF70C - .hword 0xF6E8, 0xF6CC, 0xF6BA, 0xF6B4, 0xD5DF, 0xD5DD, 0xD5D8, 0xD5D0 - .hword 0xD5C5, 0xD5B9, 0xD5AC, 0xD59E, 0xD590, 0xD582, 0xD576, 0xD56B - .hword 0xD563, 0xD55E, 0xD55C, 0xD55E, 0xD562, 0xD56A, 0xD573, 0xD57E - .hword 0xD58A, 0xD597, 0xD5A4, 0xD5B1, 0xD5BD, 0xD5C8, 0xD5D2, 0xD5D9 - .hword 0xD5DD, 0xD5DF, 0xD47F, 0xF6FF, 0xF6FD, 0xF6F8, 0xF6EF, 0xF6E3 - .hword 0xF6D6, 0xF6C7, 0xF6B8, 0xF6A9, 0xF69A, 0xF68D, 0xF681, 0xF678 - .hword 0xF673, 0xF671, 0xF672, 0xF678, 0xF67F, 0xF68A, 0xF696, 0xF6A3 - .hword 0xF6B1, 0xF6BF, 0xF6CD, 0xF6DA, 0xF6E6, 0xF6F1, 0xF6F9, 0xF6FE - .hword 0xF6FF, 0xE0ED, 0xE0F6, 0xE10F, 0xE134, 0xE164, 0xE19C, 0xE1DA - .hword 0xE219, 0xE259, 0xE296, 0xE2CE, 0xE2FF, 0xE324, 0xE33D, 0xE345 - .hword 0xE33E, 0xE328, 0xE307, 0xE2DC, 0xE2AA, 0xE272, 0xE237, 0xE1FB - .hword 0xE1C1, 0xE189, 0xE157, 0xE12C, 0xE10B, 0xE0F5, 0xE0ED, 0xB794 - .hword 0xB790, 0xB786, 0xB776, 0xB762, 0xB74B, 0xB731, 0xB716, 0xB6FC - .hword 0xB6E2, 0xB6CB, 0xB6B7, 0xB6A7, 0xB69D, 0xB699, 0xB69C, 0xB6A5 - .hword 0xB6B3, 0xB6C5, 0xB6DA, 0xB6F1, 0xB70A, 0xB723, 0xB73B, 0xB753 - .hword 0xB768, 0xB77A, 0xB788, 0xB791, 0xB794, 0x183D, 0x1843, 0x1854 - .hword 0x186E, 0x188F, 0x18B6, 0x18E1, 0x190D, 0x193A, 0x1964, 0x198B - .hword 0x19AD, 0x19C7, 0x19D8, 0x19DE, 0x19D9, 0x19CA, 0x19B2, 0x1995 - .hword 0x1972, 0x194B, 0x1922, 0x18F8, 0x18D0, 0x18A9, 0x1886, 0x1868 - .hword 0x1851, 0x1842, 0x183D, 0x03EC, 0xCEFF, 0xD620, 0x07FA, 0x0803 - .hword 0x081B, 0x083F, 0x086E, 0x08A5, 0x08E1, 0x0920, 0x095E, 0x099A - .hword 0x09D1, 0x0A00, 0x0A25, 0x0A3D, 0x0A45, 0x0A3E, 0x0A29, 0x0A08 - .hword 0x09DE, 0x09AD, 0x0977, 0x093D, 0x0902, 0x08C9, 0x0892, 0x0861 - .hword 0x0837, 0x0817, 0x0802, 0x07FA, 0x2C9C, 0x2C9B, 0x2C99, 0x2C94 - .hword 0x2C8F, 0x2C88, 0x2C81, 0x2C7A, 0x2C72, 0x2C6B, 0x2C65, 0x2C5F - .hword 0x2C5B, 0x2C58, 0x2C57, 0x2C58, 0x2C5A, 0x2C5E, 0x2C63, 0x2C69 - .hword 0x2C6F, 0x2C76, 0x2C7D, 0x2C84, 0x2C8A, 0x2C90, 0x2C95, 0x2C99 - .hword 0x2C9C, 0x2C9C, 0xD465, 0xD46F, 0xD48A, 0xD4B4, 0xD4E9, 0xD526 - .hword 0xD56A, 0xD5B0, 0xD5F7, 0xD63A, 0xD678, 0xD6AD, 0xD6D7, 0xD6F2 - .hword 0xD6FB, 0xD6F3, 0xD6DB, 0xD6B6, 0xD687, 0xD650, 0xD612, 0xD5D1 - .hword 0xD58F, 0xD54E, 0xD511, 0xD4DA, 0xD4AA, 0xD486, 0xD46E, 0xD465 - .hword 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0007, 0x000A, 0x000D - .hword 0x0010, 0x0013, 0x0015, 0x0017, 0x0019, 0x001A, 0x001A, 0x001A - .hword 0x0019, 0x0018, 0x0016, 0x0013, 0x0011, 0x000E, 0x000C, 0x0009 - .hword 0x0006, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9C3, 0xC987, 0xC92C - .hword 0xC8B7, 0xC82E, 0xC799, 0xC6FE, 0xC662, 0xC5CD, 0xC545, 0xC4D0 - .hword 0xC475, 0xC439, 0xC424, 0xC436, 0xC46B, 0xC4BC, 0xC524, 0xC59E - .hword 0xC626, 0xC6B5, 0xC747, 0xC7D6, 0xC85D, 0xC8D8, 0xC940, 0xC991 - .hword 0xC9C6, 0xC9D8, 0x1E4A, 0x1E68, 0x1EBD, 0x1F40, 0x1FE7, 0x20AA - .hword 0x217F, 0x225D, 0x233B, 0x240F, 0x24D2, 0x2579, 0x25FC, 0x2651 - .hword 0x2670, 0x2655, 0x260A, 0x2597, 0x2502, 0x2453, 0x2391, 0x22C5 - .hword 0x21F4, 0x2128, 0x2066, 0x1FB7, 0x1F23, 0x1EAF, 0x1E64, 0x1E4A - .hword 0x1B09, 0x1B05, 0x1AF9, 0x1AE8, 0x1AD2, 0x1AB8, 0x1A9C, 0x1A7E - .hword 0x1A61, 0x1A44, 0x1A2A, 0x1A14, 0x1A03, 0x19F8, 0x19F3, 0x19F7 - .hword 0x1A01, 0x1A10, 0x1A24, 0x1A3B, 0x1A55, 0x1A70, 0x1A8C, 0x1AA7 - .hword 0x1AC1, 0x1AD8, 0x1AEC, 0x1AFB, 0x1B05, 0x1B09, 0x1144, 0x114B - .hword 0x115D, 0x1179, 0x119C, 0x11C5, 0x11F2, 0x1221, 0x1250, 0x127E - .hword 0x12A7, 0x12CA, 0x12E6, 0x12F8, 0x12FF, 0x12F9, 0x12E9, 0x12D1 - .hword 0x12B1, 0x128C, 0x1263, 0x1238, 0x120B, 0x11E0, 0x11B7, 0x1192 - .hword 0x1172, 0x115A, 0x114A, 0x1144, 0xAC44, 0xAC3B, 0xAC20, 0xABF8 - .hword 0xABC4, 0xAB88, 0xAB47, 0xAB02, 0xAABE, 0xAA7C, 0xAA40, 0xAA0C - .hword 0xA9E4, 0xA9CA, 0xA9C0, 0xA9C8, 0xA9DF, 0xAA03, 0xAA31, 0xAA67 - .hword 0xAAA3, 0xAAE2, 0xAB22, 0xAB61, 0xAB9D, 0xABD3, 0xAC01, 0xAC25 - .hword 0xAC3C, 0xAC44, 0xBF40, 0xBF36, 0xBF18, 0xBEEA, 0xBEB0, 0xBE6B - .hword 0xBE21, 0xBDD3, 0xBD86, 0xBD3B, 0xBCF7, 0xBCBC, 0xBC8F, 0xBC71 - .hword 0xBC66, 0xBC6F, 0xBC8A, 0xBCB2, 0xBCE6, 0xBD23, 0xBD67, 0xBDAF - .hword 0xBDF8, 0xBE3F, 0xBE83, 0xBEC0, 0xBEF4, 0xBF1D, 0xBF37, 0xBF40 - .hword 0x2537, 0x254A, 0x2582, 0x25D7, 0x2643, 0x26C2, 0x274C, 0x27DD - .hword 0x286D, 0x28F7, 0x2976, 0x29E2, 0x2A37, 0x2A6F, 0x2A83, 0x2A71 - .hword 0x2A41, 0x29F6, 0x2995, 0x2923, 0x28A5, 0x2820, 0x2799, 0x2714 - .hword 0x2696, 0x2625, 0x25C4, 0x2579, 0x2548, 0x2537, 0xD64A, 0xD64D - .hword 0xD654, 0xD660, 0xD66F, 0xD680, 0xD693, 0xD6A7, 0xD6BA, 0xD6CD - .hword 0xD6DE, 0xD6ED, 0xD6F9, 0xD700, 0xD703, 0xD701, 0xD6FA, 0xD6F0 - .hword 0xD6E3, 0xD6D3, 0xD6C2, 0xD6B0, 0xD69D, 0xD68B, 0xD67A, 0xD66B - .hword 0xD65D, 0xD653, 0xD64D, 0xD64A, 0xEC41, 0xEC39, 0xEC23, 0xEC02 - .hword 0xEBD7, 0xEBA6, 0xEB70, 0xEB37, 0xEAFE, 0xEAC8, 0xEA97, 0xEA6C - .hword 0xEA4B, 0xEA35, 0xEA2D, 0xEA34, 0xEA47, 0xEA64, 0xEA8A, 0xEAB7 - .hword 0xEAE8, 0xEB1C, 0xEB52, 0xEB86, 0xEBB7, 0xEBE4, 0xEC0A, 0xEC27 - .hword 0xEC3A, 0xEC41, 0xB59E, 0xB599, 0xB589, 0xB572, 0xB553, 0xB530 - .hword 0xB509, 0xB4E1, 0xB4B9, 0xB492, 0xB46F, 0xB451, 0xB439, 0xB429 - .hword 0xB424, 0xB429, 0xB436, 0xB44B, 0xB466, 0xB486, 0xB4A9, 0xB4CE - .hword 0xB4F4, 0xB519, 0xB53C, 0xB55C, 0xB577, 0xB58C, 0xB599, 0xB59E - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0xEDB7, 0xEDB4, 0xEDAB, 0xED9E, 0xED8E, 0xED7A, 0xED65, 0xED4F - .hword 0xED38, 0xED23, 0xED10, 0xECFF, 0xECF2, 0xECE9, 0xECE6, 0xECE9 - .hword 0xECF0, 0xECFC, 0xED0B, 0xED1C, 0xED30, 0xED44, 0xED59, 0xED6E - .hword 0xED81, 0xED92, 0xEDA1, 0xEDAD, 0xEDB4, 0xEDB7, 0x0408, 0x040B - .hword 0x0414, 0x0421, 0x0432, 0x0445, 0x045A, 0x0471, 0x0487, 0x049C - .hword 0x04B0, 0x04C0, 0x04CD, 0x04D6, 0x04D9, 0x04D6, 0x04CF, 0x04C3 - .hword 0x04B4, 0x04A3, 0x048F, 0x047B, 0x0466, 0x0452, 0x043E, 0x042D - .hword 0x041E, 0x0412, 0x040B, 0x0408, 0x40A1 - -anim_1E_end: diff --git a/assets/anims/anim_1F.inc.c b/assets/anims/anim_1F.inc.c new file mode 100644 index 00000000..f73f8011 --- /dev/null +++ b/assets/anims/anim_1F.inc.c @@ -0,0 +1,92 @@ +static const struct Animation anim_1F[] = { + 1, + 189, + 0, + 0, + 0x15, + ANIMINDEX_NUMPARTS(anim_1F_indices), + anim_1F_values, + anim_1F_indices, + 0, +}; + + +static const u16 anim_1F_indices[] = { + 0x0001, 0x0000, 0x0015, 0x0001, 0x0015, 0x0016, 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A6, + 0x0015, 0x0167, 0x0015, 0x017C, 0x0015, 0x0191, + 0x0015, 0x0128, 0x0015, 0x013D, 0x0015, 0x0152, + 0x0001, 0x0124, 0x0001, 0x0125, 0x0001, 0x0126, + 0x0015, 0x0043, 0x0015, 0x0058, 0x0015, 0x006D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x002E, + 0x0001, 0x0000, 0x0001, 0x002C, 0x0001, 0x002D, + 0x0001, 0x0120, 0x0001, 0x0121, 0x0001, 0x0122, + 0x0015, 0x00D6, 0x0015, 0x00EB, 0x0015, 0x0100, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x00C1, + 0x0015, 0x0082, 0x0015, 0x0097, 0x0015, 0x00AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0123, + 0x0001, 0x011D, 0x0001, 0x011E, 0x0001, 0x011F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0127, + 0x0001, 0x0118, 0x0001, 0x0119, 0x0001, 0x011A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0117, + 0x0001, 0x0000, 0x0001, 0x0115, 0x0001, 0x0116, +}; + +static const s16 anim_1F_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x3FFF, 0xF97C, 0xED8C, 0xEB50, 0xEAA9, + 0xE9A5, 0xE851, 0xE6B5, 0xE4DE, 0xE2D7, 0xE0A9, 0xDE61, 0xDC08, + 0xD9AB, 0xD753, 0xD50C, 0xD2E1, 0xD0DD, 0xCF0A, 0xCD73, 0xCC24, + 0xCB27, 0xCA87, 0xCA4F, 0x1B20, 0x1AF6, 0x1A5A, 0x1959, 0x17FE, + 0x1657, 0x1470, 0x1255, 0x1014, 0x0DB8, 0x0B4F, 0x08E5, 0x0687, + 0x0441, 0x021F, 0x002F, 0xFE7E, 0xFD16, 0xFC06, 0xFB59, 0xFB1D, + 0xD9C6, 0xD960, 0xD8F4, 0xD884, 0xD811, 0xD79B, 0xD725, 0xD6AF, + 0xD63A, 0xD5C8, 0xD55A, 0xD4F0, 0xD48D, 0xD431, 0xD3DE, 0xD394, + 0xD355, 0xD322, 0xD2FC, 0xD2E4, 0xD2DC, 0xBBAD, 0xBBCC, 0xBC45, + 0xBD0D, 0xBE1C, 0xBF66, 0xC0E3, 0xC288, 0xC44B, 0xC623, 0xC806, + 0xC9E9, 0xCBC4, 0xCD8B, 0xCF36, 0xD0BB, 0xD20E, 0xD328, 0xD3FD, + 0xD484, 0xD4B4, 0x0000, 0xFF68, 0xFEEF, 0xFE93, 0xFE51, 0xFE26, + 0xFE10, 0xFE0E, 0xFE1B, 0xFE35, 0xFE5B, 0xFE89, 0xFEBD, 0xFEF4, + 0xFF2C, 0xFF62, 0xFF95, 0xFFC0, 0xFFE2, 0xFFF8, 0x0000, 0x0000, + 0xFF78, 0xFF0C, 0xFEBA, 0xFE7E, 0xFE58, 0xFE45, 0xFE42, 0xFE4E, + 0xFE66, 0xFE87, 0xFEB1, 0xFEDF, 0xFF10, 0xFF42, 0xFF73, 0xFFA0, + 0xFFC7, 0xFFE5, 0xFFF9, 0x0000, 0xF549, 0xF543, 0xF53F, 0xF53B, + 0xF538, 0xF537, 0xF536, 0xF536, 0xF536, 0xF537, 0xF539, 0xF53B, + 0xF53D, 0xF53F, 0xF541, 0xF543, 0xF545, 0xF547, 0xF548, 0xF549, + 0xF549, 0xE4CB, 0xE455, 0xE389, 0xE26F, 0xE113, 0xDF7E, 0xDDBB, + 0xDBD3, 0xD9D0, 0xD7BD, 0xD5A3, 0xD38D, 0xD184, 0xCF93, 0xCDC4, + 0xCC20, 0xCAB2, 0xC984, 0xC8A0, 0xC810, 0xC7DD, 0x03C0, 0x05C4, + 0x0764, 0x08A8, 0x0998, 0x0A3C, 0x0A9D, 0x0AC0, 0x0AB0, 0x0A74, + 0x0A13, 0x0995, 0x0904, 0x0865, 0x07C2, 0x0722, 0x068E, 0x060D, + 0x05A7, 0x0564, 0x054B, 0x221E, 0x2207, 0x221B, 0x2254, 0x22AE, + 0x2324, 0x23B3, 0x2456, 0x2508, 0x25C6, 0x268A, 0x2750, 0x2814, + 0x28D2, 0x2984, 0x2A27, 0x2AB7, 0x2B2E, 0x2B88, 0x2BC2, 0x2BD6, + 0xCB16, 0xCDDA, 0xD015, 0xD1D1, 0xD319, 0xD3F7, 0xD477, 0xD4A5, + 0xD48A, 0xD432, 0xD3A8, 0xD2F7, 0xD22A, 0xD14B, 0xD067, 0xCF88, + 0xCEB8, 0xCE04, 0xCD75, 0xCD17, 0xCCF6, 0xFF30, 0xC9D8, 0x1E4A, + 0x1B09, 0x1144, 0xAC44, 0xBF40, 0x2537, 0xD64A, 0xEC41, 0xB59E, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x0000, 0x0035, 0x0060, 0x0080, 0x0098, 0x00A7, 0x00AE, 0x00AF, + 0x00AB, 0x00A1, 0x0094, 0x0084, 0x0072, 0x005E, 0x004A, 0x0037, + 0x0026, 0x0016, 0x000A, 0x0002, 0x0000, 0x0000, 0xFFCC, 0xFFA2, + 0xFF82, 0xFF6C, 0xFF5D, 0xFF56, 0xFF55, 0xFF59, 0xFF62, 0xFF6F, + 0xFF7F, 0xFF91, 0xFFA4, 0xFFB7, 0xFFCA, 0xFFDB, 0xFFEA, 0xFFF6, + 0xFFFE, 0x0000, 0xF9E4, 0xFA1F, 0xFA58, 0xFA8D, 0xFAC1, 0xFAF1, + 0xFB1F, 0xFB4A, 0xFB72, 0xFB97, 0xFBBA, 0xFBD9, 0xFBF5, 0xFC0E, + 0xFC24, 0xFC37, 0xFC46, 0xFC52, 0xFC5B, 0xFC60, 0xFC62, 0x0000, + 0xFFCF, 0xFFA7, 0xFF89, 0xFF73, 0xFF65, 0xFF5E, 0xFF5D, 0xFF61, + 0xFF6A, 0xFF76, 0xFF85, 0xFF96, 0xFFA9, 0xFFBB, 0xFFCD, 0xFFDD, + 0xFFEB, 0xFFF7, 0xFFFE, 0x0000, 0x0000, 0x003A, 0x0068, 0x008B, + 0x00A4, 0x00B4, 0x00BD, 0x00BE, 0x00B9, 0x00AF, 0x00A0, 0x008F, + 0x007B, 0x0066, 0x0051, 0x003C, 0x0029, 0x0018, 0x000B, 0x0003, + 0x0000, 0xF70A, 0xF796, 0xF848, 0xF91C, 0xFA0C, 0xFB14, 0xFC2F, + 0xFD57, 0xFE88, 0xFFBD, 0x00F0, 0x021E, 0x0341, 0x0455, 0x0553, + 0x0638, 0x06FE, 0x07A1, 0x081C, 0x0869, 0x0884, 0x40A1, +}; + diff --git a/assets/anims/anim_1F.s b/assets/anims/anim_1F.s deleted file mode 100644 index 63ccd046..00000000 --- a/assets/anims/anim_1F.s +++ /dev/null @@ -1,81 +0,0 @@ -anim_header anim_1F, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0015, 0x0014 - -anim_1F_indices: - .hword 0x0001, 0x0000, 0x0015, 0x0001, 0x0015, 0x0016 - .hword 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A6 - .hword 0x0015, 0x0167, 0x0015, 0x017C, 0x0015, 0x0191 - .hword 0x0015, 0x0128, 0x0015, 0x013D, 0x0015, 0x0152 - .hword 0x0001, 0x0124, 0x0001, 0x0125, 0x0001, 0x0126 - .hword 0x0015, 0x0043, 0x0015, 0x0058, 0x0015, 0x006D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x002E - .hword 0x0001, 0x0000, 0x0001, 0x002C, 0x0001, 0x002D - .hword 0x0001, 0x0120, 0x0001, 0x0121, 0x0001, 0x0122 - .hword 0x0015, 0x00D6, 0x0015, 0x00EB, 0x0015, 0x0100 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x00C1 - .hword 0x0015, 0x0082, 0x0015, 0x0097, 0x0015, 0x00AC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0123 - .hword 0x0001, 0x011D, 0x0001, 0x011E, 0x0001, 0x011F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0127 - .hword 0x0001, 0x0118, 0x0001, 0x0119, 0x0001, 0x011A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0117 - .hword 0x0001, 0x0000, 0x0001, 0x0115, 0x0001, 0x0116 - -anim_1F_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x3FFF, 0xF97C, 0xED8C, 0xEB50, 0xEAA9 - .hword 0xE9A5, 0xE851, 0xE6B5, 0xE4DE, 0xE2D7, 0xE0A9, 0xDE61, 0xDC08 - .hword 0xD9AB, 0xD753, 0xD50C, 0xD2E1, 0xD0DD, 0xCF0A, 0xCD73, 0xCC24 - .hword 0xCB27, 0xCA87, 0xCA4F, 0x1B20, 0x1AF6, 0x1A5A, 0x1959, 0x17FE - .hword 0x1657, 0x1470, 0x1255, 0x1014, 0x0DB8, 0x0B4F, 0x08E5, 0x0687 - .hword 0x0441, 0x021F, 0x002F, 0xFE7E, 0xFD16, 0xFC06, 0xFB59, 0xFB1D - .hword 0xD9C6, 0xD960, 0xD8F4, 0xD884, 0xD811, 0xD79B, 0xD725, 0xD6AF - .hword 0xD63A, 0xD5C8, 0xD55A, 0xD4F0, 0xD48D, 0xD431, 0xD3DE, 0xD394 - .hword 0xD355, 0xD322, 0xD2FC, 0xD2E4, 0xD2DC, 0xBBAD, 0xBBCC, 0xBC45 - .hword 0xBD0D, 0xBE1C, 0xBF66, 0xC0E3, 0xC288, 0xC44B, 0xC623, 0xC806 - .hword 0xC9E9, 0xCBC4, 0xCD8B, 0xCF36, 0xD0BB, 0xD20E, 0xD328, 0xD3FD - .hword 0xD484, 0xD4B4, 0x0000, 0xFF68, 0xFEEF, 0xFE93, 0xFE51, 0xFE26 - .hword 0xFE10, 0xFE0E, 0xFE1B, 0xFE35, 0xFE5B, 0xFE89, 0xFEBD, 0xFEF4 - .hword 0xFF2C, 0xFF62, 0xFF95, 0xFFC0, 0xFFE2, 0xFFF8, 0x0000, 0x0000 - .hword 0xFF78, 0xFF0C, 0xFEBA, 0xFE7E, 0xFE58, 0xFE45, 0xFE42, 0xFE4E - .hword 0xFE66, 0xFE87, 0xFEB1, 0xFEDF, 0xFF10, 0xFF42, 0xFF73, 0xFFA0 - .hword 0xFFC7, 0xFFE5, 0xFFF9, 0x0000, 0xF549, 0xF543, 0xF53F, 0xF53B - .hword 0xF538, 0xF537, 0xF536, 0xF536, 0xF536, 0xF537, 0xF539, 0xF53B - .hword 0xF53D, 0xF53F, 0xF541, 0xF543, 0xF545, 0xF547, 0xF548, 0xF549 - .hword 0xF549, 0xE4CB, 0xE455, 0xE389, 0xE26F, 0xE113, 0xDF7E, 0xDDBB - .hword 0xDBD3, 0xD9D0, 0xD7BD, 0xD5A3, 0xD38D, 0xD184, 0xCF93, 0xCDC4 - .hword 0xCC20, 0xCAB2, 0xC984, 0xC8A0, 0xC810, 0xC7DD, 0x03C0, 0x05C4 - .hword 0x0764, 0x08A8, 0x0998, 0x0A3C, 0x0A9D, 0x0AC0, 0x0AB0, 0x0A74 - .hword 0x0A13, 0x0995, 0x0904, 0x0865, 0x07C2, 0x0722, 0x068E, 0x060D - .hword 0x05A7, 0x0564, 0x054B, 0x221E, 0x2207, 0x221B, 0x2254, 0x22AE - .hword 0x2324, 0x23B3, 0x2456, 0x2508, 0x25C6, 0x268A, 0x2750, 0x2814 - .hword 0x28D2, 0x2984, 0x2A27, 0x2AB7, 0x2B2E, 0x2B88, 0x2BC2, 0x2BD6 - .hword 0xCB16, 0xCDDA, 0xD015, 0xD1D1, 0xD319, 0xD3F7, 0xD477, 0xD4A5 - .hword 0xD48A, 0xD432, 0xD3A8, 0xD2F7, 0xD22A, 0xD14B, 0xD067, 0xCF88 - .hword 0xCEB8, 0xCE04, 0xCD75, 0xCD17, 0xCCF6, 0xFF30, 0xC9D8, 0x1E4A - .hword 0x1B09, 0x1144, 0xAC44, 0xBF40, 0x2537, 0xD64A, 0xEC41, 0xB59E - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x0000, 0x0035, 0x0060, 0x0080, 0x0098, 0x00A7, 0x00AE, 0x00AF - .hword 0x00AB, 0x00A1, 0x0094, 0x0084, 0x0072, 0x005E, 0x004A, 0x0037 - .hword 0x0026, 0x0016, 0x000A, 0x0002, 0x0000, 0x0000, 0xFFCC, 0xFFA2 - .hword 0xFF82, 0xFF6C, 0xFF5D, 0xFF56, 0xFF55, 0xFF59, 0xFF62, 0xFF6F - .hword 0xFF7F, 0xFF91, 0xFFA4, 0xFFB7, 0xFFCA, 0xFFDB, 0xFFEA, 0xFFF6 - .hword 0xFFFE, 0x0000, 0xF9E4, 0xFA1F, 0xFA58, 0xFA8D, 0xFAC1, 0xFAF1 - .hword 0xFB1F, 0xFB4A, 0xFB72, 0xFB97, 0xFBBA, 0xFBD9, 0xFBF5, 0xFC0E - .hword 0xFC24, 0xFC37, 0xFC46, 0xFC52, 0xFC5B, 0xFC60, 0xFC62, 0x0000 - .hword 0xFFCF, 0xFFA7, 0xFF89, 0xFF73, 0xFF65, 0xFF5E, 0xFF5D, 0xFF61 - .hword 0xFF6A, 0xFF76, 0xFF85, 0xFF96, 0xFFA9, 0xFFBB, 0xFFCD, 0xFFDD - .hword 0xFFEB, 0xFFF7, 0xFFFE, 0x0000, 0x0000, 0x003A, 0x0068, 0x008B - .hword 0x00A4, 0x00B4, 0x00BD, 0x00BE, 0x00B9, 0x00AF, 0x00A0, 0x008F - .hword 0x007B, 0x0066, 0x0051, 0x003C, 0x0029, 0x0018, 0x000B, 0x0003 - .hword 0x0000, 0xF70A, 0xF796, 0xF848, 0xF91C, 0xFA0C, 0xFB14, 0xFC2F - .hword 0xFD57, 0xFE88, 0xFFBD, 0x00F0, 0x021E, 0x0341, 0x0455, 0x0553 - .hword 0x0638, 0x06FE, 0x07A1, 0x081C, 0x0869, 0x0884, 0x40A1 - -anim_1F_end: diff --git a/assets/anims/anim_20.inc.c b/assets/anims/anim_20.inc.c new file mode 100644 index 00000000..7c0d0d44 --- /dev/null +++ b/assets/anims/anim_20.inc.c @@ -0,0 +1,485 @@ +static const struct Animation anim_20[] = { + 1, + 189, + 0, + 0, + 0x60, + ANIMINDEX_NUMPARTS(anim_20_indices), + anim_20_values, + anim_20_indices, + 0, +}; + + +static const u16 anim_20_indices[] = { + 0x0001, 0x0000, 0x0060, 0x0001, 0x0060, 0x0061, 0x0001, 0x0000, 0x0001, 0x00C1, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0D8A, + 0x0060, 0x0C6A, 0x0060, 0x0CCA, 0x0060, 0x0D2A, + 0x0060, 0x0B4A, 0x0060, 0x0BAA, 0x0060, 0x0C0A, + 0x0001, 0x0B46, 0x0001, 0x0B47, 0x0001, 0x0B48, + 0x0060, 0x0242, 0x0060, 0x02A2, 0x0060, 0x0302, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x01E2, + 0x0060, 0x00C2, 0x0060, 0x0122, 0x0060, 0x0182, + 0x0001, 0x0B42, 0x0001, 0x0B43, 0x0001, 0x0B44, + 0x0060, 0x04E2, 0x0060, 0x0542, 0x0060, 0x05A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0482, + 0x0060, 0x0362, 0x0060, 0x03C2, 0x0060, 0x0422, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B45, + 0x0060, 0x0A22, 0x0060, 0x0A82, 0x0060, 0x0AE2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x09C2, + 0x0060, 0x08A2, 0x0060, 0x0902, 0x0060, 0x0962, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B49, + 0x0060, 0x0782, 0x0060, 0x07E2, 0x0060, 0x0842, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0722, + 0x0060, 0x0602, 0x0060, 0x0662, 0x0060, 0x06C2, +}; + +static const s16 anim_20_values[] = { + 0x0000, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A5, 0x00A2, 0x00A0, + 0x009E, 0x009C, 0x009A, 0x0099, 0x0099, 0x0099, 0x009A, 0x009C, + 0x009D, 0x009F, 0x00A1, 0x00A4, 0x00A6, 0x00A8, 0x00A9, 0x00AB, + 0x00AB, 0x00AC, 0x00AB, 0x00AA, 0x00A8, 0x00A6, 0x00A4, 0x00A1, + 0x009F, 0x009C, 0x009A, 0x0099, 0x0098, 0x0097, 0x0098, 0x0099, + 0x009A, 0x009C, 0x009F, 0x00A1, 0x00A4, 0x00A6, 0x00A8, 0x00AA, + 0x00AB, 0x00AC, 0x00AB, 0x00AA, 0x00A9, 0x00A7, 0x00A5, 0x00A3, + 0x00A0, 0x009E, 0x009C, 0x009A, 0x0098, 0x0097, 0x0097, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009E, 0x009F, 0x00A1, + 0x00A2, 0x00A4, 0x00A6, 0x00A7, 0x00A8, 0x00AA, 0x00AB, 0x00AB, + 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AD, + 0x00AD, 0x00AD, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, + 0x00AC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, + 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, + 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0x3FFF, 0x0000, 0x0005, 0x0015, 0x002D, 0x004B, 0x006C, + 0x008E, 0x00AF, 0x00CD, 0x00E5, 0x00F5, 0x00FB, 0x00F7, 0x00EB, + 0x00D9, 0x00C2, 0x00A8, 0x008C, 0x006F, 0x0053, 0x0038, 0x0022, + 0x0010, 0x0004, 0x0000, 0x0004, 0x0012, 0x0027, 0x0041, 0x005E, + 0x007D, 0x009C, 0x00BA, 0x00D4, 0x00E8, 0x00F6, 0x00FB, 0x00F6, + 0x00E8, 0x00D4, 0x00BA, 0x009C, 0x007D, 0x005E, 0x0041, 0x0027, + 0x0012, 0x0004, 0x0000, 0x000B, 0x002B, 0x005A, 0x0093, 0x00D1, + 0x010E, 0x0146, 0x0173, 0x018F, 0x0197, 0x0184, 0x0152, 0x00FB, + 0x0052, 0xFF42, 0xFDE4, 0xFC55, 0xFAB4, 0xF91A, 0xF7A6, 0xF61D, + 0xF484, 0xF34F, 0xF264, 0xF16C, 0xF081, 0xEFBB, 0xEF35, 0xEF08, + 0xEF4F, 0xEFF4, 0xF0C9, 0xF1C7, 0xF2E7, 0xF421, 0xF56D, 0xF6C5, + 0xF81F, 0xF976, 0xFAC0, 0xFBF7, 0xFD13, 0xFE0D, 0xFEDC, 0xFF79, + 0xFFDD, 0x0000, 0xF97C, 0xF97C, 0xF97D, 0xF97F, 0xF981, 0xF984, + 0xF986, 0xF989, 0xF98B, 0xF98D, 0xF98E, 0xF98F, 0xF98E, 0xF98D, + 0xF98C, 0xF98A, 0xF988, 0xF986, 0xF984, 0xF982, 0xF980, 0xF97E, + 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97D, 0xF97F, 0xF981, 0xF983, + 0xF985, 0xF987, 0xF98A, 0xF98C, 0xF98D, 0xF98E, 0xF98F, 0xF98E, + 0xF98D, 0xF98C, 0xF98A, 0xF987, 0xF985, 0xF983, 0xF981, 0xF97F, + 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97D, 0xF97E, 0xF97F, 0xF981, + 0xF983, 0xF985, 0xF987, 0xF989, 0xF98B, 0xF98D, 0xF98E, 0xF98F, + 0xF98F, 0xF98E, 0xF98D, 0xF98C, 0xF98A, 0xF988, 0xF987, 0xF985, + 0xF984, 0xF982, 0xF981, 0xF980, 0xF97F, 0xF97E, 0xF97D, 0xF97C, + 0xF97C, 0xF97C, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, + 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xED8C, 0xED67, 0xED01, 0xEC6A, 0xEBAF, 0xEADF, + 0xEA08, 0xE937, 0xE87C, 0xE7E5, 0xE780, 0xE75B, 0xE776, 0xE7C0, + 0xE831, 0xE8C1, 0xE966, 0xEA18, 0xEACF, 0xEB81, 0xEC26, 0xECB5, + 0xED27, 0xED71, 0xED8C, 0xED6C, 0xED16, 0xEC94, 0xEBF1, 0xEB38, + 0xEA73, 0xE9AF, 0xE8F6, 0xE853, 0xE7D0, 0xE77A, 0xE75B, 0xE77A, + 0xE7D0, 0xE853, 0xE8F6, 0xE9AF, 0xEA73, 0xEB38, 0xEBF1, 0xEC94, + 0xED16, 0xED6C, 0xED8C, 0xED74, 0xED33, 0xECCF, 0xEC4E, 0xEBB9, + 0xEB15, 0xEA6A, 0xE9BF, 0xE91B, 0xE885, 0xE804, 0xE79E, 0xE75B, + 0xE74F, 0xE781, 0xE7DE, 0xE859, 0xE8E2, 0xE968, 0xE9DC, 0xEA59, + 0xEAEA, 0xEB63, 0xEBC3, 0xEC24, 0xEC80, 0xECD5, 0xED1D, 0xED54, + 0xED77, 0xED8C, 0xED9C, 0xEDA8, 0xEDB1, 0xEDB5, 0xEDB8, 0xEDB7, + 0xEDB5, 0xEDB1, 0xEDAC, 0xEDA6, 0xEDA0, 0xED99, 0xED94, 0xED90, + 0xED8D, 0xED8C, 0xCA4F, 0xCA96, 0xCB5A, 0xCC82, 0xCDF7, 0xCFA1, + 0xD166, 0xD32F, 0xD4E3, 0xD66B, 0xD7AD, 0xD892, 0xD93D, 0xD9DF, + 0xDA75, 0xDAFC, 0xDB6F, 0xDBCB, 0xDC0D, 0xDC30, 0xDC32, 0xDC0D, + 0xDBC0, 0xDB46, 0xDA9B, 0xD990, 0xD80A, 0xD623, 0xD3F7, 0xD19F, + 0xCF39, 0xCCDD, 0xCAA8, 0xC8B3, 0xC71B, 0xC5FB, 0xC56C, 0xC587, + 0xC63D, 0xC770, 0xC903, 0xCAD7, 0xCCCE, 0xCECA, 0xD0AD, 0xD25A, + 0xD3B1, 0xD494, 0xD4E7, 0xD4A0, 0xD3DC, 0xD2B2, 0xD139, 0xCF89, + 0xCDBA, 0xCBE4, 0xCA1E, 0xC87F, 0xC720, 0xC618, 0xC57F, 0xC56C, + 0xC69A, 0xC951, 0xCCF9, 0xD0FC, 0xD4C4, 0xD7B9, 0xD945, 0xD5DE, + 0xCF14, 0xCBF6, 0xCDF2, 0xD162, 0xD5AD, 0xDA3D, 0xDE7B, 0xE1CF, + 0xE3A2, 0xE462, 0xE4E3, 0xE52D, 0xE547, 0xE536, 0xE501, 0xE4AE, + 0xE445, 0xE3CB, 0xE348, 0xE2C1, 0xE23C, 0xE1C2, 0xE157, 0xE103, + 0xE0CC, 0xE0B8, 0xFB1D, 0xFB27, 0xFB42, 0xFB68, 0xFB92, 0xFBBA, + 0xFBDA, 0xFBED, 0xFBEB, 0xFBCE, 0xFB91, 0xFB2E, 0xFA9E, 0xF9E7, + 0xF90E, 0xF81C, 0xF718, 0xF608, 0xF4F5, 0xF3E5, 0xF2E0, 0xF1EC, + 0xF112, 0xF058, 0xEFC5, 0xEF50, 0xEEE9, 0xEE92, 0xEE4C, 0xEE19, + 0xEDF8, 0xEDEC, 0xEDF5, 0xEE16, 0xEE4E, 0xEE9F, 0xEF0B, 0xEFAD, + 0xF098, 0xF1BA, 0xF303, 0xF463, 0xF5C9, 0xF726, 0xF867, 0xF97E, + 0xFA5A, 0xFAE9, 0xFB1D, 0xFAD9, 0xFA1D, 0xF903, 0xF7A3, 0xF616, + 0xF475, 0xF2D9, 0xF15A, 0xF013, 0xEF1B, 0xEE8C, 0xEE7E, 0xEF0B, + 0xF123, 0xF52B, 0xFA68, 0x001D, 0x0590, 0x0A07, 0x0CC4, 0x0A50, + 0x03DA, 0xFFAB, 0xFF35, 0xFF8F, 0x006F, 0x018B, 0x0298, 0x034C, + 0x035D, 0x02EE, 0x025B, 0x01A8, 0x00DB, 0xFFFB, 0xFF0B, 0xFE13, + 0xFD17, 0xFC1E, 0xFB2D, 0xFA4A, 0xF97A, 0xF8C3, 0xF82B, 0xF7B8, + 0xF76E, 0xF755, 0xD2DC, 0xD31D, 0xD3CF, 0xD4D9, 0xD622, 0xD793, + 0xD911, 0xDA84, 0xDBD4, 0xDCE7, 0xDDA6, 0xDDF6, 0xDDDA, 0xDD6F, + 0xDCC3, 0xDBE4, 0xDAE1, 0xD9C9, 0xD8A8, 0xD78F, 0xD68B, 0xD5AB, + 0xD4FD, 0xD490, 0xD472, 0xD4B5, 0xD558, 0xD646, 0xD76C, 0xD8B6, + 0xDA11, 0xDB69, 0xDCAC, 0xDDC5, 0xDEA1, 0xDF2C, 0xDF54, 0xDF07, + 0xDE50, 0xDD44, 0xDBFA, 0xDA86, 0xD8FE, 0xD778, 0xD608, 0xD4C5, + 0xD3C4, 0xD31A, 0xD2DC, 0xD30F, 0xD39E, 0xD477, 0xD58D, 0xD6CD, + 0xD828, 0xD98E, 0xDAEF, 0xDC3B, 0xDD61, 0xDE52, 0xDEFE, 0xDF54, + 0xDF10, 0xDE1C, 0xDCA9, 0xDAE9, 0xD90D, 0xD747, 0xD5CA, 0xD40A, + 0xD25D, 0xD247, 0xD3EC, 0xD63A, 0xD8E9, 0xDBAE, 0xDE3F, 0xE054, + 0xE1A3, 0xE268, 0xE314, 0xE3A7, 0xE425, 0xE48E, 0xE4E4, 0xE52A, + 0xE560, 0xE58A, 0xE5A7, 0xE5BB, 0xE5C7, 0xE5CD, 0xE5CE, 0xE5CD, + 0xE5CB, 0xE5CA, 0xD4B4, 0xD4AC, 0xD497, 0xD47D, 0xD460, 0xD449, + 0xD43A, 0xD43B, 0xD451, 0xD480, 0xD4CF, 0xD543, 0xD5E0, 0xD6A2, + 0xD783, 0xD87D, 0xD989, 0xDAA0, 0xDBBD, 0xDCD9, 0xDDEE, 0xDEF6, + 0xDFE9, 0xE0C2, 0xE17B, 0xE225, 0xE2D3, 0xE37F, 0xE424, 0xE4BB, + 0xE53F, 0xE5AA, 0xE5F6, 0xE61D, 0xE619, 0xE5E4, 0xE579, 0xE4B2, + 0xE37E, 0xE1F4, 0xE02E, 0xDE42, 0xDC4A, 0xDA5D, 0xD894, 0xD706, + 0xD5CC, 0xD4FE, 0xD4B4, 0xD506, 0xD5EB, 0xD746, 0xD8FA, 0xDAEA, + 0xDCFA, 0xDF0D, 0xE107, 0xE2CA, 0xE43A, 0xE53A, 0xE5AE, 0xE579, + 0xE3A2, 0xDFC7, 0xDAAD, 0xD519, 0xCFD0, 0xCB99, 0xC937, 0xCCC6, + 0xD4B2, 0xD93B, 0xD8AF, 0xD6D9, 0xD439, 0xD14E, 0xCE97, 0xCC93, + 0xCBC1, 0xCBD4, 0xCC23, 0xCCA7, 0xCD56, 0xCE2B, 0xCF1B, 0xD020, + 0xD132, 0xD249, 0xD35D, 0xD465, 0xD55B, 0xD635, 0xD6ED, 0xD77A, + 0xD7D5, 0xD7F4, 0x0000, 0x0004, 0x000F, 0x001F, 0x0030, 0x0040, + 0x004D, 0x0054, 0x0052, 0x0045, 0x002B, 0x0000, 0xFFBF, 0xFF66, + 0xFEFB, 0xFE82, 0xFE01, 0xFD7C, 0xFCF9, 0xFC7C, 0xFC0B, 0xFBAA, + 0xFB5F, 0xFB2E, 0xFB1D, 0xFB32, 0xFB6B, 0xFBC3, 0xFC33, 0xFCB4, + 0xFD40, 0xFDD1, 0xFE5F, 0xFEE5, 0xFF5B, 0xFFBC, 0x0000, 0x002B, + 0x0048, 0x0057, 0x005C, 0x0058, 0x004E, 0x003F, 0x002E, 0x001D, + 0x000E, 0x0003, 0x0000, 0xFFF5, 0xFFD8, 0xFFAD, 0xFF7B, 0xFF47, + 0xFF17, 0xFEF0, 0xFED8, 0xFED4, 0xFEEB, 0xFF20, 0xFF7B, 0x0000, + 0x00E8, 0x0251, 0x0419, 0x061D, 0x083B, 0x0A51, 0x0C3B, 0x0E41, + 0x1068, 0x1224, 0x1377, 0x14B8, 0x15E4, 0x16F5, 0x17EA, 0x18BC, + 0x1969, 0x1A02, 0x1A9B, 0x1B31, 0x1BC5, 0x1C55, 0x1CE1, 0x1D65, + 0x1DE3, 0x1E58, 0x1EC4, 0x1F25, 0x1F7A, 0x1FC2, 0x1FFC, 0x2027, + 0x2041, 0x204A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF2, 0xFFE3, 0xFFD2, 0xFFC0, + 0xFFAF, 0xFFA1, 0xFF99, 0xFF97, 0xFF9F, 0xFFB2, 0xFFD2, 0x0000, + 0x0051, 0x00CF, 0x016F, 0x0223, 0x02E1, 0x039C, 0x0447, 0x04FC, + 0x05BC, 0x0656, 0x06B3, 0x06EA, 0x0712, 0x0740, 0x078B, 0x0809, + 0x08D0, 0x09DB, 0x0B10, 0x0C67, 0x0DD9, 0x0F5E, 0x10EF, 0x1284, + 0x1417, 0x159E, 0x1714, 0x1870, 0x19AB, 0x1ABE, 0x1BA0, 0x1C4C, + 0x1CB8, 0x1CDD, 0xF549, 0xF4F7, 0xF414, 0xF2C2, 0xF120, 0xEF4D, + 0xED6B, 0xEB99, 0xE9F6, 0xE8A4, 0xE7C2, 0xE76F, 0xE7AB, 0xE851, + 0xE94E, 0xEA90, 0xEC01, 0xED90, 0xEF28, 0xF0B7, 0xF229, 0xF36A, + 0xF467, 0xF50E, 0xF549, 0xF504, 0xF443, 0xF31F, 0xF1B2, 0xF013, + 0xEE5C, 0xECA5, 0xEB06, 0xE999, 0xE876, 0xE7B5, 0xE76F, 0xE7B5, + 0xE876, 0xE999, 0xEB06, 0xECA5, 0xEE5C, 0xF013, 0xF1B2, 0xF31F, + 0xF443, 0xF504, 0xF549, 0xF513, 0xF47B, 0xF392, 0xF269, 0xF110, + 0xEF98, 0xEE13, 0xEC90, 0xEB20, 0xE9D4, 0xE8BD, 0xE7EB, 0xE76F, + 0xE782, 0xE836, 0xE960, 0xEAD8, 0xEC72, 0xEE06, 0xEF69, 0xF0E8, + 0xF298, 0xF402, 0xF528, 0xF656, 0xF77A, 0xF881, 0xF95B, 0xF9F6, + 0xFA40, 0xFA4F, 0xFA46, 0xFA29, 0xF9FB, 0xF9BE, 0xF976, 0xF924, + 0xF8CD, 0xF872, 0xF818, 0xF7C0, 0xF76D, 0xF724, 0xF6E5, 0xF6B5, + 0xF696, 0xF68B, 0xC7DD, 0xC832, 0xC91C, 0xCA80, 0xCC43, 0xCE49, + 0xD075, 0xD2AC, 0xD4D2, 0xD6CC, 0xD87E, 0xD9CB, 0xDAE2, 0xDBFE, + 0xDD18, 0xDE29, 0xDF2A, 0xE013, 0xE0DD, 0xE182, 0xE1FA, 0xE23E, + 0xE246, 0xE20C, 0xE188, 0xE080, 0xDED5, 0xDCA9, 0xDA21, 0xD75E, + 0xD483, 0xD1B4, 0xCF13, 0xCCC3, 0xCAE7, 0xC9A2, 0xC916, 0xC964, + 0xCA78, 0xCC2B, 0xCE57, 0xD0D3, 0xD37A, 0xD624, 0xD8A9, 0xDAE3, + 0xDCAB, 0xDDD9, 0xDE46, 0xDDF5, 0xDD13, 0xDBB8, 0xD9FC, 0xD7F7, + 0xD5C3, 0xD377, 0xD12C, 0xCEFA, 0xCCFA, 0xCB44, 0xC9F0, 0xC916, + 0xC92C, 0xCA54, 0xCC2B, 0xCE50, 0xD060, 0xD1F8, 0xD2B7, 0xD0AB, + 0xCCCA, 0xCB0D, 0xCC4C, 0xCE73, 0xD120, 0xD3EC, 0xD672, 0xD84F, + 0xD91C, 0xD8D7, 0xD7DE, 0xD661, 0xD492, 0xD2A1, 0xD0BD, 0xCF18, + 0xCDE2, 0xCD4C, 0xCD7B, 0xCE54, 0xCF9F, 0xD128, 0xD2B7, 0xD417, + 0xD512, 0xD572, 0x054B, 0x0580, 0x0611, 0x06ED, 0x0804, 0x0945, + 0x0A9E, 0x0BFD, 0x0D53, 0x0E8D, 0x0F9A, 0x106A, 0x110F, 0x11A7, + 0x1234, 0x12B5, 0x132B, 0x1395, 0x13F4, 0x1449, 0x1493, 0x14D2, + 0x1508, 0x1533, 0x1555, 0x1564, 0x155A, 0x153C, 0x150D, 0x14D2, + 0x148F, 0x1448, 0x1401, 0x13BF, 0x1387, 0x135B, 0x1340, 0x1335, + 0x1333, 0x133A, 0x1346, 0x1357, 0x136C, 0x1381, 0x1397, 0x13AA, + 0x13BA, 0x13C5, 0x13C9, 0x13CC, 0x13D5, 0x13E2, 0x13EF, 0x13FC, + 0x1405, 0x140A, 0x1407, 0x13FA, 0x13E2, 0x13BD, 0x1387, 0x1340, + 0x12C4, 0x1203, 0x1114, 0x1010, 0x0F0F, 0x0E29, 0x0D75, 0x0D78, + 0x0DDD, 0x0D77, 0x0CA7, 0x0C49, 0x0BEF, 0x0B28, 0x0986, 0x0699, + 0x01F2, 0xFB69, 0xF366, 0xEA51, 0xE091, 0xD68F, 0xCCB3, 0xC365, + 0xBB0C, 0xB410, 0xAE29, 0xA8D3, 0xA41F, 0xA01F, 0x9CE4, 0x9A80, + 0x9904, 0x9881, 0x2BD6, 0x2BA4, 0x2B16, 0x2A3F, 0x292D, 0x27F1, + 0x269B, 0x253B, 0x23E2, 0x229F, 0x2183, 0x209E, 0x1FD4, 0x1F01, + 0x1E2C, 0x1D59, 0x1C8C, 0x1BCB, 0x1B1B, 0x1A80, 0x1A00, 0x19A0, + 0x1964, 0x1952, 0x196E, 0x19D3, 0x1A8E, 0x1B8D, 0x1CC1, 0x1E17, + 0x1F80, 0x20EB, 0x2246, 0x2381, 0x248B, 0x2553, 0x25C9, 0x25E9, + 0x25C0, 0x255E, 0x24CF, 0x241F, 0x235C, 0x2294, 0x21D3, 0x2125, + 0x2099, 0x203C, 0x201A, 0x2033, 0x207A, 0x20E5, 0x216D, 0x2209, + 0x22B1, 0x235C, 0x2401, 0x2499, 0x251B, 0x257F, 0x25BC, 0x25C9, + 0x2567, 0x247B, 0x233C, 0x21DE, 0x2096, 0x1F99, 0x1F1C, 0x2069, + 0x22ED, 0x2412, 0x231B, 0x214D, 0x1F1A, 0x1CF3, 0x1B4A, 0x1A91, + 0x1B38, 0x1D5C, 0x2099, 0x249D, 0x291A, 0x2DBE, 0x323A, 0x363D, + 0x3977, 0x3B97, 0x3C6A, 0x3C21, 0x3B0E, 0x397C, 0x37BC, 0x361A, + 0x34E7, 0x346E, 0xCCF6, 0xCD4A, 0xCE31, 0xCF8F, 0xD145, 0xD335, + 0xD541, 0xD74C, 0xD937, 0xDAE5, 0xDC39, 0xDD13, 0xDD84, 0xDDB7, + 0xDDB6, 0xDD8A, 0xDD3D, 0xDCD9, 0xDC68, 0xDBF4, 0xDB85, 0xDB27, + 0xDAE2, 0xDAC1, 0xDACD, 0xDB0F, 0xDB82, 0xDC1A, 0xDCCC, 0xDD8D, + 0xDE52, 0xDF10, 0xDFBA, 0xE047, 0xE0AB, 0xE0DB, 0xE0CB, 0xE06A, + 0xDFB8, 0xDEC5, 0xDDA4, 0xDC65, 0xDB19, 0xD9D2, 0xD8A0, 0xD794, + 0xD6BF, 0xD633, 0xD601, 0xD62C, 0xD6A3, 0xD75A, 0xD844, 0xD952, + 0xDA78, 0xDBA9, 0xDCD8, 0xDDF6, 0xDEF8, 0xDFD0, 0xE070, 0xE0CB, + 0xE0A9, 0xDFF6, 0xDEDF, 0xDD92, 0xDC3B, 0xDB07, 0xDA23, 0xDA2C, + 0xDA9C, 0xD9ED, 0xD8A3, 0xD7EA, 0xD731, 0xD5E8, 0xD37E, 0xCF63, + 0xC906, 0xC037, 0xB581, 0xA967, 0x9C6E, 0x8F1B, 0x81F2, 0x7576, + 0x6A31, 0x60A4, 0x5858, 0x509B, 0x4997, 0x4378, 0x3E6A, 0x3A98, + 0x382D, 0x3755, 0x0000, 0x000A, 0x0028, 0x0054, 0x008B, 0x00C8, + 0x0108, 0x0145, 0x017C, 0x01A8, 0x01C6, 0x01D1, 0x01C9, 0x01B3, + 0x0192, 0x0168, 0x0137, 0x0103, 0x00CD, 0x0099, 0x0068, 0x003E, + 0x001D, 0x0007, 0x0000, 0x0009, 0x0022, 0x0048, 0x0078, 0x00AE, + 0x00E8, 0x0122, 0x0158, 0x0188, 0x01AE, 0x01C7, 0x01D1, 0x01C7, + 0x01AE, 0x0188, 0x0158, 0x0122, 0x00E8, 0x00AE, 0x0078, 0x0048, + 0x0022, 0x0009, 0x0000, 0x0007, 0x001D, 0x003E, 0x0068, 0x0099, + 0x00CD, 0x0102, 0x0137, 0x0167, 0x0191, 0x01B3, 0x01C9, 0x01D1, + 0x01CD, 0x01C2, 0x01B1, 0x019B, 0x017F, 0x0161, 0x013F, 0x011B, + 0x00F6, 0x00D0, 0x00AB, 0x0088, 0x0066, 0x0047, 0x002C, 0x0016, + 0x0005, 0xFFFA, 0xFFF1, 0xFFEA, 0xFFE5, 0xFFE3, 0xFFE2, 0xFFE3, + 0xFFE5, 0xFFE8, 0xFFEB, 0xFFEF, 0xFFF3, 0xFFF7, 0xFFFB, 0xFFFE, + 0x0000, 0x0000, 0xFF30, 0xFF33, 0xFF3C, 0xFF49, 0xFF59, 0xFF6B, + 0xFF7D, 0xFF8F, 0xFF9F, 0xFFAC, 0xFFB5, 0xFFB8, 0xFFB6, 0xFFB0, + 0xFFA6, 0xFF99, 0xFF8B, 0xFF7C, 0xFF6C, 0xFF5D, 0xFF4F, 0xFF42, + 0xFF39, 0xFF32, 0xFF30, 0xFF33, 0xFF3A, 0xFF45, 0xFF53, 0xFF63, + 0xFF74, 0xFF85, 0xFF95, 0xFFA3, 0xFFAE, 0xFFB6, 0xFFB8, 0xFFB6, + 0xFFAE, 0xFFA3, 0xFF95, 0xFF85, 0xFF74, 0xFF63, 0xFF53, 0xFF45, + 0xFF3A, 0xFF33, 0xFF30, 0xFF32, 0xFF39, 0xFF42, 0xFF4F, 0xFF5D, + 0xFF6C, 0xFF7C, 0xFF8B, 0xFF99, 0xFFA6, 0xFFAF, 0xFFB6, 0xFFB8, + 0xFFB7, 0xFFB4, 0xFFAF, 0xFFA8, 0xFFA0, 0xFF97, 0xFF8E, 0xFF83, + 0xFF78, 0xFF6D, 0xFF62, 0xFF58, 0xFF4E, 0xFF45, 0xFF3D, 0xFF37, + 0xFF32, 0xFF2E, 0xFF2B, 0xFF29, 0xFF28, 0xFF27, 0xFF27, 0xFF27, + 0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F, + 0xFF30, 0xFF30, 0xC9D8, 0xC98A, 0xC8B5, 0xC777, 0xC5EE, 0xC437, + 0xC272, 0xC0BB, 0xBF32, 0xBDF4, 0xBD1F, 0xBCD1, 0xBD09, 0xBDA6, + 0xBE94, 0xBFC2, 0xC11E, 0xC295, 0xC415, 0xC58C, 0xC6E7, 0xC815, + 0xC904, 0xC9A0, 0xC9D8, 0xC996, 0xC8E1, 0xC7CF, 0xC677, 0xC4F2, + 0xC355, 0xC1B8, 0xC032, 0xBEDA, 0xBDC8, 0xBD13, 0xBCD1, 0xBD13, + 0xBDC8, 0xBEDA, 0xC032, 0xC1B8, 0xC355, 0xC4F2, 0xC677, 0xC7CF, + 0xC8E1, 0xC996, 0xC9D8, 0xC9A0, 0xC904, 0xC816, 0xC6E8, 0xC58D, + 0xC417, 0xC297, 0xC120, 0xBFC5, 0xBE96, 0xBDA8, 0xBD0A, 0xBCD1, + 0xBCEB, 0xBD38, 0xBDB3, 0xBE54, 0xBF16, 0xBFF3, 0xC0E6, 0xC1E7, + 0xC2F1, 0xC3FE, 0xC507, 0xC608, 0xC6F9, 0xC7D5, 0xC896, 0xC935, + 0xC9AE, 0xCA05, 0xCA49, 0xCA7A, 0xCA9A, 0xCAAC, 0xCAB1, 0xCAAC, + 0xCA9E, 0xCA89, 0xCA70, 0xCA53, 0xCA36, 0xCA19, 0xCA00, 0xC9EB, + 0xC9DD, 0xC9D8, 0x1E4A, 0x1ECD, 0x2034, 0x224E, 0x24E6, 0x27CB, + 0x2AC9, 0x2DAD, 0x3046, 0x325F, 0x33C7, 0x344A, 0x33EB, 0x32E3, + 0x3150, 0x2F52, 0x2D07, 0x2A8E, 0x2805, 0x258C, 0x2341, 0x2143, + 0x1FB0, 0x1EA8, 0x1E4A, 0x1EB8, 0x1FEB, 0x21BA, 0x23FE, 0x2690, + 0x294A, 0x2C03, 0x2E96, 0x30DA, 0x32A9, 0x33DB, 0x344A, 0x33DB, + 0x32A9, 0x30DA, 0x2E96, 0x2C03, 0x294A, 0x2690, 0x23FE, 0x21BA, + 0x1FEB, 0x1EB8, 0x1E4A, 0x1EA8, 0x1FB0, 0x2142, 0x233F, 0x2589, + 0x2802, 0x2A8A, 0x2D03, 0x2F4E, 0x314C, 0x32DF, 0x33E9, 0x344A, + 0x341E, 0x339B, 0x32CD, 0x31BD, 0x3074, 0x2EFF, 0x2D66, 0x2BB4, + 0x29F3, 0x282C, 0x266C, 0x24BB, 0x2323, 0x21AF, 0x206A, 0x1F5C, + 0x1E91, 0x1DFD, 0x1D8B, 0x1D39, 0x1D02, 0x1CE4, 0x1CDB, 0x1CE4, + 0x1CFB, 0x1D1F, 0x1D4A, 0x1D7A, 0x1DAC, 0x1DDC, 0x1E07, 0x1E2A, + 0x1E41, 0x1E4A, 0x1B09, 0x1AEE, 0x1AA3, 0x1A34, 0x19AB, 0x1912, + 0x1874, 0x17DB, 0x1751, 0x16E2, 0x1698, 0x167D, 0x1691, 0x16C7, + 0x171A, 0x1784, 0x17FD, 0x1880, 0x1906, 0x1989, 0x1A02, 0x1A6B, + 0x1ABF, 0x1AF5, 0x1B09, 0x1AF2, 0x1AB3, 0x1A53, 0x19DB, 0x1953, + 0x18C3, 0x1833, 0x17AB, 0x1733, 0x16D3, 0x1694, 0x167D, 0x1694, + 0x16D3, 0x1733, 0x17AB, 0x1833, 0x18C3, 0x1953, 0x19DB, 0x1A53, + 0x1AB3, 0x1AF2, 0x1B09, 0x1AF5, 0x1ABF, 0x1A6C, 0x1A02, 0x1989, + 0x1907, 0x1881, 0x17FE, 0x1785, 0x171B, 0x16C8, 0x1691, 0x167D, + 0x1686, 0x16A1, 0x16CC, 0x1704, 0x1748, 0x1795, 0x17E9, 0x1843, + 0x18A0, 0x18FE, 0x195B, 0x19B4, 0x1A08, 0x1A55, 0x1A98, 0x1AD0, + 0x1AFA, 0x1B19, 0x1B30, 0x1B41, 0x1B4C, 0x1B53, 0x1B55, 0x1B53, + 0x1B4E, 0x1B47, 0x1B3E, 0x1B34, 0x1B29, 0x1B1F, 0x1B17, 0x1B0F, + 0x1B0B, 0x1B09, 0x1144, 0x1167, 0x11C7, 0x1256, 0x1306, 0x13CB, + 0x1496, 0x155B, 0x160C, 0x169A, 0x16FA, 0x171D, 0x1704, 0x16BE, + 0x1653, 0x15CB, 0x152F, 0x1487, 0x13DA, 0x1332, 0x1296, 0x120F, + 0x11A4, 0x115E, 0x1144, 0x1162, 0x11B3, 0x122E, 0x12C8, 0x1377, + 0x1431, 0x14EA, 0x1599, 0x1633, 0x16AE, 0x16FF, 0x171D, 0x16FF, + 0x16AE, 0x1633, 0x1599, 0x14EA, 0x1431, 0x1377, 0x12C8, 0x122E, + 0x11B3, 0x1162, 0x1144, 0x115D, 0x11A4, 0x120E, 0x1296, 0x1331, + 0x13D9, 0x1486, 0x152E, 0x15CA, 0x1651, 0x16BD, 0x1703, 0x171D, + 0x1711, 0x16EF, 0x16B8, 0x166F, 0x1618, 0x15B5, 0x1548, 0x14D5, + 0x145D, 0x13E5, 0x136E, 0x12FB, 0x128E, 0x122B, 0x11D5, 0x118D, + 0x1157, 0x1130, 0x1112, 0x10FC, 0x10ED, 0x10E5, 0x10E3, 0x10E5, + 0x10EC, 0x10F5, 0x1100, 0x110D, 0x111A, 0x1127, 0x1133, 0x113C, + 0x1142, 0x1144, 0xAC44, 0xAC0B, 0xAB70, 0xAA88, 0xA969, 0xA829, + 0xA6DE, 0xA59E, 0xA480, 0xA397, 0xA2FC, 0xA2C3, 0xA2EC, 0xA35E, + 0xA40C, 0xA4E9, 0xA5E6, 0xA6F8, 0xA810, 0xA921, 0xAA1F, 0xAAFB, + 0xABA9, 0xAC1B, 0xAC44, 0xAC14, 0xAB90, 0xAAC8, 0xA9CD, 0xA8B1, + 0xA784, 0xA656, 0xA53A, 0xA440, 0xA378, 0xA2F3, 0xA2C3, 0xA2F3, + 0xA378, 0xA440, 0xA53A, 0xA656, 0xA784, 0xA8B1, 0xA9CD, 0xAAC8, + 0xAB90, 0xAC14, 0xAC44, 0xAC1B, 0xABA9, 0xAAFC, 0xAA20, 0xA922, + 0xA811, 0xA6F9, 0xA5E8, 0xA4EB, 0xA40E, 0xA360, 0xA2ED, 0xA2C3, + 0xA2D6, 0xA30F, 0xA368, 0xA3DE, 0xA46B, 0xA50D, 0xA5BD, 0xA679, + 0xA73B, 0xA7FF, 0xA8C1, 0xA97C, 0xAA2C, 0xAACC, 0xAB59, 0xABCD, + 0xAC25, 0xAC65, 0xAC96, 0xACBA, 0xACD1, 0xACDE, 0xACE2, 0xACDE, + 0xACD4, 0xACC5, 0xACB2, 0xAC9E, 0xAC88, 0xAC73, 0xAC61, 0xAC52, + 0xAC48, 0xAC44, 0x0000, 0xFFF7, 0xFFDD, 0xFFB7, 0xFF87, 0xFF52, + 0xFF1B, 0xFEE6, 0xFEB6, 0xFE8F, 0xFE76, 0xFE6C, 0xFE73, 0xFE86, + 0xFEA3, 0xFEC8, 0xFEF2, 0xFF1F, 0xFF4E, 0xFF7B, 0xFFA5, 0xFFCA, + 0xFFE7, 0xFFFA, 0x0000, 0xFFF9, 0xFFE3, 0xFFC1, 0xFF98, 0xFF68, + 0xFF36, 0xFF04, 0xFED5, 0xFEAB, 0xFE8A, 0xFE74, 0xFE6C, 0xFE74, + 0xFE8A, 0xFEAB, 0xFED5, 0xFF04, 0xFF36, 0xFF68, 0xFF98, 0xFFC1, + 0xFFE3, 0xFFF9, 0x0000, 0xFFFA, 0xFFE7, 0xFFCA, 0xFFA5, 0xFF7B, + 0xFF4E, 0xFF1F, 0xFEF2, 0xFEC8, 0xFEA3, 0xFE86, 0xFE73, 0xFE6C, + 0xFE6F, 0xFE79, 0xFE88, 0xFE9B, 0xFEB3, 0xFECD, 0xFEEB, 0xFF0A, + 0xFF2A, 0xFF4B, 0xFF6B, 0xFF8A, 0xFFA7, 0xFFC2, 0xFFD9, 0xFFED, + 0xFFFB, 0x0005, 0x000D, 0x0013, 0x0017, 0x0019, 0x001A, 0x0019, + 0x0017, 0x0015, 0x0012, 0x000E, 0x000B, 0x0007, 0x0004, 0x0002, + 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFF8, 0xFFEE, 0xFFE1, 0xFFD4, + 0xFFC6, 0xFFB8, 0xFFAC, 0xFFA2, 0xFF9C, 0xFF99, 0xFF9B, 0xFFA0, + 0xFFA7, 0xFFB1, 0xFFBB, 0xFFC7, 0xFFD3, 0xFFDE, 0xFFE9, 0xFFF3, + 0xFFFA, 0xFFFF, 0x0000, 0xFFFE, 0xFFF9, 0xFFF0, 0xFFE6, 0xFFDA, + 0xFFCD, 0xFFC0, 0xFFB4, 0xFFA9, 0xFFA1, 0xFF9B, 0xFF99, 0xFF9B, + 0xFFA1, 0xFFA9, 0xFFB4, 0xFFC0, 0xFFCD, 0xFFDA, 0xFFE6, 0xFFF0, + 0xFFF9, 0xFFFE, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, 0xFFE9, 0xFFDE, + 0xFFD3, 0xFFC7, 0xFFBB, 0xFFB1, 0xFFA7, 0xFFA0, 0xFF9B, 0xFF99, + 0xFF9A, 0xFF9D, 0xFFA0, 0xFFA5, 0xFFAB, 0xFFB2, 0xFFBA, 0xFFC2, + 0xFFCA, 0xFFD2, 0xFFDA, 0xFFE2, 0xFFEA, 0xFFF1, 0xFFF7, 0xFFFB, + 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, + 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000, + 0x0000, 0x0000, 0xBF40, 0xBF04, 0xBE5D, 0xBD65, 0xBC31, 0xBADB, + 0xB978, 0xB822, 0xB6EE, 0xB5F6, 0xB54F, 0xB513, 0xB53F, 0xB5B9, + 0xB673, 0xB75F, 0xB86F, 0xB994, 0xBAC0, 0xBBE4, 0xBCF4, 0xBDE0, + 0xBE9A, 0xBF14, 0xBF40, 0xBF0D, 0xBE7F, 0xBDA9, 0xBC9D, 0xBB6C, + 0xBA2A, 0xB8E7, 0xB7B6, 0xB6AA, 0xB5D4, 0xB546, 0xB513, 0xB546, + 0xB5D4, 0xB6AA, 0xB7B6, 0xB8E7, 0xBA2A, 0xBB6C, 0xBC9D, 0xBDA9, + 0xBE7F, 0xBF0D, 0xBF40, 0xBF14, 0xBE9B, 0xBDE1, 0xBCF5, 0xBBE6, + 0xBAC1, 0xB995, 0xB871, 0xB761, 0xB675, 0xB5BA, 0xB540, 0xB513, + 0xB527, 0xB563, 0xB5C3, 0xB641, 0xB6D9, 0xB786, 0xB843, 0xB90C, + 0xB9DB, 0xBAAD, 0xBB7D, 0xBC45, 0xBD02, 0xBDAE, 0xBE45, 0xBEC1, + 0xBF1F, 0xBF64, 0xBF98, 0xBFBE, 0xBFD8, 0xBFE6, 0xBFEA, 0xBFE6, + 0xBFDB, 0xBFCB, 0xBFB7, 0xBFA0, 0xBF89, 0xBF73, 0xBF5F, 0xBF4F, + 0xBF44, 0xBF40, 0x2537, 0x25A2, 0x26C7, 0x287D, 0x2A9A, 0x2CF5, + 0x2F65, 0x31C1, 0x33DE, 0x3594, 0x36B9, 0x3724, 0x36D7, 0x35FF, + 0x34B7, 0x3318, 0x3139, 0x2F36, 0x2D25, 0x2B21, 0x2943, 0x27A3, + 0x265B, 0x2584, 0x2537, 0x2591, 0x268B, 0x2804, 0x29DC, 0x2BF5, + 0x2E2D, 0x3066, 0x327E, 0x3457, 0x35D0, 0x36CA, 0x3724, 0x36CA, + 0x35D0, 0x3457, 0x327E, 0x3066, 0x2E2D, 0x2BF5, 0x29DC, 0x2804, + 0x268B, 0x2591, 0x2537, 0x2584, 0x265B, 0x27A2, 0x2941, 0x2B1F, + 0x2D22, 0x2F32, 0x3136, 0x3314, 0x34B4, 0x35FD, 0x36D5, 0x3724, + 0x3700, 0x3696, 0x35EE, 0x3510, 0x3404, 0x32D4, 0x3187, 0x3025, + 0x2EB7, 0x2D45, 0x2BD7, 0x2A76, 0x292A, 0x27FB, 0x26F2, 0x2617, + 0x2571, 0x24F8, 0x249C, 0x2458, 0x242C, 0x2413, 0x240C, 0x2413, + 0x2426, 0x2443, 0x2466, 0x248E, 0x24B6, 0x24DD, 0x2500, 0x251D, + 0x2530, 0x2537, 0xD64A, 0xD65C, 0xD68E, 0xD6D9, 0xD735, 0xD79C, + 0xD806, 0xD86D, 0xD8C9, 0xD914, 0xD946, 0xD958, 0xD94B, 0xD926, + 0xD8EE, 0xD8A8, 0xD856, 0xD7FE, 0xD7A4, 0xD74C, 0xD6FB, 0xD6B4, + 0xD67C, 0xD657, 0xD64A, 0xD65A, 0xD684, 0xD6C4, 0xD715, 0xD770, + 0xD7D1, 0xD832, 0xD88D, 0xD8DE, 0xD91E, 0xD949, 0xD958, 0xD949, + 0xD91E, 0xD8DE, 0xD88D, 0xD832, 0xD7D1, 0xD770, 0xD715, 0xD6C4, + 0xD684, 0xD65A, 0xD64A, 0xD657, 0xD67C, 0xD6B4, 0xD6FA, 0xD74C, + 0xD7A4, 0xD7FE, 0xD855, 0xD8A7, 0xD8EE, 0xD926, 0xD94B, 0xD958, + 0xD952, 0xD940, 0xD923, 0xD8FD, 0xD8D0, 0xD89C, 0xD863, 0xD827, + 0xD7E9, 0xD7AA, 0xD76B, 0xD72F, 0xD6F7, 0xD6C3, 0xD696, 0xD670, + 0xD654, 0xD640, 0xD630, 0xD624, 0xD61D, 0xD619, 0xD617, 0xD619, + 0xD61C, 0xD621, 0xD627, 0xD62D, 0xD634, 0xD63B, 0xD641, 0xD646, + 0xD649, 0xD64A, 0xEC41, 0xEC16, 0xEBA1, 0xEAF3, 0xEA1B, 0xE92A, + 0xE831, 0xE741, 0xE669, 0xE5BA, 0xE545, 0xE51B, 0xE53A, 0xE58F, + 0xE612, 0xE6B8, 0xE777, 0xE844, 0xE917, 0xE9E5, 0xEAA4, 0xEB49, + 0xEBCC, 0xEC22, 0xEC41, 0xEC1D, 0xEBB9, 0xEB23, 0xEA66, 0xE990, + 0xE8AE, 0xE7CB, 0xE6F5, 0xE639, 0xE5A2, 0xE53F, 0xE51B, 0xE53F, + 0xE5A2, 0xE639, 0xE6F5, 0xE7CB, 0xE8AE, 0xE990, 0xEA66, 0xEB23, + 0xEBB9, 0xEC1D, 0xEC41, 0xEC22, 0xEBCC, 0xEB4A, 0xEAA4, 0xE9E6, + 0xE918, 0xE846, 0xE778, 0xE6B9, 0xE614, 0xE590, 0xE53A, 0xE51B, + 0xE529, 0xE553, 0xE597, 0xE5EF, 0xE65A, 0xE6D3, 0xE758, 0xE7E5, + 0xE877, 0xE90A, 0xE99C, 0xEA29, 0xEAAD, 0xEB26, 0xEB90, 0xEBE8, + 0xEC29, 0xEC5A, 0xEC7F, 0xEC99, 0xECAB, 0xECB5, 0xECB8, 0xECB5, + 0xECAD, 0xECA2, 0xEC94, 0xEC84, 0xEC74, 0xEC64, 0xEC56, 0xEC4B, + 0xEC44, 0xEC41, 0xB59E, 0xB57D, 0xB521, 0xB498, 0xB3EF, 0xB332, + 0xB26E, 0xB1B2, 0xB108, 0xB07F, 0xB023, 0xB002, 0xB01A, 0xB05D, + 0xB0C4, 0xB146, 0xB1DC, 0xB27D, 0xB323, 0xB3C4, 0xB45A, 0xB4DC, + 0xB543, 0xB586, 0xB59E, 0xB582, 0xB534, 0xB4BE, 0xB42A, 0xB382, + 0xB2D0, 0xB21E, 0xB176, 0xB0E2, 0xB06C, 0xB01E, 0xB002, 0xB01E, + 0xB06C, 0xB0E2, 0xB176, 0xB21E, 0xB2D0, 0xB382, 0xB42A, 0xB4BE, + 0xB534, 0xB582, 0xB59E, 0xB586, 0xB543, 0xB4DC, 0xB45A, 0xB3C5, + 0xB324, 0xB27E, 0xB1DD, 0xB147, 0xB0C5, 0xB05E, 0xB01B, 0xB002, + 0xB00D, 0xB02E, 0xB063, 0xB0A9, 0xB0FC, 0xB15B, 0xB1C4, 0xB232, + 0xB2A5, 0xB319, 0xB38B, 0xB3FA, 0xB462, 0xB4C0, 0xB513, 0xB558, + 0xB58C, 0xB5B2, 0xB5CF, 0xB5E4, 0xB5F2, 0xB5F9, 0xB5FC, 0xB5F9, + 0xB5F3, 0xB5EA, 0xB5DF, 0xB5D3, 0xB5C6, 0xB5BA, 0xB5AF, 0xB5A6, + 0xB5A0, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0x0051, 0x013B, 0x02AB, 0x0490, 0x06D9, + 0x0974, 0x0C50, 0x0F5C, 0x1286, 0x15BD, 0x18EF, 0x1C0B, 0x1F00, + 0x21BC, 0x242D, 0x2644, 0x27ED, 0x295F, 0x2ACB, 0x2C1C, 0x2D39, + 0x2E0C, 0x2E7E, 0x2E79, 0x2DE5, 0x2CAB, 0x2AB6, 0x27ED, 0x233C, + 0x1C22, 0x1367, 0x09D3, 0x002D, 0xF73F, 0xEFCE, 0xEAA3, 0xE720, + 0xE41E, 0xE196, 0xDF83, 0xDDDF, 0xDCA3, 0xDBCA, 0xDB4E, 0xDB28, + 0xDB53, 0xDBC9, 0xDC83, 0xDDB3, 0xDF7C, 0xE1C7, 0xE47C, 0xE782, + 0xEAC3, 0xEE25, 0xF192, 0xF4F0, 0xF829, 0xFB24, 0xFDC9, 0x0000, + 0x0143, 0x016B, 0x00F2, 0x0050, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0017, 0x003D, 0x0045, 0x0000, 0xFF7C, 0xFEE8, + 0xFE45, 0xFD97, 0xFCE0, 0xFC22, 0xFB60, 0xFA9D, 0xF9DB, 0xF91D, + 0xF865, 0xF7B5, 0xF711, 0xF67A, 0xF5F4, 0xF580, 0xF522, 0xF4DC, + 0xF4AF, 0xF4A0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x000D, 0x001A, 0x0028, + 0x0036, 0x0041, 0x0047, 0x0046, 0x003B, 0x0024, 0x0000, 0xFFC3, + 0xFF68, 0xFEF8, 0xFE7C, 0xFDFC, 0xFD80, 0xFD11, 0xFCB8, 0xFC68, + 0xFC12, 0xFBB9, 0xFB61, 0xFB0C, 0xFABD, 0xFA78, 0xFA3E, 0xFA14, + 0xF9FC, 0xF9F8, 0xFA0D, 0xFA3D, 0xFA88, 0xFAE9, 0xFB5D, 0xFBDF, + 0xFC6B, 0xFCFD, 0xFD91, 0xFE23, 0xFEAE, 0xFF2F, 0xFFA1, 0x0000, + 0x0036, 0x003C, 0x0028, 0x000D, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFEA, 0xFFC4, 0xFFBD, 0x0000, 0x0081, 0x0112, + 0x01B1, 0x025C, 0x030F, 0x03C8, 0x0486, 0x0544, 0x0602, 0x06BC, + 0x0771, 0x081C, 0x08BD, 0x0950, 0x09D4, 0x0A45, 0x0AA1, 0x0AE6, + 0x0B11, 0x0B20, 0xFC62, 0xFC6D, 0xFC8F, 0xFCC3, 0xFD09, 0xFD5C, + 0xFDBC, 0xFE24, 0xFE94, 0xFF07, 0xFF7D, 0xFFF2, 0x0062, 0x00CE, + 0x0132, 0x018C, 0x01D8, 0x0215, 0x0250, 0x0294, 0x02DB, 0x031C, + 0x0352, 0x0375, 0x037E, 0x0366, 0x0327, 0x02B9, 0x0215, 0x00EA, + 0xFF17, 0xFCD7, 0xFA6A, 0xF80C, 0xF5FD, 0xF47A, 0xF3C1, 0xF3B6, + 0xF40A, 0xF4AC, 0xF58A, 0xF694, 0xF7BA, 0xF8E9, 0xFA12, 0xFB22, + 0xFC0B, 0xFCBA, 0xFD1E, 0xFD43, 0xFD42, 0xFD20, 0xFCE3, 0xFC8F, + 0xFC2B, 0xFBBC, 0xFB47, 0xFAD2, 0xFA62, 0xF9FC, 0xF9A5, 0xF964, + 0xF96C, 0xF9BC, 0xFA08, 0xFA04, 0xF964, 0xF469, 0xF22E, 0xFB12, + 0x07B4, 0x1073, 0x1319, 0x1340, 0x1200, 0x1073, 0x0F04, 0x0D67, + 0x0BA3, 0x09BF, 0x07C1, 0x05B2, 0x0398, 0x017A, 0xFF60, 0xFD4F, + 0xFB4F, 0xF967, 0xF79E, 0xF5FC, 0xF486, 0xF345, 0xF23F, 0xF17B, + 0xF100, 0xF0D6, 0x0000, 0x0010, 0x003C, 0x0082, 0x00E3, 0x015C, + 0x01EE, 0x0298, 0x0358, 0x042F, 0x051B, 0x061C, 0x075C, 0x08F6, + 0x0AD2, 0x0CD9, 0x0EF3, 0x110A, 0x1304, 0x14CC, 0x1649, 0x1763, + 0x1805, 0x1815, 0x17B2, 0x1711, 0x1638, 0x152C, 0x13F4, 0x1296, + 0x111A, 0x0F85, 0x0DDD, 0x0C2A, 0x0A70, 0x08B8, 0x0707, 0x0563, + 0x03D3, 0x025D, 0x0108, 0xFFDB, 0xFEDB, 0xFE0E, 0xFD73, 0xFD03, + 0xFCB8, 0xFC90, 0xFC85, 0xFC94, 0xFCB9, 0xFCEF, 0xFD33, 0xFD80, + 0xFDD3, 0xFE27, 0xFE79, 0xFEC4, 0xFF04, 0xFF35, 0xFF61, 0xFF95, + 0xFFCF, 0x000D, 0x0052, 0x009B, 0x00E7, 0x0135, 0x0186, 0x01D8, + 0x022A, 0x027C, 0x02D1, 0x032D, 0x038F, 0x03F6, 0x0462, 0x04D1, + 0x0542, 0x05B5, 0x0628, 0x069B, 0x070C, 0x077A, 0x07E5, 0x084C, + 0x08AE, 0x0909, 0x095D, 0x09AA, 0x09EC, 0x0A25, 0x0A53, 0x0A75, + 0x0A8A, 0x0A92, 0x0000, 0x0000, 0xFFFE, 0xFFFC, 0xFFF9, 0xFFF7, + 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF6, 0xFFFA, 0x0000, 0x0007, 0x000F, + 0x0016, 0x001F, 0x0029, 0x0034, 0x0042, 0x0052, 0x0065, 0x007C, + 0x0097, 0x00B6, 0x00DB, 0x0106, 0x0136, 0x016B, 0x01A2, 0x01DD, + 0x0219, 0x0256, 0x0293, 0x02CE, 0x0309, 0x0340, 0x0374, 0x03A4, + 0x03CE, 0x03F2, 0x040F, 0x0425, 0x0431, 0x0434, 0x042A, 0x0411, + 0x03EB, 0x03BA, 0x037E, 0x033B, 0x02F2, 0x02A5, 0x0254, 0x0203, + 0x01B3, 0x0166, 0x011C, 0x00D9, 0x009E, 0x006D, 0x0049, 0x0034, + 0x002B, 0x0028, 0x0029, 0x002A, 0x0027, 0x001C, 0x0006, 0xFFE1, + 0xFFAA, 0xFF5B, 0xFEF8, 0xFE87, 0xFE0A, 0xFD81, 0xFCEF, 0xFC55, + 0xFBB5, 0xFB11, 0xFA6A, 0xF9C2, 0xF91A, 0xF874, 0xF7D3, 0xF736, + 0xF6A1, 0xF614, 0xF592, 0xF51C, 0xF4B4, 0xF45B, 0xF412, 0xF3DD, + 0xF3BB, 0xF3B0, 0x0884, 0x0888, 0x0891, 0x089E, 0x08AC, 0x08BA, + 0x08C4, 0x08CA, 0x08C8, 0x08BD, 0x08A7, 0x0884, 0x0846, 0x07EA, + 0x0777, 0x06F5, 0x066C, 0x05E5, 0x0568, 0x04FC, 0x04AB, 0x047C, + 0x0478, 0x04A6, 0x0500, 0x0578, 0x0609, 0x06B1, 0x076C, 0x0835, + 0x090B, 0x09E9, 0x0ACB, 0x0BAF, 0x0C90, 0x0D6C, 0x0E3E, 0x0F03, + 0x0FB8, 0x105A, 0x10E3, 0x1152, 0x11A3, 0x11D1, 0x11D7, 0x11B4, + 0x116B, 0x1102, 0x107D, 0x0FE1, 0x0F32, 0x0E75, 0x0DAD, 0x0CE0, + 0x0C13, 0x0B49, 0x0A87, 0x09D2, 0x092F, 0x08A1, 0x0827, 0x07BB, + 0x0758, 0x06FC, 0x06A4, 0x064D, 0x05F2, 0x0591, 0x0528, 0x04B1, + 0x042B, 0x0392, 0x02E5, 0x0225, 0x0156, 0x0079, 0xFF92, 0xFEA0, + 0xFDA9, 0xFCAC, 0xFBAD, 0xFAAF, 0xF9B2, 0xF8BB, 0xF7CA, 0xF6E2, + 0xF605, 0xF536, 0xF477, 0xF3CA, 0xF332, 0xF2B0, 0xF247, 0xF1F9, + 0xF1C9, 0xF1B8, 0x40A1, 0x40AB, 0x40C5, 0x40ED, 0x411E, 0x4155, + 0x418E, 0x41C5, 0x41F6, 0x421E, 0x4239, 0x4242, 0x423B, 0x4228, + 0x420A, 0x41E4, 0x41B9, 0x418A, 0x415A, 0x412B, 0x40FF, 0x40D9, + 0x40BC, 0x40A8, 0x40A1, 0x40A9, 0x40C0, 0x40E2, 0x410D, 0x413E, + 0x4172, 0x41A5, 0x41D6, 0x4201, 0x4223, 0x423A, 0x4242, 0x423A, + 0x4223, 0x4201, 0x41D6, 0x41A5, 0x4172, 0x413E, 0x410D, 0x40E2, + 0x40C0, 0x40A9, 0x40A1, 0x40A8, 0x40BC, 0x40D9, 0x40FF, 0x412A, + 0x4159, 0x4189, 0x41B8, 0x41E4, 0x420A, 0x4227, 0x423B, 0x4242, + 0x423F, 0x4235, 0x4226, 0x4212, 0x41FA, 0x41DE, 0x41C0, 0x419F, + 0x417E, 0x415C, 0x413B, 0x411B, 0x40FD, 0x40E1, 0x40C9, 0x40B5, + 0x40A6, 0x409B, 0x4093, 0x408D, 0x4089, 0x4087, 0x4086, 0x4087, + 0x4088, 0x408B, 0x408E, 0x4092, 0x4095, 0x4099, 0x409C, 0x409F, + 0x40A0, 0x40A1, +}; + diff --git a/assets/anims/anim_20.s b/assets/anims/anim_20.s deleted file mode 100644 index 5aca9308..00000000 --- a/assets/anims/anim_20.s +++ /dev/null @@ -1,474 +0,0 @@ -anim_header anim_20, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0060, 0x0014 - -anim_20_indices: - .hword 0x0001, 0x0000, 0x0060, 0x0001, 0x0060, 0x0061 - .hword 0x0001, 0x0000, 0x0001, 0x00C1, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0D8A - .hword 0x0060, 0x0C6A, 0x0060, 0x0CCA, 0x0060, 0x0D2A - .hword 0x0060, 0x0B4A, 0x0060, 0x0BAA, 0x0060, 0x0C0A - .hword 0x0001, 0x0B46, 0x0001, 0x0B47, 0x0001, 0x0B48 - .hword 0x0060, 0x0242, 0x0060, 0x02A2, 0x0060, 0x0302 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x01E2 - .hword 0x0060, 0x00C2, 0x0060, 0x0122, 0x0060, 0x0182 - .hword 0x0001, 0x0B42, 0x0001, 0x0B43, 0x0001, 0x0B44 - .hword 0x0060, 0x04E2, 0x0060, 0x0542, 0x0060, 0x05A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0482 - .hword 0x0060, 0x0362, 0x0060, 0x03C2, 0x0060, 0x0422 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B45 - .hword 0x0060, 0x0A22, 0x0060, 0x0A82, 0x0060, 0x0AE2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x09C2 - .hword 0x0060, 0x08A2, 0x0060, 0x0902, 0x0060, 0x0962 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B49 - .hword 0x0060, 0x0782, 0x0060, 0x07E2, 0x0060, 0x0842 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0722 - .hword 0x0060, 0x0602, 0x0060, 0x0662, 0x0060, 0x06C2 - -anim_20_values: - .hword 0x0000, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A5, 0x00A2, 0x00A0 - .hword 0x009E, 0x009C, 0x009A, 0x0099, 0x0099, 0x0099, 0x009A, 0x009C - .hword 0x009D, 0x009F, 0x00A1, 0x00A4, 0x00A6, 0x00A8, 0x00A9, 0x00AB - .hword 0x00AB, 0x00AC, 0x00AB, 0x00AA, 0x00A8, 0x00A6, 0x00A4, 0x00A1 - .hword 0x009F, 0x009C, 0x009A, 0x0099, 0x0098, 0x0097, 0x0098, 0x0099 - .hword 0x009A, 0x009C, 0x009F, 0x00A1, 0x00A4, 0x00A6, 0x00A8, 0x00AA - .hword 0x00AB, 0x00AC, 0x00AB, 0x00AA, 0x00A9, 0x00A7, 0x00A5, 0x00A3 - .hword 0x00A0, 0x009E, 0x009C, 0x009A, 0x0098, 0x0097, 0x0097, 0x0097 - .hword 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009E, 0x009F, 0x00A1 - .hword 0x00A2, 0x00A4, 0x00A6, 0x00A7, 0x00A8, 0x00AA, 0x00AB, 0x00AB - .hword 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AD - .hword 0x00AD, 0x00AD, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC - .hword 0x00AC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002 - .hword 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002 - .hword 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0x3FFF, 0x0000, 0x0005, 0x0015, 0x002D, 0x004B, 0x006C - .hword 0x008E, 0x00AF, 0x00CD, 0x00E5, 0x00F5, 0x00FB, 0x00F7, 0x00EB - .hword 0x00D9, 0x00C2, 0x00A8, 0x008C, 0x006F, 0x0053, 0x0038, 0x0022 - .hword 0x0010, 0x0004, 0x0000, 0x0004, 0x0012, 0x0027, 0x0041, 0x005E - .hword 0x007D, 0x009C, 0x00BA, 0x00D4, 0x00E8, 0x00F6, 0x00FB, 0x00F6 - .hword 0x00E8, 0x00D4, 0x00BA, 0x009C, 0x007D, 0x005E, 0x0041, 0x0027 - .hword 0x0012, 0x0004, 0x0000, 0x000B, 0x002B, 0x005A, 0x0093, 0x00D1 - .hword 0x010E, 0x0146, 0x0173, 0x018F, 0x0197, 0x0184, 0x0152, 0x00FB - .hword 0x0052, 0xFF42, 0xFDE4, 0xFC55, 0xFAB4, 0xF91A, 0xF7A6, 0xF61D - .hword 0xF484, 0xF34F, 0xF264, 0xF16C, 0xF081, 0xEFBB, 0xEF35, 0xEF08 - .hword 0xEF4F, 0xEFF4, 0xF0C9, 0xF1C7, 0xF2E7, 0xF421, 0xF56D, 0xF6C5 - .hword 0xF81F, 0xF976, 0xFAC0, 0xFBF7, 0xFD13, 0xFE0D, 0xFEDC, 0xFF79 - .hword 0xFFDD, 0x0000, 0xF97C, 0xF97C, 0xF97D, 0xF97F, 0xF981, 0xF984 - .hword 0xF986, 0xF989, 0xF98B, 0xF98D, 0xF98E, 0xF98F, 0xF98E, 0xF98D - .hword 0xF98C, 0xF98A, 0xF988, 0xF986, 0xF984, 0xF982, 0xF980, 0xF97E - .hword 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97D, 0xF97F, 0xF981, 0xF983 - .hword 0xF985, 0xF987, 0xF98A, 0xF98C, 0xF98D, 0xF98E, 0xF98F, 0xF98E - .hword 0xF98D, 0xF98C, 0xF98A, 0xF987, 0xF985, 0xF983, 0xF981, 0xF97F - .hword 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97D, 0xF97E, 0xF97F, 0xF981 - .hword 0xF983, 0xF985, 0xF987, 0xF989, 0xF98B, 0xF98D, 0xF98E, 0xF98F - .hword 0xF98F, 0xF98E, 0xF98D, 0xF98C, 0xF98A, 0xF988, 0xF987, 0xF985 - .hword 0xF984, 0xF982, 0xF981, 0xF980, 0xF97F, 0xF97E, 0xF97D, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B - .hword 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xED8C, 0xED67, 0xED01, 0xEC6A, 0xEBAF, 0xEADF - .hword 0xEA08, 0xE937, 0xE87C, 0xE7E5, 0xE780, 0xE75B, 0xE776, 0xE7C0 - .hword 0xE831, 0xE8C1, 0xE966, 0xEA18, 0xEACF, 0xEB81, 0xEC26, 0xECB5 - .hword 0xED27, 0xED71, 0xED8C, 0xED6C, 0xED16, 0xEC94, 0xEBF1, 0xEB38 - .hword 0xEA73, 0xE9AF, 0xE8F6, 0xE853, 0xE7D0, 0xE77A, 0xE75B, 0xE77A - .hword 0xE7D0, 0xE853, 0xE8F6, 0xE9AF, 0xEA73, 0xEB38, 0xEBF1, 0xEC94 - .hword 0xED16, 0xED6C, 0xED8C, 0xED74, 0xED33, 0xECCF, 0xEC4E, 0xEBB9 - .hword 0xEB15, 0xEA6A, 0xE9BF, 0xE91B, 0xE885, 0xE804, 0xE79E, 0xE75B - .hword 0xE74F, 0xE781, 0xE7DE, 0xE859, 0xE8E2, 0xE968, 0xE9DC, 0xEA59 - .hword 0xEAEA, 0xEB63, 0xEBC3, 0xEC24, 0xEC80, 0xECD5, 0xED1D, 0xED54 - .hword 0xED77, 0xED8C, 0xED9C, 0xEDA8, 0xEDB1, 0xEDB5, 0xEDB8, 0xEDB7 - .hword 0xEDB5, 0xEDB1, 0xEDAC, 0xEDA6, 0xEDA0, 0xED99, 0xED94, 0xED90 - .hword 0xED8D, 0xED8C, 0xCA4F, 0xCA96, 0xCB5A, 0xCC82, 0xCDF7, 0xCFA1 - .hword 0xD166, 0xD32F, 0xD4E3, 0xD66B, 0xD7AD, 0xD892, 0xD93D, 0xD9DF - .hword 0xDA75, 0xDAFC, 0xDB6F, 0xDBCB, 0xDC0D, 0xDC30, 0xDC32, 0xDC0D - .hword 0xDBC0, 0xDB46, 0xDA9B, 0xD990, 0xD80A, 0xD623, 0xD3F7, 0xD19F - .hword 0xCF39, 0xCCDD, 0xCAA8, 0xC8B3, 0xC71B, 0xC5FB, 0xC56C, 0xC587 - .hword 0xC63D, 0xC770, 0xC903, 0xCAD7, 0xCCCE, 0xCECA, 0xD0AD, 0xD25A - .hword 0xD3B1, 0xD494, 0xD4E7, 0xD4A0, 0xD3DC, 0xD2B2, 0xD139, 0xCF89 - .hword 0xCDBA, 0xCBE4, 0xCA1E, 0xC87F, 0xC720, 0xC618, 0xC57F, 0xC56C - .hword 0xC69A, 0xC951, 0xCCF9, 0xD0FC, 0xD4C4, 0xD7B9, 0xD945, 0xD5DE - .hword 0xCF14, 0xCBF6, 0xCDF2, 0xD162, 0xD5AD, 0xDA3D, 0xDE7B, 0xE1CF - .hword 0xE3A2, 0xE462, 0xE4E3, 0xE52D, 0xE547, 0xE536, 0xE501, 0xE4AE - .hword 0xE445, 0xE3CB, 0xE348, 0xE2C1, 0xE23C, 0xE1C2, 0xE157, 0xE103 - .hword 0xE0CC, 0xE0B8, 0xFB1D, 0xFB27, 0xFB42, 0xFB68, 0xFB92, 0xFBBA - .hword 0xFBDA, 0xFBED, 0xFBEB, 0xFBCE, 0xFB91, 0xFB2E, 0xFA9E, 0xF9E7 - .hword 0xF90E, 0xF81C, 0xF718, 0xF608, 0xF4F5, 0xF3E5, 0xF2E0, 0xF1EC - .hword 0xF112, 0xF058, 0xEFC5, 0xEF50, 0xEEE9, 0xEE92, 0xEE4C, 0xEE19 - .hword 0xEDF8, 0xEDEC, 0xEDF5, 0xEE16, 0xEE4E, 0xEE9F, 0xEF0B, 0xEFAD - .hword 0xF098, 0xF1BA, 0xF303, 0xF463, 0xF5C9, 0xF726, 0xF867, 0xF97E - .hword 0xFA5A, 0xFAE9, 0xFB1D, 0xFAD9, 0xFA1D, 0xF903, 0xF7A3, 0xF616 - .hword 0xF475, 0xF2D9, 0xF15A, 0xF013, 0xEF1B, 0xEE8C, 0xEE7E, 0xEF0B - .hword 0xF123, 0xF52B, 0xFA68, 0x001D, 0x0590, 0x0A07, 0x0CC4, 0x0A50 - .hword 0x03DA, 0xFFAB, 0xFF35, 0xFF8F, 0x006F, 0x018B, 0x0298, 0x034C - .hword 0x035D, 0x02EE, 0x025B, 0x01A8, 0x00DB, 0xFFFB, 0xFF0B, 0xFE13 - .hword 0xFD17, 0xFC1E, 0xFB2D, 0xFA4A, 0xF97A, 0xF8C3, 0xF82B, 0xF7B8 - .hword 0xF76E, 0xF755, 0xD2DC, 0xD31D, 0xD3CF, 0xD4D9, 0xD622, 0xD793 - .hword 0xD911, 0xDA84, 0xDBD4, 0xDCE7, 0xDDA6, 0xDDF6, 0xDDDA, 0xDD6F - .hword 0xDCC3, 0xDBE4, 0xDAE1, 0xD9C9, 0xD8A8, 0xD78F, 0xD68B, 0xD5AB - .hword 0xD4FD, 0xD490, 0xD472, 0xD4B5, 0xD558, 0xD646, 0xD76C, 0xD8B6 - .hword 0xDA11, 0xDB69, 0xDCAC, 0xDDC5, 0xDEA1, 0xDF2C, 0xDF54, 0xDF07 - .hword 0xDE50, 0xDD44, 0xDBFA, 0xDA86, 0xD8FE, 0xD778, 0xD608, 0xD4C5 - .hword 0xD3C4, 0xD31A, 0xD2DC, 0xD30F, 0xD39E, 0xD477, 0xD58D, 0xD6CD - .hword 0xD828, 0xD98E, 0xDAEF, 0xDC3B, 0xDD61, 0xDE52, 0xDEFE, 0xDF54 - .hword 0xDF10, 0xDE1C, 0xDCA9, 0xDAE9, 0xD90D, 0xD747, 0xD5CA, 0xD40A - .hword 0xD25D, 0xD247, 0xD3EC, 0xD63A, 0xD8E9, 0xDBAE, 0xDE3F, 0xE054 - .hword 0xE1A3, 0xE268, 0xE314, 0xE3A7, 0xE425, 0xE48E, 0xE4E4, 0xE52A - .hword 0xE560, 0xE58A, 0xE5A7, 0xE5BB, 0xE5C7, 0xE5CD, 0xE5CE, 0xE5CD - .hword 0xE5CB, 0xE5CA, 0xD4B4, 0xD4AC, 0xD497, 0xD47D, 0xD460, 0xD449 - .hword 0xD43A, 0xD43B, 0xD451, 0xD480, 0xD4CF, 0xD543, 0xD5E0, 0xD6A2 - .hword 0xD783, 0xD87D, 0xD989, 0xDAA0, 0xDBBD, 0xDCD9, 0xDDEE, 0xDEF6 - .hword 0xDFE9, 0xE0C2, 0xE17B, 0xE225, 0xE2D3, 0xE37F, 0xE424, 0xE4BB - .hword 0xE53F, 0xE5AA, 0xE5F6, 0xE61D, 0xE619, 0xE5E4, 0xE579, 0xE4B2 - .hword 0xE37E, 0xE1F4, 0xE02E, 0xDE42, 0xDC4A, 0xDA5D, 0xD894, 0xD706 - .hword 0xD5CC, 0xD4FE, 0xD4B4, 0xD506, 0xD5EB, 0xD746, 0xD8FA, 0xDAEA - .hword 0xDCFA, 0xDF0D, 0xE107, 0xE2CA, 0xE43A, 0xE53A, 0xE5AE, 0xE579 - .hword 0xE3A2, 0xDFC7, 0xDAAD, 0xD519, 0xCFD0, 0xCB99, 0xC937, 0xCCC6 - .hword 0xD4B2, 0xD93B, 0xD8AF, 0xD6D9, 0xD439, 0xD14E, 0xCE97, 0xCC93 - .hword 0xCBC1, 0xCBD4, 0xCC23, 0xCCA7, 0xCD56, 0xCE2B, 0xCF1B, 0xD020 - .hword 0xD132, 0xD249, 0xD35D, 0xD465, 0xD55B, 0xD635, 0xD6ED, 0xD77A - .hword 0xD7D5, 0xD7F4, 0x0000, 0x0004, 0x000F, 0x001F, 0x0030, 0x0040 - .hword 0x004D, 0x0054, 0x0052, 0x0045, 0x002B, 0x0000, 0xFFBF, 0xFF66 - .hword 0xFEFB, 0xFE82, 0xFE01, 0xFD7C, 0xFCF9, 0xFC7C, 0xFC0B, 0xFBAA - .hword 0xFB5F, 0xFB2E, 0xFB1D, 0xFB32, 0xFB6B, 0xFBC3, 0xFC33, 0xFCB4 - .hword 0xFD40, 0xFDD1, 0xFE5F, 0xFEE5, 0xFF5B, 0xFFBC, 0x0000, 0x002B - .hword 0x0048, 0x0057, 0x005C, 0x0058, 0x004E, 0x003F, 0x002E, 0x001D - .hword 0x000E, 0x0003, 0x0000, 0xFFF5, 0xFFD8, 0xFFAD, 0xFF7B, 0xFF47 - .hword 0xFF17, 0xFEF0, 0xFED8, 0xFED4, 0xFEEB, 0xFF20, 0xFF7B, 0x0000 - .hword 0x00E8, 0x0251, 0x0419, 0x061D, 0x083B, 0x0A51, 0x0C3B, 0x0E41 - .hword 0x1068, 0x1224, 0x1377, 0x14B8, 0x15E4, 0x16F5, 0x17EA, 0x18BC - .hword 0x1969, 0x1A02, 0x1A9B, 0x1B31, 0x1BC5, 0x1C55, 0x1CE1, 0x1D65 - .hword 0x1DE3, 0x1E58, 0x1EC4, 0x1F25, 0x1F7A, 0x1FC2, 0x1FFC, 0x2027 - .hword 0x2041, 0x204A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF2, 0xFFE3, 0xFFD2, 0xFFC0 - .hword 0xFFAF, 0xFFA1, 0xFF99, 0xFF97, 0xFF9F, 0xFFB2, 0xFFD2, 0x0000 - .hword 0x0051, 0x00CF, 0x016F, 0x0223, 0x02E1, 0x039C, 0x0447, 0x04FC - .hword 0x05BC, 0x0656, 0x06B3, 0x06EA, 0x0712, 0x0740, 0x078B, 0x0809 - .hword 0x08D0, 0x09DB, 0x0B10, 0x0C67, 0x0DD9, 0x0F5E, 0x10EF, 0x1284 - .hword 0x1417, 0x159E, 0x1714, 0x1870, 0x19AB, 0x1ABE, 0x1BA0, 0x1C4C - .hword 0x1CB8, 0x1CDD, 0xF549, 0xF4F7, 0xF414, 0xF2C2, 0xF120, 0xEF4D - .hword 0xED6B, 0xEB99, 0xE9F6, 0xE8A4, 0xE7C2, 0xE76F, 0xE7AB, 0xE851 - .hword 0xE94E, 0xEA90, 0xEC01, 0xED90, 0xEF28, 0xF0B7, 0xF229, 0xF36A - .hword 0xF467, 0xF50E, 0xF549, 0xF504, 0xF443, 0xF31F, 0xF1B2, 0xF013 - .hword 0xEE5C, 0xECA5, 0xEB06, 0xE999, 0xE876, 0xE7B5, 0xE76F, 0xE7B5 - .hword 0xE876, 0xE999, 0xEB06, 0xECA5, 0xEE5C, 0xF013, 0xF1B2, 0xF31F - .hword 0xF443, 0xF504, 0xF549, 0xF513, 0xF47B, 0xF392, 0xF269, 0xF110 - .hword 0xEF98, 0xEE13, 0xEC90, 0xEB20, 0xE9D4, 0xE8BD, 0xE7EB, 0xE76F - .hword 0xE782, 0xE836, 0xE960, 0xEAD8, 0xEC72, 0xEE06, 0xEF69, 0xF0E8 - .hword 0xF298, 0xF402, 0xF528, 0xF656, 0xF77A, 0xF881, 0xF95B, 0xF9F6 - .hword 0xFA40, 0xFA4F, 0xFA46, 0xFA29, 0xF9FB, 0xF9BE, 0xF976, 0xF924 - .hword 0xF8CD, 0xF872, 0xF818, 0xF7C0, 0xF76D, 0xF724, 0xF6E5, 0xF6B5 - .hword 0xF696, 0xF68B, 0xC7DD, 0xC832, 0xC91C, 0xCA80, 0xCC43, 0xCE49 - .hword 0xD075, 0xD2AC, 0xD4D2, 0xD6CC, 0xD87E, 0xD9CB, 0xDAE2, 0xDBFE - .hword 0xDD18, 0xDE29, 0xDF2A, 0xE013, 0xE0DD, 0xE182, 0xE1FA, 0xE23E - .hword 0xE246, 0xE20C, 0xE188, 0xE080, 0xDED5, 0xDCA9, 0xDA21, 0xD75E - .hword 0xD483, 0xD1B4, 0xCF13, 0xCCC3, 0xCAE7, 0xC9A2, 0xC916, 0xC964 - .hword 0xCA78, 0xCC2B, 0xCE57, 0xD0D3, 0xD37A, 0xD624, 0xD8A9, 0xDAE3 - .hword 0xDCAB, 0xDDD9, 0xDE46, 0xDDF5, 0xDD13, 0xDBB8, 0xD9FC, 0xD7F7 - .hword 0xD5C3, 0xD377, 0xD12C, 0xCEFA, 0xCCFA, 0xCB44, 0xC9F0, 0xC916 - .hword 0xC92C, 0xCA54, 0xCC2B, 0xCE50, 0xD060, 0xD1F8, 0xD2B7, 0xD0AB - .hword 0xCCCA, 0xCB0D, 0xCC4C, 0xCE73, 0xD120, 0xD3EC, 0xD672, 0xD84F - .hword 0xD91C, 0xD8D7, 0xD7DE, 0xD661, 0xD492, 0xD2A1, 0xD0BD, 0xCF18 - .hword 0xCDE2, 0xCD4C, 0xCD7B, 0xCE54, 0xCF9F, 0xD128, 0xD2B7, 0xD417 - .hword 0xD512, 0xD572, 0x054B, 0x0580, 0x0611, 0x06ED, 0x0804, 0x0945 - .hword 0x0A9E, 0x0BFD, 0x0D53, 0x0E8D, 0x0F9A, 0x106A, 0x110F, 0x11A7 - .hword 0x1234, 0x12B5, 0x132B, 0x1395, 0x13F4, 0x1449, 0x1493, 0x14D2 - .hword 0x1508, 0x1533, 0x1555, 0x1564, 0x155A, 0x153C, 0x150D, 0x14D2 - .hword 0x148F, 0x1448, 0x1401, 0x13BF, 0x1387, 0x135B, 0x1340, 0x1335 - .hword 0x1333, 0x133A, 0x1346, 0x1357, 0x136C, 0x1381, 0x1397, 0x13AA - .hword 0x13BA, 0x13C5, 0x13C9, 0x13CC, 0x13D5, 0x13E2, 0x13EF, 0x13FC - .hword 0x1405, 0x140A, 0x1407, 0x13FA, 0x13E2, 0x13BD, 0x1387, 0x1340 - .hword 0x12C4, 0x1203, 0x1114, 0x1010, 0x0F0F, 0x0E29, 0x0D75, 0x0D78 - .hword 0x0DDD, 0x0D77, 0x0CA7, 0x0C49, 0x0BEF, 0x0B28, 0x0986, 0x0699 - .hword 0x01F2, 0xFB69, 0xF366, 0xEA51, 0xE091, 0xD68F, 0xCCB3, 0xC365 - .hword 0xBB0C, 0xB410, 0xAE29, 0xA8D3, 0xA41F, 0xA01F, 0x9CE4, 0x9A80 - .hword 0x9904, 0x9881, 0x2BD6, 0x2BA4, 0x2B16, 0x2A3F, 0x292D, 0x27F1 - .hword 0x269B, 0x253B, 0x23E2, 0x229F, 0x2183, 0x209E, 0x1FD4, 0x1F01 - .hword 0x1E2C, 0x1D59, 0x1C8C, 0x1BCB, 0x1B1B, 0x1A80, 0x1A00, 0x19A0 - .hword 0x1964, 0x1952, 0x196E, 0x19D3, 0x1A8E, 0x1B8D, 0x1CC1, 0x1E17 - .hword 0x1F80, 0x20EB, 0x2246, 0x2381, 0x248B, 0x2553, 0x25C9, 0x25E9 - .hword 0x25C0, 0x255E, 0x24CF, 0x241F, 0x235C, 0x2294, 0x21D3, 0x2125 - .hword 0x2099, 0x203C, 0x201A, 0x2033, 0x207A, 0x20E5, 0x216D, 0x2209 - .hword 0x22B1, 0x235C, 0x2401, 0x2499, 0x251B, 0x257F, 0x25BC, 0x25C9 - .hword 0x2567, 0x247B, 0x233C, 0x21DE, 0x2096, 0x1F99, 0x1F1C, 0x2069 - .hword 0x22ED, 0x2412, 0x231B, 0x214D, 0x1F1A, 0x1CF3, 0x1B4A, 0x1A91 - .hword 0x1B38, 0x1D5C, 0x2099, 0x249D, 0x291A, 0x2DBE, 0x323A, 0x363D - .hword 0x3977, 0x3B97, 0x3C6A, 0x3C21, 0x3B0E, 0x397C, 0x37BC, 0x361A - .hword 0x34E7, 0x346E, 0xCCF6, 0xCD4A, 0xCE31, 0xCF8F, 0xD145, 0xD335 - .hword 0xD541, 0xD74C, 0xD937, 0xDAE5, 0xDC39, 0xDD13, 0xDD84, 0xDDB7 - .hword 0xDDB6, 0xDD8A, 0xDD3D, 0xDCD9, 0xDC68, 0xDBF4, 0xDB85, 0xDB27 - .hword 0xDAE2, 0xDAC1, 0xDACD, 0xDB0F, 0xDB82, 0xDC1A, 0xDCCC, 0xDD8D - .hword 0xDE52, 0xDF10, 0xDFBA, 0xE047, 0xE0AB, 0xE0DB, 0xE0CB, 0xE06A - .hword 0xDFB8, 0xDEC5, 0xDDA4, 0xDC65, 0xDB19, 0xD9D2, 0xD8A0, 0xD794 - .hword 0xD6BF, 0xD633, 0xD601, 0xD62C, 0xD6A3, 0xD75A, 0xD844, 0xD952 - .hword 0xDA78, 0xDBA9, 0xDCD8, 0xDDF6, 0xDEF8, 0xDFD0, 0xE070, 0xE0CB - .hword 0xE0A9, 0xDFF6, 0xDEDF, 0xDD92, 0xDC3B, 0xDB07, 0xDA23, 0xDA2C - .hword 0xDA9C, 0xD9ED, 0xD8A3, 0xD7EA, 0xD731, 0xD5E8, 0xD37E, 0xCF63 - .hword 0xC906, 0xC037, 0xB581, 0xA967, 0x9C6E, 0x8F1B, 0x81F2, 0x7576 - .hword 0x6A31, 0x60A4, 0x5858, 0x509B, 0x4997, 0x4378, 0x3E6A, 0x3A98 - .hword 0x382D, 0x3755, 0x0000, 0x000A, 0x0028, 0x0054, 0x008B, 0x00C8 - .hword 0x0108, 0x0145, 0x017C, 0x01A8, 0x01C6, 0x01D1, 0x01C9, 0x01B3 - .hword 0x0192, 0x0168, 0x0137, 0x0103, 0x00CD, 0x0099, 0x0068, 0x003E - .hword 0x001D, 0x0007, 0x0000, 0x0009, 0x0022, 0x0048, 0x0078, 0x00AE - .hword 0x00E8, 0x0122, 0x0158, 0x0188, 0x01AE, 0x01C7, 0x01D1, 0x01C7 - .hword 0x01AE, 0x0188, 0x0158, 0x0122, 0x00E8, 0x00AE, 0x0078, 0x0048 - .hword 0x0022, 0x0009, 0x0000, 0x0007, 0x001D, 0x003E, 0x0068, 0x0099 - .hword 0x00CD, 0x0102, 0x0137, 0x0167, 0x0191, 0x01B3, 0x01C9, 0x01D1 - .hword 0x01CD, 0x01C2, 0x01B1, 0x019B, 0x017F, 0x0161, 0x013F, 0x011B - .hword 0x00F6, 0x00D0, 0x00AB, 0x0088, 0x0066, 0x0047, 0x002C, 0x0016 - .hword 0x0005, 0xFFFA, 0xFFF1, 0xFFEA, 0xFFE5, 0xFFE3, 0xFFE2, 0xFFE3 - .hword 0xFFE5, 0xFFE8, 0xFFEB, 0xFFEF, 0xFFF3, 0xFFF7, 0xFFFB, 0xFFFE - .hword 0x0000, 0x0000, 0xFF30, 0xFF33, 0xFF3C, 0xFF49, 0xFF59, 0xFF6B - .hword 0xFF7D, 0xFF8F, 0xFF9F, 0xFFAC, 0xFFB5, 0xFFB8, 0xFFB6, 0xFFB0 - .hword 0xFFA6, 0xFF99, 0xFF8B, 0xFF7C, 0xFF6C, 0xFF5D, 0xFF4F, 0xFF42 - .hword 0xFF39, 0xFF32, 0xFF30, 0xFF33, 0xFF3A, 0xFF45, 0xFF53, 0xFF63 - .hword 0xFF74, 0xFF85, 0xFF95, 0xFFA3, 0xFFAE, 0xFFB6, 0xFFB8, 0xFFB6 - .hword 0xFFAE, 0xFFA3, 0xFF95, 0xFF85, 0xFF74, 0xFF63, 0xFF53, 0xFF45 - .hword 0xFF3A, 0xFF33, 0xFF30, 0xFF32, 0xFF39, 0xFF42, 0xFF4F, 0xFF5D - .hword 0xFF6C, 0xFF7C, 0xFF8B, 0xFF99, 0xFFA6, 0xFFAF, 0xFFB6, 0xFFB8 - .hword 0xFFB7, 0xFFB4, 0xFFAF, 0xFFA8, 0xFFA0, 0xFF97, 0xFF8E, 0xFF83 - .hword 0xFF78, 0xFF6D, 0xFF62, 0xFF58, 0xFF4E, 0xFF45, 0xFF3D, 0xFF37 - .hword 0xFF32, 0xFF2E, 0xFF2B, 0xFF29, 0xFF28, 0xFF27, 0xFF27, 0xFF27 - .hword 0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F - .hword 0xFF30, 0xFF30, 0xC9D8, 0xC98A, 0xC8B5, 0xC777, 0xC5EE, 0xC437 - .hword 0xC272, 0xC0BB, 0xBF32, 0xBDF4, 0xBD1F, 0xBCD1, 0xBD09, 0xBDA6 - .hword 0xBE94, 0xBFC2, 0xC11E, 0xC295, 0xC415, 0xC58C, 0xC6E7, 0xC815 - .hword 0xC904, 0xC9A0, 0xC9D8, 0xC996, 0xC8E1, 0xC7CF, 0xC677, 0xC4F2 - .hword 0xC355, 0xC1B8, 0xC032, 0xBEDA, 0xBDC8, 0xBD13, 0xBCD1, 0xBD13 - .hword 0xBDC8, 0xBEDA, 0xC032, 0xC1B8, 0xC355, 0xC4F2, 0xC677, 0xC7CF - .hword 0xC8E1, 0xC996, 0xC9D8, 0xC9A0, 0xC904, 0xC816, 0xC6E8, 0xC58D - .hword 0xC417, 0xC297, 0xC120, 0xBFC5, 0xBE96, 0xBDA8, 0xBD0A, 0xBCD1 - .hword 0xBCEB, 0xBD38, 0xBDB3, 0xBE54, 0xBF16, 0xBFF3, 0xC0E6, 0xC1E7 - .hword 0xC2F1, 0xC3FE, 0xC507, 0xC608, 0xC6F9, 0xC7D5, 0xC896, 0xC935 - .hword 0xC9AE, 0xCA05, 0xCA49, 0xCA7A, 0xCA9A, 0xCAAC, 0xCAB1, 0xCAAC - .hword 0xCA9E, 0xCA89, 0xCA70, 0xCA53, 0xCA36, 0xCA19, 0xCA00, 0xC9EB - .hword 0xC9DD, 0xC9D8, 0x1E4A, 0x1ECD, 0x2034, 0x224E, 0x24E6, 0x27CB - .hword 0x2AC9, 0x2DAD, 0x3046, 0x325F, 0x33C7, 0x344A, 0x33EB, 0x32E3 - .hword 0x3150, 0x2F52, 0x2D07, 0x2A8E, 0x2805, 0x258C, 0x2341, 0x2143 - .hword 0x1FB0, 0x1EA8, 0x1E4A, 0x1EB8, 0x1FEB, 0x21BA, 0x23FE, 0x2690 - .hword 0x294A, 0x2C03, 0x2E96, 0x30DA, 0x32A9, 0x33DB, 0x344A, 0x33DB - .hword 0x32A9, 0x30DA, 0x2E96, 0x2C03, 0x294A, 0x2690, 0x23FE, 0x21BA - .hword 0x1FEB, 0x1EB8, 0x1E4A, 0x1EA8, 0x1FB0, 0x2142, 0x233F, 0x2589 - .hword 0x2802, 0x2A8A, 0x2D03, 0x2F4E, 0x314C, 0x32DF, 0x33E9, 0x344A - .hword 0x341E, 0x339B, 0x32CD, 0x31BD, 0x3074, 0x2EFF, 0x2D66, 0x2BB4 - .hword 0x29F3, 0x282C, 0x266C, 0x24BB, 0x2323, 0x21AF, 0x206A, 0x1F5C - .hword 0x1E91, 0x1DFD, 0x1D8B, 0x1D39, 0x1D02, 0x1CE4, 0x1CDB, 0x1CE4 - .hword 0x1CFB, 0x1D1F, 0x1D4A, 0x1D7A, 0x1DAC, 0x1DDC, 0x1E07, 0x1E2A - .hword 0x1E41, 0x1E4A, 0x1B09, 0x1AEE, 0x1AA3, 0x1A34, 0x19AB, 0x1912 - .hword 0x1874, 0x17DB, 0x1751, 0x16E2, 0x1698, 0x167D, 0x1691, 0x16C7 - .hword 0x171A, 0x1784, 0x17FD, 0x1880, 0x1906, 0x1989, 0x1A02, 0x1A6B - .hword 0x1ABF, 0x1AF5, 0x1B09, 0x1AF2, 0x1AB3, 0x1A53, 0x19DB, 0x1953 - .hword 0x18C3, 0x1833, 0x17AB, 0x1733, 0x16D3, 0x1694, 0x167D, 0x1694 - .hword 0x16D3, 0x1733, 0x17AB, 0x1833, 0x18C3, 0x1953, 0x19DB, 0x1A53 - .hword 0x1AB3, 0x1AF2, 0x1B09, 0x1AF5, 0x1ABF, 0x1A6C, 0x1A02, 0x1989 - .hword 0x1907, 0x1881, 0x17FE, 0x1785, 0x171B, 0x16C8, 0x1691, 0x167D - .hword 0x1686, 0x16A1, 0x16CC, 0x1704, 0x1748, 0x1795, 0x17E9, 0x1843 - .hword 0x18A0, 0x18FE, 0x195B, 0x19B4, 0x1A08, 0x1A55, 0x1A98, 0x1AD0 - .hword 0x1AFA, 0x1B19, 0x1B30, 0x1B41, 0x1B4C, 0x1B53, 0x1B55, 0x1B53 - .hword 0x1B4E, 0x1B47, 0x1B3E, 0x1B34, 0x1B29, 0x1B1F, 0x1B17, 0x1B0F - .hword 0x1B0B, 0x1B09, 0x1144, 0x1167, 0x11C7, 0x1256, 0x1306, 0x13CB - .hword 0x1496, 0x155B, 0x160C, 0x169A, 0x16FA, 0x171D, 0x1704, 0x16BE - .hword 0x1653, 0x15CB, 0x152F, 0x1487, 0x13DA, 0x1332, 0x1296, 0x120F - .hword 0x11A4, 0x115E, 0x1144, 0x1162, 0x11B3, 0x122E, 0x12C8, 0x1377 - .hword 0x1431, 0x14EA, 0x1599, 0x1633, 0x16AE, 0x16FF, 0x171D, 0x16FF - .hword 0x16AE, 0x1633, 0x1599, 0x14EA, 0x1431, 0x1377, 0x12C8, 0x122E - .hword 0x11B3, 0x1162, 0x1144, 0x115D, 0x11A4, 0x120E, 0x1296, 0x1331 - .hword 0x13D9, 0x1486, 0x152E, 0x15CA, 0x1651, 0x16BD, 0x1703, 0x171D - .hword 0x1711, 0x16EF, 0x16B8, 0x166F, 0x1618, 0x15B5, 0x1548, 0x14D5 - .hword 0x145D, 0x13E5, 0x136E, 0x12FB, 0x128E, 0x122B, 0x11D5, 0x118D - .hword 0x1157, 0x1130, 0x1112, 0x10FC, 0x10ED, 0x10E5, 0x10E3, 0x10E5 - .hword 0x10EC, 0x10F5, 0x1100, 0x110D, 0x111A, 0x1127, 0x1133, 0x113C - .hword 0x1142, 0x1144, 0xAC44, 0xAC0B, 0xAB70, 0xAA88, 0xA969, 0xA829 - .hword 0xA6DE, 0xA59E, 0xA480, 0xA397, 0xA2FC, 0xA2C3, 0xA2EC, 0xA35E - .hword 0xA40C, 0xA4E9, 0xA5E6, 0xA6F8, 0xA810, 0xA921, 0xAA1F, 0xAAFB - .hword 0xABA9, 0xAC1B, 0xAC44, 0xAC14, 0xAB90, 0xAAC8, 0xA9CD, 0xA8B1 - .hword 0xA784, 0xA656, 0xA53A, 0xA440, 0xA378, 0xA2F3, 0xA2C3, 0xA2F3 - .hword 0xA378, 0xA440, 0xA53A, 0xA656, 0xA784, 0xA8B1, 0xA9CD, 0xAAC8 - .hword 0xAB90, 0xAC14, 0xAC44, 0xAC1B, 0xABA9, 0xAAFC, 0xAA20, 0xA922 - .hword 0xA811, 0xA6F9, 0xA5E8, 0xA4EB, 0xA40E, 0xA360, 0xA2ED, 0xA2C3 - .hword 0xA2D6, 0xA30F, 0xA368, 0xA3DE, 0xA46B, 0xA50D, 0xA5BD, 0xA679 - .hword 0xA73B, 0xA7FF, 0xA8C1, 0xA97C, 0xAA2C, 0xAACC, 0xAB59, 0xABCD - .hword 0xAC25, 0xAC65, 0xAC96, 0xACBA, 0xACD1, 0xACDE, 0xACE2, 0xACDE - .hword 0xACD4, 0xACC5, 0xACB2, 0xAC9E, 0xAC88, 0xAC73, 0xAC61, 0xAC52 - .hword 0xAC48, 0xAC44, 0x0000, 0xFFF7, 0xFFDD, 0xFFB7, 0xFF87, 0xFF52 - .hword 0xFF1B, 0xFEE6, 0xFEB6, 0xFE8F, 0xFE76, 0xFE6C, 0xFE73, 0xFE86 - .hword 0xFEA3, 0xFEC8, 0xFEF2, 0xFF1F, 0xFF4E, 0xFF7B, 0xFFA5, 0xFFCA - .hword 0xFFE7, 0xFFFA, 0x0000, 0xFFF9, 0xFFE3, 0xFFC1, 0xFF98, 0xFF68 - .hword 0xFF36, 0xFF04, 0xFED5, 0xFEAB, 0xFE8A, 0xFE74, 0xFE6C, 0xFE74 - .hword 0xFE8A, 0xFEAB, 0xFED5, 0xFF04, 0xFF36, 0xFF68, 0xFF98, 0xFFC1 - .hword 0xFFE3, 0xFFF9, 0x0000, 0xFFFA, 0xFFE7, 0xFFCA, 0xFFA5, 0xFF7B - .hword 0xFF4E, 0xFF1F, 0xFEF2, 0xFEC8, 0xFEA3, 0xFE86, 0xFE73, 0xFE6C - .hword 0xFE6F, 0xFE79, 0xFE88, 0xFE9B, 0xFEB3, 0xFECD, 0xFEEB, 0xFF0A - .hword 0xFF2A, 0xFF4B, 0xFF6B, 0xFF8A, 0xFFA7, 0xFFC2, 0xFFD9, 0xFFED - .hword 0xFFFB, 0x0005, 0x000D, 0x0013, 0x0017, 0x0019, 0x001A, 0x0019 - .hword 0x0017, 0x0015, 0x0012, 0x000E, 0x000B, 0x0007, 0x0004, 0x0002 - .hword 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFF8, 0xFFEE, 0xFFE1, 0xFFD4 - .hword 0xFFC6, 0xFFB8, 0xFFAC, 0xFFA2, 0xFF9C, 0xFF99, 0xFF9B, 0xFFA0 - .hword 0xFFA7, 0xFFB1, 0xFFBB, 0xFFC7, 0xFFD3, 0xFFDE, 0xFFE9, 0xFFF3 - .hword 0xFFFA, 0xFFFF, 0x0000, 0xFFFE, 0xFFF9, 0xFFF0, 0xFFE6, 0xFFDA - .hword 0xFFCD, 0xFFC0, 0xFFB4, 0xFFA9, 0xFFA1, 0xFF9B, 0xFF99, 0xFF9B - .hword 0xFFA1, 0xFFA9, 0xFFB4, 0xFFC0, 0xFFCD, 0xFFDA, 0xFFE6, 0xFFF0 - .hword 0xFFF9, 0xFFFE, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, 0xFFE9, 0xFFDE - .hword 0xFFD3, 0xFFC7, 0xFFBB, 0xFFB1, 0xFFA7, 0xFFA0, 0xFF9B, 0xFF99 - .hword 0xFF9A, 0xFF9D, 0xFFA0, 0xFFA5, 0xFFAB, 0xFFB2, 0xFFBA, 0xFFC2 - .hword 0xFFCA, 0xFFD2, 0xFFDA, 0xFFE2, 0xFFEA, 0xFFF1, 0xFFF7, 0xFFFB - .hword 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0006, 0x0006, 0x0006, 0x0006 - .hword 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0xBF40, 0xBF04, 0xBE5D, 0xBD65, 0xBC31, 0xBADB - .hword 0xB978, 0xB822, 0xB6EE, 0xB5F6, 0xB54F, 0xB513, 0xB53F, 0xB5B9 - .hword 0xB673, 0xB75F, 0xB86F, 0xB994, 0xBAC0, 0xBBE4, 0xBCF4, 0xBDE0 - .hword 0xBE9A, 0xBF14, 0xBF40, 0xBF0D, 0xBE7F, 0xBDA9, 0xBC9D, 0xBB6C - .hword 0xBA2A, 0xB8E7, 0xB7B6, 0xB6AA, 0xB5D4, 0xB546, 0xB513, 0xB546 - .hword 0xB5D4, 0xB6AA, 0xB7B6, 0xB8E7, 0xBA2A, 0xBB6C, 0xBC9D, 0xBDA9 - .hword 0xBE7F, 0xBF0D, 0xBF40, 0xBF14, 0xBE9B, 0xBDE1, 0xBCF5, 0xBBE6 - .hword 0xBAC1, 0xB995, 0xB871, 0xB761, 0xB675, 0xB5BA, 0xB540, 0xB513 - .hword 0xB527, 0xB563, 0xB5C3, 0xB641, 0xB6D9, 0xB786, 0xB843, 0xB90C - .hword 0xB9DB, 0xBAAD, 0xBB7D, 0xBC45, 0xBD02, 0xBDAE, 0xBE45, 0xBEC1 - .hword 0xBF1F, 0xBF64, 0xBF98, 0xBFBE, 0xBFD8, 0xBFE6, 0xBFEA, 0xBFE6 - .hword 0xBFDB, 0xBFCB, 0xBFB7, 0xBFA0, 0xBF89, 0xBF73, 0xBF5F, 0xBF4F - .hword 0xBF44, 0xBF40, 0x2537, 0x25A2, 0x26C7, 0x287D, 0x2A9A, 0x2CF5 - .hword 0x2F65, 0x31C1, 0x33DE, 0x3594, 0x36B9, 0x3724, 0x36D7, 0x35FF - .hword 0x34B7, 0x3318, 0x3139, 0x2F36, 0x2D25, 0x2B21, 0x2943, 0x27A3 - .hword 0x265B, 0x2584, 0x2537, 0x2591, 0x268B, 0x2804, 0x29DC, 0x2BF5 - .hword 0x2E2D, 0x3066, 0x327E, 0x3457, 0x35D0, 0x36CA, 0x3724, 0x36CA - .hword 0x35D0, 0x3457, 0x327E, 0x3066, 0x2E2D, 0x2BF5, 0x29DC, 0x2804 - .hword 0x268B, 0x2591, 0x2537, 0x2584, 0x265B, 0x27A2, 0x2941, 0x2B1F - .hword 0x2D22, 0x2F32, 0x3136, 0x3314, 0x34B4, 0x35FD, 0x36D5, 0x3724 - .hword 0x3700, 0x3696, 0x35EE, 0x3510, 0x3404, 0x32D4, 0x3187, 0x3025 - .hword 0x2EB7, 0x2D45, 0x2BD7, 0x2A76, 0x292A, 0x27FB, 0x26F2, 0x2617 - .hword 0x2571, 0x24F8, 0x249C, 0x2458, 0x242C, 0x2413, 0x240C, 0x2413 - .hword 0x2426, 0x2443, 0x2466, 0x248E, 0x24B6, 0x24DD, 0x2500, 0x251D - .hword 0x2530, 0x2537, 0xD64A, 0xD65C, 0xD68E, 0xD6D9, 0xD735, 0xD79C - .hword 0xD806, 0xD86D, 0xD8C9, 0xD914, 0xD946, 0xD958, 0xD94B, 0xD926 - .hword 0xD8EE, 0xD8A8, 0xD856, 0xD7FE, 0xD7A4, 0xD74C, 0xD6FB, 0xD6B4 - .hword 0xD67C, 0xD657, 0xD64A, 0xD65A, 0xD684, 0xD6C4, 0xD715, 0xD770 - .hword 0xD7D1, 0xD832, 0xD88D, 0xD8DE, 0xD91E, 0xD949, 0xD958, 0xD949 - .hword 0xD91E, 0xD8DE, 0xD88D, 0xD832, 0xD7D1, 0xD770, 0xD715, 0xD6C4 - .hword 0xD684, 0xD65A, 0xD64A, 0xD657, 0xD67C, 0xD6B4, 0xD6FA, 0xD74C - .hword 0xD7A4, 0xD7FE, 0xD855, 0xD8A7, 0xD8EE, 0xD926, 0xD94B, 0xD958 - .hword 0xD952, 0xD940, 0xD923, 0xD8FD, 0xD8D0, 0xD89C, 0xD863, 0xD827 - .hword 0xD7E9, 0xD7AA, 0xD76B, 0xD72F, 0xD6F7, 0xD6C3, 0xD696, 0xD670 - .hword 0xD654, 0xD640, 0xD630, 0xD624, 0xD61D, 0xD619, 0xD617, 0xD619 - .hword 0xD61C, 0xD621, 0xD627, 0xD62D, 0xD634, 0xD63B, 0xD641, 0xD646 - .hword 0xD649, 0xD64A, 0xEC41, 0xEC16, 0xEBA1, 0xEAF3, 0xEA1B, 0xE92A - .hword 0xE831, 0xE741, 0xE669, 0xE5BA, 0xE545, 0xE51B, 0xE53A, 0xE58F - .hword 0xE612, 0xE6B8, 0xE777, 0xE844, 0xE917, 0xE9E5, 0xEAA4, 0xEB49 - .hword 0xEBCC, 0xEC22, 0xEC41, 0xEC1D, 0xEBB9, 0xEB23, 0xEA66, 0xE990 - .hword 0xE8AE, 0xE7CB, 0xE6F5, 0xE639, 0xE5A2, 0xE53F, 0xE51B, 0xE53F - .hword 0xE5A2, 0xE639, 0xE6F5, 0xE7CB, 0xE8AE, 0xE990, 0xEA66, 0xEB23 - .hword 0xEBB9, 0xEC1D, 0xEC41, 0xEC22, 0xEBCC, 0xEB4A, 0xEAA4, 0xE9E6 - .hword 0xE918, 0xE846, 0xE778, 0xE6B9, 0xE614, 0xE590, 0xE53A, 0xE51B - .hword 0xE529, 0xE553, 0xE597, 0xE5EF, 0xE65A, 0xE6D3, 0xE758, 0xE7E5 - .hword 0xE877, 0xE90A, 0xE99C, 0xEA29, 0xEAAD, 0xEB26, 0xEB90, 0xEBE8 - .hword 0xEC29, 0xEC5A, 0xEC7F, 0xEC99, 0xECAB, 0xECB5, 0xECB8, 0xECB5 - .hword 0xECAD, 0xECA2, 0xEC94, 0xEC84, 0xEC74, 0xEC64, 0xEC56, 0xEC4B - .hword 0xEC44, 0xEC41, 0xB59E, 0xB57D, 0xB521, 0xB498, 0xB3EF, 0xB332 - .hword 0xB26E, 0xB1B2, 0xB108, 0xB07F, 0xB023, 0xB002, 0xB01A, 0xB05D - .hword 0xB0C4, 0xB146, 0xB1DC, 0xB27D, 0xB323, 0xB3C4, 0xB45A, 0xB4DC - .hword 0xB543, 0xB586, 0xB59E, 0xB582, 0xB534, 0xB4BE, 0xB42A, 0xB382 - .hword 0xB2D0, 0xB21E, 0xB176, 0xB0E2, 0xB06C, 0xB01E, 0xB002, 0xB01E - .hword 0xB06C, 0xB0E2, 0xB176, 0xB21E, 0xB2D0, 0xB382, 0xB42A, 0xB4BE - .hword 0xB534, 0xB582, 0xB59E, 0xB586, 0xB543, 0xB4DC, 0xB45A, 0xB3C5 - .hword 0xB324, 0xB27E, 0xB1DD, 0xB147, 0xB0C5, 0xB05E, 0xB01B, 0xB002 - .hword 0xB00D, 0xB02E, 0xB063, 0xB0A9, 0xB0FC, 0xB15B, 0xB1C4, 0xB232 - .hword 0xB2A5, 0xB319, 0xB38B, 0xB3FA, 0xB462, 0xB4C0, 0xB513, 0xB558 - .hword 0xB58C, 0xB5B2, 0xB5CF, 0xB5E4, 0xB5F2, 0xB5F9, 0xB5FC, 0xB5F9 - .hword 0xB5F3, 0xB5EA, 0xB5DF, 0xB5D3, 0xB5C6, 0xB5BA, 0xB5AF, 0xB5A6 - .hword 0xB5A0, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0x0051, 0x013B, 0x02AB, 0x0490, 0x06D9 - .hword 0x0974, 0x0C50, 0x0F5C, 0x1286, 0x15BD, 0x18EF, 0x1C0B, 0x1F00 - .hword 0x21BC, 0x242D, 0x2644, 0x27ED, 0x295F, 0x2ACB, 0x2C1C, 0x2D39 - .hword 0x2E0C, 0x2E7E, 0x2E79, 0x2DE5, 0x2CAB, 0x2AB6, 0x27ED, 0x233C - .hword 0x1C22, 0x1367, 0x09D3, 0x002D, 0xF73F, 0xEFCE, 0xEAA3, 0xE720 - .hword 0xE41E, 0xE196, 0xDF83, 0xDDDF, 0xDCA3, 0xDBCA, 0xDB4E, 0xDB28 - .hword 0xDB53, 0xDBC9, 0xDC83, 0xDDB3, 0xDF7C, 0xE1C7, 0xE47C, 0xE782 - .hword 0xEAC3, 0xEE25, 0xF192, 0xF4F0, 0xF829, 0xFB24, 0xFDC9, 0x0000 - .hword 0x0143, 0x016B, 0x00F2, 0x0050, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0017, 0x003D, 0x0045, 0x0000, 0xFF7C, 0xFEE8 - .hword 0xFE45, 0xFD97, 0xFCE0, 0xFC22, 0xFB60, 0xFA9D, 0xF9DB, 0xF91D - .hword 0xF865, 0xF7B5, 0xF711, 0xF67A, 0xF5F4, 0xF580, 0xF522, 0xF4DC - .hword 0xF4AF, 0xF4A0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x000D, 0x001A, 0x0028 - .hword 0x0036, 0x0041, 0x0047, 0x0046, 0x003B, 0x0024, 0x0000, 0xFFC3 - .hword 0xFF68, 0xFEF8, 0xFE7C, 0xFDFC, 0xFD80, 0xFD11, 0xFCB8, 0xFC68 - .hword 0xFC12, 0xFBB9, 0xFB61, 0xFB0C, 0xFABD, 0xFA78, 0xFA3E, 0xFA14 - .hword 0xF9FC, 0xF9F8, 0xFA0D, 0xFA3D, 0xFA88, 0xFAE9, 0xFB5D, 0xFBDF - .hword 0xFC6B, 0xFCFD, 0xFD91, 0xFE23, 0xFEAE, 0xFF2F, 0xFFA1, 0x0000 - .hword 0x0036, 0x003C, 0x0028, 0x000D, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFEA, 0xFFC4, 0xFFBD, 0x0000, 0x0081, 0x0112 - .hword 0x01B1, 0x025C, 0x030F, 0x03C8, 0x0486, 0x0544, 0x0602, 0x06BC - .hword 0x0771, 0x081C, 0x08BD, 0x0950, 0x09D4, 0x0A45, 0x0AA1, 0x0AE6 - .hword 0x0B11, 0x0B20, 0xFC62, 0xFC6D, 0xFC8F, 0xFCC3, 0xFD09, 0xFD5C - .hword 0xFDBC, 0xFE24, 0xFE94, 0xFF07, 0xFF7D, 0xFFF2, 0x0062, 0x00CE - .hword 0x0132, 0x018C, 0x01D8, 0x0215, 0x0250, 0x0294, 0x02DB, 0x031C - .hword 0x0352, 0x0375, 0x037E, 0x0366, 0x0327, 0x02B9, 0x0215, 0x00EA - .hword 0xFF17, 0xFCD7, 0xFA6A, 0xF80C, 0xF5FD, 0xF47A, 0xF3C1, 0xF3B6 - .hword 0xF40A, 0xF4AC, 0xF58A, 0xF694, 0xF7BA, 0xF8E9, 0xFA12, 0xFB22 - .hword 0xFC0B, 0xFCBA, 0xFD1E, 0xFD43, 0xFD42, 0xFD20, 0xFCE3, 0xFC8F - .hword 0xFC2B, 0xFBBC, 0xFB47, 0xFAD2, 0xFA62, 0xF9FC, 0xF9A5, 0xF964 - .hword 0xF96C, 0xF9BC, 0xFA08, 0xFA04, 0xF964, 0xF469, 0xF22E, 0xFB12 - .hword 0x07B4, 0x1073, 0x1319, 0x1340, 0x1200, 0x1073, 0x0F04, 0x0D67 - .hword 0x0BA3, 0x09BF, 0x07C1, 0x05B2, 0x0398, 0x017A, 0xFF60, 0xFD4F - .hword 0xFB4F, 0xF967, 0xF79E, 0xF5FC, 0xF486, 0xF345, 0xF23F, 0xF17B - .hword 0xF100, 0xF0D6, 0x0000, 0x0010, 0x003C, 0x0082, 0x00E3, 0x015C - .hword 0x01EE, 0x0298, 0x0358, 0x042F, 0x051B, 0x061C, 0x075C, 0x08F6 - .hword 0x0AD2, 0x0CD9, 0x0EF3, 0x110A, 0x1304, 0x14CC, 0x1649, 0x1763 - .hword 0x1805, 0x1815, 0x17B2, 0x1711, 0x1638, 0x152C, 0x13F4, 0x1296 - .hword 0x111A, 0x0F85, 0x0DDD, 0x0C2A, 0x0A70, 0x08B8, 0x0707, 0x0563 - .hword 0x03D3, 0x025D, 0x0108, 0xFFDB, 0xFEDB, 0xFE0E, 0xFD73, 0xFD03 - .hword 0xFCB8, 0xFC90, 0xFC85, 0xFC94, 0xFCB9, 0xFCEF, 0xFD33, 0xFD80 - .hword 0xFDD3, 0xFE27, 0xFE79, 0xFEC4, 0xFF04, 0xFF35, 0xFF61, 0xFF95 - .hword 0xFFCF, 0x000D, 0x0052, 0x009B, 0x00E7, 0x0135, 0x0186, 0x01D8 - .hword 0x022A, 0x027C, 0x02D1, 0x032D, 0x038F, 0x03F6, 0x0462, 0x04D1 - .hword 0x0542, 0x05B5, 0x0628, 0x069B, 0x070C, 0x077A, 0x07E5, 0x084C - .hword 0x08AE, 0x0909, 0x095D, 0x09AA, 0x09EC, 0x0A25, 0x0A53, 0x0A75 - .hword 0x0A8A, 0x0A92, 0x0000, 0x0000, 0xFFFE, 0xFFFC, 0xFFF9, 0xFFF7 - .hword 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF6, 0xFFFA, 0x0000, 0x0007, 0x000F - .hword 0x0016, 0x001F, 0x0029, 0x0034, 0x0042, 0x0052, 0x0065, 0x007C - .hword 0x0097, 0x00B6, 0x00DB, 0x0106, 0x0136, 0x016B, 0x01A2, 0x01DD - .hword 0x0219, 0x0256, 0x0293, 0x02CE, 0x0309, 0x0340, 0x0374, 0x03A4 - .hword 0x03CE, 0x03F2, 0x040F, 0x0425, 0x0431, 0x0434, 0x042A, 0x0411 - .hword 0x03EB, 0x03BA, 0x037E, 0x033B, 0x02F2, 0x02A5, 0x0254, 0x0203 - .hword 0x01B3, 0x0166, 0x011C, 0x00D9, 0x009E, 0x006D, 0x0049, 0x0034 - .hword 0x002B, 0x0028, 0x0029, 0x002A, 0x0027, 0x001C, 0x0006, 0xFFE1 - .hword 0xFFAA, 0xFF5B, 0xFEF8, 0xFE87, 0xFE0A, 0xFD81, 0xFCEF, 0xFC55 - .hword 0xFBB5, 0xFB11, 0xFA6A, 0xF9C2, 0xF91A, 0xF874, 0xF7D3, 0xF736 - .hword 0xF6A1, 0xF614, 0xF592, 0xF51C, 0xF4B4, 0xF45B, 0xF412, 0xF3DD - .hword 0xF3BB, 0xF3B0, 0x0884, 0x0888, 0x0891, 0x089E, 0x08AC, 0x08BA - .hword 0x08C4, 0x08CA, 0x08C8, 0x08BD, 0x08A7, 0x0884, 0x0846, 0x07EA - .hword 0x0777, 0x06F5, 0x066C, 0x05E5, 0x0568, 0x04FC, 0x04AB, 0x047C - .hword 0x0478, 0x04A6, 0x0500, 0x0578, 0x0609, 0x06B1, 0x076C, 0x0835 - .hword 0x090B, 0x09E9, 0x0ACB, 0x0BAF, 0x0C90, 0x0D6C, 0x0E3E, 0x0F03 - .hword 0x0FB8, 0x105A, 0x10E3, 0x1152, 0x11A3, 0x11D1, 0x11D7, 0x11B4 - .hword 0x116B, 0x1102, 0x107D, 0x0FE1, 0x0F32, 0x0E75, 0x0DAD, 0x0CE0 - .hword 0x0C13, 0x0B49, 0x0A87, 0x09D2, 0x092F, 0x08A1, 0x0827, 0x07BB - .hword 0x0758, 0x06FC, 0x06A4, 0x064D, 0x05F2, 0x0591, 0x0528, 0x04B1 - .hword 0x042B, 0x0392, 0x02E5, 0x0225, 0x0156, 0x0079, 0xFF92, 0xFEA0 - .hword 0xFDA9, 0xFCAC, 0xFBAD, 0xFAAF, 0xF9B2, 0xF8BB, 0xF7CA, 0xF6E2 - .hword 0xF605, 0xF536, 0xF477, 0xF3CA, 0xF332, 0xF2B0, 0xF247, 0xF1F9 - .hword 0xF1C9, 0xF1B8, 0x40A1, 0x40AB, 0x40C5, 0x40ED, 0x411E, 0x4155 - .hword 0x418E, 0x41C5, 0x41F6, 0x421E, 0x4239, 0x4242, 0x423B, 0x4228 - .hword 0x420A, 0x41E4, 0x41B9, 0x418A, 0x415A, 0x412B, 0x40FF, 0x40D9 - .hword 0x40BC, 0x40A8, 0x40A1, 0x40A9, 0x40C0, 0x40E2, 0x410D, 0x413E - .hword 0x4172, 0x41A5, 0x41D6, 0x4201, 0x4223, 0x423A, 0x4242, 0x423A - .hword 0x4223, 0x4201, 0x41D6, 0x41A5, 0x4172, 0x413E, 0x410D, 0x40E2 - .hword 0x40C0, 0x40A9, 0x40A1, 0x40A8, 0x40BC, 0x40D9, 0x40FF, 0x412A - .hword 0x4159, 0x4189, 0x41B8, 0x41E4, 0x420A, 0x4227, 0x423B, 0x4242 - .hword 0x423F, 0x4235, 0x4226, 0x4212, 0x41FA, 0x41DE, 0x41C0, 0x419F - .hword 0x417E, 0x415C, 0x413B, 0x411B, 0x40FD, 0x40E1, 0x40C9, 0x40B5 - .hword 0x40A6, 0x409B, 0x4093, 0x408D, 0x4089, 0x4087, 0x4086, 0x4087 - .hword 0x4088, 0x408B, 0x408E, 0x4092, 0x4095, 0x4099, 0x409C, 0x409F - .hword 0x40A0, 0x40A1 - -anim_20_end: diff --git a/assets/anims/anim_21.inc.c b/assets/anims/anim_21.inc.c new file mode 100644 index 00000000..1ee5a51e --- /dev/null +++ b/assets/anims/anim_21.inc.c @@ -0,0 +1,203 @@ +static const struct Animation anim_21[] = { + 1, + 189, + 0, + 0, + 0x23, + ANIMINDEX_NUMPARTS(anim_21_indices), + anim_21_values, + anim_21_indices, + 0, +}; + + +static const u16 anim_21_indices[] = { + 0x0001, 0x0000, 0x0023, 0x0001, 0x0023, 0x0024, 0x0001, 0x0000, 0x0001, 0x0047, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x04F6, + 0x0023, 0x048D, 0x0023, 0x04B0, 0x0023, 0x04D3, + 0x0023, 0x0424, 0x0023, 0x0447, 0x0023, 0x046A, + 0x0001, 0x0420, 0x0001, 0x0421, 0x0001, 0x0422, + 0x0023, 0x00D4, 0x0023, 0x00F7, 0x0023, 0x011A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x00B1, + 0x0023, 0x0048, 0x0023, 0x006B, 0x0023, 0x008E, + 0x0001, 0x041C, 0x0001, 0x041D, 0x0001, 0x041E, + 0x0023, 0x01C9, 0x0023, 0x01EC, 0x0023, 0x020F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x01A6, + 0x0023, 0x013D, 0x0023, 0x0160, 0x0023, 0x0183, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x041F, + 0x0023, 0x03B3, 0x0023, 0x03D6, 0x0023, 0x03F9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x0390, + 0x0023, 0x0327, 0x0023, 0x034A, 0x0023, 0x036D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0423, + 0x0023, 0x02BE, 0x0023, 0x02E1, 0x0023, 0x0304, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x029B, + 0x0023, 0x0232, 0x0023, 0x0255, 0x0023, 0x0278, +}; + +static const s16 anim_21_values[] = { + 0x0000, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, + 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, + 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, + 0x0000, 0x007C, 0x008B, 0x005D, 0x001F, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xE0B8, 0xE095, 0xE079, 0xE06E, 0xE07F, 0xE0B8, 0xE10C, + 0xE167, 0xE1C9, 0xE231, 0xE29F, 0xE311, 0xE387, 0xE400, 0xE47B, + 0xE4F7, 0xE574, 0xE5F1, 0xE66E, 0xE6E8, 0xE761, 0xE7D6, 0xE847, + 0xE8B4, 0xE91B, 0xE97C, 0xE9D6, 0xEA28, 0xEA72, 0xEAB2, 0xEAE9, + 0xEB15, 0xEB35, 0xEB49, 0xEB50, 0xF755, 0xF6D0, 0xF66F, 0xF64F, + 0xF692, 0xF755, 0xF870, 0xF9A5, 0xFAF1, 0xFC51, 0xFDC3, 0xFF45, + 0x00D2, 0x026A, 0x040A, 0x05AE, 0x0755, 0x08FC, 0x0AA0, 0x0C3F, + 0x0DD5, 0x0F61, 0x10E0, 0x124F, 0x13AB, 0x14F3, 0x1623, 0x1739, + 0x1833, 0x190D, 0x19C5, 0x1A59, 0x1AC6, 0x1B09, 0x1B20, 0xE5CA, + 0xE5F8, 0xE618, 0xE622, 0xE60C, 0xE5CA, 0xE56B, 0xE503, 0xE494, + 0xE41E, 0xE3A1, 0xE320, 0xE29A, 0xE211, 0xE186, 0xE0F9, 0xE06B, + 0xDFDD, 0xDF50, 0xDEC5, 0xDE3C, 0xDDB7, 0xDD37, 0xDCBB, 0xDC46, + 0xDBD8, 0xDB72, 0xDB15, 0xDAC1, 0xDA78, 0xDA3A, 0xDA09, 0xD9E4, + 0xD9CD, 0xD9C6, 0xD7F4, 0xD871, 0xD8C1, 0xD8D2, 0xD893, 0xD7F4, + 0xD715, 0xD621, 0xD51B, 0xD404, 0xD2E0, 0xD1AF, 0xD075, 0xCF32, + 0xCDEA, 0xCC9E, 0xCB50, 0xCA02, 0xC8B6, 0xC76E, 0xC62D, 0xC4F5, + 0xC3C6, 0xC2A4, 0xC191, 0xC08E, 0xBF9E, 0xBEC2, 0xBDFD, 0xBD51, + 0xBCBF, 0xBC4A, 0xBBF4, 0xBBBF, 0xBBAD, 0x204A, 0x20A5, 0x20F9, + 0x2120, 0x20F3, 0x204A, 0x1F4B, 0x1E34, 0x1D09, 0x1BCB, 0x1A7D, + 0x1922, 0x17BA, 0x164A, 0x14D3, 0x1358, 0x11DA, 0x105D, 0x0EE2, + 0x0D6C, 0x0BFD, 0x0A98, 0x093F, 0x07F4, 0x06B9, 0x0592, 0x047F, + 0x0384, 0x02A3, 0x01DF, 0x0138, 0x00B3, 0x0051, 0x0014, 0x0000, + 0x1CDD, 0x1D96, 0x1DEE, 0x1DEA, 0x1D8E, 0x1CDD, 0x1BF9, 0x1B00, + 0x19F4, 0x18D8, 0x17AE, 0x1677, 0x1536, 0x13ED, 0x129E, 0x114A, + 0x0FF5, 0x0EA0, 0x0D4E, 0x0BFF, 0x0AB8, 0x0978, 0x0844, 0x071C, + 0x0603, 0x04FA, 0x0405, 0x0325, 0x025C, 0x01AC, 0x0117, 0x00A0, + 0x0048, 0x0012, 0x0000, 0xF68B, 0xF671, 0xF671, 0xF67D, 0xF68A, + 0xF68B, 0xF681, 0xF676, 0xF66B, 0xF65E, 0xF651, 0xF644, 0xF636, + 0xF627, 0xF619, 0xF60A, 0xF5FB, 0xF5EC, 0xF5DE, 0xF5CF, 0xF5C1, + 0xF5B3, 0xF5A5, 0xF599, 0xF58C, 0xF581, 0xF576, 0xF56C, 0xF564, + 0xF55C, 0xF555, 0xF550, 0xF54C, 0xF54A, 0xF549, 0xD572, 0xD5C6, + 0xD5AE, 0xD56B, 0xD541, 0xD572, 0xD5EB, 0xD670, 0xD6FE, 0xD795, + 0xD834, 0xD8D9, 0xD983, 0xDA33, 0xDAE5, 0xDB99, 0xDC4E, 0xDD04, + 0xDDB8, 0xDE6A, 0xDF18, 0xDFC2, 0xE066, 0xE103, 0xE198, 0xE225, + 0xE2A7, 0xE31F, 0xE38A, 0xE3E7, 0xE436, 0xE476, 0xE4A4, 0xE4C1, + 0xE4CB, 0x9881, 0x96A5, 0x9577, 0x9537, 0x9625, 0x9881, 0x9BD2, + 0x9F6F, 0xA351, 0xA771, 0xABC6, 0xB048, 0xB4F1, 0xB9B8, 0xBE96, + 0xC382, 0xC875, 0xCD68, 0xD252, 0xD72C, 0xDBEE, 0xE090, 0xE50B, + 0xE956, 0xED6B, 0xF141, 0xF4D0, 0xF811, 0xFAFD, 0xFD8A, 0xFFB2, + 0x016C, 0x02B2, 0x037B, 0x03C0, 0x346E, 0x342A, 0x344B, 0x348E, + 0x34B0, 0x346E, 0x33DE, 0x3340, 0x3296, 0x31E2, 0x3124, 0x305F, + 0x2F93, 0x2EC2, 0x2DEE, 0x2D16, 0x2C3E, 0x2B66, 0x2A8F, 0x29BB, + 0x28EB, 0x2820, 0x275C, 0x26A1, 0x25EE, 0x2547, 0x24AB, 0x241D, + 0x239D, 0x232E, 0x22CF, 0x2284, 0x224C, 0x222A, 0x221E, 0x3755, + 0x349B, 0x32F6, 0x32AE, 0x340B, 0x3755, 0x3BE6, 0x40E1, 0x463A, + 0x4BE8, 0x51E0, 0x5817, 0x5E82, 0x6516, 0x6BCA, 0x7292, 0x7964, + 0x8038, 0x86FD, 0x8DAC, 0x9439, 0x9A9B, 0xA0C7, 0xA6B2, 0xAC51, + 0xB199, 0xB681, 0xBAFC, 0xBF02, 0xC286, 0xC57E, 0xC7E1, 0xC9A2, + 0xCAB7, 0xCB16, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xC9D8, 0xC9D9, 0xC9D9, 0xC9D9, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, + 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, + 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, + 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, + 0xC9D8, 0xC9D8, 0xC9D8, 0x1E4A, 0x1E47, 0x1E47, 0x1E48, 0x1E49, + 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, + 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, + 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, + 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1B09, 0x1B09, + 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, + 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, + 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, + 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, + 0x1B09, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, + 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, + 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, + 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, + 0x1144, 0x1144, 0x1144, 0x1144, 0xAC44, 0xAC45, 0xAC45, 0xAC45, + 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF40, 0xBF41, 0xBF41, + 0xBF41, 0xBF41, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0x2537, 0x2535, 0x2535, 0x2535, 0x2536, 0x2537, 0x2537, 0x2537, + 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, + 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, + 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, + 0x2537, 0x2537, 0x2537, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xEC41, 0xEC41, + 0xEC42, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, + 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, + 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, + 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, + 0xEC41, 0xB59E, 0xB59F, 0xB59F, 0xB59F, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0xF4A0, 0xF448, 0xF423, 0xF42B, + 0xF457, 0xF4A0, 0xF4FA, 0xF55C, 0xF5C6, 0xF636, 0xF6AB, 0xF726, + 0xF7A4, 0xF826, 0xF8AA, 0xF930, 0xF9B6, 0xFA3D, 0xFAC2, 0xFB46, + 0xFBC7, 0xFC45, 0xFCBF, 0xFD33, 0xFDA2, 0xFE0A, 0xFE6B, 0xFEC3, + 0xFF12, 0xFF58, 0xFF92, 0xFFC1, 0xFFE4, 0xFFF9, 0x0000, 0x0B20, + 0x0B76, 0x0B9A, 0x0B93, 0x0B68, 0x0B20, 0x0AC8, 0x0A68, 0x0A01, + 0x0993, 0x0920, 0x08A8, 0x082D, 0x07AE, 0x072D, 0x06AA, 0x0626, + 0x05A3, 0x0520, 0x04A0, 0x0421, 0x03A6, 0x032F, 0x02BD, 0x0251, + 0x01EB, 0x018C, 0x0136, 0x00E8, 0x00A5, 0x006B, 0x003D, 0x001C, + 0x0007, 0x0000, 0xF0D6, 0xEFFC, 0xEFCC, 0xF009, 0xF077, 0xF0D6, + 0xF11E, 0xF16C, 0xF1C0, 0xF219, 0xF276, 0xF2D8, 0xF33D, 0xF3A4, + 0xF40D, 0xF477, 0xF4E2, 0xF54D, 0xF5B8, 0xF620, 0xF687, 0xF6EB, + 0xF74C, 0xF7A9, 0xF801, 0xF854, 0xF8A1, 0xF8E7, 0xF926, 0xF95E, + 0xF98C, 0xF9B2, 0xF9CD, 0xF9DE, 0xF9E4, 0x0A92, 0x0ACC, 0x0AEB, + 0x0AED, 0x0AD0, 0x0A92, 0x0A3E, 0x09E3, 0x0981, 0x0919, 0x08AB, + 0x083A, 0x07C4, 0x074C, 0x06D1, 0x0655, 0x05D8, 0x055B, 0x04DF, + 0x0464, 0x03EC, 0x0377, 0x0306, 0x029A, 0x0233, 0x01D2, 0x0179, + 0x0126, 0x00DD, 0x009C, 0x0066, 0x003A, 0x001A, 0x0006, 0x0000, + 0xF3B0, 0xF35F, 0xF339, 0xF33C, 0xF364, 0xF3B0, 0xF411, 0xF47C, + 0xF4EE, 0xF567, 0xF5E6, 0xF66B, 0xF6F4, 0xF780, 0xF80F, 0xF8A0, + 0xF931, 0xF9C3, 0xFA53, 0xFAE2, 0xFB6E, 0xFBF6, 0xFC7A, 0xFCF8, + 0xFD70, 0xFDE1, 0xFE49, 0xFEA9, 0xFEFF, 0xFF4A, 0xFF89, 0xFFBC, + 0xFFE1, 0xFFF9, 0x0000, 0xF1B8, 0xF14D, 0xF134, 0xF150, 0xF185, + 0xF1B8, 0xF1E2, 0xF210, 0xF242, 0xF276, 0xF2AD, 0xF2E6, 0xF321, + 0xF35E, 0xF39C, 0xF3DA, 0xF419, 0xF458, 0xF496, 0xF4D4, 0xF510, + 0xF54B, 0xF584, 0xF5BB, 0xF5EE, 0xF61F, 0xF64C, 0xF676, 0xF69B, + 0xF6BB, 0xF6D6, 0xF6EC, 0xF6FD, 0xF706, 0xF70A, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, +}; + diff --git a/assets/anims/anim_21.s b/assets/anims/anim_21.s deleted file mode 100644 index 42199a8e..00000000 --- a/assets/anims/anim_21.s +++ /dev/null @@ -1,192 +0,0 @@ -anim_header anim_21, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0023, 0x0014 - -anim_21_indices: - .hword 0x0001, 0x0000, 0x0023, 0x0001, 0x0023, 0x0024 - .hword 0x0001, 0x0000, 0x0001, 0x0047, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x04F6 - .hword 0x0023, 0x048D, 0x0023, 0x04B0, 0x0023, 0x04D3 - .hword 0x0023, 0x0424, 0x0023, 0x0447, 0x0023, 0x046A - .hword 0x0001, 0x0420, 0x0001, 0x0421, 0x0001, 0x0422 - .hword 0x0023, 0x00D4, 0x0023, 0x00F7, 0x0023, 0x011A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x00B1 - .hword 0x0023, 0x0048, 0x0023, 0x006B, 0x0023, 0x008E - .hword 0x0001, 0x041C, 0x0001, 0x041D, 0x0001, 0x041E - .hword 0x0023, 0x01C9, 0x0023, 0x01EC, 0x0023, 0x020F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x01A6 - .hword 0x0023, 0x013D, 0x0023, 0x0160, 0x0023, 0x0183 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x041F - .hword 0x0023, 0x03B3, 0x0023, 0x03D6, 0x0023, 0x03F9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x0390 - .hword 0x0023, 0x0327, 0x0023, 0x034A, 0x0023, 0x036D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0423 - .hword 0x0023, 0x02BE, 0x0023, 0x02E1, 0x0023, 0x0304 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0023, 0x029B - .hword 0x0023, 0x0232, 0x0023, 0x0255, 0x0023, 0x0278 - -anim_21_values: - .hword 0x0000, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC - .hword 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB - .hword 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF - .hword 0x0000, 0x007C, 0x008B, 0x005D, 0x001F, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xE0B8, 0xE095, 0xE079, 0xE06E, 0xE07F, 0xE0B8, 0xE10C - .hword 0xE167, 0xE1C9, 0xE231, 0xE29F, 0xE311, 0xE387, 0xE400, 0xE47B - .hword 0xE4F7, 0xE574, 0xE5F1, 0xE66E, 0xE6E8, 0xE761, 0xE7D6, 0xE847 - .hword 0xE8B4, 0xE91B, 0xE97C, 0xE9D6, 0xEA28, 0xEA72, 0xEAB2, 0xEAE9 - .hword 0xEB15, 0xEB35, 0xEB49, 0xEB50, 0xF755, 0xF6D0, 0xF66F, 0xF64F - .hword 0xF692, 0xF755, 0xF870, 0xF9A5, 0xFAF1, 0xFC51, 0xFDC3, 0xFF45 - .hword 0x00D2, 0x026A, 0x040A, 0x05AE, 0x0755, 0x08FC, 0x0AA0, 0x0C3F - .hword 0x0DD5, 0x0F61, 0x10E0, 0x124F, 0x13AB, 0x14F3, 0x1623, 0x1739 - .hword 0x1833, 0x190D, 0x19C5, 0x1A59, 0x1AC6, 0x1B09, 0x1B20, 0xE5CA - .hword 0xE5F8, 0xE618, 0xE622, 0xE60C, 0xE5CA, 0xE56B, 0xE503, 0xE494 - .hword 0xE41E, 0xE3A1, 0xE320, 0xE29A, 0xE211, 0xE186, 0xE0F9, 0xE06B - .hword 0xDFDD, 0xDF50, 0xDEC5, 0xDE3C, 0xDDB7, 0xDD37, 0xDCBB, 0xDC46 - .hword 0xDBD8, 0xDB72, 0xDB15, 0xDAC1, 0xDA78, 0xDA3A, 0xDA09, 0xD9E4 - .hword 0xD9CD, 0xD9C6, 0xD7F4, 0xD871, 0xD8C1, 0xD8D2, 0xD893, 0xD7F4 - .hword 0xD715, 0xD621, 0xD51B, 0xD404, 0xD2E0, 0xD1AF, 0xD075, 0xCF32 - .hword 0xCDEA, 0xCC9E, 0xCB50, 0xCA02, 0xC8B6, 0xC76E, 0xC62D, 0xC4F5 - .hword 0xC3C6, 0xC2A4, 0xC191, 0xC08E, 0xBF9E, 0xBEC2, 0xBDFD, 0xBD51 - .hword 0xBCBF, 0xBC4A, 0xBBF4, 0xBBBF, 0xBBAD, 0x204A, 0x20A5, 0x20F9 - .hword 0x2120, 0x20F3, 0x204A, 0x1F4B, 0x1E34, 0x1D09, 0x1BCB, 0x1A7D - .hword 0x1922, 0x17BA, 0x164A, 0x14D3, 0x1358, 0x11DA, 0x105D, 0x0EE2 - .hword 0x0D6C, 0x0BFD, 0x0A98, 0x093F, 0x07F4, 0x06B9, 0x0592, 0x047F - .hword 0x0384, 0x02A3, 0x01DF, 0x0138, 0x00B3, 0x0051, 0x0014, 0x0000 - .hword 0x1CDD, 0x1D96, 0x1DEE, 0x1DEA, 0x1D8E, 0x1CDD, 0x1BF9, 0x1B00 - .hword 0x19F4, 0x18D8, 0x17AE, 0x1677, 0x1536, 0x13ED, 0x129E, 0x114A - .hword 0x0FF5, 0x0EA0, 0x0D4E, 0x0BFF, 0x0AB8, 0x0978, 0x0844, 0x071C - .hword 0x0603, 0x04FA, 0x0405, 0x0325, 0x025C, 0x01AC, 0x0117, 0x00A0 - .hword 0x0048, 0x0012, 0x0000, 0xF68B, 0xF671, 0xF671, 0xF67D, 0xF68A - .hword 0xF68B, 0xF681, 0xF676, 0xF66B, 0xF65E, 0xF651, 0xF644, 0xF636 - .hword 0xF627, 0xF619, 0xF60A, 0xF5FB, 0xF5EC, 0xF5DE, 0xF5CF, 0xF5C1 - .hword 0xF5B3, 0xF5A5, 0xF599, 0xF58C, 0xF581, 0xF576, 0xF56C, 0xF564 - .hword 0xF55C, 0xF555, 0xF550, 0xF54C, 0xF54A, 0xF549, 0xD572, 0xD5C6 - .hword 0xD5AE, 0xD56B, 0xD541, 0xD572, 0xD5EB, 0xD670, 0xD6FE, 0xD795 - .hword 0xD834, 0xD8D9, 0xD983, 0xDA33, 0xDAE5, 0xDB99, 0xDC4E, 0xDD04 - .hword 0xDDB8, 0xDE6A, 0xDF18, 0xDFC2, 0xE066, 0xE103, 0xE198, 0xE225 - .hword 0xE2A7, 0xE31F, 0xE38A, 0xE3E7, 0xE436, 0xE476, 0xE4A4, 0xE4C1 - .hword 0xE4CB, 0x9881, 0x96A5, 0x9577, 0x9537, 0x9625, 0x9881, 0x9BD2 - .hword 0x9F6F, 0xA351, 0xA771, 0xABC6, 0xB048, 0xB4F1, 0xB9B8, 0xBE96 - .hword 0xC382, 0xC875, 0xCD68, 0xD252, 0xD72C, 0xDBEE, 0xE090, 0xE50B - .hword 0xE956, 0xED6B, 0xF141, 0xF4D0, 0xF811, 0xFAFD, 0xFD8A, 0xFFB2 - .hword 0x016C, 0x02B2, 0x037B, 0x03C0, 0x346E, 0x342A, 0x344B, 0x348E - .hword 0x34B0, 0x346E, 0x33DE, 0x3340, 0x3296, 0x31E2, 0x3124, 0x305F - .hword 0x2F93, 0x2EC2, 0x2DEE, 0x2D16, 0x2C3E, 0x2B66, 0x2A8F, 0x29BB - .hword 0x28EB, 0x2820, 0x275C, 0x26A1, 0x25EE, 0x2547, 0x24AB, 0x241D - .hword 0x239D, 0x232E, 0x22CF, 0x2284, 0x224C, 0x222A, 0x221E, 0x3755 - .hword 0x349B, 0x32F6, 0x32AE, 0x340B, 0x3755, 0x3BE6, 0x40E1, 0x463A - .hword 0x4BE8, 0x51E0, 0x5817, 0x5E82, 0x6516, 0x6BCA, 0x7292, 0x7964 - .hword 0x8038, 0x86FD, 0x8DAC, 0x9439, 0x9A9B, 0xA0C7, 0xA6B2, 0xAC51 - .hword 0xB199, 0xB681, 0xBAFC, 0xBF02, 0xC286, 0xC57E, 0xC7E1, 0xC9A2 - .hword 0xCAB7, 0xCB16, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xC9D8, 0xC9D9, 0xC9D9, 0xC9D9, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8 - .hword 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8 - .hword 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8 - .hword 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8 - .hword 0xC9D8, 0xC9D8, 0xC9D8, 0x1E4A, 0x1E47, 0x1E47, 0x1E48, 0x1E49 - .hword 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A - .hword 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A - .hword 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A - .hword 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1B09, 0x1B09 - .hword 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09 - .hword 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09 - .hword 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09 - .hword 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09 - .hword 0x1B09, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144 - .hword 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144 - .hword 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144 - .hword 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144 - .hword 0x1144, 0x1144, 0x1144, 0x1144, 0xAC44, 0xAC45, 0xAC45, 0xAC45 - .hword 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF40, 0xBF41, 0xBF41 - .hword 0xBF41, 0xBF41, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0x2537, 0x2535, 0x2535, 0x2535, 0x2536, 0x2537, 0x2537, 0x2537 - .hword 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537 - .hword 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537 - .hword 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537 - .hword 0x2537, 0x2537, 0x2537, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xEC41, 0xEC41 - .hword 0xEC42, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41 - .hword 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41 - .hword 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41 - .hword 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41 - .hword 0xEC41, 0xB59E, 0xB59F, 0xB59F, 0xB59F, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0xF4A0, 0xF448, 0xF423, 0xF42B - .hword 0xF457, 0xF4A0, 0xF4FA, 0xF55C, 0xF5C6, 0xF636, 0xF6AB, 0xF726 - .hword 0xF7A4, 0xF826, 0xF8AA, 0xF930, 0xF9B6, 0xFA3D, 0xFAC2, 0xFB46 - .hword 0xFBC7, 0xFC45, 0xFCBF, 0xFD33, 0xFDA2, 0xFE0A, 0xFE6B, 0xFEC3 - .hword 0xFF12, 0xFF58, 0xFF92, 0xFFC1, 0xFFE4, 0xFFF9, 0x0000, 0x0B20 - .hword 0x0B76, 0x0B9A, 0x0B93, 0x0B68, 0x0B20, 0x0AC8, 0x0A68, 0x0A01 - .hword 0x0993, 0x0920, 0x08A8, 0x082D, 0x07AE, 0x072D, 0x06AA, 0x0626 - .hword 0x05A3, 0x0520, 0x04A0, 0x0421, 0x03A6, 0x032F, 0x02BD, 0x0251 - .hword 0x01EB, 0x018C, 0x0136, 0x00E8, 0x00A5, 0x006B, 0x003D, 0x001C - .hword 0x0007, 0x0000, 0xF0D6, 0xEFFC, 0xEFCC, 0xF009, 0xF077, 0xF0D6 - .hword 0xF11E, 0xF16C, 0xF1C0, 0xF219, 0xF276, 0xF2D8, 0xF33D, 0xF3A4 - .hword 0xF40D, 0xF477, 0xF4E2, 0xF54D, 0xF5B8, 0xF620, 0xF687, 0xF6EB - .hword 0xF74C, 0xF7A9, 0xF801, 0xF854, 0xF8A1, 0xF8E7, 0xF926, 0xF95E - .hword 0xF98C, 0xF9B2, 0xF9CD, 0xF9DE, 0xF9E4, 0x0A92, 0x0ACC, 0x0AEB - .hword 0x0AED, 0x0AD0, 0x0A92, 0x0A3E, 0x09E3, 0x0981, 0x0919, 0x08AB - .hword 0x083A, 0x07C4, 0x074C, 0x06D1, 0x0655, 0x05D8, 0x055B, 0x04DF - .hword 0x0464, 0x03EC, 0x0377, 0x0306, 0x029A, 0x0233, 0x01D2, 0x0179 - .hword 0x0126, 0x00DD, 0x009C, 0x0066, 0x003A, 0x001A, 0x0006, 0x0000 - .hword 0xF3B0, 0xF35F, 0xF339, 0xF33C, 0xF364, 0xF3B0, 0xF411, 0xF47C - .hword 0xF4EE, 0xF567, 0xF5E6, 0xF66B, 0xF6F4, 0xF780, 0xF80F, 0xF8A0 - .hword 0xF931, 0xF9C3, 0xFA53, 0xFAE2, 0xFB6E, 0xFBF6, 0xFC7A, 0xFCF8 - .hword 0xFD70, 0xFDE1, 0xFE49, 0xFEA9, 0xFEFF, 0xFF4A, 0xFF89, 0xFFBC - .hword 0xFFE1, 0xFFF9, 0x0000, 0xF1B8, 0xF14D, 0xF134, 0xF150, 0xF185 - .hword 0xF1B8, 0xF1E2, 0xF210, 0xF242, 0xF276, 0xF2AD, 0xF2E6, 0xF321 - .hword 0xF35E, 0xF39C, 0xF3DA, 0xF419, 0xF458, 0xF496, 0xF4D4, 0xF510 - .hword 0xF54B, 0xF584, 0xF5BB, 0xF5EE, 0xF61F, 0xF64C, 0xF676, 0xF69B - .hword 0xF6BB, 0xF6D6, 0xF6EC, 0xF6FD, 0xF706, 0xF70A, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1 - -anim_21_end: diff --git a/assets/anims/anim_22.inc.c b/assets/anims/anim_22.inc.c new file mode 100644 index 00000000..f4cb3de2 --- /dev/null +++ b/assets/anims/anim_22.inc.c @@ -0,0 +1,149 @@ +static const struct Animation anim_22[] = { + 1, + 189, + 0, + 0, + 0x1B, + ANIMINDEX_NUMPARTS(anim_22_indices), + anim_22_values, + anim_22_indices, + 0, +}; + + +static const u16 anim_22_indices[] = { + 0x0001, 0x0000, 0x001B, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001C, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x036A, + 0x001B, 0x0334, 0x0001, 0x0000, 0x001B, 0x034F, + 0x001B, 0x02E3, 0x001B, 0x02FE, 0x001B, 0x0319, + 0x0001, 0x02DF, 0x0001, 0x02E0, 0x0001, 0x02E1, + 0x001B, 0x0089, 0x001B, 0x00A4, 0x001B, 0x00BF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x006E, + 0x001B, 0x001D, 0x001B, 0x0038, 0x001B, 0x0053, + 0x0001, 0x02DB, 0x0001, 0x02DC, 0x0001, 0x02DD, + 0x001B, 0x0146, 0x001B, 0x0161, 0x001B, 0x017C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x012B, + 0x001B, 0x00DA, 0x001B, 0x00F5, 0x001B, 0x0110, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DE, + 0x001B, 0x028A, 0x001B, 0x02A5, 0x001B, 0x02C0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x026F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0254, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02E2, + 0x001B, 0x0203, 0x001B, 0x021E, 0x001B, 0x0239, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x01E8, + 0x001B, 0x0197, 0x001B, 0x01B2, 0x001B, 0x01CD, +}; + +static const s16 anim_22_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A8, 0x00A7, + 0x00A7, 0x00A6, 0x00A6, 0x00A6, 0x00A6, 0x00A7, 0x00A7, 0x00A7, + 0x00A7, 0x00A8, 0x00A8, 0x00A8, 0x00A9, 0x00A9, 0x00A9, 0x00A9, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x3FFF, 0x0000, 0x0000, 0xFFFF, + 0xFFFC, 0xFFF6, 0xFFED, 0xFFDF, 0xFFCD, 0xFFB6, 0xFF98, 0xFF73, + 0xFF47, 0xFF11, 0xFED3, 0xFE8B, 0xFE38, 0xFDD9, 0xFD6E, 0xFCF7, + 0xFC71, 0xFB72, 0xF9C2, 0xF7B1, 0xF58C, 0xF3A2, 0xF242, 0xF1BC, + 0xF97C, 0xF96C, 0xF93D, 0xF8F5, 0xF895, 0xF821, 0xF79C, 0xF70A, + 0xF66F, 0xF5CD, 0xF528, 0xF483, 0xF3E1, 0xF347, 0xF2B7, 0xF234, + 0xF1C3, 0xF166, 0xF121, 0xF0F7, 0xF134, 0xF1FE, 0xF31E, 0xF45E, + 0xF585, 0xF65F, 0xF6B4, 0xED8C, 0xED77, 0xED3A, 0xECD8, 0xEC55, + 0xEBB5, 0xEAF9, 0xEA25, 0xE93E, 0xE845, 0xE73E, 0xE62C, 0xE514, + 0xE3F7, 0xE2D9, 0xE1BD, 0xE0A7, 0xDF9A, 0xDE99, 0xDDA7, 0xDC8D, + 0xDB2E, 0xD9B3, 0xD844, 0xD70B, 0xD631, 0xD5DF, 0xCA4F, 0xCA4A, + 0xCA3C, 0xCA27, 0xCA0D, 0xC9EE, 0xC9CD, 0xC9AC, 0xC98C, 0xC96E, + 0xC955, 0xC942, 0xC937, 0xC936, 0xC93F, 0xC955, 0xC97A, 0xC9AF, + 0xC9F5, 0xCA4F, 0xCB29, 0xCCBB, 0xCEB4, 0xD0C6, 0xD2A3, 0xD3FB, + 0xD47F, 0xFB1D, 0xFB1A, 0xFB13, 0xFB08, 0xFAF8, 0xFAE4, 0xFACD, + 0xFAB3, 0xFA96, 0xFA76, 0xFA54, 0xFA30, 0xFA0B, 0xF9E4, 0xF9BC, + 0xF993, 0xF969, 0xF940, 0xF917, 0xF8EE, 0xF8B5, 0xF862, 0xF804, + 0xF7A4, 0xF751, 0xF716, 0xF6FF, 0xD2DC, 0xD2E5, 0xD300, 0xD32C, + 0xD367, 0xD3B0, 0xD406, 0xD468, 0xD4D4, 0xD549, 0xD5C6, 0xD64A, + 0xD6D3, 0xD761, 0xD7F1, 0xD883, 0xD916, 0xD9A8, 0xDA37, 0xDAC4, + 0xDB81, 0xDC8A, 0xDDB8, 0xDEE6, 0xDFED, 0xE0A7, 0xE0ED, 0xD4B4, + 0xD4A3, 0xD471, 0xD422, 0xD3B6, 0xD32F, 0xD291, 0xD1DC, 0xD113, + 0xD037, 0xCF4C, 0xCE53, 0xCD4D, 0xCC3E, 0xCB26, 0xCA09, 0xC8E8, + 0xC7C5, 0xC6A2, 0xC582, 0xC3E9, 0xC19A, 0xBEED, 0xBC3D, 0xB9E2, + 0xB836, 0xB794, 0x0000, 0x02C9, 0x09F2, 0x13AF, 0x1E32, 0x27B1, + 0x2E5F, 0x2F33, 0x2BF3, 0x2A05, 0x2D75, 0x3237, 0x3184, 0x2877, + 0x1AF1, 0x0C53, 0x0000, 0xFF40, 0x0204, 0x0555, 0x08F5, 0x0CA9, + 0x1036, 0x1360, 0x15EC, 0x179F, 0x183D, 0x0000, 0x003F, 0x00EC, + 0x01EB, 0x0322, 0x0476, 0x05CD, 0x0705, 0x08B2, 0x0BC8, 0x12CF, + 0x1B3F, 0x1E78, 0x1A01, 0x119F, 0x080B, 0x0000, 0xFE9C, 0xFF1A, + 0xFFC1, 0x0082, 0x014E, 0x0217, 0x02CE, 0x0363, 0x03C7, 0x03EC, + 0xF549, 0xF42E, 0xF150, 0xED5B, 0xE8FA, 0xE4D8, 0xE1A2, 0xDFC1, + 0xDEE0, 0xDE8C, 0xDE42, 0xDE86, 0xE06D, 0xE4B6, 0xEA83, 0xF07D, + 0xF549, 0xF33A, 0xEEF6, 0xEA06, 0xE4BA, 0xDF64, 0xDA53, 0xD5D6, + 0xD23F, 0xCFDC, 0xCEFF, 0xC7DD, 0xCAB4, 0xD210, 0xDC34, 0xE762, + 0xF1DC, 0xF9E6, 0xFE07, 0xFF5A, 0x0000, 0x0000, 0x0000, 0x0000, + 0xF434, 0xE454, 0xD355, 0xC42A, 0xB9C6, 0xB99C, 0xC141, 0xC7DD, + 0xCB1C, 0xCE5D, 0xD15C, 0xD3D4, 0xD582, 0xD620, 0x054B, 0x0481, + 0x0265, 0xFF59, 0xFBBF, 0xF7FA, 0xF46B, 0xF176, 0xEFD5, 0xEE8B, + 0xEB27, 0xE798, 0xE83E, 0xEE96, 0xF7CF, 0x01DD, 0x0AB1, 0x103F, + 0x1086, 0x0CD8, 0x0821, 0x054B, 0x04FC, 0x0594, 0x0697, 0x078D, + 0x07FA, 0x2BD6, 0x2AC2, 0x27DD, 0x23AD, 0x1EB5, 0x197B, 0x1482, + 0x1050, 0x0C97, 0x0B1A, 0x0D53, 0x1114, 0x1481, 0x1701, 0x194C, + 0x1B85, 0x1DCB, 0x2040, 0x2343, 0x26A7, 0x29BE, 0x2BD6, 0x2CCC, + 0x2D19, 0x2CFF, 0x2CC0, 0x2C9C, 0xCCF6, 0xC9A9, 0xC0DD, 0xB439, + 0xA566, 0x960A, 0x87CE, 0x7C55, 0x77CF, 0x7749, 0x73BE, 0x70A6, + 0x74BE, 0x8214, 0x9415, 0xA7A1, 0xB994, 0xC6CA, 0xCCFC, 0xCE05, + 0xCCFC, 0xCCF6, 0xCEB3, 0xD0AB, 0xD281, 0xD3DD, 0xD465, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, 0x0004, + 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, + 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9CA, 0xC9A3, + 0xC96C, 0xC92A, 0xC8E5, 0xC8A3, 0xC86B, 0xC845, 0xC837, 0xC83B, + 0xC847, 0xC859, 0xC871, 0xC88E, 0xC8AE, 0xC8D1, 0xC8F5, 0xC91A, + 0xC93E, 0xC961, 0xC981, 0xC99E, 0xC9B6, 0xC9C8, 0xC9D4, 0xC9D8, + 0x1E4A, 0x1E78, 0x1EF5, 0x1FA9, 0x207F, 0x2160, 0x2236, 0x22EA, + 0x2367, 0x2395, 0x2388, 0x2362, 0x2326, 0x22D8, 0x227B, 0x2212, + 0x21A1, 0x212B, 0x20B4, 0x203E, 0x1FCD, 0x1F64, 0x1F07, 0x1EB9, + 0x1E7D, 0x1E57, 0x1E4A, 0x1B09, 0x1AFC, 0x1ADB, 0x1AAB, 0x1A71, + 0x1A35, 0x19FC, 0x19CB, 0x19AA, 0x199E, 0x19A1, 0x19AB, 0x19BC, + 0x19D0, 0x19E9, 0x1A05, 0x1A24, 0x1A43, 0x1A63, 0x1A83, 0x1AA1, + 0x1ABD, 0x1AD6, 0x1AEB, 0x1AFB, 0x1B05, 0x1B09, 0x1144, 0x1158, + 0x118C, 0x11D7, 0x1230, 0x128E, 0x12E7, 0x1333, 0x1366, 0x137A, + 0x1374, 0x1364, 0x134B, 0x132B, 0x1304, 0x12D8, 0x12A9, 0x1278, + 0x1246, 0x1215, 0x11E6, 0x11BA, 0x1194, 0x1173, 0x115A, 0x114A, + 0x1144, 0xAC44, 0xAC27, 0xABDB, 0xAB6C, 0xAAE9, 0xAA5E, 0xA9DB, + 0xA96C, 0xA920, 0xA903, 0xA90C, 0xA923, 0xA948, 0xA978, 0xA9B1, + 0xA9F1, 0xAA37, 0xAA7F, 0xAAC8, 0xAB11, 0xAB56, 0xAB96, 0xABCF, + 0xABFF, 0xAC24, 0xAC3C, 0xAC44, 0xBF40, 0xBF36, 0xBF19, 0xBEEF, + 0xBEBE, 0xBE8A, 0xBE59, 0xBE2F, 0xBE12, 0xBE07, 0xBE0B, 0xBE13, + 0xBE21, 0xBE33, 0xBE49, 0xBE61, 0xBE7B, 0xBE96, 0xBEB2, 0xBECD, + 0xBEE7, 0xBEFF, 0xBF14, 0xBF26, 0xBF34, 0xBF3D, 0xBF40, 0x2537, + 0x2565, 0x25E2, 0x2696, 0x276C, 0x284D, 0x2923, 0x29D7, 0x2A54, + 0x2A83, 0x2A75, 0x2A4F, 0x2A13, 0x29C5, 0x2968, 0x28FF, 0x288E, + 0x2818, 0x27A1, 0x272B, 0x26BA, 0x2652, 0x25F5, 0x25A6, 0x256B, + 0x2544, 0x2537, 0xD64A, 0xD654, 0xD66F, 0xD695, 0xD6C2, 0xD6F2, + 0xD720, 0xD746, 0xD760, 0xD76A, 0xD767, 0xD75F, 0xD752, 0xD742, + 0xD72E, 0xD718, 0xD700, 0xD6E7, 0xD6CD, 0xD6B4, 0xD69C, 0xD686, + 0xD673, 0xD662, 0xD655, 0xD64D, 0xD64A, 0xEC41, 0xEC26, 0xEBDC, + 0xEB73, 0xEAF5, 0xEA71, 0xE9F4, 0xE98A, 0xE941, 0xE926, 0xE92E, + 0xE944, 0xE967, 0xE995, 0xE9CC, 0xEA09, 0xEA4B, 0xEA90, 0xEAD6, + 0xEB1B, 0xEB5E, 0xEB9B, 0xEBD1, 0xEBFF, 0xEC22, 0xEC39, 0xEC41, + 0xB59E, 0xB58A, 0xB556, 0xB509, 0xB4AE, 0xB44E, 0xB3F3, 0xB3A7, + 0xB372, 0xB35E, 0xB364, 0xB374, 0xB38E, 0xB3AF, 0xB3D6, 0xB403, + 0xB433, 0xB465, 0xB498, 0xB4CA, 0xB4FA, 0xB526, 0xB54E, 0xB56F, + 0xB588, 0xB598, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x0000, 0xFF5A, 0xFDC0, 0xFBBB, 0xF9D4, + 0xF7A7, 0xF55E, 0xF457, 0xF4E6, 0xF62F, 0xF7C8, 0xF94A, 0xFA4B, + 0xFAE8, 0xFB83, 0xFC1A, 0xFCAD, 0xFD3A, 0xFDBE, 0xFE39, 0xFEA8, + 0xFF0B, 0xFF5F, 0xFFA3, 0xFFD6, 0xFFF6, 0x0000, 0x0000, 0x0079, + 0x019C, 0x02FF, 0x0436, 0x0566, 0x0688, 0x06EF, 0x066F, 0x057E, + 0x0461, 0x035D, 0x02B9, 0x025E, 0x0209, 0x01B9, 0x0170, 0x012C, + 0x00EF, 0x00B9, 0x0089, 0x0060, 0x003D, 0x0023, 0x000F, 0x0003, + 0x0000, 0xFC62, 0xFF33, 0x05CD, 0x0D6A, 0x1344, 0x16F1, 0x1921, + 0x18B1, 0x155D, 0x105B, 0x0AC5, 0x05B5, 0x0245, 0x0005, 0xFDCF, + 0xFBA8, 0xF994, 0xF79B, 0xF5C0, 0xF409, 0xF27B, 0xF11C, 0xEFF2, + 0xEF00, 0xEE4D, 0xEDDD, 0xEDB7, 0x0000, 0xFF6E, 0xFE2B, 0xFCE8, + 0xFC56, 0xFC5B, 0xFC6C, 0xFC85, 0xFCA8, 0xFCD1, 0xFD01, 0xFD36, + 0xFD70, 0xFDAD, 0xFDEB, 0xFE2B, 0xFE6B, 0xFEAA, 0xFEE6, 0xFF20, + 0xFF55, 0xFF85, 0xFFAF, 0xFFD1, 0xFFEB, 0xFFFB, 0x0000, 0x0884, + 0x0970, 0x0B74, 0x0D6C, 0x0E38, 0x0E00, 0x0DB3, 0x0D51, 0x0CDF, + 0x0C5E, 0x0BD0, 0x0B39, 0x0A9A, 0x09F6, 0x094F, 0x08A7, 0x0802, + 0x0761, 0x06C7, 0x0636, 0x05B0, 0x0539, 0x04D1, 0x047D, 0x043E, + 0x0416, 0x0408, 0x40A1, +}; + diff --git a/assets/anims/anim_22.s b/assets/anims/anim_22.s deleted file mode 100644 index 96430b6f..00000000 --- a/assets/anims/anim_22.s +++ /dev/null @@ -1,138 +0,0 @@ -anim_header anim_22, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001B, 0x0014 - -anim_22_indices: - .hword 0x0001, 0x0000, 0x001B, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x001C, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x036A - .hword 0x001B, 0x0334, 0x0001, 0x0000, 0x001B, 0x034F - .hword 0x001B, 0x02E3, 0x001B, 0x02FE, 0x001B, 0x0319 - .hword 0x0001, 0x02DF, 0x0001, 0x02E0, 0x0001, 0x02E1 - .hword 0x001B, 0x0089, 0x001B, 0x00A4, 0x001B, 0x00BF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x006E - .hword 0x001B, 0x001D, 0x001B, 0x0038, 0x001B, 0x0053 - .hword 0x0001, 0x02DB, 0x0001, 0x02DC, 0x0001, 0x02DD - .hword 0x001B, 0x0146, 0x001B, 0x0161, 0x001B, 0x017C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x012B - .hword 0x001B, 0x00DA, 0x001B, 0x00F5, 0x001B, 0x0110 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DE - .hword 0x001B, 0x028A, 0x001B, 0x02A5, 0x001B, 0x02C0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x026F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0254 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02E2 - .hword 0x001B, 0x0203, 0x001B, 0x021E, 0x001B, 0x0239 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x01E8 - .hword 0x001B, 0x0197, 0x001B, 0x01B2, 0x001B, 0x01CD - -anim_22_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A8, 0x00A7 - .hword 0x00A7, 0x00A6, 0x00A6, 0x00A6, 0x00A6, 0x00A7, 0x00A7, 0x00A7 - .hword 0x00A7, 0x00A8, 0x00A8, 0x00A8, 0x00A9, 0x00A9, 0x00A9, 0x00A9 - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x3FFF, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFC, 0xFFF6, 0xFFED, 0xFFDF, 0xFFCD, 0xFFB6, 0xFF98, 0xFF73 - .hword 0xFF47, 0xFF11, 0xFED3, 0xFE8B, 0xFE38, 0xFDD9, 0xFD6E, 0xFCF7 - .hword 0xFC71, 0xFB72, 0xF9C2, 0xF7B1, 0xF58C, 0xF3A2, 0xF242, 0xF1BC - .hword 0xF97C, 0xF96C, 0xF93D, 0xF8F5, 0xF895, 0xF821, 0xF79C, 0xF70A - .hword 0xF66F, 0xF5CD, 0xF528, 0xF483, 0xF3E1, 0xF347, 0xF2B7, 0xF234 - .hword 0xF1C3, 0xF166, 0xF121, 0xF0F7, 0xF134, 0xF1FE, 0xF31E, 0xF45E - .hword 0xF585, 0xF65F, 0xF6B4, 0xED8C, 0xED77, 0xED3A, 0xECD8, 0xEC55 - .hword 0xEBB5, 0xEAF9, 0xEA25, 0xE93E, 0xE845, 0xE73E, 0xE62C, 0xE514 - .hword 0xE3F7, 0xE2D9, 0xE1BD, 0xE0A7, 0xDF9A, 0xDE99, 0xDDA7, 0xDC8D - .hword 0xDB2E, 0xD9B3, 0xD844, 0xD70B, 0xD631, 0xD5DF, 0xCA4F, 0xCA4A - .hword 0xCA3C, 0xCA27, 0xCA0D, 0xC9EE, 0xC9CD, 0xC9AC, 0xC98C, 0xC96E - .hword 0xC955, 0xC942, 0xC937, 0xC936, 0xC93F, 0xC955, 0xC97A, 0xC9AF - .hword 0xC9F5, 0xCA4F, 0xCB29, 0xCCBB, 0xCEB4, 0xD0C6, 0xD2A3, 0xD3FB - .hword 0xD47F, 0xFB1D, 0xFB1A, 0xFB13, 0xFB08, 0xFAF8, 0xFAE4, 0xFACD - .hword 0xFAB3, 0xFA96, 0xFA76, 0xFA54, 0xFA30, 0xFA0B, 0xF9E4, 0xF9BC - .hword 0xF993, 0xF969, 0xF940, 0xF917, 0xF8EE, 0xF8B5, 0xF862, 0xF804 - .hword 0xF7A4, 0xF751, 0xF716, 0xF6FF, 0xD2DC, 0xD2E5, 0xD300, 0xD32C - .hword 0xD367, 0xD3B0, 0xD406, 0xD468, 0xD4D4, 0xD549, 0xD5C6, 0xD64A - .hword 0xD6D3, 0xD761, 0xD7F1, 0xD883, 0xD916, 0xD9A8, 0xDA37, 0xDAC4 - .hword 0xDB81, 0xDC8A, 0xDDB8, 0xDEE6, 0xDFED, 0xE0A7, 0xE0ED, 0xD4B4 - .hword 0xD4A3, 0xD471, 0xD422, 0xD3B6, 0xD32F, 0xD291, 0xD1DC, 0xD113 - .hword 0xD037, 0xCF4C, 0xCE53, 0xCD4D, 0xCC3E, 0xCB26, 0xCA09, 0xC8E8 - .hword 0xC7C5, 0xC6A2, 0xC582, 0xC3E9, 0xC19A, 0xBEED, 0xBC3D, 0xB9E2 - .hword 0xB836, 0xB794, 0x0000, 0x02C9, 0x09F2, 0x13AF, 0x1E32, 0x27B1 - .hword 0x2E5F, 0x2F33, 0x2BF3, 0x2A05, 0x2D75, 0x3237, 0x3184, 0x2877 - .hword 0x1AF1, 0x0C53, 0x0000, 0xFF40, 0x0204, 0x0555, 0x08F5, 0x0CA9 - .hword 0x1036, 0x1360, 0x15EC, 0x179F, 0x183D, 0x0000, 0x003F, 0x00EC - .hword 0x01EB, 0x0322, 0x0476, 0x05CD, 0x0705, 0x08B2, 0x0BC8, 0x12CF - .hword 0x1B3F, 0x1E78, 0x1A01, 0x119F, 0x080B, 0x0000, 0xFE9C, 0xFF1A - .hword 0xFFC1, 0x0082, 0x014E, 0x0217, 0x02CE, 0x0363, 0x03C7, 0x03EC - .hword 0xF549, 0xF42E, 0xF150, 0xED5B, 0xE8FA, 0xE4D8, 0xE1A2, 0xDFC1 - .hword 0xDEE0, 0xDE8C, 0xDE42, 0xDE86, 0xE06D, 0xE4B6, 0xEA83, 0xF07D - .hword 0xF549, 0xF33A, 0xEEF6, 0xEA06, 0xE4BA, 0xDF64, 0xDA53, 0xD5D6 - .hword 0xD23F, 0xCFDC, 0xCEFF, 0xC7DD, 0xCAB4, 0xD210, 0xDC34, 0xE762 - .hword 0xF1DC, 0xF9E6, 0xFE07, 0xFF5A, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xF434, 0xE454, 0xD355, 0xC42A, 0xB9C6, 0xB99C, 0xC141, 0xC7DD - .hword 0xCB1C, 0xCE5D, 0xD15C, 0xD3D4, 0xD582, 0xD620, 0x054B, 0x0481 - .hword 0x0265, 0xFF59, 0xFBBF, 0xF7FA, 0xF46B, 0xF176, 0xEFD5, 0xEE8B - .hword 0xEB27, 0xE798, 0xE83E, 0xEE96, 0xF7CF, 0x01DD, 0x0AB1, 0x103F - .hword 0x1086, 0x0CD8, 0x0821, 0x054B, 0x04FC, 0x0594, 0x0697, 0x078D - .hword 0x07FA, 0x2BD6, 0x2AC2, 0x27DD, 0x23AD, 0x1EB5, 0x197B, 0x1482 - .hword 0x1050, 0x0C97, 0x0B1A, 0x0D53, 0x1114, 0x1481, 0x1701, 0x194C - .hword 0x1B85, 0x1DCB, 0x2040, 0x2343, 0x26A7, 0x29BE, 0x2BD6, 0x2CCC - .hword 0x2D19, 0x2CFF, 0x2CC0, 0x2C9C, 0xCCF6, 0xC9A9, 0xC0DD, 0xB439 - .hword 0xA566, 0x960A, 0x87CE, 0x7C55, 0x77CF, 0x7749, 0x73BE, 0x70A6 - .hword 0x74BE, 0x8214, 0x9415, 0xA7A1, 0xB994, 0xC6CA, 0xCCFC, 0xCE05 - .hword 0xCCFC, 0xCCF6, 0xCEB3, 0xD0AB, 0xD281, 0xD3DD, 0xD465, 0x0000 - .hword 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, 0x0004 - .hword 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003 - .hword 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9CA, 0xC9A3 - .hword 0xC96C, 0xC92A, 0xC8E5, 0xC8A3, 0xC86B, 0xC845, 0xC837, 0xC83B - .hword 0xC847, 0xC859, 0xC871, 0xC88E, 0xC8AE, 0xC8D1, 0xC8F5, 0xC91A - .hword 0xC93E, 0xC961, 0xC981, 0xC99E, 0xC9B6, 0xC9C8, 0xC9D4, 0xC9D8 - .hword 0x1E4A, 0x1E78, 0x1EF5, 0x1FA9, 0x207F, 0x2160, 0x2236, 0x22EA - .hword 0x2367, 0x2395, 0x2388, 0x2362, 0x2326, 0x22D8, 0x227B, 0x2212 - .hword 0x21A1, 0x212B, 0x20B4, 0x203E, 0x1FCD, 0x1F64, 0x1F07, 0x1EB9 - .hword 0x1E7D, 0x1E57, 0x1E4A, 0x1B09, 0x1AFC, 0x1ADB, 0x1AAB, 0x1A71 - .hword 0x1A35, 0x19FC, 0x19CB, 0x19AA, 0x199E, 0x19A1, 0x19AB, 0x19BC - .hword 0x19D0, 0x19E9, 0x1A05, 0x1A24, 0x1A43, 0x1A63, 0x1A83, 0x1AA1 - .hword 0x1ABD, 0x1AD6, 0x1AEB, 0x1AFB, 0x1B05, 0x1B09, 0x1144, 0x1158 - .hword 0x118C, 0x11D7, 0x1230, 0x128E, 0x12E7, 0x1333, 0x1366, 0x137A - .hword 0x1374, 0x1364, 0x134B, 0x132B, 0x1304, 0x12D8, 0x12A9, 0x1278 - .hword 0x1246, 0x1215, 0x11E6, 0x11BA, 0x1194, 0x1173, 0x115A, 0x114A - .hword 0x1144, 0xAC44, 0xAC27, 0xABDB, 0xAB6C, 0xAAE9, 0xAA5E, 0xA9DB - .hword 0xA96C, 0xA920, 0xA903, 0xA90C, 0xA923, 0xA948, 0xA978, 0xA9B1 - .hword 0xA9F1, 0xAA37, 0xAA7F, 0xAAC8, 0xAB11, 0xAB56, 0xAB96, 0xABCF - .hword 0xABFF, 0xAC24, 0xAC3C, 0xAC44, 0xBF40, 0xBF36, 0xBF19, 0xBEEF - .hword 0xBEBE, 0xBE8A, 0xBE59, 0xBE2F, 0xBE12, 0xBE07, 0xBE0B, 0xBE13 - .hword 0xBE21, 0xBE33, 0xBE49, 0xBE61, 0xBE7B, 0xBE96, 0xBEB2, 0xBECD - .hword 0xBEE7, 0xBEFF, 0xBF14, 0xBF26, 0xBF34, 0xBF3D, 0xBF40, 0x2537 - .hword 0x2565, 0x25E2, 0x2696, 0x276C, 0x284D, 0x2923, 0x29D7, 0x2A54 - .hword 0x2A83, 0x2A75, 0x2A4F, 0x2A13, 0x29C5, 0x2968, 0x28FF, 0x288E - .hword 0x2818, 0x27A1, 0x272B, 0x26BA, 0x2652, 0x25F5, 0x25A6, 0x256B - .hword 0x2544, 0x2537, 0xD64A, 0xD654, 0xD66F, 0xD695, 0xD6C2, 0xD6F2 - .hword 0xD720, 0xD746, 0xD760, 0xD76A, 0xD767, 0xD75F, 0xD752, 0xD742 - .hword 0xD72E, 0xD718, 0xD700, 0xD6E7, 0xD6CD, 0xD6B4, 0xD69C, 0xD686 - .hword 0xD673, 0xD662, 0xD655, 0xD64D, 0xD64A, 0xEC41, 0xEC26, 0xEBDC - .hword 0xEB73, 0xEAF5, 0xEA71, 0xE9F4, 0xE98A, 0xE941, 0xE926, 0xE92E - .hword 0xE944, 0xE967, 0xE995, 0xE9CC, 0xEA09, 0xEA4B, 0xEA90, 0xEAD6 - .hword 0xEB1B, 0xEB5E, 0xEB9B, 0xEBD1, 0xEBFF, 0xEC22, 0xEC39, 0xEC41 - .hword 0xB59E, 0xB58A, 0xB556, 0xB509, 0xB4AE, 0xB44E, 0xB3F3, 0xB3A7 - .hword 0xB372, 0xB35E, 0xB364, 0xB374, 0xB38E, 0xB3AF, 0xB3D6, 0xB403 - .hword 0xB433, 0xB465, 0xB498, 0xB4CA, 0xB4FA, 0xB526, 0xB54E, 0xB56F - .hword 0xB588, 0xB598, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x0000, 0xFF5A, 0xFDC0, 0xFBBB, 0xF9D4 - .hword 0xF7A7, 0xF55E, 0xF457, 0xF4E6, 0xF62F, 0xF7C8, 0xF94A, 0xFA4B - .hword 0xFAE8, 0xFB83, 0xFC1A, 0xFCAD, 0xFD3A, 0xFDBE, 0xFE39, 0xFEA8 - .hword 0xFF0B, 0xFF5F, 0xFFA3, 0xFFD6, 0xFFF6, 0x0000, 0x0000, 0x0079 - .hword 0x019C, 0x02FF, 0x0436, 0x0566, 0x0688, 0x06EF, 0x066F, 0x057E - .hword 0x0461, 0x035D, 0x02B9, 0x025E, 0x0209, 0x01B9, 0x0170, 0x012C - .hword 0x00EF, 0x00B9, 0x0089, 0x0060, 0x003D, 0x0023, 0x000F, 0x0003 - .hword 0x0000, 0xFC62, 0xFF33, 0x05CD, 0x0D6A, 0x1344, 0x16F1, 0x1921 - .hword 0x18B1, 0x155D, 0x105B, 0x0AC5, 0x05B5, 0x0245, 0x0005, 0xFDCF - .hword 0xFBA8, 0xF994, 0xF79B, 0xF5C0, 0xF409, 0xF27B, 0xF11C, 0xEFF2 - .hword 0xEF00, 0xEE4D, 0xEDDD, 0xEDB7, 0x0000, 0xFF6E, 0xFE2B, 0xFCE8 - .hword 0xFC56, 0xFC5B, 0xFC6C, 0xFC85, 0xFCA8, 0xFCD1, 0xFD01, 0xFD36 - .hword 0xFD70, 0xFDAD, 0xFDEB, 0xFE2B, 0xFE6B, 0xFEAA, 0xFEE6, 0xFF20 - .hword 0xFF55, 0xFF85, 0xFFAF, 0xFFD1, 0xFFEB, 0xFFFB, 0x0000, 0x0884 - .hword 0x0970, 0x0B74, 0x0D6C, 0x0E38, 0x0E00, 0x0DB3, 0x0D51, 0x0CDF - .hword 0x0C5E, 0x0BD0, 0x0B39, 0x0A9A, 0x09F6, 0x094F, 0x08A7, 0x0802 - .hword 0x0761, 0x06C7, 0x0636, 0x05B0, 0x0539, 0x04D1, 0x047D, 0x043E - .hword 0x0416, 0x0408, 0x40A1 - -anim_22_end: diff --git a/assets/anims/anim_23.inc.c b/assets/anims/anim_23.inc.c new file mode 100644 index 00000000..274dffbf --- /dev/null +++ b/assets/anims/anim_23.inc.c @@ -0,0 +1,553 @@ +static const struct Animation anim_23[] = { + 1, + 189, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(anim_23_indices), + anim_23_values, + anim_23_indices, + 0, +}; + + +static const u16 anim_23_indices[] = { + 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0001, 0x0000, 0x0001, 0x00C9, 0x0001, 0x0000, + 0x0064, 0x0F44, 0x0001, 0x0000, 0x0064, 0x0FA8, + 0x0064, 0x0E18, 0x0064, 0x0E7C, 0x0064, 0x0EE0, + 0x0064, 0x0CEC, 0x0064, 0x0D50, 0x0064, 0x0DB4, + 0x0001, 0x0CE8, 0x0001, 0x0CE9, 0x0001, 0x0CEA, + 0x0064, 0x025A, 0x0064, 0x02BE, 0x0064, 0x0322, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x01F6, + 0x0064, 0x00CA, 0x0064, 0x012E, 0x0064, 0x0192, + 0x0001, 0x0BBA, 0x0001, 0x0BBB, 0x0064, 0x0BBC, + 0x0064, 0x0516, 0x0064, 0x057A, 0x0064, 0x05DE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x04B2, + 0x0064, 0x0386, 0x0064, 0x03EA, 0x0064, 0x044E, + 0x0001, 0x0000, 0x0064, 0x0C20, 0x0064, 0x0C84, + 0x0064, 0x0A8E, 0x0064, 0x0AF2, 0x0064, 0x0B56, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0A2A, + 0x0064, 0x08FE, 0x0064, 0x0962, 0x0064, 0x09C6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0CEB, + 0x0064, 0x07D2, 0x0064, 0x0836, 0x0064, 0x089A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x076E, + 0x0064, 0x0642, 0x0064, 0x06A6, 0x0064, 0x070A, +}; + +static const s16 anim_23_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, 0x00AB, + 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AE, 0x00AF, 0x00B0, + 0x00B1, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B4, 0x00B5, 0x00B6, + 0x00B7, 0x00B8, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BB, 0x00BC, + 0x00BD, 0x00BD, 0x00BE, 0x00BE, 0x00BF, 0x00BF, 0x00C0, 0x00C0, + 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00BF, 0x00BF, 0x00BE, 0x00BE, + 0x00BD, 0x00BC, 0x00BC, 0x00BB, 0x00BA, 0x00B9, 0x00B8, 0x00B7, + 0x00B7, 0x00B6, 0x00B6, 0x00B5, 0x00B5, 0x00B5, 0x00B4, 0x00B4, + 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, + 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B5, 0x00B5, 0x00B5, + 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, + 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, + 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x0000, 0x0000, 0x0001, + 0x0003, 0x0005, 0x0008, 0x000C, 0x0011, 0x0016, 0x001B, 0x0021, + 0x0028, 0x002F, 0x0037, 0x003F, 0x0048, 0x0051, 0x005A, 0x0064, + 0x006F, 0x0079, 0x0084, 0x0090, 0x009B, 0x00A7, 0x00B3, 0x00C0, + 0x00CC, 0x00D9, 0x00E6, 0x00F3, 0x0100, 0x010E, 0x011B, 0x0129, + 0x0136, 0x0144, 0x0152, 0x015F, 0x016D, 0x017A, 0x0188, 0x0195, + 0x01A3, 0x01B0, 0x01BD, 0x01CA, 0x01D6, 0x01E3, 0x01EF, 0x01FB, + 0x0207, 0x0212, 0x021D, 0x0228, 0x0232, 0x023C, 0x023F, 0x023F, + 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, + 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, + 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, + 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, + 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, + 0x023F, 0x3FFF, 0x0000, 0xFFC4, 0xFF15, 0xFDFF, 0xFC8E, 0xFACE, + 0xF8C8, 0xF68A, 0xF41E, 0xF190, 0xEEEB, 0xEC3B, 0xE98A, 0xE6E5, + 0xE457, 0xE1EB, 0xDFAC, 0xDDA6, 0xDBE5, 0xDA74, 0xD95D, 0xD8A2, + 0xD833, 0xD809, 0xD81B, 0xD862, 0xD8D5, 0xD96C, 0xDA1F, 0xDAE6, + 0xDBB9, 0xDC8E, 0xDD60, 0xDE24, 0xDED3, 0xDF64, 0xDFD1, 0xE012, + 0xE018, 0xDFD1, 0xDF52, 0xDEC4, 0xDE2B, 0xDD89, 0xDCE3, 0xDC3B, + 0xDB96, 0xDAF6, 0xDA60, 0xD9D7, 0xD95D, 0xD907, 0xD8DC, 0xD8CE, + 0xD8D0, 0xD8D3, 0xD8D4, 0xD8D5, 0xD8D7, 0xD8DB, 0xD8DF, 0xD8E3, + 0xD8E8, 0xD8EE, 0xD8F4, 0xD8FB, 0xD902, 0xD909, 0xD910, 0xD918, + 0xD91F, 0xD926, 0xD92E, 0xD935, 0xD93B, 0xD942, 0xD948, 0xD94E, + 0xD952, 0xD957, 0xD95B, 0xD95D, 0xD960, 0xD962, 0xD964, 0xD966, + 0xD968, 0xD96A, 0xD96C, 0xD96D, 0xD96F, 0xD970, 0xD971, 0xD972, + 0xD973, 0xD973, 0xD974, 0xD974, 0xD974, 0xD973, 0xF97C, 0xF977, + 0xF96C, 0xF959, 0xF942, 0xF927, 0xF909, 0xF8EA, 0xF8CB, 0xF8AE, + 0xF893, 0xF87C, 0xF86A, 0xF85F, 0xF85B, 0xF861, 0xF871, 0xF88C, + 0xF8B5, 0xF8EB, 0xF931, 0xF98E, 0xFA04, 0xFA92, 0xFB33, 0xFBE5, + 0xFCA5, 0xFD70, 0xFE43, 0xFF1A, 0xFFF3, 0x00C9, 0x019C, 0x0267, + 0x0327, 0x03D9, 0x047B, 0x04EC, 0x04F8, 0x047B, 0x039D, 0x02A5, + 0x0198, 0x007D, 0xFF5B, 0xFE35, 0xFD14, 0xFBFD, 0xFAF6, 0xFA05, + 0xF931, 0xF89B, 0xF84F, 0xF837, 0xF839, 0xF83F, 0xF840, 0xF843, + 0xF847, 0xF84C, 0xF853, 0xF85B, 0xF865, 0xF86F, 0xF879, 0xF885, + 0xF891, 0xF89D, 0xF8AA, 0xF8B7, 0xF8C4, 0xF8D1, 0xF8DE, 0xF8EA, + 0xF8F6, 0xF901, 0xF90C, 0xF916, 0xF91E, 0xF926, 0xF92C, 0xF931, + 0xF936, 0xF93A, 0xF93D, 0xF941, 0xF945, 0xF948, 0xF94B, 0xF94D, + 0xF950, 0xF952, 0xF954, 0xF955, 0xF957, 0xF958, 0xF958, 0xF959, + 0xF958, 0xF958, 0xED8C, 0xED7F, 0xED5B, 0xED23, 0xECD9, 0xEC7F, + 0xEC18, 0xEBA7, 0xEB2E, 0xEAB0, 0xEA2F, 0xE9AF, 0xE931, 0xE8B8, + 0xE847, 0xE7E0, 0xE786, 0xE73C, 0xE703, 0xE6E0, 0xE6D3, 0xE6E1, + 0xE709, 0xE748, 0xE79C, 0xE801, 0xE874, 0xE8F3, 0xE97A, 0xEA07, + 0xEA97, 0xEB27, 0xEBB3, 0xEC39, 0xECB7, 0xED29, 0xED8C, 0xEDCF, + 0xEDD6, 0xED8C, 0xED08, 0xEC74, 0xEBD4, 0xEB2B, 0xEA7E, 0xE9CF, + 0xE923, 0xE87D, 0xE7E0, 0xE751, 0xE6D3, 0xE67A, 0xE64C, 0xE63E, + 0xE63F, 0xE643, 0xE644, 0xE645, 0xE648, 0xE64B, 0xE64F, 0xE654, + 0xE659, 0xE65F, 0xE666, 0xE66C, 0xE674, 0xE67B, 0xE683, 0xE68A, + 0xE692, 0xE69A, 0xE6A1, 0xE6A9, 0xE6B0, 0xE6B6, 0xE6BD, 0xE6C3, + 0xE6C8, 0xE6CC, 0xE6D0, 0xE6D3, 0xE6D6, 0xE6D8, 0xE6DA, 0xE6DC, + 0xE6DE, 0xE6E0, 0xE6E2, 0xE6E4, 0xE6E5, 0xE6E7, 0xE6E8, 0xE6E9, + 0xE6E9, 0xE6EA, 0xE6EA, 0xE6EA, 0xE6EA, 0xE6EA, 0xCA4F, 0xCA7D, + 0xCB01, 0xCBD1, 0xCCE6, 0xCE37, 0xCFBA, 0xD168, 0xD338, 0xD520, + 0xD719, 0xD919, 0xDB18, 0xDD0E, 0xDEF0, 0xE0B8, 0xE25B, 0xE3D2, + 0xE514, 0xE617, 0xE6D4, 0xE749, 0xE780, 0xE77F, 0xE74C, 0xE6EF, + 0xE66E, 0xE5D1, 0xE51D, 0xE459, 0xE38C, 0xE2BE, 0xE1F4, 0xE135, + 0xE088, 0xDFF4, 0xDF7F, 0xDF35, 0xDF2D, 0xDF7F, 0xE00E, 0xE0AC, + 0xE156, 0xE209, 0xE2C1, 0xE37C, 0xE436, 0xE4EC, 0xE59B, 0xE63E, + 0xE6D4, 0xE74F, 0xE7AB, 0xE7F0, 0xE829, 0xE85E, 0xE894, 0xE8CA, + 0xE900, 0xE935, 0xE96A, 0xE99E, 0xE9D2, 0xEA06, 0xEA38, 0xEA6A, + 0xEA9B, 0xEACB, 0xEAFA, 0xEB28, 0xEB55, 0xEB80, 0xEBAA, 0xEBD3, + 0xEBFA, 0xEC20, 0xEC3A, 0xEC41, 0xEC3C, 0xEC31, 0xEC25, 0xEC20, + 0xEC21, 0xEC23, 0xEC27, 0xEC2B, 0xEC31, 0xEC37, 0xEC3E, 0xEC46, + 0xEC4E, 0xEC56, 0xEC5E, 0xEC66, 0xEC6D, 0xEC74, 0xEC7A, 0xEC80, + 0xEC85, 0xEC88, 0xFB1D, 0xFB1B, 0xFB16, 0xFB0E, 0xFB02, 0xFAF3, + 0xFAE1, 0xFACB, 0xFAB2, 0xFA95, 0xFA76, 0xFA53, 0xFA2C, 0xFA02, + 0xF9D5, 0xF9A5, 0xF972, 0xF93B, 0xF900, 0xF8C3, 0xF882, 0xF83A, + 0xF7E6, 0xF789, 0xF723, 0xF6B6, 0xF644, 0xF5CE, 0xF554, 0xF4D9, + 0xF45E, 0xF3E4, 0xF36D, 0xF2F9, 0xF28B, 0xF224, 0xF1C5, 0xF181, + 0xF17A, 0xF1C5, 0xF249, 0xF2DD, 0xF37E, 0xF427, 0xF4D5, 0xF584, + 0xF630, 0xF6D7, 0xF774, 0xF804, 0xF882, 0xF8DC, 0xF909, 0xF918, + 0xF916, 0xF913, 0xF912, 0xF911, 0xF90E, 0xF90B, 0xF907, 0xF902, + 0xF8FC, 0xF8F6, 0xF8F0, 0xF8E9, 0xF8E2, 0xF8DA, 0xF8D3, 0xF8CB, + 0xF8C3, 0xF8BC, 0xF8B4, 0xF8AD, 0xF8A6, 0xF89F, 0xF898, 0xF893, + 0xF88D, 0xF889, 0xF885, 0xF882, 0xF880, 0xF87D, 0xF87B, 0xF879, + 0xF877, 0xF875, 0xF873, 0xF871, 0xF870, 0xF86F, 0xF86D, 0xF86D, + 0xF86C, 0xF86B, 0xF86B, 0xF86B, 0xF86B, 0xF86B, 0xD2DC, 0xD2FB, + 0xD354, 0xD3E2, 0xD4A0, 0xD588, 0xD694, 0xD7C0, 0xD906, 0xDA60, + 0xDBC9, 0xDD3C, 0xDEB3, 0xE029, 0xE199, 0xE2FD, 0xE44F, 0xE58B, + 0xE6AB, 0xE7A9, 0xE881, 0xE937, 0xE9D7, 0xEA64, 0xEADE, 0xEB49, + 0xEBA7, 0xEBF8, 0xEC40, 0xEC81, 0xECBD, 0xECF5, 0xED2D, 0xED65, + 0xEDA0, 0xEDE1, 0xEE29, 0xEE62, 0xEE68, 0xEE29, 0xEDBA, 0xED3D, + 0xECB7, 0xEC29, 0xEB97, 0xEB04, 0xEA73, 0xE9E7, 0xE963, 0xE8EB, + 0xE881, 0xE835, 0xE80F, 0xE803, 0xE804, 0xE807, 0xE808, 0xE809, + 0xE80B, 0xE80E, 0xE811, 0xE815, 0xE81A, 0xE81F, 0xE824, 0xE82A, + 0xE830, 0xE836, 0xE83D, 0xE843, 0xE84A, 0xE850, 0xE857, 0xE85D, + 0xE863, 0xE868, 0xE86E, 0xE873, 0xE877, 0xE87B, 0xE87E, 0xE881, + 0xE883, 0xE885, 0xE887, 0xE888, 0xE88A, 0xE88C, 0xE88D, 0xE88F, + 0xE890, 0xE891, 0xE892, 0xE893, 0xE893, 0xE894, 0xE894, 0xE894, + 0xE894, 0xE894, 0xD4B4, 0xD4DD, 0xD555, 0xD612, 0xD70A, 0xD834, + 0xD988, 0xDAFD, 0xDC89, 0xDE23, 0xDFC3, 0xE15E, 0xE2ED, 0xE466, + 0xE5BF, 0xE6F1, 0xE7F2, 0xE8B8, 0xE93B, 0xE971, 0xE952, 0xE8CE, + 0xE7E0, 0xE696, 0xE4FC, 0xE31C, 0xE103, 0xDEBD, 0xDC55, 0xD9D8, + 0xD750, 0xD4CB, 0xD254, 0xCFF6, 0xCDBE, 0xCBB8, 0xC9EE, 0xC8B2, + 0xC891, 0xC9EE, 0xCC57, 0xCF09, 0xD1F4, 0xD507, 0xD831, 0xDB61, + 0xDE85, 0xE18D, 0xE468, 0xE705, 0xE952, 0xEAF5, 0xEBC7, 0xEC0C, + 0xEC05, 0xEBF3, 0xEBF1, 0xEBEA, 0xEBDE, 0xEBCF, 0xEBBC, 0xEBA5, + 0xEB8C, 0xEB70, 0xEB52, 0xEB32, 0xEB10, 0xEAEE, 0xEACA, 0xEAA6, + 0xEA82, 0xEA5E, 0xEA3B, 0xEA19, 0xE9F7, 0xE9D8, 0xE9BB, 0xE9A0, + 0xE988, 0xE972, 0xE961, 0xE952, 0xE947, 0xE93B, 0xE931, 0xE927, + 0xE91D, 0xE914, 0xE90C, 0xE904, 0xE8FE, 0xE8F8, 0xE8F2, 0xE8EE, + 0xE8EB, 0xE8E8, 0xE8E6, 0xE8E6, 0xE8E6, 0xE8E7, 0x0000, 0x0028, + 0x009B, 0x0150, 0x0240, 0x0361, 0x04AC, 0x0618, 0x079E, 0x0933, + 0x0AD1, 0x0C70, 0x0E05, 0x0F8A, 0x10F7, 0x1242, 0x1363, 0x1453, + 0x1508, 0x157B, 0x15A3, 0x1576, 0x14F5, 0x1429, 0x131C, 0x11D8, + 0x1064, 0x0ECC, 0x0D19, 0x0B53, 0x0984, 0x07B5, 0x05F1, 0x0440, + 0x02AC, 0x013E, 0x0000, 0xFF27, 0xFF10, 0x0000, 0x01A9, 0x0384, + 0x0588, 0x07A6, 0x09D4, 0x0C06, 0x0E31, 0x1048, 0x1240, 0x140D, + 0x15A3, 0x16C4, 0x1755, 0x1784, 0x177F, 0x1773, 0x1772, 0x176D, + 0x1765, 0x175A, 0x174D, 0x173D, 0x172C, 0x1719, 0x1704, 0x16EE, + 0x16D7, 0x16BF, 0x16A6, 0x168D, 0x1674, 0x165C, 0x1643, 0x162C, + 0x1615, 0x15FF, 0x15EB, 0x15D9, 0x15C8, 0x15B9, 0x15AD, 0x15A3, + 0x159B, 0x1593, 0x158C, 0x1585, 0x157E, 0x1578, 0x1573, 0x156E, + 0x1569, 0x1565, 0x1561, 0x155E, 0x155C, 0x155A, 0x1559, 0x1558, + 0x1558, 0x1559, 0x0000, 0x001A, 0x0066, 0x00DD, 0x017B, 0x023A, + 0x0314, 0x0404, 0x0504, 0x0610, 0x0721, 0x0831, 0x093D, 0x0A3D, + 0x0B2D, 0x0C07, 0x0CC6, 0x0D64, 0x0DDB, 0x0E27, 0x0E42, 0x0E24, + 0x0DCF, 0x0D49, 0x0C97, 0x0BC1, 0x0ACD, 0x09C0, 0x08A1, 0x0776, + 0x0645, 0x0514, 0x03EA, 0x02CD, 0x01C3, 0x00D1, 0x0000, 0xFF71, + 0xFF62, 0x0000, 0x0118, 0x0251, 0x03A5, 0x050A, 0x067A, 0x07EC, + 0x095A, 0x0ABA, 0x0C06, 0x0D36, 0x0E42, 0x0F00, 0x0F5F, 0x0F7E, + 0x0F7B, 0x0F73, 0x0F72, 0x0F6F, 0x0F6A, 0x0F63, 0x0F5A, 0x0F50, + 0x0F44, 0x0F38, 0x0F2A, 0x0F1B, 0x0F0C, 0x0EFC, 0x0EEC, 0x0EDC, + 0x0ECB, 0x0EBB, 0x0EAB, 0x0E9C, 0x0E8D, 0x0E7E, 0x0E71, 0x0E65, + 0x0E5A, 0x0E50, 0x0E48, 0x0E42, 0x0E3C, 0x0E37, 0x0E32, 0x0E2E, + 0x0E29, 0x0E25, 0x0E22, 0x0E1E, 0x0E1B, 0x0E18, 0x0E16, 0x0E14, + 0x0E12, 0x0E11, 0x0E11, 0x0E10, 0x0E10, 0x0E11, 0xF549, 0xF537, + 0xF504, 0xF4B4, 0xF449, 0xF3C8, 0xF335, 0xF293, 0xF1E6, 0xF131, + 0xF079, 0xEFC1, 0xEF0C, 0xEE5F, 0xEDBD, 0xED29, 0xECA9, 0xEC3E, + 0xEBED, 0xEBBA, 0xEBA8, 0xEBBC, 0xEBF6, 0xEC50, 0xECC8, 0xED59, + 0xEDFE, 0xEEB3, 0xEF75, 0xF03F, 0xF10D, 0xF1DB, 0xF2A4, 0xF365, + 0xF419, 0xF4BC, 0xF549, 0xF5AA, 0xF5B4, 0xF549, 0xF48C, 0xF3B8, + 0xF2D3, 0xF1E2, 0xF0E9, 0xEFEF, 0xEEF9, 0xEE0B, 0xED2A, 0xEC5D, + 0xEBA8, 0xEB28, 0xEAE7, 0xEAD2, 0xEAD5, 0xEADA, 0xEADB, 0xEADD, + 0xEAE0, 0xEAE5, 0xEAEB, 0xEAF2, 0xEAFA, 0xEB02, 0xEB0B, 0xEB15, + 0xEB20, 0xEB2A, 0xEB35, 0xEB40, 0xEB4B, 0xEB56, 0xEB61, 0xEB6C, + 0xEB76, 0xEB7F, 0xEB88, 0xEB91, 0xEB98, 0xEB9F, 0xEBA4, 0xEBA8, + 0xEBAC, 0xEBAF, 0xEBB3, 0xEBB6, 0xEBB9, 0xEBBB, 0xEBBE, 0xEBC0, + 0xEBC2, 0xEBC4, 0xEBC6, 0xEBC7, 0xEBC8, 0xEBC9, 0xEBC9, 0xEBCA, + 0xEBCA, 0xEBC9, 0xC7DD, 0xC80B, 0xC88E, 0xC95D, 0xCA70, 0xCBBD, + 0xCD3B, 0xCEE2, 0xD0A8, 0xD285, 0xD46F, 0xD65D, 0xD848, 0xDA24, + 0xDBEA, 0xDD91, 0xDF0F, 0xE05C, 0xE16F, 0xE23E, 0xE2C1, 0xE2F3, + 0xE2D8, 0xE27A, 0xE1E1, 0xE115, 0xE01F, 0xDF06, 0xDDD4, 0xDC90, + 0xDB42, 0xD9F4, 0xD8AD, 0xD775, 0xD655, 0xD556, 0xD47F, 0xD3EF, + 0xD3E0, 0xD47F, 0xD597, 0xD6D0, 0xD824, 0xD989, 0xDAF9, 0xDC6C, + 0xDDD9, 0xDF3A, 0xE086, 0xE1B5, 0xE2C1, 0xE37F, 0xE3DF, 0xE3FE, + 0xE3FB, 0xE3F3, 0xE3F2, 0xE3EF, 0xE3E9, 0xE3E2, 0xE3DA, 0xE3D0, + 0xE3C4, 0xE3B7, 0xE3AA, 0xE39B, 0xE38C, 0xE37C, 0xE36C, 0xE35C, + 0xE34B, 0xE33B, 0xE32B, 0xE31B, 0xE30C, 0xE2FE, 0xE2F1, 0xE2E4, + 0xE2D9, 0xE2D0, 0xE2C8, 0xE2C1, 0xE2BC, 0xE2B7, 0xE2B2, 0xE2AD, + 0xE2A9, 0xE2A5, 0xE2A1, 0xE29E, 0xE29B, 0xE298, 0xE296, 0xE294, + 0xE292, 0xE291, 0xE290, 0xE290, 0xE290, 0xE291, 0x054B, 0x0537, + 0x04FB, 0x049B, 0x0419, 0x0379, 0x02BE, 0x01E9, 0x0100, 0x0003, + 0xFEF7, 0xFDDE, 0xFCBA, 0xFB90, 0xFA61, 0xF931, 0xF802, 0xF6D9, + 0xF5B6, 0xF49E, 0xF394, 0xF28A, 0xF171, 0xF04D, 0xEF1F, 0xEDEA, + 0xECAE, 0xEB6F, 0xEA2F, 0xE8EF, 0xE7B1, 0xE678, 0xE545, 0xE41C, + 0xE2FC, 0xE1EA, 0xE0E6, 0xE02A, 0xE016, 0xE0E6, 0xE252, 0xE3E4, + 0xE594, 0xE75B, 0xE931, 0xEB0C, 0xECE5, 0xEEB4, 0xF071, 0xF214, + 0xF394, 0xF4D1, 0xF5C1, 0xF67A, 0xF715, 0xF7AA, 0xF841, 0xF8D3, + 0xF961, 0xF9EC, 0xFA74, 0xFAFA, 0xFB7E, 0xFC01, 0xFC83, 0xFD04, + 0xFD86, 0xFE08, 0xFE8B, 0xFF11, 0xFF98, 0x0021, 0x00C6, 0x0181, + 0x0228, 0x0293, 0x02BE, 0x02CB, 0x02C2, 0x02AF, 0x029C, 0x0293, + 0x0295, 0x029C, 0x02A6, 0x02B3, 0x02C4, 0x02D6, 0x02EB, 0x0300, + 0x0317, 0x032E, 0x0345, 0x035C, 0x0372, 0x0386, 0x0399, 0x03A9, + 0x03B7, 0x03C1, 0x2BD6, 0x2BBC, 0x2B70, 0x2AF9, 0x2A5C, 0x299E, + 0x28C5, 0x27D7, 0x26DA, 0x25D2, 0x24C7, 0x23BC, 0x22B8, 0x21C0, + 0x20DA, 0x200C, 0x1F5B, 0x1ECC, 0x1E66, 0x1E2E, 0x1E29, 0x1E60, + 0x1ED4, 0x1F7D, 0x2056, 0x2156, 0x2277, 0x23B2, 0x2502, 0x265E, + 0x27C0, 0x2921, 0x2A7B, 0x2BC6, 0x2CFC, 0x2E16, 0x2F0D, 0x2FB7, + 0x2FC9, 0x2F0D, 0x2DC5, 0x2C59, 0x2AD3, 0x2938, 0x2790, 0x25E3, + 0x2438, 0x2295, 0x2102, 0x1F86, 0x1E29, 0x1D06, 0x1C26, 0x1B76, + 0x1AE2, 0x1A57, 0x19CB, 0x193F, 0x18B5, 0x182D, 0x17A7, 0x1723, + 0x16A1, 0x1621, 0x15A4, 0x152A, 0x14B3, 0x143F, 0x13CF, 0x1362, + 0x12F8, 0x1293, 0x125B, 0x1261, 0x1280, 0x1293, 0x1293, 0x1293, + 0x1293, 0x1293, 0x1293, 0x1293, 0x1291, 0x128D, 0x1286, 0x127C, + 0x1270, 0x1263, 0x1255, 0x1245, 0x1235, 0x1224, 0x1214, 0x1204, + 0x11F4, 0x11E6, 0x11D9, 0x11CD, 0x11C3, 0x11BC, 0xCCF6, 0xCCC5, + 0xCC38, 0xCB59, 0xCA31, 0xC8CA, 0xC72E, 0xC567, 0xC37D, 0xC17B, + 0xBF6B, 0xBD55, 0xBB45, 0xB942, 0xB757, 0xB58E, 0xB3F0, 0xB287, + 0xB15C, 0xB07A, 0xAFE9, 0xAFB0, 0xAFC7, 0xB026, 0xB0C5, 0xB199, + 0xB29B, 0xB3C1, 0xB503, 0xB657, 0xB7B6, 0xB916, 0xBA6E, 0xBBB6, + 0xBCE4, 0xBDF0, 0xBED1, 0xBF67, 0xBF77, 0xBED1, 0xBDA2, 0xBC40, + 0xBAB8, 0xB91A, 0xB772, 0xB5D0, 0xB442, 0xB2D6, 0xB199, 0xB09B, + 0xAFE9, 0xAFF2, 0xB0E8, 0xB280, 0xB46D, 0xB665, 0xB854, 0xBA59, + 0xBC70, 0xBE95, 0xC0C5, 0xC2FD, 0xC537, 0xC772, 0xC9A9, 0xCBD8, + 0xCDFD, 0xD013, 0xD218, 0xD406, 0xD5DB, 0xD794, 0xD883, 0xD868, + 0xD7E3, 0xD794, 0xD794, 0xD794, 0xD794, 0xD794, 0xD794, 0xD794, + 0xD79B, 0xD7AE, 0xD7CD, 0xD7F6, 0xD827, 0xD860, 0xD89E, 0xD8E0, + 0xD925, 0xD96C, 0xD9B2, 0xD9F7, 0xDA3A, 0xDA78, 0xDAB0, 0xDAE2, + 0xDB0A, 0xDB29, 0x0000, 0x0000, 0x000F, 0x003B, 0x007F, 0x00D5, + 0x013A, 0x01A9, 0x021E, 0x0293, 0x0304, 0x036D, 0x03C8, 0x0413, + 0x0457, 0x049A, 0x04CD, 0x04E3, 0x04CC, 0x047B, 0x0335, 0x013E, + 0x0000, 0xFFB1, 0xFF8B, 0xFF86, 0xFF98, 0xFFB7, 0xFFD9, 0xFFF5, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF30, + 0xFF33, 0xFF3A, 0xFF46, 0xFF54, 0xFF66, 0xFF79, 0xFF8D, 0xFFA1, + 0xFFB4, 0xFFC7, 0xFFD7, 0xFFE4, 0xFFEE, 0xFFF4, 0xFFF9, 0xFFFB, + 0xFFFE, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xC9D8, 0xC9D8, 0xC9C8, 0xC99A, 0xC952, 0xC8F2, + 0xC87D, 0xC7F7, 0xC764, 0xC6C5, 0xC61F, 0xC574, 0xC4C9, 0xC41F, + 0xC368, 0xC293, 0xC1A0, 0xC08E, 0xBF5B, 0xBE07, 0xBBAC, 0xB8D1, + 0xB796, 0xB80D, 0xB8D3, 0xB9DC, 0xBB1C, 0xBC86, 0xBE0F, 0xBFA9, + 0xC14A, 0xC3A7, 0xC6C9, 0xC99D, 0xCB11, 0xCADB, 0xC9B3, 0xC809, + 0xC64F, 0xC4F4, 0xC4F4, 0xC612, 0xC78C, 0xC8F0, 0xC9CB, 0xC9AA, + 0xC7A0, 0xC406, 0xC056, 0xBE07, 0xBE72, 0xC073, 0xC1C5, 0xC174, + 0xC075, 0xBF69, 0xBE68, 0xBD43, 0xBC29, 0xBB4B, 0xBAD8, 0xBAB0, + 0xBA8F, 0xBA75, 0xBA63, 0xBA56, 0xBA4F, 0xBA4D, 0xBA4F, 0xBA54, + 0xBA5D, 0xBA68, 0xBA75, 0xBA84, 0xBA92, 0xBAA1, 0xBAB0, 0xBABD, + 0xBAC8, 0xBAD1, 0xBAD6, 0xBAD8, 0xBAD7, 0xBAD5, 0xBAD0, 0xBACB, + 0xBAC4, 0xBABC, 0xBAB4, 0xBAAB, 0xBAA1, 0xBA97, 0xBA8E, 0xBA84, + 0xBA7B, 0xBA73, 0xBA6B, 0xBA64, 0xBA5E, 0xBA5A, 0x1E4A, 0x1E4A, + 0x1E33, 0x1DF2, 0x1D8B, 0x1D03, 0x1C5C, 0x1B9C, 0x1AC7, 0x19E1, + 0x18EE, 0x17F2, 0x16F2, 0x15F2, 0x14F6, 0x1402, 0x131A, 0x1243, + 0x1181, 0x10D8, 0x0F9F, 0x0EF7, 0x118D, 0x17ED, 0x2029, 0x2937, + 0x3210, 0x39AA, 0x4024, 0x4514, 0x469F, 0x4471, 0x400D, 0x3A5C, + 0x344A, 0x2DBF, 0x2667, 0x1ECC, 0x177C, 0x1101, 0x1101, 0x10FB, + 0x10F3, 0x10E9, 0x10DF, 0x10D6, 0x10D0, 0x10CD, 0x10CF, 0x10D8, + 0x1122, 0x118C, 0x118D, 0x10D1, 0x0FAB, 0x0E8A, 0x0D75, 0x0C44, + 0x0B24, 0x0A44, 0x09CF, 0x09A5, 0x0983, 0x0969, 0x0955, 0x0948, + 0x0941, 0x093F, 0x0941, 0x0947, 0x0950, 0x095B, 0x0969, 0x0978, + 0x0987, 0x0996, 0x09A5, 0x09B3, 0x09BE, 0x09C7, 0x09CD, 0x09CF, + 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, + 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, + 0x09CF, 0x09CF, 0x1B09, 0x1B09, 0x1AEA, 0x1A91, 0x1A02, 0x1943, + 0x1859, 0x1749, 0x1618, 0x14CB, 0x1367, 0x11F1, 0x106E, 0x0EE3, + 0x0D56, 0x0BCB, 0x0A47, 0x08D0, 0x076B, 0x061C, 0x044A, 0x0216, + 0x00A1, 0x0026, 0x0008, 0x0023, 0x004F, 0x0068, 0x0081, 0x00A9, + 0x00B5, 0x0090, 0x0052, 0x0016, 0xFFF5, 0xFFF2, 0x0000, 0x0016, + 0x002E, 0x0040, 0x0040, 0x0044, 0x0047, 0x004A, 0x004E, 0x0051, + 0x0055, 0x005A, 0x0060, 0x0068, 0x004D, 0x0039, 0x00A1, 0x01DA, + 0x038F, 0x0533, 0x06C8, 0x0881, 0x0A1F, 0x0B62, 0x0C08, 0x0C45, + 0x0C77, 0x0C9D, 0x0CB9, 0x0CCD, 0x0CD8, 0x0CDB, 0x0CD9, 0x0CD0, + 0x0CC4, 0x0CB3, 0x0CA0, 0x0C8B, 0x0C74, 0x0C5E, 0x0C49, 0x0C35, + 0x0C23, 0x0C16, 0x0C0C, 0x0C08, 0x0C07, 0x0C06, 0x0C05, 0x0C04, + 0x0C04, 0x0C03, 0x0C02, 0x0C02, 0x0C01, 0x0C01, 0x0C00, 0x0C00, + 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x1144, 0x1144, + 0x1134, 0x1104, 0x10B7, 0x104F, 0x0FCF, 0x0F3A, 0x0E90, 0x0DD6, + 0x0D0C, 0x0C36, 0x0B56, 0x0A6F, 0x0982, 0x0892, 0x07A1, 0x06B2, + 0x05C7, 0x04E3, 0x031C, 0x0094, 0xFEE1, 0xFE61, 0xFE4A, 0xFE72, + 0xFEAA, 0xFEC8, 0xFED2, 0xFEE5, 0xFEED, 0xFEDF, 0xFEC6, 0xFEB3, + 0xFEB7, 0xFED8, 0xFF0A, 0xFF44, 0xFF7E, 0xFFAF, 0xFFAF, 0xFF96, + 0xFF7C, 0xFF5F, 0xFF43, 0xFF26, 0xFF0B, 0xFEF2, 0xFEDB, 0xFEC8, + 0xFEC0, 0xFEC9, 0xFEE1, 0xFF0C, 0xFF45, 0xFF7C, 0xFFB1, 0xFFEA, + 0x001E, 0x0048, 0x005E, 0x0066, 0x006C, 0x0071, 0x0075, 0x0077, + 0x0078, 0x0079, 0x0078, 0x0077, 0x0076, 0x0073, 0x0071, 0x006E, + 0x006B, 0x0068, 0x0066, 0x0063, 0x0061, 0x005F, 0x005E, 0x005E, + 0x005E, 0x005E, 0x005F, 0x0060, 0x0062, 0x0063, 0x0065, 0x0067, + 0x0068, 0x006A, 0x006C, 0x006E, 0x0070, 0x0071, 0x0073, 0x0074, + 0x0075, 0x0076, 0xAC44, 0xAC44, 0xAC66, 0xACC8, 0xAD67, 0xAE3C, + 0xAF43, 0xB077, 0xB1D3, 0xB352, 0xB4F0, 0xB6A7, 0xB872, 0xBA4D, + 0xBC33, 0xBE1E, 0xC00B, 0xC1F3, 0xC3D3, 0xC5A4, 0xC9D6, 0xCF89, + 0xD1C1, 0xCFA6, 0xCBFD, 0xC73A, 0xC1D2, 0xBC38, 0xB499, 0xAB9A, + 0xA564, 0xA30C, 0xA27A, 0xA310, 0xA42E, 0xA5D8, 0xA83D, 0xAAFA, + 0xADB0, 0xAFFC, 0xAFFC, 0xB228, 0xB45A, 0xB696, 0xB8E1, 0xBB3C, + 0xBDAB, 0xC032, 0xC2D4, 0xC594, 0xC985, 0xCE4A, 0xD1C1, 0xD2DE, + 0xD2AE, 0xD237, 0xD1CC, 0xD12C, 0xD080, 0xCFF1, 0xCFA7, 0xCF90, + 0xCF7E, 0xCF70, 0xCF65, 0xCF5E, 0xCF5A, 0xCF59, 0xCF5A, 0xCF5D, + 0xCF62, 0xCF68, 0xCF70, 0xCF78, 0xCF80, 0xCF88, 0xCF90, 0xCF98, + 0xCF9E, 0xCFA3, 0xCFA6, 0xCFA7, 0xCFA7, 0xCFA5, 0xCFA3, 0xCFA0, + 0xCF9C, 0xCF98, 0xCF93, 0xCF8E, 0xCF88, 0xCF83, 0xCF7D, 0xCF78, + 0xCF73, 0xCF6E, 0xCF6A, 0xCF66, 0xCF63, 0xCF60, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFEC, 0xFFC3, 0xFFA5, + 0xFFAF, 0x0000, 0x0108, 0x02A1, 0x0408, 0x0479, 0x041C, 0x039A, + 0x02FB, 0x0244, 0x017A, 0x00A4, 0xFFC7, 0xFEE8, 0xFE0D, 0xFD3B, + 0xFC79, 0xFBCD, 0xFB3B, 0xFAC9, 0xFA79, 0xFA45, 0xFA28, 0xFA20, + 0xFA27, 0xFA3A, 0xFA55, 0xFA74, 0xFA94, 0xFAAF, 0xFAC2, 0xFAC9, + 0xFAC7, 0xFAC1, 0xFAB8, 0xFAAD, 0xFA9E, 0xFA8E, 0xFA7C, 0xFA68, + 0xFA54, 0xFA3F, 0xFA2B, 0xFA17, 0xFA03, 0xF9F1, 0xF9E1, 0xF9D2, + 0xF9C6, 0xF9BD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0003, 0x0004, 0x0004, 0x0000, 0xFFF7, 0xFFE9, + 0xFFD8, 0xFFC7, 0xFFB7, 0xFFA5, 0xFF93, 0xFF81, 0xFF6E, 0xFF5B, + 0xFF49, 0xFF37, 0xFF25, 0xFF15, 0xFF06, 0xFEF8, 0xFEED, 0xFEE3, + 0xFEDB, 0xFED7, 0xFED4, 0xFED3, 0xFED4, 0xFED6, 0xFED8, 0xFEDB, + 0xFEDE, 0xFEE0, 0xFEE2, 0xFEE3, 0xFEE3, 0xFEE2, 0xFEE1, 0xFEE0, + 0xFEDF, 0xFEDD, 0xFEDC, 0xFEDA, 0xFED8, 0xFED6, 0xFED4, 0xFED2, + 0xFED1, 0xFECF, 0xFECD, 0xFECC, 0xFECB, 0xFECA, 0xBF40, 0xBF4B, + 0xBF69, 0xBF99, 0xBFDB, 0xC02C, 0xC08C, 0xC0F9, 0xC171, 0xC1F3, + 0xC27E, 0xC311, 0xC3AA, 0xC447, 0xC4E8, 0xC58A, 0xC62D, 0xC73D, + 0xC8DB, 0xCA96, 0xCBFD, 0xCCA0, 0xCC44, 0xCB36, 0xC9CB, 0xC859, + 0xC736, 0xC766, 0xC471, 0xC208, 0xC17F, 0xC120, 0xC0E4, 0xC0C2, + 0xC0B1, 0xC0AA, 0xC0A4, 0xC096, 0xC079, 0xC079, 0xC329, 0xC647, + 0xC837, 0xC843, 0xC75C, 0xC65F, 0xC62D, 0xC703, 0xC859, 0xC9EA, + 0xCB6E, 0xCCA0, 0xCD81, 0xCE32, 0xCE9C, 0xCEA6, 0xCE6F, 0xCE26, + 0xCDCE, 0xCD6A, 0xCCFD, 0xCC8A, 0xCC14, 0xCB9D, 0xCB29, 0xCABA, + 0xCA53, 0xC9F8, 0xC9AA, 0xC96D, 0xC942, 0xC926, 0xC917, 0xC912, + 0xC916, 0xC920, 0xC92F, 0xC940, 0xC950, 0xC95F, 0xC969, 0xC96D, + 0xC96C, 0xC969, 0xC964, 0xC95E, 0xC956, 0xC94D, 0xC944, 0xC939, + 0xC92E, 0xC923, 0xC918, 0xC90D, 0xC903, 0xC8F9, 0xC8F0, 0xC8E8, + 0xC8E2, 0xC8DD, 0x2537, 0x2575, 0x2625, 0x2733, 0x288C, 0x2A1D, + 0x2BD4, 0x2D9D, 0x2F65, 0x311A, 0x32A8, 0x33FD, 0x3506, 0x35AF, + 0x35E6, 0x3598, 0x34B2, 0x303C, 0x2720, 0x1C24, 0x120B, 0x0B97, + 0x08EB, 0x07FD, 0x0850, 0x0967, 0x0AC8, 0x0BF4, 0x0F0B, 0x12E1, + 0x1542, 0x1795, 0x19DB, 0x1C13, 0x1E3E, 0x205D, 0x226F, 0x2475, + 0x2670, 0x2670, 0x3235, 0x3FCF, 0x4770, 0x46E7, 0x4269, 0x3BBF, + 0x34B2, 0x2CCD, 0x2359, 0x19BC, 0x1159, 0x0B97, 0x0A20, 0x0C1A, + 0x0F26, 0x10E3, 0x1124, 0x1152, 0x116F, 0x117D, 0x117F, 0x1177, + 0x1167, 0x1152, 0x113A, 0x1121, 0x1109, 0x10F6, 0x10E8, 0x10E3, + 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, + 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, + 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, + 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0xD64A, 0xD6BA, + 0xD7F5, 0xD9DB, 0xDC4F, 0xDF31, 0xE262, 0xE5C4, 0xE937, 0xEC9E, + 0xEFD8, 0xF2C7, 0xF54D, 0xF751, 0xF8D9, 0xF9F4, 0xFAAF, 0xFAFC, + 0xFAE5, 0xFAA0, 0xFA61, 0xFA5D, 0xFA9A, 0xFAF3, 0xFB5C, 0xFBCB, + 0xFC32, 0xFC88, 0xFC8C, 0xFC9E, 0xFD07, 0xFD79, 0xFDF2, 0xFE6F, + 0xFEEE, 0xFF6D, 0xFFE9, 0x005F, 0x00CE, 0x00CE, 0xFB46, 0xF4E0, + 0xF156, 0xF21D, 0xF512, 0xF87F, 0xFAAF, 0xFB4C, 0xFB4F, 0xFAFB, + 0xFA94, 0xFA5E, 0xFA5D, 0xFA64, 0xFA6C, 0xFA6B, 0xFA62, 0xFA58, + 0xFA4D, 0xFA41, 0xFA34, 0xFA27, 0xFA1A, 0xFA0D, 0xFA00, 0xF9F4, + 0xF9E9, 0xF9DF, 0xF9D7, 0xF9D0, 0xF9CB, 0xF9C8, 0xF9C6, 0xF9C5, + 0xF9C6, 0xF9C7, 0xF9C9, 0xF9CB, 0xF9CD, 0xF9CE, 0xF9CF, 0xF9D0, + 0xF9D0, 0xF9CF, 0xF9CF, 0xF9CE, 0xF9CD, 0xF9CC, 0xF9CB, 0xF9CA, + 0xF9C9, 0xF9C7, 0xF9C6, 0xF9C5, 0xF9C4, 0xF9C2, 0xF9C1, 0xF9C0, + 0xF9C0, 0xF9BF, 0xEC41, 0xEC49, 0xEC62, 0xEC8D, 0xECCC, 0xED20, + 0xED8B, 0xEE0E, 0xEEAB, 0xEF64, 0xF039, 0xF12C, 0xF23F, 0xF480, + 0xF822, 0xFBE0, 0xFE74, 0xFFA1, 0x002B, 0x0051, 0x004C, 0x005A, + 0x0076, 0x007D, 0x0074, 0x0063, 0x004F, 0x003E, 0x001A, 0xFFFB, + 0xFFFA, 0xFFFA, 0xFFFD, 0x0001, 0x0006, 0x000C, 0x0011, 0x0017, + 0x001B, 0x001B, 0x001E, 0x0020, 0x0000, 0xFFA2, 0xFF21, 0xFEAD, + 0xFE74, 0xFE81, 0xFEB5, 0xFEFF, 0xFF53, 0xFF9F, 0xFFFE, 0x0070, + 0x00C9, 0x00DB, 0x00B2, 0x007D, 0x003F, 0xFFFA, 0xFFAD, 0xFF5D, + 0xFF0B, 0xFEB9, 0xFE68, 0xFE1C, 0xFDD5, 0xFD95, 0xFD5F, 0xFD35, + 0xFD17, 0xFD03, 0xFCF8, 0xFCF5, 0xFCF8, 0xFCFF, 0xFD09, 0xFD15, + 0xFD21, 0xFD2B, 0xFD32, 0xFD35, 0xFD34, 0xFD32, 0xFD2F, 0xFD2A, + 0xFD25, 0xFD1F, 0xFD18, 0xFD10, 0xFD09, 0xFD01, 0xFCF9, 0xFCF2, + 0xFCEA, 0xFCE4, 0xFCDD, 0xFCD8, 0xFCD3, 0xFCD0, 0xB59E, 0xB60B, + 0xB740, 0xB91F, 0xBB8A, 0xBE67, 0xC196, 0xC4FC, 0xC87B, 0xCBF6, + 0xCF51, 0xD26F, 0xD531, 0xD79B, 0xD9D7, 0xDC0B, 0xDE5B, 0xE0D3, + 0xE360, 0xE5F1, 0xE87A, 0xEAEA, 0xED45, 0xEF97, 0xF1DE, 0xF41C, + 0xF64D, 0xF873, 0xFBC8, 0xFBE3, 0xF738, 0xF1F9, 0xEC49, 0xE64C, + 0xE028, 0xD9FF, 0xD3F6, 0xCE32, 0xC8D7, 0xC8D7, 0xC1AB, 0xB986, + 0xB752, 0xBE2F, 0xC9CD, 0xD5EF, 0xDE5B, 0xE21F, 0xE3C6, 0xE445, + 0xE494, 0xE5AB, 0xE7EA, 0xEA99, 0xED09, 0xEE8C, 0xEF52, 0xF004, + 0xF0A3, 0xF131, 0xF1AF, 0xF21F, 0xF282, 0xF2DB, 0xF32A, 0xF372, + 0xF3B4, 0xF3F1, 0xF42C, 0xF466, 0xF496, 0xF4B6, 0xF4C7, 0xF4CC, + 0xF4C8, 0xF4BC, 0xF4AC, 0xF499, 0xF486, 0xF476, 0xF46A, 0xF466, + 0xF467, 0xF46A, 0xF470, 0xF477, 0xF480, 0xF48A, 0xF495, 0xF4A0, + 0xF4AC, 0xF4B9, 0xF4C5, 0xF4D1, 0xF4DD, 0xF4E8, 0xF4F2, 0xF4FB, + 0xF502, 0xF507, 0x8001, 0x8001, 0x4171, 0x417E, 0x41A5, 0x41E3, + 0x4234, 0x4296, 0x4306, 0x4382, 0x4406, 0x448F, 0x451B, 0x45A8, + 0x4631, 0x46B5, 0x4731, 0x47A1, 0x4803, 0x4854, 0x4891, 0x48B8, + 0x48C6, 0x48BB, 0x4899, 0x4864, 0x481D, 0x47C7, 0x4763, 0x46F3, + 0x467A, 0x45FA, 0x4574, 0x44EA, 0x445F, 0x43D4, 0x434D, 0x42CA, + 0x424D, 0x41DA, 0x4171, 0x4171, 0x4213, 0x42C0, 0x4374, 0x442D, + 0x44E7, 0x45A0, 0x4655, 0x4703, 0x47A7, 0x483E, 0x48C6, 0x4928, + 0x4959, 0x4969, 0x4967, 0x4963, 0x4963, 0x4961, 0x495E, 0x495B, + 0x4956, 0x4951, 0x494B, 0x4945, 0x493E, 0x4936, 0x492E, 0x4926, + 0x491E, 0x4915, 0x490D, 0x4905, 0x48FC, 0x48F4, 0x48ED, 0x48E5, + 0x48DE, 0x48D8, 0x48D2, 0x48CD, 0x48C9, 0x48C6, 0x48C3, 0x48C1, + 0x48BE, 0x48BC, 0x48BA, 0x48B8, 0x48B6, 0x48B4, 0x48B2, 0x48B1, + 0x48B0, 0x48AF, 0x48AE, 0x48AD, 0x48AD, 0x48AD, 0x48AD, 0x48AD, + 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, + 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFB, + 0x0000, 0x0011, 0x0032, 0x0058, 0x0077, 0x0083, 0x007C, 0x0069, + 0x004F, 0x0031, 0x0016, 0x0000, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, + 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, + 0xFA6B, 0xF400, 0xF0ED, 0xF2F5, 0xF799, 0xFCAC, 0x0000, 0x0127, + 0x0166, 0x011F, 0x00B3, 0x0083, 0x008C, 0x008B, 0x0086, 0x0083, + 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, + 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, + 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, + 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, + 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, + 0x0083, 0x0083, 0x0083, 0x0083, 0xBF5F, 0xBEE6, 0xBD8C, 0xBB6B, + 0xB89D, 0xB53B, 0xB160, 0xAD24, 0xA8A2, 0xA3F3, 0x9F32, 0x9A77, + 0x95DD, 0x917D, 0x8D71, 0x89D4, 0x86BD, 0x84C1, 0x840D, 0x8425, + 0x848F, 0x84CE, 0x84E9, 0x8531, 0x8594, 0x8602, 0x866A, 0x86BD, + 0x8570, 0x86E1, 0x8CF4, 0x939A, 0x9AAC, 0xA205, 0xA981, 0xB0FB, + 0xB84D, 0xBF51, 0xC5E4, 0xC5E4, 0xC57B, 0xC4B5, 0xBF5F, 0xB2AB, + 0xA1CC, 0x918F, 0x86BD, 0x8268, 0x817A, 0x8284, 0x841A, 0x84CE, + 0x84AF, 0x84B2, 0x84C3, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, + 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, + 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, + 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, + 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, + 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0015, 0x0052, 0x00AC, + 0x011B, 0x0197, 0x0217, 0x0294, 0x0303, 0x035E, 0x039B, 0x03B2, + 0x039A, 0x034C, 0x02CA, 0x021F, 0x0155, 0x0074, 0xFF89, 0xFE9A, + 0xFDB3, 0xFCDD, 0xFC22, 0xFB8C, 0xFB75, 0xFBEE, 0xFC94, 0xFD34, + 0xFDDA, 0xFE86, 0xFF36, 0xFFE9, 0x009C, 0x0150, 0x0204, 0x02B5, + 0x0363, 0x040C, 0x04B0, 0x04B0, 0x0469, 0x0414, 0x039A, 0x0310, + 0x0294, 0x0220, 0x01B1, 0x0142, 0x00CD, 0x004F, 0xFFC3, 0xFF24, + 0xFE6D, 0xFD99, 0xFCA5, 0xFB8C, 0xFA2E, 0xF87D, 0xF68C, 0xF46B, + 0xF22F, 0xEFE9, 0xEDAB, 0xEB89, 0xE994, 0xE7DE, 0xE67B, 0xE57D, + 0xE4F6, 0xE507, 0xE574, 0xE5BE, 0xE5CB, 0xE5D2, 0xE5D5, 0xE5D5, + 0xE5D2, 0xE5CD, 0xE5C8, 0xE5C3, 0xE5C0, 0xE5BE, 0xE5BE, 0xE5BE, + 0xE5BD, 0xE5BC, 0xE5BB, 0xE5BA, 0xE5B9, 0xE5B8, 0xE5B6, 0xE5B5, + 0xE5B4, 0xE5B2, 0xE5B1, 0xE5B0, 0xE5AE, 0xE5AE, 0xE5AD, 0xE5AC, + 0x0000, 0x0000, 0x0002, 0x0005, 0x0009, 0x000D, 0x0012, 0x0017, + 0x001B, 0x001F, 0x0022, 0x0024, 0x0024, 0x001C, 0x000B, 0x0000, + 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0001, 0x0000, 0xFFFC, 0xFFF6, + 0xFFEE, 0xFFE9, 0xFFE6, 0xFFE8, 0xFFEC, 0xFFF2, 0xFFF8, 0xFFFD, + 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, + 0x000D, 0x001D, 0x0024, 0x001C, 0x000B, 0x0000, 0x0006, 0x001B, + 0x0030, 0x003B, 0x002F, 0x0000, 0xFF91, 0xFEE3, 0xFE17, 0xFD4C, + 0xFC87, 0xFBBB, 0xFAE7, 0xFA0E, 0xF933, 0xF856, 0xF77A, 0xF6A0, + 0xF5CB, 0xF4FC, 0xF435, 0xF379, 0xF2C8, 0xF225, 0xF191, 0xF110, + 0xF0AE, 0xF075, 0xF05E, 0xF062, 0xF079, 0xF09C, 0xF0C4, 0xF0E9, + 0xF105, 0xF110, 0xF10D, 0xF106, 0xF0FA, 0xF0EB, 0xF0D9, 0xF0C4, + 0xF0AE, 0xF095, 0xF07C, 0xF062, 0xF048, 0xF02E, 0xF016, 0xEFFF, + 0xEFEA, 0xEFD8, 0xEFC9, 0xEFBD, 0xF162, 0xF199, 0xF235, 0xF326, + 0xF45D, 0xF5C9, 0xF75C, 0xF905, 0xFAB6, 0xFC5E, 0xFDEF, 0xFF58, + 0x0089, 0x013A, 0x0165, 0x0168, 0x016D, 0x0162, 0x014D, 0x0134, + 0x011C, 0x010C, 0x0101, 0x00F7, 0x00F0, 0x00EE, 0x00F4, 0x0104, + 0x011D, 0x013B, 0x0157, 0x016C, 0x0176, 0x0171, 0x0161, 0x014B, + 0x0132, 0x011A, 0x0107, 0x0107, 0x00D5, 0x009C, 0x0089, 0x00C7, + 0x012C, 0x0168, 0x0177, 0x0184, 0x0186, 0x0177, 0x0151, 0x010C, + 0x008A, 0xFFC8, 0xFEE5, 0xFE05, 0xFD2D, 0xFC4A, 0xFB60, 0xFA71, + 0xF97F, 0xF88B, 0xF799, 0xF6A9, 0xF5BE, 0xF4DA, 0xF3FF, 0xF32F, + 0xF26C, 0xF1B8, 0xF116, 0xF086, 0xF01B, 0xEFDC, 0xEFC3, 0xEFC7, + 0xEFE0, 0xF007, 0xF033, 0xF05C, 0xF07A, 0xF086, 0xF084, 0xF07C, + 0xF06F, 0xF05E, 0xF04A, 0xF033, 0xF01A, 0xEFFF, 0xEFE3, 0xEFC6, + 0xEFAA, 0xEF8E, 0xEF73, 0xEF59, 0xEF42, 0xEF2E, 0xEF1E, 0xEF11, + 0x0000, 0x0003, 0x000F, 0x0021, 0x0039, 0x0057, 0x007A, 0x00A1, + 0x00CD, 0x00FD, 0x012F, 0x0164, 0x019A, 0x01D2, 0x020B, 0x0244, + 0x027C, 0x02B4, 0x02EB, 0x031F, 0x0351, 0x0381, 0x03F0, 0x0413, + 0x03A4, 0x032E, 0x02B2, 0x0231, 0x01AC, 0x0123, 0x0099, 0x000D, + 0xFF81, 0xFEF5, 0xFE69, 0xFDE0, 0xFD59, 0xFCD6, 0xFC58, 0xFC58, + 0xFCE8, 0xFD7F, 0xFE1C, 0xFEBC, 0xFF5E, 0x0000, 0x00A0, 0x013E, + 0x01D8, 0x026A, 0x02F5, 0x0376, 0x0420, 0x04CB, 0x04F4, 0x0413, + 0x025A, 0x005A, 0xFE21, 0xFBBA, 0xF934, 0xF69C, 0xF3FF, 0xF16A, + 0xEEEB, 0xEC8E, 0xEA62, 0xE872, 0xE6CD, 0xE57F, 0xE497, 0xE420, + 0xE42A, 0xE49E, 0xE556, 0xE62A, 0xE6F4, 0xE78C, 0xE7CB, 0xE7CE, + 0xE7CD, 0xE7CB, 0xE7C8, 0xE7C6, 0xE7C2, 0xE7BF, 0xE7BB, 0xE7B7, + 0xE7B3, 0xE7AF, 0xE7AB, 0xE7A7, 0xE7A3, 0xE79F, 0xE79C, 0xE799, + 0xE796, 0xE794, 0xE793, 0xE792, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0004, 0x0000, 0xFFF3, + 0xFFE2, 0xFFCF, 0xFFBB, 0xFFA7, 0xFF96, 0xFF88, 0xFF7E, 0xFF7B, + 0xFFA3, 0xFFF1, 0x0024, 0x0000, 0xFF94, 0xFF1B, 0xFE98, 0xFE0D, + 0xFD7B, 0xFCE5, 0xFC4B, 0xFBB0, 0xFB15, 0xFA7D, 0xF9E9, 0xF95A, + 0xF8D3, 0xF856, 0xF7E3, 0xF77D, 0xF738, 0xF71D, 0xF721, 0xF738, + 0xF757, 0xF772, 0xF77D, 0xF77D, 0xF77D, 0xF77D, 0xF77C, 0xF777, + 0xF76F, 0xF764, 0xF758, 0xF749, 0xF739, 0xF728, 0xF716, 0xF704, + 0xF6F2, 0xF6E1, 0xF6D0, 0xF6C0, 0xF6B1, 0xF6A5, 0xF69A, 0xF692, + 0x0884, 0x0885, 0x0889, 0x088F, 0x0896, 0x089D, 0x08A3, 0x08A8, + 0x08AA, 0x08A9, 0x08A3, 0x0899, 0x0889, 0x086F, 0x084A, 0x081B, + 0x07E7, 0x07AF, 0x0779, 0x0745, 0x0718, 0x06F5, 0x0703, 0x0743, + 0x079D, 0x0809, 0x0866, 0x0893, 0x0896, 0x0891, 0x0885, 0x0873, + 0x085C, 0x0842, 0x0826, 0x080B, 0x07F0, 0x07D9, 0x07C5, 0x07C5, + 0x07F5, 0x082F, 0x0889, 0x090C, 0x09AC, 0x0A5C, 0x0B0F, 0x0BB9, + 0x0C4D, 0x0CBF, 0x0D03, 0x0D0C, 0x0C3C, 0x0A80, 0x0897, 0x0743, + 0x067C, 0x05BA, 0x04FC, 0x0443, 0x0390, 0x02E1, 0x0238, 0x0195, + 0x00F7, 0x005F, 0xFFCE, 0xFF42, 0xFEBC, 0xFE3C, 0xFDC4, 0xFD52, + 0xFD00, 0xFCE1, 0xFCE5, 0xFD00, 0xFD24, 0xFD44, 0xFD52, 0xFD52, + 0xFD52, 0xFD52, 0xFD4F, 0xFD4A, 0xFD40, 0xFD34, 0xFD25, 0xFD14, + 0xFD02, 0xFCEE, 0xFCD9, 0xFCC4, 0xFCAF, 0xFC9A, 0xFC86, 0xFC74, + 0xFC63, 0xFC54, 0xFC48, 0xFC3E, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002A, 0x0054, 0x0000, + 0xFF06, 0xFDB5, 0xFC3D, 0xFAD3, 0xF978, 0xF810, 0xF69C, 0xF522, + 0xF3A2, 0xF222, 0xF0A3, 0xEF2A, 0xEDB8, 0xEC52, 0xEAFA, 0xE9B3, + 0xE881, 0xE766, 0xE667, 0xE585, 0xE4DB, 0xE478, 0xE451, 0xE457, + 0xE47F, 0xE4BC, 0xE501, 0xE542, 0xE572, 0xE585, 0xE585, 0xE584, + 0xE583, 0xE582, 0xE581, 0xE57F, 0xE57D, 0xE57B, 0xE57A, 0xE578, + 0xE575, 0xE574, 0xE572, 0xE570, 0xE56E, 0xE56D, 0xE56C, 0xE56B, + 0x40A1, 0x4091, 0x4064, 0x401F, 0x3FC6, 0x3F5E, 0x3EED, 0x3E76, + 0x3DFF, 0x3D8C, 0x3D22, 0x3CC6, 0x3C7D, 0x3C41, 0x3C09, 0x3BD6, + 0x3BA7, 0x3B7E, 0x3B5A, 0x3B3D, 0x3B25, 0x3B14, 0x3B09, 0x3B05, + 0x3B67, 0x3C1C, 0x3C7D, 0x3C78, 0x3C69, 0x3C53, 0x3C35, 0x3C13, + 0x3BED, 0x3BC4, 0x3B9A, 0x3B71, 0x3B49, 0x3B25, 0x3B05, 0x3B05, + 0x3B91, 0x3C31, 0x3C7D, 0x3C78, 0x3C69, 0x3C51, 0x3C33, 0x3C10, + 0x3BEA, 0x3BC2, 0x3B9A, 0x3B73, 0x3B4F, 0x3B30, 0x3B17, 0x3B05, + 0x3AFA, 0x3AF2, 0x3AEC, 0x3AE8, 0x3AE7, 0x3AE7, 0x3AE9, 0x3AEC, + 0x3AEF, 0x3AF3, 0x3AF8, 0x3AFC, 0x3B00, 0x3B03, 0x3B05, 0x3B05, + 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, + 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, + 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, + 0x3B05, 0x3B05, 0x3B05, 0x3B05, +}; + diff --git a/assets/anims/anim_23.s b/assets/anims/anim_23.s deleted file mode 100644 index cacf6097..00000000 --- a/assets/anims/anim_23.s +++ /dev/null @@ -1,542 +0,0 @@ -anim_header anim_23, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0064, 0x0014 - -anim_23_indices: - .hword 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065 - .hword 0x0001, 0x0000, 0x0001, 0x00C9, 0x0001, 0x0000 - .hword 0x0064, 0x0F44, 0x0001, 0x0000, 0x0064, 0x0FA8 - .hword 0x0064, 0x0E18, 0x0064, 0x0E7C, 0x0064, 0x0EE0 - .hword 0x0064, 0x0CEC, 0x0064, 0x0D50, 0x0064, 0x0DB4 - .hword 0x0001, 0x0CE8, 0x0001, 0x0CE9, 0x0001, 0x0CEA - .hword 0x0064, 0x025A, 0x0064, 0x02BE, 0x0064, 0x0322 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x01F6 - .hword 0x0064, 0x00CA, 0x0064, 0x012E, 0x0064, 0x0192 - .hword 0x0001, 0x0BBA, 0x0001, 0x0BBB, 0x0064, 0x0BBC - .hword 0x0064, 0x0516, 0x0064, 0x057A, 0x0064, 0x05DE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x04B2 - .hword 0x0064, 0x0386, 0x0064, 0x03EA, 0x0064, 0x044E - .hword 0x0001, 0x0000, 0x0064, 0x0C20, 0x0064, 0x0C84 - .hword 0x0064, 0x0A8E, 0x0064, 0x0AF2, 0x0064, 0x0B56 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0A2A - .hword 0x0064, 0x08FE, 0x0064, 0x0962, 0x0064, 0x09C6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0CEB - .hword 0x0064, 0x07D2, 0x0064, 0x0836, 0x0064, 0x089A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x076E - .hword 0x0064, 0x0642, 0x0064, 0x06A6, 0x0064, 0x070A - -anim_23_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, 0x00AB - .hword 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AE, 0x00AF, 0x00B0 - .hword 0x00B1, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B4, 0x00B5, 0x00B6 - .hword 0x00B7, 0x00B8, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BB, 0x00BC - .hword 0x00BD, 0x00BD, 0x00BE, 0x00BE, 0x00BF, 0x00BF, 0x00C0, 0x00C0 - .hword 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00BF, 0x00BF, 0x00BE, 0x00BE - .hword 0x00BD, 0x00BC, 0x00BC, 0x00BB, 0x00BA, 0x00B9, 0x00B8, 0x00B7 - .hword 0x00B7, 0x00B6, 0x00B6, 0x00B5, 0x00B5, 0x00B5, 0x00B4, 0x00B4 - .hword 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4 - .hword 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B5, 0x00B5, 0x00B5 - .hword 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5 - .hword 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5 - .hword 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x0000, 0x0000, 0x0001 - .hword 0x0003, 0x0005, 0x0008, 0x000C, 0x0011, 0x0016, 0x001B, 0x0021 - .hword 0x0028, 0x002F, 0x0037, 0x003F, 0x0048, 0x0051, 0x005A, 0x0064 - .hword 0x006F, 0x0079, 0x0084, 0x0090, 0x009B, 0x00A7, 0x00B3, 0x00C0 - .hword 0x00CC, 0x00D9, 0x00E6, 0x00F3, 0x0100, 0x010E, 0x011B, 0x0129 - .hword 0x0136, 0x0144, 0x0152, 0x015F, 0x016D, 0x017A, 0x0188, 0x0195 - .hword 0x01A3, 0x01B0, 0x01BD, 0x01CA, 0x01D6, 0x01E3, 0x01EF, 0x01FB - .hword 0x0207, 0x0212, 0x021D, 0x0228, 0x0232, 0x023C, 0x023F, 0x023F - .hword 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F - .hword 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F - .hword 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F - .hword 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F - .hword 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F - .hword 0x023F, 0x3FFF, 0x0000, 0xFFC4, 0xFF15, 0xFDFF, 0xFC8E, 0xFACE - .hword 0xF8C8, 0xF68A, 0xF41E, 0xF190, 0xEEEB, 0xEC3B, 0xE98A, 0xE6E5 - .hword 0xE457, 0xE1EB, 0xDFAC, 0xDDA6, 0xDBE5, 0xDA74, 0xD95D, 0xD8A2 - .hword 0xD833, 0xD809, 0xD81B, 0xD862, 0xD8D5, 0xD96C, 0xDA1F, 0xDAE6 - .hword 0xDBB9, 0xDC8E, 0xDD60, 0xDE24, 0xDED3, 0xDF64, 0xDFD1, 0xE012 - .hword 0xE018, 0xDFD1, 0xDF52, 0xDEC4, 0xDE2B, 0xDD89, 0xDCE3, 0xDC3B - .hword 0xDB96, 0xDAF6, 0xDA60, 0xD9D7, 0xD95D, 0xD907, 0xD8DC, 0xD8CE - .hword 0xD8D0, 0xD8D3, 0xD8D4, 0xD8D5, 0xD8D7, 0xD8DB, 0xD8DF, 0xD8E3 - .hword 0xD8E8, 0xD8EE, 0xD8F4, 0xD8FB, 0xD902, 0xD909, 0xD910, 0xD918 - .hword 0xD91F, 0xD926, 0xD92E, 0xD935, 0xD93B, 0xD942, 0xD948, 0xD94E - .hword 0xD952, 0xD957, 0xD95B, 0xD95D, 0xD960, 0xD962, 0xD964, 0xD966 - .hword 0xD968, 0xD96A, 0xD96C, 0xD96D, 0xD96F, 0xD970, 0xD971, 0xD972 - .hword 0xD973, 0xD973, 0xD974, 0xD974, 0xD974, 0xD973, 0xF97C, 0xF977 - .hword 0xF96C, 0xF959, 0xF942, 0xF927, 0xF909, 0xF8EA, 0xF8CB, 0xF8AE - .hword 0xF893, 0xF87C, 0xF86A, 0xF85F, 0xF85B, 0xF861, 0xF871, 0xF88C - .hword 0xF8B5, 0xF8EB, 0xF931, 0xF98E, 0xFA04, 0xFA92, 0xFB33, 0xFBE5 - .hword 0xFCA5, 0xFD70, 0xFE43, 0xFF1A, 0xFFF3, 0x00C9, 0x019C, 0x0267 - .hword 0x0327, 0x03D9, 0x047B, 0x04EC, 0x04F8, 0x047B, 0x039D, 0x02A5 - .hword 0x0198, 0x007D, 0xFF5B, 0xFE35, 0xFD14, 0xFBFD, 0xFAF6, 0xFA05 - .hword 0xF931, 0xF89B, 0xF84F, 0xF837, 0xF839, 0xF83F, 0xF840, 0xF843 - .hword 0xF847, 0xF84C, 0xF853, 0xF85B, 0xF865, 0xF86F, 0xF879, 0xF885 - .hword 0xF891, 0xF89D, 0xF8AA, 0xF8B7, 0xF8C4, 0xF8D1, 0xF8DE, 0xF8EA - .hword 0xF8F6, 0xF901, 0xF90C, 0xF916, 0xF91E, 0xF926, 0xF92C, 0xF931 - .hword 0xF936, 0xF93A, 0xF93D, 0xF941, 0xF945, 0xF948, 0xF94B, 0xF94D - .hword 0xF950, 0xF952, 0xF954, 0xF955, 0xF957, 0xF958, 0xF958, 0xF959 - .hword 0xF958, 0xF958, 0xED8C, 0xED7F, 0xED5B, 0xED23, 0xECD9, 0xEC7F - .hword 0xEC18, 0xEBA7, 0xEB2E, 0xEAB0, 0xEA2F, 0xE9AF, 0xE931, 0xE8B8 - .hword 0xE847, 0xE7E0, 0xE786, 0xE73C, 0xE703, 0xE6E0, 0xE6D3, 0xE6E1 - .hword 0xE709, 0xE748, 0xE79C, 0xE801, 0xE874, 0xE8F3, 0xE97A, 0xEA07 - .hword 0xEA97, 0xEB27, 0xEBB3, 0xEC39, 0xECB7, 0xED29, 0xED8C, 0xEDCF - .hword 0xEDD6, 0xED8C, 0xED08, 0xEC74, 0xEBD4, 0xEB2B, 0xEA7E, 0xE9CF - .hword 0xE923, 0xE87D, 0xE7E0, 0xE751, 0xE6D3, 0xE67A, 0xE64C, 0xE63E - .hword 0xE63F, 0xE643, 0xE644, 0xE645, 0xE648, 0xE64B, 0xE64F, 0xE654 - .hword 0xE659, 0xE65F, 0xE666, 0xE66C, 0xE674, 0xE67B, 0xE683, 0xE68A - .hword 0xE692, 0xE69A, 0xE6A1, 0xE6A9, 0xE6B0, 0xE6B6, 0xE6BD, 0xE6C3 - .hword 0xE6C8, 0xE6CC, 0xE6D0, 0xE6D3, 0xE6D6, 0xE6D8, 0xE6DA, 0xE6DC - .hword 0xE6DE, 0xE6E0, 0xE6E2, 0xE6E4, 0xE6E5, 0xE6E7, 0xE6E8, 0xE6E9 - .hword 0xE6E9, 0xE6EA, 0xE6EA, 0xE6EA, 0xE6EA, 0xE6EA, 0xCA4F, 0xCA7D - .hword 0xCB01, 0xCBD1, 0xCCE6, 0xCE37, 0xCFBA, 0xD168, 0xD338, 0xD520 - .hword 0xD719, 0xD919, 0xDB18, 0xDD0E, 0xDEF0, 0xE0B8, 0xE25B, 0xE3D2 - .hword 0xE514, 0xE617, 0xE6D4, 0xE749, 0xE780, 0xE77F, 0xE74C, 0xE6EF - .hword 0xE66E, 0xE5D1, 0xE51D, 0xE459, 0xE38C, 0xE2BE, 0xE1F4, 0xE135 - .hword 0xE088, 0xDFF4, 0xDF7F, 0xDF35, 0xDF2D, 0xDF7F, 0xE00E, 0xE0AC - .hword 0xE156, 0xE209, 0xE2C1, 0xE37C, 0xE436, 0xE4EC, 0xE59B, 0xE63E - .hword 0xE6D4, 0xE74F, 0xE7AB, 0xE7F0, 0xE829, 0xE85E, 0xE894, 0xE8CA - .hword 0xE900, 0xE935, 0xE96A, 0xE99E, 0xE9D2, 0xEA06, 0xEA38, 0xEA6A - .hword 0xEA9B, 0xEACB, 0xEAFA, 0xEB28, 0xEB55, 0xEB80, 0xEBAA, 0xEBD3 - .hword 0xEBFA, 0xEC20, 0xEC3A, 0xEC41, 0xEC3C, 0xEC31, 0xEC25, 0xEC20 - .hword 0xEC21, 0xEC23, 0xEC27, 0xEC2B, 0xEC31, 0xEC37, 0xEC3E, 0xEC46 - .hword 0xEC4E, 0xEC56, 0xEC5E, 0xEC66, 0xEC6D, 0xEC74, 0xEC7A, 0xEC80 - .hword 0xEC85, 0xEC88, 0xFB1D, 0xFB1B, 0xFB16, 0xFB0E, 0xFB02, 0xFAF3 - .hword 0xFAE1, 0xFACB, 0xFAB2, 0xFA95, 0xFA76, 0xFA53, 0xFA2C, 0xFA02 - .hword 0xF9D5, 0xF9A5, 0xF972, 0xF93B, 0xF900, 0xF8C3, 0xF882, 0xF83A - .hword 0xF7E6, 0xF789, 0xF723, 0xF6B6, 0xF644, 0xF5CE, 0xF554, 0xF4D9 - .hword 0xF45E, 0xF3E4, 0xF36D, 0xF2F9, 0xF28B, 0xF224, 0xF1C5, 0xF181 - .hword 0xF17A, 0xF1C5, 0xF249, 0xF2DD, 0xF37E, 0xF427, 0xF4D5, 0xF584 - .hword 0xF630, 0xF6D7, 0xF774, 0xF804, 0xF882, 0xF8DC, 0xF909, 0xF918 - .hword 0xF916, 0xF913, 0xF912, 0xF911, 0xF90E, 0xF90B, 0xF907, 0xF902 - .hword 0xF8FC, 0xF8F6, 0xF8F0, 0xF8E9, 0xF8E2, 0xF8DA, 0xF8D3, 0xF8CB - .hword 0xF8C3, 0xF8BC, 0xF8B4, 0xF8AD, 0xF8A6, 0xF89F, 0xF898, 0xF893 - .hword 0xF88D, 0xF889, 0xF885, 0xF882, 0xF880, 0xF87D, 0xF87B, 0xF879 - .hword 0xF877, 0xF875, 0xF873, 0xF871, 0xF870, 0xF86F, 0xF86D, 0xF86D - .hword 0xF86C, 0xF86B, 0xF86B, 0xF86B, 0xF86B, 0xF86B, 0xD2DC, 0xD2FB - .hword 0xD354, 0xD3E2, 0xD4A0, 0xD588, 0xD694, 0xD7C0, 0xD906, 0xDA60 - .hword 0xDBC9, 0xDD3C, 0xDEB3, 0xE029, 0xE199, 0xE2FD, 0xE44F, 0xE58B - .hword 0xE6AB, 0xE7A9, 0xE881, 0xE937, 0xE9D7, 0xEA64, 0xEADE, 0xEB49 - .hword 0xEBA7, 0xEBF8, 0xEC40, 0xEC81, 0xECBD, 0xECF5, 0xED2D, 0xED65 - .hword 0xEDA0, 0xEDE1, 0xEE29, 0xEE62, 0xEE68, 0xEE29, 0xEDBA, 0xED3D - .hword 0xECB7, 0xEC29, 0xEB97, 0xEB04, 0xEA73, 0xE9E7, 0xE963, 0xE8EB - .hword 0xE881, 0xE835, 0xE80F, 0xE803, 0xE804, 0xE807, 0xE808, 0xE809 - .hword 0xE80B, 0xE80E, 0xE811, 0xE815, 0xE81A, 0xE81F, 0xE824, 0xE82A - .hword 0xE830, 0xE836, 0xE83D, 0xE843, 0xE84A, 0xE850, 0xE857, 0xE85D - .hword 0xE863, 0xE868, 0xE86E, 0xE873, 0xE877, 0xE87B, 0xE87E, 0xE881 - .hword 0xE883, 0xE885, 0xE887, 0xE888, 0xE88A, 0xE88C, 0xE88D, 0xE88F - .hword 0xE890, 0xE891, 0xE892, 0xE893, 0xE893, 0xE894, 0xE894, 0xE894 - .hword 0xE894, 0xE894, 0xD4B4, 0xD4DD, 0xD555, 0xD612, 0xD70A, 0xD834 - .hword 0xD988, 0xDAFD, 0xDC89, 0xDE23, 0xDFC3, 0xE15E, 0xE2ED, 0xE466 - .hword 0xE5BF, 0xE6F1, 0xE7F2, 0xE8B8, 0xE93B, 0xE971, 0xE952, 0xE8CE - .hword 0xE7E0, 0xE696, 0xE4FC, 0xE31C, 0xE103, 0xDEBD, 0xDC55, 0xD9D8 - .hword 0xD750, 0xD4CB, 0xD254, 0xCFF6, 0xCDBE, 0xCBB8, 0xC9EE, 0xC8B2 - .hword 0xC891, 0xC9EE, 0xCC57, 0xCF09, 0xD1F4, 0xD507, 0xD831, 0xDB61 - .hword 0xDE85, 0xE18D, 0xE468, 0xE705, 0xE952, 0xEAF5, 0xEBC7, 0xEC0C - .hword 0xEC05, 0xEBF3, 0xEBF1, 0xEBEA, 0xEBDE, 0xEBCF, 0xEBBC, 0xEBA5 - .hword 0xEB8C, 0xEB70, 0xEB52, 0xEB32, 0xEB10, 0xEAEE, 0xEACA, 0xEAA6 - .hword 0xEA82, 0xEA5E, 0xEA3B, 0xEA19, 0xE9F7, 0xE9D8, 0xE9BB, 0xE9A0 - .hword 0xE988, 0xE972, 0xE961, 0xE952, 0xE947, 0xE93B, 0xE931, 0xE927 - .hword 0xE91D, 0xE914, 0xE90C, 0xE904, 0xE8FE, 0xE8F8, 0xE8F2, 0xE8EE - .hword 0xE8EB, 0xE8E8, 0xE8E6, 0xE8E6, 0xE8E6, 0xE8E7, 0x0000, 0x0028 - .hword 0x009B, 0x0150, 0x0240, 0x0361, 0x04AC, 0x0618, 0x079E, 0x0933 - .hword 0x0AD1, 0x0C70, 0x0E05, 0x0F8A, 0x10F7, 0x1242, 0x1363, 0x1453 - .hword 0x1508, 0x157B, 0x15A3, 0x1576, 0x14F5, 0x1429, 0x131C, 0x11D8 - .hword 0x1064, 0x0ECC, 0x0D19, 0x0B53, 0x0984, 0x07B5, 0x05F1, 0x0440 - .hword 0x02AC, 0x013E, 0x0000, 0xFF27, 0xFF10, 0x0000, 0x01A9, 0x0384 - .hword 0x0588, 0x07A6, 0x09D4, 0x0C06, 0x0E31, 0x1048, 0x1240, 0x140D - .hword 0x15A3, 0x16C4, 0x1755, 0x1784, 0x177F, 0x1773, 0x1772, 0x176D - .hword 0x1765, 0x175A, 0x174D, 0x173D, 0x172C, 0x1719, 0x1704, 0x16EE - .hword 0x16D7, 0x16BF, 0x16A6, 0x168D, 0x1674, 0x165C, 0x1643, 0x162C - .hword 0x1615, 0x15FF, 0x15EB, 0x15D9, 0x15C8, 0x15B9, 0x15AD, 0x15A3 - .hword 0x159B, 0x1593, 0x158C, 0x1585, 0x157E, 0x1578, 0x1573, 0x156E - .hword 0x1569, 0x1565, 0x1561, 0x155E, 0x155C, 0x155A, 0x1559, 0x1558 - .hword 0x1558, 0x1559, 0x0000, 0x001A, 0x0066, 0x00DD, 0x017B, 0x023A - .hword 0x0314, 0x0404, 0x0504, 0x0610, 0x0721, 0x0831, 0x093D, 0x0A3D - .hword 0x0B2D, 0x0C07, 0x0CC6, 0x0D64, 0x0DDB, 0x0E27, 0x0E42, 0x0E24 - .hword 0x0DCF, 0x0D49, 0x0C97, 0x0BC1, 0x0ACD, 0x09C0, 0x08A1, 0x0776 - .hword 0x0645, 0x0514, 0x03EA, 0x02CD, 0x01C3, 0x00D1, 0x0000, 0xFF71 - .hword 0xFF62, 0x0000, 0x0118, 0x0251, 0x03A5, 0x050A, 0x067A, 0x07EC - .hword 0x095A, 0x0ABA, 0x0C06, 0x0D36, 0x0E42, 0x0F00, 0x0F5F, 0x0F7E - .hword 0x0F7B, 0x0F73, 0x0F72, 0x0F6F, 0x0F6A, 0x0F63, 0x0F5A, 0x0F50 - .hword 0x0F44, 0x0F38, 0x0F2A, 0x0F1B, 0x0F0C, 0x0EFC, 0x0EEC, 0x0EDC - .hword 0x0ECB, 0x0EBB, 0x0EAB, 0x0E9C, 0x0E8D, 0x0E7E, 0x0E71, 0x0E65 - .hword 0x0E5A, 0x0E50, 0x0E48, 0x0E42, 0x0E3C, 0x0E37, 0x0E32, 0x0E2E - .hword 0x0E29, 0x0E25, 0x0E22, 0x0E1E, 0x0E1B, 0x0E18, 0x0E16, 0x0E14 - .hword 0x0E12, 0x0E11, 0x0E11, 0x0E10, 0x0E10, 0x0E11, 0xF549, 0xF537 - .hword 0xF504, 0xF4B4, 0xF449, 0xF3C8, 0xF335, 0xF293, 0xF1E6, 0xF131 - .hword 0xF079, 0xEFC1, 0xEF0C, 0xEE5F, 0xEDBD, 0xED29, 0xECA9, 0xEC3E - .hword 0xEBED, 0xEBBA, 0xEBA8, 0xEBBC, 0xEBF6, 0xEC50, 0xECC8, 0xED59 - .hword 0xEDFE, 0xEEB3, 0xEF75, 0xF03F, 0xF10D, 0xF1DB, 0xF2A4, 0xF365 - .hword 0xF419, 0xF4BC, 0xF549, 0xF5AA, 0xF5B4, 0xF549, 0xF48C, 0xF3B8 - .hword 0xF2D3, 0xF1E2, 0xF0E9, 0xEFEF, 0xEEF9, 0xEE0B, 0xED2A, 0xEC5D - .hword 0xEBA8, 0xEB28, 0xEAE7, 0xEAD2, 0xEAD5, 0xEADA, 0xEADB, 0xEADD - .hword 0xEAE0, 0xEAE5, 0xEAEB, 0xEAF2, 0xEAFA, 0xEB02, 0xEB0B, 0xEB15 - .hword 0xEB20, 0xEB2A, 0xEB35, 0xEB40, 0xEB4B, 0xEB56, 0xEB61, 0xEB6C - .hword 0xEB76, 0xEB7F, 0xEB88, 0xEB91, 0xEB98, 0xEB9F, 0xEBA4, 0xEBA8 - .hword 0xEBAC, 0xEBAF, 0xEBB3, 0xEBB6, 0xEBB9, 0xEBBB, 0xEBBE, 0xEBC0 - .hword 0xEBC2, 0xEBC4, 0xEBC6, 0xEBC7, 0xEBC8, 0xEBC9, 0xEBC9, 0xEBCA - .hword 0xEBCA, 0xEBC9, 0xC7DD, 0xC80B, 0xC88E, 0xC95D, 0xCA70, 0xCBBD - .hword 0xCD3B, 0xCEE2, 0xD0A8, 0xD285, 0xD46F, 0xD65D, 0xD848, 0xDA24 - .hword 0xDBEA, 0xDD91, 0xDF0F, 0xE05C, 0xE16F, 0xE23E, 0xE2C1, 0xE2F3 - .hword 0xE2D8, 0xE27A, 0xE1E1, 0xE115, 0xE01F, 0xDF06, 0xDDD4, 0xDC90 - .hword 0xDB42, 0xD9F4, 0xD8AD, 0xD775, 0xD655, 0xD556, 0xD47F, 0xD3EF - .hword 0xD3E0, 0xD47F, 0xD597, 0xD6D0, 0xD824, 0xD989, 0xDAF9, 0xDC6C - .hword 0xDDD9, 0xDF3A, 0xE086, 0xE1B5, 0xE2C1, 0xE37F, 0xE3DF, 0xE3FE - .hword 0xE3FB, 0xE3F3, 0xE3F2, 0xE3EF, 0xE3E9, 0xE3E2, 0xE3DA, 0xE3D0 - .hword 0xE3C4, 0xE3B7, 0xE3AA, 0xE39B, 0xE38C, 0xE37C, 0xE36C, 0xE35C - .hword 0xE34B, 0xE33B, 0xE32B, 0xE31B, 0xE30C, 0xE2FE, 0xE2F1, 0xE2E4 - .hword 0xE2D9, 0xE2D0, 0xE2C8, 0xE2C1, 0xE2BC, 0xE2B7, 0xE2B2, 0xE2AD - .hword 0xE2A9, 0xE2A5, 0xE2A1, 0xE29E, 0xE29B, 0xE298, 0xE296, 0xE294 - .hword 0xE292, 0xE291, 0xE290, 0xE290, 0xE290, 0xE291, 0x054B, 0x0537 - .hword 0x04FB, 0x049B, 0x0419, 0x0379, 0x02BE, 0x01E9, 0x0100, 0x0003 - .hword 0xFEF7, 0xFDDE, 0xFCBA, 0xFB90, 0xFA61, 0xF931, 0xF802, 0xF6D9 - .hword 0xF5B6, 0xF49E, 0xF394, 0xF28A, 0xF171, 0xF04D, 0xEF1F, 0xEDEA - .hword 0xECAE, 0xEB6F, 0xEA2F, 0xE8EF, 0xE7B1, 0xE678, 0xE545, 0xE41C - .hword 0xE2FC, 0xE1EA, 0xE0E6, 0xE02A, 0xE016, 0xE0E6, 0xE252, 0xE3E4 - .hword 0xE594, 0xE75B, 0xE931, 0xEB0C, 0xECE5, 0xEEB4, 0xF071, 0xF214 - .hword 0xF394, 0xF4D1, 0xF5C1, 0xF67A, 0xF715, 0xF7AA, 0xF841, 0xF8D3 - .hword 0xF961, 0xF9EC, 0xFA74, 0xFAFA, 0xFB7E, 0xFC01, 0xFC83, 0xFD04 - .hword 0xFD86, 0xFE08, 0xFE8B, 0xFF11, 0xFF98, 0x0021, 0x00C6, 0x0181 - .hword 0x0228, 0x0293, 0x02BE, 0x02CB, 0x02C2, 0x02AF, 0x029C, 0x0293 - .hword 0x0295, 0x029C, 0x02A6, 0x02B3, 0x02C4, 0x02D6, 0x02EB, 0x0300 - .hword 0x0317, 0x032E, 0x0345, 0x035C, 0x0372, 0x0386, 0x0399, 0x03A9 - .hword 0x03B7, 0x03C1, 0x2BD6, 0x2BBC, 0x2B70, 0x2AF9, 0x2A5C, 0x299E - .hword 0x28C5, 0x27D7, 0x26DA, 0x25D2, 0x24C7, 0x23BC, 0x22B8, 0x21C0 - .hword 0x20DA, 0x200C, 0x1F5B, 0x1ECC, 0x1E66, 0x1E2E, 0x1E29, 0x1E60 - .hword 0x1ED4, 0x1F7D, 0x2056, 0x2156, 0x2277, 0x23B2, 0x2502, 0x265E - .hword 0x27C0, 0x2921, 0x2A7B, 0x2BC6, 0x2CFC, 0x2E16, 0x2F0D, 0x2FB7 - .hword 0x2FC9, 0x2F0D, 0x2DC5, 0x2C59, 0x2AD3, 0x2938, 0x2790, 0x25E3 - .hword 0x2438, 0x2295, 0x2102, 0x1F86, 0x1E29, 0x1D06, 0x1C26, 0x1B76 - .hword 0x1AE2, 0x1A57, 0x19CB, 0x193F, 0x18B5, 0x182D, 0x17A7, 0x1723 - .hword 0x16A1, 0x1621, 0x15A4, 0x152A, 0x14B3, 0x143F, 0x13CF, 0x1362 - .hword 0x12F8, 0x1293, 0x125B, 0x1261, 0x1280, 0x1293, 0x1293, 0x1293 - .hword 0x1293, 0x1293, 0x1293, 0x1293, 0x1291, 0x128D, 0x1286, 0x127C - .hword 0x1270, 0x1263, 0x1255, 0x1245, 0x1235, 0x1224, 0x1214, 0x1204 - .hword 0x11F4, 0x11E6, 0x11D9, 0x11CD, 0x11C3, 0x11BC, 0xCCF6, 0xCCC5 - .hword 0xCC38, 0xCB59, 0xCA31, 0xC8CA, 0xC72E, 0xC567, 0xC37D, 0xC17B - .hword 0xBF6B, 0xBD55, 0xBB45, 0xB942, 0xB757, 0xB58E, 0xB3F0, 0xB287 - .hword 0xB15C, 0xB07A, 0xAFE9, 0xAFB0, 0xAFC7, 0xB026, 0xB0C5, 0xB199 - .hword 0xB29B, 0xB3C1, 0xB503, 0xB657, 0xB7B6, 0xB916, 0xBA6E, 0xBBB6 - .hword 0xBCE4, 0xBDF0, 0xBED1, 0xBF67, 0xBF77, 0xBED1, 0xBDA2, 0xBC40 - .hword 0xBAB8, 0xB91A, 0xB772, 0xB5D0, 0xB442, 0xB2D6, 0xB199, 0xB09B - .hword 0xAFE9, 0xAFF2, 0xB0E8, 0xB280, 0xB46D, 0xB665, 0xB854, 0xBA59 - .hword 0xBC70, 0xBE95, 0xC0C5, 0xC2FD, 0xC537, 0xC772, 0xC9A9, 0xCBD8 - .hword 0xCDFD, 0xD013, 0xD218, 0xD406, 0xD5DB, 0xD794, 0xD883, 0xD868 - .hword 0xD7E3, 0xD794, 0xD794, 0xD794, 0xD794, 0xD794, 0xD794, 0xD794 - .hword 0xD79B, 0xD7AE, 0xD7CD, 0xD7F6, 0xD827, 0xD860, 0xD89E, 0xD8E0 - .hword 0xD925, 0xD96C, 0xD9B2, 0xD9F7, 0xDA3A, 0xDA78, 0xDAB0, 0xDAE2 - .hword 0xDB0A, 0xDB29, 0x0000, 0x0000, 0x000F, 0x003B, 0x007F, 0x00D5 - .hword 0x013A, 0x01A9, 0x021E, 0x0293, 0x0304, 0x036D, 0x03C8, 0x0413 - .hword 0x0457, 0x049A, 0x04CD, 0x04E3, 0x04CC, 0x047B, 0x0335, 0x013E - .hword 0x0000, 0xFFB1, 0xFF8B, 0xFF86, 0xFF98, 0xFFB7, 0xFFD9, 0xFFF5 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF30 - .hword 0xFF33, 0xFF3A, 0xFF46, 0xFF54, 0xFF66, 0xFF79, 0xFF8D, 0xFFA1 - .hword 0xFFB4, 0xFFC7, 0xFFD7, 0xFFE4, 0xFFEE, 0xFFF4, 0xFFF9, 0xFFFB - .hword 0xFFFE, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xC9D8, 0xC9D8, 0xC9C8, 0xC99A, 0xC952, 0xC8F2 - .hword 0xC87D, 0xC7F7, 0xC764, 0xC6C5, 0xC61F, 0xC574, 0xC4C9, 0xC41F - .hword 0xC368, 0xC293, 0xC1A0, 0xC08E, 0xBF5B, 0xBE07, 0xBBAC, 0xB8D1 - .hword 0xB796, 0xB80D, 0xB8D3, 0xB9DC, 0xBB1C, 0xBC86, 0xBE0F, 0xBFA9 - .hword 0xC14A, 0xC3A7, 0xC6C9, 0xC99D, 0xCB11, 0xCADB, 0xC9B3, 0xC809 - .hword 0xC64F, 0xC4F4, 0xC4F4, 0xC612, 0xC78C, 0xC8F0, 0xC9CB, 0xC9AA - .hword 0xC7A0, 0xC406, 0xC056, 0xBE07, 0xBE72, 0xC073, 0xC1C5, 0xC174 - .hword 0xC075, 0xBF69, 0xBE68, 0xBD43, 0xBC29, 0xBB4B, 0xBAD8, 0xBAB0 - .hword 0xBA8F, 0xBA75, 0xBA63, 0xBA56, 0xBA4F, 0xBA4D, 0xBA4F, 0xBA54 - .hword 0xBA5D, 0xBA68, 0xBA75, 0xBA84, 0xBA92, 0xBAA1, 0xBAB0, 0xBABD - .hword 0xBAC8, 0xBAD1, 0xBAD6, 0xBAD8, 0xBAD7, 0xBAD5, 0xBAD0, 0xBACB - .hword 0xBAC4, 0xBABC, 0xBAB4, 0xBAAB, 0xBAA1, 0xBA97, 0xBA8E, 0xBA84 - .hword 0xBA7B, 0xBA73, 0xBA6B, 0xBA64, 0xBA5E, 0xBA5A, 0x1E4A, 0x1E4A - .hword 0x1E33, 0x1DF2, 0x1D8B, 0x1D03, 0x1C5C, 0x1B9C, 0x1AC7, 0x19E1 - .hword 0x18EE, 0x17F2, 0x16F2, 0x15F2, 0x14F6, 0x1402, 0x131A, 0x1243 - .hword 0x1181, 0x10D8, 0x0F9F, 0x0EF7, 0x118D, 0x17ED, 0x2029, 0x2937 - .hword 0x3210, 0x39AA, 0x4024, 0x4514, 0x469F, 0x4471, 0x400D, 0x3A5C - .hword 0x344A, 0x2DBF, 0x2667, 0x1ECC, 0x177C, 0x1101, 0x1101, 0x10FB - .hword 0x10F3, 0x10E9, 0x10DF, 0x10D6, 0x10D0, 0x10CD, 0x10CF, 0x10D8 - .hword 0x1122, 0x118C, 0x118D, 0x10D1, 0x0FAB, 0x0E8A, 0x0D75, 0x0C44 - .hword 0x0B24, 0x0A44, 0x09CF, 0x09A5, 0x0983, 0x0969, 0x0955, 0x0948 - .hword 0x0941, 0x093F, 0x0941, 0x0947, 0x0950, 0x095B, 0x0969, 0x0978 - .hword 0x0987, 0x0996, 0x09A5, 0x09B3, 0x09BE, 0x09C7, 0x09CD, 0x09CF - .hword 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF - .hword 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF - .hword 0x09CF, 0x09CF, 0x1B09, 0x1B09, 0x1AEA, 0x1A91, 0x1A02, 0x1943 - .hword 0x1859, 0x1749, 0x1618, 0x14CB, 0x1367, 0x11F1, 0x106E, 0x0EE3 - .hword 0x0D56, 0x0BCB, 0x0A47, 0x08D0, 0x076B, 0x061C, 0x044A, 0x0216 - .hword 0x00A1, 0x0026, 0x0008, 0x0023, 0x004F, 0x0068, 0x0081, 0x00A9 - .hword 0x00B5, 0x0090, 0x0052, 0x0016, 0xFFF5, 0xFFF2, 0x0000, 0x0016 - .hword 0x002E, 0x0040, 0x0040, 0x0044, 0x0047, 0x004A, 0x004E, 0x0051 - .hword 0x0055, 0x005A, 0x0060, 0x0068, 0x004D, 0x0039, 0x00A1, 0x01DA - .hword 0x038F, 0x0533, 0x06C8, 0x0881, 0x0A1F, 0x0B62, 0x0C08, 0x0C45 - .hword 0x0C77, 0x0C9D, 0x0CB9, 0x0CCD, 0x0CD8, 0x0CDB, 0x0CD9, 0x0CD0 - .hword 0x0CC4, 0x0CB3, 0x0CA0, 0x0C8B, 0x0C74, 0x0C5E, 0x0C49, 0x0C35 - .hword 0x0C23, 0x0C16, 0x0C0C, 0x0C08, 0x0C07, 0x0C06, 0x0C05, 0x0C04 - .hword 0x0C04, 0x0C03, 0x0C02, 0x0C02, 0x0C01, 0x0C01, 0x0C00, 0x0C00 - .hword 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x1144, 0x1144 - .hword 0x1134, 0x1104, 0x10B7, 0x104F, 0x0FCF, 0x0F3A, 0x0E90, 0x0DD6 - .hword 0x0D0C, 0x0C36, 0x0B56, 0x0A6F, 0x0982, 0x0892, 0x07A1, 0x06B2 - .hword 0x05C7, 0x04E3, 0x031C, 0x0094, 0xFEE1, 0xFE61, 0xFE4A, 0xFE72 - .hword 0xFEAA, 0xFEC8, 0xFED2, 0xFEE5, 0xFEED, 0xFEDF, 0xFEC6, 0xFEB3 - .hword 0xFEB7, 0xFED8, 0xFF0A, 0xFF44, 0xFF7E, 0xFFAF, 0xFFAF, 0xFF96 - .hword 0xFF7C, 0xFF5F, 0xFF43, 0xFF26, 0xFF0B, 0xFEF2, 0xFEDB, 0xFEC8 - .hword 0xFEC0, 0xFEC9, 0xFEE1, 0xFF0C, 0xFF45, 0xFF7C, 0xFFB1, 0xFFEA - .hword 0x001E, 0x0048, 0x005E, 0x0066, 0x006C, 0x0071, 0x0075, 0x0077 - .hword 0x0078, 0x0079, 0x0078, 0x0077, 0x0076, 0x0073, 0x0071, 0x006E - .hword 0x006B, 0x0068, 0x0066, 0x0063, 0x0061, 0x005F, 0x005E, 0x005E - .hword 0x005E, 0x005E, 0x005F, 0x0060, 0x0062, 0x0063, 0x0065, 0x0067 - .hword 0x0068, 0x006A, 0x006C, 0x006E, 0x0070, 0x0071, 0x0073, 0x0074 - .hword 0x0075, 0x0076, 0xAC44, 0xAC44, 0xAC66, 0xACC8, 0xAD67, 0xAE3C - .hword 0xAF43, 0xB077, 0xB1D3, 0xB352, 0xB4F0, 0xB6A7, 0xB872, 0xBA4D - .hword 0xBC33, 0xBE1E, 0xC00B, 0xC1F3, 0xC3D3, 0xC5A4, 0xC9D6, 0xCF89 - .hword 0xD1C1, 0xCFA6, 0xCBFD, 0xC73A, 0xC1D2, 0xBC38, 0xB499, 0xAB9A - .hword 0xA564, 0xA30C, 0xA27A, 0xA310, 0xA42E, 0xA5D8, 0xA83D, 0xAAFA - .hword 0xADB0, 0xAFFC, 0xAFFC, 0xB228, 0xB45A, 0xB696, 0xB8E1, 0xBB3C - .hword 0xBDAB, 0xC032, 0xC2D4, 0xC594, 0xC985, 0xCE4A, 0xD1C1, 0xD2DE - .hword 0xD2AE, 0xD237, 0xD1CC, 0xD12C, 0xD080, 0xCFF1, 0xCFA7, 0xCF90 - .hword 0xCF7E, 0xCF70, 0xCF65, 0xCF5E, 0xCF5A, 0xCF59, 0xCF5A, 0xCF5D - .hword 0xCF62, 0xCF68, 0xCF70, 0xCF78, 0xCF80, 0xCF88, 0xCF90, 0xCF98 - .hword 0xCF9E, 0xCFA3, 0xCFA6, 0xCFA7, 0xCFA7, 0xCFA5, 0xCFA3, 0xCFA0 - .hword 0xCF9C, 0xCF98, 0xCF93, 0xCF8E, 0xCF88, 0xCF83, 0xCF7D, 0xCF78 - .hword 0xCF73, 0xCF6E, 0xCF6A, 0xCF66, 0xCF63, 0xCF60, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFEC, 0xFFC3, 0xFFA5 - .hword 0xFFAF, 0x0000, 0x0108, 0x02A1, 0x0408, 0x0479, 0x041C, 0x039A - .hword 0x02FB, 0x0244, 0x017A, 0x00A4, 0xFFC7, 0xFEE8, 0xFE0D, 0xFD3B - .hword 0xFC79, 0xFBCD, 0xFB3B, 0xFAC9, 0xFA79, 0xFA45, 0xFA28, 0xFA20 - .hword 0xFA27, 0xFA3A, 0xFA55, 0xFA74, 0xFA94, 0xFAAF, 0xFAC2, 0xFAC9 - .hword 0xFAC7, 0xFAC1, 0xFAB8, 0xFAAD, 0xFA9E, 0xFA8E, 0xFA7C, 0xFA68 - .hword 0xFA54, 0xFA3F, 0xFA2B, 0xFA17, 0xFA03, 0xF9F1, 0xF9E1, 0xF9D2 - .hword 0xF9C6, 0xF9BD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0001, 0x0003, 0x0004, 0x0004, 0x0000, 0xFFF7, 0xFFE9 - .hword 0xFFD8, 0xFFC7, 0xFFB7, 0xFFA5, 0xFF93, 0xFF81, 0xFF6E, 0xFF5B - .hword 0xFF49, 0xFF37, 0xFF25, 0xFF15, 0xFF06, 0xFEF8, 0xFEED, 0xFEE3 - .hword 0xFEDB, 0xFED7, 0xFED4, 0xFED3, 0xFED4, 0xFED6, 0xFED8, 0xFEDB - .hword 0xFEDE, 0xFEE0, 0xFEE2, 0xFEE3, 0xFEE3, 0xFEE2, 0xFEE1, 0xFEE0 - .hword 0xFEDF, 0xFEDD, 0xFEDC, 0xFEDA, 0xFED8, 0xFED6, 0xFED4, 0xFED2 - .hword 0xFED1, 0xFECF, 0xFECD, 0xFECC, 0xFECB, 0xFECA, 0xBF40, 0xBF4B - .hword 0xBF69, 0xBF99, 0xBFDB, 0xC02C, 0xC08C, 0xC0F9, 0xC171, 0xC1F3 - .hword 0xC27E, 0xC311, 0xC3AA, 0xC447, 0xC4E8, 0xC58A, 0xC62D, 0xC73D - .hword 0xC8DB, 0xCA96, 0xCBFD, 0xCCA0, 0xCC44, 0xCB36, 0xC9CB, 0xC859 - .hword 0xC736, 0xC766, 0xC471, 0xC208, 0xC17F, 0xC120, 0xC0E4, 0xC0C2 - .hword 0xC0B1, 0xC0AA, 0xC0A4, 0xC096, 0xC079, 0xC079, 0xC329, 0xC647 - .hword 0xC837, 0xC843, 0xC75C, 0xC65F, 0xC62D, 0xC703, 0xC859, 0xC9EA - .hword 0xCB6E, 0xCCA0, 0xCD81, 0xCE32, 0xCE9C, 0xCEA6, 0xCE6F, 0xCE26 - .hword 0xCDCE, 0xCD6A, 0xCCFD, 0xCC8A, 0xCC14, 0xCB9D, 0xCB29, 0xCABA - .hword 0xCA53, 0xC9F8, 0xC9AA, 0xC96D, 0xC942, 0xC926, 0xC917, 0xC912 - .hword 0xC916, 0xC920, 0xC92F, 0xC940, 0xC950, 0xC95F, 0xC969, 0xC96D - .hword 0xC96C, 0xC969, 0xC964, 0xC95E, 0xC956, 0xC94D, 0xC944, 0xC939 - .hword 0xC92E, 0xC923, 0xC918, 0xC90D, 0xC903, 0xC8F9, 0xC8F0, 0xC8E8 - .hword 0xC8E2, 0xC8DD, 0x2537, 0x2575, 0x2625, 0x2733, 0x288C, 0x2A1D - .hword 0x2BD4, 0x2D9D, 0x2F65, 0x311A, 0x32A8, 0x33FD, 0x3506, 0x35AF - .hword 0x35E6, 0x3598, 0x34B2, 0x303C, 0x2720, 0x1C24, 0x120B, 0x0B97 - .hword 0x08EB, 0x07FD, 0x0850, 0x0967, 0x0AC8, 0x0BF4, 0x0F0B, 0x12E1 - .hword 0x1542, 0x1795, 0x19DB, 0x1C13, 0x1E3E, 0x205D, 0x226F, 0x2475 - .hword 0x2670, 0x2670, 0x3235, 0x3FCF, 0x4770, 0x46E7, 0x4269, 0x3BBF - .hword 0x34B2, 0x2CCD, 0x2359, 0x19BC, 0x1159, 0x0B97, 0x0A20, 0x0C1A - .hword 0x0F26, 0x10E3, 0x1124, 0x1152, 0x116F, 0x117D, 0x117F, 0x1177 - .hword 0x1167, 0x1152, 0x113A, 0x1121, 0x1109, 0x10F6, 0x10E8, 0x10E3 - .hword 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3 - .hword 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3 - .hword 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3 - .hword 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0xD64A, 0xD6BA - .hword 0xD7F5, 0xD9DB, 0xDC4F, 0xDF31, 0xE262, 0xE5C4, 0xE937, 0xEC9E - .hword 0xEFD8, 0xF2C7, 0xF54D, 0xF751, 0xF8D9, 0xF9F4, 0xFAAF, 0xFAFC - .hword 0xFAE5, 0xFAA0, 0xFA61, 0xFA5D, 0xFA9A, 0xFAF3, 0xFB5C, 0xFBCB - .hword 0xFC32, 0xFC88, 0xFC8C, 0xFC9E, 0xFD07, 0xFD79, 0xFDF2, 0xFE6F - .hword 0xFEEE, 0xFF6D, 0xFFE9, 0x005F, 0x00CE, 0x00CE, 0xFB46, 0xF4E0 - .hword 0xF156, 0xF21D, 0xF512, 0xF87F, 0xFAAF, 0xFB4C, 0xFB4F, 0xFAFB - .hword 0xFA94, 0xFA5E, 0xFA5D, 0xFA64, 0xFA6C, 0xFA6B, 0xFA62, 0xFA58 - .hword 0xFA4D, 0xFA41, 0xFA34, 0xFA27, 0xFA1A, 0xFA0D, 0xFA00, 0xF9F4 - .hword 0xF9E9, 0xF9DF, 0xF9D7, 0xF9D0, 0xF9CB, 0xF9C8, 0xF9C6, 0xF9C5 - .hword 0xF9C6, 0xF9C7, 0xF9C9, 0xF9CB, 0xF9CD, 0xF9CE, 0xF9CF, 0xF9D0 - .hword 0xF9D0, 0xF9CF, 0xF9CF, 0xF9CE, 0xF9CD, 0xF9CC, 0xF9CB, 0xF9CA - .hword 0xF9C9, 0xF9C7, 0xF9C6, 0xF9C5, 0xF9C4, 0xF9C2, 0xF9C1, 0xF9C0 - .hword 0xF9C0, 0xF9BF, 0xEC41, 0xEC49, 0xEC62, 0xEC8D, 0xECCC, 0xED20 - .hword 0xED8B, 0xEE0E, 0xEEAB, 0xEF64, 0xF039, 0xF12C, 0xF23F, 0xF480 - .hword 0xF822, 0xFBE0, 0xFE74, 0xFFA1, 0x002B, 0x0051, 0x004C, 0x005A - .hword 0x0076, 0x007D, 0x0074, 0x0063, 0x004F, 0x003E, 0x001A, 0xFFFB - .hword 0xFFFA, 0xFFFA, 0xFFFD, 0x0001, 0x0006, 0x000C, 0x0011, 0x0017 - .hword 0x001B, 0x001B, 0x001E, 0x0020, 0x0000, 0xFFA2, 0xFF21, 0xFEAD - .hword 0xFE74, 0xFE81, 0xFEB5, 0xFEFF, 0xFF53, 0xFF9F, 0xFFFE, 0x0070 - .hword 0x00C9, 0x00DB, 0x00B2, 0x007D, 0x003F, 0xFFFA, 0xFFAD, 0xFF5D - .hword 0xFF0B, 0xFEB9, 0xFE68, 0xFE1C, 0xFDD5, 0xFD95, 0xFD5F, 0xFD35 - .hword 0xFD17, 0xFD03, 0xFCF8, 0xFCF5, 0xFCF8, 0xFCFF, 0xFD09, 0xFD15 - .hword 0xFD21, 0xFD2B, 0xFD32, 0xFD35, 0xFD34, 0xFD32, 0xFD2F, 0xFD2A - .hword 0xFD25, 0xFD1F, 0xFD18, 0xFD10, 0xFD09, 0xFD01, 0xFCF9, 0xFCF2 - .hword 0xFCEA, 0xFCE4, 0xFCDD, 0xFCD8, 0xFCD3, 0xFCD0, 0xB59E, 0xB60B - .hword 0xB740, 0xB91F, 0xBB8A, 0xBE67, 0xC196, 0xC4FC, 0xC87B, 0xCBF6 - .hword 0xCF51, 0xD26F, 0xD531, 0xD79B, 0xD9D7, 0xDC0B, 0xDE5B, 0xE0D3 - .hword 0xE360, 0xE5F1, 0xE87A, 0xEAEA, 0xED45, 0xEF97, 0xF1DE, 0xF41C - .hword 0xF64D, 0xF873, 0xFBC8, 0xFBE3, 0xF738, 0xF1F9, 0xEC49, 0xE64C - .hword 0xE028, 0xD9FF, 0xD3F6, 0xCE32, 0xC8D7, 0xC8D7, 0xC1AB, 0xB986 - .hword 0xB752, 0xBE2F, 0xC9CD, 0xD5EF, 0xDE5B, 0xE21F, 0xE3C6, 0xE445 - .hword 0xE494, 0xE5AB, 0xE7EA, 0xEA99, 0xED09, 0xEE8C, 0xEF52, 0xF004 - .hword 0xF0A3, 0xF131, 0xF1AF, 0xF21F, 0xF282, 0xF2DB, 0xF32A, 0xF372 - .hword 0xF3B4, 0xF3F1, 0xF42C, 0xF466, 0xF496, 0xF4B6, 0xF4C7, 0xF4CC - .hword 0xF4C8, 0xF4BC, 0xF4AC, 0xF499, 0xF486, 0xF476, 0xF46A, 0xF466 - .hword 0xF467, 0xF46A, 0xF470, 0xF477, 0xF480, 0xF48A, 0xF495, 0xF4A0 - .hword 0xF4AC, 0xF4B9, 0xF4C5, 0xF4D1, 0xF4DD, 0xF4E8, 0xF4F2, 0xF4FB - .hword 0xF502, 0xF507, 0x8001, 0x8001, 0x4171, 0x417E, 0x41A5, 0x41E3 - .hword 0x4234, 0x4296, 0x4306, 0x4382, 0x4406, 0x448F, 0x451B, 0x45A8 - .hword 0x4631, 0x46B5, 0x4731, 0x47A1, 0x4803, 0x4854, 0x4891, 0x48B8 - .hword 0x48C6, 0x48BB, 0x4899, 0x4864, 0x481D, 0x47C7, 0x4763, 0x46F3 - .hword 0x467A, 0x45FA, 0x4574, 0x44EA, 0x445F, 0x43D4, 0x434D, 0x42CA - .hword 0x424D, 0x41DA, 0x4171, 0x4171, 0x4213, 0x42C0, 0x4374, 0x442D - .hword 0x44E7, 0x45A0, 0x4655, 0x4703, 0x47A7, 0x483E, 0x48C6, 0x4928 - .hword 0x4959, 0x4969, 0x4967, 0x4963, 0x4963, 0x4961, 0x495E, 0x495B - .hword 0x4956, 0x4951, 0x494B, 0x4945, 0x493E, 0x4936, 0x492E, 0x4926 - .hword 0x491E, 0x4915, 0x490D, 0x4905, 0x48FC, 0x48F4, 0x48ED, 0x48E5 - .hword 0x48DE, 0x48D8, 0x48D2, 0x48CD, 0x48C9, 0x48C6, 0x48C3, 0x48C1 - .hword 0x48BE, 0x48BC, 0x48BA, 0x48B8, 0x48B6, 0x48B4, 0x48B2, 0x48B1 - .hword 0x48B0, 0x48AF, 0x48AE, 0x48AD, 0x48AD, 0x48AD, 0x48AD, 0x48AD - .hword 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6 - .hword 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFB - .hword 0x0000, 0x0011, 0x0032, 0x0058, 0x0077, 0x0083, 0x007C, 0x0069 - .hword 0x004F, 0x0031, 0x0016, 0x0000, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8 - .hword 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000 - .hword 0xFA6B, 0xF400, 0xF0ED, 0xF2F5, 0xF799, 0xFCAC, 0x0000, 0x0127 - .hword 0x0166, 0x011F, 0x00B3, 0x0083, 0x008C, 0x008B, 0x0086, 0x0083 - .hword 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083 - .hword 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083 - .hword 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083 - .hword 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083 - .hword 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083 - .hword 0x0083, 0x0083, 0x0083, 0x0083, 0xBF5F, 0xBEE6, 0xBD8C, 0xBB6B - .hword 0xB89D, 0xB53B, 0xB160, 0xAD24, 0xA8A2, 0xA3F3, 0x9F32, 0x9A77 - .hword 0x95DD, 0x917D, 0x8D71, 0x89D4, 0x86BD, 0x84C1, 0x840D, 0x8425 - .hword 0x848F, 0x84CE, 0x84E9, 0x8531, 0x8594, 0x8602, 0x866A, 0x86BD - .hword 0x8570, 0x86E1, 0x8CF4, 0x939A, 0x9AAC, 0xA205, 0xA981, 0xB0FB - .hword 0xB84D, 0xBF51, 0xC5E4, 0xC5E4, 0xC57B, 0xC4B5, 0xBF5F, 0xB2AB - .hword 0xA1CC, 0x918F, 0x86BD, 0x8268, 0x817A, 0x8284, 0x841A, 0x84CE - .hword 0x84AF, 0x84B2, 0x84C3, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE - .hword 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE - .hword 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE - .hword 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE - .hword 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE - .hword 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0015, 0x0052, 0x00AC - .hword 0x011B, 0x0197, 0x0217, 0x0294, 0x0303, 0x035E, 0x039B, 0x03B2 - .hword 0x039A, 0x034C, 0x02CA, 0x021F, 0x0155, 0x0074, 0xFF89, 0xFE9A - .hword 0xFDB3, 0xFCDD, 0xFC22, 0xFB8C, 0xFB75, 0xFBEE, 0xFC94, 0xFD34 - .hword 0xFDDA, 0xFE86, 0xFF36, 0xFFE9, 0x009C, 0x0150, 0x0204, 0x02B5 - .hword 0x0363, 0x040C, 0x04B0, 0x04B0, 0x0469, 0x0414, 0x039A, 0x0310 - .hword 0x0294, 0x0220, 0x01B1, 0x0142, 0x00CD, 0x004F, 0xFFC3, 0xFF24 - .hword 0xFE6D, 0xFD99, 0xFCA5, 0xFB8C, 0xFA2E, 0xF87D, 0xF68C, 0xF46B - .hword 0xF22F, 0xEFE9, 0xEDAB, 0xEB89, 0xE994, 0xE7DE, 0xE67B, 0xE57D - .hword 0xE4F6, 0xE507, 0xE574, 0xE5BE, 0xE5CB, 0xE5D2, 0xE5D5, 0xE5D5 - .hword 0xE5D2, 0xE5CD, 0xE5C8, 0xE5C3, 0xE5C0, 0xE5BE, 0xE5BE, 0xE5BE - .hword 0xE5BD, 0xE5BC, 0xE5BB, 0xE5BA, 0xE5B9, 0xE5B8, 0xE5B6, 0xE5B5 - .hword 0xE5B4, 0xE5B2, 0xE5B1, 0xE5B0, 0xE5AE, 0xE5AE, 0xE5AD, 0xE5AC - .hword 0x0000, 0x0000, 0x0002, 0x0005, 0x0009, 0x000D, 0x0012, 0x0017 - .hword 0x001B, 0x001F, 0x0022, 0x0024, 0x0024, 0x001C, 0x000B, 0x0000 - .hword 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0001, 0x0000, 0xFFFC, 0xFFF6 - .hword 0xFFEE, 0xFFE9, 0xFFE6, 0xFFE8, 0xFFEC, 0xFFF2, 0xFFF8, 0xFFFD - .hword 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x000D, 0x001D, 0x0024, 0x001C, 0x000B, 0x0000, 0x0006, 0x001B - .hword 0x0030, 0x003B, 0x002F, 0x0000, 0xFF91, 0xFEE3, 0xFE17, 0xFD4C - .hword 0xFC87, 0xFBBB, 0xFAE7, 0xFA0E, 0xF933, 0xF856, 0xF77A, 0xF6A0 - .hword 0xF5CB, 0xF4FC, 0xF435, 0xF379, 0xF2C8, 0xF225, 0xF191, 0xF110 - .hword 0xF0AE, 0xF075, 0xF05E, 0xF062, 0xF079, 0xF09C, 0xF0C4, 0xF0E9 - .hword 0xF105, 0xF110, 0xF10D, 0xF106, 0xF0FA, 0xF0EB, 0xF0D9, 0xF0C4 - .hword 0xF0AE, 0xF095, 0xF07C, 0xF062, 0xF048, 0xF02E, 0xF016, 0xEFFF - .hword 0xEFEA, 0xEFD8, 0xEFC9, 0xEFBD, 0xF162, 0xF199, 0xF235, 0xF326 - .hword 0xF45D, 0xF5C9, 0xF75C, 0xF905, 0xFAB6, 0xFC5E, 0xFDEF, 0xFF58 - .hword 0x0089, 0x013A, 0x0165, 0x0168, 0x016D, 0x0162, 0x014D, 0x0134 - .hword 0x011C, 0x010C, 0x0101, 0x00F7, 0x00F0, 0x00EE, 0x00F4, 0x0104 - .hword 0x011D, 0x013B, 0x0157, 0x016C, 0x0176, 0x0171, 0x0161, 0x014B - .hword 0x0132, 0x011A, 0x0107, 0x0107, 0x00D5, 0x009C, 0x0089, 0x00C7 - .hword 0x012C, 0x0168, 0x0177, 0x0184, 0x0186, 0x0177, 0x0151, 0x010C - .hword 0x008A, 0xFFC8, 0xFEE5, 0xFE05, 0xFD2D, 0xFC4A, 0xFB60, 0xFA71 - .hword 0xF97F, 0xF88B, 0xF799, 0xF6A9, 0xF5BE, 0xF4DA, 0xF3FF, 0xF32F - .hword 0xF26C, 0xF1B8, 0xF116, 0xF086, 0xF01B, 0xEFDC, 0xEFC3, 0xEFC7 - .hword 0xEFE0, 0xF007, 0xF033, 0xF05C, 0xF07A, 0xF086, 0xF084, 0xF07C - .hword 0xF06F, 0xF05E, 0xF04A, 0xF033, 0xF01A, 0xEFFF, 0xEFE3, 0xEFC6 - .hword 0xEFAA, 0xEF8E, 0xEF73, 0xEF59, 0xEF42, 0xEF2E, 0xEF1E, 0xEF11 - .hword 0x0000, 0x0003, 0x000F, 0x0021, 0x0039, 0x0057, 0x007A, 0x00A1 - .hword 0x00CD, 0x00FD, 0x012F, 0x0164, 0x019A, 0x01D2, 0x020B, 0x0244 - .hword 0x027C, 0x02B4, 0x02EB, 0x031F, 0x0351, 0x0381, 0x03F0, 0x0413 - .hword 0x03A4, 0x032E, 0x02B2, 0x0231, 0x01AC, 0x0123, 0x0099, 0x000D - .hword 0xFF81, 0xFEF5, 0xFE69, 0xFDE0, 0xFD59, 0xFCD6, 0xFC58, 0xFC58 - .hword 0xFCE8, 0xFD7F, 0xFE1C, 0xFEBC, 0xFF5E, 0x0000, 0x00A0, 0x013E - .hword 0x01D8, 0x026A, 0x02F5, 0x0376, 0x0420, 0x04CB, 0x04F4, 0x0413 - .hword 0x025A, 0x005A, 0xFE21, 0xFBBA, 0xF934, 0xF69C, 0xF3FF, 0xF16A - .hword 0xEEEB, 0xEC8E, 0xEA62, 0xE872, 0xE6CD, 0xE57F, 0xE497, 0xE420 - .hword 0xE42A, 0xE49E, 0xE556, 0xE62A, 0xE6F4, 0xE78C, 0xE7CB, 0xE7CE - .hword 0xE7CD, 0xE7CB, 0xE7C8, 0xE7C6, 0xE7C2, 0xE7BF, 0xE7BB, 0xE7B7 - .hword 0xE7B3, 0xE7AF, 0xE7AB, 0xE7A7, 0xE7A3, 0xE79F, 0xE79C, 0xE799 - .hword 0xE796, 0xE794, 0xE793, 0xE792, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0004, 0x0000, 0xFFF3 - .hword 0xFFE2, 0xFFCF, 0xFFBB, 0xFFA7, 0xFF96, 0xFF88, 0xFF7E, 0xFF7B - .hword 0xFFA3, 0xFFF1, 0x0024, 0x0000, 0xFF94, 0xFF1B, 0xFE98, 0xFE0D - .hword 0xFD7B, 0xFCE5, 0xFC4B, 0xFBB0, 0xFB15, 0xFA7D, 0xF9E9, 0xF95A - .hword 0xF8D3, 0xF856, 0xF7E3, 0xF77D, 0xF738, 0xF71D, 0xF721, 0xF738 - .hword 0xF757, 0xF772, 0xF77D, 0xF77D, 0xF77D, 0xF77D, 0xF77C, 0xF777 - .hword 0xF76F, 0xF764, 0xF758, 0xF749, 0xF739, 0xF728, 0xF716, 0xF704 - .hword 0xF6F2, 0xF6E1, 0xF6D0, 0xF6C0, 0xF6B1, 0xF6A5, 0xF69A, 0xF692 - .hword 0x0884, 0x0885, 0x0889, 0x088F, 0x0896, 0x089D, 0x08A3, 0x08A8 - .hword 0x08AA, 0x08A9, 0x08A3, 0x0899, 0x0889, 0x086F, 0x084A, 0x081B - .hword 0x07E7, 0x07AF, 0x0779, 0x0745, 0x0718, 0x06F5, 0x0703, 0x0743 - .hword 0x079D, 0x0809, 0x0866, 0x0893, 0x0896, 0x0891, 0x0885, 0x0873 - .hword 0x085C, 0x0842, 0x0826, 0x080B, 0x07F0, 0x07D9, 0x07C5, 0x07C5 - .hword 0x07F5, 0x082F, 0x0889, 0x090C, 0x09AC, 0x0A5C, 0x0B0F, 0x0BB9 - .hword 0x0C4D, 0x0CBF, 0x0D03, 0x0D0C, 0x0C3C, 0x0A80, 0x0897, 0x0743 - .hword 0x067C, 0x05BA, 0x04FC, 0x0443, 0x0390, 0x02E1, 0x0238, 0x0195 - .hword 0x00F7, 0x005F, 0xFFCE, 0xFF42, 0xFEBC, 0xFE3C, 0xFDC4, 0xFD52 - .hword 0xFD00, 0xFCE1, 0xFCE5, 0xFD00, 0xFD24, 0xFD44, 0xFD52, 0xFD52 - .hword 0xFD52, 0xFD52, 0xFD4F, 0xFD4A, 0xFD40, 0xFD34, 0xFD25, 0xFD14 - .hword 0xFD02, 0xFCEE, 0xFCD9, 0xFCC4, 0xFCAF, 0xFC9A, 0xFC86, 0xFC74 - .hword 0xFC63, 0xFC54, 0xFC48, 0xFC3E, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002A, 0x0054, 0x0000 - .hword 0xFF06, 0xFDB5, 0xFC3D, 0xFAD3, 0xF978, 0xF810, 0xF69C, 0xF522 - .hword 0xF3A2, 0xF222, 0xF0A3, 0xEF2A, 0xEDB8, 0xEC52, 0xEAFA, 0xE9B3 - .hword 0xE881, 0xE766, 0xE667, 0xE585, 0xE4DB, 0xE478, 0xE451, 0xE457 - .hword 0xE47F, 0xE4BC, 0xE501, 0xE542, 0xE572, 0xE585, 0xE585, 0xE584 - .hword 0xE583, 0xE582, 0xE581, 0xE57F, 0xE57D, 0xE57B, 0xE57A, 0xE578 - .hword 0xE575, 0xE574, 0xE572, 0xE570, 0xE56E, 0xE56D, 0xE56C, 0xE56B - .hword 0x40A1, 0x4091, 0x4064, 0x401F, 0x3FC6, 0x3F5E, 0x3EED, 0x3E76 - .hword 0x3DFF, 0x3D8C, 0x3D22, 0x3CC6, 0x3C7D, 0x3C41, 0x3C09, 0x3BD6 - .hword 0x3BA7, 0x3B7E, 0x3B5A, 0x3B3D, 0x3B25, 0x3B14, 0x3B09, 0x3B05 - .hword 0x3B67, 0x3C1C, 0x3C7D, 0x3C78, 0x3C69, 0x3C53, 0x3C35, 0x3C13 - .hword 0x3BED, 0x3BC4, 0x3B9A, 0x3B71, 0x3B49, 0x3B25, 0x3B05, 0x3B05 - .hword 0x3B91, 0x3C31, 0x3C7D, 0x3C78, 0x3C69, 0x3C51, 0x3C33, 0x3C10 - .hword 0x3BEA, 0x3BC2, 0x3B9A, 0x3B73, 0x3B4F, 0x3B30, 0x3B17, 0x3B05 - .hword 0x3AFA, 0x3AF2, 0x3AEC, 0x3AE8, 0x3AE7, 0x3AE7, 0x3AE9, 0x3AEC - .hword 0x3AEF, 0x3AF3, 0x3AF8, 0x3AFC, 0x3B00, 0x3B03, 0x3B05, 0x3B05 - .hword 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05 - .hword 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05 - .hword 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05 - .hword 0x3B05, 0x3B05, 0x3B05, 0x3B05 - -anim_23_end: diff --git a/assets/anims/anim_24.inc.c b/assets/anims/anim_24.inc.c new file mode 100644 index 00000000..ce26453e --- /dev/null +++ b/assets/anims/anim_24.inc.c @@ -0,0 +1,625 @@ +static const struct Animation anim_24[] = { + 1, + 189, + 0, + 0, + 0x78, + ANIMINDEX_NUMPARTS(anim_24_indices), + anim_24_values, + anim_24_indices, + 0, +}; + + +static const u16 anim_24_indices[] = { + 0x0001, 0x0000, 0x0078, 0x0001, 0x0078, 0x0079, 0x0001, 0x0000, 0x0001, 0x00F1, 0x0001, 0x0000, + 0x0078, 0x1160, 0x0001, 0x0000, 0x0078, 0x11D8, + 0x0078, 0x0FF8, 0x0078, 0x1070, 0x0078, 0x10E8, + 0x0078, 0x0E90, 0x0078, 0x0F08, 0x0078, 0x0F80, + 0x0001, 0x0E8C, 0x0001, 0x0E8D, 0x0001, 0x0E8E, + 0x0078, 0x02D2, 0x0078, 0x034A, 0x0078, 0x03C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x025A, + 0x0078, 0x00F2, 0x0078, 0x016A, 0x0078, 0x01E2, + 0x0001, 0x0D22, 0x0001, 0x0D23, 0x0078, 0x0D24, + 0x0078, 0x061A, 0x0078, 0x0692, 0x0078, 0x070A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x05A2, + 0x0078, 0x043A, 0x0078, 0x04B2, 0x0078, 0x052A, + 0x0001, 0x0000, 0x0078, 0x0D9C, 0x0078, 0x0E14, + 0x0078, 0x0BBA, 0x0078, 0x0C32, 0x0078, 0x0CAA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x0B42, + 0x0078, 0x09DA, 0x0078, 0x0A52, 0x0078, 0x0ACA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0E8F, + 0x0078, 0x0872, 0x0078, 0x08EA, 0x0078, 0x0962, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x07FA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x0782, +}; + +static const s16 anim_24_values[] = { + 0x0000, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, + 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, + 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B4, + 0x00B3, 0x00B4, 0x00BA, 0x00C4, 0x00CE, 0x00D2, 0x00D0, 0x00CA, + 0x00C2, 0x00BB, 0x00B5, 0x00B3, 0x00B6, 0x00BE, 0x00C8, 0x00D0, + 0x00D4, 0x00D0, 0x00C4, 0x00B6, 0x00AC, 0x00AB, 0x00B1, 0x00BC, + 0x00C7, 0x00D0, 0x00D4, 0x00D0, 0x00C4, 0x00B8, 0x00B3, 0x00B6, + 0x00BE, 0x00C8, 0x00D0, 0x00D4, 0x00D0, 0x00C4, 0x00B6, 0x00AC, + 0x00AB, 0x00B2, 0x00BC, 0x00C7, 0x00D0, 0x00D4, 0x00D1, 0x00C7, + 0x00BC, 0x00B4, 0x00B4, 0x00BA, 0x00C3, 0x00CC, 0x00D3, 0x00D4, + 0x00CB, 0x00BD, 0x00B0, 0x00AA, 0x00AD, 0x00B4, 0x00BD, 0x00C7, + 0x00D0, 0x00D5, 0x00D4, 0x00C9, 0x00BB, 0x00AF, 0x00AA, 0x00AC, + 0x00B2, 0x00BA, 0x00C3, 0x00CC, 0x00D4, 0x00D4, 0x00C9, 0x00BB, + 0x00AF, 0x00AA, 0x00AC, 0x00B2, 0x00BA, 0x00C3, 0x00CC, 0x00D4, + 0x00D4, 0x00C9, 0x00BC, 0x00B0, 0x00AA, 0x00AC, 0x00B2, 0x00BB, + 0x00C3, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, + 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, + 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, + 0x023F, 0x025B, 0x0280, 0x02A5, 0x02CC, 0x02F3, 0x031B, 0x0344, + 0x036E, 0x0399, 0x03C5, 0x03F1, 0x041E, 0x044D, 0x047B, 0x04AB, + 0x04DB, 0x050C, 0x053E, 0x0571, 0x05A4, 0x05D8, 0x060C, 0x0641, + 0x0677, 0x06AD, 0x06E4, 0x071B, 0x0753, 0x078B, 0x07C4, 0x07FE, + 0x0838, 0x0872, 0x08AD, 0x08E8, 0x0924, 0x0960, 0x099C, 0x09D9, + 0x0A16, 0x0A54, 0x0A91, 0x0AD0, 0x0B0E, 0x0B4C, 0x0B8B, 0x0BCA, + 0x0C0A, 0x0C49, 0x0C89, 0x0CC9, 0x0D08, 0x0D49, 0x0D89, 0x0DC9, + 0x0E09, 0x0E4A, 0x0E8A, 0x0ECB, 0x0F0B, 0x0F4C, 0x0F8C, 0x0FCD, + 0x100D, 0x104D, 0x108E, 0x10CE, 0x110E, 0x114E, 0x118D, 0x11CD, + 0x120C, 0x124B, 0x128A, 0x12C9, 0x1307, 0x1346, 0x1383, 0x13C1, + 0x13FE, 0x143B, 0x1478, 0x14B4, 0x14F0, 0x152B, 0x1566, 0x15A1, + 0x15DB, 0x1615, 0x164E, 0x1686, 0x16BF, 0x16F6, 0x172D, 0x1764, + 0x179A, 0x3FFF, 0xD973, 0xD972, 0xD971, 0xD970, 0xD96F, 0xD96D, + 0xD96B, 0xD969, 0xD966, 0xD964, 0xD961, 0xD95D, 0xD950, 0xD931, + 0xD909, 0xD8DC, 0xD8B2, 0xD88F, 0xD87B, 0xD87C, 0xD897, 0xD8D3, + 0xD910, 0xD935, 0xD950, 0xD970, 0xD9A4, 0xD9FC, 0xDA86, 0xDB51, + 0xDC6C, 0xDDE7, 0xDFD1, 0xE33B, 0xE891, 0xEEEB, 0xF55F, 0xFB03, + 0xFEED, 0x0033, 0xFE87, 0xFB17, 0xF64B, 0xF07D, 0xEA04, 0xE33C, + 0xDC7B, 0xD61D, 0xD079, 0xCBE9, 0xCB0B, 0xDFD1, 0xE668, 0xED0D, + 0xF354, 0xF8CF, 0xFD12, 0xFFB0, 0x003C, 0xFEA3, 0xFBA1, 0xF77A, + 0xF267, 0xECA2, 0xE667, 0xDFEE, 0xD972, 0xD32D, 0xCD5A, 0xC84C, + 0xD84F, 0xE315, 0xE9C7, 0xF054, 0xF64C, 0xFB3E, 0xFEBA, 0x0050, + 0xFF99, 0xFCD5, 0xF87C, 0xF2E4, 0xEC5F, 0xE542, 0xDDE0, 0xD68E, + 0xCF9F, 0xC968, 0xD635, 0xDFD1, 0xE67E, 0xED55, 0xF3D2, 0xF972, + 0xFDB2, 0x000C, 0x0000, 0xFD97, 0xF96E, 0xF3E3, 0xED4F, 0xE60E, + 0xDE7B, 0xD6F2, 0xCFCD, 0xC968, 0xD635, 0xDFD1, 0xE651, 0xECC0, + 0xF2C7, 0xF80D, 0xFC3E, 0xFF01, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xF957, 0xF956, 0xF954, 0xF952, 0xF950, 0xF94D, + 0xF949, 0xF946, 0xF941, 0xF93C, 0xF937, 0xF931, 0xF919, 0xF8E4, + 0xF89D, 0xF84F, 0xF805, 0xF7C8, 0xF7A5, 0xF7A6, 0xF7D6, 0xF83F, + 0xF8F9, 0xFA03, 0xFB4B, 0xFCBC, 0xFE40, 0xFFC3, 0x0131, 0x0275, + 0x037C, 0x042F, 0x047B, 0x0409, 0x02C0, 0x00E9, 0xFECD, 0xFCB3, + 0xFAE5, 0xF9AB, 0xF909, 0xF881, 0xF80F, 0xF7B7, 0xF780, 0xF76C, + 0xF780, 0xF7C0, 0xF832, 0xF8D9, 0xFAC7, 0x047B, 0x03FC, 0x02AE, + 0x00D7, 0xFEBF, 0xFCAB, 0xFAE2, 0xF9AA, 0xF915, 0xF8BB, 0xF88E, + 0xF886, 0xF89A, 0xF8C1, 0xF8F3, 0xF927, 0xF955, 0xF974, 0xF917, + 0x015D, 0x045A, 0x036E, 0x01D7, 0xFFDC, 0xFDBF, 0xFBC7, 0xFA38, + 0xF953, 0xF8DA, 0xF89C, 0xF88F, 0xF8A4, 0xF8D2, 0xF90A, 0xF941, + 0xF96B, 0xF97C, 0x008D, 0x047B, 0x03F5, 0x0295, 0x00AA, 0xFE7F, + 0xFC60, 0xFA9B, 0xF97C, 0xF8EE, 0xF8A3, 0xF88D, 0xF89F, 0xF8CB, + 0xF904, 0xF93E, 0xF96A, 0xF97C, 0x008D, 0x047B, 0x03DF, 0x024D, + 0x0026, 0xFDD0, 0xFBAA, 0xFA18, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xE6EA, 0xE6E9, 0xE6E8, 0xE6E7, 0xE6E5, 0xE6E3, + 0xE6E1, 0xE6DF, 0xE6DD, 0xE6DA, 0xE6D7, 0xE6D3, 0xE6C5, 0xE6A5, + 0xE67B, 0xE64D, 0xE620, 0xE5FC, 0xE5E7, 0xE5E8, 0xE604, 0xE643, + 0xE6AA, 0xE735, 0xE7DD, 0xE899, 0xE964, 0xEA34, 0xEB02, 0xEBC6, + 0xEC79, 0xED12, 0xED8C, 0xEDD7, 0xEDF7, 0xEDF5, 0xEDDE, 0xEDBD, + 0xED9E, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xEC8A, 0xEC8B, 0xEC8A, 0xEC88, 0xEC83, 0xEC7D, + 0xEC74, 0xEC69, 0xEC5B, 0xEC4A, 0xEC37, 0xEC20, 0xEC00, 0xEBCF, + 0xEB8E, 0xEB3F, 0xEAE1, 0xEA77, 0xEA01, 0xE97F, 0xE8F3, 0xE85E, + 0xE7BC, 0xE70B, 0xE64D, 0xE585, 0xE4B4, 0xE3DC, 0xE2FE, 0xE21E, + 0xE13D, 0xE05C, 0xDF7F, 0xDE14, 0xDE82, 0xDF19, 0xDFC9, 0xE080, + 0xE12D, 0xE1BF, 0xE238, 0xE2BC, 0xE348, 0xE3D3, 0xE459, 0xE4D1, + 0xE537, 0xE583, 0xE5AF, 0xE5B5, 0xE513, 0xDF7F, 0xDE14, 0xDE82, + 0xDF19, 0xDFC9, 0xE080, 0xE12D, 0xE1BF, 0xE231, 0xE29B, 0xE2FE, + 0xE35C, 0xE3B5, 0xE40C, 0xE460, 0xE4B3, 0xE506, 0xE55B, 0xE5D9, + 0xE1D5, 0xDE54, 0xDE44, 0xDEC6, 0xDF68, 0xE01B, 0xE0CE, 0xE174, + 0xE1FC, 0xE274, 0xE2E5, 0xE34F, 0xE3B4, 0xE417, 0xE477, 0xE4D7, + 0xE538, 0xE59B, 0xE284, 0xDF7F, 0xDE14, 0xDE83, 0xDF1F, 0xDFD5, + 0xE093, 0xE146, 0xE1DD, 0xE25B, 0xE2D0, 0xE33F, 0xE3A8, 0xE40D, + 0xE470, 0xE4D2, 0xE536, 0xE59B, 0xE284, 0xDF7F, 0xDE14, 0xDE95, + 0xDF59, 0xE037, 0xE107, 0xE1A1, 0xE1DD, 0xE1DD, 0xE1DD, 0xE1DD, + 0xE1DD, 0xE1DD, 0xF86C, 0xF86C, 0xF86D, 0xF86F, 0xF870, 0xF872, + 0xF874, 0xF876, 0xF879, 0xF87B, 0xF87F, 0xF882, 0xF8AA, 0xF909, + 0xF98A, 0xFA14, 0xFA92, 0xFAEA, 0xFB08, 0xFAD2, 0xFA33, 0xF913, + 0xF729, 0xF465, 0xF100, 0xED37, 0xE943, 0xE560, 0xE1C7, 0xDEB5, + 0xDC63, 0xDB0D, 0xDAEE, 0xDD0D, 0xE1BF, 0xE82B, 0xEF7C, 0xF6D9, + 0xFD6D, 0x0260, 0x05C0, 0x093C, 0x0CBC, 0x1011, 0x130A, 0x1579, + 0x172E, 0x17FA, 0x17AE, 0x1619, 0x0D90, 0xDAEE, 0xDB2D, 0xDF19, + 0xE591, 0xED74, 0xF5A2, 0xFCFA, 0x025A, 0x0581, 0x0808, 0x0A1A, + 0x0BCD, 0x0D36, 0x0E6B, 0x0F82, 0x108F, 0x11A9, 0x12E6, 0x1618, + 0xEB73, 0xDA83, 0xDCAD, 0xE1EB, 0xE925, 0xF144, 0xF92F, 0xFFCE, + 0x041D, 0x071E, 0x098A, 0x0B7E, 0x0D1A, 0x0E79, 0x0FBB, 0x10FD, + 0x125C, 0x13F7, 0xEFCA, 0xDAEE, 0xDB46, 0xDF71, 0xE638, 0xEE65, + 0xF6C5, 0xFE21, 0x0342, 0x0684, 0x0920, 0x0B37, 0x0CEA, 0x0E58, + 0x0FA4, 0x10EC, 0x1252, 0x13F7, 0xEFCA, 0xDAEE, 0xDBB8, 0xE0EB, + 0xE8E1, 0xF1F2, 0xFA77, 0x00C9, 0x0342, 0x0342, 0x0342, 0x0342, + 0x0342, 0x0342, 0xE893, 0xE893, 0xE892, 0xE891, 0xE890, 0xE88E, + 0xE88D, 0xE88B, 0xE889, 0xE886, 0xE883, 0xE881, 0xE8B1, 0xE932, + 0xE9E0, 0xEA98, 0xEB36, 0xEB98, 0xEB9B, 0xEB1B, 0xE9F6, 0xE807, + 0xE501, 0xE0DC, 0xDBDE, 0xD64F, 0xD075, 0xCA98, 0xC4FD, 0xBFED, + 0xBBAE, 0xB887, 0xB6BF, 0xB7A9, 0xBBA6, 0xC190, 0xC845, 0xCEA0, + 0xD37B, 0xD5B4, 0xD4FA, 0xD2E6, 0xCFC8, 0xCBDE, 0xC763, 0xC295, + 0xBDB1, 0xB8F2, 0xB496, 0xB0DA, 0xAED7, 0xB6BF, 0xBBD3, 0xC187, + 0xC758, 0xCCC7, 0xD153, 0xD47B, 0xD5C0, 0xD505, 0xD31F, 0xD045, + 0xCCA8, 0xC878, 0xC3E5, 0xBF1E, 0xBA53, 0xB5B5, 0xB172, 0xAE16, + 0xB39C, 0xB92E, 0xBEA4, 0xC47A, 0xCA2D, 0xCF3D, 0xD326, 0xD568, + 0xD589, 0xD3E5, 0xD0F4, 0xCCFC, 0xC840, 0xC307, 0xBD95, 0xB82F, + 0xB319, 0xAE99, 0xB2B0, 0xB6BF, 0xBBE8, 0xC1CB, 0xC7D2, 0xCD69, + 0xD1FB, 0xD4F1, 0xD5B6, 0xD461, 0xD19C, 0xCDB3, 0xC8F0, 0xC39E, + 0xBE08, 0xB879, 0xB33B, 0xAE99, 0xB2B0, 0xB6BF, 0xBBD8, 0xC195, + 0xC771, 0xCCE8, 0xD173, 0xD48F, 0xD5B6, 0xD5B6, 0xD5B6, 0xD5B6, + 0xD5B6, 0xD5B6, 0xE8EA, 0xE8ED, 0xE8F2, 0xE8F7, 0xE8FE, 0xE906, + 0xE910, 0xE91A, 0xE926, 0xE934, 0xE942, 0xE952, 0xE9A5, 0xEA61, + 0xEB5D, 0xEC71, 0xED73, 0xEE3C, 0xEEA3, 0xEE7F, 0xEDA7, 0xEBF3, + 0xE90B, 0xE4E4, 0xDFD1, 0xDA20, 0xD422, 0xCE28, 0xC882, 0xC37F, + 0xBF70, 0xBCA6, 0xBB71, 0xBDA2, 0xC3C7, 0xCC4D, 0xD59D, 0xDE22, + 0xE448, 0xE67A, 0xE433, 0xDF86, 0xD904, 0xD127, 0xC866, 0xBF3B, + 0xB61E, 0xAD88, 0xA5F1, 0x9FD2, 0x9EC4, 0xBB71, 0xC450, 0xCD35, + 0xD591, 0xDCD6, 0xE276, 0xE5E3, 0xE68D, 0xE45A, 0xE044, 0xDAA5, + 0xD3CA, 0xCC01, 0xC398, 0xBADD, 0xB21E, 0xA9AA, 0xA1CD, 0x9AF4, + 0xB11A, 0xBFD8, 0xC8D5, 0xD194, 0xD984, 0xE010, 0xE4A5, 0xE6B2, + 0xE5A9, 0xE1E6, 0xDC03, 0xD473, 0xCBA7, 0xC20D, 0xB818, 0xAE38, + 0xA4DE, 0x9C7A, 0xAE37, 0xBB71, 0xC46D, 0xCD94, 0xD639, 0xDDAF, + 0xE349, 0xE65C, 0xE638, 0xE2ED, 0xDD4B, 0xD5CC, 0xCCEA, 0xC321, + 0xB8EA, 0xAEC0, 0xA51C, 0x9C7A, 0xAE37, 0xBB71, 0xC42F, 0xCCC6, + 0xD4C7, 0xDBC2, 0xE148, 0xE4EA, 0xE638, 0xE638, 0xE638, 0xE638, + 0xE638, 0xE638, 0x155B, 0x155D, 0x1560, 0x1564, 0x1569, 0x156F, + 0x1575, 0x157D, 0x1585, 0x158E, 0x1598, 0x15A3, 0x15D1, 0x1637, + 0x16BF, 0x1755, 0x17E4, 0x1857, 0x189A, 0x1898, 0x183D, 0x1773, + 0x15E9, 0x1385, 0x1085, 0x0D27, 0x09AC, 0x0650, 0x0354, 0x00F5, + 0xFF74, 0xFF0D, 0x0000, 0x03D9, 0x0B20, 0x148B, 0x1ED2, 0x28AB, + 0x30CD, 0x35EE, 0x37EB, 0x38F7, 0x3937, 0x38B9, 0x3786, 0x35AA, + 0x332E, 0x301F, 0x2C87, 0x2870, 0x2064, 0x0000, 0x041C, 0x0B7F, + 0x14E9, 0x1F1B, 0x28D7, 0x30DD, 0x35EF, 0x37C4, 0x3838, 0x3798, + 0x3618, 0x33EE, 0x3150, 0x2E73, 0x2B8C, 0x28D1, 0x2676, 0x264C, + 0x0A23, 0x0190, 0x076D, 0x0FEB, 0x19D2, 0x23E7, 0x2CF3, 0x33BB, + 0x371B, 0x381F, 0x37B1, 0x361C, 0x33AD, 0x30AF, 0x2D6F, 0x2A37, + 0x2755, 0x2513, 0x0CB9, 0x0000, 0x0440, 0x0BF7, 0x15C6, 0x2050, + 0x2A35, 0x3217, 0x3698, 0x380A, 0x37E2, 0x3674, 0x3410, 0x310B, + 0x2DB6, 0x2A64, 0x2767, 0x2513, 0x0CB9, 0x0000, 0x0489, 0x0CED, + 0x1781, 0x229F, 0x2C9C, 0x33D2, 0x3698, 0x3698, 0x3698, 0x3698, + 0x3698, 0x3698, 0x0E12, 0x0E14, 0x0E16, 0x0E18, 0x0E1B, 0x0E1F, + 0x0E23, 0x0E28, 0x0E2E, 0x0E34, 0x0E3A, 0x0E42, 0x0E60, 0x0EA3, + 0x0EFC, 0x0F5F, 0x0FBD, 0x1009, 0x1036, 0x1034, 0x0FF8, 0x0F73, + 0x0E84, 0x0D26, 0x0B75, 0x0990, 0x0792, 0x0599, 0x03C2, 0x022A, + 0x00EE, 0x002C, 0x0000, 0x0102, 0x0363, 0x06A1, 0x0A3C, 0x0DB1, + 0x1080, 0x1228, 0x1294, 0x1293, 0x1239, 0x1192, 0x10A9, 0x0F89, + 0x0E3D, 0x0CCF, 0x0B4B, 0x09BB, 0x075E, 0x0000, 0x01BF, 0x046E, + 0x07A7, 0x0B08, 0x0E2B, 0x10AD, 0x122A, 0x128C, 0x1269, 0x11DE, + 0x10FE, 0x0FDF, 0x0E95, 0x0D33, 0x0BCE, 0x0A7A, 0x094C, 0x08CE, + 0x0237, 0x00BB, 0x02FC, 0x05F9, 0x094F, 0x0C9B, 0x0F7B, 0x118C, + 0x1271, 0x127D, 0x11FC, 0x110B, 0x0FC7, 0x0E4D, 0x0CBA, 0x0B2C, + 0x09BE, 0x088E, 0x02C4, 0x0000, 0x01CB, 0x0496, 0x07F1, 0x0B6E, + 0x0E9D, 0x110F, 0x1255, 0x1288, 0x121F, 0x113A, 0x0FF8, 0x0E79, + 0x0CDC, 0x0B41, 0x09C7, 0x088E, 0x02C4, 0x0000, 0x01DC, 0x04CF, + 0x0857, 0x0BF6, 0x0F2B, 0x1175, 0x1255, 0x1255, 0x1255, 0x1255, + 0x1255, 0x1255, 0xEBC8, 0xEBC7, 0xEBC6, 0xEBC4, 0xEBC2, 0xEBC0, + 0xEBBD, 0xEBBA, 0xEBB6, 0xEBB2, 0xEBAD, 0xEBA8, 0xEB94, 0xEB67, + 0xEB2A, 0xEAE8, 0xEAA8, 0xEA75, 0xEA57, 0xEA57, 0xEA80, 0xEADA, + 0xEB67, 0xEC20, 0xECFC, 0xEDF4, 0xEF00, 0xF019, 0xF137, 0xF252, + 0xF364, 0xF463, 0xF549, 0xF622, 0xF6FA, 0xF7C9, 0xF889, 0xF930, + 0xF9B9, 0xFA1B, 0xFA5A, 0xFA8E, 0xFAB5, 0xFACE, 0xFADA, 0xFAD5, + 0xFAC0, 0xFA98, 0xFA5D, 0xFA0E, 0xF93C, 0xF549, 0xF58C, 0xF626, + 0xF6F8, 0xF7E6, 0xF8CF, 0xF995, 0xFA1A, 0xFA56, 0xFA76, 0xFA81, + 0xFA7B, 0xFA67, 0xFA4B, 0xFA29, 0xFA07, 0xF9E8, 0xF9CF, 0xF9ED, + 0xF68C, 0xF55D, 0xF5CE, 0xF686, 0xF769, 0xF856, 0xF932, 0xF9DE, + 0xFA3D, 0xFA6B, 0xFA7D, 0xFA78, 0xFA62, 0xFA42, 0xFA1C, 0xF9F7, + 0xF9D8, 0xF9C5, 0xF6E0, 0xF549, 0xF58F, 0xF630, 0xF70C, 0xF802, + 0xF8EF, 0xF9B4, 0xFA2D, 0xFA64, 0xFA7C, 0xFA7A, 0xFA66, 0xFA46, + 0xFA1F, 0xF9F9, 0xF9D8, 0xF9C5, 0xF6E0, 0xF549, 0xF598, 0xF64E, + 0xF742, 0xF849, 0xF93A, 0xF9E9, 0xFA2D, 0xFA2D, 0xFA2D, 0xFA2D, + 0xFA2D, 0xFA2D, 0xE292, 0xE293, 0xE295, 0xE298, 0xE29B, 0xE29F, + 0xE2A3, 0xE2A8, 0xE2AD, 0xE2B3, 0xE2BA, 0xE2C1, 0xE2D1, 0xE2EC, + 0xE312, 0xE33D, 0xE36A, 0xE396, 0xE3BD, 0xE3DC, 0xE3EF, 0xE3F3, + 0xE3F0, 0xE3EE, 0xE3EB, 0xE3E4, 0xE3D6, 0xE3BE, 0xE39B, 0xE368, + 0xE323, 0xE2CA, 0xE259, 0xE1E9, 0xE17F, 0xE0FC, 0xE043, 0xDF35, + 0xDDB4, 0xDBA2, 0xD580, 0xCB74, 0xCAD2, 0xCD8A, 0xD143, 0xD5A8, + 0xDA67, 0xDF2B, 0xE39F, 0xE770, 0xE966, 0xE259, 0xE0FE, 0xE033, + 0xDFB6, 0xDF45, 0xDE9D, 0xDD7C, 0xDBA0, 0xD580, 0xCB74, 0xCACB, + 0xCD4D, 0xD0B3, 0xD4C1, 0xD939, 0xDDE0, 0xE279, 0xE6C8, 0xEA2C, + 0xE4BD, 0xE195, 0xE08A, 0xDFEF, 0xDF80, 0xDEFC, 0xDE20, 0xDCA9, + 0xD9E2, 0xCFED, 0xC9F1, 0xCC5D, 0xD01C, 0xD4D1, 0xDA19, 0xDF96, + 0xE4E8, 0xE9AE, 0xE566, 0xE259, 0xE0FD, 0xE02E, 0xDFA9, 0xDF26, + 0xDE63, 0xDD19, 0xDB04, 0xD16B, 0xC9F1, 0xCC65, 0xD029, 0xD4DC, + 0xDA22, 0xDF9B, 0xE4EA, 0xE9AE, 0xE566, 0xE259, 0xE0FD, 0xE02E, + 0xDFA9, 0xDF26, 0xDE63, 0xDD19, 0xDB04, 0xD1D6, 0xC9F1, 0xC9F1, + 0xC9F1, 0xC9F1, 0x03C7, 0x03CA, 0x03C7, 0x03C0, 0x03B2, 0x039F, + 0x0386, 0x0365, 0x033D, 0x030D, 0x02D4, 0x0293, 0x01FA, 0x00D7, + 0xFF54, 0xFD99, 0xFBCF, 0xFA20, 0xF8B5, 0xF7B7, 0xF751, 0xF7AA, + 0xF8A2, 0xF9FA, 0xFBAB, 0xFDAE, 0xFFFF, 0x0296, 0x056F, 0x0883, + 0x0BCD, 0x0F45, 0x12E6, 0x1779, 0x1D64, 0x2411, 0x2AEA, 0x3158, + 0x36C4, 0x3A98, 0x3CE0, 0x3ED5, 0x4077, 0x41B6, 0x4283, 0x42CC, + 0x4283, 0x4196, 0x3FF5, 0x3D91, 0x367E, 0x12E6, 0x14B8, 0x1982, + 0x2040, 0x27F0, 0x2F8F, 0x361B, 0x3A90, 0x3CB4, 0x3DFF, 0x3EA4, + 0x3EC2, 0x3E79, 0x3DE9, 0x3D31, 0x3C71, 0x3BC9, 0x3B59, 0x3CAD, + 0x1E55, 0x135E, 0x16C1, 0x1C94, 0x23DB, 0x2B99, 0x32D2, 0x3888, + 0x3BD2, 0x3D8E, 0x3E6F, 0x3EA1, 0x3E51, 0x3DAC, 0x3CDE, 0x3C13, + 0x3B79, 0x3B3C, 0x214E, 0x12E6, 0x14D2, 0x19DA, 0x20E5, 0x28DA, + 0x30A0, 0x371E, 0x3B3C, 0x3D42, 0x3E55, 0x3EA6, 0x3E65, 0x3DC4, + 0x3CF1, 0x3C1F, 0x3B7D, 0x3B3C, 0x214E, 0x12E6, 0x1522, 0x1AE5, + 0x22C6, 0x2B5C, 0x333D, 0x3900, 0x3B3C, 0x3B3C, 0x3B3C, 0x3B3C, + 0x3B3C, 0x3B3C, 0x11B8, 0x11B6, 0x11B8, 0x11BD, 0x11C6, 0x11D4, + 0x11E6, 0x11FE, 0x121A, 0x123C, 0x1265, 0x1293, 0x12D0, 0x1326, + 0x1397, 0x1425, 0x14D2, 0x15A1, 0x1693, 0x17AC, 0x18EC, 0x1A57, + 0x1BF6, 0x1DCB, 0x1FCE, 0x21F5, 0x2438, 0x268E, 0x28EE, 0x2B4F, + 0x2DA9, 0x2FF3, 0x3224, 0x3467, 0x36D8, 0x3953, 0x3BB7, 0x3DE1, + 0x3FAE, 0x40FC, 0x41D4, 0x428F, 0x432B, 0x43A3, 0x43EF, 0x440B, + 0x43EF, 0x4397, 0x42FB, 0x4216, 0x3F71, 0x3224, 0x32D2, 0x349C, + 0x3721, 0x3A01, 0x3CDA, 0x3F4C, 0x40F7, 0x41C4, 0x423F, 0x427D, + 0x4288, 0x426D, 0x4237, 0x41F2, 0x41AB, 0x416C, 0x4142, 0x41C1, + 0x366A, 0x3251, 0x3395, 0x35C2, 0x387A, 0x3B5F, 0x3E12, 0x4035, + 0x416F, 0x4215, 0x4269, 0x427C, 0x425E, 0x4220, 0x41D3, 0x4188, + 0x414E, 0x4137, 0x3786, 0x3224, 0x32DC, 0x34BD, 0x375F, 0x3A58, + 0x3D40, 0x3FAD, 0x4137, 0x41F9, 0x4260, 0x427E, 0x4266, 0x4229, + 0x41DB, 0x418C, 0x414F, 0x4137, 0x3786, 0x3224, 0x32FA, 0x3521, + 0x3813, 0x3B48, 0x3E3A, 0x4061, 0x4137, 0x4137, 0x4137, 0x4137, + 0x4137, 0x4137, 0xDB3D, 0xDB44, 0xDB3C, 0xDB26, 0xDAFE, 0xDAC3, + 0xDA75, 0xDA12, 0xD998, 0xD906, 0xD85A, 0xD794, 0xD5D9, 0xD29C, + 0xCE4C, 0xC957, 0xC42D, 0xBF3D, 0xBAF4, 0xB7C4, 0xB619, 0xB665, + 0xB8D2, 0xBD04, 0xC29D, 0xC93D, 0xD087, 0xD81A, 0xDF98, 0xE6A2, + 0xECDA, 0xF1E1, 0xF557, 0xF60B, 0xF3CF, 0xEFC6, 0xEB14, 0xE6DD, + 0xE445, 0xE46F, 0xE7DF, 0xED58, 0xF455, 0xFC5B, 0x04F1, 0x0D9E, + 0x15E9, 0x1D58, 0x2372, 0x27BD, 0x249B, 0xF557, 0xEE29, 0xE8AF, + 0xE4D6, 0xE28D, 0xE1C1, 0xE260, 0xE459, 0xE7A1, 0xEC2C, 0xF1C3, + 0xF831, 0xFF41, 0x06BB, 0x0E6B, 0x1619, 0x1D91, 0x249C, 0x2BBD, + 0x0591, 0xF186, 0xEB26, 0xE668, 0xE344, 0xE1AF, 0xE19F, 0xE309, + 0xE5E7, 0xEA67, 0xF05F, 0xF781, 0xFF7E, 0x0806, 0x10CC, 0x1981, + 0x21D6, 0x297C, 0x09F9, 0xF557, 0xEE1D, 0xE88A, 0xE49B, 0xE24C, + 0xE19B, 0xE287, 0xE50B, 0xE946, 0xEF21, 0xF645, 0xFE5D, 0x0714, + 0x1015, 0x190A, 0x219E, 0x297C, 0x09F9, 0xF557, 0xEE85, 0xE9E4, + 0xE709, 0xE58A, 0xE4FC, 0xE4F5, 0xE50B, 0xE50B, 0xE50B, 0xE50B, + 0xE50B, 0xE50B, 0xBA57, 0xBA56, 0xBA58, 0xBA5B, 0xBA60, 0xBA68, + 0xBA73, 0xBA81, 0xBA91, 0xBAA5, 0xBABD, 0xBAD8, 0xBB07, 0xBB56, + 0xBBBE, 0xBC3A, 0xBCC4, 0xBD54, 0xBDE7, 0xBE74, 0xBEF7, 0xBF69, + 0xBFD8, 0xC056, 0xC0DA, 0xC161, 0xC1E3, 0xC25B, 0xC2C3, 0xC316, + 0xC34E, 0xC364, 0xC353, 0xC00A, 0xBD01, 0xC185, 0xCA1E, 0xD279, + 0xD6F6, 0xD8E2, 0xDC36, 0xD136, 0xC0B8, 0xB2F1, 0xAF1B, 0xB5DD, + 0xBEFE, 0xC2D2, 0xC341, 0xC2A6, 0xC2B6, 0xC353, 0xBFA3, 0xBCF9, + 0xC185, 0xCA1E, 0xD279, 0xD6F6, 0xD8E2, 0xDC36, 0xD136, 0xC0B8, + 0xB2F1, 0xAF1B, 0xB5DD, 0xBEFE, 0xC2D5, 0xC34F, 0xC2B6, 0xC27F, + 0xC35B, 0xC1DE, 0xBDA9, 0xBE71, 0xC597, 0xCE96, 0xD545, 0xD802, + 0xDA6F, 0xD836, 0xC976, 0xB9A5, 0xAF5D, 0xB631, 0xC1B2, 0xC3A6, + 0xC319, 0xC283, 0xC366, 0xC353, 0xBF39, 0xBD6F, 0xC377, 0xCC65, + 0xD408, 0xD789, 0xD967, 0xDAF5, 0xCC81, 0xBAF6, 0xAF5D, 0xB61E, + 0xC1B2, 0xC3A6, 0xC319, 0xC283, 0xC366, 0xC353, 0xBF39, 0xBD6F, + 0xC377, 0xCC65, 0xD408, 0xD789, 0xD967, 0xDAF5, 0xCB42, 0xB877, + 0xAF5D, 0xAF5D, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, + 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x098F, 0x08F0, + 0x0825, 0x0761, 0x06D7, 0x06BA, 0x073E, 0x0895, 0x0AF3, 0x0E8A, + 0x1A7C, 0x2E86, 0x3FC8, 0x47D9, 0x4C33, 0x4CFB, 0x49F5, 0x412B, + 0x33AA, 0x25B7, 0x1B99, 0x1AEE, 0x1F18, 0x1F8C, 0x1EAD, 0x1FC7, + 0x2748, 0x33B4, 0x3AA8, 0x3E99, 0x4275, 0x4591, 0x47BD, 0x4A10, + 0x4926, 0x40CB, 0x3044, 0x1E5D, 0x139B, 0x1B99, 0x1DFF, 0x1F57, + 0x1F8C, 0x1EAD, 0x1FC7, 0x2748, 0x33B4, 0x3AA8, 0x3E99, 0x4275, + 0x4591, 0x47BD, 0x4A10, 0x4926, 0x410A, 0x31AE, 0x200B, 0x136D, + 0x1905, 0x1CF9, 0x1EC2, 0x1FBB, 0x1F10, 0x1EC8, 0x2247, 0x2D97, + 0x3825, 0x3C97, 0x406B, 0x43E4, 0x469F, 0x499D, 0x4637, 0x3796, + 0x24F1, 0x1482, 0x1846, 0x1B99, 0x1E24, 0x1F97, 0x1F51, 0x1EA4, + 0x20BB, 0x2A5E, 0x3638, 0x3B9F, 0x3FAB, 0x4395, 0x469F, 0x49A5, + 0x4637, 0x3796, 0x24F1, 0x1482, 0x1846, 0x1B99, 0x1E24, 0x1F97, + 0x1F51, 0x1EA4, 0x20BB, 0x2A5E, 0x3638, 0x3B9F, 0x4030, 0x44A1, + 0x469F, 0x469F, 0x0C00, 0x0C00, 0x0C01, 0x0C01, 0x0C02, 0x0C03, + 0x0C03, 0x0C04, 0x0C05, 0x0C06, 0x0C07, 0x0C08, 0x0BE5, 0x0B81, + 0x0AEA, 0x0A2A, 0x0950, 0x0868, 0x077E, 0x069F, 0x05D7, 0x0533, + 0x04A9, 0x0426, 0x03A9, 0x0332, 0x02C0, 0x0253, 0x01EA, 0x0185, + 0x0123, 0x00C3, 0x0066, 0x004A, 0x0065, 0x0068, 0x0068, 0x0068, + 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, + 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0066, 0x0067, 0x0068, + 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, + 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, + 0x0066, 0x0066, 0x0067, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, + 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, + 0x0068, 0x0068, 0x0066, 0x0066, 0x0067, 0x0068, 0x0068, 0x0068, + 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, + 0x0068, 0x0068, 0x0068, 0x0068, 0x0066, 0x0066, 0x0067, 0x0068, + 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, + 0x0068, 0x0068, 0x0077, 0x0077, 0x0077, 0x0076, 0x0075, 0x0073, + 0x0071, 0x006F, 0x006C, 0x0068, 0x0063, 0x005E, 0x0053, 0x0041, + 0x0028, 0x000B, 0xFFED, 0xFFCE, 0xFFB1, 0xFF99, 0xFF86, 0xFF7C, + 0xFF7B, 0xFF83, 0xFF90, 0xFFA2, 0xFFB6, 0xFFCA, 0xFFDD, 0xFFEB, + 0xFFF4, 0xFFF5, 0xFFEC, 0xFF76, 0xFED1, 0xFEA6, 0xFEB1, 0xFEC6, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC3, 0xFEAF, 0xFEAB, 0xFEF1, 0xFFEC, 0xFF7A, 0xFED1, + 0xFEA6, 0xFEB1, 0xFEC6, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEBD, + 0xFF9A, 0xFFC9, 0xFF1D, 0xFEB0, 0xFEA8, 0xFEBD, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFF84, 0xFFEC, 0xFF61, 0xFEBC, 0xFEA6, 0xFEB7, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFF84, 0xFFEC, 0xFF61, 0xFEBC, + 0xFEA6, 0xFEB7, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xCF5F, 0xCF5E, 0xCF5F, 0xCF61, 0xCF64, 0xCF68, + 0xCF6E, 0xCF76, 0xCF7F, 0xCF8B, 0xCF98, 0xCFA7, 0xD009, 0xD0EB, + 0xD21B, 0xD366, 0xD499, 0xD580, 0xD5EA, 0xD5A3, 0xD478, 0xD237, + 0xCEA3, 0xC9D3, 0xC40B, 0xBD91, 0xB6A9, 0xAF9A, 0xA8A9, 0xA21B, + 0x9C35, 0x973D, 0x9377, 0x994E, 0xA6B0, 0xB07A, 0xB9CA, 0xC330, + 0xCE0E, 0xD834, 0xD36A, 0xC9F8, 0xC10B, 0xB60F, 0xAB39, 0xA21F, + 0x9994, 0x9128, 0x87BB, 0x8034, 0x7F8A, 0x9377, 0x9E18, 0xA712, + 0xB07A, 0xB9CA, 0xC330, 0xCE0E, 0xD834, 0xD36A, 0xC9F8, 0xC10B, + 0xB60F, 0xAB39, 0xA21F, 0x9994, 0x918A, 0x89E9, 0x82CC, 0x7CB2, + 0x8B1C, 0x992C, 0xA29B, 0xABC7, 0xB523, 0xBE76, 0xC82D, 0xD3D0, + 0xD90B, 0xCE5A, 0xC595, 0xBC38, 0xAFFD, 0xA183, 0x9581, 0x8C17, + 0x8475, 0x7DDD, 0x88A5, 0x9377, 0x9F28, 0xA966, 0xB2D0, 0xBC1F, + 0xC594, 0xD107, 0xD980, 0xD095, 0xC6A8, 0xBC38, 0xAFFD, 0xA183, + 0x9581, 0x8C17, 0x8475, 0x7DDD, 0x88A5, 0x9377, 0x9F28, 0xA966, + 0xB2D0, 0xBC1F, 0xC594, 0xD107, 0xD980, 0xD095, 0xC6A8, 0xBC38, + 0xAFFD, 0xAFFD, 0xF9B7, 0xF9B5, 0xF9B8, 0xF9BE, 0xF9CA, 0xF9DB, + 0xF9F2, 0xFA0F, 0xFA32, 0xFA5D, 0xFA8F, 0xFAC9, 0xFB32, 0xFBE6, + 0xFCD5, 0xFDEF, 0xFF23, 0x0060, 0x0198, 0x02BA, 0x03B5, 0x0479, + 0x04AC, 0x0444, 0x03AA, 0x0335, 0x02C2, 0x0247, 0x01C9, 0x014C, + 0x00D3, 0x0063, 0x0000, 0xFFE9, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFECA, 0xFEC9, 0xFECA, 0xFECA, 0xFECB, 0xFECD, + 0xFECF, 0xFED2, 0xFED5, 0xFED9, 0xFEDD, 0xFEE3, 0xFEE8, 0xFEEE, + 0xFEF5, 0xFEFF, 0xFF0D, 0xFF21, 0xFF3D, 0xFF60, 0xFF8E, 0xFFC7, + 0x0061, 0x0156, 0x0216, 0x0234, 0x020F, 0x01CB, 0x0171, 0x010B, + 0x00A5, 0x0049, 0x0000, 0xFFF2, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xC8DA, 0xC8D9, 0xC8DA, 0xC8DE, 0xC8E4, 0xC8ED, + 0xC8F9, 0xC909, 0xC91C, 0xC933, 0xC94E, 0xC96D, 0xC9C9, 0xCA82, + 0xCB7A, 0xCC90, 0xCDA6, 0xCE9A, 0xCF4E, 0xCFA1, 0xCF73, 0xCEA6, + 0xC9C5, 0xC135, 0xBA9D, 0xBA7D, 0xBD46, 0xC17D, 0xC68B, 0xCBD8, + 0xD0CC, 0xD4CF, 0xD74A, 0xD150, 0xC837, 0xC3CB, 0xC063, 0xBE93, + 0xBFB8, 0xC3CD, 0xC699, 0xC40B, 0xBDA3, 0xB902, 0xBBDA, 0xC6D6, + 0xD2DE, 0xD952, 0xDC0C, 0xDCE4, 0xDCAC, 0xD74A, 0xCF56, 0xC837, + 0xC3CB, 0xC063, 0xBE93, 0xBFB8, 0xC3CD, 0xC699, 0xC40B, 0xBDA3, + 0xB902, 0xBBDA, 0xC6D6, 0xD2DE, 0xD938, 0xDB79, 0xDC35, 0xDD4C, + 0xDA0F, 0xD394, 0xCB4D, 0xC5EA, 0xC1ED, 0xBF3E, 0xBE8F, 0xC1A6, + 0xC5A2, 0xC61E, 0xC0BB, 0xBA5A, 0xB924, 0xC6FB, 0xD6E2, 0xDB75, + 0xDC5D, 0xDCFE, 0xDAED, 0xD74A, 0xCF56, 0xC837, 0xC3A2, 0xC009, + 0xBE70, 0xC09F, 0xC4CA, 0xC696, 0xC1EB, 0xBAD4, 0xB924, 0xC707, + 0xD6E2, 0xDB75, 0xDC5D, 0xDCFE, 0xDAED, 0xD74A, 0xCF56, 0xC837, + 0xC3A2, 0xC009, 0xBE70, 0xC09F, 0xC4CA, 0xC696, 0xC2B9, 0xBC70, + 0xB924, 0xB924, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, + 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10B3, 0x1039, + 0x0F95, 0x0EE6, 0x0E4C, 0x0DE7, 0x0DD7, 0x0E3C, 0x0F35, 0x10E3, + 0x1345, 0x1636, 0x19A2, 0x1D73, 0x2196, 0x25F4, 0x2A79, 0x2F10, + 0x33A4, 0x3820, 0x3C70, 0x42E4, 0x4770, 0x4807, 0x46F1, 0x410F, + 0x2CDF, 0x0F78, 0x1A8E, 0x2398, 0x2751, 0x2961, 0x2A43, 0x28A9, + 0x2741, 0x28FE, 0x2D47, 0x328E, 0x377D, 0x3C70, 0x4328, 0x4770, + 0x4807, 0x46F1, 0x410F, 0x2CDF, 0x0F78, 0x1A8E, 0x2398, 0x2751, + 0x2961, 0x2A43, 0x28A9, 0x2741, 0x290A, 0x2D8A, 0x32DE, 0x365A, + 0x39C2, 0x3F9A, 0x461A, 0x47BF, 0x47E4, 0x44CC, 0x3A64, 0x1CC0, + 0x0CD5, 0x20C9, 0x2599, 0x2849, 0x2A1A, 0x28B0, 0x27A8, 0x2BBC, + 0x315B, 0x3653, 0x38F0, 0x3C70, 0x4328, 0x4770, 0x47D2, 0x45F3, + 0x3E79, 0x24CC, 0x0B97, 0x1F1A, 0x24B9, 0x2800, 0x2A1A, 0x28B6, + 0x27A8, 0x2BBC, 0x315B, 0x3653, 0x38F0, 0x3C70, 0x4328, 0x4770, + 0x47D2, 0x45F3, 0x3E79, 0x24CC, 0x0B97, 0x1F1A, 0x2525, 0x28D9, + 0x2A1A, 0x2A1A, 0xF9BF, 0xF9BF, 0xF9BF, 0xF9BF, 0xF9C0, 0xF9C1, + 0xF9C2, 0xF9C4, 0xF9C6, 0xF9C9, 0xF9CC, 0xF9D0, 0xF9D0, 0xF9CA, + 0xF9C1, 0xF9BA, 0xF9B7, 0xF9BD, 0xF9CE, 0xF9EF, 0xFA22, 0xFA6B, + 0xFAE6, 0xFBA1, 0xFC88, 0xFD87, 0xFE8B, 0xFF81, 0x0055, 0x00F4, + 0x014A, 0x0145, 0x00D0, 0xF918, 0xF156, 0xF30F, 0xF7AF, 0xFC0E, + 0xFD89, 0xFD35, 0xFCD3, 0xFCB3, 0xFCB5, 0xFCBC, 0xFCB4, 0xFC86, + 0xFC8A, 0xFD21, 0xFE48, 0xFF97, 0x00C7, 0x00D0, 0xF81C, 0xF156, + 0xF30F, 0xF7AE, 0xFC0E, 0xFD89, 0xFD35, 0xFCD3, 0xFCB3, 0xFCB5, + 0xFCBC, 0xFCB4, 0xFC86, 0xFC8A, 0xFD1F, 0xFE41, 0xFF8F, 0x0074, + 0x0188, 0xFD2A, 0xF38A, 0xF1A3, 0xF534, 0xFA19, 0xFD31, 0xFD6D, + 0xFD1B, 0xFCB9, 0xFCB2, 0xFCB9, 0xFCBE, 0xFC8D, 0xFCBE, 0xFDD2, + 0xFF32, 0x0068, 0x01D4, 0x00D0, 0xF81C, 0xF156, 0xF372, 0xF89C, + 0xFCBE, 0xFD84, 0xFD2A, 0xFCBE, 0xFCB3, 0xFCB8, 0xFCBE, 0xFC8D, + 0xFCBE, 0xFDD2, 0xFF32, 0x0068, 0x01D4, 0x00D0, 0xF81C, 0xF156, + 0xF372, 0xF89C, 0xFCBE, 0xFD84, 0xFD2A, 0xFCBE, 0xFCB3, 0xFCB8, + 0xFCBE, 0xFCBE, 0xFCCE, 0xFCCD, 0xFCCE, 0xFCD0, 0xFCD5, 0xFCDB, + 0xFCE4, 0xFCEF, 0xFCFC, 0xFD0C, 0xFD1F, 0xFD35, 0xFD5F, 0xFDA9, + 0xFE0C, 0xFE7F, 0xFEFB, 0xFF78, 0xFFEE, 0x0055, 0x00A7, 0x00DB, + 0x00F3, 0x00FA, 0x00F3, 0x00E0, 0x00C4, 0x00A1, 0x007C, 0x0056, + 0x0033, 0x0015, 0x0000, 0x0032, 0x0000, 0xFEC8, 0xFD30, 0xFBC7, + 0xFB1E, 0xFB1B, 0xFB56, 0xFC46, 0xFD6F, 0xFE71, 0xFEF6, 0xFEFA, + 0xFED1, 0xFEC3, 0xFEAE, 0xFEA9, 0xFEEF, 0x0000, 0x004E, 0x0000, + 0xFEC8, 0xFD30, 0xFBC7, 0xFB1E, 0xFB1B, 0xFB56, 0xFC46, 0xFD6F, + 0xFE71, 0xFEF6, 0xFEFA, 0xFED1, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEBC, + 0xFF96, 0x002F, 0x0046, 0xFF79, 0xFDFF, 0xFC6D, 0xFB53, 0xFB14, + 0xFB23, 0xFBBF, 0xFCCD, 0xFDE6, 0xFEC8, 0xFEF4, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFF79, 0x0000, 0x004E, 0x0000, 0xFEAB, 0xFCE8, + 0xFB85, 0xFB15, 0xFB1D, 0xFB85, 0xFC96, 0xFDCE, 0xFEC8, 0xFEF6, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFF79, 0x0000, 0x004E, 0x0000, + 0xFEAB, 0xFCE8, 0xFB85, 0xFB15, 0xFB1D, 0xFB85, 0xFCC0, 0xFE20, + 0xFEC8, 0xFEC8, 0xF50B, 0xF50C, 0xF50B, 0xF507, 0xF500, 0xF4F5, + 0xF4E8, 0xF4D6, 0xF4C1, 0xF4A7, 0xF489, 0xF466, 0xF447, 0xF42F, + 0xF411, 0xF3E0, 0xF391, 0xF317, 0xF265, 0xF171, 0xF02C, 0xEE8C, + 0xECA3, 0xEA8C, 0xE844, 0xE5C9, 0xE31A, 0xE033, 0xDD12, 0xD9B6, + 0xD61B, 0xD240, 0xCE23, 0xC22C, 0xB752, 0xB8D9, 0xBE52, 0xC309, + 0xC22B, 0xBE37, 0xC099, 0xCA94, 0xD628, 0xE1B1, 0xEC05, 0xF5AE, + 0xFE3C, 0x0609, 0x0FF6, 0x1545, 0x09A2, 0xCE23, 0xBC4E, 0xB752, + 0xB8D9, 0xBE52, 0xC309, 0xC22B, 0xBE37, 0xC099, 0xCA94, 0xD628, + 0xE1B1, 0xEC05, 0xF5AE, 0xFE3C, 0x0505, 0x0A22, 0x0E56, 0x1404, + 0xE62D, 0xC2F8, 0xB8DB, 0xB74C, 0xBB62, 0xC111, 0xC38C, 0xBFF9, + 0xBE26, 0xC52A, 0xCF57, 0xDA7E, 0xE6FD, 0xF587, 0x01E0, 0x08F0, + 0x0D7E, 0x115B, 0xED12, 0xCE23, 0xBC4E, 0xB752, 0xB950, 0xBF5F, + 0xC38B, 0xC118, 0xBDE2, 0xC2BA, 0xCD4F, 0xD980, 0xE6FD, 0xF5B6, + 0x01E0, 0x08F0, 0x0D7E, 0x115B, 0xED12, 0xCE23, 0xBC4E, 0xB752, + 0xB950, 0xBF5F, 0xC38B, 0xC118, 0xBDE2, 0xC2BA, 0xD06D, 0xDFBD, + 0xE6FD, 0xE6FD, 0x8001, 0x8001, 0x48AE, 0x48AE, 0x48AF, 0x48B1, + 0x48B2, 0x48B4, 0x48B6, 0x48B9, 0x48BC, 0x48BF, 0x48C2, 0x48C6, + 0x48D6, 0x48F8, 0x4926, 0x4959, 0x4989, 0x49B0, 0x49C7, 0x49C7, + 0x49A8, 0x4963, 0x48F3, 0x485B, 0x47A4, 0x46D6, 0x45FA, 0x4517, + 0x4436, 0x4360, 0x429D, 0x41F5, 0x4171, 0x411E, 0x40FC, 0x40FE, + 0x4117, 0x413B, 0x415D, 0x4170, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x0083, 0x0083, 0x0083, 0x0083, + 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, + 0x0084, 0x0085, 0x0087, 0x0089, 0x008B, 0x008C, 0x008D, 0x008B, + 0x0089, 0x0083, 0x0095, 0x00CB, 0x0118, 0x016E, 0x01BE, 0x01F9, + 0x0213, 0x01FB, 0x01A4, 0x0100, 0x0000, 0xF82A, 0xF0ED, 0xF3D1, + 0xF9E3, 0xFF3C, 0x0104, 0x00BB, 0x000B, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002F, 0x0000, + 0xF74E, 0xF0ED, 0xF3D1, 0xF9E3, 0xFF3C, 0x0104, 0x00BB, 0x000B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x00D5, 0xFC58, 0xF2D9, 0xF1BB, 0xF6B3, 0xFCE5, + 0x0081, 0x0106, 0x0056, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0128, 0x0000, 0xF74E, 0xF0ED, + 0xF44D, 0xFB06, 0x0000, 0x0112, 0x0089, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0128, 0x0000, + 0xF74E, 0xF0ED, 0xF44D, 0xFB06, 0x0000, 0x0112, 0x0089, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x84CE, 0x84CE, 0x84CE, 0x84CE, + 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, + 0x8486, 0x83D0, 0x82DA, 0x81D4, 0x80EE, 0x8057, 0x803F, 0x80D6, + 0x824B, 0x84CE, 0x8882, 0x8D49, 0x92EC, 0x9937, 0x9FF2, 0xA6EA, + 0xADE7, 0xB4B4, 0xBB1C, 0xC0E8, 0xC5E4, 0xC6C4, 0xBF5F, 0xAEC0, + 0x9A28, 0x8969, 0x82EB, 0x83FC, 0x8691, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x85D3, 0x8182, 0x8083, 0x8EDB, 0xC5E4, + 0xC9FE, 0xBF5F, 0xAEC0, 0x9A28, 0x8969, 0x82EB, 0x83FC, 0x8691, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x847C, 0xB0DB, 0xCAE6, 0xC568, 0xB80C, 0xA476, 0x90D1, + 0x84D6, 0x82E3, 0x8577, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0xAAFB, 0xC5E4, 0xC9FE, 0xBF5F, + 0xAD5B, 0x96C7, 0x86BD, 0x82B6, 0x84BA, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0xAAFB, 0xC5E4, + 0xC9FE, 0xBF5F, 0xAD5B, 0x96C7, 0x86BD, 0x82B6, 0x84BA, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0xE5AC, 0xE5AC, 0xE5AC, 0xE5AC, 0xE5AD, 0xE5AE, 0xE5B0, 0xE5B2, + 0xE5B4, 0xE5B7, 0xE5BA, 0xE5BE, 0xE62B, 0xE753, 0xE916, 0xEB52, + 0xEDE7, 0xF0B4, 0xF399, 0xF674, 0xF926, 0xFB8C, 0xFE03, 0x00E0, + 0x0400, 0x073B, 0x0A6B, 0x0D68, 0x100D, 0x1233, 0x13B4, 0x1469, + 0x142B, 0x11F0, 0x0D50, 0x071B, 0x0023, 0xF936, 0xF324, 0xEEBE, + 0xECD4, 0xEDC0, 0xF09B, 0xF4F7, 0xFA70, 0x00A2, 0x072C, 0x0DA9, + 0x13B5, 0x18EE, 0x1C09, 0x142B, 0x0EB0, 0x087B, 0x01FE, 0xFBAC, + 0xF5F2, 0xF143, 0xEE11, 0xECCC, 0xEDB1, 0xF053, 0xF45C, 0xF97B, + 0xFF5F, 0x05B5, 0x0C2E, 0x1278, 0x1841, 0x1CA6, 0x174E, 0x118B, + 0x0BA3, 0x0539, 0xFEC0, 0xF8A9, 0xF365, 0xEF68, 0xED23, 0xED08, + 0xEF4D, 0xF38E, 0xF951, 0x001C, 0x0775, 0x0EE3, 0x15EB, 0x1C13, + 0x183C, 0x142B, 0x0E9E, 0x083D, 0x018A, 0xFB07, 0xF532, 0xF08C, + 0xED98, 0xECD5, 0xEE9E, 0xF2A1, 0xF857, 0xFF3A, 0x06C4, 0x0E70, + 0x15B6, 0x1C13, 0x183C, 0x142B, 0x0EAC, 0x086D, 0x01E4, 0xFB87, + 0xF5C8, 0xF11D, 0xEDFA, 0xECD5, 0xECD5, 0xECD5, 0xECD5, 0xECD5, + 0xEFB6, 0xEFB4, 0xEFB6, 0xEFBF, 0xEFCD, 0xEFE3, 0xF000, 0xF024, + 0xF051, 0xF087, 0xF0C6, 0xF110, 0xF196, 0xF27F, 0xF3B4, 0xF520, + 0xF6AC, 0xF842, 0xF9CD, 0xFB36, 0xFC68, 0xFD4C, 0xFDEE, 0xFE6B, + 0xFEC9, 0xFF0D, 0xFF3E, 0xFF61, 0xFF7B, 0xFF93, 0xFFAD, 0xFFD0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xEF09, 0xEF06, 0xEF09, 0xEF13, 0xEF23, 0xEF3B, 0xEF5A, 0xEF83, + 0xEFB4, 0xEFF0, 0xF036, 0xF086, 0xF11A, 0xF21A, 0xF36D, 0xF4FC, + 0xF6AF, 0xF86E, 0xFA21, 0xFBB0, 0xFD05, 0xFE05, 0xFEBE, 0xFF4E, + 0xFFBC, 0x000D, 0x004B, 0x007B, 0x00A4, 0x00CC, 0x00FB, 0x0138, + 0x0188, 0x025D, 0x033A, 0x02CF, 0x0233, 0x01DB, 0x0197, 0x0187, + 0x01DB, 0x0286, 0x031C, 0x0336, 0x02D6, 0x0259, 0x0210, 0x01DD, + 0x01B2, 0x018F, 0x0170, 0x0188, 0x025D, 0x033A, 0x02CF, 0x0233, + 0x01DB, 0x0197, 0x0187, 0x01DB, 0x0286, 0x031C, 0x0336, 0x02D6, + 0x0259, 0x0210, 0x01DF, 0x01B7, 0x0193, 0x0174, 0x0171, 0x01E4, + 0x02E9, 0x0316, 0x027C, 0x0205, 0x01B5, 0x0186, 0x01A1, 0x022A, + 0x02D6, 0x033D, 0x02D2, 0x022E, 0x01EC, 0x01BE, 0x019B, 0x0177, + 0x0169, 0x0188, 0x025D, 0x033A, 0x02B9, 0x021A, 0x01C8, 0x018D, + 0x0190, 0x020C, 0x02C9, 0x033D, 0x02D2, 0x022E, 0x01EC, 0x01BE, + 0x019B, 0x0177, 0x0169, 0x0188, 0x025D, 0x033A, 0x02B9, 0x021A, + 0x01C8, 0x018D, 0x0190, 0x0214, 0x02D8, 0x033D, 0x033D, 0x033D, + 0xE791, 0xE792, 0xE793, 0xE795, 0xE798, 0xE79C, 0xE7A1, 0xE7A7, + 0xE7AE, 0xE7B6, 0xE7C0, 0xE7CB, 0xE89B, 0xEABA, 0xEDD8, 0xF19F, + 0xF5BE, 0xF9E0, 0xFDB3, 0x00E4, 0x0320, 0x0413, 0x039C, 0x01FC, + 0xFF7A, 0xFC5A, 0xF8E2, 0xF557, 0xF200, 0xEF20, 0xECFE, 0xEBE0, + 0xEC0A, 0xEE74, 0xF359, 0xF9DF, 0x012C, 0x086B, 0x0EC3, 0x1359, + 0x1557, 0x145B, 0x1157, 0x0CBE, 0x06F9, 0x0070, 0xF98D, 0xF2B8, + 0xEC5A, 0xE6DC, 0xE39E, 0xEC0A, 0xF1CF, 0xF855, 0xFF25, 0x05C9, + 0x0BCA, 0x10B3, 0x140C, 0x155F, 0x146B, 0x11A3, 0x0D62, 0x07FD, + 0x01C9, 0xFB1D, 0xF44C, 0xEDAD, 0xE795, 0xE2F2, 0xE8B1, 0xEECD, + 0xF504, 0xFBC1, 0x028D, 0x08F2, 0x0E77, 0x12A5, 0x1504, 0x151E, + 0x12B8, 0x0E3C, 0x082A, 0x0102, 0xF945, 0xF172, 0xEA0B, 0xE38F, + 0xE7B3, 0xEC0A, 0xF1E2, 0xF896, 0xFFA0, 0x0676, 0x0C94, 0x1173, + 0x148B, 0x1555, 0x1371, 0x0F36, 0x0931, 0x01F0, 0xFA00, 0xF1EC, + 0xEA42, 0xE38F, 0xE7B3, 0xEC0A, 0xF1D3, 0xF863, 0xFF3F, 0x05EC, + 0x0BF3, 0x10D8, 0x1421, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, + 0xF68D, 0xF68B, 0xF68D, 0xF693, 0xF69D, 0xF6AC, 0xF6C0, 0xF6DA, + 0xF6F9, 0xF71F, 0xF74B, 0xF77D, 0xF7DD, 0xF885, 0xF963, 0xFA67, + 0xFB81, 0xFCA0, 0xFDB4, 0xFEAA, 0xFF74, 0x0000, 0x0055, 0x008A, + 0x00A4, 0x00A8, 0x009A, 0x0080, 0x0060, 0x003D, 0x001E, 0x0008, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFC39, 0xFC37, 0xFC39, 0xFC40, 0xFC4C, 0xFC5D, 0xFC74, 0xFC92, + 0xFCB7, 0xFCE3, 0xFD16, 0xFD52, 0xFDCA, 0xFEA4, 0xFFC5, 0x0114, + 0x0279, 0x03DB, 0x051F, 0x062E, 0x06ED, 0x0743, 0x0733, 0x06D9, + 0x0643, 0x057E, 0x0497, 0x039D, 0x029D, 0x01A4, 0x00BF, 0xFFFF, + 0xFF6E, 0x0056, 0x0156, 0x00C7, 0xFFD8, 0xFECB, 0xFDE6, 0xFD6D, + 0xFDBC, 0xFEDD, 0x003B, 0x013E, 0x0169, 0x0118, 0x0084, 0xFFCE, + 0xFF15, 0xFE7C, 0xFE3E, 0xFF6E, 0x00B1, 0x0156, 0x00C7, 0xFFD8, + 0xFECB, 0xFDE6, 0xFD6D, 0xFDBC, 0xFEDD, 0x003B, 0x013E, 0x016B, + 0x0127, 0x00A4, 0xFFFD, 0xFF47, 0xFE9C, 0xFE1F, 0xFEE8, 0x0006, + 0x0135, 0x011F, 0x0057, 0xFF51, 0xFE4F, 0xFD98, 0xFD72, 0xFE3A, + 0xFF8D, 0x00D0, 0x016D, 0x013E, 0x00A5, 0xFFD2, 0xFEF1, 0xFE32, + 0xFEBF, 0xFF6E, 0x00B1, 0x0156, 0x00BF, 0xFFC0, 0xFEA6, 0xFDC4, + 0xFD68, 0xFE06, 0xFF61, 0x00BF, 0x016D, 0x013F, 0x00A6, 0xFFD2, + 0xFEF1, 0xFE32, 0xFEBF, 0xFF6E, 0x00B1, 0x0156, 0x00BF, 0xFFC0, + 0xFEA6, 0xFDC4, 0xFD68, 0xFE0A, 0xFF6C, 0x00CC, 0x016D, 0x016D, + 0xE56A, 0xE56A, 0xE56A, 0xE56B, 0xE56C, 0xE56E, 0xE570, 0xE573, + 0xE576, 0xE57A, 0xE57F, 0xE585, 0xE606, 0xE75D, 0xE95D, 0xEBD8, + 0xEEA0, 0xF188, 0xF462, 0xF701, 0xF936, 0xFAD3, 0xFBF5, 0xFCD9, + 0xFD8A, 0xFE10, 0xFE74, 0xFEBF, 0xFEFB, 0xFF30, 0xFF67, 0xFFAA, + 0x0000, 0x001E, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, + 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3AF7, 0x3AD3, 0x3AA2, 0x3A6E, + 0x3A40, 0x3A22, 0x3A1E, 0x3A3C, 0x3A86, 0x3B05, 0x3BBE, 0x3CA7, + 0x3DB9, 0x3EEA, 0x4032, 0x4189, 0x42E7, 0x4442, 0x4594, 0x46D3, + 0x47F6, 0x4900, 0x4962, 0x485E, 0x4670, 0x44C9, 0x4527, 0x47FD, + 0x441A, 0x428F, 0x42D6, 0x42AD, 0x423E, 0x41BD, 0x4138, 0x40C0, + 0x4065, 0x4036, 0x4044, 0x40B0, 0x4167, 0x4245, 0x4326, 0x43E3, + 0x445A, 0x4439, 0x42D3, 0x410B, 0x3F81, 0x3E03, 0x3D40, 0x3CA6, + 0x3C17, 0x3B99, 0x3B35, 0x3AF3, 0x3ADD, 0x3AFA, 0x3B5C, 0x3BFA, + 0x3CC0, 0x3D9C, 0x3E7B, 0x3F49, 0x3FF4, 0x4083, 0x40D1, 0x4072, + 0x3E6D, 0x3D8D, 0x446F, 0x4336, 0x40F0, 0x3E52, 0x3C14, 0x3AED, + 0x3ADC, 0x3B4E, 0x3C1E, 0x3D23, 0x3E37, 0x3F35, 0x3FF4, 0x4080, + 0x40D3, 0x40AC, 0x3EB4, 0x3D8D, 0x446F, 0x4336, 0x40F0, 0x3E52, + 0x3C14, 0x3AED, 0x3ADC, 0x3B4E, 0x3C1E, 0x3D23, 0x3E37, 0x3F35, + 0x3FF4, 0x4080, 0x40D3, 0x40AC, 0x3EB4, 0x3D8D, 0x446F, 0x446F, +}; + diff --git a/assets/anims/anim_24.s b/assets/anims/anim_24.s deleted file mode 100644 index 1558b790..00000000 --- a/assets/anims/anim_24.s +++ /dev/null @@ -1,614 +0,0 @@ -anim_header anim_24, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0078, 0x0014 - -anim_24_indices: - .hword 0x0001, 0x0000, 0x0078, 0x0001, 0x0078, 0x0079 - .hword 0x0001, 0x0000, 0x0001, 0x00F1, 0x0001, 0x0000 - .hword 0x0078, 0x1160, 0x0001, 0x0000, 0x0078, 0x11D8 - .hword 0x0078, 0x0FF8, 0x0078, 0x1070, 0x0078, 0x10E8 - .hword 0x0078, 0x0E90, 0x0078, 0x0F08, 0x0078, 0x0F80 - .hword 0x0001, 0x0E8C, 0x0001, 0x0E8D, 0x0001, 0x0E8E - .hword 0x0078, 0x02D2, 0x0078, 0x034A, 0x0078, 0x03C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x025A - .hword 0x0078, 0x00F2, 0x0078, 0x016A, 0x0078, 0x01E2 - .hword 0x0001, 0x0D22, 0x0001, 0x0D23, 0x0078, 0x0D24 - .hword 0x0078, 0x061A, 0x0078, 0x0692, 0x0078, 0x070A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x05A2 - .hword 0x0078, 0x043A, 0x0078, 0x04B2, 0x0078, 0x052A - .hword 0x0001, 0x0000, 0x0078, 0x0D9C, 0x0078, 0x0E14 - .hword 0x0078, 0x0BBA, 0x0078, 0x0C32, 0x0078, 0x0CAA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x0B42 - .hword 0x0078, 0x09DA, 0x0078, 0x0A52, 0x0078, 0x0ACA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0E8F - .hword 0x0078, 0x0872, 0x0078, 0x08EA, 0x0078, 0x0962 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x07FA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0078, 0x0782 - -anim_24_values: - .hword 0x0000, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5 - .hword 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5 - .hword 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B5, 0x00B4 - .hword 0x00B3, 0x00B4, 0x00BA, 0x00C4, 0x00CE, 0x00D2, 0x00D0, 0x00CA - .hword 0x00C2, 0x00BB, 0x00B5, 0x00B3, 0x00B6, 0x00BE, 0x00C8, 0x00D0 - .hword 0x00D4, 0x00D0, 0x00C4, 0x00B6, 0x00AC, 0x00AB, 0x00B1, 0x00BC - .hword 0x00C7, 0x00D0, 0x00D4, 0x00D0, 0x00C4, 0x00B8, 0x00B3, 0x00B6 - .hword 0x00BE, 0x00C8, 0x00D0, 0x00D4, 0x00D0, 0x00C4, 0x00B6, 0x00AC - .hword 0x00AB, 0x00B2, 0x00BC, 0x00C7, 0x00D0, 0x00D4, 0x00D1, 0x00C7 - .hword 0x00BC, 0x00B4, 0x00B4, 0x00BA, 0x00C3, 0x00CC, 0x00D3, 0x00D4 - .hword 0x00CB, 0x00BD, 0x00B0, 0x00AA, 0x00AD, 0x00B4, 0x00BD, 0x00C7 - .hword 0x00D0, 0x00D5, 0x00D4, 0x00C9, 0x00BB, 0x00AF, 0x00AA, 0x00AC - .hword 0x00B2, 0x00BA, 0x00C3, 0x00CC, 0x00D4, 0x00D4, 0x00C9, 0x00BB - .hword 0x00AF, 0x00AA, 0x00AC, 0x00B2, 0x00BA, 0x00C3, 0x00CC, 0x00D4 - .hword 0x00D4, 0x00C9, 0x00BC, 0x00B0, 0x00AA, 0x00AC, 0x00B2, 0x00BB - .hword 0x00C3, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F - .hword 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F - .hword 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F, 0x023F - .hword 0x023F, 0x025B, 0x0280, 0x02A5, 0x02CC, 0x02F3, 0x031B, 0x0344 - .hword 0x036E, 0x0399, 0x03C5, 0x03F1, 0x041E, 0x044D, 0x047B, 0x04AB - .hword 0x04DB, 0x050C, 0x053E, 0x0571, 0x05A4, 0x05D8, 0x060C, 0x0641 - .hword 0x0677, 0x06AD, 0x06E4, 0x071B, 0x0753, 0x078B, 0x07C4, 0x07FE - .hword 0x0838, 0x0872, 0x08AD, 0x08E8, 0x0924, 0x0960, 0x099C, 0x09D9 - .hword 0x0A16, 0x0A54, 0x0A91, 0x0AD0, 0x0B0E, 0x0B4C, 0x0B8B, 0x0BCA - .hword 0x0C0A, 0x0C49, 0x0C89, 0x0CC9, 0x0D08, 0x0D49, 0x0D89, 0x0DC9 - .hword 0x0E09, 0x0E4A, 0x0E8A, 0x0ECB, 0x0F0B, 0x0F4C, 0x0F8C, 0x0FCD - .hword 0x100D, 0x104D, 0x108E, 0x10CE, 0x110E, 0x114E, 0x118D, 0x11CD - .hword 0x120C, 0x124B, 0x128A, 0x12C9, 0x1307, 0x1346, 0x1383, 0x13C1 - .hword 0x13FE, 0x143B, 0x1478, 0x14B4, 0x14F0, 0x152B, 0x1566, 0x15A1 - .hword 0x15DB, 0x1615, 0x164E, 0x1686, 0x16BF, 0x16F6, 0x172D, 0x1764 - .hword 0x179A, 0x3FFF, 0xD973, 0xD972, 0xD971, 0xD970, 0xD96F, 0xD96D - .hword 0xD96B, 0xD969, 0xD966, 0xD964, 0xD961, 0xD95D, 0xD950, 0xD931 - .hword 0xD909, 0xD8DC, 0xD8B2, 0xD88F, 0xD87B, 0xD87C, 0xD897, 0xD8D3 - .hword 0xD910, 0xD935, 0xD950, 0xD970, 0xD9A4, 0xD9FC, 0xDA86, 0xDB51 - .hword 0xDC6C, 0xDDE7, 0xDFD1, 0xE33B, 0xE891, 0xEEEB, 0xF55F, 0xFB03 - .hword 0xFEED, 0x0033, 0xFE87, 0xFB17, 0xF64B, 0xF07D, 0xEA04, 0xE33C - .hword 0xDC7B, 0xD61D, 0xD079, 0xCBE9, 0xCB0B, 0xDFD1, 0xE668, 0xED0D - .hword 0xF354, 0xF8CF, 0xFD12, 0xFFB0, 0x003C, 0xFEA3, 0xFBA1, 0xF77A - .hword 0xF267, 0xECA2, 0xE667, 0xDFEE, 0xD972, 0xD32D, 0xCD5A, 0xC84C - .hword 0xD84F, 0xE315, 0xE9C7, 0xF054, 0xF64C, 0xFB3E, 0xFEBA, 0x0050 - .hword 0xFF99, 0xFCD5, 0xF87C, 0xF2E4, 0xEC5F, 0xE542, 0xDDE0, 0xD68E - .hword 0xCF9F, 0xC968, 0xD635, 0xDFD1, 0xE67E, 0xED55, 0xF3D2, 0xF972 - .hword 0xFDB2, 0x000C, 0x0000, 0xFD97, 0xF96E, 0xF3E3, 0xED4F, 0xE60E - .hword 0xDE7B, 0xD6F2, 0xCFCD, 0xC968, 0xD635, 0xDFD1, 0xE651, 0xECC0 - .hword 0xF2C7, 0xF80D, 0xFC3E, 0xFF01, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xF957, 0xF956, 0xF954, 0xF952, 0xF950, 0xF94D - .hword 0xF949, 0xF946, 0xF941, 0xF93C, 0xF937, 0xF931, 0xF919, 0xF8E4 - .hword 0xF89D, 0xF84F, 0xF805, 0xF7C8, 0xF7A5, 0xF7A6, 0xF7D6, 0xF83F - .hword 0xF8F9, 0xFA03, 0xFB4B, 0xFCBC, 0xFE40, 0xFFC3, 0x0131, 0x0275 - .hword 0x037C, 0x042F, 0x047B, 0x0409, 0x02C0, 0x00E9, 0xFECD, 0xFCB3 - .hword 0xFAE5, 0xF9AB, 0xF909, 0xF881, 0xF80F, 0xF7B7, 0xF780, 0xF76C - .hword 0xF780, 0xF7C0, 0xF832, 0xF8D9, 0xFAC7, 0x047B, 0x03FC, 0x02AE - .hword 0x00D7, 0xFEBF, 0xFCAB, 0xFAE2, 0xF9AA, 0xF915, 0xF8BB, 0xF88E - .hword 0xF886, 0xF89A, 0xF8C1, 0xF8F3, 0xF927, 0xF955, 0xF974, 0xF917 - .hword 0x015D, 0x045A, 0x036E, 0x01D7, 0xFFDC, 0xFDBF, 0xFBC7, 0xFA38 - .hword 0xF953, 0xF8DA, 0xF89C, 0xF88F, 0xF8A4, 0xF8D2, 0xF90A, 0xF941 - .hword 0xF96B, 0xF97C, 0x008D, 0x047B, 0x03F5, 0x0295, 0x00AA, 0xFE7F - .hword 0xFC60, 0xFA9B, 0xF97C, 0xF8EE, 0xF8A3, 0xF88D, 0xF89F, 0xF8CB - .hword 0xF904, 0xF93E, 0xF96A, 0xF97C, 0x008D, 0x047B, 0x03DF, 0x024D - .hword 0x0026, 0xFDD0, 0xFBAA, 0xFA18, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xE6EA, 0xE6E9, 0xE6E8, 0xE6E7, 0xE6E5, 0xE6E3 - .hword 0xE6E1, 0xE6DF, 0xE6DD, 0xE6DA, 0xE6D7, 0xE6D3, 0xE6C5, 0xE6A5 - .hword 0xE67B, 0xE64D, 0xE620, 0xE5FC, 0xE5E7, 0xE5E8, 0xE604, 0xE643 - .hword 0xE6AA, 0xE735, 0xE7DD, 0xE899, 0xE964, 0xEA34, 0xEB02, 0xEBC6 - .hword 0xEC79, 0xED12, 0xED8C, 0xEDD7, 0xEDF7, 0xEDF5, 0xEDDE, 0xEDBD - .hword 0xED9E, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xEC8A, 0xEC8B, 0xEC8A, 0xEC88, 0xEC83, 0xEC7D - .hword 0xEC74, 0xEC69, 0xEC5B, 0xEC4A, 0xEC37, 0xEC20, 0xEC00, 0xEBCF - .hword 0xEB8E, 0xEB3F, 0xEAE1, 0xEA77, 0xEA01, 0xE97F, 0xE8F3, 0xE85E - .hword 0xE7BC, 0xE70B, 0xE64D, 0xE585, 0xE4B4, 0xE3DC, 0xE2FE, 0xE21E - .hword 0xE13D, 0xE05C, 0xDF7F, 0xDE14, 0xDE82, 0xDF19, 0xDFC9, 0xE080 - .hword 0xE12D, 0xE1BF, 0xE238, 0xE2BC, 0xE348, 0xE3D3, 0xE459, 0xE4D1 - .hword 0xE537, 0xE583, 0xE5AF, 0xE5B5, 0xE513, 0xDF7F, 0xDE14, 0xDE82 - .hword 0xDF19, 0xDFC9, 0xE080, 0xE12D, 0xE1BF, 0xE231, 0xE29B, 0xE2FE - .hword 0xE35C, 0xE3B5, 0xE40C, 0xE460, 0xE4B3, 0xE506, 0xE55B, 0xE5D9 - .hword 0xE1D5, 0xDE54, 0xDE44, 0xDEC6, 0xDF68, 0xE01B, 0xE0CE, 0xE174 - .hword 0xE1FC, 0xE274, 0xE2E5, 0xE34F, 0xE3B4, 0xE417, 0xE477, 0xE4D7 - .hword 0xE538, 0xE59B, 0xE284, 0xDF7F, 0xDE14, 0xDE83, 0xDF1F, 0xDFD5 - .hword 0xE093, 0xE146, 0xE1DD, 0xE25B, 0xE2D0, 0xE33F, 0xE3A8, 0xE40D - .hword 0xE470, 0xE4D2, 0xE536, 0xE59B, 0xE284, 0xDF7F, 0xDE14, 0xDE95 - .hword 0xDF59, 0xE037, 0xE107, 0xE1A1, 0xE1DD, 0xE1DD, 0xE1DD, 0xE1DD - .hword 0xE1DD, 0xE1DD, 0xF86C, 0xF86C, 0xF86D, 0xF86F, 0xF870, 0xF872 - .hword 0xF874, 0xF876, 0xF879, 0xF87B, 0xF87F, 0xF882, 0xF8AA, 0xF909 - .hword 0xF98A, 0xFA14, 0xFA92, 0xFAEA, 0xFB08, 0xFAD2, 0xFA33, 0xF913 - .hword 0xF729, 0xF465, 0xF100, 0xED37, 0xE943, 0xE560, 0xE1C7, 0xDEB5 - .hword 0xDC63, 0xDB0D, 0xDAEE, 0xDD0D, 0xE1BF, 0xE82B, 0xEF7C, 0xF6D9 - .hword 0xFD6D, 0x0260, 0x05C0, 0x093C, 0x0CBC, 0x1011, 0x130A, 0x1579 - .hword 0x172E, 0x17FA, 0x17AE, 0x1619, 0x0D90, 0xDAEE, 0xDB2D, 0xDF19 - .hword 0xE591, 0xED74, 0xF5A2, 0xFCFA, 0x025A, 0x0581, 0x0808, 0x0A1A - .hword 0x0BCD, 0x0D36, 0x0E6B, 0x0F82, 0x108F, 0x11A9, 0x12E6, 0x1618 - .hword 0xEB73, 0xDA83, 0xDCAD, 0xE1EB, 0xE925, 0xF144, 0xF92F, 0xFFCE - .hword 0x041D, 0x071E, 0x098A, 0x0B7E, 0x0D1A, 0x0E79, 0x0FBB, 0x10FD - .hword 0x125C, 0x13F7, 0xEFCA, 0xDAEE, 0xDB46, 0xDF71, 0xE638, 0xEE65 - .hword 0xF6C5, 0xFE21, 0x0342, 0x0684, 0x0920, 0x0B37, 0x0CEA, 0x0E58 - .hword 0x0FA4, 0x10EC, 0x1252, 0x13F7, 0xEFCA, 0xDAEE, 0xDBB8, 0xE0EB - .hword 0xE8E1, 0xF1F2, 0xFA77, 0x00C9, 0x0342, 0x0342, 0x0342, 0x0342 - .hword 0x0342, 0x0342, 0xE893, 0xE893, 0xE892, 0xE891, 0xE890, 0xE88E - .hword 0xE88D, 0xE88B, 0xE889, 0xE886, 0xE883, 0xE881, 0xE8B1, 0xE932 - .hword 0xE9E0, 0xEA98, 0xEB36, 0xEB98, 0xEB9B, 0xEB1B, 0xE9F6, 0xE807 - .hword 0xE501, 0xE0DC, 0xDBDE, 0xD64F, 0xD075, 0xCA98, 0xC4FD, 0xBFED - .hword 0xBBAE, 0xB887, 0xB6BF, 0xB7A9, 0xBBA6, 0xC190, 0xC845, 0xCEA0 - .hword 0xD37B, 0xD5B4, 0xD4FA, 0xD2E6, 0xCFC8, 0xCBDE, 0xC763, 0xC295 - .hword 0xBDB1, 0xB8F2, 0xB496, 0xB0DA, 0xAED7, 0xB6BF, 0xBBD3, 0xC187 - .hword 0xC758, 0xCCC7, 0xD153, 0xD47B, 0xD5C0, 0xD505, 0xD31F, 0xD045 - .hword 0xCCA8, 0xC878, 0xC3E5, 0xBF1E, 0xBA53, 0xB5B5, 0xB172, 0xAE16 - .hword 0xB39C, 0xB92E, 0xBEA4, 0xC47A, 0xCA2D, 0xCF3D, 0xD326, 0xD568 - .hword 0xD589, 0xD3E5, 0xD0F4, 0xCCFC, 0xC840, 0xC307, 0xBD95, 0xB82F - .hword 0xB319, 0xAE99, 0xB2B0, 0xB6BF, 0xBBE8, 0xC1CB, 0xC7D2, 0xCD69 - .hword 0xD1FB, 0xD4F1, 0xD5B6, 0xD461, 0xD19C, 0xCDB3, 0xC8F0, 0xC39E - .hword 0xBE08, 0xB879, 0xB33B, 0xAE99, 0xB2B0, 0xB6BF, 0xBBD8, 0xC195 - .hword 0xC771, 0xCCE8, 0xD173, 0xD48F, 0xD5B6, 0xD5B6, 0xD5B6, 0xD5B6 - .hword 0xD5B6, 0xD5B6, 0xE8EA, 0xE8ED, 0xE8F2, 0xE8F7, 0xE8FE, 0xE906 - .hword 0xE910, 0xE91A, 0xE926, 0xE934, 0xE942, 0xE952, 0xE9A5, 0xEA61 - .hword 0xEB5D, 0xEC71, 0xED73, 0xEE3C, 0xEEA3, 0xEE7F, 0xEDA7, 0xEBF3 - .hword 0xE90B, 0xE4E4, 0xDFD1, 0xDA20, 0xD422, 0xCE28, 0xC882, 0xC37F - .hword 0xBF70, 0xBCA6, 0xBB71, 0xBDA2, 0xC3C7, 0xCC4D, 0xD59D, 0xDE22 - .hword 0xE448, 0xE67A, 0xE433, 0xDF86, 0xD904, 0xD127, 0xC866, 0xBF3B - .hword 0xB61E, 0xAD88, 0xA5F1, 0x9FD2, 0x9EC4, 0xBB71, 0xC450, 0xCD35 - .hword 0xD591, 0xDCD6, 0xE276, 0xE5E3, 0xE68D, 0xE45A, 0xE044, 0xDAA5 - .hword 0xD3CA, 0xCC01, 0xC398, 0xBADD, 0xB21E, 0xA9AA, 0xA1CD, 0x9AF4 - .hword 0xB11A, 0xBFD8, 0xC8D5, 0xD194, 0xD984, 0xE010, 0xE4A5, 0xE6B2 - .hword 0xE5A9, 0xE1E6, 0xDC03, 0xD473, 0xCBA7, 0xC20D, 0xB818, 0xAE38 - .hword 0xA4DE, 0x9C7A, 0xAE37, 0xBB71, 0xC46D, 0xCD94, 0xD639, 0xDDAF - .hword 0xE349, 0xE65C, 0xE638, 0xE2ED, 0xDD4B, 0xD5CC, 0xCCEA, 0xC321 - .hword 0xB8EA, 0xAEC0, 0xA51C, 0x9C7A, 0xAE37, 0xBB71, 0xC42F, 0xCCC6 - .hword 0xD4C7, 0xDBC2, 0xE148, 0xE4EA, 0xE638, 0xE638, 0xE638, 0xE638 - .hword 0xE638, 0xE638, 0x155B, 0x155D, 0x1560, 0x1564, 0x1569, 0x156F - .hword 0x1575, 0x157D, 0x1585, 0x158E, 0x1598, 0x15A3, 0x15D1, 0x1637 - .hword 0x16BF, 0x1755, 0x17E4, 0x1857, 0x189A, 0x1898, 0x183D, 0x1773 - .hword 0x15E9, 0x1385, 0x1085, 0x0D27, 0x09AC, 0x0650, 0x0354, 0x00F5 - .hword 0xFF74, 0xFF0D, 0x0000, 0x03D9, 0x0B20, 0x148B, 0x1ED2, 0x28AB - .hword 0x30CD, 0x35EE, 0x37EB, 0x38F7, 0x3937, 0x38B9, 0x3786, 0x35AA - .hword 0x332E, 0x301F, 0x2C87, 0x2870, 0x2064, 0x0000, 0x041C, 0x0B7F - .hword 0x14E9, 0x1F1B, 0x28D7, 0x30DD, 0x35EF, 0x37C4, 0x3838, 0x3798 - .hword 0x3618, 0x33EE, 0x3150, 0x2E73, 0x2B8C, 0x28D1, 0x2676, 0x264C - .hword 0x0A23, 0x0190, 0x076D, 0x0FEB, 0x19D2, 0x23E7, 0x2CF3, 0x33BB - .hword 0x371B, 0x381F, 0x37B1, 0x361C, 0x33AD, 0x30AF, 0x2D6F, 0x2A37 - .hword 0x2755, 0x2513, 0x0CB9, 0x0000, 0x0440, 0x0BF7, 0x15C6, 0x2050 - .hword 0x2A35, 0x3217, 0x3698, 0x380A, 0x37E2, 0x3674, 0x3410, 0x310B - .hword 0x2DB6, 0x2A64, 0x2767, 0x2513, 0x0CB9, 0x0000, 0x0489, 0x0CED - .hword 0x1781, 0x229F, 0x2C9C, 0x33D2, 0x3698, 0x3698, 0x3698, 0x3698 - .hword 0x3698, 0x3698, 0x0E12, 0x0E14, 0x0E16, 0x0E18, 0x0E1B, 0x0E1F - .hword 0x0E23, 0x0E28, 0x0E2E, 0x0E34, 0x0E3A, 0x0E42, 0x0E60, 0x0EA3 - .hword 0x0EFC, 0x0F5F, 0x0FBD, 0x1009, 0x1036, 0x1034, 0x0FF8, 0x0F73 - .hword 0x0E84, 0x0D26, 0x0B75, 0x0990, 0x0792, 0x0599, 0x03C2, 0x022A - .hword 0x00EE, 0x002C, 0x0000, 0x0102, 0x0363, 0x06A1, 0x0A3C, 0x0DB1 - .hword 0x1080, 0x1228, 0x1294, 0x1293, 0x1239, 0x1192, 0x10A9, 0x0F89 - .hword 0x0E3D, 0x0CCF, 0x0B4B, 0x09BB, 0x075E, 0x0000, 0x01BF, 0x046E - .hword 0x07A7, 0x0B08, 0x0E2B, 0x10AD, 0x122A, 0x128C, 0x1269, 0x11DE - .hword 0x10FE, 0x0FDF, 0x0E95, 0x0D33, 0x0BCE, 0x0A7A, 0x094C, 0x08CE - .hword 0x0237, 0x00BB, 0x02FC, 0x05F9, 0x094F, 0x0C9B, 0x0F7B, 0x118C - .hword 0x1271, 0x127D, 0x11FC, 0x110B, 0x0FC7, 0x0E4D, 0x0CBA, 0x0B2C - .hword 0x09BE, 0x088E, 0x02C4, 0x0000, 0x01CB, 0x0496, 0x07F1, 0x0B6E - .hword 0x0E9D, 0x110F, 0x1255, 0x1288, 0x121F, 0x113A, 0x0FF8, 0x0E79 - .hword 0x0CDC, 0x0B41, 0x09C7, 0x088E, 0x02C4, 0x0000, 0x01DC, 0x04CF - .hword 0x0857, 0x0BF6, 0x0F2B, 0x1175, 0x1255, 0x1255, 0x1255, 0x1255 - .hword 0x1255, 0x1255, 0xEBC8, 0xEBC7, 0xEBC6, 0xEBC4, 0xEBC2, 0xEBC0 - .hword 0xEBBD, 0xEBBA, 0xEBB6, 0xEBB2, 0xEBAD, 0xEBA8, 0xEB94, 0xEB67 - .hword 0xEB2A, 0xEAE8, 0xEAA8, 0xEA75, 0xEA57, 0xEA57, 0xEA80, 0xEADA - .hword 0xEB67, 0xEC20, 0xECFC, 0xEDF4, 0xEF00, 0xF019, 0xF137, 0xF252 - .hword 0xF364, 0xF463, 0xF549, 0xF622, 0xF6FA, 0xF7C9, 0xF889, 0xF930 - .hword 0xF9B9, 0xFA1B, 0xFA5A, 0xFA8E, 0xFAB5, 0xFACE, 0xFADA, 0xFAD5 - .hword 0xFAC0, 0xFA98, 0xFA5D, 0xFA0E, 0xF93C, 0xF549, 0xF58C, 0xF626 - .hword 0xF6F8, 0xF7E6, 0xF8CF, 0xF995, 0xFA1A, 0xFA56, 0xFA76, 0xFA81 - .hword 0xFA7B, 0xFA67, 0xFA4B, 0xFA29, 0xFA07, 0xF9E8, 0xF9CF, 0xF9ED - .hword 0xF68C, 0xF55D, 0xF5CE, 0xF686, 0xF769, 0xF856, 0xF932, 0xF9DE - .hword 0xFA3D, 0xFA6B, 0xFA7D, 0xFA78, 0xFA62, 0xFA42, 0xFA1C, 0xF9F7 - .hword 0xF9D8, 0xF9C5, 0xF6E0, 0xF549, 0xF58F, 0xF630, 0xF70C, 0xF802 - .hword 0xF8EF, 0xF9B4, 0xFA2D, 0xFA64, 0xFA7C, 0xFA7A, 0xFA66, 0xFA46 - .hword 0xFA1F, 0xF9F9, 0xF9D8, 0xF9C5, 0xF6E0, 0xF549, 0xF598, 0xF64E - .hword 0xF742, 0xF849, 0xF93A, 0xF9E9, 0xFA2D, 0xFA2D, 0xFA2D, 0xFA2D - .hword 0xFA2D, 0xFA2D, 0xE292, 0xE293, 0xE295, 0xE298, 0xE29B, 0xE29F - .hword 0xE2A3, 0xE2A8, 0xE2AD, 0xE2B3, 0xE2BA, 0xE2C1, 0xE2D1, 0xE2EC - .hword 0xE312, 0xE33D, 0xE36A, 0xE396, 0xE3BD, 0xE3DC, 0xE3EF, 0xE3F3 - .hword 0xE3F0, 0xE3EE, 0xE3EB, 0xE3E4, 0xE3D6, 0xE3BE, 0xE39B, 0xE368 - .hword 0xE323, 0xE2CA, 0xE259, 0xE1E9, 0xE17F, 0xE0FC, 0xE043, 0xDF35 - .hword 0xDDB4, 0xDBA2, 0xD580, 0xCB74, 0xCAD2, 0xCD8A, 0xD143, 0xD5A8 - .hword 0xDA67, 0xDF2B, 0xE39F, 0xE770, 0xE966, 0xE259, 0xE0FE, 0xE033 - .hword 0xDFB6, 0xDF45, 0xDE9D, 0xDD7C, 0xDBA0, 0xD580, 0xCB74, 0xCACB - .hword 0xCD4D, 0xD0B3, 0xD4C1, 0xD939, 0xDDE0, 0xE279, 0xE6C8, 0xEA2C - .hword 0xE4BD, 0xE195, 0xE08A, 0xDFEF, 0xDF80, 0xDEFC, 0xDE20, 0xDCA9 - .hword 0xD9E2, 0xCFED, 0xC9F1, 0xCC5D, 0xD01C, 0xD4D1, 0xDA19, 0xDF96 - .hword 0xE4E8, 0xE9AE, 0xE566, 0xE259, 0xE0FD, 0xE02E, 0xDFA9, 0xDF26 - .hword 0xDE63, 0xDD19, 0xDB04, 0xD16B, 0xC9F1, 0xCC65, 0xD029, 0xD4DC - .hword 0xDA22, 0xDF9B, 0xE4EA, 0xE9AE, 0xE566, 0xE259, 0xE0FD, 0xE02E - .hword 0xDFA9, 0xDF26, 0xDE63, 0xDD19, 0xDB04, 0xD1D6, 0xC9F1, 0xC9F1 - .hword 0xC9F1, 0xC9F1, 0x03C7, 0x03CA, 0x03C7, 0x03C0, 0x03B2, 0x039F - .hword 0x0386, 0x0365, 0x033D, 0x030D, 0x02D4, 0x0293, 0x01FA, 0x00D7 - .hword 0xFF54, 0xFD99, 0xFBCF, 0xFA20, 0xF8B5, 0xF7B7, 0xF751, 0xF7AA - .hword 0xF8A2, 0xF9FA, 0xFBAB, 0xFDAE, 0xFFFF, 0x0296, 0x056F, 0x0883 - .hword 0x0BCD, 0x0F45, 0x12E6, 0x1779, 0x1D64, 0x2411, 0x2AEA, 0x3158 - .hword 0x36C4, 0x3A98, 0x3CE0, 0x3ED5, 0x4077, 0x41B6, 0x4283, 0x42CC - .hword 0x4283, 0x4196, 0x3FF5, 0x3D91, 0x367E, 0x12E6, 0x14B8, 0x1982 - .hword 0x2040, 0x27F0, 0x2F8F, 0x361B, 0x3A90, 0x3CB4, 0x3DFF, 0x3EA4 - .hword 0x3EC2, 0x3E79, 0x3DE9, 0x3D31, 0x3C71, 0x3BC9, 0x3B59, 0x3CAD - .hword 0x1E55, 0x135E, 0x16C1, 0x1C94, 0x23DB, 0x2B99, 0x32D2, 0x3888 - .hword 0x3BD2, 0x3D8E, 0x3E6F, 0x3EA1, 0x3E51, 0x3DAC, 0x3CDE, 0x3C13 - .hword 0x3B79, 0x3B3C, 0x214E, 0x12E6, 0x14D2, 0x19DA, 0x20E5, 0x28DA - .hword 0x30A0, 0x371E, 0x3B3C, 0x3D42, 0x3E55, 0x3EA6, 0x3E65, 0x3DC4 - .hword 0x3CF1, 0x3C1F, 0x3B7D, 0x3B3C, 0x214E, 0x12E6, 0x1522, 0x1AE5 - .hword 0x22C6, 0x2B5C, 0x333D, 0x3900, 0x3B3C, 0x3B3C, 0x3B3C, 0x3B3C - .hword 0x3B3C, 0x3B3C, 0x11B8, 0x11B6, 0x11B8, 0x11BD, 0x11C6, 0x11D4 - .hword 0x11E6, 0x11FE, 0x121A, 0x123C, 0x1265, 0x1293, 0x12D0, 0x1326 - .hword 0x1397, 0x1425, 0x14D2, 0x15A1, 0x1693, 0x17AC, 0x18EC, 0x1A57 - .hword 0x1BF6, 0x1DCB, 0x1FCE, 0x21F5, 0x2438, 0x268E, 0x28EE, 0x2B4F - .hword 0x2DA9, 0x2FF3, 0x3224, 0x3467, 0x36D8, 0x3953, 0x3BB7, 0x3DE1 - .hword 0x3FAE, 0x40FC, 0x41D4, 0x428F, 0x432B, 0x43A3, 0x43EF, 0x440B - .hword 0x43EF, 0x4397, 0x42FB, 0x4216, 0x3F71, 0x3224, 0x32D2, 0x349C - .hword 0x3721, 0x3A01, 0x3CDA, 0x3F4C, 0x40F7, 0x41C4, 0x423F, 0x427D - .hword 0x4288, 0x426D, 0x4237, 0x41F2, 0x41AB, 0x416C, 0x4142, 0x41C1 - .hword 0x366A, 0x3251, 0x3395, 0x35C2, 0x387A, 0x3B5F, 0x3E12, 0x4035 - .hword 0x416F, 0x4215, 0x4269, 0x427C, 0x425E, 0x4220, 0x41D3, 0x4188 - .hword 0x414E, 0x4137, 0x3786, 0x3224, 0x32DC, 0x34BD, 0x375F, 0x3A58 - .hword 0x3D40, 0x3FAD, 0x4137, 0x41F9, 0x4260, 0x427E, 0x4266, 0x4229 - .hword 0x41DB, 0x418C, 0x414F, 0x4137, 0x3786, 0x3224, 0x32FA, 0x3521 - .hword 0x3813, 0x3B48, 0x3E3A, 0x4061, 0x4137, 0x4137, 0x4137, 0x4137 - .hword 0x4137, 0x4137, 0xDB3D, 0xDB44, 0xDB3C, 0xDB26, 0xDAFE, 0xDAC3 - .hword 0xDA75, 0xDA12, 0xD998, 0xD906, 0xD85A, 0xD794, 0xD5D9, 0xD29C - .hword 0xCE4C, 0xC957, 0xC42D, 0xBF3D, 0xBAF4, 0xB7C4, 0xB619, 0xB665 - .hword 0xB8D2, 0xBD04, 0xC29D, 0xC93D, 0xD087, 0xD81A, 0xDF98, 0xE6A2 - .hword 0xECDA, 0xF1E1, 0xF557, 0xF60B, 0xF3CF, 0xEFC6, 0xEB14, 0xE6DD - .hword 0xE445, 0xE46F, 0xE7DF, 0xED58, 0xF455, 0xFC5B, 0x04F1, 0x0D9E - .hword 0x15E9, 0x1D58, 0x2372, 0x27BD, 0x249B, 0xF557, 0xEE29, 0xE8AF - .hword 0xE4D6, 0xE28D, 0xE1C1, 0xE260, 0xE459, 0xE7A1, 0xEC2C, 0xF1C3 - .hword 0xF831, 0xFF41, 0x06BB, 0x0E6B, 0x1619, 0x1D91, 0x249C, 0x2BBD - .hword 0x0591, 0xF186, 0xEB26, 0xE668, 0xE344, 0xE1AF, 0xE19F, 0xE309 - .hword 0xE5E7, 0xEA67, 0xF05F, 0xF781, 0xFF7E, 0x0806, 0x10CC, 0x1981 - .hword 0x21D6, 0x297C, 0x09F9, 0xF557, 0xEE1D, 0xE88A, 0xE49B, 0xE24C - .hword 0xE19B, 0xE287, 0xE50B, 0xE946, 0xEF21, 0xF645, 0xFE5D, 0x0714 - .hword 0x1015, 0x190A, 0x219E, 0x297C, 0x09F9, 0xF557, 0xEE85, 0xE9E4 - .hword 0xE709, 0xE58A, 0xE4FC, 0xE4F5, 0xE50B, 0xE50B, 0xE50B, 0xE50B - .hword 0xE50B, 0xE50B, 0xBA57, 0xBA56, 0xBA58, 0xBA5B, 0xBA60, 0xBA68 - .hword 0xBA73, 0xBA81, 0xBA91, 0xBAA5, 0xBABD, 0xBAD8, 0xBB07, 0xBB56 - .hword 0xBBBE, 0xBC3A, 0xBCC4, 0xBD54, 0xBDE7, 0xBE74, 0xBEF7, 0xBF69 - .hword 0xBFD8, 0xC056, 0xC0DA, 0xC161, 0xC1E3, 0xC25B, 0xC2C3, 0xC316 - .hword 0xC34E, 0xC364, 0xC353, 0xC00A, 0xBD01, 0xC185, 0xCA1E, 0xD279 - .hword 0xD6F6, 0xD8E2, 0xDC36, 0xD136, 0xC0B8, 0xB2F1, 0xAF1B, 0xB5DD - .hword 0xBEFE, 0xC2D2, 0xC341, 0xC2A6, 0xC2B6, 0xC353, 0xBFA3, 0xBCF9 - .hword 0xC185, 0xCA1E, 0xD279, 0xD6F6, 0xD8E2, 0xDC36, 0xD136, 0xC0B8 - .hword 0xB2F1, 0xAF1B, 0xB5DD, 0xBEFE, 0xC2D5, 0xC34F, 0xC2B6, 0xC27F - .hword 0xC35B, 0xC1DE, 0xBDA9, 0xBE71, 0xC597, 0xCE96, 0xD545, 0xD802 - .hword 0xDA6F, 0xD836, 0xC976, 0xB9A5, 0xAF5D, 0xB631, 0xC1B2, 0xC3A6 - .hword 0xC319, 0xC283, 0xC366, 0xC353, 0xBF39, 0xBD6F, 0xC377, 0xCC65 - .hword 0xD408, 0xD789, 0xD967, 0xDAF5, 0xCC81, 0xBAF6, 0xAF5D, 0xB61E - .hword 0xC1B2, 0xC3A6, 0xC319, 0xC283, 0xC366, 0xC353, 0xBF39, 0xBD6F - .hword 0xC377, 0xCC65, 0xD408, 0xD789, 0xD967, 0xDAF5, 0xCB42, 0xB877 - .hword 0xAF5D, 0xAF5D, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF - .hword 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x09CF, 0x098F, 0x08F0 - .hword 0x0825, 0x0761, 0x06D7, 0x06BA, 0x073E, 0x0895, 0x0AF3, 0x0E8A - .hword 0x1A7C, 0x2E86, 0x3FC8, 0x47D9, 0x4C33, 0x4CFB, 0x49F5, 0x412B - .hword 0x33AA, 0x25B7, 0x1B99, 0x1AEE, 0x1F18, 0x1F8C, 0x1EAD, 0x1FC7 - .hword 0x2748, 0x33B4, 0x3AA8, 0x3E99, 0x4275, 0x4591, 0x47BD, 0x4A10 - .hword 0x4926, 0x40CB, 0x3044, 0x1E5D, 0x139B, 0x1B99, 0x1DFF, 0x1F57 - .hword 0x1F8C, 0x1EAD, 0x1FC7, 0x2748, 0x33B4, 0x3AA8, 0x3E99, 0x4275 - .hword 0x4591, 0x47BD, 0x4A10, 0x4926, 0x410A, 0x31AE, 0x200B, 0x136D - .hword 0x1905, 0x1CF9, 0x1EC2, 0x1FBB, 0x1F10, 0x1EC8, 0x2247, 0x2D97 - .hword 0x3825, 0x3C97, 0x406B, 0x43E4, 0x469F, 0x499D, 0x4637, 0x3796 - .hword 0x24F1, 0x1482, 0x1846, 0x1B99, 0x1E24, 0x1F97, 0x1F51, 0x1EA4 - .hword 0x20BB, 0x2A5E, 0x3638, 0x3B9F, 0x3FAB, 0x4395, 0x469F, 0x49A5 - .hword 0x4637, 0x3796, 0x24F1, 0x1482, 0x1846, 0x1B99, 0x1E24, 0x1F97 - .hword 0x1F51, 0x1EA4, 0x20BB, 0x2A5E, 0x3638, 0x3B9F, 0x4030, 0x44A1 - .hword 0x469F, 0x469F, 0x0C00, 0x0C00, 0x0C01, 0x0C01, 0x0C02, 0x0C03 - .hword 0x0C03, 0x0C04, 0x0C05, 0x0C06, 0x0C07, 0x0C08, 0x0BE5, 0x0B81 - .hword 0x0AEA, 0x0A2A, 0x0950, 0x0868, 0x077E, 0x069F, 0x05D7, 0x0533 - .hword 0x04A9, 0x0426, 0x03A9, 0x0332, 0x02C0, 0x0253, 0x01EA, 0x0185 - .hword 0x0123, 0x00C3, 0x0066, 0x004A, 0x0065, 0x0068, 0x0068, 0x0068 - .hword 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068 - .hword 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0066, 0x0067, 0x0068 - .hword 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068 - .hword 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068 - .hword 0x0066, 0x0066, 0x0067, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068 - .hword 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068 - .hword 0x0068, 0x0068, 0x0066, 0x0066, 0x0067, 0x0068, 0x0068, 0x0068 - .hword 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068 - .hword 0x0068, 0x0068, 0x0068, 0x0068, 0x0066, 0x0066, 0x0067, 0x0068 - .hword 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068 - .hword 0x0068, 0x0068, 0x0077, 0x0077, 0x0077, 0x0076, 0x0075, 0x0073 - .hword 0x0071, 0x006F, 0x006C, 0x0068, 0x0063, 0x005E, 0x0053, 0x0041 - .hword 0x0028, 0x000B, 0xFFED, 0xFFCE, 0xFFB1, 0xFF99, 0xFF86, 0xFF7C - .hword 0xFF7B, 0xFF83, 0xFF90, 0xFFA2, 0xFFB6, 0xFFCA, 0xFFDD, 0xFFEB - .hword 0xFFF4, 0xFFF5, 0xFFEC, 0xFF76, 0xFED1, 0xFEA6, 0xFEB1, 0xFEC6 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC3, 0xFEAF, 0xFEAB, 0xFEF1, 0xFFEC, 0xFF7A, 0xFED1 - .hword 0xFEA6, 0xFEB1, 0xFEC6, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEBD - .hword 0xFF9A, 0xFFC9, 0xFF1D, 0xFEB0, 0xFEA8, 0xFEBD, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFF84, 0xFFEC, 0xFF61, 0xFEBC, 0xFEA6, 0xFEB7 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFF84, 0xFFEC, 0xFF61, 0xFEBC - .hword 0xFEA6, 0xFEB7, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xCF5F, 0xCF5E, 0xCF5F, 0xCF61, 0xCF64, 0xCF68 - .hword 0xCF6E, 0xCF76, 0xCF7F, 0xCF8B, 0xCF98, 0xCFA7, 0xD009, 0xD0EB - .hword 0xD21B, 0xD366, 0xD499, 0xD580, 0xD5EA, 0xD5A3, 0xD478, 0xD237 - .hword 0xCEA3, 0xC9D3, 0xC40B, 0xBD91, 0xB6A9, 0xAF9A, 0xA8A9, 0xA21B - .hword 0x9C35, 0x973D, 0x9377, 0x994E, 0xA6B0, 0xB07A, 0xB9CA, 0xC330 - .hword 0xCE0E, 0xD834, 0xD36A, 0xC9F8, 0xC10B, 0xB60F, 0xAB39, 0xA21F - .hword 0x9994, 0x9128, 0x87BB, 0x8034, 0x7F8A, 0x9377, 0x9E18, 0xA712 - .hword 0xB07A, 0xB9CA, 0xC330, 0xCE0E, 0xD834, 0xD36A, 0xC9F8, 0xC10B - .hword 0xB60F, 0xAB39, 0xA21F, 0x9994, 0x918A, 0x89E9, 0x82CC, 0x7CB2 - .hword 0x8B1C, 0x992C, 0xA29B, 0xABC7, 0xB523, 0xBE76, 0xC82D, 0xD3D0 - .hword 0xD90B, 0xCE5A, 0xC595, 0xBC38, 0xAFFD, 0xA183, 0x9581, 0x8C17 - .hword 0x8475, 0x7DDD, 0x88A5, 0x9377, 0x9F28, 0xA966, 0xB2D0, 0xBC1F - .hword 0xC594, 0xD107, 0xD980, 0xD095, 0xC6A8, 0xBC38, 0xAFFD, 0xA183 - .hword 0x9581, 0x8C17, 0x8475, 0x7DDD, 0x88A5, 0x9377, 0x9F28, 0xA966 - .hword 0xB2D0, 0xBC1F, 0xC594, 0xD107, 0xD980, 0xD095, 0xC6A8, 0xBC38 - .hword 0xAFFD, 0xAFFD, 0xF9B7, 0xF9B5, 0xF9B8, 0xF9BE, 0xF9CA, 0xF9DB - .hword 0xF9F2, 0xFA0F, 0xFA32, 0xFA5D, 0xFA8F, 0xFAC9, 0xFB32, 0xFBE6 - .hword 0xFCD5, 0xFDEF, 0xFF23, 0x0060, 0x0198, 0x02BA, 0x03B5, 0x0479 - .hword 0x04AC, 0x0444, 0x03AA, 0x0335, 0x02C2, 0x0247, 0x01C9, 0x014C - .hword 0x00D3, 0x0063, 0x0000, 0xFFE9, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFECA, 0xFEC9, 0xFECA, 0xFECA, 0xFECB, 0xFECD - .hword 0xFECF, 0xFED2, 0xFED5, 0xFED9, 0xFEDD, 0xFEE3, 0xFEE8, 0xFEEE - .hword 0xFEF5, 0xFEFF, 0xFF0D, 0xFF21, 0xFF3D, 0xFF60, 0xFF8E, 0xFFC7 - .hword 0x0061, 0x0156, 0x0216, 0x0234, 0x020F, 0x01CB, 0x0171, 0x010B - .hword 0x00A5, 0x0049, 0x0000, 0xFFF2, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xC8DA, 0xC8D9, 0xC8DA, 0xC8DE, 0xC8E4, 0xC8ED - .hword 0xC8F9, 0xC909, 0xC91C, 0xC933, 0xC94E, 0xC96D, 0xC9C9, 0xCA82 - .hword 0xCB7A, 0xCC90, 0xCDA6, 0xCE9A, 0xCF4E, 0xCFA1, 0xCF73, 0xCEA6 - .hword 0xC9C5, 0xC135, 0xBA9D, 0xBA7D, 0xBD46, 0xC17D, 0xC68B, 0xCBD8 - .hword 0xD0CC, 0xD4CF, 0xD74A, 0xD150, 0xC837, 0xC3CB, 0xC063, 0xBE93 - .hword 0xBFB8, 0xC3CD, 0xC699, 0xC40B, 0xBDA3, 0xB902, 0xBBDA, 0xC6D6 - .hword 0xD2DE, 0xD952, 0xDC0C, 0xDCE4, 0xDCAC, 0xD74A, 0xCF56, 0xC837 - .hword 0xC3CB, 0xC063, 0xBE93, 0xBFB8, 0xC3CD, 0xC699, 0xC40B, 0xBDA3 - .hword 0xB902, 0xBBDA, 0xC6D6, 0xD2DE, 0xD938, 0xDB79, 0xDC35, 0xDD4C - .hword 0xDA0F, 0xD394, 0xCB4D, 0xC5EA, 0xC1ED, 0xBF3E, 0xBE8F, 0xC1A6 - .hword 0xC5A2, 0xC61E, 0xC0BB, 0xBA5A, 0xB924, 0xC6FB, 0xD6E2, 0xDB75 - .hword 0xDC5D, 0xDCFE, 0xDAED, 0xD74A, 0xCF56, 0xC837, 0xC3A2, 0xC009 - .hword 0xBE70, 0xC09F, 0xC4CA, 0xC696, 0xC1EB, 0xBAD4, 0xB924, 0xC707 - .hword 0xD6E2, 0xDB75, 0xDC5D, 0xDCFE, 0xDAED, 0xD74A, 0xCF56, 0xC837 - .hword 0xC3A2, 0xC009, 0xBE70, 0xC09F, 0xC4CA, 0xC696, 0xC2B9, 0xBC70 - .hword 0xB924, 0xB924, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3 - .hword 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10E3, 0x10B3, 0x1039 - .hword 0x0F95, 0x0EE6, 0x0E4C, 0x0DE7, 0x0DD7, 0x0E3C, 0x0F35, 0x10E3 - .hword 0x1345, 0x1636, 0x19A2, 0x1D73, 0x2196, 0x25F4, 0x2A79, 0x2F10 - .hword 0x33A4, 0x3820, 0x3C70, 0x42E4, 0x4770, 0x4807, 0x46F1, 0x410F - .hword 0x2CDF, 0x0F78, 0x1A8E, 0x2398, 0x2751, 0x2961, 0x2A43, 0x28A9 - .hword 0x2741, 0x28FE, 0x2D47, 0x328E, 0x377D, 0x3C70, 0x4328, 0x4770 - .hword 0x4807, 0x46F1, 0x410F, 0x2CDF, 0x0F78, 0x1A8E, 0x2398, 0x2751 - .hword 0x2961, 0x2A43, 0x28A9, 0x2741, 0x290A, 0x2D8A, 0x32DE, 0x365A - .hword 0x39C2, 0x3F9A, 0x461A, 0x47BF, 0x47E4, 0x44CC, 0x3A64, 0x1CC0 - .hword 0x0CD5, 0x20C9, 0x2599, 0x2849, 0x2A1A, 0x28B0, 0x27A8, 0x2BBC - .hword 0x315B, 0x3653, 0x38F0, 0x3C70, 0x4328, 0x4770, 0x47D2, 0x45F3 - .hword 0x3E79, 0x24CC, 0x0B97, 0x1F1A, 0x24B9, 0x2800, 0x2A1A, 0x28B6 - .hword 0x27A8, 0x2BBC, 0x315B, 0x3653, 0x38F0, 0x3C70, 0x4328, 0x4770 - .hword 0x47D2, 0x45F3, 0x3E79, 0x24CC, 0x0B97, 0x1F1A, 0x2525, 0x28D9 - .hword 0x2A1A, 0x2A1A, 0xF9BF, 0xF9BF, 0xF9BF, 0xF9BF, 0xF9C0, 0xF9C1 - .hword 0xF9C2, 0xF9C4, 0xF9C6, 0xF9C9, 0xF9CC, 0xF9D0, 0xF9D0, 0xF9CA - .hword 0xF9C1, 0xF9BA, 0xF9B7, 0xF9BD, 0xF9CE, 0xF9EF, 0xFA22, 0xFA6B - .hword 0xFAE6, 0xFBA1, 0xFC88, 0xFD87, 0xFE8B, 0xFF81, 0x0055, 0x00F4 - .hword 0x014A, 0x0145, 0x00D0, 0xF918, 0xF156, 0xF30F, 0xF7AF, 0xFC0E - .hword 0xFD89, 0xFD35, 0xFCD3, 0xFCB3, 0xFCB5, 0xFCBC, 0xFCB4, 0xFC86 - .hword 0xFC8A, 0xFD21, 0xFE48, 0xFF97, 0x00C7, 0x00D0, 0xF81C, 0xF156 - .hword 0xF30F, 0xF7AE, 0xFC0E, 0xFD89, 0xFD35, 0xFCD3, 0xFCB3, 0xFCB5 - .hword 0xFCBC, 0xFCB4, 0xFC86, 0xFC8A, 0xFD1F, 0xFE41, 0xFF8F, 0x0074 - .hword 0x0188, 0xFD2A, 0xF38A, 0xF1A3, 0xF534, 0xFA19, 0xFD31, 0xFD6D - .hword 0xFD1B, 0xFCB9, 0xFCB2, 0xFCB9, 0xFCBE, 0xFC8D, 0xFCBE, 0xFDD2 - .hword 0xFF32, 0x0068, 0x01D4, 0x00D0, 0xF81C, 0xF156, 0xF372, 0xF89C - .hword 0xFCBE, 0xFD84, 0xFD2A, 0xFCBE, 0xFCB3, 0xFCB8, 0xFCBE, 0xFC8D - .hword 0xFCBE, 0xFDD2, 0xFF32, 0x0068, 0x01D4, 0x00D0, 0xF81C, 0xF156 - .hword 0xF372, 0xF89C, 0xFCBE, 0xFD84, 0xFD2A, 0xFCBE, 0xFCB3, 0xFCB8 - .hword 0xFCBE, 0xFCBE, 0xFCCE, 0xFCCD, 0xFCCE, 0xFCD0, 0xFCD5, 0xFCDB - .hword 0xFCE4, 0xFCEF, 0xFCFC, 0xFD0C, 0xFD1F, 0xFD35, 0xFD5F, 0xFDA9 - .hword 0xFE0C, 0xFE7F, 0xFEFB, 0xFF78, 0xFFEE, 0x0055, 0x00A7, 0x00DB - .hword 0x00F3, 0x00FA, 0x00F3, 0x00E0, 0x00C4, 0x00A1, 0x007C, 0x0056 - .hword 0x0033, 0x0015, 0x0000, 0x0032, 0x0000, 0xFEC8, 0xFD30, 0xFBC7 - .hword 0xFB1E, 0xFB1B, 0xFB56, 0xFC46, 0xFD6F, 0xFE71, 0xFEF6, 0xFEFA - .hword 0xFED1, 0xFEC3, 0xFEAE, 0xFEA9, 0xFEEF, 0x0000, 0x004E, 0x0000 - .hword 0xFEC8, 0xFD30, 0xFBC7, 0xFB1E, 0xFB1B, 0xFB56, 0xFC46, 0xFD6F - .hword 0xFE71, 0xFEF6, 0xFEFA, 0xFED1, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEBC - .hword 0xFF96, 0x002F, 0x0046, 0xFF79, 0xFDFF, 0xFC6D, 0xFB53, 0xFB14 - .hword 0xFB23, 0xFBBF, 0xFCCD, 0xFDE6, 0xFEC8, 0xFEF4, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFF79, 0x0000, 0x004E, 0x0000, 0xFEAB, 0xFCE8 - .hword 0xFB85, 0xFB15, 0xFB1D, 0xFB85, 0xFC96, 0xFDCE, 0xFEC8, 0xFEF6 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFF79, 0x0000, 0x004E, 0x0000 - .hword 0xFEAB, 0xFCE8, 0xFB85, 0xFB15, 0xFB1D, 0xFB85, 0xFCC0, 0xFE20 - .hword 0xFEC8, 0xFEC8, 0xF50B, 0xF50C, 0xF50B, 0xF507, 0xF500, 0xF4F5 - .hword 0xF4E8, 0xF4D6, 0xF4C1, 0xF4A7, 0xF489, 0xF466, 0xF447, 0xF42F - .hword 0xF411, 0xF3E0, 0xF391, 0xF317, 0xF265, 0xF171, 0xF02C, 0xEE8C - .hword 0xECA3, 0xEA8C, 0xE844, 0xE5C9, 0xE31A, 0xE033, 0xDD12, 0xD9B6 - .hword 0xD61B, 0xD240, 0xCE23, 0xC22C, 0xB752, 0xB8D9, 0xBE52, 0xC309 - .hword 0xC22B, 0xBE37, 0xC099, 0xCA94, 0xD628, 0xE1B1, 0xEC05, 0xF5AE - .hword 0xFE3C, 0x0609, 0x0FF6, 0x1545, 0x09A2, 0xCE23, 0xBC4E, 0xB752 - .hword 0xB8D9, 0xBE52, 0xC309, 0xC22B, 0xBE37, 0xC099, 0xCA94, 0xD628 - .hword 0xE1B1, 0xEC05, 0xF5AE, 0xFE3C, 0x0505, 0x0A22, 0x0E56, 0x1404 - .hword 0xE62D, 0xC2F8, 0xB8DB, 0xB74C, 0xBB62, 0xC111, 0xC38C, 0xBFF9 - .hword 0xBE26, 0xC52A, 0xCF57, 0xDA7E, 0xE6FD, 0xF587, 0x01E0, 0x08F0 - .hword 0x0D7E, 0x115B, 0xED12, 0xCE23, 0xBC4E, 0xB752, 0xB950, 0xBF5F - .hword 0xC38B, 0xC118, 0xBDE2, 0xC2BA, 0xCD4F, 0xD980, 0xE6FD, 0xF5B6 - .hword 0x01E0, 0x08F0, 0x0D7E, 0x115B, 0xED12, 0xCE23, 0xBC4E, 0xB752 - .hword 0xB950, 0xBF5F, 0xC38B, 0xC118, 0xBDE2, 0xC2BA, 0xD06D, 0xDFBD - .hword 0xE6FD, 0xE6FD, 0x8001, 0x8001, 0x48AE, 0x48AE, 0x48AF, 0x48B1 - .hword 0x48B2, 0x48B4, 0x48B6, 0x48B9, 0x48BC, 0x48BF, 0x48C2, 0x48C6 - .hword 0x48D6, 0x48F8, 0x4926, 0x4959, 0x4989, 0x49B0, 0x49C7, 0x49C7 - .hword 0x49A8, 0x4963, 0x48F3, 0x485B, 0x47A4, 0x46D6, 0x45FA, 0x4517 - .hword 0x4436, 0x4360, 0x429D, 0x41F5, 0x4171, 0x411E, 0x40FC, 0x40FE - .hword 0x4117, 0x413B, 0x415D, 0x4170, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x0083, 0x0083, 0x0083, 0x0083 - .hword 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083 - .hword 0x0084, 0x0085, 0x0087, 0x0089, 0x008B, 0x008C, 0x008D, 0x008B - .hword 0x0089, 0x0083, 0x0095, 0x00CB, 0x0118, 0x016E, 0x01BE, 0x01F9 - .hword 0x0213, 0x01FB, 0x01A4, 0x0100, 0x0000, 0xF82A, 0xF0ED, 0xF3D1 - .hword 0xF9E3, 0xFF3C, 0x0104, 0x00BB, 0x000B, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002F, 0x0000 - .hword 0xF74E, 0xF0ED, 0xF3D1, 0xF9E3, 0xFF3C, 0x0104, 0x00BB, 0x000B - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x00D5, 0xFC58, 0xF2D9, 0xF1BB, 0xF6B3, 0xFCE5 - .hword 0x0081, 0x0106, 0x0056, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0128, 0x0000, 0xF74E, 0xF0ED - .hword 0xF44D, 0xFB06, 0x0000, 0x0112, 0x0089, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0128, 0x0000 - .hword 0xF74E, 0xF0ED, 0xF44D, 0xFB06, 0x0000, 0x0112, 0x0089, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x84CE, 0x84CE, 0x84CE, 0x84CE - .hword 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE, 0x84CE - .hword 0x8486, 0x83D0, 0x82DA, 0x81D4, 0x80EE, 0x8057, 0x803F, 0x80D6 - .hword 0x824B, 0x84CE, 0x8882, 0x8D49, 0x92EC, 0x9937, 0x9FF2, 0xA6EA - .hword 0xADE7, 0xB4B4, 0xBB1C, 0xC0E8, 0xC5E4, 0xC6C4, 0xBF5F, 0xAEC0 - .hword 0x9A28, 0x8969, 0x82EB, 0x83FC, 0x8691, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x85D3, 0x8182, 0x8083, 0x8EDB, 0xC5E4 - .hword 0xC9FE, 0xBF5F, 0xAEC0, 0x9A28, 0x8969, 0x82EB, 0x83FC, 0x8691 - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x847C, 0xB0DB, 0xCAE6, 0xC568, 0xB80C, 0xA476, 0x90D1 - .hword 0x84D6, 0x82E3, 0x8577, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0xAAFB, 0xC5E4, 0xC9FE, 0xBF5F - .hword 0xAD5B, 0x96C7, 0x86BD, 0x82B6, 0x84BA, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0xAAFB, 0xC5E4 - .hword 0xC9FE, 0xBF5F, 0xAD5B, 0x96C7, 0x86BD, 0x82B6, 0x84BA, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0xE5AC, 0xE5AC, 0xE5AC, 0xE5AC, 0xE5AD, 0xE5AE, 0xE5B0, 0xE5B2 - .hword 0xE5B4, 0xE5B7, 0xE5BA, 0xE5BE, 0xE62B, 0xE753, 0xE916, 0xEB52 - .hword 0xEDE7, 0xF0B4, 0xF399, 0xF674, 0xF926, 0xFB8C, 0xFE03, 0x00E0 - .hword 0x0400, 0x073B, 0x0A6B, 0x0D68, 0x100D, 0x1233, 0x13B4, 0x1469 - .hword 0x142B, 0x11F0, 0x0D50, 0x071B, 0x0023, 0xF936, 0xF324, 0xEEBE - .hword 0xECD4, 0xEDC0, 0xF09B, 0xF4F7, 0xFA70, 0x00A2, 0x072C, 0x0DA9 - .hword 0x13B5, 0x18EE, 0x1C09, 0x142B, 0x0EB0, 0x087B, 0x01FE, 0xFBAC - .hword 0xF5F2, 0xF143, 0xEE11, 0xECCC, 0xEDB1, 0xF053, 0xF45C, 0xF97B - .hword 0xFF5F, 0x05B5, 0x0C2E, 0x1278, 0x1841, 0x1CA6, 0x174E, 0x118B - .hword 0x0BA3, 0x0539, 0xFEC0, 0xF8A9, 0xF365, 0xEF68, 0xED23, 0xED08 - .hword 0xEF4D, 0xF38E, 0xF951, 0x001C, 0x0775, 0x0EE3, 0x15EB, 0x1C13 - .hword 0x183C, 0x142B, 0x0E9E, 0x083D, 0x018A, 0xFB07, 0xF532, 0xF08C - .hword 0xED98, 0xECD5, 0xEE9E, 0xF2A1, 0xF857, 0xFF3A, 0x06C4, 0x0E70 - .hword 0x15B6, 0x1C13, 0x183C, 0x142B, 0x0EAC, 0x086D, 0x01E4, 0xFB87 - .hword 0xF5C8, 0xF11D, 0xEDFA, 0xECD5, 0xECD5, 0xECD5, 0xECD5, 0xECD5 - .hword 0xEFB6, 0xEFB4, 0xEFB6, 0xEFBF, 0xEFCD, 0xEFE3, 0xF000, 0xF024 - .hword 0xF051, 0xF087, 0xF0C6, 0xF110, 0xF196, 0xF27F, 0xF3B4, 0xF520 - .hword 0xF6AC, 0xF842, 0xF9CD, 0xFB36, 0xFC68, 0xFD4C, 0xFDEE, 0xFE6B - .hword 0xFEC9, 0xFF0D, 0xFF3E, 0xFF61, 0xFF7B, 0xFF93, 0xFFAD, 0xFFD0 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xEF09, 0xEF06, 0xEF09, 0xEF13, 0xEF23, 0xEF3B, 0xEF5A, 0xEF83 - .hword 0xEFB4, 0xEFF0, 0xF036, 0xF086, 0xF11A, 0xF21A, 0xF36D, 0xF4FC - .hword 0xF6AF, 0xF86E, 0xFA21, 0xFBB0, 0xFD05, 0xFE05, 0xFEBE, 0xFF4E - .hword 0xFFBC, 0x000D, 0x004B, 0x007B, 0x00A4, 0x00CC, 0x00FB, 0x0138 - .hword 0x0188, 0x025D, 0x033A, 0x02CF, 0x0233, 0x01DB, 0x0197, 0x0187 - .hword 0x01DB, 0x0286, 0x031C, 0x0336, 0x02D6, 0x0259, 0x0210, 0x01DD - .hword 0x01B2, 0x018F, 0x0170, 0x0188, 0x025D, 0x033A, 0x02CF, 0x0233 - .hword 0x01DB, 0x0197, 0x0187, 0x01DB, 0x0286, 0x031C, 0x0336, 0x02D6 - .hword 0x0259, 0x0210, 0x01DF, 0x01B7, 0x0193, 0x0174, 0x0171, 0x01E4 - .hword 0x02E9, 0x0316, 0x027C, 0x0205, 0x01B5, 0x0186, 0x01A1, 0x022A - .hword 0x02D6, 0x033D, 0x02D2, 0x022E, 0x01EC, 0x01BE, 0x019B, 0x0177 - .hword 0x0169, 0x0188, 0x025D, 0x033A, 0x02B9, 0x021A, 0x01C8, 0x018D - .hword 0x0190, 0x020C, 0x02C9, 0x033D, 0x02D2, 0x022E, 0x01EC, 0x01BE - .hword 0x019B, 0x0177, 0x0169, 0x0188, 0x025D, 0x033A, 0x02B9, 0x021A - .hword 0x01C8, 0x018D, 0x0190, 0x0214, 0x02D8, 0x033D, 0x033D, 0x033D - .hword 0xE791, 0xE792, 0xE793, 0xE795, 0xE798, 0xE79C, 0xE7A1, 0xE7A7 - .hword 0xE7AE, 0xE7B6, 0xE7C0, 0xE7CB, 0xE89B, 0xEABA, 0xEDD8, 0xF19F - .hword 0xF5BE, 0xF9E0, 0xFDB3, 0x00E4, 0x0320, 0x0413, 0x039C, 0x01FC - .hword 0xFF7A, 0xFC5A, 0xF8E2, 0xF557, 0xF200, 0xEF20, 0xECFE, 0xEBE0 - .hword 0xEC0A, 0xEE74, 0xF359, 0xF9DF, 0x012C, 0x086B, 0x0EC3, 0x1359 - .hword 0x1557, 0x145B, 0x1157, 0x0CBE, 0x06F9, 0x0070, 0xF98D, 0xF2B8 - .hword 0xEC5A, 0xE6DC, 0xE39E, 0xEC0A, 0xF1CF, 0xF855, 0xFF25, 0x05C9 - .hword 0x0BCA, 0x10B3, 0x140C, 0x155F, 0x146B, 0x11A3, 0x0D62, 0x07FD - .hword 0x01C9, 0xFB1D, 0xF44C, 0xEDAD, 0xE795, 0xE2F2, 0xE8B1, 0xEECD - .hword 0xF504, 0xFBC1, 0x028D, 0x08F2, 0x0E77, 0x12A5, 0x1504, 0x151E - .hword 0x12B8, 0x0E3C, 0x082A, 0x0102, 0xF945, 0xF172, 0xEA0B, 0xE38F - .hword 0xE7B3, 0xEC0A, 0xF1E2, 0xF896, 0xFFA0, 0x0676, 0x0C94, 0x1173 - .hword 0x148B, 0x1555, 0x1371, 0x0F36, 0x0931, 0x01F0, 0xFA00, 0xF1EC - .hword 0xEA42, 0xE38F, 0xE7B3, 0xEC0A, 0xF1D3, 0xF863, 0xFF3F, 0x05EC - .hword 0x0BF3, 0x10D8, 0x1421, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555 - .hword 0xF68D, 0xF68B, 0xF68D, 0xF693, 0xF69D, 0xF6AC, 0xF6C0, 0xF6DA - .hword 0xF6F9, 0xF71F, 0xF74B, 0xF77D, 0xF7DD, 0xF885, 0xF963, 0xFA67 - .hword 0xFB81, 0xFCA0, 0xFDB4, 0xFEAA, 0xFF74, 0x0000, 0x0055, 0x008A - .hword 0x00A4, 0x00A8, 0x009A, 0x0080, 0x0060, 0x003D, 0x001E, 0x0008 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFC39, 0xFC37, 0xFC39, 0xFC40, 0xFC4C, 0xFC5D, 0xFC74, 0xFC92 - .hword 0xFCB7, 0xFCE3, 0xFD16, 0xFD52, 0xFDCA, 0xFEA4, 0xFFC5, 0x0114 - .hword 0x0279, 0x03DB, 0x051F, 0x062E, 0x06ED, 0x0743, 0x0733, 0x06D9 - .hword 0x0643, 0x057E, 0x0497, 0x039D, 0x029D, 0x01A4, 0x00BF, 0xFFFF - .hword 0xFF6E, 0x0056, 0x0156, 0x00C7, 0xFFD8, 0xFECB, 0xFDE6, 0xFD6D - .hword 0xFDBC, 0xFEDD, 0x003B, 0x013E, 0x0169, 0x0118, 0x0084, 0xFFCE - .hword 0xFF15, 0xFE7C, 0xFE3E, 0xFF6E, 0x00B1, 0x0156, 0x00C7, 0xFFD8 - .hword 0xFECB, 0xFDE6, 0xFD6D, 0xFDBC, 0xFEDD, 0x003B, 0x013E, 0x016B - .hword 0x0127, 0x00A4, 0xFFFD, 0xFF47, 0xFE9C, 0xFE1F, 0xFEE8, 0x0006 - .hword 0x0135, 0x011F, 0x0057, 0xFF51, 0xFE4F, 0xFD98, 0xFD72, 0xFE3A - .hword 0xFF8D, 0x00D0, 0x016D, 0x013E, 0x00A5, 0xFFD2, 0xFEF1, 0xFE32 - .hword 0xFEBF, 0xFF6E, 0x00B1, 0x0156, 0x00BF, 0xFFC0, 0xFEA6, 0xFDC4 - .hword 0xFD68, 0xFE06, 0xFF61, 0x00BF, 0x016D, 0x013F, 0x00A6, 0xFFD2 - .hword 0xFEF1, 0xFE32, 0xFEBF, 0xFF6E, 0x00B1, 0x0156, 0x00BF, 0xFFC0 - .hword 0xFEA6, 0xFDC4, 0xFD68, 0xFE0A, 0xFF6C, 0x00CC, 0x016D, 0x016D - .hword 0xE56A, 0xE56A, 0xE56A, 0xE56B, 0xE56C, 0xE56E, 0xE570, 0xE573 - .hword 0xE576, 0xE57A, 0xE57F, 0xE585, 0xE606, 0xE75D, 0xE95D, 0xEBD8 - .hword 0xEEA0, 0xF188, 0xF462, 0xF701, 0xF936, 0xFAD3, 0xFBF5, 0xFCD9 - .hword 0xFD8A, 0xFE10, 0xFE74, 0xFEBF, 0xFEFB, 0xFF30, 0xFF67, 0xFFAA - .hword 0x0000, 0x001E, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3B05 - .hword 0x3B05, 0x3B05, 0x3B05, 0x3B05, 0x3AF7, 0x3AD3, 0x3AA2, 0x3A6E - .hword 0x3A40, 0x3A22, 0x3A1E, 0x3A3C, 0x3A86, 0x3B05, 0x3BBE, 0x3CA7 - .hword 0x3DB9, 0x3EEA, 0x4032, 0x4189, 0x42E7, 0x4442, 0x4594, 0x46D3 - .hword 0x47F6, 0x4900, 0x4962, 0x485E, 0x4670, 0x44C9, 0x4527, 0x47FD - .hword 0x441A, 0x428F, 0x42D6, 0x42AD, 0x423E, 0x41BD, 0x4138, 0x40C0 - .hword 0x4065, 0x4036, 0x4044, 0x40B0, 0x4167, 0x4245, 0x4326, 0x43E3 - .hword 0x445A, 0x4439, 0x42D3, 0x410B, 0x3F81, 0x3E03, 0x3D40, 0x3CA6 - .hword 0x3C17, 0x3B99, 0x3B35, 0x3AF3, 0x3ADD, 0x3AFA, 0x3B5C, 0x3BFA - .hword 0x3CC0, 0x3D9C, 0x3E7B, 0x3F49, 0x3FF4, 0x4083, 0x40D1, 0x4072 - .hword 0x3E6D, 0x3D8D, 0x446F, 0x4336, 0x40F0, 0x3E52, 0x3C14, 0x3AED - .hword 0x3ADC, 0x3B4E, 0x3C1E, 0x3D23, 0x3E37, 0x3F35, 0x3FF4, 0x4080 - .hword 0x40D3, 0x40AC, 0x3EB4, 0x3D8D, 0x446F, 0x4336, 0x40F0, 0x3E52 - .hword 0x3C14, 0x3AED, 0x3ADC, 0x3B4E, 0x3C1E, 0x3D23, 0x3E37, 0x3F35 - .hword 0x3FF4, 0x4080, 0x40D3, 0x40AC, 0x3EB4, 0x3D8D, 0x446F, 0x446F - -anim_24_end: diff --git a/assets/anims/anim_25.inc.c b/assets/anims/anim_25.inc.c new file mode 100644 index 00000000..c17621dd --- /dev/null +++ b/assets/anims/anim_25.inc.c @@ -0,0 +1,541 @@ +static const struct Animation anim_25[] = { + 65, + 189, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(anim_25_indices), + anim_25_values, + anim_25_indices, + 0, +}; + + +static const u16 anim_25_indices[] = { + 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0001, 0x0000, 0x0064, 0x00C9, 0x0001, 0x0000, + 0x0064, 0x0E7D, 0x0064, 0x0EE1, 0x0064, 0x0F45, + 0x0064, 0x0D51, 0x0064, 0x0DB5, 0x0064, 0x0E19, + 0x0064, 0x0C25, 0x0064, 0x0C89, 0x0064, 0x0CED, + 0x0001, 0x0C21, 0x0001, 0x0C22, 0x0001, 0x0C23, + 0x0064, 0x02BD, 0x0064, 0x0321, 0x0064, 0x0385, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0259, + 0x0064, 0x012D, 0x0064, 0x0191, 0x0064, 0x01F5, + 0x0001, 0x0C1D, 0x0001, 0x0C1E, 0x0001, 0x0C1F, + 0x0064, 0x0579, 0x0064, 0x05DD, 0x0064, 0x0641, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0515, + 0x0064, 0x03E9, 0x0064, 0x044D, 0x0064, 0x04B1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C20, + 0x0064, 0x0AF1, 0x0064, 0x0B55, 0x0064, 0x0BB9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0A8D, + 0x0064, 0x0961, 0x0064, 0x09C5, 0x0064, 0x0A29, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C24, + 0x0064, 0x0835, 0x0064, 0x0899, 0x0064, 0x08FD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x07D1, + 0x0064, 0x06A5, 0x0064, 0x0709, 0x0064, 0x076D, +}; + +static const s16 anim_25_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, 0x00AB, + 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AF, 0x00AF, + 0x00B0, 0x00B0, 0x00B1, 0x00B1, 0x00B2, 0x00B2, 0x00B3, 0x00B3, + 0x00B4, 0x00B4, 0x00B5, 0x00B5, 0x00B6, 0x00B6, 0x00B7, 0x00B7, + 0x00B8, 0x00B8, 0x00B9, 0x00B9, 0x00BA, 0x00BA, 0x00BB, 0x00BB, + 0x00BB, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, + 0x00BC, 0x00BB, 0x00BA, 0x00B8, 0x00B5, 0x00B1, 0x00AD, 0x00A8, + 0x00A2, 0x009B, 0x0093, 0x008B, 0x0084, 0x007E, 0x0079, 0x0079, + 0x006F, 0x006A, 0x00A2, 0x0105, 0x0160, 0x01B2, 0x01FC, 0x023E, + 0x0279, 0x02AC, 0x02D9, 0x0300, 0x0321, 0x033D, 0x0353, 0x0365, + 0x0372, 0x037C, 0x0381, 0x0384, 0x0382, 0x0379, 0x0369, 0x0353, + 0x0336, 0x0313, 0x02EB, 0x02BC, 0x0289, 0x0250, 0x0213, 0x01D0, + 0x018A, 0x013F, 0x00F0, 0x009D, 0x0076, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, + 0x0002, 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, + 0x0005, 0x0006, 0x0006, 0x0006, 0x0007, 0x0007, 0x0008, 0x0008, + 0x0008, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, 0x000B, + 0x000B, 0x000C, 0x000C, 0x000C, 0x000D, 0x000D, 0x000D, 0x000E, + 0x000E, 0x000E, 0x000F, 0x000F, 0x000F, 0x0010, 0x0010, 0x0010, + 0x0010, 0x0010, 0x0010, 0x0010, 0x0011, 0x0011, 0x0011, 0x0012, + 0x0012, 0x0011, 0x0011, 0x0013, 0x001C, 0x0027, 0x002C, 0x0025, + 0x0018, 0x0010, 0x000E, 0x000D, 0x000C, 0x000C, 0x000C, 0x000D, + 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, 0x0010, + 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, + 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, + 0x0010, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x4253, 0x4635, 0x46FC, + 0x3FFF, 0x3351, 0x2626, 0x188A, 0x0A88, 0xFC2A, 0xED79, 0xDE82, + 0xCF4E, 0xBFE9, 0xB05C, 0xA0B4, 0x90FA, 0x8139, 0x7178, 0x61C9, + 0x5233, 0x42C1, 0x337D, 0x2472, 0x15AB, 0x0732, 0xF913, 0xEB56, + 0xDE08, 0xD133, 0xC4E1, 0xB91D, 0xADF3, 0xA36C, 0x9993, 0x914E, + 0x8B51, 0x8759, 0x8528, 0x847B, 0x8512, 0x0000, 0x0014, 0x0050, + 0x00B2, 0x0139, 0x01E2, 0x02AC, 0x0394, 0x049B, 0x05BD, 0x06F8, + 0x084C, 0x09B7, 0x0B36, 0x0CC8, 0x0E6C, 0x101F, 0x11E0, 0x13AD, + 0x1584, 0x1764, 0x194B, 0x1B37, 0x1D26, 0x1F17, 0x2109, 0x22F8, + 0x24E4, 0x26CB, 0x28AB, 0x2A82, 0x2C4F, 0x2E10, 0x2FC3, 0x3166, + 0x32F9, 0x3478, 0x35E2, 0x3736, 0x3872, 0x3994, 0x3A9A, 0x3B83, + 0x3C4D, 0x3CF6, 0x3D7C, 0x3DDF, 0x3E1B, 0x3E2F, 0x3D14, 0x39FF, + 0x354C, 0x2F55, 0x2875, 0x2108, 0x1967, 0x11EE, 0x0AF8, 0x04DF, + 0x0000, 0xFDD7, 0xFE62, 0xFFBC, 0x0000, 0xFF0D, 0xFE06, 0xFCEE, + 0xFBC5, 0xFA8F, 0xF94C, 0xF800, 0xF6AC, 0xF552, 0xF3F4, 0xF293, + 0xF133, 0xEFD5, 0xEE7A, 0xED25, 0xEBD8, 0xEA94, 0xE95D, 0xE833, + 0xE718, 0xE60F, 0xE51A, 0xE43A, 0xE372, 0xE2C3, 0xE22F, 0xE1B9, + 0xE162, 0xE12D, 0xE11A, 0xE16D, 0xE259, 0xE3C8, 0xE5A6, 0xE7E0, + 0xEA5F, 0xF97C, 0xF97F, 0xF987, 0xF995, 0xF9A8, 0xF9C0, 0xF9DD, + 0xF9FE, 0xFA24, 0xFA4E, 0xFA7C, 0xFAAD, 0xFAE2, 0xFB1A, 0xFB55, + 0xFB92, 0xFBD3, 0xFC15, 0xFC5A, 0xFCA1, 0xFCE9, 0xFD33, 0xFD7E, + 0xFDCA, 0xFE17, 0xFE65, 0xFEB2, 0xFF01, 0xFF4E, 0xFF9C, 0xFFE9, + 0x0035, 0x0080, 0x00CB, 0x0114, 0x015B, 0x01A0, 0x01E4, 0x0225, + 0x0264, 0x02A0, 0x02D9, 0x030F, 0x0342, 0x0371, 0x039C, 0x03C3, + 0x03E6, 0x0405, 0x040A, 0x03E6, 0x039F, 0x033D, 0x02C7, 0x0245, + 0x01BE, 0x0139, 0x00BE, 0x0053, 0x0000, 0xFFDD, 0xFFE7, 0xFFFD, + 0x0000, 0xFFEF, 0xFFDC, 0xFFC7, 0xFFB2, 0xFF9B, 0xFF84, 0xFF6C, + 0xFF53, 0xFF3A, 0xFF20, 0xFF07, 0xFEED, 0xFED4, 0xFEBB, 0xFEA2, + 0xFE8A, 0xFE72, 0xFE5C, 0xFE46, 0xFE31, 0xFE1E, 0xFE0C, 0xFDFC, + 0xFDEE, 0xFDE1, 0xFDD6, 0xFDCE, 0xFDC7, 0xFDC3, 0xFDC2, 0xFDC8, + 0xFDD9, 0xFDF4, 0xFE17, 0xFE40, 0xFE6E, 0xED8C, 0xED9C, 0xEDCD, + 0xEE1C, 0xEE89, 0xEF12, 0xEFB6, 0xF074, 0xF149, 0xF236, 0xF338, + 0xF44E, 0xF578, 0xF6B2, 0xF7FD, 0xF957, 0xFABF, 0xFC32, 0xFDB1, + 0xFF3A, 0x00C9, 0x0261, 0x03FE, 0x05A0, 0x0744, 0x08EA, 0x0A91, + 0x0C36, 0x0DDA, 0x0F79, 0x1114, 0x12A8, 0x1435, 0x15B9, 0x1733, + 0x18A1, 0x1A02, 0x1B55, 0x1C98, 0x1DCB, 0x1EEB, 0x1FF8, 0x20EF, + 0x21D1, 0x229B, 0x234D, 0x23E4, 0x2460, 0x24BF, 0x245A, 0x22B1, + 0x1FFD, 0x1C7A, 0x185F, 0x13E8, 0x0F4D, 0x0AC8, 0x0693, 0x02E8, + 0x0000, 0xFEA3, 0xFED0, 0xFF95, 0x0000, 0xFFEE, 0xFFDA, 0xFFC4, + 0xFFAE, 0xFF96, 0xFF7D, 0xFF64, 0xFF4A, 0xFF2F, 0xFF14, 0xFEF9, + 0xFEDE, 0xFEC4, 0xFEA9, 0xFE8F, 0xFE76, 0xFE5D, 0xFE45, 0xFE2E, + 0xFE18, 0xFE04, 0xFDF1, 0xFDE0, 0xFDD1, 0xFDC4, 0xFDB8, 0xFDAF, + 0xFDA9, 0xFDA4, 0xFDA3, 0xFDA9, 0xFDBB, 0xFDD8, 0xFDFC, 0xFE28, + 0xFE59, 0xCA4F, 0xCA4A, 0xCA39, 0xCA1F, 0xC9FB, 0xC9CD, 0xC998, + 0xC95A, 0xC915, 0xC8C9, 0xC876, 0xC81E, 0xC7C0, 0xC75E, 0xC6F8, + 0xC68E, 0xC622, 0xC5B3, 0xC542, 0xC4CF, 0xC45C, 0xC3E9, 0xC375, + 0xC303, 0xC292, 0xC224, 0xC1B7, 0xC14E, 0xC0E9, 0xC088, 0xC02B, + 0xBFD4, 0xBF82, 0xBF37, 0xBEF4, 0xBEB7, 0xBE83, 0xBE57, 0xBE35, + 0xBE1C, 0xBE0D, 0xBE0A, 0xBE12, 0xBE25, 0xBE46, 0xBE73, 0xBEAE, + 0xBEF7, 0xBF4F, 0xC034, 0xC208, 0xC49E, 0xC7CB, 0xCB65, 0xCF3E, + 0xD32D, 0xD704, 0xDA9A, 0xDDC1, 0xE04F, 0xE18C, 0xE169, 0xE0B9, + 0xE04F, 0xE04E, 0xE048, 0xE03F, 0xE034, 0xE026, 0xE016, 0xE005, + 0xDFF2, 0xDFDF, 0xDFCB, 0xDFB7, 0xDFA4, 0xDF91, 0xDF80, 0xDF70, + 0xDF62, 0xDF57, 0xDF4E, 0xDF48, 0xDF47, 0xDF49, 0xDF4F, 0xDF5A, + 0xDF6B, 0xDF80, 0xDF9C, 0xDFBF, 0xDFE8, 0xE018, 0xE04F, 0xE108, + 0xE283, 0xE46D, 0xE673, 0xE841, 0xE986, 0xFB1D, 0xFB2A, 0xFB50, + 0xFB8E, 0xFBE3, 0xFC4E, 0xFCCE, 0xFD60, 0xFE05, 0xFEBB, 0xFF81, + 0x0055, 0x0137, 0x0225, 0x031F, 0x0423, 0x052F, 0x0643, 0x075E, + 0x087E, 0x09A2, 0x0ACA, 0x0BF3, 0x0D1D, 0x0E46, 0x0F6E, 0x1092, + 0x11B3, 0x12CF, 0x13E4, 0x14F2, 0x15F7, 0x16F3, 0x17E3, 0x18C7, + 0x199E, 0x1A67, 0x1B1F, 0x1BC7, 0x1C5D, 0x1CE0, 0x1D4E, 0x1DA7, + 0x1DE9, 0x1E13, 0x1E24, 0x1E1B, 0x1DF7, 0x1DB6, 0x1C84, 0x19BC, + 0x15A8, 0x1092, 0x0AC3, 0x0484, 0xFE20, 0xF7DF, 0xF20A, 0xECEB, + 0xE8CC, 0xE6F7, 0xE771, 0xE898, 0xE8CC, 0xE7F8, 0xE722, 0xE648, + 0xE56B, 0xE48B, 0xE3A8, 0xE2C3, 0xE1DC, 0xE0F2, 0xE006, 0xDF19, + 0xDE29, 0xDD39, 0xDC46, 0xDB53, 0xDA5F, 0xD969, 0xD874, 0xD77D, + 0xD687, 0xD590, 0xD499, 0xD3A3, 0xD2AC, 0xD1B7, 0xD0C2, 0xCFCE, + 0xCEDB, 0xCDE9, 0xCCF9, 0xCB92, 0xC9B0, 0xC805, 0xC73E, 0xC80D, + 0xCD53, 0xD2DC, 0xD2DC, 0xD2DB, 0xD2D9, 0xD2D7, 0xD2D5, 0xD2D2, + 0xD2CF, 0xD2CC, 0xD2C9, 0xD2C6, 0xD2C3, 0xD2C1, 0xD2BE, 0xD2BD, + 0xD2BC, 0xD2BB, 0xD2BB, 0xD2BC, 0xD2BE, 0xD2C1, 0xD2C5, 0xD2CA, + 0xD2D0, 0xD2D8, 0xD2E1, 0xD2EC, 0xD2F9, 0xD307, 0xD317, 0xD328, + 0xD33C, 0xD352, 0xD36A, 0xD385, 0xD3A2, 0xD3C1, 0xD3E3, 0xD407, + 0xD42E, 0xD458, 0xD485, 0xD4B5, 0xD4E8, 0xD51F, 0xD558, 0xD595, + 0xD5D5, 0xD619, 0xD68D, 0xD754, 0xD85E, 0xD99B, 0xDAFD, 0xDC74, + 0xDDF1, 0xDF65, 0xE0C0, 0xE1F3, 0xE2EF, 0xE382, 0xE39C, 0xE360, + 0xE2EF, 0xE26D, 0xE1E3, 0xE154, 0xE0BF, 0xE025, 0xDF86, 0xDEE4, + 0xDE3F, 0xDD97, 0xDCEE, 0xDC44, 0xDB99, 0xDAEE, 0xDA44, 0xD99B, + 0xD8F5, 0xD851, 0xD7B1, 0xD714, 0xD67C, 0xD5E9, 0xD55C, 0xD4D6, + 0xD457, 0xD3E0, 0xD371, 0xD30B, 0xD2AE, 0xD25C, 0xD215, 0xD2F8, + 0xD55E, 0xD81C, 0xDA0B, 0xDA01, 0xD411, 0xD4B4, 0xD4B1, 0xD4A9, + 0xD49D, 0xD48D, 0xD478, 0xD460, 0xD444, 0xD425, 0xD403, 0xD3DF, + 0xD3B8, 0xD38F, 0xD364, 0xD338, 0xD30B, 0xD2DC, 0xD2AD, 0xD27E, + 0xD24F, 0xD220, 0xD1F2, 0xD1C4, 0xD198, 0xD16D, 0xD143, 0xD11C, + 0xD0F7, 0xD0D5, 0xD0B5, 0xD099, 0xD080, 0xD06A, 0xD059, 0xD04C, + 0xD044, 0xD040, 0xD042, 0xD049, 0xD056, 0xD069, 0xD082, 0xD0A2, + 0xD0C8, 0xD0F6, 0xD12C, 0xD169, 0xD1AE, 0xD1FB, 0xD2A1, 0xD3DD, + 0xD592, 0xD7A7, 0xD9FE, 0xDC7E, 0xDF09, 0xE186, 0xE3D8, 0xE5E3, + 0xE78D, 0xE82D, 0xE7C7, 0xE744, 0xE78D, 0xE88D, 0xE993, 0xEA9E, + 0xEBAD, 0xECC2, 0xEDDA, 0xEEF7, 0xF017, 0xF139, 0xF25F, 0xF387, + 0xF4B0, 0xF5DB, 0xF707, 0xF834, 0xF961, 0xFA8E, 0xFBBB, 0xFCE7, + 0xFE11, 0xFF3A, 0x0060, 0x0184, 0x02A6, 0x03C4, 0x04DF, 0x05F6, + 0x0709, 0x0817, 0x0920, 0x0A65, 0x0BCB, 0x0CC9, 0x0CD4, 0x0B62, + 0x0581, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFEA, 0xFFBD, 0xFF9B, 0xFFA7, 0x0003, 0x009A, 0x013E, + 0x01ED, 0x02A6, 0x0366, 0x042E, 0x04FC, 0x05CD, 0x06A2, 0x0777, + 0x084D, 0x0921, 0x09F3, 0x0AC0, 0x0B88, 0x0C49, 0x0D01, 0x0DAF, + 0x0E53, 0x0EEA, 0x0F72, 0x0FEC, 0x1055, 0x10AB, 0x10EE, 0x110A, + 0x10F0, 0x10A7, 0x1036, 0x0FA4, 0x0EF7, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFAE, 0xFF24, 0xFF09, 0x0000, 0x02A8, 0x0686, 0x0A9D, + 0x0DEE, 0x0F7B, 0x0FC5, 0x0FF9, 0x1017, 0x1022, 0x101B, 0x1004, + 0x0FDD, 0x0FA9, 0x0F6A, 0x0F20, 0x0ECD, 0x0E73, 0x0E14, 0x0DB0, + 0x0D4A, 0x0CE3, 0x0C7C, 0x0C18, 0x0BB8, 0x0B5C, 0x0B08, 0x0ABB, + 0x0A79, 0x0A42, 0x0A18, 0x09FA, 0x09E4, 0x09D5, 0x09CD, 0x09CB, + 0x09CD, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF54F, 0xF55A, 0xF562, 0xF560, 0xF54A, 0xF527, 0xF502, + 0xF4DB, 0xF4B2, 0xF488, 0xF45D, 0xF431, 0xF403, 0xF3D6, 0xF3A7, + 0xF379, 0xF34B, 0xF31D, 0xF2EF, 0xF2C2, 0xF296, 0xF26A, 0xF240, + 0xF218, 0xF1F1, 0xF1CC, 0xF1AA, 0xF189, 0xF16B, 0xF150, 0xF13A, + 0xF129, 0xF11F, 0xF119, 0xF117, 0xF118, 0xC7DD, 0xC7EA, 0xC80D, + 0xC848, 0xC898, 0xC8FD, 0xC976, 0xCA01, 0xCA9F, 0xCB4D, 0xCC0C, + 0xCCDA, 0xCDB5, 0xCE9F, 0xCF94, 0xD094, 0xD19F, 0xD2B4, 0xD3D1, + 0xD4F5, 0xD620, 0xD751, 0xD886, 0xD9BF, 0xDAFB, 0xDC38, 0xDD77, + 0xDEB5, 0xDFF3, 0xE12E, 0xE267, 0xE39C, 0xE4CC, 0xE5F6, 0xE71A, + 0xE836, 0xE949, 0xEA53, 0xEB53, 0xEC47, 0xED2E, 0xEE09, 0xEED5, + 0xEF91, 0xF03E, 0xF0DA, 0xF163, 0xF1DA, 0xF23D, 0xF222, 0xF138, + 0xEFA4, 0xED8B, 0xEB11, 0xE85A, 0xE58B, 0xE2C9, 0xE038, 0xDDFD, + 0xDC3D, 0xDAAB, 0xD984, 0xD9BA, 0xDC3D, 0xE27D, 0xEBA6, 0xF543, + 0xFCDE, 0x0000, 0xFFED, 0xFF8D, 0xFEE8, 0xFE04, 0xFCE7, 0xFB98, + 0xFA1D, 0xF87D, 0xF6BE, 0xF4E5, 0xF2FB, 0xF105, 0xEF08, 0xED0D, + 0xEB19, 0xE933, 0xE760, 0xE5A8, 0xE411, 0xE2A0, 0xE15D, 0xE04E, + 0xDF79, 0xDEE5, 0xDE98, 0xDEBF, 0xDF76, 0xE0A9, 0xE247, 0xE43B, + 0xE673, 0x054B, 0x053E, 0x0517, 0x04D8, 0x0480, 0x0411, 0x038C, + 0x02F2, 0x0243, 0x0181, 0x00AC, 0xFFC6, 0xFECE, 0xFDC6, 0xFCAF, + 0xFB89, 0xFA56, 0xF917, 0xF7CB, 0xF675, 0xF515, 0xF3AC, 0xF23A, + 0xF0C1, 0xEF42, 0xEDBD, 0xEC33, 0xEAA5, 0xE915, 0xE782, 0xE5EE, + 0xE45A, 0xE2C6, 0xE134, 0xDFA3, 0xDE16, 0xDC8D, 0xDB09, 0xD98B, + 0xD813, 0xD6A2, 0xD53A, 0xD3DC, 0xD287, 0xD13E, 0xD000, 0xCECF, + 0xCDAB, 0xCC96, 0xCB9F, 0xCAD1, 0xCA26, 0xC99A, 0xC925, 0xC8C4, + 0xC86F, 0xC823, 0xC7D9, 0xC78C, 0xC737, 0xC3A6, 0xBE10, 0xBD0E, + 0xC737, 0xE2E3, 0x0B29, 0x35BF, 0x585A, 0x68AD, 0x6BD0, 0x6DC7, + 0x6EAC, 0x6E97, 0x6DA1, 0x6BE2, 0x6975, 0x6672, 0x62F1, 0x5F0D, + 0x5ADC, 0x567A, 0x51FE, 0x4D81, 0x491D, 0x44EA, 0x4101, 0x3D7C, + 0x3A72, 0x37FE, 0x3638, 0x3538, 0x3519, 0x35F2, 0x37DD, 0x3B91, + 0x4182, 0x495D, 0x52D4, 0x5D94, 0x694E, 0x2BD6, 0x2BD7, 0x2BD9, + 0x2BDB, 0x2BDF, 0x2BE3, 0x2BE7, 0x2BEC, 0x2BF0, 0x2BF5, 0x2BF8, + 0x2BFB, 0x2BFE, 0x2BFF, 0x2BFE, 0x2BFD, 0x2BFA, 0x2BF4, 0x2BED, + 0x2BE3, 0x2BD7, 0x2BC9, 0x2BB7, 0x2BA2, 0x2B8A, 0x2B6F, 0x2B4F, + 0x2B2C, 0x2B05, 0x2ADA, 0x2AA9, 0x2A75, 0x2A3B, 0x29FC, 0x29B8, + 0x296E, 0x291F, 0x28CA, 0x286E, 0x280C, 0x27A4, 0x2735, 0x26BF, + 0x2642, 0x25BD, 0x2531, 0x249E, 0x2402, 0x235E, 0x2249, 0x2074, + 0x1E01, 0x1B14, 0x17D2, 0x145F, 0x10DD, 0x0D72, 0x0A41, 0x076E, + 0x051D, 0x031C, 0x01C9, 0x0220, 0x051D, 0x0C29, 0x165C, 0x2136, + 0x2A35, 0x2ED9, 0x3066, 0x31CE, 0x3312, 0x3433, 0x3534, 0x3614, + 0x36D6, 0x377A, 0x3803, 0x3871, 0x38C5, 0x3902, 0x3928, 0x3938, + 0x3934, 0x391E, 0x38F6, 0x38BE, 0x3877, 0x3823, 0x37C2, 0x3757, + 0x36E2, 0x3665, 0x35E1, 0x3520, 0x33F6, 0x3273, 0x30A4, 0x2E99, + 0x2C60, 0xCCF6, 0xCCD0, 0xCC61, 0xCBAA, 0xCAB0, 0xC975, 0xC7FC, + 0xC648, 0xC45C, 0xC23A, 0xBFE5, 0xBD61, 0xBAB0, 0xB7D6, 0xB4D4, + 0xB1AF, 0xAE68, 0xAB03, 0xA783, 0xA3EA, 0xA03B, 0x9C7A, 0x98A9, + 0x94CC, 0x90E4, 0x8CF5, 0x8902, 0x850D, 0x811A, 0x7D29, 0x7942, + 0x7565, 0x7195, 0x6DD5, 0x6A28, 0x6691, 0x6313, 0x5FB0, 0x5C6C, + 0x5949, 0x564A, 0x5372, 0x50C5, 0x4E44, 0x4BF4, 0x49D6, 0x47ED, + 0x463D, 0x44C9, 0x44B4, 0x46DC, 0x4ADE, 0x5053, 0x56D8, 0x5E08, + 0x657D, 0x6CD3, 0x73A5, 0x798F, 0x7E2A, 0x7CC1, 0x7693, 0x7431, + 0x7E2A, 0x9B58, 0xC5B7, 0xF29B, 0x1757, 0x293C, 0x2D9C, 0x30F1, + 0x3350, 0x34CD, 0x357C, 0x356F, 0x34BD, 0x3378, 0x31B4, 0x2F86, + 0x2D00, 0x2A38, 0x2742, 0x2430, 0x2117, 0x1E0B, 0x1B20, 0x186A, + 0x15FC, 0x13EB, 0x124B, 0x112F, 0x10AC, 0x10D5, 0x11BF, 0x13AE, + 0x16C1, 0x1ACD, 0x1FAB, 0x2530, 0x2B33, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0002, 0x0003, 0x0004, 0x0006, 0x0007, 0x0009, 0x000C, + 0x000E, 0x0011, 0x0013, 0x0016, 0x0019, 0x001C, 0x0020, 0x0023, + 0x0027, 0x002B, 0x002E, 0x0032, 0x0036, 0x003B, 0x003F, 0x0043, + 0x0047, 0x004C, 0x0050, 0x0055, 0x0059, 0x005E, 0x0062, 0x0067, + 0x006C, 0x0070, 0x0075, 0x0079, 0x007E, 0x0082, 0x0087, 0x008B, + 0x008F, 0x0094, 0x0098, 0x009C, 0x00A0, 0x00A4, 0x009E, 0x008C, + 0x007C, 0x0079, 0x0091, 0x00CF, 0x0220, 0x0354, 0x02E3, 0x01F0, + 0x015F, 0x01EC, 0x02F1, 0x03EB, 0x0385, 0x02FB, 0x0442, 0x02FD, + 0x00F0, 0xFFC7, 0xFFA1, 0xFF81, 0xFF66, 0xFF51, 0xFF40, 0xFF34, + 0xFF2D, 0xFF28, 0xFF28, 0xFF2A, 0xFF2F, 0xFF36, 0xFF40, 0xFF4B, + 0xFF57, 0xFF64, 0xFF72, 0xFF7F, 0xFF8D, 0xFF9A, 0xFFA6, 0xFFB1, + 0xFFBA, 0xFFC2, 0xFFC7, 0xFFD1, 0xFFE7, 0x0001, 0x001C, 0x0033, + 0x0037, 0xFF30, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2C, 0xFF2B, + 0xFF29, 0xFF28, 0xFF25, 0xFF23, 0xFF21, 0xFF1E, 0xFF1C, 0xFF19, + 0xFF16, 0xFF13, 0xFF10, 0xFF0D, 0xFF09, 0xFF06, 0xFF03, 0xFEFF, + 0xFEFC, 0xFEF8, 0xFEF5, 0xFEF2, 0xFEEE, 0xFEEB, 0xFEE8, 0xFEE5, + 0xFEE2, 0xFEDF, 0xFEDC, 0xFED9, 0xFED7, 0xFED5, 0xFED2, 0xFED0, + 0xFECF, 0xFECD, 0xFECC, 0xFECA, 0xFEC9, 0xFEC9, 0xFEC8, 0xFEC8, + 0xFEC9, 0xFEC9, 0xFED1, 0xFEE3, 0xFEFD, 0xFF1B, 0xFF39, 0xFF55, + 0xFF6F, 0xFF8B, 0xFFA8, 0xFFC6, 0xFFE6, 0x000E, 0x002F, 0x0017, + 0xFD99, 0x0178, 0x01ED, 0x00FF, 0xFF7F, 0xFEA5, 0xFE89, 0xFE71, + 0xFE5D, 0xFE4C, 0xFE3F, 0xFE34, 0xFE2D, 0xFE28, 0xFE25, 0xFE25, + 0xFE27, 0xFE2B, 0xFE30, 0xFE37, 0xFE3F, 0xFE48, 0xFE52, 0xFE5D, + 0xFE68, 0xFE73, 0xFE7E, 0xFE88, 0xFE93, 0xFE9C, 0xFEA5, 0xFEBD, + 0xFEEC, 0xFF28, 0xFF67, 0xFF9E, 0xFFC4, 0xC9D8, 0xC9DC, 0xC9E7, + 0xC9F9, 0xCA11, 0xCA2F, 0xCA53, 0xCA7C, 0xCAAB, 0xCADD, 0xCB14, + 0xCB4F, 0xCB8D, 0xCBCF, 0xCC13, 0xCC59, 0xCCA1, 0xCCEB, 0xCD36, + 0xCD81, 0xCDCD, 0xCE19, 0xCE65, 0xCEB0, 0xCEFA, 0xCF42, 0xCF89, + 0xCFCD, 0xD00F, 0xD04D, 0xD088, 0xD0C0, 0xD0F3, 0xD122, 0xD14C, + 0xD171, 0xD190, 0xD1A9, 0xD1BC, 0xD1C8, 0xD1CC, 0xD1C9, 0xD1BF, + 0xD1AC, 0xD190, 0xD16B, 0xD13D, 0xD105, 0xD0C3, 0xCF7C, 0xCC90, + 0xC883, 0xC3DB, 0xBF1B, 0xBAC9, 0xB606, 0xB14F, 0xADDB, 0xAACE, + 0xA79E, 0xA3A4, 0xA027, 0xA03D, 0xA707, 0xABFB, 0xB1BD, 0xC5FD, + 0xDE54, 0xEB42, 0xED3D, 0xEF14, 0xF0C5, 0xF24F, 0xF3B2, 0xF4EE, + 0xF601, 0xF6EB, 0xF7AB, 0xF840, 0xF8AA, 0xF8E9, 0xF8FB, 0xF8DF, + 0xF896, 0xF81E, 0xF776, 0xF69F, 0xF597, 0xF45D, 0xF2F2, 0xF154, + 0xEF82, 0xED7C, 0xEB42, 0xE484, 0xD70A, 0xC5EE, 0xB44E, 0xA546, + 0x9F0F, 0x1E4A, 0x1E3F, 0x1E1F, 0x1DEB, 0x1DA5, 0x1D4D, 0x1CE5, + 0x1C6C, 0x1BE6, 0x1B52, 0x1AB1, 0x1A06, 0x1950, 0x1891, 0x17CA, + 0x16FD, 0x1629, 0x1551, 0x1474, 0x1395, 0x12B5, 0x11D4, 0x10F4, + 0x1015, 0x0F39, 0x0E61, 0x0D8E, 0x0CC0, 0x0BFA, 0x0B3C, 0x0A86, + 0x09DC, 0x093C, 0x08A9, 0x0823, 0x07AC, 0x0744, 0x06ED, 0x06A8, + 0x0676, 0x0658, 0x064E, 0x065B, 0x067E, 0x06BA, 0x0710, 0x077F, + 0x080A, 0x08B2, 0x0A69, 0x0DED, 0x12E8, 0x1906, 0x1FF5, 0x275F, + 0x2EF2, 0x3659, 0x3D40, 0x4354, 0x4841, 0x4BD1, 0x4D84, 0x4C96, + 0x4841, 0x3EA3, 0x30B1, 0x21E5, 0x15B6, 0x0F9F, 0x0DCE, 0x0C23, + 0x0A9D, 0x093D, 0x0803, 0x06EF, 0x0602, 0x053A, 0x049A, 0x0420, + 0x03CD, 0x03A1, 0x039D, 0x03C0, 0x040A, 0x047D, 0x0517, 0x05DA, + 0x06C4, 0x07D8, 0x0914, 0x0A79, 0x0C07, 0x0DBE, 0x0F9F, 0x1469, + 0x1DB0, 0x29B0, 0x36A3, 0x42C6, 0x4C54, 0x1B09, 0x1B0D, 0x1B1B, + 0x1B30, 0x1B4E, 0x1B73, 0x1BA0, 0x1BD3, 0x1C0D, 0x1C4D, 0x1C92, + 0x1CDD, 0x1D2D, 0x1D81, 0x1DD9, 0x1E34, 0x1E93, 0x1EF5, 0x1F59, + 0x1FC0, 0x2028, 0x2091, 0x20FB, 0x2166, 0x21D1, 0x223B, 0x22A5, + 0x230E, 0x2375, 0x23DB, 0x243E, 0x249E, 0x24FB, 0x2555, 0x25AB, + 0x25FD, 0x264A, 0x2693, 0x26D5, 0x2712, 0x2749, 0x2779, 0x27A2, + 0x27C3, 0x27DD, 0x27EE, 0x27F7, 0x27F7, 0x27EE, 0x27A2, 0x26E6, + 0x25CC, 0x2464, 0x22C0, 0x20F2, 0x1F09, 0x1D18, 0x1B30, 0x1962, + 0x17BF, 0x1736, 0x176E, 0x17A6, 0x17BF, 0x191C, 0x1B6C, 0x1DA7, + 0x1F68, 0x2049, 0x2095, 0x20DC, 0x211E, 0x215B, 0x2193, 0x21C5, + 0x21F2, 0x2218, 0x2239, 0x2252, 0x2266, 0x2272, 0x2277, 0x2276, + 0x226C, 0x225B, 0x2243, 0x2222, 0x21F9, 0x21C7, 0x218D, 0x214A, + 0x20FD, 0x20A8, 0x2049, 0x1F54, 0x1D7B, 0x1B17, 0x1882, 0x1617, + 0x142F, 0x1144, 0x1141, 0x1139, 0x112A, 0x1117, 0x10FE, 0x10E1, + 0x10C0, 0x109A, 0x1071, 0x1044, 0x1013, 0x0FE0, 0x0FAA, 0x0F71, + 0x0F37, 0x0EFA, 0x0EBC, 0x0E7C, 0x0E3C, 0x0DFA, 0x0DB8, 0x0D76, + 0x0D34, 0x0CF2, 0x0CB1, 0x0C71, 0x0C32, 0x0BF4, 0x0BB8, 0x0B7E, + 0x0B46, 0x0B11, 0x0ADF, 0x0AAF, 0x0A83, 0x0A5B, 0x0A37, 0x0A16, + 0x09FB, 0x09E4, 0x09D2, 0x09C5, 0x09BE, 0x09BD, 0x09C2, 0x09CE, + 0x09E0, 0x09F9, 0x0A48, 0x0AF2, 0x0BE9, 0x0D1F, 0x0E86, 0x100F, + 0x11AE, 0x1354, 0x14F3, 0x167D, 0x17E3, 0x185A, 0x182A, 0x17F9, + 0x17E3, 0x138D, 0x0E05, 0x08BE, 0x04A0, 0x0291, 0x01DE, 0x013C, + 0x00A8, 0x0024, 0xFFB1, 0xFF4C, 0xFEF6, 0xFEAF, 0xFE77, 0xFE4E, + 0xFE34, 0xFE29, 0xFE2B, 0xFE3D, 0xFE5C, 0xFE8A, 0xFEC6, 0xFF10, + 0xFF68, 0xFFCD, 0x003F, 0x00C0, 0x014E, 0x01E9, 0x0291, 0x043D, + 0x077A, 0x0BAA, 0x102F, 0x146B, 0x17C1, 0xAC44, 0xAC4D, 0xAC68, + 0xAC95, 0xACD1, 0xAD1D, 0xAD77, 0xADDE, 0xAE53, 0xAED3, 0xAF5E, + 0xAFF3, 0xB091, 0xB138, 0xB1E6, 0xB29A, 0xB355, 0xB414, 0xB4D7, + 0xB59D, 0xB665, 0xB72F, 0xB7F9, 0xB8C3, 0xB98B, 0xBA52, 0xBB15, + 0xBBD4, 0xBC8F, 0xBD44, 0xBDF2, 0xBE99, 0xBF38, 0xBFCD, 0xC059, + 0xC0D9, 0xC14E, 0xC1B6, 0xC211, 0xC25D, 0xC29B, 0xC2C8, 0xC2E4, + 0xC2EE, 0xC2E5, 0xC2C9, 0xC298, 0xC252, 0xC1F6, 0xC0EB, 0xBEB9, + 0xBB8E, 0xB796, 0xB2FF, 0xADF6, 0xA8AA, 0xA346, 0x9DFA, 0x98F1, + 0x945A, 0x92D6, 0x9374, 0x9412, 0x945A, 0x9CB7, 0xA84C, 0xB361, + 0xBC0D, 0xC062, 0xC1D5, 0xC320, 0xC445, 0xC544, 0xC61F, 0xC6D6, + 0xC76C, 0xC7E1, 0xC836, 0xC86D, 0xC886, 0xC883, 0xC865, 0xC82D, + 0xC7DD, 0xC774, 0xC6F6, 0xC662, 0xC5BA, 0xC4FE, 0xC431, 0xC354, + 0xC267, 0xC16B, 0xC062, 0xBDCC, 0xB8C8, 0xB24C, 0xAB4C, 0xA4BC, + 0x9F92, 0x0000, 0xFFFF, 0xFFFA, 0xFFF2, 0xFFE7, 0xFFDA, 0xFFCA, + 0xFFB7, 0xFFA3, 0xFF8C, 0xFF74, 0xFF59, 0xFF3E, 0xFF21, 0xFF03, + 0xFEE4, 0xFEC4, 0xFEA4, 0xFE83, 0xFE62, 0xFE41, 0xFE20, 0xFDFF, + 0xFDDF, 0xFDBF, 0xFDA0, 0xFD82, 0xFD66, 0xFD4A, 0xFD30, 0xFD18, + 0xFD05, 0xFCFB, 0xFCF7, 0xFCF9, 0xFCFE, 0xFD06, 0xFD0D, 0xFD13, + 0xFD16, 0xFD14, 0xFD0C, 0xFCFD, 0xFCE3, 0xFCBE, 0xFC8D, 0xFC4D, + 0xFBFD, 0xFB9B, 0xFB18, 0xFA6A, 0xF997, 0xF8A7, 0xF79F, 0xF686, + 0xF562, 0xF43B, 0xF316, 0xF1FB, 0xF0EE, 0xF1EB, 0xF380, 0xF524, + 0xF6B7, 0xF81B, 0xF930, 0xF9D9, 0xF726, 0xF426, 0xF3F5, 0xF3CE, + 0xF3AF, 0xF39A, 0xF38B, 0xF384, 0xF383, 0xF386, 0xF38F, 0xF39B, + 0xF3AB, 0xF3BC, 0xF3D0, 0xF3E4, 0xF3F8, 0xF40C, 0xF41E, 0xF42E, + 0xF43C, 0xF445, 0xF44B, 0xF44B, 0xF445, 0xF439, 0xF426, 0xF3ED, + 0xF37F, 0xF2F1, 0xF257, 0xF1C5, 0xF150, 0x0000, 0xFFFF, 0xFFFB, + 0xFFF4, 0xFFEB, 0xFFE0, 0xFFD3, 0xFFC3, 0xFFB2, 0xFF9F, 0xFF8B, + 0xFF75, 0xFF5E, 0xFF47, 0xFF2E, 0xFF14, 0xFEFA, 0xFEDF, 0xFEC4, + 0xFEA9, 0xFE8E, 0xFE73, 0xFE59, 0xFE3F, 0xFE25, 0xFE0C, 0xFDF4, + 0xFDDE, 0xFDC8, 0xFDB4, 0xFDA1, 0xFD8C, 0xFD73, 0xFD56, 0xFD36, + 0xFD15, 0xFCF3, 0xFCD1, 0xFCB1, 0xFC93, 0xFC79, 0xFC63, 0xFC53, + 0xFC4A, 0xFC48, 0xFC4F, 0xFC5F, 0xFC7A, 0xFCA1, 0xFCDF, 0xFD3A, + 0xFDAE, 0xFE37, 0xFED0, 0xFF75, 0x0020, 0x00CE, 0x017B, 0x0220, + 0x02BB, 0x0376, 0x03E1, 0x0446, 0x04B0, 0x052B, 0x05C3, 0x0682, + 0x08B0, 0x0A87, 0x0AAF, 0x0ADC, 0x0B0D, 0x0B3F, 0x0B73, 0x0BA7, + 0x0BDB, 0x0C0D, 0x0C3C, 0x0C68, 0x0C8E, 0x0CAF, 0x0CCA, 0x0CDC, + 0x0CE6, 0x0CE6, 0x0CDB, 0x0CC4, 0x0CA1, 0x0C70, 0x0C30, 0x0BE0, + 0x0B7F, 0x0B0C, 0x0A87, 0x0927, 0x067D, 0x030C, 0xFF58, 0xFBE2, + 0xF92D, 0xBF40, 0xBF48, 0xBF5E, 0xBF83, 0xBFB4, 0xBFF2, 0xC03B, + 0xC090, 0xC0EE, 0xC156, 0xC1C6, 0xC23E, 0xC2BD, 0xC343, 0xC3CE, + 0xC45D, 0xC4F0, 0xC587, 0xC61F, 0xC6BA, 0xC755, 0xC7F0, 0xC88B, + 0xC924, 0xC9BB, 0xCA4E, 0xCADE, 0xCB69, 0xCBEF, 0xCC6F, 0xCCE8, + 0xCD67, 0xCDF9, 0xCE99, 0xCF45, 0xCFF8, 0xD0AE, 0xD165, 0xD218, + 0xD2C4, 0xD365, 0xD3F8, 0xD478, 0xD4E3, 0xD535, 0xD569, 0xD57D, + 0xD56D, 0xD535, 0xD4B1, 0xD3CB, 0xD292, 0xD115, 0xCF62, 0xCD8A, + 0xCB9A, 0xC9A3, 0xC7B3, 0xC5D9, 0xC425, 0xC184, 0xBEFA, 0xBC50, + 0xB9FB, 0xB86F, 0xB820, 0xB982, 0xC983, 0xD8E7, 0xDA08, 0xDB17, + 0xDC14, 0xDCFC, 0xDDD1, 0xDE90, 0xDF39, 0xDFCC, 0xE047, 0xE0A9, + 0xE0F3, 0xE122, 0xE137, 0xE130, 0xE10D, 0xE0CD, 0xE06F, 0xDFF2, + 0xDF55, 0xDE98, 0xDDBA, 0xDCBB, 0xDB98, 0xDA52, 0xD8E7, 0xD540, + 0xCE2C, 0xC507, 0xBB2C, 0xB1F9, 0xAAC8, 0x2537, 0x252C, 0x250C, + 0x24D8, 0x2491, 0x2438, 0x23CD, 0x2352, 0x22C7, 0x222D, 0x2186, + 0x20D1, 0x2011, 0x1F45, 0x1E6F, 0x1D90, 0x1CA8, 0x1BB8, 0x1AC2, + 0x19C6, 0x18C5, 0x17C0, 0x16B8, 0x15AE, 0x14A2, 0x1396, 0x128A, + 0x117F, 0x1077, 0x0F72, 0x0E71, 0x0D74, 0x0C7E, 0x0B8E, 0x0AA6, + 0x09C6, 0x08EF, 0x0823, 0x0762, 0x06AD, 0x0604, 0x056A, 0x04DE, + 0x0462, 0x03F6, 0x039C, 0x0353, 0x031E, 0x02FD, 0x035E, 0x0495, + 0x0684, 0x0907, 0x0BFD, 0x0F47, 0x12C1, 0x164C, 0x19C5, 0x1D0C, + 0x1FFE, 0x1FDE, 0x1D82, 0x1AD7, 0x18A6, 0x17B5, 0x18CC, 0x1CB3, + 0x38DD, 0x5341, 0x5523, 0x56C2, 0x5822, 0x5946, 0x5A31, 0x5AE7, + 0x5B6B, 0x5BC2, 0x5BED, 0x5BF2, 0x5BD3, 0x5B94, 0x5B39, 0x5AC5, + 0x5A3B, 0x599F, 0x58F5, 0x5840, 0x5783, 0x56C3, 0x5602, 0x5544, + 0x548D, 0x53E0, 0x5341, 0x51CE, 0x4F01, 0x4B61, 0x4778, 0x43CE, + 0x40EB, 0xD64A, 0xD64A, 0xD64A, 0xD649, 0xD648, 0xD646, 0xD644, + 0xD641, 0xD63E, 0xD63A, 0xD635, 0xD62F, 0xD628, 0xD620, 0xD617, + 0xD60D, 0xD602, 0xD5F5, 0xD5E7, 0xD5D8, 0xD5C7, 0xD5B4, 0xD5A0, + 0xD58A, 0xD573, 0xD559, 0xD53E, 0xD520, 0xD501, 0xD4DF, 0xD4BC, + 0xD495, 0xD46D, 0xD442, 0xD415, 0xD3E5, 0xD3B3, 0xD37E, 0xD346, + 0xD30B, 0xD2CE, 0xD28D, 0xD24A, 0xD203, 0xD1BA, 0xD16D, 0xD11D, + 0xD0C9, 0xD072, 0xCFEF, 0xCF1E, 0xCE0C, 0xCCC5, 0xCB54, 0xC9C5, + 0xC823, 0xC67C, 0xC4D9, 0xC348, 0xC1D4, 0xC404, 0xC68C, 0xC943, + 0xCC8F, 0xD0D9, 0xD667, 0xE3AB, 0x07B2, 0x2238, 0x235C, 0x2421, + 0x248C, 0x24A3, 0x246E, 0x23F3, 0x2338, 0x2243, 0x211B, 0x1FC6, + 0x1E4A, 0x1CAF, 0x1AFA, 0x1932, 0x175D, 0x1581, 0x13A6, 0x11D1, + 0x1009, 0x0E53, 0x0CB8, 0x0B3C, 0x09E6, 0x08BE, 0x07C8, 0x0731, + 0x0709, 0x0729, 0x076F, 0x07B4, 0x07D4, 0xEC41, 0xEC45, 0xEC50, + 0xEC62, 0xEC7A, 0xEC99, 0xECBE, 0xECE9, 0xED19, 0xED4F, 0xED89, + 0xEDC7, 0xEE09, 0xEE4F, 0xEE99, 0xEEE6, 0xEF36, 0xEF88, 0xEFDC, + 0xF032, 0xF08A, 0xF0E2, 0xF13C, 0xF196, 0xF1F1, 0xF24B, 0xF2A5, + 0xF2FF, 0xF357, 0xF3AE, 0xF403, 0xF456, 0xF4A7, 0xF4F5, 0xF540, + 0xF588, 0xF5CD, 0xF60D, 0xF649, 0xF681, 0xF6B3, 0xF6E1, 0xF709, + 0xF72B, 0xF746, 0xF75C, 0xF76A, 0xF772, 0xF772, 0xF73E, 0xF6B5, + 0xF5E4, 0xF4D7, 0xF39C, 0xF241, 0xF0D1, 0xEF5C, 0xEDED, 0xEC92, + 0xEB58, 0xE9D4, 0xE8B1, 0xE7A9, 0xE6F0, 0xE6B8, 0xE77B, 0xEB95, + 0xF83E, 0x01D5, 0x0267, 0x02D8, 0x0329, 0x035E, 0x0377, 0x0378, + 0x0362, 0x0338, 0x02FC, 0x02B0, 0x0257, 0x01F3, 0x0186, 0x0112, + 0x009A, 0x001F, 0xFFA5, 0xFF2D, 0xFEB9, 0xFE4C, 0xFDE7, 0xFD8E, + 0xFD42, 0xFD06, 0xFCDC, 0xFCD4, 0xFCF4, 0xFD2E, 0xFD73, 0xFDB4, + 0xFDE4, 0xB59E, 0xB5A2, 0xB5AD, 0xB5BF, 0xB5D8, 0xB5F8, 0xB61E, + 0xB64A, 0xB67C, 0xB6B4, 0xB6F1, 0xB733, 0xB77A, 0xB7C6, 0xB816, + 0xB86B, 0xB8C3, 0xB920, 0xB97F, 0xB9E2, 0xBA48, 0xBAB1, 0xBB1C, + 0xBB8A, 0xBBF9, 0xBC6B, 0xBCDE, 0xBD52, 0xBDC8, 0xBE3E, 0xBEB5, + 0xBF2C, 0xBFA4, 0xC01B, 0xC092, 0xC108, 0xC17E, 0xC1F3, 0xC266, + 0xC2D7, 0xC347, 0xC3B5, 0xC421, 0xC48A, 0xC4F0, 0xC554, 0xC5B4, + 0xC611, 0xC66A, 0xC6BE, 0xC710, 0xC75E, 0xC7A9, 0xC7F3, 0xC83C, + 0xC884, 0xC8CD, 0xC916, 0xC962, 0xC9AF, 0xCA11, 0xCAAC, 0xCB17, + 0xCAC8, 0xC936, 0xC52E, 0xB924, 0x9852, 0x7F94, 0x7D78, 0x7B9C, + 0x79FC, 0x7897, 0x7769, 0x766F, 0x75A7, 0x750E, 0x74A1, 0x745E, + 0x7442, 0x744B, 0x7475, 0x74BD, 0x7522, 0x75A0, 0x7635, 0x76DE, + 0x7799, 0x7862, 0x7937, 0x7A15, 0x7AF9, 0x7BE1, 0x7CCB, 0x7F2D, + 0x83E8, 0x8A0B, 0x90AE, 0x96E7, 0x9BCB, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0003, 0x000E, + 0x001F, 0x0037, 0x0054, 0x0076, 0x009D, 0x00C8, 0x00F7, 0x0129, + 0x015F, 0x0196, 0x01D0, 0x020B, 0x0247, 0x0283, 0x02C0, 0x02FC, + 0x0337, 0x0371, 0x03AA, 0x03E0, 0x0413, 0x0443, 0x0470, 0x0498, + 0x04BC, 0x04DB, 0x04F4, 0x0507, 0x0514, 0x051A, 0x0519, 0x0510, + 0x04FE, 0x04E4, 0x04C1, 0x0494, 0x045D, 0x041B, 0x03CE, 0x0376, + 0x0311, 0x02A0, 0x0223, 0x0197, 0x00FE, 0x0057, 0xFF05, 0xFC8F, + 0xF92E, 0xF51C, 0xF091, 0xEBC5, 0xE6F1, 0xE24E, 0xDE15, 0xDA7E, + 0xD7C1, 0xD65B, 0xD6D8, 0xD98F, 0xDED5, 0xE851, 0xF567, 0x0308, + 0x0E28, 0x13B9, 0x155D, 0x16C7, 0x17F8, 0x18F5, 0x19C0, 0x1A5C, + 0x1ACD, 0x1B16, 0x1B39, 0x1B3B, 0x1B1D, 0x1AE4, 0x1A92, 0x1A2B, + 0x19B1, 0x1929, 0x1894, 0x17F7, 0x1753, 0x16AE, 0x1609, 0x1567, + 0x14CD, 0x143C, 0x13B9, 0x131A, 0x123A, 0x1124, 0x0FDF, 0x0E77, + 0x0CF3, 0x0000, 0x0001, 0x0005, 0x000B, 0x0013, 0x001E, 0x002A, + 0x0037, 0x0046, 0x0057, 0x0068, 0x007A, 0x008C, 0x009F, 0x00B3, + 0x00C6, 0x00D9, 0x00EC, 0x00FE, 0x010F, 0x0120, 0x012F, 0x013E, + 0x014A, 0x0155, 0x015E, 0x0165, 0x016A, 0x016C, 0x016B, 0x0168, + 0x0162, 0x0158, 0x014B, 0x013A, 0x0126, 0x010D, 0x00F0, 0x00CF, + 0x00A9, 0x007F, 0x004F, 0x001B, 0xFFE2, 0xFFA2, 0xFF5D, 0xFF12, + 0xFEC0, 0xFE69, 0xFDC8, 0xFCAB, 0xFB27, 0xF953, 0xF745, 0xF513, + 0xF2D4, 0xF09D, 0xEE86, 0xECA3, 0xEB0D, 0xE996, 0xE869, 0xE818, + 0xE938, 0xEC83, 0xF177, 0xF6C9, 0xFB31, 0xFD64, 0xFE02, 0xFE82, + 0xFEE8, 0xFF35, 0xFF6C, 0xFF8E, 0xFF9D, 0xFF9C, 0xFF8D, 0xFF71, + 0xFF4B, 0xFF1C, 0xFEE7, 0xFEAE, 0xFE73, 0xFE37, 0xFDFD, 0xFDC7, + 0xFD97, 0xFD6F, 0xFD51, 0xFD3F, 0xFD3B, 0xFD46, 0xFD64, 0xFD97, + 0xFDDF, 0xFE38, 0xFEA0, 0xFF14, 0xFF90, 0xFC62, 0xFC5D, 0xFC4F, + 0xFC38, 0xFC19, 0xFBF2, 0xFBC4, 0xFB8E, 0xFB52, 0xFB0F, 0xFAC6, + 0xFA78, 0xFA25, 0xF9CD, 0xF971, 0xF910, 0xF8AD, 0xF846, 0xF7DD, + 0xF771, 0xF703, 0xF694, 0xF624, 0xF5B3, 0xF542, 0xF4D2, 0xF462, + 0xF3F2, 0xF384, 0xF318, 0xF2AF, 0xF247, 0xF1E3, 0xF182, 0xF125, + 0xF0CD, 0xF079, 0xF02A, 0xEFE0, 0xEF9C, 0xEF5F, 0xEF28, 0xEEF8, + 0xEED0, 0xEEB0, 0xEE98, 0xEE89, 0xEE82, 0xEE86, 0xEED7, 0xEFAA, + 0xF0E6, 0xF274, 0xF43B, 0xF622, 0xF812, 0xF9F3, 0xFBAC, 0xFD25, + 0xFE46, 0xFE65, 0xFD85, 0xFC8C, 0xFC63, 0xFD69, 0xFF11, 0x00E5, + 0x026C, 0x0330, 0x0366, 0x0393, 0x03B9, 0x03D7, 0x03EE, 0x03FF, + 0x040A, 0x040F, 0x0410, 0x040D, 0x0405, 0x03FB, 0x03EE, 0x03DE, + 0x03CD, 0x03BA, 0x03A7, 0x0393, 0x0380, 0x036E, 0x035D, 0x034E, + 0x0341, 0x0337, 0x0330, 0x032A, 0x0322, 0x0317, 0x030B, 0x02FE, + 0x02EF, 0x0000, 0xFFFE, 0xFFF6, 0xFFE9, 0xFFD7, 0xFFC1, 0xFFA7, + 0xFF8A, 0xFF69, 0xFF46, 0xFF20, 0xFEF8, 0xFECE, 0xFEA3, 0xFE77, + 0xFE4A, 0xFE1D, 0xFDEF, 0xFDC2, 0xFD96, 0xFD6B, 0xFD41, 0xFD19, + 0xFCF3, 0xFCD0, 0xFCB0, 0xFC92, 0xFC78, 0xFC62, 0xFC51, 0xFC44, + 0xFC3C, 0xFC39, 0xFC3C, 0xFC45, 0xFC54, 0xFC6A, 0xFC87, 0xFCAC, + 0xFCD8, 0xFD0D, 0xFD4A, 0xFD8F, 0xFDDE, 0xFE37, 0xFE9A, 0xFF07, + 0xFF7E, 0x0000, 0x00FF, 0x02D2, 0x0553, 0x0859, 0x0BBF, 0x0F5C, + 0x130A, 0x16A2, 0x19FC, 0x1CF2, 0x1F5C, 0x2204, 0x2459, 0x2430, + 0x1F5C, 0x134E, 0x01D3, 0xEF47, 0xE001, 0xD85E, 0xD62E, 0xD455, + 0xD2CE, 0xD194, 0xD0A2, 0xCFF1, 0xCF7E, 0xCF42, 0xCF38, 0xCF5B, + 0xCFA6, 0xD013, 0xD09D, 0xD13F, 0xD1F3, 0xD2B4, 0xD37D, 0xD449, + 0xD511, 0xD5D2, 0xD684, 0xD724, 0xD7AC, 0xD817, 0xD85E, 0xD8CA, + 0xD996, 0xDAAB, 0xDBF1, 0xDD53, 0xDEB8, 0x0000, 0xFFFF, 0xFFFC, + 0xFFF6, 0xFFEE, 0xFFE4, 0xFFD8, 0xFFCA, 0xFFBA, 0xFFA8, 0xFF95, + 0xFF80, 0xFF69, 0xFF51, 0xFF38, 0xFF1E, 0xFF02, 0xFEE5, 0xFEC7, + 0xFEA9, 0xFE89, 0xFE69, 0xFE48, 0xFE27, 0xFE05, 0xFDE2, 0xFDBF, + 0xFD9D, 0xFD79, 0xFD56, 0xFD33, 0xFD10, 0xFCED, 0xFCCA, 0xFCA8, + 0xFC86, 0xFC65, 0xFC44, 0xFC24, 0xFC05, 0xFBE7, 0xFBC9, 0xFBAD, + 0xFB92, 0xFB78, 0xFB5F, 0xFB47, 0xFB31, 0xFB1D, 0xFB0E, 0xFB09, + 0xFB0B, 0xFB13, 0xFB20, 0xFB30, 0xFB41, 0xFB53, 0xFB63, 0xFB71, + 0xFB79, 0xFB96, 0xFBC0, 0xFBC6, 0xFB79, 0xFAAC, 0xF982, 0xF845, + 0xF741, 0xF6BF, 0xF68F, 0xF654, 0xF60D, 0xF5BF, 0xF56B, 0xF512, + 0xF4B8, 0xF45E, 0xF407, 0xF3B5, 0xF369, 0xF326, 0xF2EE, 0xF2C4, + 0xF2A9, 0xF29F, 0xF2A9, 0xF2C9, 0xF301, 0xF353, 0xF3C1, 0xF44D, + 0xF4FA, 0xF5CA, 0xF6BF, 0xF929, 0xFDD0, 0x03E4, 0x0A99, 0x1120, + 0x16AB, 0x0884, 0x0880, 0x0874, 0x0860, 0x0845, 0x0824, 0x07FC, + 0x07CE, 0x079A, 0x0761, 0x0723, 0x06E1, 0x069A, 0x064F, 0x0601, + 0x05B0, 0x055C, 0x0506, 0x04AE, 0x0454, 0x03F9, 0x039D, 0x0340, + 0x02E4, 0x0288, 0x022C, 0x01D1, 0x0178, 0x0120, 0x00CB, 0x0077, + 0x0027, 0xFFDB, 0xFF92, 0xFF4C, 0xFF0B, 0xFECE, 0xFE97, 0xFE65, + 0xFE39, 0xFE13, 0xFDF3, 0xFDDB, 0xFDCA, 0xFDC0, 0xFDBE, 0xFDC5, + 0xFDD5, 0xFDED, 0xFE55, 0xFF40, 0x0097, 0x0242, 0x042A, 0x0636, + 0x084E, 0x0A5B, 0x0C44, 0x0DF2, 0x0F4C, 0x1041, 0x10B3, 0x1070, + 0x0F4C, 0x0CC8, 0x0921, 0x0542, 0x0212, 0x0079, 0xFFFD, 0xFF83, + 0xFF0D, 0xFE9D, 0xFE32, 0xFDCE, 0xFD73, 0xFD20, 0xFCD7, 0xFC98, + 0xFC66, 0xFC40, 0xFC27, 0xFC1D, 0xFC23, 0xFC39, 0xFC60, 0xFC99, + 0xFCE6, 0xFD47, 0xFDBD, 0xFE49, 0xFEEC, 0xFFA7, 0x0079, 0x027C, + 0x0658, 0x0B6C, 0x1116, 0x16B5, 0x1BA9, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x00B4, 0x01E2, 0x021E, 0x0000, 0xFB94, 0xF5E7, 0xEF0B, + 0xE714, 0xDE16, 0xCBCE, 0xBD9D, 0xBC66, 0xBB64, 0xBA92, 0xB9ED, + 0xB971, 0xB91B, 0xB8E8, 0xB8D4, 0xB8DB, 0xB8FA, 0xB92E, 0xB973, + 0xB9C5, 0xBA22, 0xBA85, 0xBAEB, 0xBB51, 0xBBB3, 0xBC0D, 0xBC5D, + 0xBC9F, 0xBCCF, 0xBCE9, 0xBCFB, 0xBD1D, 0xBD4D, 0xBD88, 0xBDCC, + 0xBE14, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF2, 0xFFD9, 0xFFD5, + 0x0000, 0x009D, 0x0196, 0x0287, 0x030B, 0x02BF, 0xFE54, 0xFA27, + 0xF9D1, 0xF981, 0xF937, 0xF8F2, 0xF8B4, 0xF87D, 0xF84C, 0xF824, + 0xF802, 0xF7E9, 0xF7D9, 0xF7D1, 0xF7D3, 0xF7DE, 0xF7F3, 0xF812, + 0xF83B, 0xF870, 0xF8B0, 0xF8FB, 0xF953, 0xF9B6, 0xFA27, 0xFB3C, + 0xFD4C, 0xFFF5, 0x02D1, 0x057F, 0x079D, 0x40A1, 0x409D, 0x4091, + 0x407D, 0x4063, 0x4041, 0x401A, 0x3FEC, 0x3FBA, 0x3F82, 0x3F45, + 0x3F05, 0x3EC1, 0x3E79, 0x3E2F, 0x3DE2, 0x3D93, 0x3D42, 0x3CF0, + 0x3C9E, 0x3C4B, 0x3BF8, 0x3BA6, 0x3B54, 0x3B04, 0x3AB5, 0x3A69, + 0x3A1F, 0x39D8, 0x3995, 0x3955, 0x391A, 0x38E4, 0x38B2, 0x3886, + 0x3860, 0x3840, 0x3827, 0x3815, 0x380B, 0x3809, 0x380F, 0x381F, + 0x3837, 0x3859, 0x3886, 0x38BD, 0x38FE, 0x394C, 0x3A09, 0x3B83, + 0x3D98, 0x4025, 0x4308, 0x461D, 0x4943, 0x4C56, 0x4F34, 0x51BB, + 0x53C7, 0x5551, 0x561E, 0x55C0, 0x53C7, 0x4FBB, 0x4A17, 0x43D9, + 0x3E00, 0x398B, 0x39CA, 0x3BCB, 0x3BE0, 0x3BF2, 0x3C02, 0x3C0E, + 0x3C18, 0x3C20, 0x3C25, 0x3C28, 0x3C29, 0x3C29, 0x3C27, 0x3C23, + 0x3C1E, 0x3C18, 0x3C11, 0x3C09, 0x3C01, 0x3BF8, 0x3BEF, 0x3BE6, + 0x3BDC, 0x3BD3, 0x3BCB, 0x3BB7, 0x3B91, 0x3B61, 0x3B2D, 0x3AFC, + 0x3AD5, +}; + diff --git a/assets/anims/anim_25.s b/assets/anims/anim_25.s deleted file mode 100644 index 4657238d..00000000 --- a/assets/anims/anim_25.s +++ /dev/null @@ -1,530 +0,0 @@ -anim_header anim_25, 0x0041, 0x00BD, 0x0000, 0x0000, 0x0064, 0x0014 - -anim_25_indices: - .hword 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065 - .hword 0x0001, 0x0000, 0x0064, 0x00C9, 0x0001, 0x0000 - .hword 0x0064, 0x0E7D, 0x0064, 0x0EE1, 0x0064, 0x0F45 - .hword 0x0064, 0x0D51, 0x0064, 0x0DB5, 0x0064, 0x0E19 - .hword 0x0064, 0x0C25, 0x0064, 0x0C89, 0x0064, 0x0CED - .hword 0x0001, 0x0C21, 0x0001, 0x0C22, 0x0001, 0x0C23 - .hword 0x0064, 0x02BD, 0x0064, 0x0321, 0x0064, 0x0385 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0259 - .hword 0x0064, 0x012D, 0x0064, 0x0191, 0x0064, 0x01F5 - .hword 0x0001, 0x0C1D, 0x0001, 0x0C1E, 0x0001, 0x0C1F - .hword 0x0064, 0x0579, 0x0064, 0x05DD, 0x0064, 0x0641 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0515 - .hword 0x0064, 0x03E9, 0x0064, 0x044D, 0x0064, 0x04B1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C20 - .hword 0x0064, 0x0AF1, 0x0064, 0x0B55, 0x0064, 0x0BB9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0A8D - .hword 0x0064, 0x0961, 0x0064, 0x09C5, 0x0064, 0x0A29 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C24 - .hword 0x0064, 0x0835, 0x0064, 0x0899, 0x0064, 0x08FD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x07D1 - .hword 0x0064, 0x06A5, 0x0064, 0x0709, 0x0064, 0x076D - -anim_25_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, 0x00AB - .hword 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AF, 0x00AF - .hword 0x00B0, 0x00B0, 0x00B1, 0x00B1, 0x00B2, 0x00B2, 0x00B3, 0x00B3 - .hword 0x00B4, 0x00B4, 0x00B5, 0x00B5, 0x00B6, 0x00B6, 0x00B7, 0x00B7 - .hword 0x00B8, 0x00B8, 0x00B9, 0x00B9, 0x00BA, 0x00BA, 0x00BB, 0x00BB - .hword 0x00BB, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC - .hword 0x00BC, 0x00BB, 0x00BA, 0x00B8, 0x00B5, 0x00B1, 0x00AD, 0x00A8 - .hword 0x00A2, 0x009B, 0x0093, 0x008B, 0x0084, 0x007E, 0x0079, 0x0079 - .hword 0x006F, 0x006A, 0x00A2, 0x0105, 0x0160, 0x01B2, 0x01FC, 0x023E - .hword 0x0279, 0x02AC, 0x02D9, 0x0300, 0x0321, 0x033D, 0x0353, 0x0365 - .hword 0x0372, 0x037C, 0x0381, 0x0384, 0x0382, 0x0379, 0x0369, 0x0353 - .hword 0x0336, 0x0313, 0x02EB, 0x02BC, 0x0289, 0x0250, 0x0213, 0x01D0 - .hword 0x018A, 0x013F, 0x00F0, 0x009D, 0x0076, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002 - .hword 0x0002, 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005 - .hword 0x0005, 0x0006, 0x0006, 0x0006, 0x0007, 0x0007, 0x0008, 0x0008 - .hword 0x0008, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, 0x000B - .hword 0x000B, 0x000C, 0x000C, 0x000C, 0x000D, 0x000D, 0x000D, 0x000E - .hword 0x000E, 0x000E, 0x000F, 0x000F, 0x000F, 0x0010, 0x0010, 0x0010 - .hword 0x0010, 0x0010, 0x0010, 0x0010, 0x0011, 0x0011, 0x0011, 0x0012 - .hword 0x0012, 0x0011, 0x0011, 0x0013, 0x001C, 0x0027, 0x002C, 0x0025 - .hword 0x0018, 0x0010, 0x000E, 0x000D, 0x000C, 0x000C, 0x000C, 0x000D - .hword 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, 0x0010 - .hword 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010 - .hword 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010 - .hword 0x0010, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - .hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - .hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - .hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - .hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - .hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - .hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - .hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x4253, 0x4635, 0x46FC - .hword 0x3FFF, 0x3351, 0x2626, 0x188A, 0x0A88, 0xFC2A, 0xED79, 0xDE82 - .hword 0xCF4E, 0xBFE9, 0xB05C, 0xA0B4, 0x90FA, 0x8139, 0x7178, 0x61C9 - .hword 0x5233, 0x42C1, 0x337D, 0x2472, 0x15AB, 0x0732, 0xF913, 0xEB56 - .hword 0xDE08, 0xD133, 0xC4E1, 0xB91D, 0xADF3, 0xA36C, 0x9993, 0x914E - .hword 0x8B51, 0x8759, 0x8528, 0x847B, 0x8512, 0x0000, 0x0014, 0x0050 - .hword 0x00B2, 0x0139, 0x01E2, 0x02AC, 0x0394, 0x049B, 0x05BD, 0x06F8 - .hword 0x084C, 0x09B7, 0x0B36, 0x0CC8, 0x0E6C, 0x101F, 0x11E0, 0x13AD - .hword 0x1584, 0x1764, 0x194B, 0x1B37, 0x1D26, 0x1F17, 0x2109, 0x22F8 - .hword 0x24E4, 0x26CB, 0x28AB, 0x2A82, 0x2C4F, 0x2E10, 0x2FC3, 0x3166 - .hword 0x32F9, 0x3478, 0x35E2, 0x3736, 0x3872, 0x3994, 0x3A9A, 0x3B83 - .hword 0x3C4D, 0x3CF6, 0x3D7C, 0x3DDF, 0x3E1B, 0x3E2F, 0x3D14, 0x39FF - .hword 0x354C, 0x2F55, 0x2875, 0x2108, 0x1967, 0x11EE, 0x0AF8, 0x04DF - .hword 0x0000, 0xFDD7, 0xFE62, 0xFFBC, 0x0000, 0xFF0D, 0xFE06, 0xFCEE - .hword 0xFBC5, 0xFA8F, 0xF94C, 0xF800, 0xF6AC, 0xF552, 0xF3F4, 0xF293 - .hword 0xF133, 0xEFD5, 0xEE7A, 0xED25, 0xEBD8, 0xEA94, 0xE95D, 0xE833 - .hword 0xE718, 0xE60F, 0xE51A, 0xE43A, 0xE372, 0xE2C3, 0xE22F, 0xE1B9 - .hword 0xE162, 0xE12D, 0xE11A, 0xE16D, 0xE259, 0xE3C8, 0xE5A6, 0xE7E0 - .hword 0xEA5F, 0xF97C, 0xF97F, 0xF987, 0xF995, 0xF9A8, 0xF9C0, 0xF9DD - .hword 0xF9FE, 0xFA24, 0xFA4E, 0xFA7C, 0xFAAD, 0xFAE2, 0xFB1A, 0xFB55 - .hword 0xFB92, 0xFBD3, 0xFC15, 0xFC5A, 0xFCA1, 0xFCE9, 0xFD33, 0xFD7E - .hword 0xFDCA, 0xFE17, 0xFE65, 0xFEB2, 0xFF01, 0xFF4E, 0xFF9C, 0xFFE9 - .hword 0x0035, 0x0080, 0x00CB, 0x0114, 0x015B, 0x01A0, 0x01E4, 0x0225 - .hword 0x0264, 0x02A0, 0x02D9, 0x030F, 0x0342, 0x0371, 0x039C, 0x03C3 - .hword 0x03E6, 0x0405, 0x040A, 0x03E6, 0x039F, 0x033D, 0x02C7, 0x0245 - .hword 0x01BE, 0x0139, 0x00BE, 0x0053, 0x0000, 0xFFDD, 0xFFE7, 0xFFFD - .hword 0x0000, 0xFFEF, 0xFFDC, 0xFFC7, 0xFFB2, 0xFF9B, 0xFF84, 0xFF6C - .hword 0xFF53, 0xFF3A, 0xFF20, 0xFF07, 0xFEED, 0xFED4, 0xFEBB, 0xFEA2 - .hword 0xFE8A, 0xFE72, 0xFE5C, 0xFE46, 0xFE31, 0xFE1E, 0xFE0C, 0xFDFC - .hword 0xFDEE, 0xFDE1, 0xFDD6, 0xFDCE, 0xFDC7, 0xFDC3, 0xFDC2, 0xFDC8 - .hword 0xFDD9, 0xFDF4, 0xFE17, 0xFE40, 0xFE6E, 0xED8C, 0xED9C, 0xEDCD - .hword 0xEE1C, 0xEE89, 0xEF12, 0xEFB6, 0xF074, 0xF149, 0xF236, 0xF338 - .hword 0xF44E, 0xF578, 0xF6B2, 0xF7FD, 0xF957, 0xFABF, 0xFC32, 0xFDB1 - .hword 0xFF3A, 0x00C9, 0x0261, 0x03FE, 0x05A0, 0x0744, 0x08EA, 0x0A91 - .hword 0x0C36, 0x0DDA, 0x0F79, 0x1114, 0x12A8, 0x1435, 0x15B9, 0x1733 - .hword 0x18A1, 0x1A02, 0x1B55, 0x1C98, 0x1DCB, 0x1EEB, 0x1FF8, 0x20EF - .hword 0x21D1, 0x229B, 0x234D, 0x23E4, 0x2460, 0x24BF, 0x245A, 0x22B1 - .hword 0x1FFD, 0x1C7A, 0x185F, 0x13E8, 0x0F4D, 0x0AC8, 0x0693, 0x02E8 - .hword 0x0000, 0xFEA3, 0xFED0, 0xFF95, 0x0000, 0xFFEE, 0xFFDA, 0xFFC4 - .hword 0xFFAE, 0xFF96, 0xFF7D, 0xFF64, 0xFF4A, 0xFF2F, 0xFF14, 0xFEF9 - .hword 0xFEDE, 0xFEC4, 0xFEA9, 0xFE8F, 0xFE76, 0xFE5D, 0xFE45, 0xFE2E - .hword 0xFE18, 0xFE04, 0xFDF1, 0xFDE0, 0xFDD1, 0xFDC4, 0xFDB8, 0xFDAF - .hword 0xFDA9, 0xFDA4, 0xFDA3, 0xFDA9, 0xFDBB, 0xFDD8, 0xFDFC, 0xFE28 - .hword 0xFE59, 0xCA4F, 0xCA4A, 0xCA39, 0xCA1F, 0xC9FB, 0xC9CD, 0xC998 - .hword 0xC95A, 0xC915, 0xC8C9, 0xC876, 0xC81E, 0xC7C0, 0xC75E, 0xC6F8 - .hword 0xC68E, 0xC622, 0xC5B3, 0xC542, 0xC4CF, 0xC45C, 0xC3E9, 0xC375 - .hword 0xC303, 0xC292, 0xC224, 0xC1B7, 0xC14E, 0xC0E9, 0xC088, 0xC02B - .hword 0xBFD4, 0xBF82, 0xBF37, 0xBEF4, 0xBEB7, 0xBE83, 0xBE57, 0xBE35 - .hword 0xBE1C, 0xBE0D, 0xBE0A, 0xBE12, 0xBE25, 0xBE46, 0xBE73, 0xBEAE - .hword 0xBEF7, 0xBF4F, 0xC034, 0xC208, 0xC49E, 0xC7CB, 0xCB65, 0xCF3E - .hword 0xD32D, 0xD704, 0xDA9A, 0xDDC1, 0xE04F, 0xE18C, 0xE169, 0xE0B9 - .hword 0xE04F, 0xE04E, 0xE048, 0xE03F, 0xE034, 0xE026, 0xE016, 0xE005 - .hword 0xDFF2, 0xDFDF, 0xDFCB, 0xDFB7, 0xDFA4, 0xDF91, 0xDF80, 0xDF70 - .hword 0xDF62, 0xDF57, 0xDF4E, 0xDF48, 0xDF47, 0xDF49, 0xDF4F, 0xDF5A - .hword 0xDF6B, 0xDF80, 0xDF9C, 0xDFBF, 0xDFE8, 0xE018, 0xE04F, 0xE108 - .hword 0xE283, 0xE46D, 0xE673, 0xE841, 0xE986, 0xFB1D, 0xFB2A, 0xFB50 - .hword 0xFB8E, 0xFBE3, 0xFC4E, 0xFCCE, 0xFD60, 0xFE05, 0xFEBB, 0xFF81 - .hword 0x0055, 0x0137, 0x0225, 0x031F, 0x0423, 0x052F, 0x0643, 0x075E - .hword 0x087E, 0x09A2, 0x0ACA, 0x0BF3, 0x0D1D, 0x0E46, 0x0F6E, 0x1092 - .hword 0x11B3, 0x12CF, 0x13E4, 0x14F2, 0x15F7, 0x16F3, 0x17E3, 0x18C7 - .hword 0x199E, 0x1A67, 0x1B1F, 0x1BC7, 0x1C5D, 0x1CE0, 0x1D4E, 0x1DA7 - .hword 0x1DE9, 0x1E13, 0x1E24, 0x1E1B, 0x1DF7, 0x1DB6, 0x1C84, 0x19BC - .hword 0x15A8, 0x1092, 0x0AC3, 0x0484, 0xFE20, 0xF7DF, 0xF20A, 0xECEB - .hword 0xE8CC, 0xE6F7, 0xE771, 0xE898, 0xE8CC, 0xE7F8, 0xE722, 0xE648 - .hword 0xE56B, 0xE48B, 0xE3A8, 0xE2C3, 0xE1DC, 0xE0F2, 0xE006, 0xDF19 - .hword 0xDE29, 0xDD39, 0xDC46, 0xDB53, 0xDA5F, 0xD969, 0xD874, 0xD77D - .hword 0xD687, 0xD590, 0xD499, 0xD3A3, 0xD2AC, 0xD1B7, 0xD0C2, 0xCFCE - .hword 0xCEDB, 0xCDE9, 0xCCF9, 0xCB92, 0xC9B0, 0xC805, 0xC73E, 0xC80D - .hword 0xCD53, 0xD2DC, 0xD2DC, 0xD2DB, 0xD2D9, 0xD2D7, 0xD2D5, 0xD2D2 - .hword 0xD2CF, 0xD2CC, 0xD2C9, 0xD2C6, 0xD2C3, 0xD2C1, 0xD2BE, 0xD2BD - .hword 0xD2BC, 0xD2BB, 0xD2BB, 0xD2BC, 0xD2BE, 0xD2C1, 0xD2C5, 0xD2CA - .hword 0xD2D0, 0xD2D8, 0xD2E1, 0xD2EC, 0xD2F9, 0xD307, 0xD317, 0xD328 - .hword 0xD33C, 0xD352, 0xD36A, 0xD385, 0xD3A2, 0xD3C1, 0xD3E3, 0xD407 - .hword 0xD42E, 0xD458, 0xD485, 0xD4B5, 0xD4E8, 0xD51F, 0xD558, 0xD595 - .hword 0xD5D5, 0xD619, 0xD68D, 0xD754, 0xD85E, 0xD99B, 0xDAFD, 0xDC74 - .hword 0xDDF1, 0xDF65, 0xE0C0, 0xE1F3, 0xE2EF, 0xE382, 0xE39C, 0xE360 - .hword 0xE2EF, 0xE26D, 0xE1E3, 0xE154, 0xE0BF, 0xE025, 0xDF86, 0xDEE4 - .hword 0xDE3F, 0xDD97, 0xDCEE, 0xDC44, 0xDB99, 0xDAEE, 0xDA44, 0xD99B - .hword 0xD8F5, 0xD851, 0xD7B1, 0xD714, 0xD67C, 0xD5E9, 0xD55C, 0xD4D6 - .hword 0xD457, 0xD3E0, 0xD371, 0xD30B, 0xD2AE, 0xD25C, 0xD215, 0xD2F8 - .hword 0xD55E, 0xD81C, 0xDA0B, 0xDA01, 0xD411, 0xD4B4, 0xD4B1, 0xD4A9 - .hword 0xD49D, 0xD48D, 0xD478, 0xD460, 0xD444, 0xD425, 0xD403, 0xD3DF - .hword 0xD3B8, 0xD38F, 0xD364, 0xD338, 0xD30B, 0xD2DC, 0xD2AD, 0xD27E - .hword 0xD24F, 0xD220, 0xD1F2, 0xD1C4, 0xD198, 0xD16D, 0xD143, 0xD11C - .hword 0xD0F7, 0xD0D5, 0xD0B5, 0xD099, 0xD080, 0xD06A, 0xD059, 0xD04C - .hword 0xD044, 0xD040, 0xD042, 0xD049, 0xD056, 0xD069, 0xD082, 0xD0A2 - .hword 0xD0C8, 0xD0F6, 0xD12C, 0xD169, 0xD1AE, 0xD1FB, 0xD2A1, 0xD3DD - .hword 0xD592, 0xD7A7, 0xD9FE, 0xDC7E, 0xDF09, 0xE186, 0xE3D8, 0xE5E3 - .hword 0xE78D, 0xE82D, 0xE7C7, 0xE744, 0xE78D, 0xE88D, 0xE993, 0xEA9E - .hword 0xEBAD, 0xECC2, 0xEDDA, 0xEEF7, 0xF017, 0xF139, 0xF25F, 0xF387 - .hword 0xF4B0, 0xF5DB, 0xF707, 0xF834, 0xF961, 0xFA8E, 0xFBBB, 0xFCE7 - .hword 0xFE11, 0xFF3A, 0x0060, 0x0184, 0x02A6, 0x03C4, 0x04DF, 0x05F6 - .hword 0x0709, 0x0817, 0x0920, 0x0A65, 0x0BCB, 0x0CC9, 0x0CD4, 0x0B62 - .hword 0x0581, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFEA, 0xFFBD, 0xFF9B, 0xFFA7, 0x0003, 0x009A, 0x013E - .hword 0x01ED, 0x02A6, 0x0366, 0x042E, 0x04FC, 0x05CD, 0x06A2, 0x0777 - .hword 0x084D, 0x0921, 0x09F3, 0x0AC0, 0x0B88, 0x0C49, 0x0D01, 0x0DAF - .hword 0x0E53, 0x0EEA, 0x0F72, 0x0FEC, 0x1055, 0x10AB, 0x10EE, 0x110A - .hword 0x10F0, 0x10A7, 0x1036, 0x0FA4, 0x0EF7, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFAE, 0xFF24, 0xFF09, 0x0000, 0x02A8, 0x0686, 0x0A9D - .hword 0x0DEE, 0x0F7B, 0x0FC5, 0x0FF9, 0x1017, 0x1022, 0x101B, 0x1004 - .hword 0x0FDD, 0x0FA9, 0x0F6A, 0x0F20, 0x0ECD, 0x0E73, 0x0E14, 0x0DB0 - .hword 0x0D4A, 0x0CE3, 0x0C7C, 0x0C18, 0x0BB8, 0x0B5C, 0x0B08, 0x0ABB - .hword 0x0A79, 0x0A42, 0x0A18, 0x09FA, 0x09E4, 0x09D5, 0x09CD, 0x09CB - .hword 0x09CD, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF54F, 0xF55A, 0xF562, 0xF560, 0xF54A, 0xF527, 0xF502 - .hword 0xF4DB, 0xF4B2, 0xF488, 0xF45D, 0xF431, 0xF403, 0xF3D6, 0xF3A7 - .hword 0xF379, 0xF34B, 0xF31D, 0xF2EF, 0xF2C2, 0xF296, 0xF26A, 0xF240 - .hword 0xF218, 0xF1F1, 0xF1CC, 0xF1AA, 0xF189, 0xF16B, 0xF150, 0xF13A - .hword 0xF129, 0xF11F, 0xF119, 0xF117, 0xF118, 0xC7DD, 0xC7EA, 0xC80D - .hword 0xC848, 0xC898, 0xC8FD, 0xC976, 0xCA01, 0xCA9F, 0xCB4D, 0xCC0C - .hword 0xCCDA, 0xCDB5, 0xCE9F, 0xCF94, 0xD094, 0xD19F, 0xD2B4, 0xD3D1 - .hword 0xD4F5, 0xD620, 0xD751, 0xD886, 0xD9BF, 0xDAFB, 0xDC38, 0xDD77 - .hword 0xDEB5, 0xDFF3, 0xE12E, 0xE267, 0xE39C, 0xE4CC, 0xE5F6, 0xE71A - .hword 0xE836, 0xE949, 0xEA53, 0xEB53, 0xEC47, 0xED2E, 0xEE09, 0xEED5 - .hword 0xEF91, 0xF03E, 0xF0DA, 0xF163, 0xF1DA, 0xF23D, 0xF222, 0xF138 - .hword 0xEFA4, 0xED8B, 0xEB11, 0xE85A, 0xE58B, 0xE2C9, 0xE038, 0xDDFD - .hword 0xDC3D, 0xDAAB, 0xD984, 0xD9BA, 0xDC3D, 0xE27D, 0xEBA6, 0xF543 - .hword 0xFCDE, 0x0000, 0xFFED, 0xFF8D, 0xFEE8, 0xFE04, 0xFCE7, 0xFB98 - .hword 0xFA1D, 0xF87D, 0xF6BE, 0xF4E5, 0xF2FB, 0xF105, 0xEF08, 0xED0D - .hword 0xEB19, 0xE933, 0xE760, 0xE5A8, 0xE411, 0xE2A0, 0xE15D, 0xE04E - .hword 0xDF79, 0xDEE5, 0xDE98, 0xDEBF, 0xDF76, 0xE0A9, 0xE247, 0xE43B - .hword 0xE673, 0x054B, 0x053E, 0x0517, 0x04D8, 0x0480, 0x0411, 0x038C - .hword 0x02F2, 0x0243, 0x0181, 0x00AC, 0xFFC6, 0xFECE, 0xFDC6, 0xFCAF - .hword 0xFB89, 0xFA56, 0xF917, 0xF7CB, 0xF675, 0xF515, 0xF3AC, 0xF23A - .hword 0xF0C1, 0xEF42, 0xEDBD, 0xEC33, 0xEAA5, 0xE915, 0xE782, 0xE5EE - .hword 0xE45A, 0xE2C6, 0xE134, 0xDFA3, 0xDE16, 0xDC8D, 0xDB09, 0xD98B - .hword 0xD813, 0xD6A2, 0xD53A, 0xD3DC, 0xD287, 0xD13E, 0xD000, 0xCECF - .hword 0xCDAB, 0xCC96, 0xCB9F, 0xCAD1, 0xCA26, 0xC99A, 0xC925, 0xC8C4 - .hword 0xC86F, 0xC823, 0xC7D9, 0xC78C, 0xC737, 0xC3A6, 0xBE10, 0xBD0E - .hword 0xC737, 0xE2E3, 0x0B29, 0x35BF, 0x585A, 0x68AD, 0x6BD0, 0x6DC7 - .hword 0x6EAC, 0x6E97, 0x6DA1, 0x6BE2, 0x6975, 0x6672, 0x62F1, 0x5F0D - .hword 0x5ADC, 0x567A, 0x51FE, 0x4D81, 0x491D, 0x44EA, 0x4101, 0x3D7C - .hword 0x3A72, 0x37FE, 0x3638, 0x3538, 0x3519, 0x35F2, 0x37DD, 0x3B91 - .hword 0x4182, 0x495D, 0x52D4, 0x5D94, 0x694E, 0x2BD6, 0x2BD7, 0x2BD9 - .hword 0x2BDB, 0x2BDF, 0x2BE3, 0x2BE7, 0x2BEC, 0x2BF0, 0x2BF5, 0x2BF8 - .hword 0x2BFB, 0x2BFE, 0x2BFF, 0x2BFE, 0x2BFD, 0x2BFA, 0x2BF4, 0x2BED - .hword 0x2BE3, 0x2BD7, 0x2BC9, 0x2BB7, 0x2BA2, 0x2B8A, 0x2B6F, 0x2B4F - .hword 0x2B2C, 0x2B05, 0x2ADA, 0x2AA9, 0x2A75, 0x2A3B, 0x29FC, 0x29B8 - .hword 0x296E, 0x291F, 0x28CA, 0x286E, 0x280C, 0x27A4, 0x2735, 0x26BF - .hword 0x2642, 0x25BD, 0x2531, 0x249E, 0x2402, 0x235E, 0x2249, 0x2074 - .hword 0x1E01, 0x1B14, 0x17D2, 0x145F, 0x10DD, 0x0D72, 0x0A41, 0x076E - .hword 0x051D, 0x031C, 0x01C9, 0x0220, 0x051D, 0x0C29, 0x165C, 0x2136 - .hword 0x2A35, 0x2ED9, 0x3066, 0x31CE, 0x3312, 0x3433, 0x3534, 0x3614 - .hword 0x36D6, 0x377A, 0x3803, 0x3871, 0x38C5, 0x3902, 0x3928, 0x3938 - .hword 0x3934, 0x391E, 0x38F6, 0x38BE, 0x3877, 0x3823, 0x37C2, 0x3757 - .hword 0x36E2, 0x3665, 0x35E1, 0x3520, 0x33F6, 0x3273, 0x30A4, 0x2E99 - .hword 0x2C60, 0xCCF6, 0xCCD0, 0xCC61, 0xCBAA, 0xCAB0, 0xC975, 0xC7FC - .hword 0xC648, 0xC45C, 0xC23A, 0xBFE5, 0xBD61, 0xBAB0, 0xB7D6, 0xB4D4 - .hword 0xB1AF, 0xAE68, 0xAB03, 0xA783, 0xA3EA, 0xA03B, 0x9C7A, 0x98A9 - .hword 0x94CC, 0x90E4, 0x8CF5, 0x8902, 0x850D, 0x811A, 0x7D29, 0x7942 - .hword 0x7565, 0x7195, 0x6DD5, 0x6A28, 0x6691, 0x6313, 0x5FB0, 0x5C6C - .hword 0x5949, 0x564A, 0x5372, 0x50C5, 0x4E44, 0x4BF4, 0x49D6, 0x47ED - .hword 0x463D, 0x44C9, 0x44B4, 0x46DC, 0x4ADE, 0x5053, 0x56D8, 0x5E08 - .hword 0x657D, 0x6CD3, 0x73A5, 0x798F, 0x7E2A, 0x7CC1, 0x7693, 0x7431 - .hword 0x7E2A, 0x9B58, 0xC5B7, 0xF29B, 0x1757, 0x293C, 0x2D9C, 0x30F1 - .hword 0x3350, 0x34CD, 0x357C, 0x356F, 0x34BD, 0x3378, 0x31B4, 0x2F86 - .hword 0x2D00, 0x2A38, 0x2742, 0x2430, 0x2117, 0x1E0B, 0x1B20, 0x186A - .hword 0x15FC, 0x13EB, 0x124B, 0x112F, 0x10AC, 0x10D5, 0x11BF, 0x13AE - .hword 0x16C1, 0x1ACD, 0x1FAB, 0x2530, 0x2B33, 0x0000, 0x0000, 0x0000 - .hword 0x0001, 0x0002, 0x0003, 0x0004, 0x0006, 0x0007, 0x0009, 0x000C - .hword 0x000E, 0x0011, 0x0013, 0x0016, 0x0019, 0x001C, 0x0020, 0x0023 - .hword 0x0027, 0x002B, 0x002E, 0x0032, 0x0036, 0x003B, 0x003F, 0x0043 - .hword 0x0047, 0x004C, 0x0050, 0x0055, 0x0059, 0x005E, 0x0062, 0x0067 - .hword 0x006C, 0x0070, 0x0075, 0x0079, 0x007E, 0x0082, 0x0087, 0x008B - .hword 0x008F, 0x0094, 0x0098, 0x009C, 0x00A0, 0x00A4, 0x009E, 0x008C - .hword 0x007C, 0x0079, 0x0091, 0x00CF, 0x0220, 0x0354, 0x02E3, 0x01F0 - .hword 0x015F, 0x01EC, 0x02F1, 0x03EB, 0x0385, 0x02FB, 0x0442, 0x02FD - .hword 0x00F0, 0xFFC7, 0xFFA1, 0xFF81, 0xFF66, 0xFF51, 0xFF40, 0xFF34 - .hword 0xFF2D, 0xFF28, 0xFF28, 0xFF2A, 0xFF2F, 0xFF36, 0xFF40, 0xFF4B - .hword 0xFF57, 0xFF64, 0xFF72, 0xFF7F, 0xFF8D, 0xFF9A, 0xFFA6, 0xFFB1 - .hword 0xFFBA, 0xFFC2, 0xFFC7, 0xFFD1, 0xFFE7, 0x0001, 0x001C, 0x0033 - .hword 0x0037, 0xFF30, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2C, 0xFF2B - .hword 0xFF29, 0xFF28, 0xFF25, 0xFF23, 0xFF21, 0xFF1E, 0xFF1C, 0xFF19 - .hword 0xFF16, 0xFF13, 0xFF10, 0xFF0D, 0xFF09, 0xFF06, 0xFF03, 0xFEFF - .hword 0xFEFC, 0xFEF8, 0xFEF5, 0xFEF2, 0xFEEE, 0xFEEB, 0xFEE8, 0xFEE5 - .hword 0xFEE2, 0xFEDF, 0xFEDC, 0xFED9, 0xFED7, 0xFED5, 0xFED2, 0xFED0 - .hword 0xFECF, 0xFECD, 0xFECC, 0xFECA, 0xFEC9, 0xFEC9, 0xFEC8, 0xFEC8 - .hword 0xFEC9, 0xFEC9, 0xFED1, 0xFEE3, 0xFEFD, 0xFF1B, 0xFF39, 0xFF55 - .hword 0xFF6F, 0xFF8B, 0xFFA8, 0xFFC6, 0xFFE6, 0x000E, 0x002F, 0x0017 - .hword 0xFD99, 0x0178, 0x01ED, 0x00FF, 0xFF7F, 0xFEA5, 0xFE89, 0xFE71 - .hword 0xFE5D, 0xFE4C, 0xFE3F, 0xFE34, 0xFE2D, 0xFE28, 0xFE25, 0xFE25 - .hword 0xFE27, 0xFE2B, 0xFE30, 0xFE37, 0xFE3F, 0xFE48, 0xFE52, 0xFE5D - .hword 0xFE68, 0xFE73, 0xFE7E, 0xFE88, 0xFE93, 0xFE9C, 0xFEA5, 0xFEBD - .hword 0xFEEC, 0xFF28, 0xFF67, 0xFF9E, 0xFFC4, 0xC9D8, 0xC9DC, 0xC9E7 - .hword 0xC9F9, 0xCA11, 0xCA2F, 0xCA53, 0xCA7C, 0xCAAB, 0xCADD, 0xCB14 - .hword 0xCB4F, 0xCB8D, 0xCBCF, 0xCC13, 0xCC59, 0xCCA1, 0xCCEB, 0xCD36 - .hword 0xCD81, 0xCDCD, 0xCE19, 0xCE65, 0xCEB0, 0xCEFA, 0xCF42, 0xCF89 - .hword 0xCFCD, 0xD00F, 0xD04D, 0xD088, 0xD0C0, 0xD0F3, 0xD122, 0xD14C - .hword 0xD171, 0xD190, 0xD1A9, 0xD1BC, 0xD1C8, 0xD1CC, 0xD1C9, 0xD1BF - .hword 0xD1AC, 0xD190, 0xD16B, 0xD13D, 0xD105, 0xD0C3, 0xCF7C, 0xCC90 - .hword 0xC883, 0xC3DB, 0xBF1B, 0xBAC9, 0xB606, 0xB14F, 0xADDB, 0xAACE - .hword 0xA79E, 0xA3A4, 0xA027, 0xA03D, 0xA707, 0xABFB, 0xB1BD, 0xC5FD - .hword 0xDE54, 0xEB42, 0xED3D, 0xEF14, 0xF0C5, 0xF24F, 0xF3B2, 0xF4EE - .hword 0xF601, 0xF6EB, 0xF7AB, 0xF840, 0xF8AA, 0xF8E9, 0xF8FB, 0xF8DF - .hword 0xF896, 0xF81E, 0xF776, 0xF69F, 0xF597, 0xF45D, 0xF2F2, 0xF154 - .hword 0xEF82, 0xED7C, 0xEB42, 0xE484, 0xD70A, 0xC5EE, 0xB44E, 0xA546 - .hword 0x9F0F, 0x1E4A, 0x1E3F, 0x1E1F, 0x1DEB, 0x1DA5, 0x1D4D, 0x1CE5 - .hword 0x1C6C, 0x1BE6, 0x1B52, 0x1AB1, 0x1A06, 0x1950, 0x1891, 0x17CA - .hword 0x16FD, 0x1629, 0x1551, 0x1474, 0x1395, 0x12B5, 0x11D4, 0x10F4 - .hword 0x1015, 0x0F39, 0x0E61, 0x0D8E, 0x0CC0, 0x0BFA, 0x0B3C, 0x0A86 - .hword 0x09DC, 0x093C, 0x08A9, 0x0823, 0x07AC, 0x0744, 0x06ED, 0x06A8 - .hword 0x0676, 0x0658, 0x064E, 0x065B, 0x067E, 0x06BA, 0x0710, 0x077F - .hword 0x080A, 0x08B2, 0x0A69, 0x0DED, 0x12E8, 0x1906, 0x1FF5, 0x275F - .hword 0x2EF2, 0x3659, 0x3D40, 0x4354, 0x4841, 0x4BD1, 0x4D84, 0x4C96 - .hword 0x4841, 0x3EA3, 0x30B1, 0x21E5, 0x15B6, 0x0F9F, 0x0DCE, 0x0C23 - .hword 0x0A9D, 0x093D, 0x0803, 0x06EF, 0x0602, 0x053A, 0x049A, 0x0420 - .hword 0x03CD, 0x03A1, 0x039D, 0x03C0, 0x040A, 0x047D, 0x0517, 0x05DA - .hword 0x06C4, 0x07D8, 0x0914, 0x0A79, 0x0C07, 0x0DBE, 0x0F9F, 0x1469 - .hword 0x1DB0, 0x29B0, 0x36A3, 0x42C6, 0x4C54, 0x1B09, 0x1B0D, 0x1B1B - .hword 0x1B30, 0x1B4E, 0x1B73, 0x1BA0, 0x1BD3, 0x1C0D, 0x1C4D, 0x1C92 - .hword 0x1CDD, 0x1D2D, 0x1D81, 0x1DD9, 0x1E34, 0x1E93, 0x1EF5, 0x1F59 - .hword 0x1FC0, 0x2028, 0x2091, 0x20FB, 0x2166, 0x21D1, 0x223B, 0x22A5 - .hword 0x230E, 0x2375, 0x23DB, 0x243E, 0x249E, 0x24FB, 0x2555, 0x25AB - .hword 0x25FD, 0x264A, 0x2693, 0x26D5, 0x2712, 0x2749, 0x2779, 0x27A2 - .hword 0x27C3, 0x27DD, 0x27EE, 0x27F7, 0x27F7, 0x27EE, 0x27A2, 0x26E6 - .hword 0x25CC, 0x2464, 0x22C0, 0x20F2, 0x1F09, 0x1D18, 0x1B30, 0x1962 - .hword 0x17BF, 0x1736, 0x176E, 0x17A6, 0x17BF, 0x191C, 0x1B6C, 0x1DA7 - .hword 0x1F68, 0x2049, 0x2095, 0x20DC, 0x211E, 0x215B, 0x2193, 0x21C5 - .hword 0x21F2, 0x2218, 0x2239, 0x2252, 0x2266, 0x2272, 0x2277, 0x2276 - .hword 0x226C, 0x225B, 0x2243, 0x2222, 0x21F9, 0x21C7, 0x218D, 0x214A - .hword 0x20FD, 0x20A8, 0x2049, 0x1F54, 0x1D7B, 0x1B17, 0x1882, 0x1617 - .hword 0x142F, 0x1144, 0x1141, 0x1139, 0x112A, 0x1117, 0x10FE, 0x10E1 - .hword 0x10C0, 0x109A, 0x1071, 0x1044, 0x1013, 0x0FE0, 0x0FAA, 0x0F71 - .hword 0x0F37, 0x0EFA, 0x0EBC, 0x0E7C, 0x0E3C, 0x0DFA, 0x0DB8, 0x0D76 - .hword 0x0D34, 0x0CF2, 0x0CB1, 0x0C71, 0x0C32, 0x0BF4, 0x0BB8, 0x0B7E - .hword 0x0B46, 0x0B11, 0x0ADF, 0x0AAF, 0x0A83, 0x0A5B, 0x0A37, 0x0A16 - .hword 0x09FB, 0x09E4, 0x09D2, 0x09C5, 0x09BE, 0x09BD, 0x09C2, 0x09CE - .hword 0x09E0, 0x09F9, 0x0A48, 0x0AF2, 0x0BE9, 0x0D1F, 0x0E86, 0x100F - .hword 0x11AE, 0x1354, 0x14F3, 0x167D, 0x17E3, 0x185A, 0x182A, 0x17F9 - .hword 0x17E3, 0x138D, 0x0E05, 0x08BE, 0x04A0, 0x0291, 0x01DE, 0x013C - .hword 0x00A8, 0x0024, 0xFFB1, 0xFF4C, 0xFEF6, 0xFEAF, 0xFE77, 0xFE4E - .hword 0xFE34, 0xFE29, 0xFE2B, 0xFE3D, 0xFE5C, 0xFE8A, 0xFEC6, 0xFF10 - .hword 0xFF68, 0xFFCD, 0x003F, 0x00C0, 0x014E, 0x01E9, 0x0291, 0x043D - .hword 0x077A, 0x0BAA, 0x102F, 0x146B, 0x17C1, 0xAC44, 0xAC4D, 0xAC68 - .hword 0xAC95, 0xACD1, 0xAD1D, 0xAD77, 0xADDE, 0xAE53, 0xAED3, 0xAF5E - .hword 0xAFF3, 0xB091, 0xB138, 0xB1E6, 0xB29A, 0xB355, 0xB414, 0xB4D7 - .hword 0xB59D, 0xB665, 0xB72F, 0xB7F9, 0xB8C3, 0xB98B, 0xBA52, 0xBB15 - .hword 0xBBD4, 0xBC8F, 0xBD44, 0xBDF2, 0xBE99, 0xBF38, 0xBFCD, 0xC059 - .hword 0xC0D9, 0xC14E, 0xC1B6, 0xC211, 0xC25D, 0xC29B, 0xC2C8, 0xC2E4 - .hword 0xC2EE, 0xC2E5, 0xC2C9, 0xC298, 0xC252, 0xC1F6, 0xC0EB, 0xBEB9 - .hword 0xBB8E, 0xB796, 0xB2FF, 0xADF6, 0xA8AA, 0xA346, 0x9DFA, 0x98F1 - .hword 0x945A, 0x92D6, 0x9374, 0x9412, 0x945A, 0x9CB7, 0xA84C, 0xB361 - .hword 0xBC0D, 0xC062, 0xC1D5, 0xC320, 0xC445, 0xC544, 0xC61F, 0xC6D6 - .hword 0xC76C, 0xC7E1, 0xC836, 0xC86D, 0xC886, 0xC883, 0xC865, 0xC82D - .hword 0xC7DD, 0xC774, 0xC6F6, 0xC662, 0xC5BA, 0xC4FE, 0xC431, 0xC354 - .hword 0xC267, 0xC16B, 0xC062, 0xBDCC, 0xB8C8, 0xB24C, 0xAB4C, 0xA4BC - .hword 0x9F92, 0x0000, 0xFFFF, 0xFFFA, 0xFFF2, 0xFFE7, 0xFFDA, 0xFFCA - .hword 0xFFB7, 0xFFA3, 0xFF8C, 0xFF74, 0xFF59, 0xFF3E, 0xFF21, 0xFF03 - .hword 0xFEE4, 0xFEC4, 0xFEA4, 0xFE83, 0xFE62, 0xFE41, 0xFE20, 0xFDFF - .hword 0xFDDF, 0xFDBF, 0xFDA0, 0xFD82, 0xFD66, 0xFD4A, 0xFD30, 0xFD18 - .hword 0xFD05, 0xFCFB, 0xFCF7, 0xFCF9, 0xFCFE, 0xFD06, 0xFD0D, 0xFD13 - .hword 0xFD16, 0xFD14, 0xFD0C, 0xFCFD, 0xFCE3, 0xFCBE, 0xFC8D, 0xFC4D - .hword 0xFBFD, 0xFB9B, 0xFB18, 0xFA6A, 0xF997, 0xF8A7, 0xF79F, 0xF686 - .hword 0xF562, 0xF43B, 0xF316, 0xF1FB, 0xF0EE, 0xF1EB, 0xF380, 0xF524 - .hword 0xF6B7, 0xF81B, 0xF930, 0xF9D9, 0xF726, 0xF426, 0xF3F5, 0xF3CE - .hword 0xF3AF, 0xF39A, 0xF38B, 0xF384, 0xF383, 0xF386, 0xF38F, 0xF39B - .hword 0xF3AB, 0xF3BC, 0xF3D0, 0xF3E4, 0xF3F8, 0xF40C, 0xF41E, 0xF42E - .hword 0xF43C, 0xF445, 0xF44B, 0xF44B, 0xF445, 0xF439, 0xF426, 0xF3ED - .hword 0xF37F, 0xF2F1, 0xF257, 0xF1C5, 0xF150, 0x0000, 0xFFFF, 0xFFFB - .hword 0xFFF4, 0xFFEB, 0xFFE0, 0xFFD3, 0xFFC3, 0xFFB2, 0xFF9F, 0xFF8B - .hword 0xFF75, 0xFF5E, 0xFF47, 0xFF2E, 0xFF14, 0xFEFA, 0xFEDF, 0xFEC4 - .hword 0xFEA9, 0xFE8E, 0xFE73, 0xFE59, 0xFE3F, 0xFE25, 0xFE0C, 0xFDF4 - .hword 0xFDDE, 0xFDC8, 0xFDB4, 0xFDA1, 0xFD8C, 0xFD73, 0xFD56, 0xFD36 - .hword 0xFD15, 0xFCF3, 0xFCD1, 0xFCB1, 0xFC93, 0xFC79, 0xFC63, 0xFC53 - .hword 0xFC4A, 0xFC48, 0xFC4F, 0xFC5F, 0xFC7A, 0xFCA1, 0xFCDF, 0xFD3A - .hword 0xFDAE, 0xFE37, 0xFED0, 0xFF75, 0x0020, 0x00CE, 0x017B, 0x0220 - .hword 0x02BB, 0x0376, 0x03E1, 0x0446, 0x04B0, 0x052B, 0x05C3, 0x0682 - .hword 0x08B0, 0x0A87, 0x0AAF, 0x0ADC, 0x0B0D, 0x0B3F, 0x0B73, 0x0BA7 - .hword 0x0BDB, 0x0C0D, 0x0C3C, 0x0C68, 0x0C8E, 0x0CAF, 0x0CCA, 0x0CDC - .hword 0x0CE6, 0x0CE6, 0x0CDB, 0x0CC4, 0x0CA1, 0x0C70, 0x0C30, 0x0BE0 - .hword 0x0B7F, 0x0B0C, 0x0A87, 0x0927, 0x067D, 0x030C, 0xFF58, 0xFBE2 - .hword 0xF92D, 0xBF40, 0xBF48, 0xBF5E, 0xBF83, 0xBFB4, 0xBFF2, 0xC03B - .hword 0xC090, 0xC0EE, 0xC156, 0xC1C6, 0xC23E, 0xC2BD, 0xC343, 0xC3CE - .hword 0xC45D, 0xC4F0, 0xC587, 0xC61F, 0xC6BA, 0xC755, 0xC7F0, 0xC88B - .hword 0xC924, 0xC9BB, 0xCA4E, 0xCADE, 0xCB69, 0xCBEF, 0xCC6F, 0xCCE8 - .hword 0xCD67, 0xCDF9, 0xCE99, 0xCF45, 0xCFF8, 0xD0AE, 0xD165, 0xD218 - .hword 0xD2C4, 0xD365, 0xD3F8, 0xD478, 0xD4E3, 0xD535, 0xD569, 0xD57D - .hword 0xD56D, 0xD535, 0xD4B1, 0xD3CB, 0xD292, 0xD115, 0xCF62, 0xCD8A - .hword 0xCB9A, 0xC9A3, 0xC7B3, 0xC5D9, 0xC425, 0xC184, 0xBEFA, 0xBC50 - .hword 0xB9FB, 0xB86F, 0xB820, 0xB982, 0xC983, 0xD8E7, 0xDA08, 0xDB17 - .hword 0xDC14, 0xDCFC, 0xDDD1, 0xDE90, 0xDF39, 0xDFCC, 0xE047, 0xE0A9 - .hword 0xE0F3, 0xE122, 0xE137, 0xE130, 0xE10D, 0xE0CD, 0xE06F, 0xDFF2 - .hword 0xDF55, 0xDE98, 0xDDBA, 0xDCBB, 0xDB98, 0xDA52, 0xD8E7, 0xD540 - .hword 0xCE2C, 0xC507, 0xBB2C, 0xB1F9, 0xAAC8, 0x2537, 0x252C, 0x250C - .hword 0x24D8, 0x2491, 0x2438, 0x23CD, 0x2352, 0x22C7, 0x222D, 0x2186 - .hword 0x20D1, 0x2011, 0x1F45, 0x1E6F, 0x1D90, 0x1CA8, 0x1BB8, 0x1AC2 - .hword 0x19C6, 0x18C5, 0x17C0, 0x16B8, 0x15AE, 0x14A2, 0x1396, 0x128A - .hword 0x117F, 0x1077, 0x0F72, 0x0E71, 0x0D74, 0x0C7E, 0x0B8E, 0x0AA6 - .hword 0x09C6, 0x08EF, 0x0823, 0x0762, 0x06AD, 0x0604, 0x056A, 0x04DE - .hword 0x0462, 0x03F6, 0x039C, 0x0353, 0x031E, 0x02FD, 0x035E, 0x0495 - .hword 0x0684, 0x0907, 0x0BFD, 0x0F47, 0x12C1, 0x164C, 0x19C5, 0x1D0C - .hword 0x1FFE, 0x1FDE, 0x1D82, 0x1AD7, 0x18A6, 0x17B5, 0x18CC, 0x1CB3 - .hword 0x38DD, 0x5341, 0x5523, 0x56C2, 0x5822, 0x5946, 0x5A31, 0x5AE7 - .hword 0x5B6B, 0x5BC2, 0x5BED, 0x5BF2, 0x5BD3, 0x5B94, 0x5B39, 0x5AC5 - .hword 0x5A3B, 0x599F, 0x58F5, 0x5840, 0x5783, 0x56C3, 0x5602, 0x5544 - .hword 0x548D, 0x53E0, 0x5341, 0x51CE, 0x4F01, 0x4B61, 0x4778, 0x43CE - .hword 0x40EB, 0xD64A, 0xD64A, 0xD64A, 0xD649, 0xD648, 0xD646, 0xD644 - .hword 0xD641, 0xD63E, 0xD63A, 0xD635, 0xD62F, 0xD628, 0xD620, 0xD617 - .hword 0xD60D, 0xD602, 0xD5F5, 0xD5E7, 0xD5D8, 0xD5C7, 0xD5B4, 0xD5A0 - .hword 0xD58A, 0xD573, 0xD559, 0xD53E, 0xD520, 0xD501, 0xD4DF, 0xD4BC - .hword 0xD495, 0xD46D, 0xD442, 0xD415, 0xD3E5, 0xD3B3, 0xD37E, 0xD346 - .hword 0xD30B, 0xD2CE, 0xD28D, 0xD24A, 0xD203, 0xD1BA, 0xD16D, 0xD11D - .hword 0xD0C9, 0xD072, 0xCFEF, 0xCF1E, 0xCE0C, 0xCCC5, 0xCB54, 0xC9C5 - .hword 0xC823, 0xC67C, 0xC4D9, 0xC348, 0xC1D4, 0xC404, 0xC68C, 0xC943 - .hword 0xCC8F, 0xD0D9, 0xD667, 0xE3AB, 0x07B2, 0x2238, 0x235C, 0x2421 - .hword 0x248C, 0x24A3, 0x246E, 0x23F3, 0x2338, 0x2243, 0x211B, 0x1FC6 - .hword 0x1E4A, 0x1CAF, 0x1AFA, 0x1932, 0x175D, 0x1581, 0x13A6, 0x11D1 - .hword 0x1009, 0x0E53, 0x0CB8, 0x0B3C, 0x09E6, 0x08BE, 0x07C8, 0x0731 - .hword 0x0709, 0x0729, 0x076F, 0x07B4, 0x07D4, 0xEC41, 0xEC45, 0xEC50 - .hword 0xEC62, 0xEC7A, 0xEC99, 0xECBE, 0xECE9, 0xED19, 0xED4F, 0xED89 - .hword 0xEDC7, 0xEE09, 0xEE4F, 0xEE99, 0xEEE6, 0xEF36, 0xEF88, 0xEFDC - .hword 0xF032, 0xF08A, 0xF0E2, 0xF13C, 0xF196, 0xF1F1, 0xF24B, 0xF2A5 - .hword 0xF2FF, 0xF357, 0xF3AE, 0xF403, 0xF456, 0xF4A7, 0xF4F5, 0xF540 - .hword 0xF588, 0xF5CD, 0xF60D, 0xF649, 0xF681, 0xF6B3, 0xF6E1, 0xF709 - .hword 0xF72B, 0xF746, 0xF75C, 0xF76A, 0xF772, 0xF772, 0xF73E, 0xF6B5 - .hword 0xF5E4, 0xF4D7, 0xF39C, 0xF241, 0xF0D1, 0xEF5C, 0xEDED, 0xEC92 - .hword 0xEB58, 0xE9D4, 0xE8B1, 0xE7A9, 0xE6F0, 0xE6B8, 0xE77B, 0xEB95 - .hword 0xF83E, 0x01D5, 0x0267, 0x02D8, 0x0329, 0x035E, 0x0377, 0x0378 - .hword 0x0362, 0x0338, 0x02FC, 0x02B0, 0x0257, 0x01F3, 0x0186, 0x0112 - .hword 0x009A, 0x001F, 0xFFA5, 0xFF2D, 0xFEB9, 0xFE4C, 0xFDE7, 0xFD8E - .hword 0xFD42, 0xFD06, 0xFCDC, 0xFCD4, 0xFCF4, 0xFD2E, 0xFD73, 0xFDB4 - .hword 0xFDE4, 0xB59E, 0xB5A2, 0xB5AD, 0xB5BF, 0xB5D8, 0xB5F8, 0xB61E - .hword 0xB64A, 0xB67C, 0xB6B4, 0xB6F1, 0xB733, 0xB77A, 0xB7C6, 0xB816 - .hword 0xB86B, 0xB8C3, 0xB920, 0xB97F, 0xB9E2, 0xBA48, 0xBAB1, 0xBB1C - .hword 0xBB8A, 0xBBF9, 0xBC6B, 0xBCDE, 0xBD52, 0xBDC8, 0xBE3E, 0xBEB5 - .hword 0xBF2C, 0xBFA4, 0xC01B, 0xC092, 0xC108, 0xC17E, 0xC1F3, 0xC266 - .hword 0xC2D7, 0xC347, 0xC3B5, 0xC421, 0xC48A, 0xC4F0, 0xC554, 0xC5B4 - .hword 0xC611, 0xC66A, 0xC6BE, 0xC710, 0xC75E, 0xC7A9, 0xC7F3, 0xC83C - .hword 0xC884, 0xC8CD, 0xC916, 0xC962, 0xC9AF, 0xCA11, 0xCAAC, 0xCB17 - .hword 0xCAC8, 0xC936, 0xC52E, 0xB924, 0x9852, 0x7F94, 0x7D78, 0x7B9C - .hword 0x79FC, 0x7897, 0x7769, 0x766F, 0x75A7, 0x750E, 0x74A1, 0x745E - .hword 0x7442, 0x744B, 0x7475, 0x74BD, 0x7522, 0x75A0, 0x7635, 0x76DE - .hword 0x7799, 0x7862, 0x7937, 0x7A15, 0x7AF9, 0x7BE1, 0x7CCB, 0x7F2D - .hword 0x83E8, 0x8A0B, 0x90AE, 0x96E7, 0x9BCB, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0003, 0x000E - .hword 0x001F, 0x0037, 0x0054, 0x0076, 0x009D, 0x00C8, 0x00F7, 0x0129 - .hword 0x015F, 0x0196, 0x01D0, 0x020B, 0x0247, 0x0283, 0x02C0, 0x02FC - .hword 0x0337, 0x0371, 0x03AA, 0x03E0, 0x0413, 0x0443, 0x0470, 0x0498 - .hword 0x04BC, 0x04DB, 0x04F4, 0x0507, 0x0514, 0x051A, 0x0519, 0x0510 - .hword 0x04FE, 0x04E4, 0x04C1, 0x0494, 0x045D, 0x041B, 0x03CE, 0x0376 - .hword 0x0311, 0x02A0, 0x0223, 0x0197, 0x00FE, 0x0057, 0xFF05, 0xFC8F - .hword 0xF92E, 0xF51C, 0xF091, 0xEBC5, 0xE6F1, 0xE24E, 0xDE15, 0xDA7E - .hword 0xD7C1, 0xD65B, 0xD6D8, 0xD98F, 0xDED5, 0xE851, 0xF567, 0x0308 - .hword 0x0E28, 0x13B9, 0x155D, 0x16C7, 0x17F8, 0x18F5, 0x19C0, 0x1A5C - .hword 0x1ACD, 0x1B16, 0x1B39, 0x1B3B, 0x1B1D, 0x1AE4, 0x1A92, 0x1A2B - .hword 0x19B1, 0x1929, 0x1894, 0x17F7, 0x1753, 0x16AE, 0x1609, 0x1567 - .hword 0x14CD, 0x143C, 0x13B9, 0x131A, 0x123A, 0x1124, 0x0FDF, 0x0E77 - .hword 0x0CF3, 0x0000, 0x0001, 0x0005, 0x000B, 0x0013, 0x001E, 0x002A - .hword 0x0037, 0x0046, 0x0057, 0x0068, 0x007A, 0x008C, 0x009F, 0x00B3 - .hword 0x00C6, 0x00D9, 0x00EC, 0x00FE, 0x010F, 0x0120, 0x012F, 0x013E - .hword 0x014A, 0x0155, 0x015E, 0x0165, 0x016A, 0x016C, 0x016B, 0x0168 - .hword 0x0162, 0x0158, 0x014B, 0x013A, 0x0126, 0x010D, 0x00F0, 0x00CF - .hword 0x00A9, 0x007F, 0x004F, 0x001B, 0xFFE2, 0xFFA2, 0xFF5D, 0xFF12 - .hword 0xFEC0, 0xFE69, 0xFDC8, 0xFCAB, 0xFB27, 0xF953, 0xF745, 0xF513 - .hword 0xF2D4, 0xF09D, 0xEE86, 0xECA3, 0xEB0D, 0xE996, 0xE869, 0xE818 - .hword 0xE938, 0xEC83, 0xF177, 0xF6C9, 0xFB31, 0xFD64, 0xFE02, 0xFE82 - .hword 0xFEE8, 0xFF35, 0xFF6C, 0xFF8E, 0xFF9D, 0xFF9C, 0xFF8D, 0xFF71 - .hword 0xFF4B, 0xFF1C, 0xFEE7, 0xFEAE, 0xFE73, 0xFE37, 0xFDFD, 0xFDC7 - .hword 0xFD97, 0xFD6F, 0xFD51, 0xFD3F, 0xFD3B, 0xFD46, 0xFD64, 0xFD97 - .hword 0xFDDF, 0xFE38, 0xFEA0, 0xFF14, 0xFF90, 0xFC62, 0xFC5D, 0xFC4F - .hword 0xFC38, 0xFC19, 0xFBF2, 0xFBC4, 0xFB8E, 0xFB52, 0xFB0F, 0xFAC6 - .hword 0xFA78, 0xFA25, 0xF9CD, 0xF971, 0xF910, 0xF8AD, 0xF846, 0xF7DD - .hword 0xF771, 0xF703, 0xF694, 0xF624, 0xF5B3, 0xF542, 0xF4D2, 0xF462 - .hword 0xF3F2, 0xF384, 0xF318, 0xF2AF, 0xF247, 0xF1E3, 0xF182, 0xF125 - .hword 0xF0CD, 0xF079, 0xF02A, 0xEFE0, 0xEF9C, 0xEF5F, 0xEF28, 0xEEF8 - .hword 0xEED0, 0xEEB0, 0xEE98, 0xEE89, 0xEE82, 0xEE86, 0xEED7, 0xEFAA - .hword 0xF0E6, 0xF274, 0xF43B, 0xF622, 0xF812, 0xF9F3, 0xFBAC, 0xFD25 - .hword 0xFE46, 0xFE65, 0xFD85, 0xFC8C, 0xFC63, 0xFD69, 0xFF11, 0x00E5 - .hword 0x026C, 0x0330, 0x0366, 0x0393, 0x03B9, 0x03D7, 0x03EE, 0x03FF - .hword 0x040A, 0x040F, 0x0410, 0x040D, 0x0405, 0x03FB, 0x03EE, 0x03DE - .hword 0x03CD, 0x03BA, 0x03A7, 0x0393, 0x0380, 0x036E, 0x035D, 0x034E - .hword 0x0341, 0x0337, 0x0330, 0x032A, 0x0322, 0x0317, 0x030B, 0x02FE - .hword 0x02EF, 0x0000, 0xFFFE, 0xFFF6, 0xFFE9, 0xFFD7, 0xFFC1, 0xFFA7 - .hword 0xFF8A, 0xFF69, 0xFF46, 0xFF20, 0xFEF8, 0xFECE, 0xFEA3, 0xFE77 - .hword 0xFE4A, 0xFE1D, 0xFDEF, 0xFDC2, 0xFD96, 0xFD6B, 0xFD41, 0xFD19 - .hword 0xFCF3, 0xFCD0, 0xFCB0, 0xFC92, 0xFC78, 0xFC62, 0xFC51, 0xFC44 - .hword 0xFC3C, 0xFC39, 0xFC3C, 0xFC45, 0xFC54, 0xFC6A, 0xFC87, 0xFCAC - .hword 0xFCD8, 0xFD0D, 0xFD4A, 0xFD8F, 0xFDDE, 0xFE37, 0xFE9A, 0xFF07 - .hword 0xFF7E, 0x0000, 0x00FF, 0x02D2, 0x0553, 0x0859, 0x0BBF, 0x0F5C - .hword 0x130A, 0x16A2, 0x19FC, 0x1CF2, 0x1F5C, 0x2204, 0x2459, 0x2430 - .hword 0x1F5C, 0x134E, 0x01D3, 0xEF47, 0xE001, 0xD85E, 0xD62E, 0xD455 - .hword 0xD2CE, 0xD194, 0xD0A2, 0xCFF1, 0xCF7E, 0xCF42, 0xCF38, 0xCF5B - .hword 0xCFA6, 0xD013, 0xD09D, 0xD13F, 0xD1F3, 0xD2B4, 0xD37D, 0xD449 - .hword 0xD511, 0xD5D2, 0xD684, 0xD724, 0xD7AC, 0xD817, 0xD85E, 0xD8CA - .hword 0xD996, 0xDAAB, 0xDBF1, 0xDD53, 0xDEB8, 0x0000, 0xFFFF, 0xFFFC - .hword 0xFFF6, 0xFFEE, 0xFFE4, 0xFFD8, 0xFFCA, 0xFFBA, 0xFFA8, 0xFF95 - .hword 0xFF80, 0xFF69, 0xFF51, 0xFF38, 0xFF1E, 0xFF02, 0xFEE5, 0xFEC7 - .hword 0xFEA9, 0xFE89, 0xFE69, 0xFE48, 0xFE27, 0xFE05, 0xFDE2, 0xFDBF - .hword 0xFD9D, 0xFD79, 0xFD56, 0xFD33, 0xFD10, 0xFCED, 0xFCCA, 0xFCA8 - .hword 0xFC86, 0xFC65, 0xFC44, 0xFC24, 0xFC05, 0xFBE7, 0xFBC9, 0xFBAD - .hword 0xFB92, 0xFB78, 0xFB5F, 0xFB47, 0xFB31, 0xFB1D, 0xFB0E, 0xFB09 - .hword 0xFB0B, 0xFB13, 0xFB20, 0xFB30, 0xFB41, 0xFB53, 0xFB63, 0xFB71 - .hword 0xFB79, 0xFB96, 0xFBC0, 0xFBC6, 0xFB79, 0xFAAC, 0xF982, 0xF845 - .hword 0xF741, 0xF6BF, 0xF68F, 0xF654, 0xF60D, 0xF5BF, 0xF56B, 0xF512 - .hword 0xF4B8, 0xF45E, 0xF407, 0xF3B5, 0xF369, 0xF326, 0xF2EE, 0xF2C4 - .hword 0xF2A9, 0xF29F, 0xF2A9, 0xF2C9, 0xF301, 0xF353, 0xF3C1, 0xF44D - .hword 0xF4FA, 0xF5CA, 0xF6BF, 0xF929, 0xFDD0, 0x03E4, 0x0A99, 0x1120 - .hword 0x16AB, 0x0884, 0x0880, 0x0874, 0x0860, 0x0845, 0x0824, 0x07FC - .hword 0x07CE, 0x079A, 0x0761, 0x0723, 0x06E1, 0x069A, 0x064F, 0x0601 - .hword 0x05B0, 0x055C, 0x0506, 0x04AE, 0x0454, 0x03F9, 0x039D, 0x0340 - .hword 0x02E4, 0x0288, 0x022C, 0x01D1, 0x0178, 0x0120, 0x00CB, 0x0077 - .hword 0x0027, 0xFFDB, 0xFF92, 0xFF4C, 0xFF0B, 0xFECE, 0xFE97, 0xFE65 - .hword 0xFE39, 0xFE13, 0xFDF3, 0xFDDB, 0xFDCA, 0xFDC0, 0xFDBE, 0xFDC5 - .hword 0xFDD5, 0xFDED, 0xFE55, 0xFF40, 0x0097, 0x0242, 0x042A, 0x0636 - .hword 0x084E, 0x0A5B, 0x0C44, 0x0DF2, 0x0F4C, 0x1041, 0x10B3, 0x1070 - .hword 0x0F4C, 0x0CC8, 0x0921, 0x0542, 0x0212, 0x0079, 0xFFFD, 0xFF83 - .hword 0xFF0D, 0xFE9D, 0xFE32, 0xFDCE, 0xFD73, 0xFD20, 0xFCD7, 0xFC98 - .hword 0xFC66, 0xFC40, 0xFC27, 0xFC1D, 0xFC23, 0xFC39, 0xFC60, 0xFC99 - .hword 0xFCE6, 0xFD47, 0xFDBD, 0xFE49, 0xFEEC, 0xFFA7, 0x0079, 0x027C - .hword 0x0658, 0x0B6C, 0x1116, 0x16B5, 0x1BA9, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x00B4, 0x01E2, 0x021E, 0x0000, 0xFB94, 0xF5E7, 0xEF0B - .hword 0xE714, 0xDE16, 0xCBCE, 0xBD9D, 0xBC66, 0xBB64, 0xBA92, 0xB9ED - .hword 0xB971, 0xB91B, 0xB8E8, 0xB8D4, 0xB8DB, 0xB8FA, 0xB92E, 0xB973 - .hword 0xB9C5, 0xBA22, 0xBA85, 0xBAEB, 0xBB51, 0xBBB3, 0xBC0D, 0xBC5D - .hword 0xBC9F, 0xBCCF, 0xBCE9, 0xBCFB, 0xBD1D, 0xBD4D, 0xBD88, 0xBDCC - .hword 0xBE14, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF2, 0xFFD9, 0xFFD5 - .hword 0x0000, 0x009D, 0x0196, 0x0287, 0x030B, 0x02BF, 0xFE54, 0xFA27 - .hword 0xF9D1, 0xF981, 0xF937, 0xF8F2, 0xF8B4, 0xF87D, 0xF84C, 0xF824 - .hword 0xF802, 0xF7E9, 0xF7D9, 0xF7D1, 0xF7D3, 0xF7DE, 0xF7F3, 0xF812 - .hword 0xF83B, 0xF870, 0xF8B0, 0xF8FB, 0xF953, 0xF9B6, 0xFA27, 0xFB3C - .hword 0xFD4C, 0xFFF5, 0x02D1, 0x057F, 0x079D, 0x40A1, 0x409D, 0x4091 - .hword 0x407D, 0x4063, 0x4041, 0x401A, 0x3FEC, 0x3FBA, 0x3F82, 0x3F45 - .hword 0x3F05, 0x3EC1, 0x3E79, 0x3E2F, 0x3DE2, 0x3D93, 0x3D42, 0x3CF0 - .hword 0x3C9E, 0x3C4B, 0x3BF8, 0x3BA6, 0x3B54, 0x3B04, 0x3AB5, 0x3A69 - .hword 0x3A1F, 0x39D8, 0x3995, 0x3955, 0x391A, 0x38E4, 0x38B2, 0x3886 - .hword 0x3860, 0x3840, 0x3827, 0x3815, 0x380B, 0x3809, 0x380F, 0x381F - .hword 0x3837, 0x3859, 0x3886, 0x38BD, 0x38FE, 0x394C, 0x3A09, 0x3B83 - .hword 0x3D98, 0x4025, 0x4308, 0x461D, 0x4943, 0x4C56, 0x4F34, 0x51BB - .hword 0x53C7, 0x5551, 0x561E, 0x55C0, 0x53C7, 0x4FBB, 0x4A17, 0x43D9 - .hword 0x3E00, 0x398B, 0x39CA, 0x3BCB, 0x3BE0, 0x3BF2, 0x3C02, 0x3C0E - .hword 0x3C18, 0x3C20, 0x3C25, 0x3C28, 0x3C29, 0x3C29, 0x3C27, 0x3C23 - .hword 0x3C1E, 0x3C18, 0x3C11, 0x3C09, 0x3C01, 0x3BF8, 0x3BEF, 0x3BE6 - .hword 0x3BDC, 0x3BD3, 0x3BCB, 0x3BB7, 0x3B91, 0x3B61, 0x3B2D, 0x3AFC - .hword 0x3AD5 - -anim_25_end: diff --git a/assets/anims/anim_26.inc.c b/assets/anims/anim_26.inc.c new file mode 100644 index 00000000..1a61eade --- /dev/null +++ b/assets/anims/anim_26.inc.c @@ -0,0 +1,499 @@ +static const struct Animation anim_26[] = { + 65, + 189, + 0, + 0, + 0x5E, + ANIMINDEX_NUMPARTS(anim_26_indices), + anim_26_values, + anim_26_indices, + 0, +}; + + +static const u16 anim_26_indices[] = { + 0x0001, 0x0000, 0x005E, 0x0001, 0x0001, 0x005F, 0x0001, 0x0000, 0x005E, 0x0060, 0x0001, 0x0000, + 0x005E, 0x0D42, 0x005E, 0x0DA0, 0x005E, 0x0DFE, + 0x005E, 0x0C28, 0x005E, 0x0C86, 0x005E, 0x0CE4, + 0x005E, 0x0B0E, 0x005E, 0x0B6C, 0x005E, 0x0BCA, + 0x0001, 0x0B0A, 0x0001, 0x0B0B, 0x0001, 0x0B0C, + 0x005E, 0x0236, 0x005E, 0x0294, 0x005E, 0x02F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005E, 0x01D8, + 0x005E, 0x00BE, 0x005E, 0x011C, 0x005E, 0x017A, + 0x0001, 0x0B06, 0x0001, 0x0B07, 0x0001, 0x0B08, + 0x005E, 0x04C8, 0x005E, 0x0526, 0x005E, 0x0584, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005E, 0x046A, + 0x005E, 0x0350, 0x005E, 0x03AE, 0x005E, 0x040C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B09, + 0x005E, 0x09EC, 0x005E, 0x0A4A, 0x005E, 0x0AA8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005E, 0x098E, + 0x005E, 0x0874, 0x005E, 0x08D2, 0x005E, 0x0930, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B0D, + 0x005E, 0x075A, 0x005E, 0x07B8, 0x005E, 0x0816, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005E, 0x06FC, + 0x005E, 0x05E2, 0x005E, 0x0640, 0x005E, 0x069E, +}; + +static const s16 anim_26_values[] = { + 0x0000, 0x0075, 0x0075, 0x0076, 0x0136, 0x01DC, 0x026A, 0x02E2, + 0x0346, 0x0397, 0x03D7, 0x0409, 0x042E, 0x0447, 0x0458, 0x0462, + 0x0466, 0x0467, 0x0464, 0x045A, 0x0447, 0x0429, 0x0401, 0x03CB, + 0x0387, 0x0334, 0x02D0, 0x0259, 0x01CE, 0x012F, 0x0079, 0x0077, + 0x0077, 0x0079, 0x0132, 0x01D9, 0x026F, 0x02F3, 0x0368, 0x03CD, + 0x0425, 0x0470, 0x04AE, 0x04E2, 0x050B, 0x052B, 0x0543, 0x0554, + 0x055E, 0x0562, 0x0562, 0x054A, 0x0515, 0x04C8, 0x0466, 0x03F4, + 0x0376, 0x02F0, 0x0267, 0x01DD, 0x0159, 0x00DD, 0x0075, 0x0075, + 0x0075, 0x0075, 0x0075, 0x012D, 0x01D7, 0x0271, 0x02FE, 0x037E, + 0x03F1, 0x0458, 0x04B3, 0x0503, 0x0548, 0x0584, 0x05B7, 0x05E1, + 0x0602, 0x061D, 0x0630, 0x063D, 0x0644, 0x0646, 0x0643, 0x063D, + 0x0633, 0x0626, 0x0616, 0x0605, 0x05F3, 0x05E1, 0x05CE, 0x0010, + 0x86AD, 0x8909, 0x8BE8, 0x8F07, 0x9226, 0x9505, 0x9762, 0x98FC, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, + 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0xED11, 0xEFDF, + 0xF2B7, 0xF583, 0xF82E, 0xFAA5, 0xFCD3, 0xFEA3, 0x0000, 0x00F3, + 0x0199, 0x01FB, 0x0223, 0x021D, 0x01F1, 0x01AA, 0x0152, 0x00F3, + 0x0098, 0x004A, 0x0014, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, + 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFD, 0x0000, + 0x0005, 0x000C, 0x0013, 0x001C, 0x0026, 0x0030, 0x003A, 0x0045, + 0x004F, 0x0059, 0x0063, 0x006C, 0x0075, 0x007C, 0x0082, 0x0086, + 0x0089, 0x008A, 0x008A, 0x008A, 0xFEA0, 0xFED5, 0xFF09, 0xFF3D, + 0xFF6F, 0xFF9D, 0xFFC5, 0xFFE7, 0x0000, 0x0011, 0x001D, 0x0024, + 0x0027, 0x0027, 0x0024, 0x001E, 0x0018, 0x0011, 0x000B, 0x0005, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0007, 0x001B, 0x0038, 0x0059, 0x007A, 0x0096, + 0x00AB, 0x00B2, 0x00A9, 0x008B, 0x0054, 0x0000, 0xFF8C, 0xFEFA, + 0xFE4F, 0xFD90, 0xFCC1, 0xFBE5, 0xFB03, 0xFA1D, 0xF938, 0xF85A, + 0xF785, 0xF6BE, 0xF60A, 0xF56D, 0xF4EB, 0xF489, 0xF44B, 0xF435, + 0xF435, 0xF435, 0xFE8D, 0xFEC4, 0xFEFC, 0xFF33, 0xFF67, 0xFF98, + 0xFFC2, 0xFFE6, 0x0000, 0x0012, 0x001F, 0x0026, 0x0029, 0x0029, + 0x0026, 0x0020, 0x0019, 0x0012, 0x000B, 0x0005, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x000E, 0x0033, 0x0068, 0x00A5, 0x00E2, 0x0117, 0x013C, 0x014B, + 0x013A, 0x0102, 0x009C, 0x0000, 0xFF29, 0xFE1A, 0xFCDE, 0xFB7D, + 0xF9FD, 0xF867, 0xF6C3, 0xF51A, 0xF373, 0xF1D7, 0xF04C, 0xEEDD, + 0xED8F, 0xEC6D, 0xEB7D, 0xEAC7, 0xEA54, 0xEA2C, 0xEA2C, 0xEA2C, + 0xE9ED, 0xE924, 0xE68D, 0xE238, 0xDCD7, 0xD71B, 0xD1B6, 0xCD5A, + 0xCAB8, 0xC94B, 0xC81B, 0xC727, 0xC66F, 0xC5F4, 0xC5B5, 0xC5B4, + 0xC5F0, 0xC669, 0xC71F, 0xC814, 0xC947, 0xCAB8, 0xCCAE, 0xCF5A, + 0xD299, 0xD649, 0xDA46, 0xDE6E, 0xE29F, 0xE6B6, 0xEA90, 0xEE0B, + 0xF104, 0xF234, 0xF19C, 0xF104, 0xF104, 0xF104, 0xF104, 0xF104, + 0xF104, 0xF104, 0xF104, 0xF104, 0xF104, 0xF104, 0xF104, 0xF104, + 0xF104, 0xF104, 0xF127, 0xF183, 0xF206, 0xF29B, 0xF331, 0xF3B3, + 0xF410, 0xF433, 0xF409, 0xF381, 0xF285, 0xF104, 0xEB4C, 0xE12B, + 0xD7CD, 0xD45D, 0xD70A, 0xDC0F, 0xE2A4, 0xEA05, 0xF16B, 0xF810, + 0xFD2F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFB7, 0xFEC1, 0xFDC1, 0xFCC1, 0xFBCC, 0xFAED, + 0xFA2D, 0xF998, 0xF936, 0xF913, 0xF913, 0xF913, 0xD5B1, 0xDB6D, + 0xDD7F, 0xDECC, 0xDF81, 0xDFCB, 0xDFD8, 0xDFD6, 0xDFF3, 0xE02D, + 0xE065, 0xE099, 0xE0C6, 0xE0EC, 0xE107, 0xE115, 0xE115, 0xE105, + 0xE0E1, 0xE0A9, 0xE05A, 0xDFF3, 0xDF24, 0xDDC0, 0xDBF6, 0xD9F2, + 0xD7E4, 0xD5FA, 0xD460, 0xD346, 0xD2D9, 0xD348, 0xD4C0, 0xE00B, + 0xF2FA, 0xFD48, 0xFD64, 0xFCAE, 0xFB44, 0xF942, 0xF6C7, 0xF3F0, + 0xF0DB, 0xEDA7, 0xEA70, 0xE754, 0xE472, 0xE1E7, 0xDFD0, 0xDE4C, + 0xDD73, 0xDD33, 0xDD6A, 0xDDF6, 0xDEB4, 0xDF84, 0xE042, 0xE0CD, + 0xE102, 0xE0C0, 0xDFE4, 0xDE4C, 0xDC7D, 0xD8CF, 0xCFDD, 0xBE40, + 0x85F2, 0x53D3, 0x4D60, 0x4DE6, 0x5326, 0x5AE0, 0x62D7, 0x68CB, + 0x6D40, 0x722B, 0x7774, 0x7D07, 0x82D0, 0x88B3, 0x8E9D, 0x9477, + 0x9A2B, 0x9FA4, 0xA4CA, 0xA989, 0xADCA, 0xB176, 0xB478, 0xB6BA, + 0xB824, 0xB8A2, 0xB8A2, 0xB8A2, 0xCAD3, 0xC6ED, 0xC9DA, 0xCECA, + 0xD4F0, 0xDB81, 0xE1AF, 0xE6AF, 0xE9B3, 0xEB3B, 0xEC53, 0xED0A, + 0xED6B, 0xED82, 0xED5D, 0xED06, 0xEC8C, 0xEBF9, 0xEB5A, 0xEABC, + 0xEA2B, 0xE9B3, 0xE94D, 0xE8E1, 0xE86B, 0xE7E2, 0xE73F, 0xE67D, + 0xE593, 0xE47B, 0xE32D, 0xE1A4, 0xDFD7, 0xDABA, 0xD2ED, 0xCDE8, + 0xCC34, 0xCAAE, 0xC953, 0xC81F, 0xC70E, 0xC61C, 0xC547, 0xC489, + 0xC3E0, 0xC347, 0xC2BB, 0xC238, 0xC1BA, 0xC13E, 0xC0C3, 0xC04E, + 0xBFE5, 0xBF8C, 0xBF48, 0xBF1E, 0xBF11, 0xBF28, 0xBF66, 0xBFD0, + 0xC06C, 0xC13E, 0xC382, 0xC799, 0xCC3A, 0xD01D, 0xD2FF, 0xD3C4, + 0xD21B, 0xCFB3, 0xCCF7, 0xCA50, 0xC829, 0xC6EC, 0xC653, 0xC5D1, + 0xC564, 0xC50A, 0xC4C1, 0xC489, 0xC45E, 0xC440, 0xC42D, 0xC424, + 0xC421, 0xC425, 0xC42C, 0xC436, 0xC441, 0xC44A, 0xC451, 0xC454, + 0xC454, 0xC454, 0xFC8A, 0xF663, 0xF415, 0xF299, 0xF1C0, 0xF159, + 0xF137, 0xF12A, 0xF101, 0xF0B8, 0xF06C, 0xF021, 0xEFDB, 0xEF9E, + 0xEF6F, 0xEF51, 0xEF4A, 0xEF5C, 0xEF8D, 0xEFE1, 0xF05C, 0xF101, + 0xF231, 0xF423, 0xF69D, 0xF967, 0xFC49, 0xFF08, 0x016D, 0x033E, + 0x0444, 0x0445, 0x0308, 0xF685, 0xE122, 0xD555, 0xD4F7, 0xD581, + 0xD6D1, 0xD8C7, 0xDB44, 0xDE26, 0xE14E, 0xE49C, 0xE7EF, 0xEB28, + 0xEE25, 0xF0C7, 0xF2EE, 0xF479, 0xF562, 0xF5C7, 0xF5C5, 0xF575, + 0xF4F3, 0xF457, 0xF3BD, 0xF340, 0xF2FA, 0xF305, 0xF37C, 0xF479, + 0xF48D, 0xF51B, 0xFA7E, 0x090C, 0x3FC0, 0x7012, 0x737C, 0x6FA4, + 0x66F1, 0x5BCC, 0x5099, 0x47C1, 0x4085, 0x38A2, 0x3039, 0x276C, + 0x1E5B, 0x1528, 0x0BF4, 0x02DF, 0xFA0B, 0xF199, 0xE9A9, 0xE25D, + 0xDBD6, 0xD634, 0xD199, 0xCE27, 0xCBFD, 0xCB3D, 0xCB3D, 0xCB3D, + 0x0E38, 0x0D6C, 0x0C9B, 0x0BCC, 0x0B05, 0x0A4D, 0x09AC, 0x0928, + 0x08C8, 0x0888, 0x085C, 0x0843, 0x0838, 0x083A, 0x0845, 0x0858, + 0x086F, 0x0888, 0x08A0, 0x08B5, 0x08C3, 0x08C8, 0x08C8, 0x08C8, + 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, + 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, + 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, + 0x08C8, 0x08C8, 0x08CC, 0x08D7, 0x08E6, 0x08F7, 0x0908, 0x0917, + 0x0921, 0x0925, 0x0920, 0x0911, 0x08F4, 0x08C8, 0x0890, 0x0852, + 0x080C, 0x07C1, 0x0771, 0x071C, 0x06C4, 0x0668, 0x0609, 0x05A9, + 0x0547, 0x04E4, 0x0481, 0x041F, 0x03BE, 0x035E, 0x0301, 0x02A7, + 0x0250, 0x01FE, 0x01B1, 0x0169, 0x0127, 0x00EC, 0x00B8, 0x008C, + 0x0069, 0x004F, 0x003F, 0x003A, 0x003A, 0x003A, 0x09D3, 0x09DB, + 0x09E6, 0x09F1, 0x09FD, 0x0A07, 0x0A10, 0x0A16, 0x0A18, 0x0A18, + 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, + 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, + 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, + 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, + 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, + 0x0A1A, 0x0A20, 0x0A29, 0x0A32, 0x0A3C, 0x0A44, 0x0A4A, 0x0A4C, + 0x0A4A, 0x0A41, 0x0A31, 0x0A18, 0x09F9, 0x09D6, 0x09AF, 0x0984, + 0x0957, 0x0928, 0x08F6, 0x08C2, 0x088D, 0x0857, 0x0820, 0x07E9, + 0x07B1, 0x077A, 0x0743, 0x070E, 0x06D9, 0x06A7, 0x0676, 0x0648, + 0x061C, 0x05F4, 0x05CF, 0x05AE, 0x0591, 0x0578, 0x0565, 0x0556, + 0x054D, 0x054A, 0x054A, 0x054A, 0xF11D, 0xF123, 0xF12B, 0xF133, + 0xF13C, 0xF144, 0xF14A, 0xF14E, 0xF150, 0xF150, 0xF150, 0xF150, + 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, + 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, + 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, + 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, + 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF153, 0xF159, + 0xF163, 0xF16D, 0xF178, 0xF181, 0xF188, 0xF18A, 0xF187, 0xF17E, + 0xF16C, 0xF150, 0xF12D, 0xF105, 0xF0DA, 0xF0AB, 0xF078, 0xF043, + 0xF00B, 0xEFD1, 0xEF96, 0xEF59, 0xEF1B, 0xEEDD, 0xEE9F, 0xEE61, + 0xEE24, 0xEDE8, 0xEDAD, 0xED75, 0xED3E, 0xED0A, 0xECDA, 0xECAC, + 0xEC83, 0xEC5E, 0xEC3D, 0xEC22, 0xEC0C, 0xEBFC, 0xEBF1, 0xEBEE, + 0xEBEE, 0xEBEE, 0xE8DA, 0xEB5F, 0xEDEE, 0xF073, 0xF2DC, 0xF515, + 0xF70C, 0xF8AD, 0xF9E4, 0xFABB, 0xFB4E, 0xFBA4, 0xFBC8, 0xFBC2, + 0xFB9B, 0xFB5C, 0xFB0F, 0xFABB, 0xFA6A, 0xFA26, 0xF9F6, 0xF9E4, + 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, + 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, + 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, + 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xFA10, 0xFA83, 0xFB27, 0xFBE2, + 0xFC9D, 0xFD40, 0xFDB4, 0xFDDF, 0xFDAC, 0xFD00, 0xFBC6, 0xF9E4, + 0xF30D, 0xE6E8, 0xDB4B, 0xD60E, 0xD618, 0xD66B, 0xD700, 0xD7D1, + 0xD8DA, 0xDA12, 0xDB76, 0xDCFE, 0xDEA5, 0xE064, 0xE237, 0xE417, + 0xE5FD, 0xE7E5, 0xE9C8, 0xEBA0, 0xED67, 0xEF17, 0xF0AB, 0xF21D, + 0xF365, 0xF480, 0xF566, 0xF611, 0xF67C, 0xF6A2, 0xF6A2, 0xF6A2, + 0x75B1, 0x8270, 0x8F33, 0x9BAE, 0xA790, 0xB288, 0xBC45, 0xC478, + 0xCAD0, 0xCF0C, 0xD15B, 0xD211, 0xD185, 0xD00B, 0xCDF9, 0xCBA4, + 0xC962, 0xC786, 0xC668, 0xC65C, 0xC7B8, 0xCAD0, 0xD052, 0xD84D, + 0xE22B, 0xED56, 0xF938, 0x0539, 0x10C5, 0x1B46, 0x2424, 0x2ACA, + 0x2EA1, 0x1ED3, 0xFE7C, 0xEAEF, 0xE826, 0xE673, 0xE5B3, 0xE5C4, + 0xE683, 0xE7CD, 0xE97E, 0xEB75, 0xED8D, 0xEFA5, 0xF199, 0xF346, + 0xF48A, 0xF541, 0xF5C6, 0xF67C, 0xF74B, 0xF820, 0xF8E4, 0xF980, + 0xF9E1, 0xF9EF, 0xF996, 0xF8BF, 0xF755, 0xF541, 0xEC51, 0xDC9B, + 0xCF7D, 0xCE52, 0xFCD5, 0x24D2, 0x1F03, 0x17E9, 0x0FA5, 0x065D, + 0xFC32, 0xF147, 0xE5C1, 0xD9C0, 0xCD6A, 0xC0E1, 0xB449, 0xA7C4, + 0x9B75, 0x8F80, 0x8408, 0x792C, 0x6F17, 0x65E8, 0x5DC2, 0x56C9, + 0x511F, 0x4CE8, 0x4A47, 0x495F, 0x495F, 0x495F, 0x2A09, 0x27A2, + 0x253A, 0x22E1, 0x20A4, 0x1E94, 0x1CBE, 0x1B32, 0x19FF, 0x1920, + 0x1882, 0x181D, 0x17EA, 0x17E1, 0x17FB, 0x182F, 0x1878, 0x18CC, + 0x1925, 0x197B, 0x19C6, 0x19FF, 0x1A2F, 0x1A63, 0x1A9E, 0x1AE2, + 0x1B31, 0x1B8D, 0x1BF7, 0x1C72, 0x1D00, 0x1DA3, 0x1E5D, 0x1FE9, + 0x226F, 0x2510, 0x2788, 0x2A23, 0x2CD7, 0x2F9B, 0x3267, 0x3531, + 0x37F0, 0x3A9B, 0x3D29, 0x3F92, 0x41CB, 0x43CD, 0x458D, 0x4703, + 0x480C, 0x4898, 0x48BF, 0x4897, 0x4837, 0x47B7, 0x472C, 0x46AF, + 0x4655, 0x4636, 0x4669, 0x4703, 0x4974, 0x4DCE, 0x521C, 0x546D, + 0x5026, 0x4B07, 0x4A01, 0x48F9, 0x47F2, 0x46EC, 0x45E9, 0x44E8, + 0x43EC, 0x42F5, 0x4205, 0x411D, 0x403D, 0x3F67, 0x3E9C, 0x3DDD, + 0x3D2B, 0x3C87, 0x3BF2, 0x3B6E, 0x3AFB, 0x3A9A, 0x3A4D, 0x3A15, + 0x39F2, 0x39E6, 0x39E6, 0x39E6, 0x318D, 0x3812, 0x3E9C, 0x4500, + 0x4B15, 0x50B3, 0x55B0, 0x59E3, 0x5D24, 0x5F02, 0x5F63, 0x5E97, + 0x5CF2, 0x5AC6, 0x5866, 0x5625, 0x5454, 0x5346, 0x534E, 0x54BF, + 0x57EB, 0x5D24, 0x65A4, 0x71DC, 0x80F1, 0x9202, 0xA434, 0xB6AB, + 0xC88B, 0xD8F7, 0xE712, 0xF200, 0xF8E5, 0xE490, 0xB92A, 0x9EDF, + 0x9B4F, 0x9935, 0x9862, 0x98A7, 0x99D4, 0x9BBB, 0x9E2C, 0xA0F7, + 0xA3EF, 0xA6E3, 0xA9A4, 0xAC03, 0xADD0, 0xAEDE, 0xAF94, 0xB06C, + 0xB153, 0xB235, 0xB2FC, 0xB394, 0xB3EA, 0xB3E8, 0xB37A, 0xB28C, + 0xB109, 0xAEDE, 0xA59D, 0x955A, 0x87BD, 0x8670, 0xB6B0, 0xDF51, + 0xD758, 0xCDDC, 0xC309, 0xB708, 0xAA03, 0x9C24, 0x8D95, 0x7E7D, + 0x6F0D, 0x5F6B, 0x4FC1, 0x403A, 0x30FF, 0x223A, 0x1416, 0x06BD, + 0xFA59, 0xEF13, 0xE516, 0xDC8B, 0xD59D, 0xD076, 0xCD3F, 0xCC24, + 0xCC24, 0xCC24, 0x003A, 0x0037, 0x002A, 0x001B, 0x000B, 0xFFFD, + 0xFFEE, 0xFFE3, 0xFFDC, 0xFFD5, 0xFFC9, 0xFFBC, 0xFFAD, 0xFF9E, + 0xFF91, 0xFF87, 0xFF82, 0xFF82, 0xFF8A, 0xFF9A, 0xFFB5, 0xFFDC, + 0x0018, 0x0071, 0x00E0, 0x015E, 0x01E3, 0x0268, 0x02E8, 0x035B, + 0x03BB, 0x0400, 0x0423, 0x034F, 0x01B0, 0x00C7, 0x00C2, 0x00CD, + 0x00E7, 0x010D, 0x013E, 0x0175, 0x01B2, 0x01F2, 0x0233, 0x0272, + 0x02AD, 0x02E2, 0x030F, 0x0331, 0x034B, 0x0362, 0x0375, 0x0385, + 0x0392, 0x039B, 0x03A2, 0x03A6, 0x03A8, 0x03A7, 0x03A4, 0x039F, + 0x02DF, 0x011C, 0x00BC, 0x008C, 0xFFEE, 0xFFA9, 0xFF60, 0xFF19, + 0xFEDA, 0xFEAA, 0xFE8D, 0xFE8B, 0xFE9D, 0xFEB7, 0xFED9, 0xFF01, + 0xFF2E, 0xFF5F, 0xFF93, 0xFFC8, 0xFFFE, 0x0032, 0x0065, 0x0095, + 0x00C1, 0x00E7, 0x0107, 0x0120, 0x012F, 0x0135, 0x0135, 0x0135, + 0xFFC8, 0xFFC4, 0xFFC3, 0xFFC1, 0xFFBE, 0xFFBC, 0xFFBA, 0xFFB9, + 0xFFB8, 0xFFB6, 0xFFB4, 0xFFB2, 0xFFAF, 0xFFAC, 0xFFAA, 0xFFA8, + 0xFFA7, 0xFFA7, 0xFFA8, 0xFFAB, 0xFFB0, 0xFFB8, 0xFFC9, 0xFFE9, + 0x0012, 0x0042, 0x0071, 0x009C, 0x00BE, 0x00D1, 0x00D2, 0x00BA, + 0x0086, 0xFF40, 0xFD20, 0xFBE7, 0xFBC1, 0xFBAF, 0xFBAE, 0xFBBC, + 0xFBD6, 0xFBF9, 0xFC24, 0xFC54, 0xFC86, 0xFCB9, 0xFCE8, 0xFD13, + 0xFD37, 0xFD51, 0xFD61, 0xFD6C, 0xFD72, 0xFD76, 0xFD78, 0xFD7B, + 0xFD80, 0xFD89, 0xFD97, 0xFDAB, 0xFDC7, 0xFDEE, 0xFF8A, 0xFEF6, + 0xFF2F, 0xFF86, 0xFFA6, 0xFFE1, 0x0022, 0x0066, 0x00A8, 0x00E4, + 0x0115, 0x0136, 0x014E, 0x0164, 0x0179, 0x018C, 0x019D, 0x01AD, + 0x01BC, 0x01CA, 0x01D6, 0x01E0, 0x01EA, 0x01F2, 0x01F8, 0x01FE, + 0x0202, 0x0205, 0x0207, 0x0207, 0x0207, 0x0207, 0x9D14, 0x9F0F, + 0xA5BF, 0xADBC, 0xB650, 0xBEC6, 0xC668, 0xCC81, 0xD05C, 0xD299, + 0xD457, 0xD5A1, 0xD67C, 0xD6F3, 0xD70D, 0xD6D3, 0xD64D, 0xD583, + 0xD47D, 0xD345, 0xD1E2, 0xD05C, 0xCE06, 0xCA67, 0xC5D9, 0xC0B6, + 0xBB56, 0xB613, 0xB147, 0xAD4A, 0xAA77, 0xA927, 0xA9B2, 0xB9E5, + 0xD6B1, 0xE727, 0xE88B, 0xE8DB, 0xE839, 0xE6CA, 0xE4B3, 0xE216, + 0xDF18, 0xDBDE, 0xD88A, 0xD542, 0xD229, 0xCF63, 0xCD14, 0xCB61, + 0xCA56, 0xC9D0, 0xC9AE, 0xC9CD, 0xCA0C, 0xCA48, 0xCA60, 0xCA31, + 0xC99A, 0xC879, 0xC6AB, 0xC40F, 0xA3A3, 0xA835, 0xA40B, 0xA786, + 0xD9F6, 0xE0EC, 0xE585, 0xE83D, 0xE98F, 0xE9F6, 0xE9EF, 0xE9F4, + 0xEA0B, 0xE9E9, 0xE995, 0xE917, 0xE874, 0xE7B4, 0xE6DC, 0xE5F4, + 0xE503, 0xE40E, 0xE31E, 0xE237, 0xE162, 0xE0A5, 0xE006, 0xDF8C, + 0xDF3E, 0xDF23, 0xDF23, 0xDF23, 0x4DE3, 0x4C54, 0x4DFC, 0x4FF7, + 0x5217, 0x5430, 0x5615, 0x5798, 0x588D, 0x591D, 0x5992, 0x59EC, + 0x5A2D, 0x5A54, 0x5A65, 0x5A5E, 0x5A42, 0x5A10, 0x59CB, 0x5973, + 0x5908, 0x588D, 0x583D, 0x583D, 0x5863, 0x5887, 0x587F, 0x5824, + 0x574D, 0x55D1, 0x5388, 0x5049, 0x4BEB, 0x3B68, 0x212D, 0x1140, + 0x0D8E, 0x0A9E, 0x085C, 0x06B5, 0x0593, 0x04E4, 0x0494, 0x048F, + 0x04C0, 0x0516, 0x057A, 0x05DB, 0x0623, 0x0640, 0x0607, 0x0577, + 0x04BB, 0x03FC, 0x0364, 0x031D, 0x0351, 0x042A, 0x05D1, 0x0870, + 0x0C32, 0x1140, 0x5117, 0x4DF1, 0x555C, 0x5501, 0x2336, 0x1BE8, + 0x16E9, 0x13C1, 0x11F7, 0x1110, 0x1093, 0x1007, 0x0F61, 0x0EE5, + 0x0E8F, 0x0E5A, 0x0E44, 0x0E47, 0x0E61, 0x0E8E, 0x0EC8, 0x0F0D, + 0x0F59, 0x0FA7, 0x0FF4, 0x103B, 0x107A, 0x10AB, 0x10CC, 0x10D8, + 0x10D8, 0x10D8, 0x14A9, 0x142F, 0x1046, 0x0BAA, 0x06B9, 0x01D0, + 0xFD4F, 0xF992, 0xF6F8, 0xF51C, 0xF35F, 0xF1C5, 0xF055, 0xEF15, + 0xEE0A, 0xED39, 0xECAA, 0xEC60, 0xEC62, 0xECB6, 0xED62, 0xEE6A, + 0xF022, 0xF2B9, 0xF603, 0xF9D5, 0xFE03, 0x025E, 0x06BE, 0x0AF4, + 0x0ED5, 0x1235, 0x14E7, 0x147C, 0x114C, 0x0F58, 0x0F68, 0x0F9A, + 0x0FE6, 0x1049, 0x10BE, 0x1140, 0x11CA, 0x1257, 0x12E2, 0x1366, + 0x13DF, 0x1447, 0x1499, 0x14D2, 0x14F8, 0x1516, 0x152B, 0x1535, + 0x1534, 0x1527, 0x150C, 0x14E2, 0x14A9, 0x145F, 0x1404, 0x1395, + 0x0EB4, 0x0D2C, 0x0A66, 0x08B0, 0x0D88, 0x0D85, 0x0D1D, 0x0C79, + 0x0BBE, 0x0B13, 0x0A9E, 0x0A86, 0x0AB5, 0x0AF7, 0x0B4B, 0x0BAD, + 0x0C1B, 0x0C92, 0x0D10, 0x0D91, 0x0E12, 0x0E92, 0x0F0D, 0x0F81, + 0x0FEA, 0x1046, 0x1093, 0x10CD, 0x10F2, 0x10FF, 0x10FF, 0x10FF, + 0x17D5, 0x17C1, 0x1A79, 0x1DB8, 0x2135, 0x24A6, 0x27C1, 0x2A3B, + 0x2BCC, 0x2CAF, 0x2D54, 0x2DC2, 0x2E00, 0x2E13, 0x2E03, 0x2DD6, + 0x2D92, 0x2D3E, 0x2CE0, 0x2C7F, 0x2C21, 0x2BCC, 0x2B8C, 0x2B5D, + 0x2B32, 0x2AFE, 0x2AB5, 0x2A49, 0x29AE, 0x28D7, 0x27B7, 0x2640, + 0x2468, 0x1E4C, 0x14A8, 0x0E55, 0x0C0B, 0x09EF, 0x07FE, 0x0637, + 0x0499, 0x0321, 0x01CD, 0x009C, 0xFF8D, 0xFE9C, 0xFDC9, 0xFD10, + 0xFC71, 0xFBEA, 0xFB89, 0xFB5B, 0xFB5E, 0xFB8D, 0xFBE6, 0xFC64, + 0xFD06, 0xFDC6, 0xFEA2, 0xFF96, 0x009E, 0x01B9, 0x0AA3, 0x0CB4, + 0x0DD7, 0x0D28, 0x0450, 0x0292, 0x011E, 0xFFF5, 0xFF12, 0xFE74, + 0xFE1A, 0xFE03, 0xFE1B, 0xFE50, 0xFE9D, 0xFF00, 0xFF74, 0xFFF6, + 0x0081, 0x0115, 0x01AB, 0x0241, 0x02D3, 0x035D, 0x03DB, 0x044B, + 0x04A8, 0x04EF, 0x051D, 0x052D, 0x052D, 0x052D, 0x9FE3, 0x9F92, + 0x9957, 0x91E5, 0x89E6, 0x8202, 0x7AE2, 0x7532, 0x719B, 0x6F81, + 0x6DD5, 0x6C92, 0x6BB1, 0x6B2F, 0x6B04, 0x6B2B, 0x6B9F, 0x6C5A, + 0x6D56, 0x6E8E, 0x6FFC, 0x719B, 0x73A6, 0x7650, 0x7981, 0x7D23, + 0x8121, 0x8560, 0x89CB, 0x8E4C, 0x92CC, 0x9734, 0x9B6D, 0xA0E7, + 0xA76A, 0xAC67, 0xAFDC, 0xB371, 0xB71A, 0xBAC7, 0xBE6B, 0xC1FA, + 0xC564, 0xC89B, 0xCB94, 0xCE3E, 0xD08E, 0xD274, 0xD3E3, 0xD4CE, + 0xD526, 0xD4ED, 0xD42E, 0xD2F4, 0xD14A, 0xCF3C, 0xCCD4, 0xCA1E, + 0xC724, 0xC3F1, 0xC092, 0xBD10, 0xA68A, 0xA19C, 0x9B74, 0x9B02, + 0xB85B, 0xBCA1, 0xBF91, 0xC16C, 0xC276, 0xC2F1, 0xC31F, 0xC345, + 0xC369, 0xC36B, 0xC34F, 0xC317, 0xC2C9, 0xC268, 0xC1F8, 0xC17E, + 0xC0FC, 0xC077, 0xBFF3, 0xBF74, 0xBEFE, 0xBE94, 0xBE3B, 0xBDF7, + 0xBDCB, 0xBDBB, 0xBDBB, 0xBDBB, 0xF10F, 0xF12F, 0xF177, 0xF19D, + 0xF1C0, 0xF1FF, 0xF279, 0xF34D, 0xF49A, 0xF668, 0xF89E, 0xFB22, + 0xFDDC, 0x00B4, 0x0392, 0x065D, 0x08FE, 0x0B5C, 0x0D5E, 0x0EEC, + 0x0FEF, 0x104D, 0x0FD6, 0x0E82, 0x0C79, 0x09E1, 0x06E2, 0x03A3, + 0x004A, 0xFD00, 0xF9EA, 0xF730, 0xF4F9, 0xF401, 0xF44E, 0xF4F9, + 0xF590, 0xF637, 0xF6EB, 0xF7AA, 0xF86F, 0xF937, 0xF9FE, 0xFAC3, + 0xFB80, 0xFC34, 0xFCDA, 0xFD6E, 0xFDEF, 0xFE58, 0xFEA3, 0xFECF, + 0xFEE0, 0xFEDD, 0xFECA, 0xFEAE, 0xFE8C, 0xFE6C, 0xFE51, 0xFE41, + 0xFE42, 0xFE58, 0x0023, 0xFFE3, 0x00B9, 0x0111, 0xFDE2, 0xFD73, + 0xFD27, 0xFCFA, 0xFCE5, 0xFCE2, 0xFCEE, 0xFD02, 0xFD1D, 0xFD41, + 0xFD6B, 0xFD9C, 0xFDD1, 0xFE0A, 0xFE45, 0xFE81, 0xFEBE, 0xFEF9, + 0xFF31, 0xFF66, 0xFF96, 0xFFC0, 0xFFE3, 0xFFFD, 0x000D, 0x0013, + 0x0013, 0x0013, 0xF83E, 0xF977, 0xFBF2, 0xFEE4, 0x0209, 0x0523, + 0x07EE, 0x0A29, 0x0B92, 0x0C65, 0x0D0A, 0x0D84, 0x0DD6, 0x0E04, + 0x0E0F, 0x0DFB, 0x0DCA, 0x0D80, 0x0D20, 0x0CAB, 0x0C25, 0x0B92, + 0x0AD1, 0x09CA, 0x088B, 0x0721, 0x0598, 0x0400, 0x0263, 0x00D1, + 0xFF58, 0xFE01, 0xFCDD, 0xFC68, 0xFCA3, 0xFCDD, 0xFCDD, 0xFCDD, + 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, + 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDE, 0xFCDF, 0xFCE1, 0xFCE3, + 0xFCE5, 0xFCE6, 0xFCE8, 0xFCE8, 0xFCE7, 0xFCE6, 0xFCE2, 0xFCDD, + 0xFC8F, 0xFC82, 0xFC9E, 0xFCE5, 0xFDD7, 0xFDF2, 0xFE00, 0xFE04, + 0xFE03, 0xFE00, 0xFDFF, 0xFE05, 0xFE10, 0xFE1D, 0xFE2B, 0xFE3A, + 0xFE4A, 0xFE5A, 0xFE6A, 0xFE7A, 0xFE8A, 0xFE9A, 0xFEA8, 0xFEB5, + 0xFEC1, 0xFECC, 0xFED4, 0xFEDA, 0xFEDE, 0xFEE0, 0xFEE0, 0xFEE0, + 0xA850, 0xAB8E, 0xB217, 0xB9D7, 0xC221, 0xCA4A, 0xD1A5, 0xD784, + 0xDB3B, 0xDD58, 0xDEE7, 0xDFF5, 0xE090, 0xE0C8, 0xE0AB, 0xE047, + 0xDFA9, 0xDEE2, 0xDDFE, 0xDD0D, 0xDC1C, 0xDB3B, 0xDA2F, 0xD8C3, + 0xD708, 0xD512, 0xD2F2, 0xD0BB, 0xCE80, 0xCC52, 0xCA45, 0xC86B, + 0xC6D6, 0xC634, 0xC685, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, + 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, + 0xC6D6, 0xC6D6, 0xC6F4, 0xC745, 0xC7B6, 0xC839, 0xC8BB, 0xC92D, + 0xC97D, 0xC99C, 0xC978, 0xC900, 0xC825, 0xC6D6, 0xB28C, 0xB758, + 0xAE34, 0xAC33, 0xDBD3, 0xE2DC, 0xE7C5, 0xEAF1, 0xECC4, 0xEDA1, + 0xEDEB, 0xEE07, 0xEE06, 0xEDC0, 0xED3E, 0xEC87, 0xEBA5, 0xEA9F, + 0xE97E, 0xE84A, 0xE70B, 0xE5CA, 0xE490, 0xE365, 0xE250, 0xE15B, + 0xE08E, 0xDFF1, 0xDF8D, 0xDF6A, 0xDF6A, 0xDF6A, 0x4177, 0x40EB, + 0x3BB9, 0x3585, 0x2EDB, 0x2848, 0x225A, 0x1D9D, 0x1A9F, 0x18CA, + 0x172F, 0x15D3, 0x14BD, 0x13F1, 0x1375, 0x134E, 0x1383, 0x1417, + 0x1512, 0x1679, 0x1851, 0x1A9F, 0x1E26, 0x235C, 0x29D6, 0x3129, + 0x38E9, 0x40AC, 0x4806, 0x4E8C, 0x53D3, 0x576F, 0x58F5, 0x4B4A, + 0x30A1, 0x1F82, 0x1AFC, 0x1711, 0x13B4, 0x10DB, 0x0E7A, 0x0C85, + 0x0AF1, 0x09B1, 0x08BC, 0x0804, 0x077F, 0x0720, 0x06DC, 0x06A8, + 0x0674, 0x0646, 0x0638, 0x0660, 0x06D8, 0x07B6, 0x0914, 0x0B08, + 0x0DAC, 0x1116, 0x155F, 0x1A9F, 0x5192, 0x4A7F, 0x4FBF, 0x4F79, + 0x273E, 0x2163, 0x1D77, 0x1B0B, 0x19B1, 0x18FB, 0x187C, 0x17C5, + 0x16D4, 0x15F1, 0x151C, 0x1455, 0x139B, 0x12F0, 0x1252, 0x11C1, + 0x113F, 0x10CA, 0x1063, 0x100A, 0x0FBE, 0x0F80, 0x0F50, 0x0F2E, + 0x0F19, 0x0F13, 0x0F13, 0x0F13, 0x07F9, 0x07D4, 0x0725, 0x064B, + 0x055F, 0x047C, 0x03BA, 0x0333, 0x0301, 0x0313, 0x0343, 0x038C, + 0x03EA, 0x0459, 0x04D3, 0x0554, 0x05D7, 0x0658, 0x06D2, 0x073F, + 0x079C, 0x07E4, 0x0819, 0x0841, 0x085E, 0x0872, 0x087F, 0x0888, + 0x088E, 0x0895, 0x089D, 0x08A9, 0x08BB, 0x08F7, 0x093A, 0x091C, + 0x089B, 0x07FE, 0x074C, 0x068A, 0x05C0, 0x04F4, 0x042C, 0x036E, + 0x02C1, 0x022B, 0x01B2, 0x015D, 0x0133, 0x0139, 0x0183, 0x021A, + 0x02EE, 0x03F2, 0x0518, 0x0653, 0x0795, 0x08D0, 0x09F6, 0x0AFA, + 0x0BCE, 0x0C64, 0x0708, 0x05B7, 0x03DE, 0x02DB, 0x068A, 0x060A, + 0x053F, 0x0442, 0x032C, 0x0215, 0x0118, 0x004E, 0xFFA0, 0xFEE9, + 0xFE2B, 0xFD68, 0xFCA4, 0xFBE0, 0xFB1E, 0xFA61, 0xF9AC, 0xF8FF, + 0xF85F, 0xF7CC, 0xF74A, 0xF6DA, 0xF67F, 0xF63B, 0xF611, 0xF602, + 0xF602, 0xF602, 0xFE15, 0xFDE4, 0xFD1F, 0xFC29, 0xFB21, 0xFA21, + 0xF947, 0xF8B0, 0xF878, 0xF87E, 0xF891, 0xF8B1, 0xF8E0, 0xF91F, + 0xF970, 0xF9D3, 0xFA4A, 0xFAD7, 0xFB7A, 0xFC35, 0xFD0A, 0xFDFA, + 0xFF31, 0x00CA, 0x02AE, 0x04C4, 0x06F4, 0x0923, 0x0B3A, 0x0D20, + 0x0EBB, 0x0FF5, 0x10B3, 0x0E5F, 0x090F, 0x04AF, 0x01F9, 0xFF15, + 0xFC12, 0xF901, 0xF5F0, 0xF2EF, 0xF00D, 0xED5B, 0xEAE8, 0xE8C3, + 0xE6FD, 0xE5A3, 0xE4C7, 0xE477, 0xE4DB, 0xE5FD, 0xE7C4, 0xEA16, + 0xECDA, 0xEFF6, 0xF351, 0xF6D1, 0xFA5C, 0xFDD9, 0x012E, 0x0442, + 0x0A67, 0x0AED, 0x0AF1, 0x0993, 0x01D1, 0x00F8, 0x0090, 0x0077, + 0x008F, 0x00B7, 0x00CE, 0x00B6, 0x0076, 0x002E, 0xFFE1, 0xFF8E, + 0xFF38, 0xFEDF, 0xFE85, 0xFE2C, 0xFDD5, 0xFD81, 0xFD32, 0xFCE9, + 0xFCA8, 0xFC6F, 0xFC41, 0xFC1E, 0xFC08, 0xFC00, 0xFC00, 0xFC00, + 0x9BA9, 0x9BCB, 0xA0FD, 0xA747, 0xAE0B, 0xB4AC, 0xBA8D, 0xBF11, + 0xC19B, 0xC2C4, 0xC38D, 0xC3FA, 0xC40D, 0xC3C9, 0xC32E, 0xC241, + 0xC103, 0xBF77, 0xBDA0, 0xBB7E, 0xB916, 0xB669, 0xB2BA, 0xAD8D, + 0xA746, 0xA04C, 0x9902, 0x91CE, 0x8B14, 0x853A, 0x80A3, 0x7DB2, + 0x7CD2, 0x8C25, 0xA8F7, 0xBA76, 0xBD8C, 0xBFBF, 0xC128, 0xC1E2, + 0xC206, 0xC1AD, 0xC0F1, 0xBFEC, 0xBEB7, 0xBD6B, 0xBC23, 0xBAF8, + 0xBA04, 0xB95F, 0xB8FB, 0xB8AE, 0xB86A, 0xB821, 0xB7C5, 0xB749, + 0xB69F, 0xB5B8, 0xB487, 0xB2FF, 0xB111, 0xAEB0, 0x9745, 0x962A, + 0x93F2, 0x966E, 0xB192, 0xB58A, 0xB83D, 0xB9EF, 0xBAE3, 0xBB5F, + 0xBBA4, 0xBBF8, 0xBC60, 0xBCB3, 0xBCF3, 0xBD23, 0xBD44, 0xBD57, + 0xBD60, 0xBD5E, 0xBD54, 0xBD44, 0xBD2F, 0xBD18, 0xBCFF, 0xBCE7, + 0xBCD2, 0xBCC0, 0xBCB4, 0xBCB0, 0xBCB0, 0xBCB0, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0B5E, 0x09C1, + 0x0825, 0x0693, 0x0515, 0x03B5, 0x027B, 0x0171, 0x00A1, 0x000A, + 0xFFA2, 0xFF62, 0xFF46, 0xFF46, 0xFF5E, 0xFF87, 0xFFBC, 0xFFF6, + 0x002F, 0x0063, 0x008B, 0x00A1, 0x00AD, 0x00BB, 0x00CC, 0x00DF, + 0x00F5, 0x010D, 0x0128, 0x0146, 0x0168, 0x018C, 0x01B4, 0x02A3, + 0x025E, 0x01B4, 0x00E4, 0x0009, 0xFF27, 0xFE3F, 0xFD53, 0xFC66, + 0xFB7A, 0xFA93, 0xF9B2, 0xF8DA, 0xF80E, 0xF74F, 0xF6A1, 0xF605, + 0xF56F, 0xF4D4, 0xF43A, 0xF3A8, 0xF323, 0xF2B1, 0xF258, 0xF21F, + 0xF20A, 0xF221, 0xF269, 0xF2E8, 0xF5E3, 0xFB30, 0xFF31, 0x00CA, + 0x018B, 0x01CE, 0x01EE, 0x01F0, 0x01B2, 0x0155, 0x00FC, 0x00C8, + 0x00B3, 0x009F, 0x008C, 0x007B, 0x006A, 0x005B, 0x004C, 0x003F, + 0x0033, 0x0029, 0x001F, 0x0017, 0x0010, 0x000A, 0x0005, 0x0002, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 0x0096, 0x011A, 0x019B, + 0x0215, 0x0286, 0x02EB, 0x0340, 0x0383, 0x03B4, 0x03D5, 0x03EA, + 0x03F3, 0x03F3, 0x03EB, 0x03DE, 0x03CD, 0x03BB, 0x03A8, 0x0397, + 0x038A, 0x0383, 0x037F, 0x037C, 0x0379, 0x0374, 0x036F, 0x0369, + 0x0360, 0x0355, 0x0348, 0x0337, 0x0323, 0x026E, 0x02AF, 0x0323, + 0x0392, 0x040E, 0x0494, 0x0520, 0x05AF, 0x063D, 0x06C6, 0x0748, + 0x07BE, 0x0826, 0x087B, 0x08BA, 0x08E0, 0x08E9, 0x08D4, 0x08A1, + 0x0853, 0x07EE, 0x0773, 0x06E4, 0x0644, 0x0596, 0x04DC, 0x0419, + 0x034E, 0x027F, 0x00C0, 0xFE43, 0xFCAB, 0xFC86, 0xFD05, 0xFDC3, + 0xFE5C, 0xFECC, 0xFF44, 0xFFB5, 0x000C, 0x0039, 0x0049, 0x0054, + 0x005B, 0x005E, 0x005E, 0x005B, 0x0056, 0x004E, 0x0045, 0x003C, + 0x0031, 0x0027, 0x001D, 0x0013, 0x000B, 0x0005, 0x0001, 0x0000, + 0x0000, 0x0000, 0x02E0, 0x02D0, 0x02C0, 0x02B1, 0x02A3, 0x0295, + 0x0289, 0x027F, 0x0278, 0x0268, 0x024A, 0x0223, 0x01F6, 0x01C9, + 0x01A0, 0x0180, 0x016D, 0x016C, 0x0181, 0x01B2, 0x0203, 0x0278, + 0x030D, 0x03BC, 0x0488, 0x0570, 0x0678, 0x07A1, 0x08EB, 0x0A5A, + 0x0BED, 0x0DA8, 0x0F8B, 0x1ABA, 0x1500, 0x0F8B, 0x104D, 0x1172, + 0x12E9, 0x149F, 0x1681, 0x187D, 0x1A80, 0x1C78, 0x1E52, 0x1FFD, + 0x2164, 0x2276, 0x2321, 0x2351, 0x22FE, 0x2234, 0x2102, 0x1F78, + 0x1DA4, 0x1B94, 0x1958, 0x16FF, 0x1497, 0x122F, 0x0FD6, 0x0D9B, + 0x0B32, 0x07DF, 0x0305, 0xFBB3, 0xF2CD, 0xEA7A, 0xE4E3, 0xE299, + 0xE22A, 0xE2BC, 0xE375, 0xE37C, 0xE2D4, 0xE217, 0xE149, 0xE06D, + 0xDF86, 0xDE99, 0xDDAA, 0xDCBC, 0xDBD3, 0xDAF2, 0xDA1E, 0xD95A, + 0xD8AA, 0xD811, 0xD794, 0xD736, 0xD6FB, 0xD6E6, 0xD6E6, 0xD6E6, + 0xE142, 0xE33F, 0xE35C, 0xE32C, 0xE2CA, 0xE24E, 0xE1CF, 0xE167, + 0xE12C, 0xE111, 0xE0F7, 0xE0DF, 0xE0C9, 0xE0B7, 0xE0AA, 0xE0A3, + 0xE0A3, 0xE0AA, 0xE0BB, 0xE0D5, 0xE0FB, 0xE12C, 0xE16D, 0xE1C0, + 0xE221, 0xE290, 0xE30B, 0xE391, 0xE41E, 0xE4B3, 0xE54C, 0xE5E9, + 0xE687, 0xE76E, 0xE8B3, 0xEA05, 0xEB4C, 0xECA4, 0xEE0A, 0xEF78, + 0xF0E9, 0xF25A, 0xF3C5, 0xF525, 0xF677, 0xF7B5, 0xF8DB, 0xF9E4, + 0xFACB, 0xFB8D, 0xFC1D, 0xFC78, 0xFCA7, 0xFCB2, 0xFCA0, 0xFC78, + 0xFC44, 0xFC0B, 0xFBD4, 0xFBA7, 0xFB8D, 0xFB8D, 0xFBC5, 0xFC27, + 0xFC7B, 0xFC84, 0xFBD0, 0xFABC, 0xFA46, 0xFABC, 0xFB95, 0xFC93, + 0xFD73, 0xFDF7, 0xFE35, 0xFE6E, 0xFEA3, 0xFED3, 0xFF00, 0xFF28, + 0xFF4D, 0xFF6E, 0xFF8B, 0xFFA5, 0xFFBB, 0xFFCE, 0xFFDE, 0xFFEB, + 0xFFF4, 0xFFFB, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x1C07, 0x1C98, + 0x16C2, 0x0F61, 0x0735, 0xFF03, 0xF78A, 0xF18D, 0xEDCF, 0xEBB8, + 0xEA28, 0xE910, 0xE867, 0xE81F, 0xE82C, 0xE882, 0xE914, 0xE9D7, + 0xEABD, 0xEBBC, 0xECC6, 0xEDCF, 0xEF0F, 0xF0B7, 0xF2B8, 0xF4FE, + 0xF778, 0xFA16, 0xFCC4, 0xFF72, 0x020D, 0x0484, 0x06C7, 0x092C, + 0x0B62, 0x0C59, 0x0C45, 0x0C10, 0x0BC1, 0x0B5B, 0x0AE4, 0x0A5F, + 0x09D2, 0x0941, 0x08B1, 0x0826, 0x07A6, 0x0734, 0x06D5, 0x068F, + 0x065A, 0x062F, 0x060D, 0x05F4, 0x05E5, 0x05E0, 0x05E4, 0x05F2, + 0x060A, 0x062C, 0x0658, 0x068F, 0x0753, 0x08AE, 0x09E7, 0x0A46, + 0x08EB, 0x0679, 0x0476, 0x0335, 0x020F, 0x0118, 0x0062, 0x0000, + 0xFFD4, 0xFFB2, 0xFF99, 0xFF88, 0xFF7F, 0xFF7C, 0xFF7F, 0xFF86, + 0xFF91, 0xFF9E, 0xFFAE, 0xFFBE, 0xFFCF, 0xFFDE, 0xFFEC, 0xFFF7, + 0xFFFE, 0x0000, 0x0000, 0x0000, 0x2193, 0x2351, 0x1E63, 0x17F8, + 0x10C2, 0x0976, 0x02C9, 0xFD6F, 0xFA1A, 0xF848, 0xF6F6, 0xF616, + 0xF59A, 0xF575, 0xF599, 0xF5F9, 0xF686, 0xF733, 0xF7F3, 0xF8B8, + 0xF974, 0xFA1A, 0xFADD, 0xFBED, 0xFD3C, 0xFEB7, 0x004C, 0x01EE, + 0x038B, 0x0511, 0x0670, 0x0797, 0x0876, 0x077E, 0x051D, 0x043A, + 0x052A, 0x064C, 0x0795, 0x08FE, 0x0A7F, 0x0C0E, 0x0DA3, 0x0F36, + 0x10BF, 0x1234, 0x138D, 0x14C2, 0x15CA, 0x169C, 0x1717, 0x172D, + 0x16F5, 0x1687, 0x15FB, 0x1569, 0x14E8, 0x148F, 0x1477, 0x14B7, + 0x1566, 0x169C, 0x1B8B, 0x2445, 0x2C31, 0x2EBA, 0x25F2, 0x164D, + 0x0AC2, 0x0607, 0x0327, 0x0190, 0x00B3, 0x0000, 0xFF37, 0xFE76, + 0xFDBF, 0xFD12, 0xFC6F, 0xFBD6, 0xFB48, 0xFAC4, 0xFA4C, 0xF9E0, + 0xF97F, 0xF92A, 0xF8E1, 0xF8A5, 0xF876, 0xF854, 0xF840, 0xF839, + 0xF839, 0xF839, 0xBE5F, 0xBEA8, 0xBEEE, 0xBF39, 0xBF90, 0xBFE8, + 0xC03A, 0xC07B, 0xC0A2, 0xC0B6, 0xC0C3, 0xC0CB, 0xC0CE, 0xC0CE, + 0xC0CA, 0xC0C5, 0xC0BE, 0xC0B6, 0xC0AF, 0xC0A8, 0xC0A4, 0xC0A2, + 0xC07E, 0xC01F, 0xBF9C, 0xBF0A, 0xBE80, 0xBE13, 0xBDD8, 0xBDE7, + 0xBE54, 0xBF36, 0xC0A2, 0xC829, 0xD405, 0xD94C, 0xD730, 0xD447, + 0xD0B2, 0xCC94, 0xC812, 0xC34F, 0xBE6C, 0xB98F, 0xB4DA, 0xB06F, + 0xAC73, 0xA909, 0xA654, 0xA477, 0xA387, 0xA36D, 0xA40A, 0xA53D, + 0xA6E7, 0xA8E7, 0xAB1D, 0xAD69, 0xAFAC, 0xB1C6, 0xB396, 0xB4FC, + 0xB374, 0xB270, 0xB13E, 0xB009, 0xAED2, 0xAD9A, 0xAC62, 0xAB2A, + 0xA9F3, 0xA8BD, 0xA7D7, 0xA663, 0xA493, 0xA2C3, 0xA0F3, 0x9F23, + 0x9D52, 0x9B82, 0x99B2, 0x97E2, 0x9612, 0x9441, 0x9271, 0x90A1, + 0x8ED1, 0x8D01, 0x8B31, 0x8960, 0x8790, 0x85C0, 0x85C0, 0x85C0, + 0x080A, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, + 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, + 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x0783, 0x0741, + 0x06E5, 0x067E, 0x061D, 0x05D0, 0x05A7, 0x05B2, 0x05FE, 0x069D, + 0x079D, 0x0C72, 0x1452, 0x18ED, 0x19B9, 0x1A61, 0x1AE5, 0x1B44, + 0x1B7E, 0x1B90, 0x1B7B, 0x1B3E, 0x1AD7, 0x1A47, 0x198C, 0x18A5, + 0x1793, 0x1653, 0x14BE, 0x12B9, 0x1057, 0x0DA8, 0x0AC0, 0x07B2, + 0x048E, 0x0168, 0xFE52, 0xFB5D, 0xF89D, 0xF623, 0xF839, 0xF9D5, + 0xFBF8, 0xFE16, 0x0035, 0x025B, 0x048C, 0x06CD, 0x0922, 0x0B92, + 0x0F27, 0x12BC, 0x1416, 0x157D, 0x16EC, 0x185F, 0x19D4, 0x1B45, + 0x1CAF, 0x1E0E, 0x1F5D, 0x209B, 0x21C1, 0x22CD, 0x23BA, 0x2485, + 0x2529, 0x25A4, 0x25F0, 0x260A, 0x260A, 0x260A, 0x3ACE, 0x3AD5, + 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, + 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, + 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AFB, 0x3B5C, 0x3BE3, 0x3C79, + 0x3D07, 0x3D78, 0x3DB4, 0x3DA5, 0x3D34, 0x3C4C, 0x3AD5, 0x34CF, + 0x2A54, 0x2179, 0x1BB8, 0x166C, 0x117A, 0x0CC7, 0x083A, 0x03B7, + 0xFF24, 0xFA65, 0xF560, 0xEFFA, 0xEA19, 0xE3A2, 0xDC79, 0xD486, + 0xCB86, 0xC16D, 0xB666, 0xAAA2, 0x9E4E, 0x9199, 0x84B0, 0x77C0, + 0x6AFC, 0x5E8F, 0x52A9, 0x4777, 0x4854, 0x45A7, 0x43D8, 0x420A, + 0x4041, 0x3E81, 0x3CCB, 0x3B23, 0x398D, 0x380A, 0x3816, 0x3701, + 0x3453, 0x31A5, 0x2EF8, 0x2C4A, 0x299C, 0x26EF, 0x2441, 0x2194, + 0x1EE6, 0x1C38, 0x198B, 0x16DD, 0x142F, 0x1182, 0x0ED4, 0x0C27, + 0x0979, 0x06CB, 0x06CB, 0x06CB, +}; + diff --git a/assets/anims/anim_26.s b/assets/anims/anim_26.s deleted file mode 100644 index b1fb1c68..00000000 --- a/assets/anims/anim_26.s +++ /dev/null @@ -1,488 +0,0 @@ -anim_header anim_26, 0x0041, 0x00BD, 0x0000, 0x0000, 0x005E, 0x0014 - -anim_26_indices: - .hword 0x0001, 0x0000, 0x005E, 0x0001, 0x0001, 0x005F - .hword 0x0001, 0x0000, 0x005E, 0x0060, 0x0001, 0x0000 - .hword 0x005E, 0x0D42, 0x005E, 0x0DA0, 0x005E, 0x0DFE - .hword 0x005E, 0x0C28, 0x005E, 0x0C86, 0x005E, 0x0CE4 - .hword 0x005E, 0x0B0E, 0x005E, 0x0B6C, 0x005E, 0x0BCA - .hword 0x0001, 0x0B0A, 0x0001, 0x0B0B, 0x0001, 0x0B0C - .hword 0x005E, 0x0236, 0x005E, 0x0294, 0x005E, 0x02F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005E, 0x01D8 - .hword 0x005E, 0x00BE, 0x005E, 0x011C, 0x005E, 0x017A - .hword 0x0001, 0x0B06, 0x0001, 0x0B07, 0x0001, 0x0B08 - .hword 0x005E, 0x04C8, 0x005E, 0x0526, 0x005E, 0x0584 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005E, 0x046A - .hword 0x005E, 0x0350, 0x005E, 0x03AE, 0x005E, 0x040C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B09 - .hword 0x005E, 0x09EC, 0x005E, 0x0A4A, 0x005E, 0x0AA8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005E, 0x098E - .hword 0x005E, 0x0874, 0x005E, 0x08D2, 0x005E, 0x0930 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0B0D - .hword 0x005E, 0x075A, 0x005E, 0x07B8, 0x005E, 0x0816 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005E, 0x06FC - .hword 0x005E, 0x05E2, 0x005E, 0x0640, 0x005E, 0x069E - -anim_26_values: - .hword 0x0000, 0x0075, 0x0075, 0x0076, 0x0136, 0x01DC, 0x026A, 0x02E2 - .hword 0x0346, 0x0397, 0x03D7, 0x0409, 0x042E, 0x0447, 0x0458, 0x0462 - .hword 0x0466, 0x0467, 0x0464, 0x045A, 0x0447, 0x0429, 0x0401, 0x03CB - .hword 0x0387, 0x0334, 0x02D0, 0x0259, 0x01CE, 0x012F, 0x0079, 0x0077 - .hword 0x0077, 0x0079, 0x0132, 0x01D9, 0x026F, 0x02F3, 0x0368, 0x03CD - .hword 0x0425, 0x0470, 0x04AE, 0x04E2, 0x050B, 0x052B, 0x0543, 0x0554 - .hword 0x055E, 0x0562, 0x0562, 0x054A, 0x0515, 0x04C8, 0x0466, 0x03F4 - .hword 0x0376, 0x02F0, 0x0267, 0x01DD, 0x0159, 0x00DD, 0x0075, 0x0075 - .hword 0x0075, 0x0075, 0x0075, 0x012D, 0x01D7, 0x0271, 0x02FE, 0x037E - .hword 0x03F1, 0x0458, 0x04B3, 0x0503, 0x0548, 0x0584, 0x05B7, 0x05E1 - .hword 0x0602, 0x061D, 0x0630, 0x063D, 0x0644, 0x0646, 0x0643, 0x063D - .hword 0x0633, 0x0626, 0x0616, 0x0605, 0x05F3, 0x05E1, 0x05CE, 0x0010 - .hword 0x86AD, 0x8909, 0x8BE8, 0x8F07, 0x9226, 0x9505, 0x9762, 0x98FC - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993 - .hword 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0x9993, 0xED11, 0xEFDF - .hword 0xF2B7, 0xF583, 0xF82E, 0xFAA5, 0xFCD3, 0xFEA3, 0x0000, 0x00F3 - .hword 0x0199, 0x01FB, 0x0223, 0x021D, 0x01F1, 0x01AA, 0x0152, 0x00F3 - .hword 0x0098, 0x004A, 0x0014, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC - .hword 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFD, 0x0000 - .hword 0x0005, 0x000C, 0x0013, 0x001C, 0x0026, 0x0030, 0x003A, 0x0045 - .hword 0x004F, 0x0059, 0x0063, 0x006C, 0x0075, 0x007C, 0x0082, 0x0086 - .hword 0x0089, 0x008A, 0x008A, 0x008A, 0xFEA0, 0xFED5, 0xFF09, 0xFF3D - .hword 0xFF6F, 0xFF9D, 0xFFC5, 0xFFE7, 0x0000, 0x0011, 0x001D, 0x0024 - .hword 0x0027, 0x0027, 0x0024, 0x001E, 0x0018, 0x0011, 0x000B, 0x0005 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0007, 0x001B, 0x0038, 0x0059, 0x007A, 0x0096 - .hword 0x00AB, 0x00B2, 0x00A9, 0x008B, 0x0054, 0x0000, 0xFF8C, 0xFEFA - .hword 0xFE4F, 0xFD90, 0xFCC1, 0xFBE5, 0xFB03, 0xFA1D, 0xF938, 0xF85A - .hword 0xF785, 0xF6BE, 0xF60A, 0xF56D, 0xF4EB, 0xF489, 0xF44B, 0xF435 - .hword 0xF435, 0xF435, 0xFE8D, 0xFEC4, 0xFEFC, 0xFF33, 0xFF67, 0xFF98 - .hword 0xFFC2, 0xFFE6, 0x0000, 0x0012, 0x001F, 0x0026, 0x0029, 0x0029 - .hword 0x0026, 0x0020, 0x0019, 0x0012, 0x000B, 0x0005, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x000E, 0x0033, 0x0068, 0x00A5, 0x00E2, 0x0117, 0x013C, 0x014B - .hword 0x013A, 0x0102, 0x009C, 0x0000, 0xFF29, 0xFE1A, 0xFCDE, 0xFB7D - .hword 0xF9FD, 0xF867, 0xF6C3, 0xF51A, 0xF373, 0xF1D7, 0xF04C, 0xEEDD - .hword 0xED8F, 0xEC6D, 0xEB7D, 0xEAC7, 0xEA54, 0xEA2C, 0xEA2C, 0xEA2C - .hword 0xE9ED, 0xE924, 0xE68D, 0xE238, 0xDCD7, 0xD71B, 0xD1B6, 0xCD5A - .hword 0xCAB8, 0xC94B, 0xC81B, 0xC727, 0xC66F, 0xC5F4, 0xC5B5, 0xC5B4 - .hword 0xC5F0, 0xC669, 0xC71F, 0xC814, 0xC947, 0xCAB8, 0xCCAE, 0xCF5A - .hword 0xD299, 0xD649, 0xDA46, 0xDE6E, 0xE29F, 0xE6B6, 0xEA90, 0xEE0B - .hword 0xF104, 0xF234, 0xF19C, 0xF104, 0xF104, 0xF104, 0xF104, 0xF104 - .hword 0xF104, 0xF104, 0xF104, 0xF104, 0xF104, 0xF104, 0xF104, 0xF104 - .hword 0xF104, 0xF104, 0xF127, 0xF183, 0xF206, 0xF29B, 0xF331, 0xF3B3 - .hword 0xF410, 0xF433, 0xF409, 0xF381, 0xF285, 0xF104, 0xEB4C, 0xE12B - .hword 0xD7CD, 0xD45D, 0xD70A, 0xDC0F, 0xE2A4, 0xEA05, 0xF16B, 0xF810 - .hword 0xFD2F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFB7, 0xFEC1, 0xFDC1, 0xFCC1, 0xFBCC, 0xFAED - .hword 0xFA2D, 0xF998, 0xF936, 0xF913, 0xF913, 0xF913, 0xD5B1, 0xDB6D - .hword 0xDD7F, 0xDECC, 0xDF81, 0xDFCB, 0xDFD8, 0xDFD6, 0xDFF3, 0xE02D - .hword 0xE065, 0xE099, 0xE0C6, 0xE0EC, 0xE107, 0xE115, 0xE115, 0xE105 - .hword 0xE0E1, 0xE0A9, 0xE05A, 0xDFF3, 0xDF24, 0xDDC0, 0xDBF6, 0xD9F2 - .hword 0xD7E4, 0xD5FA, 0xD460, 0xD346, 0xD2D9, 0xD348, 0xD4C0, 0xE00B - .hword 0xF2FA, 0xFD48, 0xFD64, 0xFCAE, 0xFB44, 0xF942, 0xF6C7, 0xF3F0 - .hword 0xF0DB, 0xEDA7, 0xEA70, 0xE754, 0xE472, 0xE1E7, 0xDFD0, 0xDE4C - .hword 0xDD73, 0xDD33, 0xDD6A, 0xDDF6, 0xDEB4, 0xDF84, 0xE042, 0xE0CD - .hword 0xE102, 0xE0C0, 0xDFE4, 0xDE4C, 0xDC7D, 0xD8CF, 0xCFDD, 0xBE40 - .hword 0x85F2, 0x53D3, 0x4D60, 0x4DE6, 0x5326, 0x5AE0, 0x62D7, 0x68CB - .hword 0x6D40, 0x722B, 0x7774, 0x7D07, 0x82D0, 0x88B3, 0x8E9D, 0x9477 - .hword 0x9A2B, 0x9FA4, 0xA4CA, 0xA989, 0xADCA, 0xB176, 0xB478, 0xB6BA - .hword 0xB824, 0xB8A2, 0xB8A2, 0xB8A2, 0xCAD3, 0xC6ED, 0xC9DA, 0xCECA - .hword 0xD4F0, 0xDB81, 0xE1AF, 0xE6AF, 0xE9B3, 0xEB3B, 0xEC53, 0xED0A - .hword 0xED6B, 0xED82, 0xED5D, 0xED06, 0xEC8C, 0xEBF9, 0xEB5A, 0xEABC - .hword 0xEA2B, 0xE9B3, 0xE94D, 0xE8E1, 0xE86B, 0xE7E2, 0xE73F, 0xE67D - .hword 0xE593, 0xE47B, 0xE32D, 0xE1A4, 0xDFD7, 0xDABA, 0xD2ED, 0xCDE8 - .hword 0xCC34, 0xCAAE, 0xC953, 0xC81F, 0xC70E, 0xC61C, 0xC547, 0xC489 - .hword 0xC3E0, 0xC347, 0xC2BB, 0xC238, 0xC1BA, 0xC13E, 0xC0C3, 0xC04E - .hword 0xBFE5, 0xBF8C, 0xBF48, 0xBF1E, 0xBF11, 0xBF28, 0xBF66, 0xBFD0 - .hword 0xC06C, 0xC13E, 0xC382, 0xC799, 0xCC3A, 0xD01D, 0xD2FF, 0xD3C4 - .hword 0xD21B, 0xCFB3, 0xCCF7, 0xCA50, 0xC829, 0xC6EC, 0xC653, 0xC5D1 - .hword 0xC564, 0xC50A, 0xC4C1, 0xC489, 0xC45E, 0xC440, 0xC42D, 0xC424 - .hword 0xC421, 0xC425, 0xC42C, 0xC436, 0xC441, 0xC44A, 0xC451, 0xC454 - .hword 0xC454, 0xC454, 0xFC8A, 0xF663, 0xF415, 0xF299, 0xF1C0, 0xF159 - .hword 0xF137, 0xF12A, 0xF101, 0xF0B8, 0xF06C, 0xF021, 0xEFDB, 0xEF9E - .hword 0xEF6F, 0xEF51, 0xEF4A, 0xEF5C, 0xEF8D, 0xEFE1, 0xF05C, 0xF101 - .hword 0xF231, 0xF423, 0xF69D, 0xF967, 0xFC49, 0xFF08, 0x016D, 0x033E - .hword 0x0444, 0x0445, 0x0308, 0xF685, 0xE122, 0xD555, 0xD4F7, 0xD581 - .hword 0xD6D1, 0xD8C7, 0xDB44, 0xDE26, 0xE14E, 0xE49C, 0xE7EF, 0xEB28 - .hword 0xEE25, 0xF0C7, 0xF2EE, 0xF479, 0xF562, 0xF5C7, 0xF5C5, 0xF575 - .hword 0xF4F3, 0xF457, 0xF3BD, 0xF340, 0xF2FA, 0xF305, 0xF37C, 0xF479 - .hword 0xF48D, 0xF51B, 0xFA7E, 0x090C, 0x3FC0, 0x7012, 0x737C, 0x6FA4 - .hword 0x66F1, 0x5BCC, 0x5099, 0x47C1, 0x4085, 0x38A2, 0x3039, 0x276C - .hword 0x1E5B, 0x1528, 0x0BF4, 0x02DF, 0xFA0B, 0xF199, 0xE9A9, 0xE25D - .hword 0xDBD6, 0xD634, 0xD199, 0xCE27, 0xCBFD, 0xCB3D, 0xCB3D, 0xCB3D - .hword 0x0E38, 0x0D6C, 0x0C9B, 0x0BCC, 0x0B05, 0x0A4D, 0x09AC, 0x0928 - .hword 0x08C8, 0x0888, 0x085C, 0x0843, 0x0838, 0x083A, 0x0845, 0x0858 - .hword 0x086F, 0x0888, 0x08A0, 0x08B5, 0x08C3, 0x08C8, 0x08C8, 0x08C8 - .hword 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8 - .hword 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8 - .hword 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8, 0x08C8 - .hword 0x08C8, 0x08C8, 0x08CC, 0x08D7, 0x08E6, 0x08F7, 0x0908, 0x0917 - .hword 0x0921, 0x0925, 0x0920, 0x0911, 0x08F4, 0x08C8, 0x0890, 0x0852 - .hword 0x080C, 0x07C1, 0x0771, 0x071C, 0x06C4, 0x0668, 0x0609, 0x05A9 - .hword 0x0547, 0x04E4, 0x0481, 0x041F, 0x03BE, 0x035E, 0x0301, 0x02A7 - .hword 0x0250, 0x01FE, 0x01B1, 0x0169, 0x0127, 0x00EC, 0x00B8, 0x008C - .hword 0x0069, 0x004F, 0x003F, 0x003A, 0x003A, 0x003A, 0x09D3, 0x09DB - .hword 0x09E6, 0x09F1, 0x09FD, 0x0A07, 0x0A10, 0x0A16, 0x0A18, 0x0A18 - .hword 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18 - .hword 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18 - .hword 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18 - .hword 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18 - .hword 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18, 0x0A18 - .hword 0x0A1A, 0x0A20, 0x0A29, 0x0A32, 0x0A3C, 0x0A44, 0x0A4A, 0x0A4C - .hword 0x0A4A, 0x0A41, 0x0A31, 0x0A18, 0x09F9, 0x09D6, 0x09AF, 0x0984 - .hword 0x0957, 0x0928, 0x08F6, 0x08C2, 0x088D, 0x0857, 0x0820, 0x07E9 - .hword 0x07B1, 0x077A, 0x0743, 0x070E, 0x06D9, 0x06A7, 0x0676, 0x0648 - .hword 0x061C, 0x05F4, 0x05CF, 0x05AE, 0x0591, 0x0578, 0x0565, 0x0556 - .hword 0x054D, 0x054A, 0x054A, 0x054A, 0xF11D, 0xF123, 0xF12B, 0xF133 - .hword 0xF13C, 0xF144, 0xF14A, 0xF14E, 0xF150, 0xF150, 0xF150, 0xF150 - .hword 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150 - .hword 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150 - .hword 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150 - .hword 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150 - .hword 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF150, 0xF153, 0xF159 - .hword 0xF163, 0xF16D, 0xF178, 0xF181, 0xF188, 0xF18A, 0xF187, 0xF17E - .hword 0xF16C, 0xF150, 0xF12D, 0xF105, 0xF0DA, 0xF0AB, 0xF078, 0xF043 - .hword 0xF00B, 0xEFD1, 0xEF96, 0xEF59, 0xEF1B, 0xEEDD, 0xEE9F, 0xEE61 - .hword 0xEE24, 0xEDE8, 0xEDAD, 0xED75, 0xED3E, 0xED0A, 0xECDA, 0xECAC - .hword 0xEC83, 0xEC5E, 0xEC3D, 0xEC22, 0xEC0C, 0xEBFC, 0xEBF1, 0xEBEE - .hword 0xEBEE, 0xEBEE, 0xE8DA, 0xEB5F, 0xEDEE, 0xF073, 0xF2DC, 0xF515 - .hword 0xF70C, 0xF8AD, 0xF9E4, 0xFABB, 0xFB4E, 0xFBA4, 0xFBC8, 0xFBC2 - .hword 0xFB9B, 0xFB5C, 0xFB0F, 0xFABB, 0xFA6A, 0xFA26, 0xF9F6, 0xF9E4 - .hword 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4 - .hword 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4 - .hword 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4 - .hword 0xF9E4, 0xF9E4, 0xF9E4, 0xF9E4, 0xFA10, 0xFA83, 0xFB27, 0xFBE2 - .hword 0xFC9D, 0xFD40, 0xFDB4, 0xFDDF, 0xFDAC, 0xFD00, 0xFBC6, 0xF9E4 - .hword 0xF30D, 0xE6E8, 0xDB4B, 0xD60E, 0xD618, 0xD66B, 0xD700, 0xD7D1 - .hword 0xD8DA, 0xDA12, 0xDB76, 0xDCFE, 0xDEA5, 0xE064, 0xE237, 0xE417 - .hword 0xE5FD, 0xE7E5, 0xE9C8, 0xEBA0, 0xED67, 0xEF17, 0xF0AB, 0xF21D - .hword 0xF365, 0xF480, 0xF566, 0xF611, 0xF67C, 0xF6A2, 0xF6A2, 0xF6A2 - .hword 0x75B1, 0x8270, 0x8F33, 0x9BAE, 0xA790, 0xB288, 0xBC45, 0xC478 - .hword 0xCAD0, 0xCF0C, 0xD15B, 0xD211, 0xD185, 0xD00B, 0xCDF9, 0xCBA4 - .hword 0xC962, 0xC786, 0xC668, 0xC65C, 0xC7B8, 0xCAD0, 0xD052, 0xD84D - .hword 0xE22B, 0xED56, 0xF938, 0x0539, 0x10C5, 0x1B46, 0x2424, 0x2ACA - .hword 0x2EA1, 0x1ED3, 0xFE7C, 0xEAEF, 0xE826, 0xE673, 0xE5B3, 0xE5C4 - .hword 0xE683, 0xE7CD, 0xE97E, 0xEB75, 0xED8D, 0xEFA5, 0xF199, 0xF346 - .hword 0xF48A, 0xF541, 0xF5C6, 0xF67C, 0xF74B, 0xF820, 0xF8E4, 0xF980 - .hword 0xF9E1, 0xF9EF, 0xF996, 0xF8BF, 0xF755, 0xF541, 0xEC51, 0xDC9B - .hword 0xCF7D, 0xCE52, 0xFCD5, 0x24D2, 0x1F03, 0x17E9, 0x0FA5, 0x065D - .hword 0xFC32, 0xF147, 0xE5C1, 0xD9C0, 0xCD6A, 0xC0E1, 0xB449, 0xA7C4 - .hword 0x9B75, 0x8F80, 0x8408, 0x792C, 0x6F17, 0x65E8, 0x5DC2, 0x56C9 - .hword 0x511F, 0x4CE8, 0x4A47, 0x495F, 0x495F, 0x495F, 0x2A09, 0x27A2 - .hword 0x253A, 0x22E1, 0x20A4, 0x1E94, 0x1CBE, 0x1B32, 0x19FF, 0x1920 - .hword 0x1882, 0x181D, 0x17EA, 0x17E1, 0x17FB, 0x182F, 0x1878, 0x18CC - .hword 0x1925, 0x197B, 0x19C6, 0x19FF, 0x1A2F, 0x1A63, 0x1A9E, 0x1AE2 - .hword 0x1B31, 0x1B8D, 0x1BF7, 0x1C72, 0x1D00, 0x1DA3, 0x1E5D, 0x1FE9 - .hword 0x226F, 0x2510, 0x2788, 0x2A23, 0x2CD7, 0x2F9B, 0x3267, 0x3531 - .hword 0x37F0, 0x3A9B, 0x3D29, 0x3F92, 0x41CB, 0x43CD, 0x458D, 0x4703 - .hword 0x480C, 0x4898, 0x48BF, 0x4897, 0x4837, 0x47B7, 0x472C, 0x46AF - .hword 0x4655, 0x4636, 0x4669, 0x4703, 0x4974, 0x4DCE, 0x521C, 0x546D - .hword 0x5026, 0x4B07, 0x4A01, 0x48F9, 0x47F2, 0x46EC, 0x45E9, 0x44E8 - .hword 0x43EC, 0x42F5, 0x4205, 0x411D, 0x403D, 0x3F67, 0x3E9C, 0x3DDD - .hword 0x3D2B, 0x3C87, 0x3BF2, 0x3B6E, 0x3AFB, 0x3A9A, 0x3A4D, 0x3A15 - .hword 0x39F2, 0x39E6, 0x39E6, 0x39E6, 0x318D, 0x3812, 0x3E9C, 0x4500 - .hword 0x4B15, 0x50B3, 0x55B0, 0x59E3, 0x5D24, 0x5F02, 0x5F63, 0x5E97 - .hword 0x5CF2, 0x5AC6, 0x5866, 0x5625, 0x5454, 0x5346, 0x534E, 0x54BF - .hword 0x57EB, 0x5D24, 0x65A4, 0x71DC, 0x80F1, 0x9202, 0xA434, 0xB6AB - .hword 0xC88B, 0xD8F7, 0xE712, 0xF200, 0xF8E5, 0xE490, 0xB92A, 0x9EDF - .hword 0x9B4F, 0x9935, 0x9862, 0x98A7, 0x99D4, 0x9BBB, 0x9E2C, 0xA0F7 - .hword 0xA3EF, 0xA6E3, 0xA9A4, 0xAC03, 0xADD0, 0xAEDE, 0xAF94, 0xB06C - .hword 0xB153, 0xB235, 0xB2FC, 0xB394, 0xB3EA, 0xB3E8, 0xB37A, 0xB28C - .hword 0xB109, 0xAEDE, 0xA59D, 0x955A, 0x87BD, 0x8670, 0xB6B0, 0xDF51 - .hword 0xD758, 0xCDDC, 0xC309, 0xB708, 0xAA03, 0x9C24, 0x8D95, 0x7E7D - .hword 0x6F0D, 0x5F6B, 0x4FC1, 0x403A, 0x30FF, 0x223A, 0x1416, 0x06BD - .hword 0xFA59, 0xEF13, 0xE516, 0xDC8B, 0xD59D, 0xD076, 0xCD3F, 0xCC24 - .hword 0xCC24, 0xCC24, 0x003A, 0x0037, 0x002A, 0x001B, 0x000B, 0xFFFD - .hword 0xFFEE, 0xFFE3, 0xFFDC, 0xFFD5, 0xFFC9, 0xFFBC, 0xFFAD, 0xFF9E - .hword 0xFF91, 0xFF87, 0xFF82, 0xFF82, 0xFF8A, 0xFF9A, 0xFFB5, 0xFFDC - .hword 0x0018, 0x0071, 0x00E0, 0x015E, 0x01E3, 0x0268, 0x02E8, 0x035B - .hword 0x03BB, 0x0400, 0x0423, 0x034F, 0x01B0, 0x00C7, 0x00C2, 0x00CD - .hword 0x00E7, 0x010D, 0x013E, 0x0175, 0x01B2, 0x01F2, 0x0233, 0x0272 - .hword 0x02AD, 0x02E2, 0x030F, 0x0331, 0x034B, 0x0362, 0x0375, 0x0385 - .hword 0x0392, 0x039B, 0x03A2, 0x03A6, 0x03A8, 0x03A7, 0x03A4, 0x039F - .hword 0x02DF, 0x011C, 0x00BC, 0x008C, 0xFFEE, 0xFFA9, 0xFF60, 0xFF19 - .hword 0xFEDA, 0xFEAA, 0xFE8D, 0xFE8B, 0xFE9D, 0xFEB7, 0xFED9, 0xFF01 - .hword 0xFF2E, 0xFF5F, 0xFF93, 0xFFC8, 0xFFFE, 0x0032, 0x0065, 0x0095 - .hword 0x00C1, 0x00E7, 0x0107, 0x0120, 0x012F, 0x0135, 0x0135, 0x0135 - .hword 0xFFC8, 0xFFC4, 0xFFC3, 0xFFC1, 0xFFBE, 0xFFBC, 0xFFBA, 0xFFB9 - .hword 0xFFB8, 0xFFB6, 0xFFB4, 0xFFB2, 0xFFAF, 0xFFAC, 0xFFAA, 0xFFA8 - .hword 0xFFA7, 0xFFA7, 0xFFA8, 0xFFAB, 0xFFB0, 0xFFB8, 0xFFC9, 0xFFE9 - .hword 0x0012, 0x0042, 0x0071, 0x009C, 0x00BE, 0x00D1, 0x00D2, 0x00BA - .hword 0x0086, 0xFF40, 0xFD20, 0xFBE7, 0xFBC1, 0xFBAF, 0xFBAE, 0xFBBC - .hword 0xFBD6, 0xFBF9, 0xFC24, 0xFC54, 0xFC86, 0xFCB9, 0xFCE8, 0xFD13 - .hword 0xFD37, 0xFD51, 0xFD61, 0xFD6C, 0xFD72, 0xFD76, 0xFD78, 0xFD7B - .hword 0xFD80, 0xFD89, 0xFD97, 0xFDAB, 0xFDC7, 0xFDEE, 0xFF8A, 0xFEF6 - .hword 0xFF2F, 0xFF86, 0xFFA6, 0xFFE1, 0x0022, 0x0066, 0x00A8, 0x00E4 - .hword 0x0115, 0x0136, 0x014E, 0x0164, 0x0179, 0x018C, 0x019D, 0x01AD - .hword 0x01BC, 0x01CA, 0x01D6, 0x01E0, 0x01EA, 0x01F2, 0x01F8, 0x01FE - .hword 0x0202, 0x0205, 0x0207, 0x0207, 0x0207, 0x0207, 0x9D14, 0x9F0F - .hword 0xA5BF, 0xADBC, 0xB650, 0xBEC6, 0xC668, 0xCC81, 0xD05C, 0xD299 - .hword 0xD457, 0xD5A1, 0xD67C, 0xD6F3, 0xD70D, 0xD6D3, 0xD64D, 0xD583 - .hword 0xD47D, 0xD345, 0xD1E2, 0xD05C, 0xCE06, 0xCA67, 0xC5D9, 0xC0B6 - .hword 0xBB56, 0xB613, 0xB147, 0xAD4A, 0xAA77, 0xA927, 0xA9B2, 0xB9E5 - .hword 0xD6B1, 0xE727, 0xE88B, 0xE8DB, 0xE839, 0xE6CA, 0xE4B3, 0xE216 - .hword 0xDF18, 0xDBDE, 0xD88A, 0xD542, 0xD229, 0xCF63, 0xCD14, 0xCB61 - .hword 0xCA56, 0xC9D0, 0xC9AE, 0xC9CD, 0xCA0C, 0xCA48, 0xCA60, 0xCA31 - .hword 0xC99A, 0xC879, 0xC6AB, 0xC40F, 0xA3A3, 0xA835, 0xA40B, 0xA786 - .hword 0xD9F6, 0xE0EC, 0xE585, 0xE83D, 0xE98F, 0xE9F6, 0xE9EF, 0xE9F4 - .hword 0xEA0B, 0xE9E9, 0xE995, 0xE917, 0xE874, 0xE7B4, 0xE6DC, 0xE5F4 - .hword 0xE503, 0xE40E, 0xE31E, 0xE237, 0xE162, 0xE0A5, 0xE006, 0xDF8C - .hword 0xDF3E, 0xDF23, 0xDF23, 0xDF23, 0x4DE3, 0x4C54, 0x4DFC, 0x4FF7 - .hword 0x5217, 0x5430, 0x5615, 0x5798, 0x588D, 0x591D, 0x5992, 0x59EC - .hword 0x5A2D, 0x5A54, 0x5A65, 0x5A5E, 0x5A42, 0x5A10, 0x59CB, 0x5973 - .hword 0x5908, 0x588D, 0x583D, 0x583D, 0x5863, 0x5887, 0x587F, 0x5824 - .hword 0x574D, 0x55D1, 0x5388, 0x5049, 0x4BEB, 0x3B68, 0x212D, 0x1140 - .hword 0x0D8E, 0x0A9E, 0x085C, 0x06B5, 0x0593, 0x04E4, 0x0494, 0x048F - .hword 0x04C0, 0x0516, 0x057A, 0x05DB, 0x0623, 0x0640, 0x0607, 0x0577 - .hword 0x04BB, 0x03FC, 0x0364, 0x031D, 0x0351, 0x042A, 0x05D1, 0x0870 - .hword 0x0C32, 0x1140, 0x5117, 0x4DF1, 0x555C, 0x5501, 0x2336, 0x1BE8 - .hword 0x16E9, 0x13C1, 0x11F7, 0x1110, 0x1093, 0x1007, 0x0F61, 0x0EE5 - .hword 0x0E8F, 0x0E5A, 0x0E44, 0x0E47, 0x0E61, 0x0E8E, 0x0EC8, 0x0F0D - .hword 0x0F59, 0x0FA7, 0x0FF4, 0x103B, 0x107A, 0x10AB, 0x10CC, 0x10D8 - .hword 0x10D8, 0x10D8, 0x14A9, 0x142F, 0x1046, 0x0BAA, 0x06B9, 0x01D0 - .hword 0xFD4F, 0xF992, 0xF6F8, 0xF51C, 0xF35F, 0xF1C5, 0xF055, 0xEF15 - .hword 0xEE0A, 0xED39, 0xECAA, 0xEC60, 0xEC62, 0xECB6, 0xED62, 0xEE6A - .hword 0xF022, 0xF2B9, 0xF603, 0xF9D5, 0xFE03, 0x025E, 0x06BE, 0x0AF4 - .hword 0x0ED5, 0x1235, 0x14E7, 0x147C, 0x114C, 0x0F58, 0x0F68, 0x0F9A - .hword 0x0FE6, 0x1049, 0x10BE, 0x1140, 0x11CA, 0x1257, 0x12E2, 0x1366 - .hword 0x13DF, 0x1447, 0x1499, 0x14D2, 0x14F8, 0x1516, 0x152B, 0x1535 - .hword 0x1534, 0x1527, 0x150C, 0x14E2, 0x14A9, 0x145F, 0x1404, 0x1395 - .hword 0x0EB4, 0x0D2C, 0x0A66, 0x08B0, 0x0D88, 0x0D85, 0x0D1D, 0x0C79 - .hword 0x0BBE, 0x0B13, 0x0A9E, 0x0A86, 0x0AB5, 0x0AF7, 0x0B4B, 0x0BAD - .hword 0x0C1B, 0x0C92, 0x0D10, 0x0D91, 0x0E12, 0x0E92, 0x0F0D, 0x0F81 - .hword 0x0FEA, 0x1046, 0x1093, 0x10CD, 0x10F2, 0x10FF, 0x10FF, 0x10FF - .hword 0x17D5, 0x17C1, 0x1A79, 0x1DB8, 0x2135, 0x24A6, 0x27C1, 0x2A3B - .hword 0x2BCC, 0x2CAF, 0x2D54, 0x2DC2, 0x2E00, 0x2E13, 0x2E03, 0x2DD6 - .hword 0x2D92, 0x2D3E, 0x2CE0, 0x2C7F, 0x2C21, 0x2BCC, 0x2B8C, 0x2B5D - .hword 0x2B32, 0x2AFE, 0x2AB5, 0x2A49, 0x29AE, 0x28D7, 0x27B7, 0x2640 - .hword 0x2468, 0x1E4C, 0x14A8, 0x0E55, 0x0C0B, 0x09EF, 0x07FE, 0x0637 - .hword 0x0499, 0x0321, 0x01CD, 0x009C, 0xFF8D, 0xFE9C, 0xFDC9, 0xFD10 - .hword 0xFC71, 0xFBEA, 0xFB89, 0xFB5B, 0xFB5E, 0xFB8D, 0xFBE6, 0xFC64 - .hword 0xFD06, 0xFDC6, 0xFEA2, 0xFF96, 0x009E, 0x01B9, 0x0AA3, 0x0CB4 - .hword 0x0DD7, 0x0D28, 0x0450, 0x0292, 0x011E, 0xFFF5, 0xFF12, 0xFE74 - .hword 0xFE1A, 0xFE03, 0xFE1B, 0xFE50, 0xFE9D, 0xFF00, 0xFF74, 0xFFF6 - .hword 0x0081, 0x0115, 0x01AB, 0x0241, 0x02D3, 0x035D, 0x03DB, 0x044B - .hword 0x04A8, 0x04EF, 0x051D, 0x052D, 0x052D, 0x052D, 0x9FE3, 0x9F92 - .hword 0x9957, 0x91E5, 0x89E6, 0x8202, 0x7AE2, 0x7532, 0x719B, 0x6F81 - .hword 0x6DD5, 0x6C92, 0x6BB1, 0x6B2F, 0x6B04, 0x6B2B, 0x6B9F, 0x6C5A - .hword 0x6D56, 0x6E8E, 0x6FFC, 0x719B, 0x73A6, 0x7650, 0x7981, 0x7D23 - .hword 0x8121, 0x8560, 0x89CB, 0x8E4C, 0x92CC, 0x9734, 0x9B6D, 0xA0E7 - .hword 0xA76A, 0xAC67, 0xAFDC, 0xB371, 0xB71A, 0xBAC7, 0xBE6B, 0xC1FA - .hword 0xC564, 0xC89B, 0xCB94, 0xCE3E, 0xD08E, 0xD274, 0xD3E3, 0xD4CE - .hword 0xD526, 0xD4ED, 0xD42E, 0xD2F4, 0xD14A, 0xCF3C, 0xCCD4, 0xCA1E - .hword 0xC724, 0xC3F1, 0xC092, 0xBD10, 0xA68A, 0xA19C, 0x9B74, 0x9B02 - .hword 0xB85B, 0xBCA1, 0xBF91, 0xC16C, 0xC276, 0xC2F1, 0xC31F, 0xC345 - .hword 0xC369, 0xC36B, 0xC34F, 0xC317, 0xC2C9, 0xC268, 0xC1F8, 0xC17E - .hword 0xC0FC, 0xC077, 0xBFF3, 0xBF74, 0xBEFE, 0xBE94, 0xBE3B, 0xBDF7 - .hword 0xBDCB, 0xBDBB, 0xBDBB, 0xBDBB, 0xF10F, 0xF12F, 0xF177, 0xF19D - .hword 0xF1C0, 0xF1FF, 0xF279, 0xF34D, 0xF49A, 0xF668, 0xF89E, 0xFB22 - .hword 0xFDDC, 0x00B4, 0x0392, 0x065D, 0x08FE, 0x0B5C, 0x0D5E, 0x0EEC - .hword 0x0FEF, 0x104D, 0x0FD6, 0x0E82, 0x0C79, 0x09E1, 0x06E2, 0x03A3 - .hword 0x004A, 0xFD00, 0xF9EA, 0xF730, 0xF4F9, 0xF401, 0xF44E, 0xF4F9 - .hword 0xF590, 0xF637, 0xF6EB, 0xF7AA, 0xF86F, 0xF937, 0xF9FE, 0xFAC3 - .hword 0xFB80, 0xFC34, 0xFCDA, 0xFD6E, 0xFDEF, 0xFE58, 0xFEA3, 0xFECF - .hword 0xFEE0, 0xFEDD, 0xFECA, 0xFEAE, 0xFE8C, 0xFE6C, 0xFE51, 0xFE41 - .hword 0xFE42, 0xFE58, 0x0023, 0xFFE3, 0x00B9, 0x0111, 0xFDE2, 0xFD73 - .hword 0xFD27, 0xFCFA, 0xFCE5, 0xFCE2, 0xFCEE, 0xFD02, 0xFD1D, 0xFD41 - .hword 0xFD6B, 0xFD9C, 0xFDD1, 0xFE0A, 0xFE45, 0xFE81, 0xFEBE, 0xFEF9 - .hword 0xFF31, 0xFF66, 0xFF96, 0xFFC0, 0xFFE3, 0xFFFD, 0x000D, 0x0013 - .hword 0x0013, 0x0013, 0xF83E, 0xF977, 0xFBF2, 0xFEE4, 0x0209, 0x0523 - .hword 0x07EE, 0x0A29, 0x0B92, 0x0C65, 0x0D0A, 0x0D84, 0x0DD6, 0x0E04 - .hword 0x0E0F, 0x0DFB, 0x0DCA, 0x0D80, 0x0D20, 0x0CAB, 0x0C25, 0x0B92 - .hword 0x0AD1, 0x09CA, 0x088B, 0x0721, 0x0598, 0x0400, 0x0263, 0x00D1 - .hword 0xFF58, 0xFE01, 0xFCDD, 0xFC68, 0xFCA3, 0xFCDD, 0xFCDD, 0xFCDD - .hword 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD - .hword 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDD, 0xFCDE, 0xFCDF, 0xFCE1, 0xFCE3 - .hword 0xFCE5, 0xFCE6, 0xFCE8, 0xFCE8, 0xFCE7, 0xFCE6, 0xFCE2, 0xFCDD - .hword 0xFC8F, 0xFC82, 0xFC9E, 0xFCE5, 0xFDD7, 0xFDF2, 0xFE00, 0xFE04 - .hword 0xFE03, 0xFE00, 0xFDFF, 0xFE05, 0xFE10, 0xFE1D, 0xFE2B, 0xFE3A - .hword 0xFE4A, 0xFE5A, 0xFE6A, 0xFE7A, 0xFE8A, 0xFE9A, 0xFEA8, 0xFEB5 - .hword 0xFEC1, 0xFECC, 0xFED4, 0xFEDA, 0xFEDE, 0xFEE0, 0xFEE0, 0xFEE0 - .hword 0xA850, 0xAB8E, 0xB217, 0xB9D7, 0xC221, 0xCA4A, 0xD1A5, 0xD784 - .hword 0xDB3B, 0xDD58, 0xDEE7, 0xDFF5, 0xE090, 0xE0C8, 0xE0AB, 0xE047 - .hword 0xDFA9, 0xDEE2, 0xDDFE, 0xDD0D, 0xDC1C, 0xDB3B, 0xDA2F, 0xD8C3 - .hword 0xD708, 0xD512, 0xD2F2, 0xD0BB, 0xCE80, 0xCC52, 0xCA45, 0xC86B - .hword 0xC6D6, 0xC634, 0xC685, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6 - .hword 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6, 0xC6D6 - .hword 0xC6D6, 0xC6D6, 0xC6F4, 0xC745, 0xC7B6, 0xC839, 0xC8BB, 0xC92D - .hword 0xC97D, 0xC99C, 0xC978, 0xC900, 0xC825, 0xC6D6, 0xB28C, 0xB758 - .hword 0xAE34, 0xAC33, 0xDBD3, 0xE2DC, 0xE7C5, 0xEAF1, 0xECC4, 0xEDA1 - .hword 0xEDEB, 0xEE07, 0xEE06, 0xEDC0, 0xED3E, 0xEC87, 0xEBA5, 0xEA9F - .hword 0xE97E, 0xE84A, 0xE70B, 0xE5CA, 0xE490, 0xE365, 0xE250, 0xE15B - .hword 0xE08E, 0xDFF1, 0xDF8D, 0xDF6A, 0xDF6A, 0xDF6A, 0x4177, 0x40EB - .hword 0x3BB9, 0x3585, 0x2EDB, 0x2848, 0x225A, 0x1D9D, 0x1A9F, 0x18CA - .hword 0x172F, 0x15D3, 0x14BD, 0x13F1, 0x1375, 0x134E, 0x1383, 0x1417 - .hword 0x1512, 0x1679, 0x1851, 0x1A9F, 0x1E26, 0x235C, 0x29D6, 0x3129 - .hword 0x38E9, 0x40AC, 0x4806, 0x4E8C, 0x53D3, 0x576F, 0x58F5, 0x4B4A - .hword 0x30A1, 0x1F82, 0x1AFC, 0x1711, 0x13B4, 0x10DB, 0x0E7A, 0x0C85 - .hword 0x0AF1, 0x09B1, 0x08BC, 0x0804, 0x077F, 0x0720, 0x06DC, 0x06A8 - .hword 0x0674, 0x0646, 0x0638, 0x0660, 0x06D8, 0x07B6, 0x0914, 0x0B08 - .hword 0x0DAC, 0x1116, 0x155F, 0x1A9F, 0x5192, 0x4A7F, 0x4FBF, 0x4F79 - .hword 0x273E, 0x2163, 0x1D77, 0x1B0B, 0x19B1, 0x18FB, 0x187C, 0x17C5 - .hword 0x16D4, 0x15F1, 0x151C, 0x1455, 0x139B, 0x12F0, 0x1252, 0x11C1 - .hword 0x113F, 0x10CA, 0x1063, 0x100A, 0x0FBE, 0x0F80, 0x0F50, 0x0F2E - .hword 0x0F19, 0x0F13, 0x0F13, 0x0F13, 0x07F9, 0x07D4, 0x0725, 0x064B - .hword 0x055F, 0x047C, 0x03BA, 0x0333, 0x0301, 0x0313, 0x0343, 0x038C - .hword 0x03EA, 0x0459, 0x04D3, 0x0554, 0x05D7, 0x0658, 0x06D2, 0x073F - .hword 0x079C, 0x07E4, 0x0819, 0x0841, 0x085E, 0x0872, 0x087F, 0x0888 - .hword 0x088E, 0x0895, 0x089D, 0x08A9, 0x08BB, 0x08F7, 0x093A, 0x091C - .hword 0x089B, 0x07FE, 0x074C, 0x068A, 0x05C0, 0x04F4, 0x042C, 0x036E - .hword 0x02C1, 0x022B, 0x01B2, 0x015D, 0x0133, 0x0139, 0x0183, 0x021A - .hword 0x02EE, 0x03F2, 0x0518, 0x0653, 0x0795, 0x08D0, 0x09F6, 0x0AFA - .hword 0x0BCE, 0x0C64, 0x0708, 0x05B7, 0x03DE, 0x02DB, 0x068A, 0x060A - .hword 0x053F, 0x0442, 0x032C, 0x0215, 0x0118, 0x004E, 0xFFA0, 0xFEE9 - .hword 0xFE2B, 0xFD68, 0xFCA4, 0xFBE0, 0xFB1E, 0xFA61, 0xF9AC, 0xF8FF - .hword 0xF85F, 0xF7CC, 0xF74A, 0xF6DA, 0xF67F, 0xF63B, 0xF611, 0xF602 - .hword 0xF602, 0xF602, 0xFE15, 0xFDE4, 0xFD1F, 0xFC29, 0xFB21, 0xFA21 - .hword 0xF947, 0xF8B0, 0xF878, 0xF87E, 0xF891, 0xF8B1, 0xF8E0, 0xF91F - .hword 0xF970, 0xF9D3, 0xFA4A, 0xFAD7, 0xFB7A, 0xFC35, 0xFD0A, 0xFDFA - .hword 0xFF31, 0x00CA, 0x02AE, 0x04C4, 0x06F4, 0x0923, 0x0B3A, 0x0D20 - .hword 0x0EBB, 0x0FF5, 0x10B3, 0x0E5F, 0x090F, 0x04AF, 0x01F9, 0xFF15 - .hword 0xFC12, 0xF901, 0xF5F0, 0xF2EF, 0xF00D, 0xED5B, 0xEAE8, 0xE8C3 - .hword 0xE6FD, 0xE5A3, 0xE4C7, 0xE477, 0xE4DB, 0xE5FD, 0xE7C4, 0xEA16 - .hword 0xECDA, 0xEFF6, 0xF351, 0xF6D1, 0xFA5C, 0xFDD9, 0x012E, 0x0442 - .hword 0x0A67, 0x0AED, 0x0AF1, 0x0993, 0x01D1, 0x00F8, 0x0090, 0x0077 - .hword 0x008F, 0x00B7, 0x00CE, 0x00B6, 0x0076, 0x002E, 0xFFE1, 0xFF8E - .hword 0xFF38, 0xFEDF, 0xFE85, 0xFE2C, 0xFDD5, 0xFD81, 0xFD32, 0xFCE9 - .hword 0xFCA8, 0xFC6F, 0xFC41, 0xFC1E, 0xFC08, 0xFC00, 0xFC00, 0xFC00 - .hword 0x9BA9, 0x9BCB, 0xA0FD, 0xA747, 0xAE0B, 0xB4AC, 0xBA8D, 0xBF11 - .hword 0xC19B, 0xC2C4, 0xC38D, 0xC3FA, 0xC40D, 0xC3C9, 0xC32E, 0xC241 - .hword 0xC103, 0xBF77, 0xBDA0, 0xBB7E, 0xB916, 0xB669, 0xB2BA, 0xAD8D - .hword 0xA746, 0xA04C, 0x9902, 0x91CE, 0x8B14, 0x853A, 0x80A3, 0x7DB2 - .hword 0x7CD2, 0x8C25, 0xA8F7, 0xBA76, 0xBD8C, 0xBFBF, 0xC128, 0xC1E2 - .hword 0xC206, 0xC1AD, 0xC0F1, 0xBFEC, 0xBEB7, 0xBD6B, 0xBC23, 0xBAF8 - .hword 0xBA04, 0xB95F, 0xB8FB, 0xB8AE, 0xB86A, 0xB821, 0xB7C5, 0xB749 - .hword 0xB69F, 0xB5B8, 0xB487, 0xB2FF, 0xB111, 0xAEB0, 0x9745, 0x962A - .hword 0x93F2, 0x966E, 0xB192, 0xB58A, 0xB83D, 0xB9EF, 0xBAE3, 0xBB5F - .hword 0xBBA4, 0xBBF8, 0xBC60, 0xBCB3, 0xBCF3, 0xBD23, 0xBD44, 0xBD57 - .hword 0xBD60, 0xBD5E, 0xBD54, 0xBD44, 0xBD2F, 0xBD18, 0xBCFF, 0xBCE7 - .hword 0xBCD2, 0xBCC0, 0xBCB4, 0xBCB0, 0xBCB0, 0xBCB0, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0B5E, 0x09C1 - .hword 0x0825, 0x0693, 0x0515, 0x03B5, 0x027B, 0x0171, 0x00A1, 0x000A - .hword 0xFFA2, 0xFF62, 0xFF46, 0xFF46, 0xFF5E, 0xFF87, 0xFFBC, 0xFFF6 - .hword 0x002F, 0x0063, 0x008B, 0x00A1, 0x00AD, 0x00BB, 0x00CC, 0x00DF - .hword 0x00F5, 0x010D, 0x0128, 0x0146, 0x0168, 0x018C, 0x01B4, 0x02A3 - .hword 0x025E, 0x01B4, 0x00E4, 0x0009, 0xFF27, 0xFE3F, 0xFD53, 0xFC66 - .hword 0xFB7A, 0xFA93, 0xF9B2, 0xF8DA, 0xF80E, 0xF74F, 0xF6A1, 0xF605 - .hword 0xF56F, 0xF4D4, 0xF43A, 0xF3A8, 0xF323, 0xF2B1, 0xF258, 0xF21F - .hword 0xF20A, 0xF221, 0xF269, 0xF2E8, 0xF5E3, 0xFB30, 0xFF31, 0x00CA - .hword 0x018B, 0x01CE, 0x01EE, 0x01F0, 0x01B2, 0x0155, 0x00FC, 0x00C8 - .hword 0x00B3, 0x009F, 0x008C, 0x007B, 0x006A, 0x005B, 0x004C, 0x003F - .hword 0x0033, 0x0029, 0x001F, 0x0017, 0x0010, 0x000A, 0x0005, 0x0002 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 0x0096, 0x011A, 0x019B - .hword 0x0215, 0x0286, 0x02EB, 0x0340, 0x0383, 0x03B4, 0x03D5, 0x03EA - .hword 0x03F3, 0x03F3, 0x03EB, 0x03DE, 0x03CD, 0x03BB, 0x03A8, 0x0397 - .hword 0x038A, 0x0383, 0x037F, 0x037C, 0x0379, 0x0374, 0x036F, 0x0369 - .hword 0x0360, 0x0355, 0x0348, 0x0337, 0x0323, 0x026E, 0x02AF, 0x0323 - .hword 0x0392, 0x040E, 0x0494, 0x0520, 0x05AF, 0x063D, 0x06C6, 0x0748 - .hword 0x07BE, 0x0826, 0x087B, 0x08BA, 0x08E0, 0x08E9, 0x08D4, 0x08A1 - .hword 0x0853, 0x07EE, 0x0773, 0x06E4, 0x0644, 0x0596, 0x04DC, 0x0419 - .hword 0x034E, 0x027F, 0x00C0, 0xFE43, 0xFCAB, 0xFC86, 0xFD05, 0xFDC3 - .hword 0xFE5C, 0xFECC, 0xFF44, 0xFFB5, 0x000C, 0x0039, 0x0049, 0x0054 - .hword 0x005B, 0x005E, 0x005E, 0x005B, 0x0056, 0x004E, 0x0045, 0x003C - .hword 0x0031, 0x0027, 0x001D, 0x0013, 0x000B, 0x0005, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x02E0, 0x02D0, 0x02C0, 0x02B1, 0x02A3, 0x0295 - .hword 0x0289, 0x027F, 0x0278, 0x0268, 0x024A, 0x0223, 0x01F6, 0x01C9 - .hword 0x01A0, 0x0180, 0x016D, 0x016C, 0x0181, 0x01B2, 0x0203, 0x0278 - .hword 0x030D, 0x03BC, 0x0488, 0x0570, 0x0678, 0x07A1, 0x08EB, 0x0A5A - .hword 0x0BED, 0x0DA8, 0x0F8B, 0x1ABA, 0x1500, 0x0F8B, 0x104D, 0x1172 - .hword 0x12E9, 0x149F, 0x1681, 0x187D, 0x1A80, 0x1C78, 0x1E52, 0x1FFD - .hword 0x2164, 0x2276, 0x2321, 0x2351, 0x22FE, 0x2234, 0x2102, 0x1F78 - .hword 0x1DA4, 0x1B94, 0x1958, 0x16FF, 0x1497, 0x122F, 0x0FD6, 0x0D9B - .hword 0x0B32, 0x07DF, 0x0305, 0xFBB3, 0xF2CD, 0xEA7A, 0xE4E3, 0xE299 - .hword 0xE22A, 0xE2BC, 0xE375, 0xE37C, 0xE2D4, 0xE217, 0xE149, 0xE06D - .hword 0xDF86, 0xDE99, 0xDDAA, 0xDCBC, 0xDBD3, 0xDAF2, 0xDA1E, 0xD95A - .hword 0xD8AA, 0xD811, 0xD794, 0xD736, 0xD6FB, 0xD6E6, 0xD6E6, 0xD6E6 - .hword 0xE142, 0xE33F, 0xE35C, 0xE32C, 0xE2CA, 0xE24E, 0xE1CF, 0xE167 - .hword 0xE12C, 0xE111, 0xE0F7, 0xE0DF, 0xE0C9, 0xE0B7, 0xE0AA, 0xE0A3 - .hword 0xE0A3, 0xE0AA, 0xE0BB, 0xE0D5, 0xE0FB, 0xE12C, 0xE16D, 0xE1C0 - .hword 0xE221, 0xE290, 0xE30B, 0xE391, 0xE41E, 0xE4B3, 0xE54C, 0xE5E9 - .hword 0xE687, 0xE76E, 0xE8B3, 0xEA05, 0xEB4C, 0xECA4, 0xEE0A, 0xEF78 - .hword 0xF0E9, 0xF25A, 0xF3C5, 0xF525, 0xF677, 0xF7B5, 0xF8DB, 0xF9E4 - .hword 0xFACB, 0xFB8D, 0xFC1D, 0xFC78, 0xFCA7, 0xFCB2, 0xFCA0, 0xFC78 - .hword 0xFC44, 0xFC0B, 0xFBD4, 0xFBA7, 0xFB8D, 0xFB8D, 0xFBC5, 0xFC27 - .hword 0xFC7B, 0xFC84, 0xFBD0, 0xFABC, 0xFA46, 0xFABC, 0xFB95, 0xFC93 - .hword 0xFD73, 0xFDF7, 0xFE35, 0xFE6E, 0xFEA3, 0xFED3, 0xFF00, 0xFF28 - .hword 0xFF4D, 0xFF6E, 0xFF8B, 0xFFA5, 0xFFBB, 0xFFCE, 0xFFDE, 0xFFEB - .hword 0xFFF4, 0xFFFB, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x1C07, 0x1C98 - .hword 0x16C2, 0x0F61, 0x0735, 0xFF03, 0xF78A, 0xF18D, 0xEDCF, 0xEBB8 - .hword 0xEA28, 0xE910, 0xE867, 0xE81F, 0xE82C, 0xE882, 0xE914, 0xE9D7 - .hword 0xEABD, 0xEBBC, 0xECC6, 0xEDCF, 0xEF0F, 0xF0B7, 0xF2B8, 0xF4FE - .hword 0xF778, 0xFA16, 0xFCC4, 0xFF72, 0x020D, 0x0484, 0x06C7, 0x092C - .hword 0x0B62, 0x0C59, 0x0C45, 0x0C10, 0x0BC1, 0x0B5B, 0x0AE4, 0x0A5F - .hword 0x09D2, 0x0941, 0x08B1, 0x0826, 0x07A6, 0x0734, 0x06D5, 0x068F - .hword 0x065A, 0x062F, 0x060D, 0x05F4, 0x05E5, 0x05E0, 0x05E4, 0x05F2 - .hword 0x060A, 0x062C, 0x0658, 0x068F, 0x0753, 0x08AE, 0x09E7, 0x0A46 - .hword 0x08EB, 0x0679, 0x0476, 0x0335, 0x020F, 0x0118, 0x0062, 0x0000 - .hword 0xFFD4, 0xFFB2, 0xFF99, 0xFF88, 0xFF7F, 0xFF7C, 0xFF7F, 0xFF86 - .hword 0xFF91, 0xFF9E, 0xFFAE, 0xFFBE, 0xFFCF, 0xFFDE, 0xFFEC, 0xFFF7 - .hword 0xFFFE, 0x0000, 0x0000, 0x0000, 0x2193, 0x2351, 0x1E63, 0x17F8 - .hword 0x10C2, 0x0976, 0x02C9, 0xFD6F, 0xFA1A, 0xF848, 0xF6F6, 0xF616 - .hword 0xF59A, 0xF575, 0xF599, 0xF5F9, 0xF686, 0xF733, 0xF7F3, 0xF8B8 - .hword 0xF974, 0xFA1A, 0xFADD, 0xFBED, 0xFD3C, 0xFEB7, 0x004C, 0x01EE - .hword 0x038B, 0x0511, 0x0670, 0x0797, 0x0876, 0x077E, 0x051D, 0x043A - .hword 0x052A, 0x064C, 0x0795, 0x08FE, 0x0A7F, 0x0C0E, 0x0DA3, 0x0F36 - .hword 0x10BF, 0x1234, 0x138D, 0x14C2, 0x15CA, 0x169C, 0x1717, 0x172D - .hword 0x16F5, 0x1687, 0x15FB, 0x1569, 0x14E8, 0x148F, 0x1477, 0x14B7 - .hword 0x1566, 0x169C, 0x1B8B, 0x2445, 0x2C31, 0x2EBA, 0x25F2, 0x164D - .hword 0x0AC2, 0x0607, 0x0327, 0x0190, 0x00B3, 0x0000, 0xFF37, 0xFE76 - .hword 0xFDBF, 0xFD12, 0xFC6F, 0xFBD6, 0xFB48, 0xFAC4, 0xFA4C, 0xF9E0 - .hword 0xF97F, 0xF92A, 0xF8E1, 0xF8A5, 0xF876, 0xF854, 0xF840, 0xF839 - .hword 0xF839, 0xF839, 0xBE5F, 0xBEA8, 0xBEEE, 0xBF39, 0xBF90, 0xBFE8 - .hword 0xC03A, 0xC07B, 0xC0A2, 0xC0B6, 0xC0C3, 0xC0CB, 0xC0CE, 0xC0CE - .hword 0xC0CA, 0xC0C5, 0xC0BE, 0xC0B6, 0xC0AF, 0xC0A8, 0xC0A4, 0xC0A2 - .hword 0xC07E, 0xC01F, 0xBF9C, 0xBF0A, 0xBE80, 0xBE13, 0xBDD8, 0xBDE7 - .hword 0xBE54, 0xBF36, 0xC0A2, 0xC829, 0xD405, 0xD94C, 0xD730, 0xD447 - .hword 0xD0B2, 0xCC94, 0xC812, 0xC34F, 0xBE6C, 0xB98F, 0xB4DA, 0xB06F - .hword 0xAC73, 0xA909, 0xA654, 0xA477, 0xA387, 0xA36D, 0xA40A, 0xA53D - .hword 0xA6E7, 0xA8E7, 0xAB1D, 0xAD69, 0xAFAC, 0xB1C6, 0xB396, 0xB4FC - .hword 0xB374, 0xB270, 0xB13E, 0xB009, 0xAED2, 0xAD9A, 0xAC62, 0xAB2A - .hword 0xA9F3, 0xA8BD, 0xA7D7, 0xA663, 0xA493, 0xA2C3, 0xA0F3, 0x9F23 - .hword 0x9D52, 0x9B82, 0x99B2, 0x97E2, 0x9612, 0x9441, 0x9271, 0x90A1 - .hword 0x8ED1, 0x8D01, 0x8B31, 0x8960, 0x8790, 0x85C0, 0x85C0, 0x85C0 - .hword 0x080A, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D - .hword 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D - .hword 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x079D, 0x0783, 0x0741 - .hword 0x06E5, 0x067E, 0x061D, 0x05D0, 0x05A7, 0x05B2, 0x05FE, 0x069D - .hword 0x079D, 0x0C72, 0x1452, 0x18ED, 0x19B9, 0x1A61, 0x1AE5, 0x1B44 - .hword 0x1B7E, 0x1B90, 0x1B7B, 0x1B3E, 0x1AD7, 0x1A47, 0x198C, 0x18A5 - .hword 0x1793, 0x1653, 0x14BE, 0x12B9, 0x1057, 0x0DA8, 0x0AC0, 0x07B2 - .hword 0x048E, 0x0168, 0xFE52, 0xFB5D, 0xF89D, 0xF623, 0xF839, 0xF9D5 - .hword 0xFBF8, 0xFE16, 0x0035, 0x025B, 0x048C, 0x06CD, 0x0922, 0x0B92 - .hword 0x0F27, 0x12BC, 0x1416, 0x157D, 0x16EC, 0x185F, 0x19D4, 0x1B45 - .hword 0x1CAF, 0x1E0E, 0x1F5D, 0x209B, 0x21C1, 0x22CD, 0x23BA, 0x2485 - .hword 0x2529, 0x25A4, 0x25F0, 0x260A, 0x260A, 0x260A, 0x3ACE, 0x3AD5 - .hword 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5 - .hword 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5 - .hword 0x3AD5, 0x3AD5, 0x3AD5, 0x3AD5, 0x3AFB, 0x3B5C, 0x3BE3, 0x3C79 - .hword 0x3D07, 0x3D78, 0x3DB4, 0x3DA5, 0x3D34, 0x3C4C, 0x3AD5, 0x34CF - .hword 0x2A54, 0x2179, 0x1BB8, 0x166C, 0x117A, 0x0CC7, 0x083A, 0x03B7 - .hword 0xFF24, 0xFA65, 0xF560, 0xEFFA, 0xEA19, 0xE3A2, 0xDC79, 0xD486 - .hword 0xCB86, 0xC16D, 0xB666, 0xAAA2, 0x9E4E, 0x9199, 0x84B0, 0x77C0 - .hword 0x6AFC, 0x5E8F, 0x52A9, 0x4777, 0x4854, 0x45A7, 0x43D8, 0x420A - .hword 0x4041, 0x3E81, 0x3CCB, 0x3B23, 0x398D, 0x380A, 0x3816, 0x3701 - .hword 0x3453, 0x31A5, 0x2EF8, 0x2C4A, 0x299C, 0x26EF, 0x2441, 0x2194 - .hword 0x1EE6, 0x1C38, 0x198B, 0x16DD, 0x142F, 0x1182, 0x0ED4, 0x0C27 - .hword 0x0979, 0x06CB, 0x06CB, 0x06CB - -anim_26_end: diff --git a/assets/anims/anim_27.inc.c b/assets/anims/anim_27.inc.c new file mode 100644 index 00000000..565308e6 --- /dev/null +++ b/assets/anims/anim_27.inc.c @@ -0,0 +1,601 @@ +static const struct Animation anim_27[] = { + 1, + 189, + 0, + 0, + 0x70, + ANIMINDEX_NUMPARTS(anim_27_indices), + anim_27_values, + anim_27_indices, + 0, +}; + + +static const u16 anim_27_indices[] = { + 0x0070, 0x0001, 0x0070, 0x0071, 0x0070, 0x00E1, 0x0001, 0x0000, 0x0001, 0x0151, 0x0001, 0x0000, + 0x0070, 0x103A, 0x0070, 0x10AA, 0x0070, 0x111A, + 0x0070, 0x0EEA, 0x0070, 0x0F5A, 0x0070, 0x0FCA, + 0x0070, 0x0D9A, 0x0070, 0x0E0A, 0x0070, 0x0E7A, + 0x0001, 0x0D96, 0x0001, 0x0D97, 0x0001, 0x0D98, + 0x0070, 0x0312, 0x0070, 0x0382, 0x0070, 0x03F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0070, 0x02A2, + 0x0070, 0x0152, 0x0070, 0x01C2, 0x0070, 0x0232, + 0x0001, 0x0D92, 0x0001, 0x0D93, 0x0001, 0x0D94, + 0x0070, 0x0622, 0x0070, 0x0692, 0x0070, 0x0702, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0070, 0x05B2, + 0x0070, 0x0462, 0x0070, 0x04D2, 0x0070, 0x0542, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0D95, + 0x0070, 0x0C42, 0x0070, 0x0CB2, 0x0070, 0x0D22, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0070, 0x0BD2, + 0x0070, 0x0A82, 0x0070, 0x0AF2, 0x0070, 0x0B62, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0D99, + 0x0070, 0x0932, 0x0070, 0x09A2, 0x0070, 0x0A12, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0070, 0x08C2, + 0x0070, 0x0772, 0x0070, 0x07E2, 0x0070, 0x0852, +}; + +static const s16 anim_27_values[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0006, 0x0008, + 0x000A, 0x000D, 0x0013, 0x0017, 0x0016, 0x000D, 0x0000, 0xFFF4, + 0xFFF5, 0xFFF4, 0xFFDF, 0xFFC7, 0xFFC0, 0xFFD5, 0xFFF8, 0x0019, + 0x002B, 0x002D, 0x002C, 0x0028, 0x0022, 0x001B, 0x0013, 0x000B, + 0x0004, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, + 0x00AB, 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AD, + 0x00AE, 0x00AE, 0x00AF, 0x00AF, 0x00B0, 0x00B0, 0x00B1, 0x00B1, + 0x00B2, 0x00B2, 0x00B3, 0x00B3, 0x00B4, 0x00B4, 0x00B4, 0x00B5, + 0x00B5, 0x00B6, 0x00B6, 0x00B7, 0x00B7, 0x00B7, 0x00B8, 0x00B8, + 0x00B8, 0x00B8, 0x00B8, 0x00B9, 0x00B9, 0x00B9, 0x00B9, 0x00B9, + 0x00B9, 0x00B9, 0x00B8, 0x00B5, 0x00AE, 0x00A6, 0x00A0, 0x009E, + 0x009D, 0x009C, 0x009C, 0x009C, 0x009B, 0x009B, 0x009B, 0x009C, + 0x0099, 0x009B, 0x00A5, 0x00B0, 0x00BC, 0x00C8, 0x00D5, 0x00DF, + 0x00E8, 0x00EE, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F4, 0x00F3, + 0x00EF, 0x00E9, 0x00E5, 0x00E2, 0x00E0, 0x00DE, 0x00DD, 0x00DB, + 0x00D5, 0x00CD, 0x00C3, 0x00B8, 0x00AC, 0x00A1, 0x0095, 0x008A, + 0x0080, 0x0078, 0x0074, 0x0075, 0x0077, 0x0077, 0x0077, 0x0077, + 0x0077, 0x0077, 0x0077, 0x0077, 0x0077, 0x0077, 0x0077, 0x0077, + 0x0077, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, + 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF6, 0xFFEE, 0xFFE7, 0xFFE1, + 0xFFDB, 0xFFD6, 0xFFD1, 0xFFCD, 0xFFCC, 0xFFCB, 0xFFCC, 0xFFCC, + 0xFFCA, 0xFFCA, 0xFFD0, 0xFFD6, 0xFFDE, 0xFFE5, 0xFFEC, 0xFFF1, + 0xFFF5, 0xFFF3, 0xFFED, 0xFFE7, 0xFFE5, 0xFFEB, 0xFFF5, 0x0000, + 0x0007, 0x000D, 0x000D, 0x000B, 0x000B, 0x0010, 0x0018, 0x001D, + 0x001B, 0x0012, 0x0005, 0xFFF7, 0xFFE7, 0xFFD6, 0xFFC7, 0xFFBA, + 0xFFB1, 0xFFAC, 0xFFBD, 0xFFE3, 0x0000, 0x0007, 0x0003, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0xF1BC, 0xF1BE, 0xF1C6, 0xF1D2, 0xF1E2, 0xF1F6, + 0xF20E, 0xF228, 0xF246, 0xF266, 0xF288, 0xF2AC, 0xF2D1, 0xF2F8, + 0xF31F, 0xF346, 0xF36E, 0xF395, 0xF3BC, 0xF3E2, 0xF406, 0xF429, + 0xF449, 0xF469, 0xF48A, 0xF4AB, 0xF4CD, 0xF4F0, 0xF513, 0xF536, + 0xF55A, 0xF57E, 0xF5A2, 0xF5C6, 0xF5E9, 0xF60D, 0xF631, 0xF654, + 0xF677, 0xF699, 0xF6BB, 0xF6DC, 0xF6FC, 0xF71B, 0xF73A, 0xF758, + 0xF774, 0xF78F, 0xF7A9, 0xF7C2, 0xF7D6, 0xF7E1, 0xF7E6, 0xF7E5, + 0xF7E0, 0xF7D9, 0xF7D1, 0xF7CA, 0xF7C4, 0xF7C2, 0xF7C2, 0xF7C2, + 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, + 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, + 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, + 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, + 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, + 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, + 0xF7C2, 0xF7C2, 0xF6B4, 0xF6B3, 0xF6AF, 0xF6AA, 0xF6A3, 0xF69A, + 0xF68F, 0xF684, 0xF676, 0xF668, 0xF659, 0xF649, 0xF638, 0xF627, + 0xF616, 0xF604, 0xF5F3, 0xF5E1, 0xF5D0, 0xF5BF, 0xF5AF, 0xF5A0, + 0xF591, 0xF583, 0xF575, 0xF566, 0xF557, 0xF547, 0xF538, 0xF528, + 0xF518, 0xF508, 0xF4F8, 0xF4E8, 0xF4D8, 0xF4C9, 0xF4B9, 0xF4A9, + 0xF49A, 0xF48A, 0xF47C, 0xF46D, 0xF45E, 0xF450, 0xF443, 0xF436, + 0xF429, 0xF41D, 0xF411, 0xF406, 0xF3FE, 0xF3F9, 0xF3F7, 0xF3F7, + 0xF3F9, 0xF3FC, 0xF400, 0xF403, 0xF405, 0xF406, 0xF406, 0xF406, + 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, + 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, + 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, + 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, + 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, + 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, + 0xF406, 0xF406, 0xD5DF, 0xD5DF, 0xD5DD, 0xD5DA, 0xD5D7, 0xD5D2, + 0xD5CD, 0xD5C7, 0xD5C0, 0xD5B9, 0xD5B1, 0xD5A9, 0xD5A0, 0xD598, + 0xD58F, 0xD586, 0xD57D, 0xD574, 0xD56B, 0xD563, 0xD55B, 0xD553, + 0xD54C, 0xD544, 0xD53D, 0xD535, 0xD52E, 0xD526, 0xD51E, 0xD516, + 0xD50E, 0xD506, 0xD4FE, 0xD4F6, 0xD4EE, 0xD4E6, 0xD4DE, 0xD4D6, + 0xD4CE, 0xD4C6, 0xD4BE, 0xD4B7, 0xD4B0, 0xD4A9, 0xD4A2, 0xD49B, + 0xD494, 0xD48E, 0xD488, 0xD483, 0xD47E, 0xD47C, 0xD47B, 0xD47B, + 0xD47C, 0xD47E, 0xD47F, 0xD481, 0xD482, 0xD483, 0xD483, 0xD483, + 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, + 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, + 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, + 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, + 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, + 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, + 0xD483, 0xD483, 0xD47F, 0xD47B, 0xD46F, 0xD45D, 0xD444, 0xD425, + 0xD401, 0xD3D8, 0xD3AC, 0xD37C, 0xD349, 0xD315, 0xD2D6, 0xD288, + 0xD22E, 0xD1CE, 0xD16C, 0xD10B, 0xD0B1, 0xD063, 0xD023, 0xCFF7, + 0xCFE4, 0xD076, 0xD1AC, 0xD2B0, 0xD2AE, 0xD073, 0xCD22, 0xCB19, + 0xCBA4, 0xCD7F, 0xCF73, 0xD04A, 0xCF80, 0xCDD7, 0xCC1A, 0xCB13, + 0xCB86, 0xCCCC, 0xCD83, 0xCCF9, 0xCBDB, 0xCAA4, 0xC9CB, 0xC977, + 0xC966, 0xC975, 0xC97F, 0xC97A, 0xC978, 0xC977, 0xC976, 0xC977, + 0xC978, 0xC97A, 0xC97C, 0xC97D, 0xC97E, 0xC97F, 0xC97F, 0xC97F, + 0xC97F, 0xC8B0, 0xC97F, 0xCCF2, 0xD0C7, 0xD4E5, 0xD935, 0xDD9D, + 0xE205, 0xE654, 0xEA72, 0xEE45, 0xF1B6, 0xF4AB, 0xF70D, 0xF8C2, + 0xFA00, 0xFB0F, 0xFBF2, 0xFCAB, 0xFD3D, 0xFDAA, 0xFDF4, 0xFE1E, + 0xFE2B, 0xFE1E, 0xFDF7, 0xFDBA, 0xFD6A, 0xFD09, 0xFC99, 0xFC1D, + 0xFB98, 0xFB0B, 0xFA7A, 0xF9E6, 0xF952, 0xF8C2, 0xF332, 0xEB50, + 0xEB50, 0xEB50, 0xEB50, 0xEB50, 0xEB50, 0xEB50, 0xEB50, 0xEB50, + 0xEB50, 0xEB50, 0xF6FF, 0xF700, 0xF702, 0xF706, 0xF70A, 0xF710, + 0xF717, 0xF71E, 0xF727, 0xF730, 0xF739, 0xF744, 0xF74E, 0xF759, + 0xF764, 0xF76F, 0xF77B, 0xF786, 0xF791, 0xF79B, 0xF7A6, 0xF7B0, + 0xF7B9, 0xF79E, 0xF741, 0xF6AA, 0xF5E2, 0xF4F0, 0xF3DD, 0xF2B2, + 0xF176, 0xF032, 0xEEED, 0xEDB1, 0xEC86, 0xEB74, 0xEA82, 0xE9BA, + 0xE924, 0xE8C7, 0xE8AD, 0xE8DD, 0xE960, 0xEA3D, 0xEB7E, 0xED2B, + 0xEF4B, 0xF1E7, 0xF508, 0xF8B5, 0xFEC9, 0x089F, 0x1584, 0x24C5, + 0x35AB, 0x4785, 0x599C, 0x6B3D, 0x7BB4, 0x8A4F, 0x978A, 0xA20B, + 0xA653, 0x99E3, 0x8A4F, 0x83F5, 0x7D87, 0x771F, 0x70D0, 0x6AAF, + 0x64D2, 0x5F4E, 0x5A38, 0x55A5, 0x51AC, 0x4E60, 0x4BD9, 0x4A2A, + 0x4921, 0x4878, 0x4828, 0x482B, 0x4877, 0x4907, 0x49D4, 0x4AD5, + 0x4C03, 0x4D59, 0x4ECD, 0x5059, 0x51F6, 0x539C, 0x5545, 0x56E8, + 0x587F, 0x5A03, 0x5B6C, 0x5CB3, 0x5DD1, 0x5EBE, 0x5F1C, 0x5EED, + 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE, + 0x5EBE, 0x5EBE, 0xE0ED, 0xE0EE, 0xE0F1, 0xE0F5, 0xE0FB, 0xE103, + 0xE10B, 0xE115, 0xE120, 0xE12B, 0xE138, 0xE145, 0xE152, 0xE160, + 0xE16F, 0xE17D, 0xE18C, 0xE19A, 0xE1A8, 0xE1B6, 0xE1C3, 0xE1CF, + 0xE1DB, 0xE1F1, 0xE21B, 0xE255, 0xE29E, 0xE2F4, 0xE353, 0xE3B9, + 0xE425, 0xE493, 0xE500, 0xE56C, 0xE5D2, 0xE632, 0xE688, 0xE6D1, + 0xE70C, 0xE736, 0xE74D, 0xE74E, 0xE736, 0xE704, 0xE6B5, 0xE646, + 0xE5B5, 0xE500, 0xE424, 0xE31F, 0xE159, 0xDE65, 0xDA81, 0xD5E9, + 0xD0DB, 0xCB93, 0xC64F, 0xC14C, 0xBCC7, 0xB8FC, 0xB735, 0xB767, + 0xB7DB, 0xB8D5, 0xB8FC, 0xB734, 0xB530, 0xB2FF, 0xB0AE, 0xAE4D, + 0xABEA, 0xA994, 0xA758, 0xA545, 0xA36B, 0xA1D7, 0xA097, 0x9FBB, + 0x9F26, 0x9EB3, 0x9E5E, 0x9E25, 0x9E05, 0x9DFE, 0x9E0A, 0x9E2A, + 0x9E59, 0x9E96, 0x9EDD, 0x9F2E, 0x9F84, 0x9FDF, 0xA03A, 0xA095, + 0xA0EC, 0xA13D, 0xA186, 0xA1C4, 0xA1F4, 0xA215, 0xA21F, 0xA21A, + 0xA215, 0xA215, 0xA215, 0xA215, 0xA215, 0xA215, 0xA215, 0xA215, + 0xA215, 0xA215, 0xB794, 0xB790, 0xB783, 0xB770, 0xB755, 0xB735, + 0xB70E, 0xB6E3, 0xB6B3, 0xB67E, 0xB647, 0xB60C, 0xB5CF, 0xB591, + 0xB551, 0xB510, 0xB4D0, 0xB490, 0xB451, 0xB413, 0xB3D8, 0xB39F, + 0xB36A, 0xB357, 0xB37F, 0xB3DA, 0xB462, 0xB50E, 0xB5D8, 0xB6B8, + 0xB7A6, 0xB89C, 0xB992, 0xBA80, 0xBB5F, 0xBC27, 0xBCD2, 0xBD58, + 0xBDB1, 0xBDD6, 0xBDC0, 0xBD67, 0xBCC4, 0xBBCF, 0xBA81, 0xB8D3, + 0xB6BC, 0xB437, 0xB13B, 0xADC1, 0xA825, 0x9F31, 0x9382, 0x85B8, + 0x766E, 0x6647, 0x55E0, 0x45D5, 0x36C6, 0x2951, 0x1C5F, 0x115F, + 0x0CBA, 0x1963, 0x2951, 0x2FE5, 0x3680, 0x3D11, 0x4384, 0x49C7, + 0x4FC9, 0x5576, 0x5ABC, 0x5F88, 0x63C9, 0x676C, 0x6A5E, 0x6C8D, + 0x6E28, 0x6F6C, 0x7060, 0x710B, 0x7173, 0x719E, 0x7192, 0x7156, + 0x70F1, 0x7068, 0x6FC2, 0x6F05, 0x6E38, 0x6D61, 0x6C86, 0x6BAE, + 0x6ADF, 0x6A1F, 0x6975, 0x68E7, 0x687C, 0x6839, 0x6825, 0x682F, + 0x6839, 0x6839, 0x6839, 0x6839, 0x6839, 0x6839, 0x6839, 0x6839, + 0x6839, 0x6839, 0x183D, 0x183A, 0x1831, 0x1823, 0x1811, 0x17F9, + 0x17DE, 0x17BE, 0x179C, 0x1776, 0x174E, 0x1723, 0x16F6, 0x16C8, + 0x1698, 0x1668, 0x1637, 0x1606, 0x15D5, 0x15A5, 0x1575, 0x1548, + 0x151B, 0x14F1, 0x14CA, 0x14A5, 0x1483, 0x1465, 0x144B, 0x1435, + 0x1424, 0x1418, 0x1411, 0x1410, 0x1415, 0x1421, 0x1434, 0x144D, + 0x146F, 0x1498, 0x14CA, 0x1504, 0x1548, 0x1594, 0x15EB, 0x164C, + 0x16B7, 0x172E, 0x17AF, 0x183D, 0x196E, 0x1BB5, 0x1ED8, 0x229F, + 0x26D1, 0x2B32, 0x2F8C, 0x33A4, 0x3741, 0x3A2B, 0x3ACE, 0x3963, + 0x385F, 0x3845, 0x3A2B, 0x3F4A, 0x45E0, 0x4CC1, 0x52C0, 0x56B1, + 0x5768, 0x551E, 0x50FE, 0x4B47, 0x443A, 0x3C15, 0x3318, 0x2983, + 0x1D39, 0x0D76, 0xFC7A, 0xEC86, 0xDFD9, 0xD8B5, 0xDABE, 0xE4C4, + 0xF1CB, 0xFCD8, 0x00EF, 0xFE38, 0xF8B4, 0xF133, 0xE885, 0xDF7A, + 0xD6E1, 0xCF8A, 0xCA45, 0xC784, 0xC6BF, 0xC74C, 0xC882, 0xC9B8, + 0xCA45, 0xCA45, 0xCA45, 0xCA45, 0xCA45, 0xCA45, 0xCA45, 0xCA45, + 0xCA45, 0xCA45, 0x03EC, 0x03EE, 0x03F6, 0x0402, 0x0413, 0x0427, + 0x0440, 0x045B, 0x047A, 0x049C, 0x04BF, 0x04E5, 0x050D, 0x0536, + 0x0560, 0x058B, 0x05B6, 0x05E2, 0x060D, 0x0638, 0x0662, 0x068A, + 0x06B1, 0x06D7, 0x06FA, 0x071A, 0x0738, 0x0753, 0x076A, 0x077D, + 0x078C, 0x0797, 0x079D, 0x079E, 0x0799, 0x078F, 0x077F, 0x0768, + 0x074A, 0x0726, 0x06FA, 0x06C6, 0x068A, 0x0646, 0x05F9, 0x05A4, + 0x0544, 0x04DC, 0x0469, 0x03EC, 0x02E3, 0x00EB, 0xFE36, 0xFAF1, + 0xF74B, 0xF374, 0xEF9C, 0xEBF1, 0xE8A3, 0xE5E1, 0xE479, 0xE466, + 0xE49B, 0xE431, 0xE5E1, 0xEAF1, 0xF131, 0xF7C7, 0xFDDC, 0x0297, + 0x0521, 0x052D, 0x0366, 0x006B, 0xFCDD, 0xF959, 0xF680, 0xF4F0, + 0xF483, 0xF4AF, 0xF57B, 0xF6EF, 0xF913, 0xFBEF, 0x006E, 0x06B8, + 0x0DAE, 0x142E, 0x1917, 0x1CBE, 0x2033, 0x2370, 0x266F, 0x292B, + 0x2B9D, 0x2DC0, 0x2F8D, 0x30AF, 0x3100, 0x30C6, 0x3047, 0x2FC7, + 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D, + 0x2F8D, 0x2F8D, 0xCEFF, 0xCEF8, 0xCEE2, 0xCEBF, 0xCE91, 0xCE56, + 0xCE12, 0xCDC4, 0xCD6D, 0xCD0F, 0xCCAA, 0xCC3F, 0xCBCF, 0xCB5B, + 0xCAE5, 0xCA6C, 0xC9F1, 0xC977, 0xC8FD, 0xC885, 0xC80F, 0xC79C, + 0xC72E, 0xC6C5, 0xC662, 0xC606, 0xC5B2, 0xC567, 0xC526, 0xC4F0, + 0xC4C5, 0xC4A6, 0xC496, 0xC493, 0xC4A0, 0xC4BD, 0xC4EB, 0xC52C, + 0xC57F, 0xC5E6, 0xC662, 0xC6F4, 0xC79C, 0xC85C, 0xC935, 0xCA27, + 0xCB33, 0xCC5A, 0xCD9E, 0xCEFF, 0xD1EC, 0xD77A, 0xDF23, 0xE862, + 0xF2AF, 0xFD85, 0x085C, 0x12B1, 0x1BFB, 0x23B6, 0x2778, 0x2759, + 0x2696, 0x25AB, 0x23B6, 0x2212, 0x20EC, 0x1FBB, 0x1DF6, 0x1B13, + 0x168A, 0x0F95, 0x0679, 0xFC3A, 0xF1D9, 0xE85A, 0xE0C1, 0xDC12, + 0xDB50, 0xDDF9, 0xE2C4, 0xE869, 0xEDA2, 0xF126, 0xF39C, 0xF600, + 0xF790, 0xF788, 0xF522, 0xF035, 0xE97C, 0xE18E, 0xD900, 0xD068, + 0xC85E, 0xC177, 0xBC49, 0xB96D, 0xB8A0, 0xB932, 0xBA74, 0xBBB7, + 0xBC49, 0xBC49, 0xBC49, 0xBC49, 0xBC49, 0xBC49, 0xBC49, 0xBC49, + 0xBC49, 0xBC49, 0xD620, 0xD61C, 0xD612, 0xD601, 0xD5EA, 0xD5CD, + 0xD5AB, 0xD584, 0xD559, 0xD52B, 0xD4F9, 0xD4C4, 0xD48D, 0xD454, + 0xD419, 0xD3DD, 0xD3A1, 0xD364, 0xD328, 0xD2EC, 0xD2B2, 0xD27A, + 0xD243, 0xD20F, 0xD1DE, 0xD1B1, 0xD187, 0xD162, 0xD142, 0xD127, + 0xD112, 0xD103, 0xD0FB, 0xD0F9, 0xD100, 0xD10E, 0xD125, 0xD145, + 0xD16E, 0xD1A1, 0xD1DE, 0xD226, 0xD27A, 0xD2D8, 0xD343, 0xD3BB, + 0xD440, 0xD4D2, 0xD572, 0xD620, 0xD795, 0xDA5A, 0xDE2C, 0xE2C7, + 0xE7E7, 0xED47, 0xF2A5, 0xF7BB, 0xFC45, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFF4B, 0xFE82, 0xFDAB, 0xFCCA, 0xFBE5, + 0xFAFF, 0xFA1E, 0xF945, 0xF87B, 0xF7C3, 0xF722, 0xF69E, 0xF639, + 0xF71A, 0xF98B, 0xFC4B, 0xFE1B, 0xFDB8, 0xF9E4, 0xF127, 0xE434, + 0xD50A, 0xC5A6, 0xB807, 0xAE2A, 0xA862, 0xA612, 0xA7CE, 0xAE2A, + 0xC22B, 0xDF8D, 0xF2F7, 0xF882, 0xFA0F, 0xF8F3, 0xF683, 0xF413, + 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, + 0xF2F7, 0xF2F7, 0x07FA, 0x0804, 0x0820, 0x084E, 0x088C, 0x08DA, + 0x0936, 0x099E, 0x0A13, 0x0A92, 0x0B1B, 0x0BAD, 0x0C45, 0x0CE4, + 0x0D88, 0x0E30, 0x0EDB, 0x0F88, 0x1035, 0x10E2, 0x118C, 0x1234, + 0x12D9, 0x1378, 0x1410, 0x14A2, 0x152B, 0x15AA, 0x161F, 0x1687, + 0x16E3, 0x1731, 0x176F, 0x179D, 0x17B9, 0x17C3, 0x1788, 0x16E3, + 0x15E6, 0x14A2, 0x1329, 0x118C, 0x0FDE, 0x0E30, 0x0C94, 0x0B1B, + 0x09D7, 0x08DA, 0x0835, 0x07FA, 0x0FAE, 0x211A, 0x33B4, 0x3EF4, + 0x41C8, 0x4189, 0x3F48, 0x3C1A, 0x3911, 0x3741, 0x36EE, 0x3734, + 0x3770, 0x38E3, 0x3741, 0x2FF5, 0x26E1, 0x1CB9, 0x1234, 0x06B4, + 0xFA61, 0xEF17, 0xE2BC, 0xD757, 0xD4F4, 0xE447, 0xFCA6, 0x0C0B, + 0x0E0E, 0x0BA6, 0x06E5, 0x01DF, 0xFEA5, 0xFF49, 0x06FC, 0x1473, + 0x22FF, 0x2DF3, 0x30A4, 0x2B2D, 0x2197, 0x151C, 0x06F2, 0xF854, + 0xEA76, 0xDE93, 0xD5E1, 0xD118, 0xCF73, 0xCFF4, 0xD19B, 0xD369, + 0xD460, 0xD4B1, 0xD531, 0xD5D1, 0xD682, 0xD735, 0xD7DB, 0xD866, + 0xD8C6, 0xD8EC, 0x2C9C, 0x2C93, 0x2C79, 0x2C4D, 0x2C13, 0x2BCA, + 0x2B73, 0x2B11, 0x2AA3, 0x2A2B, 0x29AA, 0x2921, 0x2891, 0x27FB, + 0x2761, 0x26C3, 0x2622, 0x257F, 0x24DC, 0x243A, 0x2399, 0x22FA, + 0x2260, 0x21CA, 0x213A, 0x20B1, 0x2030, 0x1FB8, 0x1F4B, 0x1EE8, + 0x1E92, 0x1E49, 0x1E0E, 0x1DE3, 0x1DC8, 0x1DBF, 0x1DF6, 0x1E92, + 0x1F80, 0x20B1, 0x2214, 0x2399, 0x252E, 0x26C3, 0x2847, 0x29AA, + 0x2ADB, 0x2BCA, 0x2C65, 0x2C9C, 0x2C62, 0x2BC5, 0x2AE1, 0x29CF, + 0x288D, 0x2718, 0x258B, 0x2401, 0x2297, 0x2169, 0x20BF, 0x2097, + 0x209D, 0x2064, 0x2169, 0x2423, 0x2762, 0x2B2F, 0x2F91, 0x3525, + 0x3BA2, 0x41B7, 0x49E6, 0x51B6, 0x505A, 0x3B8F, 0x1D85, 0x0C1A, + 0x0BBE, 0x10D5, 0x1929, 0x2281, 0x2AA7, 0x2F63, 0x2FF6, 0x2DFB, + 0x2AC0, 0x2794, 0x25C5, 0x255B, 0x2561, 0x25B0, 0x261E, 0x2683, + 0x26B5, 0x268C, 0x25DF, 0x2438, 0x2198, 0x1E8A, 0x1B96, 0x1949, + 0x182B, 0x1831, 0x18D5, 0x19EE, 0x1B51, 0x1CD4, 0x1E4D, 0x1F93, + 0x207A, 0x20D8, 0xD465, 0xD474, 0xD49D, 0xD4E1, 0xD53C, 0xD5AE, + 0xD634, 0xD6CE, 0xD779, 0xD834, 0xD8FD, 0xD9D2, 0xDAB3, 0xDB9C, + 0xDC8D, 0xDD83, 0xDE7E, 0xDF7B, 0xE079, 0xE177, 0xE271, 0xE368, + 0xE459, 0xE542, 0xE622, 0xE6F8, 0xE7C1, 0xE87B, 0xE927, 0xE9C0, + 0xEA47, 0xEAB9, 0xEB14, 0xEB57, 0xEB81, 0xEB8F, 0xEB39, 0xEA47, + 0xE8D3, 0xE6F8, 0xE4CE, 0xE271, 0xDFFA, 0xDD83, 0xDB26, 0xD8FD, + 0xD722, 0xD5AE, 0xD4BC, 0xD465, 0xD91F, 0xE3C0, 0xEEF8, 0xF576, + 0xF688, 0xF58B, 0xF33D, 0xF05E, 0xEDAE, 0xEBED, 0xEB87, 0xEBE1, + 0xEC2C, 0xEC1F, 0xEBED, 0xEB98, 0xEB33, 0xEACF, 0xEA7B, 0xEC47, + 0xEE29, 0xEA08, 0xDBA3, 0xC729, 0xB32F, 0x9F46, 0x8BBB, 0x8036, + 0x7C2F, 0x7A23, 0x7A33, 0x7C84, 0x813D, 0x887C, 0x9742, 0xAE0C, + 0xC636, 0xD921, 0xE029, 0xDBC3, 0xD1D6, 0xC3EE, 0xB399, 0xA266, + 0x91E0, 0x8395, 0x7911, 0x72D2, 0x6FAF, 0x6EC5, 0x6F30, 0x700D, + 0x7076, 0x709D, 0x7134, 0x721C, 0x7337, 0x7466, 0x7589, 0x7682, + 0x7732, 0x777A, 0x0000, 0x0000, 0xFFFE, 0xFFFB, 0xFFF6, 0xFFF0, + 0xFFE9, 0xFFE1, 0xFFD8, 0xFFCD, 0xFFC2, 0xFFB6, 0xFFA8, 0xFF9A, + 0xFF8B, 0xFF7B, 0xFF6A, 0xFF58, 0xFF46, 0xFF32, 0xFF1E, 0xFF0A, + 0xFEF5, 0xFEDF, 0xFEC8, 0xFEB2, 0xFE9A, 0xFE82, 0xFE6A, 0xFE52, + 0xFE39, 0xFE1F, 0xFE06, 0xFDEC, 0xFDD2, 0xFDB8, 0xFD9E, 0xFD83, + 0xFD69, 0xFD4E, 0xFD34, 0xFD19, 0xFCFF, 0xFCE5, 0xFCCB, 0xFCB1, + 0xFC97, 0xFC7E, 0xFC65, 0xFC4C, 0xFBF9, 0xFB6A, 0xFAF2, 0xFAE7, + 0xFB59, 0xFC0E, 0xFCE6, 0xFDC3, 0xFE85, 0xFF0E, 0xFF2B, 0xFEEE, + 0xFEA1, 0xFE8D, 0xFEFB, 0x00C6, 0x0378, 0x055D, 0x05BD, 0x0551, + 0x048C, 0x036A, 0x01EF, 0x0095, 0xFFD7, 0xFF98, 0xFF6B, 0xFF4D, + 0xFF3D, 0xFF39, 0xFF3D, 0xFF49, 0xFF59, 0xFF6C, 0xFF7F, 0xFF90, + 0xFF9D, 0xFFA4, 0xFFA8, 0xFFAF, 0xFFB7, 0xFFC1, 0xFFCD, 0xFFD9, + 0xFFE6, 0xFFF3, 0xFFFF, 0x000A, 0x0015, 0x001E, 0x0022, 0x0020, + 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, + 0x001E, 0x001E, 0xFF30, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2D, + 0xFF2C, 0xFF2B, 0xFF2A, 0xFF28, 0xFF27, 0xFF25, 0xFF23, 0xFF22, + 0xFF20, 0xFF1E, 0xFF1C, 0xFF1A, 0xFF17, 0xFF15, 0xFF13, 0xFF11, + 0xFF0F, 0xFF0D, 0xFF0B, 0xFF09, 0xFF07, 0xFF06, 0xFF04, 0xFF02, + 0xFF01, 0xFEFF, 0xFEFE, 0xFEFD, 0xFEFC, 0xFEFC, 0xFEFB, 0xFEFB, + 0xFEFB, 0xFEFB, 0xFEFB, 0xFEFC, 0xFEFD, 0xFEFE, 0xFEFF, 0xFF01, + 0xFF03, 0xFF05, 0xFF08, 0xFF0B, 0xFF31, 0xFF7E, 0xFFC4, 0xFFD6, + 0xFFAB, 0xFF61, 0xFF08, 0xFEAB, 0xFE59, 0xFE20, 0xFE02, 0xFDF7, + 0xFDFC, 0xFE0E, 0xFE2A, 0xFE9B, 0xFF2E, 0xFF26, 0xFDC0, 0xFBBE, + 0xFAAB, 0xFB2E, 0xFC71, 0xFDC8, 0xFE89, 0xFEBC, 0xFEE0, 0xFEF7, + 0xFF03, 0xFF06, 0xFF01, 0xFEF6, 0xFEE8, 0xFED8, 0xFEC8, 0xFEBB, + 0xFEB1, 0xFEAE, 0xFEAD, 0xFEAC, 0xFEA9, 0xFEA6, 0xFEA2, 0xFE9E, + 0xFE9A, 0xFE96, 0xFE92, 0xFE8E, 0xFE8A, 0xFE88, 0xFE86, 0xFE87, + 0xFE88, 0xFE88, 0xFE88, 0xFE88, 0xFE88, 0xFE88, 0xFE88, 0xFE88, + 0xFE88, 0xFE88, 0xC9D8, 0xC9DA, 0xC9DF, 0xC9E8, 0xC9F4, 0xCA03, + 0xCA15, 0xCA29, 0xCA40, 0xCA59, 0xCA74, 0xCA91, 0xCAB0, 0xCAD0, + 0xCAF1, 0xCB13, 0xCB37, 0xCB5B, 0xCB7F, 0xCBA4, 0xCBC8, 0xCBED, + 0xCC11, 0xCC35, 0xCC58, 0xCC7B, 0xCC9C, 0xCCBC, 0xCCDA, 0xCCF7, + 0xCD12, 0xCD2B, 0xCD42, 0xCD56, 0xCD68, 0xCD77, 0xCD83, 0xCD8B, + 0xCD91, 0xCD92, 0xCD90, 0xCD8A, 0xCD80, 0xCD72, 0xCD5F, 0xCD47, + 0xCD2A, 0xCD08, 0xCCE1, 0xCCB4, 0xCACA, 0xC6B9, 0xC279, 0xBFFF, + 0xBF88, 0xBFD5, 0xC0A1, 0xC1A9, 0xC2AA, 0xC35E, 0xC3F7, 0xC4AA, + 0xC53A, 0xC56A, 0xC500, 0xC2E7, 0xBF89, 0xBCE8, 0xBBBE, 0xBB4D, + 0xBB5E, 0xBBFA, 0xBD03, 0xBE0C, 0xBEA4, 0xBEE1, 0xBF1C, 0xBF55, + 0xBF8A, 0xBFB7, 0xBFDD, 0xBFF9, 0xC00A, 0xC00D, 0xC001, 0xBFE3, + 0xBFB3, 0xBF6F, 0xBF0D, 0xBE88, 0xBDE8, 0xBD30, 0xBC67, 0xBB93, + 0xBAB9, 0xB9DF, 0xB90A, 0xB840, 0xB788, 0xB6E5, 0xB6A3, 0xB6C4, + 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5, + 0xB6E5, 0xB6E5, 0x1E4A, 0x1E4D, 0x1E56, 0x1E66, 0x1E7B, 0x1E97, + 0x1EB7, 0x1EDD, 0x1F08, 0x1F38, 0x1F6C, 0x1FA5, 0x1FE1, 0x2022, + 0x2067, 0x20AE, 0x20FA, 0x2148, 0x2199, 0x21ED, 0x2243, 0x229B, + 0x22F6, 0x2352, 0x23AF, 0x240E, 0x246F, 0x24D0, 0x2531, 0x2594, + 0x25F6, 0x2658, 0x26BB, 0x271D, 0x277E, 0x27DE, 0x283E, 0x289C, + 0x28F9, 0x2954, 0x29AD, 0x2A04, 0x2A58, 0x2AAA, 0x2AF9, 0x2B46, + 0x2B8F, 0x2BD4, 0x2C16, 0x2C54, 0x2C83, 0x2C9B, 0x2CA0, 0x2C96, + 0x2C82, 0x2C69, 0x2C4F, 0x2C37, 0x2C27, 0x2C24, 0x2C52, 0x2CAF, + 0x2CFF, 0x2D07, 0x2C8C, 0x2A97, 0x279F, 0x2593, 0x25F3, 0x273C, + 0x26D8, 0x2323, 0x1DBE, 0x18F9, 0x1722, 0x1798, 0x1830, 0x18EF, + 0x19DC, 0x1AFC, 0x1C54, 0x1DEA, 0x1FC3, 0x21E6, 0x2457, 0x271D, + 0x2A3C, 0x2DBA, 0x3416, 0x3E24, 0x496F, 0x5381, 0x59E3, 0x5CA6, + 0x5DCB, 0x5DC3, 0x5CFC, 0x5BE9, 0x5AFA, 0x5A9E, 0x5AA7, 0x5AA2, + 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E, + 0x5A9E, 0x5A9E, 0x1B09, 0x1B07, 0x1B00, 0x1AF5, 0x1AE6, 0x1AD3, + 0x1ABC, 0x1AA2, 0x1A83, 0x1A61, 0x1A3C, 0x1A13, 0x19E7, 0x19B7, + 0x1984, 0x194F, 0x1916, 0x18DB, 0x189D, 0x185D, 0x181A, 0x17D4, + 0x178D, 0x1743, 0x16F7, 0x16A9, 0x1659, 0x1608, 0x15B4, 0x1560, + 0x150A, 0x14B2, 0x1459, 0x13FF, 0x13A4, 0x1349, 0x12EC, 0x128E, + 0x1230, 0x11D2, 0x1173, 0x1114, 0x10B4, 0x1054, 0x0FF5, 0x0F95, + 0x0F36, 0x0ED7, 0x0E78, 0x0E1A, 0x0D88, 0x0C9F, 0x0B7A, 0x0A31, + 0x08E1, 0x07A3, 0x0691, 0x05C5, 0x055B, 0x056B, 0x0685, 0x08DF, + 0x0C0B, 0x0F9F, 0x132E, 0x1730, 0x1BED, 0x20B3, 0x27AA, 0x2EAB, + 0x2E88, 0x215D, 0x0D0E, 0xFC26, 0xF027, 0xE78D, 0xE84C, 0xF446, + 0x067E, 0x1AA4, 0x2C64, 0x376B, 0x3B61, 0x3B91, 0x3915, 0x350B, + 0x308E, 0x2CBB, 0x2970, 0x25DC, 0x220C, 0x1E10, 0x19F7, 0x15D1, + 0x11AD, 0x0D9B, 0x09A8, 0x05E5, 0x0261, 0xFF2D, 0xFDD3, 0xFE80, + 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D, + 0xFF2D, 0xFF2D, 0x1144, 0x1144, 0x1142, 0x113F, 0x113B, 0x1136, + 0x1130, 0x1128, 0x111F, 0x1115, 0x110A, 0x10FE, 0x10F0, 0x10E2, + 0x10D2, 0x10C1, 0x10AE, 0x109A, 0x1086, 0x106F, 0x1058, 0x103F, + 0x1025, 0x100A, 0x0FED, 0x0FCF, 0x0FB0, 0x0F90, 0x0F6E, 0x0F4B, + 0x0F27, 0x0F01, 0x0EDA, 0x0EB1, 0x0E87, 0x0E5C, 0x0E30, 0x0E02, + 0x0DD2, 0x0DA2, 0x0D70, 0x0D3C, 0x0D07, 0x0CD1, 0x0C99, 0x0C60, + 0x0C26, 0x0BE9, 0x0BAC, 0x0B6D, 0x0AE8, 0x09EE, 0x08A5, 0x072F, + 0x05B0, 0x044D, 0x0328, 0x0266, 0x022B, 0x0299, 0x04E7, 0x0961, + 0x0ECC, 0x13F0, 0x1791, 0x18ED, 0x185D, 0x1650, 0x1100, 0x0A33, + 0x07A4, 0x0CD2, 0x163E, 0x1F2A, 0x26A0, 0x2D95, 0x322C, 0x3449, + 0x354D, 0x3596, 0x3580, 0x3568, 0x3584, 0x35A8, 0x359F, 0x3536, + 0x3438, 0x3270, 0x3001, 0x2D3D, 0x2A34, 0x26F5, 0x2391, 0x2018, + 0x1C9A, 0x1926, 0x15CD, 0x129E, 0x0FAA, 0x0D00, 0x0BE4, 0x0C72, + 0x0D00, 0x0D00, 0x0D00, 0x0D00, 0x0D00, 0x0D00, 0x0D00, 0x0D00, + 0x0D00, 0x0D00, 0xAC44, 0xAC41, 0xAC38, 0xAC2A, 0xAC16, 0xABFE, + 0xABE0, 0xABBD, 0xAB96, 0xAB6A, 0xAB3A, 0xAB06, 0xAACE, 0xAA92, + 0xAA53, 0xAA10, 0xA9CA, 0xA982, 0xA936, 0xA8E8, 0xA897, 0xA844, + 0xA7F0, 0xA799, 0xA740, 0xA6E6, 0xA68B, 0xA62F, 0xA5D1, 0xA573, + 0xA514, 0xA4B5, 0xA456, 0xA3F6, 0xA397, 0xA338, 0xA2DA, 0xA27C, + 0xA220, 0xA1C4, 0xA16A, 0xA111, 0xA0B9, 0xA064, 0xA010, 0x9FBF, + 0x9F70, 0x9F23, 0x9EDA, 0x9E93, 0x9E42, 0x9DE0, 0x9D76, 0x9D0A, + 0x9CA7, 0x9C53, 0x9C19, 0x9BFF, 0x9C0F, 0x9C50, 0x9C88, 0x9CD8, + 0x9DD2, 0xA006, 0xA408, 0xAD20, 0xBA2A, 0xC518, 0xCD05, 0xD2D6, + 0xD323, 0xCA2A, 0xBBAD, 0xAF85, 0xA667, 0x9F9D, 0xA0E4, 0xABFB, + 0xBC65, 0xCE80, 0xDEAD, 0xE94A, 0xEE42, 0xF05F, 0xF04D, 0xEEBA, + 0xEC53, 0xE9C5, 0xE71C, 0xE3FF, 0xE083, 0xDCBC, 0xD8C1, 0xD4A6, + 0xD080, 0xCC64, 0xC867, 0xC49E, 0xC11F, 0xBDFD, 0xBCB1, 0xBD57, + 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD, + 0xBDFD, 0xBDFD, 0x0000, 0x0000, 0x0001, 0x0004, 0x0007, 0x000B, + 0x000F, 0x0015, 0x001A, 0x0021, 0x0027, 0x002E, 0x0036, 0x003E, + 0x0046, 0x004E, 0x0056, 0x005E, 0x0066, 0x006E, 0x0076, 0x007E, + 0x0085, 0x008C, 0x0093, 0x0099, 0x009E, 0x00A3, 0x00A8, 0x00AB, + 0x00AE, 0x00B0, 0x00B1, 0x00B1, 0x00B1, 0x00AF, 0x00AC, 0x00A7, + 0x00A2, 0x009B, 0x0093, 0x0089, 0x007E, 0x0071, 0x0062, 0x0052, + 0x0040, 0x002D, 0x0017, 0x0000, 0xFF88, 0xFE81, 0xFD31, 0xFBE0, + 0xFAD5, 0xFA10, 0xF962, 0xF8CB, 0xF84A, 0xF7DF, 0xF78D, 0xF77B, + 0xF7DF, 0xF935, 0xFB21, 0xFD26, 0xFF5B, 0x0194, 0x04A6, 0x07C2, + 0x084D, 0xFC04, 0xFC37, 0xFD82, 0xFF76, 0x01A1, 0x0395, 0x04E3, + 0x0588, 0x05DF, 0x05FF, 0x0600, 0x05FB, 0x0607, 0x05C1, 0x05E1, + 0x061A, 0x0693, 0x07B3, 0x0889, 0x0823, 0x0755, 0x06EB, 0x0746, + 0x07FB, 0x08A5, 0x08DE, 0x0830, 0x06F6, 0x0601, 0x05C2, 0x05E1, + 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, + 0x0601, 0x0601, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, + 0x0004, 0x0006, 0x0008, 0x000A, 0x000C, 0x000E, 0x0010, 0x0013, + 0x0015, 0x0018, 0x001A, 0x001D, 0x001F, 0x0022, 0x0024, 0x0026, + 0x0029, 0x002B, 0x002D, 0x002F, 0x0031, 0x0032, 0x0033, 0x0035, + 0x0035, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0035, 0x0033, + 0x0032, 0x0030, 0x002D, 0x002A, 0x0026, 0x0023, 0x001E, 0x0019, + 0x0014, 0x000D, 0x0007, 0x0000, 0xFFD3, 0xFF72, 0xFEFE, 0xFE9A, + 0xFE67, 0xFE74, 0xFEAA, 0xFEF4, 0xFF3C, 0xFF70, 0xFF7D, 0xFF75, + 0xFF70, 0xFF5F, 0xFF84, 0x0052, 0x0151, 0x01AA, 0x0035, 0xFE1A, + 0xFDF4, 0x0785, 0x0663, 0x0431, 0x0171, 0xFEA7, 0xFC54, 0xFAFA, + 0xFABF, 0xFB42, 0xFC3B, 0xFD64, 0xFE77, 0xFF2C, 0xFE59, 0xFEE7, + 0xFFBB, 0x007D, 0x00ED, 0x0100, 0x009F, 0x0013, 0xFFED, 0x0067, + 0x0136, 0x0218, 0x02CD, 0x0337, 0x0373, 0x039C, 0x03AE, 0x03A5, + 0x039C, 0x039C, 0x039C, 0x039C, 0x039C, 0x039C, 0x039C, 0x039C, + 0x039C, 0x039C, 0xBF40, 0xBF42, 0xBF47, 0xBF50, 0xBF5B, 0xBF69, + 0xBF7A, 0xBF8D, 0xBFA2, 0xBFB9, 0xBFD2, 0xBFED, 0xC008, 0xC025, + 0xC042, 0xC060, 0xC07E, 0xC09D, 0xC0BB, 0xC0D9, 0xC0F7, 0xC114, + 0xC130, 0xC14B, 0xC164, 0xC17C, 0xC192, 0xC1A6, 0xC1B8, 0xC1C8, + 0xC1D4, 0xC1DE, 0xC1E5, 0xC1E8, 0xC1E8, 0xC1E4, 0xC1DC, 0xC1D0, + 0xC1C0, 0xC1AB, 0xC191, 0xC172, 0xC14D, 0xC124, 0xC0F4, 0xC0BE, + 0xC083, 0xC041, 0xBFF8, 0xBFA9, 0xBDAB, 0xB95B, 0xB440, 0xAFE0, + 0xADC1, 0xAE8B, 0xB138, 0xB4CF, 0xB856, 0xBAD4, 0xBB8A, 0xBB27, + 0xBAD4, 0xBA43, 0xBB3A, 0xBEE9, 0xC407, 0xCB17, 0xD5CC, 0xE284, + 0xECC4, 0xE505, 0xE5E5, 0xE7EC, 0xEA63, 0xEC8F, 0xEDB8, 0xED25, + 0xEA42, 0xE584, 0xDFC2, 0xD9D0, 0xD484, 0xD0B4, 0xD77C, 0xD3F8, + 0xCE6A, 0xC8DB, 0xC4D0, 0xC273, 0xC1AA, 0xC192, 0xC0F8, 0xBF40, + 0xBCF4, 0xBA9A, 0xB8B9, 0xB7A8, 0xB727, 0xB6D3, 0xB6A9, 0xB6BE, + 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3, + 0xB6D3, 0xB6D3, 0x2537, 0x2537, 0x253A, 0x253E, 0x2543, 0x254B, + 0x2553, 0x255E, 0x256A, 0x2577, 0x2587, 0x2598, 0x25AA, 0x25BE, + 0x25D4, 0x25EB, 0x2604, 0x261F, 0x263B, 0x2659, 0x2679, 0x269A, + 0x26BD, 0x26E2, 0x2708, 0x2731, 0x275A, 0x2786, 0x27B3, 0x27E1, + 0x2812, 0x2844, 0x2878, 0x28AE, 0x28E5, 0x291E, 0x2959, 0x2995, + 0x29D3, 0x2A13, 0x2A55, 0x2A98, 0x2ADD, 0x2B24, 0x2B6D, 0x2BB7, + 0x2C03, 0x2C51, 0x2CA1, 0x2CF2, 0x2E79, 0x317A, 0x348A, 0x3641, + 0x3671, 0x3602, 0x3530, 0x3434, 0x3349, 0x32A9, 0x3294, 0x32C3, + 0x32A9, 0x3255, 0x309F, 0x2D4A, 0x29BA, 0x25F6, 0x2208, 0x1DF8, + 0x19CE, 0x13A5, 0x1185, 0x0F5A, 0x0D6C, 0x0C06, 0x0B70, 0x0BF4, + 0x0E09, 0x118C, 0x15E0, 0x1A6A, 0x1E8C, 0x21AA, 0x1E9D, 0x2338, + 0x2932, 0x2BF5, 0x246F, 0x1D00, 0x1F7C, 0x2532, 0x2AEE, 0x2FD5, + 0x350F, 0x3A6A, 0x3FB7, 0x44C6, 0x4967, 0x4D69, 0x4F07, 0x4E38, + 0x4D69, 0x4D69, 0x4D69, 0x4D69, 0x4D69, 0x4D69, 0x4D69, 0x4D69, + 0x4D69, 0x4D69, 0xD64A, 0xD650, 0xD663, 0xD681, 0xD6AB, 0xD6DF, + 0xD71E, 0xD766, 0xD7B8, 0xD813, 0xD877, 0xD8E2, 0xD955, 0xD9D0, + 0xDA51, 0xDAD8, 0xDB65, 0xDBF8, 0xDC8F, 0xDD2B, 0xDDCA, 0xDE6D, + 0xDF13, 0xDFBC, 0xE067, 0xE114, 0xE1C1, 0xE270, 0xE31E, 0xE3CD, + 0xE47B, 0xE528, 0xE5D3, 0xE67C, 0xE723, 0xE7C7, 0xE867, 0xE904, + 0xE99C, 0xEA2F, 0xEABE, 0xEB46, 0xEBC9, 0xEC45, 0xECBA, 0xED27, + 0xED8C, 0xEDE9, 0xEE3D, 0xEE88, 0xEDA6, 0xEB17, 0xE7CF, 0xE4C2, + 0xE1FA, 0xDEFE, 0xDBF7, 0xD912, 0xD67A, 0xD459, 0xD351, 0xD382, + 0xD459, 0xDB0C, 0xE555, 0xEEEE, 0xF8B0, 0xFE79, 0xFD04, 0xF79D, + 0xF3FA, 0xFB8F, 0xF6DC, 0xF107, 0xEA93, 0xE405, 0xDDE2, 0xD8AE, + 0xD49B, 0xD148, 0xCE5E, 0xCB86, 0xC868, 0xC460, 0xBA86, 0xB646, + 0xB2F2, 0xB19E, 0xB4E4, 0xBAA8, 0xBFF5, 0xC5AC, 0xCB92, 0xD1CC, + 0xD87A, 0xDF5C, 0xE630, 0xECB7, 0xF2AF, 0xF7D7, 0xF9EA, 0xF8E1, + 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7, + 0xF7D7, 0xF7D7, 0xEC41, 0xEC44, 0xEC4C, 0xEC5A, 0xEC6D, 0xEC85, + 0xECA2, 0xECC3, 0xECE9, 0xED12, 0xED40, 0xED70, 0xEDA4, 0xEDDC, + 0xEE16, 0xEE52, 0xEE91, 0xEED2, 0xEF15, 0xEF5A, 0xEFA0, 0xEFE8, + 0xF030, 0xF079, 0xF0C2, 0xF10C, 0xF156, 0xF1A0, 0xF1E9, 0xF232, + 0xF279, 0xF2C0, 0xF305, 0xF349, 0xF38A, 0xF3CA, 0xF407, 0xF442, + 0xF47A, 0xF4AF, 0xF4E1, 0xF510, 0xF53A, 0xF561, 0xF584, 0xF5A2, + 0xF5BB, 0xF5D0, 0xF5E0, 0xF5EA, 0xF515, 0xF2FF, 0xF057, 0xEDCE, + 0xEB69, 0xE8CF, 0xE629, 0xE39E, 0xE157, 0xDF79, 0xDEB4, 0xDF01, + 0xDF79, 0xE11F, 0xE650, 0xF09B, 0xFCED, 0x0571, 0x06D9, 0x047E, + 0x028C, 0x043D, 0x04CB, 0x0559, 0x05D6, 0x0630, 0x0655, 0x0633, + 0x05AB, 0x04C1, 0x0394, 0x0242, 0x00ED, 0xFE57, 0xFFAF, 0xFD1D, + 0xF9C8, 0xF785, 0xF973, 0xFAD8, 0xF6C8, 0xF0EC, 0xEC2D, 0xE904, + 0xE5FD, 0xE31D, 0xE069, 0xDDE5, 0xDB95, 0xD97F, 0xD89F, 0xD90F, + 0xD97F, 0xD97F, 0xD97F, 0xD97F, 0xD97F, 0xD97F, 0xD97F, 0xD97F, + 0xD97F, 0xD97F, 0xB59E, 0xB59C, 0xB594, 0xB588, 0xB577, 0xB561, + 0xB548, 0xB52A, 0xB509, 0xB4E4, 0xB4BB, 0xB48F, 0xB460, 0xB42E, + 0xB3FA, 0xB3C3, 0xB389, 0xB34E, 0xB310, 0xB2D1, 0xB290, 0xB24E, + 0xB20B, 0xB1C7, 0xB182, 0xB13C, 0xB0F6, 0xB0B0, 0xB069, 0xB023, + 0xAFDD, 0xAF98, 0xAF53, 0xAF10, 0xAECD, 0xAE8C, 0xAE4C, 0xAE0E, + 0xADD2, 0xAD98, 0xAD60, 0xAD2B, 0xACF8, 0xACC8, 0xAC9B, 0xAC71, + 0xAC4B, 0xAC28, 0xAC0A, 0xABEF, 0xAC61, 0xAD9A, 0xAF1F, 0xB077, + 0xB199, 0xB2C8, 0xB3F4, 0xB510, 0xB60E, 0xB6E0, 0xB757, 0xB754, + 0xB6E0, 0xB179, 0xAA23, 0xA53C, 0xA0FA, 0x9F6F, 0xA180, 0xA649, + 0xAD2A, 0xBA10, 0xBC6B, 0xBE0D, 0xBF1B, 0xBFBA, 0xC010, 0xC042, + 0xC015, 0xBF5C, 0xBE4B, 0xBD1B, 0xBC00, 0xBA4C, 0xBC30, 0xC00B, + 0xC452, 0xC6D4, 0xC492, 0xC003, 0xBC4B, 0xB84D, 0xB3A1, 0xAE1E, + 0xA80C, 0xA1B1, 0x9B52, 0x9534, 0x8F9D, 0x8AD3, 0x88E9, 0x89DE, + 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3, + 0x8AD3, 0x8AD3, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0047, + 0x00D5, 0x013F, 0x011C, 0x0000, 0xFDE7, 0xFB34, 0xF815, 0xF4BA, + 0xF152, 0xEE0D, 0xEB18, 0xE8A3, 0xE6DE, 0xE5F6, 0xE526, 0xE410, + 0xE385, 0xE30D, 0xE5F6, 0xEDDC, 0xF75B, 0x0177, 0x0B35, 0x1398, + 0x19A1, 0x19DF, 0x14AE, 0x0EC3, 0x08F9, 0x022F, 0xFC2B, 0xF8AB, + 0xF7E4, 0xF895, 0xFA55, 0xFCBD, 0xFF62, 0x025F, 0x061E, 0x0A43, + 0x0E6E, 0x1240, 0x1558, 0x17C7, 0x19DC, 0x1B97, 0x1CF8, 0x1E00, + 0x1EAE, 0x1DF0, 0x1ADE, 0x15B9, 0x0F14, 0x07F3, 0xFD9E, 0xEF62, + 0xEE0C, 0xED5C, 0xED34, 0xED75, 0xEE01, 0xEEB9, 0xEF7E, 0xF033, + 0xF0B9, 0xF0F2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE1, + 0xFFA3, 0xFF74, 0xFF84, 0x0000, 0x00EC, 0x021D, 0x037D, 0x04F8, + 0x0678, 0x07E9, 0x0935, 0x0A48, 0x0B0D, 0x0B6E, 0x0B7F, 0x0B76, + 0x0B6E, 0x0C00, 0x0B6E, 0x08BE, 0x0579, 0x01F4, 0xFE81, 0xFB74, + 0xF920, 0xF82B, 0xF8CD, 0xFAB9, 0xFE88, 0x03B6, 0x0852, 0x0A66, + 0x0975, 0x06D3, 0x0345, 0xFF91, 0xFC7A, 0xFA1A, 0xF7C3, 0xF58A, + 0xF387, 0xF1D1, 0xF081, 0xEF6D, 0xEE7A, 0xEDD2, 0xEDA0, 0xEE0F, + 0xEF4C, 0xF61D, 0xFE08, 0xFF3C, 0xFED8, 0xFFCC, 0x00DF, 0x017F, + 0x01A9, 0x01C2, 0x01CC, 0x01CB, 0x01C1, 0x01B2, 0x01A1, 0x0191, + 0x0184, 0x017F, 0xEDB7, 0xEE8D, 0xF0A3, 0xF358, 0xF60B, 0xF81B, + 0xF8E7, 0xF8C1, 0xF86A, 0xF7E8, 0xF741, 0xF67A, 0xF59B, 0xF4AA, + 0xF3AB, 0xF2A5, 0xF19E, 0xF09D, 0xEFA6, 0xEEC1, 0xEDF3, 0xED42, + 0xECB4, 0xECD5, 0xEDBF, 0xEECB, 0xEF53, 0xECC8, 0xE8B6, 0xE831, + 0xE961, 0xEB0F, 0xEC84, 0xED09, 0xEBFC, 0xE9FE, 0xE814, 0xE744, + 0xE7CE, 0xE8EE, 0xE9E8, 0xEA05, 0xE922, 0xE7F4, 0xE745, 0xE718, + 0xE707, 0xE72A, 0xE799, 0xE86B, 0xE9A5, 0xEB2C, 0xECE8, 0xEEC0, + 0xF09E, 0xF269, 0xF408, 0xF565, 0xF665, 0xF6F3, 0xF714, 0xF703, + 0xF6F3, 0xF69D, 0xF6F3, 0xF83C, 0xF986, 0xFAF6, 0xFCB1, 0xFEDE, + 0x01A1, 0x0724, 0x0E6D, 0x12EE, 0x12C5, 0x1065, 0x0DC2, 0x0CD2, + 0x0DE5, 0x0FC3, 0x1218, 0x1490, 0x16D3, 0x188D, 0x1A04, 0x1B73, + 0x1C77, 0x1CAB, 0x1BAC, 0x1969, 0x163F, 0x126E, 0x0E36, 0x09D8, + 0x0593, 0xFFD2, 0xFA98, 0xF93B, 0xF947, 0xF92A, 0xF93C, 0xF94C, + 0xF94C, 0xF94C, 0xF94C, 0xF94C, 0xF94C, 0xF94C, 0xF94C, 0xF94C, + 0xF94C, 0xF94C, 0x0000, 0x0000, 0x0003, 0x0006, 0x000C, 0x0012, + 0x0019, 0x0022, 0x002C, 0x0036, 0x0041, 0x004D, 0x0059, 0x0066, + 0x0073, 0x0080, 0x008D, 0x009B, 0x00A8, 0x00B5, 0x00C2, 0x00CF, + 0x00DB, 0x00E6, 0x00F1, 0x00FB, 0x0104, 0x010D, 0x0114, 0x011A, + 0x011E, 0x0122, 0x0124, 0x0124, 0x0122, 0x011F, 0x011A, 0x0113, + 0x010A, 0x00FF, 0x00F1, 0x00E1, 0x00CF, 0x00BA, 0x00A2, 0x0087, + 0x006A, 0x004A, 0x0026, 0x0000, 0xFFA1, 0xFEE2, 0xFDDB, 0xFCA5, + 0xFB58, 0xFA0B, 0xF8D6, 0xF7D1, 0xF714, 0xF6B7, 0xF631, 0xF55F, + 0xF4F2, 0xF521, 0xF6B7, 0xFA1E, 0xFE53, 0x02BD, 0x06C8, 0x09DA, + 0x0B5C, 0x0B28, 0x09BB, 0x0778, 0x04BF, 0x01F2, 0xFF73, 0xFDA2, + 0xFC66, 0xFB66, 0xFAA3, 0xFA1F, 0xF9DB, 0xF9D8, 0xFA4E, 0xFB5D, + 0xFCEA, 0xFED7, 0x021E, 0x0623, 0x0860, 0x086E, 0x07BF, 0x069F, + 0x0558, 0x0433, 0x037D, 0x037D, 0x0480, 0x099E, 0x1275, 0x1A19, + 0x1A19, 0x1A19, 0x1A19, 0x1A19, 0x1A19, 0x1A19, 0x1A19, 0x1A19, + 0x1A19, 0x1A19, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, 0xFFE9, 0xFFDD, + 0xFFCF, 0xFFBF, 0xFFAD, 0xFF99, 0xFF84, 0xFF6D, 0xFF56, 0xFF3E, + 0xFF25, 0xFF0C, 0xFEF2, 0xFED9, 0xFEBF, 0xFEA6, 0xFE8D, 0xFE75, + 0xFE5E, 0xFE48, 0xFE34, 0xFE21, 0xFE0F, 0xFDFF, 0xFDF2, 0xFDE6, + 0xFDDD, 0xFDD7, 0xFDD4, 0xFDD3, 0xFDD6, 0xFDDC, 0xFDE5, 0xFDF3, + 0xFE04, 0xFE1A, 0xFE34, 0xFE52, 0xFE75, 0xFE9E, 0xFECB, 0xFEFD, + 0xFF35, 0xFF73, 0xFFB7, 0x0000, 0x00B5, 0x021E, 0x040E, 0x0659, + 0x08D0, 0x0B49, 0x0D95, 0x0F89, 0x10F8, 0x11B4, 0x11B9, 0x116A, + 0x1137, 0x125E, 0x11B4, 0x0D15, 0x071A, 0x00B0, 0xFAC8, 0xF64D, + 0xF42F, 0xF4C5, 0xF753, 0xFB29, 0xFF97, 0x03EC, 0x077A, 0x0990, + 0x09E2, 0x08EE, 0x073B, 0x054C, 0x03A6, 0x02CE, 0x036C, 0x050F, + 0x0695, 0x06DA, 0x0445, 0x0022, 0xFDAB, 0xFD6E, 0xFDB7, 0xFE5A, + 0xFF2A, 0xFFFB, 0x00A0, 0x00ED, 0x00B6, 0xFEAB, 0xFAFF, 0xF7D2, + 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2, + 0xF7D2, 0xF7D2, 0x0408, 0x0407, 0x0402, 0x03F9, 0x03EE, 0x03E0, + 0x03CE, 0x03BB, 0x03A4, 0x038B, 0x0370, 0x0352, 0x0332, 0x0310, + 0x02ED, 0x02C7, 0x02A0, 0x0277, 0x024D, 0x0222, 0x01F5, 0x01C7, + 0x0199, 0x0169, 0x0139, 0x0108, 0x00D7, 0x00A5, 0x0073, 0x0041, + 0x000F, 0xFFDF, 0xFFAD, 0xFF7C, 0xFF4B, 0xFF1B, 0xFEEB, 0xFEBD, + 0xFE8F, 0xFE63, 0xFE37, 0xFE0D, 0xFDE5, 0xFDBE, 0xFD98, 0xFD3A, + 0xFC7C, 0xFBE0, 0xFBEA, 0xFD1C, 0xFF78, 0x0283, 0x0609, 0x09D4, + 0x0DAD, 0x115F, 0x14B4, 0x1777, 0x1972, 0x1A6F, 0x1A89, 0x1A47, + 0x1A19, 0x1B24, 0x1A6F, 0x1633, 0x10EE, 0x0B41, 0x05CC, 0x0133, + 0xFE16, 0xFC7C, 0xFBD8, 0xFBE9, 0xFC71, 0xFD2F, 0xFDE6, 0xFE55, + 0xFEA4, 0xFF18, 0xFF9D, 0x0020, 0x008F, 0x00D5, 0x00E3, 0x00BC, + 0x0070, 0x000E, 0xFF34, 0xFE28, 0xFE00, 0xFEC7, 0xFFC5, 0x00EC, + 0x022F, 0x037F, 0x04CE, 0x060D, 0x072E, 0x0821, 0x08E8, 0x098D, + 0x098D, 0x098D, 0x098D, 0x098D, 0x098D, 0x098D, 0x098D, 0x098D, + 0x098D, 0x098D, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, + 0xFFF9, 0xFFF7, 0xFFF4, 0xFFF1, 0xFFED, 0xFFEA, 0xFFE6, 0xFFE2, + 0xFFDE, 0xFFD9, 0xFFD5, 0xFFD0, 0xFFCB, 0xFFC6, 0xFFC1, 0xFFBC, + 0xFFB6, 0xFFB1, 0xFFAC, 0xFFA6, 0xFFA1, 0xFF9C, 0xFF97, 0xFF92, + 0xFF8D, 0xFF88, 0xFF83, 0xFF7E, 0xFF7A, 0xFF76, 0xFF71, 0xFF6E, + 0xFF6A, 0xFF67, 0xFF63, 0xFF61, 0xFF5E, 0xFF5C, 0xFF5A, 0xFF59, + 0xFF58, 0xFF57, 0xFF57, 0xFD70, 0xF869, 0xF149, 0xE917, 0xE0D9, + 0xD995, 0xD452, 0xD216, 0xD1CC, 0xD1A2, 0xD188, 0xD07E, 0xCF84, + 0xD188, 0xD74B, 0xE00C, 0xEC79, 0xFB1F, 0x0A12, 0x194F, 0x28D1, + 0x3895, 0x4894, 0x58CB, 0x6935, 0x79CE, 0x8A94, 0x9B7D, 0xAC88, + 0xBDAF, 0xCEEF, 0xE042, 0xF1A6, 0x0313, 0x1488, 0x25FF, 0x3774, + 0x48E2, 0x5A45, 0x6B98, 0x7CD7, 0x8E00, 0x9F09, 0xAFF0, 0xC0B2, + 0xD149, 0xE1B1, 0xF1E5, 0x01E1, 0x11A2, 0x2121, 0x2E0E, 0x3669, + 0x3AAE, 0x3CAD, 0x3DFA, 0x3EB5, 0x3EFC, 0x3EF0, 0x3EAE, 0x3E58, + 0x3E0B, 0x3DE7, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0008, + 0x000C, 0x0010, 0x0015, 0x001B, 0x0021, 0x0027, 0x002E, 0x0036, + 0x003E, 0x0047, 0x0050, 0x0059, 0x0063, 0x006D, 0x0078, 0x0083, + 0x008E, 0x009A, 0x00A5, 0x00B2, 0x00BE, 0x00CB, 0x00D8, 0x00E5, + 0x00F2, 0x00FF, 0x010D, 0x011A, 0x0128, 0x0136, 0x0144, 0x0152, + 0x0160, 0x016E, 0x017C, 0x018A, 0x0198, 0x01A5, 0x01B3, 0x01C1, + 0x01CE, 0x01DC, 0x01E9, 0x01F6, 0x0203, 0x020F, 0x021C, 0x0228, + 0x0234, 0x023F, 0x024A, 0x0255, 0x0260, 0x026A, 0x027C, 0x0288, + 0x026A, 0x0205, 0x0177, 0x00F3, 0x007F, 0x0002, 0xFF80, 0xFEFA, + 0xFE75, 0xFDF4, 0xFD7A, 0xFD0B, 0xFCAA, 0xFC5B, 0xFC21, 0xFC00, + 0xFD8D, 0xFFD8, 0x0175, 0x0323, 0x044D, 0x0463, 0x03C2, 0x032C, + 0x029F, 0x021B, 0x019F, 0x012C, 0x00C1, 0x005E, 0x0001, 0xFFAC, + 0xFF5B, 0xFF11, 0xFECC, 0xFE8C, 0xFE50, 0xFE18, 0xFE8A, 0xFFA2, + 0x005F, 0x0092, 0x00B6, 0x00CF, 0x00DD, 0x00E4, 0x00E5, 0x00E3, + 0x00E0, 0x00DE, 0x40A1, 0x40A1, 0x40A3, 0x40A5, 0x40A7, 0x40AB, + 0x40AF, 0x40B4, 0x40BA, 0x40C0, 0x40C7, 0x40CF, 0x40D7, 0x40DF, + 0x40E9, 0x40F2, 0x40FD, 0x4107, 0x4113, 0x411E, 0x412A, 0x4137, + 0x4144, 0x4151, 0x415F, 0x416D, 0x417B, 0x4189, 0x4198, 0x41A7, + 0x41B6, 0x41C5, 0x41D5, 0x41E4, 0x41F4, 0x4204, 0x4214, 0x4224, + 0x4233, 0x4243, 0x4253, 0x4263, 0x4273, 0x4283, 0x4293, 0x42A2, + 0x42B2, 0x42C1, 0x42D0, 0x42DF, 0x42EE, 0x42FC, 0x430A, 0x4318, + 0x4325, 0x4333, 0x433F, 0x434C, 0x4358, 0x4364, 0x4372, 0x4378, + 0x4364, 0x4321, 0x42C4, 0x426C, 0x4222, 0x41D3, 0x4182, 0x4131, + 0x40DF, 0x4090, 0x4043, 0x3FFB, 0x3FB9, 0x3F7E, 0x3F4C, 0x3F23, + 0x3F7B, 0x407D, 0x421F, 0x4422, 0x45C5, 0x4644, 0x45E2, 0x4564, + 0x44CC, 0x441E, 0x435F, 0x428F, 0x41B4, 0x40D0, 0x3FE7, 0x3EFC, + 0x3E12, 0x3D2C, 0x3C4E, 0x3B7C, 0x3AB7, 0x3A05, 0x39A8, 0x39AB, + 0x39BC, 0x39B8, 0x39B7, 0x39B8, 0x39BB, 0x39BE, 0x39C2, 0x39C5, + 0x39C7, 0x39C8, +}; + diff --git a/assets/anims/anim_27.s b/assets/anims/anim_27.s deleted file mode 100644 index 19004684..00000000 --- a/assets/anims/anim_27.s +++ /dev/null @@ -1,590 +0,0 @@ -anim_header anim_27, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0070, 0x0014 - -anim_27_indices: - .hword 0x0070, 0x0001, 0x0070, 0x0071, 0x0070, 0x00E1 - .hword 0x0001, 0x0000, 0x0001, 0x0151, 0x0001, 0x0000 - .hword 0x0070, 0x103A, 0x0070, 0x10AA, 0x0070, 0x111A - .hword 0x0070, 0x0EEA, 0x0070, 0x0F5A, 0x0070, 0x0FCA - .hword 0x0070, 0x0D9A, 0x0070, 0x0E0A, 0x0070, 0x0E7A - .hword 0x0001, 0x0D96, 0x0001, 0x0D97, 0x0001, 0x0D98 - .hword 0x0070, 0x0312, 0x0070, 0x0382, 0x0070, 0x03F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0070, 0x02A2 - .hword 0x0070, 0x0152, 0x0070, 0x01C2, 0x0070, 0x0232 - .hword 0x0001, 0x0D92, 0x0001, 0x0D93, 0x0001, 0x0D94 - .hword 0x0070, 0x0622, 0x0070, 0x0692, 0x0070, 0x0702 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0070, 0x05B2 - .hword 0x0070, 0x0462, 0x0070, 0x04D2, 0x0070, 0x0542 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0D95 - .hword 0x0070, 0x0C42, 0x0070, 0x0CB2, 0x0070, 0x0D22 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0070, 0x0BD2 - .hword 0x0070, 0x0A82, 0x0070, 0x0AF2, 0x0070, 0x0B62 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0D99 - .hword 0x0070, 0x0932, 0x0070, 0x09A2, 0x0070, 0x0A12 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0070, 0x08C2 - .hword 0x0070, 0x0772, 0x0070, 0x07E2, 0x0070, 0x0852 - -anim_27_values: - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0006, 0x0008 - .hword 0x000A, 0x000D, 0x0013, 0x0017, 0x0016, 0x000D, 0x0000, 0xFFF4 - .hword 0xFFF5, 0xFFF4, 0xFFDF, 0xFFC7, 0xFFC0, 0xFFD5, 0xFFF8, 0x0019 - .hword 0x002B, 0x002D, 0x002C, 0x0028, 0x0022, 0x001B, 0x0013, 0x000B - .hword 0x0004, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB - .hword 0x00AB, 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AD - .hword 0x00AE, 0x00AE, 0x00AF, 0x00AF, 0x00B0, 0x00B0, 0x00B1, 0x00B1 - .hword 0x00B2, 0x00B2, 0x00B3, 0x00B3, 0x00B4, 0x00B4, 0x00B4, 0x00B5 - .hword 0x00B5, 0x00B6, 0x00B6, 0x00B7, 0x00B7, 0x00B7, 0x00B8, 0x00B8 - .hword 0x00B8, 0x00B8, 0x00B8, 0x00B9, 0x00B9, 0x00B9, 0x00B9, 0x00B9 - .hword 0x00B9, 0x00B9, 0x00B8, 0x00B5, 0x00AE, 0x00A6, 0x00A0, 0x009E - .hword 0x009D, 0x009C, 0x009C, 0x009C, 0x009B, 0x009B, 0x009B, 0x009C - .hword 0x0099, 0x009B, 0x00A5, 0x00B0, 0x00BC, 0x00C8, 0x00D5, 0x00DF - .hword 0x00E8, 0x00EE, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F4, 0x00F3 - .hword 0x00EF, 0x00E9, 0x00E5, 0x00E2, 0x00E0, 0x00DE, 0x00DD, 0x00DB - .hword 0x00D5, 0x00CD, 0x00C3, 0x00B8, 0x00AC, 0x00A1, 0x0095, 0x008A - .hword 0x0080, 0x0078, 0x0074, 0x0075, 0x0077, 0x0077, 0x0077, 0x0077 - .hword 0x0077, 0x0077, 0x0077, 0x0077, 0x0077, 0x0077, 0x0077, 0x0077 - .hword 0x0077, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001 - .hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 - .hword 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001 - .hword 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF6, 0xFFEE, 0xFFE7, 0xFFE1 - .hword 0xFFDB, 0xFFD6, 0xFFD1, 0xFFCD, 0xFFCC, 0xFFCB, 0xFFCC, 0xFFCC - .hword 0xFFCA, 0xFFCA, 0xFFD0, 0xFFD6, 0xFFDE, 0xFFE5, 0xFFEC, 0xFFF1 - .hword 0xFFF5, 0xFFF3, 0xFFED, 0xFFE7, 0xFFE5, 0xFFEB, 0xFFF5, 0x0000 - .hword 0x0007, 0x000D, 0x000D, 0x000B, 0x000B, 0x0010, 0x0018, 0x001D - .hword 0x001B, 0x0012, 0x0005, 0xFFF7, 0xFFE7, 0xFFD6, 0xFFC7, 0xFFBA - .hword 0xFFB1, 0xFFAC, 0xFFBD, 0xFFE3, 0x0000, 0x0007, 0x0003, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0xF1BC, 0xF1BE, 0xF1C6, 0xF1D2, 0xF1E2, 0xF1F6 - .hword 0xF20E, 0xF228, 0xF246, 0xF266, 0xF288, 0xF2AC, 0xF2D1, 0xF2F8 - .hword 0xF31F, 0xF346, 0xF36E, 0xF395, 0xF3BC, 0xF3E2, 0xF406, 0xF429 - .hword 0xF449, 0xF469, 0xF48A, 0xF4AB, 0xF4CD, 0xF4F0, 0xF513, 0xF536 - .hword 0xF55A, 0xF57E, 0xF5A2, 0xF5C6, 0xF5E9, 0xF60D, 0xF631, 0xF654 - .hword 0xF677, 0xF699, 0xF6BB, 0xF6DC, 0xF6FC, 0xF71B, 0xF73A, 0xF758 - .hword 0xF774, 0xF78F, 0xF7A9, 0xF7C2, 0xF7D6, 0xF7E1, 0xF7E6, 0xF7E5 - .hword 0xF7E0, 0xF7D9, 0xF7D1, 0xF7CA, 0xF7C4, 0xF7C2, 0xF7C2, 0xF7C2 - .hword 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2 - .hword 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2 - .hword 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2 - .hword 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2 - .hword 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2 - .hword 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2, 0xF7C2 - .hword 0xF7C2, 0xF7C2, 0xF6B4, 0xF6B3, 0xF6AF, 0xF6AA, 0xF6A3, 0xF69A - .hword 0xF68F, 0xF684, 0xF676, 0xF668, 0xF659, 0xF649, 0xF638, 0xF627 - .hword 0xF616, 0xF604, 0xF5F3, 0xF5E1, 0xF5D0, 0xF5BF, 0xF5AF, 0xF5A0 - .hword 0xF591, 0xF583, 0xF575, 0xF566, 0xF557, 0xF547, 0xF538, 0xF528 - .hword 0xF518, 0xF508, 0xF4F8, 0xF4E8, 0xF4D8, 0xF4C9, 0xF4B9, 0xF4A9 - .hword 0xF49A, 0xF48A, 0xF47C, 0xF46D, 0xF45E, 0xF450, 0xF443, 0xF436 - .hword 0xF429, 0xF41D, 0xF411, 0xF406, 0xF3FE, 0xF3F9, 0xF3F7, 0xF3F7 - .hword 0xF3F9, 0xF3FC, 0xF400, 0xF403, 0xF405, 0xF406, 0xF406, 0xF406 - .hword 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406 - .hword 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406 - .hword 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406 - .hword 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406 - .hword 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406 - .hword 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406, 0xF406 - .hword 0xF406, 0xF406, 0xD5DF, 0xD5DF, 0xD5DD, 0xD5DA, 0xD5D7, 0xD5D2 - .hword 0xD5CD, 0xD5C7, 0xD5C0, 0xD5B9, 0xD5B1, 0xD5A9, 0xD5A0, 0xD598 - .hword 0xD58F, 0xD586, 0xD57D, 0xD574, 0xD56B, 0xD563, 0xD55B, 0xD553 - .hword 0xD54C, 0xD544, 0xD53D, 0xD535, 0xD52E, 0xD526, 0xD51E, 0xD516 - .hword 0xD50E, 0xD506, 0xD4FE, 0xD4F6, 0xD4EE, 0xD4E6, 0xD4DE, 0xD4D6 - .hword 0xD4CE, 0xD4C6, 0xD4BE, 0xD4B7, 0xD4B0, 0xD4A9, 0xD4A2, 0xD49B - .hword 0xD494, 0xD48E, 0xD488, 0xD483, 0xD47E, 0xD47C, 0xD47B, 0xD47B - .hword 0xD47C, 0xD47E, 0xD47F, 0xD481, 0xD482, 0xD483, 0xD483, 0xD483 - .hword 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483 - .hword 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483 - .hword 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483 - .hword 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483 - .hword 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483 - .hword 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483, 0xD483 - .hword 0xD483, 0xD483, 0xD47F, 0xD47B, 0xD46F, 0xD45D, 0xD444, 0xD425 - .hword 0xD401, 0xD3D8, 0xD3AC, 0xD37C, 0xD349, 0xD315, 0xD2D6, 0xD288 - .hword 0xD22E, 0xD1CE, 0xD16C, 0xD10B, 0xD0B1, 0xD063, 0xD023, 0xCFF7 - .hword 0xCFE4, 0xD076, 0xD1AC, 0xD2B0, 0xD2AE, 0xD073, 0xCD22, 0xCB19 - .hword 0xCBA4, 0xCD7F, 0xCF73, 0xD04A, 0xCF80, 0xCDD7, 0xCC1A, 0xCB13 - .hword 0xCB86, 0xCCCC, 0xCD83, 0xCCF9, 0xCBDB, 0xCAA4, 0xC9CB, 0xC977 - .hword 0xC966, 0xC975, 0xC97F, 0xC97A, 0xC978, 0xC977, 0xC976, 0xC977 - .hword 0xC978, 0xC97A, 0xC97C, 0xC97D, 0xC97E, 0xC97F, 0xC97F, 0xC97F - .hword 0xC97F, 0xC8B0, 0xC97F, 0xCCF2, 0xD0C7, 0xD4E5, 0xD935, 0xDD9D - .hword 0xE205, 0xE654, 0xEA72, 0xEE45, 0xF1B6, 0xF4AB, 0xF70D, 0xF8C2 - .hword 0xFA00, 0xFB0F, 0xFBF2, 0xFCAB, 0xFD3D, 0xFDAA, 0xFDF4, 0xFE1E - .hword 0xFE2B, 0xFE1E, 0xFDF7, 0xFDBA, 0xFD6A, 0xFD09, 0xFC99, 0xFC1D - .hword 0xFB98, 0xFB0B, 0xFA7A, 0xF9E6, 0xF952, 0xF8C2, 0xF332, 0xEB50 - .hword 0xEB50, 0xEB50, 0xEB50, 0xEB50, 0xEB50, 0xEB50, 0xEB50, 0xEB50 - .hword 0xEB50, 0xEB50, 0xF6FF, 0xF700, 0xF702, 0xF706, 0xF70A, 0xF710 - .hword 0xF717, 0xF71E, 0xF727, 0xF730, 0xF739, 0xF744, 0xF74E, 0xF759 - .hword 0xF764, 0xF76F, 0xF77B, 0xF786, 0xF791, 0xF79B, 0xF7A6, 0xF7B0 - .hword 0xF7B9, 0xF79E, 0xF741, 0xF6AA, 0xF5E2, 0xF4F0, 0xF3DD, 0xF2B2 - .hword 0xF176, 0xF032, 0xEEED, 0xEDB1, 0xEC86, 0xEB74, 0xEA82, 0xE9BA - .hword 0xE924, 0xE8C7, 0xE8AD, 0xE8DD, 0xE960, 0xEA3D, 0xEB7E, 0xED2B - .hword 0xEF4B, 0xF1E7, 0xF508, 0xF8B5, 0xFEC9, 0x089F, 0x1584, 0x24C5 - .hword 0x35AB, 0x4785, 0x599C, 0x6B3D, 0x7BB4, 0x8A4F, 0x978A, 0xA20B - .hword 0xA653, 0x99E3, 0x8A4F, 0x83F5, 0x7D87, 0x771F, 0x70D0, 0x6AAF - .hword 0x64D2, 0x5F4E, 0x5A38, 0x55A5, 0x51AC, 0x4E60, 0x4BD9, 0x4A2A - .hword 0x4921, 0x4878, 0x4828, 0x482B, 0x4877, 0x4907, 0x49D4, 0x4AD5 - .hword 0x4C03, 0x4D59, 0x4ECD, 0x5059, 0x51F6, 0x539C, 0x5545, 0x56E8 - .hword 0x587F, 0x5A03, 0x5B6C, 0x5CB3, 0x5DD1, 0x5EBE, 0x5F1C, 0x5EED - .hword 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE, 0x5EBE - .hword 0x5EBE, 0x5EBE, 0xE0ED, 0xE0EE, 0xE0F1, 0xE0F5, 0xE0FB, 0xE103 - .hword 0xE10B, 0xE115, 0xE120, 0xE12B, 0xE138, 0xE145, 0xE152, 0xE160 - .hword 0xE16F, 0xE17D, 0xE18C, 0xE19A, 0xE1A8, 0xE1B6, 0xE1C3, 0xE1CF - .hword 0xE1DB, 0xE1F1, 0xE21B, 0xE255, 0xE29E, 0xE2F4, 0xE353, 0xE3B9 - .hword 0xE425, 0xE493, 0xE500, 0xE56C, 0xE5D2, 0xE632, 0xE688, 0xE6D1 - .hword 0xE70C, 0xE736, 0xE74D, 0xE74E, 0xE736, 0xE704, 0xE6B5, 0xE646 - .hword 0xE5B5, 0xE500, 0xE424, 0xE31F, 0xE159, 0xDE65, 0xDA81, 0xD5E9 - .hword 0xD0DB, 0xCB93, 0xC64F, 0xC14C, 0xBCC7, 0xB8FC, 0xB735, 0xB767 - .hword 0xB7DB, 0xB8D5, 0xB8FC, 0xB734, 0xB530, 0xB2FF, 0xB0AE, 0xAE4D - .hword 0xABEA, 0xA994, 0xA758, 0xA545, 0xA36B, 0xA1D7, 0xA097, 0x9FBB - .hword 0x9F26, 0x9EB3, 0x9E5E, 0x9E25, 0x9E05, 0x9DFE, 0x9E0A, 0x9E2A - .hword 0x9E59, 0x9E96, 0x9EDD, 0x9F2E, 0x9F84, 0x9FDF, 0xA03A, 0xA095 - .hword 0xA0EC, 0xA13D, 0xA186, 0xA1C4, 0xA1F4, 0xA215, 0xA21F, 0xA21A - .hword 0xA215, 0xA215, 0xA215, 0xA215, 0xA215, 0xA215, 0xA215, 0xA215 - .hword 0xA215, 0xA215, 0xB794, 0xB790, 0xB783, 0xB770, 0xB755, 0xB735 - .hword 0xB70E, 0xB6E3, 0xB6B3, 0xB67E, 0xB647, 0xB60C, 0xB5CF, 0xB591 - .hword 0xB551, 0xB510, 0xB4D0, 0xB490, 0xB451, 0xB413, 0xB3D8, 0xB39F - .hword 0xB36A, 0xB357, 0xB37F, 0xB3DA, 0xB462, 0xB50E, 0xB5D8, 0xB6B8 - .hword 0xB7A6, 0xB89C, 0xB992, 0xBA80, 0xBB5F, 0xBC27, 0xBCD2, 0xBD58 - .hword 0xBDB1, 0xBDD6, 0xBDC0, 0xBD67, 0xBCC4, 0xBBCF, 0xBA81, 0xB8D3 - .hword 0xB6BC, 0xB437, 0xB13B, 0xADC1, 0xA825, 0x9F31, 0x9382, 0x85B8 - .hword 0x766E, 0x6647, 0x55E0, 0x45D5, 0x36C6, 0x2951, 0x1C5F, 0x115F - .hword 0x0CBA, 0x1963, 0x2951, 0x2FE5, 0x3680, 0x3D11, 0x4384, 0x49C7 - .hword 0x4FC9, 0x5576, 0x5ABC, 0x5F88, 0x63C9, 0x676C, 0x6A5E, 0x6C8D - .hword 0x6E28, 0x6F6C, 0x7060, 0x710B, 0x7173, 0x719E, 0x7192, 0x7156 - .hword 0x70F1, 0x7068, 0x6FC2, 0x6F05, 0x6E38, 0x6D61, 0x6C86, 0x6BAE - .hword 0x6ADF, 0x6A1F, 0x6975, 0x68E7, 0x687C, 0x6839, 0x6825, 0x682F - .hword 0x6839, 0x6839, 0x6839, 0x6839, 0x6839, 0x6839, 0x6839, 0x6839 - .hword 0x6839, 0x6839, 0x183D, 0x183A, 0x1831, 0x1823, 0x1811, 0x17F9 - .hword 0x17DE, 0x17BE, 0x179C, 0x1776, 0x174E, 0x1723, 0x16F6, 0x16C8 - .hword 0x1698, 0x1668, 0x1637, 0x1606, 0x15D5, 0x15A5, 0x1575, 0x1548 - .hword 0x151B, 0x14F1, 0x14CA, 0x14A5, 0x1483, 0x1465, 0x144B, 0x1435 - .hword 0x1424, 0x1418, 0x1411, 0x1410, 0x1415, 0x1421, 0x1434, 0x144D - .hword 0x146F, 0x1498, 0x14CA, 0x1504, 0x1548, 0x1594, 0x15EB, 0x164C - .hword 0x16B7, 0x172E, 0x17AF, 0x183D, 0x196E, 0x1BB5, 0x1ED8, 0x229F - .hword 0x26D1, 0x2B32, 0x2F8C, 0x33A4, 0x3741, 0x3A2B, 0x3ACE, 0x3963 - .hword 0x385F, 0x3845, 0x3A2B, 0x3F4A, 0x45E0, 0x4CC1, 0x52C0, 0x56B1 - .hword 0x5768, 0x551E, 0x50FE, 0x4B47, 0x443A, 0x3C15, 0x3318, 0x2983 - .hword 0x1D39, 0x0D76, 0xFC7A, 0xEC86, 0xDFD9, 0xD8B5, 0xDABE, 0xE4C4 - .hword 0xF1CB, 0xFCD8, 0x00EF, 0xFE38, 0xF8B4, 0xF133, 0xE885, 0xDF7A - .hword 0xD6E1, 0xCF8A, 0xCA45, 0xC784, 0xC6BF, 0xC74C, 0xC882, 0xC9B8 - .hword 0xCA45, 0xCA45, 0xCA45, 0xCA45, 0xCA45, 0xCA45, 0xCA45, 0xCA45 - .hword 0xCA45, 0xCA45, 0x03EC, 0x03EE, 0x03F6, 0x0402, 0x0413, 0x0427 - .hword 0x0440, 0x045B, 0x047A, 0x049C, 0x04BF, 0x04E5, 0x050D, 0x0536 - .hword 0x0560, 0x058B, 0x05B6, 0x05E2, 0x060D, 0x0638, 0x0662, 0x068A - .hword 0x06B1, 0x06D7, 0x06FA, 0x071A, 0x0738, 0x0753, 0x076A, 0x077D - .hword 0x078C, 0x0797, 0x079D, 0x079E, 0x0799, 0x078F, 0x077F, 0x0768 - .hword 0x074A, 0x0726, 0x06FA, 0x06C6, 0x068A, 0x0646, 0x05F9, 0x05A4 - .hword 0x0544, 0x04DC, 0x0469, 0x03EC, 0x02E3, 0x00EB, 0xFE36, 0xFAF1 - .hword 0xF74B, 0xF374, 0xEF9C, 0xEBF1, 0xE8A3, 0xE5E1, 0xE479, 0xE466 - .hword 0xE49B, 0xE431, 0xE5E1, 0xEAF1, 0xF131, 0xF7C7, 0xFDDC, 0x0297 - .hword 0x0521, 0x052D, 0x0366, 0x006B, 0xFCDD, 0xF959, 0xF680, 0xF4F0 - .hword 0xF483, 0xF4AF, 0xF57B, 0xF6EF, 0xF913, 0xFBEF, 0x006E, 0x06B8 - .hword 0x0DAE, 0x142E, 0x1917, 0x1CBE, 0x2033, 0x2370, 0x266F, 0x292B - .hword 0x2B9D, 0x2DC0, 0x2F8D, 0x30AF, 0x3100, 0x30C6, 0x3047, 0x2FC7 - .hword 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D, 0x2F8D - .hword 0x2F8D, 0x2F8D, 0xCEFF, 0xCEF8, 0xCEE2, 0xCEBF, 0xCE91, 0xCE56 - .hword 0xCE12, 0xCDC4, 0xCD6D, 0xCD0F, 0xCCAA, 0xCC3F, 0xCBCF, 0xCB5B - .hword 0xCAE5, 0xCA6C, 0xC9F1, 0xC977, 0xC8FD, 0xC885, 0xC80F, 0xC79C - .hword 0xC72E, 0xC6C5, 0xC662, 0xC606, 0xC5B2, 0xC567, 0xC526, 0xC4F0 - .hword 0xC4C5, 0xC4A6, 0xC496, 0xC493, 0xC4A0, 0xC4BD, 0xC4EB, 0xC52C - .hword 0xC57F, 0xC5E6, 0xC662, 0xC6F4, 0xC79C, 0xC85C, 0xC935, 0xCA27 - .hword 0xCB33, 0xCC5A, 0xCD9E, 0xCEFF, 0xD1EC, 0xD77A, 0xDF23, 0xE862 - .hword 0xF2AF, 0xFD85, 0x085C, 0x12B1, 0x1BFB, 0x23B6, 0x2778, 0x2759 - .hword 0x2696, 0x25AB, 0x23B6, 0x2212, 0x20EC, 0x1FBB, 0x1DF6, 0x1B13 - .hword 0x168A, 0x0F95, 0x0679, 0xFC3A, 0xF1D9, 0xE85A, 0xE0C1, 0xDC12 - .hword 0xDB50, 0xDDF9, 0xE2C4, 0xE869, 0xEDA2, 0xF126, 0xF39C, 0xF600 - .hword 0xF790, 0xF788, 0xF522, 0xF035, 0xE97C, 0xE18E, 0xD900, 0xD068 - .hword 0xC85E, 0xC177, 0xBC49, 0xB96D, 0xB8A0, 0xB932, 0xBA74, 0xBBB7 - .hword 0xBC49, 0xBC49, 0xBC49, 0xBC49, 0xBC49, 0xBC49, 0xBC49, 0xBC49 - .hword 0xBC49, 0xBC49, 0xD620, 0xD61C, 0xD612, 0xD601, 0xD5EA, 0xD5CD - .hword 0xD5AB, 0xD584, 0xD559, 0xD52B, 0xD4F9, 0xD4C4, 0xD48D, 0xD454 - .hword 0xD419, 0xD3DD, 0xD3A1, 0xD364, 0xD328, 0xD2EC, 0xD2B2, 0xD27A - .hword 0xD243, 0xD20F, 0xD1DE, 0xD1B1, 0xD187, 0xD162, 0xD142, 0xD127 - .hword 0xD112, 0xD103, 0xD0FB, 0xD0F9, 0xD100, 0xD10E, 0xD125, 0xD145 - .hword 0xD16E, 0xD1A1, 0xD1DE, 0xD226, 0xD27A, 0xD2D8, 0xD343, 0xD3BB - .hword 0xD440, 0xD4D2, 0xD572, 0xD620, 0xD795, 0xDA5A, 0xDE2C, 0xE2C7 - .hword 0xE7E7, 0xED47, 0xF2A5, 0xF7BB, 0xFC45, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFF4B, 0xFE82, 0xFDAB, 0xFCCA, 0xFBE5 - .hword 0xFAFF, 0xFA1E, 0xF945, 0xF87B, 0xF7C3, 0xF722, 0xF69E, 0xF639 - .hword 0xF71A, 0xF98B, 0xFC4B, 0xFE1B, 0xFDB8, 0xF9E4, 0xF127, 0xE434 - .hword 0xD50A, 0xC5A6, 0xB807, 0xAE2A, 0xA862, 0xA612, 0xA7CE, 0xAE2A - .hword 0xC22B, 0xDF8D, 0xF2F7, 0xF882, 0xFA0F, 0xF8F3, 0xF683, 0xF413 - .hword 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7 - .hword 0xF2F7, 0xF2F7, 0x07FA, 0x0804, 0x0820, 0x084E, 0x088C, 0x08DA - .hword 0x0936, 0x099E, 0x0A13, 0x0A92, 0x0B1B, 0x0BAD, 0x0C45, 0x0CE4 - .hword 0x0D88, 0x0E30, 0x0EDB, 0x0F88, 0x1035, 0x10E2, 0x118C, 0x1234 - .hword 0x12D9, 0x1378, 0x1410, 0x14A2, 0x152B, 0x15AA, 0x161F, 0x1687 - .hword 0x16E3, 0x1731, 0x176F, 0x179D, 0x17B9, 0x17C3, 0x1788, 0x16E3 - .hword 0x15E6, 0x14A2, 0x1329, 0x118C, 0x0FDE, 0x0E30, 0x0C94, 0x0B1B - .hword 0x09D7, 0x08DA, 0x0835, 0x07FA, 0x0FAE, 0x211A, 0x33B4, 0x3EF4 - .hword 0x41C8, 0x4189, 0x3F48, 0x3C1A, 0x3911, 0x3741, 0x36EE, 0x3734 - .hword 0x3770, 0x38E3, 0x3741, 0x2FF5, 0x26E1, 0x1CB9, 0x1234, 0x06B4 - .hword 0xFA61, 0xEF17, 0xE2BC, 0xD757, 0xD4F4, 0xE447, 0xFCA6, 0x0C0B - .hword 0x0E0E, 0x0BA6, 0x06E5, 0x01DF, 0xFEA5, 0xFF49, 0x06FC, 0x1473 - .hword 0x22FF, 0x2DF3, 0x30A4, 0x2B2D, 0x2197, 0x151C, 0x06F2, 0xF854 - .hword 0xEA76, 0xDE93, 0xD5E1, 0xD118, 0xCF73, 0xCFF4, 0xD19B, 0xD369 - .hword 0xD460, 0xD4B1, 0xD531, 0xD5D1, 0xD682, 0xD735, 0xD7DB, 0xD866 - .hword 0xD8C6, 0xD8EC, 0x2C9C, 0x2C93, 0x2C79, 0x2C4D, 0x2C13, 0x2BCA - .hword 0x2B73, 0x2B11, 0x2AA3, 0x2A2B, 0x29AA, 0x2921, 0x2891, 0x27FB - .hword 0x2761, 0x26C3, 0x2622, 0x257F, 0x24DC, 0x243A, 0x2399, 0x22FA - .hword 0x2260, 0x21CA, 0x213A, 0x20B1, 0x2030, 0x1FB8, 0x1F4B, 0x1EE8 - .hword 0x1E92, 0x1E49, 0x1E0E, 0x1DE3, 0x1DC8, 0x1DBF, 0x1DF6, 0x1E92 - .hword 0x1F80, 0x20B1, 0x2214, 0x2399, 0x252E, 0x26C3, 0x2847, 0x29AA - .hword 0x2ADB, 0x2BCA, 0x2C65, 0x2C9C, 0x2C62, 0x2BC5, 0x2AE1, 0x29CF - .hword 0x288D, 0x2718, 0x258B, 0x2401, 0x2297, 0x2169, 0x20BF, 0x2097 - .hword 0x209D, 0x2064, 0x2169, 0x2423, 0x2762, 0x2B2F, 0x2F91, 0x3525 - .hword 0x3BA2, 0x41B7, 0x49E6, 0x51B6, 0x505A, 0x3B8F, 0x1D85, 0x0C1A - .hword 0x0BBE, 0x10D5, 0x1929, 0x2281, 0x2AA7, 0x2F63, 0x2FF6, 0x2DFB - .hword 0x2AC0, 0x2794, 0x25C5, 0x255B, 0x2561, 0x25B0, 0x261E, 0x2683 - .hword 0x26B5, 0x268C, 0x25DF, 0x2438, 0x2198, 0x1E8A, 0x1B96, 0x1949 - .hword 0x182B, 0x1831, 0x18D5, 0x19EE, 0x1B51, 0x1CD4, 0x1E4D, 0x1F93 - .hword 0x207A, 0x20D8, 0xD465, 0xD474, 0xD49D, 0xD4E1, 0xD53C, 0xD5AE - .hword 0xD634, 0xD6CE, 0xD779, 0xD834, 0xD8FD, 0xD9D2, 0xDAB3, 0xDB9C - .hword 0xDC8D, 0xDD83, 0xDE7E, 0xDF7B, 0xE079, 0xE177, 0xE271, 0xE368 - .hword 0xE459, 0xE542, 0xE622, 0xE6F8, 0xE7C1, 0xE87B, 0xE927, 0xE9C0 - .hword 0xEA47, 0xEAB9, 0xEB14, 0xEB57, 0xEB81, 0xEB8F, 0xEB39, 0xEA47 - .hword 0xE8D3, 0xE6F8, 0xE4CE, 0xE271, 0xDFFA, 0xDD83, 0xDB26, 0xD8FD - .hword 0xD722, 0xD5AE, 0xD4BC, 0xD465, 0xD91F, 0xE3C0, 0xEEF8, 0xF576 - .hword 0xF688, 0xF58B, 0xF33D, 0xF05E, 0xEDAE, 0xEBED, 0xEB87, 0xEBE1 - .hword 0xEC2C, 0xEC1F, 0xEBED, 0xEB98, 0xEB33, 0xEACF, 0xEA7B, 0xEC47 - .hword 0xEE29, 0xEA08, 0xDBA3, 0xC729, 0xB32F, 0x9F46, 0x8BBB, 0x8036 - .hword 0x7C2F, 0x7A23, 0x7A33, 0x7C84, 0x813D, 0x887C, 0x9742, 0xAE0C - .hword 0xC636, 0xD921, 0xE029, 0xDBC3, 0xD1D6, 0xC3EE, 0xB399, 0xA266 - .hword 0x91E0, 0x8395, 0x7911, 0x72D2, 0x6FAF, 0x6EC5, 0x6F30, 0x700D - .hword 0x7076, 0x709D, 0x7134, 0x721C, 0x7337, 0x7466, 0x7589, 0x7682 - .hword 0x7732, 0x777A, 0x0000, 0x0000, 0xFFFE, 0xFFFB, 0xFFF6, 0xFFF0 - .hword 0xFFE9, 0xFFE1, 0xFFD8, 0xFFCD, 0xFFC2, 0xFFB6, 0xFFA8, 0xFF9A - .hword 0xFF8B, 0xFF7B, 0xFF6A, 0xFF58, 0xFF46, 0xFF32, 0xFF1E, 0xFF0A - .hword 0xFEF5, 0xFEDF, 0xFEC8, 0xFEB2, 0xFE9A, 0xFE82, 0xFE6A, 0xFE52 - .hword 0xFE39, 0xFE1F, 0xFE06, 0xFDEC, 0xFDD2, 0xFDB8, 0xFD9E, 0xFD83 - .hword 0xFD69, 0xFD4E, 0xFD34, 0xFD19, 0xFCFF, 0xFCE5, 0xFCCB, 0xFCB1 - .hword 0xFC97, 0xFC7E, 0xFC65, 0xFC4C, 0xFBF9, 0xFB6A, 0xFAF2, 0xFAE7 - .hword 0xFB59, 0xFC0E, 0xFCE6, 0xFDC3, 0xFE85, 0xFF0E, 0xFF2B, 0xFEEE - .hword 0xFEA1, 0xFE8D, 0xFEFB, 0x00C6, 0x0378, 0x055D, 0x05BD, 0x0551 - .hword 0x048C, 0x036A, 0x01EF, 0x0095, 0xFFD7, 0xFF98, 0xFF6B, 0xFF4D - .hword 0xFF3D, 0xFF39, 0xFF3D, 0xFF49, 0xFF59, 0xFF6C, 0xFF7F, 0xFF90 - .hword 0xFF9D, 0xFFA4, 0xFFA8, 0xFFAF, 0xFFB7, 0xFFC1, 0xFFCD, 0xFFD9 - .hword 0xFFE6, 0xFFF3, 0xFFFF, 0x000A, 0x0015, 0x001E, 0x0022, 0x0020 - .hword 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E - .hword 0x001E, 0x001E, 0xFF30, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2D - .hword 0xFF2C, 0xFF2B, 0xFF2A, 0xFF28, 0xFF27, 0xFF25, 0xFF23, 0xFF22 - .hword 0xFF20, 0xFF1E, 0xFF1C, 0xFF1A, 0xFF17, 0xFF15, 0xFF13, 0xFF11 - .hword 0xFF0F, 0xFF0D, 0xFF0B, 0xFF09, 0xFF07, 0xFF06, 0xFF04, 0xFF02 - .hword 0xFF01, 0xFEFF, 0xFEFE, 0xFEFD, 0xFEFC, 0xFEFC, 0xFEFB, 0xFEFB - .hword 0xFEFB, 0xFEFB, 0xFEFB, 0xFEFC, 0xFEFD, 0xFEFE, 0xFEFF, 0xFF01 - .hword 0xFF03, 0xFF05, 0xFF08, 0xFF0B, 0xFF31, 0xFF7E, 0xFFC4, 0xFFD6 - .hword 0xFFAB, 0xFF61, 0xFF08, 0xFEAB, 0xFE59, 0xFE20, 0xFE02, 0xFDF7 - .hword 0xFDFC, 0xFE0E, 0xFE2A, 0xFE9B, 0xFF2E, 0xFF26, 0xFDC0, 0xFBBE - .hword 0xFAAB, 0xFB2E, 0xFC71, 0xFDC8, 0xFE89, 0xFEBC, 0xFEE0, 0xFEF7 - .hword 0xFF03, 0xFF06, 0xFF01, 0xFEF6, 0xFEE8, 0xFED8, 0xFEC8, 0xFEBB - .hword 0xFEB1, 0xFEAE, 0xFEAD, 0xFEAC, 0xFEA9, 0xFEA6, 0xFEA2, 0xFE9E - .hword 0xFE9A, 0xFE96, 0xFE92, 0xFE8E, 0xFE8A, 0xFE88, 0xFE86, 0xFE87 - .hword 0xFE88, 0xFE88, 0xFE88, 0xFE88, 0xFE88, 0xFE88, 0xFE88, 0xFE88 - .hword 0xFE88, 0xFE88, 0xC9D8, 0xC9DA, 0xC9DF, 0xC9E8, 0xC9F4, 0xCA03 - .hword 0xCA15, 0xCA29, 0xCA40, 0xCA59, 0xCA74, 0xCA91, 0xCAB0, 0xCAD0 - .hword 0xCAF1, 0xCB13, 0xCB37, 0xCB5B, 0xCB7F, 0xCBA4, 0xCBC8, 0xCBED - .hword 0xCC11, 0xCC35, 0xCC58, 0xCC7B, 0xCC9C, 0xCCBC, 0xCCDA, 0xCCF7 - .hword 0xCD12, 0xCD2B, 0xCD42, 0xCD56, 0xCD68, 0xCD77, 0xCD83, 0xCD8B - .hword 0xCD91, 0xCD92, 0xCD90, 0xCD8A, 0xCD80, 0xCD72, 0xCD5F, 0xCD47 - .hword 0xCD2A, 0xCD08, 0xCCE1, 0xCCB4, 0xCACA, 0xC6B9, 0xC279, 0xBFFF - .hword 0xBF88, 0xBFD5, 0xC0A1, 0xC1A9, 0xC2AA, 0xC35E, 0xC3F7, 0xC4AA - .hword 0xC53A, 0xC56A, 0xC500, 0xC2E7, 0xBF89, 0xBCE8, 0xBBBE, 0xBB4D - .hword 0xBB5E, 0xBBFA, 0xBD03, 0xBE0C, 0xBEA4, 0xBEE1, 0xBF1C, 0xBF55 - .hword 0xBF8A, 0xBFB7, 0xBFDD, 0xBFF9, 0xC00A, 0xC00D, 0xC001, 0xBFE3 - .hword 0xBFB3, 0xBF6F, 0xBF0D, 0xBE88, 0xBDE8, 0xBD30, 0xBC67, 0xBB93 - .hword 0xBAB9, 0xB9DF, 0xB90A, 0xB840, 0xB788, 0xB6E5, 0xB6A3, 0xB6C4 - .hword 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5, 0xB6E5 - .hword 0xB6E5, 0xB6E5, 0x1E4A, 0x1E4D, 0x1E56, 0x1E66, 0x1E7B, 0x1E97 - .hword 0x1EB7, 0x1EDD, 0x1F08, 0x1F38, 0x1F6C, 0x1FA5, 0x1FE1, 0x2022 - .hword 0x2067, 0x20AE, 0x20FA, 0x2148, 0x2199, 0x21ED, 0x2243, 0x229B - .hword 0x22F6, 0x2352, 0x23AF, 0x240E, 0x246F, 0x24D0, 0x2531, 0x2594 - .hword 0x25F6, 0x2658, 0x26BB, 0x271D, 0x277E, 0x27DE, 0x283E, 0x289C - .hword 0x28F9, 0x2954, 0x29AD, 0x2A04, 0x2A58, 0x2AAA, 0x2AF9, 0x2B46 - .hword 0x2B8F, 0x2BD4, 0x2C16, 0x2C54, 0x2C83, 0x2C9B, 0x2CA0, 0x2C96 - .hword 0x2C82, 0x2C69, 0x2C4F, 0x2C37, 0x2C27, 0x2C24, 0x2C52, 0x2CAF - .hword 0x2CFF, 0x2D07, 0x2C8C, 0x2A97, 0x279F, 0x2593, 0x25F3, 0x273C - .hword 0x26D8, 0x2323, 0x1DBE, 0x18F9, 0x1722, 0x1798, 0x1830, 0x18EF - .hword 0x19DC, 0x1AFC, 0x1C54, 0x1DEA, 0x1FC3, 0x21E6, 0x2457, 0x271D - .hword 0x2A3C, 0x2DBA, 0x3416, 0x3E24, 0x496F, 0x5381, 0x59E3, 0x5CA6 - .hword 0x5DCB, 0x5DC3, 0x5CFC, 0x5BE9, 0x5AFA, 0x5A9E, 0x5AA7, 0x5AA2 - .hword 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E, 0x5A9E - .hword 0x5A9E, 0x5A9E, 0x1B09, 0x1B07, 0x1B00, 0x1AF5, 0x1AE6, 0x1AD3 - .hword 0x1ABC, 0x1AA2, 0x1A83, 0x1A61, 0x1A3C, 0x1A13, 0x19E7, 0x19B7 - .hword 0x1984, 0x194F, 0x1916, 0x18DB, 0x189D, 0x185D, 0x181A, 0x17D4 - .hword 0x178D, 0x1743, 0x16F7, 0x16A9, 0x1659, 0x1608, 0x15B4, 0x1560 - .hword 0x150A, 0x14B2, 0x1459, 0x13FF, 0x13A4, 0x1349, 0x12EC, 0x128E - .hword 0x1230, 0x11D2, 0x1173, 0x1114, 0x10B4, 0x1054, 0x0FF5, 0x0F95 - .hword 0x0F36, 0x0ED7, 0x0E78, 0x0E1A, 0x0D88, 0x0C9F, 0x0B7A, 0x0A31 - .hword 0x08E1, 0x07A3, 0x0691, 0x05C5, 0x055B, 0x056B, 0x0685, 0x08DF - .hword 0x0C0B, 0x0F9F, 0x132E, 0x1730, 0x1BED, 0x20B3, 0x27AA, 0x2EAB - .hword 0x2E88, 0x215D, 0x0D0E, 0xFC26, 0xF027, 0xE78D, 0xE84C, 0xF446 - .hword 0x067E, 0x1AA4, 0x2C64, 0x376B, 0x3B61, 0x3B91, 0x3915, 0x350B - .hword 0x308E, 0x2CBB, 0x2970, 0x25DC, 0x220C, 0x1E10, 0x19F7, 0x15D1 - .hword 0x11AD, 0x0D9B, 0x09A8, 0x05E5, 0x0261, 0xFF2D, 0xFDD3, 0xFE80 - .hword 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D, 0xFF2D - .hword 0xFF2D, 0xFF2D, 0x1144, 0x1144, 0x1142, 0x113F, 0x113B, 0x1136 - .hword 0x1130, 0x1128, 0x111F, 0x1115, 0x110A, 0x10FE, 0x10F0, 0x10E2 - .hword 0x10D2, 0x10C1, 0x10AE, 0x109A, 0x1086, 0x106F, 0x1058, 0x103F - .hword 0x1025, 0x100A, 0x0FED, 0x0FCF, 0x0FB0, 0x0F90, 0x0F6E, 0x0F4B - .hword 0x0F27, 0x0F01, 0x0EDA, 0x0EB1, 0x0E87, 0x0E5C, 0x0E30, 0x0E02 - .hword 0x0DD2, 0x0DA2, 0x0D70, 0x0D3C, 0x0D07, 0x0CD1, 0x0C99, 0x0C60 - .hword 0x0C26, 0x0BE9, 0x0BAC, 0x0B6D, 0x0AE8, 0x09EE, 0x08A5, 0x072F - .hword 0x05B0, 0x044D, 0x0328, 0x0266, 0x022B, 0x0299, 0x04E7, 0x0961 - .hword 0x0ECC, 0x13F0, 0x1791, 0x18ED, 0x185D, 0x1650, 0x1100, 0x0A33 - .hword 0x07A4, 0x0CD2, 0x163E, 0x1F2A, 0x26A0, 0x2D95, 0x322C, 0x3449 - .hword 0x354D, 0x3596, 0x3580, 0x3568, 0x3584, 0x35A8, 0x359F, 0x3536 - .hword 0x3438, 0x3270, 0x3001, 0x2D3D, 0x2A34, 0x26F5, 0x2391, 0x2018 - .hword 0x1C9A, 0x1926, 0x15CD, 0x129E, 0x0FAA, 0x0D00, 0x0BE4, 0x0C72 - .hword 0x0D00, 0x0D00, 0x0D00, 0x0D00, 0x0D00, 0x0D00, 0x0D00, 0x0D00 - .hword 0x0D00, 0x0D00, 0xAC44, 0xAC41, 0xAC38, 0xAC2A, 0xAC16, 0xABFE - .hword 0xABE0, 0xABBD, 0xAB96, 0xAB6A, 0xAB3A, 0xAB06, 0xAACE, 0xAA92 - .hword 0xAA53, 0xAA10, 0xA9CA, 0xA982, 0xA936, 0xA8E8, 0xA897, 0xA844 - .hword 0xA7F0, 0xA799, 0xA740, 0xA6E6, 0xA68B, 0xA62F, 0xA5D1, 0xA573 - .hword 0xA514, 0xA4B5, 0xA456, 0xA3F6, 0xA397, 0xA338, 0xA2DA, 0xA27C - .hword 0xA220, 0xA1C4, 0xA16A, 0xA111, 0xA0B9, 0xA064, 0xA010, 0x9FBF - .hword 0x9F70, 0x9F23, 0x9EDA, 0x9E93, 0x9E42, 0x9DE0, 0x9D76, 0x9D0A - .hword 0x9CA7, 0x9C53, 0x9C19, 0x9BFF, 0x9C0F, 0x9C50, 0x9C88, 0x9CD8 - .hword 0x9DD2, 0xA006, 0xA408, 0xAD20, 0xBA2A, 0xC518, 0xCD05, 0xD2D6 - .hword 0xD323, 0xCA2A, 0xBBAD, 0xAF85, 0xA667, 0x9F9D, 0xA0E4, 0xABFB - .hword 0xBC65, 0xCE80, 0xDEAD, 0xE94A, 0xEE42, 0xF05F, 0xF04D, 0xEEBA - .hword 0xEC53, 0xE9C5, 0xE71C, 0xE3FF, 0xE083, 0xDCBC, 0xD8C1, 0xD4A6 - .hword 0xD080, 0xCC64, 0xC867, 0xC49E, 0xC11F, 0xBDFD, 0xBCB1, 0xBD57 - .hword 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD, 0xBDFD - .hword 0xBDFD, 0xBDFD, 0x0000, 0x0000, 0x0001, 0x0004, 0x0007, 0x000B - .hword 0x000F, 0x0015, 0x001A, 0x0021, 0x0027, 0x002E, 0x0036, 0x003E - .hword 0x0046, 0x004E, 0x0056, 0x005E, 0x0066, 0x006E, 0x0076, 0x007E - .hword 0x0085, 0x008C, 0x0093, 0x0099, 0x009E, 0x00A3, 0x00A8, 0x00AB - .hword 0x00AE, 0x00B0, 0x00B1, 0x00B1, 0x00B1, 0x00AF, 0x00AC, 0x00A7 - .hword 0x00A2, 0x009B, 0x0093, 0x0089, 0x007E, 0x0071, 0x0062, 0x0052 - .hword 0x0040, 0x002D, 0x0017, 0x0000, 0xFF88, 0xFE81, 0xFD31, 0xFBE0 - .hword 0xFAD5, 0xFA10, 0xF962, 0xF8CB, 0xF84A, 0xF7DF, 0xF78D, 0xF77B - .hword 0xF7DF, 0xF935, 0xFB21, 0xFD26, 0xFF5B, 0x0194, 0x04A6, 0x07C2 - .hword 0x084D, 0xFC04, 0xFC37, 0xFD82, 0xFF76, 0x01A1, 0x0395, 0x04E3 - .hword 0x0588, 0x05DF, 0x05FF, 0x0600, 0x05FB, 0x0607, 0x05C1, 0x05E1 - .hword 0x061A, 0x0693, 0x07B3, 0x0889, 0x0823, 0x0755, 0x06EB, 0x0746 - .hword 0x07FB, 0x08A5, 0x08DE, 0x0830, 0x06F6, 0x0601, 0x05C2, 0x05E1 - .hword 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601 - .hword 0x0601, 0x0601, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003 - .hword 0x0004, 0x0006, 0x0008, 0x000A, 0x000C, 0x000E, 0x0010, 0x0013 - .hword 0x0015, 0x0018, 0x001A, 0x001D, 0x001F, 0x0022, 0x0024, 0x0026 - .hword 0x0029, 0x002B, 0x002D, 0x002F, 0x0031, 0x0032, 0x0033, 0x0035 - .hword 0x0035, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0035, 0x0033 - .hword 0x0032, 0x0030, 0x002D, 0x002A, 0x0026, 0x0023, 0x001E, 0x0019 - .hword 0x0014, 0x000D, 0x0007, 0x0000, 0xFFD3, 0xFF72, 0xFEFE, 0xFE9A - .hword 0xFE67, 0xFE74, 0xFEAA, 0xFEF4, 0xFF3C, 0xFF70, 0xFF7D, 0xFF75 - .hword 0xFF70, 0xFF5F, 0xFF84, 0x0052, 0x0151, 0x01AA, 0x0035, 0xFE1A - .hword 0xFDF4, 0x0785, 0x0663, 0x0431, 0x0171, 0xFEA7, 0xFC54, 0xFAFA - .hword 0xFABF, 0xFB42, 0xFC3B, 0xFD64, 0xFE77, 0xFF2C, 0xFE59, 0xFEE7 - .hword 0xFFBB, 0x007D, 0x00ED, 0x0100, 0x009F, 0x0013, 0xFFED, 0x0067 - .hword 0x0136, 0x0218, 0x02CD, 0x0337, 0x0373, 0x039C, 0x03AE, 0x03A5 - .hword 0x039C, 0x039C, 0x039C, 0x039C, 0x039C, 0x039C, 0x039C, 0x039C - .hword 0x039C, 0x039C, 0xBF40, 0xBF42, 0xBF47, 0xBF50, 0xBF5B, 0xBF69 - .hword 0xBF7A, 0xBF8D, 0xBFA2, 0xBFB9, 0xBFD2, 0xBFED, 0xC008, 0xC025 - .hword 0xC042, 0xC060, 0xC07E, 0xC09D, 0xC0BB, 0xC0D9, 0xC0F7, 0xC114 - .hword 0xC130, 0xC14B, 0xC164, 0xC17C, 0xC192, 0xC1A6, 0xC1B8, 0xC1C8 - .hword 0xC1D4, 0xC1DE, 0xC1E5, 0xC1E8, 0xC1E8, 0xC1E4, 0xC1DC, 0xC1D0 - .hword 0xC1C0, 0xC1AB, 0xC191, 0xC172, 0xC14D, 0xC124, 0xC0F4, 0xC0BE - .hword 0xC083, 0xC041, 0xBFF8, 0xBFA9, 0xBDAB, 0xB95B, 0xB440, 0xAFE0 - .hword 0xADC1, 0xAE8B, 0xB138, 0xB4CF, 0xB856, 0xBAD4, 0xBB8A, 0xBB27 - .hword 0xBAD4, 0xBA43, 0xBB3A, 0xBEE9, 0xC407, 0xCB17, 0xD5CC, 0xE284 - .hword 0xECC4, 0xE505, 0xE5E5, 0xE7EC, 0xEA63, 0xEC8F, 0xEDB8, 0xED25 - .hword 0xEA42, 0xE584, 0xDFC2, 0xD9D0, 0xD484, 0xD0B4, 0xD77C, 0xD3F8 - .hword 0xCE6A, 0xC8DB, 0xC4D0, 0xC273, 0xC1AA, 0xC192, 0xC0F8, 0xBF40 - .hword 0xBCF4, 0xBA9A, 0xB8B9, 0xB7A8, 0xB727, 0xB6D3, 0xB6A9, 0xB6BE - .hword 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3, 0xB6D3 - .hword 0xB6D3, 0xB6D3, 0x2537, 0x2537, 0x253A, 0x253E, 0x2543, 0x254B - .hword 0x2553, 0x255E, 0x256A, 0x2577, 0x2587, 0x2598, 0x25AA, 0x25BE - .hword 0x25D4, 0x25EB, 0x2604, 0x261F, 0x263B, 0x2659, 0x2679, 0x269A - .hword 0x26BD, 0x26E2, 0x2708, 0x2731, 0x275A, 0x2786, 0x27B3, 0x27E1 - .hword 0x2812, 0x2844, 0x2878, 0x28AE, 0x28E5, 0x291E, 0x2959, 0x2995 - .hword 0x29D3, 0x2A13, 0x2A55, 0x2A98, 0x2ADD, 0x2B24, 0x2B6D, 0x2BB7 - .hword 0x2C03, 0x2C51, 0x2CA1, 0x2CF2, 0x2E79, 0x317A, 0x348A, 0x3641 - .hword 0x3671, 0x3602, 0x3530, 0x3434, 0x3349, 0x32A9, 0x3294, 0x32C3 - .hword 0x32A9, 0x3255, 0x309F, 0x2D4A, 0x29BA, 0x25F6, 0x2208, 0x1DF8 - .hword 0x19CE, 0x13A5, 0x1185, 0x0F5A, 0x0D6C, 0x0C06, 0x0B70, 0x0BF4 - .hword 0x0E09, 0x118C, 0x15E0, 0x1A6A, 0x1E8C, 0x21AA, 0x1E9D, 0x2338 - .hword 0x2932, 0x2BF5, 0x246F, 0x1D00, 0x1F7C, 0x2532, 0x2AEE, 0x2FD5 - .hword 0x350F, 0x3A6A, 0x3FB7, 0x44C6, 0x4967, 0x4D69, 0x4F07, 0x4E38 - .hword 0x4D69, 0x4D69, 0x4D69, 0x4D69, 0x4D69, 0x4D69, 0x4D69, 0x4D69 - .hword 0x4D69, 0x4D69, 0xD64A, 0xD650, 0xD663, 0xD681, 0xD6AB, 0xD6DF - .hword 0xD71E, 0xD766, 0xD7B8, 0xD813, 0xD877, 0xD8E2, 0xD955, 0xD9D0 - .hword 0xDA51, 0xDAD8, 0xDB65, 0xDBF8, 0xDC8F, 0xDD2B, 0xDDCA, 0xDE6D - .hword 0xDF13, 0xDFBC, 0xE067, 0xE114, 0xE1C1, 0xE270, 0xE31E, 0xE3CD - .hword 0xE47B, 0xE528, 0xE5D3, 0xE67C, 0xE723, 0xE7C7, 0xE867, 0xE904 - .hword 0xE99C, 0xEA2F, 0xEABE, 0xEB46, 0xEBC9, 0xEC45, 0xECBA, 0xED27 - .hword 0xED8C, 0xEDE9, 0xEE3D, 0xEE88, 0xEDA6, 0xEB17, 0xE7CF, 0xE4C2 - .hword 0xE1FA, 0xDEFE, 0xDBF7, 0xD912, 0xD67A, 0xD459, 0xD351, 0xD382 - .hword 0xD459, 0xDB0C, 0xE555, 0xEEEE, 0xF8B0, 0xFE79, 0xFD04, 0xF79D - .hword 0xF3FA, 0xFB8F, 0xF6DC, 0xF107, 0xEA93, 0xE405, 0xDDE2, 0xD8AE - .hword 0xD49B, 0xD148, 0xCE5E, 0xCB86, 0xC868, 0xC460, 0xBA86, 0xB646 - .hword 0xB2F2, 0xB19E, 0xB4E4, 0xBAA8, 0xBFF5, 0xC5AC, 0xCB92, 0xD1CC - .hword 0xD87A, 0xDF5C, 0xE630, 0xECB7, 0xF2AF, 0xF7D7, 0xF9EA, 0xF8E1 - .hword 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7, 0xF7D7 - .hword 0xF7D7, 0xF7D7, 0xEC41, 0xEC44, 0xEC4C, 0xEC5A, 0xEC6D, 0xEC85 - .hword 0xECA2, 0xECC3, 0xECE9, 0xED12, 0xED40, 0xED70, 0xEDA4, 0xEDDC - .hword 0xEE16, 0xEE52, 0xEE91, 0xEED2, 0xEF15, 0xEF5A, 0xEFA0, 0xEFE8 - .hword 0xF030, 0xF079, 0xF0C2, 0xF10C, 0xF156, 0xF1A0, 0xF1E9, 0xF232 - .hword 0xF279, 0xF2C0, 0xF305, 0xF349, 0xF38A, 0xF3CA, 0xF407, 0xF442 - .hword 0xF47A, 0xF4AF, 0xF4E1, 0xF510, 0xF53A, 0xF561, 0xF584, 0xF5A2 - .hword 0xF5BB, 0xF5D0, 0xF5E0, 0xF5EA, 0xF515, 0xF2FF, 0xF057, 0xEDCE - .hword 0xEB69, 0xE8CF, 0xE629, 0xE39E, 0xE157, 0xDF79, 0xDEB4, 0xDF01 - .hword 0xDF79, 0xE11F, 0xE650, 0xF09B, 0xFCED, 0x0571, 0x06D9, 0x047E - .hword 0x028C, 0x043D, 0x04CB, 0x0559, 0x05D6, 0x0630, 0x0655, 0x0633 - .hword 0x05AB, 0x04C1, 0x0394, 0x0242, 0x00ED, 0xFE57, 0xFFAF, 0xFD1D - .hword 0xF9C8, 0xF785, 0xF973, 0xFAD8, 0xF6C8, 0xF0EC, 0xEC2D, 0xE904 - .hword 0xE5FD, 0xE31D, 0xE069, 0xDDE5, 0xDB95, 0xD97F, 0xD89F, 0xD90F - .hword 0xD97F, 0xD97F, 0xD97F, 0xD97F, 0xD97F, 0xD97F, 0xD97F, 0xD97F - .hword 0xD97F, 0xD97F, 0xB59E, 0xB59C, 0xB594, 0xB588, 0xB577, 0xB561 - .hword 0xB548, 0xB52A, 0xB509, 0xB4E4, 0xB4BB, 0xB48F, 0xB460, 0xB42E - .hword 0xB3FA, 0xB3C3, 0xB389, 0xB34E, 0xB310, 0xB2D1, 0xB290, 0xB24E - .hword 0xB20B, 0xB1C7, 0xB182, 0xB13C, 0xB0F6, 0xB0B0, 0xB069, 0xB023 - .hword 0xAFDD, 0xAF98, 0xAF53, 0xAF10, 0xAECD, 0xAE8C, 0xAE4C, 0xAE0E - .hword 0xADD2, 0xAD98, 0xAD60, 0xAD2B, 0xACF8, 0xACC8, 0xAC9B, 0xAC71 - .hword 0xAC4B, 0xAC28, 0xAC0A, 0xABEF, 0xAC61, 0xAD9A, 0xAF1F, 0xB077 - .hword 0xB199, 0xB2C8, 0xB3F4, 0xB510, 0xB60E, 0xB6E0, 0xB757, 0xB754 - .hword 0xB6E0, 0xB179, 0xAA23, 0xA53C, 0xA0FA, 0x9F6F, 0xA180, 0xA649 - .hword 0xAD2A, 0xBA10, 0xBC6B, 0xBE0D, 0xBF1B, 0xBFBA, 0xC010, 0xC042 - .hword 0xC015, 0xBF5C, 0xBE4B, 0xBD1B, 0xBC00, 0xBA4C, 0xBC30, 0xC00B - .hword 0xC452, 0xC6D4, 0xC492, 0xC003, 0xBC4B, 0xB84D, 0xB3A1, 0xAE1E - .hword 0xA80C, 0xA1B1, 0x9B52, 0x9534, 0x8F9D, 0x8AD3, 0x88E9, 0x89DE - .hword 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3, 0x8AD3 - .hword 0x8AD3, 0x8AD3, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0047 - .hword 0x00D5, 0x013F, 0x011C, 0x0000, 0xFDE7, 0xFB34, 0xF815, 0xF4BA - .hword 0xF152, 0xEE0D, 0xEB18, 0xE8A3, 0xE6DE, 0xE5F6, 0xE526, 0xE410 - .hword 0xE385, 0xE30D, 0xE5F6, 0xEDDC, 0xF75B, 0x0177, 0x0B35, 0x1398 - .hword 0x19A1, 0x19DF, 0x14AE, 0x0EC3, 0x08F9, 0x022F, 0xFC2B, 0xF8AB - .hword 0xF7E4, 0xF895, 0xFA55, 0xFCBD, 0xFF62, 0x025F, 0x061E, 0x0A43 - .hword 0x0E6E, 0x1240, 0x1558, 0x17C7, 0x19DC, 0x1B97, 0x1CF8, 0x1E00 - .hword 0x1EAE, 0x1DF0, 0x1ADE, 0x15B9, 0x0F14, 0x07F3, 0xFD9E, 0xEF62 - .hword 0xEE0C, 0xED5C, 0xED34, 0xED75, 0xEE01, 0xEEB9, 0xEF7E, 0xF033 - .hword 0xF0B9, 0xF0F2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE1 - .hword 0xFFA3, 0xFF74, 0xFF84, 0x0000, 0x00EC, 0x021D, 0x037D, 0x04F8 - .hword 0x0678, 0x07E9, 0x0935, 0x0A48, 0x0B0D, 0x0B6E, 0x0B7F, 0x0B76 - .hword 0x0B6E, 0x0C00, 0x0B6E, 0x08BE, 0x0579, 0x01F4, 0xFE81, 0xFB74 - .hword 0xF920, 0xF82B, 0xF8CD, 0xFAB9, 0xFE88, 0x03B6, 0x0852, 0x0A66 - .hword 0x0975, 0x06D3, 0x0345, 0xFF91, 0xFC7A, 0xFA1A, 0xF7C3, 0xF58A - .hword 0xF387, 0xF1D1, 0xF081, 0xEF6D, 0xEE7A, 0xEDD2, 0xEDA0, 0xEE0F - .hword 0xEF4C, 0xF61D, 0xFE08, 0xFF3C, 0xFED8, 0xFFCC, 0x00DF, 0x017F - .hword 0x01A9, 0x01C2, 0x01CC, 0x01CB, 0x01C1, 0x01B2, 0x01A1, 0x0191 - .hword 0x0184, 0x017F, 0xEDB7, 0xEE8D, 0xF0A3, 0xF358, 0xF60B, 0xF81B - .hword 0xF8E7, 0xF8C1, 0xF86A, 0xF7E8, 0xF741, 0xF67A, 0xF59B, 0xF4AA - .hword 0xF3AB, 0xF2A5, 0xF19E, 0xF09D, 0xEFA6, 0xEEC1, 0xEDF3, 0xED42 - .hword 0xECB4, 0xECD5, 0xEDBF, 0xEECB, 0xEF53, 0xECC8, 0xE8B6, 0xE831 - .hword 0xE961, 0xEB0F, 0xEC84, 0xED09, 0xEBFC, 0xE9FE, 0xE814, 0xE744 - .hword 0xE7CE, 0xE8EE, 0xE9E8, 0xEA05, 0xE922, 0xE7F4, 0xE745, 0xE718 - .hword 0xE707, 0xE72A, 0xE799, 0xE86B, 0xE9A5, 0xEB2C, 0xECE8, 0xEEC0 - .hword 0xF09E, 0xF269, 0xF408, 0xF565, 0xF665, 0xF6F3, 0xF714, 0xF703 - .hword 0xF6F3, 0xF69D, 0xF6F3, 0xF83C, 0xF986, 0xFAF6, 0xFCB1, 0xFEDE - .hword 0x01A1, 0x0724, 0x0E6D, 0x12EE, 0x12C5, 0x1065, 0x0DC2, 0x0CD2 - .hword 0x0DE5, 0x0FC3, 0x1218, 0x1490, 0x16D3, 0x188D, 0x1A04, 0x1B73 - .hword 0x1C77, 0x1CAB, 0x1BAC, 0x1969, 0x163F, 0x126E, 0x0E36, 0x09D8 - .hword 0x0593, 0xFFD2, 0xFA98, 0xF93B, 0xF947, 0xF92A, 0xF93C, 0xF94C - .hword 0xF94C, 0xF94C, 0xF94C, 0xF94C, 0xF94C, 0xF94C, 0xF94C, 0xF94C - .hword 0xF94C, 0xF94C, 0x0000, 0x0000, 0x0003, 0x0006, 0x000C, 0x0012 - .hword 0x0019, 0x0022, 0x002C, 0x0036, 0x0041, 0x004D, 0x0059, 0x0066 - .hword 0x0073, 0x0080, 0x008D, 0x009B, 0x00A8, 0x00B5, 0x00C2, 0x00CF - .hword 0x00DB, 0x00E6, 0x00F1, 0x00FB, 0x0104, 0x010D, 0x0114, 0x011A - .hword 0x011E, 0x0122, 0x0124, 0x0124, 0x0122, 0x011F, 0x011A, 0x0113 - .hword 0x010A, 0x00FF, 0x00F1, 0x00E1, 0x00CF, 0x00BA, 0x00A2, 0x0087 - .hword 0x006A, 0x004A, 0x0026, 0x0000, 0xFFA1, 0xFEE2, 0xFDDB, 0xFCA5 - .hword 0xFB58, 0xFA0B, 0xF8D6, 0xF7D1, 0xF714, 0xF6B7, 0xF631, 0xF55F - .hword 0xF4F2, 0xF521, 0xF6B7, 0xFA1E, 0xFE53, 0x02BD, 0x06C8, 0x09DA - .hword 0x0B5C, 0x0B28, 0x09BB, 0x0778, 0x04BF, 0x01F2, 0xFF73, 0xFDA2 - .hword 0xFC66, 0xFB66, 0xFAA3, 0xFA1F, 0xF9DB, 0xF9D8, 0xFA4E, 0xFB5D - .hword 0xFCEA, 0xFED7, 0x021E, 0x0623, 0x0860, 0x086E, 0x07BF, 0x069F - .hword 0x0558, 0x0433, 0x037D, 0x037D, 0x0480, 0x099E, 0x1275, 0x1A19 - .hword 0x1A19, 0x1A19, 0x1A19, 0x1A19, 0x1A19, 0x1A19, 0x1A19, 0x1A19 - .hword 0x1A19, 0x1A19, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, 0xFFE9, 0xFFDD - .hword 0xFFCF, 0xFFBF, 0xFFAD, 0xFF99, 0xFF84, 0xFF6D, 0xFF56, 0xFF3E - .hword 0xFF25, 0xFF0C, 0xFEF2, 0xFED9, 0xFEBF, 0xFEA6, 0xFE8D, 0xFE75 - .hword 0xFE5E, 0xFE48, 0xFE34, 0xFE21, 0xFE0F, 0xFDFF, 0xFDF2, 0xFDE6 - .hword 0xFDDD, 0xFDD7, 0xFDD4, 0xFDD3, 0xFDD6, 0xFDDC, 0xFDE5, 0xFDF3 - .hword 0xFE04, 0xFE1A, 0xFE34, 0xFE52, 0xFE75, 0xFE9E, 0xFECB, 0xFEFD - .hword 0xFF35, 0xFF73, 0xFFB7, 0x0000, 0x00B5, 0x021E, 0x040E, 0x0659 - .hword 0x08D0, 0x0B49, 0x0D95, 0x0F89, 0x10F8, 0x11B4, 0x11B9, 0x116A - .hword 0x1137, 0x125E, 0x11B4, 0x0D15, 0x071A, 0x00B0, 0xFAC8, 0xF64D - .hword 0xF42F, 0xF4C5, 0xF753, 0xFB29, 0xFF97, 0x03EC, 0x077A, 0x0990 - .hword 0x09E2, 0x08EE, 0x073B, 0x054C, 0x03A6, 0x02CE, 0x036C, 0x050F - .hword 0x0695, 0x06DA, 0x0445, 0x0022, 0xFDAB, 0xFD6E, 0xFDB7, 0xFE5A - .hword 0xFF2A, 0xFFFB, 0x00A0, 0x00ED, 0x00B6, 0xFEAB, 0xFAFF, 0xF7D2 - .hword 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2, 0xF7D2 - .hword 0xF7D2, 0xF7D2, 0x0408, 0x0407, 0x0402, 0x03F9, 0x03EE, 0x03E0 - .hword 0x03CE, 0x03BB, 0x03A4, 0x038B, 0x0370, 0x0352, 0x0332, 0x0310 - .hword 0x02ED, 0x02C7, 0x02A0, 0x0277, 0x024D, 0x0222, 0x01F5, 0x01C7 - .hword 0x0199, 0x0169, 0x0139, 0x0108, 0x00D7, 0x00A5, 0x0073, 0x0041 - .hword 0x000F, 0xFFDF, 0xFFAD, 0xFF7C, 0xFF4B, 0xFF1B, 0xFEEB, 0xFEBD - .hword 0xFE8F, 0xFE63, 0xFE37, 0xFE0D, 0xFDE5, 0xFDBE, 0xFD98, 0xFD3A - .hword 0xFC7C, 0xFBE0, 0xFBEA, 0xFD1C, 0xFF78, 0x0283, 0x0609, 0x09D4 - .hword 0x0DAD, 0x115F, 0x14B4, 0x1777, 0x1972, 0x1A6F, 0x1A89, 0x1A47 - .hword 0x1A19, 0x1B24, 0x1A6F, 0x1633, 0x10EE, 0x0B41, 0x05CC, 0x0133 - .hword 0xFE16, 0xFC7C, 0xFBD8, 0xFBE9, 0xFC71, 0xFD2F, 0xFDE6, 0xFE55 - .hword 0xFEA4, 0xFF18, 0xFF9D, 0x0020, 0x008F, 0x00D5, 0x00E3, 0x00BC - .hword 0x0070, 0x000E, 0xFF34, 0xFE28, 0xFE00, 0xFEC7, 0xFFC5, 0x00EC - .hword 0x022F, 0x037F, 0x04CE, 0x060D, 0x072E, 0x0821, 0x08E8, 0x098D - .hword 0x098D, 0x098D, 0x098D, 0x098D, 0x098D, 0x098D, 0x098D, 0x098D - .hword 0x098D, 0x098D, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB - .hword 0xFFF9, 0xFFF7, 0xFFF4, 0xFFF1, 0xFFED, 0xFFEA, 0xFFE6, 0xFFE2 - .hword 0xFFDE, 0xFFD9, 0xFFD5, 0xFFD0, 0xFFCB, 0xFFC6, 0xFFC1, 0xFFBC - .hword 0xFFB6, 0xFFB1, 0xFFAC, 0xFFA6, 0xFFA1, 0xFF9C, 0xFF97, 0xFF92 - .hword 0xFF8D, 0xFF88, 0xFF83, 0xFF7E, 0xFF7A, 0xFF76, 0xFF71, 0xFF6E - .hword 0xFF6A, 0xFF67, 0xFF63, 0xFF61, 0xFF5E, 0xFF5C, 0xFF5A, 0xFF59 - .hword 0xFF58, 0xFF57, 0xFF57, 0xFD70, 0xF869, 0xF149, 0xE917, 0xE0D9 - .hword 0xD995, 0xD452, 0xD216, 0xD1CC, 0xD1A2, 0xD188, 0xD07E, 0xCF84 - .hword 0xD188, 0xD74B, 0xE00C, 0xEC79, 0xFB1F, 0x0A12, 0x194F, 0x28D1 - .hword 0x3895, 0x4894, 0x58CB, 0x6935, 0x79CE, 0x8A94, 0x9B7D, 0xAC88 - .hword 0xBDAF, 0xCEEF, 0xE042, 0xF1A6, 0x0313, 0x1488, 0x25FF, 0x3774 - .hword 0x48E2, 0x5A45, 0x6B98, 0x7CD7, 0x8E00, 0x9F09, 0xAFF0, 0xC0B2 - .hword 0xD149, 0xE1B1, 0xF1E5, 0x01E1, 0x11A2, 0x2121, 0x2E0E, 0x3669 - .hword 0x3AAE, 0x3CAD, 0x3DFA, 0x3EB5, 0x3EFC, 0x3EF0, 0x3EAE, 0x3E58 - .hword 0x3E0B, 0x3DE7, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0008 - .hword 0x000C, 0x0010, 0x0015, 0x001B, 0x0021, 0x0027, 0x002E, 0x0036 - .hword 0x003E, 0x0047, 0x0050, 0x0059, 0x0063, 0x006D, 0x0078, 0x0083 - .hword 0x008E, 0x009A, 0x00A5, 0x00B2, 0x00BE, 0x00CB, 0x00D8, 0x00E5 - .hword 0x00F2, 0x00FF, 0x010D, 0x011A, 0x0128, 0x0136, 0x0144, 0x0152 - .hword 0x0160, 0x016E, 0x017C, 0x018A, 0x0198, 0x01A5, 0x01B3, 0x01C1 - .hword 0x01CE, 0x01DC, 0x01E9, 0x01F6, 0x0203, 0x020F, 0x021C, 0x0228 - .hword 0x0234, 0x023F, 0x024A, 0x0255, 0x0260, 0x026A, 0x027C, 0x0288 - .hword 0x026A, 0x0205, 0x0177, 0x00F3, 0x007F, 0x0002, 0xFF80, 0xFEFA - .hword 0xFE75, 0xFDF4, 0xFD7A, 0xFD0B, 0xFCAA, 0xFC5B, 0xFC21, 0xFC00 - .hword 0xFD8D, 0xFFD8, 0x0175, 0x0323, 0x044D, 0x0463, 0x03C2, 0x032C - .hword 0x029F, 0x021B, 0x019F, 0x012C, 0x00C1, 0x005E, 0x0001, 0xFFAC - .hword 0xFF5B, 0xFF11, 0xFECC, 0xFE8C, 0xFE50, 0xFE18, 0xFE8A, 0xFFA2 - .hword 0x005F, 0x0092, 0x00B6, 0x00CF, 0x00DD, 0x00E4, 0x00E5, 0x00E3 - .hword 0x00E0, 0x00DE, 0x40A1, 0x40A1, 0x40A3, 0x40A5, 0x40A7, 0x40AB - .hword 0x40AF, 0x40B4, 0x40BA, 0x40C0, 0x40C7, 0x40CF, 0x40D7, 0x40DF - .hword 0x40E9, 0x40F2, 0x40FD, 0x4107, 0x4113, 0x411E, 0x412A, 0x4137 - .hword 0x4144, 0x4151, 0x415F, 0x416D, 0x417B, 0x4189, 0x4198, 0x41A7 - .hword 0x41B6, 0x41C5, 0x41D5, 0x41E4, 0x41F4, 0x4204, 0x4214, 0x4224 - .hword 0x4233, 0x4243, 0x4253, 0x4263, 0x4273, 0x4283, 0x4293, 0x42A2 - .hword 0x42B2, 0x42C1, 0x42D0, 0x42DF, 0x42EE, 0x42FC, 0x430A, 0x4318 - .hword 0x4325, 0x4333, 0x433F, 0x434C, 0x4358, 0x4364, 0x4372, 0x4378 - .hword 0x4364, 0x4321, 0x42C4, 0x426C, 0x4222, 0x41D3, 0x4182, 0x4131 - .hword 0x40DF, 0x4090, 0x4043, 0x3FFB, 0x3FB9, 0x3F7E, 0x3F4C, 0x3F23 - .hword 0x3F7B, 0x407D, 0x421F, 0x4422, 0x45C5, 0x4644, 0x45E2, 0x4564 - .hword 0x44CC, 0x441E, 0x435F, 0x428F, 0x41B4, 0x40D0, 0x3FE7, 0x3EFC - .hword 0x3E12, 0x3D2C, 0x3C4E, 0x3B7C, 0x3AB7, 0x3A05, 0x39A8, 0x39AB - .hword 0x39BC, 0x39B8, 0x39B7, 0x39B8, 0x39BB, 0x39BE, 0x39C2, 0x39C5 - .hword 0x39C7, 0x39C8 - -anim_27_end: diff --git a/assets/anims/anim_28.inc.c b/assets/anims/anim_28.inc.c new file mode 100644 index 00000000..ce5ef9f5 --- /dev/null +++ b/assets/anims/anim_28.inc.c @@ -0,0 +1,103 @@ +static const struct Animation anim_28[] = { + 1, + 189, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(anim_28_indices), + anim_28_values, + anim_28_indices, + 0, +}; + + +static const u16 anim_28_indices[] = { + 0x0001, 0x0000, 0x000F, 0x0001, 0x000F, 0x0010, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01EA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01DB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01CC, + 0x0001, 0x01C8, 0x0001, 0x01C9, 0x0001, 0x01CA, + 0x000F, 0x005C, 0x000F, 0x006B, 0x000F, 0x007A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x004D, + 0x000F, 0x0020, 0x000F, 0x002F, 0x000F, 0x003E, + 0x0001, 0x01C4, 0x0001, 0x01C5, 0x0001, 0x01C6, + 0x000F, 0x00C5, 0x000F, 0x00D4, 0x000F, 0x00E3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x00B6, + 0x000F, 0x0089, 0x000F, 0x0098, 0x000F, 0x00A7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C7, + 0x000F, 0x0197, 0x000F, 0x01A6, 0x000F, 0x01B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0188, + 0x000F, 0x015B, 0x000F, 0x016A, 0x000F, 0x0179, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01CB, + 0x000F, 0x012E, 0x000F, 0x013D, 0x000F, 0x014C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x011F, + 0x000F, 0x00F2, 0x000F, 0x0101, 0x000F, 0x0110, +}; + +static const s16 anim_28_values[] = { + 0x0000, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0035, 0x004B, + 0x0050, 0x005C, 0x0069, 0x0076, 0x0082, 0x008C, 0x0095, 0x009D, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF6, 0xFFE5, 0xFFDA, + 0xFFDC, 0xFFE0, 0xFFE4, 0xFFE9, 0xFFED, 0xFFF2, 0xFFF7, 0x3FFF, + 0xB53E, 0xB596, 0xB6CA, 0xB93D, 0xBD52, 0xC593, 0xD09E, 0xD8F0, + 0xDE30, 0xE391, 0xE8EB, 0xEE13, 0xF2E2, 0xF72D, 0xFACC, 0xE3D8, + 0xE8D9, 0xF288, 0xFBE5, 0xFFEF, 0xF814, 0xE9B3, 0xE1B6, 0xE1F9, + 0xE38C, 0xE61E, 0xE95D, 0xECFA, 0xF0A4, 0xF409, 0x019B, 0x08E1, + 0x172B, 0x2579, 0x2CCC, 0x2616, 0x1721, 0x0C2D, 0x0760, 0x02C3, + 0xFE69, 0xFA64, 0xF6C8, 0xF3A8, 0xF119, 0xC00F, 0xC27B, 0xC7C2, + 0xCE45, 0xD468, 0xDBA9, 0xE351, 0xE671, 0xE507, 0xE286, 0xDF39, + 0xDB6C, 0xD768, 0xD378, 0xCFE6, 0x2A0A, 0x2995, 0x28EC, 0x28D3, + 0x2A0B, 0x2FB9, 0x3758, 0x3931, 0x3488, 0x2E1D, 0x267A, 0x1E24, + 0x15A3, 0x0D7F, 0x063F, 0xD337, 0xD2BA, 0xD204, 0xD1E9, 0xD338, + 0xD876, 0xDFCA, 0xE37C, 0xE2FF, 0xE1B9, 0xDFDA, 0xDD98, 0xDB23, + 0xD8AF, 0xD66F, 0xEE7A, 0xEFC8, 0xF1AA, 0xF1F4, 0xEE76, 0xE0F4, + 0xCDE1, 0xC31E, 0xC201, 0xC269, 0xC401, 0xC674, 0xC96F, 0xCC9C, + 0xCFA8, 0x4C08, 0x4BB3, 0x4AB0, 0x48D2, 0x45EF, 0x40D1, 0x39E8, + 0x3381, 0x2DB4, 0x2743, 0x2078, 0x19A1, 0x1307, 0x0CF7, 0x07BC, + 0x11A0, 0x0D25, 0x0457, 0xFB8A, 0xF70A, 0xFBB8, 0x057D, 0x0B3B, + 0x0B79, 0x0AF2, 0x09D1, 0x0845, 0x067A, 0x049D, 0x02DC, 0xFC5E, + 0x03C0, 0x1227, 0x2055, 0x270B, 0x1E1B, 0x0C2E, 0x004F, 0xFCE8, + 0xFA44, 0xF84E, 0xF6EC, 0xF604, 0xF57E, 0xF542, 0xC079, 0xC376, + 0xCA05, 0xD237, 0xDA1D, 0xE402, 0xEEAD, 0xF2E6, 0xF08E, 0xECA0, + 0xE78A, 0xE1BB, 0xDBA1, 0xD5AA, 0xD047, 0xD6DD, 0xD755, 0xD803, + 0xD81D, 0xD6DC, 0xD10B, 0xC93A, 0xC742, 0xCBE3, 0xD248, 0xD9E9, + 0xE23D, 0xEABE, 0xF2E4, 0xFA26, 0x2F54, 0x3000, 0x30F9, 0x311F, + 0x2F52, 0x2830, 0x1E30, 0x18F9, 0x1949, 0x1A97, 0x1CA7, 0x1F3A, + 0x2212, 0x24F0, 0x2798, 0xE7FB, 0xE953, 0xEB44, 0xEB90, 0xE7F7, + 0xDA0C, 0xC665, 0xBB4A, 0xBA1A, 0xBA77, 0xBC0D, 0xBE84, 0xC187, + 0xC4BF, 0xC7D6, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0xFEAC, + 0xFBEE, 0xFA3E, 0xFA34, 0xFAB2, 0xFB7E, 0xFC5E, 0xFD18, 0xFDC4, + 0xFE88, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x0258, 0x0243, + 0x020D, 0x01B0, 0x013C, 0x00C2, 0x0050, 0xFFF6, 0xFFB3, 0xFF7C, + 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCA57, 0xC8A8, 0xC72F, + 0xC614, 0xC4E7, 0xC3E0, 0xC335, 0xC31E, 0xC3FC, 0xC5AD, 0x29B6, + 0x2B7B, 0x2F74, 0x34A1, 0x39FE, 0x41F3, 0x4AF3, 0x4E11, 0x4B01, + 0x465F, 0x409D, 0x3A2E, 0x3383, 0x2D0F, 0x2744, 0xF972, 0xF972, + 0xF972, 0xF972, 0xF972, 0xFA03, 0xFB96, 0xFDFD, 0x0107, 0x0487, + 0x084E, 0x0C2C, 0x0FF3, 0x1373, 0x167E, 0x1C45, 0x1C45, 0x1C45, + 0x1C45, 0x1C45, 0x1C16, 0x1B92, 0x1AC8, 0x19C9, 0x18A4, 0x1767, + 0x1623, 0x14E6, 0x13C0, 0x12C1, 0x634A, 0x634A, 0x634A, 0x634A, + 0x634A, 0x6485, 0x67F0, 0x6D27, 0x73C3, 0x7B5E, 0x8395, 0x8BFC, + 0x9430, 0x9BCB, 0xA267, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, + 0x01BD, 0x044F, 0x0648, 0x0752, 0x083D, 0x08E6, 0x0926, 0x08D8, + 0x0785, 0x0547, 0xFEF9, 0xFEF9, 0xFEF9, 0xFEF9, 0xFEF9, 0xFEE1, + 0xFEBE, 0xFEC6, 0xFF0A, 0xFF6D, 0xFFD7, 0x0032, 0x006B, 0x0074, + 0x005C, 0xD126, 0xD126, 0xD126, 0xD126, 0xD126, 0xCD86, 0xC62D, + 0xC067, 0xBD6C, 0xBAF8, 0xB91A, 0xB7E3, 0xB764, 0xB822, 0xBA13, + 0x22A4, 0x23E2, 0x2708, 0x2BDA, 0x321C, 0x3E18, 0x4CEC, 0x53A4, + 0x518A, 0x4D8B, 0x4827, 0x41DF, 0x3B30, 0x349B, 0x2E9E, 0x03A2, + 0x03A2, 0x03A2, 0x03A2, 0x03A2, 0x02D3, 0x00A9, 0xFD88, 0xF99B, + 0xF4FC, 0xEFED, 0xEAB2, 0xE58D, 0xE0C1, 0xDC92, 0xE5C1, 0xE5C1, + 0xE5C1, 0xE5C1, 0xE5C1, 0xE5DF, 0xE62F, 0xE6A3, 0xE733, 0xE7DC, + 0xE896, 0xE955, 0xEA12, 0xEAC2, 0xEB5B, 0x6A17, 0x6A17, 0x6A17, + 0x6A17, 0x6A17, 0x6B63, 0x6EE5, 0x7410, 0x7A9B, 0x8254, 0x8AC6, + 0x9383, 0x9C1C, 0xA420, 0xAB1F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0826, 0x0826, 0x0826, 0x0826, + 0x0826, 0x07F3, 0x0766, 0x068E, 0x057D, 0x0443, 0x02F1, 0x0196, + 0x0043, 0xFF0A, 0xFDF9, 0x0B68, 0x07AD, 0xFFB2, 0xF845, 0xF639, + 0x007A, 0x116F, 0x1B21, 0x1BC0, 0x1AFF, 0x192D, 0x169A, 0x1395, + 0x106B, 0x0D6C, 0x3B1B, 0x399E, 0x367D, 0x33BC, 0x335E, 0x3886, + 0x40BB, 0x4593, 0x4643, 0x465D, 0x4601, 0x454D, 0x4460, 0x4359, + 0x4257, +}; + diff --git a/assets/anims/anim_28.s b/assets/anims/anim_28.s deleted file mode 100644 index 4808caa3..00000000 --- a/assets/anims/anim_28.s +++ /dev/null @@ -1,92 +0,0 @@ -anim_header anim_28, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000F, 0x0014 - -anim_28_indices: - .hword 0x0001, 0x0000, 0x000F, 0x0001, 0x000F, 0x0010 - .hword 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01EA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01DB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01CC - .hword 0x0001, 0x01C8, 0x0001, 0x01C9, 0x0001, 0x01CA - .hword 0x000F, 0x005C, 0x000F, 0x006B, 0x000F, 0x007A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x004D - .hword 0x000F, 0x0020, 0x000F, 0x002F, 0x000F, 0x003E - .hword 0x0001, 0x01C4, 0x0001, 0x01C5, 0x0001, 0x01C6 - .hword 0x000F, 0x00C5, 0x000F, 0x00D4, 0x000F, 0x00E3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x00B6 - .hword 0x000F, 0x0089, 0x000F, 0x0098, 0x000F, 0x00A7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C7 - .hword 0x000F, 0x0197, 0x000F, 0x01A6, 0x000F, 0x01B5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0188 - .hword 0x000F, 0x015B, 0x000F, 0x016A, 0x000F, 0x0179 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01CB - .hword 0x000F, 0x012E, 0x000F, 0x013D, 0x000F, 0x014C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x011F - .hword 0x000F, 0x00F2, 0x000F, 0x0101, 0x000F, 0x0110 - -anim_28_values: - .hword 0x0000, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0035, 0x004B - .hword 0x0050, 0x005C, 0x0069, 0x0076, 0x0082, 0x008C, 0x0095, 0x009D - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF6, 0xFFE5, 0xFFDA - .hword 0xFFDC, 0xFFE0, 0xFFE4, 0xFFE9, 0xFFED, 0xFFF2, 0xFFF7, 0x3FFF - .hword 0xB53E, 0xB596, 0xB6CA, 0xB93D, 0xBD52, 0xC593, 0xD09E, 0xD8F0 - .hword 0xDE30, 0xE391, 0xE8EB, 0xEE13, 0xF2E2, 0xF72D, 0xFACC, 0xE3D8 - .hword 0xE8D9, 0xF288, 0xFBE5, 0xFFEF, 0xF814, 0xE9B3, 0xE1B6, 0xE1F9 - .hword 0xE38C, 0xE61E, 0xE95D, 0xECFA, 0xF0A4, 0xF409, 0x019B, 0x08E1 - .hword 0x172B, 0x2579, 0x2CCC, 0x2616, 0x1721, 0x0C2D, 0x0760, 0x02C3 - .hword 0xFE69, 0xFA64, 0xF6C8, 0xF3A8, 0xF119, 0xC00F, 0xC27B, 0xC7C2 - .hword 0xCE45, 0xD468, 0xDBA9, 0xE351, 0xE671, 0xE507, 0xE286, 0xDF39 - .hword 0xDB6C, 0xD768, 0xD378, 0xCFE6, 0x2A0A, 0x2995, 0x28EC, 0x28D3 - .hword 0x2A0B, 0x2FB9, 0x3758, 0x3931, 0x3488, 0x2E1D, 0x267A, 0x1E24 - .hword 0x15A3, 0x0D7F, 0x063F, 0xD337, 0xD2BA, 0xD204, 0xD1E9, 0xD338 - .hword 0xD876, 0xDFCA, 0xE37C, 0xE2FF, 0xE1B9, 0xDFDA, 0xDD98, 0xDB23 - .hword 0xD8AF, 0xD66F, 0xEE7A, 0xEFC8, 0xF1AA, 0xF1F4, 0xEE76, 0xE0F4 - .hword 0xCDE1, 0xC31E, 0xC201, 0xC269, 0xC401, 0xC674, 0xC96F, 0xCC9C - .hword 0xCFA8, 0x4C08, 0x4BB3, 0x4AB0, 0x48D2, 0x45EF, 0x40D1, 0x39E8 - .hword 0x3381, 0x2DB4, 0x2743, 0x2078, 0x19A1, 0x1307, 0x0CF7, 0x07BC - .hword 0x11A0, 0x0D25, 0x0457, 0xFB8A, 0xF70A, 0xFBB8, 0x057D, 0x0B3B - .hword 0x0B79, 0x0AF2, 0x09D1, 0x0845, 0x067A, 0x049D, 0x02DC, 0xFC5E - .hword 0x03C0, 0x1227, 0x2055, 0x270B, 0x1E1B, 0x0C2E, 0x004F, 0xFCE8 - .hword 0xFA44, 0xF84E, 0xF6EC, 0xF604, 0xF57E, 0xF542, 0xC079, 0xC376 - .hword 0xCA05, 0xD237, 0xDA1D, 0xE402, 0xEEAD, 0xF2E6, 0xF08E, 0xECA0 - .hword 0xE78A, 0xE1BB, 0xDBA1, 0xD5AA, 0xD047, 0xD6DD, 0xD755, 0xD803 - .hword 0xD81D, 0xD6DC, 0xD10B, 0xC93A, 0xC742, 0xCBE3, 0xD248, 0xD9E9 - .hword 0xE23D, 0xEABE, 0xF2E4, 0xFA26, 0x2F54, 0x3000, 0x30F9, 0x311F - .hword 0x2F52, 0x2830, 0x1E30, 0x18F9, 0x1949, 0x1A97, 0x1CA7, 0x1F3A - .hword 0x2212, 0x24F0, 0x2798, 0xE7FB, 0xE953, 0xEB44, 0xEB90, 0xE7F7 - .hword 0xDA0C, 0xC665, 0xBB4A, 0xBA1A, 0xBA77, 0xBC0D, 0xBE84, 0xC187 - .hword 0xC4BF, 0xC7D6, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0xFEAC - .hword 0xFBEE, 0xFA3E, 0xFA34, 0xFAB2, 0xFB7E, 0xFC5E, 0xFD18, 0xFDC4 - .hword 0xFE88, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x0258, 0x0243 - .hword 0x020D, 0x01B0, 0x013C, 0x00C2, 0x0050, 0xFFF6, 0xFFB3, 0xFF7C - .hword 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCA57, 0xC8A8, 0xC72F - .hword 0xC614, 0xC4E7, 0xC3E0, 0xC335, 0xC31E, 0xC3FC, 0xC5AD, 0x29B6 - .hword 0x2B7B, 0x2F74, 0x34A1, 0x39FE, 0x41F3, 0x4AF3, 0x4E11, 0x4B01 - .hword 0x465F, 0x409D, 0x3A2E, 0x3383, 0x2D0F, 0x2744, 0xF972, 0xF972 - .hword 0xF972, 0xF972, 0xF972, 0xFA03, 0xFB96, 0xFDFD, 0x0107, 0x0487 - .hword 0x084E, 0x0C2C, 0x0FF3, 0x1373, 0x167E, 0x1C45, 0x1C45, 0x1C45 - .hword 0x1C45, 0x1C45, 0x1C16, 0x1B92, 0x1AC8, 0x19C9, 0x18A4, 0x1767 - .hword 0x1623, 0x14E6, 0x13C0, 0x12C1, 0x634A, 0x634A, 0x634A, 0x634A - .hword 0x634A, 0x6485, 0x67F0, 0x6D27, 0x73C3, 0x7B5E, 0x8395, 0x8BFC - .hword 0x9430, 0x9BCB, 0xA267, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076 - .hword 0x01BD, 0x044F, 0x0648, 0x0752, 0x083D, 0x08E6, 0x0926, 0x08D8 - .hword 0x0785, 0x0547, 0xFEF9, 0xFEF9, 0xFEF9, 0xFEF9, 0xFEF9, 0xFEE1 - .hword 0xFEBE, 0xFEC6, 0xFF0A, 0xFF6D, 0xFFD7, 0x0032, 0x006B, 0x0074 - .hword 0x005C, 0xD126, 0xD126, 0xD126, 0xD126, 0xD126, 0xCD86, 0xC62D - .hword 0xC067, 0xBD6C, 0xBAF8, 0xB91A, 0xB7E3, 0xB764, 0xB822, 0xBA13 - .hword 0x22A4, 0x23E2, 0x2708, 0x2BDA, 0x321C, 0x3E18, 0x4CEC, 0x53A4 - .hword 0x518A, 0x4D8B, 0x4827, 0x41DF, 0x3B30, 0x349B, 0x2E9E, 0x03A2 - .hword 0x03A2, 0x03A2, 0x03A2, 0x03A2, 0x02D3, 0x00A9, 0xFD88, 0xF99B - .hword 0xF4FC, 0xEFED, 0xEAB2, 0xE58D, 0xE0C1, 0xDC92, 0xE5C1, 0xE5C1 - .hword 0xE5C1, 0xE5C1, 0xE5C1, 0xE5DF, 0xE62F, 0xE6A3, 0xE733, 0xE7DC - .hword 0xE896, 0xE955, 0xEA12, 0xEAC2, 0xEB5B, 0x6A17, 0x6A17, 0x6A17 - .hword 0x6A17, 0x6A17, 0x6B63, 0x6EE5, 0x7410, 0x7A9B, 0x8254, 0x8AC6 - .hword 0x9383, 0x9C1C, 0xA420, 0xAB1F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0826, 0x0826, 0x0826, 0x0826 - .hword 0x0826, 0x07F3, 0x0766, 0x068E, 0x057D, 0x0443, 0x02F1, 0x0196 - .hword 0x0043, 0xFF0A, 0xFDF9, 0x0B68, 0x07AD, 0xFFB2, 0xF845, 0xF639 - .hword 0x007A, 0x116F, 0x1B21, 0x1BC0, 0x1AFF, 0x192D, 0x169A, 0x1395 - .hword 0x106B, 0x0D6C, 0x3B1B, 0x399E, 0x367D, 0x33BC, 0x335E, 0x3886 - .hword 0x40BB, 0x4593, 0x4643, 0x465D, 0x4601, 0x454D, 0x4460, 0x4359 - .hword 0x4257 - -anim_28_end: diff --git a/assets/anims/anim_29.inc.c b/assets/anims/anim_29.inc.c new file mode 100644 index 00000000..9d05b225 --- /dev/null +++ b/assets/anims/anim_29.inc.c @@ -0,0 +1,76 @@ +static const struct Animation anim_29[] = { + 0, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_29_indices), + anim_29_values, + anim_29_indices, + 0, +}; + + +static const u16 anim_29_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x000A, 0x010E, 0x000A, 0x0118, 0x0001, 0x0122, + 0x000A, 0x00F9, 0x000A, 0x0103, 0x0001, 0x010D, + 0x000A, 0x00DB, 0x000A, 0x00E5, 0x000A, 0x00EF, + 0x0001, 0x00D7, 0x0001, 0x00D8, 0x0001, 0x00D9, + 0x0001, 0x0022, 0x0001, 0x0023, 0x0001, 0x0024, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, + 0x000A, 0x0003, 0x000A, 0x000D, 0x000A, 0x0017, + 0x0001, 0x00D3, 0x0001, 0x00D4, 0x0001, 0x00D5, + 0x0001, 0x0044, 0x0001, 0x0045, 0x0001, 0x0046, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0043, + 0x000A, 0x0025, 0x000A, 0x002F, 0x000A, 0x0039, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D6, + 0x000A, 0x00B5, 0x000A, 0x00BF, 0x000A, 0x00C9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AB, + 0x000A, 0x008D, 0x000A, 0x0097, 0x000A, 0x00A1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00DA, + 0x000A, 0x006F, 0x000A, 0x0079, 0x000A, 0x0083, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0065, + 0x000A, 0x0047, 0x000A, 0x0051, 0x000A, 0x005B, +}; + +static const s16 anim_29_values[] = { + 0x0000, 0x003B, 0x3FFF, 0xB53D, 0xB564, 0xB5C0, 0xB62E, 0xB68B, + 0xB6B2, 0xB67A, 0xB5FF, 0xB580, 0xB53E, 0xE3CC, 0xE4B3, 0xE6DB, + 0xE96E, 0xEB96, 0xEC7E, 0xEB33, 0xE853, 0xE55D, 0xE3D1, 0x0188, + 0x0143, 0x009C, 0xFFD7, 0xFF31, 0xFEEB, 0xFF4E, 0x002B, 0x010F, + 0x0187, 0xC009, 0x2A0B, 0xD338, 0xEE76, 0x4C09, 0x4BDE, 0x4B80, + 0x4B22, 0x4AF8, 0x4B43, 0x4BCA, 0x4C09, 0x4C09, 0x4C09, 0x11AC, + 0x0FA7, 0x0B36, 0x06C4, 0x04BF, 0x084E, 0x0EB9, 0x11AC, 0x11AC, + 0x11AC, 0xFC4B, 0xFBB0, 0xFA5B, 0xF906, 0xF86B, 0xF97C, 0xFB69, + 0xFC4B, 0xFC4B, 0xFC4B, 0xC072, 0xD6DC, 0x2F52, 0xE7F7, 0x001B, + 0xFFFD, 0xFFB1, 0xFF57, 0xFF0C, 0xFEEC, 0xFF1A, 0xFF7E, 0xFFE6, + 0x001B, 0x025B, 0x0255, 0x0244, 0x0231, 0x0220, 0x0219, 0x0223, + 0x0239, 0x024F, 0x025B, 0xCB25, 0xC8F0, 0xC3AD, 0xBD66, 0xB823, + 0xB5EE, 0xB914, 0xC017, 0xC751, 0xCB19, 0x4841, 0x43D8, 0x3956, + 0x2CCB, 0x2249, 0x1DE1, 0x242B, 0x322D, 0x409A, 0x4827, 0x319A, + 0x2EE2, 0x2864, 0x20A6, 0x1A29, 0x1770, 0x1B52, 0x23F8, 0x2CE1, + 0x318B, 0x1EAB, 0x1FA7, 0x2200, 0x24CD, 0x2725, 0x2821, 0x26BA, + 0x2399, 0x2061, 0x1EB1, 0xA00E, 0x9CE5, 0x955C, 0x8C5C, 0x84D3, + 0x81AA, 0x862D, 0x9038, 0x9A92, 0x9FFC, 0x00EA, 0x00D4, 0x00A2, + 0x0065, 0x0033, 0x001D, 0x003C, 0x007F, 0x00C5, 0x00E9, 0xFF57, + 0xFF4A, 0xFF2D, 0xFF0A, 0xFEED, 0xFEE1, 0xFEF2, 0xFF19, 0xFF41, + 0xFF56, 0xBBF6, 0xBF86, 0xC803, 0xD224, 0xDAA2, 0xDE31, 0xD91C, + 0xCDCC, 0xC224, 0xBC0A, 0x2372, 0x2648, 0x2D0D, 0x3522, 0x3BE7, + 0x3EBE, 0x3AB0, 0x31AB, 0x285F, 0x2382, 0xF9B3, 0xF7F8, 0xF3D6, + 0xEEE8, 0xEAC7, 0xE90C, 0xEB84, 0xF106, 0xF6B1, 0xF9A9, 0xDEE6, + 0xDFA4, 0xE169, 0xE386, 0xE54B, 0xE609, 0xE4FA, 0xE29E, 0xE02F, + 0xDEEA, 0x7F14, 0x81A6, 0x87C0, 0x8F08, 0x9522, 0x97B0, 0x940A, + 0x8BE8, 0x8388, 0x7F23, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0003, 0x0004, 0x0004, 0x0004, + 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0xFC56, 0xF927, 0xFB34, + 0xFDCD, 0x00E7, 0x047B, 0x050E, 0x015B, 0xFE03, 0xFC5B, 0xE2B7, + 0xE2B7, 0xE2B7, 0xE2B7, 0xE2B7, 0xE2B7, 0xE2B8, 0xE2B7, 0xE2B7, + 0xE2B7, 0xFEBD, 0xFEEB, 0xFF5D, 0xFFED, 0x0076, 0x00D3, 0x00F4, + 0x00F1, 0x00DF, 0x00D2, 0xFA61, 0xFB9A, 0xFE84, 0x01FC, 0x04E5, + 0x061C, 0x045A, 0x0072, 0xFC6E, 0xFA54, 0x1119, 0x0369, 0x031E, + 0x0264, 0x0179, 0x009A, 0x0003, 0xFFCD, 0xFFD0, 0xFFEC, 0x0000, + 0xFC7F, 0xFCD8, 0xFDA9, 0xFE9D, 0xFF5E, 0xFF98, 0xFED8, 0xFD5E, + 0xFBE4, 0xFB1F, 0x2739, +}; + diff --git a/assets/anims/anim_29.s b/assets/anims/anim_29.s deleted file mode 100644 index 50452f26..00000000 --- a/assets/anims/anim_29.s +++ /dev/null @@ -1,65 +0,0 @@ -anim_header anim_29, 0x0000, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_29_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x000A, 0x010E, 0x000A, 0x0118, 0x0001, 0x0122 - .hword 0x000A, 0x00F9, 0x000A, 0x0103, 0x0001, 0x010D - .hword 0x000A, 0x00DB, 0x000A, 0x00E5, 0x000A, 0x00EF - .hword 0x0001, 0x00D7, 0x0001, 0x00D8, 0x0001, 0x00D9 - .hword 0x0001, 0x0022, 0x0001, 0x0023, 0x0001, 0x0024 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021 - .hword 0x000A, 0x0003, 0x000A, 0x000D, 0x000A, 0x0017 - .hword 0x0001, 0x00D3, 0x0001, 0x00D4, 0x0001, 0x00D5 - .hword 0x0001, 0x0044, 0x0001, 0x0045, 0x0001, 0x0046 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0043 - .hword 0x000A, 0x0025, 0x000A, 0x002F, 0x000A, 0x0039 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D6 - .hword 0x000A, 0x00B5, 0x000A, 0x00BF, 0x000A, 0x00C9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AB - .hword 0x000A, 0x008D, 0x000A, 0x0097, 0x000A, 0x00A1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00DA - .hword 0x000A, 0x006F, 0x000A, 0x0079, 0x000A, 0x0083 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0065 - .hword 0x000A, 0x0047, 0x000A, 0x0051, 0x000A, 0x005B - -anim_29_values: - .hword 0x0000, 0x003B, 0x3FFF, 0xB53D, 0xB564, 0xB5C0, 0xB62E, 0xB68B - .hword 0xB6B2, 0xB67A, 0xB5FF, 0xB580, 0xB53E, 0xE3CC, 0xE4B3, 0xE6DB - .hword 0xE96E, 0xEB96, 0xEC7E, 0xEB33, 0xE853, 0xE55D, 0xE3D1, 0x0188 - .hword 0x0143, 0x009C, 0xFFD7, 0xFF31, 0xFEEB, 0xFF4E, 0x002B, 0x010F - .hword 0x0187, 0xC009, 0x2A0B, 0xD338, 0xEE76, 0x4C09, 0x4BDE, 0x4B80 - .hword 0x4B22, 0x4AF8, 0x4B43, 0x4BCA, 0x4C09, 0x4C09, 0x4C09, 0x11AC - .hword 0x0FA7, 0x0B36, 0x06C4, 0x04BF, 0x084E, 0x0EB9, 0x11AC, 0x11AC - .hword 0x11AC, 0xFC4B, 0xFBB0, 0xFA5B, 0xF906, 0xF86B, 0xF97C, 0xFB69 - .hword 0xFC4B, 0xFC4B, 0xFC4B, 0xC072, 0xD6DC, 0x2F52, 0xE7F7, 0x001B - .hword 0xFFFD, 0xFFB1, 0xFF57, 0xFF0C, 0xFEEC, 0xFF1A, 0xFF7E, 0xFFE6 - .hword 0x001B, 0x025B, 0x0255, 0x0244, 0x0231, 0x0220, 0x0219, 0x0223 - .hword 0x0239, 0x024F, 0x025B, 0xCB25, 0xC8F0, 0xC3AD, 0xBD66, 0xB823 - .hword 0xB5EE, 0xB914, 0xC017, 0xC751, 0xCB19, 0x4841, 0x43D8, 0x3956 - .hword 0x2CCB, 0x2249, 0x1DE1, 0x242B, 0x322D, 0x409A, 0x4827, 0x319A - .hword 0x2EE2, 0x2864, 0x20A6, 0x1A29, 0x1770, 0x1B52, 0x23F8, 0x2CE1 - .hword 0x318B, 0x1EAB, 0x1FA7, 0x2200, 0x24CD, 0x2725, 0x2821, 0x26BA - .hword 0x2399, 0x2061, 0x1EB1, 0xA00E, 0x9CE5, 0x955C, 0x8C5C, 0x84D3 - .hword 0x81AA, 0x862D, 0x9038, 0x9A92, 0x9FFC, 0x00EA, 0x00D4, 0x00A2 - .hword 0x0065, 0x0033, 0x001D, 0x003C, 0x007F, 0x00C5, 0x00E9, 0xFF57 - .hword 0xFF4A, 0xFF2D, 0xFF0A, 0xFEED, 0xFEE1, 0xFEF2, 0xFF19, 0xFF41 - .hword 0xFF56, 0xBBF6, 0xBF86, 0xC803, 0xD224, 0xDAA2, 0xDE31, 0xD91C - .hword 0xCDCC, 0xC224, 0xBC0A, 0x2372, 0x2648, 0x2D0D, 0x3522, 0x3BE7 - .hword 0x3EBE, 0x3AB0, 0x31AB, 0x285F, 0x2382, 0xF9B3, 0xF7F8, 0xF3D6 - .hword 0xEEE8, 0xEAC7, 0xE90C, 0xEB84, 0xF106, 0xF6B1, 0xF9A9, 0xDEE6 - .hword 0xDFA4, 0xE169, 0xE386, 0xE54B, 0xE609, 0xE4FA, 0xE29E, 0xE02F - .hword 0xDEEA, 0x7F14, 0x81A6, 0x87C0, 0x8F08, 0x9522, 0x97B0, 0x940A - .hword 0x8BE8, 0x8388, 0x7F23, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0003, 0x0004, 0x0004, 0x0004 - .hword 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0xFC56, 0xF927, 0xFB34 - .hword 0xFDCD, 0x00E7, 0x047B, 0x050E, 0x015B, 0xFE03, 0xFC5B, 0xE2B7 - .hword 0xE2B7, 0xE2B7, 0xE2B7, 0xE2B7, 0xE2B7, 0xE2B8, 0xE2B7, 0xE2B7 - .hword 0xE2B7, 0xFEBD, 0xFEEB, 0xFF5D, 0xFFED, 0x0076, 0x00D3, 0x00F4 - .hword 0x00F1, 0x00DF, 0x00D2, 0xFA61, 0xFB9A, 0xFE84, 0x01FC, 0x04E5 - .hword 0x061C, 0x045A, 0x0072, 0xFC6E, 0xFA54, 0x1119, 0x0369, 0x031E - .hword 0x0264, 0x0179, 0x009A, 0x0003, 0xFFCD, 0xFFD0, 0xFFEC, 0x0000 - .hword 0xFC7F, 0xFCD8, 0xFDA9, 0xFE9D, 0xFF5E, 0xFF98, 0xFED8, 0xFD5E - .hword 0xFBE4, 0xFB1F, 0x2739 - -anim_29_end: diff --git a/assets/anims/anim_2A.inc.c b/assets/anims/anim_2A.inc.c new file mode 100644 index 00000000..91016520 --- /dev/null +++ b/assets/anims/anim_2A.inc.c @@ -0,0 +1,118 @@ +static const struct Animation anim_2A[] = { + 0, + 189, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(anim_2A_indices), + anim_2A_values, + anim_2A_indices, + 0, +}; + + +static const u16 anim_2A_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x024A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0222, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x01FA, + 0x0001, 0x01F6, 0x0001, 0x01F7, 0x0001, 0x01F8, + 0x0028, 0x0006, 0x0028, 0x002E, 0x0028, 0x0056, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, + 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, + 0x0001, 0x01F2, 0x0001, 0x01F3, 0x0001, 0x01F4, + 0x0028, 0x0082, 0x0028, 0x00AA, 0x0028, 0x00D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0081, + 0x0001, 0x007E, 0x0001, 0x007F, 0x0001, 0x0080, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F5, + 0x0028, 0x017A, 0x0028, 0x01A2, 0x0028, 0x01CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0179, + 0x0001, 0x0176, 0x0001, 0x0177, 0x0001, 0x0178, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F9, + 0x0028, 0x00FE, 0x0028, 0x0126, 0x0028, 0x014E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00FD, + 0x0001, 0x00FA, 0x0001, 0x00FB, 0x0001, 0x00FC, +}; + +static const s16 anim_2A_values[] = { + 0x0000, 0x3FFF, 0x008A, 0xF435, 0xEA2C, 0xF913, 0xB8A2, 0xB906, + 0xBA25, 0xBBE7, 0xBE38, 0xC101, 0xC42C, 0xC7A5, 0xCB53, 0xCF23, + 0xD2FE, 0xD6CE, 0xDA7C, 0xDDF5, 0xE120, 0xE3E9, 0xE63A, 0xE7FC, + 0xE91B, 0xE97F, 0xE924, 0xE821, 0xE687, 0xE46A, 0xE1DC, 0xDEF1, + 0xDBBB, 0xD84C, 0xD4B8, 0xD111, 0xCD69, 0xC9D5, 0xC666, 0xC330, + 0xC045, 0xBDB7, 0xBB9A, 0xBA00, 0xB8FD, 0xB8A2, 0xC454, 0xC45C, + 0xC472, 0xC496, 0xC4C4, 0xC4FC, 0xC53B, 0xC581, 0xC5CA, 0xC617, + 0xC664, 0xC6B0, 0xC6FA, 0xC73F, 0xC77F, 0xC7B7, 0xC7E5, 0xC808, + 0xC81F, 0xC826, 0xC81F, 0xC80B, 0xC7EB, 0xC7C1, 0xC78E, 0xC753, + 0xC713, 0xC6CE, 0xC686, 0xC63D, 0xC5F4, 0xC5AC, 0xC568, 0xC527, + 0xC4ED, 0xC4BA, 0xC490, 0xC470, 0xC45B, 0xC454, 0xCB3D, 0xCAD8, + 0xC9B7, 0xC7F1, 0xC59B, 0xC2CC, 0xBF9A, 0xBC1A, 0xB864, 0xB48C, + 0xB0A9, 0xACD1, 0xA91B, 0xA59B, 0xA269, 0x9F9A, 0x9D44, 0x9B7E, + 0x9A5D, 0x99F8, 0x9A53, 0x9B59, 0x9CF6, 0x9F18, 0xA1AB, 0xA49C, + 0xA7DA, 0xAB50, 0xAEEC, 0xB29A, 0xB649, 0xB9E5, 0xBD5B, 0xC098, + 0xC38A, 0xC61D, 0xC83F, 0xC9DC, 0xCAE1, 0xCB3D, 0x003A, 0x054A, + 0xEBEE, 0xF6A2, 0x495F, 0x4924, 0x487C, 0x4772, 0x4616, 0x4472, + 0x4294, 0x408A, 0x3E5F, 0x3C21, 0x39DC, 0x379E, 0x3573, 0x3369, + 0x318B, 0x2FE7, 0x2E8B, 0x2D82, 0x2CD9, 0x2C9E, 0x2CD4, 0x2D6C, + 0x2E5D, 0x2F9C, 0x311C, 0x32D4, 0x34B8, 0x36BD, 0x38D8, 0x3AFF, + 0x3D25, 0x3F40, 0x4145, 0x4329, 0x44E1, 0x4661, 0x47A0, 0x4891, + 0x492A, 0x495F, 0x39E6, 0x39E5, 0x39E2, 0x39DC, 0x39D5, 0x39CD, + 0x39C3, 0x39B8, 0x39AD, 0x39A1, 0x3996, 0x398A, 0x397F, 0x3974, + 0x396A, 0x3962, 0x395B, 0x3955, 0x3952, 0x3951, 0x3952, 0x3955, + 0x395A, 0x3960, 0x3968, 0x3971, 0x397B, 0x3985, 0x3990, 0x399B, + 0x39A7, 0x39B2, 0x39BC, 0x39C6, 0x39CF, 0x39D7, 0x39DD, 0x39E2, + 0x39E5, 0x39E6, 0xCC24, 0xCBE8, 0xCB3E, 0xCA32, 0xC8D1, 0xC728, + 0xC545, 0xC335, 0xC104, 0xBEBF, 0xBC74, 0xBA2F, 0xB7FE, 0xB5ED, + 0xB40A, 0xB262, 0xB101, 0xAFF5, 0xAF4B, 0xAF0F, 0xAF45, 0xAFE0, + 0xB0D3, 0xB215, 0xB39A, 0xB557, 0xB741, 0xB94C, 0xBB6D, 0xBD99, + 0xBFC6, 0xC1E7, 0xC3F2, 0xC5DC, 0xC799, 0xC91E, 0xCA5F, 0xCB53, + 0xCBEE, 0xCC24, 0x0135, 0x0207, 0xDF23, 0x10D8, 0x10FF, 0x1101, + 0x1105, 0x110C, 0x1115, 0x1121, 0x112D, 0x113B, 0x114A, 0x1159, + 0x1169, 0x1178, 0x1187, 0x1195, 0x11A2, 0x11AD, 0x11B6, 0x11BD, + 0x11C2, 0x11C4, 0x11C2, 0x11BE, 0x11B8, 0x11AF, 0x11A5, 0x1199, + 0x118C, 0x117E, 0x1170, 0x1161, 0x1153, 0x1144, 0x1136, 0x1129, + 0x111E, 0x1113, 0x110B, 0x1104, 0x1100, 0x10FF, 0x052D, 0x0535, + 0x054D, 0x0574, 0x05A6, 0x05E3, 0x0628, 0x0673, 0x06C3, 0x0716, + 0x076A, 0x07BD, 0x080D, 0x0858, 0x089D, 0x08DA, 0x090C, 0x0932, + 0x094B, 0x0953, 0x094B, 0x0935, 0x0913, 0x08E5, 0x08AD, 0x086E, + 0x0828, 0x07DD, 0x078F, 0x0740, 0x06F0, 0x06A3, 0x0658, 0x0612, + 0x05D3, 0x059B, 0x056D, 0x054A, 0x0534, 0x052D, 0xBDBB, 0xBDC3, + 0xBDD9, 0xBDFB, 0xBE28, 0xBE5F, 0xBE9D, 0xBEE1, 0xBF29, 0xBF73, + 0xBFBE, 0xC009, 0xC051, 0xC095, 0xC0D3, 0xC109, 0xC136, 0xC159, + 0xC16E, 0xC176, 0xC16F, 0xC15B, 0xC13C, 0xC113, 0xC0E1, 0xC0A8, + 0xC069, 0xC026, 0xBFE0, 0xBF99, 0xBF51, 0xBF0B, 0xBEC8, 0xBE89, + 0xBE50, 0xBE1E, 0xBDF5, 0xBDD6, 0xBDC2, 0xBDBB, 0x0013, 0xFEE0, + 0xDF6A, 0x0F13, 0xF602, 0xF600, 0xF5FB, 0xF5F3, 0xF5E7, 0xF5DA, + 0xF5CB, 0xF5BA, 0xF5A8, 0xF596, 0xF583, 0xF571, 0xF55F, 0xF54F, + 0xF53F, 0xF532, 0xF527, 0xF51E, 0xF519, 0xF517, 0xF519, 0xF51E, + 0xF525, 0xF52F, 0xF53C, 0xF54A, 0xF559, 0xF56A, 0xF57B, 0xF58D, + 0xF59E, 0xF5AF, 0xF5C0, 0xF5D0, 0xF5DE, 0xF5EA, 0xF5F4, 0xF5FC, + 0xF601, 0xF602, 0xFC00, 0xFBF8, 0xFBE2, 0xFBBF, 0xFB91, 0xFB59, + 0xFB1A, 0xFAD5, 0xFA8C, 0xFA40, 0xF9F3, 0xF9A7, 0xF95E, 0xF919, + 0xF8DA, 0xF8A2, 0xF874, 0xF851, 0xF83B, 0xF833, 0xF83A, 0xF84E, + 0xF86E, 0xF898, 0xF8CB, 0xF905, 0xF945, 0xF98A, 0xF9D1, 0xFA1A, + 0xFA62, 0xFAAA, 0xFAEE, 0xFB2E, 0xFB68, 0xFB9B, 0xFBC5, 0xFBE5, + 0xFBF9, 0xFC00, 0xBCB0, 0xBCBA, 0xBCD6, 0xBD03, 0xBD3D, 0xBD84, + 0xBDD4, 0xBE2C, 0xBE89, 0xBEE9, 0xBF4B, 0xBFAB, 0xC009, 0xC060, + 0xC0B1, 0xC0F7, 0xC132, 0xC15E, 0xC17B, 0xC185, 0xC17C, 0xC162, + 0xC139, 0xC104, 0xC0C3, 0xC079, 0xC028, 0xBFD1, 0xBF77, 0xBF1A, + 0xBEBE, 0xBE63, 0xBE0C, 0xBDBB, 0xBD71, 0xBD30, 0xBCFB, 0xBCD2, + 0xBCB9, 0xBCB0, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0xD6E6, 0xD6EB, 0xD6F9, 0xD70F, 0xD72B, 0xD74D, + 0xD772, 0xD799, 0xD7C2, 0xD7EB, 0xD813, 0xD837, 0xD858, 0xD873, + 0xD887, 0xD896, 0xD8A3, 0xD8AC, 0xD8B2, 0xD8B5, 0xD8B5, 0xD8B2, + 0xD8AC, 0xD8A3, 0xD896, 0xD887, 0xD873, 0xD858, 0xD837, 0xD813, + 0xD7EB, 0xD7C2, 0xD799, 0xD772, 0xD74D, 0xD72B, 0xD70F, 0xD6F9, + 0xD6EB, 0xD6E6, 0xF839, 0xF823, 0xF7E8, 0xF78C, 0xF717, 0xF68F, + 0xF5FA, 0xF55E, 0xF4C3, 0xF42E, 0xF3A6, 0xF331, 0xF2D5, 0xF29A, + 0xF284, 0xF28B, 0xF29F, 0xF2BE, 0xF2E9, 0xF31C, 0xF358, 0xF39C, + 0xF3E5, 0xF434, 0xF486, 0xF4DC, 0xF533, 0xF58A, 0xF5E1, 0xF637, + 0xF689, 0xF6D8, 0xF721, 0xF765, 0xF7A1, 0xF7D4, 0xF7FF, 0xF81E, + 0xF832, 0xF839, 0x7C1D, 0x7C2C, 0x7C57, 0x7C98, 0x7CEC, 0x7D4D, + 0x7DB8, 0x7E27, 0x7E96, 0x7F00, 0x7F61, 0x7FB5, 0x7FF6, 0x8024, + 0x8033, 0x802E, 0x8020, 0x800A, 0x7FE8, 0x7FC4, 0x7F99, 0x7F68, + 0x7F34, 0x7EFC, 0x7EC1, 0x7E84, 0x7E46, 0x7E07, 0x7DC9, 0x7D8C, + 0x7D51, 0x7D19, 0x7CE5, 0x7CB4, 0x7C8A, 0x7C65, 0x7C46, 0x7C30, + 0x7C22, 0x7C1D, +}; + diff --git a/assets/anims/anim_2A.s b/assets/anims/anim_2A.s deleted file mode 100644 index ef7290b3..00000000 --- a/assets/anims/anim_2A.s +++ /dev/null @@ -1,107 +0,0 @@ -anim_header anim_2A, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0028, 0x0014 - -anim_2A_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x024A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0222 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x01FA - .hword 0x0001, 0x01F6, 0x0001, 0x01F7, 0x0001, 0x01F8 - .hword 0x0028, 0x0006, 0x0028, 0x002E, 0x0028, 0x0056 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005 - .hword 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004 - .hword 0x0001, 0x01F2, 0x0001, 0x01F3, 0x0001, 0x01F4 - .hword 0x0028, 0x0082, 0x0028, 0x00AA, 0x0028, 0x00D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0081 - .hword 0x0001, 0x007E, 0x0001, 0x007F, 0x0001, 0x0080 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F5 - .hword 0x0028, 0x017A, 0x0028, 0x01A2, 0x0028, 0x01CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0179 - .hword 0x0001, 0x0176, 0x0001, 0x0177, 0x0001, 0x0178 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F9 - .hword 0x0028, 0x00FE, 0x0028, 0x0126, 0x0028, 0x014E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00FD - .hword 0x0001, 0x00FA, 0x0001, 0x00FB, 0x0001, 0x00FC - -anim_2A_values: - .hword 0x0000, 0x3FFF, 0x008A, 0xF435, 0xEA2C, 0xF913, 0xB8A2, 0xB906 - .hword 0xBA25, 0xBBE7, 0xBE38, 0xC101, 0xC42C, 0xC7A5, 0xCB53, 0xCF23 - .hword 0xD2FE, 0xD6CE, 0xDA7C, 0xDDF5, 0xE120, 0xE3E9, 0xE63A, 0xE7FC - .hword 0xE91B, 0xE97F, 0xE924, 0xE821, 0xE687, 0xE46A, 0xE1DC, 0xDEF1 - .hword 0xDBBB, 0xD84C, 0xD4B8, 0xD111, 0xCD69, 0xC9D5, 0xC666, 0xC330 - .hword 0xC045, 0xBDB7, 0xBB9A, 0xBA00, 0xB8FD, 0xB8A2, 0xC454, 0xC45C - .hword 0xC472, 0xC496, 0xC4C4, 0xC4FC, 0xC53B, 0xC581, 0xC5CA, 0xC617 - .hword 0xC664, 0xC6B0, 0xC6FA, 0xC73F, 0xC77F, 0xC7B7, 0xC7E5, 0xC808 - .hword 0xC81F, 0xC826, 0xC81F, 0xC80B, 0xC7EB, 0xC7C1, 0xC78E, 0xC753 - .hword 0xC713, 0xC6CE, 0xC686, 0xC63D, 0xC5F4, 0xC5AC, 0xC568, 0xC527 - .hword 0xC4ED, 0xC4BA, 0xC490, 0xC470, 0xC45B, 0xC454, 0xCB3D, 0xCAD8 - .hword 0xC9B7, 0xC7F1, 0xC59B, 0xC2CC, 0xBF9A, 0xBC1A, 0xB864, 0xB48C - .hword 0xB0A9, 0xACD1, 0xA91B, 0xA59B, 0xA269, 0x9F9A, 0x9D44, 0x9B7E - .hword 0x9A5D, 0x99F8, 0x9A53, 0x9B59, 0x9CF6, 0x9F18, 0xA1AB, 0xA49C - .hword 0xA7DA, 0xAB50, 0xAEEC, 0xB29A, 0xB649, 0xB9E5, 0xBD5B, 0xC098 - .hword 0xC38A, 0xC61D, 0xC83F, 0xC9DC, 0xCAE1, 0xCB3D, 0x003A, 0x054A - .hword 0xEBEE, 0xF6A2, 0x495F, 0x4924, 0x487C, 0x4772, 0x4616, 0x4472 - .hword 0x4294, 0x408A, 0x3E5F, 0x3C21, 0x39DC, 0x379E, 0x3573, 0x3369 - .hword 0x318B, 0x2FE7, 0x2E8B, 0x2D82, 0x2CD9, 0x2C9E, 0x2CD4, 0x2D6C - .hword 0x2E5D, 0x2F9C, 0x311C, 0x32D4, 0x34B8, 0x36BD, 0x38D8, 0x3AFF - .hword 0x3D25, 0x3F40, 0x4145, 0x4329, 0x44E1, 0x4661, 0x47A0, 0x4891 - .hword 0x492A, 0x495F, 0x39E6, 0x39E5, 0x39E2, 0x39DC, 0x39D5, 0x39CD - .hword 0x39C3, 0x39B8, 0x39AD, 0x39A1, 0x3996, 0x398A, 0x397F, 0x3974 - .hword 0x396A, 0x3962, 0x395B, 0x3955, 0x3952, 0x3951, 0x3952, 0x3955 - .hword 0x395A, 0x3960, 0x3968, 0x3971, 0x397B, 0x3985, 0x3990, 0x399B - .hword 0x39A7, 0x39B2, 0x39BC, 0x39C6, 0x39CF, 0x39D7, 0x39DD, 0x39E2 - .hword 0x39E5, 0x39E6, 0xCC24, 0xCBE8, 0xCB3E, 0xCA32, 0xC8D1, 0xC728 - .hword 0xC545, 0xC335, 0xC104, 0xBEBF, 0xBC74, 0xBA2F, 0xB7FE, 0xB5ED - .hword 0xB40A, 0xB262, 0xB101, 0xAFF5, 0xAF4B, 0xAF0F, 0xAF45, 0xAFE0 - .hword 0xB0D3, 0xB215, 0xB39A, 0xB557, 0xB741, 0xB94C, 0xBB6D, 0xBD99 - .hword 0xBFC6, 0xC1E7, 0xC3F2, 0xC5DC, 0xC799, 0xC91E, 0xCA5F, 0xCB53 - .hword 0xCBEE, 0xCC24, 0x0135, 0x0207, 0xDF23, 0x10D8, 0x10FF, 0x1101 - .hword 0x1105, 0x110C, 0x1115, 0x1121, 0x112D, 0x113B, 0x114A, 0x1159 - .hword 0x1169, 0x1178, 0x1187, 0x1195, 0x11A2, 0x11AD, 0x11B6, 0x11BD - .hword 0x11C2, 0x11C4, 0x11C2, 0x11BE, 0x11B8, 0x11AF, 0x11A5, 0x1199 - .hword 0x118C, 0x117E, 0x1170, 0x1161, 0x1153, 0x1144, 0x1136, 0x1129 - .hword 0x111E, 0x1113, 0x110B, 0x1104, 0x1100, 0x10FF, 0x052D, 0x0535 - .hword 0x054D, 0x0574, 0x05A6, 0x05E3, 0x0628, 0x0673, 0x06C3, 0x0716 - .hword 0x076A, 0x07BD, 0x080D, 0x0858, 0x089D, 0x08DA, 0x090C, 0x0932 - .hword 0x094B, 0x0953, 0x094B, 0x0935, 0x0913, 0x08E5, 0x08AD, 0x086E - .hword 0x0828, 0x07DD, 0x078F, 0x0740, 0x06F0, 0x06A3, 0x0658, 0x0612 - .hword 0x05D3, 0x059B, 0x056D, 0x054A, 0x0534, 0x052D, 0xBDBB, 0xBDC3 - .hword 0xBDD9, 0xBDFB, 0xBE28, 0xBE5F, 0xBE9D, 0xBEE1, 0xBF29, 0xBF73 - .hword 0xBFBE, 0xC009, 0xC051, 0xC095, 0xC0D3, 0xC109, 0xC136, 0xC159 - .hword 0xC16E, 0xC176, 0xC16F, 0xC15B, 0xC13C, 0xC113, 0xC0E1, 0xC0A8 - .hword 0xC069, 0xC026, 0xBFE0, 0xBF99, 0xBF51, 0xBF0B, 0xBEC8, 0xBE89 - .hword 0xBE50, 0xBE1E, 0xBDF5, 0xBDD6, 0xBDC2, 0xBDBB, 0x0013, 0xFEE0 - .hword 0xDF6A, 0x0F13, 0xF602, 0xF600, 0xF5FB, 0xF5F3, 0xF5E7, 0xF5DA - .hword 0xF5CB, 0xF5BA, 0xF5A8, 0xF596, 0xF583, 0xF571, 0xF55F, 0xF54F - .hword 0xF53F, 0xF532, 0xF527, 0xF51E, 0xF519, 0xF517, 0xF519, 0xF51E - .hword 0xF525, 0xF52F, 0xF53C, 0xF54A, 0xF559, 0xF56A, 0xF57B, 0xF58D - .hword 0xF59E, 0xF5AF, 0xF5C0, 0xF5D0, 0xF5DE, 0xF5EA, 0xF5F4, 0xF5FC - .hword 0xF601, 0xF602, 0xFC00, 0xFBF8, 0xFBE2, 0xFBBF, 0xFB91, 0xFB59 - .hword 0xFB1A, 0xFAD5, 0xFA8C, 0xFA40, 0xF9F3, 0xF9A7, 0xF95E, 0xF919 - .hword 0xF8DA, 0xF8A2, 0xF874, 0xF851, 0xF83B, 0xF833, 0xF83A, 0xF84E - .hword 0xF86E, 0xF898, 0xF8CB, 0xF905, 0xF945, 0xF98A, 0xF9D1, 0xFA1A - .hword 0xFA62, 0xFAAA, 0xFAEE, 0xFB2E, 0xFB68, 0xFB9B, 0xFBC5, 0xFBE5 - .hword 0xFBF9, 0xFC00, 0xBCB0, 0xBCBA, 0xBCD6, 0xBD03, 0xBD3D, 0xBD84 - .hword 0xBDD4, 0xBE2C, 0xBE89, 0xBEE9, 0xBF4B, 0xBFAB, 0xC009, 0xC060 - .hword 0xC0B1, 0xC0F7, 0xC132, 0xC15E, 0xC17B, 0xC185, 0xC17C, 0xC162 - .hword 0xC139, 0xC104, 0xC0C3, 0xC079, 0xC028, 0xBFD1, 0xBF77, 0xBF1A - .hword 0xBEBE, 0xBE63, 0xBE0C, 0xBDBB, 0xBD71, 0xBD30, 0xBCFB, 0xBCD2 - .hword 0xBCB9, 0xBCB0, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0xD6E6, 0xD6EB, 0xD6F9, 0xD70F, 0xD72B, 0xD74D - .hword 0xD772, 0xD799, 0xD7C2, 0xD7EB, 0xD813, 0xD837, 0xD858, 0xD873 - .hword 0xD887, 0xD896, 0xD8A3, 0xD8AC, 0xD8B2, 0xD8B5, 0xD8B5, 0xD8B2 - .hword 0xD8AC, 0xD8A3, 0xD896, 0xD887, 0xD873, 0xD858, 0xD837, 0xD813 - .hword 0xD7EB, 0xD7C2, 0xD799, 0xD772, 0xD74D, 0xD72B, 0xD70F, 0xD6F9 - .hword 0xD6EB, 0xD6E6, 0xF839, 0xF823, 0xF7E8, 0xF78C, 0xF717, 0xF68F - .hword 0xF5FA, 0xF55E, 0xF4C3, 0xF42E, 0xF3A6, 0xF331, 0xF2D5, 0xF29A - .hword 0xF284, 0xF28B, 0xF29F, 0xF2BE, 0xF2E9, 0xF31C, 0xF358, 0xF39C - .hword 0xF3E5, 0xF434, 0xF486, 0xF4DC, 0xF533, 0xF58A, 0xF5E1, 0xF637 - .hword 0xF689, 0xF6D8, 0xF721, 0xF765, 0xF7A1, 0xF7D4, 0xF7FF, 0xF81E - .hword 0xF832, 0xF839, 0x7C1D, 0x7C2C, 0x7C57, 0x7C98, 0x7CEC, 0x7D4D - .hword 0x7DB8, 0x7E27, 0x7E96, 0x7F00, 0x7F61, 0x7FB5, 0x7FF6, 0x8024 - .hword 0x8033, 0x802E, 0x8020, 0x800A, 0x7FE8, 0x7FC4, 0x7F99, 0x7F68 - .hword 0x7F34, 0x7EFC, 0x7EC1, 0x7E84, 0x7E46, 0x7E07, 0x7DC9, 0x7D8C - .hword 0x7D51, 0x7D19, 0x7CE5, 0x7CB4, 0x7C8A, 0x7C65, 0x7C46, 0x7C30 - .hword 0x7C22, 0x7C1D - -anim_2A_end: diff --git a/assets/anims/anim_2B.inc.c b/assets/anims/anim_2B.inc.c new file mode 100644 index 00000000..67bbf8a4 --- /dev/null +++ b/assets/anims/anim_2B.inc.c @@ -0,0 +1,138 @@ +static const struct Animation anim_2B[] = { + 0, + 189, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(anim_2B_indices), + anim_2B_values, + anim_2B_indices, + 0, +}; + + +static const u16 anim_2B_indices[] = { + 0x0028, 0x0001, 0x0001, 0x0029, 0x0028, 0x002A, 0x0001, 0x0000, 0x0001, 0x0052, 0x0001, 0x0000, + 0x0028, 0x029F, 0x0028, 0x02C7, 0x0028, 0x02EF, + 0x0001, 0x029C, 0x0001, 0x029D, 0x0001, 0x029E, + 0x0028, 0x0224, 0x0028, 0x024C, 0x0028, 0x0274, + 0x0001, 0x0220, 0x0001, 0x0221, 0x0001, 0x0222, + 0x0028, 0x0057, 0x0028, 0x007F, 0x0028, 0x00A7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0056, + 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055, + 0x0001, 0x021C, 0x0001, 0x021D, 0x0001, 0x021E, + 0x0028, 0x00D3, 0x0028, 0x00FB, 0x0028, 0x0123, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D2, + 0x0001, 0x00CF, 0x0001, 0x00D0, 0x0001, 0x00D1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x021F, + 0x0028, 0x01A4, 0x0028, 0x01CC, 0x0028, 0x01F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x017C, + 0x0001, 0x0179, 0x0001, 0x017A, 0x0001, 0x017B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0223, + 0x0001, 0x0176, 0x0001, 0x0177, 0x0001, 0x0178, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x014E, + 0x0001, 0x014B, 0x0001, 0x014C, 0x0001, 0x014D, +}; + +static const s16 anim_2B_values[] = { + 0x0000, 0x001B, 0x001A, 0x0017, 0x0013, 0x000D, 0x0007, 0x0001, + 0xFFFC, 0xFFF6, 0xFFF1, 0xFFEE, 0xFFF4, 0xFFFA, 0x0000, 0x0007, + 0x000D, 0x0014, 0x0019, 0x001D, 0x001F, 0x001F, 0x001D, 0x0019, + 0x0015, 0x0010, 0x000B, 0x0006, 0x0003, 0x0002, 0x0002, 0x0004, + 0x0006, 0x0009, 0x000C, 0x0010, 0x0013, 0x0016, 0x0018, 0x001A, + 0x001A, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0003, 0x0006, 0x0009, + 0x000B, 0x000E, 0x0010, 0x0011, 0x000B, 0x0001, 0xFFF6, 0xFFE9, + 0xFFDC, 0xFFCF, 0xFFC4, 0xFFBB, 0xFFB5, 0xFFB2, 0xFFB3, 0xFFB8, + 0xFFC1, 0xFFCB, 0xFFD6, 0xFFE1, 0xFFEC, 0xFFF4, 0xFFFA, 0xFFFD, + 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF085, 0xF955, + 0xF942, 0xF90D, 0xF8BF, 0xF85E, 0xF7F4, 0xF787, 0xF720, 0xF6C5, + 0xF680, 0xF657, 0xF653, 0xF675, 0xF6B6, 0xF712, 0xF780, 0xF7FC, + 0xF87F, 0xF902, 0xF981, 0xF9F4, 0xFA56, 0xFAA0, 0xFACD, 0xFAE1, + 0xFAE7, 0xFAE1, 0xFAD1, 0xFAB8, 0xFA98, 0xFA72, 0xFA4A, 0xFA1F, + 0xF9F5, 0xF9CC, 0xF9A7, 0xF987, 0xF96E, 0xF95E, 0xF958, 0xCD9D, + 0xCD81, 0xCD34, 0xCCC2, 0xCC37, 0xCB9E, 0xCB03, 0xCA73, 0xC9F8, + 0xC99E, 0xC972, 0xC97E, 0xC9CA, 0xCA4D, 0xCAFB, 0xCBCA, 0xCCAE, + 0xCD9C, 0xCE8A, 0xCF6D, 0xD039, 0xD0E3, 0xD160, 0xD1A5, 0xD1BB, + 0xD1B4, 0xD192, 0xD15B, 0xD112, 0xD0BA, 0xD059, 0xCFF1, 0xCF87, + 0xCF1F, 0xCEBB, 0xCE62, 0xCE15, 0xCDD9, 0xCDB3, 0xCDA5, 0xD6A1, + 0xD6B5, 0xD6EC, 0xD73E, 0xD7A2, 0xD811, 0xD882, 0xD8EE, 0xD94C, + 0xD994, 0xD9BE, 0xD9C2, 0xD99E, 0xD958, 0xD8F8, 0xD884, 0xD802, + 0xD778, 0xD6EE, 0xD669, 0xD5F0, 0xD589, 0xD53B, 0xD50D, 0xD4F8, + 0xD4F2, 0xD4F9, 0xD50B, 0xD526, 0xD548, 0xD570, 0xD59C, 0xD5C9, + 0xD5F7, 0xD622, 0xD64A, 0xD66C, 0xD686, 0xD698, 0xD69E, 0x0F57, + 0x0217, 0xF7EF, 0xF913, 0x0DB6, 0x0E04, 0x0ED6, 0x100B, 0x1182, + 0x131A, 0x14B0, 0x1624, 0x1755, 0x1820, 0x1865, 0x180C, 0x172B, + 0x15E4, 0x1456, 0x12A4, 0x10ED, 0x0F54, 0x0DF8, 0x0CFC, 0x0C4E, + 0x0BC6, 0x0B60, 0x0B17, 0x0AE6, 0x0AC9, 0x0ABD, 0x0ABC, 0x0AC2, + 0x0AD9, 0x0B0C, 0x0B54, 0x0BAA, 0x0C09, 0x0C6B, 0x0CC8, 0x0D1C, + 0x0D5F, 0x0D8C, 0x0D9D, 0x1A58, 0x1A61, 0x1A79, 0x1A9B, 0x1AC3, + 0x1AEC, 0x1B10, 0x1B2C, 0x1B3A, 0x1B36, 0x1B1A, 0x1AD7, 0x1A68, + 0x19DC, 0x1941, 0x18A5, 0x1818, 0x17A7, 0x1760, 0x1753, 0x178C, + 0x1805, 0x18AC, 0x196F, 0x1A3C, 0x1B04, 0x1BB3, 0x1C38, 0x1C83, + 0x1C97, 0x1C88, 0x1C5E, 0x1C1F, 0x1BD3, 0x1B7F, 0x1B2B, 0x1ADE, + 0x1A9F, 0x1A74, 0x1A64, 0x5C3E, 0x5C4C, 0x5C6E, 0x5C9D, 0x5CCF, + 0x5CFD, 0x5D1E, 0x5D29, 0x5D16, 0x5CDC, 0x5C72, 0x5BC2, 0x5AC7, + 0x5996, 0x5843, 0x56E3, 0x5589, 0x544B, 0x533D, 0x5272, 0x51DB, + 0x5159, 0x50F0, 0x50A3, 0x5073, 0x5064, 0x5079, 0x50B5, 0x5119, + 0x51BF, 0x52AF, 0x53D8, 0x5524, 0x5683, 0x57DF, 0x5927, 0x5A48, + 0x5B2D, 0x5BC5, 0x5BFC, 0x001B, 0x025B, 0xCB25, 0x4F2E, 0x4ED0, + 0x4DE2, 0x4CA4, 0x4B56, 0x4A37, 0x4987, 0x4986, 0x4A2B, 0x4B32, + 0x4C84, 0x4E09, 0x4FAC, 0x5154, 0x52EA, 0x5459, 0x5589, 0x5662, + 0x56CE, 0x56EF, 0x56F7, 0x56E9, 0x56C6, 0x5691, 0x564B, 0x55F5, + 0x5593, 0x5525, 0x54AE, 0x542F, 0x53AB, 0x5323, 0x5299, 0x520F, + 0x5187, 0x5103, 0x5084, 0x500D, 0x4F9F, 0x4F3D, 0x0F26, 0xFFFD, + 0xB340, 0x001D, 0xFEE1, 0xDE31, 0x12BD, 0x1362, 0x1523, 0x17C0, + 0x1AF8, 0x1E88, 0x2230, 0x25AE, 0x28C1, 0x2B28, 0x2CA0, 0x2CEA, + 0x2C53, 0x2B5F, 0x2A18, 0x2885, 0x26B2, 0x24A8, 0x2271, 0x2016, + 0x1DA0, 0x1B1B, 0x188E, 0x1604, 0x1386, 0x111E, 0x0ED6, 0x0CB7, + 0x0ACB, 0x091B, 0x07B2, 0x0699, 0x0669, 0x0776, 0x0960, 0x0BC8, + 0x0E4E, 0x1092, 0x1234, 0x12D4, 0xFD5C, 0xFD5F, 0xFD66, 0xFD72, + 0xFD83, 0xFD97, 0xFDAE, 0xFDC9, 0xFDE7, 0xFE07, 0xFE2A, 0xFE4E, + 0xFE74, 0xFE9B, 0xFEC3, 0xFEEB, 0xFF14, 0xFF3C, 0xFF64, 0xFF8B, + 0xFFB1, 0xFFD5, 0xFFF7, 0x0017, 0x0034, 0x004F, 0x0067, 0x007B, + 0x008B, 0x0097, 0x009F, 0x00A1, 0x007D, 0x001E, 0xFF99, 0xFEFF, + 0xFE65, 0xFDDF, 0xFD80, 0xFD5C, 0xF385, 0xF385, 0xF385, 0xF384, + 0xF382, 0xF381, 0xF37F, 0xF37D, 0xF37B, 0xF378, 0xF376, 0xF373, + 0xF370, 0xF36D, 0xF36A, 0xF367, 0xF364, 0xF360, 0xF35D, 0xF35A, + 0xF357, 0xF355, 0xF352, 0xF34F, 0xF34D, 0xF34B, 0xF349, 0xF348, + 0xF346, 0xF346, 0xF345, 0xF345, 0xF348, 0xF34F, 0xF359, 0xF365, + 0xF371, 0xF37B, 0xF383, 0xF385, 0xCC7D, 0xCC75, 0xCC5C, 0xCC35, + 0xCC00, 0xCBBE, 0xCB71, 0xCB19, 0xCAB8, 0xCA4F, 0xC9DE, 0xC968, + 0xC8EC, 0xC86C, 0xC7EA, 0xC766, 0xC6E2, 0xC65E, 0xC5DC, 0xC55C, + 0xC4E1, 0xC46A, 0xC3FA, 0xC390, 0xC32F, 0xC2D7, 0xC28A, 0xC248, + 0xC213, 0xC1EC, 0xC1D4, 0xC1CC, 0xC241, 0xC377, 0xC52E, 0xC724, + 0xC91B, 0xCAD1, 0xCC07, 0xCC7D, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, + 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x04C2, 0x04DD, 0x052A, 0x05A2, + 0x0641, 0x0700, 0x07DA, 0x08C8, 0x09C4, 0x0ACA, 0x0BD2, 0x0CD8, + 0x0DD5, 0x0EC3, 0x0F9C, 0x105B, 0x10FA, 0x1173, 0x11C0, 0x11DB, + 0x11C2, 0x117D, 0x110F, 0x107E, 0x0FCF, 0x0F07, 0x0E2B, 0x0D40, + 0x0C4A, 0x0B50, 0x0A56, 0x0960, 0x0875, 0x0799, 0x06D1, 0x0621, + 0x0591, 0x0523, 0x04DD, 0x04C5, 0xFFB2, 0xFFAA, 0xFF95, 0xFF73, + 0xFF46, 0xFF10, 0xFED3, 0xFE90, 0xFE49, 0xFE00, 0xFDB5, 0xFD6C, + 0xFD25, 0xFCE2, 0xFCA4, 0xFC6F, 0xFC42, 0xFC20, 0xFC0A, 0xFC02, + 0xFC09, 0xFC1C, 0xFC3B, 0xFC63, 0xFC94, 0xFCCC, 0xFD0A, 0xFD4B, + 0xFD90, 0xFDD6, 0xFE1C, 0xFE61, 0xFEA3, 0xFEE0, 0xFF18, 0xFF49, + 0xFF72, 0xFF91, 0xFFA4, 0xFFAB, 0x148E, 0x1494, 0x14A4, 0x14BC, + 0x14DD, 0x1504, 0x1531, 0x1562, 0x1596, 0x15CC, 0x1602, 0x1638, + 0x166C, 0x169D, 0x16CA, 0x16F1, 0x1712, 0x172A, 0x173A, 0x1740, + 0x173B, 0x172D, 0x1717, 0x16F9, 0x16D5, 0x16AC, 0x167F, 0x164F, + 0x161D, 0x15EA, 0x15B7, 0x1585, 0x1554, 0x1527, 0x14FE, 0x14DB, + 0x14BD, 0x14A6, 0x1498, 0x1493, 0xFF37, 0xF64F, 0x042B, 0x068D, + 0x06AB, 0x06FC, 0x0773, 0x0805, 0x08A4, 0x0944, 0x09DA, 0x0A57, + 0x0AB1, 0x0AD9, 0x0AC9, 0x0A88, 0x0A22, 0x09A4, 0x091A, 0x0891, + 0x0815, 0x07B2, 0x0775, 0x075C, 0x0758, 0x0766, 0x077F, 0x07A0, + 0x07C3, 0x07E5, 0x07FF, 0x080E, 0x080D, 0x07F9, 0x07D7, 0x07AB, + 0x0778, 0x0743, 0x070E, 0x06DF, 0x06B8, 0x069E, 0x0694, 0xF3BE, + 0xF38F, 0xF310, 0xF256, 0xF175, 0xF083, 0xEF94, 0xEEBE, 0xEE15, + 0xEDAD, 0xED9D, 0xEDFF, 0xEECC, 0xEFE7, 0xF131, 0xF28C, 0xF3DA, + 0xF4FB, 0xF5D3, 0xF643, 0xF649, 0xF607, 0xF58B, 0xF4E6, 0xF429, + 0xF363, 0xF2A6, 0xF201, 0xF185, 0xF142, 0xF139, 0xF159, 0xF199, + 0xF1EF, 0xF251, 0xF2B7, 0xF317, 0xF367, 0xF39E, 0xF3B2, 0x298D, + 0x2968, 0x2905, 0x2878, 0x27D5, 0x272F, 0x2699, 0x2628, 0x25ED, + 0x25FE, 0x266E, 0x276E, 0x2905, 0x2B07, 0x2D45, 0x2F92, 0x31C0, + 0x33A3, 0x350B, 0x35CD, 0x35EC, 0x359A, 0x34ED, 0x33FB, 0x32DA, + 0x31A0, 0x3063, 0x2F39, 0x2E38, 0x2D76, 0x2CDD, 0x2C4A, 0x2BBF, + 0x2B3F, 0x2ACD, 0x2A6A, 0x2A18, 0x29DC, 0x29B5, 0x29A8, +}; + diff --git a/assets/anims/anim_2B.s b/assets/anims/anim_2B.s deleted file mode 100644 index f63d5900..00000000 --- a/assets/anims/anim_2B.s +++ /dev/null @@ -1,127 +0,0 @@ -anim_header anim_2B, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0028, 0x0014 - -anim_2B_indices: - .hword 0x0028, 0x0001, 0x0001, 0x0029, 0x0028, 0x002A - .hword 0x0001, 0x0000, 0x0001, 0x0052, 0x0001, 0x0000 - .hword 0x0028, 0x029F, 0x0028, 0x02C7, 0x0028, 0x02EF - .hword 0x0001, 0x029C, 0x0001, 0x029D, 0x0001, 0x029E - .hword 0x0028, 0x0224, 0x0028, 0x024C, 0x0028, 0x0274 - .hword 0x0001, 0x0220, 0x0001, 0x0221, 0x0001, 0x0222 - .hword 0x0028, 0x0057, 0x0028, 0x007F, 0x0028, 0x00A7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0056 - .hword 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055 - .hword 0x0001, 0x021C, 0x0001, 0x021D, 0x0001, 0x021E - .hword 0x0028, 0x00D3, 0x0028, 0x00FB, 0x0028, 0x0123 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D2 - .hword 0x0001, 0x00CF, 0x0001, 0x00D0, 0x0001, 0x00D1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x021F - .hword 0x0028, 0x01A4, 0x0028, 0x01CC, 0x0028, 0x01F4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x017C - .hword 0x0001, 0x0179, 0x0001, 0x017A, 0x0001, 0x017B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0223 - .hword 0x0001, 0x0176, 0x0001, 0x0177, 0x0001, 0x0178 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x014E - .hword 0x0001, 0x014B, 0x0001, 0x014C, 0x0001, 0x014D - -anim_2B_values: - .hword 0x0000, 0x001B, 0x001A, 0x0017, 0x0013, 0x000D, 0x0007, 0x0001 - .hword 0xFFFC, 0xFFF6, 0xFFF1, 0xFFEE, 0xFFF4, 0xFFFA, 0x0000, 0x0007 - .hword 0x000D, 0x0014, 0x0019, 0x001D, 0x001F, 0x001F, 0x001D, 0x0019 - .hword 0x0015, 0x0010, 0x000B, 0x0006, 0x0003, 0x0002, 0x0002, 0x0004 - .hword 0x0006, 0x0009, 0x000C, 0x0010, 0x0013, 0x0016, 0x0018, 0x001A - .hword 0x001A, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0003, 0x0006, 0x0009 - .hword 0x000B, 0x000E, 0x0010, 0x0011, 0x000B, 0x0001, 0xFFF6, 0xFFE9 - .hword 0xFFDC, 0xFFCF, 0xFFC4, 0xFFBB, 0xFFB5, 0xFFB2, 0xFFB3, 0xFFB8 - .hword 0xFFC1, 0xFFCB, 0xFFD6, 0xFFE1, 0xFFEC, 0xFFF4, 0xFFFA, 0xFFFD - .hword 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF085, 0xF955 - .hword 0xF942, 0xF90D, 0xF8BF, 0xF85E, 0xF7F4, 0xF787, 0xF720, 0xF6C5 - .hword 0xF680, 0xF657, 0xF653, 0xF675, 0xF6B6, 0xF712, 0xF780, 0xF7FC - .hword 0xF87F, 0xF902, 0xF981, 0xF9F4, 0xFA56, 0xFAA0, 0xFACD, 0xFAE1 - .hword 0xFAE7, 0xFAE1, 0xFAD1, 0xFAB8, 0xFA98, 0xFA72, 0xFA4A, 0xFA1F - .hword 0xF9F5, 0xF9CC, 0xF9A7, 0xF987, 0xF96E, 0xF95E, 0xF958, 0xCD9D - .hword 0xCD81, 0xCD34, 0xCCC2, 0xCC37, 0xCB9E, 0xCB03, 0xCA73, 0xC9F8 - .hword 0xC99E, 0xC972, 0xC97E, 0xC9CA, 0xCA4D, 0xCAFB, 0xCBCA, 0xCCAE - .hword 0xCD9C, 0xCE8A, 0xCF6D, 0xD039, 0xD0E3, 0xD160, 0xD1A5, 0xD1BB - .hword 0xD1B4, 0xD192, 0xD15B, 0xD112, 0xD0BA, 0xD059, 0xCFF1, 0xCF87 - .hword 0xCF1F, 0xCEBB, 0xCE62, 0xCE15, 0xCDD9, 0xCDB3, 0xCDA5, 0xD6A1 - .hword 0xD6B5, 0xD6EC, 0xD73E, 0xD7A2, 0xD811, 0xD882, 0xD8EE, 0xD94C - .hword 0xD994, 0xD9BE, 0xD9C2, 0xD99E, 0xD958, 0xD8F8, 0xD884, 0xD802 - .hword 0xD778, 0xD6EE, 0xD669, 0xD5F0, 0xD589, 0xD53B, 0xD50D, 0xD4F8 - .hword 0xD4F2, 0xD4F9, 0xD50B, 0xD526, 0xD548, 0xD570, 0xD59C, 0xD5C9 - .hword 0xD5F7, 0xD622, 0xD64A, 0xD66C, 0xD686, 0xD698, 0xD69E, 0x0F57 - .hword 0x0217, 0xF7EF, 0xF913, 0x0DB6, 0x0E04, 0x0ED6, 0x100B, 0x1182 - .hword 0x131A, 0x14B0, 0x1624, 0x1755, 0x1820, 0x1865, 0x180C, 0x172B - .hword 0x15E4, 0x1456, 0x12A4, 0x10ED, 0x0F54, 0x0DF8, 0x0CFC, 0x0C4E - .hword 0x0BC6, 0x0B60, 0x0B17, 0x0AE6, 0x0AC9, 0x0ABD, 0x0ABC, 0x0AC2 - .hword 0x0AD9, 0x0B0C, 0x0B54, 0x0BAA, 0x0C09, 0x0C6B, 0x0CC8, 0x0D1C - .hword 0x0D5F, 0x0D8C, 0x0D9D, 0x1A58, 0x1A61, 0x1A79, 0x1A9B, 0x1AC3 - .hword 0x1AEC, 0x1B10, 0x1B2C, 0x1B3A, 0x1B36, 0x1B1A, 0x1AD7, 0x1A68 - .hword 0x19DC, 0x1941, 0x18A5, 0x1818, 0x17A7, 0x1760, 0x1753, 0x178C - .hword 0x1805, 0x18AC, 0x196F, 0x1A3C, 0x1B04, 0x1BB3, 0x1C38, 0x1C83 - .hword 0x1C97, 0x1C88, 0x1C5E, 0x1C1F, 0x1BD3, 0x1B7F, 0x1B2B, 0x1ADE - .hword 0x1A9F, 0x1A74, 0x1A64, 0x5C3E, 0x5C4C, 0x5C6E, 0x5C9D, 0x5CCF - .hword 0x5CFD, 0x5D1E, 0x5D29, 0x5D16, 0x5CDC, 0x5C72, 0x5BC2, 0x5AC7 - .hword 0x5996, 0x5843, 0x56E3, 0x5589, 0x544B, 0x533D, 0x5272, 0x51DB - .hword 0x5159, 0x50F0, 0x50A3, 0x5073, 0x5064, 0x5079, 0x50B5, 0x5119 - .hword 0x51BF, 0x52AF, 0x53D8, 0x5524, 0x5683, 0x57DF, 0x5927, 0x5A48 - .hword 0x5B2D, 0x5BC5, 0x5BFC, 0x001B, 0x025B, 0xCB25, 0x4F2E, 0x4ED0 - .hword 0x4DE2, 0x4CA4, 0x4B56, 0x4A37, 0x4987, 0x4986, 0x4A2B, 0x4B32 - .hword 0x4C84, 0x4E09, 0x4FAC, 0x5154, 0x52EA, 0x5459, 0x5589, 0x5662 - .hword 0x56CE, 0x56EF, 0x56F7, 0x56E9, 0x56C6, 0x5691, 0x564B, 0x55F5 - .hword 0x5593, 0x5525, 0x54AE, 0x542F, 0x53AB, 0x5323, 0x5299, 0x520F - .hword 0x5187, 0x5103, 0x5084, 0x500D, 0x4F9F, 0x4F3D, 0x0F26, 0xFFFD - .hword 0xB340, 0x001D, 0xFEE1, 0xDE31, 0x12BD, 0x1362, 0x1523, 0x17C0 - .hword 0x1AF8, 0x1E88, 0x2230, 0x25AE, 0x28C1, 0x2B28, 0x2CA0, 0x2CEA - .hword 0x2C53, 0x2B5F, 0x2A18, 0x2885, 0x26B2, 0x24A8, 0x2271, 0x2016 - .hword 0x1DA0, 0x1B1B, 0x188E, 0x1604, 0x1386, 0x111E, 0x0ED6, 0x0CB7 - .hword 0x0ACB, 0x091B, 0x07B2, 0x0699, 0x0669, 0x0776, 0x0960, 0x0BC8 - .hword 0x0E4E, 0x1092, 0x1234, 0x12D4, 0xFD5C, 0xFD5F, 0xFD66, 0xFD72 - .hword 0xFD83, 0xFD97, 0xFDAE, 0xFDC9, 0xFDE7, 0xFE07, 0xFE2A, 0xFE4E - .hword 0xFE74, 0xFE9B, 0xFEC3, 0xFEEB, 0xFF14, 0xFF3C, 0xFF64, 0xFF8B - .hword 0xFFB1, 0xFFD5, 0xFFF7, 0x0017, 0x0034, 0x004F, 0x0067, 0x007B - .hword 0x008B, 0x0097, 0x009F, 0x00A1, 0x007D, 0x001E, 0xFF99, 0xFEFF - .hword 0xFE65, 0xFDDF, 0xFD80, 0xFD5C, 0xF385, 0xF385, 0xF385, 0xF384 - .hword 0xF382, 0xF381, 0xF37F, 0xF37D, 0xF37B, 0xF378, 0xF376, 0xF373 - .hword 0xF370, 0xF36D, 0xF36A, 0xF367, 0xF364, 0xF360, 0xF35D, 0xF35A - .hword 0xF357, 0xF355, 0xF352, 0xF34F, 0xF34D, 0xF34B, 0xF349, 0xF348 - .hword 0xF346, 0xF346, 0xF345, 0xF345, 0xF348, 0xF34F, 0xF359, 0xF365 - .hword 0xF371, 0xF37B, 0xF383, 0xF385, 0xCC7D, 0xCC75, 0xCC5C, 0xCC35 - .hword 0xCC00, 0xCBBE, 0xCB71, 0xCB19, 0xCAB8, 0xCA4F, 0xC9DE, 0xC968 - .hword 0xC8EC, 0xC86C, 0xC7EA, 0xC766, 0xC6E2, 0xC65E, 0xC5DC, 0xC55C - .hword 0xC4E1, 0xC46A, 0xC3FA, 0xC390, 0xC32F, 0xC2D7, 0xC28A, 0xC248 - .hword 0xC213, 0xC1EC, 0xC1D4, 0xC1CC, 0xC241, 0xC377, 0xC52E, 0xC724 - .hword 0xC91B, 0xCAD1, 0xCC07, 0xCC7D, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F - .hword 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x04C2, 0x04DD, 0x052A, 0x05A2 - .hword 0x0641, 0x0700, 0x07DA, 0x08C8, 0x09C4, 0x0ACA, 0x0BD2, 0x0CD8 - .hword 0x0DD5, 0x0EC3, 0x0F9C, 0x105B, 0x10FA, 0x1173, 0x11C0, 0x11DB - .hword 0x11C2, 0x117D, 0x110F, 0x107E, 0x0FCF, 0x0F07, 0x0E2B, 0x0D40 - .hword 0x0C4A, 0x0B50, 0x0A56, 0x0960, 0x0875, 0x0799, 0x06D1, 0x0621 - .hword 0x0591, 0x0523, 0x04DD, 0x04C5, 0xFFB2, 0xFFAA, 0xFF95, 0xFF73 - .hword 0xFF46, 0xFF10, 0xFED3, 0xFE90, 0xFE49, 0xFE00, 0xFDB5, 0xFD6C - .hword 0xFD25, 0xFCE2, 0xFCA4, 0xFC6F, 0xFC42, 0xFC20, 0xFC0A, 0xFC02 - .hword 0xFC09, 0xFC1C, 0xFC3B, 0xFC63, 0xFC94, 0xFCCC, 0xFD0A, 0xFD4B - .hword 0xFD90, 0xFDD6, 0xFE1C, 0xFE61, 0xFEA3, 0xFEE0, 0xFF18, 0xFF49 - .hword 0xFF72, 0xFF91, 0xFFA4, 0xFFAB, 0x148E, 0x1494, 0x14A4, 0x14BC - .hword 0x14DD, 0x1504, 0x1531, 0x1562, 0x1596, 0x15CC, 0x1602, 0x1638 - .hword 0x166C, 0x169D, 0x16CA, 0x16F1, 0x1712, 0x172A, 0x173A, 0x1740 - .hword 0x173B, 0x172D, 0x1717, 0x16F9, 0x16D5, 0x16AC, 0x167F, 0x164F - .hword 0x161D, 0x15EA, 0x15B7, 0x1585, 0x1554, 0x1527, 0x14FE, 0x14DB - .hword 0x14BD, 0x14A6, 0x1498, 0x1493, 0xFF37, 0xF64F, 0x042B, 0x068D - .hword 0x06AB, 0x06FC, 0x0773, 0x0805, 0x08A4, 0x0944, 0x09DA, 0x0A57 - .hword 0x0AB1, 0x0AD9, 0x0AC9, 0x0A88, 0x0A22, 0x09A4, 0x091A, 0x0891 - .hword 0x0815, 0x07B2, 0x0775, 0x075C, 0x0758, 0x0766, 0x077F, 0x07A0 - .hword 0x07C3, 0x07E5, 0x07FF, 0x080E, 0x080D, 0x07F9, 0x07D7, 0x07AB - .hword 0x0778, 0x0743, 0x070E, 0x06DF, 0x06B8, 0x069E, 0x0694, 0xF3BE - .hword 0xF38F, 0xF310, 0xF256, 0xF175, 0xF083, 0xEF94, 0xEEBE, 0xEE15 - .hword 0xEDAD, 0xED9D, 0xEDFF, 0xEECC, 0xEFE7, 0xF131, 0xF28C, 0xF3DA - .hword 0xF4FB, 0xF5D3, 0xF643, 0xF649, 0xF607, 0xF58B, 0xF4E6, 0xF429 - .hword 0xF363, 0xF2A6, 0xF201, 0xF185, 0xF142, 0xF139, 0xF159, 0xF199 - .hword 0xF1EF, 0xF251, 0xF2B7, 0xF317, 0xF367, 0xF39E, 0xF3B2, 0x298D - .hword 0x2968, 0x2905, 0x2878, 0x27D5, 0x272F, 0x2699, 0x2628, 0x25ED - .hword 0x25FE, 0x266E, 0x276E, 0x2905, 0x2B07, 0x2D45, 0x2F92, 0x31C0 - .hword 0x33A3, 0x350B, 0x35CD, 0x35EC, 0x359A, 0x34ED, 0x33FB, 0x32DA - .hword 0x31A0, 0x3063, 0x2F39, 0x2E38, 0x2D76, 0x2CDD, 0x2C4A, 0x2BBF - .hword 0x2B3F, 0x2ACD, 0x2A6A, 0x2A18, 0x29DC, 0x29B5, 0x29A8 - -anim_2B_end: diff --git a/assets/anims/anim_2C_2D.inc.c b/assets/anims/anim_2C_2D.inc.c new file mode 100644 index 00000000..63791a90 --- /dev/null +++ b/assets/anims/anim_2C_2D.inc.c @@ -0,0 +1,403 @@ +static const struct Animation anim_2C[] = { + 1, + 189, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(anim_2C_2D_indices), + anim_2C_2D_values, + anim_2C_2D_indices, + 0, +}; + +static const struct Animation anim_2D[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_2C_2D_indices), + anim_2C_2D_values, + anim_2C_2D_indices, + 0, +}; + + +static const u16 anim_2C_2D_indices[] = { + 0x0001, 0x0000, 0x0050, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0051, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0AAA, + 0x0050, 0x0A0A, 0x0001, 0x0000, 0x0050, 0x0A5A, + 0x0050, 0x091A, 0x0050, 0x096A, 0x0050, 0x09BA, + 0x0001, 0x0916, 0x0001, 0x0917, 0x0001, 0x0918, + 0x0050, 0x0192, 0x0050, 0x01E2, 0x0050, 0x0232, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0142, + 0x0050, 0x0052, 0x0050, 0x00A2, 0x0050, 0x00F2, + 0x0001, 0x0912, 0x0001, 0x0913, 0x0001, 0x0914, + 0x0050, 0x03C2, 0x0050, 0x0412, 0x0050, 0x0462, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0372, + 0x0050, 0x0282, 0x0050, 0x02D2, 0x0050, 0x0322, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0915, + 0x0050, 0x0822, 0x0050, 0x0872, 0x0050, 0x08C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x07D2, + 0x0050, 0x06E2, 0x0050, 0x0732, 0x0050, 0x0782, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0919, + 0x0050, 0x05F2, 0x0050, 0x0642, 0x0050, 0x0692, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x05A2, + 0x0050, 0x04B2, 0x0050, 0x0502, 0x0050, 0x0552, +}; + +static const s16 anim_2C_2D_values[] = { + 0x0000, 0x0096, 0x0091, 0x0089, 0x0085, 0x0060, 0x003F, 0x005E, + 0x008F, 0x00AC, 0x009C, 0x0077, 0x005B, 0x005D, 0x0066, 0x005F, + 0x0057, 0x0055, 0x0054, 0x0054, 0x0053, 0x0053, 0x0053, 0x0054, + 0x0057, 0x005B, 0x005E, 0x005F, 0x005E, 0x005D, 0x005B, 0x0058, + 0x0054, 0x004F, 0x0049, 0x0043, 0x003D, 0x0037, 0x0032, 0x002E, + 0x002B, 0x0029, 0x0028, 0x0026, 0x0025, 0x0024, 0x0024, 0x0023, + 0x0024, 0x0024, 0x0025, 0x0026, 0x0027, 0x0029, 0x002B, 0x002D, + 0x0030, 0x0034, 0x0038, 0x003C, 0x0040, 0x0045, 0x004A, 0x004F, + 0x0054, 0x0059, 0x005F, 0x0064, 0x006A, 0x006F, 0x0082, 0x00A5, + 0x00A7, 0x00A3, 0x00A0, 0x00A1, 0x00A3, 0x00A5, 0x00A8, 0x00A9, + 0x00AA, 0x3FFF, 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4, + 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4, 0xE60E, 0xE6B4, 0xE9C4, + 0xED7F, 0xF183, 0xF571, 0xF8E9, 0xFB8A, 0xFC44, 0xFB65, 0xFA98, + 0xFB8A, 0xFEF5, 0x03D7, 0x0942, 0x0E41, 0x11E4, 0x133A, 0x1284, + 0x10CA, 0x0E3F, 0x0B1A, 0x078F, 0x03D3, 0x001C, 0xFCA0, 0xF991, + 0xF668, 0xF2E4, 0xEFA3, 0xED44, 0xEC67, 0xECB5, 0xED62, 0xEE5E, + 0xEF98, 0xF101, 0xF289, 0xF41E, 0xF5B1, 0xF731, 0xF88F, 0xF9BA, + 0xFAA1, 0xFB36, 0xFB66, 0xF892, 0xF297, 0xED25, 0xEBEA, 0xF099, + 0xF8D0, 0x0221, 0x0A1F, 0x0E5C, 0x1141, 0x14D4, 0x1611, 0x13B3, + 0x0F80, 0x0B07, 0x07DA, 0x05F2, 0x0440, 0x02CC, 0x019E, 0x00BD, + 0x0030, 0x0000, 0xF98A, 0xF98A, 0xF98A, 0xF98A, 0xF98A, 0xF98A, + 0xF98A, 0xF98A, 0xF98A, 0xF98A, 0xF98A, 0xF98C, 0xF98A, 0xF981, + 0xF976, 0xF96A, 0xF95F, 0xF955, 0xF94D, 0xF93A, 0xF920, 0xF91C, + 0xF94D, 0xF971, 0xF960, 0xF962, 0xF9BF, 0xFABC, 0xFCA1, 0x01A2, + 0x094C, 0x0FE4, 0x11B2, 0x0CEA, 0x040E, 0xF9D4, 0xF0F2, 0xEC21, + 0xECDA, 0xF14D, 0xF744, 0xFC88, 0xFEE2, 0xFEDD, 0xFE83, 0xFDDE, + 0xFCFA, 0xFBE0, 0xFA9A, 0xF933, 0xF7B5, 0xF62B, 0xF49D, 0xF318, + 0xF1A4, 0xF04D, 0xEF1D, 0xEDD4, 0xEC74, 0xEB65, 0xEB0F, 0xEB36, + 0xEB62, 0xEBA8, 0xEC19, 0xECCA, 0xEDCD, 0xEF35, 0xF115, 0xF534, + 0xFB91, 0x0196, 0x04AE, 0x049F, 0x033D, 0x0105, 0xFE74, 0xFC04, + 0xFA32, 0xF97C, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9, + 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2EB, 0xF2E9, 0xF2DC, + 0xF2CD, 0xF2BC, 0xF2AC, 0xF29E, 0xF293, 0xF2D9, 0xF356, 0xF372, + 0xF293, 0xF07E, 0xEDA4, 0xEA73, 0xE753, 0xE4B2, 0xE2F9, 0xE329, + 0xE4F6, 0xE6DB, 0xE753, 0xE598, 0xE297, 0xDF57, 0xDCE0, 0xDC3A, + 0xDE4A, 0xE261, 0xE726, 0xEB3E, 0xED52, 0xEDC7, 0xEDF2, 0xEDDC, + 0xED90, 0xED19, 0xEC81, 0xEBD2, 0xEB17, 0xEA59, 0xE9A4, 0xE902, + 0xE87D, 0xE81F, 0xE7F3, 0xE8A3, 0xEA33, 0xEBB6, 0xEC3D, 0xEBBB, + 0xEAD4, 0xE9AC, 0xE864, 0xE71F, 0xE5FF, 0xE526, 0xE4B7, 0xE54B, + 0xE6E2, 0xE8B8, 0xEA09, 0xEAD2, 0xEB8D, 0xEC34, 0xECC1, 0xED2D, + 0xED73, 0xED8C, 0xE259, 0xE259, 0xE1CE, 0xE05B, 0xDE48, 0xDBDC, + 0xD95F, 0xD719, 0xD54F, 0xD4F3, 0xD54F, 0xD515, 0xD54F, 0xD663, + 0xD7B3, 0xD91D, 0xDA7F, 0xDBB8, 0xDCA5, 0xDCED, 0xDCAA, 0xDC64, + 0xDCA5, 0xDD7E, 0xDE96, 0xDFD5, 0xE124, 0xE26B, 0xE392, 0xE569, + 0xE7B8, 0xE8DF, 0xE73D, 0xE30B, 0xDDCC, 0xD7CD, 0xD158, 0xCABA, + 0xC43F, 0xBE31, 0xB8DC, 0xB48D, 0xB18F, 0xAF75, 0xADA0, 0xAC15, + 0xAAD7, 0xA9E8, 0xA94C, 0xA907, 0xA91A, 0xA989, 0xAA59, 0xAB8A, + 0xAD22, 0xAF22, 0xB18F, 0xBD4D, 0xD140, 0xDE6F, 0xE287, 0xE55E, + 0xE734, 0xE849, 0xE8DE, 0xE934, 0xE989, 0xEA20, 0xEB38, 0xED7D, + 0xF054, 0xF20F, 0xF104, 0xECAC, 0xE64A, 0xDEDA, 0xD758, 0xD0C3, + 0xCC16, 0xCA4F, 0xA9CE, 0xA9CE, 0x9935, 0x7168, 0x4174, 0x185D, + 0x0527, 0x437A, 0x92F9, 0x9A9B, 0x8168, 0x4143, 0x0884, 0xF869, + 0xEE92, 0xE93F, 0xE6AB, 0xE515, 0xE2B9, 0xE11C, 0xE21F, 0xE48F, + 0xE734, 0xEA0E, 0xED9E, 0xF174, 0xF520, 0xF833, 0xFA3C, 0xFA39, + 0xF862, 0xF626, 0xF4F0, 0xF4CE, 0xF4D7, 0xF502, 0xF547, 0xF59C, + 0xF5F9, 0xF656, 0xF6A9, 0xF6EB, 0xF711, 0xF724, 0xF730, 0xF736, + 0xF737, 0xF735, 0xF72F, 0xF727, 0xF71F, 0xF716, 0xF70F, 0xF70A, + 0xF708, 0xF70A, 0xF711, 0xF6DE, 0xF659, 0xF5C5, 0xF561, 0xF570, + 0xF633, 0xF7EA, 0xFBC2, 0x01C4, 0x0882, 0x0E87, 0x1262, 0x0C43, + 0x07F5, 0x13BB, 0x2A0F, 0x497C, 0x6F11, 0x96CF, 0xBCAF, 0xDCB2, + 0xF2D7, 0xFB1D, 0xDCC9, 0xDCC9, 0xDB41, 0xD77C, 0xD2B9, 0xCE35, + 0xCB2F, 0xCD35, 0xCFBB, 0xCB7A, 0xC7BC, 0xCBB4, 0xD059, 0xD198, + 0xD269, 0xD2EA, 0xD339, 0xD375, 0xD3BC, 0xD37B, 0xD2B8, 0xD277, + 0xD3BC, 0xD6CA, 0xDADF, 0xDF7C, 0xE41E, 0xE846, 0xEB72, 0xED5B, + 0xEE24, 0xEDF0, 0xECE1, 0xEB31, 0xE916, 0xE6AD, 0xE416, 0xE16D, + 0xDED3, 0xDC65, 0xDA41, 0xD886, 0xD753, 0xD689, 0xD5F4, 0xD58D, + 0xD551, 0xD53A, 0xD541, 0xD562, 0xD597, 0xD5DB, 0xD629, 0xD67B, + 0xD6CB, 0xD715, 0xD753, 0xD770, 0xD778, 0xD792, 0xD7E4, 0xD897, + 0xD9D3, 0xDBBE, 0xDF41, 0xE46E, 0xEA30, 0xEF70, 0xF317, 0xF217, + 0xED2F, 0xE5C1, 0xDDD2, 0xD727, 0xD117, 0xCD96, 0xCD88, 0xCF71, + 0xD1BE, 0xD2DC, 0x076C, 0x076C, 0x1296, 0x2D70, 0x4E05, 0x6A5D, + 0x7885, 0x538D, 0x2194, 0x1591, 0x1F65, 0x4CC1, 0x772D, 0x8428, + 0x8CCE, 0x924D, 0x95D1, 0x9886, 0x9B98, 0x9DB9, 0x9DA1, 0x9C85, + 0x9B98, 0x9AD3, 0x999F, 0x9853, 0x9744, 0x96CB, 0x973E, 0x9B04, + 0xA17E, 0xA67F, 0xA5D6, 0x9FDF, 0x9811, 0x8EEB, 0x84ED, 0x7A91, + 0x705C, 0x66CB, 0x5E5C, 0x578E, 0x52DF, 0x4FC0, 0x4D44, 0x4B62, + 0x4A10, 0x4943, 0x48F0, 0x490F, 0x4994, 0x4A75, 0x4BA9, 0x4D24, + 0x4EDD, 0x50CA, 0x52DF, 0x5683, 0x5C8D, 0x641D, 0x6C51, 0x744B, + 0x7B2A, 0x8010, 0x81FC, 0x816C, 0x7FB3, 0x7E2C, 0x7E29, 0x842A, + 0x8865, 0x8231, 0x74CA, 0x61D6, 0x4BCE, 0x34C2, 0x18E2, 0xF94C, + 0xDF6C, 0xD4B4, 0x2B98, 0x2B98, 0x2B98, 0x2B98, 0x2B98, 0x2B98, + 0x2B98, 0x2B98, 0x2B98, 0x2D60, 0x2B98, 0x1C67, 0x0F13, 0x0CC7, + 0x0C4D, 0x0D08, 0x0E5A, 0x0FA5, 0x104B, 0x1102, 0x1214, 0x1241, + 0x104B, 0x0A17, 0x00D3, 0xF836, 0xF079, 0xE961, 0xE5F2, 0xE5A4, + 0xE5DD, 0xE685, 0xE783, 0xE8BE, 0xEA1F, 0xEB8B, 0xECEC, 0xEE27, + 0xEF25, 0xEFCE, 0xEFFB, 0xEFB7, 0xEF2E, 0xEE8E, 0xEE03, 0xEDB9, + 0xEDA7, 0xED9F, 0xEDA2, 0xEDAC, 0xEDBB, 0xEDCE, 0xEDE2, 0xEDF6, + 0xEE06, 0xEE12, 0xEE17, 0xEE12, 0xEE02, 0xEDE6, 0xEDB9, 0xED39, + 0xEC4F, 0xEB3B, 0xEA3F, 0xE99F, 0xE881, 0xE7E6, 0xEAD0, 0xF3AE, + 0xFFFD, 0x0B5B, 0x1168, 0x11DB, 0x0FEB, 0x0C71, 0x0844, 0x043C, + 0x0133, 0x0000, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, + 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, + 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0DEF, 0x0D64, 0x0D48, + 0x0E42, 0x11B1, 0x16AB, 0x1A66, 0x1BE9, 0x1C2C, 0x1B53, 0x19D2, + 0x1812, 0x1623, 0x1415, 0x11F7, 0x0FD8, 0x0DC8, 0x0BD7, 0x0A14, + 0x088E, 0x0755, 0x06BF, 0x06E8, 0x0789, 0x085A, 0x0917, 0x0976, + 0x097E, 0x0966, 0x0936, 0x08F3, 0x08A7, 0x0857, 0x080A, 0x07C8, + 0x0798, 0x0781, 0x0789, 0x07B9, 0x0816, 0x08A8, 0x0976, 0x0B63, + 0x0EDD, 0x133F, 0x17E0, 0x1C1B, 0x2182, 0x2701, 0x27FB, 0x2221, + 0x1891, 0x0ECD, 0x0858, 0x0536, 0x02FB, 0x017F, 0x009D, 0x002B, + 0x0004, 0x0000, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, + 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, + 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA5B, 0xEA79, 0xEA7F, + 0xEA49, 0xEAC9, 0xEAF3, 0xE7A8, 0xDC2F, 0xCD41, 0xC5ED, 0xC6B6, + 0xC89E, 0xCB6F, 0xCEF5, 0xD2F9, 0xD747, 0xDBAA, 0xDFEC, 0xE3D8, + 0xE739, 0xE9D9, 0xEB71, 0xEC10, 0xEC05, 0xEBA0, 0xEB2F, 0xEB01, + 0xEB14, 0xEB2F, 0xEB50, 0xEB74, 0xEB98, 0xEBBB, 0xEBD9, 0xEBF0, + 0xEBFE, 0xEC00, 0xEBF4, 0xEBD7, 0xEBA6, 0xEB60, 0xEB01, 0xEA16, + 0xE86B, 0xE65D, 0xE44D, 0xE299, 0xE0C7, 0xDF45, 0xDFC7, 0xE34E, + 0xE88C, 0xEDC2, 0xF130, 0xF2DA, 0xF3FF, 0xF4B7, 0xF51C, 0xF546, + 0xF54C, 0xF549, 0xEE92, 0xEE92, 0xED95, 0xEAF5, 0xE733, 0xE2D0, + 0xDE4E, 0xDA2E, 0xD6F1, 0xD649, 0xD6F1, 0xD66B, 0xD6F1, 0xD965, + 0xDC62, 0xDF9B, 0xE2C2, 0xE589, 0xE7A5, 0xE8D6, 0xE928, 0xE8B8, + 0xE7A5, 0xE3FF, 0xDF24, 0xDE29, 0xE649, 0xF248, 0xF789, 0xF594, + 0xF315, 0xF01F, 0xECC2, 0xE911, 0xE51F, 0xE0FC, 0xDCBC, 0xD871, + 0xD42C, 0xCFFF, 0xCBFD, 0xC838, 0xC4C2, 0xC1AD, 0xBF0A, 0xBCED, + 0xBB31, 0xB9A8, 0xB857, 0xB73E, 0xB661, 0xB5C2, 0xB565, 0xB54C, + 0xB579, 0xB5F0, 0xB6B3, 0xB7C4, 0xB927, 0xBADF, 0xBCED, 0xC21E, + 0xCB9C, 0xD6F7, 0xE1BD, 0xE97F, 0xEB9A, 0xE9D7, 0xE86A, 0xE960, + 0xEB02, 0xEBDD, 0xEA7F, 0xE667, 0xE09C, 0xD9F8, 0xD352, 0xCD86, + 0xC96C, 0xC7DD, 0x6508, 0x6508, 0x6F8C, 0x88BD, 0xA705, 0xC0DA, + 0xCCAE, 0xA32A, 0x7081, 0x71AB, 0x8A2F, 0xBD8A, 0xE8B7, 0xF31E, + 0xF819, 0xF958, 0xF88E, 0xF76B, 0xF7A3, 0xF85E, 0xF819, 0xF783, + 0xF747, 0xF7BC, 0xF86C, 0xF8D6, 0xF8D7, 0xF891, 0xF7F5, 0xF71D, + 0xF636, 0xF543, 0xF446, 0xF341, 0xF238, 0xF12C, 0xF022, 0xEF1C, + 0xEE1C, 0xED24, 0xEC39, 0xEB5C, 0xEA90, 0xE9D9, 0xE938, 0xE8B0, + 0xE853, 0xE82B, 0xE82F, 0xE856, 0xE896, 0xE8E6, 0xE93D, 0xE992, + 0xE9DC, 0xEA12, 0xEA2B, 0xEA1D, 0xE9DF, 0xE968, 0xE8B0, 0xE6C4, + 0xE344, 0xDF02, 0xDACC, 0xD774, 0xD5D7, 0xD520, 0xD390, 0xD0EE, + 0xCA96, 0xBE0C, 0xAB8E, 0x923E, 0x7437, 0x54A3, 0x36A0, 0x1D4E, + 0x0BD2, 0x054B, 0x2753, 0x2753, 0x28B0, 0x2BF8, 0x2FF9, 0x337E, + 0x3552, 0x3124, 0x2B6E, 0x2ADF, 0x2B6E, 0x2AAD, 0x2A83, 0x2BBF, + 0x2D62, 0x2F2C, 0x30E1, 0x3242, 0x3312, 0x3339, 0x32B0, 0x3154, + 0x2EFF, 0x2AC8, 0x24EE, 0x1F0D, 0x185F, 0x11A9, 0x0ED8, 0x0F71, + 0x1053, 0x1176, 0x12D0, 0x1459, 0x1607, 0x17D1, 0x19AD, 0x1B94, + 0x1D7B, 0x1F59, 0x2126, 0x22D7, 0x2465, 0x25C6, 0x26F0, 0x27DB, + 0x289A, 0x2946, 0x29DD, 0x2A5E, 0x2AC5, 0x2B12, 0x2B43, 0x2B55, + 0x2B46, 0x2B15, 0x2AC0, 0x2A45, 0x29A1, 0x28D4, 0x27DB, 0x2562, + 0x20DC, 0x1B73, 0x1651, 0x129D, 0x1142, 0x11BD, 0x1313, 0x1633, + 0x19D0, 0x1B61, 0x1CBD, 0x1ED7, 0x2116, 0x2367, 0x25B6, 0x27F0, + 0x2A01, 0x2BD6, 0x193F, 0x193F, 0x1ED9, 0x2C52, 0x3CAC, 0x4AE9, + 0x520C, 0x3F90, 0x26B2, 0x1FD2, 0x26B2, 0x4991, 0x694D, 0x717D, + 0x7609, 0x7809, 0x7894, 0x78C3, 0x79AD, 0x7A16, 0x7923, 0x7877, + 0x79BB, 0x7ECA, 0x8652, 0x8D21, 0x926E, 0x9705, 0x9A25, 0x9C4A, + 0x9E6E, 0xA08F, 0xA2AA, 0xA4BD, 0xA6C6, 0xA8C3, 0xAAB1, 0xAC8E, + 0xAE57, 0xB00B, 0xB1A7, 0xB329, 0xB48E, 0xB5D4, 0xB6F8, 0xB7F9, + 0xB8ED, 0xB9E4, 0xBAD6, 0xBBBA, 0xBC87, 0xBD35, 0xBDB9, 0xBE0C, + 0xBE25, 0xBDFA, 0xBD83, 0xBCB6, 0xBB8C, 0xB9FB, 0xB7F9, 0xB2FA, + 0xA9DF, 0x9ECC, 0x93E3, 0x8B47, 0x86C1, 0x84AB, 0x81F9, 0x7DED, + 0x773D, 0x6C65, 0x5CBD, 0x4722, 0x2DCA, 0x132A, 0xF9B8, 0xE3E6, + 0xD429, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0006, 0x0000, 0xFFCE, 0xFFA0, 0xFF96, + 0xFF91, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF94, 0xFF95, 0xFF96, + 0xFF94, 0xFF8F, 0xFF89, 0xFF82, 0xFF7A, 0xFF73, 0xFF6C, 0xFF66, + 0xFF5F, 0xFF59, 0xFF54, 0xFF50, 0xFF4C, 0xFF48, 0xFF44, 0xFF41, + 0xFF3F, 0xFF3D, 0xFF37, 0xFF26, 0xFF0F, 0xFEF3, 0xFED6, 0xFEBA, + 0xFEA1, 0xFE8F, 0xFE86, 0xFE88, 0xFE9A, 0xFEBC, 0xFEF1, 0xFF3D, + 0xFFAB, 0x003D, 0x00EF, 0x01BA, 0x0295, 0x037B, 0x0464, 0x0549, + 0x0624, 0x06EE, 0x079F, 0x0831, 0x07B9, 0x065C, 0x05AD, 0x0741, + 0x1856, 0x1A74, 0x1900, 0x1865, 0x0D0A, 0x09F9, 0x0872, 0x069C, + 0x02A7, 0x0000, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF2E, 0xFF30, 0xFF3C, 0xFF47, 0xFF4B, + 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4E, 0xFF4F, 0xFF4E, 0xFF4D, 0xFF4D, + 0xFF4F, 0xFF52, 0xFF57, 0xFF5C, 0xFF62, 0xFF68, 0xFF6E, 0xFF74, + 0xFF7C, 0xFF83, 0xFF8B, 0xFF92, 0xFF99, 0xFFA1, 0xFFA8, 0xFFAF, + 0xFFB4, 0xFFB7, 0xFFA8, 0xFF7C, 0xFF3B, 0xFEED, 0xFE9A, 0xFE48, + 0xFE01, 0xFDCC, 0xFDB0, 0xFDB6, 0xFDE5, 0xFE45, 0xFEDD, 0xFFB7, + 0x00E9, 0x027E, 0x0465, 0x068E, 0x08E7, 0x0B62, 0x0DEC, 0x1077, + 0x12F0, 0x1549, 0x1770, 0x1955, 0x1B03, 0x1C42, 0x1C9D, 0x1B9F, + 0x1044, 0x1A12, 0x177F, 0x1662, 0x14B0, 0x10C7, 0x0C72, 0x080E, + 0x028B, 0xFF30, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, + 0xC9D8, 0xC9D8, 0xC9D8, 0xC89F, 0xC9D8, 0xD425, 0xDD67, 0xDF85, + 0xE082, 0xE0B8, 0xE082, 0xE03C, 0xE042, 0xE03C, 0xDFE9, 0xDFC2, + 0xE042, 0xE16C, 0xE2E6, 0xE498, 0xE66A, 0xE842, 0xEA09, 0xEBDA, + 0xEDC7, 0xEFAB, 0xF15E, 0xF2FF, 0xF4B4, 0xF666, 0xF7FC, 0xF95E, + 0xFA74, 0xFB25, 0xFB9B, 0xFC0C, 0xFC74, 0xFCD1, 0xFD20, 0xFD5C, + 0xFD82, 0xFD90, 0xFD82, 0xFD55, 0xFD05, 0xFC8F, 0xFBF0, 0xFB25, + 0xFA27, 0xF8F4, 0xF78F, 0xF5FB, 0xF43C, 0xF252, 0xF043, 0xEE11, + 0xEBBE, 0xE94E, 0xE6C3, 0xE421, 0xE144, 0xDD85, 0xD821, 0xD054, + 0xB5D3, 0xBF0F, 0xBBD3, 0xBC3B, 0xBB81, 0xBD01, 0xBEF5, 0xC17E, + 0xC663, 0xC9D8, 0x3996, 0x3A60, 0x3C0F, 0x3D97, 0x3DED, 0x3C07, + 0x343C, 0x2829, 0x1EB2, 0x1D3A, 0x1EB2, 0x1E87, 0x1EB2, 0x1F7B, + 0x2070, 0x2179, 0x227A, 0x235A, 0x23FE, 0x23B7, 0x22BA, 0x2246, + 0x2395, 0x26EC, 0x2B60, 0x306E, 0x3592, 0x3A4A, 0x3E11, 0x400F, + 0x40A7, 0x412D, 0x42F5, 0x465D, 0x4A9A, 0x4F3F, 0x53E0, 0x5811, + 0x5B65, 0x5D70, 0x5E96, 0x5F85, 0x603F, 0x60C6, 0x611E, 0x6148, + 0x6148, 0x611F, 0x60D1, 0x6060, 0x5FCE, 0x5F1F, 0x5E54, 0x5D70, + 0x5C55, 0x5AEA, 0x593A, 0x5750, 0x5537, 0x52FB, 0x50A7, 0x4E47, + 0x4BE4, 0x498C, 0x4748, 0x4524, 0x43A2, 0x4276, 0x4073, 0x3C6D, + 0x2A0B, 0x2AD9, 0x2EBB, 0x32B7, 0x33D5, 0x30C2, 0x2B4F, 0x253F, + 0x2052, 0x1E4A, 0x100E, 0x0FFF, 0x0FD0, 0x0F83, 0x0F17, 0x0E8D, + 0x0D7E, 0x0C1A, 0x0B40, 0x0C07, 0x0D15, 0x0CCE, 0x0C48, 0x0C0B, + 0x0BD2, 0x0B9E, 0x0B6F, 0x0B47, 0x0B26, 0x0B1D, 0x0B2A, 0x0B35, + 0x0B26, 0x0B30, 0x0B6D, 0x0BA2, 0x0B93, 0x0B05, 0x09BB, 0x074B, + 0x03A2, 0xFF0E, 0xF9D6, 0xF3A9, 0xEC6D, 0xE4C0, 0xDD3E, 0xD686, + 0xD134, 0xCDE6, 0xCC06, 0xCA90, 0xC97D, 0xC8C3, 0xC85C, 0xC83E, + 0xC862, 0xC8BF, 0xC94E, 0xCA07, 0xCAE1, 0xCBD4, 0xCCD8, 0xCDE6, + 0xCF15, 0xD083, 0xD22C, 0xD40E, 0xD624, 0xD86B, 0xDAE1, 0xDD82, + 0xE04A, 0xE336, 0xE644, 0xE96F, 0xEDA3, 0xF36B, 0xFA38, 0x0179, + 0x0DEC, 0x09D5, 0x02CB, 0xFC78, 0xFA85, 0xFED5, 0x0703, 0x1049, + 0x17E3, 0x1B09, 0x0F96, 0x0E80, 0x0BE1, 0x08A7, 0x05C3, 0x0424, + 0x0542, 0x082C, 0x0A36, 0x0934, 0x07AF, 0x0825, 0x08EF, 0x093F, + 0x0986, 0x09C5, 0x09FC, 0x0A2B, 0x0A52, 0x0A60, 0x0A53, 0x0A45, + 0x0A52, 0x0A36, 0x09D2, 0x0975, 0x0970, 0x0A12, 0x0BAA, 0x1000, + 0x16BF, 0x1D11, 0x201E, 0x1FB4, 0x1DDC, 0x1B17, 0x17E6, 0x14CA, + 0x1243, 0x10D2, 0x1031, 0x0FBE, 0x0F74, 0x0F4E, 0x0F46, 0x0F57, + 0x0F7B, 0x0FAD, 0x0FE8, 0x1026, 0x1062, 0x1096, 0x10BD, 0x10D2, + 0x10DB, 0x10E2, 0x10E8, 0x10F0, 0x10FA, 0x1106, 0x1116, 0x112C, + 0x1147, 0x116A, 0x1195, 0x11CA, 0x1283, 0x13B6, 0x149B, 0x146B, + 0x0CD6, 0x0B41, 0x0A6A, 0x0A31, 0x0A79, 0x0B7F, 0x0D38, 0x0F1D, + 0x10A4, 0x1144, 0xC65E, 0xC5FA, 0xC4D4, 0xC2F8, 0xC072, 0xBD4D, + 0xB76E, 0xAFC0, 0xAAD4, 0xAE3D, 0xB335, 0xB1C7, 0xAF3F, 0xAE32, + 0xAD3C, 0xAC60, 0xAB9D, 0xAAF7, 0xAA6D, 0xAA41, 0xAA73, 0xAAA2, + 0xAA6D, 0xA9E3, 0xA94B, 0xA896, 0xA7B1, 0xA68E, 0xA51C, 0xA305, + 0xA042, 0x9D30, 0x9A31, 0x9719, 0x93A9, 0x9020, 0x8CBB, 0x89BB, + 0x875D, 0x85E0, 0x8501, 0x8451, 0x83CD, 0x8372, 0x833C, 0x8329, + 0x8334, 0x835C, 0x839C, 0x83F2, 0x845A, 0x84D1, 0x8554, 0x85E0, + 0x8684, 0x874F, 0x883F, 0x894E, 0x8A79, 0x8BBC, 0x8D13, 0x8E79, + 0x8FEB, 0x9165, 0x92E2, 0x945E, 0x9683, 0x995D, 0x9C05, 0x9D92, + 0x97D5, 0x94F3, 0x9215, 0x9067, 0x9118, 0x9560, 0x9C4B, 0xA3CA, + 0xA9CD, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x000F, 0x0038, 0x0074, 0x00BC, 0x0108, 0x0153, + 0x0193, 0x01C4, 0x01DC, 0x01D6, 0x01AB, 0x0153, 0x00C6, 0x0000, + 0xFEEF, 0xFD91, 0xFBF0, 0xFA17, 0xF812, 0xF5EA, 0xF3AB, 0xF160, + 0xEF13, 0xECD0, 0xEAA1, 0xE890, 0xE627, 0xE3A5, 0xE22B, 0xE633, + 0xFA22, 0xFAA2, 0xF990, 0xF92F, 0xFA28, 0xFB8C, 0xFD19, 0xFE88, + 0xFF97, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0012, 0x0045, 0x008F, 0x00E7, 0x0145, 0x01A0, + 0x01F0, 0x022B, 0x024A, 0x0242, 0x020D, 0x01A0, 0x00F4, 0x0000, + 0xFEB0, 0xFD01, 0xFAFF, 0xF8B8, 0xF63A, 0xF393, 0xF0CF, 0xEDFD, + 0xEB2A, 0xE863, 0xE5B7, 0xE332, 0xE02C, 0xDD16, 0xDBA3, 0xE2ED, + 0x0201, 0x0244, 0x0032, 0xFECC, 0xFEB0, 0xFEDB, 0xFF30, 0xFF90, + 0xFFE0, 0x0000, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0xBF40, 0xBF40, 0xBF40, 0xBD03, 0xBF40, 0xD24C, 0xE31B, 0xE637, + 0xE717, 0xE677, 0xE519, 0xE3BA, 0xE31B, 0xE31B, 0xE31B, 0xE31B, + 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE2E5, + 0xE28D, 0xE27B, 0xE31B, 0xE487, 0xE66D, 0xE893, 0xEAC3, 0xECC4, + 0xEE5C, 0xEF54, 0xEFE2, 0xF061, 0xF0D0, 0xF12D, 0xF175, 0xF1A7, + 0xF1C2, 0xF1C4, 0xF1AA, 0xF173, 0xF11E, 0xF0A8, 0xF010, 0xEF54, + 0xEE60, 0xED29, 0xEBB8, 0xEA15, 0xE84B, 0xE661, 0xE461, 0xE254, + 0xE044, 0xDE38, 0xDC3C, 0xDA57, 0xDA65, 0xDA37, 0xD3C5, 0xABFC, + 0xAF9D, 0xB417, 0xB1B5, 0xB06E, 0xB27F, 0xB583, 0xB8E3, 0xBC07, + 0xBE59, 0xBF40, 0x1DE1, 0x1E7F, 0x2005, 0x21F9, 0x23DD, 0x2537, + 0x259F, 0x256B, 0x2537, 0x2614, 0x2537, 0x1D5C, 0x175C, 0x1881, + 0x1B09, 0x1E5E, 0x21E8, 0x2510, 0x2740, 0x2789, 0x2670, 0x258A, + 0x2670, 0x2958, 0x2D2D, 0x3192, 0x3629, 0x3A95, 0x3E79, 0x41A1, + 0x444D, 0x46CF, 0x4979, 0x4C94, 0x5007, 0x5393, 0x56F9, 0x59FB, + 0x5C5B, 0x5DD8, 0x5EB1, 0x5F50, 0x5FBB, 0x5FF7, 0x600C, 0x6000, + 0x5FD9, 0x5F9C, 0x5F51, 0x5EFE, 0x5EA8, 0x5E56, 0x5E0F, 0x5DD8, + 0x5DBA, 0x5DB1, 0x5DB3, 0x5DB6, 0x5DB1, 0x5D99, 0x5D64, 0x5D0A, + 0x5C7E, 0x5BB9, 0x5AAF, 0x5958, 0x571E, 0x5349, 0x4D92, 0x45B6, + 0x2C3B, 0x2A22, 0x2D65, 0x2F9D, 0x2E6A, 0x2C5F, 0x29F4, 0x27A3, + 0x25E6, 0x2537, 0xE7BC, 0xE880, 0xEA77, 0xED1E, 0xEFF4, 0xF278, + 0xF52A, 0xF7E6, 0xF935, 0xF661, 0xF304, 0xF3CA, 0xF55A, 0xF5ED, + 0xF670, 0xF6E4, 0xF748, 0xF79E, 0xF7E5, 0xF808, 0xF800, 0xF7EB, + 0xF7E5, 0xF7A4, 0xF705, 0xF66A, 0xF630, 0xF6B6, 0xF85C, 0xFC3A, + 0x023D, 0x0908, 0x0F39, 0x150C, 0x1B5F, 0x21C9, 0x27E1, 0x2D3E, + 0x3177, 0x3423, 0x35BA, 0x36FE, 0x37F3, 0x38A0, 0x390A, 0x3935, + 0x3926, 0x38E3, 0x3871, 0x37D4, 0x3713, 0x3631, 0x3535, 0x3423, + 0x32DB, 0x3141, 0x2F5E, 0x2D3A, 0x2ADF, 0x2856, 0x25A8, 0x22DF, + 0x2004, 0x1D20, 0x1A3C, 0x1761, 0x14AF, 0x11A6, 0x0D5F, 0x06F4, + 0xF071, 0xF161, 0xF1A1, 0xF065, 0xEC1C, 0xE69E, 0xE0CD, 0xDB8D, + 0xD7C1, 0xD64A, 0xF84A, 0xF8D9, 0xFA26, 0xFB9E, 0xFCB2, 0xFCCF, + 0xFA50, 0xF632, 0xF3D4, 0xF71E, 0xFAFB, 0xF960, 0xF6FB, 0xF64A, + 0xF5C7, 0xF565, 0xF51B, 0xF4DF, 0xF4A5, 0xF485, 0xF48B, 0xF49E, + 0xF4A5, 0xF4CB, 0xF527, 0xF581, 0xF5A1, 0xF550, 0xF455, 0xF1C7, + 0xEDC8, 0xE9AD, 0xE6CE, 0xE529, 0xE3D2, 0xE2C0, 0xE1EA, 0xE146, + 0xE0CB, 0xE071, 0xE01E, 0xDFC3, 0xDF66, 0xDF0C, 0xDEB9, 0xDE73, + 0xDE3F, 0xDE22, 0xDE21, 0xDE41, 0xDE87, 0xDEF8, 0xDF9A, 0xE071, + 0xE19C, 0xE329, 0xE509, 0xE729, 0xE978, 0xEBE6, 0xEE61, 0xF0D7, + 0xF337, 0xF571, 0xF773, 0xF92B, 0xFA31, 0xFA5A, 0xF9F6, 0xF953, + 0xF5E9, 0xF42B, 0xF3B9, 0xF2F5, 0xF1C6, 0xF057, 0xEEDD, 0xED8D, + 0xEC9D, 0xEC41, 0xD24D, 0xD1D5, 0xD058, 0xCDBA, 0xC9DE, 0xC4A9, + 0xB986, 0xAAD6, 0xA2ED, 0xAFE1, 0xBF3A, 0xBA29, 0xB1C2, 0xAF15, + 0xACED, 0xAB2F, 0xA9C5, 0xA894, 0xA786, 0xA6FA, 0xA718, 0xA76D, + 0xA786, 0xA773, 0xA779, 0xA776, 0xA747, 0xA6C9, 0xA5DB, 0xA43C, + 0xA1DE, 0x9EED, 0x9B96, 0x97A2, 0x9303, 0x8E1C, 0x8951, 0x8507, + 0x81A2, 0x7F83, 0x7E57, 0x7D7D, 0x7CEA, 0x7C96, 0x7C79, 0x7C8A, + 0x7CC0, 0x7D13, 0x7D7A, 0x7DED, 0x7E64, 0x7ED4, 0x7F37, 0x7F83, + 0x7FCF, 0x8038, 0x80B4, 0x8141, 0x81D9, 0x8279, 0x831B, 0x83BC, + 0x8455, 0x84E3, 0x8560, 0x85C9, 0x857E, 0x849B, 0x8430, 0x854C, + 0x90F1, 0x9187, 0x9354, 0x95FC, 0x9B76, 0xA232, 0xA92F, 0xAF6C, + 0xB3E7, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, + 0x0018, 0x001B, 0x0000, 0xFF7D, 0xFEA0, 0xFDD8, 0xFD95, 0xFE47, + 0x0292, 0x08B8, 0x0A8F, 0x0233, 0xF58A, 0xF017, 0xFB08, 0x0D2F, + 0x1688, 0x0C43, 0xF930, 0xEDAC, 0xF347, 0x0072, 0x08E3, 0x05E8, + 0xFE32, 0xF98A, 0xFC36, 0x01F1, 0x05B4, 0x0589, 0x03C8, 0x01DF, + 0x013E, 0x0207, 0x034D, 0x04E4, 0x06A0, 0x0853, 0x09D1, 0x0AEE, + 0x0B7E, 0x0B6E, 0x0AE0, 0x09F0, 0x08BB, 0x075D, 0x05F3, 0x049B, + 0x01FB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFE, + 0xFFFA, 0xFFFA, 0x0000, 0x000D, 0x001F, 0x0034, 0x004F, 0x006F, + 0x00A9, 0x00F2, 0x011A, 0x0108, 0x00D6, 0x009E, 0x004E, 0xFFFB, + 0xFFF7, 0x00B7, 0x01CA, 0x0229, 0x0104, 0xFF2D, 0xFE15, 0xFE98, + 0xFFDB, 0x00BC, 0x00C5, 0x006D, 0x0000, 0xFF94, 0xFF16, 0xFE94, + 0xFE1A, 0xFD9C, 0xFD0A, 0xFC72, 0xFBDE, 0xFB5C, 0xFAF6, 0xFAB9, + 0xFAB1, 0xFAF2, 0xFB7A, 0xFC34, 0xFD0B, 0xFDE9, 0xFEBA, 0xFF6A, + 0xFFDB, 0x0000, 0xE928, 0xE8CC, 0xE7CA, 0xE644, 0xE458, 0xE0FF, + 0xDC84, 0xD8FE, 0xD887, 0xE3F8, 0xEEF0, 0xE61A, 0xDBCA, 0xDA6D, + 0xDA53, 0xDB0D, 0xDC2A, 0xDD3C, 0xDDD3, 0xDD2F, 0xDBE9, 0xDB98, + 0xDDD3, 0xE326, 0xEA62, 0xF283, 0xFA87, 0x0169, 0x0628, 0x0723, + 0x04DA, 0x017C, 0xFF3C, 0xFE82, 0xFE27, 0xFDFA, 0xFDCA, 0xFD66, + 0xFCA3, 0xFBAB, 0xFAC7, 0xFA42, 0xF9D1, 0xF8E1, 0xF6E1, 0xF463, + 0xF287, 0xF22F, 0xF27A, 0xF1EC, 0xEF89, 0xEC4C, 0xE9A7, 0xE859, + 0xE7A3, 0xE6B8, 0xE4E5, 0xE2DD, 0xE1E6, 0xE25F, 0xE390, 0xE51D, + 0xE6AA, 0xE838, 0xE9F7, 0xEBCE, 0xEDA4, 0xEF62, 0xF0EE, 0xF231, + 0xF312, 0xF349, 0xF2D0, 0xF1F3, 0xF0FE, 0xF03C, 0xEFFB, 0xF084, + 0xF6B5, 0xFC62, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFF4, 0xFFDA, 0xFFC7, 0xFFCE, 0x0000, + 0x0093, 0x017B, 0x0268, 0x030C, 0x0319, 0x0062, 0xFD8F, 0xFD2E, + 0xFD25, 0xFD5A, 0xFDB4, 0xFE19, 0xFE6F, 0xFEEE, 0xFF99, 0x0000, + 0x001A, 0x0028, 0x002C, 0x0029, 0x0021, 0x0016, 0x000B, 0x0003, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x131B, 0x131B, 0x12AA, 0x11D4, 0x1153, 0x11E3, + 0x161D, 0x1BCE, 0x1C7A, 0x0DE8, 0xFDED, 0xFDBC, 0x012E, 0x0186, + 0x01AD, 0x01B3, 0x01A6, 0x0198, 0x0197, 0x01A6, 0x01B6, 0x01B6, + 0x0197, 0x013F, 0x00B7, 0x0024, 0xFFAB, 0xFF6C, 0xFF8E, 0x009B, + 0x0279, 0x044E, 0x0541, 0x0511, 0x0446, 0x0336, 0x0236, 0x019F, + 0x0168, 0x015A, 0x017C, 0x01DA, 0x027D, 0x04A3, 0x0720, 0x0883, + 0x09C5, 0x0AEF, 0x0C0A, 0x0D1E, 0x0E35, 0x0F50, 0x1051, 0x1112, + 0x119F, 0x1222, 0x129D, 0x1310, 0x137E, 0x13E7, 0x144D, 0x14B1, + 0x1515, 0x1556, 0x1567, 0x1572, 0x159E, 0x1612, 0x16F5, 0x1AC3, + 0x1E58, 0x1C48, 0x19C5, 0x1C3E, 0x1D94, 0x19CF, 0x1464, 0x0EBF, + 0x0A4F, 0x0884, 0x5639, 0x5639, 0x595E, 0x60C9, 0x6971, 0x704C, + 0x7419, 0x7681, 0x78DB, 0x7BB6, 0x7E26, 0x7FD1, 0x809B, 0x80A3, + 0x807B, 0x8033, 0x7FDE, 0x7F92, 0x7F5F, 0x7FAA, 0x8048, 0x8070, + 0x7F5F, 0x7D1C, 0x7A43, 0x76FD, 0x7374, 0x6FCF, 0x6C39, 0x6869, + 0x643B, 0x6014, 0x5C55, 0x58C3, 0x54FF, 0x5141, 0x4DBE, 0x4AAE, + 0x4846, 0x46BD, 0x45C9, 0x44FB, 0x4453, 0x43D0, 0x4373, 0x433C, + 0x432A, 0x433E, 0x4376, 0x43D4, 0x4457, 0x44FF, 0x45CC, 0x46BD, + 0x47E3, 0x4946, 0x4AE0, 0x4CA9, 0x4E9A, 0x50AB, 0x52D6, 0x5511, + 0x5757, 0x599F, 0x5BE3, 0x5E1A, 0x603D, 0x6246, 0x642C, 0x65CA, + 0x65B4, 0x6378, 0x6031, 0x5C43, 0x575B, 0x5170, 0x4B5B, 0x45F6, + 0x421B, 0x40A1, +}; + diff --git a/assets/anims/anim_2C_2D.s b/assets/anims/anim_2C_2D.s deleted file mode 100644 index cca46d51..00000000 --- a/assets/anims/anim_2C_2D.s +++ /dev/null @@ -1,384 +0,0 @@ -anim_header anim_2C, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0050, 0x0014 -anim_header anim_2D, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 - -anim_2C_indices: -anim_2D_indices: - .hword 0x0001, 0x0000, 0x0050, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0051, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0AAA - .hword 0x0050, 0x0A0A, 0x0001, 0x0000, 0x0050, 0x0A5A - .hword 0x0050, 0x091A, 0x0050, 0x096A, 0x0050, 0x09BA - .hword 0x0001, 0x0916, 0x0001, 0x0917, 0x0001, 0x0918 - .hword 0x0050, 0x0192, 0x0050, 0x01E2, 0x0050, 0x0232 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0142 - .hword 0x0050, 0x0052, 0x0050, 0x00A2, 0x0050, 0x00F2 - .hword 0x0001, 0x0912, 0x0001, 0x0913, 0x0001, 0x0914 - .hword 0x0050, 0x03C2, 0x0050, 0x0412, 0x0050, 0x0462 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0372 - .hword 0x0050, 0x0282, 0x0050, 0x02D2, 0x0050, 0x0322 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0915 - .hword 0x0050, 0x0822, 0x0050, 0x0872, 0x0050, 0x08C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x07D2 - .hword 0x0050, 0x06E2, 0x0050, 0x0732, 0x0050, 0x0782 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0919 - .hword 0x0050, 0x05F2, 0x0050, 0x0642, 0x0050, 0x0692 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x05A2 - .hword 0x0050, 0x04B2, 0x0050, 0x0502, 0x0050, 0x0552 - -anim_2C_values: -anim_2D_values: - .hword 0x0000, 0x0096, 0x0091, 0x0089, 0x0085, 0x0060, 0x003F, 0x005E - .hword 0x008F, 0x00AC, 0x009C, 0x0077, 0x005B, 0x005D, 0x0066, 0x005F - .hword 0x0057, 0x0055, 0x0054, 0x0054, 0x0053, 0x0053, 0x0053, 0x0054 - .hword 0x0057, 0x005B, 0x005E, 0x005F, 0x005E, 0x005D, 0x005B, 0x0058 - .hword 0x0054, 0x004F, 0x0049, 0x0043, 0x003D, 0x0037, 0x0032, 0x002E - .hword 0x002B, 0x0029, 0x0028, 0x0026, 0x0025, 0x0024, 0x0024, 0x0023 - .hword 0x0024, 0x0024, 0x0025, 0x0026, 0x0027, 0x0029, 0x002B, 0x002D - .hword 0x0030, 0x0034, 0x0038, 0x003C, 0x0040, 0x0045, 0x004A, 0x004F - .hword 0x0054, 0x0059, 0x005F, 0x0064, 0x006A, 0x006F, 0x0082, 0x00A5 - .hword 0x00A7, 0x00A3, 0x00A0, 0x00A1, 0x00A3, 0x00A5, 0x00A8, 0x00A9 - .hword 0x00AA, 0x3FFF, 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4 - .hword 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4, 0xE6B4, 0xE60E, 0xE6B4, 0xE9C4 - .hword 0xED7F, 0xF183, 0xF571, 0xF8E9, 0xFB8A, 0xFC44, 0xFB65, 0xFA98 - .hword 0xFB8A, 0xFEF5, 0x03D7, 0x0942, 0x0E41, 0x11E4, 0x133A, 0x1284 - .hword 0x10CA, 0x0E3F, 0x0B1A, 0x078F, 0x03D3, 0x001C, 0xFCA0, 0xF991 - .hword 0xF668, 0xF2E4, 0xEFA3, 0xED44, 0xEC67, 0xECB5, 0xED62, 0xEE5E - .hword 0xEF98, 0xF101, 0xF289, 0xF41E, 0xF5B1, 0xF731, 0xF88F, 0xF9BA - .hword 0xFAA1, 0xFB36, 0xFB66, 0xF892, 0xF297, 0xED25, 0xEBEA, 0xF099 - .hword 0xF8D0, 0x0221, 0x0A1F, 0x0E5C, 0x1141, 0x14D4, 0x1611, 0x13B3 - .hword 0x0F80, 0x0B07, 0x07DA, 0x05F2, 0x0440, 0x02CC, 0x019E, 0x00BD - .hword 0x0030, 0x0000, 0xF98A, 0xF98A, 0xF98A, 0xF98A, 0xF98A, 0xF98A - .hword 0xF98A, 0xF98A, 0xF98A, 0xF98A, 0xF98A, 0xF98C, 0xF98A, 0xF981 - .hword 0xF976, 0xF96A, 0xF95F, 0xF955, 0xF94D, 0xF93A, 0xF920, 0xF91C - .hword 0xF94D, 0xF971, 0xF960, 0xF962, 0xF9BF, 0xFABC, 0xFCA1, 0x01A2 - .hword 0x094C, 0x0FE4, 0x11B2, 0x0CEA, 0x040E, 0xF9D4, 0xF0F2, 0xEC21 - .hword 0xECDA, 0xF14D, 0xF744, 0xFC88, 0xFEE2, 0xFEDD, 0xFE83, 0xFDDE - .hword 0xFCFA, 0xFBE0, 0xFA9A, 0xF933, 0xF7B5, 0xF62B, 0xF49D, 0xF318 - .hword 0xF1A4, 0xF04D, 0xEF1D, 0xEDD4, 0xEC74, 0xEB65, 0xEB0F, 0xEB36 - .hword 0xEB62, 0xEBA8, 0xEC19, 0xECCA, 0xEDCD, 0xEF35, 0xF115, 0xF534 - .hword 0xFB91, 0x0196, 0x04AE, 0x049F, 0x033D, 0x0105, 0xFE74, 0xFC04 - .hword 0xFA32, 0xF97C, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9 - .hword 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2E9, 0xF2EB, 0xF2E9, 0xF2DC - .hword 0xF2CD, 0xF2BC, 0xF2AC, 0xF29E, 0xF293, 0xF2D9, 0xF356, 0xF372 - .hword 0xF293, 0xF07E, 0xEDA4, 0xEA73, 0xE753, 0xE4B2, 0xE2F9, 0xE329 - .hword 0xE4F6, 0xE6DB, 0xE753, 0xE598, 0xE297, 0xDF57, 0xDCE0, 0xDC3A - .hword 0xDE4A, 0xE261, 0xE726, 0xEB3E, 0xED52, 0xEDC7, 0xEDF2, 0xEDDC - .hword 0xED90, 0xED19, 0xEC81, 0xEBD2, 0xEB17, 0xEA59, 0xE9A4, 0xE902 - .hword 0xE87D, 0xE81F, 0xE7F3, 0xE8A3, 0xEA33, 0xEBB6, 0xEC3D, 0xEBBB - .hword 0xEAD4, 0xE9AC, 0xE864, 0xE71F, 0xE5FF, 0xE526, 0xE4B7, 0xE54B - .hword 0xE6E2, 0xE8B8, 0xEA09, 0xEAD2, 0xEB8D, 0xEC34, 0xECC1, 0xED2D - .hword 0xED73, 0xED8C, 0xE259, 0xE259, 0xE1CE, 0xE05B, 0xDE48, 0xDBDC - .hword 0xD95F, 0xD719, 0xD54F, 0xD4F3, 0xD54F, 0xD515, 0xD54F, 0xD663 - .hword 0xD7B3, 0xD91D, 0xDA7F, 0xDBB8, 0xDCA5, 0xDCED, 0xDCAA, 0xDC64 - .hword 0xDCA5, 0xDD7E, 0xDE96, 0xDFD5, 0xE124, 0xE26B, 0xE392, 0xE569 - .hword 0xE7B8, 0xE8DF, 0xE73D, 0xE30B, 0xDDCC, 0xD7CD, 0xD158, 0xCABA - .hword 0xC43F, 0xBE31, 0xB8DC, 0xB48D, 0xB18F, 0xAF75, 0xADA0, 0xAC15 - .hword 0xAAD7, 0xA9E8, 0xA94C, 0xA907, 0xA91A, 0xA989, 0xAA59, 0xAB8A - .hword 0xAD22, 0xAF22, 0xB18F, 0xBD4D, 0xD140, 0xDE6F, 0xE287, 0xE55E - .hword 0xE734, 0xE849, 0xE8DE, 0xE934, 0xE989, 0xEA20, 0xEB38, 0xED7D - .hword 0xF054, 0xF20F, 0xF104, 0xECAC, 0xE64A, 0xDEDA, 0xD758, 0xD0C3 - .hword 0xCC16, 0xCA4F, 0xA9CE, 0xA9CE, 0x9935, 0x7168, 0x4174, 0x185D - .hword 0x0527, 0x437A, 0x92F9, 0x9A9B, 0x8168, 0x4143, 0x0884, 0xF869 - .hword 0xEE92, 0xE93F, 0xE6AB, 0xE515, 0xE2B9, 0xE11C, 0xE21F, 0xE48F - .hword 0xE734, 0xEA0E, 0xED9E, 0xF174, 0xF520, 0xF833, 0xFA3C, 0xFA39 - .hword 0xF862, 0xF626, 0xF4F0, 0xF4CE, 0xF4D7, 0xF502, 0xF547, 0xF59C - .hword 0xF5F9, 0xF656, 0xF6A9, 0xF6EB, 0xF711, 0xF724, 0xF730, 0xF736 - .hword 0xF737, 0xF735, 0xF72F, 0xF727, 0xF71F, 0xF716, 0xF70F, 0xF70A - .hword 0xF708, 0xF70A, 0xF711, 0xF6DE, 0xF659, 0xF5C5, 0xF561, 0xF570 - .hword 0xF633, 0xF7EA, 0xFBC2, 0x01C4, 0x0882, 0x0E87, 0x1262, 0x0C43 - .hword 0x07F5, 0x13BB, 0x2A0F, 0x497C, 0x6F11, 0x96CF, 0xBCAF, 0xDCB2 - .hword 0xF2D7, 0xFB1D, 0xDCC9, 0xDCC9, 0xDB41, 0xD77C, 0xD2B9, 0xCE35 - .hword 0xCB2F, 0xCD35, 0xCFBB, 0xCB7A, 0xC7BC, 0xCBB4, 0xD059, 0xD198 - .hword 0xD269, 0xD2EA, 0xD339, 0xD375, 0xD3BC, 0xD37B, 0xD2B8, 0xD277 - .hword 0xD3BC, 0xD6CA, 0xDADF, 0xDF7C, 0xE41E, 0xE846, 0xEB72, 0xED5B - .hword 0xEE24, 0xEDF0, 0xECE1, 0xEB31, 0xE916, 0xE6AD, 0xE416, 0xE16D - .hword 0xDED3, 0xDC65, 0xDA41, 0xD886, 0xD753, 0xD689, 0xD5F4, 0xD58D - .hword 0xD551, 0xD53A, 0xD541, 0xD562, 0xD597, 0xD5DB, 0xD629, 0xD67B - .hword 0xD6CB, 0xD715, 0xD753, 0xD770, 0xD778, 0xD792, 0xD7E4, 0xD897 - .hword 0xD9D3, 0xDBBE, 0xDF41, 0xE46E, 0xEA30, 0xEF70, 0xF317, 0xF217 - .hword 0xED2F, 0xE5C1, 0xDDD2, 0xD727, 0xD117, 0xCD96, 0xCD88, 0xCF71 - .hword 0xD1BE, 0xD2DC, 0x076C, 0x076C, 0x1296, 0x2D70, 0x4E05, 0x6A5D - .hword 0x7885, 0x538D, 0x2194, 0x1591, 0x1F65, 0x4CC1, 0x772D, 0x8428 - .hword 0x8CCE, 0x924D, 0x95D1, 0x9886, 0x9B98, 0x9DB9, 0x9DA1, 0x9C85 - .hword 0x9B98, 0x9AD3, 0x999F, 0x9853, 0x9744, 0x96CB, 0x973E, 0x9B04 - .hword 0xA17E, 0xA67F, 0xA5D6, 0x9FDF, 0x9811, 0x8EEB, 0x84ED, 0x7A91 - .hword 0x705C, 0x66CB, 0x5E5C, 0x578E, 0x52DF, 0x4FC0, 0x4D44, 0x4B62 - .hword 0x4A10, 0x4943, 0x48F0, 0x490F, 0x4994, 0x4A75, 0x4BA9, 0x4D24 - .hword 0x4EDD, 0x50CA, 0x52DF, 0x5683, 0x5C8D, 0x641D, 0x6C51, 0x744B - .hword 0x7B2A, 0x8010, 0x81FC, 0x816C, 0x7FB3, 0x7E2C, 0x7E29, 0x842A - .hword 0x8865, 0x8231, 0x74CA, 0x61D6, 0x4BCE, 0x34C2, 0x18E2, 0xF94C - .hword 0xDF6C, 0xD4B4, 0x2B98, 0x2B98, 0x2B98, 0x2B98, 0x2B98, 0x2B98 - .hword 0x2B98, 0x2B98, 0x2B98, 0x2D60, 0x2B98, 0x1C67, 0x0F13, 0x0CC7 - .hword 0x0C4D, 0x0D08, 0x0E5A, 0x0FA5, 0x104B, 0x1102, 0x1214, 0x1241 - .hword 0x104B, 0x0A17, 0x00D3, 0xF836, 0xF079, 0xE961, 0xE5F2, 0xE5A4 - .hword 0xE5DD, 0xE685, 0xE783, 0xE8BE, 0xEA1F, 0xEB8B, 0xECEC, 0xEE27 - .hword 0xEF25, 0xEFCE, 0xEFFB, 0xEFB7, 0xEF2E, 0xEE8E, 0xEE03, 0xEDB9 - .hword 0xEDA7, 0xED9F, 0xEDA2, 0xEDAC, 0xEDBB, 0xEDCE, 0xEDE2, 0xEDF6 - .hword 0xEE06, 0xEE12, 0xEE17, 0xEE12, 0xEE02, 0xEDE6, 0xEDB9, 0xED39 - .hword 0xEC4F, 0xEB3B, 0xEA3F, 0xE99F, 0xE881, 0xE7E6, 0xEAD0, 0xF3AE - .hword 0xFFFD, 0x0B5B, 0x1168, 0x11DB, 0x0FEB, 0x0C71, 0x0844, 0x043C - .hword 0x0133, 0x0000, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42 - .hword 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42 - .hword 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0DEF, 0x0D64, 0x0D48 - .hword 0x0E42, 0x11B1, 0x16AB, 0x1A66, 0x1BE9, 0x1C2C, 0x1B53, 0x19D2 - .hword 0x1812, 0x1623, 0x1415, 0x11F7, 0x0FD8, 0x0DC8, 0x0BD7, 0x0A14 - .hword 0x088E, 0x0755, 0x06BF, 0x06E8, 0x0789, 0x085A, 0x0917, 0x0976 - .hword 0x097E, 0x0966, 0x0936, 0x08F3, 0x08A7, 0x0857, 0x080A, 0x07C8 - .hword 0x0798, 0x0781, 0x0789, 0x07B9, 0x0816, 0x08A8, 0x0976, 0x0B63 - .hword 0x0EDD, 0x133F, 0x17E0, 0x1C1B, 0x2182, 0x2701, 0x27FB, 0x2221 - .hword 0x1891, 0x0ECD, 0x0858, 0x0536, 0x02FB, 0x017F, 0x009D, 0x002B - .hword 0x0004, 0x0000, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49 - .hword 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49 - .hword 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA49, 0xEA5B, 0xEA79, 0xEA7F - .hword 0xEA49, 0xEAC9, 0xEAF3, 0xE7A8, 0xDC2F, 0xCD41, 0xC5ED, 0xC6B6 - .hword 0xC89E, 0xCB6F, 0xCEF5, 0xD2F9, 0xD747, 0xDBAA, 0xDFEC, 0xE3D8 - .hword 0xE739, 0xE9D9, 0xEB71, 0xEC10, 0xEC05, 0xEBA0, 0xEB2F, 0xEB01 - .hword 0xEB14, 0xEB2F, 0xEB50, 0xEB74, 0xEB98, 0xEBBB, 0xEBD9, 0xEBF0 - .hword 0xEBFE, 0xEC00, 0xEBF4, 0xEBD7, 0xEBA6, 0xEB60, 0xEB01, 0xEA16 - .hword 0xE86B, 0xE65D, 0xE44D, 0xE299, 0xE0C7, 0xDF45, 0xDFC7, 0xE34E - .hword 0xE88C, 0xEDC2, 0xF130, 0xF2DA, 0xF3FF, 0xF4B7, 0xF51C, 0xF546 - .hword 0xF54C, 0xF549, 0xEE92, 0xEE92, 0xED95, 0xEAF5, 0xE733, 0xE2D0 - .hword 0xDE4E, 0xDA2E, 0xD6F1, 0xD649, 0xD6F1, 0xD66B, 0xD6F1, 0xD965 - .hword 0xDC62, 0xDF9B, 0xE2C2, 0xE589, 0xE7A5, 0xE8D6, 0xE928, 0xE8B8 - .hword 0xE7A5, 0xE3FF, 0xDF24, 0xDE29, 0xE649, 0xF248, 0xF789, 0xF594 - .hword 0xF315, 0xF01F, 0xECC2, 0xE911, 0xE51F, 0xE0FC, 0xDCBC, 0xD871 - .hword 0xD42C, 0xCFFF, 0xCBFD, 0xC838, 0xC4C2, 0xC1AD, 0xBF0A, 0xBCED - .hword 0xBB31, 0xB9A8, 0xB857, 0xB73E, 0xB661, 0xB5C2, 0xB565, 0xB54C - .hword 0xB579, 0xB5F0, 0xB6B3, 0xB7C4, 0xB927, 0xBADF, 0xBCED, 0xC21E - .hword 0xCB9C, 0xD6F7, 0xE1BD, 0xE97F, 0xEB9A, 0xE9D7, 0xE86A, 0xE960 - .hword 0xEB02, 0xEBDD, 0xEA7F, 0xE667, 0xE09C, 0xD9F8, 0xD352, 0xCD86 - .hword 0xC96C, 0xC7DD, 0x6508, 0x6508, 0x6F8C, 0x88BD, 0xA705, 0xC0DA - .hword 0xCCAE, 0xA32A, 0x7081, 0x71AB, 0x8A2F, 0xBD8A, 0xE8B7, 0xF31E - .hword 0xF819, 0xF958, 0xF88E, 0xF76B, 0xF7A3, 0xF85E, 0xF819, 0xF783 - .hword 0xF747, 0xF7BC, 0xF86C, 0xF8D6, 0xF8D7, 0xF891, 0xF7F5, 0xF71D - .hword 0xF636, 0xF543, 0xF446, 0xF341, 0xF238, 0xF12C, 0xF022, 0xEF1C - .hword 0xEE1C, 0xED24, 0xEC39, 0xEB5C, 0xEA90, 0xE9D9, 0xE938, 0xE8B0 - .hword 0xE853, 0xE82B, 0xE82F, 0xE856, 0xE896, 0xE8E6, 0xE93D, 0xE992 - .hword 0xE9DC, 0xEA12, 0xEA2B, 0xEA1D, 0xE9DF, 0xE968, 0xE8B0, 0xE6C4 - .hword 0xE344, 0xDF02, 0xDACC, 0xD774, 0xD5D7, 0xD520, 0xD390, 0xD0EE - .hword 0xCA96, 0xBE0C, 0xAB8E, 0x923E, 0x7437, 0x54A3, 0x36A0, 0x1D4E - .hword 0x0BD2, 0x054B, 0x2753, 0x2753, 0x28B0, 0x2BF8, 0x2FF9, 0x337E - .hword 0x3552, 0x3124, 0x2B6E, 0x2ADF, 0x2B6E, 0x2AAD, 0x2A83, 0x2BBF - .hword 0x2D62, 0x2F2C, 0x30E1, 0x3242, 0x3312, 0x3339, 0x32B0, 0x3154 - .hword 0x2EFF, 0x2AC8, 0x24EE, 0x1F0D, 0x185F, 0x11A9, 0x0ED8, 0x0F71 - .hword 0x1053, 0x1176, 0x12D0, 0x1459, 0x1607, 0x17D1, 0x19AD, 0x1B94 - .hword 0x1D7B, 0x1F59, 0x2126, 0x22D7, 0x2465, 0x25C6, 0x26F0, 0x27DB - .hword 0x289A, 0x2946, 0x29DD, 0x2A5E, 0x2AC5, 0x2B12, 0x2B43, 0x2B55 - .hword 0x2B46, 0x2B15, 0x2AC0, 0x2A45, 0x29A1, 0x28D4, 0x27DB, 0x2562 - .hword 0x20DC, 0x1B73, 0x1651, 0x129D, 0x1142, 0x11BD, 0x1313, 0x1633 - .hword 0x19D0, 0x1B61, 0x1CBD, 0x1ED7, 0x2116, 0x2367, 0x25B6, 0x27F0 - .hword 0x2A01, 0x2BD6, 0x193F, 0x193F, 0x1ED9, 0x2C52, 0x3CAC, 0x4AE9 - .hword 0x520C, 0x3F90, 0x26B2, 0x1FD2, 0x26B2, 0x4991, 0x694D, 0x717D - .hword 0x7609, 0x7809, 0x7894, 0x78C3, 0x79AD, 0x7A16, 0x7923, 0x7877 - .hword 0x79BB, 0x7ECA, 0x8652, 0x8D21, 0x926E, 0x9705, 0x9A25, 0x9C4A - .hword 0x9E6E, 0xA08F, 0xA2AA, 0xA4BD, 0xA6C6, 0xA8C3, 0xAAB1, 0xAC8E - .hword 0xAE57, 0xB00B, 0xB1A7, 0xB329, 0xB48E, 0xB5D4, 0xB6F8, 0xB7F9 - .hword 0xB8ED, 0xB9E4, 0xBAD6, 0xBBBA, 0xBC87, 0xBD35, 0xBDB9, 0xBE0C - .hword 0xBE25, 0xBDFA, 0xBD83, 0xBCB6, 0xBB8C, 0xB9FB, 0xB7F9, 0xB2FA - .hword 0xA9DF, 0x9ECC, 0x93E3, 0x8B47, 0x86C1, 0x84AB, 0x81F9, 0x7DED - .hword 0x773D, 0x6C65, 0x5CBD, 0x4722, 0x2DCA, 0x132A, 0xF9B8, 0xE3E6 - .hword 0xD429, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0006, 0x0000, 0xFFCE, 0xFFA0, 0xFF96 - .hword 0xFF91, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF94, 0xFF95, 0xFF96 - .hword 0xFF94, 0xFF8F, 0xFF89, 0xFF82, 0xFF7A, 0xFF73, 0xFF6C, 0xFF66 - .hword 0xFF5F, 0xFF59, 0xFF54, 0xFF50, 0xFF4C, 0xFF48, 0xFF44, 0xFF41 - .hword 0xFF3F, 0xFF3D, 0xFF37, 0xFF26, 0xFF0F, 0xFEF3, 0xFED6, 0xFEBA - .hword 0xFEA1, 0xFE8F, 0xFE86, 0xFE88, 0xFE9A, 0xFEBC, 0xFEF1, 0xFF3D - .hword 0xFFAB, 0x003D, 0x00EF, 0x01BA, 0x0295, 0x037B, 0x0464, 0x0549 - .hword 0x0624, 0x06EE, 0x079F, 0x0831, 0x07B9, 0x065C, 0x05AD, 0x0741 - .hword 0x1856, 0x1A74, 0x1900, 0x1865, 0x0D0A, 0x09F9, 0x0872, 0x069C - .hword 0x02A7, 0x0000, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF2E, 0xFF30, 0xFF3C, 0xFF47, 0xFF4B - .hword 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4E, 0xFF4F, 0xFF4E, 0xFF4D, 0xFF4D - .hword 0xFF4F, 0xFF52, 0xFF57, 0xFF5C, 0xFF62, 0xFF68, 0xFF6E, 0xFF74 - .hword 0xFF7C, 0xFF83, 0xFF8B, 0xFF92, 0xFF99, 0xFFA1, 0xFFA8, 0xFFAF - .hword 0xFFB4, 0xFFB7, 0xFFA8, 0xFF7C, 0xFF3B, 0xFEED, 0xFE9A, 0xFE48 - .hword 0xFE01, 0xFDCC, 0xFDB0, 0xFDB6, 0xFDE5, 0xFE45, 0xFEDD, 0xFFB7 - .hword 0x00E9, 0x027E, 0x0465, 0x068E, 0x08E7, 0x0B62, 0x0DEC, 0x1077 - .hword 0x12F0, 0x1549, 0x1770, 0x1955, 0x1B03, 0x1C42, 0x1C9D, 0x1B9F - .hword 0x1044, 0x1A12, 0x177F, 0x1662, 0x14B0, 0x10C7, 0x0C72, 0x080E - .hword 0x028B, 0xFF30, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8 - .hword 0xC9D8, 0xC9D8, 0xC9D8, 0xC89F, 0xC9D8, 0xD425, 0xDD67, 0xDF85 - .hword 0xE082, 0xE0B8, 0xE082, 0xE03C, 0xE042, 0xE03C, 0xDFE9, 0xDFC2 - .hword 0xE042, 0xE16C, 0xE2E6, 0xE498, 0xE66A, 0xE842, 0xEA09, 0xEBDA - .hword 0xEDC7, 0xEFAB, 0xF15E, 0xF2FF, 0xF4B4, 0xF666, 0xF7FC, 0xF95E - .hword 0xFA74, 0xFB25, 0xFB9B, 0xFC0C, 0xFC74, 0xFCD1, 0xFD20, 0xFD5C - .hword 0xFD82, 0xFD90, 0xFD82, 0xFD55, 0xFD05, 0xFC8F, 0xFBF0, 0xFB25 - .hword 0xFA27, 0xF8F4, 0xF78F, 0xF5FB, 0xF43C, 0xF252, 0xF043, 0xEE11 - .hword 0xEBBE, 0xE94E, 0xE6C3, 0xE421, 0xE144, 0xDD85, 0xD821, 0xD054 - .hword 0xB5D3, 0xBF0F, 0xBBD3, 0xBC3B, 0xBB81, 0xBD01, 0xBEF5, 0xC17E - .hword 0xC663, 0xC9D8, 0x3996, 0x3A60, 0x3C0F, 0x3D97, 0x3DED, 0x3C07 - .hword 0x343C, 0x2829, 0x1EB2, 0x1D3A, 0x1EB2, 0x1E87, 0x1EB2, 0x1F7B - .hword 0x2070, 0x2179, 0x227A, 0x235A, 0x23FE, 0x23B7, 0x22BA, 0x2246 - .hword 0x2395, 0x26EC, 0x2B60, 0x306E, 0x3592, 0x3A4A, 0x3E11, 0x400F - .hword 0x40A7, 0x412D, 0x42F5, 0x465D, 0x4A9A, 0x4F3F, 0x53E0, 0x5811 - .hword 0x5B65, 0x5D70, 0x5E96, 0x5F85, 0x603F, 0x60C6, 0x611E, 0x6148 - .hword 0x6148, 0x611F, 0x60D1, 0x6060, 0x5FCE, 0x5F1F, 0x5E54, 0x5D70 - .hword 0x5C55, 0x5AEA, 0x593A, 0x5750, 0x5537, 0x52FB, 0x50A7, 0x4E47 - .hword 0x4BE4, 0x498C, 0x4748, 0x4524, 0x43A2, 0x4276, 0x4073, 0x3C6D - .hword 0x2A0B, 0x2AD9, 0x2EBB, 0x32B7, 0x33D5, 0x30C2, 0x2B4F, 0x253F - .hword 0x2052, 0x1E4A, 0x100E, 0x0FFF, 0x0FD0, 0x0F83, 0x0F17, 0x0E8D - .hword 0x0D7E, 0x0C1A, 0x0B40, 0x0C07, 0x0D15, 0x0CCE, 0x0C48, 0x0C0B - .hword 0x0BD2, 0x0B9E, 0x0B6F, 0x0B47, 0x0B26, 0x0B1D, 0x0B2A, 0x0B35 - .hword 0x0B26, 0x0B30, 0x0B6D, 0x0BA2, 0x0B93, 0x0B05, 0x09BB, 0x074B - .hword 0x03A2, 0xFF0E, 0xF9D6, 0xF3A9, 0xEC6D, 0xE4C0, 0xDD3E, 0xD686 - .hword 0xD134, 0xCDE6, 0xCC06, 0xCA90, 0xC97D, 0xC8C3, 0xC85C, 0xC83E - .hword 0xC862, 0xC8BF, 0xC94E, 0xCA07, 0xCAE1, 0xCBD4, 0xCCD8, 0xCDE6 - .hword 0xCF15, 0xD083, 0xD22C, 0xD40E, 0xD624, 0xD86B, 0xDAE1, 0xDD82 - .hword 0xE04A, 0xE336, 0xE644, 0xE96F, 0xEDA3, 0xF36B, 0xFA38, 0x0179 - .hword 0x0DEC, 0x09D5, 0x02CB, 0xFC78, 0xFA85, 0xFED5, 0x0703, 0x1049 - .hword 0x17E3, 0x1B09, 0x0F96, 0x0E80, 0x0BE1, 0x08A7, 0x05C3, 0x0424 - .hword 0x0542, 0x082C, 0x0A36, 0x0934, 0x07AF, 0x0825, 0x08EF, 0x093F - .hword 0x0986, 0x09C5, 0x09FC, 0x0A2B, 0x0A52, 0x0A60, 0x0A53, 0x0A45 - .hword 0x0A52, 0x0A36, 0x09D2, 0x0975, 0x0970, 0x0A12, 0x0BAA, 0x1000 - .hword 0x16BF, 0x1D11, 0x201E, 0x1FB4, 0x1DDC, 0x1B17, 0x17E6, 0x14CA - .hword 0x1243, 0x10D2, 0x1031, 0x0FBE, 0x0F74, 0x0F4E, 0x0F46, 0x0F57 - .hword 0x0F7B, 0x0FAD, 0x0FE8, 0x1026, 0x1062, 0x1096, 0x10BD, 0x10D2 - .hword 0x10DB, 0x10E2, 0x10E8, 0x10F0, 0x10FA, 0x1106, 0x1116, 0x112C - .hword 0x1147, 0x116A, 0x1195, 0x11CA, 0x1283, 0x13B6, 0x149B, 0x146B - .hword 0x0CD6, 0x0B41, 0x0A6A, 0x0A31, 0x0A79, 0x0B7F, 0x0D38, 0x0F1D - .hword 0x10A4, 0x1144, 0xC65E, 0xC5FA, 0xC4D4, 0xC2F8, 0xC072, 0xBD4D - .hword 0xB76E, 0xAFC0, 0xAAD4, 0xAE3D, 0xB335, 0xB1C7, 0xAF3F, 0xAE32 - .hword 0xAD3C, 0xAC60, 0xAB9D, 0xAAF7, 0xAA6D, 0xAA41, 0xAA73, 0xAAA2 - .hword 0xAA6D, 0xA9E3, 0xA94B, 0xA896, 0xA7B1, 0xA68E, 0xA51C, 0xA305 - .hword 0xA042, 0x9D30, 0x9A31, 0x9719, 0x93A9, 0x9020, 0x8CBB, 0x89BB - .hword 0x875D, 0x85E0, 0x8501, 0x8451, 0x83CD, 0x8372, 0x833C, 0x8329 - .hword 0x8334, 0x835C, 0x839C, 0x83F2, 0x845A, 0x84D1, 0x8554, 0x85E0 - .hword 0x8684, 0x874F, 0x883F, 0x894E, 0x8A79, 0x8BBC, 0x8D13, 0x8E79 - .hword 0x8FEB, 0x9165, 0x92E2, 0x945E, 0x9683, 0x995D, 0x9C05, 0x9D92 - .hword 0x97D5, 0x94F3, 0x9215, 0x9067, 0x9118, 0x9560, 0x9C4B, 0xA3CA - .hword 0xA9CD, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x000F, 0x0038, 0x0074, 0x00BC, 0x0108, 0x0153 - .hword 0x0193, 0x01C4, 0x01DC, 0x01D6, 0x01AB, 0x0153, 0x00C6, 0x0000 - .hword 0xFEEF, 0xFD91, 0xFBF0, 0xFA17, 0xF812, 0xF5EA, 0xF3AB, 0xF160 - .hword 0xEF13, 0xECD0, 0xEAA1, 0xE890, 0xE627, 0xE3A5, 0xE22B, 0xE633 - .hword 0xFA22, 0xFAA2, 0xF990, 0xF92F, 0xFA28, 0xFB8C, 0xFD19, 0xFE88 - .hword 0xFF97, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0012, 0x0045, 0x008F, 0x00E7, 0x0145, 0x01A0 - .hword 0x01F0, 0x022B, 0x024A, 0x0242, 0x020D, 0x01A0, 0x00F4, 0x0000 - .hword 0xFEB0, 0xFD01, 0xFAFF, 0xF8B8, 0xF63A, 0xF393, 0xF0CF, 0xEDFD - .hword 0xEB2A, 0xE863, 0xE5B7, 0xE332, 0xE02C, 0xDD16, 0xDBA3, 0xE2ED - .hword 0x0201, 0x0244, 0x0032, 0xFECC, 0xFEB0, 0xFEDB, 0xFF30, 0xFF90 - .hword 0xFFE0, 0x0000, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0xBF40, 0xBF40, 0xBF40, 0xBD03, 0xBF40, 0xD24C, 0xE31B, 0xE637 - .hword 0xE717, 0xE677, 0xE519, 0xE3BA, 0xE31B, 0xE31B, 0xE31B, 0xE31B - .hword 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE2E5 - .hword 0xE28D, 0xE27B, 0xE31B, 0xE487, 0xE66D, 0xE893, 0xEAC3, 0xECC4 - .hword 0xEE5C, 0xEF54, 0xEFE2, 0xF061, 0xF0D0, 0xF12D, 0xF175, 0xF1A7 - .hword 0xF1C2, 0xF1C4, 0xF1AA, 0xF173, 0xF11E, 0xF0A8, 0xF010, 0xEF54 - .hword 0xEE60, 0xED29, 0xEBB8, 0xEA15, 0xE84B, 0xE661, 0xE461, 0xE254 - .hword 0xE044, 0xDE38, 0xDC3C, 0xDA57, 0xDA65, 0xDA37, 0xD3C5, 0xABFC - .hword 0xAF9D, 0xB417, 0xB1B5, 0xB06E, 0xB27F, 0xB583, 0xB8E3, 0xBC07 - .hword 0xBE59, 0xBF40, 0x1DE1, 0x1E7F, 0x2005, 0x21F9, 0x23DD, 0x2537 - .hword 0x259F, 0x256B, 0x2537, 0x2614, 0x2537, 0x1D5C, 0x175C, 0x1881 - .hword 0x1B09, 0x1E5E, 0x21E8, 0x2510, 0x2740, 0x2789, 0x2670, 0x258A - .hword 0x2670, 0x2958, 0x2D2D, 0x3192, 0x3629, 0x3A95, 0x3E79, 0x41A1 - .hword 0x444D, 0x46CF, 0x4979, 0x4C94, 0x5007, 0x5393, 0x56F9, 0x59FB - .hword 0x5C5B, 0x5DD8, 0x5EB1, 0x5F50, 0x5FBB, 0x5FF7, 0x600C, 0x6000 - .hword 0x5FD9, 0x5F9C, 0x5F51, 0x5EFE, 0x5EA8, 0x5E56, 0x5E0F, 0x5DD8 - .hword 0x5DBA, 0x5DB1, 0x5DB3, 0x5DB6, 0x5DB1, 0x5D99, 0x5D64, 0x5D0A - .hword 0x5C7E, 0x5BB9, 0x5AAF, 0x5958, 0x571E, 0x5349, 0x4D92, 0x45B6 - .hword 0x2C3B, 0x2A22, 0x2D65, 0x2F9D, 0x2E6A, 0x2C5F, 0x29F4, 0x27A3 - .hword 0x25E6, 0x2537, 0xE7BC, 0xE880, 0xEA77, 0xED1E, 0xEFF4, 0xF278 - .hword 0xF52A, 0xF7E6, 0xF935, 0xF661, 0xF304, 0xF3CA, 0xF55A, 0xF5ED - .hword 0xF670, 0xF6E4, 0xF748, 0xF79E, 0xF7E5, 0xF808, 0xF800, 0xF7EB - .hword 0xF7E5, 0xF7A4, 0xF705, 0xF66A, 0xF630, 0xF6B6, 0xF85C, 0xFC3A - .hword 0x023D, 0x0908, 0x0F39, 0x150C, 0x1B5F, 0x21C9, 0x27E1, 0x2D3E - .hword 0x3177, 0x3423, 0x35BA, 0x36FE, 0x37F3, 0x38A0, 0x390A, 0x3935 - .hword 0x3926, 0x38E3, 0x3871, 0x37D4, 0x3713, 0x3631, 0x3535, 0x3423 - .hword 0x32DB, 0x3141, 0x2F5E, 0x2D3A, 0x2ADF, 0x2856, 0x25A8, 0x22DF - .hword 0x2004, 0x1D20, 0x1A3C, 0x1761, 0x14AF, 0x11A6, 0x0D5F, 0x06F4 - .hword 0xF071, 0xF161, 0xF1A1, 0xF065, 0xEC1C, 0xE69E, 0xE0CD, 0xDB8D - .hword 0xD7C1, 0xD64A, 0xF84A, 0xF8D9, 0xFA26, 0xFB9E, 0xFCB2, 0xFCCF - .hword 0xFA50, 0xF632, 0xF3D4, 0xF71E, 0xFAFB, 0xF960, 0xF6FB, 0xF64A - .hword 0xF5C7, 0xF565, 0xF51B, 0xF4DF, 0xF4A5, 0xF485, 0xF48B, 0xF49E - .hword 0xF4A5, 0xF4CB, 0xF527, 0xF581, 0xF5A1, 0xF550, 0xF455, 0xF1C7 - .hword 0xEDC8, 0xE9AD, 0xE6CE, 0xE529, 0xE3D2, 0xE2C0, 0xE1EA, 0xE146 - .hword 0xE0CB, 0xE071, 0xE01E, 0xDFC3, 0xDF66, 0xDF0C, 0xDEB9, 0xDE73 - .hword 0xDE3F, 0xDE22, 0xDE21, 0xDE41, 0xDE87, 0xDEF8, 0xDF9A, 0xE071 - .hword 0xE19C, 0xE329, 0xE509, 0xE729, 0xE978, 0xEBE6, 0xEE61, 0xF0D7 - .hword 0xF337, 0xF571, 0xF773, 0xF92B, 0xFA31, 0xFA5A, 0xF9F6, 0xF953 - .hword 0xF5E9, 0xF42B, 0xF3B9, 0xF2F5, 0xF1C6, 0xF057, 0xEEDD, 0xED8D - .hword 0xEC9D, 0xEC41, 0xD24D, 0xD1D5, 0xD058, 0xCDBA, 0xC9DE, 0xC4A9 - .hword 0xB986, 0xAAD6, 0xA2ED, 0xAFE1, 0xBF3A, 0xBA29, 0xB1C2, 0xAF15 - .hword 0xACED, 0xAB2F, 0xA9C5, 0xA894, 0xA786, 0xA6FA, 0xA718, 0xA76D - .hword 0xA786, 0xA773, 0xA779, 0xA776, 0xA747, 0xA6C9, 0xA5DB, 0xA43C - .hword 0xA1DE, 0x9EED, 0x9B96, 0x97A2, 0x9303, 0x8E1C, 0x8951, 0x8507 - .hword 0x81A2, 0x7F83, 0x7E57, 0x7D7D, 0x7CEA, 0x7C96, 0x7C79, 0x7C8A - .hword 0x7CC0, 0x7D13, 0x7D7A, 0x7DED, 0x7E64, 0x7ED4, 0x7F37, 0x7F83 - .hword 0x7FCF, 0x8038, 0x80B4, 0x8141, 0x81D9, 0x8279, 0x831B, 0x83BC - .hword 0x8455, 0x84E3, 0x8560, 0x85C9, 0x857E, 0x849B, 0x8430, 0x854C - .hword 0x90F1, 0x9187, 0x9354, 0x95FC, 0x9B76, 0xA232, 0xA92F, 0xAF6C - .hword 0xB3E7, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009 - .hword 0x0018, 0x001B, 0x0000, 0xFF7D, 0xFEA0, 0xFDD8, 0xFD95, 0xFE47 - .hword 0x0292, 0x08B8, 0x0A8F, 0x0233, 0xF58A, 0xF017, 0xFB08, 0x0D2F - .hword 0x1688, 0x0C43, 0xF930, 0xEDAC, 0xF347, 0x0072, 0x08E3, 0x05E8 - .hword 0xFE32, 0xF98A, 0xFC36, 0x01F1, 0x05B4, 0x0589, 0x03C8, 0x01DF - .hword 0x013E, 0x0207, 0x034D, 0x04E4, 0x06A0, 0x0853, 0x09D1, 0x0AEE - .hword 0x0B7E, 0x0B6E, 0x0AE0, 0x09F0, 0x08BB, 0x075D, 0x05F3, 0x049B - .hword 0x01FB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFE - .hword 0xFFFA, 0xFFFA, 0x0000, 0x000D, 0x001F, 0x0034, 0x004F, 0x006F - .hword 0x00A9, 0x00F2, 0x011A, 0x0108, 0x00D6, 0x009E, 0x004E, 0xFFFB - .hword 0xFFF7, 0x00B7, 0x01CA, 0x0229, 0x0104, 0xFF2D, 0xFE15, 0xFE98 - .hword 0xFFDB, 0x00BC, 0x00C5, 0x006D, 0x0000, 0xFF94, 0xFF16, 0xFE94 - .hword 0xFE1A, 0xFD9C, 0xFD0A, 0xFC72, 0xFBDE, 0xFB5C, 0xFAF6, 0xFAB9 - .hword 0xFAB1, 0xFAF2, 0xFB7A, 0xFC34, 0xFD0B, 0xFDE9, 0xFEBA, 0xFF6A - .hword 0xFFDB, 0x0000, 0xE928, 0xE8CC, 0xE7CA, 0xE644, 0xE458, 0xE0FF - .hword 0xDC84, 0xD8FE, 0xD887, 0xE3F8, 0xEEF0, 0xE61A, 0xDBCA, 0xDA6D - .hword 0xDA53, 0xDB0D, 0xDC2A, 0xDD3C, 0xDDD3, 0xDD2F, 0xDBE9, 0xDB98 - .hword 0xDDD3, 0xE326, 0xEA62, 0xF283, 0xFA87, 0x0169, 0x0628, 0x0723 - .hword 0x04DA, 0x017C, 0xFF3C, 0xFE82, 0xFE27, 0xFDFA, 0xFDCA, 0xFD66 - .hword 0xFCA3, 0xFBAB, 0xFAC7, 0xFA42, 0xF9D1, 0xF8E1, 0xF6E1, 0xF463 - .hword 0xF287, 0xF22F, 0xF27A, 0xF1EC, 0xEF89, 0xEC4C, 0xE9A7, 0xE859 - .hword 0xE7A3, 0xE6B8, 0xE4E5, 0xE2DD, 0xE1E6, 0xE25F, 0xE390, 0xE51D - .hword 0xE6AA, 0xE838, 0xE9F7, 0xEBCE, 0xEDA4, 0xEF62, 0xF0EE, 0xF231 - .hword 0xF312, 0xF349, 0xF2D0, 0xF1F3, 0xF0FE, 0xF03C, 0xEFFB, 0xF084 - .hword 0xF6B5, 0xFC62, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFF4, 0xFFDA, 0xFFC7, 0xFFCE, 0x0000 - .hword 0x0093, 0x017B, 0x0268, 0x030C, 0x0319, 0x0062, 0xFD8F, 0xFD2E - .hword 0xFD25, 0xFD5A, 0xFDB4, 0xFE19, 0xFE6F, 0xFEEE, 0xFF99, 0x0000 - .hword 0x001A, 0x0028, 0x002C, 0x0029, 0x0021, 0x0016, 0x000B, 0x0003 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x131B, 0x131B, 0x12AA, 0x11D4, 0x1153, 0x11E3 - .hword 0x161D, 0x1BCE, 0x1C7A, 0x0DE8, 0xFDED, 0xFDBC, 0x012E, 0x0186 - .hword 0x01AD, 0x01B3, 0x01A6, 0x0198, 0x0197, 0x01A6, 0x01B6, 0x01B6 - .hword 0x0197, 0x013F, 0x00B7, 0x0024, 0xFFAB, 0xFF6C, 0xFF8E, 0x009B - .hword 0x0279, 0x044E, 0x0541, 0x0511, 0x0446, 0x0336, 0x0236, 0x019F - .hword 0x0168, 0x015A, 0x017C, 0x01DA, 0x027D, 0x04A3, 0x0720, 0x0883 - .hword 0x09C5, 0x0AEF, 0x0C0A, 0x0D1E, 0x0E35, 0x0F50, 0x1051, 0x1112 - .hword 0x119F, 0x1222, 0x129D, 0x1310, 0x137E, 0x13E7, 0x144D, 0x14B1 - .hword 0x1515, 0x1556, 0x1567, 0x1572, 0x159E, 0x1612, 0x16F5, 0x1AC3 - .hword 0x1E58, 0x1C48, 0x19C5, 0x1C3E, 0x1D94, 0x19CF, 0x1464, 0x0EBF - .hword 0x0A4F, 0x0884, 0x5639, 0x5639, 0x595E, 0x60C9, 0x6971, 0x704C - .hword 0x7419, 0x7681, 0x78DB, 0x7BB6, 0x7E26, 0x7FD1, 0x809B, 0x80A3 - .hword 0x807B, 0x8033, 0x7FDE, 0x7F92, 0x7F5F, 0x7FAA, 0x8048, 0x8070 - .hword 0x7F5F, 0x7D1C, 0x7A43, 0x76FD, 0x7374, 0x6FCF, 0x6C39, 0x6869 - .hword 0x643B, 0x6014, 0x5C55, 0x58C3, 0x54FF, 0x5141, 0x4DBE, 0x4AAE - .hword 0x4846, 0x46BD, 0x45C9, 0x44FB, 0x4453, 0x43D0, 0x4373, 0x433C - .hword 0x432A, 0x433E, 0x4376, 0x43D4, 0x4457, 0x44FF, 0x45CC, 0x46BD - .hword 0x47E3, 0x4946, 0x4AE0, 0x4CA9, 0x4E9A, 0x50AB, 0x52D6, 0x5511 - .hword 0x5757, 0x599F, 0x5BE3, 0x5E1A, 0x603D, 0x6246, 0x642C, 0x65CA - .hword 0x65B4, 0x6378, 0x6031, 0x5C43, 0x575B, 0x5170, 0x4B5B, 0x45F6 - .hword 0x421B, 0x40A1 - -anim_2C_end: -anim_2D_end: diff --git a/assets/anims/anim_2E.inc.c b/assets/anims/anim_2E.inc.c new file mode 100644 index 00000000..cf2661ca --- /dev/null +++ b/assets/anims/anim_2E.inc.c @@ -0,0 +1,229 @@ +static const struct Animation anim_2E[] = { + 1, + 189, + 0, + 0, + 0x2F, + ANIMINDEX_NUMPARTS(anim_2E_indices), + anim_2E_values, + anim_2E_indices, + 0, +}; + + +static const u16 anim_2E_indices[] = { + 0x0001, 0x0000, 0x002F, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0030, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x05BB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x058C, + 0x002F, 0x04FF, 0x002F, 0x052E, 0x002F, 0x055D, + 0x0001, 0x04FB, 0x0001, 0x04FC, 0x0001, 0x04FD, + 0x002F, 0x00ED, 0x002F, 0x011C, 0x002F, 0x014B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x00BE, + 0x002F, 0x0031, 0x002F, 0x0060, 0x002F, 0x008F, + 0x0001, 0x04F7, 0x0001, 0x04F8, 0x0001, 0x04F9, + 0x002F, 0x0236, 0x002F, 0x0265, 0x002F, 0x0294, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x0207, + 0x002F, 0x017A, 0x002F, 0x01A9, 0x002F, 0x01D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04FA, + 0x002F, 0x046A, 0x002F, 0x0499, 0x002F, 0x04C8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x043B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x040C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04FE, + 0x002F, 0x037F, 0x002F, 0x03AE, 0x002F, 0x03DD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x0350, + 0x002F, 0x02C3, 0x002F, 0x02F2, 0x002F, 0x0321, +}; + +static const s16 anim_2E_values[] = { + 0x0000, 0x0059, 0x005A, 0x005C, 0x005F, 0x0062, 0x0066, 0x006A, + 0x006D, 0x0070, 0x0071, 0x0072, 0x0072, 0x0073, 0x0074, 0x0074, + 0x0075, 0x0075, 0x0075, 0x0075, 0x0076, 0x0076, 0x0076, 0x0075, + 0x0075, 0x0075, 0x0075, 0x0074, 0x0074, 0x0073, 0x0073, 0x0072, + 0x0071, 0x006E, 0x0067, 0x0060, 0x005A, 0x0056, 0x0053, 0x0050, + 0x004E, 0x004E, 0x004E, 0x004E, 0x004E, 0x004E, 0x004E, 0x004E, + 0x3FFF, 0xF5A9, 0xF75E, 0xFAA3, 0xFFBC, 0x0600, 0x0CCA, 0x1371, + 0x194F, 0x1DBC, 0x2010, 0x210D, 0x21E1, 0x228F, 0x2316, 0x2378, + 0x23B6, 0x23D1, 0x23CA, 0x23A1, 0x2357, 0x22EE, 0x2267, 0x21C1, + 0x20FF, 0x2021, 0x1F29, 0x1E16, 0x1CEA, 0x1BA6, 0x1A4C, 0x18DA, + 0x1754, 0x121E, 0x0857, 0xFE11, 0xF75E, 0xF518, 0xF4CF, 0xF5A9, + 0xF6CC, 0xF75E, 0xF75E, 0xF75E, 0xF75E, 0xF75E, 0xF75E, 0xF75E, + 0xF22A, 0xF2F0, 0xF450, 0xF674, 0xF916, 0xFBF0, 0xFEBD, 0x0136, + 0x0317, 0x041A, 0x048F, 0x04F4, 0x054B, 0x0592, 0x05CB, 0x05F5, + 0x0611, 0x061E, 0x061E, 0x0610, 0x05F5, 0x05CC, 0x0596, 0x0553, + 0x0504, 0x04A8, 0x043F, 0x03CA, 0x034A, 0x02BD, 0x0225, 0x0182, + 0xFF2B, 0xFAB4, 0xF600, 0xF2F0, 0xF1E6, 0xF1C5, 0xF229, 0xF2AD, + 0xF2F0, 0xF2F0, 0xF2F0, 0xF2F0, 0xF2F0, 0xF2F0, 0xF2F0, 0xEECC, + 0xEE0A, 0xEC9F, 0xEA70, 0xE7C1, 0xE4D5, 0xE1F2, 0xDF5B, 0xDD56, + 0xDC25, 0xDB7B, 0xDAD8, 0xDA3E, 0xD9AF, 0xD929, 0xD8B0, 0xD842, + 0xD7E1, 0xD78E, 0xD749, 0xD714, 0xD6EE, 0xD6D9, 0xD6D6, 0xD6E5, + 0xD707, 0xD73D, 0xD787, 0xD7E6, 0xD85C, 0xD8E9, 0xD98D, 0xDCB6, + 0xE300, 0xE9AF, 0xEE0A, 0xEF7F, 0xEFAD, 0xEF21, 0xEE67, 0xEE0A, + 0xEE0A, 0xEE0A, 0xEE0A, 0xEE0A, 0xEE0A, 0xEE0A, 0xDCF9, 0xDCA5, + 0xDC12, 0xDB2B, 0xDA0E, 0xD8DB, 0xD7B3, 0xD6B5, 0xD602, 0xD5B8, + 0xD5B4, 0xD5BD, 0xD5D2, 0xD5F2, 0xD61D, 0xD650, 0xD68C, 0xD6CE, + 0xD718, 0xD766, 0xD7BA, 0xD810, 0xD86A, 0xD8C5, 0xD921, 0xD97C, + 0xD9D7, 0xDA30, 0xDA86, 0xDAD7, 0xDB25, 0xDB6C, 0xDB68, 0xDB37, + 0xDB6F, 0xDCA5, 0xDF17, 0xE256, 0xE5F2, 0xE97D, 0xEC89, 0xEC89, + 0xEC89, 0xEC89, 0xEC89, 0xEC89, 0xEC89, 0xE686, 0xE734, 0xE837, + 0xE9C8, 0xEBB5, 0xEDCC, 0xEFDA, 0xF1AC, 0xF310, 0xF3D3, 0xF42F, + 0xF481, 0xF4C9, 0xF507, 0xF53B, 0xF564, 0xF584, 0xF599, 0xF5A4, + 0xF5A5, 0xF59C, 0xF589, 0xF56C, 0xF545, 0xF514, 0xF4D8, 0xF493, + 0xF444, 0xF3EA, 0xF387, 0xF31A, 0xF2A2, 0xF0A1, 0xECD3, 0xE911, + 0xE734, 0xE7B2, 0xE962, 0xEBB4, 0xEE18, 0xEFFE, 0xEFFE, 0xEFFE, + 0xEFFE, 0xEFFE, 0xEFFE, 0xEFFE, 0xD2A9, 0xD3BC, 0xD5B3, 0xD8B9, + 0xDC71, 0xE07D, 0xE481, 0xE820, 0xEAFC, 0xECBA, 0xEDC6, 0xEECC, + 0xEFC8, 0xF0BA, 0xF1A1, 0xF279, 0xF342, 0xF3FB, 0xF4A1, 0xF532, + 0xF5AE, 0xF612, 0xF65D, 0xF68E, 0xF6A2, 0xF697, 0xF66D, 0xF622, + 0xF5B3, 0xF520, 0xF467, 0xF385, 0xEEB9, 0xE50B, 0xDAA8, 0xD3BC, + 0xD120, 0xD05C, 0xD0AB, 0xD143, 0xD15F, 0xD15F, 0xD15F, 0xD15F, + 0xD15F, 0xD15F, 0xD15F, 0x9C34, 0x9B98, 0x9AB8, 0x995B, 0x97AD, + 0x95DD, 0x9418, 0x928B, 0x9165, 0x90D3, 0x90A1, 0x907C, 0x9063, + 0x9057, 0x9055, 0x905F, 0x9073, 0x9091, 0x90B8, 0x90E7, 0x911E, + 0x915D, 0x91A3, 0x91EE, 0x9240, 0x9297, 0x92F2, 0x9351, 0x93B4, + 0x9419, 0x9481, 0x94EA, 0x9641, 0x98A2, 0x9AD2, 0x9B98, 0x9A9E, + 0x98B0, 0x9645, 0x93D3, 0x91D2, 0x91D2, 0x91D2, 0x91D2, 0x91D2, + 0x91D2, 0x91D2, 0x03A5, 0x028B, 0x003C, 0xFCA9, 0xF843, 0xF37C, + 0xEEC8, 0xEA97, 0xE75D, 0xE58B, 0xE49D, 0xE3C3, 0xE2FC, 0xE24A, + 0xE1AD, 0xE126, 0xE0B4, 0xE058, 0xE014, 0xDFE6, 0xDFD1, 0xDFD4, + 0xDFEF, 0xE023, 0xE072, 0xE0DA, 0xE15D, 0xE1FB, 0xE2B4, 0xE38A, + 0xE47C, 0xE58B, 0xEA19, 0xF2FE, 0xFC69, 0x028B, 0x049B, 0x04DD, + 0x0417, 0x030F, 0x028B, 0x028B, 0x028B, 0x028B, 0x028B, 0x028B, + 0x028B, 0x0FE7, 0x1035, 0x10C7, 0x11AA, 0x12C1, 0x13F0, 0x151B, + 0x1624, 0x16F1, 0x1764, 0x179F, 0x17D5, 0x1806, 0x1833, 0x1859, + 0x187B, 0x1897, 0x18AE, 0x18BF, 0x18CA, 0x18CF, 0x18CF, 0x18C8, + 0x18BB, 0x18A8, 0x188E, 0x186D, 0x1846, 0x1818, 0x17E3, 0x17A7, + 0x1764, 0x1643, 0x140F, 0x11BA, 0x1035, 0x0FB2, 0x0FA2, 0x0FD3, + 0x1014, 0x1035, 0x1035, 0x1035, 0x1035, 0x1035, 0x1035, 0x1035, + 0xE5D3, 0xE4FF, 0xE36F, 0xE105, 0xDE0D, 0xDAD4, 0xD7A6, 0xD4D2, + 0xD2A5, 0xD16A, 0xD0CA, 0xD036, 0xCFB0, 0xCF38, 0xCECE, 0xCE73, + 0xCE26, 0xCDE8, 0xCDBA, 0xCD9B, 0xCD8D, 0xCD8E, 0xCDA1, 0xCDC4, + 0xCDF9, 0xCE40, 0xCE98, 0xCF03, 0xCF80, 0xD010, 0xD0B3, 0xD16A, + 0xD47D, 0xDA7E, 0xE0DA, 0xE4FF, 0xE663, 0xE68F, 0xE60A, 0xE558, + 0xE4FF, 0xE4FF, 0xE4FF, 0xE4FF, 0xE4FF, 0xE4FF, 0xE4FF, 0xE81A, + 0xE7A5, 0xE6EA, 0xE5C6, 0xE45F, 0xE2DB, 0xE160, 0xE016, 0xDF24, + 0xDEAE, 0xDE8B, 0xDE73, 0xDE67, 0xDE65, 0xDE6D, 0xDE7F, 0xDE9A, + 0xDEBD, 0xDEE8, 0xDF1A, 0xDF52, 0xDF91, 0xDFD4, 0xE01D, 0xE069, + 0xE0B9, 0xE10C, 0xE161, 0xE1B8, 0xE210, 0xE269, 0xE2C1, 0xE41F, + 0xE675, 0xE82B, 0xE7A5, 0xE45D, 0xDF6E, 0xD9B2, 0xD400, 0xCF33, + 0xCF33, 0xCF33, 0xCF33, 0xCF33, 0xCF33, 0xCF33, 0xF6B7, 0xF747, + 0xF86A, 0xFA2C, 0xFC56, 0xFEB0, 0x00FF, 0x030F, 0x04A6, 0x058C, + 0x0602, 0x066F, 0x06D3, 0x072C, 0x077B, 0x07C0, 0x07FA, 0x0829, + 0x084D, 0x0865, 0x0872, 0x0873, 0x0867, 0x084F, 0x082A, 0x07F8, + 0x07B9, 0x076D, 0x0713, 0x06AA, 0x0634, 0x05AE, 0x02DD, 0xFD85, + 0xF8A7, 0xF747, 0xFA3C, 0xFF91, 0x0619, 0x0CAA, 0x1218, 0x1218, + 0x1218, 0x1218, 0x1218, 0x1218, 0x1218, 0x2FF5, 0x2EFF, 0x2D53, + 0x2AC7, 0x27A6, 0x2439, 0x20CA, 0x1DA2, 0x1B0C, 0x1950, 0x1816, + 0x16D5, 0x1591, 0x144D, 0x130B, 0x11CF, 0x109C, 0x0F74, 0x0E5B, + 0x0D54, 0x0C62, 0x0B87, 0x0AC7, 0x0A25, 0x09A4, 0x0947, 0x0910, + 0x0904, 0x0925, 0x0975, 0x09F9, 0x0AB2, 0x103A, 0x1BA3, 0x27A7, + 0x2EFF, 0x3088, 0x2F6C, 0x2CD6, 0x29F4, 0x27F3, 0x27F3, 0x27F3, + 0x27F3, 0x27F3, 0x27F3, 0x27F3, 0x78EB, 0x79BB, 0x7B53, 0x7DCA, + 0x80D5, 0x8421, 0x8762, 0x8A4B, 0x8C8D, 0x8DDC, 0x8E92, 0x8F3D, + 0x8FDC, 0x906F, 0x90F5, 0x916E, 0x91D8, 0x9233, 0x927F, 0x92BB, + 0x92E6, 0x92FF, 0x9306, 0x92FB, 0x92DB, 0x92A8, 0x9260, 0x9203, + 0x918F, 0x9105, 0x9063, 0x8FA9, 0x8B9B, 0x83CC, 0x7C6D, 0x79BB, + 0x7CCF, 0x82FB, 0x8ABB, 0x928F, 0x98F9, 0x98F9, 0x98F9, 0x98F9, + 0x98F9, 0x98F9, 0x98F9, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, + 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, + 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, + 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, + 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF95, 0xFF95, 0xFF94, 0xFF91, + 0xFF8D, 0xFF89, 0xFF84, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, + 0xFF81, 0xFF81, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, + 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, + 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, + 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, + 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4F, 0xFF51, 0xFF53, + 0xFF56, 0xFF59, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xE044, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, + 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, + 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, + 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, + 0xE042, 0xE02A, 0xE002, 0xDFFA, 0xE042, 0xE0EC, 0xE1D5, 0xE2DD, + 0xE3E0, 0xE4BD, 0xE4BD, 0xE4BD, 0xE4BD, 0xE4BD, 0xE4BD, 0xE4BD, + 0x1F1B, 0x1FEB, 0x2151, 0x2368, 0x25F9, 0x28CF, 0x2BB4, 0x2E73, + 0x30D7, 0x32A9, 0x342E, 0x35CA, 0x377A, 0x3937, 0x3AFE, 0x3CC8, + 0x3E92, 0x4056, 0x420F, 0x43B9, 0x454E, 0x46CA, 0x4827, 0x4961, + 0x4A72, 0x4B57, 0x4C0A, 0x4C85, 0x4CC5, 0x4CC4, 0x4C7D, 0x4BEB, + 0x4578, 0x37C7, 0x2927, 0x1FEB, 0x1D65, 0x1DD5, 0x1FF0, 0x226C, + 0x23FE, 0x23FE, 0x23FE, 0x23FE, 0x23FE, 0x23FE, 0x23FE, 0x0AE3, + 0x0ABC, 0x0A7A, 0x0A1B, 0x09A7, 0x0924, 0x089C, 0x0816, 0x079B, + 0x0731, 0x06CF, 0x0665, 0x05F4, 0x057D, 0x0503, 0x0486, 0x0407, + 0x0389, 0x030C, 0x0292, 0x021D, 0x01AE, 0x0146, 0x00E6, 0x0091, + 0x0047, 0x000A, 0xFFDC, 0xFFBD, 0xFFAF, 0xFFB3, 0xFFCB, 0x0153, + 0x04A8, 0x084A, 0x0ABC, 0x0BB0, 0x0C07, 0x0C02, 0x0BE3, 0x0BEC, + 0x0BEC, 0x0BEC, 0x0BEC, 0x0BEC, 0x0BEC, 0x0BEC, 0x0AA4, 0x0AC1, + 0x0AF4, 0x0B42, 0x0BA2, 0x0C0B, 0x0C75, 0x0CD5, 0x0D25, 0x0D5A, + 0x0D80, 0x0DA6, 0x0DCD, 0x0DF4, 0x0E1A, 0x0E40, 0x0E65, 0x0E88, + 0x0EAA, 0x0ECA, 0x0EE7, 0x0F01, 0x0F18, 0x0F2B, 0x0F3B, 0x0F46, + 0x0F4C, 0x0F4E, 0x0F4A, 0x0F40, 0x0F31, 0x0F1A, 0x0E7C, 0x0D32, + 0x0BC5, 0x0AC1, 0x0A3E, 0x09EF, 0x09BD, 0x0997, 0x0969, 0x0969, + 0x0969, 0x0969, 0x0969, 0x0969, 0x0969, 0xA952, 0xA8CC, 0xA7EB, + 0xA69E, 0xA505, 0xA33F, 0xA169, 0x9FA3, 0x9E0A, 0x9CBE, 0x9B96, + 0x9A57, 0x9906, 0x97A7, 0x963D, 0x94CE, 0x935C, 0x91EC, 0x9083, + 0x8F24, 0x8DD2, 0x8C94, 0x8B6B, 0x8A5D, 0x896D, 0x88A0, 0x87FA, + 0x877E, 0x8731, 0x8717, 0x8734, 0x878C, 0x8C36, 0x964A, 0xA14F, + 0xA8CC, 0xABE2, 0xAD2A, 0xAD64, 0xAD4E, 0xADA6, 0xADA6, 0xADA6, + 0xADA6, 0xADA6, 0xADA6, 0xADA6, 0xE31B, 0xE31B, 0xE31B, 0xE31B, + 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, + 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, + 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, + 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE2E9, 0xE295, 0xE285, 0xE31B, + 0xE47F, 0xE667, 0xE88D, 0xEAAB, 0xEC7A, 0xEC7A, 0xEC7A, 0xEC7A, + 0xEC7A, 0xEC7A, 0xEC7A, 0x201D, 0x2124, 0x230B, 0x25F3, 0x2986, + 0x2D6D, 0x3153, 0x34DF, 0x37BD, 0x3996, 0x3AD0, 0x3C0C, 0x3D46, + 0x3E7B, 0x3FAB, 0x40D0, 0x41EA, 0x42F5, 0x43EF, 0x44D5, 0x45A5, + 0x465B, 0x46F5, 0x4771, 0x47CC, 0x4804, 0x4815, 0x47FD, 0x47B9, + 0x4747, 0x46A5, 0x45CF, 0x4071, 0x3561, 0x295E, 0x2124, 0x1DA0, + 0x1C0E, 0x1BA2, 0x1B8E, 0x1B07, 0x1B07, 0x1B07, 0x1B07, 0x1B07, + 0x1B07, 0x1B07, 0xF787, 0xF7C8, 0xF83C, 0xF8ED, 0xF9C6, 0xFAB4, + 0xFBA2, 0xFC7C, 0xFD2E, 0xFDA4, 0xFDF5, 0xFE48, 0xFE9B, 0xFEEE, + 0xFF40, 0xFF91, 0xFFDE, 0x0028, 0x006E, 0x00B0, 0x00EC, 0x0122, + 0x0150, 0x0177, 0x0196, 0x01AB, 0x01B6, 0x01B6, 0x01AB, 0x0193, + 0x016E, 0x013C, 0xFFDF, 0xFD08, 0xF9EF, 0xF7C8, 0xF6D1, 0xF655, + 0xF621, 0xF605, 0xF5CE, 0xF5CE, 0xF5CE, 0xF5CE, 0xF5CE, 0xF5CE, + 0xF5CE, 0xF4D5, 0xF4BA, 0xF489, 0xF43D, 0xF3DF, 0xF379, 0xF315, + 0xF2BB, 0xF276, 0xF24E, 0xF239, 0xF225, 0xF213, 0xF202, 0xF1F3, + 0xF1E6, 0xF1DA, 0xF1D0, 0xF1C8, 0xF1C2, 0xF1BE, 0xF1BC, 0xF1BD, + 0xF1BF, 0xF1C4, 0xF1CB, 0xF1D4, 0xF1E0, 0xF1EF, 0xF200, 0xF213, + 0xF22A, 0xF287, 0xF341, 0xF413, 0xF4BA, 0xF52B, 0xF58B, 0xF5E0, + 0xF62D, 0xF677, 0xF677, 0xF677, 0xF677, 0xF677, 0xF677, 0xF677, + 0xA8C5, 0xA7F0, 0xA675, 0xA433, 0xA16C, 0x9E63, 0x9B5B, 0x9895, + 0x9654, 0x94DB, 0x93DA, 0x92D6, 0x91D2, 0x90D0, 0x8FD1, 0x8EDA, + 0x8DEA, 0x8D06, 0x8C30, 0x8B68, 0x8AB3, 0x8A12, 0x8987, 0x8915, + 0x88BE, 0x8884, 0x8869, 0x8871, 0x889C, 0x88EE, 0x8969, 0x8A0F, + 0x8E5B, 0x9745, 0xA10D, 0xA7F0, 0xAB38, 0xAD13, 0xAE10, 0xAEC3, + 0xAFBC, 0xAFBC, 0xAFBC, 0xAFBC, 0xAFBC, 0xAFBC, 0xAFBC, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0x0006, 0x0010, 0x001A, 0x0027, 0x0039, 0x004C, 0x005E, + 0x0068, 0x006F, 0x007D, 0x009D, 0x00C1, 0x00D5, 0x00E9, 0x010C, + 0x0128, 0x0123, 0x0118, 0x012D, 0x0121, 0x00AA, 0x0000, 0xFF81, + 0xFE68, 0xFD24, 0xF87B, 0xEC54, 0xDDA4, 0xD310, 0xD028, 0xD15D, + 0xD2A1, 0xD298, 0xD297, 0xD29A, 0xD29F, 0xD2A1, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0x0004, 0x000D, 0x001A, 0x0027, 0x0030, 0x0038, 0x0041, 0x004B, + 0x0057, 0x0060, 0x0061, 0x0066, 0x007F, 0x009A, 0x00A7, 0x00B1, + 0x00CA, 0x00D7, 0x00BD, 0x008D, 0x0075, 0x0000, 0xFE83, 0xFCC6, + 0xFB04, 0xFA39, 0xFBAC, 0xFDE8, 0xFF33, 0xFE83, 0xFCE2, 0xFBBD, + 0xFB76, 0xFB6D, 0xFB88, 0xFBAB, 0xFBBD, 0xDD50, 0xDDD3, 0xDEB4, + 0xE001, 0xE199, 0xE35F, 0xE535, 0xE6FC, 0xE895, 0xE9E1, 0xEA31, + 0xE96F, 0xE6BB, 0xE55B, 0xE682, 0xE814, 0xE87F, 0xE6A8, 0xE45D, + 0xE408, 0xE56F, 0xE5B7, 0xE382, 0xE13B, 0xE15C, 0xE2A2, 0xE1A6, + 0xDDE1, 0xDEEA, 0xE039, 0xDA42, 0xD976, 0xD966, 0xD911, 0xD5C1, + 0xD524, 0xDF20, 0xEC77, 0xF6D5, 0xFB72, 0xFD17, 0xFDC5, 0xFE53, + 0xFE65, 0xFE30, 0xFDE9, 0xFDC5, 0x013C, 0x0197, 0x0246, 0x035D, + 0x04B5, 0x0625, 0x0786, 0x08AF, 0x097A, 0x09BD, 0x09A4, 0x0979, + 0x093B, 0x08ED, 0x0890, 0x0827, 0x07B2, 0x0734, 0x06AD, 0x0621, + 0x058F, 0x04FB, 0x0465, 0x03D0, 0x033C, 0x02AC, 0x0222, 0x019E, + 0x0123, 0x00B2, 0x004D, 0xFFF6, 0xFFF5, 0x0064, 0x0105, 0x0197, + 0x0211, 0x0294, 0x0319, 0x0397, 0x0408, 0x0408, 0x0408, 0x0408, + 0x0408, 0x0408, 0x0408, 0x7F9E, 0x7F5F, 0x7EEB, 0x7E37, 0x7D59, + 0x7C69, 0x7B7C, 0x7AA9, 0x7A07, 0x79AB, 0x797C, 0x7951, 0x792A, + 0x7907, 0x78E8, 0x78CE, 0x78B7, 0x78A5, 0x7898, 0x788F, 0x788B, + 0x788B, 0x7891, 0x789B, 0x78AA, 0x78BF, 0x78D9, 0x78F8, 0x791C, + 0x7946, 0x7976, 0x79AB, 0x7AA6, 0x7C8A, 0x7E6C, 0x7F5F, 0x7F2C, + 0x7E65, 0x7D4F, 0x7C2F, 0x7B4C, 0x7B4C, 0x7B4C, 0x7B4C, 0x7B4C, + 0x7B4C, 0x7B4C, +}; + diff --git a/assets/anims/anim_2E.s b/assets/anims/anim_2E.s deleted file mode 100644 index c924daba..00000000 --- a/assets/anims/anim_2E.s +++ /dev/null @@ -1,218 +0,0 @@ -anim_header anim_2E, 0x0001, 0x00BD, 0x0000, 0x0000, 0x002F, 0x0014 - -anim_2E_indices: - .hword 0x0001, 0x0000, 0x002F, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0030, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x05BB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x058C - .hword 0x002F, 0x04FF, 0x002F, 0x052E, 0x002F, 0x055D - .hword 0x0001, 0x04FB, 0x0001, 0x04FC, 0x0001, 0x04FD - .hword 0x002F, 0x00ED, 0x002F, 0x011C, 0x002F, 0x014B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x00BE - .hword 0x002F, 0x0031, 0x002F, 0x0060, 0x002F, 0x008F - .hword 0x0001, 0x04F7, 0x0001, 0x04F8, 0x0001, 0x04F9 - .hword 0x002F, 0x0236, 0x002F, 0x0265, 0x002F, 0x0294 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x0207 - .hword 0x002F, 0x017A, 0x002F, 0x01A9, 0x002F, 0x01D8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04FA - .hword 0x002F, 0x046A, 0x002F, 0x0499, 0x002F, 0x04C8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x043B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x040C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04FE - .hword 0x002F, 0x037F, 0x002F, 0x03AE, 0x002F, 0x03DD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002F, 0x0350 - .hword 0x002F, 0x02C3, 0x002F, 0x02F2, 0x002F, 0x0321 - -anim_2E_values: - .hword 0x0000, 0x0059, 0x005A, 0x005C, 0x005F, 0x0062, 0x0066, 0x006A - .hword 0x006D, 0x0070, 0x0071, 0x0072, 0x0072, 0x0073, 0x0074, 0x0074 - .hword 0x0075, 0x0075, 0x0075, 0x0075, 0x0076, 0x0076, 0x0076, 0x0075 - .hword 0x0075, 0x0075, 0x0075, 0x0074, 0x0074, 0x0073, 0x0073, 0x0072 - .hword 0x0071, 0x006E, 0x0067, 0x0060, 0x005A, 0x0056, 0x0053, 0x0050 - .hword 0x004E, 0x004E, 0x004E, 0x004E, 0x004E, 0x004E, 0x004E, 0x004E - .hword 0x3FFF, 0xF5A9, 0xF75E, 0xFAA3, 0xFFBC, 0x0600, 0x0CCA, 0x1371 - .hword 0x194F, 0x1DBC, 0x2010, 0x210D, 0x21E1, 0x228F, 0x2316, 0x2378 - .hword 0x23B6, 0x23D1, 0x23CA, 0x23A1, 0x2357, 0x22EE, 0x2267, 0x21C1 - .hword 0x20FF, 0x2021, 0x1F29, 0x1E16, 0x1CEA, 0x1BA6, 0x1A4C, 0x18DA - .hword 0x1754, 0x121E, 0x0857, 0xFE11, 0xF75E, 0xF518, 0xF4CF, 0xF5A9 - .hword 0xF6CC, 0xF75E, 0xF75E, 0xF75E, 0xF75E, 0xF75E, 0xF75E, 0xF75E - .hword 0xF22A, 0xF2F0, 0xF450, 0xF674, 0xF916, 0xFBF0, 0xFEBD, 0x0136 - .hword 0x0317, 0x041A, 0x048F, 0x04F4, 0x054B, 0x0592, 0x05CB, 0x05F5 - .hword 0x0611, 0x061E, 0x061E, 0x0610, 0x05F5, 0x05CC, 0x0596, 0x0553 - .hword 0x0504, 0x04A8, 0x043F, 0x03CA, 0x034A, 0x02BD, 0x0225, 0x0182 - .hword 0xFF2B, 0xFAB4, 0xF600, 0xF2F0, 0xF1E6, 0xF1C5, 0xF229, 0xF2AD - .hword 0xF2F0, 0xF2F0, 0xF2F0, 0xF2F0, 0xF2F0, 0xF2F0, 0xF2F0, 0xEECC - .hword 0xEE0A, 0xEC9F, 0xEA70, 0xE7C1, 0xE4D5, 0xE1F2, 0xDF5B, 0xDD56 - .hword 0xDC25, 0xDB7B, 0xDAD8, 0xDA3E, 0xD9AF, 0xD929, 0xD8B0, 0xD842 - .hword 0xD7E1, 0xD78E, 0xD749, 0xD714, 0xD6EE, 0xD6D9, 0xD6D6, 0xD6E5 - .hword 0xD707, 0xD73D, 0xD787, 0xD7E6, 0xD85C, 0xD8E9, 0xD98D, 0xDCB6 - .hword 0xE300, 0xE9AF, 0xEE0A, 0xEF7F, 0xEFAD, 0xEF21, 0xEE67, 0xEE0A - .hword 0xEE0A, 0xEE0A, 0xEE0A, 0xEE0A, 0xEE0A, 0xEE0A, 0xDCF9, 0xDCA5 - .hword 0xDC12, 0xDB2B, 0xDA0E, 0xD8DB, 0xD7B3, 0xD6B5, 0xD602, 0xD5B8 - .hword 0xD5B4, 0xD5BD, 0xD5D2, 0xD5F2, 0xD61D, 0xD650, 0xD68C, 0xD6CE - .hword 0xD718, 0xD766, 0xD7BA, 0xD810, 0xD86A, 0xD8C5, 0xD921, 0xD97C - .hword 0xD9D7, 0xDA30, 0xDA86, 0xDAD7, 0xDB25, 0xDB6C, 0xDB68, 0xDB37 - .hword 0xDB6F, 0xDCA5, 0xDF17, 0xE256, 0xE5F2, 0xE97D, 0xEC89, 0xEC89 - .hword 0xEC89, 0xEC89, 0xEC89, 0xEC89, 0xEC89, 0xE686, 0xE734, 0xE837 - .hword 0xE9C8, 0xEBB5, 0xEDCC, 0xEFDA, 0xF1AC, 0xF310, 0xF3D3, 0xF42F - .hword 0xF481, 0xF4C9, 0xF507, 0xF53B, 0xF564, 0xF584, 0xF599, 0xF5A4 - .hword 0xF5A5, 0xF59C, 0xF589, 0xF56C, 0xF545, 0xF514, 0xF4D8, 0xF493 - .hword 0xF444, 0xF3EA, 0xF387, 0xF31A, 0xF2A2, 0xF0A1, 0xECD3, 0xE911 - .hword 0xE734, 0xE7B2, 0xE962, 0xEBB4, 0xEE18, 0xEFFE, 0xEFFE, 0xEFFE - .hword 0xEFFE, 0xEFFE, 0xEFFE, 0xEFFE, 0xD2A9, 0xD3BC, 0xD5B3, 0xD8B9 - .hword 0xDC71, 0xE07D, 0xE481, 0xE820, 0xEAFC, 0xECBA, 0xEDC6, 0xEECC - .hword 0xEFC8, 0xF0BA, 0xF1A1, 0xF279, 0xF342, 0xF3FB, 0xF4A1, 0xF532 - .hword 0xF5AE, 0xF612, 0xF65D, 0xF68E, 0xF6A2, 0xF697, 0xF66D, 0xF622 - .hword 0xF5B3, 0xF520, 0xF467, 0xF385, 0xEEB9, 0xE50B, 0xDAA8, 0xD3BC - .hword 0xD120, 0xD05C, 0xD0AB, 0xD143, 0xD15F, 0xD15F, 0xD15F, 0xD15F - .hword 0xD15F, 0xD15F, 0xD15F, 0x9C34, 0x9B98, 0x9AB8, 0x995B, 0x97AD - .hword 0x95DD, 0x9418, 0x928B, 0x9165, 0x90D3, 0x90A1, 0x907C, 0x9063 - .hword 0x9057, 0x9055, 0x905F, 0x9073, 0x9091, 0x90B8, 0x90E7, 0x911E - .hword 0x915D, 0x91A3, 0x91EE, 0x9240, 0x9297, 0x92F2, 0x9351, 0x93B4 - .hword 0x9419, 0x9481, 0x94EA, 0x9641, 0x98A2, 0x9AD2, 0x9B98, 0x9A9E - .hword 0x98B0, 0x9645, 0x93D3, 0x91D2, 0x91D2, 0x91D2, 0x91D2, 0x91D2 - .hword 0x91D2, 0x91D2, 0x03A5, 0x028B, 0x003C, 0xFCA9, 0xF843, 0xF37C - .hword 0xEEC8, 0xEA97, 0xE75D, 0xE58B, 0xE49D, 0xE3C3, 0xE2FC, 0xE24A - .hword 0xE1AD, 0xE126, 0xE0B4, 0xE058, 0xE014, 0xDFE6, 0xDFD1, 0xDFD4 - .hword 0xDFEF, 0xE023, 0xE072, 0xE0DA, 0xE15D, 0xE1FB, 0xE2B4, 0xE38A - .hword 0xE47C, 0xE58B, 0xEA19, 0xF2FE, 0xFC69, 0x028B, 0x049B, 0x04DD - .hword 0x0417, 0x030F, 0x028B, 0x028B, 0x028B, 0x028B, 0x028B, 0x028B - .hword 0x028B, 0x0FE7, 0x1035, 0x10C7, 0x11AA, 0x12C1, 0x13F0, 0x151B - .hword 0x1624, 0x16F1, 0x1764, 0x179F, 0x17D5, 0x1806, 0x1833, 0x1859 - .hword 0x187B, 0x1897, 0x18AE, 0x18BF, 0x18CA, 0x18CF, 0x18CF, 0x18C8 - .hword 0x18BB, 0x18A8, 0x188E, 0x186D, 0x1846, 0x1818, 0x17E3, 0x17A7 - .hword 0x1764, 0x1643, 0x140F, 0x11BA, 0x1035, 0x0FB2, 0x0FA2, 0x0FD3 - .hword 0x1014, 0x1035, 0x1035, 0x1035, 0x1035, 0x1035, 0x1035, 0x1035 - .hword 0xE5D3, 0xE4FF, 0xE36F, 0xE105, 0xDE0D, 0xDAD4, 0xD7A6, 0xD4D2 - .hword 0xD2A5, 0xD16A, 0xD0CA, 0xD036, 0xCFB0, 0xCF38, 0xCECE, 0xCE73 - .hword 0xCE26, 0xCDE8, 0xCDBA, 0xCD9B, 0xCD8D, 0xCD8E, 0xCDA1, 0xCDC4 - .hword 0xCDF9, 0xCE40, 0xCE98, 0xCF03, 0xCF80, 0xD010, 0xD0B3, 0xD16A - .hword 0xD47D, 0xDA7E, 0xE0DA, 0xE4FF, 0xE663, 0xE68F, 0xE60A, 0xE558 - .hword 0xE4FF, 0xE4FF, 0xE4FF, 0xE4FF, 0xE4FF, 0xE4FF, 0xE4FF, 0xE81A - .hword 0xE7A5, 0xE6EA, 0xE5C6, 0xE45F, 0xE2DB, 0xE160, 0xE016, 0xDF24 - .hword 0xDEAE, 0xDE8B, 0xDE73, 0xDE67, 0xDE65, 0xDE6D, 0xDE7F, 0xDE9A - .hword 0xDEBD, 0xDEE8, 0xDF1A, 0xDF52, 0xDF91, 0xDFD4, 0xE01D, 0xE069 - .hword 0xE0B9, 0xE10C, 0xE161, 0xE1B8, 0xE210, 0xE269, 0xE2C1, 0xE41F - .hword 0xE675, 0xE82B, 0xE7A5, 0xE45D, 0xDF6E, 0xD9B2, 0xD400, 0xCF33 - .hword 0xCF33, 0xCF33, 0xCF33, 0xCF33, 0xCF33, 0xCF33, 0xF6B7, 0xF747 - .hword 0xF86A, 0xFA2C, 0xFC56, 0xFEB0, 0x00FF, 0x030F, 0x04A6, 0x058C - .hword 0x0602, 0x066F, 0x06D3, 0x072C, 0x077B, 0x07C0, 0x07FA, 0x0829 - .hword 0x084D, 0x0865, 0x0872, 0x0873, 0x0867, 0x084F, 0x082A, 0x07F8 - .hword 0x07B9, 0x076D, 0x0713, 0x06AA, 0x0634, 0x05AE, 0x02DD, 0xFD85 - .hword 0xF8A7, 0xF747, 0xFA3C, 0xFF91, 0x0619, 0x0CAA, 0x1218, 0x1218 - .hword 0x1218, 0x1218, 0x1218, 0x1218, 0x1218, 0x2FF5, 0x2EFF, 0x2D53 - .hword 0x2AC7, 0x27A6, 0x2439, 0x20CA, 0x1DA2, 0x1B0C, 0x1950, 0x1816 - .hword 0x16D5, 0x1591, 0x144D, 0x130B, 0x11CF, 0x109C, 0x0F74, 0x0E5B - .hword 0x0D54, 0x0C62, 0x0B87, 0x0AC7, 0x0A25, 0x09A4, 0x0947, 0x0910 - .hword 0x0904, 0x0925, 0x0975, 0x09F9, 0x0AB2, 0x103A, 0x1BA3, 0x27A7 - .hword 0x2EFF, 0x3088, 0x2F6C, 0x2CD6, 0x29F4, 0x27F3, 0x27F3, 0x27F3 - .hword 0x27F3, 0x27F3, 0x27F3, 0x27F3, 0x78EB, 0x79BB, 0x7B53, 0x7DCA - .hword 0x80D5, 0x8421, 0x8762, 0x8A4B, 0x8C8D, 0x8DDC, 0x8E92, 0x8F3D - .hword 0x8FDC, 0x906F, 0x90F5, 0x916E, 0x91D8, 0x9233, 0x927F, 0x92BB - .hword 0x92E6, 0x92FF, 0x9306, 0x92FB, 0x92DB, 0x92A8, 0x9260, 0x9203 - .hword 0x918F, 0x9105, 0x9063, 0x8FA9, 0x8B9B, 0x83CC, 0x7C6D, 0x79BB - .hword 0x7CCF, 0x82FB, 0x8ABB, 0x928F, 0x98F9, 0x98F9, 0x98F9, 0x98F9 - .hword 0x98F9, 0x98F9, 0x98F9, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94 - .hword 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94 - .hword 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94 - .hword 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF94 - .hword 0xFF94, 0xFF94, 0xFF94, 0xFF94, 0xFF95, 0xFF95, 0xFF94, 0xFF91 - .hword 0xFF8D, 0xFF89, 0xFF84, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81 - .hword 0xFF81, 0xFF81, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F - .hword 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F - .hword 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F - .hword 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F, 0xFF4F - .hword 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4F, 0xFF51, 0xFF53 - .hword 0xFF56, 0xFF59, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xE044, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042 - .hword 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042 - .hword 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042 - .hword 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042, 0xE042 - .hword 0xE042, 0xE02A, 0xE002, 0xDFFA, 0xE042, 0xE0EC, 0xE1D5, 0xE2DD - .hword 0xE3E0, 0xE4BD, 0xE4BD, 0xE4BD, 0xE4BD, 0xE4BD, 0xE4BD, 0xE4BD - .hword 0x1F1B, 0x1FEB, 0x2151, 0x2368, 0x25F9, 0x28CF, 0x2BB4, 0x2E73 - .hword 0x30D7, 0x32A9, 0x342E, 0x35CA, 0x377A, 0x3937, 0x3AFE, 0x3CC8 - .hword 0x3E92, 0x4056, 0x420F, 0x43B9, 0x454E, 0x46CA, 0x4827, 0x4961 - .hword 0x4A72, 0x4B57, 0x4C0A, 0x4C85, 0x4CC5, 0x4CC4, 0x4C7D, 0x4BEB - .hword 0x4578, 0x37C7, 0x2927, 0x1FEB, 0x1D65, 0x1DD5, 0x1FF0, 0x226C - .hword 0x23FE, 0x23FE, 0x23FE, 0x23FE, 0x23FE, 0x23FE, 0x23FE, 0x0AE3 - .hword 0x0ABC, 0x0A7A, 0x0A1B, 0x09A7, 0x0924, 0x089C, 0x0816, 0x079B - .hword 0x0731, 0x06CF, 0x0665, 0x05F4, 0x057D, 0x0503, 0x0486, 0x0407 - .hword 0x0389, 0x030C, 0x0292, 0x021D, 0x01AE, 0x0146, 0x00E6, 0x0091 - .hword 0x0047, 0x000A, 0xFFDC, 0xFFBD, 0xFFAF, 0xFFB3, 0xFFCB, 0x0153 - .hword 0x04A8, 0x084A, 0x0ABC, 0x0BB0, 0x0C07, 0x0C02, 0x0BE3, 0x0BEC - .hword 0x0BEC, 0x0BEC, 0x0BEC, 0x0BEC, 0x0BEC, 0x0BEC, 0x0AA4, 0x0AC1 - .hword 0x0AF4, 0x0B42, 0x0BA2, 0x0C0B, 0x0C75, 0x0CD5, 0x0D25, 0x0D5A - .hword 0x0D80, 0x0DA6, 0x0DCD, 0x0DF4, 0x0E1A, 0x0E40, 0x0E65, 0x0E88 - .hword 0x0EAA, 0x0ECA, 0x0EE7, 0x0F01, 0x0F18, 0x0F2B, 0x0F3B, 0x0F46 - .hword 0x0F4C, 0x0F4E, 0x0F4A, 0x0F40, 0x0F31, 0x0F1A, 0x0E7C, 0x0D32 - .hword 0x0BC5, 0x0AC1, 0x0A3E, 0x09EF, 0x09BD, 0x0997, 0x0969, 0x0969 - .hword 0x0969, 0x0969, 0x0969, 0x0969, 0x0969, 0xA952, 0xA8CC, 0xA7EB - .hword 0xA69E, 0xA505, 0xA33F, 0xA169, 0x9FA3, 0x9E0A, 0x9CBE, 0x9B96 - .hword 0x9A57, 0x9906, 0x97A7, 0x963D, 0x94CE, 0x935C, 0x91EC, 0x9083 - .hword 0x8F24, 0x8DD2, 0x8C94, 0x8B6B, 0x8A5D, 0x896D, 0x88A0, 0x87FA - .hword 0x877E, 0x8731, 0x8717, 0x8734, 0x878C, 0x8C36, 0x964A, 0xA14F - .hword 0xA8CC, 0xABE2, 0xAD2A, 0xAD64, 0xAD4E, 0xADA6, 0xADA6, 0xADA6 - .hword 0xADA6, 0xADA6, 0xADA6, 0xADA6, 0xE31B, 0xE31B, 0xE31B, 0xE31B - .hword 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B - .hword 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B - .hword 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE31B - .hword 0xE31B, 0xE31B, 0xE31B, 0xE31B, 0xE2E9, 0xE295, 0xE285, 0xE31B - .hword 0xE47F, 0xE667, 0xE88D, 0xEAAB, 0xEC7A, 0xEC7A, 0xEC7A, 0xEC7A - .hword 0xEC7A, 0xEC7A, 0xEC7A, 0x201D, 0x2124, 0x230B, 0x25F3, 0x2986 - .hword 0x2D6D, 0x3153, 0x34DF, 0x37BD, 0x3996, 0x3AD0, 0x3C0C, 0x3D46 - .hword 0x3E7B, 0x3FAB, 0x40D0, 0x41EA, 0x42F5, 0x43EF, 0x44D5, 0x45A5 - .hword 0x465B, 0x46F5, 0x4771, 0x47CC, 0x4804, 0x4815, 0x47FD, 0x47B9 - .hword 0x4747, 0x46A5, 0x45CF, 0x4071, 0x3561, 0x295E, 0x2124, 0x1DA0 - .hword 0x1C0E, 0x1BA2, 0x1B8E, 0x1B07, 0x1B07, 0x1B07, 0x1B07, 0x1B07 - .hword 0x1B07, 0x1B07, 0xF787, 0xF7C8, 0xF83C, 0xF8ED, 0xF9C6, 0xFAB4 - .hword 0xFBA2, 0xFC7C, 0xFD2E, 0xFDA4, 0xFDF5, 0xFE48, 0xFE9B, 0xFEEE - .hword 0xFF40, 0xFF91, 0xFFDE, 0x0028, 0x006E, 0x00B0, 0x00EC, 0x0122 - .hword 0x0150, 0x0177, 0x0196, 0x01AB, 0x01B6, 0x01B6, 0x01AB, 0x0193 - .hword 0x016E, 0x013C, 0xFFDF, 0xFD08, 0xF9EF, 0xF7C8, 0xF6D1, 0xF655 - .hword 0xF621, 0xF605, 0xF5CE, 0xF5CE, 0xF5CE, 0xF5CE, 0xF5CE, 0xF5CE - .hword 0xF5CE, 0xF4D5, 0xF4BA, 0xF489, 0xF43D, 0xF3DF, 0xF379, 0xF315 - .hword 0xF2BB, 0xF276, 0xF24E, 0xF239, 0xF225, 0xF213, 0xF202, 0xF1F3 - .hword 0xF1E6, 0xF1DA, 0xF1D0, 0xF1C8, 0xF1C2, 0xF1BE, 0xF1BC, 0xF1BD - .hword 0xF1BF, 0xF1C4, 0xF1CB, 0xF1D4, 0xF1E0, 0xF1EF, 0xF200, 0xF213 - .hword 0xF22A, 0xF287, 0xF341, 0xF413, 0xF4BA, 0xF52B, 0xF58B, 0xF5E0 - .hword 0xF62D, 0xF677, 0xF677, 0xF677, 0xF677, 0xF677, 0xF677, 0xF677 - .hword 0xA8C5, 0xA7F0, 0xA675, 0xA433, 0xA16C, 0x9E63, 0x9B5B, 0x9895 - .hword 0x9654, 0x94DB, 0x93DA, 0x92D6, 0x91D2, 0x90D0, 0x8FD1, 0x8EDA - .hword 0x8DEA, 0x8D06, 0x8C30, 0x8B68, 0x8AB3, 0x8A12, 0x8987, 0x8915 - .hword 0x88BE, 0x8884, 0x8869, 0x8871, 0x889C, 0x88EE, 0x8969, 0x8A0F - .hword 0x8E5B, 0x9745, 0xA10D, 0xA7F0, 0xAB38, 0xAD13, 0xAE10, 0xAEC3 - .hword 0xAFBC, 0xAFBC, 0xAFBC, 0xAFBC, 0xAFBC, 0xAFBC, 0xAFBC, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0x0000, 0x0006, 0x0010, 0x001A, 0x0027, 0x0039, 0x004C, 0x005E - .hword 0x0068, 0x006F, 0x007D, 0x009D, 0x00C1, 0x00D5, 0x00E9, 0x010C - .hword 0x0128, 0x0123, 0x0118, 0x012D, 0x0121, 0x00AA, 0x0000, 0xFF81 - .hword 0xFE68, 0xFD24, 0xF87B, 0xEC54, 0xDDA4, 0xD310, 0xD028, 0xD15D - .hword 0xD2A1, 0xD298, 0xD297, 0xD29A, 0xD29F, 0xD2A1, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 - .hword 0x0004, 0x000D, 0x001A, 0x0027, 0x0030, 0x0038, 0x0041, 0x004B - .hword 0x0057, 0x0060, 0x0061, 0x0066, 0x007F, 0x009A, 0x00A7, 0x00B1 - .hword 0x00CA, 0x00D7, 0x00BD, 0x008D, 0x0075, 0x0000, 0xFE83, 0xFCC6 - .hword 0xFB04, 0xFA39, 0xFBAC, 0xFDE8, 0xFF33, 0xFE83, 0xFCE2, 0xFBBD - .hword 0xFB76, 0xFB6D, 0xFB88, 0xFBAB, 0xFBBD, 0xDD50, 0xDDD3, 0xDEB4 - .hword 0xE001, 0xE199, 0xE35F, 0xE535, 0xE6FC, 0xE895, 0xE9E1, 0xEA31 - .hword 0xE96F, 0xE6BB, 0xE55B, 0xE682, 0xE814, 0xE87F, 0xE6A8, 0xE45D - .hword 0xE408, 0xE56F, 0xE5B7, 0xE382, 0xE13B, 0xE15C, 0xE2A2, 0xE1A6 - .hword 0xDDE1, 0xDEEA, 0xE039, 0xDA42, 0xD976, 0xD966, 0xD911, 0xD5C1 - .hword 0xD524, 0xDF20, 0xEC77, 0xF6D5, 0xFB72, 0xFD17, 0xFDC5, 0xFE53 - .hword 0xFE65, 0xFE30, 0xFDE9, 0xFDC5, 0x013C, 0x0197, 0x0246, 0x035D - .hword 0x04B5, 0x0625, 0x0786, 0x08AF, 0x097A, 0x09BD, 0x09A4, 0x0979 - .hword 0x093B, 0x08ED, 0x0890, 0x0827, 0x07B2, 0x0734, 0x06AD, 0x0621 - .hword 0x058F, 0x04FB, 0x0465, 0x03D0, 0x033C, 0x02AC, 0x0222, 0x019E - .hword 0x0123, 0x00B2, 0x004D, 0xFFF6, 0xFFF5, 0x0064, 0x0105, 0x0197 - .hword 0x0211, 0x0294, 0x0319, 0x0397, 0x0408, 0x0408, 0x0408, 0x0408 - .hword 0x0408, 0x0408, 0x0408, 0x7F9E, 0x7F5F, 0x7EEB, 0x7E37, 0x7D59 - .hword 0x7C69, 0x7B7C, 0x7AA9, 0x7A07, 0x79AB, 0x797C, 0x7951, 0x792A - .hword 0x7907, 0x78E8, 0x78CE, 0x78B7, 0x78A5, 0x7898, 0x788F, 0x788B - .hword 0x788B, 0x7891, 0x789B, 0x78AA, 0x78BF, 0x78D9, 0x78F8, 0x791C - .hword 0x7946, 0x7976, 0x79AB, 0x7AA6, 0x7C8A, 0x7E6C, 0x7F5F, 0x7F2C - .hword 0x7E65, 0x7D4F, 0x7C2F, 0x7B4C, 0x7B4C, 0x7B4C, 0x7B4C, 0x7B4C - .hword 0x7B4C, 0x7B4C - -anim_2E_end: diff --git a/assets/anims/anim_2F.inc.c b/assets/anims/anim_2F.inc.c new file mode 100644 index 00000000..b9d1fd05 --- /dev/null +++ b/assets/anims/anim_2F.inc.c @@ -0,0 +1,503 @@ +static const struct Animation anim_2F[] = { + 1, + 189, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(anim_2F_indices), + anim_2F_values, + anim_2F_indices, + 0, +}; + + +static const u16 anim_2F_indices[] = { + 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0001, 0x0000, 0x0001, 0x00C9, 0x0001, 0x0000, + 0x0064, 0x0D52, 0x0064, 0x0DB6, 0x0064, 0x0E1A, + 0x0064, 0x0C26, 0x0064, 0x0C8A, 0x0064, 0x0CEE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0BC2, + 0x0001, 0x0BBE, 0x0001, 0x0BBF, 0x0001, 0x0BC0, + 0x0064, 0x025A, 0x0064, 0x02BE, 0x0064, 0x0322, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x01F6, + 0x0064, 0x00CA, 0x0064, 0x012E, 0x0064, 0x0192, + 0x0001, 0x0BBA, 0x0001, 0x0BBB, 0x0001, 0x0BBC, + 0x0064, 0x0516, 0x0064, 0x057A, 0x0064, 0x05DE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x04B2, + 0x0064, 0x0386, 0x0064, 0x03EA, 0x0064, 0x044E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BBD, + 0x0064, 0x0A8E, 0x0064, 0x0AF2, 0x0064, 0x0B56, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0A2A, + 0x0064, 0x08FE, 0x0064, 0x0962, 0x0064, 0x09C6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC1, + 0x0064, 0x07D2, 0x0064, 0x0836, 0x0064, 0x089A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x076E, + 0x0064, 0x0642, 0x0064, 0x06A6, 0x0064, 0x070A, +}; + +static const s16 anim_2F_values[] = { + 0x0000, 0x00AA, 0x00A9, 0x00A6, 0x00A3, 0x009F, 0x009C, 0x009A, + 0x0099, 0x0099, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A, 0x009A, + 0x009B, 0x009C, 0x009E, 0x009F, 0x00A0, 0x00A2, 0x00A3, 0x00A5, + 0x00A6, 0x00A8, 0x00AA, 0x00AB, 0x00AC, 0x00AE, 0x00AF, 0x00B0, + 0x00B1, 0x00B2, 0x00B3, 0x00B3, 0x00B4, 0x00B4, 0x00B4, 0x00B4, + 0x00B4, 0x00B5, 0x00B4, 0x00B3, 0x00B4, 0x00B6, 0x00BA, 0x00BF, + 0x00C3, 0x00C7, 0x00C8, 0x00C8, 0x00C8, 0x00C8, 0x00C8, 0x00C8, + 0x00C9, 0x00C9, 0x00C8, 0x00C8, 0x00C8, 0x00C8, 0x00C9, 0x00C3, + 0x00B4, 0x00A2, 0x0090, 0x007D, 0x006C, 0x005B, 0x004D, 0x0045, + 0x0050, 0x005E, 0x0057, 0x004D, 0x0049, 0x0048, 0x004A, 0x0057, + 0x0052, 0x004E, 0x004C, 0x004B, 0x004A, 0x004A, 0x004A, 0x004A, + 0x004A, 0x004A, 0x004A, 0x004A, 0x004A, 0x004A, 0x004A, 0x004A, + 0x004A, 0x004A, 0x004A, 0x004A, 0x004A, 0x0000, 0x0000, 0x0001, + 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, + 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF7, + 0xFFF6, 0xFFF5, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF5, 0xFFFB, + 0x0000, 0x0001, 0x0003, 0x0004, 0x0005, 0x0005, 0x0003, 0x0003, + 0x0004, 0x0005, 0x0006, 0x0008, 0x0009, 0x0009, 0x0009, 0x0008, + 0x0006, 0x0003, 0xFFEF, 0xFFCD, 0xFFAE, 0xFF8F, 0xFF6E, 0xFF4E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0x3FFF, 0x0000, 0xFC30, 0xF27A, 0xE577, 0xD7BE, 0xCBE8, + 0xC48E, 0xC14E, 0xBFC7, 0xBF94, 0xC04F, 0xC192, 0xC2F6, 0xC417, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, + 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xF97C, 0xF898, + 0xF653, 0xF348, 0xF014, 0xED50, 0xEB98, 0xEAD6, 0xEA7A, 0xEA6F, + 0xEA9A, 0xEAE6, 0xEB39, 0xEB7C, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, + 0xEB98, 0xEB98, 0xED8C, 0xEE32, 0xEFDB, 0xF215, 0xF46D, 0xF672, + 0xF7B4, 0xF842, 0xF885, 0xF88E, 0xF86E, 0xF837, 0xF7FA, 0xF7C8, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, + 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xCA4F, 0xCA4D, + 0xCA46, 0xCA3C, 0xCA2D, 0xCA1A, 0xCA03, 0xC9E9, 0xC9CB, 0xC9AA, + 0xC986, 0xC95F, 0xC935, 0xC908, 0xC8D8, 0xC8A7, 0xC872, 0xC83C, + 0xC804, 0xC7CA, 0xC78E, 0xC751, 0xC713, 0xC6D3, 0xC692, 0xC650, + 0xC60D, 0xC5CA, 0xC587, 0xC543, 0xC4FE, 0xC4BA, 0xC476, 0xC432, + 0xC3EF, 0xC3AC, 0xC36A, 0xC329, 0xC2E9, 0xC2AA, 0xC26C, 0xC230, + 0xC1F6, 0xC1BD, 0xC186, 0xC152, 0xC11F, 0xC0EF, 0xC0C2, 0xC097, + 0xC076, 0xC066, 0xC063, 0xC06A, 0xC077, 0xC087, 0xC097, 0xC0A4, + 0xC0AB, 0xC0A7, 0xC097, 0xC07C, 0xC05D, 0xC03B, 0xC014, 0xBFEC, + 0xBFC0, 0xBF93, 0xBF64, 0xBF35, 0xBF05, 0xBED5, 0xBEA6, 0xBE77, + 0xBE4A, 0xBE1F, 0xBDF7, 0xBDD1, 0xBDAF, 0xBD91, 0xBD77, 0xBD62, + 0xBD53, 0xBD49, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, + 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, + 0xBD46, 0xBD46, 0xFB1D, 0xFD6A, 0x0343, 0x0B1C, 0x1362, 0x1A84, + 0x1EF3, 0x20EB, 0x21DB, 0x2200, 0x2195, 0x20D6, 0x1FFE, 0x1F49, + 0x1EF3, 0x1EE0, 0x1ECC, 0x1EB8, 0x1EA3, 0x1E8D, 0x1E77, 0x1E60, + 0x1E48, 0x1E31, 0x1E19, 0x1E00, 0x1DE7, 0x1DCF, 0x1DB5, 0x1D9C, + 0x1D83, 0x1D6A, 0x1D50, 0x1D37, 0x1D1E, 0x1D05, 0x1CEC, 0x1CD3, + 0x1CBB, 0x1CA3, 0x1C8C, 0x1C74, 0x1C5E, 0x1C48, 0x1C32, 0x1C1D, + 0x1C09, 0x1BF6, 0x1BE3, 0x1BD1, 0x1BC3, 0x1BBC, 0x1BBB, 0x1BBD, + 0x1BC2, 0x1BC9, 0x1BCF, 0x1BD5, 0x1BD8, 0x1BD7, 0x1BD1, 0x1BC8, + 0x1BBC, 0x1BB0, 0x1BA2, 0x1B93, 0x1B84, 0x1B73, 0x1B63, 0x1B51, + 0x1B40, 0x1B2F, 0x1B1E, 0x1B0D, 0x1AFD, 0x1AED, 0x1ADF, 0x1AD1, + 0x1AC5, 0x1ABA, 0x1AB1, 0x1AA9, 0x1AA3, 0x1AA0, 0x1A9F, 0x1A9F, + 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, + 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0xD2DC, 0xD4E6, + 0xDA17, 0xE10D, 0xE863, 0xEEB7, 0xF2A6, 0xF468, 0xF544, 0xF56E, + 0xF517, 0xF472, 0xF3B1, 0xF307, 0xF2A6, 0xF279, 0xF24B, 0xF21B, + 0xF1EA, 0xF1B7, 0xF183, 0xF14D, 0xF117, 0xF0E0, 0xF0A7, 0xF06E, + 0xF035, 0xEFFA, 0xEFC0, 0xEF85, 0xEF4A, 0xEF0E, 0xEED3, 0xEE98, + 0xEE5D, 0xEE23, 0xEDE9, 0xEDAF, 0xED77, 0xED3F, 0xED08, 0xECD2, + 0xEC9D, 0xEC69, 0xEC37, 0xEC06, 0xEBD7, 0xEBAA, 0xEB7E, 0xEB54, + 0xEB35, 0xEB24, 0xEB20, 0xEB25, 0xEB31, 0xEB40, 0xEB50, 0xEB5D, + 0xEB64, 0xEB62, 0xEB54, 0xEB3E, 0xEB24, 0xEB07, 0xEAE7, 0xEAC4, + 0xEAA0, 0xEA7A, 0xEA52, 0xEA2A, 0xEA02, 0xE9D9, 0xE9B1, 0xE98A, + 0xE964, 0xE940, 0xE91E, 0xE8FE, 0xE8E2, 0xE8C8, 0xE8B2, 0xE8A1, + 0xE894, 0xE88B, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, + 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, + 0xE889, 0xE889, 0xD4B4, 0xCF82, 0xC248, 0xB08E, 0x9DDE, 0x8DBF, + 0x83BC, 0x7F3B, 0x7CFE, 0x7C86, 0x7D57, 0x7EF5, 0x80E5, 0x82A5, + 0x83BC, 0x8458, 0x84FA, 0x85A2, 0x8650, 0x8702, 0x87BA, 0x8875, + 0x8934, 0x89F7, 0x8ABC, 0x8B84, 0x8C4F, 0x8D1B, 0x8DE9, 0x8EB8, + 0x8F88, 0x9058, 0x9127, 0x91F7, 0x92C5, 0x9393, 0x945E, 0x9528, + 0x95EF, 0x96B3, 0x9774, 0x9832, 0x98EB, 0x99A0, 0x9A50, 0x9AFB, + 0x9BA1, 0x9C40, 0x9CDA, 0x9D6C, 0x9DDC, 0x9E16, 0x9E24, 0x9E11, + 0x9DE8, 0x9DB3, 0x9D7C, 0x9D4F, 0x9D37, 0x9D3D, 0x9D6C, 0x9DBB, + 0x9E16, 0x9E7D, 0x9EED, 0x9F66, 0x9FE7, 0xA06C, 0xA0F6, 0xA183, + 0xA211, 0xA29F, 0xA32B, 0xA3B5, 0xA43A, 0xA4B9, 0xA531, 0xA5A0, + 0xA605, 0xA65E, 0xA6AB, 0xA6E8, 0xA716, 0xA733, 0xA73D, 0xA73D, + 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, + 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0x0000, 0x0321, + 0x0B1B, 0x15CC, 0x2111, 0x2AC9, 0x30D3, 0x3375, 0x349F, 0x34AD, + 0x33FA, 0x32E2, 0x31C1, 0x30F3, 0x30D3, 0x312B, 0x3186, 0x31E4, + 0x3246, 0x32AA, 0x3311, 0x337B, 0x33E6, 0x3453, 0x34C3, 0x3533, + 0x35A5, 0x3618, 0x368C, 0x3700, 0x3775, 0x37EA, 0x385F, 0x38D3, + 0x3947, 0x39BB, 0x3A2D, 0x3A9F, 0x3B0F, 0x3B7D, 0x3BE9, 0x3C54, + 0x3CBC, 0x3D22, 0x3D85, 0x3DE5, 0x3E42, 0x3E9C, 0x3EF2, 0x3F45, + 0x3F84, 0x3FA4, 0x3FAC, 0x3FA1, 0x3F8A, 0x3F6C, 0x3F4E, 0x3F34, + 0x3F27, 0x3F2A, 0x3F45, 0x3F71, 0x3FA4, 0x3FDE, 0x401D, 0x4061, + 0x40A9, 0x40F5, 0x4142, 0x4191, 0x41E1, 0x4231, 0x4280, 0x42CD, + 0x4318, 0x435F, 0x43A3, 0x43E1, 0x441A, 0x444C, 0x4477, 0x449A, + 0x44B4, 0x44C4, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, + 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, + 0x44CA, 0x44CA, 0x0000, 0x002C, 0x009D, 0x0134, 0x01D4, 0x025E, + 0x02B3, 0x02D9, 0x02EB, 0x02ED, 0x02E5, 0x02D6, 0x02C6, 0x02B9, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, + 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0xF549, 0xF5F2, + 0xF79E, 0xF9DD, 0xFC3A, 0xFE45, 0xFF89, 0x0018, 0x005B, 0x0064, + 0x0044, 0x000C, 0xFFD0, 0xFF9E, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, + 0xFF89, 0xFF89, 0xC7DD, 0xC7DF, 0xC7E2, 0xC7E7, 0xC7EF, 0xC7F8, + 0xC804, 0xC811, 0xC81F, 0xC830, 0xC842, 0xC856, 0xC86B, 0xC881, + 0xC899, 0xC8B2, 0xC8CC, 0xC8E7, 0xC903, 0xC920, 0xC93E, 0xC95D, + 0xC97C, 0xC99C, 0xC9BC, 0xC9DD, 0xC9FE, 0xCA20, 0xCA42, 0xCA64, + 0xCA86, 0xCAA8, 0xCACA, 0xCAEC, 0xCB0E, 0xCB2F, 0xCB50, 0xCB71, + 0xCB91, 0xCBB0, 0xCBCF, 0xCBED, 0xCC0A, 0xCC27, 0xCC42, 0xCC5C, + 0xCC76, 0xCC8E, 0xCCA4, 0xCCBA, 0xCCCA, 0xCCD2, 0xCCD3, 0xCCD0, + 0xCCCA, 0xCCC1, 0xCCB9, 0xCCB3, 0xCCB0, 0xCCB2, 0xCCBA, 0xCCC7, + 0xCCD6, 0xCCE8, 0xCCFB, 0xCD0F, 0xCD25, 0xCD3C, 0xCD53, 0xCD6B, + 0xCD83, 0xCD9B, 0xCDB2, 0xCDCA, 0xCDE0, 0xCDF6, 0xCE0A, 0xCE1D, + 0xCE2E, 0xCE3D, 0xCE4A, 0xCE54, 0xCE5C, 0xCE61, 0xCE62, 0xCE62, + 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, + 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0x054B, 0x03CB, + 0xFFFB, 0xFADD, 0xF578, 0xF0D0, 0xEDEC, 0xECAA, 0xEC1E, 0xEC1A, + 0xEC72, 0xECFA, 0xED83, 0xEDE3, 0xEDEC, 0xEDB9, 0xED85, 0xED4E, + 0xED16, 0xECDC, 0xECA1, 0xEC64, 0xEC26, 0xEBE7, 0xEBA7, 0xEB66, + 0xEB25, 0xEAE2, 0xEAA0, 0xEA5D, 0xEA19, 0xE9D6, 0xE993, 0xE94F, + 0xE90D, 0xE8CA, 0xE888, 0xE847, 0xE806, 0xE7C7, 0xE788, 0xE74B, + 0xE70F, 0xE6D4, 0xE69B, 0xE663, 0xE62E, 0xE5FA, 0xE5C8, 0xE599, + 0xE575, 0xE562, 0xE55D, 0xE563, 0xE571, 0xE582, 0xE594, 0xE5A2, + 0xE5AA, 0xE5A8, 0xE599, 0xE580, 0xE562, 0xE541, 0xE51C, 0xE4F5, + 0xE4CB, 0xE4A0, 0xE473, 0xE446, 0xE418, 0xE3EA, 0xE3BC, 0xE390, + 0xE365, 0xE33B, 0xE315, 0xE2F0, 0xE2D0, 0xE2B3, 0xE29A, 0xE286, + 0xE277, 0xE26E, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, + 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, + 0xE26B, 0xE26B, 0x2BD6, 0x297D, 0x2380, 0x1B7B, 0x1306, 0x0BBB, + 0x0733, 0x052D, 0x0432, 0x0405, 0x046C, 0x052C, 0x060A, 0x06CA, + 0x0733, 0x075C, 0x0787, 0x07B3, 0x07E1, 0x0810, 0x0840, 0x0872, + 0x08A4, 0x08D7, 0x090C, 0x0940, 0x0976, 0x09AC, 0x09E2, 0x0A19, + 0x0A50, 0x0A87, 0x0ABD, 0x0AF4, 0x0B2B, 0x0B61, 0x0B97, 0x0BCC, + 0x0C00, 0x0C34, 0x0C67, 0x0C99, 0x0CCA, 0x0CFA, 0x0D28, 0x0D55, + 0x0D81, 0x0DAB, 0x0DD4, 0x0DFA, 0x0E18, 0x0E27, 0x0E2B, 0x0E26, + 0x0E1B, 0x0E0D, 0x0DFF, 0x0DF3, 0x0DEC, 0x0DEE, 0x0DFA, 0x0E0F, + 0x0E27, 0x0E42, 0x0E60, 0x0E80, 0x0EA2, 0x0EC5, 0x0EEA, 0x0F0F, + 0x0F34, 0x0F5A, 0x0F7F, 0x0FA3, 0x0FC6, 0x0FE8, 0x1007, 0x1025, + 0x103F, 0x1057, 0x106B, 0x107B, 0x1088, 0x108F, 0x1092, 0x1092, + 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, + 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0xCCF6, 0xC8BA, + 0xBDF2, 0xAF80, 0xA044, 0x9321, 0x8AF7, 0x8756, 0x8599, 0x8551, + 0x8613, 0x8772, 0x8900, 0x8A51, 0x8AF7, 0x8B26, 0x8B56, 0x8B88, + 0x8BBC, 0x8BF1, 0x8C27, 0x8C5F, 0x8C98, 0x8CD1, 0x8D0C, 0x8D48, + 0x8D84, 0x8DC1, 0x8DFE, 0x8E3B, 0x8E79, 0x8EB7, 0x8EF5, 0x8F32, + 0x8F70, 0x8FAD, 0x8FE9, 0x9025, 0x9060, 0x909B, 0x90D4, 0x910C, + 0x9143, 0x9179, 0x91AE, 0x91E0, 0x9212, 0x9241, 0x926F, 0x929A, + 0x92BB, 0x92CD, 0x92D1, 0x92CB, 0x92BF, 0x92AF, 0x929F, 0x9292, + 0x928A, 0x928C, 0x929A, 0x92B1, 0x92CD, 0x92EB, 0x930D, 0x9331, + 0x9357, 0x937F, 0x93A8, 0x93D1, 0x93FC, 0x9426, 0x9450, 0x9478, + 0x94A0, 0x94C6, 0x94E9, 0x950A, 0x9528, 0x9543, 0x955A, 0x956C, + 0x957A, 0x9582, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, + 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, + 0x9585, 0x9585, 0x0000, 0x0008, 0x001F, 0x003D, 0x005D, 0x0079, + 0x008A, 0x0091, 0x0092, 0x008F, 0x008B, 0x0086, 0x0083, 0x0084, + 0x008A, 0x0096, 0x00A5, 0x00B8, 0x00CE, 0x00E7, 0x0102, 0x011E, + 0x013B, 0x015A, 0x0178, 0x0196, 0x01B4, 0x01D0, 0x01EA, 0x0203, + 0x0218, 0x022B, 0x023A, 0x0245, 0x024B, 0x024C, 0x0248, 0x023E, + 0x022D, 0x0215, 0x01F6, 0x01CF, 0x014E, 0x0044, 0xFEE8, 0xFD6F, + 0xFC10, 0xFB00, 0xFADD, 0xFB25, 0xFB23, 0xFB18, 0xFB07, 0xFAF4, + 0xFAE1, 0xFAD2, 0xFAC9, 0xFACA, 0xFAD8, 0xFAF5, 0xFB25, 0xFB71, + 0xFBD9, 0xFC57, 0xFCE4, 0xFD7A, 0xFE11, 0xFEA2, 0xFF27, 0xFF99, + 0xFFF0, 0x0023, 0x0034, 0x002E, 0x0019, 0x0001, 0xFFF1, 0xFFF0, + 0x0000, 0x001A, 0x0039, 0x0057, 0x0073, 0x0086, 0x008D, 0x008D, + 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, + 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0xFF30, 0xFF33, + 0xFF3C, 0xFF47, 0xFF54, 0xFF5E, 0xFF65, 0xFF69, 0xFF6F, 0xFF75, + 0xFF7A, 0xFF7C, 0xFF7A, 0xFF72, 0xFF65, 0xFF52, 0xFF3E, 0xFF27, + 0xFF0F, 0xFEF6, 0xFEDB, 0xFEBF, 0xFEA2, 0xFE85, 0xFE67, 0xFE49, + 0xFE2C, 0xFE0E, 0xFDF1, 0xFDD5, 0xFDB9, 0xFD9F, 0xFD86, 0xFD6F, + 0xFD59, 0xFD46, 0xFD35, 0xFD26, 0xFD1A, 0xFD10, 0xFD0A, 0xFD07, + 0xFD26, 0xFD78, 0xFDE9, 0xFE68, 0xFEE0, 0xFF3F, 0xFF67, 0xFF6A, + 0xFF6D, 0xFF6F, 0xFF71, 0xFF72, 0xFF73, 0xFF72, 0xFF72, 0xFF71, + 0xFF6F, 0xFF6D, 0xFF6A, 0xFF67, 0xFF62, 0xFF5C, 0xFF55, 0xFF4E, + 0xFF47, 0xFF40, 0xFF3A, 0xFF35, 0xFF31, 0xFF2E, 0xFF2B, 0xFF2A, + 0xFF2A, 0xFF2B, 0xFF2D, 0xFF31, 0xFF36, 0xFF3F, 0xFF4A, 0xFF55, + 0xFF5E, 0xFF65, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, + 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, + 0xFF68, 0xFF68, 0xC9D8, 0xC7F0, 0xC314, 0xBC91, 0xB5B3, 0xAFC7, + 0xAC19, 0xAA68, 0xA97C, 0xA931, 0xA962, 0xA9E9, 0xAAA3, 0xAB6A, + 0xAC19, 0xACB1, 0xAD4B, 0xADE5, 0xAE82, 0xAF21, 0xAFC2, 0xB065, + 0xB10B, 0xB1B5, 0xB261, 0xB312, 0xB3C6, 0xB47E, 0xB53B, 0xB5FC, + 0xB6C2, 0xB78D, 0xB85E, 0xB934, 0xBA10, 0xBAF3, 0xBBDC, 0xBCCB, + 0xBDC2, 0xBEBF, 0xBFC5, 0xC0D1, 0xC25D, 0xC4AB, 0xC76B, 0xCA4F, + 0xCD08, 0xCF47, 0xD022, 0xD010, 0xD020, 0xD031, 0xD041, 0xD04F, + 0xD05A, 0xD060, 0xD061, 0xD05A, 0xD04C, 0xD033, 0xD010, 0xCFDB, + 0xCF92, 0xCF3A, 0xCED6, 0xCE6D, 0xCE03, 0xCD9D, 0xCD40, 0xCCF0, + 0xCCB2, 0xCCD8, 0xCD7A, 0xCE45, 0xCEE8, 0xCF12, 0xCE70, 0xCCB2, + 0xC90F, 0xC38A, 0xBD09, 0xB66D, 0xB09B, 0xAC76, 0xAAE2, 0xAAE2, + 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, + 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0x1E4A, 0x1FDB, + 0x23D9, 0x2933, 0x2ED8, 0x33B6, 0x36BC, 0x3827, 0x38FA, 0x394D, + 0x3938, 0x38D4, 0x3838, 0x377E, 0x36BC, 0x35F9, 0x352E, 0x345A, + 0x337E, 0x329A, 0x31B1, 0x30C1, 0x2FCC, 0x2ED2, 0x2DD4, 0x2CD3, + 0x2BCF, 0x2AC9, 0x29C1, 0x28B8, 0x27AF, 0x26A7, 0x25A0, 0x249A, + 0x2396, 0x2296, 0x2199, 0x20A0, 0x1FAD, 0x1EBE, 0x1DD6, 0x1CF5, + 0x1C1B, 0x1B49, 0x1A80, 0x19C0, 0x190A, 0x185F, 0x1BE8, 0x2010, + 0x2082, 0x20B1, 0x20AC, 0x2081, 0x2040, 0x1FF7, 0x1FB5, 0x1F88, + 0x1F7E, 0x1FA7, 0x2010, 0x2446, 0x2751, 0x24FD, 0x21C4, 0x1DFA, + 0x19F7, 0x1610, 0x129D, 0x0FF2, 0x0E66, 0x0DD1, 0x0DE0, 0x0EA4, + 0x102F, 0x1294, 0x15E6, 0x1A37, 0x201C, 0x27BB, 0x3076, 0x39B4, + 0x42D9, 0x4B4A, 0x526C, 0x5544, 0x54CD, 0x5399, 0x51C0, 0x50E3, + 0x5338, 0x5595, 0x51AB, 0x53A0, 0x5595, 0x5490, 0x52AC, 0x51AB, + 0x53B1, 0x55B3, 0x1B09, 0x1B27, 0x1B76, 0x1BDF, 0x1C4D, 0x1CAD, + 0x1CE8, 0x1D01, 0x1D0A, 0x1D09, 0x1D00, 0x1CF4, 0x1CE9, 0x1CE4, + 0x1CE8, 0x1CF3, 0x1CFE, 0x1D0B, 0x1D18, 0x1D27, 0x1D35, 0x1D45, + 0x1D55, 0x1D65, 0x1D76, 0x1D86, 0x1D97, 0x1DA8, 0x1DBA, 0x1DCA, + 0x1DDB, 0x1DEC, 0x1DFC, 0x1E0C, 0x1E1B, 0x1E29, 0x1E37, 0x1E44, + 0x1E51, 0x1E5C, 0x1E66, 0x1E70, 0x1E78, 0x1E7E, 0x1E84, 0x1E88, + 0x1E8A, 0x1E8B, 0x1DC1, 0x1CE8, 0x1CF9, 0x1D5A, 0x1DEF, 0x1E9C, + 0x1F46, 0x1FD1, 0x2021, 0x201A, 0x1FA1, 0x1E99, 0x1CE8, 0x1A41, + 0x1694, 0x1221, 0x0D25, 0x07DE, 0x028B, 0xFD6B, 0xF8B9, 0xF4B6, + 0xF19F, 0xEFC1, 0xEF06, 0xEF21, 0xEFC1, 0xF095, 0xF150, 0xF19F, + 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, + 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, + 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0x1144, 0x1105, + 0x1062, 0x0F89, 0x0EA4, 0x0DDE, 0x0D63, 0x0D2D, 0x0D13, 0x0D0F, + 0x0D1B, 0x0D30, 0x0D47, 0x0D5A, 0x0D63, 0x0D65, 0x0D67, 0x0D68, + 0x0D6A, 0x0D6D, 0x0D6F, 0x0D71, 0x0D73, 0x0D76, 0x0D78, 0x0D7B, + 0x0D7D, 0x0D80, 0x0D82, 0x0D85, 0x0D87, 0x0D8A, 0x0D8C, 0x0D8F, + 0x0D91, 0x0D93, 0x0D95, 0x0D97, 0x0D99, 0x0D9B, 0x0D9C, 0x0D9D, + 0x0D9F, 0x0DA0, 0x0DA0, 0x0DA1, 0x0DA1, 0x0DA2, 0x0D84, 0x0D63, + 0x0D66, 0x0D74, 0x0D8A, 0x0DA4, 0x0DBD, 0x0DD2, 0x0DDE, 0x0DDD, + 0x0DCB, 0x0DA4, 0x0D63, 0x0CFE, 0x0C73, 0x0BC9, 0x0B0C, 0x0A43, + 0x0978, 0x08B5, 0x0802, 0x076A, 0x06F4, 0x06AD, 0x0691, 0x0695, + 0x06AD, 0x06CD, 0x06E8, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, + 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, + 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, + 0x06F4, 0x06F4, 0xAC44, 0xAC55, 0xAC7A, 0xAC9B, 0xACA3, 0xAC7B, + 0xAC0D, 0xAB38, 0xAA07, 0xA8A1, 0xA72C, 0xA5D2, 0xA4B8, 0xA407, + 0xA3E7, 0xA420, 0xA464, 0xA4B1, 0xA506, 0xA565, 0xA5CB, 0xA638, + 0xA6AC, 0xA726, 0xA7A6, 0xA82B, 0xA8B4, 0xA942, 0xA9D3, 0xAA67, + 0xAAFE, 0xAB97, 0xAC30, 0xACCB, 0xAD66, 0xAE01, 0xAE9C, 0xAF35, + 0xAFCC, 0xB060, 0xB0F2, 0xB181, 0xB20B, 0xB291, 0xB312, 0xB38E, + 0xB403, 0xB472, 0xB3A6, 0xB291, 0xB2B7, 0xB355, 0xB440, 0xB54F, + 0xB657, 0xB72C, 0xB7A4, 0xB795, 0xB6D4, 0xB537, 0xB291, 0xAE6F, + 0xA8B4, 0xA1C3, 0x99FD, 0x91C3, 0x8975, 0x8175, 0x7A20, 0x73DE, + 0x6F0D, 0x6C22, 0x6B00, 0x6B29, 0x6C22, 0x6D6E, 0x6E91, 0x6F0D, + 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, + 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, + 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x000B, + 0x000F, 0x0012, 0x0011, 0x000C, 0x0000, 0xFFF1, 0xFFE3, 0xFFD5, + 0xFFC9, 0xFFBC, 0xFFB1, 0xFFA5, 0xFF99, 0xFF8D, 0xFF81, 0xFF74, + 0xFF67, 0xFF59, 0xFF49, 0xFF39, 0xFF27, 0xFF13, 0xFEFE, 0xFEE6, + 0xFECD, 0xFEB1, 0xFE93, 0xFE72, 0xFE4F, 0xFE28, 0xFDFF, 0xFDD2, + 0xFD77, 0xFCD8, 0xFC12, 0xFB41, 0xFA85, 0xF9F9, 0xFA1F, 0xFA80, + 0xFA83, 0xFA7A, 0xFA69, 0xFA53, 0xFA3D, 0xFA29, 0xFA1D, 0xFA1C, + 0xFA2A, 0xFA4A, 0xFA80, 0xFAD7, 0xFB4E, 0xFBDF, 0xFC81, 0xFD2D, + 0xFDDA, 0xFE81, 0xFF19, 0xFF9C, 0x0000, 0x003C, 0x0054, 0x0051, + 0x003C, 0x0021, 0x000A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0000, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF4, 0xFFEF, 0xFFEA, 0xFFE4, + 0xFFDE, 0xFFD8, 0xFFD1, 0xFFCB, 0xFFC5, 0xFFC0, 0xFFBB, 0xFFB6, + 0xFFB2, 0xFFAF, 0xFFAD, 0xFFAC, 0xFFAC, 0xFFAE, 0xFFB1, 0xFFB5, + 0xFFBC, 0xFFC4, 0xFFCE, 0xFFDA, 0xFFFE, 0x0045, 0x00A4, 0x010A, + 0x0168, 0x01B0, 0x01B3, 0x0199, 0x0199, 0x019D, 0x01A2, 0x01A8, + 0x01AF, 0x01B4, 0x01B7, 0x01B7, 0x01B3, 0x01A9, 0x0199, 0x0180, + 0x015D, 0x0133, 0x0104, 0x00D2, 0x00A0, 0x006F, 0x0043, 0x001D, + 0x0000, 0xFFEF, 0xFFE8, 0xFFE9, 0xFFEF, 0xFFF7, 0xFFFE, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF40, 0xBE3B, + 0xBBA3, 0xB828, 0xB47D, 0xB154, 0xAF5D, 0xAE6C, 0xADD7, 0xAD93, + 0xAD93, 0xADCD, 0xAE34, 0xAEBD, 0xAF5D, 0xB004, 0xB0AD, 0xB157, + 0xB203, 0xB2B2, 0xB362, 0xB416, 0xB4CD, 0xB587, 0xB644, 0xB706, + 0xB7CC, 0xB896, 0xB966, 0xBA3A, 0xBB14, 0xBBF4, 0xBCDA, 0xBDC6, + 0xBEB8, 0xBFB2, 0xC0B3, 0xC1BB, 0xC2CB, 0xC3E4, 0xC505, 0xC62E, + 0xC7F2, 0xCA9C, 0xCDC6, 0xD10B, 0xD404, 0xD64A, 0xD5E6, 0xD48C, + 0xD483, 0xD4A6, 0xD4E7, 0xD536, 0xD588, 0xD5CD, 0xD5F8, 0xD5FB, + 0xD5C9, 0xD553, 0xD48C, 0xD351, 0xD19D, 0xCF8C, 0xCD3D, 0xCACA, + 0xC852, 0xC5F1, 0xC3C4, 0xC1E8, 0xC079, 0xBFCB, 0xBFE5, 0xC072, + 0xC11C, 0xC18F, 0xC175, 0xC079, 0xBE26, 0xBAA1, 0xB679, 0xB241, + 0xAE8A, 0xABE4, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, + 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, + 0xAAE2, 0xAAE2, 0x2537, 0x263C, 0x28D4, 0x2C4F, 0x2FFA, 0x3323, + 0x351A, 0x360D, 0x36A6, 0x36F1, 0x36F5, 0x36BF, 0x3657, 0x35C7, + 0x351A, 0x345D, 0x3396, 0x32C6, 0x31ED, 0x310D, 0x3026, 0x2F39, + 0x2E46, 0x2D4F, 0x2C53, 0x2B54, 0x2A52, 0x294F, 0x284A, 0x2744, + 0x263F, 0x253A, 0x2436, 0x2335, 0x2237, 0x213C, 0x2046, 0x1F55, + 0x1E69, 0x1D83, 0x1CA5, 0x1BCE, 0x1B00, 0x1A3B, 0x1980, 0x18D0, + 0x182A, 0x1791, 0x1BF3, 0x20FB, 0x2186, 0x21BF, 0x21B9, 0x2185, + 0x2136, 0x20DC, 0x208B, 0x2053, 0x2048, 0x207A, 0x20FB, 0x2613, + 0x29E0, 0x2757, 0x23C6, 0x1F90, 0x1B14, 0x16B4, 0x12CF, 0x0FC8, + 0x0DFE, 0x0D47, 0x0D46, 0x0E0A, 0x0FA7, 0x122C, 0x15AC, 0x1A37, + 0x206F, 0x287D, 0x31BB, 0x3B81, 0x452B, 0x4E10, 0x558C, 0x5852, + 0x576D, 0x52E6, 0x53CC, 0x5594, 0x5752, 0x581B, 0x5587, 0x52E6, + 0x5538, 0x57A7, 0x572B, 0x55E6, 0x547D, 0x5394, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64C, 0xD64F, 0xD653, + 0xD656, 0xD658, 0xD658, 0xD653, 0xD64A, 0xD63E, 0xD630, 0xD621, + 0xD611, 0xD600, 0xD5EF, 0xD5DD, 0xD5CA, 0xD5B7, 0xD5A3, 0xD58F, + 0xD57B, 0xD567, 0xD553, 0xD53F, 0xD52B, 0xD518, 0xD505, 0xD4F2, + 0xD4E0, 0xD4CF, 0xD4BF, 0xD4AF, 0xD4A1, 0xD493, 0xD487, 0xD47C, + 0xD473, 0xD46B, 0xD465, 0xD460, 0xD45D, 0xD45C, 0xD54A, 0xD64A, + 0xD645, 0xD5FA, 0xD581, 0xD4F1, 0xD462, 0xD3EC, 0xD3A6, 0xD3A8, + 0xD40A, 0xD4E2, 0xD64A, 0xD851, 0xDAEE, 0xDE12, 0xE1AC, 0xE5AF, + 0xEA0B, 0xEEB0, 0xF38F, 0xF898, 0x0950, 0x0AD4, 0x0B60, 0x0B3D, + 0x0AAF, 0x09FF, 0x0972, 0x0950, 0x0990, 0x09F0, 0x0A63, 0x0AD7, + 0x0B3D, 0x0B86, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, + 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, + 0x0BA2, 0x0BA2, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, + 0xEC41, 0xEC41, 0xEC41, 0xEC42, 0xEC42, 0xEC43, 0xEC43, 0xEC42, + 0xEC41, 0xEC3F, 0xEC3D, 0xEC3B, 0xEC39, 0xEC37, 0xEC34, 0xEC32, + 0xEC2F, 0xEC2C, 0xEC2A, 0xEC27, 0xEC24, 0xEC21, 0xEC1E, 0xEC1C, + 0xEC19, 0xEC16, 0xEC14, 0xEC11, 0xEC0F, 0xEC0C, 0xEC0A, 0xEC08, + 0xEC06, 0xEC04, 0xEC02, 0xEC01, 0xEBFF, 0xEBFE, 0xEBFD, 0xEBFD, + 0xEBFC, 0xEBFC, 0xEC1D, 0xEC41, 0xEC3D, 0xEC29, 0xEC0C, 0xEBEA, + 0xEBCA, 0xEBAF, 0xEBA0, 0xEBA1, 0xEBB9, 0xEBED, 0xEC41, 0xECC6, + 0xED81, 0xEE64, 0xEF63, 0xF071, 0xF182, 0xF288, 0xF377, 0xF442, + 0xF355, 0xF33B, 0xF328, 0xF31C, 0xF31A, 0xF323, 0xF336, 0xF355, + 0xF38F, 0xF3E5, 0xF44C, 0xF4B4, 0xF50F, 0xF551, 0xF569, 0xF569, + 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, + 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xB59E, 0xB540, + 0xB44A, 0xB2F1, 0xB16B, 0xAFEF, 0xAEB1, 0xAD88, 0xAC38, 0xAADB, + 0xA98C, 0xA865, 0xA783, 0xA6FE, 0xA6F3, 0xA733, 0xA77C, 0xA7CE, + 0xA829, 0xA88C, 0xA8F7, 0xA968, 0xA9E1, 0xAA5F, 0xAAE3, 0xAB6B, + 0xABF9, 0xAC8A, 0xAD1F, 0xADB7, 0xAE51, 0xAEED, 0xAF8A, 0xB029, + 0xB0C7, 0xB166, 0xB204, 0xB2A1, 0xB33C, 0xB3D4, 0xB46B, 0xB4FD, + 0xB58C, 0xB617, 0xB69D, 0xB71E, 0xB799, 0xB80E, 0xB763, 0xB66F, + 0xB66E, 0xB6A0, 0xB6F4, 0xB759, 0xB7BE, 0xB812, 0xB845, 0xB845, + 0xB802, 0xB76B, 0xB66F, 0xB544, 0xB411, 0xB2B1, 0xB0FD, 0xAED0, + 0xAC02, 0xA86D, 0xA3EC, 0x9E58, 0x78C4, 0x7563, 0x7436, 0x7498, + 0x75E3, 0x7772, 0x789E, 0x78C4, 0x77E1, 0x768A, 0x74F6, 0x735B, + 0x71F1, 0x70EF, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, + 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, + 0x708D, 0x708D, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0xFC62, 0xFC62, 0xFC61, 0xFC60, 0xFC5E, 0xFC5C, + 0xFC5A, 0xFC57, 0xFC55, 0xFC52, 0xFC4E, 0xFC4B, 0xFC47, 0xFC44, + 0xFC40, 0xFC3C, 0xFC38, 0xFC34, 0xFC31, 0xFC2D, 0xFC29, 0xFC26, + 0xFC22, 0xFC1F, 0xFC1C, 0xFC1A, 0xFC17, 0xFC15, 0xFC14, 0xFC12, + 0xFC12, 0xFC11, 0xFC11, 0xFC12, 0xFC13, 0xFC15, 0xFC17, 0xFC1A, + 0xFC1E, 0xFC22, 0xFC27, 0xFC2D, 0xFC34, 0xFC3B, 0xFC43, 0xFC4D, + 0xFC57, 0xFC62, 0xFD75, 0xFE99, 0xFEAB, 0xFE94, 0xFE60, 0xFE1B, + 0xFDD3, 0xFD94, 0xFD6A, 0xFD63, 0xFD8A, 0xFDED, 0xFE99, 0xFF98, + 0x00EA, 0x028A, 0x0470, 0x0697, 0x08F8, 0x0B8C, 0x0E4E, 0x14D8, + 0x1AF6, 0x1B23, 0x1963, 0x1846, 0x1905, 0x1A68, 0x1B50, 0x1B1B, + 0x1A6B, 0x1A05, 0x1A29, 0x1A7D, 0x1AE1, 0x1B35, 0x1B58, 0x1B58, + 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, + 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFBC, 0xFF16, 0xFE48, + 0xFD8F, 0xFD23, 0xFD40, 0xFE21, 0x0000, 0x048A, 0x0C06, 0x1499, + 0x1C66, 0x218F, 0x2239, 0x1C32, 0x1089, 0x023D, 0xF44E, 0xE9BB, + 0xE585, 0xE8BB, 0xF116, 0xFC95, 0x0935, 0x14F6, 0x1DD5, 0x21D0, + 0x20D4, 0x1CB5, 0x1650, 0x0E84, 0x062D, 0xFE2A, 0xF756, 0xF28F, + 0xF18C, 0xF3CE, 0xF6DD, 0xF843, 0xF701, 0xF485, 0xF1F9, 0xF085, + 0xF085, 0xF085, 0xF085, 0xF085, 0xF085, 0xF085, 0xF085, 0xF085, + 0xF085, 0xF085, 0xF085, 0xF0A0, 0xF0C6, 0xF0F4, 0xF128, 0xF15E, + 0xF195, 0xF1CA, 0xF1FB, 0xF224, 0xF244, 0xF252, 0xF24E, 0xF240, + 0xF22F, 0xF225, 0xF229, 0xF244, 0xF282, 0xF2E0, 0xF34F, 0xF3C0, + 0xF424, 0xF46A, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, + 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, + 0xF485, 0xF485, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0072, + 0x0110, 0x01D0, 0x02A6, 0x038A, 0x046F, 0x054C, 0x0616, 0x06C3, + 0x0748, 0x0792, 0x07A0, 0x0788, 0x075F, 0x0739, 0x072A, 0x0748, + 0x07A2, 0x0829, 0x08C9, 0x096B, 0x09FA, 0x0A60, 0x0A87, 0x0A87, + 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, + 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0884, 0x09FB, + 0x0DC1, 0x12E2, 0x186C, 0x1D6E, 0x20F6, 0x233F, 0x252E, 0x26CB, + 0x281E, 0x292F, 0x2A06, 0x2AAB, 0x2B25, 0x2B34, 0x2AB1, 0x29CC, + 0x28B3, 0x2798, 0x26AA, 0x25E0, 0x2514, 0x2445, 0x2372, 0x229E, + 0x21C6, 0x2116, 0x209C, 0x202D, 0x1FA1, 0x1ECD, 0x1D89, 0x1BAA, + 0x1930, 0x1644, 0x12FE, 0x0F74, 0x0BBC, 0x07EC, 0x041A, 0x005E, + 0xFC62, 0xF804, 0xF3A7, 0xEFAA, 0xEBFF, 0xE87E, 0xE56B, 0xE309, + 0xE4CB, 0xE449, 0xE264, 0xE418, 0xE4C6, 0xE2BC, 0xE23C, 0xE350, + 0xE42D, 0xE348, 0xE309, 0xE4AF, 0xE695, 0xE8A9, 0xEAD9, 0xED11, + 0xEF40, 0xF152, 0xF337, 0xF4DA, 0xF62A, 0xF6E6, 0xF703, 0xF6BA, + 0xF645, 0xF5E0, 0xF5C3, 0xF62A, 0xF718, 0xF859, 0xF9D9, 0xFB80, + 0xFD38, 0xFEEA, 0x007E, 0x0279, 0xFFFF, 0xFDDB, 0xFEDF, 0x00E1, + 0x0203, 0xFE16, 0xFF74, 0x0116, 0xFF02, 0x00DB, 0x0036, 0xFF26, + 0xFE8C, 0x00A0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, + 0x0004, 0x0005, 0x0006, 0x0007, 0x0007, 0x0008, 0x0009, 0x0009, + 0x000A, 0x000B, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, 0x000F, + 0x000F, 0x000F, 0x000E, 0x000D, 0x000B, 0x0009, 0x0007, 0x0005, + 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF6, + 0xFFF6, 0xFFF6, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFF6, + 0xFFEC, 0xFFDC, 0xFFCA, 0xFFB8, 0xFFA8, 0xFF9C, 0xFF98, 0xFF98, + 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, + 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0002, 0x0002, 0x0002, 0x0001, 0x0000, 0xFFFE, 0xFFFC, 0xFFF9, + 0xFFF6, 0xFFF3, 0xFFF0, 0xFFEC, 0xFFE9, 0xFFE5, 0xFFE2, 0xFFDE, + 0xFFDB, 0xFFD7, 0xFFD4, 0xFFD1, 0xFFCE, 0xFFCB, 0xFFC8, 0xFFC5, + 0xFFC2, 0xFFBF, 0xFFBD, 0xFFBC, 0xFFBC, 0xFFBE, 0xFFC3, 0xFFC8, + 0xFFD0, 0xFFD7, 0xFFE0, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0026, 0x005B, 0x009B, 0x00E3, 0x0130, + 0x017D, 0x01C7, 0x020A, 0x0244, 0x0271, 0x028C, 0x0297, 0x0296, + 0x028D, 0x0281, 0x0276, 0x0271, 0x0270, 0x026F, 0x026D, 0x026B, + 0x026A, 0x0269, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, + 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, + 0x0268, 0x0268, 0x40A1, 0x40EC, 0x41B2, 0x42C8, 0x4407, 0x4544, + 0x4655, 0x475D, 0x4888, 0x49C0, 0x4AF1, 0x4C03, 0x4CE1, 0x4D76, + 0x4DAB, 0x4D9E, 0x4D7D, 0x4D4A, 0x4D07, 0x4CB5, 0x4C55, 0x4BEA, + 0x4B74, 0x4AF7, 0x4A72, 0x49E8, 0x495A, 0x48CB, 0x483B, 0x47AC, + 0x4720, 0x4698, 0x4617, 0x4584, 0x44D2, 0x440F, 0x4347, 0x4288, + 0x41E1, 0x415F, 0x40FA, 0x40A1, 0x4051, 0x400B, 0x3FCE, 0x3F99, + 0x3F6A, 0x3F42, 0x3F1F, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3B67, + 0x366D, 0x3065, 0x29A3, 0x227C, 0x1B45, 0x1450, 0x0DF4, 0x0884, + 0x0454, 0x01D9, 0x00FC, 0x0144, 0x0238, 0x035D, 0x043A, 0x0454, + 0x03AB, 0x02AC, 0x017E, 0x004C, 0xFF3F, 0xFE7F, 0xFE36, 0xFE36, + 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, + 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, +}; + diff --git a/assets/anims/anim_2F.s b/assets/anims/anim_2F.s deleted file mode 100644 index ae471b33..00000000 --- a/assets/anims/anim_2F.s +++ /dev/null @@ -1,492 +0,0 @@ -anim_header anim_2F, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0064, 0x0014 - -anim_2F_indices: - .hword 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065 - .hword 0x0001, 0x0000, 0x0001, 0x00C9, 0x0001, 0x0000 - .hword 0x0064, 0x0D52, 0x0064, 0x0DB6, 0x0064, 0x0E1A - .hword 0x0064, 0x0C26, 0x0064, 0x0C8A, 0x0064, 0x0CEE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0BC2 - .hword 0x0001, 0x0BBE, 0x0001, 0x0BBF, 0x0001, 0x0BC0 - .hword 0x0064, 0x025A, 0x0064, 0x02BE, 0x0064, 0x0322 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x01F6 - .hword 0x0064, 0x00CA, 0x0064, 0x012E, 0x0064, 0x0192 - .hword 0x0001, 0x0BBA, 0x0001, 0x0BBB, 0x0001, 0x0BBC - .hword 0x0064, 0x0516, 0x0064, 0x057A, 0x0064, 0x05DE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x04B2 - .hword 0x0064, 0x0386, 0x0064, 0x03EA, 0x0064, 0x044E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BBD - .hword 0x0064, 0x0A8E, 0x0064, 0x0AF2, 0x0064, 0x0B56 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0A2A - .hword 0x0064, 0x08FE, 0x0064, 0x0962, 0x0064, 0x09C6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC1 - .hword 0x0064, 0x07D2, 0x0064, 0x0836, 0x0064, 0x089A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x076E - .hword 0x0064, 0x0642, 0x0064, 0x06A6, 0x0064, 0x070A - -anim_2F_values: - .hword 0x0000, 0x00AA, 0x00A9, 0x00A6, 0x00A3, 0x009F, 0x009C, 0x009A - .hword 0x0099, 0x0099, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A, 0x009A - .hword 0x009B, 0x009C, 0x009E, 0x009F, 0x00A0, 0x00A2, 0x00A3, 0x00A5 - .hword 0x00A6, 0x00A8, 0x00AA, 0x00AB, 0x00AC, 0x00AE, 0x00AF, 0x00B0 - .hword 0x00B1, 0x00B2, 0x00B3, 0x00B3, 0x00B4, 0x00B4, 0x00B4, 0x00B4 - .hword 0x00B4, 0x00B5, 0x00B4, 0x00B3, 0x00B4, 0x00B6, 0x00BA, 0x00BF - .hword 0x00C3, 0x00C7, 0x00C8, 0x00C8, 0x00C8, 0x00C8, 0x00C8, 0x00C8 - .hword 0x00C9, 0x00C9, 0x00C8, 0x00C8, 0x00C8, 0x00C8, 0x00C9, 0x00C3 - .hword 0x00B4, 0x00A2, 0x0090, 0x007D, 0x006C, 0x005B, 0x004D, 0x0045 - .hword 0x0050, 0x005E, 0x0057, 0x004D, 0x0049, 0x0048, 0x004A, 0x0057 - .hword 0x0052, 0x004E, 0x004C, 0x004B, 0x004A, 0x004A, 0x004A, 0x004A - .hword 0x004A, 0x004A, 0x004A, 0x004A, 0x004A, 0x004A, 0x004A, 0x004A - .hword 0x004A, 0x004A, 0x004A, 0x004A, 0x004A, 0x0000, 0x0000, 0x0001 - .hword 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002 - .hword 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD - .hword 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF7 - .hword 0xFFF6, 0xFFF5, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF5, 0xFFFB - .hword 0x0000, 0x0001, 0x0003, 0x0004, 0x0005, 0x0005, 0x0003, 0x0003 - .hword 0x0004, 0x0005, 0x0006, 0x0008, 0x0009, 0x0009, 0x0009, 0x0008 - .hword 0x0006, 0x0003, 0xFFEF, 0xFFCD, 0xFFAE, 0xFF8F, 0xFF6E, 0xFF4E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0x3FFF, 0x0000, 0xFC30, 0xF27A, 0xE577, 0xD7BE, 0xCBE8 - .hword 0xC48E, 0xC14E, 0xBFC7, 0xBF94, 0xC04F, 0xC192, 0xC2F6, 0xC417 - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E - .hword 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xC48E, 0xF97C, 0xF898 - .hword 0xF653, 0xF348, 0xF014, 0xED50, 0xEB98, 0xEAD6, 0xEA7A, 0xEA6F - .hword 0xEA9A, 0xEAE6, 0xEB39, 0xEB7C, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98, 0xEB98 - .hword 0xEB98, 0xEB98, 0xED8C, 0xEE32, 0xEFDB, 0xF215, 0xF46D, 0xF672 - .hword 0xF7B4, 0xF842, 0xF885, 0xF88E, 0xF86E, 0xF837, 0xF7FA, 0xF7C8 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4 - .hword 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xF7B4, 0xCA4F, 0xCA4D - .hword 0xCA46, 0xCA3C, 0xCA2D, 0xCA1A, 0xCA03, 0xC9E9, 0xC9CB, 0xC9AA - .hword 0xC986, 0xC95F, 0xC935, 0xC908, 0xC8D8, 0xC8A7, 0xC872, 0xC83C - .hword 0xC804, 0xC7CA, 0xC78E, 0xC751, 0xC713, 0xC6D3, 0xC692, 0xC650 - .hword 0xC60D, 0xC5CA, 0xC587, 0xC543, 0xC4FE, 0xC4BA, 0xC476, 0xC432 - .hword 0xC3EF, 0xC3AC, 0xC36A, 0xC329, 0xC2E9, 0xC2AA, 0xC26C, 0xC230 - .hword 0xC1F6, 0xC1BD, 0xC186, 0xC152, 0xC11F, 0xC0EF, 0xC0C2, 0xC097 - .hword 0xC076, 0xC066, 0xC063, 0xC06A, 0xC077, 0xC087, 0xC097, 0xC0A4 - .hword 0xC0AB, 0xC0A7, 0xC097, 0xC07C, 0xC05D, 0xC03B, 0xC014, 0xBFEC - .hword 0xBFC0, 0xBF93, 0xBF64, 0xBF35, 0xBF05, 0xBED5, 0xBEA6, 0xBE77 - .hword 0xBE4A, 0xBE1F, 0xBDF7, 0xBDD1, 0xBDAF, 0xBD91, 0xBD77, 0xBD62 - .hword 0xBD53, 0xBD49, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46 - .hword 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46, 0xBD46 - .hword 0xBD46, 0xBD46, 0xFB1D, 0xFD6A, 0x0343, 0x0B1C, 0x1362, 0x1A84 - .hword 0x1EF3, 0x20EB, 0x21DB, 0x2200, 0x2195, 0x20D6, 0x1FFE, 0x1F49 - .hword 0x1EF3, 0x1EE0, 0x1ECC, 0x1EB8, 0x1EA3, 0x1E8D, 0x1E77, 0x1E60 - .hword 0x1E48, 0x1E31, 0x1E19, 0x1E00, 0x1DE7, 0x1DCF, 0x1DB5, 0x1D9C - .hword 0x1D83, 0x1D6A, 0x1D50, 0x1D37, 0x1D1E, 0x1D05, 0x1CEC, 0x1CD3 - .hword 0x1CBB, 0x1CA3, 0x1C8C, 0x1C74, 0x1C5E, 0x1C48, 0x1C32, 0x1C1D - .hword 0x1C09, 0x1BF6, 0x1BE3, 0x1BD1, 0x1BC3, 0x1BBC, 0x1BBB, 0x1BBD - .hword 0x1BC2, 0x1BC9, 0x1BCF, 0x1BD5, 0x1BD8, 0x1BD7, 0x1BD1, 0x1BC8 - .hword 0x1BBC, 0x1BB0, 0x1BA2, 0x1B93, 0x1B84, 0x1B73, 0x1B63, 0x1B51 - .hword 0x1B40, 0x1B2F, 0x1B1E, 0x1B0D, 0x1AFD, 0x1AED, 0x1ADF, 0x1AD1 - .hword 0x1AC5, 0x1ABA, 0x1AB1, 0x1AA9, 0x1AA3, 0x1AA0, 0x1A9F, 0x1A9F - .hword 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F - .hword 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0x1A9F, 0xD2DC, 0xD4E6 - .hword 0xDA17, 0xE10D, 0xE863, 0xEEB7, 0xF2A6, 0xF468, 0xF544, 0xF56E - .hword 0xF517, 0xF472, 0xF3B1, 0xF307, 0xF2A6, 0xF279, 0xF24B, 0xF21B - .hword 0xF1EA, 0xF1B7, 0xF183, 0xF14D, 0xF117, 0xF0E0, 0xF0A7, 0xF06E - .hword 0xF035, 0xEFFA, 0xEFC0, 0xEF85, 0xEF4A, 0xEF0E, 0xEED3, 0xEE98 - .hword 0xEE5D, 0xEE23, 0xEDE9, 0xEDAF, 0xED77, 0xED3F, 0xED08, 0xECD2 - .hword 0xEC9D, 0xEC69, 0xEC37, 0xEC06, 0xEBD7, 0xEBAA, 0xEB7E, 0xEB54 - .hword 0xEB35, 0xEB24, 0xEB20, 0xEB25, 0xEB31, 0xEB40, 0xEB50, 0xEB5D - .hword 0xEB64, 0xEB62, 0xEB54, 0xEB3E, 0xEB24, 0xEB07, 0xEAE7, 0xEAC4 - .hword 0xEAA0, 0xEA7A, 0xEA52, 0xEA2A, 0xEA02, 0xE9D9, 0xE9B1, 0xE98A - .hword 0xE964, 0xE940, 0xE91E, 0xE8FE, 0xE8E2, 0xE8C8, 0xE8B2, 0xE8A1 - .hword 0xE894, 0xE88B, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889 - .hword 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889, 0xE889 - .hword 0xE889, 0xE889, 0xD4B4, 0xCF82, 0xC248, 0xB08E, 0x9DDE, 0x8DBF - .hword 0x83BC, 0x7F3B, 0x7CFE, 0x7C86, 0x7D57, 0x7EF5, 0x80E5, 0x82A5 - .hword 0x83BC, 0x8458, 0x84FA, 0x85A2, 0x8650, 0x8702, 0x87BA, 0x8875 - .hword 0x8934, 0x89F7, 0x8ABC, 0x8B84, 0x8C4F, 0x8D1B, 0x8DE9, 0x8EB8 - .hword 0x8F88, 0x9058, 0x9127, 0x91F7, 0x92C5, 0x9393, 0x945E, 0x9528 - .hword 0x95EF, 0x96B3, 0x9774, 0x9832, 0x98EB, 0x99A0, 0x9A50, 0x9AFB - .hword 0x9BA1, 0x9C40, 0x9CDA, 0x9D6C, 0x9DDC, 0x9E16, 0x9E24, 0x9E11 - .hword 0x9DE8, 0x9DB3, 0x9D7C, 0x9D4F, 0x9D37, 0x9D3D, 0x9D6C, 0x9DBB - .hword 0x9E16, 0x9E7D, 0x9EED, 0x9F66, 0x9FE7, 0xA06C, 0xA0F6, 0xA183 - .hword 0xA211, 0xA29F, 0xA32B, 0xA3B5, 0xA43A, 0xA4B9, 0xA531, 0xA5A0 - .hword 0xA605, 0xA65E, 0xA6AB, 0xA6E8, 0xA716, 0xA733, 0xA73D, 0xA73D - .hword 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D - .hword 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0xA73D, 0x0000, 0x0321 - .hword 0x0B1B, 0x15CC, 0x2111, 0x2AC9, 0x30D3, 0x3375, 0x349F, 0x34AD - .hword 0x33FA, 0x32E2, 0x31C1, 0x30F3, 0x30D3, 0x312B, 0x3186, 0x31E4 - .hword 0x3246, 0x32AA, 0x3311, 0x337B, 0x33E6, 0x3453, 0x34C3, 0x3533 - .hword 0x35A5, 0x3618, 0x368C, 0x3700, 0x3775, 0x37EA, 0x385F, 0x38D3 - .hword 0x3947, 0x39BB, 0x3A2D, 0x3A9F, 0x3B0F, 0x3B7D, 0x3BE9, 0x3C54 - .hword 0x3CBC, 0x3D22, 0x3D85, 0x3DE5, 0x3E42, 0x3E9C, 0x3EF2, 0x3F45 - .hword 0x3F84, 0x3FA4, 0x3FAC, 0x3FA1, 0x3F8A, 0x3F6C, 0x3F4E, 0x3F34 - .hword 0x3F27, 0x3F2A, 0x3F45, 0x3F71, 0x3FA4, 0x3FDE, 0x401D, 0x4061 - .hword 0x40A9, 0x40F5, 0x4142, 0x4191, 0x41E1, 0x4231, 0x4280, 0x42CD - .hword 0x4318, 0x435F, 0x43A3, 0x43E1, 0x441A, 0x444C, 0x4477, 0x449A - .hword 0x44B4, 0x44C4, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA - .hword 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA, 0x44CA - .hword 0x44CA, 0x44CA, 0x0000, 0x002C, 0x009D, 0x0134, 0x01D4, 0x025E - .hword 0x02B3, 0x02D9, 0x02EB, 0x02ED, 0x02E5, 0x02D6, 0x02C6, 0x02B9 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3 - .hword 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0x02B3, 0xF549, 0xF5F2 - .hword 0xF79E, 0xF9DD, 0xFC3A, 0xFE45, 0xFF89, 0x0018, 0x005B, 0x0064 - .hword 0x0044, 0x000C, 0xFFD0, 0xFF9E, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89, 0xFF89 - .hword 0xFF89, 0xFF89, 0xC7DD, 0xC7DF, 0xC7E2, 0xC7E7, 0xC7EF, 0xC7F8 - .hword 0xC804, 0xC811, 0xC81F, 0xC830, 0xC842, 0xC856, 0xC86B, 0xC881 - .hword 0xC899, 0xC8B2, 0xC8CC, 0xC8E7, 0xC903, 0xC920, 0xC93E, 0xC95D - .hword 0xC97C, 0xC99C, 0xC9BC, 0xC9DD, 0xC9FE, 0xCA20, 0xCA42, 0xCA64 - .hword 0xCA86, 0xCAA8, 0xCACA, 0xCAEC, 0xCB0E, 0xCB2F, 0xCB50, 0xCB71 - .hword 0xCB91, 0xCBB0, 0xCBCF, 0xCBED, 0xCC0A, 0xCC27, 0xCC42, 0xCC5C - .hword 0xCC76, 0xCC8E, 0xCCA4, 0xCCBA, 0xCCCA, 0xCCD2, 0xCCD3, 0xCCD0 - .hword 0xCCCA, 0xCCC1, 0xCCB9, 0xCCB3, 0xCCB0, 0xCCB2, 0xCCBA, 0xCCC7 - .hword 0xCCD6, 0xCCE8, 0xCCFB, 0xCD0F, 0xCD25, 0xCD3C, 0xCD53, 0xCD6B - .hword 0xCD83, 0xCD9B, 0xCDB2, 0xCDCA, 0xCDE0, 0xCDF6, 0xCE0A, 0xCE1D - .hword 0xCE2E, 0xCE3D, 0xCE4A, 0xCE54, 0xCE5C, 0xCE61, 0xCE62, 0xCE62 - .hword 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62 - .hword 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0xCE62, 0x054B, 0x03CB - .hword 0xFFFB, 0xFADD, 0xF578, 0xF0D0, 0xEDEC, 0xECAA, 0xEC1E, 0xEC1A - .hword 0xEC72, 0xECFA, 0xED83, 0xEDE3, 0xEDEC, 0xEDB9, 0xED85, 0xED4E - .hword 0xED16, 0xECDC, 0xECA1, 0xEC64, 0xEC26, 0xEBE7, 0xEBA7, 0xEB66 - .hword 0xEB25, 0xEAE2, 0xEAA0, 0xEA5D, 0xEA19, 0xE9D6, 0xE993, 0xE94F - .hword 0xE90D, 0xE8CA, 0xE888, 0xE847, 0xE806, 0xE7C7, 0xE788, 0xE74B - .hword 0xE70F, 0xE6D4, 0xE69B, 0xE663, 0xE62E, 0xE5FA, 0xE5C8, 0xE599 - .hword 0xE575, 0xE562, 0xE55D, 0xE563, 0xE571, 0xE582, 0xE594, 0xE5A2 - .hword 0xE5AA, 0xE5A8, 0xE599, 0xE580, 0xE562, 0xE541, 0xE51C, 0xE4F5 - .hword 0xE4CB, 0xE4A0, 0xE473, 0xE446, 0xE418, 0xE3EA, 0xE3BC, 0xE390 - .hword 0xE365, 0xE33B, 0xE315, 0xE2F0, 0xE2D0, 0xE2B3, 0xE29A, 0xE286 - .hword 0xE277, 0xE26E, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B - .hword 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B, 0xE26B - .hword 0xE26B, 0xE26B, 0x2BD6, 0x297D, 0x2380, 0x1B7B, 0x1306, 0x0BBB - .hword 0x0733, 0x052D, 0x0432, 0x0405, 0x046C, 0x052C, 0x060A, 0x06CA - .hword 0x0733, 0x075C, 0x0787, 0x07B3, 0x07E1, 0x0810, 0x0840, 0x0872 - .hword 0x08A4, 0x08D7, 0x090C, 0x0940, 0x0976, 0x09AC, 0x09E2, 0x0A19 - .hword 0x0A50, 0x0A87, 0x0ABD, 0x0AF4, 0x0B2B, 0x0B61, 0x0B97, 0x0BCC - .hword 0x0C00, 0x0C34, 0x0C67, 0x0C99, 0x0CCA, 0x0CFA, 0x0D28, 0x0D55 - .hword 0x0D81, 0x0DAB, 0x0DD4, 0x0DFA, 0x0E18, 0x0E27, 0x0E2B, 0x0E26 - .hword 0x0E1B, 0x0E0D, 0x0DFF, 0x0DF3, 0x0DEC, 0x0DEE, 0x0DFA, 0x0E0F - .hword 0x0E27, 0x0E42, 0x0E60, 0x0E80, 0x0EA2, 0x0EC5, 0x0EEA, 0x0F0F - .hword 0x0F34, 0x0F5A, 0x0F7F, 0x0FA3, 0x0FC6, 0x0FE8, 0x1007, 0x1025 - .hword 0x103F, 0x1057, 0x106B, 0x107B, 0x1088, 0x108F, 0x1092, 0x1092 - .hword 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0x1092 - .hword 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0x1092, 0xCCF6, 0xC8BA - .hword 0xBDF2, 0xAF80, 0xA044, 0x9321, 0x8AF7, 0x8756, 0x8599, 0x8551 - .hword 0x8613, 0x8772, 0x8900, 0x8A51, 0x8AF7, 0x8B26, 0x8B56, 0x8B88 - .hword 0x8BBC, 0x8BF1, 0x8C27, 0x8C5F, 0x8C98, 0x8CD1, 0x8D0C, 0x8D48 - .hword 0x8D84, 0x8DC1, 0x8DFE, 0x8E3B, 0x8E79, 0x8EB7, 0x8EF5, 0x8F32 - .hword 0x8F70, 0x8FAD, 0x8FE9, 0x9025, 0x9060, 0x909B, 0x90D4, 0x910C - .hword 0x9143, 0x9179, 0x91AE, 0x91E0, 0x9212, 0x9241, 0x926F, 0x929A - .hword 0x92BB, 0x92CD, 0x92D1, 0x92CB, 0x92BF, 0x92AF, 0x929F, 0x9292 - .hword 0x928A, 0x928C, 0x929A, 0x92B1, 0x92CD, 0x92EB, 0x930D, 0x9331 - .hword 0x9357, 0x937F, 0x93A8, 0x93D1, 0x93FC, 0x9426, 0x9450, 0x9478 - .hword 0x94A0, 0x94C6, 0x94E9, 0x950A, 0x9528, 0x9543, 0x955A, 0x956C - .hword 0x957A, 0x9582, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585 - .hword 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585, 0x9585 - .hword 0x9585, 0x9585, 0x0000, 0x0008, 0x001F, 0x003D, 0x005D, 0x0079 - .hword 0x008A, 0x0091, 0x0092, 0x008F, 0x008B, 0x0086, 0x0083, 0x0084 - .hword 0x008A, 0x0096, 0x00A5, 0x00B8, 0x00CE, 0x00E7, 0x0102, 0x011E - .hword 0x013B, 0x015A, 0x0178, 0x0196, 0x01B4, 0x01D0, 0x01EA, 0x0203 - .hword 0x0218, 0x022B, 0x023A, 0x0245, 0x024B, 0x024C, 0x0248, 0x023E - .hword 0x022D, 0x0215, 0x01F6, 0x01CF, 0x014E, 0x0044, 0xFEE8, 0xFD6F - .hword 0xFC10, 0xFB00, 0xFADD, 0xFB25, 0xFB23, 0xFB18, 0xFB07, 0xFAF4 - .hword 0xFAE1, 0xFAD2, 0xFAC9, 0xFACA, 0xFAD8, 0xFAF5, 0xFB25, 0xFB71 - .hword 0xFBD9, 0xFC57, 0xFCE4, 0xFD7A, 0xFE11, 0xFEA2, 0xFF27, 0xFF99 - .hword 0xFFF0, 0x0023, 0x0034, 0x002E, 0x0019, 0x0001, 0xFFF1, 0xFFF0 - .hword 0x0000, 0x001A, 0x0039, 0x0057, 0x0073, 0x0086, 0x008D, 0x008D - .hword 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D - .hword 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0xFF30, 0xFF33 - .hword 0xFF3C, 0xFF47, 0xFF54, 0xFF5E, 0xFF65, 0xFF69, 0xFF6F, 0xFF75 - .hword 0xFF7A, 0xFF7C, 0xFF7A, 0xFF72, 0xFF65, 0xFF52, 0xFF3E, 0xFF27 - .hword 0xFF0F, 0xFEF6, 0xFEDB, 0xFEBF, 0xFEA2, 0xFE85, 0xFE67, 0xFE49 - .hword 0xFE2C, 0xFE0E, 0xFDF1, 0xFDD5, 0xFDB9, 0xFD9F, 0xFD86, 0xFD6F - .hword 0xFD59, 0xFD46, 0xFD35, 0xFD26, 0xFD1A, 0xFD10, 0xFD0A, 0xFD07 - .hword 0xFD26, 0xFD78, 0xFDE9, 0xFE68, 0xFEE0, 0xFF3F, 0xFF67, 0xFF6A - .hword 0xFF6D, 0xFF6F, 0xFF71, 0xFF72, 0xFF73, 0xFF72, 0xFF72, 0xFF71 - .hword 0xFF6F, 0xFF6D, 0xFF6A, 0xFF67, 0xFF62, 0xFF5C, 0xFF55, 0xFF4E - .hword 0xFF47, 0xFF40, 0xFF3A, 0xFF35, 0xFF31, 0xFF2E, 0xFF2B, 0xFF2A - .hword 0xFF2A, 0xFF2B, 0xFF2D, 0xFF31, 0xFF36, 0xFF3F, 0xFF4A, 0xFF55 - .hword 0xFF5E, 0xFF65, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68 - .hword 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68, 0xFF68 - .hword 0xFF68, 0xFF68, 0xC9D8, 0xC7F0, 0xC314, 0xBC91, 0xB5B3, 0xAFC7 - .hword 0xAC19, 0xAA68, 0xA97C, 0xA931, 0xA962, 0xA9E9, 0xAAA3, 0xAB6A - .hword 0xAC19, 0xACB1, 0xAD4B, 0xADE5, 0xAE82, 0xAF21, 0xAFC2, 0xB065 - .hword 0xB10B, 0xB1B5, 0xB261, 0xB312, 0xB3C6, 0xB47E, 0xB53B, 0xB5FC - .hword 0xB6C2, 0xB78D, 0xB85E, 0xB934, 0xBA10, 0xBAF3, 0xBBDC, 0xBCCB - .hword 0xBDC2, 0xBEBF, 0xBFC5, 0xC0D1, 0xC25D, 0xC4AB, 0xC76B, 0xCA4F - .hword 0xCD08, 0xCF47, 0xD022, 0xD010, 0xD020, 0xD031, 0xD041, 0xD04F - .hword 0xD05A, 0xD060, 0xD061, 0xD05A, 0xD04C, 0xD033, 0xD010, 0xCFDB - .hword 0xCF92, 0xCF3A, 0xCED6, 0xCE6D, 0xCE03, 0xCD9D, 0xCD40, 0xCCF0 - .hword 0xCCB2, 0xCCD8, 0xCD7A, 0xCE45, 0xCEE8, 0xCF12, 0xCE70, 0xCCB2 - .hword 0xC90F, 0xC38A, 0xBD09, 0xB66D, 0xB09B, 0xAC76, 0xAAE2, 0xAAE2 - .hword 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2 - .hword 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0x1E4A, 0x1FDB - .hword 0x23D9, 0x2933, 0x2ED8, 0x33B6, 0x36BC, 0x3827, 0x38FA, 0x394D - .hword 0x3938, 0x38D4, 0x3838, 0x377E, 0x36BC, 0x35F9, 0x352E, 0x345A - .hword 0x337E, 0x329A, 0x31B1, 0x30C1, 0x2FCC, 0x2ED2, 0x2DD4, 0x2CD3 - .hword 0x2BCF, 0x2AC9, 0x29C1, 0x28B8, 0x27AF, 0x26A7, 0x25A0, 0x249A - .hword 0x2396, 0x2296, 0x2199, 0x20A0, 0x1FAD, 0x1EBE, 0x1DD6, 0x1CF5 - .hword 0x1C1B, 0x1B49, 0x1A80, 0x19C0, 0x190A, 0x185F, 0x1BE8, 0x2010 - .hword 0x2082, 0x20B1, 0x20AC, 0x2081, 0x2040, 0x1FF7, 0x1FB5, 0x1F88 - .hword 0x1F7E, 0x1FA7, 0x2010, 0x2446, 0x2751, 0x24FD, 0x21C4, 0x1DFA - .hword 0x19F7, 0x1610, 0x129D, 0x0FF2, 0x0E66, 0x0DD1, 0x0DE0, 0x0EA4 - .hword 0x102F, 0x1294, 0x15E6, 0x1A37, 0x201C, 0x27BB, 0x3076, 0x39B4 - .hword 0x42D9, 0x4B4A, 0x526C, 0x5544, 0x54CD, 0x5399, 0x51C0, 0x50E3 - .hword 0x5338, 0x5595, 0x51AB, 0x53A0, 0x5595, 0x5490, 0x52AC, 0x51AB - .hword 0x53B1, 0x55B3, 0x1B09, 0x1B27, 0x1B76, 0x1BDF, 0x1C4D, 0x1CAD - .hword 0x1CE8, 0x1D01, 0x1D0A, 0x1D09, 0x1D00, 0x1CF4, 0x1CE9, 0x1CE4 - .hword 0x1CE8, 0x1CF3, 0x1CFE, 0x1D0B, 0x1D18, 0x1D27, 0x1D35, 0x1D45 - .hword 0x1D55, 0x1D65, 0x1D76, 0x1D86, 0x1D97, 0x1DA8, 0x1DBA, 0x1DCA - .hword 0x1DDB, 0x1DEC, 0x1DFC, 0x1E0C, 0x1E1B, 0x1E29, 0x1E37, 0x1E44 - .hword 0x1E51, 0x1E5C, 0x1E66, 0x1E70, 0x1E78, 0x1E7E, 0x1E84, 0x1E88 - .hword 0x1E8A, 0x1E8B, 0x1DC1, 0x1CE8, 0x1CF9, 0x1D5A, 0x1DEF, 0x1E9C - .hword 0x1F46, 0x1FD1, 0x2021, 0x201A, 0x1FA1, 0x1E99, 0x1CE8, 0x1A41 - .hword 0x1694, 0x1221, 0x0D25, 0x07DE, 0x028B, 0xFD6B, 0xF8B9, 0xF4B6 - .hword 0xF19F, 0xEFC1, 0xEF06, 0xEF21, 0xEFC1, 0xF095, 0xF150, 0xF19F - .hword 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F - .hword 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F - .hword 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0xF19F, 0x1144, 0x1105 - .hword 0x1062, 0x0F89, 0x0EA4, 0x0DDE, 0x0D63, 0x0D2D, 0x0D13, 0x0D0F - .hword 0x0D1B, 0x0D30, 0x0D47, 0x0D5A, 0x0D63, 0x0D65, 0x0D67, 0x0D68 - .hword 0x0D6A, 0x0D6D, 0x0D6F, 0x0D71, 0x0D73, 0x0D76, 0x0D78, 0x0D7B - .hword 0x0D7D, 0x0D80, 0x0D82, 0x0D85, 0x0D87, 0x0D8A, 0x0D8C, 0x0D8F - .hword 0x0D91, 0x0D93, 0x0D95, 0x0D97, 0x0D99, 0x0D9B, 0x0D9C, 0x0D9D - .hword 0x0D9F, 0x0DA0, 0x0DA0, 0x0DA1, 0x0DA1, 0x0DA2, 0x0D84, 0x0D63 - .hword 0x0D66, 0x0D74, 0x0D8A, 0x0DA4, 0x0DBD, 0x0DD2, 0x0DDE, 0x0DDD - .hword 0x0DCB, 0x0DA4, 0x0D63, 0x0CFE, 0x0C73, 0x0BC9, 0x0B0C, 0x0A43 - .hword 0x0978, 0x08B5, 0x0802, 0x076A, 0x06F4, 0x06AD, 0x0691, 0x0695 - .hword 0x06AD, 0x06CD, 0x06E8, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4 - .hword 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4 - .hword 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4, 0x06F4 - .hword 0x06F4, 0x06F4, 0xAC44, 0xAC55, 0xAC7A, 0xAC9B, 0xACA3, 0xAC7B - .hword 0xAC0D, 0xAB38, 0xAA07, 0xA8A1, 0xA72C, 0xA5D2, 0xA4B8, 0xA407 - .hword 0xA3E7, 0xA420, 0xA464, 0xA4B1, 0xA506, 0xA565, 0xA5CB, 0xA638 - .hword 0xA6AC, 0xA726, 0xA7A6, 0xA82B, 0xA8B4, 0xA942, 0xA9D3, 0xAA67 - .hword 0xAAFE, 0xAB97, 0xAC30, 0xACCB, 0xAD66, 0xAE01, 0xAE9C, 0xAF35 - .hword 0xAFCC, 0xB060, 0xB0F2, 0xB181, 0xB20B, 0xB291, 0xB312, 0xB38E - .hword 0xB403, 0xB472, 0xB3A6, 0xB291, 0xB2B7, 0xB355, 0xB440, 0xB54F - .hword 0xB657, 0xB72C, 0xB7A4, 0xB795, 0xB6D4, 0xB537, 0xB291, 0xAE6F - .hword 0xA8B4, 0xA1C3, 0x99FD, 0x91C3, 0x8975, 0x8175, 0x7A20, 0x73DE - .hword 0x6F0D, 0x6C22, 0x6B00, 0x6B29, 0x6C22, 0x6D6E, 0x6E91, 0x6F0D - .hword 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D - .hword 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D - .hword 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x6F0D, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x000B - .hword 0x000F, 0x0012, 0x0011, 0x000C, 0x0000, 0xFFF1, 0xFFE3, 0xFFD5 - .hword 0xFFC9, 0xFFBC, 0xFFB1, 0xFFA5, 0xFF99, 0xFF8D, 0xFF81, 0xFF74 - .hword 0xFF67, 0xFF59, 0xFF49, 0xFF39, 0xFF27, 0xFF13, 0xFEFE, 0xFEE6 - .hword 0xFECD, 0xFEB1, 0xFE93, 0xFE72, 0xFE4F, 0xFE28, 0xFDFF, 0xFDD2 - .hword 0xFD77, 0xFCD8, 0xFC12, 0xFB41, 0xFA85, 0xF9F9, 0xFA1F, 0xFA80 - .hword 0xFA83, 0xFA7A, 0xFA69, 0xFA53, 0xFA3D, 0xFA29, 0xFA1D, 0xFA1C - .hword 0xFA2A, 0xFA4A, 0xFA80, 0xFAD7, 0xFB4E, 0xFBDF, 0xFC81, 0xFD2D - .hword 0xFDDA, 0xFE81, 0xFF19, 0xFF9C, 0x0000, 0x003C, 0x0054, 0x0051 - .hword 0x003C, 0x0021, 0x000A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0000, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF4, 0xFFEF, 0xFFEA, 0xFFE4 - .hword 0xFFDE, 0xFFD8, 0xFFD1, 0xFFCB, 0xFFC5, 0xFFC0, 0xFFBB, 0xFFB6 - .hword 0xFFB2, 0xFFAF, 0xFFAD, 0xFFAC, 0xFFAC, 0xFFAE, 0xFFB1, 0xFFB5 - .hword 0xFFBC, 0xFFC4, 0xFFCE, 0xFFDA, 0xFFFE, 0x0045, 0x00A4, 0x010A - .hword 0x0168, 0x01B0, 0x01B3, 0x0199, 0x0199, 0x019D, 0x01A2, 0x01A8 - .hword 0x01AF, 0x01B4, 0x01B7, 0x01B7, 0x01B3, 0x01A9, 0x0199, 0x0180 - .hword 0x015D, 0x0133, 0x0104, 0x00D2, 0x00A0, 0x006F, 0x0043, 0x001D - .hword 0x0000, 0xFFEF, 0xFFE8, 0xFFE9, 0xFFEF, 0xFFF7, 0xFFFE, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF40, 0xBE3B - .hword 0xBBA3, 0xB828, 0xB47D, 0xB154, 0xAF5D, 0xAE6C, 0xADD7, 0xAD93 - .hword 0xAD93, 0xADCD, 0xAE34, 0xAEBD, 0xAF5D, 0xB004, 0xB0AD, 0xB157 - .hword 0xB203, 0xB2B2, 0xB362, 0xB416, 0xB4CD, 0xB587, 0xB644, 0xB706 - .hword 0xB7CC, 0xB896, 0xB966, 0xBA3A, 0xBB14, 0xBBF4, 0xBCDA, 0xBDC6 - .hword 0xBEB8, 0xBFB2, 0xC0B3, 0xC1BB, 0xC2CB, 0xC3E4, 0xC505, 0xC62E - .hword 0xC7F2, 0xCA9C, 0xCDC6, 0xD10B, 0xD404, 0xD64A, 0xD5E6, 0xD48C - .hword 0xD483, 0xD4A6, 0xD4E7, 0xD536, 0xD588, 0xD5CD, 0xD5F8, 0xD5FB - .hword 0xD5C9, 0xD553, 0xD48C, 0xD351, 0xD19D, 0xCF8C, 0xCD3D, 0xCACA - .hword 0xC852, 0xC5F1, 0xC3C4, 0xC1E8, 0xC079, 0xBFCB, 0xBFE5, 0xC072 - .hword 0xC11C, 0xC18F, 0xC175, 0xC079, 0xBE26, 0xBAA1, 0xB679, 0xB241 - .hword 0xAE8A, 0xABE4, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2 - .hword 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2, 0xAAE2 - .hword 0xAAE2, 0xAAE2, 0x2537, 0x263C, 0x28D4, 0x2C4F, 0x2FFA, 0x3323 - .hword 0x351A, 0x360D, 0x36A6, 0x36F1, 0x36F5, 0x36BF, 0x3657, 0x35C7 - .hword 0x351A, 0x345D, 0x3396, 0x32C6, 0x31ED, 0x310D, 0x3026, 0x2F39 - .hword 0x2E46, 0x2D4F, 0x2C53, 0x2B54, 0x2A52, 0x294F, 0x284A, 0x2744 - .hword 0x263F, 0x253A, 0x2436, 0x2335, 0x2237, 0x213C, 0x2046, 0x1F55 - .hword 0x1E69, 0x1D83, 0x1CA5, 0x1BCE, 0x1B00, 0x1A3B, 0x1980, 0x18D0 - .hword 0x182A, 0x1791, 0x1BF3, 0x20FB, 0x2186, 0x21BF, 0x21B9, 0x2185 - .hword 0x2136, 0x20DC, 0x208B, 0x2053, 0x2048, 0x207A, 0x20FB, 0x2613 - .hword 0x29E0, 0x2757, 0x23C6, 0x1F90, 0x1B14, 0x16B4, 0x12CF, 0x0FC8 - .hword 0x0DFE, 0x0D47, 0x0D46, 0x0E0A, 0x0FA7, 0x122C, 0x15AC, 0x1A37 - .hword 0x206F, 0x287D, 0x31BB, 0x3B81, 0x452B, 0x4E10, 0x558C, 0x5852 - .hword 0x576D, 0x52E6, 0x53CC, 0x5594, 0x5752, 0x581B, 0x5587, 0x52E6 - .hword 0x5538, 0x57A7, 0x572B, 0x55E6, 0x547D, 0x5394, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64C, 0xD64F, 0xD653 - .hword 0xD656, 0xD658, 0xD658, 0xD653, 0xD64A, 0xD63E, 0xD630, 0xD621 - .hword 0xD611, 0xD600, 0xD5EF, 0xD5DD, 0xD5CA, 0xD5B7, 0xD5A3, 0xD58F - .hword 0xD57B, 0xD567, 0xD553, 0xD53F, 0xD52B, 0xD518, 0xD505, 0xD4F2 - .hword 0xD4E0, 0xD4CF, 0xD4BF, 0xD4AF, 0xD4A1, 0xD493, 0xD487, 0xD47C - .hword 0xD473, 0xD46B, 0xD465, 0xD460, 0xD45D, 0xD45C, 0xD54A, 0xD64A - .hword 0xD645, 0xD5FA, 0xD581, 0xD4F1, 0xD462, 0xD3EC, 0xD3A6, 0xD3A8 - .hword 0xD40A, 0xD4E2, 0xD64A, 0xD851, 0xDAEE, 0xDE12, 0xE1AC, 0xE5AF - .hword 0xEA0B, 0xEEB0, 0xF38F, 0xF898, 0x0950, 0x0AD4, 0x0B60, 0x0B3D - .hword 0x0AAF, 0x09FF, 0x0972, 0x0950, 0x0990, 0x09F0, 0x0A63, 0x0AD7 - .hword 0x0B3D, 0x0B86, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2 - .hword 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2, 0x0BA2 - .hword 0x0BA2, 0x0BA2, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xEC41 - .hword 0xEC41, 0xEC41, 0xEC41, 0xEC42, 0xEC42, 0xEC43, 0xEC43, 0xEC42 - .hword 0xEC41, 0xEC3F, 0xEC3D, 0xEC3B, 0xEC39, 0xEC37, 0xEC34, 0xEC32 - .hword 0xEC2F, 0xEC2C, 0xEC2A, 0xEC27, 0xEC24, 0xEC21, 0xEC1E, 0xEC1C - .hword 0xEC19, 0xEC16, 0xEC14, 0xEC11, 0xEC0F, 0xEC0C, 0xEC0A, 0xEC08 - .hword 0xEC06, 0xEC04, 0xEC02, 0xEC01, 0xEBFF, 0xEBFE, 0xEBFD, 0xEBFD - .hword 0xEBFC, 0xEBFC, 0xEC1D, 0xEC41, 0xEC3D, 0xEC29, 0xEC0C, 0xEBEA - .hword 0xEBCA, 0xEBAF, 0xEBA0, 0xEBA1, 0xEBB9, 0xEBED, 0xEC41, 0xECC6 - .hword 0xED81, 0xEE64, 0xEF63, 0xF071, 0xF182, 0xF288, 0xF377, 0xF442 - .hword 0xF355, 0xF33B, 0xF328, 0xF31C, 0xF31A, 0xF323, 0xF336, 0xF355 - .hword 0xF38F, 0xF3E5, 0xF44C, 0xF4B4, 0xF50F, 0xF551, 0xF569, 0xF569 - .hword 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xF569 - .hword 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xF569, 0xB59E, 0xB540 - .hword 0xB44A, 0xB2F1, 0xB16B, 0xAFEF, 0xAEB1, 0xAD88, 0xAC38, 0xAADB - .hword 0xA98C, 0xA865, 0xA783, 0xA6FE, 0xA6F3, 0xA733, 0xA77C, 0xA7CE - .hword 0xA829, 0xA88C, 0xA8F7, 0xA968, 0xA9E1, 0xAA5F, 0xAAE3, 0xAB6B - .hword 0xABF9, 0xAC8A, 0xAD1F, 0xADB7, 0xAE51, 0xAEED, 0xAF8A, 0xB029 - .hword 0xB0C7, 0xB166, 0xB204, 0xB2A1, 0xB33C, 0xB3D4, 0xB46B, 0xB4FD - .hword 0xB58C, 0xB617, 0xB69D, 0xB71E, 0xB799, 0xB80E, 0xB763, 0xB66F - .hword 0xB66E, 0xB6A0, 0xB6F4, 0xB759, 0xB7BE, 0xB812, 0xB845, 0xB845 - .hword 0xB802, 0xB76B, 0xB66F, 0xB544, 0xB411, 0xB2B1, 0xB0FD, 0xAED0 - .hword 0xAC02, 0xA86D, 0xA3EC, 0x9E58, 0x78C4, 0x7563, 0x7436, 0x7498 - .hword 0x75E3, 0x7772, 0x789E, 0x78C4, 0x77E1, 0x768A, 0x74F6, 0x735B - .hword 0x71F1, 0x70EF, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D - .hword 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D, 0x708D - .hword 0x708D, 0x708D, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0xFC62, 0xFC62, 0xFC61, 0xFC60, 0xFC5E, 0xFC5C - .hword 0xFC5A, 0xFC57, 0xFC55, 0xFC52, 0xFC4E, 0xFC4B, 0xFC47, 0xFC44 - .hword 0xFC40, 0xFC3C, 0xFC38, 0xFC34, 0xFC31, 0xFC2D, 0xFC29, 0xFC26 - .hword 0xFC22, 0xFC1F, 0xFC1C, 0xFC1A, 0xFC17, 0xFC15, 0xFC14, 0xFC12 - .hword 0xFC12, 0xFC11, 0xFC11, 0xFC12, 0xFC13, 0xFC15, 0xFC17, 0xFC1A - .hword 0xFC1E, 0xFC22, 0xFC27, 0xFC2D, 0xFC34, 0xFC3B, 0xFC43, 0xFC4D - .hword 0xFC57, 0xFC62, 0xFD75, 0xFE99, 0xFEAB, 0xFE94, 0xFE60, 0xFE1B - .hword 0xFDD3, 0xFD94, 0xFD6A, 0xFD63, 0xFD8A, 0xFDED, 0xFE99, 0xFF98 - .hword 0x00EA, 0x028A, 0x0470, 0x0697, 0x08F8, 0x0B8C, 0x0E4E, 0x14D8 - .hword 0x1AF6, 0x1B23, 0x1963, 0x1846, 0x1905, 0x1A68, 0x1B50, 0x1B1B - .hword 0x1A6B, 0x1A05, 0x1A29, 0x1A7D, 0x1AE1, 0x1B35, 0x1B58, 0x1B58 - .hword 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58 - .hword 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x1B58, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFBC, 0xFF16, 0xFE48 - .hword 0xFD8F, 0xFD23, 0xFD40, 0xFE21, 0x0000, 0x048A, 0x0C06, 0x1499 - .hword 0x1C66, 0x218F, 0x2239, 0x1C32, 0x1089, 0x023D, 0xF44E, 0xE9BB - .hword 0xE585, 0xE8BB, 0xF116, 0xFC95, 0x0935, 0x14F6, 0x1DD5, 0x21D0 - .hword 0x20D4, 0x1CB5, 0x1650, 0x0E84, 0x062D, 0xFE2A, 0xF756, 0xF28F - .hword 0xF18C, 0xF3CE, 0xF6DD, 0xF843, 0xF701, 0xF485, 0xF1F9, 0xF085 - .hword 0xF085, 0xF085, 0xF085, 0xF085, 0xF085, 0xF085, 0xF085, 0xF085 - .hword 0xF085, 0xF085, 0xF085, 0xF0A0, 0xF0C6, 0xF0F4, 0xF128, 0xF15E - .hword 0xF195, 0xF1CA, 0xF1FB, 0xF224, 0xF244, 0xF252, 0xF24E, 0xF240 - .hword 0xF22F, 0xF225, 0xF229, 0xF244, 0xF282, 0xF2E0, 0xF34F, 0xF3C0 - .hword 0xF424, 0xF46A, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485 - .hword 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485, 0xF485 - .hword 0xF485, 0xF485, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0072 - .hword 0x0110, 0x01D0, 0x02A6, 0x038A, 0x046F, 0x054C, 0x0616, 0x06C3 - .hword 0x0748, 0x0792, 0x07A0, 0x0788, 0x075F, 0x0739, 0x072A, 0x0748 - .hword 0x07A2, 0x0829, 0x08C9, 0x096B, 0x09FA, 0x0A60, 0x0A87, 0x0A87 - .hword 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87 - .hword 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0A87, 0x0884, 0x09FB - .hword 0x0DC1, 0x12E2, 0x186C, 0x1D6E, 0x20F6, 0x233F, 0x252E, 0x26CB - .hword 0x281E, 0x292F, 0x2A06, 0x2AAB, 0x2B25, 0x2B34, 0x2AB1, 0x29CC - .hword 0x28B3, 0x2798, 0x26AA, 0x25E0, 0x2514, 0x2445, 0x2372, 0x229E - .hword 0x21C6, 0x2116, 0x209C, 0x202D, 0x1FA1, 0x1ECD, 0x1D89, 0x1BAA - .hword 0x1930, 0x1644, 0x12FE, 0x0F74, 0x0BBC, 0x07EC, 0x041A, 0x005E - .hword 0xFC62, 0xF804, 0xF3A7, 0xEFAA, 0xEBFF, 0xE87E, 0xE56B, 0xE309 - .hword 0xE4CB, 0xE449, 0xE264, 0xE418, 0xE4C6, 0xE2BC, 0xE23C, 0xE350 - .hword 0xE42D, 0xE348, 0xE309, 0xE4AF, 0xE695, 0xE8A9, 0xEAD9, 0xED11 - .hword 0xEF40, 0xF152, 0xF337, 0xF4DA, 0xF62A, 0xF6E6, 0xF703, 0xF6BA - .hword 0xF645, 0xF5E0, 0xF5C3, 0xF62A, 0xF718, 0xF859, 0xF9D9, 0xFB80 - .hword 0xFD38, 0xFEEA, 0x007E, 0x0279, 0xFFFF, 0xFDDB, 0xFEDF, 0x00E1 - .hword 0x0203, 0xFE16, 0xFF74, 0x0116, 0xFF02, 0x00DB, 0x0036, 0xFF26 - .hword 0xFE8C, 0x00A0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0004 - .hword 0x0004, 0x0005, 0x0006, 0x0007, 0x0007, 0x0008, 0x0009, 0x0009 - .hword 0x000A, 0x000B, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, 0x000F - .hword 0x000F, 0x000F, 0x000E, 0x000D, 0x000B, 0x0009, 0x0007, 0x0005 - .hword 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF6 - .hword 0xFFF6, 0xFFF6, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFF6 - .hword 0xFFEC, 0xFFDC, 0xFFCA, 0xFFB8, 0xFFA8, 0xFF9C, 0xFF98, 0xFF98 - .hword 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98 - .hword 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0xFF98, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0002, 0x0002, 0x0002, 0x0001, 0x0000, 0xFFFE, 0xFFFC, 0xFFF9 - .hword 0xFFF6, 0xFFF3, 0xFFF0, 0xFFEC, 0xFFE9, 0xFFE5, 0xFFE2, 0xFFDE - .hword 0xFFDB, 0xFFD7, 0xFFD4, 0xFFD1, 0xFFCE, 0xFFCB, 0xFFC8, 0xFFC5 - .hword 0xFFC2, 0xFFBF, 0xFFBD, 0xFFBC, 0xFFBC, 0xFFBE, 0xFFC3, 0xFFC8 - .hword 0xFFD0, 0xFFD7, 0xFFE0, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0026, 0x005B, 0x009B, 0x00E3, 0x0130 - .hword 0x017D, 0x01C7, 0x020A, 0x0244, 0x0271, 0x028C, 0x0297, 0x0296 - .hword 0x028D, 0x0281, 0x0276, 0x0271, 0x0270, 0x026F, 0x026D, 0x026B - .hword 0x026A, 0x0269, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268 - .hword 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268 - .hword 0x0268, 0x0268, 0x40A1, 0x40EC, 0x41B2, 0x42C8, 0x4407, 0x4544 - .hword 0x4655, 0x475D, 0x4888, 0x49C0, 0x4AF1, 0x4C03, 0x4CE1, 0x4D76 - .hword 0x4DAB, 0x4D9E, 0x4D7D, 0x4D4A, 0x4D07, 0x4CB5, 0x4C55, 0x4BEA - .hword 0x4B74, 0x4AF7, 0x4A72, 0x49E8, 0x495A, 0x48CB, 0x483B, 0x47AC - .hword 0x4720, 0x4698, 0x4617, 0x4584, 0x44D2, 0x440F, 0x4347, 0x4288 - .hword 0x41E1, 0x415F, 0x40FA, 0x40A1, 0x4051, 0x400B, 0x3FCE, 0x3F99 - .hword 0x3F6A, 0x3F42, 0x3F1F, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3B67 - .hword 0x366D, 0x3065, 0x29A3, 0x227C, 0x1B45, 0x1450, 0x0DF4, 0x0884 - .hword 0x0454, 0x01D9, 0x00FC, 0x0144, 0x0238, 0x035D, 0x043A, 0x0454 - .hword 0x03AB, 0x02AC, 0x017E, 0x004C, 0xFF3F, 0xFE7F, 0xFE36, 0xFE36 - .hword 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36 - .hword 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36, 0xFE36 - -anim_2F_end: diff --git a/assets/anims/anim_30.inc.c b/assets/anims/anim_30.inc.c new file mode 100644 index 00000000..f9eb20b2 --- /dev/null +++ b/assets/anims/anim_30.inc.c @@ -0,0 +1,379 @@ +static const struct Animation anim_30[] = { + 0, + 189, + 0, + 0, + 0x5A, + ANIMINDEX_NUMPARTS(anim_30_indices), + anim_30_values, + anim_30_indices, + 0, +}; + + +static const u16 anim_30_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0A40, + 0x005A, 0x0932, 0x005A, 0x098C, 0x005A, 0x09E6, + 0x005A, 0x0824, 0x005A, 0x087E, 0x005A, 0x08D8, + 0x0001, 0x0820, 0x0001, 0x0821, 0x0001, 0x0822, + 0x005A, 0x016B, 0x005A, 0x01C5, 0x005A, 0x021F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0111, + 0x005A, 0x0003, 0x005A, 0x005D, 0x005A, 0x00B7, + 0x0001, 0x081C, 0x0001, 0x081D, 0x0001, 0x081E, + 0x005A, 0x03E1, 0x005A, 0x043B, 0x005A, 0x0495, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0387, + 0x005A, 0x0279, 0x005A, 0x02D3, 0x005A, 0x032D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x081F, + 0x005A, 0x0767, 0x0001, 0x07C1, 0x005A, 0x07C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x070D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x06B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0823, + 0x0001, 0x0657, 0x0001, 0x0658, 0x005A, 0x0659, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x05FD, + 0x005A, 0x04EF, 0x005A, 0x0549, 0x005A, 0x05A3, +}; + +static const s16 anim_30_values[] = { + 0x0000, 0x00AA, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, + 0x0023, 0x004B, 0x007D, 0x00B7, 0x00F7, 0x0138, 0x0178, 0x01B4, + 0x01EA, 0x0215, 0x0234, 0x0243, 0x0240, 0x0227, 0x01F5, 0x01A9, + 0x013D, 0x00B0, 0x0000, 0xFDFD, 0xFA1D, 0xF554, 0xF098, 0xECDA, + 0xEA09, 0xE7A9, 0xE619, 0xE5B4, 0xE650, 0xE76E, 0xE8E8, 0xEA98, + 0xEC5A, 0xEE08, 0xEF7E, 0xF094, 0xF13C, 0xF192, 0xF1B3, 0xF1BE, + 0xF1D2, 0xF20D, 0xF28D, 0xF36B, 0xF495, 0xF5E6, 0xF739, 0xF86C, + 0xF95A, 0xFA1C, 0xFAE2, 0xFBA7, 0xFC68, 0xFD20, 0xFDCC, 0xFE69, + 0xFEF1, 0xFF62, 0xFFB8, 0xFFEE, 0x0000, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF9EC, 0xFACD, 0xFB75, + 0xFB3D, 0xF97C, 0xF3ED, 0xEB5A, 0xE3AC, 0xE0CC, 0xE2ED, 0xE728, + 0xECC1, 0xF2FC, 0xF91B, 0xFE62, 0x0214, 0x0375, 0x0187, 0xFC95, + 0xF5CF, 0xEE6A, 0xE797, 0xE289, 0xE071, 0xE27F, 0xE804, 0xEF65, + 0xF70B, 0xFD5C, 0x00BE, 0x01C5, 0x0223, 0x01F5, 0x0155, 0x0061, + 0xFF34, 0xFDE8, 0xFC9A, 0xFB67, 0xFA68, 0xF9BB, 0xF97C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED41, + 0xECAB, 0xEC3B, 0xEC60, 0xED8C, 0xF126, 0xF6B3, 0xFBC8, 0xFDFB, + 0xFD47, 0xFB7B, 0xF8EF, 0xF5FC, 0xF2F8, 0xF03D, 0xEE22, 0xECFF, + 0xED14, 0xEE29, 0xEFE1, 0xF1E0, 0xF3C9, 0xF53F, 0xF5E6, 0xF584, + 0xF457, 0xF2B8, 0xF0FF, 0xEF86, 0xEEA6, 0xEE3C, 0xEDEC, 0xEDB1, + 0xED89, 0xED71, 0xED66, 0xED65, 0xED6B, 0xED75, 0xED7F, 0xED88, + 0xED8C, 0xD8FA, 0xD904, 0xD921, 0xD94E, 0xD988, 0xD9CC, 0xDA18, + 0xDA69, 0xDABB, 0xDB0C, 0xDB5A, 0xDBA1, 0xDBDE, 0xDC10, 0xDC33, + 0xDC43, 0xDC40, 0xDC24, 0xDBEF, 0xDB9D, 0xDB2B, 0xDA96, 0xD9DC, + 0xD8FA, 0xD48F, 0xCBFE, 0xC366, 0xBEE7, 0xBF49, 0xC1E7, 0xC5BB, + 0xC9BF, 0xCCEE, 0xCE41, 0xCCE8, 0xC98E, 0xC568, 0xC1AA, 0xBF89, + 0xBEE3, 0xBEB7, 0xBEEC, 0xBF6A, 0xC018, 0xC0DE, 0xC1A3, 0xC24E, + 0xC2F6, 0xC3BD, 0xC49F, 0xC599, 0xC6A6, 0xC7C3, 0xC93C, 0xCB0C, + 0xCCB1, 0xCDAA, 0xCE22, 0xCE9B, 0xCF15, 0xCF8F, 0xD00A, 0xD085, + 0xD0FF, 0xD179, 0xD1F2, 0xD269, 0xD2DF, 0xD353, 0xD3C5, 0xD434, + 0xD4A1, 0xD50A, 0xD570, 0xD5D2, 0xD630, 0xD68A, 0xD6DF, 0xD72E, + 0xD779, 0xD7BE, 0xD7FD, 0xD836, 0xD868, 0xD893, 0xD8B8, 0xD8D4, + 0xD8E9, 0xD8F6, 0xD8FA, 0xFD0D, 0xFD18, 0xFD36, 0xFD64, 0xFDA0, + 0xFDE6, 0xFE34, 0xFE87, 0xFEDC, 0xFF2F, 0xFF7F, 0xFFC9, 0x0007, + 0x003A, 0x005E, 0x006F, 0x006B, 0x004F, 0x0019, 0xFFC5, 0xFF4F, + 0xFEB6, 0xFDF6, 0xFD0D, 0xF819, 0xEE98, 0xE59A, 0xE22E, 0xE36C, + 0xE505, 0xE6F1, 0xE925, 0xEB99, 0xEE44, 0xF11D, 0xF41A, 0xF733, + 0xFA5F, 0xFD94, 0x00C9, 0x03F6, 0x0711, 0x0A11, 0x0CED, 0x0F9D, + 0x1216, 0x1451, 0x1643, 0x17E3, 0x192A, 0x1A0D, 0x1A84, 0x1586, + 0x0948, 0xFA99, 0xEE46, 0xE91F, 0xEBCC, 0xF2AB, 0xFC1B, 0x0679, + 0x1029, 0x1786, 0x1AF2, 0x1987, 0x146A, 0x0D08, 0x04CF, 0xFD2B, + 0xF78A, 0xF558, 0xF821, 0xFF18, 0x0825, 0x1132, 0x1829, 0x1AF2, + 0x1A71, 0x190A, 0x16E7, 0x1432, 0x1114, 0x0DB8, 0x0A46, 0x06EA, + 0x03CC, 0x0117, 0xFEF5, 0xFD8E, 0xFD0D, 0xE1DF, 0xE1D6, 0xE1BF, + 0xE19B, 0xE16C, 0xE135, 0xE0F7, 0xE0B6, 0xE074, 0xE032, 0xDFF3, + 0xDFBA, 0xDF88, 0xDF60, 0xDF44, 0xDF36, 0xDF39, 0xDF4F, 0xDF7A, + 0xDFBD, 0xE019, 0xE091, 0xE128, 0xE1DF, 0xE596, 0xECC0, 0xF3C0, + 0xF6F7, 0xF701, 0xF6E8, 0xF6B0, 0xF659, 0xF5E7, 0xF55B, 0xF4B8, + 0xF401, 0xF337, 0xF25D, 0xF175, 0xF082, 0xEF86, 0xEE84, 0xED7D, + 0xEC74, 0xEB6B, 0xEA65, 0xE964, 0xE86A, 0xE77A, 0xE696, 0xE5C0, + 0xE4FB, 0xE3FF, 0xE2C7, 0xE1B8, 0xE137, 0xE1A8, 0xE34E, 0xE5DF, + 0xE8EE, 0xEC0E, 0xEED1, 0xF0C9, 0xF189, 0xF0A8, 0xEE63, 0xEB49, + 0xE7E8, 0xE4CE, 0xE289, 0xE1A8, 0xE2D5, 0xE5C6, 0xE999, 0xED6B, + 0xF05C, 0xF189, 0xF146, 0xF08A, 0xEF6B, 0xEE00, 0xEC5E, 0xEA9B, + 0xE8CD, 0xE70A, 0xE568, 0xE3FD, 0xE2DE, 0xE222, 0xE1DF, 0xD250, + 0xD23F, 0xD20F, 0xD1C5, 0xD166, 0xD0F5, 0xD078, 0xCFF4, 0xCF6C, + 0xCEE6, 0xCE66, 0xCDF1, 0xCD8B, 0xCD3A, 0xCD01, 0xCCE5, 0xCCEB, + 0xCD18, 0xCD70, 0xCDF7, 0xCEB3, 0xCFA8, 0xD0DB, 0xD250, 0xDA56, + 0xE9B2, 0xF81D, 0xFD4E, 0xFAEA, 0xF81F, 0xF4F5, 0xF175, 0xEDA7, + 0xE992, 0xE53F, 0xE0B6, 0xDC00, 0xD723, 0xD228, 0xCD18, 0xC7FA, + 0xC2D7, 0xBDB6, 0xB8A0, 0xB39D, 0xAEB4, 0xA9EF, 0xA554, 0xA0ED, + 0x9CC1, 0x98D8, 0x953B, 0x9369, 0x9413, 0x9608, 0x9816, 0x990C, + 0x98DD, 0x985B, 0x97A8, 0x96E3, 0x962E, 0x95A9, 0x9576, 0x95A8, + 0x962C, 0x96DF, 0x97A3, 0x9856, 0x98D9, 0x990C, 0x98C8, 0x981E, + 0x9741, 0x9664, 0x95BA, 0x9576, 0x967C, 0x9956, 0x9DB0, 0xA333, + 0xA98A, 0xB062, 0xB764, 0xBE3B, 0xC493, 0xCA16, 0xCE6F, 0xD14A, + 0xD250, 0x4466, 0x4462, 0x4458, 0x4449, 0x4438, 0x4426, 0x4415, + 0x4406, 0x43FD, 0x43F9, 0x43FE, 0x440D, 0x4428, 0x4450, 0x4488, + 0x44D1, 0x452D, 0x459E, 0x4626, 0x46C7, 0x4781, 0x4858, 0x494D, + 0x4A62, 0x4E6A, 0x5612, 0x5E1E, 0x6355, 0x64E4, 0x64B9, 0x63BB, + 0x62D1, 0x62E0, 0x646E, 0x66E2, 0x6973, 0x6B59, 0x6BCC, 0x6B3D, + 0x6AA3, 0x69FF, 0x6950, 0x6897, 0x67D5, 0x670B, 0x6639, 0x6560, + 0x647F, 0x6399, 0x62AD, 0x61BB, 0x60C5, 0x5FCB, 0x5ECD, 0x5DCD, + 0x5CCA, 0x5BC5, 0x5ABF, 0x59B8, 0x58B1, 0x57AB, 0x56A5, 0x55A1, + 0x549F, 0x53A0, 0x52A4, 0x51AB, 0x50B7, 0x4FC8, 0x4EDE, 0x4DFA, + 0x4D1D, 0x4C47, 0x4B78, 0x4AB2, 0x49F4, 0x4940, 0x4896, 0x47F6, + 0x4761, 0x46D7, 0x465A, 0x45E9, 0x4586, 0x4530, 0x44E9, 0x44B0, + 0x4487, 0x446E, 0x4466, 0x0F86, 0x0F90, 0x0FAF, 0x0FDF, 0x101F, + 0x106C, 0x10C4, 0x1125, 0x118D, 0x11F9, 0x1267, 0x12D5, 0x1340, + 0x13A7, 0x1407, 0x145F, 0x14AB, 0x14E9, 0x1518, 0x1535, 0x153E, + 0x1530, 0x150A, 0x14C9, 0x12C6, 0x0E97, 0x0A1B, 0x072D, 0x063A, + 0x0628, 0x068B, 0x06F8, 0x0704, 0x0687, 0x05C9, 0x0505, 0x0473, + 0x0450, 0x0477, 0x04A3, 0x04D1, 0x0502, 0x0536, 0x056D, 0x05A6, + 0x05E1, 0x061F, 0x065E, 0x06A0, 0x06E3, 0x0727, 0x076D, 0x07B4, + 0x07FC, 0x0845, 0x088F, 0x08D9, 0x0924, 0x096F, 0x09BA, 0x0A05, + 0x0A4F, 0x0A99, 0x0AE3, 0x0B2C, 0x0B74, 0x0BBB, 0x0C00, 0x0C45, + 0x0C87, 0x0CC8, 0x0D08, 0x0D45, 0x0D80, 0x0DB9, 0x0DEF, 0x0E22, + 0x0E53, 0x0E81, 0x0EAB, 0x0ED3, 0x0EF6, 0x0F17, 0x0F33, 0x0F4C, + 0x0F60, 0x0F70, 0x0F7C, 0x0F83, 0x0F86, 0xF673, 0xF673, 0xF675, + 0xF678, 0xF67C, 0xF681, 0xF686, 0xF68C, 0xF693, 0xF69B, 0xF6A3, + 0xF6AC, 0xF6B5, 0xF6BE, 0xF6C7, 0xF6D1, 0xF6DB, 0xF6E4, 0xF6EE, + 0xF6F7, 0xF701, 0xF709, 0xF712, 0xF71A, 0xF724, 0xF731, 0xF73D, + 0xF744, 0xF76C, 0xF7B7, 0xF7ED, 0xF7D7, 0xF73C, 0xF5AC, 0xF34A, + 0xF0C3, 0xEEC0, 0xEDEC, 0xEDEB, 0xEDEF, 0xEDF8, 0xEE05, 0xEE16, + 0xEE2C, 0xEE45, 0xEE63, 0xEE84, 0xEEA8, 0xEED0, 0xEEFA, 0xEF27, + 0xEF57, 0xEF89, 0xEFBE, 0xEFF4, 0xF02C, 0xF066, 0xF0A2, 0xF0DE, + 0xF11C, 0xF15A, 0xF199, 0xF1D9, 0xF218, 0xF258, 0xF298, 0xF2D7, + 0xF316, 0xF355, 0xF392, 0xF3CE, 0xF409, 0xF442, 0xF47A, 0xF4B0, + 0xF4E4, 0xF515, 0xF544, 0xF571, 0xF59A, 0xF5C1, 0xF5E4, 0xF604, + 0xF620, 0xF639, 0xF64D, 0xF65D, 0xF669, 0xF670, 0xF673, 0xC7DD, + 0xC7EE, 0xC820, 0xC870, 0xC8DC, 0xC963, 0xCA01, 0xCAB5, 0xCB7D, + 0xCC56, 0xCD3E, 0xCE34, 0xCF34, 0xD03D, 0xD14D, 0xD261, 0xD377, + 0xD48D, 0xD5A1, 0xD6B1, 0xD7BB, 0xD8BC, 0xD9B2, 0xDA9B, 0xDBD0, + 0xDD5E, 0xDED0, 0xDFB4, 0xDFF7, 0xDFE5, 0xDF99, 0xDF30, 0xDEC5, + 0xDE61, 0xDDF9, 0xDD8D, 0xDD1F, 0xDCAC, 0xDC37, 0xDBC0, 0xDB45, + 0xDAC9, 0xDA4A, 0xD9C9, 0xD947, 0xD8C3, 0xD83E, 0xD7B7, 0xD730, + 0xD6A8, 0xD61F, 0xD596, 0xD50D, 0xD484, 0xD3FB, 0xD372, 0xD2EA, + 0xD263, 0xD1DD, 0xD159, 0xD0D5, 0xD054, 0xCFD4, 0xCF56, 0xCEDA, + 0xCE61, 0xCDEA, 0xCD77, 0xCD06, 0xCC98, 0xCC2E, 0xCBC8, 0xCB65, + 0xCB06, 0xCAAC, 0xCA56, 0xCA04, 0xC9B7, 0xC970, 0xC92D, 0xC8F0, + 0xC8B9, 0xC887, 0xC85B, 0xC836, 0xC816, 0xC7FE, 0xC7EC, 0xC7E1, + 0xC7DD, 0xDEC3, 0xDEC5, 0xDECA, 0xDED0, 0xDED8, 0xDEDF, 0xDEE5, + 0xDEE7, 0xDEE6, 0xDEE0, 0xDED4, 0xDEC0, 0xDEA4, 0xDE7D, 0xDE4C, + 0xDE0F, 0xDDC5, 0xDD6D, 0xDD05, 0xDC8C, 0xDC01, 0xDB64, 0xDAB2, + 0xD9EB, 0xD71A, 0xD1CA, 0xCC36, 0xC899, 0xC79F, 0xC7F1, 0xC8C9, + 0xC961, 0xC8F3, 0xC67A, 0xC29F, 0xBF25, 0xBDCC, 0xBE84, 0xBFF1, + 0xC1E0, 0xC422, 0xC687, 0xC8DC, 0xCAF2, 0xCC97, 0xCD85, 0xCDD7, + 0xCDEC, 0xCE28, 0xCE9B, 0xCF15, 0xCF90, 0xD009, 0xD07A, 0xD0E5, + 0xD150, 0xD1BA, 0xD223, 0xD28B, 0xD2F2, 0xD35A, 0xD3C0, 0xD427, + 0xD48D, 0xD4F2, 0xD558, 0xD5BE, 0xD627, 0xD698, 0xD710, 0xD78C, + 0xD80D, 0xD890, 0xD915, 0xD99B, 0xDA20, 0xDAA4, 0xDB25, 0xDBA2, + 0xDC1A, 0xDC8C, 0xDCF7, 0xDD5A, 0xDDB3, 0xDE01, 0xDE44, 0xDE7A, + 0xDEA1, 0xDEBA, 0xDEC3, 0x0DF4, 0x0DE9, 0x0DC9, 0x0D96, 0x0D51, + 0x0CFC, 0x0C99, 0x0C29, 0x0BAF, 0x0B2B, 0x0AA0, 0x0A0F, 0x097A, + 0x08E3, 0x084A, 0x07B3, 0x071E, 0x068D, 0x0603, 0x057F, 0x0506, + 0x0497, 0x0435, 0x03E1, 0x03FB, 0x049E, 0x0566, 0x05EF, 0x0629, + 0x064B, 0x065C, 0x0663, 0x0667, 0x065F, 0x0647, 0x062A, 0x0616, + 0x0603, 0x05E6, 0x05C5, 0x05A7, 0x0593, 0x0591, 0x05A6, 0x05DB, + 0x066B, 0x0760, 0x0874, 0x095D, 0x09FF, 0x0A80, 0x0B01, 0x0BA0, + 0x0C7E, 0x0DA1, 0x0EF1, 0x1063, 0x11EB, 0x137D, 0x150D, 0x168F, + 0x17F8, 0x193C, 0x1A4F, 0x1B25, 0x1BB2, 0x1BEB, 0x1BE1, 0x1BB0, + 0x1B5C, 0x1AE8, 0x1A59, 0x19B2, 0x18F6, 0x1829, 0x1750, 0x166C, + 0x1583, 0x1497, 0x13AD, 0x12C8, 0x11EB, 0x111B, 0x105B, 0x0FAE, + 0x0F19, 0x0E9E, 0x0E42, 0x0E08, 0x0DF4, 0x8889, 0x888A, 0x888C, + 0x8890, 0x8895, 0x889B, 0x88A1, 0x88A6, 0x88AB, 0x88AE, 0x88B1, + 0x88B1, 0x88AF, 0x88AA, 0x88A3, 0x8897, 0x8888, 0x8875, 0x885D, + 0x8840, 0x881E, 0x87F5, 0x87C7, 0x8791, 0x86C3, 0x8539, 0x839A, + 0x828C, 0x823C, 0x8243, 0x8276, 0x82A4, 0x82A1, 0x825D, 0x81F5, + 0x817C, 0x8106, 0x8092, 0x8016, 0x7F92, 0x7F12, 0x7E97, 0x7E25, + 0x7DC2, 0x7D72, 0x7D2C, 0x7D04, 0x7D28, 0x7DC8, 0x7F29, 0x8125, + 0x833A, 0x84F0, 0x85CD, 0x85FB, 0x85FD, 0x85D9, 0x8598, 0x853F, + 0x84D8, 0x8469, 0x83FA, 0x8392, 0x8339, 0x82F5, 0x82CF, 0x82CD, + 0x82E7, 0x830D, 0x833E, 0x8378, 0x83BB, 0x8405, 0x8454, 0x84A9, + 0x8500, 0x855A, 0x85B5, 0x8610, 0x866A, 0x86C0, 0x8713, 0x8760, + 0x87A8, 0x87E7, 0x881E, 0x884B, 0x886C, 0x8881, 0x8889, 0x0000, + 0x0000, 0xFFFE, 0xFFFB, 0xFFF7, 0xFFF2, 0xFFEC, 0xFFE5, 0xFFDE, + 0xFFD6, 0xFFCD, 0xFFC4, 0xFFBA, 0xFFB1, 0xFFA7, 0xFF9C, 0xFF92, + 0xFF88, 0xFF7E, 0xFF74, 0xFF6A, 0xFF61, 0xFF58, 0xFF50, 0xFF49, + 0xFF41, 0xFF38, 0xFF2F, 0xFF25, 0xFF1C, 0xFF12, 0xFF08, 0xFEFE, + 0xFEF4, 0xFEEC, 0xFEE3, 0xFEDC, 0xFED6, 0xFED1, 0xFECE, 0xFECC, + 0xFECC, 0xFECE, 0xFED1, 0xFED5, 0xFED9, 0xFEDE, 0xFEE3, 0xFEE8, + 0xFEEF, 0xFEF5, 0xFEFC, 0xFF03, 0xFF0B, 0xFF12, 0xFF1A, 0xFF23, + 0xFF2B, 0xFF34, 0xFF3D, 0xFF46, 0xFF4F, 0xFF58, 0xFF61, 0xFF6A, + 0xFF73, 0xFF7C, 0xFF85, 0xFF8E, 0xFF97, 0xFFA0, 0xFFA8, 0xFFB0, + 0xFFB8, 0xFFC0, 0xFFC7, 0xFFCE, 0xFFD5, 0xFFDC, 0xFFE1, 0xFFE7, + 0xFFEC, 0xFFF1, 0xFFF5, 0xFFF8, 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, + 0x0000, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9D7, 0xC9D3, 0xC9CC, 0xC9C3, + 0xC9B8, 0xC9AB, 0xC99D, 0xC98D, 0xC97C, 0xC96A, 0xC957, 0xC943, + 0xC92F, 0xC91B, 0xC907, 0xC8F3, 0xC8DF, 0xC8CC, 0xC8BA, 0xC8A9, + 0xC899, 0xC88A, 0xC87E, 0xC873, 0xC869, 0xC860, 0xC857, 0xC84F, + 0xC848, 0xC841, 0xC83B, 0xC836, 0xC832, 0xC82F, 0xC82C, 0xC82A, + 0xC82A, 0xC82A, 0xC82C, 0xC82E, 0xC832, 0xC837, 0xC83D, 0xC843, + 0xC84A, 0xC852, 0xC85A, 0xC863, 0xC86C, 0xC875, 0xC87F, 0xC88A, + 0xC894, 0xC89F, 0xC8AA, 0xC8B6, 0xC8C1, 0xC8CD, 0xC8D9, 0xC8E5, + 0xC8F1, 0xC8FD, 0xC90A, 0xC916, 0xC922, 0xC92E, 0xC93A, 0xC945, + 0xC951, 0xC95C, 0xC967, 0xC971, 0xC97C, 0xC986, 0xC98F, 0xC998, + 0xC9A1, 0xC9A9, 0xC9B1, 0xC9B8, 0xC9BE, 0xC9C4, 0xC9C9, 0xC9CE, + 0xC9D1, 0xC9D4, 0xC9D6, 0xC9D8, 0xC9D8, 0x1E4A, 0x1E4A, 0x1E4B, + 0x1E4C, 0x1E4E, 0x1E51, 0x1E54, 0x1E58, 0x1E5D, 0x1E62, 0x1E69, + 0x1E70, 0x1E78, 0x1E81, 0x1E8A, 0x1E95, 0x1EA1, 0x1EAE, 0x1EBC, + 0x1ECA, 0x1EDB, 0x1EEC, 0x1EFE, 0x1F12, 0x1F26, 0x1F4D, 0x1F8E, + 0x1FDF, 0x2034, 0x2083, 0x20C1, 0x20E1, 0x209A, 0x2007, 0x1FB9, + 0x1FCB, 0x1FF5, 0x202E, 0x206E, 0x20AC, 0x20E1, 0x2104, 0x210D, + 0x2106, 0x20FD, 0x20F3, 0x20E8, 0x20DC, 0x20CF, 0x20C1, 0x20B2, + 0x20A2, 0x2091, 0x2080, 0x206E, 0x205B, 0x2048, 0x2035, 0x2021, + 0x200C, 0x1FF8, 0x1FE3, 0x1FCE, 0x1FB9, 0x1FA4, 0x1F8F, 0x1F7A, + 0x1F65, 0x1F50, 0x1F3C, 0x1F28, 0x1F15, 0x1F02, 0x1EF0, 0x1EDE, + 0x1ECD, 0x1EBD, 0x1EAD, 0x1E9F, 0x1E91, 0x1E84, 0x1E79, 0x1E6E, + 0x1E65, 0x1E5D, 0x1E56, 0x1E51, 0x1E4D, 0x1E4A, 0x1E4A, 0x1B09, + 0x1144, 0xAC44, 0xAC45, 0xAC4A, 0xAC51, 0xAC59, 0xAC64, 0xAC6F, + 0xAC7B, 0xAC88, 0xAC94, 0xAC9F, 0xACAA, 0xACB3, 0xACBB, 0xACC0, + 0xACC3, 0xACC2, 0xACBE, 0xACB6, 0xACAA, 0xAC98, 0xAC82, 0xAC66, + 0xAC44, 0xABC1, 0xAABE, 0xA994, 0xA89D, 0xA831, 0xA88A, 0xA96D, + 0xAA83, 0xAB76, 0xABEF, 0xAB9F, 0xAAC0, 0xA9D2, 0xA952, 0xA959, + 0xA99E, 0xAA05, 0xAA75, 0xAAD2, 0xAB29, 0xAB8B, 0xABE6, 0xAC2A, + 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0xAC44, 0xBF40, 0xBF3E, 0xBF39, 0xBF30, 0xBF25, + 0xBF16, 0xBF05, 0xBEF2, 0xBEDD, 0xBEC7, 0xBEAF, 0xBE95, 0xBE7B, + 0xBE60, 0xBE45, 0xBE2A, 0xBE0F, 0xBDF4, 0xBDDA, 0xBDC1, 0xBDAA, + 0xBD94, 0xBD7F, 0xBD6D, 0xBD5D, 0xBD4E, 0xBD3F, 0xBD30, 0xBD21, + 0xBD13, 0xBD06, 0xBCF9, 0xBCEE, 0xBCE3, 0xBCDA, 0xBCD2, 0xBCCC, + 0xBCC7, 0xBCC4, 0xBCC3, 0xBCC5, 0xBCC8, 0xBCCE, 0xBCD6, 0xBCDF, + 0xBCE9, 0xBCF4, 0xBD00, 0xBD0C, 0xBD1A, 0xBD28, 0xBD36, 0xBD46, + 0xBD55, 0xBD66, 0xBD76, 0xBD87, 0xBD99, 0xBDAA, 0xBDBC, 0xBDCF, + 0xBDE1, 0xBDF3, 0xBE05, 0xBE18, 0xBE2A, 0xBE3C, 0xBE4E, 0xBE60, + 0xBE71, 0xBE82, 0xBE93, 0xBEA3, 0xBEB3, 0xBEC2, 0xBED1, 0xBEDF, + 0xBEEC, 0xBEF8, 0xBF04, 0xBF0F, 0xBF18, 0xBF21, 0xBF29, 0xBF30, + 0xBF36, 0xBF3A, 0xBF3E, 0xBF40, 0xBF40, 0x2537, 0x2538, 0x253D, + 0x2545, 0x2550, 0x255D, 0x256D, 0x257E, 0x2592, 0x25A7, 0x25BD, + 0x25D5, 0x25ED, 0x2606, 0x261F, 0x2639, 0x2653, 0x266C, 0x2684, + 0x269C, 0x26B3, 0x26C9, 0x26DD, 0x26EF, 0x26FF, 0x270C, 0x2715, + 0x271A, 0x271C, 0x271A, 0x2717, 0x2711, 0x26F0, 0x26C0, 0x26BA, + 0x26E7, 0x2727, 0x2773, 0x27C1, 0x280B, 0x2847, 0x286F, 0x2879, + 0x2871, 0x2868, 0x285D, 0x2850, 0x2843, 0x2834, 0x2823, 0x2812, + 0x2800, 0x27EC, 0x27D8, 0x27C3, 0x27AD, 0x2796, 0x277F, 0x2768, + 0x2750, 0x2737, 0x271F, 0x2706, 0x26ED, 0x26D4, 0x26BB, 0x26A2, + 0x2689, 0x2671, 0x2659, 0x2641, 0x262A, 0x2614, 0x25FE, 0x25E8, + 0x25D4, 0x25C1, 0x25AE, 0x259D, 0x258C, 0x257D, 0x256F, 0x2562, + 0x2557, 0x254E, 0x2546, 0x253F, 0x253A, 0x2538, 0x2537, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xEC41, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB558, 0xB4AA, 0xB3C7, 0xB2E5, 0xB238, 0xB1F4, 0xB254, + 0xB338, 0xB44C, 0xB53D, 0xB5B6, 0xB562, 0xB47E, 0xB391, 0xB322, + 0xB333, 0xB362, 0xB3A9, 0xB400, 0xB45E, 0xB4BD, 0xB514, 0xB55C, + 0xB58C, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, + 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x002E, 0x00B2, 0x0182, + 0x0293, 0x03DB, 0x054F, 0x06E4, 0x0891, 0x0A4B, 0x0C08, 0x0DBC, + 0x0F5E, 0x10E4, 0x1242, 0x136E, 0x145F, 0x14E1, 0x14E4, 0x148C, + 0x1400, 0x1364, 0x12DE, 0x1293, 0x1297, 0x12C5, 0x12F4, 0x12F5, + 0x1297, 0x1203, 0x119F, 0x11DB, 0x1225, 0x120F, 0x11E6, 0x11A8, + 0x1157, 0x10AC, 0x1003, 0x0FFE, 0x101E, 0x0FAC, 0x0E9D, 0x0D65, + 0x0C10, 0x0AAB, 0x0942, 0x07E1, 0x0694, 0x0568, 0x0485, 0x03E6, + 0x0352, 0x0290, 0x017F, 0x003D, 0xFEF5, 0xFDB4, 0xFC6F, 0xFB25, + 0xF9D9, 0xF86C, 0xF6F8, 0xF5D6, 0xF4E8, 0xF3EE, 0xF308, 0xF256, + 0xF1FA, 0xF212, 0xF289, 0xF32E, 0xF3F8, 0xF4E1, 0xF5E1, 0xF6EF, + 0xF805, 0xF91B, 0xFA28, 0xFB26, 0xFC0D, 0xFCCA, 0xFD5F, 0xFDE7, + 0xFE6B, 0xFEE2, 0xFF46, 0xFF9E, 0xFFE4, 0x0000, 0x0000, 0xFFFB, + 0xFFED, 0xFFD8, 0xFFBE, 0xFFA2, 0xFF85, 0xFF69, 0xFF50, 0xFF3D, + 0xFF32, 0xFF30, 0xFF3A, 0xFF52, 0xFF7A, 0xFFB3, 0x0000, 0x00A8, + 0x01CE, 0x033F, 0x04C7, 0x0633, 0x074F, 0x07E9, 0x07A9, 0x0692, + 0x04ED, 0x0309, 0xFFFE, 0xFC54, 0xFA7C, 0xFE2C, 0x026D, 0x02F8, + 0x02B3, 0x01D6, 0x0099, 0xFD38, 0xFA4D, 0xFB1A, 0xFD1D, 0xFE85, + 0xFEF2, 0xFF42, 0xFF78, 0xFF99, 0xFFAC, 0xFFB4, 0xFFB8, 0xFFBB, + 0xFF97, 0xFF43, 0xFEEB, 0xFEBE, 0xFED2, 0xFF17, 0xFF7B, 0x0015, + 0x00DA, 0x0182, 0x01C5, 0x012B, 0x0008, 0xFF52, 0xFF3D, 0xFF54, + 0xFF86, 0xFFC2, 0xFFF7, 0x0013, 0x001C, 0x0021, 0x0023, 0x0022, + 0x001F, 0x001B, 0x0017, 0x0013, 0x0011, 0x0011, 0x0013, 0x0024, + 0x0040, 0x004E, 0x0042, 0x0029, 0x0014, 0x0009, 0x0002, 0x0000, + 0xFC62, 0xFC6C, 0xFC87, 0xFCAF, 0xFCE1, 0xFD18, 0xFD51, 0xFD87, + 0xFDB6, 0xFDDA, 0xFDF0, 0xFDF3, 0xFDE0, 0xFDB2, 0xFD66, 0xFCF7, + 0xFC62, 0xFB1D, 0xF8E4, 0xF61B, 0xF325, 0xF066, 0xEE42, 0xED1C, + 0xED9A, 0xEFBB, 0xF2EF, 0xF6A5, 0xFCAE, 0x03F2, 0x0783, 0x03C2, + 0xFC4F, 0xF715, 0xF5AA, 0xF61F, 0xF96F, 0x016A, 0x0826, 0x0609, + 0x0133, 0xFDA8, 0xFC42, 0xFB33, 0xFA76, 0xFA07, 0xF9E2, 0xFA05, + 0xFA6A, 0xFB0F, 0xFDC3, 0x025C, 0x05E3, 0x05B0, 0x0266, 0xFE83, + 0xFC80, 0xFE76, 0x0267, 0x04B7, 0x0340, 0xFFD5, 0xFC32, 0xFA16, + 0xF984, 0xF94F, 0xF965, 0xF9B8, 0xFA38, 0xFAD5, 0xFB7F, 0xFC53, + 0xFE56, 0x006E, 0x010D, 0xFFA6, 0xFD93, 0xFC55, 0xFBD0, 0xFBBC, + 0xFC2F, 0xFDDA, 0x0020, 0x012D, 0xFFB7, 0xFD04, 0xFB22, 0xFB1A, + 0xFBE1, 0xFC62, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x000A, 0x001C, 0x0020, 0x0000, 0xFFC0, 0xFF73, 0xFF1E, 0xFEC2, + 0xFE63, 0xFE03, 0xFDA5, 0xFD4C, 0xFCF8, 0xFCA7, 0xFC56, 0xFC06, + 0xFBB6, 0xFB66, 0xFB17, 0xFAC9, 0xFA7A, 0xFA2E, 0xF9E8, 0xF9A5, + 0xF969, 0xF93B, 0xF913, 0xF8FB, 0xF917, 0xF95D, 0xF9AB, 0xFA00, + 0xFA5A, 0xFAB9, 0xFB1C, 0xFB80, 0xFBE7, 0xFC4E, 0xFCB4, 0xFD19, + 0xFD7C, 0xFDDC, 0xFE36, 0xFE8C, 0xFEDB, 0xFF23, 0xFF63, 0xFF99, + 0xFFC5, 0xFFE5, 0xFFFA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0002, 0x0003, 0x0004, 0x0006, 0x0007, 0x000A, 0x0013, 0x001F, + 0x001C, 0x0002, 0xFFDE, 0xFFB7, 0xFF98, 0xFF8B, 0xFFB2, 0xFFF9, + 0x0019, 0xFFE6, 0xFF8C, 0xFF50, 0xFF57, 0xFF7C, 0xFF97, 0xFF9D, + 0xFFA4, 0xFFAB, 0xFFB2, 0xFFB8, 0xFFBF, 0xFFC5, 0xFFCB, 0xFFD1, + 0xFFD7, 0xFFDD, 0xFFE2, 0xFFE7, 0xFFEB, 0xFFEF, 0xFFF3, 0xFFF7, + 0xFFF9, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0884, 0x0878, + 0x0856, 0x0821, 0x07DD, 0x078A, 0x072D, 0x06C8, 0x065D, 0x05F0, + 0x0583, 0x051A, 0x04B6, 0x045B, 0x040B, 0x03C9, 0x0399, 0x037B, + 0x0375, 0x0387, 0x03B5, 0x0402, 0x0471, 0x068E, 0x0AE2, 0x0FEB, + 0x1422, 0x1606, 0x14A8, 0x110C, 0x0C95, 0x08A6, 0x06A4, 0x0741, + 0x0992, 0x0C88, 0x0F17, 0x1030, 0x0EE9, 0x0BFA, 0x08CE, 0x06CE, + 0x0601, 0x0575, 0x0521, 0x04FA, 0x04F6, 0x050B, 0x052E, 0x0588, + 0x0703, 0x084C, 0x0822, 0x0758, 0x0646, 0x052C, 0x044C, 0x03E4, + 0x04DA, 0x06B3, 0x07A2, 0x06A9, 0x04CC, 0x033A, 0x02B9, 0x02D6, + 0x032C, 0x03A8, 0x0451, 0x04FD, 0x05BD, 0x0697, 0x076D, 0x081F, + 0x088F, 0x0863, 0x05FD, 0x04F0, 0x058E, 0x06A0, 0x07CD, 0x08B7, + 0x08D5, 0x063C, 0x062D, 0x075A, 0x0809, 0x085C, 0x0879, 0x0884, + 0x40A1, 0x409F, 0x409B, 0x4094, 0x408B, 0x4080, 0x4075, 0x4068, + 0x405C, 0x4050, 0x4045, 0x403B, 0x4032, 0x402C, 0x4028, 0x4028, + 0x402B, 0x4032, 0x403D, 0x404E, 0x4063, 0x407F, 0x40A1, 0x4108, + 0x41D1, 0x42C7, 0x43B7, 0x446D, 0x44B4, 0x4414, 0x42B4, 0x414B, + 0x4094, 0x40CD, 0x4185, 0x426C, 0x4335, 0x4390, 0x4368, 0x42F6, + 0x425C, 0x41BE, 0x413F, 0x4103, 0x40F5, 0x40E8, 0x40DC, 0x40D1, + 0x40C7, 0x40BD, 0x40B5, 0x40AD, 0x40A5, 0x409F, 0x4099, 0x4094, + 0x4090, 0x408C, 0x4088, 0x4086, 0x4083, 0x4082, 0x4080, 0x407F, + 0x407F, 0x407F, 0x407F, 0x4080, 0x4081, 0x4082, 0x4083, 0x4084, + 0x4086, 0x4088, 0x408A, 0x408C, 0x408E, 0x4090, 0x4092, 0x4094, + 0x4096, 0x4098, 0x409A, 0x409C, 0x409D, 0x409F, 0x40A0, 0x40A0, + 0x40A1, 0x40A1, +}; + diff --git a/assets/anims/anim_30.s b/assets/anims/anim_30.s deleted file mode 100644 index 53f5dc00..00000000 --- a/assets/anims/anim_30.s +++ /dev/null @@ -1,368 +0,0 @@ -anim_header anim_30, 0x0000, 0x00BD, 0x0000, 0x0000, 0x005A, 0x0014 - -anim_30_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0A40 - .hword 0x005A, 0x0932, 0x005A, 0x098C, 0x005A, 0x09E6 - .hword 0x005A, 0x0824, 0x005A, 0x087E, 0x005A, 0x08D8 - .hword 0x0001, 0x0820, 0x0001, 0x0821, 0x0001, 0x0822 - .hword 0x005A, 0x016B, 0x005A, 0x01C5, 0x005A, 0x021F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0111 - .hword 0x005A, 0x0003, 0x005A, 0x005D, 0x005A, 0x00B7 - .hword 0x0001, 0x081C, 0x0001, 0x081D, 0x0001, 0x081E - .hword 0x005A, 0x03E1, 0x005A, 0x043B, 0x005A, 0x0495 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0387 - .hword 0x005A, 0x0279, 0x005A, 0x02D3, 0x005A, 0x032D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x081F - .hword 0x005A, 0x0767, 0x0001, 0x07C1, 0x005A, 0x07C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x070D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x06B3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0823 - .hword 0x0001, 0x0657, 0x0001, 0x0658, 0x005A, 0x0659 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x05FD - .hword 0x005A, 0x04EF, 0x005A, 0x0549, 0x005A, 0x05A3 - -anim_30_values: - .hword 0x0000, 0x00AA, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009 - .hword 0x0023, 0x004B, 0x007D, 0x00B7, 0x00F7, 0x0138, 0x0178, 0x01B4 - .hword 0x01EA, 0x0215, 0x0234, 0x0243, 0x0240, 0x0227, 0x01F5, 0x01A9 - .hword 0x013D, 0x00B0, 0x0000, 0xFDFD, 0xFA1D, 0xF554, 0xF098, 0xECDA - .hword 0xEA09, 0xE7A9, 0xE619, 0xE5B4, 0xE650, 0xE76E, 0xE8E8, 0xEA98 - .hword 0xEC5A, 0xEE08, 0xEF7E, 0xF094, 0xF13C, 0xF192, 0xF1B3, 0xF1BE - .hword 0xF1D2, 0xF20D, 0xF28D, 0xF36B, 0xF495, 0xF5E6, 0xF739, 0xF86C - .hword 0xF95A, 0xFA1C, 0xFAE2, 0xFBA7, 0xFC68, 0xFD20, 0xFDCC, 0xFE69 - .hword 0xFEF1, 0xFF62, 0xFFB8, 0xFFEE, 0x0000, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF9EC, 0xFACD, 0xFB75 - .hword 0xFB3D, 0xF97C, 0xF3ED, 0xEB5A, 0xE3AC, 0xE0CC, 0xE2ED, 0xE728 - .hword 0xECC1, 0xF2FC, 0xF91B, 0xFE62, 0x0214, 0x0375, 0x0187, 0xFC95 - .hword 0xF5CF, 0xEE6A, 0xE797, 0xE289, 0xE071, 0xE27F, 0xE804, 0xEF65 - .hword 0xF70B, 0xFD5C, 0x00BE, 0x01C5, 0x0223, 0x01F5, 0x0155, 0x0061 - .hword 0xFF34, 0xFDE8, 0xFC9A, 0xFB67, 0xFA68, 0xF9BB, 0xF97C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED41 - .hword 0xECAB, 0xEC3B, 0xEC60, 0xED8C, 0xF126, 0xF6B3, 0xFBC8, 0xFDFB - .hword 0xFD47, 0xFB7B, 0xF8EF, 0xF5FC, 0xF2F8, 0xF03D, 0xEE22, 0xECFF - .hword 0xED14, 0xEE29, 0xEFE1, 0xF1E0, 0xF3C9, 0xF53F, 0xF5E6, 0xF584 - .hword 0xF457, 0xF2B8, 0xF0FF, 0xEF86, 0xEEA6, 0xEE3C, 0xEDEC, 0xEDB1 - .hword 0xED89, 0xED71, 0xED66, 0xED65, 0xED6B, 0xED75, 0xED7F, 0xED88 - .hword 0xED8C, 0xD8FA, 0xD904, 0xD921, 0xD94E, 0xD988, 0xD9CC, 0xDA18 - .hword 0xDA69, 0xDABB, 0xDB0C, 0xDB5A, 0xDBA1, 0xDBDE, 0xDC10, 0xDC33 - .hword 0xDC43, 0xDC40, 0xDC24, 0xDBEF, 0xDB9D, 0xDB2B, 0xDA96, 0xD9DC - .hword 0xD8FA, 0xD48F, 0xCBFE, 0xC366, 0xBEE7, 0xBF49, 0xC1E7, 0xC5BB - .hword 0xC9BF, 0xCCEE, 0xCE41, 0xCCE8, 0xC98E, 0xC568, 0xC1AA, 0xBF89 - .hword 0xBEE3, 0xBEB7, 0xBEEC, 0xBF6A, 0xC018, 0xC0DE, 0xC1A3, 0xC24E - .hword 0xC2F6, 0xC3BD, 0xC49F, 0xC599, 0xC6A6, 0xC7C3, 0xC93C, 0xCB0C - .hword 0xCCB1, 0xCDAA, 0xCE22, 0xCE9B, 0xCF15, 0xCF8F, 0xD00A, 0xD085 - .hword 0xD0FF, 0xD179, 0xD1F2, 0xD269, 0xD2DF, 0xD353, 0xD3C5, 0xD434 - .hword 0xD4A1, 0xD50A, 0xD570, 0xD5D2, 0xD630, 0xD68A, 0xD6DF, 0xD72E - .hword 0xD779, 0xD7BE, 0xD7FD, 0xD836, 0xD868, 0xD893, 0xD8B8, 0xD8D4 - .hword 0xD8E9, 0xD8F6, 0xD8FA, 0xFD0D, 0xFD18, 0xFD36, 0xFD64, 0xFDA0 - .hword 0xFDE6, 0xFE34, 0xFE87, 0xFEDC, 0xFF2F, 0xFF7F, 0xFFC9, 0x0007 - .hword 0x003A, 0x005E, 0x006F, 0x006B, 0x004F, 0x0019, 0xFFC5, 0xFF4F - .hword 0xFEB6, 0xFDF6, 0xFD0D, 0xF819, 0xEE98, 0xE59A, 0xE22E, 0xE36C - .hword 0xE505, 0xE6F1, 0xE925, 0xEB99, 0xEE44, 0xF11D, 0xF41A, 0xF733 - .hword 0xFA5F, 0xFD94, 0x00C9, 0x03F6, 0x0711, 0x0A11, 0x0CED, 0x0F9D - .hword 0x1216, 0x1451, 0x1643, 0x17E3, 0x192A, 0x1A0D, 0x1A84, 0x1586 - .hword 0x0948, 0xFA99, 0xEE46, 0xE91F, 0xEBCC, 0xF2AB, 0xFC1B, 0x0679 - .hword 0x1029, 0x1786, 0x1AF2, 0x1987, 0x146A, 0x0D08, 0x04CF, 0xFD2B - .hword 0xF78A, 0xF558, 0xF821, 0xFF18, 0x0825, 0x1132, 0x1829, 0x1AF2 - .hword 0x1A71, 0x190A, 0x16E7, 0x1432, 0x1114, 0x0DB8, 0x0A46, 0x06EA - .hword 0x03CC, 0x0117, 0xFEF5, 0xFD8E, 0xFD0D, 0xE1DF, 0xE1D6, 0xE1BF - .hword 0xE19B, 0xE16C, 0xE135, 0xE0F7, 0xE0B6, 0xE074, 0xE032, 0xDFF3 - .hword 0xDFBA, 0xDF88, 0xDF60, 0xDF44, 0xDF36, 0xDF39, 0xDF4F, 0xDF7A - .hword 0xDFBD, 0xE019, 0xE091, 0xE128, 0xE1DF, 0xE596, 0xECC0, 0xF3C0 - .hword 0xF6F7, 0xF701, 0xF6E8, 0xF6B0, 0xF659, 0xF5E7, 0xF55B, 0xF4B8 - .hword 0xF401, 0xF337, 0xF25D, 0xF175, 0xF082, 0xEF86, 0xEE84, 0xED7D - .hword 0xEC74, 0xEB6B, 0xEA65, 0xE964, 0xE86A, 0xE77A, 0xE696, 0xE5C0 - .hword 0xE4FB, 0xE3FF, 0xE2C7, 0xE1B8, 0xE137, 0xE1A8, 0xE34E, 0xE5DF - .hword 0xE8EE, 0xEC0E, 0xEED1, 0xF0C9, 0xF189, 0xF0A8, 0xEE63, 0xEB49 - .hword 0xE7E8, 0xE4CE, 0xE289, 0xE1A8, 0xE2D5, 0xE5C6, 0xE999, 0xED6B - .hword 0xF05C, 0xF189, 0xF146, 0xF08A, 0xEF6B, 0xEE00, 0xEC5E, 0xEA9B - .hword 0xE8CD, 0xE70A, 0xE568, 0xE3FD, 0xE2DE, 0xE222, 0xE1DF, 0xD250 - .hword 0xD23F, 0xD20F, 0xD1C5, 0xD166, 0xD0F5, 0xD078, 0xCFF4, 0xCF6C - .hword 0xCEE6, 0xCE66, 0xCDF1, 0xCD8B, 0xCD3A, 0xCD01, 0xCCE5, 0xCCEB - .hword 0xCD18, 0xCD70, 0xCDF7, 0xCEB3, 0xCFA8, 0xD0DB, 0xD250, 0xDA56 - .hword 0xE9B2, 0xF81D, 0xFD4E, 0xFAEA, 0xF81F, 0xF4F5, 0xF175, 0xEDA7 - .hword 0xE992, 0xE53F, 0xE0B6, 0xDC00, 0xD723, 0xD228, 0xCD18, 0xC7FA - .hword 0xC2D7, 0xBDB6, 0xB8A0, 0xB39D, 0xAEB4, 0xA9EF, 0xA554, 0xA0ED - .hword 0x9CC1, 0x98D8, 0x953B, 0x9369, 0x9413, 0x9608, 0x9816, 0x990C - .hword 0x98DD, 0x985B, 0x97A8, 0x96E3, 0x962E, 0x95A9, 0x9576, 0x95A8 - .hword 0x962C, 0x96DF, 0x97A3, 0x9856, 0x98D9, 0x990C, 0x98C8, 0x981E - .hword 0x9741, 0x9664, 0x95BA, 0x9576, 0x967C, 0x9956, 0x9DB0, 0xA333 - .hword 0xA98A, 0xB062, 0xB764, 0xBE3B, 0xC493, 0xCA16, 0xCE6F, 0xD14A - .hword 0xD250, 0x4466, 0x4462, 0x4458, 0x4449, 0x4438, 0x4426, 0x4415 - .hword 0x4406, 0x43FD, 0x43F9, 0x43FE, 0x440D, 0x4428, 0x4450, 0x4488 - .hword 0x44D1, 0x452D, 0x459E, 0x4626, 0x46C7, 0x4781, 0x4858, 0x494D - .hword 0x4A62, 0x4E6A, 0x5612, 0x5E1E, 0x6355, 0x64E4, 0x64B9, 0x63BB - .hword 0x62D1, 0x62E0, 0x646E, 0x66E2, 0x6973, 0x6B59, 0x6BCC, 0x6B3D - .hword 0x6AA3, 0x69FF, 0x6950, 0x6897, 0x67D5, 0x670B, 0x6639, 0x6560 - .hword 0x647F, 0x6399, 0x62AD, 0x61BB, 0x60C5, 0x5FCB, 0x5ECD, 0x5DCD - .hword 0x5CCA, 0x5BC5, 0x5ABF, 0x59B8, 0x58B1, 0x57AB, 0x56A5, 0x55A1 - .hword 0x549F, 0x53A0, 0x52A4, 0x51AB, 0x50B7, 0x4FC8, 0x4EDE, 0x4DFA - .hword 0x4D1D, 0x4C47, 0x4B78, 0x4AB2, 0x49F4, 0x4940, 0x4896, 0x47F6 - .hword 0x4761, 0x46D7, 0x465A, 0x45E9, 0x4586, 0x4530, 0x44E9, 0x44B0 - .hword 0x4487, 0x446E, 0x4466, 0x0F86, 0x0F90, 0x0FAF, 0x0FDF, 0x101F - .hword 0x106C, 0x10C4, 0x1125, 0x118D, 0x11F9, 0x1267, 0x12D5, 0x1340 - .hword 0x13A7, 0x1407, 0x145F, 0x14AB, 0x14E9, 0x1518, 0x1535, 0x153E - .hword 0x1530, 0x150A, 0x14C9, 0x12C6, 0x0E97, 0x0A1B, 0x072D, 0x063A - .hword 0x0628, 0x068B, 0x06F8, 0x0704, 0x0687, 0x05C9, 0x0505, 0x0473 - .hword 0x0450, 0x0477, 0x04A3, 0x04D1, 0x0502, 0x0536, 0x056D, 0x05A6 - .hword 0x05E1, 0x061F, 0x065E, 0x06A0, 0x06E3, 0x0727, 0x076D, 0x07B4 - .hword 0x07FC, 0x0845, 0x088F, 0x08D9, 0x0924, 0x096F, 0x09BA, 0x0A05 - .hword 0x0A4F, 0x0A99, 0x0AE3, 0x0B2C, 0x0B74, 0x0BBB, 0x0C00, 0x0C45 - .hword 0x0C87, 0x0CC8, 0x0D08, 0x0D45, 0x0D80, 0x0DB9, 0x0DEF, 0x0E22 - .hword 0x0E53, 0x0E81, 0x0EAB, 0x0ED3, 0x0EF6, 0x0F17, 0x0F33, 0x0F4C - .hword 0x0F60, 0x0F70, 0x0F7C, 0x0F83, 0x0F86, 0xF673, 0xF673, 0xF675 - .hword 0xF678, 0xF67C, 0xF681, 0xF686, 0xF68C, 0xF693, 0xF69B, 0xF6A3 - .hword 0xF6AC, 0xF6B5, 0xF6BE, 0xF6C7, 0xF6D1, 0xF6DB, 0xF6E4, 0xF6EE - .hword 0xF6F7, 0xF701, 0xF709, 0xF712, 0xF71A, 0xF724, 0xF731, 0xF73D - .hword 0xF744, 0xF76C, 0xF7B7, 0xF7ED, 0xF7D7, 0xF73C, 0xF5AC, 0xF34A - .hword 0xF0C3, 0xEEC0, 0xEDEC, 0xEDEB, 0xEDEF, 0xEDF8, 0xEE05, 0xEE16 - .hword 0xEE2C, 0xEE45, 0xEE63, 0xEE84, 0xEEA8, 0xEED0, 0xEEFA, 0xEF27 - .hword 0xEF57, 0xEF89, 0xEFBE, 0xEFF4, 0xF02C, 0xF066, 0xF0A2, 0xF0DE - .hword 0xF11C, 0xF15A, 0xF199, 0xF1D9, 0xF218, 0xF258, 0xF298, 0xF2D7 - .hword 0xF316, 0xF355, 0xF392, 0xF3CE, 0xF409, 0xF442, 0xF47A, 0xF4B0 - .hword 0xF4E4, 0xF515, 0xF544, 0xF571, 0xF59A, 0xF5C1, 0xF5E4, 0xF604 - .hword 0xF620, 0xF639, 0xF64D, 0xF65D, 0xF669, 0xF670, 0xF673, 0xC7DD - .hword 0xC7EE, 0xC820, 0xC870, 0xC8DC, 0xC963, 0xCA01, 0xCAB5, 0xCB7D - .hword 0xCC56, 0xCD3E, 0xCE34, 0xCF34, 0xD03D, 0xD14D, 0xD261, 0xD377 - .hword 0xD48D, 0xD5A1, 0xD6B1, 0xD7BB, 0xD8BC, 0xD9B2, 0xDA9B, 0xDBD0 - .hword 0xDD5E, 0xDED0, 0xDFB4, 0xDFF7, 0xDFE5, 0xDF99, 0xDF30, 0xDEC5 - .hword 0xDE61, 0xDDF9, 0xDD8D, 0xDD1F, 0xDCAC, 0xDC37, 0xDBC0, 0xDB45 - .hword 0xDAC9, 0xDA4A, 0xD9C9, 0xD947, 0xD8C3, 0xD83E, 0xD7B7, 0xD730 - .hword 0xD6A8, 0xD61F, 0xD596, 0xD50D, 0xD484, 0xD3FB, 0xD372, 0xD2EA - .hword 0xD263, 0xD1DD, 0xD159, 0xD0D5, 0xD054, 0xCFD4, 0xCF56, 0xCEDA - .hword 0xCE61, 0xCDEA, 0xCD77, 0xCD06, 0xCC98, 0xCC2E, 0xCBC8, 0xCB65 - .hword 0xCB06, 0xCAAC, 0xCA56, 0xCA04, 0xC9B7, 0xC970, 0xC92D, 0xC8F0 - .hword 0xC8B9, 0xC887, 0xC85B, 0xC836, 0xC816, 0xC7FE, 0xC7EC, 0xC7E1 - .hword 0xC7DD, 0xDEC3, 0xDEC5, 0xDECA, 0xDED0, 0xDED8, 0xDEDF, 0xDEE5 - .hword 0xDEE7, 0xDEE6, 0xDEE0, 0xDED4, 0xDEC0, 0xDEA4, 0xDE7D, 0xDE4C - .hword 0xDE0F, 0xDDC5, 0xDD6D, 0xDD05, 0xDC8C, 0xDC01, 0xDB64, 0xDAB2 - .hword 0xD9EB, 0xD71A, 0xD1CA, 0xCC36, 0xC899, 0xC79F, 0xC7F1, 0xC8C9 - .hword 0xC961, 0xC8F3, 0xC67A, 0xC29F, 0xBF25, 0xBDCC, 0xBE84, 0xBFF1 - .hword 0xC1E0, 0xC422, 0xC687, 0xC8DC, 0xCAF2, 0xCC97, 0xCD85, 0xCDD7 - .hword 0xCDEC, 0xCE28, 0xCE9B, 0xCF15, 0xCF90, 0xD009, 0xD07A, 0xD0E5 - .hword 0xD150, 0xD1BA, 0xD223, 0xD28B, 0xD2F2, 0xD35A, 0xD3C0, 0xD427 - .hword 0xD48D, 0xD4F2, 0xD558, 0xD5BE, 0xD627, 0xD698, 0xD710, 0xD78C - .hword 0xD80D, 0xD890, 0xD915, 0xD99B, 0xDA20, 0xDAA4, 0xDB25, 0xDBA2 - .hword 0xDC1A, 0xDC8C, 0xDCF7, 0xDD5A, 0xDDB3, 0xDE01, 0xDE44, 0xDE7A - .hword 0xDEA1, 0xDEBA, 0xDEC3, 0x0DF4, 0x0DE9, 0x0DC9, 0x0D96, 0x0D51 - .hword 0x0CFC, 0x0C99, 0x0C29, 0x0BAF, 0x0B2B, 0x0AA0, 0x0A0F, 0x097A - .hword 0x08E3, 0x084A, 0x07B3, 0x071E, 0x068D, 0x0603, 0x057F, 0x0506 - .hword 0x0497, 0x0435, 0x03E1, 0x03FB, 0x049E, 0x0566, 0x05EF, 0x0629 - .hword 0x064B, 0x065C, 0x0663, 0x0667, 0x065F, 0x0647, 0x062A, 0x0616 - .hword 0x0603, 0x05E6, 0x05C5, 0x05A7, 0x0593, 0x0591, 0x05A6, 0x05DB - .hword 0x066B, 0x0760, 0x0874, 0x095D, 0x09FF, 0x0A80, 0x0B01, 0x0BA0 - .hword 0x0C7E, 0x0DA1, 0x0EF1, 0x1063, 0x11EB, 0x137D, 0x150D, 0x168F - .hword 0x17F8, 0x193C, 0x1A4F, 0x1B25, 0x1BB2, 0x1BEB, 0x1BE1, 0x1BB0 - .hword 0x1B5C, 0x1AE8, 0x1A59, 0x19B2, 0x18F6, 0x1829, 0x1750, 0x166C - .hword 0x1583, 0x1497, 0x13AD, 0x12C8, 0x11EB, 0x111B, 0x105B, 0x0FAE - .hword 0x0F19, 0x0E9E, 0x0E42, 0x0E08, 0x0DF4, 0x8889, 0x888A, 0x888C - .hword 0x8890, 0x8895, 0x889B, 0x88A1, 0x88A6, 0x88AB, 0x88AE, 0x88B1 - .hword 0x88B1, 0x88AF, 0x88AA, 0x88A3, 0x8897, 0x8888, 0x8875, 0x885D - .hword 0x8840, 0x881E, 0x87F5, 0x87C7, 0x8791, 0x86C3, 0x8539, 0x839A - .hword 0x828C, 0x823C, 0x8243, 0x8276, 0x82A4, 0x82A1, 0x825D, 0x81F5 - .hword 0x817C, 0x8106, 0x8092, 0x8016, 0x7F92, 0x7F12, 0x7E97, 0x7E25 - .hword 0x7DC2, 0x7D72, 0x7D2C, 0x7D04, 0x7D28, 0x7DC8, 0x7F29, 0x8125 - .hword 0x833A, 0x84F0, 0x85CD, 0x85FB, 0x85FD, 0x85D9, 0x8598, 0x853F - .hword 0x84D8, 0x8469, 0x83FA, 0x8392, 0x8339, 0x82F5, 0x82CF, 0x82CD - .hword 0x82E7, 0x830D, 0x833E, 0x8378, 0x83BB, 0x8405, 0x8454, 0x84A9 - .hword 0x8500, 0x855A, 0x85B5, 0x8610, 0x866A, 0x86C0, 0x8713, 0x8760 - .hword 0x87A8, 0x87E7, 0x881E, 0x884B, 0x886C, 0x8881, 0x8889, 0x0000 - .hword 0x0000, 0xFFFE, 0xFFFB, 0xFFF7, 0xFFF2, 0xFFEC, 0xFFE5, 0xFFDE - .hword 0xFFD6, 0xFFCD, 0xFFC4, 0xFFBA, 0xFFB1, 0xFFA7, 0xFF9C, 0xFF92 - .hword 0xFF88, 0xFF7E, 0xFF74, 0xFF6A, 0xFF61, 0xFF58, 0xFF50, 0xFF49 - .hword 0xFF41, 0xFF38, 0xFF2F, 0xFF25, 0xFF1C, 0xFF12, 0xFF08, 0xFEFE - .hword 0xFEF4, 0xFEEC, 0xFEE3, 0xFEDC, 0xFED6, 0xFED1, 0xFECE, 0xFECC - .hword 0xFECC, 0xFECE, 0xFED1, 0xFED5, 0xFED9, 0xFEDE, 0xFEE3, 0xFEE8 - .hword 0xFEEF, 0xFEF5, 0xFEFC, 0xFF03, 0xFF0B, 0xFF12, 0xFF1A, 0xFF23 - .hword 0xFF2B, 0xFF34, 0xFF3D, 0xFF46, 0xFF4F, 0xFF58, 0xFF61, 0xFF6A - .hword 0xFF73, 0xFF7C, 0xFF85, 0xFF8E, 0xFF97, 0xFFA0, 0xFFA8, 0xFFB0 - .hword 0xFFB8, 0xFFC0, 0xFFC7, 0xFFCE, 0xFFD5, 0xFFDC, 0xFFE1, 0xFFE7 - .hword 0xFFEC, 0xFFF1, 0xFFF5, 0xFFF8, 0xFFFB, 0xFFFD, 0xFFFF, 0x0000 - .hword 0x0000, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9D7, 0xC9D3, 0xC9CC, 0xC9C3 - .hword 0xC9B8, 0xC9AB, 0xC99D, 0xC98D, 0xC97C, 0xC96A, 0xC957, 0xC943 - .hword 0xC92F, 0xC91B, 0xC907, 0xC8F3, 0xC8DF, 0xC8CC, 0xC8BA, 0xC8A9 - .hword 0xC899, 0xC88A, 0xC87E, 0xC873, 0xC869, 0xC860, 0xC857, 0xC84F - .hword 0xC848, 0xC841, 0xC83B, 0xC836, 0xC832, 0xC82F, 0xC82C, 0xC82A - .hword 0xC82A, 0xC82A, 0xC82C, 0xC82E, 0xC832, 0xC837, 0xC83D, 0xC843 - .hword 0xC84A, 0xC852, 0xC85A, 0xC863, 0xC86C, 0xC875, 0xC87F, 0xC88A - .hword 0xC894, 0xC89F, 0xC8AA, 0xC8B6, 0xC8C1, 0xC8CD, 0xC8D9, 0xC8E5 - .hword 0xC8F1, 0xC8FD, 0xC90A, 0xC916, 0xC922, 0xC92E, 0xC93A, 0xC945 - .hword 0xC951, 0xC95C, 0xC967, 0xC971, 0xC97C, 0xC986, 0xC98F, 0xC998 - .hword 0xC9A1, 0xC9A9, 0xC9B1, 0xC9B8, 0xC9BE, 0xC9C4, 0xC9C9, 0xC9CE - .hword 0xC9D1, 0xC9D4, 0xC9D6, 0xC9D8, 0xC9D8, 0x1E4A, 0x1E4A, 0x1E4B - .hword 0x1E4C, 0x1E4E, 0x1E51, 0x1E54, 0x1E58, 0x1E5D, 0x1E62, 0x1E69 - .hword 0x1E70, 0x1E78, 0x1E81, 0x1E8A, 0x1E95, 0x1EA1, 0x1EAE, 0x1EBC - .hword 0x1ECA, 0x1EDB, 0x1EEC, 0x1EFE, 0x1F12, 0x1F26, 0x1F4D, 0x1F8E - .hword 0x1FDF, 0x2034, 0x2083, 0x20C1, 0x20E1, 0x209A, 0x2007, 0x1FB9 - .hword 0x1FCB, 0x1FF5, 0x202E, 0x206E, 0x20AC, 0x20E1, 0x2104, 0x210D - .hword 0x2106, 0x20FD, 0x20F3, 0x20E8, 0x20DC, 0x20CF, 0x20C1, 0x20B2 - .hword 0x20A2, 0x2091, 0x2080, 0x206E, 0x205B, 0x2048, 0x2035, 0x2021 - .hword 0x200C, 0x1FF8, 0x1FE3, 0x1FCE, 0x1FB9, 0x1FA4, 0x1F8F, 0x1F7A - .hword 0x1F65, 0x1F50, 0x1F3C, 0x1F28, 0x1F15, 0x1F02, 0x1EF0, 0x1EDE - .hword 0x1ECD, 0x1EBD, 0x1EAD, 0x1E9F, 0x1E91, 0x1E84, 0x1E79, 0x1E6E - .hword 0x1E65, 0x1E5D, 0x1E56, 0x1E51, 0x1E4D, 0x1E4A, 0x1E4A, 0x1B09 - .hword 0x1144, 0xAC44, 0xAC45, 0xAC4A, 0xAC51, 0xAC59, 0xAC64, 0xAC6F - .hword 0xAC7B, 0xAC88, 0xAC94, 0xAC9F, 0xACAA, 0xACB3, 0xACBB, 0xACC0 - .hword 0xACC3, 0xACC2, 0xACBE, 0xACB6, 0xACAA, 0xAC98, 0xAC82, 0xAC66 - .hword 0xAC44, 0xABC1, 0xAABE, 0xA994, 0xA89D, 0xA831, 0xA88A, 0xA96D - .hword 0xAA83, 0xAB76, 0xABEF, 0xAB9F, 0xAAC0, 0xA9D2, 0xA952, 0xA959 - .hword 0xA99E, 0xAA05, 0xAA75, 0xAAD2, 0xAB29, 0xAB8B, 0xABE6, 0xAC2A - .hword 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0xAC44, 0xBF40, 0xBF3E, 0xBF39, 0xBF30, 0xBF25 - .hword 0xBF16, 0xBF05, 0xBEF2, 0xBEDD, 0xBEC7, 0xBEAF, 0xBE95, 0xBE7B - .hword 0xBE60, 0xBE45, 0xBE2A, 0xBE0F, 0xBDF4, 0xBDDA, 0xBDC1, 0xBDAA - .hword 0xBD94, 0xBD7F, 0xBD6D, 0xBD5D, 0xBD4E, 0xBD3F, 0xBD30, 0xBD21 - .hword 0xBD13, 0xBD06, 0xBCF9, 0xBCEE, 0xBCE3, 0xBCDA, 0xBCD2, 0xBCCC - .hword 0xBCC7, 0xBCC4, 0xBCC3, 0xBCC5, 0xBCC8, 0xBCCE, 0xBCD6, 0xBCDF - .hword 0xBCE9, 0xBCF4, 0xBD00, 0xBD0C, 0xBD1A, 0xBD28, 0xBD36, 0xBD46 - .hword 0xBD55, 0xBD66, 0xBD76, 0xBD87, 0xBD99, 0xBDAA, 0xBDBC, 0xBDCF - .hword 0xBDE1, 0xBDF3, 0xBE05, 0xBE18, 0xBE2A, 0xBE3C, 0xBE4E, 0xBE60 - .hword 0xBE71, 0xBE82, 0xBE93, 0xBEA3, 0xBEB3, 0xBEC2, 0xBED1, 0xBEDF - .hword 0xBEEC, 0xBEF8, 0xBF04, 0xBF0F, 0xBF18, 0xBF21, 0xBF29, 0xBF30 - .hword 0xBF36, 0xBF3A, 0xBF3E, 0xBF40, 0xBF40, 0x2537, 0x2538, 0x253D - .hword 0x2545, 0x2550, 0x255D, 0x256D, 0x257E, 0x2592, 0x25A7, 0x25BD - .hword 0x25D5, 0x25ED, 0x2606, 0x261F, 0x2639, 0x2653, 0x266C, 0x2684 - .hword 0x269C, 0x26B3, 0x26C9, 0x26DD, 0x26EF, 0x26FF, 0x270C, 0x2715 - .hword 0x271A, 0x271C, 0x271A, 0x2717, 0x2711, 0x26F0, 0x26C0, 0x26BA - .hword 0x26E7, 0x2727, 0x2773, 0x27C1, 0x280B, 0x2847, 0x286F, 0x2879 - .hword 0x2871, 0x2868, 0x285D, 0x2850, 0x2843, 0x2834, 0x2823, 0x2812 - .hword 0x2800, 0x27EC, 0x27D8, 0x27C3, 0x27AD, 0x2796, 0x277F, 0x2768 - .hword 0x2750, 0x2737, 0x271F, 0x2706, 0x26ED, 0x26D4, 0x26BB, 0x26A2 - .hword 0x2689, 0x2671, 0x2659, 0x2641, 0x262A, 0x2614, 0x25FE, 0x25E8 - .hword 0x25D4, 0x25C1, 0x25AE, 0x259D, 0x258C, 0x257D, 0x256F, 0x2562 - .hword 0x2557, 0x254E, 0x2546, 0x253F, 0x253A, 0x2538, 0x2537, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xEC41, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB558, 0xB4AA, 0xB3C7, 0xB2E5, 0xB238, 0xB1F4, 0xB254 - .hword 0xB338, 0xB44C, 0xB53D, 0xB5B6, 0xB562, 0xB47E, 0xB391, 0xB322 - .hword 0xB333, 0xB362, 0xB3A9, 0xB400, 0xB45E, 0xB4BD, 0xB514, 0xB55C - .hword 0xB58C, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E - .hword 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x002E, 0x00B2, 0x0182 - .hword 0x0293, 0x03DB, 0x054F, 0x06E4, 0x0891, 0x0A4B, 0x0C08, 0x0DBC - .hword 0x0F5E, 0x10E4, 0x1242, 0x136E, 0x145F, 0x14E1, 0x14E4, 0x148C - .hword 0x1400, 0x1364, 0x12DE, 0x1293, 0x1297, 0x12C5, 0x12F4, 0x12F5 - .hword 0x1297, 0x1203, 0x119F, 0x11DB, 0x1225, 0x120F, 0x11E6, 0x11A8 - .hword 0x1157, 0x10AC, 0x1003, 0x0FFE, 0x101E, 0x0FAC, 0x0E9D, 0x0D65 - .hword 0x0C10, 0x0AAB, 0x0942, 0x07E1, 0x0694, 0x0568, 0x0485, 0x03E6 - .hword 0x0352, 0x0290, 0x017F, 0x003D, 0xFEF5, 0xFDB4, 0xFC6F, 0xFB25 - .hword 0xF9D9, 0xF86C, 0xF6F8, 0xF5D6, 0xF4E8, 0xF3EE, 0xF308, 0xF256 - .hword 0xF1FA, 0xF212, 0xF289, 0xF32E, 0xF3F8, 0xF4E1, 0xF5E1, 0xF6EF - .hword 0xF805, 0xF91B, 0xFA28, 0xFB26, 0xFC0D, 0xFCCA, 0xFD5F, 0xFDE7 - .hword 0xFE6B, 0xFEE2, 0xFF46, 0xFF9E, 0xFFE4, 0x0000, 0x0000, 0xFFFB - .hword 0xFFED, 0xFFD8, 0xFFBE, 0xFFA2, 0xFF85, 0xFF69, 0xFF50, 0xFF3D - .hword 0xFF32, 0xFF30, 0xFF3A, 0xFF52, 0xFF7A, 0xFFB3, 0x0000, 0x00A8 - .hword 0x01CE, 0x033F, 0x04C7, 0x0633, 0x074F, 0x07E9, 0x07A9, 0x0692 - .hword 0x04ED, 0x0309, 0xFFFE, 0xFC54, 0xFA7C, 0xFE2C, 0x026D, 0x02F8 - .hword 0x02B3, 0x01D6, 0x0099, 0xFD38, 0xFA4D, 0xFB1A, 0xFD1D, 0xFE85 - .hword 0xFEF2, 0xFF42, 0xFF78, 0xFF99, 0xFFAC, 0xFFB4, 0xFFB8, 0xFFBB - .hword 0xFF97, 0xFF43, 0xFEEB, 0xFEBE, 0xFED2, 0xFF17, 0xFF7B, 0x0015 - .hword 0x00DA, 0x0182, 0x01C5, 0x012B, 0x0008, 0xFF52, 0xFF3D, 0xFF54 - .hword 0xFF86, 0xFFC2, 0xFFF7, 0x0013, 0x001C, 0x0021, 0x0023, 0x0022 - .hword 0x001F, 0x001B, 0x0017, 0x0013, 0x0011, 0x0011, 0x0013, 0x0024 - .hword 0x0040, 0x004E, 0x0042, 0x0029, 0x0014, 0x0009, 0x0002, 0x0000 - .hword 0xFC62, 0xFC6C, 0xFC87, 0xFCAF, 0xFCE1, 0xFD18, 0xFD51, 0xFD87 - .hword 0xFDB6, 0xFDDA, 0xFDF0, 0xFDF3, 0xFDE0, 0xFDB2, 0xFD66, 0xFCF7 - .hword 0xFC62, 0xFB1D, 0xF8E4, 0xF61B, 0xF325, 0xF066, 0xEE42, 0xED1C - .hword 0xED9A, 0xEFBB, 0xF2EF, 0xF6A5, 0xFCAE, 0x03F2, 0x0783, 0x03C2 - .hword 0xFC4F, 0xF715, 0xF5AA, 0xF61F, 0xF96F, 0x016A, 0x0826, 0x0609 - .hword 0x0133, 0xFDA8, 0xFC42, 0xFB33, 0xFA76, 0xFA07, 0xF9E2, 0xFA05 - .hword 0xFA6A, 0xFB0F, 0xFDC3, 0x025C, 0x05E3, 0x05B0, 0x0266, 0xFE83 - .hword 0xFC80, 0xFE76, 0x0267, 0x04B7, 0x0340, 0xFFD5, 0xFC32, 0xFA16 - .hword 0xF984, 0xF94F, 0xF965, 0xF9B8, 0xFA38, 0xFAD5, 0xFB7F, 0xFC53 - .hword 0xFE56, 0x006E, 0x010D, 0xFFA6, 0xFD93, 0xFC55, 0xFBD0, 0xFBBC - .hword 0xFC2F, 0xFDDA, 0x0020, 0x012D, 0xFFB7, 0xFD04, 0xFB22, 0xFB1A - .hword 0xFBE1, 0xFC62, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x000A, 0x001C, 0x0020, 0x0000, 0xFFC0, 0xFF73, 0xFF1E, 0xFEC2 - .hword 0xFE63, 0xFE03, 0xFDA5, 0xFD4C, 0xFCF8, 0xFCA7, 0xFC56, 0xFC06 - .hword 0xFBB6, 0xFB66, 0xFB17, 0xFAC9, 0xFA7A, 0xFA2E, 0xF9E8, 0xF9A5 - .hword 0xF969, 0xF93B, 0xF913, 0xF8FB, 0xF917, 0xF95D, 0xF9AB, 0xFA00 - .hword 0xFA5A, 0xFAB9, 0xFB1C, 0xFB80, 0xFBE7, 0xFC4E, 0xFCB4, 0xFD19 - .hword 0xFD7C, 0xFDDC, 0xFE36, 0xFE8C, 0xFEDB, 0xFF23, 0xFF63, 0xFF99 - .hword 0xFFC5, 0xFFE5, 0xFFFA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0002, 0x0003, 0x0004, 0x0006, 0x0007, 0x000A, 0x0013, 0x001F - .hword 0x001C, 0x0002, 0xFFDE, 0xFFB7, 0xFF98, 0xFF8B, 0xFFB2, 0xFFF9 - .hword 0x0019, 0xFFE6, 0xFF8C, 0xFF50, 0xFF57, 0xFF7C, 0xFF97, 0xFF9D - .hword 0xFFA4, 0xFFAB, 0xFFB2, 0xFFB8, 0xFFBF, 0xFFC5, 0xFFCB, 0xFFD1 - .hword 0xFFD7, 0xFFDD, 0xFFE2, 0xFFE7, 0xFFEB, 0xFFEF, 0xFFF3, 0xFFF7 - .hword 0xFFF9, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0884, 0x0878 - .hword 0x0856, 0x0821, 0x07DD, 0x078A, 0x072D, 0x06C8, 0x065D, 0x05F0 - .hword 0x0583, 0x051A, 0x04B6, 0x045B, 0x040B, 0x03C9, 0x0399, 0x037B - .hword 0x0375, 0x0387, 0x03B5, 0x0402, 0x0471, 0x068E, 0x0AE2, 0x0FEB - .hword 0x1422, 0x1606, 0x14A8, 0x110C, 0x0C95, 0x08A6, 0x06A4, 0x0741 - .hword 0x0992, 0x0C88, 0x0F17, 0x1030, 0x0EE9, 0x0BFA, 0x08CE, 0x06CE - .hword 0x0601, 0x0575, 0x0521, 0x04FA, 0x04F6, 0x050B, 0x052E, 0x0588 - .hword 0x0703, 0x084C, 0x0822, 0x0758, 0x0646, 0x052C, 0x044C, 0x03E4 - .hword 0x04DA, 0x06B3, 0x07A2, 0x06A9, 0x04CC, 0x033A, 0x02B9, 0x02D6 - .hword 0x032C, 0x03A8, 0x0451, 0x04FD, 0x05BD, 0x0697, 0x076D, 0x081F - .hword 0x088F, 0x0863, 0x05FD, 0x04F0, 0x058E, 0x06A0, 0x07CD, 0x08B7 - .hword 0x08D5, 0x063C, 0x062D, 0x075A, 0x0809, 0x085C, 0x0879, 0x0884 - .hword 0x40A1, 0x409F, 0x409B, 0x4094, 0x408B, 0x4080, 0x4075, 0x4068 - .hword 0x405C, 0x4050, 0x4045, 0x403B, 0x4032, 0x402C, 0x4028, 0x4028 - .hword 0x402B, 0x4032, 0x403D, 0x404E, 0x4063, 0x407F, 0x40A1, 0x4108 - .hword 0x41D1, 0x42C7, 0x43B7, 0x446D, 0x44B4, 0x4414, 0x42B4, 0x414B - .hword 0x4094, 0x40CD, 0x4185, 0x426C, 0x4335, 0x4390, 0x4368, 0x42F6 - .hword 0x425C, 0x41BE, 0x413F, 0x4103, 0x40F5, 0x40E8, 0x40DC, 0x40D1 - .hword 0x40C7, 0x40BD, 0x40B5, 0x40AD, 0x40A5, 0x409F, 0x4099, 0x4094 - .hword 0x4090, 0x408C, 0x4088, 0x4086, 0x4083, 0x4082, 0x4080, 0x407F - .hword 0x407F, 0x407F, 0x407F, 0x4080, 0x4081, 0x4082, 0x4083, 0x4084 - .hword 0x4086, 0x4088, 0x408A, 0x408C, 0x408E, 0x4090, 0x4092, 0x4094 - .hword 0x4096, 0x4098, 0x409A, 0x409C, 0x409D, 0x409F, 0x40A0, 0x40A0 - .hword 0x40A1, 0x40A1 - -anim_30_end: diff --git a/assets/anims/anim_31.inc.c b/assets/anims/anim_31.inc.c new file mode 100644 index 00000000..8e3bdb8d --- /dev/null +++ b/assets/anims/anim_31.inc.c @@ -0,0 +1,706 @@ +static const struct Animation anim_31[] = { + 1, + 189, + 0, + 0, + 0x8C, + ANIMINDEX_NUMPARTS(anim_31_indices), + anim_31_values, + anim_31_indices, + 0, +}; + + +static const u16 anim_31_indices[] = { + 0x0001, 0x0000, 0x008C, 0x0001, 0x008C, 0x008D, 0x0001, 0x0000, 0x0001, 0x0119, 0x0001, 0x0000, + 0x0001, 0x0000, 0x008C, 0x13BA, 0x008C, 0x1446, + 0x008C, 0x1216, 0x008C, 0x12A2, 0x008C, 0x132E, + 0x008C, 0x1072, 0x008C, 0x10FE, 0x008C, 0x118A, + 0x0001, 0x106E, 0x0001, 0x106F, 0x0001, 0x1070, + 0x008C, 0x034A, 0x008C, 0x03D6, 0x008C, 0x0462, + 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x02BE, + 0x008C, 0x011A, 0x008C, 0x01A6, 0x008C, 0x0232, + 0x0001, 0x106A, 0x0001, 0x106B, 0x0001, 0x106C, + 0x008C, 0x071E, 0x008C, 0x07AA, 0x008C, 0x0836, + 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x0692, + 0x008C, 0x04EE, 0x008C, 0x057A, 0x008C, 0x0606, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x106D, + 0x008C, 0x0EC6, 0x008C, 0x0F52, 0x008C, 0x0FDE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x0E3A, + 0x008C, 0x0C96, 0x008C, 0x0D22, 0x008C, 0x0DAE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1071, + 0x008C, 0x0AF2, 0x008C, 0x0B7E, 0x008C, 0x0C0A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x0A66, + 0x008C, 0x08C2, 0x008C, 0x094E, 0x008C, 0x09DA, +}; + +static const s16 anim_31_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AC, + 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AD, 0x00AD, + 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AF, 0x00AF, 0x00AF, 0x00AF, + 0x00AF, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B1, 0x00B1, + 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B0, 0x00AF, + 0x00AE, 0x00AD, 0x00AC, 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x00AB, + 0x00AC, 0x00AD, 0x00AD, 0x00AD, 0x00AC, 0x00A9, 0x00A2, 0x009C, + 0x0099, 0x009A, 0x009D, 0x00A0, 0x00A4, 0x00A6, 0x00A7, 0x00A7, + 0x00A8, 0x00A9, 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A3, 0x009F, 0x009B, + 0x0098, 0x0097, 0x0098, 0x009A, 0x009E, 0x00A2, 0x00A5, 0x00A8, + 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x00AB, 0x00AB, 0x00AB, 0x00AB, + 0x00AB, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, + 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, + 0x00AC, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, + 0x00AB, 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0001, 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0044, 0x00CD, 0x0134, + 0x0112, 0x0000, 0xFDF6, 0xFB50, 0xF844, 0xF502, 0xF1BE, 0xEEAA, + 0xEBF9, 0xE9DE, 0xE88B, 0xE7CA, 0xE743, 0xE6EE, 0xE6C4, 0xE6C0, + 0xE6DB, 0xE70F, 0xE755, 0xE7A7, 0xE7FF, 0xE856, 0xE8A5, 0xE8E8, + 0xE916, 0xE92B, 0xE91E, 0xE8EB, 0xE88B, 0xE7A6, 0xE615, 0xE414, + 0xE1DF, 0xDFB5, 0xDDD1, 0xDC87, 0xDC8C, 0xDCDD, 0xDD05, 0xDD64, + 0xDDDB, 0xDE45, 0xDE83, 0xDE73, 0xDDF1, 0xDCDD, 0xDB6D, 0xD9EB, + 0xD85B, 0xD6BB, 0xD50E, 0xD355, 0xD191, 0xCFC2, 0xCDEA, 0xCC0A, + 0xCA23, 0xC836, 0xC643, 0xC44D, 0xC254, 0xC059, 0xBE5D, 0xBC61, + 0xBA67, 0xB86F, 0xB67A, 0xB48A, 0xB29F, 0xB0BB, 0xAEDE, 0xAD0A, + 0xAAAB, 0xA877, 0xA861, 0xAE9A, 0xB522, 0xB407, 0xB15A, 0xB128, + 0xB187, 0xB1D4, 0xB231, 0xB280, 0xB2CF, 0xB323, 0xB357, 0xB344, + 0xB229, 0xB000, 0xADBE, 0xAC56, 0xACBB, 0xAFE1, 0xB84E, 0xC59A, + 0xD45C, 0xE127, 0xE88F, 0xEBE6, 0xEECB, 0xF146, 0xF363, 0xF52A, + 0xF6A6, 0xF7E0, 0xF8E3, 0xF9B8, 0xFA6A, 0xFB01, 0xFB88, 0xFC09, + 0xFC8E, 0xFD20, 0xFDC9, 0xFE93, 0xFF52, 0xFFD6, 0x0028, 0x0053, + 0x005F, 0x0054, 0x003D, 0x0021, 0x0009, 0x0000, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97B, + 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97A, 0xF97A, 0xF97E, + 0xF989, 0xF99A, 0xF9AF, 0xF9C6, 0xF9DF, 0xF9F8, 0xFA10, 0xFA25, + 0xFA36, 0xFA41, 0xFA45, 0xFA40, 0xFA32, 0xFA18, 0xF9F2, 0xF9BE, + 0xF97A, 0xF8EC, 0xF7F1, 0xF6AF, 0xF54E, 0xF3F3, 0xF2C4, 0xF1F6, + 0xF1F9, 0xF22C, 0xF23A, 0xF25C, 0xF285, 0xF2AB, 0xF2C1, 0xF2BB, + 0xF28D, 0xF22C, 0xF1A7, 0xF117, 0xF07D, 0xEFDA, 0xEF2F, 0xEE7D, + 0xEDC6, 0xED09, 0xEC49, 0xEB86, 0xEAC1, 0xE9FC, 0xE938, 0xE875, + 0xE7B5, 0xE6F8, 0xE641, 0xE58F, 0xE4E4, 0xE441, 0xE3A8, 0xE319, + 0xE294, 0xE21C, 0xE1B2, 0xE156, 0xE31B, 0xE6B7, 0xE89B, 0xE4BF, + 0xE094, 0xE27D, 0xE582, 0xE5ED, 0xE658, 0xE8C6, 0xEBA8, 0xECBF, + 0xEAF2, 0xE7A4, 0xE44F, 0xE268, 0xE1CF, 0xE17E, 0xE198, 0xE241, + 0xE39D, 0xE5CF, 0xEA09, 0xF054, 0xF719, 0xFCBF, 0xFFAE, 0x0096, + 0x013F, 0x01AC, 0x01E4, 0x01EE, 0x01CF, 0x018D, 0x012F, 0x00BB, + 0x0036, 0xFFA9, 0xFF17, 0xFE86, 0xFDFF, 0xFD85, 0xFD20, 0xFCD6, + 0xFC8F, 0xFC32, 0xFBC6, 0xFB53, 0xFAE0, 0xFA72, 0xFA10, 0xF9C2, + 0xF98E, 0xF97C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xEDA6, 0xEDDA, 0xEE01, + 0xEDF4, 0xED8C, 0xECC5, 0xEBC4, 0xEA9B, 0xE95E, 0xE821, 0xE6F5, + 0xE5F0, 0xE523, 0xE4A2, 0xE454, 0xE415, 0xE3E2, 0xE3BB, 0xE39F, + 0xE38E, 0xE386, 0xE386, 0xE38F, 0xE39E, 0xE3B2, 0xE3CC, 0xE3EB, + 0xE40C, 0xE430, 0xE455, 0xE47C, 0xE4A2, 0xE4E9, 0xE565, 0xE605, + 0xE6B4, 0xE761, 0xE7F7, 0xE85E, 0xE85C, 0xE843, 0xE824, 0xE7D9, + 0xE77D, 0xE729, 0xE6F8, 0xE706, 0xE76B, 0xE843, 0xE95E, 0xEA7D, + 0xEBA0, 0xECC7, 0xEDF2, 0xEF22, 0xF058, 0xF194, 0xF2D6, 0xF41F, + 0xF56F, 0xF6C7, 0xF827, 0xF990, 0xFB02, 0xFC7D, 0xFE02, 0xFF92, + 0x012B, 0x02D1, 0x0482, 0x0640, 0x080A, 0x09E1, 0x0BC6, 0x0DB8, + 0x13BA, 0x1CD2, 0x2188, 0x1895, 0x0DDF, 0x1022, 0x138C, 0x0E24, + 0x091B, 0x0B2D, 0x0F60, 0x1159, 0x0F56, 0x0B89, 0x078F, 0x0505, + 0x04A3, 0x0582, 0x06C6, 0x0797, 0x071C, 0x0479, 0xFDA3, 0xF303, + 0xE778, 0xDDE1, 0xD91B, 0xD7F1, 0xD73C, 0xD6F1, 0xD703, 0xD769, + 0xD817, 0xD901, 0xDA1D, 0xDB5F, 0xDCBC, 0xDE28, 0xDF9A, 0xE104, + 0xE25D, 0xE398, 0xE4AB, 0xE58A, 0xE661, 0xE757, 0xE862, 0xE973, + 0xEA7D, 0xEB74, 0xEC4B, 0xECF4, 0xED64, 0xED8C, 0xCA4F, 0xCA84, + 0xCB16, 0xCBF3, 0xCD07, 0xCE3F, 0xCF8A, 0xD0D4, 0xD38A, 0xD6C5, + 0xD6F1, 0xD2DF, 0xCCBC, 0xC5FB, 0xC012, 0xBC75, 0xBAD2, 0xB9CB, + 0xB948, 0xB92D, 0xB961, 0xB9CA, 0xBA4E, 0xBAD2, 0xBB3C, 0xBB93, + 0xBBEE, 0xBC4D, 0xBCB2, 0xBD1C, 0xBD8C, 0xBE03, 0xBE81, 0xBF07, + 0xBF95, 0xC02C, 0xC0CC, 0xC176, 0xC22A, 0xC2E9, 0xC3B3, 0xC489, + 0xC56C, 0xC6A7, 0xC866, 0xCA77, 0xCCAA, 0xCECC, 0xD0AC, 0xD1FF, + 0xD1FA, 0xD1A5, 0xD197, 0xD175, 0xD14B, 0xD125, 0xD10F, 0xD115, + 0xD143, 0xD1A5, 0xD22E, 0xD2CB, 0xD378, 0xD433, 0xD4FB, 0xD5CD, + 0xD6A8, 0xD78A, 0xD870, 0xD958, 0xDA41, 0xDB28, 0xDC0C, 0xDCEA, + 0xDDC1, 0xDE8E, 0xDF4F, 0xE002, 0xE0A6, 0xE139, 0xE1B7, 0xE220, + 0xE271, 0xE2A8, 0xE2C4, 0xE2C1, 0xDDAA, 0xD45E, 0xCF9B, 0xD190, + 0xD5CF, 0xDB2F, 0xE086, 0xE4A8, 0xE66C, 0xE66B, 0xE60D, 0xE558, + 0xE457, 0xE311, 0xE18F, 0xDFDA, 0xDDFA, 0xDBF8, 0xD9DD, 0xD7B0, + 0xD57B, 0xD346, 0xD052, 0xCC3D, 0xC797, 0xC2F5, 0xBEE7, 0xBB2C, + 0xB762, 0xB3ED, 0xB12E, 0xAF89, 0xB0DF, 0xB48C, 0xB729, 0xB7EF, + 0xB86C, 0xB8B5, 0xB8E0, 0xB902, 0xB931, 0xB981, 0xBA09, 0xBADE, + 0xBC1D, 0xBDC3, 0xBFAF, 0xC1C1, 0xC3D9, 0xC5D7, 0xC79C, 0xC907, + 0xC9F8, 0xCA4F, 0xFB1D, 0xFAB7, 0xF9A2, 0xF80B, 0xF61F, 0xF409, + 0xF1F7, 0xF016, 0xECB4, 0xE915, 0xE9D1, 0xF06D, 0xF9FC, 0x046B, + 0x0DA9, 0x13A4, 0x16C7, 0x18FE, 0x1A74, 0x1B56, 0x1BCE, 0x1C09, + 0x1C32, 0x1C75, 0x1CFE, 0x1DB9, 0x1E76, 0x1F33, 0x1FEE, 0x20A8, + 0x215E, 0x2210, 0x22BC, 0x2362, 0x23FF, 0x2494, 0x251F, 0x259E, + 0x2611, 0x2676, 0x26CD, 0x2714, 0x274A, 0x2722, 0x2670, 0x2562, + 0x2424, 0x22E6, 0x21D4, 0x2125, 0x2128, 0x2151, 0x218C, 0x2219, + 0x22C8, 0x2366, 0x23C1, 0x23A8, 0x22E9, 0x2151, 0x1F29, 0x1CDA, + 0x1A68, 0x17D6, 0x1527, 0x1260, 0x0F82, 0x0C93, 0x0994, 0x068A, + 0x0377, 0x0060, 0xFD48, 0xFA31, 0xF720, 0xF417, 0xF11A, 0xEE2C, + 0xEB51, 0xE88C, 0xE5E0, 0xE352, 0xE0E3, 0xE0A9, 0xE2AA, 0xE3DB, + 0xE2C1, 0xE0D5, 0xDF7B, 0xDE1F, 0xDBED, 0xD9DF, 0xD8F0, 0xDA1B, + 0xDE5A, 0xE53C, 0xED7B, 0xF6D0, 0x00F4, 0x0BA3, 0x1696, 0x2186, + 0x2C2E, 0x3647, 0x3F8A, 0x47B3, 0x4E7A, 0x539A, 0x52E9, 0x4AD0, + 0x3EE9, 0x32CB, 0x2A0D, 0x2477, 0x1FA5, 0x1BEA, 0x199B, 0x190C, + 0x1B67, 0x2074, 0x2674, 0x2BA8, 0x2E52, 0x2EA5, 0x2E17, 0x2CC9, + 0x2ADE, 0x2879, 0x25BB, 0x22C7, 0x1F3A, 0x1ACC, 0x15C8, 0x107A, + 0x0B2E, 0x062E, 0x01C8, 0xFE46, 0xFBF4, 0xFB1D, 0xD2DC, 0xD3C6, + 0xD626, 0xD970, 0xDD17, 0xE08F, 0xE349, 0xE4BB, 0xE244, 0xDCCB, + 0xD90A, 0xD847, 0xD862, 0xD8FB, 0xD9B4, 0xDA2E, 0xDA70, 0xDAC1, + 0xDB18, 0xDB6E, 0xDBBF, 0xDC01, 0xDC30, 0xDC43, 0xDC36, 0xDC17, + 0xDBFB, 0xDBE0, 0xDBC5, 0xDBA8, 0xDB88, 0xDB63, 0xDB37, 0xDB03, + 0xDAC5, 0xDA7C, 0xDA25, 0xD9C0, 0xD94C, 0xD8C5, 0xD82B, 0xD77C, + 0xD6B7, 0xD570, 0xD36A, 0xD0EC, 0xCE38, 0xCB94, 0xC944, 0xC7AA, + 0xC7B0, 0xC816, 0xC80E, 0xC7FA, 0xC7E2, 0xC7CC, 0xC7BF, 0xC7C2, + 0xC7DD, 0xC816, 0xC85D, 0xC89F, 0xC8DD, 0xC918, 0xC952, 0xC98A, + 0xC9C3, 0xC9FD, 0xCA3A, 0xCA7B, 0xCAC0, 0xCB0C, 0xCB5E, 0xCBB9, + 0xCC1D, 0xCC8C, 0xCD06, 0xCD8E, 0xCE23, 0xCEC6, 0xCF7B, 0xD040, + 0xD118, 0xD409, 0xD97A, 0xDEF6, 0xE4CE, 0xEAB2, 0xED40, 0xEC09, + 0xE950, 0xE5C2, 0xE20A, 0xDED5, 0xDCCE, 0xDBAC, 0xDAB1, 0xD9D9, + 0xD921, 0xD885, 0xD804, 0xD799, 0xD741, 0xD6FA, 0xD6BF, 0xD68E, + 0xD664, 0xD63E, 0xD69B, 0xD7AB, 0xD8F1, 0xD9ED, 0xDA24, 0xD90D, + 0xD6FC, 0xD4BD, 0xD319, 0xD2DB, 0xD493, 0xD7B8, 0xDB76, 0xDEF4, + 0xE15C, 0xE2E0, 0xE437, 0xE54E, 0xE615, 0xE67B, 0xE66D, 0xE5DB, + 0xE4A2, 0xE2CA, 0xE07F, 0xDDF1, 0xDB4A, 0xD8BA, 0xD66D, 0xD490, + 0xD351, 0xD2DC, 0xD4B4, 0xD513, 0xD618, 0xD79E, 0xD97E, 0xDB93, + 0xDDB7, 0xDFC4, 0xE3C4, 0xE85B, 0xE84C, 0xE1DB, 0xD844, 0xCDBE, + 0xC47F, 0xBEC0, 0xBC18, 0xBA81, 0xB9C2, 0xB9A3, 0xB9EB, 0xBA61, + 0xBACC, 0xBAF4, 0xBAA0, 0xB9EB, 0xB916, 0xB827, 0xB725, 0xB615, + 0xB4FD, 0xB3E2, 0xB2CA, 0xB1BB, 0xB0BA, 0xAFCD, 0xAEFB, 0xAE47, + 0xADB9, 0xAD56, 0xAD24, 0xAD28, 0xAD68, 0xAEBB, 0xB19B, 0xB57F, + 0xB9E1, 0xBE38, 0xC1FC, 0xC47D, 0xC472, 0xC3D7, 0xC3D8, 0xC3DB, + 0xC3DF, 0xC3E3, 0xC3E5, 0xC3E4, 0xC3E0, 0xC3D7, 0xC3D3, 0xC3DF, + 0xC3F8, 0xC41B, 0xC447, 0xC479, 0xC4AE, 0xC4E5, 0xC51A, 0xC54C, + 0xC578, 0xC59C, 0xC5B5, 0xC5C1, 0xC5BE, 0xC5AA, 0xC581, 0xC542, + 0xC4EA, 0xC477, 0xC3E6, 0xC336, 0xC263, 0xBD18, 0xB390, 0xACA2, + 0xAB65, 0xACC2, 0xAE4A, 0xAFA9, 0xB1BB, 0xB3D7, 0xB557, 0xB591, + 0xB3DE, 0xB076, 0xAC22, 0xA715, 0xA180, 0x9B95, 0x9586, 0x8F85, + 0x89C4, 0x8473, 0x7FC4, 0x7BEC, 0x791B, 0x7783, 0x7A78, 0x8340, + 0x8EEC, 0x9A97, 0xA35A, 0xA987, 0xAF10, 0xB376, 0xB63C, 0xB6E3, + 0xB41F, 0xAE44, 0xA745, 0xA114, 0x9DA5, 0x9CAE, 0x9C8D, 0x9D30, + 0x9E86, 0xA07D, 0xA303, 0xA607, 0xA9F5, 0xAF07, 0xB4DF, 0xBB1F, + 0xC16A, 0xC762, 0xCCA9, 0xD0E2, 0xD3B0, 0xD4B4, 0x0000, 0x00DF, + 0x0326, 0x0657, 0x09F1, 0x0D73, 0x105E, 0x1233, 0x1101, 0x0D81, + 0x0B2C, 0x0AAA, 0x0A4F, 0x0A17, 0x0A00, 0x0A09, 0x0A2D, 0x0A6C, + 0x0AC2, 0x0B2C, 0x0C02, 0x0D62, 0x0EFB, 0x1079, 0x118C, 0x1165, + 0x10AA, 0x1133, 0x13DF, 0x179C, 0x1B5B, 0x1E0C, 0x1F84, 0x206B, + 0x20EE, 0x213A, 0x217B, 0x21CD, 0x221B, 0x224E, 0x224C, 0x21FC, + 0x2146, 0x2034, 0x1EE6, 0x1D6B, 0x1BCD, 0x1A19, 0x185A, 0x169D, + 0x14ED, 0x1358, 0x1355, 0x1355, 0x1355, 0x1356, 0x1356, 0x1357, + 0x1357, 0x1358, 0x1148, 0x0DD8, 0x0D28, 0x1358, 0x3361, 0x5555, + 0x5610, 0x4EB4, 0x4D5F, 0x4C0F, 0x4AC3, 0x497C, 0x4838, 0x46F7, + 0x45BA, 0x4481, 0x434A, 0x4216, 0x40E5, 0x3FB5, 0x3E89, 0x3D5E, + 0x3C34, 0x3B0C, 0x39E6, 0x38C0, 0x379C, 0x3678, 0x3554, 0x3431, + 0x330D, 0x31E9, 0x30C5, 0x2FA0, 0x2E7B, 0x2D45, 0x2BF6, 0x2A96, + 0x292F, 0x27C8, 0x266B, 0x2520, 0x23EF, 0x22E2, 0x2200, 0x2153, + 0x20E4, 0x20BA, 0x21E7, 0x24D1, 0x287C, 0x2BF1, 0x2E36, 0x2F3A, + 0x2FA4, 0x2F8C, 0x2F0A, 0x2E36, 0x2CB8, 0x2A7A, 0x27F2, 0x2599, + 0x2364, 0x20FE, 0x1E70, 0x1BC5, 0x1907, 0x1640, 0x1379, 0x10BC, + 0x0E13, 0x0B87, 0x0924, 0x06F2, 0x04FC, 0x034B, 0x01E8, 0x00DF, + 0x0039, 0x0000, 0x0000, 0x0095, 0x0222, 0x0458, 0x06EA, 0x0989, + 0x0BE6, 0x0DB5, 0x0E7A, 0x0E6C, 0x0E45, 0x0E4C, 0x0E4A, 0x0E43, + 0x0E39, 0x0E30, 0x0E29, 0x0E29, 0x0E31, 0x0E45, 0x0E8F, 0x0F12, + 0x0F95, 0x0FE2, 0x0FC1, 0x0E37, 0x0BE3, 0x0AF1, 0x0C3B, 0x0E96, + 0x1124, 0x1308, 0x141E, 0x14E4, 0x1575, 0x15EC, 0x1664, 0x16C8, + 0x1706, 0x1739, 0x1779, 0x17E3, 0x1891, 0x197B, 0x1A84, 0x1BA6, + 0x1CDB, 0x1E1B, 0x1F60, 0x20A4, 0x21E1, 0x230F, 0x2311, 0x2311, + 0x2311, 0x2310, 0x2310, 0x2310, 0x230F, 0x230F, 0x236C, 0x2407, + 0x2426, 0x230F, 0x1C74, 0x176E, 0x2008, 0x27F3, 0x27BF, 0x276D, + 0x2701, 0x267C, 0x25E1, 0x2531, 0x246F, 0x239D, 0x22BE, 0x21D2, + 0x20DD, 0x1FE0, 0x1EDE, 0x1DD8, 0x1CD2, 0x1BCC, 0x1AC9, 0x19CB, + 0x18D5, 0x17E8, 0x1707, 0x1633, 0x1570, 0x14BE, 0x1420, 0x1398, + 0x1329, 0x12EB, 0x12F0, 0x132D, 0x1397, 0x1424, 0x14CA, 0x157E, + 0x1635, 0x16E6, 0x1785, 0x1808, 0x1864, 0x1890, 0x1839, 0x174D, + 0x161F, 0x1500, 0x1445, 0x1410, 0x1429, 0x145E, 0x1478, 0x1445, + 0x139E, 0x12A2, 0x1186, 0x107E, 0x0F86, 0x0E79, 0x0D5A, 0x0C2E, + 0x0AFA, 0x09C2, 0x088A, 0x0757, 0x062C, 0x050E, 0x0402, 0x030C, + 0x022F, 0x0171, 0x00D6, 0x0062, 0x0019, 0x0000, 0xF549, 0xF5EA, + 0xF778, 0xF974, 0xFB5D, 0xFCB4, 0xFCF9, 0xFBAD, 0xF3BC, 0xE6E0, + 0xDED3, 0xDCEC, 0xDBE6, 0xDB96, 0xDBCF, 0xDC63, 0xDD27, 0xDDEF, + 0xDE8C, 0xDED3, 0xDEF7, 0xDF37, 0xDF77, 0xDF9D, 0xDF8D, 0xDEB2, + 0xDD75, 0xDD36, 0xDE83, 0xE092, 0xE2C9, 0xE48F, 0xE5D2, 0xE6ED, + 0xE7DF, 0xE8AB, 0xE950, 0xEA0E, 0xEAF4, 0xEBBF, 0xEC2B, 0xEBF7, + 0xEADD, 0xE8F6, 0xE695, 0xE3D3, 0xE0C9, 0xDD90, 0xDA42, 0xD6F7, + 0xD3C8, 0xD0CE, 0xD0C7, 0xD0C8, 0xD0C9, 0xD0CA, 0xD0CB, 0xD0CC, + 0xD0CD, 0xD0CE, 0xCE81, 0xCAAB, 0xC9E6, 0xD0CE, 0xF59D, 0x1A71, + 0x11AF, 0x020F, 0x00B7, 0xFF81, 0xFE68, 0xFD6C, 0xFC8A, 0xFBC1, + 0xFB0D, 0xFA6D, 0xF9DE, 0xF95E, 0xF8EC, 0xF883, 0xF824, 0xF7CA, + 0xF775, 0xF721, 0xF6CD, 0xF676, 0xF61A, 0xF5B7, 0xF54B, 0xF4D3, + 0xF44D, 0xF3B7, 0xF30F, 0xF252, 0xF17E, 0xF071, 0xEF13, 0xED78, + 0xEBB0, 0xE9CD, 0xE7E0, 0xE5FB, 0xE42F, 0xE28E, 0xE12A, 0xE013, + 0xDF5C, 0xDF15, 0xE0A2, 0xE47B, 0xE956, 0xEDEA, 0xF0EA, 0xF20A, + 0xF227, 0xF1B4, 0xF124, 0xF0EA, 0xF10E, 0xF144, 0xF181, 0xF1BA, + 0xF1F0, 0xF22A, 0xF268, 0xF2A8, 0xF2EB, 0xF32E, 0xF371, 0xF3B4, + 0xF3F4, 0xF432, 0xF46C, 0xF4A1, 0xF4D1, 0xF4F9, 0xF51B, 0xF534, + 0xF544, 0xF549, 0xC7DD, 0xC720, 0xC537, 0xC29A, 0xBFC0, 0xBD21, + 0xBB32, 0xBA6C, 0xBD8A, 0xC396, 0xC775, 0xC866, 0xC90E, 0xC973, + 0xC99B, 0xC989, 0xC945, 0xC8D2, 0xC835, 0xC775, 0xC5D3, 0xC313, + 0xC001, 0xBD66, 0xBC0D, 0xBDB6, 0xC166, 0xC3CA, 0xC3C8, 0xC2DB, + 0xC195, 0xC088, 0xBF35, 0xBD51, 0xBBBE, 0xBB5E, 0xBD12, 0xC14C, + 0xC75E, 0xCE79, 0xD5CF, 0xDC91, 0xE1F1, 0xE61E, 0xE9E0, 0xED4B, + 0xF075, 0xF372, 0xF656, 0xF937, 0xFC2A, 0xFF42, 0xFF46, 0xFF46, + 0xFF45, 0xFF44, 0xFF44, 0xFF43, 0xFF42, 0xFF42, 0xFFC5, 0x0000, + 0x0000, 0xFF42, 0xFA68, 0xF33C, 0xEC94, 0xE941, 0xE8A1, 0xE82A, + 0xE7D8, 0xE7A8, 0xE797, 0xE7A1, 0xE7C2, 0xE7F8, 0xE83F, 0xE893, + 0xE8F1, 0xE956, 0xE9BE, 0xEA26, 0xEA8A, 0xEAE7, 0xEB3A, 0xEB7E, + 0xEBB2, 0xEBD0, 0xEBD7, 0xEBC1, 0xEB8D, 0xEB36, 0xEABA, 0xEA14, + 0xE941, 0xE831, 0xE6D8, 0xE53D, 0xE368, 0xE15E, 0xDF26, 0xDCC7, + 0xDA48, 0xD7AF, 0xD504, 0xD24B, 0xCF8E, 0xCCD1, 0xCA1C, 0xC776, + 0xC4E4, 0xC26E, 0xC01B, 0xBDED, 0xBBD9, 0xB9CC, 0xB7B5, 0xB583, + 0xB28A, 0xAF08, 0xAC4E, 0xABA9, 0xACA8, 0xADF2, 0xAF7C, 0xB13D, + 0xB328, 0xB532, 0xB752, 0xB97B, 0xBBA4, 0xBDC0, 0xBFC6, 0xC1AA, + 0xC362, 0xC4E2, 0xC620, 0xC710, 0xC7A8, 0xC7DD, 0x054B, 0x05AC, + 0x06AB, 0x0816, 0x09BB, 0x0B66, 0x0CE5, 0x0E04, 0x0FCE, 0x1102, + 0x0E04, 0x06FB, 0xFEB9, 0xF59D, 0xEC09, 0xE260, 0xD902, 0xD051, + 0xC8AF, 0xC27C, 0xBF11, 0xBEAC, 0xC00D, 0xC1F2, 0xC31B, 0xC481, + 0xC62D, 0xC57A, 0xC1F7, 0xBD13, 0xB6F0, 0xAFB0, 0xA500, 0x9701, + 0x898E, 0x807E, 0x7FA6, 0x88BC, 0x98CA, 0xACC9, 0xC1AB, 0xD466, + 0xE1EE, 0xEAF4, 0xF266, 0xF893, 0xFDCB, 0x025D, 0x0699, 0x0AD0, + 0x0F50, 0x1469, 0x147D, 0x14AA, 0x14E4, 0x151B, 0x153B, 0x1534, + 0x14F4, 0x1469, 0x1125, 0x0BB5, 0x0887, 0x0C04, 0x1BD6, 0x3425, + 0x4B13, 0x56C6, 0x596D, 0x5BD0, 0x5DF1, 0x5FD4, 0x617A, 0x62E8, + 0x6421, 0x6526, 0x65FC, 0x66A6, 0x6726, 0x677F, 0x67B4, 0x67C9, + 0x67C0, 0x679D, 0x6761, 0x6712, 0x66B0, 0x6640, 0x65C5, 0x6541, + 0x64B7, 0x642A, 0x639E, 0x6316, 0x6294, 0x61EA, 0x60ED, 0x5FA6, + 0x5E1E, 0x5C5D, 0x5A6B, 0x5852, 0x561A, 0x53CC, 0x5170, 0x4F0E, + 0x4CB0, 0x4A5E, 0x4820, 0x45FF, 0x4405, 0x4238, 0x40A3, 0x3F0D, + 0x3DA4, 0x3D0D, 0x3DEC, 0x40E3, 0x49AE, 0x5741, 0x6319, 0x66B0, + 0x6367, 0x5F11, 0x59D5, 0x53D8, 0x4D41, 0x4637, 0x3EE0, 0x3763, + 0x2FE5, 0x288F, 0x2185, 0x1AEF, 0x14F2, 0x0FB7, 0x0B61, 0x0819, + 0x0605, 0x054B, 0x2BD6, 0x2B79, 0x2A80, 0x291F, 0x2786, 0x25E6, + 0x2472, 0x235A, 0x2318, 0x2367, 0x235A, 0x22AE, 0x21D1, 0x20D5, + 0x1FCE, 0x1ED2, 0x1DF2, 0x1D45, 0x1CDC, 0x1CCD, 0x1DC3, 0x1FDB, + 0x2252, 0x2467, 0x2557, 0x2373, 0x1FCB, 0x1DB4, 0x1DF5, 0x1F18, + 0x211D, 0x23FF, 0x288D, 0x2EA0, 0x34C6, 0x398E, 0x3B86, 0x3B67, + 0x3AE9, 0x3A17, 0x38FB, 0x379F, 0x360F, 0x3455, 0x327B, 0x308D, + 0x2E95, 0x2C9D, 0x2AB1, 0x28DA, 0x2724, 0x2599, 0x25A1, 0x25C4, + 0x25F2, 0x261C, 0x2637, 0x2633, 0x2603, 0x2599, 0x2370, 0x1FD8, + 0x1D85, 0x1F2A, 0x2803, 0x35C8, 0x42E8, 0x49CF, 0x4BA6, 0x4D50, + 0x4ECE, 0x5025, 0x5155, 0x5263, 0x5350, 0x541F, 0x54D3, 0x556F, + 0x55F5, 0x5667, 0x56C9, 0x571D, 0x5766, 0x57A6, 0x57DF, 0x5815, + 0x584B, 0x5882, 0x58BD, 0x5900, 0x594C, 0x59A5, 0x5A0C, 0x5A85, + 0x5B12, 0x5BB1, 0x5C5C, 0x5D0F, 0x5DC9, 0x5E87, 0x5F45, 0x6002, + 0x60B9, 0x616A, 0x6210, 0x62A9, 0x6333, 0x63AA, 0x640D, 0x6457, + 0x6487, 0x6499, 0x648C, 0x637E, 0x610A, 0x5DE4, 0x5AC0, 0x5853, + 0x5700, 0x5644, 0x557C, 0x5405, 0x51DC, 0x4F72, 0x4CD5, 0x4A0E, + 0x472B, 0x4436, 0x413B, 0x3E45, 0x3B61, 0x3899, 0x35FA, 0x338F, + 0x3163, 0x2F83, 0x2DF9, 0x2CD1, 0x2C17, 0x2BD6, 0xCCF6, 0xCD61, + 0xCE7E, 0xD014, 0xD1E9, 0xD3C6, 0xD571, 0xD6B2, 0xD850, 0xD949, + 0xD6B2, 0xD0BA, 0xC9B6, 0xC1FB, 0xB9D9, 0xB1A6, 0xA9B4, 0xA256, + 0x9BDF, 0x96A2, 0x93BE, 0x936A, 0x949D, 0x9650, 0x977C, 0x9951, + 0x9B94, 0x9B19, 0x9761, 0x9219, 0x8B50, 0x831A, 0x7771, 0x6894, + 0x59EE, 0x4EEA, 0x4AF5, 0x4F34, 0x5905, 0x6626, 0x7458, 0x815F, + 0x8AF4, 0x9195, 0x975A, 0x9C6C, 0xA0F8, 0xA529, 0xA929, 0xAD24, + 0xB145, 0xB5B8, 0xB5B7, 0xB5A0, 0xB582, 0xB565, 0xB553, 0xB555, + 0xB573, 0xB5B8, 0xB50C, 0xB3EC, 0xB4BE, 0xB9E5, 0xC723, 0xDA26, + 0xEC3A, 0xF6A7, 0xFAFB, 0xFF3D, 0x036C, 0x0786, 0x0B8A, 0x0F77, + 0x1349, 0x1700, 0x1A9B, 0x1E17, 0x2173, 0x24AD, 0x27C5, 0x2AB7, + 0x2D83, 0x3027, 0x32A1, 0x34F0, 0x3712, 0x3906, 0x3ACA, 0x3C5C, + 0x3DBB, 0x3EE4, 0x3FD8, 0x4093, 0x4115, 0x410E, 0x403D, 0x3EB7, + 0x3C90, 0x39DB, 0x36AD, 0x331B, 0x2F37, 0x2B17, 0x26CF, 0x2272, + 0x1E15, 0x19CC, 0x15AB, 0x11C6, 0x0E32, 0x0B02, 0x084A, 0x0604, + 0x046E, 0x0403, 0x0540, 0x08A0, 0x1228, 0x20DB, 0x2DBB, 0x31C4, + 0x2E73, 0x2A06, 0x24A6, 0x1E7B, 0x17AE, 0x1066, 0x08CC, 0x0108, + 0xF943, 0xF1A4, 0xEA54, 0xE37B, 0xDD41, 0xD7CF, 0xD34C, 0xCFE2, + 0xCDB8, 0xCCF6, 0x0000, 0xFFFF, 0xFFFC, 0xFFF8, 0xFFF7, 0xFFF9, + 0x0000, 0x0019, 0x0042, 0x0064, 0x006C, 0x004F, 0x001A, 0xFFDA, + 0xFF9D, 0xFF63, 0xFF26, 0xFEEA, 0xFEB3, 0xFE7E, 0xFE47, 0xFE11, + 0xFDE1, 0xFDB9, 0xFD9E, 0xFD88, 0xFD75, 0xFD6B, 0xFD6F, 0xFD88, + 0xFDBB, 0xFE1E, 0xFEB1, 0xFF57, 0xFFF9, 0x007A, 0x00C2, 0x009B, + 0x0014, 0xFF7A, 0xFF1B, 0xFF10, 0xFF2E, 0xFF5C, 0xFF7F, 0xFF95, + 0xFFAB, 0xFFC0, 0xFFD5, 0xFFE7, 0xFFF6, 0x0000, 0x0006, 0x0008, + 0x0007, 0x0005, 0x0001, 0x0000, 0xFFFF, 0x0000, 0x0008, 0x0016, + 0x0023, 0x002B, 0x002A, 0x0026, 0x0020, 0x001A, 0x0016, 0x0015, + 0x0017, 0x001C, 0x0021, 0x0028, 0x002E, 0x0033, 0x0037, 0x0038, + 0x0036, 0x002F, 0x0024, 0x0013, 0xFFFD, 0xFF98, 0xFEE4, 0xFE4B, + 0xFE36, 0xFF54, 0x011E, 0x022A, 0x0228, 0x01D1, 0x014B, 0x00BA, + 0x0043, 0x000C, 0x0001, 0xFFF9, 0xFFF0, 0xFFE8, 0xFFE1, 0xFFDB, + 0xFFD5, 0xFFD1, 0xFFCD, 0xFFC9, 0xFFC6, 0xFFC4, 0xFFC3, 0xFFC2, + 0xFFC1, 0xFFC1, 0xFFC2, 0xFFC3, 0xFFC4, 0xFFC6, 0xFFC8, 0xFFCA, + 0xFFCC, 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD8, 0xFFDB, 0xFFDE, 0xFFE2, + 0xFFE5, 0xFFE8, 0xFFEC, 0xFFEF, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFF9, + 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF32, + 0xFF37, 0xFF3B, 0xFF3D, 0xFF3A, 0xFF30, 0xFF17, 0xFEF0, 0xFEC3, + 0xFE98, 0xFE70, 0xFE46, 0xFE1C, 0xFDF2, 0xFDC7, 0xFD9B, 0xFD6E, + 0xFD40, 0xFD0F, 0xFCD9, 0xFCA3, 0xFC70, 0xFC43, 0xFC1F, 0xFBFC, + 0xFBD6, 0xFBB5, 0xFBA4, 0xFBAD, 0xFBD9, 0xFC38, 0xFCC6, 0xFD6E, + 0xFE1A, 0xFEB4, 0xFF28, 0xFF62, 0xFF6E, 0xFF63, 0xFF5A, 0xFF52, + 0xFF40, 0xFF2D, 0xFF23, 0xFF21, 0xFF21, 0xFF24, 0xFF27, 0xFF2B, + 0xFF2E, 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF31, 0xFF32, 0xFF34, 0xFF34, 0xFF34, 0xFF33, + 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF30, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2F, 0xFF2F, + 0xFF30, 0xFF34, 0xFF3A, 0xFF40, 0xFF43, 0xFF3E, 0xFF34, 0xFF2E, + 0xFF2D, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF30, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xC9D8, 0xC9D0, 0xC9B8, 0xC996, 0xC96A, 0xC93A, + 0xC907, 0xC8B9, 0xC850, 0xC7F8, 0xC7DF, 0xC826, 0xC8AE, 0xC942, + 0xC9AA, 0xC9D9, 0xC9EC, 0xC9EB, 0xC9E2, 0xC9CB, 0xC9A4, 0xC978, + 0xC951, 0xC93A, 0xC93F, 0xC965, 0xC9A2, 0xC9F1, 0xCA47, 0xCA9E, + 0xCAEC, 0xCB37, 0xCB85, 0xCBD3, 0xCC1E, 0xCC61, 0xCC98, 0xCCB1, + 0xCCAE, 0xCCAF, 0xCCD3, 0xCD4C, 0xCDFA, 0xCE87, 0xCE9B, 0xCE2F, + 0xCD84, 0xCCB3, 0xCBD5, 0xCB00, 0xCA4F, 0xC9D8, 0xC9AE, 0xC9C1, + 0xC9F9, 0xCA3D, 0xCA75, 0xCA87, 0xCA5B, 0xC9D8, 0xC833, 0xC574, + 0xC2C4, 0xC149, 0xC155, 0xC22D, 0xC369, 0xC4A1, 0xC56B, 0xC5E0, + 0xC65A, 0xC6D8, 0xC756, 0xC7D1, 0xC845, 0xC8B1, 0xC911, 0xC961, + 0xC9A0, 0xC9C9, 0xC9DA, 0xC9D0, 0xC9A8, 0xC86D, 0xC5E9, 0xC339, + 0xC17A, 0xC167, 0xC257, 0xC34E, 0xC40A, 0xC4DF, 0xC5B6, 0xC677, + 0xC70A, 0xC756, 0xC777, 0xC797, 0xC7B6, 0xC7D4, 0xC7F1, 0xC80D, + 0xC828, 0xC841, 0xC85A, 0xC873, 0xC88A, 0xC8A0, 0xC8B5, 0xC8CA, + 0xC8DD, 0xC8F0, 0xC902, 0xC913, 0xC923, 0xC933, 0xC941, 0xC94F, + 0xC95C, 0xC969, 0xC974, 0xC97F, 0xC98A, 0xC993, 0xC99C, 0xC9A4, + 0xC9AC, 0xC9B3, 0xC9B9, 0xC9BF, 0xC9C4, 0xC9C8, 0xC9CC, 0xC9CF, + 0xC9D2, 0xC9D4, 0xC9D6, 0xC9D7, 0xC9D8, 0xC9D8, 0x1E4A, 0x1E6D, + 0x1EC5, 0x1F34, 0x1F9D, 0x1FE3, 0x1FEB, 0x1FBE, 0x1F7E, 0x1F2E, + 0x1ED2, 0x1E6E, 0x1E04, 0x1D99, 0x1D30, 0x1CCD, 0x1C72, 0x1C25, + 0x1BE7, 0x1BD0, 0x1BE5, 0x1C11, 0x1C3D, 0x1C54, 0x1C42, 0x1BFE, + 0x1B99, 0x1B20, 0x1A9E, 0x1A21, 0x19B4, 0x1958, 0x1902, 0x18B1, + 0x1861, 0x1811, 0x17BC, 0x1762, 0x1705, 0x16A6, 0x1647, 0x15B2, + 0x14F9, 0x1486, 0x14C5, 0x15C1, 0x1724, 0x18C3, 0x1A74, 0x1C0D, + 0x1D62, 0x1E4A, 0x1E97, 0x1E61, 0x1DDC, 0x1D42, 0x1CC9, 0x1CA7, + 0x1D15, 0x1E4A, 0x222F, 0x28AF, 0x2EF9, 0x3240, 0x31A6, 0x2EF2, + 0x2B4D, 0x27E0, 0x25D5, 0x24E2, 0x23FA, 0x231E, 0x2253, 0x2199, + 0x20F4, 0x2066, 0x1FF2, 0x1F9B, 0x1F63, 0x1F4C, 0x1F5A, 0x1F8E, + 0x1FEC, 0x21FD, 0x2626, 0x2AB4, 0x2DF1, 0x2F26, 0x2F08, 0x2DFF, + 0x2C30, 0x29BE, 0x2712, 0x2492, 0x22A6, 0x21B6, 0x2168, 0x211E, + 0x20D9, 0x2097, 0x205A, 0x2021, 0x1FEC, 0x1FBB, 0x1F8D, 0x1F62, + 0x1F3B, 0x1F17, 0x1EF6, 0x1ED9, 0x1EBE, 0x1EA5, 0x1E90, 0x1E7C, + 0x1E6B, 0x1E5D, 0x1E50, 0x1E45, 0x1E3C, 0x1E35, 0x1E30, 0x1E2C, + 0x1E29, 0x1E27, 0x1E27, 0x1E27, 0x1E28, 0x1E2A, 0x1E2D, 0x1E30, + 0x1E33, 0x1E36, 0x1E3A, 0x1E3D, 0x1E40, 0x1E43, 0x1E46, 0x1E48, + 0x1E49, 0x1E4A, 0x1B09, 0x1AF8, 0x1AD0, 0x1AA2, 0x1A7E, 0x1A74, + 0x1A96, 0x1ADB, 0x1B2F, 0x1B8E, 0x1BF7, 0x1C66, 0x1CD9, 0x1D4E, + 0x1DC2, 0x1E32, 0x1E9C, 0x1EFD, 0x1F53, 0x1F99, 0x1FCD, 0x1FF3, + 0x200D, 0x201D, 0x2025, 0x202C, 0x2030, 0x202A, 0x2013, 0x1FE2, + 0x1F90, 0x1F08, 0x1E4B, 0x1D74, 0x1CA0, 0x1BE8, 0x1B6A, 0x1B4A, + 0x1B7D, 0x1BCF, 0x1C10, 0x1C42, 0x1C79, 0x1CA0, 0x1CA2, 0x1C7E, + 0x1C44, 0x1BFE, 0x1BB3, 0x1B6C, 0x1B31, 0x1B09, 0x1AFE, 0x1B0D, + 0x1B2A, 0x1B4A, 0x1B62, 0x1B66, 0x1B4C, 0x1B09, 0x1A2D, 0x18C0, + 0x1762, 0x16B5, 0x16F1, 0x17AD, 0x18A0, 0x197E, 0x19FD, 0x1A2F, + 0x1A58, 0x1A79, 0x1A92, 0x1AA5, 0x1AB2, 0x1ABB, 0x1AC0, 0x1AC3, + 0x1AC4, 0x1AC4, 0x1AC4, 0x1AC6, 0x1ACA, 0x1AB9, 0x1A8F, 0x1A66, + 0x1A58, 0x1A84, 0x1AD0, 0x1B00, 0x1B03, 0x1AF8, 0x1AE5, 0x1AD3, + 0x1AC9, 0x1ACD, 0x1ADE, 0x1AF4, 0x1B0E, 0x1B2A, 0x1B48, 0x1B68, + 0x1B88, 0x1BA7, 0x1BC6, 0x1BE2, 0x1BFB, 0x1C10, 0x1C21, 0x1C2C, + 0x1C31, 0x1C31, 0x1C2F, 0x1C2B, 0x1C25, 0x1C1E, 0x1C15, 0x1C0B, + 0x1BFF, 0x1BF3, 0x1BE5, 0x1BD7, 0x1BC8, 0x1BB9, 0x1BA9, 0x1B9A, + 0x1B8A, 0x1B7B, 0x1B6C, 0x1B5D, 0x1B4F, 0x1B42, 0x1B36, 0x1B2B, + 0x1B21, 0x1B19, 0x1B12, 0x1B0D, 0x1B0A, 0x1B09, 0x1144, 0x1152, + 0x1176, 0x11A3, 0x11D1, 0x11F5, 0x1204, 0x1203, 0x11FE, 0x11F6, + 0x11EB, 0x11DE, 0x11CE, 0x11BD, 0x11AA, 0x1195, 0x1180, 0x116A, + 0x1153, 0x1138, 0x1114, 0x10EB, 0x10C0, 0x1095, 0x106F, 0x104D, + 0x102C, 0x100D, 0x0FED, 0x0FCD, 0x0FAC, 0x0F8B, 0x0F6C, 0x0F4D, + 0x0F2B, 0x0F03, 0x0ED4, 0x0E8C, 0x0E2E, 0x0DD8, 0x0DA4, 0x0D96, + 0x0DA1, 0x0DC7, 0x0E0B, 0x0E70, 0x0EEE, 0x0F7A, 0x1008, 0x108B, + 0x10F9, 0x1144, 0x1161, 0x1155, 0x1130, 0x1103, 0x10DE, 0x10D2, + 0x10EE, 0x1144, 0x1260, 0x143A, 0x1601, 0x16E6, 0x16A5, 0x15C2, + 0x1499, 0x1388, 0x12EA, 0x12A9, 0x126F, 0x123C, 0x1210, 0x11EA, + 0x11CC, 0x11B4, 0x11A4, 0x119A, 0x1197, 0x119B, 0x11A5, 0x11B6, + 0x11CE, 0x124A, 0x133D, 0x143B, 0x14D5, 0x14B9, 0x142D, 0x13AA, + 0x134E, 0x12ED, 0x128E, 0x1238, 0x11F3, 0x11C5, 0x11A7, 0x118D, + 0x1176, 0x1163, 0x1152, 0x1144, 0x1138, 0x112E, 0x1126, 0x1120, + 0x111B, 0x1117, 0x1113, 0x1110, 0x110D, 0x110B, 0x1109, 0x1108, + 0x1107, 0x1107, 0x1108, 0x1109, 0x110B, 0x110D, 0x1110, 0x1112, + 0x1116, 0x1119, 0x111C, 0x1120, 0x1124, 0x1127, 0x112B, 0x112F, + 0x1132, 0x1135, 0x1138, 0x113B, 0x113E, 0x1140, 0x1142, 0x1143, + 0x1144, 0x1144, 0xAC44, 0xAC2A, 0xABEC, 0xAB9F, 0xAB58, 0xAB2D, + 0xAB33, 0xAB61, 0xAB9C, 0xABE3, 0xAC33, 0xAC8A, 0xACE6, 0xAD44, + 0xADA2, 0xADFE, 0xAE57, 0xAEA8, 0xAEF1, 0xAF31, 0xAF69, 0xAF99, + 0xAFC1, 0xAFE0, 0xAFF7, 0xB008, 0xB015, 0xB01A, 0xB012, 0xAFFB, + 0xAFD0, 0xAF7D, 0xAF02, 0xAE76, 0xADF4, 0xAD93, 0xAD6D, 0xADB7, + 0xAE67, 0xAF30, 0xAFC6, 0xB02C, 0xB082, 0xB0AA, 0xB088, 0xB018, + 0xAF7A, 0xAEC0, 0xADFD, 0xAD45, 0xACAC, 0xAC44, 0xAC21, 0xAC3B, + 0xAC77, 0xACBD, 0xACF4, 0xAD03, 0xACD0, 0xAC44, 0xAA78, 0xA779, + 0xA49A, 0xA32C, 0xA3A0, 0xA51F, 0xA70E, 0xA8D6, 0xA9DB, 0xAA46, + 0xAAA5, 0xAAF7, 0xAB3E, 0xAB78, 0xABA7, 0xABCB, 0xABE3, 0xABF0, + 0xABF3, 0xABEB, 0xABD9, 0xABBC, 0xAB96, 0xAAE4, 0xA981, 0xA7F6, + 0xA6CE, 0xA625, 0xA5D9, 0xA613, 0xA6CD, 0xA7CE, 0xA8F1, 0xAA0E, + 0xAB00, 0xABA1, 0xAC08, 0xAC68, 0xACC0, 0xAD12, 0xAD5D, 0xADA1, + 0xADDD, 0xAE13, 0xAE43, 0xAE6B, 0xAE8D, 0xAEA7, 0xAEBC, 0xAEC9, + 0xAED0, 0xAED1, 0xAECE, 0xAEC6, 0xAEB9, 0xAEA9, 0xAE96, 0xAE7F, + 0xAE66, 0xAE4B, 0xAE2D, 0xAE0E, 0xADED, 0xADCB, 0xADA9, 0xAD86, + 0xAD64, 0xAD41, 0xAD20, 0xACFF, 0xACE1, 0xACC3, 0xACA8, 0xAC90, + 0xAC7A, 0xAC67, 0xAC58, 0xAC4D, 0xAC46, 0xAC44, 0x0000, 0xFFD2, + 0xFF5B, 0xFEBD, 0xFE16, 0xFD87, 0xFD31, 0xFD0D, 0xFCFF, 0xFD02, + 0xFD11, 0xFD27, 0xFD3F, 0xFD53, 0xFD60, 0xFD66, 0xFD6B, 0xFD6F, + 0xFD72, 0xFD74, 0xFD77, 0xFD78, 0xFD7A, 0xFD7C, 0xFD7F, 0xFD82, + 0xFD85, 0xFD8A, 0xFD90, 0xFD96, 0xFD9F, 0xFDA9, 0xFDB5, 0xFDC3, + 0xFDD3, 0xFDE5, 0xFDFA, 0xFE1E, 0xFE57, 0xFEA0, 0xFEF1, 0xFF44, + 0xFF91, 0xFFD2, 0x0000, 0x0019, 0x0023, 0x0021, 0x0019, 0x000E, + 0x0004, 0x0000, 0x0006, 0x0016, 0x002A, 0x003C, 0x0047, 0x0044, + 0x002E, 0x0000, 0xFF6C, 0xFE75, 0xFD8D, 0xFD26, 0xFD6C, 0xFE15, + 0xFEE4, 0xFF9C, 0x0000, 0x0020, 0x0037, 0x0045, 0x004C, 0x004C, + 0x0047, 0x003E, 0x0033, 0x0026, 0x0019, 0x000E, 0x0005, 0x0000, + 0x0000, 0x0005, 0x000E, 0x0019, 0x0025, 0x002F, 0x0036, 0x0039, + 0x0035, 0x002B, 0x001D, 0x0010, 0x0005, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFA, + 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, + 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFB, + 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFF1, 0xFFCB, 0xFF98, 0xFF63, 0xFF35, + 0xFF1A, 0xFF10, 0xFF0D, 0xFF0F, 0xFF15, 0xFF1E, 0xFF28, 0xFF32, + 0xFF39, 0xFF3F, 0xFF46, 0xFF4C, 0xFF53, 0xFF5A, 0xFF60, 0xFF67, + 0xFF6E, 0xFF76, 0xFF7D, 0xFF84, 0xFF8B, 0xFF92, 0xFF9A, 0xFFA1, + 0xFFA8, 0xFFAF, 0xFFB6, 0xFFBD, 0xFFC4, 0xFFCB, 0xFFD2, 0xFFD8, + 0xFFDF, 0xFFE6, 0xFFED, 0xFFF3, 0xFFF8, 0xFFFD, 0x0000, 0x0002, + 0x0003, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, + 0xFFFA, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0001, + 0x0004, 0x0008, 0x000D, 0x0012, 0x0016, 0x001B, 0x001E, 0x001F, + 0x001F, 0x001C, 0x0016, 0x000D, 0x0000, 0xFFE4, 0xFFB2, 0xFF75, + 0xFF36, 0xFEFD, 0xFED4, 0xFEC4, 0xFEDB, 0xFF13, 0xFF5E, 0xFFA9, + 0xFFE5, 0x0000, 0x0006, 0x000B, 0x0010, 0x0014, 0x0018, 0x001C, + 0x001F, 0x0021, 0x0024, 0x0025, 0x0027, 0x0028, 0x0028, 0x0029, + 0x0029, 0x0029, 0x0028, 0x0027, 0x0026, 0x0025, 0x0024, 0x0022, + 0x0021, 0x001F, 0x001D, 0x001B, 0x0019, 0x0017, 0x0015, 0x0013, + 0x0011, 0x000F, 0x000D, 0x000B, 0x0009, 0x0007, 0x0005, 0x0004, + 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0xBF40, 0xBF46, + 0xBF56, 0xBF6C, 0xBF84, 0xBF9A, 0xBFA9, 0xBFAF, 0xBFAD, 0xBFA6, + 0xBFA0, 0xBF9F, 0xBFA6, 0xBFBB, 0xBFE1, 0xC014, 0xC04C, 0xC088, + 0xC0C7, 0xC10A, 0xC150, 0xC197, 0xC1E1, 0xC22B, 0xC275, 0xC2C0, + 0xC30A, 0xC353, 0xC39A, 0xC3DF, 0xC421, 0xC45F, 0xC49A, 0xC4D1, + 0xC502, 0xC52E, 0xC554, 0xC56B, 0xC56B, 0xC556, 0xC52D, 0xC4F4, + 0xC4AB, 0xC454, 0xC3F2, 0xC36D, 0xC2BB, 0xC1EE, 0xC11C, 0xC056, + 0xBFB1, 0xBF40, 0xBF0D, 0xBF0A, 0xBF26, 0xBF50, 0xBF78, 0xBF8E, + 0xBF81, 0xBF40, 0xBE66, 0xBCFB, 0xBB94, 0xBAC5, 0xBAB9, 0xBB13, + 0xBB9D, 0xBC22, 0xBC6F, 0xBC95, 0xBCC5, 0xBCFC, 0xBD37, 0xBD71, + 0xBDA7, 0xBDD6, 0xBDF9, 0xBE0D, 0xBE0E, 0xBDF9, 0xBDCA, 0xBD7D, + 0xBD0F, 0xBC11, 0xBA52, 0xB826, 0xB5E3, 0xB3DF, 0xB26F, 0xB1EA, + 0xB2C7, 0xB4E1, 0xB79E, 0xBA65, 0xBC9B, 0xBDA8, 0xBDEA, 0xBE27, + 0xBE5F, 0xBE93, 0xBEC3, 0xBEEE, 0xBF16, 0xBF39, 0xBF59, 0xBF75, + 0xBF8E, 0xBFA4, 0xBFB6, 0xBFC6, 0xBFD3, 0xBFDD, 0xBFE5, 0xBFEA, + 0xBFED, 0xBFEF, 0xBFEE, 0xBFEC, 0xBFE8, 0xBFE3, 0xBFDC, 0xBFD4, + 0xBFCC, 0xBFC2, 0xBFB8, 0xBFAE, 0xBFA3, 0xBF98, 0xBF8D, 0xBF83, + 0xBF78, 0xBF6E, 0xBF65, 0xBF5C, 0xBF54, 0xBF4D, 0xBF48, 0xBF44, + 0xBF41, 0xBF40, 0x2537, 0x253F, 0x2554, 0x256E, 0x2588, 0x259A, + 0x259F, 0x259C, 0x259A, 0x2597, 0x258E, 0x257D, 0x2560, 0x2534, + 0x24F7, 0x24AD, 0x245D, 0x2409, 0x23B0, 0x2354, 0x22F4, 0x2293, + 0x222F, 0x21CA, 0x2165, 0x20FF, 0x209A, 0x2036, 0x1FD3, 0x1F73, + 0x1F16, 0x1EBB, 0x1E65, 0x1E14, 0x1DC7, 0x1D80, 0x1D40, 0x1D08, + 0x1CDE, 0x1CC5, 0x1CC1, 0x1CD5, 0x1D06, 0x1D57, 0x1DCC, 0x1E8A, + 0x1F9B, 0x20DF, 0x2233, 0x2375, 0x2481, 0x2537, 0x2573, 0x2549, + 0x24E3, 0x246B, 0x240D, 0x23F3, 0x2448, 0x2537, 0x283E, 0x2D4B, + 0x322C, 0x34B2, 0x3428, 0x31F1, 0x2F01, 0x2C49, 0x2ABE, 0x2A19, + 0x2979, 0x28DF, 0x2851, 0x27D2, 0x2765, 0x2710, 0x26D5, 0x26B8, + 0x26BE, 0x26EB, 0x2741, 0x27C6, 0x287D, 0x2A2C, 0x2D33, 0x30FB, + 0x34EE, 0x3875, 0x3AF9, 0x3BE3, 0x3A62, 0x36B8, 0x31F3, 0x2D1E, + 0x2945, 0x2774, 0x2704, 0x269D, 0x263D, 0x25E6, 0x2597, 0x254F, + 0x250E, 0x24D4, 0x24A0, 0x2473, 0x244C, 0x242A, 0x240E, 0x23F7, + 0x23E5, 0x23D7, 0x23CE, 0x23C9, 0x23C7, 0x23C9, 0x23CE, 0x23D7, + 0x23E1, 0x23EE, 0x23FE, 0x240F, 0x2421, 0x2435, 0x244A, 0x245F, + 0x2475, 0x248B, 0x24A1, 0x24B6, 0x24CB, 0x24DE, 0x24F1, 0x2502, + 0x2511, 0x251E, 0x2528, 0x2530, 0x2535, 0x2537, 0xD64A, 0xD655, + 0xD66E, 0xD68C, 0xD6A6, 0xD6B1, 0xD6A3, 0xD67C, 0xD644, 0xD601, + 0xD5B7, 0xD56B, 0xD524, 0xD4E5, 0xD4B5, 0xD497, 0xD488, 0xD483, + 0xD483, 0xD481, 0xD479, 0xD467, 0xD44F, 0xD434, 0xD41C, 0xD40A, + 0xD404, 0xD40D, 0xD426, 0xD449, 0xD475, 0xD4A7, 0xD4DC, 0xD512, + 0xD546, 0xD576, 0xD59E, 0xD5BE, 0xD5D5, 0xD5E1, 0xD5E4, 0xD5D2, + 0xD5AF, 0xD590, 0xD587, 0xD597, 0xD5B2, 0xD5D4, 0xD5F8, 0xD61A, + 0xD637, 0xD64A, 0xD644, 0xD622, 0xD5F2, 0xD5C4, 0xD5A7, 0xD5AA, + 0xD5DB, 0xD64A, 0xD7AC, 0xD9F9, 0xDC27, 0xDD2C, 0xDCA8, 0xDB46, + 0xD98B, 0xD7FC, 0xD71E, 0xD6CB, 0xD686, 0xD64D, 0xD620, 0xD5FE, + 0xD5E8, 0xD5DD, 0xD5DB, 0xD5E4, 0xD5F5, 0xD60F, 0xD632, 0xD65C, + 0xD68E, 0xD6FB, 0xD7BE, 0xD8B3, 0xD9B2, 0xDA97, 0xDB3B, 0xDB78, + 0xDB23, 0xDA4E, 0xD932, 0xD808, 0xD709, 0xD66E, 0xD61B, 0xD5D1, + 0xD58F, 0xD555, 0xD522, 0xD4F6, 0xD4D1, 0xD4B1, 0xD497, 0xD482, + 0xD471, 0xD465, 0xD45D, 0xD458, 0xD456, 0xD457, 0xD45B, 0xD463, + 0xD46D, 0xD47A, 0xD48A, 0xD49C, 0xD4AF, 0xD4C5, 0xD4DC, 0xD4F4, + 0xD50C, 0xD526, 0xD540, 0xD55A, 0xD574, 0xD58E, 0xD5A7, 0xD5BF, + 0xD5D6, 0xD5EC, 0xD600, 0xD612, 0xD622, 0xD630, 0xD63B, 0xD643, + 0xD648, 0xD64A, 0xEC41, 0xEC31, 0xEC09, 0xEBD2, 0xEB97, 0xEB5F, + 0xEB36, 0xEB17, 0xEAF8, 0xEADA, 0xEABF, 0xEAA9, 0xEA9A, 0xEA92, + 0xEA95, 0xEAAA, 0xEAD4, 0xEB0A, 0xEB45, 0xEB7B, 0xEBA5, 0xEBC3, + 0xEBDD, 0xEBF3, 0xEC08, 0xEC1B, 0xEC2E, 0xEC42, 0xEC55, 0xEC67, + 0xEC77, 0xEC87, 0xEC98, 0xECAA, 0xECC0, 0xECD9, 0xECF7, 0xED24, + 0xED63, 0xEDA9, 0xEDEC, 0xEE3C, 0xEE99, 0xEEDE, 0xEEE3, 0xEEA7, + 0xEE48, 0xEDD5, 0xED5A, 0xECE4, 0xEC82, 0xEC41, 0xEC33, 0xEC55, + 0xEC90, 0xECCF, 0xECFD, 0xED03, 0xECCB, 0xEC41, 0xEA84, 0xE79F, + 0xE4D8, 0xE377, 0xE3E8, 0xE55D, 0xE73F, 0xE8F8, 0xE9F2, 0xEA58, + 0xEAB6, 0xEB0C, 0xEB59, 0xEB9B, 0xEBD1, 0xEBFA, 0xEC14, 0xEC1F, + 0xEC18, 0xEBFF, 0xEBD2, 0xEB91, 0xEB39, 0xEA6A, 0xE8F3, 0xE71E, + 0xE533, 0xE37D, 0xE243, 0xE1CF, 0xE27D, 0xE428, 0xE65C, 0xE8A4, + 0xEA8B, 0xEB9C, 0xEC0E, 0xEC65, 0xECA3, 0xECCC, 0xECE3, 0xECEB, + 0xECE6, 0xECD7, 0xECC1, 0xECA7, 0xEC8C, 0xEC73, 0xEC5F, 0xEC52, + 0xEC50, 0xEC53, 0xEC56, 0xEC58, 0xEC5A, 0xEC5B, 0xEC5C, 0xEC5D, + 0xEC5D, 0xEC5C, 0xEC5C, 0xEC5B, 0xEC5A, 0xEC58, 0xEC57, 0xEC55, + 0xEC53, 0xEC51, 0xEC4F, 0xEC4D, 0xEC4B, 0xEC4A, 0xEC48, 0xEC46, + 0xEC45, 0xEC43, 0xEC42, 0xEC41, 0xEC41, 0xEC41, 0xB59E, 0xB58E, + 0xB567, 0xB536, 0xB507, 0xB4E7, 0xB4E4, 0xB4FA, 0xB51E, 0xB54B, + 0xB581, 0xB5BC, 0xB5F9, 0xB635, 0xB66E, 0xB6A9, 0xB6EA, 0xB72E, + 0xB770, 0xB7AD, 0xB7E0, 0xB813, 0xB84B, 0xB881, 0xB8AF, 0xB8CD, + 0xB8D5, 0xB8C0, 0xB889, 0xB836, 0xB7CF, 0xB75B, 0xB6E3, 0xB670, + 0xB60A, 0xB5B8, 0xB584, 0xB59E, 0xB60D, 0xB693, 0xB6F5, 0xB72C, + 0xB756, 0xB769, 0xB75D, 0xB731, 0xB6F0, 0xB6A4, 0xB654, 0xB608, + 0xB5C9, 0xB59E, 0xB598, 0xB5B6, 0xB5E7, 0xB619, 0xB63C, 0xB63F, + 0xB610, 0xB59E, 0xB433, 0xB1D5, 0xAF91, 0xAE75, 0xAEDB, 0xB018, + 0xB1AF, 0xB323, 0xB3F5, 0xB44A, 0xB49A, 0xB4E3, 0xB524, 0xB55B, + 0xB589, 0xB5AB, 0xB5C0, 0xB5C8, 0xB5C1, 0xB5AA, 0xB582, 0xB547, + 0xB4FA, 0xB443, 0xB2FC, 0xB162, 0xAFB5, 0xAE36, 0xAD23, 0xACBD, + 0xAD4D, 0xAEB2, 0xB08E, 0xB283, 0xB433, 0xB53E, 0xB5D1, 0xB656, + 0xB6D0, 0xB73D, 0xB79F, 0xB7F6, 0xB841, 0xB883, 0xB8BB, 0xB8E9, + 0xB90E, 0xB92B, 0xB940, 0xB94C, 0xB952, 0xB951, 0xB949, 0xB93B, + 0xB927, 0xB90F, 0xB8F1, 0xB8D0, 0xB8AB, 0xB882, 0xB857, 0xB82A, + 0xB7FB, 0xB7CA, 0xB799, 0xB767, 0xB736, 0xB705, 0xB6D6, 0xB6A8, + 0xB67C, 0xB652, 0xB62C, 0xB609, 0xB5EB, 0xB5D0, 0xB5BB, 0xB5AB, + 0xB5A2, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0x000A, 0x0021, 0x003C, 0x0051, 0x0054, + 0x003C, 0x0000, 0xFF13, 0xFDA4, 0xFCC4, 0xFC96, 0xFC83, 0xFC86, + 0xFC99, 0xFCB6, 0xFCD7, 0xFCF7, 0xFD0E, 0xFD18, 0xFD26, 0xFD47, + 0xFD78, 0xFDB1, 0xFDEE, 0xFE28, 0xFE59, 0xFE7C, 0xFE8B, 0xFE81, + 0xFE57, 0xFE07, 0xFD8C, 0xFCE1, 0xFBE4, 0xFA86, 0xF8DB, 0xF6F6, + 0xF4EB, 0xF2CD, 0xF0AF, 0xEEA6, 0xECC4, 0xEB1D, 0xE9C5, 0xE946, + 0xE9C1, 0xEAA4, 0xEB60, 0xEC06, 0xECAF, 0xECEF, 0xED2A, 0xED70, + 0xEDB4, 0xEDE7, 0xEDF9, 0xEDDC, 0xED82, 0xECDC, 0xEB0D, 0xE801, + 0xE4D7, 0xE2AC, 0xE173, 0xE0B1, 0xE0E1, 0xE281, 0xE58D, 0xE979, + 0xEDEB, 0xF28E, 0xF70A, 0xFB09, 0xFE32, 0x007A, 0x022C, 0x0376, + 0x0485, 0x0587, 0x06A9, 0x0818, 0x0A02, 0x0DFC, 0x1346, 0x168D, + 0x178E, 0x1841, 0x18B2, 0x18E9, 0x18F1, 0x18D4, 0x189C, 0x1852, + 0x1802, 0x17AA, 0x1744, 0x16D0, 0x164D, 0x15BE, 0x1522, 0x147A, + 0x13C7, 0x1308, 0x123E, 0x116A, 0x108C, 0x0FA5, 0x0E86, 0x0D10, + 0x0B56, 0x0970, 0x0771, 0x0533, 0x02A0, 0xFFE3, 0xFD24, 0xFA8E, + 0xF84D, 0xF68A, 0xF571, 0xF4F4, 0xF4E2, 0xF526, 0xF5B0, 0xF66C, + 0xF749, 0xF834, 0xF91B, 0xF9EC, 0xFA94, 0xFB35, 0xFBF0, 0xFCBA, + 0xFD87, 0xFE4A, 0xFEF8, 0xFF83, 0xFFDF, 0x0000, 0x0000, 0xFFFF, + 0xFFFC, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF9, 0x0000, 0x0017, 0x003E, + 0x0063, 0x0085, 0x00AA, 0x00D1, 0x00F8, 0x011D, 0x013E, 0x015A, + 0x016E, 0x0179, 0x017C, 0x017A, 0x0174, 0x016A, 0x015E, 0x014F, + 0x013F, 0x012F, 0x011F, 0x0110, 0x0103, 0x00F8, 0x00F1, 0x00EE, + 0x00FB, 0x011B, 0x0142, 0x0160, 0x016A, 0x0151, 0x011D, 0x00E1, + 0x00AF, 0x009B, 0x00B8, 0x0156, 0x0262, 0x035A, 0x03BB, 0x0292, + 0x00B6, 0x0010, 0xFFE0, 0xFFCD, 0xFFCF, 0xFFE0, 0xFFFA, 0x0014, + 0x0029, 0x0031, 0x0035, 0x003A, 0x003B, 0x0031, 0x001A, 0xFFF9, + 0xFFD3, 0xFFAE, 0xFF89, 0xFF60, 0xFF35, 0xFF0D, 0xFEE8, 0xFEC9, + 0xFEB3, 0xFEBB, 0xFEE8, 0xFF27, 0xFF63, 0xFF89, 0xFF85, 0xFF45, + 0xFEB3, 0xFC5B, 0xF8AD, 0xF670, 0xF5F9, 0xF5BD, 0xF5B3, 0xF5D2, + 0xF611, 0xF667, 0xF6CB, 0xF735, 0xF79B, 0xF808, 0xF88A, 0xF91D, + 0xF9BB, 0xFA62, 0xFB0D, 0xFBB8, 0xFC5F, 0xFCFD, 0xFD8F, 0xFE10, + 0xFE7D, 0xFED0, 0xFEBD, 0xFE2D, 0xFD6A, 0xFCC1, 0xFC7C, 0xFC97, + 0xFCD6, 0xFD30, 0xFD99, 0xFE0A, 0xFE78, 0xFEDA, 0xFF26, 0xFF63, + 0xFF9E, 0xFFD6, 0x000A, 0x003B, 0x0066, 0x008C, 0x00AB, 0x00C3, + 0x00D3, 0x00D5, 0x00C6, 0x00AB, 0x0089, 0x0063, 0x003E, 0x001E, + 0x0008, 0x0000, 0xFC62, 0xFCCC, 0xFDEA, 0xFF8C, 0x017E, 0x0394, + 0x059A, 0x0761, 0x08FE, 0x0AA2, 0x0C41, 0x0DF8, 0x0FDE, 0x11DC, + 0x13DA, 0x15BF, 0x1773, 0x18DE, 0x19E8, 0x1A7A, 0x1AA1, 0x1A85, + 0x1A30, 0x19AC, 0x1903, 0x183F, 0x176B, 0x1690, 0x15B9, 0x14F1, + 0x1441, 0x13B3, 0x1352, 0x1328, 0x13E3, 0x15A7, 0x17B5, 0x194B, + 0x19A9, 0x1890, 0x1688, 0x1401, 0x1169, 0x0F2D, 0x0DBD, 0x0DCD, + 0x0F0D, 0x1061, 0x10AB, 0x0E41, 0x0AC7, 0x0990, 0x0932, 0x090C, + 0x0910, 0x0932, 0x0963, 0x0997, 0x09C0, 0x09D1, 0x09F2, 0x0A29, + 0x0A34, 0x09D1, 0x08FE, 0x07DA, 0x0651, 0x044D, 0x01B5, 0xFEA4, + 0xFB58, 0xF810, 0xF50B, 0xF288, 0xF0C5, 0xEFA5, 0xEEDF, 0xEE6E, + 0xEE4F, 0xEE7F, 0xEEFA, 0xEFBD, 0xF0C5, 0xF440, 0xF9CB, 0xFD84, + 0xFEEB, 0x0015, 0x0109, 0x01C8, 0x0258, 0x02BD, 0x02FA, 0x0315, + 0x030F, 0x02D8, 0x0261, 0x01B9, 0x00EC, 0x0008, 0xFF1A, 0xFE2F, + 0xFD55, 0xFC98, 0xFC07, 0xFBAE, 0xFB9A, 0xFBDA, 0xFDA9, 0x015C, + 0x05A6, 0x0938, 0x0AC5, 0x0A50, 0x08EE, 0x06E8, 0x0486, 0x0213, + 0xFFD8, 0xFE1C, 0xFD28, 0xFCEE, 0xFD1F, 0xFDA2, 0xFE60, 0xFF40, + 0x002A, 0x0109, 0x01C2, 0x023F, 0x0267, 0x022A, 0x0198, 0x00C9, + 0xFFD8, 0xFEDA, 0xFDEB, 0xFD21, 0xFC96, 0xFC62, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0013, 0x003F, 0x0072, 0x0098, 0x009E, 0x0072, + 0x0000, 0xFF48, 0xFE5C, 0xFD48, 0xFC19, 0xFAD9, 0xF994, 0xF856, + 0xF72B, 0xF694, 0xF686, 0xF666, 0xF63F, 0xF61B, 0xF606, 0xF60C, + 0xF637, 0xF694, 0xF75B, 0xF8A8, 0xFA54, 0xFC38, 0xFEB5, 0x01BA, + 0x047C, 0x062A, 0x06E6, 0x075C, 0x078F, 0x077E, 0x072D, 0x069D, + 0x05CE, 0x04C1, 0x037C, 0x0209, 0x0073, 0xFEC7, 0xFD0E, 0xFB54, + 0xF9A4, 0xF809, 0xF68E, 0xF53F, 0xF466, 0xF446, 0xF4E0, 0xF680, + 0xF8DB, 0xFB13, 0xFD1C, 0xFF02, 0x000B, 0x0060, 0x00A4, 0x00D9, + 0x0100, 0x011B, 0x012B, 0x0132, 0x0131, 0x012A, 0x011F, 0x0110, + 0x00FF, 0x00EE, 0x00B3, 0x003A, 0xFFAC, 0xFF2D, 0xFEE5, 0xFEC9, + 0xFEB4, 0xFEA6, 0xFE9D, 0xFE9A, 0xFE9B, 0xFEA0, 0xFEA7, 0xFEB1, + 0xFEBB, 0xFEC7, 0xFED2, 0xFEE2, 0xFEF9, 0xFF15, 0xFF36, 0xFF58, + 0xFF7A, 0xFF9B, 0xFFB7, 0xFFCF, 0xFFE1, 0xFFEE, 0xFFF7, 0xFFFD, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x001D, + 0x0034, 0x0046, 0x0049, 0x0034, 0x0000, 0xFFAB, 0xFF3E, 0xFEBE, + 0xFE32, 0xFD9E, 0xFD07, 0xFC74, 0xFBEA, 0xFBA4, 0xFB8D, 0xFB57, + 0xFB14, 0xFAD7, 0xFAB4, 0xFABD, 0xFB07, 0xFBA4, 0xFDD1, 0x0170, + 0x0490, 0x0539, 0x01A5, 0xFB4B, 0xF511, 0xF1E2, 0xF1FA, 0xF35A, + 0xF58E, 0xF821, 0xFAA0, 0xFC97, 0xFD92, 0xFDC9, 0xFDC6, 0xFD8F, + 0xFD2C, 0xFCA4, 0xFBFF, 0xFB45, 0xFA7C, 0xF9AC, 0xF8DC, 0xF814, + 0xF658, 0xF3FC, 0xF2F8, 0xF475, 0xF74C, 0xFA03, 0xFC7F, 0xFEDC, + 0xFFF3, 0xFFF4, 0xFFD3, 0xFF95, 0xFF40, 0xFED7, 0xFE60, 0xFDE0, + 0xFD5C, 0xFCD9, 0xFC5C, 0xFBE9, 0xFB86, 0xFB37, 0xFB07, 0xFAF6, + 0xFAFF, 0xFB1A, 0xFB41, 0xFB6D, 0xFBA0, 0xFBD7, 0xFC12, 0xFC50, + 0xFC8F, 0xFCD0, 0xFD10, 0xFD4F, 0xFD8C, 0xFDC6, 0xFDFB, 0xFE2D, + 0xFE5D, 0xFE8A, 0xFEB6, 0xFEDF, 0xFF07, 0xFF2D, 0xFF51, 0xFF75, + 0xFF97, 0xFFB7, 0xFFD4, 0xFFEC, 0xFFFB, 0x0000, 0x0884, 0x0872, + 0x0848, 0x0818, 0x07F5, 0x07EF, 0x0818, 0x0884, 0x0ABF, 0x0DDD, + 0x0E38, 0x0AE4, 0x05FB, 0x005F, 0xFAF3, 0xF697, 0xF3A6, 0xF197, + 0xF000, 0xEE71, 0xECBA, 0xEB1B, 0xE9D5, 0xE925, 0xE96C, 0xEA6B, + 0xEB7F, 0xEC00, 0xEB09, 0xE932, 0xE80C, 0xE925, 0xEEC9, 0xF781, + 0xFF42, 0x01FF, 0xFF3E, 0xF9E5, 0xF300, 0xEB9C, 0xE4C5, 0xDF86, + 0xDCEC, 0xDCCC, 0xDE11, 0xE070, 0xE399, 0xE73E, 0xEB12, 0xEEC6, + 0xF20C, 0xF38B, 0xF370, 0xF32F, 0xF2DF, 0xF296, 0xF26C, 0xF277, + 0xF2CF, 0xF38B, 0xF5FB, 0xFA0B, 0xFDBB, 0xFF09, 0xFC7A, 0xF771, + 0xF238, 0xEF1D, 0xEE21, 0xEDB3, 0xEDBC, 0xEE28, 0xEEE0, 0xEFCF, + 0xF0DF, 0xF217, 0xF385, 0xF51F, 0xF6DA, 0xF8AC, 0xFA8B, 0xFC6C, + 0xFE44, 0x0009, 0x01B2, 0x0333, 0x0434, 0x0496, 0x04A7, 0x046D, + 0x03E3, 0x0342, 0x02A3, 0x01EE, 0x0116, 0x0010, 0xFEE2, 0xFD96, + 0xFC39, 0xFAD6, 0xF979, 0xF82E, 0xF6FF, 0xF5FA, 0xF528, 0xF497, + 0xF450, 0xF461, 0xF60F, 0xF9CF, 0xFE71, 0x02C4, 0x059B, 0x074B, + 0x08EE, 0x0A7E, 0x0BF5, 0x0D4D, 0x0E80, 0x0F88, 0x105F, 0x10FD, + 0x115E, 0x117C, 0x114F, 0x1078, 0x0EC5, 0x0C72, 0x09BC, 0x06E0, + 0x041B, 0x01AB, 0xFFCC, 0xFEBB, 0xFF0C, 0x00BE, 0x032E, 0x05B7, + 0x07B5, 0x0884, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, + 0x000A, 0x0015, 0x0022, 0x0031, 0x0040, 0x004D, 0x0058, 0x0060, + 0x0063, 0x0060, 0x0055, 0x0043, 0x0026, 0x0000, 0xFF9C, 0xFEE5, + 0xFE0A, 0xFD35, 0xFC95, 0xFC56, 0xFC84, 0xFCFC, 0xFDA3, 0xFE5F, + 0xFF14, 0xFFA8, 0x0000, 0x0029, 0x0044, 0x0053, 0x0057, 0x0054, + 0x004A, 0x003C, 0x002B, 0x001B, 0x000D, 0x0003, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x40A1, 0x40AD, + 0x40CF, 0x4100, 0x413C, 0x417C, 0x41BB, 0x41F4, 0x4221, 0x423D, + 0x4242, 0x4233, 0x4219, 0x41F4, 0x41C7, 0x4193, 0x415B, 0x4121, + 0x40E5, 0x40AB, 0x4074, 0x4041, 0x4015, 0x3FF1, 0x3FD8, 0x3FCB, + 0x3FCC, 0x3FEB, 0x402E, 0x408D, 0x40FF, 0x417A, 0x41F5, 0x4266, + 0x42C5, 0x4308, 0x4325, 0x42E4, 0x423A, 0x4167, 0x40A9, 0x403F, + 0x401E, 0x4010, 0x4011, 0x401E, 0x4033, 0x404D, 0x4069, 0x4082, + 0x4096, 0x40A1, 0x40A7, 0x40AC, 0x40B1, 0x40B4, 0x40B4, 0x40B2, + 0x40AC, 0x40A1, 0x4090, 0x4078, 0x405B, 0x403C, 0x401C, 0x3FFE, + 0x3FE3, 0x3FCD, 0x3FBF, 0x3FB6, 0x3FAF, 0x3FA8, 0x3FA3, 0x3F9E, + 0x3F9B, 0x3F9A, 0x3F99, 0x3F9A, 0x3F9D, 0x3FA0, 0x3FA6, 0x3FAD, + 0x3FB5, 0x3FBF, 0x3FD8, 0x4004, 0x403A, 0x406E, 0x4095, 0x40A5, + 0x409C, 0x4085, 0x4063, 0x403A, 0x400F, 0x3FE4, 0x3FBF, 0x3F9B, + 0x3F72, 0x3F46, 0x3F18, 0x3EEA, 0x3EBE, 0x3E95, 0x3E70, 0x3E52, + 0x3E3C, 0x3E30, 0x3E2F, 0x3E36, 0x3E40, 0x3E4D, 0x3E5C, 0x3E6D, + 0x3E81, 0x3E97, 0x3EAE, 0x3EC7, 0x3EE1, 0x3EFC, 0x3F18, 0x3F34, + 0x3F51, 0x3F6E, 0x3F8B, 0x3FA8, 0x3FC4, 0x3FDF, 0x3FFA, 0x4013, + 0x402B, 0x4042, 0x4056, 0x4069, 0x4079, 0x4087, 0x4092, 0x409A, + 0x409F, 0x40A1, +}; + diff --git a/assets/anims/anim_31.s b/assets/anims/anim_31.s deleted file mode 100644 index 5334ed7f..00000000 --- a/assets/anims/anim_31.s +++ /dev/null @@ -1,695 +0,0 @@ -anim_header anim_31, 0x0001, 0x00BD, 0x0000, 0x0000, 0x008C, 0x0014 - -anim_31_indices: - .hword 0x0001, 0x0000, 0x008C, 0x0001, 0x008C, 0x008D - .hword 0x0001, 0x0000, 0x0001, 0x0119, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x008C, 0x13BA, 0x008C, 0x1446 - .hword 0x008C, 0x1216, 0x008C, 0x12A2, 0x008C, 0x132E - .hword 0x008C, 0x1072, 0x008C, 0x10FE, 0x008C, 0x118A - .hword 0x0001, 0x106E, 0x0001, 0x106F, 0x0001, 0x1070 - .hword 0x008C, 0x034A, 0x008C, 0x03D6, 0x008C, 0x0462 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x02BE - .hword 0x008C, 0x011A, 0x008C, 0x01A6, 0x008C, 0x0232 - .hword 0x0001, 0x106A, 0x0001, 0x106B, 0x0001, 0x106C - .hword 0x008C, 0x071E, 0x008C, 0x07AA, 0x008C, 0x0836 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x0692 - .hword 0x008C, 0x04EE, 0x008C, 0x057A, 0x008C, 0x0606 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x106D - .hword 0x008C, 0x0EC6, 0x008C, 0x0F52, 0x008C, 0x0FDE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x0E3A - .hword 0x008C, 0x0C96, 0x008C, 0x0D22, 0x008C, 0x0DAE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1071 - .hword 0x008C, 0x0AF2, 0x008C, 0x0B7E, 0x008C, 0x0C0A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x0A66 - .hword 0x008C, 0x08C2, 0x008C, 0x094E, 0x008C, 0x09DA - -anim_31_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AC - .hword 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AD, 0x00AD - .hword 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AF, 0x00AF, 0x00AF, 0x00AF - .hword 0x00AF, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B1, 0x00B1 - .hword 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B0, 0x00AF - .hword 0x00AE, 0x00AD, 0x00AC, 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x00AB - .hword 0x00AC, 0x00AD, 0x00AD, 0x00AD, 0x00AC, 0x00A9, 0x00A2, 0x009C - .hword 0x0099, 0x009A, 0x009D, 0x00A0, 0x00A4, 0x00A6, 0x00A7, 0x00A7 - .hword 0x00A8, 0x00A9, 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A3, 0x009F, 0x009B - .hword 0x0098, 0x0097, 0x0098, 0x009A, 0x009E, 0x00A2, 0x00A5, 0x00A8 - .hword 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x00AB, 0x00AB, 0x00AB, 0x00AB - .hword 0x00AB, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC - .hword 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC - .hword 0x00AC, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB - .hword 0x00AB, 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x0000, 0x0000, 0x0000 - .hword 0x0001, 0x0001, 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0005 - .hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 - .hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004 - .hword 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0044, 0x00CD, 0x0134 - .hword 0x0112, 0x0000, 0xFDF6, 0xFB50, 0xF844, 0xF502, 0xF1BE, 0xEEAA - .hword 0xEBF9, 0xE9DE, 0xE88B, 0xE7CA, 0xE743, 0xE6EE, 0xE6C4, 0xE6C0 - .hword 0xE6DB, 0xE70F, 0xE755, 0xE7A7, 0xE7FF, 0xE856, 0xE8A5, 0xE8E8 - .hword 0xE916, 0xE92B, 0xE91E, 0xE8EB, 0xE88B, 0xE7A6, 0xE615, 0xE414 - .hword 0xE1DF, 0xDFB5, 0xDDD1, 0xDC87, 0xDC8C, 0xDCDD, 0xDD05, 0xDD64 - .hword 0xDDDB, 0xDE45, 0xDE83, 0xDE73, 0xDDF1, 0xDCDD, 0xDB6D, 0xD9EB - .hword 0xD85B, 0xD6BB, 0xD50E, 0xD355, 0xD191, 0xCFC2, 0xCDEA, 0xCC0A - .hword 0xCA23, 0xC836, 0xC643, 0xC44D, 0xC254, 0xC059, 0xBE5D, 0xBC61 - .hword 0xBA67, 0xB86F, 0xB67A, 0xB48A, 0xB29F, 0xB0BB, 0xAEDE, 0xAD0A - .hword 0xAAAB, 0xA877, 0xA861, 0xAE9A, 0xB522, 0xB407, 0xB15A, 0xB128 - .hword 0xB187, 0xB1D4, 0xB231, 0xB280, 0xB2CF, 0xB323, 0xB357, 0xB344 - .hword 0xB229, 0xB000, 0xADBE, 0xAC56, 0xACBB, 0xAFE1, 0xB84E, 0xC59A - .hword 0xD45C, 0xE127, 0xE88F, 0xEBE6, 0xEECB, 0xF146, 0xF363, 0xF52A - .hword 0xF6A6, 0xF7E0, 0xF8E3, 0xF9B8, 0xFA6A, 0xFB01, 0xFB88, 0xFC09 - .hword 0xFC8E, 0xFD20, 0xFDC9, 0xFE93, 0xFF52, 0xFFD6, 0x0028, 0x0053 - .hword 0x005F, 0x0054, 0x003D, 0x0021, 0x0009, 0x0000, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97B - .hword 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97A, 0xF97A, 0xF97E - .hword 0xF989, 0xF99A, 0xF9AF, 0xF9C6, 0xF9DF, 0xF9F8, 0xFA10, 0xFA25 - .hword 0xFA36, 0xFA41, 0xFA45, 0xFA40, 0xFA32, 0xFA18, 0xF9F2, 0xF9BE - .hword 0xF97A, 0xF8EC, 0xF7F1, 0xF6AF, 0xF54E, 0xF3F3, 0xF2C4, 0xF1F6 - .hword 0xF1F9, 0xF22C, 0xF23A, 0xF25C, 0xF285, 0xF2AB, 0xF2C1, 0xF2BB - .hword 0xF28D, 0xF22C, 0xF1A7, 0xF117, 0xF07D, 0xEFDA, 0xEF2F, 0xEE7D - .hword 0xEDC6, 0xED09, 0xEC49, 0xEB86, 0xEAC1, 0xE9FC, 0xE938, 0xE875 - .hword 0xE7B5, 0xE6F8, 0xE641, 0xE58F, 0xE4E4, 0xE441, 0xE3A8, 0xE319 - .hword 0xE294, 0xE21C, 0xE1B2, 0xE156, 0xE31B, 0xE6B7, 0xE89B, 0xE4BF - .hword 0xE094, 0xE27D, 0xE582, 0xE5ED, 0xE658, 0xE8C6, 0xEBA8, 0xECBF - .hword 0xEAF2, 0xE7A4, 0xE44F, 0xE268, 0xE1CF, 0xE17E, 0xE198, 0xE241 - .hword 0xE39D, 0xE5CF, 0xEA09, 0xF054, 0xF719, 0xFCBF, 0xFFAE, 0x0096 - .hword 0x013F, 0x01AC, 0x01E4, 0x01EE, 0x01CF, 0x018D, 0x012F, 0x00BB - .hword 0x0036, 0xFFA9, 0xFF17, 0xFE86, 0xFDFF, 0xFD85, 0xFD20, 0xFCD6 - .hword 0xFC8F, 0xFC32, 0xFBC6, 0xFB53, 0xFAE0, 0xFA72, 0xFA10, 0xF9C2 - .hword 0xF98E, 0xF97C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xEDA6, 0xEDDA, 0xEE01 - .hword 0xEDF4, 0xED8C, 0xECC5, 0xEBC4, 0xEA9B, 0xE95E, 0xE821, 0xE6F5 - .hword 0xE5F0, 0xE523, 0xE4A2, 0xE454, 0xE415, 0xE3E2, 0xE3BB, 0xE39F - .hword 0xE38E, 0xE386, 0xE386, 0xE38F, 0xE39E, 0xE3B2, 0xE3CC, 0xE3EB - .hword 0xE40C, 0xE430, 0xE455, 0xE47C, 0xE4A2, 0xE4E9, 0xE565, 0xE605 - .hword 0xE6B4, 0xE761, 0xE7F7, 0xE85E, 0xE85C, 0xE843, 0xE824, 0xE7D9 - .hword 0xE77D, 0xE729, 0xE6F8, 0xE706, 0xE76B, 0xE843, 0xE95E, 0xEA7D - .hword 0xEBA0, 0xECC7, 0xEDF2, 0xEF22, 0xF058, 0xF194, 0xF2D6, 0xF41F - .hword 0xF56F, 0xF6C7, 0xF827, 0xF990, 0xFB02, 0xFC7D, 0xFE02, 0xFF92 - .hword 0x012B, 0x02D1, 0x0482, 0x0640, 0x080A, 0x09E1, 0x0BC6, 0x0DB8 - .hword 0x13BA, 0x1CD2, 0x2188, 0x1895, 0x0DDF, 0x1022, 0x138C, 0x0E24 - .hword 0x091B, 0x0B2D, 0x0F60, 0x1159, 0x0F56, 0x0B89, 0x078F, 0x0505 - .hword 0x04A3, 0x0582, 0x06C6, 0x0797, 0x071C, 0x0479, 0xFDA3, 0xF303 - .hword 0xE778, 0xDDE1, 0xD91B, 0xD7F1, 0xD73C, 0xD6F1, 0xD703, 0xD769 - .hword 0xD817, 0xD901, 0xDA1D, 0xDB5F, 0xDCBC, 0xDE28, 0xDF9A, 0xE104 - .hword 0xE25D, 0xE398, 0xE4AB, 0xE58A, 0xE661, 0xE757, 0xE862, 0xE973 - .hword 0xEA7D, 0xEB74, 0xEC4B, 0xECF4, 0xED64, 0xED8C, 0xCA4F, 0xCA84 - .hword 0xCB16, 0xCBF3, 0xCD07, 0xCE3F, 0xCF8A, 0xD0D4, 0xD38A, 0xD6C5 - .hword 0xD6F1, 0xD2DF, 0xCCBC, 0xC5FB, 0xC012, 0xBC75, 0xBAD2, 0xB9CB - .hword 0xB948, 0xB92D, 0xB961, 0xB9CA, 0xBA4E, 0xBAD2, 0xBB3C, 0xBB93 - .hword 0xBBEE, 0xBC4D, 0xBCB2, 0xBD1C, 0xBD8C, 0xBE03, 0xBE81, 0xBF07 - .hword 0xBF95, 0xC02C, 0xC0CC, 0xC176, 0xC22A, 0xC2E9, 0xC3B3, 0xC489 - .hword 0xC56C, 0xC6A7, 0xC866, 0xCA77, 0xCCAA, 0xCECC, 0xD0AC, 0xD1FF - .hword 0xD1FA, 0xD1A5, 0xD197, 0xD175, 0xD14B, 0xD125, 0xD10F, 0xD115 - .hword 0xD143, 0xD1A5, 0xD22E, 0xD2CB, 0xD378, 0xD433, 0xD4FB, 0xD5CD - .hword 0xD6A8, 0xD78A, 0xD870, 0xD958, 0xDA41, 0xDB28, 0xDC0C, 0xDCEA - .hword 0xDDC1, 0xDE8E, 0xDF4F, 0xE002, 0xE0A6, 0xE139, 0xE1B7, 0xE220 - .hword 0xE271, 0xE2A8, 0xE2C4, 0xE2C1, 0xDDAA, 0xD45E, 0xCF9B, 0xD190 - .hword 0xD5CF, 0xDB2F, 0xE086, 0xE4A8, 0xE66C, 0xE66B, 0xE60D, 0xE558 - .hword 0xE457, 0xE311, 0xE18F, 0xDFDA, 0xDDFA, 0xDBF8, 0xD9DD, 0xD7B0 - .hword 0xD57B, 0xD346, 0xD052, 0xCC3D, 0xC797, 0xC2F5, 0xBEE7, 0xBB2C - .hword 0xB762, 0xB3ED, 0xB12E, 0xAF89, 0xB0DF, 0xB48C, 0xB729, 0xB7EF - .hword 0xB86C, 0xB8B5, 0xB8E0, 0xB902, 0xB931, 0xB981, 0xBA09, 0xBADE - .hword 0xBC1D, 0xBDC3, 0xBFAF, 0xC1C1, 0xC3D9, 0xC5D7, 0xC79C, 0xC907 - .hword 0xC9F8, 0xCA4F, 0xFB1D, 0xFAB7, 0xF9A2, 0xF80B, 0xF61F, 0xF409 - .hword 0xF1F7, 0xF016, 0xECB4, 0xE915, 0xE9D1, 0xF06D, 0xF9FC, 0x046B - .hword 0x0DA9, 0x13A4, 0x16C7, 0x18FE, 0x1A74, 0x1B56, 0x1BCE, 0x1C09 - .hword 0x1C32, 0x1C75, 0x1CFE, 0x1DB9, 0x1E76, 0x1F33, 0x1FEE, 0x20A8 - .hword 0x215E, 0x2210, 0x22BC, 0x2362, 0x23FF, 0x2494, 0x251F, 0x259E - .hword 0x2611, 0x2676, 0x26CD, 0x2714, 0x274A, 0x2722, 0x2670, 0x2562 - .hword 0x2424, 0x22E6, 0x21D4, 0x2125, 0x2128, 0x2151, 0x218C, 0x2219 - .hword 0x22C8, 0x2366, 0x23C1, 0x23A8, 0x22E9, 0x2151, 0x1F29, 0x1CDA - .hword 0x1A68, 0x17D6, 0x1527, 0x1260, 0x0F82, 0x0C93, 0x0994, 0x068A - .hword 0x0377, 0x0060, 0xFD48, 0xFA31, 0xF720, 0xF417, 0xF11A, 0xEE2C - .hword 0xEB51, 0xE88C, 0xE5E0, 0xE352, 0xE0E3, 0xE0A9, 0xE2AA, 0xE3DB - .hword 0xE2C1, 0xE0D5, 0xDF7B, 0xDE1F, 0xDBED, 0xD9DF, 0xD8F0, 0xDA1B - .hword 0xDE5A, 0xE53C, 0xED7B, 0xF6D0, 0x00F4, 0x0BA3, 0x1696, 0x2186 - .hword 0x2C2E, 0x3647, 0x3F8A, 0x47B3, 0x4E7A, 0x539A, 0x52E9, 0x4AD0 - .hword 0x3EE9, 0x32CB, 0x2A0D, 0x2477, 0x1FA5, 0x1BEA, 0x199B, 0x190C - .hword 0x1B67, 0x2074, 0x2674, 0x2BA8, 0x2E52, 0x2EA5, 0x2E17, 0x2CC9 - .hword 0x2ADE, 0x2879, 0x25BB, 0x22C7, 0x1F3A, 0x1ACC, 0x15C8, 0x107A - .hword 0x0B2E, 0x062E, 0x01C8, 0xFE46, 0xFBF4, 0xFB1D, 0xD2DC, 0xD3C6 - .hword 0xD626, 0xD970, 0xDD17, 0xE08F, 0xE349, 0xE4BB, 0xE244, 0xDCCB - .hword 0xD90A, 0xD847, 0xD862, 0xD8FB, 0xD9B4, 0xDA2E, 0xDA70, 0xDAC1 - .hword 0xDB18, 0xDB6E, 0xDBBF, 0xDC01, 0xDC30, 0xDC43, 0xDC36, 0xDC17 - .hword 0xDBFB, 0xDBE0, 0xDBC5, 0xDBA8, 0xDB88, 0xDB63, 0xDB37, 0xDB03 - .hword 0xDAC5, 0xDA7C, 0xDA25, 0xD9C0, 0xD94C, 0xD8C5, 0xD82B, 0xD77C - .hword 0xD6B7, 0xD570, 0xD36A, 0xD0EC, 0xCE38, 0xCB94, 0xC944, 0xC7AA - .hword 0xC7B0, 0xC816, 0xC80E, 0xC7FA, 0xC7E2, 0xC7CC, 0xC7BF, 0xC7C2 - .hword 0xC7DD, 0xC816, 0xC85D, 0xC89F, 0xC8DD, 0xC918, 0xC952, 0xC98A - .hword 0xC9C3, 0xC9FD, 0xCA3A, 0xCA7B, 0xCAC0, 0xCB0C, 0xCB5E, 0xCBB9 - .hword 0xCC1D, 0xCC8C, 0xCD06, 0xCD8E, 0xCE23, 0xCEC6, 0xCF7B, 0xD040 - .hword 0xD118, 0xD409, 0xD97A, 0xDEF6, 0xE4CE, 0xEAB2, 0xED40, 0xEC09 - .hword 0xE950, 0xE5C2, 0xE20A, 0xDED5, 0xDCCE, 0xDBAC, 0xDAB1, 0xD9D9 - .hword 0xD921, 0xD885, 0xD804, 0xD799, 0xD741, 0xD6FA, 0xD6BF, 0xD68E - .hword 0xD664, 0xD63E, 0xD69B, 0xD7AB, 0xD8F1, 0xD9ED, 0xDA24, 0xD90D - .hword 0xD6FC, 0xD4BD, 0xD319, 0xD2DB, 0xD493, 0xD7B8, 0xDB76, 0xDEF4 - .hword 0xE15C, 0xE2E0, 0xE437, 0xE54E, 0xE615, 0xE67B, 0xE66D, 0xE5DB - .hword 0xE4A2, 0xE2CA, 0xE07F, 0xDDF1, 0xDB4A, 0xD8BA, 0xD66D, 0xD490 - .hword 0xD351, 0xD2DC, 0xD4B4, 0xD513, 0xD618, 0xD79E, 0xD97E, 0xDB93 - .hword 0xDDB7, 0xDFC4, 0xE3C4, 0xE85B, 0xE84C, 0xE1DB, 0xD844, 0xCDBE - .hword 0xC47F, 0xBEC0, 0xBC18, 0xBA81, 0xB9C2, 0xB9A3, 0xB9EB, 0xBA61 - .hword 0xBACC, 0xBAF4, 0xBAA0, 0xB9EB, 0xB916, 0xB827, 0xB725, 0xB615 - .hword 0xB4FD, 0xB3E2, 0xB2CA, 0xB1BB, 0xB0BA, 0xAFCD, 0xAEFB, 0xAE47 - .hword 0xADB9, 0xAD56, 0xAD24, 0xAD28, 0xAD68, 0xAEBB, 0xB19B, 0xB57F - .hword 0xB9E1, 0xBE38, 0xC1FC, 0xC47D, 0xC472, 0xC3D7, 0xC3D8, 0xC3DB - .hword 0xC3DF, 0xC3E3, 0xC3E5, 0xC3E4, 0xC3E0, 0xC3D7, 0xC3D3, 0xC3DF - .hword 0xC3F8, 0xC41B, 0xC447, 0xC479, 0xC4AE, 0xC4E5, 0xC51A, 0xC54C - .hword 0xC578, 0xC59C, 0xC5B5, 0xC5C1, 0xC5BE, 0xC5AA, 0xC581, 0xC542 - .hword 0xC4EA, 0xC477, 0xC3E6, 0xC336, 0xC263, 0xBD18, 0xB390, 0xACA2 - .hword 0xAB65, 0xACC2, 0xAE4A, 0xAFA9, 0xB1BB, 0xB3D7, 0xB557, 0xB591 - .hword 0xB3DE, 0xB076, 0xAC22, 0xA715, 0xA180, 0x9B95, 0x9586, 0x8F85 - .hword 0x89C4, 0x8473, 0x7FC4, 0x7BEC, 0x791B, 0x7783, 0x7A78, 0x8340 - .hword 0x8EEC, 0x9A97, 0xA35A, 0xA987, 0xAF10, 0xB376, 0xB63C, 0xB6E3 - .hword 0xB41F, 0xAE44, 0xA745, 0xA114, 0x9DA5, 0x9CAE, 0x9C8D, 0x9D30 - .hword 0x9E86, 0xA07D, 0xA303, 0xA607, 0xA9F5, 0xAF07, 0xB4DF, 0xBB1F - .hword 0xC16A, 0xC762, 0xCCA9, 0xD0E2, 0xD3B0, 0xD4B4, 0x0000, 0x00DF - .hword 0x0326, 0x0657, 0x09F1, 0x0D73, 0x105E, 0x1233, 0x1101, 0x0D81 - .hword 0x0B2C, 0x0AAA, 0x0A4F, 0x0A17, 0x0A00, 0x0A09, 0x0A2D, 0x0A6C - .hword 0x0AC2, 0x0B2C, 0x0C02, 0x0D62, 0x0EFB, 0x1079, 0x118C, 0x1165 - .hword 0x10AA, 0x1133, 0x13DF, 0x179C, 0x1B5B, 0x1E0C, 0x1F84, 0x206B - .hword 0x20EE, 0x213A, 0x217B, 0x21CD, 0x221B, 0x224E, 0x224C, 0x21FC - .hword 0x2146, 0x2034, 0x1EE6, 0x1D6B, 0x1BCD, 0x1A19, 0x185A, 0x169D - .hword 0x14ED, 0x1358, 0x1355, 0x1355, 0x1355, 0x1356, 0x1356, 0x1357 - .hword 0x1357, 0x1358, 0x1148, 0x0DD8, 0x0D28, 0x1358, 0x3361, 0x5555 - .hword 0x5610, 0x4EB4, 0x4D5F, 0x4C0F, 0x4AC3, 0x497C, 0x4838, 0x46F7 - .hword 0x45BA, 0x4481, 0x434A, 0x4216, 0x40E5, 0x3FB5, 0x3E89, 0x3D5E - .hword 0x3C34, 0x3B0C, 0x39E6, 0x38C0, 0x379C, 0x3678, 0x3554, 0x3431 - .hword 0x330D, 0x31E9, 0x30C5, 0x2FA0, 0x2E7B, 0x2D45, 0x2BF6, 0x2A96 - .hword 0x292F, 0x27C8, 0x266B, 0x2520, 0x23EF, 0x22E2, 0x2200, 0x2153 - .hword 0x20E4, 0x20BA, 0x21E7, 0x24D1, 0x287C, 0x2BF1, 0x2E36, 0x2F3A - .hword 0x2FA4, 0x2F8C, 0x2F0A, 0x2E36, 0x2CB8, 0x2A7A, 0x27F2, 0x2599 - .hword 0x2364, 0x20FE, 0x1E70, 0x1BC5, 0x1907, 0x1640, 0x1379, 0x10BC - .hword 0x0E13, 0x0B87, 0x0924, 0x06F2, 0x04FC, 0x034B, 0x01E8, 0x00DF - .hword 0x0039, 0x0000, 0x0000, 0x0095, 0x0222, 0x0458, 0x06EA, 0x0989 - .hword 0x0BE6, 0x0DB5, 0x0E7A, 0x0E6C, 0x0E45, 0x0E4C, 0x0E4A, 0x0E43 - .hword 0x0E39, 0x0E30, 0x0E29, 0x0E29, 0x0E31, 0x0E45, 0x0E8F, 0x0F12 - .hword 0x0F95, 0x0FE2, 0x0FC1, 0x0E37, 0x0BE3, 0x0AF1, 0x0C3B, 0x0E96 - .hword 0x1124, 0x1308, 0x141E, 0x14E4, 0x1575, 0x15EC, 0x1664, 0x16C8 - .hword 0x1706, 0x1739, 0x1779, 0x17E3, 0x1891, 0x197B, 0x1A84, 0x1BA6 - .hword 0x1CDB, 0x1E1B, 0x1F60, 0x20A4, 0x21E1, 0x230F, 0x2311, 0x2311 - .hword 0x2311, 0x2310, 0x2310, 0x2310, 0x230F, 0x230F, 0x236C, 0x2407 - .hword 0x2426, 0x230F, 0x1C74, 0x176E, 0x2008, 0x27F3, 0x27BF, 0x276D - .hword 0x2701, 0x267C, 0x25E1, 0x2531, 0x246F, 0x239D, 0x22BE, 0x21D2 - .hword 0x20DD, 0x1FE0, 0x1EDE, 0x1DD8, 0x1CD2, 0x1BCC, 0x1AC9, 0x19CB - .hword 0x18D5, 0x17E8, 0x1707, 0x1633, 0x1570, 0x14BE, 0x1420, 0x1398 - .hword 0x1329, 0x12EB, 0x12F0, 0x132D, 0x1397, 0x1424, 0x14CA, 0x157E - .hword 0x1635, 0x16E6, 0x1785, 0x1808, 0x1864, 0x1890, 0x1839, 0x174D - .hword 0x161F, 0x1500, 0x1445, 0x1410, 0x1429, 0x145E, 0x1478, 0x1445 - .hword 0x139E, 0x12A2, 0x1186, 0x107E, 0x0F86, 0x0E79, 0x0D5A, 0x0C2E - .hword 0x0AFA, 0x09C2, 0x088A, 0x0757, 0x062C, 0x050E, 0x0402, 0x030C - .hword 0x022F, 0x0171, 0x00D6, 0x0062, 0x0019, 0x0000, 0xF549, 0xF5EA - .hword 0xF778, 0xF974, 0xFB5D, 0xFCB4, 0xFCF9, 0xFBAD, 0xF3BC, 0xE6E0 - .hword 0xDED3, 0xDCEC, 0xDBE6, 0xDB96, 0xDBCF, 0xDC63, 0xDD27, 0xDDEF - .hword 0xDE8C, 0xDED3, 0xDEF7, 0xDF37, 0xDF77, 0xDF9D, 0xDF8D, 0xDEB2 - .hword 0xDD75, 0xDD36, 0xDE83, 0xE092, 0xE2C9, 0xE48F, 0xE5D2, 0xE6ED - .hword 0xE7DF, 0xE8AB, 0xE950, 0xEA0E, 0xEAF4, 0xEBBF, 0xEC2B, 0xEBF7 - .hword 0xEADD, 0xE8F6, 0xE695, 0xE3D3, 0xE0C9, 0xDD90, 0xDA42, 0xD6F7 - .hword 0xD3C8, 0xD0CE, 0xD0C7, 0xD0C8, 0xD0C9, 0xD0CA, 0xD0CB, 0xD0CC - .hword 0xD0CD, 0xD0CE, 0xCE81, 0xCAAB, 0xC9E6, 0xD0CE, 0xF59D, 0x1A71 - .hword 0x11AF, 0x020F, 0x00B7, 0xFF81, 0xFE68, 0xFD6C, 0xFC8A, 0xFBC1 - .hword 0xFB0D, 0xFA6D, 0xF9DE, 0xF95E, 0xF8EC, 0xF883, 0xF824, 0xF7CA - .hword 0xF775, 0xF721, 0xF6CD, 0xF676, 0xF61A, 0xF5B7, 0xF54B, 0xF4D3 - .hword 0xF44D, 0xF3B7, 0xF30F, 0xF252, 0xF17E, 0xF071, 0xEF13, 0xED78 - .hword 0xEBB0, 0xE9CD, 0xE7E0, 0xE5FB, 0xE42F, 0xE28E, 0xE12A, 0xE013 - .hword 0xDF5C, 0xDF15, 0xE0A2, 0xE47B, 0xE956, 0xEDEA, 0xF0EA, 0xF20A - .hword 0xF227, 0xF1B4, 0xF124, 0xF0EA, 0xF10E, 0xF144, 0xF181, 0xF1BA - .hword 0xF1F0, 0xF22A, 0xF268, 0xF2A8, 0xF2EB, 0xF32E, 0xF371, 0xF3B4 - .hword 0xF3F4, 0xF432, 0xF46C, 0xF4A1, 0xF4D1, 0xF4F9, 0xF51B, 0xF534 - .hword 0xF544, 0xF549, 0xC7DD, 0xC720, 0xC537, 0xC29A, 0xBFC0, 0xBD21 - .hword 0xBB32, 0xBA6C, 0xBD8A, 0xC396, 0xC775, 0xC866, 0xC90E, 0xC973 - .hword 0xC99B, 0xC989, 0xC945, 0xC8D2, 0xC835, 0xC775, 0xC5D3, 0xC313 - .hword 0xC001, 0xBD66, 0xBC0D, 0xBDB6, 0xC166, 0xC3CA, 0xC3C8, 0xC2DB - .hword 0xC195, 0xC088, 0xBF35, 0xBD51, 0xBBBE, 0xBB5E, 0xBD12, 0xC14C - .hword 0xC75E, 0xCE79, 0xD5CF, 0xDC91, 0xE1F1, 0xE61E, 0xE9E0, 0xED4B - .hword 0xF075, 0xF372, 0xF656, 0xF937, 0xFC2A, 0xFF42, 0xFF46, 0xFF46 - .hword 0xFF45, 0xFF44, 0xFF44, 0xFF43, 0xFF42, 0xFF42, 0xFFC5, 0x0000 - .hword 0x0000, 0xFF42, 0xFA68, 0xF33C, 0xEC94, 0xE941, 0xE8A1, 0xE82A - .hword 0xE7D8, 0xE7A8, 0xE797, 0xE7A1, 0xE7C2, 0xE7F8, 0xE83F, 0xE893 - .hword 0xE8F1, 0xE956, 0xE9BE, 0xEA26, 0xEA8A, 0xEAE7, 0xEB3A, 0xEB7E - .hword 0xEBB2, 0xEBD0, 0xEBD7, 0xEBC1, 0xEB8D, 0xEB36, 0xEABA, 0xEA14 - .hword 0xE941, 0xE831, 0xE6D8, 0xE53D, 0xE368, 0xE15E, 0xDF26, 0xDCC7 - .hword 0xDA48, 0xD7AF, 0xD504, 0xD24B, 0xCF8E, 0xCCD1, 0xCA1C, 0xC776 - .hword 0xC4E4, 0xC26E, 0xC01B, 0xBDED, 0xBBD9, 0xB9CC, 0xB7B5, 0xB583 - .hword 0xB28A, 0xAF08, 0xAC4E, 0xABA9, 0xACA8, 0xADF2, 0xAF7C, 0xB13D - .hword 0xB328, 0xB532, 0xB752, 0xB97B, 0xBBA4, 0xBDC0, 0xBFC6, 0xC1AA - .hword 0xC362, 0xC4E2, 0xC620, 0xC710, 0xC7A8, 0xC7DD, 0x054B, 0x05AC - .hword 0x06AB, 0x0816, 0x09BB, 0x0B66, 0x0CE5, 0x0E04, 0x0FCE, 0x1102 - .hword 0x0E04, 0x06FB, 0xFEB9, 0xF59D, 0xEC09, 0xE260, 0xD902, 0xD051 - .hword 0xC8AF, 0xC27C, 0xBF11, 0xBEAC, 0xC00D, 0xC1F2, 0xC31B, 0xC481 - .hword 0xC62D, 0xC57A, 0xC1F7, 0xBD13, 0xB6F0, 0xAFB0, 0xA500, 0x9701 - .hword 0x898E, 0x807E, 0x7FA6, 0x88BC, 0x98CA, 0xACC9, 0xC1AB, 0xD466 - .hword 0xE1EE, 0xEAF4, 0xF266, 0xF893, 0xFDCB, 0x025D, 0x0699, 0x0AD0 - .hword 0x0F50, 0x1469, 0x147D, 0x14AA, 0x14E4, 0x151B, 0x153B, 0x1534 - .hword 0x14F4, 0x1469, 0x1125, 0x0BB5, 0x0887, 0x0C04, 0x1BD6, 0x3425 - .hword 0x4B13, 0x56C6, 0x596D, 0x5BD0, 0x5DF1, 0x5FD4, 0x617A, 0x62E8 - .hword 0x6421, 0x6526, 0x65FC, 0x66A6, 0x6726, 0x677F, 0x67B4, 0x67C9 - .hword 0x67C0, 0x679D, 0x6761, 0x6712, 0x66B0, 0x6640, 0x65C5, 0x6541 - .hword 0x64B7, 0x642A, 0x639E, 0x6316, 0x6294, 0x61EA, 0x60ED, 0x5FA6 - .hword 0x5E1E, 0x5C5D, 0x5A6B, 0x5852, 0x561A, 0x53CC, 0x5170, 0x4F0E - .hword 0x4CB0, 0x4A5E, 0x4820, 0x45FF, 0x4405, 0x4238, 0x40A3, 0x3F0D - .hword 0x3DA4, 0x3D0D, 0x3DEC, 0x40E3, 0x49AE, 0x5741, 0x6319, 0x66B0 - .hword 0x6367, 0x5F11, 0x59D5, 0x53D8, 0x4D41, 0x4637, 0x3EE0, 0x3763 - .hword 0x2FE5, 0x288F, 0x2185, 0x1AEF, 0x14F2, 0x0FB7, 0x0B61, 0x0819 - .hword 0x0605, 0x054B, 0x2BD6, 0x2B79, 0x2A80, 0x291F, 0x2786, 0x25E6 - .hword 0x2472, 0x235A, 0x2318, 0x2367, 0x235A, 0x22AE, 0x21D1, 0x20D5 - .hword 0x1FCE, 0x1ED2, 0x1DF2, 0x1D45, 0x1CDC, 0x1CCD, 0x1DC3, 0x1FDB - .hword 0x2252, 0x2467, 0x2557, 0x2373, 0x1FCB, 0x1DB4, 0x1DF5, 0x1F18 - .hword 0x211D, 0x23FF, 0x288D, 0x2EA0, 0x34C6, 0x398E, 0x3B86, 0x3B67 - .hword 0x3AE9, 0x3A17, 0x38FB, 0x379F, 0x360F, 0x3455, 0x327B, 0x308D - .hword 0x2E95, 0x2C9D, 0x2AB1, 0x28DA, 0x2724, 0x2599, 0x25A1, 0x25C4 - .hword 0x25F2, 0x261C, 0x2637, 0x2633, 0x2603, 0x2599, 0x2370, 0x1FD8 - .hword 0x1D85, 0x1F2A, 0x2803, 0x35C8, 0x42E8, 0x49CF, 0x4BA6, 0x4D50 - .hword 0x4ECE, 0x5025, 0x5155, 0x5263, 0x5350, 0x541F, 0x54D3, 0x556F - .hword 0x55F5, 0x5667, 0x56C9, 0x571D, 0x5766, 0x57A6, 0x57DF, 0x5815 - .hword 0x584B, 0x5882, 0x58BD, 0x5900, 0x594C, 0x59A5, 0x5A0C, 0x5A85 - .hword 0x5B12, 0x5BB1, 0x5C5C, 0x5D0F, 0x5DC9, 0x5E87, 0x5F45, 0x6002 - .hword 0x60B9, 0x616A, 0x6210, 0x62A9, 0x6333, 0x63AA, 0x640D, 0x6457 - .hword 0x6487, 0x6499, 0x648C, 0x637E, 0x610A, 0x5DE4, 0x5AC0, 0x5853 - .hword 0x5700, 0x5644, 0x557C, 0x5405, 0x51DC, 0x4F72, 0x4CD5, 0x4A0E - .hword 0x472B, 0x4436, 0x413B, 0x3E45, 0x3B61, 0x3899, 0x35FA, 0x338F - .hword 0x3163, 0x2F83, 0x2DF9, 0x2CD1, 0x2C17, 0x2BD6, 0xCCF6, 0xCD61 - .hword 0xCE7E, 0xD014, 0xD1E9, 0xD3C6, 0xD571, 0xD6B2, 0xD850, 0xD949 - .hword 0xD6B2, 0xD0BA, 0xC9B6, 0xC1FB, 0xB9D9, 0xB1A6, 0xA9B4, 0xA256 - .hword 0x9BDF, 0x96A2, 0x93BE, 0x936A, 0x949D, 0x9650, 0x977C, 0x9951 - .hword 0x9B94, 0x9B19, 0x9761, 0x9219, 0x8B50, 0x831A, 0x7771, 0x6894 - .hword 0x59EE, 0x4EEA, 0x4AF5, 0x4F34, 0x5905, 0x6626, 0x7458, 0x815F - .hword 0x8AF4, 0x9195, 0x975A, 0x9C6C, 0xA0F8, 0xA529, 0xA929, 0xAD24 - .hword 0xB145, 0xB5B8, 0xB5B7, 0xB5A0, 0xB582, 0xB565, 0xB553, 0xB555 - .hword 0xB573, 0xB5B8, 0xB50C, 0xB3EC, 0xB4BE, 0xB9E5, 0xC723, 0xDA26 - .hword 0xEC3A, 0xF6A7, 0xFAFB, 0xFF3D, 0x036C, 0x0786, 0x0B8A, 0x0F77 - .hword 0x1349, 0x1700, 0x1A9B, 0x1E17, 0x2173, 0x24AD, 0x27C5, 0x2AB7 - .hword 0x2D83, 0x3027, 0x32A1, 0x34F0, 0x3712, 0x3906, 0x3ACA, 0x3C5C - .hword 0x3DBB, 0x3EE4, 0x3FD8, 0x4093, 0x4115, 0x410E, 0x403D, 0x3EB7 - .hword 0x3C90, 0x39DB, 0x36AD, 0x331B, 0x2F37, 0x2B17, 0x26CF, 0x2272 - .hword 0x1E15, 0x19CC, 0x15AB, 0x11C6, 0x0E32, 0x0B02, 0x084A, 0x0604 - .hword 0x046E, 0x0403, 0x0540, 0x08A0, 0x1228, 0x20DB, 0x2DBB, 0x31C4 - .hword 0x2E73, 0x2A06, 0x24A6, 0x1E7B, 0x17AE, 0x1066, 0x08CC, 0x0108 - .hword 0xF943, 0xF1A4, 0xEA54, 0xE37B, 0xDD41, 0xD7CF, 0xD34C, 0xCFE2 - .hword 0xCDB8, 0xCCF6, 0x0000, 0xFFFF, 0xFFFC, 0xFFF8, 0xFFF7, 0xFFF9 - .hword 0x0000, 0x0019, 0x0042, 0x0064, 0x006C, 0x004F, 0x001A, 0xFFDA - .hword 0xFF9D, 0xFF63, 0xFF26, 0xFEEA, 0xFEB3, 0xFE7E, 0xFE47, 0xFE11 - .hword 0xFDE1, 0xFDB9, 0xFD9E, 0xFD88, 0xFD75, 0xFD6B, 0xFD6F, 0xFD88 - .hword 0xFDBB, 0xFE1E, 0xFEB1, 0xFF57, 0xFFF9, 0x007A, 0x00C2, 0x009B - .hword 0x0014, 0xFF7A, 0xFF1B, 0xFF10, 0xFF2E, 0xFF5C, 0xFF7F, 0xFF95 - .hword 0xFFAB, 0xFFC0, 0xFFD5, 0xFFE7, 0xFFF6, 0x0000, 0x0006, 0x0008 - .hword 0x0007, 0x0005, 0x0001, 0x0000, 0xFFFF, 0x0000, 0x0008, 0x0016 - .hword 0x0023, 0x002B, 0x002A, 0x0026, 0x0020, 0x001A, 0x0016, 0x0015 - .hword 0x0017, 0x001C, 0x0021, 0x0028, 0x002E, 0x0033, 0x0037, 0x0038 - .hword 0x0036, 0x002F, 0x0024, 0x0013, 0xFFFD, 0xFF98, 0xFEE4, 0xFE4B - .hword 0xFE36, 0xFF54, 0x011E, 0x022A, 0x0228, 0x01D1, 0x014B, 0x00BA - .hword 0x0043, 0x000C, 0x0001, 0xFFF9, 0xFFF0, 0xFFE8, 0xFFE1, 0xFFDB - .hword 0xFFD5, 0xFFD1, 0xFFCD, 0xFFC9, 0xFFC6, 0xFFC4, 0xFFC3, 0xFFC2 - .hword 0xFFC1, 0xFFC1, 0xFFC2, 0xFFC3, 0xFFC4, 0xFFC6, 0xFFC8, 0xFFCA - .hword 0xFFCC, 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD8, 0xFFDB, 0xFFDE, 0xFFE2 - .hword 0xFFE5, 0xFFE8, 0xFFEC, 0xFFEF, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFF9 - .hword 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF32 - .hword 0xFF37, 0xFF3B, 0xFF3D, 0xFF3A, 0xFF30, 0xFF17, 0xFEF0, 0xFEC3 - .hword 0xFE98, 0xFE70, 0xFE46, 0xFE1C, 0xFDF2, 0xFDC7, 0xFD9B, 0xFD6E - .hword 0xFD40, 0xFD0F, 0xFCD9, 0xFCA3, 0xFC70, 0xFC43, 0xFC1F, 0xFBFC - .hword 0xFBD6, 0xFBB5, 0xFBA4, 0xFBAD, 0xFBD9, 0xFC38, 0xFCC6, 0xFD6E - .hword 0xFE1A, 0xFEB4, 0xFF28, 0xFF62, 0xFF6E, 0xFF63, 0xFF5A, 0xFF52 - .hword 0xFF40, 0xFF2D, 0xFF23, 0xFF21, 0xFF21, 0xFF24, 0xFF27, 0xFF2B - .hword 0xFF2E, 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF31, 0xFF32, 0xFF34, 0xFF34, 0xFF34, 0xFF33 - .hword 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF30, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2F, 0xFF2F - .hword 0xFF30, 0xFF34, 0xFF3A, 0xFF40, 0xFF43, 0xFF3E, 0xFF34, 0xFF2E - .hword 0xFF2D, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF30, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xC9D8, 0xC9D0, 0xC9B8, 0xC996, 0xC96A, 0xC93A - .hword 0xC907, 0xC8B9, 0xC850, 0xC7F8, 0xC7DF, 0xC826, 0xC8AE, 0xC942 - .hword 0xC9AA, 0xC9D9, 0xC9EC, 0xC9EB, 0xC9E2, 0xC9CB, 0xC9A4, 0xC978 - .hword 0xC951, 0xC93A, 0xC93F, 0xC965, 0xC9A2, 0xC9F1, 0xCA47, 0xCA9E - .hword 0xCAEC, 0xCB37, 0xCB85, 0xCBD3, 0xCC1E, 0xCC61, 0xCC98, 0xCCB1 - .hword 0xCCAE, 0xCCAF, 0xCCD3, 0xCD4C, 0xCDFA, 0xCE87, 0xCE9B, 0xCE2F - .hword 0xCD84, 0xCCB3, 0xCBD5, 0xCB00, 0xCA4F, 0xC9D8, 0xC9AE, 0xC9C1 - .hword 0xC9F9, 0xCA3D, 0xCA75, 0xCA87, 0xCA5B, 0xC9D8, 0xC833, 0xC574 - .hword 0xC2C4, 0xC149, 0xC155, 0xC22D, 0xC369, 0xC4A1, 0xC56B, 0xC5E0 - .hword 0xC65A, 0xC6D8, 0xC756, 0xC7D1, 0xC845, 0xC8B1, 0xC911, 0xC961 - .hword 0xC9A0, 0xC9C9, 0xC9DA, 0xC9D0, 0xC9A8, 0xC86D, 0xC5E9, 0xC339 - .hword 0xC17A, 0xC167, 0xC257, 0xC34E, 0xC40A, 0xC4DF, 0xC5B6, 0xC677 - .hword 0xC70A, 0xC756, 0xC777, 0xC797, 0xC7B6, 0xC7D4, 0xC7F1, 0xC80D - .hword 0xC828, 0xC841, 0xC85A, 0xC873, 0xC88A, 0xC8A0, 0xC8B5, 0xC8CA - .hword 0xC8DD, 0xC8F0, 0xC902, 0xC913, 0xC923, 0xC933, 0xC941, 0xC94F - .hword 0xC95C, 0xC969, 0xC974, 0xC97F, 0xC98A, 0xC993, 0xC99C, 0xC9A4 - .hword 0xC9AC, 0xC9B3, 0xC9B9, 0xC9BF, 0xC9C4, 0xC9C8, 0xC9CC, 0xC9CF - .hword 0xC9D2, 0xC9D4, 0xC9D6, 0xC9D7, 0xC9D8, 0xC9D8, 0x1E4A, 0x1E6D - .hword 0x1EC5, 0x1F34, 0x1F9D, 0x1FE3, 0x1FEB, 0x1FBE, 0x1F7E, 0x1F2E - .hword 0x1ED2, 0x1E6E, 0x1E04, 0x1D99, 0x1D30, 0x1CCD, 0x1C72, 0x1C25 - .hword 0x1BE7, 0x1BD0, 0x1BE5, 0x1C11, 0x1C3D, 0x1C54, 0x1C42, 0x1BFE - .hword 0x1B99, 0x1B20, 0x1A9E, 0x1A21, 0x19B4, 0x1958, 0x1902, 0x18B1 - .hword 0x1861, 0x1811, 0x17BC, 0x1762, 0x1705, 0x16A6, 0x1647, 0x15B2 - .hword 0x14F9, 0x1486, 0x14C5, 0x15C1, 0x1724, 0x18C3, 0x1A74, 0x1C0D - .hword 0x1D62, 0x1E4A, 0x1E97, 0x1E61, 0x1DDC, 0x1D42, 0x1CC9, 0x1CA7 - .hword 0x1D15, 0x1E4A, 0x222F, 0x28AF, 0x2EF9, 0x3240, 0x31A6, 0x2EF2 - .hword 0x2B4D, 0x27E0, 0x25D5, 0x24E2, 0x23FA, 0x231E, 0x2253, 0x2199 - .hword 0x20F4, 0x2066, 0x1FF2, 0x1F9B, 0x1F63, 0x1F4C, 0x1F5A, 0x1F8E - .hword 0x1FEC, 0x21FD, 0x2626, 0x2AB4, 0x2DF1, 0x2F26, 0x2F08, 0x2DFF - .hword 0x2C30, 0x29BE, 0x2712, 0x2492, 0x22A6, 0x21B6, 0x2168, 0x211E - .hword 0x20D9, 0x2097, 0x205A, 0x2021, 0x1FEC, 0x1FBB, 0x1F8D, 0x1F62 - .hword 0x1F3B, 0x1F17, 0x1EF6, 0x1ED9, 0x1EBE, 0x1EA5, 0x1E90, 0x1E7C - .hword 0x1E6B, 0x1E5D, 0x1E50, 0x1E45, 0x1E3C, 0x1E35, 0x1E30, 0x1E2C - .hword 0x1E29, 0x1E27, 0x1E27, 0x1E27, 0x1E28, 0x1E2A, 0x1E2D, 0x1E30 - .hword 0x1E33, 0x1E36, 0x1E3A, 0x1E3D, 0x1E40, 0x1E43, 0x1E46, 0x1E48 - .hword 0x1E49, 0x1E4A, 0x1B09, 0x1AF8, 0x1AD0, 0x1AA2, 0x1A7E, 0x1A74 - .hword 0x1A96, 0x1ADB, 0x1B2F, 0x1B8E, 0x1BF7, 0x1C66, 0x1CD9, 0x1D4E - .hword 0x1DC2, 0x1E32, 0x1E9C, 0x1EFD, 0x1F53, 0x1F99, 0x1FCD, 0x1FF3 - .hword 0x200D, 0x201D, 0x2025, 0x202C, 0x2030, 0x202A, 0x2013, 0x1FE2 - .hword 0x1F90, 0x1F08, 0x1E4B, 0x1D74, 0x1CA0, 0x1BE8, 0x1B6A, 0x1B4A - .hword 0x1B7D, 0x1BCF, 0x1C10, 0x1C42, 0x1C79, 0x1CA0, 0x1CA2, 0x1C7E - .hword 0x1C44, 0x1BFE, 0x1BB3, 0x1B6C, 0x1B31, 0x1B09, 0x1AFE, 0x1B0D - .hword 0x1B2A, 0x1B4A, 0x1B62, 0x1B66, 0x1B4C, 0x1B09, 0x1A2D, 0x18C0 - .hword 0x1762, 0x16B5, 0x16F1, 0x17AD, 0x18A0, 0x197E, 0x19FD, 0x1A2F - .hword 0x1A58, 0x1A79, 0x1A92, 0x1AA5, 0x1AB2, 0x1ABB, 0x1AC0, 0x1AC3 - .hword 0x1AC4, 0x1AC4, 0x1AC4, 0x1AC6, 0x1ACA, 0x1AB9, 0x1A8F, 0x1A66 - .hword 0x1A58, 0x1A84, 0x1AD0, 0x1B00, 0x1B03, 0x1AF8, 0x1AE5, 0x1AD3 - .hword 0x1AC9, 0x1ACD, 0x1ADE, 0x1AF4, 0x1B0E, 0x1B2A, 0x1B48, 0x1B68 - .hword 0x1B88, 0x1BA7, 0x1BC6, 0x1BE2, 0x1BFB, 0x1C10, 0x1C21, 0x1C2C - .hword 0x1C31, 0x1C31, 0x1C2F, 0x1C2B, 0x1C25, 0x1C1E, 0x1C15, 0x1C0B - .hword 0x1BFF, 0x1BF3, 0x1BE5, 0x1BD7, 0x1BC8, 0x1BB9, 0x1BA9, 0x1B9A - .hword 0x1B8A, 0x1B7B, 0x1B6C, 0x1B5D, 0x1B4F, 0x1B42, 0x1B36, 0x1B2B - .hword 0x1B21, 0x1B19, 0x1B12, 0x1B0D, 0x1B0A, 0x1B09, 0x1144, 0x1152 - .hword 0x1176, 0x11A3, 0x11D1, 0x11F5, 0x1204, 0x1203, 0x11FE, 0x11F6 - .hword 0x11EB, 0x11DE, 0x11CE, 0x11BD, 0x11AA, 0x1195, 0x1180, 0x116A - .hword 0x1153, 0x1138, 0x1114, 0x10EB, 0x10C0, 0x1095, 0x106F, 0x104D - .hword 0x102C, 0x100D, 0x0FED, 0x0FCD, 0x0FAC, 0x0F8B, 0x0F6C, 0x0F4D - .hword 0x0F2B, 0x0F03, 0x0ED4, 0x0E8C, 0x0E2E, 0x0DD8, 0x0DA4, 0x0D96 - .hword 0x0DA1, 0x0DC7, 0x0E0B, 0x0E70, 0x0EEE, 0x0F7A, 0x1008, 0x108B - .hword 0x10F9, 0x1144, 0x1161, 0x1155, 0x1130, 0x1103, 0x10DE, 0x10D2 - .hword 0x10EE, 0x1144, 0x1260, 0x143A, 0x1601, 0x16E6, 0x16A5, 0x15C2 - .hword 0x1499, 0x1388, 0x12EA, 0x12A9, 0x126F, 0x123C, 0x1210, 0x11EA - .hword 0x11CC, 0x11B4, 0x11A4, 0x119A, 0x1197, 0x119B, 0x11A5, 0x11B6 - .hword 0x11CE, 0x124A, 0x133D, 0x143B, 0x14D5, 0x14B9, 0x142D, 0x13AA - .hword 0x134E, 0x12ED, 0x128E, 0x1238, 0x11F3, 0x11C5, 0x11A7, 0x118D - .hword 0x1176, 0x1163, 0x1152, 0x1144, 0x1138, 0x112E, 0x1126, 0x1120 - .hword 0x111B, 0x1117, 0x1113, 0x1110, 0x110D, 0x110B, 0x1109, 0x1108 - .hword 0x1107, 0x1107, 0x1108, 0x1109, 0x110B, 0x110D, 0x1110, 0x1112 - .hword 0x1116, 0x1119, 0x111C, 0x1120, 0x1124, 0x1127, 0x112B, 0x112F - .hword 0x1132, 0x1135, 0x1138, 0x113B, 0x113E, 0x1140, 0x1142, 0x1143 - .hword 0x1144, 0x1144, 0xAC44, 0xAC2A, 0xABEC, 0xAB9F, 0xAB58, 0xAB2D - .hword 0xAB33, 0xAB61, 0xAB9C, 0xABE3, 0xAC33, 0xAC8A, 0xACE6, 0xAD44 - .hword 0xADA2, 0xADFE, 0xAE57, 0xAEA8, 0xAEF1, 0xAF31, 0xAF69, 0xAF99 - .hword 0xAFC1, 0xAFE0, 0xAFF7, 0xB008, 0xB015, 0xB01A, 0xB012, 0xAFFB - .hword 0xAFD0, 0xAF7D, 0xAF02, 0xAE76, 0xADF4, 0xAD93, 0xAD6D, 0xADB7 - .hword 0xAE67, 0xAF30, 0xAFC6, 0xB02C, 0xB082, 0xB0AA, 0xB088, 0xB018 - .hword 0xAF7A, 0xAEC0, 0xADFD, 0xAD45, 0xACAC, 0xAC44, 0xAC21, 0xAC3B - .hword 0xAC77, 0xACBD, 0xACF4, 0xAD03, 0xACD0, 0xAC44, 0xAA78, 0xA779 - .hword 0xA49A, 0xA32C, 0xA3A0, 0xA51F, 0xA70E, 0xA8D6, 0xA9DB, 0xAA46 - .hword 0xAAA5, 0xAAF7, 0xAB3E, 0xAB78, 0xABA7, 0xABCB, 0xABE3, 0xABF0 - .hword 0xABF3, 0xABEB, 0xABD9, 0xABBC, 0xAB96, 0xAAE4, 0xA981, 0xA7F6 - .hword 0xA6CE, 0xA625, 0xA5D9, 0xA613, 0xA6CD, 0xA7CE, 0xA8F1, 0xAA0E - .hword 0xAB00, 0xABA1, 0xAC08, 0xAC68, 0xACC0, 0xAD12, 0xAD5D, 0xADA1 - .hword 0xADDD, 0xAE13, 0xAE43, 0xAE6B, 0xAE8D, 0xAEA7, 0xAEBC, 0xAEC9 - .hword 0xAED0, 0xAED1, 0xAECE, 0xAEC6, 0xAEB9, 0xAEA9, 0xAE96, 0xAE7F - .hword 0xAE66, 0xAE4B, 0xAE2D, 0xAE0E, 0xADED, 0xADCB, 0xADA9, 0xAD86 - .hword 0xAD64, 0xAD41, 0xAD20, 0xACFF, 0xACE1, 0xACC3, 0xACA8, 0xAC90 - .hword 0xAC7A, 0xAC67, 0xAC58, 0xAC4D, 0xAC46, 0xAC44, 0x0000, 0xFFD2 - .hword 0xFF5B, 0xFEBD, 0xFE16, 0xFD87, 0xFD31, 0xFD0D, 0xFCFF, 0xFD02 - .hword 0xFD11, 0xFD27, 0xFD3F, 0xFD53, 0xFD60, 0xFD66, 0xFD6B, 0xFD6F - .hword 0xFD72, 0xFD74, 0xFD77, 0xFD78, 0xFD7A, 0xFD7C, 0xFD7F, 0xFD82 - .hword 0xFD85, 0xFD8A, 0xFD90, 0xFD96, 0xFD9F, 0xFDA9, 0xFDB5, 0xFDC3 - .hword 0xFDD3, 0xFDE5, 0xFDFA, 0xFE1E, 0xFE57, 0xFEA0, 0xFEF1, 0xFF44 - .hword 0xFF91, 0xFFD2, 0x0000, 0x0019, 0x0023, 0x0021, 0x0019, 0x000E - .hword 0x0004, 0x0000, 0x0006, 0x0016, 0x002A, 0x003C, 0x0047, 0x0044 - .hword 0x002E, 0x0000, 0xFF6C, 0xFE75, 0xFD8D, 0xFD26, 0xFD6C, 0xFE15 - .hword 0xFEE4, 0xFF9C, 0x0000, 0x0020, 0x0037, 0x0045, 0x004C, 0x004C - .hword 0x0047, 0x003E, 0x0033, 0x0026, 0x0019, 0x000E, 0x0005, 0x0000 - .hword 0x0000, 0x0005, 0x000E, 0x0019, 0x0025, 0x002F, 0x0036, 0x0039 - .hword 0x0035, 0x002B, 0x001D, 0x0010, 0x0005, 0x0000, 0xFFFF, 0xFFFE - .hword 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFA - .hword 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9 - .hword 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFB - .hword 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFF1, 0xFFCB, 0xFF98, 0xFF63, 0xFF35 - .hword 0xFF1A, 0xFF10, 0xFF0D, 0xFF0F, 0xFF15, 0xFF1E, 0xFF28, 0xFF32 - .hword 0xFF39, 0xFF3F, 0xFF46, 0xFF4C, 0xFF53, 0xFF5A, 0xFF60, 0xFF67 - .hword 0xFF6E, 0xFF76, 0xFF7D, 0xFF84, 0xFF8B, 0xFF92, 0xFF9A, 0xFFA1 - .hword 0xFFA8, 0xFFAF, 0xFFB6, 0xFFBD, 0xFFC4, 0xFFCB, 0xFFD2, 0xFFD8 - .hword 0xFFDF, 0xFFE6, 0xFFED, 0xFFF3, 0xFFF8, 0xFFFD, 0x0000, 0x0002 - .hword 0x0003, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD - .hword 0xFFFA, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0001 - .hword 0x0004, 0x0008, 0x000D, 0x0012, 0x0016, 0x001B, 0x001E, 0x001F - .hword 0x001F, 0x001C, 0x0016, 0x000D, 0x0000, 0xFFE4, 0xFFB2, 0xFF75 - .hword 0xFF36, 0xFEFD, 0xFED4, 0xFEC4, 0xFEDB, 0xFF13, 0xFF5E, 0xFFA9 - .hword 0xFFE5, 0x0000, 0x0006, 0x000B, 0x0010, 0x0014, 0x0018, 0x001C - .hword 0x001F, 0x0021, 0x0024, 0x0025, 0x0027, 0x0028, 0x0028, 0x0029 - .hword 0x0029, 0x0029, 0x0028, 0x0027, 0x0026, 0x0025, 0x0024, 0x0022 - .hword 0x0021, 0x001F, 0x001D, 0x001B, 0x0019, 0x0017, 0x0015, 0x0013 - .hword 0x0011, 0x000F, 0x000D, 0x000B, 0x0009, 0x0007, 0x0005, 0x0004 - .hword 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0xBF40, 0xBF46 - .hword 0xBF56, 0xBF6C, 0xBF84, 0xBF9A, 0xBFA9, 0xBFAF, 0xBFAD, 0xBFA6 - .hword 0xBFA0, 0xBF9F, 0xBFA6, 0xBFBB, 0xBFE1, 0xC014, 0xC04C, 0xC088 - .hword 0xC0C7, 0xC10A, 0xC150, 0xC197, 0xC1E1, 0xC22B, 0xC275, 0xC2C0 - .hword 0xC30A, 0xC353, 0xC39A, 0xC3DF, 0xC421, 0xC45F, 0xC49A, 0xC4D1 - .hword 0xC502, 0xC52E, 0xC554, 0xC56B, 0xC56B, 0xC556, 0xC52D, 0xC4F4 - .hword 0xC4AB, 0xC454, 0xC3F2, 0xC36D, 0xC2BB, 0xC1EE, 0xC11C, 0xC056 - .hword 0xBFB1, 0xBF40, 0xBF0D, 0xBF0A, 0xBF26, 0xBF50, 0xBF78, 0xBF8E - .hword 0xBF81, 0xBF40, 0xBE66, 0xBCFB, 0xBB94, 0xBAC5, 0xBAB9, 0xBB13 - .hword 0xBB9D, 0xBC22, 0xBC6F, 0xBC95, 0xBCC5, 0xBCFC, 0xBD37, 0xBD71 - .hword 0xBDA7, 0xBDD6, 0xBDF9, 0xBE0D, 0xBE0E, 0xBDF9, 0xBDCA, 0xBD7D - .hword 0xBD0F, 0xBC11, 0xBA52, 0xB826, 0xB5E3, 0xB3DF, 0xB26F, 0xB1EA - .hword 0xB2C7, 0xB4E1, 0xB79E, 0xBA65, 0xBC9B, 0xBDA8, 0xBDEA, 0xBE27 - .hword 0xBE5F, 0xBE93, 0xBEC3, 0xBEEE, 0xBF16, 0xBF39, 0xBF59, 0xBF75 - .hword 0xBF8E, 0xBFA4, 0xBFB6, 0xBFC6, 0xBFD3, 0xBFDD, 0xBFE5, 0xBFEA - .hword 0xBFED, 0xBFEF, 0xBFEE, 0xBFEC, 0xBFE8, 0xBFE3, 0xBFDC, 0xBFD4 - .hword 0xBFCC, 0xBFC2, 0xBFB8, 0xBFAE, 0xBFA3, 0xBF98, 0xBF8D, 0xBF83 - .hword 0xBF78, 0xBF6E, 0xBF65, 0xBF5C, 0xBF54, 0xBF4D, 0xBF48, 0xBF44 - .hword 0xBF41, 0xBF40, 0x2537, 0x253F, 0x2554, 0x256E, 0x2588, 0x259A - .hword 0x259F, 0x259C, 0x259A, 0x2597, 0x258E, 0x257D, 0x2560, 0x2534 - .hword 0x24F7, 0x24AD, 0x245D, 0x2409, 0x23B0, 0x2354, 0x22F4, 0x2293 - .hword 0x222F, 0x21CA, 0x2165, 0x20FF, 0x209A, 0x2036, 0x1FD3, 0x1F73 - .hword 0x1F16, 0x1EBB, 0x1E65, 0x1E14, 0x1DC7, 0x1D80, 0x1D40, 0x1D08 - .hword 0x1CDE, 0x1CC5, 0x1CC1, 0x1CD5, 0x1D06, 0x1D57, 0x1DCC, 0x1E8A - .hword 0x1F9B, 0x20DF, 0x2233, 0x2375, 0x2481, 0x2537, 0x2573, 0x2549 - .hword 0x24E3, 0x246B, 0x240D, 0x23F3, 0x2448, 0x2537, 0x283E, 0x2D4B - .hword 0x322C, 0x34B2, 0x3428, 0x31F1, 0x2F01, 0x2C49, 0x2ABE, 0x2A19 - .hword 0x2979, 0x28DF, 0x2851, 0x27D2, 0x2765, 0x2710, 0x26D5, 0x26B8 - .hword 0x26BE, 0x26EB, 0x2741, 0x27C6, 0x287D, 0x2A2C, 0x2D33, 0x30FB - .hword 0x34EE, 0x3875, 0x3AF9, 0x3BE3, 0x3A62, 0x36B8, 0x31F3, 0x2D1E - .hword 0x2945, 0x2774, 0x2704, 0x269D, 0x263D, 0x25E6, 0x2597, 0x254F - .hword 0x250E, 0x24D4, 0x24A0, 0x2473, 0x244C, 0x242A, 0x240E, 0x23F7 - .hword 0x23E5, 0x23D7, 0x23CE, 0x23C9, 0x23C7, 0x23C9, 0x23CE, 0x23D7 - .hword 0x23E1, 0x23EE, 0x23FE, 0x240F, 0x2421, 0x2435, 0x244A, 0x245F - .hword 0x2475, 0x248B, 0x24A1, 0x24B6, 0x24CB, 0x24DE, 0x24F1, 0x2502 - .hword 0x2511, 0x251E, 0x2528, 0x2530, 0x2535, 0x2537, 0xD64A, 0xD655 - .hword 0xD66E, 0xD68C, 0xD6A6, 0xD6B1, 0xD6A3, 0xD67C, 0xD644, 0xD601 - .hword 0xD5B7, 0xD56B, 0xD524, 0xD4E5, 0xD4B5, 0xD497, 0xD488, 0xD483 - .hword 0xD483, 0xD481, 0xD479, 0xD467, 0xD44F, 0xD434, 0xD41C, 0xD40A - .hword 0xD404, 0xD40D, 0xD426, 0xD449, 0xD475, 0xD4A7, 0xD4DC, 0xD512 - .hword 0xD546, 0xD576, 0xD59E, 0xD5BE, 0xD5D5, 0xD5E1, 0xD5E4, 0xD5D2 - .hword 0xD5AF, 0xD590, 0xD587, 0xD597, 0xD5B2, 0xD5D4, 0xD5F8, 0xD61A - .hword 0xD637, 0xD64A, 0xD644, 0xD622, 0xD5F2, 0xD5C4, 0xD5A7, 0xD5AA - .hword 0xD5DB, 0xD64A, 0xD7AC, 0xD9F9, 0xDC27, 0xDD2C, 0xDCA8, 0xDB46 - .hword 0xD98B, 0xD7FC, 0xD71E, 0xD6CB, 0xD686, 0xD64D, 0xD620, 0xD5FE - .hword 0xD5E8, 0xD5DD, 0xD5DB, 0xD5E4, 0xD5F5, 0xD60F, 0xD632, 0xD65C - .hword 0xD68E, 0xD6FB, 0xD7BE, 0xD8B3, 0xD9B2, 0xDA97, 0xDB3B, 0xDB78 - .hword 0xDB23, 0xDA4E, 0xD932, 0xD808, 0xD709, 0xD66E, 0xD61B, 0xD5D1 - .hword 0xD58F, 0xD555, 0xD522, 0xD4F6, 0xD4D1, 0xD4B1, 0xD497, 0xD482 - .hword 0xD471, 0xD465, 0xD45D, 0xD458, 0xD456, 0xD457, 0xD45B, 0xD463 - .hword 0xD46D, 0xD47A, 0xD48A, 0xD49C, 0xD4AF, 0xD4C5, 0xD4DC, 0xD4F4 - .hword 0xD50C, 0xD526, 0xD540, 0xD55A, 0xD574, 0xD58E, 0xD5A7, 0xD5BF - .hword 0xD5D6, 0xD5EC, 0xD600, 0xD612, 0xD622, 0xD630, 0xD63B, 0xD643 - .hword 0xD648, 0xD64A, 0xEC41, 0xEC31, 0xEC09, 0xEBD2, 0xEB97, 0xEB5F - .hword 0xEB36, 0xEB17, 0xEAF8, 0xEADA, 0xEABF, 0xEAA9, 0xEA9A, 0xEA92 - .hword 0xEA95, 0xEAAA, 0xEAD4, 0xEB0A, 0xEB45, 0xEB7B, 0xEBA5, 0xEBC3 - .hword 0xEBDD, 0xEBF3, 0xEC08, 0xEC1B, 0xEC2E, 0xEC42, 0xEC55, 0xEC67 - .hword 0xEC77, 0xEC87, 0xEC98, 0xECAA, 0xECC0, 0xECD9, 0xECF7, 0xED24 - .hword 0xED63, 0xEDA9, 0xEDEC, 0xEE3C, 0xEE99, 0xEEDE, 0xEEE3, 0xEEA7 - .hword 0xEE48, 0xEDD5, 0xED5A, 0xECE4, 0xEC82, 0xEC41, 0xEC33, 0xEC55 - .hword 0xEC90, 0xECCF, 0xECFD, 0xED03, 0xECCB, 0xEC41, 0xEA84, 0xE79F - .hword 0xE4D8, 0xE377, 0xE3E8, 0xE55D, 0xE73F, 0xE8F8, 0xE9F2, 0xEA58 - .hword 0xEAB6, 0xEB0C, 0xEB59, 0xEB9B, 0xEBD1, 0xEBFA, 0xEC14, 0xEC1F - .hword 0xEC18, 0xEBFF, 0xEBD2, 0xEB91, 0xEB39, 0xEA6A, 0xE8F3, 0xE71E - .hword 0xE533, 0xE37D, 0xE243, 0xE1CF, 0xE27D, 0xE428, 0xE65C, 0xE8A4 - .hword 0xEA8B, 0xEB9C, 0xEC0E, 0xEC65, 0xECA3, 0xECCC, 0xECE3, 0xECEB - .hword 0xECE6, 0xECD7, 0xECC1, 0xECA7, 0xEC8C, 0xEC73, 0xEC5F, 0xEC52 - .hword 0xEC50, 0xEC53, 0xEC56, 0xEC58, 0xEC5A, 0xEC5B, 0xEC5C, 0xEC5D - .hword 0xEC5D, 0xEC5C, 0xEC5C, 0xEC5B, 0xEC5A, 0xEC58, 0xEC57, 0xEC55 - .hword 0xEC53, 0xEC51, 0xEC4F, 0xEC4D, 0xEC4B, 0xEC4A, 0xEC48, 0xEC46 - .hword 0xEC45, 0xEC43, 0xEC42, 0xEC41, 0xEC41, 0xEC41, 0xB59E, 0xB58E - .hword 0xB567, 0xB536, 0xB507, 0xB4E7, 0xB4E4, 0xB4FA, 0xB51E, 0xB54B - .hword 0xB581, 0xB5BC, 0xB5F9, 0xB635, 0xB66E, 0xB6A9, 0xB6EA, 0xB72E - .hword 0xB770, 0xB7AD, 0xB7E0, 0xB813, 0xB84B, 0xB881, 0xB8AF, 0xB8CD - .hword 0xB8D5, 0xB8C0, 0xB889, 0xB836, 0xB7CF, 0xB75B, 0xB6E3, 0xB670 - .hword 0xB60A, 0xB5B8, 0xB584, 0xB59E, 0xB60D, 0xB693, 0xB6F5, 0xB72C - .hword 0xB756, 0xB769, 0xB75D, 0xB731, 0xB6F0, 0xB6A4, 0xB654, 0xB608 - .hword 0xB5C9, 0xB59E, 0xB598, 0xB5B6, 0xB5E7, 0xB619, 0xB63C, 0xB63F - .hword 0xB610, 0xB59E, 0xB433, 0xB1D5, 0xAF91, 0xAE75, 0xAEDB, 0xB018 - .hword 0xB1AF, 0xB323, 0xB3F5, 0xB44A, 0xB49A, 0xB4E3, 0xB524, 0xB55B - .hword 0xB589, 0xB5AB, 0xB5C0, 0xB5C8, 0xB5C1, 0xB5AA, 0xB582, 0xB547 - .hword 0xB4FA, 0xB443, 0xB2FC, 0xB162, 0xAFB5, 0xAE36, 0xAD23, 0xACBD - .hword 0xAD4D, 0xAEB2, 0xB08E, 0xB283, 0xB433, 0xB53E, 0xB5D1, 0xB656 - .hword 0xB6D0, 0xB73D, 0xB79F, 0xB7F6, 0xB841, 0xB883, 0xB8BB, 0xB8E9 - .hword 0xB90E, 0xB92B, 0xB940, 0xB94C, 0xB952, 0xB951, 0xB949, 0xB93B - .hword 0xB927, 0xB90F, 0xB8F1, 0xB8D0, 0xB8AB, 0xB882, 0xB857, 0xB82A - .hword 0xB7FB, 0xB7CA, 0xB799, 0xB767, 0xB736, 0xB705, 0xB6D6, 0xB6A8 - .hword 0xB67C, 0xB652, 0xB62C, 0xB609, 0xB5EB, 0xB5D0, 0xB5BB, 0xB5AB - .hword 0xB5A2, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0x000A, 0x0021, 0x003C, 0x0051, 0x0054 - .hword 0x003C, 0x0000, 0xFF13, 0xFDA4, 0xFCC4, 0xFC96, 0xFC83, 0xFC86 - .hword 0xFC99, 0xFCB6, 0xFCD7, 0xFCF7, 0xFD0E, 0xFD18, 0xFD26, 0xFD47 - .hword 0xFD78, 0xFDB1, 0xFDEE, 0xFE28, 0xFE59, 0xFE7C, 0xFE8B, 0xFE81 - .hword 0xFE57, 0xFE07, 0xFD8C, 0xFCE1, 0xFBE4, 0xFA86, 0xF8DB, 0xF6F6 - .hword 0xF4EB, 0xF2CD, 0xF0AF, 0xEEA6, 0xECC4, 0xEB1D, 0xE9C5, 0xE946 - .hword 0xE9C1, 0xEAA4, 0xEB60, 0xEC06, 0xECAF, 0xECEF, 0xED2A, 0xED70 - .hword 0xEDB4, 0xEDE7, 0xEDF9, 0xEDDC, 0xED82, 0xECDC, 0xEB0D, 0xE801 - .hword 0xE4D7, 0xE2AC, 0xE173, 0xE0B1, 0xE0E1, 0xE281, 0xE58D, 0xE979 - .hword 0xEDEB, 0xF28E, 0xF70A, 0xFB09, 0xFE32, 0x007A, 0x022C, 0x0376 - .hword 0x0485, 0x0587, 0x06A9, 0x0818, 0x0A02, 0x0DFC, 0x1346, 0x168D - .hword 0x178E, 0x1841, 0x18B2, 0x18E9, 0x18F1, 0x18D4, 0x189C, 0x1852 - .hword 0x1802, 0x17AA, 0x1744, 0x16D0, 0x164D, 0x15BE, 0x1522, 0x147A - .hword 0x13C7, 0x1308, 0x123E, 0x116A, 0x108C, 0x0FA5, 0x0E86, 0x0D10 - .hword 0x0B56, 0x0970, 0x0771, 0x0533, 0x02A0, 0xFFE3, 0xFD24, 0xFA8E - .hword 0xF84D, 0xF68A, 0xF571, 0xF4F4, 0xF4E2, 0xF526, 0xF5B0, 0xF66C - .hword 0xF749, 0xF834, 0xF91B, 0xF9EC, 0xFA94, 0xFB35, 0xFBF0, 0xFCBA - .hword 0xFD87, 0xFE4A, 0xFEF8, 0xFF83, 0xFFDF, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFC, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF9, 0x0000, 0x0017, 0x003E - .hword 0x0063, 0x0085, 0x00AA, 0x00D1, 0x00F8, 0x011D, 0x013E, 0x015A - .hword 0x016E, 0x0179, 0x017C, 0x017A, 0x0174, 0x016A, 0x015E, 0x014F - .hword 0x013F, 0x012F, 0x011F, 0x0110, 0x0103, 0x00F8, 0x00F1, 0x00EE - .hword 0x00FB, 0x011B, 0x0142, 0x0160, 0x016A, 0x0151, 0x011D, 0x00E1 - .hword 0x00AF, 0x009B, 0x00B8, 0x0156, 0x0262, 0x035A, 0x03BB, 0x0292 - .hword 0x00B6, 0x0010, 0xFFE0, 0xFFCD, 0xFFCF, 0xFFE0, 0xFFFA, 0x0014 - .hword 0x0029, 0x0031, 0x0035, 0x003A, 0x003B, 0x0031, 0x001A, 0xFFF9 - .hword 0xFFD3, 0xFFAE, 0xFF89, 0xFF60, 0xFF35, 0xFF0D, 0xFEE8, 0xFEC9 - .hword 0xFEB3, 0xFEBB, 0xFEE8, 0xFF27, 0xFF63, 0xFF89, 0xFF85, 0xFF45 - .hword 0xFEB3, 0xFC5B, 0xF8AD, 0xF670, 0xF5F9, 0xF5BD, 0xF5B3, 0xF5D2 - .hword 0xF611, 0xF667, 0xF6CB, 0xF735, 0xF79B, 0xF808, 0xF88A, 0xF91D - .hword 0xF9BB, 0xFA62, 0xFB0D, 0xFBB8, 0xFC5F, 0xFCFD, 0xFD8F, 0xFE10 - .hword 0xFE7D, 0xFED0, 0xFEBD, 0xFE2D, 0xFD6A, 0xFCC1, 0xFC7C, 0xFC97 - .hword 0xFCD6, 0xFD30, 0xFD99, 0xFE0A, 0xFE78, 0xFEDA, 0xFF26, 0xFF63 - .hword 0xFF9E, 0xFFD6, 0x000A, 0x003B, 0x0066, 0x008C, 0x00AB, 0x00C3 - .hword 0x00D3, 0x00D5, 0x00C6, 0x00AB, 0x0089, 0x0063, 0x003E, 0x001E - .hword 0x0008, 0x0000, 0xFC62, 0xFCCC, 0xFDEA, 0xFF8C, 0x017E, 0x0394 - .hword 0x059A, 0x0761, 0x08FE, 0x0AA2, 0x0C41, 0x0DF8, 0x0FDE, 0x11DC - .hword 0x13DA, 0x15BF, 0x1773, 0x18DE, 0x19E8, 0x1A7A, 0x1AA1, 0x1A85 - .hword 0x1A30, 0x19AC, 0x1903, 0x183F, 0x176B, 0x1690, 0x15B9, 0x14F1 - .hword 0x1441, 0x13B3, 0x1352, 0x1328, 0x13E3, 0x15A7, 0x17B5, 0x194B - .hword 0x19A9, 0x1890, 0x1688, 0x1401, 0x1169, 0x0F2D, 0x0DBD, 0x0DCD - .hword 0x0F0D, 0x1061, 0x10AB, 0x0E41, 0x0AC7, 0x0990, 0x0932, 0x090C - .hword 0x0910, 0x0932, 0x0963, 0x0997, 0x09C0, 0x09D1, 0x09F2, 0x0A29 - .hword 0x0A34, 0x09D1, 0x08FE, 0x07DA, 0x0651, 0x044D, 0x01B5, 0xFEA4 - .hword 0xFB58, 0xF810, 0xF50B, 0xF288, 0xF0C5, 0xEFA5, 0xEEDF, 0xEE6E - .hword 0xEE4F, 0xEE7F, 0xEEFA, 0xEFBD, 0xF0C5, 0xF440, 0xF9CB, 0xFD84 - .hword 0xFEEB, 0x0015, 0x0109, 0x01C8, 0x0258, 0x02BD, 0x02FA, 0x0315 - .hword 0x030F, 0x02D8, 0x0261, 0x01B9, 0x00EC, 0x0008, 0xFF1A, 0xFE2F - .hword 0xFD55, 0xFC98, 0xFC07, 0xFBAE, 0xFB9A, 0xFBDA, 0xFDA9, 0x015C - .hword 0x05A6, 0x0938, 0x0AC5, 0x0A50, 0x08EE, 0x06E8, 0x0486, 0x0213 - .hword 0xFFD8, 0xFE1C, 0xFD28, 0xFCEE, 0xFD1F, 0xFDA2, 0xFE60, 0xFF40 - .hword 0x002A, 0x0109, 0x01C2, 0x023F, 0x0267, 0x022A, 0x0198, 0x00C9 - .hword 0xFFD8, 0xFEDA, 0xFDEB, 0xFD21, 0xFC96, 0xFC62, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0013, 0x003F, 0x0072, 0x0098, 0x009E, 0x0072 - .hword 0x0000, 0xFF48, 0xFE5C, 0xFD48, 0xFC19, 0xFAD9, 0xF994, 0xF856 - .hword 0xF72B, 0xF694, 0xF686, 0xF666, 0xF63F, 0xF61B, 0xF606, 0xF60C - .hword 0xF637, 0xF694, 0xF75B, 0xF8A8, 0xFA54, 0xFC38, 0xFEB5, 0x01BA - .hword 0x047C, 0x062A, 0x06E6, 0x075C, 0x078F, 0x077E, 0x072D, 0x069D - .hword 0x05CE, 0x04C1, 0x037C, 0x0209, 0x0073, 0xFEC7, 0xFD0E, 0xFB54 - .hword 0xF9A4, 0xF809, 0xF68E, 0xF53F, 0xF466, 0xF446, 0xF4E0, 0xF680 - .hword 0xF8DB, 0xFB13, 0xFD1C, 0xFF02, 0x000B, 0x0060, 0x00A4, 0x00D9 - .hword 0x0100, 0x011B, 0x012B, 0x0132, 0x0131, 0x012A, 0x011F, 0x0110 - .hword 0x00FF, 0x00EE, 0x00B3, 0x003A, 0xFFAC, 0xFF2D, 0xFEE5, 0xFEC9 - .hword 0xFEB4, 0xFEA6, 0xFE9D, 0xFE9A, 0xFE9B, 0xFEA0, 0xFEA7, 0xFEB1 - .hword 0xFEBB, 0xFEC7, 0xFED2, 0xFEE2, 0xFEF9, 0xFF15, 0xFF36, 0xFF58 - .hword 0xFF7A, 0xFF9B, 0xFFB7, 0xFFCF, 0xFFE1, 0xFFEE, 0xFFF7, 0xFFFD - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x001D - .hword 0x0034, 0x0046, 0x0049, 0x0034, 0x0000, 0xFFAB, 0xFF3E, 0xFEBE - .hword 0xFE32, 0xFD9E, 0xFD07, 0xFC74, 0xFBEA, 0xFBA4, 0xFB8D, 0xFB57 - .hword 0xFB14, 0xFAD7, 0xFAB4, 0xFABD, 0xFB07, 0xFBA4, 0xFDD1, 0x0170 - .hword 0x0490, 0x0539, 0x01A5, 0xFB4B, 0xF511, 0xF1E2, 0xF1FA, 0xF35A - .hword 0xF58E, 0xF821, 0xFAA0, 0xFC97, 0xFD92, 0xFDC9, 0xFDC6, 0xFD8F - .hword 0xFD2C, 0xFCA4, 0xFBFF, 0xFB45, 0xFA7C, 0xF9AC, 0xF8DC, 0xF814 - .hword 0xF658, 0xF3FC, 0xF2F8, 0xF475, 0xF74C, 0xFA03, 0xFC7F, 0xFEDC - .hword 0xFFF3, 0xFFF4, 0xFFD3, 0xFF95, 0xFF40, 0xFED7, 0xFE60, 0xFDE0 - .hword 0xFD5C, 0xFCD9, 0xFC5C, 0xFBE9, 0xFB86, 0xFB37, 0xFB07, 0xFAF6 - .hword 0xFAFF, 0xFB1A, 0xFB41, 0xFB6D, 0xFBA0, 0xFBD7, 0xFC12, 0xFC50 - .hword 0xFC8F, 0xFCD0, 0xFD10, 0xFD4F, 0xFD8C, 0xFDC6, 0xFDFB, 0xFE2D - .hword 0xFE5D, 0xFE8A, 0xFEB6, 0xFEDF, 0xFF07, 0xFF2D, 0xFF51, 0xFF75 - .hword 0xFF97, 0xFFB7, 0xFFD4, 0xFFEC, 0xFFFB, 0x0000, 0x0884, 0x0872 - .hword 0x0848, 0x0818, 0x07F5, 0x07EF, 0x0818, 0x0884, 0x0ABF, 0x0DDD - .hword 0x0E38, 0x0AE4, 0x05FB, 0x005F, 0xFAF3, 0xF697, 0xF3A6, 0xF197 - .hword 0xF000, 0xEE71, 0xECBA, 0xEB1B, 0xE9D5, 0xE925, 0xE96C, 0xEA6B - .hword 0xEB7F, 0xEC00, 0xEB09, 0xE932, 0xE80C, 0xE925, 0xEEC9, 0xF781 - .hword 0xFF42, 0x01FF, 0xFF3E, 0xF9E5, 0xF300, 0xEB9C, 0xE4C5, 0xDF86 - .hword 0xDCEC, 0xDCCC, 0xDE11, 0xE070, 0xE399, 0xE73E, 0xEB12, 0xEEC6 - .hword 0xF20C, 0xF38B, 0xF370, 0xF32F, 0xF2DF, 0xF296, 0xF26C, 0xF277 - .hword 0xF2CF, 0xF38B, 0xF5FB, 0xFA0B, 0xFDBB, 0xFF09, 0xFC7A, 0xF771 - .hword 0xF238, 0xEF1D, 0xEE21, 0xEDB3, 0xEDBC, 0xEE28, 0xEEE0, 0xEFCF - .hword 0xF0DF, 0xF217, 0xF385, 0xF51F, 0xF6DA, 0xF8AC, 0xFA8B, 0xFC6C - .hword 0xFE44, 0x0009, 0x01B2, 0x0333, 0x0434, 0x0496, 0x04A7, 0x046D - .hword 0x03E3, 0x0342, 0x02A3, 0x01EE, 0x0116, 0x0010, 0xFEE2, 0xFD96 - .hword 0xFC39, 0xFAD6, 0xF979, 0xF82E, 0xF6FF, 0xF5FA, 0xF528, 0xF497 - .hword 0xF450, 0xF461, 0xF60F, 0xF9CF, 0xFE71, 0x02C4, 0x059B, 0x074B - .hword 0x08EE, 0x0A7E, 0x0BF5, 0x0D4D, 0x0E80, 0x0F88, 0x105F, 0x10FD - .hword 0x115E, 0x117C, 0x114F, 0x1078, 0x0EC5, 0x0C72, 0x09BC, 0x06E0 - .hword 0x041B, 0x01AB, 0xFFCC, 0xFEBB, 0xFF0C, 0x00BE, 0x032E, 0x05B7 - .hword 0x07B5, 0x0884, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002 - .hword 0x000A, 0x0015, 0x0022, 0x0031, 0x0040, 0x004D, 0x0058, 0x0060 - .hword 0x0063, 0x0060, 0x0055, 0x0043, 0x0026, 0x0000, 0xFF9C, 0xFEE5 - .hword 0xFE0A, 0xFD35, 0xFC95, 0xFC56, 0xFC84, 0xFCFC, 0xFDA3, 0xFE5F - .hword 0xFF14, 0xFFA8, 0x0000, 0x0029, 0x0044, 0x0053, 0x0057, 0x0054 - .hword 0x004A, 0x003C, 0x002B, 0x001B, 0x000D, 0x0003, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x40A1, 0x40AD - .hword 0x40CF, 0x4100, 0x413C, 0x417C, 0x41BB, 0x41F4, 0x4221, 0x423D - .hword 0x4242, 0x4233, 0x4219, 0x41F4, 0x41C7, 0x4193, 0x415B, 0x4121 - .hword 0x40E5, 0x40AB, 0x4074, 0x4041, 0x4015, 0x3FF1, 0x3FD8, 0x3FCB - .hword 0x3FCC, 0x3FEB, 0x402E, 0x408D, 0x40FF, 0x417A, 0x41F5, 0x4266 - .hword 0x42C5, 0x4308, 0x4325, 0x42E4, 0x423A, 0x4167, 0x40A9, 0x403F - .hword 0x401E, 0x4010, 0x4011, 0x401E, 0x4033, 0x404D, 0x4069, 0x4082 - .hword 0x4096, 0x40A1, 0x40A7, 0x40AC, 0x40B1, 0x40B4, 0x40B4, 0x40B2 - .hword 0x40AC, 0x40A1, 0x4090, 0x4078, 0x405B, 0x403C, 0x401C, 0x3FFE - .hword 0x3FE3, 0x3FCD, 0x3FBF, 0x3FB6, 0x3FAF, 0x3FA8, 0x3FA3, 0x3F9E - .hword 0x3F9B, 0x3F9A, 0x3F99, 0x3F9A, 0x3F9D, 0x3FA0, 0x3FA6, 0x3FAD - .hword 0x3FB5, 0x3FBF, 0x3FD8, 0x4004, 0x403A, 0x406E, 0x4095, 0x40A5 - .hword 0x409C, 0x4085, 0x4063, 0x403A, 0x400F, 0x3FE4, 0x3FBF, 0x3F9B - .hword 0x3F72, 0x3F46, 0x3F18, 0x3EEA, 0x3EBE, 0x3E95, 0x3E70, 0x3E52 - .hword 0x3E3C, 0x3E30, 0x3E2F, 0x3E36, 0x3E40, 0x3E4D, 0x3E5C, 0x3E6D - .hword 0x3E81, 0x3E97, 0x3EAE, 0x3EC7, 0x3EE1, 0x3EFC, 0x3F18, 0x3F34 - .hword 0x3F51, 0x3F6E, 0x3F8B, 0x3FA8, 0x3FC4, 0x3FDF, 0x3FFA, 0x4013 - .hword 0x402B, 0x4042, 0x4056, 0x4069, 0x4079, 0x4087, 0x4092, 0x409A - .hword 0x409F, 0x40A1 - -anim_31_end: diff --git a/assets/anims/anim_32.inc.c b/assets/anims/anim_32.inc.c new file mode 100644 index 00000000..b7cfc081 --- /dev/null +++ b/assets/anims/anim_32.inc.c @@ -0,0 +1,533 @@ +static const struct Animation anim_32[] = { + 1, + 189, + 0, + 0, + 0x60, + ANIMINDEX_NUMPARTS(anim_32_indices), + anim_32_values, + anim_32_indices, + 0, +}; + + +static const u16 anim_32_indices[] = { + 0x0060, 0x0001, 0x0060, 0x0061, 0x0060, 0x00C1, 0x0001, 0x0000, 0x0001, 0x0121, 0x0001, 0x0000, + 0x0060, 0x0E49, 0x0060, 0x0EA9, 0x0060, 0x0F09, + 0x0060, 0x0D29, 0x0060, 0x0D89, 0x0060, 0x0DE9, + 0x0060, 0x0C09, 0x0060, 0x0C69, 0x0060, 0x0CC9, + 0x0001, 0x0BA6, 0x0001, 0x0BA7, 0x0001, 0x0BA8, + 0x0060, 0x02A2, 0x0060, 0x0302, 0x0060, 0x0362, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0242, + 0x0060, 0x0122, 0x0060, 0x0182, 0x0060, 0x01E2, + 0x0001, 0x0BA2, 0x0001, 0x0BA3, 0x0001, 0x0BA4, + 0x0060, 0x0542, 0x0060, 0x05A2, 0x0060, 0x0602, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x04E2, + 0x0060, 0x03C2, 0x0060, 0x0422, 0x0060, 0x0482, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BA5, + 0x0060, 0x0A82, 0x0060, 0x0AE2, 0x0060, 0x0B42, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0A22, + 0x0060, 0x0902, 0x0060, 0x0962, 0x0060, 0x09C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0BA9, + 0x0060, 0x07E2, 0x0060, 0x0842, 0x0060, 0x08A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0782, + 0x0060, 0x0662, 0x0060, 0x06C2, 0x0060, 0x0722, +}; + +static const s16 anim_32_values[] = { + 0x0000, 0xFFE7, 0xFFE7, 0xFFE5, 0xFFE3, 0xFFE0, 0xFFDD, 0xFFDA, + 0xFFD8, 0xFFD5, 0xFFD3, 0xFFD2, 0xFFD2, 0xFFD2, 0xFFD4, 0xFFD6, + 0xFFD9, 0xFFDC, 0xFFDF, 0xFFE2, 0xFFE6, 0xFFE9, 0xFFEC, 0xFFEE, + 0xFFF0, 0xFFF1, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFED, 0xFFE9, 0xFFE5, + 0xFFDF, 0xFFDA, 0xFFD4, 0xFFCE, 0xFFC8, 0xFFC3, 0xFFBE, 0xFFB9, + 0xFFB5, 0xFFB3, 0xFFB1, 0xFFB1, 0xFFB2, 0xFFB4, 0xFFB6, 0xFFB9, + 0xFFBD, 0xFFC2, 0xFFC7, 0xFFCC, 0xFFD2, 0xFFD7, 0xFFDD, 0xFFE3, + 0xFFE8, 0xFFEE, 0xFFF3, 0xFFF8, 0xFFFD, 0x0000, 0x0002, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x00A0, 0x00A1, 0x00A2, 0x00A4, 0x00A6, 0x00A9, 0x00AC, + 0x00AF, 0x00B2, 0x00B4, 0x00B6, 0x00B8, 0x00B9, 0x00B9, 0x00BA, + 0x00BB, 0x00BB, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, + 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BE, 0x00BE, 0x00BE, + 0x00BF, 0x00BF, 0x00C0, 0x00C0, 0x00C0, 0x00C1, 0x00C1, 0x00C1, + 0x00C0, 0x00C0, 0x00BF, 0x00BE, 0x00BD, 0x00BB, 0x00B8, 0x00B6, + 0x00B3, 0x00B0, 0x00AD, 0x00AA, 0x00A7, 0x00A4, 0x00A1, 0x009E, + 0x009C, 0x009A, 0x0098, 0x0097, 0x0096, 0x0096, 0x009D, 0x00AD, + 0x00BD, 0x00C6, 0x00C2, 0x00B7, 0x00B0, 0x00B4, 0x00BD, 0x00C3, + 0x00C1, 0x00B6, 0x009F, 0x0084, 0x0069, 0x0051, 0x003F, 0x003F, + 0x004B, 0x0053, 0x004E, 0x0045, 0x003F, 0x0040, 0x0045, 0x0047, + 0x0043, 0x003E, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, + 0x003B, 0x0000, 0x0000, 0xFFFE, 0xFFFB, 0xFFF7, 0xFFF3, 0xFFEF, + 0xFFEB, 0xFFE7, 0xFFE5, 0xFFE4, 0xFFE4, 0xFFE6, 0xFFE9, 0xFFED, + 0xFFF1, 0xFFF7, 0xFFFC, 0x0001, 0x0007, 0x000C, 0x0012, 0x0016, + 0x001A, 0x001D, 0x001F, 0x001F, 0x001E, 0x001C, 0x0019, 0x0015, + 0x0010, 0x000B, 0x0005, 0x0000, 0xFFFA, 0xFFF5, 0xFFEF, 0xFFEA, + 0xFFE5, 0xFFE2, 0xFFDF, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDF, + 0xFFE0, 0xFFE2, 0xFFE4, 0xFFE7, 0xFFE9, 0xFFEC, 0xFFEF, 0xFFF2, + 0xFFF5, 0xFFF8, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0x0000, 0xFFF1, 0xFFC7, 0xFF88, 0xFF38, 0xFEDF, + 0xFE81, 0xFE23, 0xFDCC, 0xFD81, 0xFD40, 0xFD04, 0xFCCD, 0xFC99, + 0xFC67, 0xFC36, 0xFC05, 0xFBD4, 0xFBA0, 0xFB6A, 0xFB30, 0xFAF2, + 0xFAAE, 0xFA62, 0xFA10, 0xF9B4, 0xF94F, 0xF8DF, 0xF853, 0xF79F, + 0xF6CC, 0xF5E3, 0xF4EB, 0xF3EF, 0xF2F5, 0xF208, 0xF12F, 0xF074, + 0xEFDE, 0xEF77, 0xEF46, 0xEF4E, 0xEF82, 0xEFDE, 0xF05B, 0xF0F2, + 0xF19C, 0xF254, 0xF311, 0xF3CF, 0xF486, 0xF530, 0xF5C6, 0xF642, + 0xF69E, 0xF6D1, 0xF6D7, 0xF5E8, 0xF3A9, 0xF0BE, 0xEDC7, 0xEA89, + 0xE6BD, 0xE2F9, 0xDFD0, 0xDDD7, 0xDC49, 0xDA4E, 0xD858, 0xD6D7, + 0xD63E, 0xD6FD, 0xD986, 0xDE4B, 0xF21A, 0x1088, 0x2033, 0x1644, + 0x004B, 0xE97C, 0xDD09, 0xD9F4, 0xD7B9, 0xD63F, 0xD56E, 0xD52E, + 0xD566, 0xD5FF, 0xD6E0, 0xD7F2, 0xD91B, 0xDA45, 0xDB56, 0xDC38, + 0xDCD0, 0xDD09, 0xFB85, 0xFB91, 0xFBB2, 0xFBE0, 0xFC16, 0xFC4D, + 0xFC7E, 0xFCA5, 0xFCBA, 0xFCB6, 0xFC9F, 0xFC7E, 0xFC54, 0xFC23, + 0xFBEC, 0xFBB1, 0xFB73, 0xFB33, 0xFAF4, 0xFAB6, 0xFA7B, 0xFA45, + 0xFA14, 0xF9EB, 0xF9CB, 0xF9B5, 0xF9AB, 0xF9AF, 0xF9D7, 0xFA32, + 0xFAB4, 0xFB51, 0xFBFE, 0xFCAE, 0xFD56, 0xFDE9, 0xFE5C, 0xFEA3, + 0xFEB2, 0xFE7D, 0xFDF8, 0xFD2A, 0xFC27, 0xFAF4, 0xF997, 0xF818, + 0xF67D, 0xF4CB, 0xF309, 0xF13D, 0xEF6D, 0xEDA0, 0xEBDC, 0xEA28, + 0xE888, 0xE705, 0xE5A3, 0xE41C, 0xE2B8, 0xE257, 0xE3D9, 0xE81A, + 0xEE60, 0xF52C, 0xFAFF, 0xFE5C, 0xFFB3, 0x0072, 0x009F, 0x003A, + 0xFF45, 0xFDC1, 0xFBB1, 0xF917, 0xF19E, 0xE636, 0xDECE, 0xDE41, + 0xE0B0, 0xE3E7, 0xE5B4, 0xE605, 0xE640, 0xE666, 0xE67C, 0xE683, + 0xE67D, 0xE66D, 0xE656, 0xE63A, 0xE61B, 0xE5FD, 0xE5E1, 0xE5C9, + 0xE5BA, 0xE5B4, 0xEA99, 0xEB3C, 0xECF1, 0xEF6D, 0xF263, 0xF585, + 0xF888, 0xFB1E, 0xFCFA, 0xFDD1, 0xFDE3, 0xFDAD, 0xFD36, 0xFC89, + 0xFBAE, 0xFAAF, 0xF995, 0xF868, 0xF733, 0xF5FF, 0xF4D4, 0xF3BC, + 0xF2C0, 0xF1E9, 0xF141, 0xF0D0, 0xF0A1, 0xF0BB, 0xF15B, 0xF29F, + 0xF467, 0xF691, 0xF8FB, 0xFB86, 0xFE0E, 0x0073, 0x0295, 0x0452, + 0x0588, 0x0616, 0x05DC, 0x04F1, 0x038F, 0x01C4, 0xFF9E, 0xFD29, + 0xFA74, 0xF78C, 0xF480, 0xF15D, 0xEE31, 0xEB0A, 0xE7F6, 0xE502, + 0xE23C, 0xDFB2, 0xDD73, 0xDB60, 0xD9E5, 0xD9DC, 0xDC1C, 0xE193, + 0xE975, 0xF20F, 0xF9AA, 0xFE90, 0x016A, 0x03EC, 0x05ED, 0x0744, + 0x07C7, 0x074F, 0x05B2, 0x02C8, 0xF71E, 0xE414, 0xD6BC, 0xD36F, + 0xD42A, 0xD672, 0xD7CB, 0xD7D7, 0xD7E0, 0xD7E6, 0xD7E9, 0xD7EA, + 0xD7EA, 0xD7E7, 0xD7E4, 0xD7DF, 0xD7DB, 0xD7D6, 0xD7D2, 0xD7CE, + 0xD7CC, 0xD7CB, 0xE44C, 0xE458, 0xE479, 0xE4B0, 0xE4FA, 0xE556, + 0xE5C3, 0xE640, 0xE6CA, 0xE762, 0xE806, 0xE8B4, 0xE96B, 0xEA29, + 0xEAEE, 0xEBB8, 0xEC86, 0xED57, 0xEE28, 0xEEFA, 0xEFCA, 0xF097, + 0xF160, 0xF223, 0xF2E0, 0xF3B5, 0xF4B9, 0xF5DC, 0xF710, 0xF848, + 0xF974, 0xFA87, 0xFB72, 0xFC69, 0xFD91, 0xFEC3, 0xFFD8, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFDD9, 0xFA56, 0xF5FE, 0xF157, 0xECE9, + 0xE939, 0xE5B7, 0xE1D9, 0xDE33, 0xDB59, 0xD9DD, 0xDA53, 0xDCD1, + 0xE0C2, 0xE5BF, 0xEB5E, 0xF136, 0xF6DF, 0xFBF0, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFCA1, 0xF821, 0xF2DB, 0xED24, 0xE754, 0xE1C4, 0xDCCA, 0xD8BE, + 0xD5F9, 0xD4D1, 0xD506, 0xD60C, 0xD7C5, 0xDA14, 0xDCDC, 0xDFFF, + 0xE360, 0xE6E2, 0xEA68, 0xEDD4, 0xF10A, 0xF3EC, 0xF65D, 0xF83F, + 0xF976, 0xF9E4, 0x330E, 0x3348, 0x33E9, 0x34DF, 0x3616, 0x377D, + 0x3901, 0x3A8E, 0x3C13, 0x3D7C, 0x3EB7, 0x3FB1, 0x408A, 0x416B, + 0x424F, 0x432F, 0x4406, 0x44CF, 0x4584, 0x461F, 0x469A, 0x46F0, + 0x471C, 0x4717, 0x46DC, 0x461E, 0x44AE, 0x42B6, 0x4062, 0x3DDA, + 0x3B48, 0x38D8, 0x363D, 0x333E, 0x301F, 0x2D25, 0x2A96, 0x28B5, + 0x27DD, 0x27EB, 0x286C, 0x28EA, 0x28F3, 0x287F, 0x27DF, 0x2724, + 0x2661, 0x25A6, 0x2504, 0x248F, 0x2525, 0x2686, 0x270B, 0x2512, + 0x1F2E, 0x1693, 0x0D8D, 0x0669, 0x00EF, 0xFB9C, 0xF6C7, 0xF2CA, + 0xEFFE, 0xEEBA, 0xEE65, 0xEE29, 0xEE04, 0xEDF4, 0xEDF9, 0xEE10, + 0xEE39, 0xEE72, 0xEEBA, 0xEF0E, 0xEF6E, 0xEFD9, 0xF04C, 0xF0C7, + 0xF147, 0xF1CC, 0xF254, 0xF2DE, 0xF367, 0xF3F0, 0xF476, 0xF4F8, + 0xF574, 0xF5E9, 0xF656, 0xF6B9, 0xF710, 0xF75B, 0xF798, 0xF7C5, + 0xF7E2, 0xF7EB, 0xDEDB, 0xDF54, 0xE0A6, 0xE2A3, 0xE524, 0xE7FC, + 0xEB02, 0xEE0C, 0xF0EE, 0xF37F, 0xF593, 0xF702, 0xF7F5, 0xF8B7, + 0xF94C, 0xF9B6, 0xF9F8, 0xFA17, 0xFA15, 0xF9F6, 0xF9BC, 0xF96C, + 0xF908, 0xF894, 0xF813, 0xF744, 0xF5F7, 0xF44C, 0xF265, 0xF062, + 0xEE61, 0xEC85, 0xEA82, 0xE82B, 0xE5C9, 0xE3A9, 0xE215, 0xE157, + 0xE1CF, 0xE35C, 0xE58D, 0xE7ED, 0xEA09, 0xEC17, 0xEE73, 0xF0E7, + 0xF33A, 0xF535, 0xF6A2, 0xF748, 0xF60D, 0xF2E1, 0xEF1F, 0xEC21, + 0xEA0A, 0xE834, 0xE6CD, 0xE601, 0xE5C8, 0xE5EA, 0xE64A, 0xE6CC, + 0xE751, 0xE7BE, 0xE816, 0xE874, 0xE8D7, 0xE93E, 0xE9A9, 0xEA17, + 0xEA87, 0xEAFA, 0xEB6E, 0xEBE3, 0xEC58, 0xECCE, 0xED43, 0xEDB6, + 0xEE29, 0xEE99, 0xEF06, 0xEF70, 0xEFD7, 0xF039, 0xF096, 0xF0EE, + 0xF140, 0xF18C, 0xF1D1, 0xF20E, 0xF244, 0xF270, 0xF294, 0xF2AE, + 0xF2BF, 0xF2C4, 0x9EEF, 0x9EA9, 0x9DE6, 0x9CBE, 0x9B46, 0x9995, + 0x97C2, 0x95E4, 0x9412, 0x9262, 0x90EB, 0x8FC3, 0x8EC7, 0x8DC6, + 0x8CC7, 0x8BCD, 0x8AE0, 0x8A04, 0x893F, 0x8895, 0x880D, 0x87AC, + 0x8778, 0x8774, 0x87A8, 0x8872, 0x8A09, 0x8C32, 0x8EB5, 0x9158, + 0x93E2, 0x961A, 0x986A, 0x9B1C, 0x9DC6, 0x9FFF, 0xA15C, 0xA175, + 0x9F53, 0x9B1E, 0x9619, 0x9187, 0x8EA9, 0x8D64, 0x8CB1, 0x8C77, + 0x8C9E, 0x8D0D, 0x8DAB, 0x8E5F, 0x8F00, 0x9004, 0x923E, 0x9683, + 0x9DFB, 0xA7E5, 0xB235, 0xBADD, 0xC257, 0xCA0A, 0xD14E, 0xD77C, + 0xDBEC, 0xDDF5, 0xDE80, 0xDEE8, 0xDF2F, 0xDF57, 0xDF62, 0xDF52, + 0xDF28, 0xDEE7, 0xDE92, 0xDE29, 0xDDAF, 0xDD26, 0xDC90, 0xDBEF, + 0xDB46, 0xDA95, 0xD9DF, 0xD927, 0xD86D, 0xD7B5, 0xD6FF, 0xD64F, + 0xD5A7, 0xD507, 0xD472, 0xD3EB, 0xD373, 0xD30D, 0xD2B9, 0xD27B, + 0xD254, 0xD247, 0x0003, 0xFFEE, 0xFFB2, 0xFF58, 0xFEE9, 0xFE6D, + 0xFDEB, 0xFD6E, 0xFCFC, 0xFC9E, 0xFC5D, 0xFC39, 0xFC29, 0xFC29, + 0xFC34, 0xFC45, 0xFC56, 0xFC64, 0xFC68, 0xFC5F, 0xFC43, 0xFC14, + 0xFBD6, 0xFB8D, 0xFB3B, 0xFAE3, 0xFA89, 0xFA2F, 0xF9D8, 0xF987, + 0xF93E, 0xF902, 0xF8D5, 0xF8B9, 0xF8B2, 0xF8C3, 0xF8EC, 0xF929, + 0xF977, 0xF9D3, 0xFA39, 0xFAA5, 0xFB15, 0xFB84, 0xFBEF, 0xFC53, + 0xFCAC, 0xFD00, 0xFD54, 0xFDA8, 0xFDFC, 0xFE4F, 0xFE9F, 0xFEEC, + 0xFF35, 0xFF7A, 0xFFBD, 0xFFFF, 0x003C, 0x0073, 0x00A0, 0x00C0, + 0x00D0, 0x00D2, 0x00CA, 0x00BB, 0x00A6, 0x008D, 0x0072, 0x0056, + 0x003C, 0x0024, 0x0011, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xF639, 0xF643, 0xF65D, 0xF686, 0xF6BB, 0xF6FA, + 0xF740, 0xF78C, 0xF7DA, 0xF829, 0xF877, 0xF8CA, 0xF92A, 0xF992, + 0xFA00, 0xFA6E, 0xFADA, 0xFB3F, 0xFB99, 0xFBE5, 0xFC1D, 0xFC43, + 0xFC5A, 0xFC65, 0xFC67, 0xFC62, 0xFC59, 0xFC4E, 0xFC46, 0xFC41, + 0xFC44, 0xFC51, 0xFC6A, 0xFC92, 0xFCCC, 0xFD21, 0xFD93, 0xFE1C, + 0xFEB6, 0xFF5B, 0x0004, 0x00AC, 0x014D, 0x01E0, 0x025F, 0x02C5, + 0x030A, 0x0325, 0x0316, 0x02E5, 0x029B, 0x0243, 0x01E5, 0x018A, + 0x013C, 0x0103, 0x00D0, 0x0094, 0x005A, 0x002D, 0x0018, 0x0025, + 0x0060, 0x00CA, 0x015A, 0x0206, 0x02C5, 0x038F, 0x045A, 0x051E, + 0x05D3, 0x066E, 0x06E9, 0x0738, 0x0755, 0x0755, 0x0755, 0x0755, + 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, + 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, + 0x0755, 0x0755, 0xECA2, 0xED0B, 0xEE2E, 0xEFE3, 0xF204, 0xF46B, + 0xF6EF, 0xF96B, 0xFBB8, 0xFDB0, 0xFF2B, 0x0065, 0x01AA, 0x02E6, + 0x0406, 0x04F8, 0x05A7, 0x0603, 0x05F7, 0x0571, 0x045D, 0x02A8, + 0x0059, 0xFD90, 0xFA64, 0xF6F5, 0xF35D, 0xEFBA, 0xEC26, 0xE8BF, + 0xE5A0, 0xE2E5, 0xE0AA, 0xDF0D, 0xDE27, 0xDE21, 0xDEF4, 0xE07D, + 0xE29A, 0xE525, 0xE7FC, 0xEAFA, 0xEDFD, 0xF0E0, 0xF380, 0xF5BA, + 0xF769, 0xF881, 0xF922, 0xF96C, 0xF97E, 0xF977, 0xF978, 0xF99E, + 0xFA0B, 0xFADD, 0xFCA8, 0xFF83, 0x02D2, 0x05F8, 0x0859, 0x0957, + 0x0855, 0x0564, 0x012A, 0xFBF5, 0xF60C, 0xEFBD, 0xE953, 0xE317, + 0xDD55, 0xD858, 0xD46B, 0xD1DA, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, + 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, + 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, + 0xD0EE, 0xD0EE, 0xE6BE, 0xE70A, 0xE7DD, 0xE91D, 0xEAB2, 0xEC80, + 0xEE6E, 0xF063, 0xF246, 0xF3FB, 0xF56A, 0xF6BB, 0xF81E, 0xF987, + 0xFAE9, 0xFC39, 0xFD6A, 0xFE70, 0xFF3D, 0xFFC7, 0x0000, 0xFFE9, + 0xFF8F, 0xFEFD, 0xFE3F, 0xFD60, 0xFC6A, 0xFB68, 0xFA65, 0xF96C, + 0xF888, 0xF7C3, 0xF72A, 0xF6C5, 0xF6A2, 0xF6C8, 0xF734, 0xF7D8, + 0xF8AA, 0xF99D, 0xFAA6, 0xFBB8, 0xFCC7, 0xFDC9, 0xFEB0, 0xFF71, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFBAC, 0xF4E6, 0xED19, 0xE5B2, 0xE01E, 0xDDC7, 0xE001, + 0xE5ED, 0xEDAA, 0xF55B, 0xFB1F, 0xFD19, 0xF448, 0xE3C8, 0xD8E4, + 0xDAF6, 0xE2A4, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, + 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, + 0xE726, 0xE726, 0xDCCB, 0xDCD0, 0xDCDD, 0xDCF2, 0xDD0C, 0xDD2A, + 0xDD4C, 0xDD6F, 0xDD91, 0xDDB3, 0xDDD1, 0xDDF4, 0xDE1E, 0xDE4C, + 0xDE77, 0xDE99, 0xDEAE, 0xDEAF, 0xDE8D, 0xDE43, 0xDDD8, 0xDD56, + 0xDCC4, 0xDC2A, 0xDB91, 0xDB01, 0xDA82, 0xDA1C, 0xD9D9, 0xD9BF, + 0xD9D7, 0xDA29, 0xDABE, 0xDB9E, 0xDCD2, 0xDE9D, 0xE12B, 0xE458, + 0xE801, 0xEC04, 0xF03E, 0xF48C, 0xF8CB, 0xFCD8, 0x0091, 0x03D3, + 0x067C, 0x08F2, 0x0B8A, 0x0E08, 0x102E, 0x11BE, 0x127D, 0x122C, + 0x108E, 0x0D67, 0x08A6, 0x028C, 0xFB58, 0xF345, 0xEA90, 0xE177, + 0xD837, 0xCF0C, 0xC633, 0xBDEA, 0xB66C, 0xAEF7, 0xA808, 0xA3C0, + 0xA440, 0xA9AD, 0xB23A, 0xBD21, 0xC999, 0xD6DC, 0xEA70, 0x01A7, + 0x0F6E, 0x127C, 0x12C6, 0x1112, 0x0E25, 0x0AC7, 0x07BD, 0x05CE, + 0x049F, 0x035D, 0x0214, 0x00D0, 0xFF9E, 0xFE88, 0xFD9B, 0xFCE2, + 0xFC6B, 0xFC40, 0x16C7, 0x16C6, 0x16C2, 0x16BD, 0x16B5, 0x16AA, + 0x169D, 0x168D, 0x167B, 0x1666, 0x164E, 0x1646, 0x1656, 0x1667, + 0x1665, 0x163A, 0x15D0, 0x1513, 0x13FF, 0x12A3, 0x110F, 0x0F4F, + 0x0D6F, 0x0B7D, 0x0987, 0x0798, 0x05BF, 0x0408, 0x0280, 0x0134, + 0x0032, 0xFF87, 0xFF3E, 0xFF66, 0x000B, 0x019E, 0x0461, 0x0819, + 0x0C8C, 0x1181, 0x16BF, 0x1C0A, 0x2129, 0x25E3, 0x29FE, 0x2D40, + 0x2F6F, 0x303B, 0x2FB1, 0x2E22, 0x2BDE, 0x2937, 0x267D, 0x2401, + 0x2213, 0x2105, 0x20A8, 0x2092, 0x20B7, 0x210E, 0x2189, 0x2220, + 0x22C6, 0x2372, 0x2416, 0x24AA, 0x2521, 0x257A, 0x25CE, 0x2642, + 0x26FA, 0x28CE, 0x2BA2, 0x2E2B, 0x2F1E, 0x2D2F, 0x228D, 0x124E, + 0x0883, 0x0714, 0x0785, 0x0951, 0x0BF5, 0x0EEA, 0x11AE, 0x13BC, + 0x1561, 0x1735, 0x1924, 0x1B17, 0x1CF9, 0x1EB4, 0x2032, 0x215E, + 0x2221, 0x2267, 0x90BE, 0x90C0, 0x90C7, 0x90D2, 0x90DF, 0x90EE, + 0x90FC, 0x910A, 0x9116, 0x911E, 0x9123, 0x9138, 0x9165, 0x9196, + 0x91B6, 0x91B0, 0x9170, 0x90E1, 0x8FFF, 0x8ED8, 0x8D7B, 0x8BF4, + 0x8A4F, 0x8898, 0x86DE, 0x852B, 0x838D, 0x8211, 0x80C2, 0x7FAD, + 0x7EE0, 0x7E66, 0x7E4D, 0x7EA0, 0x7F6D, 0x80F9, 0x836C, 0x86A3, + 0x8A7A, 0x8ECF, 0x937F, 0x9866, 0x9D63, 0xA251, 0xA70F, 0xAB79, + 0xAF6C, 0xB3A6, 0xB8B0, 0xBE16, 0xC362, 0xC821, 0xCBDF, 0xCE28, + 0xCE88, 0xCC8A, 0xC833, 0xC20D, 0xBA68, 0xB193, 0xA7DE, 0x9D9B, + 0x9319, 0x88A9, 0x7E9A, 0x753C, 0x6CE1, 0x6477, 0x5C7B, 0x578D, + 0x584C, 0x5EC0, 0x68BD, 0x7592, 0x8490, 0x9507, 0xAE78, 0xCD47, + 0xE018, 0xE51C, 0xE6B2, 0xE5C6, 0xE343, 0xE015, 0xDD27, 0xDB65, + 0xDA69, 0xD93E, 0xD7F5, 0xD69E, 0xD54D, 0xD411, 0xD2FE, 0xD223, + 0xD193, 0xD15F, 0xF57A, 0xF585, 0xF5A4, 0xF5D7, 0xF61B, 0xF66F, + 0xF6D2, 0xF741, 0xF7BC, 0xF840, 0xF8CC, 0xF95E, 0xF9F6, 0xFA90, + 0xFB2C, 0xFBC8, 0xFC63, 0xFCFA, 0xFD8D, 0xFE19, 0xFE9D, 0xFF18, + 0xFF87, 0xFFEA, 0x003E, 0x0083, 0x00B6, 0x00DD, 0x00FE, 0x0119, + 0x012E, 0x013F, 0x014A, 0x0151, 0x0154, 0x0153, 0x014E, 0x0145, + 0x013A, 0x012B, 0x011A, 0x0106, 0x00F0, 0x00D9, 0x00C0, 0x00A6, + 0x008B, 0x006F, 0x0053, 0x0037, 0x001B, 0x0000, 0xFFE6, 0xFFCC, + 0xFFB4, 0xFF9D, 0xFF88, 0xFF76, 0xFF66, 0xFF58, 0xFF4E, 0xFF47, + 0xFF45, 0xFF45, 0xFF47, 0xFF4A, 0xFF4D, 0xFF4E, 0xFF4E, 0xFF4E, + 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, + 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, + 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, + 0xFF4E, 0xFF4E, 0xF7F5, 0xF800, 0xF81E, 0xF84E, 0xF88F, 0xF8DF, + 0xF93D, 0xF9A7, 0xFA1C, 0xFA9A, 0xFB1F, 0xFBAB, 0xFC3B, 0xFCCF, + 0xFD64, 0xFDFA, 0xFE8E, 0xFF20, 0xFFAD, 0x0033, 0x00B3, 0x012A, + 0x0197, 0x01F8, 0x024C, 0x0291, 0x02C5, 0x02EE, 0x0312, 0x0331, + 0x034A, 0x035F, 0x0370, 0x037C, 0x0385, 0x038A, 0x038B, 0x038A, + 0x0385, 0x037E, 0x0374, 0x0369, 0x035B, 0x034C, 0x033B, 0x0329, + 0x0316, 0x0303, 0x02EF, 0x02DC, 0x02C8, 0x02B5, 0x02A2, 0x0290, + 0x027F, 0x0270, 0x0262, 0x0257, 0x024D, 0x0246, 0x0241, 0x023F, + 0x023E, 0x023E, 0x023F, 0x0240, 0x0241, 0x0241, 0x0241, 0x0241, + 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, + 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, + 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, + 0x0241, 0x0241, 0xAE2F, 0xAE4D, 0xAEA2, 0xAF29, 0xAFE0, 0xB0C1, + 0xB1C8, 0xB2F0, 0xB435, 0xB593, 0xB705, 0xB887, 0xBA14, 0xBBA7, + 0xBD3D, 0xBED2, 0xC05F, 0xC1E2, 0xC355, 0xC4B5, 0xC5FD, 0xC728, + 0xC831, 0xC916, 0xC9D0, 0xCA5D, 0xCAB6, 0xCAEB, 0xCB0B, 0xCB19, + 0xCB15, 0xCB01, 0xCADC, 0xCAA9, 0xCA67, 0xCA19, 0xC9BE, 0xC958, + 0xC8E9, 0xC870, 0xC7EE, 0xC766, 0xC6D7, 0xC643, 0xC5AB, 0xC50F, + 0xC470, 0xC3D1, 0xC330, 0xC290, 0xC1F1, 0xC155, 0xC0BC, 0xC027, + 0xBF98, 0xBF0E, 0xBE8C, 0xBE12, 0xBDA0, 0xBD39, 0xBCDD, 0xBC9D, + 0xBC85, 0xBC88, 0xBC9D, 0xBCBA, 0xBCD2, 0xBCDD, 0xBCDD, 0xBCDD, + 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, + 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, + 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, + 0xBCDD, 0xBCDD, 0x3A66, 0x3A2E, 0x398A, 0x3884, 0x3725, 0x3575, + 0x337C, 0x3144, 0x2ED6, 0x2C39, 0x2977, 0x2699, 0x23A6, 0x20A9, + 0x1DAA, 0x1AB0, 0x17C6, 0x14F4, 0x1242, 0x0FBA, 0x0D63, 0x0B48, + 0x0970, 0x07E4, 0x06AD, 0x05D3, 0x0560, 0x0537, 0x0534, 0x0554, + 0x0597, 0x05FB, 0x067F, 0x071F, 0x07DC, 0x08B3, 0x09A3, 0x0AA9, + 0x0BC5, 0x0CF5, 0x0E36, 0x0F88, 0x10E9, 0x1256, 0x13CF, 0x1552, + 0x16DC, 0x186E, 0x1A03, 0x1B9C, 0x1D37, 0x1ED1, 0x206A, 0x21FE, + 0x238E, 0x2517, 0x2698, 0x280E, 0x2979, 0x2AD6, 0x2C24, 0x2DEE, + 0x3077, 0x3355, 0x3619, 0x3858, 0x39A6, 0x3996, 0x3827, 0x35C8, + 0x32B6, 0x2F2A, 0x2B62, 0x2799, 0x240A, 0x20F2, 0x1E8A, 0x1D11, + 0x207E, 0x282E, 0x2D70, 0x2CA2, 0x2968, 0x27F7, 0x2AC7, 0x2F62, + 0x329A, 0x3401, 0x3543, 0x365F, 0x3754, 0x3820, 0x38C1, 0x3936, + 0x397E, 0x3996, 0x126A, 0x1269, 0x1269, 0x1268, 0x1267, 0x1266, + 0x1264, 0x1263, 0x1261, 0x125F, 0x125D, 0x125B, 0x1259, 0x1257, + 0x1255, 0x1253, 0x1252, 0x1250, 0x124E, 0x124D, 0x124C, 0x124B, + 0x124B, 0x124B, 0x124B, 0x124B, 0x124C, 0x124E, 0x1250, 0x1253, + 0x1256, 0x125A, 0x125F, 0x1264, 0x1269, 0x126F, 0x1275, 0x127B, + 0x1281, 0x1287, 0x128E, 0x1294, 0x129A, 0x12A0, 0x12A6, 0x12AB, + 0x12B0, 0x12B5, 0x12B9, 0x12BC, 0x12BF, 0x12C1, 0x12C3, 0x12C3, + 0x12C3, 0x12C2, 0x12C0, 0x12BD, 0x12B9, 0x12B4, 0x12AD, 0x1295, + 0x1261, 0x121D, 0x11D0, 0x1187, 0x114A, 0x1125, 0x1110, 0x10FF, + 0x10F4, 0x10EC, 0x10EA, 0x10EC, 0x10F3, 0x10FF, 0x110F, 0x1125, + 0x11BD, 0x1244, 0x1236, 0x1221, 0x1205, 0x11E5, 0x11C0, 0x1199, + 0x1170, 0x1147, 0x111E, 0x10F7, 0x10D3, 0x10B3, 0x1098, 0x1083, + 0x1076, 0x1071, 0x0FA5, 0x0F8D, 0x0F49, 0x0EDC, 0x0E4A, 0x0D96, + 0x0CC3, 0x0BD5, 0x0ACF, 0x09B5, 0x088B, 0x0754, 0x0613, 0x04CC, + 0x0383, 0x023A, 0x00F6, 0xFFBB, 0xFE8A, 0xFD68, 0xFC59, 0xFB5F, + 0xFA7F, 0xF9BB, 0xF918, 0xF899, 0xF841, 0xF804, 0xF7D3, 0xF7AD, + 0xF793, 0xF783, 0xF77D, 0xF781, 0xF78F, 0xF7A5, 0xF7C4, 0xF7EA, + 0xF818, 0xF84D, 0xF889, 0xF8CB, 0xF912, 0xF95F, 0xF9B1, 0xFA07, + 0xFA61, 0xFABE, 0xFB1E, 0xFB81, 0xFBE6, 0xFC4D, 0xFCB5, 0xFD1D, + 0xFD86, 0xFDEF, 0xFE57, 0xFEBE, 0xFF24, 0xFF88, 0xFFE9, 0x008E, + 0x01A3, 0x02FC, 0x046D, 0x05CC, 0x06ED, 0x07A4, 0x0809, 0x0852, + 0x0880, 0x0896, 0x0896, 0x0883, 0x085F, 0x082C, 0x07ED, 0x07A4, + 0x05BD, 0x0407, 0x0428, 0x045F, 0x04A8, 0x0501, 0x0566, 0x05D4, + 0x0647, 0x06BB, 0x072F, 0x079E, 0x0805, 0x0861, 0x08AE, 0x08E9, + 0x090F, 0x091C, 0xA0AE, 0xA0C0, 0xA0F2, 0xA142, 0xA1AE, 0xA231, + 0xA2C9, 0xA374, 0xA42D, 0xA4F3, 0xA5C2, 0xA697, 0xA770, 0xA849, + 0xA91F, 0xA9F0, 0xAAB8, 0xAB75, 0xAC23, 0xACBF, 0xAD48, 0xADB9, + 0xAE0F, 0xAE48, 0xAE61, 0xAE57, 0xAE27, 0xADDB, 0xAD82, 0xAD1B, + 0xACA7, 0xAC27, 0xAB9B, 0xAB03, 0xAA60, 0xA9B3, 0xA8FB, 0xA83A, + 0xA770, 0xA69D, 0xA5C1, 0xA4DE, 0xA3F3, 0xA302, 0xA20A, 0xA10C, + 0xA009, 0x9F01, 0x9DF4, 0x9CE3, 0x9BCF, 0x9AB8, 0x999E, 0x9881, + 0x9763, 0x9644, 0x9524, 0x9403, 0x92E3, 0x91C4, 0x90A5, 0x8F0A, + 0x8CAC, 0x89DA, 0x86E5, 0x841F, 0x81D8, 0x8060, 0x7F8B, 0x7EF1, + 0x7E8F, 0x7E5F, 0x7E5D, 0x7E84, 0x7ED0, 0x7F3C, 0x7FC3, 0x8060, + 0x8482, 0x8837, 0x87EC, 0x8770, 0x86CC, 0x8606, 0x8526, 0x8434, + 0x8335, 0x8233, 0x8133, 0x803E, 0x7F5A, 0x7E90, 0x7DE6, 0x7D63, + 0x7D0F, 0x7CF2, 0xFA5A, 0xFA67, 0xFA88, 0xFAB8, 0xFAF1, 0xFB2E, + 0xFB68, 0xFB99, 0xFBBC, 0xFBE6, 0xFC26, 0xFC73, 0xFCC0, 0xFD03, + 0xFD30, 0xFD3D, 0xFD1E, 0xFCC7, 0xFC2F, 0xFB07, 0xF936, 0xF6FB, + 0xF496, 0xF249, 0xF052, 0xEEF3, 0xEE6B, 0xEE96, 0xEF1C, 0xEFED, + 0xF0FC, 0xF238, 0xF393, 0xF4FF, 0xF66C, 0xF7CC, 0xF910, 0xFA28, + 0xFB07, 0xFB9D, 0xFBED, 0xFC0A, 0xFBFC, 0xFBCB, 0xFB7F, 0xFB1F, + 0xFAB4, 0xFA45, 0xF9DA, 0xF97B, 0xF931, 0xF902, 0xF8E3, 0xF8C4, + 0xF8A9, 0xF895, 0xF88D, 0xF894, 0xF8AE, 0xF8DF, 0xF92B, 0xF9AF, + 0xFA75, 0xFB67, 0xFC6C, 0xFD6E, 0xFE54, 0xFF37, 0x0020, 0x00E3, + 0x0156, 0x017C, 0x017E, 0x0167, 0x0142, 0x0118, 0x00F3, 0x00DF, + 0x00D7, 0x00CE, 0x00C6, 0x00BF, 0x00B7, 0x00B0, 0x00A9, 0x00A3, + 0x009D, 0x0097, 0x0092, 0x008E, 0x008A, 0x0087, 0x0084, 0x0082, + 0x0081, 0x0081, 0x02E9, 0x02F6, 0x0319, 0x034A, 0x0382, 0x03BA, + 0x03EA, 0x040D, 0x0419, 0x0414, 0x0406, 0x03EF, 0x03D3, 0x03B0, + 0x038A, 0x0361, 0x0336, 0x030B, 0x02E0, 0x02AB, 0x0266, 0x0217, + 0x01C8, 0x0181, 0x014A, 0x012A, 0x012A, 0x0148, 0x0177, 0x01B5, + 0x01FF, 0x0250, 0x02A7, 0x02FE, 0x0354, 0x03A5, 0x03ED, 0x042A, + 0x0457, 0x0471, 0x047A, 0x0476, 0x0466, 0x044B, 0x0428, 0x03FD, + 0x03CE, 0x039A, 0x0363, 0x032C, 0x02F6, 0x02C3, 0x028C, 0x024C, + 0x0207, 0x01BD, 0x0171, 0x0126, 0x00DC, 0x0097, 0x0057, 0x001E, + 0xFFEA, 0xFFB9, 0xFF8E, 0xFF6A, 0xFF4C, 0xFF3F, 0xFF45, 0xFF50, + 0xFF56, 0xFF56, 0xFF55, 0xFF53, 0xFF51, 0xFF4F, 0xFF4C, 0xFF49, + 0xFF45, 0xFF41, 0xFF3C, 0xFF37, 0xFF32, 0xFF2C, 0xFF26, 0xFF21, + 0xFF1B, 0xFF16, 0xFF11, 0xFF0C, 0xFF08, 0xFF05, 0xFF02, 0xFF00, + 0xFEFE, 0xFEFE, 0xCC6D, 0xCCEC, 0xCE3F, 0xD025, 0xD25F, 0xD4AC, + 0xD6CC, 0xD87F, 0xD984, 0xDA04, 0xDA54, 0xDA75, 0xDA6C, 0xDA39, + 0xD9E0, 0xD964, 0xD8C8, 0xD80D, 0xD737, 0xD5F5, 0xD41C, 0xD1E6, + 0xCF90, 0xCD55, 0xCB6F, 0xCA1B, 0xC993, 0xC9C7, 0xCA6F, 0xCB73, + 0xCCBE, 0xCE39, 0xCFCC, 0xD161, 0xD2E3, 0xD439, 0xD54D, 0xD609, + 0xD657, 0xD61E, 0xD55A, 0xD420, 0xD27F, 0xD08A, 0xCE50, 0xCBE3, + 0xC953, 0xC6B2, 0xC40F, 0xC17C, 0xBF0A, 0xBCC9, 0xBA87, 0xB815, + 0xB58A, 0xB2FD, 0xB085, 0xAE3A, 0xAC32, 0xAA84, 0xA947, 0xA8A6, + 0xA8AF, 0xA94F, 0xAA74, 0xAC0B, 0xAE01, 0xB17F, 0xB692, 0xBB7C, + 0xBE81, 0xBF83, 0xBFBB, 0xBF6D, 0xBEE0, 0xBE57, 0xBE18, 0xBE68, + 0xBF2A, 0xC011, 0xC117, 0xC236, 0xC369, 0xC4A8, 0xC5F0, 0xC739, + 0xC87E, 0xC9BA, 0xCAE6, 0xCBFD, 0xCCF9, 0xCDD4, 0xCE89, 0xCF11, + 0xCF67, 0xCF85, 0x2855, 0x28A4, 0x2982, 0x2AD6, 0x2C89, 0x2E82, + 0x30A9, 0x32E8, 0x3525, 0x3749, 0x393C, 0x3AE6, 0x3C2F, 0x3CFF, + 0x3D3E, 0x3CDF, 0x3BF3, 0x3A8E, 0x38C7, 0x36B2, 0x3464, 0x31F3, + 0x2F74, 0x2CFD, 0x2AA1, 0x2877, 0x2693, 0x2498, 0x223C, 0x1FB6, + 0x1D3C, 0x1B06, 0x1949, 0x183D, 0x1818, 0x1911, 0x1BDF, 0x20A6, + 0x26BD, 0x2D7B, 0x3437, 0x3A49, 0x3F06, 0x41C7, 0x4329, 0x443F, + 0x450D, 0x459B, 0x45ED, 0x4609, 0x45F5, 0x45B5, 0x4551, 0x44CC, + 0x442E, 0x437B, 0x42BA, 0x41EF, 0x4120, 0x4054, 0x3F8E, 0x3D15, + 0x3847, 0x32CF, 0x2A98, 0x2CC7, 0x30C5, 0x3286, 0x3028, 0x2B8D, + 0x264B, 0x209F, 0x1A14, 0x133B, 0x0CA3, 0x06DC, 0x0275, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x00C0, 0x019E, 0x027C, 0x0351, 0x0415, 0x04BC, 0x0540, + 0x0595, 0x05B4, 0xEB4A, 0xEB60, 0xEB9F, 0xEBFF, 0xEC79, 0xED07, + 0xEDA2, 0xEE42, 0xEEE1, 0xEF78, 0xF000, 0xF072, 0xF0C8, 0xF0F9, + 0xF108, 0xF0FB, 0xF0D8, 0xF0A2, 0xF05E, 0xF010, 0xEFBC, 0xEF68, + 0xEF17, 0xEECF, 0xEE92, 0xEE66, 0xEE4F, 0xEE49, 0xEE4C, 0xEE57, + 0xEE6A, 0xEE82, 0xEE9E, 0xEEBE, 0xEEE0, 0xEF03, 0xEF26, 0xEF48, + 0xEF67, 0xEF83, 0xEF99, 0xEFAA, 0xEFB3, 0xEFB3, 0xEFAB, 0xEF97, + 0xEF6C, 0xEF23, 0xEEC1, 0xEE4D, 0xEDCB, 0xED43, 0xECB9, 0xEC33, + 0xEBB7, 0xEB4B, 0xEAF6, 0xEABB, 0xEAA2, 0xEAB0, 0xEAEC, 0xEB8C, + 0xECAE, 0xEE2F, 0xEFEC, 0xF1C4, 0xF393, 0xF536, 0xF68B, 0xF76F, + 0xF7C0, 0xF6F9, 0xF501, 0xF258, 0xEF7B, 0xECE9, 0xEB1F, 0xEA9C, + 0xF17F, 0xEEA5, 0xF031, 0xF277, 0xF1B9, 0xEA39, 0xEE11, 0xECEF, + 0xEE2B, 0xED88, 0xEE5B, 0xEF90, 0xF0FF, 0xF281, 0xF3F1, 0xF528, + 0xF5FE, 0xF64E, 0xECF9, 0xECDB, 0xEC85, 0xEC00, 0xEB54, 0xEA88, + 0xE9A5, 0xE8B2, 0xE7B7, 0xE6BC, 0xE5CA, 0xE4E7, 0xE41B, 0xE370, + 0xE2D0, 0xE225, 0xE175, 0xE0C3, 0xE015, 0xDF70, 0xDED8, 0xDE52, + 0xDDE3, 0xDD90, 0xDD5E, 0xDD50, 0xDD6D, 0xDDB4, 0xDE1C, 0xDEA2, + 0xDF42, 0xDFF8, 0xE0BF, 0xE194, 0xE273, 0xE357, 0xE43D, 0xE51F, + 0xE5FB, 0xE6CC, 0xE78E, 0xE83C, 0xE8D4, 0xE950, 0xE9AC, 0xE9E5, + 0xE9EA, 0xE9B2, 0xE948, 0xE8B4, 0xE801, 0xE738, 0xE663, 0xE58B, + 0xE4B9, 0xE3F8, 0xE351, 0xE2CE, 0xE277, 0xE257, 0xE278, 0xE313, + 0xE444, 0xE5E3, 0xE7C9, 0xE9D0, 0xEBD0, 0xEDA3, 0xEF21, 0xF025, + 0xF086, 0xEFFC, 0xEE85, 0xEC65, 0xE9E2, 0xE73F, 0xE4C1, 0xE2AC, + 0xE11B, 0xE06D, 0xE0BF, 0xE179, 0xE236, 0xE28D, 0xE1A7, 0xE080, + 0xE07F, 0xE09B, 0xE04A, 0xDFE3, 0xDF70, 0xDEFC, 0xDE90, 0xDE37, + 0xDDFA, 0xDDE3, 0xA772, 0xA73F, 0xA6B1, 0xA5D7, 0xA4BE, 0xA376, + 0xA20C, 0xA091, 0x9F11, 0x9D9C, 0x9C41, 0x9B0D, 0x9A0F, 0x9957, + 0x98D8, 0x987C, 0x983C, 0x9817, 0x9808, 0x980A, 0x981A, 0x9834, + 0x9853, 0x9874, 0x9893, 0x98AB, 0x98B9, 0x98BC, 0x98BA, 0x98B2, + 0x98A7, 0x989A, 0x988C, 0x987F, 0x9875, 0x986E, 0x986D, 0x9872, + 0x9880, 0x9898, 0x98BA, 0x98EA, 0x9927, 0x9974, 0x99D2, 0x9A43, + 0x9AD4, 0x9B90, 0x9C6F, 0x9D6C, 0x9E81, 0x9FA7, 0xA0D7, 0xA20D, + 0xA341, 0xA46C, 0xA58A, 0xA693, 0xA782, 0xA850, 0xA8F7, 0xA968, + 0xA9A0, 0xA9AA, 0xA990, 0xA95E, 0xA91E, 0xA8DC, 0xA8A1, 0xA878, + 0xA86D, 0xA892, 0xA8E0, 0xA940, 0xA998, 0xA9CE, 0xA9C9, 0xA96F, + 0xA652, 0xA382, 0xA480, 0xA6A0, 0xA8C0, 0xA9C3, 0xA73B, 0xA3F4, + 0xA3F1, 0xA417, 0xA2C4, 0xA11A, 0x9F43, 0x9D67, 0x9BAE, 0x9A41, + 0x9948, 0x98EC, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0xBF5B, 0xBF51, 0xBF40, 0xBF2A, 0xBF0E, 0xBEEE, + 0xBECA, 0xBEA3, 0xBE78, 0xBE4C, 0xBE1D, 0xBDEE, 0xBDBE, 0xBD8E, + 0xBD5E, 0xBD30, 0xBD03, 0xBCD9, 0xBCB1, 0xBC8D, 0xBC6D, 0xBC52, + 0xBC3B, 0xBC2B, 0xBC20, 0xBC1D, 0xBC1E, 0xBC23, 0xBC2A, 0xBC34, + 0xBC41, 0xBC50, 0xBC61, 0xBC74, 0xBC89, 0xBCA0, 0xBCB9, 0xBCD3, + 0xBCEF, 0xBD0B, 0xBD29, 0xBD48, 0xBD67, 0xBD87, 0xBDA8, 0xBDC8, + 0xBDE9, 0xBE0A, 0xBE2B, 0xBE4B, 0xBE6C, 0xBE8B, 0xBEAA, 0xBEC7, + 0xBEE4, 0xBF00, 0xBF1A, 0xBF33, 0xBF4A, 0xBF5F, 0xBF6E, 0xBF74, + 0xBF73, 0xBF6E, 0xBF67, 0xBF61, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xFD39, 0xFD4C, 0xFD7D, 0xFDBF, 0xFE03, 0xFE3B, 0xFE5C, + 0xFE7C, 0xFEAC, 0xFED0, 0xFECF, 0xFE8E, 0xFDF2, 0xFCD0, 0xFB2E, + 0xF939, 0xF71D, 0xF509, 0xF328, 0xF1A8, 0xF0B5, 0xF07D, 0xF12C, + 0xF2EC, 0xF5A4, 0xF91F, 0xFD27, 0x0184, 0x0603, 0x0A6C, 0x0E8A, + 0x1226, 0x150B, 0x1703, 0x17F3, 0x1801, 0x1759, 0x1626, 0x1492, + 0x12C8, 0x10F3, 0x0F3F, 0x0DD6, 0x0C8F, 0x0B2B, 0x09B2, 0x082C, + 0x06A2, 0x051B, 0x03A1, 0x023C, 0x00F4, 0xFFD3, 0xFEDE, 0xFE13, + 0xFD6B, 0xFCEC, 0xFC9B, 0xFC7F, 0xFC9C, 0xFCF8, 0xFD99, 0xFEF0, + 0x011F, 0x03B8, 0x064D, 0x086E, 0x09AD, 0x0A01, 0x09C8, 0x092C, + 0x0857, 0x0774, 0x06AD, 0x062D, 0x05E9, 0x05C9, 0x05E3, 0x064C, + 0x077C, 0x092B, 0x0A56, 0x09EE, 0x0923, 0x0907, 0x0917, 0x0942, + 0x0992, 0x09FE, 0x0A57, 0x0A8F, 0x0AB4, 0x0AC2, 0x0AC2, 0x0AC2, + 0x0AC2, 0xF618, 0xF68E, 0xF7C6, 0xF985, 0xFB8F, 0xFDA6, 0xFF90, + 0x019A, 0x0406, 0x0680, 0x08B6, 0x0A54, 0x0B08, 0x0B04, 0x0AB5, + 0x0A25, 0x095C, 0x0862, 0x073F, 0x05FC, 0x04A1, 0x0336, 0x01C4, + 0x000E, 0xFDE9, 0xFB74, 0xF8D3, 0xF628, 0xF392, 0xF136, 0xEF33, + 0xEDAC, 0xECC2, 0xEC96, 0xED9A, 0xEFEB, 0xF32D, 0xF707, 0xFB1C, + 0xFF14, 0x0292, 0x053D, 0x06BA, 0x0734, 0x0722, 0x0699, 0x05B1, + 0x0480, 0x031B, 0x0199, 0x0010, 0xFE98, 0xFD43, 0xFC2B, 0xFB26, + 0xFA07, 0xF8DE, 0xF7BB, 0xF6AF, 0xF5C8, 0xF518, 0xF4AD, 0xF4CB, + 0xF57C, 0xF67A, 0xF77E, 0xF844, 0xF886, 0xF7F4, 0xF6B2, 0xF522, + 0xF3A4, 0xF29B, 0xF269, 0xF370, 0xF7F7, 0xFFCB, 0x078F, 0x0BEB, + 0x098F, 0x0321, 0xFE33, 0xFEEE, 0x0047, 0xFE18, 0xFAF6, 0xF8CE, + 0xF8A0, 0xF96C, 0xFA21, 0xFA64, 0xFA8F, 0xFA9E, 0xFA9E, 0xFA9E, + 0xFA9E, 0xDD80, 0xDCDE, 0xDB4B, 0xD946, 0xD74A, 0xD5D6, 0xD566, + 0xD5FD, 0xD735, 0xD8F4, 0xDB20, 0xDD9E, 0xE054, 0xE379, 0xE735, + 0xEB54, 0xEFA2, 0xF3EB, 0xF7FA, 0xFB9D, 0xFE9E, 0x00C9, 0x01EC, + 0x01F8, 0x0120, 0xFF8C, 0xFD64, 0xFAD3, 0xF803, 0xF51D, 0xF24B, + 0xEFB5, 0xED86, 0xEBE6, 0xEA9E, 0xE965, 0xE84C, 0xE764, 0xE6C0, + 0xE671, 0xE688, 0xE716, 0xE82F, 0xE9F9, 0xEC75, 0xEF7C, 0xF2E2, + 0xF67F, 0xFA29, 0xFDB8, 0x0100, 0x03DB, 0x061D, 0x079E, 0x0819, + 0x078F, 0x063E, 0x0464, 0x0241, 0x0014, 0xFE1A, 0xFC92, 0xFB08, + 0xF925, 0xF753, 0xF5FE, 0xF590, 0xF673, 0xF8F9, 0xFCD7, 0x0188, + 0x068D, 0x0B64, 0x0F89, 0x127B, 0x12EB, 0x1120, 0x0EFD, 0x0E65, + 0x1130, 0x159C, 0x1823, 0x147C, 0x1074, 0x11A6, 0x1466, 0x166D, + 0x16AC, 0x1632, 0x15DC, 0x1612, 0x166E, 0x169E, 0x169E, 0x169E, + 0x169E, 0x01A2, 0x01B3, 0x01E2, 0x022A, 0x0285, 0x02ED, 0x035E, + 0x03D2, 0x0443, 0x04AC, 0x0508, 0x0550, 0x0580, 0x0585, 0x055C, + 0x0510, 0x04AF, 0x0447, 0x03E3, 0x0390, 0x035D, 0x0356, 0x0388, + 0x0400, 0x04CB, 0x06B8, 0x0A18, 0x0E34, 0x125A, 0x15D5, 0x17F0, + 0x17F7, 0x15A3, 0x1184, 0x0C27, 0x061A, 0xFFEB, 0xFA26, 0xF559, + 0xF211, 0xF0DE, 0xF14B, 0xF278, 0xF44C, 0xF6B0, 0xF98B, 0xFCC4, + 0x0042, 0x03EF, 0x07B1, 0x0B71, 0x0F14, 0x1285, 0x15A9, 0x1868, + 0x1B00, 0x1DA9, 0x2044, 0x22B3, 0x24D7, 0x2691, 0x27C2, 0x284D, + 0x2765, 0x24D5, 0x215C, 0x1DB9, 0x1AAD, 0x182F, 0x15BF, 0x136A, + 0x113C, 0x0F42, 0x0D57, 0x0B61, 0x0978, 0x07B7, 0x0634, 0x0509, + 0x044F, 0x03ED, 0x03B8, 0x03A8, 0x03B8, 0x03E2, 0x041E, 0x0466, + 0x04B5, 0x0504, 0x054C, 0x0587, 0x05B0, 0x05BF, 0x05BF, 0x05BF, + 0x05BF, 0xF92E, 0xF96A, 0xFA0F, 0xFB07, 0xFC3D, 0xFD9D, 0xFF0F, + 0x007F, 0x01D9, 0x0305, 0x03F0, 0x0483, 0x04A9, 0x0455, 0x0395, + 0x027F, 0x0128, 0xFFA4, 0xFE08, 0xFC69, 0xFADC, 0xF975, 0xF849, + 0xF76E, 0xF6F8, 0xF71D, 0xF7EA, 0xF936, 0xFAD8, 0xFCA8, 0xFE7C, + 0x002B, 0x01EF, 0x0403, 0x0646, 0x0894, 0x0ACA, 0x0CC5, 0x0E61, + 0x0F7D, 0x0FF6, 0x0FE6, 0x0F8A, 0x0EEA, 0x0E12, 0x0D0D, 0x0BE4, + 0x0AA2, 0x0952, 0x07FE, 0x06B1, 0x0575, 0x0455, 0x035B, 0x0291, + 0x0207, 0x01B8, 0x0192, 0x0187, 0x0184, 0x017A, 0x0157, 0x010A, + 0x0072, 0xFF98, 0xFEAB, 0xFDDD, 0xFD5D, 0xFD6E, 0xFDF2, 0xFE82, + 0xFEBB, 0xFE38, 0xFCC1, 0xFA9C, 0xF81D, 0xF598, 0xF363, 0xF1D3, + 0xF13C, 0xF176, 0xF215, 0xF305, 0xF436, 0xF594, 0xF70D, 0xF890, + 0xFA09, 0xFB67, 0xFC96, 0xFD86, 0xFE23, 0xFE5B, 0xFE5B, 0xFE5B, + 0xFE5B, 0x1174, 0x117B, 0x118F, 0x11AC, 0x11D1, 0x11FB, 0x1228, + 0x1254, 0x127E, 0x12A4, 0x12C2, 0x12D7, 0x12DF, 0x12D9, 0x12C6, + 0x12A8, 0x1283, 0x1259, 0x122D, 0x1202, 0x11DA, 0x11B9, 0x11A0, + 0x1194, 0x1195, 0x11D6, 0x1266, 0x1318, 0x13BD, 0x1428, 0x142C, + 0x139A, 0x1253, 0x1075, 0x0E30, 0x0BB7, 0x0938, 0x06E5, 0x04EE, + 0x0384, 0x02D7, 0x02D1, 0x0333, 0x03EA, 0x04E5, 0x0611, 0x075E, + 0x08B9, 0x0A11, 0x0B54, 0x0C70, 0x0D54, 0x0DEE, 0x0E2C, 0x0DFC, + 0x0D02, 0x0B15, 0x0876, 0x0564, 0x021D, 0xFEE3, 0xFBF3, 0xF98D, + 0xF7CA, 0xF677, 0xF56A, 0xF474, 0xF369, 0xF190, 0xEF08, 0xECE5, + 0xEC3B, 0xEE1F, 0xF315, 0xFA42, 0x02B1, 0x0B6B, 0x137B, 0x19E9, + 0x1DBE, 0x1F93, 0x20B4, 0x213A, 0x213E, 0x20D8, 0x2021, 0x1F33, + 0x1E25, 0x1D11, 0x1C0F, 0x1B38, 0x1AA4, 0x1A6E, 0x1A6E, 0x1A6E, + 0x1A6E, 0xFC80, 0xFC75, 0xFC5A, 0xFC30, 0xFBFC, 0xFBC2, 0xFB85, + 0xFB49, 0xFB13, 0xFAE5, 0xFAC4, 0xFAB3, 0xFAAE, 0xFAAC, 0xFAAF, + 0xFAB6, 0xFAC0, 0xFACD, 0xFADE, 0xFAF2, 0xFB08, 0xFB21, 0xFB3D, + 0xFB5B, 0xFB7B, 0xFB9D, 0xFBC1, 0xFBE8, 0xFC13, 0xFC41, 0xFC73, + 0xFCA7, 0xFCDE, 0xFD16, 0xFD50, 0xFD8C, 0xFDC7, 0xFE04, 0xFE40, + 0xFE7C, 0xFEB6, 0xFEF0, 0xFF28, 0xFF5F, 0xFF96, 0xFFCE, 0x0004, + 0x003C, 0x0074, 0x00AC, 0x00E4, 0x011C, 0x0154, 0x018B, 0x01C3, + 0x01FA, 0x0232, 0x0269, 0x02A0, 0x02D6, 0x030C, 0x0363, 0x03E4, + 0x046F, 0x04E4, 0x0520, 0x0503, 0x046C, 0x0352, 0x01D3, 0x000C, + 0xFE16, 0xFC0A, 0xFA05, 0xF81F, 0xF675, 0xF520, 0xF43C, 0xF3A5, + 0xF329, 0xF2C5, 0xF276, 0xF23B, 0xF212, 0xF1F8, 0xF1EC, 0xF1EB, + 0xF1F3, 0xF202, 0xF215, 0xF22C, 0xF243, 0xF259, 0xF26B, 0xF277, + 0xF27C, 0x0A02, 0x0A0E, 0x0A2C, 0x0A56, 0x0A83, 0x0AAD, 0x0ACA, + 0x0AD5, 0x0AC5, 0x0A92, 0x0A36, 0x09A8, 0x08DE, 0x07DA, 0x06A7, + 0x0550, 0x03DE, 0x025C, 0x00D5, 0xFF54, 0xFDE2, 0xFC8B, 0xFB59, + 0xFA55, 0xF98C, 0xF908, 0xF8D2, 0xF8F7, 0xF971, 0xFA34, 0xFB35, + 0xFC66, 0xFDBC, 0xFF2B, 0x00A4, 0x021E, 0x038B, 0x04E0, 0x060F, + 0x070C, 0x07CC, 0x0842, 0x0861, 0x0837, 0x07DB, 0x0752, 0x06A1, + 0x05CD, 0x04DA, 0x03CC, 0x02A9, 0x0175, 0x0035, 0xFEEF, 0xFDA5, + 0xFC5D, 0xFB1B, 0xF9E5, 0xF8BE, 0xF7AC, 0xF6B4, 0xF5BB, 0xF4B4, + 0xF3B3, 0xF2CC, 0xF214, 0xF19F, 0xF181, 0xF1B9, 0xF22D, 0xF2D1, + 0xF396, 0xF470, 0xF552, 0xF62D, 0xF6F6, 0xF79E, 0xF818, 0xF875, + 0xF8CE, 0xF924, 0xF976, 0xF9C4, 0xFA0D, 0xFA52, 0xFA92, 0xFACE, + 0xFB03, 0xFB34, 0xFB5E, 0xFB83, 0xFBA2, 0xFBBA, 0xFBCC, 0xFBD6, + 0xFBDA, 0x4445, 0x4422, 0x43C5, 0x433F, 0x42A0, 0x41FB, 0x4160, + 0x40E0, 0x408D, 0x4078, 0x40B2, 0x414C, 0x424C, 0x43A5, 0x4546, + 0x4720, 0x4925, 0x4B45, 0x4D71, 0x4F9A, 0x51AF, 0x53A4, 0x5567, + 0x56EA, 0x581E, 0x58F3, 0x595A, 0x5953, 0x58EF, 0x583A, 0x573E, + 0x5608, 0x54A4, 0x531C, 0x517C, 0x4FD0, 0x4E23, 0x4C81, 0x4AF6, + 0x498C, 0x4850, 0x474E, 0x468F, 0x4609, 0x45A2, 0x4558, 0x4527, + 0x450C, 0x4503, 0x4509, 0x451A, 0x4533, 0x4550, 0x456D, 0x4588, + 0x459C, 0x45A7, 0x45A5, 0x4592, 0x456A, 0x452B, 0x44E4, 0x4496, + 0x4426, 0x437D, 0x427F, 0x4114, 0x3F21, 0x3C7B, 0x3927, 0x355A, + 0x314B, 0x2D2E, 0x2937, 0x259C, 0x2292, 0x204E, 0x1F05, 0x1E7A, + 0x1E47, 0x1E61, 0x1EBF, 0x1F58, 0x2022, 0x2113, 0x2222, 0x2345, + 0x2472, 0x259F, 0x26C4, 0x27D6, 0x28CC, 0x299C, 0x2A3D, 0x2AA4, + 0x2AC9, +}; + diff --git a/assets/anims/anim_32.s b/assets/anims/anim_32.s deleted file mode 100644 index 0a610699..00000000 --- a/assets/anims/anim_32.s +++ /dev/null @@ -1,522 +0,0 @@ -anim_header anim_32, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0060, 0x0014 - -anim_32_indices: - .hword 0x0060, 0x0001, 0x0060, 0x0061, 0x0060, 0x00C1 - .hword 0x0001, 0x0000, 0x0001, 0x0121, 0x0001, 0x0000 - .hword 0x0060, 0x0E49, 0x0060, 0x0EA9, 0x0060, 0x0F09 - .hword 0x0060, 0x0D29, 0x0060, 0x0D89, 0x0060, 0x0DE9 - .hword 0x0060, 0x0C09, 0x0060, 0x0C69, 0x0060, 0x0CC9 - .hword 0x0001, 0x0BA6, 0x0001, 0x0BA7, 0x0001, 0x0BA8 - .hword 0x0060, 0x02A2, 0x0060, 0x0302, 0x0060, 0x0362 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0242 - .hword 0x0060, 0x0122, 0x0060, 0x0182, 0x0060, 0x01E2 - .hword 0x0001, 0x0BA2, 0x0001, 0x0BA3, 0x0001, 0x0BA4 - .hword 0x0060, 0x0542, 0x0060, 0x05A2, 0x0060, 0x0602 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x04E2 - .hword 0x0060, 0x03C2, 0x0060, 0x0422, 0x0060, 0x0482 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BA5 - .hword 0x0060, 0x0A82, 0x0060, 0x0AE2, 0x0060, 0x0B42 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0A22 - .hword 0x0060, 0x0902, 0x0060, 0x0962, 0x0060, 0x09C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0BA9 - .hword 0x0060, 0x07E2, 0x0060, 0x0842, 0x0060, 0x08A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0060, 0x0782 - .hword 0x0060, 0x0662, 0x0060, 0x06C2, 0x0060, 0x0722 - -anim_32_values: - .hword 0x0000, 0xFFE7, 0xFFE7, 0xFFE5, 0xFFE3, 0xFFE0, 0xFFDD, 0xFFDA - .hword 0xFFD8, 0xFFD5, 0xFFD3, 0xFFD2, 0xFFD2, 0xFFD2, 0xFFD4, 0xFFD6 - .hword 0xFFD9, 0xFFDC, 0xFFDF, 0xFFE2, 0xFFE6, 0xFFE9, 0xFFEC, 0xFFEE - .hword 0xFFF0, 0xFFF1, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFED, 0xFFE9, 0xFFE5 - .hword 0xFFDF, 0xFFDA, 0xFFD4, 0xFFCE, 0xFFC8, 0xFFC3, 0xFFBE, 0xFFB9 - .hword 0xFFB5, 0xFFB3, 0xFFB1, 0xFFB1, 0xFFB2, 0xFFB4, 0xFFB6, 0xFFB9 - .hword 0xFFBD, 0xFFC2, 0xFFC7, 0xFFCC, 0xFFD2, 0xFFD7, 0xFFDD, 0xFFE3 - .hword 0xFFE8, 0xFFEE, 0xFFF3, 0xFFF8, 0xFFFD, 0x0000, 0x0002, 0x0001 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x00A0, 0x00A1, 0x00A2, 0x00A4, 0x00A6, 0x00A9, 0x00AC - .hword 0x00AF, 0x00B2, 0x00B4, 0x00B6, 0x00B8, 0x00B9, 0x00B9, 0x00BA - .hword 0x00BB, 0x00BB, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC - .hword 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BE, 0x00BE, 0x00BE - .hword 0x00BF, 0x00BF, 0x00C0, 0x00C0, 0x00C0, 0x00C1, 0x00C1, 0x00C1 - .hword 0x00C0, 0x00C0, 0x00BF, 0x00BE, 0x00BD, 0x00BB, 0x00B8, 0x00B6 - .hword 0x00B3, 0x00B0, 0x00AD, 0x00AA, 0x00A7, 0x00A4, 0x00A1, 0x009E - .hword 0x009C, 0x009A, 0x0098, 0x0097, 0x0096, 0x0096, 0x009D, 0x00AD - .hword 0x00BD, 0x00C6, 0x00C2, 0x00B7, 0x00B0, 0x00B4, 0x00BD, 0x00C3 - .hword 0x00C1, 0x00B6, 0x009F, 0x0084, 0x0069, 0x0051, 0x003F, 0x003F - .hword 0x004B, 0x0053, 0x004E, 0x0045, 0x003F, 0x0040, 0x0045, 0x0047 - .hword 0x0043, 0x003E, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B - .hword 0x003B, 0x0000, 0x0000, 0xFFFE, 0xFFFB, 0xFFF7, 0xFFF3, 0xFFEF - .hword 0xFFEB, 0xFFE7, 0xFFE5, 0xFFE4, 0xFFE4, 0xFFE6, 0xFFE9, 0xFFED - .hword 0xFFF1, 0xFFF7, 0xFFFC, 0x0001, 0x0007, 0x000C, 0x0012, 0x0016 - .hword 0x001A, 0x001D, 0x001F, 0x001F, 0x001E, 0x001C, 0x0019, 0x0015 - .hword 0x0010, 0x000B, 0x0005, 0x0000, 0xFFFA, 0xFFF5, 0xFFEF, 0xFFEA - .hword 0xFFE5, 0xFFE2, 0xFFDF, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDF - .hword 0xFFE0, 0xFFE2, 0xFFE4, 0xFFE7, 0xFFE9, 0xFFEC, 0xFFEF, 0xFFF2 - .hword 0xFFF5, 0xFFF8, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0x0000, 0xFFF1, 0xFFC7, 0xFF88, 0xFF38, 0xFEDF - .hword 0xFE81, 0xFE23, 0xFDCC, 0xFD81, 0xFD40, 0xFD04, 0xFCCD, 0xFC99 - .hword 0xFC67, 0xFC36, 0xFC05, 0xFBD4, 0xFBA0, 0xFB6A, 0xFB30, 0xFAF2 - .hword 0xFAAE, 0xFA62, 0xFA10, 0xF9B4, 0xF94F, 0xF8DF, 0xF853, 0xF79F - .hword 0xF6CC, 0xF5E3, 0xF4EB, 0xF3EF, 0xF2F5, 0xF208, 0xF12F, 0xF074 - .hword 0xEFDE, 0xEF77, 0xEF46, 0xEF4E, 0xEF82, 0xEFDE, 0xF05B, 0xF0F2 - .hword 0xF19C, 0xF254, 0xF311, 0xF3CF, 0xF486, 0xF530, 0xF5C6, 0xF642 - .hword 0xF69E, 0xF6D1, 0xF6D7, 0xF5E8, 0xF3A9, 0xF0BE, 0xEDC7, 0xEA89 - .hword 0xE6BD, 0xE2F9, 0xDFD0, 0xDDD7, 0xDC49, 0xDA4E, 0xD858, 0xD6D7 - .hword 0xD63E, 0xD6FD, 0xD986, 0xDE4B, 0xF21A, 0x1088, 0x2033, 0x1644 - .hword 0x004B, 0xE97C, 0xDD09, 0xD9F4, 0xD7B9, 0xD63F, 0xD56E, 0xD52E - .hword 0xD566, 0xD5FF, 0xD6E0, 0xD7F2, 0xD91B, 0xDA45, 0xDB56, 0xDC38 - .hword 0xDCD0, 0xDD09, 0xFB85, 0xFB91, 0xFBB2, 0xFBE0, 0xFC16, 0xFC4D - .hword 0xFC7E, 0xFCA5, 0xFCBA, 0xFCB6, 0xFC9F, 0xFC7E, 0xFC54, 0xFC23 - .hword 0xFBEC, 0xFBB1, 0xFB73, 0xFB33, 0xFAF4, 0xFAB6, 0xFA7B, 0xFA45 - .hword 0xFA14, 0xF9EB, 0xF9CB, 0xF9B5, 0xF9AB, 0xF9AF, 0xF9D7, 0xFA32 - .hword 0xFAB4, 0xFB51, 0xFBFE, 0xFCAE, 0xFD56, 0xFDE9, 0xFE5C, 0xFEA3 - .hword 0xFEB2, 0xFE7D, 0xFDF8, 0xFD2A, 0xFC27, 0xFAF4, 0xF997, 0xF818 - .hword 0xF67D, 0xF4CB, 0xF309, 0xF13D, 0xEF6D, 0xEDA0, 0xEBDC, 0xEA28 - .hword 0xE888, 0xE705, 0xE5A3, 0xE41C, 0xE2B8, 0xE257, 0xE3D9, 0xE81A - .hword 0xEE60, 0xF52C, 0xFAFF, 0xFE5C, 0xFFB3, 0x0072, 0x009F, 0x003A - .hword 0xFF45, 0xFDC1, 0xFBB1, 0xF917, 0xF19E, 0xE636, 0xDECE, 0xDE41 - .hword 0xE0B0, 0xE3E7, 0xE5B4, 0xE605, 0xE640, 0xE666, 0xE67C, 0xE683 - .hword 0xE67D, 0xE66D, 0xE656, 0xE63A, 0xE61B, 0xE5FD, 0xE5E1, 0xE5C9 - .hword 0xE5BA, 0xE5B4, 0xEA99, 0xEB3C, 0xECF1, 0xEF6D, 0xF263, 0xF585 - .hword 0xF888, 0xFB1E, 0xFCFA, 0xFDD1, 0xFDE3, 0xFDAD, 0xFD36, 0xFC89 - .hword 0xFBAE, 0xFAAF, 0xF995, 0xF868, 0xF733, 0xF5FF, 0xF4D4, 0xF3BC - .hword 0xF2C0, 0xF1E9, 0xF141, 0xF0D0, 0xF0A1, 0xF0BB, 0xF15B, 0xF29F - .hword 0xF467, 0xF691, 0xF8FB, 0xFB86, 0xFE0E, 0x0073, 0x0295, 0x0452 - .hword 0x0588, 0x0616, 0x05DC, 0x04F1, 0x038F, 0x01C4, 0xFF9E, 0xFD29 - .hword 0xFA74, 0xF78C, 0xF480, 0xF15D, 0xEE31, 0xEB0A, 0xE7F6, 0xE502 - .hword 0xE23C, 0xDFB2, 0xDD73, 0xDB60, 0xD9E5, 0xD9DC, 0xDC1C, 0xE193 - .hword 0xE975, 0xF20F, 0xF9AA, 0xFE90, 0x016A, 0x03EC, 0x05ED, 0x0744 - .hword 0x07C7, 0x074F, 0x05B2, 0x02C8, 0xF71E, 0xE414, 0xD6BC, 0xD36F - .hword 0xD42A, 0xD672, 0xD7CB, 0xD7D7, 0xD7E0, 0xD7E6, 0xD7E9, 0xD7EA - .hword 0xD7EA, 0xD7E7, 0xD7E4, 0xD7DF, 0xD7DB, 0xD7D6, 0xD7D2, 0xD7CE - .hword 0xD7CC, 0xD7CB, 0xE44C, 0xE458, 0xE479, 0xE4B0, 0xE4FA, 0xE556 - .hword 0xE5C3, 0xE640, 0xE6CA, 0xE762, 0xE806, 0xE8B4, 0xE96B, 0xEA29 - .hword 0xEAEE, 0xEBB8, 0xEC86, 0xED57, 0xEE28, 0xEEFA, 0xEFCA, 0xF097 - .hword 0xF160, 0xF223, 0xF2E0, 0xF3B5, 0xF4B9, 0xF5DC, 0xF710, 0xF848 - .hword 0xF974, 0xFA87, 0xFB72, 0xFC69, 0xFD91, 0xFEC3, 0xFFD8, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFDD9, 0xFA56, 0xF5FE, 0xF157, 0xECE9 - .hword 0xE939, 0xE5B7, 0xE1D9, 0xDE33, 0xDB59, 0xD9DD, 0xDA53, 0xDCD1 - .hword 0xE0C2, 0xE5BF, 0xEB5E, 0xF136, 0xF6DF, 0xFBF0, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFCA1, 0xF821, 0xF2DB, 0xED24, 0xE754, 0xE1C4, 0xDCCA, 0xD8BE - .hword 0xD5F9, 0xD4D1, 0xD506, 0xD60C, 0xD7C5, 0xDA14, 0xDCDC, 0xDFFF - .hword 0xE360, 0xE6E2, 0xEA68, 0xEDD4, 0xF10A, 0xF3EC, 0xF65D, 0xF83F - .hword 0xF976, 0xF9E4, 0x330E, 0x3348, 0x33E9, 0x34DF, 0x3616, 0x377D - .hword 0x3901, 0x3A8E, 0x3C13, 0x3D7C, 0x3EB7, 0x3FB1, 0x408A, 0x416B - .hword 0x424F, 0x432F, 0x4406, 0x44CF, 0x4584, 0x461F, 0x469A, 0x46F0 - .hword 0x471C, 0x4717, 0x46DC, 0x461E, 0x44AE, 0x42B6, 0x4062, 0x3DDA - .hword 0x3B48, 0x38D8, 0x363D, 0x333E, 0x301F, 0x2D25, 0x2A96, 0x28B5 - .hword 0x27DD, 0x27EB, 0x286C, 0x28EA, 0x28F3, 0x287F, 0x27DF, 0x2724 - .hword 0x2661, 0x25A6, 0x2504, 0x248F, 0x2525, 0x2686, 0x270B, 0x2512 - .hword 0x1F2E, 0x1693, 0x0D8D, 0x0669, 0x00EF, 0xFB9C, 0xF6C7, 0xF2CA - .hword 0xEFFE, 0xEEBA, 0xEE65, 0xEE29, 0xEE04, 0xEDF4, 0xEDF9, 0xEE10 - .hword 0xEE39, 0xEE72, 0xEEBA, 0xEF0E, 0xEF6E, 0xEFD9, 0xF04C, 0xF0C7 - .hword 0xF147, 0xF1CC, 0xF254, 0xF2DE, 0xF367, 0xF3F0, 0xF476, 0xF4F8 - .hword 0xF574, 0xF5E9, 0xF656, 0xF6B9, 0xF710, 0xF75B, 0xF798, 0xF7C5 - .hword 0xF7E2, 0xF7EB, 0xDEDB, 0xDF54, 0xE0A6, 0xE2A3, 0xE524, 0xE7FC - .hword 0xEB02, 0xEE0C, 0xF0EE, 0xF37F, 0xF593, 0xF702, 0xF7F5, 0xF8B7 - .hword 0xF94C, 0xF9B6, 0xF9F8, 0xFA17, 0xFA15, 0xF9F6, 0xF9BC, 0xF96C - .hword 0xF908, 0xF894, 0xF813, 0xF744, 0xF5F7, 0xF44C, 0xF265, 0xF062 - .hword 0xEE61, 0xEC85, 0xEA82, 0xE82B, 0xE5C9, 0xE3A9, 0xE215, 0xE157 - .hword 0xE1CF, 0xE35C, 0xE58D, 0xE7ED, 0xEA09, 0xEC17, 0xEE73, 0xF0E7 - .hword 0xF33A, 0xF535, 0xF6A2, 0xF748, 0xF60D, 0xF2E1, 0xEF1F, 0xEC21 - .hword 0xEA0A, 0xE834, 0xE6CD, 0xE601, 0xE5C8, 0xE5EA, 0xE64A, 0xE6CC - .hword 0xE751, 0xE7BE, 0xE816, 0xE874, 0xE8D7, 0xE93E, 0xE9A9, 0xEA17 - .hword 0xEA87, 0xEAFA, 0xEB6E, 0xEBE3, 0xEC58, 0xECCE, 0xED43, 0xEDB6 - .hword 0xEE29, 0xEE99, 0xEF06, 0xEF70, 0xEFD7, 0xF039, 0xF096, 0xF0EE - .hword 0xF140, 0xF18C, 0xF1D1, 0xF20E, 0xF244, 0xF270, 0xF294, 0xF2AE - .hword 0xF2BF, 0xF2C4, 0x9EEF, 0x9EA9, 0x9DE6, 0x9CBE, 0x9B46, 0x9995 - .hword 0x97C2, 0x95E4, 0x9412, 0x9262, 0x90EB, 0x8FC3, 0x8EC7, 0x8DC6 - .hword 0x8CC7, 0x8BCD, 0x8AE0, 0x8A04, 0x893F, 0x8895, 0x880D, 0x87AC - .hword 0x8778, 0x8774, 0x87A8, 0x8872, 0x8A09, 0x8C32, 0x8EB5, 0x9158 - .hword 0x93E2, 0x961A, 0x986A, 0x9B1C, 0x9DC6, 0x9FFF, 0xA15C, 0xA175 - .hword 0x9F53, 0x9B1E, 0x9619, 0x9187, 0x8EA9, 0x8D64, 0x8CB1, 0x8C77 - .hword 0x8C9E, 0x8D0D, 0x8DAB, 0x8E5F, 0x8F00, 0x9004, 0x923E, 0x9683 - .hword 0x9DFB, 0xA7E5, 0xB235, 0xBADD, 0xC257, 0xCA0A, 0xD14E, 0xD77C - .hword 0xDBEC, 0xDDF5, 0xDE80, 0xDEE8, 0xDF2F, 0xDF57, 0xDF62, 0xDF52 - .hword 0xDF28, 0xDEE7, 0xDE92, 0xDE29, 0xDDAF, 0xDD26, 0xDC90, 0xDBEF - .hword 0xDB46, 0xDA95, 0xD9DF, 0xD927, 0xD86D, 0xD7B5, 0xD6FF, 0xD64F - .hword 0xD5A7, 0xD507, 0xD472, 0xD3EB, 0xD373, 0xD30D, 0xD2B9, 0xD27B - .hword 0xD254, 0xD247, 0x0003, 0xFFEE, 0xFFB2, 0xFF58, 0xFEE9, 0xFE6D - .hword 0xFDEB, 0xFD6E, 0xFCFC, 0xFC9E, 0xFC5D, 0xFC39, 0xFC29, 0xFC29 - .hword 0xFC34, 0xFC45, 0xFC56, 0xFC64, 0xFC68, 0xFC5F, 0xFC43, 0xFC14 - .hword 0xFBD6, 0xFB8D, 0xFB3B, 0xFAE3, 0xFA89, 0xFA2F, 0xF9D8, 0xF987 - .hword 0xF93E, 0xF902, 0xF8D5, 0xF8B9, 0xF8B2, 0xF8C3, 0xF8EC, 0xF929 - .hword 0xF977, 0xF9D3, 0xFA39, 0xFAA5, 0xFB15, 0xFB84, 0xFBEF, 0xFC53 - .hword 0xFCAC, 0xFD00, 0xFD54, 0xFDA8, 0xFDFC, 0xFE4F, 0xFE9F, 0xFEEC - .hword 0xFF35, 0xFF7A, 0xFFBD, 0xFFFF, 0x003C, 0x0073, 0x00A0, 0x00C0 - .hword 0x00D0, 0x00D2, 0x00CA, 0x00BB, 0x00A6, 0x008D, 0x0072, 0x0056 - .hword 0x003C, 0x0024, 0x0011, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xF639, 0xF643, 0xF65D, 0xF686, 0xF6BB, 0xF6FA - .hword 0xF740, 0xF78C, 0xF7DA, 0xF829, 0xF877, 0xF8CA, 0xF92A, 0xF992 - .hword 0xFA00, 0xFA6E, 0xFADA, 0xFB3F, 0xFB99, 0xFBE5, 0xFC1D, 0xFC43 - .hword 0xFC5A, 0xFC65, 0xFC67, 0xFC62, 0xFC59, 0xFC4E, 0xFC46, 0xFC41 - .hword 0xFC44, 0xFC51, 0xFC6A, 0xFC92, 0xFCCC, 0xFD21, 0xFD93, 0xFE1C - .hword 0xFEB6, 0xFF5B, 0x0004, 0x00AC, 0x014D, 0x01E0, 0x025F, 0x02C5 - .hword 0x030A, 0x0325, 0x0316, 0x02E5, 0x029B, 0x0243, 0x01E5, 0x018A - .hword 0x013C, 0x0103, 0x00D0, 0x0094, 0x005A, 0x002D, 0x0018, 0x0025 - .hword 0x0060, 0x00CA, 0x015A, 0x0206, 0x02C5, 0x038F, 0x045A, 0x051E - .hword 0x05D3, 0x066E, 0x06E9, 0x0738, 0x0755, 0x0755, 0x0755, 0x0755 - .hword 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755 - .hword 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755 - .hword 0x0755, 0x0755, 0xECA2, 0xED0B, 0xEE2E, 0xEFE3, 0xF204, 0xF46B - .hword 0xF6EF, 0xF96B, 0xFBB8, 0xFDB0, 0xFF2B, 0x0065, 0x01AA, 0x02E6 - .hword 0x0406, 0x04F8, 0x05A7, 0x0603, 0x05F7, 0x0571, 0x045D, 0x02A8 - .hword 0x0059, 0xFD90, 0xFA64, 0xF6F5, 0xF35D, 0xEFBA, 0xEC26, 0xE8BF - .hword 0xE5A0, 0xE2E5, 0xE0AA, 0xDF0D, 0xDE27, 0xDE21, 0xDEF4, 0xE07D - .hword 0xE29A, 0xE525, 0xE7FC, 0xEAFA, 0xEDFD, 0xF0E0, 0xF380, 0xF5BA - .hword 0xF769, 0xF881, 0xF922, 0xF96C, 0xF97E, 0xF977, 0xF978, 0xF99E - .hword 0xFA0B, 0xFADD, 0xFCA8, 0xFF83, 0x02D2, 0x05F8, 0x0859, 0x0957 - .hword 0x0855, 0x0564, 0x012A, 0xFBF5, 0xF60C, 0xEFBD, 0xE953, 0xE317 - .hword 0xDD55, 0xD858, 0xD46B, 0xD1DA, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE - .hword 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE - .hword 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE, 0xD0EE - .hword 0xD0EE, 0xD0EE, 0xE6BE, 0xE70A, 0xE7DD, 0xE91D, 0xEAB2, 0xEC80 - .hword 0xEE6E, 0xF063, 0xF246, 0xF3FB, 0xF56A, 0xF6BB, 0xF81E, 0xF987 - .hword 0xFAE9, 0xFC39, 0xFD6A, 0xFE70, 0xFF3D, 0xFFC7, 0x0000, 0xFFE9 - .hword 0xFF8F, 0xFEFD, 0xFE3F, 0xFD60, 0xFC6A, 0xFB68, 0xFA65, 0xF96C - .hword 0xF888, 0xF7C3, 0xF72A, 0xF6C5, 0xF6A2, 0xF6C8, 0xF734, 0xF7D8 - .hword 0xF8AA, 0xF99D, 0xFAA6, 0xFBB8, 0xFCC7, 0xFDC9, 0xFEB0, 0xFF71 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFBAC, 0xF4E6, 0xED19, 0xE5B2, 0xE01E, 0xDDC7, 0xE001 - .hword 0xE5ED, 0xEDAA, 0xF55B, 0xFB1F, 0xFD19, 0xF448, 0xE3C8, 0xD8E4 - .hword 0xDAF6, 0xE2A4, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726 - .hword 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726, 0xE726 - .hword 0xE726, 0xE726, 0xDCCB, 0xDCD0, 0xDCDD, 0xDCF2, 0xDD0C, 0xDD2A - .hword 0xDD4C, 0xDD6F, 0xDD91, 0xDDB3, 0xDDD1, 0xDDF4, 0xDE1E, 0xDE4C - .hword 0xDE77, 0xDE99, 0xDEAE, 0xDEAF, 0xDE8D, 0xDE43, 0xDDD8, 0xDD56 - .hword 0xDCC4, 0xDC2A, 0xDB91, 0xDB01, 0xDA82, 0xDA1C, 0xD9D9, 0xD9BF - .hword 0xD9D7, 0xDA29, 0xDABE, 0xDB9E, 0xDCD2, 0xDE9D, 0xE12B, 0xE458 - .hword 0xE801, 0xEC04, 0xF03E, 0xF48C, 0xF8CB, 0xFCD8, 0x0091, 0x03D3 - .hword 0x067C, 0x08F2, 0x0B8A, 0x0E08, 0x102E, 0x11BE, 0x127D, 0x122C - .hword 0x108E, 0x0D67, 0x08A6, 0x028C, 0xFB58, 0xF345, 0xEA90, 0xE177 - .hword 0xD837, 0xCF0C, 0xC633, 0xBDEA, 0xB66C, 0xAEF7, 0xA808, 0xA3C0 - .hword 0xA440, 0xA9AD, 0xB23A, 0xBD21, 0xC999, 0xD6DC, 0xEA70, 0x01A7 - .hword 0x0F6E, 0x127C, 0x12C6, 0x1112, 0x0E25, 0x0AC7, 0x07BD, 0x05CE - .hword 0x049F, 0x035D, 0x0214, 0x00D0, 0xFF9E, 0xFE88, 0xFD9B, 0xFCE2 - .hword 0xFC6B, 0xFC40, 0x16C7, 0x16C6, 0x16C2, 0x16BD, 0x16B5, 0x16AA - .hword 0x169D, 0x168D, 0x167B, 0x1666, 0x164E, 0x1646, 0x1656, 0x1667 - .hword 0x1665, 0x163A, 0x15D0, 0x1513, 0x13FF, 0x12A3, 0x110F, 0x0F4F - .hword 0x0D6F, 0x0B7D, 0x0987, 0x0798, 0x05BF, 0x0408, 0x0280, 0x0134 - .hword 0x0032, 0xFF87, 0xFF3E, 0xFF66, 0x000B, 0x019E, 0x0461, 0x0819 - .hword 0x0C8C, 0x1181, 0x16BF, 0x1C0A, 0x2129, 0x25E3, 0x29FE, 0x2D40 - .hword 0x2F6F, 0x303B, 0x2FB1, 0x2E22, 0x2BDE, 0x2937, 0x267D, 0x2401 - .hword 0x2213, 0x2105, 0x20A8, 0x2092, 0x20B7, 0x210E, 0x2189, 0x2220 - .hword 0x22C6, 0x2372, 0x2416, 0x24AA, 0x2521, 0x257A, 0x25CE, 0x2642 - .hword 0x26FA, 0x28CE, 0x2BA2, 0x2E2B, 0x2F1E, 0x2D2F, 0x228D, 0x124E - .hword 0x0883, 0x0714, 0x0785, 0x0951, 0x0BF5, 0x0EEA, 0x11AE, 0x13BC - .hword 0x1561, 0x1735, 0x1924, 0x1B17, 0x1CF9, 0x1EB4, 0x2032, 0x215E - .hword 0x2221, 0x2267, 0x90BE, 0x90C0, 0x90C7, 0x90D2, 0x90DF, 0x90EE - .hword 0x90FC, 0x910A, 0x9116, 0x911E, 0x9123, 0x9138, 0x9165, 0x9196 - .hword 0x91B6, 0x91B0, 0x9170, 0x90E1, 0x8FFF, 0x8ED8, 0x8D7B, 0x8BF4 - .hword 0x8A4F, 0x8898, 0x86DE, 0x852B, 0x838D, 0x8211, 0x80C2, 0x7FAD - .hword 0x7EE0, 0x7E66, 0x7E4D, 0x7EA0, 0x7F6D, 0x80F9, 0x836C, 0x86A3 - .hword 0x8A7A, 0x8ECF, 0x937F, 0x9866, 0x9D63, 0xA251, 0xA70F, 0xAB79 - .hword 0xAF6C, 0xB3A6, 0xB8B0, 0xBE16, 0xC362, 0xC821, 0xCBDF, 0xCE28 - .hword 0xCE88, 0xCC8A, 0xC833, 0xC20D, 0xBA68, 0xB193, 0xA7DE, 0x9D9B - .hword 0x9319, 0x88A9, 0x7E9A, 0x753C, 0x6CE1, 0x6477, 0x5C7B, 0x578D - .hword 0x584C, 0x5EC0, 0x68BD, 0x7592, 0x8490, 0x9507, 0xAE78, 0xCD47 - .hword 0xE018, 0xE51C, 0xE6B2, 0xE5C6, 0xE343, 0xE015, 0xDD27, 0xDB65 - .hword 0xDA69, 0xD93E, 0xD7F5, 0xD69E, 0xD54D, 0xD411, 0xD2FE, 0xD223 - .hword 0xD193, 0xD15F, 0xF57A, 0xF585, 0xF5A4, 0xF5D7, 0xF61B, 0xF66F - .hword 0xF6D2, 0xF741, 0xF7BC, 0xF840, 0xF8CC, 0xF95E, 0xF9F6, 0xFA90 - .hword 0xFB2C, 0xFBC8, 0xFC63, 0xFCFA, 0xFD8D, 0xFE19, 0xFE9D, 0xFF18 - .hword 0xFF87, 0xFFEA, 0x003E, 0x0083, 0x00B6, 0x00DD, 0x00FE, 0x0119 - .hword 0x012E, 0x013F, 0x014A, 0x0151, 0x0154, 0x0153, 0x014E, 0x0145 - .hword 0x013A, 0x012B, 0x011A, 0x0106, 0x00F0, 0x00D9, 0x00C0, 0x00A6 - .hword 0x008B, 0x006F, 0x0053, 0x0037, 0x001B, 0x0000, 0xFFE6, 0xFFCC - .hword 0xFFB4, 0xFF9D, 0xFF88, 0xFF76, 0xFF66, 0xFF58, 0xFF4E, 0xFF47 - .hword 0xFF45, 0xFF45, 0xFF47, 0xFF4A, 0xFF4D, 0xFF4E, 0xFF4E, 0xFF4E - .hword 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E - .hword 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E - .hword 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E - .hword 0xFF4E, 0xFF4E, 0xF7F5, 0xF800, 0xF81E, 0xF84E, 0xF88F, 0xF8DF - .hword 0xF93D, 0xF9A7, 0xFA1C, 0xFA9A, 0xFB1F, 0xFBAB, 0xFC3B, 0xFCCF - .hword 0xFD64, 0xFDFA, 0xFE8E, 0xFF20, 0xFFAD, 0x0033, 0x00B3, 0x012A - .hword 0x0197, 0x01F8, 0x024C, 0x0291, 0x02C5, 0x02EE, 0x0312, 0x0331 - .hword 0x034A, 0x035F, 0x0370, 0x037C, 0x0385, 0x038A, 0x038B, 0x038A - .hword 0x0385, 0x037E, 0x0374, 0x0369, 0x035B, 0x034C, 0x033B, 0x0329 - .hword 0x0316, 0x0303, 0x02EF, 0x02DC, 0x02C8, 0x02B5, 0x02A2, 0x0290 - .hword 0x027F, 0x0270, 0x0262, 0x0257, 0x024D, 0x0246, 0x0241, 0x023F - .hword 0x023E, 0x023E, 0x023F, 0x0240, 0x0241, 0x0241, 0x0241, 0x0241 - .hword 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241 - .hword 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241 - .hword 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241 - .hword 0x0241, 0x0241, 0xAE2F, 0xAE4D, 0xAEA2, 0xAF29, 0xAFE0, 0xB0C1 - .hword 0xB1C8, 0xB2F0, 0xB435, 0xB593, 0xB705, 0xB887, 0xBA14, 0xBBA7 - .hword 0xBD3D, 0xBED2, 0xC05F, 0xC1E2, 0xC355, 0xC4B5, 0xC5FD, 0xC728 - .hword 0xC831, 0xC916, 0xC9D0, 0xCA5D, 0xCAB6, 0xCAEB, 0xCB0B, 0xCB19 - .hword 0xCB15, 0xCB01, 0xCADC, 0xCAA9, 0xCA67, 0xCA19, 0xC9BE, 0xC958 - .hword 0xC8E9, 0xC870, 0xC7EE, 0xC766, 0xC6D7, 0xC643, 0xC5AB, 0xC50F - .hword 0xC470, 0xC3D1, 0xC330, 0xC290, 0xC1F1, 0xC155, 0xC0BC, 0xC027 - .hword 0xBF98, 0xBF0E, 0xBE8C, 0xBE12, 0xBDA0, 0xBD39, 0xBCDD, 0xBC9D - .hword 0xBC85, 0xBC88, 0xBC9D, 0xBCBA, 0xBCD2, 0xBCDD, 0xBCDD, 0xBCDD - .hword 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD - .hword 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD - .hword 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD, 0xBCDD - .hword 0xBCDD, 0xBCDD, 0x3A66, 0x3A2E, 0x398A, 0x3884, 0x3725, 0x3575 - .hword 0x337C, 0x3144, 0x2ED6, 0x2C39, 0x2977, 0x2699, 0x23A6, 0x20A9 - .hword 0x1DAA, 0x1AB0, 0x17C6, 0x14F4, 0x1242, 0x0FBA, 0x0D63, 0x0B48 - .hword 0x0970, 0x07E4, 0x06AD, 0x05D3, 0x0560, 0x0537, 0x0534, 0x0554 - .hword 0x0597, 0x05FB, 0x067F, 0x071F, 0x07DC, 0x08B3, 0x09A3, 0x0AA9 - .hword 0x0BC5, 0x0CF5, 0x0E36, 0x0F88, 0x10E9, 0x1256, 0x13CF, 0x1552 - .hword 0x16DC, 0x186E, 0x1A03, 0x1B9C, 0x1D37, 0x1ED1, 0x206A, 0x21FE - .hword 0x238E, 0x2517, 0x2698, 0x280E, 0x2979, 0x2AD6, 0x2C24, 0x2DEE - .hword 0x3077, 0x3355, 0x3619, 0x3858, 0x39A6, 0x3996, 0x3827, 0x35C8 - .hword 0x32B6, 0x2F2A, 0x2B62, 0x2799, 0x240A, 0x20F2, 0x1E8A, 0x1D11 - .hword 0x207E, 0x282E, 0x2D70, 0x2CA2, 0x2968, 0x27F7, 0x2AC7, 0x2F62 - .hword 0x329A, 0x3401, 0x3543, 0x365F, 0x3754, 0x3820, 0x38C1, 0x3936 - .hword 0x397E, 0x3996, 0x126A, 0x1269, 0x1269, 0x1268, 0x1267, 0x1266 - .hword 0x1264, 0x1263, 0x1261, 0x125F, 0x125D, 0x125B, 0x1259, 0x1257 - .hword 0x1255, 0x1253, 0x1252, 0x1250, 0x124E, 0x124D, 0x124C, 0x124B - .hword 0x124B, 0x124B, 0x124B, 0x124B, 0x124C, 0x124E, 0x1250, 0x1253 - .hword 0x1256, 0x125A, 0x125F, 0x1264, 0x1269, 0x126F, 0x1275, 0x127B - .hword 0x1281, 0x1287, 0x128E, 0x1294, 0x129A, 0x12A0, 0x12A6, 0x12AB - .hword 0x12B0, 0x12B5, 0x12B9, 0x12BC, 0x12BF, 0x12C1, 0x12C3, 0x12C3 - .hword 0x12C3, 0x12C2, 0x12C0, 0x12BD, 0x12B9, 0x12B4, 0x12AD, 0x1295 - .hword 0x1261, 0x121D, 0x11D0, 0x1187, 0x114A, 0x1125, 0x1110, 0x10FF - .hword 0x10F4, 0x10EC, 0x10EA, 0x10EC, 0x10F3, 0x10FF, 0x110F, 0x1125 - .hword 0x11BD, 0x1244, 0x1236, 0x1221, 0x1205, 0x11E5, 0x11C0, 0x1199 - .hword 0x1170, 0x1147, 0x111E, 0x10F7, 0x10D3, 0x10B3, 0x1098, 0x1083 - .hword 0x1076, 0x1071, 0x0FA5, 0x0F8D, 0x0F49, 0x0EDC, 0x0E4A, 0x0D96 - .hword 0x0CC3, 0x0BD5, 0x0ACF, 0x09B5, 0x088B, 0x0754, 0x0613, 0x04CC - .hword 0x0383, 0x023A, 0x00F6, 0xFFBB, 0xFE8A, 0xFD68, 0xFC59, 0xFB5F - .hword 0xFA7F, 0xF9BB, 0xF918, 0xF899, 0xF841, 0xF804, 0xF7D3, 0xF7AD - .hword 0xF793, 0xF783, 0xF77D, 0xF781, 0xF78F, 0xF7A5, 0xF7C4, 0xF7EA - .hword 0xF818, 0xF84D, 0xF889, 0xF8CB, 0xF912, 0xF95F, 0xF9B1, 0xFA07 - .hword 0xFA61, 0xFABE, 0xFB1E, 0xFB81, 0xFBE6, 0xFC4D, 0xFCB5, 0xFD1D - .hword 0xFD86, 0xFDEF, 0xFE57, 0xFEBE, 0xFF24, 0xFF88, 0xFFE9, 0x008E - .hword 0x01A3, 0x02FC, 0x046D, 0x05CC, 0x06ED, 0x07A4, 0x0809, 0x0852 - .hword 0x0880, 0x0896, 0x0896, 0x0883, 0x085F, 0x082C, 0x07ED, 0x07A4 - .hword 0x05BD, 0x0407, 0x0428, 0x045F, 0x04A8, 0x0501, 0x0566, 0x05D4 - .hword 0x0647, 0x06BB, 0x072F, 0x079E, 0x0805, 0x0861, 0x08AE, 0x08E9 - .hword 0x090F, 0x091C, 0xA0AE, 0xA0C0, 0xA0F2, 0xA142, 0xA1AE, 0xA231 - .hword 0xA2C9, 0xA374, 0xA42D, 0xA4F3, 0xA5C2, 0xA697, 0xA770, 0xA849 - .hword 0xA91F, 0xA9F0, 0xAAB8, 0xAB75, 0xAC23, 0xACBF, 0xAD48, 0xADB9 - .hword 0xAE0F, 0xAE48, 0xAE61, 0xAE57, 0xAE27, 0xADDB, 0xAD82, 0xAD1B - .hword 0xACA7, 0xAC27, 0xAB9B, 0xAB03, 0xAA60, 0xA9B3, 0xA8FB, 0xA83A - .hword 0xA770, 0xA69D, 0xA5C1, 0xA4DE, 0xA3F3, 0xA302, 0xA20A, 0xA10C - .hword 0xA009, 0x9F01, 0x9DF4, 0x9CE3, 0x9BCF, 0x9AB8, 0x999E, 0x9881 - .hword 0x9763, 0x9644, 0x9524, 0x9403, 0x92E3, 0x91C4, 0x90A5, 0x8F0A - .hword 0x8CAC, 0x89DA, 0x86E5, 0x841F, 0x81D8, 0x8060, 0x7F8B, 0x7EF1 - .hword 0x7E8F, 0x7E5F, 0x7E5D, 0x7E84, 0x7ED0, 0x7F3C, 0x7FC3, 0x8060 - .hword 0x8482, 0x8837, 0x87EC, 0x8770, 0x86CC, 0x8606, 0x8526, 0x8434 - .hword 0x8335, 0x8233, 0x8133, 0x803E, 0x7F5A, 0x7E90, 0x7DE6, 0x7D63 - .hword 0x7D0F, 0x7CF2, 0xFA5A, 0xFA67, 0xFA88, 0xFAB8, 0xFAF1, 0xFB2E - .hword 0xFB68, 0xFB99, 0xFBBC, 0xFBE6, 0xFC26, 0xFC73, 0xFCC0, 0xFD03 - .hword 0xFD30, 0xFD3D, 0xFD1E, 0xFCC7, 0xFC2F, 0xFB07, 0xF936, 0xF6FB - .hword 0xF496, 0xF249, 0xF052, 0xEEF3, 0xEE6B, 0xEE96, 0xEF1C, 0xEFED - .hword 0xF0FC, 0xF238, 0xF393, 0xF4FF, 0xF66C, 0xF7CC, 0xF910, 0xFA28 - .hword 0xFB07, 0xFB9D, 0xFBED, 0xFC0A, 0xFBFC, 0xFBCB, 0xFB7F, 0xFB1F - .hword 0xFAB4, 0xFA45, 0xF9DA, 0xF97B, 0xF931, 0xF902, 0xF8E3, 0xF8C4 - .hword 0xF8A9, 0xF895, 0xF88D, 0xF894, 0xF8AE, 0xF8DF, 0xF92B, 0xF9AF - .hword 0xFA75, 0xFB67, 0xFC6C, 0xFD6E, 0xFE54, 0xFF37, 0x0020, 0x00E3 - .hword 0x0156, 0x017C, 0x017E, 0x0167, 0x0142, 0x0118, 0x00F3, 0x00DF - .hword 0x00D7, 0x00CE, 0x00C6, 0x00BF, 0x00B7, 0x00B0, 0x00A9, 0x00A3 - .hword 0x009D, 0x0097, 0x0092, 0x008E, 0x008A, 0x0087, 0x0084, 0x0082 - .hword 0x0081, 0x0081, 0x02E9, 0x02F6, 0x0319, 0x034A, 0x0382, 0x03BA - .hword 0x03EA, 0x040D, 0x0419, 0x0414, 0x0406, 0x03EF, 0x03D3, 0x03B0 - .hword 0x038A, 0x0361, 0x0336, 0x030B, 0x02E0, 0x02AB, 0x0266, 0x0217 - .hword 0x01C8, 0x0181, 0x014A, 0x012A, 0x012A, 0x0148, 0x0177, 0x01B5 - .hword 0x01FF, 0x0250, 0x02A7, 0x02FE, 0x0354, 0x03A5, 0x03ED, 0x042A - .hword 0x0457, 0x0471, 0x047A, 0x0476, 0x0466, 0x044B, 0x0428, 0x03FD - .hword 0x03CE, 0x039A, 0x0363, 0x032C, 0x02F6, 0x02C3, 0x028C, 0x024C - .hword 0x0207, 0x01BD, 0x0171, 0x0126, 0x00DC, 0x0097, 0x0057, 0x001E - .hword 0xFFEA, 0xFFB9, 0xFF8E, 0xFF6A, 0xFF4C, 0xFF3F, 0xFF45, 0xFF50 - .hword 0xFF56, 0xFF56, 0xFF55, 0xFF53, 0xFF51, 0xFF4F, 0xFF4C, 0xFF49 - .hword 0xFF45, 0xFF41, 0xFF3C, 0xFF37, 0xFF32, 0xFF2C, 0xFF26, 0xFF21 - .hword 0xFF1B, 0xFF16, 0xFF11, 0xFF0C, 0xFF08, 0xFF05, 0xFF02, 0xFF00 - .hword 0xFEFE, 0xFEFE, 0xCC6D, 0xCCEC, 0xCE3F, 0xD025, 0xD25F, 0xD4AC - .hword 0xD6CC, 0xD87F, 0xD984, 0xDA04, 0xDA54, 0xDA75, 0xDA6C, 0xDA39 - .hword 0xD9E0, 0xD964, 0xD8C8, 0xD80D, 0xD737, 0xD5F5, 0xD41C, 0xD1E6 - .hword 0xCF90, 0xCD55, 0xCB6F, 0xCA1B, 0xC993, 0xC9C7, 0xCA6F, 0xCB73 - .hword 0xCCBE, 0xCE39, 0xCFCC, 0xD161, 0xD2E3, 0xD439, 0xD54D, 0xD609 - .hword 0xD657, 0xD61E, 0xD55A, 0xD420, 0xD27F, 0xD08A, 0xCE50, 0xCBE3 - .hword 0xC953, 0xC6B2, 0xC40F, 0xC17C, 0xBF0A, 0xBCC9, 0xBA87, 0xB815 - .hword 0xB58A, 0xB2FD, 0xB085, 0xAE3A, 0xAC32, 0xAA84, 0xA947, 0xA8A6 - .hword 0xA8AF, 0xA94F, 0xAA74, 0xAC0B, 0xAE01, 0xB17F, 0xB692, 0xBB7C - .hword 0xBE81, 0xBF83, 0xBFBB, 0xBF6D, 0xBEE0, 0xBE57, 0xBE18, 0xBE68 - .hword 0xBF2A, 0xC011, 0xC117, 0xC236, 0xC369, 0xC4A8, 0xC5F0, 0xC739 - .hword 0xC87E, 0xC9BA, 0xCAE6, 0xCBFD, 0xCCF9, 0xCDD4, 0xCE89, 0xCF11 - .hword 0xCF67, 0xCF85, 0x2855, 0x28A4, 0x2982, 0x2AD6, 0x2C89, 0x2E82 - .hword 0x30A9, 0x32E8, 0x3525, 0x3749, 0x393C, 0x3AE6, 0x3C2F, 0x3CFF - .hword 0x3D3E, 0x3CDF, 0x3BF3, 0x3A8E, 0x38C7, 0x36B2, 0x3464, 0x31F3 - .hword 0x2F74, 0x2CFD, 0x2AA1, 0x2877, 0x2693, 0x2498, 0x223C, 0x1FB6 - .hword 0x1D3C, 0x1B06, 0x1949, 0x183D, 0x1818, 0x1911, 0x1BDF, 0x20A6 - .hword 0x26BD, 0x2D7B, 0x3437, 0x3A49, 0x3F06, 0x41C7, 0x4329, 0x443F - .hword 0x450D, 0x459B, 0x45ED, 0x4609, 0x45F5, 0x45B5, 0x4551, 0x44CC - .hword 0x442E, 0x437B, 0x42BA, 0x41EF, 0x4120, 0x4054, 0x3F8E, 0x3D15 - .hword 0x3847, 0x32CF, 0x2A98, 0x2CC7, 0x30C5, 0x3286, 0x3028, 0x2B8D - .hword 0x264B, 0x209F, 0x1A14, 0x133B, 0x0CA3, 0x06DC, 0x0275, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x00C0, 0x019E, 0x027C, 0x0351, 0x0415, 0x04BC, 0x0540 - .hword 0x0595, 0x05B4, 0xEB4A, 0xEB60, 0xEB9F, 0xEBFF, 0xEC79, 0xED07 - .hword 0xEDA2, 0xEE42, 0xEEE1, 0xEF78, 0xF000, 0xF072, 0xF0C8, 0xF0F9 - .hword 0xF108, 0xF0FB, 0xF0D8, 0xF0A2, 0xF05E, 0xF010, 0xEFBC, 0xEF68 - .hword 0xEF17, 0xEECF, 0xEE92, 0xEE66, 0xEE4F, 0xEE49, 0xEE4C, 0xEE57 - .hword 0xEE6A, 0xEE82, 0xEE9E, 0xEEBE, 0xEEE0, 0xEF03, 0xEF26, 0xEF48 - .hword 0xEF67, 0xEF83, 0xEF99, 0xEFAA, 0xEFB3, 0xEFB3, 0xEFAB, 0xEF97 - .hword 0xEF6C, 0xEF23, 0xEEC1, 0xEE4D, 0xEDCB, 0xED43, 0xECB9, 0xEC33 - .hword 0xEBB7, 0xEB4B, 0xEAF6, 0xEABB, 0xEAA2, 0xEAB0, 0xEAEC, 0xEB8C - .hword 0xECAE, 0xEE2F, 0xEFEC, 0xF1C4, 0xF393, 0xF536, 0xF68B, 0xF76F - .hword 0xF7C0, 0xF6F9, 0xF501, 0xF258, 0xEF7B, 0xECE9, 0xEB1F, 0xEA9C - .hword 0xF17F, 0xEEA5, 0xF031, 0xF277, 0xF1B9, 0xEA39, 0xEE11, 0xECEF - .hword 0xEE2B, 0xED88, 0xEE5B, 0xEF90, 0xF0FF, 0xF281, 0xF3F1, 0xF528 - .hword 0xF5FE, 0xF64E, 0xECF9, 0xECDB, 0xEC85, 0xEC00, 0xEB54, 0xEA88 - .hword 0xE9A5, 0xE8B2, 0xE7B7, 0xE6BC, 0xE5CA, 0xE4E7, 0xE41B, 0xE370 - .hword 0xE2D0, 0xE225, 0xE175, 0xE0C3, 0xE015, 0xDF70, 0xDED8, 0xDE52 - .hword 0xDDE3, 0xDD90, 0xDD5E, 0xDD50, 0xDD6D, 0xDDB4, 0xDE1C, 0xDEA2 - .hword 0xDF42, 0xDFF8, 0xE0BF, 0xE194, 0xE273, 0xE357, 0xE43D, 0xE51F - .hword 0xE5FB, 0xE6CC, 0xE78E, 0xE83C, 0xE8D4, 0xE950, 0xE9AC, 0xE9E5 - .hword 0xE9EA, 0xE9B2, 0xE948, 0xE8B4, 0xE801, 0xE738, 0xE663, 0xE58B - .hword 0xE4B9, 0xE3F8, 0xE351, 0xE2CE, 0xE277, 0xE257, 0xE278, 0xE313 - .hword 0xE444, 0xE5E3, 0xE7C9, 0xE9D0, 0xEBD0, 0xEDA3, 0xEF21, 0xF025 - .hword 0xF086, 0xEFFC, 0xEE85, 0xEC65, 0xE9E2, 0xE73F, 0xE4C1, 0xE2AC - .hword 0xE11B, 0xE06D, 0xE0BF, 0xE179, 0xE236, 0xE28D, 0xE1A7, 0xE080 - .hword 0xE07F, 0xE09B, 0xE04A, 0xDFE3, 0xDF70, 0xDEFC, 0xDE90, 0xDE37 - .hword 0xDDFA, 0xDDE3, 0xA772, 0xA73F, 0xA6B1, 0xA5D7, 0xA4BE, 0xA376 - .hword 0xA20C, 0xA091, 0x9F11, 0x9D9C, 0x9C41, 0x9B0D, 0x9A0F, 0x9957 - .hword 0x98D8, 0x987C, 0x983C, 0x9817, 0x9808, 0x980A, 0x981A, 0x9834 - .hword 0x9853, 0x9874, 0x9893, 0x98AB, 0x98B9, 0x98BC, 0x98BA, 0x98B2 - .hword 0x98A7, 0x989A, 0x988C, 0x987F, 0x9875, 0x986E, 0x986D, 0x9872 - .hword 0x9880, 0x9898, 0x98BA, 0x98EA, 0x9927, 0x9974, 0x99D2, 0x9A43 - .hword 0x9AD4, 0x9B90, 0x9C6F, 0x9D6C, 0x9E81, 0x9FA7, 0xA0D7, 0xA20D - .hword 0xA341, 0xA46C, 0xA58A, 0xA693, 0xA782, 0xA850, 0xA8F7, 0xA968 - .hword 0xA9A0, 0xA9AA, 0xA990, 0xA95E, 0xA91E, 0xA8DC, 0xA8A1, 0xA878 - .hword 0xA86D, 0xA892, 0xA8E0, 0xA940, 0xA998, 0xA9CE, 0xA9C9, 0xA96F - .hword 0xA652, 0xA382, 0xA480, 0xA6A0, 0xA8C0, 0xA9C3, 0xA73B, 0xA3F4 - .hword 0xA3F1, 0xA417, 0xA2C4, 0xA11A, 0x9F43, 0x9D67, 0x9BAE, 0x9A41 - .hword 0x9948, 0x98EC, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0xBF5B, 0xBF51, 0xBF40, 0xBF2A, 0xBF0E, 0xBEEE - .hword 0xBECA, 0xBEA3, 0xBE78, 0xBE4C, 0xBE1D, 0xBDEE, 0xBDBE, 0xBD8E - .hword 0xBD5E, 0xBD30, 0xBD03, 0xBCD9, 0xBCB1, 0xBC8D, 0xBC6D, 0xBC52 - .hword 0xBC3B, 0xBC2B, 0xBC20, 0xBC1D, 0xBC1E, 0xBC23, 0xBC2A, 0xBC34 - .hword 0xBC41, 0xBC50, 0xBC61, 0xBC74, 0xBC89, 0xBCA0, 0xBCB9, 0xBCD3 - .hword 0xBCEF, 0xBD0B, 0xBD29, 0xBD48, 0xBD67, 0xBD87, 0xBDA8, 0xBDC8 - .hword 0xBDE9, 0xBE0A, 0xBE2B, 0xBE4B, 0xBE6C, 0xBE8B, 0xBEAA, 0xBEC7 - .hword 0xBEE4, 0xBF00, 0xBF1A, 0xBF33, 0xBF4A, 0xBF5F, 0xBF6E, 0xBF74 - .hword 0xBF73, 0xBF6E, 0xBF67, 0xBF61, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xFD39, 0xFD4C, 0xFD7D, 0xFDBF, 0xFE03, 0xFE3B, 0xFE5C - .hword 0xFE7C, 0xFEAC, 0xFED0, 0xFECF, 0xFE8E, 0xFDF2, 0xFCD0, 0xFB2E - .hword 0xF939, 0xF71D, 0xF509, 0xF328, 0xF1A8, 0xF0B5, 0xF07D, 0xF12C - .hword 0xF2EC, 0xF5A4, 0xF91F, 0xFD27, 0x0184, 0x0603, 0x0A6C, 0x0E8A - .hword 0x1226, 0x150B, 0x1703, 0x17F3, 0x1801, 0x1759, 0x1626, 0x1492 - .hword 0x12C8, 0x10F3, 0x0F3F, 0x0DD6, 0x0C8F, 0x0B2B, 0x09B2, 0x082C - .hword 0x06A2, 0x051B, 0x03A1, 0x023C, 0x00F4, 0xFFD3, 0xFEDE, 0xFE13 - .hword 0xFD6B, 0xFCEC, 0xFC9B, 0xFC7F, 0xFC9C, 0xFCF8, 0xFD99, 0xFEF0 - .hword 0x011F, 0x03B8, 0x064D, 0x086E, 0x09AD, 0x0A01, 0x09C8, 0x092C - .hword 0x0857, 0x0774, 0x06AD, 0x062D, 0x05E9, 0x05C9, 0x05E3, 0x064C - .hword 0x077C, 0x092B, 0x0A56, 0x09EE, 0x0923, 0x0907, 0x0917, 0x0942 - .hword 0x0992, 0x09FE, 0x0A57, 0x0A8F, 0x0AB4, 0x0AC2, 0x0AC2, 0x0AC2 - .hword 0x0AC2, 0xF618, 0xF68E, 0xF7C6, 0xF985, 0xFB8F, 0xFDA6, 0xFF90 - .hword 0x019A, 0x0406, 0x0680, 0x08B6, 0x0A54, 0x0B08, 0x0B04, 0x0AB5 - .hword 0x0A25, 0x095C, 0x0862, 0x073F, 0x05FC, 0x04A1, 0x0336, 0x01C4 - .hword 0x000E, 0xFDE9, 0xFB74, 0xF8D3, 0xF628, 0xF392, 0xF136, 0xEF33 - .hword 0xEDAC, 0xECC2, 0xEC96, 0xED9A, 0xEFEB, 0xF32D, 0xF707, 0xFB1C - .hword 0xFF14, 0x0292, 0x053D, 0x06BA, 0x0734, 0x0722, 0x0699, 0x05B1 - .hword 0x0480, 0x031B, 0x0199, 0x0010, 0xFE98, 0xFD43, 0xFC2B, 0xFB26 - .hword 0xFA07, 0xF8DE, 0xF7BB, 0xF6AF, 0xF5C8, 0xF518, 0xF4AD, 0xF4CB - .hword 0xF57C, 0xF67A, 0xF77E, 0xF844, 0xF886, 0xF7F4, 0xF6B2, 0xF522 - .hword 0xF3A4, 0xF29B, 0xF269, 0xF370, 0xF7F7, 0xFFCB, 0x078F, 0x0BEB - .hword 0x098F, 0x0321, 0xFE33, 0xFEEE, 0x0047, 0xFE18, 0xFAF6, 0xF8CE - .hword 0xF8A0, 0xF96C, 0xFA21, 0xFA64, 0xFA8F, 0xFA9E, 0xFA9E, 0xFA9E - .hword 0xFA9E, 0xDD80, 0xDCDE, 0xDB4B, 0xD946, 0xD74A, 0xD5D6, 0xD566 - .hword 0xD5FD, 0xD735, 0xD8F4, 0xDB20, 0xDD9E, 0xE054, 0xE379, 0xE735 - .hword 0xEB54, 0xEFA2, 0xF3EB, 0xF7FA, 0xFB9D, 0xFE9E, 0x00C9, 0x01EC - .hword 0x01F8, 0x0120, 0xFF8C, 0xFD64, 0xFAD3, 0xF803, 0xF51D, 0xF24B - .hword 0xEFB5, 0xED86, 0xEBE6, 0xEA9E, 0xE965, 0xE84C, 0xE764, 0xE6C0 - .hword 0xE671, 0xE688, 0xE716, 0xE82F, 0xE9F9, 0xEC75, 0xEF7C, 0xF2E2 - .hword 0xF67F, 0xFA29, 0xFDB8, 0x0100, 0x03DB, 0x061D, 0x079E, 0x0819 - .hword 0x078F, 0x063E, 0x0464, 0x0241, 0x0014, 0xFE1A, 0xFC92, 0xFB08 - .hword 0xF925, 0xF753, 0xF5FE, 0xF590, 0xF673, 0xF8F9, 0xFCD7, 0x0188 - .hword 0x068D, 0x0B64, 0x0F89, 0x127B, 0x12EB, 0x1120, 0x0EFD, 0x0E65 - .hword 0x1130, 0x159C, 0x1823, 0x147C, 0x1074, 0x11A6, 0x1466, 0x166D - .hword 0x16AC, 0x1632, 0x15DC, 0x1612, 0x166E, 0x169E, 0x169E, 0x169E - .hword 0x169E, 0x01A2, 0x01B3, 0x01E2, 0x022A, 0x0285, 0x02ED, 0x035E - .hword 0x03D2, 0x0443, 0x04AC, 0x0508, 0x0550, 0x0580, 0x0585, 0x055C - .hword 0x0510, 0x04AF, 0x0447, 0x03E3, 0x0390, 0x035D, 0x0356, 0x0388 - .hword 0x0400, 0x04CB, 0x06B8, 0x0A18, 0x0E34, 0x125A, 0x15D5, 0x17F0 - .hword 0x17F7, 0x15A3, 0x1184, 0x0C27, 0x061A, 0xFFEB, 0xFA26, 0xF559 - .hword 0xF211, 0xF0DE, 0xF14B, 0xF278, 0xF44C, 0xF6B0, 0xF98B, 0xFCC4 - .hword 0x0042, 0x03EF, 0x07B1, 0x0B71, 0x0F14, 0x1285, 0x15A9, 0x1868 - .hword 0x1B00, 0x1DA9, 0x2044, 0x22B3, 0x24D7, 0x2691, 0x27C2, 0x284D - .hword 0x2765, 0x24D5, 0x215C, 0x1DB9, 0x1AAD, 0x182F, 0x15BF, 0x136A - .hword 0x113C, 0x0F42, 0x0D57, 0x0B61, 0x0978, 0x07B7, 0x0634, 0x0509 - .hword 0x044F, 0x03ED, 0x03B8, 0x03A8, 0x03B8, 0x03E2, 0x041E, 0x0466 - .hword 0x04B5, 0x0504, 0x054C, 0x0587, 0x05B0, 0x05BF, 0x05BF, 0x05BF - .hword 0x05BF, 0xF92E, 0xF96A, 0xFA0F, 0xFB07, 0xFC3D, 0xFD9D, 0xFF0F - .hword 0x007F, 0x01D9, 0x0305, 0x03F0, 0x0483, 0x04A9, 0x0455, 0x0395 - .hword 0x027F, 0x0128, 0xFFA4, 0xFE08, 0xFC69, 0xFADC, 0xF975, 0xF849 - .hword 0xF76E, 0xF6F8, 0xF71D, 0xF7EA, 0xF936, 0xFAD8, 0xFCA8, 0xFE7C - .hword 0x002B, 0x01EF, 0x0403, 0x0646, 0x0894, 0x0ACA, 0x0CC5, 0x0E61 - .hword 0x0F7D, 0x0FF6, 0x0FE6, 0x0F8A, 0x0EEA, 0x0E12, 0x0D0D, 0x0BE4 - .hword 0x0AA2, 0x0952, 0x07FE, 0x06B1, 0x0575, 0x0455, 0x035B, 0x0291 - .hword 0x0207, 0x01B8, 0x0192, 0x0187, 0x0184, 0x017A, 0x0157, 0x010A - .hword 0x0072, 0xFF98, 0xFEAB, 0xFDDD, 0xFD5D, 0xFD6E, 0xFDF2, 0xFE82 - .hword 0xFEBB, 0xFE38, 0xFCC1, 0xFA9C, 0xF81D, 0xF598, 0xF363, 0xF1D3 - .hword 0xF13C, 0xF176, 0xF215, 0xF305, 0xF436, 0xF594, 0xF70D, 0xF890 - .hword 0xFA09, 0xFB67, 0xFC96, 0xFD86, 0xFE23, 0xFE5B, 0xFE5B, 0xFE5B - .hword 0xFE5B, 0x1174, 0x117B, 0x118F, 0x11AC, 0x11D1, 0x11FB, 0x1228 - .hword 0x1254, 0x127E, 0x12A4, 0x12C2, 0x12D7, 0x12DF, 0x12D9, 0x12C6 - .hword 0x12A8, 0x1283, 0x1259, 0x122D, 0x1202, 0x11DA, 0x11B9, 0x11A0 - .hword 0x1194, 0x1195, 0x11D6, 0x1266, 0x1318, 0x13BD, 0x1428, 0x142C - .hword 0x139A, 0x1253, 0x1075, 0x0E30, 0x0BB7, 0x0938, 0x06E5, 0x04EE - .hword 0x0384, 0x02D7, 0x02D1, 0x0333, 0x03EA, 0x04E5, 0x0611, 0x075E - .hword 0x08B9, 0x0A11, 0x0B54, 0x0C70, 0x0D54, 0x0DEE, 0x0E2C, 0x0DFC - .hword 0x0D02, 0x0B15, 0x0876, 0x0564, 0x021D, 0xFEE3, 0xFBF3, 0xF98D - .hword 0xF7CA, 0xF677, 0xF56A, 0xF474, 0xF369, 0xF190, 0xEF08, 0xECE5 - .hword 0xEC3B, 0xEE1F, 0xF315, 0xFA42, 0x02B1, 0x0B6B, 0x137B, 0x19E9 - .hword 0x1DBE, 0x1F93, 0x20B4, 0x213A, 0x213E, 0x20D8, 0x2021, 0x1F33 - .hword 0x1E25, 0x1D11, 0x1C0F, 0x1B38, 0x1AA4, 0x1A6E, 0x1A6E, 0x1A6E - .hword 0x1A6E, 0xFC80, 0xFC75, 0xFC5A, 0xFC30, 0xFBFC, 0xFBC2, 0xFB85 - .hword 0xFB49, 0xFB13, 0xFAE5, 0xFAC4, 0xFAB3, 0xFAAE, 0xFAAC, 0xFAAF - .hword 0xFAB6, 0xFAC0, 0xFACD, 0xFADE, 0xFAF2, 0xFB08, 0xFB21, 0xFB3D - .hword 0xFB5B, 0xFB7B, 0xFB9D, 0xFBC1, 0xFBE8, 0xFC13, 0xFC41, 0xFC73 - .hword 0xFCA7, 0xFCDE, 0xFD16, 0xFD50, 0xFD8C, 0xFDC7, 0xFE04, 0xFE40 - .hword 0xFE7C, 0xFEB6, 0xFEF0, 0xFF28, 0xFF5F, 0xFF96, 0xFFCE, 0x0004 - .hword 0x003C, 0x0074, 0x00AC, 0x00E4, 0x011C, 0x0154, 0x018B, 0x01C3 - .hword 0x01FA, 0x0232, 0x0269, 0x02A0, 0x02D6, 0x030C, 0x0363, 0x03E4 - .hword 0x046F, 0x04E4, 0x0520, 0x0503, 0x046C, 0x0352, 0x01D3, 0x000C - .hword 0xFE16, 0xFC0A, 0xFA05, 0xF81F, 0xF675, 0xF520, 0xF43C, 0xF3A5 - .hword 0xF329, 0xF2C5, 0xF276, 0xF23B, 0xF212, 0xF1F8, 0xF1EC, 0xF1EB - .hword 0xF1F3, 0xF202, 0xF215, 0xF22C, 0xF243, 0xF259, 0xF26B, 0xF277 - .hword 0xF27C, 0x0A02, 0x0A0E, 0x0A2C, 0x0A56, 0x0A83, 0x0AAD, 0x0ACA - .hword 0x0AD5, 0x0AC5, 0x0A92, 0x0A36, 0x09A8, 0x08DE, 0x07DA, 0x06A7 - .hword 0x0550, 0x03DE, 0x025C, 0x00D5, 0xFF54, 0xFDE2, 0xFC8B, 0xFB59 - .hword 0xFA55, 0xF98C, 0xF908, 0xF8D2, 0xF8F7, 0xF971, 0xFA34, 0xFB35 - .hword 0xFC66, 0xFDBC, 0xFF2B, 0x00A4, 0x021E, 0x038B, 0x04E0, 0x060F - .hword 0x070C, 0x07CC, 0x0842, 0x0861, 0x0837, 0x07DB, 0x0752, 0x06A1 - .hword 0x05CD, 0x04DA, 0x03CC, 0x02A9, 0x0175, 0x0035, 0xFEEF, 0xFDA5 - .hword 0xFC5D, 0xFB1B, 0xF9E5, 0xF8BE, 0xF7AC, 0xF6B4, 0xF5BB, 0xF4B4 - .hword 0xF3B3, 0xF2CC, 0xF214, 0xF19F, 0xF181, 0xF1B9, 0xF22D, 0xF2D1 - .hword 0xF396, 0xF470, 0xF552, 0xF62D, 0xF6F6, 0xF79E, 0xF818, 0xF875 - .hword 0xF8CE, 0xF924, 0xF976, 0xF9C4, 0xFA0D, 0xFA52, 0xFA92, 0xFACE - .hword 0xFB03, 0xFB34, 0xFB5E, 0xFB83, 0xFBA2, 0xFBBA, 0xFBCC, 0xFBD6 - .hword 0xFBDA, 0x4445, 0x4422, 0x43C5, 0x433F, 0x42A0, 0x41FB, 0x4160 - .hword 0x40E0, 0x408D, 0x4078, 0x40B2, 0x414C, 0x424C, 0x43A5, 0x4546 - .hword 0x4720, 0x4925, 0x4B45, 0x4D71, 0x4F9A, 0x51AF, 0x53A4, 0x5567 - .hword 0x56EA, 0x581E, 0x58F3, 0x595A, 0x5953, 0x58EF, 0x583A, 0x573E - .hword 0x5608, 0x54A4, 0x531C, 0x517C, 0x4FD0, 0x4E23, 0x4C81, 0x4AF6 - .hword 0x498C, 0x4850, 0x474E, 0x468F, 0x4609, 0x45A2, 0x4558, 0x4527 - .hword 0x450C, 0x4503, 0x4509, 0x451A, 0x4533, 0x4550, 0x456D, 0x4588 - .hword 0x459C, 0x45A7, 0x45A5, 0x4592, 0x456A, 0x452B, 0x44E4, 0x4496 - .hword 0x4426, 0x437D, 0x427F, 0x4114, 0x3F21, 0x3C7B, 0x3927, 0x355A - .hword 0x314B, 0x2D2E, 0x2937, 0x259C, 0x2292, 0x204E, 0x1F05, 0x1E7A - .hword 0x1E47, 0x1E61, 0x1EBF, 0x1F58, 0x2022, 0x2113, 0x2222, 0x2345 - .hword 0x2472, 0x259F, 0x26C4, 0x27D6, 0x28CC, 0x299C, 0x2A3D, 0x2AA4 - .hword 0x2AC9 - -anim_32_end: diff --git a/assets/anims/anim_33.inc.c b/assets/anims/anim_33.inc.c new file mode 100644 index 00000000..70fef4fd --- /dev/null +++ b/assets/anims/anim_33.inc.c @@ -0,0 +1,217 @@ +static const struct Animation anim_33[] = { + 0, + 189, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(anim_33_indices), + anim_33_values, + anim_33_indices, + 0, +}; + + +static const u16 anim_33_indices[] = { + 0x0032, 0x0001, 0x0001, 0x0033, 0x0001, 0x0034, 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000, + 0x0032, 0x04F6, 0x0032, 0x0528, 0x0032, 0x055A, + 0x0032, 0x0460, 0x0032, 0x0492, 0x0032, 0x04C4, + 0x0032, 0x03CA, 0x0032, 0x03FC, 0x0032, 0x042E, + 0x0001, 0x03C6, 0x0001, 0x03C7, 0x0001, 0x03C8, + 0x0032, 0x00CD, 0x0032, 0x00FF, 0x0032, 0x0131, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CC, + 0x0032, 0x0036, 0x0032, 0x0068, 0x0032, 0x009A, + 0x0001, 0x03C2, 0x0001, 0x03C3, 0x0001, 0x03C4, + 0x0032, 0x0167, 0x0032, 0x0199, 0x0032, 0x01CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0166, + 0x0001, 0x0163, 0x0001, 0x0164, 0x0001, 0x0165, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C5, + 0x0032, 0x032C, 0x0032, 0x035E, 0x0032, 0x0390, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x02FA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x02C8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C9, + 0x0001, 0x02C5, 0x0001, 0x02C6, 0x0001, 0x02C7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0293, + 0x0032, 0x01FD, 0x0032, 0x022F, 0x0032, 0x0261, +}; + +static const s16 anim_33_values[] = { + 0x0000, 0x0007, 0x0008, 0x0008, 0x0009, 0x000B, 0x000C, 0x000D, + 0x000E, 0x000F, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, + 0x000F, 0x000F, 0x000E, 0x000E, 0x000D, 0x000D, 0x000C, 0x000C, + 0x000B, 0x000B, 0x000A, 0x0009, 0x0009, 0x0008, 0x0008, 0x0007, + 0x0007, 0x0007, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, + 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0007, 0x0007, 0x0007, + 0x0007, 0x0007, 0x0007, 0xFEF0, 0xFFA4, 0x3FFF, 0x17FE, 0x17FD, + 0x17FA, 0x17F6, 0x17F0, 0x17E8, 0x17DF, 0x17D5, 0x17C9, 0x17BD, + 0x17B0, 0x17A1, 0x1792, 0x1783, 0x1773, 0x1762, 0x1752, 0x1741, + 0x1730, 0x171F, 0x170F, 0x16FE, 0x16EE, 0x16DF, 0x16D0, 0x16C1, + 0x16B4, 0x16A8, 0x169C, 0x1692, 0x1689, 0x1682, 0x167B, 0x1677, + 0x1674, 0x1673, 0x1679, 0x1689, 0x16A2, 0x16C1, 0x16E6, 0x170F, + 0x1739, 0x1762, 0x178B, 0x17B0, 0x17CF, 0x17E8, 0x17F8, 0x17FE, + 0xFF33, 0xFF36, 0xFF3F, 0xFF4D, 0xFF61, 0xFF79, 0xFF96, 0xFFB6, + 0xFFDA, 0x0001, 0x002C, 0x0059, 0x0089, 0x00BA, 0x00ED, 0x0122, + 0x0157, 0x018D, 0x01C3, 0x01F9, 0x022E, 0x0262, 0x0295, 0x02C7, + 0x02F6, 0x0324, 0x034E, 0x0376, 0x039A, 0x03BB, 0x03D8, 0x03F0, + 0x0403, 0x0412, 0x041A, 0x041D, 0x040B, 0x03D8, 0x0389, 0x0324, + 0x02AE, 0x022E, 0x01A8, 0x0122, 0x00A1, 0x002C, 0xFFC8, 0xFF79, + 0xFF46, 0xFF33, 0xF1E5, 0xF1E3, 0xF1DB, 0xF1CF, 0xF1BF, 0xF1AB, + 0xF194, 0xF179, 0xF15B, 0xF13A, 0xF116, 0xF0F1, 0xF0CA, 0xF0A1, + 0xF076, 0xF04B, 0xF01F, 0xEFF2, 0xEFC6, 0xEF99, 0xEF6D, 0xEF42, + 0xEF17, 0xEEEE, 0xEEC7, 0xEEA1, 0xEE7E, 0xEE5D, 0xEE3F, 0xEE24, + 0xEE0D, 0xEDF9, 0xEDE9, 0xEDDD, 0xEDD5, 0xEDD3, 0xEDE2, 0xEE0D, + 0xEE4E, 0xEEA1, 0xEF03, 0xEF6D, 0xEFDC, 0xF04B, 0xF0B5, 0xF116, + 0xF16A, 0xF1AB, 0xF1D6, 0xF1E5, 0xF503, 0xAAD0, 0xAAD1, 0xAAD5, + 0xAADB, 0xAAE3, 0xAAED, 0xAAF8, 0xAB04, 0xAB11, 0xAB1F, 0xAB2E, + 0xAB3D, 0xAB4C, 0xAB5A, 0xAB68, 0xAB75, 0xAB82, 0xAB8D, 0xAB97, + 0xAB9F, 0xABA4, 0xABA8, 0xABAA, 0xABA9, 0xABA6, 0xABA2, 0xAB9D, + 0xAB96, 0xAB8E, 0xAB85, 0xAB7C, 0xAB71, 0xAB66, 0xAB5B, 0xAB4F, + 0xAB43, 0xAB37, 0xAB2B, 0xAB1F, 0xAB13, 0xAB08, 0xAAFE, 0xAAF4, + 0xAAEB, 0xAAE4, 0xAADD, 0xAAD7, 0xAAD3, 0xAAD1, 0xAAD0, 0x956B, + 0x9567, 0x955A, 0x9546, 0x952C, 0x950B, 0x94E6, 0x94BD, 0x9490, + 0x9461, 0x9430, 0x93FF, 0x93CD, 0x939D, 0x936E, 0x9341, 0x9318, + 0x92F2, 0x92D2, 0x92B8, 0x92A4, 0x9297, 0x9293, 0x9296, 0x929E, + 0x92AC, 0x92BE, 0x92D4, 0x92EF, 0x930C, 0x932D, 0x934F, 0x9374, + 0x939B, 0x93C2, 0x93EB, 0x9413, 0x943B, 0x9463, 0x9489, 0x94AE, + 0x94D1, 0x94F2, 0x950F, 0x9529, 0x9540, 0x9552, 0x9560, 0x9568, + 0x956B, 0xE0E1, 0xE0DE, 0xE0D6, 0xE0C9, 0xE0B9, 0xE0A4, 0xE08D, + 0xE072, 0xE056, 0xE038, 0xE019, 0xDFFA, 0xDFDB, 0xDFBC, 0xDF9E, + 0xDF82, 0xDF68, 0xDF50, 0xDF3B, 0xDF2B, 0xDF1E, 0xDF16, 0xDF13, + 0xDF15, 0xDF1A, 0xDF23, 0xDF2F, 0xDF3D, 0xDF4D, 0xDF60, 0xDF75, + 0xDF8B, 0xDFA2, 0xDFBB, 0xDFD4, 0xDFED, 0xE007, 0xE020, 0xE039, + 0xE052, 0xE069, 0xE07F, 0xE094, 0xE0A7, 0xE0B7, 0xE0C5, 0xE0D1, + 0xE0DA, 0xE0DF, 0xE0E1, 0xF32C, 0x066E, 0xF3C7, 0xF8AB, 0x4363, + 0x4363, 0x4362, 0x4362, 0x4361, 0x4361, 0x4360, 0x435F, 0x435E, + 0x435D, 0x435C, 0x435B, 0x4359, 0x4358, 0x4357, 0x4356, 0x4355, + 0x4354, 0x4353, 0x4353, 0x4352, 0x4352, 0x4351, 0x4351, 0x4351, + 0x4352, 0x4352, 0x4352, 0x4353, 0x4354, 0x4354, 0x4355, 0x4356, + 0x4357, 0x4358, 0x4359, 0x435A, 0x435B, 0x435C, 0x435D, 0x435E, + 0x435F, 0x4360, 0x4360, 0x4361, 0x4362, 0x4362, 0x4362, 0x4363, + 0x4363, 0x6F45, 0x6F41, 0x6F35, 0x6F23, 0x6F0A, 0x6EEC, 0x6EC9, + 0x6EA2, 0x6E78, 0x6E4B, 0x6E1C, 0x6DED, 0x6DBD, 0x6D8D, 0x6D5F, + 0x6D32, 0x6D08, 0x6CE1, 0x6CBE, 0x6CA0, 0x6C87, 0x6C74, 0x6C69, + 0x6C65, 0x6C68, 0x6C71, 0x6C80, 0x6C94, 0x6CAC, 0x6CC8, 0x6CE8, + 0x6D0B, 0x6D30, 0x6D58, 0x6D80, 0x6DAA, 0x6DD5, 0x6DFF, 0x6E29, + 0x6E52, 0x6E79, 0x6E9F, 0x6EC1, 0x6EE1, 0x6EFE, 0x6F16, 0x6F2A, + 0x6F38, 0x6F42, 0x6F45, 0xDC92, 0xDC92, 0xDC91, 0xDC90, 0xDC8E, + 0xDC8C, 0xDC8A, 0xDC87, 0xDC85, 0xDC82, 0xDC7E, 0xDC7B, 0xDC78, + 0xDC75, 0xDC72, 0xDC6F, 0xDC6C, 0xDC6A, 0xDC67, 0xDC65, 0xDC64, + 0xDC63, 0xDC62, 0xDC61, 0xDC62, 0xDC62, 0xDC63, 0xDC65, 0xDC66, + 0xDC68, 0xDC6A, 0xDC6C, 0xDC6F, 0xDC72, 0xDC74, 0xDC77, 0xDC7A, + 0xDC7D, 0xDC7F, 0xDC82, 0xDC85, 0xDC87, 0xDC89, 0xDC8B, 0xDC8D, + 0xDC8F, 0xDC90, 0xDC91, 0xDC92, 0xDC92, 0xFFEA, 0xFFE9, 0xFFE7, + 0xFFE4, 0xFFE1, 0xFFDD, 0xFFD9, 0xFFD5, 0xFFD2, 0xFFCF, 0xFFCD, + 0xFFCC, 0xFFCA, 0xFFC9, 0xFFC8, 0xFFC7, 0xFFC6, 0xFFC5, 0xFFC4, + 0xFFC3, 0xFFC2, 0xFFC1, 0xFFC1, 0xFFC0, 0xFFC0, 0xFFBF, 0xFFBF, + 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFC0, 0xFFC0, 0xFFC1, 0xFFC2, + 0xFFC4, 0xFFC6, 0xFFC9, 0xFFCC, 0xFFCF, 0xFFD3, 0xFFD7, 0xFFDA, + 0xFFDE, 0xFFE1, 0xFFE4, 0xFFE6, 0xFFE8, 0xFFE9, 0xFFEA, 0xFF30, + 0xFF30, 0xFF30, 0xFF31, 0xFF32, 0xFF32, 0xFF33, 0xFF34, 0xFF34, + 0xFF35, 0xFF35, 0xFF35, 0xFF36, 0xFF36, 0xFF36, 0xFF37, 0xFF37, + 0xFF37, 0xFF37, 0xFF38, 0xFF38, 0xFF38, 0xFF38, 0xFF39, 0xFF39, + 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39, + 0xFF39, 0xFF39, 0xFF39, 0xFF38, 0xFF37, 0xFF37, 0xFF36, 0xFF35, + 0xFF34, 0xFF34, 0xFF33, 0xFF32, 0xFF31, 0xFF31, 0xFF30, 0xFF30, + 0xFF30, 0xCE0B, 0xCE2E, 0xCE8E, 0xCF1E, 0xCFD0, 0xD095, 0xD161, + 0xD226, 0xD2D6, 0xD363, 0xD3BF, 0xD3FE, 0xD43D, 0xD47A, 0xD4B6, + 0xD4EF, 0xD527, 0xD55C, 0xD58E, 0xD5BD, 0xD5E8, 0xD610, 0xD633, + 0xD651, 0xD66B, 0xD680, 0xD68F, 0xD698, 0xD69A, 0xD697, 0xD68C, + 0xD67A, 0xD661, 0xD63F, 0xD607, 0xD5AC, 0xD533, 0xD4A3, 0xD3FF, + 0xD34F, 0xD296, 0xD1DA, 0xD120, 0xD06F, 0xCFCA, 0xCF37, 0xCEBB, + 0xCE5D, 0xCE20, 0xCE0B, 0x2741, 0x274B, 0x276A, 0x279B, 0x27DC, + 0x282A, 0x2885, 0x28EA, 0x2957, 0x29CA, 0x2A41, 0x2ABA, 0x2B34, + 0x2BAB, 0x2C1F, 0x2C8D, 0x2D36, 0x2E32, 0x2F3B, 0x300C, 0x3061, + 0x2FF6, 0x2EDD, 0x2D63, 0x2BA0, 0x29A7, 0x2790, 0x256F, 0x235B, + 0x2169, 0x1FAE, 0x1E40, 0x1D34, 0x1CA1, 0x1C7A, 0x1C9C, 0x1CFF, + 0x1D97, 0x1E5C, 0x1F43, 0x2043, 0x2152, 0x2265, 0x2374, 0x2474, + 0x255C, 0x2621, 0x26BA, 0x271E, 0x2741, 0x2333, 0x170B, 0xAA0A, + 0xBA4D, 0xBA4D, 0xBA4E, 0xBA51, 0xBA55, 0xBA5C, 0xBA65, 0xBA72, + 0xBA82, 0xBA96, 0xBAAF, 0xBACD, 0xBAF1, 0xBB1A, 0xBB49, 0xBB80, + 0xBBBE, 0xBC03, 0xBC51, 0xBCA7, 0xBD06, 0xBD6F, 0xBDE2, 0xBE60, + 0xBF0B, 0xBFFC, 0xC127, 0xC27D, 0xC3F0, 0xC572, 0xC6F7, 0xC86F, + 0xC9CC, 0xCB02, 0xCC03, 0xCCBF, 0xCD2B, 0xCD37, 0xCCB6, 0xCB99, + 0xC9FF, 0xC808, 0xC5D5, 0xC386, 0xC13A, 0xBF11, 0xBD2B, 0xBBA8, + 0xBAA9, 0xBA4D, 0x4A2F, 0x4A17, 0x49D5, 0x4972, 0x48F4, 0x4866, + 0x47CE, 0x4734, 0x46A2, 0x461F, 0x45B4, 0x4553, 0x44EC, 0x4480, + 0x440F, 0x439A, 0x4322, 0x42A8, 0x422D, 0x41B2, 0x4137, 0x40BE, + 0x4047, 0x3FD4, 0x3F64, 0x3EF9, 0x3E95, 0x3E37, 0x3DE0, 0x3D92, + 0x3D4E, 0x3D13, 0x3CE4, 0x3CC1, 0x3CAB, 0x3CA2, 0x3CA8, 0x3CBD, + 0x3D1A, 0x3DE5, 0x3F09, 0x406E, 0x41FE, 0x43A2, 0x4544, 0x46CD, + 0x4826, 0x4938, 0x49EE, 0x4A2F, 0xE71E, 0xE71D, 0xE71A, 0xE716, + 0xE710, 0xE708, 0xE6FF, 0xE6F5, 0xE6EA, 0xE6DD, 0xE6D0, 0xE6C1, + 0xE6B2, 0xE6A2, 0xE692, 0xE681, 0xE670, 0xE65E, 0xE64D, 0xE63B, + 0xE629, 0xE618, 0xE606, 0xE5F6, 0xE5E5, 0xE5D5, 0xE5C6, 0xE5B8, + 0xE5AA, 0xE59E, 0xE592, 0xE588, 0xE57F, 0xE578, 0xE571, 0xE56D, + 0xE56A, 0xE569, 0xE572, 0xE58A, 0xE5AE, 0xE5DB, 0xE60E, 0xE644, + 0xE67A, 0xE6AD, 0xE6DA, 0xE6FE, 0xE715, 0xE71E, 0xE79C, 0xE79D, + 0xE7A0, 0xE7A5, 0xE7AC, 0xE7B4, 0xE7BE, 0xE7CA, 0xE7D7, 0xE7E5, + 0xE7F4, 0xE804, 0xE815, 0xE827, 0xE83A, 0xE84D, 0xE860, 0xE874, + 0xE888, 0xE89C, 0xE8B0, 0xE8C4, 0xE8D7, 0xE8EA, 0xE8FD, 0xE90F, + 0xE920, 0xE930, 0xE93F, 0xE94D, 0xE95A, 0xE966, 0xE970, 0xE978, + 0xE97F, 0xE984, 0xE987, 0xE989, 0xE97F, 0xE964, 0xE93B, 0xE909, + 0xE8CF, 0xE892, 0xE855, 0xE81B, 0xE7E9, 0xE7C0, 0xE7A5, 0xE79C, + 0x9BA4, 0x9BA6, 0x9BAB, 0x9BB3, 0x9BBE, 0x9BCC, 0x9BDD, 0x9BF0, + 0x9C05, 0x9C1C, 0x9C35, 0x9C4F, 0x9C6B, 0x9C88, 0x9CA6, 0x9CC5, + 0x9CE5, 0x9D05, 0x9D25, 0x9D46, 0x9D66, 0x9D86, 0x9DA6, 0x9DC5, + 0x9DE3, 0x9E00, 0x9E1C, 0x9E37, 0x9E4F, 0x9E66, 0x9E7C, 0x9E8E, + 0x9E9F, 0x9EAD, 0x9EB8, 0x9EC0, 0x9EC5, 0x9EC7, 0x9EB7, 0x9E8B, + 0x9E49, 0x9DF7, 0x9D99, 0x9D36, 0x9CD2, 0x9C74, 0x9C22, 0x9BE0, + 0x9BB4, 0x9BA4, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0x01E1, 0x0219, 0x02AF, 0x038D, 0x049B, 0x05C1, + 0x06E6, 0x07F4, 0x08D3, 0x096A, 0x09A3, 0x0992, 0x095D, 0x0909, + 0x089A, 0x0814, 0x077C, 0x06D5, 0x0623, 0x056B, 0x04B0, 0x03F8, + 0x0345, 0x029C, 0x0201, 0x0163, 0x00B0, 0xFFF1, 0xFF27, 0xFE5B, + 0xFD91, 0xFCD0, 0xFC1C, 0xFB7C, 0xFAF6, 0xFA8F, 0xFA4C, 0xFA34, + 0xFA59, 0xFAC3, 0xFB65, 0xFC2F, 0xFD15, 0xFE09, 0xFEFD, 0xFFE3, + 0x00AD, 0x014F, 0x01BA, 0x01E1, 0xFEFF, 0xFF15, 0xFF52, 0xFFAD, + 0x001C, 0x0099, 0x0119, 0x0194, 0x0201, 0x0258, 0x028F, 0x02AD, + 0x02C0, 0x02C9, 0x02CA, 0x02C5, 0x02BA, 0x02AC, 0x029C, 0x028B, + 0x027B, 0x026F, 0x0266, 0x0263, 0x0267, 0x0275, 0x028D, 0x02AC, + 0x02D1, 0x02F8, 0x031F, 0x0344, 0x0365, 0x037F, 0x038F, 0x0394, + 0x038B, 0x0371, 0x033D, 0x02EC, 0x0284, 0x020B, 0x0189, 0x0103, + 0x0080, 0x0006, 0xFF9D, 0xFF4A, 0xFF13, 0xFEFF, 0xEC5B, 0xEC61, + 0xEC71, 0xEC89, 0xECA6, 0xECC6, 0xECE6, 0xED03, 0xED1C, 0xED2E, + 0xED37, 0xED37, 0xED32, 0xED29, 0xED1C, 0xED0D, 0xECFD, 0xECEB, + 0xECDA, 0xECC9, 0xECB9, 0xECAC, 0xECA2, 0xEC9C, 0xEC9B, 0xEC9F, + 0xECA9, 0xECB8, 0xECCA, 0xECDF, 0xECF5, 0xED0B, 0xED21, 0xED34, + 0xED44, 0xED51, 0xED58, 0xED59, 0xED52, 0xED43, 0xED2D, 0xED13, + 0xECF5, 0xECD6, 0xECB7, 0xEC9B, 0xEC81, 0xEC6D, 0xEC60, 0xEC5B, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDA, 0xFFDA, 0xFFDA, + 0xFFDA, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFD9, + 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, + 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, + 0xFFDC, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, + 0xFFDB, 0xFFDB, 0xFC30, 0xFBF1, 0xFB43, 0xFA41, 0xF903, 0xF7A2, + 0xF637, 0xF4DC, 0xF3A9, 0xF2B9, 0xF223, 0xF200, 0xF231, 0xF280, + 0xF2EA, 0xF36D, 0xF407, 0xF4B3, 0xF56F, 0xF638, 0xF70C, 0xF7E7, + 0xF8C6, 0xF9A8, 0xFA88, 0xFB64, 0xFC39, 0xFD04, 0xFDC2, 0xFE71, + 0xFF0D, 0xFF94, 0x0001, 0x0054, 0x0084, 0x0090, 0x007A, 0x0049, + 0x0000, 0xFFA6, 0xFF3D, 0xFECC, 0xFE56, 0xFDE0, 0xFD70, 0xFD09, + 0xFCB1, 0xFC6D, 0xFC40, 0xFC30, 0xFC1C, 0xFC1C, 0xFC1C, 0xFC1D, + 0xFC1F, 0xFC20, 0xFC21, 0xFC23, 0xFC24, 0xFC25, 0xFC25, 0xFC25, + 0xFC25, 0xFC25, 0xFC24, 0xFC24, 0xFC23, 0xFC23, 0xFC22, 0xFC21, + 0xFC21, 0xFC20, 0xFC1F, 0xFC1E, 0xFC1D, 0xFC1C, 0xFC1C, 0xFC1B, + 0xFC1A, 0xFC1A, 0xFC19, 0xFC18, 0xFC18, 0xFC18, 0xFC18, 0xFC18, + 0xFC18, 0xFC18, 0xFC18, 0xFC18, 0xFC19, 0xFC19, 0xFC1A, 0xFC1A, + 0xFC1A, 0xFC1B, 0xFC1B, 0xFC1B, 0xFC1B, 0xFC1C, 0xFF94, 0xFF94, + 0xFF94, 0xFF93, 0xFF93, 0xFF92, 0xFF91, 0xFF90, 0xFF90, 0xFF8F, + 0xFF8F, 0xFF8F, 0xFF8F, 0xFF8F, 0xFF90, 0xFF90, 0xFF90, 0xFF90, + 0xFF91, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF92, 0xFF93, 0xFF93, + 0xFF93, 0xFF94, 0xFF94, 0xFF94, 0xFF95, 0xFF95, 0xFF95, 0xFF95, + 0xFF95, 0xFF95, 0xFF96, 0xFF96, 0xFF96, 0xFF95, 0xFF95, 0xFF95, + 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF94, + 0x0580, 0x05BF, 0x0667, 0x075D, 0x0887, 0x09C8, 0x0B05, 0x0C21, + 0x0D03, 0x0D8E, 0x0DA6, 0x0D70, 0x0D23, 0x0CC0, 0x0C4B, 0x0BC5, + 0x0B30, 0x0A8E, 0x09E1, 0x092C, 0x0870, 0x07AF, 0x06EC, 0x0628, + 0x0566, 0x04A8, 0x03EF, 0x033E, 0x0297, 0x01FC, 0x016E, 0x00F1, + 0x0085, 0x002E, 0xFFEE, 0xFFD1, 0xFFE3, 0x001A, 0x0074, 0x00E8, + 0x0170, 0x0205, 0x02A1, 0x033D, 0x03D3, 0x045C, 0x04D2, 0x052F, + 0x056B, 0x0580, 0x3F76, 0x3F75, 0x3F73, 0x3F70, 0x3F6D, 0x3F6A, + 0x3F66, 0x3F63, 0x3F61, 0x3F5F, 0x3F5F, 0x3F5F, 0x3F60, 0x3F61, + 0x3F63, 0x3F64, 0x3F66, 0x3F67, 0x3F69, 0x3F6B, 0x3F6D, 0x3F6F, + 0x3F71, 0x3F73, 0x3F75, 0x3F77, 0x3F79, 0x3F7B, 0x3F7D, 0x3F7F, + 0x3F80, 0x3F82, 0x3F83, 0x3F84, 0x3F84, 0x3F85, 0x3F85, 0x3F84, + 0x3F83, 0x3F82, 0x3F80, 0x3F7F, 0x3F7D, 0x3F7C, 0x3F7A, 0x3F79, + 0x3F77, 0x3F77, 0x3F76, 0x3F76, +}; + diff --git a/assets/anims/anim_33.s b/assets/anims/anim_33.s deleted file mode 100644 index 7f302960..00000000 --- a/assets/anims/anim_33.s +++ /dev/null @@ -1,206 +0,0 @@ -anim_header anim_33, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0032, 0x0014 - -anim_33_indices: - .hword 0x0032, 0x0001, 0x0001, 0x0033, 0x0001, 0x0034 - .hword 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000 - .hword 0x0032, 0x04F6, 0x0032, 0x0528, 0x0032, 0x055A - .hword 0x0032, 0x0460, 0x0032, 0x0492, 0x0032, 0x04C4 - .hword 0x0032, 0x03CA, 0x0032, 0x03FC, 0x0032, 0x042E - .hword 0x0001, 0x03C6, 0x0001, 0x03C7, 0x0001, 0x03C8 - .hword 0x0032, 0x00CD, 0x0032, 0x00FF, 0x0032, 0x0131 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CC - .hword 0x0032, 0x0036, 0x0032, 0x0068, 0x0032, 0x009A - .hword 0x0001, 0x03C2, 0x0001, 0x03C3, 0x0001, 0x03C4 - .hword 0x0032, 0x0167, 0x0032, 0x0199, 0x0032, 0x01CB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0166 - .hword 0x0001, 0x0163, 0x0001, 0x0164, 0x0001, 0x0165 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C5 - .hword 0x0032, 0x032C, 0x0032, 0x035E, 0x0032, 0x0390 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x02FA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x02C8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C9 - .hword 0x0001, 0x02C5, 0x0001, 0x02C6, 0x0001, 0x02C7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0293 - .hword 0x0032, 0x01FD, 0x0032, 0x022F, 0x0032, 0x0261 - -anim_33_values: - .hword 0x0000, 0x0007, 0x0008, 0x0008, 0x0009, 0x000B, 0x000C, 0x000D - .hword 0x000E, 0x000F, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010 - .hword 0x000F, 0x000F, 0x000E, 0x000E, 0x000D, 0x000D, 0x000C, 0x000C - .hword 0x000B, 0x000B, 0x000A, 0x0009, 0x0009, 0x0008, 0x0008, 0x0007 - .hword 0x0007, 0x0007, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006 - .hword 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0007, 0x0007, 0x0007 - .hword 0x0007, 0x0007, 0x0007, 0xFEF0, 0xFFA4, 0x3FFF, 0x17FE, 0x17FD - .hword 0x17FA, 0x17F6, 0x17F0, 0x17E8, 0x17DF, 0x17D5, 0x17C9, 0x17BD - .hword 0x17B0, 0x17A1, 0x1792, 0x1783, 0x1773, 0x1762, 0x1752, 0x1741 - .hword 0x1730, 0x171F, 0x170F, 0x16FE, 0x16EE, 0x16DF, 0x16D0, 0x16C1 - .hword 0x16B4, 0x16A8, 0x169C, 0x1692, 0x1689, 0x1682, 0x167B, 0x1677 - .hword 0x1674, 0x1673, 0x1679, 0x1689, 0x16A2, 0x16C1, 0x16E6, 0x170F - .hword 0x1739, 0x1762, 0x178B, 0x17B0, 0x17CF, 0x17E8, 0x17F8, 0x17FE - .hword 0xFF33, 0xFF36, 0xFF3F, 0xFF4D, 0xFF61, 0xFF79, 0xFF96, 0xFFB6 - .hword 0xFFDA, 0x0001, 0x002C, 0x0059, 0x0089, 0x00BA, 0x00ED, 0x0122 - .hword 0x0157, 0x018D, 0x01C3, 0x01F9, 0x022E, 0x0262, 0x0295, 0x02C7 - .hword 0x02F6, 0x0324, 0x034E, 0x0376, 0x039A, 0x03BB, 0x03D8, 0x03F0 - .hword 0x0403, 0x0412, 0x041A, 0x041D, 0x040B, 0x03D8, 0x0389, 0x0324 - .hword 0x02AE, 0x022E, 0x01A8, 0x0122, 0x00A1, 0x002C, 0xFFC8, 0xFF79 - .hword 0xFF46, 0xFF33, 0xF1E5, 0xF1E3, 0xF1DB, 0xF1CF, 0xF1BF, 0xF1AB - .hword 0xF194, 0xF179, 0xF15B, 0xF13A, 0xF116, 0xF0F1, 0xF0CA, 0xF0A1 - .hword 0xF076, 0xF04B, 0xF01F, 0xEFF2, 0xEFC6, 0xEF99, 0xEF6D, 0xEF42 - .hword 0xEF17, 0xEEEE, 0xEEC7, 0xEEA1, 0xEE7E, 0xEE5D, 0xEE3F, 0xEE24 - .hword 0xEE0D, 0xEDF9, 0xEDE9, 0xEDDD, 0xEDD5, 0xEDD3, 0xEDE2, 0xEE0D - .hword 0xEE4E, 0xEEA1, 0xEF03, 0xEF6D, 0xEFDC, 0xF04B, 0xF0B5, 0xF116 - .hword 0xF16A, 0xF1AB, 0xF1D6, 0xF1E5, 0xF503, 0xAAD0, 0xAAD1, 0xAAD5 - .hword 0xAADB, 0xAAE3, 0xAAED, 0xAAF8, 0xAB04, 0xAB11, 0xAB1F, 0xAB2E - .hword 0xAB3D, 0xAB4C, 0xAB5A, 0xAB68, 0xAB75, 0xAB82, 0xAB8D, 0xAB97 - .hword 0xAB9F, 0xABA4, 0xABA8, 0xABAA, 0xABA9, 0xABA6, 0xABA2, 0xAB9D - .hword 0xAB96, 0xAB8E, 0xAB85, 0xAB7C, 0xAB71, 0xAB66, 0xAB5B, 0xAB4F - .hword 0xAB43, 0xAB37, 0xAB2B, 0xAB1F, 0xAB13, 0xAB08, 0xAAFE, 0xAAF4 - .hword 0xAAEB, 0xAAE4, 0xAADD, 0xAAD7, 0xAAD3, 0xAAD1, 0xAAD0, 0x956B - .hword 0x9567, 0x955A, 0x9546, 0x952C, 0x950B, 0x94E6, 0x94BD, 0x9490 - .hword 0x9461, 0x9430, 0x93FF, 0x93CD, 0x939D, 0x936E, 0x9341, 0x9318 - .hword 0x92F2, 0x92D2, 0x92B8, 0x92A4, 0x9297, 0x9293, 0x9296, 0x929E - .hword 0x92AC, 0x92BE, 0x92D4, 0x92EF, 0x930C, 0x932D, 0x934F, 0x9374 - .hword 0x939B, 0x93C2, 0x93EB, 0x9413, 0x943B, 0x9463, 0x9489, 0x94AE - .hword 0x94D1, 0x94F2, 0x950F, 0x9529, 0x9540, 0x9552, 0x9560, 0x9568 - .hword 0x956B, 0xE0E1, 0xE0DE, 0xE0D6, 0xE0C9, 0xE0B9, 0xE0A4, 0xE08D - .hword 0xE072, 0xE056, 0xE038, 0xE019, 0xDFFA, 0xDFDB, 0xDFBC, 0xDF9E - .hword 0xDF82, 0xDF68, 0xDF50, 0xDF3B, 0xDF2B, 0xDF1E, 0xDF16, 0xDF13 - .hword 0xDF15, 0xDF1A, 0xDF23, 0xDF2F, 0xDF3D, 0xDF4D, 0xDF60, 0xDF75 - .hword 0xDF8B, 0xDFA2, 0xDFBB, 0xDFD4, 0xDFED, 0xE007, 0xE020, 0xE039 - .hword 0xE052, 0xE069, 0xE07F, 0xE094, 0xE0A7, 0xE0B7, 0xE0C5, 0xE0D1 - .hword 0xE0DA, 0xE0DF, 0xE0E1, 0xF32C, 0x066E, 0xF3C7, 0xF8AB, 0x4363 - .hword 0x4363, 0x4362, 0x4362, 0x4361, 0x4361, 0x4360, 0x435F, 0x435E - .hword 0x435D, 0x435C, 0x435B, 0x4359, 0x4358, 0x4357, 0x4356, 0x4355 - .hword 0x4354, 0x4353, 0x4353, 0x4352, 0x4352, 0x4351, 0x4351, 0x4351 - .hword 0x4352, 0x4352, 0x4352, 0x4353, 0x4354, 0x4354, 0x4355, 0x4356 - .hword 0x4357, 0x4358, 0x4359, 0x435A, 0x435B, 0x435C, 0x435D, 0x435E - .hword 0x435F, 0x4360, 0x4360, 0x4361, 0x4362, 0x4362, 0x4362, 0x4363 - .hword 0x4363, 0x6F45, 0x6F41, 0x6F35, 0x6F23, 0x6F0A, 0x6EEC, 0x6EC9 - .hword 0x6EA2, 0x6E78, 0x6E4B, 0x6E1C, 0x6DED, 0x6DBD, 0x6D8D, 0x6D5F - .hword 0x6D32, 0x6D08, 0x6CE1, 0x6CBE, 0x6CA0, 0x6C87, 0x6C74, 0x6C69 - .hword 0x6C65, 0x6C68, 0x6C71, 0x6C80, 0x6C94, 0x6CAC, 0x6CC8, 0x6CE8 - .hword 0x6D0B, 0x6D30, 0x6D58, 0x6D80, 0x6DAA, 0x6DD5, 0x6DFF, 0x6E29 - .hword 0x6E52, 0x6E79, 0x6E9F, 0x6EC1, 0x6EE1, 0x6EFE, 0x6F16, 0x6F2A - .hword 0x6F38, 0x6F42, 0x6F45, 0xDC92, 0xDC92, 0xDC91, 0xDC90, 0xDC8E - .hword 0xDC8C, 0xDC8A, 0xDC87, 0xDC85, 0xDC82, 0xDC7E, 0xDC7B, 0xDC78 - .hword 0xDC75, 0xDC72, 0xDC6F, 0xDC6C, 0xDC6A, 0xDC67, 0xDC65, 0xDC64 - .hword 0xDC63, 0xDC62, 0xDC61, 0xDC62, 0xDC62, 0xDC63, 0xDC65, 0xDC66 - .hword 0xDC68, 0xDC6A, 0xDC6C, 0xDC6F, 0xDC72, 0xDC74, 0xDC77, 0xDC7A - .hword 0xDC7D, 0xDC7F, 0xDC82, 0xDC85, 0xDC87, 0xDC89, 0xDC8B, 0xDC8D - .hword 0xDC8F, 0xDC90, 0xDC91, 0xDC92, 0xDC92, 0xFFEA, 0xFFE9, 0xFFE7 - .hword 0xFFE4, 0xFFE1, 0xFFDD, 0xFFD9, 0xFFD5, 0xFFD2, 0xFFCF, 0xFFCD - .hword 0xFFCC, 0xFFCA, 0xFFC9, 0xFFC8, 0xFFC7, 0xFFC6, 0xFFC5, 0xFFC4 - .hword 0xFFC3, 0xFFC2, 0xFFC1, 0xFFC1, 0xFFC0, 0xFFC0, 0xFFBF, 0xFFBF - .hword 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFC0, 0xFFC0, 0xFFC1, 0xFFC2 - .hword 0xFFC4, 0xFFC6, 0xFFC9, 0xFFCC, 0xFFCF, 0xFFD3, 0xFFD7, 0xFFDA - .hword 0xFFDE, 0xFFE1, 0xFFE4, 0xFFE6, 0xFFE8, 0xFFE9, 0xFFEA, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF31, 0xFF32, 0xFF32, 0xFF33, 0xFF34, 0xFF34 - .hword 0xFF35, 0xFF35, 0xFF35, 0xFF36, 0xFF36, 0xFF36, 0xFF37, 0xFF37 - .hword 0xFF37, 0xFF37, 0xFF38, 0xFF38, 0xFF38, 0xFF38, 0xFF39, 0xFF39 - .hword 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39 - .hword 0xFF39, 0xFF39, 0xFF39, 0xFF38, 0xFF37, 0xFF37, 0xFF36, 0xFF35 - .hword 0xFF34, 0xFF34, 0xFF33, 0xFF32, 0xFF31, 0xFF31, 0xFF30, 0xFF30 - .hword 0xFF30, 0xCE0B, 0xCE2E, 0xCE8E, 0xCF1E, 0xCFD0, 0xD095, 0xD161 - .hword 0xD226, 0xD2D6, 0xD363, 0xD3BF, 0xD3FE, 0xD43D, 0xD47A, 0xD4B6 - .hword 0xD4EF, 0xD527, 0xD55C, 0xD58E, 0xD5BD, 0xD5E8, 0xD610, 0xD633 - .hword 0xD651, 0xD66B, 0xD680, 0xD68F, 0xD698, 0xD69A, 0xD697, 0xD68C - .hword 0xD67A, 0xD661, 0xD63F, 0xD607, 0xD5AC, 0xD533, 0xD4A3, 0xD3FF - .hword 0xD34F, 0xD296, 0xD1DA, 0xD120, 0xD06F, 0xCFCA, 0xCF37, 0xCEBB - .hword 0xCE5D, 0xCE20, 0xCE0B, 0x2741, 0x274B, 0x276A, 0x279B, 0x27DC - .hword 0x282A, 0x2885, 0x28EA, 0x2957, 0x29CA, 0x2A41, 0x2ABA, 0x2B34 - .hword 0x2BAB, 0x2C1F, 0x2C8D, 0x2D36, 0x2E32, 0x2F3B, 0x300C, 0x3061 - .hword 0x2FF6, 0x2EDD, 0x2D63, 0x2BA0, 0x29A7, 0x2790, 0x256F, 0x235B - .hword 0x2169, 0x1FAE, 0x1E40, 0x1D34, 0x1CA1, 0x1C7A, 0x1C9C, 0x1CFF - .hword 0x1D97, 0x1E5C, 0x1F43, 0x2043, 0x2152, 0x2265, 0x2374, 0x2474 - .hword 0x255C, 0x2621, 0x26BA, 0x271E, 0x2741, 0x2333, 0x170B, 0xAA0A - .hword 0xBA4D, 0xBA4D, 0xBA4E, 0xBA51, 0xBA55, 0xBA5C, 0xBA65, 0xBA72 - .hword 0xBA82, 0xBA96, 0xBAAF, 0xBACD, 0xBAF1, 0xBB1A, 0xBB49, 0xBB80 - .hword 0xBBBE, 0xBC03, 0xBC51, 0xBCA7, 0xBD06, 0xBD6F, 0xBDE2, 0xBE60 - .hword 0xBF0B, 0xBFFC, 0xC127, 0xC27D, 0xC3F0, 0xC572, 0xC6F7, 0xC86F - .hword 0xC9CC, 0xCB02, 0xCC03, 0xCCBF, 0xCD2B, 0xCD37, 0xCCB6, 0xCB99 - .hword 0xC9FF, 0xC808, 0xC5D5, 0xC386, 0xC13A, 0xBF11, 0xBD2B, 0xBBA8 - .hword 0xBAA9, 0xBA4D, 0x4A2F, 0x4A17, 0x49D5, 0x4972, 0x48F4, 0x4866 - .hword 0x47CE, 0x4734, 0x46A2, 0x461F, 0x45B4, 0x4553, 0x44EC, 0x4480 - .hword 0x440F, 0x439A, 0x4322, 0x42A8, 0x422D, 0x41B2, 0x4137, 0x40BE - .hword 0x4047, 0x3FD4, 0x3F64, 0x3EF9, 0x3E95, 0x3E37, 0x3DE0, 0x3D92 - .hword 0x3D4E, 0x3D13, 0x3CE4, 0x3CC1, 0x3CAB, 0x3CA2, 0x3CA8, 0x3CBD - .hword 0x3D1A, 0x3DE5, 0x3F09, 0x406E, 0x41FE, 0x43A2, 0x4544, 0x46CD - .hword 0x4826, 0x4938, 0x49EE, 0x4A2F, 0xE71E, 0xE71D, 0xE71A, 0xE716 - .hword 0xE710, 0xE708, 0xE6FF, 0xE6F5, 0xE6EA, 0xE6DD, 0xE6D0, 0xE6C1 - .hword 0xE6B2, 0xE6A2, 0xE692, 0xE681, 0xE670, 0xE65E, 0xE64D, 0xE63B - .hword 0xE629, 0xE618, 0xE606, 0xE5F6, 0xE5E5, 0xE5D5, 0xE5C6, 0xE5B8 - .hword 0xE5AA, 0xE59E, 0xE592, 0xE588, 0xE57F, 0xE578, 0xE571, 0xE56D - .hword 0xE56A, 0xE569, 0xE572, 0xE58A, 0xE5AE, 0xE5DB, 0xE60E, 0xE644 - .hword 0xE67A, 0xE6AD, 0xE6DA, 0xE6FE, 0xE715, 0xE71E, 0xE79C, 0xE79D - .hword 0xE7A0, 0xE7A5, 0xE7AC, 0xE7B4, 0xE7BE, 0xE7CA, 0xE7D7, 0xE7E5 - .hword 0xE7F4, 0xE804, 0xE815, 0xE827, 0xE83A, 0xE84D, 0xE860, 0xE874 - .hword 0xE888, 0xE89C, 0xE8B0, 0xE8C4, 0xE8D7, 0xE8EA, 0xE8FD, 0xE90F - .hword 0xE920, 0xE930, 0xE93F, 0xE94D, 0xE95A, 0xE966, 0xE970, 0xE978 - .hword 0xE97F, 0xE984, 0xE987, 0xE989, 0xE97F, 0xE964, 0xE93B, 0xE909 - .hword 0xE8CF, 0xE892, 0xE855, 0xE81B, 0xE7E9, 0xE7C0, 0xE7A5, 0xE79C - .hword 0x9BA4, 0x9BA6, 0x9BAB, 0x9BB3, 0x9BBE, 0x9BCC, 0x9BDD, 0x9BF0 - .hword 0x9C05, 0x9C1C, 0x9C35, 0x9C4F, 0x9C6B, 0x9C88, 0x9CA6, 0x9CC5 - .hword 0x9CE5, 0x9D05, 0x9D25, 0x9D46, 0x9D66, 0x9D86, 0x9DA6, 0x9DC5 - .hword 0x9DE3, 0x9E00, 0x9E1C, 0x9E37, 0x9E4F, 0x9E66, 0x9E7C, 0x9E8E - .hword 0x9E9F, 0x9EAD, 0x9EB8, 0x9EC0, 0x9EC5, 0x9EC7, 0x9EB7, 0x9E8B - .hword 0x9E49, 0x9DF7, 0x9D99, 0x9D36, 0x9CD2, 0x9C74, 0x9C22, 0x9BE0 - .hword 0x9BB4, 0x9BA4, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0x01E1, 0x0219, 0x02AF, 0x038D, 0x049B, 0x05C1 - .hword 0x06E6, 0x07F4, 0x08D3, 0x096A, 0x09A3, 0x0992, 0x095D, 0x0909 - .hword 0x089A, 0x0814, 0x077C, 0x06D5, 0x0623, 0x056B, 0x04B0, 0x03F8 - .hword 0x0345, 0x029C, 0x0201, 0x0163, 0x00B0, 0xFFF1, 0xFF27, 0xFE5B - .hword 0xFD91, 0xFCD0, 0xFC1C, 0xFB7C, 0xFAF6, 0xFA8F, 0xFA4C, 0xFA34 - .hword 0xFA59, 0xFAC3, 0xFB65, 0xFC2F, 0xFD15, 0xFE09, 0xFEFD, 0xFFE3 - .hword 0x00AD, 0x014F, 0x01BA, 0x01E1, 0xFEFF, 0xFF15, 0xFF52, 0xFFAD - .hword 0x001C, 0x0099, 0x0119, 0x0194, 0x0201, 0x0258, 0x028F, 0x02AD - .hword 0x02C0, 0x02C9, 0x02CA, 0x02C5, 0x02BA, 0x02AC, 0x029C, 0x028B - .hword 0x027B, 0x026F, 0x0266, 0x0263, 0x0267, 0x0275, 0x028D, 0x02AC - .hword 0x02D1, 0x02F8, 0x031F, 0x0344, 0x0365, 0x037F, 0x038F, 0x0394 - .hword 0x038B, 0x0371, 0x033D, 0x02EC, 0x0284, 0x020B, 0x0189, 0x0103 - .hword 0x0080, 0x0006, 0xFF9D, 0xFF4A, 0xFF13, 0xFEFF, 0xEC5B, 0xEC61 - .hword 0xEC71, 0xEC89, 0xECA6, 0xECC6, 0xECE6, 0xED03, 0xED1C, 0xED2E - .hword 0xED37, 0xED37, 0xED32, 0xED29, 0xED1C, 0xED0D, 0xECFD, 0xECEB - .hword 0xECDA, 0xECC9, 0xECB9, 0xECAC, 0xECA2, 0xEC9C, 0xEC9B, 0xEC9F - .hword 0xECA9, 0xECB8, 0xECCA, 0xECDF, 0xECF5, 0xED0B, 0xED21, 0xED34 - .hword 0xED44, 0xED51, 0xED58, 0xED59, 0xED52, 0xED43, 0xED2D, 0xED13 - .hword 0xECF5, 0xECD6, 0xECB7, 0xEC9B, 0xEC81, 0xEC6D, 0xEC60, 0xEC5B - .hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDA, 0xFFDA, 0xFFDA - .hword 0xFFDA, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFD9 - .hword 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA - .hword 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC - .hword 0xFFDC, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB - .hword 0xFFDB, 0xFFDB, 0xFC30, 0xFBF1, 0xFB43, 0xFA41, 0xF903, 0xF7A2 - .hword 0xF637, 0xF4DC, 0xF3A9, 0xF2B9, 0xF223, 0xF200, 0xF231, 0xF280 - .hword 0xF2EA, 0xF36D, 0xF407, 0xF4B3, 0xF56F, 0xF638, 0xF70C, 0xF7E7 - .hword 0xF8C6, 0xF9A8, 0xFA88, 0xFB64, 0xFC39, 0xFD04, 0xFDC2, 0xFE71 - .hword 0xFF0D, 0xFF94, 0x0001, 0x0054, 0x0084, 0x0090, 0x007A, 0x0049 - .hword 0x0000, 0xFFA6, 0xFF3D, 0xFECC, 0xFE56, 0xFDE0, 0xFD70, 0xFD09 - .hword 0xFCB1, 0xFC6D, 0xFC40, 0xFC30, 0xFC1C, 0xFC1C, 0xFC1C, 0xFC1D - .hword 0xFC1F, 0xFC20, 0xFC21, 0xFC23, 0xFC24, 0xFC25, 0xFC25, 0xFC25 - .hword 0xFC25, 0xFC25, 0xFC24, 0xFC24, 0xFC23, 0xFC23, 0xFC22, 0xFC21 - .hword 0xFC21, 0xFC20, 0xFC1F, 0xFC1E, 0xFC1D, 0xFC1C, 0xFC1C, 0xFC1B - .hword 0xFC1A, 0xFC1A, 0xFC19, 0xFC18, 0xFC18, 0xFC18, 0xFC18, 0xFC18 - .hword 0xFC18, 0xFC18, 0xFC18, 0xFC18, 0xFC19, 0xFC19, 0xFC1A, 0xFC1A - .hword 0xFC1A, 0xFC1B, 0xFC1B, 0xFC1B, 0xFC1B, 0xFC1C, 0xFF94, 0xFF94 - .hword 0xFF94, 0xFF93, 0xFF93, 0xFF92, 0xFF91, 0xFF90, 0xFF90, 0xFF8F - .hword 0xFF8F, 0xFF8F, 0xFF8F, 0xFF8F, 0xFF90, 0xFF90, 0xFF90, 0xFF90 - .hword 0xFF91, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF92, 0xFF93, 0xFF93 - .hword 0xFF93, 0xFF94, 0xFF94, 0xFF94, 0xFF95, 0xFF95, 0xFF95, 0xFF95 - .hword 0xFF95, 0xFF95, 0xFF96, 0xFF96, 0xFF96, 0xFF95, 0xFF95, 0xFF95 - .hword 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF94 - .hword 0x0580, 0x05BF, 0x0667, 0x075D, 0x0887, 0x09C8, 0x0B05, 0x0C21 - .hword 0x0D03, 0x0D8E, 0x0DA6, 0x0D70, 0x0D23, 0x0CC0, 0x0C4B, 0x0BC5 - .hword 0x0B30, 0x0A8E, 0x09E1, 0x092C, 0x0870, 0x07AF, 0x06EC, 0x0628 - .hword 0x0566, 0x04A8, 0x03EF, 0x033E, 0x0297, 0x01FC, 0x016E, 0x00F1 - .hword 0x0085, 0x002E, 0xFFEE, 0xFFD1, 0xFFE3, 0x001A, 0x0074, 0x00E8 - .hword 0x0170, 0x0205, 0x02A1, 0x033D, 0x03D3, 0x045C, 0x04D2, 0x052F - .hword 0x056B, 0x0580, 0x3F76, 0x3F75, 0x3F73, 0x3F70, 0x3F6D, 0x3F6A - .hword 0x3F66, 0x3F63, 0x3F61, 0x3F5F, 0x3F5F, 0x3F5F, 0x3F60, 0x3F61 - .hword 0x3F63, 0x3F64, 0x3F66, 0x3F67, 0x3F69, 0x3F6B, 0x3F6D, 0x3F6F - .hword 0x3F71, 0x3F73, 0x3F75, 0x3F77, 0x3F79, 0x3F7B, 0x3F7D, 0x3F7F - .hword 0x3F80, 0x3F82, 0x3F83, 0x3F84, 0x3F84, 0x3F85, 0x3F85, 0x3F84 - .hword 0x3F83, 0x3F82, 0x3F80, 0x3F7F, 0x3F7D, 0x3F7C, 0x3F7A, 0x3F79 - .hword 0x3F77, 0x3F77, 0x3F76, 0x3F76 - -anim_33_end: diff --git a/assets/anims/anim_34.inc.c b/assets/anims/anim_34.inc.c new file mode 100644 index 00000000..1e6713e9 --- /dev/null +++ b/assets/anims/anim_34.inc.c @@ -0,0 +1,121 @@ +static const struct Animation anim_34[] = { + 1, + 189, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(anim_34_indices), + anim_34_values, + anim_34_indices, + 0, +}; + + +static const u16 anim_34_indices[] = { + 0x0010, 0x0001, 0x0010, 0x0011, 0x0010, 0x0021, 0x0001, 0x0000, 0x0001, 0x0031, 0x0001, 0x0000, + 0x0010, 0x025A, 0x0010, 0x026A, 0x0010, 0x027A, + 0x0010, 0x022A, 0x0010, 0x023A, 0x0010, 0x024A, + 0x0010, 0x01FA, 0x0010, 0x020A, 0x0010, 0x021A, + 0x0001, 0x01F6, 0x0001, 0x01F7, 0x0001, 0x01F8, + 0x0010, 0x0072, 0x0010, 0x0082, 0x0010, 0x0092, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0062, + 0x0010, 0x0032, 0x0010, 0x0042, 0x0010, 0x0052, + 0x0001, 0x01F2, 0x0001, 0x01F3, 0x0001, 0x01F4, + 0x0010, 0x00E2, 0x0010, 0x00F2, 0x0010, 0x0102, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00D2, + 0x0010, 0x00A2, 0x0010, 0x00B2, 0x0010, 0x00C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F5, + 0x0010, 0x01C2, 0x0010, 0x01D2, 0x0010, 0x01E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01B2, + 0x0010, 0x0182, 0x0010, 0x0192, 0x0010, 0x01A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F9, + 0x0010, 0x0152, 0x0010, 0x0162, 0x0010, 0x0172, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0142, + 0x0010, 0x0112, 0x0010, 0x0122, 0x0010, 0x0132, +}; + +static const s16 anim_34_values[] = { + 0x0000, 0x0007, 0x0007, 0x0007, 0x0007, 0x0006, 0x0005, 0x0004, + 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFEF0, 0xFF56, 0xFFA5, 0x0058, 0x00A7, 0x00D2, 0x00CD, + 0x00C0, 0x00B0, 0x0090, 0x0088, 0x0096, 0x009E, 0x00A4, 0x00AA, + 0x00AA, 0xFFA4, 0xFF6C, 0xFF60, 0xFF86, 0xFFA8, 0xFFCC, 0xFFF9, + 0x0028, 0x004E, 0x0042, 0x003F, 0x003F, 0x003E, 0x003E, 0x003E, + 0x003A, 0x3FFF, 0x17FE, 0x0206, 0x0C2C, 0x1C2F, 0x0343, 0xF069, + 0xF4D7, 0xFA65, 0xFF82, 0x029B, 0x0381, 0x0354, 0x027C, 0x0160, + 0x0069, 0x0000, 0xFF33, 0xFE3D, 0xFD05, 0xEA87, 0x0173, 0x06EC, + 0x02CA, 0xFE4C, 0xFA57, 0xF7D5, 0xF6ED, 0xF6F2, 0xF78C, 0xF866, + 0xF928, 0xF97C, 0xF1E5, 0xE9BD, 0xE45E, 0xDA85, 0xF20F, 0xF506, + 0xF276, 0xEFB3, 0xED4C, 0xEBD0, 0xEB5A, 0xEB83, 0xEC0B, 0xECB8, + 0xED4D, 0xED8C, 0xF503, 0xD1C3, 0xD263, 0xEA03, 0xF2F2, 0xD286, + 0xC8CE, 0xC1C9, 0xBD5E, 0xBB77, 0xCF25, 0xD039, 0xCF39, 0xCD33, + 0xCB35, 0xCA4F, 0xAAD0, 0x9474, 0x8F7F, 0x9200, 0xA7EB, 0x9019, + 0xB495, 0xE752, 0x1A4F, 0x49E5, 0xE757, 0xF524, 0xFB83, 0xFCF6, + 0xFBFE, 0xFB1D, 0x956B, 0x9FF0, 0x9FBE, 0x8B1F, 0x8DF5, 0xA31B, + 0xA769, 0xAB44, 0xAD38, 0xA52C, 0xE00E, 0xDFF4, 0xDCD7, 0xD875, + 0xD48D, 0xD2DC, 0xE0E1, 0x0B1E, 0x1719, 0x0EDE, 0xF9A6, 0x1C82, + 0x00FD, 0xD7AF, 0xABEB, 0x7799, 0xE84D, 0xDB55, 0xD51B, 0xD367, + 0xD402, 0xD4B4, 0xF32C, 0xFEA5, 0x0633, 0x140A, 0x0EA9, 0x0B9D, + 0x08A4, 0x05EA, 0x039D, 0x01EB, 0x00D9, 0x003C, 0xFFF6, 0xFFE8, + 0xFFF6, 0x0000, 0x066E, 0x17A0, 0x22F5, 0x37B4, 0x0D26, 0x070E, + 0x04B4, 0x0492, 0x0521, 0x04DC, 0x03AB, 0x0289, 0x0188, 0x00BA, + 0x0031, 0x0000, 0xF3C7, 0xF5FC, 0xF770, 0xFA1B, 0xEEFE, 0xEF22, + 0xF090, 0xF299, 0xF48C, 0xF5BB, 0xF618, 0xF620, 0xF5F0, 0xF5A8, + 0xF566, 0xF549, 0xF8AB, 0xCC20, 0xCF53, 0xEDAB, 0xE6DE, 0xDC32, + 0xCF82, 0xC2A8, 0xB780, 0xAFE5, 0xC926, 0xCB92, 0xCB93, 0xCA3C, + 0xC8A3, 0xC7DD, 0x4363, 0x420C, 0x3A54, 0x407B, 0x38AC, 0x3F16, + 0x4869, 0x5023, 0x51C0, 0x29F0, 0x1FA4, 0x16BB, 0x0F6D, 0x09F1, + 0x067E, 0x054B, 0x6F45, 0x56FD, 0x5771, 0x65A2, 0x6A93, 0x5CD2, + 0x4C51, 0x3B10, 0x2B0C, 0x20EF, 0x21D1, 0x23DC, 0x2678, 0x290F, + 0x2B0B, 0x2BD6, 0xDC92, 0xF041, 0xF403, 0xFEFD, 0xF599, 0xFDFA, + 0x09B8, 0x142F, 0x18B6, 0xF5A6, 0xEB1F, 0xE17B, 0xD930, 0xD2B3, + 0xCE79, 0xCCF6, 0xFFEA, 0xFFEE, 0xFFDF, 0xFF74, 0xFF7E, 0xFFA8, + 0x004A, 0x0296, 0x0464, 0x048F, 0x02C7, 0x02CF, 0x020F, 0x0120, + 0x0055, 0x0000, 0xFF30, 0xFF2B, 0xFF2E, 0xFF65, 0xFF6A, 0xFF66, + 0xFF60, 0xFF59, 0xFF4D, 0xFF90, 0xFFC3, 0xFF4F, 0xFF3A, 0xFF31, + 0xFF2F, 0xFF30, 0xCE0B, 0xCD15, 0xD022, 0xE7B6, 0xDAFD, 0xC753, + 0xB810, 0xB61C, 0xB94E, 0xAF21, 0xAD12, 0xB5F8, 0xBC4F, 0xC2C8, + 0xC7D1, 0xC9D8, 0x2741, 0x27B2, 0x2619, 0x1A37, 0x2708, 0x3883, + 0x42BF, 0x3614, 0x2769, 0x3EA2, 0x449D, 0x37E1, 0x2F92, 0x2740, + 0x20D9, 0x1E4A, 0x2333, 0x14EB, 0x06FE, 0x2575, 0x255B, 0x1FEB, + 0x1B46, 0x1ADC, 0x1A65, 0x1458, 0x12F6, 0x1623, 0x17CF, 0x1965, + 0x1A92, 0x1B09, 0x170B, 0x100E, 0x0845, 0x11F7, 0x165C, 0x19F4, + 0x1B78, 0x1710, 0x1234, 0x18E4, 0x19D2, 0x16D5, 0x1500, 0x1331, + 0x11D1, 0x1144, 0xAA0A, 0xA490, 0x9FD0, 0xAEB6, 0xAC1D, 0xA66C, + 0xA2D7, 0xA6ED, 0xAABF, 0x9EDB, 0x9C8C, 0xA278, 0xA5C4, 0xA8F0, + 0xAB53, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDE, 0xFFB5, + 0xFF9F, 0xFFB9, 0xFFEB, 0xFB71, 0xFAB7, 0xFA4D, 0xFD1F, 0x0000, + 0xFFF2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002C, 0x0065, + 0x00A3, 0x00F4, 0x0138, 0x0062, 0xFFC3, 0x0021, 0x0015, 0xFFF7, + 0xFFED, 0x0000, 0xBA4D, 0xBFCD, 0xCB6A, 0xE16A, 0xD815, 0xC8D9, + 0xBD1A, 0xBCFD, 0xBF12, 0xA94B, 0xAC43, 0xAF56, 0xB4C8, 0xBA53, + 0xBE05, 0xBF40, 0x4A2F, 0x3AFB, 0x24F6, 0x1E97, 0x29BE, 0x3848, + 0x40DA, 0x36AA, 0x2AEA, 0x3EE1, 0x41F7, 0x3A9A, 0x3407, 0x2D08, + 0x277A, 0x2537, 0xE71E, 0xE954, 0xEA47, 0xDF0C, 0xE193, 0xE677, + 0xE86C, 0xE16E, 0xD8AD, 0xDA04, 0xDC74, 0xD981, 0xD84F, 0xD748, + 0xD690, 0xD64A, 0xE79C, 0xF0F2, 0xFCD4, 0xF7E5, 0xF288, 0xECD7, + 0xE8C2, 0xE927, 0xEAB1, 0xE7B6, 0xE2CF, 0xE6BF, 0xE8AB, 0xEA72, + 0xEBBF, 0xEC41, 0x9BA4, 0x98E7, 0x994A, 0xAFAA, 0xB089, 0xADC4, + 0xAC11, 0xAEBF, 0xB1BE, 0xAF39, 0xAB2D, 0xAFEC, 0xB1FC, 0xB3D0, + 0xB51F, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0x01E1, 0x01CA, 0x0192, 0x0153, 0x0112, 0x00CB, + 0x0083, 0x003D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFEFF, 0xFECC, 0xFE72, 0xFE54, 0xFE8A, 0xFEE0, + 0xFF46, 0xFFAB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xEC5B, 0xF018, 0xF78C, 0xFD0E, 0xFEFA, 0xFFD2, + 0x0027, 0x008D, 0x0197, 0x065B, 0x051A, 0x031B, 0x00CF, 0xFEA3, + 0xFD04, 0xFC62, 0xFFDB, 0xFF4D, 0xFE1F, 0xFD09, 0xFC81, 0xFD41, + 0xFE33, 0xFF2C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFC30, 0xFC73, 0xFD06, 0xFD98, 0xFE28, 0xFEA5, + 0xFF22, 0xFF99, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFC1C, 0x02D1, 0x113F, 0x1ED1, 0x274D, 0x22E4, + 0x1C89, 0x15CD, 0x1041, 0x1128, 0x1097, 0x0F03, 0x0CEB, 0x0ACD, + 0x092B, 0x0884, 0xFF94, 0xFF77, 0xFFC7, 0x0255, 0x024C, 0x022E, + 0x01FE, 0x01C1, 0x017B, 0x0130, 0x00E5, 0x009E, 0x005F, 0x002D, + 0x000C, 0x0000, 0x0580, 0x058F, 0x0589, 0x0501, 0x048F, 0x040F, + 0x0386, 0x02F9, 0x026B, 0x01E1, 0x0161, 0x00EE, 0x008C, 0x0041, + 0x0011, 0x0000, 0x3F76, 0x3EAD, 0x412A, 0x5469, 0x53FD, 0x52E4, + 0x5141, 0x4F36, 0x4CE7, 0x4A76, 0x4805, 0x45B9, 0x43B3, 0x4215, + 0x4104, 0x40A1, +}; + diff --git a/assets/anims/anim_34.s b/assets/anims/anim_34.s deleted file mode 100644 index e63c6101..00000000 --- a/assets/anims/anim_34.s +++ /dev/null @@ -1,110 +0,0 @@ -anim_header anim_34, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0010, 0x0014 - -anim_34_indices: - .hword 0x0010, 0x0001, 0x0010, 0x0011, 0x0010, 0x0021 - .hword 0x0001, 0x0000, 0x0001, 0x0031, 0x0001, 0x0000 - .hword 0x0010, 0x025A, 0x0010, 0x026A, 0x0010, 0x027A - .hword 0x0010, 0x022A, 0x0010, 0x023A, 0x0010, 0x024A - .hword 0x0010, 0x01FA, 0x0010, 0x020A, 0x0010, 0x021A - .hword 0x0001, 0x01F6, 0x0001, 0x01F7, 0x0001, 0x01F8 - .hword 0x0010, 0x0072, 0x0010, 0x0082, 0x0010, 0x0092 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0062 - .hword 0x0010, 0x0032, 0x0010, 0x0042, 0x0010, 0x0052 - .hword 0x0001, 0x01F2, 0x0001, 0x01F3, 0x0001, 0x01F4 - .hword 0x0010, 0x00E2, 0x0010, 0x00F2, 0x0010, 0x0102 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00D2 - .hword 0x0010, 0x00A2, 0x0010, 0x00B2, 0x0010, 0x00C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F5 - .hword 0x0010, 0x01C2, 0x0010, 0x01D2, 0x0010, 0x01E2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01B2 - .hword 0x0010, 0x0182, 0x0010, 0x0192, 0x0010, 0x01A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F9 - .hword 0x0010, 0x0152, 0x0010, 0x0162, 0x0010, 0x0172 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0142 - .hword 0x0010, 0x0112, 0x0010, 0x0122, 0x0010, 0x0132 - -anim_34_values: - .hword 0x0000, 0x0007, 0x0007, 0x0007, 0x0007, 0x0006, 0x0005, 0x0004 - .hword 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFEF0, 0xFF56, 0xFFA5, 0x0058, 0x00A7, 0x00D2, 0x00CD - .hword 0x00C0, 0x00B0, 0x0090, 0x0088, 0x0096, 0x009E, 0x00A4, 0x00AA - .hword 0x00AA, 0xFFA4, 0xFF6C, 0xFF60, 0xFF86, 0xFFA8, 0xFFCC, 0xFFF9 - .hword 0x0028, 0x004E, 0x0042, 0x003F, 0x003F, 0x003E, 0x003E, 0x003E - .hword 0x003A, 0x3FFF, 0x17FE, 0x0206, 0x0C2C, 0x1C2F, 0x0343, 0xF069 - .hword 0xF4D7, 0xFA65, 0xFF82, 0x029B, 0x0381, 0x0354, 0x027C, 0x0160 - .hword 0x0069, 0x0000, 0xFF33, 0xFE3D, 0xFD05, 0xEA87, 0x0173, 0x06EC - .hword 0x02CA, 0xFE4C, 0xFA57, 0xF7D5, 0xF6ED, 0xF6F2, 0xF78C, 0xF866 - .hword 0xF928, 0xF97C, 0xF1E5, 0xE9BD, 0xE45E, 0xDA85, 0xF20F, 0xF506 - .hword 0xF276, 0xEFB3, 0xED4C, 0xEBD0, 0xEB5A, 0xEB83, 0xEC0B, 0xECB8 - .hword 0xED4D, 0xED8C, 0xF503, 0xD1C3, 0xD263, 0xEA03, 0xF2F2, 0xD286 - .hword 0xC8CE, 0xC1C9, 0xBD5E, 0xBB77, 0xCF25, 0xD039, 0xCF39, 0xCD33 - .hword 0xCB35, 0xCA4F, 0xAAD0, 0x9474, 0x8F7F, 0x9200, 0xA7EB, 0x9019 - .hword 0xB495, 0xE752, 0x1A4F, 0x49E5, 0xE757, 0xF524, 0xFB83, 0xFCF6 - .hword 0xFBFE, 0xFB1D, 0x956B, 0x9FF0, 0x9FBE, 0x8B1F, 0x8DF5, 0xA31B - .hword 0xA769, 0xAB44, 0xAD38, 0xA52C, 0xE00E, 0xDFF4, 0xDCD7, 0xD875 - .hword 0xD48D, 0xD2DC, 0xE0E1, 0x0B1E, 0x1719, 0x0EDE, 0xF9A6, 0x1C82 - .hword 0x00FD, 0xD7AF, 0xABEB, 0x7799, 0xE84D, 0xDB55, 0xD51B, 0xD367 - .hword 0xD402, 0xD4B4, 0xF32C, 0xFEA5, 0x0633, 0x140A, 0x0EA9, 0x0B9D - .hword 0x08A4, 0x05EA, 0x039D, 0x01EB, 0x00D9, 0x003C, 0xFFF6, 0xFFE8 - .hword 0xFFF6, 0x0000, 0x066E, 0x17A0, 0x22F5, 0x37B4, 0x0D26, 0x070E - .hword 0x04B4, 0x0492, 0x0521, 0x04DC, 0x03AB, 0x0289, 0x0188, 0x00BA - .hword 0x0031, 0x0000, 0xF3C7, 0xF5FC, 0xF770, 0xFA1B, 0xEEFE, 0xEF22 - .hword 0xF090, 0xF299, 0xF48C, 0xF5BB, 0xF618, 0xF620, 0xF5F0, 0xF5A8 - .hword 0xF566, 0xF549, 0xF8AB, 0xCC20, 0xCF53, 0xEDAB, 0xE6DE, 0xDC32 - .hword 0xCF82, 0xC2A8, 0xB780, 0xAFE5, 0xC926, 0xCB92, 0xCB93, 0xCA3C - .hword 0xC8A3, 0xC7DD, 0x4363, 0x420C, 0x3A54, 0x407B, 0x38AC, 0x3F16 - .hword 0x4869, 0x5023, 0x51C0, 0x29F0, 0x1FA4, 0x16BB, 0x0F6D, 0x09F1 - .hword 0x067E, 0x054B, 0x6F45, 0x56FD, 0x5771, 0x65A2, 0x6A93, 0x5CD2 - .hword 0x4C51, 0x3B10, 0x2B0C, 0x20EF, 0x21D1, 0x23DC, 0x2678, 0x290F - .hword 0x2B0B, 0x2BD6, 0xDC92, 0xF041, 0xF403, 0xFEFD, 0xF599, 0xFDFA - .hword 0x09B8, 0x142F, 0x18B6, 0xF5A6, 0xEB1F, 0xE17B, 0xD930, 0xD2B3 - .hword 0xCE79, 0xCCF6, 0xFFEA, 0xFFEE, 0xFFDF, 0xFF74, 0xFF7E, 0xFFA8 - .hword 0x004A, 0x0296, 0x0464, 0x048F, 0x02C7, 0x02CF, 0x020F, 0x0120 - .hword 0x0055, 0x0000, 0xFF30, 0xFF2B, 0xFF2E, 0xFF65, 0xFF6A, 0xFF66 - .hword 0xFF60, 0xFF59, 0xFF4D, 0xFF90, 0xFFC3, 0xFF4F, 0xFF3A, 0xFF31 - .hword 0xFF2F, 0xFF30, 0xCE0B, 0xCD15, 0xD022, 0xE7B6, 0xDAFD, 0xC753 - .hword 0xB810, 0xB61C, 0xB94E, 0xAF21, 0xAD12, 0xB5F8, 0xBC4F, 0xC2C8 - .hword 0xC7D1, 0xC9D8, 0x2741, 0x27B2, 0x2619, 0x1A37, 0x2708, 0x3883 - .hword 0x42BF, 0x3614, 0x2769, 0x3EA2, 0x449D, 0x37E1, 0x2F92, 0x2740 - .hword 0x20D9, 0x1E4A, 0x2333, 0x14EB, 0x06FE, 0x2575, 0x255B, 0x1FEB - .hword 0x1B46, 0x1ADC, 0x1A65, 0x1458, 0x12F6, 0x1623, 0x17CF, 0x1965 - .hword 0x1A92, 0x1B09, 0x170B, 0x100E, 0x0845, 0x11F7, 0x165C, 0x19F4 - .hword 0x1B78, 0x1710, 0x1234, 0x18E4, 0x19D2, 0x16D5, 0x1500, 0x1331 - .hword 0x11D1, 0x1144, 0xAA0A, 0xA490, 0x9FD0, 0xAEB6, 0xAC1D, 0xA66C - .hword 0xA2D7, 0xA6ED, 0xAABF, 0x9EDB, 0x9C8C, 0xA278, 0xA5C4, 0xA8F0 - .hword 0xAB53, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDE, 0xFFB5 - .hword 0xFF9F, 0xFFB9, 0xFFEB, 0xFB71, 0xFAB7, 0xFA4D, 0xFD1F, 0x0000 - .hword 0xFFF2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002C, 0x0065 - .hword 0x00A3, 0x00F4, 0x0138, 0x0062, 0xFFC3, 0x0021, 0x0015, 0xFFF7 - .hword 0xFFED, 0x0000, 0xBA4D, 0xBFCD, 0xCB6A, 0xE16A, 0xD815, 0xC8D9 - .hword 0xBD1A, 0xBCFD, 0xBF12, 0xA94B, 0xAC43, 0xAF56, 0xB4C8, 0xBA53 - .hword 0xBE05, 0xBF40, 0x4A2F, 0x3AFB, 0x24F6, 0x1E97, 0x29BE, 0x3848 - .hword 0x40DA, 0x36AA, 0x2AEA, 0x3EE1, 0x41F7, 0x3A9A, 0x3407, 0x2D08 - .hword 0x277A, 0x2537, 0xE71E, 0xE954, 0xEA47, 0xDF0C, 0xE193, 0xE677 - .hword 0xE86C, 0xE16E, 0xD8AD, 0xDA04, 0xDC74, 0xD981, 0xD84F, 0xD748 - .hword 0xD690, 0xD64A, 0xE79C, 0xF0F2, 0xFCD4, 0xF7E5, 0xF288, 0xECD7 - .hword 0xE8C2, 0xE927, 0xEAB1, 0xE7B6, 0xE2CF, 0xE6BF, 0xE8AB, 0xEA72 - .hword 0xEBBF, 0xEC41, 0x9BA4, 0x98E7, 0x994A, 0xAFAA, 0xB089, 0xADC4 - .hword 0xAC11, 0xAEBF, 0xB1BE, 0xAF39, 0xAB2D, 0xAFEC, 0xB1FC, 0xB3D0 - .hword 0xB51F, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0x01E1, 0x01CA, 0x0192, 0x0153, 0x0112, 0x00CB - .hword 0x0083, 0x003D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFEFF, 0xFECC, 0xFE72, 0xFE54, 0xFE8A, 0xFEE0 - .hword 0xFF46, 0xFFAB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xEC5B, 0xF018, 0xF78C, 0xFD0E, 0xFEFA, 0xFFD2 - .hword 0x0027, 0x008D, 0x0197, 0x065B, 0x051A, 0x031B, 0x00CF, 0xFEA3 - .hword 0xFD04, 0xFC62, 0xFFDB, 0xFF4D, 0xFE1F, 0xFD09, 0xFC81, 0xFD41 - .hword 0xFE33, 0xFF2C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFC30, 0xFC73, 0xFD06, 0xFD98, 0xFE28, 0xFEA5 - .hword 0xFF22, 0xFF99, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFC1C, 0x02D1, 0x113F, 0x1ED1, 0x274D, 0x22E4 - .hword 0x1C89, 0x15CD, 0x1041, 0x1128, 0x1097, 0x0F03, 0x0CEB, 0x0ACD - .hword 0x092B, 0x0884, 0xFF94, 0xFF77, 0xFFC7, 0x0255, 0x024C, 0x022E - .hword 0x01FE, 0x01C1, 0x017B, 0x0130, 0x00E5, 0x009E, 0x005F, 0x002D - .hword 0x000C, 0x0000, 0x0580, 0x058F, 0x0589, 0x0501, 0x048F, 0x040F - .hword 0x0386, 0x02F9, 0x026B, 0x01E1, 0x0161, 0x00EE, 0x008C, 0x0041 - .hword 0x0011, 0x0000, 0x3F76, 0x3EAD, 0x412A, 0x5469, 0x53FD, 0x52E4 - .hword 0x5141, 0x4F36, 0x4CE7, 0x4A76, 0x4805, 0x45B9, 0x43B3, 0x4215 - .hword 0x4104, 0x40A1 - -anim_34_end: diff --git a/assets/anims/anim_35.inc.c b/assets/anims/anim_35.inc.c new file mode 100644 index 00000000..f52dffdd --- /dev/null +++ b/assets/anims/anim_35.inc.c @@ -0,0 +1,271 @@ +static const struct Animation anim_35[] = { + 1, + 189, + 0, + 0, + 0x36, + ANIMINDEX_NUMPARTS(anim_35_indices), + anim_35_values, + anim_35_indices, + 0, +}; + + +static const u16 anim_35_indices[] = { + 0x0036, 0x0001, 0x0036, 0x0037, 0x0036, 0x006D, 0x0001, 0x0000, 0x0001, 0x00A3, 0x0001, 0x0000, + 0x0036, 0x069A, 0x0036, 0x06D0, 0x0036, 0x0706, + 0x0036, 0x05F8, 0x0036, 0x062E, 0x0036, 0x0664, + 0x0036, 0x0556, 0x0036, 0x058C, 0x0036, 0x05C2, + 0x0001, 0x0552, 0x0001, 0x0553, 0x0001, 0x0554, + 0x0036, 0x00DD, 0x0036, 0x0113, 0x0036, 0x0149, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x00A7, + 0x0001, 0x00A4, 0x0001, 0x00A5, 0x0001, 0x00A6, + 0x0001, 0x054E, 0x0001, 0x054F, 0x0001, 0x0550, + 0x0036, 0x01B8, 0x0036, 0x01EE, 0x0036, 0x0224, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x0182, + 0x0001, 0x017F, 0x0001, 0x0180, 0x0001, 0x0181, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0551, + 0x0036, 0x04AC, 0x0036, 0x04E2, 0x0036, 0x0518, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x0476, + 0x0036, 0x03D4, 0x0036, 0x040A, 0x0036, 0x0440, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0555, + 0x0036, 0x0332, 0x0036, 0x0368, 0x0036, 0x039E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x02FC, + 0x0036, 0x025A, 0x0036, 0x0290, 0x0036, 0x02C6, +}; + +static const s16 anim_35_values[] = { + 0x0000, 0x001B, 0x001A, 0x0017, 0x0013, 0x000E, 0x0009, 0x0004, + 0x0000, 0xFFFD, 0xFFFD, 0x0000, 0x0002, 0x0005, 0x0008, 0x000B, + 0x000F, 0x0012, 0x0015, 0x0018, 0x001B, 0x001D, 0x001F, 0x0022, + 0x0023, 0x0024, 0x0022, 0x0020, 0x001D, 0x001B, 0x001A, 0x001B, + 0x001D, 0x001F, 0x0022, 0x0023, 0x0024, 0x0023, 0x0021, 0x001F, + 0x001D, 0x001B, 0x0018, 0x0017, 0x0016, 0x0015, 0x0016, 0x0016, + 0x0017, 0x0017, 0x0018, 0x0019, 0x001A, 0x001A, 0x001A, 0x00BD, + 0x00BE, 0x00C4, 0x00CE, 0x00DA, 0x00E7, 0x00F3, 0x00FD, 0x0105, + 0x0103, 0x00FB, 0x00F3, 0x00EA, 0x00E1, 0x00D9, 0x00D1, 0x00C9, + 0x00C3, 0x00BF, 0x00BF, 0x00C1, 0x00C5, 0x00C8, 0x00CA, 0x00C9, + 0x00C8, 0x00C7, 0x00C5, 0x00C3, 0x00C2, 0x00C2, 0x00C2, 0x00C2, + 0x00C3, 0x00C3, 0x00C3, 0x00C3, 0x00C3, 0x00C3, 0x00C3, 0x00C2, + 0x00C2, 0x00C2, 0x00C1, 0x00C1, 0x00C0, 0x00C0, 0x00BF, 0x00BF, + 0x00BE, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x0000, 0x0008, 0x0011, + 0x0028, 0x0043, 0x005E, 0x0072, 0x0074, 0x006D, 0x0068, 0x0060, + 0x0059, 0x0051, 0x0045, 0x0035, 0x001F, 0x0004, 0xFFE7, 0xFFC9, + 0xFFAA, 0xFF8E, 0xFF76, 0xFF63, 0xFF57, 0xFF58, 0xFF66, 0xFF7C, + 0xFF96, 0xFFAE, 0xFFC1, 0xFFD0, 0xFFDF, 0xFFED, 0xFFF8, 0xFFFF, + 0x0000, 0xFFFB, 0xFFEF, 0xFFE0, 0xFFCF, 0xFFBF, 0xFFB0, 0xFFA6, + 0xFFA2, 0xFFA5, 0xFFAC, 0xFFB7, 0xFFC4, 0xFFD2, 0xFFE0, 0xFFEC, + 0xFFF7, 0xFFFE, 0x0000, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF843, + 0xF854, 0xF87F, 0xF8B9, 0xF8F6, 0xF92B, 0xF94D, 0xF950, 0xF928, + 0xF8CC, 0xF82E, 0xF744, 0xF5E7, 0xF403, 0xF1A8, 0xEEE6, 0xEBCE, + 0xE870, 0xE4DB, 0xDE6B, 0xD65E, 0xD29F, 0xD355, 0xD4A6, 0xD674, + 0xD8A3, 0xDB17, 0xDDB4, 0xE05D, 0xE2F5, 0xE560, 0xE782, 0xE93E, + 0xEA77, 0xEB5A, 0xEC26, 0xECDC, 0xED7D, 0xEE0A, 0xEE85, 0xEEEF, + 0xEF4A, 0xEF96, 0xEFD4, 0xF007, 0xF02F, 0xF04D, 0xF064, 0xF073, + 0xF07D, 0xF082, 0xF085, 0xF085, 0xF085, 0xCEC0, 0xCE7B, 0xCDBB, + 0xCC9B, 0xCB34, 0xC9A0, 0xC7F7, 0xC653, 0xC4CD, 0xC380, 0xC284, + 0xC1D2, 0xC14B, 0xC0EB, 0xC0AC, 0xC087, 0xC078, 0xC077, 0xC080, + 0xC07A, 0xC057, 0xC020, 0xBFDB, 0xBF90, 0xBF48, 0xBF0A, 0xBEDD, + 0xBECA, 0xBED7, 0xBF0E, 0xBF74, 0xC013, 0xC0F2, 0xC218, 0xC38E, + 0xC571, 0xC7D1, 0xCA9C, 0xCDC0, 0xD12D, 0xD4D2, 0xD89D, 0xDC7D, + 0xE060, 0xE437, 0xE7EF, 0xEB77, 0xEEBF, 0xF1B4, 0xF447, 0xF664, + 0xF7FD, 0xF8FE, 0xF958, 0xEEF0, 0xEE1C, 0xEBD2, 0xE857, 0xE3F5, + 0xDEF3, 0xD999, 0xD42E, 0xCEFA, 0xCA46, 0xC658, 0xC2B1, 0xBECD, + 0xBAED, 0xB755, 0xB446, 0xB202, 0xB0CB, 0xB0E3, 0xB20A, 0xB3C5, + 0xB5FF, 0xB8A3, 0xBB9B, 0xBED3, 0xC234, 0xC5AB, 0xC921, 0xCC82, + 0xCFB9, 0xD2AF, 0xD551, 0xD789, 0xD941, 0xDA65, 0xDB07, 0xDB50, + 0xDB4A, 0xDAFC, 0xDA70, 0xD9B1, 0xD8C5, 0xD7B8, 0xD692, 0xD55C, + 0xD420, 0xD2E6, 0xD1B9, 0xD0A0, 0xCFA6, 0xCED3, 0xCE32, 0xCDCA, + 0xCDA5, 0x0959, 0x09A8, 0x0A82, 0x0BCB, 0x0D63, 0x0F30, 0x1112, + 0x12EE, 0x14A6, 0x161C, 0x1733, 0x17F5, 0x1881, 0x18E0, 0x1917, + 0x192F, 0x192E, 0x191B, 0x18FD, 0x18EF, 0x1900, 0x1929, 0x195F, + 0x199B, 0x19D4, 0x1A03, 0x1A1D, 0x1A1B, 0x19F4, 0x19A0, 0x1916, + 0x184D, 0x173E, 0x15DF, 0x1428, 0x11F6, 0x0F38, 0x0C01, 0x0865, + 0x0477, 0x004B, 0xFBF6, 0xF788, 0xF317, 0xEEB5, 0xEA77, 0xE66F, + 0xE2B2, 0xDF52, 0xDC64, 0xD9FB, 0xD829, 0xD704, 0xD69E, 0x0F57, + 0x0217, 0xF7EF, 0xF913, 0xF945, 0xF9CC, 0xFA8F, 0xFB7A, 0xFC74, + 0xFD67, 0xFE3C, 0xFEDC, 0xFF30, 0xFF56, 0xFF7A, 0xFF9D, 0xFFBF, + 0xFFDF, 0xFFFE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFF84, 0xFE7D, 0xFD24, 0xFBB3, 0xFA64, 0xF971, 0xF913, + 0x0DB8, 0x0D0A, 0x0B48, 0x08E2, 0x0646, 0x03E2, 0x0227, 0x0181, + 0x01B6, 0x0237, 0x02F9, 0x03EF, 0x050E, 0x064A, 0x0797, 0x08E9, + 0x0A35, 0x0B6E, 0x0C8A, 0x0D7B, 0x0E36, 0x0EAF, 0x0EDB, 0x0EAD, + 0x0DE8, 0x0C70, 0x0A69, 0x07F9, 0x0546, 0x0273, 0xFFA9, 0xFD09, + 0xFABB, 0xF8E4, 0xF7A8, 0xF72E, 0xF7F7, 0xFA27, 0xFD54, 0x0114, + 0x04FF, 0x08AB, 0x0BAE, 0x0D9F, 0x0EA5, 0x0F3E, 0x0F7B, 0x0F72, + 0x0F34, 0x0ED6, 0x0E6B, 0x0E06, 0x0DBC, 0x0D9F, 0x1A58, 0x1A82, + 0x1AEE, 0x1B81, 0x1C21, 0x1CB1, 0x1D16, 0x1D35, 0x1D1F, 0x1CF9, + 0x1CC3, 0x1C82, 0x1C37, 0x1BE4, 0x1B8D, 0x1B33, 0x1ADA, 0x1A83, + 0x1A31, 0x19E7, 0x19A6, 0x1972, 0x194D, 0x1938, 0x193D, 0x195B, + 0x198F, 0x19D3, 0x1A24, 0x1A7B, 0x1AD4, 0x1B2B, 0x1B7A, 0x1BBD, + 0x1BEE, 0x1C0A, 0x1C06, 0x1BE1, 0x1BA6, 0x1B5D, 0x1B10, 0x1AC6, + 0x1A8A, 0x1A64, 0x1A51, 0x1A45, 0x1A41, 0x1A42, 0x1A46, 0x1A4D, + 0x1A55, 0x1A5C, 0x1A62, 0x1A64, 0x5C3E, 0x5B2C, 0x5869, 0x54A3, + 0x508A, 0x4CCB, 0x4A15, 0x4915, 0x496E, 0x4A3F, 0x4B76, 0x4D01, + 0x4ECC, 0x50C5, 0x52D9, 0x54F6, 0x5707, 0x58FC, 0x5AC1, 0x5C43, + 0x5D6F, 0x5E34, 0x5E7D, 0x5E39, 0x5D06, 0x5AB8, 0x578A, 0x53B5, + 0x4F75, 0x4B04, 0x469D, 0x427A, 0x3ED6, 0x3BEC, 0x39F6, 0x392F, + 0x3A61, 0x3DC3, 0x42AF, 0x4882, 0x4E98, 0x544B, 0x58F9, 0x5BFC, + 0x5D93, 0x5E7F, 0x5EDF, 0x5ED0, 0x5E70, 0x5DDF, 0x5D39, 0x5C9D, + 0x5C29, 0x5BFC, 0xFF98, 0xFF9D, 0xFFAA, 0xFFBE, 0xFFD4, 0xFFEB, + 0x0000, 0x0011, 0x001B, 0x0021, 0x0024, 0x0027, 0x0028, 0x0028, + 0x0027, 0x0026, 0x0024, 0x0022, 0x0020, 0x001E, 0x001D, 0x001C, + 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, + 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, + 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, + 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, + 0x0253, 0x0253, 0x0254, 0x0255, 0x0257, 0x0258, 0x025A, 0x025B, + 0x025B, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, + 0x025C, 0x025C, 0x025C, 0x025C, 0x025B, 0x025B, 0x025B, 0x025B, + 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, + 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, + 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, + 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0xC22B, 0xC282, + 0xC36B, 0xC4B9, 0xC640, 0xC7D4, 0xC949, 0xCA72, 0xCB25, 0xCB7F, + 0xCBBF, 0xCBE7, 0xCBFA, 0xCBFD, 0xCBF2, 0xCBDC, 0xCBBF, 0xCB9D, + 0xCB7A, 0xCB5A, 0xCB3F, 0xCB2C, 0xCB25, 0xCB25, 0xCB25, 0xCB25, + 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, + 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, + 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, + 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0x3DA9, 0x3BE6, 0x373E, 0x30A3, + 0x2906, 0x2156, 0x1A87, 0x1588, 0x134B, 0x133B, 0x140B, 0x159A, + 0x17C5, 0x1A6A, 0x1D67, 0x209A, 0x23E0, 0x2718, 0x2A1E, 0x2CD2, + 0x2F10, 0x30B8, 0x31A5, 0x318F, 0x306B, 0x2E7B, 0x2BFF, 0x2937, + 0x2662, 0x23C2, 0x2197, 0x2020, 0x1F9F, 0x2052, 0x2272, 0x25DD, + 0x2A4C, 0x2F7C, 0x3526, 0x3B07, 0x40D8, 0x4655, 0x4B38, 0x4F3D, + 0x50CA, 0x5004, 0x4F3D, 0x4F3B, 0x4F38, 0x4F35, 0x4F32, 0x4F30, + 0x4F2E, 0x4F2E, 0x0E9B, 0x0EA3, 0x0EB8, 0x0ED3, 0x0EF1, 0x0F0B, + 0x0F1C, 0x0F1E, 0x0F0D, 0x0EEB, 0x0EBE, 0x0E89, 0x0E4E, 0x0E0E, + 0x0DCB, 0x0D87, 0x0D44, 0x0D03, 0x0CC6, 0x0C90, 0x0C62, 0x0C3D, + 0x0C25, 0x0C1A, 0x0C1B, 0x0C29, 0x0C3F, 0x0C5D, 0x0C80, 0x0CA7, + 0x0CD0, 0x0CF9, 0x0D20, 0x0D42, 0x0D65, 0x0D8A, 0x0DB2, 0x0DDC, + 0x0E07, 0x0E31, 0x0E5A, 0x0E82, 0x0EA7, 0x0EC8, 0x0ED8, 0x0ED7, + 0x0ED8, 0x0EE3, 0x0EF1, 0x0F00, 0x0F0E, 0x0F1B, 0x0F23, 0x0F26, + 0xFBE4, 0xFC2B, 0xFCE5, 0xFDE9, 0xFF0F, 0x002C, 0x0119, 0x01AF, + 0x01C2, 0x016B, 0x00DF, 0x0028, 0xFF50, 0xFE5D, 0xFD58, 0xFC4B, + 0xFB3E, 0xFA3A, 0xF947, 0xF86F, 0xF7B9, 0xF72F, 0xF6D9, 0xF6C4, + 0xF6EF, 0xF74E, 0xF7D6, 0xF87C, 0xF933, 0xF9EF, 0xFAA6, 0xFB4B, + 0xFBD3, 0xFC31, 0xFC6C, 0xFC92, 0xFCA7, 0xFCAF, 0xFCAD, 0xFCA6, + 0xFC9D, 0xFC96, 0xFC94, 0xFC9C, 0xFCA3, 0xFCB0, 0xFCE7, 0xFD52, + 0xFDDC, 0xFE73, 0xFF06, 0xFF84, 0xFFDC, 0xFFFD, 0xBDEA, 0xBD30, + 0xBB48, 0xB89F, 0xB5A0, 0xB2B7, 0xB04F, 0xAED4, 0xAEB1, 0xAFAC, + 0xB132, 0xB32D, 0xB585, 0xB822, 0xBAEE, 0xBDD0, 0xC0B1, 0xC37A, + 0xC614, 0xC866, 0xCA5A, 0xCBD8, 0xCCC8, 0xCD0A, 0xCC9F, 0xCBA8, + 0xCA41, 0xC88C, 0xC6A5, 0xC4AD, 0xC2C2, 0xC102, 0xBF8D, 0xBE81, + 0xBDCF, 0xBD4D, 0xBCF3, 0xBCB7, 0xBC91, 0xBC7A, 0xBC68, 0xBC54, + 0xBC34, 0xBC00, 0xBBE2, 0xBBC4, 0xBB3C, 0xBA26, 0xB8C2, 0xB73C, + 0xB5C0, 0xB47A, 0xB396, 0xB340, 0x0064, 0x0067, 0x0070, 0x007C, + 0x008A, 0x0098, 0x00A4, 0x00AC, 0x00AF, 0x00AE, 0x00AA, 0x00A5, + 0x009E, 0x0096, 0x008E, 0x0085, 0x007C, 0x0073, 0x006B, 0x0065, + 0x005F, 0x005B, 0x005A, 0x005B, 0x0060, 0x0067, 0x0071, 0x007B, + 0x0086, 0x0090, 0x0098, 0x009F, 0x00A2, 0x00A1, 0x009B, 0x0090, + 0x0081, 0x006F, 0x005C, 0x0049, 0x0038, 0x002A, 0x0021, 0x001D, + 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, + 0x001D, 0x001D, 0xFEF1, 0xFEF3, 0xFEF7, 0xFEFE, 0xFF06, 0xFF0D, + 0xFF14, 0xFF19, 0xFF1B, 0xFF1B, 0xFF19, 0xFF18, 0xFF15, 0xFF12, + 0xFF0E, 0xFF0B, 0xFF07, 0xFF03, 0xFF00, 0xFEFD, 0xFEFB, 0xFEF9, + 0xFEF9, 0xFEF9, 0xFEFB, 0xFEFF, 0xFF02, 0xFF07, 0xFF0B, 0xFF0F, + 0xFF13, 0xFF16, 0xFF17, 0xFF17, 0xFF14, 0xFF10, 0xFF09, 0xFF02, + 0xFEFA, 0xFEF3, 0xFEEC, 0xFEE6, 0xFEE2, 0xFEE1, 0xFEE1, 0xFEE1, + 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1, + 0xD401, 0xD379, 0xD213, 0xD01B, 0xCDD9, 0xCB98, 0xC9A3, 0xC845, + 0xC7C7, 0xC800, 0xC88D, 0xC960, 0xCA6A, 0xCB9F, 0xCCF0, 0xCE4F, + 0xCFAF, 0xD101, 0xD239, 0xD348, 0xD41F, 0xD4B3, 0xD4F4, 0xD4B7, + 0xD3F1, 0xD2C0, 0xD147, 0xCFA6, 0xCDFC, 0xCC6B, 0xCB13, 0xCA15, + 0xC992, 0xC9A8, 0xCA96, 0xCC59, 0xCEBB, 0xD183, 0xD478, 0xD761, + 0xDA08, 0xDC32, 0xDDA8, 0xDE31, 0xDE31, 0xDE31, 0xDE31, 0xDE31, + 0xDE31, 0xDE31, 0xDE31, 0xDE31, 0xDE31, 0xDE31, 0x1DBD, 0x1CE9, + 0x1ABA, 0x17A7, 0x1425, 0x10AB, 0x0DAD, 0x0BA3, 0x0B02, 0x0B93, + 0x0CC0, 0x0E6D, 0x107E, 0x12D7, 0x155C, 0x17F2, 0x1A7D, 0x1CE1, + 0x1F03, 0x20C6, 0x220F, 0x22C2, 0x22C3, 0x21BD, 0x1F95, 0x1C8B, + 0x18DC, 0x14C7, 0x108B, 0x0C64, 0x0893, 0x0555, 0x02E9, 0x018C, + 0x016D, 0x0263, 0x042E, 0x068E, 0x0941, 0x0C07, 0x0EA0, 0x10CB, + 0x1247, 0x12D4, 0x12D5, 0x12D5, 0x12D4, 0x12D1, 0x12CD, 0x12C9, + 0x12C5, 0x12C1, 0x12BE, 0x12BD, 0xFC98, 0xFCF6, 0xFDED, 0xFF4A, + 0x00DB, 0x026E, 0x03CF, 0x04CC, 0x0533, 0x0523, 0x04E5, 0x047F, + 0x03F8, 0x0357, 0x02A2, 0x01E1, 0x011A, 0x0054, 0xFF98, 0xFEE9, + 0xFE50, 0xFDD4, 0xFD7B, 0xFD4A, 0xFD3E, 0xFD4F, 0xFD76, 0xFDAA, + 0xFDE6, 0xFE21, 0xFE55, 0xFE79, 0xFE87, 0xFE77, 0xFE48, 0xFE01, + 0xFDA7, 0xFD3F, 0xFCCE, 0xFC59, 0xFBE5, 0xFB77, 0xFB14, 0xFAC1, + 0xFA91, 0xFA93, 0xFAC1, 0xFB17, 0xFB89, 0xFC09, 0xFC87, 0xFCF3, + 0xFD40, 0xFD5C, 0xF3B4, 0xF3BA, 0xF3CB, 0xF3E3, 0xF400, 0xF41C, + 0xF436, 0xF44A, 0xF455, 0xF458, 0xF45A, 0xF45A, 0xF459, 0xF456, + 0xF452, 0xF44D, 0xF448, 0xF441, 0xF43A, 0xF432, 0xF42A, 0xF421, + 0xF419, 0xF40E, 0xF400, 0xF3EF, 0xF3DC, 0xF3C8, 0xF3B5, 0xF3A4, + 0xF395, 0xF38A, 0xF384, 0xF383, 0xF38A, 0xF398, 0xF3AC, 0xF3C4, + 0xF3DE, 0xF3FA, 0xF415, 0xF430, 0xF447, 0xF45A, 0xF466, 0xF467, + 0xF45A, 0xF43F, 0xF41A, 0xF3F2, 0xF3CA, 0xF3A7, 0xF38F, 0xF385, + 0xCF0B, 0xCDD4, 0xCAA0, 0xC617, 0xC0E1, 0xBBA8, 0xB713, 0xB3CC, + 0xB27A, 0xB2B1, 0xB384, 0xB4DC, 0xB6A3, 0xB8C1, 0xBB1F, 0xBDA7, + 0xC042, 0xC2D8, 0xC554, 0xC79D, 0xC99E, 0xCB3F, 0xCC6A, 0xCD0C, + 0xCD35, 0xCCFC, 0xCC7B, 0xCBCA, 0xCB01, 0xCA3A, 0xC98C, 0xC911, + 0xC8E1, 0xC915, 0xC9B0, 0xCA9B, 0xCBC6, 0xCD1F, 0xCE96, 0xD01B, + 0xD19C, 0xD309, 0xD452, 0xD565, 0xD603, 0xD600, 0xD565, 0xD43F, + 0xD2B8, 0xD104, 0xCF57, 0xCDE4, 0xCCDF, 0xCC7D, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x04AD, 0x04C6, + 0x04FE, 0x053D, 0x056B, 0x056F, 0x0531, 0x0497, 0x03AE, 0x0297, + 0x015A, 0x0001, 0xFE93, 0xFD17, 0xFB97, 0xFA1B, 0xF8AB, 0xF74F, + 0xF611, 0xF4F7, 0xF40B, 0xF355, 0xF2DD, 0xF2C6, 0xF321, 0xF3D8, + 0xF4D8, 0xF60A, 0xF75A, 0xF8B4, 0xFA02, 0xFB30, 0xFC29, 0xFD06, + 0xFDEA, 0xFED2, 0xFFBA, 0x009D, 0x0179, 0x0249, 0x030A, 0x03B6, + 0x044C, 0x04C5, 0x051B, 0x054D, 0x0562, 0x055E, 0x054A, 0x052B, + 0x0508, 0x04E7, 0x04CF, 0x04C5, 0x00EC, 0x00CB, 0x0077, 0x0005, + 0xFF8A, 0xFF1B, 0xFECD, 0xFEB6, 0xFEC9, 0xFEEB, 0xFF19, 0xFF52, + 0xFF93, 0xFFDA, 0x0023, 0x006E, 0x00B8, 0x00FF, 0x013F, 0x0178, + 0x01A6, 0x01C8, 0x01DB, 0x01D6, 0x01B7, 0x0184, 0x0142, 0x00F7, + 0x00A8, 0x005B, 0x0016, 0xFFDF, 0xFFB9, 0xFFA3, 0xFF95, 0xFF8D, + 0xFF8B, 0xFF8D, 0xFF91, 0xFF98, 0xFF9F, 0xFFA5, 0xFFAA, 0xFFAB, + 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAB, + 0xFFAB, 0xFFAB, 0x0A09, 0x0B23, 0x0DF6, 0x11CE, 0x15F3, 0x19AE, + 0x1C4A, 0x1D0F, 0x1C62, 0x1B2F, 0x198C, 0x178D, 0x1548, 0x12D1, + 0x103E, 0x0DA3, 0x0B17, 0x08AD, 0x067B, 0x0497, 0x0314, 0x0209, + 0x018B, 0x01F1, 0x035F, 0x0599, 0x0865, 0x0B88, 0x0EC7, 0x11E7, + 0x14AC, 0x16DD, 0x183D, 0x18E9, 0x192C, 0x1918, 0x18C0, 0x1835, + 0x1788, 0x16CA, 0x160F, 0x1566, 0x14E1, 0x1493, 0x146F, 0x1459, + 0x1451, 0x1452, 0x145B, 0x1468, 0x1477, 0x1485, 0x148F, 0x1493, + 0xFAA4, 0xFAF4, 0xFBCE, 0xFD0A, 0xFE84, 0x0014, 0x0198, 0x02EA, + 0x03E2, 0x045D, 0x044C, 0x03CC, 0x02FA, 0x01F1, 0x00CB, 0xFFA6, + 0xFE9A, 0xFDC5, 0xFCF3, 0xFC0B, 0xFB4F, 0xFB00, 0xFB62, 0xFC79, + 0xFE05, 0xFFE0, 0x01E3, 0x03EA, 0x05CC, 0x0765, 0x088D, 0x091E, + 0x0901, 0x0851, 0x0732, 0x05C9, 0x043A, 0x02AB, 0x013F, 0x001C, + 0xFF67, 0xFF04, 0xFEBF, 0xFE94, 0xFE7F, 0xFE7D, 0xFE89, 0xFEA0, + 0xFEBE, 0xFEDF, 0xFF00, 0xFF1C, 0xFF2F, 0xFF37, 0xF3AC, 0xF3CA, + 0xF41C, 0xF492, 0xF520, 0xF5B8, 0xF64B, 0xF6CC, 0xF72D, 0xF760, + 0xF760, 0xF737, 0xF6F1, 0xF697, 0xF633, 0xF5D1, 0xF57B, 0xF53A, + 0xF507, 0xF4DA, 0xF4BC, 0xF4B7, 0xF4D7, 0xF51C, 0xF57B, 0xF5EC, + 0xF666, 0xF6E1, 0xF753, 0xF7B4, 0xF7FB, 0xF821, 0xF81E, 0xF7FA, + 0xF7BD, 0xF76E, 0xF717, 0xF6C0, 0xF671, 0xF633, 0xF60F, 0xF5FE, + 0xF5F4, 0xF5F2, 0xF5F5, 0xF5FC, 0xF606, 0xF613, 0xF621, 0xF62F, + 0xF63B, 0xF646, 0xF64D, 0xF64F, 0xF6C8, 0xF7A6, 0xF9FB, 0xFD61, + 0x0170, 0x05C3, 0x09F1, 0x0D95, 0x1048, 0x11A2, 0x1173, 0x1007, + 0x0DB4, 0x0ACD, 0x07A7, 0x0497, 0x01F2, 0x000B, 0xFED1, 0xFE06, + 0xFDC3, 0xFE21, 0xFF37, 0x011A, 0x03AA, 0x06A8, 0x09DB, 0x0D07, + 0x0FEF, 0x1258, 0x1408, 0x14C2, 0x1454, 0x12E3, 0x10AF, 0x0DFE, + 0x0B10, 0x082A, 0x058E, 0x037E, 0x023F, 0x01A3, 0x014A, 0x012B, + 0x013C, 0x0174, 0x01C9, 0x0231, 0x02A4, 0x0317, 0x0382, 0x03D9, + 0x0415, 0x042B, 0x068D, 0x067E, 0x0653, 0x0612, 0x05BF, 0x055F, + 0x04F7, 0x048C, 0x0423, 0x03C0, 0x0352, 0x02CA, 0x022E, 0x0188, + 0x00DD, 0x0035, 0xFF9A, 0xFF10, 0xFEA0, 0xFE51, 0xFE2B, 0xFE35, + 0xFE78, 0xFF30, 0x007A, 0x022F, 0x0425, 0x0632, 0x082C, 0x09EA, + 0x0B42, 0x0C0A, 0x0C3C, 0x0BFC, 0x0B64, 0x0A91, 0x099C, 0x08A1, + 0x07BA, 0x0702, 0x0694, 0x065E, 0x0639, 0x0624, 0x061B, 0x061C, + 0x0626, 0x0636, 0x0649, 0x065E, 0x0673, 0x0684, 0x0690, 0x0694, + 0xF3BE, 0xF38E, 0xF30C, 0xF250, 0xF172, 0xF087, 0xEFA8, 0xEEEC, + 0xEE69, 0xEE38, 0xEE46, 0xEE71, 0xEEB5, 0xEF0F, 0xEF7A, 0xEFF3, + 0xF077, 0xF102, 0xF191, 0xF220, 0xF2AC, 0xF331, 0xF3AB, 0xF42E, + 0xF4C8, 0xF570, 0xF61A, 0xF6BC, 0xF74D, 0xF7C1, 0xF80E, 0xF82B, + 0xF809, 0xF7AD, 0xF725, 0xF681, 0xF5D0, 0xF521, 0xF482, 0xF403, + 0xF3B2, 0xF386, 0xF368, 0xF356, 0xF34F, 0xF350, 0xF358, 0xF365, + 0xF375, 0xF386, 0xF397, 0xF3A5, 0xF3AF, 0xF3B2, 0x362E, 0x34E9, + 0x3183, 0x2C9C, 0x26D4, 0x20CA, 0x1B1D, 0x166E, 0x135C, 0x1287, + 0x13AC, 0x15FF, 0x1948, 0x1D53, 0x21E9, 0x26D4, 0x2BE0, 0x30D5, + 0x357E, 0x39A6, 0x3D17, 0x3F9B, 0x40FC, 0x4099, 0x3E4A, 0x3A90, + 0x35EE, 0x30E5, 0x2BF6, 0x27A2, 0x246B, 0x22D3, 0x22F6, 0x2460, + 0x26BC, 0x29B4, 0x2CF1, 0x301D, 0x32E3, 0x34EB, 0x35E1, 0x35F0, + 0x358B, 0x34C7, 0x33B7, 0x326F, 0x3103, 0x2F87, 0x2E0F, 0x2CAE, + 0x2B79, 0x2A84, 0x29E2, 0x29A8, +}; + diff --git a/assets/anims/anim_35.s b/assets/anims/anim_35.s deleted file mode 100644 index 85facca7..00000000 --- a/assets/anims/anim_35.s +++ /dev/null @@ -1,260 +0,0 @@ -anim_header anim_35, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0036, 0x0014 - -anim_35_indices: - .hword 0x0036, 0x0001, 0x0036, 0x0037, 0x0036, 0x006D - .hword 0x0001, 0x0000, 0x0001, 0x00A3, 0x0001, 0x0000 - .hword 0x0036, 0x069A, 0x0036, 0x06D0, 0x0036, 0x0706 - .hword 0x0036, 0x05F8, 0x0036, 0x062E, 0x0036, 0x0664 - .hword 0x0036, 0x0556, 0x0036, 0x058C, 0x0036, 0x05C2 - .hword 0x0001, 0x0552, 0x0001, 0x0553, 0x0001, 0x0554 - .hword 0x0036, 0x00DD, 0x0036, 0x0113, 0x0036, 0x0149 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x00A7 - .hword 0x0001, 0x00A4, 0x0001, 0x00A5, 0x0001, 0x00A6 - .hword 0x0001, 0x054E, 0x0001, 0x054F, 0x0001, 0x0550 - .hword 0x0036, 0x01B8, 0x0036, 0x01EE, 0x0036, 0x0224 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x0182 - .hword 0x0001, 0x017F, 0x0001, 0x0180, 0x0001, 0x0181 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0551 - .hword 0x0036, 0x04AC, 0x0036, 0x04E2, 0x0036, 0x0518 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x0476 - .hword 0x0036, 0x03D4, 0x0036, 0x040A, 0x0036, 0x0440 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0555 - .hword 0x0036, 0x0332, 0x0036, 0x0368, 0x0036, 0x039E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x02FC - .hword 0x0036, 0x025A, 0x0036, 0x0290, 0x0036, 0x02C6 - -anim_35_values: - .hword 0x0000, 0x001B, 0x001A, 0x0017, 0x0013, 0x000E, 0x0009, 0x0004 - .hword 0x0000, 0xFFFD, 0xFFFD, 0x0000, 0x0002, 0x0005, 0x0008, 0x000B - .hword 0x000F, 0x0012, 0x0015, 0x0018, 0x001B, 0x001D, 0x001F, 0x0022 - .hword 0x0023, 0x0024, 0x0022, 0x0020, 0x001D, 0x001B, 0x001A, 0x001B - .hword 0x001D, 0x001F, 0x0022, 0x0023, 0x0024, 0x0023, 0x0021, 0x001F - .hword 0x001D, 0x001B, 0x0018, 0x0017, 0x0016, 0x0015, 0x0016, 0x0016 - .hword 0x0017, 0x0017, 0x0018, 0x0019, 0x001A, 0x001A, 0x001A, 0x00BD - .hword 0x00BE, 0x00C4, 0x00CE, 0x00DA, 0x00E7, 0x00F3, 0x00FD, 0x0105 - .hword 0x0103, 0x00FB, 0x00F3, 0x00EA, 0x00E1, 0x00D9, 0x00D1, 0x00C9 - .hword 0x00C3, 0x00BF, 0x00BF, 0x00C1, 0x00C5, 0x00C8, 0x00CA, 0x00C9 - .hword 0x00C8, 0x00C7, 0x00C5, 0x00C3, 0x00C2, 0x00C2, 0x00C2, 0x00C2 - .hword 0x00C3, 0x00C3, 0x00C3, 0x00C3, 0x00C3, 0x00C3, 0x00C3, 0x00C2 - .hword 0x00C2, 0x00C2, 0x00C1, 0x00C1, 0x00C0, 0x00C0, 0x00BF, 0x00BF - .hword 0x00BE, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x0000, 0x0008, 0x0011 - .hword 0x0028, 0x0043, 0x005E, 0x0072, 0x0074, 0x006D, 0x0068, 0x0060 - .hword 0x0059, 0x0051, 0x0045, 0x0035, 0x001F, 0x0004, 0xFFE7, 0xFFC9 - .hword 0xFFAA, 0xFF8E, 0xFF76, 0xFF63, 0xFF57, 0xFF58, 0xFF66, 0xFF7C - .hword 0xFF96, 0xFFAE, 0xFFC1, 0xFFD0, 0xFFDF, 0xFFED, 0xFFF8, 0xFFFF - .hword 0x0000, 0xFFFB, 0xFFEF, 0xFFE0, 0xFFCF, 0xFFBF, 0xFFB0, 0xFFA6 - .hword 0xFFA2, 0xFFA5, 0xFFAC, 0xFFB7, 0xFFC4, 0xFFD2, 0xFFE0, 0xFFEC - .hword 0xFFF7, 0xFFFE, 0x0000, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF843 - .hword 0xF854, 0xF87F, 0xF8B9, 0xF8F6, 0xF92B, 0xF94D, 0xF950, 0xF928 - .hword 0xF8CC, 0xF82E, 0xF744, 0xF5E7, 0xF403, 0xF1A8, 0xEEE6, 0xEBCE - .hword 0xE870, 0xE4DB, 0xDE6B, 0xD65E, 0xD29F, 0xD355, 0xD4A6, 0xD674 - .hword 0xD8A3, 0xDB17, 0xDDB4, 0xE05D, 0xE2F5, 0xE560, 0xE782, 0xE93E - .hword 0xEA77, 0xEB5A, 0xEC26, 0xECDC, 0xED7D, 0xEE0A, 0xEE85, 0xEEEF - .hword 0xEF4A, 0xEF96, 0xEFD4, 0xF007, 0xF02F, 0xF04D, 0xF064, 0xF073 - .hword 0xF07D, 0xF082, 0xF085, 0xF085, 0xF085, 0xCEC0, 0xCE7B, 0xCDBB - .hword 0xCC9B, 0xCB34, 0xC9A0, 0xC7F7, 0xC653, 0xC4CD, 0xC380, 0xC284 - .hword 0xC1D2, 0xC14B, 0xC0EB, 0xC0AC, 0xC087, 0xC078, 0xC077, 0xC080 - .hword 0xC07A, 0xC057, 0xC020, 0xBFDB, 0xBF90, 0xBF48, 0xBF0A, 0xBEDD - .hword 0xBECA, 0xBED7, 0xBF0E, 0xBF74, 0xC013, 0xC0F2, 0xC218, 0xC38E - .hword 0xC571, 0xC7D1, 0xCA9C, 0xCDC0, 0xD12D, 0xD4D2, 0xD89D, 0xDC7D - .hword 0xE060, 0xE437, 0xE7EF, 0xEB77, 0xEEBF, 0xF1B4, 0xF447, 0xF664 - .hword 0xF7FD, 0xF8FE, 0xF958, 0xEEF0, 0xEE1C, 0xEBD2, 0xE857, 0xE3F5 - .hword 0xDEF3, 0xD999, 0xD42E, 0xCEFA, 0xCA46, 0xC658, 0xC2B1, 0xBECD - .hword 0xBAED, 0xB755, 0xB446, 0xB202, 0xB0CB, 0xB0E3, 0xB20A, 0xB3C5 - .hword 0xB5FF, 0xB8A3, 0xBB9B, 0xBED3, 0xC234, 0xC5AB, 0xC921, 0xCC82 - .hword 0xCFB9, 0xD2AF, 0xD551, 0xD789, 0xD941, 0xDA65, 0xDB07, 0xDB50 - .hword 0xDB4A, 0xDAFC, 0xDA70, 0xD9B1, 0xD8C5, 0xD7B8, 0xD692, 0xD55C - .hword 0xD420, 0xD2E6, 0xD1B9, 0xD0A0, 0xCFA6, 0xCED3, 0xCE32, 0xCDCA - .hword 0xCDA5, 0x0959, 0x09A8, 0x0A82, 0x0BCB, 0x0D63, 0x0F30, 0x1112 - .hword 0x12EE, 0x14A6, 0x161C, 0x1733, 0x17F5, 0x1881, 0x18E0, 0x1917 - .hword 0x192F, 0x192E, 0x191B, 0x18FD, 0x18EF, 0x1900, 0x1929, 0x195F - .hword 0x199B, 0x19D4, 0x1A03, 0x1A1D, 0x1A1B, 0x19F4, 0x19A0, 0x1916 - .hword 0x184D, 0x173E, 0x15DF, 0x1428, 0x11F6, 0x0F38, 0x0C01, 0x0865 - .hword 0x0477, 0x004B, 0xFBF6, 0xF788, 0xF317, 0xEEB5, 0xEA77, 0xE66F - .hword 0xE2B2, 0xDF52, 0xDC64, 0xD9FB, 0xD829, 0xD704, 0xD69E, 0x0F57 - .hword 0x0217, 0xF7EF, 0xF913, 0xF945, 0xF9CC, 0xFA8F, 0xFB7A, 0xFC74 - .hword 0xFD67, 0xFE3C, 0xFEDC, 0xFF30, 0xFF56, 0xFF7A, 0xFF9D, 0xFFBF - .hword 0xFFDF, 0xFFFE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFF84, 0xFE7D, 0xFD24, 0xFBB3, 0xFA64, 0xF971, 0xF913 - .hword 0x0DB8, 0x0D0A, 0x0B48, 0x08E2, 0x0646, 0x03E2, 0x0227, 0x0181 - .hword 0x01B6, 0x0237, 0x02F9, 0x03EF, 0x050E, 0x064A, 0x0797, 0x08E9 - .hword 0x0A35, 0x0B6E, 0x0C8A, 0x0D7B, 0x0E36, 0x0EAF, 0x0EDB, 0x0EAD - .hword 0x0DE8, 0x0C70, 0x0A69, 0x07F9, 0x0546, 0x0273, 0xFFA9, 0xFD09 - .hword 0xFABB, 0xF8E4, 0xF7A8, 0xF72E, 0xF7F7, 0xFA27, 0xFD54, 0x0114 - .hword 0x04FF, 0x08AB, 0x0BAE, 0x0D9F, 0x0EA5, 0x0F3E, 0x0F7B, 0x0F72 - .hword 0x0F34, 0x0ED6, 0x0E6B, 0x0E06, 0x0DBC, 0x0D9F, 0x1A58, 0x1A82 - .hword 0x1AEE, 0x1B81, 0x1C21, 0x1CB1, 0x1D16, 0x1D35, 0x1D1F, 0x1CF9 - .hword 0x1CC3, 0x1C82, 0x1C37, 0x1BE4, 0x1B8D, 0x1B33, 0x1ADA, 0x1A83 - .hword 0x1A31, 0x19E7, 0x19A6, 0x1972, 0x194D, 0x1938, 0x193D, 0x195B - .hword 0x198F, 0x19D3, 0x1A24, 0x1A7B, 0x1AD4, 0x1B2B, 0x1B7A, 0x1BBD - .hword 0x1BEE, 0x1C0A, 0x1C06, 0x1BE1, 0x1BA6, 0x1B5D, 0x1B10, 0x1AC6 - .hword 0x1A8A, 0x1A64, 0x1A51, 0x1A45, 0x1A41, 0x1A42, 0x1A46, 0x1A4D - .hword 0x1A55, 0x1A5C, 0x1A62, 0x1A64, 0x5C3E, 0x5B2C, 0x5869, 0x54A3 - .hword 0x508A, 0x4CCB, 0x4A15, 0x4915, 0x496E, 0x4A3F, 0x4B76, 0x4D01 - .hword 0x4ECC, 0x50C5, 0x52D9, 0x54F6, 0x5707, 0x58FC, 0x5AC1, 0x5C43 - .hword 0x5D6F, 0x5E34, 0x5E7D, 0x5E39, 0x5D06, 0x5AB8, 0x578A, 0x53B5 - .hword 0x4F75, 0x4B04, 0x469D, 0x427A, 0x3ED6, 0x3BEC, 0x39F6, 0x392F - .hword 0x3A61, 0x3DC3, 0x42AF, 0x4882, 0x4E98, 0x544B, 0x58F9, 0x5BFC - .hword 0x5D93, 0x5E7F, 0x5EDF, 0x5ED0, 0x5E70, 0x5DDF, 0x5D39, 0x5C9D - .hword 0x5C29, 0x5BFC, 0xFF98, 0xFF9D, 0xFFAA, 0xFFBE, 0xFFD4, 0xFFEB - .hword 0x0000, 0x0011, 0x001B, 0x0021, 0x0024, 0x0027, 0x0028, 0x0028 - .hword 0x0027, 0x0026, 0x0024, 0x0022, 0x0020, 0x001E, 0x001D, 0x001C - .hword 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B - .hword 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B - .hword 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B - .hword 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B - .hword 0x0253, 0x0253, 0x0254, 0x0255, 0x0257, 0x0258, 0x025A, 0x025B - .hword 0x025B, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C - .hword 0x025C, 0x025C, 0x025C, 0x025C, 0x025B, 0x025B, 0x025B, 0x025B - .hword 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B - .hword 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B - .hword 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B - .hword 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0xC22B, 0xC282 - .hword 0xC36B, 0xC4B9, 0xC640, 0xC7D4, 0xC949, 0xCA72, 0xCB25, 0xCB7F - .hword 0xCBBF, 0xCBE7, 0xCBFA, 0xCBFD, 0xCBF2, 0xCBDC, 0xCBBF, 0xCB9D - .hword 0xCB7A, 0xCB5A, 0xCB3F, 0xCB2C, 0xCB25, 0xCB25, 0xCB25, 0xCB25 - .hword 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25 - .hword 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25 - .hword 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25 - .hword 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0x3DA9, 0x3BE6, 0x373E, 0x30A3 - .hword 0x2906, 0x2156, 0x1A87, 0x1588, 0x134B, 0x133B, 0x140B, 0x159A - .hword 0x17C5, 0x1A6A, 0x1D67, 0x209A, 0x23E0, 0x2718, 0x2A1E, 0x2CD2 - .hword 0x2F10, 0x30B8, 0x31A5, 0x318F, 0x306B, 0x2E7B, 0x2BFF, 0x2937 - .hword 0x2662, 0x23C2, 0x2197, 0x2020, 0x1F9F, 0x2052, 0x2272, 0x25DD - .hword 0x2A4C, 0x2F7C, 0x3526, 0x3B07, 0x40D8, 0x4655, 0x4B38, 0x4F3D - .hword 0x50CA, 0x5004, 0x4F3D, 0x4F3B, 0x4F38, 0x4F35, 0x4F32, 0x4F30 - .hword 0x4F2E, 0x4F2E, 0x0E9B, 0x0EA3, 0x0EB8, 0x0ED3, 0x0EF1, 0x0F0B - .hword 0x0F1C, 0x0F1E, 0x0F0D, 0x0EEB, 0x0EBE, 0x0E89, 0x0E4E, 0x0E0E - .hword 0x0DCB, 0x0D87, 0x0D44, 0x0D03, 0x0CC6, 0x0C90, 0x0C62, 0x0C3D - .hword 0x0C25, 0x0C1A, 0x0C1B, 0x0C29, 0x0C3F, 0x0C5D, 0x0C80, 0x0CA7 - .hword 0x0CD0, 0x0CF9, 0x0D20, 0x0D42, 0x0D65, 0x0D8A, 0x0DB2, 0x0DDC - .hword 0x0E07, 0x0E31, 0x0E5A, 0x0E82, 0x0EA7, 0x0EC8, 0x0ED8, 0x0ED7 - .hword 0x0ED8, 0x0EE3, 0x0EF1, 0x0F00, 0x0F0E, 0x0F1B, 0x0F23, 0x0F26 - .hword 0xFBE4, 0xFC2B, 0xFCE5, 0xFDE9, 0xFF0F, 0x002C, 0x0119, 0x01AF - .hword 0x01C2, 0x016B, 0x00DF, 0x0028, 0xFF50, 0xFE5D, 0xFD58, 0xFC4B - .hword 0xFB3E, 0xFA3A, 0xF947, 0xF86F, 0xF7B9, 0xF72F, 0xF6D9, 0xF6C4 - .hword 0xF6EF, 0xF74E, 0xF7D6, 0xF87C, 0xF933, 0xF9EF, 0xFAA6, 0xFB4B - .hword 0xFBD3, 0xFC31, 0xFC6C, 0xFC92, 0xFCA7, 0xFCAF, 0xFCAD, 0xFCA6 - .hword 0xFC9D, 0xFC96, 0xFC94, 0xFC9C, 0xFCA3, 0xFCB0, 0xFCE7, 0xFD52 - .hword 0xFDDC, 0xFE73, 0xFF06, 0xFF84, 0xFFDC, 0xFFFD, 0xBDEA, 0xBD30 - .hword 0xBB48, 0xB89F, 0xB5A0, 0xB2B7, 0xB04F, 0xAED4, 0xAEB1, 0xAFAC - .hword 0xB132, 0xB32D, 0xB585, 0xB822, 0xBAEE, 0xBDD0, 0xC0B1, 0xC37A - .hword 0xC614, 0xC866, 0xCA5A, 0xCBD8, 0xCCC8, 0xCD0A, 0xCC9F, 0xCBA8 - .hword 0xCA41, 0xC88C, 0xC6A5, 0xC4AD, 0xC2C2, 0xC102, 0xBF8D, 0xBE81 - .hword 0xBDCF, 0xBD4D, 0xBCF3, 0xBCB7, 0xBC91, 0xBC7A, 0xBC68, 0xBC54 - .hword 0xBC34, 0xBC00, 0xBBE2, 0xBBC4, 0xBB3C, 0xBA26, 0xB8C2, 0xB73C - .hword 0xB5C0, 0xB47A, 0xB396, 0xB340, 0x0064, 0x0067, 0x0070, 0x007C - .hword 0x008A, 0x0098, 0x00A4, 0x00AC, 0x00AF, 0x00AE, 0x00AA, 0x00A5 - .hword 0x009E, 0x0096, 0x008E, 0x0085, 0x007C, 0x0073, 0x006B, 0x0065 - .hword 0x005F, 0x005B, 0x005A, 0x005B, 0x0060, 0x0067, 0x0071, 0x007B - .hword 0x0086, 0x0090, 0x0098, 0x009F, 0x00A2, 0x00A1, 0x009B, 0x0090 - .hword 0x0081, 0x006F, 0x005C, 0x0049, 0x0038, 0x002A, 0x0021, 0x001D - .hword 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D - .hword 0x001D, 0x001D, 0xFEF1, 0xFEF3, 0xFEF7, 0xFEFE, 0xFF06, 0xFF0D - .hword 0xFF14, 0xFF19, 0xFF1B, 0xFF1B, 0xFF19, 0xFF18, 0xFF15, 0xFF12 - .hword 0xFF0E, 0xFF0B, 0xFF07, 0xFF03, 0xFF00, 0xFEFD, 0xFEFB, 0xFEF9 - .hword 0xFEF9, 0xFEF9, 0xFEFB, 0xFEFF, 0xFF02, 0xFF07, 0xFF0B, 0xFF0F - .hword 0xFF13, 0xFF16, 0xFF17, 0xFF17, 0xFF14, 0xFF10, 0xFF09, 0xFF02 - .hword 0xFEFA, 0xFEF3, 0xFEEC, 0xFEE6, 0xFEE2, 0xFEE1, 0xFEE1, 0xFEE1 - .hword 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1, 0xFEE1 - .hword 0xD401, 0xD379, 0xD213, 0xD01B, 0xCDD9, 0xCB98, 0xC9A3, 0xC845 - .hword 0xC7C7, 0xC800, 0xC88D, 0xC960, 0xCA6A, 0xCB9F, 0xCCF0, 0xCE4F - .hword 0xCFAF, 0xD101, 0xD239, 0xD348, 0xD41F, 0xD4B3, 0xD4F4, 0xD4B7 - .hword 0xD3F1, 0xD2C0, 0xD147, 0xCFA6, 0xCDFC, 0xCC6B, 0xCB13, 0xCA15 - .hword 0xC992, 0xC9A8, 0xCA96, 0xCC59, 0xCEBB, 0xD183, 0xD478, 0xD761 - .hword 0xDA08, 0xDC32, 0xDDA8, 0xDE31, 0xDE31, 0xDE31, 0xDE31, 0xDE31 - .hword 0xDE31, 0xDE31, 0xDE31, 0xDE31, 0xDE31, 0xDE31, 0x1DBD, 0x1CE9 - .hword 0x1ABA, 0x17A7, 0x1425, 0x10AB, 0x0DAD, 0x0BA3, 0x0B02, 0x0B93 - .hword 0x0CC0, 0x0E6D, 0x107E, 0x12D7, 0x155C, 0x17F2, 0x1A7D, 0x1CE1 - .hword 0x1F03, 0x20C6, 0x220F, 0x22C2, 0x22C3, 0x21BD, 0x1F95, 0x1C8B - .hword 0x18DC, 0x14C7, 0x108B, 0x0C64, 0x0893, 0x0555, 0x02E9, 0x018C - .hword 0x016D, 0x0263, 0x042E, 0x068E, 0x0941, 0x0C07, 0x0EA0, 0x10CB - .hword 0x1247, 0x12D4, 0x12D5, 0x12D5, 0x12D4, 0x12D1, 0x12CD, 0x12C9 - .hword 0x12C5, 0x12C1, 0x12BE, 0x12BD, 0xFC98, 0xFCF6, 0xFDED, 0xFF4A - .hword 0x00DB, 0x026E, 0x03CF, 0x04CC, 0x0533, 0x0523, 0x04E5, 0x047F - .hword 0x03F8, 0x0357, 0x02A2, 0x01E1, 0x011A, 0x0054, 0xFF98, 0xFEE9 - .hword 0xFE50, 0xFDD4, 0xFD7B, 0xFD4A, 0xFD3E, 0xFD4F, 0xFD76, 0xFDAA - .hword 0xFDE6, 0xFE21, 0xFE55, 0xFE79, 0xFE87, 0xFE77, 0xFE48, 0xFE01 - .hword 0xFDA7, 0xFD3F, 0xFCCE, 0xFC59, 0xFBE5, 0xFB77, 0xFB14, 0xFAC1 - .hword 0xFA91, 0xFA93, 0xFAC1, 0xFB17, 0xFB89, 0xFC09, 0xFC87, 0xFCF3 - .hword 0xFD40, 0xFD5C, 0xF3B4, 0xF3BA, 0xF3CB, 0xF3E3, 0xF400, 0xF41C - .hword 0xF436, 0xF44A, 0xF455, 0xF458, 0xF45A, 0xF45A, 0xF459, 0xF456 - .hword 0xF452, 0xF44D, 0xF448, 0xF441, 0xF43A, 0xF432, 0xF42A, 0xF421 - .hword 0xF419, 0xF40E, 0xF400, 0xF3EF, 0xF3DC, 0xF3C8, 0xF3B5, 0xF3A4 - .hword 0xF395, 0xF38A, 0xF384, 0xF383, 0xF38A, 0xF398, 0xF3AC, 0xF3C4 - .hword 0xF3DE, 0xF3FA, 0xF415, 0xF430, 0xF447, 0xF45A, 0xF466, 0xF467 - .hword 0xF45A, 0xF43F, 0xF41A, 0xF3F2, 0xF3CA, 0xF3A7, 0xF38F, 0xF385 - .hword 0xCF0B, 0xCDD4, 0xCAA0, 0xC617, 0xC0E1, 0xBBA8, 0xB713, 0xB3CC - .hword 0xB27A, 0xB2B1, 0xB384, 0xB4DC, 0xB6A3, 0xB8C1, 0xBB1F, 0xBDA7 - .hword 0xC042, 0xC2D8, 0xC554, 0xC79D, 0xC99E, 0xCB3F, 0xCC6A, 0xCD0C - .hword 0xCD35, 0xCCFC, 0xCC7B, 0xCBCA, 0xCB01, 0xCA3A, 0xC98C, 0xC911 - .hword 0xC8E1, 0xC915, 0xC9B0, 0xCA9B, 0xCBC6, 0xCD1F, 0xCE96, 0xD01B - .hword 0xD19C, 0xD309, 0xD452, 0xD565, 0xD603, 0xD600, 0xD565, 0xD43F - .hword 0xD2B8, 0xD104, 0xCF57, 0xCDE4, 0xCCDF, 0xCC7D, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x04AD, 0x04C6 - .hword 0x04FE, 0x053D, 0x056B, 0x056F, 0x0531, 0x0497, 0x03AE, 0x0297 - .hword 0x015A, 0x0001, 0xFE93, 0xFD17, 0xFB97, 0xFA1B, 0xF8AB, 0xF74F - .hword 0xF611, 0xF4F7, 0xF40B, 0xF355, 0xF2DD, 0xF2C6, 0xF321, 0xF3D8 - .hword 0xF4D8, 0xF60A, 0xF75A, 0xF8B4, 0xFA02, 0xFB30, 0xFC29, 0xFD06 - .hword 0xFDEA, 0xFED2, 0xFFBA, 0x009D, 0x0179, 0x0249, 0x030A, 0x03B6 - .hword 0x044C, 0x04C5, 0x051B, 0x054D, 0x0562, 0x055E, 0x054A, 0x052B - .hword 0x0508, 0x04E7, 0x04CF, 0x04C5, 0x00EC, 0x00CB, 0x0077, 0x0005 - .hword 0xFF8A, 0xFF1B, 0xFECD, 0xFEB6, 0xFEC9, 0xFEEB, 0xFF19, 0xFF52 - .hword 0xFF93, 0xFFDA, 0x0023, 0x006E, 0x00B8, 0x00FF, 0x013F, 0x0178 - .hword 0x01A6, 0x01C8, 0x01DB, 0x01D6, 0x01B7, 0x0184, 0x0142, 0x00F7 - .hword 0x00A8, 0x005B, 0x0016, 0xFFDF, 0xFFB9, 0xFFA3, 0xFF95, 0xFF8D - .hword 0xFF8B, 0xFF8D, 0xFF91, 0xFF98, 0xFF9F, 0xFFA5, 0xFFAA, 0xFFAB - .hword 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAA, 0xFFAB - .hword 0xFFAB, 0xFFAB, 0x0A09, 0x0B23, 0x0DF6, 0x11CE, 0x15F3, 0x19AE - .hword 0x1C4A, 0x1D0F, 0x1C62, 0x1B2F, 0x198C, 0x178D, 0x1548, 0x12D1 - .hword 0x103E, 0x0DA3, 0x0B17, 0x08AD, 0x067B, 0x0497, 0x0314, 0x0209 - .hword 0x018B, 0x01F1, 0x035F, 0x0599, 0x0865, 0x0B88, 0x0EC7, 0x11E7 - .hword 0x14AC, 0x16DD, 0x183D, 0x18E9, 0x192C, 0x1918, 0x18C0, 0x1835 - .hword 0x1788, 0x16CA, 0x160F, 0x1566, 0x14E1, 0x1493, 0x146F, 0x1459 - .hword 0x1451, 0x1452, 0x145B, 0x1468, 0x1477, 0x1485, 0x148F, 0x1493 - .hword 0xFAA4, 0xFAF4, 0xFBCE, 0xFD0A, 0xFE84, 0x0014, 0x0198, 0x02EA - .hword 0x03E2, 0x045D, 0x044C, 0x03CC, 0x02FA, 0x01F1, 0x00CB, 0xFFA6 - .hword 0xFE9A, 0xFDC5, 0xFCF3, 0xFC0B, 0xFB4F, 0xFB00, 0xFB62, 0xFC79 - .hword 0xFE05, 0xFFE0, 0x01E3, 0x03EA, 0x05CC, 0x0765, 0x088D, 0x091E - .hword 0x0901, 0x0851, 0x0732, 0x05C9, 0x043A, 0x02AB, 0x013F, 0x001C - .hword 0xFF67, 0xFF04, 0xFEBF, 0xFE94, 0xFE7F, 0xFE7D, 0xFE89, 0xFEA0 - .hword 0xFEBE, 0xFEDF, 0xFF00, 0xFF1C, 0xFF2F, 0xFF37, 0xF3AC, 0xF3CA - .hword 0xF41C, 0xF492, 0xF520, 0xF5B8, 0xF64B, 0xF6CC, 0xF72D, 0xF760 - .hword 0xF760, 0xF737, 0xF6F1, 0xF697, 0xF633, 0xF5D1, 0xF57B, 0xF53A - .hword 0xF507, 0xF4DA, 0xF4BC, 0xF4B7, 0xF4D7, 0xF51C, 0xF57B, 0xF5EC - .hword 0xF666, 0xF6E1, 0xF753, 0xF7B4, 0xF7FB, 0xF821, 0xF81E, 0xF7FA - .hword 0xF7BD, 0xF76E, 0xF717, 0xF6C0, 0xF671, 0xF633, 0xF60F, 0xF5FE - .hword 0xF5F4, 0xF5F2, 0xF5F5, 0xF5FC, 0xF606, 0xF613, 0xF621, 0xF62F - .hword 0xF63B, 0xF646, 0xF64D, 0xF64F, 0xF6C8, 0xF7A6, 0xF9FB, 0xFD61 - .hword 0x0170, 0x05C3, 0x09F1, 0x0D95, 0x1048, 0x11A2, 0x1173, 0x1007 - .hword 0x0DB4, 0x0ACD, 0x07A7, 0x0497, 0x01F2, 0x000B, 0xFED1, 0xFE06 - .hword 0xFDC3, 0xFE21, 0xFF37, 0x011A, 0x03AA, 0x06A8, 0x09DB, 0x0D07 - .hword 0x0FEF, 0x1258, 0x1408, 0x14C2, 0x1454, 0x12E3, 0x10AF, 0x0DFE - .hword 0x0B10, 0x082A, 0x058E, 0x037E, 0x023F, 0x01A3, 0x014A, 0x012B - .hword 0x013C, 0x0174, 0x01C9, 0x0231, 0x02A4, 0x0317, 0x0382, 0x03D9 - .hword 0x0415, 0x042B, 0x068D, 0x067E, 0x0653, 0x0612, 0x05BF, 0x055F - .hword 0x04F7, 0x048C, 0x0423, 0x03C0, 0x0352, 0x02CA, 0x022E, 0x0188 - .hword 0x00DD, 0x0035, 0xFF9A, 0xFF10, 0xFEA0, 0xFE51, 0xFE2B, 0xFE35 - .hword 0xFE78, 0xFF30, 0x007A, 0x022F, 0x0425, 0x0632, 0x082C, 0x09EA - .hword 0x0B42, 0x0C0A, 0x0C3C, 0x0BFC, 0x0B64, 0x0A91, 0x099C, 0x08A1 - .hword 0x07BA, 0x0702, 0x0694, 0x065E, 0x0639, 0x0624, 0x061B, 0x061C - .hword 0x0626, 0x0636, 0x0649, 0x065E, 0x0673, 0x0684, 0x0690, 0x0694 - .hword 0xF3BE, 0xF38E, 0xF30C, 0xF250, 0xF172, 0xF087, 0xEFA8, 0xEEEC - .hword 0xEE69, 0xEE38, 0xEE46, 0xEE71, 0xEEB5, 0xEF0F, 0xEF7A, 0xEFF3 - .hword 0xF077, 0xF102, 0xF191, 0xF220, 0xF2AC, 0xF331, 0xF3AB, 0xF42E - .hword 0xF4C8, 0xF570, 0xF61A, 0xF6BC, 0xF74D, 0xF7C1, 0xF80E, 0xF82B - .hword 0xF809, 0xF7AD, 0xF725, 0xF681, 0xF5D0, 0xF521, 0xF482, 0xF403 - .hword 0xF3B2, 0xF386, 0xF368, 0xF356, 0xF34F, 0xF350, 0xF358, 0xF365 - .hword 0xF375, 0xF386, 0xF397, 0xF3A5, 0xF3AF, 0xF3B2, 0x362E, 0x34E9 - .hword 0x3183, 0x2C9C, 0x26D4, 0x20CA, 0x1B1D, 0x166E, 0x135C, 0x1287 - .hword 0x13AC, 0x15FF, 0x1948, 0x1D53, 0x21E9, 0x26D4, 0x2BE0, 0x30D5 - .hword 0x357E, 0x39A6, 0x3D17, 0x3F9B, 0x40FC, 0x4099, 0x3E4A, 0x3A90 - .hword 0x35EE, 0x30E5, 0x2BF6, 0x27A2, 0x246B, 0x22D3, 0x22F6, 0x2460 - .hword 0x26BC, 0x29B4, 0x2CF1, 0x301D, 0x32E3, 0x34EB, 0x35E1, 0x35F0 - .hword 0x358B, 0x34C7, 0x33B7, 0x326F, 0x3103, 0x2F87, 0x2E0F, 0x2CAE - .hword 0x2B79, 0x2A84, 0x29E2, 0x29A8 - -anim_35_end: diff --git a/assets/anims/anim_36.inc.c b/assets/anims/anim_36.inc.c new file mode 100644 index 00000000..e775b597 --- /dev/null +++ b/assets/anims/anim_36.inc.c @@ -0,0 +1,271 @@ +static const struct Animation anim_36[] = { + 1, + 189, + 10, + 0, + 0x2E, + ANIMINDEX_NUMPARTS(anim_36_indices), + anim_36_values, + anim_36_indices, + 0, +}; + + +static const u16 anim_36_indices[] = { + 0x002E, 0x0001, 0x002E, 0x002F, 0x002E, 0x005D, 0x0001, 0x0000, 0x0001, 0x008B, 0x0001, 0x0000, + 0x002E, 0x06B0, 0x002E, 0x06DE, 0x002E, 0x070C, + 0x002E, 0x0626, 0x002E, 0x0654, 0x002E, 0x0682, + 0x002E, 0x059C, 0x002E, 0x05CA, 0x002E, 0x05F8, + 0x0001, 0x0598, 0x0001, 0x0599, 0x0001, 0x059A, + 0x002E, 0x0144, 0x002E, 0x0172, 0x002E, 0x01A0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x0116, + 0x002E, 0x008C, 0x002E, 0x00BA, 0x002E, 0x00E8, + 0x0001, 0x0594, 0x0001, 0x0595, 0x0001, 0x0596, + 0x002E, 0x0286, 0x002E, 0x02B4, 0x002E, 0x02E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x0258, + 0x002E, 0x01CE, 0x002E, 0x01FC, 0x002E, 0x022A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0597, + 0x002E, 0x050A, 0x002E, 0x0538, 0x002E, 0x0566, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x04DC, + 0x002E, 0x0452, 0x002E, 0x0480, 0x002E, 0x04AE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x059B, + 0x002E, 0x03C8, 0x002E, 0x03F6, 0x002E, 0x0424, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x039A, + 0x002E, 0x0310, 0x002E, 0x033E, 0x002E, 0x036C, +}; + +static const s16 anim_36_values[] = { + 0x0000, 0x0000, 0x000A, 0x000F, 0x0014, 0x0016, 0x0013, 0x000E, + 0x0009, 0x0005, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0094, + 0x00A5, 0x00A9, 0x00AB, 0x00AD, 0x00B0, 0x00B4, 0x00B6, 0x00B7, + 0x00B5, 0x00B2, 0x00AE, 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A5, + 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A6, + 0x00A6, 0x00A6, 0x00A6, 0x00A6, 0x00A7, 0x00A7, 0x00A7, 0x00A8, + 0x00A8, 0x00A8, 0x00A8, 0x00A9, 0x00A9, 0x00A9, 0x00A9, 0x00A9, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x0016, 0x001E, 0x0022, + 0x0025, 0x0026, 0x0022, 0x001D, 0x0017, 0x0013, 0x0010, 0x000E, + 0x000C, 0x000B, 0x000A, 0x0009, 0x0007, 0x0006, 0x0006, 0x0005, + 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x3FFF, 0x004D, 0x0000, 0xFE6E, 0xFCD2, + 0xFB2E, 0xF984, 0xF7D2, 0xF61C, 0xF461, 0xF2A1, 0xF0DF, 0xEF1B, + 0xED55, 0xEB8F, 0xE9C9, 0xE804, 0xE641, 0xE481, 0xE2C4, 0xE10C, + 0xDF59, 0xDDAC, 0xDC06, 0xDA68, 0xD8D2, 0xD746, 0xD5C3, 0xD44C, + 0xD2E1, 0xD182, 0xD031, 0xCEEE, 0xCDBA, 0xCCDA, 0xCCA2, 0xCD2D, + 0xCE92, 0xD0EC, 0xD453, 0xD99A, 0xE0DA, 0xE915, 0xF14D, 0xF884, + 0xFDBE, 0xFFFB, 0xF981, 0xF97C, 0xF961, 0xF945, 0xF929, 0xF90C, + 0xF8EE, 0xF8CF, 0xF8B0, 0xF891, 0xF872, 0xF852, 0xF832, 0xF812, + 0xF7F2, 0xF7D2, 0xF7B3, 0xF794, 0xF776, 0xF757, 0xF73A, 0xF71D, + 0xF702, 0xF6E7, 0xF6CD, 0xF6B4, 0xF69D, 0xF686, 0xF672, 0xF65E, + 0xF64C, 0xF63C, 0xF62E, 0xF635, 0xF65D, 0xF69E, 0xF6EB, 0xF73C, + 0xF786, 0xF7D2, 0xF82C, 0xF88A, 0xF8E3, 0xF92F, 0xF965, 0xF97B, + 0xED7E, 0xED8C, 0xEDD4, 0xEE1F, 0xEE6C, 0xEEBB, 0xEF0C, 0xEF5E, + 0xEFB2, 0xF007, 0xF05D, 0xF0B3, 0xF109, 0xF160, 0xF1B6, 0xF20C, + 0xF261, 0xF2B5, 0xF307, 0xF359, 0xF3A8, 0xF3F6, 0xF441, 0xF48A, + 0xF4D0, 0xF513, 0xF553, 0xF58F, 0xF5C8, 0xF5FC, 0xF62D, 0xF658, + 0xF67F, 0xF66D, 0xF5FE, 0xF550, 0xF47D, 0xF3A3, 0xF2DB, 0xF20D, + 0xF11A, 0xF01C, 0xEF29, 0xEE5B, 0xEDCA, 0xED8C, 0xD886, 0xCFBD, + 0xD6CC, 0xDCFD, 0xDC9C, 0xDC23, 0xDB93, 0xDAED, 0xDA35, 0xD96A, + 0xD891, 0xD7A9, 0xD6B6, 0xD5B9, 0xD4B4, 0xD3A9, 0xD29A, 0xD188, + 0xD076, 0xCF66, 0xCE59, 0xCD50, 0xCC50, 0xCB58, 0xCA6B, 0xC98A, + 0xC8B9, 0xC7F7, 0xC749, 0xC6AE, 0xC62A, 0xC5BE, 0xC56C, 0xC63C, + 0xC8B2, 0xCC09, 0xCF7C, 0xD246, 0xD3A2, 0xD36A, 0xD23B, 0xD06F, + 0xCE63, 0xCC72, 0xCAF8, 0xCA51, 0x297C, 0xD708, 0xD3F0, 0xD72A, + 0xDE4C, 0xE6E9, 0xEE98, 0xF2ED, 0xF17C, 0xEBEB, 0xE587, 0xDE66, + 0xD69E, 0xCE45, 0xC571, 0xBC36, 0xB2AB, 0xA8E5, 0x9EFA, 0x9500, + 0x8B0C, 0x8133, 0x778A, 0x6E2A, 0x6527, 0x5C96, 0x548E, 0x4D23, + 0x466C, 0x407D, 0x3B6E, 0x3752, 0x3441, 0x37E8, 0x45D2, 0x5ADE, + 0x73EB, 0x8DDA, 0xA584, 0xBFA8, 0xDBF9, 0xEFC7, 0xF854, 0xFB88, + 0xFBB2, 0xFB1F, 0xD953, 0xD633, 0xD6AA, 0xD774, 0xD86E, 0xD973, + 0xDA5E, 0xDB0C, 0xDB58, 0xDB62, 0xDB61, 0xDB57, 0xDB45, 0xDB2A, + 0xDB09, 0xDAE3, 0xDAB7, 0xDA87, 0xDA53, 0xDA1D, 0xD9E6, 0xD9AE, + 0xD976, 0xD93F, 0xD90A, 0xD8D8, 0xD8AA, 0xD87F, 0xD85B, 0xD83C, + 0xD825, 0xD816, 0xD80F, 0xD84B, 0xD8E4, 0xD9A8, 0xDA69, 0xDAF7, + 0xDB22, 0xDA5A, 0xD8C6, 0xD748, 0xD5F5, 0xD48B, 0xD365, 0xD2DD, + 0xA46A, 0xFA3D, 0xFA43, 0xF39B, 0xE8C5, 0xDC43, 0xD093, 0xC836, + 0xC5AD, 0xC737, 0xC964, 0xCC22, 0xCF63, 0xD318, 0xD731, 0xDBA0, + 0xE055, 0xE541, 0xEA54, 0xEF81, 0xF4B7, 0xF9E7, 0xFF02, 0x03F9, + 0x08BD, 0x0D3F, 0x116F, 0x153E, 0x189E, 0x1B7F, 0x1DD1, 0x1F86, + 0x208E, 0x1D0E, 0x12E1, 0x0490, 0xF4A2, 0xE59E, 0xDA0B, 0xD41C, + 0xD263, 0xD1F6, 0xD1F1, 0xD2E3, 0xD40D, 0xD4B2, 0x130F, 0x0305, + 0xDEE8, 0xB8B6, 0xA270, 0xA290, 0xAEFB, 0xC0CD, 0xD122, 0xDF5C, + 0xEEF7, 0xFF39, 0x0F63, 0x1EBD, 0x2C8A, 0x380E, 0x408D, 0x45BA, + 0x4824, 0x485C, 0x46F0, 0x4470, 0x416B, 0x3E70, 0x3C0F, 0x3866, + 0x32B2, 0x2D29, 0x2A05, 0x2B57, 0x2F5F, 0x329A, 0x3184, 0x2A2A, + 0x1EC8, 0x121E, 0x06F0, 0x0000, 0xFD01, 0xFB93, 0xFB5C, 0xFC00, + 0xFD24, 0xFE6D, 0xFF7F, 0xFFFF, 0x0CF7, 0x136D, 0x22C9, 0x3504, + 0x4419, 0x50D6, 0x5D93, 0x6696, 0x6821, 0x62E8, 0x5AB0, 0x5058, + 0x44BF, 0x38C4, 0x2D47, 0x2327, 0x1B44, 0x1554, 0x1068, 0x0C60, + 0x091D, 0x067F, 0x0468, 0x02B9, 0x0152, 0x0199, 0x043B, 0x0806, + 0x0BC8, 0x10D0, 0x176A, 0x1CDF, 0x1E78, 0x1AE4, 0x1401, 0x0BDC, + 0x0481, 0x0000, 0xFE28, 0xFD47, 0xFD25, 0xFD8A, 0xFE3E, 0xFF08, + 0xFFB1, 0x0000, 0xE4D2, 0xDB7F, 0xC620, 0xAE95, 0x9EC2, 0x98CC, + 0x97A6, 0x9A60, 0xA00B, 0xA835, 0xB27E, 0xBE1B, 0xCA3D, 0xD61A, + 0xE0E4, 0xE9CE, 0xF00C, 0xF37B, 0xF4CF, 0xF47B, 0xF2F0, 0xF0A2, + 0xEE03, 0xEB86, 0xE99D, 0xE741, 0xE3DF, 0xE097, 0xDE8C, 0xDDCC, + 0xDDC4, 0xDE97, 0xE06D, 0xE3DC, 0xE8B3, 0xEDE8, 0xF272, 0xF549, + 0xF68D, 0xF727, 0xF73E, 0xF6F9, 0xF67E, 0xF5F3, 0xF580, 0xF54A, + 0xEF32, 0xEF1B, 0xEED9, 0xEE71, 0xEDE8, 0xED43, 0xEC87, 0xEBB9, + 0xEADE, 0xE9DA, 0xE896, 0xE720, 0xE586, 0xE3D4, 0xE219, 0xE062, + 0xDEBD, 0xDD37, 0xDBDD, 0xDABD, 0xD9E5, 0xD962, 0xD942, 0xD992, + 0xDA5F, 0xE00B, 0xEB90, 0xF7E5, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFAB0, 0xF3EA, 0xEC2B, 0xE3EF, 0xDBB3, 0xD3F4, 0xCD2E, + 0xC7DD, 0xC501, 0xC498, 0xC59C, 0xC70A, 0xC7DB, 0x5FA3, 0x6BA9, + 0x84EF, 0x9B3D, 0x9E63, 0x74BF, 0x324B, 0x0B2C, 0x03F7, 0xFE5E, + 0xFA37, 0xF759, 0xF59B, 0xF4D6, 0xF4DF, 0xF58E, 0xF6B9, 0xF839, + 0xF9E4, 0xFB91, 0xFD16, 0xFE4C, 0xFF0A, 0xFF25, 0xFE76, 0xFC9E, + 0xF9C0, 0xF678, 0xF364, 0xEFD4, 0xEBBD, 0xE8B1, 0xE83E, 0xEA1A, + 0xECC9, 0xF016, 0xF3CD, 0xF7B7, 0xFBA2, 0xFF56, 0x02A0, 0x054B, + 0x069B, 0x067F, 0x05CB, 0x054D, 0x2D84, 0x2F03, 0x3275, 0x3648, + 0x38EA, 0x39E0, 0x39B3, 0x3854, 0x364B, 0x342B, 0x31F8, 0x2FB4, + 0x2D61, 0x2B05, 0x28A0, 0x2636, 0x23CA, 0x215F, 0x1EF8, 0x1C97, + 0x1A41, 0x17F7, 0x15BC, 0x1395, 0x1183, 0x0FB9, 0x0E75, 0x0DCB, + 0x0DCE, 0x0EA1, 0x1030, 0x123B, 0x1481, 0x16F3, 0x199C, 0x1C68, + 0x1F45, 0x221E, 0x24E0, 0x2777, 0x29D0, 0x2BD6, 0x2CE3, 0x2CCE, + 0x2C3C, 0x2BD7, 0xF355, 0x0463, 0x28FF, 0x4B51, 0x5581, 0x2918, + 0xDE72, 0xB1F7, 0xA9AF, 0xA341, 0x9E7B, 0x9B2B, 0x9920, 0x9829, + 0x9816, 0x98B4, 0x99D2, 0x9B40, 0x9CCC, 0x9E45, 0x9F7A, 0xA039, + 0xA052, 0x9F92, 0x9DCA, 0x98D1, 0x906F, 0x875C, 0x8050, 0x7A81, + 0x7502, 0x7245, 0x74BE, 0x7BBD, 0x849E, 0x8EDA, 0x99F4, 0xA56B, + 0xB0C1, 0xBB75, 0xC507, 0xCCF6, 0xD0F0, 0xD09D, 0xCE78, 0xCCFA, + 0x000C, 0x000E, 0x0014, 0x001D, 0x0026, 0x002E, 0x0034, 0x0035, + 0x0031, 0x0028, 0x001C, 0x000F, 0x0005, 0x0000, 0xFFFF, 0xFFFD, + 0xFFFD, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0001, + 0x0002, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF33, 0xFF34, + 0xFF34, 0xFF36, 0xFF37, 0xFF38, 0xFF38, 0xFF39, 0xFF38, 0xFF36, + 0xFF34, 0xFF32, 0xFF31, 0xFF30, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xC75E, 0xC6E1, 0xC5A0, 0xC3ED, + 0xC218, 0xC073, 0xBF4E, 0xBEFB, 0xBFDB, 0xC1C3, 0xC435, 0xC6B1, + 0xC8BA, 0xC9D0, 0xCA2F, 0xCA68, 0xCA82, 0xCA7F, 0xCA65, 0xCA37, + 0xC9FC, 0xC9B6, 0xC96B, 0xC920, 0xC8D8, 0xC898, 0xC865, 0xC843, + 0xC837, 0xC83B, 0xC847, 0xC859, 0xC871, 0xC88E, 0xC8AD, 0xC8D0, + 0xC8F4, 0xC918, 0xC93C, 0xC95F, 0xC97F, 0xC99C, 0xC9B4, 0xC9C7, + 0xC9D3, 0xC9D8, 0x4138, 0x417A, 0x420E, 0x42AD, 0x430B, 0x42E0, + 0x41E3, 0x3FC9, 0x3B96, 0x3545, 0x2E03, 0x26FB, 0x215B, 0x1E4F, + 0x1D2F, 0x1C83, 0x1C3B, 0x1C4B, 0x1CA3, 0x1D36, 0x1DF6, 0x1ED4, + 0x1FC2, 0x20B3, 0x2197, 0x2261, 0x2303, 0x236F, 0x2395, 0x2388, + 0x2362, 0x2327, 0x22D9, 0x227D, 0x2216, 0x21A6, 0x2131, 0x20BA, + 0x2045, 0x1FD4, 0x1F6C, 0x1F0E, 0x1EBF, 0x1E82, 0x1E5A, 0x1E4A, + 0x07B9, 0x0831, 0x0971, 0x0B40, 0x0D63, 0x0FA1, 0x11C0, 0x1386, + 0x1519, 0x16B3, 0x1836, 0x1985, 0x1A81, 0x1B0F, 0x1B4C, 0x1B6E, + 0x1B7A, 0x1B71, 0x1B57, 0x1B30, 0x1AFF, 0x1AC8, 0x1A8D, 0x1A52, + 0x1A1A, 0x19E9, 0x19C1, 0x19A7, 0x199E, 0x19A1, 0x19AB, 0x19BB, + 0x19CF, 0x19E8, 0x1A04, 0x1A22, 0x1A41, 0x1A61, 0x1A81, 0x1A9F, + 0x1ABB, 0x1AD4, 0x1AE9, 0x1AFA, 0x1B04, 0x1B09, 0x11B4, 0x11B3, + 0x11B0, 0x11AB, 0x11A5, 0x119E, 0x1197, 0x118F, 0x1182, 0x116D, + 0x1158, 0x1149, 0x1144, 0x1151, 0x116D, 0x1190, 0x11B9, 0x11E6, + 0x1216, 0x1248, 0x127A, 0x12AB, 0x12DA, 0x1306, 0x132C, 0x134D, + 0x1365, 0x1375, 0x137A, 0x1374, 0x1364, 0x134B, 0x132B, 0x1304, + 0x12D9, 0x12AA, 0x127A, 0x1248, 0x1217, 0x11E8, 0x11BD, 0x1196, + 0x1175, 0x115C, 0x114B, 0x1144, 0xC211, 0xC17D, 0xBFF2, 0xBDB9, + 0xBB1C, 0xB864, 0xB5DC, 0xB3CD, 0xB21A, 0xB081, 0xAF0F, 0xADD0, + 0xACD1, 0xAC20, 0xABA1, 0xAB30, 0xAACC, 0xAA74, 0xAA27, 0xA9E5, + 0xA9AD, 0xA97F, 0xA959, 0xA93B, 0xA924, 0xA914, 0xA909, 0xA904, + 0xA903, 0xA90C, 0xA924, 0xA949, 0xA979, 0xA9B2, 0xA9F2, 0xAA36, + 0xAA7E, 0xAAC7, 0xAB0E, 0xAB53, 0xAB93, 0xABCC, 0xABFC, 0xAC21, + 0xAC3A, 0xAC44, 0xFBE6, 0xFCFF, 0xFDC8, 0xFCCA, 0xFC9E, 0xFE2A, + 0x0077, 0x01DC, 0x0202, 0x01C5, 0x014C, 0x00BE, 0x0044, 0x0003, + 0xFFEF, 0xFFE1, 0xFFD7, 0xFFD1, 0xFFCF, 0xFFD1, 0xFFD4, 0xFFDA, + 0xFFE0, 0xFFE8, 0xFFEF, 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0006, 0x0087, 0x0073, 0x0065, 0x0063, 0x0078, 0x0097, 0x00A1, + 0x008E, 0x0070, 0x004D, 0x002B, 0x000F, 0x0000, 0xFFFA, 0xFFF5, + 0xFFF1, 0xFFF0, 0xFFEF, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF5, 0xFFF8, + 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBEBF, 0xBE5D, + 0xBCF8, 0xBCC4, 0xBD85, 0xC036, 0xC3B6, 0xC58D, 0xC545, 0xC43F, + 0xC2CF, 0xC147, 0xBFF9, 0xBF39, 0xBEE4, 0xBE9E, 0xBE66, 0xBE3B, + 0xBE1A, 0xBE04, 0xBDF5, 0xBDEE, 0xBDEC, 0xBDEE, 0xBDF4, 0xBDFA, + 0xBE00, 0xBE05, 0xBE07, 0xBE0B, 0xBE14, 0xBE21, 0xBE33, 0xBE49, + 0xBE60, 0xBE7A, 0xBE95, 0xBEB1, 0xBECC, 0xBEE5, 0xBEFE, 0xBF13, + 0xBF25, 0xBF33, 0xBF3D, 0xBF40, 0x2DE0, 0x24FF, 0x2066, 0x1FE1, + 0x1E77, 0x1A9C, 0x1619, 0x145C, 0x1602, 0x18F9, 0x1C9E, 0x204F, + 0x236B, 0x2550, 0x2650, 0x272E, 0x27EB, 0x2889, 0x290D, 0x2977, + 0x29CC, 0x2A0C, 0x2A3C, 0x2A5D, 0x2A72, 0x2A7E, 0x2A83, 0x2A83, + 0x2A83, 0x2A75, 0x2A4E, 0x2A12, 0x29C5, 0x2969, 0x2901, 0x2891, + 0x281C, 0x27A6, 0x2731, 0x26C0, 0x2658, 0x25FB, 0x25AC, 0x256F, + 0x2547, 0x2537, 0xF747, 0xF683, 0xF581, 0xF4CD, 0xF2F4, 0xEF40, + 0xEAAE, 0xE6A6, 0xE33F, 0xDFCA, 0xDC85, 0xD9AC, 0xD77E, 0xD638, + 0xD598, 0xD52B, 0xD4ED, 0xD4D7, 0xD4E3, 0xD50B, 0xD548, 0xD596, + 0xD5ED, 0xD648, 0xD69F, 0xD6EF, 0xD72F, 0xD75A, 0xD76A, 0xD768, + 0xD760, 0xD754, 0xD744, 0xD730, 0xD71A, 0xD702, 0xD6E9, 0xD6D0, + 0xD6B7, 0xD69F, 0xD688, 0xD674, 0xD663, 0xD656, 0xD64E, 0xD64A, + 0x0574, 0x04A9, 0x02CE, 0x0174, 0x0002, 0xFEB9, 0xFD7E, 0xFBB3, + 0xF916, 0xF607, 0xF2DE, 0xEFF0, 0xED92, 0xEC1C, 0xEB49, 0xEA9C, + 0xEA12, 0xE9A6, 0xE956, 0xE91E, 0xE8FA, 0xE8E7, 0xE8E2, 0xE8E8, + 0xE8F4, 0xE904, 0xE914, 0xE920, 0xE926, 0xE92E, 0xE945, 0xE969, + 0xE996, 0xE9CD, 0xEA09, 0xEA4B, 0xEA8F, 0xEAD5, 0xEB19, 0xEB5B, + 0xEB98, 0xEBCE, 0xEBFC, 0xEC20, 0xEC37, 0xEC41, 0x963F, 0x95ED, + 0x9F95, 0xA1FF, 0xA50A, 0xA9B9, 0xAEA3, 0xB1F4, 0xB38B, 0xB494, + 0xB52F, 0xB57B, 0xB599, 0xB5A8, 0xB5B0, 0xB5A6, 0xB58D, 0xB567, + 0xB538, 0xB500, 0xB4C4, 0xB485, 0xB446, 0xB40A, 0xB3D3, 0xB3A4, + 0xB37F, 0xB367, 0xB35E, 0xB364, 0xB373, 0xB38C, 0xB3AD, 0xB3D4, + 0xB400, 0xB430, 0xB462, 0xB494, 0xB4C6, 0xB4F6, 0xB523, 0xB54A, + 0xB56C, 0xB586, 0xB597, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0xD424, 0xD6F4, 0xD506, 0xD25C, + 0xD21F, 0xD6B6, 0xDDE1, 0xE3CD, 0xE6BC, 0xE874, 0xEA0A, 0xEB98, + 0xED21, 0xEEA5, 0xF025, 0xF1A3, 0xF320, 0xF49C, 0xF619, 0xF797, + 0xF919, 0xFA9F, 0xFC6B, 0xFE04, 0xFE54, 0xFD4C, 0xFBBC, 0xF9DA, + 0xF7DA, 0xF5F4, 0xF45B, 0xF347, 0xF2EC, 0xF335, 0xF3DB, 0xF4CE, + 0xF5FD, 0xF755, 0xF8C7, 0xFA40, 0xFBB1, 0xFD07, 0xFE31, 0xFF1F, + 0xFFBF, 0x0000, 0xFE60, 0xF552, 0xF4E9, 0xF62A, 0xF7E7, 0xFA56, + 0xFD61, 0xFF69, 0xFE9B, 0xFD62, 0xFD93, 0xFDD4, 0xFE22, 0xFE7C, + 0xFEDE, 0xFF45, 0xFFB1, 0x001C, 0x0086, 0x00EC, 0x014B, 0x01A1, + 0x01BD, 0x01B1, 0x01DA, 0x0254, 0x02F3, 0x03A5, 0x0459, 0x04FE, + 0x0583, 0x05D6, 0x05E7, 0x05BB, 0x0568, 0x04F6, 0x046C, 0x03D0, + 0x032B, 0x0284, 0x01E2, 0x014C, 0x00C9, 0x0062, 0x001C, 0x0000, + 0xF240, 0xECAF, 0xEDCA, 0xF018, 0xF19C, 0xF144, 0xF02B, 0xEF8C, + 0xF029, 0xF1CB, 0xF3EC, 0xF620, 0xF865, 0xFAB6, 0xFD11, 0xFF70, + 0x01D0, 0x042E, 0x0686, 0x08D4, 0x0B15, 0x0D43, 0x0EEB, 0x0FD7, + 0x1064, 0x10F7, 0x11A5, 0x1257, 0x12F4, 0x1364, 0x138D, 0x1358, + 0x12AD, 0x1182, 0x0FEF, 0x0E09, 0x0BE8, 0x09A0, 0x0748, 0x04F7, + 0x02C1, 0x00BE, 0xFF04, 0xFDA8, 0xFCC0, 0xFC63, 0x0DF1, 0x0B9C, + 0x107A, 0x1676, 0x1902, 0x1430, 0x0BE1, 0x0740, 0x0F1D, 0x16CA, + 0x15AD, 0x13F2, 0x11B9, 0x0F23, 0x0C50, 0x095F, 0x0671, 0x03A5, + 0x011D, 0xFEF8, 0xFD55, 0xFC56, 0xFBC4, 0xFB55, 0xFB06, 0xFAD4, + 0xFABD, 0xFABE, 0xFAD5, 0xFB00, 0xFB3B, 0xFB85, 0xFBDA, 0xFC39, + 0xFC9F, 0xFD0A, 0xFD76, 0xFDE2, 0xFE4B, 0xFEAE, 0xFF09, 0xFF59, + 0xFF9D, 0xFFD1, 0xFFF3, 0x0000, 0xEA6B, 0xED4A, 0xF237, 0xF75D, + 0xFA52, 0xF946, 0xF61D, 0xF3FD, 0xF545, 0xF740, 0xF81C, 0xF900, + 0xF9E6, 0xFACC, 0xFBAD, 0xFC85, 0xFD51, 0xFE0B, 0xFEB2, 0xFF3F, + 0xFFB0, 0x0000, 0x0039, 0x0069, 0x0090, 0x00AE, 0x00C5, 0x00D4, + 0x00DD, 0x00E0, 0x00DD, 0x00D6, 0x00CC, 0x00BD, 0x00AD, 0x009A, + 0x0086, 0x0071, 0x005C, 0x0048, 0x0035, 0x0024, 0x0015, 0x000A, + 0x0003, 0x0000, 0x0FCD, 0x1311, 0x1A2B, 0x21C3, 0x2657, 0x25E9, + 0x229B, 0x1F19, 0x1ACC, 0x1742, 0x161F, 0x1510, 0x1415, 0x132E, + 0x1259, 0x1196, 0x10E3, 0x103F, 0x0FAA, 0x0F22, 0x0EA7, 0x0E38, + 0x0DCF, 0x0D69, 0x0D06, 0x0CA6, 0x0C49, 0x0BEF, 0x0B99, 0x0B46, + 0x0AF7, 0x0AAC, 0x0A65, 0x0A22, 0x09E4, 0x09AA, 0x0975, 0x0945, + 0x0919, 0x08F3, 0x08D2, 0x08B7, 0x08A1, 0x0891, 0x0887, 0x0884, + 0x192A, 0x1588, 0x13B7, 0x11EC, 0x1028, 0x0E6A, 0x0CB4, 0x0B05, + 0x095D, 0x07BD, 0x060C, 0x0441, 0x0276, 0x00C5, 0xFF47, 0xFE13, + 0xFD44, 0xFCE8, 0xFCEB, 0xFD37, 0xFDB0, 0xFE40, 0xFECC, 0xFF3C, + 0xFF78, 0xFF8F, 0xFFA4, 0xFFB5, 0xFFC3, 0xFFCE, 0xFFD8, 0xFFDF, + 0xFFE5, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF1, + 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFB, 0x0000, 0x0000, 0x0456, 0xFED9, + 0xFE8B, 0xFE7F, 0xFEA4, 0xFEEA, 0xFF41, 0xFF97, 0xFFDD, 0x0000, + 0x0005, 0xFFFE, 0xFFED, 0xFFD8, 0xFFC2, 0xFFB1, 0xFFA8, 0xFFA8, + 0xFFAB, 0xFFB2, 0xFFBB, 0xFFC4, 0xFFCD, 0xFFD5, 0xFFDA, 0xFFDD, + 0xFFE0, 0xFFE2, 0xFFE5, 0xFFE7, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEF, + 0xFFF0, 0xFFF2, 0xFFF4, 0xFFF5, 0xFFF7, 0xFFF8, 0xFFFA, 0xFFFB, + 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x514E, 0x582E, 0x55E9, 0x52EB, + 0x4F73, 0x4BC4, 0x4820, 0x44C7, 0x41FC, 0x3FFF, 0x3EFA, 0x3EC3, + 0x3F1F, 0x3FD1, 0x409E, 0x414B, 0x419D, 0x41A2, 0x4196, 0x417D, + 0x415C, 0x4137, 0x4112, 0x40F3, 0x40DE, 0x40CF, 0x40C0, 0x40B1, + 0x40A2, 0x4094, 0x4085, 0x4077, 0x406A, 0x405D, 0x4050, 0x4044, + 0x4039, 0x402E, 0x4025, 0x401C, 0x4014, 0x400D, 0x4007, 0x4002, + 0x3FFF, 0x409D, +}; + diff --git a/assets/anims/anim_36.s b/assets/anims/anim_36.s deleted file mode 100644 index 2f1bda60..00000000 --- a/assets/anims/anim_36.s +++ /dev/null @@ -1,260 +0,0 @@ -anim_header anim_36, 0x0001, 0x00BD, 0x000A, 0x0000, 0x002E, 0x0014 - -anim_36_indices: - .hword 0x002E, 0x0001, 0x002E, 0x002F, 0x002E, 0x005D - .hword 0x0001, 0x0000, 0x0001, 0x008B, 0x0001, 0x0000 - .hword 0x002E, 0x06B0, 0x002E, 0x06DE, 0x002E, 0x070C - .hword 0x002E, 0x0626, 0x002E, 0x0654, 0x002E, 0x0682 - .hword 0x002E, 0x059C, 0x002E, 0x05CA, 0x002E, 0x05F8 - .hword 0x0001, 0x0598, 0x0001, 0x0599, 0x0001, 0x059A - .hword 0x002E, 0x0144, 0x002E, 0x0172, 0x002E, 0x01A0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x0116 - .hword 0x002E, 0x008C, 0x002E, 0x00BA, 0x002E, 0x00E8 - .hword 0x0001, 0x0594, 0x0001, 0x0595, 0x0001, 0x0596 - .hword 0x002E, 0x0286, 0x002E, 0x02B4, 0x002E, 0x02E2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x0258 - .hword 0x002E, 0x01CE, 0x002E, 0x01FC, 0x002E, 0x022A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0597 - .hword 0x002E, 0x050A, 0x002E, 0x0538, 0x002E, 0x0566 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x04DC - .hword 0x002E, 0x0452, 0x002E, 0x0480, 0x002E, 0x04AE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x059B - .hword 0x002E, 0x03C8, 0x002E, 0x03F6, 0x002E, 0x0424 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x039A - .hword 0x002E, 0x0310, 0x002E, 0x033E, 0x002E, 0x036C - -anim_36_values: - .hword 0x0000, 0x0000, 0x000A, 0x000F, 0x0014, 0x0016, 0x0013, 0x000E - .hword 0x0009, 0x0005, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001 - .hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0094 - .hword 0x00A5, 0x00A9, 0x00AB, 0x00AD, 0x00B0, 0x00B4, 0x00B6, 0x00B7 - .hword 0x00B5, 0x00B2, 0x00AE, 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A5 - .hword 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A6 - .hword 0x00A6, 0x00A6, 0x00A6, 0x00A6, 0x00A7, 0x00A7, 0x00A7, 0x00A8 - .hword 0x00A8, 0x00A8, 0x00A8, 0x00A9, 0x00A9, 0x00A9, 0x00A9, 0x00A9 - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x0016, 0x001E, 0x0022 - .hword 0x0025, 0x0026, 0x0022, 0x001D, 0x0017, 0x0013, 0x0010, 0x000E - .hword 0x000C, 0x000B, 0x000A, 0x0009, 0x0007, 0x0006, 0x0006, 0x0005 - .hword 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x3FFF, 0x004D, 0x0000, 0xFE6E, 0xFCD2 - .hword 0xFB2E, 0xF984, 0xF7D2, 0xF61C, 0xF461, 0xF2A1, 0xF0DF, 0xEF1B - .hword 0xED55, 0xEB8F, 0xE9C9, 0xE804, 0xE641, 0xE481, 0xE2C4, 0xE10C - .hword 0xDF59, 0xDDAC, 0xDC06, 0xDA68, 0xD8D2, 0xD746, 0xD5C3, 0xD44C - .hword 0xD2E1, 0xD182, 0xD031, 0xCEEE, 0xCDBA, 0xCCDA, 0xCCA2, 0xCD2D - .hword 0xCE92, 0xD0EC, 0xD453, 0xD99A, 0xE0DA, 0xE915, 0xF14D, 0xF884 - .hword 0xFDBE, 0xFFFB, 0xF981, 0xF97C, 0xF961, 0xF945, 0xF929, 0xF90C - .hword 0xF8EE, 0xF8CF, 0xF8B0, 0xF891, 0xF872, 0xF852, 0xF832, 0xF812 - .hword 0xF7F2, 0xF7D2, 0xF7B3, 0xF794, 0xF776, 0xF757, 0xF73A, 0xF71D - .hword 0xF702, 0xF6E7, 0xF6CD, 0xF6B4, 0xF69D, 0xF686, 0xF672, 0xF65E - .hword 0xF64C, 0xF63C, 0xF62E, 0xF635, 0xF65D, 0xF69E, 0xF6EB, 0xF73C - .hword 0xF786, 0xF7D2, 0xF82C, 0xF88A, 0xF8E3, 0xF92F, 0xF965, 0xF97B - .hword 0xED7E, 0xED8C, 0xEDD4, 0xEE1F, 0xEE6C, 0xEEBB, 0xEF0C, 0xEF5E - .hword 0xEFB2, 0xF007, 0xF05D, 0xF0B3, 0xF109, 0xF160, 0xF1B6, 0xF20C - .hword 0xF261, 0xF2B5, 0xF307, 0xF359, 0xF3A8, 0xF3F6, 0xF441, 0xF48A - .hword 0xF4D0, 0xF513, 0xF553, 0xF58F, 0xF5C8, 0xF5FC, 0xF62D, 0xF658 - .hword 0xF67F, 0xF66D, 0xF5FE, 0xF550, 0xF47D, 0xF3A3, 0xF2DB, 0xF20D - .hword 0xF11A, 0xF01C, 0xEF29, 0xEE5B, 0xEDCA, 0xED8C, 0xD886, 0xCFBD - .hword 0xD6CC, 0xDCFD, 0xDC9C, 0xDC23, 0xDB93, 0xDAED, 0xDA35, 0xD96A - .hword 0xD891, 0xD7A9, 0xD6B6, 0xD5B9, 0xD4B4, 0xD3A9, 0xD29A, 0xD188 - .hword 0xD076, 0xCF66, 0xCE59, 0xCD50, 0xCC50, 0xCB58, 0xCA6B, 0xC98A - .hword 0xC8B9, 0xC7F7, 0xC749, 0xC6AE, 0xC62A, 0xC5BE, 0xC56C, 0xC63C - .hword 0xC8B2, 0xCC09, 0xCF7C, 0xD246, 0xD3A2, 0xD36A, 0xD23B, 0xD06F - .hword 0xCE63, 0xCC72, 0xCAF8, 0xCA51, 0x297C, 0xD708, 0xD3F0, 0xD72A - .hword 0xDE4C, 0xE6E9, 0xEE98, 0xF2ED, 0xF17C, 0xEBEB, 0xE587, 0xDE66 - .hword 0xD69E, 0xCE45, 0xC571, 0xBC36, 0xB2AB, 0xA8E5, 0x9EFA, 0x9500 - .hword 0x8B0C, 0x8133, 0x778A, 0x6E2A, 0x6527, 0x5C96, 0x548E, 0x4D23 - .hword 0x466C, 0x407D, 0x3B6E, 0x3752, 0x3441, 0x37E8, 0x45D2, 0x5ADE - .hword 0x73EB, 0x8DDA, 0xA584, 0xBFA8, 0xDBF9, 0xEFC7, 0xF854, 0xFB88 - .hword 0xFBB2, 0xFB1F, 0xD953, 0xD633, 0xD6AA, 0xD774, 0xD86E, 0xD973 - .hword 0xDA5E, 0xDB0C, 0xDB58, 0xDB62, 0xDB61, 0xDB57, 0xDB45, 0xDB2A - .hword 0xDB09, 0xDAE3, 0xDAB7, 0xDA87, 0xDA53, 0xDA1D, 0xD9E6, 0xD9AE - .hword 0xD976, 0xD93F, 0xD90A, 0xD8D8, 0xD8AA, 0xD87F, 0xD85B, 0xD83C - .hword 0xD825, 0xD816, 0xD80F, 0xD84B, 0xD8E4, 0xD9A8, 0xDA69, 0xDAF7 - .hword 0xDB22, 0xDA5A, 0xD8C6, 0xD748, 0xD5F5, 0xD48B, 0xD365, 0xD2DD - .hword 0xA46A, 0xFA3D, 0xFA43, 0xF39B, 0xE8C5, 0xDC43, 0xD093, 0xC836 - .hword 0xC5AD, 0xC737, 0xC964, 0xCC22, 0xCF63, 0xD318, 0xD731, 0xDBA0 - .hword 0xE055, 0xE541, 0xEA54, 0xEF81, 0xF4B7, 0xF9E7, 0xFF02, 0x03F9 - .hword 0x08BD, 0x0D3F, 0x116F, 0x153E, 0x189E, 0x1B7F, 0x1DD1, 0x1F86 - .hword 0x208E, 0x1D0E, 0x12E1, 0x0490, 0xF4A2, 0xE59E, 0xDA0B, 0xD41C - .hword 0xD263, 0xD1F6, 0xD1F1, 0xD2E3, 0xD40D, 0xD4B2, 0x130F, 0x0305 - .hword 0xDEE8, 0xB8B6, 0xA270, 0xA290, 0xAEFB, 0xC0CD, 0xD122, 0xDF5C - .hword 0xEEF7, 0xFF39, 0x0F63, 0x1EBD, 0x2C8A, 0x380E, 0x408D, 0x45BA - .hword 0x4824, 0x485C, 0x46F0, 0x4470, 0x416B, 0x3E70, 0x3C0F, 0x3866 - .hword 0x32B2, 0x2D29, 0x2A05, 0x2B57, 0x2F5F, 0x329A, 0x3184, 0x2A2A - .hword 0x1EC8, 0x121E, 0x06F0, 0x0000, 0xFD01, 0xFB93, 0xFB5C, 0xFC00 - .hword 0xFD24, 0xFE6D, 0xFF7F, 0xFFFF, 0x0CF7, 0x136D, 0x22C9, 0x3504 - .hword 0x4419, 0x50D6, 0x5D93, 0x6696, 0x6821, 0x62E8, 0x5AB0, 0x5058 - .hword 0x44BF, 0x38C4, 0x2D47, 0x2327, 0x1B44, 0x1554, 0x1068, 0x0C60 - .hword 0x091D, 0x067F, 0x0468, 0x02B9, 0x0152, 0x0199, 0x043B, 0x0806 - .hword 0x0BC8, 0x10D0, 0x176A, 0x1CDF, 0x1E78, 0x1AE4, 0x1401, 0x0BDC - .hword 0x0481, 0x0000, 0xFE28, 0xFD47, 0xFD25, 0xFD8A, 0xFE3E, 0xFF08 - .hword 0xFFB1, 0x0000, 0xE4D2, 0xDB7F, 0xC620, 0xAE95, 0x9EC2, 0x98CC - .hword 0x97A6, 0x9A60, 0xA00B, 0xA835, 0xB27E, 0xBE1B, 0xCA3D, 0xD61A - .hword 0xE0E4, 0xE9CE, 0xF00C, 0xF37B, 0xF4CF, 0xF47B, 0xF2F0, 0xF0A2 - .hword 0xEE03, 0xEB86, 0xE99D, 0xE741, 0xE3DF, 0xE097, 0xDE8C, 0xDDCC - .hword 0xDDC4, 0xDE97, 0xE06D, 0xE3DC, 0xE8B3, 0xEDE8, 0xF272, 0xF549 - .hword 0xF68D, 0xF727, 0xF73E, 0xF6F9, 0xF67E, 0xF5F3, 0xF580, 0xF54A - .hword 0xEF32, 0xEF1B, 0xEED9, 0xEE71, 0xEDE8, 0xED43, 0xEC87, 0xEBB9 - .hword 0xEADE, 0xE9DA, 0xE896, 0xE720, 0xE586, 0xE3D4, 0xE219, 0xE062 - .hword 0xDEBD, 0xDD37, 0xDBDD, 0xDABD, 0xD9E5, 0xD962, 0xD942, 0xD992 - .hword 0xDA5F, 0xE00B, 0xEB90, 0xF7E5, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFAB0, 0xF3EA, 0xEC2B, 0xE3EF, 0xDBB3, 0xD3F4, 0xCD2E - .hword 0xC7DD, 0xC501, 0xC498, 0xC59C, 0xC70A, 0xC7DB, 0x5FA3, 0x6BA9 - .hword 0x84EF, 0x9B3D, 0x9E63, 0x74BF, 0x324B, 0x0B2C, 0x03F7, 0xFE5E - .hword 0xFA37, 0xF759, 0xF59B, 0xF4D6, 0xF4DF, 0xF58E, 0xF6B9, 0xF839 - .hword 0xF9E4, 0xFB91, 0xFD16, 0xFE4C, 0xFF0A, 0xFF25, 0xFE76, 0xFC9E - .hword 0xF9C0, 0xF678, 0xF364, 0xEFD4, 0xEBBD, 0xE8B1, 0xE83E, 0xEA1A - .hword 0xECC9, 0xF016, 0xF3CD, 0xF7B7, 0xFBA2, 0xFF56, 0x02A0, 0x054B - .hword 0x069B, 0x067F, 0x05CB, 0x054D, 0x2D84, 0x2F03, 0x3275, 0x3648 - .hword 0x38EA, 0x39E0, 0x39B3, 0x3854, 0x364B, 0x342B, 0x31F8, 0x2FB4 - .hword 0x2D61, 0x2B05, 0x28A0, 0x2636, 0x23CA, 0x215F, 0x1EF8, 0x1C97 - .hword 0x1A41, 0x17F7, 0x15BC, 0x1395, 0x1183, 0x0FB9, 0x0E75, 0x0DCB - .hword 0x0DCE, 0x0EA1, 0x1030, 0x123B, 0x1481, 0x16F3, 0x199C, 0x1C68 - .hword 0x1F45, 0x221E, 0x24E0, 0x2777, 0x29D0, 0x2BD6, 0x2CE3, 0x2CCE - .hword 0x2C3C, 0x2BD7, 0xF355, 0x0463, 0x28FF, 0x4B51, 0x5581, 0x2918 - .hword 0xDE72, 0xB1F7, 0xA9AF, 0xA341, 0x9E7B, 0x9B2B, 0x9920, 0x9829 - .hword 0x9816, 0x98B4, 0x99D2, 0x9B40, 0x9CCC, 0x9E45, 0x9F7A, 0xA039 - .hword 0xA052, 0x9F92, 0x9DCA, 0x98D1, 0x906F, 0x875C, 0x8050, 0x7A81 - .hword 0x7502, 0x7245, 0x74BE, 0x7BBD, 0x849E, 0x8EDA, 0x99F4, 0xA56B - .hword 0xB0C1, 0xBB75, 0xC507, 0xCCF6, 0xD0F0, 0xD09D, 0xCE78, 0xCCFA - .hword 0x000C, 0x000E, 0x0014, 0x001D, 0x0026, 0x002E, 0x0034, 0x0035 - .hword 0x0031, 0x0028, 0x001C, 0x000F, 0x0005, 0x0000, 0xFFFF, 0xFFFD - .hword 0xFFFD, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0001 - .hword 0x0002, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0004, 0x0004 - .hword 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF33, 0xFF34 - .hword 0xFF34, 0xFF36, 0xFF37, 0xFF38, 0xFF38, 0xFF39, 0xFF38, 0xFF36 - .hword 0xFF34, 0xFF32, 0xFF31, 0xFF30, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xC75E, 0xC6E1, 0xC5A0, 0xC3ED - .hword 0xC218, 0xC073, 0xBF4E, 0xBEFB, 0xBFDB, 0xC1C3, 0xC435, 0xC6B1 - .hword 0xC8BA, 0xC9D0, 0xCA2F, 0xCA68, 0xCA82, 0xCA7F, 0xCA65, 0xCA37 - .hword 0xC9FC, 0xC9B6, 0xC96B, 0xC920, 0xC8D8, 0xC898, 0xC865, 0xC843 - .hword 0xC837, 0xC83B, 0xC847, 0xC859, 0xC871, 0xC88E, 0xC8AD, 0xC8D0 - .hword 0xC8F4, 0xC918, 0xC93C, 0xC95F, 0xC97F, 0xC99C, 0xC9B4, 0xC9C7 - .hword 0xC9D3, 0xC9D8, 0x4138, 0x417A, 0x420E, 0x42AD, 0x430B, 0x42E0 - .hword 0x41E3, 0x3FC9, 0x3B96, 0x3545, 0x2E03, 0x26FB, 0x215B, 0x1E4F - .hword 0x1D2F, 0x1C83, 0x1C3B, 0x1C4B, 0x1CA3, 0x1D36, 0x1DF6, 0x1ED4 - .hword 0x1FC2, 0x20B3, 0x2197, 0x2261, 0x2303, 0x236F, 0x2395, 0x2388 - .hword 0x2362, 0x2327, 0x22D9, 0x227D, 0x2216, 0x21A6, 0x2131, 0x20BA - .hword 0x2045, 0x1FD4, 0x1F6C, 0x1F0E, 0x1EBF, 0x1E82, 0x1E5A, 0x1E4A - .hword 0x07B9, 0x0831, 0x0971, 0x0B40, 0x0D63, 0x0FA1, 0x11C0, 0x1386 - .hword 0x1519, 0x16B3, 0x1836, 0x1985, 0x1A81, 0x1B0F, 0x1B4C, 0x1B6E - .hword 0x1B7A, 0x1B71, 0x1B57, 0x1B30, 0x1AFF, 0x1AC8, 0x1A8D, 0x1A52 - .hword 0x1A1A, 0x19E9, 0x19C1, 0x19A7, 0x199E, 0x19A1, 0x19AB, 0x19BB - .hword 0x19CF, 0x19E8, 0x1A04, 0x1A22, 0x1A41, 0x1A61, 0x1A81, 0x1A9F - .hword 0x1ABB, 0x1AD4, 0x1AE9, 0x1AFA, 0x1B04, 0x1B09, 0x11B4, 0x11B3 - .hword 0x11B0, 0x11AB, 0x11A5, 0x119E, 0x1197, 0x118F, 0x1182, 0x116D - .hword 0x1158, 0x1149, 0x1144, 0x1151, 0x116D, 0x1190, 0x11B9, 0x11E6 - .hword 0x1216, 0x1248, 0x127A, 0x12AB, 0x12DA, 0x1306, 0x132C, 0x134D - .hword 0x1365, 0x1375, 0x137A, 0x1374, 0x1364, 0x134B, 0x132B, 0x1304 - .hword 0x12D9, 0x12AA, 0x127A, 0x1248, 0x1217, 0x11E8, 0x11BD, 0x1196 - .hword 0x1175, 0x115C, 0x114B, 0x1144, 0xC211, 0xC17D, 0xBFF2, 0xBDB9 - .hword 0xBB1C, 0xB864, 0xB5DC, 0xB3CD, 0xB21A, 0xB081, 0xAF0F, 0xADD0 - .hword 0xACD1, 0xAC20, 0xABA1, 0xAB30, 0xAACC, 0xAA74, 0xAA27, 0xA9E5 - .hword 0xA9AD, 0xA97F, 0xA959, 0xA93B, 0xA924, 0xA914, 0xA909, 0xA904 - .hword 0xA903, 0xA90C, 0xA924, 0xA949, 0xA979, 0xA9B2, 0xA9F2, 0xAA36 - .hword 0xAA7E, 0xAAC7, 0xAB0E, 0xAB53, 0xAB93, 0xABCC, 0xABFC, 0xAC21 - .hword 0xAC3A, 0xAC44, 0xFBE6, 0xFCFF, 0xFDC8, 0xFCCA, 0xFC9E, 0xFE2A - .hword 0x0077, 0x01DC, 0x0202, 0x01C5, 0x014C, 0x00BE, 0x0044, 0x0003 - .hword 0xFFEF, 0xFFE1, 0xFFD7, 0xFFD1, 0xFFCF, 0xFFD1, 0xFFD4, 0xFFDA - .hword 0xFFE0, 0xFFE8, 0xFFEF, 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0006, 0x0087, 0x0073, 0x0065, 0x0063, 0x0078, 0x0097, 0x00A1 - .hword 0x008E, 0x0070, 0x004D, 0x002B, 0x000F, 0x0000, 0xFFFA, 0xFFF5 - .hword 0xFFF1, 0xFFF0, 0xFFEF, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF5, 0xFFF8 - .hword 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBEBF, 0xBE5D - .hword 0xBCF8, 0xBCC4, 0xBD85, 0xC036, 0xC3B6, 0xC58D, 0xC545, 0xC43F - .hword 0xC2CF, 0xC147, 0xBFF9, 0xBF39, 0xBEE4, 0xBE9E, 0xBE66, 0xBE3B - .hword 0xBE1A, 0xBE04, 0xBDF5, 0xBDEE, 0xBDEC, 0xBDEE, 0xBDF4, 0xBDFA - .hword 0xBE00, 0xBE05, 0xBE07, 0xBE0B, 0xBE14, 0xBE21, 0xBE33, 0xBE49 - .hword 0xBE60, 0xBE7A, 0xBE95, 0xBEB1, 0xBECC, 0xBEE5, 0xBEFE, 0xBF13 - .hword 0xBF25, 0xBF33, 0xBF3D, 0xBF40, 0x2DE0, 0x24FF, 0x2066, 0x1FE1 - .hword 0x1E77, 0x1A9C, 0x1619, 0x145C, 0x1602, 0x18F9, 0x1C9E, 0x204F - .hword 0x236B, 0x2550, 0x2650, 0x272E, 0x27EB, 0x2889, 0x290D, 0x2977 - .hword 0x29CC, 0x2A0C, 0x2A3C, 0x2A5D, 0x2A72, 0x2A7E, 0x2A83, 0x2A83 - .hword 0x2A83, 0x2A75, 0x2A4E, 0x2A12, 0x29C5, 0x2969, 0x2901, 0x2891 - .hword 0x281C, 0x27A6, 0x2731, 0x26C0, 0x2658, 0x25FB, 0x25AC, 0x256F - .hword 0x2547, 0x2537, 0xF747, 0xF683, 0xF581, 0xF4CD, 0xF2F4, 0xEF40 - .hword 0xEAAE, 0xE6A6, 0xE33F, 0xDFCA, 0xDC85, 0xD9AC, 0xD77E, 0xD638 - .hword 0xD598, 0xD52B, 0xD4ED, 0xD4D7, 0xD4E3, 0xD50B, 0xD548, 0xD596 - .hword 0xD5ED, 0xD648, 0xD69F, 0xD6EF, 0xD72F, 0xD75A, 0xD76A, 0xD768 - .hword 0xD760, 0xD754, 0xD744, 0xD730, 0xD71A, 0xD702, 0xD6E9, 0xD6D0 - .hword 0xD6B7, 0xD69F, 0xD688, 0xD674, 0xD663, 0xD656, 0xD64E, 0xD64A - .hword 0x0574, 0x04A9, 0x02CE, 0x0174, 0x0002, 0xFEB9, 0xFD7E, 0xFBB3 - .hword 0xF916, 0xF607, 0xF2DE, 0xEFF0, 0xED92, 0xEC1C, 0xEB49, 0xEA9C - .hword 0xEA12, 0xE9A6, 0xE956, 0xE91E, 0xE8FA, 0xE8E7, 0xE8E2, 0xE8E8 - .hword 0xE8F4, 0xE904, 0xE914, 0xE920, 0xE926, 0xE92E, 0xE945, 0xE969 - .hword 0xE996, 0xE9CD, 0xEA09, 0xEA4B, 0xEA8F, 0xEAD5, 0xEB19, 0xEB5B - .hword 0xEB98, 0xEBCE, 0xEBFC, 0xEC20, 0xEC37, 0xEC41, 0x963F, 0x95ED - .hword 0x9F95, 0xA1FF, 0xA50A, 0xA9B9, 0xAEA3, 0xB1F4, 0xB38B, 0xB494 - .hword 0xB52F, 0xB57B, 0xB599, 0xB5A8, 0xB5B0, 0xB5A6, 0xB58D, 0xB567 - .hword 0xB538, 0xB500, 0xB4C4, 0xB485, 0xB446, 0xB40A, 0xB3D3, 0xB3A4 - .hword 0xB37F, 0xB367, 0xB35E, 0xB364, 0xB373, 0xB38C, 0xB3AD, 0xB3D4 - .hword 0xB400, 0xB430, 0xB462, 0xB494, 0xB4C6, 0xB4F6, 0xB523, 0xB54A - .hword 0xB56C, 0xB586, 0xB597, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0xD424, 0xD6F4, 0xD506, 0xD25C - .hword 0xD21F, 0xD6B6, 0xDDE1, 0xE3CD, 0xE6BC, 0xE874, 0xEA0A, 0xEB98 - .hword 0xED21, 0xEEA5, 0xF025, 0xF1A3, 0xF320, 0xF49C, 0xF619, 0xF797 - .hword 0xF919, 0xFA9F, 0xFC6B, 0xFE04, 0xFE54, 0xFD4C, 0xFBBC, 0xF9DA - .hword 0xF7DA, 0xF5F4, 0xF45B, 0xF347, 0xF2EC, 0xF335, 0xF3DB, 0xF4CE - .hword 0xF5FD, 0xF755, 0xF8C7, 0xFA40, 0xFBB1, 0xFD07, 0xFE31, 0xFF1F - .hword 0xFFBF, 0x0000, 0xFE60, 0xF552, 0xF4E9, 0xF62A, 0xF7E7, 0xFA56 - .hword 0xFD61, 0xFF69, 0xFE9B, 0xFD62, 0xFD93, 0xFDD4, 0xFE22, 0xFE7C - .hword 0xFEDE, 0xFF45, 0xFFB1, 0x001C, 0x0086, 0x00EC, 0x014B, 0x01A1 - .hword 0x01BD, 0x01B1, 0x01DA, 0x0254, 0x02F3, 0x03A5, 0x0459, 0x04FE - .hword 0x0583, 0x05D6, 0x05E7, 0x05BB, 0x0568, 0x04F6, 0x046C, 0x03D0 - .hword 0x032B, 0x0284, 0x01E2, 0x014C, 0x00C9, 0x0062, 0x001C, 0x0000 - .hword 0xF240, 0xECAF, 0xEDCA, 0xF018, 0xF19C, 0xF144, 0xF02B, 0xEF8C - .hword 0xF029, 0xF1CB, 0xF3EC, 0xF620, 0xF865, 0xFAB6, 0xFD11, 0xFF70 - .hword 0x01D0, 0x042E, 0x0686, 0x08D4, 0x0B15, 0x0D43, 0x0EEB, 0x0FD7 - .hword 0x1064, 0x10F7, 0x11A5, 0x1257, 0x12F4, 0x1364, 0x138D, 0x1358 - .hword 0x12AD, 0x1182, 0x0FEF, 0x0E09, 0x0BE8, 0x09A0, 0x0748, 0x04F7 - .hword 0x02C1, 0x00BE, 0xFF04, 0xFDA8, 0xFCC0, 0xFC63, 0x0DF1, 0x0B9C - .hword 0x107A, 0x1676, 0x1902, 0x1430, 0x0BE1, 0x0740, 0x0F1D, 0x16CA - .hword 0x15AD, 0x13F2, 0x11B9, 0x0F23, 0x0C50, 0x095F, 0x0671, 0x03A5 - .hword 0x011D, 0xFEF8, 0xFD55, 0xFC56, 0xFBC4, 0xFB55, 0xFB06, 0xFAD4 - .hword 0xFABD, 0xFABE, 0xFAD5, 0xFB00, 0xFB3B, 0xFB85, 0xFBDA, 0xFC39 - .hword 0xFC9F, 0xFD0A, 0xFD76, 0xFDE2, 0xFE4B, 0xFEAE, 0xFF09, 0xFF59 - .hword 0xFF9D, 0xFFD1, 0xFFF3, 0x0000, 0xEA6B, 0xED4A, 0xF237, 0xF75D - .hword 0xFA52, 0xF946, 0xF61D, 0xF3FD, 0xF545, 0xF740, 0xF81C, 0xF900 - .hword 0xF9E6, 0xFACC, 0xFBAD, 0xFC85, 0xFD51, 0xFE0B, 0xFEB2, 0xFF3F - .hword 0xFFB0, 0x0000, 0x0039, 0x0069, 0x0090, 0x00AE, 0x00C5, 0x00D4 - .hword 0x00DD, 0x00E0, 0x00DD, 0x00D6, 0x00CC, 0x00BD, 0x00AD, 0x009A - .hword 0x0086, 0x0071, 0x005C, 0x0048, 0x0035, 0x0024, 0x0015, 0x000A - .hword 0x0003, 0x0000, 0x0FCD, 0x1311, 0x1A2B, 0x21C3, 0x2657, 0x25E9 - .hword 0x229B, 0x1F19, 0x1ACC, 0x1742, 0x161F, 0x1510, 0x1415, 0x132E - .hword 0x1259, 0x1196, 0x10E3, 0x103F, 0x0FAA, 0x0F22, 0x0EA7, 0x0E38 - .hword 0x0DCF, 0x0D69, 0x0D06, 0x0CA6, 0x0C49, 0x0BEF, 0x0B99, 0x0B46 - .hword 0x0AF7, 0x0AAC, 0x0A65, 0x0A22, 0x09E4, 0x09AA, 0x0975, 0x0945 - .hword 0x0919, 0x08F3, 0x08D2, 0x08B7, 0x08A1, 0x0891, 0x0887, 0x0884 - .hword 0x192A, 0x1588, 0x13B7, 0x11EC, 0x1028, 0x0E6A, 0x0CB4, 0x0B05 - .hword 0x095D, 0x07BD, 0x060C, 0x0441, 0x0276, 0x00C5, 0xFF47, 0xFE13 - .hword 0xFD44, 0xFCE8, 0xFCEB, 0xFD37, 0xFDB0, 0xFE40, 0xFECC, 0xFF3C - .hword 0xFF78, 0xFF8F, 0xFFA4, 0xFFB5, 0xFFC3, 0xFFCE, 0xFFD8, 0xFFDF - .hword 0xFFE5, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF1 - .hword 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFB, 0x0000, 0x0000, 0x0456, 0xFED9 - .hword 0xFE8B, 0xFE7F, 0xFEA4, 0xFEEA, 0xFF41, 0xFF97, 0xFFDD, 0x0000 - .hword 0x0005, 0xFFFE, 0xFFED, 0xFFD8, 0xFFC2, 0xFFB1, 0xFFA8, 0xFFA8 - .hword 0xFFAB, 0xFFB2, 0xFFBB, 0xFFC4, 0xFFCD, 0xFFD5, 0xFFDA, 0xFFDD - .hword 0xFFE0, 0xFFE2, 0xFFE5, 0xFFE7, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEF - .hword 0xFFF0, 0xFFF2, 0xFFF4, 0xFFF5, 0xFFF7, 0xFFF8, 0xFFFA, 0xFFFB - .hword 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x514E, 0x582E, 0x55E9, 0x52EB - .hword 0x4F73, 0x4BC4, 0x4820, 0x44C7, 0x41FC, 0x3FFF, 0x3EFA, 0x3EC3 - .hword 0x3F1F, 0x3FD1, 0x409E, 0x414B, 0x419D, 0x41A2, 0x4196, 0x417D - .hword 0x415C, 0x4137, 0x4112, 0x40F3, 0x40DE, 0x40CF, 0x40C0, 0x40B1 - .hword 0x40A2, 0x4094, 0x4085, 0x4077, 0x406A, 0x405D, 0x4050, 0x4044 - .hword 0x4039, 0x402E, 0x4025, 0x401C, 0x4014, 0x400D, 0x4007, 0x4002 - .hword 0x3FFF, 0x409D - -anim_36_end: diff --git a/assets/anims/anim_37.inc.c b/assets/anims/anim_37.inc.c new file mode 100644 index 00000000..0611b5b7 --- /dev/null +++ b/assets/anims/anim_37.inc.c @@ -0,0 +1,466 @@ +static const struct Animation anim_37[] = { + 1, + 189, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(anim_37_indices), + anim_37_values, + anim_37_indices, + 0, +}; + + +static const u16 anim_37_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0064, 0x0C2A, 0x0064, 0x0C8E, 0x0064, 0x0CF2, + 0x0064, 0x0AFE, 0x0064, 0x0B62, 0x0064, 0x0BC6, + 0x0064, 0x09D2, 0x0064, 0x0A36, 0x0064, 0x0A9A, + 0x0001, 0x09CE, 0x0001, 0x09CF, 0x0001, 0x09D0, + 0x0064, 0x0193, 0x0064, 0x01F7, 0x0064, 0x025B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x012F, + 0x0064, 0x0003, 0x0064, 0x0067, 0x0064, 0x00CB, + 0x0001, 0x09CA, 0x0001, 0x09CB, 0x0001, 0x09CC, + 0x0064, 0x044F, 0x0064, 0x04B3, 0x0064, 0x0517, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x03EB, + 0x0064, 0x02BF, 0x0064, 0x0323, 0x0064, 0x0387, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09CD, + 0x0001, 0x09C7, 0x0001, 0x09C8, 0x0001, 0x09C9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0963, + 0x0064, 0x0837, 0x0064, 0x089B, 0x0064, 0x08FF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09D1, + 0x0064, 0x070B, 0x0064, 0x076F, 0x0064, 0x07D3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x06A7, + 0x0064, 0x057B, 0x0064, 0x05DF, 0x0064, 0x0643, +}; + +static const s16 anim_37_values[] = { + 0x0000, 0x00AA, 0x3FFF, 0x0000, 0xFFD8, 0xFF6C, 0xFECF, 0xFE13, + 0xFD4C, 0xFC8C, 0xFBE6, 0xFB6D, 0xFB34, 0xFB45, 0xFB94, 0xFC16, + 0xFCBE, 0xFD82, 0xFE55, 0xFF2C, 0xFFFA, 0x00B2, 0x014C, 0x01B9, + 0x01EE, 0x01E0, 0x0182, 0x00C9, 0xFFA9, 0xFE15, 0xFBC9, 0xF8A1, + 0xF4C1, 0xF04B, 0xEB62, 0xE62B, 0xE0C9, 0xDB5E, 0xD60E, 0xD0FD, + 0xCC4E, 0xC824, 0xC4A2, 0xC29B, 0xC259, 0xC336, 0xC48E, 0xC5BB, + 0xC69B, 0xC77E, 0xC864, 0xC94C, 0xCA38, 0xCB27, 0xCC1A, 0xCD11, + 0xCE0D, 0xCF0E, 0xD014, 0xD121, 0xD233, 0xD34C, 0xD46C, 0xD594, + 0xD6C3, 0xD7FA, 0xD93A, 0xDA82, 0xDD37, 0xE115, 0xE3A3, 0xE4B9, + 0xE5D6, 0xE6FA, 0xE823, 0xE94F, 0xEA7F, 0xEBB1, 0xECE3, 0xEE16, + 0xEF47, 0xF076, 0xF1A2, 0xF2C9, 0xF3EB, 0xF507, 0xF61B, 0xF726, + 0xF828, 0xF91F, 0xFA0A, 0xFAE9, 0xFBB9, 0xFC7B, 0xFD2D, 0xFDCE, + 0xFE5D, 0xFED9, 0xFF40, 0xFF93, 0xFFCF, 0xFFF4, 0x0000, 0xF97C, + 0xF975, 0xF963, 0xF948, 0xF929, 0xF908, 0xF8E7, 0xF8CC, 0xF8B7, + 0xF8AE, 0xF8B4, 0xF8CB, 0xF8EF, 0xF91D, 0xF951, 0xF989, 0xF9C2, + 0xF9F7, 0xFA25, 0xFA4A, 0xFA62, 0xFA6A, 0xFA5E, 0xFA3B, 0xF9FE, + 0xF9A4, 0xF929, 0xF87A, 0xF78B, 0xF667, 0xF518, 0xF3A8, 0xF221, + 0xF08E, 0xEEF7, 0xED68, 0xEBEA, 0xEA87, 0xE94A, 0xE83D, 0xE7A0, + 0xE788, 0xE7BB, 0xE803, 0xE827, 0xE829, 0xE82F, 0xE839, 0xE846, + 0xE856, 0xE866, 0xE878, 0xE889, 0xE899, 0xE8A8, 0xE8B3, 0xE8BC, + 0xE8C0, 0xE8C0, 0xE8B9, 0xE8AC, 0xE898, 0xE87C, 0xE856, 0xE827, + 0xE6BC, 0xE468, 0xE374, 0xE3FB, 0xE492, 0xE538, 0xE5EB, 0xE6AA, + 0xE773, 0xE845, 0xE920, 0xEA01, 0xEAE7, 0xEBD2, 0xECBF, 0xEDAD, + 0xEE9C, 0xEF89, 0xF073, 0xF159, 0xF23B, 0xF315, 0xF3E8, 0xF4B1, + 0xF570, 0xF623, 0xF6C9, 0xF760, 0xF7E7, 0xF85D, 0xF8C1, 0xF911, + 0xF94B, 0xF96F, 0xF97C, 0xED8C, 0xED19, 0xEBE4, 0xEA24, 0xE80D, + 0xE5D5, 0xE3B3, 0xE1DA, 0xE082, 0xDFDF, 0xDFBE, 0xDFC4, 0xDFEE, + 0xE036, 0xE09A, 0xE116, 0xE1A5, 0xE243, 0xE2EE, 0xE3A0, 0xE456, + 0xE50C, 0xE5BE, 0xE669, 0xE707, 0xE796, 0xE811, 0xE880, 0xE8ED, + 0xE957, 0xE9BF, 0xEA25, 0xEA88, 0xEAE9, 0xEB48, 0xEBA5, 0xEC00, + 0xEC59, 0xECB0, 0xED05, 0xED54, 0xED95, 0xEDC8, 0xEDEB, 0xEDFE, + 0xEE0A, 0xEE1B, 0xEE2F, 0xEE45, 0xEE5C, 0xEE75, 0xEE8C, 0xEEA3, + 0xEEB7, 0xEEC8, 0xEED5, 0xEEDD, 0xEEE0, 0xEEDB, 0xEECF, 0xEEBA, + 0xEE9B, 0xEE73, 0xEE3E, 0xEDFE, 0xEC38, 0xE938, 0xE79F, 0xE7A0, + 0xE7AA, 0xE7BC, 0xE7D6, 0xE7F7, 0xE81E, 0xE84B, 0xE87D, 0xE8B4, + 0xE8EF, 0xE92E, 0xE970, 0xE9B4, 0xE9F9, 0xEA40, 0xEA88, 0xEAD0, + 0xEB17, 0xEB5E, 0xEBA3, 0xEBE5, 0xEC25, 0xEC61, 0xEC9A, 0xECCE, + 0xECFD, 0xED26, 0xED49, 0xED65, 0xED7A, 0xED87, 0xED8C, 0xCA4F, + 0xCA8C, 0xCB31, 0xCC28, 0xCD57, 0xCEA6, 0xCFFE, 0xD146, 0xD266, + 0xD346, 0xD407, 0xD4D6, 0xD5B0, 0xD691, 0xD775, 0xD856, 0xD932, + 0xDA04, 0xDAC8, 0xDB79, 0xDC15, 0xDC95, 0xDCF7, 0xDD36, 0xDD4F, + 0xDD3C, 0xDCFA, 0xDC6C, 0xDB82, 0xDA49, 0xD8CF, 0xD721, 0xD54C, + 0xD35D, 0xD162, 0xCF69, 0xCD7D, 0xCBAE, 0xCA08, 0xC898, 0xC772, + 0xC699, 0xC5FF, 0xC598, 0xC555, 0xC551, 0xC594, 0xC5F8, 0xC658, + 0xC68E, 0xC649, 0xC5A3, 0xC514, 0xC517, 0xC626, 0xC834, 0xCACC, + 0xCDC6, 0xD0FB, 0xD445, 0xD77D, 0xDA7C, 0xDD1C, 0xDF35, 0xE0A1, + 0xDDDA, 0xD77C, 0xD398, 0xD2F8, 0xD25E, 0xD1CB, 0xD13E, 0xD0B7, + 0xD036, 0xCFBB, 0xCF46, 0xCED6, 0xCE6D, 0xCE09, 0xCDAB, 0xCD52, + 0xCCFE, 0xCCB0, 0xCC66, 0xCC22, 0xCBE3, 0xCBA9, 0xCB74, 0xCB44, + 0xCB18, 0xCAF0, 0xCACE, 0xCAAF, 0xCA95, 0xCA80, 0xCA6E, 0xCA60, + 0xCA57, 0xCA51, 0xCA4F, 0xFB1D, 0xFB3B, 0xFB89, 0xFBF6, 0xFC71, + 0xFCEA, 0xFD4D, 0xFD8C, 0xFD93, 0xFD53, 0xFCCA, 0xFC08, 0xFB18, + 0xFA03, 0xF8D3, 0xF792, 0xF64A, 0xF504, 0xF3CB, 0xF2A8, 0xF1A5, + 0xF0CD, 0xF028, 0xEFC1, 0xEFA1, 0xEFD3, 0xF061, 0xF17C, 0xF33E, + 0xF58C, 0xF84C, 0xFB63, 0xFEB4, 0x0226, 0x059E, 0x0901, 0x0C34, + 0x0F1B, 0x119D, 0x139D, 0x144C, 0x136E, 0x11C9, 0x1021, 0x0F3B, + 0x0F54, 0x0FEA, 0x10A0, 0x111A, 0x10FC, 0x0FD3, 0x0DDC, 0x0BC4, + 0x0A37, 0x09E3, 0x0AB9, 0x0C1F, 0x0DED, 0x0FF9, 0x121B, 0x142B, + 0x1601, 0x1774, 0x185B, 0x188F, 0x142B, 0x0C12, 0x0742, 0x066F, + 0x05A4, 0x04E2, 0x0429, 0x0377, 0x02CE, 0x022C, 0x0193, 0x0101, + 0x0076, 0xFFF5, 0xFF79, 0xFF05, 0xFE98, 0xFE32, 0xFDD2, 0xFD7A, + 0xFD28, 0xFCDC, 0xFC97, 0xFC58, 0xFC1F, 0xFBED, 0xFBC0, 0xFB99, + 0xFB77, 0xFB5B, 0xFB44, 0xFB33, 0xFB27, 0xFB1F, 0xFB1D, 0xD2DC, + 0xD371, 0xD505, 0xD757, 0xDA27, 0xDD34, 0xE03D, 0xE303, 0xE544, + 0xE6BF, 0xE7B8, 0xE89B, 0xE96A, 0xEA23, 0xEAC9, 0xEB5C, 0xEBDC, + 0xEC49, 0xECA4, 0xECEE, 0xED27, 0xED50, 0xED69, 0xED73, 0xED6E, + 0xED5A, 0xED39, 0xECF6, 0xEC7F, 0xEBDD, 0xEB16, 0xEA32, 0xE936, + 0xE82A, 0xE714, 0xE5FD, 0xE4EA, 0xE3E3, 0xE2EE, 0xE213, 0xE10C, + 0xDFD1, 0xDEC8, 0xDE55, 0xDEDC, 0xE0F9, 0xE468, 0xE841, 0xEB9A, + 0xED8B, 0xEDBF, 0xECCF, 0xEB3E, 0xE98B, 0xE837, 0xE72B, 0xE600, + 0xE4C5, 0xE387, 0xE255, 0xE13D, 0xE04D, 0xDF93, 0xDF1D, 0xDEF8, + 0xE195, 0xE653, 0xE8AE, 0xE84B, 0xE7D4, 0xE74A, 0xE6AF, 0xE605, + 0xE54C, 0xE487, 0xE3B7, 0xE2DD, 0xE1FC, 0xE114, 0xE028, 0xDF38, + 0xDE46, 0xDD54, 0xDC63, 0xDB75, 0xDA8B, 0xD9A7, 0xD8CA, 0xD7F7, + 0xD72D, 0xD670, 0xD5C0, 0xD51F, 0xD48F, 0xD410, 0xD3A5, 0xD350, + 0xD310, 0xD2E9, 0xD2DC, 0xD4B4, 0xD49A, 0xD457, 0xD3F6, 0xD383, + 0xD30A, 0xD297, 0xD238, 0xD1F7, 0xD1E1, 0xD20C, 0xD27E, 0xD327, + 0xD3FB, 0xD4EC, 0xD5EA, 0xD6EA, 0xD7DC, 0xD8B3, 0xD960, 0xD9D7, + 0xDA09, 0xD9E8, 0xD967, 0xD877, 0xD70A, 0xD513, 0xD241, 0xCE66, + 0xC9AD, 0xC43E, 0xBE44, 0xB7E8, 0xB154, 0xAAB0, 0xA427, 0x9DE2, + 0x980B, 0x92CA, 0x8E4A, 0x8B6A, 0x8A73, 0x8AAD, 0x8B5F, 0x8BD2, + 0x8C4A, 0x8D43, 0x8E54, 0x8F17, 0x8F24, 0x8DDA, 0x8B7F, 0x8902, + 0x8756, 0x876B, 0x88E0, 0x8AAB, 0x8CC8, 0x8F30, 0x91DB, 0x94C3, + 0x97E1, 0x9B2F, 0x9EA6, 0xA240, 0xA8ED, 0xB1C6, 0xB6F9, 0xB86A, + 0xB9D8, 0xBB43, 0xBCAB, 0xBE0E, 0xBF6D, 0xC0C7, 0xC21B, 0xC369, + 0xC4AF, 0xC5ED, 0xC723, 0xC850, 0xC973, 0xCA8C, 0xCB9B, 0xCC9D, + 0xCD94, 0xCE7D, 0xCF5A, 0xD028, 0xD0E7, 0xD198, 0xD238, 0xD2C8, + 0xD347, 0xD3B3, 0xD40E, 0xD455, 0xD489, 0xD4A9, 0xD4B4, 0x0000, + 0x0139, 0x0497, 0x09A6, 0x0FF2, 0x1707, 0x1E71, 0x25BC, 0x2C75, + 0x3226, 0x371F, 0x3BA7, 0x3F3C, 0x415D, 0x420A, 0x417B, 0x3F88, + 0x3C08, 0x31D3, 0x2767, 0x22EB, 0x1EF4, 0x1B74, 0x1861, 0x15AD, + 0x134E, 0x1135, 0x0F2B, 0x0D08, 0x0ADB, 0x08B3, 0x069F, 0x04AF, + 0x02F2, 0x0177, 0x004D, 0xFF84, 0xFF2A, 0xFF4E, 0x0000, 0x0112, + 0x0249, 0x03A5, 0x0521, 0x06BC, 0x0874, 0x0A47, 0x0C32, 0x0E32, + 0x1047, 0x126C, 0x14A1, 0x16E3, 0x1930, 0x1B85, 0x1DE0, 0x203F, + 0x22A0, 0x2500, 0x275D, 0x29B5, 0x2C06, 0x2E4D, 0x3089, 0x32B6, + 0x34D3, 0x36DE, 0x38D4, 0x3AB2, 0x3C77, 0x3E21, 0x3FAD, 0x4118, + 0x4262, 0x4386, 0x4484, 0x4559, 0x4602, 0x467E, 0x46CA, 0x46E4, + 0x4652, 0x44B3, 0x4225, 0x3EC9, 0x3ABF, 0x3625, 0x311D, 0x2BC5, + 0x263D, 0x20A6, 0x1B1E, 0x15C6, 0x10BE, 0x0C24, 0x081A, 0x04BE, + 0x0230, 0x0091, 0x0000, 0x0000, 0x00C7, 0x02E4, 0x05FF, 0x09C2, + 0x0DD4, 0x11DF, 0x158D, 0x1884, 0x1A70, 0x19F6, 0x1713, 0x136C, + 0x10A9, 0x0F2A, 0x0E12, 0x0D2E, 0x0C4B, 0x0C1D, 0x0AF3, 0x077A, + 0x033A, 0xFEA5, 0xFA2C, 0xF644, 0xF360, 0xF1F2, 0xF1B2, 0xF1FD, + 0xF2BC, 0xF3D9, 0xF53D, 0xF6D3, 0xF883, 0xFA39, 0xFBDD, 0xFD59, + 0xFE97, 0xFF81, 0x0000, 0x003F, 0x0078, 0x00AB, 0x00D9, 0x0100, + 0x0123, 0x0140, 0x0159, 0x016D, 0x017C, 0x0188, 0x0190, 0x0194, + 0x0194, 0x0192, 0x018C, 0x0184, 0x0179, 0x016C, 0x015D, 0x014D, + 0x013A, 0x0127, 0x0112, 0x00FD, 0x00E7, 0x00D1, 0x00BB, 0x00A5, + 0x008F, 0x007A, 0x0066, 0x0053, 0x0042, 0x0031, 0x0023, 0x0017, + 0x000D, 0x0006, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF549, + 0xF543, 0xF535, 0xF521, 0xF50B, 0xF4F8, 0xF4EB, 0xF4E8, 0xF4F3, + 0xF50F, 0xF571, 0xF61C, 0xF6CC, 0xF73C, 0xF751, 0xF732, 0xF6FE, + 0xF6D7, 0xF707, 0xF6AE, 0xF540, 0xF372, 0xF17C, 0xEF94, 0xEDEE, + 0xECC3, 0xEC47, 0xEC5C, 0xECB5, 0xED48, 0xEE09, 0xEEEC, 0xEFE5, + 0xF0E8, 0xF1EA, 0xF2E0, 0xF3BC, 0xF475, 0xF4FD, 0xF549, 0xF572, + 0xF597, 0xF5B7, 0xF5D4, 0xF5EE, 0xF604, 0xF617, 0xF627, 0xF633, + 0xF63D, 0xF645, 0xF64A, 0xF64C, 0xF64D, 0xF64B, 0xF647, 0xF642, + 0xF63B, 0xF633, 0xF629, 0xF61F, 0xF613, 0xF607, 0xF5F9, 0xF5EC, + 0xF5DE, 0xF5D0, 0xF5C2, 0xF5B3, 0xF5A6, 0xF598, 0xF58B, 0xF57F, + 0xF574, 0xF569, 0xF560, 0xF558, 0xF552, 0xF54D, 0xF54A, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xC7DD, 0xC7C7, 0xC798, 0xC76A, 0xC75C, + 0xC789, 0xC80E, 0xC906, 0xCA8D, 0xCCC1, 0xD220, 0xDAE1, 0xE3B8, + 0xE957, 0xEA96, 0xE94F, 0xE6BA, 0xE411, 0xDFE4, 0xDB94, 0xD918, + 0xD6C5, 0xD496, 0xD287, 0xD094, 0xCEB8, 0xCCF0, 0xCB0D, 0xC8F5, + 0xC6BB, 0xC475, 0xC237, 0xC016, 0xBE28, 0xBC81, 0xBB37, 0xBA5D, + 0xBA09, 0xBA50, 0xBAF9, 0xBBBA, 0xBC94, 0xBD84, 0xBE89, 0xBFA2, + 0xC0CE, 0xC20A, 0xC357, 0xC4B1, 0xC619, 0xC78C, 0xC909, 0xCA8F, + 0xCC1D, 0xCDB1, 0xCF4A, 0xD0E6, 0xD284, 0xD423, 0xD5C1, 0xD75D, + 0xD8F5, 0xDA89, 0xDC17, 0xDD9D, 0xDF1B, 0xE08E, 0xE1F5, 0xE350, + 0xE49C, 0xE5D9, 0xE704, 0xE81D, 0xE923, 0xEA13, 0xE9FB, 0xE85B, + 0xE5DE, 0xE32F, 0xE0F9, 0xDFE7, 0xE005, 0xE0C5, 0xE1F2, 0xE355, + 0xE4B7, 0xE5E1, 0xE69E, 0xE6B5, 0xE5F1, 0xE413, 0xE132, 0xDD96, + 0xD989, 0xD553, 0xD13D, 0xCD91, 0xCA97, 0xC898, 0xC7DD, 0x054B, + 0x0588, 0x0615, 0x06BA, 0x073B, 0x075F, 0x06EB, 0x05A5, 0x0352, + 0xFFB8, 0xF621, 0xE640, 0xD678, 0xCD2E, 0xCBD3, 0xCF14, 0xD630, + 0xE067, 0xFAF3, 0x1244, 0x15D6, 0x16DD, 0x160A, 0x140F, 0x119A, + 0x0F5D, 0x0E08, 0x0D59, 0x0C9C, 0x0BD5, 0x0B07, 0x0A37, 0x0969, + 0x08A0, 0x07E2, 0x0731, 0x0693, 0x060A, 0x059C, 0x054B, 0x0511, + 0x04E2, 0x04BC, 0x04A0, 0x048D, 0x0481, 0x047B, 0x047C, 0x0483, + 0x048D, 0x049C, 0x04AD, 0x04C0, 0x04D5, 0x04EA, 0x04FF, 0x0513, + 0x0525, 0x0535, 0x0541, 0x0549, 0x054B, 0x05DD, 0x071C, 0x085C, + 0x08ED, 0x0821, 0x054B, 0x0082, 0xFA82, 0xF38F, 0xEBF4, 0xE3F6, + 0xDBDE, 0xD3F2, 0xCC7A, 0xC5BE, 0xC005, 0xBB96, 0xB8B9, 0xB7B5, + 0xB854, 0xBA1B, 0xBCE6, 0xC093, 0xC4FF, 0xCA08, 0xCF8B, 0xD564, + 0xDB71, 0xE190, 0xE79D, 0xED76, 0xF2F9, 0xF802, 0xFC6E, 0x001A, + 0x02E5, 0x04AC, 0x054B, 0x2BD6, 0x2BD1, 0x2BC2, 0x2BAA, 0x2B89, + 0x2B62, 0x2B33, 0x2AFF, 0x2AC5, 0x2A87, 0x29DF, 0x28DC, 0x2834, + 0x289B, 0x2B11, 0x2EF2, 0x3276, 0x33D8, 0x2DBD, 0x26F4, 0x25A0, + 0x24D6, 0x247A, 0x246F, 0x249C, 0x24E4, 0x252B, 0x257A, 0x25E5, + 0x2667, 0x26FB, 0x279B, 0x2843, 0x28EB, 0x2991, 0x2A2D, 0x2ABA, + 0x2B34, 0x2B94, 0x2BD6, 0x2C03, 0x2C27, 0x2C43, 0x2C59, 0x2C68, + 0x2C71, 0x2C75, 0x2C74, 0x2C6F, 0x2C67, 0x2C5C, 0x2C4F, 0x2C40, + 0x2C31, 0x2C20, 0x2C10, 0x2C01, 0x2BF3, 0x2BE7, 0x2BDE, 0x2BD8, + 0x2BD6, 0x2BD0, 0x2BC2, 0x2BB3, 0x2BAD, 0x2BB6, 0x2BD6, 0x2C0D, + 0x2C51, 0x2CA1, 0x2CF7, 0x2D52, 0x2DAF, 0x2E09, 0x2E5E, 0x2EAB, + 0x2EEC, 0x2F1F, 0x2F40, 0x2F4B, 0x2F44, 0x2F30, 0x2F10, 0x2EE6, + 0x2EB4, 0x2E7A, 0x2E3B, 0x2DF9, 0x2DB4, 0x2D6E, 0x2D29, 0x2CE6, + 0x2CA7, 0x2C6E, 0x2C3B, 0x2C11, 0x2BF2, 0x2BDD, 0x2BD6, 0xCCF6, + 0xCC30, 0xC9F7, 0xC671, 0xC1C3, 0xBC14, 0xB589, 0xAE48, 0xA677, + 0x9E3B, 0x9093, 0x7D00, 0x6A73, 0x5FD8, 0x5F88, 0x65A7, 0x6FCE, + 0x7B96, 0x9226, 0xA6A2, 0xAD79, 0xB2D4, 0xB6F6, 0xBA25, 0xBCA3, + 0xBEB4, 0xC09D, 0xC26E, 0xC40D, 0xC57F, 0xC6C6, 0xC7E6, 0xC8E2, + 0xC9BE, 0xCA7C, 0xCB21, 0xCBAF, 0xCC2B, 0xCC96, 0xCCF6, 0xCD48, + 0xCD8B, 0xCDC0, 0xCDE8, 0xCE03, 0xCE14, 0xCE1C, 0xCE1A, 0xCE12, + 0xCE03, 0xCDEE, 0xCDD6, 0xCDBA, 0xCD9D, 0xCD7F, 0xCD61, 0xCD45, + 0xCD2C, 0xCD16, 0xCD05, 0xCCFA, 0xCCF6, 0xCDD6, 0xCFC3, 0xD1B0, + 0xD290, 0xD156, 0xCCF6, 0xC593, 0xBC4D, 0xB195, 0xA5D6, 0x9981, + 0x8D02, 0x80C9, 0x753F, 0x6ADA, 0x6205, 0x5B2D, 0x56C1, 0x552F, + 0x5625, 0x58E3, 0x5D33, 0x62E0, 0x69B4, 0x7179, 0x79FA, 0x8304, + 0x8C5B, 0x95CD, 0x9F25, 0xA82C, 0xB0AC, 0xB872, 0xBF45, 0xC4F2, + 0xC942, 0xCC00, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, + 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, + 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9D8, 0xC9D9, 0xC9DA, 0xC9DB, + 0xC9DC, 0xC9DD, 0xC9DE, 0xC9DF, 0xC9DF, 0xC9DF, 0xC9E0, 0xC9E0, + 0xC9E1, 0xC9E2, 0xC9E3, 0xC9E4, 0xC9E6, 0xC9E7, 0xC9E9, 0xC9EA, + 0xC9EC, 0xC9EE, 0xC9EF, 0xC9F0, 0xC9F1, 0xC9F2, 0xC9F3, 0xC9F3, + 0xC9F3, 0xC9F3, 0xC9F2, 0xC9F1, 0xC9EF, 0xC9ED, 0xC9EA, 0xC9E6, + 0xC9E2, 0xC9DE, 0xC9D8, 0xC9D2, 0xC9CB, 0xC9C3, 0xC9BB, 0xC9B2, + 0xC9A9, 0xC99F, 0xC995, 0xC98A, 0xC97F, 0xC973, 0xC967, 0xC95B, + 0xC94E, 0xC942, 0xC935, 0xC928, 0xC91B, 0xC90E, 0xC901, 0xC8F4, + 0xC8E7, 0xC8DB, 0xC8CE, 0xC8C2, 0xC8B6, 0xC8AA, 0xC89F, 0xC894, + 0xC889, 0xC87F, 0xC875, 0xC86C, 0xC863, 0xC85C, 0xC854, 0xC84E, + 0xC848, 0xC843, 0xC83F, 0xC83B, 0xC839, 0xC837, 0xC837, 0xC83C, + 0xC849, 0xC85D, 0xC878, 0xC898, 0xC8BB, 0xC8E1, 0xC907, 0xC92E, + 0xC954, 0xC977, 0xC997, 0xC9B2, 0xC9C6, 0xC9D3, 0xC9D8, 0x1E4A, + 0x1E4F, 0x1E5E, 0x1E74, 0x1E8F, 0x1EAC, 0x1ECA, 0x1EE5, 0x1EFB, + 0x1F0A, 0x1F0F, 0x1F0E, 0x1F0C, 0x1F08, 0x1F02, 0x1EFC, 0x1EF4, + 0x1EEB, 0x1EE1, 0x1ED7, 0x1ECC, 0x1EC0, 0x1EB5, 0x1EA9, 0x1E9D, + 0x1E91, 0x1E86, 0x1E7B, 0x1E70, 0x1E67, 0x1E5E, 0x1E56, 0x1E4F, + 0x1E49, 0x1E45, 0x1E42, 0x1E41, 0x1E42, 0x1E45, 0x1E4A, 0x1E50, + 0x1E58, 0x1E61, 0x1E6C, 0x1E77, 0x1E84, 0x1E91, 0x1E9F, 0x1EAF, + 0x1EBF, 0x1ED0, 0x1EE1, 0x1EF3, 0x1F05, 0x1F18, 0x1F2C, 0x1F3F, + 0x1F53, 0x1F67, 0x1F7B, 0x1F8F, 0x1FA3, 0x1FB7, 0x1FCA, 0x1FDD, + 0x1FF0, 0x2003, 0x2015, 0x2027, 0x2037, 0x2048, 0x2057, 0x2066, + 0x2073, 0x2080, 0x208C, 0x2096, 0x20A0, 0x20A8, 0x20AF, 0x20B4, + 0x20B8, 0x20BB, 0x20BB, 0x20B4, 0x20A0, 0x2082, 0x205A, 0x202A, + 0x1FF5, 0x1FBD, 0x1F82, 0x1F48, 0x1F10, 0x1EDB, 0x1EAB, 0x1E83, + 0x1E64, 0x1E51, 0x1E4A, 0x1B09, 0x1B06, 0x1AFF, 0x1AF4, 0x1AE5, + 0x1AD4, 0x1AC1, 0x1AAD, 0x1A99, 0x1A86, 0x1A73, 0x1A46, 0x1A4C, + 0x1A52, 0x1A58, 0x1A5F, 0x1A67, 0x1A6E, 0x1A76, 0x1A7F, 0x1A87, + 0x1A90, 0x1A98, 0x1AA1, 0x1AAA, 0x1AB3, 0x1ABB, 0x1AC4, 0x1ACC, + 0x1AD4, 0x1ADB, 0x1AE2, 0x1AE9, 0x1AF0, 0x1AF5, 0x1AFB, 0x1AFF, + 0x1B03, 0x1B06, 0x1B09, 0x1B0B, 0x1B0C, 0x1B0D, 0x1B0E, 0x1B0E, + 0x1B0F, 0x1B0E, 0x1B0E, 0x1B0D, 0x1B0C, 0x1B0B, 0x1B09, 0x1B07, + 0x1B05, 0x1B03, 0x1B00, 0x1AFE, 0x1AFB, 0x1AF7, 0x1AF4, 0x1AF0, + 0x1AED, 0x1AE9, 0x1AE5, 0x1AE0, 0x1ADC, 0x1AD8, 0x1AD3, 0x1ACE, + 0x1AC9, 0x1AC5, 0x1AC0, 0x1AB8, 0x1AAD, 0x1A9E, 0x1A8E, 0x1A7C, + 0x1A6A, 0x1A58, 0x1A49, 0x1A3B, 0x1A31, 0x1A2C, 0x1A2B, 0x1A30, + 0x1A39, 0x1A45, 0x1A54, 0x1A65, 0x1A77, 0x1A8B, 0x1A9F, 0x1AB3, + 0x1AC6, 0x1AD8, 0x1AE8, 0x1AF6, 0x1B00, 0x1B06, 0x1B09, 0x1144, + 0x1149, 0x1155, 0x1168, 0x1180, 0x119C, 0x11BB, 0x11DC, 0x11FD, + 0x121D, 0x123B, 0x1282, 0x1279, 0x126F, 0x1264, 0x1259, 0x124D, + 0x1240, 0x1233, 0x1225, 0x1218, 0x120A, 0x11FB, 0x11ED, 0x11DF, + 0x11D1, 0x11C3, 0x11B5, 0x11A8, 0x119B, 0x118F, 0x1183, 0x1178, + 0x116D, 0x1164, 0x115B, 0x1154, 0x114E, 0x1148, 0x1144, 0x1141, + 0x113F, 0x113D, 0x113C, 0x113B, 0x113B, 0x113B, 0x113C, 0x113D, + 0x113F, 0x1141, 0x1144, 0x1147, 0x114A, 0x114E, 0x1152, 0x1157, + 0x115C, 0x1161, 0x1166, 0x116C, 0x1172, 0x1179, 0x117F, 0x1186, + 0x118D, 0x1195, 0x119C, 0x11A4, 0x11AC, 0x11B4, 0x11BC, 0x11C8, + 0x11DA, 0x11F2, 0x120D, 0x1229, 0x1247, 0x1263, 0x127D, 0x1293, + 0x12A3, 0x12AC, 0x12AC, 0x12A5, 0x1296, 0x1283, 0x126B, 0x124F, + 0x1230, 0x1210, 0x11F0, 0x11CF, 0x11B0, 0x1193, 0x1179, 0x1164, + 0x1153, 0x1148, 0x1144, 0xAC44, 0xAC3E, 0xAC2C, 0xAC12, 0xABEF, + 0xABC7, 0xAB9A, 0xAB6B, 0xAB3C, 0xAB0D, 0xAAE2, 0xAA7B, 0xAA88, + 0xAA96, 0xAAA5, 0xAAB6, 0xAAC7, 0xAAD9, 0xAAEC, 0xAAFF, 0xAB13, + 0xAB28, 0xAB3C, 0xAB51, 0xAB65, 0xAB79, 0xAB8E, 0xABA1, 0xABB4, + 0xABC7, 0xABD9, 0xABEA, 0xABFA, 0xAC09, 0xAC16, 0xAC23, 0xAC2D, + 0xAC37, 0xAC3E, 0xAC44, 0xAC48, 0xAC4C, 0xAC4E, 0xAC50, 0xAC51, + 0xAC52, 0xAC51, 0xAC50, 0xAC4E, 0xAC4C, 0xAC49, 0xAC45, 0xAC41, + 0xAC3C, 0xAC36, 0xAC30, 0xAC2A, 0xAC23, 0xAC1B, 0xAC13, 0xAC0B, + 0xAC02, 0xABF9, 0xABEF, 0xABE5, 0xABDB, 0xABD0, 0xABC5, 0xABBA, + 0xABAF, 0xABA4, 0xAB98, 0xAB87, 0xAB6C, 0xAB4A, 0xAB23, 0xAAFA, + 0xAACF, 0xAAA6, 0xAA81, 0xAA62, 0xAA4A, 0xAA3D, 0xAA3C, 0xAA48, + 0xAA5C, 0xAA78, 0xAA9B, 0xAAC3, 0xAAEF, 0xAB1D, 0xAB4C, 0xAB7B, + 0xABA8, 0xABD2, 0xABF7, 0xAC17, 0xAC2F, 0xAC3E, 0xAC44, 0x0000, + 0xFFF2, 0xFFCB, 0xFF90, 0xFF48, 0xFEF7, 0xFEA2, 0xFE50, 0xFE07, + 0xFDCA, 0xFDA0, 0xFD8F, 0xFDC4, 0xFE4A, 0xFEEE, 0xFF7E, 0xFFC8, + 0xFFDD, 0xFFEE, 0xFFFD, 0x0008, 0x0011, 0x0018, 0x001D, 0x0020, + 0x0021, 0x0021, 0x0020, 0x001D, 0x001A, 0x0017, 0x0013, 0x000E, + 0x000A, 0x0007, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0003, 0x0004, 0x0006, 0x0007, 0x0008, 0x000A, 0x000B, 0x000C, + 0x000D, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, + 0x0016, 0x0017, 0x0017, 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, + 0x001D, 0x001E, 0x001F, 0x001F, 0x0020, 0x0021, 0x0022, 0x0023, + 0x0025, 0x0026, 0x0027, 0x0028, 0x0028, 0x0029, 0x0029, 0x002A, + 0x0029, 0x0029, 0x0028, 0x0027, 0x0025, 0x0022, 0x001F, 0x001C, + 0x0019, 0x0015, 0x0012, 0x000E, 0x000B, 0x0008, 0x0005, 0x0003, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0xFFFD, + 0xFFF8, 0xFFF1, 0xFFEC, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEB, 0xFFEC, + 0xFFEC, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF5, + 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFE, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF40, + 0xBF4F, 0xBF79, 0xBFB8, 0xC007, 0xC060, 0xC0BE, 0xC11B, 0xC172, + 0xC1BD, 0xC1F7, 0xC21A, 0xC206, 0xC1B3, 0xC144, 0xC0DE, 0xC0A3, + 0xC089, 0xC070, 0xC058, 0xC041, 0xC02B, 0xC016, 0xC001, 0xBFEE, + 0xBFDB, 0xBFCA, 0xBFB9, 0xBFA9, 0xBF9B, 0xBF8D, 0xBF80, 0xBF75, + 0xBF6A, 0xBF60, 0xBF58, 0xBF50, 0xBF4A, 0xBF45, 0xBF40, 0xBF3D, + 0xBF3A, 0xBF38, 0xBF37, 0xBF36, 0xBF36, 0xBF37, 0xBF38, 0xBF3A, + 0xBF3C, 0xBF3F, 0xBF43, 0xBF47, 0xBF4C, 0xBF51, 0xBF57, 0xBF5D, + 0xBF64, 0xBF6C, 0xBF74, 0xBF7C, 0xBF85, 0xBF8F, 0xBF99, 0xBFA4, + 0xBFAF, 0xBFBA, 0xBFC6, 0xBFD3, 0xBFE0, 0xBFF2, 0xC00C, 0xC02C, + 0xC052, 0xC07B, 0xC0A6, 0xC0D2, 0xC0FC, 0xC123, 0xC145, 0xC162, + 0xC177, 0xC182, 0xC183, 0xC178, 0xC162, 0xC143, 0xC11D, 0xC0F0, + 0xC0BF, 0xC08C, 0xC057, 0xC022, 0xBFF0, 0xBFC1, 0xBF97, 0xBF73, + 0xBF58, 0xBF46, 0xBF40, 0x2537, 0x252D, 0x2512, 0x24EB, 0x24B9, + 0x2482, 0x244A, 0x2413, 0x23E2, 0x23BA, 0x239F, 0x2395, 0x2397, + 0x239C, 0x23A3, 0x23AD, 0x23B9, 0x23C8, 0x23D8, 0x23EA, 0x23FD, + 0x2412, 0x2427, 0x243D, 0x2453, 0x246A, 0x2480, 0x2497, 0x24AC, + 0x24C1, 0x24D6, 0x24E8, 0x24FA, 0x2509, 0x2517, 0x2523, 0x252C, + 0x2532, 0x2536, 0x2537, 0x2535, 0x2532, 0x252D, 0x2528, 0x2521, + 0x2519, 0x2510, 0x2506, 0x24FB, 0x24EF, 0x24E3, 0x24D6, 0x24C8, + 0x24B9, 0x24AA, 0x249B, 0x248B, 0x247B, 0x246B, 0x245B, 0x244A, + 0x2439, 0x2429, 0x2418, 0x2408, 0x23F8, 0x23E8, 0x23D9, 0x23CA, + 0x23BB, 0x23AD, 0x23A0, 0x2393, 0x2387, 0x237C, 0x2372, 0x2369, + 0x2360, 0x2359, 0x2353, 0x234F, 0x234B, 0x2349, 0x2348, 0x234E, + 0x235D, 0x2376, 0x2395, 0x23BB, 0x23E5, 0x2411, 0x243F, 0x246E, + 0x249A, 0x24C4, 0x24E9, 0x2509, 0x2521, 0x2531, 0x2537, 0xD64A, + 0xEC41, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0xFF82, 0xFE28, 0xFC20, 0xF999, 0xF6C3, + 0xF3CD, 0xF0E6, 0xEE3E, 0xEC02, 0xE987, 0xE6E6, 0xE576, 0xE68F, + 0xEA93, 0xF065, 0xF725, 0xFDF2, 0x03EA, 0x082F, 0x0A52, 0x0AE1, + 0x0A71, 0x0996, 0x08E6, 0x0878, 0x07FF, 0x077D, 0x06F3, 0x0661, + 0x05CA, 0x052D, 0x048B, 0x03E7, 0x0340, 0x0298, 0x01F0, 0x0148, + 0x00A2, 0x0000, 0xFF2F, 0xFE27, 0xFD2A, 0xFC77, 0xFC4F, 0xFD02, + 0xFE66, 0x0001, 0x015C, 0x01FF, 0x019D, 0x0086, 0xFF2E, 0xFE05, + 0xFD7F, 0xFDBB, 0xFE6F, 0xFF6F, 0x0093, 0x01B1, 0x029F, 0x0333, + 0x0343, 0x02A4, 0x012E, 0xFDE0, 0xF86F, 0xF1C1, 0xEABA, 0xE440, + 0xDF38, 0xDC87, 0xDC8D, 0xDE9E, 0xE20D, 0xE630, 0xEA5A, 0xEDDF, + 0xF014, 0xF0F2, 0xF113, 0xF0B3, 0xF011, 0xEF6B, 0xEF00, 0xEF0E, + 0xEF78, 0xEFF7, 0xF08C, 0xF138, 0xF1FC, 0xF2D8, 0xF3CD, 0xF4DB, + 0xF604, 0xF7D4, 0xFA67, 0xFD11, 0xFF28, 0x0000, 0x0000, 0x001B, + 0x0067, 0x00D7, 0x0162, 0x01FB, 0x0297, 0x032C, 0x03AF, 0x0414, + 0x0461, 0x0491, 0x0488, 0x042B, 0x0375, 0x0285, 0x0173, 0x0058, + 0xFF50, 0xFE70, 0xFDAB, 0xFCEF, 0xFC53, 0xFBED, 0xFBD3, 0xFBEB, + 0xFC0B, 0xFC31, 0xFC5F, 0xFC94, 0xFCD0, 0xFD13, 0xFD5C, 0xFDAB, + 0xFE00, 0xFE5C, 0xFEBD, 0xFF23, 0xFF8F, 0x0000, 0x00C8, 0x0200, + 0x0350, 0x0462, 0x04DE, 0x047F, 0x037E, 0x0245, 0x013C, 0x00CC, + 0x013A, 0x023E, 0x0374, 0x0475, 0x04DD, 0x04C5, 0x048C, 0x0437, + 0x03CB, 0x034D, 0x02C1, 0x022B, 0x0192, 0x00F9, 0x0064, 0xFFB3, + 0xFED0, 0xFDD7, 0xFCE4, 0xFC14, 0xFB81, 0xFB47, 0xFB76, 0xFBFC, + 0xFCBE, 0xFDA4, 0xFE94, 0xFF75, 0x002D, 0x00D5, 0x018A, 0x023E, + 0x02E2, 0x0366, 0x03BB, 0x03D3, 0x03AA, 0x034F, 0x02CE, 0x0235, + 0x018E, 0x00E8, 0x004E, 0xFFCD, 0xFF70, 0xFF52, 0xFF71, 0xFFAC, + 0xFFE6, 0x0000, 0xFC62, 0xFC99, 0xFD2E, 0xFE0A, 0xFF16, 0x003A, + 0x015F, 0x026D, 0x034E, 0x03E9, 0x044D, 0x045B, 0x03BE, 0x021D, + 0xFF22, 0xFB1A, 0xF6AD, 0xF27D, 0xEF31, 0xED6E, 0xEE10, 0xF0C0, + 0xF454, 0xF7A2, 0xF97D, 0xFA2C, 0xFABA, 0xFB2B, 0xFB83, 0xFBC4, + 0xFBF2, 0xFC11, 0xFC24, 0xFC2D, 0xFC31, 0xFC32, 0xFC34, 0xFC3B, + 0xFC49, 0xFC62, 0xFC6D, 0xFC58, 0xFC33, 0xFC0C, 0xFBF1, 0xFBE3, + 0xFBD8, 0xFBD0, 0xFBC7, 0xFBBD, 0xFBAF, 0xFB9E, 0xFB8E, 0xFB82, + 0xFB7D, 0xFB8A, 0xFBAA, 0xFBD5, 0xFC04, 0xFC30, 0xFC50, 0xFC5D, + 0xFC4F, 0xFC1E, 0xFBC4, 0xFAD7, 0xF938, 0xF746, 0xF564, 0xF3F3, + 0xF353, 0xF3E6, 0xF5FF, 0xF962, 0xFD9D, 0x023B, 0x06CD, 0x0ADE, + 0x0DFB, 0x1068, 0x12A1, 0x1488, 0x1602, 0x16F2, 0x173B, 0x16C0, + 0x156F, 0x1365, 0x10CE, 0x0DD9, 0x0AB1, 0x0784, 0x047E, 0x01CC, + 0xFF9B, 0xFE11, 0xFD1D, 0xFC9D, 0xFC6A, 0xFC62, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFEA, 0xFFBC, 0xFF9A, 0xFFA7, 0x0005, 0x00FA, 0x0270, 0x03FD, + 0x0539, 0x05B9, 0x05B0, 0x0596, 0x056D, 0x0536, 0x04F4, 0x04A8, + 0x0453, 0x03F7, 0x0397, 0x0333, 0x02CD, 0x0267, 0x0203, 0x01A2, + 0x0146, 0x00F1, 0x00A4, 0x0061, 0x002A, 0x0000, 0xFFE0, 0xFFC4, + 0xFFAC, 0xFF99, 0xFF89, 0xFF7C, 0xFF73, 0xFF6C, 0xFF68, 0xFF66, + 0xFF66, 0xFF68, 0xFF6C, 0xFF70, 0xFF75, 0xFF7B, 0xFF81, 0xFF87, + 0xFF8D, 0xFF92, 0xFF96, 0xFF99, 0xFF9B, 0xFF9A, 0xFF98, 0xFF95, + 0xFF94, 0xFF93, 0xFF92, 0xFF92, 0xFF92, 0xFF92, 0xFF92, 0xFF92, + 0xFF91, 0xFF90, 0xFF8F, 0xFF91, 0xFF94, 0xFF98, 0xFF9D, 0xFFA3, + 0xFFA9, 0xFFAF, 0xFFB6, 0xFFBD, 0xFFC3, 0xFFCA, 0xFFD1, 0xFFD8, + 0xFFDF, 0xFFE5, 0xFFEB, 0xFFF0, 0xFFF5, 0xFFF9, 0xFFFC, 0xFFFE, + 0x0000, 0x0000, 0x0000, 0xFFEF, 0xFFC3, 0xFF89, 0xFF50, 0xFF24, + 0xFF12, 0xFF28, 0xFF73, 0x0000, 0x0168, 0x03C7, 0x066C, 0x08A6, + 0x09C7, 0x0967, 0x07FE, 0x0622, 0x046D, 0x0376, 0x0316, 0x02BF, + 0x026E, 0x0225, 0x01E3, 0x01A6, 0x0170, 0x013F, 0x0113, 0x00EC, + 0x00C9, 0x00AA, 0x008D, 0x0074, 0x005D, 0x0048, 0x0035, 0x0022, + 0x0011, 0x0000, 0xFFF1, 0xFFE4, 0xFFDB, 0xFFD5, 0xFFD1, 0xFFD0, + 0xFFD1, 0xFFD4, 0xFFD8, 0xFFDF, 0xFFE6, 0xFFEF, 0xFFF9, 0x0002, + 0x000D, 0x0019, 0x0024, 0x002F, 0x003A, 0x0044, 0x004E, 0x0056, + 0x005E, 0x0063, 0x0068, 0x0054, 0x001E, 0xFFDC, 0xFF9E, 0xFF7B, + 0xFF84, 0xFFCF, 0x006E, 0x01D7, 0x041C, 0x06BE, 0x093D, 0x0B18, + 0x0BD0, 0x0BB8, 0x0B7C, 0x0B1F, 0x0AA6, 0x0A13, 0x096C, 0x08B3, + 0x07ED, 0x071E, 0x0648, 0x0572, 0x049D, 0x03CE, 0x0309, 0x0252, + 0x01AD, 0x011C, 0x00A6, 0x004C, 0x0013, 0x0000, 0x0884, 0x0847, + 0x07A3, 0x06B4, 0x0597, 0x0468, 0x0343, 0x0245, 0x018A, 0x012E, + 0x018E, 0x02B0, 0x042D, 0x059E, 0x069D, 0x071D, 0x0762, 0x0780, + 0x078B, 0x0797, 0x07AA, 0x07BD, 0x07CE, 0x07DE, 0x07EE, 0x07FD, + 0x080B, 0x0818, 0x0825, 0x0831, 0x083C, 0x0846, 0x0850, 0x0859, + 0x0862, 0x086A, 0x0871, 0x0878, 0x087E, 0x0884, 0x0889, 0x088D, + 0x0890, 0x0893, 0x0895, 0x0897, 0x0898, 0x0898, 0x0899, 0x0898, + 0x0898, 0x0897, 0x0896, 0x0895, 0x0893, 0x0892, 0x0890, 0x088F, + 0x088D, 0x088C, 0x088B, 0x088A, 0x0889, 0x0889, 0x0889, 0x0889, + 0x088A, 0x088B, 0x088B, 0x088C, 0x088C, 0x088B, 0x0889, 0x0885, + 0x087F, 0x0879, 0x0872, 0x086D, 0x086B, 0x086B, 0x086B, 0x086C, + 0x086D, 0x086E, 0x086F, 0x0871, 0x0872, 0x0874, 0x0876, 0x0878, + 0x0879, 0x087B, 0x087D, 0x087E, 0x0880, 0x0881, 0x0882, 0x0883, + 0x0883, 0x0884, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, + 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0009, 0x0009, 0x0009, + 0x0009, 0x0009, 0x0008, 0x0008, 0x0008, 0x0008, 0x0007, 0x0007, + 0x0006, 0x0006, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, + 0x0009, 0x0014, 0x0021, 0x0031, 0x0041, 0x0051, 0x0060, 0x006D, + 0x0077, 0x007E, 0x007F, 0x007F, 0x007E, 0x007C, 0x007A, 0x0077, + 0x0074, 0x0070, 0x006B, 0x0067, 0x0062, 0x005C, 0x0057, 0x0051, + 0x004B, 0x0045, 0x003F, 0x0038, 0x0032, 0x002C, 0x0025, 0x001F, + 0x0019, 0x0014, 0x000E, 0x0009, 0x0004, 0x0000, 0xFFFC, 0xFFF7, + 0xFFF2, 0xFFED, 0xFFE7, 0xFFE1, 0xFFDB, 0xFFD5, 0xFFCF, 0xFFC9, + 0xFFC3, 0xFFBD, 0xFFB7, 0xFFB1, 0xFFAB, 0xFFA5, 0xFFA0, 0xFF9B, + 0xFF96, 0xFF92, 0xFF8E, 0xFF8A, 0xFF87, 0xFF85, 0xFF83, 0xFF81, + 0xFF80, 0xFF80, 0xFF80, 0xFF81, 0xFF83, 0xFF88, 0xFF92, 0xFFA0, + 0xFFB2, 0xFFC5, 0xFFDB, 0xFFF2, 0x0007, 0x001D, 0x0032, 0x0044, + 0x0054, 0x005F, 0x0066, 0x0069, 0x0068, 0x0064, 0x005D, 0x0055, + 0x004B, 0x0041, 0x0035, 0x002A, 0x001F, 0x0015, 0x000C, 0x0005, + 0x0001, 0x0000, 0x40A1, 0x40A4, 0x40AC, 0x40B8, 0x40C7, 0x40D7, + 0x40E8, 0x40F8, 0x4107, 0x4112, 0x4118, 0x411A, 0x4119, 0x4118, + 0x4116, 0x4114, 0x4111, 0x410D, 0x4109, 0x4105, 0x4101, 0x40FC, + 0x40F6, 0x40F1, 0x40EC, 0x40E6, 0x40E0, 0x40DA, 0x40D4, 0x40CF, + 0x40C9, 0x40C3, 0x40BE, 0x40B9, 0x40B4, 0x40AF, 0x40AB, 0x40A7, + 0x40A4, 0x40A1, 0x409E, 0x409C, 0x409A, 0x4098, 0x4096, 0x4094, + 0x4092, 0x4090, 0x408F, 0x408D, 0x408C, 0x408A, 0x4089, 0x4088, + 0x4087, 0x4086, 0x4085, 0x4084, 0x4084, 0x4083, 0x4082, 0x4082, + 0x4081, 0x4080, 0x4080, 0x407F, 0x407F, 0x407E, 0x407E, 0x407D, + 0x407D, 0x407D, 0x407D, 0x407D, 0x407E, 0x407F, 0x4080, 0x4081, + 0x4083, 0x4084, 0x4086, 0x4088, 0x4089, 0x408A, 0x408C, 0x408D, + 0x408F, 0x4091, 0x4093, 0x4094, 0x4096, 0x4098, 0x409A, 0x409C, + 0x409D, 0x409E, 0x40A0, 0x40A0, 0x40A1, 0x40A1, +}; + diff --git a/assets/anims/anim_37.s b/assets/anims/anim_37.s deleted file mode 100644 index 4b1ee692..00000000 --- a/assets/anims/anim_37.s +++ /dev/null @@ -1,455 +0,0 @@ -anim_header anim_37, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0064, 0x0014 - -anim_37_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0064, 0x0C2A, 0x0064, 0x0C8E, 0x0064, 0x0CF2 - .hword 0x0064, 0x0AFE, 0x0064, 0x0B62, 0x0064, 0x0BC6 - .hword 0x0064, 0x09D2, 0x0064, 0x0A36, 0x0064, 0x0A9A - .hword 0x0001, 0x09CE, 0x0001, 0x09CF, 0x0001, 0x09D0 - .hword 0x0064, 0x0193, 0x0064, 0x01F7, 0x0064, 0x025B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x012F - .hword 0x0064, 0x0003, 0x0064, 0x0067, 0x0064, 0x00CB - .hword 0x0001, 0x09CA, 0x0001, 0x09CB, 0x0001, 0x09CC - .hword 0x0064, 0x044F, 0x0064, 0x04B3, 0x0064, 0x0517 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x03EB - .hword 0x0064, 0x02BF, 0x0064, 0x0323, 0x0064, 0x0387 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09CD - .hword 0x0001, 0x09C7, 0x0001, 0x09C8, 0x0001, 0x09C9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0963 - .hword 0x0064, 0x0837, 0x0064, 0x089B, 0x0064, 0x08FF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09D1 - .hword 0x0064, 0x070B, 0x0064, 0x076F, 0x0064, 0x07D3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x06A7 - .hword 0x0064, 0x057B, 0x0064, 0x05DF, 0x0064, 0x0643 - -anim_37_values: - .hword 0x0000, 0x00AA, 0x3FFF, 0x0000, 0xFFD8, 0xFF6C, 0xFECF, 0xFE13 - .hword 0xFD4C, 0xFC8C, 0xFBE6, 0xFB6D, 0xFB34, 0xFB45, 0xFB94, 0xFC16 - .hword 0xFCBE, 0xFD82, 0xFE55, 0xFF2C, 0xFFFA, 0x00B2, 0x014C, 0x01B9 - .hword 0x01EE, 0x01E0, 0x0182, 0x00C9, 0xFFA9, 0xFE15, 0xFBC9, 0xF8A1 - .hword 0xF4C1, 0xF04B, 0xEB62, 0xE62B, 0xE0C9, 0xDB5E, 0xD60E, 0xD0FD - .hword 0xCC4E, 0xC824, 0xC4A2, 0xC29B, 0xC259, 0xC336, 0xC48E, 0xC5BB - .hword 0xC69B, 0xC77E, 0xC864, 0xC94C, 0xCA38, 0xCB27, 0xCC1A, 0xCD11 - .hword 0xCE0D, 0xCF0E, 0xD014, 0xD121, 0xD233, 0xD34C, 0xD46C, 0xD594 - .hword 0xD6C3, 0xD7FA, 0xD93A, 0xDA82, 0xDD37, 0xE115, 0xE3A3, 0xE4B9 - .hword 0xE5D6, 0xE6FA, 0xE823, 0xE94F, 0xEA7F, 0xEBB1, 0xECE3, 0xEE16 - .hword 0xEF47, 0xF076, 0xF1A2, 0xF2C9, 0xF3EB, 0xF507, 0xF61B, 0xF726 - .hword 0xF828, 0xF91F, 0xFA0A, 0xFAE9, 0xFBB9, 0xFC7B, 0xFD2D, 0xFDCE - .hword 0xFE5D, 0xFED9, 0xFF40, 0xFF93, 0xFFCF, 0xFFF4, 0x0000, 0xF97C - .hword 0xF975, 0xF963, 0xF948, 0xF929, 0xF908, 0xF8E7, 0xF8CC, 0xF8B7 - .hword 0xF8AE, 0xF8B4, 0xF8CB, 0xF8EF, 0xF91D, 0xF951, 0xF989, 0xF9C2 - .hword 0xF9F7, 0xFA25, 0xFA4A, 0xFA62, 0xFA6A, 0xFA5E, 0xFA3B, 0xF9FE - .hword 0xF9A4, 0xF929, 0xF87A, 0xF78B, 0xF667, 0xF518, 0xF3A8, 0xF221 - .hword 0xF08E, 0xEEF7, 0xED68, 0xEBEA, 0xEA87, 0xE94A, 0xE83D, 0xE7A0 - .hword 0xE788, 0xE7BB, 0xE803, 0xE827, 0xE829, 0xE82F, 0xE839, 0xE846 - .hword 0xE856, 0xE866, 0xE878, 0xE889, 0xE899, 0xE8A8, 0xE8B3, 0xE8BC - .hword 0xE8C0, 0xE8C0, 0xE8B9, 0xE8AC, 0xE898, 0xE87C, 0xE856, 0xE827 - .hword 0xE6BC, 0xE468, 0xE374, 0xE3FB, 0xE492, 0xE538, 0xE5EB, 0xE6AA - .hword 0xE773, 0xE845, 0xE920, 0xEA01, 0xEAE7, 0xEBD2, 0xECBF, 0xEDAD - .hword 0xEE9C, 0xEF89, 0xF073, 0xF159, 0xF23B, 0xF315, 0xF3E8, 0xF4B1 - .hword 0xF570, 0xF623, 0xF6C9, 0xF760, 0xF7E7, 0xF85D, 0xF8C1, 0xF911 - .hword 0xF94B, 0xF96F, 0xF97C, 0xED8C, 0xED19, 0xEBE4, 0xEA24, 0xE80D - .hword 0xE5D5, 0xE3B3, 0xE1DA, 0xE082, 0xDFDF, 0xDFBE, 0xDFC4, 0xDFEE - .hword 0xE036, 0xE09A, 0xE116, 0xE1A5, 0xE243, 0xE2EE, 0xE3A0, 0xE456 - .hword 0xE50C, 0xE5BE, 0xE669, 0xE707, 0xE796, 0xE811, 0xE880, 0xE8ED - .hword 0xE957, 0xE9BF, 0xEA25, 0xEA88, 0xEAE9, 0xEB48, 0xEBA5, 0xEC00 - .hword 0xEC59, 0xECB0, 0xED05, 0xED54, 0xED95, 0xEDC8, 0xEDEB, 0xEDFE - .hword 0xEE0A, 0xEE1B, 0xEE2F, 0xEE45, 0xEE5C, 0xEE75, 0xEE8C, 0xEEA3 - .hword 0xEEB7, 0xEEC8, 0xEED5, 0xEEDD, 0xEEE0, 0xEEDB, 0xEECF, 0xEEBA - .hword 0xEE9B, 0xEE73, 0xEE3E, 0xEDFE, 0xEC38, 0xE938, 0xE79F, 0xE7A0 - .hword 0xE7AA, 0xE7BC, 0xE7D6, 0xE7F7, 0xE81E, 0xE84B, 0xE87D, 0xE8B4 - .hword 0xE8EF, 0xE92E, 0xE970, 0xE9B4, 0xE9F9, 0xEA40, 0xEA88, 0xEAD0 - .hword 0xEB17, 0xEB5E, 0xEBA3, 0xEBE5, 0xEC25, 0xEC61, 0xEC9A, 0xECCE - .hword 0xECFD, 0xED26, 0xED49, 0xED65, 0xED7A, 0xED87, 0xED8C, 0xCA4F - .hword 0xCA8C, 0xCB31, 0xCC28, 0xCD57, 0xCEA6, 0xCFFE, 0xD146, 0xD266 - .hword 0xD346, 0xD407, 0xD4D6, 0xD5B0, 0xD691, 0xD775, 0xD856, 0xD932 - .hword 0xDA04, 0xDAC8, 0xDB79, 0xDC15, 0xDC95, 0xDCF7, 0xDD36, 0xDD4F - .hword 0xDD3C, 0xDCFA, 0xDC6C, 0xDB82, 0xDA49, 0xD8CF, 0xD721, 0xD54C - .hword 0xD35D, 0xD162, 0xCF69, 0xCD7D, 0xCBAE, 0xCA08, 0xC898, 0xC772 - .hword 0xC699, 0xC5FF, 0xC598, 0xC555, 0xC551, 0xC594, 0xC5F8, 0xC658 - .hword 0xC68E, 0xC649, 0xC5A3, 0xC514, 0xC517, 0xC626, 0xC834, 0xCACC - .hword 0xCDC6, 0xD0FB, 0xD445, 0xD77D, 0xDA7C, 0xDD1C, 0xDF35, 0xE0A1 - .hword 0xDDDA, 0xD77C, 0xD398, 0xD2F8, 0xD25E, 0xD1CB, 0xD13E, 0xD0B7 - .hword 0xD036, 0xCFBB, 0xCF46, 0xCED6, 0xCE6D, 0xCE09, 0xCDAB, 0xCD52 - .hword 0xCCFE, 0xCCB0, 0xCC66, 0xCC22, 0xCBE3, 0xCBA9, 0xCB74, 0xCB44 - .hword 0xCB18, 0xCAF0, 0xCACE, 0xCAAF, 0xCA95, 0xCA80, 0xCA6E, 0xCA60 - .hword 0xCA57, 0xCA51, 0xCA4F, 0xFB1D, 0xFB3B, 0xFB89, 0xFBF6, 0xFC71 - .hword 0xFCEA, 0xFD4D, 0xFD8C, 0xFD93, 0xFD53, 0xFCCA, 0xFC08, 0xFB18 - .hword 0xFA03, 0xF8D3, 0xF792, 0xF64A, 0xF504, 0xF3CB, 0xF2A8, 0xF1A5 - .hword 0xF0CD, 0xF028, 0xEFC1, 0xEFA1, 0xEFD3, 0xF061, 0xF17C, 0xF33E - .hword 0xF58C, 0xF84C, 0xFB63, 0xFEB4, 0x0226, 0x059E, 0x0901, 0x0C34 - .hword 0x0F1B, 0x119D, 0x139D, 0x144C, 0x136E, 0x11C9, 0x1021, 0x0F3B - .hword 0x0F54, 0x0FEA, 0x10A0, 0x111A, 0x10FC, 0x0FD3, 0x0DDC, 0x0BC4 - .hword 0x0A37, 0x09E3, 0x0AB9, 0x0C1F, 0x0DED, 0x0FF9, 0x121B, 0x142B - .hword 0x1601, 0x1774, 0x185B, 0x188F, 0x142B, 0x0C12, 0x0742, 0x066F - .hword 0x05A4, 0x04E2, 0x0429, 0x0377, 0x02CE, 0x022C, 0x0193, 0x0101 - .hword 0x0076, 0xFFF5, 0xFF79, 0xFF05, 0xFE98, 0xFE32, 0xFDD2, 0xFD7A - .hword 0xFD28, 0xFCDC, 0xFC97, 0xFC58, 0xFC1F, 0xFBED, 0xFBC0, 0xFB99 - .hword 0xFB77, 0xFB5B, 0xFB44, 0xFB33, 0xFB27, 0xFB1F, 0xFB1D, 0xD2DC - .hword 0xD371, 0xD505, 0xD757, 0xDA27, 0xDD34, 0xE03D, 0xE303, 0xE544 - .hword 0xE6BF, 0xE7B8, 0xE89B, 0xE96A, 0xEA23, 0xEAC9, 0xEB5C, 0xEBDC - .hword 0xEC49, 0xECA4, 0xECEE, 0xED27, 0xED50, 0xED69, 0xED73, 0xED6E - .hword 0xED5A, 0xED39, 0xECF6, 0xEC7F, 0xEBDD, 0xEB16, 0xEA32, 0xE936 - .hword 0xE82A, 0xE714, 0xE5FD, 0xE4EA, 0xE3E3, 0xE2EE, 0xE213, 0xE10C - .hword 0xDFD1, 0xDEC8, 0xDE55, 0xDEDC, 0xE0F9, 0xE468, 0xE841, 0xEB9A - .hword 0xED8B, 0xEDBF, 0xECCF, 0xEB3E, 0xE98B, 0xE837, 0xE72B, 0xE600 - .hword 0xE4C5, 0xE387, 0xE255, 0xE13D, 0xE04D, 0xDF93, 0xDF1D, 0xDEF8 - .hword 0xE195, 0xE653, 0xE8AE, 0xE84B, 0xE7D4, 0xE74A, 0xE6AF, 0xE605 - .hword 0xE54C, 0xE487, 0xE3B7, 0xE2DD, 0xE1FC, 0xE114, 0xE028, 0xDF38 - .hword 0xDE46, 0xDD54, 0xDC63, 0xDB75, 0xDA8B, 0xD9A7, 0xD8CA, 0xD7F7 - .hword 0xD72D, 0xD670, 0xD5C0, 0xD51F, 0xD48F, 0xD410, 0xD3A5, 0xD350 - .hword 0xD310, 0xD2E9, 0xD2DC, 0xD4B4, 0xD49A, 0xD457, 0xD3F6, 0xD383 - .hword 0xD30A, 0xD297, 0xD238, 0xD1F7, 0xD1E1, 0xD20C, 0xD27E, 0xD327 - .hword 0xD3FB, 0xD4EC, 0xD5EA, 0xD6EA, 0xD7DC, 0xD8B3, 0xD960, 0xD9D7 - .hword 0xDA09, 0xD9E8, 0xD967, 0xD877, 0xD70A, 0xD513, 0xD241, 0xCE66 - .hword 0xC9AD, 0xC43E, 0xBE44, 0xB7E8, 0xB154, 0xAAB0, 0xA427, 0x9DE2 - .hword 0x980B, 0x92CA, 0x8E4A, 0x8B6A, 0x8A73, 0x8AAD, 0x8B5F, 0x8BD2 - .hword 0x8C4A, 0x8D43, 0x8E54, 0x8F17, 0x8F24, 0x8DDA, 0x8B7F, 0x8902 - .hword 0x8756, 0x876B, 0x88E0, 0x8AAB, 0x8CC8, 0x8F30, 0x91DB, 0x94C3 - .hword 0x97E1, 0x9B2F, 0x9EA6, 0xA240, 0xA8ED, 0xB1C6, 0xB6F9, 0xB86A - .hword 0xB9D8, 0xBB43, 0xBCAB, 0xBE0E, 0xBF6D, 0xC0C7, 0xC21B, 0xC369 - .hword 0xC4AF, 0xC5ED, 0xC723, 0xC850, 0xC973, 0xCA8C, 0xCB9B, 0xCC9D - .hword 0xCD94, 0xCE7D, 0xCF5A, 0xD028, 0xD0E7, 0xD198, 0xD238, 0xD2C8 - .hword 0xD347, 0xD3B3, 0xD40E, 0xD455, 0xD489, 0xD4A9, 0xD4B4, 0x0000 - .hword 0x0139, 0x0497, 0x09A6, 0x0FF2, 0x1707, 0x1E71, 0x25BC, 0x2C75 - .hword 0x3226, 0x371F, 0x3BA7, 0x3F3C, 0x415D, 0x420A, 0x417B, 0x3F88 - .hword 0x3C08, 0x31D3, 0x2767, 0x22EB, 0x1EF4, 0x1B74, 0x1861, 0x15AD - .hword 0x134E, 0x1135, 0x0F2B, 0x0D08, 0x0ADB, 0x08B3, 0x069F, 0x04AF - .hword 0x02F2, 0x0177, 0x004D, 0xFF84, 0xFF2A, 0xFF4E, 0x0000, 0x0112 - .hword 0x0249, 0x03A5, 0x0521, 0x06BC, 0x0874, 0x0A47, 0x0C32, 0x0E32 - .hword 0x1047, 0x126C, 0x14A1, 0x16E3, 0x1930, 0x1B85, 0x1DE0, 0x203F - .hword 0x22A0, 0x2500, 0x275D, 0x29B5, 0x2C06, 0x2E4D, 0x3089, 0x32B6 - .hword 0x34D3, 0x36DE, 0x38D4, 0x3AB2, 0x3C77, 0x3E21, 0x3FAD, 0x4118 - .hword 0x4262, 0x4386, 0x4484, 0x4559, 0x4602, 0x467E, 0x46CA, 0x46E4 - .hword 0x4652, 0x44B3, 0x4225, 0x3EC9, 0x3ABF, 0x3625, 0x311D, 0x2BC5 - .hword 0x263D, 0x20A6, 0x1B1E, 0x15C6, 0x10BE, 0x0C24, 0x081A, 0x04BE - .hword 0x0230, 0x0091, 0x0000, 0x0000, 0x00C7, 0x02E4, 0x05FF, 0x09C2 - .hword 0x0DD4, 0x11DF, 0x158D, 0x1884, 0x1A70, 0x19F6, 0x1713, 0x136C - .hword 0x10A9, 0x0F2A, 0x0E12, 0x0D2E, 0x0C4B, 0x0C1D, 0x0AF3, 0x077A - .hword 0x033A, 0xFEA5, 0xFA2C, 0xF644, 0xF360, 0xF1F2, 0xF1B2, 0xF1FD - .hword 0xF2BC, 0xF3D9, 0xF53D, 0xF6D3, 0xF883, 0xFA39, 0xFBDD, 0xFD59 - .hword 0xFE97, 0xFF81, 0x0000, 0x003F, 0x0078, 0x00AB, 0x00D9, 0x0100 - .hword 0x0123, 0x0140, 0x0159, 0x016D, 0x017C, 0x0188, 0x0190, 0x0194 - .hword 0x0194, 0x0192, 0x018C, 0x0184, 0x0179, 0x016C, 0x015D, 0x014D - .hword 0x013A, 0x0127, 0x0112, 0x00FD, 0x00E7, 0x00D1, 0x00BB, 0x00A5 - .hword 0x008F, 0x007A, 0x0066, 0x0053, 0x0042, 0x0031, 0x0023, 0x0017 - .hword 0x000D, 0x0006, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF549 - .hword 0xF543, 0xF535, 0xF521, 0xF50B, 0xF4F8, 0xF4EB, 0xF4E8, 0xF4F3 - .hword 0xF50F, 0xF571, 0xF61C, 0xF6CC, 0xF73C, 0xF751, 0xF732, 0xF6FE - .hword 0xF6D7, 0xF707, 0xF6AE, 0xF540, 0xF372, 0xF17C, 0xEF94, 0xEDEE - .hword 0xECC3, 0xEC47, 0xEC5C, 0xECB5, 0xED48, 0xEE09, 0xEEEC, 0xEFE5 - .hword 0xF0E8, 0xF1EA, 0xF2E0, 0xF3BC, 0xF475, 0xF4FD, 0xF549, 0xF572 - .hword 0xF597, 0xF5B7, 0xF5D4, 0xF5EE, 0xF604, 0xF617, 0xF627, 0xF633 - .hword 0xF63D, 0xF645, 0xF64A, 0xF64C, 0xF64D, 0xF64B, 0xF647, 0xF642 - .hword 0xF63B, 0xF633, 0xF629, 0xF61F, 0xF613, 0xF607, 0xF5F9, 0xF5EC - .hword 0xF5DE, 0xF5D0, 0xF5C2, 0xF5B3, 0xF5A6, 0xF598, 0xF58B, 0xF57F - .hword 0xF574, 0xF569, 0xF560, 0xF558, 0xF552, 0xF54D, 0xF54A, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xC7DD, 0xC7C7, 0xC798, 0xC76A, 0xC75C - .hword 0xC789, 0xC80E, 0xC906, 0xCA8D, 0xCCC1, 0xD220, 0xDAE1, 0xE3B8 - .hword 0xE957, 0xEA96, 0xE94F, 0xE6BA, 0xE411, 0xDFE4, 0xDB94, 0xD918 - .hword 0xD6C5, 0xD496, 0xD287, 0xD094, 0xCEB8, 0xCCF0, 0xCB0D, 0xC8F5 - .hword 0xC6BB, 0xC475, 0xC237, 0xC016, 0xBE28, 0xBC81, 0xBB37, 0xBA5D - .hword 0xBA09, 0xBA50, 0xBAF9, 0xBBBA, 0xBC94, 0xBD84, 0xBE89, 0xBFA2 - .hword 0xC0CE, 0xC20A, 0xC357, 0xC4B1, 0xC619, 0xC78C, 0xC909, 0xCA8F - .hword 0xCC1D, 0xCDB1, 0xCF4A, 0xD0E6, 0xD284, 0xD423, 0xD5C1, 0xD75D - .hword 0xD8F5, 0xDA89, 0xDC17, 0xDD9D, 0xDF1B, 0xE08E, 0xE1F5, 0xE350 - .hword 0xE49C, 0xE5D9, 0xE704, 0xE81D, 0xE923, 0xEA13, 0xE9FB, 0xE85B - .hword 0xE5DE, 0xE32F, 0xE0F9, 0xDFE7, 0xE005, 0xE0C5, 0xE1F2, 0xE355 - .hword 0xE4B7, 0xE5E1, 0xE69E, 0xE6B5, 0xE5F1, 0xE413, 0xE132, 0xDD96 - .hword 0xD989, 0xD553, 0xD13D, 0xCD91, 0xCA97, 0xC898, 0xC7DD, 0x054B - .hword 0x0588, 0x0615, 0x06BA, 0x073B, 0x075F, 0x06EB, 0x05A5, 0x0352 - .hword 0xFFB8, 0xF621, 0xE640, 0xD678, 0xCD2E, 0xCBD3, 0xCF14, 0xD630 - .hword 0xE067, 0xFAF3, 0x1244, 0x15D6, 0x16DD, 0x160A, 0x140F, 0x119A - .hword 0x0F5D, 0x0E08, 0x0D59, 0x0C9C, 0x0BD5, 0x0B07, 0x0A37, 0x0969 - .hword 0x08A0, 0x07E2, 0x0731, 0x0693, 0x060A, 0x059C, 0x054B, 0x0511 - .hword 0x04E2, 0x04BC, 0x04A0, 0x048D, 0x0481, 0x047B, 0x047C, 0x0483 - .hword 0x048D, 0x049C, 0x04AD, 0x04C0, 0x04D5, 0x04EA, 0x04FF, 0x0513 - .hword 0x0525, 0x0535, 0x0541, 0x0549, 0x054B, 0x05DD, 0x071C, 0x085C - .hword 0x08ED, 0x0821, 0x054B, 0x0082, 0xFA82, 0xF38F, 0xEBF4, 0xE3F6 - .hword 0xDBDE, 0xD3F2, 0xCC7A, 0xC5BE, 0xC005, 0xBB96, 0xB8B9, 0xB7B5 - .hword 0xB854, 0xBA1B, 0xBCE6, 0xC093, 0xC4FF, 0xCA08, 0xCF8B, 0xD564 - .hword 0xDB71, 0xE190, 0xE79D, 0xED76, 0xF2F9, 0xF802, 0xFC6E, 0x001A - .hword 0x02E5, 0x04AC, 0x054B, 0x2BD6, 0x2BD1, 0x2BC2, 0x2BAA, 0x2B89 - .hword 0x2B62, 0x2B33, 0x2AFF, 0x2AC5, 0x2A87, 0x29DF, 0x28DC, 0x2834 - .hword 0x289B, 0x2B11, 0x2EF2, 0x3276, 0x33D8, 0x2DBD, 0x26F4, 0x25A0 - .hword 0x24D6, 0x247A, 0x246F, 0x249C, 0x24E4, 0x252B, 0x257A, 0x25E5 - .hword 0x2667, 0x26FB, 0x279B, 0x2843, 0x28EB, 0x2991, 0x2A2D, 0x2ABA - .hword 0x2B34, 0x2B94, 0x2BD6, 0x2C03, 0x2C27, 0x2C43, 0x2C59, 0x2C68 - .hword 0x2C71, 0x2C75, 0x2C74, 0x2C6F, 0x2C67, 0x2C5C, 0x2C4F, 0x2C40 - .hword 0x2C31, 0x2C20, 0x2C10, 0x2C01, 0x2BF3, 0x2BE7, 0x2BDE, 0x2BD8 - .hword 0x2BD6, 0x2BD0, 0x2BC2, 0x2BB3, 0x2BAD, 0x2BB6, 0x2BD6, 0x2C0D - .hword 0x2C51, 0x2CA1, 0x2CF7, 0x2D52, 0x2DAF, 0x2E09, 0x2E5E, 0x2EAB - .hword 0x2EEC, 0x2F1F, 0x2F40, 0x2F4B, 0x2F44, 0x2F30, 0x2F10, 0x2EE6 - .hword 0x2EB4, 0x2E7A, 0x2E3B, 0x2DF9, 0x2DB4, 0x2D6E, 0x2D29, 0x2CE6 - .hword 0x2CA7, 0x2C6E, 0x2C3B, 0x2C11, 0x2BF2, 0x2BDD, 0x2BD6, 0xCCF6 - .hword 0xCC30, 0xC9F7, 0xC671, 0xC1C3, 0xBC14, 0xB589, 0xAE48, 0xA677 - .hword 0x9E3B, 0x9093, 0x7D00, 0x6A73, 0x5FD8, 0x5F88, 0x65A7, 0x6FCE - .hword 0x7B96, 0x9226, 0xA6A2, 0xAD79, 0xB2D4, 0xB6F6, 0xBA25, 0xBCA3 - .hword 0xBEB4, 0xC09D, 0xC26E, 0xC40D, 0xC57F, 0xC6C6, 0xC7E6, 0xC8E2 - .hword 0xC9BE, 0xCA7C, 0xCB21, 0xCBAF, 0xCC2B, 0xCC96, 0xCCF6, 0xCD48 - .hword 0xCD8B, 0xCDC0, 0xCDE8, 0xCE03, 0xCE14, 0xCE1C, 0xCE1A, 0xCE12 - .hword 0xCE03, 0xCDEE, 0xCDD6, 0xCDBA, 0xCD9D, 0xCD7F, 0xCD61, 0xCD45 - .hword 0xCD2C, 0xCD16, 0xCD05, 0xCCFA, 0xCCF6, 0xCDD6, 0xCFC3, 0xD1B0 - .hword 0xD290, 0xD156, 0xCCF6, 0xC593, 0xBC4D, 0xB195, 0xA5D6, 0x9981 - .hword 0x8D02, 0x80C9, 0x753F, 0x6ADA, 0x6205, 0x5B2D, 0x56C1, 0x552F - .hword 0x5625, 0x58E3, 0x5D33, 0x62E0, 0x69B4, 0x7179, 0x79FA, 0x8304 - .hword 0x8C5B, 0x95CD, 0x9F25, 0xA82C, 0xB0AC, 0xB872, 0xBF45, 0xC4F2 - .hword 0xC942, 0xCC00, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002 - .hword 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001 - .hword 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, 0x0004 - .hword 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 - .hword 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006 - .hword 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002 - .hword 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9D8, 0xC9D9, 0xC9DA, 0xC9DB - .hword 0xC9DC, 0xC9DD, 0xC9DE, 0xC9DF, 0xC9DF, 0xC9DF, 0xC9E0, 0xC9E0 - .hword 0xC9E1, 0xC9E2, 0xC9E3, 0xC9E4, 0xC9E6, 0xC9E7, 0xC9E9, 0xC9EA - .hword 0xC9EC, 0xC9EE, 0xC9EF, 0xC9F0, 0xC9F1, 0xC9F2, 0xC9F3, 0xC9F3 - .hword 0xC9F3, 0xC9F3, 0xC9F2, 0xC9F1, 0xC9EF, 0xC9ED, 0xC9EA, 0xC9E6 - .hword 0xC9E2, 0xC9DE, 0xC9D8, 0xC9D2, 0xC9CB, 0xC9C3, 0xC9BB, 0xC9B2 - .hword 0xC9A9, 0xC99F, 0xC995, 0xC98A, 0xC97F, 0xC973, 0xC967, 0xC95B - .hword 0xC94E, 0xC942, 0xC935, 0xC928, 0xC91B, 0xC90E, 0xC901, 0xC8F4 - .hword 0xC8E7, 0xC8DB, 0xC8CE, 0xC8C2, 0xC8B6, 0xC8AA, 0xC89F, 0xC894 - .hword 0xC889, 0xC87F, 0xC875, 0xC86C, 0xC863, 0xC85C, 0xC854, 0xC84E - .hword 0xC848, 0xC843, 0xC83F, 0xC83B, 0xC839, 0xC837, 0xC837, 0xC83C - .hword 0xC849, 0xC85D, 0xC878, 0xC898, 0xC8BB, 0xC8E1, 0xC907, 0xC92E - .hword 0xC954, 0xC977, 0xC997, 0xC9B2, 0xC9C6, 0xC9D3, 0xC9D8, 0x1E4A - .hword 0x1E4F, 0x1E5E, 0x1E74, 0x1E8F, 0x1EAC, 0x1ECA, 0x1EE5, 0x1EFB - .hword 0x1F0A, 0x1F0F, 0x1F0E, 0x1F0C, 0x1F08, 0x1F02, 0x1EFC, 0x1EF4 - .hword 0x1EEB, 0x1EE1, 0x1ED7, 0x1ECC, 0x1EC0, 0x1EB5, 0x1EA9, 0x1E9D - .hword 0x1E91, 0x1E86, 0x1E7B, 0x1E70, 0x1E67, 0x1E5E, 0x1E56, 0x1E4F - .hword 0x1E49, 0x1E45, 0x1E42, 0x1E41, 0x1E42, 0x1E45, 0x1E4A, 0x1E50 - .hword 0x1E58, 0x1E61, 0x1E6C, 0x1E77, 0x1E84, 0x1E91, 0x1E9F, 0x1EAF - .hword 0x1EBF, 0x1ED0, 0x1EE1, 0x1EF3, 0x1F05, 0x1F18, 0x1F2C, 0x1F3F - .hword 0x1F53, 0x1F67, 0x1F7B, 0x1F8F, 0x1FA3, 0x1FB7, 0x1FCA, 0x1FDD - .hword 0x1FF0, 0x2003, 0x2015, 0x2027, 0x2037, 0x2048, 0x2057, 0x2066 - .hword 0x2073, 0x2080, 0x208C, 0x2096, 0x20A0, 0x20A8, 0x20AF, 0x20B4 - .hword 0x20B8, 0x20BB, 0x20BB, 0x20B4, 0x20A0, 0x2082, 0x205A, 0x202A - .hword 0x1FF5, 0x1FBD, 0x1F82, 0x1F48, 0x1F10, 0x1EDB, 0x1EAB, 0x1E83 - .hword 0x1E64, 0x1E51, 0x1E4A, 0x1B09, 0x1B06, 0x1AFF, 0x1AF4, 0x1AE5 - .hword 0x1AD4, 0x1AC1, 0x1AAD, 0x1A99, 0x1A86, 0x1A73, 0x1A46, 0x1A4C - .hword 0x1A52, 0x1A58, 0x1A5F, 0x1A67, 0x1A6E, 0x1A76, 0x1A7F, 0x1A87 - .hword 0x1A90, 0x1A98, 0x1AA1, 0x1AAA, 0x1AB3, 0x1ABB, 0x1AC4, 0x1ACC - .hword 0x1AD4, 0x1ADB, 0x1AE2, 0x1AE9, 0x1AF0, 0x1AF5, 0x1AFB, 0x1AFF - .hword 0x1B03, 0x1B06, 0x1B09, 0x1B0B, 0x1B0C, 0x1B0D, 0x1B0E, 0x1B0E - .hword 0x1B0F, 0x1B0E, 0x1B0E, 0x1B0D, 0x1B0C, 0x1B0B, 0x1B09, 0x1B07 - .hword 0x1B05, 0x1B03, 0x1B00, 0x1AFE, 0x1AFB, 0x1AF7, 0x1AF4, 0x1AF0 - .hword 0x1AED, 0x1AE9, 0x1AE5, 0x1AE0, 0x1ADC, 0x1AD8, 0x1AD3, 0x1ACE - .hword 0x1AC9, 0x1AC5, 0x1AC0, 0x1AB8, 0x1AAD, 0x1A9E, 0x1A8E, 0x1A7C - .hword 0x1A6A, 0x1A58, 0x1A49, 0x1A3B, 0x1A31, 0x1A2C, 0x1A2B, 0x1A30 - .hword 0x1A39, 0x1A45, 0x1A54, 0x1A65, 0x1A77, 0x1A8B, 0x1A9F, 0x1AB3 - .hword 0x1AC6, 0x1AD8, 0x1AE8, 0x1AF6, 0x1B00, 0x1B06, 0x1B09, 0x1144 - .hword 0x1149, 0x1155, 0x1168, 0x1180, 0x119C, 0x11BB, 0x11DC, 0x11FD - .hword 0x121D, 0x123B, 0x1282, 0x1279, 0x126F, 0x1264, 0x1259, 0x124D - .hword 0x1240, 0x1233, 0x1225, 0x1218, 0x120A, 0x11FB, 0x11ED, 0x11DF - .hword 0x11D1, 0x11C3, 0x11B5, 0x11A8, 0x119B, 0x118F, 0x1183, 0x1178 - .hword 0x116D, 0x1164, 0x115B, 0x1154, 0x114E, 0x1148, 0x1144, 0x1141 - .hword 0x113F, 0x113D, 0x113C, 0x113B, 0x113B, 0x113B, 0x113C, 0x113D - .hword 0x113F, 0x1141, 0x1144, 0x1147, 0x114A, 0x114E, 0x1152, 0x1157 - .hword 0x115C, 0x1161, 0x1166, 0x116C, 0x1172, 0x1179, 0x117F, 0x1186 - .hword 0x118D, 0x1195, 0x119C, 0x11A4, 0x11AC, 0x11B4, 0x11BC, 0x11C8 - .hword 0x11DA, 0x11F2, 0x120D, 0x1229, 0x1247, 0x1263, 0x127D, 0x1293 - .hword 0x12A3, 0x12AC, 0x12AC, 0x12A5, 0x1296, 0x1283, 0x126B, 0x124F - .hword 0x1230, 0x1210, 0x11F0, 0x11CF, 0x11B0, 0x1193, 0x1179, 0x1164 - .hword 0x1153, 0x1148, 0x1144, 0xAC44, 0xAC3E, 0xAC2C, 0xAC12, 0xABEF - .hword 0xABC7, 0xAB9A, 0xAB6B, 0xAB3C, 0xAB0D, 0xAAE2, 0xAA7B, 0xAA88 - .hword 0xAA96, 0xAAA5, 0xAAB6, 0xAAC7, 0xAAD9, 0xAAEC, 0xAAFF, 0xAB13 - .hword 0xAB28, 0xAB3C, 0xAB51, 0xAB65, 0xAB79, 0xAB8E, 0xABA1, 0xABB4 - .hword 0xABC7, 0xABD9, 0xABEA, 0xABFA, 0xAC09, 0xAC16, 0xAC23, 0xAC2D - .hword 0xAC37, 0xAC3E, 0xAC44, 0xAC48, 0xAC4C, 0xAC4E, 0xAC50, 0xAC51 - .hword 0xAC52, 0xAC51, 0xAC50, 0xAC4E, 0xAC4C, 0xAC49, 0xAC45, 0xAC41 - .hword 0xAC3C, 0xAC36, 0xAC30, 0xAC2A, 0xAC23, 0xAC1B, 0xAC13, 0xAC0B - .hword 0xAC02, 0xABF9, 0xABEF, 0xABE5, 0xABDB, 0xABD0, 0xABC5, 0xABBA - .hword 0xABAF, 0xABA4, 0xAB98, 0xAB87, 0xAB6C, 0xAB4A, 0xAB23, 0xAAFA - .hword 0xAACF, 0xAAA6, 0xAA81, 0xAA62, 0xAA4A, 0xAA3D, 0xAA3C, 0xAA48 - .hword 0xAA5C, 0xAA78, 0xAA9B, 0xAAC3, 0xAAEF, 0xAB1D, 0xAB4C, 0xAB7B - .hword 0xABA8, 0xABD2, 0xABF7, 0xAC17, 0xAC2F, 0xAC3E, 0xAC44, 0x0000 - .hword 0xFFF2, 0xFFCB, 0xFF90, 0xFF48, 0xFEF7, 0xFEA2, 0xFE50, 0xFE07 - .hword 0xFDCA, 0xFDA0, 0xFD8F, 0xFDC4, 0xFE4A, 0xFEEE, 0xFF7E, 0xFFC8 - .hword 0xFFDD, 0xFFEE, 0xFFFD, 0x0008, 0x0011, 0x0018, 0x001D, 0x0020 - .hword 0x0021, 0x0021, 0x0020, 0x001D, 0x001A, 0x0017, 0x0013, 0x000E - .hword 0x000A, 0x0007, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0003, 0x0004, 0x0006, 0x0007, 0x0008, 0x000A, 0x000B, 0x000C - .hword 0x000D, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015 - .hword 0x0016, 0x0017, 0x0017, 0x0018, 0x0019, 0x001A, 0x001B, 0x001C - .hword 0x001D, 0x001E, 0x001F, 0x001F, 0x0020, 0x0021, 0x0022, 0x0023 - .hword 0x0025, 0x0026, 0x0027, 0x0028, 0x0028, 0x0029, 0x0029, 0x002A - .hword 0x0029, 0x0029, 0x0028, 0x0027, 0x0025, 0x0022, 0x001F, 0x001C - .hword 0x0019, 0x0015, 0x0012, 0x000E, 0x000B, 0x0008, 0x0005, 0x0003 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0001, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0xFFFD - .hword 0xFFF8, 0xFFF1, 0xFFEC, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEB, 0xFFEC - .hword 0xFFEC, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF5 - .hword 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFE - .hword 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001 - .hword 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 - .hword 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 - .hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE - .hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF40 - .hword 0xBF4F, 0xBF79, 0xBFB8, 0xC007, 0xC060, 0xC0BE, 0xC11B, 0xC172 - .hword 0xC1BD, 0xC1F7, 0xC21A, 0xC206, 0xC1B3, 0xC144, 0xC0DE, 0xC0A3 - .hword 0xC089, 0xC070, 0xC058, 0xC041, 0xC02B, 0xC016, 0xC001, 0xBFEE - .hword 0xBFDB, 0xBFCA, 0xBFB9, 0xBFA9, 0xBF9B, 0xBF8D, 0xBF80, 0xBF75 - .hword 0xBF6A, 0xBF60, 0xBF58, 0xBF50, 0xBF4A, 0xBF45, 0xBF40, 0xBF3D - .hword 0xBF3A, 0xBF38, 0xBF37, 0xBF36, 0xBF36, 0xBF37, 0xBF38, 0xBF3A - .hword 0xBF3C, 0xBF3F, 0xBF43, 0xBF47, 0xBF4C, 0xBF51, 0xBF57, 0xBF5D - .hword 0xBF64, 0xBF6C, 0xBF74, 0xBF7C, 0xBF85, 0xBF8F, 0xBF99, 0xBFA4 - .hword 0xBFAF, 0xBFBA, 0xBFC6, 0xBFD3, 0xBFE0, 0xBFF2, 0xC00C, 0xC02C - .hword 0xC052, 0xC07B, 0xC0A6, 0xC0D2, 0xC0FC, 0xC123, 0xC145, 0xC162 - .hword 0xC177, 0xC182, 0xC183, 0xC178, 0xC162, 0xC143, 0xC11D, 0xC0F0 - .hword 0xC0BF, 0xC08C, 0xC057, 0xC022, 0xBFF0, 0xBFC1, 0xBF97, 0xBF73 - .hword 0xBF58, 0xBF46, 0xBF40, 0x2537, 0x252D, 0x2512, 0x24EB, 0x24B9 - .hword 0x2482, 0x244A, 0x2413, 0x23E2, 0x23BA, 0x239F, 0x2395, 0x2397 - .hword 0x239C, 0x23A3, 0x23AD, 0x23B9, 0x23C8, 0x23D8, 0x23EA, 0x23FD - .hword 0x2412, 0x2427, 0x243D, 0x2453, 0x246A, 0x2480, 0x2497, 0x24AC - .hword 0x24C1, 0x24D6, 0x24E8, 0x24FA, 0x2509, 0x2517, 0x2523, 0x252C - .hword 0x2532, 0x2536, 0x2537, 0x2535, 0x2532, 0x252D, 0x2528, 0x2521 - .hword 0x2519, 0x2510, 0x2506, 0x24FB, 0x24EF, 0x24E3, 0x24D6, 0x24C8 - .hword 0x24B9, 0x24AA, 0x249B, 0x248B, 0x247B, 0x246B, 0x245B, 0x244A - .hword 0x2439, 0x2429, 0x2418, 0x2408, 0x23F8, 0x23E8, 0x23D9, 0x23CA - .hword 0x23BB, 0x23AD, 0x23A0, 0x2393, 0x2387, 0x237C, 0x2372, 0x2369 - .hword 0x2360, 0x2359, 0x2353, 0x234F, 0x234B, 0x2349, 0x2348, 0x234E - .hword 0x235D, 0x2376, 0x2395, 0x23BB, 0x23E5, 0x2411, 0x243F, 0x246E - .hword 0x249A, 0x24C4, 0x24E9, 0x2509, 0x2521, 0x2531, 0x2537, 0xD64A - .hword 0xEC41, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0xFF82, 0xFE28, 0xFC20, 0xF999, 0xF6C3 - .hword 0xF3CD, 0xF0E6, 0xEE3E, 0xEC02, 0xE987, 0xE6E6, 0xE576, 0xE68F - .hword 0xEA93, 0xF065, 0xF725, 0xFDF2, 0x03EA, 0x082F, 0x0A52, 0x0AE1 - .hword 0x0A71, 0x0996, 0x08E6, 0x0878, 0x07FF, 0x077D, 0x06F3, 0x0661 - .hword 0x05CA, 0x052D, 0x048B, 0x03E7, 0x0340, 0x0298, 0x01F0, 0x0148 - .hword 0x00A2, 0x0000, 0xFF2F, 0xFE27, 0xFD2A, 0xFC77, 0xFC4F, 0xFD02 - .hword 0xFE66, 0x0001, 0x015C, 0x01FF, 0x019D, 0x0086, 0xFF2E, 0xFE05 - .hword 0xFD7F, 0xFDBB, 0xFE6F, 0xFF6F, 0x0093, 0x01B1, 0x029F, 0x0333 - .hword 0x0343, 0x02A4, 0x012E, 0xFDE0, 0xF86F, 0xF1C1, 0xEABA, 0xE440 - .hword 0xDF38, 0xDC87, 0xDC8D, 0xDE9E, 0xE20D, 0xE630, 0xEA5A, 0xEDDF - .hword 0xF014, 0xF0F2, 0xF113, 0xF0B3, 0xF011, 0xEF6B, 0xEF00, 0xEF0E - .hword 0xEF78, 0xEFF7, 0xF08C, 0xF138, 0xF1FC, 0xF2D8, 0xF3CD, 0xF4DB - .hword 0xF604, 0xF7D4, 0xFA67, 0xFD11, 0xFF28, 0x0000, 0x0000, 0x001B - .hword 0x0067, 0x00D7, 0x0162, 0x01FB, 0x0297, 0x032C, 0x03AF, 0x0414 - .hword 0x0461, 0x0491, 0x0488, 0x042B, 0x0375, 0x0285, 0x0173, 0x0058 - .hword 0xFF50, 0xFE70, 0xFDAB, 0xFCEF, 0xFC53, 0xFBED, 0xFBD3, 0xFBEB - .hword 0xFC0B, 0xFC31, 0xFC5F, 0xFC94, 0xFCD0, 0xFD13, 0xFD5C, 0xFDAB - .hword 0xFE00, 0xFE5C, 0xFEBD, 0xFF23, 0xFF8F, 0x0000, 0x00C8, 0x0200 - .hword 0x0350, 0x0462, 0x04DE, 0x047F, 0x037E, 0x0245, 0x013C, 0x00CC - .hword 0x013A, 0x023E, 0x0374, 0x0475, 0x04DD, 0x04C5, 0x048C, 0x0437 - .hword 0x03CB, 0x034D, 0x02C1, 0x022B, 0x0192, 0x00F9, 0x0064, 0xFFB3 - .hword 0xFED0, 0xFDD7, 0xFCE4, 0xFC14, 0xFB81, 0xFB47, 0xFB76, 0xFBFC - .hword 0xFCBE, 0xFDA4, 0xFE94, 0xFF75, 0x002D, 0x00D5, 0x018A, 0x023E - .hword 0x02E2, 0x0366, 0x03BB, 0x03D3, 0x03AA, 0x034F, 0x02CE, 0x0235 - .hword 0x018E, 0x00E8, 0x004E, 0xFFCD, 0xFF70, 0xFF52, 0xFF71, 0xFFAC - .hword 0xFFE6, 0x0000, 0xFC62, 0xFC99, 0xFD2E, 0xFE0A, 0xFF16, 0x003A - .hword 0x015F, 0x026D, 0x034E, 0x03E9, 0x044D, 0x045B, 0x03BE, 0x021D - .hword 0xFF22, 0xFB1A, 0xF6AD, 0xF27D, 0xEF31, 0xED6E, 0xEE10, 0xF0C0 - .hword 0xF454, 0xF7A2, 0xF97D, 0xFA2C, 0xFABA, 0xFB2B, 0xFB83, 0xFBC4 - .hword 0xFBF2, 0xFC11, 0xFC24, 0xFC2D, 0xFC31, 0xFC32, 0xFC34, 0xFC3B - .hword 0xFC49, 0xFC62, 0xFC6D, 0xFC58, 0xFC33, 0xFC0C, 0xFBF1, 0xFBE3 - .hword 0xFBD8, 0xFBD0, 0xFBC7, 0xFBBD, 0xFBAF, 0xFB9E, 0xFB8E, 0xFB82 - .hword 0xFB7D, 0xFB8A, 0xFBAA, 0xFBD5, 0xFC04, 0xFC30, 0xFC50, 0xFC5D - .hword 0xFC4F, 0xFC1E, 0xFBC4, 0xFAD7, 0xF938, 0xF746, 0xF564, 0xF3F3 - .hword 0xF353, 0xF3E6, 0xF5FF, 0xF962, 0xFD9D, 0x023B, 0x06CD, 0x0ADE - .hword 0x0DFB, 0x1068, 0x12A1, 0x1488, 0x1602, 0x16F2, 0x173B, 0x16C0 - .hword 0x156F, 0x1365, 0x10CE, 0x0DD9, 0x0AB1, 0x0784, 0x047E, 0x01CC - .hword 0xFF9B, 0xFE11, 0xFD1D, 0xFC9D, 0xFC6A, 0xFC62, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFEA, 0xFFBC, 0xFF9A, 0xFFA7, 0x0005, 0x00FA, 0x0270, 0x03FD - .hword 0x0539, 0x05B9, 0x05B0, 0x0596, 0x056D, 0x0536, 0x04F4, 0x04A8 - .hword 0x0453, 0x03F7, 0x0397, 0x0333, 0x02CD, 0x0267, 0x0203, 0x01A2 - .hword 0x0146, 0x00F1, 0x00A4, 0x0061, 0x002A, 0x0000, 0xFFE0, 0xFFC4 - .hword 0xFFAC, 0xFF99, 0xFF89, 0xFF7C, 0xFF73, 0xFF6C, 0xFF68, 0xFF66 - .hword 0xFF66, 0xFF68, 0xFF6C, 0xFF70, 0xFF75, 0xFF7B, 0xFF81, 0xFF87 - .hword 0xFF8D, 0xFF92, 0xFF96, 0xFF99, 0xFF9B, 0xFF9A, 0xFF98, 0xFF95 - .hword 0xFF94, 0xFF93, 0xFF92, 0xFF92, 0xFF92, 0xFF92, 0xFF92, 0xFF92 - .hword 0xFF91, 0xFF90, 0xFF8F, 0xFF91, 0xFF94, 0xFF98, 0xFF9D, 0xFFA3 - .hword 0xFFA9, 0xFFAF, 0xFFB6, 0xFFBD, 0xFFC3, 0xFFCA, 0xFFD1, 0xFFD8 - .hword 0xFFDF, 0xFFE5, 0xFFEB, 0xFFF0, 0xFFF5, 0xFFF9, 0xFFFC, 0xFFFE - .hword 0x0000, 0x0000, 0x0000, 0xFFEF, 0xFFC3, 0xFF89, 0xFF50, 0xFF24 - .hword 0xFF12, 0xFF28, 0xFF73, 0x0000, 0x0168, 0x03C7, 0x066C, 0x08A6 - .hword 0x09C7, 0x0967, 0x07FE, 0x0622, 0x046D, 0x0376, 0x0316, 0x02BF - .hword 0x026E, 0x0225, 0x01E3, 0x01A6, 0x0170, 0x013F, 0x0113, 0x00EC - .hword 0x00C9, 0x00AA, 0x008D, 0x0074, 0x005D, 0x0048, 0x0035, 0x0022 - .hword 0x0011, 0x0000, 0xFFF1, 0xFFE4, 0xFFDB, 0xFFD5, 0xFFD1, 0xFFD0 - .hword 0xFFD1, 0xFFD4, 0xFFD8, 0xFFDF, 0xFFE6, 0xFFEF, 0xFFF9, 0x0002 - .hword 0x000D, 0x0019, 0x0024, 0x002F, 0x003A, 0x0044, 0x004E, 0x0056 - .hword 0x005E, 0x0063, 0x0068, 0x0054, 0x001E, 0xFFDC, 0xFF9E, 0xFF7B - .hword 0xFF84, 0xFFCF, 0x006E, 0x01D7, 0x041C, 0x06BE, 0x093D, 0x0B18 - .hword 0x0BD0, 0x0BB8, 0x0B7C, 0x0B1F, 0x0AA6, 0x0A13, 0x096C, 0x08B3 - .hword 0x07ED, 0x071E, 0x0648, 0x0572, 0x049D, 0x03CE, 0x0309, 0x0252 - .hword 0x01AD, 0x011C, 0x00A6, 0x004C, 0x0013, 0x0000, 0x0884, 0x0847 - .hword 0x07A3, 0x06B4, 0x0597, 0x0468, 0x0343, 0x0245, 0x018A, 0x012E - .hword 0x018E, 0x02B0, 0x042D, 0x059E, 0x069D, 0x071D, 0x0762, 0x0780 - .hword 0x078B, 0x0797, 0x07AA, 0x07BD, 0x07CE, 0x07DE, 0x07EE, 0x07FD - .hword 0x080B, 0x0818, 0x0825, 0x0831, 0x083C, 0x0846, 0x0850, 0x0859 - .hword 0x0862, 0x086A, 0x0871, 0x0878, 0x087E, 0x0884, 0x0889, 0x088D - .hword 0x0890, 0x0893, 0x0895, 0x0897, 0x0898, 0x0898, 0x0899, 0x0898 - .hword 0x0898, 0x0897, 0x0896, 0x0895, 0x0893, 0x0892, 0x0890, 0x088F - .hword 0x088D, 0x088C, 0x088B, 0x088A, 0x0889, 0x0889, 0x0889, 0x0889 - .hword 0x088A, 0x088B, 0x088B, 0x088C, 0x088C, 0x088B, 0x0889, 0x0885 - .hword 0x087F, 0x0879, 0x0872, 0x086D, 0x086B, 0x086B, 0x086B, 0x086C - .hword 0x086D, 0x086E, 0x086F, 0x0871, 0x0872, 0x0874, 0x0876, 0x0878 - .hword 0x0879, 0x087B, 0x087D, 0x087E, 0x0880, 0x0881, 0x0882, 0x0883 - .hword 0x0883, 0x0884, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004 - .hword 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0009, 0x0009, 0x0009 - .hword 0x0009, 0x0009, 0x0008, 0x0008, 0x0008, 0x0008, 0x0007, 0x0007 - .hword 0x0006, 0x0006, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE - .hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE - .hword 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD - .hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD - .hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD - .hword 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002 - .hword 0x0009, 0x0014, 0x0021, 0x0031, 0x0041, 0x0051, 0x0060, 0x006D - .hword 0x0077, 0x007E, 0x007F, 0x007F, 0x007E, 0x007C, 0x007A, 0x0077 - .hword 0x0074, 0x0070, 0x006B, 0x0067, 0x0062, 0x005C, 0x0057, 0x0051 - .hword 0x004B, 0x0045, 0x003F, 0x0038, 0x0032, 0x002C, 0x0025, 0x001F - .hword 0x0019, 0x0014, 0x000E, 0x0009, 0x0004, 0x0000, 0xFFFC, 0xFFF7 - .hword 0xFFF2, 0xFFED, 0xFFE7, 0xFFE1, 0xFFDB, 0xFFD5, 0xFFCF, 0xFFC9 - .hword 0xFFC3, 0xFFBD, 0xFFB7, 0xFFB1, 0xFFAB, 0xFFA5, 0xFFA0, 0xFF9B - .hword 0xFF96, 0xFF92, 0xFF8E, 0xFF8A, 0xFF87, 0xFF85, 0xFF83, 0xFF81 - .hword 0xFF80, 0xFF80, 0xFF80, 0xFF81, 0xFF83, 0xFF88, 0xFF92, 0xFFA0 - .hword 0xFFB2, 0xFFC5, 0xFFDB, 0xFFF2, 0x0007, 0x001D, 0x0032, 0x0044 - .hword 0x0054, 0x005F, 0x0066, 0x0069, 0x0068, 0x0064, 0x005D, 0x0055 - .hword 0x004B, 0x0041, 0x0035, 0x002A, 0x001F, 0x0015, 0x000C, 0x0005 - .hword 0x0001, 0x0000, 0x40A1, 0x40A4, 0x40AC, 0x40B8, 0x40C7, 0x40D7 - .hword 0x40E8, 0x40F8, 0x4107, 0x4112, 0x4118, 0x411A, 0x4119, 0x4118 - .hword 0x4116, 0x4114, 0x4111, 0x410D, 0x4109, 0x4105, 0x4101, 0x40FC - .hword 0x40F6, 0x40F1, 0x40EC, 0x40E6, 0x40E0, 0x40DA, 0x40D4, 0x40CF - .hword 0x40C9, 0x40C3, 0x40BE, 0x40B9, 0x40B4, 0x40AF, 0x40AB, 0x40A7 - .hword 0x40A4, 0x40A1, 0x409E, 0x409C, 0x409A, 0x4098, 0x4096, 0x4094 - .hword 0x4092, 0x4090, 0x408F, 0x408D, 0x408C, 0x408A, 0x4089, 0x4088 - .hword 0x4087, 0x4086, 0x4085, 0x4084, 0x4084, 0x4083, 0x4082, 0x4082 - .hword 0x4081, 0x4080, 0x4080, 0x407F, 0x407F, 0x407E, 0x407E, 0x407D - .hword 0x407D, 0x407D, 0x407D, 0x407D, 0x407E, 0x407F, 0x4080, 0x4081 - .hword 0x4083, 0x4084, 0x4086, 0x4088, 0x4089, 0x408A, 0x408C, 0x408D - .hword 0x408F, 0x4091, 0x4093, 0x4094, 0x4096, 0x4098, 0x409A, 0x409C - .hword 0x409D, 0x409E, 0x40A0, 0x40A0, 0x40A1, 0x40A1 - -anim_37_end: diff --git a/assets/anims/anim_38.inc.c b/assets/anims/anim_38.inc.c new file mode 100644 index 00000000..179f498a --- /dev/null +++ b/assets/anims/anim_38.inc.c @@ -0,0 +1,92 @@ +static const struct Animation anim_38[] = { + 1, + 189, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(anim_38_indices), + anim_38_values, + anim_38_indices, + 0, +}; + + +static const u16 anim_38_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x000C, 0x0182, 0x000C, 0x018E, 0x000C, 0x019A, + 0x000C, 0x015E, 0x000C, 0x016A, 0x000C, 0x0176, + 0x000C, 0x013A, 0x000C, 0x0146, 0x000C, 0x0152, + 0x0001, 0x0136, 0x0001, 0x0137, 0x0001, 0x0138, + 0x000C, 0x0033, 0x000C, 0x003F, 0x000C, 0x004B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0027, + 0x000C, 0x0003, 0x000C, 0x000F, 0x000C, 0x001B, + 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134, + 0x000C, 0x0087, 0x000C, 0x0093, 0x000C, 0x009F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x007B, + 0x000C, 0x0057, 0x000C, 0x0063, 0x000C, 0x006F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135, + 0x0001, 0x012F, 0x0001, 0x0130, 0x0001, 0x0131, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0123, + 0x000C, 0x00FF, 0x000C, 0x010B, 0x000C, 0x0117, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0139, + 0x000C, 0x00DB, 0x000C, 0x00E7, 0x000C, 0x00F3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00CF, + 0x000C, 0x00AB, 0x000C, 0x00B7, 0x000C, 0x00C3, +}; + +static const s16 anim_38_values[] = { + 0x0000, 0x00AA, 0x3FFF, 0xEA73, 0xEB7E, 0xEDCA, 0xF01B, 0xF23E, + 0xF4B3, 0xF74B, 0xF9D9, 0xFC2C, 0xFE18, 0xFF6E, 0xFFFF, 0xE788, + 0xEA9C, 0xF0A1, 0xF4C5, 0xF631, 0xF74C, 0xF820, 0xF8B7, 0xF91C, + 0xF957, 0xF974, 0xF97C, 0xE831, 0xE717, 0xE522, 0xE459, 0xE519, + 0xE649, 0xE7C0, 0xE955, 0xEADD, 0xEC2F, 0xED21, 0xED8A, 0xD054, + 0xD69D, 0xE231, 0xE820, 0xE678, 0xE2FC, 0xDE4B, 0xD902, 0xD3C1, + 0xCF24, 0xCBCB, 0xCA54, 0x02F5, 0x017D, 0xFEA2, 0xFCB3, 0xFC18, + 0xFBAA, 0xFB60, 0xFB34, 0xFB1F, 0xFB18, 0xFB1A, 0xFB1D, 0xE52A, + 0xE560, 0xE576, 0xE496, 0xE299, 0xE00B, 0xDD2E, 0xDA40, 0xD782, + 0xD532, 0xD391, 0xD2DE, 0xBF44, 0xC5C1, 0xD229, 0xD9EA, 0xDB29, + 0xDB49, 0xDA95, 0xD955, 0xD7D5, 0xD65E, 0xD53B, 0xD4B5, 0x4043, + 0x425F, 0x466F, 0x4911, 0x46E4, 0x3EDF, 0x335B, 0x2606, 0x188D, + 0x0C9D, 0x03E3, 0x000D, 0x006A, 0x005B, 0x003A, 0x0015, 0x0000, + 0xFFF9, 0xFFF7, 0xFFF7, 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0xF58E, + 0xF584, 0xF56E, 0xF557, 0xF549, 0xF545, 0xF543, 0xF543, 0xF545, + 0xF547, 0xF548, 0xF549, 0xEA13, 0xE896, 0xE543, 0xE1CD, 0xDFE7, + 0xE1F0, 0xE5AE, 0xE5F1, 0xDFA8, 0xD5E3, 0xCCA4, 0xC7EF, 0xDC6A, + 0xD5B0, 0xC76B, 0xBA78, 0xB7B5, 0xC231, 0xD432, 0xE961, 0xFD69, + 0x0BF1, 0x0BD0, 0x056F, 0x2D97, 0x2DE0, 0x2E7F, 0x2F16, 0x2F4B, + 0x2F06, 0x2E81, 0x2DDB, 0x2D32, 0x2CA4, 0x2C25, 0x2BD7, 0x8F0E, + 0x84E8, 0x6F29, 0x5AE6, 0x552F, 0x61F7, 0x78DF, 0x9482, 0xAF70, + 0xC443, 0xCCB4, 0xCCFC, 0x0005, 0x0005, 0x0005, 0x0006, 0x0006, + 0x0006, 0x0005, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xC871, 0xC866, 0xC84D, 0xC834, 0xC828, + 0xC837, 0xC86B, 0xC8BC, 0xC91A, 0xC974, 0xC9B8, 0xC9D8, 0x205D, + 0x2038, 0x1FDD, 0x1F6A, 0x1EFC, 0x1EB2, 0x1E89, 0x1E6D, 0x1E5A, + 0x1E50, 0x1E4B, 0x1E4A, 0x1A92, 0x1A9A, 0x1AAE, 0x1AC7, 0x1AE0, + 0x1AF0, 0x1AF9, 0x1B00, 0x1B04, 0x1B07, 0x1B08, 0x1B09, 0x1206, + 0x11F9, 0x11DA, 0x11B1, 0x118B, 0x1170, 0x1161, 0x1155, 0x114D, + 0x1148, 0x1145, 0x1144, 0xAB2C, 0xAB3F, 0xAB6D, 0xABA8, 0xABE1, + 0xAC07, 0xAC1D, 0xAC2D, 0xAC38, 0xAC3F, 0xAC43, 0xAC44, 0x0026, + 0x0027, 0x0028, 0x002A, 0x002A, 0x0028, 0x0023, 0x001B, 0x0012, + 0x0009, 0x0003, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xC07C, + 0xC09C, 0xC0E6, 0xC13B, 0xC17A, 0xC183, 0xC146, 0xC0D9, 0xC055, + 0xBFD3, 0xBF6F, 0xBF41, 0x239D, 0x238E, 0x236D, 0x234C, 0x233A, + 0x2348, 0x2385, 0x23E5, 0x2454, 0x24BF, 0x2511, 0x2536, 0xD64A, + 0xEC41, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0xE406, 0xE997, 0xF014, 0xF0C9, 0xF00C, 0xEF10, + 0xEF0E, 0xF088, 0xF2F9, 0xF604, 0xFB79, 0xFFED, 0xFD18, 0xFE5B, + 0x002D, 0x0166, 0x029D, 0x0387, 0x03D3, 0x02CD, 0x00DF, 0xFF70, + 0xFF7E, 0xFFFE, 0xFFF2, 0x0603, 0x0DFB, 0x11E4, 0x1555, 0x174B, + 0x16C0, 0x10EB, 0x075D, 0xFF9B, 0xFCBA, 0xFC61, 0xFF91, 0xFF90, + 0xFF94, 0xFF9F, 0xFFAD, 0xFFBD, 0xFFCD, 0xFFDC, 0xFFEA, 0xFFF5, + 0xFFFD, 0x0000, 0x0314, 0x0783, 0x0BD0, 0x0B33, 0x0A06, 0x0873, + 0x06A6, 0x04C7, 0x0303, 0x0185, 0x0076, 0x0001, 0x0882, 0x0876, + 0x086B, 0x086C, 0x086E, 0x0871, 0x0875, 0x0879, 0x087D, 0x0880, + 0x0883, 0x0884, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFB9, 0xFFC5, + 0xFFE3, 0x000A, 0x0033, 0x0055, 0x0066, 0x0060, 0x0048, 0x0029, + 0x000D, 0x0000, 0x407E, 0x407E, 0x4081, 0x4084, 0x4087, 0x408A, + 0x408E, 0x4093, 0x4098, 0x409C, 0x40A0, 0x40A1, +}; + diff --git a/assets/anims/anim_38.s b/assets/anims/anim_38.s deleted file mode 100644 index 003b566c..00000000 --- a/assets/anims/anim_38.s +++ /dev/null @@ -1,81 +0,0 @@ -anim_header anim_38, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000C, 0x0014 - -anim_38_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x000C, 0x0182, 0x000C, 0x018E, 0x000C, 0x019A - .hword 0x000C, 0x015E, 0x000C, 0x016A, 0x000C, 0x0176 - .hword 0x000C, 0x013A, 0x000C, 0x0146, 0x000C, 0x0152 - .hword 0x0001, 0x0136, 0x0001, 0x0137, 0x0001, 0x0138 - .hword 0x000C, 0x0033, 0x000C, 0x003F, 0x000C, 0x004B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0027 - .hword 0x000C, 0x0003, 0x000C, 0x000F, 0x000C, 0x001B - .hword 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134 - .hword 0x000C, 0x0087, 0x000C, 0x0093, 0x000C, 0x009F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x007B - .hword 0x000C, 0x0057, 0x000C, 0x0063, 0x000C, 0x006F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135 - .hword 0x0001, 0x012F, 0x0001, 0x0130, 0x0001, 0x0131 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0123 - .hword 0x000C, 0x00FF, 0x000C, 0x010B, 0x000C, 0x0117 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0139 - .hword 0x000C, 0x00DB, 0x000C, 0x00E7, 0x000C, 0x00F3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00CF - .hword 0x000C, 0x00AB, 0x000C, 0x00B7, 0x000C, 0x00C3 - -anim_38_values: - .hword 0x0000, 0x00AA, 0x3FFF, 0xEA73, 0xEB7E, 0xEDCA, 0xF01B, 0xF23E - .hword 0xF4B3, 0xF74B, 0xF9D9, 0xFC2C, 0xFE18, 0xFF6E, 0xFFFF, 0xE788 - .hword 0xEA9C, 0xF0A1, 0xF4C5, 0xF631, 0xF74C, 0xF820, 0xF8B7, 0xF91C - .hword 0xF957, 0xF974, 0xF97C, 0xE831, 0xE717, 0xE522, 0xE459, 0xE519 - .hword 0xE649, 0xE7C0, 0xE955, 0xEADD, 0xEC2F, 0xED21, 0xED8A, 0xD054 - .hword 0xD69D, 0xE231, 0xE820, 0xE678, 0xE2FC, 0xDE4B, 0xD902, 0xD3C1 - .hword 0xCF24, 0xCBCB, 0xCA54, 0x02F5, 0x017D, 0xFEA2, 0xFCB3, 0xFC18 - .hword 0xFBAA, 0xFB60, 0xFB34, 0xFB1F, 0xFB18, 0xFB1A, 0xFB1D, 0xE52A - .hword 0xE560, 0xE576, 0xE496, 0xE299, 0xE00B, 0xDD2E, 0xDA40, 0xD782 - .hword 0xD532, 0xD391, 0xD2DE, 0xBF44, 0xC5C1, 0xD229, 0xD9EA, 0xDB29 - .hword 0xDB49, 0xDA95, 0xD955, 0xD7D5, 0xD65E, 0xD53B, 0xD4B5, 0x4043 - .hword 0x425F, 0x466F, 0x4911, 0x46E4, 0x3EDF, 0x335B, 0x2606, 0x188D - .hword 0x0C9D, 0x03E3, 0x000D, 0x006A, 0x005B, 0x003A, 0x0015, 0x0000 - .hword 0xFFF9, 0xFFF7, 0xFFF7, 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0xF58E - .hword 0xF584, 0xF56E, 0xF557, 0xF549, 0xF545, 0xF543, 0xF543, 0xF545 - .hword 0xF547, 0xF548, 0xF549, 0xEA13, 0xE896, 0xE543, 0xE1CD, 0xDFE7 - .hword 0xE1F0, 0xE5AE, 0xE5F1, 0xDFA8, 0xD5E3, 0xCCA4, 0xC7EF, 0xDC6A - .hword 0xD5B0, 0xC76B, 0xBA78, 0xB7B5, 0xC231, 0xD432, 0xE961, 0xFD69 - .hword 0x0BF1, 0x0BD0, 0x056F, 0x2D97, 0x2DE0, 0x2E7F, 0x2F16, 0x2F4B - .hword 0x2F06, 0x2E81, 0x2DDB, 0x2D32, 0x2CA4, 0x2C25, 0x2BD7, 0x8F0E - .hword 0x84E8, 0x6F29, 0x5AE6, 0x552F, 0x61F7, 0x78DF, 0x9482, 0xAF70 - .hword 0xC443, 0xCCB4, 0xCCFC, 0x0005, 0x0005, 0x0005, 0x0006, 0x0006 - .hword 0x0006, 0x0005, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xC871, 0xC866, 0xC84D, 0xC834, 0xC828 - .hword 0xC837, 0xC86B, 0xC8BC, 0xC91A, 0xC974, 0xC9B8, 0xC9D8, 0x205D - .hword 0x2038, 0x1FDD, 0x1F6A, 0x1EFC, 0x1EB2, 0x1E89, 0x1E6D, 0x1E5A - .hword 0x1E50, 0x1E4B, 0x1E4A, 0x1A92, 0x1A9A, 0x1AAE, 0x1AC7, 0x1AE0 - .hword 0x1AF0, 0x1AF9, 0x1B00, 0x1B04, 0x1B07, 0x1B08, 0x1B09, 0x1206 - .hword 0x11F9, 0x11DA, 0x11B1, 0x118B, 0x1170, 0x1161, 0x1155, 0x114D - .hword 0x1148, 0x1145, 0x1144, 0xAB2C, 0xAB3F, 0xAB6D, 0xABA8, 0xABE1 - .hword 0xAC07, 0xAC1D, 0xAC2D, 0xAC38, 0xAC3F, 0xAC43, 0xAC44, 0x0026 - .hword 0x0027, 0x0028, 0x002A, 0x002A, 0x0028, 0x0023, 0x001B, 0x0012 - .hword 0x0009, 0x0003, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE - .hword 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xC07C - .hword 0xC09C, 0xC0E6, 0xC13B, 0xC17A, 0xC183, 0xC146, 0xC0D9, 0xC055 - .hword 0xBFD3, 0xBF6F, 0xBF41, 0x239D, 0x238E, 0x236D, 0x234C, 0x233A - .hword 0x2348, 0x2385, 0x23E5, 0x2454, 0x24BF, 0x2511, 0x2536, 0xD64A - .hword 0xEC41, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0xE406, 0xE997, 0xF014, 0xF0C9, 0xF00C, 0xEF10 - .hword 0xEF0E, 0xF088, 0xF2F9, 0xF604, 0xFB79, 0xFFED, 0xFD18, 0xFE5B - .hword 0x002D, 0x0166, 0x029D, 0x0387, 0x03D3, 0x02CD, 0x00DF, 0xFF70 - .hword 0xFF7E, 0xFFFE, 0xFFF2, 0x0603, 0x0DFB, 0x11E4, 0x1555, 0x174B - .hword 0x16C0, 0x10EB, 0x075D, 0xFF9B, 0xFCBA, 0xFC61, 0xFF91, 0xFF90 - .hword 0xFF94, 0xFF9F, 0xFFAD, 0xFFBD, 0xFFCD, 0xFFDC, 0xFFEA, 0xFFF5 - .hword 0xFFFD, 0x0000, 0x0314, 0x0783, 0x0BD0, 0x0B33, 0x0A06, 0x0873 - .hword 0x06A6, 0x04C7, 0x0303, 0x0185, 0x0076, 0x0001, 0x0882, 0x0876 - .hword 0x086B, 0x086C, 0x086E, 0x0871, 0x0875, 0x0879, 0x087D, 0x0880 - .hword 0x0883, 0x0884, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD - .hword 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFB9, 0xFFC5 - .hword 0xFFE3, 0x000A, 0x0033, 0x0055, 0x0066, 0x0060, 0x0048, 0x0029 - .hword 0x000D, 0x0000, 0x407E, 0x407E, 0x4081, 0x4084, 0x4087, 0x408A - .hword 0x408E, 0x4093, 0x4098, 0x409C, 0x40A0, 0x40A1 - -anim_38_end: diff --git a/assets/anims/anim_39.inc.c b/assets/anims/anim_39.inc.c new file mode 100644 index 00000000..be0ef828 --- /dev/null +++ b/assets/anims/anim_39.inc.c @@ -0,0 +1,816 @@ +static const struct Animation anim_39[] = { + 1, + 189, + 0, + 0, + 0x9B, + ANIMINDEX_NUMPARTS(anim_39_indices), + anim_39_values, + anim_39_indices, + 0, +}; + + +static const u16 anim_39_indices[] = { + 0x0001, 0x0000, 0x009B, 0x0001, 0x009B, 0x009C, 0x0001, 0x0000, 0x0001, 0x0137, 0x0001, 0x0000, + 0x009B, 0x1670, 0x009B, 0x170B, 0x009B, 0x17A6, + 0x009B, 0x149F, 0x009B, 0x153A, 0x009B, 0x15D5, + 0x009B, 0x12CE, 0x009B, 0x1369, 0x009B, 0x1404, + 0x0001, 0x12CA, 0x0001, 0x12CB, 0x0001, 0x12CC, + 0x009B, 0x03A4, 0x009B, 0x043F, 0x009B, 0x04DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0309, + 0x009B, 0x0138, 0x009B, 0x01D3, 0x009B, 0x026E, + 0x0001, 0x122C, 0x0001, 0x122D, 0x0001, 0x122E, + 0x009B, 0x07E1, 0x009B, 0x087C, 0x009B, 0x0917, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0746, + 0x009B, 0x0575, 0x009B, 0x0610, 0x009B, 0x06AB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x122F, + 0x009B, 0x105B, 0x009B, 0x10F6, 0x009B, 0x1191, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0FC0, + 0x009B, 0x0DEF, 0x009B, 0x0E8A, 0x009B, 0x0F25, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x12CD, + 0x009B, 0x0C1E, 0x009B, 0x0CB9, 0x009B, 0x0D54, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0B83, + 0x009B, 0x09B2, 0x009B, 0x0A4D, 0x009B, 0x0AE8, +}; + +static const s16 anim_39_values[] = { + 0x0000, 0x0046, 0x0032, 0x002C, 0x0029, 0x0027, 0x0026, 0x0026, + 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, + 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, + 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, + 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, + 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, + 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, + 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, + 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0027, 0x0027, + 0x0028, 0x0028, 0x0029, 0x0029, 0x002A, 0x002B, 0x002B, 0x002C, + 0x002D, 0x002E, 0x002F, 0x0030, 0x0032, 0x0033, 0x0034, 0x0036, + 0x0038, 0x0039, 0x003B, 0x003D, 0x003F, 0x0042, 0x0044, 0x0047, + 0x0049, 0x005E, 0x0079, 0x0086, 0x0092, 0x009A, 0x009D, 0x0096, + 0x0083, 0x006A, 0x0050, 0x0039, 0x0046, 0x004F, 0x0055, 0x0058, + 0x005A, 0x0058, 0x0052, 0x004C, 0x0047, 0x0045, 0x0043, 0x0041, + 0x003F, 0x003E, 0x003D, 0x003C, 0x003C, 0x003B, 0x003B, 0x003A, + 0x0039, 0x0039, 0x0038, 0x0039, 0x003A, 0x003D, 0x0041, 0x0047, + 0x0053, 0x0067, 0x007E, 0x0094, 0x00A5, 0x00AE, 0x00B0, 0x00B1, + 0x00B1, 0x00B0, 0x00AF, 0x00AF, 0x00AE, 0x00AD, 0x00AC, 0x00AC, + 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0003, 0x0004, + 0x0005, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0009, 0x000A, + 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x0009, 0x0008, 0x0007, + 0x0006, 0x0004, 0x0002, 0x0000, 0xFFE4, 0xFFB2, 0xFF7E, 0xFF44, + 0xFF11, 0xFEEE, 0xFEE0, 0xFEDF, 0xFEE4, 0xFEEB, 0xFEEE, 0xFEEE, + 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE, + 0xFEEE, 0xFEEE, 0xFEED, 0xFEEC, 0xFEEC, 0xFEEC, 0xFEED, 0xFEEE, + 0xFEF1, 0xFEF4, 0xFEF7, 0xFEF9, 0xFEFD, 0xFF01, 0xFF06, 0xFF0D, + 0xFF16, 0xFF21, 0xFF30, 0xFF49, 0xFF6E, 0xFF99, 0xFFC2, 0xFFE3, + 0xFFF6, 0xFFFE, 0x0001, 0x0005, 0x0006, 0x0006, 0x0006, 0x0005, + 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x3FFF, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, + 0xD8A8, 0xD867, 0xD806, 0xD791, 0xD712, 0xD693, 0xD61E, 0xD5BD, + 0xD57C, 0xD564, 0xD57F, 0xD5D9, 0xD67B, 0xD76F, 0xD8C0, 0xDB1A, + 0xDEDA, 0xE395, 0xE8DF, 0xEE4D, 0xF374, 0xF7E8, 0xFB3E, 0xFD0B, + 0xFDE4, 0xFEA8, 0xFF57, 0xFFF3, 0x007B, 0x00F2, 0x0158, 0x01AE, + 0x01F5, 0x022D, 0x0259, 0x0277, 0x028B, 0x0294, 0x0293, 0x0289, + 0x0277, 0x025F, 0x0240, 0x021C, 0x01F4, 0x01C9, 0x019B, 0x016B, + 0x013B, 0x010C, 0x00DD, 0x00B0, 0x0087, 0x0061, 0x0041, 0x0025, + 0x0011, 0x0004, 0x0000, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, + 0xFA44, 0xFA44, 0xFA44, 0xFA47, 0xFA51, 0xFA5F, 0xFA71, 0xFA84, + 0xFA97, 0xFAA9, 0xFAB7, 0xFAC1, 0xFAC5, 0xFAC0, 0xFAB3, 0xFA9B, + 0xFA76, 0xFA44, 0xF9E6, 0xF94F, 0xF890, 0xF7BB, 0xF6E3, 0xF61A, + 0xF573, 0xF4FF, 0xF4D2, 0xF4D0, 0xF4D5, 0xF4DF, 0xF4EF, 0xF503, + 0xF51C, 0xF539, 0xF55B, 0xF57F, 0xF5A7, 0xF5D2, 0xF5FF, 0xF62E, + 0xF65F, 0xF691, 0xF6C5, 0xF6F9, 0xF72D, 0xF761, 0xF795, 0xF7C8, + 0xF7FA, 0xF82B, 0xF859, 0xF886, 0xF8B0, 0xF8D7, 0xF8FA, 0xF91B, + 0xF937, 0xF94F, 0xF962, 0xF970, 0xF979, 0xF97C, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, + 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF501, 0xF51A, + 0xF540, 0xF56E, 0xF5A1, 0xF5D3, 0xF601, 0xF627, 0xF641, 0xF64A, + 0xF640, 0xF61C, 0xF5DC, 0xF57C, 0xF4F7, 0xF405, 0xF27F, 0xF092, + 0xEE6D, 0xEC3C, 0xEA30, 0xE873, 0xE736, 0xE6A5, 0xE681, 0xE669, + 0xE65E, 0xE65E, 0xE669, 0xE67E, 0xE69C, 0xE6C3, 0xE6F1, 0xE727, + 0xE764, 0xE7A6, 0xE7EE, 0xE83A, 0xE889, 0xE8DC, 0xE931, 0xE987, + 0xE9DE, 0xEA36, 0xEA8D, 0xEAE3, 0xEB36, 0xEB88, 0xEBD5, 0xEC1F, + 0xEC64, 0xECA4, 0xECDD, 0xED0F, 0xED3A, 0xED5D, 0xED76, 0xED86, + 0xED8C, 0xF3B0, 0xF3B0, 0xF3B2, 0xF3B3, 0xF3B5, 0xF3B8, 0xF3BB, + 0xF3BE, 0xF3C2, 0xF3C6, 0xF3CB, 0xF3CF, 0xF3D5, 0xF3DA, 0xF3E0, + 0xF3E6, 0xF3EC, 0xF3F2, 0xF3F9, 0xF400, 0xF407, 0xF40E, 0xF416, + 0xF41D, 0xF425, 0xF42D, 0xF435, 0xF43D, 0xF445, 0xF44D, 0xF455, + 0xF45D, 0xF465, 0xF46D, 0xF475, 0xF47E, 0xF486, 0xF48D, 0xF495, + 0xF49D, 0xF4A4, 0xF4AC, 0xF4B3, 0xF4BA, 0xF4C1, 0xF4C8, 0xF4CE, + 0xF4D5, 0xF4DB, 0xF4E0, 0xF4E6, 0xF4EB, 0xF4F0, 0xF4F4, 0xF4F8, + 0xF4FC, 0xF4FF, 0xF502, 0xF505, 0xF507, 0xF509, 0xF50A, 0xF50B, + 0xF50B, 0xF50B, 0xF50A, 0xF508, 0xF507, 0xF504, 0xF501, 0xF4FD, + 0xF4F9, 0xF4F4, 0xF4EF, 0xF4E9, 0xF4E2, 0xF4DA, 0xF4D2, 0xF4C9, + 0xF4BF, 0xF4B4, 0xF4A9, 0xF49D, 0xF490, 0xF482, 0xF473, 0xF464, + 0xF454, 0xF442, 0xF430, 0xF41D, 0xF409, 0xF3F4, 0xF3DE, 0xF3C7, + 0xF3AF, 0xF386, 0xF33D, 0xF2D7, 0xF257, 0xF1BF, 0xF112, 0xF053, + 0xEF85, 0xEEAA, 0xEDC5, 0xECD9, 0xEBE8, 0xEAF6, 0xEA05, 0xE918, + 0xE80C, 0xE6C9, 0xE561, 0xE3E5, 0xE266, 0xE0F7, 0xDFA7, 0xDE8A, + 0xDDAF, 0xDCFA, 0xDC42, 0xDB87, 0xDACA, 0xDA0A, 0xD94A, 0xD889, + 0xD7C8, 0xD706, 0xD646, 0xD587, 0xD4CA, 0xD40F, 0xD357, 0xD2A2, + 0xD1F1, 0xD144, 0xD09C, 0xCFFA, 0xCF5E, 0xCEC7, 0xCE38, 0xCDB0, + 0xCD30, 0xCCB9, 0xCC4B, 0xCBE6, 0xCB8B, 0xCB3A, 0xCAF4, 0xCABA, + 0xCA8C, 0xCA6B, 0xCA56, 0xCA4F, 0xB4B5, 0xB4B6, 0xB4B8, 0xB4BA, + 0xB4BC, 0xB4BF, 0xB4C2, 0xB4C6, 0xB4CB, 0xB4D0, 0xB4D5, 0xB4DA, + 0xB4E0, 0xB4E7, 0xB4ED, 0xB4F4, 0xB4FC, 0xB503, 0xB50B, 0xB513, + 0xB51B, 0xB524, 0xB52C, 0xB535, 0xB53E, 0xB547, 0xB550, 0xB55A, + 0xB563, 0xB56C, 0xB576, 0xB57F, 0xB589, 0xB592, 0xB59C, 0xB5A5, + 0xB5AF, 0xB5B8, 0xB5C1, 0xB5CA, 0xB5D3, 0xB5DB, 0xB5E4, 0xB5EC, + 0xB5F4, 0xB5FC, 0xB603, 0xB60B, 0xB612, 0xB618, 0xB61F, 0xB625, + 0xB62A, 0xB62F, 0xB634, 0xB639, 0xB63C, 0xB640, 0xB643, 0xB645, + 0xB647, 0xB649, 0xB64A, 0xB64A, 0xB64A, 0xB649, 0xB647, 0xB645, + 0xB642, 0xB63F, 0xB63A, 0xB635, 0xB630, 0xB629, 0xB622, 0xB61A, + 0xB611, 0xB607, 0xB5FD, 0xB5F1, 0xB5E5, 0xB5D8, 0xB5CA, 0xB5BB, + 0xB5AB, 0xB599, 0xB587, 0xB574, 0xB560, 0xB54B, 0xB535, 0xB51E, + 0xB505, 0xB4EC, 0xB4D1, 0xB4B5, 0xAF7F, 0xA9CF, 0xA90B, 0xA8CD, + 0xA8F6, 0xA963, 0xA9F6, 0xAA8E, 0xAB0B, 0xAB4D, 0xAB32, 0xAA9D, + 0xA96B, 0xA77D, 0xA4B2, 0xA036, 0x99A9, 0x919F, 0x88A8, 0x7F55, + 0x763D, 0x6DF0, 0x66FF, 0x61FC, 0x5E1A, 0x5A2A, 0x562F, 0x522B, + 0x4E21, 0x4A14, 0x4605, 0x41F8, 0x3DF0, 0x39ED, 0x35F4, 0x3207, + 0x2E28, 0x2A59, 0x269E, 0x22F9, 0x1F6C, 0x1BFA, 0x18A6, 0x1571, + 0x125F, 0x0F72, 0x0CAD, 0x0A12, 0x07A4, 0x0564, 0x0357, 0x017E, + 0xFFDD, 0xFE74, 0xFD47, 0xFC58, 0xFBAB, 0xFB41, 0xFB1D, 0x9234, + 0x9234, 0x9233, 0x9232, 0x9231, 0x9230, 0x922F, 0x922D, 0x922B, + 0x9229, 0x9227, 0x9224, 0x9222, 0x921F, 0x921C, 0x9219, 0x9216, + 0x9213, 0x920F, 0x920C, 0x9208, 0x9205, 0x9201, 0x91FD, 0x91F9, + 0x91F5, 0x91F1, 0x91ED, 0x91E9, 0x91E5, 0x91E1, 0x91DD, 0x91D9, + 0x91D5, 0x91D1, 0x91CD, 0x91C9, 0x91C5, 0x91C1, 0x91BD, 0x91B9, + 0x91B6, 0x91B2, 0x91AF, 0x91AB, 0x91A8, 0x91A4, 0x91A1, 0x919E, + 0x919C, 0x9199, 0x9196, 0x9194, 0x9192, 0x9190, 0x918E, 0x918C, + 0x918A, 0x9189, 0x9188, 0x9187, 0x9187, 0x9186, 0x9186, 0x9186, + 0x9187, 0x9187, 0x9188, 0x918A, 0x918B, 0x918D, 0x918F, 0x9191, + 0x9194, 0x9197, 0x919B, 0x919F, 0x91A3, 0x91A7, 0x91AC, 0x91B2, + 0x91B7, 0x91BD, 0x91C4, 0x91CB, 0x91D2, 0x91DA, 0x91E2, 0x91EB, + 0x91F4, 0x91FD, 0x9207, 0x9212, 0x921D, 0x9228, 0x9234, 0x93E7, + 0x96E4, 0x99BE, 0x9CF6, 0xA071, 0xA413, 0xA7C0, 0xAB5C, 0xAECB, + 0xB1F1, 0xB4B4, 0xB6F5, 0xB89A, 0xB987, 0xB9A0, 0xB7D4, 0xB3A2, + 0xADBF, 0xA6E3, 0x9FC7, 0x9920, 0x93A7, 0x9012, 0x8F1A, 0x8FCE, + 0x90C2, 0x91F2, 0x935A, 0x94F6, 0x96C1, 0x98B8, 0x9AD5, 0x9D16, + 0x9F76, 0xA1F0, 0xA482, 0xA725, 0xA9D8, 0xAC94, 0xAF57, 0xB21B, + 0xB4DE, 0xB79A, 0xBA4C, 0xBCEF, 0xBF80, 0xC1FA, 0xC459, 0xC699, + 0xC8B5, 0xCAAB, 0xCC74, 0xCE0F, 0xCF75, 0xD0A4, 0xD196, 0xD248, + 0xD2B6, 0xD2DC, 0xCE6F, 0xCE6C, 0xCE68, 0xCE63, 0xCE5C, 0xCE54, + 0xCE4A, 0xCE3F, 0xCE33, 0xCE25, 0xCE17, 0xCE07, 0xCDF7, 0xCDE5, + 0xCDD2, 0xCDBF, 0xCDAB, 0xCD96, 0xCD80, 0xCD69, 0xCD52, 0xCD3B, + 0xCD22, 0xCD0A, 0xCCF1, 0xCCD7, 0xCCBD, 0xCCA3, 0xCC89, 0xCC6F, + 0xCC54, 0xCC3A, 0xCC1F, 0xCC05, 0xCBEB, 0xCBD0, 0xCBB6, 0xCB9D, + 0xCB83, 0xCB6A, 0xCB52, 0xCB39, 0xCB22, 0xCB0B, 0xCAF4, 0xCADE, + 0xCAC9, 0xCAB5, 0xCAA2, 0xCA8F, 0xCA7D, 0xCA6D, 0xCA5D, 0xCA4F, + 0xCA41, 0xCA35, 0xCA2A, 0xCA20, 0xCA18, 0xCA11, 0xCA0C, 0xCA08, + 0xCA05, 0xCA04, 0xCA05, 0xCA08, 0xCA0C, 0xCA12, 0xCA1A, 0xCA24, + 0xCA30, 0xCA3E, 0xCA4E, 0xCA60, 0xCA74, 0xCA8B, 0xCAA3, 0xCABE, + 0xCADC, 0xCAFC, 0xCB1E, 0xCB43, 0xCB6B, 0xCB95, 0xCBC2, 0xCBF1, + 0xCC24, 0xCC59, 0xCC91, 0xCCCC, 0xCD0A, 0xCD4B, 0xCD90, 0xCDD7, + 0xCE22, 0xCE70, 0xDD07, 0xECE3, 0xEF2E, 0xF07C, 0xF102, 0xF0F5, + 0xF08C, 0xEFFC, 0xEF7A, 0xEF3B, 0xEF75, 0xF05E, 0xF22B, 0xF511, + 0xF946, 0xFFF8, 0x09A2, 0x156D, 0x227E, 0x2FFD, 0x3D12, 0x48E3, + 0x5298, 0x5957, 0x5E58, 0x635F, 0x6869, 0x6D74, 0x727E, 0x7784, + 0x7C83, 0x817B, 0x8665, 0x8B40, 0x900A, 0x94C0, 0x9960, 0x9DE8, + 0xA253, 0xA6A1, 0xAACF, 0xAED9, 0xB2BD, 0xB679, 0xBA0A, 0xBD6D, + 0xC0A1, 0xC3A1, 0xC66D, 0xC900, 0xCB59, 0xCD75, 0xCF52, 0xD0EC, + 0xD241, 0xD34F, 0xD414, 0xD48B, 0xD4B4, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, + 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x40AE, 0x4102, 0x417E, + 0x4215, 0x42B8, 0x435C, 0x43F3, 0x446F, 0x44C3, 0x44E2, 0x44BF, + 0x444C, 0x437B, 0x4241, 0x408F, 0x3D9C, 0x38FA, 0x3325, 0x2C97, + 0x25CB, 0x1F3D, 0x1968, 0x14C6, 0x11D3, 0x1021, 0x0EE8, 0x0E19, + 0x0DA7, 0x0D85, 0x0DA6, 0x0DFC, 0x0E79, 0x0F10, 0x0FB5, 0x1058, + 0x10EE, 0x1168, 0x11B9, 0x11D3, 0x11DF, 0x1205, 0x123B, 0x1276, + 0x12AD, 0x12D5, 0x12E3, 0x12CD, 0x128A, 0x120D, 0x114E, 0x1002, + 0x0E0B, 0x0BA1, 0x08FD, 0x0656, 0x03E4, 0x01E0, 0x0081, 0x0000, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, + 0x1229, 0x1220, 0x1213, 0x1204, 0x11F3, 0x11E2, 0x11D2, 0x11C5, + 0x11BC, 0x11B9, 0x11BD, 0x11C9, 0x11DE, 0x11FF, 0x122C, 0x127B, + 0x12F6, 0x1391, 0x143F, 0x14F4, 0x15A2, 0x163D, 0x16B8, 0x1707, + 0x173E, 0x177A, 0x17B8, 0x17F6, 0x182F, 0x1861, 0x188A, 0x18A6, + 0x18B2, 0x18AB, 0x188E, 0x1859, 0x1808, 0x1798, 0x1707, 0x1636, + 0x1513, 0x13AD, 0x1215, 0x105A, 0x0E8A, 0x0CB7, 0x0AEF, 0x0942, + 0x07BF, 0x0676, 0x0555, 0x0441, 0x0340, 0x0258, 0x018E, 0x00E8, + 0x006A, 0x001B, 0x0000, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, + 0x143B, 0x143B, 0x143B, 0x1450, 0x1489, 0x14DD, 0x1543, 0x15B2, + 0x1621, 0x1687, 0x16DB, 0x1714, 0x1729, 0x1711, 0x16C3, 0x1636, + 0x1561, 0x143B, 0x123B, 0x0F18, 0x0B24, 0x06B4, 0x0219, 0xFDAA, + 0xF9B6, 0xF693, 0xF493, 0xF36D, 0xF298, 0xF20B, 0xF1BD, 0xF1A5, + 0xF1BA, 0xF1F3, 0xF247, 0xF2AD, 0xF31C, 0xF38B, 0xF3F1, 0xF445, + 0xF47E, 0xF493, 0xF493, 0xF492, 0xF490, 0xF48E, 0xF48C, 0xF48A, + 0xF48A, 0xF48B, 0xF48E, 0xF493, 0xF49A, 0xF4A8, 0xF4BB, 0xF4D4, + 0xF4EF, 0xF509, 0xF522, 0xF536, 0xF544, 0xF549, 0xE52D, 0xE52D, + 0xE52D, 0xE52D, 0xE52E, 0xE52E, 0xE52F, 0xE52F, 0xE530, 0xE531, + 0xE532, 0xE533, 0xE534, 0xE535, 0xE536, 0xE537, 0xE538, 0xE539, + 0xE53B, 0xE53C, 0xE53D, 0xE53F, 0xE540, 0xE542, 0xE543, 0xE545, + 0xE546, 0xE548, 0xE549, 0xE54B, 0xE54C, 0xE54E, 0xE550, 0xE551, + 0xE553, 0xE554, 0xE556, 0xE557, 0xE559, 0xE55A, 0xE55C, 0xE55D, + 0xE55F, 0xE560, 0xE561, 0xE563, 0xE564, 0xE565, 0xE566, 0xE567, + 0xE568, 0xE569, 0xE56A, 0xE56B, 0xE56C, 0xE56D, 0xE56D, 0xE56E, + 0xE56E, 0xE56F, 0xE56F, 0xE56F, 0xE56F, 0xE56F, 0xE56F, 0xE56F, + 0xE56F, 0xE56F, 0xE56E, 0xE56E, 0xE56D, 0xE56C, 0xE56B, 0xE56A, + 0xE569, 0xE567, 0xE566, 0xE564, 0xE563, 0xE561, 0xE55F, 0xE55D, + 0xE55A, 0xE558, 0xE555, 0xE552, 0xE54F, 0xE54C, 0xE549, 0xE545, + 0xE542, 0xE53E, 0xE53A, 0xE536, 0xE531, 0xE52D, 0xE533, 0xE54A, + 0xE56F, 0xE59A, 0xE5C6, 0xE5EF, 0xE60E, 0xE61E, 0xE61A, 0xE5FC, + 0xE5BE, 0xE55C, 0xE4D0, 0xE414, 0xE323, 0xE180, 0xDEE6, 0xDBA5, + 0xD80D, 0xD46F, 0xD119, 0xCE5C, 0xCC87, 0xCBEA, 0xCC4E, 0xCD39, + 0xCE97, 0xD054, 0xD25C, 0xD49B, 0xD6FD, 0xD96D, 0xDBD9, 0xDE2B, + 0xE051, 0xE235, 0xE3C5, 0xE4EB, 0xE595, 0xE5AB, 0xE533, 0xE443, + 0xE2F0, 0xE151, 0xDF7C, 0xDD86, 0xDB84, 0xD98E, 0xD7B8, 0xD619, + 0xD470, 0xD281, 0xD06E, 0xCE54, 0xCC55, 0xCA91, 0xC926, 0xC835, + 0xC7DD, 0xBAED, 0xBAEC, 0xBAEA, 0xBAE7, 0xBAE4, 0xBAE0, 0xBADB, + 0xBAD5, 0xBACF, 0xBAC9, 0xBAC1, 0xBAB9, 0xBAB1, 0xBAA8, 0xBA9F, + 0xBA95, 0xBA8B, 0xBA80, 0xBA76, 0xBA6A, 0xBA5F, 0xBA53, 0xBA47, + 0xBA3A, 0xBA2E, 0xBA21, 0xBA14, 0xBA07, 0xB9FA, 0xB9ED, 0xB9E0, + 0xB9D2, 0xB9C5, 0xB9B8, 0xB9AB, 0xB99E, 0xB991, 0xB984, 0xB977, + 0xB96A, 0xB95E, 0xB952, 0xB946, 0xB93B, 0xB92F, 0xB924, 0xB91A, + 0xB910, 0xB906, 0xB8FD, 0xB8F4, 0xB8EB, 0xB8E4, 0xB8DC, 0xB8D6, + 0xB8D0, 0xB8CA, 0xB8C5, 0xB8C1, 0xB8BE, 0xB8BB, 0xB8B9, 0xB8B8, + 0xB8B7, 0xB8B8, 0xB8B9, 0xB8BB, 0xB8BE, 0xB8C2, 0xB8C7, 0xB8CD, + 0xB8D4, 0xB8DC, 0xB8E5, 0xB8EF, 0xB8FA, 0xB907, 0xB914, 0xB923, + 0xB933, 0xB944, 0xB957, 0xB96B, 0xB980, 0xB996, 0xB9AE, 0xB9C7, + 0xB9E2, 0xB9FE, 0xBA1C, 0xBA3B, 0xBA5B, 0xBA7E, 0xBAA1, 0xBAC7, + 0xBAEE, 0xC1E6, 0xCA2D, 0xCCB7, 0xCEDC, 0xD0B2, 0xD24E, 0xD3C6, + 0xD52E, 0xD69D, 0xD826, 0xD9E1, 0xDBE2, 0xDE3F, 0xE10C, 0xE460, + 0xE8F6, 0xEF22, 0xF659, 0xFE14, 0x05C9, 0x0CF1, 0x1304, 0x1777, + 0x19C3, 0x1A5A, 0x1A1C, 0x1924, 0x178F, 0x157B, 0x1302, 0x1041, + 0x0D54, 0x0A59, 0x076A, 0x04A5, 0x0226, 0x0009, 0xFE6B, 0xFD67, + 0xFD0F, 0xFD50, 0xFE0E, 0xFF2B, 0x008B, 0x0214, 0x03A7, 0x0528, + 0x067B, 0x0784, 0x0826, 0x085D, 0x0844, 0x07EF, 0x0772, 0x06E0, + 0x064C, 0x05CB, 0x056E, 0x054B, 0x11FA, 0x11FA, 0x11FA, 0x11F9, + 0x11F9, 0x11F9, 0x11F8, 0x11F8, 0x11F8, 0x11F7, 0x11F6, 0x11F6, + 0x11F5, 0x11F5, 0x11F4, 0x11F3, 0x11F2, 0x11F2, 0x11F1, 0x11F0, + 0x11EF, 0x11EE, 0x11ED, 0x11EC, 0x11EB, 0x11EA, 0x11EA, 0x11E9, + 0x11E8, 0x11E7, 0x11E6, 0x11E5, 0x11E4, 0x11E3, 0x11E2, 0x11E1, + 0x11E0, 0x11DF, 0x11DE, 0x11DD, 0x11DC, 0x11DB, 0x11DA, 0x11D9, + 0x11D8, 0x11D8, 0x11D7, 0x11D6, 0x11D5, 0x11D5, 0x11D4, 0x11D3, + 0x11D3, 0x11D2, 0x11D2, 0x11D1, 0x11D1, 0x11D0, 0x11D0, 0x11D0, + 0x11D0, 0x11D0, 0x11CF, 0x11CF, 0x11CF, 0x11D0, 0x11D0, 0x11D0, + 0x11D0, 0x11D1, 0x11D1, 0x11D2, 0x11D2, 0x11D3, 0x11D4, 0x11D4, + 0x11D5, 0x11D6, 0x11D7, 0x11D9, 0x11DA, 0x11DB, 0x11DD, 0x11DE, + 0x11E0, 0x11E2, 0x11E4, 0x11E6, 0x11E8, 0x11EA, 0x11EC, 0x11EF, + 0x11F1, 0x11F4, 0x11F7, 0x11FA, 0x11F3, 0x131E, 0x15C3, 0x18D5, + 0x1C36, 0x1FCA, 0x2373, 0x2713, 0x2A8D, 0x2DC3, 0x309A, 0x32F2, + 0x34AF, 0x35B3, 0x35E1, 0x3459, 0x30B1, 0x2B80, 0x255D, 0x1EDE, + 0x189A, 0x1327, 0x0F1B, 0x0D0D, 0x0C82, 0x0C8D, 0x0D1C, 0x0E1B, + 0x0F79, 0x1122, 0x1304, 0x150B, 0x1725, 0x193F, 0x1B46, 0x1D27, + 0x1ED1, 0x202F, 0x212E, 0x21CD, 0x221F, 0x2234, 0x221B, 0x21E4, + 0x21A0, 0x215D, 0x212C, 0x211C, 0x213E, 0x21A1, 0x2266, 0x238F, + 0x24FC, 0x268B, 0x281B, 0x298C, 0x2ABC, 0x2B8A, 0x2BD6, 0x4CB3, + 0x4CB0, 0x4CAC, 0x4CA6, 0x4C9F, 0x4C96, 0x4C8C, 0x4C80, 0x4C73, + 0x4C65, 0x4C56, 0x4C46, 0x4C34, 0x4C21, 0x4C0E, 0x4BF9, 0x4BE4, + 0x4BCE, 0x4BB7, 0x4B9F, 0x4B87, 0x4B6E, 0x4B55, 0x4B3B, 0x4B20, + 0x4B06, 0x4AEB, 0x4ACF, 0x4AB4, 0x4A98, 0x4A7C, 0x4A60, 0x4A44, + 0x4A28, 0x4A0D, 0x49F1, 0x49D6, 0x49BB, 0x49A0, 0x4986, 0x496C, + 0x4952, 0x4939, 0x4921, 0x4909, 0x48F2, 0x48DC, 0x48C7, 0x48B2, + 0x489F, 0x488C, 0x487B, 0x486A, 0x485B, 0x484D, 0x4840, 0x4834, + 0x482A, 0x4822, 0x481A, 0x4814, 0x4810, 0x480E, 0x480D, 0x480E, + 0x4810, 0x4815, 0x481B, 0x4824, 0x482E, 0x483B, 0x4849, 0x485A, + 0x486D, 0x4882, 0x489A, 0x48B4, 0x48D1, 0x48F0, 0x4911, 0x4935, + 0x495C, 0x4986, 0x49B2, 0x49E2, 0x4A14, 0x4A49, 0x4A81, 0x4ABC, + 0x4AFA, 0x4B3B, 0x4B80, 0x4BC8, 0x4C13, 0x4C61, 0x4CB3, 0x5BC2, + 0x6CBF, 0x7076, 0x7354, 0x7585, 0x7735, 0x788E, 0x79BC, 0x7AEC, + 0x7C47, 0x7DFB, 0x8035, 0x831B, 0x86DC, 0x8BA2, 0x928E, 0x9C16, + 0xA764, 0xB3A7, 0xC00A, 0xCBBA, 0xD5E2, 0xDDB0, 0xE250, 0xE471, + 0xE568, 0xE55D, 0xE477, 0xE2DD, 0xE0B6, 0xDE2A, 0xDB5F, 0xD87D, + 0xD5AA, 0xD30F, 0xD0D2, 0xCF1A, 0xCE0E, 0xCDD6, 0xCEAB, 0xD085, + 0xD328, 0xD658, 0xD9DB, 0xDD76, 0xE0EB, 0xE401, 0xE67C, 0xE81F, + 0xE8B1, 0xE7B5, 0xE524, 0xE172, 0xDD13, 0xD87B, 0xD41F, 0xD072, + 0xCDE8, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0007, + 0x0009, 0x000C, 0x000D, 0x000E, 0x000F, 0x000E, 0x000D, 0x000A, + 0x0006, 0x0000, 0xFFF7, 0xFFE9, 0xFFD8, 0xFFC4, 0xFFAE, 0xFF97, + 0xFF81, 0xFF6B, 0xFF57, 0xFF45, 0xFF37, 0xFF2C, 0xFF28, 0xFF29, + 0xFF31, 0xFF67, 0xFFD6, 0x0056, 0x00C0, 0x00EC, 0x0087, 0xFFC1, + 0xFF2B, 0xFF07, 0xFF16, 0xFF2F, 0xFF44, 0xFF5F, 0xFF7D, 0xFF9C, + 0xFFBB, 0xFFD6, 0xFFEC, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, + 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF5, 0xFFF3, 0xFFF1, + 0xFFEE, 0xFFEB, 0xFFE7, 0xFFE3, 0xFFDB, 0xFFCE, 0xFFC0, 0xFFB3, + 0xFFAC, 0xFFB0, 0xFFBC, 0xFFCA, 0xFFDF, 0xFFF6, 0xFFFA, 0xFFE9, + 0xFFD1, 0xFFB5, 0xFF96, 0xFF78, 0xFF5C, 0xFF45, 0xFF36, 0xFF30, + 0xC596, 0xC596, 0xC596, 0xC596, 0xC596, 0xC596, 0xC596, 0xC596, + 0xC596, 0xC596, 0xC596, 0xC553, 0xC4E4, 0xC4CD, 0xC596, 0xC741, + 0xC95F, 0xCBC4, 0xCE49, 0xD0C2, 0xD307, 0xD4ED, 0xD64A, 0xD6FA, + 0xD715, 0xD6CC, 0xD651, 0xD5D4, 0xD589, 0xD5A0, 0xD64A, 0xD7B8, + 0xD9CF, 0xDC50, 0xDEFE, 0xE19A, 0xE3E6, 0xE5A4, 0xE696, 0xE70A, + 0xE778, 0xE7DE, 0xE83E, 0xE896, 0xE8E6, 0xE92F, 0xE96F, 0xE9A6, + 0xE9D5, 0xE9FB, 0xEA17, 0xEA2A, 0xEA32, 0xEA31, 0xEA24, 0xEA0D, + 0xE9EB, 0xE9BE, 0xE985, 0xE940, 0xE8EE, 0xE890, 0xE826, 0xE7AE, + 0xE729, 0xE696, 0xE5F3, 0xE53D, 0xE475, 0xE39D, 0xE2B6, 0xE1C0, + 0xE0BC, 0xDFAC, 0xDE91, 0xDD6C, 0xDC3D, 0xDB07, 0xD9C9, 0xD885, + 0xD73C, 0xD5EF, 0xD49F, 0xD34D, 0xD1FA, 0xD0A8, 0xCF56, 0xCE07, + 0xCCBB, 0xCB74, 0xCA32, 0xC8F6, 0xC7C2, 0xC696, 0xC574, 0xC45D, + 0xC418, 0xC45D, 0xC45D, 0xC45D, 0xC45D, 0xC45D, 0xC45D, 0xC45D, + 0xC45D, 0xC45E, 0xC462, 0xC469, 0xC470, 0xC478, 0xC480, 0xC487, + 0xC48D, 0xC491, 0xC493, 0xC491, 0xC48C, 0xC481, 0xC472, 0xC45D, + 0xC451, 0xC459, 0xC46F, 0xC48E, 0xC4AF, 0xC4CD, 0xC4E3, 0xC4E9, + 0xC4DA, 0xC4B1, 0xC467, 0xC3F6, 0xC359, 0xC28A, 0xC183, 0xBED5, + 0xBA09, 0xB495, 0xAFE9, 0xAD79, 0xAFA6, 0xB559, 0xBACF, 0xBF3F, + 0xC372, 0xC5FE, 0xC71E, 0xC7FF, 0xC8AA, 0xC925, 0xC97A, 0xC9AE, + 0xC9CB, 0xC9D6, 0xC9D8, 0x3358, 0x32D2, 0x3205, 0x3101, 0x2FD5, + 0x2E91, 0x2D44, 0x2BFF, 0x2ACF, 0x29C5, 0x28F1, 0x28E3, 0x2981, + 0x29D7, 0x28F1, 0x26A2, 0x2395, 0x2019, 0x1C7D, 0x190F, 0x161E, + 0x13FA, 0x12F0, 0x12F4, 0x13B4, 0x151B, 0x1711, 0x1982, 0x1C57, + 0x1F7A, 0x22D4, 0x28FE, 0x31F2, 0x39AB, 0x3C27, 0x35C1, 0x2978, + 0x1D3F, 0x1703, 0x166E, 0x1708, 0x1892, 0x1ACD, 0x1D7B, 0x205E, + 0x2337, 0x25C8, 0x27D2, 0x2917, 0x2959, 0x26AF, 0x20CE, 0x19E5, + 0x1423, 0x11B7, 0x122B, 0x1377, 0x156F, 0x17E8, 0x1AB6, 0x1DAC, + 0x20A1, 0x2367, 0x25D4, 0x27BB, 0x28F1, 0x297A, 0x298A, 0x2936, + 0x2898, 0x27C7, 0x26DB, 0x25EB, 0x2510, 0x2462, 0x23F7, 0x23E8, + 0x244D, 0x24F8, 0x25AA, 0x2668, 0x2732, 0x280B, 0x28F6, 0x29F5, + 0x2B09, 0x2C36, 0x2D7D, 0x2EE1, 0x3064, 0x3208, 0x33D0, 0x35BD, + 0x37D3, 0x3A13, 0x3C7F, 0x4B10, 0x5692, 0x4EA3, 0x410B, 0x324B, + 0x26E7, 0x20A6, 0x1DB2, 0x1D20, 0x1E3C, 0x2089, 0x236F, 0x2655, + 0x28A3, 0x29C1, 0x28AB, 0x25C1, 0x227F, 0x2062, 0x1F49, 0x1E55, + 0x1DEF, 0x1E7C, 0x2062, 0x236C, 0x270B, 0x2B22, 0x2F92, 0x343F, + 0x390A, 0x3DD7, 0x4287, 0x46FE, 0x4B1D, 0x4EC8, 0x51E0, 0x5448, + 0x55E3, 0x5692, 0x5247, 0x4773, 0x39BA, 0x2CBF, 0x2426, 0x245D, + 0x2A03, 0x2D0B, 0x2913, 0x227D, 0x1E59, 0x1D60, 0x1CDA, 0x1CB1, + 0x1CCE, 0x1D19, 0x1D7C, 0x1DDF, 0x1E2B, 0x1E4A, 0x0414, 0x04FA, + 0x05E3, 0x0652, 0x05C1, 0x04A2, 0x03F1, 0x0407, 0x0470, 0x04ED, + 0x0540, 0x052A, 0x04DC, 0x04BF, 0x0540, 0x0669, 0x07E7, 0x0998, + 0x0B5D, 0x0D15, 0x0EA0, 0x0FDC, 0x10AA, 0x1106, 0x1110, 0x10D6, + 0x1069, 0x0FD9, 0x0F35, 0x0E8E, 0x0DF3, 0x0D68, 0x0CDF, 0x0C4F, + 0x0BAD, 0x0AF0, 0x0A0C, 0x08F9, 0x07AB, 0x05DE, 0x0380, 0x00D6, + 0xFE24, 0xFBAC, 0xF9B2, 0xF87B, 0xF809, 0xF81F, 0xF89A, 0xF95A, + 0xFA3D, 0xFB21, 0xFBE5, 0xFC68, 0xFCC0, 0xFD17, 0xFD6D, 0xFDC0, + 0xFE0E, 0xFE57, 0xFE99, 0xFED3, 0xFF03, 0xFF28, 0xFF40, 0xFF4B, + 0xFF4C, 0xFF48, 0xFF3E, 0xFF30, 0xFF1D, 0xFF07, 0xFEED, 0xFED1, + 0xFEB2, 0xFE91, 0xFE6F, 0xFE4B, 0xFE27, 0xFE03, 0xFDDF, 0xFDBB, + 0xFD99, 0xFD78, 0xFD59, 0xFD3D, 0xFD23, 0xFD0D, 0xFCFA, 0xFCEC, + 0xFCE2, 0xFCDD, 0xFCDE, 0xFCE5, 0xFCF2, 0xFD06, 0xFF77, 0x023A, + 0x02D7, 0x033C, 0x0377, 0x0392, 0x039C, 0x039F, 0x03A8, 0x03BA, + 0x03CD, 0x03E1, 0x03F5, 0x0407, 0x0418, 0x0425, 0x042D, 0x0431, + 0x042F, 0x0426, 0x0415, 0x03FB, 0x03D7, 0x03A8, 0x0365, 0x0307, + 0x0294, 0x0210, 0x0181, 0x00EA, 0x0051, 0xFFBC, 0xFF2D, 0xFEAB, + 0xFE3B, 0xFDE0, 0xFDA1, 0xFD81, 0xFD86, 0xFE06, 0xFF3A, 0x00FD, + 0x032C, 0x05A2, 0x08EF, 0x0D45, 0x11ED, 0x17BD, 0x1DDF, 0x2122, + 0x2186, 0x2148, 0x2091, 0x1F87, 0x1E54, 0x1D1F, 0x1C11, 0x1B52, + 0x1B09, 0x04F1, 0x03B8, 0x027D, 0x01EA, 0x02B7, 0x0449, 0x054E, + 0x054D, 0x04E4, 0x045C, 0x0403, 0x03E5, 0x03DC, 0x03E6, 0x0403, + 0x044D, 0x04CD, 0x0566, 0x05F9, 0x0669, 0x069A, 0x066D, 0x05C5, + 0x0445, 0x01E0, 0xFEF4, 0xFBDC, 0xF8F7, 0xF6A0, 0xF536, 0xF515, + 0xF69F, 0xF9A8, 0xFDB1, 0x023F, 0x06D5, 0x0AF7, 0x0E27, 0x0FEA, + 0x1001, 0x0EC2, 0x0C94, 0x09DA, 0x06FB, 0x045B, 0x025F, 0x00C3, + 0xFF11, 0xFD62, 0xFBD3, 0xFA7F, 0xF982, 0xF8F7, 0xF8FA, 0xF987, + 0xFA7E, 0xFBC9, 0xFD54, 0xFF09, 0x00D2, 0x029E, 0x0456, 0x05E5, + 0x0737, 0x0836, 0x08CE, 0x0925, 0x0970, 0x09AE, 0x09E2, 0x0A0B, + 0x0A2A, 0x0A40, 0x0A4E, 0x0A54, 0x0A52, 0x0A4A, 0x0A3C, 0x0A29, + 0x0A12, 0x09F7, 0x09D8, 0x09B7, 0x0994, 0x0970, 0x094B, 0x0927, + 0x0903, 0x08E1, 0x08C1, 0x08A4, 0x088A, 0x0874, 0x0863, 0x0858, + 0x0852, 0x0871, 0x088D, 0x0881, 0x086E, 0x0857, 0x083F, 0x0829, + 0x0817, 0x080D, 0x0808, 0x0807, 0x0807, 0x0809, 0x080C, 0x0810, + 0x0815, 0x0819, 0x081C, 0x081F, 0x0820, 0x081F, 0x081C, 0x0816, + 0x080D, 0x0804, 0x07FE, 0x07FA, 0x07F8, 0x07F5, 0x07F0, 0x07E9, + 0x07DE, 0x07CE, 0x07B7, 0x0799, 0x0772, 0x0742, 0x0706, 0x06BD, + 0x05F1, 0x0486, 0x0304, 0x01F4, 0x01DF, 0x041D, 0x0817, 0x0B6B, + 0x0D46, 0x0E7D, 0x0F30, 0x0FA5, 0x100A, 0x1060, 0x10A8, 0x10E2, + 0x110E, 0x112C, 0x113E, 0x1144, 0xC3DE, 0xCD68, 0xD704, 0xDB8F, + 0xD56B, 0xC950, 0xC197, 0xC1F0, 0xC58B, 0xCA07, 0xCD00, 0xCE10, + 0xCE69, 0xCE0D, 0xCD00, 0xCB10, 0xC84C, 0xC519, 0xC1DB, 0xBEF5, + 0xBCCD, 0xBBC6, 0xBC44, 0xBF37, 0xC4A7, 0xCB9A, 0xD319, 0xDA2C, + 0xDFD9, 0xE328, 0xE322, 0xDEA1, 0xD614, 0xCAE2, 0xBE6F, 0xB21F, + 0xA75A, 0x9F82, 0x9BFE, 0x9E8A, 0xA688, 0xB1D9, 0xBE5C, 0xC9F2, + 0xD27A, 0xD5D6, 0xD3DD, 0xCE79, 0xC6A4, 0xBD57, 0xB38B, 0xAA39, + 0xA25C, 0x9CEB, 0x9949, 0x9627, 0x9379, 0x9132, 0x8F47, 0x8DAB, + 0x8C52, 0x8B30, 0x8A39, 0x895F, 0x8898, 0x87D7, 0x8715, 0x8653, + 0x8593, 0x84D5, 0x841A, 0x8362, 0x82AF, 0x8200, 0x8157, 0x80B4, + 0x8018, 0x7F80, 0x7EF3, 0x7E6F, 0x7DF5, 0x7D85, 0x7D1F, 0x7CC5, + 0x7C77, 0x7C37, 0x7C03, 0x7BDE, 0x7BC7, 0x7BC0, 0x7BCA, 0x7BE4, + 0x7C0F, 0x7C4D, 0x7C9D, 0x7D02, 0x8889, 0x9598, 0x9888, 0x9A73, + 0x9B94, 0x9C24, 0x9C5C, 0x9C74, 0x9CA6, 0x9D07, 0x9D7D, 0x9E02, + 0x9E8D, 0x9F15, 0x9F93, 0x9FFD, 0xA04B, 0xA075, 0xA073, 0xA03C, + 0x9FC7, 0x9F0D, 0x9E05, 0x9CA6, 0x9AA6, 0x97D6, 0x945E, 0x9064, + 0x8C0E, 0x8784, 0x82EC, 0x7E68, 0x7A26, 0x764A, 0x72F9, 0x705A, + 0x6E93, 0x6DCC, 0x6E2B, 0x747D, 0x829A, 0x942D, 0xA4EA, 0xB082, + 0xB256, 0xADDB, 0xAADA, 0xACF8, 0xB091, 0xB289, 0xB269, 0xB1E3, + 0xB111, 0xB011, 0xAEFF, 0xADF8, 0xAD19, 0xAC7E, 0xAC44, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0002, 0x0004, 0x0007, 0x000A, 0x000E, 0x0011, 0x0013, + 0x0015, 0x0015, 0x0015, 0x0012, 0x000E, 0x0008, 0x0000, 0xFFF3, + 0xFFDF, 0xFFC6, 0xFFAA, 0xFF8A, 0xFF6A, 0xFF49, 0xFF2A, 0xFF0D, + 0xFEF3, 0xFEDF, 0xFED1, 0xFECB, 0xFECD, 0xFED9, 0xFF50, 0x0038, + 0x010F, 0x0153, 0x0062, 0xFEB8, 0xFD79, 0xFCF4, 0xFCAF, 0xFCA0, + 0xFCBE, 0xFD02, 0xFD64, 0xFDD9, 0xFE58, 0xFED6, 0xFF49, 0xFFA8, + 0xFFE9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, + 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFB, + 0xFFFD, 0x0000, 0x0005, 0x000F, 0x001B, 0x002A, 0x003A, 0x004A, + 0x005A, 0x0069, 0x0076, 0x0080, 0x0086, 0x0087, 0x0083, 0x0079, + 0x0068, 0x0010, 0xFF69, 0xFEC2, 0xFE6D, 0xFEBF, 0xFF74, 0xFFF7, + 0x0017, 0x0016, 0x0006, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xD717, 0xD73B, 0xD76D, + 0xD7A4, 0xD7D8, 0xD802, 0xD818, 0xD812, 0xD7E9, 0xD793, 0xD709, + 0xD52A, 0xD1E1, 0xCEBA, 0xCD42, 0xCD25, 0xCD0A, 0xCCF0, 0xCCD8, + 0xCCC0, 0xCCAB, 0xCC96, 0xCC83, 0xCC71, 0xCC60, 0xCC50, 0xCC42, + 0xCC34, 0xCC28, 0xCC1D, 0xCC13, 0xCC0A, 0xCC01, 0xCBFA, 0xCBF4, + 0xCBEF, 0xCBEA, 0xCBE7, 0xCBE4, 0xCBE2, 0xCBE1, 0xCBE1, 0xCBE1, + 0xCBE2, 0xCBE4, 0xCBE6, 0xCBE9, 0xCBED, 0xCBF1, 0xCBF6, 0xCBFB, + 0xCC01, 0xCC07, 0xCC0D, 0xCC14, 0xCC1C, 0xCC23, 0xCC2B, 0xCC34, + 0xCC3C, 0xCC45, 0xCC4E, 0xCC57, 0xCC61, 0xCC6A, 0xCC74, 0xCC7E, + 0xCC88, 0xCC91, 0xCC9B, 0xCCA5, 0xCCAF, 0xCCB8, 0xCCC2, 0xCCCB, + 0xCCD5, 0xCCDE, 0xCCE6, 0xCCEF, 0xCCF7, 0xCCFF, 0xCD07, 0xCD0E, + 0xCD15, 0xCD1C, 0xCD22, 0xCD28, 0xCD2D, 0xCD32, 0xCD36, 0xCD3A, + 0xCD3D, 0xCD3F, 0xCD41, 0xCD42, 0xCD42, 0xCD42, 0xCD42, 0xCD42, + 0xCD42, 0xCD42, 0xCD42, 0xCD42, 0xCD42, 0xCD42, 0xCD3F, 0xCD35, + 0xCD27, 0xCD17, 0xCD04, 0xCCF2, 0xCCE1, 0xCCD3, 0xCCCA, 0xCCC7, + 0xCCCA, 0xCCD7, 0xCCEF, 0xCD12, 0xCD42, 0xCD87, 0xCDE2, 0xCE51, + 0xCED0, 0xCF59, 0xCFEA, 0xD07F, 0xD113, 0xD1A3, 0xD22A, 0xD2A5, + 0xD30F, 0xD365, 0xD3A3, 0xD3C5, 0xD354, 0xD218, 0xD069, 0xCEA2, + 0xCC63, 0xC9C2, 0xC7C9, 0xC6D2, 0xC654, 0xC5FF, 0xC584, 0xC4C9, + 0xC3EF, 0xC304, 0xC218, 0xC137, 0xC070, 0xBFD1, 0xBF67, 0xBF40, + 0x455B, 0x449E, 0x4385, 0x422B, 0x40AC, 0x3F22, 0x3DAB, 0x3C60, + 0x3B5D, 0x3ABF, 0x3AA0, 0x3D2C, 0x4261, 0x4712, 0x4812, 0x4494, + 0x3EA8, 0x376D, 0x3001, 0x2983, 0x2361, 0x1DC1, 0x1AD8, 0x1A11, + 0x195F, 0x18C2, 0x183E, 0x17D4, 0x1785, 0x1754, 0x1743, 0x1753, + 0x1786, 0x17DF, 0x185E, 0x1906, 0x19D9, 0x1AD8, 0x1D2D, 0x215C, + 0x2672, 0x2B7E, 0x2F8C, 0x31A9, 0x3277, 0x3339, 0x33EF, 0x349B, + 0x353B, 0x35D2, 0x365E, 0x36E2, 0x375C, 0x37CD, 0x3837, 0x3899, + 0x38F3, 0x3947, 0x3994, 0x39DB, 0x3A1C, 0x3A58, 0x3A8F, 0x3AC2, + 0x3AF1, 0x3B1C, 0x3B45, 0x3B6A, 0x3B8D, 0x3BAE, 0x3BCE, 0x3BED, + 0x3C0B, 0x3C29, 0x3C47, 0x3C66, 0x3C85, 0x3CA7, 0x3CCA, 0x3CCF, + 0x3C9C, 0x3C3B, 0x3BB6, 0x3B16, 0x3A64, 0x39AB, 0x38F4, 0x3847, + 0x37B0, 0x3738, 0x36E7, 0x36C9, 0x36E5, 0x3747, 0x37F7, 0x38FF, + 0x46F7, 0x53E2, 0x4FAE, 0x46DF, 0x3C86, 0x33B3, 0x2C39, 0x25A3, + 0x2296, 0x2335, 0x256C, 0x2884, 0x2BC9, 0x2E87, 0x3008, 0x2F76, + 0x2D47, 0x2ABE, 0x291B, 0x28C4, 0x2903, 0x296D, 0x2998, 0x291B, + 0x280F, 0x26DC, 0x2588, 0x241B, 0x229B, 0x2110, 0x1F82, 0x1DF8, + 0x1C78, 0x1B0B, 0x19B7, 0x1883, 0x1777, 0x169B, 0x15F5, 0x16EE, + 0x19D6, 0x1D0E, 0x1EF9, 0x1E73, 0x1C91, 0x1B0C, 0x1A3F, 0x1990, + 0x1943, 0x199F, 0x1AA3, 0x1C08, 0x1DAC, 0x1F6C, 0x2127, 0x22BB, + 0x2405, 0x24E5, 0x2537, 0xFAE0, 0xFE50, 0x0255, 0x058A, 0x079D, + 0x0912, 0x09C9, 0x09AB, 0x08FF, 0x082F, 0x07A4, 0x0780, 0x0788, + 0x079E, 0x07A4, 0x0790, 0x0771, 0x074A, 0x0721, 0x06FA, 0x06DA, + 0x06C4, 0x06BF, 0x06CE, 0x06F7, 0x0780, 0x087C, 0x099F, 0x0AA0, + 0x0B32, 0x0B0A, 0x0A06, 0x085F, 0x0652, 0x041B, 0x01F6, 0x0020, + 0xFED7, 0xFE53, 0xFF0D, 0x00F6, 0x038E, 0x064F, 0x08B5, 0x0A3C, + 0x0A62, 0x08DA, 0x0604, 0x0256, 0xFE47, 0xFA4D, 0xF6E1, 0xF478, + 0xF38A, 0xF3E7, 0xF4F9, 0xF69E, 0xF8B5, 0xFB1C, 0xFDB2, 0x0054, + 0x02E2, 0x053B, 0x073C, 0x08C4, 0x09B1, 0x0A3F, 0x0ABE, 0x0B30, + 0x0B94, 0x0BED, 0x0C39, 0x0C7B, 0x0CB2, 0x0CDF, 0x0D03, 0x0D1E, + 0x0D31, 0x0D3D, 0x0D42, 0x0D41, 0x0D3A, 0x0D2F, 0x0D1F, 0x0D0B, + 0x0CF4, 0x0CDB, 0x0CC0, 0x0CA4, 0x0C87, 0x0C6A, 0x0C4E, 0x0C33, + 0x0C1A, 0x0C03, 0x0BF0, 0x09DE, 0x077A, 0x06DA, 0x0664, 0x0610, + 0x05D7, 0x05B1, 0x0596, 0x0580, 0x056E, 0x0566, 0x0565, 0x056B, + 0x0576, 0x0583, 0x0592, 0x05A1, 0x05AF, 0x05B8, 0x05BD, 0x05BC, + 0x05B2, 0x059F, 0x0580, 0x0566, 0x0560, 0x0566, 0x0574, 0x0583, + 0x058C, 0x058B, 0x0579, 0x0550, 0x050A, 0x04A2, 0x0410, 0x0350, + 0x025B, 0x012B, 0xFDF3, 0xF82D, 0xF1C5, 0xECA3, 0xE975, 0xE76A, + 0xE633, 0xE5EF, 0xE668, 0xE6CD, 0xE64C, 0xE4C8, 0xE2CC, 0xE084, + 0xDE1D, 0xDBC2, 0xD9A0, 0xD7E3, 0xD6B8, 0xD64A, 0xF57B, 0xF57F, + 0xF5B0, 0xF630, 0xF78B, 0xF95F, 0xFA68, 0xFA2B, 0xF955, 0xF85B, + 0xF7B4, 0xF783, 0xF789, 0xF7A4, 0xF7B4, 0xF7AC, 0xF796, 0xF778, + 0xF759, 0xF73D, 0xF72C, 0xF729, 0xF73D, 0xF76B, 0xF7BB, 0xF87A, + 0xF9BE, 0xFB39, 0xFC9A, 0xFD94, 0xFDD6, 0xFD62, 0xFC82, 0xFB53, + 0xF9F4, 0xF882, 0xF71B, 0xF5DB, 0xF4E1, 0xF421, 0xF37D, 0xF2F3, + 0xF283, 0xF22E, 0xF1F2, 0xF1CF, 0xF1CD, 0xF1EC, 0xF225, 0xF26F, + 0xF2C1, 0xF313, 0xF35C, 0xF394, 0xF3BF, 0xF3E9, 0xF412, 0xF439, + 0xF460, 0xF484, 0xF4A7, 0xF4C9, 0xF4E9, 0xF507, 0xF523, 0xF53E, + 0xF559, 0xF575, 0xF593, 0xF5B2, 0xF5D2, 0xF5F3, 0xF614, 0xF636, + 0xF658, 0xF679, 0xF69B, 0xF6BC, 0xF6DC, 0xF6FC, 0xF71A, 0xF737, + 0xF753, 0xF76D, 0xF785, 0xF79A, 0xF7AE, 0xF7BF, 0xF7CD, 0xF7D8, + 0xF7E0, 0xF7E5, 0xF7E6, 0xF7E4, 0xF7DD, 0xF7D2, 0xF5DA, 0xF39E, + 0xF326, 0xF2DB, 0xF2B5, 0xF2A6, 0xF2A6, 0xF2AA, 0xF2A6, 0xF298, + 0xF286, 0xF271, 0xF25B, 0xF246, 0xF231, 0xF220, 0xF213, 0xF20B, + 0xF20B, 0xF213, 0xF226, 0xF243, 0xF26D, 0xF2A6, 0xF2F7, 0xF367, + 0xF3F0, 0xF48D, 0xF538, 0xF5EC, 0xF6A3, 0xF757, 0xF802, 0xF8A0, + 0xF92A, 0xF99C, 0xF9EE, 0xFA1C, 0xFA21, 0xF8EF, 0xF646, 0xF354, + 0xF149, 0xF0D0, 0xF13D, 0xF1B1, 0xF200, 0xF268, 0xF2AA, 0xF287, + 0xF1FB, 0xF13B, 0xF058, 0xEF65, 0xEE75, 0xED9A, 0xECE6, 0xEC6D, + 0xEC41, 0xA753, 0xAE57, 0xB549, 0xB84A, 0xB2C5, 0xA889, 0xA249, + 0xA330, 0xA716, 0xABB8, 0xAECF, 0xAFA9, 0xAF84, 0xAF05, 0xAECF, + 0xAF21, 0xAFB8, 0xB079, 0xB147, 0xB204, 0xB295, 0xB2DC, 0xB2BD, + 0xB21C, 0xB0DC, 0xAD5B, 0xA72B, 0x9FFA, 0x9977, 0x9552, 0x9538, + 0x99BB, 0xA184, 0xAB68, 0xB63E, 0xC0DA, 0xCA12, 0xD0BB, 0xD3AD, + 0xD13D, 0xC9DC, 0xBF7F, 0xB420, 0xA9B6, 0xA239, 0x9F9F, 0xA2BF, + 0xAA1F, 0xB43B, 0xBF94, 0xCAA7, 0xD3F4, 0xD9F9, 0xDB34, 0xD82B, + 0xD2B4, 0xCB46, 0xC25C, 0xB86F, 0xADF8, 0xA371, 0x9952, 0x9015, + 0x8833, 0x8226, 0x7E63, 0x7C11, 0x79FB, 0x781E, 0x7678, 0x7506, + 0x73C5, 0x72B3, 0x71CD, 0x7110, 0x707A, 0x7008, 0x6FB8, 0x6F87, + 0x6F72, 0x6F76, 0x6F91, 0x6FC1, 0x7002, 0x7052, 0x70AF, 0x7115, + 0x7183, 0x71F5, 0x7268, 0x72DB, 0x734A, 0x73B4, 0x7414, 0x7469, + 0x74B0, 0x7CE0, 0x8648, 0x888D, 0x8A23, 0x8B2C, 0x8BCD, 0x8C2A, + 0x8C64, 0x8CA1, 0x8CF1, 0x8D4B, 0x8DA9, 0x8E07, 0x8E60, 0x8EAF, + 0x8EEF, 0x8F1C, 0x8F30, 0x8F28, 0x8EFE, 0x8EAC, 0x8E30, 0x8D83, + 0x8CA1, 0x8B69, 0x89C7, 0x87CD, 0x858E, 0x831B, 0x8086, 0x7DDE, + 0x7B3B, 0x78AC, 0x7643, 0x7411, 0x7228, 0x709B, 0x6F7B, 0x6ED9, + 0x70DB, 0x7678, 0x7E04, 0x85D2, 0x8F28, 0x99EF, 0xA263, 0xA7A4, + 0xAB82, 0xAE3C, 0xB013, 0xB16F, 0xB290, 0xB37C, 0xB436, 0xB4C4, + 0xB52B, 0xB56E, 0xB593, 0xB59E, 0x8001, 0x8001, 0x4171, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E3, 0xC5E2, 0xC5E1, 0xC5E0, 0xC5DE, 0xC5DD, 0xC5DC, 0xC5DC, + 0xC5DB, 0xC5DC, 0xC5DD, 0xC5DE, 0xC5E1, 0xC5E4, 0xC5EE, 0xC600, + 0xC617, 0xC62B, 0xC642, 0xC65A, 0xC65F, 0xC660, 0xC661, 0xC643, + 0xC5E4, 0xC53E, 0xC46A, 0xC37B, 0xC282, 0xC18F, 0xC0B4, 0xC002, + 0xBF8B, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0232, 0x0233, + 0x0235, 0x0236, 0x0237, 0x0238, 0x023A, 0x023B, 0x023C, 0x023D, + 0x023E, 0x023F, 0x0240, 0x0241, 0x0243, 0x0244, 0x0245, 0x0245, + 0x0246, 0x0247, 0x0248, 0x0249, 0x024A, 0x024B, 0x024C, 0x024C, + 0x024D, 0x024E, 0x024E, 0x024F, 0x0250, 0x0250, 0x0251, 0x0251, + 0x0252, 0x0252, 0x0253, 0x0253, 0x0254, 0x0254, 0x0254, 0x0255, + 0x0255, 0x0255, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, + 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0255, + 0x0255, 0x0255, 0x0254, 0x0254, 0x0254, 0x0253, 0x0253, 0x0252, + 0x0252, 0x0251, 0x0251, 0x0250, 0x024F, 0x024E, 0x024E, 0x024D, + 0x024C, 0x024B, 0x024A, 0x0249, 0x0248, 0x0247, 0x0246, 0x0245, + 0x0244, 0x0242, 0x0241, 0x0240, 0x023E, 0x023D, 0x023C, 0x023A, + 0x0239, 0x0237, 0x0235, 0x0234, 0x0232, 0x01E0, 0x018B, 0x0187, + 0x0188, 0x018C, 0x0193, 0x019D, 0x01A7, 0x01B2, 0x01BD, 0x01C6, + 0x01CE, 0x01D2, 0x01D3, 0x01D0, 0x01B3, 0x017C, 0x0143, 0x0124, + 0x00F9, 0x00B3, 0x008B, 0x00B8, 0x0172, 0x02A8, 0x0417, 0x05B5, + 0x0776, 0x094E, 0x0B32, 0x0D16, 0x0EEE, 0x10AE, 0x124C, 0x13BA, + 0x14EF, 0x15DD, 0x1679, 0x16B9, 0x13C9, 0x0D25, 0x0635, 0x0260, + 0x034A, 0x06E5, 0x0B08, 0x0D89, 0x0C47, 0x0833, 0x0090, 0xFADC, + 0xFA74, 0xFABD, 0xFB86, 0xFC9C, 0xFDCC, 0xFEE4, 0xFFB1, 0x0000, + 0x0000, 0x0025, 0x0022, 0x001F, 0x001C, 0x0019, 0x0017, 0x0015, + 0x0013, 0x0011, 0x0010, 0x000E, 0x000D, 0x000C, 0x000C, 0x000B, + 0x000B, 0x000A, 0x000A, 0x000A, 0x000A, 0x000B, 0x000B, 0x000C, + 0x000C, 0x000D, 0x000E, 0x000F, 0x0010, 0x0011, 0x0013, 0x0014, + 0x0015, 0x0017, 0x0019, 0x001A, 0x001C, 0x001E, 0x0020, 0x0021, + 0x0023, 0x0025, 0x0027, 0x0029, 0x002B, 0x002D, 0x002F, 0x0031, + 0x0033, 0x0035, 0x0037, 0x0039, 0x003B, 0x003D, 0x003F, 0x0040, + 0x0042, 0x0044, 0x0046, 0x0047, 0x0049, 0x004A, 0x004B, 0x004D, + 0x004E, 0x004F, 0x0050, 0x0050, 0x0051, 0x0052, 0x0052, 0x0053, + 0x0053, 0x0053, 0x0053, 0x0052, 0x0052, 0x0051, 0x0051, 0x0050, + 0x004F, 0x004D, 0x004C, 0x004A, 0x0048, 0x0046, 0x0044, 0x0042, + 0x003F, 0x003C, 0x0039, 0x0035, 0x0032, 0x002E, 0x0029, 0x0025, + 0xFF4F, 0xFE6F, 0xFE5C, 0xFE53, 0xFE52, 0xFE57, 0xFE62, 0xFE70, + 0xFE81, 0xFE92, 0xFEA2, 0xFEB1, 0xFEBC, 0xFEC1, 0xFEC1, 0xFEA8, + 0xFE76, 0xFE42, 0xFE24, 0xFE0B, 0xFDEA, 0xFDDA, 0xFDF6, 0xFE58, + 0xFEEF, 0xFF97, 0x004D, 0x0110, 0x01DC, 0x02AD, 0x0382, 0x0456, + 0x0527, 0x05F2, 0x06B4, 0x076A, 0x0811, 0x08A6, 0x0926, 0x0939, + 0x08B6, 0x07E1, 0x0700, 0x0607, 0x04DB, 0x03AB, 0x02A8, 0x0232, + 0x01D4, 0x00C4, 0xFFF5, 0xFFD1, 0xFFC2, 0xFFC1, 0xFFCC, 0xFFDC, + 0xFFED, 0xFFFB, 0x0000, 0x0000, 0xF207, 0xF249, 0xF286, 0xF2BE, + 0xF2F2, 0xF321, 0xF34C, 0xF372, 0xF395, 0xF3B3, 0xF3CE, 0xF3E5, + 0xF3F8, 0xF407, 0xF413, 0xF41C, 0xF422, 0xF424, 0xF423, 0xF420, + 0xF41A, 0xF411, 0xF405, 0xF3F7, 0xF3E7, 0xF3D4, 0xF3BF, 0xF3A8, + 0xF390, 0xF375, 0xF359, 0xF33B, 0xF31B, 0xF2FB, 0xF2D9, 0xF2B6, + 0xF291, 0xF26C, 0xF246, 0xF220, 0xF1F8, 0xF1D1, 0xF1A8, 0xF180, + 0xF157, 0xF12F, 0xF106, 0xF0DE, 0xF0B5, 0xF08E, 0xF066, 0xF040, + 0xF01A, 0xEFF4, 0xEFD0, 0xEFAD, 0xEF8B, 0xEF6A, 0xEF4B, 0xEF2D, + 0xEF10, 0xEEF6, 0xEEDD, 0xEEC6, 0xEEB1, 0xEE9E, 0xEE8D, 0xEE7F, + 0xEE73, 0xEE6A, 0xEE63, 0xEE60, 0xEE5F, 0xEE61, 0xEE66, 0xEE6F, + 0xEE7B, 0xEE8A, 0xEE9D, 0xEEB3, 0xEECE, 0xEEEC, 0xEF0E, 0xEF34, + 0xEF5F, 0xEF8E, 0xEFC1, 0xEFF9, 0xF035, 0xF076, 0xF0BC, 0xF107, + 0xF157, 0xF1AD, 0xF207, 0x032A, 0x1508, 0x1669, 0x16FF, 0x16EC, + 0x164D, 0x1546, 0x13F4, 0x127A, 0x10F6, 0x0F8A, 0x0E56, 0x0D7A, + 0x0D16, 0x0D4A, 0x100B, 0x1582, 0x1B1D, 0x1E4F, 0x1E82, 0x1D47, + 0x1B43, 0x191C, 0x177A, 0x1651, 0x152B, 0x1407, 0x12E5, 0x11C6, + 0x10A9, 0x0F8E, 0x0E75, 0x0D5F, 0x0C4C, 0x0B3B, 0x0A2C, 0x0920, + 0x0816, 0x070F, 0x0623, 0x0560, 0x04B3, 0x0409, 0x0394, 0x034B, + 0x02C8, 0x01A5, 0xFDD4, 0xFA8A, 0xFCDE, 0xFF8D, 0xFF8E, 0xFF43, + 0xFEC3, 0xFE26, 0xFD84, 0xFCF2, 0xFC8A, 0xFC62, 0xFC62, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0019, + 0x0031, 0x0049, 0x005B, 0x0062, 0x0059, 0x003A, 0x0000, 0xFFA9, + 0xFF3B, 0xFEB9, 0xFE29, 0xFD8E, 0xFCEE, 0xFC4B, 0xFBAC, 0xFB14, + 0xFA87, 0xFA0A, 0xF9A2, 0xF951, 0xF91E, 0xF90C, 0xF92E, 0xF98D, + 0xFA1C, 0xFAD1, 0xFB9F, 0xFC7B, 0xFD59, 0xFE2E, 0xFEEE, 0xFF8D, + 0x0000, 0x0046, 0x006B, 0x0076, 0x006D, 0x0057, 0x003B, 0x001E, + 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFF1, 0xFFCB, 0xFF9A, 0xFF68, 0xFF42, 0xFF33, 0xFF46, + 0xFF87, 0x0000, 0x00B5, 0x019B, 0x02A9, 0x03D5, 0x0517, 0x0664, + 0x07B6, 0x0901, 0x0A3D, 0x0B62, 0x0C66, 0x0D40, 0x0DE7, 0x0E51, + 0x0E77, 0x0E30, 0x0D6B, 0x0C41, 0x0AC9, 0x091D, 0x0753, 0x0584, + 0x03C9, 0x023A, 0x00EF, 0x0000, 0xFF6E, 0xFF20, 0xFF0A, 0xFF1C, + 0xFF4A, 0xFF85, 0xFFC0, 0xFFEE, 0x0000, 0x0323, 0x094D, 0x0983, + 0x09B3, 0x09DE, 0x0A05, 0x0A27, 0x0A45, 0x0A5F, 0x0A74, 0x0A86, + 0x0A95, 0x0A9F, 0x0AA7, 0x0AAB, 0x0AAD, 0x0AAC, 0x0AA8, 0x0AA1, + 0x0A99, 0x0A8E, 0x0A82, 0x0A73, 0x0A64, 0x0A52, 0x0A40, 0x0A2D, + 0x0A19, 0x0A04, 0x09EE, 0x09D9, 0x09C3, 0x09AD, 0x0997, 0x0982, + 0x096D, 0x0959, 0x0946, 0x0934, 0x0923, 0x0914, 0x0906, 0x08FA, + 0x08F0, 0x08E8, 0x08E2, 0x08DF, 0x08DE, 0x08E0, 0x08E6, 0x08EE, + 0x08FA, 0x0909, 0x091C, 0x0932, 0x094D, 0x0968, 0x097D, 0x098F, + 0x099D, 0x09A8, 0x09B1, 0x09B8, 0x09BD, 0x09C1, 0x09C6, 0x09CA, + 0x09CF, 0x09D5, 0x09DD, 0x09E7, 0x09F4, 0x0A05, 0x0A19, 0x0A32, + 0x0A50, 0x0A73, 0x0A9C, 0x0ACC, 0x0B03, 0x0B41, 0x0B88, 0x0BD7, + 0x0C30, 0x0C92, 0x0CFE, 0x0D76, 0x0DF8, 0x0E87, 0x0F22, 0x0FCA, + 0x107F, 0x1142, 0x1214, 0x12F5, 0x13E5, 0x2327, 0x320B, 0x31E4, + 0x3105, 0x2F8A, 0x2D8F, 0x2B31, 0x288C, 0x25BC, 0x22DE, 0x200E, + 0x1D68, 0x1B09, 0x190D, 0x1790, 0x169E, 0x1620, 0x15FE, 0x1621, + 0x1670, 0x16D4, 0x1736, 0x177C, 0x1790, 0x178E, 0x17A1, 0x17C3, + 0x17EE, 0x181E, 0x184C, 0x1875, 0x1891, 0x189C, 0x1890, 0x1869, + 0x1820, 0x17B0, 0x1714, 0x1647, 0x1511, 0x1354, 0x112E, 0x0EC0, + 0x0C28, 0x0986, 0x06F8, 0x049E, 0x0297, 0x0103, 0x0000, 0xFFC0, + 0x003E, 0x014A, 0x02B3, 0x0449, 0x05D9, 0x0734, 0x0827, 0x0884, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006, 0x0008, + 0x000B, 0x000D, 0x0010, 0x0012, 0x0014, 0x0016, 0x0017, 0x0018, + 0x0018, 0x0017, 0x0016, 0x0013, 0x0010, 0x000C, 0x0006, 0x0000, + 0xFFE3, 0xFFA7, 0xFF62, 0xFF29, 0xFF11, 0xFF30, 0xFF83, 0xFFF5, + 0x007C, 0x0113, 0x01B1, 0x024D, 0x02E1, 0x0362, 0x03CB, 0x0413, + 0x043F, 0x045F, 0x0473, 0x047D, 0x047E, 0x0479, 0x046E, 0x045F, + 0x044F, 0x043D, 0x042D, 0x0420, 0x0416, 0x0413, 0x0412, 0x0411, + 0x0410, 0x040F, 0x0410, 0x0410, 0x0411, 0x0411, 0x0412, 0x0412, + 0x0411, 0x0412, 0x0415, 0x041A, 0x0421, 0x042A, 0x0435, 0x0440, + 0x044C, 0x0459, 0x0466, 0x0474, 0x0481, 0x048D, 0x0499, 0x04A4, + 0x04AE, 0x04B6, 0x04BC, 0x04C1, 0x04C3, 0x04C2, 0x04BF, 0x04B8, + 0x04AF, 0x04A1, 0x0490, 0x047A, 0x0460, 0x0441, 0x041E, 0x03F5, + 0x0190, 0xFE74, 0xFD1C, 0xFC46, 0xFBEF, 0xFBF9, 0xFC3B, 0xFC9D, + 0xFD05, 0xFD5C, 0xFD87, 0xFD91, 0xFD94, 0xFD91, 0xFD8A, 0xFD7D, + 0xFD6E, 0xFD5D, 0xFD4A, 0xFD36, 0xFD23, 0xFD11, 0xFD01, 0xFCF5, + 0xFCEA, 0xFCDD, 0xFCCF, 0xFCC1, 0xFCB2, 0xFCA4, 0xFC96, 0xFC89, + 0xFC7D, 0xFC72, 0xFC69, 0xFC62, 0xFC5E, 0xFC5D, 0xFC5F, 0xFC70, + 0xFC9A, 0xFCDD, 0xFD39, 0xFDBE, 0xFE68, 0xFF18, 0xFFAB, 0x0000, + 0x0024, 0x003B, 0x0046, 0x0048, 0x0042, 0x0037, 0x0029, 0x001A, + 0x000D, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, + 0x0006, 0x0007, 0x0008, 0x0008, 0x0008, 0x0007, 0x0006, 0x0003, + 0x0000, 0xFFF1, 0xFFD6, 0xFFBD, 0xFFB5, 0xFFBF, 0xFFD0, 0xFFE6, + 0xFFFE, 0x0014, 0x0027, 0x0034, 0x003B, 0x0041, 0x0046, 0x004A, + 0x004C, 0x004E, 0x004F, 0x004F, 0x004F, 0x004E, 0x004D, 0x004C, + 0x004C, 0x004B, 0x004B, 0x004B, 0x004C, 0x004E, 0x0051, 0x0055, + 0x005B, 0x0062, 0x006A, 0x0074, 0x0080, 0x008E, 0x009E, 0x00B0, + 0x00C5, 0x00DD, 0x00F7, 0x0273, 0x03C4, 0x02D0, 0x0122, 0xFFCE, + 0xFF07, 0xFE4F, 0xFDAD, 0xFD28, 0xFCC6, 0xFC8D, 0xFC70, 0xFC5C, + 0xFC51, 0xFC4E, 0xFC52, 0xFC5E, 0xFC70, 0xFC89, 0xFCA6, 0xFCC9, + 0xFCF1, 0xFD1C, 0xFD4B, 0xFD7F, 0xFDBB, 0xFDFD, 0xFE44, 0xFE90, + 0xFEE0, 0xFF33, 0xFF88, 0xFFDF, 0x0036, 0x008D, 0x00E4, 0x0138, + 0x018A, 0x01D9, 0x023B, 0x02AA, 0x02F9, 0x02FB, 0x0291, 0x01DF, + 0x0115, 0x0065, 0x0000, 0xFFD9, 0xFFC1, 0xFFB5, 0xFFB3, 0xFFBA, + 0xFFC5, 0xFFD4, 0xFFE4, 0xFFF2, 0xFFFD, 0x0000, 0xB00B, 0xB648, + 0xB6BF, 0xB720, 0xB76C, 0xB7A6, 0xB7CE, 0xB7E6, 0xB7F1, 0xB7EF, + 0xB7E2, 0xB7CC, 0xB7AF, 0xB78C, 0xB764, 0xB73A, 0xB70E, 0xB6E4, + 0xB6BB, 0xB696, 0xB677, 0xB65E, 0xB64E, 0xB648, 0xB648, 0xB648, + 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, + 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB646, 0xB63E, + 0xB633, 0xB626, 0xB619, 0xB60B, 0xB5FF, 0xB5F7, 0xB5F2, 0xB5F3, + 0xB5FB, 0xB60B, 0xB624, 0xB648, 0xB6DE, 0xB7ED, 0xB8E5, 0xB938, + 0xB8DA, 0xB82F, 0xB755, 0xB667, 0xB581, 0xB4C1, 0xB442, 0xB3FE, + 0xB3DE, 0xB3DB, 0xB3F4, 0xB425, 0xB469, 0xB4BF, 0xB521, 0xB58D, + 0xB5FF, 0xB674, 0xB6E8, 0xB757, 0xB7BE, 0xB81A, 0xB867, 0xB8A1, + 0xB8C5, 0xB8D0, 0xB8BE, 0xB88B, 0xB834, 0xB7B6, 0xB70D, 0xB635, + 0xB52A, 0xB3EB, 0xB272, 0xB0BC, 0xAEC7, 0xAC8D, 0x8EE0, 0x6658, + 0x50D9, 0x4044, 0x3450, 0x2AFB, 0x2295, 0x1B59, 0x157D, 0x113A, + 0x0ECA, 0x0D92, 0x0CCC, 0x0C70, 0x0C75, 0x0CD5, 0x0D86, 0x0E82, + 0x0FBF, 0x1136, 0x12DF, 0x14B1, 0x16A5, 0x18B3, 0x1AF0, 0x1D72, + 0x2032, 0x2328, 0x264C, 0x2998, 0x2D04, 0x3089, 0x341F, 0x37BE, + 0x3B60, 0x3EFC, 0x428C, 0x4608, 0x4968, 0x4DB1, 0x52B5, 0x56A2, + 0x57A6, 0x54C0, 0x4F42, 0x48DB, 0x4336, 0x3FFF, 0x3ED2, 0x3E20, + 0x3DD4, 0x3DDB, 0x3E21, 0x3E92, 0x3F1B, 0x3FA8, 0x4025, 0x407F, + 0x40A1, +}; + diff --git a/assets/anims/anim_39.s b/assets/anims/anim_39.s deleted file mode 100644 index 10c367a3..00000000 --- a/assets/anims/anim_39.s +++ /dev/null @@ -1,805 +0,0 @@ -anim_header anim_39, 0x0001, 0x00BD, 0x0000, 0x0000, 0x009B, 0x0014 - -anim_39_indices: - .hword 0x0001, 0x0000, 0x009B, 0x0001, 0x009B, 0x009C - .hword 0x0001, 0x0000, 0x0001, 0x0137, 0x0001, 0x0000 - .hword 0x009B, 0x1670, 0x009B, 0x170B, 0x009B, 0x17A6 - .hword 0x009B, 0x149F, 0x009B, 0x153A, 0x009B, 0x15D5 - .hword 0x009B, 0x12CE, 0x009B, 0x1369, 0x009B, 0x1404 - .hword 0x0001, 0x12CA, 0x0001, 0x12CB, 0x0001, 0x12CC - .hword 0x009B, 0x03A4, 0x009B, 0x043F, 0x009B, 0x04DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0309 - .hword 0x009B, 0x0138, 0x009B, 0x01D3, 0x009B, 0x026E - .hword 0x0001, 0x122C, 0x0001, 0x122D, 0x0001, 0x122E - .hword 0x009B, 0x07E1, 0x009B, 0x087C, 0x009B, 0x0917 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0746 - .hword 0x009B, 0x0575, 0x009B, 0x0610, 0x009B, 0x06AB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x122F - .hword 0x009B, 0x105B, 0x009B, 0x10F6, 0x009B, 0x1191 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0FC0 - .hword 0x009B, 0x0DEF, 0x009B, 0x0E8A, 0x009B, 0x0F25 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x12CD - .hword 0x009B, 0x0C1E, 0x009B, 0x0CB9, 0x009B, 0x0D54 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0B83 - .hword 0x009B, 0x09B2, 0x009B, 0x0A4D, 0x009B, 0x0AE8 - -anim_39_values: - .hword 0x0000, 0x0046, 0x0032, 0x002C, 0x0029, 0x0027, 0x0026, 0x0026 - .hword 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026 - .hword 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026 - .hword 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026 - .hword 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026 - .hword 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026 - .hword 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026 - .hword 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026 - .hword 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0027, 0x0027 - .hword 0x0028, 0x0028, 0x0029, 0x0029, 0x002A, 0x002B, 0x002B, 0x002C - .hword 0x002D, 0x002E, 0x002F, 0x0030, 0x0032, 0x0033, 0x0034, 0x0036 - .hword 0x0038, 0x0039, 0x003B, 0x003D, 0x003F, 0x0042, 0x0044, 0x0047 - .hword 0x0049, 0x005E, 0x0079, 0x0086, 0x0092, 0x009A, 0x009D, 0x0096 - .hword 0x0083, 0x006A, 0x0050, 0x0039, 0x0046, 0x004F, 0x0055, 0x0058 - .hword 0x005A, 0x0058, 0x0052, 0x004C, 0x0047, 0x0045, 0x0043, 0x0041 - .hword 0x003F, 0x003E, 0x003D, 0x003C, 0x003C, 0x003B, 0x003B, 0x003A - .hword 0x0039, 0x0039, 0x0038, 0x0039, 0x003A, 0x003D, 0x0041, 0x0047 - .hword 0x0053, 0x0067, 0x007E, 0x0094, 0x00A5, 0x00AE, 0x00B0, 0x00B1 - .hword 0x00B1, 0x00B0, 0x00AF, 0x00AF, 0x00AE, 0x00AD, 0x00AC, 0x00AC - .hword 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0003, 0x0004 - .hword 0x0005, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0009, 0x000A - .hword 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x0009, 0x0008, 0x0007 - .hword 0x0006, 0x0004, 0x0002, 0x0000, 0xFFE4, 0xFFB2, 0xFF7E, 0xFF44 - .hword 0xFF11, 0xFEEE, 0xFEE0, 0xFEDF, 0xFEE4, 0xFEEB, 0xFEEE, 0xFEEE - .hword 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE, 0xFEEE - .hword 0xFEEE, 0xFEEE, 0xFEED, 0xFEEC, 0xFEEC, 0xFEEC, 0xFEED, 0xFEEE - .hword 0xFEF1, 0xFEF4, 0xFEF7, 0xFEF9, 0xFEFD, 0xFF01, 0xFF06, 0xFF0D - .hword 0xFF16, 0xFF21, 0xFF30, 0xFF49, 0xFF6E, 0xFF99, 0xFFC2, 0xFFE3 - .hword 0xFFF6, 0xFFFE, 0x0001, 0x0005, 0x0006, 0x0006, 0x0006, 0x0005 - .hword 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x3FFF - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0, 0xD8C0 - .hword 0xD8A8, 0xD867, 0xD806, 0xD791, 0xD712, 0xD693, 0xD61E, 0xD5BD - .hword 0xD57C, 0xD564, 0xD57F, 0xD5D9, 0xD67B, 0xD76F, 0xD8C0, 0xDB1A - .hword 0xDEDA, 0xE395, 0xE8DF, 0xEE4D, 0xF374, 0xF7E8, 0xFB3E, 0xFD0B - .hword 0xFDE4, 0xFEA8, 0xFF57, 0xFFF3, 0x007B, 0x00F2, 0x0158, 0x01AE - .hword 0x01F5, 0x022D, 0x0259, 0x0277, 0x028B, 0x0294, 0x0293, 0x0289 - .hword 0x0277, 0x025F, 0x0240, 0x021C, 0x01F4, 0x01C9, 0x019B, 0x016B - .hword 0x013B, 0x010C, 0x00DD, 0x00B0, 0x0087, 0x0061, 0x0041, 0x0025 - .hword 0x0011, 0x0004, 0x0000, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44, 0xFA44 - .hword 0xFA44, 0xFA44, 0xFA44, 0xFA47, 0xFA51, 0xFA5F, 0xFA71, 0xFA84 - .hword 0xFA97, 0xFAA9, 0xFAB7, 0xFAC1, 0xFAC5, 0xFAC0, 0xFAB3, 0xFA9B - .hword 0xFA76, 0xFA44, 0xF9E6, 0xF94F, 0xF890, 0xF7BB, 0xF6E3, 0xF61A - .hword 0xF573, 0xF4FF, 0xF4D2, 0xF4D0, 0xF4D5, 0xF4DF, 0xF4EF, 0xF503 - .hword 0xF51C, 0xF539, 0xF55B, 0xF57F, 0xF5A7, 0xF5D2, 0xF5FF, 0xF62E - .hword 0xF65F, 0xF691, 0xF6C5, 0xF6F9, 0xF72D, 0xF761, 0xF795, 0xF7C8 - .hword 0xF7FA, 0xF82B, 0xF859, 0xF886, 0xF8B0, 0xF8D7, 0xF8FA, 0xF91B - .hword 0xF937, 0xF94F, 0xF962, 0xF970, 0xF979, 0xF97C, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7 - .hword 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xF501, 0xF51A - .hword 0xF540, 0xF56E, 0xF5A1, 0xF5D3, 0xF601, 0xF627, 0xF641, 0xF64A - .hword 0xF640, 0xF61C, 0xF5DC, 0xF57C, 0xF4F7, 0xF405, 0xF27F, 0xF092 - .hword 0xEE6D, 0xEC3C, 0xEA30, 0xE873, 0xE736, 0xE6A5, 0xE681, 0xE669 - .hword 0xE65E, 0xE65E, 0xE669, 0xE67E, 0xE69C, 0xE6C3, 0xE6F1, 0xE727 - .hword 0xE764, 0xE7A6, 0xE7EE, 0xE83A, 0xE889, 0xE8DC, 0xE931, 0xE987 - .hword 0xE9DE, 0xEA36, 0xEA8D, 0xEAE3, 0xEB36, 0xEB88, 0xEBD5, 0xEC1F - .hword 0xEC64, 0xECA4, 0xECDD, 0xED0F, 0xED3A, 0xED5D, 0xED76, 0xED86 - .hword 0xED8C, 0xF3B0, 0xF3B0, 0xF3B2, 0xF3B3, 0xF3B5, 0xF3B8, 0xF3BB - .hword 0xF3BE, 0xF3C2, 0xF3C6, 0xF3CB, 0xF3CF, 0xF3D5, 0xF3DA, 0xF3E0 - .hword 0xF3E6, 0xF3EC, 0xF3F2, 0xF3F9, 0xF400, 0xF407, 0xF40E, 0xF416 - .hword 0xF41D, 0xF425, 0xF42D, 0xF435, 0xF43D, 0xF445, 0xF44D, 0xF455 - .hword 0xF45D, 0xF465, 0xF46D, 0xF475, 0xF47E, 0xF486, 0xF48D, 0xF495 - .hword 0xF49D, 0xF4A4, 0xF4AC, 0xF4B3, 0xF4BA, 0xF4C1, 0xF4C8, 0xF4CE - .hword 0xF4D5, 0xF4DB, 0xF4E0, 0xF4E6, 0xF4EB, 0xF4F0, 0xF4F4, 0xF4F8 - .hword 0xF4FC, 0xF4FF, 0xF502, 0xF505, 0xF507, 0xF509, 0xF50A, 0xF50B - .hword 0xF50B, 0xF50B, 0xF50A, 0xF508, 0xF507, 0xF504, 0xF501, 0xF4FD - .hword 0xF4F9, 0xF4F4, 0xF4EF, 0xF4E9, 0xF4E2, 0xF4DA, 0xF4D2, 0xF4C9 - .hword 0xF4BF, 0xF4B4, 0xF4A9, 0xF49D, 0xF490, 0xF482, 0xF473, 0xF464 - .hword 0xF454, 0xF442, 0xF430, 0xF41D, 0xF409, 0xF3F4, 0xF3DE, 0xF3C7 - .hword 0xF3AF, 0xF386, 0xF33D, 0xF2D7, 0xF257, 0xF1BF, 0xF112, 0xF053 - .hword 0xEF85, 0xEEAA, 0xEDC5, 0xECD9, 0xEBE8, 0xEAF6, 0xEA05, 0xE918 - .hword 0xE80C, 0xE6C9, 0xE561, 0xE3E5, 0xE266, 0xE0F7, 0xDFA7, 0xDE8A - .hword 0xDDAF, 0xDCFA, 0xDC42, 0xDB87, 0xDACA, 0xDA0A, 0xD94A, 0xD889 - .hword 0xD7C8, 0xD706, 0xD646, 0xD587, 0xD4CA, 0xD40F, 0xD357, 0xD2A2 - .hword 0xD1F1, 0xD144, 0xD09C, 0xCFFA, 0xCF5E, 0xCEC7, 0xCE38, 0xCDB0 - .hword 0xCD30, 0xCCB9, 0xCC4B, 0xCBE6, 0xCB8B, 0xCB3A, 0xCAF4, 0xCABA - .hword 0xCA8C, 0xCA6B, 0xCA56, 0xCA4F, 0xB4B5, 0xB4B6, 0xB4B8, 0xB4BA - .hword 0xB4BC, 0xB4BF, 0xB4C2, 0xB4C6, 0xB4CB, 0xB4D0, 0xB4D5, 0xB4DA - .hword 0xB4E0, 0xB4E7, 0xB4ED, 0xB4F4, 0xB4FC, 0xB503, 0xB50B, 0xB513 - .hword 0xB51B, 0xB524, 0xB52C, 0xB535, 0xB53E, 0xB547, 0xB550, 0xB55A - .hword 0xB563, 0xB56C, 0xB576, 0xB57F, 0xB589, 0xB592, 0xB59C, 0xB5A5 - .hword 0xB5AF, 0xB5B8, 0xB5C1, 0xB5CA, 0xB5D3, 0xB5DB, 0xB5E4, 0xB5EC - .hword 0xB5F4, 0xB5FC, 0xB603, 0xB60B, 0xB612, 0xB618, 0xB61F, 0xB625 - .hword 0xB62A, 0xB62F, 0xB634, 0xB639, 0xB63C, 0xB640, 0xB643, 0xB645 - .hword 0xB647, 0xB649, 0xB64A, 0xB64A, 0xB64A, 0xB649, 0xB647, 0xB645 - .hword 0xB642, 0xB63F, 0xB63A, 0xB635, 0xB630, 0xB629, 0xB622, 0xB61A - .hword 0xB611, 0xB607, 0xB5FD, 0xB5F1, 0xB5E5, 0xB5D8, 0xB5CA, 0xB5BB - .hword 0xB5AB, 0xB599, 0xB587, 0xB574, 0xB560, 0xB54B, 0xB535, 0xB51E - .hword 0xB505, 0xB4EC, 0xB4D1, 0xB4B5, 0xAF7F, 0xA9CF, 0xA90B, 0xA8CD - .hword 0xA8F6, 0xA963, 0xA9F6, 0xAA8E, 0xAB0B, 0xAB4D, 0xAB32, 0xAA9D - .hword 0xA96B, 0xA77D, 0xA4B2, 0xA036, 0x99A9, 0x919F, 0x88A8, 0x7F55 - .hword 0x763D, 0x6DF0, 0x66FF, 0x61FC, 0x5E1A, 0x5A2A, 0x562F, 0x522B - .hword 0x4E21, 0x4A14, 0x4605, 0x41F8, 0x3DF0, 0x39ED, 0x35F4, 0x3207 - .hword 0x2E28, 0x2A59, 0x269E, 0x22F9, 0x1F6C, 0x1BFA, 0x18A6, 0x1571 - .hword 0x125F, 0x0F72, 0x0CAD, 0x0A12, 0x07A4, 0x0564, 0x0357, 0x017E - .hword 0xFFDD, 0xFE74, 0xFD47, 0xFC58, 0xFBAB, 0xFB41, 0xFB1D, 0x9234 - .hword 0x9234, 0x9233, 0x9232, 0x9231, 0x9230, 0x922F, 0x922D, 0x922B - .hword 0x9229, 0x9227, 0x9224, 0x9222, 0x921F, 0x921C, 0x9219, 0x9216 - .hword 0x9213, 0x920F, 0x920C, 0x9208, 0x9205, 0x9201, 0x91FD, 0x91F9 - .hword 0x91F5, 0x91F1, 0x91ED, 0x91E9, 0x91E5, 0x91E1, 0x91DD, 0x91D9 - .hword 0x91D5, 0x91D1, 0x91CD, 0x91C9, 0x91C5, 0x91C1, 0x91BD, 0x91B9 - .hword 0x91B6, 0x91B2, 0x91AF, 0x91AB, 0x91A8, 0x91A4, 0x91A1, 0x919E - .hword 0x919C, 0x9199, 0x9196, 0x9194, 0x9192, 0x9190, 0x918E, 0x918C - .hword 0x918A, 0x9189, 0x9188, 0x9187, 0x9187, 0x9186, 0x9186, 0x9186 - .hword 0x9187, 0x9187, 0x9188, 0x918A, 0x918B, 0x918D, 0x918F, 0x9191 - .hword 0x9194, 0x9197, 0x919B, 0x919F, 0x91A3, 0x91A7, 0x91AC, 0x91B2 - .hword 0x91B7, 0x91BD, 0x91C4, 0x91CB, 0x91D2, 0x91DA, 0x91E2, 0x91EB - .hword 0x91F4, 0x91FD, 0x9207, 0x9212, 0x921D, 0x9228, 0x9234, 0x93E7 - .hword 0x96E4, 0x99BE, 0x9CF6, 0xA071, 0xA413, 0xA7C0, 0xAB5C, 0xAECB - .hword 0xB1F1, 0xB4B4, 0xB6F5, 0xB89A, 0xB987, 0xB9A0, 0xB7D4, 0xB3A2 - .hword 0xADBF, 0xA6E3, 0x9FC7, 0x9920, 0x93A7, 0x9012, 0x8F1A, 0x8FCE - .hword 0x90C2, 0x91F2, 0x935A, 0x94F6, 0x96C1, 0x98B8, 0x9AD5, 0x9D16 - .hword 0x9F76, 0xA1F0, 0xA482, 0xA725, 0xA9D8, 0xAC94, 0xAF57, 0xB21B - .hword 0xB4DE, 0xB79A, 0xBA4C, 0xBCEF, 0xBF80, 0xC1FA, 0xC459, 0xC699 - .hword 0xC8B5, 0xCAAB, 0xCC74, 0xCE0F, 0xCF75, 0xD0A4, 0xD196, 0xD248 - .hword 0xD2B6, 0xD2DC, 0xCE6F, 0xCE6C, 0xCE68, 0xCE63, 0xCE5C, 0xCE54 - .hword 0xCE4A, 0xCE3F, 0xCE33, 0xCE25, 0xCE17, 0xCE07, 0xCDF7, 0xCDE5 - .hword 0xCDD2, 0xCDBF, 0xCDAB, 0xCD96, 0xCD80, 0xCD69, 0xCD52, 0xCD3B - .hword 0xCD22, 0xCD0A, 0xCCF1, 0xCCD7, 0xCCBD, 0xCCA3, 0xCC89, 0xCC6F - .hword 0xCC54, 0xCC3A, 0xCC1F, 0xCC05, 0xCBEB, 0xCBD0, 0xCBB6, 0xCB9D - .hword 0xCB83, 0xCB6A, 0xCB52, 0xCB39, 0xCB22, 0xCB0B, 0xCAF4, 0xCADE - .hword 0xCAC9, 0xCAB5, 0xCAA2, 0xCA8F, 0xCA7D, 0xCA6D, 0xCA5D, 0xCA4F - .hword 0xCA41, 0xCA35, 0xCA2A, 0xCA20, 0xCA18, 0xCA11, 0xCA0C, 0xCA08 - .hword 0xCA05, 0xCA04, 0xCA05, 0xCA08, 0xCA0C, 0xCA12, 0xCA1A, 0xCA24 - .hword 0xCA30, 0xCA3E, 0xCA4E, 0xCA60, 0xCA74, 0xCA8B, 0xCAA3, 0xCABE - .hword 0xCADC, 0xCAFC, 0xCB1E, 0xCB43, 0xCB6B, 0xCB95, 0xCBC2, 0xCBF1 - .hword 0xCC24, 0xCC59, 0xCC91, 0xCCCC, 0xCD0A, 0xCD4B, 0xCD90, 0xCDD7 - .hword 0xCE22, 0xCE70, 0xDD07, 0xECE3, 0xEF2E, 0xF07C, 0xF102, 0xF0F5 - .hword 0xF08C, 0xEFFC, 0xEF7A, 0xEF3B, 0xEF75, 0xF05E, 0xF22B, 0xF511 - .hword 0xF946, 0xFFF8, 0x09A2, 0x156D, 0x227E, 0x2FFD, 0x3D12, 0x48E3 - .hword 0x5298, 0x5957, 0x5E58, 0x635F, 0x6869, 0x6D74, 0x727E, 0x7784 - .hword 0x7C83, 0x817B, 0x8665, 0x8B40, 0x900A, 0x94C0, 0x9960, 0x9DE8 - .hword 0xA253, 0xA6A1, 0xAACF, 0xAED9, 0xB2BD, 0xB679, 0xBA0A, 0xBD6D - .hword 0xC0A1, 0xC3A1, 0xC66D, 0xC900, 0xCB59, 0xCD75, 0xCF52, 0xD0EC - .hword 0xD241, 0xD34F, 0xD414, 0xD48B, 0xD4B4, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F - .hword 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x40AE, 0x4102, 0x417E - .hword 0x4215, 0x42B8, 0x435C, 0x43F3, 0x446F, 0x44C3, 0x44E2, 0x44BF - .hword 0x444C, 0x437B, 0x4241, 0x408F, 0x3D9C, 0x38FA, 0x3325, 0x2C97 - .hword 0x25CB, 0x1F3D, 0x1968, 0x14C6, 0x11D3, 0x1021, 0x0EE8, 0x0E19 - .hword 0x0DA7, 0x0D85, 0x0DA6, 0x0DFC, 0x0E79, 0x0F10, 0x0FB5, 0x1058 - .hword 0x10EE, 0x1168, 0x11B9, 0x11D3, 0x11DF, 0x1205, 0x123B, 0x1276 - .hword 0x12AD, 0x12D5, 0x12E3, 0x12CD, 0x128A, 0x120D, 0x114E, 0x1002 - .hword 0x0E0B, 0x0BA1, 0x08FD, 0x0656, 0x03E4, 0x01E0, 0x0081, 0x0000 - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C - .hword 0x1229, 0x1220, 0x1213, 0x1204, 0x11F3, 0x11E2, 0x11D2, 0x11C5 - .hword 0x11BC, 0x11B9, 0x11BD, 0x11C9, 0x11DE, 0x11FF, 0x122C, 0x127B - .hword 0x12F6, 0x1391, 0x143F, 0x14F4, 0x15A2, 0x163D, 0x16B8, 0x1707 - .hword 0x173E, 0x177A, 0x17B8, 0x17F6, 0x182F, 0x1861, 0x188A, 0x18A6 - .hword 0x18B2, 0x18AB, 0x188E, 0x1859, 0x1808, 0x1798, 0x1707, 0x1636 - .hword 0x1513, 0x13AD, 0x1215, 0x105A, 0x0E8A, 0x0CB7, 0x0AEF, 0x0942 - .hword 0x07BF, 0x0676, 0x0555, 0x0441, 0x0340, 0x0258, 0x018E, 0x00E8 - .hword 0x006A, 0x001B, 0x0000, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B - .hword 0x143B, 0x143B, 0x143B, 0x1450, 0x1489, 0x14DD, 0x1543, 0x15B2 - .hword 0x1621, 0x1687, 0x16DB, 0x1714, 0x1729, 0x1711, 0x16C3, 0x1636 - .hword 0x1561, 0x143B, 0x123B, 0x0F18, 0x0B24, 0x06B4, 0x0219, 0xFDAA - .hword 0xF9B6, 0xF693, 0xF493, 0xF36D, 0xF298, 0xF20B, 0xF1BD, 0xF1A5 - .hword 0xF1BA, 0xF1F3, 0xF247, 0xF2AD, 0xF31C, 0xF38B, 0xF3F1, 0xF445 - .hword 0xF47E, 0xF493, 0xF493, 0xF492, 0xF490, 0xF48E, 0xF48C, 0xF48A - .hword 0xF48A, 0xF48B, 0xF48E, 0xF493, 0xF49A, 0xF4A8, 0xF4BB, 0xF4D4 - .hword 0xF4EF, 0xF509, 0xF522, 0xF536, 0xF544, 0xF549, 0xE52D, 0xE52D - .hword 0xE52D, 0xE52D, 0xE52E, 0xE52E, 0xE52F, 0xE52F, 0xE530, 0xE531 - .hword 0xE532, 0xE533, 0xE534, 0xE535, 0xE536, 0xE537, 0xE538, 0xE539 - .hword 0xE53B, 0xE53C, 0xE53D, 0xE53F, 0xE540, 0xE542, 0xE543, 0xE545 - .hword 0xE546, 0xE548, 0xE549, 0xE54B, 0xE54C, 0xE54E, 0xE550, 0xE551 - .hword 0xE553, 0xE554, 0xE556, 0xE557, 0xE559, 0xE55A, 0xE55C, 0xE55D - .hword 0xE55F, 0xE560, 0xE561, 0xE563, 0xE564, 0xE565, 0xE566, 0xE567 - .hword 0xE568, 0xE569, 0xE56A, 0xE56B, 0xE56C, 0xE56D, 0xE56D, 0xE56E - .hword 0xE56E, 0xE56F, 0xE56F, 0xE56F, 0xE56F, 0xE56F, 0xE56F, 0xE56F - .hword 0xE56F, 0xE56F, 0xE56E, 0xE56E, 0xE56D, 0xE56C, 0xE56B, 0xE56A - .hword 0xE569, 0xE567, 0xE566, 0xE564, 0xE563, 0xE561, 0xE55F, 0xE55D - .hword 0xE55A, 0xE558, 0xE555, 0xE552, 0xE54F, 0xE54C, 0xE549, 0xE545 - .hword 0xE542, 0xE53E, 0xE53A, 0xE536, 0xE531, 0xE52D, 0xE533, 0xE54A - .hword 0xE56F, 0xE59A, 0xE5C6, 0xE5EF, 0xE60E, 0xE61E, 0xE61A, 0xE5FC - .hword 0xE5BE, 0xE55C, 0xE4D0, 0xE414, 0xE323, 0xE180, 0xDEE6, 0xDBA5 - .hword 0xD80D, 0xD46F, 0xD119, 0xCE5C, 0xCC87, 0xCBEA, 0xCC4E, 0xCD39 - .hword 0xCE97, 0xD054, 0xD25C, 0xD49B, 0xD6FD, 0xD96D, 0xDBD9, 0xDE2B - .hword 0xE051, 0xE235, 0xE3C5, 0xE4EB, 0xE595, 0xE5AB, 0xE533, 0xE443 - .hword 0xE2F0, 0xE151, 0xDF7C, 0xDD86, 0xDB84, 0xD98E, 0xD7B8, 0xD619 - .hword 0xD470, 0xD281, 0xD06E, 0xCE54, 0xCC55, 0xCA91, 0xC926, 0xC835 - .hword 0xC7DD, 0xBAED, 0xBAEC, 0xBAEA, 0xBAE7, 0xBAE4, 0xBAE0, 0xBADB - .hword 0xBAD5, 0xBACF, 0xBAC9, 0xBAC1, 0xBAB9, 0xBAB1, 0xBAA8, 0xBA9F - .hword 0xBA95, 0xBA8B, 0xBA80, 0xBA76, 0xBA6A, 0xBA5F, 0xBA53, 0xBA47 - .hword 0xBA3A, 0xBA2E, 0xBA21, 0xBA14, 0xBA07, 0xB9FA, 0xB9ED, 0xB9E0 - .hword 0xB9D2, 0xB9C5, 0xB9B8, 0xB9AB, 0xB99E, 0xB991, 0xB984, 0xB977 - .hword 0xB96A, 0xB95E, 0xB952, 0xB946, 0xB93B, 0xB92F, 0xB924, 0xB91A - .hword 0xB910, 0xB906, 0xB8FD, 0xB8F4, 0xB8EB, 0xB8E4, 0xB8DC, 0xB8D6 - .hword 0xB8D0, 0xB8CA, 0xB8C5, 0xB8C1, 0xB8BE, 0xB8BB, 0xB8B9, 0xB8B8 - .hword 0xB8B7, 0xB8B8, 0xB8B9, 0xB8BB, 0xB8BE, 0xB8C2, 0xB8C7, 0xB8CD - .hword 0xB8D4, 0xB8DC, 0xB8E5, 0xB8EF, 0xB8FA, 0xB907, 0xB914, 0xB923 - .hword 0xB933, 0xB944, 0xB957, 0xB96B, 0xB980, 0xB996, 0xB9AE, 0xB9C7 - .hword 0xB9E2, 0xB9FE, 0xBA1C, 0xBA3B, 0xBA5B, 0xBA7E, 0xBAA1, 0xBAC7 - .hword 0xBAEE, 0xC1E6, 0xCA2D, 0xCCB7, 0xCEDC, 0xD0B2, 0xD24E, 0xD3C6 - .hword 0xD52E, 0xD69D, 0xD826, 0xD9E1, 0xDBE2, 0xDE3F, 0xE10C, 0xE460 - .hword 0xE8F6, 0xEF22, 0xF659, 0xFE14, 0x05C9, 0x0CF1, 0x1304, 0x1777 - .hword 0x19C3, 0x1A5A, 0x1A1C, 0x1924, 0x178F, 0x157B, 0x1302, 0x1041 - .hword 0x0D54, 0x0A59, 0x076A, 0x04A5, 0x0226, 0x0009, 0xFE6B, 0xFD67 - .hword 0xFD0F, 0xFD50, 0xFE0E, 0xFF2B, 0x008B, 0x0214, 0x03A7, 0x0528 - .hword 0x067B, 0x0784, 0x0826, 0x085D, 0x0844, 0x07EF, 0x0772, 0x06E0 - .hword 0x064C, 0x05CB, 0x056E, 0x054B, 0x11FA, 0x11FA, 0x11FA, 0x11F9 - .hword 0x11F9, 0x11F9, 0x11F8, 0x11F8, 0x11F8, 0x11F7, 0x11F6, 0x11F6 - .hword 0x11F5, 0x11F5, 0x11F4, 0x11F3, 0x11F2, 0x11F2, 0x11F1, 0x11F0 - .hword 0x11EF, 0x11EE, 0x11ED, 0x11EC, 0x11EB, 0x11EA, 0x11EA, 0x11E9 - .hword 0x11E8, 0x11E7, 0x11E6, 0x11E5, 0x11E4, 0x11E3, 0x11E2, 0x11E1 - .hword 0x11E0, 0x11DF, 0x11DE, 0x11DD, 0x11DC, 0x11DB, 0x11DA, 0x11D9 - .hword 0x11D8, 0x11D8, 0x11D7, 0x11D6, 0x11D5, 0x11D5, 0x11D4, 0x11D3 - .hword 0x11D3, 0x11D2, 0x11D2, 0x11D1, 0x11D1, 0x11D0, 0x11D0, 0x11D0 - .hword 0x11D0, 0x11D0, 0x11CF, 0x11CF, 0x11CF, 0x11D0, 0x11D0, 0x11D0 - .hword 0x11D0, 0x11D1, 0x11D1, 0x11D2, 0x11D2, 0x11D3, 0x11D4, 0x11D4 - .hword 0x11D5, 0x11D6, 0x11D7, 0x11D9, 0x11DA, 0x11DB, 0x11DD, 0x11DE - .hword 0x11E0, 0x11E2, 0x11E4, 0x11E6, 0x11E8, 0x11EA, 0x11EC, 0x11EF - .hword 0x11F1, 0x11F4, 0x11F7, 0x11FA, 0x11F3, 0x131E, 0x15C3, 0x18D5 - .hword 0x1C36, 0x1FCA, 0x2373, 0x2713, 0x2A8D, 0x2DC3, 0x309A, 0x32F2 - .hword 0x34AF, 0x35B3, 0x35E1, 0x3459, 0x30B1, 0x2B80, 0x255D, 0x1EDE - .hword 0x189A, 0x1327, 0x0F1B, 0x0D0D, 0x0C82, 0x0C8D, 0x0D1C, 0x0E1B - .hword 0x0F79, 0x1122, 0x1304, 0x150B, 0x1725, 0x193F, 0x1B46, 0x1D27 - .hword 0x1ED1, 0x202F, 0x212E, 0x21CD, 0x221F, 0x2234, 0x221B, 0x21E4 - .hword 0x21A0, 0x215D, 0x212C, 0x211C, 0x213E, 0x21A1, 0x2266, 0x238F - .hword 0x24FC, 0x268B, 0x281B, 0x298C, 0x2ABC, 0x2B8A, 0x2BD6, 0x4CB3 - .hword 0x4CB0, 0x4CAC, 0x4CA6, 0x4C9F, 0x4C96, 0x4C8C, 0x4C80, 0x4C73 - .hword 0x4C65, 0x4C56, 0x4C46, 0x4C34, 0x4C21, 0x4C0E, 0x4BF9, 0x4BE4 - .hword 0x4BCE, 0x4BB7, 0x4B9F, 0x4B87, 0x4B6E, 0x4B55, 0x4B3B, 0x4B20 - .hword 0x4B06, 0x4AEB, 0x4ACF, 0x4AB4, 0x4A98, 0x4A7C, 0x4A60, 0x4A44 - .hword 0x4A28, 0x4A0D, 0x49F1, 0x49D6, 0x49BB, 0x49A0, 0x4986, 0x496C - .hword 0x4952, 0x4939, 0x4921, 0x4909, 0x48F2, 0x48DC, 0x48C7, 0x48B2 - .hword 0x489F, 0x488C, 0x487B, 0x486A, 0x485B, 0x484D, 0x4840, 0x4834 - .hword 0x482A, 0x4822, 0x481A, 0x4814, 0x4810, 0x480E, 0x480D, 0x480E - .hword 0x4810, 0x4815, 0x481B, 0x4824, 0x482E, 0x483B, 0x4849, 0x485A - .hword 0x486D, 0x4882, 0x489A, 0x48B4, 0x48D1, 0x48F0, 0x4911, 0x4935 - .hword 0x495C, 0x4986, 0x49B2, 0x49E2, 0x4A14, 0x4A49, 0x4A81, 0x4ABC - .hword 0x4AFA, 0x4B3B, 0x4B80, 0x4BC8, 0x4C13, 0x4C61, 0x4CB3, 0x5BC2 - .hword 0x6CBF, 0x7076, 0x7354, 0x7585, 0x7735, 0x788E, 0x79BC, 0x7AEC - .hword 0x7C47, 0x7DFB, 0x8035, 0x831B, 0x86DC, 0x8BA2, 0x928E, 0x9C16 - .hword 0xA764, 0xB3A7, 0xC00A, 0xCBBA, 0xD5E2, 0xDDB0, 0xE250, 0xE471 - .hword 0xE568, 0xE55D, 0xE477, 0xE2DD, 0xE0B6, 0xDE2A, 0xDB5F, 0xD87D - .hword 0xD5AA, 0xD30F, 0xD0D2, 0xCF1A, 0xCE0E, 0xCDD6, 0xCEAB, 0xD085 - .hword 0xD328, 0xD658, 0xD9DB, 0xDD76, 0xE0EB, 0xE401, 0xE67C, 0xE81F - .hword 0xE8B1, 0xE7B5, 0xE524, 0xE172, 0xDD13, 0xD87B, 0xD41F, 0xD072 - .hword 0xCDE8, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0007 - .hword 0x0009, 0x000C, 0x000D, 0x000E, 0x000F, 0x000E, 0x000D, 0x000A - .hword 0x0006, 0x0000, 0xFFF7, 0xFFE9, 0xFFD8, 0xFFC4, 0xFFAE, 0xFF97 - .hword 0xFF81, 0xFF6B, 0xFF57, 0xFF45, 0xFF37, 0xFF2C, 0xFF28, 0xFF29 - .hword 0xFF31, 0xFF67, 0xFFD6, 0x0056, 0x00C0, 0x00EC, 0x0087, 0xFFC1 - .hword 0xFF2B, 0xFF07, 0xFF16, 0xFF2F, 0xFF44, 0xFF5F, 0xFF7D, 0xFF9C - .hword 0xFFBB, 0xFFD6, 0xFFEC, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002 - .hword 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE - .hword 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF5, 0xFFF3, 0xFFF1 - .hword 0xFFEE, 0xFFEB, 0xFFE7, 0xFFE3, 0xFFDB, 0xFFCE, 0xFFC0, 0xFFB3 - .hword 0xFFAC, 0xFFB0, 0xFFBC, 0xFFCA, 0xFFDF, 0xFFF6, 0xFFFA, 0xFFE9 - .hword 0xFFD1, 0xFFB5, 0xFF96, 0xFF78, 0xFF5C, 0xFF45, 0xFF36, 0xFF30 - .hword 0xC596, 0xC596, 0xC596, 0xC596, 0xC596, 0xC596, 0xC596, 0xC596 - .hword 0xC596, 0xC596, 0xC596, 0xC553, 0xC4E4, 0xC4CD, 0xC596, 0xC741 - .hword 0xC95F, 0xCBC4, 0xCE49, 0xD0C2, 0xD307, 0xD4ED, 0xD64A, 0xD6FA - .hword 0xD715, 0xD6CC, 0xD651, 0xD5D4, 0xD589, 0xD5A0, 0xD64A, 0xD7B8 - .hword 0xD9CF, 0xDC50, 0xDEFE, 0xE19A, 0xE3E6, 0xE5A4, 0xE696, 0xE70A - .hword 0xE778, 0xE7DE, 0xE83E, 0xE896, 0xE8E6, 0xE92F, 0xE96F, 0xE9A6 - .hword 0xE9D5, 0xE9FB, 0xEA17, 0xEA2A, 0xEA32, 0xEA31, 0xEA24, 0xEA0D - .hword 0xE9EB, 0xE9BE, 0xE985, 0xE940, 0xE8EE, 0xE890, 0xE826, 0xE7AE - .hword 0xE729, 0xE696, 0xE5F3, 0xE53D, 0xE475, 0xE39D, 0xE2B6, 0xE1C0 - .hword 0xE0BC, 0xDFAC, 0xDE91, 0xDD6C, 0xDC3D, 0xDB07, 0xD9C9, 0xD885 - .hword 0xD73C, 0xD5EF, 0xD49F, 0xD34D, 0xD1FA, 0xD0A8, 0xCF56, 0xCE07 - .hword 0xCCBB, 0xCB74, 0xCA32, 0xC8F6, 0xC7C2, 0xC696, 0xC574, 0xC45D - .hword 0xC418, 0xC45D, 0xC45D, 0xC45D, 0xC45D, 0xC45D, 0xC45D, 0xC45D - .hword 0xC45D, 0xC45E, 0xC462, 0xC469, 0xC470, 0xC478, 0xC480, 0xC487 - .hword 0xC48D, 0xC491, 0xC493, 0xC491, 0xC48C, 0xC481, 0xC472, 0xC45D - .hword 0xC451, 0xC459, 0xC46F, 0xC48E, 0xC4AF, 0xC4CD, 0xC4E3, 0xC4E9 - .hword 0xC4DA, 0xC4B1, 0xC467, 0xC3F6, 0xC359, 0xC28A, 0xC183, 0xBED5 - .hword 0xBA09, 0xB495, 0xAFE9, 0xAD79, 0xAFA6, 0xB559, 0xBACF, 0xBF3F - .hword 0xC372, 0xC5FE, 0xC71E, 0xC7FF, 0xC8AA, 0xC925, 0xC97A, 0xC9AE - .hword 0xC9CB, 0xC9D6, 0xC9D8, 0x3358, 0x32D2, 0x3205, 0x3101, 0x2FD5 - .hword 0x2E91, 0x2D44, 0x2BFF, 0x2ACF, 0x29C5, 0x28F1, 0x28E3, 0x2981 - .hword 0x29D7, 0x28F1, 0x26A2, 0x2395, 0x2019, 0x1C7D, 0x190F, 0x161E - .hword 0x13FA, 0x12F0, 0x12F4, 0x13B4, 0x151B, 0x1711, 0x1982, 0x1C57 - .hword 0x1F7A, 0x22D4, 0x28FE, 0x31F2, 0x39AB, 0x3C27, 0x35C1, 0x2978 - .hword 0x1D3F, 0x1703, 0x166E, 0x1708, 0x1892, 0x1ACD, 0x1D7B, 0x205E - .hword 0x2337, 0x25C8, 0x27D2, 0x2917, 0x2959, 0x26AF, 0x20CE, 0x19E5 - .hword 0x1423, 0x11B7, 0x122B, 0x1377, 0x156F, 0x17E8, 0x1AB6, 0x1DAC - .hword 0x20A1, 0x2367, 0x25D4, 0x27BB, 0x28F1, 0x297A, 0x298A, 0x2936 - .hword 0x2898, 0x27C7, 0x26DB, 0x25EB, 0x2510, 0x2462, 0x23F7, 0x23E8 - .hword 0x244D, 0x24F8, 0x25AA, 0x2668, 0x2732, 0x280B, 0x28F6, 0x29F5 - .hword 0x2B09, 0x2C36, 0x2D7D, 0x2EE1, 0x3064, 0x3208, 0x33D0, 0x35BD - .hword 0x37D3, 0x3A13, 0x3C7F, 0x4B10, 0x5692, 0x4EA3, 0x410B, 0x324B - .hword 0x26E7, 0x20A6, 0x1DB2, 0x1D20, 0x1E3C, 0x2089, 0x236F, 0x2655 - .hword 0x28A3, 0x29C1, 0x28AB, 0x25C1, 0x227F, 0x2062, 0x1F49, 0x1E55 - .hword 0x1DEF, 0x1E7C, 0x2062, 0x236C, 0x270B, 0x2B22, 0x2F92, 0x343F - .hword 0x390A, 0x3DD7, 0x4287, 0x46FE, 0x4B1D, 0x4EC8, 0x51E0, 0x5448 - .hword 0x55E3, 0x5692, 0x5247, 0x4773, 0x39BA, 0x2CBF, 0x2426, 0x245D - .hword 0x2A03, 0x2D0B, 0x2913, 0x227D, 0x1E59, 0x1D60, 0x1CDA, 0x1CB1 - .hword 0x1CCE, 0x1D19, 0x1D7C, 0x1DDF, 0x1E2B, 0x1E4A, 0x0414, 0x04FA - .hword 0x05E3, 0x0652, 0x05C1, 0x04A2, 0x03F1, 0x0407, 0x0470, 0x04ED - .hword 0x0540, 0x052A, 0x04DC, 0x04BF, 0x0540, 0x0669, 0x07E7, 0x0998 - .hword 0x0B5D, 0x0D15, 0x0EA0, 0x0FDC, 0x10AA, 0x1106, 0x1110, 0x10D6 - .hword 0x1069, 0x0FD9, 0x0F35, 0x0E8E, 0x0DF3, 0x0D68, 0x0CDF, 0x0C4F - .hword 0x0BAD, 0x0AF0, 0x0A0C, 0x08F9, 0x07AB, 0x05DE, 0x0380, 0x00D6 - .hword 0xFE24, 0xFBAC, 0xF9B2, 0xF87B, 0xF809, 0xF81F, 0xF89A, 0xF95A - .hword 0xFA3D, 0xFB21, 0xFBE5, 0xFC68, 0xFCC0, 0xFD17, 0xFD6D, 0xFDC0 - .hword 0xFE0E, 0xFE57, 0xFE99, 0xFED3, 0xFF03, 0xFF28, 0xFF40, 0xFF4B - .hword 0xFF4C, 0xFF48, 0xFF3E, 0xFF30, 0xFF1D, 0xFF07, 0xFEED, 0xFED1 - .hword 0xFEB2, 0xFE91, 0xFE6F, 0xFE4B, 0xFE27, 0xFE03, 0xFDDF, 0xFDBB - .hword 0xFD99, 0xFD78, 0xFD59, 0xFD3D, 0xFD23, 0xFD0D, 0xFCFA, 0xFCEC - .hword 0xFCE2, 0xFCDD, 0xFCDE, 0xFCE5, 0xFCF2, 0xFD06, 0xFF77, 0x023A - .hword 0x02D7, 0x033C, 0x0377, 0x0392, 0x039C, 0x039F, 0x03A8, 0x03BA - .hword 0x03CD, 0x03E1, 0x03F5, 0x0407, 0x0418, 0x0425, 0x042D, 0x0431 - .hword 0x042F, 0x0426, 0x0415, 0x03FB, 0x03D7, 0x03A8, 0x0365, 0x0307 - .hword 0x0294, 0x0210, 0x0181, 0x00EA, 0x0051, 0xFFBC, 0xFF2D, 0xFEAB - .hword 0xFE3B, 0xFDE0, 0xFDA1, 0xFD81, 0xFD86, 0xFE06, 0xFF3A, 0x00FD - .hword 0x032C, 0x05A2, 0x08EF, 0x0D45, 0x11ED, 0x17BD, 0x1DDF, 0x2122 - .hword 0x2186, 0x2148, 0x2091, 0x1F87, 0x1E54, 0x1D1F, 0x1C11, 0x1B52 - .hword 0x1B09, 0x04F1, 0x03B8, 0x027D, 0x01EA, 0x02B7, 0x0449, 0x054E - .hword 0x054D, 0x04E4, 0x045C, 0x0403, 0x03E5, 0x03DC, 0x03E6, 0x0403 - .hword 0x044D, 0x04CD, 0x0566, 0x05F9, 0x0669, 0x069A, 0x066D, 0x05C5 - .hword 0x0445, 0x01E0, 0xFEF4, 0xFBDC, 0xF8F7, 0xF6A0, 0xF536, 0xF515 - .hword 0xF69F, 0xF9A8, 0xFDB1, 0x023F, 0x06D5, 0x0AF7, 0x0E27, 0x0FEA - .hword 0x1001, 0x0EC2, 0x0C94, 0x09DA, 0x06FB, 0x045B, 0x025F, 0x00C3 - .hword 0xFF11, 0xFD62, 0xFBD3, 0xFA7F, 0xF982, 0xF8F7, 0xF8FA, 0xF987 - .hword 0xFA7E, 0xFBC9, 0xFD54, 0xFF09, 0x00D2, 0x029E, 0x0456, 0x05E5 - .hword 0x0737, 0x0836, 0x08CE, 0x0925, 0x0970, 0x09AE, 0x09E2, 0x0A0B - .hword 0x0A2A, 0x0A40, 0x0A4E, 0x0A54, 0x0A52, 0x0A4A, 0x0A3C, 0x0A29 - .hword 0x0A12, 0x09F7, 0x09D8, 0x09B7, 0x0994, 0x0970, 0x094B, 0x0927 - .hword 0x0903, 0x08E1, 0x08C1, 0x08A4, 0x088A, 0x0874, 0x0863, 0x0858 - .hword 0x0852, 0x0871, 0x088D, 0x0881, 0x086E, 0x0857, 0x083F, 0x0829 - .hword 0x0817, 0x080D, 0x0808, 0x0807, 0x0807, 0x0809, 0x080C, 0x0810 - .hword 0x0815, 0x0819, 0x081C, 0x081F, 0x0820, 0x081F, 0x081C, 0x0816 - .hword 0x080D, 0x0804, 0x07FE, 0x07FA, 0x07F8, 0x07F5, 0x07F0, 0x07E9 - .hword 0x07DE, 0x07CE, 0x07B7, 0x0799, 0x0772, 0x0742, 0x0706, 0x06BD - .hword 0x05F1, 0x0486, 0x0304, 0x01F4, 0x01DF, 0x041D, 0x0817, 0x0B6B - .hword 0x0D46, 0x0E7D, 0x0F30, 0x0FA5, 0x100A, 0x1060, 0x10A8, 0x10E2 - .hword 0x110E, 0x112C, 0x113E, 0x1144, 0xC3DE, 0xCD68, 0xD704, 0xDB8F - .hword 0xD56B, 0xC950, 0xC197, 0xC1F0, 0xC58B, 0xCA07, 0xCD00, 0xCE10 - .hword 0xCE69, 0xCE0D, 0xCD00, 0xCB10, 0xC84C, 0xC519, 0xC1DB, 0xBEF5 - .hword 0xBCCD, 0xBBC6, 0xBC44, 0xBF37, 0xC4A7, 0xCB9A, 0xD319, 0xDA2C - .hword 0xDFD9, 0xE328, 0xE322, 0xDEA1, 0xD614, 0xCAE2, 0xBE6F, 0xB21F - .hword 0xA75A, 0x9F82, 0x9BFE, 0x9E8A, 0xA688, 0xB1D9, 0xBE5C, 0xC9F2 - .hword 0xD27A, 0xD5D6, 0xD3DD, 0xCE79, 0xC6A4, 0xBD57, 0xB38B, 0xAA39 - .hword 0xA25C, 0x9CEB, 0x9949, 0x9627, 0x9379, 0x9132, 0x8F47, 0x8DAB - .hword 0x8C52, 0x8B30, 0x8A39, 0x895F, 0x8898, 0x87D7, 0x8715, 0x8653 - .hword 0x8593, 0x84D5, 0x841A, 0x8362, 0x82AF, 0x8200, 0x8157, 0x80B4 - .hword 0x8018, 0x7F80, 0x7EF3, 0x7E6F, 0x7DF5, 0x7D85, 0x7D1F, 0x7CC5 - .hword 0x7C77, 0x7C37, 0x7C03, 0x7BDE, 0x7BC7, 0x7BC0, 0x7BCA, 0x7BE4 - .hword 0x7C0F, 0x7C4D, 0x7C9D, 0x7D02, 0x8889, 0x9598, 0x9888, 0x9A73 - .hword 0x9B94, 0x9C24, 0x9C5C, 0x9C74, 0x9CA6, 0x9D07, 0x9D7D, 0x9E02 - .hword 0x9E8D, 0x9F15, 0x9F93, 0x9FFD, 0xA04B, 0xA075, 0xA073, 0xA03C - .hword 0x9FC7, 0x9F0D, 0x9E05, 0x9CA6, 0x9AA6, 0x97D6, 0x945E, 0x9064 - .hword 0x8C0E, 0x8784, 0x82EC, 0x7E68, 0x7A26, 0x764A, 0x72F9, 0x705A - .hword 0x6E93, 0x6DCC, 0x6E2B, 0x747D, 0x829A, 0x942D, 0xA4EA, 0xB082 - .hword 0xB256, 0xADDB, 0xAADA, 0xACF8, 0xB091, 0xB289, 0xB269, 0xB1E3 - .hword 0xB111, 0xB011, 0xAEFF, 0xADF8, 0xAD19, 0xAC7E, 0xAC44, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0002, 0x0004, 0x0007, 0x000A, 0x000E, 0x0011, 0x0013 - .hword 0x0015, 0x0015, 0x0015, 0x0012, 0x000E, 0x0008, 0x0000, 0xFFF3 - .hword 0xFFDF, 0xFFC6, 0xFFAA, 0xFF8A, 0xFF6A, 0xFF49, 0xFF2A, 0xFF0D - .hword 0xFEF3, 0xFEDF, 0xFED1, 0xFECB, 0xFECD, 0xFED9, 0xFF50, 0x0038 - .hword 0x010F, 0x0153, 0x0062, 0xFEB8, 0xFD79, 0xFCF4, 0xFCAF, 0xFCA0 - .hword 0xFCBE, 0xFD02, 0xFD64, 0xFDD9, 0xFE58, 0xFED6, 0xFF49, 0xFFA8 - .hword 0xFFE9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD - .hword 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFB - .hword 0xFFFD, 0x0000, 0x0005, 0x000F, 0x001B, 0x002A, 0x003A, 0x004A - .hword 0x005A, 0x0069, 0x0076, 0x0080, 0x0086, 0x0087, 0x0083, 0x0079 - .hword 0x0068, 0x0010, 0xFF69, 0xFEC2, 0xFE6D, 0xFEBF, 0xFF74, 0xFFF7 - .hword 0x0017, 0x0016, 0x0006, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xD717, 0xD73B, 0xD76D - .hword 0xD7A4, 0xD7D8, 0xD802, 0xD818, 0xD812, 0xD7E9, 0xD793, 0xD709 - .hword 0xD52A, 0xD1E1, 0xCEBA, 0xCD42, 0xCD25, 0xCD0A, 0xCCF0, 0xCCD8 - .hword 0xCCC0, 0xCCAB, 0xCC96, 0xCC83, 0xCC71, 0xCC60, 0xCC50, 0xCC42 - .hword 0xCC34, 0xCC28, 0xCC1D, 0xCC13, 0xCC0A, 0xCC01, 0xCBFA, 0xCBF4 - .hword 0xCBEF, 0xCBEA, 0xCBE7, 0xCBE4, 0xCBE2, 0xCBE1, 0xCBE1, 0xCBE1 - .hword 0xCBE2, 0xCBE4, 0xCBE6, 0xCBE9, 0xCBED, 0xCBF1, 0xCBF6, 0xCBFB - .hword 0xCC01, 0xCC07, 0xCC0D, 0xCC14, 0xCC1C, 0xCC23, 0xCC2B, 0xCC34 - .hword 0xCC3C, 0xCC45, 0xCC4E, 0xCC57, 0xCC61, 0xCC6A, 0xCC74, 0xCC7E - .hword 0xCC88, 0xCC91, 0xCC9B, 0xCCA5, 0xCCAF, 0xCCB8, 0xCCC2, 0xCCCB - .hword 0xCCD5, 0xCCDE, 0xCCE6, 0xCCEF, 0xCCF7, 0xCCFF, 0xCD07, 0xCD0E - .hword 0xCD15, 0xCD1C, 0xCD22, 0xCD28, 0xCD2D, 0xCD32, 0xCD36, 0xCD3A - .hword 0xCD3D, 0xCD3F, 0xCD41, 0xCD42, 0xCD42, 0xCD42, 0xCD42, 0xCD42 - .hword 0xCD42, 0xCD42, 0xCD42, 0xCD42, 0xCD42, 0xCD42, 0xCD3F, 0xCD35 - .hword 0xCD27, 0xCD17, 0xCD04, 0xCCF2, 0xCCE1, 0xCCD3, 0xCCCA, 0xCCC7 - .hword 0xCCCA, 0xCCD7, 0xCCEF, 0xCD12, 0xCD42, 0xCD87, 0xCDE2, 0xCE51 - .hword 0xCED0, 0xCF59, 0xCFEA, 0xD07F, 0xD113, 0xD1A3, 0xD22A, 0xD2A5 - .hword 0xD30F, 0xD365, 0xD3A3, 0xD3C5, 0xD354, 0xD218, 0xD069, 0xCEA2 - .hword 0xCC63, 0xC9C2, 0xC7C9, 0xC6D2, 0xC654, 0xC5FF, 0xC584, 0xC4C9 - .hword 0xC3EF, 0xC304, 0xC218, 0xC137, 0xC070, 0xBFD1, 0xBF67, 0xBF40 - .hword 0x455B, 0x449E, 0x4385, 0x422B, 0x40AC, 0x3F22, 0x3DAB, 0x3C60 - .hword 0x3B5D, 0x3ABF, 0x3AA0, 0x3D2C, 0x4261, 0x4712, 0x4812, 0x4494 - .hword 0x3EA8, 0x376D, 0x3001, 0x2983, 0x2361, 0x1DC1, 0x1AD8, 0x1A11 - .hword 0x195F, 0x18C2, 0x183E, 0x17D4, 0x1785, 0x1754, 0x1743, 0x1753 - .hword 0x1786, 0x17DF, 0x185E, 0x1906, 0x19D9, 0x1AD8, 0x1D2D, 0x215C - .hword 0x2672, 0x2B7E, 0x2F8C, 0x31A9, 0x3277, 0x3339, 0x33EF, 0x349B - .hword 0x353B, 0x35D2, 0x365E, 0x36E2, 0x375C, 0x37CD, 0x3837, 0x3899 - .hword 0x38F3, 0x3947, 0x3994, 0x39DB, 0x3A1C, 0x3A58, 0x3A8F, 0x3AC2 - .hword 0x3AF1, 0x3B1C, 0x3B45, 0x3B6A, 0x3B8D, 0x3BAE, 0x3BCE, 0x3BED - .hword 0x3C0B, 0x3C29, 0x3C47, 0x3C66, 0x3C85, 0x3CA7, 0x3CCA, 0x3CCF - .hword 0x3C9C, 0x3C3B, 0x3BB6, 0x3B16, 0x3A64, 0x39AB, 0x38F4, 0x3847 - .hword 0x37B0, 0x3738, 0x36E7, 0x36C9, 0x36E5, 0x3747, 0x37F7, 0x38FF - .hword 0x46F7, 0x53E2, 0x4FAE, 0x46DF, 0x3C86, 0x33B3, 0x2C39, 0x25A3 - .hword 0x2296, 0x2335, 0x256C, 0x2884, 0x2BC9, 0x2E87, 0x3008, 0x2F76 - .hword 0x2D47, 0x2ABE, 0x291B, 0x28C4, 0x2903, 0x296D, 0x2998, 0x291B - .hword 0x280F, 0x26DC, 0x2588, 0x241B, 0x229B, 0x2110, 0x1F82, 0x1DF8 - .hword 0x1C78, 0x1B0B, 0x19B7, 0x1883, 0x1777, 0x169B, 0x15F5, 0x16EE - .hword 0x19D6, 0x1D0E, 0x1EF9, 0x1E73, 0x1C91, 0x1B0C, 0x1A3F, 0x1990 - .hword 0x1943, 0x199F, 0x1AA3, 0x1C08, 0x1DAC, 0x1F6C, 0x2127, 0x22BB - .hword 0x2405, 0x24E5, 0x2537, 0xFAE0, 0xFE50, 0x0255, 0x058A, 0x079D - .hword 0x0912, 0x09C9, 0x09AB, 0x08FF, 0x082F, 0x07A4, 0x0780, 0x0788 - .hword 0x079E, 0x07A4, 0x0790, 0x0771, 0x074A, 0x0721, 0x06FA, 0x06DA - .hword 0x06C4, 0x06BF, 0x06CE, 0x06F7, 0x0780, 0x087C, 0x099F, 0x0AA0 - .hword 0x0B32, 0x0B0A, 0x0A06, 0x085F, 0x0652, 0x041B, 0x01F6, 0x0020 - .hword 0xFED7, 0xFE53, 0xFF0D, 0x00F6, 0x038E, 0x064F, 0x08B5, 0x0A3C - .hword 0x0A62, 0x08DA, 0x0604, 0x0256, 0xFE47, 0xFA4D, 0xF6E1, 0xF478 - .hword 0xF38A, 0xF3E7, 0xF4F9, 0xF69E, 0xF8B5, 0xFB1C, 0xFDB2, 0x0054 - .hword 0x02E2, 0x053B, 0x073C, 0x08C4, 0x09B1, 0x0A3F, 0x0ABE, 0x0B30 - .hword 0x0B94, 0x0BED, 0x0C39, 0x0C7B, 0x0CB2, 0x0CDF, 0x0D03, 0x0D1E - .hword 0x0D31, 0x0D3D, 0x0D42, 0x0D41, 0x0D3A, 0x0D2F, 0x0D1F, 0x0D0B - .hword 0x0CF4, 0x0CDB, 0x0CC0, 0x0CA4, 0x0C87, 0x0C6A, 0x0C4E, 0x0C33 - .hword 0x0C1A, 0x0C03, 0x0BF0, 0x09DE, 0x077A, 0x06DA, 0x0664, 0x0610 - .hword 0x05D7, 0x05B1, 0x0596, 0x0580, 0x056E, 0x0566, 0x0565, 0x056B - .hword 0x0576, 0x0583, 0x0592, 0x05A1, 0x05AF, 0x05B8, 0x05BD, 0x05BC - .hword 0x05B2, 0x059F, 0x0580, 0x0566, 0x0560, 0x0566, 0x0574, 0x0583 - .hword 0x058C, 0x058B, 0x0579, 0x0550, 0x050A, 0x04A2, 0x0410, 0x0350 - .hword 0x025B, 0x012B, 0xFDF3, 0xF82D, 0xF1C5, 0xECA3, 0xE975, 0xE76A - .hword 0xE633, 0xE5EF, 0xE668, 0xE6CD, 0xE64C, 0xE4C8, 0xE2CC, 0xE084 - .hword 0xDE1D, 0xDBC2, 0xD9A0, 0xD7E3, 0xD6B8, 0xD64A, 0xF57B, 0xF57F - .hword 0xF5B0, 0xF630, 0xF78B, 0xF95F, 0xFA68, 0xFA2B, 0xF955, 0xF85B - .hword 0xF7B4, 0xF783, 0xF789, 0xF7A4, 0xF7B4, 0xF7AC, 0xF796, 0xF778 - .hword 0xF759, 0xF73D, 0xF72C, 0xF729, 0xF73D, 0xF76B, 0xF7BB, 0xF87A - .hword 0xF9BE, 0xFB39, 0xFC9A, 0xFD94, 0xFDD6, 0xFD62, 0xFC82, 0xFB53 - .hword 0xF9F4, 0xF882, 0xF71B, 0xF5DB, 0xF4E1, 0xF421, 0xF37D, 0xF2F3 - .hword 0xF283, 0xF22E, 0xF1F2, 0xF1CF, 0xF1CD, 0xF1EC, 0xF225, 0xF26F - .hword 0xF2C1, 0xF313, 0xF35C, 0xF394, 0xF3BF, 0xF3E9, 0xF412, 0xF439 - .hword 0xF460, 0xF484, 0xF4A7, 0xF4C9, 0xF4E9, 0xF507, 0xF523, 0xF53E - .hword 0xF559, 0xF575, 0xF593, 0xF5B2, 0xF5D2, 0xF5F3, 0xF614, 0xF636 - .hword 0xF658, 0xF679, 0xF69B, 0xF6BC, 0xF6DC, 0xF6FC, 0xF71A, 0xF737 - .hword 0xF753, 0xF76D, 0xF785, 0xF79A, 0xF7AE, 0xF7BF, 0xF7CD, 0xF7D8 - .hword 0xF7E0, 0xF7E5, 0xF7E6, 0xF7E4, 0xF7DD, 0xF7D2, 0xF5DA, 0xF39E - .hword 0xF326, 0xF2DB, 0xF2B5, 0xF2A6, 0xF2A6, 0xF2AA, 0xF2A6, 0xF298 - .hword 0xF286, 0xF271, 0xF25B, 0xF246, 0xF231, 0xF220, 0xF213, 0xF20B - .hword 0xF20B, 0xF213, 0xF226, 0xF243, 0xF26D, 0xF2A6, 0xF2F7, 0xF367 - .hword 0xF3F0, 0xF48D, 0xF538, 0xF5EC, 0xF6A3, 0xF757, 0xF802, 0xF8A0 - .hword 0xF92A, 0xF99C, 0xF9EE, 0xFA1C, 0xFA21, 0xF8EF, 0xF646, 0xF354 - .hword 0xF149, 0xF0D0, 0xF13D, 0xF1B1, 0xF200, 0xF268, 0xF2AA, 0xF287 - .hword 0xF1FB, 0xF13B, 0xF058, 0xEF65, 0xEE75, 0xED9A, 0xECE6, 0xEC6D - .hword 0xEC41, 0xA753, 0xAE57, 0xB549, 0xB84A, 0xB2C5, 0xA889, 0xA249 - .hword 0xA330, 0xA716, 0xABB8, 0xAECF, 0xAFA9, 0xAF84, 0xAF05, 0xAECF - .hword 0xAF21, 0xAFB8, 0xB079, 0xB147, 0xB204, 0xB295, 0xB2DC, 0xB2BD - .hword 0xB21C, 0xB0DC, 0xAD5B, 0xA72B, 0x9FFA, 0x9977, 0x9552, 0x9538 - .hword 0x99BB, 0xA184, 0xAB68, 0xB63E, 0xC0DA, 0xCA12, 0xD0BB, 0xD3AD - .hword 0xD13D, 0xC9DC, 0xBF7F, 0xB420, 0xA9B6, 0xA239, 0x9F9F, 0xA2BF - .hword 0xAA1F, 0xB43B, 0xBF94, 0xCAA7, 0xD3F4, 0xD9F9, 0xDB34, 0xD82B - .hword 0xD2B4, 0xCB46, 0xC25C, 0xB86F, 0xADF8, 0xA371, 0x9952, 0x9015 - .hword 0x8833, 0x8226, 0x7E63, 0x7C11, 0x79FB, 0x781E, 0x7678, 0x7506 - .hword 0x73C5, 0x72B3, 0x71CD, 0x7110, 0x707A, 0x7008, 0x6FB8, 0x6F87 - .hword 0x6F72, 0x6F76, 0x6F91, 0x6FC1, 0x7002, 0x7052, 0x70AF, 0x7115 - .hword 0x7183, 0x71F5, 0x7268, 0x72DB, 0x734A, 0x73B4, 0x7414, 0x7469 - .hword 0x74B0, 0x7CE0, 0x8648, 0x888D, 0x8A23, 0x8B2C, 0x8BCD, 0x8C2A - .hword 0x8C64, 0x8CA1, 0x8CF1, 0x8D4B, 0x8DA9, 0x8E07, 0x8E60, 0x8EAF - .hword 0x8EEF, 0x8F1C, 0x8F30, 0x8F28, 0x8EFE, 0x8EAC, 0x8E30, 0x8D83 - .hword 0x8CA1, 0x8B69, 0x89C7, 0x87CD, 0x858E, 0x831B, 0x8086, 0x7DDE - .hword 0x7B3B, 0x78AC, 0x7643, 0x7411, 0x7228, 0x709B, 0x6F7B, 0x6ED9 - .hword 0x70DB, 0x7678, 0x7E04, 0x85D2, 0x8F28, 0x99EF, 0xA263, 0xA7A4 - .hword 0xAB82, 0xAE3C, 0xB013, 0xB16F, 0xB290, 0xB37C, 0xB436, 0xB4C4 - .hword 0xB52B, 0xB56E, 0xB593, 0xB59E, 0x8001, 0x8001, 0x4171, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E3, 0xC5E2, 0xC5E1, 0xC5E0, 0xC5DE, 0xC5DD, 0xC5DC, 0xC5DC - .hword 0xC5DB, 0xC5DC, 0xC5DD, 0xC5DE, 0xC5E1, 0xC5E4, 0xC5EE, 0xC600 - .hword 0xC617, 0xC62B, 0xC642, 0xC65A, 0xC65F, 0xC660, 0xC661, 0xC643 - .hword 0xC5E4, 0xC53E, 0xC46A, 0xC37B, 0xC282, 0xC18F, 0xC0B4, 0xC002 - .hword 0xBF8B, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0232, 0x0233 - .hword 0x0235, 0x0236, 0x0237, 0x0238, 0x023A, 0x023B, 0x023C, 0x023D - .hword 0x023E, 0x023F, 0x0240, 0x0241, 0x0243, 0x0244, 0x0245, 0x0245 - .hword 0x0246, 0x0247, 0x0248, 0x0249, 0x024A, 0x024B, 0x024C, 0x024C - .hword 0x024D, 0x024E, 0x024E, 0x024F, 0x0250, 0x0250, 0x0251, 0x0251 - .hword 0x0252, 0x0252, 0x0253, 0x0253, 0x0254, 0x0254, 0x0254, 0x0255 - .hword 0x0255, 0x0255, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256 - .hword 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0255 - .hword 0x0255, 0x0255, 0x0254, 0x0254, 0x0254, 0x0253, 0x0253, 0x0252 - .hword 0x0252, 0x0251, 0x0251, 0x0250, 0x024F, 0x024E, 0x024E, 0x024D - .hword 0x024C, 0x024B, 0x024A, 0x0249, 0x0248, 0x0247, 0x0246, 0x0245 - .hword 0x0244, 0x0242, 0x0241, 0x0240, 0x023E, 0x023D, 0x023C, 0x023A - .hword 0x0239, 0x0237, 0x0235, 0x0234, 0x0232, 0x01E0, 0x018B, 0x0187 - .hword 0x0188, 0x018C, 0x0193, 0x019D, 0x01A7, 0x01B2, 0x01BD, 0x01C6 - .hword 0x01CE, 0x01D2, 0x01D3, 0x01D0, 0x01B3, 0x017C, 0x0143, 0x0124 - .hword 0x00F9, 0x00B3, 0x008B, 0x00B8, 0x0172, 0x02A8, 0x0417, 0x05B5 - .hword 0x0776, 0x094E, 0x0B32, 0x0D16, 0x0EEE, 0x10AE, 0x124C, 0x13BA - .hword 0x14EF, 0x15DD, 0x1679, 0x16B9, 0x13C9, 0x0D25, 0x0635, 0x0260 - .hword 0x034A, 0x06E5, 0x0B08, 0x0D89, 0x0C47, 0x0833, 0x0090, 0xFADC - .hword 0xFA74, 0xFABD, 0xFB86, 0xFC9C, 0xFDCC, 0xFEE4, 0xFFB1, 0x0000 - .hword 0x0000, 0x0025, 0x0022, 0x001F, 0x001C, 0x0019, 0x0017, 0x0015 - .hword 0x0013, 0x0011, 0x0010, 0x000E, 0x000D, 0x000C, 0x000C, 0x000B - .hword 0x000B, 0x000A, 0x000A, 0x000A, 0x000A, 0x000B, 0x000B, 0x000C - .hword 0x000C, 0x000D, 0x000E, 0x000F, 0x0010, 0x0011, 0x0013, 0x0014 - .hword 0x0015, 0x0017, 0x0019, 0x001A, 0x001C, 0x001E, 0x0020, 0x0021 - .hword 0x0023, 0x0025, 0x0027, 0x0029, 0x002B, 0x002D, 0x002F, 0x0031 - .hword 0x0033, 0x0035, 0x0037, 0x0039, 0x003B, 0x003D, 0x003F, 0x0040 - .hword 0x0042, 0x0044, 0x0046, 0x0047, 0x0049, 0x004A, 0x004B, 0x004D - .hword 0x004E, 0x004F, 0x0050, 0x0050, 0x0051, 0x0052, 0x0052, 0x0053 - .hword 0x0053, 0x0053, 0x0053, 0x0052, 0x0052, 0x0051, 0x0051, 0x0050 - .hword 0x004F, 0x004D, 0x004C, 0x004A, 0x0048, 0x0046, 0x0044, 0x0042 - .hword 0x003F, 0x003C, 0x0039, 0x0035, 0x0032, 0x002E, 0x0029, 0x0025 - .hword 0xFF4F, 0xFE6F, 0xFE5C, 0xFE53, 0xFE52, 0xFE57, 0xFE62, 0xFE70 - .hword 0xFE81, 0xFE92, 0xFEA2, 0xFEB1, 0xFEBC, 0xFEC1, 0xFEC1, 0xFEA8 - .hword 0xFE76, 0xFE42, 0xFE24, 0xFE0B, 0xFDEA, 0xFDDA, 0xFDF6, 0xFE58 - .hword 0xFEEF, 0xFF97, 0x004D, 0x0110, 0x01DC, 0x02AD, 0x0382, 0x0456 - .hword 0x0527, 0x05F2, 0x06B4, 0x076A, 0x0811, 0x08A6, 0x0926, 0x0939 - .hword 0x08B6, 0x07E1, 0x0700, 0x0607, 0x04DB, 0x03AB, 0x02A8, 0x0232 - .hword 0x01D4, 0x00C4, 0xFFF5, 0xFFD1, 0xFFC2, 0xFFC1, 0xFFCC, 0xFFDC - .hword 0xFFED, 0xFFFB, 0x0000, 0x0000, 0xF207, 0xF249, 0xF286, 0xF2BE - .hword 0xF2F2, 0xF321, 0xF34C, 0xF372, 0xF395, 0xF3B3, 0xF3CE, 0xF3E5 - .hword 0xF3F8, 0xF407, 0xF413, 0xF41C, 0xF422, 0xF424, 0xF423, 0xF420 - .hword 0xF41A, 0xF411, 0xF405, 0xF3F7, 0xF3E7, 0xF3D4, 0xF3BF, 0xF3A8 - .hword 0xF390, 0xF375, 0xF359, 0xF33B, 0xF31B, 0xF2FB, 0xF2D9, 0xF2B6 - .hword 0xF291, 0xF26C, 0xF246, 0xF220, 0xF1F8, 0xF1D1, 0xF1A8, 0xF180 - .hword 0xF157, 0xF12F, 0xF106, 0xF0DE, 0xF0B5, 0xF08E, 0xF066, 0xF040 - .hword 0xF01A, 0xEFF4, 0xEFD0, 0xEFAD, 0xEF8B, 0xEF6A, 0xEF4B, 0xEF2D - .hword 0xEF10, 0xEEF6, 0xEEDD, 0xEEC6, 0xEEB1, 0xEE9E, 0xEE8D, 0xEE7F - .hword 0xEE73, 0xEE6A, 0xEE63, 0xEE60, 0xEE5F, 0xEE61, 0xEE66, 0xEE6F - .hword 0xEE7B, 0xEE8A, 0xEE9D, 0xEEB3, 0xEECE, 0xEEEC, 0xEF0E, 0xEF34 - .hword 0xEF5F, 0xEF8E, 0xEFC1, 0xEFF9, 0xF035, 0xF076, 0xF0BC, 0xF107 - .hword 0xF157, 0xF1AD, 0xF207, 0x032A, 0x1508, 0x1669, 0x16FF, 0x16EC - .hword 0x164D, 0x1546, 0x13F4, 0x127A, 0x10F6, 0x0F8A, 0x0E56, 0x0D7A - .hword 0x0D16, 0x0D4A, 0x100B, 0x1582, 0x1B1D, 0x1E4F, 0x1E82, 0x1D47 - .hword 0x1B43, 0x191C, 0x177A, 0x1651, 0x152B, 0x1407, 0x12E5, 0x11C6 - .hword 0x10A9, 0x0F8E, 0x0E75, 0x0D5F, 0x0C4C, 0x0B3B, 0x0A2C, 0x0920 - .hword 0x0816, 0x070F, 0x0623, 0x0560, 0x04B3, 0x0409, 0x0394, 0x034B - .hword 0x02C8, 0x01A5, 0xFDD4, 0xFA8A, 0xFCDE, 0xFF8D, 0xFF8E, 0xFF43 - .hword 0xFEC3, 0xFE26, 0xFD84, 0xFCF2, 0xFC8A, 0xFC62, 0xFC62, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0019 - .hword 0x0031, 0x0049, 0x005B, 0x0062, 0x0059, 0x003A, 0x0000, 0xFFA9 - .hword 0xFF3B, 0xFEB9, 0xFE29, 0xFD8E, 0xFCEE, 0xFC4B, 0xFBAC, 0xFB14 - .hword 0xFA87, 0xFA0A, 0xF9A2, 0xF951, 0xF91E, 0xF90C, 0xF92E, 0xF98D - .hword 0xFA1C, 0xFAD1, 0xFB9F, 0xFC7B, 0xFD59, 0xFE2E, 0xFEEE, 0xFF8D - .hword 0x0000, 0x0046, 0x006B, 0x0076, 0x006D, 0x0057, 0x003B, 0x001E - .hword 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFF1, 0xFFCB, 0xFF9A, 0xFF68, 0xFF42, 0xFF33, 0xFF46 - .hword 0xFF87, 0x0000, 0x00B5, 0x019B, 0x02A9, 0x03D5, 0x0517, 0x0664 - .hword 0x07B6, 0x0901, 0x0A3D, 0x0B62, 0x0C66, 0x0D40, 0x0DE7, 0x0E51 - .hword 0x0E77, 0x0E30, 0x0D6B, 0x0C41, 0x0AC9, 0x091D, 0x0753, 0x0584 - .hword 0x03C9, 0x023A, 0x00EF, 0x0000, 0xFF6E, 0xFF20, 0xFF0A, 0xFF1C - .hword 0xFF4A, 0xFF85, 0xFFC0, 0xFFEE, 0x0000, 0x0323, 0x094D, 0x0983 - .hword 0x09B3, 0x09DE, 0x0A05, 0x0A27, 0x0A45, 0x0A5F, 0x0A74, 0x0A86 - .hword 0x0A95, 0x0A9F, 0x0AA7, 0x0AAB, 0x0AAD, 0x0AAC, 0x0AA8, 0x0AA1 - .hword 0x0A99, 0x0A8E, 0x0A82, 0x0A73, 0x0A64, 0x0A52, 0x0A40, 0x0A2D - .hword 0x0A19, 0x0A04, 0x09EE, 0x09D9, 0x09C3, 0x09AD, 0x0997, 0x0982 - .hword 0x096D, 0x0959, 0x0946, 0x0934, 0x0923, 0x0914, 0x0906, 0x08FA - .hword 0x08F0, 0x08E8, 0x08E2, 0x08DF, 0x08DE, 0x08E0, 0x08E6, 0x08EE - .hword 0x08FA, 0x0909, 0x091C, 0x0932, 0x094D, 0x0968, 0x097D, 0x098F - .hword 0x099D, 0x09A8, 0x09B1, 0x09B8, 0x09BD, 0x09C1, 0x09C6, 0x09CA - .hword 0x09CF, 0x09D5, 0x09DD, 0x09E7, 0x09F4, 0x0A05, 0x0A19, 0x0A32 - .hword 0x0A50, 0x0A73, 0x0A9C, 0x0ACC, 0x0B03, 0x0B41, 0x0B88, 0x0BD7 - .hword 0x0C30, 0x0C92, 0x0CFE, 0x0D76, 0x0DF8, 0x0E87, 0x0F22, 0x0FCA - .hword 0x107F, 0x1142, 0x1214, 0x12F5, 0x13E5, 0x2327, 0x320B, 0x31E4 - .hword 0x3105, 0x2F8A, 0x2D8F, 0x2B31, 0x288C, 0x25BC, 0x22DE, 0x200E - .hword 0x1D68, 0x1B09, 0x190D, 0x1790, 0x169E, 0x1620, 0x15FE, 0x1621 - .hword 0x1670, 0x16D4, 0x1736, 0x177C, 0x1790, 0x178E, 0x17A1, 0x17C3 - .hword 0x17EE, 0x181E, 0x184C, 0x1875, 0x1891, 0x189C, 0x1890, 0x1869 - .hword 0x1820, 0x17B0, 0x1714, 0x1647, 0x1511, 0x1354, 0x112E, 0x0EC0 - .hword 0x0C28, 0x0986, 0x06F8, 0x049E, 0x0297, 0x0103, 0x0000, 0xFFC0 - .hword 0x003E, 0x014A, 0x02B3, 0x0449, 0x05D9, 0x0734, 0x0827, 0x0884 - .hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006, 0x0008 - .hword 0x000B, 0x000D, 0x0010, 0x0012, 0x0014, 0x0016, 0x0017, 0x0018 - .hword 0x0018, 0x0017, 0x0016, 0x0013, 0x0010, 0x000C, 0x0006, 0x0000 - .hword 0xFFE3, 0xFFA7, 0xFF62, 0xFF29, 0xFF11, 0xFF30, 0xFF83, 0xFFF5 - .hword 0x007C, 0x0113, 0x01B1, 0x024D, 0x02E1, 0x0362, 0x03CB, 0x0413 - .hword 0x043F, 0x045F, 0x0473, 0x047D, 0x047E, 0x0479, 0x046E, 0x045F - .hword 0x044F, 0x043D, 0x042D, 0x0420, 0x0416, 0x0413, 0x0412, 0x0411 - .hword 0x0410, 0x040F, 0x0410, 0x0410, 0x0411, 0x0411, 0x0412, 0x0412 - .hword 0x0411, 0x0412, 0x0415, 0x041A, 0x0421, 0x042A, 0x0435, 0x0440 - .hword 0x044C, 0x0459, 0x0466, 0x0474, 0x0481, 0x048D, 0x0499, 0x04A4 - .hword 0x04AE, 0x04B6, 0x04BC, 0x04C1, 0x04C3, 0x04C2, 0x04BF, 0x04B8 - .hword 0x04AF, 0x04A1, 0x0490, 0x047A, 0x0460, 0x0441, 0x041E, 0x03F5 - .hword 0x0190, 0xFE74, 0xFD1C, 0xFC46, 0xFBEF, 0xFBF9, 0xFC3B, 0xFC9D - .hword 0xFD05, 0xFD5C, 0xFD87, 0xFD91, 0xFD94, 0xFD91, 0xFD8A, 0xFD7D - .hword 0xFD6E, 0xFD5D, 0xFD4A, 0xFD36, 0xFD23, 0xFD11, 0xFD01, 0xFCF5 - .hword 0xFCEA, 0xFCDD, 0xFCCF, 0xFCC1, 0xFCB2, 0xFCA4, 0xFC96, 0xFC89 - .hword 0xFC7D, 0xFC72, 0xFC69, 0xFC62, 0xFC5E, 0xFC5D, 0xFC5F, 0xFC70 - .hword 0xFC9A, 0xFCDD, 0xFD39, 0xFDBE, 0xFE68, 0xFF18, 0xFFAB, 0x0000 - .hword 0x0024, 0x003B, 0x0046, 0x0048, 0x0042, 0x0037, 0x0029, 0x001A - .hword 0x000D, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004 - .hword 0x0006, 0x0007, 0x0008, 0x0008, 0x0008, 0x0007, 0x0006, 0x0003 - .hword 0x0000, 0xFFF1, 0xFFD6, 0xFFBD, 0xFFB5, 0xFFBF, 0xFFD0, 0xFFE6 - .hword 0xFFFE, 0x0014, 0x0027, 0x0034, 0x003B, 0x0041, 0x0046, 0x004A - .hword 0x004C, 0x004E, 0x004F, 0x004F, 0x004F, 0x004E, 0x004D, 0x004C - .hword 0x004C, 0x004B, 0x004B, 0x004B, 0x004C, 0x004E, 0x0051, 0x0055 - .hword 0x005B, 0x0062, 0x006A, 0x0074, 0x0080, 0x008E, 0x009E, 0x00B0 - .hword 0x00C5, 0x00DD, 0x00F7, 0x0273, 0x03C4, 0x02D0, 0x0122, 0xFFCE - .hword 0xFF07, 0xFE4F, 0xFDAD, 0xFD28, 0xFCC6, 0xFC8D, 0xFC70, 0xFC5C - .hword 0xFC51, 0xFC4E, 0xFC52, 0xFC5E, 0xFC70, 0xFC89, 0xFCA6, 0xFCC9 - .hword 0xFCF1, 0xFD1C, 0xFD4B, 0xFD7F, 0xFDBB, 0xFDFD, 0xFE44, 0xFE90 - .hword 0xFEE0, 0xFF33, 0xFF88, 0xFFDF, 0x0036, 0x008D, 0x00E4, 0x0138 - .hword 0x018A, 0x01D9, 0x023B, 0x02AA, 0x02F9, 0x02FB, 0x0291, 0x01DF - .hword 0x0115, 0x0065, 0x0000, 0xFFD9, 0xFFC1, 0xFFB5, 0xFFB3, 0xFFBA - .hword 0xFFC5, 0xFFD4, 0xFFE4, 0xFFF2, 0xFFFD, 0x0000, 0xB00B, 0xB648 - .hword 0xB6BF, 0xB720, 0xB76C, 0xB7A6, 0xB7CE, 0xB7E6, 0xB7F1, 0xB7EF - .hword 0xB7E2, 0xB7CC, 0xB7AF, 0xB78C, 0xB764, 0xB73A, 0xB70E, 0xB6E4 - .hword 0xB6BB, 0xB696, 0xB677, 0xB65E, 0xB64E, 0xB648, 0xB648, 0xB648 - .hword 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB648 - .hword 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB648, 0xB646, 0xB63E - .hword 0xB633, 0xB626, 0xB619, 0xB60B, 0xB5FF, 0xB5F7, 0xB5F2, 0xB5F3 - .hword 0xB5FB, 0xB60B, 0xB624, 0xB648, 0xB6DE, 0xB7ED, 0xB8E5, 0xB938 - .hword 0xB8DA, 0xB82F, 0xB755, 0xB667, 0xB581, 0xB4C1, 0xB442, 0xB3FE - .hword 0xB3DE, 0xB3DB, 0xB3F4, 0xB425, 0xB469, 0xB4BF, 0xB521, 0xB58D - .hword 0xB5FF, 0xB674, 0xB6E8, 0xB757, 0xB7BE, 0xB81A, 0xB867, 0xB8A1 - .hword 0xB8C5, 0xB8D0, 0xB8BE, 0xB88B, 0xB834, 0xB7B6, 0xB70D, 0xB635 - .hword 0xB52A, 0xB3EB, 0xB272, 0xB0BC, 0xAEC7, 0xAC8D, 0x8EE0, 0x6658 - .hword 0x50D9, 0x4044, 0x3450, 0x2AFB, 0x2295, 0x1B59, 0x157D, 0x113A - .hword 0x0ECA, 0x0D92, 0x0CCC, 0x0C70, 0x0C75, 0x0CD5, 0x0D86, 0x0E82 - .hword 0x0FBF, 0x1136, 0x12DF, 0x14B1, 0x16A5, 0x18B3, 0x1AF0, 0x1D72 - .hword 0x2032, 0x2328, 0x264C, 0x2998, 0x2D04, 0x3089, 0x341F, 0x37BE - .hword 0x3B60, 0x3EFC, 0x428C, 0x4608, 0x4968, 0x4DB1, 0x52B5, 0x56A2 - .hword 0x57A6, 0x54C0, 0x4F42, 0x48DB, 0x4336, 0x3FFF, 0x3ED2, 0x3E20 - .hword 0x3DD4, 0x3DDB, 0x3E21, 0x3E92, 0x3F1B, 0x3FA8, 0x4025, 0x407F - .hword 0x40A1 - -anim_39_end: diff --git a/assets/anims/anim_3A.inc.c b/assets/anims/anim_3A.inc.c new file mode 100644 index 00000000..64250f4c --- /dev/null +++ b/assets/anims/anim_3A.inc.c @@ -0,0 +1,63 @@ +static const struct Animation anim_3A[] = { + 1, + 189, + 0, + 0, + 0x06, + ANIMINDEX_NUMPARTS(anim_3A_indices), + anim_3A_values, + anim_3A_indices, + 0, +}; + + +static const u16 anim_3A_indices[] = { + 0x0001, 0x0000, 0x0006, 0x0001, 0x0006, 0x0007, 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00B5, + 0x0006, 0x00A3, 0x0006, 0x00A9, 0x0006, 0x00AF, + 0x0006, 0x0091, 0x0006, 0x0097, 0x0006, 0x009D, + 0x0001, 0x008D, 0x0001, 0x008E, 0x0001, 0x008F, + 0x0006, 0x0017, 0x0006, 0x001D, 0x0006, 0x0023, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0011, + 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, + 0x0001, 0x0089, 0x0001, 0x008A, 0x0001, 0x008B, + 0x0006, 0x0041, 0x0006, 0x0047, 0x0006, 0x004D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x003B, + 0x0006, 0x0029, 0x0006, 0x002F, 0x0006, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008C, + 0x0006, 0x0077, 0x0006, 0x007D, 0x0006, 0x0083, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0071, + 0x0001, 0x006E, 0x0001, 0x006F, 0x0001, 0x0070, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0090, + 0x0006, 0x005C, 0x0006, 0x0062, 0x0006, 0x0068, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0056, + 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055, +}; + +static const s16 anim_3A_values[] = { + 0x0000, 0x0034, 0x0035, 0x0035, 0x0035, 0x0036, 0x0036, 0xFFFE, + 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xFF8A, 0xF980, + 0xF06F, 0xBED0, 0xC13B, 0xC6FD, 0xCDDD, 0xD39F, 0xD60A, 0xC400, + 0xC064, 0xB7CA, 0xAD85, 0xA4EB, 0xA150, 0xD58C, 0xD49D, 0xD264, + 0xCFBD, 0xCD84, 0xCC95, 0x1569, 0x1B00, 0x2853, 0x383B, 0x458F, + 0x4B26, 0x00AD, 0x009B, 0x0070, 0x003D, 0x0012, 0x0000, 0xFCD0, + 0xFD25, 0xFDF0, 0xFEE1, 0xFFAC, 0x0000, 0xE4F6, 0xE5DB, 0xE7FC, + 0xEA86, 0xECA7, 0xED8C, 0xC626, 0xC865, 0xCDC0, 0xD424, 0xD97F, + 0xDBBE, 0x4BA5, 0x48E4, 0x4252, 0x3A7A, 0x33E9, 0x3127, 0x1FD6, + 0x21AF, 0x2617, 0x2B59, 0x2FC1, 0x319A, 0x340F, 0x3134, 0x2A67, + 0x2249, 0x1B7B, 0x18A1, 0x001B, 0x025B, 0xCB25, 0x385D, 0x3327, + 0x26B9, 0x17E4, 0x0B76, 0x0640, 0xF7EF, 0xF8BF, 0xFAB1, 0xFD03, + 0xFEF5, 0xFFC5, 0x07D6, 0x06E2, 0x049D, 0x01E8, 0xFFA5, 0xFEB1, + 0x7ACB, 0x7E42, 0x8689, 0x9066, 0x98AA, 0x9C21, 0x0095, 0xFF09, + 0xCC42, 0x3426, 0x2FBE, 0x253C, 0x18B1, 0x0E2F, 0x09C7, 0xFFCB, + 0xFFD1, 0xFFDE, 0xFFEE, 0xFFFB, 0x0000, 0xF3CA, 0xF51A, 0xF83C, + 0xFBFA, 0xFF1C, 0x006C, 0x8661, 0x892C, 0x8FD3, 0x97C5, 0x9E6C, + 0xA137, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x011E, 0x0100, 0x00B9, 0x0064, 0x001D, 0x0000, 0x030F, + 0x0315, 0x0321, 0x0330, 0x033D, 0x0342, 0x2662, 0x24E6, 0x215A, + 0x1D1E, 0x1992, 0x1815, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFE, 0x0000, + 0x0000, 0xFCBC, 0xFCBC, 0xFCBD, 0xFCBD, 0xFCBE, 0xFCBE, 0x144D, + 0x1443, 0x142B, 0x140E, 0x13F6, 0x13EC, 0x1B25, 0x1B7C, 0x1C4B, + 0x1D42, 0x1E11, 0x1E68, +}; + diff --git a/assets/anims/anim_3A.s b/assets/anims/anim_3A.s deleted file mode 100644 index 05b7bb61..00000000 --- a/assets/anims/anim_3A.s +++ /dev/null @@ -1,52 +0,0 @@ -anim_header anim_3A, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0006, 0x0014 - -anim_3A_indices: - .hword 0x0001, 0x0000, 0x0006, 0x0001, 0x0006, 0x0007 - .hword 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00B5 - .hword 0x0006, 0x00A3, 0x0006, 0x00A9, 0x0006, 0x00AF - .hword 0x0006, 0x0091, 0x0006, 0x0097, 0x0006, 0x009D - .hword 0x0001, 0x008D, 0x0001, 0x008E, 0x0001, 0x008F - .hword 0x0006, 0x0017, 0x0006, 0x001D, 0x0006, 0x0023 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0011 - .hword 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010 - .hword 0x0001, 0x0089, 0x0001, 0x008A, 0x0001, 0x008B - .hword 0x0006, 0x0041, 0x0006, 0x0047, 0x0006, 0x004D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x003B - .hword 0x0006, 0x0029, 0x0006, 0x002F, 0x0006, 0x0035 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008C - .hword 0x0006, 0x0077, 0x0006, 0x007D, 0x0006, 0x0083 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0071 - .hword 0x0001, 0x006E, 0x0001, 0x006F, 0x0001, 0x0070 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0090 - .hword 0x0006, 0x005C, 0x0006, 0x0062, 0x0006, 0x0068 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0056 - .hword 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055 - -anim_3A_values: - .hword 0x0000, 0x0034, 0x0035, 0x0035, 0x0035, 0x0036, 0x0036, 0xFFFE - .hword 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xFF8A, 0xF980 - .hword 0xF06F, 0xBED0, 0xC13B, 0xC6FD, 0xCDDD, 0xD39F, 0xD60A, 0xC400 - .hword 0xC064, 0xB7CA, 0xAD85, 0xA4EB, 0xA150, 0xD58C, 0xD49D, 0xD264 - .hword 0xCFBD, 0xCD84, 0xCC95, 0x1569, 0x1B00, 0x2853, 0x383B, 0x458F - .hword 0x4B26, 0x00AD, 0x009B, 0x0070, 0x003D, 0x0012, 0x0000, 0xFCD0 - .hword 0xFD25, 0xFDF0, 0xFEE1, 0xFFAC, 0x0000, 0xE4F6, 0xE5DB, 0xE7FC - .hword 0xEA86, 0xECA7, 0xED8C, 0xC626, 0xC865, 0xCDC0, 0xD424, 0xD97F - .hword 0xDBBE, 0x4BA5, 0x48E4, 0x4252, 0x3A7A, 0x33E9, 0x3127, 0x1FD6 - .hword 0x21AF, 0x2617, 0x2B59, 0x2FC1, 0x319A, 0x340F, 0x3134, 0x2A67 - .hword 0x2249, 0x1B7B, 0x18A1, 0x001B, 0x025B, 0xCB25, 0x385D, 0x3327 - .hword 0x26B9, 0x17E4, 0x0B76, 0x0640, 0xF7EF, 0xF8BF, 0xFAB1, 0xFD03 - .hword 0xFEF5, 0xFFC5, 0x07D6, 0x06E2, 0x049D, 0x01E8, 0xFFA5, 0xFEB1 - .hword 0x7ACB, 0x7E42, 0x8689, 0x9066, 0x98AA, 0x9C21, 0x0095, 0xFF09 - .hword 0xCC42, 0x3426, 0x2FBE, 0x253C, 0x18B1, 0x0E2F, 0x09C7, 0xFFCB - .hword 0xFFD1, 0xFFDE, 0xFFEE, 0xFFFB, 0x0000, 0xF3CA, 0xF51A, 0xF83C - .hword 0xFBFA, 0xFF1C, 0x006C, 0x8661, 0x892C, 0x8FD3, 0x97C5, 0x9E6C - .hword 0xA137, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x011E, 0x0100, 0x00B9, 0x0064, 0x001D, 0x0000, 0x030F - .hword 0x0315, 0x0321, 0x0330, 0x033D, 0x0342, 0x2662, 0x24E6, 0x215A - .hword 0x1D1E, 0x1992, 0x1815, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFE, 0x0000 - .hword 0x0000, 0xFCBC, 0xFCBC, 0xFCBD, 0xFCBD, 0xFCBE, 0xFCBE, 0x144D - .hword 0x1443, 0x142B, 0x140E, 0x13F6, 0x13EC, 0x1B25, 0x1B7C, 0x1C4B - .hword 0x1D42, 0x1E11, 0x1E68 - -anim_3A_end: diff --git a/assets/anims/anim_3B.inc.c b/assets/anims/anim_3B.inc.c new file mode 100644 index 00000000..4ffad423 --- /dev/null +++ b/assets/anims/anim_3B.inc.c @@ -0,0 +1,115 @@ +static const struct Animation anim_3B[] = { + 1, + 189, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(anim_3B_indices), + anim_3B_values, + anim_3B_indices, + 0, +}; + + +static const u16 anim_3B_indices[] = { + 0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011, 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x024A, + 0x0010, 0x021A, 0x0010, 0x022A, 0x0010, 0x023A, + 0x0010, 0x01EA, 0x0010, 0x01FA, 0x0010, 0x020A, + 0x0001, 0x01E6, 0x0001, 0x01E7, 0x0001, 0x01E8, + 0x0010, 0x0062, 0x0010, 0x0072, 0x0010, 0x0082, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0052, + 0x0010, 0x0022, 0x0010, 0x0032, 0x0010, 0x0042, + 0x0001, 0x01E2, 0x0001, 0x01E3, 0x0001, 0x01E4, + 0x0010, 0x00D2, 0x0010, 0x00E2, 0x0010, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00C2, + 0x0010, 0x0092, 0x0010, 0x00A2, 0x0010, 0x00B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E5, + 0x0010, 0x01B2, 0x0010, 0x01C2, 0x0010, 0x01D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01A2, + 0x0010, 0x0172, 0x0010, 0x0182, 0x0010, 0x0192, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E9, + 0x0010, 0x0142, 0x0010, 0x0152, 0x0010, 0x0162, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0132, + 0x0010, 0x0102, 0x0010, 0x0112, 0x0010, 0x0122, +}; + +static const s16 anim_3B_values[] = { + 0x0000, 0x0000, 0x000A, 0x0021, 0x0036, 0x0046, 0x0055, 0x005D, + 0x0059, 0x004E, 0x0046, 0x0043, 0x0040, 0x003E, 0x003C, 0x003B, + 0x003B, 0x0000, 0xFFF0, 0xFFD1, 0xFFBC, 0xFFBE, 0xFFCC, 0xFFDE, + 0xFFF7, 0x0013, 0x0024, 0x0028, 0x0028, 0x0024, 0x001F, 0x001B, + 0x0019, 0x3FFF, 0x008A, 0x0087, 0x007E, 0x006F, 0x005D, 0x0048, + 0x0030, 0x0017, 0xFFFE, 0xFFE5, 0xFFCD, 0xFFB8, 0xFFA5, 0xFF97, + 0xFF8E, 0xFF8A, 0xF435, 0xF447, 0xF477, 0xF4C2, 0xF523, 0xF594, + 0xF612, 0xF697, 0xF71E, 0xF7A3, 0xF821, 0xF892, 0xF8F3, 0xF93E, + 0xF96F, 0xF980, 0xEA2C, 0xEA41, 0xEA7A, 0xEAD3, 0xEB45, 0xEBCC, + 0xEC60, 0xECFE, 0xED9E, 0xEE3B, 0xEED0, 0xEF56, 0xEFC8, 0xF021, + 0xF05B, 0xF06F, 0xF913, 0xF855, 0xF63F, 0xF304, 0xEEDB, 0xE9F9, + 0xE491, 0xDEDB, 0xD909, 0xD352, 0xCDEB, 0xC909, 0xC4E0, 0xC1A5, + 0xBF8E, 0xBED0, 0xB8A2, 0xB8C7, 0xB92F, 0xB9D1, 0xBAA0, 0xBB94, + 0xBCA2, 0xBDC0, 0xBEE2, 0xC000, 0xC10D, 0xC201, 0xC2D1, 0xC372, + 0xC3DB, 0xC400, 0xC454, 0xC48C, 0xC52A, 0xC61F, 0xC759, 0xC8CB, + 0xCA64, 0xCC14, 0xCDCC, 0xCF7C, 0xD115, 0xD287, 0xD3C1, 0xD4B6, + 0xD554, 0xD58C, 0xCB3D, 0xCC2F, 0xCED8, 0xD2F4, 0xD840, 0xDE78, + 0xE559, 0xEC9F, 0xF407, 0xFB4E, 0x022E, 0x0866, 0x0DB2, 0x11CE, + 0x1477, 0x1569, 0x003A, 0x003B, 0x0040, 0x0046, 0x004E, 0x0058, + 0x0063, 0x006E, 0x0079, 0x0085, 0x008F, 0x0099, 0x00A1, 0x00A8, + 0x00AC, 0x00AD, 0x054A, 0x052F, 0x04E1, 0x0468, 0x03CD, 0x0317, + 0x024E, 0x0179, 0x00A0, 0xFFCC, 0xFF03, 0xFE4D, 0xFDB2, 0xFD3A, + 0xFCEC, 0xFCD0, 0xEBEE, 0xEBD7, 0xEB97, 0xEB35, 0xEAB5, 0xEA20, + 0xE97A, 0xE8CB, 0xE819, 0xE76A, 0xE6C5, 0xE62F, 0xE5B0, 0xE54D, + 0xE50D, 0xE4F6, 0xF6A2, 0xF603, 0xF446, 0xF197, 0xEE20, 0xEA10, + 0xE591, 0xE0CF, 0xDBF8, 0xD737, 0xD2B8, 0xCEA7, 0xCB31, 0xC881, + 0xC6C4, 0xC626, 0x495F, 0x4966, 0x497B, 0x499C, 0x49C5, 0x49F6, + 0x4A2C, 0x4A65, 0x4A9F, 0x4AD8, 0x4B0E, 0x4B3F, 0x4B68, 0x4B89, + 0x4B9D, 0x4BA5, 0x39E6, 0x3991, 0x38A2, 0x3730, 0x3554, 0x3324, + 0x30BA, 0x2E2B, 0x2B91, 0x2902, 0x2698, 0x2468, 0x228C, 0x211A, + 0x202B, 0x1FD6, 0xCC24, 0xCD77, 0xD131, 0xD6F3, 0xDE5E, 0xE715, + 0xF0B8, 0xFAE9, 0x0549, 0x0F7A, 0x191D, 0x21D4, 0x2940, 0x2F02, + 0x32BC, 0x340F, 0x0135, 0x0131, 0x0127, 0x0117, 0x0103, 0x00EC, + 0x00D2, 0x00B6, 0x009A, 0x007E, 0x0064, 0x004D, 0x0039, 0x0029, + 0x001F, 0x001B, 0x0207, 0x0208, 0x020B, 0x0210, 0x0216, 0x021D, + 0x0225, 0x022D, 0x0235, 0x023E, 0x0246, 0x024D, 0x0253, 0x0257, + 0x025A, 0x025B, 0xDF23, 0xDEE2, 0xDE2A, 0xDD0F, 0xDBA1, 0xD9F4, + 0xD819, 0xD624, 0xD425, 0xD22F, 0xD054, 0xCEA7, 0xCD39, 0xCC1E, + 0xCB66, 0xCB25, 0x10D8, 0x132E, 0x1897, 0x1EA8, 0x22F8, 0x25A5, + 0x285D, 0x2B0E, 0x2DAB, 0x3021, 0x3263, 0x345F, 0x3606, 0x3748, + 0x3815, 0x385D, 0x10FF, 0x10AD, 0x0FC7, 0x0E64, 0x0C99, 0x0A7F, + 0x082C, 0x05B7, 0x0336, 0x00C1, 0xFE6E, 0xFC54, 0xFA8A, 0xF927, + 0xF840, 0xF7EF, 0x052D, 0x0535, 0x054E, 0x0573, 0x05A4, 0x05DD, + 0x061C, 0x065F, 0x06A3, 0x06E6, 0x0725, 0x075E, 0x078F, 0x07B5, + 0x07CD, 0x07D6, 0xBDBB, 0xBCE1, 0xBA7B, 0xB6C5, 0xB1FE, 0xAC61, + 0xA62C, 0x9F9C, 0x98ED, 0x925D, 0x8C28, 0x868B, 0x81C4, 0x7E0C, + 0x7BA5, 0x7ACB, 0x0013, 0x0015, 0x0019, 0x0020, 0x002A, 0x0035, + 0x0041, 0x004D, 0x005A, 0x0067, 0x0073, 0x007E, 0x0088, 0x008F, + 0x0093, 0x0095, 0xFEE0, 0xFEE0, 0xFEE2, 0xFEE4, 0xFEE7, 0xFEEB, + 0xFEEE, 0xFEF2, 0xFEF6, 0xFEFA, 0xFEFE, 0xFF02, 0xFF05, 0xFF07, + 0xFF08, 0xFF09, 0xDF6A, 0xDF2B, 0xDE7C, 0xDD6C, 0xDC0E, 0xDA73, + 0xD8AC, 0xD6CB, 0xD4E1, 0xD300, 0xD13A, 0xCF9E, 0xCE40, 0xCD31, + 0xCC81, 0xCC42, 0x0F13, 0x10EC, 0x153D, 0x1A2D, 0x1DE1, 0x2071, + 0x2321, 0x25DE, 0x2893, 0x2B2D, 0x2D97, 0x2FBE, 0x318E, 0x32F1, + 0x33D5, 0x3426, 0xF602, 0xF622, 0xF67C, 0xF707, 0xF7BA, 0xF88C, + 0xF974, 0xFA6A, 0xFB64, 0xFC59, 0xFD42, 0xFE14, 0xFEC6, 0xFF51, + 0xFFAB, 0xFFCB, 0xFC00, 0xFBE5, 0xFB9A, 0xFB25, 0xFA8F, 0xF9DF, + 0xF91C, 0xF84E, 0xF77C, 0xF6AE, 0xF5EB, 0xF53A, 0xF4A4, 0xF430, + 0xF3E4, 0xF3CA, 0xBCB0, 0xBBFF, 0xBA0C, 0xB70A, 0xB329, 0xAE9B, + 0xA992, 0xA43F, 0x9ED2, 0x997F, 0x9476, 0x8FE8, 0x8C07, 0x8905, + 0x8712, 0x8661, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0xFFF8, 0xFFF1, 0x0008, 0x0048, 0x009B, + 0x00F6, 0x014D, 0x0193, 0x01BC, 0x01C1, 0x01A8, 0x017F, 0x0151, + 0x012D, 0x011E, 0x0000, 0x000E, 0x0030, 0x0056, 0x0076, 0x0095, + 0x00B4, 0x00D8, 0x0102, 0x0136, 0x0182, 0x01E5, 0x024E, 0x02AF, + 0x02F4, 0x030F, 0xD6E6, 0xD49D, 0xD1E7, 0xD4FB, 0xDF21, 0xEC63, + 0xFB17, 0x0995, 0x1635, 0x1F4E, 0x248B, 0x272C, 0x27EF, 0x2791, + 0x26CD, 0x2662, 0x0000, 0x000B, 0x0022, 0x0033, 0x002D, 0xFFF2, + 0xFF97, 0xFF61, 0xFF5A, 0xFF5C, 0xFF65, 0xFF72, 0xFF81, 0xFF8F, + 0xFF9A, 0xFF9E, 0x0000, 0xFFF3, 0xFFD2, 0xFFA6, 0xFF77, 0xFF45, + 0xFF09, 0xFECB, 0xFE85, 0xFE36, 0xFDE1, 0xFD8E, 0xFD43, 0xFD06, + 0xFCDD, 0xFCCE, 0xF839, 0xF5C8, 0xF0B4, 0xEC55, 0xEC04, 0xF4AB, + 0x028B, 0x0C07, 0x0FB3, 0x129D, 0x14DC, 0x1682, 0x17A7, 0x185E, + 0x18BC, 0x18D7, 0x7C1D, 0x7E24, 0x83DA, 0x8CAA, 0x9805, 0xA55B, + 0xB41A, 0xC3B3, 0xD394, 0xE32C, 0xF1EC, 0xFF41, 0x0A9B, 0x136B, + 0x191F, 0x1B25, +}; + diff --git a/assets/anims/anim_3B.s b/assets/anims/anim_3B.s deleted file mode 100644 index ec7bf62b..00000000 --- a/assets/anims/anim_3B.s +++ /dev/null @@ -1,104 +0,0 @@ -anim_header anim_3B, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0010, 0x0014 - -anim_3B_indices: - .hword 0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011 - .hword 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x024A - .hword 0x0010, 0x021A, 0x0010, 0x022A, 0x0010, 0x023A - .hword 0x0010, 0x01EA, 0x0010, 0x01FA, 0x0010, 0x020A - .hword 0x0001, 0x01E6, 0x0001, 0x01E7, 0x0001, 0x01E8 - .hword 0x0010, 0x0062, 0x0010, 0x0072, 0x0010, 0x0082 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0052 - .hword 0x0010, 0x0022, 0x0010, 0x0032, 0x0010, 0x0042 - .hword 0x0001, 0x01E2, 0x0001, 0x01E3, 0x0001, 0x01E4 - .hword 0x0010, 0x00D2, 0x0010, 0x00E2, 0x0010, 0x00F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00C2 - .hword 0x0010, 0x0092, 0x0010, 0x00A2, 0x0010, 0x00B2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E5 - .hword 0x0010, 0x01B2, 0x0010, 0x01C2, 0x0010, 0x01D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01A2 - .hword 0x0010, 0x0172, 0x0010, 0x0182, 0x0010, 0x0192 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E9 - .hword 0x0010, 0x0142, 0x0010, 0x0152, 0x0010, 0x0162 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0132 - .hword 0x0010, 0x0102, 0x0010, 0x0112, 0x0010, 0x0122 - -anim_3B_values: - .hword 0x0000, 0x0000, 0x000A, 0x0021, 0x0036, 0x0046, 0x0055, 0x005D - .hword 0x0059, 0x004E, 0x0046, 0x0043, 0x0040, 0x003E, 0x003C, 0x003B - .hword 0x003B, 0x0000, 0xFFF0, 0xFFD1, 0xFFBC, 0xFFBE, 0xFFCC, 0xFFDE - .hword 0xFFF7, 0x0013, 0x0024, 0x0028, 0x0028, 0x0024, 0x001F, 0x001B - .hword 0x0019, 0x3FFF, 0x008A, 0x0087, 0x007E, 0x006F, 0x005D, 0x0048 - .hword 0x0030, 0x0017, 0xFFFE, 0xFFE5, 0xFFCD, 0xFFB8, 0xFFA5, 0xFF97 - .hword 0xFF8E, 0xFF8A, 0xF435, 0xF447, 0xF477, 0xF4C2, 0xF523, 0xF594 - .hword 0xF612, 0xF697, 0xF71E, 0xF7A3, 0xF821, 0xF892, 0xF8F3, 0xF93E - .hword 0xF96F, 0xF980, 0xEA2C, 0xEA41, 0xEA7A, 0xEAD3, 0xEB45, 0xEBCC - .hword 0xEC60, 0xECFE, 0xED9E, 0xEE3B, 0xEED0, 0xEF56, 0xEFC8, 0xF021 - .hword 0xF05B, 0xF06F, 0xF913, 0xF855, 0xF63F, 0xF304, 0xEEDB, 0xE9F9 - .hword 0xE491, 0xDEDB, 0xD909, 0xD352, 0xCDEB, 0xC909, 0xC4E0, 0xC1A5 - .hword 0xBF8E, 0xBED0, 0xB8A2, 0xB8C7, 0xB92F, 0xB9D1, 0xBAA0, 0xBB94 - .hword 0xBCA2, 0xBDC0, 0xBEE2, 0xC000, 0xC10D, 0xC201, 0xC2D1, 0xC372 - .hword 0xC3DB, 0xC400, 0xC454, 0xC48C, 0xC52A, 0xC61F, 0xC759, 0xC8CB - .hword 0xCA64, 0xCC14, 0xCDCC, 0xCF7C, 0xD115, 0xD287, 0xD3C1, 0xD4B6 - .hword 0xD554, 0xD58C, 0xCB3D, 0xCC2F, 0xCED8, 0xD2F4, 0xD840, 0xDE78 - .hword 0xE559, 0xEC9F, 0xF407, 0xFB4E, 0x022E, 0x0866, 0x0DB2, 0x11CE - .hword 0x1477, 0x1569, 0x003A, 0x003B, 0x0040, 0x0046, 0x004E, 0x0058 - .hword 0x0063, 0x006E, 0x0079, 0x0085, 0x008F, 0x0099, 0x00A1, 0x00A8 - .hword 0x00AC, 0x00AD, 0x054A, 0x052F, 0x04E1, 0x0468, 0x03CD, 0x0317 - .hword 0x024E, 0x0179, 0x00A0, 0xFFCC, 0xFF03, 0xFE4D, 0xFDB2, 0xFD3A - .hword 0xFCEC, 0xFCD0, 0xEBEE, 0xEBD7, 0xEB97, 0xEB35, 0xEAB5, 0xEA20 - .hword 0xE97A, 0xE8CB, 0xE819, 0xE76A, 0xE6C5, 0xE62F, 0xE5B0, 0xE54D - .hword 0xE50D, 0xE4F6, 0xF6A2, 0xF603, 0xF446, 0xF197, 0xEE20, 0xEA10 - .hword 0xE591, 0xE0CF, 0xDBF8, 0xD737, 0xD2B8, 0xCEA7, 0xCB31, 0xC881 - .hword 0xC6C4, 0xC626, 0x495F, 0x4966, 0x497B, 0x499C, 0x49C5, 0x49F6 - .hword 0x4A2C, 0x4A65, 0x4A9F, 0x4AD8, 0x4B0E, 0x4B3F, 0x4B68, 0x4B89 - .hword 0x4B9D, 0x4BA5, 0x39E6, 0x3991, 0x38A2, 0x3730, 0x3554, 0x3324 - .hword 0x30BA, 0x2E2B, 0x2B91, 0x2902, 0x2698, 0x2468, 0x228C, 0x211A - .hword 0x202B, 0x1FD6, 0xCC24, 0xCD77, 0xD131, 0xD6F3, 0xDE5E, 0xE715 - .hword 0xF0B8, 0xFAE9, 0x0549, 0x0F7A, 0x191D, 0x21D4, 0x2940, 0x2F02 - .hword 0x32BC, 0x340F, 0x0135, 0x0131, 0x0127, 0x0117, 0x0103, 0x00EC - .hword 0x00D2, 0x00B6, 0x009A, 0x007E, 0x0064, 0x004D, 0x0039, 0x0029 - .hword 0x001F, 0x001B, 0x0207, 0x0208, 0x020B, 0x0210, 0x0216, 0x021D - .hword 0x0225, 0x022D, 0x0235, 0x023E, 0x0246, 0x024D, 0x0253, 0x0257 - .hword 0x025A, 0x025B, 0xDF23, 0xDEE2, 0xDE2A, 0xDD0F, 0xDBA1, 0xD9F4 - .hword 0xD819, 0xD624, 0xD425, 0xD22F, 0xD054, 0xCEA7, 0xCD39, 0xCC1E - .hword 0xCB66, 0xCB25, 0x10D8, 0x132E, 0x1897, 0x1EA8, 0x22F8, 0x25A5 - .hword 0x285D, 0x2B0E, 0x2DAB, 0x3021, 0x3263, 0x345F, 0x3606, 0x3748 - .hword 0x3815, 0x385D, 0x10FF, 0x10AD, 0x0FC7, 0x0E64, 0x0C99, 0x0A7F - .hword 0x082C, 0x05B7, 0x0336, 0x00C1, 0xFE6E, 0xFC54, 0xFA8A, 0xF927 - .hword 0xF840, 0xF7EF, 0x052D, 0x0535, 0x054E, 0x0573, 0x05A4, 0x05DD - .hword 0x061C, 0x065F, 0x06A3, 0x06E6, 0x0725, 0x075E, 0x078F, 0x07B5 - .hword 0x07CD, 0x07D6, 0xBDBB, 0xBCE1, 0xBA7B, 0xB6C5, 0xB1FE, 0xAC61 - .hword 0xA62C, 0x9F9C, 0x98ED, 0x925D, 0x8C28, 0x868B, 0x81C4, 0x7E0C - .hword 0x7BA5, 0x7ACB, 0x0013, 0x0015, 0x0019, 0x0020, 0x002A, 0x0035 - .hword 0x0041, 0x004D, 0x005A, 0x0067, 0x0073, 0x007E, 0x0088, 0x008F - .hword 0x0093, 0x0095, 0xFEE0, 0xFEE0, 0xFEE2, 0xFEE4, 0xFEE7, 0xFEEB - .hword 0xFEEE, 0xFEF2, 0xFEF6, 0xFEFA, 0xFEFE, 0xFF02, 0xFF05, 0xFF07 - .hword 0xFF08, 0xFF09, 0xDF6A, 0xDF2B, 0xDE7C, 0xDD6C, 0xDC0E, 0xDA73 - .hword 0xD8AC, 0xD6CB, 0xD4E1, 0xD300, 0xD13A, 0xCF9E, 0xCE40, 0xCD31 - .hword 0xCC81, 0xCC42, 0x0F13, 0x10EC, 0x153D, 0x1A2D, 0x1DE1, 0x2071 - .hword 0x2321, 0x25DE, 0x2893, 0x2B2D, 0x2D97, 0x2FBE, 0x318E, 0x32F1 - .hword 0x33D5, 0x3426, 0xF602, 0xF622, 0xF67C, 0xF707, 0xF7BA, 0xF88C - .hword 0xF974, 0xFA6A, 0xFB64, 0xFC59, 0xFD42, 0xFE14, 0xFEC6, 0xFF51 - .hword 0xFFAB, 0xFFCB, 0xFC00, 0xFBE5, 0xFB9A, 0xFB25, 0xFA8F, 0xF9DF - .hword 0xF91C, 0xF84E, 0xF77C, 0xF6AE, 0xF5EB, 0xF53A, 0xF4A4, 0xF430 - .hword 0xF3E4, 0xF3CA, 0xBCB0, 0xBBFF, 0xBA0C, 0xB70A, 0xB329, 0xAE9B - .hword 0xA992, 0xA43F, 0x9ED2, 0x997F, 0x9476, 0x8FE8, 0x8C07, 0x8905 - .hword 0x8712, 0x8661, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0xFFF8, 0xFFF1, 0x0008, 0x0048, 0x009B - .hword 0x00F6, 0x014D, 0x0193, 0x01BC, 0x01C1, 0x01A8, 0x017F, 0x0151 - .hword 0x012D, 0x011E, 0x0000, 0x000E, 0x0030, 0x0056, 0x0076, 0x0095 - .hword 0x00B4, 0x00D8, 0x0102, 0x0136, 0x0182, 0x01E5, 0x024E, 0x02AF - .hword 0x02F4, 0x030F, 0xD6E6, 0xD49D, 0xD1E7, 0xD4FB, 0xDF21, 0xEC63 - .hword 0xFB17, 0x0995, 0x1635, 0x1F4E, 0x248B, 0x272C, 0x27EF, 0x2791 - .hword 0x26CD, 0x2662, 0x0000, 0x000B, 0x0022, 0x0033, 0x002D, 0xFFF2 - .hword 0xFF97, 0xFF61, 0xFF5A, 0xFF5C, 0xFF65, 0xFF72, 0xFF81, 0xFF8F - .hword 0xFF9A, 0xFF9E, 0x0000, 0xFFF3, 0xFFD2, 0xFFA6, 0xFF77, 0xFF45 - .hword 0xFF09, 0xFECB, 0xFE85, 0xFE36, 0xFDE1, 0xFD8E, 0xFD43, 0xFD06 - .hword 0xFCDD, 0xFCCE, 0xF839, 0xF5C8, 0xF0B4, 0xEC55, 0xEC04, 0xF4AB - .hword 0x028B, 0x0C07, 0x0FB3, 0x129D, 0x14DC, 0x1682, 0x17A7, 0x185E - .hword 0x18BC, 0x18D7, 0x7C1D, 0x7E24, 0x83DA, 0x8CAA, 0x9805, 0xA55B - .hword 0xB41A, 0xC3B3, 0xD394, 0xE32C, 0xF1EC, 0xFF41, 0x0A9B, 0x136B - .hword 0x191F, 0x1B25 - -anim_3B_end: diff --git a/assets/anims/anim_3C_3D.inc.c b/assets/anims/anim_3C_3D.inc.c new file mode 100644 index 00000000..577cb39f --- /dev/null +++ b/assets/anims/anim_3C_3D.inc.c @@ -0,0 +1,100 @@ +static const struct Animation anim_3C[] = { + 1, + 189, + 0, + 0, + 0x0B, + ANIMINDEX_NUMPARTS(anim_3C_3D_indices), + anim_3C_3D_values, + anim_3C_3D_indices, + 0, +}; + +static const struct Animation anim_3D[] = { + 1, + 189, + 10, + 0, + 0x0B, + ANIMINDEX_NUMPARTS(anim_3C_3D_indices), + anim_3C_3D_values, + anim_3C_3D_indices, + 0, +}; + + +static const u16 anim_3C_3D_indices[] = { + 0x0001, 0x0000, 0x000B, 0x0001, 0x000B, 0x000C, 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0178, + 0x000B, 0x0157, 0x000B, 0x0162, 0x000B, 0x016D, + 0x000B, 0x0136, 0x000B, 0x0141, 0x000B, 0x014C, + 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134, + 0x000B, 0x0026, 0x000B, 0x0031, 0x000B, 0x003C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x001B, + 0x0001, 0x0018, 0x0001, 0x0019, 0x0001, 0x001A, + 0x0001, 0x012E, 0x0001, 0x012F, 0x0001, 0x0130, + 0x000B, 0x0073, 0x000B, 0x007E, 0x000B, 0x0089, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0068, + 0x000B, 0x0047, 0x000B, 0x0052, 0x000B, 0x005D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0131, + 0x000B, 0x010D, 0x000B, 0x0118, 0x000B, 0x0123, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0102, + 0x000B, 0x00E1, 0x000B, 0x00EC, 0x000B, 0x00F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135, + 0x000B, 0x00C0, 0x000B, 0x00CB, 0x000B, 0x00D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00B5, + 0x000B, 0x0094, 0x000B, 0x009F, 0x000B, 0x00AA, +}; + +static const s16 anim_3C_3D_values[] = { + 0x0000, 0x0036, 0x0033, 0x0036, 0x004B, 0x005D, 0x0054, 0x0046, + 0x0042, 0x003F, 0x003D, 0x003B, 0x0000, 0xFFE1, 0xFFBC, 0xFFC4, + 0xFFDE, 0x0005, 0x0024, 0x0029, 0x0025, 0x001E, 0x0019, 0x3FFF, + 0xFF8A, 0xF980, 0xF06F, 0xD60A, 0xD17C, 0xC895, 0xC27B, 0xC0A3, + 0xBF99, 0xBF26, 0xBF10, 0xBF21, 0xBF1E, 0xBED0, 0x9BD8, 0x782F, + 0x36BE, 0x15C5, 0x1F53, 0x3240, 0x4BFD, 0x69FD, 0x89B4, 0xA88E, + 0xC400, 0xC4ED, 0xC9EC, 0xD383, 0xD99D, 0xDAAE, 0xDABE, 0xDA12, + 0xD8F0, 0xD7A0, 0xD667, 0xD58C, 0x194D, 0x401B, 0x881B, 0xAEA7, + 0xA88F, 0x98D0, 0x820B, 0x66E0, 0x49F7, 0x2DEF, 0x1569, 0x0000, + 0xFFFD, 0xFFF9, 0x0000, 0x0013, 0x002A, 0x0043, 0x005D, 0x0079, + 0x0094, 0x00AD, 0x0000, 0x0012, 0x0024, 0x0000, 0xFFA6, 0xFF3B, + 0xFEC5, 0xFE48, 0xFDC8, 0xFD49, 0xFCD0, 0xED8C, 0xEDBC, 0xEDED, + 0xED8C, 0xEC97, 0xEB78, 0xEA3A, 0xE8E9, 0xE791, 0xE63C, 0xE4F6, + 0xDBBE, 0xDABE, 0xD87A, 0xD60A, 0xD3D9, 0xD19C, 0xCF56, 0xCD0A, + 0xCABC, 0xC86E, 0xC626, 0x492C, 0x4FF6, 0x5C9E, 0x6392, 0x62D9, + 0x607A, 0x5CE8, 0x5897, 0x53FA, 0x4F83, 0x4BA5, 0x2EC5, 0x3DFB, + 0x59F1, 0x6828, 0x6451, 0x5C83, 0x51D2, 0x4553, 0x381B, 0x2B40, + 0x1FD6, 0xF657, 0xFDC8, 0x0CC5, 0x1854, 0x1DEA, 0x2282, 0x2661, + 0x29CC, 0x2D09, 0x305E, 0x340F, 0x001B, 0xFFEB, 0xFF8E, 0xFF5D, + 0xFF64, 0xFF77, 0xFF94, 0xFFB6, 0xFFDA, 0xFFFE, 0x001B, 0x025B, + 0x0256, 0x024B, 0x0245, 0x0246, 0x0249, 0x024C, 0x0250, 0x0254, + 0x0258, 0x025B, 0xCB25, 0xC7C3, 0xC179, 0xBE16, 0xBE95, 0xBFEA, + 0xC1DB, 0xC42E, 0xC6A7, 0xC90D, 0xCB25, 0x5341, 0x562D, 0x5B16, + 0x5C37, 0x58E2, 0x5474, 0x4F3C, 0x4984, 0x4399, 0x3DC8, 0x385D, + 0x007E, 0x00AF, 0x00DF, 0x007E, 0xFF8B, 0xFE6C, 0xFD2F, 0xFBDF, + 0xFA87, 0xF933, 0xF7EF, 0xFEC4, 0xFE91, 0xFE5D, 0xFEC4, 0xFFC7, + 0x00F5, 0x0245, 0x03A9, 0x0515, 0x067E, 0x07D6, 0x854D, 0x8589, + 0x85C4, 0x854D, 0x8422, 0x82C3, 0x813E, 0x7F9F, 0x7DFA, 0x7C59, + 0x7ACB, 0x0095, 0x00AF, 0x00E1, 0x00FB, 0x00F7, 0x00ED, 0x00DE, + 0x00CB, 0x00B8, 0x00A5, 0x0095, 0xFF09, 0xFF24, 0xFF56, 0xFF71, + 0xFF6D, 0xFF63, 0xFF53, 0xFF41, 0xFF2D, 0xFF1A, 0xFF09, 0xCC42, + 0xC6DF, 0xBCDE, 0xB77B, 0xB845, 0xBA63, 0xBD7A, 0xC12C, 0xC51C, + 0xC8ED, 0xCC42, 0x4A26, 0x4F49, 0x5868, 0x5C13, 0x58F2, 0x543E, + 0x4E65, 0x47D6, 0x40FD, 0x3A48, 0x3426, 0x002A, 0x0012, 0xFFE6, + 0xFFC8, 0xFFC1, 0xFFBF, 0xFFBF, 0xFFC2, 0xFFC6, 0xFFC9, 0xFFCB, + 0x0063, 0x00A9, 0x00ED, 0x005C, 0xFEF6, 0xFD51, 0xFB80, 0xF992, + 0xF799, 0xF5A6, 0xF3CA, 0xB183, 0xA8A6, 0x975C, 0x8B9F, 0x8841, + 0x867C, 0x85E2, 0x8602, 0x866C, 0x86B1, 0x8661, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xFEEA, 0xFF32, + 0xFFC4, 0x0031, 0x0064, 0x008C, 0x00AD, 0x00C9, 0x00E4, 0x00FF, + 0x011E, 0x0312, 0x031E, 0x0334, 0x0340, 0x033E, 0x0339, 0x0332, + 0x0329, 0x0320, 0x0317, 0x030F, 0x0A30, 0x0DCD, 0x150B, 0x1A89, + 0x1D0E, 0x1F12, 0x20B8, 0x2222, 0x2376, 0x24D4, 0x2662, 0x0000, + 0xFFBE, 0xFF42, 0xFEF9, 0xFEF8, 0xFF06, 0xFF1F, 0xFF3F, 0xFF61, + 0xFF82, 0xFF9E, 0xFCBE, 0xFCC9, 0xFCDD, 0xFCE9, 0xFCE9, 0xFCE7, + 0xFCE2, 0xFCDD, 0xFCD8, 0xFCD3, 0xFCCE, 0x13EC, 0x1734, 0x1D64, + 0x2100, 0x210D, 0x205C, 0x1F20, 0x1D8E, 0x1BD9, 0x1A35, 0x18D7, + 0x4A68, 0x4E5F, 0x5970, 0x6A58, 0x7FD8, 0x98B1, 0xB39F, 0xCF61, + 0xEAB9, 0x0465, 0x1B25, +}; + diff --git a/assets/anims/anim_3C_3D.s b/assets/anims/anim_3C_3D.s deleted file mode 100644 index 4915adc7..00000000 --- a/assets/anims/anim_3C_3D.s +++ /dev/null @@ -1,81 +0,0 @@ -anim_header anim_3C, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000B, 0x0014 -anim_header anim_3D, 0x0001, 0x00BD, 0x000A, 0x0000, 0x000B, 0x0014 - -anim_3C_indices: -anim_3D_indices: - .hword 0x0001, 0x0000, 0x000B, 0x0001, 0x000B, 0x000C - .hword 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0178 - .hword 0x000B, 0x0157, 0x000B, 0x0162, 0x000B, 0x016D - .hword 0x000B, 0x0136, 0x000B, 0x0141, 0x000B, 0x014C - .hword 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134 - .hword 0x000B, 0x0026, 0x000B, 0x0031, 0x000B, 0x003C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x001B - .hword 0x0001, 0x0018, 0x0001, 0x0019, 0x0001, 0x001A - .hword 0x0001, 0x012E, 0x0001, 0x012F, 0x0001, 0x0130 - .hword 0x000B, 0x0073, 0x000B, 0x007E, 0x000B, 0x0089 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0068 - .hword 0x000B, 0x0047, 0x000B, 0x0052, 0x000B, 0x005D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0131 - .hword 0x000B, 0x010D, 0x000B, 0x0118, 0x000B, 0x0123 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0102 - .hword 0x000B, 0x00E1, 0x000B, 0x00EC, 0x000B, 0x00F7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135 - .hword 0x000B, 0x00C0, 0x000B, 0x00CB, 0x000B, 0x00D6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00B5 - .hword 0x000B, 0x0094, 0x000B, 0x009F, 0x000B, 0x00AA - -anim_3C_values: -anim_3D_values: - .hword 0x0000, 0x0036, 0x0033, 0x0036, 0x004B, 0x005D, 0x0054, 0x0046 - .hword 0x0042, 0x003F, 0x003D, 0x003B, 0x0000, 0xFFE1, 0xFFBC, 0xFFC4 - .hword 0xFFDE, 0x0005, 0x0024, 0x0029, 0x0025, 0x001E, 0x0019, 0x3FFF - .hword 0xFF8A, 0xF980, 0xF06F, 0xD60A, 0xD17C, 0xC895, 0xC27B, 0xC0A3 - .hword 0xBF99, 0xBF26, 0xBF10, 0xBF21, 0xBF1E, 0xBED0, 0x9BD8, 0x782F - .hword 0x36BE, 0x15C5, 0x1F53, 0x3240, 0x4BFD, 0x69FD, 0x89B4, 0xA88E - .hword 0xC400, 0xC4ED, 0xC9EC, 0xD383, 0xD99D, 0xDAAE, 0xDABE, 0xDA12 - .hword 0xD8F0, 0xD7A0, 0xD667, 0xD58C, 0x194D, 0x401B, 0x881B, 0xAEA7 - .hword 0xA88F, 0x98D0, 0x820B, 0x66E0, 0x49F7, 0x2DEF, 0x1569, 0x0000 - .hword 0xFFFD, 0xFFF9, 0x0000, 0x0013, 0x002A, 0x0043, 0x005D, 0x0079 - .hword 0x0094, 0x00AD, 0x0000, 0x0012, 0x0024, 0x0000, 0xFFA6, 0xFF3B - .hword 0xFEC5, 0xFE48, 0xFDC8, 0xFD49, 0xFCD0, 0xED8C, 0xEDBC, 0xEDED - .hword 0xED8C, 0xEC97, 0xEB78, 0xEA3A, 0xE8E9, 0xE791, 0xE63C, 0xE4F6 - .hword 0xDBBE, 0xDABE, 0xD87A, 0xD60A, 0xD3D9, 0xD19C, 0xCF56, 0xCD0A - .hword 0xCABC, 0xC86E, 0xC626, 0x492C, 0x4FF6, 0x5C9E, 0x6392, 0x62D9 - .hword 0x607A, 0x5CE8, 0x5897, 0x53FA, 0x4F83, 0x4BA5, 0x2EC5, 0x3DFB - .hword 0x59F1, 0x6828, 0x6451, 0x5C83, 0x51D2, 0x4553, 0x381B, 0x2B40 - .hword 0x1FD6, 0xF657, 0xFDC8, 0x0CC5, 0x1854, 0x1DEA, 0x2282, 0x2661 - .hword 0x29CC, 0x2D09, 0x305E, 0x340F, 0x001B, 0xFFEB, 0xFF8E, 0xFF5D - .hword 0xFF64, 0xFF77, 0xFF94, 0xFFB6, 0xFFDA, 0xFFFE, 0x001B, 0x025B - .hword 0x0256, 0x024B, 0x0245, 0x0246, 0x0249, 0x024C, 0x0250, 0x0254 - .hword 0x0258, 0x025B, 0xCB25, 0xC7C3, 0xC179, 0xBE16, 0xBE95, 0xBFEA - .hword 0xC1DB, 0xC42E, 0xC6A7, 0xC90D, 0xCB25, 0x5341, 0x562D, 0x5B16 - .hword 0x5C37, 0x58E2, 0x5474, 0x4F3C, 0x4984, 0x4399, 0x3DC8, 0x385D - .hword 0x007E, 0x00AF, 0x00DF, 0x007E, 0xFF8B, 0xFE6C, 0xFD2F, 0xFBDF - .hword 0xFA87, 0xF933, 0xF7EF, 0xFEC4, 0xFE91, 0xFE5D, 0xFEC4, 0xFFC7 - .hword 0x00F5, 0x0245, 0x03A9, 0x0515, 0x067E, 0x07D6, 0x854D, 0x8589 - .hword 0x85C4, 0x854D, 0x8422, 0x82C3, 0x813E, 0x7F9F, 0x7DFA, 0x7C59 - .hword 0x7ACB, 0x0095, 0x00AF, 0x00E1, 0x00FB, 0x00F7, 0x00ED, 0x00DE - .hword 0x00CB, 0x00B8, 0x00A5, 0x0095, 0xFF09, 0xFF24, 0xFF56, 0xFF71 - .hword 0xFF6D, 0xFF63, 0xFF53, 0xFF41, 0xFF2D, 0xFF1A, 0xFF09, 0xCC42 - .hword 0xC6DF, 0xBCDE, 0xB77B, 0xB845, 0xBA63, 0xBD7A, 0xC12C, 0xC51C - .hword 0xC8ED, 0xCC42, 0x4A26, 0x4F49, 0x5868, 0x5C13, 0x58F2, 0x543E - .hword 0x4E65, 0x47D6, 0x40FD, 0x3A48, 0x3426, 0x002A, 0x0012, 0xFFE6 - .hword 0xFFC8, 0xFFC1, 0xFFBF, 0xFFBF, 0xFFC2, 0xFFC6, 0xFFC9, 0xFFCB - .hword 0x0063, 0x00A9, 0x00ED, 0x005C, 0xFEF6, 0xFD51, 0xFB80, 0xF992 - .hword 0xF799, 0xF5A6, 0xF3CA, 0xB183, 0xA8A6, 0x975C, 0x8B9F, 0x8841 - .hword 0x867C, 0x85E2, 0x8602, 0x866C, 0x86B1, 0x8661, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xFEEA, 0xFF32 - .hword 0xFFC4, 0x0031, 0x0064, 0x008C, 0x00AD, 0x00C9, 0x00E4, 0x00FF - .hword 0x011E, 0x0312, 0x031E, 0x0334, 0x0340, 0x033E, 0x0339, 0x0332 - .hword 0x0329, 0x0320, 0x0317, 0x030F, 0x0A30, 0x0DCD, 0x150B, 0x1A89 - .hword 0x1D0E, 0x1F12, 0x20B8, 0x2222, 0x2376, 0x24D4, 0x2662, 0x0000 - .hword 0xFFBE, 0xFF42, 0xFEF9, 0xFEF8, 0xFF06, 0xFF1F, 0xFF3F, 0xFF61 - .hword 0xFF82, 0xFF9E, 0xFCBE, 0xFCC9, 0xFCDD, 0xFCE9, 0xFCE9, 0xFCE7 - .hword 0xFCE2, 0xFCDD, 0xFCD8, 0xFCD3, 0xFCCE, 0x13EC, 0x1734, 0x1D64 - .hword 0x2100, 0x210D, 0x205C, 0x1F20, 0x1D8E, 0x1BD9, 0x1A35, 0x18D7 - .hword 0x4A68, 0x4E5F, 0x5970, 0x6A58, 0x7FD8, 0x98B1, 0xB39F, 0xCF61 - .hword 0xEAB9, 0x0465, 0x1B25 - -anim_3C_end: -anim_3D_end: diff --git a/assets/anims/anim_3E.inc.c b/assets/anims/anim_3E.inc.c new file mode 100644 index 00000000..c530cfec --- /dev/null +++ b/assets/anims/anim_3E.inc.c @@ -0,0 +1,758 @@ +static const struct Animation anim_3E[] = { + 1, + 189, + 0, + 0, + 0x9B, + ANIMINDEX_NUMPARTS(anim_3E_indices), + anim_3E_values, + anim_3E_indices, + 0, +}; + + +static const u16 anim_3E_indices[] = { + 0x0001, 0x0000, 0x009B, 0x0001, 0x009B, 0x009C, 0x0001, 0x0000, 0x0001, 0x0137, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x15D6, + 0x009B, 0x1405, 0x009B, 0x14A0, 0x009B, 0x153B, + 0x009B, 0x1234, 0x009B, 0x12CF, 0x009B, 0x136A, + 0x0001, 0x1230, 0x0001, 0x1231, 0x0001, 0x1232, + 0x009B, 0x03A4, 0x009B, 0x043F, 0x009B, 0x04DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0309, + 0x009B, 0x0138, 0x009B, 0x01D3, 0x009B, 0x026E, + 0x0001, 0x122C, 0x0001, 0x122D, 0x0001, 0x122E, + 0x009B, 0x07E1, 0x009B, 0x087C, 0x009B, 0x0917, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0746, + 0x009B, 0x0575, 0x009B, 0x0610, 0x009B, 0x06AB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x122F, + 0x009B, 0x105B, 0x009B, 0x10F6, 0x009B, 0x1191, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0FC0, + 0x009B, 0x0DEF, 0x009B, 0x0E8A, 0x009B, 0x0F25, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1233, + 0x009B, 0x0C1E, 0x009B, 0x0CB9, 0x009B, 0x0D54, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0B83, + 0x009B, 0x09B2, 0x009B, 0x0A4D, 0x009B, 0x0AE8, +}; + +static const s16 anim_3E_values[] = { + 0x0000, 0x003B, 0xFFF4, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, + 0xFFD7, 0xFFD7, 0xFFD7, 0xFFD8, 0xFFD8, 0xFFD9, 0xFFD9, 0xFFDA, + 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDC, 0xFFDD, 0xFFDE, 0xFFDF, 0xFFDF, + 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE3, 0xFFE4, 0xFFE5, 0xFFE6, 0xFFE7, + 0xFFE8, 0xFFEA, 0xFFEB, 0xFFED, 0xFFEF, 0xFFF0, 0xFFF2, 0xFFF4, + 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, + 0x0001, 0x0052, 0x00D6, 0x011F, 0x0121, 0x0119, 0x0107, 0x00E9, + 0x00BE, 0x0085, 0x003D, 0x0055, 0x0067, 0x0072, 0x0078, 0x0078, + 0x0073, 0x0068, 0x0055, 0x003A, 0x0049, 0x004E, 0x0049, 0x0037, + 0x0035, 0x0035, 0x0035, 0x0034, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, + 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0018, + 0x0017, 0x0015, 0x0014, 0x0013, 0x0011, 0x0010, 0x000E, 0x000C, + 0x000B, 0x0009, 0x0008, 0x0006, 0x0005, 0x0004, 0x0002, 0x0001, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0x3FFF, + 0xFF8A, 0xFF8A, 0x007C, 0x019F, 0x02D4, 0x03FD, 0x04FE, 0x05B8, + 0x060E, 0x0607, 0x05C4, 0x0554, 0x04C1, 0x0419, 0x0368, 0x02BA, + 0x021D, 0x019C, 0x0144, 0x0105, 0x00C8, 0x008B, 0x0050, 0x0016, + 0xFFDF, 0xFFA8, 0xFF72, 0xFF3D, 0xFF0A, 0xFED8, 0xFEA8, 0xFE79, + 0xFE4C, 0xFE20, 0xFDF6, 0xFDCD, 0xFDA6, 0xFD81, 0xFD5D, 0xFD3B, + 0xFD1A, 0xFCFB, 0xFCDF, 0xFCC3, 0xFCAA, 0xFC92, 0xFC7D, 0xFC69, + 0xFC53, 0xFC36, 0xFC14, 0xFBED, 0xFBC1, 0xFB92, 0xFB60, 0xFB2B, + 0xFAF5, 0xFABD, 0xFA85, 0xFA4D, 0xFA16, 0xF9E0, 0xF9AC, 0xF97B, + 0xF94E, 0xF924, 0xF900, 0xF8E0, 0xF8C7, 0xF8B4, 0xF8A8, 0xF8A4, + 0xF8A9, 0xF8B7, 0xF8CF, 0xF8F2, 0xF91F, 0xF958, 0xF99E, 0xF9F1, + 0xFA51, 0xFAC0, 0xFB3E, 0xFBCB, 0xFC69, 0xFEA1, 0x0343, 0x093C, + 0x0F75, 0x14D8, 0x184F, 0x19D2, 0x1A47, 0x1A03, 0x195B, 0x18A2, + 0x182C, 0x184F, 0x18EB, 0x19A5, 0x1A78, 0x1B5E, 0x1C52, 0x1D4E, + 0x1E4C, 0x1F48, 0x203B, 0x211F, 0x21F1, 0x22A9, 0x2342, 0x23B8, + 0x2418, 0x2476, 0x24D0, 0x2522, 0x256B, 0x25A8, 0x25D8, 0x25F8, + 0x2606, 0x2600, 0x25E4, 0x25AE, 0x255E, 0x24F1, 0x2465, 0x23B8, + 0x2061, 0x1A64, 0x158A, 0x127E, 0x0F6F, 0x0C6D, 0x098C, 0x06DE, + 0x0474, 0x0261, 0x00B8, 0xFF8A, 0xFEBE, 0xFE2A, 0xFDC8, 0xFD92, + 0xFD81, 0xFD90, 0xFDB7, 0xFDF2, 0xFE39, 0xFE86, 0xFED3, 0xFF1A, + 0xFF54, 0xFF7C, 0xFF8A, 0xF980, 0xF980, 0xF9AA, 0xFA0C, 0xFA7C, + 0xFAD0, 0xFADE, 0xFA7C, 0xF980, 0xF7D8, 0xF5A8, 0xF316, 0xF046, + 0xED60, 0xEA8A, 0xE7E8, 0xE5A0, 0xE3D9, 0xE2B9, 0xE200, 0xE157, + 0xE0BD, 0xE031, 0xDFB2, 0xDF40, 0xDEDA, 0xDE80, 0xDE2F, 0xDDE9, + 0xDDAB, 0xDD76, 0xDD49, 0xDD22, 0xDD01, 0xDCE6, 0xDCD0, 0xDCBD, + 0xDCAE, 0xDCA1, 0xDC96, 0xDC8C, 0xDC82, 0xDC78, 0xDC6C, 0xDC5F, + 0xDC4F, 0xDC3C, 0xDC25, 0xDC0D, 0xDBF8, 0xDBE6, 0xDBD7, 0xDBCA, + 0xDBC0, 0xDBB9, 0xDBB3, 0xDBB0, 0xDBAE, 0xDBAE, 0xDBB0, 0xDBB3, + 0xDBB7, 0xDBBD, 0xDBC3, 0xDBCB, 0xDBD3, 0xDBDB, 0xDBE4, 0xDBED, + 0xDBF7, 0xDC00, 0xDC09, 0xDC11, 0xDC19, 0xDC21, 0xDC27, 0xDC2D, + 0xDC31, 0xDC35, 0xDC36, 0xDC37, 0xDC35, 0xDC32, 0xDC2C, 0xDC25, + 0xDC07, 0xDBC9, 0xDB79, 0xDB25, 0xDADD, 0xDAAE, 0xDA99, 0xDA91, + 0xDA92, 0xDA99, 0xDAA2, 0xDAAB, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, + 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, + 0xDAAE, 0xDAAE, 0xDAAE, 0xDAA2, 0xDA80, 0xDA4F, 0xDA12, 0xD9CE, + 0xD989, 0xD947, 0xD90D, 0xD8E0, 0xD8C5, 0xD8C1, 0xD8D9, 0xD911, + 0xD96F, 0xD9F7, 0xDAAE, 0xDE7C, 0xE52F, 0xEA28, 0xECA6, 0xEEFB, + 0xF122, 0xF318, 0xF4D9, 0xF662, 0xF7AD, 0xF8B9, 0xF980, 0xFA0E, + 0xFA76, 0xFABA, 0xFAE0, 0xFAEB, 0xFAE1, 0xFAC6, 0xFA9D, 0xFA6B, + 0xFA36, 0xFA00, 0xF9CE, 0xF9A6, 0xF98A, 0xF980, 0xF06F, 0xF06F, + 0xF073, 0xF07D, 0xF088, 0xF090, 0xF092, 0xF088, 0xF06F, 0xF04C, + 0xF028, 0xF000, 0xEFD3, 0xEFA1, 0xEF69, 0xEF28, 0xEEDF, 0xEE8B, + 0xEE2C, 0xEDC4, 0xED56, 0xECE3, 0xEC6A, 0xEBEE, 0xEB6E, 0xEAEA, + 0xEA64, 0xE9DD, 0xE953, 0xE8C9, 0xE83F, 0xE7B5, 0xE72C, 0xE6A4, + 0xE61E, 0xE59B, 0xE51B, 0xE49F, 0xE427, 0xE3B4, 0xE346, 0xE2DF, + 0xE27E, 0xE224, 0xE1D1, 0xE187, 0xE146, 0xE10E, 0xE0E0, 0xE0BC, + 0xE0A1, 0xE08D, 0xE082, 0xE07E, 0xE080, 0xE088, 0xE096, 0xE0A8, + 0xE0BE, 0xE0D8, 0xE0F5, 0xE114, 0xE135, 0xE158, 0xE17A, 0xE19D, + 0xE1BF, 0xE1E0, 0xE1FF, 0xE21B, 0xE235, 0xE24B, 0xE25D, 0xE269, + 0xE271, 0xE272, 0xE26D, 0xE261, 0xE24D, 0xE230, 0xE20B, 0xE1DB, + 0xE1A2, 0xE15E, 0xE10E, 0xDFEA, 0xDD88, 0xDA75, 0xD742, 0xD47D, + 0xD2B5, 0xD1E5, 0xD195, 0xD1A0, 0xD1E5, 0xD242, 0xD292, 0xD2B5, + 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, + 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2AF, 0xD29E, + 0xD285, 0xD267, 0xD245, 0xD223, 0xD202, 0xD1E5, 0xD1CE, 0xD1C1, + 0xD1BF, 0xD1CB, 0xD1E7, 0xD216, 0xD259, 0xD2B5, 0xD457, 0xD76B, + 0xDA6E, 0xDD0D, 0xDFE3, 0xE2D4, 0xE5C2, 0xE893, 0xEB29, 0xED67, + 0xEF33, 0xF06F, 0xF13C, 0xF1D0, 0xF232, 0xF268, 0xF279, 0xF26A, + 0xF242, 0xF208, 0xF1C1, 0xF174, 0xF127, 0xF0E0, 0xF0A5, 0xF07E, + 0xF06F, 0xBED0, 0xDC8E, 0xD80F, 0xCD6F, 0xC77E, 0xCB20, 0xD2EE, + 0xDA49, 0xDC8E, 0xD9E5, 0xD5C9, 0xD09C, 0xCABD, 0xC48E, 0xBE6F, + 0xB8C0, 0xB3E2, 0xB036, 0xAE1C, 0xAD00, 0xAC0C, 0xAB3D, 0xAA92, + 0xAA08, 0xA99D, 0xA950, 0xA91D, 0xA903, 0xA8FF, 0xA910, 0xA933, + 0xA966, 0xA9A6, 0xA9F2, 0xAA48, 0xAAA5, 0xAB07, 0xAB6B, 0xABD1, + 0xAC35, 0xAC95, 0xACF0, 0xAD43, 0xAD8B, 0xADC7, 0xADF5, 0xAE12, + 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, + 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, + 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, + 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, + 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, + 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, + 0xAE1C, 0xAE1C, 0xAE1C, 0xAE11, 0xADF2, 0xADC4, 0xAD8E, 0xAD55, + 0xAD1D, 0xACEC, 0xACC8, 0xACB5, 0xACB9, 0xACDA, 0xAD1D, 0xAD86, + 0xAE1C, 0xAEBB, 0xAF43, 0xAFBD, 0xB033, 0xB0AF, 0xB13B, 0xB1E1, + 0xB2AA, 0xB3A0, 0xB4CC, 0xB63A, 0xB7F1, 0xB9FD, 0xBC67, 0xBF38, + 0xC27B, 0xD00A, 0xE57F, 0xF085, 0xEEC7, 0xEA98, 0xE49B, 0xDD76, + 0xD5CC, 0xCE42, 0xC77D, 0xC220, 0xBED0, 0xBD03, 0xBBB4, 0xBAD6, + 0xBA5C, 0xBA36, 0xBA57, 0xBAB1, 0xBB35, 0xBBD5, 0xBC83, 0xBD32, + 0xBDD2, 0xBE56, 0xBEAF, 0xBED0, 0xC400, 0x9C31, 0x9D5A, 0xA15B, + 0xA744, 0xAE29, 0xB51C, 0xBB2E, 0xBF71, 0xC256, 0xC4ED, 0xC738, + 0xC93B, 0xCAF9, 0xCC75, 0xCDB2, 0xCEB4, 0xCF7E, 0xD012, 0xD085, + 0xD0EC, 0xD146, 0xD195, 0xD1D9, 0xD212, 0xD241, 0xD268, 0xD286, + 0xD29C, 0xD2AC, 0xD2B5, 0xD2B9, 0xD2B7, 0xD2B2, 0xD2A8, 0xD29C, + 0xD28E, 0xD27E, 0xD26D, 0xD25B, 0xD24B, 0xD23B, 0xD22D, 0xD222, + 0xD219, 0xD215, 0xD215, 0xD21A, 0xD21F, 0xD21F, 0xD21B, 0xD213, + 0xD207, 0xD1F7, 0xD1E5, 0xD1D0, 0xD1B9, 0xD1A0, 0xD186, 0xD16B, + 0xD14F, 0xD133, 0xD118, 0xD0FD, 0xD0E3, 0xD0CA, 0xD0B4, 0xD09F, + 0xD08D, 0xD07F, 0xD073, 0xD06C, 0xD068, 0xD069, 0xD070, 0xD07B, + 0xD08D, 0xD0A5, 0xD0C3, 0xD0E8, 0xD115, 0xD149, 0xD186, 0xD1CB, + 0xD21A, 0xD335, 0xD586, 0xD881, 0xDB9B, 0xDE4C, 0xE007, 0xE0C2, + 0xE0EE, 0xE0BC, 0xE05B, 0xDFFD, 0xDFD1, 0xE007, 0xE084, 0xE10C, + 0xE19F, 0xE23C, 0xE2E2, 0xE390, 0xE446, 0xE502, 0xE5C5, 0xE68D, + 0xE759, 0xE829, 0xE8FC, 0xE9D2, 0xEA9B, 0xEB4B, 0xEBEB, 0xEC7F, + 0xED0F, 0xEDA0, 0xEE3A, 0xEEE2, 0xEF9F, 0xF077, 0xF171, 0xF293, + 0xF3E3, 0xF569, 0xF729, 0xF92B, 0x01B1, 0x0E6E, 0x1292, 0x0CB3, + 0x046D, 0xFA7B, 0xEF92, 0xE46F, 0xD9C8, 0xD058, 0xC8D8, 0xC400, + 0xC126, 0xBF15, 0xBDB6, 0xBCF5, 0xBCB9, 0xBCED, 0xBD7B, 0xBE4C, + 0xBF49, 0xC05C, 0xC170, 0xC26D, 0xC33E, 0xC3CC, 0xC400, 0xD58C, + 0xE7E7, 0xE7EC, 0xE67A, 0xE423, 0xE175, 0xDF01, 0xDD58, 0xDD08, + 0xDDFD, 0xDFA5, 0xE1D4, 0xE45C, 0xE713, 0xE9CB, 0xEC59, 0xEE90, + 0xF044, 0xF149, 0xF1DF, 0xF267, 0xF2E0, 0xF34C, 0xF3AB, 0xF3FE, + 0xF446, 0xF483, 0xF4B7, 0xF4E1, 0xF503, 0xF51D, 0xF531, 0xF53F, + 0xF547, 0xF54A, 0xF54A, 0xF547, 0xF541, 0xF53A, 0xF532, 0xF52A, + 0xF523, 0xF51D, 0xF519, 0xF518, 0xF51B, 0xF522, 0xF52E, 0xF53C, + 0xF548, 0xF552, 0xF559, 0xF55F, 0xF563, 0xF565, 0xF566, 0xF565, + 0xF563, 0xF560, 0xF55C, 0xF558, 0xF552, 0xF54C, 0xF545, 0xF53E, + 0xF537, 0xF530, 0xF529, 0xF522, 0xF51B, 0xF514, 0xF50F, 0xF509, + 0xF505, 0xF502, 0xF4FF, 0xF4FE, 0xF4FE, 0xF500, 0xF503, 0xF508, + 0xF50E, 0xF517, 0xF521, 0xF52E, 0xF55E, 0xF5C2, 0xF643, 0xF6C9, + 0xF73E, 0xF788, 0xF7BF, 0xF7FE, 0xF834, 0xF853, 0xF84A, 0xF80C, + 0xF788, 0xF6CC, 0xF5F2, 0xF4FF, 0xF3F8, 0xF2E1, 0xF1C0, 0xF099, + 0xEF70, 0xEE4C, 0xED2F, 0xEC21, 0xEB24, 0xEA3E, 0xE973, 0xE8BB, + 0xE808, 0xE75C, 0xE6B6, 0xE617, 0xE580, 0xE4F1, 0xE46A, 0xE3EC, + 0xE378, 0xE30D, 0xE2AD, 0xE258, 0xE20F, 0xE1D1, 0xE19F, 0xE2F8, + 0xE575, 0xE63F, 0xE4F2, 0xE329, 0xE10A, 0xDEBA, 0xDC60, 0xDA22, + 0xD826, 0xD692, 0xD58C, 0xD4F1, 0xD480, 0xD436, 0xD40D, 0xD400, + 0xD40B, 0xD429, 0xD455, 0xD48B, 0xD4C6, 0xD500, 0xD536, 0xD563, + 0xD581, 0xD58C, 0x1569, 0x2533, 0x2168, 0x1BCD, 0x152D, 0x0E55, + 0x0812, 0x032F, 0x0079, 0xFFAF, 0xFFE3, 0x00E5, 0x0284, 0x048C, + 0x06CD, 0x0915, 0x0B30, 0x0CEF, 0x0E1E, 0x0EF5, 0x0FCC, 0x10A2, + 0x1177, 0x124B, 0x131E, 0x13EE, 0x14BD, 0x1588, 0x1651, 0x1716, + 0x17D8, 0x1896, 0x194F, 0x1A04, 0x1AB3, 0x1B5E, 0x1C02, 0x1CA1, + 0x1D39, 0x1DCA, 0x1E54, 0x1ED7, 0x1F52, 0x1FC5, 0x2030, 0x2091, + 0x20EA, 0x2139, 0x2182, 0x21CA, 0x2210, 0x2255, 0x2297, 0x22D7, + 0x2315, 0x234F, 0x2387, 0x23BB, 0x23EC, 0x2419, 0x2442, 0x2467, + 0x2488, 0x24A4, 0x24BB, 0x24CD, 0x24DA, 0x24E1, 0x24E3, 0x24DF, + 0x24D4, 0x24C3, 0x24AC, 0x248D, 0x2468, 0x243B, 0x2406, 0x23CA, + 0x2386, 0x233A, 0x22E5, 0x2287, 0x2221, 0x21B2, 0x2139, 0x1F8B, + 0x1C09, 0x1786, 0x12D1, 0x0EBF, 0x0C20, 0x0AF1, 0x0A80, 0x0A98, + 0x0B02, 0x0B8B, 0x0BFC, 0x0C20, 0x0C18, 0x0C26, 0x0C42, 0x0C68, + 0x0C90, 0x0CB4, 0x0CCF, 0x0CDA, 0x0CCF, 0x0CA8, 0x0C5F, 0x0BED, + 0x0B4C, 0x0A77, 0x0989, 0x089F, 0x07B2, 0x06BC, 0x05B8, 0x049E, + 0x0369, 0x0213, 0x0095, 0xFEEB, 0xFD0C, 0xFAF2, 0xF899, 0xF5FA, + 0xF30E, 0xEFD0, 0xE3B3, 0xD160, 0xC9A1, 0xCE64, 0xD5E4, 0xDF59, + 0xE9FB, 0xF502, 0xFFA5, 0x091C, 0x10A0, 0x1569, 0x1829, 0x1A27, + 0x1B79, 0x1C34, 0x1C6D, 0x1C3B, 0x1BB2, 0x1AE9, 0x19F5, 0x18EB, + 0x17E1, 0x16ED, 0x1624, 0x159B, 0x1569, 0x00AD, 0x00AD, 0x00A5, + 0x0091, 0x007B, 0x006A, 0x0068, 0x007D, 0x00B2, 0x010E, 0x018B, + 0x021F, 0x02C1, 0x0366, 0x0405, 0x0493, 0x0507, 0x0558, 0x057A, + 0x0580, 0x057F, 0x0578, 0x056C, 0x055A, 0x0545, 0x052B, 0x050D, + 0x04EC, 0x04C8, 0x04A1, 0x0478, 0x044D, 0x0421, 0x03F4, 0x03C7, + 0x0399, 0x036B, 0x033F, 0x0313, 0x02E9, 0x02C0, 0x029A, 0x0277, + 0x0256, 0x0239, 0x0220, 0x020C, 0x01FB, 0x01F8, 0x0207, 0x0227, + 0x0258, 0x0296, 0x02E0, 0x0335, 0x0394, 0x03FA, 0x0467, 0x04D7, + 0x054B, 0x05C0, 0x0634, 0x06A7, 0x0716, 0x0780, 0x07E3, 0x083E, + 0x088F, 0x08D5, 0x090D, 0x0937, 0x0950, 0x0958, 0x094C, 0x092B, + 0x08F4, 0x08A4, 0x083A, 0x07B5, 0x0712, 0x0652, 0x0570, 0x046D, + 0x0347, 0x01FB, 0xFD4E, 0xF385, 0xE6EB, 0xD9CB, 0xCE6E, 0xC71D, + 0xC3E8, 0xC2E5, 0xC368, 0xC4C2, 0xC647, 0xC749, 0xC71D, 0xC600, + 0xC4AC, 0xC32B, 0xC187, 0xBFCA, 0xBDFF, 0xBC2E, 0xBA63, 0xB8A8, + 0xB706, 0xB589, 0xB438, 0xB320, 0xB24A, 0xB15F, 0xB013, 0xAE81, + 0xACC6, 0xAAFC, 0xA93F, 0xA7AB, 0xA65B, 0xA56A, 0xA4F4, 0xA515, + 0xA5E8, 0xA788, 0xAA10, 0xAD9D, 0xB24A, 0xCCE5, 0xFA40, 0x167A, + 0x1C67, 0x1F2A, 0x1F65, 0x1DB9, 0x1AC7, 0x1730, 0x1396, 0x109A, + 0x0EDC, 0x0DE3, 0x0CCF, 0x0BA4, 0x0A6B, 0x092A, 0x07E8, 0x06AB, + 0x057A, 0x045D, 0x0358, 0x0274, 0x01B7, 0x0128, 0x00CD, 0x00AD, + 0xFCD0, 0xFCD0, 0xFE8D, 0x0073, 0x0271, 0x0474, 0x0668, 0x083A, + 0x09D9, 0x0B5A, 0x0CDF, 0x0E61, 0x0FD7, 0x113B, 0x1287, 0x13B1, + 0x14B5, 0x158A, 0x1629, 0x16A8, 0x1721, 0x1794, 0x1801, 0x1869, + 0x18CC, 0x1929, 0x1982, 0x19D6, 0x1A25, 0x1A70, 0x1AB7, 0x1AFA, + 0x1B39, 0x1B75, 0x1BAD, 0x1BE2, 0x1C14, 0x1C43, 0x1C6F, 0x1C99, + 0x1CC1, 0x1CE7, 0x1D0B, 0x1D2D, 0x1D4E, 0x1D6D, 0x1D8C, 0x1DA9, + 0x1DC1, 0x1DD0, 0x1DD5, 0x1DD3, 0x1DC9, 0x1DB8, 0x1DA1, 0x1D85, + 0x1D64, 0x1D3F, 0x1D17, 0x1CEC, 0x1CC0, 0x1C92, 0x1C64, 0x1C37, + 0x1C0A, 0x1BE0, 0x1BB7, 0x1B92, 0x1B71, 0x1B54, 0x1B3C, 0x1B2B, + 0x1B20, 0x1B1C, 0x1B21, 0x1B2F, 0x1B46, 0x1B67, 0x1B93, 0x1BCB, + 0x1C0F, 0x1C60, 0x1CBF, 0x1D2D, 0x1DA9, 0x1F6E, 0x2321, 0x27E4, + 0x2CDA, 0x3126, 0x33EA, 0x352D, 0x35AE, 0x35A0, 0x3538, 0x34AA, + 0x3429, 0x33EA, 0x33DC, 0x33CB, 0x33B8, 0x33A4, 0x338E, 0x3377, + 0x3361, 0x334A, 0x3334, 0x3320, 0x330D, 0x32FD, 0x32EF, 0x32E4, + 0x32E3, 0x32ED, 0x3302, 0x331E, 0x333E, 0x3360, 0x3382, 0x33A0, + 0x33B9, 0x33C9, 0x33CE, 0x33C5, 0x33AC, 0x3380, 0x333E, 0x32E4, + 0x3119, 0x2DE1, 0x2B46, 0x29C9, 0x2881, 0x275C, 0x2649, 0x2536, + 0x2411, 0x22C8, 0x2149, 0x1F83, 0x1D62, 0x1AEB, 0x182F, 0x1542, + 0x1236, 0x0F1D, 0x0C0A, 0x090E, 0x063D, 0x03A8, 0x0162, 0xFF7E, + 0xFE0E, 0xFD23, 0xFCD0, 0xE4F6, 0xE4F6, 0xE509, 0xE52A, 0xE550, + 0xE56F, 0xE57B, 0xE569, 0xE52F, 0xE4CD, 0xE452, 0xE3C3, 0xE325, + 0xE27E, 0xE1D4, 0xE12C, 0xE08D, 0xDFFB, 0xDF7C, 0xDF07, 0xDE90, + 0xDE17, 0xDD9D, 0xDD21, 0xDCA4, 0xDC27, 0xDBAA, 0xDB2D, 0xDAB0, + 0xDA34, 0xD9BA, 0xD941, 0xD8CA, 0xD854, 0xD7E2, 0xD773, 0xD706, + 0xD69E, 0xD639, 0xD5D8, 0xD57D, 0xD526, 0xD4D4, 0xD488, 0xD443, + 0xD403, 0xD3CA, 0xD398, 0xD374, 0xD363, 0xD362, 0xD372, 0xD390, + 0xD3BB, 0xD3F1, 0xD432, 0xD47B, 0xD4CC, 0xD522, 0xD57D, 0xD5DB, + 0xD63A, 0xD69A, 0xD6F8, 0xD753, 0xD7AB, 0xD7FC, 0xD847, 0xD889, + 0xD8C1, 0xD8EE, 0xD90E, 0xD91F, 0xD922, 0xD913, 0xD8F1, 0xD8BC, + 0xD871, 0xD810, 0xD796, 0xD703, 0xD655, 0xD58A, 0xD4A1, 0xD398, + 0xCFD9, 0xC805, 0xBDF1, 0xB371, 0xAA59, 0xA47F, 0xA1FC, 0xA14C, + 0xA1D8, 0xA307, 0xA443, 0xA4F3, 0xA47F, 0xA320, 0xA17E, 0x9FA4, + 0x9D9F, 0x9B7B, 0x9946, 0x970A, 0x94D5, 0x92B4, 0x90B2, 0x8EDC, + 0x8D3E, 0x8BE5, 0x8ADE, 0x89C6, 0x884A, 0x8685, 0x8496, 0x829B, + 0x80B2, 0x7EF4, 0x7D87, 0x7C84, 0x7C0A, 0x7C35, 0x7D24, 0x7EF5, + 0x81C9, 0x85B6, 0x8ADE, 0xA832, 0xDA2F, 0xF93F, 0xFFA6, 0x0283, + 0x028F, 0x0081, 0xFD12, 0xF8F6, 0xF4E5, 0xF198, 0xEFC5, 0xEEE5, + 0xEDFA, 0xED06, 0xEC0E, 0xEB17, 0xEA24, 0xE939, 0xE85B, 0xE78D, + 0xE6D3, 0xE633, 0xE5AE, 0xE54B, 0xE50C, 0xE4F6, 0xC626, 0xE2AB, + 0xE54C, 0xE656, 0xE636, 0xE55B, 0xE432, 0xE328, 0xE2AB, 0xE2A4, + 0xE2AE, 0xE2C0, 0xE2D3, 0xE2DE, 0xE2D8, 0xE2B9, 0xE279, 0xE20F, + 0xE172, 0xE0B1, 0xDFE2, 0xDF04, 0xDE1A, 0xDD25, 0xDC26, 0xDB1F, + 0xDA10, 0xD8FB, 0xD7E2, 0xD6C6, 0xD5A8, 0xD489, 0xD36B, 0xD250, + 0xD137, 0xD024, 0xCF16, 0xCE10, 0xCD13, 0xCC1F, 0xCB37, 0xCA5C, + 0xC98F, 0xC8D1, 0xC824, 0xC789, 0xC701, 0xC68E, 0xC629, 0xC5CB, + 0xC572, 0xC521, 0xC4D5, 0xC490, 0xC450, 0xC417, 0xC3E4, 0xC3B6, + 0xC38F, 0xC36D, 0xC351, 0xC33A, 0xC329, 0xC31E, 0xC317, 0xC316, + 0xC31B, 0xC324, 0xC332, 0xC346, 0xC35E, 0xC37B, 0xC39D, 0xC3C4, + 0xC3EF, 0xC41F, 0xC454, 0xC48C, 0xC4C9, 0xC50B, 0xC550, 0xC59A, + 0xC5E7, 0xC639, 0xC68E, 0xC7B9, 0xCA29, 0xCD4C, 0xD092, 0xD366, + 0xD539, 0xD60D, 0xD660, 0xD654, 0xD60D, 0xD5AF, 0xD55C, 0xD539, + 0xD52F, 0xD515, 0xD4EF, 0xD4C2, 0xD491, 0xD462, 0xD439, 0xD41B, + 0xD40B, 0xD40F, 0xD42B, 0xD462, 0xD4BB, 0xD539, 0xD5D1, 0xD677, + 0xD72B, 0xD7ED, 0xD8BE, 0xD99F, 0xDA91, 0xDB93, 0xDCA7, 0xDDCD, + 0xDF07, 0xE053, 0xE1B4, 0xE32A, 0xE4B5, 0xE656, 0xEB2D, 0xF229, + 0xF500, 0xF31A, 0xF038, 0xEC9E, 0xE88D, 0xE44A, 0xE016, 0xDC35, + 0xD8E8, 0xD672, 0xD489, 0xD2B8, 0xD100, 0xCF63, 0xCDE2, 0xCC7E, + 0xCB39, 0xCA15, 0xC913, 0xC834, 0xC77B, 0xC6E8, 0xC67D, 0xC63C, + 0xC626, 0x4BA5, 0x79A6, 0x0BF1, 0x26BA, 0x2725, 0x2AAE, 0x2BC2, + 0x2B60, 0x2A8B, 0x299A, 0x284B, 0x26BA, 0x24FF, 0x2335, 0x2177, + 0x1FDF, 0x1E88, 0x1D8B, 0x1D03, 0x1CC5, 0x1C94, 0x1C70, 0x1C58, + 0x1C4B, 0x1C48, 0x1C4F, 0x1C5F, 0x1C76, 0x1C95, 0x1CBA, 0x1CE4, + 0x1D13, 0x1D46, 0x1D7D, 0x1DB5, 0x1DF0, 0x1E2B, 0x1E66, 0x1EA0, + 0x1ED9, 0x1F10, 0x1F43, 0x1F73, 0x1F9D, 0x1FC2, 0x1FE1, 0x1FF9, + 0x2009, 0x2018, 0x202E, 0x204A, 0x206C, 0x2092, 0x20BD, 0x20EB, + 0x211B, 0x214E, 0x2182, 0x21B8, 0x21ED, 0x2222, 0x2256, 0x2289, + 0x22B9, 0x22E6, 0x230F, 0x2334, 0x2354, 0x236E, 0x2382, 0x2390, + 0x2395, 0x2393, 0x2387, 0x2373, 0x2354, 0x232A, 0x22F5, 0x22B3, + 0x2265, 0x220A, 0x21A0, 0x2128, 0x20A1, 0x2009, 0x1DE7, 0x1972, + 0x13B4, 0x0DB9, 0x088B, 0x0536, 0x03CD, 0x0374, 0x03D1, 0x0488, + 0x053D, 0x0596, 0x0536, 0x044B, 0x033F, 0x0218, 0x00DA, 0xFF8B, + 0xFE2C, 0xFCC4, 0xFB56, 0xF9E8, 0xF87E, 0xF71B, 0xF5C6, 0xF481, + 0xF352, 0xF236, 0xF125, 0xF01D, 0xEF1D, 0xEE23, 0xED2E, 0xEC3B, + 0xEB4A, 0xEA59, 0xE965, 0xE86E, 0xE772, 0xE66E, 0xE562, 0xE44C, + 0xE32A, 0xDFDF, 0xDC0C, 0xDD4F, 0xE3DF, 0xEBE9, 0xF4F8, 0xFE98, + 0x0853, 0x11B5, 0x1A4A, 0x219D, 0x2738, 0x2BB1, 0x2FE6, 0x33D6, + 0x3780, 0x3AE1, 0x3DF9, 0x40C5, 0x4343, 0x4572, 0x474F, 0x48DA, + 0x4A10, 0x4AF0, 0x4B77, 0x4BA5, 0x1FD6, 0x2DB1, 0x397E, 0x3484, + 0x2DDF, 0x2AD8, 0x2867, 0x26AF, 0x25CF, 0x2594, 0x25A5, 0x25EF, + 0x2661, 0x26E7, 0x276F, 0x27E7, 0x283D, 0x285C, 0x2834, 0x27DC, + 0x2779, 0x270C, 0x2696, 0x2617, 0x2590, 0x2503, 0x2470, 0x23D9, + 0x233D, 0x229E, 0x21FD, 0x215B, 0x20B8, 0x2015, 0x1F74, 0x1ED5, + 0x1E39, 0x1DA1, 0x1D0E, 0x1C80, 0x1BF9, 0x1B7A, 0x1B02, 0x1A94, + 0x1A30, 0x19D7, 0x198A, 0x1949, 0x1912, 0x18DF, 0x18B1, 0x1888, + 0x1863, 0x1842, 0x1825, 0x180C, 0x17F7, 0x17E6, 0x17D7, 0x17CD, + 0x17C5, 0x17C1, 0x17BF, 0x17C0, 0x17C4, 0x17CA, 0x17D2, 0x17DD, + 0x17E9, 0x17F8, 0x1808, 0x1819, 0x182D, 0x1841, 0x1856, 0x186D, + 0x1884, 0x189C, 0x18B4, 0x18CD, 0x18E6, 0x18FF, 0x1918, 0x1931, + 0x1949, 0x199C, 0x1A4A, 0x1B29, 0x1C11, 0x1CDA, 0x1D5C, 0x1D89, + 0x1D81, 0x1D59, 0x1D2B, 0x1D0C, 0x1D15, 0x1D5C, 0x1DDE, 0x1E84, + 0x1F46, 0x201C, 0x20FF, 0x21E8, 0x22CE, 0x23AB, 0x2476, 0x2529, + 0x25BA, 0x2624, 0x265E, 0x2661, 0x2638, 0x25F4, 0x2595, 0x251E, + 0x2490, 0x23ED, 0x2335, 0x226B, 0x2190, 0x20A6, 0x1FAD, 0x1EA7, + 0x1D96, 0x1C7C, 0x1B59, 0x1A30, 0x169D, 0x1194, 0x1015, 0x12B3, + 0x166B, 0x1AE4, 0x1FC2, 0x24A9, 0x293D, 0x2D24, 0x3002, 0x317B, + 0x31D3, 0x319C, 0x30E7, 0x2FCC, 0x2E5D, 0x2CB0, 0x2AD8, 0x28EB, + 0x26FD, 0x2523, 0x2371, 0x21FC, 0x20D8, 0x201A, 0x1FD6, 0x340F, + 0x305F, 0xC819, 0xE5AB, 0xE911, 0xF1AD, 0xF8AB, 0xFD72, 0xFF69, + 0xFF2E, 0xFDF1, 0xFBF2, 0xF972, 0xF6B3, 0xF3F4, 0xF178, 0xEF7F, + 0xEE4A, 0xEE1A, 0xEE94, 0xEF32, 0xEFEF, 0xF0CA, 0xF1C1, 0xF2D0, + 0xF3F6, 0xF52F, 0xF679, 0xF7D2, 0xF938, 0xFAA7, 0xFC1D, 0xFD97, + 0xFF14, 0x0090, 0x0209, 0x037D, 0x04E9, 0x064B, 0x079F, 0x08E4, + 0x0A17, 0x0B36, 0x0C3D, 0x0D2B, 0x0DFD, 0x0EB0, 0x0F42, 0x0FBF, + 0x1036, 0x10A5, 0x110E, 0x116F, 0x11CA, 0x121E, 0x126B, 0x12B1, + 0x12F1, 0x1329, 0x135A, 0x1385, 0x13A8, 0x13C4, 0x13DA, 0x13E8, + 0x13F0, 0x13F0, 0x13EA, 0x13DC, 0x13C8, 0x13AC, 0x138A, 0x1360, + 0x132F, 0x12F7, 0x12B8, 0x1272, 0x1225, 0x11D1, 0x1176, 0x1113, + 0x10AA, 0x1039, 0x0FC1, 0x0F42, 0x0D83, 0x09DE, 0x052C, 0x0048, + 0xFC0D, 0xF954, 0xF81C, 0xF7AE, 0xF7CE, 0xF843, 0xF8D2, 0xF941, + 0xF954, 0xF92C, 0xF910, 0xF8FA, 0xF8E8, 0xF8D5, 0xF8BD, 0xF89D, + 0xF870, 0xF834, 0xF7E3, 0xF77A, 0xF6F6, 0xF651, 0xF589, 0xF4A4, + 0xF3AC, 0xF2A1, 0xF184, 0xF056, 0xEF17, 0xEDC8, 0xEC6A, 0xEAFD, + 0xE983, 0xE7FB, 0xE667, 0xE4C7, 0xE31C, 0xE166, 0xDFA7, 0xDABA, + 0xD463, 0xD3FF, 0xDA0D, 0xE1CE, 0xEABC, 0xF454, 0xFE10, 0x076C, + 0x0FE4, 0x16F4, 0x1C18, 0x1FE2, 0x2345, 0x2645, 0x28E8, 0x2B33, + 0x2D2C, 0x2ED9, 0x303F, 0x3163, 0x324B, 0x32FC, 0x337C, 0x33D1, + 0x3400, 0x340F, 0x001B, 0x001B, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, + 0x001C, 0x001C, 0x001C, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, + 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, + 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x025B, 0x02C8, 0x03E9, + 0x0582, 0x0758, 0x0932, 0x0AD5, 0x0C06, 0x0C8B, 0x0CA5, 0x0CBE, + 0x0CD6, 0x0CED, 0x0D03, 0x0D17, 0x0D2B, 0x0D3D, 0x0D4E, 0x0D5F, + 0x0D6E, 0x0D7C, 0x0D8A, 0x0D96, 0x0DA2, 0x0DAC, 0x0DB6, 0x0DBF, + 0x0DC7, 0x0DCE, 0x0DD4, 0x0DDA, 0x0DDF, 0x0DE3, 0x0DE6, 0x0DE9, + 0x0DEB, 0x0DEC, 0x0DED, 0x0DED, 0x0DED, 0x0DEC, 0x0DEA, 0x0DE8, + 0x0DE5, 0x0DE2, 0x0DDE, 0x0DDA, 0x0DD6, 0x0DD1, 0x0DCB, 0x0DC6, + 0x0DC0, 0x0DB9, 0x0DB3, 0x0DAC, 0x0DA4, 0x0D9D, 0x0D95, 0x0D8D, + 0x0D85, 0x0D7C, 0x0D74, 0x0D6B, 0x0D63, 0x0D5A, 0x0D51, 0x0D48, + 0x0D3F, 0x0D36, 0x0D2D, 0x0D24, 0x0D1B, 0x0D13, 0x0D0A, 0x0D01, + 0x0CF9, 0x0CF1, 0x0CE9, 0x0CE1, 0x0CD9, 0x0CD1, 0x0CCA, 0x0CC3, + 0x0CBD, 0x0CB6, 0x0CB1, 0x0CAB, 0x0CA6, 0x0CA1, 0x0C9C, 0x0C99, + 0x0C95, 0x0C92, 0x0C90, 0x0C8E, 0x0C8C, 0x0C8B, 0x0C8B, 0x0C8B, + 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, + 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C90, 0x0C9F, 0x0CB5, + 0x0CD1, 0x0CEF, 0x0D0E, 0x0D2B, 0x0D45, 0x0D59, 0x0D65, 0x0D67, + 0x0D5C, 0x0D43, 0x0D19, 0x0CDD, 0x0C8B, 0x0C11, 0x0B63, 0x0A8D, + 0x0997, 0x088D, 0x0778, 0x0663, 0x0558, 0x0461, 0x0389, 0x02D9, + 0x025B, 0x0207, 0x01CA, 0x01A2, 0x018C, 0x0185, 0x018B, 0x019B, + 0x01B3, 0x01D0, 0x01F0, 0x0210, 0x022D, 0x0245, 0x0255, 0x025B, + 0xCB25, 0xCB26, 0xCB26, 0xCB27, 0xCB29, 0xCB2A, 0xCB2B, 0xCB2C, + 0xCB2C, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, + 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, + 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, + 0xCB2C, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, + 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2C, + 0xCB2C, 0xCB2C, 0xCB2B, 0xCB2A, 0xCB2A, 0xCB29, 0xCB28, 0xCB27, + 0xCB27, 0xCB26, 0xCB26, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, + 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, + 0xCB25, 0xCB25, 0xCB25, 0x385D, 0x0F9F, 0x0E2D, 0x0F7A, 0x129F, + 0x16B1, 0x1AC7, 0x1DFA, 0x1F5F, 0x1F8E, 0x1FBA, 0x1FE3, 0x2009, + 0x202C, 0x204C, 0x206A, 0x2085, 0x209E, 0x20B4, 0x20C8, 0x20DA, + 0x20E9, 0x20F6, 0x2101, 0x210A, 0x2111, 0x2116, 0x2119, 0x211A, + 0x211A, 0x2118, 0x2115, 0x2110, 0x210A, 0x2103, 0x20FA, 0x20F0, + 0x20E5, 0x20DA, 0x20CD, 0x20BF, 0x20B1, 0x20A1, 0x2091, 0x2081, + 0x2070, 0x205F, 0x204D, 0x203B, 0x2029, 0x2016, 0x2004, 0x1FF2, + 0x1FDF, 0x1FCD, 0x1FBB, 0x1FAA, 0x1F98, 0x1F88, 0x1F77, 0x1F68, + 0x1F59, 0x1F4A, 0x1F3D, 0x1F30, 0x1F25, 0x1F1A, 0x1F11, 0x1F08, + 0x1F01, 0x1EFB, 0x1EF7, 0x1EF4, 0x1EF3, 0x1EF3, 0x1EF5, 0x1EF9, + 0x1EFE, 0x1F06, 0x1F0F, 0x1F1B, 0x1F28, 0x1F38, 0x1F4A, 0x1F5F, + 0x1FDE, 0x2101, 0x227F, 0x2410, 0x256D, 0x264C, 0x26A8, 0x26BD, + 0x26A2, 0x2671, 0x2642, 0x262D, 0x264C, 0x2690, 0x26DB, 0x272B, + 0x2782, 0x27DD, 0x283C, 0x28A0, 0x2907, 0x2971, 0x29DD, 0x2A4A, + 0x2AB9, 0x2B28, 0x2B98, 0x2C09, 0x2C7E, 0x2CF6, 0x2D70, 0x2DED, + 0x2E6B, 0x2EEB, 0x2F6C, 0x2FEC, 0x306D, 0x30ED, 0x316C, 0x31EA, + 0x3266, 0x32DF, 0x3355, 0x33CD, 0x344A, 0x34C9, 0x3548, 0x35C6, + 0x3641, 0x36B5, 0x3722, 0x3785, 0x37DC, 0x3824, 0x385D, 0x3886, + 0x38A4, 0x38B8, 0x38C3, 0x38C7, 0x38C4, 0x38BC, 0x38B0, 0x38A1, + 0x3892, 0x3882, 0x3874, 0x3868, 0x3860, 0x385D, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, + 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7E6, 0xF7CE, + 0xF7AA, 0xF77E, 0xF74E, 0xF71C, 0xF6EC, 0xF6C3, 0xF6A3, 0xF68F, + 0xF68C, 0xF69D, 0xF6C6, 0xF709, 0xF76B, 0xF7EF, 0xFB14, 0x004D, + 0x030E, 0x02B8, 0x01D0, 0x007B, 0xFEE1, 0xFD25, 0xFB6F, 0xF9E6, + 0xF8AE, 0xF7EF, 0xF787, 0xF73C, 0xF70B, 0xF6EF, 0xF6E7, 0xF6EE, + 0xF702, 0xF720, 0xF744, 0xF76B, 0xF792, 0xF7B6, 0xF7D3, 0xF7E7, + 0xF7EF, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, + 0x07D6, 0x07D3, 0x07CD, 0x07C3, 0x07B8, 0x07AB, 0x079E, 0x0791, + 0x0786, 0x077D, 0x0778, 0x0777, 0x077C, 0x0787, 0x0799, 0x07B3, + 0x07D6, 0x08AC, 0x0A10, 0x0ACC, 0x0AB5, 0x0A77, 0x0A1C, 0x09AF, + 0x0939, 0x08C4, 0x085C, 0x0809, 0x07D6, 0x07BA, 0x07A6, 0x0799, + 0x0792, 0x0790, 0x0791, 0x0797, 0x079F, 0x07A8, 0x07B3, 0x07BD, + 0x07C7, 0x07CE, 0x07D4, 0x07D6, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, + 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7AA8, 0x7A48, 0x79BA, 0x790B, + 0x7849, 0x7782, 0x76C5, 0x761F, 0x759F, 0x7552, 0x7546, 0x758A, + 0x762B, 0x7738, 0x78BE, 0x7ACB, 0x8759, 0x9C32, 0xA72E, 0xA5D7, + 0xA238, 0x9CE9, 0x9680, 0x8F98, 0x88C6, 0x82A4, 0x7DC7, 0x7ACB, + 0x792F, 0x7804, 0x773E, 0x76D1, 0x76AF, 0x76CD, 0x771D, 0x7792, + 0x7821, 0x78BD, 0x7959, 0x79E8, 0x7A5E, 0x7AAE, 0x7ACB, 0x0095, + 0x0095, 0x0096, 0x0097, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, + 0x009D, 0x009D, 0x009D, 0x009D, 0x009E, 0x009E, 0x009F, 0x009F, + 0x009F, 0x00A0, 0x00A1, 0x00A1, 0x00A2, 0x00A2, 0x00A3, 0x00A4, + 0x00A5, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA, + 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B0, 0x00B1, + 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B6, 0x00B7, 0x00B8, + 0x00B9, 0x00B9, 0x00BA, 0x00BB, 0x00BB, 0x00BC, 0x00BD, 0x00BD, + 0x00BE, 0x00BE, 0x00BF, 0x00BF, 0x00BF, 0x00C0, 0x00C0, 0x00C0, + 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00BF, + 0x00BF, 0x00BF, 0x00BE, 0x00BE, 0x00BD, 0x00BC, 0x00BB, 0x00BA, + 0x00B9, 0x00B8, 0x00B7, 0x00B6, 0x00B5, 0x00B3, 0x00B2, 0x00B0, + 0x00AE, 0x00AD, 0x00AB, 0x00A9, 0x00A6, 0x00A4, 0x00A2, 0x009F, + 0x009D, 0x009B, 0x0099, 0x0098, 0x0097, 0x0095, 0x0092, 0x008F, + 0x0089, 0x0082, 0x0079, 0x006D, 0x005D, 0x004B, 0x0034, 0x001A, + 0xFFFB, 0xFFD7, 0xFFAE, 0xFF7F, 0xFF07, 0xFE30, 0xFD38, 0xFC62, + 0xFBEC, 0xFBDF, 0xFC0B, 0xFC5B, 0xFCBF, 0xFD24, 0xFD75, 0xFDBB, + 0xFE05, 0xFE52, 0xFEA1, 0xFEEF, 0xFF3D, 0xFF87, 0xFFCD, 0x000B, + 0x0043, 0x0071, 0x0095, 0x00AF, 0x00C2, 0x00CE, 0x00D5, 0x00D7, + 0x00D5, 0x00D0, 0x00C9, 0x00C0, 0x00B6, 0x00AC, 0x00A3, 0x009C, + 0x0097, 0x0095, 0xFF09, 0xFE8A, 0xFD3C, 0xFB62, 0xF940, 0xF71A, + 0xF534, 0xF3D2, 0xF338, 0xF31A, 0xF2FD, 0xF2E1, 0xF2C7, 0xF2AE, + 0xF296, 0xF280, 0xF26B, 0xF257, 0xF244, 0xF232, 0xF222, 0xF213, + 0xF205, 0xF1F8, 0xF1EC, 0xF1E1, 0xF1D7, 0xF1CE, 0xF1C6, 0xF1BF, + 0xF1B8, 0xF1B3, 0xF1AF, 0xF1AB, 0xF1A8, 0xF1A6, 0xF1A5, 0xF1A5, + 0xF1A5, 0xF1A6, 0xF1A8, 0xF1AA, 0xF1AD, 0xF1B0, 0xF1B4, 0xF1B9, + 0xF1BE, 0xF1C4, 0xF1CA, 0xF1D0, 0xF1D7, 0xF1DF, 0xF1E6, 0xF1EE, + 0xF1F7, 0xF1FF, 0xF208, 0xF212, 0xF21B, 0xF225, 0xF22F, 0xF239, + 0xF243, 0xF24D, 0xF257, 0xF262, 0xF26C, 0xF276, 0xF281, 0xF28B, + 0xF295, 0xF2A0, 0xF2AA, 0xF2B4, 0xF2BD, 0xF2C7, 0xF2D0, 0xF2D9, + 0xF2E2, 0xF2EB, 0xF2F3, 0xF2FB, 0xF303, 0xF30A, 0xF311, 0xF317, + 0xF31D, 0xF322, 0xF327, 0xF32C, 0xF32F, 0xF333, 0xF335, 0xF337, + 0xF339, 0xF339, 0xF339, 0xF338, 0xF337, 0xF334, 0xF32F, 0xF32A, + 0xF324, 0xF31D, 0xF315, 0xF30D, 0xF305, 0xF2FC, 0xF2F3, 0xF2EB, + 0xF2E3, 0xF2DB, 0xF2D3, 0xF2CD, 0xF2C7, 0xF2C2, 0xF2BE, 0xF2BE, + 0xF2C3, 0xF2CD, 0xF2DA, 0xF2EA, 0xF2E8, 0xF2D0, 0xF2BA, 0xF2BE, + 0xF2F4, 0xF374, 0xF437, 0xF521, 0xF628, 0xF746, 0xF86F, 0xF99C, + 0xFAC4, 0xFBDE, 0xFCE1, 0xFDC5, 0xFE7F, 0xFF09, 0xFF69, 0xFFAE, + 0xFFDC, 0xFFF5, 0xFFFD, 0xFFF6, 0xFFE4, 0xFFC8, 0xFFA7, 0xFF83, + 0xFF5F, 0xFF3E, 0xFF22, 0xFF10, 0xFF09, 0xCC42, 0xCC40, 0xCC3B, + 0xCC34, 0xCC2C, 0xCC24, 0xCC1D, 0xCC18, 0xCC15, 0xCC15, 0xCC14, + 0xCC13, 0xCC12, 0xCC11, 0xCC10, 0xCC0E, 0xCC0C, 0xCC0B, 0xCC09, + 0xCC07, 0xCC04, 0xCC02, 0xCC00, 0xCBFD, 0xCBFB, 0xCBF8, 0xCBF6, + 0xCBF3, 0xCBF0, 0xCBED, 0xCBEA, 0xCBE7, 0xCBE4, 0xCBE1, 0xCBDE, + 0xCBDB, 0xCBD8, 0xCBD5, 0xCBD2, 0xCBCF, 0xCBCC, 0xCBC9, 0xCBC6, + 0xCBC3, 0xCBC1, 0xCBBE, 0xCBBB, 0xCBB8, 0xCBB6, 0xCBB3, 0xCBB1, + 0xCBAE, 0xCBAC, 0xCBAA, 0xCBA8, 0xCBA6, 0xCBA4, 0xCBA2, 0xCBA1, + 0xCBA0, 0xCB9E, 0xCB9D, 0xCB9C, 0xCB9C, 0xCB9B, 0xCB9B, 0xCB9A, + 0xCB9A, 0xCB9B, 0xCB9B, 0xCB9C, 0xCB9C, 0xCB9D, 0xCB9F, 0xCBA0, + 0xCBA2, 0xCBA4, 0xCBA6, 0xCBA9, 0xCBAC, 0xCBAF, 0xCBB2, 0xCBB6, + 0xCBBA, 0xCBBE, 0xCBC3, 0xCBC8, 0xCBCD, 0xCBD3, 0xCBD9, 0xCBDF, + 0xCBE6, 0xCBED, 0xCBF4, 0xCBFC, 0xCC04, 0xCC0C, 0xCC15, 0xCC1D, + 0xCC24, 0xCC2B, 0xCC32, 0xCC3C, 0xCC48, 0xCC58, 0xCC6E, 0xCC8A, + 0xCCAE, 0xCCD9, 0xCD0F, 0xCD4F, 0xCD9B, 0xCDF3, 0xCE5A, 0xCECF, + 0xCF55, 0xCFEC, 0xD162, 0xD402, 0xD704, 0xD9A0, 0xDB0E, 0xDB3A, + 0xDAB9, 0xD9C3, 0xD890, 0xD75B, 0xD65B, 0xD57E, 0xD491, 0xD399, + 0xD29B, 0xD19D, 0xD0A2, 0xCFB1, 0xCECF, 0xCE01, 0xCD4C, 0xCCB6, + 0xCC42, 0xCBEF, 0xCBB3, 0xCB8B, 0xCB74, 0xCB6E, 0xCB74, 0xCB84, + 0xCB9C, 0xCBB9, 0xCBD8, 0xCBF7, 0xCC14, 0xCC2C, 0xCC3C, 0xCC42, + 0x3426, 0x0000, 0x0000, 0x0000, 0x003A, 0x0429, 0x084C, 0x0B99, + 0x0D09, 0x0D30, 0x0D55, 0x0D77, 0x0D96, 0x0DB4, 0x0DCF, 0x0DE8, + 0x0DFF, 0x0E14, 0x0E27, 0x0E38, 0x0E47, 0x0E54, 0x0E60, 0x0E69, + 0x0E72, 0x0E78, 0x0E7D, 0x0E81, 0x0E83, 0x0E83, 0x0E83, 0x0E81, + 0x0E7E, 0x0E7A, 0x0E74, 0x0E6E, 0x0E67, 0x0E5F, 0x0E56, 0x0E4C, + 0x0E41, 0x0E36, 0x0E2A, 0x0E1E, 0x0E11, 0x0E04, 0x0DF6, 0x0DE8, + 0x0DDA, 0x0DCB, 0x0DBD, 0x0DAE, 0x0D9F, 0x0D90, 0x0D82, 0x0D73, + 0x0D65, 0x0D57, 0x0D49, 0x0D3B, 0x0D2E, 0x0D22, 0x0D16, 0x0D0A, + 0x0CFF, 0x0CF5, 0x0CEC, 0x0CE3, 0x0CDC, 0x0CD5, 0x0CD0, 0x0CCB, + 0x0CC7, 0x0CC5, 0x0CC4, 0x0CC4, 0x0CC6, 0x0CC9, 0x0CCD, 0x0CD3, + 0x0CDA, 0x0CE3, 0x0CEE, 0x0CFB, 0x0D09, 0x0D57, 0x0E09, 0x0EFC, + 0x100B, 0x1112, 0x11ED, 0x12AD, 0x1376, 0x143D, 0x14F7, 0x1598, + 0x1617, 0x1668, 0x1693, 0x16AA, 0x16AF, 0x16A7, 0x1695, 0x167C, + 0x1660, 0x1645, 0x162D, 0x161C, 0x1616, 0x161F, 0x1639, 0x1668, + 0x16A0, 0x16D3, 0x1704, 0x1736, 0x176B, 0x17A5, 0x17E8, 0x1835, + 0x1890, 0x18FA, 0x1977, 0x1A09, 0x1AB2, 0x1B75, 0x1C56, 0x1D55, + 0x1E9C, 0x2043, 0x2237, 0x2463, 0x26B2, 0x2911, 0x2B6B, 0x2DAD, + 0x2FC1, 0x3194, 0x3312, 0x3426, 0x34E2, 0x356B, 0x35C5, 0x35F7, + 0x3607, 0x35F9, 0x35D5, 0x359F, 0x355D, 0x3516, 0x34CF, 0x348E, + 0x3458, 0x3433, 0x3426, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, + 0xFFCB, 0xFFCB, 0xFFCB, 0xFFD0, 0xFFDE, 0xFFF3, 0x000B, 0x0028, + 0x0045, 0x0060, 0x0078, 0x008B, 0x0096, 0x0098, 0x008E, 0x0077, + 0x004F, 0x0017, 0xFFCB, 0xFDF7, 0xFAEC, 0xF952, 0xF984, 0xFA0B, + 0xFAD2, 0xFBC1, 0xFCC3, 0xFDC1, 0xFEA6, 0xFF5C, 0xFFCB, 0x0006, + 0x0032, 0x004F, 0x005E, 0x0063, 0x005F, 0x0053, 0x0042, 0x002D, + 0x0017, 0x0000, 0xFFEC, 0xFFDB, 0xFFCF, 0xFFCB, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, + 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3D2, 0xF3E9, + 0xF40B, 0xF436, 0xF465, 0xF494, 0xF4C2, 0xF4EA, 0xF509, 0xF51C, + 0xF51E, 0xF50E, 0xF4E7, 0xF4A6, 0xF448, 0xF3CA, 0xF0C3, 0xEBBB, + 0xE914, 0xE967, 0xEA47, 0xEB8F, 0xED1B, 0xEEC5, 0xF06B, 0xF1E5, + 0xF311, 0xF3CA, 0xF42D, 0xF475, 0xF4A5, 0xF4BF, 0xF4C7, 0xF4C0, + 0xF4AD, 0xF491, 0xF46E, 0xF448, 0xF423, 0xF400, 0xF3E4, 0xF3D1, + 0xF3CA, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, + 0x8661, 0x8645, 0x85F8, 0x8585, 0x84F9, 0x845D, 0x83BD, 0x8325, + 0x82A0, 0x8239, 0x81FB, 0x81F1, 0x8228, 0x82A9, 0x8381, 0x84BB, + 0x8661, 0x9076, 0xA138, 0xAA0D, 0xA8F9, 0xA610, 0xA1CB, 0x9CA4, + 0x9717, 0x919C, 0x8CAE, 0x88C7, 0x8661, 0x8516, 0x8426, 0x8387, + 0x832F, 0x8314, 0x832B, 0x836C, 0x83CA, 0x843D, 0x84BA, 0x8537, + 0x85AA, 0x8609, 0x8649, 0x8661, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x011E, 0xFE61, 0xFA09, 0xF791, + 0xF5AE, 0xF4C1, 0xF311, 0xEC78, 0xE89D, 0xEB18, 0xEE0A, 0xF15F, + 0xF506, 0xF8ED, 0xFD01, 0x0130, 0x0568, 0x0998, 0x0DAB, 0x1192, + 0x1538, 0x188C, 0x1B7C, 0x1DF6, 0x1FE7, 0x213C, 0x21E5, 0x21CF, + 0x20D1, 0x1EE2, 0x1C1E, 0x18A1, 0x1485, 0x0FE6, 0x0AE0, 0x058E, + 0x000C, 0xFA76, 0xF4E5, 0xEF76, 0xEA45, 0xE56D, 0xE109, 0xDD36, + 0xDA0D, 0xD7AC, 0xD62D, 0xD5AC, 0xD77D, 0xDC6D, 0xE3CB, 0xECE3, + 0xF704, 0x017C, 0x0B9A, 0x14AC, 0x1BFF, 0x20E2, 0x22A3, 0x212F, + 0x1D39, 0x173C, 0x0FB1, 0x0713, 0xFDDD, 0xF486, 0xEB8A, 0xE362, + 0xDC89, 0xD778, 0xD4A9, 0xD3C0, 0xD3F9, 0xD52F, 0xD73D, 0xDA00, + 0xDD52, 0xE110, 0xE516, 0xE93E, 0xED65, 0xF166, 0xF51E, 0xF867, + 0xFB1D, 0xFC90, 0xFCDE, 0xFD15, 0xFD97, 0xFE02, 0xFE3D, 0xFE3D, + 0xFE19, 0xFDEE, 0xFDDA, 0xFDF3, 0xFE24, 0xFE3D, 0xFE2D, 0xFE09, + 0xFDE5, 0xFDD6, 0xFDEA, 0xFE12, 0xFE3A, 0xFE4D, 0xFE34, 0xFE02, + 0xFDE6, 0xFDFA, 0xFE23, 0xFE3D, 0xFE39, 0xFE28, 0xFE16, 0xFE0E, + 0xFE16, 0xFE28, 0xFE3A, 0xFE45, 0xFE44, 0xFE3E, 0xFE36, 0xFE32, + 0xFE47, 0xFE6D, 0xFE78, 0xFE3D, 0xFD42, 0xFBE6, 0xFB43, 0xFB76, + 0xFBD2, 0xFC4F, 0xFCE0, 0xFD7B, 0xFE15, 0xFEA2, 0xFF18, 0xFF6B, + 0xFFA7, 0xFFDE, 0x000F, 0x003D, 0x0066, 0x008A, 0x00AB, 0x00C7, + 0x00DE, 0x00F2, 0x0102, 0x010F, 0x0117, 0x011C, 0x011E, 0x030F, + 0x02D3, 0x0585, 0x0370, 0x016C, 0x02BD, 0x042B, 0x02B4, 0x0107, + 0x007C, 0xFFE5, 0xFF43, 0xFE9B, 0xFDEF, 0xFD42, 0xFC97, 0xFBF1, + 0xFB53, 0xFAC0, 0xFA3A, 0xF9C5, 0xF963, 0xF918, 0xF8E5, 0xF8CF, + 0xF8D8, 0xF903, 0xF952, 0xF9D3, 0xFA89, 0xFB70, 0xFC81, 0xFDB6, + 0xFF08, 0x0070, 0x01EB, 0x0371, 0x04FC, 0x0685, 0x0806, 0x097A, + 0x0ADA, 0x0C20, 0x0D45, 0x0E44, 0x0F16, 0x0FB4, 0x101A, 0x1008, + 0x0F58, 0x0E2A, 0x0C9F, 0x0AD5, 0x08EC, 0x0704, 0x053E, 0x03B8, + 0x0292, 0x01EC, 0x01BC, 0x01D7, 0x0232, 0x02BE, 0x036F, 0x0437, + 0x0509, 0x05D8, 0x0696, 0x0737, 0x07AE, 0x07EC, 0x07FD, 0x07F5, + 0x07D8, 0x07AA, 0x076E, 0x0726, 0x06D7, 0x0684, 0x0630, 0x05DF, + 0x0594, 0x0552, 0x051D, 0x04F8, 0x0523, 0x05A0, 0x0610, 0x065A, + 0x0697, 0x06BD, 0x06C5, 0x06BC, 0x06AE, 0x06A7, 0x06AD, 0x06B7, + 0x06BD, 0x06B7, 0x06AD, 0x06A3, 0x069F, 0x06A4, 0x06AF, 0x06BA, + 0x06C0, 0x06B9, 0x06AB, 0x06A3, 0x06A9, 0x06B5, 0x06BD, 0x06BD, + 0x06BB, 0x06B9, 0x06B9, 0x06BE, 0x06C5, 0x06CD, 0x06D3, 0x06D7, + 0x06DA, 0x06DC, 0x06DB, 0x06E0, 0x06EA, 0x06E5, 0x06BD, 0x0645, + 0x059C, 0x051D, 0x04D3, 0x048B, 0x0448, 0x040A, 0x03D1, 0x039E, + 0x0372, 0x034F, 0x0334, 0x0321, 0x0312, 0x0307, 0x02FF, 0x02FA, + 0x02F8, 0x02F8, 0x02FA, 0x02FD, 0x0301, 0x0305, 0x0309, 0x030C, + 0x030E, 0x030F, 0x2662, 0x02D7, 0x14DE, 0x0E7B, 0x06EC, 0x0B25, + 0x10F6, 0x10DE, 0x0FBF, 0x0FED, 0x1021, 0x105D, 0x109E, 0x10E3, + 0x112D, 0x1178, 0x11C5, 0x1213, 0x1260, 0x12AB, 0x12F4, 0x1339, + 0x137A, 0x13B5, 0x13E9, 0x1416, 0x143A, 0x1454, 0x146B, 0x1483, + 0x149C, 0x14B5, 0x14CD, 0x14E2, 0x14F5, 0x1503, 0x150C, 0x150E, + 0x150A, 0x14FD, 0x14E7, 0x14C7, 0x149B, 0x1463, 0x141E, 0x13CB, + 0x1368, 0x12F5, 0x1246, 0x1140, 0x0FF6, 0x0E7C, 0x0CE5, 0x0B46, + 0x09B1, 0x083B, 0x06F8, 0x05FB, 0x0558, 0x050B, 0x04FD, 0x0522, + 0x0570, 0x05DE, 0x0661, 0x06EF, 0x077E, 0x0804, 0x0875, 0x08C9, + 0x08F5, 0x08F5, 0x08D1, 0x0891, 0x083D, 0x07DD, 0x0779, 0x0718, + 0x06C2, 0x0680, 0x0659, 0x0655, 0x067B, 0x06D4, 0x0767, 0x0A6A, + 0x0FF2, 0x14DC, 0x184F, 0x1B23, 0x1CBE, 0x1CD4, 0x1BFD, 0x1AF2, + 0x1A6F, 0x1B0A, 0x1C27, 0x1CBE, 0x1C56, 0x1B7A, 0x1AA3, 0x1A48, + 0x1ABE, 0x1BB2, 0x1CA8, 0x1D1F, 0x1C84, 0x1B55, 0x1AA7, 0x1B22, + 0x1C1F, 0x1CBE, 0x1CA9, 0x1C49, 0x1BE2, 0x1BB8, 0x1BF1, 0x1C60, + 0x1CD5, 0x1D1E, 0x1D28, 0x1D0E, 0x1CEA, 0x1CD0, 0x1D51, 0x1E32, + 0x1E5E, 0x1CBE, 0x1678, 0x0DA5, 0x08A0, 0x07FE, 0x0802, 0x0891, + 0x098B, 0x0AD4, 0x0C4E, 0x0DDC, 0x0F5F, 0x10BA, 0x1215, 0x13A4, + 0x155C, 0x1731, 0x1919, 0x1B07, 0x1CF1, 0x1ECC, 0x208C, 0x2226, + 0x238E, 0x24BA, 0x259E, 0x2630, 0x2662, 0xFF9E, 0x0010, 0x0000, + 0xFFD7, 0xFFA3, 0xFF75, 0xFF5E, 0xFF6F, 0xFFB7, 0x003B, 0x00F1, + 0x01C9, 0x02B6, 0x03AB, 0x049A, 0x0575, 0x0630, 0x06BB, 0x070B, + 0x0735, 0x0758, 0x0775, 0x078C, 0x079D, 0x07AA, 0x07B1, 0x07B5, + 0x07B4, 0x07B0, 0x07A8, 0x079E, 0x0791, 0x0782, 0x0771, 0x075F, + 0x074B, 0x0737, 0x0722, 0x070E, 0x06FA, 0x06E6, 0x06D4, 0x06C3, + 0x06B5, 0x06A8, 0x069E, 0x0697, 0x0693, 0x0691, 0x068F, 0x068E, + 0x068E, 0x068D, 0x068D, 0x068D, 0x068D, 0x068E, 0x068E, 0x068F, + 0x0690, 0x0691, 0x0692, 0x0693, 0x0694, 0x0695, 0x0696, 0x0697, + 0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0697, 0x0696, + 0x0695, 0x0693, 0x0690, 0x068C, 0x0688, 0x0683, 0x067D, 0x0676, + 0x066F, 0x0668, 0x0660, 0x0658, 0x0650, 0x0649, 0x0641, 0x063A, + 0x0631, 0x0626, 0x061C, 0x0618, 0x0620, 0x0630, 0x063A, 0x063B, + 0x0639, 0x0634, 0x062E, 0x0626, 0x061D, 0x0613, 0x060B, 0x0605, + 0x0604, 0x0606, 0x0608, 0x060B, 0x060A, 0x0607, 0x0602, 0x05FB, + 0x05F3, 0x05EA, 0x05E1, 0x05D8, 0x05D0, 0x05C9, 0x05C3, 0x05BF, + 0x05BE, 0x05BF, 0x05C4, 0x05CC, 0x05D8, 0x0650, 0x0705, 0x071B, + 0x0679, 0x05A6, 0x04B2, 0x03AD, 0x02A5, 0x01A9, 0x00CA, 0x0016, + 0xFF9E, 0xFF53, 0xFF21, 0xFF03, 0xFEF6, 0xFEF8, 0xFF06, 0xFF1C, + 0xFF36, 0xFF53, 0xFF6F, 0xFF87, 0xFF97, 0xFF9E, 0xFF9E, 0xFF9E, + 0xFCCE, 0xFCC8, 0xFCC8, 0xFCC9, 0xFCC9, 0xFCCA, 0xFCCB, 0xFCCB, + 0xFCCB, 0xFCCC, 0xFCCE, 0xFCCF, 0xFCD1, 0xFCD3, 0xFCD4, 0xFCD4, + 0xFCD3, 0xFCD0, 0xFCCB, 0xFCC5, 0xFCBF, 0xFCB8, 0xFCB0, 0xFCA9, + 0xFCA0, 0xFC98, 0xFC8F, 0xFC86, 0xFC7D, 0xFC74, 0xFC6B, 0xFC62, + 0xFC58, 0xFC4F, 0xFC46, 0xFC3D, 0xFC34, 0xFC2B, 0xFC23, 0xFC1B, + 0xFC13, 0xFC0C, 0xFC05, 0xFBFE, 0xFBF8, 0xFBF3, 0xFBEE, 0xFBEA, + 0xFBE6, 0xFBE3, 0xFBE1, 0xFBDF, 0xFBDE, 0xFBDE, 0xFBDE, 0xFBDE, + 0xFBDF, 0xFBE0, 0xFBE1, 0xFBE2, 0xFBE4, 0xFBE6, 0xFBE7, 0xFBE9, + 0xFBEB, 0xFBEC, 0xFBEE, 0xFBEF, 0xFBF0, 0xFBF1, 0xFBF1, 0xFBF1, + 0xFBF1, 0xFBF0, 0xFBEE, 0xFBEC, 0xFBEA, 0xFBE6, 0xFBE0, 0xFBD9, + 0xFBD1, 0xFBC8, 0xFBBF, 0xFBB4, 0xFBA9, 0xFB9E, 0xFB92, 0xFB87, + 0xFB7C, 0xFB71, 0xFB67, 0xFB5A, 0xFB4B, 0xFB3E, 0xFB39, 0xFB44, + 0xFB59, 0xFB67, 0xFB68, 0xFB65, 0xFB5F, 0xFB58, 0xFB50, 0xFB45, + 0xFB3A, 0xFB30, 0xFB29, 0xFB26, 0xFB27, 0xFB28, 0xFB29, 0xFB28, + 0xFB24, 0xFB1C, 0xFB12, 0xFB06, 0xFAFA, 0xFAED, 0xFAE0, 0xFAD4, + 0xFACA, 0xFAC3, 0xFABE, 0xFABD, 0xFAC0, 0xFAC9, 0xFAD7, 0xFAEC, + 0xFB73, 0xFC5D, 0xFCF0, 0xFD0E, 0xFD1C, 0xFD1D, 0xFD15, 0xFD06, + 0xFCF4, 0xFCE2, 0xFCD4, 0xFCCE, 0xFCCD, 0xFCCC, 0xFCCB, 0xFCCB, + 0xFCCB, 0xFCCB, 0xFCCC, 0xFCCC, 0xFCCD, 0xFCCD, 0xFCCE, 0xFCCE, + 0xFCCE, 0xFCCE, 0xFCCE, 0x18D7, 0x131E, 0x1339, 0x13BF, 0x148B, + 0x1579, 0x1664, 0x1727, 0x179D, 0x17D1, 0x17E9, 0x17EB, 0x17DE, + 0x17C7, 0x17AD, 0x1795, 0x1787, 0x1788, 0x179D, 0x17C1, 0x17E8, + 0x1812, 0x183E, 0x186D, 0x189D, 0x18CF, 0x1903, 0x1938, 0x196E, + 0x19A4, 0x19DB, 0x1A13, 0x1A4A, 0x1A81, 0x1AB7, 0x1AED, 0x1B22, + 0x1B55, 0x1B87, 0x1BB8, 0x1BE6, 0x1C12, 0x1C3B, 0x1C62, 0x1C85, + 0x1CA6, 0x1CC3, 0x1CDC, 0x1CF1, 0x1D01, 0x1D0E, 0x1D17, 0x1D1D, + 0x1D20, 0x1D20, 0x1D1E, 0x1D1A, 0x1D14, 0x1D0C, 0x1D03, 0x1CF9, + 0x1CEF, 0x1CE4, 0x1CDA, 0x1CD0, 0x1CC6, 0x1CBD, 0x1CB6, 0x1CB0, + 0x1CAC, 0x1CAA, 0x1CAA, 0x1CAD, 0x1CB4, 0x1CBD, 0x1CCB, 0x1CDC, + 0x1CF4, 0x1D17, 0x1D42, 0x1D74, 0x1DAD, 0x1DEB, 0x1E2E, 0x1E74, + 0x1EBB, 0x1F04, 0x1F4C, 0x1F93, 0x1FD8, 0x2019, 0x206B, 0x20CF, + 0x2123, 0x2146, 0x20FE, 0x2073, 0x2019, 0x200F, 0x2025, 0x204E, + 0x207E, 0x20BA, 0x2105, 0x2153, 0x2197, 0x21C6, 0x21D5, 0x21CE, + 0x21BE, 0x21B2, 0x21B8, 0x21D6, 0x2207, 0x2247, 0x2292, 0x22E3, + 0x2337, 0x2389, 0x23D4, 0x2415, 0x2447, 0x2467, 0x2470, 0x245D, + 0x242B, 0x23D5, 0x2358, 0x2008, 0x1A52, 0x16CF, 0x162E, 0x15FA, + 0x161C, 0x167C, 0x1704, 0x179C, 0x182C, 0x189D, 0x18D7, 0x18EB, + 0x18F9, 0x1901, 0x1905, 0x1904, 0x1900, 0x18FA, 0x18F3, 0x18EB, + 0x18E4, 0x18DD, 0x18D9, 0x18D7, 0x18D7, 0x18D7, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, + 0x1B24, 0x1B1F, 0x1B17, 0x1B0F, 0x1B05, 0x1AFC, 0x1AF5, 0x1AEF, + 0x1AEC, 0x1AED, 0x1AF2, 0x1AFC, 0x1B0D, 0x1B25, 0x1B4C, 0x1B86, + 0x1BCF, 0x1C24, 0x1C81, 0x1CE2, 0x1D44, 0x1DA3, 0x1DFB, 0x1E48, + 0x1E87, 0x1EB4, 0x1ECB, 0x1EC8, 0x1EA8, 0x1E68, 0x1C04, 0x17C1, + 0x1509, 0x1459, 0x13E7, 0x13A8, 0x1396, 0x13A6, 0x13D2, 0x1410, + 0x1457, 0x14A1, 0x14F9, 0x1571, 0x1600, 0x16A2, 0x174E, 0x17FF, + 0x18AD, 0x1953, 0x19E9, 0x1A6A, 0x1ACE, 0x1B0E, 0x1B25, 0x1B25, + 0x1B25, +}; + diff --git a/assets/anims/anim_3E.s b/assets/anims/anim_3E.s deleted file mode 100644 index b8665779..00000000 --- a/assets/anims/anim_3E.s +++ /dev/null @@ -1,747 +0,0 @@ -anim_header anim_3E, 0x0001, 0x00BD, 0x0000, 0x0000, 0x009B, 0x0014 - -anim_3E_indices: - .hword 0x0001, 0x0000, 0x009B, 0x0001, 0x009B, 0x009C - .hword 0x0001, 0x0000, 0x0001, 0x0137, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x15D6 - .hword 0x009B, 0x1405, 0x009B, 0x14A0, 0x009B, 0x153B - .hword 0x009B, 0x1234, 0x009B, 0x12CF, 0x009B, 0x136A - .hword 0x0001, 0x1230, 0x0001, 0x1231, 0x0001, 0x1232 - .hword 0x009B, 0x03A4, 0x009B, 0x043F, 0x009B, 0x04DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0309 - .hword 0x009B, 0x0138, 0x009B, 0x01D3, 0x009B, 0x026E - .hword 0x0001, 0x122C, 0x0001, 0x122D, 0x0001, 0x122E - .hword 0x009B, 0x07E1, 0x009B, 0x087C, 0x009B, 0x0917 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0746 - .hword 0x009B, 0x0575, 0x009B, 0x0610, 0x009B, 0x06AB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x122F - .hword 0x009B, 0x105B, 0x009B, 0x10F6, 0x009B, 0x1191 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0FC0 - .hword 0x009B, 0x0DEF, 0x009B, 0x0E8A, 0x009B, 0x0F25 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1233 - .hword 0x009B, 0x0C1E, 0x009B, 0x0CB9, 0x009B, 0x0D54 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0B83 - .hword 0x009B, 0x09B2, 0x009B, 0x0A4D, 0x009B, 0x0AE8 - -anim_3E_values: - .hword 0x0000, 0x003B, 0xFFF4, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6, 0xFFD6 - .hword 0xFFD7, 0xFFD7, 0xFFD7, 0xFFD8, 0xFFD8, 0xFFD9, 0xFFD9, 0xFFDA - .hword 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDC, 0xFFDD, 0xFFDE, 0xFFDF, 0xFFDF - .hword 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE3, 0xFFE4, 0xFFE5, 0xFFE6, 0xFFE7 - .hword 0xFFE8, 0xFFEA, 0xFFEB, 0xFFED, 0xFFEF, 0xFFF0, 0xFFF2, 0xFFF4 - .hword 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000 - .hword 0x0001, 0x0052, 0x00D6, 0x011F, 0x0121, 0x0119, 0x0107, 0x00E9 - .hword 0x00BE, 0x0085, 0x003D, 0x0055, 0x0067, 0x0072, 0x0078, 0x0078 - .hword 0x0073, 0x0068, 0x0055, 0x003A, 0x0049, 0x004E, 0x0049, 0x0037 - .hword 0x0035, 0x0035, 0x0035, 0x0034, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019 - .hword 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0018 - .hword 0x0017, 0x0015, 0x0014, 0x0013, 0x0011, 0x0010, 0x000E, 0x000C - .hword 0x000B, 0x0009, 0x0008, 0x0006, 0x0005, 0x0004, 0x0002, 0x0001 - .hword 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0x3FFF - .hword 0xFF8A, 0xFF8A, 0x007C, 0x019F, 0x02D4, 0x03FD, 0x04FE, 0x05B8 - .hword 0x060E, 0x0607, 0x05C4, 0x0554, 0x04C1, 0x0419, 0x0368, 0x02BA - .hword 0x021D, 0x019C, 0x0144, 0x0105, 0x00C8, 0x008B, 0x0050, 0x0016 - .hword 0xFFDF, 0xFFA8, 0xFF72, 0xFF3D, 0xFF0A, 0xFED8, 0xFEA8, 0xFE79 - .hword 0xFE4C, 0xFE20, 0xFDF6, 0xFDCD, 0xFDA6, 0xFD81, 0xFD5D, 0xFD3B - .hword 0xFD1A, 0xFCFB, 0xFCDF, 0xFCC3, 0xFCAA, 0xFC92, 0xFC7D, 0xFC69 - .hword 0xFC53, 0xFC36, 0xFC14, 0xFBED, 0xFBC1, 0xFB92, 0xFB60, 0xFB2B - .hword 0xFAF5, 0xFABD, 0xFA85, 0xFA4D, 0xFA16, 0xF9E0, 0xF9AC, 0xF97B - .hword 0xF94E, 0xF924, 0xF900, 0xF8E0, 0xF8C7, 0xF8B4, 0xF8A8, 0xF8A4 - .hword 0xF8A9, 0xF8B7, 0xF8CF, 0xF8F2, 0xF91F, 0xF958, 0xF99E, 0xF9F1 - .hword 0xFA51, 0xFAC0, 0xFB3E, 0xFBCB, 0xFC69, 0xFEA1, 0x0343, 0x093C - .hword 0x0F75, 0x14D8, 0x184F, 0x19D2, 0x1A47, 0x1A03, 0x195B, 0x18A2 - .hword 0x182C, 0x184F, 0x18EB, 0x19A5, 0x1A78, 0x1B5E, 0x1C52, 0x1D4E - .hword 0x1E4C, 0x1F48, 0x203B, 0x211F, 0x21F1, 0x22A9, 0x2342, 0x23B8 - .hword 0x2418, 0x2476, 0x24D0, 0x2522, 0x256B, 0x25A8, 0x25D8, 0x25F8 - .hword 0x2606, 0x2600, 0x25E4, 0x25AE, 0x255E, 0x24F1, 0x2465, 0x23B8 - .hword 0x2061, 0x1A64, 0x158A, 0x127E, 0x0F6F, 0x0C6D, 0x098C, 0x06DE - .hword 0x0474, 0x0261, 0x00B8, 0xFF8A, 0xFEBE, 0xFE2A, 0xFDC8, 0xFD92 - .hword 0xFD81, 0xFD90, 0xFDB7, 0xFDF2, 0xFE39, 0xFE86, 0xFED3, 0xFF1A - .hword 0xFF54, 0xFF7C, 0xFF8A, 0xF980, 0xF980, 0xF9AA, 0xFA0C, 0xFA7C - .hword 0xFAD0, 0xFADE, 0xFA7C, 0xF980, 0xF7D8, 0xF5A8, 0xF316, 0xF046 - .hword 0xED60, 0xEA8A, 0xE7E8, 0xE5A0, 0xE3D9, 0xE2B9, 0xE200, 0xE157 - .hword 0xE0BD, 0xE031, 0xDFB2, 0xDF40, 0xDEDA, 0xDE80, 0xDE2F, 0xDDE9 - .hword 0xDDAB, 0xDD76, 0xDD49, 0xDD22, 0xDD01, 0xDCE6, 0xDCD0, 0xDCBD - .hword 0xDCAE, 0xDCA1, 0xDC96, 0xDC8C, 0xDC82, 0xDC78, 0xDC6C, 0xDC5F - .hword 0xDC4F, 0xDC3C, 0xDC25, 0xDC0D, 0xDBF8, 0xDBE6, 0xDBD7, 0xDBCA - .hword 0xDBC0, 0xDBB9, 0xDBB3, 0xDBB0, 0xDBAE, 0xDBAE, 0xDBB0, 0xDBB3 - .hword 0xDBB7, 0xDBBD, 0xDBC3, 0xDBCB, 0xDBD3, 0xDBDB, 0xDBE4, 0xDBED - .hword 0xDBF7, 0xDC00, 0xDC09, 0xDC11, 0xDC19, 0xDC21, 0xDC27, 0xDC2D - .hword 0xDC31, 0xDC35, 0xDC36, 0xDC37, 0xDC35, 0xDC32, 0xDC2C, 0xDC25 - .hword 0xDC07, 0xDBC9, 0xDB79, 0xDB25, 0xDADD, 0xDAAE, 0xDA99, 0xDA91 - .hword 0xDA92, 0xDA99, 0xDAA2, 0xDAAB, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE - .hword 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE - .hword 0xDAAE, 0xDAAE, 0xDAAE, 0xDAA2, 0xDA80, 0xDA4F, 0xDA12, 0xD9CE - .hword 0xD989, 0xD947, 0xD90D, 0xD8E0, 0xD8C5, 0xD8C1, 0xD8D9, 0xD911 - .hword 0xD96F, 0xD9F7, 0xDAAE, 0xDE7C, 0xE52F, 0xEA28, 0xECA6, 0xEEFB - .hword 0xF122, 0xF318, 0xF4D9, 0xF662, 0xF7AD, 0xF8B9, 0xF980, 0xFA0E - .hword 0xFA76, 0xFABA, 0xFAE0, 0xFAEB, 0xFAE1, 0xFAC6, 0xFA9D, 0xFA6B - .hword 0xFA36, 0xFA00, 0xF9CE, 0xF9A6, 0xF98A, 0xF980, 0xF06F, 0xF06F - .hword 0xF073, 0xF07D, 0xF088, 0xF090, 0xF092, 0xF088, 0xF06F, 0xF04C - .hword 0xF028, 0xF000, 0xEFD3, 0xEFA1, 0xEF69, 0xEF28, 0xEEDF, 0xEE8B - .hword 0xEE2C, 0xEDC4, 0xED56, 0xECE3, 0xEC6A, 0xEBEE, 0xEB6E, 0xEAEA - .hword 0xEA64, 0xE9DD, 0xE953, 0xE8C9, 0xE83F, 0xE7B5, 0xE72C, 0xE6A4 - .hword 0xE61E, 0xE59B, 0xE51B, 0xE49F, 0xE427, 0xE3B4, 0xE346, 0xE2DF - .hword 0xE27E, 0xE224, 0xE1D1, 0xE187, 0xE146, 0xE10E, 0xE0E0, 0xE0BC - .hword 0xE0A1, 0xE08D, 0xE082, 0xE07E, 0xE080, 0xE088, 0xE096, 0xE0A8 - .hword 0xE0BE, 0xE0D8, 0xE0F5, 0xE114, 0xE135, 0xE158, 0xE17A, 0xE19D - .hword 0xE1BF, 0xE1E0, 0xE1FF, 0xE21B, 0xE235, 0xE24B, 0xE25D, 0xE269 - .hword 0xE271, 0xE272, 0xE26D, 0xE261, 0xE24D, 0xE230, 0xE20B, 0xE1DB - .hword 0xE1A2, 0xE15E, 0xE10E, 0xDFEA, 0xDD88, 0xDA75, 0xD742, 0xD47D - .hword 0xD2B5, 0xD1E5, 0xD195, 0xD1A0, 0xD1E5, 0xD242, 0xD292, 0xD2B5 - .hword 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5 - .hword 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2B5, 0xD2AF, 0xD29E - .hword 0xD285, 0xD267, 0xD245, 0xD223, 0xD202, 0xD1E5, 0xD1CE, 0xD1C1 - .hword 0xD1BF, 0xD1CB, 0xD1E7, 0xD216, 0xD259, 0xD2B5, 0xD457, 0xD76B - .hword 0xDA6E, 0xDD0D, 0xDFE3, 0xE2D4, 0xE5C2, 0xE893, 0xEB29, 0xED67 - .hword 0xEF33, 0xF06F, 0xF13C, 0xF1D0, 0xF232, 0xF268, 0xF279, 0xF26A - .hword 0xF242, 0xF208, 0xF1C1, 0xF174, 0xF127, 0xF0E0, 0xF0A5, 0xF07E - .hword 0xF06F, 0xBED0, 0xDC8E, 0xD80F, 0xCD6F, 0xC77E, 0xCB20, 0xD2EE - .hword 0xDA49, 0xDC8E, 0xD9E5, 0xD5C9, 0xD09C, 0xCABD, 0xC48E, 0xBE6F - .hword 0xB8C0, 0xB3E2, 0xB036, 0xAE1C, 0xAD00, 0xAC0C, 0xAB3D, 0xAA92 - .hword 0xAA08, 0xA99D, 0xA950, 0xA91D, 0xA903, 0xA8FF, 0xA910, 0xA933 - .hword 0xA966, 0xA9A6, 0xA9F2, 0xAA48, 0xAAA5, 0xAB07, 0xAB6B, 0xABD1 - .hword 0xAC35, 0xAC95, 0xACF0, 0xAD43, 0xAD8B, 0xADC7, 0xADF5, 0xAE12 - .hword 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C - .hword 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C - .hword 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C - .hword 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C - .hword 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C - .hword 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C, 0xAE1C - .hword 0xAE1C, 0xAE1C, 0xAE1C, 0xAE11, 0xADF2, 0xADC4, 0xAD8E, 0xAD55 - .hword 0xAD1D, 0xACEC, 0xACC8, 0xACB5, 0xACB9, 0xACDA, 0xAD1D, 0xAD86 - .hword 0xAE1C, 0xAEBB, 0xAF43, 0xAFBD, 0xB033, 0xB0AF, 0xB13B, 0xB1E1 - .hword 0xB2AA, 0xB3A0, 0xB4CC, 0xB63A, 0xB7F1, 0xB9FD, 0xBC67, 0xBF38 - .hword 0xC27B, 0xD00A, 0xE57F, 0xF085, 0xEEC7, 0xEA98, 0xE49B, 0xDD76 - .hword 0xD5CC, 0xCE42, 0xC77D, 0xC220, 0xBED0, 0xBD03, 0xBBB4, 0xBAD6 - .hword 0xBA5C, 0xBA36, 0xBA57, 0xBAB1, 0xBB35, 0xBBD5, 0xBC83, 0xBD32 - .hword 0xBDD2, 0xBE56, 0xBEAF, 0xBED0, 0xC400, 0x9C31, 0x9D5A, 0xA15B - .hword 0xA744, 0xAE29, 0xB51C, 0xBB2E, 0xBF71, 0xC256, 0xC4ED, 0xC738 - .hword 0xC93B, 0xCAF9, 0xCC75, 0xCDB2, 0xCEB4, 0xCF7E, 0xD012, 0xD085 - .hword 0xD0EC, 0xD146, 0xD195, 0xD1D9, 0xD212, 0xD241, 0xD268, 0xD286 - .hword 0xD29C, 0xD2AC, 0xD2B5, 0xD2B9, 0xD2B7, 0xD2B2, 0xD2A8, 0xD29C - .hword 0xD28E, 0xD27E, 0xD26D, 0xD25B, 0xD24B, 0xD23B, 0xD22D, 0xD222 - .hword 0xD219, 0xD215, 0xD215, 0xD21A, 0xD21F, 0xD21F, 0xD21B, 0xD213 - .hword 0xD207, 0xD1F7, 0xD1E5, 0xD1D0, 0xD1B9, 0xD1A0, 0xD186, 0xD16B - .hword 0xD14F, 0xD133, 0xD118, 0xD0FD, 0xD0E3, 0xD0CA, 0xD0B4, 0xD09F - .hword 0xD08D, 0xD07F, 0xD073, 0xD06C, 0xD068, 0xD069, 0xD070, 0xD07B - .hword 0xD08D, 0xD0A5, 0xD0C3, 0xD0E8, 0xD115, 0xD149, 0xD186, 0xD1CB - .hword 0xD21A, 0xD335, 0xD586, 0xD881, 0xDB9B, 0xDE4C, 0xE007, 0xE0C2 - .hword 0xE0EE, 0xE0BC, 0xE05B, 0xDFFD, 0xDFD1, 0xE007, 0xE084, 0xE10C - .hword 0xE19F, 0xE23C, 0xE2E2, 0xE390, 0xE446, 0xE502, 0xE5C5, 0xE68D - .hword 0xE759, 0xE829, 0xE8FC, 0xE9D2, 0xEA9B, 0xEB4B, 0xEBEB, 0xEC7F - .hword 0xED0F, 0xEDA0, 0xEE3A, 0xEEE2, 0xEF9F, 0xF077, 0xF171, 0xF293 - .hword 0xF3E3, 0xF569, 0xF729, 0xF92B, 0x01B1, 0x0E6E, 0x1292, 0x0CB3 - .hword 0x046D, 0xFA7B, 0xEF92, 0xE46F, 0xD9C8, 0xD058, 0xC8D8, 0xC400 - .hword 0xC126, 0xBF15, 0xBDB6, 0xBCF5, 0xBCB9, 0xBCED, 0xBD7B, 0xBE4C - .hword 0xBF49, 0xC05C, 0xC170, 0xC26D, 0xC33E, 0xC3CC, 0xC400, 0xD58C - .hword 0xE7E7, 0xE7EC, 0xE67A, 0xE423, 0xE175, 0xDF01, 0xDD58, 0xDD08 - .hword 0xDDFD, 0xDFA5, 0xE1D4, 0xE45C, 0xE713, 0xE9CB, 0xEC59, 0xEE90 - .hword 0xF044, 0xF149, 0xF1DF, 0xF267, 0xF2E0, 0xF34C, 0xF3AB, 0xF3FE - .hword 0xF446, 0xF483, 0xF4B7, 0xF4E1, 0xF503, 0xF51D, 0xF531, 0xF53F - .hword 0xF547, 0xF54A, 0xF54A, 0xF547, 0xF541, 0xF53A, 0xF532, 0xF52A - .hword 0xF523, 0xF51D, 0xF519, 0xF518, 0xF51B, 0xF522, 0xF52E, 0xF53C - .hword 0xF548, 0xF552, 0xF559, 0xF55F, 0xF563, 0xF565, 0xF566, 0xF565 - .hword 0xF563, 0xF560, 0xF55C, 0xF558, 0xF552, 0xF54C, 0xF545, 0xF53E - .hword 0xF537, 0xF530, 0xF529, 0xF522, 0xF51B, 0xF514, 0xF50F, 0xF509 - .hword 0xF505, 0xF502, 0xF4FF, 0xF4FE, 0xF4FE, 0xF500, 0xF503, 0xF508 - .hword 0xF50E, 0xF517, 0xF521, 0xF52E, 0xF55E, 0xF5C2, 0xF643, 0xF6C9 - .hword 0xF73E, 0xF788, 0xF7BF, 0xF7FE, 0xF834, 0xF853, 0xF84A, 0xF80C - .hword 0xF788, 0xF6CC, 0xF5F2, 0xF4FF, 0xF3F8, 0xF2E1, 0xF1C0, 0xF099 - .hword 0xEF70, 0xEE4C, 0xED2F, 0xEC21, 0xEB24, 0xEA3E, 0xE973, 0xE8BB - .hword 0xE808, 0xE75C, 0xE6B6, 0xE617, 0xE580, 0xE4F1, 0xE46A, 0xE3EC - .hword 0xE378, 0xE30D, 0xE2AD, 0xE258, 0xE20F, 0xE1D1, 0xE19F, 0xE2F8 - .hword 0xE575, 0xE63F, 0xE4F2, 0xE329, 0xE10A, 0xDEBA, 0xDC60, 0xDA22 - .hword 0xD826, 0xD692, 0xD58C, 0xD4F1, 0xD480, 0xD436, 0xD40D, 0xD400 - .hword 0xD40B, 0xD429, 0xD455, 0xD48B, 0xD4C6, 0xD500, 0xD536, 0xD563 - .hword 0xD581, 0xD58C, 0x1569, 0x2533, 0x2168, 0x1BCD, 0x152D, 0x0E55 - .hword 0x0812, 0x032F, 0x0079, 0xFFAF, 0xFFE3, 0x00E5, 0x0284, 0x048C - .hword 0x06CD, 0x0915, 0x0B30, 0x0CEF, 0x0E1E, 0x0EF5, 0x0FCC, 0x10A2 - .hword 0x1177, 0x124B, 0x131E, 0x13EE, 0x14BD, 0x1588, 0x1651, 0x1716 - .hword 0x17D8, 0x1896, 0x194F, 0x1A04, 0x1AB3, 0x1B5E, 0x1C02, 0x1CA1 - .hword 0x1D39, 0x1DCA, 0x1E54, 0x1ED7, 0x1F52, 0x1FC5, 0x2030, 0x2091 - .hword 0x20EA, 0x2139, 0x2182, 0x21CA, 0x2210, 0x2255, 0x2297, 0x22D7 - .hword 0x2315, 0x234F, 0x2387, 0x23BB, 0x23EC, 0x2419, 0x2442, 0x2467 - .hword 0x2488, 0x24A4, 0x24BB, 0x24CD, 0x24DA, 0x24E1, 0x24E3, 0x24DF - .hword 0x24D4, 0x24C3, 0x24AC, 0x248D, 0x2468, 0x243B, 0x2406, 0x23CA - .hword 0x2386, 0x233A, 0x22E5, 0x2287, 0x2221, 0x21B2, 0x2139, 0x1F8B - .hword 0x1C09, 0x1786, 0x12D1, 0x0EBF, 0x0C20, 0x0AF1, 0x0A80, 0x0A98 - .hword 0x0B02, 0x0B8B, 0x0BFC, 0x0C20, 0x0C18, 0x0C26, 0x0C42, 0x0C68 - .hword 0x0C90, 0x0CB4, 0x0CCF, 0x0CDA, 0x0CCF, 0x0CA8, 0x0C5F, 0x0BED - .hword 0x0B4C, 0x0A77, 0x0989, 0x089F, 0x07B2, 0x06BC, 0x05B8, 0x049E - .hword 0x0369, 0x0213, 0x0095, 0xFEEB, 0xFD0C, 0xFAF2, 0xF899, 0xF5FA - .hword 0xF30E, 0xEFD0, 0xE3B3, 0xD160, 0xC9A1, 0xCE64, 0xD5E4, 0xDF59 - .hword 0xE9FB, 0xF502, 0xFFA5, 0x091C, 0x10A0, 0x1569, 0x1829, 0x1A27 - .hword 0x1B79, 0x1C34, 0x1C6D, 0x1C3B, 0x1BB2, 0x1AE9, 0x19F5, 0x18EB - .hword 0x17E1, 0x16ED, 0x1624, 0x159B, 0x1569, 0x00AD, 0x00AD, 0x00A5 - .hword 0x0091, 0x007B, 0x006A, 0x0068, 0x007D, 0x00B2, 0x010E, 0x018B - .hword 0x021F, 0x02C1, 0x0366, 0x0405, 0x0493, 0x0507, 0x0558, 0x057A - .hword 0x0580, 0x057F, 0x0578, 0x056C, 0x055A, 0x0545, 0x052B, 0x050D - .hword 0x04EC, 0x04C8, 0x04A1, 0x0478, 0x044D, 0x0421, 0x03F4, 0x03C7 - .hword 0x0399, 0x036B, 0x033F, 0x0313, 0x02E9, 0x02C0, 0x029A, 0x0277 - .hword 0x0256, 0x0239, 0x0220, 0x020C, 0x01FB, 0x01F8, 0x0207, 0x0227 - .hword 0x0258, 0x0296, 0x02E0, 0x0335, 0x0394, 0x03FA, 0x0467, 0x04D7 - .hword 0x054B, 0x05C0, 0x0634, 0x06A7, 0x0716, 0x0780, 0x07E3, 0x083E - .hword 0x088F, 0x08D5, 0x090D, 0x0937, 0x0950, 0x0958, 0x094C, 0x092B - .hword 0x08F4, 0x08A4, 0x083A, 0x07B5, 0x0712, 0x0652, 0x0570, 0x046D - .hword 0x0347, 0x01FB, 0xFD4E, 0xF385, 0xE6EB, 0xD9CB, 0xCE6E, 0xC71D - .hword 0xC3E8, 0xC2E5, 0xC368, 0xC4C2, 0xC647, 0xC749, 0xC71D, 0xC600 - .hword 0xC4AC, 0xC32B, 0xC187, 0xBFCA, 0xBDFF, 0xBC2E, 0xBA63, 0xB8A8 - .hword 0xB706, 0xB589, 0xB438, 0xB320, 0xB24A, 0xB15F, 0xB013, 0xAE81 - .hword 0xACC6, 0xAAFC, 0xA93F, 0xA7AB, 0xA65B, 0xA56A, 0xA4F4, 0xA515 - .hword 0xA5E8, 0xA788, 0xAA10, 0xAD9D, 0xB24A, 0xCCE5, 0xFA40, 0x167A - .hword 0x1C67, 0x1F2A, 0x1F65, 0x1DB9, 0x1AC7, 0x1730, 0x1396, 0x109A - .hword 0x0EDC, 0x0DE3, 0x0CCF, 0x0BA4, 0x0A6B, 0x092A, 0x07E8, 0x06AB - .hword 0x057A, 0x045D, 0x0358, 0x0274, 0x01B7, 0x0128, 0x00CD, 0x00AD - .hword 0xFCD0, 0xFCD0, 0xFE8D, 0x0073, 0x0271, 0x0474, 0x0668, 0x083A - .hword 0x09D9, 0x0B5A, 0x0CDF, 0x0E61, 0x0FD7, 0x113B, 0x1287, 0x13B1 - .hword 0x14B5, 0x158A, 0x1629, 0x16A8, 0x1721, 0x1794, 0x1801, 0x1869 - .hword 0x18CC, 0x1929, 0x1982, 0x19D6, 0x1A25, 0x1A70, 0x1AB7, 0x1AFA - .hword 0x1B39, 0x1B75, 0x1BAD, 0x1BE2, 0x1C14, 0x1C43, 0x1C6F, 0x1C99 - .hword 0x1CC1, 0x1CE7, 0x1D0B, 0x1D2D, 0x1D4E, 0x1D6D, 0x1D8C, 0x1DA9 - .hword 0x1DC1, 0x1DD0, 0x1DD5, 0x1DD3, 0x1DC9, 0x1DB8, 0x1DA1, 0x1D85 - .hword 0x1D64, 0x1D3F, 0x1D17, 0x1CEC, 0x1CC0, 0x1C92, 0x1C64, 0x1C37 - .hword 0x1C0A, 0x1BE0, 0x1BB7, 0x1B92, 0x1B71, 0x1B54, 0x1B3C, 0x1B2B - .hword 0x1B20, 0x1B1C, 0x1B21, 0x1B2F, 0x1B46, 0x1B67, 0x1B93, 0x1BCB - .hword 0x1C0F, 0x1C60, 0x1CBF, 0x1D2D, 0x1DA9, 0x1F6E, 0x2321, 0x27E4 - .hword 0x2CDA, 0x3126, 0x33EA, 0x352D, 0x35AE, 0x35A0, 0x3538, 0x34AA - .hword 0x3429, 0x33EA, 0x33DC, 0x33CB, 0x33B8, 0x33A4, 0x338E, 0x3377 - .hword 0x3361, 0x334A, 0x3334, 0x3320, 0x330D, 0x32FD, 0x32EF, 0x32E4 - .hword 0x32E3, 0x32ED, 0x3302, 0x331E, 0x333E, 0x3360, 0x3382, 0x33A0 - .hword 0x33B9, 0x33C9, 0x33CE, 0x33C5, 0x33AC, 0x3380, 0x333E, 0x32E4 - .hword 0x3119, 0x2DE1, 0x2B46, 0x29C9, 0x2881, 0x275C, 0x2649, 0x2536 - .hword 0x2411, 0x22C8, 0x2149, 0x1F83, 0x1D62, 0x1AEB, 0x182F, 0x1542 - .hword 0x1236, 0x0F1D, 0x0C0A, 0x090E, 0x063D, 0x03A8, 0x0162, 0xFF7E - .hword 0xFE0E, 0xFD23, 0xFCD0, 0xE4F6, 0xE4F6, 0xE509, 0xE52A, 0xE550 - .hword 0xE56F, 0xE57B, 0xE569, 0xE52F, 0xE4CD, 0xE452, 0xE3C3, 0xE325 - .hword 0xE27E, 0xE1D4, 0xE12C, 0xE08D, 0xDFFB, 0xDF7C, 0xDF07, 0xDE90 - .hword 0xDE17, 0xDD9D, 0xDD21, 0xDCA4, 0xDC27, 0xDBAA, 0xDB2D, 0xDAB0 - .hword 0xDA34, 0xD9BA, 0xD941, 0xD8CA, 0xD854, 0xD7E2, 0xD773, 0xD706 - .hword 0xD69E, 0xD639, 0xD5D8, 0xD57D, 0xD526, 0xD4D4, 0xD488, 0xD443 - .hword 0xD403, 0xD3CA, 0xD398, 0xD374, 0xD363, 0xD362, 0xD372, 0xD390 - .hword 0xD3BB, 0xD3F1, 0xD432, 0xD47B, 0xD4CC, 0xD522, 0xD57D, 0xD5DB - .hword 0xD63A, 0xD69A, 0xD6F8, 0xD753, 0xD7AB, 0xD7FC, 0xD847, 0xD889 - .hword 0xD8C1, 0xD8EE, 0xD90E, 0xD91F, 0xD922, 0xD913, 0xD8F1, 0xD8BC - .hword 0xD871, 0xD810, 0xD796, 0xD703, 0xD655, 0xD58A, 0xD4A1, 0xD398 - .hword 0xCFD9, 0xC805, 0xBDF1, 0xB371, 0xAA59, 0xA47F, 0xA1FC, 0xA14C - .hword 0xA1D8, 0xA307, 0xA443, 0xA4F3, 0xA47F, 0xA320, 0xA17E, 0x9FA4 - .hword 0x9D9F, 0x9B7B, 0x9946, 0x970A, 0x94D5, 0x92B4, 0x90B2, 0x8EDC - .hword 0x8D3E, 0x8BE5, 0x8ADE, 0x89C6, 0x884A, 0x8685, 0x8496, 0x829B - .hword 0x80B2, 0x7EF4, 0x7D87, 0x7C84, 0x7C0A, 0x7C35, 0x7D24, 0x7EF5 - .hword 0x81C9, 0x85B6, 0x8ADE, 0xA832, 0xDA2F, 0xF93F, 0xFFA6, 0x0283 - .hword 0x028F, 0x0081, 0xFD12, 0xF8F6, 0xF4E5, 0xF198, 0xEFC5, 0xEEE5 - .hword 0xEDFA, 0xED06, 0xEC0E, 0xEB17, 0xEA24, 0xE939, 0xE85B, 0xE78D - .hword 0xE6D3, 0xE633, 0xE5AE, 0xE54B, 0xE50C, 0xE4F6, 0xC626, 0xE2AB - .hword 0xE54C, 0xE656, 0xE636, 0xE55B, 0xE432, 0xE328, 0xE2AB, 0xE2A4 - .hword 0xE2AE, 0xE2C0, 0xE2D3, 0xE2DE, 0xE2D8, 0xE2B9, 0xE279, 0xE20F - .hword 0xE172, 0xE0B1, 0xDFE2, 0xDF04, 0xDE1A, 0xDD25, 0xDC26, 0xDB1F - .hword 0xDA10, 0xD8FB, 0xD7E2, 0xD6C6, 0xD5A8, 0xD489, 0xD36B, 0xD250 - .hword 0xD137, 0xD024, 0xCF16, 0xCE10, 0xCD13, 0xCC1F, 0xCB37, 0xCA5C - .hword 0xC98F, 0xC8D1, 0xC824, 0xC789, 0xC701, 0xC68E, 0xC629, 0xC5CB - .hword 0xC572, 0xC521, 0xC4D5, 0xC490, 0xC450, 0xC417, 0xC3E4, 0xC3B6 - .hword 0xC38F, 0xC36D, 0xC351, 0xC33A, 0xC329, 0xC31E, 0xC317, 0xC316 - .hword 0xC31B, 0xC324, 0xC332, 0xC346, 0xC35E, 0xC37B, 0xC39D, 0xC3C4 - .hword 0xC3EF, 0xC41F, 0xC454, 0xC48C, 0xC4C9, 0xC50B, 0xC550, 0xC59A - .hword 0xC5E7, 0xC639, 0xC68E, 0xC7B9, 0xCA29, 0xCD4C, 0xD092, 0xD366 - .hword 0xD539, 0xD60D, 0xD660, 0xD654, 0xD60D, 0xD5AF, 0xD55C, 0xD539 - .hword 0xD52F, 0xD515, 0xD4EF, 0xD4C2, 0xD491, 0xD462, 0xD439, 0xD41B - .hword 0xD40B, 0xD40F, 0xD42B, 0xD462, 0xD4BB, 0xD539, 0xD5D1, 0xD677 - .hword 0xD72B, 0xD7ED, 0xD8BE, 0xD99F, 0xDA91, 0xDB93, 0xDCA7, 0xDDCD - .hword 0xDF07, 0xE053, 0xE1B4, 0xE32A, 0xE4B5, 0xE656, 0xEB2D, 0xF229 - .hword 0xF500, 0xF31A, 0xF038, 0xEC9E, 0xE88D, 0xE44A, 0xE016, 0xDC35 - .hword 0xD8E8, 0xD672, 0xD489, 0xD2B8, 0xD100, 0xCF63, 0xCDE2, 0xCC7E - .hword 0xCB39, 0xCA15, 0xC913, 0xC834, 0xC77B, 0xC6E8, 0xC67D, 0xC63C - .hword 0xC626, 0x4BA5, 0x79A6, 0x0BF1, 0x26BA, 0x2725, 0x2AAE, 0x2BC2 - .hword 0x2B60, 0x2A8B, 0x299A, 0x284B, 0x26BA, 0x24FF, 0x2335, 0x2177 - .hword 0x1FDF, 0x1E88, 0x1D8B, 0x1D03, 0x1CC5, 0x1C94, 0x1C70, 0x1C58 - .hword 0x1C4B, 0x1C48, 0x1C4F, 0x1C5F, 0x1C76, 0x1C95, 0x1CBA, 0x1CE4 - .hword 0x1D13, 0x1D46, 0x1D7D, 0x1DB5, 0x1DF0, 0x1E2B, 0x1E66, 0x1EA0 - .hword 0x1ED9, 0x1F10, 0x1F43, 0x1F73, 0x1F9D, 0x1FC2, 0x1FE1, 0x1FF9 - .hword 0x2009, 0x2018, 0x202E, 0x204A, 0x206C, 0x2092, 0x20BD, 0x20EB - .hword 0x211B, 0x214E, 0x2182, 0x21B8, 0x21ED, 0x2222, 0x2256, 0x2289 - .hword 0x22B9, 0x22E6, 0x230F, 0x2334, 0x2354, 0x236E, 0x2382, 0x2390 - .hword 0x2395, 0x2393, 0x2387, 0x2373, 0x2354, 0x232A, 0x22F5, 0x22B3 - .hword 0x2265, 0x220A, 0x21A0, 0x2128, 0x20A1, 0x2009, 0x1DE7, 0x1972 - .hword 0x13B4, 0x0DB9, 0x088B, 0x0536, 0x03CD, 0x0374, 0x03D1, 0x0488 - .hword 0x053D, 0x0596, 0x0536, 0x044B, 0x033F, 0x0218, 0x00DA, 0xFF8B - .hword 0xFE2C, 0xFCC4, 0xFB56, 0xF9E8, 0xF87E, 0xF71B, 0xF5C6, 0xF481 - .hword 0xF352, 0xF236, 0xF125, 0xF01D, 0xEF1D, 0xEE23, 0xED2E, 0xEC3B - .hword 0xEB4A, 0xEA59, 0xE965, 0xE86E, 0xE772, 0xE66E, 0xE562, 0xE44C - .hword 0xE32A, 0xDFDF, 0xDC0C, 0xDD4F, 0xE3DF, 0xEBE9, 0xF4F8, 0xFE98 - .hword 0x0853, 0x11B5, 0x1A4A, 0x219D, 0x2738, 0x2BB1, 0x2FE6, 0x33D6 - .hword 0x3780, 0x3AE1, 0x3DF9, 0x40C5, 0x4343, 0x4572, 0x474F, 0x48DA - .hword 0x4A10, 0x4AF0, 0x4B77, 0x4BA5, 0x1FD6, 0x2DB1, 0x397E, 0x3484 - .hword 0x2DDF, 0x2AD8, 0x2867, 0x26AF, 0x25CF, 0x2594, 0x25A5, 0x25EF - .hword 0x2661, 0x26E7, 0x276F, 0x27E7, 0x283D, 0x285C, 0x2834, 0x27DC - .hword 0x2779, 0x270C, 0x2696, 0x2617, 0x2590, 0x2503, 0x2470, 0x23D9 - .hword 0x233D, 0x229E, 0x21FD, 0x215B, 0x20B8, 0x2015, 0x1F74, 0x1ED5 - .hword 0x1E39, 0x1DA1, 0x1D0E, 0x1C80, 0x1BF9, 0x1B7A, 0x1B02, 0x1A94 - .hword 0x1A30, 0x19D7, 0x198A, 0x1949, 0x1912, 0x18DF, 0x18B1, 0x1888 - .hword 0x1863, 0x1842, 0x1825, 0x180C, 0x17F7, 0x17E6, 0x17D7, 0x17CD - .hword 0x17C5, 0x17C1, 0x17BF, 0x17C0, 0x17C4, 0x17CA, 0x17D2, 0x17DD - .hword 0x17E9, 0x17F8, 0x1808, 0x1819, 0x182D, 0x1841, 0x1856, 0x186D - .hword 0x1884, 0x189C, 0x18B4, 0x18CD, 0x18E6, 0x18FF, 0x1918, 0x1931 - .hword 0x1949, 0x199C, 0x1A4A, 0x1B29, 0x1C11, 0x1CDA, 0x1D5C, 0x1D89 - .hword 0x1D81, 0x1D59, 0x1D2B, 0x1D0C, 0x1D15, 0x1D5C, 0x1DDE, 0x1E84 - .hword 0x1F46, 0x201C, 0x20FF, 0x21E8, 0x22CE, 0x23AB, 0x2476, 0x2529 - .hword 0x25BA, 0x2624, 0x265E, 0x2661, 0x2638, 0x25F4, 0x2595, 0x251E - .hword 0x2490, 0x23ED, 0x2335, 0x226B, 0x2190, 0x20A6, 0x1FAD, 0x1EA7 - .hword 0x1D96, 0x1C7C, 0x1B59, 0x1A30, 0x169D, 0x1194, 0x1015, 0x12B3 - .hword 0x166B, 0x1AE4, 0x1FC2, 0x24A9, 0x293D, 0x2D24, 0x3002, 0x317B - .hword 0x31D3, 0x319C, 0x30E7, 0x2FCC, 0x2E5D, 0x2CB0, 0x2AD8, 0x28EB - .hword 0x26FD, 0x2523, 0x2371, 0x21FC, 0x20D8, 0x201A, 0x1FD6, 0x340F - .hword 0x305F, 0xC819, 0xE5AB, 0xE911, 0xF1AD, 0xF8AB, 0xFD72, 0xFF69 - .hword 0xFF2E, 0xFDF1, 0xFBF2, 0xF972, 0xF6B3, 0xF3F4, 0xF178, 0xEF7F - .hword 0xEE4A, 0xEE1A, 0xEE94, 0xEF32, 0xEFEF, 0xF0CA, 0xF1C1, 0xF2D0 - .hword 0xF3F6, 0xF52F, 0xF679, 0xF7D2, 0xF938, 0xFAA7, 0xFC1D, 0xFD97 - .hword 0xFF14, 0x0090, 0x0209, 0x037D, 0x04E9, 0x064B, 0x079F, 0x08E4 - .hword 0x0A17, 0x0B36, 0x0C3D, 0x0D2B, 0x0DFD, 0x0EB0, 0x0F42, 0x0FBF - .hword 0x1036, 0x10A5, 0x110E, 0x116F, 0x11CA, 0x121E, 0x126B, 0x12B1 - .hword 0x12F1, 0x1329, 0x135A, 0x1385, 0x13A8, 0x13C4, 0x13DA, 0x13E8 - .hword 0x13F0, 0x13F0, 0x13EA, 0x13DC, 0x13C8, 0x13AC, 0x138A, 0x1360 - .hword 0x132F, 0x12F7, 0x12B8, 0x1272, 0x1225, 0x11D1, 0x1176, 0x1113 - .hword 0x10AA, 0x1039, 0x0FC1, 0x0F42, 0x0D83, 0x09DE, 0x052C, 0x0048 - .hword 0xFC0D, 0xF954, 0xF81C, 0xF7AE, 0xF7CE, 0xF843, 0xF8D2, 0xF941 - .hword 0xF954, 0xF92C, 0xF910, 0xF8FA, 0xF8E8, 0xF8D5, 0xF8BD, 0xF89D - .hword 0xF870, 0xF834, 0xF7E3, 0xF77A, 0xF6F6, 0xF651, 0xF589, 0xF4A4 - .hword 0xF3AC, 0xF2A1, 0xF184, 0xF056, 0xEF17, 0xEDC8, 0xEC6A, 0xEAFD - .hword 0xE983, 0xE7FB, 0xE667, 0xE4C7, 0xE31C, 0xE166, 0xDFA7, 0xDABA - .hword 0xD463, 0xD3FF, 0xDA0D, 0xE1CE, 0xEABC, 0xF454, 0xFE10, 0x076C - .hword 0x0FE4, 0x16F4, 0x1C18, 0x1FE2, 0x2345, 0x2645, 0x28E8, 0x2B33 - .hword 0x2D2C, 0x2ED9, 0x303F, 0x3163, 0x324B, 0x32FC, 0x337C, 0x33D1 - .hword 0x3400, 0x340F, 0x001B, 0x001B, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C - .hword 0x001C, 0x001C, 0x001C, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B - .hword 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B - .hword 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x025B, 0x02C8, 0x03E9 - .hword 0x0582, 0x0758, 0x0932, 0x0AD5, 0x0C06, 0x0C8B, 0x0CA5, 0x0CBE - .hword 0x0CD6, 0x0CED, 0x0D03, 0x0D17, 0x0D2B, 0x0D3D, 0x0D4E, 0x0D5F - .hword 0x0D6E, 0x0D7C, 0x0D8A, 0x0D96, 0x0DA2, 0x0DAC, 0x0DB6, 0x0DBF - .hword 0x0DC7, 0x0DCE, 0x0DD4, 0x0DDA, 0x0DDF, 0x0DE3, 0x0DE6, 0x0DE9 - .hword 0x0DEB, 0x0DEC, 0x0DED, 0x0DED, 0x0DED, 0x0DEC, 0x0DEA, 0x0DE8 - .hword 0x0DE5, 0x0DE2, 0x0DDE, 0x0DDA, 0x0DD6, 0x0DD1, 0x0DCB, 0x0DC6 - .hword 0x0DC0, 0x0DB9, 0x0DB3, 0x0DAC, 0x0DA4, 0x0D9D, 0x0D95, 0x0D8D - .hword 0x0D85, 0x0D7C, 0x0D74, 0x0D6B, 0x0D63, 0x0D5A, 0x0D51, 0x0D48 - .hword 0x0D3F, 0x0D36, 0x0D2D, 0x0D24, 0x0D1B, 0x0D13, 0x0D0A, 0x0D01 - .hword 0x0CF9, 0x0CF1, 0x0CE9, 0x0CE1, 0x0CD9, 0x0CD1, 0x0CCA, 0x0CC3 - .hword 0x0CBD, 0x0CB6, 0x0CB1, 0x0CAB, 0x0CA6, 0x0CA1, 0x0C9C, 0x0C99 - .hword 0x0C95, 0x0C92, 0x0C90, 0x0C8E, 0x0C8C, 0x0C8B, 0x0C8B, 0x0C8B - .hword 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B - .hword 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C8B, 0x0C90, 0x0C9F, 0x0CB5 - .hword 0x0CD1, 0x0CEF, 0x0D0E, 0x0D2B, 0x0D45, 0x0D59, 0x0D65, 0x0D67 - .hword 0x0D5C, 0x0D43, 0x0D19, 0x0CDD, 0x0C8B, 0x0C11, 0x0B63, 0x0A8D - .hword 0x0997, 0x088D, 0x0778, 0x0663, 0x0558, 0x0461, 0x0389, 0x02D9 - .hword 0x025B, 0x0207, 0x01CA, 0x01A2, 0x018C, 0x0185, 0x018B, 0x019B - .hword 0x01B3, 0x01D0, 0x01F0, 0x0210, 0x022D, 0x0245, 0x0255, 0x025B - .hword 0xCB25, 0xCB26, 0xCB26, 0xCB27, 0xCB29, 0xCB2A, 0xCB2B, 0xCB2C - .hword 0xCB2C, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C - .hword 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C - .hword 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C, 0xCB2C - .hword 0xCB2C, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D - .hword 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2D, 0xCB2C - .hword 0xCB2C, 0xCB2C, 0xCB2B, 0xCB2A, 0xCB2A, 0xCB29, 0xCB28, 0xCB27 - .hword 0xCB27, 0xCB26, 0xCB26, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25 - .hword 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25 - .hword 0xCB25, 0xCB25, 0xCB25, 0x385D, 0x0F9F, 0x0E2D, 0x0F7A, 0x129F - .hword 0x16B1, 0x1AC7, 0x1DFA, 0x1F5F, 0x1F8E, 0x1FBA, 0x1FE3, 0x2009 - .hword 0x202C, 0x204C, 0x206A, 0x2085, 0x209E, 0x20B4, 0x20C8, 0x20DA - .hword 0x20E9, 0x20F6, 0x2101, 0x210A, 0x2111, 0x2116, 0x2119, 0x211A - .hword 0x211A, 0x2118, 0x2115, 0x2110, 0x210A, 0x2103, 0x20FA, 0x20F0 - .hword 0x20E5, 0x20DA, 0x20CD, 0x20BF, 0x20B1, 0x20A1, 0x2091, 0x2081 - .hword 0x2070, 0x205F, 0x204D, 0x203B, 0x2029, 0x2016, 0x2004, 0x1FF2 - .hword 0x1FDF, 0x1FCD, 0x1FBB, 0x1FAA, 0x1F98, 0x1F88, 0x1F77, 0x1F68 - .hword 0x1F59, 0x1F4A, 0x1F3D, 0x1F30, 0x1F25, 0x1F1A, 0x1F11, 0x1F08 - .hword 0x1F01, 0x1EFB, 0x1EF7, 0x1EF4, 0x1EF3, 0x1EF3, 0x1EF5, 0x1EF9 - .hword 0x1EFE, 0x1F06, 0x1F0F, 0x1F1B, 0x1F28, 0x1F38, 0x1F4A, 0x1F5F - .hword 0x1FDE, 0x2101, 0x227F, 0x2410, 0x256D, 0x264C, 0x26A8, 0x26BD - .hword 0x26A2, 0x2671, 0x2642, 0x262D, 0x264C, 0x2690, 0x26DB, 0x272B - .hword 0x2782, 0x27DD, 0x283C, 0x28A0, 0x2907, 0x2971, 0x29DD, 0x2A4A - .hword 0x2AB9, 0x2B28, 0x2B98, 0x2C09, 0x2C7E, 0x2CF6, 0x2D70, 0x2DED - .hword 0x2E6B, 0x2EEB, 0x2F6C, 0x2FEC, 0x306D, 0x30ED, 0x316C, 0x31EA - .hword 0x3266, 0x32DF, 0x3355, 0x33CD, 0x344A, 0x34C9, 0x3548, 0x35C6 - .hword 0x3641, 0x36B5, 0x3722, 0x3785, 0x37DC, 0x3824, 0x385D, 0x3886 - .hword 0x38A4, 0x38B8, 0x38C3, 0x38C7, 0x38C4, 0x38BC, 0x38B0, 0x38A1 - .hword 0x3892, 0x3882, 0x3874, 0x3868, 0x3860, 0x385D, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF - .hword 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7EF, 0xF7E6, 0xF7CE - .hword 0xF7AA, 0xF77E, 0xF74E, 0xF71C, 0xF6EC, 0xF6C3, 0xF6A3, 0xF68F - .hword 0xF68C, 0xF69D, 0xF6C6, 0xF709, 0xF76B, 0xF7EF, 0xFB14, 0x004D - .hword 0x030E, 0x02B8, 0x01D0, 0x007B, 0xFEE1, 0xFD25, 0xFB6F, 0xF9E6 - .hword 0xF8AE, 0xF7EF, 0xF787, 0xF73C, 0xF70B, 0xF6EF, 0xF6E7, 0xF6EE - .hword 0xF702, 0xF720, 0xF744, 0xF76B, 0xF792, 0xF7B6, 0xF7D3, 0xF7E7 - .hword 0xF7EF, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6, 0x07D6 - .hword 0x07D6, 0x07D3, 0x07CD, 0x07C3, 0x07B8, 0x07AB, 0x079E, 0x0791 - .hword 0x0786, 0x077D, 0x0778, 0x0777, 0x077C, 0x0787, 0x0799, 0x07B3 - .hword 0x07D6, 0x08AC, 0x0A10, 0x0ACC, 0x0AB5, 0x0A77, 0x0A1C, 0x09AF - .hword 0x0939, 0x08C4, 0x085C, 0x0809, 0x07D6, 0x07BA, 0x07A6, 0x0799 - .hword 0x0792, 0x0790, 0x0791, 0x0797, 0x079F, 0x07A8, 0x07B3, 0x07BD - .hword 0x07C7, 0x07CE, 0x07D4, 0x07D6, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB - .hword 0x7ACB, 0x7ACB, 0x7ACB, 0x7ACB, 0x7AA8, 0x7A48, 0x79BA, 0x790B - .hword 0x7849, 0x7782, 0x76C5, 0x761F, 0x759F, 0x7552, 0x7546, 0x758A - .hword 0x762B, 0x7738, 0x78BE, 0x7ACB, 0x8759, 0x9C32, 0xA72E, 0xA5D7 - .hword 0xA238, 0x9CE9, 0x9680, 0x8F98, 0x88C6, 0x82A4, 0x7DC7, 0x7ACB - .hword 0x792F, 0x7804, 0x773E, 0x76D1, 0x76AF, 0x76CD, 0x771D, 0x7792 - .hword 0x7821, 0x78BD, 0x7959, 0x79E8, 0x7A5E, 0x7AAE, 0x7ACB, 0x0095 - .hword 0x0095, 0x0096, 0x0097, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D - .hword 0x009D, 0x009D, 0x009D, 0x009D, 0x009E, 0x009E, 0x009F, 0x009F - .hword 0x009F, 0x00A0, 0x00A1, 0x00A1, 0x00A2, 0x00A2, 0x00A3, 0x00A4 - .hword 0x00A5, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA - .hword 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B0, 0x00B1 - .hword 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B6, 0x00B7, 0x00B8 - .hword 0x00B9, 0x00B9, 0x00BA, 0x00BB, 0x00BB, 0x00BC, 0x00BD, 0x00BD - .hword 0x00BE, 0x00BE, 0x00BF, 0x00BF, 0x00BF, 0x00C0, 0x00C0, 0x00C0 - .hword 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00BF - .hword 0x00BF, 0x00BF, 0x00BE, 0x00BE, 0x00BD, 0x00BC, 0x00BB, 0x00BA - .hword 0x00B9, 0x00B8, 0x00B7, 0x00B6, 0x00B5, 0x00B3, 0x00B2, 0x00B0 - .hword 0x00AE, 0x00AD, 0x00AB, 0x00A9, 0x00A6, 0x00A4, 0x00A2, 0x009F - .hword 0x009D, 0x009B, 0x0099, 0x0098, 0x0097, 0x0095, 0x0092, 0x008F - .hword 0x0089, 0x0082, 0x0079, 0x006D, 0x005D, 0x004B, 0x0034, 0x001A - .hword 0xFFFB, 0xFFD7, 0xFFAE, 0xFF7F, 0xFF07, 0xFE30, 0xFD38, 0xFC62 - .hword 0xFBEC, 0xFBDF, 0xFC0B, 0xFC5B, 0xFCBF, 0xFD24, 0xFD75, 0xFDBB - .hword 0xFE05, 0xFE52, 0xFEA1, 0xFEEF, 0xFF3D, 0xFF87, 0xFFCD, 0x000B - .hword 0x0043, 0x0071, 0x0095, 0x00AF, 0x00C2, 0x00CE, 0x00D5, 0x00D7 - .hword 0x00D5, 0x00D0, 0x00C9, 0x00C0, 0x00B6, 0x00AC, 0x00A3, 0x009C - .hword 0x0097, 0x0095, 0xFF09, 0xFE8A, 0xFD3C, 0xFB62, 0xF940, 0xF71A - .hword 0xF534, 0xF3D2, 0xF338, 0xF31A, 0xF2FD, 0xF2E1, 0xF2C7, 0xF2AE - .hword 0xF296, 0xF280, 0xF26B, 0xF257, 0xF244, 0xF232, 0xF222, 0xF213 - .hword 0xF205, 0xF1F8, 0xF1EC, 0xF1E1, 0xF1D7, 0xF1CE, 0xF1C6, 0xF1BF - .hword 0xF1B8, 0xF1B3, 0xF1AF, 0xF1AB, 0xF1A8, 0xF1A6, 0xF1A5, 0xF1A5 - .hword 0xF1A5, 0xF1A6, 0xF1A8, 0xF1AA, 0xF1AD, 0xF1B0, 0xF1B4, 0xF1B9 - .hword 0xF1BE, 0xF1C4, 0xF1CA, 0xF1D0, 0xF1D7, 0xF1DF, 0xF1E6, 0xF1EE - .hword 0xF1F7, 0xF1FF, 0xF208, 0xF212, 0xF21B, 0xF225, 0xF22F, 0xF239 - .hword 0xF243, 0xF24D, 0xF257, 0xF262, 0xF26C, 0xF276, 0xF281, 0xF28B - .hword 0xF295, 0xF2A0, 0xF2AA, 0xF2B4, 0xF2BD, 0xF2C7, 0xF2D0, 0xF2D9 - .hword 0xF2E2, 0xF2EB, 0xF2F3, 0xF2FB, 0xF303, 0xF30A, 0xF311, 0xF317 - .hword 0xF31D, 0xF322, 0xF327, 0xF32C, 0xF32F, 0xF333, 0xF335, 0xF337 - .hword 0xF339, 0xF339, 0xF339, 0xF338, 0xF337, 0xF334, 0xF32F, 0xF32A - .hword 0xF324, 0xF31D, 0xF315, 0xF30D, 0xF305, 0xF2FC, 0xF2F3, 0xF2EB - .hword 0xF2E3, 0xF2DB, 0xF2D3, 0xF2CD, 0xF2C7, 0xF2C2, 0xF2BE, 0xF2BE - .hword 0xF2C3, 0xF2CD, 0xF2DA, 0xF2EA, 0xF2E8, 0xF2D0, 0xF2BA, 0xF2BE - .hword 0xF2F4, 0xF374, 0xF437, 0xF521, 0xF628, 0xF746, 0xF86F, 0xF99C - .hword 0xFAC4, 0xFBDE, 0xFCE1, 0xFDC5, 0xFE7F, 0xFF09, 0xFF69, 0xFFAE - .hword 0xFFDC, 0xFFF5, 0xFFFD, 0xFFF6, 0xFFE4, 0xFFC8, 0xFFA7, 0xFF83 - .hword 0xFF5F, 0xFF3E, 0xFF22, 0xFF10, 0xFF09, 0xCC42, 0xCC40, 0xCC3B - .hword 0xCC34, 0xCC2C, 0xCC24, 0xCC1D, 0xCC18, 0xCC15, 0xCC15, 0xCC14 - .hword 0xCC13, 0xCC12, 0xCC11, 0xCC10, 0xCC0E, 0xCC0C, 0xCC0B, 0xCC09 - .hword 0xCC07, 0xCC04, 0xCC02, 0xCC00, 0xCBFD, 0xCBFB, 0xCBF8, 0xCBF6 - .hword 0xCBF3, 0xCBF0, 0xCBED, 0xCBEA, 0xCBE7, 0xCBE4, 0xCBE1, 0xCBDE - .hword 0xCBDB, 0xCBD8, 0xCBD5, 0xCBD2, 0xCBCF, 0xCBCC, 0xCBC9, 0xCBC6 - .hword 0xCBC3, 0xCBC1, 0xCBBE, 0xCBBB, 0xCBB8, 0xCBB6, 0xCBB3, 0xCBB1 - .hword 0xCBAE, 0xCBAC, 0xCBAA, 0xCBA8, 0xCBA6, 0xCBA4, 0xCBA2, 0xCBA1 - .hword 0xCBA0, 0xCB9E, 0xCB9D, 0xCB9C, 0xCB9C, 0xCB9B, 0xCB9B, 0xCB9A - .hword 0xCB9A, 0xCB9B, 0xCB9B, 0xCB9C, 0xCB9C, 0xCB9D, 0xCB9F, 0xCBA0 - .hword 0xCBA2, 0xCBA4, 0xCBA6, 0xCBA9, 0xCBAC, 0xCBAF, 0xCBB2, 0xCBB6 - .hword 0xCBBA, 0xCBBE, 0xCBC3, 0xCBC8, 0xCBCD, 0xCBD3, 0xCBD9, 0xCBDF - .hword 0xCBE6, 0xCBED, 0xCBF4, 0xCBFC, 0xCC04, 0xCC0C, 0xCC15, 0xCC1D - .hword 0xCC24, 0xCC2B, 0xCC32, 0xCC3C, 0xCC48, 0xCC58, 0xCC6E, 0xCC8A - .hword 0xCCAE, 0xCCD9, 0xCD0F, 0xCD4F, 0xCD9B, 0xCDF3, 0xCE5A, 0xCECF - .hword 0xCF55, 0xCFEC, 0xD162, 0xD402, 0xD704, 0xD9A0, 0xDB0E, 0xDB3A - .hword 0xDAB9, 0xD9C3, 0xD890, 0xD75B, 0xD65B, 0xD57E, 0xD491, 0xD399 - .hword 0xD29B, 0xD19D, 0xD0A2, 0xCFB1, 0xCECF, 0xCE01, 0xCD4C, 0xCCB6 - .hword 0xCC42, 0xCBEF, 0xCBB3, 0xCB8B, 0xCB74, 0xCB6E, 0xCB74, 0xCB84 - .hword 0xCB9C, 0xCBB9, 0xCBD8, 0xCBF7, 0xCC14, 0xCC2C, 0xCC3C, 0xCC42 - .hword 0x3426, 0x0000, 0x0000, 0x0000, 0x003A, 0x0429, 0x084C, 0x0B99 - .hword 0x0D09, 0x0D30, 0x0D55, 0x0D77, 0x0D96, 0x0DB4, 0x0DCF, 0x0DE8 - .hword 0x0DFF, 0x0E14, 0x0E27, 0x0E38, 0x0E47, 0x0E54, 0x0E60, 0x0E69 - .hword 0x0E72, 0x0E78, 0x0E7D, 0x0E81, 0x0E83, 0x0E83, 0x0E83, 0x0E81 - .hword 0x0E7E, 0x0E7A, 0x0E74, 0x0E6E, 0x0E67, 0x0E5F, 0x0E56, 0x0E4C - .hword 0x0E41, 0x0E36, 0x0E2A, 0x0E1E, 0x0E11, 0x0E04, 0x0DF6, 0x0DE8 - .hword 0x0DDA, 0x0DCB, 0x0DBD, 0x0DAE, 0x0D9F, 0x0D90, 0x0D82, 0x0D73 - .hword 0x0D65, 0x0D57, 0x0D49, 0x0D3B, 0x0D2E, 0x0D22, 0x0D16, 0x0D0A - .hword 0x0CFF, 0x0CF5, 0x0CEC, 0x0CE3, 0x0CDC, 0x0CD5, 0x0CD0, 0x0CCB - .hword 0x0CC7, 0x0CC5, 0x0CC4, 0x0CC4, 0x0CC6, 0x0CC9, 0x0CCD, 0x0CD3 - .hword 0x0CDA, 0x0CE3, 0x0CEE, 0x0CFB, 0x0D09, 0x0D57, 0x0E09, 0x0EFC - .hword 0x100B, 0x1112, 0x11ED, 0x12AD, 0x1376, 0x143D, 0x14F7, 0x1598 - .hword 0x1617, 0x1668, 0x1693, 0x16AA, 0x16AF, 0x16A7, 0x1695, 0x167C - .hword 0x1660, 0x1645, 0x162D, 0x161C, 0x1616, 0x161F, 0x1639, 0x1668 - .hword 0x16A0, 0x16D3, 0x1704, 0x1736, 0x176B, 0x17A5, 0x17E8, 0x1835 - .hword 0x1890, 0x18FA, 0x1977, 0x1A09, 0x1AB2, 0x1B75, 0x1C56, 0x1D55 - .hword 0x1E9C, 0x2043, 0x2237, 0x2463, 0x26B2, 0x2911, 0x2B6B, 0x2DAD - .hword 0x2FC1, 0x3194, 0x3312, 0x3426, 0x34E2, 0x356B, 0x35C5, 0x35F7 - .hword 0x3607, 0x35F9, 0x35D5, 0x359F, 0x355D, 0x3516, 0x34CF, 0x348E - .hword 0x3458, 0x3433, 0x3426, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB, 0xFFCB - .hword 0xFFCB, 0xFFCB, 0xFFCB, 0xFFD0, 0xFFDE, 0xFFF3, 0x000B, 0x0028 - .hword 0x0045, 0x0060, 0x0078, 0x008B, 0x0096, 0x0098, 0x008E, 0x0077 - .hword 0x004F, 0x0017, 0xFFCB, 0xFDF7, 0xFAEC, 0xF952, 0xF984, 0xFA0B - .hword 0xFAD2, 0xFBC1, 0xFCC3, 0xFDC1, 0xFEA6, 0xFF5C, 0xFFCB, 0x0006 - .hword 0x0032, 0x004F, 0x005E, 0x0063, 0x005F, 0x0053, 0x0042, 0x002D - .hword 0x0017, 0x0000, 0xFFEC, 0xFFDB, 0xFFCF, 0xFFCB, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA - .hword 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3D2, 0xF3E9 - .hword 0xF40B, 0xF436, 0xF465, 0xF494, 0xF4C2, 0xF4EA, 0xF509, 0xF51C - .hword 0xF51E, 0xF50E, 0xF4E7, 0xF4A6, 0xF448, 0xF3CA, 0xF0C3, 0xEBBB - .hword 0xE914, 0xE967, 0xEA47, 0xEB8F, 0xED1B, 0xEEC5, 0xF06B, 0xF1E5 - .hword 0xF311, 0xF3CA, 0xF42D, 0xF475, 0xF4A5, 0xF4BF, 0xF4C7, 0xF4C0 - .hword 0xF4AD, 0xF491, 0xF46E, 0xF448, 0xF423, 0xF400, 0xF3E4, 0xF3D1 - .hword 0xF3CA, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661, 0x8661 - .hword 0x8661, 0x8645, 0x85F8, 0x8585, 0x84F9, 0x845D, 0x83BD, 0x8325 - .hword 0x82A0, 0x8239, 0x81FB, 0x81F1, 0x8228, 0x82A9, 0x8381, 0x84BB - .hword 0x8661, 0x9076, 0xA138, 0xAA0D, 0xA8F9, 0xA610, 0xA1CB, 0x9CA4 - .hword 0x9717, 0x919C, 0x8CAE, 0x88C7, 0x8661, 0x8516, 0x8426, 0x8387 - .hword 0x832F, 0x8314, 0x832B, 0x836C, 0x83CA, 0x843D, 0x84BA, 0x8537 - .hword 0x85AA, 0x8609, 0x8649, 0x8661, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x011E, 0xFE61, 0xFA09, 0xF791 - .hword 0xF5AE, 0xF4C1, 0xF311, 0xEC78, 0xE89D, 0xEB18, 0xEE0A, 0xF15F - .hword 0xF506, 0xF8ED, 0xFD01, 0x0130, 0x0568, 0x0998, 0x0DAB, 0x1192 - .hword 0x1538, 0x188C, 0x1B7C, 0x1DF6, 0x1FE7, 0x213C, 0x21E5, 0x21CF - .hword 0x20D1, 0x1EE2, 0x1C1E, 0x18A1, 0x1485, 0x0FE6, 0x0AE0, 0x058E - .hword 0x000C, 0xFA76, 0xF4E5, 0xEF76, 0xEA45, 0xE56D, 0xE109, 0xDD36 - .hword 0xDA0D, 0xD7AC, 0xD62D, 0xD5AC, 0xD77D, 0xDC6D, 0xE3CB, 0xECE3 - .hword 0xF704, 0x017C, 0x0B9A, 0x14AC, 0x1BFF, 0x20E2, 0x22A3, 0x212F - .hword 0x1D39, 0x173C, 0x0FB1, 0x0713, 0xFDDD, 0xF486, 0xEB8A, 0xE362 - .hword 0xDC89, 0xD778, 0xD4A9, 0xD3C0, 0xD3F9, 0xD52F, 0xD73D, 0xDA00 - .hword 0xDD52, 0xE110, 0xE516, 0xE93E, 0xED65, 0xF166, 0xF51E, 0xF867 - .hword 0xFB1D, 0xFC90, 0xFCDE, 0xFD15, 0xFD97, 0xFE02, 0xFE3D, 0xFE3D - .hword 0xFE19, 0xFDEE, 0xFDDA, 0xFDF3, 0xFE24, 0xFE3D, 0xFE2D, 0xFE09 - .hword 0xFDE5, 0xFDD6, 0xFDEA, 0xFE12, 0xFE3A, 0xFE4D, 0xFE34, 0xFE02 - .hword 0xFDE6, 0xFDFA, 0xFE23, 0xFE3D, 0xFE39, 0xFE28, 0xFE16, 0xFE0E - .hword 0xFE16, 0xFE28, 0xFE3A, 0xFE45, 0xFE44, 0xFE3E, 0xFE36, 0xFE32 - .hword 0xFE47, 0xFE6D, 0xFE78, 0xFE3D, 0xFD42, 0xFBE6, 0xFB43, 0xFB76 - .hword 0xFBD2, 0xFC4F, 0xFCE0, 0xFD7B, 0xFE15, 0xFEA2, 0xFF18, 0xFF6B - .hword 0xFFA7, 0xFFDE, 0x000F, 0x003D, 0x0066, 0x008A, 0x00AB, 0x00C7 - .hword 0x00DE, 0x00F2, 0x0102, 0x010F, 0x0117, 0x011C, 0x011E, 0x030F - .hword 0x02D3, 0x0585, 0x0370, 0x016C, 0x02BD, 0x042B, 0x02B4, 0x0107 - .hword 0x007C, 0xFFE5, 0xFF43, 0xFE9B, 0xFDEF, 0xFD42, 0xFC97, 0xFBF1 - .hword 0xFB53, 0xFAC0, 0xFA3A, 0xF9C5, 0xF963, 0xF918, 0xF8E5, 0xF8CF - .hword 0xF8D8, 0xF903, 0xF952, 0xF9D3, 0xFA89, 0xFB70, 0xFC81, 0xFDB6 - .hword 0xFF08, 0x0070, 0x01EB, 0x0371, 0x04FC, 0x0685, 0x0806, 0x097A - .hword 0x0ADA, 0x0C20, 0x0D45, 0x0E44, 0x0F16, 0x0FB4, 0x101A, 0x1008 - .hword 0x0F58, 0x0E2A, 0x0C9F, 0x0AD5, 0x08EC, 0x0704, 0x053E, 0x03B8 - .hword 0x0292, 0x01EC, 0x01BC, 0x01D7, 0x0232, 0x02BE, 0x036F, 0x0437 - .hword 0x0509, 0x05D8, 0x0696, 0x0737, 0x07AE, 0x07EC, 0x07FD, 0x07F5 - .hword 0x07D8, 0x07AA, 0x076E, 0x0726, 0x06D7, 0x0684, 0x0630, 0x05DF - .hword 0x0594, 0x0552, 0x051D, 0x04F8, 0x0523, 0x05A0, 0x0610, 0x065A - .hword 0x0697, 0x06BD, 0x06C5, 0x06BC, 0x06AE, 0x06A7, 0x06AD, 0x06B7 - .hword 0x06BD, 0x06B7, 0x06AD, 0x06A3, 0x069F, 0x06A4, 0x06AF, 0x06BA - .hword 0x06C0, 0x06B9, 0x06AB, 0x06A3, 0x06A9, 0x06B5, 0x06BD, 0x06BD - .hword 0x06BB, 0x06B9, 0x06B9, 0x06BE, 0x06C5, 0x06CD, 0x06D3, 0x06D7 - .hword 0x06DA, 0x06DC, 0x06DB, 0x06E0, 0x06EA, 0x06E5, 0x06BD, 0x0645 - .hword 0x059C, 0x051D, 0x04D3, 0x048B, 0x0448, 0x040A, 0x03D1, 0x039E - .hword 0x0372, 0x034F, 0x0334, 0x0321, 0x0312, 0x0307, 0x02FF, 0x02FA - .hword 0x02F8, 0x02F8, 0x02FA, 0x02FD, 0x0301, 0x0305, 0x0309, 0x030C - .hword 0x030E, 0x030F, 0x2662, 0x02D7, 0x14DE, 0x0E7B, 0x06EC, 0x0B25 - .hword 0x10F6, 0x10DE, 0x0FBF, 0x0FED, 0x1021, 0x105D, 0x109E, 0x10E3 - .hword 0x112D, 0x1178, 0x11C5, 0x1213, 0x1260, 0x12AB, 0x12F4, 0x1339 - .hword 0x137A, 0x13B5, 0x13E9, 0x1416, 0x143A, 0x1454, 0x146B, 0x1483 - .hword 0x149C, 0x14B5, 0x14CD, 0x14E2, 0x14F5, 0x1503, 0x150C, 0x150E - .hword 0x150A, 0x14FD, 0x14E7, 0x14C7, 0x149B, 0x1463, 0x141E, 0x13CB - .hword 0x1368, 0x12F5, 0x1246, 0x1140, 0x0FF6, 0x0E7C, 0x0CE5, 0x0B46 - .hword 0x09B1, 0x083B, 0x06F8, 0x05FB, 0x0558, 0x050B, 0x04FD, 0x0522 - .hword 0x0570, 0x05DE, 0x0661, 0x06EF, 0x077E, 0x0804, 0x0875, 0x08C9 - .hword 0x08F5, 0x08F5, 0x08D1, 0x0891, 0x083D, 0x07DD, 0x0779, 0x0718 - .hword 0x06C2, 0x0680, 0x0659, 0x0655, 0x067B, 0x06D4, 0x0767, 0x0A6A - .hword 0x0FF2, 0x14DC, 0x184F, 0x1B23, 0x1CBE, 0x1CD4, 0x1BFD, 0x1AF2 - .hword 0x1A6F, 0x1B0A, 0x1C27, 0x1CBE, 0x1C56, 0x1B7A, 0x1AA3, 0x1A48 - .hword 0x1ABE, 0x1BB2, 0x1CA8, 0x1D1F, 0x1C84, 0x1B55, 0x1AA7, 0x1B22 - .hword 0x1C1F, 0x1CBE, 0x1CA9, 0x1C49, 0x1BE2, 0x1BB8, 0x1BF1, 0x1C60 - .hword 0x1CD5, 0x1D1E, 0x1D28, 0x1D0E, 0x1CEA, 0x1CD0, 0x1D51, 0x1E32 - .hword 0x1E5E, 0x1CBE, 0x1678, 0x0DA5, 0x08A0, 0x07FE, 0x0802, 0x0891 - .hword 0x098B, 0x0AD4, 0x0C4E, 0x0DDC, 0x0F5F, 0x10BA, 0x1215, 0x13A4 - .hword 0x155C, 0x1731, 0x1919, 0x1B07, 0x1CF1, 0x1ECC, 0x208C, 0x2226 - .hword 0x238E, 0x24BA, 0x259E, 0x2630, 0x2662, 0xFF9E, 0x0010, 0x0000 - .hword 0xFFD7, 0xFFA3, 0xFF75, 0xFF5E, 0xFF6F, 0xFFB7, 0x003B, 0x00F1 - .hword 0x01C9, 0x02B6, 0x03AB, 0x049A, 0x0575, 0x0630, 0x06BB, 0x070B - .hword 0x0735, 0x0758, 0x0775, 0x078C, 0x079D, 0x07AA, 0x07B1, 0x07B5 - .hword 0x07B4, 0x07B0, 0x07A8, 0x079E, 0x0791, 0x0782, 0x0771, 0x075F - .hword 0x074B, 0x0737, 0x0722, 0x070E, 0x06FA, 0x06E6, 0x06D4, 0x06C3 - .hword 0x06B5, 0x06A8, 0x069E, 0x0697, 0x0693, 0x0691, 0x068F, 0x068E - .hword 0x068E, 0x068D, 0x068D, 0x068D, 0x068D, 0x068E, 0x068E, 0x068F - .hword 0x0690, 0x0691, 0x0692, 0x0693, 0x0694, 0x0695, 0x0696, 0x0697 - .hword 0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0697, 0x0696 - .hword 0x0695, 0x0693, 0x0690, 0x068C, 0x0688, 0x0683, 0x067D, 0x0676 - .hword 0x066F, 0x0668, 0x0660, 0x0658, 0x0650, 0x0649, 0x0641, 0x063A - .hword 0x0631, 0x0626, 0x061C, 0x0618, 0x0620, 0x0630, 0x063A, 0x063B - .hword 0x0639, 0x0634, 0x062E, 0x0626, 0x061D, 0x0613, 0x060B, 0x0605 - .hword 0x0604, 0x0606, 0x0608, 0x060B, 0x060A, 0x0607, 0x0602, 0x05FB - .hword 0x05F3, 0x05EA, 0x05E1, 0x05D8, 0x05D0, 0x05C9, 0x05C3, 0x05BF - .hword 0x05BE, 0x05BF, 0x05C4, 0x05CC, 0x05D8, 0x0650, 0x0705, 0x071B - .hword 0x0679, 0x05A6, 0x04B2, 0x03AD, 0x02A5, 0x01A9, 0x00CA, 0x0016 - .hword 0xFF9E, 0xFF53, 0xFF21, 0xFF03, 0xFEF6, 0xFEF8, 0xFF06, 0xFF1C - .hword 0xFF36, 0xFF53, 0xFF6F, 0xFF87, 0xFF97, 0xFF9E, 0xFF9E, 0xFF9E - .hword 0xFCCE, 0xFCC8, 0xFCC8, 0xFCC9, 0xFCC9, 0xFCCA, 0xFCCB, 0xFCCB - .hword 0xFCCB, 0xFCCC, 0xFCCE, 0xFCCF, 0xFCD1, 0xFCD3, 0xFCD4, 0xFCD4 - .hword 0xFCD3, 0xFCD0, 0xFCCB, 0xFCC5, 0xFCBF, 0xFCB8, 0xFCB0, 0xFCA9 - .hword 0xFCA0, 0xFC98, 0xFC8F, 0xFC86, 0xFC7D, 0xFC74, 0xFC6B, 0xFC62 - .hword 0xFC58, 0xFC4F, 0xFC46, 0xFC3D, 0xFC34, 0xFC2B, 0xFC23, 0xFC1B - .hword 0xFC13, 0xFC0C, 0xFC05, 0xFBFE, 0xFBF8, 0xFBF3, 0xFBEE, 0xFBEA - .hword 0xFBE6, 0xFBE3, 0xFBE1, 0xFBDF, 0xFBDE, 0xFBDE, 0xFBDE, 0xFBDE - .hword 0xFBDF, 0xFBE0, 0xFBE1, 0xFBE2, 0xFBE4, 0xFBE6, 0xFBE7, 0xFBE9 - .hword 0xFBEB, 0xFBEC, 0xFBEE, 0xFBEF, 0xFBF0, 0xFBF1, 0xFBF1, 0xFBF1 - .hword 0xFBF1, 0xFBF0, 0xFBEE, 0xFBEC, 0xFBEA, 0xFBE6, 0xFBE0, 0xFBD9 - .hword 0xFBD1, 0xFBC8, 0xFBBF, 0xFBB4, 0xFBA9, 0xFB9E, 0xFB92, 0xFB87 - .hword 0xFB7C, 0xFB71, 0xFB67, 0xFB5A, 0xFB4B, 0xFB3E, 0xFB39, 0xFB44 - .hword 0xFB59, 0xFB67, 0xFB68, 0xFB65, 0xFB5F, 0xFB58, 0xFB50, 0xFB45 - .hword 0xFB3A, 0xFB30, 0xFB29, 0xFB26, 0xFB27, 0xFB28, 0xFB29, 0xFB28 - .hword 0xFB24, 0xFB1C, 0xFB12, 0xFB06, 0xFAFA, 0xFAED, 0xFAE0, 0xFAD4 - .hword 0xFACA, 0xFAC3, 0xFABE, 0xFABD, 0xFAC0, 0xFAC9, 0xFAD7, 0xFAEC - .hword 0xFB73, 0xFC5D, 0xFCF0, 0xFD0E, 0xFD1C, 0xFD1D, 0xFD15, 0xFD06 - .hword 0xFCF4, 0xFCE2, 0xFCD4, 0xFCCE, 0xFCCD, 0xFCCC, 0xFCCB, 0xFCCB - .hword 0xFCCB, 0xFCCB, 0xFCCC, 0xFCCC, 0xFCCD, 0xFCCD, 0xFCCE, 0xFCCE - .hword 0xFCCE, 0xFCCE, 0xFCCE, 0x18D7, 0x131E, 0x1339, 0x13BF, 0x148B - .hword 0x1579, 0x1664, 0x1727, 0x179D, 0x17D1, 0x17E9, 0x17EB, 0x17DE - .hword 0x17C7, 0x17AD, 0x1795, 0x1787, 0x1788, 0x179D, 0x17C1, 0x17E8 - .hword 0x1812, 0x183E, 0x186D, 0x189D, 0x18CF, 0x1903, 0x1938, 0x196E - .hword 0x19A4, 0x19DB, 0x1A13, 0x1A4A, 0x1A81, 0x1AB7, 0x1AED, 0x1B22 - .hword 0x1B55, 0x1B87, 0x1BB8, 0x1BE6, 0x1C12, 0x1C3B, 0x1C62, 0x1C85 - .hword 0x1CA6, 0x1CC3, 0x1CDC, 0x1CF1, 0x1D01, 0x1D0E, 0x1D17, 0x1D1D - .hword 0x1D20, 0x1D20, 0x1D1E, 0x1D1A, 0x1D14, 0x1D0C, 0x1D03, 0x1CF9 - .hword 0x1CEF, 0x1CE4, 0x1CDA, 0x1CD0, 0x1CC6, 0x1CBD, 0x1CB6, 0x1CB0 - .hword 0x1CAC, 0x1CAA, 0x1CAA, 0x1CAD, 0x1CB4, 0x1CBD, 0x1CCB, 0x1CDC - .hword 0x1CF4, 0x1D17, 0x1D42, 0x1D74, 0x1DAD, 0x1DEB, 0x1E2E, 0x1E74 - .hword 0x1EBB, 0x1F04, 0x1F4C, 0x1F93, 0x1FD8, 0x2019, 0x206B, 0x20CF - .hword 0x2123, 0x2146, 0x20FE, 0x2073, 0x2019, 0x200F, 0x2025, 0x204E - .hword 0x207E, 0x20BA, 0x2105, 0x2153, 0x2197, 0x21C6, 0x21D5, 0x21CE - .hword 0x21BE, 0x21B2, 0x21B8, 0x21D6, 0x2207, 0x2247, 0x2292, 0x22E3 - .hword 0x2337, 0x2389, 0x23D4, 0x2415, 0x2447, 0x2467, 0x2470, 0x245D - .hword 0x242B, 0x23D5, 0x2358, 0x2008, 0x1A52, 0x16CF, 0x162E, 0x15FA - .hword 0x161C, 0x167C, 0x1704, 0x179C, 0x182C, 0x189D, 0x18D7, 0x18EB - .hword 0x18F9, 0x1901, 0x1905, 0x1904, 0x1900, 0x18FA, 0x18F3, 0x18EB - .hword 0x18E4, 0x18DD, 0x18D9, 0x18D7, 0x18D7, 0x18D7, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25, 0x1B25 - .hword 0x1B24, 0x1B1F, 0x1B17, 0x1B0F, 0x1B05, 0x1AFC, 0x1AF5, 0x1AEF - .hword 0x1AEC, 0x1AED, 0x1AF2, 0x1AFC, 0x1B0D, 0x1B25, 0x1B4C, 0x1B86 - .hword 0x1BCF, 0x1C24, 0x1C81, 0x1CE2, 0x1D44, 0x1DA3, 0x1DFB, 0x1E48 - .hword 0x1E87, 0x1EB4, 0x1ECB, 0x1EC8, 0x1EA8, 0x1E68, 0x1C04, 0x17C1 - .hword 0x1509, 0x1459, 0x13E7, 0x13A8, 0x1396, 0x13A6, 0x13D2, 0x1410 - .hword 0x1457, 0x14A1, 0x14F9, 0x1571, 0x1600, 0x16A2, 0x174E, 0x17FF - .hword 0x18AD, 0x1953, 0x19E9, 0x1A6A, 0x1ACE, 0x1B0E, 0x1B25, 0x1B25 - .hword 0x1B25 - -anim_3E_end: diff --git a/assets/anims/anim_3F.inc.c b/assets/anims/anim_3F.inc.c new file mode 100644 index 00000000..73b52a97 --- /dev/null +++ b/assets/anims/anim_3F.inc.c @@ -0,0 +1,233 @@ +static const struct Animation anim_3F[] = { + 0, + 189, + 0, + 0, + 0x3D, + ANIMINDEX_NUMPARTS(anim_3F_indices), + anim_3F_values, + anim_3F_indices, + 0, +}; + + +static const u16 anim_3F_indices[] = { + 0x0001, 0x0000, 0x003D, 0x0001, 0x003D, 0x003E, 0x0001, 0x0000, 0x0001, 0x007B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x060A, + 0x003D, 0x0553, 0x003D, 0x0590, 0x003D, 0x05CD, + 0x003D, 0x049C, 0x003D, 0x04D9, 0x003D, 0x0516, + 0x0001, 0x045C, 0x0001, 0x045D, 0x003D, 0x045E, + 0x0001, 0x0080, 0x0001, 0x0081, 0x0001, 0x0082, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007F, + 0x0001, 0x007C, 0x0001, 0x007D, 0x0001, 0x007E, + 0x0001, 0x03E0, 0x0001, 0x03E1, 0x003D, 0x03E2, + 0x0001, 0x0087, 0x0001, 0x0088, 0x0001, 0x0089, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0086, + 0x0001, 0x0083, 0x0001, 0x0084, 0x0001, 0x0085, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003D, 0x041F, + 0x003D, 0x0329, 0x003D, 0x0366, 0x003D, 0x03A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003D, 0x02EC, + 0x003D, 0x0235, 0x003D, 0x0272, 0x003D, 0x02AF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x049B, + 0x003D, 0x017E, 0x003D, 0x01BB, 0x003D, 0x01F8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003D, 0x0141, + 0x003D, 0x008A, 0x003D, 0x00C7, 0x003D, 0x0104, +}; + +static const s16 anim_3F_values[] = { + 0x0000, 0x009A, 0x0098, 0x0096, 0x0094, 0x0092, 0x0090, 0x008F, + 0x008E, 0x008D, 0x008D, 0x008D, 0x008D, 0x008E, 0x0090, 0x0092, + 0x0094, 0x0096, 0x0097, 0x0099, 0x009A, 0x009A, 0x009A, 0x0099, + 0x0097, 0x0096, 0x0094, 0x0092, 0x0090, 0x008E, 0x008D, 0x008D, + 0x008D, 0x008E, 0x0090, 0x0092, 0x0094, 0x0096, 0x0097, 0x0099, + 0x009A, 0x009A, 0x009A, 0x0099, 0x0097, 0x0096, 0x0094, 0x0092, + 0x0090, 0x008E, 0x008D, 0x008D, 0x008D, 0x008E, 0x0090, 0x0092, + 0x0094, 0x0096, 0x0097, 0x0099, 0x009A, 0x009A, 0x0007, 0x0007, + 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, + 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, + 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, + 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, + 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, + 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, + 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, + 0x0007, 0x0007, 0x0007, 0x3FFF, 0xE7CE, 0xF984, 0xE96B, 0xF8C2, + 0x1219, 0xF942, 0x8A06, 0x0ACF, 0x020D, 0xEDD2, 0xF033, 0xF2FE, + 0x0D07, 0x8F03, 0x008C, 0x008E, 0x0094, 0x009C, 0x00A6, 0x00B1, + 0x00BB, 0x00C5, 0x00CD, 0x00D3, 0x00D5, 0x00D3, 0x00CD, 0x00C5, + 0x00BB, 0x00B1, 0x00A6, 0x009C, 0x0094, 0x008E, 0x008C, 0x008E, + 0x0094, 0x009C, 0x00A6, 0x00B1, 0x00BB, 0x00C5, 0x00CD, 0x00D3, + 0x00D5, 0x00D3, 0x00CD, 0x00C5, 0x00BB, 0x00B1, 0x00A6, 0x009C, + 0x0094, 0x008E, 0x008C, 0x008E, 0x0094, 0x009C, 0x00A6, 0x00B1, + 0x00BB, 0x00C5, 0x00CD, 0x00D3, 0x00D5, 0x00D3, 0x00CD, 0x00C5, + 0x00BB, 0x00B1, 0x00A6, 0x009C, 0x0094, 0x008E, 0x008C, 0x016D, + 0x016C, 0x0169, 0x0165, 0x0160, 0x015B, 0x0155, 0x0150, 0x014C, + 0x014A, 0x0148, 0x0149, 0x014C, 0x0150, 0x0155, 0x015B, 0x0160, + 0x0165, 0x0169, 0x016C, 0x016D, 0x016C, 0x0169, 0x0165, 0x0160, + 0x015B, 0x0155, 0x0150, 0x014C, 0x0149, 0x0148, 0x0149, 0x014C, + 0x0150, 0x0155, 0x015B, 0x0160, 0x0165, 0x0169, 0x016C, 0x016D, + 0x016C, 0x0169, 0x0165, 0x0160, 0x015B, 0x0155, 0x0150, 0x014C, + 0x0149, 0x0148, 0x0149, 0x014C, 0x0150, 0x0155, 0x015B, 0x0160, + 0x0165, 0x0169, 0x016C, 0x016D, 0xBB94, 0xBA90, 0xB992, 0xB89E, + 0xB7BB, 0xB6ED, 0xB639, 0xB5A4, 0xB533, 0xB4EC, 0xB4D3, 0xB504, + 0xB587, 0xB649, 0xB734, 0xB834, 0xB933, 0xBA1E, 0xBAE0, 0xBB63, + 0xBB94, 0xBB63, 0xBAE0, 0xBA1E, 0xB933, 0xB834, 0xB734, 0xB649, + 0xB587, 0xB504, 0xB4D3, 0xB504, 0xB587, 0xB649, 0xB734, 0xB834, + 0xB933, 0xBA1E, 0xBAE0, 0xBB63, 0xBB94, 0xBB63, 0xBAE0, 0xBA1E, + 0xB933, 0xB834, 0xB734, 0xB649, 0xB587, 0xB504, 0xB4D3, 0xB504, + 0xB587, 0xB649, 0xB734, 0xB834, 0xB933, 0xBA1E, 0xBAE0, 0xBB63, + 0xBB94, 0x3311, 0x3535, 0x373F, 0x3925, 0x3AE2, 0x3C6D, 0x3DC1, + 0x3ED6, 0x3FA4, 0x4026, 0x4052, 0x3FF3, 0x3EF1, 0x3D75, 0x3BA8, + 0x39B1, 0x37BB, 0x35EE, 0x3472, 0x3370, 0x3311, 0x3370, 0x3472, + 0x35EE, 0x37BB, 0x39B1, 0x3BA8, 0x3D75, 0x3EF1, 0x3FF3, 0x4052, + 0x3FF3, 0x3EF1, 0x3D75, 0x3BA8, 0x39B1, 0x37BB, 0x35EE, 0x3472, + 0x3370, 0x3311, 0x3370, 0x3472, 0x35EE, 0x37BB, 0x39B1, 0x3BA8, + 0x3D75, 0x3EF1, 0x3FF3, 0x4052, 0x3FF3, 0x3EF1, 0x3D75, 0x3BA8, + 0x39B1, 0x37BB, 0x35EE, 0x3472, 0x3370, 0x3311, 0x17C1, 0x1740, + 0x16C5, 0x1652, 0x15E8, 0x158A, 0x1539, 0x14F7, 0x14C6, 0x14A8, + 0x149D, 0x14B3, 0x14F1, 0x154B, 0x15B8, 0x162F, 0x16A6, 0x1714, + 0x176E, 0x17AB, 0x17C1, 0x17AB, 0x176E, 0x1714, 0x16A6, 0x162F, + 0x15B8, 0x154B, 0x14F1, 0x14B3, 0x149D, 0x14B3, 0x14F1, 0x154B, + 0x15B8, 0x162F, 0x16A6, 0x1714, 0x176E, 0x17AB, 0x17C1, 0x17AB, + 0x176E, 0x1714, 0x16A6, 0x162F, 0x15B8, 0x154B, 0x14F1, 0x14B3, + 0x149D, 0x14B3, 0x14F1, 0x154B, 0x15B8, 0x162F, 0x16A6, 0x1714, + 0x176E, 0x17AB, 0x17C1, 0x15CC, 0x166D, 0x16F7, 0x176C, 0x17CE, + 0x181E, 0x185C, 0x188B, 0x18AA, 0x18BD, 0x18C2, 0x18AD, 0x1873, + 0x181F, 0x17B8, 0x1747, 0x16D7, 0x1670, 0x161B, 0x15E2, 0x15CC, + 0x15E2, 0x161B, 0x1670, 0x16D7, 0x1747, 0x17B8, 0x181F, 0x1873, + 0x18AD, 0x18C2, 0x18AD, 0x1873, 0x181F, 0x17B8, 0x1747, 0x16D7, + 0x1670, 0x161B, 0x15E2, 0x15CC, 0x15E2, 0x161B, 0x1670, 0x16D7, + 0x1747, 0x17B8, 0x181F, 0x1873, 0x18AD, 0x18C2, 0x18AD, 0x1873, + 0x181F, 0x17B8, 0x1747, 0x16D7, 0x1670, 0x161B, 0x15E2, 0x15CC, + 0xAE8E, 0xAD83, 0xAC8F, 0xABB4, 0xAAF2, 0xAA4B, 0xA9C0, 0xA952, + 0xA902, 0xA8D1, 0xA8C1, 0xA8EA, 0xA95B, 0xAA02, 0xAACC, 0xABA7, + 0xAC83, 0xAD4D, 0xADF3, 0xAE64, 0xAE8E, 0xAE64, 0xADF3, 0xAD4D, + 0xAC83, 0xABA7, 0xAACC, 0xAA02, 0xA95B, 0xA8EA, 0xA8C1, 0xA8EA, + 0xA95B, 0xAA02, 0xAACC, 0xABA7, 0xAC83, 0xAD4D, 0xADF3, 0xAE64, + 0xAE8E, 0xAE64, 0xADF3, 0xAD4D, 0xAC83, 0xABA7, 0xAACC, 0xAA02, + 0xA95B, 0xA8EA, 0xA8C1, 0xA8EA, 0xA95B, 0xAA02, 0xAACC, 0xABA7, + 0xAC83, 0xAD4D, 0xADF3, 0xAE64, 0xAE8E, 0xFED4, 0xFED6, 0xFED7, + 0xFED9, 0xFEDA, 0xFEDB, 0xFEDD, 0xFEDD, 0xFEDE, 0xFEDF, 0xFEDF, + 0xFEDE, 0xFEDE, 0xFEDC, 0xFEDB, 0xFED9, 0xFED8, 0xFED6, 0xFED5, + 0xFED4, 0xFED4, 0xFED4, 0xFED5, 0xFED6, 0xFED8, 0xFED9, 0xFEDB, + 0xFEDC, 0xFEDE, 0xFEDE, 0xFEDF, 0xFEDE, 0xFEDE, 0xFEDC, 0xFEDB, + 0xFED9, 0xFED8, 0xFED6, 0xFED5, 0xFED4, 0xFED4, 0xFED4, 0xFED5, + 0xFED6, 0xFED8, 0xFED9, 0xFEDB, 0xFEDC, 0xFEDE, 0xFEDE, 0xFEDF, + 0xFEDE, 0xFEDE, 0xFEDC, 0xFEDB, 0xFED9, 0xFED8, 0xFED6, 0xFED5, + 0xFED4, 0xFED4, 0xFFA2, 0xFF99, 0xFF93, 0xFF8D, 0xFF8A, 0xFF87, + 0xFF86, 0xFF85, 0xFF85, 0xFF85, 0xFF85, 0xFF85, 0xFF88, 0xFF8B, + 0xFF8F, 0xFF93, 0xFF98, 0xFF9C, 0xFF9F, 0xFFA1, 0xFFA2, 0xFFA1, + 0xFF9F, 0xFF9C, 0xFF98, 0xFF93, 0xFF8F, 0xFF8B, 0xFF88, 0xFF85, + 0xFF85, 0xFF85, 0xFF88, 0xFF8B, 0xFF8F, 0xFF93, 0xFF98, 0xFF9C, + 0xFF9F, 0xFFA1, 0xFFA2, 0xFFA1, 0xFF9F, 0xFF9C, 0xFF98, 0xFF93, + 0xFF8F, 0xFF8B, 0xFF88, 0xFF85, 0xFF85, 0xFF85, 0xFF88, 0xFF8B, + 0xFF8F, 0xFF93, 0xFF98, 0xFF9C, 0xFF9F, 0xFFA1, 0xFFA2, 0xB30A, + 0xB1DF, 0xB0F3, 0xB03F, 0xAFBB, 0xAF60, 0xAF27, 0xAF07, 0xAEF9, + 0xAEF7, 0xAEF8, 0xAF15, 0xAF64, 0xAFD9, 0xB067, 0xB101, 0xB19B, + 0xB229, 0xB29E, 0xB2ED, 0xB30A, 0xB2ED, 0xB29E, 0xB229, 0xB19B, + 0xB101, 0xB067, 0xAFD9, 0xAF64, 0xAF15, 0xAEF8, 0xAF15, 0xAF64, + 0xAFD9, 0xB067, 0xB101, 0xB19B, 0xB229, 0xB29E, 0xB2ED, 0xB30A, + 0xB2ED, 0xB29E, 0xB229, 0xB19B, 0xB101, 0xB067, 0xAFD9, 0xAF64, + 0xAF15, 0xAEF8, 0xAF15, 0xAF64, 0xAFD9, 0xB067, 0xB101, 0xB19B, + 0xB229, 0xB29E, 0xB2ED, 0xB30A, 0x378C, 0x39B1, 0x3B78, 0x3CEB, + 0x3E11, 0x3EF3, 0x3F99, 0x400C, 0x4054, 0x4078, 0x4083, 0x4043, + 0x3F94, 0x3E93, 0x3D5B, 0x3C07, 0x3AB4, 0x397C, 0x387B, 0x37CC, + 0x378C, 0x37CC, 0x387B, 0x397C, 0x3AB4, 0x3C07, 0x3D5B, 0x3E93, + 0x3F94, 0x4043, 0x4083, 0x4043, 0x3F94, 0x3E93, 0x3D5B, 0x3C07, + 0x3AB4, 0x397C, 0x387B, 0x37CC, 0x378C, 0x37CC, 0x387B, 0x397C, + 0x3AB4, 0x3C07, 0x3D5B, 0x3E93, 0x3F94, 0x4043, 0x4083, 0x4043, + 0x3F94, 0x3E93, 0x3D5B, 0x3C07, 0x3AB4, 0x397C, 0x387B, 0x37CC, + 0x378C, 0xD827, 0xD8BB, 0xD95F, 0xDA0C, 0xDABB, 0xDB64, 0xDBFF, + 0xDC85, 0xDCEE, 0xDD33, 0xDD4C, 0xDD27, 0xDCC3, 0xDC2F, 0xDB7C, + 0xDAB9, 0xD9F7, 0xD944, 0xD8B0, 0xD84C, 0xD827, 0xD84C, 0xD8B0, + 0xD944, 0xD9F7, 0xDAB9, 0xDB7C, 0xDC2F, 0xDCC3, 0xDD27, 0xDD4C, + 0xDD27, 0xDCC3, 0xDC2F, 0xDB7C, 0xDAB9, 0xD9F7, 0xD944, 0xD8B0, + 0xD84C, 0xD827, 0xD84C, 0xD8B0, 0xD944, 0xD9F7, 0xDAB9, 0xDB7C, + 0xDC2F, 0xDCC3, 0xDD27, 0xDD4C, 0xDD27, 0xDCC3, 0xDC2F, 0xDB7C, + 0xDAB9, 0xD9F7, 0xD944, 0xD8B0, 0xD84C, 0xD827, 0xE772, 0xE6B7, + 0xE615, 0xE58C, 0xE51A, 0xE4BD, 0xE474, 0xE43E, 0xE419, 0xE404, + 0xE3FD, 0xE416, 0xE459, 0xE4BC, 0xE535, 0xE5B8, 0xE63B, 0xE6B3, + 0xE716, 0xE75A, 0xE772, 0xE75A, 0xE716, 0xE6B3, 0xE63B, 0xE5B8, + 0xE535, 0xE4BC, 0xE459, 0xE416, 0xE3FD, 0xE416, 0xE459, 0xE4BC, + 0xE535, 0xE5B8, 0xE63B, 0xE6B3, 0xE716, 0xE75A, 0xE772, 0xE75A, + 0xE716, 0xE6B3, 0xE63B, 0xE5B8, 0xE535, 0xE4BC, 0xE459, 0xE416, + 0xE3FD, 0xE416, 0xE459, 0xE4BC, 0xE535, 0xE5B8, 0xE63B, 0xE6B3, + 0xE716, 0xE75A, 0xE772, 0xBA94, 0xB9A0, 0xB89B, 0xB790, 0xB688, + 0xB58E, 0xB4AC, 0xB3EA, 0xB353, 0xB2F2, 0xB2CF, 0xB307, 0xB39E, + 0xB47D, 0xB58B, 0xB6B2, 0xB7D8, 0xB8E7, 0xB9C6, 0xBA5D, 0xBA94, + 0xBA5D, 0xB9C6, 0xB8E7, 0xB7D8, 0xB6B2, 0xB58B, 0xB47D, 0xB39E, + 0xB307, 0xB2CF, 0xB307, 0xB39E, 0xB47D, 0xB58B, 0xB6B2, 0xB7D8, + 0xB8E7, 0xB9C6, 0xBA5D, 0xBA94, 0xBA5D, 0xB9C6, 0xB8E7, 0xB7D8, + 0xB6B2, 0xB58B, 0xB47D, 0xB39E, 0xB307, 0xB2CF, 0xB307, 0xB39E, + 0xB47D, 0xB58B, 0xB6B2, 0xB7D8, 0xB8E7, 0xB9C6, 0xBA5D, 0xBA94, + 0x7FFF, 0x7FFF, 0x49FF, 0x4A51, 0x4A93, 0x4AC5, 0x4AE9, 0x4B00, + 0x4B0B, 0x4B0D, 0x4B06, 0x4AF7, 0x4AE3, 0x4ACA, 0x4AAE, 0x4A90, + 0x4A72, 0x4A55, 0x4A39, 0x4A22, 0x4A0F, 0x4A03, 0x49FF, 0x49FF, + 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, + 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, + 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, + 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, + 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0xBF5F, + 0xBF92, 0xBFD5, 0xC023, 0xC077, 0xC0CC, 0xC11D, 0xC164, 0xC19D, + 0xC1C3, 0xC1D1, 0xC1BF, 0xC190, 0xC14A, 0xC0F4, 0xC098, 0xC03B, + 0xBFE6, 0xBFA0, 0xBF70, 0xBF5F, 0xBF70, 0xBFA0, 0xBFE6, 0xC03B, + 0xC098, 0xC0F4, 0xC14A, 0xC190, 0xC1BF, 0xC1D1, 0xC1BF, 0xC190, + 0xC14A, 0xC0F4, 0xC098, 0xC03B, 0xBFE6, 0xBFA0, 0xBF70, 0xBF5F, + 0xBF70, 0xBFA0, 0xBFE6, 0xC03B, 0xC098, 0xC0F4, 0xC14A, 0xC190, + 0xC1BF, 0xC1D1, 0xC1BF, 0xC190, 0xC14A, 0xC0F4, 0xC098, 0xC03B, + 0xBFE6, 0xBFA0, 0xBF70, 0xBF5F, 0x7FFF, 0x7FFF, 0x4AD0, 0x4B2A, + 0x4B71, 0x4BA8, 0x4BCF, 0x4BE9, 0x4BF5, 0x4BF7, 0x4BEF, 0x4BE0, + 0x4BC9, 0x4BAE, 0x4B8F, 0x4B6F, 0x4B4E, 0x4B2D, 0x4B10, 0x4AF6, + 0x4AE2, 0x4AD4, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, + 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, + 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, + 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, + 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, + 0x4AD0, 0x4AD0, 0x4AD0, 0xBF5F, 0x0000, 0x015E, 0x02D6, 0x0463, + 0x0604, 0x07B6, 0x0975, 0x0B3E, 0x0D0F, 0x0EE5, 0x10BC, 0x1293, + 0x1465, 0x1631, 0x17F3, 0x19A8, 0x1B4D, 0x1CE0, 0x1E5D, 0x1FC3, + 0x210C, 0x2238, 0x2356, 0x246E, 0x2568, 0x2632, 0x26B6, 0x26DE, + 0x2697, 0x25CC, 0x2467, 0x2254, 0x1F7E, 0x1BF5, 0x17D8, 0x1345, + 0x0E5B, 0x0939, 0x03FF, 0xFECB, 0xF9BC, 0xF4F0, 0xF087, 0xECA0, + 0xE959, 0xE6D2, 0xE52A, 0xE489, 0xE4E9, 0xE624, 0xE811, 0xEA8B, + 0xED68, 0xF083, 0xF3B3, 0xF6D1, 0xF9B7, 0xFC3C, 0xFE3A, 0xFF88, + 0x0000, 0x0000, 0x0004, 0x0009, 0x000F, 0x0014, 0x001A, 0x0020, + 0x0027, 0x002D, 0x0033, 0x003A, 0x0040, 0x0047, 0x004D, 0x0053, + 0x0058, 0x005E, 0x0063, 0x0068, 0x006C, 0x0070, 0x0074, 0x0074, + 0x006F, 0x0068, 0x005F, 0x0056, 0x004F, 0x004B, 0x004B, 0x0052, + 0x0061, 0x0078, 0x0096, 0x00BA, 0x00E3, 0x010F, 0x013D, 0x016C, + 0x0199, 0x01C5, 0x01ED, 0x0210, 0x022D, 0x0242, 0x024E, 0x0251, + 0x0245, 0x022B, 0x0204, 0x01D4, 0x019D, 0x0161, 0x0122, 0x00E4, + 0x00A9, 0x0072, 0x0044, 0x0020, 0x0008, 0x0000, 0x109A, 0x10CA, + 0x10F0, 0x110E, 0x1125, 0x1134, 0x113D, 0x1140, 0x113E, 0x1139, + 0x112F, 0x1123, 0x1114, 0x1104, 0x10F4, 0x10E3, 0x10D3, 0x10C4, + 0x10B8, 0x10AE, 0x10A8, 0x10A6, 0x10A9, 0x10B3, 0x10BF, 0x10CC, + 0x10D7, 0x10DE, 0x10DF, 0x10D7, 0x10C4, 0x10A4, 0x1075, 0x1038, + 0x0FF1, 0x0FA1, 0x0F4C, 0x0EF2, 0x0E98, 0x0E3F, 0x0DEA, 0x0D9C, + 0x0D56, 0x0D1B, 0x0CEE, 0x0CD1, 0x0CC7, 0x0CD5, 0x0CFC, 0x0D3A, + 0x0D88, 0x0DE3, 0x0E47, 0x0EB0, 0x0F18, 0x0F7C, 0x0FD8, 0x1026, + 0x1064, 0x108C, 0x109A, 0x0000, 0xFFE8, 0xFFC9, 0xFFA4, 0xFF7D, + 0xFF55, 0xFF2F, 0xFF0E, 0xFEF3, 0xFEE1, 0xFEDB, 0xFEE0, 0xFEEF, + 0xFF06, 0xFF24, 0xFF47, 0xFF6C, 0xFF93, 0xFFBA, 0xFFDF, 0x0000, + 0x0022, 0x004A, 0x0075, 0x00A1, 0x00CC, 0x00F4, 0x0116, 0x0132, + 0x0144, 0x014A, 0x0144, 0x0132, 0x0118, 0x00F6, 0x00CE, 0x00A3, + 0x0078, 0x004C, 0x0024, 0x0000, 0xFFDC, 0xFFB4, 0xFF88, 0xFF5D, + 0xFF32, 0xFF0A, 0xFEE8, 0xFECE, 0xFEBC, 0xFEB6, 0xFEBF, 0xFED8, + 0xFEFD, 0xFF2A, 0xFF5B, 0xFF8C, 0xFFB9, 0xFFDE, 0xFFF7, 0x0000, + 0x0000, 0x0040, 0x0093, 0x00F5, 0x015D, 0x01C7, 0x022C, 0x0285, + 0x02CC, 0x02FB, 0x030D, 0x02FE, 0x02D6, 0x0298, 0x0249, 0x01EE, + 0x018A, 0x0122, 0x00BB, 0x0059, 0x0000, 0xFFA5, 0xFF3B, 0xFEC9, + 0xFE54, 0xFDE1, 0xFD77, 0xFD1B, 0xFCD3, 0xFCA3, 0xFC92, 0xFCA3, + 0xFCD1, 0xFD18, 0xFD73, 0xFDDB, 0xFE4D, 0xFEC2, 0xFF35, 0xFFA1, + 0x0000, 0x005F, 0x00CB, 0x013E, 0x01B3, 0x0225, 0x028D, 0x02E8, + 0x032F, 0x035D, 0x036E, 0x0356, 0x0313, 0x02B0, 0x0239, 0x01B7, + 0x0135, 0x00BD, 0x005B, 0x0018, 0x0000, 0xF527, 0xF5AB, 0xF630, + 0xF6B0, 0xF72B, 0xF79B, 0xF7FE, 0xF851, 0xF890, 0xF8B8, 0xF8C7, + 0xF8AD, 0xF866, 0xF7FE, 0xF780, 0xF6F7, 0xF66E, 0xF5F0, 0xF588, + 0xF541, 0xF527, 0xF541, 0xF587, 0xF5EE, 0xF66C, 0xF6F5, 0xF77E, + 0xF7FC, 0xF863, 0xF8AA, 0xF8C4, 0xF8AA, 0xF864, 0xF7FC, 0xF77E, + 0xF6F5, 0xF66C, 0xF5EF, 0xF587, 0xF541, 0xF527, 0xF541, 0xF587, + 0xF5EF, 0xF66C, 0xF6F5, 0xF77E, 0xF7FC, 0xF864, 0xF8AA, 0xF8C4, + 0xF8AA, 0xF864, 0xF7FC, 0xF77E, 0xF6F5, 0xF66C, 0xF5EF, 0xF587, + 0xF541, 0xF527, 0x388D, +}; + diff --git a/assets/anims/anim_3F.s b/assets/anims/anim_3F.s deleted file mode 100644 index f980f12d..00000000 --- a/assets/anims/anim_3F.s +++ /dev/null @@ -1,222 +0,0 @@ -anim_header anim_3F, 0x0000, 0x00BD, 0x0000, 0x0000, 0x003D, 0x0014 - -anim_3F_indices: - .hword 0x0001, 0x0000, 0x003D, 0x0001, 0x003D, 0x003E - .hword 0x0001, 0x0000, 0x0001, 0x007B, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x060A - .hword 0x003D, 0x0553, 0x003D, 0x0590, 0x003D, 0x05CD - .hword 0x003D, 0x049C, 0x003D, 0x04D9, 0x003D, 0x0516 - .hword 0x0001, 0x045C, 0x0001, 0x045D, 0x003D, 0x045E - .hword 0x0001, 0x0080, 0x0001, 0x0081, 0x0001, 0x0082 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007F - .hword 0x0001, 0x007C, 0x0001, 0x007D, 0x0001, 0x007E - .hword 0x0001, 0x03E0, 0x0001, 0x03E1, 0x003D, 0x03E2 - .hword 0x0001, 0x0087, 0x0001, 0x0088, 0x0001, 0x0089 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0086 - .hword 0x0001, 0x0083, 0x0001, 0x0084, 0x0001, 0x0085 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003D, 0x041F - .hword 0x003D, 0x0329, 0x003D, 0x0366, 0x003D, 0x03A3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003D, 0x02EC - .hword 0x003D, 0x0235, 0x003D, 0x0272, 0x003D, 0x02AF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x049B - .hword 0x003D, 0x017E, 0x003D, 0x01BB, 0x003D, 0x01F8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003D, 0x0141 - .hword 0x003D, 0x008A, 0x003D, 0x00C7, 0x003D, 0x0104 - -anim_3F_values: - .hword 0x0000, 0x009A, 0x0098, 0x0096, 0x0094, 0x0092, 0x0090, 0x008F - .hword 0x008E, 0x008D, 0x008D, 0x008D, 0x008D, 0x008E, 0x0090, 0x0092 - .hword 0x0094, 0x0096, 0x0097, 0x0099, 0x009A, 0x009A, 0x009A, 0x0099 - .hword 0x0097, 0x0096, 0x0094, 0x0092, 0x0090, 0x008E, 0x008D, 0x008D - .hword 0x008D, 0x008E, 0x0090, 0x0092, 0x0094, 0x0096, 0x0097, 0x0099 - .hword 0x009A, 0x009A, 0x009A, 0x0099, 0x0097, 0x0096, 0x0094, 0x0092 - .hword 0x0090, 0x008E, 0x008D, 0x008D, 0x008D, 0x008E, 0x0090, 0x0092 - .hword 0x0094, 0x0096, 0x0097, 0x0099, 0x009A, 0x009A, 0x0007, 0x0007 - .hword 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007 - .hword 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007 - .hword 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007 - .hword 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007 - .hword 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007 - .hword 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007 - .hword 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007 - .hword 0x0007, 0x0007, 0x0007, 0x3FFF, 0xE7CE, 0xF984, 0xE96B, 0xF8C2 - .hword 0x1219, 0xF942, 0x8A06, 0x0ACF, 0x020D, 0xEDD2, 0xF033, 0xF2FE - .hword 0x0D07, 0x8F03, 0x008C, 0x008E, 0x0094, 0x009C, 0x00A6, 0x00B1 - .hword 0x00BB, 0x00C5, 0x00CD, 0x00D3, 0x00D5, 0x00D3, 0x00CD, 0x00C5 - .hword 0x00BB, 0x00B1, 0x00A6, 0x009C, 0x0094, 0x008E, 0x008C, 0x008E - .hword 0x0094, 0x009C, 0x00A6, 0x00B1, 0x00BB, 0x00C5, 0x00CD, 0x00D3 - .hword 0x00D5, 0x00D3, 0x00CD, 0x00C5, 0x00BB, 0x00B1, 0x00A6, 0x009C - .hword 0x0094, 0x008E, 0x008C, 0x008E, 0x0094, 0x009C, 0x00A6, 0x00B1 - .hword 0x00BB, 0x00C5, 0x00CD, 0x00D3, 0x00D5, 0x00D3, 0x00CD, 0x00C5 - .hword 0x00BB, 0x00B1, 0x00A6, 0x009C, 0x0094, 0x008E, 0x008C, 0x016D - .hword 0x016C, 0x0169, 0x0165, 0x0160, 0x015B, 0x0155, 0x0150, 0x014C - .hword 0x014A, 0x0148, 0x0149, 0x014C, 0x0150, 0x0155, 0x015B, 0x0160 - .hword 0x0165, 0x0169, 0x016C, 0x016D, 0x016C, 0x0169, 0x0165, 0x0160 - .hword 0x015B, 0x0155, 0x0150, 0x014C, 0x0149, 0x0148, 0x0149, 0x014C - .hword 0x0150, 0x0155, 0x015B, 0x0160, 0x0165, 0x0169, 0x016C, 0x016D - .hword 0x016C, 0x0169, 0x0165, 0x0160, 0x015B, 0x0155, 0x0150, 0x014C - .hword 0x0149, 0x0148, 0x0149, 0x014C, 0x0150, 0x0155, 0x015B, 0x0160 - .hword 0x0165, 0x0169, 0x016C, 0x016D, 0xBB94, 0xBA90, 0xB992, 0xB89E - .hword 0xB7BB, 0xB6ED, 0xB639, 0xB5A4, 0xB533, 0xB4EC, 0xB4D3, 0xB504 - .hword 0xB587, 0xB649, 0xB734, 0xB834, 0xB933, 0xBA1E, 0xBAE0, 0xBB63 - .hword 0xBB94, 0xBB63, 0xBAE0, 0xBA1E, 0xB933, 0xB834, 0xB734, 0xB649 - .hword 0xB587, 0xB504, 0xB4D3, 0xB504, 0xB587, 0xB649, 0xB734, 0xB834 - .hword 0xB933, 0xBA1E, 0xBAE0, 0xBB63, 0xBB94, 0xBB63, 0xBAE0, 0xBA1E - .hword 0xB933, 0xB834, 0xB734, 0xB649, 0xB587, 0xB504, 0xB4D3, 0xB504 - .hword 0xB587, 0xB649, 0xB734, 0xB834, 0xB933, 0xBA1E, 0xBAE0, 0xBB63 - .hword 0xBB94, 0x3311, 0x3535, 0x373F, 0x3925, 0x3AE2, 0x3C6D, 0x3DC1 - .hword 0x3ED6, 0x3FA4, 0x4026, 0x4052, 0x3FF3, 0x3EF1, 0x3D75, 0x3BA8 - .hword 0x39B1, 0x37BB, 0x35EE, 0x3472, 0x3370, 0x3311, 0x3370, 0x3472 - .hword 0x35EE, 0x37BB, 0x39B1, 0x3BA8, 0x3D75, 0x3EF1, 0x3FF3, 0x4052 - .hword 0x3FF3, 0x3EF1, 0x3D75, 0x3BA8, 0x39B1, 0x37BB, 0x35EE, 0x3472 - .hword 0x3370, 0x3311, 0x3370, 0x3472, 0x35EE, 0x37BB, 0x39B1, 0x3BA8 - .hword 0x3D75, 0x3EF1, 0x3FF3, 0x4052, 0x3FF3, 0x3EF1, 0x3D75, 0x3BA8 - .hword 0x39B1, 0x37BB, 0x35EE, 0x3472, 0x3370, 0x3311, 0x17C1, 0x1740 - .hword 0x16C5, 0x1652, 0x15E8, 0x158A, 0x1539, 0x14F7, 0x14C6, 0x14A8 - .hword 0x149D, 0x14B3, 0x14F1, 0x154B, 0x15B8, 0x162F, 0x16A6, 0x1714 - .hword 0x176E, 0x17AB, 0x17C1, 0x17AB, 0x176E, 0x1714, 0x16A6, 0x162F - .hword 0x15B8, 0x154B, 0x14F1, 0x14B3, 0x149D, 0x14B3, 0x14F1, 0x154B - .hword 0x15B8, 0x162F, 0x16A6, 0x1714, 0x176E, 0x17AB, 0x17C1, 0x17AB - .hword 0x176E, 0x1714, 0x16A6, 0x162F, 0x15B8, 0x154B, 0x14F1, 0x14B3 - .hword 0x149D, 0x14B3, 0x14F1, 0x154B, 0x15B8, 0x162F, 0x16A6, 0x1714 - .hword 0x176E, 0x17AB, 0x17C1, 0x15CC, 0x166D, 0x16F7, 0x176C, 0x17CE - .hword 0x181E, 0x185C, 0x188B, 0x18AA, 0x18BD, 0x18C2, 0x18AD, 0x1873 - .hword 0x181F, 0x17B8, 0x1747, 0x16D7, 0x1670, 0x161B, 0x15E2, 0x15CC - .hword 0x15E2, 0x161B, 0x1670, 0x16D7, 0x1747, 0x17B8, 0x181F, 0x1873 - .hword 0x18AD, 0x18C2, 0x18AD, 0x1873, 0x181F, 0x17B8, 0x1747, 0x16D7 - .hword 0x1670, 0x161B, 0x15E2, 0x15CC, 0x15E2, 0x161B, 0x1670, 0x16D7 - .hword 0x1747, 0x17B8, 0x181F, 0x1873, 0x18AD, 0x18C2, 0x18AD, 0x1873 - .hword 0x181F, 0x17B8, 0x1747, 0x16D7, 0x1670, 0x161B, 0x15E2, 0x15CC - .hword 0xAE8E, 0xAD83, 0xAC8F, 0xABB4, 0xAAF2, 0xAA4B, 0xA9C0, 0xA952 - .hword 0xA902, 0xA8D1, 0xA8C1, 0xA8EA, 0xA95B, 0xAA02, 0xAACC, 0xABA7 - .hword 0xAC83, 0xAD4D, 0xADF3, 0xAE64, 0xAE8E, 0xAE64, 0xADF3, 0xAD4D - .hword 0xAC83, 0xABA7, 0xAACC, 0xAA02, 0xA95B, 0xA8EA, 0xA8C1, 0xA8EA - .hword 0xA95B, 0xAA02, 0xAACC, 0xABA7, 0xAC83, 0xAD4D, 0xADF3, 0xAE64 - .hword 0xAE8E, 0xAE64, 0xADF3, 0xAD4D, 0xAC83, 0xABA7, 0xAACC, 0xAA02 - .hword 0xA95B, 0xA8EA, 0xA8C1, 0xA8EA, 0xA95B, 0xAA02, 0xAACC, 0xABA7 - .hword 0xAC83, 0xAD4D, 0xADF3, 0xAE64, 0xAE8E, 0xFED4, 0xFED6, 0xFED7 - .hword 0xFED9, 0xFEDA, 0xFEDB, 0xFEDD, 0xFEDD, 0xFEDE, 0xFEDF, 0xFEDF - .hword 0xFEDE, 0xFEDE, 0xFEDC, 0xFEDB, 0xFED9, 0xFED8, 0xFED6, 0xFED5 - .hword 0xFED4, 0xFED4, 0xFED4, 0xFED5, 0xFED6, 0xFED8, 0xFED9, 0xFEDB - .hword 0xFEDC, 0xFEDE, 0xFEDE, 0xFEDF, 0xFEDE, 0xFEDE, 0xFEDC, 0xFEDB - .hword 0xFED9, 0xFED8, 0xFED6, 0xFED5, 0xFED4, 0xFED4, 0xFED4, 0xFED5 - .hword 0xFED6, 0xFED8, 0xFED9, 0xFEDB, 0xFEDC, 0xFEDE, 0xFEDE, 0xFEDF - .hword 0xFEDE, 0xFEDE, 0xFEDC, 0xFEDB, 0xFED9, 0xFED8, 0xFED6, 0xFED5 - .hword 0xFED4, 0xFED4, 0xFFA2, 0xFF99, 0xFF93, 0xFF8D, 0xFF8A, 0xFF87 - .hword 0xFF86, 0xFF85, 0xFF85, 0xFF85, 0xFF85, 0xFF85, 0xFF88, 0xFF8B - .hword 0xFF8F, 0xFF93, 0xFF98, 0xFF9C, 0xFF9F, 0xFFA1, 0xFFA2, 0xFFA1 - .hword 0xFF9F, 0xFF9C, 0xFF98, 0xFF93, 0xFF8F, 0xFF8B, 0xFF88, 0xFF85 - .hword 0xFF85, 0xFF85, 0xFF88, 0xFF8B, 0xFF8F, 0xFF93, 0xFF98, 0xFF9C - .hword 0xFF9F, 0xFFA1, 0xFFA2, 0xFFA1, 0xFF9F, 0xFF9C, 0xFF98, 0xFF93 - .hword 0xFF8F, 0xFF8B, 0xFF88, 0xFF85, 0xFF85, 0xFF85, 0xFF88, 0xFF8B - .hword 0xFF8F, 0xFF93, 0xFF98, 0xFF9C, 0xFF9F, 0xFFA1, 0xFFA2, 0xB30A - .hword 0xB1DF, 0xB0F3, 0xB03F, 0xAFBB, 0xAF60, 0xAF27, 0xAF07, 0xAEF9 - .hword 0xAEF7, 0xAEF8, 0xAF15, 0xAF64, 0xAFD9, 0xB067, 0xB101, 0xB19B - .hword 0xB229, 0xB29E, 0xB2ED, 0xB30A, 0xB2ED, 0xB29E, 0xB229, 0xB19B - .hword 0xB101, 0xB067, 0xAFD9, 0xAF64, 0xAF15, 0xAEF8, 0xAF15, 0xAF64 - .hword 0xAFD9, 0xB067, 0xB101, 0xB19B, 0xB229, 0xB29E, 0xB2ED, 0xB30A - .hword 0xB2ED, 0xB29E, 0xB229, 0xB19B, 0xB101, 0xB067, 0xAFD9, 0xAF64 - .hword 0xAF15, 0xAEF8, 0xAF15, 0xAF64, 0xAFD9, 0xB067, 0xB101, 0xB19B - .hword 0xB229, 0xB29E, 0xB2ED, 0xB30A, 0x378C, 0x39B1, 0x3B78, 0x3CEB - .hword 0x3E11, 0x3EF3, 0x3F99, 0x400C, 0x4054, 0x4078, 0x4083, 0x4043 - .hword 0x3F94, 0x3E93, 0x3D5B, 0x3C07, 0x3AB4, 0x397C, 0x387B, 0x37CC - .hword 0x378C, 0x37CC, 0x387B, 0x397C, 0x3AB4, 0x3C07, 0x3D5B, 0x3E93 - .hword 0x3F94, 0x4043, 0x4083, 0x4043, 0x3F94, 0x3E93, 0x3D5B, 0x3C07 - .hword 0x3AB4, 0x397C, 0x387B, 0x37CC, 0x378C, 0x37CC, 0x387B, 0x397C - .hword 0x3AB4, 0x3C07, 0x3D5B, 0x3E93, 0x3F94, 0x4043, 0x4083, 0x4043 - .hword 0x3F94, 0x3E93, 0x3D5B, 0x3C07, 0x3AB4, 0x397C, 0x387B, 0x37CC - .hword 0x378C, 0xD827, 0xD8BB, 0xD95F, 0xDA0C, 0xDABB, 0xDB64, 0xDBFF - .hword 0xDC85, 0xDCEE, 0xDD33, 0xDD4C, 0xDD27, 0xDCC3, 0xDC2F, 0xDB7C - .hword 0xDAB9, 0xD9F7, 0xD944, 0xD8B0, 0xD84C, 0xD827, 0xD84C, 0xD8B0 - .hword 0xD944, 0xD9F7, 0xDAB9, 0xDB7C, 0xDC2F, 0xDCC3, 0xDD27, 0xDD4C - .hword 0xDD27, 0xDCC3, 0xDC2F, 0xDB7C, 0xDAB9, 0xD9F7, 0xD944, 0xD8B0 - .hword 0xD84C, 0xD827, 0xD84C, 0xD8B0, 0xD944, 0xD9F7, 0xDAB9, 0xDB7C - .hword 0xDC2F, 0xDCC3, 0xDD27, 0xDD4C, 0xDD27, 0xDCC3, 0xDC2F, 0xDB7C - .hword 0xDAB9, 0xD9F7, 0xD944, 0xD8B0, 0xD84C, 0xD827, 0xE772, 0xE6B7 - .hword 0xE615, 0xE58C, 0xE51A, 0xE4BD, 0xE474, 0xE43E, 0xE419, 0xE404 - .hword 0xE3FD, 0xE416, 0xE459, 0xE4BC, 0xE535, 0xE5B8, 0xE63B, 0xE6B3 - .hword 0xE716, 0xE75A, 0xE772, 0xE75A, 0xE716, 0xE6B3, 0xE63B, 0xE5B8 - .hword 0xE535, 0xE4BC, 0xE459, 0xE416, 0xE3FD, 0xE416, 0xE459, 0xE4BC - .hword 0xE535, 0xE5B8, 0xE63B, 0xE6B3, 0xE716, 0xE75A, 0xE772, 0xE75A - .hword 0xE716, 0xE6B3, 0xE63B, 0xE5B8, 0xE535, 0xE4BC, 0xE459, 0xE416 - .hword 0xE3FD, 0xE416, 0xE459, 0xE4BC, 0xE535, 0xE5B8, 0xE63B, 0xE6B3 - .hword 0xE716, 0xE75A, 0xE772, 0xBA94, 0xB9A0, 0xB89B, 0xB790, 0xB688 - .hword 0xB58E, 0xB4AC, 0xB3EA, 0xB353, 0xB2F2, 0xB2CF, 0xB307, 0xB39E - .hword 0xB47D, 0xB58B, 0xB6B2, 0xB7D8, 0xB8E7, 0xB9C6, 0xBA5D, 0xBA94 - .hword 0xBA5D, 0xB9C6, 0xB8E7, 0xB7D8, 0xB6B2, 0xB58B, 0xB47D, 0xB39E - .hword 0xB307, 0xB2CF, 0xB307, 0xB39E, 0xB47D, 0xB58B, 0xB6B2, 0xB7D8 - .hword 0xB8E7, 0xB9C6, 0xBA5D, 0xBA94, 0xBA5D, 0xB9C6, 0xB8E7, 0xB7D8 - .hword 0xB6B2, 0xB58B, 0xB47D, 0xB39E, 0xB307, 0xB2CF, 0xB307, 0xB39E - .hword 0xB47D, 0xB58B, 0xB6B2, 0xB7D8, 0xB8E7, 0xB9C6, 0xBA5D, 0xBA94 - .hword 0x7FFF, 0x7FFF, 0x49FF, 0x4A51, 0x4A93, 0x4AC5, 0x4AE9, 0x4B00 - .hword 0x4B0B, 0x4B0D, 0x4B06, 0x4AF7, 0x4AE3, 0x4ACA, 0x4AAE, 0x4A90 - .hword 0x4A72, 0x4A55, 0x4A39, 0x4A22, 0x4A0F, 0x4A03, 0x49FF, 0x49FF - .hword 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF - .hword 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF - .hword 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF - .hword 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF - .hword 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0x49FF, 0xBF5F - .hword 0xBF92, 0xBFD5, 0xC023, 0xC077, 0xC0CC, 0xC11D, 0xC164, 0xC19D - .hword 0xC1C3, 0xC1D1, 0xC1BF, 0xC190, 0xC14A, 0xC0F4, 0xC098, 0xC03B - .hword 0xBFE6, 0xBFA0, 0xBF70, 0xBF5F, 0xBF70, 0xBFA0, 0xBFE6, 0xC03B - .hword 0xC098, 0xC0F4, 0xC14A, 0xC190, 0xC1BF, 0xC1D1, 0xC1BF, 0xC190 - .hword 0xC14A, 0xC0F4, 0xC098, 0xC03B, 0xBFE6, 0xBFA0, 0xBF70, 0xBF5F - .hword 0xBF70, 0xBFA0, 0xBFE6, 0xC03B, 0xC098, 0xC0F4, 0xC14A, 0xC190 - .hword 0xC1BF, 0xC1D1, 0xC1BF, 0xC190, 0xC14A, 0xC0F4, 0xC098, 0xC03B - .hword 0xBFE6, 0xBFA0, 0xBF70, 0xBF5F, 0x7FFF, 0x7FFF, 0x4AD0, 0x4B2A - .hword 0x4B71, 0x4BA8, 0x4BCF, 0x4BE9, 0x4BF5, 0x4BF7, 0x4BEF, 0x4BE0 - .hword 0x4BC9, 0x4BAE, 0x4B8F, 0x4B6F, 0x4B4E, 0x4B2D, 0x4B10, 0x4AF6 - .hword 0x4AE2, 0x4AD4, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0 - .hword 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0 - .hword 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0 - .hword 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0 - .hword 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0 - .hword 0x4AD0, 0x4AD0, 0x4AD0, 0xBF5F, 0x0000, 0x015E, 0x02D6, 0x0463 - .hword 0x0604, 0x07B6, 0x0975, 0x0B3E, 0x0D0F, 0x0EE5, 0x10BC, 0x1293 - .hword 0x1465, 0x1631, 0x17F3, 0x19A8, 0x1B4D, 0x1CE0, 0x1E5D, 0x1FC3 - .hword 0x210C, 0x2238, 0x2356, 0x246E, 0x2568, 0x2632, 0x26B6, 0x26DE - .hword 0x2697, 0x25CC, 0x2467, 0x2254, 0x1F7E, 0x1BF5, 0x17D8, 0x1345 - .hword 0x0E5B, 0x0939, 0x03FF, 0xFECB, 0xF9BC, 0xF4F0, 0xF087, 0xECA0 - .hword 0xE959, 0xE6D2, 0xE52A, 0xE489, 0xE4E9, 0xE624, 0xE811, 0xEA8B - .hword 0xED68, 0xF083, 0xF3B3, 0xF6D1, 0xF9B7, 0xFC3C, 0xFE3A, 0xFF88 - .hword 0x0000, 0x0000, 0x0004, 0x0009, 0x000F, 0x0014, 0x001A, 0x0020 - .hword 0x0027, 0x002D, 0x0033, 0x003A, 0x0040, 0x0047, 0x004D, 0x0053 - .hword 0x0058, 0x005E, 0x0063, 0x0068, 0x006C, 0x0070, 0x0074, 0x0074 - .hword 0x006F, 0x0068, 0x005F, 0x0056, 0x004F, 0x004B, 0x004B, 0x0052 - .hword 0x0061, 0x0078, 0x0096, 0x00BA, 0x00E3, 0x010F, 0x013D, 0x016C - .hword 0x0199, 0x01C5, 0x01ED, 0x0210, 0x022D, 0x0242, 0x024E, 0x0251 - .hword 0x0245, 0x022B, 0x0204, 0x01D4, 0x019D, 0x0161, 0x0122, 0x00E4 - .hword 0x00A9, 0x0072, 0x0044, 0x0020, 0x0008, 0x0000, 0x109A, 0x10CA - .hword 0x10F0, 0x110E, 0x1125, 0x1134, 0x113D, 0x1140, 0x113E, 0x1139 - .hword 0x112F, 0x1123, 0x1114, 0x1104, 0x10F4, 0x10E3, 0x10D3, 0x10C4 - .hword 0x10B8, 0x10AE, 0x10A8, 0x10A6, 0x10A9, 0x10B3, 0x10BF, 0x10CC - .hword 0x10D7, 0x10DE, 0x10DF, 0x10D7, 0x10C4, 0x10A4, 0x1075, 0x1038 - .hword 0x0FF1, 0x0FA1, 0x0F4C, 0x0EF2, 0x0E98, 0x0E3F, 0x0DEA, 0x0D9C - .hword 0x0D56, 0x0D1B, 0x0CEE, 0x0CD1, 0x0CC7, 0x0CD5, 0x0CFC, 0x0D3A - .hword 0x0D88, 0x0DE3, 0x0E47, 0x0EB0, 0x0F18, 0x0F7C, 0x0FD8, 0x1026 - .hword 0x1064, 0x108C, 0x109A, 0x0000, 0xFFE8, 0xFFC9, 0xFFA4, 0xFF7D - .hword 0xFF55, 0xFF2F, 0xFF0E, 0xFEF3, 0xFEE1, 0xFEDB, 0xFEE0, 0xFEEF - .hword 0xFF06, 0xFF24, 0xFF47, 0xFF6C, 0xFF93, 0xFFBA, 0xFFDF, 0x0000 - .hword 0x0022, 0x004A, 0x0075, 0x00A1, 0x00CC, 0x00F4, 0x0116, 0x0132 - .hword 0x0144, 0x014A, 0x0144, 0x0132, 0x0118, 0x00F6, 0x00CE, 0x00A3 - .hword 0x0078, 0x004C, 0x0024, 0x0000, 0xFFDC, 0xFFB4, 0xFF88, 0xFF5D - .hword 0xFF32, 0xFF0A, 0xFEE8, 0xFECE, 0xFEBC, 0xFEB6, 0xFEBF, 0xFED8 - .hword 0xFEFD, 0xFF2A, 0xFF5B, 0xFF8C, 0xFFB9, 0xFFDE, 0xFFF7, 0x0000 - .hword 0x0000, 0x0040, 0x0093, 0x00F5, 0x015D, 0x01C7, 0x022C, 0x0285 - .hword 0x02CC, 0x02FB, 0x030D, 0x02FE, 0x02D6, 0x0298, 0x0249, 0x01EE - .hword 0x018A, 0x0122, 0x00BB, 0x0059, 0x0000, 0xFFA5, 0xFF3B, 0xFEC9 - .hword 0xFE54, 0xFDE1, 0xFD77, 0xFD1B, 0xFCD3, 0xFCA3, 0xFC92, 0xFCA3 - .hword 0xFCD1, 0xFD18, 0xFD73, 0xFDDB, 0xFE4D, 0xFEC2, 0xFF35, 0xFFA1 - .hword 0x0000, 0x005F, 0x00CB, 0x013E, 0x01B3, 0x0225, 0x028D, 0x02E8 - .hword 0x032F, 0x035D, 0x036E, 0x0356, 0x0313, 0x02B0, 0x0239, 0x01B7 - .hword 0x0135, 0x00BD, 0x005B, 0x0018, 0x0000, 0xF527, 0xF5AB, 0xF630 - .hword 0xF6B0, 0xF72B, 0xF79B, 0xF7FE, 0xF851, 0xF890, 0xF8B8, 0xF8C7 - .hword 0xF8AD, 0xF866, 0xF7FE, 0xF780, 0xF6F7, 0xF66E, 0xF5F0, 0xF588 - .hword 0xF541, 0xF527, 0xF541, 0xF587, 0xF5EE, 0xF66C, 0xF6F5, 0xF77E - .hword 0xF7FC, 0xF863, 0xF8AA, 0xF8C4, 0xF8AA, 0xF864, 0xF7FC, 0xF77E - .hword 0xF6F5, 0xF66C, 0xF5EF, 0xF587, 0xF541, 0xF527, 0xF541, 0xF587 - .hword 0xF5EF, 0xF66C, 0xF6F5, 0xF77E, 0xF7FC, 0xF864, 0xF8AA, 0xF8C4 - .hword 0xF8AA, 0xF864, 0xF7FC, 0xF77E, 0xF6F5, 0xF66C, 0xF5EF, 0xF587 - .hword 0xF541, 0xF527, 0x388D - -anim_3F_end: diff --git a/assets/anims/anim_40.inc.c b/assets/anims/anim_40.inc.c new file mode 100644 index 00000000..aa77d749 --- /dev/null +++ b/assets/anims/anim_40.inc.c @@ -0,0 +1,108 @@ +static const struct Animation anim_40[] = { + 1, + 189, + 0, + 0, + 0x13, + ANIMINDEX_NUMPARTS(anim_40_indices), + anim_40_values, + anim_40_indices, + 0, +}; + + +static const u16 anim_40_indices[] = { + 0x0001, 0x0000, 0x0013, 0x0001, 0x0013, 0x0014, 0x0001, 0x0000, 0x0001, 0x0027, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0210, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01FD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01EA, + 0x0001, 0x01D4, 0x0001, 0x01D5, 0x0013, 0x01D6, + 0x0013, 0x003E, 0x0013, 0x0051, 0x0013, 0x0064, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x002B, + 0x0001, 0x0028, 0x0001, 0x0029, 0x0001, 0x002A, + 0x0001, 0x01D0, 0x0001, 0x01D1, 0x0001, 0x01D2, + 0x0013, 0x008D, 0x0013, 0x00A0, 0x0013, 0x00B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x007A, + 0x0001, 0x0077, 0x0001, 0x0078, 0x0001, 0x0079, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3, + 0x0013, 0x0197, 0x0013, 0x01AA, 0x0013, 0x01BD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0184, + 0x0013, 0x014B, 0x0013, 0x015E, 0x0013, 0x0171, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E9, + 0x0013, 0x0112, 0x0013, 0x0125, 0x0013, 0x0138, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00FF, + 0x0013, 0x00C6, 0x0013, 0x00D9, 0x0013, 0x00EC, +}; + +static const s16 anim_40_values[] = { + 0x0000, 0x009A, 0x0091, 0x0086, 0x007E, 0x007D, 0x0081, 0x0088, + 0x008F, 0x0093, 0x0097, 0x009A, 0x009D, 0x009D, 0x009D, 0x009D, + 0x009C, 0x009B, 0x009B, 0x009A, 0xFFF4, 0xFFF2, 0xFFF0, 0xFFF0, + 0xFFF1, 0xFFF4, 0xFFF6, 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0x0001, + 0x0003, 0x0004, 0x0005, 0x0006, 0x0006, 0x0007, 0x0007, 0x3FFF, + 0xE7CE, 0xF984, 0xE96B, 0xF446, 0xF438, 0xF42A, 0xF446, 0xF48D, + 0xF4DE, 0xF539, 0xF599, 0xF5FE, 0xF665, 0xF6CA, 0xF72D, 0xF78A, + 0xF7DF, 0xF82A, 0xF869, 0xF899, 0xF8B7, 0xF8C2, 0x1951, 0x16D4, + 0x1258, 0x0FB9, 0x0F66, 0x0F3B, 0x0F32, 0x0F45, 0x0F71, 0x0FB0, + 0x0FFD, 0x1053, 0x10AE, 0x1108, 0x115D, 0x11A8, 0x11E3, 0x120B, + 0x1219, 0xEF75, 0xF0C2, 0xF316, 0xF4A2, 0xF52B, 0xF5AE, 0xF62A, + 0xF69F, 0xF70D, 0xF772, 0xF7CE, 0xF822, 0xF86B, 0xF8AB, 0xF8E0, + 0xF90A, 0xF929, 0xF93C, 0xF942, 0x70AE, 0x7422, 0x7C00, 0x812B, + 0x8283, 0x83BA, 0x84CF, 0x85C5, 0x869C, 0x8758, 0x87F9, 0x8882, + 0x88F2, 0x894D, 0x8994, 0x89C9, 0x89EC, 0x8A00, 0x8A06, 0x0ACF, + 0x020D, 0xEDD2, 0xE463, 0xE43D, 0xE417, 0xE463, 0xE51C, 0xE5F4, + 0xE6E2, 0xE7E1, 0xE8EB, 0xE9F9, 0xEB05, 0xEC09, 0xECFE, 0xEDDF, + 0xEEA5, 0xEF4A, 0xEFC7, 0xF017, 0xF033, 0xEF3D, 0xF13B, 0xF4C9, + 0xF6CC, 0xF6EF, 0xF6EE, 0xF6CE, 0xF695, 0xF647, 0xF5EA, 0xF581, + 0xF512, 0xF4A3, 0xF437, 0xF3D3, 0xF37D, 0xF33A, 0xF30E, 0xF2FE, + 0x1664, 0x14AB, 0x11BC, 0x0FE6, 0x0F68, 0x0EF9, 0x0E98, 0x0E45, + 0x0DFE, 0x0DC2, 0x0D91, 0x0D69, 0x0D49, 0x0D31, 0x0D1F, 0x0D13, + 0x0D0C, 0x0D08, 0x0D07, 0x7764, 0x7B5A, 0x844F, 0x8A01, 0x8B38, + 0x8C3B, 0x8D0F, 0x8DB9, 0x8E3D, 0x8E9F, 0x8EE3, 0x8F0F, 0x8F27, + 0x8F2E, 0x8F2B, 0x8F20, 0x8F13, 0x8F08, 0x8F03, 0xFE2C, 0xFD6B, + 0xFDC3, 0xFE4D, 0xFEB7, 0xFEE3, 0xFEF8, 0xFF08, 0xFF24, 0xFF50, + 0xFF89, 0xFFD3, 0x003E, 0x00C0, 0x0133, 0x0173, 0x0143, 0x00CE, + 0x008C, 0xFDFB, 0xFE28, 0xFDFC, 0xFDC1, 0xFDA1, 0xFDAA, 0xFDC6, + 0xFDEA, 0xFE0A, 0xFE23, 0xFE3C, 0xFE56, 0xFE63, 0xFE65, 0xFE7D, + 0xFECA, 0xFFAB, 0x00D7, 0x016D, 0xC0E6, 0xC406, 0xBEB5, 0xB7FC, + 0xB408, 0xB45C, 0xB6B9, 0xB9B0, 0xBBD3, 0xBCA4, 0xBCD5, 0xBCBE, + 0xBC71, 0xBBEB, 0xBB60, 0xBB09, 0xBB1A, 0xBB66, 0xBB94, 0x3796, + 0x3BDF, 0x4135, 0x4688, 0x4891, 0x45FC, 0x40EC, 0x3B44, 0x36EA, + 0x34A3, 0x338D, 0x3311, 0x32C9, 0x32AD, 0x32B1, 0x32C9, 0x32E9, + 0x3305, 0x3311, 0x1433, 0x10F2, 0x1057, 0x1043, 0x109A, 0x1154, + 0x1259, 0x137E, 0x1498, 0x15CC, 0x1706, 0x17C1, 0x17FD, 0x1814, + 0x1810, 0x17FD, 0x17E2, 0x17CB, 0x17C1, 0x16E1, 0x1A1E, 0x1B01, + 0x1B6B, 0x1B59, 0x1AC6, 0x19DA, 0x18CF, 0x17E2, 0x1709, 0x1641, + 0x15CC, 0x15A5, 0x1596, 0x1598, 0x15A5, 0x15B7, 0x15C6, 0x15CC, + 0xA18B, 0x9A39, 0x98D4, 0x989F, 0x99AE, 0x9C09, 0x9F4C, 0xA2E1, + 0xA631, 0xA980, 0xACAE, 0xAE8E, 0xAF2A, 0xAF67, 0xAF5E, 0xAF2A, + 0xAEE5, 0xAEA8, 0xAE8E, 0x048A, 0x034B, 0x0259, 0x019F, 0x017E, + 0x012A, 0xFF87, 0xFFA4, 0xFFE1, 0xFF93, 0xFF1F, 0xFED4, 0xFEC0, + 0xFEB9, 0xFEBA, 0xFEC0, 0xFEC9, 0xFED1, 0xFED4, 0x0038, 0x001A, + 0x001F, 0x0021, 0x0007, 0xFFE4, 0xFFD1, 0xFFC5, 0xFFBB, 0xFFB2, + 0xFFA8, 0xFFA2, 0xFFA0, 0xFFA0, 0xFFA0, 0xFFA0, 0xFFA1, 0xFFA2, + 0xFFA2, 0xBDCC, 0xBB45, 0xB91A, 0xB783, 0xB75F, 0xB78D, 0xB6E1, + 0xB603, 0xB529, 0xB45A, 0xB388, 0xB30A, 0xB2E3, 0xB2D3, 0xB2D6, + 0xB2E3, 0xB2F4, 0xB304, 0xB30A, 0x38B5, 0x3FF8, 0x43B9, 0x4637, + 0x4690, 0x44FD, 0x41FA, 0x3E79, 0x3BB2, 0x39D2, 0x385C, 0x378C, + 0x373F, 0x3720, 0x3725, 0x373F, 0x3761, 0x377F, 0x378C, 0xDF33, + 0xE173, 0xE336, 0xE47C, 0xE490, 0xE371, 0xE12C, 0xDE8C, 0xDC5E, + 0xDA9E, 0xD90F, 0xD827, 0xD7D8, 0xD7BA, 0xD7BE, 0xD7D8, 0xD7FB, + 0xD81A, 0xD827, 0xE403, 0xDED6, 0xDBE2, 0xD9B3, 0xD8D1, 0xD9A9, + 0xDC45, 0xDF82, 0xE238, 0xE45F, 0xE651, 0xE772, 0xE7D4, 0xE7FA, + 0xE7F5, 0xE7D4, 0xE7A9, 0xE783, 0xE772, 0xA8BD, 0xA51C, 0xA263, + 0xA0B8, 0xA167, 0xA425, 0xA8A6, 0xADA5, 0xB1D4, 0xB564, 0xB8AB, + 0xBA94, 0xBB38, 0xBB78, 0xBB6F, 0xBB38, 0xBAEF, 0xBAB0, 0xBA94, + 0x8001, 0x8001, 0x49FF, 0xBF5F, 0x8001, 0x8001, 0x4171, 0x4153, + 0x4135, 0x4171, 0x4204, 0x42AF, 0x436C, 0x4436, 0x4509, 0x45DF, + 0x46B3, 0x4782, 0x4844, 0x48F7, 0x4994, 0x4A16, 0x4A7A, 0x4AB9, + 0x4AD0, 0xBF5F, 0xF3AA, 0xEF3B, 0xEAF9, 0xEB45, 0xF263, 0xFD43, + 0x084B, 0x0FE3, 0x129C, 0x128B, 0x1154, 0x109A, 0x10A6, 0x10AB, + 0x10AA, 0x10A6, 0x10A1, 0x109C, 0x109A, 0x171C, 0x1D70, 0x246B, + 0x25D8, 0x2154, 0x1B08, 0x138D, 0x0B7D, 0x0373, 0xFC09, 0xF5D9, + 0xF17C, 0xEF4E, 0xEEE6, 0xEFC0, 0xF153, 0xF31A, 0xF48D, 0xF527, + 0x3CB2, 0x3D0E, 0x3D4E, 0x3D6D, 0x3D55, 0x3CFC, 0x3C73, 0x3BC9, + 0x3B0E, 0x3A51, 0x39A3, 0x3913, 0x38B1, 0x388D, 0x388D, 0x388D, + 0x388D, 0x388D, 0x388D, +}; + diff --git a/assets/anims/anim_40.s b/assets/anims/anim_40.s deleted file mode 100644 index daa214b1..00000000 --- a/assets/anims/anim_40.s +++ /dev/null @@ -1,97 +0,0 @@ -anim_header anim_40, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0013, 0x0014 - -anim_40_indices: - .hword 0x0001, 0x0000, 0x0013, 0x0001, 0x0013, 0x0014 - .hword 0x0001, 0x0000, 0x0001, 0x0027, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0210 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01FD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01EA - .hword 0x0001, 0x01D4, 0x0001, 0x01D5, 0x0013, 0x01D6 - .hword 0x0013, 0x003E, 0x0013, 0x0051, 0x0013, 0x0064 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x002B - .hword 0x0001, 0x0028, 0x0001, 0x0029, 0x0001, 0x002A - .hword 0x0001, 0x01D0, 0x0001, 0x01D1, 0x0001, 0x01D2 - .hword 0x0013, 0x008D, 0x0013, 0x00A0, 0x0013, 0x00B3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x007A - .hword 0x0001, 0x0077, 0x0001, 0x0078, 0x0001, 0x0079 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3 - .hword 0x0013, 0x0197, 0x0013, 0x01AA, 0x0013, 0x01BD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0184 - .hword 0x0013, 0x014B, 0x0013, 0x015E, 0x0013, 0x0171 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E9 - .hword 0x0013, 0x0112, 0x0013, 0x0125, 0x0013, 0x0138 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00FF - .hword 0x0013, 0x00C6, 0x0013, 0x00D9, 0x0013, 0x00EC - -anim_40_values: - .hword 0x0000, 0x009A, 0x0091, 0x0086, 0x007E, 0x007D, 0x0081, 0x0088 - .hword 0x008F, 0x0093, 0x0097, 0x009A, 0x009D, 0x009D, 0x009D, 0x009D - .hword 0x009C, 0x009B, 0x009B, 0x009A, 0xFFF4, 0xFFF2, 0xFFF0, 0xFFF0 - .hword 0xFFF1, 0xFFF4, 0xFFF6, 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0x0001 - .hword 0x0003, 0x0004, 0x0005, 0x0006, 0x0006, 0x0007, 0x0007, 0x3FFF - .hword 0xE7CE, 0xF984, 0xE96B, 0xF446, 0xF438, 0xF42A, 0xF446, 0xF48D - .hword 0xF4DE, 0xF539, 0xF599, 0xF5FE, 0xF665, 0xF6CA, 0xF72D, 0xF78A - .hword 0xF7DF, 0xF82A, 0xF869, 0xF899, 0xF8B7, 0xF8C2, 0x1951, 0x16D4 - .hword 0x1258, 0x0FB9, 0x0F66, 0x0F3B, 0x0F32, 0x0F45, 0x0F71, 0x0FB0 - .hword 0x0FFD, 0x1053, 0x10AE, 0x1108, 0x115D, 0x11A8, 0x11E3, 0x120B - .hword 0x1219, 0xEF75, 0xF0C2, 0xF316, 0xF4A2, 0xF52B, 0xF5AE, 0xF62A - .hword 0xF69F, 0xF70D, 0xF772, 0xF7CE, 0xF822, 0xF86B, 0xF8AB, 0xF8E0 - .hword 0xF90A, 0xF929, 0xF93C, 0xF942, 0x70AE, 0x7422, 0x7C00, 0x812B - .hword 0x8283, 0x83BA, 0x84CF, 0x85C5, 0x869C, 0x8758, 0x87F9, 0x8882 - .hword 0x88F2, 0x894D, 0x8994, 0x89C9, 0x89EC, 0x8A00, 0x8A06, 0x0ACF - .hword 0x020D, 0xEDD2, 0xE463, 0xE43D, 0xE417, 0xE463, 0xE51C, 0xE5F4 - .hword 0xE6E2, 0xE7E1, 0xE8EB, 0xE9F9, 0xEB05, 0xEC09, 0xECFE, 0xEDDF - .hword 0xEEA5, 0xEF4A, 0xEFC7, 0xF017, 0xF033, 0xEF3D, 0xF13B, 0xF4C9 - .hword 0xF6CC, 0xF6EF, 0xF6EE, 0xF6CE, 0xF695, 0xF647, 0xF5EA, 0xF581 - .hword 0xF512, 0xF4A3, 0xF437, 0xF3D3, 0xF37D, 0xF33A, 0xF30E, 0xF2FE - .hword 0x1664, 0x14AB, 0x11BC, 0x0FE6, 0x0F68, 0x0EF9, 0x0E98, 0x0E45 - .hword 0x0DFE, 0x0DC2, 0x0D91, 0x0D69, 0x0D49, 0x0D31, 0x0D1F, 0x0D13 - .hword 0x0D0C, 0x0D08, 0x0D07, 0x7764, 0x7B5A, 0x844F, 0x8A01, 0x8B38 - .hword 0x8C3B, 0x8D0F, 0x8DB9, 0x8E3D, 0x8E9F, 0x8EE3, 0x8F0F, 0x8F27 - .hword 0x8F2E, 0x8F2B, 0x8F20, 0x8F13, 0x8F08, 0x8F03, 0xFE2C, 0xFD6B - .hword 0xFDC3, 0xFE4D, 0xFEB7, 0xFEE3, 0xFEF8, 0xFF08, 0xFF24, 0xFF50 - .hword 0xFF89, 0xFFD3, 0x003E, 0x00C0, 0x0133, 0x0173, 0x0143, 0x00CE - .hword 0x008C, 0xFDFB, 0xFE28, 0xFDFC, 0xFDC1, 0xFDA1, 0xFDAA, 0xFDC6 - .hword 0xFDEA, 0xFE0A, 0xFE23, 0xFE3C, 0xFE56, 0xFE63, 0xFE65, 0xFE7D - .hword 0xFECA, 0xFFAB, 0x00D7, 0x016D, 0xC0E6, 0xC406, 0xBEB5, 0xB7FC - .hword 0xB408, 0xB45C, 0xB6B9, 0xB9B0, 0xBBD3, 0xBCA4, 0xBCD5, 0xBCBE - .hword 0xBC71, 0xBBEB, 0xBB60, 0xBB09, 0xBB1A, 0xBB66, 0xBB94, 0x3796 - .hword 0x3BDF, 0x4135, 0x4688, 0x4891, 0x45FC, 0x40EC, 0x3B44, 0x36EA - .hword 0x34A3, 0x338D, 0x3311, 0x32C9, 0x32AD, 0x32B1, 0x32C9, 0x32E9 - .hword 0x3305, 0x3311, 0x1433, 0x10F2, 0x1057, 0x1043, 0x109A, 0x1154 - .hword 0x1259, 0x137E, 0x1498, 0x15CC, 0x1706, 0x17C1, 0x17FD, 0x1814 - .hword 0x1810, 0x17FD, 0x17E2, 0x17CB, 0x17C1, 0x16E1, 0x1A1E, 0x1B01 - .hword 0x1B6B, 0x1B59, 0x1AC6, 0x19DA, 0x18CF, 0x17E2, 0x1709, 0x1641 - .hword 0x15CC, 0x15A5, 0x1596, 0x1598, 0x15A5, 0x15B7, 0x15C6, 0x15CC - .hword 0xA18B, 0x9A39, 0x98D4, 0x989F, 0x99AE, 0x9C09, 0x9F4C, 0xA2E1 - .hword 0xA631, 0xA980, 0xACAE, 0xAE8E, 0xAF2A, 0xAF67, 0xAF5E, 0xAF2A - .hword 0xAEE5, 0xAEA8, 0xAE8E, 0x048A, 0x034B, 0x0259, 0x019F, 0x017E - .hword 0x012A, 0xFF87, 0xFFA4, 0xFFE1, 0xFF93, 0xFF1F, 0xFED4, 0xFEC0 - .hword 0xFEB9, 0xFEBA, 0xFEC0, 0xFEC9, 0xFED1, 0xFED4, 0x0038, 0x001A - .hword 0x001F, 0x0021, 0x0007, 0xFFE4, 0xFFD1, 0xFFC5, 0xFFBB, 0xFFB2 - .hword 0xFFA8, 0xFFA2, 0xFFA0, 0xFFA0, 0xFFA0, 0xFFA0, 0xFFA1, 0xFFA2 - .hword 0xFFA2, 0xBDCC, 0xBB45, 0xB91A, 0xB783, 0xB75F, 0xB78D, 0xB6E1 - .hword 0xB603, 0xB529, 0xB45A, 0xB388, 0xB30A, 0xB2E3, 0xB2D3, 0xB2D6 - .hword 0xB2E3, 0xB2F4, 0xB304, 0xB30A, 0x38B5, 0x3FF8, 0x43B9, 0x4637 - .hword 0x4690, 0x44FD, 0x41FA, 0x3E79, 0x3BB2, 0x39D2, 0x385C, 0x378C - .hword 0x373F, 0x3720, 0x3725, 0x373F, 0x3761, 0x377F, 0x378C, 0xDF33 - .hword 0xE173, 0xE336, 0xE47C, 0xE490, 0xE371, 0xE12C, 0xDE8C, 0xDC5E - .hword 0xDA9E, 0xD90F, 0xD827, 0xD7D8, 0xD7BA, 0xD7BE, 0xD7D8, 0xD7FB - .hword 0xD81A, 0xD827, 0xE403, 0xDED6, 0xDBE2, 0xD9B3, 0xD8D1, 0xD9A9 - .hword 0xDC45, 0xDF82, 0xE238, 0xE45F, 0xE651, 0xE772, 0xE7D4, 0xE7FA - .hword 0xE7F5, 0xE7D4, 0xE7A9, 0xE783, 0xE772, 0xA8BD, 0xA51C, 0xA263 - .hword 0xA0B8, 0xA167, 0xA425, 0xA8A6, 0xADA5, 0xB1D4, 0xB564, 0xB8AB - .hword 0xBA94, 0xBB38, 0xBB78, 0xBB6F, 0xBB38, 0xBAEF, 0xBAB0, 0xBA94 - .hword 0x8001, 0x8001, 0x49FF, 0xBF5F, 0x8001, 0x8001, 0x4171, 0x4153 - .hword 0x4135, 0x4171, 0x4204, 0x42AF, 0x436C, 0x4436, 0x4509, 0x45DF - .hword 0x46B3, 0x4782, 0x4844, 0x48F7, 0x4994, 0x4A16, 0x4A7A, 0x4AB9 - .hword 0x4AD0, 0xBF5F, 0xF3AA, 0xEF3B, 0xEAF9, 0xEB45, 0xF263, 0xFD43 - .hword 0x084B, 0x0FE3, 0x129C, 0x128B, 0x1154, 0x109A, 0x10A6, 0x10AB - .hword 0x10AA, 0x10A6, 0x10A1, 0x109C, 0x109A, 0x171C, 0x1D70, 0x246B - .hword 0x25D8, 0x2154, 0x1B08, 0x138D, 0x0B7D, 0x0373, 0xFC09, 0xF5D9 - .hword 0xF17C, 0xEF4E, 0xEEE6, 0xEFC0, 0xF153, 0xF31A, 0xF48D, 0xF527 - .hword 0x3CB2, 0x3D0E, 0x3D4E, 0x3D6D, 0x3D55, 0x3CFC, 0x3C73, 0x3BC9 - .hword 0x3B0E, 0x3A51, 0x39A3, 0x3913, 0x38B1, 0x388D, 0x388D, 0x388D - .hword 0x388D, 0x388D, 0x388D - -anim_40_end: diff --git a/assets/anims/anim_41.inc.c b/assets/anims/anim_41.inc.c new file mode 100644 index 00000000..aeb296c1 --- /dev/null +++ b/assets/anims/anim_41.inc.c @@ -0,0 +1,73 @@ +static const struct Animation anim_41[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_41_indices), + anim_41_values, + anim_41_indices, + 0, +}; + + +static const u16 anim_41_indices[] = { + 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B, 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0102, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00EE, + 0x0001, 0x00EA, 0x0001, 0x00EB, 0x0001, 0x00EC, + 0x000A, 0x001A, 0x000A, 0x0024, 0x000A, 0x002E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, + 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018, + 0x0001, 0x00E6, 0x0001, 0x00E7, 0x0001, 0x00E8, + 0x000A, 0x003C, 0x000A, 0x0046, 0x000A, 0x0050, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003B, + 0x0001, 0x0038, 0x0001, 0x0039, 0x0001, 0x003A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E9, + 0x000A, 0x00C8, 0x000A, 0x00D2, 0x000A, 0x00DC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00BE, + 0x000A, 0x00A0, 0x000A, 0x00AA, 0x000A, 0x00B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00ED, + 0x000A, 0x0082, 0x000A, 0x008C, 0x000A, 0x0096, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0078, + 0x000A, 0x005A, 0x000A, 0x0064, 0x000A, 0x006E, +}; + +static const s16 anim_41_values[] = { + 0x0000, 0x009A, 0x009D, 0x00A0, 0x00A3, 0x00A6, 0x00A9, 0x00AB, + 0x00AD, 0x00AF, 0x00B1, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xE7CE, 0xF984, + 0xE96B, 0xF446, 0x115F, 0x1199, 0x11D1, 0x1206, 0x1236, 0x1261, + 0x1260, 0x1236, 0x1222, 0x1261, 0xF317, 0xF2E1, 0xF2AD, 0xF27C, + 0xF24E, 0xF226, 0xF21A, 0xF22C, 0xF23B, 0xF226, 0x9205, 0x91A6, + 0x914B, 0x90F5, 0x90A5, 0x905F, 0x90A7, 0x9160, 0x9199, 0x905F, + 0x0ACF, 0x020D, 0xEDD2, 0xE463, 0xF545, 0xF510, 0xF4DC, 0xF4AB, + 0xF47F, 0xF457, 0xF453, 0xF473, 0xF484, 0xF457, 0x12D7, 0x133E, + 0x13A2, 0x1400, 0x1456, 0x14A2, 0x14C5, 0x14B6, 0x149E, 0x14A2, + 0x9AB7, 0x9AD4, 0x9AEF, 0x9B0A, 0x9B22, 0x9B37, 0x9BBD, 0x9C88, + 0x9CAB, 0x9B37, 0x0104, 0x0129, 0x0148, 0x0161, 0x0175, 0x0185, + 0x0196, 0x01A3, 0x01A2, 0x0185, 0x0124, 0x00DC, 0x008F, 0x0046, + 0x0006, 0xFFD7, 0xFFC9, 0xFFD7, 0xFFE5, 0xFFD7, 0xCA40, 0xD347, + 0xDC35, 0xE47E, 0xEB96, 0xF0F0, 0xF414, 0xF504, 0xF3E9, 0xF0F0, + 0x2F66, 0x2839, 0x203B, 0x184F, 0x1158, 0x0C39, 0x093F, 0x0833, + 0x0929, 0x0C39, 0x0390, 0x06C5, 0x0CC6, 0x13F4, 0x1AB0, 0x1F59, + 0x2145, 0x2162, 0x207A, 0x1F59, 0xFF56, 0xFD3E, 0xFD4D, 0xFE90, + 0x0014, 0x00E9, 0x00B3, 0x002B, 0x0003, 0x00E9, 0x9113, 0x989B, + 0xA4B5, 0xB295, 0xBF6B, 0xC86C, 0xCC71, 0xCCFF, 0xCB42, 0xC86C, + 0xFED3, 0xFEE3, 0xFEF5, 0xFF08, 0xFF18, 0xFF24, 0xFF22, 0xFF15, + 0xFF0F, 0xFF24, 0x005B, 0x0089, 0x00AA, 0x00C1, 0x00D2, 0x00E1, + 0x00EB, 0x00EE, 0x00EA, 0x00E1, 0xCB7A, 0xD203, 0xD6EF, 0xDAA1, + 0xDD79, 0xDFD8, 0xE197, 0xE23C, 0xE1AF, 0xDFD8, 0x5683, 0x59F9, + 0x5A92, 0x5984, 0x5808, 0x5754, 0x5794, 0x57E8, 0x57F2, 0x5754, + 0xF457, 0xF85D, 0xF9ED, 0xFA02, 0xF994, 0xF99C, 0xFA2F, 0xFA8F, + 0xFA76, 0xF99C, 0xF0E3, 0xF103, 0xF01A, 0xEEAC, 0xED3C, 0xEC4D, + 0xEC3B, 0xECA0, 0xECDC, 0xEC4D, 0xA297, 0x9AD5, 0x946E, 0x8F36, + 0x8B01, 0x87A5, 0x85AA, 0x855D, 0x8633, 0x87A5, 0x8001, 0x8001, + 0x49FF, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1113, 0x118B, + 0x11FE, 0x1267, 0x12C3, 0x130C, 0x1389, 0x141B, 0x1426, 0x130C, + 0x03DF, 0x0286, 0xFEE5, 0xFA39, 0xF5BF, 0xF2B5, 0xF129, 0xF07D, + 0xF0ED, 0xF2B5, 0x4B4B, 0x4971, 0x452F, 0x3FDB, 0x3ACA, 0x3754, + 0x3602, 0x3607, 0x36B3, 0x3754, +}; + diff --git a/assets/anims/anim_41.s b/assets/anims/anim_41.s deleted file mode 100644 index f8d454e8..00000000 --- a/assets/anims/anim_41.s +++ /dev/null @@ -1,62 +0,0 @@ -anim_header anim_41, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_41_indices: - .hword 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B - .hword 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0102 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00EE - .hword 0x0001, 0x00EA, 0x0001, 0x00EB, 0x0001, 0x00EC - .hword 0x000A, 0x001A, 0x000A, 0x0024, 0x000A, 0x002E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019 - .hword 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018 - .hword 0x0001, 0x00E6, 0x0001, 0x00E7, 0x0001, 0x00E8 - .hword 0x000A, 0x003C, 0x000A, 0x0046, 0x000A, 0x0050 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003B - .hword 0x0001, 0x0038, 0x0001, 0x0039, 0x0001, 0x003A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E9 - .hword 0x000A, 0x00C8, 0x000A, 0x00D2, 0x000A, 0x00DC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00BE - .hword 0x000A, 0x00A0, 0x000A, 0x00AA, 0x000A, 0x00B4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00ED - .hword 0x000A, 0x0082, 0x000A, 0x008C, 0x000A, 0x0096 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0078 - .hword 0x000A, 0x005A, 0x000A, 0x0064, 0x000A, 0x006E - -anim_41_values: - .hword 0x0000, 0x009A, 0x009D, 0x00A0, 0x00A3, 0x00A6, 0x00A9, 0x00AB - .hword 0x00AD, 0x00AF, 0x00B1, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xE7CE, 0xF984 - .hword 0xE96B, 0xF446, 0x115F, 0x1199, 0x11D1, 0x1206, 0x1236, 0x1261 - .hword 0x1260, 0x1236, 0x1222, 0x1261, 0xF317, 0xF2E1, 0xF2AD, 0xF27C - .hword 0xF24E, 0xF226, 0xF21A, 0xF22C, 0xF23B, 0xF226, 0x9205, 0x91A6 - .hword 0x914B, 0x90F5, 0x90A5, 0x905F, 0x90A7, 0x9160, 0x9199, 0x905F - .hword 0x0ACF, 0x020D, 0xEDD2, 0xE463, 0xF545, 0xF510, 0xF4DC, 0xF4AB - .hword 0xF47F, 0xF457, 0xF453, 0xF473, 0xF484, 0xF457, 0x12D7, 0x133E - .hword 0x13A2, 0x1400, 0x1456, 0x14A2, 0x14C5, 0x14B6, 0x149E, 0x14A2 - .hword 0x9AB7, 0x9AD4, 0x9AEF, 0x9B0A, 0x9B22, 0x9B37, 0x9BBD, 0x9C88 - .hword 0x9CAB, 0x9B37, 0x0104, 0x0129, 0x0148, 0x0161, 0x0175, 0x0185 - .hword 0x0196, 0x01A3, 0x01A2, 0x0185, 0x0124, 0x00DC, 0x008F, 0x0046 - .hword 0x0006, 0xFFD7, 0xFFC9, 0xFFD7, 0xFFE5, 0xFFD7, 0xCA40, 0xD347 - .hword 0xDC35, 0xE47E, 0xEB96, 0xF0F0, 0xF414, 0xF504, 0xF3E9, 0xF0F0 - .hword 0x2F66, 0x2839, 0x203B, 0x184F, 0x1158, 0x0C39, 0x093F, 0x0833 - .hword 0x0929, 0x0C39, 0x0390, 0x06C5, 0x0CC6, 0x13F4, 0x1AB0, 0x1F59 - .hword 0x2145, 0x2162, 0x207A, 0x1F59, 0xFF56, 0xFD3E, 0xFD4D, 0xFE90 - .hword 0x0014, 0x00E9, 0x00B3, 0x002B, 0x0003, 0x00E9, 0x9113, 0x989B - .hword 0xA4B5, 0xB295, 0xBF6B, 0xC86C, 0xCC71, 0xCCFF, 0xCB42, 0xC86C - .hword 0xFED3, 0xFEE3, 0xFEF5, 0xFF08, 0xFF18, 0xFF24, 0xFF22, 0xFF15 - .hword 0xFF0F, 0xFF24, 0x005B, 0x0089, 0x00AA, 0x00C1, 0x00D2, 0x00E1 - .hword 0x00EB, 0x00EE, 0x00EA, 0x00E1, 0xCB7A, 0xD203, 0xD6EF, 0xDAA1 - .hword 0xDD79, 0xDFD8, 0xE197, 0xE23C, 0xE1AF, 0xDFD8, 0x5683, 0x59F9 - .hword 0x5A92, 0x5984, 0x5808, 0x5754, 0x5794, 0x57E8, 0x57F2, 0x5754 - .hword 0xF457, 0xF85D, 0xF9ED, 0xFA02, 0xF994, 0xF99C, 0xFA2F, 0xFA8F - .hword 0xFA76, 0xF99C, 0xF0E3, 0xF103, 0xF01A, 0xEEAC, 0xED3C, 0xEC4D - .hword 0xEC3B, 0xECA0, 0xECDC, 0xEC4D, 0xA297, 0x9AD5, 0x946E, 0x8F36 - .hword 0x8B01, 0x87A5, 0x85AA, 0x855D, 0x8633, 0x87A5, 0x8001, 0x8001 - .hword 0x49FF, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1113, 0x118B - .hword 0x11FE, 0x1267, 0x12C3, 0x130C, 0x1389, 0x141B, 0x1426, 0x130C - .hword 0x03DF, 0x0286, 0xFEE5, 0xFA39, 0xF5BF, 0xF2B5, 0xF129, 0xF07D - .hword 0xF0ED, 0xF2B5, 0x4B4B, 0x4971, 0x452F, 0x3FDB, 0x3ACA, 0x3754 - .hword 0x3602, 0x3607, 0x36B3, 0x3754 - -anim_41_end: diff --git a/assets/anims/anim_42.inc.c b/assets/anims/anim_42.inc.c new file mode 100644 index 00000000..9e1818cd --- /dev/null +++ b/assets/anims/anim_42.inc.c @@ -0,0 +1,99 @@ +static const struct Animation anim_42[] = { + 1, + 189, + 2, + 0, + 0x10, + ANIMINDEX_NUMPARTS(anim_42_indices), + anim_42_values, + anim_42_indices, + 0, +}; + + +static const u16 anim_42_indices[] = { + 0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011, 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01AE, + 0x0001, 0x019B, 0x0001, 0x019C, 0x0010, 0x019D, + 0x0010, 0x0035, 0x0010, 0x0045, 0x0010, 0x0055, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0025, + 0x0001, 0x0022, 0x0001, 0x0023, 0x0001, 0x0024, + 0x0001, 0x0188, 0x0001, 0x0189, 0x0010, 0x018A, + 0x0010, 0x0078, 0x0010, 0x0088, 0x0010, 0x0098, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0068, + 0x0001, 0x0065, 0x0001, 0x0066, 0x0001, 0x0067, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019A, + 0x0010, 0x0158, 0x0010, 0x0168, 0x0010, 0x0178, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0148, + 0x0010, 0x0118, 0x0010, 0x0128, 0x0010, 0x0138, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01AD, + 0x0010, 0x00E8, 0x0010, 0x00F8, 0x0010, 0x0108, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00D8, + 0x0010, 0x00A8, 0x0010, 0x00B8, 0x0010, 0x00C8, +}; + +static const s16 anim_42_values[] = { + 0x0000, 0x00AA, 0x008B, 0x0082, 0x0060, 0x0062, 0x0067, 0x006E, + 0x0075, 0x007D, 0x0083, 0x0088, 0x008D, 0x0092, 0x0097, 0x009A, + 0x009D, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF4, 0xFFF6, 0xFFF7, + 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0002, 0x0003, + 0x0004, 0x3FFF, 0xE7CE, 0xF984, 0xE96B, 0xFA94, 0xFBA4, 0xFC6D, + 0xFCD5, 0xFCF1, 0xFCEE, 0xFCCF, 0xFC99, 0xFC4F, 0xFBF6, 0xFB92, + 0xFB27, 0xFAB9, 0xFA4C, 0xF9E5, 0xF987, 0x18FE, 0x1690, 0x123B, + 0x0FB9, 0x0F6E, 0x0F45, 0x0F39, 0x0F47, 0x0F6A, 0x0F9F, 0x0FE2, + 0x102F, 0x1081, 0x10D6, 0x1128, 0x1174, 0xEF69, 0xF0C0, 0xF319, + 0xF4A2, 0xF523, 0xF5A0, 0xF616, 0xF685, 0xF6EE, 0xF74F, 0xF7A9, + 0xF7FB, 0xF845, 0xF886, 0xF8BE, 0xF8ED, 0x7AEC, 0x7F0B, 0x8743, + 0x8C2B, 0x8CD7, 0x8D4B, 0x8D8B, 0x8D9F, 0x8D8C, 0x8D5A, 0x8D0E, + 0x8CAF, 0x8C44, 0x8BD2, 0x8B60, 0x8AF4, 0x0ACF, 0x020D, 0xEDD2, + 0xED19, 0xEEA5, 0xEFDC, 0xF09C, 0xF105, 0xF150, 0xF182, 0xF19B, + 0xF1A1, 0xF196, 0xF17D, 0xF159, 0xF12E, 0xF0FE, 0xF0CD, 0xF09E, + 0xEF6A, 0xF163, 0xF4DA, 0xF6CC, 0xF6EC, 0xF6EC, 0xF6D2, 0xF6A1, + 0xF65D, 0xF609, 0xF5AB, 0xF546, 0xF4DE, 0xF476, 0xF414, 0xF3BB, + 0x16CA, 0x14ED, 0x11D1, 0x0FE6, 0x0F6A, 0x0EFD, 0x0E9E, 0x0E4B, + 0x0E05, 0x0DC9, 0x0D98, 0x0D70, 0x0D50, 0x0D37, 0x0D24, 0x0D18, + 0x82B3, 0x85F3, 0x8D0E, 0x9157, 0x91E2, 0x923B, 0x9268, 0x926F, + 0x9255, 0x921F, 0x91D4, 0x9179, 0x9113, 0x90A9, 0x9040, 0x8FDD, + 0xFDE7, 0xFDE3, 0xFDB5, 0xFD89, 0xFDA9, 0xFDCA, 0xFDEC, 0xFE10, + 0xFE34, 0xFE5A, 0xFE82, 0xFEAB, 0xFED6, 0xFF03, 0xFF32, 0xFF75, + 0x0015, 0x0000, 0xFFAF, 0xFF7B, 0xFF59, 0xFF31, 0xFF04, 0xFED5, + 0xFEA8, 0xFE7F, 0xFE5D, 0xFE45, 0xFE39, 0xFE3C, 0xFE51, 0xFEB8, + 0xB963, 0xB210, 0xAE01, 0xAEF8, 0xB02A, 0xB16B, 0xB2B5, 0xB404, + 0xB552, 0xB699, 0xB7D6, 0xB902, 0xBA18, 0xBB13, 0xBBEF, 0xBC66, + 0x347D, 0x481D, 0x4839, 0x58D2, 0x56AE, 0x53DF, 0x5089, 0x4CCE, + 0x48D0, 0x44B4, 0x409A, 0x3CA8, 0x38FE, 0x35C0, 0x3311, 0x318E, + 0x1AA5, 0x140E, 0x15CF, 0x07FF, 0x086B, 0x094B, 0x0A8C, 0x0C15, + 0x0DD3, 0x0FAF, 0x1193, 0x136A, 0x151D, 0x1697, 0x17C1, 0x1863, + 0x0F44, 0x1867, 0x17BF, 0x1EEE, 0x1EA1, 0x1E16, 0x1D58, 0x1C73, + 0x1B73, 0x1A64, 0x1951, 0x1846, 0x174F, 0x1678, 0x15CC, 0x156F, + 0xB01D, 0xA085, 0xA184, 0x8BAA, 0x8D32, 0x8F83, 0x9276, 0x95E4, + 0x99A6, 0x9D96, 0xA18B, 0xA55F, 0xA8EB, 0xAC07, 0xAE8E, 0xAFF3, + 0x0491, 0x04E8, 0x047A, 0x018A, 0x011A, 0x00B9, 0x0066, 0x001E, + 0xFFE1, 0xFFAB, 0xFF7C, 0xFF50, 0xFF27, 0xFEFE, 0xFED4, 0xFEB8, + 0x00F8, 0x00BB, 0x0071, 0x0087, 0x0074, 0x0060, 0x004A, 0x0033, + 0x001B, 0x0004, 0xFFEE, 0xFFD9, 0xFFC4, 0xFFB2, 0xFFA2, 0xFF99, + 0xB7C2, 0xB562, 0xB37D, 0xAD56, 0xAD68, 0xADAD, 0xAE1B, 0xAEA9, + 0xAF4D, 0xB000, 0xB0B7, 0xB169, 0xB20E, 0xB29C, 0xB30A, 0xB345, + 0x4BA5, 0x47C2, 0x472C, 0x5A96, 0x58E0, 0x5671, 0x536D, 0x4FF9, + 0x4C3A, 0x4854, 0x446B, 0x40A5, 0x3D25, 0x3A11, 0x378C, 0x3625, + 0xEEA7, 0xEEF4, 0xE185, 0xF1E3, 0xF0C6, 0xEF14, 0xECE8, 0xEA60, + 0xE79A, 0xE4B2, 0xE1C5, 0xDEF0, 0xDC51, 0xDA04, 0xD827, 0xD720, + 0xEA76, 0xE441, 0xDD4C, 0xD4D6, 0xD5DF, 0xD73E, 0xD8E2, 0xDAB9, + 0xDCB1, 0xDEB9, 0xE0C0, 0xE2B5, 0xE485, 0xE61F, 0xE772, 0xE831, + 0xA8A8, 0xA1D9, 0xA42C, 0x90E0, 0x932D, 0x963C, 0x99E7, 0x9E06, + 0xA271, 0xA700, 0xAB8E, 0xAFF1, 0xB403, 0xB79C, 0xBA94, 0xBC3F, + 0x8001, 0x8001, 0x40FC, 0x4107, 0x412B, 0x4171, 0x41D6, 0x4255, + 0x42E8, 0x438C, 0x443C, 0x44F3, 0x45AE, 0x4667, 0x471B, 0x47C5, + 0x4861, 0x48EA, 0xBF5F, 0x8001, 0x8001, 0x40F1, 0x40FD, 0x4125, + 0x4171, 0x41E0, 0x426B, 0x430C, 0x43BF, 0x4480, 0x4549, 0x4615, + 0x46E0, 0x47A5, 0x485F, 0x490A, 0x49A1, 0xBF5F, 0xFDDC, 0xFD3F, + 0xFED6, 0x0144, 0x0472, 0x0876, 0x0C3A, 0x0EA7, 0x0FC3, 0x1065, + 0x10AA, 0x10B3, 0x109E, 0x108B, 0x109A, 0x10B5, 0x193B, 0x1926, + 0x1763, 0x14BB, 0x11BA, 0x0E72, 0x0AF7, 0x075E, 0x03BA, 0x0020, + 0xFCA6, 0xF95D, 0xF65B, 0xF3B4, 0xF17C, 0xF09A, 0x3BB7, 0x3C8F, + 0x3D29, 0x3D6D, 0x3D64, 0x3D2A, 0x3CC9, 0x3C4A, 0x3BB6, 0x3B18, + 0x3A78, 0x39E1, 0x395A, 0x38EE, 0x38A7, 0x388D, +}; + diff --git a/assets/anims/anim_42.s b/assets/anims/anim_42.s deleted file mode 100644 index aad62bbe..00000000 --- a/assets/anims/anim_42.s +++ /dev/null @@ -1,88 +0,0 @@ -anim_header anim_42, 0x0001, 0x00BD, 0x0002, 0x0000, 0x0010, 0x0014 - -anim_42_indices: - .hword 0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011 - .hword 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01CE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01BE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01AE - .hword 0x0001, 0x019B, 0x0001, 0x019C, 0x0010, 0x019D - .hword 0x0010, 0x0035, 0x0010, 0x0045, 0x0010, 0x0055 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0025 - .hword 0x0001, 0x0022, 0x0001, 0x0023, 0x0001, 0x0024 - .hword 0x0001, 0x0188, 0x0001, 0x0189, 0x0010, 0x018A - .hword 0x0010, 0x0078, 0x0010, 0x0088, 0x0010, 0x0098 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0068 - .hword 0x0001, 0x0065, 0x0001, 0x0066, 0x0001, 0x0067 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019A - .hword 0x0010, 0x0158, 0x0010, 0x0168, 0x0010, 0x0178 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0148 - .hword 0x0010, 0x0118, 0x0010, 0x0128, 0x0010, 0x0138 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01AD - .hword 0x0010, 0x00E8, 0x0010, 0x00F8, 0x0010, 0x0108 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00D8 - .hword 0x0010, 0x00A8, 0x0010, 0x00B8, 0x0010, 0x00C8 - -anim_42_values: - .hword 0x0000, 0x00AA, 0x008B, 0x0082, 0x0060, 0x0062, 0x0067, 0x006E - .hword 0x0075, 0x007D, 0x0083, 0x0088, 0x008D, 0x0092, 0x0097, 0x009A - .hword 0x009D, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF4, 0xFFF6, 0xFFF7 - .hword 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0002, 0x0003 - .hword 0x0004, 0x3FFF, 0xE7CE, 0xF984, 0xE96B, 0xFA94, 0xFBA4, 0xFC6D - .hword 0xFCD5, 0xFCF1, 0xFCEE, 0xFCCF, 0xFC99, 0xFC4F, 0xFBF6, 0xFB92 - .hword 0xFB27, 0xFAB9, 0xFA4C, 0xF9E5, 0xF987, 0x18FE, 0x1690, 0x123B - .hword 0x0FB9, 0x0F6E, 0x0F45, 0x0F39, 0x0F47, 0x0F6A, 0x0F9F, 0x0FE2 - .hword 0x102F, 0x1081, 0x10D6, 0x1128, 0x1174, 0xEF69, 0xF0C0, 0xF319 - .hword 0xF4A2, 0xF523, 0xF5A0, 0xF616, 0xF685, 0xF6EE, 0xF74F, 0xF7A9 - .hword 0xF7FB, 0xF845, 0xF886, 0xF8BE, 0xF8ED, 0x7AEC, 0x7F0B, 0x8743 - .hword 0x8C2B, 0x8CD7, 0x8D4B, 0x8D8B, 0x8D9F, 0x8D8C, 0x8D5A, 0x8D0E - .hword 0x8CAF, 0x8C44, 0x8BD2, 0x8B60, 0x8AF4, 0x0ACF, 0x020D, 0xEDD2 - .hword 0xED19, 0xEEA5, 0xEFDC, 0xF09C, 0xF105, 0xF150, 0xF182, 0xF19B - .hword 0xF1A1, 0xF196, 0xF17D, 0xF159, 0xF12E, 0xF0FE, 0xF0CD, 0xF09E - .hword 0xEF6A, 0xF163, 0xF4DA, 0xF6CC, 0xF6EC, 0xF6EC, 0xF6D2, 0xF6A1 - .hword 0xF65D, 0xF609, 0xF5AB, 0xF546, 0xF4DE, 0xF476, 0xF414, 0xF3BB - .hword 0x16CA, 0x14ED, 0x11D1, 0x0FE6, 0x0F6A, 0x0EFD, 0x0E9E, 0x0E4B - .hword 0x0E05, 0x0DC9, 0x0D98, 0x0D70, 0x0D50, 0x0D37, 0x0D24, 0x0D18 - .hword 0x82B3, 0x85F3, 0x8D0E, 0x9157, 0x91E2, 0x923B, 0x9268, 0x926F - .hword 0x9255, 0x921F, 0x91D4, 0x9179, 0x9113, 0x90A9, 0x9040, 0x8FDD - .hword 0xFDE7, 0xFDE3, 0xFDB5, 0xFD89, 0xFDA9, 0xFDCA, 0xFDEC, 0xFE10 - .hword 0xFE34, 0xFE5A, 0xFE82, 0xFEAB, 0xFED6, 0xFF03, 0xFF32, 0xFF75 - .hword 0x0015, 0x0000, 0xFFAF, 0xFF7B, 0xFF59, 0xFF31, 0xFF04, 0xFED5 - .hword 0xFEA8, 0xFE7F, 0xFE5D, 0xFE45, 0xFE39, 0xFE3C, 0xFE51, 0xFEB8 - .hword 0xB963, 0xB210, 0xAE01, 0xAEF8, 0xB02A, 0xB16B, 0xB2B5, 0xB404 - .hword 0xB552, 0xB699, 0xB7D6, 0xB902, 0xBA18, 0xBB13, 0xBBEF, 0xBC66 - .hword 0x347D, 0x481D, 0x4839, 0x58D2, 0x56AE, 0x53DF, 0x5089, 0x4CCE - .hword 0x48D0, 0x44B4, 0x409A, 0x3CA8, 0x38FE, 0x35C0, 0x3311, 0x318E - .hword 0x1AA5, 0x140E, 0x15CF, 0x07FF, 0x086B, 0x094B, 0x0A8C, 0x0C15 - .hword 0x0DD3, 0x0FAF, 0x1193, 0x136A, 0x151D, 0x1697, 0x17C1, 0x1863 - .hword 0x0F44, 0x1867, 0x17BF, 0x1EEE, 0x1EA1, 0x1E16, 0x1D58, 0x1C73 - .hword 0x1B73, 0x1A64, 0x1951, 0x1846, 0x174F, 0x1678, 0x15CC, 0x156F - .hword 0xB01D, 0xA085, 0xA184, 0x8BAA, 0x8D32, 0x8F83, 0x9276, 0x95E4 - .hword 0x99A6, 0x9D96, 0xA18B, 0xA55F, 0xA8EB, 0xAC07, 0xAE8E, 0xAFF3 - .hword 0x0491, 0x04E8, 0x047A, 0x018A, 0x011A, 0x00B9, 0x0066, 0x001E - .hword 0xFFE1, 0xFFAB, 0xFF7C, 0xFF50, 0xFF27, 0xFEFE, 0xFED4, 0xFEB8 - .hword 0x00F8, 0x00BB, 0x0071, 0x0087, 0x0074, 0x0060, 0x004A, 0x0033 - .hword 0x001B, 0x0004, 0xFFEE, 0xFFD9, 0xFFC4, 0xFFB2, 0xFFA2, 0xFF99 - .hword 0xB7C2, 0xB562, 0xB37D, 0xAD56, 0xAD68, 0xADAD, 0xAE1B, 0xAEA9 - .hword 0xAF4D, 0xB000, 0xB0B7, 0xB169, 0xB20E, 0xB29C, 0xB30A, 0xB345 - .hword 0x4BA5, 0x47C2, 0x472C, 0x5A96, 0x58E0, 0x5671, 0x536D, 0x4FF9 - .hword 0x4C3A, 0x4854, 0x446B, 0x40A5, 0x3D25, 0x3A11, 0x378C, 0x3625 - .hword 0xEEA7, 0xEEF4, 0xE185, 0xF1E3, 0xF0C6, 0xEF14, 0xECE8, 0xEA60 - .hword 0xE79A, 0xE4B2, 0xE1C5, 0xDEF0, 0xDC51, 0xDA04, 0xD827, 0xD720 - .hword 0xEA76, 0xE441, 0xDD4C, 0xD4D6, 0xD5DF, 0xD73E, 0xD8E2, 0xDAB9 - .hword 0xDCB1, 0xDEB9, 0xE0C0, 0xE2B5, 0xE485, 0xE61F, 0xE772, 0xE831 - .hword 0xA8A8, 0xA1D9, 0xA42C, 0x90E0, 0x932D, 0x963C, 0x99E7, 0x9E06 - .hword 0xA271, 0xA700, 0xAB8E, 0xAFF1, 0xB403, 0xB79C, 0xBA94, 0xBC3F - .hword 0x8001, 0x8001, 0x40FC, 0x4107, 0x412B, 0x4171, 0x41D6, 0x4255 - .hword 0x42E8, 0x438C, 0x443C, 0x44F3, 0x45AE, 0x4667, 0x471B, 0x47C5 - .hword 0x4861, 0x48EA, 0xBF5F, 0x8001, 0x8001, 0x40F1, 0x40FD, 0x4125 - .hword 0x4171, 0x41E0, 0x426B, 0x430C, 0x43BF, 0x4480, 0x4549, 0x4615 - .hword 0x46E0, 0x47A5, 0x485F, 0x490A, 0x49A1, 0xBF5F, 0xFDDC, 0xFD3F - .hword 0xFED6, 0x0144, 0x0472, 0x0876, 0x0C3A, 0x0EA7, 0x0FC3, 0x1065 - .hword 0x10AA, 0x10B3, 0x109E, 0x108B, 0x109A, 0x10B5, 0x193B, 0x1926 - .hword 0x1763, 0x14BB, 0x11BA, 0x0E72, 0x0AF7, 0x075E, 0x03BA, 0x0020 - .hword 0xFCA6, 0xF95D, 0xF65B, 0xF3B4, 0xF17C, 0xF09A, 0x3BB7, 0x3C8F - .hword 0x3D29, 0x3D6D, 0x3D64, 0x3D2A, 0x3CC9, 0x3C4A, 0x3BB6, 0x3B18 - .hword 0x3A78, 0x39E1, 0x395A, 0x38EE, 0x38A7, 0x388D - -anim_42_end: diff --git a/assets/anims/anim_43.inc.c b/assets/anims/anim_43.inc.c new file mode 100644 index 00000000..93c218bd --- /dev/null +++ b/assets/anims/anim_43.inc.c @@ -0,0 +1,45 @@ +static const struct Animation anim_43[] = { + 1, + 189, + 0, + 0, + 0x02, + ANIMINDEX_NUMPARTS(anim_43_indices), + anim_43_values, + anim_43_indices, + 0, +}; + + +static const u16 anim_43_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0028, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0027, + 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x001F, 0x0001, 0x0020, 0x0001, 0x0021, + 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, + 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022, + 0x0001, 0x001C, 0x0001, 0x001D, 0x0001, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001B, + 0x0001, 0x0018, 0x0001, 0x0019, 0x0001, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026, + 0x0001, 0x0015, 0x0001, 0x0016, 0x0001, 0x0017, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0014, + 0x0001, 0x0011, 0x0001, 0x0012, 0x0001, 0x0013, +}; + +static const s16 anim_43_values[] = { + 0x0000, 0x00AA, 0x3FFF, 0xE7CE, 0xF984, 0xE96B, 0xF446, 0x12E2, + 0xF1E6, 0x8E6F, 0x0ACF, 0x020D, 0xEDD2, 0xE463, 0xF3F3, 0x14EA, + 0x9940, 0xFDFF, 0xFF5C, 0xD845, 0x1C6F, 0x1E12, 0x0884, 0xBEE5, + 0xFF96, 0x00DB, 0xDDFC, 0x565B, 0xF86A, 0xEB45, 0x8833, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1681, + 0x0A74, 0x367D, +}; + diff --git a/assets/anims/anim_43.s b/assets/anims/anim_43.s deleted file mode 100644 index 26f9601c..00000000 --- a/assets/anims/anim_43.s +++ /dev/null @@ -1,34 +0,0 @@ -anim_header anim_43, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0002, 0x0014 - -anim_43_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0028 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0027 - .hword 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025 - .hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x001F, 0x0001, 0x0020, 0x0001, 0x0021 - .hword 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D - .hword 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022 - .hword 0x0001, 0x001C, 0x0001, 0x001D, 0x0001, 0x001E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001B - .hword 0x0001, 0x0018, 0x0001, 0x0019, 0x0001, 0x001A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026 - .hword 0x0001, 0x0015, 0x0001, 0x0016, 0x0001, 0x0017 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0014 - .hword 0x0001, 0x0011, 0x0001, 0x0012, 0x0001, 0x0013 - -anim_43_values: - .hword 0x0000, 0x00AA, 0x3FFF, 0xE7CE, 0xF984, 0xE96B, 0xF446, 0x12E2 - .hword 0xF1E6, 0x8E6F, 0x0ACF, 0x020D, 0xEDD2, 0xE463, 0xF3F3, 0x14EA - .hword 0x9940, 0xFDFF, 0xFF5C, 0xD845, 0x1C6F, 0x1E12, 0x0884, 0xBEE5 - .hword 0xFF96, 0x00DB, 0xDDFC, 0x565B, 0xF86A, 0xEB45, 0x8833, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1681 - .hword 0x0A74, 0x367D - -anim_43_end: diff --git a/assets/anims/anim_44.inc.c b/assets/anims/anim_44.inc.c new file mode 100644 index 00000000..82beb454 --- /dev/null +++ b/assets/anims/anim_44.inc.c @@ -0,0 +1,80 @@ +static const struct Animation anim_44[] = { + 1, + 189, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(anim_44_indices), + anim_44_values, + anim_44_indices, + 0, +}; + + +static const u16 anim_44_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0136, + 0x0001, 0x0000, 0x000F, 0x0118, 0x000F, 0x0127, + 0x000F, 0x00EB, 0x000F, 0x00FA, 0x000F, 0x0109, + 0x0001, 0x00E7, 0x0001, 0x00E8, 0x0001, 0x00E9, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x00E3, 0x0001, 0x00E4, 0x0001, 0x00E5, + 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, + 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E6, + 0x000F, 0x00B6, 0x000F, 0x00C5, 0x000F, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x00A7, + 0x000F, 0x007A, 0x000F, 0x0089, 0x000F, 0x0098, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EA, + 0x000F, 0x004D, 0x000F, 0x005C, 0x000F, 0x006B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x003E, + 0x000F, 0x0011, 0x000F, 0x0020, 0x000F, 0x002F, +}; + +static const s16 anim_44_values[] = { + 0x0000, 0x0036, 0x3FFF, 0xDFC0, 0xF9D7, 0xF87B, 0xEA00, 0x25D0, + 0xF0A6, 0x8291, 0x3E9F, 0x0F58, 0x057C, 0xEB39, 0x43DB, 0x6A91, + 0xFD17, 0xFFA1, 0xFF9C, 0xFF8D, 0xFF77, 0xFF5A, 0xFF39, 0xFF14, + 0xFEEE, 0xFEC8, 0xFEA3, 0xFE82, 0xFE65, 0xFE4F, 0xFE40, 0xFE3B, + 0x0254, 0x024A, 0x022B, 0x01FC, 0x01C0, 0x017A, 0x012D, 0x00DE, + 0x008E, 0x0041, 0xFFFD, 0xFFC0, 0xFF91, 0xFF73, 0xFF68, 0xC293, + 0xC2F4, 0xC403, 0xC5A4, 0xC7B8, 0xCA24, 0xCCCA, 0xCF8D, 0xD24F, + 0xD4F5, 0xD761, 0xD976, 0xDB16, 0xDC25, 0xDC86, 0x0640, 0x067E, + 0x072D, 0x083A, 0x0992, 0x0B21, 0x0CD7, 0x0E9F, 0x1067, 0x121C, + 0x13AC, 0x1504, 0x1611, 0x16C0, 0x16FE, 0xFFC3, 0x0032, 0x016A, + 0x034B, 0x05B1, 0x087C, 0x0B8A, 0x0EB9, 0x11E8, 0x14F6, 0x17C1, + 0x1A27, 0x1C08, 0x1D40, 0x1DB0, 0x0BBA, 0x0BA1, 0x0B5E, 0x0AF5, + 0x0A70, 0x09D5, 0x092B, 0x087A, 0x07CA, 0x0720, 0x0685, 0x0600, + 0x0597, 0x0553, 0x053B, 0x9C0D, 0x9C95, 0x9E0F, 0xA054, 0xA33C, + 0xA69D, 0xAA4F, 0xAE2A, 0xB205, 0xB5B7, 0xB919, 0xBC00, 0xBE45, + 0xBFC0, 0xC047, 0x00D0, 0x00CA, 0x00B8, 0x009D, 0x007B, 0x0053, + 0x0027, 0xFFFA, 0xFFCD, 0xFFA1, 0xFF79, 0xFF57, 0xFF3C, 0xFF2A, + 0xFF24, 0xFF38, 0xFF3E, 0xFF4F, 0xFF6A, 0xFF8C, 0xFFB4, 0xFFDF, + 0x000C, 0x0039, 0x0064, 0x008C, 0x00AE, 0x00C9, 0x00DA, 0x00E1, + 0xC1AA, 0xC21B, 0xC356, 0xC53A, 0xC7A6, 0xCA77, 0xCD8B, 0xD0C1, + 0xD3F7, 0xD70B, 0xD9DC, 0xDC48, 0xDE2C, 0xDF67, 0xDFD8, 0x09C7, + 0x0AE8, 0x0E12, 0x12EF, 0x1927, 0x2063, 0x284D, 0x308D, 0x38CE, + 0x40B8, 0x47F4, 0x4E2B, 0x5308, 0x5632, 0x5754, 0xFAB2, 0xFAAE, + 0xFAA2, 0xFA91, 0xFA7B, 0xFA61, 0xFA44, 0xFA27, 0xFA09, 0xF9ED, + 0xF9D3, 0xF9BC, 0xF9AB, 0xF9A0, 0xF99C, 0xF79D, 0xF773, 0xF6FC, + 0xF647, 0xF55F, 0xF451, 0xF329, 0xF1F5, 0xF0C1, 0xEF99, 0xEE8B, + 0xEDA3, 0xECED, 0xEC77, 0xEC4D, 0x9D32, 0x9CE2, 0x9C01, 0x9AA7, + 0x98ED, 0x96EA, 0x94B7, 0x926C, 0x9020, 0x8DED, 0x8BEB, 0x8A30, + 0x88D6, 0x87F5, 0x87A5, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0xFE8E, 0xFE93, 0xFEA2, 0xFEBA, 0xFED7, + 0xFEFA, 0xFF20, 0xFF47, 0xFF6F, 0xFF94, 0xFFB7, 0xFFD5, 0xFFEC, + 0xFFFB, 0x0000, 0x02EB, 0x02E0, 0x02C2, 0x0293, 0x0257, 0x0211, + 0x01C5, 0x0175, 0x0126, 0x00DA, 0x0094, 0x0058, 0x0029, 0x000A, + 0x0000, 0x054A, 0x0594, 0x0664, 0x07A3, 0x093A, 0x0B15, 0x0D1C, + 0x0F39, 0x1156, 0x135D, 0x1538, 0x16D0, 0x180F, 0x18DE, 0x1928, + 0xFCBE, 0xFCCA, 0xFCEC, 0xFD21, 0xFD64, 0xFDB1, 0xFE07, 0xFE5F, + 0xFEB8, 0xFF0D, 0xFF5B, 0xFF9E, 0xFFD2, 0xFFF4, 0x0000, 0x13EC, + 0x13C5, 0x1358, 0x12B2, 0x11DC, 0x10E4, 0x0FD4, 0x0EB8, 0x0D9D, + 0x0C8D, 0x0B95, 0x0ABF, 0x0A18, 0x09AC, 0x0985, 0x1E68, 0x1EC3, + 0x1FC3, 0x214D, 0x2344, 0x258D, 0x280E, 0x2AAA, 0x2D46, 0x2FC6, + 0x320F, 0x3407, 0x3590, 0x3690, 0x36EC, +}; + diff --git a/assets/anims/anim_44.s b/assets/anims/anim_44.s deleted file mode 100644 index 4cd23f5e..00000000 --- a/assets/anims/anim_44.s +++ /dev/null @@ -1,69 +0,0 @@ -anim_header anim_44, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000F, 0x0014 - -anim_44_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0136 - .hword 0x0001, 0x0000, 0x000F, 0x0118, 0x000F, 0x0127 - .hword 0x000F, 0x00EB, 0x000F, 0x00FA, 0x000F, 0x0109 - .hword 0x0001, 0x00E7, 0x0001, 0x00E8, 0x0001, 0x00E9 - .hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x00E3, 0x0001, 0x00E4, 0x0001, 0x00E5 - .hword 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D - .hword 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E6 - .hword 0x000F, 0x00B6, 0x000F, 0x00C5, 0x000F, 0x00D4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x00A7 - .hword 0x000F, 0x007A, 0x000F, 0x0089, 0x000F, 0x0098 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EA - .hword 0x000F, 0x004D, 0x000F, 0x005C, 0x000F, 0x006B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x003E - .hword 0x000F, 0x0011, 0x000F, 0x0020, 0x000F, 0x002F - -anim_44_values: - .hword 0x0000, 0x0036, 0x3FFF, 0xDFC0, 0xF9D7, 0xF87B, 0xEA00, 0x25D0 - .hword 0xF0A6, 0x8291, 0x3E9F, 0x0F58, 0x057C, 0xEB39, 0x43DB, 0x6A91 - .hword 0xFD17, 0xFFA1, 0xFF9C, 0xFF8D, 0xFF77, 0xFF5A, 0xFF39, 0xFF14 - .hword 0xFEEE, 0xFEC8, 0xFEA3, 0xFE82, 0xFE65, 0xFE4F, 0xFE40, 0xFE3B - .hword 0x0254, 0x024A, 0x022B, 0x01FC, 0x01C0, 0x017A, 0x012D, 0x00DE - .hword 0x008E, 0x0041, 0xFFFD, 0xFFC0, 0xFF91, 0xFF73, 0xFF68, 0xC293 - .hword 0xC2F4, 0xC403, 0xC5A4, 0xC7B8, 0xCA24, 0xCCCA, 0xCF8D, 0xD24F - .hword 0xD4F5, 0xD761, 0xD976, 0xDB16, 0xDC25, 0xDC86, 0x0640, 0x067E - .hword 0x072D, 0x083A, 0x0992, 0x0B21, 0x0CD7, 0x0E9F, 0x1067, 0x121C - .hword 0x13AC, 0x1504, 0x1611, 0x16C0, 0x16FE, 0xFFC3, 0x0032, 0x016A - .hword 0x034B, 0x05B1, 0x087C, 0x0B8A, 0x0EB9, 0x11E8, 0x14F6, 0x17C1 - .hword 0x1A27, 0x1C08, 0x1D40, 0x1DB0, 0x0BBA, 0x0BA1, 0x0B5E, 0x0AF5 - .hword 0x0A70, 0x09D5, 0x092B, 0x087A, 0x07CA, 0x0720, 0x0685, 0x0600 - .hword 0x0597, 0x0553, 0x053B, 0x9C0D, 0x9C95, 0x9E0F, 0xA054, 0xA33C - .hword 0xA69D, 0xAA4F, 0xAE2A, 0xB205, 0xB5B7, 0xB919, 0xBC00, 0xBE45 - .hword 0xBFC0, 0xC047, 0x00D0, 0x00CA, 0x00B8, 0x009D, 0x007B, 0x0053 - .hword 0x0027, 0xFFFA, 0xFFCD, 0xFFA1, 0xFF79, 0xFF57, 0xFF3C, 0xFF2A - .hword 0xFF24, 0xFF38, 0xFF3E, 0xFF4F, 0xFF6A, 0xFF8C, 0xFFB4, 0xFFDF - .hword 0x000C, 0x0039, 0x0064, 0x008C, 0x00AE, 0x00C9, 0x00DA, 0x00E1 - .hword 0xC1AA, 0xC21B, 0xC356, 0xC53A, 0xC7A6, 0xCA77, 0xCD8B, 0xD0C1 - .hword 0xD3F7, 0xD70B, 0xD9DC, 0xDC48, 0xDE2C, 0xDF67, 0xDFD8, 0x09C7 - .hword 0x0AE8, 0x0E12, 0x12EF, 0x1927, 0x2063, 0x284D, 0x308D, 0x38CE - .hword 0x40B8, 0x47F4, 0x4E2B, 0x5308, 0x5632, 0x5754, 0xFAB2, 0xFAAE - .hword 0xFAA2, 0xFA91, 0xFA7B, 0xFA61, 0xFA44, 0xFA27, 0xFA09, 0xF9ED - .hword 0xF9D3, 0xF9BC, 0xF9AB, 0xF9A0, 0xF99C, 0xF79D, 0xF773, 0xF6FC - .hword 0xF647, 0xF55F, 0xF451, 0xF329, 0xF1F5, 0xF0C1, 0xEF99, 0xEE8B - .hword 0xEDA3, 0xECED, 0xEC77, 0xEC4D, 0x9D32, 0x9CE2, 0x9C01, 0x9AA7 - .hword 0x98ED, 0x96EA, 0x94B7, 0x926C, 0x9020, 0x8DED, 0x8BEB, 0x8A30 - .hword 0x88D6, 0x87F5, 0x87A5, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0xFE8E, 0xFE93, 0xFEA2, 0xFEBA, 0xFED7 - .hword 0xFEFA, 0xFF20, 0xFF47, 0xFF6F, 0xFF94, 0xFFB7, 0xFFD5, 0xFFEC - .hword 0xFFFB, 0x0000, 0x02EB, 0x02E0, 0x02C2, 0x0293, 0x0257, 0x0211 - .hword 0x01C5, 0x0175, 0x0126, 0x00DA, 0x0094, 0x0058, 0x0029, 0x000A - .hword 0x0000, 0x054A, 0x0594, 0x0664, 0x07A3, 0x093A, 0x0B15, 0x0D1C - .hword 0x0F39, 0x1156, 0x135D, 0x1538, 0x16D0, 0x180F, 0x18DE, 0x1928 - .hword 0xFCBE, 0xFCCA, 0xFCEC, 0xFD21, 0xFD64, 0xFDB1, 0xFE07, 0xFE5F - .hword 0xFEB8, 0xFF0D, 0xFF5B, 0xFF9E, 0xFFD2, 0xFFF4, 0x0000, 0x13EC - .hword 0x13C5, 0x1358, 0x12B2, 0x11DC, 0x10E4, 0x0FD4, 0x0EB8, 0x0D9D - .hword 0x0C8D, 0x0B95, 0x0ABF, 0x0A18, 0x09AC, 0x0985, 0x1E68, 0x1EC3 - .hword 0x1FC3, 0x214D, 0x2344, 0x258D, 0x280E, 0x2AAA, 0x2D46, 0x2FC6 - .hword 0x320F, 0x3407, 0x3590, 0x3690, 0x36EC - -anim_44_end: diff --git a/assets/anims/anim_45_46.inc.c b/assets/anims/anim_45_46.inc.c new file mode 100644 index 00000000..54405eb3 --- /dev/null +++ b/assets/anims/anim_45_46.inc.c @@ -0,0 +1,126 @@ +static const struct Animation anim_45[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_45_46_indices), + anim_45_46_values, + anim_45_46_indices, + 0, +}; + +static const struct Animation anim_46[] = { + 1, + 189, + 1, + 0, + 0x0E, + ANIMINDEX_NUMPARTS(anim_45_46_indices), + anim_45_46_values, + anim_45_46_indices, + 0, +}; + + +static const u16 anim_45_46_indices[] = { + 0x0001, 0x0000, 0x000E, 0x0001, 0x000E, 0x000F, 0x0001, 0x0000, 0x0001, 0x001D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0245, + 0x000E, 0x021B, 0x000E, 0x0229, 0x000E, 0x0237, + 0x000E, 0x01F1, 0x000E, 0x01FF, 0x000E, 0x020D, + 0x0001, 0x01E0, 0x0001, 0x01E1, 0x000E, 0x01E2, + 0x000E, 0x0056, 0x000E, 0x0064, 0x000E, 0x0072, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0048, + 0x000E, 0x001E, 0x000E, 0x002C, 0x000E, 0x003A, + 0x0001, 0x01A6, 0x0001, 0x01A7, 0x000E, 0x01A8, + 0x000E, 0x00B8, 0x000E, 0x00C6, 0x000E, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00AA, + 0x000E, 0x0080, 0x000E, 0x008E, 0x000E, 0x009C, + 0x000E, 0x01B6, 0x000E, 0x01C4, 0x000E, 0x01D2, + 0x000E, 0x017C, 0x000E, 0x018A, 0x000E, 0x0198, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x016E, + 0x000E, 0x0144, 0x000E, 0x0152, 0x000E, 0x0160, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, + 0x000E, 0x011A, 0x000E, 0x0128, 0x000E, 0x0136, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x010C, + 0x000E, 0x00E2, 0x000E, 0x00F0, 0x000E, 0x00FE, +}; + +static const s16 anim_45_46_values[] = { + 0x0000, 0x0036, 0x0036, 0x0036, 0x003D, 0x004D, 0x005C, 0x0067, + 0x0075, 0x008C, 0x009E, 0x00A1, 0x009D, 0x009A, 0x009A, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0003, 0x0004, + 0x0005, 0x0006, 0x0006, 0x0007, 0x0007, 0x3FFF, 0xDFC0, 0xD30E, + 0xC71D, 0xCA34, 0xCFCE, 0xD6ED, 0xDE95, 0xE5CA, 0xEB90, 0xEEEC, + 0xEEE0, 0xB46D, 0xB46D, 0xB46D, 0xF9D7, 0xF72F, 0xF475, 0xF492, + 0xF515, 0xF5D9, 0xF6BA, 0xF793, 0xF83F, 0xF89B, 0xF880, 0xF10B, + 0xF10B, 0xF10B, 0xF87B, 0x0052, 0x080C, 0x0740, 0x0580, 0x0310, + 0x0038, 0xFD3E, 0xFA64, 0xF7F3, 0xF62F, 0xFC06, 0xFC06, 0xFC06, + 0xEA00, 0xEA4B, 0xEB18, 0xEC4E, 0xEDD4, 0xEF8D, 0xF161, 0xF335, + 0xF4EE, 0xF673, 0xF7AA, 0xF877, 0xF8C2, 0xF8C2, 0x25D3, 0x2D40, + 0x372F, 0x34DA, 0x31E2, 0x2D89, 0x2542, 0x1CF9, 0x18C1, 0x1595, + 0x1145, 0x48D2, 0x48D2, 0x48D2, 0xF0A6, 0xEEC8, 0xEC36, 0xEC6F, + 0xEE1E, 0xEFE0, 0xF0F3, 0xF1E5, 0xF2E9, 0xF454, 0xF7A4, 0xF1D8, + 0xF1D8, 0xF1D8, 0x828E, 0x7EF5, 0x78FF, 0x745B, 0x6F2B, 0x6B98, + 0x6C10, 0x6F6C, 0x7616, 0x7DC9, 0x834B, 0x80CA, 0x80CA, 0x80CA, + 0x3E9F, 0x48B9, 0x50AA, 0x4B36, 0x43E0, 0x3B3B, 0x31DC, 0x2857, + 0x1F41, 0x172E, 0x10B1, 0x0C61, 0x0ACF, 0x0ACF, 0x0F58, 0x0EB2, + 0x0D7D, 0x0C45, 0x0AE2, 0x0964, 0x07DE, 0x0663, 0x0504, 0x03D3, + 0x02E3, 0x0246, 0x020D, 0x020D, 0x057C, 0x0DD5, 0x1531, 0x127E, + 0x0E92, 0x09C9, 0x047E, 0xFF0B, 0xF9C9, 0xF515, 0xF148, 0xEEBF, + 0xEDD2, 0xEDD2, 0xEB39, 0xEB52, 0xEB98, 0xEC00, 0xEC83, 0xED18, + 0xEDB6, 0xEE54, 0xEEE9, 0xEF6C, 0xEFD5, 0xF01A, 0xF033, 0xF033, + 0x3BD6, 0x378D, 0x32A8, 0x34AC, 0x36FC, 0x30CF, 0xC515, 0xD892, + 0xE037, 0xE761, 0xED5D, 0xF178, 0xF2FE, 0xF2FE, 0x6A91, 0x699B, + 0x68C6, 0x6A1A, 0x6BA2, 0x6ACB, 0x1222, 0x13F3, 0x12AF, 0x10E6, + 0x0F0E, 0x0D9D, 0x0D07, 0x0D07, 0xFD17, 0xFA89, 0xF644, 0xF373, + 0xEF63, 0xE485, 0x67CE, 0x7350, 0x7A60, 0x81C4, 0x8866, 0x8D2D, + 0x8F03, 0x8F03, 0xFFA1, 0x00AB, 0x001B, 0xFB58, 0xF50B, 0xEF95, + 0xEF23, 0xEFF0, 0xF505, 0xF9F5, 0xFD25, 0xFF95, 0x008C, 0x008C, + 0x0254, 0x027C, 0x025B, 0x01BD, 0x00DD, 0xFF89, 0xFBD5, 0xF9EC, + 0xFB00, 0xFCB0, 0xFE96, 0x0088, 0x016D, 0x016D, 0xC293, 0xC6EF, + 0xCB25, 0xC93A, 0xC546, 0xC11F, 0xBC97, 0xBBDD, 0xBF75, 0xC21B, + 0xC063, 0xBD42, 0xBB94, 0xBB94, 0x0640, 0x1F1C, 0x3F4A, 0x49A5, + 0x4DD5, 0x4F7A, 0x4DCA, 0x4735, 0x39E2, 0x2EA6, 0x2E01, 0x3106, + 0x3311, 0x3311, 0xFFC3, 0xFF81, 0x00AA, 0x0495, 0x0991, 0x0E04, + 0x10BF, 0x12E8, 0x15DD, 0x180E, 0x1868, 0x180C, 0x17C1, 0x17C1, + 0x0BBA, 0x0577, 0xFEDA, 0x0043, 0x0437, 0x0821, 0x0B4E, 0x0E01, + 0x0F54, 0x1065, 0x127D, 0x14BF, 0x15CC, 0x15CC, 0x9C0D, 0x8E43, + 0x7F98, 0x82BA, 0x8B67, 0x9351, 0x9742, 0x9AC3, 0xA055, 0xA598, + 0xA9AD, 0xAD1C, 0xAE8E, 0xAE8E, 0x00D0, 0x0069, 0x0095, 0x0259, + 0x04AD, 0x068B, 0x05C5, 0x07E6, 0x0A48, 0x0AE7, 0x06F7, 0x018D, + 0xFED4, 0xFED4, 0xFF38, 0xFF20, 0xFF09, 0xFF10, 0xFF23, 0xFF40, + 0xFF95, 0xFFA5, 0x0067, 0x00EF, 0x0098, 0xFFF9, 0xFFA2, 0xFFA2, + 0xC1AA, 0xC70B, 0xCC42, 0xC9B8, 0xC4AD, 0xC009, 0xBE5F, 0xBF91, + 0xBC8F, 0xB92A, 0xB677, 0xB412, 0xB30A, 0xB30A, 0x09C7, 0x204B, + 0x3DED, 0x48E5, 0x4E99, 0x50E8, 0x4CD2, 0x4421, 0x3937, 0x3108, + 0x319A, 0x354C, 0x378C, 0x378C, 0xFAB2, 0xFCF1, 0xFFB3, 0x002F, + 0x0003, 0xFFD7, 0x0162, 0xFFE3, 0xF43A, 0xE7A0, 0xE015, 0xDA66, + 0xD827, 0xD827, 0xF79D, 0xFB85, 0x004B, 0x0114, 0x00B7, 0x0058, + 0x0117, 0x005E, 0xFB04, 0xF4A3, 0xEF00, 0xE9C2, 0xE772, 0xE772, + 0x9D32, 0x8FC3, 0x8107, 0x82EB, 0x89E9, 0x902B, 0x91EF, 0x94BE, + 0x9E24, 0xA84D, 0xB067, 0xB786, 0xBA94, 0xBA94, 0x7FFF, 0x7FFF, + 0x4171, 0x419C, 0x4213, 0x42C7, 0x43A9, 0x44A9, 0x45B8, 0x46C7, + 0x47C7, 0x48A9, 0x495D, 0x49D4, 0x49FF, 0x49FF, 0x0000, 0xFFFA, + 0x0000, 0x0026, 0x005A, 0x0089, 0x00B5, 0x00C7, 0x0096, 0x0058, + 0x002F, 0x000E, 0x0000, 0x0000, 0x0000, 0xFF49, 0x0000, 0x0411, + 0x0968, 0x0E57, 0x12F3, 0x14D5, 0x0FBF, 0x0938, 0x04FA, 0x0176, + 0x0000, 0x0000, 0xBF5F, 0xBF5B, 0xBF5F, 0xBF78, 0xBF99, 0xBFB7, + 0xBFD4, 0xBFDF, 0xBFC0, 0xBF98, 0xBF7E, 0xBF68, 0xBF5F, 0xBF5F, + 0x7FFF, 0x7FFF, 0x4171, 0x41A0, 0x4222, 0x42E7, 0x43DF, 0x44F7, + 0x4620, 0x4749, 0x4862, 0x4959, 0x4A1E, 0x4AA0, 0x4AD0, 0x4AD0, + 0xBF5F, 0xFE8E, 0xFE62, 0xFE45, 0xFE6A, 0xFE9B, 0xFED2, 0xFF0D, + 0xFF49, 0xFF82, 0xFFB4, 0xFFDC, 0xFFF7, 0x0000, 0x0000, 0x02EB, + 0x02E6, 0x02C2, 0x027C, 0x0229, 0x01CE, 0x0170, 0x0113, 0x00BD, + 0x0071, 0x0035, 0x000E, 0x0000, 0x0000, 0x054A, 0x0303, 0x0135, + 0x0267, 0x0404, 0x05EB, 0x07FC, 0x0A15, 0x0C17, 0x0DDF, 0x0F4D, + 0x1041, 0x109A, 0x109A, 0x0000, 0xFFA9, 0xFF3A, 0xFF1C, 0xFF16, + 0xFF16, 0xFF1C, 0xFF34, 0xFF5E, 0xFF94, 0xFFC8, 0xFFF1, 0x0000, + 0x0000, 0xFCBE, 0xFCB2, 0xFCD6, 0xFD5B, 0xFE06, 0xFEA7, 0xFF32, + 0xFF90, 0xFFBB, 0xFFDB, 0xFFF1, 0xFFFD, 0x0000, 0x0000, 0x13EC, + 0x1831, 0x1DBB, 0x1F39, 0x1FAB, 0x20A4, 0x2596, 0x268C, 0x1D6F, + 0x10B0, 0x038E, 0xF94C, 0xF527, 0xF527, 0x1E68, 0x1D8E, 0x1E68, + 0x2226, 0x2672, 0x2B15, 0x2FDD, 0x3495, 0x3907, 0x3D00, 0x3BBD, + 0x3A6B, 0x3921, 0x388D, +}; + diff --git a/assets/anims/anim_45_46.s b/assets/anims/anim_45_46.s deleted file mode 100644 index c70d816e..00000000 --- a/assets/anims/anim_45_46.s +++ /dev/null @@ -1,107 +0,0 @@ -anim_header anim_45, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 -anim_header anim_46, 0x0001, 0x00BD, 0x0001, 0x0000, 0x000E, 0x0014 - -anim_45_indices: -anim_46_indices: - .hword 0x0001, 0x0000, 0x000E, 0x0001, 0x000E, 0x000F - .hword 0x0001, 0x0000, 0x0001, 0x001D, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0245 - .hword 0x000E, 0x021B, 0x000E, 0x0229, 0x000E, 0x0237 - .hword 0x000E, 0x01F1, 0x000E, 0x01FF, 0x000E, 0x020D - .hword 0x0001, 0x01E0, 0x0001, 0x01E1, 0x000E, 0x01E2 - .hword 0x000E, 0x0056, 0x000E, 0x0064, 0x000E, 0x0072 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0048 - .hword 0x000E, 0x001E, 0x000E, 0x002C, 0x000E, 0x003A - .hword 0x0001, 0x01A6, 0x0001, 0x01A7, 0x000E, 0x01A8 - .hword 0x000E, 0x00B8, 0x000E, 0x00C6, 0x000E, 0x00D4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00AA - .hword 0x000E, 0x0080, 0x000E, 0x008E, 0x000E, 0x009C - .hword 0x000E, 0x01B6, 0x000E, 0x01C4, 0x000E, 0x01D2 - .hword 0x000E, 0x017C, 0x000E, 0x018A, 0x000E, 0x0198 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x016E - .hword 0x000E, 0x0144, 0x000E, 0x0152, 0x000E, 0x0160 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0 - .hword 0x000E, 0x011A, 0x000E, 0x0128, 0x000E, 0x0136 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x010C - .hword 0x000E, 0x00E2, 0x000E, 0x00F0, 0x000E, 0x00FE - -anim_45_values: -anim_46_values: - .hword 0x0000, 0x0036, 0x0036, 0x0036, 0x003D, 0x004D, 0x005C, 0x0067 - .hword 0x0075, 0x008C, 0x009E, 0x00A1, 0x009D, 0x009A, 0x009A, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0003, 0x0004 - .hword 0x0005, 0x0006, 0x0006, 0x0007, 0x0007, 0x3FFF, 0xDFC0, 0xD30E - .hword 0xC71D, 0xCA34, 0xCFCE, 0xD6ED, 0xDE95, 0xE5CA, 0xEB90, 0xEEEC - .hword 0xEEE0, 0xB46D, 0xB46D, 0xB46D, 0xF9D7, 0xF72F, 0xF475, 0xF492 - .hword 0xF515, 0xF5D9, 0xF6BA, 0xF793, 0xF83F, 0xF89B, 0xF880, 0xF10B - .hword 0xF10B, 0xF10B, 0xF87B, 0x0052, 0x080C, 0x0740, 0x0580, 0x0310 - .hword 0x0038, 0xFD3E, 0xFA64, 0xF7F3, 0xF62F, 0xFC06, 0xFC06, 0xFC06 - .hword 0xEA00, 0xEA4B, 0xEB18, 0xEC4E, 0xEDD4, 0xEF8D, 0xF161, 0xF335 - .hword 0xF4EE, 0xF673, 0xF7AA, 0xF877, 0xF8C2, 0xF8C2, 0x25D3, 0x2D40 - .hword 0x372F, 0x34DA, 0x31E2, 0x2D89, 0x2542, 0x1CF9, 0x18C1, 0x1595 - .hword 0x1145, 0x48D2, 0x48D2, 0x48D2, 0xF0A6, 0xEEC8, 0xEC36, 0xEC6F - .hword 0xEE1E, 0xEFE0, 0xF0F3, 0xF1E5, 0xF2E9, 0xF454, 0xF7A4, 0xF1D8 - .hword 0xF1D8, 0xF1D8, 0x828E, 0x7EF5, 0x78FF, 0x745B, 0x6F2B, 0x6B98 - .hword 0x6C10, 0x6F6C, 0x7616, 0x7DC9, 0x834B, 0x80CA, 0x80CA, 0x80CA - .hword 0x3E9F, 0x48B9, 0x50AA, 0x4B36, 0x43E0, 0x3B3B, 0x31DC, 0x2857 - .hword 0x1F41, 0x172E, 0x10B1, 0x0C61, 0x0ACF, 0x0ACF, 0x0F58, 0x0EB2 - .hword 0x0D7D, 0x0C45, 0x0AE2, 0x0964, 0x07DE, 0x0663, 0x0504, 0x03D3 - .hword 0x02E3, 0x0246, 0x020D, 0x020D, 0x057C, 0x0DD5, 0x1531, 0x127E - .hword 0x0E92, 0x09C9, 0x047E, 0xFF0B, 0xF9C9, 0xF515, 0xF148, 0xEEBF - .hword 0xEDD2, 0xEDD2, 0xEB39, 0xEB52, 0xEB98, 0xEC00, 0xEC83, 0xED18 - .hword 0xEDB6, 0xEE54, 0xEEE9, 0xEF6C, 0xEFD5, 0xF01A, 0xF033, 0xF033 - .hword 0x3BD6, 0x378D, 0x32A8, 0x34AC, 0x36FC, 0x30CF, 0xC515, 0xD892 - .hword 0xE037, 0xE761, 0xED5D, 0xF178, 0xF2FE, 0xF2FE, 0x6A91, 0x699B - .hword 0x68C6, 0x6A1A, 0x6BA2, 0x6ACB, 0x1222, 0x13F3, 0x12AF, 0x10E6 - .hword 0x0F0E, 0x0D9D, 0x0D07, 0x0D07, 0xFD17, 0xFA89, 0xF644, 0xF373 - .hword 0xEF63, 0xE485, 0x67CE, 0x7350, 0x7A60, 0x81C4, 0x8866, 0x8D2D - .hword 0x8F03, 0x8F03, 0xFFA1, 0x00AB, 0x001B, 0xFB58, 0xF50B, 0xEF95 - .hword 0xEF23, 0xEFF0, 0xF505, 0xF9F5, 0xFD25, 0xFF95, 0x008C, 0x008C - .hword 0x0254, 0x027C, 0x025B, 0x01BD, 0x00DD, 0xFF89, 0xFBD5, 0xF9EC - .hword 0xFB00, 0xFCB0, 0xFE96, 0x0088, 0x016D, 0x016D, 0xC293, 0xC6EF - .hword 0xCB25, 0xC93A, 0xC546, 0xC11F, 0xBC97, 0xBBDD, 0xBF75, 0xC21B - .hword 0xC063, 0xBD42, 0xBB94, 0xBB94, 0x0640, 0x1F1C, 0x3F4A, 0x49A5 - .hword 0x4DD5, 0x4F7A, 0x4DCA, 0x4735, 0x39E2, 0x2EA6, 0x2E01, 0x3106 - .hword 0x3311, 0x3311, 0xFFC3, 0xFF81, 0x00AA, 0x0495, 0x0991, 0x0E04 - .hword 0x10BF, 0x12E8, 0x15DD, 0x180E, 0x1868, 0x180C, 0x17C1, 0x17C1 - .hword 0x0BBA, 0x0577, 0xFEDA, 0x0043, 0x0437, 0x0821, 0x0B4E, 0x0E01 - .hword 0x0F54, 0x1065, 0x127D, 0x14BF, 0x15CC, 0x15CC, 0x9C0D, 0x8E43 - .hword 0x7F98, 0x82BA, 0x8B67, 0x9351, 0x9742, 0x9AC3, 0xA055, 0xA598 - .hword 0xA9AD, 0xAD1C, 0xAE8E, 0xAE8E, 0x00D0, 0x0069, 0x0095, 0x0259 - .hword 0x04AD, 0x068B, 0x05C5, 0x07E6, 0x0A48, 0x0AE7, 0x06F7, 0x018D - .hword 0xFED4, 0xFED4, 0xFF38, 0xFF20, 0xFF09, 0xFF10, 0xFF23, 0xFF40 - .hword 0xFF95, 0xFFA5, 0x0067, 0x00EF, 0x0098, 0xFFF9, 0xFFA2, 0xFFA2 - .hword 0xC1AA, 0xC70B, 0xCC42, 0xC9B8, 0xC4AD, 0xC009, 0xBE5F, 0xBF91 - .hword 0xBC8F, 0xB92A, 0xB677, 0xB412, 0xB30A, 0xB30A, 0x09C7, 0x204B - .hword 0x3DED, 0x48E5, 0x4E99, 0x50E8, 0x4CD2, 0x4421, 0x3937, 0x3108 - .hword 0x319A, 0x354C, 0x378C, 0x378C, 0xFAB2, 0xFCF1, 0xFFB3, 0x002F - .hword 0x0003, 0xFFD7, 0x0162, 0xFFE3, 0xF43A, 0xE7A0, 0xE015, 0xDA66 - .hword 0xD827, 0xD827, 0xF79D, 0xFB85, 0x004B, 0x0114, 0x00B7, 0x0058 - .hword 0x0117, 0x005E, 0xFB04, 0xF4A3, 0xEF00, 0xE9C2, 0xE772, 0xE772 - .hword 0x9D32, 0x8FC3, 0x8107, 0x82EB, 0x89E9, 0x902B, 0x91EF, 0x94BE - .hword 0x9E24, 0xA84D, 0xB067, 0xB786, 0xBA94, 0xBA94, 0x7FFF, 0x7FFF - .hword 0x4171, 0x419C, 0x4213, 0x42C7, 0x43A9, 0x44A9, 0x45B8, 0x46C7 - .hword 0x47C7, 0x48A9, 0x495D, 0x49D4, 0x49FF, 0x49FF, 0x0000, 0xFFFA - .hword 0x0000, 0x0026, 0x005A, 0x0089, 0x00B5, 0x00C7, 0x0096, 0x0058 - .hword 0x002F, 0x000E, 0x0000, 0x0000, 0x0000, 0xFF49, 0x0000, 0x0411 - .hword 0x0968, 0x0E57, 0x12F3, 0x14D5, 0x0FBF, 0x0938, 0x04FA, 0x0176 - .hword 0x0000, 0x0000, 0xBF5F, 0xBF5B, 0xBF5F, 0xBF78, 0xBF99, 0xBFB7 - .hword 0xBFD4, 0xBFDF, 0xBFC0, 0xBF98, 0xBF7E, 0xBF68, 0xBF5F, 0xBF5F - .hword 0x7FFF, 0x7FFF, 0x4171, 0x41A0, 0x4222, 0x42E7, 0x43DF, 0x44F7 - .hword 0x4620, 0x4749, 0x4862, 0x4959, 0x4A1E, 0x4AA0, 0x4AD0, 0x4AD0 - .hword 0xBF5F, 0xFE8E, 0xFE62, 0xFE45, 0xFE6A, 0xFE9B, 0xFED2, 0xFF0D - .hword 0xFF49, 0xFF82, 0xFFB4, 0xFFDC, 0xFFF7, 0x0000, 0x0000, 0x02EB - .hword 0x02E6, 0x02C2, 0x027C, 0x0229, 0x01CE, 0x0170, 0x0113, 0x00BD - .hword 0x0071, 0x0035, 0x000E, 0x0000, 0x0000, 0x054A, 0x0303, 0x0135 - .hword 0x0267, 0x0404, 0x05EB, 0x07FC, 0x0A15, 0x0C17, 0x0DDF, 0x0F4D - .hword 0x1041, 0x109A, 0x109A, 0x0000, 0xFFA9, 0xFF3A, 0xFF1C, 0xFF16 - .hword 0xFF16, 0xFF1C, 0xFF34, 0xFF5E, 0xFF94, 0xFFC8, 0xFFF1, 0x0000 - .hword 0x0000, 0xFCBE, 0xFCB2, 0xFCD6, 0xFD5B, 0xFE06, 0xFEA7, 0xFF32 - .hword 0xFF90, 0xFFBB, 0xFFDB, 0xFFF1, 0xFFFD, 0x0000, 0x0000, 0x13EC - .hword 0x1831, 0x1DBB, 0x1F39, 0x1FAB, 0x20A4, 0x2596, 0x268C, 0x1D6F - .hword 0x10B0, 0x038E, 0xF94C, 0xF527, 0xF527, 0x1E68, 0x1D8E, 0x1E68 - .hword 0x2226, 0x2672, 0x2B15, 0x2FDD, 0x3495, 0x3907, 0x3D00, 0x3BBD - .hword 0x3A6B, 0x3921, 0x388D - -anim_45_end: -anim_46_end: diff --git a/assets/anims/anim_47.inc.c b/assets/anims/anim_47.inc.c new file mode 100644 index 00000000..ffd918c1 --- /dev/null +++ b/assets/anims/anim_47.inc.c @@ -0,0 +1,92 @@ +static const struct Animation anim_47[] = { + 1, + 189, + 0, + 0, + 0x0B, + ANIMINDEX_NUMPARTS(anim_47_indices), + anim_47_values, + anim_47_indices, + 0, +}; + + +static const u16 anim_47_indices[] = { + 0x000B, 0x0001, 0x000B, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0000, + 0x000B, 0x0182, 0x000B, 0x018D, 0x000B, 0x0198, + 0x000B, 0x0161, 0x000B, 0x016C, 0x000B, 0x0177, + 0x000B, 0x0140, 0x000B, 0x014B, 0x000B, 0x0156, + 0x0001, 0x013C, 0x0001, 0x013D, 0x0001, 0x013E, + 0x000B, 0x0044, 0x000B, 0x004F, 0x000B, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0039, + 0x000B, 0x0018, 0x000B, 0x0023, 0x000B, 0x002E, + 0x0001, 0x0138, 0x0001, 0x0139, 0x0001, 0x013A, + 0x000B, 0x0091, 0x0001, 0x009C, 0x0001, 0x009D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0086, + 0x000B, 0x0065, 0x000B, 0x0070, 0x000B, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013B, + 0x000B, 0x0117, 0x000B, 0x0122, 0x000B, 0x012D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x010C, + 0x000B, 0x00EB, 0x000B, 0x00F6, 0x000B, 0x0101, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013F, + 0x000B, 0x00CA, 0x000B, 0x00D5, 0x000B, 0x00E0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00BF, + 0x000B, 0x009E, 0x000B, 0x00A9, 0x000B, 0x00B4, +}; + +static const s16 anim_47_values[] = { + 0x0000, 0x000F, 0x0009, 0x0005, 0x0003, 0x0002, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x008B, 0x008A, 0x008B, 0x008E, + 0x0093, 0x0099, 0x009E, 0x00A4, 0x00A8, 0x00AB, 0x00AC, 0x3FFF, + 0xF06F, 0xEF39, 0xEDCB, 0xEC39, 0xEA99, 0xE900, 0xE782, 0xE635, + 0xE52D, 0xE47F, 0xE441, 0xE5B5, 0xE6F9, 0xE879, 0xEA1D, 0xEBD0, + 0xED7C, 0xEF0B, 0xF068, 0xF17C, 0xF232, 0xF273, 0xE37C, 0xE5E9, + 0xE8C6, 0xEBE9, 0xEF28, 0xF25B, 0xF556, 0xF7F0, 0xFA00, 0xFB5B, + 0xFBD8, 0xE75C, 0xE6FC, 0xE68A, 0xE60D, 0xE58B, 0xE50C, 0xE495, + 0xE42E, 0xE3DB, 0xE3A5, 0xE392, 0xEFD3, 0xED38, 0xEA24, 0xE6C4, + 0xE346, 0xDFD6, 0xDCA2, 0xD9D5, 0xD79D, 0xD628, 0xD5A2, 0xE5EB, + 0xE65E, 0xE6E5, 0xE77A, 0xE814, 0xE8AB, 0xE939, 0xE9B4, 0xEA16, + 0xEA56, 0xEA6D, 0xDD01, 0xDE29, 0xDF85, 0xE103, 0xE28F, 0xE414, + 0xE57F, 0xE6BC, 0xE7B7, 0xE85C, 0xE897, 0x136E, 0x1379, 0x1387, + 0x1396, 0x13A5, 0x13B4, 0x13C2, 0x13CF, 0x13D8, 0x13DF, 0x13E1, + 0xFF10, 0x0007, 0x012D, 0x026E, 0x03BB, 0x0503, 0x0635, 0x0740, + 0x0813, 0x089E, 0x08D0, 0xF18B, 0xF20D, 0xF2A7, 0xF34F, 0xF3FD, + 0xF4A8, 0xF548, 0xF5D4, 0xF642, 0xF68B, 0xF6A5, 0xD699, 0xD808, + 0xD9B9, 0xDB94, 0xDD80, 0xDF64, 0xE127, 0xE2B1, 0xE3E9, 0xE4B7, + 0xE501, 0x959C, 0x9440, 0x92A5, 0x90E4, 0x8F12, 0x8D47, 0x8B9C, + 0x8A26, 0x88FF, 0x883C, 0x87F6, 0x5359, 0x4901, 0x1D8A, 0x2148, + 0x23D4, 0x24CD, 0x258A, 0x2614, 0x2672, 0x26AE, 0x26CE, 0x26DC, + 0x26DE, 0x0837, 0x0AB8, 0x0C6D, 0x0D13, 0x0D92, 0x0DEE, 0x0E2E, + 0x0E56, 0x0E6B, 0x0E74, 0x0E76, 0xD4F7, 0xD021, 0xCCD6, 0xCB94, + 0xCA9F, 0xC9ED, 0xC973, 0xC926, 0xC8FC, 0xC8EB, 0xC8E8, 0x3F34, + 0x3F74, 0x3E6E, 0x3BEC, 0x38BE, 0x3532, 0x3198, 0x2E40, 0x2B79, + 0x2995, 0x28E1, 0x02AC, 0x070F, 0x0A7A, 0x0C90, 0x0E9F, 0x1092, + 0x1256, 0x13D8, 0x1505, 0x15C7, 0x160C, 0x09FB, 0x08BA, 0x082C, + 0x087D, 0x090D, 0x09C5, 0x0A8E, 0x0B52, 0x0BF9, 0x0C6E, 0x0C9B, + 0x9134, 0x9521, 0x98D0, 0x9C03, 0x9F88, 0xA324, 0xA69B, 0xA9B3, + 0xAC32, 0xADDC, 0xAE77, 0xE4FD, 0xEDBB, 0xF237, 0xF15B, 0xEF25, + 0xEC09, 0xE87A, 0xE4EC, 0xE1D4, 0xDFA3, 0xDECF, 0xEFA3, 0xEBEF, + 0xEA16, 0xEA91, 0xEBA6, 0xED20, 0xEECC, 0xF073, 0xF1E3, 0xF2E6, + 0xF348, 0xBE03, 0xB91C, 0xB6A4, 0xB73C, 0xB89D, 0xBA83, 0xBCAA, + 0xBECD, 0xC0A8, 0xC1F7, 0xC276, 0x5575, 0x55A9, 0x549D, 0x521D, + 0x4EF1, 0x4B69, 0x47D4, 0x4481, 0x41BF, 0x3FDD, 0x3F2B, 0x084C, + 0x078F, 0x0782, 0x0849, 0x095C, 0x0A9B, 0x0BE7, 0x0D20, 0x0E27, + 0x0EDB, 0x0F1E, 0xF842, 0xFA53, 0xFC08, 0xFD38, 0xFE73, 0xFFA7, + 0x00C6, 0x01C1, 0x0288, 0x030A, 0x0339, 0x839A, 0x7F34, 0x7DBC, + 0x7FDB, 0x8319, 0x8703, 0x8B2E, 0x8F2B, 0x928D, 0x94E6, 0x95C6, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x1265, 0x1245, 0x1228, 0x120C, 0x11ED, 0x11DA, 0x11E1, 0x12A9, + 0x12DC, 0x12F2, 0x12F7, 0x007A, 0xFEF2, 0xFD96, 0xFC78, 0xFB61, + 0xFAA5, 0xFA9A, 0xFFBF, 0x0001, 0xFF5D, 0xFEE7, 0xE952, 0xF8B0, + 0x0472, 0x09BE, 0x0C73, 0x0D65, 0x0D67, 0x0376, 0x0339, 0x04C5, + 0x05CC, 0x1122, 0x1089, 0x1033, 0x1035, 0x105B, 0x10AB, 0x112C, + 0x121F, 0x136C, 0x1491, 0x1510, 0xE520, 0xE80D, 0xEA99, 0xEC25, + 0xED4C, 0xEE5E, 0xEFAF, 0xF1B1, 0xF419, 0xF61E, 0xF6F7, 0x1AC5, + 0x1340, 0x0D7D, 0x0B3D, 0x0A7F, 0x0A20, 0x0902, 0x0654, 0x02DA, + 0xFFD8, 0xFE90, 0xCE42, 0xD2BC, 0xD5C8, 0xD6F2, 0xD7D4, 0xD879, + 0xD8EA, 0xD931, 0xD958, 0xD968, 0xD96B, 0x07ED, 0x0780, 0x0736, + 0x0719, 0x0704, 0x06F4, 0x06E9, 0x06E2, 0x06DF, 0x06DD, 0x06DD, + 0x469B, 0x4CAC, 0x4FEF, 0x4FA9, 0x4E89, 0x4CD3, 0x4AD0, 0x48C5, + 0x46F9, 0x45B1, 0x4534, +}; + diff --git a/assets/anims/anim_47.s b/assets/anims/anim_47.s deleted file mode 100644 index c488247d..00000000 --- a/assets/anims/anim_47.s +++ /dev/null @@ -1,81 +0,0 @@ -anim_header anim_47, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000B, 0x0014 - -anim_47_indices: - .hword 0x000B, 0x0001, 0x000B, 0x000C, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0000 - .hword 0x000B, 0x0182, 0x000B, 0x018D, 0x000B, 0x0198 - .hword 0x000B, 0x0161, 0x000B, 0x016C, 0x000B, 0x0177 - .hword 0x000B, 0x0140, 0x000B, 0x014B, 0x000B, 0x0156 - .hword 0x0001, 0x013C, 0x0001, 0x013D, 0x0001, 0x013E - .hword 0x000B, 0x0044, 0x000B, 0x004F, 0x000B, 0x005A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0039 - .hword 0x000B, 0x0018, 0x000B, 0x0023, 0x000B, 0x002E - .hword 0x0001, 0x0138, 0x0001, 0x0139, 0x0001, 0x013A - .hword 0x000B, 0x0091, 0x0001, 0x009C, 0x0001, 0x009D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0086 - .hword 0x000B, 0x0065, 0x000B, 0x0070, 0x000B, 0x007B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013B - .hword 0x000B, 0x0117, 0x000B, 0x0122, 0x000B, 0x012D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x010C - .hword 0x000B, 0x00EB, 0x000B, 0x00F6, 0x000B, 0x0101 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013F - .hword 0x000B, 0x00CA, 0x000B, 0x00D5, 0x000B, 0x00E0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00BF - .hword 0x000B, 0x009E, 0x000B, 0x00A9, 0x000B, 0x00B4 - -anim_47_values: - .hword 0x0000, 0x000F, 0x0009, 0x0005, 0x0003, 0x0002, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x008B, 0x008A, 0x008B, 0x008E - .hword 0x0093, 0x0099, 0x009E, 0x00A4, 0x00A8, 0x00AB, 0x00AC, 0x3FFF - .hword 0xF06F, 0xEF39, 0xEDCB, 0xEC39, 0xEA99, 0xE900, 0xE782, 0xE635 - .hword 0xE52D, 0xE47F, 0xE441, 0xE5B5, 0xE6F9, 0xE879, 0xEA1D, 0xEBD0 - .hword 0xED7C, 0xEF0B, 0xF068, 0xF17C, 0xF232, 0xF273, 0xE37C, 0xE5E9 - .hword 0xE8C6, 0xEBE9, 0xEF28, 0xF25B, 0xF556, 0xF7F0, 0xFA00, 0xFB5B - .hword 0xFBD8, 0xE75C, 0xE6FC, 0xE68A, 0xE60D, 0xE58B, 0xE50C, 0xE495 - .hword 0xE42E, 0xE3DB, 0xE3A5, 0xE392, 0xEFD3, 0xED38, 0xEA24, 0xE6C4 - .hword 0xE346, 0xDFD6, 0xDCA2, 0xD9D5, 0xD79D, 0xD628, 0xD5A2, 0xE5EB - .hword 0xE65E, 0xE6E5, 0xE77A, 0xE814, 0xE8AB, 0xE939, 0xE9B4, 0xEA16 - .hword 0xEA56, 0xEA6D, 0xDD01, 0xDE29, 0xDF85, 0xE103, 0xE28F, 0xE414 - .hword 0xE57F, 0xE6BC, 0xE7B7, 0xE85C, 0xE897, 0x136E, 0x1379, 0x1387 - .hword 0x1396, 0x13A5, 0x13B4, 0x13C2, 0x13CF, 0x13D8, 0x13DF, 0x13E1 - .hword 0xFF10, 0x0007, 0x012D, 0x026E, 0x03BB, 0x0503, 0x0635, 0x0740 - .hword 0x0813, 0x089E, 0x08D0, 0xF18B, 0xF20D, 0xF2A7, 0xF34F, 0xF3FD - .hword 0xF4A8, 0xF548, 0xF5D4, 0xF642, 0xF68B, 0xF6A5, 0xD699, 0xD808 - .hword 0xD9B9, 0xDB94, 0xDD80, 0xDF64, 0xE127, 0xE2B1, 0xE3E9, 0xE4B7 - .hword 0xE501, 0x959C, 0x9440, 0x92A5, 0x90E4, 0x8F12, 0x8D47, 0x8B9C - .hword 0x8A26, 0x88FF, 0x883C, 0x87F6, 0x5359, 0x4901, 0x1D8A, 0x2148 - .hword 0x23D4, 0x24CD, 0x258A, 0x2614, 0x2672, 0x26AE, 0x26CE, 0x26DC - .hword 0x26DE, 0x0837, 0x0AB8, 0x0C6D, 0x0D13, 0x0D92, 0x0DEE, 0x0E2E - .hword 0x0E56, 0x0E6B, 0x0E74, 0x0E76, 0xD4F7, 0xD021, 0xCCD6, 0xCB94 - .hword 0xCA9F, 0xC9ED, 0xC973, 0xC926, 0xC8FC, 0xC8EB, 0xC8E8, 0x3F34 - .hword 0x3F74, 0x3E6E, 0x3BEC, 0x38BE, 0x3532, 0x3198, 0x2E40, 0x2B79 - .hword 0x2995, 0x28E1, 0x02AC, 0x070F, 0x0A7A, 0x0C90, 0x0E9F, 0x1092 - .hword 0x1256, 0x13D8, 0x1505, 0x15C7, 0x160C, 0x09FB, 0x08BA, 0x082C - .hword 0x087D, 0x090D, 0x09C5, 0x0A8E, 0x0B52, 0x0BF9, 0x0C6E, 0x0C9B - .hword 0x9134, 0x9521, 0x98D0, 0x9C03, 0x9F88, 0xA324, 0xA69B, 0xA9B3 - .hword 0xAC32, 0xADDC, 0xAE77, 0xE4FD, 0xEDBB, 0xF237, 0xF15B, 0xEF25 - .hword 0xEC09, 0xE87A, 0xE4EC, 0xE1D4, 0xDFA3, 0xDECF, 0xEFA3, 0xEBEF - .hword 0xEA16, 0xEA91, 0xEBA6, 0xED20, 0xEECC, 0xF073, 0xF1E3, 0xF2E6 - .hword 0xF348, 0xBE03, 0xB91C, 0xB6A4, 0xB73C, 0xB89D, 0xBA83, 0xBCAA - .hword 0xBECD, 0xC0A8, 0xC1F7, 0xC276, 0x5575, 0x55A9, 0x549D, 0x521D - .hword 0x4EF1, 0x4B69, 0x47D4, 0x4481, 0x41BF, 0x3FDD, 0x3F2B, 0x084C - .hword 0x078F, 0x0782, 0x0849, 0x095C, 0x0A9B, 0x0BE7, 0x0D20, 0x0E27 - .hword 0x0EDB, 0x0F1E, 0xF842, 0xFA53, 0xFC08, 0xFD38, 0xFE73, 0xFFA7 - .hword 0x00C6, 0x01C1, 0x0288, 0x030A, 0x0339, 0x839A, 0x7F34, 0x7DBC - .hword 0x7FDB, 0x8319, 0x8703, 0x8B2E, 0x8F2B, 0x928D, 0x94E6, 0x95C6 - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x1265, 0x1245, 0x1228, 0x120C, 0x11ED, 0x11DA, 0x11E1, 0x12A9 - .hword 0x12DC, 0x12F2, 0x12F7, 0x007A, 0xFEF2, 0xFD96, 0xFC78, 0xFB61 - .hword 0xFAA5, 0xFA9A, 0xFFBF, 0x0001, 0xFF5D, 0xFEE7, 0xE952, 0xF8B0 - .hword 0x0472, 0x09BE, 0x0C73, 0x0D65, 0x0D67, 0x0376, 0x0339, 0x04C5 - .hword 0x05CC, 0x1122, 0x1089, 0x1033, 0x1035, 0x105B, 0x10AB, 0x112C - .hword 0x121F, 0x136C, 0x1491, 0x1510, 0xE520, 0xE80D, 0xEA99, 0xEC25 - .hword 0xED4C, 0xEE5E, 0xEFAF, 0xF1B1, 0xF419, 0xF61E, 0xF6F7, 0x1AC5 - .hword 0x1340, 0x0D7D, 0x0B3D, 0x0A7F, 0x0A20, 0x0902, 0x0654, 0x02DA - .hword 0xFFD8, 0xFE90, 0xCE42, 0xD2BC, 0xD5C8, 0xD6F2, 0xD7D4, 0xD879 - .hword 0xD8EA, 0xD931, 0xD958, 0xD968, 0xD96B, 0x07ED, 0x0780, 0x0736 - .hword 0x0719, 0x0704, 0x06F4, 0x06E9, 0x06E2, 0x06DF, 0x06DD, 0x06DD - .hword 0x469B, 0x4CAC, 0x4FEF, 0x4FA9, 0x4E89, 0x4CD3, 0x4AD0, 0x48C5 - .hword 0x46F9, 0x45B1, 0x4534 - -anim_47_end: diff --git a/assets/anims/anim_48.inc.c b/assets/anims/anim_48.inc.c new file mode 100644 index 00000000..0e2108e0 --- /dev/null +++ b/assets/anims/anim_48.inc.c @@ -0,0 +1,358 @@ +static const struct Animation anim_48[] = { + 0, + 189, + 0, + 0, + 0x4D, + ANIMINDEX_NUMPARTS(anim_48_indices), + anim_48_values, + anim_48_indices, + 0, +}; + + +static const u16 anim_48_indices[] = { + 0x0001, 0x0000, 0x004D, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x004E, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x09A8, + 0x004D, 0x090E, 0x0001, 0x0000, 0x004D, 0x095B, + 0x004D, 0x0874, 0x0001, 0x0000, 0x004D, 0x08C1, + 0x0001, 0x0870, 0x0001, 0x0871, 0x0001, 0x0872, + 0x004D, 0x0183, 0x004D, 0x01D0, 0x004D, 0x021D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0136, + 0x004D, 0x004F, 0x004D, 0x009C, 0x004D, 0x00E9, + 0x0001, 0x0787, 0x0001, 0x0788, 0x004D, 0x0789, + 0x004D, 0x039E, 0x004D, 0x03EB, 0x004D, 0x0438, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0351, + 0x004D, 0x026A, 0x004D, 0x02B7, 0x004D, 0x0304, + 0x0001, 0x0000, 0x004D, 0x07D6, 0x004D, 0x0823, + 0x004D, 0x06A0, 0x004D, 0x06ED, 0x004D, 0x073A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0653, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0606, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0873, + 0x004D, 0x051F, 0x004D, 0x056C, 0x004D, 0x05B9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x04D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0485, +}; + +static const s16 anim_48_values[] = { + 0x0000, 0x00C0, 0x00BF, 0x00BB, 0x00B7, 0x00B4, 0x00B1, 0x00AE, + 0x00AC, 0x00AC, 0x00AD, 0x00AF, 0x00B1, 0x00B3, 0x00B6, 0x00B8, + 0x00BB, 0x00BE, 0x00C0, 0x00C3, 0x00C6, 0x00C8, 0x00CA, 0x00CD, + 0x00D0, 0x00D3, 0x00D5, 0x00D8, 0x00D9, 0x00D9, 0x00D9, 0x00D8, + 0x00D5, 0x00D3, 0x00D0, 0x00CD, 0x00CA, 0x00C8, 0x00C5, 0x00C3, + 0x00C0, 0x00BD, 0x00BA, 0x00B8, 0x00B5, 0x00B2, 0x00B0, 0x00AE, + 0x00AC, 0x00AB, 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AD, 0x00AE, + 0x00B0, 0x00B2, 0x00B6, 0x00BB, 0x00C2, 0x00C6, 0x00C9, 0x00CC, + 0x00CF, 0x00D2, 0x00D4, 0x00D6, 0x00D8, 0x00D9, 0x00D9, 0x00D8, + 0x00D6, 0x00D3, 0x00CF, 0x00CA, 0x00C5, 0x00C3, 0x3FFF, 0xDFD1, + 0xDFCB, 0xDFB9, 0xDF9C, 0xDF75, 0xDF46, 0xDF0E, 0xDECF, 0xDE89, + 0xDE3F, 0xDDEF, 0xDD9C, 0xDD47, 0xDCEF, 0xDC97, 0xDC3F, 0xDBE7, + 0xDB92, 0xDB3F, 0xDAF0, 0xDAA5, 0xDA5F, 0xDA20, 0xD9E9, 0xD9B9, + 0xD992, 0xD975, 0xD964, 0xD95D, 0xD960, 0xD967, 0xD973, 0xD984, + 0xD999, 0xD9B1, 0xD9CD, 0xD9ED, 0xDA10, 0xDA36, 0xDA5F, 0xDA8B, + 0xDAB9, 0xDAE9, 0xDB1A, 0xDB4E, 0xDB82, 0xDBB8, 0xDBEF, 0xDC27, + 0xDC5F, 0xDC97, 0xDCCF, 0xDD07, 0xDD3F, 0xDD76, 0xDDAC, 0xDDE0, + 0xDE14, 0xDE46, 0xDE75, 0xDEA3, 0xDECF, 0xDEF8, 0xDF1E, 0xDF41, + 0xDF61, 0xDF7D, 0xDF96, 0xDFAA, 0xDFBB, 0xDFC7, 0xDFCE, 0xDFD1, + 0xDFD1, 0xDFD1, 0xDFD1, 0xDFD1, 0x047B, 0x0470, 0x0451, 0x041E, + 0x03DB, 0x0387, 0x0326, 0x02B7, 0x023E, 0x01BB, 0x0130, 0x009F, + 0x0009, 0xFF71, 0xFED7, 0xFE3C, 0xFDA3, 0xFD0D, 0xFC7C, 0xFBF1, + 0xFB6E, 0xFAF5, 0xFA87, 0xFA25, 0xF9D1, 0xF98E, 0xF95B, 0xF93C, + 0xF931, 0xF936, 0xF943, 0xF958, 0xF975, 0xF999, 0xF9C4, 0xF9F6, + 0xFA2D, 0xFA6B, 0xFAAD, 0xFAF5, 0xFB41, 0xFB91, 0xFBE5, 0xFC3C, + 0xFC96, 0xFCF2, 0xFD51, 0xFDB1, 0xFE12, 0xFE74, 0xFED7, 0xFF39, + 0xFF9B, 0xFFFC, 0x005B, 0x00BA, 0x0116, 0x0170, 0x01C7, 0x021B, + 0x026B, 0x02B7, 0x02FF, 0x0341, 0x037F, 0x03B7, 0x03E8, 0x0413, + 0x0437, 0x0454, 0x0469, 0x0476, 0x047B, 0x047B, 0x047B, 0x047B, + 0x047B, 0xED8C, 0xED85, 0xED72, 0xED55, 0xED2C, 0xECFB, 0xECC0, + 0xEC7F, 0xEC36, 0xEBE9, 0xEB96, 0xEB40, 0xEAE6, 0xEA8B, 0xEA2F, + 0xE9D3, 0xE978, 0xE91F, 0xE8C9, 0xE876, 0xE828, 0xE7E0, 0xE79E, + 0xE764, 0xE732, 0xE70A, 0xE6EC, 0xE6D9, 0xE6D3, 0xE6D6, 0xE6DD, + 0xE6EA, 0xE6FB, 0xE711, 0xE72A, 0xE748, 0xE769, 0xE78E, 0xE7B5, + 0xE7E0, 0xE80D, 0xE83D, 0xE86F, 0xE8A3, 0xE8D8, 0xE90F, 0xE947, + 0xE980, 0xE9BA, 0xE9F5, 0xEA2F, 0xEA6A, 0xEAA4, 0xEADE, 0xEB17, + 0xEB50, 0xEB87, 0xEBBC, 0xEBF0, 0xEC22, 0xEC51, 0xEC7F, 0xECA9, + 0xECD1, 0xECF6, 0xED17, 0xED34, 0xED4E, 0xED63, 0xED75, 0xED81, + 0xED89, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xDF7F, 0xDF86, + 0xDF9A, 0xDFBB, 0xDFE7, 0xE01D, 0xE05D, 0xE0A4, 0xE0F3, 0xE148, + 0xE1A2, 0xE200, 0xE262, 0xE2C5, 0xE32A, 0xE38E, 0xE3F1, 0xE453, + 0xE4B1, 0xE50B, 0xE560, 0xE5AF, 0xE5F7, 0xE636, 0xE66C, 0xE698, + 0xE6B9, 0xE6CD, 0xE6D4, 0xE6D1, 0xE6C9, 0xE6BB, 0xE6A9, 0xE691, + 0xE675, 0xE655, 0xE631, 0xE609, 0xE5DD, 0xE5AF, 0xE57E, 0xE549, + 0xE513, 0xE4DB, 0xE4A0, 0xE464, 0xE427, 0xE3E8, 0xE3A9, 0xE36A, + 0xE32A, 0xE2EA, 0xE2AA, 0xE26B, 0xE22C, 0xE1EF, 0xE1B3, 0xE179, + 0xE140, 0xE10A, 0xE0D6, 0xE0A4, 0xE076, 0xE04A, 0xE023, 0xDFFE, + 0xDFDE, 0xDFC2, 0xDFAB, 0xDF98, 0xDF8A, 0xDF82, 0xDF7F, 0xDF7F, + 0xDF7F, 0xDF7F, 0xDF7F, 0xF765, 0xF75F, 0xF74F, 0xF734, 0xF711, + 0xF6E5, 0xF6B1, 0xF677, 0xF637, 0xF5F2, 0xF5A9, 0xF55C, 0xF50E, + 0xF4BD, 0xF46C, 0xF41A, 0xF3C9, 0xF37B, 0xF32E, 0xF2E5, 0xF2A0, + 0xF260, 0xF226, 0xF1F3, 0xF1C7, 0xF1A3, 0xF188, 0xF178, 0xF172, + 0xF175, 0xF17B, 0xF186, 0xF196, 0xF1A9, 0xF1BF, 0xF1DA, 0xF1F7, + 0xF217, 0xF23A, 0xF260, 0xF288, 0xF2B2, 0xF2DF, 0xF30C, 0xF33C, + 0xF36C, 0xF39E, 0xF3D1, 0xF404, 0xF438, 0xF46C, 0xF49F, 0xF4D3, + 0xF506, 0xF539, 0xF56B, 0xF59B, 0xF5CB, 0xF5F8, 0xF625, 0xF64F, + 0xF677, 0xF69D, 0xF6C0, 0xF6E0, 0xF6FE, 0xF718, 0xF72E, 0xF741, + 0xF751, 0xF75C, 0xF763, 0xF765, 0xF765, 0xF765, 0xF765, 0xF765, + 0xE83F, 0xE843, 0xE84D, 0xE85D, 0xE872, 0xE88C, 0xE8AB, 0xE8CE, + 0xE8F4, 0xE91D, 0xE949, 0xE977, 0xE9A6, 0xE9D6, 0xEA07, 0xEA37, + 0xEA68, 0xEA97, 0xEAC5, 0xEAF0, 0xEB19, 0xEB40, 0xEB63, 0xEB81, + 0xEB9C, 0xEBB1, 0xEBC1, 0xEBCB, 0xEBCE, 0xEBCD, 0xEBC9, 0xEBC2, + 0xEBB9, 0xEBAD, 0xEBA0, 0xEB90, 0xEB7F, 0xEB6B, 0xEB56, 0xEB40, + 0xEB28, 0xEB0F, 0xEAF4, 0xEAD9, 0xEABC, 0xEA9F, 0xEA82, 0xEA63, + 0xEA45, 0xEA26, 0xEA07, 0xE9E8, 0xE9C9, 0xE9AA, 0xE98C, 0xE96E, + 0xE951, 0xE935, 0xE919, 0xE8FF, 0xE8E6, 0xE8CE, 0xE8B7, 0xE8A2, + 0xE88F, 0xE87D, 0xE86E, 0xE860, 0xE855, 0xE84C, 0xE845, 0xE841, + 0xE83F, 0xE83F, 0xE83F, 0xE83F, 0xE83F, 0xBB44, 0xBB7E, 0xBC23, + 0xBD2E, 0xBE94, 0xC04E, 0xC253, 0xC49B, 0xC71E, 0xC9D3, 0xCCB1, + 0xCFB1, 0xD2CB, 0xD5F5, 0xD927, 0xDC59, 0xDF83, 0xE29C, 0xE59C, + 0xE87B, 0xEB30, 0xEDB3, 0xEFFB, 0xF200, 0xF3BA, 0xF520, 0xF62A, + 0xF6D0, 0xF709, 0xF6F2, 0xF6AD, 0xF63E, 0xF5A5, 0xF4E6, 0xF401, + 0xF2FB, 0xF1D4, 0xF08F, 0xEF2E, 0xEDB3, 0xEC20, 0xEA78, 0xE8BC, + 0xE6EF, 0xE513, 0xE32A, 0xE136, 0xDF3A, 0xDD37, 0xDB30, 0xD927, + 0xD71E, 0xD517, 0xD314, 0xD117, 0xCF24, 0xCD3B, 0xCB5F, 0xC992, + 0xC7D6, 0xC62E, 0xC49B, 0xC320, 0xC1BF, 0xC07A, 0xBF53, 0xBE4C, + 0xBD68, 0xBCA9, 0xBC10, 0xBBA0, 0xBB5C, 0xBB44, 0xBB44, 0xBB44, + 0xBB44, 0xBB44, 0x0000, 0x0014, 0x0050, 0x00B1, 0x0132, 0x01D2, + 0x028E, 0x0361, 0x044A, 0x0545, 0x064F, 0x0765, 0x0884, 0x09A9, + 0x0AD1, 0x0BFA, 0x0D1F, 0x0E3E, 0x0F54, 0x105E, 0x1159, 0x1242, + 0x1315, 0x13D0, 0x1470, 0x14F2, 0x1553, 0x158F, 0x15A3, 0x159B, + 0x1582, 0x155A, 0x1522, 0x14DD, 0x148A, 0x142B, 0x13C1, 0x134B, + 0x12CB, 0x1242, 0x11B0, 0x1116, 0x1076, 0x0FCF, 0x0F22, 0x0E71, + 0x0DBD, 0x0D04, 0x0C4A, 0x0B8E, 0x0AD1, 0x0A15, 0x0959, 0x089E, + 0x07E6, 0x0731, 0x0680, 0x05D4, 0x052D, 0x048D, 0x03F3, 0x0361, + 0x02D8, 0x0258, 0x01E2, 0x0178, 0x0118, 0x00C6, 0x0081, 0x0049, + 0x0021, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x000D, 0x0035, 0x0074, 0x00CA, 0x0133, 0x01AE, 0x023A, 0x02D3, + 0x0378, 0x0428, 0x04DF, 0x059C, 0x065D, 0x0721, 0x07E4, 0x08A5, + 0x0962, 0x0A19, 0x0AC9, 0x0B6E, 0x0C07, 0x0C93, 0x0D0E, 0x0D77, + 0x0DCD, 0x0E0C, 0x0E34, 0x0E42, 0x0E3C, 0x0E2C, 0x0E11, 0x0DED, + 0x0DBF, 0x0D89, 0x0D4A, 0x0D04, 0x0CB6, 0x0C62, 0x0C07, 0x0BA7, + 0x0B42, 0x0AD8, 0x0A6A, 0x09F9, 0x0984, 0x090D, 0x0894, 0x0819, + 0x079D, 0x0721, 0x06A4, 0x0628, 0x05AE, 0x0534, 0x04BD, 0x0448, + 0x03D7, 0x0369, 0x02FF, 0x029A, 0x023A, 0x01DF, 0x018B, 0x013E, + 0x00F7, 0x00B9, 0x0082, 0x0055, 0x0030, 0x0015, 0x0005, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xF549, 0xF540, 0xF525, 0xF4FA, + 0xF4C1, 0xF47A, 0xF426, 0xF3C8, 0xF361, 0xF2F1, 0xF27B, 0xF1FF, + 0xF17F, 0xF0FD, 0xF079, 0xEFF5, 0xEF72, 0xEEF3, 0xEE77, 0xEE01, + 0xED91, 0xED29, 0xECCB, 0xEC78, 0xEC31, 0xEBF7, 0xEBCC, 0xEBB2, + 0xEBA8, 0xEBAC, 0xEBB7, 0xEBC9, 0xEBE2, 0xEC01, 0xEC25, 0xEC50, + 0xEC7F, 0xECB4, 0xECEC, 0xED29, 0xED6A, 0xEDAF, 0xEDF6, 0xEE40, + 0xEE8D, 0xEEDC, 0xEF2C, 0xEF7E, 0xEFD1, 0xF025, 0xF079, 0xF0CD, + 0xF120, 0xF173, 0xF1C5, 0xF216, 0xF264, 0xF2B1, 0xF2FB, 0xF343, + 0xF387, 0xF3C8, 0xF405, 0xF43E, 0xF472, 0xF4A2, 0xF4CC, 0xF4F1, + 0xF510, 0xF528, 0xF53A, 0xF546, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xD47F, 0xD48C, 0xD4B4, 0xD4F4, 0xD549, 0xD5B2, 0xD62E, + 0xD6B9, 0xD753, 0xD7F8, 0xD8A7, 0xD95E, 0xDA1C, 0xDADD, 0xDBA0, + 0xDC63, 0xDD25, 0xDDE2, 0xDE99, 0xDF48, 0xDFEE, 0xE087, 0xE112, + 0xE18E, 0xE1F7, 0xE24D, 0xE28C, 0xE2B4, 0xE2C1, 0xE2BC, 0xE2AB, + 0xE291, 0xE26C, 0xE23F, 0xE208, 0xE1CA, 0xE183, 0xE136, 0xE0E1, + 0xE087, 0xE027, 0xDFC2, 0xDF58, 0xDEEA, 0xDE78, 0xDE04, 0xDD8C, + 0xDD13, 0xDC98, 0xDC1C, 0xDBA0, 0xDB24, 0xDAA8, 0xDA2D, 0xD9B4, + 0xD93D, 0xD8C8, 0xD856, 0xD7E8, 0xD77E, 0xD719, 0xD6B9, 0xD65F, + 0xD60B, 0xD5BD, 0xD577, 0xD538, 0xD502, 0xD4D4, 0xD4AF, 0xD495, + 0xD484, 0xD47F, 0xD47F, 0xD47F, 0xD47F, 0xD47F, 0x0340, 0x0331, + 0x0305, 0x02C0, 0x0262, 0x01EE, 0x0166, 0x00CD, 0x0024, 0xFF70, + 0xFEAF, 0xFDE6, 0xFD15, 0xFC41, 0xFB6A, 0xFA94, 0xF9BF, 0xF8EF, + 0xF826, 0xF765, 0xF6B0, 0xF607, 0xF56E, 0xF4E6, 0xF472, 0xF414, + 0xF3CE, 0xF3A3, 0xF394, 0xF39A, 0xF3AC, 0xF3C9, 0xF3F1, 0xF424, + 0xF460, 0xF4A4, 0xF4F2, 0xF547, 0xF5A4, 0xF607, 0xF671, 0xF6E0, + 0xF754, 0xF7CD, 0xF84A, 0xF8CA, 0xF94D, 0xF9D3, 0xFA5A, 0xFAE2, + 0xFB6A, 0xFBF3, 0xFC7B, 0xFD02, 0xFD88, 0xFE0B, 0xFE8B, 0xFF08, + 0xFF81, 0xFFF5, 0x0063, 0x00CD, 0x0130, 0x018D, 0x01E2, 0x0230, + 0x0274, 0x02B0, 0x02E2, 0x030A, 0x0328, 0x033A, 0x0340, 0x0340, + 0x0340, 0x0340, 0x0340, 0x2A4A, 0x2A3E, 0x2A1D, 0x29E7, 0x299E, + 0x2944, 0x28DB, 0x2865, 0x27E2, 0x2756, 0x26C1, 0x2625, 0x2584, + 0x24E0, 0x243A, 0x2393, 0x22EF, 0x224E, 0x21B2, 0x211D, 0x2091, + 0x200E, 0x1F98, 0x1F2F, 0x1ED5, 0x1E8C, 0x1E56, 0x1E35, 0x1E29, + 0x1E2E, 0x1E3C, 0x1E52, 0x1E71, 0x1E98, 0x1EC7, 0x1EFC, 0x1F38, + 0x1F7A, 0x1FC1, 0x200E, 0x2060, 0x20B6, 0x2110, 0x216E, 0x21CE, + 0x2231, 0x2297, 0x22FE, 0x2366, 0x23D0, 0x243A, 0x24A3, 0x250D, + 0x2575, 0x25DC, 0x2642, 0x26A5, 0x2705, 0x2763, 0x27BD, 0x2813, + 0x2865, 0x28B2, 0x28F9, 0x293B, 0x2977, 0x29AC, 0x29DB, 0x2A02, + 0x2A21, 0x2A37, 0x2A45, 0x2A4A, 0x2A4A, 0x2A4A, 0x2A4A, 0x2A4A, + 0xF36B, 0xF32A, 0xF26F, 0xF142, 0xEFAE, 0xEDBB, 0xEB72, 0xE8DF, + 0xE609, 0xE2FA, 0xDFBD, 0xDC59, 0xD8D9, 0xD546, 0xD1AA, 0xCE0E, + 0xCA7B, 0xC6FB, 0xC398, 0xC05A, 0xBD4B, 0xBA76, 0xB7E2, 0xB59A, + 0xB3A7, 0xB212, 0xB0E5, 0xB02A, 0xAFE9, 0xB004, 0xB051, 0xB0CF, + 0xB17C, 0xB254, 0xB356, 0xB47E, 0xB5CB, 0xB73B, 0xB8C9, 0xBA76, + 0xBC3C, 0xBE1C, 0xC011, 0xC219, 0xC433, 0xC65B, 0xC88F, 0xCACE, + 0xCD13, 0xCF5D, 0xD1AA, 0xD3F7, 0xD641, 0xD887, 0xDAC5, 0xDCF9, + 0xDF21, 0xE13B, 0xE344, 0xE539, 0xE718, 0xE8DF, 0xEA8B, 0xEC1A, + 0xED89, 0xEED6, 0xEFFF, 0xF100, 0xF1D8, 0xF285, 0xF303, 0xF351, + 0xF36B, 0xF36B, 0xF36B, 0xF36B, 0xF36B, 0xC353, 0xC37E, 0xC3EE, + 0xC489, 0xC535, 0xC5DA, 0xC65C, 0xC6A3, 0xC696, 0xC54D, 0xC2E4, + 0xC0C2, 0xC04B, 0xC14B, 0xC293, 0xC417, 0xC5CA, 0xC79F, 0xC98A, + 0xCB7E, 0xCD6E, 0xCF4D, 0xD10F, 0xD2A7, 0xD408, 0xD55B, 0xD6BD, + 0xD80F, 0xD932, 0xDA04, 0xDA69, 0xDA3E, 0xD967, 0xD7FB, 0xD633, + 0xD41E, 0xD1C9, 0xCF42, 0xCC99, 0xC9DB, 0xC716, 0xC459, 0xC1B2, + 0xBF2F, 0xBCDE, 0xBACF, 0xB90E, 0xB7AA, 0xB6B2, 0xB625, 0xB5F1, + 0xB60D, 0xB66E, 0xB70B, 0xB7D9, 0xB8CD, 0xB9DF, 0xBB03, 0xBC2F, + 0xBD5A, 0xBE79, 0xBF82, 0xC06A, 0xC128, 0xC1B2, 0xC211, 0xC258, + 0xC289, 0xC2A8, 0xC2B8, 0xC2BC, 0xC2B8, 0xC2AD, 0xC29F, 0xC291, + 0xC287, 0xC283, 0x17EE, 0x1871, 0x19CE, 0x1BBF, 0x1E00, 0x204D, + 0x2262, 0x23F9, 0x24CE, 0x2511, 0x2523, 0x250B, 0x24CF, 0x2476, + 0x2406, 0x2388, 0x2301, 0x2277, 0x21F3, 0x217B, 0x2115, 0x20C8, + 0x209B, 0x2094, 0x20BB, 0x212F, 0x21FF, 0x231B, 0x2472, 0x25F3, + 0x278E, 0x2933, 0x2AD0, 0x2C7F, 0x2E5C, 0x305F, 0x327D, 0x34AD, + 0x36E5, 0x391C, 0x3B48, 0x3D60, 0x3F59, 0x412B, 0x42CB, 0x4431, + 0x4552, 0x4624, 0x469F, 0x46C8, 0x46AE, 0x4656, 0x45C4, 0x44FE, + 0x4408, 0x42E7, 0x41A1, 0x4038, 0x3EB3, 0x3D17, 0x3B67, 0x39A9, + 0x37E2, 0x3616, 0x344A, 0x3229, 0x2F73, 0x2C4D, 0x28DE, 0x254A, + 0x21B7, 0x1E4A, 0x1B28, 0x1878, 0x165E, 0x14FF, 0x1482, 0x0057, + 0x0058, 0x005A, 0x005C, 0x005F, 0x0062, 0x0064, 0x0067, 0x0068, + 0x0068, 0x0068, 0x0068, 0x0068, 0x0067, 0x0066, 0x0065, 0x0064, + 0x0064, 0x0063, 0x0063, 0x0063, 0x0063, 0x0064, 0x0066, 0x0068, + 0x006C, 0x0073, 0x007D, 0x0087, 0x0091, 0x0099, 0x009F, 0x00A1, + 0x00A0, 0x009C, 0x0097, 0x0091, 0x008A, 0x0083, 0x007B, 0x0074, + 0x006F, 0x006A, 0x0068, 0x0068, 0x0075, 0x008F, 0x00A9, 0x00B5, + 0x00B5, 0x00B4, 0x00B3, 0x00B2, 0x00B0, 0x00AD, 0x00AA, 0x00A6, + 0x00A1, 0x009C, 0x0096, 0x008E, 0x0086, 0x007D, 0x0073, 0x0068, + 0x0059, 0x0045, 0x002C, 0x0011, 0xFFF5, 0xFFD8, 0xFFBC, 0xFFA2, + 0xFF8C, 0xFF7B, 0xFF6F, 0xFF6B, 0xFFC8, 0xFFBE, 0xFFA4, 0xFF7F, + 0xFF53, 0xFF25, 0xFEFC, 0xFEDB, 0xFEC8, 0xFEBE, 0xFEB7, 0xFEB2, + 0xFEAF, 0xFEAD, 0xFEAD, 0xFEAE, 0xFEB0, 0xFEB3, 0xFEB6, 0xFEBA, + 0xFEBD, 0xFEC1, 0xFEC4, 0xFEC6, 0xFEC8, 0xFEC9, 0xFECD, 0xFED1, + 0xFED5, 0xFEDA, 0xFEDD, 0xFEE0, 0xFEE1, 0xFEE0, 0xFEDF, 0xFEDD, + 0xFEDA, 0xFED6, 0xFED3, 0xFED0, 0xFECD, 0xFECA, 0xFEC8, 0xFEC7, + 0xFEC8, 0xFECE, 0xFEDB, 0xFEE7, 0xFEED, 0xFEED, 0xFEEB, 0xFEEA, + 0xFEE8, 0xFEE5, 0xFEE2, 0xFEDF, 0xFEDC, 0xFED8, 0xFED5, 0xFED2, + 0xFECF, 0xFECC, 0xFECA, 0xFEC9, 0xFEC8, 0xFEC7, 0xFEC8, 0xFEC9, + 0xFECB, 0xFECE, 0xFED0, 0xFED3, 0xFED5, 0xFED7, 0xFED9, 0xFEDA, + 0xFEDA, 0xA28A, 0xA293, 0xA2B2, 0xA2EF, 0xA352, 0xA3E5, 0xA4AE, + 0xA5B6, 0xA706, 0xA88C, 0xAA2F, 0xABEC, 0xADBF, 0xAFA6, 0xB19C, + 0xB39E, 0xB5A9, 0xB7B9, 0xB9CB, 0xBBDA, 0xBDE5, 0xBFE7, 0xC1DC, + 0xC3C2, 0xC594, 0xC784, 0xC9A9, 0xCBD9, 0xCDEA, 0xCFB4, 0xD10C, + 0xD1C9, 0xD1C1, 0xD126, 0xD048, 0xCF29, 0xCDCE, 0xCC3A, 0xCA72, + 0xC878, 0xC651, 0xC400, 0xC189, 0xBEF0, 0xBC38, 0xB775, 0xB063, + 0xA987, 0xA564, 0xA386, 0xA1CC, 0xA034, 0x9EBD, 0x9D65, 0x9C2C, + 0x9B11, 0x9A12, 0x992D, 0x9863, 0x97B1, 0x9717, 0x9693, 0x9624, + 0x95C9, 0x9581, 0x9579, 0x95D4, 0x967E, 0x9765, 0x9876, 0x999F, + 0x9ACE, 0x9BEF, 0x9CF1, 0x9DC0, 0x9E49, 0x9E7B, 0xD74A, 0xD6C1, + 0xD552, 0xD33F, 0xD0CA, 0xCE33, 0xCBBC, 0xC9A8, 0xC837, 0xC733, + 0xC639, 0xC54A, 0xC466, 0xC390, 0xC2C7, 0xC20B, 0xC15F, 0xC0C2, + 0xC036, 0xBFBB, 0xBF52, 0xBEFB, 0xBEB8, 0xBE89, 0xBE70, 0xBE86, + 0xBEDE, 0xBF6C, 0xC025, 0xC0FE, 0xC1EB, 0xC2E0, 0xC3D2, 0xC4B6, + 0xC57F, 0xC623, 0xC696, 0xC6E8, 0xC72A, 0xC752, 0xC756, 0xC72B, + 0xC6C8, 0xC621, 0xC52C, 0xC312, 0xBFAF, 0xBC09, 0xB924, 0xB6BB, + 0xB470, 0xB328, 0xB3C5, 0xB5E4, 0xB87A, 0xBB6D, 0xBEA7, 0xC20E, + 0xC58A, 0xC903, 0xCC61, 0xCF8B, 0xD269, 0xD4E4, 0xD6E2, 0xD872, + 0xD9B8, 0xDABC, 0xDB85, 0xDC1A, 0xDC84, 0xDCC8, 0xDCEF, 0xDD01, + 0xDD04, 0xDD01, 0xDCFE, 0x2A1A, 0x2B45, 0x2E5E, 0x32CA, 0x37EC, + 0x3D29, 0x41E6, 0x4587, 0x4770, 0x483B, 0x48E6, 0x496E, 0x49D1, + 0x4A0B, 0x4A19, 0x49F8, 0x49A4, 0x491B, 0x4859, 0x475C, 0x461F, + 0x44A1, 0x42DD, 0x40D1, 0x3E79, 0x3AC3, 0x3508, 0x2DE9, 0x2609, + 0x1E09, 0x168A, 0x102F, 0x0B97, 0x0AA9, 0x0D59, 0x1163, 0x1482, + 0x167C, 0x1891, 0x1AB7, 0x1CE4, 0x1F0C, 0x2124, 0x2322, 0x24FC, + 0x26A6, 0x2815, 0x2940, 0x2A1A, 0x2AB3, 0x2B21, 0x2B68, 0x2B8B, + 0x2B8F, 0x2B77, 0x2B46, 0x2B01, 0x2AAB, 0x2A48, 0x29DB, 0x2967, + 0x28F2, 0x287E, 0x280F, 0x27A8, 0x272E, 0x2687, 0x25BF, 0x24DF, + 0x23F3, 0x2304, 0x221D, 0x2149, 0x2092, 0x2002, 0x1FA4, 0x1F82, + 0x00D0, 0x002B, 0xFE76, 0xFC0A, 0xF93F, 0xF66F, 0xF3F2, 0xF221, + 0xF156, 0xF14A, 0xF17B, 0xF1E0, 0xF272, 0xF329, 0xF400, 0xF4EE, + 0xF5EC, 0xF6F3, 0xF7FC, 0xF8FF, 0xF9F5, 0xFAD8, 0xFB9F, 0xFC43, + 0xFCBE, 0xFCF7, 0xFCE6, 0xFC9F, 0xFC36, 0xFBBC, 0xFB44, 0xFAE3, + 0xFAAB, 0xFAB0, 0xFAE4, 0xFB28, 0xFB5C, 0xFB7E, 0xFBA1, 0xFBC4, + 0xFBE7, 0xFC0A, 0xFC2C, 0xFC4C, 0xFC69, 0xFC84, 0xFC9C, 0xFCAF, + 0xFCBE, 0xFCC7, 0xFCCA, 0xFCC8, 0xFCC1, 0xFCB8, 0xFCAD, 0xFCA0, + 0xFC94, 0xFC8A, 0xFC81, 0xFC7C, 0xFC7C, 0xFC81, 0xFC8E, 0xFCA1, + 0xFCBE, 0xFCED, 0xFD32, 0xFD89, 0xFDED, 0xFE58, 0xFEC6, 0xFF30, + 0xFF93, 0xFFE9, 0x002C, 0x0058, 0x0068, 0x0000, 0x0005, 0x0011, + 0x0021, 0x002F, 0x0038, 0x0035, 0x0024, 0x0000, 0xFFCB, 0xFF8A, + 0xFF41, 0xFEF1, 0xFE9B, 0xFE41, 0xFDE6, 0xFD8B, 0xFD32, 0xFCDC, + 0xFC8B, 0xFC41, 0xFC01, 0xFBCB, 0xFBA1, 0xFB85, 0xFB8E, 0xFBC8, + 0xFC24, 0xFC96, 0xFD0F, 0xFD83, 0xFDE4, 0xFE23, 0xFE20, 0xFDE3, + 0xFD9D, 0xFD82, 0xFD90, 0xFDA5, 0xFDC0, 0xFDDE, 0xFE00, 0xFE23, + 0xFE46, 0xFE68, 0xFE87, 0xFEA2, 0xFEB8, 0xFEC8, 0xFED2, 0xFED9, + 0xFEDF, 0xFEE2, 0xFEE3, 0xFEE3, 0xFEE1, 0xFEDF, 0xFEDC, 0xFED8, + 0xFED4, 0xFED0, 0xFECD, 0xFECA, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xCE23, 0xCD34, 0xCABC, 0xC73A, 0xC32B, 0xBF0E, + 0xBB62, 0xB8A3, 0xB752, 0xB6FC, 0xB6D9, 0xB6E6, 0xB721, 0xB786, + 0xB813, 0xB8C5, 0xB998, 0xBA8A, 0xBB98, 0xBCBE, 0xBDFB, 0xBF4A, + 0xC0A9, 0xC215, 0xC38B, 0xC57F, 0xC83D, 0xCB81, 0xCF0B, 0xD299, + 0xD5E8, 0xD8B6, 0xDAC3, 0xDADB, 0xD914, 0xD719, 0xD693, 0xD76C, + 0xD86C, 0xD98F, 0xDAD0, 0xDC2B, 0xDD9C, 0xDF1D, 0xE0AA, 0xE23E, + 0xE3D6, 0xE56D, 0xE6FD, 0xE890, 0xEA2E, 0xEBD7, 0xED89, 0xEF41, + 0xF0FE, 0xF2BF, 0xF480, 0xF641, 0xF800, 0xF9BA, 0xFB6F, 0xFD1B, + 0xFEBF, 0x0055, 0x01E0, 0x0373, 0x0520, 0x06D9, 0x0894, 0x0A46, + 0x0BE3, 0x0D5F, 0x0EB0, 0x0FCA, 0x10A1, 0x112B, 0x115B, 0x8001, + 0x8001, 0x4171, 0x4178, 0x418C, 0x41AD, 0x41D9, 0x420F, 0x424E, + 0x4296, 0x42E5, 0x433A, 0x4394, 0x43F2, 0x4454, 0x44B7, 0x451B, + 0x4580, 0x45E3, 0x4644, 0x46A3, 0x46FD, 0x4752, 0x47A1, 0x47E8, + 0x4828, 0x485E, 0x488A, 0x48AB, 0x48BF, 0x48C6, 0x47A9, 0x4531, + 0x42AE, 0x4171, 0x4148, 0x4124, 0x4103, 0x40E6, 0x40CD, 0x40B8, + 0x40A5, 0x4096, 0x408A, 0x4081, 0x407A, 0x4076, 0x4074, 0x4074, + 0x4077, 0x407B, 0x4081, 0x4088, 0x4091, 0x409B, 0x40A6, 0x40B3, + 0x40BF, 0x40CD, 0x40DB, 0x40E9, 0x40F7, 0x4105, 0x4113, 0x4121, + 0x412E, 0x413A, 0x4146, 0x4150, 0x4159, 0x4161, 0x4168, 0x416D, + 0x4170, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x0000, 0xFF5B, + 0xFDA6, 0xFB3B, 0xF877, 0xF5B2, 0xF348, 0xF193, 0xF0ED, 0xF111, + 0xF175, 0xF213, 0xF2E1, 0xF3D8, 0xF4F1, 0xF622, 0xF763, 0xF8AE, + 0xF9F8, 0xFB3C, 0xFC6F, 0xFD8B, 0xFE88, 0xFF5C, 0x0000, 0x0073, + 0x00BF, 0x00E8, 0x00F5, 0x00EA, 0x00CE, 0x00A7, 0x007A, 0x004D, + 0x0026, 0x000A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xC5E4, 0xC5E6, 0xC5DC, 0xC5AD, 0xC543, + 0xC484, 0xC35A, 0xC1AA, 0xBF5F, 0xBC8A, 0xB95A, 0xB5DC, 0xB21E, + 0xAE31, 0xAA21, 0xA5FE, 0xA1D6, 0x9DB8, 0x99B3, 0x95D4, 0x922A, + 0x8EC5, 0x8BB2, 0x8900, 0x86BD, 0x850A, 0x83EE, 0x8353, 0x8325, + 0x834C, 0x83B5, 0x8448, 0x84F1, 0x859A, 0x862D, 0x8696, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x06A3, 0x069B, 0x0685, 0x0660, + 0x062E, 0x05F0, 0x05A6, 0x0552, 0x04F5, 0x048E, 0x0420, 0x03AB, + 0x0330, 0x02B0, 0x022C, 0x01A4, 0x011A, 0x008E, 0x0002, 0xFF77, + 0xFEEC, 0xFE63, 0xFDDD, 0xFD5B, 0xFCDE, 0xFC66, 0xFBF5, 0xFB8B, + 0xFB29, 0xFAD0, 0xFA82, 0xFA3F, 0xFA07, 0xF9DC, 0xF9BF, 0xF9B0, + 0xF9B1, 0xF9C1, 0xF9DE, 0xFA07, 0xFA3D, 0xFA7E, 0xFAC9, 0xFB1E, + 0xFB7C, 0xFBE2, 0xFC50, 0xFCC5, 0xFD40, 0xFDC1, 0xFE47, 0xFED0, + 0xFF5D, 0xFFEC, 0x007D, 0x010F, 0x01A2, 0x0235, 0x02C7, 0x0358, + 0x03E6, 0x0470, 0x04F7, 0x057A, 0x05F7, 0x066F, 0x06E0, 0x0749, + 0x07AA, 0x0803, 0x0852, 0x0897, 0x08D1, 0x08FF, 0x0921, 0x0936, + 0x093D, 0x0154, 0x0168, 0x0199, 0x01D5, 0x020D, 0x0246, 0x0287, + 0x02BA, 0x02CC, 0x02C0, 0x02A6, 0x0283, 0x025A, 0x0230, 0x0209, + 0x01E9, 0x01D3, 0x01C3, 0x01B4, 0x01A5, 0x0197, 0x0189, 0x017C, + 0x0170, 0x0166, 0x015D, 0x0156, 0x0151, 0x014E, 0x014D, 0x014F, + 0x0154, 0x015B, 0x016A, 0x0182, 0x01A2, 0x01C7, 0x01F1, 0x021C, + 0x0246, 0x026E, 0x0292, 0x02B0, 0x02C5, 0x02D0, 0x02D2, 0x02D0, + 0x02C9, 0x02BF, 0x02B2, 0x02A2, 0x0290, 0x027C, 0x0268, 0x0252, + 0x023D, 0x0228, 0x0214, 0x0202, 0x01F2, 0x01E4, 0x01D7, 0x01CA, + 0x01BD, 0x01B0, 0x01A2, 0x0195, 0x0188, 0x017C, 0x0171, 0x0166, + 0x015D, 0x0155, 0x014F, 0x014A, 0x0147, 0x0146, 0xF9E6, 0xFA31, + 0xFA82, 0xFADA, 0xFB38, 0xFB9C, 0xFC04, 0xFC70, 0xFCE1, 0xFD54, + 0xFDCB, 0xFE43, 0xFEBD, 0xFF38, 0xFFB3, 0x002E, 0x00A9, 0x0123, + 0x019B, 0x0211, 0x0284, 0x02F4, 0x0360, 0x03C8, 0x042A, 0x0488, + 0x04DF, 0x0530, 0x0579, 0x05BB, 0x05F5, 0x0626, 0x064E, 0x066C, + 0x067F, 0x0688, 0x0685, 0x0677, 0x065F, 0x063E, 0x0613, 0x05DF, + 0x05A4, 0x0560, 0x0516, 0x04C4, 0x046C, 0x040E, 0x03AA, 0x0342, + 0x02D5, 0x0264, 0x01EF, 0x0177, 0x00FC, 0x007E, 0x0000, 0xFF80, + 0xFEFF, 0xFE7D, 0xFDFB, 0xFD7A, 0xFCF9, 0xFC7A, 0xFBFC, 0xFB81, + 0xFB09, 0xFA94, 0xFA22, 0xF9B5, 0xF94C, 0xF8E8, 0xF889, 0xF830, + 0xF7DE, 0xF793, 0xF74F, 0xFFC6, 0xFFCF, 0xFFE7, 0x0007, 0x002D, + 0x0053, 0x0072, 0x0086, 0x0089, 0x0081, 0x0076, 0x0069, 0x0059, + 0x0047, 0x0034, 0x001F, 0x0009, 0xFFF3, 0xFFDB, 0xFFC3, 0xFFAC, + 0xFF94, 0xFF7D, 0xFF67, 0xFF52, 0xFF3F, 0xFF2D, 0xFF1D, 0xFF0F, + 0xFF04, 0xFEFC, 0xFEF7, 0xFEF6, 0xFEFA, 0xFF07, 0xFF1B, 0xFF35, + 0xFF54, 0xFF76, 0xFF9B, 0xFFC1, 0xFFE7, 0x000B, 0x002E, 0x004E, + 0x0068, 0x007E, 0x008C, 0x0092, 0x0093, 0x0091, 0x008C, 0x0085, + 0x007C, 0x0072, 0x0066, 0x0058, 0x0049, 0x0039, 0x0028, 0x0017, + 0x0005, 0xFFF4, 0xFFE1, 0xFFCF, 0xFFBD, 0xFFAC, 0xFF9B, 0xFF8C, + 0xFF7D, 0xFF70, 0xFF64, 0xFF5A, 0xFF52, 0xFF4C, 0xFF48, 0xFF47, + 0x3B05, 0x3B16, 0x3B40, 0x3B7C, 0x3BC1, 0x3C06, 0x3C42, 0x3C6D, + 0x3C7D, 0x3C7C, 0x3C78, 0x3C71, 0x3C68, 0x3C5D, 0x3C51, 0x3C42, + 0x3C33, 0x3C22, 0x3C10, 0x3BFD, 0x3BE9, 0x3BD5, 0x3BC1, 0x3BAD, + 0x3B99, 0x3B86, 0x3B73, 0x3B61, 0x3B50, 0x3B40, 0x3B32, 0x3B25, + 0x3B1A, 0x3B12, 0x3B0B, 0x3B07, 0x3B05, 0x3B16, 0x3B40, 0x3B7C, + 0x3BC1, 0x3C06, 0x3C42, 0x3C6D, 0x3C7D, 0x3C7C, 0x3C79, 0x3C74, + 0x3C6D, 0x3C64, 0x3C5A, 0x3C4F, 0x3C42, 0x3C35, 0x3C26, 0x3C16, + 0x3C06, 0x3BF6, 0x3BE4, 0x3BD3, 0x3BC1, 0x3BB0, 0x3B9E, 0x3B8D, + 0x3B7C, 0x3B6C, 0x3B5D, 0x3B4E, 0x3B40, 0x3B34, 0x3B28, 0x3B1E, + 0x3B16, 0x3B0F, 0x3B0A, 0x3B07, 0x3B05, +}; + diff --git a/assets/anims/anim_48.s b/assets/anims/anim_48.s deleted file mode 100644 index 33fe48d9..00000000 --- a/assets/anims/anim_48.s +++ /dev/null @@ -1,347 +0,0 @@ -anim_header anim_48, 0x0000, 0x00BD, 0x0000, 0x0000, 0x004D, 0x0014 - -anim_48_indices: - .hword 0x0001, 0x0000, 0x004D, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x004E, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x09A8 - .hword 0x004D, 0x090E, 0x0001, 0x0000, 0x004D, 0x095B - .hword 0x004D, 0x0874, 0x0001, 0x0000, 0x004D, 0x08C1 - .hword 0x0001, 0x0870, 0x0001, 0x0871, 0x0001, 0x0872 - .hword 0x004D, 0x0183, 0x004D, 0x01D0, 0x004D, 0x021D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0136 - .hword 0x004D, 0x004F, 0x004D, 0x009C, 0x004D, 0x00E9 - .hword 0x0001, 0x0787, 0x0001, 0x0788, 0x004D, 0x0789 - .hword 0x004D, 0x039E, 0x004D, 0x03EB, 0x004D, 0x0438 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0351 - .hword 0x004D, 0x026A, 0x004D, 0x02B7, 0x004D, 0x0304 - .hword 0x0001, 0x0000, 0x004D, 0x07D6, 0x004D, 0x0823 - .hword 0x004D, 0x06A0, 0x004D, 0x06ED, 0x004D, 0x073A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0653 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0606 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0873 - .hword 0x004D, 0x051F, 0x004D, 0x056C, 0x004D, 0x05B9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x04D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x004D, 0x0485 - -anim_48_values: - .hword 0x0000, 0x00C0, 0x00BF, 0x00BB, 0x00B7, 0x00B4, 0x00B1, 0x00AE - .hword 0x00AC, 0x00AC, 0x00AD, 0x00AF, 0x00B1, 0x00B3, 0x00B6, 0x00B8 - .hword 0x00BB, 0x00BE, 0x00C0, 0x00C3, 0x00C6, 0x00C8, 0x00CA, 0x00CD - .hword 0x00D0, 0x00D3, 0x00D5, 0x00D8, 0x00D9, 0x00D9, 0x00D9, 0x00D8 - .hword 0x00D5, 0x00D3, 0x00D0, 0x00CD, 0x00CA, 0x00C8, 0x00C5, 0x00C3 - .hword 0x00C0, 0x00BD, 0x00BA, 0x00B8, 0x00B5, 0x00B2, 0x00B0, 0x00AE - .hword 0x00AC, 0x00AB, 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AD, 0x00AE - .hword 0x00B0, 0x00B2, 0x00B6, 0x00BB, 0x00C2, 0x00C6, 0x00C9, 0x00CC - .hword 0x00CF, 0x00D2, 0x00D4, 0x00D6, 0x00D8, 0x00D9, 0x00D9, 0x00D8 - .hword 0x00D6, 0x00D3, 0x00CF, 0x00CA, 0x00C5, 0x00C3, 0x3FFF, 0xDFD1 - .hword 0xDFCB, 0xDFB9, 0xDF9C, 0xDF75, 0xDF46, 0xDF0E, 0xDECF, 0xDE89 - .hword 0xDE3F, 0xDDEF, 0xDD9C, 0xDD47, 0xDCEF, 0xDC97, 0xDC3F, 0xDBE7 - .hword 0xDB92, 0xDB3F, 0xDAF0, 0xDAA5, 0xDA5F, 0xDA20, 0xD9E9, 0xD9B9 - .hword 0xD992, 0xD975, 0xD964, 0xD95D, 0xD960, 0xD967, 0xD973, 0xD984 - .hword 0xD999, 0xD9B1, 0xD9CD, 0xD9ED, 0xDA10, 0xDA36, 0xDA5F, 0xDA8B - .hword 0xDAB9, 0xDAE9, 0xDB1A, 0xDB4E, 0xDB82, 0xDBB8, 0xDBEF, 0xDC27 - .hword 0xDC5F, 0xDC97, 0xDCCF, 0xDD07, 0xDD3F, 0xDD76, 0xDDAC, 0xDDE0 - .hword 0xDE14, 0xDE46, 0xDE75, 0xDEA3, 0xDECF, 0xDEF8, 0xDF1E, 0xDF41 - .hword 0xDF61, 0xDF7D, 0xDF96, 0xDFAA, 0xDFBB, 0xDFC7, 0xDFCE, 0xDFD1 - .hword 0xDFD1, 0xDFD1, 0xDFD1, 0xDFD1, 0x047B, 0x0470, 0x0451, 0x041E - .hword 0x03DB, 0x0387, 0x0326, 0x02B7, 0x023E, 0x01BB, 0x0130, 0x009F - .hword 0x0009, 0xFF71, 0xFED7, 0xFE3C, 0xFDA3, 0xFD0D, 0xFC7C, 0xFBF1 - .hword 0xFB6E, 0xFAF5, 0xFA87, 0xFA25, 0xF9D1, 0xF98E, 0xF95B, 0xF93C - .hword 0xF931, 0xF936, 0xF943, 0xF958, 0xF975, 0xF999, 0xF9C4, 0xF9F6 - .hword 0xFA2D, 0xFA6B, 0xFAAD, 0xFAF5, 0xFB41, 0xFB91, 0xFBE5, 0xFC3C - .hword 0xFC96, 0xFCF2, 0xFD51, 0xFDB1, 0xFE12, 0xFE74, 0xFED7, 0xFF39 - .hword 0xFF9B, 0xFFFC, 0x005B, 0x00BA, 0x0116, 0x0170, 0x01C7, 0x021B - .hword 0x026B, 0x02B7, 0x02FF, 0x0341, 0x037F, 0x03B7, 0x03E8, 0x0413 - .hword 0x0437, 0x0454, 0x0469, 0x0476, 0x047B, 0x047B, 0x047B, 0x047B - .hword 0x047B, 0xED8C, 0xED85, 0xED72, 0xED55, 0xED2C, 0xECFB, 0xECC0 - .hword 0xEC7F, 0xEC36, 0xEBE9, 0xEB96, 0xEB40, 0xEAE6, 0xEA8B, 0xEA2F - .hword 0xE9D3, 0xE978, 0xE91F, 0xE8C9, 0xE876, 0xE828, 0xE7E0, 0xE79E - .hword 0xE764, 0xE732, 0xE70A, 0xE6EC, 0xE6D9, 0xE6D3, 0xE6D6, 0xE6DD - .hword 0xE6EA, 0xE6FB, 0xE711, 0xE72A, 0xE748, 0xE769, 0xE78E, 0xE7B5 - .hword 0xE7E0, 0xE80D, 0xE83D, 0xE86F, 0xE8A3, 0xE8D8, 0xE90F, 0xE947 - .hword 0xE980, 0xE9BA, 0xE9F5, 0xEA2F, 0xEA6A, 0xEAA4, 0xEADE, 0xEB17 - .hword 0xEB50, 0xEB87, 0xEBBC, 0xEBF0, 0xEC22, 0xEC51, 0xEC7F, 0xECA9 - .hword 0xECD1, 0xECF6, 0xED17, 0xED34, 0xED4E, 0xED63, 0xED75, 0xED81 - .hword 0xED89, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xDF7F, 0xDF86 - .hword 0xDF9A, 0xDFBB, 0xDFE7, 0xE01D, 0xE05D, 0xE0A4, 0xE0F3, 0xE148 - .hword 0xE1A2, 0xE200, 0xE262, 0xE2C5, 0xE32A, 0xE38E, 0xE3F1, 0xE453 - .hword 0xE4B1, 0xE50B, 0xE560, 0xE5AF, 0xE5F7, 0xE636, 0xE66C, 0xE698 - .hword 0xE6B9, 0xE6CD, 0xE6D4, 0xE6D1, 0xE6C9, 0xE6BB, 0xE6A9, 0xE691 - .hword 0xE675, 0xE655, 0xE631, 0xE609, 0xE5DD, 0xE5AF, 0xE57E, 0xE549 - .hword 0xE513, 0xE4DB, 0xE4A0, 0xE464, 0xE427, 0xE3E8, 0xE3A9, 0xE36A - .hword 0xE32A, 0xE2EA, 0xE2AA, 0xE26B, 0xE22C, 0xE1EF, 0xE1B3, 0xE179 - .hword 0xE140, 0xE10A, 0xE0D6, 0xE0A4, 0xE076, 0xE04A, 0xE023, 0xDFFE - .hword 0xDFDE, 0xDFC2, 0xDFAB, 0xDF98, 0xDF8A, 0xDF82, 0xDF7F, 0xDF7F - .hword 0xDF7F, 0xDF7F, 0xDF7F, 0xF765, 0xF75F, 0xF74F, 0xF734, 0xF711 - .hword 0xF6E5, 0xF6B1, 0xF677, 0xF637, 0xF5F2, 0xF5A9, 0xF55C, 0xF50E - .hword 0xF4BD, 0xF46C, 0xF41A, 0xF3C9, 0xF37B, 0xF32E, 0xF2E5, 0xF2A0 - .hword 0xF260, 0xF226, 0xF1F3, 0xF1C7, 0xF1A3, 0xF188, 0xF178, 0xF172 - .hword 0xF175, 0xF17B, 0xF186, 0xF196, 0xF1A9, 0xF1BF, 0xF1DA, 0xF1F7 - .hword 0xF217, 0xF23A, 0xF260, 0xF288, 0xF2B2, 0xF2DF, 0xF30C, 0xF33C - .hword 0xF36C, 0xF39E, 0xF3D1, 0xF404, 0xF438, 0xF46C, 0xF49F, 0xF4D3 - .hword 0xF506, 0xF539, 0xF56B, 0xF59B, 0xF5CB, 0xF5F8, 0xF625, 0xF64F - .hword 0xF677, 0xF69D, 0xF6C0, 0xF6E0, 0xF6FE, 0xF718, 0xF72E, 0xF741 - .hword 0xF751, 0xF75C, 0xF763, 0xF765, 0xF765, 0xF765, 0xF765, 0xF765 - .hword 0xE83F, 0xE843, 0xE84D, 0xE85D, 0xE872, 0xE88C, 0xE8AB, 0xE8CE - .hword 0xE8F4, 0xE91D, 0xE949, 0xE977, 0xE9A6, 0xE9D6, 0xEA07, 0xEA37 - .hword 0xEA68, 0xEA97, 0xEAC5, 0xEAF0, 0xEB19, 0xEB40, 0xEB63, 0xEB81 - .hword 0xEB9C, 0xEBB1, 0xEBC1, 0xEBCB, 0xEBCE, 0xEBCD, 0xEBC9, 0xEBC2 - .hword 0xEBB9, 0xEBAD, 0xEBA0, 0xEB90, 0xEB7F, 0xEB6B, 0xEB56, 0xEB40 - .hword 0xEB28, 0xEB0F, 0xEAF4, 0xEAD9, 0xEABC, 0xEA9F, 0xEA82, 0xEA63 - .hword 0xEA45, 0xEA26, 0xEA07, 0xE9E8, 0xE9C9, 0xE9AA, 0xE98C, 0xE96E - .hword 0xE951, 0xE935, 0xE919, 0xE8FF, 0xE8E6, 0xE8CE, 0xE8B7, 0xE8A2 - .hword 0xE88F, 0xE87D, 0xE86E, 0xE860, 0xE855, 0xE84C, 0xE845, 0xE841 - .hword 0xE83F, 0xE83F, 0xE83F, 0xE83F, 0xE83F, 0xBB44, 0xBB7E, 0xBC23 - .hword 0xBD2E, 0xBE94, 0xC04E, 0xC253, 0xC49B, 0xC71E, 0xC9D3, 0xCCB1 - .hword 0xCFB1, 0xD2CB, 0xD5F5, 0xD927, 0xDC59, 0xDF83, 0xE29C, 0xE59C - .hword 0xE87B, 0xEB30, 0xEDB3, 0xEFFB, 0xF200, 0xF3BA, 0xF520, 0xF62A - .hword 0xF6D0, 0xF709, 0xF6F2, 0xF6AD, 0xF63E, 0xF5A5, 0xF4E6, 0xF401 - .hword 0xF2FB, 0xF1D4, 0xF08F, 0xEF2E, 0xEDB3, 0xEC20, 0xEA78, 0xE8BC - .hword 0xE6EF, 0xE513, 0xE32A, 0xE136, 0xDF3A, 0xDD37, 0xDB30, 0xD927 - .hword 0xD71E, 0xD517, 0xD314, 0xD117, 0xCF24, 0xCD3B, 0xCB5F, 0xC992 - .hword 0xC7D6, 0xC62E, 0xC49B, 0xC320, 0xC1BF, 0xC07A, 0xBF53, 0xBE4C - .hword 0xBD68, 0xBCA9, 0xBC10, 0xBBA0, 0xBB5C, 0xBB44, 0xBB44, 0xBB44 - .hword 0xBB44, 0xBB44, 0x0000, 0x0014, 0x0050, 0x00B1, 0x0132, 0x01D2 - .hword 0x028E, 0x0361, 0x044A, 0x0545, 0x064F, 0x0765, 0x0884, 0x09A9 - .hword 0x0AD1, 0x0BFA, 0x0D1F, 0x0E3E, 0x0F54, 0x105E, 0x1159, 0x1242 - .hword 0x1315, 0x13D0, 0x1470, 0x14F2, 0x1553, 0x158F, 0x15A3, 0x159B - .hword 0x1582, 0x155A, 0x1522, 0x14DD, 0x148A, 0x142B, 0x13C1, 0x134B - .hword 0x12CB, 0x1242, 0x11B0, 0x1116, 0x1076, 0x0FCF, 0x0F22, 0x0E71 - .hword 0x0DBD, 0x0D04, 0x0C4A, 0x0B8E, 0x0AD1, 0x0A15, 0x0959, 0x089E - .hword 0x07E6, 0x0731, 0x0680, 0x05D4, 0x052D, 0x048D, 0x03F3, 0x0361 - .hword 0x02D8, 0x0258, 0x01E2, 0x0178, 0x0118, 0x00C6, 0x0081, 0x0049 - .hword 0x0021, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x000D, 0x0035, 0x0074, 0x00CA, 0x0133, 0x01AE, 0x023A, 0x02D3 - .hword 0x0378, 0x0428, 0x04DF, 0x059C, 0x065D, 0x0721, 0x07E4, 0x08A5 - .hword 0x0962, 0x0A19, 0x0AC9, 0x0B6E, 0x0C07, 0x0C93, 0x0D0E, 0x0D77 - .hword 0x0DCD, 0x0E0C, 0x0E34, 0x0E42, 0x0E3C, 0x0E2C, 0x0E11, 0x0DED - .hword 0x0DBF, 0x0D89, 0x0D4A, 0x0D04, 0x0CB6, 0x0C62, 0x0C07, 0x0BA7 - .hword 0x0B42, 0x0AD8, 0x0A6A, 0x09F9, 0x0984, 0x090D, 0x0894, 0x0819 - .hword 0x079D, 0x0721, 0x06A4, 0x0628, 0x05AE, 0x0534, 0x04BD, 0x0448 - .hword 0x03D7, 0x0369, 0x02FF, 0x029A, 0x023A, 0x01DF, 0x018B, 0x013E - .hword 0x00F7, 0x00B9, 0x0082, 0x0055, 0x0030, 0x0015, 0x0005, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xF549, 0xF540, 0xF525, 0xF4FA - .hword 0xF4C1, 0xF47A, 0xF426, 0xF3C8, 0xF361, 0xF2F1, 0xF27B, 0xF1FF - .hword 0xF17F, 0xF0FD, 0xF079, 0xEFF5, 0xEF72, 0xEEF3, 0xEE77, 0xEE01 - .hword 0xED91, 0xED29, 0xECCB, 0xEC78, 0xEC31, 0xEBF7, 0xEBCC, 0xEBB2 - .hword 0xEBA8, 0xEBAC, 0xEBB7, 0xEBC9, 0xEBE2, 0xEC01, 0xEC25, 0xEC50 - .hword 0xEC7F, 0xECB4, 0xECEC, 0xED29, 0xED6A, 0xEDAF, 0xEDF6, 0xEE40 - .hword 0xEE8D, 0xEEDC, 0xEF2C, 0xEF7E, 0xEFD1, 0xF025, 0xF079, 0xF0CD - .hword 0xF120, 0xF173, 0xF1C5, 0xF216, 0xF264, 0xF2B1, 0xF2FB, 0xF343 - .hword 0xF387, 0xF3C8, 0xF405, 0xF43E, 0xF472, 0xF4A2, 0xF4CC, 0xF4F1 - .hword 0xF510, 0xF528, 0xF53A, 0xF546, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xD47F, 0xD48C, 0xD4B4, 0xD4F4, 0xD549, 0xD5B2, 0xD62E - .hword 0xD6B9, 0xD753, 0xD7F8, 0xD8A7, 0xD95E, 0xDA1C, 0xDADD, 0xDBA0 - .hword 0xDC63, 0xDD25, 0xDDE2, 0xDE99, 0xDF48, 0xDFEE, 0xE087, 0xE112 - .hword 0xE18E, 0xE1F7, 0xE24D, 0xE28C, 0xE2B4, 0xE2C1, 0xE2BC, 0xE2AB - .hword 0xE291, 0xE26C, 0xE23F, 0xE208, 0xE1CA, 0xE183, 0xE136, 0xE0E1 - .hword 0xE087, 0xE027, 0xDFC2, 0xDF58, 0xDEEA, 0xDE78, 0xDE04, 0xDD8C - .hword 0xDD13, 0xDC98, 0xDC1C, 0xDBA0, 0xDB24, 0xDAA8, 0xDA2D, 0xD9B4 - .hword 0xD93D, 0xD8C8, 0xD856, 0xD7E8, 0xD77E, 0xD719, 0xD6B9, 0xD65F - .hword 0xD60B, 0xD5BD, 0xD577, 0xD538, 0xD502, 0xD4D4, 0xD4AF, 0xD495 - .hword 0xD484, 0xD47F, 0xD47F, 0xD47F, 0xD47F, 0xD47F, 0x0340, 0x0331 - .hword 0x0305, 0x02C0, 0x0262, 0x01EE, 0x0166, 0x00CD, 0x0024, 0xFF70 - .hword 0xFEAF, 0xFDE6, 0xFD15, 0xFC41, 0xFB6A, 0xFA94, 0xF9BF, 0xF8EF - .hword 0xF826, 0xF765, 0xF6B0, 0xF607, 0xF56E, 0xF4E6, 0xF472, 0xF414 - .hword 0xF3CE, 0xF3A3, 0xF394, 0xF39A, 0xF3AC, 0xF3C9, 0xF3F1, 0xF424 - .hword 0xF460, 0xF4A4, 0xF4F2, 0xF547, 0xF5A4, 0xF607, 0xF671, 0xF6E0 - .hword 0xF754, 0xF7CD, 0xF84A, 0xF8CA, 0xF94D, 0xF9D3, 0xFA5A, 0xFAE2 - .hword 0xFB6A, 0xFBF3, 0xFC7B, 0xFD02, 0xFD88, 0xFE0B, 0xFE8B, 0xFF08 - .hword 0xFF81, 0xFFF5, 0x0063, 0x00CD, 0x0130, 0x018D, 0x01E2, 0x0230 - .hword 0x0274, 0x02B0, 0x02E2, 0x030A, 0x0328, 0x033A, 0x0340, 0x0340 - .hword 0x0340, 0x0340, 0x0340, 0x2A4A, 0x2A3E, 0x2A1D, 0x29E7, 0x299E - .hword 0x2944, 0x28DB, 0x2865, 0x27E2, 0x2756, 0x26C1, 0x2625, 0x2584 - .hword 0x24E0, 0x243A, 0x2393, 0x22EF, 0x224E, 0x21B2, 0x211D, 0x2091 - .hword 0x200E, 0x1F98, 0x1F2F, 0x1ED5, 0x1E8C, 0x1E56, 0x1E35, 0x1E29 - .hword 0x1E2E, 0x1E3C, 0x1E52, 0x1E71, 0x1E98, 0x1EC7, 0x1EFC, 0x1F38 - .hword 0x1F7A, 0x1FC1, 0x200E, 0x2060, 0x20B6, 0x2110, 0x216E, 0x21CE - .hword 0x2231, 0x2297, 0x22FE, 0x2366, 0x23D0, 0x243A, 0x24A3, 0x250D - .hword 0x2575, 0x25DC, 0x2642, 0x26A5, 0x2705, 0x2763, 0x27BD, 0x2813 - .hword 0x2865, 0x28B2, 0x28F9, 0x293B, 0x2977, 0x29AC, 0x29DB, 0x2A02 - .hword 0x2A21, 0x2A37, 0x2A45, 0x2A4A, 0x2A4A, 0x2A4A, 0x2A4A, 0x2A4A - .hword 0xF36B, 0xF32A, 0xF26F, 0xF142, 0xEFAE, 0xEDBB, 0xEB72, 0xE8DF - .hword 0xE609, 0xE2FA, 0xDFBD, 0xDC59, 0xD8D9, 0xD546, 0xD1AA, 0xCE0E - .hword 0xCA7B, 0xC6FB, 0xC398, 0xC05A, 0xBD4B, 0xBA76, 0xB7E2, 0xB59A - .hword 0xB3A7, 0xB212, 0xB0E5, 0xB02A, 0xAFE9, 0xB004, 0xB051, 0xB0CF - .hword 0xB17C, 0xB254, 0xB356, 0xB47E, 0xB5CB, 0xB73B, 0xB8C9, 0xBA76 - .hword 0xBC3C, 0xBE1C, 0xC011, 0xC219, 0xC433, 0xC65B, 0xC88F, 0xCACE - .hword 0xCD13, 0xCF5D, 0xD1AA, 0xD3F7, 0xD641, 0xD887, 0xDAC5, 0xDCF9 - .hword 0xDF21, 0xE13B, 0xE344, 0xE539, 0xE718, 0xE8DF, 0xEA8B, 0xEC1A - .hword 0xED89, 0xEED6, 0xEFFF, 0xF100, 0xF1D8, 0xF285, 0xF303, 0xF351 - .hword 0xF36B, 0xF36B, 0xF36B, 0xF36B, 0xF36B, 0xC353, 0xC37E, 0xC3EE - .hword 0xC489, 0xC535, 0xC5DA, 0xC65C, 0xC6A3, 0xC696, 0xC54D, 0xC2E4 - .hword 0xC0C2, 0xC04B, 0xC14B, 0xC293, 0xC417, 0xC5CA, 0xC79F, 0xC98A - .hword 0xCB7E, 0xCD6E, 0xCF4D, 0xD10F, 0xD2A7, 0xD408, 0xD55B, 0xD6BD - .hword 0xD80F, 0xD932, 0xDA04, 0xDA69, 0xDA3E, 0xD967, 0xD7FB, 0xD633 - .hword 0xD41E, 0xD1C9, 0xCF42, 0xCC99, 0xC9DB, 0xC716, 0xC459, 0xC1B2 - .hword 0xBF2F, 0xBCDE, 0xBACF, 0xB90E, 0xB7AA, 0xB6B2, 0xB625, 0xB5F1 - .hword 0xB60D, 0xB66E, 0xB70B, 0xB7D9, 0xB8CD, 0xB9DF, 0xBB03, 0xBC2F - .hword 0xBD5A, 0xBE79, 0xBF82, 0xC06A, 0xC128, 0xC1B2, 0xC211, 0xC258 - .hword 0xC289, 0xC2A8, 0xC2B8, 0xC2BC, 0xC2B8, 0xC2AD, 0xC29F, 0xC291 - .hword 0xC287, 0xC283, 0x17EE, 0x1871, 0x19CE, 0x1BBF, 0x1E00, 0x204D - .hword 0x2262, 0x23F9, 0x24CE, 0x2511, 0x2523, 0x250B, 0x24CF, 0x2476 - .hword 0x2406, 0x2388, 0x2301, 0x2277, 0x21F3, 0x217B, 0x2115, 0x20C8 - .hword 0x209B, 0x2094, 0x20BB, 0x212F, 0x21FF, 0x231B, 0x2472, 0x25F3 - .hword 0x278E, 0x2933, 0x2AD0, 0x2C7F, 0x2E5C, 0x305F, 0x327D, 0x34AD - .hword 0x36E5, 0x391C, 0x3B48, 0x3D60, 0x3F59, 0x412B, 0x42CB, 0x4431 - .hword 0x4552, 0x4624, 0x469F, 0x46C8, 0x46AE, 0x4656, 0x45C4, 0x44FE - .hword 0x4408, 0x42E7, 0x41A1, 0x4038, 0x3EB3, 0x3D17, 0x3B67, 0x39A9 - .hword 0x37E2, 0x3616, 0x344A, 0x3229, 0x2F73, 0x2C4D, 0x28DE, 0x254A - .hword 0x21B7, 0x1E4A, 0x1B28, 0x1878, 0x165E, 0x14FF, 0x1482, 0x0057 - .hword 0x0058, 0x005A, 0x005C, 0x005F, 0x0062, 0x0064, 0x0067, 0x0068 - .hword 0x0068, 0x0068, 0x0068, 0x0068, 0x0067, 0x0066, 0x0065, 0x0064 - .hword 0x0064, 0x0063, 0x0063, 0x0063, 0x0063, 0x0064, 0x0066, 0x0068 - .hword 0x006C, 0x0073, 0x007D, 0x0087, 0x0091, 0x0099, 0x009F, 0x00A1 - .hword 0x00A0, 0x009C, 0x0097, 0x0091, 0x008A, 0x0083, 0x007B, 0x0074 - .hword 0x006F, 0x006A, 0x0068, 0x0068, 0x0075, 0x008F, 0x00A9, 0x00B5 - .hword 0x00B5, 0x00B4, 0x00B3, 0x00B2, 0x00B0, 0x00AD, 0x00AA, 0x00A6 - .hword 0x00A1, 0x009C, 0x0096, 0x008E, 0x0086, 0x007D, 0x0073, 0x0068 - .hword 0x0059, 0x0045, 0x002C, 0x0011, 0xFFF5, 0xFFD8, 0xFFBC, 0xFFA2 - .hword 0xFF8C, 0xFF7B, 0xFF6F, 0xFF6B, 0xFFC8, 0xFFBE, 0xFFA4, 0xFF7F - .hword 0xFF53, 0xFF25, 0xFEFC, 0xFEDB, 0xFEC8, 0xFEBE, 0xFEB7, 0xFEB2 - .hword 0xFEAF, 0xFEAD, 0xFEAD, 0xFEAE, 0xFEB0, 0xFEB3, 0xFEB6, 0xFEBA - .hword 0xFEBD, 0xFEC1, 0xFEC4, 0xFEC6, 0xFEC8, 0xFEC9, 0xFECD, 0xFED1 - .hword 0xFED5, 0xFEDA, 0xFEDD, 0xFEE0, 0xFEE1, 0xFEE0, 0xFEDF, 0xFEDD - .hword 0xFEDA, 0xFED6, 0xFED3, 0xFED0, 0xFECD, 0xFECA, 0xFEC8, 0xFEC7 - .hword 0xFEC8, 0xFECE, 0xFEDB, 0xFEE7, 0xFEED, 0xFEED, 0xFEEB, 0xFEEA - .hword 0xFEE8, 0xFEE5, 0xFEE2, 0xFEDF, 0xFEDC, 0xFED8, 0xFED5, 0xFED2 - .hword 0xFECF, 0xFECC, 0xFECA, 0xFEC9, 0xFEC8, 0xFEC7, 0xFEC8, 0xFEC9 - .hword 0xFECB, 0xFECE, 0xFED0, 0xFED3, 0xFED5, 0xFED7, 0xFED9, 0xFEDA - .hword 0xFEDA, 0xA28A, 0xA293, 0xA2B2, 0xA2EF, 0xA352, 0xA3E5, 0xA4AE - .hword 0xA5B6, 0xA706, 0xA88C, 0xAA2F, 0xABEC, 0xADBF, 0xAFA6, 0xB19C - .hword 0xB39E, 0xB5A9, 0xB7B9, 0xB9CB, 0xBBDA, 0xBDE5, 0xBFE7, 0xC1DC - .hword 0xC3C2, 0xC594, 0xC784, 0xC9A9, 0xCBD9, 0xCDEA, 0xCFB4, 0xD10C - .hword 0xD1C9, 0xD1C1, 0xD126, 0xD048, 0xCF29, 0xCDCE, 0xCC3A, 0xCA72 - .hword 0xC878, 0xC651, 0xC400, 0xC189, 0xBEF0, 0xBC38, 0xB775, 0xB063 - .hword 0xA987, 0xA564, 0xA386, 0xA1CC, 0xA034, 0x9EBD, 0x9D65, 0x9C2C - .hword 0x9B11, 0x9A12, 0x992D, 0x9863, 0x97B1, 0x9717, 0x9693, 0x9624 - .hword 0x95C9, 0x9581, 0x9579, 0x95D4, 0x967E, 0x9765, 0x9876, 0x999F - .hword 0x9ACE, 0x9BEF, 0x9CF1, 0x9DC0, 0x9E49, 0x9E7B, 0xD74A, 0xD6C1 - .hword 0xD552, 0xD33F, 0xD0CA, 0xCE33, 0xCBBC, 0xC9A8, 0xC837, 0xC733 - .hword 0xC639, 0xC54A, 0xC466, 0xC390, 0xC2C7, 0xC20B, 0xC15F, 0xC0C2 - .hword 0xC036, 0xBFBB, 0xBF52, 0xBEFB, 0xBEB8, 0xBE89, 0xBE70, 0xBE86 - .hword 0xBEDE, 0xBF6C, 0xC025, 0xC0FE, 0xC1EB, 0xC2E0, 0xC3D2, 0xC4B6 - .hword 0xC57F, 0xC623, 0xC696, 0xC6E8, 0xC72A, 0xC752, 0xC756, 0xC72B - .hword 0xC6C8, 0xC621, 0xC52C, 0xC312, 0xBFAF, 0xBC09, 0xB924, 0xB6BB - .hword 0xB470, 0xB328, 0xB3C5, 0xB5E4, 0xB87A, 0xBB6D, 0xBEA7, 0xC20E - .hword 0xC58A, 0xC903, 0xCC61, 0xCF8B, 0xD269, 0xD4E4, 0xD6E2, 0xD872 - .hword 0xD9B8, 0xDABC, 0xDB85, 0xDC1A, 0xDC84, 0xDCC8, 0xDCEF, 0xDD01 - .hword 0xDD04, 0xDD01, 0xDCFE, 0x2A1A, 0x2B45, 0x2E5E, 0x32CA, 0x37EC - .hword 0x3D29, 0x41E6, 0x4587, 0x4770, 0x483B, 0x48E6, 0x496E, 0x49D1 - .hword 0x4A0B, 0x4A19, 0x49F8, 0x49A4, 0x491B, 0x4859, 0x475C, 0x461F - .hword 0x44A1, 0x42DD, 0x40D1, 0x3E79, 0x3AC3, 0x3508, 0x2DE9, 0x2609 - .hword 0x1E09, 0x168A, 0x102F, 0x0B97, 0x0AA9, 0x0D59, 0x1163, 0x1482 - .hword 0x167C, 0x1891, 0x1AB7, 0x1CE4, 0x1F0C, 0x2124, 0x2322, 0x24FC - .hword 0x26A6, 0x2815, 0x2940, 0x2A1A, 0x2AB3, 0x2B21, 0x2B68, 0x2B8B - .hword 0x2B8F, 0x2B77, 0x2B46, 0x2B01, 0x2AAB, 0x2A48, 0x29DB, 0x2967 - .hword 0x28F2, 0x287E, 0x280F, 0x27A8, 0x272E, 0x2687, 0x25BF, 0x24DF - .hword 0x23F3, 0x2304, 0x221D, 0x2149, 0x2092, 0x2002, 0x1FA4, 0x1F82 - .hword 0x00D0, 0x002B, 0xFE76, 0xFC0A, 0xF93F, 0xF66F, 0xF3F2, 0xF221 - .hword 0xF156, 0xF14A, 0xF17B, 0xF1E0, 0xF272, 0xF329, 0xF400, 0xF4EE - .hword 0xF5EC, 0xF6F3, 0xF7FC, 0xF8FF, 0xF9F5, 0xFAD8, 0xFB9F, 0xFC43 - .hword 0xFCBE, 0xFCF7, 0xFCE6, 0xFC9F, 0xFC36, 0xFBBC, 0xFB44, 0xFAE3 - .hword 0xFAAB, 0xFAB0, 0xFAE4, 0xFB28, 0xFB5C, 0xFB7E, 0xFBA1, 0xFBC4 - .hword 0xFBE7, 0xFC0A, 0xFC2C, 0xFC4C, 0xFC69, 0xFC84, 0xFC9C, 0xFCAF - .hword 0xFCBE, 0xFCC7, 0xFCCA, 0xFCC8, 0xFCC1, 0xFCB8, 0xFCAD, 0xFCA0 - .hword 0xFC94, 0xFC8A, 0xFC81, 0xFC7C, 0xFC7C, 0xFC81, 0xFC8E, 0xFCA1 - .hword 0xFCBE, 0xFCED, 0xFD32, 0xFD89, 0xFDED, 0xFE58, 0xFEC6, 0xFF30 - .hword 0xFF93, 0xFFE9, 0x002C, 0x0058, 0x0068, 0x0000, 0x0005, 0x0011 - .hword 0x0021, 0x002F, 0x0038, 0x0035, 0x0024, 0x0000, 0xFFCB, 0xFF8A - .hword 0xFF41, 0xFEF1, 0xFE9B, 0xFE41, 0xFDE6, 0xFD8B, 0xFD32, 0xFCDC - .hword 0xFC8B, 0xFC41, 0xFC01, 0xFBCB, 0xFBA1, 0xFB85, 0xFB8E, 0xFBC8 - .hword 0xFC24, 0xFC96, 0xFD0F, 0xFD83, 0xFDE4, 0xFE23, 0xFE20, 0xFDE3 - .hword 0xFD9D, 0xFD82, 0xFD90, 0xFDA5, 0xFDC0, 0xFDDE, 0xFE00, 0xFE23 - .hword 0xFE46, 0xFE68, 0xFE87, 0xFEA2, 0xFEB8, 0xFEC8, 0xFED2, 0xFED9 - .hword 0xFEDF, 0xFEE2, 0xFEE3, 0xFEE3, 0xFEE1, 0xFEDF, 0xFEDC, 0xFED8 - .hword 0xFED4, 0xFED0, 0xFECD, 0xFECA, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xCE23, 0xCD34, 0xCABC, 0xC73A, 0xC32B, 0xBF0E - .hword 0xBB62, 0xB8A3, 0xB752, 0xB6FC, 0xB6D9, 0xB6E6, 0xB721, 0xB786 - .hword 0xB813, 0xB8C5, 0xB998, 0xBA8A, 0xBB98, 0xBCBE, 0xBDFB, 0xBF4A - .hword 0xC0A9, 0xC215, 0xC38B, 0xC57F, 0xC83D, 0xCB81, 0xCF0B, 0xD299 - .hword 0xD5E8, 0xD8B6, 0xDAC3, 0xDADB, 0xD914, 0xD719, 0xD693, 0xD76C - .hword 0xD86C, 0xD98F, 0xDAD0, 0xDC2B, 0xDD9C, 0xDF1D, 0xE0AA, 0xE23E - .hword 0xE3D6, 0xE56D, 0xE6FD, 0xE890, 0xEA2E, 0xEBD7, 0xED89, 0xEF41 - .hword 0xF0FE, 0xF2BF, 0xF480, 0xF641, 0xF800, 0xF9BA, 0xFB6F, 0xFD1B - .hword 0xFEBF, 0x0055, 0x01E0, 0x0373, 0x0520, 0x06D9, 0x0894, 0x0A46 - .hword 0x0BE3, 0x0D5F, 0x0EB0, 0x0FCA, 0x10A1, 0x112B, 0x115B, 0x8001 - .hword 0x8001, 0x4171, 0x4178, 0x418C, 0x41AD, 0x41D9, 0x420F, 0x424E - .hword 0x4296, 0x42E5, 0x433A, 0x4394, 0x43F2, 0x4454, 0x44B7, 0x451B - .hword 0x4580, 0x45E3, 0x4644, 0x46A3, 0x46FD, 0x4752, 0x47A1, 0x47E8 - .hword 0x4828, 0x485E, 0x488A, 0x48AB, 0x48BF, 0x48C6, 0x47A9, 0x4531 - .hword 0x42AE, 0x4171, 0x4148, 0x4124, 0x4103, 0x40E6, 0x40CD, 0x40B8 - .hword 0x40A5, 0x4096, 0x408A, 0x4081, 0x407A, 0x4076, 0x4074, 0x4074 - .hword 0x4077, 0x407B, 0x4081, 0x4088, 0x4091, 0x409B, 0x40A6, 0x40B3 - .hword 0x40BF, 0x40CD, 0x40DB, 0x40E9, 0x40F7, 0x4105, 0x4113, 0x4121 - .hword 0x412E, 0x413A, 0x4146, 0x4150, 0x4159, 0x4161, 0x4168, 0x416D - .hword 0x4170, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x0000, 0xFF5B - .hword 0xFDA6, 0xFB3B, 0xF877, 0xF5B2, 0xF348, 0xF193, 0xF0ED, 0xF111 - .hword 0xF175, 0xF213, 0xF2E1, 0xF3D8, 0xF4F1, 0xF622, 0xF763, 0xF8AE - .hword 0xF9F8, 0xFB3C, 0xFC6F, 0xFD8B, 0xFE88, 0xFF5C, 0x0000, 0x0073 - .hword 0x00BF, 0x00E8, 0x00F5, 0x00EA, 0x00CE, 0x00A7, 0x007A, 0x004D - .hword 0x0026, 0x000A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xC5E4, 0xC5E6, 0xC5DC, 0xC5AD, 0xC543 - .hword 0xC484, 0xC35A, 0xC1AA, 0xBF5F, 0xBC8A, 0xB95A, 0xB5DC, 0xB21E - .hword 0xAE31, 0xAA21, 0xA5FE, 0xA1D6, 0x9DB8, 0x99B3, 0x95D4, 0x922A - .hword 0x8EC5, 0x8BB2, 0x8900, 0x86BD, 0x850A, 0x83EE, 0x8353, 0x8325 - .hword 0x834C, 0x83B5, 0x8448, 0x84F1, 0x859A, 0x862D, 0x8696, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x06A3, 0x069B, 0x0685, 0x0660 - .hword 0x062E, 0x05F0, 0x05A6, 0x0552, 0x04F5, 0x048E, 0x0420, 0x03AB - .hword 0x0330, 0x02B0, 0x022C, 0x01A4, 0x011A, 0x008E, 0x0002, 0xFF77 - .hword 0xFEEC, 0xFE63, 0xFDDD, 0xFD5B, 0xFCDE, 0xFC66, 0xFBF5, 0xFB8B - .hword 0xFB29, 0xFAD0, 0xFA82, 0xFA3F, 0xFA07, 0xF9DC, 0xF9BF, 0xF9B0 - .hword 0xF9B1, 0xF9C1, 0xF9DE, 0xFA07, 0xFA3D, 0xFA7E, 0xFAC9, 0xFB1E - .hword 0xFB7C, 0xFBE2, 0xFC50, 0xFCC5, 0xFD40, 0xFDC1, 0xFE47, 0xFED0 - .hword 0xFF5D, 0xFFEC, 0x007D, 0x010F, 0x01A2, 0x0235, 0x02C7, 0x0358 - .hword 0x03E6, 0x0470, 0x04F7, 0x057A, 0x05F7, 0x066F, 0x06E0, 0x0749 - .hword 0x07AA, 0x0803, 0x0852, 0x0897, 0x08D1, 0x08FF, 0x0921, 0x0936 - .hword 0x093D, 0x0154, 0x0168, 0x0199, 0x01D5, 0x020D, 0x0246, 0x0287 - .hword 0x02BA, 0x02CC, 0x02C0, 0x02A6, 0x0283, 0x025A, 0x0230, 0x0209 - .hword 0x01E9, 0x01D3, 0x01C3, 0x01B4, 0x01A5, 0x0197, 0x0189, 0x017C - .hword 0x0170, 0x0166, 0x015D, 0x0156, 0x0151, 0x014E, 0x014D, 0x014F - .hword 0x0154, 0x015B, 0x016A, 0x0182, 0x01A2, 0x01C7, 0x01F1, 0x021C - .hword 0x0246, 0x026E, 0x0292, 0x02B0, 0x02C5, 0x02D0, 0x02D2, 0x02D0 - .hword 0x02C9, 0x02BF, 0x02B2, 0x02A2, 0x0290, 0x027C, 0x0268, 0x0252 - .hword 0x023D, 0x0228, 0x0214, 0x0202, 0x01F2, 0x01E4, 0x01D7, 0x01CA - .hword 0x01BD, 0x01B0, 0x01A2, 0x0195, 0x0188, 0x017C, 0x0171, 0x0166 - .hword 0x015D, 0x0155, 0x014F, 0x014A, 0x0147, 0x0146, 0xF9E6, 0xFA31 - .hword 0xFA82, 0xFADA, 0xFB38, 0xFB9C, 0xFC04, 0xFC70, 0xFCE1, 0xFD54 - .hword 0xFDCB, 0xFE43, 0xFEBD, 0xFF38, 0xFFB3, 0x002E, 0x00A9, 0x0123 - .hword 0x019B, 0x0211, 0x0284, 0x02F4, 0x0360, 0x03C8, 0x042A, 0x0488 - .hword 0x04DF, 0x0530, 0x0579, 0x05BB, 0x05F5, 0x0626, 0x064E, 0x066C - .hword 0x067F, 0x0688, 0x0685, 0x0677, 0x065F, 0x063E, 0x0613, 0x05DF - .hword 0x05A4, 0x0560, 0x0516, 0x04C4, 0x046C, 0x040E, 0x03AA, 0x0342 - .hword 0x02D5, 0x0264, 0x01EF, 0x0177, 0x00FC, 0x007E, 0x0000, 0xFF80 - .hword 0xFEFF, 0xFE7D, 0xFDFB, 0xFD7A, 0xFCF9, 0xFC7A, 0xFBFC, 0xFB81 - .hword 0xFB09, 0xFA94, 0xFA22, 0xF9B5, 0xF94C, 0xF8E8, 0xF889, 0xF830 - .hword 0xF7DE, 0xF793, 0xF74F, 0xFFC6, 0xFFCF, 0xFFE7, 0x0007, 0x002D - .hword 0x0053, 0x0072, 0x0086, 0x0089, 0x0081, 0x0076, 0x0069, 0x0059 - .hword 0x0047, 0x0034, 0x001F, 0x0009, 0xFFF3, 0xFFDB, 0xFFC3, 0xFFAC - .hword 0xFF94, 0xFF7D, 0xFF67, 0xFF52, 0xFF3F, 0xFF2D, 0xFF1D, 0xFF0F - .hword 0xFF04, 0xFEFC, 0xFEF7, 0xFEF6, 0xFEFA, 0xFF07, 0xFF1B, 0xFF35 - .hword 0xFF54, 0xFF76, 0xFF9B, 0xFFC1, 0xFFE7, 0x000B, 0x002E, 0x004E - .hword 0x0068, 0x007E, 0x008C, 0x0092, 0x0093, 0x0091, 0x008C, 0x0085 - .hword 0x007C, 0x0072, 0x0066, 0x0058, 0x0049, 0x0039, 0x0028, 0x0017 - .hword 0x0005, 0xFFF4, 0xFFE1, 0xFFCF, 0xFFBD, 0xFFAC, 0xFF9B, 0xFF8C - .hword 0xFF7D, 0xFF70, 0xFF64, 0xFF5A, 0xFF52, 0xFF4C, 0xFF48, 0xFF47 - .hword 0x3B05, 0x3B16, 0x3B40, 0x3B7C, 0x3BC1, 0x3C06, 0x3C42, 0x3C6D - .hword 0x3C7D, 0x3C7C, 0x3C78, 0x3C71, 0x3C68, 0x3C5D, 0x3C51, 0x3C42 - .hword 0x3C33, 0x3C22, 0x3C10, 0x3BFD, 0x3BE9, 0x3BD5, 0x3BC1, 0x3BAD - .hword 0x3B99, 0x3B86, 0x3B73, 0x3B61, 0x3B50, 0x3B40, 0x3B32, 0x3B25 - .hword 0x3B1A, 0x3B12, 0x3B0B, 0x3B07, 0x3B05, 0x3B16, 0x3B40, 0x3B7C - .hword 0x3BC1, 0x3C06, 0x3C42, 0x3C6D, 0x3C7D, 0x3C7C, 0x3C79, 0x3C74 - .hword 0x3C6D, 0x3C64, 0x3C5A, 0x3C4F, 0x3C42, 0x3C35, 0x3C26, 0x3C16 - .hword 0x3C06, 0x3BF6, 0x3BE4, 0x3BD3, 0x3BC1, 0x3BB0, 0x3B9E, 0x3B8D - .hword 0x3B7C, 0x3B6C, 0x3B5D, 0x3B4E, 0x3B40, 0x3B34, 0x3B28, 0x3B1E - .hword 0x3B16, 0x3B0F, 0x3B0A, 0x3B07, 0x3B05 - -anim_48_end: diff --git a/assets/anims/anim_49.inc.c b/assets/anims/anim_49.inc.c new file mode 100644 index 00000000..be72c0e5 --- /dev/null +++ b/assets/anims/anim_49.inc.c @@ -0,0 +1,121 @@ +static const struct Animation anim_49[] = { + 1, + 189, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(anim_49_indices), + anim_49_values, + anim_49_indices, + 0, +}; + + +static const u16 anim_49_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0010, 0x0002, 0x0001, 0x0000, 0x0001, 0x0012, 0x0001, 0x0000, + 0x0010, 0x0259, 0x0010, 0x0269, 0x0010, 0x0279, + 0x0010, 0x0229, 0x0010, 0x0239, 0x0010, 0x0249, + 0x0010, 0x01F9, 0x0010, 0x0209, 0x0010, 0x0219, + 0x0001, 0x01C6, 0x0001, 0x01C7, 0x0001, 0x01C8, + 0x0010, 0x0053, 0x0010, 0x0063, 0x0010, 0x0073, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0043, + 0x0010, 0x0013, 0x0010, 0x0023, 0x0010, 0x0033, + 0x0001, 0x01B3, 0x0001, 0x01B4, 0x0001, 0x01B5, + 0x0010, 0x00A3, 0x0010, 0x00B3, 0x0010, 0x00C3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0093, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0083, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01B6, + 0x0010, 0x0183, 0x0010, 0x0193, 0x0010, 0x01A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0173, + 0x0010, 0x0143, 0x0010, 0x0153, 0x0010, 0x0163, + 0x0010, 0x01C9, 0x0010, 0x01D9, 0x0010, 0x01E9, + 0x0010, 0x0113, 0x0010, 0x0123, 0x0010, 0x0133, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0103, + 0x0010, 0x00D3, 0x0010, 0x00E3, 0x0010, 0x00F3, +}; + +static const s16 anim_49_values[] = { + 0x0000, 0x00C3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x3FFF, 0x1292, 0x124F, 0x1233, 0x1261, 0x128E, + 0x1233, 0x115B, 0x1069, 0x0F61, 0x0E48, 0x0D22, 0x0BF1, 0x0ABB, + 0x0984, 0x084E, 0x071F, 0x0362, 0x033F, 0x0331, 0x0349, 0x0361, + 0x0331, 0x02BD, 0x023C, 0x01AF, 0x0119, 0x007C, 0xFFDB, 0xFF36, + 0xFE8F, 0xFDEA, 0xFD48, 0xDC1E, 0xDC66, 0xDC83, 0xDC59, 0xDC2F, + 0xDC83, 0xDD4E, 0xDE30, 0xDF27, 0xE02E, 0xE142, 0xE25E, 0xE380, + 0xE4A4, 0xE5C6, 0xE6E1, 0xF163, 0xF0C6, 0xF085, 0xF0E4, 0xF142, + 0xF085, 0xEEBE, 0xECC2, 0xEA99, 0xE84B, 0xE5E1, 0xE362, 0xE0D7, + 0xDE49, 0xDBC0, 0xD943, 0xCD29, 0xCF2E, 0xD1AB, 0xD855, 0xE231, + 0xE83D, 0xEA01, 0xEBB0, 0xED4B, 0xEED1, 0xF042, 0xF19D, 0xF2E3, + 0xF413, 0xF52C, 0xF62E, 0xFE28, 0xFD52, 0xFB12, 0xF050, 0xDF34, + 0xD552, 0xD3BA, 0xD26B, 0xD162, 0xD097, 0xD005, 0xCFA6, 0xCF75, + 0xCF6B, 0xCF84, 0xCFB8, 0xFA4C, 0xF657, 0xF1CD, 0xE6D1, 0xD738, + 0xCE99, 0xCD80, 0xCCB8, 0xCC3A, 0xCBFF, 0xCBFF, 0xCC33, 0xCC94, + 0xCD1A, 0xCDC0, 0xCE7D, 0xD7F1, 0xD83D, 0xD85C, 0xD814, 0xD7CD, + 0xD85C, 0xD9B4, 0xDB35, 0xDCD8, 0xDE96, 0xE06B, 0xE24E, 0xE43B, + 0xE62A, 0xE816, 0xE9F8, 0xEBA5, 0xF17D, 0xF639, 0xF877, 0xF804, + 0xF639, 0xF412, 0xF1A9, 0xEF0A, 0xEC3E, 0xE950, 0xE649, 0xE333, + 0xE01A, 0xDD06, 0xDA01, 0xFBB1, 0x0748, 0x1209, 0x1B2B, 0x21E8, + 0x257A, 0x26CD, 0x275F, 0x2742, 0x268C, 0x254D, 0x2399, 0x2183, + 0x1F1E, 0x1C7D, 0x19B3, 0x2D0E, 0x2E43, 0x2F5A, 0x3042, 0x30EA, + 0x313E, 0x3154, 0x3152, 0x3138, 0x310B, 0x30CC, 0x307E, 0x3023, + 0x2FBF, 0x2F54, 0x2EE5, 0xB0BB, 0xBCD2, 0xC81F, 0xD1D8, 0xD933, + 0xDD66, 0xDF68, 0xE0C2, 0xE183, 0xE1BA, 0xE176, 0xE0C8, 0xDFBE, + 0xDE67, 0xDCD4, 0xDB13, 0xFF2D, 0xFF44, 0xFF57, 0xFF5F, 0xFF5B, + 0xFF57, 0xFF4F, 0xFF38, 0xFF1A, 0xFEFA, 0xFEDE, 0xFECC, 0xFEC9, + 0xFEDB, 0xFF09, 0xFF57, 0x023F, 0x023F, 0x0244, 0x0247, 0x0246, + 0x0244, 0x0247, 0x024E, 0x0258, 0x0262, 0x026B, 0x0271, 0x0272, + 0x026C, 0x025D, 0x0244, 0xB9FE, 0xBC1A, 0xBDAE, 0xBE39, 0xBDF3, + 0xBDAE, 0xBDAD, 0xBDAB, 0xBDA8, 0xBDA6, 0xBDA3, 0xBDA2, 0xBDA1, + 0xBDA3, 0xBDA7, 0xBDAE, 0x5EA1, 0x6088, 0x5EA1, 0x54C8, 0x4813, + 0x3E71, 0x385C, 0x3260, 0x2C92, 0x2705, 0x21CB, 0x1CF8, 0x189F, + 0x14D3, 0x11A7, 0x0F2E, 0x0B6D, 0x05F1, 0x0156, 0xFEA9, 0xFDDB, + 0xFDAE, 0xFD6B, 0xFD32, 0xFD06, 0xFCE7, 0xFCD7, 0xFCDA, 0xFCF0, + 0xFD1C, 0xFD60, 0xFDBD, 0x01E2, 0xFB93, 0xF64E, 0xF422, 0xF514, + 0xF67E, 0xF745, 0xF815, 0xF8EE, 0xF9D2, 0xFAC1, 0xFBBD, 0xFCC5, + 0xFDDC, 0xFF01, 0x0034, 0x9CFC, 0x951F, 0x8F7C, 0x915F, 0x998A, + 0x9EFD, 0x9FEC, 0xA08F, 0xA0EC, 0xA109, 0xA0EA, 0xA096, 0xA012, + 0x9F64, 0x9E92, 0x9DA0, 0x00B9, 0x00C9, 0x00D0, 0x00D0, 0x00D0, + 0x00D0, 0x00D3, 0x00DD, 0x00E9, 0x00F7, 0x0103, 0x010A, 0x010C, + 0x0104, 0x00F1, 0x00D0, 0xFF32, 0xFF36, 0xFF38, 0xFF38, 0xFF38, + 0xFF38, 0xFF36, 0xFF32, 0xFF2C, 0xFF26, 0xFF21, 0xFF1D, 0xFF1D, + 0xFF20, 0xFF29, 0xFF38, 0xC245, 0xC1D8, 0xC1AA, 0xC1AA, 0xC1AA, + 0xC1AA, 0xC1B3, 0xC1C9, 0xC1E6, 0xC206, 0xC221, 0xC233, 0xC236, + 0xC224, 0xC1F7, 0xC1AA, 0x1FFC, 0x1A51, 0x152F, 0x1307, 0x141B, + 0x152F, 0x1506, 0x149C, 0x140E, 0x1377, 0x12F2, 0x129B, 0x128D, + 0x12E4, 0x13BC, 0x152F, 0x0C64, 0x0D70, 0x0DB3, 0x099B, 0x020F, + 0xFD99, 0xFD2B, 0xFD50, 0xFDE6, 0xFECE, 0xFFE8, 0x0111, 0x022D, + 0x0319, 0x03B5, 0x03E1, 0x089E, 0x0707, 0x0536, 0x018E, 0xFCBA, + 0xFA1A, 0xF9EF, 0xFA2A, 0xFAB4, 0xFB78, 0xFC61, 0xFD58, 0xFE49, + 0xFF1E, 0xFFC1, 0x001C, 0xBD10, 0xC45E, 0xCA4D, 0xCAA9, 0xC545, + 0xBFD1, 0xBC46, 0xB8CA, 0xB557, 0xB1E4, 0xAE6B, 0xAAE5, 0xA74B, + 0xA394, 0x9FBB, 0x9BB7, 0x7FFF, 0x7FFF, 0x4171, 0xBF62, 0xBF60, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xFCC9, 0xFE90, 0x0000, 0x008B, 0x0045, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x054B, 0x025E, 0x0000, 0xFF1A, 0xFF8D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xB893, 0xBC54, 0xBF5F, 0xC086, 0xBFF3, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0x1DE4, 0x1617, 0x0E5E, 0x07EF, 0x0238, 0xFF26, 0xFE45, + 0xFDCC, 0xFDA8, 0xFDC7, 0xFE17, 0xFE85, 0xFEFF, 0xFF73, 0xFFCF, + 0x0000, 0x0F0A, 0x07A4, 0x007F, 0x004E, 0x0256, 0x03A4, 0x038A, + 0x0353, 0x0304, 0x02A2, 0x0233, 0x01BD, 0x0144, 0x00CE, 0x0060, + 0x0000, 0xEC1C, 0xF7D2, 0x0570, 0x09F6, 0x0BBC, 0x0C88, 0x0D77, + 0x0E6C, 0x0F5D, 0x103B, 0x10FA, 0x118D, 0x11E8, 0x11FE, 0x11C2, + 0x1128, 0x0938, 0x0935, 0x093C, 0x096C, 0x0991, 0x093C, 0x0875, + 0x0790, 0x0696, 0x058D, 0x0480, 0x0374, 0x0273, 0x0185, 0x00B1, + 0x0000, 0xFA57, 0xF98D, 0xF8E4, 0xF883, 0xF884, 0xF8E4, 0xF97D, + 0xFA2D, 0xFAEE, 0xFBBA, 0xFC89, 0xFD57, 0xFE1D, 0xFED5, 0xFF78, + 0x0000, 0x283D, 0x2C61, 0x2FE8, 0x31E2, 0x31C2, 0x2FE8, 0x2D01, + 0x2994, 0x25CA, 0x21CB, 0x1DBF, 0x19CE, 0x1620, 0x12DD, 0x102D, + 0x0E38, 0x507D, 0x5567, 0x5AAF, 0x6428, 0x710E, 0x7A85, 0x7E7D, + 0x802D, 0x80A3, 0x80EC, 0x813F, 0x8135, 0x80F0, 0x808F, 0x8034, + 0x7FFF, 0x0507, 0x05D2, 0x0674, 0x0672, 0x0583, 0x03E6, 0x0145, + 0xFDE3, 0xFADE, 0xF959, 0xF97B, 0xFA6F, 0xFBE2, 0xFD83, 0xFEFE, + 0x0000, 0x2F0C, 0x2DB3, 0x2BAA, 0x275D, 0x1E94, 0x1041, 0xFBCF, + 0xE349, 0xC990, 0xB184, 0x9A5F, 0x824A, 0x6A87, 0x5457, 0x40FF, + 0x31BF, +}; + diff --git a/assets/anims/anim_49.s b/assets/anims/anim_49.s deleted file mode 100644 index 5b56959c..00000000 --- a/assets/anims/anim_49.s +++ /dev/null @@ -1,110 +0,0 @@ -anim_header anim_49, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0010, 0x0014 - -anim_49_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0010, 0x0002 - .hword 0x0001, 0x0000, 0x0001, 0x0012, 0x0001, 0x0000 - .hword 0x0010, 0x0259, 0x0010, 0x0269, 0x0010, 0x0279 - .hword 0x0010, 0x0229, 0x0010, 0x0239, 0x0010, 0x0249 - .hword 0x0010, 0x01F9, 0x0010, 0x0209, 0x0010, 0x0219 - .hword 0x0001, 0x01C6, 0x0001, 0x01C7, 0x0001, 0x01C8 - .hword 0x0010, 0x0053, 0x0010, 0x0063, 0x0010, 0x0073 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0043 - .hword 0x0010, 0x0013, 0x0010, 0x0023, 0x0010, 0x0033 - .hword 0x0001, 0x01B3, 0x0001, 0x01B4, 0x0001, 0x01B5 - .hword 0x0010, 0x00A3, 0x0010, 0x00B3, 0x0010, 0x00C3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0093 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0083 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01B6 - .hword 0x0010, 0x0183, 0x0010, 0x0193, 0x0010, 0x01A3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0173 - .hword 0x0010, 0x0143, 0x0010, 0x0153, 0x0010, 0x0163 - .hword 0x0010, 0x01C9, 0x0010, 0x01D9, 0x0010, 0x01E9 - .hword 0x0010, 0x0113, 0x0010, 0x0123, 0x0010, 0x0133 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0103 - .hword 0x0010, 0x00D3, 0x0010, 0x00E3, 0x0010, 0x00F3 - -anim_49_values: - .hword 0x0000, 0x00C3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x3FFF, 0x1292, 0x124F, 0x1233, 0x1261, 0x128E - .hword 0x1233, 0x115B, 0x1069, 0x0F61, 0x0E48, 0x0D22, 0x0BF1, 0x0ABB - .hword 0x0984, 0x084E, 0x071F, 0x0362, 0x033F, 0x0331, 0x0349, 0x0361 - .hword 0x0331, 0x02BD, 0x023C, 0x01AF, 0x0119, 0x007C, 0xFFDB, 0xFF36 - .hword 0xFE8F, 0xFDEA, 0xFD48, 0xDC1E, 0xDC66, 0xDC83, 0xDC59, 0xDC2F - .hword 0xDC83, 0xDD4E, 0xDE30, 0xDF27, 0xE02E, 0xE142, 0xE25E, 0xE380 - .hword 0xE4A4, 0xE5C6, 0xE6E1, 0xF163, 0xF0C6, 0xF085, 0xF0E4, 0xF142 - .hword 0xF085, 0xEEBE, 0xECC2, 0xEA99, 0xE84B, 0xE5E1, 0xE362, 0xE0D7 - .hword 0xDE49, 0xDBC0, 0xD943, 0xCD29, 0xCF2E, 0xD1AB, 0xD855, 0xE231 - .hword 0xE83D, 0xEA01, 0xEBB0, 0xED4B, 0xEED1, 0xF042, 0xF19D, 0xF2E3 - .hword 0xF413, 0xF52C, 0xF62E, 0xFE28, 0xFD52, 0xFB12, 0xF050, 0xDF34 - .hword 0xD552, 0xD3BA, 0xD26B, 0xD162, 0xD097, 0xD005, 0xCFA6, 0xCF75 - .hword 0xCF6B, 0xCF84, 0xCFB8, 0xFA4C, 0xF657, 0xF1CD, 0xE6D1, 0xD738 - .hword 0xCE99, 0xCD80, 0xCCB8, 0xCC3A, 0xCBFF, 0xCBFF, 0xCC33, 0xCC94 - .hword 0xCD1A, 0xCDC0, 0xCE7D, 0xD7F1, 0xD83D, 0xD85C, 0xD814, 0xD7CD - .hword 0xD85C, 0xD9B4, 0xDB35, 0xDCD8, 0xDE96, 0xE06B, 0xE24E, 0xE43B - .hword 0xE62A, 0xE816, 0xE9F8, 0xEBA5, 0xF17D, 0xF639, 0xF877, 0xF804 - .hword 0xF639, 0xF412, 0xF1A9, 0xEF0A, 0xEC3E, 0xE950, 0xE649, 0xE333 - .hword 0xE01A, 0xDD06, 0xDA01, 0xFBB1, 0x0748, 0x1209, 0x1B2B, 0x21E8 - .hword 0x257A, 0x26CD, 0x275F, 0x2742, 0x268C, 0x254D, 0x2399, 0x2183 - .hword 0x1F1E, 0x1C7D, 0x19B3, 0x2D0E, 0x2E43, 0x2F5A, 0x3042, 0x30EA - .hword 0x313E, 0x3154, 0x3152, 0x3138, 0x310B, 0x30CC, 0x307E, 0x3023 - .hword 0x2FBF, 0x2F54, 0x2EE5, 0xB0BB, 0xBCD2, 0xC81F, 0xD1D8, 0xD933 - .hword 0xDD66, 0xDF68, 0xE0C2, 0xE183, 0xE1BA, 0xE176, 0xE0C8, 0xDFBE - .hword 0xDE67, 0xDCD4, 0xDB13, 0xFF2D, 0xFF44, 0xFF57, 0xFF5F, 0xFF5B - .hword 0xFF57, 0xFF4F, 0xFF38, 0xFF1A, 0xFEFA, 0xFEDE, 0xFECC, 0xFEC9 - .hword 0xFEDB, 0xFF09, 0xFF57, 0x023F, 0x023F, 0x0244, 0x0247, 0x0246 - .hword 0x0244, 0x0247, 0x024E, 0x0258, 0x0262, 0x026B, 0x0271, 0x0272 - .hword 0x026C, 0x025D, 0x0244, 0xB9FE, 0xBC1A, 0xBDAE, 0xBE39, 0xBDF3 - .hword 0xBDAE, 0xBDAD, 0xBDAB, 0xBDA8, 0xBDA6, 0xBDA3, 0xBDA2, 0xBDA1 - .hword 0xBDA3, 0xBDA7, 0xBDAE, 0x5EA1, 0x6088, 0x5EA1, 0x54C8, 0x4813 - .hword 0x3E71, 0x385C, 0x3260, 0x2C92, 0x2705, 0x21CB, 0x1CF8, 0x189F - .hword 0x14D3, 0x11A7, 0x0F2E, 0x0B6D, 0x05F1, 0x0156, 0xFEA9, 0xFDDB - .hword 0xFDAE, 0xFD6B, 0xFD32, 0xFD06, 0xFCE7, 0xFCD7, 0xFCDA, 0xFCF0 - .hword 0xFD1C, 0xFD60, 0xFDBD, 0x01E2, 0xFB93, 0xF64E, 0xF422, 0xF514 - .hword 0xF67E, 0xF745, 0xF815, 0xF8EE, 0xF9D2, 0xFAC1, 0xFBBD, 0xFCC5 - .hword 0xFDDC, 0xFF01, 0x0034, 0x9CFC, 0x951F, 0x8F7C, 0x915F, 0x998A - .hword 0x9EFD, 0x9FEC, 0xA08F, 0xA0EC, 0xA109, 0xA0EA, 0xA096, 0xA012 - .hword 0x9F64, 0x9E92, 0x9DA0, 0x00B9, 0x00C9, 0x00D0, 0x00D0, 0x00D0 - .hword 0x00D0, 0x00D3, 0x00DD, 0x00E9, 0x00F7, 0x0103, 0x010A, 0x010C - .hword 0x0104, 0x00F1, 0x00D0, 0xFF32, 0xFF36, 0xFF38, 0xFF38, 0xFF38 - .hword 0xFF38, 0xFF36, 0xFF32, 0xFF2C, 0xFF26, 0xFF21, 0xFF1D, 0xFF1D - .hword 0xFF20, 0xFF29, 0xFF38, 0xC245, 0xC1D8, 0xC1AA, 0xC1AA, 0xC1AA - .hword 0xC1AA, 0xC1B3, 0xC1C9, 0xC1E6, 0xC206, 0xC221, 0xC233, 0xC236 - .hword 0xC224, 0xC1F7, 0xC1AA, 0x1FFC, 0x1A51, 0x152F, 0x1307, 0x141B - .hword 0x152F, 0x1506, 0x149C, 0x140E, 0x1377, 0x12F2, 0x129B, 0x128D - .hword 0x12E4, 0x13BC, 0x152F, 0x0C64, 0x0D70, 0x0DB3, 0x099B, 0x020F - .hword 0xFD99, 0xFD2B, 0xFD50, 0xFDE6, 0xFECE, 0xFFE8, 0x0111, 0x022D - .hword 0x0319, 0x03B5, 0x03E1, 0x089E, 0x0707, 0x0536, 0x018E, 0xFCBA - .hword 0xFA1A, 0xF9EF, 0xFA2A, 0xFAB4, 0xFB78, 0xFC61, 0xFD58, 0xFE49 - .hword 0xFF1E, 0xFFC1, 0x001C, 0xBD10, 0xC45E, 0xCA4D, 0xCAA9, 0xC545 - .hword 0xBFD1, 0xBC46, 0xB8CA, 0xB557, 0xB1E4, 0xAE6B, 0xAAE5, 0xA74B - .hword 0xA394, 0x9FBB, 0x9BB7, 0x7FFF, 0x7FFF, 0x4171, 0xBF62, 0xBF60 - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xFCC9, 0xFE90, 0x0000, 0x008B, 0x0045, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x054B, 0x025E, 0x0000, 0xFF1A, 0xFF8D, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xB893, 0xBC54, 0xBF5F, 0xC086, 0xBFF3, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0x1DE4, 0x1617, 0x0E5E, 0x07EF, 0x0238, 0xFF26, 0xFE45 - .hword 0xFDCC, 0xFDA8, 0xFDC7, 0xFE17, 0xFE85, 0xFEFF, 0xFF73, 0xFFCF - .hword 0x0000, 0x0F0A, 0x07A4, 0x007F, 0x004E, 0x0256, 0x03A4, 0x038A - .hword 0x0353, 0x0304, 0x02A2, 0x0233, 0x01BD, 0x0144, 0x00CE, 0x0060 - .hword 0x0000, 0xEC1C, 0xF7D2, 0x0570, 0x09F6, 0x0BBC, 0x0C88, 0x0D77 - .hword 0x0E6C, 0x0F5D, 0x103B, 0x10FA, 0x118D, 0x11E8, 0x11FE, 0x11C2 - .hword 0x1128, 0x0938, 0x0935, 0x093C, 0x096C, 0x0991, 0x093C, 0x0875 - .hword 0x0790, 0x0696, 0x058D, 0x0480, 0x0374, 0x0273, 0x0185, 0x00B1 - .hword 0x0000, 0xFA57, 0xF98D, 0xF8E4, 0xF883, 0xF884, 0xF8E4, 0xF97D - .hword 0xFA2D, 0xFAEE, 0xFBBA, 0xFC89, 0xFD57, 0xFE1D, 0xFED5, 0xFF78 - .hword 0x0000, 0x283D, 0x2C61, 0x2FE8, 0x31E2, 0x31C2, 0x2FE8, 0x2D01 - .hword 0x2994, 0x25CA, 0x21CB, 0x1DBF, 0x19CE, 0x1620, 0x12DD, 0x102D - .hword 0x0E38, 0x507D, 0x5567, 0x5AAF, 0x6428, 0x710E, 0x7A85, 0x7E7D - .hword 0x802D, 0x80A3, 0x80EC, 0x813F, 0x8135, 0x80F0, 0x808F, 0x8034 - .hword 0x7FFF, 0x0507, 0x05D2, 0x0674, 0x0672, 0x0583, 0x03E6, 0x0145 - .hword 0xFDE3, 0xFADE, 0xF959, 0xF97B, 0xFA6F, 0xFBE2, 0xFD83, 0xFEFE - .hword 0x0000, 0x2F0C, 0x2DB3, 0x2BAA, 0x275D, 0x1E94, 0x1041, 0xFBCF - .hword 0xE349, 0xC990, 0xB184, 0x9A5F, 0x824A, 0x6A87, 0x5457, 0x40FF - .hword 0x31BF - -anim_49_end: diff --git a/assets/anims/anim_4A.inc.c b/assets/anims/anim_4A.inc.c new file mode 100644 index 00000000..1b873525 --- /dev/null +++ b/assets/anims/anim_4A.inc.c @@ -0,0 +1,78 @@ +static const struct Animation anim_4A[] = { + 1, + 189, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(anim_4A_indices), + anim_4A_values, + anim_4A_indices, + 0, +}; + + +static const u16 anim_4A_indices[] = { + 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, + 0x0008, 0x011C, 0x0008, 0x0124, 0x0008, 0x012C, + 0x0008, 0x0104, 0x0008, 0x010C, 0x0008, 0x0114, + 0x0008, 0x00EC, 0x0008, 0x00F4, 0x0008, 0x00FC, + 0x0001, 0x00E8, 0x0001, 0x00E9, 0x0001, 0x00EA, + 0x0008, 0x0032, 0x0008, 0x003A, 0x0008, 0x0042, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002A, + 0x0008, 0x0012, 0x0008, 0x001A, 0x0008, 0x0022, + 0x0001, 0x00E4, 0x0001, 0x00E5, 0x0001, 0x00E6, + 0x0008, 0x006A, 0x0001, 0x0072, 0x0001, 0x0073, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0062, + 0x0008, 0x004A, 0x0008, 0x0052, 0x0008, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E7, + 0x0008, 0x00CC, 0x0008, 0x00D4, 0x0008, 0x00DC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00C4, + 0x0008, 0x00AC, 0x0008, 0x00B4, 0x0008, 0x00BC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EB, + 0x0008, 0x0094, 0x0008, 0x009C, 0x0008, 0x00A4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x008C, + 0x0008, 0x0074, 0x0008, 0x007C, 0x0008, 0x0084, +}; + +static const s16 anim_4A_values[] = { + 0x0000, 0x0000, 0x0000, 0x0003, 0x0006, 0x000A, 0x000E, 0x0011, + 0x0013, 0x00AC, 0x00AB, 0x00A7, 0x00A1, 0x009B, 0x0095, 0x0090, + 0x008C, 0x3FFF, 0xE441, 0xE4DD, 0xE678, 0xE8B8, 0xEB47, 0xEDCC, + 0xEFEF, 0xF159, 0xF273, 0xF1D0, 0xF022, 0xEDC7, 0xEB1A, 0xE877, + 0xE63B, 0xE4C0, 0xFBD8, 0xFAA0, 0xF76B, 0xF2EA, 0xEDCD, 0xE8C3, + 0xE47D, 0xE1AA, 0xE392, 0xE3C3, 0xE442, 0xE4F6, 0xE5C1, 0xE68A, + 0xE734, 0xE7A5, 0xD5A2, 0xD6F2, 0xDA64, 0xDF3C, 0xE4BC, 0xEA27, + 0xEEC0, 0xF1C9, 0xEA6D, 0xEA33, 0xE99B, 0xE8C6, 0xE7D4, 0xE6E5, + 0xE61A, 0xE595, 0xE897, 0xE803, 0xE67C, 0xE458, 0xE1E9, 0xDF84, + 0xDD7B, 0xDC23, 0x13E1, 0x13DB, 0x13CC, 0x13B7, 0x139F, 0x1387, + 0x1372, 0x1365, 0x08D0, 0x0853, 0x070A, 0x053C, 0x0330, 0x012C, + 0xFF76, 0xFE55, 0xF6A5, 0xF664, 0xF5B8, 0xF4C6, 0xF3B4, 0xF2A6, + 0xF1C1, 0xF129, 0xE501, 0xE448, 0xE262, 0xDFB9, 0xDCB3, 0xD9B8, + 0xD731, 0xD585, 0x87F6, 0x88A5, 0x8A71, 0x8CF7, 0x8FD4, 0x92A7, + 0x950C, 0x96A1, 0x5359, 0x4901, 0x26DE, 0x2652, 0x24E3, 0x22DE, + 0x2094, 0x1E52, 0x1C68, 0x1B24, 0x0E76, 0x0E18, 0x0D22, 0x0BC8, + 0x0A3F, 0x08BC, 0x0774, 0x069B, 0xC8E8, 0xC99D, 0xCB78, 0xCE14, + 0xD10A, 0xD3F5, 0xD66F, 0xD812, 0x28E1, 0x29E8, 0x2C9A, 0x3063, + 0x34AF, 0x38EA, 0x3C82, 0x3EE2, 0x160C, 0x1504, 0x124E, 0x0E80, + 0x0A2D, 0x05EB, 0x024F, 0xFFEC, 0x0C9B, 0x0C85, 0x0C4D, 0x0BFF, + 0x0BA6, 0x0B4E, 0x0B04, 0x0AD3, 0xAE77, 0xACFD, 0xA91D, 0xA3AC, + 0x9D7D, 0x9767, 0x923C, 0x8ED2, 0xDECF, 0xDED3, 0xDEDF, 0xDEF0, + 0xDF03, 0xDF16, 0xDF26, 0xDF30, 0xF348, 0xF33A, 0xF315, 0xF2E1, + 0xF2A6, 0xF26C, 0xF23B, 0xF21A, 0xC276, 0xC268, 0xC243, 0xC20F, + 0xC1D3, 0xC199, 0xC167, 0xC147, 0x3B81, 0x3CB3, 0x3FD8, 0x4442, + 0x4946, 0x4E36, 0x5267, 0x552C, 0x0F41, 0x0EF4, 0x0E2B, 0x0D10, + 0x0BCF, 0x0A93, 0x0986, 0x08D5, 0x027B, 0x01F2, 0x0089, 0xFE8F, + 0xFC4F, 0xFA18, 0xF837, 0xF6F9, 0x97AD, 0x96E1, 0x94CB, 0x91DC, + 0x8E87, 0x8B3E, 0x8876, 0x869F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x12F7, 0x12F1, 0x12E1, 0x12CC, + 0x12B3, 0x129B, 0x1286, 0x1278, 0xFEE7, 0xFF05, 0xFF54, 0xFFC3, + 0x0040, 0x00BC, 0x0125, 0x016A, 0x05CC, 0x0405, 0xFF59, 0xF8C9, + 0xF154, 0xE9FC, 0xE3C1, 0xDFA3, 0x1510, 0x14E6, 0x1477, 0x13DB, + 0x132A, 0x127C, 0x11E8, 0x1186, 0xF6F7, 0xF60D, 0xF3A5, 0xF044, + 0xEC6E, 0xE8A6, 0xE571, 0xE353, 0xFE90, 0x0018, 0x0421, 0x09CC, + 0x103B, 0x1692, 0x1BF3, 0x1F81, 0xD96B, 0xD8C3, 0xD70C, 0xD4A2, + 0xD1E4, 0xCF31, 0xCCE7, 0xCB63, 0x06DD, 0x06ED, 0x0717, 0x0752, + 0x0795, 0x07D7, 0x080F, 0x0834, 0x4534, 0x4515, 0x44C3, 0x4450, + 0x43CE, 0x434E, 0x42E1, 0x4299, +}; + diff --git a/assets/anims/anim_4A.s b/assets/anims/anim_4A.s deleted file mode 100644 index ef5ebd22..00000000 --- a/assets/anims/anim_4A.s +++ /dev/null @@ -1,67 +0,0 @@ -anim_header anim_4A, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0008, 0x0014 - -anim_4A_indices: - .hword 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000 - .hword 0x0008, 0x011C, 0x0008, 0x0124, 0x0008, 0x012C - .hword 0x0008, 0x0104, 0x0008, 0x010C, 0x0008, 0x0114 - .hword 0x0008, 0x00EC, 0x0008, 0x00F4, 0x0008, 0x00FC - .hword 0x0001, 0x00E8, 0x0001, 0x00E9, 0x0001, 0x00EA - .hword 0x0008, 0x0032, 0x0008, 0x003A, 0x0008, 0x0042 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002A - .hword 0x0008, 0x0012, 0x0008, 0x001A, 0x0008, 0x0022 - .hword 0x0001, 0x00E4, 0x0001, 0x00E5, 0x0001, 0x00E6 - .hword 0x0008, 0x006A, 0x0001, 0x0072, 0x0001, 0x0073 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0062 - .hword 0x0008, 0x004A, 0x0008, 0x0052, 0x0008, 0x005A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E7 - .hword 0x0008, 0x00CC, 0x0008, 0x00D4, 0x0008, 0x00DC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00C4 - .hword 0x0008, 0x00AC, 0x0008, 0x00B4, 0x0008, 0x00BC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EB - .hword 0x0008, 0x0094, 0x0008, 0x009C, 0x0008, 0x00A4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x008C - .hword 0x0008, 0x0074, 0x0008, 0x007C, 0x0008, 0x0084 - -anim_4A_values: - .hword 0x0000, 0x0000, 0x0000, 0x0003, 0x0006, 0x000A, 0x000E, 0x0011 - .hword 0x0013, 0x00AC, 0x00AB, 0x00A7, 0x00A1, 0x009B, 0x0095, 0x0090 - .hword 0x008C, 0x3FFF, 0xE441, 0xE4DD, 0xE678, 0xE8B8, 0xEB47, 0xEDCC - .hword 0xEFEF, 0xF159, 0xF273, 0xF1D0, 0xF022, 0xEDC7, 0xEB1A, 0xE877 - .hword 0xE63B, 0xE4C0, 0xFBD8, 0xFAA0, 0xF76B, 0xF2EA, 0xEDCD, 0xE8C3 - .hword 0xE47D, 0xE1AA, 0xE392, 0xE3C3, 0xE442, 0xE4F6, 0xE5C1, 0xE68A - .hword 0xE734, 0xE7A5, 0xD5A2, 0xD6F2, 0xDA64, 0xDF3C, 0xE4BC, 0xEA27 - .hword 0xEEC0, 0xF1C9, 0xEA6D, 0xEA33, 0xE99B, 0xE8C6, 0xE7D4, 0xE6E5 - .hword 0xE61A, 0xE595, 0xE897, 0xE803, 0xE67C, 0xE458, 0xE1E9, 0xDF84 - .hword 0xDD7B, 0xDC23, 0x13E1, 0x13DB, 0x13CC, 0x13B7, 0x139F, 0x1387 - .hword 0x1372, 0x1365, 0x08D0, 0x0853, 0x070A, 0x053C, 0x0330, 0x012C - .hword 0xFF76, 0xFE55, 0xF6A5, 0xF664, 0xF5B8, 0xF4C6, 0xF3B4, 0xF2A6 - .hword 0xF1C1, 0xF129, 0xE501, 0xE448, 0xE262, 0xDFB9, 0xDCB3, 0xD9B8 - .hword 0xD731, 0xD585, 0x87F6, 0x88A5, 0x8A71, 0x8CF7, 0x8FD4, 0x92A7 - .hword 0x950C, 0x96A1, 0x5359, 0x4901, 0x26DE, 0x2652, 0x24E3, 0x22DE - .hword 0x2094, 0x1E52, 0x1C68, 0x1B24, 0x0E76, 0x0E18, 0x0D22, 0x0BC8 - .hword 0x0A3F, 0x08BC, 0x0774, 0x069B, 0xC8E8, 0xC99D, 0xCB78, 0xCE14 - .hword 0xD10A, 0xD3F5, 0xD66F, 0xD812, 0x28E1, 0x29E8, 0x2C9A, 0x3063 - .hword 0x34AF, 0x38EA, 0x3C82, 0x3EE2, 0x160C, 0x1504, 0x124E, 0x0E80 - .hword 0x0A2D, 0x05EB, 0x024F, 0xFFEC, 0x0C9B, 0x0C85, 0x0C4D, 0x0BFF - .hword 0x0BA6, 0x0B4E, 0x0B04, 0x0AD3, 0xAE77, 0xACFD, 0xA91D, 0xA3AC - .hword 0x9D7D, 0x9767, 0x923C, 0x8ED2, 0xDECF, 0xDED3, 0xDEDF, 0xDEF0 - .hword 0xDF03, 0xDF16, 0xDF26, 0xDF30, 0xF348, 0xF33A, 0xF315, 0xF2E1 - .hword 0xF2A6, 0xF26C, 0xF23B, 0xF21A, 0xC276, 0xC268, 0xC243, 0xC20F - .hword 0xC1D3, 0xC199, 0xC167, 0xC147, 0x3B81, 0x3CB3, 0x3FD8, 0x4442 - .hword 0x4946, 0x4E36, 0x5267, 0x552C, 0x0F41, 0x0EF4, 0x0E2B, 0x0D10 - .hword 0x0BCF, 0x0A93, 0x0986, 0x08D5, 0x027B, 0x01F2, 0x0089, 0xFE8F - .hword 0xFC4F, 0xFA18, 0xF837, 0xF6F9, 0x97AD, 0x96E1, 0x94CB, 0x91DC - .hword 0x8E87, 0x8B3E, 0x8876, 0x869F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x12F7, 0x12F1, 0x12E1, 0x12CC - .hword 0x12B3, 0x129B, 0x1286, 0x1278, 0xFEE7, 0xFF05, 0xFF54, 0xFFC3 - .hword 0x0040, 0x00BC, 0x0125, 0x016A, 0x05CC, 0x0405, 0xFF59, 0xF8C9 - .hword 0xF154, 0xE9FC, 0xE3C1, 0xDFA3, 0x1510, 0x14E6, 0x1477, 0x13DB - .hword 0x132A, 0x127C, 0x11E8, 0x1186, 0xF6F7, 0xF60D, 0xF3A5, 0xF044 - .hword 0xEC6E, 0xE8A6, 0xE571, 0xE353, 0xFE90, 0x0018, 0x0421, 0x09CC - .hword 0x103B, 0x1692, 0x1BF3, 0x1F81, 0xD96B, 0xD8C3, 0xD70C, 0xD4A2 - .hword 0xD1E4, 0xCF31, 0xCCE7, 0xCB63, 0x06DD, 0x06ED, 0x0717, 0x0752 - .hword 0x0795, 0x07D7, 0x080F, 0x0834, 0x4534, 0x4515, 0x44C3, 0x4450 - .hword 0x43CE, 0x434E, 0x42E1, 0x4299 - -anim_4A_end: diff --git a/assets/anims/anim_4B.inc.c b/assets/anims/anim_4B.inc.c new file mode 100644 index 00000000..10864a5a --- /dev/null +++ b/assets/anims/anim_4B.inc.c @@ -0,0 +1,126 @@ +static const struct Animation anim_4B[] = { + 1, + 189, + 0, + 0, + 0x12, + ANIMINDEX_NUMPARTS(anim_4B_indices), + anim_4B_values, + anim_4B_indices, + 0, +}; + + +static const u16 anim_4B_indices[] = { + 0x0001, 0x0000, 0x0012, 0x0001, 0x0012, 0x0013, 0x0001, 0x0000, 0x0001, 0x0025, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x02A3, + 0x0012, 0x026D, 0x0012, 0x027F, 0x0012, 0x0291, + 0x0012, 0x0237, 0x0012, 0x0249, 0x0012, 0x025B, + 0x0001, 0x0233, 0x0001, 0x0234, 0x0001, 0x0235, + 0x0012, 0x006E, 0x0012, 0x0080, 0x0012, 0x0092, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x005C, + 0x0012, 0x0026, 0x0012, 0x0038, 0x0012, 0x004A, + 0x0001, 0x021E, 0x0001, 0x021F, 0x0001, 0x0220, + 0x0012, 0x00EC, 0x0012, 0x00FE, 0x0012, 0x0110, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00DA, + 0x0012, 0x00A4, 0x0012, 0x00B6, 0x0012, 0x00C8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0221, + 0x0012, 0x01E8, 0x0012, 0x01FA, 0x0012, 0x020C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01D6, + 0x0012, 0x01A0, 0x0012, 0x01B2, 0x0012, 0x01C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0236, + 0x0012, 0x016A, 0x0012, 0x017C, 0x0012, 0x018E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0158, + 0x0012, 0x0122, 0x0012, 0x0134, 0x0012, 0x0146, +}; + +static const s16 anim_4B_values[] = { + 0x0000, 0x00AC, 0x0091, 0x0074, 0x006E, 0x0077, 0x0081, 0x0087, + 0x008D, 0x0092, 0x0097, 0x009A, 0x009E, 0x00A2, 0x00A5, 0x00A7, + 0x00AA, 0x00AB, 0x00AC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xFFFB, 0xFFFE, + 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFBF5, 0xFA84, 0xF97C, 0xF930, 0xF956, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF317, 0xEFD9, 0xED8C, 0xECE9, 0xED3A, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xE131, 0xD7C6, 0xD111, 0xCF4A, + 0xD054, 0xD111, 0xD08E, 0xCFF1, 0xCF40, 0xCE83, 0xCDC2, 0xCD03, + 0xCC4E, 0xCBA9, 0xCB1D, 0xCAAF, 0xCA68, 0xCA4F, 0xC457, 0xD408, + 0xDF2E, 0xE1D9, 0xDFE4, 0xDF2E, 0xE14B, 0xE3D6, 0xE6B0, 0xE9BB, + 0xECDB, 0xEFF0, 0xF2DE, 0xF587, 0xF7CC, 0xF990, 0xFAB5, 0xFB1D, + 0xE169, 0xDF53, 0xDDCA, 0xDD73, 0xDDDD, 0xDDCA, 0xDCF7, 0xDBF8, + 0xDADA, 0xD9A9, 0xD870, 0xD73B, 0xD616, 0xD50C, 0xD428, 0xD377, + 0xD305, 0xD2DC, 0xF0C9, 0xF3BB, 0xF5F0, 0xF735, 0xF750, 0xF5F0, + 0xF36C, 0xF066, 0xED01, 0xE962, 0xE5AA, 0xE1FF, 0xDE83, 0xDB59, + 0xD8A6, 0xD68C, 0xD530, 0xD4B4, 0x0853, 0x0C76, 0x0E42, 0x0E03, + 0x0D74, 0x0CA1, 0x0B98, 0x0A65, 0x0913, 0x07B1, 0x0649, 0x04E9, + 0x039D, 0x0271, 0x0172, 0x00AC, 0x002D, 0x0000, 0x01F4, 0x00AF, + 0x0000, 0xFFD2, 0xFFB1, 0xFF9A, 0xFF8E, 0xFF8A, 0xFF8E, 0xFF97, + 0xFFA4, 0xFFB4, 0xFFC5, 0xFFD7, 0xFFE7, 0xFFF4, 0xFFFD, 0x0000, + 0xF19A, 0xF3FA, 0xF549, 0xF594, 0xF5CA, 0xF5EE, 0xF602, 0xF608, + 0xF602, 0xF5F4, 0xF5DF, 0xF5C5, 0xF5A8, 0xF58C, 0xF572, 0xF55D, + 0xF54F, 0xF549, 0xDBB7, 0xCE5E, 0xC729, 0xC544, 0xC3EA, 0xC30B, + 0xC296, 0xC27E, 0xC2B1, 0xC322, 0xC3BF, 0xC479, 0xC542, 0xC609, + 0xC6BE, 0xC754, 0xC7B8, 0xC7DD, 0x910E, 0xB55A, 0xC2FA, 0xBD41, + 0xB40E, 0xA7F6, 0x998A, 0x895D, 0x7803, 0x660C, 0x540D, 0x4299, + 0x3241, 0x2399, 0x1733, 0x0DA2, 0x077A, 0x054B, 0x3F7A, 0x4F79, + 0x56C5, 0x569C, 0x555A, 0x5329, 0x5032, 0x4CA1, 0x489E, 0x4455, + 0x3FEF, 0x3B97, 0x3776, 0x33B7, 0x3084, 0x2E07, 0x2C69, 0x2BD6, + 0x4D31, 0x7564, 0x8550, 0x806E, 0x77FC, 0x6C8E, 0x5EB8, 0x4F0D, + 0x3E23, 0x2C8C, 0x1ADD, 0x09A9, 0xF986, 0xEB06, 0xDEBD, 0xD53F, + 0xCF21, 0xCCF6, 0x0804, 0x0976, 0x09C7, 0x08FF, 0x06CF, 0x09B3, + 0x0912, 0x0841, 0x074D, 0x0641, 0x0529, 0x0410, 0x0303, 0x020C, + 0x0138, 0x0092, 0x0026, 0x0000, 0x021D, 0x01FF, 0x017E, 0x0159, + 0x00E3, 0x009B, 0x0078, 0x0052, 0x002A, 0x0001, 0xFFDA, 0xFFB4, + 0xFF90, 0xFF71, 0xFF56, 0xFF42, 0xFF35, 0xFF30, 0xB85F, 0xABEE, + 0xA47F, 0xA419, 0xAB4E, 0xAEAE, 0xB130, 0xB3F4, 0xB6E3, 0xB9E6, + 0xBCE5, 0xBFC9, 0xC27B, 0xC4E4, 0xC6EC, 0xC87C, 0xC97D, 0xC9D8, + 0x2BC9, 0x3F59, 0x4FF9, 0x53E3, 0x4BD3, 0x4703, 0x4344, 0x3F21, + 0x3ABC, 0x363A, 0x31BB, 0x2D65, 0x2959, 0x25BB, 0x22AE, 0x2055, + 0x1ED2, 0x1E4A, 0x0D04, 0x0B26, 0x0976, 0x082A, 0x0735, 0x0838, + 0x09DF, 0x0BBB, 0x0DBC, 0x0FCF, 0x11E4, 0x13EA, 0x15CF, 0x1783, + 0x18F4, 0x1A10, 0x1AC8, 0x1B09, 0x0C6D, 0x11DB, 0x1688, 0x17E4, + 0x17C6, 0x16F8, 0x1670, 0x15DA, 0x153C, 0x149A, 0x13F9, 0x135E, + 0x12CE, 0x124D, 0x11E0, 0x118D, 0x1157, 0x1144, 0xAFE5, 0xA399, + 0x98F2, 0x9504, 0x9431, 0x9699, 0x9895, 0x9AC7, 0x9D1C, 0x9F82, + 0xA1E6, 0xA436, 0xA65E, 0xA84B, 0xA9EC, 0xAB2D, 0xABFB, 0xAC44, + 0xFF48, 0xFEC8, 0xFE62, 0xFE7D, 0x0000, 0x0036, 0x0035, 0x0032, + 0x002C, 0x0026, 0x001F, 0x0017, 0x0010, 0x000A, 0x0004, 0x0001, + 0x0000, 0x0000, 0x00ED, 0x0182, 0x01D8, 0x00AA, 0x0000, 0x023E, + 0x0231, 0x020C, 0x01D5, 0x0191, 0x0146, 0x00F8, 0x00AC, 0x0068, + 0x0032, 0x000D, 0x0000, 0x0000, 0xC3DF, 0xB992, 0xB0C9, 0xAEAD, + 0xB449, 0xACB9, 0xADE9, 0xAF90, 0xB18E, 0xB3C6, 0xB616, 0xB861, + 0xBA87, 0xBC6A, 0xBDE9, 0xBEE5, 0xBF40, 0xBF40, 0x4CAD, 0x4BE9, + 0x4C30, 0x526E, 0x4928, 0x4998, 0x4645, 0x426A, 0x3E33, 0x39CF, + 0x356C, 0x3137, 0x2D60, 0x2A13, 0x277E, 0x25D0, 0x2537, 0x2537, + 0xF4BA, 0xF6B3, 0xF83A, 0xF777, 0xF749, 0xF1FB, 0xEF11, 0xEBE3, + 0xE890, 0xE535, 0xE1EE, 0xDED8, 0xDC11, 0xD9B6, 0xD7E3, 0xD6B5, + 0xD64A, 0xD64A, 0xEE97, 0xEDD8, 0xED20, 0xECC5, 0xEBDC, 0xED15, + 0xED17, 0xED0E, 0xECFC, 0xECE3, 0xECC6, 0xECA7, 0xEC88, 0xEC6D, + 0xEC56, 0xEC46, 0xEC41, 0xEC41, 0x8DAA, 0x8C24, 0x8AE6, 0x8C61, + 0x8B9C, 0x94AC, 0x9855, 0x9C3B, 0xA03E, 0xA43E, 0xA81D, 0xABBA, + 0xAEF5, 0xB1B0, 0xB3CA, 0xB524, 0xB59E, 0xB59E, 0x7FFF, 0x7FFF, + 0x4171, 0xBFC7, 0xBFD4, 0xBF5F, 0xBB4C, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x007F, + 0x0074, 0x0064, 0x0051, 0x001B, 0xFFEE, 0xFFE9, 0xFFE7, 0xFFE7, + 0xFFE8, 0xFFEB, 0xFFEE, 0xFFF2, 0xFFF7, 0xFFFA, 0xFFFE, 0x0000, + 0x0000, 0x01C7, 0x018E, 0x0157, 0x012F, 0x013A, 0x014A, 0x0131, + 0x0113, 0x00F2, 0x00CE, 0x00A9, 0x0084, 0x0061, 0x0042, 0x0027, + 0x0012, 0x0004, 0x0000, 0x03D6, 0x03D4, 0x0433, 0x058F, 0x0BF0, + 0x10F4, 0x1000, 0x0E85, 0x0CA2, 0x0A74, 0x0819, 0x05AF, 0x0352, + 0x0121, 0xFF3A, 0xFDB9, 0xFCBD, 0xFC62, 0x004A, 0x0091, 0x00CB, + 0x00E4, 0x00E2, 0x00D9, 0x00CB, 0x00B9, 0x00A4, 0x008C, 0x0074, + 0x005B, 0x0043, 0x002E, 0x001B, 0x000C, 0x0003, 0x0000, 0xFF5E, + 0xFF66, 0xFF6F, 0xFF79, 0xFF82, 0xFF8D, 0xFF99, 0xFFA6, 0xFFB3, + 0xFFC0, 0xFFCC, 0xFFD8, 0xFFE3, 0xFFED, 0xFFF5, 0xFFFB, 0xFFFF, + 0x0000, 0x173E, 0x1950, 0x1AA2, 0x1AD1, 0x1A19, 0x1909, 0x17B0, + 0x161F, 0x1466, 0x1297, 0x10C0, 0x0EF3, 0x0D40, 0x0BB7, 0x0A69, + 0x0966, 0x08BF, 0x0884, 0x4196, 0x4669, 0x48C7, 0x48F9, 0x48E6, + 0x4897, 0x4816, 0x476D, 0x46A6, 0x45CB, 0x44E5, 0x43FE, 0x431F, + 0x4254, 0x41A4, 0x411B, 0x40C1, 0x40A1, +}; + diff --git a/assets/anims/anim_4B.s b/assets/anims/anim_4B.s deleted file mode 100644 index a20bd449..00000000 --- a/assets/anims/anim_4B.s +++ /dev/null @@ -1,115 +0,0 @@ -anim_header anim_4B, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0012, 0x0014 - -anim_4B_indices: - .hword 0x0001, 0x0000, 0x0012, 0x0001, 0x0012, 0x0013 - .hword 0x0001, 0x0000, 0x0001, 0x0025, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x02A3 - .hword 0x0012, 0x026D, 0x0012, 0x027F, 0x0012, 0x0291 - .hword 0x0012, 0x0237, 0x0012, 0x0249, 0x0012, 0x025B - .hword 0x0001, 0x0233, 0x0001, 0x0234, 0x0001, 0x0235 - .hword 0x0012, 0x006E, 0x0012, 0x0080, 0x0012, 0x0092 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x005C - .hword 0x0012, 0x0026, 0x0012, 0x0038, 0x0012, 0x004A - .hword 0x0001, 0x021E, 0x0001, 0x021F, 0x0001, 0x0220 - .hword 0x0012, 0x00EC, 0x0012, 0x00FE, 0x0012, 0x0110 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00DA - .hword 0x0012, 0x00A4, 0x0012, 0x00B6, 0x0012, 0x00C8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0221 - .hword 0x0012, 0x01E8, 0x0012, 0x01FA, 0x0012, 0x020C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01D6 - .hword 0x0012, 0x01A0, 0x0012, 0x01B2, 0x0012, 0x01C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0236 - .hword 0x0012, 0x016A, 0x0012, 0x017C, 0x0012, 0x018E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0158 - .hword 0x0012, 0x0122, 0x0012, 0x0134, 0x0012, 0x0146 - -anim_4B_values: - .hword 0x0000, 0x00AC, 0x0091, 0x0074, 0x006E, 0x0077, 0x0081, 0x0087 - .hword 0x008D, 0x0092, 0x0097, 0x009A, 0x009E, 0x00A2, 0x00A5, 0x00A7 - .hword 0x00AA, 0x00AB, 0x00AC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xFFFB, 0xFFFE - .hword 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFBF5, 0xFA84, 0xF97C, 0xF930, 0xF956, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF317, 0xEFD9, 0xED8C, 0xECE9, 0xED3A, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xE131, 0xD7C6, 0xD111, 0xCF4A - .hword 0xD054, 0xD111, 0xD08E, 0xCFF1, 0xCF40, 0xCE83, 0xCDC2, 0xCD03 - .hword 0xCC4E, 0xCBA9, 0xCB1D, 0xCAAF, 0xCA68, 0xCA4F, 0xC457, 0xD408 - .hword 0xDF2E, 0xE1D9, 0xDFE4, 0xDF2E, 0xE14B, 0xE3D6, 0xE6B0, 0xE9BB - .hword 0xECDB, 0xEFF0, 0xF2DE, 0xF587, 0xF7CC, 0xF990, 0xFAB5, 0xFB1D - .hword 0xE169, 0xDF53, 0xDDCA, 0xDD73, 0xDDDD, 0xDDCA, 0xDCF7, 0xDBF8 - .hword 0xDADA, 0xD9A9, 0xD870, 0xD73B, 0xD616, 0xD50C, 0xD428, 0xD377 - .hword 0xD305, 0xD2DC, 0xF0C9, 0xF3BB, 0xF5F0, 0xF735, 0xF750, 0xF5F0 - .hword 0xF36C, 0xF066, 0xED01, 0xE962, 0xE5AA, 0xE1FF, 0xDE83, 0xDB59 - .hword 0xD8A6, 0xD68C, 0xD530, 0xD4B4, 0x0853, 0x0C76, 0x0E42, 0x0E03 - .hword 0x0D74, 0x0CA1, 0x0B98, 0x0A65, 0x0913, 0x07B1, 0x0649, 0x04E9 - .hword 0x039D, 0x0271, 0x0172, 0x00AC, 0x002D, 0x0000, 0x01F4, 0x00AF - .hword 0x0000, 0xFFD2, 0xFFB1, 0xFF9A, 0xFF8E, 0xFF8A, 0xFF8E, 0xFF97 - .hword 0xFFA4, 0xFFB4, 0xFFC5, 0xFFD7, 0xFFE7, 0xFFF4, 0xFFFD, 0x0000 - .hword 0xF19A, 0xF3FA, 0xF549, 0xF594, 0xF5CA, 0xF5EE, 0xF602, 0xF608 - .hword 0xF602, 0xF5F4, 0xF5DF, 0xF5C5, 0xF5A8, 0xF58C, 0xF572, 0xF55D - .hword 0xF54F, 0xF549, 0xDBB7, 0xCE5E, 0xC729, 0xC544, 0xC3EA, 0xC30B - .hword 0xC296, 0xC27E, 0xC2B1, 0xC322, 0xC3BF, 0xC479, 0xC542, 0xC609 - .hword 0xC6BE, 0xC754, 0xC7B8, 0xC7DD, 0x910E, 0xB55A, 0xC2FA, 0xBD41 - .hword 0xB40E, 0xA7F6, 0x998A, 0x895D, 0x7803, 0x660C, 0x540D, 0x4299 - .hword 0x3241, 0x2399, 0x1733, 0x0DA2, 0x077A, 0x054B, 0x3F7A, 0x4F79 - .hword 0x56C5, 0x569C, 0x555A, 0x5329, 0x5032, 0x4CA1, 0x489E, 0x4455 - .hword 0x3FEF, 0x3B97, 0x3776, 0x33B7, 0x3084, 0x2E07, 0x2C69, 0x2BD6 - .hword 0x4D31, 0x7564, 0x8550, 0x806E, 0x77FC, 0x6C8E, 0x5EB8, 0x4F0D - .hword 0x3E23, 0x2C8C, 0x1ADD, 0x09A9, 0xF986, 0xEB06, 0xDEBD, 0xD53F - .hword 0xCF21, 0xCCF6, 0x0804, 0x0976, 0x09C7, 0x08FF, 0x06CF, 0x09B3 - .hword 0x0912, 0x0841, 0x074D, 0x0641, 0x0529, 0x0410, 0x0303, 0x020C - .hword 0x0138, 0x0092, 0x0026, 0x0000, 0x021D, 0x01FF, 0x017E, 0x0159 - .hword 0x00E3, 0x009B, 0x0078, 0x0052, 0x002A, 0x0001, 0xFFDA, 0xFFB4 - .hword 0xFF90, 0xFF71, 0xFF56, 0xFF42, 0xFF35, 0xFF30, 0xB85F, 0xABEE - .hword 0xA47F, 0xA419, 0xAB4E, 0xAEAE, 0xB130, 0xB3F4, 0xB6E3, 0xB9E6 - .hword 0xBCE5, 0xBFC9, 0xC27B, 0xC4E4, 0xC6EC, 0xC87C, 0xC97D, 0xC9D8 - .hword 0x2BC9, 0x3F59, 0x4FF9, 0x53E3, 0x4BD3, 0x4703, 0x4344, 0x3F21 - .hword 0x3ABC, 0x363A, 0x31BB, 0x2D65, 0x2959, 0x25BB, 0x22AE, 0x2055 - .hword 0x1ED2, 0x1E4A, 0x0D04, 0x0B26, 0x0976, 0x082A, 0x0735, 0x0838 - .hword 0x09DF, 0x0BBB, 0x0DBC, 0x0FCF, 0x11E4, 0x13EA, 0x15CF, 0x1783 - .hword 0x18F4, 0x1A10, 0x1AC8, 0x1B09, 0x0C6D, 0x11DB, 0x1688, 0x17E4 - .hword 0x17C6, 0x16F8, 0x1670, 0x15DA, 0x153C, 0x149A, 0x13F9, 0x135E - .hword 0x12CE, 0x124D, 0x11E0, 0x118D, 0x1157, 0x1144, 0xAFE5, 0xA399 - .hword 0x98F2, 0x9504, 0x9431, 0x9699, 0x9895, 0x9AC7, 0x9D1C, 0x9F82 - .hword 0xA1E6, 0xA436, 0xA65E, 0xA84B, 0xA9EC, 0xAB2D, 0xABFB, 0xAC44 - .hword 0xFF48, 0xFEC8, 0xFE62, 0xFE7D, 0x0000, 0x0036, 0x0035, 0x0032 - .hword 0x002C, 0x0026, 0x001F, 0x0017, 0x0010, 0x000A, 0x0004, 0x0001 - .hword 0x0000, 0x0000, 0x00ED, 0x0182, 0x01D8, 0x00AA, 0x0000, 0x023E - .hword 0x0231, 0x020C, 0x01D5, 0x0191, 0x0146, 0x00F8, 0x00AC, 0x0068 - .hword 0x0032, 0x000D, 0x0000, 0x0000, 0xC3DF, 0xB992, 0xB0C9, 0xAEAD - .hword 0xB449, 0xACB9, 0xADE9, 0xAF90, 0xB18E, 0xB3C6, 0xB616, 0xB861 - .hword 0xBA87, 0xBC6A, 0xBDE9, 0xBEE5, 0xBF40, 0xBF40, 0x4CAD, 0x4BE9 - .hword 0x4C30, 0x526E, 0x4928, 0x4998, 0x4645, 0x426A, 0x3E33, 0x39CF - .hword 0x356C, 0x3137, 0x2D60, 0x2A13, 0x277E, 0x25D0, 0x2537, 0x2537 - .hword 0xF4BA, 0xF6B3, 0xF83A, 0xF777, 0xF749, 0xF1FB, 0xEF11, 0xEBE3 - .hword 0xE890, 0xE535, 0xE1EE, 0xDED8, 0xDC11, 0xD9B6, 0xD7E3, 0xD6B5 - .hword 0xD64A, 0xD64A, 0xEE97, 0xEDD8, 0xED20, 0xECC5, 0xEBDC, 0xED15 - .hword 0xED17, 0xED0E, 0xECFC, 0xECE3, 0xECC6, 0xECA7, 0xEC88, 0xEC6D - .hword 0xEC56, 0xEC46, 0xEC41, 0xEC41, 0x8DAA, 0x8C24, 0x8AE6, 0x8C61 - .hword 0x8B9C, 0x94AC, 0x9855, 0x9C3B, 0xA03E, 0xA43E, 0xA81D, 0xABBA - .hword 0xAEF5, 0xB1B0, 0xB3CA, 0xB524, 0xB59E, 0xB59E, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBFC7, 0xBFD4, 0xBF5F, 0xBB4C, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x007F - .hword 0x0074, 0x0064, 0x0051, 0x001B, 0xFFEE, 0xFFE9, 0xFFE7, 0xFFE7 - .hword 0xFFE8, 0xFFEB, 0xFFEE, 0xFFF2, 0xFFF7, 0xFFFA, 0xFFFE, 0x0000 - .hword 0x0000, 0x01C7, 0x018E, 0x0157, 0x012F, 0x013A, 0x014A, 0x0131 - .hword 0x0113, 0x00F2, 0x00CE, 0x00A9, 0x0084, 0x0061, 0x0042, 0x0027 - .hword 0x0012, 0x0004, 0x0000, 0x03D6, 0x03D4, 0x0433, 0x058F, 0x0BF0 - .hword 0x10F4, 0x1000, 0x0E85, 0x0CA2, 0x0A74, 0x0819, 0x05AF, 0x0352 - .hword 0x0121, 0xFF3A, 0xFDB9, 0xFCBD, 0xFC62, 0x004A, 0x0091, 0x00CB - .hword 0x00E4, 0x00E2, 0x00D9, 0x00CB, 0x00B9, 0x00A4, 0x008C, 0x0074 - .hword 0x005B, 0x0043, 0x002E, 0x001B, 0x000C, 0x0003, 0x0000, 0xFF5E - .hword 0xFF66, 0xFF6F, 0xFF79, 0xFF82, 0xFF8D, 0xFF99, 0xFFA6, 0xFFB3 - .hword 0xFFC0, 0xFFCC, 0xFFD8, 0xFFE3, 0xFFED, 0xFFF5, 0xFFFB, 0xFFFF - .hword 0x0000, 0x173E, 0x1950, 0x1AA2, 0x1AD1, 0x1A19, 0x1909, 0x17B0 - .hword 0x161F, 0x1466, 0x1297, 0x10C0, 0x0EF3, 0x0D40, 0x0BB7, 0x0A69 - .hword 0x0966, 0x08BF, 0x0884, 0x4196, 0x4669, 0x48C7, 0x48F9, 0x48E6 - .hword 0x4897, 0x4816, 0x476D, 0x46A6, 0x45CB, 0x44E5, 0x43FE, 0x431F - .hword 0x4254, 0x41A4, 0x411B, 0x40C1, 0x40A1 - -anim_4B_end: diff --git a/assets/anims/anim_4C.inc.c b/assets/anims/anim_4C.inc.c new file mode 100644 index 00000000..77fe1e45 --- /dev/null +++ b/assets/anims/anim_4C.inc.c @@ -0,0 +1,81 @@ +static const struct Animation anim_4C[] = { + 1, + 189, + 0, + 0, + 0x09, + ANIMINDEX_NUMPARTS(anim_4C_indices), + anim_4C_values, + anim_4C_indices, + 0, +}; + + +static const u16 anim_4C_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0009, 0x0002, 0x0001, 0x0000, 0x0001, 0x000B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x0146, + 0x0009, 0x012B, 0x0009, 0x0134, 0x0009, 0x013D, + 0x0009, 0x0110, 0x0009, 0x0119, 0x0009, 0x0122, + 0x0001, 0x010C, 0x0001, 0x010D, 0x0001, 0x010E, + 0x0009, 0x0030, 0x0009, 0x0039, 0x0009, 0x0042, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x0027, + 0x0009, 0x000C, 0x0009, 0x0015, 0x0009, 0x001E, + 0x0001, 0x0108, 0x0001, 0x0109, 0x0001, 0x010A, + 0x0009, 0x006F, 0x0009, 0x0078, 0x0009, 0x0081, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x0066, + 0x0009, 0x004B, 0x0009, 0x0054, 0x0009, 0x005D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010B, + 0x0009, 0x00ED, 0x0009, 0x00F6, 0x0009, 0x00FF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x00E4, + 0x0009, 0x00C9, 0x0009, 0x00D2, 0x0009, 0x00DB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010F, + 0x0009, 0x00AE, 0x0009, 0x00B7, 0x0009, 0x00C0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x00A5, + 0x0009, 0x008A, 0x0009, 0x0093, 0x0009, 0x009C, +}; + +static const s16 anim_4C_values[] = { + 0x0000, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x3FFF, 0xFCC4, 0xFD55, 0xFE16, 0xFED4, + 0xFF5D, 0xFFA4, 0xFFC6, 0xFFD6, 0xFFE5, 0xFAC9, 0xFB2D, 0xFB99, + 0xFC08, 0xFC75, 0xFD05, 0xFDB0, 0xFE29, 0xFE23, 0x027D, 0xFDFD, + 0xF853, 0xF328, 0xF021, 0xF08E, 0xF34A, 0xF64B, 0xF788, 0xEB24, + 0xE70D, 0xE27E, 0xDED3, 0xDD64, 0xE073, 0xE6D9, 0xECD4, 0xEEA1, + 0xF744, 0xEFD8, 0xE593, 0xDA8C, 0xD0D7, 0xC678, 0xBAAD, 0xB16A, + 0xAEA5, 0xEED2, 0xEEF0, 0xEE3D, 0xED28, 0xEC20, 0xEAF8, 0xE95F, + 0xE78B, 0xE5B1, 0xCD95, 0xCE7C, 0xD13C, 0xD4CC, 0xD826, 0xDBD1, + 0xE07E, 0xE560, 0xE9A9, 0x0297, 0x023B, 0x01C4, 0x0146, 0x00D9, + 0x0090, 0x0082, 0x00C5, 0x016D, 0x0339, 0x035D, 0x038D, 0x03C0, + 0x03EF, 0x0413, 0x0425, 0x041C, 0x03F1, 0xFD38, 0xFBCD, 0xF9F3, + 0xF7D4, 0xF59A, 0xF36F, 0xF17D, 0xEFEF, 0xEEEE, 0xF2EC, 0xF465, + 0xF5A3, 0xF685, 0xF6EC, 0xF6BB, 0xF5D0, 0xF40E, 0xF156, 0x0F88, + 0x1277, 0x169D, 0x1C0F, 0x22E0, 0x2B24, 0x34EF, 0x4054, 0x4D67, + 0x1223, 0x1235, 0x12B8, 0x13C0, 0x1560, 0x17AC, 0x1AB8, 0x1E98, + 0x2360, 0xD18C, 0xD355, 0xD5E8, 0xD986, 0xDE71, 0xE4EB, 0xED34, + 0xF78F, 0x043C, 0xFF5D, 0xFF2A, 0xFEE9, 0xFEAA, 0xFE7A, 0xFE68, + 0xFE83, 0xFED8, 0xFF76, 0xFF61, 0xFF53, 0xFF3F, 0xFF2A, 0xFF1A, + 0xFF13, 0xFF19, 0xFF33, 0xFF65, 0xE907, 0xEAA0, 0xEC29, 0xED69, + 0xEE28, 0xEE2B, 0xED3A, 0xEB1C, 0xE797, 0x1654, 0x1302, 0x100C, + 0x0DA4, 0x0BFD, 0x0B48, 0x0BBA, 0x0D83, 0x10D8, 0x0C29, 0x0CC8, + 0x0D66, 0x0DFC, 0x0E81, 0x0EEE, 0x0F39, 0x0F5C, 0x0F4E, 0x0255, + 0x01FF, 0x01BA, 0x0194, 0x019D, 0x01E1, 0x0270, 0x0357, 0x04A6, + 0xC122, 0xC2E6, 0xC459, 0xC560, 0xC5E5, 0xC5CF, 0xC507, 0xC373, + 0xC0FD, 0x0003, 0x000B, 0x0015, 0x001F, 0x0027, 0x002A, 0x0026, + 0x0019, 0x0000, 0xFFFD, 0xFFF4, 0xFFE8, 0xFFDD, 0xFFD4, 0xFFD0, + 0xFFD5, 0xFFE4, 0x0000, 0xD312, 0xD3EE, 0xD4D3, 0xD59A, 0xD61C, + 0xD632, 0xD5B6, 0xD47F, 0xD266, 0x3222, 0x3415, 0x36FF, 0x3A95, + 0x3E8B, 0x4297, 0x466F, 0x49C6, 0x4C54, 0xF3E5, 0xF368, 0xF2F1, + 0xF285, 0xF22C, 0xF1EC, 0xF1CB, 0xF1D1, 0xF204, 0xFB11, 0xFA25, + 0xF8F6, 0xF797, 0xF61A, 0xF492, 0xF312, 0xF1AB, 0xF070, 0xAF1D, + 0xACDB, 0xA9B6, 0xA5EF, 0xA1C5, 0x9D76, 0x9941, 0x9567, 0x9226, + 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, + 0xFF6A, 0xFF7F, 0xFF9E, 0xFFC5, 0xFFEE, 0x0018, 0x003F, 0x005F, + 0x0076, 0x020E, 0x0213, 0x0219, 0x0220, 0x0226, 0x0229, 0x0228, + 0x0222, 0x0216, 0xEE42, 0xEFBD, 0xF1F5, 0xF4B2, 0xF7BC, 0xFADC, + 0xFDD9, 0x007A, 0x0289, 0x0048, 0x003E, 0x002F, 0x001C, 0x0009, + 0xFFF8, 0xFFEC, 0xFFE7, 0xFFEC, 0xFF62, 0xFF60, 0xFF5D, 0xFF5A, + 0xFF58, 0xFF56, 0xFF54, 0xFF54, 0xFF55, 0xFB5B, 0xFC77, 0xFEA8, + 0x01A4, 0x0523, 0x08DA, 0x0C80, 0x0FCA, 0x1270, 0x4058, 0x3F97, + 0x3E85, 0x3D4B, 0x3C0E, 0x3AF7, 0x3A2D, 0x39D7, 0x3A1C, +}; + diff --git a/assets/anims/anim_4C.s b/assets/anims/anim_4C.s deleted file mode 100644 index 7f00d729..00000000 --- a/assets/anims/anim_4C.s +++ /dev/null @@ -1,70 +0,0 @@ -anim_header anim_4C, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0009, 0x0014 - -anim_4C_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0009, 0x0002 - .hword 0x0001, 0x0000, 0x0001, 0x000B, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x0146 - .hword 0x0009, 0x012B, 0x0009, 0x0134, 0x0009, 0x013D - .hword 0x0009, 0x0110, 0x0009, 0x0119, 0x0009, 0x0122 - .hword 0x0001, 0x010C, 0x0001, 0x010D, 0x0001, 0x010E - .hword 0x0009, 0x0030, 0x0009, 0x0039, 0x0009, 0x0042 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x0027 - .hword 0x0009, 0x000C, 0x0009, 0x0015, 0x0009, 0x001E - .hword 0x0001, 0x0108, 0x0001, 0x0109, 0x0001, 0x010A - .hword 0x0009, 0x006F, 0x0009, 0x0078, 0x0009, 0x0081 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x0066 - .hword 0x0009, 0x004B, 0x0009, 0x0054, 0x0009, 0x005D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010B - .hword 0x0009, 0x00ED, 0x0009, 0x00F6, 0x0009, 0x00FF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x00E4 - .hword 0x0009, 0x00C9, 0x0009, 0x00D2, 0x0009, 0x00DB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010F - .hword 0x0009, 0x00AE, 0x0009, 0x00B7, 0x0009, 0x00C0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0009, 0x00A5 - .hword 0x0009, 0x008A, 0x0009, 0x0093, 0x0009, 0x009C - -anim_4C_values: - .hword 0x0000, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x3FFF, 0xFCC4, 0xFD55, 0xFE16, 0xFED4 - .hword 0xFF5D, 0xFFA4, 0xFFC6, 0xFFD6, 0xFFE5, 0xFAC9, 0xFB2D, 0xFB99 - .hword 0xFC08, 0xFC75, 0xFD05, 0xFDB0, 0xFE29, 0xFE23, 0x027D, 0xFDFD - .hword 0xF853, 0xF328, 0xF021, 0xF08E, 0xF34A, 0xF64B, 0xF788, 0xEB24 - .hword 0xE70D, 0xE27E, 0xDED3, 0xDD64, 0xE073, 0xE6D9, 0xECD4, 0xEEA1 - .hword 0xF744, 0xEFD8, 0xE593, 0xDA8C, 0xD0D7, 0xC678, 0xBAAD, 0xB16A - .hword 0xAEA5, 0xEED2, 0xEEF0, 0xEE3D, 0xED28, 0xEC20, 0xEAF8, 0xE95F - .hword 0xE78B, 0xE5B1, 0xCD95, 0xCE7C, 0xD13C, 0xD4CC, 0xD826, 0xDBD1 - .hword 0xE07E, 0xE560, 0xE9A9, 0x0297, 0x023B, 0x01C4, 0x0146, 0x00D9 - .hword 0x0090, 0x0082, 0x00C5, 0x016D, 0x0339, 0x035D, 0x038D, 0x03C0 - .hword 0x03EF, 0x0413, 0x0425, 0x041C, 0x03F1, 0xFD38, 0xFBCD, 0xF9F3 - .hword 0xF7D4, 0xF59A, 0xF36F, 0xF17D, 0xEFEF, 0xEEEE, 0xF2EC, 0xF465 - .hword 0xF5A3, 0xF685, 0xF6EC, 0xF6BB, 0xF5D0, 0xF40E, 0xF156, 0x0F88 - .hword 0x1277, 0x169D, 0x1C0F, 0x22E0, 0x2B24, 0x34EF, 0x4054, 0x4D67 - .hword 0x1223, 0x1235, 0x12B8, 0x13C0, 0x1560, 0x17AC, 0x1AB8, 0x1E98 - .hword 0x2360, 0xD18C, 0xD355, 0xD5E8, 0xD986, 0xDE71, 0xE4EB, 0xED34 - .hword 0xF78F, 0x043C, 0xFF5D, 0xFF2A, 0xFEE9, 0xFEAA, 0xFE7A, 0xFE68 - .hword 0xFE83, 0xFED8, 0xFF76, 0xFF61, 0xFF53, 0xFF3F, 0xFF2A, 0xFF1A - .hword 0xFF13, 0xFF19, 0xFF33, 0xFF65, 0xE907, 0xEAA0, 0xEC29, 0xED69 - .hword 0xEE28, 0xEE2B, 0xED3A, 0xEB1C, 0xE797, 0x1654, 0x1302, 0x100C - .hword 0x0DA4, 0x0BFD, 0x0B48, 0x0BBA, 0x0D83, 0x10D8, 0x0C29, 0x0CC8 - .hword 0x0D66, 0x0DFC, 0x0E81, 0x0EEE, 0x0F39, 0x0F5C, 0x0F4E, 0x0255 - .hword 0x01FF, 0x01BA, 0x0194, 0x019D, 0x01E1, 0x0270, 0x0357, 0x04A6 - .hword 0xC122, 0xC2E6, 0xC459, 0xC560, 0xC5E5, 0xC5CF, 0xC507, 0xC373 - .hword 0xC0FD, 0x0003, 0x000B, 0x0015, 0x001F, 0x0027, 0x002A, 0x0026 - .hword 0x0019, 0x0000, 0xFFFD, 0xFFF4, 0xFFE8, 0xFFDD, 0xFFD4, 0xFFD0 - .hword 0xFFD5, 0xFFE4, 0x0000, 0xD312, 0xD3EE, 0xD4D3, 0xD59A, 0xD61C - .hword 0xD632, 0xD5B6, 0xD47F, 0xD266, 0x3222, 0x3415, 0x36FF, 0x3A95 - .hword 0x3E8B, 0x4297, 0x466F, 0x49C6, 0x4C54, 0xF3E5, 0xF368, 0xF2F1 - .hword 0xF285, 0xF22C, 0xF1EC, 0xF1CB, 0xF1D1, 0xF204, 0xFB11, 0xFA25 - .hword 0xF8F6, 0xF797, 0xF61A, 0xF492, 0xF312, 0xF1AB, 0xF070, 0xAF1D - .hword 0xACDB, 0xA9B6, 0xA5EF, 0xA1C5, 0x9D76, 0x9941, 0x9567, 0x9226 - .hword 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F - .hword 0xFF6A, 0xFF7F, 0xFF9E, 0xFFC5, 0xFFEE, 0x0018, 0x003F, 0x005F - .hword 0x0076, 0x020E, 0x0213, 0x0219, 0x0220, 0x0226, 0x0229, 0x0228 - .hword 0x0222, 0x0216, 0xEE42, 0xEFBD, 0xF1F5, 0xF4B2, 0xF7BC, 0xFADC - .hword 0xFDD9, 0x007A, 0x0289, 0x0048, 0x003E, 0x002F, 0x001C, 0x0009 - .hword 0xFFF8, 0xFFEC, 0xFFE7, 0xFFEC, 0xFF62, 0xFF60, 0xFF5D, 0xFF5A - .hword 0xFF58, 0xFF56, 0xFF54, 0xFF54, 0xFF55, 0xFB5B, 0xFC77, 0xFEA8 - .hword 0x01A4, 0x0523, 0x08DA, 0x0C80, 0x0FCA, 0x1270, 0x4058, 0x3F97 - .hword 0x3E85, 0x3D4B, 0x3C0E, 0x3AF7, 0x3A2D, 0x39D7, 0x3A1C - -anim_4C_end: diff --git a/assets/anims/anim_4D_4E.inc.c b/assets/anims/anim_4D_4E.inc.c new file mode 100644 index 00000000..6c0851e7 --- /dev/null +++ b/assets/anims/anim_4D_4E.inc.c @@ -0,0 +1,205 @@ +static const struct Animation anim_4D[] = { + 1, + 189, + 0, + 0, + 0x0C, + ANIMINDEX_NUMPARTS(anim_4D_4E_indices), + anim_4D_4E_values, + anim_4D_4E_indices, + 0, +}; + +static const struct Animation anim_4E[] = { + 1, + 189, + 22, + 0, + 0x26, + ANIMINDEX_NUMPARTS(anim_4D_4E_indices), + anim_4D_4E_values, + anim_4D_4E_indices, + 0, +}; + + +static const u16 anim_4D_4E_indices[] = { + 0x0001, 0x0000, 0x0026, 0x0001, 0x0026, 0x0027, 0x0001, 0x0000, 0x0001, 0x004D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x04A6, + 0x0026, 0x0434, 0x0026, 0x045A, 0x0026, 0x0480, + 0x0026, 0x03C2, 0x0026, 0x03E8, 0x0026, 0x040E, + 0x0001, 0x03BE, 0x0001, 0x03BF, 0x0001, 0x03C0, + 0x0026, 0x0076, 0x0026, 0x009C, 0x0026, 0x00C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x0050, + 0x0001, 0x0000, 0x0001, 0x004E, 0x0001, 0x004F, + 0x0001, 0x0395, 0x0001, 0x0396, 0x0001, 0x0397, + 0x0026, 0x010F, 0x0026, 0x0135, 0x0026, 0x015B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x00E9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x0398, + 0x0026, 0x0323, 0x0026, 0x0349, 0x0026, 0x036F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x02FD, + 0x0026, 0x028B, 0x0026, 0x02B1, 0x0026, 0x02D7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C1, + 0x0026, 0x0219, 0x0026, 0x023F, 0x0026, 0x0265, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x01F3, + 0x0026, 0x0181, 0x0026, 0x01A7, 0x0026, 0x01CD, +}; + +static const s16 anim_4D_4E_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x0090, 0x0074, 0x0073, 0x007A, 0x0081, 0x0086, 0x008C, 0x0091, + 0x0096, 0x009A, 0x009E, 0x00A2, 0x00A5, 0x00A7, 0x00AA, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xF97C, 0xED8C, + 0xD5C7, 0xD923, 0xE140, 0xEB2F, 0xF400, 0xF8C2, 0xFA69, 0xFBDE, + 0xFD1E, 0xFE27, 0xFEF7, 0xFF8B, 0xFFE1, 0xFFF6, 0xFFC9, 0xFF57, + 0xFE9E, 0xFD9B, 0xFC4C, 0xFAAF, 0xF8C2, 0xF271, 0xE6B4, 0xDA11, + 0xD111, 0xCEA5, 0xD001, 0xD111, 0xD08E, 0xCFF1, 0xCF40, 0xCE83, + 0xCDC2, 0xCD03, 0xCC4E, 0xCBA9, 0xCB1D, 0xCAAF, 0xF619, 0xF4A1, + 0xF114, 0xECBC, 0xE8E1, 0xE6CD, 0xE628, 0xE5BE, 0xE586, 0xE578, + 0xE58C, 0xE5BA, 0xE5FA, 0xE644, 0xE690, 0xE6D7, 0xE710, 0xE734, + 0xE73A, 0xE71A, 0xE6CD, 0xE596, 0xE355, 0xE0E8, 0xDF2E, 0xDE48, + 0xDE1C, 0xDF2E, 0xE14B, 0xE3D6, 0xE6B0, 0xE9BB, 0xECDB, 0xEFF0, + 0xF2DE, 0xF587, 0xF7CC, 0xF990, 0xD3FE, 0xD452, 0xD51F, 0xD61A, + 0xD6F9, 0xD771, 0xD792, 0xD7A0, 0xD79D, 0xD78D, 0xD774, 0xD755, + 0xD734, 0xD714, 0xD6F8, 0xD6E4, 0xD6DC, 0xD6E2, 0xD6FB, 0xD729, + 0xD771, 0xD874, 0xDA54, 0xDC5A, 0xDDCA, 0xDE5B, 0xDE51, 0xDDCA, + 0xDCF7, 0xDBF8, 0xDADA, 0xD9A9, 0xD870, 0xD73B, 0xD616, 0xD50C, + 0xD428, 0xD377, 0xDA6E, 0xDC1C, 0xE02A, 0xE520, 0xE988, 0xEBE8, + 0xECA3, 0xED19, 0xED55, 0xED60, 0xED43, 0xED09, 0xECBA, 0xEC61, + 0xEC06, 0xEBB4, 0xEB75, 0xEB50, 0xEB51, 0xEB80, 0xEBE8, 0xED81, + 0xF078, 0xF3AA, 0xF5F0, 0xF711, 0xF73E, 0xF5F0, 0xF36C, 0xF066, + 0xED01, 0xE962, 0xE5AA, 0xE1FF, 0xDE83, 0xDB59, 0xD8A6, 0xD68C, + 0xF549, 0xC61C, 0xC90E, 0xD02C, 0xD8E3, 0xE09F, 0xE4CB, 0xE62D, + 0xE745, 0xE818, 0xE8AD, 0xE907, 0xE92E, 0xE925, 0xE8F3, 0xE89C, + 0xE827, 0xE798, 0xE6F5, 0xE644, 0xE589, 0xE4CB, 0xE28B, 0xDE5B, + 0xD9D9, 0xD6A4, 0xD5F6, 0xD6A1, 0xD6A4, 0xD586, 0xD42E, 0xD2AC, + 0xD10F, 0xCF68, 0xCDC7, 0xCC3A, 0xCAD2, 0xC99F, 0xC8B0, 0x3FFC, + 0x3EDB, 0x3C22, 0x38CD, 0x35D7, 0x343F, 0x3400, 0x345B, 0x352E, + 0x3658, 0x37B7, 0x392A, 0x3A90, 0x3BC7, 0x3CAE, 0x3D24, 0x3D07, + 0x3C36, 0x3A90, 0x37F3, 0x343F, 0x26BF, 0x0DBE, 0xF396, 0xE29E, + 0xE31A, 0xEDCA, 0xF5C4, 0xF804, 0xFA21, 0xFC18, 0xFDE7, 0xFF8B, + 0x00FF, 0x0243, 0x0353, 0x042B, 0x04C9, 0x3DF7, 0x3EAF, 0x406B, + 0x428B, 0x446D, 0x4572, 0x45E2, 0x466C, 0x4707, 0x47A9, 0x4847, + 0x48D9, 0x4955, 0x49B0, 0x49E1, 0x49DE, 0x499E, 0x4916, 0x483D, + 0x470A, 0x4572, 0x3FCC, 0x3555, 0x2A5B, 0x232D, 0x233B, 0x277A, + 0x2A7B, 0x2AFF, 0x2B62, 0x2BAB, 0x2BDC, 0x2BF9, 0x2C07, 0x2C07, + 0x2C00, 0x2BF3, 0x2BE6, 0xD957, 0xD744, 0xD242, 0xCC21, 0xC6B0, + 0xC3C0, 0xC310, 0xC30F, 0xC39B, 0xC492, 0xC5D0, 0xC733, 0xC899, + 0xC9DD, 0xCADE, 0xCB79, 0xCB8B, 0xCAF1, 0xC988, 0xC72E, 0xC3C0, + 0xB6FF, 0x9F66, 0x86E9, 0x777A, 0x78DB, 0x8471, 0x8EAC, 0x94B0, + 0x9B33, 0xA205, 0xA8F4, 0xAFCC, 0xB65D, 0xBC75, 0xC1E1, 0xC66F, + 0xC9EE, 0xFF76, 0xFF76, 0xFF76, 0xFF76, 0xFF76, 0xFF76, 0xFF6D, + 0xFF55, 0xFF33, 0xFF09, 0xFEDB, 0xFEAD, 0xFE83, 0xFE61, 0xFE49, + 0xFE40, 0xFE4A, 0xFE6B, 0xFEA5, 0xFEFC, 0xFF76, 0x0104, 0x03EF, + 0x0732, 0x09C7, 0x08FF, 0x06CF, 0x0538, 0x04AD, 0x041B, 0x0385, + 0x02EF, 0x025D, 0x01D3, 0x0153, 0x00E3, 0x0085, 0x003D, 0xFF65, + 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF63, 0xFF5E, 0xFF57, + 0xFF4F, 0xFF45, 0xFF3C, 0xFF34, 0xFF2C, 0xFF28, 0xFF26, 0xFF28, + 0xFF2E, 0xFF3A, 0xFF4C, 0xFF65, 0xFFB6, 0x004D, 0x00F7, 0x017E, + 0x0159, 0x00E3, 0x009B, 0x0078, 0x0052, 0x002A, 0x0001, 0xFFDA, + 0xFFB4, 0xFF90, 0xFF71, 0xFF56, 0xFF42, 0xE797, 0xE797, 0xE797, + 0xE797, 0xE797, 0xE797, 0xE7CF, 0xE868, 0xE949, 0xEA5A, 0xEB84, + 0xECAD, 0xEDBE, 0xEE9F, 0xEF38, 0xEF70, 0xEF30, 0xEE5F, 0xECE5, + 0xEAAB, 0xE797, 0xDDA7, 0xCB07, 0xB5E9, 0xA47F, 0xA419, 0xAB4E, + 0xAEAE, 0xB130, 0xB3F4, 0xB6E3, 0xB9E6, 0xBCE5, 0xBFC9, 0xC27B, + 0xC4E4, 0xC6EC, 0xC87C, 0x10D8, 0x10D8, 0x10D8, 0x10D8, 0x10D8, + 0x10D8, 0x10A3, 0x1013, 0x0F3F, 0x0E3E, 0x0D27, 0x0C0F, 0x0B0E, + 0x0A3A, 0x09AA, 0x0975, 0x09B2, 0x0A76, 0x0BDA, 0x0DF3, 0x10D8, + 0x1A10, 0x2B5D, 0x3F31, 0x4FF9, 0x53E3, 0x4BD3, 0x4703, 0x4344, + 0x3F21, 0x3ABC, 0x363A, 0x31BB, 0x2D65, 0x2959, 0x25BB, 0x22AE, + 0x2055, 0x0F4E, 0x0F4E, 0x0F4E, 0x0F4E, 0x0F4E, 0x0F4E, 0x0F52, + 0x0F60, 0x0F73, 0x0F8B, 0x0FA5, 0x0FBF, 0x0FD7, 0x0FEA, 0x0FF8, + 0x0FFC, 0x0FF7, 0x0FE5, 0x0FC4, 0x0F92, 0x0F4E, 0x0E7C, 0x0CF1, + 0x0B1F, 0x0976, 0x082A, 0x0735, 0x0838, 0x09DF, 0x0BBB, 0x0DBC, + 0x0FCF, 0x11E4, 0x13EA, 0x15CF, 0x1783, 0x18F4, 0x1A10, 0x04A6, + 0x04A6, 0x04A6, 0x04A6, 0x04A6, 0x04A6, 0x0497, 0x046E, 0x0432, + 0x03E9, 0x039A, 0x034B, 0x0302, 0x02C6, 0x029D, 0x028E, 0x029F, + 0x02D7, 0x033C, 0x03D4, 0x04A6, 0x0740, 0x0C22, 0x11BF, 0x1688, + 0x17E4, 0x17C6, 0x16F8, 0x1670, 0x15DA, 0x153C, 0x149A, 0x13F9, + 0x135E, 0x12CE, 0x124D, 0x11E0, 0x118D, 0xC0FD, 0xC0FD, 0xC0FD, + 0xC0FD, 0xC0FD, 0xC0FD, 0xC11E, 0xC17A, 0xC200, 0xC2A3, 0xC354, + 0xC406, 0xC4A9, 0xC52F, 0xC58A, 0xC5AC, 0xC585, 0xC509, 0xC427, + 0xC2D3, 0xC0FD, 0xBB32, 0xB04F, 0xA3C1, 0x98F2, 0x9504, 0x9431, + 0x9699, 0x9895, 0x9AC7, 0x9D1C, 0x9F82, 0xA1E6, 0xA436, 0xA65E, + 0xA84B, 0xA9EC, 0xAB2D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0005, 0x000A, 0x0011, 0x0018, 0x001F, 0x0026, + 0x002B, 0x002F, 0x0030, 0x002E, 0x0029, 0x0020, 0x0013, 0x0000, + 0xFFC2, 0xFF4D, 0xFECA, 0xFE62, 0xFE7D, 0x0000, 0x03E1, 0x03CA, + 0x038A, 0x032C, 0x02B6, 0x0234, 0x01AD, 0x012A, 0x00B5, 0x0056, + 0x0017, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFB, 0xFFF5, 0xFFED, 0xFFE5, 0xFFDD, 0xFFD5, 0xFFCF, 0xFFCB, + 0xFFC9, 0xFFCB, 0xFFD1, 0xFFDB, 0xFFEB, 0x0000, 0x0051, 0x00E7, + 0x0180, 0x01D8, 0x00AA, 0x0000, 0x023E, 0x0231, 0x020C, 0x01D5, + 0x0191, 0x0146, 0x00F8, 0x00AC, 0x0068, 0x0032, 0x000D, 0xD266, + 0xD266, 0xD266, 0xD266, 0xD266, 0xD266, 0xD283, 0xD2CF, 0xD340, + 0xD3C9, 0xD45E, 0xD4F3, 0xD57C, 0xD5EC, 0xD639, 0xD655, 0xD635, + 0xD5CC, 0xD50F, 0xD3F1, 0xD266, 0xCD7E, 0xC448, 0xB9B9, 0xB0C9, + 0xAEAD, 0xB449, 0xACB9, 0xADE9, 0xAF90, 0xB18E, 0xB3C6, 0xB616, + 0xB861, 0xBA87, 0xBC6A, 0xBDE9, 0xBEE5, 0x4C54, 0x4C54, 0x4C54, + 0x4C54, 0x4C54, 0x4C54, 0x4C54, 0x4C54, 0x4C54, 0x4C55, 0x4C56, + 0x4C56, 0x4C57, 0x4C57, 0x4C58, 0x4C58, 0x4C57, 0x4C57, 0x4C56, + 0x4C55, 0x4C54, 0x4C12, 0x4BA5, 0x4B86, 0x4C30, 0x526E, 0x4928, + 0x4998, 0x4645, 0x426A, 0x3E33, 0x39CF, 0x356C, 0x3137, 0x2D60, + 0x2A13, 0x277E, 0x25D0, 0xF8BF, 0xF981, 0xFB52, 0xFD7C, 0xFF4D, + 0x000F, 0x0015, 0x0027, 0x0041, 0x0061, 0x0084, 0x00A7, 0x00C7, + 0x00E1, 0x00F3, 0x00F9, 0x00F2, 0x00D9, 0x00AD, 0x006B, 0x000F, + 0xFEEE, 0xFCCC, 0xFA57, 0xF83A, 0xF777, 0xF749, 0xF1FB, 0xEF11, + 0xEBE3, 0xE890, 0xE535, 0xE1EE, 0xDED8, 0xDC11, 0xD9B6, 0xD7E3, + 0xD6B5, 0xED03, 0xECD6, 0xEC6A, 0xEBE9, 0xEB7D, 0xEB50, 0xEB4E, + 0xEB4A, 0xEB44, 0xEB3D, 0xEB35, 0xEB2C, 0xEB25, 0xEB1F, 0xEB1B, + 0xEB19, 0xEB1B, 0xEB21, 0xEB2B, 0xEB3A, 0xEB50, 0xEB98, 0xEC1F, + 0xECB2, 0xED20, 0xECC5, 0xEBDC, 0xED15, 0xED17, 0xED0E, 0xECFC, + 0xECE3, 0xECC6, 0xECA7, 0xEC88, 0xEC6D, 0xEC56, 0xEC46, 0x8275, + 0x80D6, 0x7CF9, 0x785D, 0x7481, 0x72E2, 0x72CE, 0x7297, 0x7247, + 0x71E5, 0x717B, 0x7110, 0x70AE, 0x705E, 0x7027, 0x7013, 0x702A, + 0x7075, 0x70FC, 0x71C8, 0x72E2, 0x7664, 0x7CF9, 0x8484, 0x8AE6, + 0x8C61, 0x8B9C, 0x94AC, 0x9855, 0x9C3B, 0xA03E, 0xA43E, 0xA81D, + 0xABBA, 0xAEF5, 0xB1B0, 0xB3CA, 0xB524, 0x7FFF, 0x7FFF, 0x4171, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF86, 0xBFC7, 0xBFD4, + 0xBF5F, 0xBB4C, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0x022D, 0xFFD5, 0xFA2A, 0xF33A, 0xED12, 0xE9C0, + 0xE89D, 0xE7A5, 0xE6D8, 0xE635, 0xE5BD, 0xE56E, 0xE548, 0xE54B, + 0xE577, 0xE5CC, 0xE648, 0xE6EB, 0xE7B6, 0xE8A8, 0xE9C0, 0xED4E, + 0xF3E8, 0xFAFC, 0xFFF4, 0x0118, 0x0005, 0xFF22, 0xFF28, 0xFF34, + 0xFF47, 0xFF5E, 0xFF77, 0xFF93, 0xFFAE, 0xFFC8, 0xFFDE, 0xFFF0, + 0x087F, 0x0951, 0x0B4B, 0x0DB7, 0x0FDD, 0x1106, 0x116F, 0x11CF, + 0x1224, 0x126E, 0x12AB, 0x12D9, 0x12F7, 0x1304, 0x12FE, 0x12E4, + 0x12B4, 0x126E, 0x1210, 0x1198, 0x1106, 0x0F22, 0x0B9D, 0x07D2, + 0x051E, 0x0469, 0x04D5, 0x050B, 0x04A8, 0x0432, 0x03AE, 0x0321, + 0x0290, 0x0202, 0x017B, 0x0101, 0x0098, 0x0047, 0x054E, 0x04D1, + 0x03A3, 0x0231, 0x00E9, 0x0038, 0x0003, 0xFFE5, 0xFFD8, 0xFFDB, + 0xFFEA, 0x0001, 0x001D, 0x003C, 0x005A, 0x0073, 0x0084, 0x008A, + 0x0082, 0x0067, 0x0038, 0xFFB2, 0xFEB0, 0xFD57, 0xFBD0, 0xF968, + 0xF695, 0xF53F, 0xF56B, 0xF5D3, 0xF66C, 0xF72A, 0xF7FE, 0xF8DF, + 0xF9BE, 0xFA91, 0xFB4A, 0xFBDD, 0xEC3E, 0xF121, 0xFCF1, 0x0B65, + 0x183A, 0x1F26, 0x2175, 0x2350, 0x24BE, 0x25C6, 0x2670, 0x26C4, + 0x26C7, 0x2683, 0x25FD, 0x253E, 0x244D, 0x2331, 0x21F2, 0x2096, + 0x1F26, 0x1AA9, 0x1254, 0x096B, 0x0337, 0x0201, 0x03A9, 0x04D1, + 0x048A, 0x0429, 0x03B4, 0x0330, 0x02A4, 0x0216, 0x018D, 0x010E, + 0x00A1, 0x004C, 0xFBE4, 0xFAE0, 0xF86C, 0xF56B, 0xF2C1, 0xF150, + 0xF0D5, 0xF071, 0xF023, 0xEFEA, 0xEFC4, 0xEFB0, 0xEFAD, 0xEFBA, + 0xEFD4, 0xEFFB, 0xF02E, 0xF06B, 0xF0B0, 0xF0FD, 0xF150, 0xF24E, + 0xF427, 0xF62B, 0xF7AD, 0xF838, 0xF841, 0xF87B, 0xF919, 0xF9CF, + 0xFA98, 0xFB6B, 0xFC41, 0xFD13, 0xFDD9, 0xFE8C, 0xFF24, 0xFF99, + 0x11A9, 0x0E6B, 0x0694, 0xFCFC, 0xF478, 0xEFDF, 0xEE4C, 0xECF2, + 0xEBD3, 0xEAEE, 0xEA43, 0xE9D1, 0xE999, 0xE99A, 0xE9D5, 0xEA49, + 0xEAF5, 0xEBDB, 0xECF9, 0xEE50, 0xEFDF, 0xF524, 0xFEE5, 0x0910, + 0x0F98, 0x0F0C, 0x0A6D, 0x0754, 0x06F5, 0x06C3, 0x06B8, 0x06CC, + 0x06F9, 0x0737, 0x077F, 0x07CA, 0x0810, 0x084C, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x409A, 0x4088, 0x406C, 0x404B, + 0x4027, 0x4003, 0x3FE2, 0x3FC6, 0x3FB4, 0x3FAD, 0x3FB5, 0x3FCE, + 0x3FFC, 0x4041, 0x40A1, 0x4225, 0x44EB, 0x4796, 0x48C7, 0x48AC, + 0x4862, 0x47EE, 0x4759, 0x46AA, 0x45E9, 0x451C, 0x444C, 0x437F, + 0x42BE, 0x420F, 0x417A, 0x4106, +}; + diff --git a/assets/anims/anim_4D_4E.s b/assets/anims/anim_4D_4E.s deleted file mode 100644 index 22d37a7c..00000000 --- a/assets/anims/anim_4D_4E.s +++ /dev/null @@ -1,186 +0,0 @@ -anim_header anim_4D, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000C, 0x0014 -anim_header anim_4E, 0x0001, 0x00BD, 0x0016, 0x0000, 0x0026, 0x0014 - -anim_4D_indices: -anim_4E_indices: - .hword 0x0001, 0x0000, 0x0026, 0x0001, 0x0026, 0x0027 - .hword 0x0001, 0x0000, 0x0001, 0x004D, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x04A6 - .hword 0x0026, 0x0434, 0x0026, 0x045A, 0x0026, 0x0480 - .hword 0x0026, 0x03C2, 0x0026, 0x03E8, 0x0026, 0x040E - .hword 0x0001, 0x03BE, 0x0001, 0x03BF, 0x0001, 0x03C0 - .hword 0x0026, 0x0076, 0x0026, 0x009C, 0x0026, 0x00C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x0050 - .hword 0x0001, 0x0000, 0x0001, 0x004E, 0x0001, 0x004F - .hword 0x0001, 0x0395, 0x0001, 0x0396, 0x0001, 0x0397 - .hword 0x0026, 0x010F, 0x0026, 0x0135, 0x0026, 0x015B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x00E9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x0398 - .hword 0x0026, 0x0323, 0x0026, 0x0349, 0x0026, 0x036F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x02FD - .hword 0x0026, 0x028B, 0x0026, 0x02B1, 0x0026, 0x02D7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C1 - .hword 0x0026, 0x0219, 0x0026, 0x023F, 0x0026, 0x0265 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x01F3 - .hword 0x0026, 0x0181, 0x0026, 0x01A7, 0x0026, 0x01CD - -anim_4D_values: -anim_4E_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x0090, 0x0074, 0x0073, 0x007A, 0x0081, 0x0086, 0x008C, 0x0091 - .hword 0x0096, 0x009A, 0x009E, 0x00A2, 0x00A5, 0x00A7, 0x00AA, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xF97C, 0xED8C - .hword 0xD5C7, 0xD923, 0xE140, 0xEB2F, 0xF400, 0xF8C2, 0xFA69, 0xFBDE - .hword 0xFD1E, 0xFE27, 0xFEF7, 0xFF8B, 0xFFE1, 0xFFF6, 0xFFC9, 0xFF57 - .hword 0xFE9E, 0xFD9B, 0xFC4C, 0xFAAF, 0xF8C2, 0xF271, 0xE6B4, 0xDA11 - .hword 0xD111, 0xCEA5, 0xD001, 0xD111, 0xD08E, 0xCFF1, 0xCF40, 0xCE83 - .hword 0xCDC2, 0xCD03, 0xCC4E, 0xCBA9, 0xCB1D, 0xCAAF, 0xF619, 0xF4A1 - .hword 0xF114, 0xECBC, 0xE8E1, 0xE6CD, 0xE628, 0xE5BE, 0xE586, 0xE578 - .hword 0xE58C, 0xE5BA, 0xE5FA, 0xE644, 0xE690, 0xE6D7, 0xE710, 0xE734 - .hword 0xE73A, 0xE71A, 0xE6CD, 0xE596, 0xE355, 0xE0E8, 0xDF2E, 0xDE48 - .hword 0xDE1C, 0xDF2E, 0xE14B, 0xE3D6, 0xE6B0, 0xE9BB, 0xECDB, 0xEFF0 - .hword 0xF2DE, 0xF587, 0xF7CC, 0xF990, 0xD3FE, 0xD452, 0xD51F, 0xD61A - .hword 0xD6F9, 0xD771, 0xD792, 0xD7A0, 0xD79D, 0xD78D, 0xD774, 0xD755 - .hword 0xD734, 0xD714, 0xD6F8, 0xD6E4, 0xD6DC, 0xD6E2, 0xD6FB, 0xD729 - .hword 0xD771, 0xD874, 0xDA54, 0xDC5A, 0xDDCA, 0xDE5B, 0xDE51, 0xDDCA - .hword 0xDCF7, 0xDBF8, 0xDADA, 0xD9A9, 0xD870, 0xD73B, 0xD616, 0xD50C - .hword 0xD428, 0xD377, 0xDA6E, 0xDC1C, 0xE02A, 0xE520, 0xE988, 0xEBE8 - .hword 0xECA3, 0xED19, 0xED55, 0xED60, 0xED43, 0xED09, 0xECBA, 0xEC61 - .hword 0xEC06, 0xEBB4, 0xEB75, 0xEB50, 0xEB51, 0xEB80, 0xEBE8, 0xED81 - .hword 0xF078, 0xF3AA, 0xF5F0, 0xF711, 0xF73E, 0xF5F0, 0xF36C, 0xF066 - .hword 0xED01, 0xE962, 0xE5AA, 0xE1FF, 0xDE83, 0xDB59, 0xD8A6, 0xD68C - .hword 0xF549, 0xC61C, 0xC90E, 0xD02C, 0xD8E3, 0xE09F, 0xE4CB, 0xE62D - .hword 0xE745, 0xE818, 0xE8AD, 0xE907, 0xE92E, 0xE925, 0xE8F3, 0xE89C - .hword 0xE827, 0xE798, 0xE6F5, 0xE644, 0xE589, 0xE4CB, 0xE28B, 0xDE5B - .hword 0xD9D9, 0xD6A4, 0xD5F6, 0xD6A1, 0xD6A4, 0xD586, 0xD42E, 0xD2AC - .hword 0xD10F, 0xCF68, 0xCDC7, 0xCC3A, 0xCAD2, 0xC99F, 0xC8B0, 0x3FFC - .hword 0x3EDB, 0x3C22, 0x38CD, 0x35D7, 0x343F, 0x3400, 0x345B, 0x352E - .hword 0x3658, 0x37B7, 0x392A, 0x3A90, 0x3BC7, 0x3CAE, 0x3D24, 0x3D07 - .hword 0x3C36, 0x3A90, 0x37F3, 0x343F, 0x26BF, 0x0DBE, 0xF396, 0xE29E - .hword 0xE31A, 0xEDCA, 0xF5C4, 0xF804, 0xFA21, 0xFC18, 0xFDE7, 0xFF8B - .hword 0x00FF, 0x0243, 0x0353, 0x042B, 0x04C9, 0x3DF7, 0x3EAF, 0x406B - .hword 0x428B, 0x446D, 0x4572, 0x45E2, 0x466C, 0x4707, 0x47A9, 0x4847 - .hword 0x48D9, 0x4955, 0x49B0, 0x49E1, 0x49DE, 0x499E, 0x4916, 0x483D - .hword 0x470A, 0x4572, 0x3FCC, 0x3555, 0x2A5B, 0x232D, 0x233B, 0x277A - .hword 0x2A7B, 0x2AFF, 0x2B62, 0x2BAB, 0x2BDC, 0x2BF9, 0x2C07, 0x2C07 - .hword 0x2C00, 0x2BF3, 0x2BE6, 0xD957, 0xD744, 0xD242, 0xCC21, 0xC6B0 - .hword 0xC3C0, 0xC310, 0xC30F, 0xC39B, 0xC492, 0xC5D0, 0xC733, 0xC899 - .hword 0xC9DD, 0xCADE, 0xCB79, 0xCB8B, 0xCAF1, 0xC988, 0xC72E, 0xC3C0 - .hword 0xB6FF, 0x9F66, 0x86E9, 0x777A, 0x78DB, 0x8471, 0x8EAC, 0x94B0 - .hword 0x9B33, 0xA205, 0xA8F4, 0xAFCC, 0xB65D, 0xBC75, 0xC1E1, 0xC66F - .hword 0xC9EE, 0xFF76, 0xFF76, 0xFF76, 0xFF76, 0xFF76, 0xFF76, 0xFF6D - .hword 0xFF55, 0xFF33, 0xFF09, 0xFEDB, 0xFEAD, 0xFE83, 0xFE61, 0xFE49 - .hword 0xFE40, 0xFE4A, 0xFE6B, 0xFEA5, 0xFEFC, 0xFF76, 0x0104, 0x03EF - .hword 0x0732, 0x09C7, 0x08FF, 0x06CF, 0x0538, 0x04AD, 0x041B, 0x0385 - .hword 0x02EF, 0x025D, 0x01D3, 0x0153, 0x00E3, 0x0085, 0x003D, 0xFF65 - .hword 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF63, 0xFF5E, 0xFF57 - .hword 0xFF4F, 0xFF45, 0xFF3C, 0xFF34, 0xFF2C, 0xFF28, 0xFF26, 0xFF28 - .hword 0xFF2E, 0xFF3A, 0xFF4C, 0xFF65, 0xFFB6, 0x004D, 0x00F7, 0x017E - .hword 0x0159, 0x00E3, 0x009B, 0x0078, 0x0052, 0x002A, 0x0001, 0xFFDA - .hword 0xFFB4, 0xFF90, 0xFF71, 0xFF56, 0xFF42, 0xE797, 0xE797, 0xE797 - .hword 0xE797, 0xE797, 0xE797, 0xE7CF, 0xE868, 0xE949, 0xEA5A, 0xEB84 - .hword 0xECAD, 0xEDBE, 0xEE9F, 0xEF38, 0xEF70, 0xEF30, 0xEE5F, 0xECE5 - .hword 0xEAAB, 0xE797, 0xDDA7, 0xCB07, 0xB5E9, 0xA47F, 0xA419, 0xAB4E - .hword 0xAEAE, 0xB130, 0xB3F4, 0xB6E3, 0xB9E6, 0xBCE5, 0xBFC9, 0xC27B - .hword 0xC4E4, 0xC6EC, 0xC87C, 0x10D8, 0x10D8, 0x10D8, 0x10D8, 0x10D8 - .hword 0x10D8, 0x10A3, 0x1013, 0x0F3F, 0x0E3E, 0x0D27, 0x0C0F, 0x0B0E - .hword 0x0A3A, 0x09AA, 0x0975, 0x09B2, 0x0A76, 0x0BDA, 0x0DF3, 0x10D8 - .hword 0x1A10, 0x2B5D, 0x3F31, 0x4FF9, 0x53E3, 0x4BD3, 0x4703, 0x4344 - .hword 0x3F21, 0x3ABC, 0x363A, 0x31BB, 0x2D65, 0x2959, 0x25BB, 0x22AE - .hword 0x2055, 0x0F4E, 0x0F4E, 0x0F4E, 0x0F4E, 0x0F4E, 0x0F4E, 0x0F52 - .hword 0x0F60, 0x0F73, 0x0F8B, 0x0FA5, 0x0FBF, 0x0FD7, 0x0FEA, 0x0FF8 - .hword 0x0FFC, 0x0FF7, 0x0FE5, 0x0FC4, 0x0F92, 0x0F4E, 0x0E7C, 0x0CF1 - .hword 0x0B1F, 0x0976, 0x082A, 0x0735, 0x0838, 0x09DF, 0x0BBB, 0x0DBC - .hword 0x0FCF, 0x11E4, 0x13EA, 0x15CF, 0x1783, 0x18F4, 0x1A10, 0x04A6 - .hword 0x04A6, 0x04A6, 0x04A6, 0x04A6, 0x04A6, 0x0497, 0x046E, 0x0432 - .hword 0x03E9, 0x039A, 0x034B, 0x0302, 0x02C6, 0x029D, 0x028E, 0x029F - .hword 0x02D7, 0x033C, 0x03D4, 0x04A6, 0x0740, 0x0C22, 0x11BF, 0x1688 - .hword 0x17E4, 0x17C6, 0x16F8, 0x1670, 0x15DA, 0x153C, 0x149A, 0x13F9 - .hword 0x135E, 0x12CE, 0x124D, 0x11E0, 0x118D, 0xC0FD, 0xC0FD, 0xC0FD - .hword 0xC0FD, 0xC0FD, 0xC0FD, 0xC11E, 0xC17A, 0xC200, 0xC2A3, 0xC354 - .hword 0xC406, 0xC4A9, 0xC52F, 0xC58A, 0xC5AC, 0xC585, 0xC509, 0xC427 - .hword 0xC2D3, 0xC0FD, 0xBB32, 0xB04F, 0xA3C1, 0x98F2, 0x9504, 0x9431 - .hword 0x9699, 0x9895, 0x9AC7, 0x9D1C, 0x9F82, 0xA1E6, 0xA436, 0xA65E - .hword 0xA84B, 0xA9EC, 0xAB2D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0001, 0x0005, 0x000A, 0x0011, 0x0018, 0x001F, 0x0026 - .hword 0x002B, 0x002F, 0x0030, 0x002E, 0x0029, 0x0020, 0x0013, 0x0000 - .hword 0xFFC2, 0xFF4D, 0xFECA, 0xFE62, 0xFE7D, 0x0000, 0x03E1, 0x03CA - .hword 0x038A, 0x032C, 0x02B6, 0x0234, 0x01AD, 0x012A, 0x00B5, 0x0056 - .hword 0x0017, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFB, 0xFFF5, 0xFFED, 0xFFE5, 0xFFDD, 0xFFD5, 0xFFCF, 0xFFCB - .hword 0xFFC9, 0xFFCB, 0xFFD1, 0xFFDB, 0xFFEB, 0x0000, 0x0051, 0x00E7 - .hword 0x0180, 0x01D8, 0x00AA, 0x0000, 0x023E, 0x0231, 0x020C, 0x01D5 - .hword 0x0191, 0x0146, 0x00F8, 0x00AC, 0x0068, 0x0032, 0x000D, 0xD266 - .hword 0xD266, 0xD266, 0xD266, 0xD266, 0xD266, 0xD283, 0xD2CF, 0xD340 - .hword 0xD3C9, 0xD45E, 0xD4F3, 0xD57C, 0xD5EC, 0xD639, 0xD655, 0xD635 - .hword 0xD5CC, 0xD50F, 0xD3F1, 0xD266, 0xCD7E, 0xC448, 0xB9B9, 0xB0C9 - .hword 0xAEAD, 0xB449, 0xACB9, 0xADE9, 0xAF90, 0xB18E, 0xB3C6, 0xB616 - .hword 0xB861, 0xBA87, 0xBC6A, 0xBDE9, 0xBEE5, 0x4C54, 0x4C54, 0x4C54 - .hword 0x4C54, 0x4C54, 0x4C54, 0x4C54, 0x4C54, 0x4C54, 0x4C55, 0x4C56 - .hword 0x4C56, 0x4C57, 0x4C57, 0x4C58, 0x4C58, 0x4C57, 0x4C57, 0x4C56 - .hword 0x4C55, 0x4C54, 0x4C12, 0x4BA5, 0x4B86, 0x4C30, 0x526E, 0x4928 - .hword 0x4998, 0x4645, 0x426A, 0x3E33, 0x39CF, 0x356C, 0x3137, 0x2D60 - .hword 0x2A13, 0x277E, 0x25D0, 0xF8BF, 0xF981, 0xFB52, 0xFD7C, 0xFF4D - .hword 0x000F, 0x0015, 0x0027, 0x0041, 0x0061, 0x0084, 0x00A7, 0x00C7 - .hword 0x00E1, 0x00F3, 0x00F9, 0x00F2, 0x00D9, 0x00AD, 0x006B, 0x000F - .hword 0xFEEE, 0xFCCC, 0xFA57, 0xF83A, 0xF777, 0xF749, 0xF1FB, 0xEF11 - .hword 0xEBE3, 0xE890, 0xE535, 0xE1EE, 0xDED8, 0xDC11, 0xD9B6, 0xD7E3 - .hword 0xD6B5, 0xED03, 0xECD6, 0xEC6A, 0xEBE9, 0xEB7D, 0xEB50, 0xEB4E - .hword 0xEB4A, 0xEB44, 0xEB3D, 0xEB35, 0xEB2C, 0xEB25, 0xEB1F, 0xEB1B - .hword 0xEB19, 0xEB1B, 0xEB21, 0xEB2B, 0xEB3A, 0xEB50, 0xEB98, 0xEC1F - .hword 0xECB2, 0xED20, 0xECC5, 0xEBDC, 0xED15, 0xED17, 0xED0E, 0xECFC - .hword 0xECE3, 0xECC6, 0xECA7, 0xEC88, 0xEC6D, 0xEC56, 0xEC46, 0x8275 - .hword 0x80D6, 0x7CF9, 0x785D, 0x7481, 0x72E2, 0x72CE, 0x7297, 0x7247 - .hword 0x71E5, 0x717B, 0x7110, 0x70AE, 0x705E, 0x7027, 0x7013, 0x702A - .hword 0x7075, 0x70FC, 0x71C8, 0x72E2, 0x7664, 0x7CF9, 0x8484, 0x8AE6 - .hword 0x8C61, 0x8B9C, 0x94AC, 0x9855, 0x9C3B, 0xA03E, 0xA43E, 0xA81D - .hword 0xABBA, 0xAEF5, 0xB1B0, 0xB3CA, 0xB524, 0x7FFF, 0x7FFF, 0x4171 - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF86, 0xBFC7, 0xBFD4 - .hword 0xBF5F, 0xBB4C, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0x022D, 0xFFD5, 0xFA2A, 0xF33A, 0xED12, 0xE9C0 - .hword 0xE89D, 0xE7A5, 0xE6D8, 0xE635, 0xE5BD, 0xE56E, 0xE548, 0xE54B - .hword 0xE577, 0xE5CC, 0xE648, 0xE6EB, 0xE7B6, 0xE8A8, 0xE9C0, 0xED4E - .hword 0xF3E8, 0xFAFC, 0xFFF4, 0x0118, 0x0005, 0xFF22, 0xFF28, 0xFF34 - .hword 0xFF47, 0xFF5E, 0xFF77, 0xFF93, 0xFFAE, 0xFFC8, 0xFFDE, 0xFFF0 - .hword 0x087F, 0x0951, 0x0B4B, 0x0DB7, 0x0FDD, 0x1106, 0x116F, 0x11CF - .hword 0x1224, 0x126E, 0x12AB, 0x12D9, 0x12F7, 0x1304, 0x12FE, 0x12E4 - .hword 0x12B4, 0x126E, 0x1210, 0x1198, 0x1106, 0x0F22, 0x0B9D, 0x07D2 - .hword 0x051E, 0x0469, 0x04D5, 0x050B, 0x04A8, 0x0432, 0x03AE, 0x0321 - .hword 0x0290, 0x0202, 0x017B, 0x0101, 0x0098, 0x0047, 0x054E, 0x04D1 - .hword 0x03A3, 0x0231, 0x00E9, 0x0038, 0x0003, 0xFFE5, 0xFFD8, 0xFFDB - .hword 0xFFEA, 0x0001, 0x001D, 0x003C, 0x005A, 0x0073, 0x0084, 0x008A - .hword 0x0082, 0x0067, 0x0038, 0xFFB2, 0xFEB0, 0xFD57, 0xFBD0, 0xF968 - .hword 0xF695, 0xF53F, 0xF56B, 0xF5D3, 0xF66C, 0xF72A, 0xF7FE, 0xF8DF - .hword 0xF9BE, 0xFA91, 0xFB4A, 0xFBDD, 0xEC3E, 0xF121, 0xFCF1, 0x0B65 - .hword 0x183A, 0x1F26, 0x2175, 0x2350, 0x24BE, 0x25C6, 0x2670, 0x26C4 - .hword 0x26C7, 0x2683, 0x25FD, 0x253E, 0x244D, 0x2331, 0x21F2, 0x2096 - .hword 0x1F26, 0x1AA9, 0x1254, 0x096B, 0x0337, 0x0201, 0x03A9, 0x04D1 - .hword 0x048A, 0x0429, 0x03B4, 0x0330, 0x02A4, 0x0216, 0x018D, 0x010E - .hword 0x00A1, 0x004C, 0xFBE4, 0xFAE0, 0xF86C, 0xF56B, 0xF2C1, 0xF150 - .hword 0xF0D5, 0xF071, 0xF023, 0xEFEA, 0xEFC4, 0xEFB0, 0xEFAD, 0xEFBA - .hword 0xEFD4, 0xEFFB, 0xF02E, 0xF06B, 0xF0B0, 0xF0FD, 0xF150, 0xF24E - .hword 0xF427, 0xF62B, 0xF7AD, 0xF838, 0xF841, 0xF87B, 0xF919, 0xF9CF - .hword 0xFA98, 0xFB6B, 0xFC41, 0xFD13, 0xFDD9, 0xFE8C, 0xFF24, 0xFF99 - .hword 0x11A9, 0x0E6B, 0x0694, 0xFCFC, 0xF478, 0xEFDF, 0xEE4C, 0xECF2 - .hword 0xEBD3, 0xEAEE, 0xEA43, 0xE9D1, 0xE999, 0xE99A, 0xE9D5, 0xEA49 - .hword 0xEAF5, 0xEBDB, 0xECF9, 0xEE50, 0xEFDF, 0xF524, 0xFEE5, 0x0910 - .hword 0x0F98, 0x0F0C, 0x0A6D, 0x0754, 0x06F5, 0x06C3, 0x06B8, 0x06CC - .hword 0x06F9, 0x0737, 0x077F, 0x07CA, 0x0810, 0x084C, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x409A, 0x4088, 0x406C, 0x404B - .hword 0x4027, 0x4003, 0x3FE2, 0x3FC6, 0x3FB4, 0x3FAD, 0x3FB5, 0x3FCE - .hword 0x3FFC, 0x4041, 0x40A1, 0x4225, 0x44EB, 0x4796, 0x48C7, 0x48AC - .hword 0x4862, 0x47EE, 0x4759, 0x46AA, 0x45E9, 0x451C, 0x444C, 0x437F - .hword 0x42BE, 0x420F, 0x417A, 0x4106 - -anim_4D_end: -anim_4E_end: diff --git a/assets/anims/anim_4F.inc.c b/assets/anims/anim_4F.inc.c new file mode 100644 index 00000000..923bdee1 --- /dev/null +++ b/assets/anims/anim_4F.inc.c @@ -0,0 +1,138 @@ +static const struct Animation anim_4F[] = { + 1, + 189, + 0, + 0, + 0x15, + ANIMINDEX_NUMPARTS(anim_4F_indices), + anim_4F_values, + anim_4F_indices, + 0, +}; + + +static const u16 anim_4F_indices[] = { + 0x0015, 0x0001, 0x0015, 0x0016, 0x0015, 0x002B, 0x0001, 0x0000, 0x0001, 0x0040, 0x0001, 0x0000, + 0x0015, 0x02D6, 0x0015, 0x02EB, 0x0015, 0x0300, + 0x0015, 0x0297, 0x0015, 0x02AC, 0x0015, 0x02C1, + 0x0015, 0x0258, 0x0015, 0x026D, 0x0015, 0x0282, + 0x0001, 0x0254, 0x0001, 0x0255, 0x0001, 0x0256, + 0x0015, 0x0058, 0x0015, 0x006D, 0x0015, 0x0082, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0043, + 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0042, + 0x0001, 0x0250, 0x0001, 0x0251, 0x0001, 0x0252, + 0x0015, 0x00EB, 0x0015, 0x0100, 0x0015, 0x0115, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x00D6, + 0x0015, 0x0097, 0x0015, 0x00AC, 0x0015, 0x00C1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0253, + 0x0015, 0x0211, 0x0015, 0x0226, 0x0015, 0x023B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x01FC, + 0x0015, 0x01BD, 0x0015, 0x01D2, 0x0015, 0x01E7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0257, + 0x0015, 0x017E, 0x0015, 0x0193, 0x0015, 0x01A8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0169, + 0x0015, 0x012A, 0x0015, 0x013F, 0x0015, 0x0154, +}; + +static const s16 anim_4F_values[] = { + 0x0000, 0x0010, 0x0011, 0x0011, 0x0011, 0x0012, 0x0012, 0x0011, + 0x0010, 0x000F, 0x000E, 0x000D, 0x000C, 0x000B, 0x0009, 0x0007, + 0x0005, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x00C9, 0x0142, + 0x0171, 0x019A, 0x01B9, 0x01CA, 0x01CD, 0x01C4, 0x01B3, 0x019D, + 0x0186, 0x0171, 0x015B, 0x0141, 0x0124, 0x0106, 0x00EA, 0x00D1, + 0x00BC, 0x00AF, 0x00AA, 0x002B, 0x002F, 0x0033, 0x0036, 0x0038, + 0x0038, 0x0037, 0x0035, 0x0032, 0x002F, 0x002B, 0x0027, 0x0022, + 0x001D, 0x0018, 0x0012, 0x000C, 0x0007, 0x0003, 0x0000, 0x0000, + 0x3FFF, 0xF97C, 0xED8C, 0xE30F, 0xE59B, 0xE6F1, 0xE72F, 0xE6A2, + 0xE59B, 0xE409, 0xE1DD, 0xDF6F, 0xDD16, 0xDB28, 0xD9FD, 0xD980, + 0xD959, 0xD974, 0xD9BF, 0xDA27, 0xDA99, 0xDB01, 0xDB4E, 0xDB6C, + 0xABAC, 0xA63E, 0xA3CB, 0xA427, 0xA58E, 0xA63E, 0xA6FC, 0xA8E9, + 0xAAC7, 0xAB59, 0xA961, 0xA3A0, 0x9934, 0x8AF4, 0x7A37, 0x685C, + 0x56B9, 0x46A8, 0x3983, 0x30A2, 0x2D60, 0xCA7F, 0xC90F, 0xC850, + 0xC845, 0xC89E, 0xC90F, 0xC997, 0xCA56, 0xCB2A, 0xCBF3, 0xCC91, + 0xCCE3, 0xCCEB, 0xCCCB, 0xCC8D, 0xCC3C, 0xCBE2, 0xCB89, 0xCB3D, + 0xCB07, 0xCAF3, 0x2777, 0x2D22, 0x2FE0, 0x2FD2, 0x2E6C, 0x2D22, + 0x2B3C, 0x27E6, 0x2466, 0x2200, 0x21FA, 0x259B, 0x2D88, 0x38CB, + 0x4640, 0x54C3, 0x6332, 0x7067, 0x7B3F, 0x829A, 0x854D, 0xFFA6, + 0x0000, 0x001E, 0x001A, 0x000A, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF2, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xF48B, 0xF549, 0xF5A0, 0xF597, 0xF566, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xE039, 0xE2C1, + 0xE3DF, 0xE425, 0xE3B9, 0xE2C1, 0xE0E8, 0xDE2B, 0xDB29, 0xD885, + 0xD6DD, 0xD6D3, 0xD883, 0xDB5D, 0xDF06, 0xE320, 0xE74C, 0xEB2E, + 0xEE67, 0xF09B, 0xF16C, 0x2317, 0x2751, 0x26A3, 0x26A6, 0x26FF, + 0x2751, 0x2638, 0x2397, 0x2101, 0x2008, 0x223F, 0x2936, 0x3606, + 0x4799, 0x5C42, 0x7257, 0x882C, 0x9C0E, 0xAC55, 0xB754, 0xBB5D, + 0x2017, 0x1853, 0x16DF, 0x16D2, 0x1786, 0x1853, 0x18FE, 0x19C3, + 0x1AAC, 0x1BC4, 0x1D14, 0x1EA8, 0x20AF, 0x2332, 0x2600, 0x28E7, + 0x2BB6, 0x2E3B, 0x3045, 0x31A2, 0x3222, 0xE9CE, 0xF7D2, 0xF908, + 0xF8FC, 0xF85B, 0xF7D2, 0xF6AD, 0xF472, 0xF228, 0xF0D6, 0xF183, + 0xF535, 0xFC88, 0x06BE, 0x12D9, 0x1FD6, 0x2CB6, 0x3878, 0x421C, + 0x48A0, 0x4B06, 0x0005, 0x0000, 0xFFF7, 0xFFEB, 0xFFEA, 0x0000, + 0x0039, 0x008C, 0x00E8, 0x013C, 0x0177, 0x0189, 0x0171, 0x013D, + 0x00F7, 0x00A5, 0x0051, 0x0001, 0xFFC0, 0xFF92, 0xFF81, 0xFF31, + 0xFF30, 0xFF32, 0xFF36, 0xFF37, 0xFF30, 0xFF1E, 0xFF03, 0xFEE6, + 0xFECB, 0xFEB8, 0xFEB3, 0xFEBB, 0xFECC, 0xFEE2, 0xFEFD, 0xFF18, + 0xFF32, 0xFF47, 0xFF56, 0xFF5B, 0xC8C9, 0xC9D8, 0xCA69, 0xCA76, + 0xCA34, 0xC9D8, 0xC91A, 0xC7D9, 0xC685, 0xC58B, 0xC55C, 0xC666, + 0xC8DB, 0xCC65, 0xD0A8, 0xD544, 0xD9DB, 0xDE11, 0xE187, 0xE3E0, + 0xE4BD, 0x5948, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, + 0x0000, 0x0000, 0x0000, 0x0283, 0x09B7, 0x2D05, 0x4C40, 0x4A45, + 0x42EF, 0x384E, 0x2C73, 0x216E, 0x194E, 0x1624, 0xF588, 0xF1C7, + 0xEFCA, 0xEF8B, 0xF026, 0xF0B2, 0xF0D3, 0xF0E5, 0xF113, 0xF189, + 0xF272, 0xF3FA, 0xF659, 0xF977, 0xFD0F, 0x00D9, 0x0491, 0x07F0, + 0x0AAF, 0x0C89, 0x0D37, 0x0DFC, 0x0F56, 0x1184, 0x146F, 0x16F6, + 0x17FA, 0x1756, 0x15DC, 0x13E1, 0x11B9, 0x0FB9, 0x0E36, 0x0D08, + 0x0BD8, 0x0AAF, 0x0998, 0x089D, 0x07C8, 0x0723, 0x06B8, 0x0693, + 0x882B, 0x7D93, 0x77E5, 0x771A, 0x7841, 0x786C, 0x7660, 0x736F, + 0x707C, 0x6E6D, 0x6E24, 0x7085, 0x7605, 0x7DF5, 0x8783, 0x91D9, + 0x9C27, 0xA598, 0xAD5C, 0xB2A0, 0xB48F, 0x042D, 0x03EB, 0x03CA, + 0x03B0, 0x0388, 0x033D, 0x02C2, 0x0227, 0x017F, 0x00DF, 0x005A, + 0x0004, 0xFFD9, 0xFFC1, 0xFFBA, 0xFFBF, 0xFFCC, 0xFFDD, 0xFFEE, + 0xFFFB, 0x0000, 0xFE72, 0xFC50, 0xFBB7, 0xFB83, 0xFB8E, 0xFBB4, + 0xFBED, 0xFC43, 0xFCAA, 0xFD17, 0xFD7E, 0xFDD4, 0xFE21, 0xFE73, + 0xFEC6, 0xFF17, 0xFF61, 0xFFA1, 0xFFD4, 0xFFF5, 0x0000, 0xC578, + 0xD849, 0xDE01, 0xE08A, 0xE0AD, 0xDF38, 0xDBD5, 0xD673, 0xD03D, + 0xCA5E, 0xC604, 0xC45A, 0xC55D, 0xC7F4, 0xCBAD, 0xD012, 0xD4AF, + 0xD911, 0xDCC1, 0xDF4D, 0xE041, 0x13D5, 0x1127, 0x0E45, 0x0B39, + 0x0968, 0x0A3A, 0x0DDD, 0x131F, 0x1959, 0x1FDF, 0x2609, 0x2B2C, + 0x2FCB, 0x34B0, 0x39A5, 0x3E70, 0x42DB, 0x46AB, 0x49AA, 0x4BA0, + 0x4C54, 0xF1E2, 0xF2BF, 0xF2CE, 0xF219, 0xF0F7, 0xEFBF, 0xEE2C, + 0xEC0B, 0xE9D4, 0xE7FD, 0xE6FB, 0xE744, 0xE8FA, 0xEBB6, 0xEF25, + 0xF2F3, 0xF6CC, 0xFA5C, 0xFD4F, 0xFF52, 0x000F, 0xFA51, 0xF805, + 0xF520, 0xF185, 0xEDF8, 0xEB3B, 0xE930, 0xE74B, 0xE5A6, 0xE45A, + 0xE380, 0xE333, 0xE37B, 0xE43A, 0xE54F, 0xE696, 0xE7EF, 0xE936, + 0xEA4A, 0xEB09, 0xEB50, 0xD28B, 0xDAD4, 0xE0F9, 0xE53C, 0xE748, + 0xE6C8, 0xE444, 0xE08F, 0xDBC5, 0xD602, 0xCF61, 0xC7FE, 0xBEF8, + 0xB3E7, 0xA7A0, 0x9AF6, 0x8EBE, 0x83CC, 0x7AF1, 0x7507, 0x72DF, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x1245, 0x16EF, 0x1BAC, 0x1FE6, 0x22D9, 0x23C0, 0x22AB, 0x206D, + 0x1D64, 0x19ED, 0x1666, 0x132D, 0x0FE6, 0x0C1F, 0x0814, 0x0403, + 0x0027, 0xFCBE, 0xFA03, 0xF833, 0xF78B, 0xF2A0, 0xEE34, 0xEB07, + 0xE842, 0xE66B, 0xE60A, 0xE720, 0xE91A, 0xEBA7, 0xEE72, 0xF12A, + 0xF37C, 0xF5A5, 0xF806, 0xFA7E, 0xFCEE, 0xFF35, 0x0131, 0x02C5, + 0x03CF, 0x042F, 0x111F, 0x16E7, 0x1928, 0x19AE, 0x18F5, 0x1779, + 0x14F4, 0x114A, 0x0D36, 0x0976, 0x06C3, 0x05DA, 0x06C1, 0x08C9, + 0x0B9D, 0x0EEA, 0x125A, 0x1599, 0x1853, 0x1A34, 0x1AE7, 0xEA69, + 0xE634, 0xE0AE, 0xDB12, 0xD69B, 0xD484, 0xD4E8, 0xD6C8, 0xD9BD, + 0xDD5F, 0xE144, 0xE505, 0xE915, 0xEDF2, 0xF345, 0xF8B6, 0xFDEE, + 0x0294, 0x0653, 0x08D2, 0x09BB, 0x0000, 0xFF71, 0xFF05, 0xFEBB, + 0xFE90, 0xFE85, 0xFEA0, 0xFEE2, 0xFF3A, 0xFF98, 0xFFEB, 0x0023, + 0x0046, 0x0064, 0x007E, 0x0092, 0x00A3, 0x00AF, 0x00B7, 0x00BC, + 0x00BE, 0xF700, 0xF5C4, 0xF4EE, 0xF48F, 0xF4B7, 0xF574, 0xF710, + 0xF97E, 0xFC4C, 0xFF0B, 0x0149, 0x0296, 0x0308, 0x030F, 0x02C3, + 0x023F, 0x019B, 0x00EF, 0x0056, 0xFFE8, 0xFFBE, 0x11BF, 0x120B, + 0x1460, 0x178A, 0x1A4F, 0x1B73, 0x1AE3, 0x1987, 0x17A1, 0x1571, + 0x1336, 0x1131, 0x0F28, 0x0CCE, 0x0A4B, 0x07C3, 0x055C, 0x033C, + 0x0189, 0x0068, 0x0000, 0xFF4E, 0x0359, 0x0250, 0xFFD2, 0xFD3B, + 0xFBEB, 0xFC1D, 0xFCF6, 0xFE2B, 0xFF76, 0x008C, 0x0128, 0x0155, + 0x0157, 0x0138, 0x0102, 0x00C0, 0x007B, 0x003D, 0x0011, 0x0000, + 0x31B4, 0x240D, 0x2028, 0x1EC5, 0x1EDD, 0x1F68, 0x200E, 0x211B, + 0x2283, 0x2438, 0x262B, 0x284E, 0x2AE3, 0x2E0E, 0x3190, 0x352F, + 0x38AC, 0x3BCD, 0x3E53, 0x4003, 0x40A1, +}; + diff --git a/assets/anims/anim_4F.s b/assets/anims/anim_4F.s deleted file mode 100644 index a4d2bb51..00000000 --- a/assets/anims/anim_4F.s +++ /dev/null @@ -1,127 +0,0 @@ -anim_header anim_4F, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0015, 0x0014 - -anim_4F_indices: - .hword 0x0015, 0x0001, 0x0015, 0x0016, 0x0015, 0x002B - .hword 0x0001, 0x0000, 0x0001, 0x0040, 0x0001, 0x0000 - .hword 0x0015, 0x02D6, 0x0015, 0x02EB, 0x0015, 0x0300 - .hword 0x0015, 0x0297, 0x0015, 0x02AC, 0x0015, 0x02C1 - .hword 0x0015, 0x0258, 0x0015, 0x026D, 0x0015, 0x0282 - .hword 0x0001, 0x0254, 0x0001, 0x0255, 0x0001, 0x0256 - .hword 0x0015, 0x0058, 0x0015, 0x006D, 0x0015, 0x0082 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0043 - .hword 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0042 - .hword 0x0001, 0x0250, 0x0001, 0x0251, 0x0001, 0x0252 - .hword 0x0015, 0x00EB, 0x0015, 0x0100, 0x0015, 0x0115 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x00D6 - .hword 0x0015, 0x0097, 0x0015, 0x00AC, 0x0015, 0x00C1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0253 - .hword 0x0015, 0x0211, 0x0015, 0x0226, 0x0015, 0x023B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x01FC - .hword 0x0015, 0x01BD, 0x0015, 0x01D2, 0x0015, 0x01E7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0257 - .hword 0x0015, 0x017E, 0x0015, 0x0193, 0x0015, 0x01A8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0169 - .hword 0x0015, 0x012A, 0x0015, 0x013F, 0x0015, 0x0154 - -anim_4F_values: - .hword 0x0000, 0x0010, 0x0011, 0x0011, 0x0011, 0x0012, 0x0012, 0x0011 - .hword 0x0010, 0x000F, 0x000E, 0x000D, 0x000C, 0x000B, 0x0009, 0x0007 - .hword 0x0005, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x00C9, 0x0142 - .hword 0x0171, 0x019A, 0x01B9, 0x01CA, 0x01CD, 0x01C4, 0x01B3, 0x019D - .hword 0x0186, 0x0171, 0x015B, 0x0141, 0x0124, 0x0106, 0x00EA, 0x00D1 - .hword 0x00BC, 0x00AF, 0x00AA, 0x002B, 0x002F, 0x0033, 0x0036, 0x0038 - .hword 0x0038, 0x0037, 0x0035, 0x0032, 0x002F, 0x002B, 0x0027, 0x0022 - .hword 0x001D, 0x0018, 0x0012, 0x000C, 0x0007, 0x0003, 0x0000, 0x0000 - .hword 0x3FFF, 0xF97C, 0xED8C, 0xE30F, 0xE59B, 0xE6F1, 0xE72F, 0xE6A2 - .hword 0xE59B, 0xE409, 0xE1DD, 0xDF6F, 0xDD16, 0xDB28, 0xD9FD, 0xD980 - .hword 0xD959, 0xD974, 0xD9BF, 0xDA27, 0xDA99, 0xDB01, 0xDB4E, 0xDB6C - .hword 0xABAC, 0xA63E, 0xA3CB, 0xA427, 0xA58E, 0xA63E, 0xA6FC, 0xA8E9 - .hword 0xAAC7, 0xAB59, 0xA961, 0xA3A0, 0x9934, 0x8AF4, 0x7A37, 0x685C - .hword 0x56B9, 0x46A8, 0x3983, 0x30A2, 0x2D60, 0xCA7F, 0xC90F, 0xC850 - .hword 0xC845, 0xC89E, 0xC90F, 0xC997, 0xCA56, 0xCB2A, 0xCBF3, 0xCC91 - .hword 0xCCE3, 0xCCEB, 0xCCCB, 0xCC8D, 0xCC3C, 0xCBE2, 0xCB89, 0xCB3D - .hword 0xCB07, 0xCAF3, 0x2777, 0x2D22, 0x2FE0, 0x2FD2, 0x2E6C, 0x2D22 - .hword 0x2B3C, 0x27E6, 0x2466, 0x2200, 0x21FA, 0x259B, 0x2D88, 0x38CB - .hword 0x4640, 0x54C3, 0x6332, 0x7067, 0x7B3F, 0x829A, 0x854D, 0xFFA6 - .hword 0x0000, 0x001E, 0x001A, 0x000A, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF2, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xF48B, 0xF549, 0xF5A0, 0xF597, 0xF566, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xE039, 0xE2C1 - .hword 0xE3DF, 0xE425, 0xE3B9, 0xE2C1, 0xE0E8, 0xDE2B, 0xDB29, 0xD885 - .hword 0xD6DD, 0xD6D3, 0xD883, 0xDB5D, 0xDF06, 0xE320, 0xE74C, 0xEB2E - .hword 0xEE67, 0xF09B, 0xF16C, 0x2317, 0x2751, 0x26A3, 0x26A6, 0x26FF - .hword 0x2751, 0x2638, 0x2397, 0x2101, 0x2008, 0x223F, 0x2936, 0x3606 - .hword 0x4799, 0x5C42, 0x7257, 0x882C, 0x9C0E, 0xAC55, 0xB754, 0xBB5D - .hword 0x2017, 0x1853, 0x16DF, 0x16D2, 0x1786, 0x1853, 0x18FE, 0x19C3 - .hword 0x1AAC, 0x1BC4, 0x1D14, 0x1EA8, 0x20AF, 0x2332, 0x2600, 0x28E7 - .hword 0x2BB6, 0x2E3B, 0x3045, 0x31A2, 0x3222, 0xE9CE, 0xF7D2, 0xF908 - .hword 0xF8FC, 0xF85B, 0xF7D2, 0xF6AD, 0xF472, 0xF228, 0xF0D6, 0xF183 - .hword 0xF535, 0xFC88, 0x06BE, 0x12D9, 0x1FD6, 0x2CB6, 0x3878, 0x421C - .hword 0x48A0, 0x4B06, 0x0005, 0x0000, 0xFFF7, 0xFFEB, 0xFFEA, 0x0000 - .hword 0x0039, 0x008C, 0x00E8, 0x013C, 0x0177, 0x0189, 0x0171, 0x013D - .hword 0x00F7, 0x00A5, 0x0051, 0x0001, 0xFFC0, 0xFF92, 0xFF81, 0xFF31 - .hword 0xFF30, 0xFF32, 0xFF36, 0xFF37, 0xFF30, 0xFF1E, 0xFF03, 0xFEE6 - .hword 0xFECB, 0xFEB8, 0xFEB3, 0xFEBB, 0xFECC, 0xFEE2, 0xFEFD, 0xFF18 - .hword 0xFF32, 0xFF47, 0xFF56, 0xFF5B, 0xC8C9, 0xC9D8, 0xCA69, 0xCA76 - .hword 0xCA34, 0xC9D8, 0xC91A, 0xC7D9, 0xC685, 0xC58B, 0xC55C, 0xC666 - .hword 0xC8DB, 0xCC65, 0xD0A8, 0xD544, 0xD9DB, 0xDE11, 0xE187, 0xE3E0 - .hword 0xE4BD, 0x5948, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012 - .hword 0x0000, 0x0000, 0x0000, 0x0283, 0x09B7, 0x2D05, 0x4C40, 0x4A45 - .hword 0x42EF, 0x384E, 0x2C73, 0x216E, 0x194E, 0x1624, 0xF588, 0xF1C7 - .hword 0xEFCA, 0xEF8B, 0xF026, 0xF0B2, 0xF0D3, 0xF0E5, 0xF113, 0xF189 - .hword 0xF272, 0xF3FA, 0xF659, 0xF977, 0xFD0F, 0x00D9, 0x0491, 0x07F0 - .hword 0x0AAF, 0x0C89, 0x0D37, 0x0DFC, 0x0F56, 0x1184, 0x146F, 0x16F6 - .hword 0x17FA, 0x1756, 0x15DC, 0x13E1, 0x11B9, 0x0FB9, 0x0E36, 0x0D08 - .hword 0x0BD8, 0x0AAF, 0x0998, 0x089D, 0x07C8, 0x0723, 0x06B8, 0x0693 - .hword 0x882B, 0x7D93, 0x77E5, 0x771A, 0x7841, 0x786C, 0x7660, 0x736F - .hword 0x707C, 0x6E6D, 0x6E24, 0x7085, 0x7605, 0x7DF5, 0x8783, 0x91D9 - .hword 0x9C27, 0xA598, 0xAD5C, 0xB2A0, 0xB48F, 0x042D, 0x03EB, 0x03CA - .hword 0x03B0, 0x0388, 0x033D, 0x02C2, 0x0227, 0x017F, 0x00DF, 0x005A - .hword 0x0004, 0xFFD9, 0xFFC1, 0xFFBA, 0xFFBF, 0xFFCC, 0xFFDD, 0xFFEE - .hword 0xFFFB, 0x0000, 0xFE72, 0xFC50, 0xFBB7, 0xFB83, 0xFB8E, 0xFBB4 - .hword 0xFBED, 0xFC43, 0xFCAA, 0xFD17, 0xFD7E, 0xFDD4, 0xFE21, 0xFE73 - .hword 0xFEC6, 0xFF17, 0xFF61, 0xFFA1, 0xFFD4, 0xFFF5, 0x0000, 0xC578 - .hword 0xD849, 0xDE01, 0xE08A, 0xE0AD, 0xDF38, 0xDBD5, 0xD673, 0xD03D - .hword 0xCA5E, 0xC604, 0xC45A, 0xC55D, 0xC7F4, 0xCBAD, 0xD012, 0xD4AF - .hword 0xD911, 0xDCC1, 0xDF4D, 0xE041, 0x13D5, 0x1127, 0x0E45, 0x0B39 - .hword 0x0968, 0x0A3A, 0x0DDD, 0x131F, 0x1959, 0x1FDF, 0x2609, 0x2B2C - .hword 0x2FCB, 0x34B0, 0x39A5, 0x3E70, 0x42DB, 0x46AB, 0x49AA, 0x4BA0 - .hword 0x4C54, 0xF1E2, 0xF2BF, 0xF2CE, 0xF219, 0xF0F7, 0xEFBF, 0xEE2C - .hword 0xEC0B, 0xE9D4, 0xE7FD, 0xE6FB, 0xE744, 0xE8FA, 0xEBB6, 0xEF25 - .hword 0xF2F3, 0xF6CC, 0xFA5C, 0xFD4F, 0xFF52, 0x000F, 0xFA51, 0xF805 - .hword 0xF520, 0xF185, 0xEDF8, 0xEB3B, 0xE930, 0xE74B, 0xE5A6, 0xE45A - .hword 0xE380, 0xE333, 0xE37B, 0xE43A, 0xE54F, 0xE696, 0xE7EF, 0xE936 - .hword 0xEA4A, 0xEB09, 0xEB50, 0xD28B, 0xDAD4, 0xE0F9, 0xE53C, 0xE748 - .hword 0xE6C8, 0xE444, 0xE08F, 0xDBC5, 0xD602, 0xCF61, 0xC7FE, 0xBEF8 - .hword 0xB3E7, 0xA7A0, 0x9AF6, 0x8EBE, 0x83CC, 0x7AF1, 0x7507, 0x72DF - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x1245, 0x16EF, 0x1BAC, 0x1FE6, 0x22D9, 0x23C0, 0x22AB, 0x206D - .hword 0x1D64, 0x19ED, 0x1666, 0x132D, 0x0FE6, 0x0C1F, 0x0814, 0x0403 - .hword 0x0027, 0xFCBE, 0xFA03, 0xF833, 0xF78B, 0xF2A0, 0xEE34, 0xEB07 - .hword 0xE842, 0xE66B, 0xE60A, 0xE720, 0xE91A, 0xEBA7, 0xEE72, 0xF12A - .hword 0xF37C, 0xF5A5, 0xF806, 0xFA7E, 0xFCEE, 0xFF35, 0x0131, 0x02C5 - .hword 0x03CF, 0x042F, 0x111F, 0x16E7, 0x1928, 0x19AE, 0x18F5, 0x1779 - .hword 0x14F4, 0x114A, 0x0D36, 0x0976, 0x06C3, 0x05DA, 0x06C1, 0x08C9 - .hword 0x0B9D, 0x0EEA, 0x125A, 0x1599, 0x1853, 0x1A34, 0x1AE7, 0xEA69 - .hword 0xE634, 0xE0AE, 0xDB12, 0xD69B, 0xD484, 0xD4E8, 0xD6C8, 0xD9BD - .hword 0xDD5F, 0xE144, 0xE505, 0xE915, 0xEDF2, 0xF345, 0xF8B6, 0xFDEE - .hword 0x0294, 0x0653, 0x08D2, 0x09BB, 0x0000, 0xFF71, 0xFF05, 0xFEBB - .hword 0xFE90, 0xFE85, 0xFEA0, 0xFEE2, 0xFF3A, 0xFF98, 0xFFEB, 0x0023 - .hword 0x0046, 0x0064, 0x007E, 0x0092, 0x00A3, 0x00AF, 0x00B7, 0x00BC - .hword 0x00BE, 0xF700, 0xF5C4, 0xF4EE, 0xF48F, 0xF4B7, 0xF574, 0xF710 - .hword 0xF97E, 0xFC4C, 0xFF0B, 0x0149, 0x0296, 0x0308, 0x030F, 0x02C3 - .hword 0x023F, 0x019B, 0x00EF, 0x0056, 0xFFE8, 0xFFBE, 0x11BF, 0x120B - .hword 0x1460, 0x178A, 0x1A4F, 0x1B73, 0x1AE3, 0x1987, 0x17A1, 0x1571 - .hword 0x1336, 0x1131, 0x0F28, 0x0CCE, 0x0A4B, 0x07C3, 0x055C, 0x033C - .hword 0x0189, 0x0068, 0x0000, 0xFF4E, 0x0359, 0x0250, 0xFFD2, 0xFD3B - .hword 0xFBEB, 0xFC1D, 0xFCF6, 0xFE2B, 0xFF76, 0x008C, 0x0128, 0x0155 - .hword 0x0157, 0x0138, 0x0102, 0x00C0, 0x007B, 0x003D, 0x0011, 0x0000 - .hword 0x31B4, 0x240D, 0x2028, 0x1EC5, 0x1EDD, 0x1F68, 0x200E, 0x211B - .hword 0x2283, 0x2438, 0x262B, 0x284E, 0x2AE3, 0x2E0E, 0x3190, 0x352F - .hword 0x38AC, 0x3BCD, 0x3E53, 0x4003, 0x40A1 - -anim_4F_end: diff --git a/assets/anims/anim_50.inc.c b/assets/anims/anim_50.inc.c new file mode 100644 index 00000000..beac551f --- /dev/null +++ b/assets/anims/anim_50.inc.c @@ -0,0 +1,66 @@ +static const struct Animation anim_50[] = { + 1, + 189, + 0, + 0, + 0x06, + ANIMINDEX_NUMPARTS(anim_50_indices), + anim_50_values, + anim_50_indices, + 0, +}; + + +static const u16 anim_50_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0006, 0x0002, 0x0001, 0x0000, 0x0001, 0x0008, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D1, + 0x0006, 0x00BF, 0x0006, 0x00C5, 0x0006, 0x00CB, + 0x0006, 0x00AD, 0x0006, 0x00B3, 0x0006, 0x00B9, + 0x0001, 0x00A9, 0x0001, 0x00AA, 0x0001, 0x00AB, + 0x0006, 0x0021, 0x0006, 0x0027, 0x0006, 0x002D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x001B, + 0x0006, 0x0009, 0x0006, 0x000F, 0x0006, 0x0015, + 0x0001, 0x00A5, 0x0001, 0x00A6, 0x0001, 0x00A7, + 0x0006, 0x004B, 0x0006, 0x0051, 0x0006, 0x0057, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0045, + 0x0006, 0x0033, 0x0006, 0x0039, 0x0006, 0x003F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A8, + 0x0006, 0x0093, 0x0006, 0x0099, 0x0006, 0x009F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x008D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0087, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AC, + 0x0006, 0x0075, 0x0006, 0x007B, 0x0006, 0x0081, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x006F, + 0x0006, 0x005D, 0x0006, 0x0063, 0x0006, 0x0069, +}; + +static const s16 anim_50_values[] = { + 0x0000, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x3FFF, 0x0000, 0xFFA8, 0xFED3, 0xFDD4, 0xFCF9, 0xFC93, 0xF97C, + 0xF989, 0xF9AE, 0xF9E5, 0xFA29, 0xFA73, 0xED8C, 0xEFDC, 0xF564, + 0xFC08, 0x01AA, 0x042F, 0xE67B, 0xE759, 0xE95B, 0xEBA0, 0xED45, + 0xED69, 0xCA25, 0xCEFD, 0xDA95, 0xE884, 0xF460, 0xF9C2, 0xD6DA, + 0xD8DD, 0xDDCA, 0xE3F9, 0xE9C0, 0xED76, 0xFDA5, 0xF973, 0xEF38, + 0xE27A, 0xD6BF, 0xCF8D, 0x020B, 0x0220, 0x0251, 0x028A, 0x02B6, + 0x02C2, 0x03A9, 0x039B, 0x0379, 0x0352, 0x0332, 0x0328, 0xF578, + 0xF670, 0xF8B6, 0xFB5C, 0xFD73, 0xFE0B, 0xDAE3, 0xDCF7, 0xE205, + 0xE847, 0xEDF9, 0xF156, 0x3BED, 0x36EC, 0x2B11, 0x1D19, 0x11BE, + 0x0DBD, 0x29A2, 0x274A, 0x21AE, 0x1AEB, 0x1520, 0x126D, 0xF54C, + 0xF147, 0xE7C3, 0xDC8E, 0xD377, 0xD04D, 0xFFC5, 0xFFBE, 0xFFAC, + 0xFF96, 0xFF81, 0xFF76, 0xFF39, 0xFF3D, 0xFF47, 0xFF53, 0xFF5E, + 0xFF65, 0xD5A9, 0xD752, 0xDB5C, 0xE05B, 0xE4E8, 0xE797, 0x41BC, + 0x3E24, 0x355B, 0x2A60, 0x2031, 0x19CE, 0x0768, 0x07C0, 0x089A, + 0x09B3, 0x0AC7, 0x0B92, 0x0954, 0x08B1, 0x0726, 0x0543, 0x0396, + 0x02AE, 0xA3E7, 0xA667, 0xAC7E, 0xB40E, 0xBAFA, 0xBF23, 0xCB11, + 0xCBBF, 0xCD66, 0xCF71, 0xD14D, 0xD266, 0x4CBC, 0x49E6, 0x4324, + 0x3B11, 0x344B, 0x3170, 0xF894, 0xF837, 0xF753, 0xF631, 0xF51C, + 0xF460, 0xF606, 0xF6AC, 0xF832, 0xF9F6, 0xFB53, 0xFBA8, 0x98E7, + 0x9B68, 0xA15A, 0xA860, 0xAE20, 0xB03E, 0x7FFF, 0x7FFF, 0x4171, + 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x007C, 0x005E, 0x0018, + 0xFFC6, 0xFF80, 0xFF63, 0x0215, 0x0214, 0x0212, 0x020F, 0x020D, + 0x020C, 0x02F2, 0x00BE, 0xFB7F, 0xF539, 0xEFF6, 0xEDBC, 0xFFB1, + 0xFFC0, 0xFFE5, 0x0010, 0x0036, 0x0049, 0xFF67, 0xFF67, 0xFF66, + 0xFF66, 0xFF65, 0xFF64, 0x211B, 0x1D60, 0x146A, 0x0991, 0x0030, + 0xFB9F, 0x40A1, +}; + diff --git a/assets/anims/anim_50.s b/assets/anims/anim_50.s deleted file mode 100644 index 2882be71..00000000 --- a/assets/anims/anim_50.s +++ /dev/null @@ -1,55 +0,0 @@ -anim_header anim_50, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0006, 0x0014 - -anim_50_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0006, 0x0002 - .hword 0x0001, 0x0000, 0x0001, 0x0008, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D1 - .hword 0x0006, 0x00BF, 0x0006, 0x00C5, 0x0006, 0x00CB - .hword 0x0006, 0x00AD, 0x0006, 0x00B3, 0x0006, 0x00B9 - .hword 0x0001, 0x00A9, 0x0001, 0x00AA, 0x0001, 0x00AB - .hword 0x0006, 0x0021, 0x0006, 0x0027, 0x0006, 0x002D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x001B - .hword 0x0006, 0x0009, 0x0006, 0x000F, 0x0006, 0x0015 - .hword 0x0001, 0x00A5, 0x0001, 0x00A6, 0x0001, 0x00A7 - .hword 0x0006, 0x004B, 0x0006, 0x0051, 0x0006, 0x0057 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0045 - .hword 0x0006, 0x0033, 0x0006, 0x0039, 0x0006, 0x003F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A8 - .hword 0x0006, 0x0093, 0x0006, 0x0099, 0x0006, 0x009F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x008D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0087 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AC - .hword 0x0006, 0x0075, 0x0006, 0x007B, 0x0006, 0x0081 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x006F - .hword 0x0006, 0x005D, 0x0006, 0x0063, 0x0006, 0x0069 - -anim_50_values: - .hword 0x0000, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x3FFF, 0x0000, 0xFFA8, 0xFED3, 0xFDD4, 0xFCF9, 0xFC93, 0xF97C - .hword 0xF989, 0xF9AE, 0xF9E5, 0xFA29, 0xFA73, 0xED8C, 0xEFDC, 0xF564 - .hword 0xFC08, 0x01AA, 0x042F, 0xE67B, 0xE759, 0xE95B, 0xEBA0, 0xED45 - .hword 0xED69, 0xCA25, 0xCEFD, 0xDA95, 0xE884, 0xF460, 0xF9C2, 0xD6DA - .hword 0xD8DD, 0xDDCA, 0xE3F9, 0xE9C0, 0xED76, 0xFDA5, 0xF973, 0xEF38 - .hword 0xE27A, 0xD6BF, 0xCF8D, 0x020B, 0x0220, 0x0251, 0x028A, 0x02B6 - .hword 0x02C2, 0x03A9, 0x039B, 0x0379, 0x0352, 0x0332, 0x0328, 0xF578 - .hword 0xF670, 0xF8B6, 0xFB5C, 0xFD73, 0xFE0B, 0xDAE3, 0xDCF7, 0xE205 - .hword 0xE847, 0xEDF9, 0xF156, 0x3BED, 0x36EC, 0x2B11, 0x1D19, 0x11BE - .hword 0x0DBD, 0x29A2, 0x274A, 0x21AE, 0x1AEB, 0x1520, 0x126D, 0xF54C - .hword 0xF147, 0xE7C3, 0xDC8E, 0xD377, 0xD04D, 0xFFC5, 0xFFBE, 0xFFAC - .hword 0xFF96, 0xFF81, 0xFF76, 0xFF39, 0xFF3D, 0xFF47, 0xFF53, 0xFF5E - .hword 0xFF65, 0xD5A9, 0xD752, 0xDB5C, 0xE05B, 0xE4E8, 0xE797, 0x41BC - .hword 0x3E24, 0x355B, 0x2A60, 0x2031, 0x19CE, 0x0768, 0x07C0, 0x089A - .hword 0x09B3, 0x0AC7, 0x0B92, 0x0954, 0x08B1, 0x0726, 0x0543, 0x0396 - .hword 0x02AE, 0xA3E7, 0xA667, 0xAC7E, 0xB40E, 0xBAFA, 0xBF23, 0xCB11 - .hword 0xCBBF, 0xCD66, 0xCF71, 0xD14D, 0xD266, 0x4CBC, 0x49E6, 0x4324 - .hword 0x3B11, 0x344B, 0x3170, 0xF894, 0xF837, 0xF753, 0xF631, 0xF51C - .hword 0xF460, 0xF606, 0xF6AC, 0xF832, 0xF9F6, 0xFB53, 0xFBA8, 0x98E7 - .hword 0x9B68, 0xA15A, 0xA860, 0xAE20, 0xB03E, 0x7FFF, 0x7FFF, 0x4171 - .hword 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x007C, 0x005E, 0x0018 - .hword 0xFFC6, 0xFF80, 0xFF63, 0x0215, 0x0214, 0x0212, 0x020F, 0x020D - .hword 0x020C, 0x02F2, 0x00BE, 0xFB7F, 0xF539, 0xEFF6, 0xEDBC, 0xFFB1 - .hword 0xFFC0, 0xFFE5, 0x0010, 0x0036, 0x0049, 0xFF67, 0xFF67, 0xFF66 - .hword 0xFF66, 0xFF65, 0xFF64, 0x211B, 0x1D60, 0x146A, 0x0991, 0x0030 - .hword 0xFB9F, 0x40A1 - -anim_50_end: diff --git a/assets/anims/anim_51.inc.c b/assets/anims/anim_51.inc.c new file mode 100644 index 00000000..386b7c31 --- /dev/null +++ b/assets/anims/anim_51.inc.c @@ -0,0 +1,102 @@ +static const struct Animation anim_51[] = { + 1, + 189, + 0, + 0, + 0x0E, + ANIMINDEX_NUMPARTS(anim_51_indices), + anim_51_values, + anim_51_indices, + 0, +}; + + +static const u16 anim_51_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x01E7, + 0x000E, 0x01BD, 0x000E, 0x01CB, 0x000E, 0x01D9, + 0x000E, 0x0193, 0x000E, 0x01A1, 0x000E, 0x01AF, + 0x0001, 0x018F, 0x0001, 0x0190, 0x0001, 0x0191, + 0x000E, 0x003B, 0x000E, 0x0049, 0x000E, 0x0057, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x002D, + 0x000E, 0x0003, 0x000E, 0x0011, 0x000E, 0x001F, + 0x0001, 0x018B, 0x0001, 0x018C, 0x0001, 0x018D, + 0x000E, 0x009D, 0x000E, 0x00AB, 0x000E, 0x00B9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x008F, + 0x000E, 0x0065, 0x000E, 0x0073, 0x000E, 0x0081, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018E, + 0x000E, 0x0161, 0x000E, 0x016F, 0x000E, 0x017D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0153, + 0x000E, 0x0129, 0x000E, 0x0137, 0x000E, 0x0145, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0192, + 0x000E, 0x00FF, 0x000E, 0x010D, 0x000E, 0x011B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00F1, + 0x000E, 0x00C7, 0x000E, 0x00D5, 0x000E, 0x00E3, +}; + +static const s16 anim_51_values[] = { + 0x0000, 0x00AA, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0007, 0x001A, 0x0035, 0x0054, 0x0072, 0x008D, 0x00A0, + 0x00A8, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97D, 0xF97E, 0xF980, 0xF981, 0xF983, 0xF984, 0xF984, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED5E, 0xECE6, 0xEC3D, + 0xEB7B, 0xEAB9, 0xEA10, 0xE999, 0xE96B, 0xF385, 0xF22A, 0xEEEE, + 0xEB12, 0xE7D7, 0xE67B, 0xE533, 0xE1D0, 0xDD06, 0xD78A, 0xD20D, + 0xCD43, 0xC9E0, 0xC898, 0xD757, 0xD5F8, 0xD2B2, 0xCECA, 0xCB84, + 0xCA25, 0xCD31, 0xD538, 0xE092, 0xED96, 0xFA99, 0x05F2, 0x0DFA, + 0x1106, 0xEFC6, 0xED2E, 0xE700, 0xDFA0, 0xD972, 0xD6DA, 0xD787, + 0xD94F, 0xDBD3, 0xDEB6, 0xE199, 0xE41D, 0xE5E5, 0xE692, 0xCF2C, + 0xD401, 0xDF88, 0xED49, 0xF8D0, 0xFDA5, 0xFA7C, 0xF229, 0xE664, + 0xD8E6, 0xCB68, 0xBFA2, 0xB74F, 0xB427, 0x020B, 0x020B, 0x020B, + 0x020B, 0x020B, 0x020B, 0x01F5, 0x01B9, 0x0165, 0x0105, 0x00A5, + 0x0051, 0x0016, 0x0000, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9, + 0x03A9, 0x0381, 0x0317, 0x0280, 0x01D4, 0x0128, 0x0092, 0x0028, + 0x0000, 0xF578, 0xF578, 0xF578, 0xF578, 0xF578, 0xF578, 0xF521, + 0xF43B, 0xF2F6, 0xF182, 0xF00D, 0xEEC9, 0xEDE3, 0xED8C, 0xF3BE, + 0xF128, 0xEAFE, 0xE3A3, 0xDD79, 0xDAE3, 0xDA04, 0xD7B6, 0xD474, + 0xD0B9, 0xCCFD, 0xC9BB, 0xC76E, 0xC68E, 0x1AB9, 0x1E2D, 0x2669, + 0x303D, 0x3879, 0x3BED, 0x38D6, 0x30B1, 0x252E, 0x17FB, 0x0AC8, + 0xFF46, 0xF721, 0xF40A, 0x1465, 0x169A, 0x1BDF, 0x2228, 0x276D, + 0x29A2, 0x2926, 0x27E1, 0x2614, 0x2404, 0x21F4, 0x2028, 0x1EE2, + 0x1E67, 0xC825, 0xCCD7, 0xD80A, 0xE567, 0xF09A, 0xF54C, 0xF286, + 0xEB36, 0xE0DF, 0xD505, 0xC92A, 0xBED3, 0xB783, 0xB4BD, 0xFFC5, + 0xFFBF, 0xFFB0, 0xFFA0, 0xFF95, 0xFF94, 0xFF9F, 0xFFB1, 0xFFC7, + 0xFFDF, 0xFFF6, 0x0009, 0x0016, 0x001B, 0xFF39, 0xFF31, 0xFF23, + 0xFF1A, 0xFF25, 0xFF4F, 0xFF9F, 0x000D, 0x008D, 0x0112, 0x018F, + 0x01F8, 0x0241, 0x025B, 0xD5A9, 0xD6E5, 0xD9C7, 0xDD1C, 0xDFAC, + 0xE042, 0xDEBB, 0xDC0C, 0xD8A1, 0xD4E4, 0xD142, 0xCE24, 0xCBF7, + 0xCB25, 0x41BC, 0x3B93, 0x2D02, 0x1BE7, 0x0E1D, 0x0982, 0x0E7F, + 0x186D, 0x2591, 0x3432, 0x4294, 0x4EFD, 0x57B4, 0x5AFE, 0x0768, + 0x0737, 0x06B9, 0x0610, 0x055D, 0x04C0, 0x042B, 0x0380, 0x02CE, + 0x0220, 0x0183, 0x0103, 0x00AD, 0x008D, 0x0954, 0x087D, 0x0671, + 0x03E1, 0x0181, 0x0005, 0xFF59, 0xFEEB, 0xFEAF, 0xFE99, 0xFE9D, + 0xFEAE, 0xFEC2, 0xFECB, 0xA3E7, 0xA47F, 0xA5C2, 0xA6EA, 0xA72F, + 0xA5CB, 0xA26E, 0x9DAC, 0x9817, 0x9241, 0x8CB9, 0x8812, 0x84DE, + 0x83AC, 0x0000, 0xFFFF, 0xFFFB, 0xFFF8, 0xFFF9, 0x0000, 0x000F, + 0x0024, 0x003C, 0x0056, 0x006E, 0x0082, 0x0090, 0x0095, 0x0000, + 0x0003, 0x0009, 0x000D, 0x000C, 0x0000, 0xFFE7, 0xFFC4, 0xFF9C, + 0xFF72, 0xFF4A, 0xFF28, 0xFF11, 0xFF09, 0xBA5D, 0xBDB3, 0xC5BF, + 0xCF8C, 0xD825, 0xDC96, 0xDCF0, 0xDB95, 0xD908, 0xD5CD, 0xD265, + 0xCF54, 0xCD1C, 0xCC42, 0x4CBC, 0x45FF, 0x35FA, 0x22F8, 0x1345, + 0x0D2D, 0x10F9, 0x19A5, 0x2589, 0x32FC, 0x4056, 0x4BED, 0x5418, + 0x5730, 0xF894, 0xF924, 0xFA84, 0xFC3C, 0xFDD5, 0xFED6, 0xFF4B, + 0xFF98, 0xFFC3, 0xFFD4, 0xFFD4, 0xFFCB, 0xFFBF, 0xFFBA, 0xF606, + 0xF706, 0xF976, 0xFC7C, 0xFF3D, 0x00DF, 0x0174, 0x01AD, 0x01A0, + 0x0163, 0x010D, 0x00B3, 0x006E, 0x0051, 0x98E7, 0x9A74, 0x9E10, + 0xA22A, 0xA52F, 0xA590, 0xA313, 0x9EF3, 0x99CC, 0x9439, 0x8ED4, + 0x8A3A, 0x8705, 0x85D1, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, + 0x7FFF, 0x4171, 0xBF5F, 0x0081, 0x0081, 0x0082, 0x0081, 0x007E, + 0x0076, 0x0069, 0x0058, 0x0045, 0x0031, 0x001E, 0x000E, 0x0004, + 0x0000, 0x0214, 0x021B, 0x0228, 0x0233, 0x0230, 0x0216, 0x01E0, + 0x0195, 0x013D, 0x00E2, 0x008C, 0x0044, 0x0012, 0x0000, 0x035A, + 0x02CA, 0x01A0, 0x00A9, 0x00B3, 0x028A, 0x068D, 0x0C26, 0x12AD, + 0x197B, 0x1FE9, 0x2550, 0x2908, 0x2A6B, 0x0000, 0xFFFF, 0xFFFC, + 0xFFF7, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF5, 0xFFF7, 0xFFFA, 0xFFFC, + 0xFFFE, 0x0000, 0x0000, 0xFF53, 0xFF51, 0xFF4D, 0xFF4A, 0xFF4B, + 0xFF54, 0xFF65, 0xFF7E, 0xFF9A, 0xFFB7, 0xFFD3, 0xFFEB, 0xFFFB, + 0x0000, 0x0D24, 0x0D73, 0x0E34, 0x0F20, 0x0FF2, 0x1066, 0x107E, + 0x1073, 0x104D, 0x1019, 0x0FDE, 0x0FA8, 0x0F80, 0x0F71, 0x40A1, + 0x4036, 0x4048, 0x42D9, 0x49E7, 0x5772, 0x70F5, 0x8A78, 0xA3FB, + 0xBD7F, 0xD702, 0xF085, 0x0A08, 0x238B, +}; + diff --git a/assets/anims/anim_51.s b/assets/anims/anim_51.s deleted file mode 100644 index 24cd66cf..00000000 --- a/assets/anims/anim_51.s +++ /dev/null @@ -1,91 +0,0 @@ -anim_header anim_51, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000E, 0x0014 - -anim_51_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x01E7 - .hword 0x000E, 0x01BD, 0x000E, 0x01CB, 0x000E, 0x01D9 - .hword 0x000E, 0x0193, 0x000E, 0x01A1, 0x000E, 0x01AF - .hword 0x0001, 0x018F, 0x0001, 0x0190, 0x0001, 0x0191 - .hword 0x000E, 0x003B, 0x000E, 0x0049, 0x000E, 0x0057 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x002D - .hword 0x000E, 0x0003, 0x000E, 0x0011, 0x000E, 0x001F - .hword 0x0001, 0x018B, 0x0001, 0x018C, 0x0001, 0x018D - .hword 0x000E, 0x009D, 0x000E, 0x00AB, 0x000E, 0x00B9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x008F - .hword 0x000E, 0x0065, 0x000E, 0x0073, 0x000E, 0x0081 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018E - .hword 0x000E, 0x0161, 0x000E, 0x016F, 0x000E, 0x017D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0153 - .hword 0x000E, 0x0129, 0x000E, 0x0137, 0x000E, 0x0145 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0192 - .hword 0x000E, 0x00FF, 0x000E, 0x010D, 0x000E, 0x011B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00F1 - .hword 0x000E, 0x00C7, 0x000E, 0x00D5, 0x000E, 0x00E3 - -anim_51_values: - .hword 0x0000, 0x00AA, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0007, 0x001A, 0x0035, 0x0054, 0x0072, 0x008D, 0x00A0 - .hword 0x00A8, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97D, 0xF97E, 0xF980, 0xF981, 0xF983, 0xF984, 0xF984, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED5E, 0xECE6, 0xEC3D - .hword 0xEB7B, 0xEAB9, 0xEA10, 0xE999, 0xE96B, 0xF385, 0xF22A, 0xEEEE - .hword 0xEB12, 0xE7D7, 0xE67B, 0xE533, 0xE1D0, 0xDD06, 0xD78A, 0xD20D - .hword 0xCD43, 0xC9E0, 0xC898, 0xD757, 0xD5F8, 0xD2B2, 0xCECA, 0xCB84 - .hword 0xCA25, 0xCD31, 0xD538, 0xE092, 0xED96, 0xFA99, 0x05F2, 0x0DFA - .hword 0x1106, 0xEFC6, 0xED2E, 0xE700, 0xDFA0, 0xD972, 0xD6DA, 0xD787 - .hword 0xD94F, 0xDBD3, 0xDEB6, 0xE199, 0xE41D, 0xE5E5, 0xE692, 0xCF2C - .hword 0xD401, 0xDF88, 0xED49, 0xF8D0, 0xFDA5, 0xFA7C, 0xF229, 0xE664 - .hword 0xD8E6, 0xCB68, 0xBFA2, 0xB74F, 0xB427, 0x020B, 0x020B, 0x020B - .hword 0x020B, 0x020B, 0x020B, 0x01F5, 0x01B9, 0x0165, 0x0105, 0x00A5 - .hword 0x0051, 0x0016, 0x0000, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9 - .hword 0x03A9, 0x0381, 0x0317, 0x0280, 0x01D4, 0x0128, 0x0092, 0x0028 - .hword 0x0000, 0xF578, 0xF578, 0xF578, 0xF578, 0xF578, 0xF578, 0xF521 - .hword 0xF43B, 0xF2F6, 0xF182, 0xF00D, 0xEEC9, 0xEDE3, 0xED8C, 0xF3BE - .hword 0xF128, 0xEAFE, 0xE3A3, 0xDD79, 0xDAE3, 0xDA04, 0xD7B6, 0xD474 - .hword 0xD0B9, 0xCCFD, 0xC9BB, 0xC76E, 0xC68E, 0x1AB9, 0x1E2D, 0x2669 - .hword 0x303D, 0x3879, 0x3BED, 0x38D6, 0x30B1, 0x252E, 0x17FB, 0x0AC8 - .hword 0xFF46, 0xF721, 0xF40A, 0x1465, 0x169A, 0x1BDF, 0x2228, 0x276D - .hword 0x29A2, 0x2926, 0x27E1, 0x2614, 0x2404, 0x21F4, 0x2028, 0x1EE2 - .hword 0x1E67, 0xC825, 0xCCD7, 0xD80A, 0xE567, 0xF09A, 0xF54C, 0xF286 - .hword 0xEB36, 0xE0DF, 0xD505, 0xC92A, 0xBED3, 0xB783, 0xB4BD, 0xFFC5 - .hword 0xFFBF, 0xFFB0, 0xFFA0, 0xFF95, 0xFF94, 0xFF9F, 0xFFB1, 0xFFC7 - .hword 0xFFDF, 0xFFF6, 0x0009, 0x0016, 0x001B, 0xFF39, 0xFF31, 0xFF23 - .hword 0xFF1A, 0xFF25, 0xFF4F, 0xFF9F, 0x000D, 0x008D, 0x0112, 0x018F - .hword 0x01F8, 0x0241, 0x025B, 0xD5A9, 0xD6E5, 0xD9C7, 0xDD1C, 0xDFAC - .hword 0xE042, 0xDEBB, 0xDC0C, 0xD8A1, 0xD4E4, 0xD142, 0xCE24, 0xCBF7 - .hword 0xCB25, 0x41BC, 0x3B93, 0x2D02, 0x1BE7, 0x0E1D, 0x0982, 0x0E7F - .hword 0x186D, 0x2591, 0x3432, 0x4294, 0x4EFD, 0x57B4, 0x5AFE, 0x0768 - .hword 0x0737, 0x06B9, 0x0610, 0x055D, 0x04C0, 0x042B, 0x0380, 0x02CE - .hword 0x0220, 0x0183, 0x0103, 0x00AD, 0x008D, 0x0954, 0x087D, 0x0671 - .hword 0x03E1, 0x0181, 0x0005, 0xFF59, 0xFEEB, 0xFEAF, 0xFE99, 0xFE9D - .hword 0xFEAE, 0xFEC2, 0xFECB, 0xA3E7, 0xA47F, 0xA5C2, 0xA6EA, 0xA72F - .hword 0xA5CB, 0xA26E, 0x9DAC, 0x9817, 0x9241, 0x8CB9, 0x8812, 0x84DE - .hword 0x83AC, 0x0000, 0xFFFF, 0xFFFB, 0xFFF8, 0xFFF9, 0x0000, 0x000F - .hword 0x0024, 0x003C, 0x0056, 0x006E, 0x0082, 0x0090, 0x0095, 0x0000 - .hword 0x0003, 0x0009, 0x000D, 0x000C, 0x0000, 0xFFE7, 0xFFC4, 0xFF9C - .hword 0xFF72, 0xFF4A, 0xFF28, 0xFF11, 0xFF09, 0xBA5D, 0xBDB3, 0xC5BF - .hword 0xCF8C, 0xD825, 0xDC96, 0xDCF0, 0xDB95, 0xD908, 0xD5CD, 0xD265 - .hword 0xCF54, 0xCD1C, 0xCC42, 0x4CBC, 0x45FF, 0x35FA, 0x22F8, 0x1345 - .hword 0x0D2D, 0x10F9, 0x19A5, 0x2589, 0x32FC, 0x4056, 0x4BED, 0x5418 - .hword 0x5730, 0xF894, 0xF924, 0xFA84, 0xFC3C, 0xFDD5, 0xFED6, 0xFF4B - .hword 0xFF98, 0xFFC3, 0xFFD4, 0xFFD4, 0xFFCB, 0xFFBF, 0xFFBA, 0xF606 - .hword 0xF706, 0xF976, 0xFC7C, 0xFF3D, 0x00DF, 0x0174, 0x01AD, 0x01A0 - .hword 0x0163, 0x010D, 0x00B3, 0x006E, 0x0051, 0x98E7, 0x9A74, 0x9E10 - .hword 0xA22A, 0xA52F, 0xA590, 0xA313, 0x9EF3, 0x99CC, 0x9439, 0x8ED4 - .hword 0x8A3A, 0x8705, 0x85D1, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF - .hword 0x7FFF, 0x4171, 0xBF5F, 0x0081, 0x0081, 0x0082, 0x0081, 0x007E - .hword 0x0076, 0x0069, 0x0058, 0x0045, 0x0031, 0x001E, 0x000E, 0x0004 - .hword 0x0000, 0x0214, 0x021B, 0x0228, 0x0233, 0x0230, 0x0216, 0x01E0 - .hword 0x0195, 0x013D, 0x00E2, 0x008C, 0x0044, 0x0012, 0x0000, 0x035A - .hword 0x02CA, 0x01A0, 0x00A9, 0x00B3, 0x028A, 0x068D, 0x0C26, 0x12AD - .hword 0x197B, 0x1FE9, 0x2550, 0x2908, 0x2A6B, 0x0000, 0xFFFF, 0xFFFC - .hword 0xFFF7, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF5, 0xFFF7, 0xFFFA, 0xFFFC - .hword 0xFFFE, 0x0000, 0x0000, 0xFF53, 0xFF51, 0xFF4D, 0xFF4A, 0xFF4B - .hword 0xFF54, 0xFF65, 0xFF7E, 0xFF9A, 0xFFB7, 0xFFD3, 0xFFEB, 0xFFFB - .hword 0x0000, 0x0D24, 0x0D73, 0x0E34, 0x0F20, 0x0FF2, 0x1066, 0x107E - .hword 0x1073, 0x104D, 0x1019, 0x0FDE, 0x0FA8, 0x0F80, 0x0F71, 0x40A1 - .hword 0x4036, 0x4048, 0x42D9, 0x49E7, 0x5772, 0x70F5, 0x8A78, 0xA3FB - .hword 0xBD7F, 0xD702, 0xF085, 0x0A08, 0x238B - -anim_51_end: diff --git a/assets/anims/anim_52.inc.c b/assets/anims/anim_52.inc.c new file mode 100644 index 00000000..24df6381 --- /dev/null +++ b/assets/anims/anim_52.inc.c @@ -0,0 +1,94 @@ +static const struct Animation anim_52[] = { + 1, + 189, + 0, + 0, + 0x0B, + ANIMINDEX_NUMPARTS(anim_52_indices), + anim_52_values, + anim_52_indices, + 0, +}; + + +static const u16 anim_52_indices[] = { + 0x0001, 0x0000, 0x000B, 0x0001, 0x000B, 0x000C, 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0000, + 0x000B, 0x0196, 0x000B, 0x01A1, 0x000B, 0x01AC, + 0x000B, 0x0175, 0x000B, 0x0180, 0x000B, 0x018B, + 0x000B, 0x0154, 0x000B, 0x015F, 0x000B, 0x016A, + 0x0001, 0x0150, 0x0001, 0x0151, 0x0001, 0x0152, + 0x000B, 0x0044, 0x000B, 0x004F, 0x000B, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0039, + 0x000B, 0x0018, 0x000B, 0x0023, 0x000B, 0x002E, + 0x0001, 0x014C, 0x0001, 0x014D, 0x0001, 0x014E, + 0x000B, 0x0091, 0x000B, 0x009C, 0x000B, 0x00A7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0086, + 0x000B, 0x0065, 0x000B, 0x0070, 0x000B, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x014F, + 0x000B, 0x012B, 0x000B, 0x0136, 0x000B, 0x0141, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0120, + 0x000B, 0x00FF, 0x000B, 0x010A, 0x000B, 0x0115, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0153, + 0x000B, 0x00DE, 0x000B, 0x00E9, 0x000B, 0x00F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00D3, + 0x000B, 0x00B2, 0x000B, 0x00BD, 0x000B, 0x00C8, +}; + +static const s16 anim_52_values[] = { + 0x0000, 0x00AA, 0x00AD, 0x00B0, 0x00B3, 0x00B6, 0x00B8, 0x00B9, + 0x00BA, 0x00B9, 0x00B6, 0x00B1, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF, 0x3FFF, + 0xEC33, 0xEC3A, 0xEC08, 0xEBB6, 0xEB5C, 0xEB01, 0xEAA0, 0xEA3A, + 0xE9D0, 0xE965, 0xE8FA, 0xF02D, 0xF01E, 0xF087, 0xF135, 0xF1F5, + 0xF2B6, 0xF385, 0xF45F, 0xF540, 0xF624, 0xF707, 0xD979, 0xD960, + 0xDA13, 0xDB3D, 0xDC85, 0xDDCD, 0xDF2F, 0xE0A3, 0xE223, 0xE3A8, + 0xE52C, 0xD4E7, 0xD79D, 0xDE69, 0xE5EC, 0xEAC8, 0xECEB, 0xEE92, + 0xEFD4, 0xF0C8, 0xF187, 0xF228, 0x147B, 0x094A, 0xF428, 0xDF5F, + 0xD539, 0xD6E1, 0xDD7A, 0xE748, 0xF28D, 0xFD8D, 0x0689, 0xC54E, + 0xC9FC, 0xD537, 0xE0BD, 0xE649, 0xE479, 0xDF38, 0xD83D, 0xD13F, + 0xCBF4, 0xCA13, 0xCBB7, 0xD4C3, 0xE2A2, 0xEEF5, 0xF35D, 0xF004, + 0xE9A4, 0xE0B1, 0xD59E, 0xC8DD, 0xBAE1, 0x0ACF, 0x1543, 0x1E26, + 0x1516, 0x0ACF, 0x0922, 0x08A9, 0x08FF, 0x09BC, 0x0A79, 0x0ACF, + 0x020D, 0x0D14, 0x1675, 0x0CE5, 0x020D, 0x0048, 0xFFCA, 0x0023, + 0x00EB, 0x01B2, 0x020D, 0xEDD2, 0xF5D9, 0xFCAE, 0xF5B7, 0xEDD2, + 0xEC88, 0xEC2B, 0xEC6D, 0xECFE, 0xED90, 0xEDD2, 0xE463, 0xF2AC, + 0xFD3D, 0xF3B9, 0xE463, 0xD69F, 0xCEAE, 0xD17D, 0xD7FB, 0xDF40, + 0xE463, 0xC8A0, 0xD54C, 0xEA30, 0x05C1, 0x1558, 0x0C89, 0xFDBA, + 0xEBFD, 0xDA65, 0xCC06, 0xC3F3, 0x354C, 0x3976, 0x4101, 0x4E3B, + 0x565B, 0x5330, 0x4DFC, 0x4761, 0x4001, 0x3881, 0x3181, 0x5096, + 0x659A, 0x885B, 0xAB1F, 0xBF0E, 0xB96D, 0xAE2F, 0x9FAD, 0x903E, + 0x823B, 0x77FB, 0x0185, 0x0159, 0x0100, 0x0099, 0x0043, 0x0006, + 0xFFD3, 0xFFA2, 0xFF6F, 0xFF34, 0xFEEC, 0xFFD7, 0xFFA7, 0xFF74, + 0xFF3F, 0xFF0D, 0xFEDC, 0xFEA8, 0xFE75, 0xFE46, 0xFE1C, 0xFDFC, + 0xF0F0, 0xF1F9, 0xF014, 0xEC99, 0xE8DE, 0xE521, 0xE0DC, 0xDC48, + 0xD79E, 0xD316, 0xCEEA, 0x0C39, 0x0C89, 0x0FD6, 0x141A, 0x1751, + 0x18D2, 0x19A6, 0x1A4F, 0x1B4E, 0x1D26, 0x2057, 0x1F59, 0x2093, + 0x2077, 0x1F67, 0x1DC4, 0x1B85, 0x189C, 0x1564, 0x1235, 0x0F69, + 0x0D5A, 0x00E9, 0x0111, 0x0134, 0x0153, 0x016C, 0x0121, 0x0061, + 0xFFA0, 0xFF4E, 0xFFE0, 0x01C7, 0xC86C, 0xCAE9, 0xCACA, 0xC90C, + 0xC6AB, 0xC418, 0xC11A, 0xBDAF, 0xB9D3, 0xB584, 0xB0BE, 0xFF24, + 0xFF55, 0xFFA2, 0xFFF5, 0x0036, 0x0067, 0x0092, 0x00B9, 0x00DD, + 0x0101, 0x0124, 0x00E1, 0x00E0, 0x00D5, 0x00C6, 0x00B8, 0x00AF, + 0x00A7, 0x009E, 0x0095, 0x008A, 0x007C, 0xDFD8, 0xE21C, 0xE45A, + 0xE5C2, 0xE582, 0xE3C9, 0xE161, 0xDE5B, 0xDACA, 0xD6C2, 0xD255, + 0x5754, 0x4F0D, 0x40EB, 0x3365, 0x2CEE, 0x2E9A, 0x3415, 0x3BBF, + 0x43F6, 0x4B19, 0x4F87, 0xF99C, 0xF933, 0xF816, 0xF684, 0xF4C1, + 0xF2CB, 0xF08F, 0xEE32, 0xEBDC, 0xE9B3, 0xE7DC, 0xEC4D, 0xEE7D, + 0xF28F, 0xF669, 0xF7ED, 0xF6F9, 0xF505, 0xF257, 0xEF37, 0xEBED, + 0xE8C1, 0x87A5, 0x86AE, 0x872B, 0x88BA, 0x8AFB, 0x8DFC, 0x91C4, + 0x95E9, 0x9A01, 0x9DA3, 0xA063, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, + 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x2550, 0x20C5, 0x1650, 0x098F, + 0xFE1E, 0xF370, 0xE8F2, 0xE234, 0xE125, 0xE3D6, 0xE810, 0xF6F3, + 0xF720, 0xF81F, 0xF952, 0xFA1A, 0xFA58, 0xFA36, 0xF982, 0xF75B, + 0xF4A3, 0xF3CD, 0x1F15, 0x17FD, 0x0A4D, 0xFB4B, 0xF03C, 0xEC1D, + 0xEBE5, 0xEBD4, 0xEA33, 0xE8BA, 0xE8CE, 0xEDAB, 0xF4F1, 0x02C1, + 0x10F0, 0x1955, 0x1B63, 0x1B1E, 0x192F, 0x1641, 0x12FF, 0x1013, + 0x0000, 0xFC0D, 0xF555, 0xEED2, 0xEB7D, 0xEBA5, 0xED47, 0xEFE2, + 0xF2F5, 0xF5FE, 0xF87C, 0xE40A, 0xEA96, 0xF83C, 0x06E3, 0x1076, + 0x1435, 0x15E6, 0x163C, 0x15EA, 0x15A4, 0x161D, 0xC009, 0xC2C4, + 0xCA02, 0xD455, 0xE051, 0xEC8B, 0xF794, 0x0000, 0x0397, 0x034E, + 0x0278, 0xF755, 0xF7B5, 0xF8B3, 0xFA1B, 0xFBBD, 0xFD66, 0xFEE2, + 0x0000, 0x0064, 0x0035, 0x0005, 0x3FFD, 0x4038, 0x410E, 0x425B, + 0x43FA, 0x45C8, 0x47A0, 0x495D, 0x4C30, 0x4F7A, 0x5068, +}; + diff --git a/assets/anims/anim_52.s b/assets/anims/anim_52.s deleted file mode 100644 index 171a8181..00000000 --- a/assets/anims/anim_52.s +++ /dev/null @@ -1,83 +0,0 @@ -anim_header anim_52, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000B, 0x0014 - -anim_52_indices: - .hword 0x0001, 0x0000, 0x000B, 0x0001, 0x000B, 0x000C - .hword 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0000 - .hword 0x000B, 0x0196, 0x000B, 0x01A1, 0x000B, 0x01AC - .hword 0x000B, 0x0175, 0x000B, 0x0180, 0x000B, 0x018B - .hword 0x000B, 0x0154, 0x000B, 0x015F, 0x000B, 0x016A - .hword 0x0001, 0x0150, 0x0001, 0x0151, 0x0001, 0x0152 - .hword 0x000B, 0x0044, 0x000B, 0x004F, 0x000B, 0x005A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0039 - .hword 0x000B, 0x0018, 0x000B, 0x0023, 0x000B, 0x002E - .hword 0x0001, 0x014C, 0x0001, 0x014D, 0x0001, 0x014E - .hword 0x000B, 0x0091, 0x000B, 0x009C, 0x000B, 0x00A7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0086 - .hword 0x000B, 0x0065, 0x000B, 0x0070, 0x000B, 0x007B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x014F - .hword 0x000B, 0x012B, 0x000B, 0x0136, 0x000B, 0x0141 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0120 - .hword 0x000B, 0x00FF, 0x000B, 0x010A, 0x000B, 0x0115 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0153 - .hword 0x000B, 0x00DE, 0x000B, 0x00E9, 0x000B, 0x00F4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00D3 - .hword 0x000B, 0x00B2, 0x000B, 0x00BD, 0x000B, 0x00C8 - -anim_52_values: - .hword 0x0000, 0x00AA, 0x00AD, 0x00B0, 0x00B3, 0x00B6, 0x00B8, 0x00B9 - .hword 0x00BA, 0x00B9, 0x00B6, 0x00B1, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF, 0x3FFF - .hword 0xEC33, 0xEC3A, 0xEC08, 0xEBB6, 0xEB5C, 0xEB01, 0xEAA0, 0xEA3A - .hword 0xE9D0, 0xE965, 0xE8FA, 0xF02D, 0xF01E, 0xF087, 0xF135, 0xF1F5 - .hword 0xF2B6, 0xF385, 0xF45F, 0xF540, 0xF624, 0xF707, 0xD979, 0xD960 - .hword 0xDA13, 0xDB3D, 0xDC85, 0xDDCD, 0xDF2F, 0xE0A3, 0xE223, 0xE3A8 - .hword 0xE52C, 0xD4E7, 0xD79D, 0xDE69, 0xE5EC, 0xEAC8, 0xECEB, 0xEE92 - .hword 0xEFD4, 0xF0C8, 0xF187, 0xF228, 0x147B, 0x094A, 0xF428, 0xDF5F - .hword 0xD539, 0xD6E1, 0xDD7A, 0xE748, 0xF28D, 0xFD8D, 0x0689, 0xC54E - .hword 0xC9FC, 0xD537, 0xE0BD, 0xE649, 0xE479, 0xDF38, 0xD83D, 0xD13F - .hword 0xCBF4, 0xCA13, 0xCBB7, 0xD4C3, 0xE2A2, 0xEEF5, 0xF35D, 0xF004 - .hword 0xE9A4, 0xE0B1, 0xD59E, 0xC8DD, 0xBAE1, 0x0ACF, 0x1543, 0x1E26 - .hword 0x1516, 0x0ACF, 0x0922, 0x08A9, 0x08FF, 0x09BC, 0x0A79, 0x0ACF - .hword 0x020D, 0x0D14, 0x1675, 0x0CE5, 0x020D, 0x0048, 0xFFCA, 0x0023 - .hword 0x00EB, 0x01B2, 0x020D, 0xEDD2, 0xF5D9, 0xFCAE, 0xF5B7, 0xEDD2 - .hword 0xEC88, 0xEC2B, 0xEC6D, 0xECFE, 0xED90, 0xEDD2, 0xE463, 0xF2AC - .hword 0xFD3D, 0xF3B9, 0xE463, 0xD69F, 0xCEAE, 0xD17D, 0xD7FB, 0xDF40 - .hword 0xE463, 0xC8A0, 0xD54C, 0xEA30, 0x05C1, 0x1558, 0x0C89, 0xFDBA - .hword 0xEBFD, 0xDA65, 0xCC06, 0xC3F3, 0x354C, 0x3976, 0x4101, 0x4E3B - .hword 0x565B, 0x5330, 0x4DFC, 0x4761, 0x4001, 0x3881, 0x3181, 0x5096 - .hword 0x659A, 0x885B, 0xAB1F, 0xBF0E, 0xB96D, 0xAE2F, 0x9FAD, 0x903E - .hword 0x823B, 0x77FB, 0x0185, 0x0159, 0x0100, 0x0099, 0x0043, 0x0006 - .hword 0xFFD3, 0xFFA2, 0xFF6F, 0xFF34, 0xFEEC, 0xFFD7, 0xFFA7, 0xFF74 - .hword 0xFF3F, 0xFF0D, 0xFEDC, 0xFEA8, 0xFE75, 0xFE46, 0xFE1C, 0xFDFC - .hword 0xF0F0, 0xF1F9, 0xF014, 0xEC99, 0xE8DE, 0xE521, 0xE0DC, 0xDC48 - .hword 0xD79E, 0xD316, 0xCEEA, 0x0C39, 0x0C89, 0x0FD6, 0x141A, 0x1751 - .hword 0x18D2, 0x19A6, 0x1A4F, 0x1B4E, 0x1D26, 0x2057, 0x1F59, 0x2093 - .hword 0x2077, 0x1F67, 0x1DC4, 0x1B85, 0x189C, 0x1564, 0x1235, 0x0F69 - .hword 0x0D5A, 0x00E9, 0x0111, 0x0134, 0x0153, 0x016C, 0x0121, 0x0061 - .hword 0xFFA0, 0xFF4E, 0xFFE0, 0x01C7, 0xC86C, 0xCAE9, 0xCACA, 0xC90C - .hword 0xC6AB, 0xC418, 0xC11A, 0xBDAF, 0xB9D3, 0xB584, 0xB0BE, 0xFF24 - .hword 0xFF55, 0xFFA2, 0xFFF5, 0x0036, 0x0067, 0x0092, 0x00B9, 0x00DD - .hword 0x0101, 0x0124, 0x00E1, 0x00E0, 0x00D5, 0x00C6, 0x00B8, 0x00AF - .hword 0x00A7, 0x009E, 0x0095, 0x008A, 0x007C, 0xDFD8, 0xE21C, 0xE45A - .hword 0xE5C2, 0xE582, 0xE3C9, 0xE161, 0xDE5B, 0xDACA, 0xD6C2, 0xD255 - .hword 0x5754, 0x4F0D, 0x40EB, 0x3365, 0x2CEE, 0x2E9A, 0x3415, 0x3BBF - .hword 0x43F6, 0x4B19, 0x4F87, 0xF99C, 0xF933, 0xF816, 0xF684, 0xF4C1 - .hword 0xF2CB, 0xF08F, 0xEE32, 0xEBDC, 0xE9B3, 0xE7DC, 0xEC4D, 0xEE7D - .hword 0xF28F, 0xF669, 0xF7ED, 0xF6F9, 0xF505, 0xF257, 0xEF37, 0xEBED - .hword 0xE8C1, 0x87A5, 0x86AE, 0x872B, 0x88BA, 0x8AFB, 0x8DFC, 0x91C4 - .hword 0x95E9, 0x9A01, 0x9DA3, 0xA063, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F - .hword 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x2550, 0x20C5, 0x1650, 0x098F - .hword 0xFE1E, 0xF370, 0xE8F2, 0xE234, 0xE125, 0xE3D6, 0xE810, 0xF6F3 - .hword 0xF720, 0xF81F, 0xF952, 0xFA1A, 0xFA58, 0xFA36, 0xF982, 0xF75B - .hword 0xF4A3, 0xF3CD, 0x1F15, 0x17FD, 0x0A4D, 0xFB4B, 0xF03C, 0xEC1D - .hword 0xEBE5, 0xEBD4, 0xEA33, 0xE8BA, 0xE8CE, 0xEDAB, 0xF4F1, 0x02C1 - .hword 0x10F0, 0x1955, 0x1B63, 0x1B1E, 0x192F, 0x1641, 0x12FF, 0x1013 - .hword 0x0000, 0xFC0D, 0xF555, 0xEED2, 0xEB7D, 0xEBA5, 0xED47, 0xEFE2 - .hword 0xF2F5, 0xF5FE, 0xF87C, 0xE40A, 0xEA96, 0xF83C, 0x06E3, 0x1076 - .hword 0x1435, 0x15E6, 0x163C, 0x15EA, 0x15A4, 0x161D, 0xC009, 0xC2C4 - .hword 0xCA02, 0xD455, 0xE051, 0xEC8B, 0xF794, 0x0000, 0x0397, 0x034E - .hword 0x0278, 0xF755, 0xF7B5, 0xF8B3, 0xFA1B, 0xFBBD, 0xFD66, 0xFEE2 - .hword 0x0000, 0x0064, 0x0035, 0x0005, 0x3FFD, 0x4038, 0x410E, 0x425B - .hword 0x43FA, 0x45C8, 0x47A0, 0x495D, 0x4C30, 0x4F7A, 0x5068 - -anim_52_end: diff --git a/assets/anims/anim_53.inc.c b/assets/anims/anim_53.inc.c new file mode 100644 index 00000000..1e8c793a --- /dev/null +++ b/assets/anims/anim_53.inc.c @@ -0,0 +1,163 @@ +static const struct Animation anim_53[] = { + 1, + 189, + 0, + 0, + 0x19, + ANIMINDEX_NUMPARTS(anim_53_indices), + anim_53_values, + anim_53_indices, + 0, +}; + + +static const u16 anim_53_indices[] = { + 0x0001, 0x0000, 0x0019, 0x0001, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0033, 0x0001, 0x0000, + 0x0019, 0x038E, 0x0019, 0x03A7, 0x0019, 0x03C0, + 0x0019, 0x0343, 0x0019, 0x035C, 0x0019, 0x0375, + 0x0019, 0x02F8, 0x0019, 0x0311, 0x0019, 0x032A, + 0x0001, 0x02F4, 0x0001, 0x02F5, 0x0001, 0x02F6, + 0x0019, 0x0098, 0x0019, 0x00B1, 0x0019, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x007F, + 0x0019, 0x0034, 0x0019, 0x004D, 0x0019, 0x0066, + 0x0001, 0x02F0, 0x0001, 0x02F1, 0x0001, 0x02F2, + 0x0019, 0x0147, 0x0019, 0x0160, 0x0019, 0x0179, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x012E, + 0x0019, 0x00E3, 0x0019, 0x00FC, 0x0019, 0x0115, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02F3, + 0x0019, 0x02A5, 0x0019, 0x02BE, 0x0019, 0x02D7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x028C, + 0x0019, 0x0241, 0x0019, 0x025A, 0x0019, 0x0273, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02F7, + 0x0019, 0x01F6, 0x0019, 0x020F, 0x0019, 0x0228, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x01DD, + 0x0019, 0x0192, 0x0019, 0x01AB, 0x0019, 0x01C4, +}; + +static const s16 anim_53_values[] = { + 0x0000, 0x004A, 0x004B, 0x004C, 0x004E, 0x0051, 0x0055, 0x0059, + 0x005E, 0x0063, 0x0069, 0x006E, 0x0074, 0x007A, 0x0080, 0x0086, + 0x008C, 0x0091, 0x0096, 0x009B, 0x009F, 0x00A3, 0x00A6, 0x00A8, + 0x00A9, 0x00AA, 0xFFDD, 0xFFDD, 0xFFDE, 0xFFDF, 0xFFE0, 0xFFE1, + 0xFFE3, 0xFFE4, 0xFFE6, 0xFFE8, 0xFFEA, 0xFFED, 0xFFEF, 0xFFF1, + 0xFFF3, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x3FFF, 0xD3BC, 0xD3F5, 0xD49B, 0xD5A3, + 0xD703, 0xD8B2, 0xDAA6, 0xDCD6, 0xDF36, 0xE1BD, 0xE463, 0xE71B, + 0xE9DE, 0xECA1, 0xEF5A, 0xF1FF, 0xF486, 0xF6E7, 0xF916, 0xFB0A, + 0xFCB9, 0xFE1A, 0xFF22, 0xFFC7, 0x0000, 0xF442, 0xF449, 0xF45C, + 0xF47C, 0xF4A5, 0xF4D8, 0xF513, 0xF555, 0xF59D, 0xF5E9, 0xF639, + 0xF68B, 0xF6DF, 0xF732, 0xF785, 0xF7D4, 0xF821, 0xF869, 0xF8AB, + 0xF8E6, 0xF919, 0xF942, 0xF961, 0xF975, 0xF97C, 0xF0C3, 0xF0BF, + 0xF0B3, 0xF0A0, 0xF086, 0xF067, 0xF043, 0xF01A, 0xEFEE, 0xEFBF, + 0xEF8E, 0xEF5B, 0xEF27, 0xEEF4, 0xEEC1, 0xEE90, 0xEE61, 0xEE35, + 0xEE0C, 0xEDE8, 0xEDC9, 0xEDAF, 0xED9C, 0xED90, 0xED8C, 0xD5BB, + 0xD5C2, 0xD5D7, 0xD5F9, 0xD627, 0xD65E, 0xD69E, 0xD6E6, 0xD734, + 0xD788, 0xD7DF, 0xD838, 0xD893, 0xD8EE, 0xD948, 0xD99F, 0xD9F2, + 0xDA40, 0xDA88, 0xDAC9, 0xDB00, 0xDB2D, 0xDB4F, 0xDB65, 0xDB6C, + 0xE897, 0xE865, 0xE7DC, 0xE715, 0xE624, 0xE521, 0xE422, 0xE33E, + 0xE28C, 0xE221, 0xE214, 0xE27C, 0xE370, 0xE505, 0xE753, 0xEA70, + 0xEE72, 0xF371, 0xF981, 0x00BA, 0x0934, 0x1303, 0x1E3F, 0x2AFE, + 0x2D60, 0xE6FA, 0xE6B3, 0xE5E8, 0xE4AD, 0xE313, 0xE12C, 0xDF0B, + 0xDCC1, 0xDA62, 0xD7FF, 0xD5AA, 0xD376, 0xD174, 0xCFB8, 0xCE52, + 0xCD4D, 0xCC9A, 0xCC29, 0xCBE9, 0xCBCB, 0xCBBC, 0xCBAE, 0xCB8F, + 0xCB4E, 0xCAF3, 0x1770, 0x172A, 0x165B, 0x1506, 0x1330, 0x10DB, + 0x0E0C, 0x0AC6, 0x070E, 0x02E7, 0xFE56, 0xF95C, 0xF3FF, 0xEE42, + 0xE829, 0xE0DA, 0xD7BF, 0xCD3D, 0xC1BB, 0xB59F, 0xA94F, 0x9D32, + 0x91AE, 0x872A, 0x854D, 0xE0EB, 0xE243, 0xE5D4, 0xEAF0, 0xF0E5, + 0xF703, 0xFC9B, 0x00FB, 0x0375, 0x048E, 0x054A, 0x05B4, 0x05D4, + 0x05B7, 0x0566, 0x04EB, 0x0451, 0x03A3, 0x02EA, 0x0231, 0x0182, + 0x00E9, 0x006E, 0x001D, 0x0000, 0x03F5, 0x03EE, 0x03DC, 0x03BF, + 0x039C, 0x0373, 0x0347, 0x031A, 0x02EE, 0x02C1, 0x028D, 0x0255, + 0x021A, 0x01DC, 0x019E, 0x015F, 0x0122, 0x00E8, 0x00B2, 0x0080, + 0x0055, 0x0031, 0x0017, 0x0005, 0x0000, 0xE246, 0xE266, 0xE2BF, + 0xE347, 0xE3F2, 0xE4B7, 0xE58B, 0xE663, 0xE734, 0xE80F, 0xE906, + 0xEA12, 0xEB30, 0xEC58, 0xED84, 0xEEB0, 0xEFD4, 0xF0EC, 0xF1F2, + 0xF2DF, 0xF3AE, 0xF459, 0xF4DB, 0xF52D, 0xF549, 0xCEA6, 0xCED3, + 0xCF55, 0xD025, 0xD13A, 0xD28C, 0xD415, 0xD5CC, 0xD7AA, 0xD9A7, + 0xDBBB, 0xDDDE, 0xE009, 0xE234, 0xE458, 0xE66C, 0xE868, 0xEA46, + 0xEBFD, 0xED86, 0xEED9, 0xEFEE, 0xF0BD, 0xF13F, 0xF16C, 0x49A0, + 0x4B85, 0x50DC, 0x591F, 0x63CC, 0x705C, 0x7E4C, 0x8D1A, 0x9C3B, + 0xAB2F, 0xB971, 0xC67B, 0xD1CB, 0xDADA, 0xE126, 0xE3ED, 0xE348, + 0xDFF4, 0xDAAC, 0xD42E, 0xCD37, 0xC683, 0xC0D0, 0xBCD9, 0xBB5D, + 0x167A, 0x16CF, 0x17C0, 0x1937, 0x1B1C, 0x1D59, 0x1FD9, 0x2284, + 0x2544, 0x2803, 0x2AA9, 0x2D22, 0x2F56, 0x312F, 0x3296, 0x3382, + 0x3403, 0x342F, 0x3416, 0x33CD, 0x3366, 0x32F5, 0x328C, 0x3240, + 0x3222, 0x2327, 0x24A3, 0x28CB, 0x2F35, 0x3771, 0x4113, 0x4BAF, + 0x56D5, 0x621A, 0x6D11, 0x774B, 0x805F, 0x87D9, 0x8D50, 0x9056, + 0x8FBE, 0x8B42, 0x83CF, 0x7A53, 0x6FC0, 0x6503, 0x5B0A, 0x52C3, + 0x4D1D, 0x4B06, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF3, 0xFFEF, 0xFFEA, + 0xFFE5, 0xFFDF, 0xFFD9, 0xFFD2, 0xFFCB, 0xFFC4, 0xFFBC, 0xFFB5, + 0xFFAE, 0xFFA7, 0xFFA0, 0xFF99, 0xFF94, 0xFF8E, 0xFF8A, 0xFF86, + 0xFF83, 0xFF82, 0xFF81, 0xFF30, 0xFF31, 0xFF31, 0xFF32, 0xFF33, + 0xFF35, 0xFF37, 0xFF39, 0xFF3B, 0xFF3E, 0xFF41, 0xFF43, 0xFF46, + 0xFF49, 0xFF4B, 0xFF4E, 0xFF50, 0xFF53, 0xFF55, 0xFF57, 0xFF58, + 0xFF5A, 0xFF5B, 0xFF5B, 0xFF5B, 0xCBFA, 0xCC1A, 0xCC76, 0xCD0A, + 0xCDCF, 0xCEC0, 0xCFD8, 0xD111, 0xD265, 0xD3CF, 0xD54A, 0xD6D0, + 0xD85B, 0xD9E7, 0xDB6C, 0xDCE7, 0xDE51, 0xDFA6, 0xE0DE, 0xE1F6, + 0xE2E7, 0xE3AD, 0xE440, 0xE49D, 0xE4BD, 0x1605, 0x1606, 0x1606, + 0x1607, 0x1608, 0x1609, 0x160A, 0x160C, 0x160D, 0x160F, 0x1611, + 0x1613, 0x1615, 0x1616, 0x1618, 0x161A, 0x161C, 0x161D, 0x161F, + 0x1620, 0x1621, 0x1622, 0x1623, 0x1623, 0x1624, 0x0675, 0x067E, + 0x0697, 0x06BF, 0x06F5, 0x0737, 0x0783, 0x07D9, 0x0835, 0x0898, + 0x0900, 0x096A, 0x09D6, 0x0A42, 0x0AAC, 0x0B13, 0x0B76, 0x0BD3, + 0x0C28, 0x0C75, 0x0CB7, 0x0CEC, 0x0D15, 0x0D2E, 0x0D37, 0xFCFD, + 0xFD0A, 0xFD2E, 0xFD67, 0xFDB3, 0xFE11, 0xFE7D, 0xFEF6, 0xFF7A, + 0x0005, 0x0098, 0x012F, 0x01C8, 0x0261, 0x02F8, 0x038A, 0x0416, + 0x049A, 0x0513, 0x0580, 0x05DD, 0x0629, 0x0662, 0x0686, 0x0693, + 0xA81E, 0xA82E, 0xA85C, 0xA8A7, 0xA90A, 0xA983, 0xAA0F, 0xAAAD, + 0xAB58, 0xAC0E, 0xACCC, 0xAD90, 0xAE57, 0xAF1D, 0xAFE1, 0xB09F, + 0xB155, 0xB200, 0xB29E, 0xB32A, 0xB3A3, 0xB407, 0xB451, 0xB47F, + 0xB48F, 0xFB0A, 0xFB10, 0xFB23, 0xFB40, 0xFB68, 0xFB98, 0xFBD0, + 0xFC0F, 0xFC53, 0xFC9C, 0xFCE8, 0xFD36, 0xFD85, 0xFDD4, 0xFE23, + 0xFE6E, 0xFEB7, 0xFEFB, 0xFF3A, 0xFF72, 0xFFA2, 0xFFCA, 0xFFE8, + 0xFFFA, 0x0000, 0xFD4D, 0xFD50, 0xFD5A, 0xFD6A, 0xFD80, 0xFD9A, + 0xFDB9, 0xFDDB, 0xFE00, 0xFE28, 0xFE51, 0xFE7C, 0xFEA7, 0xFED2, + 0xFEFC, 0xFF26, 0xFF4D, 0xFF72, 0xFF94, 0xFFB3, 0xFFCD, 0xFFE3, + 0xFFF3, 0xFFFD, 0x0000, 0xA73E, 0xA788, 0xA85D, 0xA9B1, 0xAB77, + 0xADA3, 0xB027, 0xB2F7, 0xB606, 0xB948, 0xBCB0, 0xC031, 0xC3BF, + 0xC74D, 0xCACF, 0xCE37, 0xD179, 0xD488, 0xD758, 0xD9DC, 0xDC08, + 0xDDCE, 0xDF21, 0xDFF7, 0xE041, 0x61F7, 0x61DB, 0x618A, 0x6109, + 0x605D, 0x5F8A, 0x5E95, 0x5D84, 0x5C5B, 0x5B1E, 0x59D3, 0x587F, + 0x5725, 0x55CC, 0x5477, 0x532C, 0x51F0, 0x50C6, 0x4FB5, 0x4EC1, + 0x4DEE, 0x4D42, 0x4CC1, 0x4C70, 0x4C54, 0xFC1D, 0xFC22, 0xFC31, + 0xFC49, 0xFC68, 0xFC8E, 0xFCBB, 0xFCED, 0xFD23, 0xFD5D, 0xFD99, + 0xFDD7, 0xFE16, 0xFE55, 0xFE94, 0xFED0, 0xFF0A, 0xFF40, 0xFF72, + 0xFF9E, 0xFFC5, 0xFFE4, 0xFFFC, 0x000A, 0x000F, 0xEB36, 0xEB36, + 0xEB37, 0xEB37, 0xEB38, 0xEB39, 0xEB3A, 0xEB3B, 0xEB3D, 0xEB3E, + 0xEB40, 0xEB41, 0xEB43, 0xEB45, 0xEB46, 0xEB48, 0xEB49, 0xEB4A, + 0xEB4C, 0xEB4D, 0xEB4E, 0xEB4F, 0xEB4F, 0xEB50, 0xEB50, 0x8D13, + 0x8CF1, 0x8C8F, 0x8BF3, 0x8B23, 0x8A24, 0x88FC, 0x87B1, 0x8649, + 0x84CA, 0x8339, 0x819D, 0x7FF8, 0x7E56, 0x7CB9, 0x7B29, 0x79AA, + 0x7842, 0x76F7, 0x75CF, 0x74D0, 0x73FF, 0x7363, 0x7301, 0x72DF, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x11CF, 0x11AD, 0x114B, 0x10AE, 0x0FDD, 0x0EDD, 0x0DB5, 0x0C69, + 0x0B00, 0x097F, 0x07EE, 0x0650, 0x04AD, 0x0309, 0x016C, 0xFFDB, + 0xFE5B, 0xFCF2, 0xFBA6, 0xFA7D, 0xF97D, 0xF8AC, 0xF80F, 0xF7AD, + 0xF78B, 0xF4A2, 0xF4B6, 0xF4F1, 0xF54D, 0xF5C9, 0xF661, 0xF710, + 0xF7D5, 0xF8AA, 0xF98E, 0xFA7C, 0xFB71, 0xFC69, 0xFD61, 0xFE56, + 0xFF44, 0x0026, 0x00FC, 0x01C1, 0x0270, 0x0308, 0x0384, 0x03E0, + 0x041B, 0x042F, 0x1A18, 0x1A19, 0x1A1C, 0x1A21, 0x1A27, 0x1A2F, + 0x1A38, 0x1A43, 0x1A4E, 0x1A59, 0x1A66, 0x1A73, 0x1A80, 0x1A8C, + 0x1A99, 0x1AA6, 0x1AB1, 0x1ABD, 0x1AC7, 0x1AD0, 0x1AD8, 0x1ADE, + 0x1AE3, 0x1AE6, 0x1AE7, 0xF33B, 0xF358, 0xF3AC, 0xF433, 0xF4E6, + 0xF5C1, 0xF6BF, 0xF7DB, 0xF911, 0xFA5A, 0xFBB2, 0xFD14, 0xFE7C, + 0xFFE3, 0x0144, 0x029C, 0x03E5, 0x051B, 0x0637, 0x0735, 0x0810, + 0x08C3, 0x094A, 0x099E, 0x09BB, 0xFCB4, 0xFCB9, 0xFCC8, 0xFCE0, + 0xFD00, 0xFD28, 0xFD55, 0xFD88, 0xFDC0, 0xFDFB, 0xFE39, 0xFE79, + 0xFEB9, 0xFEFA, 0xFF39, 0xFF77, 0xFFB2, 0xFFEA, 0x001C, 0x004A, + 0x0071, 0x0091, 0x00AA, 0x00B9, 0x00BE, 0x1203, 0x11EB, 0x11A7, + 0x113A, 0x10A8, 0x0FF6, 0x0F28, 0x0E41, 0x0D46, 0x0C3B, 0x0B23, + 0x0A03, 0x08E0, 0x07BC, 0x069C, 0x0585, 0x047A, 0x037F, 0x0298, + 0x01C9, 0x0117, 0x0086, 0x0019, 0xFFD6, 0xFFBE, 0xF1AC, 0xF1BF, + 0xF1F5, 0xF24A, 0xF2BC, 0xF348, 0xF3EA, 0xF49E, 0xF563, 0xF635, + 0xF710, 0xF7F2, 0xF8D6, 0xF9BB, 0xFA9D, 0xFB78, 0xFC4A, 0xFD0E, + 0xFDC3, 0xFE65, 0xFEF1, 0xFF63, 0xFFB8, 0xFFEE, 0x0000, 0xFF34, + 0xFF35, 0xFF38, 0xFF3C, 0xFF43, 0xFF4B, 0xFF54, 0xFF5E, 0xFF69, + 0xFF74, 0xFF81, 0xFF8D, 0xFF9A, 0xFFA7, 0xFFB3, 0xFFC0, 0xFFCB, + 0xFFD6, 0xFFE0, 0xFFEA, 0xFFF1, 0xFFF8, 0xFFFC, 0xFFFF, 0x0000, + 0x0D43, 0x0D86, 0x0E46, 0x0F78, 0x1111, 0x1306, 0x154A, 0x17D3, + 0x1A94, 0x1D84, 0x2096, 0x23BE, 0x26F2, 0x2A26, 0x2D4F, 0x3060, + 0x3350, 0x3612, 0x389A, 0x3ADF, 0x3CD3, 0x3E6C, 0x3F9E, 0x405E, + 0x40A1, +}; + diff --git a/assets/anims/anim_53.s b/assets/anims/anim_53.s deleted file mode 100644 index 051999a9..00000000 --- a/assets/anims/anim_53.s +++ /dev/null @@ -1,152 +0,0 @@ -anim_header anim_53, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0019, 0x0014 - -anim_53_indices: - .hword 0x0001, 0x0000, 0x0019, 0x0001, 0x0019, 0x001A - .hword 0x0001, 0x0000, 0x0001, 0x0033, 0x0001, 0x0000 - .hword 0x0019, 0x038E, 0x0019, 0x03A7, 0x0019, 0x03C0 - .hword 0x0019, 0x0343, 0x0019, 0x035C, 0x0019, 0x0375 - .hword 0x0019, 0x02F8, 0x0019, 0x0311, 0x0019, 0x032A - .hword 0x0001, 0x02F4, 0x0001, 0x02F5, 0x0001, 0x02F6 - .hword 0x0019, 0x0098, 0x0019, 0x00B1, 0x0019, 0x00CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x007F - .hword 0x0019, 0x0034, 0x0019, 0x004D, 0x0019, 0x0066 - .hword 0x0001, 0x02F0, 0x0001, 0x02F1, 0x0001, 0x02F2 - .hword 0x0019, 0x0147, 0x0019, 0x0160, 0x0019, 0x0179 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x012E - .hword 0x0019, 0x00E3, 0x0019, 0x00FC, 0x0019, 0x0115 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02F3 - .hword 0x0019, 0x02A5, 0x0019, 0x02BE, 0x0019, 0x02D7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x028C - .hword 0x0019, 0x0241, 0x0019, 0x025A, 0x0019, 0x0273 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02F7 - .hword 0x0019, 0x01F6, 0x0019, 0x020F, 0x0019, 0x0228 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x01DD - .hword 0x0019, 0x0192, 0x0019, 0x01AB, 0x0019, 0x01C4 - -anim_53_values: - .hword 0x0000, 0x004A, 0x004B, 0x004C, 0x004E, 0x0051, 0x0055, 0x0059 - .hword 0x005E, 0x0063, 0x0069, 0x006E, 0x0074, 0x007A, 0x0080, 0x0086 - .hword 0x008C, 0x0091, 0x0096, 0x009B, 0x009F, 0x00A3, 0x00A6, 0x00A8 - .hword 0x00A9, 0x00AA, 0xFFDD, 0xFFDD, 0xFFDE, 0xFFDF, 0xFFE0, 0xFFE1 - .hword 0xFFE3, 0xFFE4, 0xFFE6, 0xFFE8, 0xFFEA, 0xFFED, 0xFFEF, 0xFFF1 - .hword 0xFFF3, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF - .hword 0x0000, 0x0000, 0x0000, 0x3FFF, 0xD3BC, 0xD3F5, 0xD49B, 0xD5A3 - .hword 0xD703, 0xD8B2, 0xDAA6, 0xDCD6, 0xDF36, 0xE1BD, 0xE463, 0xE71B - .hword 0xE9DE, 0xECA1, 0xEF5A, 0xF1FF, 0xF486, 0xF6E7, 0xF916, 0xFB0A - .hword 0xFCB9, 0xFE1A, 0xFF22, 0xFFC7, 0x0000, 0xF442, 0xF449, 0xF45C - .hword 0xF47C, 0xF4A5, 0xF4D8, 0xF513, 0xF555, 0xF59D, 0xF5E9, 0xF639 - .hword 0xF68B, 0xF6DF, 0xF732, 0xF785, 0xF7D4, 0xF821, 0xF869, 0xF8AB - .hword 0xF8E6, 0xF919, 0xF942, 0xF961, 0xF975, 0xF97C, 0xF0C3, 0xF0BF - .hword 0xF0B3, 0xF0A0, 0xF086, 0xF067, 0xF043, 0xF01A, 0xEFEE, 0xEFBF - .hword 0xEF8E, 0xEF5B, 0xEF27, 0xEEF4, 0xEEC1, 0xEE90, 0xEE61, 0xEE35 - .hword 0xEE0C, 0xEDE8, 0xEDC9, 0xEDAF, 0xED9C, 0xED90, 0xED8C, 0xD5BB - .hword 0xD5C2, 0xD5D7, 0xD5F9, 0xD627, 0xD65E, 0xD69E, 0xD6E6, 0xD734 - .hword 0xD788, 0xD7DF, 0xD838, 0xD893, 0xD8EE, 0xD948, 0xD99F, 0xD9F2 - .hword 0xDA40, 0xDA88, 0xDAC9, 0xDB00, 0xDB2D, 0xDB4F, 0xDB65, 0xDB6C - .hword 0xE897, 0xE865, 0xE7DC, 0xE715, 0xE624, 0xE521, 0xE422, 0xE33E - .hword 0xE28C, 0xE221, 0xE214, 0xE27C, 0xE370, 0xE505, 0xE753, 0xEA70 - .hword 0xEE72, 0xF371, 0xF981, 0x00BA, 0x0934, 0x1303, 0x1E3F, 0x2AFE - .hword 0x2D60, 0xE6FA, 0xE6B3, 0xE5E8, 0xE4AD, 0xE313, 0xE12C, 0xDF0B - .hword 0xDCC1, 0xDA62, 0xD7FF, 0xD5AA, 0xD376, 0xD174, 0xCFB8, 0xCE52 - .hword 0xCD4D, 0xCC9A, 0xCC29, 0xCBE9, 0xCBCB, 0xCBBC, 0xCBAE, 0xCB8F - .hword 0xCB4E, 0xCAF3, 0x1770, 0x172A, 0x165B, 0x1506, 0x1330, 0x10DB - .hword 0x0E0C, 0x0AC6, 0x070E, 0x02E7, 0xFE56, 0xF95C, 0xF3FF, 0xEE42 - .hword 0xE829, 0xE0DA, 0xD7BF, 0xCD3D, 0xC1BB, 0xB59F, 0xA94F, 0x9D32 - .hword 0x91AE, 0x872A, 0x854D, 0xE0EB, 0xE243, 0xE5D4, 0xEAF0, 0xF0E5 - .hword 0xF703, 0xFC9B, 0x00FB, 0x0375, 0x048E, 0x054A, 0x05B4, 0x05D4 - .hword 0x05B7, 0x0566, 0x04EB, 0x0451, 0x03A3, 0x02EA, 0x0231, 0x0182 - .hword 0x00E9, 0x006E, 0x001D, 0x0000, 0x03F5, 0x03EE, 0x03DC, 0x03BF - .hword 0x039C, 0x0373, 0x0347, 0x031A, 0x02EE, 0x02C1, 0x028D, 0x0255 - .hword 0x021A, 0x01DC, 0x019E, 0x015F, 0x0122, 0x00E8, 0x00B2, 0x0080 - .hword 0x0055, 0x0031, 0x0017, 0x0005, 0x0000, 0xE246, 0xE266, 0xE2BF - .hword 0xE347, 0xE3F2, 0xE4B7, 0xE58B, 0xE663, 0xE734, 0xE80F, 0xE906 - .hword 0xEA12, 0xEB30, 0xEC58, 0xED84, 0xEEB0, 0xEFD4, 0xF0EC, 0xF1F2 - .hword 0xF2DF, 0xF3AE, 0xF459, 0xF4DB, 0xF52D, 0xF549, 0xCEA6, 0xCED3 - .hword 0xCF55, 0xD025, 0xD13A, 0xD28C, 0xD415, 0xD5CC, 0xD7AA, 0xD9A7 - .hword 0xDBBB, 0xDDDE, 0xE009, 0xE234, 0xE458, 0xE66C, 0xE868, 0xEA46 - .hword 0xEBFD, 0xED86, 0xEED9, 0xEFEE, 0xF0BD, 0xF13F, 0xF16C, 0x49A0 - .hword 0x4B85, 0x50DC, 0x591F, 0x63CC, 0x705C, 0x7E4C, 0x8D1A, 0x9C3B - .hword 0xAB2F, 0xB971, 0xC67B, 0xD1CB, 0xDADA, 0xE126, 0xE3ED, 0xE348 - .hword 0xDFF4, 0xDAAC, 0xD42E, 0xCD37, 0xC683, 0xC0D0, 0xBCD9, 0xBB5D - .hword 0x167A, 0x16CF, 0x17C0, 0x1937, 0x1B1C, 0x1D59, 0x1FD9, 0x2284 - .hword 0x2544, 0x2803, 0x2AA9, 0x2D22, 0x2F56, 0x312F, 0x3296, 0x3382 - .hword 0x3403, 0x342F, 0x3416, 0x33CD, 0x3366, 0x32F5, 0x328C, 0x3240 - .hword 0x3222, 0x2327, 0x24A3, 0x28CB, 0x2F35, 0x3771, 0x4113, 0x4BAF - .hword 0x56D5, 0x621A, 0x6D11, 0x774B, 0x805F, 0x87D9, 0x8D50, 0x9056 - .hword 0x8FBE, 0x8B42, 0x83CF, 0x7A53, 0x6FC0, 0x6503, 0x5B0A, 0x52C3 - .hword 0x4D1D, 0x4B06, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF3, 0xFFEF, 0xFFEA - .hword 0xFFE5, 0xFFDF, 0xFFD9, 0xFFD2, 0xFFCB, 0xFFC4, 0xFFBC, 0xFFB5 - .hword 0xFFAE, 0xFFA7, 0xFFA0, 0xFF99, 0xFF94, 0xFF8E, 0xFF8A, 0xFF86 - .hword 0xFF83, 0xFF82, 0xFF81, 0xFF30, 0xFF31, 0xFF31, 0xFF32, 0xFF33 - .hword 0xFF35, 0xFF37, 0xFF39, 0xFF3B, 0xFF3E, 0xFF41, 0xFF43, 0xFF46 - .hword 0xFF49, 0xFF4B, 0xFF4E, 0xFF50, 0xFF53, 0xFF55, 0xFF57, 0xFF58 - .hword 0xFF5A, 0xFF5B, 0xFF5B, 0xFF5B, 0xCBFA, 0xCC1A, 0xCC76, 0xCD0A - .hword 0xCDCF, 0xCEC0, 0xCFD8, 0xD111, 0xD265, 0xD3CF, 0xD54A, 0xD6D0 - .hword 0xD85B, 0xD9E7, 0xDB6C, 0xDCE7, 0xDE51, 0xDFA6, 0xE0DE, 0xE1F6 - .hword 0xE2E7, 0xE3AD, 0xE440, 0xE49D, 0xE4BD, 0x1605, 0x1606, 0x1606 - .hword 0x1607, 0x1608, 0x1609, 0x160A, 0x160C, 0x160D, 0x160F, 0x1611 - .hword 0x1613, 0x1615, 0x1616, 0x1618, 0x161A, 0x161C, 0x161D, 0x161F - .hword 0x1620, 0x1621, 0x1622, 0x1623, 0x1623, 0x1624, 0x0675, 0x067E - .hword 0x0697, 0x06BF, 0x06F5, 0x0737, 0x0783, 0x07D9, 0x0835, 0x0898 - .hword 0x0900, 0x096A, 0x09D6, 0x0A42, 0x0AAC, 0x0B13, 0x0B76, 0x0BD3 - .hword 0x0C28, 0x0C75, 0x0CB7, 0x0CEC, 0x0D15, 0x0D2E, 0x0D37, 0xFCFD - .hword 0xFD0A, 0xFD2E, 0xFD67, 0xFDB3, 0xFE11, 0xFE7D, 0xFEF6, 0xFF7A - .hword 0x0005, 0x0098, 0x012F, 0x01C8, 0x0261, 0x02F8, 0x038A, 0x0416 - .hword 0x049A, 0x0513, 0x0580, 0x05DD, 0x0629, 0x0662, 0x0686, 0x0693 - .hword 0xA81E, 0xA82E, 0xA85C, 0xA8A7, 0xA90A, 0xA983, 0xAA0F, 0xAAAD - .hword 0xAB58, 0xAC0E, 0xACCC, 0xAD90, 0xAE57, 0xAF1D, 0xAFE1, 0xB09F - .hword 0xB155, 0xB200, 0xB29E, 0xB32A, 0xB3A3, 0xB407, 0xB451, 0xB47F - .hword 0xB48F, 0xFB0A, 0xFB10, 0xFB23, 0xFB40, 0xFB68, 0xFB98, 0xFBD0 - .hword 0xFC0F, 0xFC53, 0xFC9C, 0xFCE8, 0xFD36, 0xFD85, 0xFDD4, 0xFE23 - .hword 0xFE6E, 0xFEB7, 0xFEFB, 0xFF3A, 0xFF72, 0xFFA2, 0xFFCA, 0xFFE8 - .hword 0xFFFA, 0x0000, 0xFD4D, 0xFD50, 0xFD5A, 0xFD6A, 0xFD80, 0xFD9A - .hword 0xFDB9, 0xFDDB, 0xFE00, 0xFE28, 0xFE51, 0xFE7C, 0xFEA7, 0xFED2 - .hword 0xFEFC, 0xFF26, 0xFF4D, 0xFF72, 0xFF94, 0xFFB3, 0xFFCD, 0xFFE3 - .hword 0xFFF3, 0xFFFD, 0x0000, 0xA73E, 0xA788, 0xA85D, 0xA9B1, 0xAB77 - .hword 0xADA3, 0xB027, 0xB2F7, 0xB606, 0xB948, 0xBCB0, 0xC031, 0xC3BF - .hword 0xC74D, 0xCACF, 0xCE37, 0xD179, 0xD488, 0xD758, 0xD9DC, 0xDC08 - .hword 0xDDCE, 0xDF21, 0xDFF7, 0xE041, 0x61F7, 0x61DB, 0x618A, 0x6109 - .hword 0x605D, 0x5F8A, 0x5E95, 0x5D84, 0x5C5B, 0x5B1E, 0x59D3, 0x587F - .hword 0x5725, 0x55CC, 0x5477, 0x532C, 0x51F0, 0x50C6, 0x4FB5, 0x4EC1 - .hword 0x4DEE, 0x4D42, 0x4CC1, 0x4C70, 0x4C54, 0xFC1D, 0xFC22, 0xFC31 - .hword 0xFC49, 0xFC68, 0xFC8E, 0xFCBB, 0xFCED, 0xFD23, 0xFD5D, 0xFD99 - .hword 0xFDD7, 0xFE16, 0xFE55, 0xFE94, 0xFED0, 0xFF0A, 0xFF40, 0xFF72 - .hword 0xFF9E, 0xFFC5, 0xFFE4, 0xFFFC, 0x000A, 0x000F, 0xEB36, 0xEB36 - .hword 0xEB37, 0xEB37, 0xEB38, 0xEB39, 0xEB3A, 0xEB3B, 0xEB3D, 0xEB3E - .hword 0xEB40, 0xEB41, 0xEB43, 0xEB45, 0xEB46, 0xEB48, 0xEB49, 0xEB4A - .hword 0xEB4C, 0xEB4D, 0xEB4E, 0xEB4F, 0xEB4F, 0xEB50, 0xEB50, 0x8D13 - .hword 0x8CF1, 0x8C8F, 0x8BF3, 0x8B23, 0x8A24, 0x88FC, 0x87B1, 0x8649 - .hword 0x84CA, 0x8339, 0x819D, 0x7FF8, 0x7E56, 0x7CB9, 0x7B29, 0x79AA - .hword 0x7842, 0x76F7, 0x75CF, 0x74D0, 0x73FF, 0x7363, 0x7301, 0x72DF - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x11CF, 0x11AD, 0x114B, 0x10AE, 0x0FDD, 0x0EDD, 0x0DB5, 0x0C69 - .hword 0x0B00, 0x097F, 0x07EE, 0x0650, 0x04AD, 0x0309, 0x016C, 0xFFDB - .hword 0xFE5B, 0xFCF2, 0xFBA6, 0xFA7D, 0xF97D, 0xF8AC, 0xF80F, 0xF7AD - .hword 0xF78B, 0xF4A2, 0xF4B6, 0xF4F1, 0xF54D, 0xF5C9, 0xF661, 0xF710 - .hword 0xF7D5, 0xF8AA, 0xF98E, 0xFA7C, 0xFB71, 0xFC69, 0xFD61, 0xFE56 - .hword 0xFF44, 0x0026, 0x00FC, 0x01C1, 0x0270, 0x0308, 0x0384, 0x03E0 - .hword 0x041B, 0x042F, 0x1A18, 0x1A19, 0x1A1C, 0x1A21, 0x1A27, 0x1A2F - .hword 0x1A38, 0x1A43, 0x1A4E, 0x1A59, 0x1A66, 0x1A73, 0x1A80, 0x1A8C - .hword 0x1A99, 0x1AA6, 0x1AB1, 0x1ABD, 0x1AC7, 0x1AD0, 0x1AD8, 0x1ADE - .hword 0x1AE3, 0x1AE6, 0x1AE7, 0xF33B, 0xF358, 0xF3AC, 0xF433, 0xF4E6 - .hword 0xF5C1, 0xF6BF, 0xF7DB, 0xF911, 0xFA5A, 0xFBB2, 0xFD14, 0xFE7C - .hword 0xFFE3, 0x0144, 0x029C, 0x03E5, 0x051B, 0x0637, 0x0735, 0x0810 - .hword 0x08C3, 0x094A, 0x099E, 0x09BB, 0xFCB4, 0xFCB9, 0xFCC8, 0xFCE0 - .hword 0xFD00, 0xFD28, 0xFD55, 0xFD88, 0xFDC0, 0xFDFB, 0xFE39, 0xFE79 - .hword 0xFEB9, 0xFEFA, 0xFF39, 0xFF77, 0xFFB2, 0xFFEA, 0x001C, 0x004A - .hword 0x0071, 0x0091, 0x00AA, 0x00B9, 0x00BE, 0x1203, 0x11EB, 0x11A7 - .hword 0x113A, 0x10A8, 0x0FF6, 0x0F28, 0x0E41, 0x0D46, 0x0C3B, 0x0B23 - .hword 0x0A03, 0x08E0, 0x07BC, 0x069C, 0x0585, 0x047A, 0x037F, 0x0298 - .hword 0x01C9, 0x0117, 0x0086, 0x0019, 0xFFD6, 0xFFBE, 0xF1AC, 0xF1BF - .hword 0xF1F5, 0xF24A, 0xF2BC, 0xF348, 0xF3EA, 0xF49E, 0xF563, 0xF635 - .hword 0xF710, 0xF7F2, 0xF8D6, 0xF9BB, 0xFA9D, 0xFB78, 0xFC4A, 0xFD0E - .hword 0xFDC3, 0xFE65, 0xFEF1, 0xFF63, 0xFFB8, 0xFFEE, 0x0000, 0xFF34 - .hword 0xFF35, 0xFF38, 0xFF3C, 0xFF43, 0xFF4B, 0xFF54, 0xFF5E, 0xFF69 - .hword 0xFF74, 0xFF81, 0xFF8D, 0xFF9A, 0xFFA7, 0xFFB3, 0xFFC0, 0xFFCB - .hword 0xFFD6, 0xFFE0, 0xFFEA, 0xFFF1, 0xFFF8, 0xFFFC, 0xFFFF, 0x0000 - .hword 0x0D43, 0x0D86, 0x0E46, 0x0F78, 0x1111, 0x1306, 0x154A, 0x17D3 - .hword 0x1A94, 0x1D84, 0x2096, 0x23BE, 0x26F2, 0x2A26, 0x2D4F, 0x3060 - .hword 0x3350, 0x3612, 0x389A, 0x3ADF, 0x3CD3, 0x3E6C, 0x3F9E, 0x405E - .hword 0x40A1 - -anim_53_end: diff --git a/assets/anims/anim_54.inc.c b/assets/anims/anim_54.inc.c new file mode 100644 index 00000000..701d3fcf --- /dev/null +++ b/assets/anims/anim_54.inc.c @@ -0,0 +1,122 @@ +static const struct Animation anim_54[] = { + 1, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_54_indices), + anim_54_values, + anim_54_indices, + 0, +}; + + +static const u16 anim_54_indices[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x0001, 0x028E, 0x0001, 0x028F, 0x0001, 0x0290, + 0x001E, 0x0234, 0x001E, 0x0252, 0x001E, 0x0270, + 0x001E, 0x01DA, 0x001E, 0x01F8, 0x001E, 0x0216, + 0x0001, 0x01D6, 0x0001, 0x01D7, 0x0001, 0x01D8, + 0x0001, 0x0024, 0x0001, 0x0025, 0x0001, 0x0026, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023, + 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, + 0x0001, 0x01D2, 0x0001, 0x01D3, 0x0001, 0x01D4, + 0x0001, 0x002B, 0x0001, 0x002C, 0x0001, 0x002D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002A, + 0x0001, 0x0027, 0x0001, 0x0028, 0x0001, 0x0029, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D5, + 0x001E, 0x0178, 0x001E, 0x0196, 0x001E, 0x01B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x015A, + 0x001E, 0x0100, 0x001E, 0x011E, 0x001E, 0x013C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D9, + 0x001E, 0x00A6, 0x001E, 0x00C4, 0x001E, 0x00E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0088, + 0x001E, 0x002E, 0x001E, 0x004C, 0x001E, 0x006A, +}; + +static const s16 anim_54_values[] = { + 0x0000, 0x00AC, 0x00AC, 0x00AB, 0x00A9, 0x00A7, 0x00A4, 0x00A2, + 0x009F, 0x009C, 0x0099, 0x0097, 0x0095, 0x0093, 0x0092, 0x0092, + 0x0092, 0x0093, 0x0094, 0x0096, 0x0099, 0x009B, 0x009E, 0x00A0, + 0x00A3, 0x00A5, 0x00A7, 0x00A9, 0x00AB, 0x00AC, 0x00AC, 0x3FFF, + 0xE441, 0xF273, 0xFBD8, 0xE392, 0xD5A2, 0xEA6D, 0xE897, 0x13E1, + 0x08D0, 0xF6A5, 0xE501, 0x87F6, 0x5359, 0x4901, 0x26DE, 0x26DA, + 0x26D0, 0x26C0, 0x26AB, 0x2693, 0x2679, 0x265E, 0x2643, 0x2629, + 0x2611, 0x25FC, 0x25EC, 0x25E2, 0x25DE, 0x25E1, 0x25EA, 0x25F8, + 0x260B, 0x2620, 0x2638, 0x2651, 0x266B, 0x2684, 0x269C, 0x26B1, + 0x26C4, 0x26D2, 0x26DB, 0x26DE, 0x0E76, 0x0E82, 0x0EA5, 0x0EDA, + 0x0F1D, 0x0F6C, 0x0FC2, 0x101C, 0x1076, 0x10CC, 0x111A, 0x115E, + 0x1193, 0x11B5, 0x11C2, 0x11B7, 0x1199, 0x116A, 0x112E, 0x10E7, + 0x1099, 0x1046, 0x0FF2, 0x0F9F, 0x0F51, 0x0F0A, 0x0ECE, 0x0E9F, + 0x0E81, 0x0E76, 0xC8E8, 0xC8DE, 0xC8C3, 0xC899, 0xC864, 0xC826, + 0xC7E2, 0xC79B, 0xC754, 0xC711, 0xC6D3, 0xC69D, 0xC674, 0xC658, + 0xC64F, 0xC657, 0xC66F, 0xC694, 0xC6C3, 0xC6FB, 0xC739, 0xC77A, + 0xC7BC, 0xC7FE, 0xC83B, 0xC873, 0xC8A2, 0xC8C7, 0xC8DF, 0xC8E8, + 0x28E1, 0x2947, 0x2A64, 0x2C1A, 0x2E4B, 0x30D7, 0x33A0, 0x3687, + 0x396F, 0x3C38, 0x3EC4, 0x40F4, 0x42AA, 0x43C8, 0x442E, 0x43D4, + 0x42DA, 0x4157, 0x3F64, 0x3D1A, 0x3A92, 0x37E4, 0x352B, 0x327D, + 0x2FF5, 0x2DAB, 0x2BB8, 0x2A35, 0x293A, 0x28E1, 0x160C, 0x15F9, + 0x15C5, 0x1574, 0x150D, 0x1494, 0x1411, 0x1387, 0x12FE, 0x127B, + 0x1202, 0x119B, 0x114A, 0x1115, 0x1103, 0x1113, 0x1141, 0x1189, + 0x11E5, 0x1251, 0x12C9, 0x1347, 0x13C8, 0x1446, 0x14BE, 0x152A, + 0x1586, 0x15CE, 0x15FC, 0x160C, 0x0C9B, 0x0CBA, 0x0D14, 0x0D9D, + 0x0E4C, 0x0F18, 0x0FF8, 0x10E0, 0x11C9, 0x12A8, 0x1375, 0x1424, + 0x14AD, 0x1506, 0x1526, 0x150A, 0x14BC, 0x1443, 0x13A7, 0x12EF, + 0x1224, 0x114E, 0x1073, 0x0F9D, 0x0ED2, 0x0E1A, 0x0D7E, 0x0D05, + 0x0CB6, 0x0C9B, 0xAE77, 0xAE3E, 0xAD9D, 0xACA7, 0xAB6C, 0xA9FE, + 0xA86D, 0xA6CC, 0xA52A, 0xA399, 0xA22B, 0xA0F0, 0x9FFA, 0x9F59, + 0x9F20, 0x9F52, 0x9FDF, 0xA0B9, 0xA1D1, 0xA31A, 0xA486, 0xA607, + 0xA790, 0xA911, 0xAA7D, 0xABC6, 0xACDE, 0xADB8, 0xAE45, 0xAE77, + 0xDECF, 0xDED1, 0xDED6, 0xDEDD, 0xDEE7, 0xDEF3, 0xDEFF, 0xDF0C, + 0xDF1A, 0xDF26, 0xDF32, 0xDF3C, 0xDF43, 0xDF48, 0xDF4A, 0xDF49, + 0xDF44, 0xDF3D, 0xDF35, 0xDF2A, 0xDF1F, 0xDF13, 0xDF06, 0xDEFA, + 0xDEEF, 0xDEE4, 0xDEDC, 0xDED5, 0xDED0, 0xDECF, 0xF348, 0xF343, + 0xF334, 0xF31C, 0xF2FE, 0xF2DA, 0xF2B4, 0xF28C, 0xF264, 0xF23D, + 0xF21A, 0xF1FC, 0xF1E4, 0xF1D5, 0xF1CF, 0xF1D4, 0xF1E1, 0xF1F6, + 0xF211, 0xF231, 0xF254, 0xF279, 0xF29F, 0xF2C4, 0xF2E7, 0xF306, + 0xF321, 0xF336, 0xF344, 0xF348, 0xC276, 0xC271, 0xC261, 0xC249, + 0xC22B, 0xC207, 0xC1E0, 0xC1B8, 0xC190, 0xC169, 0xC145, 0xC127, + 0xC10F, 0xC0FF, 0xC0FA, 0xC0FF, 0xC10C, 0xC121, 0xC13C, 0xC15C, + 0xC180, 0xC1A5, 0xC1CB, 0xC1F0, 0xC214, 0xC234, 0xC24F, 0xC264, + 0xC271, 0xC276, 0x3B81, 0x3BC7, 0x3C8A, 0x3DB7, 0x3F38, 0x40F7, + 0x42E1, 0x44E0, 0x46DE, 0x48C8, 0x4A87, 0x4C08, 0x4D35, 0x4DF9, + 0x4E3E, 0x4E01, 0x4D55, 0x4C4C, 0x4AF5, 0x4963, 0x47A6, 0x45CF, + 0x43F0, 0x4219, 0x405D, 0x3ECA, 0x3D74, 0x3C6A, 0x3BBE, 0x3B81, + 0x0F41, 0x0F3E, 0x0F36, 0x0F29, 0x0F1A, 0x0F07, 0x0EF3, 0x0EDE, + 0x0EC9, 0x0EB5, 0x0EA3, 0x0E93, 0x0E87, 0x0E7F, 0x0E7C, 0x0E7E, + 0x0E85, 0x0E90, 0x0E9E, 0x0EAF, 0x0EC1, 0x0ED4, 0x0EE8, 0x0EFB, + 0x0F0E, 0x0F1E, 0x0F2C, 0x0F37, 0x0F3E, 0x0F41, 0x027B, 0x0283, + 0x0298, 0x02B9, 0x02E3, 0x0314, 0x0349, 0x0381, 0x03B9, 0x03EE, + 0x041F, 0x0449, 0x046A, 0x047F, 0x0487, 0x0480, 0x046D, 0x0450, + 0x042B, 0x03FF, 0x03CF, 0x039B, 0x0367, 0x0334, 0x0303, 0x02D7, + 0x02B2, 0x0295, 0x0282, 0x027B, 0x97AD, 0x9784, 0x9710, 0x965F, + 0x957D, 0x9475, 0x9355, 0x9228, 0x90FB, 0x8FDB, 0x8ED3, 0x8DF1, + 0x8D40, 0x8CCC, 0x8CA3, 0x8CC7, 0x8D2C, 0x8DC9, 0x8E93, 0x8F80, + 0x9086, 0x919B, 0x92B5, 0x93CA, 0x94D0, 0x95BD, 0x9687, 0x9724, + 0x9789, 0x97AD, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x12F7, 0x12F7, 0x12F7, 0x12F7, 0x12F8, 0x12F8, + 0x12F9, 0x12F9, 0x12FA, 0x12FB, 0x12FB, 0x12FC, 0x12FC, 0x12FC, + 0x12FC, 0x12FC, 0x12FC, 0x12FC, 0x12FB, 0x12FB, 0x12FA, 0x12FA, + 0x12F9, 0x12F9, 0x12F8, 0x12F8, 0x12F7, 0x12F7, 0x12F7, 0x12F7, + 0xFEE7, 0xFEEE, 0xFEFF, 0xFF19, 0xFF3B, 0xFF62, 0xFF8D, 0xFFBA, + 0xFFE7, 0x0011, 0x0039, 0x005A, 0x0075, 0x0086, 0x008C, 0x0087, + 0x0078, 0x0060, 0x0042, 0x001F, 0xFFF9, 0xFFCF, 0xFFA5, 0xFF7C, + 0xFF55, 0xFF31, 0xFF13, 0xFEFC, 0xFEED, 0xFEE7, 0x05CC, 0x05C0, + 0x059E, 0x0569, 0x0526, 0x04D8, 0x0482, 0x0429, 0x03CF, 0x037A, + 0x032B, 0x02E8, 0x02B4, 0x0291, 0x0285, 0x0290, 0x02AE, 0x02DC, + 0x0318, 0x035F, 0x03AD, 0x03FF, 0x0453, 0x04A5, 0x04F3, 0x0539, + 0x0575, 0x05A4, 0x05C2, 0x05CC, 0x1510, 0x150C, 0x1503, 0x14F5, + 0x14E3, 0x14CE, 0x14B6, 0x149E, 0x1486, 0x146F, 0x145A, 0x1448, + 0x143A, 0x1430, 0x142D, 0x1430, 0x1438, 0x1445, 0x1455, 0x1468, + 0x147D, 0x1493, 0x14AA, 0x14C0, 0x14D5, 0x14E8, 0x14F8, 0x1505, + 0x150D, 0x1510, 0xF6F7, 0xF6ED, 0xF6CF, 0xF6A0, 0xF665, 0xF621, + 0xF5D6, 0xF588, 0xF539, 0xF4EE, 0xF4AA, 0xF46F, 0xF441, 0xF423, + 0xF418, 0xF421, 0xF43C, 0xF464, 0xF499, 0xF4D7, 0xF51B, 0xF563, + 0xF5AC, 0xF5F4, 0xF639, 0xF676, 0xF6AB, 0xF6D4, 0xF6EE, 0xF6F7, + 0xFE90, 0xFE99, 0xFEB1, 0xFED7, 0xFF07, 0xFF3E, 0xFF7C, 0xFFBB, + 0xFFFB, 0x0037, 0x006F, 0x009F, 0x00C4, 0x00DD, 0x00E6, 0x00DE, + 0x00C9, 0x00A7, 0x007D, 0x004A, 0x0013, 0xFFD9, 0xFF9D, 0xFF63, + 0xFF2B, 0xFEF9, 0xFECE, 0xFEAD, 0xFE98, 0xFE90, 0xD96B, 0x06DD, + 0x4534, +}; + diff --git a/assets/anims/anim_54.s b/assets/anims/anim_54.s deleted file mode 100644 index 865dfe4f..00000000 --- a/assets/anims/anim_54.s +++ /dev/null @@ -1,111 +0,0 @@ -anim_header anim_54, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_54_indices: - .hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000 - .hword 0x0001, 0x028E, 0x0001, 0x028F, 0x0001, 0x0290 - .hword 0x001E, 0x0234, 0x001E, 0x0252, 0x001E, 0x0270 - .hword 0x001E, 0x01DA, 0x001E, 0x01F8, 0x001E, 0x0216 - .hword 0x0001, 0x01D6, 0x0001, 0x01D7, 0x0001, 0x01D8 - .hword 0x0001, 0x0024, 0x0001, 0x0025, 0x0001, 0x0026 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023 - .hword 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022 - .hword 0x0001, 0x01D2, 0x0001, 0x01D3, 0x0001, 0x01D4 - .hword 0x0001, 0x002B, 0x0001, 0x002C, 0x0001, 0x002D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002A - .hword 0x0001, 0x0027, 0x0001, 0x0028, 0x0001, 0x0029 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D5 - .hword 0x001E, 0x0178, 0x001E, 0x0196, 0x001E, 0x01B4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x015A - .hword 0x001E, 0x0100, 0x001E, 0x011E, 0x001E, 0x013C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D9 - .hword 0x001E, 0x00A6, 0x001E, 0x00C4, 0x001E, 0x00E2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0088 - .hword 0x001E, 0x002E, 0x001E, 0x004C, 0x001E, 0x006A - -anim_54_values: - .hword 0x0000, 0x00AC, 0x00AC, 0x00AB, 0x00A9, 0x00A7, 0x00A4, 0x00A2 - .hword 0x009F, 0x009C, 0x0099, 0x0097, 0x0095, 0x0093, 0x0092, 0x0092 - .hword 0x0092, 0x0093, 0x0094, 0x0096, 0x0099, 0x009B, 0x009E, 0x00A0 - .hword 0x00A3, 0x00A5, 0x00A7, 0x00A9, 0x00AB, 0x00AC, 0x00AC, 0x3FFF - .hword 0xE441, 0xF273, 0xFBD8, 0xE392, 0xD5A2, 0xEA6D, 0xE897, 0x13E1 - .hword 0x08D0, 0xF6A5, 0xE501, 0x87F6, 0x5359, 0x4901, 0x26DE, 0x26DA - .hword 0x26D0, 0x26C0, 0x26AB, 0x2693, 0x2679, 0x265E, 0x2643, 0x2629 - .hword 0x2611, 0x25FC, 0x25EC, 0x25E2, 0x25DE, 0x25E1, 0x25EA, 0x25F8 - .hword 0x260B, 0x2620, 0x2638, 0x2651, 0x266B, 0x2684, 0x269C, 0x26B1 - .hword 0x26C4, 0x26D2, 0x26DB, 0x26DE, 0x0E76, 0x0E82, 0x0EA5, 0x0EDA - .hword 0x0F1D, 0x0F6C, 0x0FC2, 0x101C, 0x1076, 0x10CC, 0x111A, 0x115E - .hword 0x1193, 0x11B5, 0x11C2, 0x11B7, 0x1199, 0x116A, 0x112E, 0x10E7 - .hword 0x1099, 0x1046, 0x0FF2, 0x0F9F, 0x0F51, 0x0F0A, 0x0ECE, 0x0E9F - .hword 0x0E81, 0x0E76, 0xC8E8, 0xC8DE, 0xC8C3, 0xC899, 0xC864, 0xC826 - .hword 0xC7E2, 0xC79B, 0xC754, 0xC711, 0xC6D3, 0xC69D, 0xC674, 0xC658 - .hword 0xC64F, 0xC657, 0xC66F, 0xC694, 0xC6C3, 0xC6FB, 0xC739, 0xC77A - .hword 0xC7BC, 0xC7FE, 0xC83B, 0xC873, 0xC8A2, 0xC8C7, 0xC8DF, 0xC8E8 - .hword 0x28E1, 0x2947, 0x2A64, 0x2C1A, 0x2E4B, 0x30D7, 0x33A0, 0x3687 - .hword 0x396F, 0x3C38, 0x3EC4, 0x40F4, 0x42AA, 0x43C8, 0x442E, 0x43D4 - .hword 0x42DA, 0x4157, 0x3F64, 0x3D1A, 0x3A92, 0x37E4, 0x352B, 0x327D - .hword 0x2FF5, 0x2DAB, 0x2BB8, 0x2A35, 0x293A, 0x28E1, 0x160C, 0x15F9 - .hword 0x15C5, 0x1574, 0x150D, 0x1494, 0x1411, 0x1387, 0x12FE, 0x127B - .hword 0x1202, 0x119B, 0x114A, 0x1115, 0x1103, 0x1113, 0x1141, 0x1189 - .hword 0x11E5, 0x1251, 0x12C9, 0x1347, 0x13C8, 0x1446, 0x14BE, 0x152A - .hword 0x1586, 0x15CE, 0x15FC, 0x160C, 0x0C9B, 0x0CBA, 0x0D14, 0x0D9D - .hword 0x0E4C, 0x0F18, 0x0FF8, 0x10E0, 0x11C9, 0x12A8, 0x1375, 0x1424 - .hword 0x14AD, 0x1506, 0x1526, 0x150A, 0x14BC, 0x1443, 0x13A7, 0x12EF - .hword 0x1224, 0x114E, 0x1073, 0x0F9D, 0x0ED2, 0x0E1A, 0x0D7E, 0x0D05 - .hword 0x0CB6, 0x0C9B, 0xAE77, 0xAE3E, 0xAD9D, 0xACA7, 0xAB6C, 0xA9FE - .hword 0xA86D, 0xA6CC, 0xA52A, 0xA399, 0xA22B, 0xA0F0, 0x9FFA, 0x9F59 - .hword 0x9F20, 0x9F52, 0x9FDF, 0xA0B9, 0xA1D1, 0xA31A, 0xA486, 0xA607 - .hword 0xA790, 0xA911, 0xAA7D, 0xABC6, 0xACDE, 0xADB8, 0xAE45, 0xAE77 - .hword 0xDECF, 0xDED1, 0xDED6, 0xDEDD, 0xDEE7, 0xDEF3, 0xDEFF, 0xDF0C - .hword 0xDF1A, 0xDF26, 0xDF32, 0xDF3C, 0xDF43, 0xDF48, 0xDF4A, 0xDF49 - .hword 0xDF44, 0xDF3D, 0xDF35, 0xDF2A, 0xDF1F, 0xDF13, 0xDF06, 0xDEFA - .hword 0xDEEF, 0xDEE4, 0xDEDC, 0xDED5, 0xDED0, 0xDECF, 0xF348, 0xF343 - .hword 0xF334, 0xF31C, 0xF2FE, 0xF2DA, 0xF2B4, 0xF28C, 0xF264, 0xF23D - .hword 0xF21A, 0xF1FC, 0xF1E4, 0xF1D5, 0xF1CF, 0xF1D4, 0xF1E1, 0xF1F6 - .hword 0xF211, 0xF231, 0xF254, 0xF279, 0xF29F, 0xF2C4, 0xF2E7, 0xF306 - .hword 0xF321, 0xF336, 0xF344, 0xF348, 0xC276, 0xC271, 0xC261, 0xC249 - .hword 0xC22B, 0xC207, 0xC1E0, 0xC1B8, 0xC190, 0xC169, 0xC145, 0xC127 - .hword 0xC10F, 0xC0FF, 0xC0FA, 0xC0FF, 0xC10C, 0xC121, 0xC13C, 0xC15C - .hword 0xC180, 0xC1A5, 0xC1CB, 0xC1F0, 0xC214, 0xC234, 0xC24F, 0xC264 - .hword 0xC271, 0xC276, 0x3B81, 0x3BC7, 0x3C8A, 0x3DB7, 0x3F38, 0x40F7 - .hword 0x42E1, 0x44E0, 0x46DE, 0x48C8, 0x4A87, 0x4C08, 0x4D35, 0x4DF9 - .hword 0x4E3E, 0x4E01, 0x4D55, 0x4C4C, 0x4AF5, 0x4963, 0x47A6, 0x45CF - .hword 0x43F0, 0x4219, 0x405D, 0x3ECA, 0x3D74, 0x3C6A, 0x3BBE, 0x3B81 - .hword 0x0F41, 0x0F3E, 0x0F36, 0x0F29, 0x0F1A, 0x0F07, 0x0EF3, 0x0EDE - .hword 0x0EC9, 0x0EB5, 0x0EA3, 0x0E93, 0x0E87, 0x0E7F, 0x0E7C, 0x0E7E - .hword 0x0E85, 0x0E90, 0x0E9E, 0x0EAF, 0x0EC1, 0x0ED4, 0x0EE8, 0x0EFB - .hword 0x0F0E, 0x0F1E, 0x0F2C, 0x0F37, 0x0F3E, 0x0F41, 0x027B, 0x0283 - .hword 0x0298, 0x02B9, 0x02E3, 0x0314, 0x0349, 0x0381, 0x03B9, 0x03EE - .hword 0x041F, 0x0449, 0x046A, 0x047F, 0x0487, 0x0480, 0x046D, 0x0450 - .hword 0x042B, 0x03FF, 0x03CF, 0x039B, 0x0367, 0x0334, 0x0303, 0x02D7 - .hword 0x02B2, 0x0295, 0x0282, 0x027B, 0x97AD, 0x9784, 0x9710, 0x965F - .hword 0x957D, 0x9475, 0x9355, 0x9228, 0x90FB, 0x8FDB, 0x8ED3, 0x8DF1 - .hword 0x8D40, 0x8CCC, 0x8CA3, 0x8CC7, 0x8D2C, 0x8DC9, 0x8E93, 0x8F80 - .hword 0x9086, 0x919B, 0x92B5, 0x93CA, 0x94D0, 0x95BD, 0x9687, 0x9724 - .hword 0x9789, 0x97AD, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x12F7, 0x12F7, 0x12F7, 0x12F7, 0x12F8, 0x12F8 - .hword 0x12F9, 0x12F9, 0x12FA, 0x12FB, 0x12FB, 0x12FC, 0x12FC, 0x12FC - .hword 0x12FC, 0x12FC, 0x12FC, 0x12FC, 0x12FB, 0x12FB, 0x12FA, 0x12FA - .hword 0x12F9, 0x12F9, 0x12F8, 0x12F8, 0x12F7, 0x12F7, 0x12F7, 0x12F7 - .hword 0xFEE7, 0xFEEE, 0xFEFF, 0xFF19, 0xFF3B, 0xFF62, 0xFF8D, 0xFFBA - .hword 0xFFE7, 0x0011, 0x0039, 0x005A, 0x0075, 0x0086, 0x008C, 0x0087 - .hword 0x0078, 0x0060, 0x0042, 0x001F, 0xFFF9, 0xFFCF, 0xFFA5, 0xFF7C - .hword 0xFF55, 0xFF31, 0xFF13, 0xFEFC, 0xFEED, 0xFEE7, 0x05CC, 0x05C0 - .hword 0x059E, 0x0569, 0x0526, 0x04D8, 0x0482, 0x0429, 0x03CF, 0x037A - .hword 0x032B, 0x02E8, 0x02B4, 0x0291, 0x0285, 0x0290, 0x02AE, 0x02DC - .hword 0x0318, 0x035F, 0x03AD, 0x03FF, 0x0453, 0x04A5, 0x04F3, 0x0539 - .hword 0x0575, 0x05A4, 0x05C2, 0x05CC, 0x1510, 0x150C, 0x1503, 0x14F5 - .hword 0x14E3, 0x14CE, 0x14B6, 0x149E, 0x1486, 0x146F, 0x145A, 0x1448 - .hword 0x143A, 0x1430, 0x142D, 0x1430, 0x1438, 0x1445, 0x1455, 0x1468 - .hword 0x147D, 0x1493, 0x14AA, 0x14C0, 0x14D5, 0x14E8, 0x14F8, 0x1505 - .hword 0x150D, 0x1510, 0xF6F7, 0xF6ED, 0xF6CF, 0xF6A0, 0xF665, 0xF621 - .hword 0xF5D6, 0xF588, 0xF539, 0xF4EE, 0xF4AA, 0xF46F, 0xF441, 0xF423 - .hword 0xF418, 0xF421, 0xF43C, 0xF464, 0xF499, 0xF4D7, 0xF51B, 0xF563 - .hword 0xF5AC, 0xF5F4, 0xF639, 0xF676, 0xF6AB, 0xF6D4, 0xF6EE, 0xF6F7 - .hword 0xFE90, 0xFE99, 0xFEB1, 0xFED7, 0xFF07, 0xFF3E, 0xFF7C, 0xFFBB - .hword 0xFFFB, 0x0037, 0x006F, 0x009F, 0x00C4, 0x00DD, 0x00E6, 0x00DE - .hword 0x00C9, 0x00A7, 0x007D, 0x004A, 0x0013, 0xFFD9, 0xFF9D, 0xFF63 - .hword 0xFF2B, 0xFEF9, 0xFECE, 0xFEAD, 0xFE98, 0xFE90, 0xD96B, 0x06DD - .hword 0x4534 - -anim_54_end: diff --git a/assets/anims/anim_55.inc.c b/assets/anims/anim_55.inc.c new file mode 100644 index 00000000..6a970397 --- /dev/null +++ b/assets/anims/anim_55.inc.c @@ -0,0 +1,744 @@ +static const struct Animation anim_55[] = { + 1, + 189, + 0, + 0, + 0x98, + ANIMINDEX_NUMPARTS(anim_55_indices), + anim_55_values, + anim_55_indices, + 0, +}; + + +static const u16 anim_55_indices[] = { + 0x0001, 0x0000, 0x0098, 0x0001, 0x0098, 0x0099, 0x0001, 0x0000, 0x0001, 0x0131, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x156A, + 0x0098, 0x13A2, 0x0098, 0x143A, 0x0098, 0x14D2, + 0x0098, 0x11DA, 0x0098, 0x1272, 0x0098, 0x130A, + 0x0001, 0x11D6, 0x0001, 0x11D7, 0x0001, 0x11D8, + 0x0098, 0x0392, 0x0098, 0x042A, 0x0098, 0x04C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x02FA, + 0x0098, 0x0132, 0x0098, 0x01CA, 0x0098, 0x0262, + 0x0001, 0x11D2, 0x0001, 0x11D3, 0x0001, 0x11D4, + 0x0098, 0x07BA, 0x0098, 0x0852, 0x0098, 0x08EA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x0722, + 0x0098, 0x055A, 0x0098, 0x05F2, 0x0098, 0x068A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x11D5, + 0x0098, 0x100A, 0x0098, 0x10A2, 0x0098, 0x113A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x0F72, + 0x0098, 0x0DAA, 0x0098, 0x0E42, 0x0098, 0x0EDA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x11D9, + 0x0098, 0x0BE2, 0x0098, 0x0C7A, 0x0098, 0x0D12, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x0B4A, + 0x0098, 0x0982, 0x0098, 0x0A1A, 0x0098, 0x0AB2, +}; + +static const s16 anim_55_values[] = { + 0x0000, 0xFFE1, 0xFFC9, 0xFFC2, 0xFFC7, 0xFFCF, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, + 0xFFD3, 0xFFD3, 0xFFD5, 0xFFD7, 0xFFD9, 0xFFDC, 0xFFDE, 0xFFE0, + 0xFFE2, 0xFFE4, 0xFFE6, 0xFFE8, 0xFFEB, 0xFFED, 0xFFEF, 0xFFF1, + 0xFFF3, 0xFFF5, 0xFFF8, 0xFFFA, 0xFFFD, 0xFFFF, 0x0001, 0x0003, + 0x0006, 0x0008, 0x000A, 0x000D, 0x0016, 0x0039, 0x0086, 0x00E9, + 0x013E, 0x017F, 0x01B2, 0x01C2, 0x01AF, 0x018B, 0x015C, 0x012B, + 0x0100, 0x00D2, 0x00A4, 0x008B, 0x0086, 0x0083, 0x0083, 0x0085, + 0x0088, 0x008C, 0x0091, 0x0095, 0x009A, 0x009D, 0x00A0, 0x00A1, + 0x00A3, 0x00A4, 0x00A5, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA, + 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFA, 0xFFF1, 0xFFE5, 0xFFDA, 0xFFD1, + 0xFFCE, 0xFFD4, 0xFFE1, 0xFFF1, 0x0000, 0x0011, 0x0025, 0x0036, + 0x003C, 0x0029, 0x0007, 0xFFF3, 0xFFEE, 0xFFEB, 0xFFEA, 0xFFEA, + 0xFFEC, 0xFFEE, 0xFFF1, 0xFFF4, 0xFFF7, 0xFFF9, 0xFFFB, 0xFFFB, + 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0xFFE7, 0xFF63, 0xFED4, 0xFE3E, 0xFDA3, 0xFD06, + 0xFC69, 0xFBD0, 0xFB3D, 0xFAB2, 0xFA33, 0xF9C1, 0xF961, 0xF913, + 0xF8D2, 0xF895, 0xF85A, 0xF823, 0xF7EE, 0xF7BC, 0xF78D, 0xF761, + 0xF737, 0xF70F, 0xF6E9, 0xF6C5, 0xF6A4, 0xF684, 0xF665, 0xF649, + 0xF62D, 0xF613, 0xF5FA, 0xF5E3, 0xF5CC, 0xF5B5, 0xF5A0, 0xF58B, + 0xF576, 0xF562, 0xF54E, 0xF53A, 0xF4E8, 0xF427, 0xF30A, 0xF1A4, + 0xF007, 0xEE46, 0xEC74, 0xEAA5, 0xE8EA, 0xE756, 0xE5FD, 0xE4F1, + 0xE445, 0xE40C, 0xE459, 0xE53E, 0xE6CF, 0xE91D, 0xEC3D, 0xF040, + 0xF53A, 0xFB3A, 0x0233, 0x0A13, 0x12C3, 0x1C2D, 0x263D, 0x30DD, + 0x3BF8, 0x4778, 0x5348, 0x5F53, 0x6B83, 0x77C4, 0x8402, 0x9023, + 0x9C14, 0xA7C0, 0xB311, 0xBDF3, 0xC84F, 0xD211, 0xDB24, 0xE371, + 0xEAE4, 0xF167, 0xF6E5, 0xFB75, 0xFF46, 0x0263, 0x04DA, 0x06B6, + 0x0803, 0x08CE, 0x0923, 0x090F, 0x089C, 0x07D9, 0x06D1, 0x058F, + 0x0422, 0x0294, 0x00F3, 0xFF4A, 0xFDA6, 0xFC12, 0xFA9B, 0xF94E, + 0xF836, 0xF760, 0xF6D9, 0xF6AB, 0xF6E5, 0xF77B, 0xF855, 0xF969, + 0xFAAC, 0xFC15, 0xFD99, 0xFF2D, 0x00C8, 0x025F, 0x03E9, 0x055C, + 0x06AC, 0x07D0, 0x08BD, 0x096A, 0x09D6, 0x0A08, 0x0A03, 0x09CE, + 0x096E, 0x08E8, 0x0841, 0x077E, 0x06A6, 0x05BC, 0x04C7, 0x03CB, + 0x02CF, 0x01D6, 0x00E8, 0x0007, 0xFF3C, 0xFE89, 0xFDF5, 0xFD85, + 0xFD3D, 0x0000, 0xF984, 0xF98D, 0xF9A4, 0xF9C4, 0xF9EA, 0xFA12, + 0xFA36, 0xFA54, 0xFA65, 0xFA67, 0xFA55, 0xFA2B, 0xF9E4, 0xF97C, + 0xF8FB, 0xF86E, 0xF7D6, 0xF733, 0xF687, 0xF5D2, 0xF516, 0xF453, + 0xF38B, 0xF2BF, 0xF1EF, 0xF11D, 0xF04A, 0xEF77, 0xEEA4, 0xEDD3, + 0xED04, 0xEC3A, 0xEB74, 0xEAB4, 0xE9FB, 0xE949, 0xE8A1, 0xE802, + 0xE76E, 0xE6E6, 0xE66B, 0xE5FE, 0xE5AA, 0xE578, 0xE562, 0xE567, + 0xE580, 0xE5AB, 0xE5E4, 0xE627, 0xE66F, 0xE6B9, 0xE701, 0xE743, + 0xE77B, 0xE7A5, 0xE7BE, 0xE7C0, 0xE7A9, 0xE775, 0xE71F, 0xE6A3, + 0xE5FE, 0xE532, 0xE444, 0xE337, 0xE20F, 0xE0CE, 0xDF78, 0xDE0D, + 0xDC93, 0xDB0B, 0xD978, 0xD7DE, 0xD63E, 0xD49D, 0xD2FC, 0xD15E, + 0xCFC7, 0xCE3A, 0xCCB8, 0xCB45, 0xC9E4, 0xC897, 0xC762, 0xC647, + 0xC549, 0xC46B, 0xC3B0, 0xC307, 0xC260, 0xC1BC, 0xC11D, 0xC084, + 0xBFF2, 0xBF69, 0xBEEA, 0xBE78, 0xBE13, 0xBDBD, 0xBD78, 0xBD44, + 0xBD24, 0xBD19, 0xBD25, 0xBD48, 0xBD85, 0xBDDC, 0xBE50, 0xBEE2, + 0xBF93, 0xC066, 0xC15A, 0xC272, 0xC3B0, 0xC581, 0xC837, 0xCBAE, + 0xCFBE, 0xD443, 0xD917, 0xDE12, 0xE311, 0xE7EC, 0xEC7D, 0xF0A0, + 0xF42D, 0xF6FF, 0xF8F0, 0xFA46, 0xFB60, 0xFC43, 0xFCF4, 0xFD75, + 0xFDCC, 0xFDFC, 0xFE0A, 0xFDF9, 0xFDCE, 0xFD8C, 0xFD38, 0xFCD6, + 0xFC6A, 0xFBF8, 0xFB84, 0xFB13, 0xFAA7, 0xFA46, 0xF9F4, 0xF9B4, + 0xF98A, 0xF97C, 0xED8C, 0xED8C, 0xED8D, 0xED8F, 0xED90, 0xED92, + 0xED94, 0xED95, 0xED96, 0xED96, 0xED95, 0xED93, 0xED90, 0xED8C, + 0xED86, 0xED80, 0xED79, 0xED72, 0xED6A, 0xED62, 0xED5A, 0xED51, + 0xED48, 0xED3F, 0xED36, 0xED2D, 0xED23, 0xED1A, 0xED11, 0xED08, + 0xECFE, 0xECF5, 0xECED, 0xECE4, 0xECDC, 0xECD4, 0xECCD, 0xECC6, + 0xECBF, 0xECB9, 0xECB4, 0xECAF, 0xECE9, 0xED95, 0xEEA0, 0xEFF6, + 0xF185, 0xF33A, 0xF503, 0xF6CC, 0xF882, 0xFA13, 0xFB6D, 0xFC7B, + 0xFD2C, 0xFD6C, 0xFD28, 0xFC4F, 0xFACC, 0xF88E, 0xF581, 0xF192, + 0xECAF, 0xE6C9, 0xDFED, 0xD830, 0xCFA6, 0xC664, 0xBC80, 0xB20F, + 0xA724, 0x9BD7, 0x903A, 0x8463, 0x7865, 0x6C5A, 0x6054, 0x5468, + 0x48AB, 0x3D33, 0x3213, 0x2760, 0x1D31, 0x139A, 0x0AAF, 0x0286, + 0xFB35, 0xF4CE, 0xEF68, 0xEAE8, 0xE71F, 0xE401, 0xE183, 0xDF9A, + 0xDE3A, 0xDD59, 0xDCEA, 0xDCE2, 0xDD37, 0xDDDC, 0xDEC8, 0xDFED, + 0xE141, 0xE2B9, 0xE449, 0xE5E6, 0xE784, 0xE919, 0xEA99, 0xEBF9, + 0xED2D, 0xEE2A, 0xEEE6, 0xEF53, 0xEF68, 0xEF40, 0xEF02, 0xEEB2, + 0xEE53, 0xEDEA, 0xED7B, 0xED09, 0xEC99, 0xEC2E, 0xEBCC, 0xEB77, + 0xEB34, 0xEB06, 0xEAF1, 0xEAF9, 0xEB0E, 0xEB20, 0xEB2F, 0xEB3E, + 0xEB4C, 0xEB5C, 0xEB6F, 0xEB86, 0xEBA2, 0xEBC6, 0xEBF1, 0xEC25, + 0xEC65, 0xECB0, 0xED08, 0xED70, 0xEDE6, 0xEE6F, 0xEF09, 0xEFB8, + 0xF07B, 0xED8C, 0xDB3B, 0xDA7A, 0xD992, 0xD890, 0xD77E, 0xD666, + 0xD555, 0xD454, 0xD36F, 0xD2B0, 0xD222, 0xD1D1, 0xD1C6, 0xD20D, + 0xD28E, 0xD329, 0xD3DB, 0xD4A3, 0xD57F, 0xD66D, 0xD76B, 0xD877, + 0xD98F, 0xDAB2, 0xDBDE, 0xDD10, 0xDE47, 0xDF81, 0xE0BC, 0xE1F7, + 0xE32E, 0xE461, 0xE58D, 0xE6B1, 0xE7CB, 0xE8D9, 0xE9D8, 0xEAC8, + 0xEBA6, 0xEC70, 0xED24, 0xEDC1, 0xEE4B, 0xEEC8, 0xEF36, 0xEF97, + 0xEFEA, 0xF030, 0xF068, 0xF092, 0xF0AE, 0xF0BC, 0xF0BC, 0xF0AF, + 0xF094, 0xF06A, 0xF033, 0xEFEE, 0xEF9B, 0xEF3A, 0xEECA, 0xEE4D, + 0xEDC1, 0xED2B, 0xEC8D, 0xEBE6, 0xEB35, 0xEA79, 0xE9B2, 0xE8DD, + 0xE7FA, 0xE709, 0xE607, 0xE4F4, 0xE3D0, 0xE298, 0xE14D, 0xDFEC, + 0xDE76, 0xDCE8, 0xDB42, 0xD984, 0xD7AB, 0xD5B8, 0xD180, 0xCA59, + 0xC27E, 0xBC2A, 0xB99B, 0xB9BC, 0xB9FB, 0xBA58, 0xBAD1, 0xBB66, + 0xBC14, 0xBCDB, 0xBDBA, 0xBEAF, 0xBFB9, 0xC0D7, 0xC208, 0xC34A, + 0xC49D, 0xC5FF, 0xC76E, 0xC8EB, 0xCA73, 0xCC05, 0xCDA1, 0xCF44, + 0xD0EE, 0xD29E, 0xD451, 0xD608, 0xD7C1, 0xDB4A, 0xE134, 0xE7A1, + 0xECB5, 0xEE92, 0xEE20, 0xED86, 0xECC7, 0xEBE6, 0xEAE6, 0xE9C9, + 0xE892, 0xE745, 0xE5E4, 0xE471, 0xE2F1, 0xE165, 0xDFD0, 0xDE36, + 0xDC99, 0xDAFD, 0xD963, 0xD7CE, 0xD643, 0xD4C3, 0xD351, 0xD1F0, + 0xD0A4, 0xCF6E, 0xCE52, 0xCD53, 0xCC73, 0xCBB5, 0xCB1D, 0xCAAD, + 0xCA67, 0xCA4F, 0x2C56, 0x2A0C, 0x2783, 0x24FA, 0x22AF, 0x20E1, + 0x234D, 0x21FD, 0x1716, 0x096C, 0xFAB4, 0xECA3, 0xE0F0, 0xD950, + 0xD58D, 0xD40B, 0xD466, 0xD63C, 0xD92C, 0xDCD1, 0xE0CB, 0xE585, + 0xEB71, 0xF238, 0xF981, 0x00F3, 0x0838, 0x0EF6, 0x14D7, 0x1980, + 0x1D43, 0x20AF, 0x23C6, 0x268E, 0x290A, 0x2B3F, 0x2D30, 0x2EE3, + 0x305A, 0x319B, 0x32A9, 0x3389, 0x341E, 0x3451, 0x342F, 0x33C6, + 0x3322, 0x3250, 0x315F, 0x305A, 0x2F4F, 0x2E4B, 0x2D5B, 0x2C8C, + 0x2BEB, 0x2B86, 0x2B69, 0x2BA1, 0x2C3C, 0x2D47, 0x2ECF, 0x30E1, + 0x3389, 0x36DF, 0x3AE6, 0x3F8B, 0x44C0, 0x4A72, 0x5091, 0x570C, + 0x5DD3, 0x64D3, 0x6BFE, 0x7341, 0x7A8D, 0x81D2, 0x88FB, 0x8FF9, + 0x96BC, 0x9D33, 0xA34D, 0xA8F9, 0xAE27, 0xB2C5, 0xB6C3, 0xBA0F, + 0xBC9A, 0xBE52, 0xBF27, 0xBF14, 0xBE2C, 0xBC7F, 0xBA19, 0xB70C, + 0xB365, 0xAF34, 0xAA87, 0xA56E, 0x9FF7, 0x9A31, 0x942C, 0x8DF6, + 0x879E, 0x8133, 0x7AC2, 0x745E, 0x6E15, 0x67F4, 0x620B, 0x5C69, + 0x571D, 0x5235, 0x4DC1, 0x49D0, 0x4670, 0x4670, 0x4B2C, 0x528D, + 0x5A77, 0x60D4, 0x65DA, 0x6B24, 0x70AC, 0x7669, 0x7C54, 0x826B, + 0x889E, 0x8EEB, 0x9549, 0x9BB3, 0xA220, 0xA88A, 0xAEEA, 0xB538, + 0xBB6D, 0xC182, 0xC770, 0xCD30, 0xD2BA, 0xD808, 0xDD13, 0xE1D2, + 0xE640, 0xEA55, 0xEE09, 0xF157, 0xF436, 0xF69F, 0xF88B, 0xF9F4, + 0xFAD1, 0xFB1D, 0xCAF4, 0xCB0C, 0xCB1A, 0xCB31, 0xCB66, 0xCBCE, + 0xCCE6, 0xCEAD, 0xD0DA, 0xD361, 0xD5F6, 0xD84B, 0xDA10, 0xDAF9, + 0xDAFB, 0xDA5D, 0xD948, 0xD7E6, 0xD661, 0xD4E2, 0xD394, 0xD24F, + 0xD0DC, 0xCF50, 0xCDC0, 0xCC40, 0xCAE4, 0xC9C1, 0xC8EC, 0xC878, + 0xC861, 0xC88D, 0xC8EF, 0xC97E, 0xCA2C, 0xCAEE, 0xCBBA, 0xCC83, + 0xCD3E, 0xCDE0, 0xCE5D, 0xCEA9, 0xCED5, 0xCEF9, 0xCF16, 0xCF2C, + 0xCF3B, 0xCF46, 0xCF4B, 0xCF4B, 0xCF48, 0xCF41, 0xCF37, 0xCF2A, + 0xCF1C, 0xCF0C, 0xCEFC, 0xCEEC, 0xCEDB, 0xCECC, 0xCEBE, 0xCEB2, + 0xCEA9, 0xCE9F, 0xCE92, 0xCE82, 0xCE70, 0xCE5B, 0xCE45, 0xCE2D, + 0xCE14, 0xCDFA, 0xCDE0, 0xCDC6, 0xCDAC, 0xCD93, 0xCD7B, 0xCD64, + 0xCD4F, 0xCD3D, 0xCD2D, 0xCD1F, 0xCD15, 0xCD0F, 0xCD0D, 0xCD0E, + 0xCD15, 0xCD21, 0xCD32, 0xCD42, 0xCD4E, 0xCD56, 0xCD5A, 0xCD5C, + 0xCD5D, 0xCD5E, 0xCD5F, 0xCD63, 0xCD6A, 0xCD74, 0xCD84, 0xCD9A, + 0xCDB7, 0xCDDC, 0xCE0A, 0xCE42, 0xCE86, 0xCED5, 0xCF32, 0xCF9D, + 0xD018, 0xD0A3, 0xD13F, 0xD1EE, 0xD2B0, 0xD52D, 0xD9F3, 0xDF62, + 0xE3D8, 0xE5B2, 0xE5A5, 0xE57E, 0xE53D, 0xE4E6, 0xE47A, 0xE3F9, + 0xE368, 0xE2C6, 0xE216, 0xE159, 0xE092, 0xDFC2, 0xDEEA, 0xDE0E, + 0xDD2E, 0xDC4C, 0xDB6A, 0xDA89, 0xD9AC, 0xD8D5, 0xD804, 0xD73D, + 0xD680, 0xD5CF, 0xD52D, 0xD49A, 0xD419, 0xD3AC, 0xD353, 0xD312, + 0xD2EA, 0xD2DC, 0x8683, 0x88FE, 0x8BDA, 0x8EA1, 0x90DD, 0x9215, + 0x8B2A, 0x8A6F, 0x9A9F, 0xAF73, 0xC624, 0xDBEB, 0xEE01, 0xF99E, + 0xFEC5, 0xFFF2, 0xFE19, 0xFA2A, 0xF518, 0xEFD5, 0xEB54, 0xE710, + 0xE20B, 0xDC80, 0xD6A5, 0xD0B6, 0xCAEA, 0xC57A, 0xC0A0, 0xBC95, + 0xB919, 0xB5C8, 0xB2A5, 0xAFB4, 0xACF7, 0xAA70, 0xA824, 0xA615, + 0xA445, 0xA2B7, 0xA16F, 0xA070, 0x9FC4, 0x9F6F, 0x9F66, 0x9F9C, + 0xA009, 0xA0A0, 0xA156, 0xA222, 0xA2F7, 0xA3CC, 0xA494, 0xA545, + 0xA5D5, 0xA638, 0xA663, 0xA64B, 0xA5E6, 0xA529, 0xA408, 0xA279, + 0xA070, 0x9DDB, 0x9AB8, 0x9714, 0x92FD, 0x8E82, 0x89AF, 0x8493, + 0x7F38, 0x79B3, 0x740E, 0x6E58, 0x689D, 0x62EC, 0x5D53, 0x57DF, + 0x529F, 0x4DA0, 0x48F0, 0x449D, 0x40B5, 0x3D46, 0x3A5C, 0x3808, + 0x3655, 0x3553, 0x350E, 0x359A, 0x36F4, 0x390E, 0x3BD5, 0x3F3C, + 0x4331, 0x47A5, 0x4C87, 0x51C8, 0x5757, 0x5D24, 0x631F, 0x6939, + 0x6F61, 0x7587, 0x7B9A, 0x818F, 0x874F, 0x8CCC, 0x91F7, 0x96C0, + 0x9B17, 0x9EEB, 0xA22D, 0xA4CC, 0xA6B8, 0xA1C5, 0x935E, 0x80D9, + 0x6F8A, 0x64CE, 0x5F10, 0x5935, 0x5342, 0x4D3B, 0x4725, 0x4106, + 0x3AE2, 0x34BF, 0x2EA1, 0x288E, 0x228A, 0x1C9A, 0x16C4, 0x110C, + 0x0B78, 0x060C, 0x00CE, 0xFBC2, 0xF6EE, 0xF255, 0xEDFF, 0xE9EE, + 0xE629, 0xE2B4, 0xDF95, 0xDCD0, 0xDA6A, 0xD869, 0xD6D1, 0xD5A8, + 0xD4F1, 0xD4B4, 0xFFF7, 0xFFEF, 0xFFDE, 0xFFD3, 0xFFDA, 0x0000, + 0x0042, 0x0090, 0x00EA, 0x014B, 0x01B2, 0x021D, 0x0289, 0x02F4, + 0x035B, 0x03C5, 0x0438, 0x04BD, 0x055B, 0x0578, 0x04EE, 0x0472, + 0x04B9, 0x0676, 0x0A5F, 0x126B, 0x1E54, 0x2B79, 0x3734, 0x3EE2, + 0x4273, 0x43F0, 0x43D4, 0x42A0, 0x40D0, 0x3EE2, 0x3CDB, 0x3A76, + 0x37C7, 0x34DE, 0x31CE, 0x2EA9, 0x2B81, 0x2868, 0x256F, 0x22AA, + 0x2029, 0x1DFF, 0x1C3E, 0x1AF9, 0x1A29, 0x19B8, 0x1992, 0x19A0, + 0x19CD, 0x1A04, 0x1A30, 0x1A3A, 0x1A0F, 0x1998, 0x18BF, 0x16BC, + 0x1368, 0x0F9F, 0x0C43, 0x0A2F, 0x0929, 0x0877, 0x0843, 0x08B6, + 0x09F9, 0x0C34, 0x0F4A, 0x12EF, 0x1705, 0x1B6E, 0x200A, 0x24BB, + 0x2964, 0x2DE5, 0x3221, 0x35F9, 0x394E, 0x3C02, 0x3CC1, 0x3B1C, + 0x384F, 0x3595, 0x342A, 0x33E1, 0x33B6, 0x33A6, 0x33AE, 0x33CB, + 0x33F8, 0x3433, 0x3479, 0x34C5, 0x3515, 0x3564, 0x35B1, 0x35F7, + 0x3632, 0x3661, 0x367E, 0x3687, 0x3679, 0x364F, 0x3607, 0x359E, + 0x350F, 0x3457, 0x3374, 0x3261, 0x311B, 0x2C5D, 0x22F5, 0x1801, + 0x0E9E, 0x09E9, 0x08A3, 0x0778, 0x0665, 0x056C, 0x0489, 0x03BD, + 0x0306, 0x0264, 0x01D4, 0x0157, 0x00EA, 0x008E, 0x0040, 0x0000, + 0xFFCE, 0xFFA6, 0xFF89, 0xFF76, 0xFF6B, 0xFF68, 0xFF6B, 0xFF73, + 0xFF80, 0xFF8F, 0xFFA1, 0xFFB4, 0xFFC7, 0xFFD9, 0xFFE9, 0xFFF5, + 0xFFFD, 0x0000, 0x0001, 0x0003, 0x0006, 0x0009, 0x0007, 0x0000, + 0xFFCA, 0xFF55, 0xFEC7, 0xFE43, 0xFDED, 0xFDEA, 0xFE5C, 0xFF69, + 0x022A, 0x06C2, 0x0BD9, 0x1017, 0x1228, 0x11B8, 0x0FC4, 0x0CEB, + 0x09CC, 0x0706, 0x0539, 0x0494, 0x04A8, 0x0520, 0x05AB, 0x05F8, + 0x05F4, 0x05D4, 0x05AE, 0x0599, 0x05AA, 0x05F8, 0x0679, 0x0712, + 0x07BE, 0x0878, 0x093D, 0x0A06, 0x0AD0, 0x0B95, 0x0C51, 0x0D00, + 0x0D9B, 0x0E1F, 0x0E87, 0x0ED1, 0x0F02, 0x0F1D, 0x0F25, 0x0F1F, + 0x0F0E, 0x0EF6, 0x0EDB, 0x0EC0, 0x0EA9, 0x0E9A, 0x0E96, 0x0E9B, + 0x0EA3, 0x0EAC, 0x0EB5, 0x0EBD, 0x0E86, 0x0E05, 0x0D83, 0x0D4C, + 0x0DA8, 0x0EE3, 0x10D1, 0x130D, 0x1589, 0x1837, 0x1B0B, 0x1DF6, + 0x20EB, 0x23DC, 0x26BB, 0x297C, 0x2C0F, 0x2E68, 0x306D, 0x320B, + 0x3345, 0x341C, 0x3492, 0x34DF, 0x3538, 0x359B, 0x3606, 0x3677, + 0x36EC, 0x3762, 0x37D9, 0x384D, 0x38BD, 0x3926, 0x3987, 0x39DE, + 0x3A28, 0x3A64, 0x3A8F, 0x3AA7, 0x3AAA, 0x3A97, 0x3A6A, 0x3A23, + 0x39BF, 0x393C, 0x3897, 0x37D0, 0x36E3, 0x330D, 0x2B41, 0x2212, + 0x1A15, 0x15DB, 0x1467, 0x1301, 0x11A9, 0x1060, 0x0F24, 0x0DF6, + 0x0CD6, 0x0BC4, 0x0ABE, 0x09C6, 0x08DB, 0x07FC, 0x072A, 0x0665, + 0x05AC, 0x04FE, 0x045D, 0x03C7, 0x033D, 0x02BE, 0x024A, 0x01E1, + 0x0183, 0x0130, 0x00E7, 0x00A9, 0x0074, 0x004A, 0x0029, 0x0012, + 0x0004, 0x0000, 0xF546, 0xF543, 0xF53D, 0xF538, 0xF53B, 0xF549, + 0xF577, 0xF5C7, 0xF627, 0xF684, 0xF6CB, 0xF6EA, 0xF6CD, 0xF663, + 0xF540, 0xF357, 0xF11E, 0xEF0C, 0xED99, 0xEC9C, 0xEBB4, 0xEB02, + 0xEAAB, 0xEAD0, 0xEB94, 0xED95, 0xF0D2, 0xF47E, 0xF7CE, 0xF9F5, + 0xFAC9, 0xFADD, 0xFA81, 0xFA06, 0xF9BD, 0xF9F5, 0xFA9A, 0xFB5D, + 0xFC39, 0xFD28, 0xFE23, 0xFF25, 0x0026, 0x0123, 0x0213, 0x02F2, + 0x03B9, 0x0462, 0x04E7, 0x0549, 0x0592, 0x05C2, 0x05DD, 0x05E6, + 0x05DE, 0x05CA, 0x05AB, 0x0584, 0x0557, 0x0528, 0x04FA, 0x04A1, + 0x0406, 0x0347, 0x0284, 0x01DA, 0x0111, 0x0008, 0xFF04, 0xFE46, + 0xFE10, 0xFEA5, 0xFFE3, 0x016F, 0x033B, 0x0538, 0x0758, 0x098B, + 0x0BC2, 0x0DF0, 0x1004, 0x11F1, 0x13A7, 0x1518, 0x15DF, 0x15DE, + 0x156A, 0x14D8, 0x1480, 0x146E, 0x1475, 0x1491, 0x14BF, 0x14FC, + 0x1544, 0x1595, 0x15EB, 0x1644, 0x169B, 0x16EE, 0x1739, 0x177A, + 0x17AD, 0x17D0, 0x17DE, 0x17D4, 0x17B0, 0x176F, 0x170C, 0x1686, + 0x15D8, 0x14FF, 0x13F9, 0x12C3, 0x1158, 0x0BF4, 0x0141, 0xF4E5, + 0xEA81, 0xE5BA, 0xE50F, 0xE491, 0xE43E, 0xE412, 0xE40C, 0xE428, + 0xE465, 0xE4BF, 0xE533, 0xE5C0, 0xE663, 0xE718, 0xE7DE, 0xE8B2, + 0xE991, 0xEA79, 0xEB67, 0xEC58, 0xED4A, 0xEE3B, 0xEF27, 0xF00C, + 0xF0E8, 0xF1B8, 0xF279, 0xF328, 0xF3C4, 0xF449, 0xF4B5, 0xF506, + 0xF538, 0xF549, 0xF04B, 0xED9E, 0xEACA, 0xE7DD, 0xE4E5, 0xE1F1, + 0xDEAE, 0xDAF1, 0xD702, 0xD329, 0xCFAD, 0xCCD7, 0xCAEE, 0xCA3B, + 0xCCA3, 0xD265, 0xD953, 0xDF3C, 0xE1F1, 0xE0E5, 0xDDA6, 0xD932, + 0xD483, 0xD094, 0xCE62, 0xCE82, 0xD04D, 0xD2E3, 0xD564, 0xD6F1, + 0xD7A4, 0xD825, 0xD864, 0xD851, 0xD7DA, 0xD6F1, 0xD5A5, 0xD41C, + 0xD262, 0xD082, 0xCE89, 0xCC83, 0xCA7D, 0xC882, 0xC69E, 0xC4DF, + 0xC34F, 0xC1FB, 0xC0F0, 0xC030, 0xBFAF, 0xBF65, 0xBF49, 0xBF52, + 0xBF78, 0xBFB1, 0xBFF6, 0xC03D, 0xC07E, 0xC0B0, 0xC0CA, 0xC09A, + 0xC034, 0xBFFF, 0xC05E, 0xC1B7, 0xC473, 0xC84E, 0xCCA9, 0xD0E0, + 0xD454, 0xD662, 0xD77C, 0xD878, 0xD951, 0xDA00, 0xDA7E, 0xDAC4, + 0xDACC, 0xDA8E, 0xDA06, 0xD92A, 0xD7F6, 0xD662, 0xD20F, 0xCA54, + 0xC1C0, 0xBADE, 0xB83C, 0xB8A6, 0xB934, 0xB9E5, 0xBAB8, 0xBBA9, + 0xBCB9, 0xBDE5, 0xBF2C, 0xC08C, 0xC203, 0xC391, 0xC533, 0xC6E8, + 0xC8AE, 0xCA84, 0xCC67, 0xCE58, 0xD053, 0xD258, 0xD464, 0xD677, + 0xD88E, 0xDAA9, 0xDCC4, 0xDEE0, 0xE0FA, 0xE4E2, 0xEB21, 0xF1C8, + 0xF6EB, 0xF89B, 0xF7D4, 0xF6DE, 0xF5BB, 0xF46F, 0xF2FE, 0xF16C, + 0xEFBB, 0xEDF0, 0xEC0E, 0xEA18, 0xE813, 0xE601, 0xE3E6, 0xE1C6, + 0xDFA5, 0xDD85, 0xDB6B, 0xD95A, 0xD755, 0xD561, 0xD380, 0xD1B6, + 0xD007, 0xCE77, 0xCD08, 0xCBBE, 0xCA9E, 0xC9AA, 0xC8E6, 0xC855, + 0xC7FC, 0xC7DD, 0xB581, 0xA7EA, 0x9946, 0x8A53, 0x7BC8, 0x6E68, + 0x612D, 0x5DA0, 0x674F, 0x7521, 0x84A5, 0x9366, 0x9EF3, 0xA4DD, + 0xA1BB, 0x96E2, 0x88FD, 0x7CB0, 0x76AC, 0x7854, 0x7E73, 0x86C7, + 0x8F06, 0x94F1, 0x9643, 0x90A0, 0x8567, 0x77ED, 0x6B8E, 0x639F, + 0x616F, 0x62C1, 0x659C, 0x6806, 0x6805, 0x639F, 0x5BAE, 0x5281, + 0x484F, 0x3D4F, 0x31B9, 0x25C4, 0x19A7, 0x0D9A, 0x01D4, 0xF68D, + 0xEBFB, 0xE256, 0xD9D5, 0xD35B, 0xCF37, 0xCCBF, 0xCB4B, 0xCA30, + 0xC8C7, 0xC666, 0xC22E, 0xBCBE, 0xB7A8, 0xB480, 0xB4DA, 0xB8B6, + 0xBEA4, 0xC60E, 0xCE5E, 0xD6FE, 0xDF57, 0xE6D5, 0xECE0, 0xF0E3, + 0xF249, 0xF079, 0xEADB, 0xE1B3, 0xD5B9, 0xC7A6, 0xB831, 0xA814, + 0x9807, 0x88C1, 0x7AFA, 0x6F6E, 0x66D4, 0x61E4, 0x686F, 0x7CB6, + 0x971D, 0xAFFF, 0xBFBE, 0xC7FA, 0xCF75, 0xD642, 0xDC75, 0xE221, + 0xE75A, 0xEC33, 0xF0C0, 0xF515, 0xF944, 0xFD61, 0x0180, 0x05B5, + 0x0A13, 0x0EAE, 0x1388, 0x1885, 0x1D8C, 0x2284, 0x2752, 0x2BDE, + 0x300D, 0x33C7, 0x36F1, 0x3972, 0x3B31, 0x39D3, 0x348D, 0x2D9A, + 0x2736, 0x239D, 0x2229, 0x20B7, 0x1F47, 0x1DDA, 0x1C71, 0x1B0C, + 0x19AD, 0x1853, 0x16FF, 0x15B3, 0x146E, 0x1332, 0x11FE, 0x10D5, + 0x0FB5, 0x0EA1, 0x0D98, 0x0C9C, 0x0BAC, 0x0ACB, 0x09F7, 0x0933, + 0x087E, 0x07D9, 0x0745, 0x06C3, 0x0653, 0x05F6, 0x05AC, 0x0577, + 0x0556, 0x054B, 0x34AA, 0x3A70, 0x40B6, 0x4713, 0x4D1D, 0x5268, + 0x5546, 0x5627, 0x5703, 0x57E2, 0x58A3, 0x5925, 0x5948, 0x58EB, + 0x57A3, 0x5577, 0x52F0, 0x5097, 0x4EF4, 0x4DCC, 0x4CAB, 0x4BC9, + 0x4B60, 0x4BA8, 0x4CDB, 0x4FDA, 0x549D, 0x59FD, 0x5ED3, 0x61F9, + 0x635F, 0x63E2, 0x63C2, 0x633D, 0x628F, 0x61F9, 0x6173, 0x60D2, + 0x601D, 0x5F57, 0x5E87, 0x5DB3, 0x5CDF, 0x5C11, 0x5B4F, 0x5A9F, + 0x5A05, 0x5987, 0x592B, 0x5912, 0x594A, 0x59BF, 0x5A5A, 0x5B07, + 0x5BAF, 0x5C3D, 0x5D14, 0x5E49, 0x5F57, 0x5FB7, 0x5EE3, 0x5D0D, + 0x5AD0, 0x5843, 0x5579, 0x528A, 0x4F8A, 0x4C90, 0x49B0, 0x4701, + 0x4498, 0x428A, 0x40AA, 0x3EC4, 0x3CE4, 0x3B14, 0x3961, 0x37D6, + 0x367F, 0x3567, 0x349A, 0x3424, 0x340F, 0x3468, 0x36FF, 0x3C72, + 0x42FD, 0x48DF, 0x4C56, 0x4DDF, 0x4F29, 0x503B, 0x511C, 0x51D2, + 0x5265, 0x52DC, 0x533C, 0x538E, 0x53D7, 0x541F, 0x546D, 0x54C6, + 0x5534, 0x55BB, 0x5638, 0x568D, 0x56C9, 0x56F8, 0x572A, 0x576C, + 0x57CC, 0x5859, 0x5922, 0x5A33, 0x5B9B, 0x5ED6, 0x6424, 0x69C2, + 0x6DE9, 0x6ED4, 0x6D6D, 0x6BCE, 0x69FE, 0x67FF, 0x65D6, 0x6388, + 0x6119, 0x5E8D, 0x5BE9, 0x5930, 0x5668, 0x5394, 0x50BA, 0x4DDC, + 0x4B01, 0x482B, 0x4560, 0x42A3, 0x3FF9, 0x3D67, 0x3AF0, 0x389A, + 0x3668, 0x345E, 0x3282, 0x30D7, 0x2F62, 0x2E27, 0x2D2A, 0x2C70, + 0x2BFD, 0x2BD6, 0x4637, 0x3B13, 0x2F12, 0x22D1, 0x16EA, 0x0BFC, + 0xFFAA, 0xFE7F, 0x0E33, 0x231B, 0x3A1B, 0x5015, 0x61EC, 0x6C82, + 0x6BCD, 0x617B, 0x5308, 0x45F0, 0x3FB0, 0x4221, 0x4996, 0x5342, + 0x5C55, 0x6203, 0x617D, 0x570F, 0x4450, 0x2E63, 0x1A6A, 0x0D87, + 0x08EC, 0x08F8, 0x0B8F, 0x0E96, 0x0FF2, 0x0D87, 0x080E, 0x01BE, + 0xFABF, 0xF332, 0xEB3E, 0xE308, 0xDAB4, 0xD267, 0xCA47, 0xC277, + 0xBB1E, 0xB460, 0xAE61, 0xA9B7, 0xA692, 0xA480, 0xA310, 0xA1D0, + 0xA04E, 0x9E18, 0x9A4D, 0x9551, 0x909B, 0x8DA5, 0x8DE8, 0x9159, + 0x969C, 0x9D2F, 0xA490, 0xAC3B, 0xB3AF, 0xBA69, 0xBFE7, 0xC3A6, + 0xC524, 0xC3DE, 0xBF38, 0xB761, 0xAD04, 0xA0CD, 0x9368, 0x8580, + 0x77BE, 0x6AD4, 0x5F6A, 0x562C, 0x4FC7, 0x4CE5, 0x55AF, 0x6C7C, + 0x8945, 0xA3F8, 0xB48B, 0xBCE5, 0xC458, 0xCAFB, 0xD0E7, 0xD633, + 0xDAF9, 0xDF4F, 0xE34E, 0xE70D, 0xEAA5, 0xEE2D, 0xF1BE, 0xF570, + 0xF95A, 0xFD95, 0x0252, 0x078F, 0x0D11, 0x129E, 0x17FA, 0x1CEC, + 0x2139, 0x24A6, 0x26F9, 0x27F8, 0x2768, 0x203A, 0x10FF, 0xFEF4, + 0xEF50, 0xE74F, 0xE4F1, 0xE2B8, 0xE0A3, 0xDEB1, 0xDCE1, 0xDB32, + 0xD9A2, 0xD831, 0xD6DD, 0xD5A5, 0xD487, 0xD383, 0xD298, 0xD1C3, + 0xD105, 0xD05B, 0xCFC5, 0xCF41, 0xCECF, 0xCE6C, 0xCE18, 0xCDD2, + 0xCD98, 0xCD69, 0xCD44, 0xCD28, 0xCD14, 0xCD06, 0xCCFD, 0xCCF8, + 0xCCF6, 0xCCF6, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, + 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, + 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, + 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, + 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7E, 0xFF7E, 0xFF7E, + 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7D, 0xFF7D, + 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, + 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, + 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7B, 0xFF7B, 0xFF7B, + 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, + 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7C, + 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, + 0xFF7C, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7E, + 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, + 0xFF80, 0xFF80, 0xFF80, 0xFF81, 0xFF81, 0xFF8B, 0xFFA0, 0xFFAF, + 0xFFA9, 0xFF8E, 0xFF69, 0xFF3D, 0xFF0D, 0xFEDC, 0xFEAC, 0xFE81, + 0xFE5E, 0xFE45, 0xFE39, 0xFE3E, 0x004C, 0x03C4, 0x0327, 0x009C, + 0x0058, 0x0031, 0x001F, 0x001D, 0x0025, 0x0030, 0x0037, 0x0035, + 0x002D, 0x0025, 0x001D, 0x0016, 0x0010, 0x000A, 0x0006, 0x0002, + 0x0000, 0x0000, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, + 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, + 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, + 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, + 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5A, + 0xFF59, 0xFF58, 0xFF56, 0xFF55, 0xFF53, 0xFF52, 0xFF50, 0xFF4F, + 0xFF4D, 0xFF4C, 0xFF4A, 0xFF49, 0xFF48, 0xFF6C, 0xFF62, 0xFF50, + 0xFF4C, 0xFF49, 0xFF46, 0xFF43, 0xFF41, 0xFF3F, 0xFF3D, 0xFF3B, + 0xFF39, 0xFF38, 0xFF36, 0xFF35, 0xFF33, 0xFF32, 0xFF31, 0xFF30, + 0xFF30, 0xFF30, 0xE4BD, 0xE4BD, 0xE4BE, 0xE4BF, 0xE4C0, 0xE4C1, + 0xE4C3, 0xE4C4, 0xE4C7, 0xE4C9, 0xE4CC, 0xE4CE, 0xE4D2, 0xE4D5, + 0xE4D8, 0xE4DC, 0xE4E0, 0xE4E4, 0xE4E8, 0xE4ED, 0xE4F1, 0xE4F6, + 0xE4FB, 0xE500, 0xE505, 0xE50B, 0xE510, 0xE515, 0xE51B, 0xE521, + 0xE526, 0xE52C, 0xE532, 0xE538, 0xE53E, 0xE544, 0xE54A, 0xE550, + 0xE556, 0xE55C, 0xE562, 0xE568, 0xE56E, 0xE574, 0xE57A, 0xE580, + 0xE586, 0xE58B, 0xE591, 0xE596, 0xE59C, 0xE5A1, 0xE5A7, 0xE5AC, + 0xE5B1, 0xE5B6, 0xE5BA, 0xE5BF, 0xE5C3, 0xE5C8, 0xE5CC, 0xE5D0, + 0xE5D4, 0xE5D7, 0xE5DA, 0xE5DD, 0xE5E0, 0xE5E3, 0xE5E5, 0xE5E7, + 0xE5E9, 0xE5EB, 0xE5EC, 0xE5ED, 0xE5EE, 0xE5EF, 0xE5EF, 0xE5EF, + 0xE5EE, 0xE5ED, 0xE5EC, 0xE5EB, 0xE5E9, 0xE5E7, 0xE5E4, 0xE5E1, + 0xE5DD, 0xE5DA, 0xE5D5, 0xE5D1, 0xE5CC, 0xE5C6, 0xE5C0, 0xE5BA, + 0xE5B3, 0xE5AC, 0xE5A4, 0xE59C, 0xE593, 0xE58A, 0xE580, 0xE576, + 0xE56B, 0xE560, 0xE554, 0xE547, 0xE53A, 0xE52D, 0xE51E, 0xE510, + 0xE500, 0xE4F0, 0xE4E0, 0xE4CF, 0xE4BD, 0xE3E8, 0xE1E4, 0xDF38, + 0xDC66, 0xD99E, 0xD6B7, 0xD3B9, 0xD0A8, 0xCD8B, 0xCA68, 0xC746, + 0xC42B, 0xC11D, 0xBE21, 0xBB3F, 0xB9F4, 0xB57F, 0xB4F2, 0xB794, + 0xB89C, 0xB98A, 0xBA67, 0xBB3B, 0xBC0C, 0xBCE2, 0xBDC5, 0xBEBC, + 0xBFDE, 0xC131, 0xC2A0, 0xC41B, 0xC58F, 0xC6E8, 0xC816, 0xC903, + 0xC9A0, 0xC9D8, 0x1624, 0x1624, 0x1624, 0x1625, 0x1626, 0x1628, + 0x162A, 0x162C, 0x162E, 0x1630, 0x1633, 0x1636, 0x163A, 0x163D, + 0x1641, 0x1645, 0x1649, 0x164E, 0x1652, 0x1657, 0x165C, 0x1661, + 0x1666, 0x166C, 0x1671, 0x1677, 0x167D, 0x1683, 0x1689, 0x168F, + 0x1695, 0x169B, 0x16A1, 0x16A8, 0x16AE, 0x16B5, 0x16BB, 0x16C2, + 0x16C8, 0x16CF, 0x16D5, 0x16DB, 0x16E2, 0x16E8, 0x16EF, 0x16F5, + 0x16FB, 0x1701, 0x1707, 0x170D, 0x1713, 0x1719, 0x171F, 0x1724, + 0x172A, 0x172F, 0x1734, 0x1739, 0x173E, 0x1742, 0x1747, 0x174B, + 0x174F, 0x1753, 0x1756, 0x175A, 0x175D, 0x1760, 0x1762, 0x1764, + 0x1766, 0x1768, 0x176A, 0x176B, 0x176C, 0x176C, 0x176C, 0x176C, + 0x176C, 0x176B, 0x1769, 0x1768, 0x1766, 0x1763, 0x1761, 0x175D, + 0x175A, 0x1756, 0x1751, 0x174C, 0x1747, 0x1741, 0x173A, 0x1734, + 0x172C, 0x1724, 0x171C, 0x1713, 0x170A, 0x1700, 0x16F5, 0x16EA, + 0x16DF, 0x16D2, 0x16C6, 0x16B8, 0x16AA, 0x169C, 0x168C, 0x167D, + 0x166C, 0x165B, 0x1649, 0x1637, 0x1624, 0x146C, 0x10E3, 0x0DBD, + 0x0D2D, 0x0ECC, 0x10B6, 0x12E8, 0x155D, 0x1811, 0x1B00, 0x1E26, + 0x217E, 0x2505, 0x28B6, 0x2C8C, 0x3CC8, 0x3FE8, 0x4039, 0x3F19, + 0x3D7C, 0x3B7D, 0x393A, 0x36CC, 0x3451, 0x31E4, 0x2FA0, 0x2DA2, + 0x2BBA, 0x29B4, 0x27A3, 0x259B, 0x23AE, 0x21F0, 0x2074, 0x1F4D, + 0x1E8E, 0x1E4A, 0x0D37, 0x0D37, 0x0D37, 0x0D37, 0x0D38, 0x0D38, + 0x0D39, 0x0D3A, 0x0D3B, 0x0D3C, 0x0D3E, 0x0D3F, 0x0D40, 0x0D42, + 0x0D44, 0x0D45, 0x0D47, 0x0D49, 0x0D4B, 0x0D4D, 0x0D4F, 0x0D52, + 0x0D54, 0x0D56, 0x0D59, 0x0D5B, 0x0D5E, 0x0D60, 0x0D63, 0x0D66, + 0x0D68, 0x0D6B, 0x0D6E, 0x0D71, 0x0D73, 0x0D76, 0x0D79, 0x0D7C, + 0x0D7F, 0x0D82, 0x0D84, 0x0D87, 0x0D8A, 0x0D8D, 0x0D90, 0x0D92, + 0x0D95, 0x0D98, 0x0D9B, 0x0D9D, 0x0DA0, 0x0DA2, 0x0DA5, 0x0DA7, + 0x0DAA, 0x0DAC, 0x0DAE, 0x0DB0, 0x0DB2, 0x0DB4, 0x0DB6, 0x0DB8, + 0x0DBA, 0x0DBC, 0x0DBD, 0x0DBF, 0x0DC0, 0x0DC1, 0x0DC2, 0x0DC3, + 0x0DC4, 0x0DC5, 0x0DC6, 0x0DC6, 0x0DC6, 0x0DC7, 0x0DC7, 0x0DC7, + 0x0DC6, 0x0DC6, 0x0DC6, 0x0DC5, 0x0DC4, 0x0DC3, 0x0DC2, 0x0DC0, + 0x0DBF, 0x0DBD, 0x0DBB, 0x0DB9, 0x0DB6, 0x0DB4, 0x0DB1, 0x0DAE, + 0x0DAB, 0x0DA7, 0x0DA4, 0x0DA0, 0x0D9C, 0x0D97, 0x0D93, 0x0D8E, + 0x0D89, 0x0D83, 0x0D7E, 0x0D78, 0x0D72, 0x0D6B, 0x0D65, 0x0D5E, + 0x0D56, 0x0D4F, 0x0D47, 0x0D3F, 0x0D37, 0x0CA2, 0x0B5F, 0x0A0C, + 0x0949, 0x0916, 0x0906, 0x0910, 0x092B, 0x094F, 0x0973, 0x098F, + 0x0999, 0x098A, 0x0959, 0x08FC, 0x03BA, 0x0294, 0x0252, 0x0291, + 0x0356, 0x0499, 0x05E0, 0x06F6, 0x0802, 0x0915, 0x0A3F, 0x0B8F, + 0x0D23, 0x0EFA, 0x10FA, 0x130A, 0x150F, 0x16F1, 0x1895, 0x19E0, + 0x1ABA, 0x1B09, 0x0693, 0x0693, 0x0693, 0x0692, 0x0692, 0x0692, + 0x0692, 0x0691, 0x0691, 0x0691, 0x0690, 0x0690, 0x068F, 0x068E, + 0x068E, 0x068D, 0x068C, 0x068C, 0x068B, 0x068A, 0x0689, 0x0688, + 0x0687, 0x0687, 0x0686, 0x0685, 0x0684, 0x0683, 0x0682, 0x0681, + 0x0680, 0x067F, 0x067E, 0x067C, 0x067B, 0x067A, 0x0679, 0x0678, + 0x0677, 0x0676, 0x0675, 0x0674, 0x0673, 0x0672, 0x0671, 0x066F, + 0x066E, 0x066D, 0x066C, 0x066B, 0x066A, 0x0669, 0x0668, 0x0668, + 0x0667, 0x0666, 0x0665, 0x0664, 0x0663, 0x0662, 0x0662, 0x0661, + 0x0660, 0x0660, 0x065F, 0x065F, 0x065E, 0x065E, 0x065D, 0x065D, + 0x065C, 0x065C, 0x065C, 0x065C, 0x065C, 0x065B, 0x065B, 0x065B, + 0x065C, 0x065C, 0x065C, 0x065C, 0x065C, 0x065D, 0x065D, 0x065E, + 0x065F, 0x065F, 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, + 0x0666, 0x0668, 0x0669, 0x066A, 0x066C, 0x066E, 0x066F, 0x0671, + 0x0673, 0x0675, 0x0677, 0x067A, 0x067C, 0x067F, 0x0681, 0x0684, + 0x0687, 0x0689, 0x068C, 0x0690, 0x0693, 0x06DB, 0x0770, 0x07F7, + 0x0815, 0x07CE, 0x076A, 0x06F0, 0x0666, 0x05D5, 0x0544, 0x04B9, + 0x043C, 0x03D4, 0x0389, 0x0362, 0x072B, 0x0860, 0x0900, 0x0964, + 0x098F, 0x097D, 0x097E, 0x099F, 0x09BD, 0x09E8, 0x0A2C, 0x0A98, + 0x0B33, 0x0BF3, 0x0CCC, 0x0DB0, 0x0E94, 0x0F6A, 0x1027, 0x10BD, + 0x1120, 0x1144, 0xB490, 0xB490, 0xB492, 0xB494, 0xB497, 0xB49B, + 0xB49F, 0xB4A5, 0xB4AB, 0xB4B1, 0xB4B9, 0xB4C1, 0xB4CA, 0xB4D3, + 0xB4DD, 0xB4E8, 0xB4F3, 0xB4FE, 0xB50A, 0xB517, 0xB524, 0xB532, + 0xB53F, 0xB54E, 0xB55C, 0xB56B, 0xB57A, 0xB58A, 0xB59A, 0xB5AA, + 0xB5BA, 0xB5CA, 0xB5DB, 0xB5EC, 0xB5FC, 0xB60D, 0xB61E, 0xB62F, + 0xB641, 0xB652, 0xB663, 0xB674, 0xB685, 0xB695, 0xB6A6, 0xB6B7, + 0xB6C7, 0xB6D7, 0xB6E7, 0xB6F7, 0xB707, 0xB716, 0xB725, 0xB733, + 0xB742, 0xB750, 0xB75D, 0xB76A, 0xB777, 0xB783, 0xB78E, 0xB799, + 0xB7A4, 0xB7AE, 0xB7B7, 0xB7C0, 0xB7C8, 0xB7D0, 0xB7D6, 0xB7DC, + 0xB7E2, 0xB7E6, 0xB7EA, 0xB7ED, 0xB7EF, 0xB7F1, 0xB7F1, 0xB7F1, + 0xB7EF, 0xB7ED, 0xB7EA, 0xB7E5, 0xB7E0, 0xB7DA, 0xB7D2, 0xB7CA, + 0xB7C0, 0xB7B5, 0xB7AA, 0xB79C, 0xB78E, 0xB77F, 0xB76E, 0xB75C, + 0xB748, 0xB734, 0xB71E, 0xB706, 0xB6ED, 0xB6D3, 0xB6B8, 0xB69A, + 0xB67C, 0xB65C, 0xB63A, 0xB617, 0xB5F2, 0xB5CB, 0xB5A3, 0xB57A, + 0xB54E, 0xB521, 0xB4F2, 0xB4C2, 0xB48F, 0xB131, 0xA9D0, 0xA1E8, + 0x9CF5, 0x9AFC, 0x999A, 0x98AB, 0x980C, 0x979D, 0x9739, 0x96C0, + 0x960E, 0x9500, 0x9376, 0x914B, 0x7E31, 0x7A06, 0x791E, 0x7A67, + 0x7E5D, 0x847D, 0x8A2D, 0x8EF8, 0x93DD, 0x987A, 0x9C6F, 0x9F5A, + 0xA18D, 0xA39A, 0xA57B, 0xA72B, 0xA8A6, 0xA9E7, 0xAAE8, 0xABA6, + 0xAC1C, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016, 0x003C, 0x0044, + 0x0000, 0xFF71, 0xFEBC, 0xFDEE, 0xFD0F, 0xFC2B, 0xFB4D, 0xFA7F, + 0xF9CD, 0xF940, 0xF8E4, 0xF8C3, 0x0000, 0x0138, 0xFFC4, 0x00B9, + 0x00BA, 0x00B8, 0x00B2, 0x00A9, 0x009E, 0x0091, 0x0083, 0x0073, + 0x0063, 0x0053, 0x0043, 0x0034, 0x0026, 0x0019, 0x000F, 0x0006, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF7, 0xFFF6, + 0x0000, 0x0017, 0x0033, 0x0055, 0x0078, 0x009D, 0x00C1, 0x00E2, + 0x00FE, 0x0115, 0x0124, 0x0129, 0x0000, 0xFFDF, 0xFFE3, 0xFFE1, + 0xFFE2, 0xFFE4, 0xFFE6, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEF, 0xFFF2, + 0xFFF4, 0xFFF6, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE042, + 0xE043, 0xE045, 0xE046, 0xE048, 0xE04B, 0xE04D, 0xE050, 0xE053, + 0xE056, 0xE05A, 0xE05D, 0xE061, 0xE065, 0xE06A, 0xE06E, 0xE073, + 0xE078, 0xE07D, 0xE082, 0xE087, 0xE08C, 0xE092, 0xE098, 0xE09D, + 0xE0A3, 0xE0A9, 0xE0AF, 0xE0B5, 0xE0BB, 0xE0C1, 0xE0C7, 0xE0CE, + 0xE0D4, 0xE0DA, 0xE0E0, 0xE0E7, 0xE0ED, 0xE0F3, 0xE0F9, 0xE0FF, + 0xE106, 0xE10C, 0xE111, 0xE117, 0xE11D, 0xE123, 0xE128, 0xE12E, + 0xE133, 0xE138, 0xE13E, 0xE142, 0xE147, 0xE14C, 0xE150, 0xE155, + 0xE159, 0xE15C, 0xE160, 0xE163, 0xE167, 0xE16A, 0xE16C, 0xE16F, + 0xE171, 0xE173, 0xE174, 0xE176, 0xE177, 0xE177, 0xE178, 0xE178, + 0xE178, 0xE177, 0xE176, 0xE175, 0xE173, 0xE171, 0xE16E, 0xE16B, + 0xE168, 0xE164, 0xE160, 0xE15C, 0xE157, 0xE151, 0xE14B, 0xE145, + 0xE13E, 0xE136, 0xE12E, 0xE126, 0xE11D, 0xE114, 0xE10A, 0xE0FF, + 0xE0F4, 0xE0E8, 0xE0DC, 0xE0CF, 0xE0C2, 0xE0B4, 0xE0A5, 0xE096, + 0xE086, 0xE076, 0xE065, 0xE053, 0xE041, 0xDF57, 0xDD2F, 0xDA71, + 0xD7C3, 0xD554, 0xD2E3, 0xD06D, 0xCDF1, 0xCB6C, 0xC8DC, 0xC63F, + 0xC392, 0xC0D4, 0xBE02, 0xBB1A, 0xB3C8, 0xB01F, 0xB241, 0xB53D, + 0xB5F0, 0xB6AA, 0xB768, 0xB828, 0xB8E9, 0xB9A9, 0xBA64, 0xBB1A, + 0xBBC9, 0xBC6D, 0xBD06, 0xBD91, 0xBE0C, 0xBE76, 0xBECB, 0xBF0B, + 0xBF33, 0xBF40, 0x36A0, 0x2818, 0x20BB, 0x208B, 0x205E, 0x2033, + 0x200A, 0x1FE4, 0x1FC0, 0x1F9F, 0x1F7F, 0x1F62, 0x1F47, 0x1F2E, + 0x1F17, 0x1F02, 0x1EEF, 0x1EDD, 0x1ECE, 0x1EC1, 0x1EB5, 0x1EAB, + 0x1EA3, 0x1E9C, 0x1E97, 0x1E94, 0x1E92, 0x1E91, 0x1E92, 0x1E95, + 0x1E98, 0x1E9D, 0x1EA3, 0x1EAB, 0x1EB3, 0x1EBD, 0x1EC8, 0x1ED3, + 0x1EE0, 0x1EEE, 0x1EFC, 0x1F0C, 0x1F1C, 0x1F2D, 0x1F3F, 0x1F51, + 0x1F64, 0x1F78, 0x1F8C, 0x1FA0, 0x1FB5, 0x1FCB, 0x1FE1, 0x1FF7, + 0x200D, 0x2024, 0x203B, 0x2052, 0x2069, 0x2080, 0x2097, 0x20AE, + 0x20C5, 0x20DC, 0x20F3, 0x2109, 0x2120, 0x2136, 0x214B, 0x2160, + 0x2175, 0x2189, 0x219D, 0x21B0, 0x21C3, 0x21D5, 0x21E6, 0x21F7, + 0x2207, 0x2215, 0x2223, 0x2231, 0x223D, 0x2248, 0x2252, 0x225B, + 0x2263, 0x2269, 0x226F, 0x2273, 0x2276, 0x2277, 0x2277, 0x2276, + 0x2273, 0x226F, 0x2269, 0x2261, 0x2258, 0x224D, 0x2240, 0x2231, + 0x2221, 0x220E, 0x21FA, 0x21E4, 0x21CC, 0x21B1, 0x2195, 0x2176, + 0x2156, 0x2132, 0x210D, 0x20E5, 0x20BB, 0x1D72, 0x1681, 0x0FC7, + 0x0D25, 0x0E16, 0x0F7F, 0x1156, 0x1392, 0x162B, 0x1918, 0x1C50, + 0x1FCB, 0x237F, 0x2764, 0x2B72, 0x3F5C, 0x4201, 0x4113, 0x3F53, + 0x3DF9, 0x3C73, 0x3AC8, 0x3900, 0x3723, 0x3538, 0x3347, 0x3159, + 0x2F74, 0x2DA2, 0x2BE8, 0x2A51, 0x28E2, 0x27A5, 0x26A0, 0x25DD, + 0x2561, 0x2537, 0xF61D, 0xEF73, 0xEC13, 0xEBFD, 0xEBE7, 0xEBD1, + 0xEBBC, 0xEBA8, 0xEB94, 0xEB80, 0xEB6D, 0xEB5B, 0xEB48, 0xEB37, + 0xEB25, 0xEB14, 0xEB04, 0xEAF4, 0xEAE4, 0xEAD5, 0xEAC6, 0xEAB8, + 0xEAAA, 0xEA9D, 0xEA90, 0xEA83, 0xEA77, 0xEA6B, 0xEA60, 0xEA55, + 0xEA4B, 0xEA41, 0xEA37, 0xEA2E, 0xEA25, 0xEA1C, 0xEA14, 0xEA0D, + 0xEA06, 0xE9FF, 0xE9F9, 0xE9F3, 0xE9ED, 0xE9E8, 0xE9E3, 0xE9DF, + 0xE9DB, 0xE9D7, 0xE9D4, 0xE9D1, 0xE9CF, 0xE9CD, 0xE9CB, 0xE9CA, + 0xE9C9, 0xE9C8, 0xE9C8, 0xE9C9, 0xE9C9, 0xE9CA, 0xE9CC, 0xE9CD, + 0xE9CF, 0xE9D2, 0xE9D5, 0xE9D8, 0xE9DB, 0xE9DF, 0xE9E4, 0xE9E8, + 0xE9ED, 0xE9F3, 0xE9F8, 0xE9FE, 0xEA05, 0xEA0C, 0xEA13, 0xEA1A, + 0xEA22, 0xEA2A, 0xEA33, 0xEA3B, 0xEA45, 0xEA4E, 0xEA58, 0xEA62, + 0xEA6D, 0xEA77, 0xEA83, 0xEA8E, 0xEA9A, 0xEAA6, 0xEAB2, 0xEABF, + 0xEACC, 0xEADA, 0xEAE7, 0xEAF6, 0xEB04, 0xEB13, 0xEB22, 0xEB31, + 0xEB40, 0xEB50, 0xEB61, 0xEB71, 0xEB82, 0xEB93, 0xEBA4, 0xEBB6, + 0xEBC8, 0xEBDA, 0xEBED, 0xEC00, 0xEC13, 0xED03, 0xEF3A, 0xF20D, + 0xF4D0, 0xF825, 0xFBD9, 0xFE09, 0xFEAA, 0xFF02, 0xFF1C, 0xFF06, + 0xFECD, 0xFE7F, 0xFE27, 0xFDD4, 0xFB58, 0xFB76, 0xFC0F, 0xFC3D, + 0xFB94, 0xFA82, 0xF95D, 0xF87A, 0xF7BF, 0xF6E6, 0xF5A8, 0xF3BF, + 0xF107, 0xEDB1, 0xE9F2, 0xE603, 0xE218, 0xDE6A, 0xDB2E, 0xD89B, + 0xD6E7, 0xD64A, 0xEF35, 0xF1D1, 0xF323, 0xF32C, 0xF334, 0xF33C, + 0xF344, 0xF34B, 0xF352, 0xF358, 0xF35F, 0xF365, 0xF36A, 0xF370, + 0xF375, 0xF37A, 0xF37E, 0xF382, 0xF386, 0xF38A, 0xF38D, 0xF391, + 0xF393, 0xF396, 0xF398, 0xF39B, 0xF39C, 0xF39E, 0xF3A0, 0xF3A1, + 0xF3A2, 0xF3A3, 0xF3A3, 0xF3A4, 0xF3A4, 0xF3A4, 0xF3A4, 0xF3A4, + 0xF3A3, 0xF3A3, 0xF3A2, 0xF3A1, 0xF3A0, 0xF39E, 0xF39D, 0xF39C, + 0xF39A, 0xF398, 0xF396, 0xF394, 0xF392, 0xF390, 0xF38E, 0xF38B, + 0xF389, 0xF386, 0xF384, 0xF381, 0xF37E, 0xF37B, 0xF378, 0xF376, + 0xF373, 0xF370, 0xF36D, 0xF36A, 0xF366, 0xF363, 0xF360, 0xF35D, + 0xF35A, 0xF357, 0xF354, 0xF351, 0xF34E, 0xF34B, 0xF348, 0xF345, + 0xF342, 0xF33F, 0xF33C, 0xF339, 0xF337, 0xF334, 0xF332, 0xF32F, + 0xF32D, 0xF32B, 0xF328, 0xF326, 0xF324, 0xF322, 0xF321, 0xF31F, + 0xF31E, 0xF31C, 0xF31B, 0xF31A, 0xF319, 0xF318, 0xF318, 0xF317, + 0xF317, 0xF317, 0xF317, 0xF317, 0xF318, 0xF318, 0xF319, 0xF31A, + 0xF31C, 0xF31D, 0xF31F, 0xF321, 0xF323, 0xF334, 0xF365, 0xF3B9, + 0xF431, 0xF520, 0xF653, 0xF707, 0xF71D, 0xF708, 0xF6D7, 0xF69A, + 0xF660, 0xF63A, 0xF636, 0xF665, 0xF9BD, 0xF9B7, 0xF90A, 0xF86E, + 0xF836, 0xF810, 0xF7BF, 0xF73A, 0xF6A4, 0xF5FF, 0xF54C, 0xF48D, + 0xF3B3, 0xF2B5, 0xF1A2, 0xF087, 0xEF72, 0xEE70, 0xED90, 0xECDF, + 0xEC6B, 0xEC41, 0x8FF8, 0xA372, 0xAD50, 0xAD91, 0xADD0, 0xAE0E, + 0xAE4A, 0xAE84, 0xAEBD, 0xAEF5, 0xAF2A, 0xAF5E, 0xAF91, 0xAFC2, + 0xAFF2, 0xB020, 0xB04C, 0xB077, 0xB0A1, 0xB0C9, 0xB0EF, 0xB114, + 0xB138, 0xB15B, 0xB17C, 0xB19B, 0xB1B9, 0xB1D6, 0xB1F2, 0xB20C, + 0xB225, 0xB23C, 0xB253, 0xB268, 0xB27B, 0xB28E, 0xB29F, 0xB2AF, + 0xB2BE, 0xB2CC, 0xB2D8, 0xB2E4, 0xB2EE, 0xB2F7, 0xB2FF, 0xB305, + 0xB30B, 0xB310, 0xB313, 0xB315, 0xB317, 0xB317, 0xB317, 0xB315, + 0xB312, 0xB30F, 0xB30A, 0xB304, 0xB2FE, 0xB2F6, 0xB2EE, 0xB2E5, + 0xB2DB, 0xB2D0, 0xB2C4, 0xB2B7, 0xB2A9, 0xB29B, 0xB28C, 0xB27C, + 0xB26B, 0xB25A, 0xB247, 0xB234, 0xB221, 0xB20C, 0xB1F7, 0xB1E1, + 0xB1CB, 0xB1B3, 0xB19C, 0xB183, 0xB16A, 0xB150, 0xB136, 0xB11B, + 0xB100, 0xB0E4, 0xB0C7, 0xB0AA, 0xB08D, 0xB06F, 0xB050, 0xB031, + 0xB011, 0xAFF2, 0xAFD1, 0xAFB0, 0xAF8F, 0xAF6E, 0xAF4C, 0xAF29, + 0xAF07, 0xAEE4, 0xAEC0, 0xAE9D, 0xAE79, 0xAE54, 0xAE30, 0xAE0B, + 0xADE6, 0xADC1, 0xAD9B, 0xAD75, 0xAD50, 0xAB7E, 0xA72E, 0xA1A2, + 0x9C1D, 0x9518, 0x8D34, 0x88F3, 0x88B3, 0x898E, 0x8B28, 0x8D23, + 0x8F22, 0x90C7, 0x91B6, 0x9191, 0x81C0, 0x7D39, 0x7B49, 0x7BC2, + 0x7F91, 0x85C2, 0x8B4E, 0x8F77, 0x9371, 0x972B, 0x9A95, 0x9D9E, + 0xA092, 0xA3B9, 0xA6F2, 0xAA20, 0xAD25, 0xAFE1, 0xB236, 0xB406, + 0xB533, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0xF77F, 0xF765, 0xF748, 0xF72B, 0xF714, 0xF706, + 0xF6F5, 0xF747, 0xF820, 0xF924, 0xFA39, 0xFB47, 0xFC35, 0xFCEC, + 0xFD59, 0xFD8B, 0xFD97, 0xFD91, 0xFD8E, 0xFD8C, 0xFD7D, 0xFD66, + 0xFD4E, 0xFD3B, 0xFD31, 0xFCF8, 0xFC8A, 0xFC40, 0xFC72, 0xFD76, + 0xFF4C, 0x019F, 0x0454, 0x0749, 0x0A5E, 0x0D76, 0x1070, 0x132D, + 0x158D, 0x1772, 0x18BB, 0x194A, 0x18FF, 0x15F1, 0x0F4E, 0x0697, + 0xFD4F, 0xF4F4, 0xEF09, 0xEBDA, 0xEABF, 0xEBC9, 0xEF09, 0xF44F, + 0xFB04, 0x029E, 0x0A99, 0x126A, 0x198A, 0x1F71, 0x2397, 0x2640, + 0x2817, 0x292D, 0x2994, 0x295C, 0x2895, 0x2752, 0x25A2, 0x2397, + 0x1FE0, 0x19E9, 0x12D8, 0x0BD5, 0x0607, 0x0296, 0x00F3, 0xFFC1, + 0xFEEF, 0xFE72, 0xFE3B, 0xFE3D, 0xFE6A, 0xFEB4, 0xFF0E, 0xFF6A, + 0xFFBA, 0xFFF1, 0x0000, 0xFFF8, 0xFFF0, 0xFFE9, 0xFFE2, 0xFFDC, + 0xFFD6, 0xFFD0, 0xFFCB, 0xFFC7, 0xFFC3, 0xFFBF, 0xFFBC, 0xFFB9, + 0xFFB7, 0xFFB5, 0xFFB3, 0xFFB1, 0xFFB0, 0xFFB0, 0xFFAF, 0xFFAF, + 0xFFAF, 0xFFB0, 0xFFB0, 0xFFB1, 0xFFB2, 0xFFB4, 0xFFB5, 0xFFB7, + 0xFFB9, 0xFFBB, 0xFFBD, 0xFFBF, 0xFFC2, 0xFFC4, 0xFFC7, 0xFFCA, + 0xFFCC, 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD8, 0xFFDB, 0xFFDE, 0xFFE0, + 0xFFE3, 0xFFE6, 0xFFE9, 0xFFEB, 0xFFEE, 0xFFF0, 0xFFF3, 0xFFF5, + 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0410, 0x03CF, 0x0386, 0x033E, 0x0303, 0x02E2, + 0x033A, 0x0396, 0x037D, 0x034E, 0x0314, 0x02D9, 0x02AB, 0x0292, + 0x029B, 0x02BF, 0x02EE, 0x0318, 0x032E, 0x032D, 0x0320, 0x030C, + 0x02F7, 0x02E6, 0x02DE, 0x02FD, 0x0340, 0x037A, 0x037D, 0x031B, + 0x0269, 0x019C, 0x00B9, 0xFFC6, 0xFEC6, 0xFDBF, 0xFCB6, 0xFBAF, + 0xFAB1, 0xF9BF, 0xF8E0, 0xF817, 0xF76A, 0xF6FC, 0xF6DE, 0xF6F3, + 0xF724, 0xF754, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, + 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, + 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, + 0xF75A, 0xF736, 0xF713, 0xF703, 0xF719, 0xF76A, 0xF7EF, 0xF894, + 0xF951, 0xFA1F, 0xFAF8, 0xFBD5, 0xFCAE, 0xFD7D, 0xFE3B, 0xFEE2, + 0xFF69, 0xFFCB, 0x0000, 0x001C, 0x0036, 0x004E, 0x0065, 0x007A, + 0x008E, 0x00A0, 0x00B0, 0x00BF, 0x00CC, 0x00D8, 0x00E3, 0x00EC, + 0x00F5, 0x00FB, 0x0101, 0x0106, 0x0109, 0x010C, 0x010D, 0x010E, + 0x010D, 0x010C, 0x010A, 0x0107, 0x0103, 0x00FF, 0x00FA, 0x00F4, + 0x00EE, 0x00E7, 0x00E0, 0x00D8, 0x00D0, 0x00C8, 0x00BF, 0x00B6, + 0x00AD, 0x00A3, 0x009A, 0x0090, 0x0087, 0x007D, 0x0073, 0x006A, + 0x0060, 0x0057, 0x004E, 0x0046, 0x003D, 0x0035, 0x002D, 0x0026, + 0x001F, 0x0019, 0x0014, 0x000E, 0x000A, 0x0006, 0x0003, 0x0001, + 0x0000, 0x0000, 0x1AEA, 0x1A44, 0x19ED, 0x194F, 0x17D5, 0x14E9, + 0x1635, 0x181A, 0x1434, 0x0EB9, 0x0904, 0x046E, 0x0253, 0x02F2, + 0x0538, 0x0881, 0x0C2C, 0x0F97, 0x121E, 0x131F, 0x121A, 0x0F98, + 0x0C87, 0x09D9, 0x087A, 0x089C, 0x099E, 0x0B39, 0x0D26, 0x0F1F, + 0x10FC, 0x12C7, 0x147F, 0x1625, 0x17B8, 0x193A, 0x1AA9, 0x1C07, + 0x1D52, 0x1E8C, 0x1FB3, 0x20CA, 0x21CE, 0x227D, 0x22AE, 0x228B, + 0x223E, 0x21F1, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, + 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, + 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, + 0x21F5, 0x224A, 0x22A0, 0x22C7, 0x2290, 0x21CE, 0x209A, 0x1F32, + 0x1DA1, 0x1BF0, 0x1A27, 0x1851, 0x1677, 0x14A1, 0x12DA, 0x112B, + 0x0F9D, 0x0E39, 0x0D09, 0x0C81, 0x0CC8, 0x0D79, 0x0E2B, 0x0E77, + 0x0DE8, 0x0C94, 0x0AE6, 0x0948, 0x0825, 0x07F2, 0x0891, 0x0992, + 0x0A85, 0x0AF9, 0x0A63, 0x08E3, 0x0707, 0x0560, 0x047C, 0x047B, + 0x04F7, 0x05B7, 0x0688, 0x0730, 0x077B, 0x06E4, 0x0574, 0x03C7, + 0x0279, 0x0228, 0x02EA, 0x03DB, 0x0427, 0x0389, 0x023C, 0x0029, + 0xFC6C, 0xF780, 0xF36B, 0xF232, 0xF5E7, 0xFCF1, 0x03CD, 0x06FB, + 0x070A, 0x06E4, 0x068E, 0x0610, 0x056E, 0x04B1, 0x03DE, 0x02FC, + 0x0211, 0x0124, 0x003B, 0xFF5C, 0xFE8E, 0xFDD7, 0xFD3D, 0xFCC8, + 0xFC7C, 0xFC62, 0x09BB, 0x07E7, 0x05CE, 0x03A5, 0x01A4, 0x0000, + 0xFFA8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFC, 0xFFF2, 0xFFE9, + 0xFFE4, 0xFFEA, 0x0000, 0x002F, 0x0079, 0x00D9, 0x014A, 0x01C5, + 0x0245, 0x02C4, 0x033E, 0x03AB, 0x0408, 0x044D, 0x0477, 0x047E, + 0x045E, 0x0411, 0x0391, 0x02DA, 0x0105, 0xFDA3, 0xF957, 0xF4C7, + 0xF099, 0xED71, 0xEBF6, 0xEBDB, 0xEC52, 0xED43, 0xEE94, 0xF02C, + 0xF1F1, 0xF3CA, 0xF59D, 0xF751, 0xF8CD, 0xF9F7, 0xFAB5, 0xFB22, + 0xFB69, 0xFB90, 0xFB9A, 0xFB8C, 0xFB6A, 0xFB38, 0xFAFB, 0xFAB8, + 0xFA71, 0xFA2C, 0xF9ED, 0xF9B9, 0xF992, 0xF97F, 0xF96F, 0xF95A, + 0xF948, 0xF944, 0xF959, 0xF991, 0xF9F6, 0xFABA, 0xFBE1, 0xFD33, + 0xFE77, 0xFF74, 0xFFF4, 0x001C, 0x003E, 0x005A, 0x0070, 0x0081, + 0x008C, 0x0093, 0x0095, 0x0093, 0x008E, 0x0085, 0x0079, 0x006B, + 0x005B, 0x004A, 0x0037, 0x0023, 0x000F, 0xFFFC, 0xFFE9, 0xFFD6, + 0xFFC4, 0xFFB3, 0xFFA5, 0xFF99, 0xFF90, 0xFF7D, 0xFF5A, 0xFF33, + 0xFF13, 0xFF05, 0xFF07, 0xFF0D, 0xFF17, 0xFF23, 0xFF32, 0xFF41, + 0xFF51, 0xFF61, 0xFF6F, 0xFF7B, 0xFF85, 0xFF8C, 0xFF94, 0xFF9D, + 0xFFA5, 0xFFAD, 0xFFB5, 0xFFBD, 0xFFC5, 0xFFCC, 0xFFD3, 0xFFDA, + 0xFFE1, 0xFFE7, 0xFFEC, 0xFFF1, 0xFFF6, 0xFFFA, 0xFFFC, 0xFFFF, + 0x0000, 0x0000, 0x00BE, 0x009A, 0x0071, 0x0047, 0x0020, 0x0000, + 0xFFFA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000A, 0x0020, 0x0036, + 0x0040, 0x0032, 0x0000, 0xFFAD, 0xFF46, 0xFED0, 0xFE4D, 0xFDC1, + 0xFD2F, 0xFC9C, 0xFC0B, 0xFB7F, 0xFAFB, 0xFA84, 0xFA1C, 0xF9C7, + 0xF98A, 0xF966, 0xF960, 0xF97C, 0xFA27, 0xFB9B, 0xFD8B, 0xFFAD, + 0x01B2, 0x0351, 0x043D, 0x049C, 0x04CC, 0x04D5, 0x04BC, 0x0489, + 0x0442, 0x03EE, 0x0394, 0x033A, 0x02E7, 0x02A1, 0x0271, 0x024D, + 0x022A, 0x0207, 0x01E6, 0x01C4, 0x01A3, 0x0181, 0x0160, 0x013F, + 0x011D, 0x00FB, 0x00D8, 0x00B5, 0x0091, 0x006C, 0x0044, 0x0019, + 0xFFED, 0xFFBF, 0xFF91, 0xFF63, 0xFF38, 0xFF0A, 0xFED8, 0xFEA7, + 0xFE7B, 0xFE5B, 0xFE4A, 0xFE44, 0xFE3E, 0xFE39, 0xFE36, 0xFE33, + 0xFE31, 0xFE2F, 0xFE2E, 0xFE2E, 0xFE2E, 0xFE2F, 0xFE31, 0xFE32, + 0xFE34, 0xFE37, 0xFE3A, 0xFE3D, 0xFE40, 0xFE43, 0xFE46, 0xFE49, + 0xFE4D, 0xFE50, 0xFE53, 0xFE56, 0xFE59, 0xFE5E, 0xFE67, 0xFE74, + 0xFE85, 0xFE99, 0xFEB1, 0xFECB, 0xFEE8, 0xFF07, 0xFF26, 0xFF44, + 0xFF61, 0xFF7B, 0xFF93, 0xFFA6, 0xFFB4, 0xFFBF, 0xFFC8, 0xFFD1, + 0xFFD8, 0xFFDF, 0xFFE5, 0xFFEA, 0xFFEF, 0xFFF3, 0xFFF6, 0xFFF9, + 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFBE, 0x03CF, 0x0862, 0x0D27, 0x11CC, 0x1600, + 0x1A9F, 0x1AE3, 0x13F8, 0x0A63, 0x0064, 0xF83B, 0xF428, 0xF3E9, + 0xF541, 0xF776, 0xF9CF, 0xFB93, 0xFC08, 0xFB00, 0xF920, 0xF6EC, + 0xF4E6, 0xF392, 0xF374, 0xF401, 0xF45C, 0xF491, 0xF4A8, 0xF4AE, + 0xF437, 0xF308, 0xF176, 0xEFD4, 0xEE75, 0xEDAD, 0xED6A, 0xED5E, + 0xED84, 0xEDDA, 0xEE59, 0xEEFF, 0xEFC7, 0xF02C, 0xEFDC, 0xEF1D, + 0xEE37, 0xED6E, 0xED0B, 0xECFA, 0xECF7, 0xED00, 0xED14, 0xED2F, + 0xED4F, 0xED72, 0xED96, 0xEDB9, 0xEDD8, 0xEDF1, 0xEE01, 0xEE03, + 0xEDF2, 0xEDD3, 0xEDAA, 0xED7D, 0xED4E, 0xED23, 0xECFF, 0xECE7, + 0xECE0, 0xECED, 0xED13, 0xED56, 0xEDBB, 0xEE45, 0xEF35, 0xF0B1, + 0xF297, 0xF4C5, 0xF718, 0xF96D, 0xFBA4, 0xFE0B, 0x00D3, 0x03B0, + 0x0652, 0x086B, 0x09AC, 0x0A5C, 0x0AF8, 0x0B80, 0x0BF7, 0x0C5E, + 0x0CB8, 0x0D05, 0x0D49, 0x0D83, 0x0DB7, 0x0DE6, 0x0E12, 0x0E3D, + 0x0E68, 0x0E95, 0x0EC6, 0x0EFC, 0x0F3B, 0x0F82, 0x0FD4, 0x1033, + 0x10A1, 0x111F, 0x11AF, 0x1253, 0x130D, 0x14E9, 0x1847, 0x1C23, + 0x1F7D, 0x2152, 0x21EE, 0x2250, 0x227C, 0x2279, 0x224A, 0x21F6, + 0x2182, 0x20F3, 0x204D, 0x1F98, 0x1ED7, 0x1DFF, 0x1D03, 0x1BE9, + 0x1AB4, 0x196A, 0x1810, 0x16A9, 0x153C, 0x13CB, 0x125E, 0x10F7, + 0x0F9C, 0x0E51, 0x0D1B, 0x0C00, 0x0B03, 0x0A29, 0x0978, 0x08F3, + 0x08A0, 0x0884, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x444B, 0x4E46, 0x5D0A, + 0x6F0F, 0x82D3, 0x96C9, 0xA96C, 0xB935, 0xC49D, 0xD1FF, 0xE6D0, + 0x0032, 0x1B4A, 0x3539, 0x4B23, 0x5A2B, 0x6122, 0x6215, 0x5EFC, + 0x59D1, 0x548C, 0x5126, 0x4F2B, 0x4CEE, 0x4A94, 0x4841, 0x461A, + 0x4443, 0x42E3, 0x41F2, 0x414B, 0x40E1, 0x40A8, 0x4092, 0x4092, + 0x409B, 0x40A1, +}; + diff --git a/assets/anims/anim_55.s b/assets/anims/anim_55.s deleted file mode 100644 index d97ffc2a..00000000 --- a/assets/anims/anim_55.s +++ /dev/null @@ -1,733 +0,0 @@ -anim_header anim_55, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0098, 0x0014 - -anim_55_indices: - .hword 0x0001, 0x0000, 0x0098, 0x0001, 0x0098, 0x0099 - .hword 0x0001, 0x0000, 0x0001, 0x0131, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x156A - .hword 0x0098, 0x13A2, 0x0098, 0x143A, 0x0098, 0x14D2 - .hword 0x0098, 0x11DA, 0x0098, 0x1272, 0x0098, 0x130A - .hword 0x0001, 0x11D6, 0x0001, 0x11D7, 0x0001, 0x11D8 - .hword 0x0098, 0x0392, 0x0098, 0x042A, 0x0098, 0x04C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x02FA - .hword 0x0098, 0x0132, 0x0098, 0x01CA, 0x0098, 0x0262 - .hword 0x0001, 0x11D2, 0x0001, 0x11D3, 0x0001, 0x11D4 - .hword 0x0098, 0x07BA, 0x0098, 0x0852, 0x0098, 0x08EA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x0722 - .hword 0x0098, 0x055A, 0x0098, 0x05F2, 0x0098, 0x068A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x11D5 - .hword 0x0098, 0x100A, 0x0098, 0x10A2, 0x0098, 0x113A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x0F72 - .hword 0x0098, 0x0DAA, 0x0098, 0x0E42, 0x0098, 0x0EDA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x11D9 - .hword 0x0098, 0x0BE2, 0x0098, 0x0C7A, 0x0098, 0x0D12 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0098, 0x0B4A - .hword 0x0098, 0x0982, 0x0098, 0x0A1A, 0x0098, 0x0AB2 - -anim_55_values: - .hword 0x0000, 0xFFE1, 0xFFC9, 0xFFC2, 0xFFC7, 0xFFCF, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3, 0xFFD3 - .hword 0xFFD3, 0xFFD3, 0xFFD5, 0xFFD7, 0xFFD9, 0xFFDC, 0xFFDE, 0xFFE0 - .hword 0xFFE2, 0xFFE4, 0xFFE6, 0xFFE8, 0xFFEB, 0xFFED, 0xFFEF, 0xFFF1 - .hword 0xFFF3, 0xFFF5, 0xFFF8, 0xFFFA, 0xFFFD, 0xFFFF, 0x0001, 0x0003 - .hword 0x0006, 0x0008, 0x000A, 0x000D, 0x0016, 0x0039, 0x0086, 0x00E9 - .hword 0x013E, 0x017F, 0x01B2, 0x01C2, 0x01AF, 0x018B, 0x015C, 0x012B - .hword 0x0100, 0x00D2, 0x00A4, 0x008B, 0x0086, 0x0083, 0x0083, 0x0085 - .hword 0x0088, 0x008C, 0x0091, 0x0095, 0x009A, 0x009D, 0x00A0, 0x00A1 - .hword 0x00A3, 0x00A4, 0x00A5, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA - .hword 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE - .hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFA, 0xFFF1, 0xFFE5, 0xFFDA, 0xFFD1 - .hword 0xFFCE, 0xFFD4, 0xFFE1, 0xFFF1, 0x0000, 0x0011, 0x0025, 0x0036 - .hword 0x003C, 0x0029, 0x0007, 0xFFF3, 0xFFEE, 0xFFEB, 0xFFEA, 0xFFEA - .hword 0xFFEC, 0xFFEE, 0xFFF1, 0xFFF4, 0xFFF7, 0xFFF9, 0xFFFB, 0xFFFB - .hword 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0xFFE7, 0xFF63, 0xFED4, 0xFE3E, 0xFDA3, 0xFD06 - .hword 0xFC69, 0xFBD0, 0xFB3D, 0xFAB2, 0xFA33, 0xF9C1, 0xF961, 0xF913 - .hword 0xF8D2, 0xF895, 0xF85A, 0xF823, 0xF7EE, 0xF7BC, 0xF78D, 0xF761 - .hword 0xF737, 0xF70F, 0xF6E9, 0xF6C5, 0xF6A4, 0xF684, 0xF665, 0xF649 - .hword 0xF62D, 0xF613, 0xF5FA, 0xF5E3, 0xF5CC, 0xF5B5, 0xF5A0, 0xF58B - .hword 0xF576, 0xF562, 0xF54E, 0xF53A, 0xF4E8, 0xF427, 0xF30A, 0xF1A4 - .hword 0xF007, 0xEE46, 0xEC74, 0xEAA5, 0xE8EA, 0xE756, 0xE5FD, 0xE4F1 - .hword 0xE445, 0xE40C, 0xE459, 0xE53E, 0xE6CF, 0xE91D, 0xEC3D, 0xF040 - .hword 0xF53A, 0xFB3A, 0x0233, 0x0A13, 0x12C3, 0x1C2D, 0x263D, 0x30DD - .hword 0x3BF8, 0x4778, 0x5348, 0x5F53, 0x6B83, 0x77C4, 0x8402, 0x9023 - .hword 0x9C14, 0xA7C0, 0xB311, 0xBDF3, 0xC84F, 0xD211, 0xDB24, 0xE371 - .hword 0xEAE4, 0xF167, 0xF6E5, 0xFB75, 0xFF46, 0x0263, 0x04DA, 0x06B6 - .hword 0x0803, 0x08CE, 0x0923, 0x090F, 0x089C, 0x07D9, 0x06D1, 0x058F - .hword 0x0422, 0x0294, 0x00F3, 0xFF4A, 0xFDA6, 0xFC12, 0xFA9B, 0xF94E - .hword 0xF836, 0xF760, 0xF6D9, 0xF6AB, 0xF6E5, 0xF77B, 0xF855, 0xF969 - .hword 0xFAAC, 0xFC15, 0xFD99, 0xFF2D, 0x00C8, 0x025F, 0x03E9, 0x055C - .hword 0x06AC, 0x07D0, 0x08BD, 0x096A, 0x09D6, 0x0A08, 0x0A03, 0x09CE - .hword 0x096E, 0x08E8, 0x0841, 0x077E, 0x06A6, 0x05BC, 0x04C7, 0x03CB - .hword 0x02CF, 0x01D6, 0x00E8, 0x0007, 0xFF3C, 0xFE89, 0xFDF5, 0xFD85 - .hword 0xFD3D, 0x0000, 0xF984, 0xF98D, 0xF9A4, 0xF9C4, 0xF9EA, 0xFA12 - .hword 0xFA36, 0xFA54, 0xFA65, 0xFA67, 0xFA55, 0xFA2B, 0xF9E4, 0xF97C - .hword 0xF8FB, 0xF86E, 0xF7D6, 0xF733, 0xF687, 0xF5D2, 0xF516, 0xF453 - .hword 0xF38B, 0xF2BF, 0xF1EF, 0xF11D, 0xF04A, 0xEF77, 0xEEA4, 0xEDD3 - .hword 0xED04, 0xEC3A, 0xEB74, 0xEAB4, 0xE9FB, 0xE949, 0xE8A1, 0xE802 - .hword 0xE76E, 0xE6E6, 0xE66B, 0xE5FE, 0xE5AA, 0xE578, 0xE562, 0xE567 - .hword 0xE580, 0xE5AB, 0xE5E4, 0xE627, 0xE66F, 0xE6B9, 0xE701, 0xE743 - .hword 0xE77B, 0xE7A5, 0xE7BE, 0xE7C0, 0xE7A9, 0xE775, 0xE71F, 0xE6A3 - .hword 0xE5FE, 0xE532, 0xE444, 0xE337, 0xE20F, 0xE0CE, 0xDF78, 0xDE0D - .hword 0xDC93, 0xDB0B, 0xD978, 0xD7DE, 0xD63E, 0xD49D, 0xD2FC, 0xD15E - .hword 0xCFC7, 0xCE3A, 0xCCB8, 0xCB45, 0xC9E4, 0xC897, 0xC762, 0xC647 - .hword 0xC549, 0xC46B, 0xC3B0, 0xC307, 0xC260, 0xC1BC, 0xC11D, 0xC084 - .hword 0xBFF2, 0xBF69, 0xBEEA, 0xBE78, 0xBE13, 0xBDBD, 0xBD78, 0xBD44 - .hword 0xBD24, 0xBD19, 0xBD25, 0xBD48, 0xBD85, 0xBDDC, 0xBE50, 0xBEE2 - .hword 0xBF93, 0xC066, 0xC15A, 0xC272, 0xC3B0, 0xC581, 0xC837, 0xCBAE - .hword 0xCFBE, 0xD443, 0xD917, 0xDE12, 0xE311, 0xE7EC, 0xEC7D, 0xF0A0 - .hword 0xF42D, 0xF6FF, 0xF8F0, 0xFA46, 0xFB60, 0xFC43, 0xFCF4, 0xFD75 - .hword 0xFDCC, 0xFDFC, 0xFE0A, 0xFDF9, 0xFDCE, 0xFD8C, 0xFD38, 0xFCD6 - .hword 0xFC6A, 0xFBF8, 0xFB84, 0xFB13, 0xFAA7, 0xFA46, 0xF9F4, 0xF9B4 - .hword 0xF98A, 0xF97C, 0xED8C, 0xED8C, 0xED8D, 0xED8F, 0xED90, 0xED92 - .hword 0xED94, 0xED95, 0xED96, 0xED96, 0xED95, 0xED93, 0xED90, 0xED8C - .hword 0xED86, 0xED80, 0xED79, 0xED72, 0xED6A, 0xED62, 0xED5A, 0xED51 - .hword 0xED48, 0xED3F, 0xED36, 0xED2D, 0xED23, 0xED1A, 0xED11, 0xED08 - .hword 0xECFE, 0xECF5, 0xECED, 0xECE4, 0xECDC, 0xECD4, 0xECCD, 0xECC6 - .hword 0xECBF, 0xECB9, 0xECB4, 0xECAF, 0xECE9, 0xED95, 0xEEA0, 0xEFF6 - .hword 0xF185, 0xF33A, 0xF503, 0xF6CC, 0xF882, 0xFA13, 0xFB6D, 0xFC7B - .hword 0xFD2C, 0xFD6C, 0xFD28, 0xFC4F, 0xFACC, 0xF88E, 0xF581, 0xF192 - .hword 0xECAF, 0xE6C9, 0xDFED, 0xD830, 0xCFA6, 0xC664, 0xBC80, 0xB20F - .hword 0xA724, 0x9BD7, 0x903A, 0x8463, 0x7865, 0x6C5A, 0x6054, 0x5468 - .hword 0x48AB, 0x3D33, 0x3213, 0x2760, 0x1D31, 0x139A, 0x0AAF, 0x0286 - .hword 0xFB35, 0xF4CE, 0xEF68, 0xEAE8, 0xE71F, 0xE401, 0xE183, 0xDF9A - .hword 0xDE3A, 0xDD59, 0xDCEA, 0xDCE2, 0xDD37, 0xDDDC, 0xDEC8, 0xDFED - .hword 0xE141, 0xE2B9, 0xE449, 0xE5E6, 0xE784, 0xE919, 0xEA99, 0xEBF9 - .hword 0xED2D, 0xEE2A, 0xEEE6, 0xEF53, 0xEF68, 0xEF40, 0xEF02, 0xEEB2 - .hword 0xEE53, 0xEDEA, 0xED7B, 0xED09, 0xEC99, 0xEC2E, 0xEBCC, 0xEB77 - .hword 0xEB34, 0xEB06, 0xEAF1, 0xEAF9, 0xEB0E, 0xEB20, 0xEB2F, 0xEB3E - .hword 0xEB4C, 0xEB5C, 0xEB6F, 0xEB86, 0xEBA2, 0xEBC6, 0xEBF1, 0xEC25 - .hword 0xEC65, 0xECB0, 0xED08, 0xED70, 0xEDE6, 0xEE6F, 0xEF09, 0xEFB8 - .hword 0xF07B, 0xED8C, 0xDB3B, 0xDA7A, 0xD992, 0xD890, 0xD77E, 0xD666 - .hword 0xD555, 0xD454, 0xD36F, 0xD2B0, 0xD222, 0xD1D1, 0xD1C6, 0xD20D - .hword 0xD28E, 0xD329, 0xD3DB, 0xD4A3, 0xD57F, 0xD66D, 0xD76B, 0xD877 - .hword 0xD98F, 0xDAB2, 0xDBDE, 0xDD10, 0xDE47, 0xDF81, 0xE0BC, 0xE1F7 - .hword 0xE32E, 0xE461, 0xE58D, 0xE6B1, 0xE7CB, 0xE8D9, 0xE9D8, 0xEAC8 - .hword 0xEBA6, 0xEC70, 0xED24, 0xEDC1, 0xEE4B, 0xEEC8, 0xEF36, 0xEF97 - .hword 0xEFEA, 0xF030, 0xF068, 0xF092, 0xF0AE, 0xF0BC, 0xF0BC, 0xF0AF - .hword 0xF094, 0xF06A, 0xF033, 0xEFEE, 0xEF9B, 0xEF3A, 0xEECA, 0xEE4D - .hword 0xEDC1, 0xED2B, 0xEC8D, 0xEBE6, 0xEB35, 0xEA79, 0xE9B2, 0xE8DD - .hword 0xE7FA, 0xE709, 0xE607, 0xE4F4, 0xE3D0, 0xE298, 0xE14D, 0xDFEC - .hword 0xDE76, 0xDCE8, 0xDB42, 0xD984, 0xD7AB, 0xD5B8, 0xD180, 0xCA59 - .hword 0xC27E, 0xBC2A, 0xB99B, 0xB9BC, 0xB9FB, 0xBA58, 0xBAD1, 0xBB66 - .hword 0xBC14, 0xBCDB, 0xBDBA, 0xBEAF, 0xBFB9, 0xC0D7, 0xC208, 0xC34A - .hword 0xC49D, 0xC5FF, 0xC76E, 0xC8EB, 0xCA73, 0xCC05, 0xCDA1, 0xCF44 - .hword 0xD0EE, 0xD29E, 0xD451, 0xD608, 0xD7C1, 0xDB4A, 0xE134, 0xE7A1 - .hword 0xECB5, 0xEE92, 0xEE20, 0xED86, 0xECC7, 0xEBE6, 0xEAE6, 0xE9C9 - .hword 0xE892, 0xE745, 0xE5E4, 0xE471, 0xE2F1, 0xE165, 0xDFD0, 0xDE36 - .hword 0xDC99, 0xDAFD, 0xD963, 0xD7CE, 0xD643, 0xD4C3, 0xD351, 0xD1F0 - .hword 0xD0A4, 0xCF6E, 0xCE52, 0xCD53, 0xCC73, 0xCBB5, 0xCB1D, 0xCAAD - .hword 0xCA67, 0xCA4F, 0x2C56, 0x2A0C, 0x2783, 0x24FA, 0x22AF, 0x20E1 - .hword 0x234D, 0x21FD, 0x1716, 0x096C, 0xFAB4, 0xECA3, 0xE0F0, 0xD950 - .hword 0xD58D, 0xD40B, 0xD466, 0xD63C, 0xD92C, 0xDCD1, 0xE0CB, 0xE585 - .hword 0xEB71, 0xF238, 0xF981, 0x00F3, 0x0838, 0x0EF6, 0x14D7, 0x1980 - .hword 0x1D43, 0x20AF, 0x23C6, 0x268E, 0x290A, 0x2B3F, 0x2D30, 0x2EE3 - .hword 0x305A, 0x319B, 0x32A9, 0x3389, 0x341E, 0x3451, 0x342F, 0x33C6 - .hword 0x3322, 0x3250, 0x315F, 0x305A, 0x2F4F, 0x2E4B, 0x2D5B, 0x2C8C - .hword 0x2BEB, 0x2B86, 0x2B69, 0x2BA1, 0x2C3C, 0x2D47, 0x2ECF, 0x30E1 - .hword 0x3389, 0x36DF, 0x3AE6, 0x3F8B, 0x44C0, 0x4A72, 0x5091, 0x570C - .hword 0x5DD3, 0x64D3, 0x6BFE, 0x7341, 0x7A8D, 0x81D2, 0x88FB, 0x8FF9 - .hword 0x96BC, 0x9D33, 0xA34D, 0xA8F9, 0xAE27, 0xB2C5, 0xB6C3, 0xBA0F - .hword 0xBC9A, 0xBE52, 0xBF27, 0xBF14, 0xBE2C, 0xBC7F, 0xBA19, 0xB70C - .hword 0xB365, 0xAF34, 0xAA87, 0xA56E, 0x9FF7, 0x9A31, 0x942C, 0x8DF6 - .hword 0x879E, 0x8133, 0x7AC2, 0x745E, 0x6E15, 0x67F4, 0x620B, 0x5C69 - .hword 0x571D, 0x5235, 0x4DC1, 0x49D0, 0x4670, 0x4670, 0x4B2C, 0x528D - .hword 0x5A77, 0x60D4, 0x65DA, 0x6B24, 0x70AC, 0x7669, 0x7C54, 0x826B - .hword 0x889E, 0x8EEB, 0x9549, 0x9BB3, 0xA220, 0xA88A, 0xAEEA, 0xB538 - .hword 0xBB6D, 0xC182, 0xC770, 0xCD30, 0xD2BA, 0xD808, 0xDD13, 0xE1D2 - .hword 0xE640, 0xEA55, 0xEE09, 0xF157, 0xF436, 0xF69F, 0xF88B, 0xF9F4 - .hword 0xFAD1, 0xFB1D, 0xCAF4, 0xCB0C, 0xCB1A, 0xCB31, 0xCB66, 0xCBCE - .hword 0xCCE6, 0xCEAD, 0xD0DA, 0xD361, 0xD5F6, 0xD84B, 0xDA10, 0xDAF9 - .hword 0xDAFB, 0xDA5D, 0xD948, 0xD7E6, 0xD661, 0xD4E2, 0xD394, 0xD24F - .hword 0xD0DC, 0xCF50, 0xCDC0, 0xCC40, 0xCAE4, 0xC9C1, 0xC8EC, 0xC878 - .hword 0xC861, 0xC88D, 0xC8EF, 0xC97E, 0xCA2C, 0xCAEE, 0xCBBA, 0xCC83 - .hword 0xCD3E, 0xCDE0, 0xCE5D, 0xCEA9, 0xCED5, 0xCEF9, 0xCF16, 0xCF2C - .hword 0xCF3B, 0xCF46, 0xCF4B, 0xCF4B, 0xCF48, 0xCF41, 0xCF37, 0xCF2A - .hword 0xCF1C, 0xCF0C, 0xCEFC, 0xCEEC, 0xCEDB, 0xCECC, 0xCEBE, 0xCEB2 - .hword 0xCEA9, 0xCE9F, 0xCE92, 0xCE82, 0xCE70, 0xCE5B, 0xCE45, 0xCE2D - .hword 0xCE14, 0xCDFA, 0xCDE0, 0xCDC6, 0xCDAC, 0xCD93, 0xCD7B, 0xCD64 - .hword 0xCD4F, 0xCD3D, 0xCD2D, 0xCD1F, 0xCD15, 0xCD0F, 0xCD0D, 0xCD0E - .hword 0xCD15, 0xCD21, 0xCD32, 0xCD42, 0xCD4E, 0xCD56, 0xCD5A, 0xCD5C - .hword 0xCD5D, 0xCD5E, 0xCD5F, 0xCD63, 0xCD6A, 0xCD74, 0xCD84, 0xCD9A - .hword 0xCDB7, 0xCDDC, 0xCE0A, 0xCE42, 0xCE86, 0xCED5, 0xCF32, 0xCF9D - .hword 0xD018, 0xD0A3, 0xD13F, 0xD1EE, 0xD2B0, 0xD52D, 0xD9F3, 0xDF62 - .hword 0xE3D8, 0xE5B2, 0xE5A5, 0xE57E, 0xE53D, 0xE4E6, 0xE47A, 0xE3F9 - .hword 0xE368, 0xE2C6, 0xE216, 0xE159, 0xE092, 0xDFC2, 0xDEEA, 0xDE0E - .hword 0xDD2E, 0xDC4C, 0xDB6A, 0xDA89, 0xD9AC, 0xD8D5, 0xD804, 0xD73D - .hword 0xD680, 0xD5CF, 0xD52D, 0xD49A, 0xD419, 0xD3AC, 0xD353, 0xD312 - .hword 0xD2EA, 0xD2DC, 0x8683, 0x88FE, 0x8BDA, 0x8EA1, 0x90DD, 0x9215 - .hword 0x8B2A, 0x8A6F, 0x9A9F, 0xAF73, 0xC624, 0xDBEB, 0xEE01, 0xF99E - .hword 0xFEC5, 0xFFF2, 0xFE19, 0xFA2A, 0xF518, 0xEFD5, 0xEB54, 0xE710 - .hword 0xE20B, 0xDC80, 0xD6A5, 0xD0B6, 0xCAEA, 0xC57A, 0xC0A0, 0xBC95 - .hword 0xB919, 0xB5C8, 0xB2A5, 0xAFB4, 0xACF7, 0xAA70, 0xA824, 0xA615 - .hword 0xA445, 0xA2B7, 0xA16F, 0xA070, 0x9FC4, 0x9F6F, 0x9F66, 0x9F9C - .hword 0xA009, 0xA0A0, 0xA156, 0xA222, 0xA2F7, 0xA3CC, 0xA494, 0xA545 - .hword 0xA5D5, 0xA638, 0xA663, 0xA64B, 0xA5E6, 0xA529, 0xA408, 0xA279 - .hword 0xA070, 0x9DDB, 0x9AB8, 0x9714, 0x92FD, 0x8E82, 0x89AF, 0x8493 - .hword 0x7F38, 0x79B3, 0x740E, 0x6E58, 0x689D, 0x62EC, 0x5D53, 0x57DF - .hword 0x529F, 0x4DA0, 0x48F0, 0x449D, 0x40B5, 0x3D46, 0x3A5C, 0x3808 - .hword 0x3655, 0x3553, 0x350E, 0x359A, 0x36F4, 0x390E, 0x3BD5, 0x3F3C - .hword 0x4331, 0x47A5, 0x4C87, 0x51C8, 0x5757, 0x5D24, 0x631F, 0x6939 - .hword 0x6F61, 0x7587, 0x7B9A, 0x818F, 0x874F, 0x8CCC, 0x91F7, 0x96C0 - .hword 0x9B17, 0x9EEB, 0xA22D, 0xA4CC, 0xA6B8, 0xA1C5, 0x935E, 0x80D9 - .hword 0x6F8A, 0x64CE, 0x5F10, 0x5935, 0x5342, 0x4D3B, 0x4725, 0x4106 - .hword 0x3AE2, 0x34BF, 0x2EA1, 0x288E, 0x228A, 0x1C9A, 0x16C4, 0x110C - .hword 0x0B78, 0x060C, 0x00CE, 0xFBC2, 0xF6EE, 0xF255, 0xEDFF, 0xE9EE - .hword 0xE629, 0xE2B4, 0xDF95, 0xDCD0, 0xDA6A, 0xD869, 0xD6D1, 0xD5A8 - .hword 0xD4F1, 0xD4B4, 0xFFF7, 0xFFEF, 0xFFDE, 0xFFD3, 0xFFDA, 0x0000 - .hword 0x0042, 0x0090, 0x00EA, 0x014B, 0x01B2, 0x021D, 0x0289, 0x02F4 - .hword 0x035B, 0x03C5, 0x0438, 0x04BD, 0x055B, 0x0578, 0x04EE, 0x0472 - .hword 0x04B9, 0x0676, 0x0A5F, 0x126B, 0x1E54, 0x2B79, 0x3734, 0x3EE2 - .hword 0x4273, 0x43F0, 0x43D4, 0x42A0, 0x40D0, 0x3EE2, 0x3CDB, 0x3A76 - .hword 0x37C7, 0x34DE, 0x31CE, 0x2EA9, 0x2B81, 0x2868, 0x256F, 0x22AA - .hword 0x2029, 0x1DFF, 0x1C3E, 0x1AF9, 0x1A29, 0x19B8, 0x1992, 0x19A0 - .hword 0x19CD, 0x1A04, 0x1A30, 0x1A3A, 0x1A0F, 0x1998, 0x18BF, 0x16BC - .hword 0x1368, 0x0F9F, 0x0C43, 0x0A2F, 0x0929, 0x0877, 0x0843, 0x08B6 - .hword 0x09F9, 0x0C34, 0x0F4A, 0x12EF, 0x1705, 0x1B6E, 0x200A, 0x24BB - .hword 0x2964, 0x2DE5, 0x3221, 0x35F9, 0x394E, 0x3C02, 0x3CC1, 0x3B1C - .hword 0x384F, 0x3595, 0x342A, 0x33E1, 0x33B6, 0x33A6, 0x33AE, 0x33CB - .hword 0x33F8, 0x3433, 0x3479, 0x34C5, 0x3515, 0x3564, 0x35B1, 0x35F7 - .hword 0x3632, 0x3661, 0x367E, 0x3687, 0x3679, 0x364F, 0x3607, 0x359E - .hword 0x350F, 0x3457, 0x3374, 0x3261, 0x311B, 0x2C5D, 0x22F5, 0x1801 - .hword 0x0E9E, 0x09E9, 0x08A3, 0x0778, 0x0665, 0x056C, 0x0489, 0x03BD - .hword 0x0306, 0x0264, 0x01D4, 0x0157, 0x00EA, 0x008E, 0x0040, 0x0000 - .hword 0xFFCE, 0xFFA6, 0xFF89, 0xFF76, 0xFF6B, 0xFF68, 0xFF6B, 0xFF73 - .hword 0xFF80, 0xFF8F, 0xFFA1, 0xFFB4, 0xFFC7, 0xFFD9, 0xFFE9, 0xFFF5 - .hword 0xFFFD, 0x0000, 0x0001, 0x0003, 0x0006, 0x0009, 0x0007, 0x0000 - .hword 0xFFCA, 0xFF55, 0xFEC7, 0xFE43, 0xFDED, 0xFDEA, 0xFE5C, 0xFF69 - .hword 0x022A, 0x06C2, 0x0BD9, 0x1017, 0x1228, 0x11B8, 0x0FC4, 0x0CEB - .hword 0x09CC, 0x0706, 0x0539, 0x0494, 0x04A8, 0x0520, 0x05AB, 0x05F8 - .hword 0x05F4, 0x05D4, 0x05AE, 0x0599, 0x05AA, 0x05F8, 0x0679, 0x0712 - .hword 0x07BE, 0x0878, 0x093D, 0x0A06, 0x0AD0, 0x0B95, 0x0C51, 0x0D00 - .hword 0x0D9B, 0x0E1F, 0x0E87, 0x0ED1, 0x0F02, 0x0F1D, 0x0F25, 0x0F1F - .hword 0x0F0E, 0x0EF6, 0x0EDB, 0x0EC0, 0x0EA9, 0x0E9A, 0x0E96, 0x0E9B - .hword 0x0EA3, 0x0EAC, 0x0EB5, 0x0EBD, 0x0E86, 0x0E05, 0x0D83, 0x0D4C - .hword 0x0DA8, 0x0EE3, 0x10D1, 0x130D, 0x1589, 0x1837, 0x1B0B, 0x1DF6 - .hword 0x20EB, 0x23DC, 0x26BB, 0x297C, 0x2C0F, 0x2E68, 0x306D, 0x320B - .hword 0x3345, 0x341C, 0x3492, 0x34DF, 0x3538, 0x359B, 0x3606, 0x3677 - .hword 0x36EC, 0x3762, 0x37D9, 0x384D, 0x38BD, 0x3926, 0x3987, 0x39DE - .hword 0x3A28, 0x3A64, 0x3A8F, 0x3AA7, 0x3AAA, 0x3A97, 0x3A6A, 0x3A23 - .hword 0x39BF, 0x393C, 0x3897, 0x37D0, 0x36E3, 0x330D, 0x2B41, 0x2212 - .hword 0x1A15, 0x15DB, 0x1467, 0x1301, 0x11A9, 0x1060, 0x0F24, 0x0DF6 - .hword 0x0CD6, 0x0BC4, 0x0ABE, 0x09C6, 0x08DB, 0x07FC, 0x072A, 0x0665 - .hword 0x05AC, 0x04FE, 0x045D, 0x03C7, 0x033D, 0x02BE, 0x024A, 0x01E1 - .hword 0x0183, 0x0130, 0x00E7, 0x00A9, 0x0074, 0x004A, 0x0029, 0x0012 - .hword 0x0004, 0x0000, 0xF546, 0xF543, 0xF53D, 0xF538, 0xF53B, 0xF549 - .hword 0xF577, 0xF5C7, 0xF627, 0xF684, 0xF6CB, 0xF6EA, 0xF6CD, 0xF663 - .hword 0xF540, 0xF357, 0xF11E, 0xEF0C, 0xED99, 0xEC9C, 0xEBB4, 0xEB02 - .hword 0xEAAB, 0xEAD0, 0xEB94, 0xED95, 0xF0D2, 0xF47E, 0xF7CE, 0xF9F5 - .hword 0xFAC9, 0xFADD, 0xFA81, 0xFA06, 0xF9BD, 0xF9F5, 0xFA9A, 0xFB5D - .hword 0xFC39, 0xFD28, 0xFE23, 0xFF25, 0x0026, 0x0123, 0x0213, 0x02F2 - .hword 0x03B9, 0x0462, 0x04E7, 0x0549, 0x0592, 0x05C2, 0x05DD, 0x05E6 - .hword 0x05DE, 0x05CA, 0x05AB, 0x0584, 0x0557, 0x0528, 0x04FA, 0x04A1 - .hword 0x0406, 0x0347, 0x0284, 0x01DA, 0x0111, 0x0008, 0xFF04, 0xFE46 - .hword 0xFE10, 0xFEA5, 0xFFE3, 0x016F, 0x033B, 0x0538, 0x0758, 0x098B - .hword 0x0BC2, 0x0DF0, 0x1004, 0x11F1, 0x13A7, 0x1518, 0x15DF, 0x15DE - .hword 0x156A, 0x14D8, 0x1480, 0x146E, 0x1475, 0x1491, 0x14BF, 0x14FC - .hword 0x1544, 0x1595, 0x15EB, 0x1644, 0x169B, 0x16EE, 0x1739, 0x177A - .hword 0x17AD, 0x17D0, 0x17DE, 0x17D4, 0x17B0, 0x176F, 0x170C, 0x1686 - .hword 0x15D8, 0x14FF, 0x13F9, 0x12C3, 0x1158, 0x0BF4, 0x0141, 0xF4E5 - .hword 0xEA81, 0xE5BA, 0xE50F, 0xE491, 0xE43E, 0xE412, 0xE40C, 0xE428 - .hword 0xE465, 0xE4BF, 0xE533, 0xE5C0, 0xE663, 0xE718, 0xE7DE, 0xE8B2 - .hword 0xE991, 0xEA79, 0xEB67, 0xEC58, 0xED4A, 0xEE3B, 0xEF27, 0xF00C - .hword 0xF0E8, 0xF1B8, 0xF279, 0xF328, 0xF3C4, 0xF449, 0xF4B5, 0xF506 - .hword 0xF538, 0xF549, 0xF04B, 0xED9E, 0xEACA, 0xE7DD, 0xE4E5, 0xE1F1 - .hword 0xDEAE, 0xDAF1, 0xD702, 0xD329, 0xCFAD, 0xCCD7, 0xCAEE, 0xCA3B - .hword 0xCCA3, 0xD265, 0xD953, 0xDF3C, 0xE1F1, 0xE0E5, 0xDDA6, 0xD932 - .hword 0xD483, 0xD094, 0xCE62, 0xCE82, 0xD04D, 0xD2E3, 0xD564, 0xD6F1 - .hword 0xD7A4, 0xD825, 0xD864, 0xD851, 0xD7DA, 0xD6F1, 0xD5A5, 0xD41C - .hword 0xD262, 0xD082, 0xCE89, 0xCC83, 0xCA7D, 0xC882, 0xC69E, 0xC4DF - .hword 0xC34F, 0xC1FB, 0xC0F0, 0xC030, 0xBFAF, 0xBF65, 0xBF49, 0xBF52 - .hword 0xBF78, 0xBFB1, 0xBFF6, 0xC03D, 0xC07E, 0xC0B0, 0xC0CA, 0xC09A - .hword 0xC034, 0xBFFF, 0xC05E, 0xC1B7, 0xC473, 0xC84E, 0xCCA9, 0xD0E0 - .hword 0xD454, 0xD662, 0xD77C, 0xD878, 0xD951, 0xDA00, 0xDA7E, 0xDAC4 - .hword 0xDACC, 0xDA8E, 0xDA06, 0xD92A, 0xD7F6, 0xD662, 0xD20F, 0xCA54 - .hword 0xC1C0, 0xBADE, 0xB83C, 0xB8A6, 0xB934, 0xB9E5, 0xBAB8, 0xBBA9 - .hword 0xBCB9, 0xBDE5, 0xBF2C, 0xC08C, 0xC203, 0xC391, 0xC533, 0xC6E8 - .hword 0xC8AE, 0xCA84, 0xCC67, 0xCE58, 0xD053, 0xD258, 0xD464, 0xD677 - .hword 0xD88E, 0xDAA9, 0xDCC4, 0xDEE0, 0xE0FA, 0xE4E2, 0xEB21, 0xF1C8 - .hword 0xF6EB, 0xF89B, 0xF7D4, 0xF6DE, 0xF5BB, 0xF46F, 0xF2FE, 0xF16C - .hword 0xEFBB, 0xEDF0, 0xEC0E, 0xEA18, 0xE813, 0xE601, 0xE3E6, 0xE1C6 - .hword 0xDFA5, 0xDD85, 0xDB6B, 0xD95A, 0xD755, 0xD561, 0xD380, 0xD1B6 - .hword 0xD007, 0xCE77, 0xCD08, 0xCBBE, 0xCA9E, 0xC9AA, 0xC8E6, 0xC855 - .hword 0xC7FC, 0xC7DD, 0xB581, 0xA7EA, 0x9946, 0x8A53, 0x7BC8, 0x6E68 - .hword 0x612D, 0x5DA0, 0x674F, 0x7521, 0x84A5, 0x9366, 0x9EF3, 0xA4DD - .hword 0xA1BB, 0x96E2, 0x88FD, 0x7CB0, 0x76AC, 0x7854, 0x7E73, 0x86C7 - .hword 0x8F06, 0x94F1, 0x9643, 0x90A0, 0x8567, 0x77ED, 0x6B8E, 0x639F - .hword 0x616F, 0x62C1, 0x659C, 0x6806, 0x6805, 0x639F, 0x5BAE, 0x5281 - .hword 0x484F, 0x3D4F, 0x31B9, 0x25C4, 0x19A7, 0x0D9A, 0x01D4, 0xF68D - .hword 0xEBFB, 0xE256, 0xD9D5, 0xD35B, 0xCF37, 0xCCBF, 0xCB4B, 0xCA30 - .hword 0xC8C7, 0xC666, 0xC22E, 0xBCBE, 0xB7A8, 0xB480, 0xB4DA, 0xB8B6 - .hword 0xBEA4, 0xC60E, 0xCE5E, 0xD6FE, 0xDF57, 0xE6D5, 0xECE0, 0xF0E3 - .hword 0xF249, 0xF079, 0xEADB, 0xE1B3, 0xD5B9, 0xC7A6, 0xB831, 0xA814 - .hword 0x9807, 0x88C1, 0x7AFA, 0x6F6E, 0x66D4, 0x61E4, 0x686F, 0x7CB6 - .hword 0x971D, 0xAFFF, 0xBFBE, 0xC7FA, 0xCF75, 0xD642, 0xDC75, 0xE221 - .hword 0xE75A, 0xEC33, 0xF0C0, 0xF515, 0xF944, 0xFD61, 0x0180, 0x05B5 - .hword 0x0A13, 0x0EAE, 0x1388, 0x1885, 0x1D8C, 0x2284, 0x2752, 0x2BDE - .hword 0x300D, 0x33C7, 0x36F1, 0x3972, 0x3B31, 0x39D3, 0x348D, 0x2D9A - .hword 0x2736, 0x239D, 0x2229, 0x20B7, 0x1F47, 0x1DDA, 0x1C71, 0x1B0C - .hword 0x19AD, 0x1853, 0x16FF, 0x15B3, 0x146E, 0x1332, 0x11FE, 0x10D5 - .hword 0x0FB5, 0x0EA1, 0x0D98, 0x0C9C, 0x0BAC, 0x0ACB, 0x09F7, 0x0933 - .hword 0x087E, 0x07D9, 0x0745, 0x06C3, 0x0653, 0x05F6, 0x05AC, 0x0577 - .hword 0x0556, 0x054B, 0x34AA, 0x3A70, 0x40B6, 0x4713, 0x4D1D, 0x5268 - .hword 0x5546, 0x5627, 0x5703, 0x57E2, 0x58A3, 0x5925, 0x5948, 0x58EB - .hword 0x57A3, 0x5577, 0x52F0, 0x5097, 0x4EF4, 0x4DCC, 0x4CAB, 0x4BC9 - .hword 0x4B60, 0x4BA8, 0x4CDB, 0x4FDA, 0x549D, 0x59FD, 0x5ED3, 0x61F9 - .hword 0x635F, 0x63E2, 0x63C2, 0x633D, 0x628F, 0x61F9, 0x6173, 0x60D2 - .hword 0x601D, 0x5F57, 0x5E87, 0x5DB3, 0x5CDF, 0x5C11, 0x5B4F, 0x5A9F - .hword 0x5A05, 0x5987, 0x592B, 0x5912, 0x594A, 0x59BF, 0x5A5A, 0x5B07 - .hword 0x5BAF, 0x5C3D, 0x5D14, 0x5E49, 0x5F57, 0x5FB7, 0x5EE3, 0x5D0D - .hword 0x5AD0, 0x5843, 0x5579, 0x528A, 0x4F8A, 0x4C90, 0x49B0, 0x4701 - .hword 0x4498, 0x428A, 0x40AA, 0x3EC4, 0x3CE4, 0x3B14, 0x3961, 0x37D6 - .hword 0x367F, 0x3567, 0x349A, 0x3424, 0x340F, 0x3468, 0x36FF, 0x3C72 - .hword 0x42FD, 0x48DF, 0x4C56, 0x4DDF, 0x4F29, 0x503B, 0x511C, 0x51D2 - .hword 0x5265, 0x52DC, 0x533C, 0x538E, 0x53D7, 0x541F, 0x546D, 0x54C6 - .hword 0x5534, 0x55BB, 0x5638, 0x568D, 0x56C9, 0x56F8, 0x572A, 0x576C - .hword 0x57CC, 0x5859, 0x5922, 0x5A33, 0x5B9B, 0x5ED6, 0x6424, 0x69C2 - .hword 0x6DE9, 0x6ED4, 0x6D6D, 0x6BCE, 0x69FE, 0x67FF, 0x65D6, 0x6388 - .hword 0x6119, 0x5E8D, 0x5BE9, 0x5930, 0x5668, 0x5394, 0x50BA, 0x4DDC - .hword 0x4B01, 0x482B, 0x4560, 0x42A3, 0x3FF9, 0x3D67, 0x3AF0, 0x389A - .hword 0x3668, 0x345E, 0x3282, 0x30D7, 0x2F62, 0x2E27, 0x2D2A, 0x2C70 - .hword 0x2BFD, 0x2BD6, 0x4637, 0x3B13, 0x2F12, 0x22D1, 0x16EA, 0x0BFC - .hword 0xFFAA, 0xFE7F, 0x0E33, 0x231B, 0x3A1B, 0x5015, 0x61EC, 0x6C82 - .hword 0x6BCD, 0x617B, 0x5308, 0x45F0, 0x3FB0, 0x4221, 0x4996, 0x5342 - .hword 0x5C55, 0x6203, 0x617D, 0x570F, 0x4450, 0x2E63, 0x1A6A, 0x0D87 - .hword 0x08EC, 0x08F8, 0x0B8F, 0x0E96, 0x0FF2, 0x0D87, 0x080E, 0x01BE - .hword 0xFABF, 0xF332, 0xEB3E, 0xE308, 0xDAB4, 0xD267, 0xCA47, 0xC277 - .hword 0xBB1E, 0xB460, 0xAE61, 0xA9B7, 0xA692, 0xA480, 0xA310, 0xA1D0 - .hword 0xA04E, 0x9E18, 0x9A4D, 0x9551, 0x909B, 0x8DA5, 0x8DE8, 0x9159 - .hword 0x969C, 0x9D2F, 0xA490, 0xAC3B, 0xB3AF, 0xBA69, 0xBFE7, 0xC3A6 - .hword 0xC524, 0xC3DE, 0xBF38, 0xB761, 0xAD04, 0xA0CD, 0x9368, 0x8580 - .hword 0x77BE, 0x6AD4, 0x5F6A, 0x562C, 0x4FC7, 0x4CE5, 0x55AF, 0x6C7C - .hword 0x8945, 0xA3F8, 0xB48B, 0xBCE5, 0xC458, 0xCAFB, 0xD0E7, 0xD633 - .hword 0xDAF9, 0xDF4F, 0xE34E, 0xE70D, 0xEAA5, 0xEE2D, 0xF1BE, 0xF570 - .hword 0xF95A, 0xFD95, 0x0252, 0x078F, 0x0D11, 0x129E, 0x17FA, 0x1CEC - .hword 0x2139, 0x24A6, 0x26F9, 0x27F8, 0x2768, 0x203A, 0x10FF, 0xFEF4 - .hword 0xEF50, 0xE74F, 0xE4F1, 0xE2B8, 0xE0A3, 0xDEB1, 0xDCE1, 0xDB32 - .hword 0xD9A2, 0xD831, 0xD6DD, 0xD5A5, 0xD487, 0xD383, 0xD298, 0xD1C3 - .hword 0xD105, 0xD05B, 0xCFC5, 0xCF41, 0xCECF, 0xCE6C, 0xCE18, 0xCDD2 - .hword 0xCD98, 0xCD69, 0xCD44, 0xCD28, 0xCD14, 0xCD06, 0xCCFD, 0xCCF8 - .hword 0xCCF6, 0xCCF6, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81 - .hword 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81, 0xFF81 - .hword 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80 - .hword 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F - .hword 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7E, 0xFF7E, 0xFF7E - .hword 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7D, 0xFF7D - .hword 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D - .hword 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C - .hword 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7B, 0xFF7B, 0xFF7B - .hword 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B - .hword 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7C - .hword 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C - .hword 0xFF7C, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7E - .hword 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F - .hword 0xFF80, 0xFF80, 0xFF80, 0xFF81, 0xFF81, 0xFF8B, 0xFFA0, 0xFFAF - .hword 0xFFA9, 0xFF8E, 0xFF69, 0xFF3D, 0xFF0D, 0xFEDC, 0xFEAC, 0xFE81 - .hword 0xFE5E, 0xFE45, 0xFE39, 0xFE3E, 0x004C, 0x03C4, 0x0327, 0x009C - .hword 0x0058, 0x0031, 0x001F, 0x001D, 0x0025, 0x0030, 0x0037, 0x0035 - .hword 0x002D, 0x0025, 0x001D, 0x0016, 0x0010, 0x000A, 0x0006, 0x0002 - .hword 0x0000, 0x0000, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B - .hword 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B - .hword 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B - .hword 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C, 0xFF5C - .hword 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5A - .hword 0xFF59, 0xFF58, 0xFF56, 0xFF55, 0xFF53, 0xFF52, 0xFF50, 0xFF4F - .hword 0xFF4D, 0xFF4C, 0xFF4A, 0xFF49, 0xFF48, 0xFF6C, 0xFF62, 0xFF50 - .hword 0xFF4C, 0xFF49, 0xFF46, 0xFF43, 0xFF41, 0xFF3F, 0xFF3D, 0xFF3B - .hword 0xFF39, 0xFF38, 0xFF36, 0xFF35, 0xFF33, 0xFF32, 0xFF31, 0xFF30 - .hword 0xFF30, 0xFF30, 0xE4BD, 0xE4BD, 0xE4BE, 0xE4BF, 0xE4C0, 0xE4C1 - .hword 0xE4C3, 0xE4C4, 0xE4C7, 0xE4C9, 0xE4CC, 0xE4CE, 0xE4D2, 0xE4D5 - .hword 0xE4D8, 0xE4DC, 0xE4E0, 0xE4E4, 0xE4E8, 0xE4ED, 0xE4F1, 0xE4F6 - .hword 0xE4FB, 0xE500, 0xE505, 0xE50B, 0xE510, 0xE515, 0xE51B, 0xE521 - .hword 0xE526, 0xE52C, 0xE532, 0xE538, 0xE53E, 0xE544, 0xE54A, 0xE550 - .hword 0xE556, 0xE55C, 0xE562, 0xE568, 0xE56E, 0xE574, 0xE57A, 0xE580 - .hword 0xE586, 0xE58B, 0xE591, 0xE596, 0xE59C, 0xE5A1, 0xE5A7, 0xE5AC - .hword 0xE5B1, 0xE5B6, 0xE5BA, 0xE5BF, 0xE5C3, 0xE5C8, 0xE5CC, 0xE5D0 - .hword 0xE5D4, 0xE5D7, 0xE5DA, 0xE5DD, 0xE5E0, 0xE5E3, 0xE5E5, 0xE5E7 - .hword 0xE5E9, 0xE5EB, 0xE5EC, 0xE5ED, 0xE5EE, 0xE5EF, 0xE5EF, 0xE5EF - .hword 0xE5EE, 0xE5ED, 0xE5EC, 0xE5EB, 0xE5E9, 0xE5E7, 0xE5E4, 0xE5E1 - .hword 0xE5DD, 0xE5DA, 0xE5D5, 0xE5D1, 0xE5CC, 0xE5C6, 0xE5C0, 0xE5BA - .hword 0xE5B3, 0xE5AC, 0xE5A4, 0xE59C, 0xE593, 0xE58A, 0xE580, 0xE576 - .hword 0xE56B, 0xE560, 0xE554, 0xE547, 0xE53A, 0xE52D, 0xE51E, 0xE510 - .hword 0xE500, 0xE4F0, 0xE4E0, 0xE4CF, 0xE4BD, 0xE3E8, 0xE1E4, 0xDF38 - .hword 0xDC66, 0xD99E, 0xD6B7, 0xD3B9, 0xD0A8, 0xCD8B, 0xCA68, 0xC746 - .hword 0xC42B, 0xC11D, 0xBE21, 0xBB3F, 0xB9F4, 0xB57F, 0xB4F2, 0xB794 - .hword 0xB89C, 0xB98A, 0xBA67, 0xBB3B, 0xBC0C, 0xBCE2, 0xBDC5, 0xBEBC - .hword 0xBFDE, 0xC131, 0xC2A0, 0xC41B, 0xC58F, 0xC6E8, 0xC816, 0xC903 - .hword 0xC9A0, 0xC9D8, 0x1624, 0x1624, 0x1624, 0x1625, 0x1626, 0x1628 - .hword 0x162A, 0x162C, 0x162E, 0x1630, 0x1633, 0x1636, 0x163A, 0x163D - .hword 0x1641, 0x1645, 0x1649, 0x164E, 0x1652, 0x1657, 0x165C, 0x1661 - .hword 0x1666, 0x166C, 0x1671, 0x1677, 0x167D, 0x1683, 0x1689, 0x168F - .hword 0x1695, 0x169B, 0x16A1, 0x16A8, 0x16AE, 0x16B5, 0x16BB, 0x16C2 - .hword 0x16C8, 0x16CF, 0x16D5, 0x16DB, 0x16E2, 0x16E8, 0x16EF, 0x16F5 - .hword 0x16FB, 0x1701, 0x1707, 0x170D, 0x1713, 0x1719, 0x171F, 0x1724 - .hword 0x172A, 0x172F, 0x1734, 0x1739, 0x173E, 0x1742, 0x1747, 0x174B - .hword 0x174F, 0x1753, 0x1756, 0x175A, 0x175D, 0x1760, 0x1762, 0x1764 - .hword 0x1766, 0x1768, 0x176A, 0x176B, 0x176C, 0x176C, 0x176C, 0x176C - .hword 0x176C, 0x176B, 0x1769, 0x1768, 0x1766, 0x1763, 0x1761, 0x175D - .hword 0x175A, 0x1756, 0x1751, 0x174C, 0x1747, 0x1741, 0x173A, 0x1734 - .hword 0x172C, 0x1724, 0x171C, 0x1713, 0x170A, 0x1700, 0x16F5, 0x16EA - .hword 0x16DF, 0x16D2, 0x16C6, 0x16B8, 0x16AA, 0x169C, 0x168C, 0x167D - .hword 0x166C, 0x165B, 0x1649, 0x1637, 0x1624, 0x146C, 0x10E3, 0x0DBD - .hword 0x0D2D, 0x0ECC, 0x10B6, 0x12E8, 0x155D, 0x1811, 0x1B00, 0x1E26 - .hword 0x217E, 0x2505, 0x28B6, 0x2C8C, 0x3CC8, 0x3FE8, 0x4039, 0x3F19 - .hword 0x3D7C, 0x3B7D, 0x393A, 0x36CC, 0x3451, 0x31E4, 0x2FA0, 0x2DA2 - .hword 0x2BBA, 0x29B4, 0x27A3, 0x259B, 0x23AE, 0x21F0, 0x2074, 0x1F4D - .hword 0x1E8E, 0x1E4A, 0x0D37, 0x0D37, 0x0D37, 0x0D37, 0x0D38, 0x0D38 - .hword 0x0D39, 0x0D3A, 0x0D3B, 0x0D3C, 0x0D3E, 0x0D3F, 0x0D40, 0x0D42 - .hword 0x0D44, 0x0D45, 0x0D47, 0x0D49, 0x0D4B, 0x0D4D, 0x0D4F, 0x0D52 - .hword 0x0D54, 0x0D56, 0x0D59, 0x0D5B, 0x0D5E, 0x0D60, 0x0D63, 0x0D66 - .hword 0x0D68, 0x0D6B, 0x0D6E, 0x0D71, 0x0D73, 0x0D76, 0x0D79, 0x0D7C - .hword 0x0D7F, 0x0D82, 0x0D84, 0x0D87, 0x0D8A, 0x0D8D, 0x0D90, 0x0D92 - .hword 0x0D95, 0x0D98, 0x0D9B, 0x0D9D, 0x0DA0, 0x0DA2, 0x0DA5, 0x0DA7 - .hword 0x0DAA, 0x0DAC, 0x0DAE, 0x0DB0, 0x0DB2, 0x0DB4, 0x0DB6, 0x0DB8 - .hword 0x0DBA, 0x0DBC, 0x0DBD, 0x0DBF, 0x0DC0, 0x0DC1, 0x0DC2, 0x0DC3 - .hword 0x0DC4, 0x0DC5, 0x0DC6, 0x0DC6, 0x0DC6, 0x0DC7, 0x0DC7, 0x0DC7 - .hword 0x0DC6, 0x0DC6, 0x0DC6, 0x0DC5, 0x0DC4, 0x0DC3, 0x0DC2, 0x0DC0 - .hword 0x0DBF, 0x0DBD, 0x0DBB, 0x0DB9, 0x0DB6, 0x0DB4, 0x0DB1, 0x0DAE - .hword 0x0DAB, 0x0DA7, 0x0DA4, 0x0DA0, 0x0D9C, 0x0D97, 0x0D93, 0x0D8E - .hword 0x0D89, 0x0D83, 0x0D7E, 0x0D78, 0x0D72, 0x0D6B, 0x0D65, 0x0D5E - .hword 0x0D56, 0x0D4F, 0x0D47, 0x0D3F, 0x0D37, 0x0CA2, 0x0B5F, 0x0A0C - .hword 0x0949, 0x0916, 0x0906, 0x0910, 0x092B, 0x094F, 0x0973, 0x098F - .hword 0x0999, 0x098A, 0x0959, 0x08FC, 0x03BA, 0x0294, 0x0252, 0x0291 - .hword 0x0356, 0x0499, 0x05E0, 0x06F6, 0x0802, 0x0915, 0x0A3F, 0x0B8F - .hword 0x0D23, 0x0EFA, 0x10FA, 0x130A, 0x150F, 0x16F1, 0x1895, 0x19E0 - .hword 0x1ABA, 0x1B09, 0x0693, 0x0693, 0x0693, 0x0692, 0x0692, 0x0692 - .hword 0x0692, 0x0691, 0x0691, 0x0691, 0x0690, 0x0690, 0x068F, 0x068E - .hword 0x068E, 0x068D, 0x068C, 0x068C, 0x068B, 0x068A, 0x0689, 0x0688 - .hword 0x0687, 0x0687, 0x0686, 0x0685, 0x0684, 0x0683, 0x0682, 0x0681 - .hword 0x0680, 0x067F, 0x067E, 0x067C, 0x067B, 0x067A, 0x0679, 0x0678 - .hword 0x0677, 0x0676, 0x0675, 0x0674, 0x0673, 0x0672, 0x0671, 0x066F - .hword 0x066E, 0x066D, 0x066C, 0x066B, 0x066A, 0x0669, 0x0668, 0x0668 - .hword 0x0667, 0x0666, 0x0665, 0x0664, 0x0663, 0x0662, 0x0662, 0x0661 - .hword 0x0660, 0x0660, 0x065F, 0x065F, 0x065E, 0x065E, 0x065D, 0x065D - .hword 0x065C, 0x065C, 0x065C, 0x065C, 0x065C, 0x065B, 0x065B, 0x065B - .hword 0x065C, 0x065C, 0x065C, 0x065C, 0x065C, 0x065D, 0x065D, 0x065E - .hword 0x065F, 0x065F, 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665 - .hword 0x0666, 0x0668, 0x0669, 0x066A, 0x066C, 0x066E, 0x066F, 0x0671 - .hword 0x0673, 0x0675, 0x0677, 0x067A, 0x067C, 0x067F, 0x0681, 0x0684 - .hword 0x0687, 0x0689, 0x068C, 0x0690, 0x0693, 0x06DB, 0x0770, 0x07F7 - .hword 0x0815, 0x07CE, 0x076A, 0x06F0, 0x0666, 0x05D5, 0x0544, 0x04B9 - .hword 0x043C, 0x03D4, 0x0389, 0x0362, 0x072B, 0x0860, 0x0900, 0x0964 - .hword 0x098F, 0x097D, 0x097E, 0x099F, 0x09BD, 0x09E8, 0x0A2C, 0x0A98 - .hword 0x0B33, 0x0BF3, 0x0CCC, 0x0DB0, 0x0E94, 0x0F6A, 0x1027, 0x10BD - .hword 0x1120, 0x1144, 0xB490, 0xB490, 0xB492, 0xB494, 0xB497, 0xB49B - .hword 0xB49F, 0xB4A5, 0xB4AB, 0xB4B1, 0xB4B9, 0xB4C1, 0xB4CA, 0xB4D3 - .hword 0xB4DD, 0xB4E8, 0xB4F3, 0xB4FE, 0xB50A, 0xB517, 0xB524, 0xB532 - .hword 0xB53F, 0xB54E, 0xB55C, 0xB56B, 0xB57A, 0xB58A, 0xB59A, 0xB5AA - .hword 0xB5BA, 0xB5CA, 0xB5DB, 0xB5EC, 0xB5FC, 0xB60D, 0xB61E, 0xB62F - .hword 0xB641, 0xB652, 0xB663, 0xB674, 0xB685, 0xB695, 0xB6A6, 0xB6B7 - .hword 0xB6C7, 0xB6D7, 0xB6E7, 0xB6F7, 0xB707, 0xB716, 0xB725, 0xB733 - .hword 0xB742, 0xB750, 0xB75D, 0xB76A, 0xB777, 0xB783, 0xB78E, 0xB799 - .hword 0xB7A4, 0xB7AE, 0xB7B7, 0xB7C0, 0xB7C8, 0xB7D0, 0xB7D6, 0xB7DC - .hword 0xB7E2, 0xB7E6, 0xB7EA, 0xB7ED, 0xB7EF, 0xB7F1, 0xB7F1, 0xB7F1 - .hword 0xB7EF, 0xB7ED, 0xB7EA, 0xB7E5, 0xB7E0, 0xB7DA, 0xB7D2, 0xB7CA - .hword 0xB7C0, 0xB7B5, 0xB7AA, 0xB79C, 0xB78E, 0xB77F, 0xB76E, 0xB75C - .hword 0xB748, 0xB734, 0xB71E, 0xB706, 0xB6ED, 0xB6D3, 0xB6B8, 0xB69A - .hword 0xB67C, 0xB65C, 0xB63A, 0xB617, 0xB5F2, 0xB5CB, 0xB5A3, 0xB57A - .hword 0xB54E, 0xB521, 0xB4F2, 0xB4C2, 0xB48F, 0xB131, 0xA9D0, 0xA1E8 - .hword 0x9CF5, 0x9AFC, 0x999A, 0x98AB, 0x980C, 0x979D, 0x9739, 0x96C0 - .hword 0x960E, 0x9500, 0x9376, 0x914B, 0x7E31, 0x7A06, 0x791E, 0x7A67 - .hword 0x7E5D, 0x847D, 0x8A2D, 0x8EF8, 0x93DD, 0x987A, 0x9C6F, 0x9F5A - .hword 0xA18D, 0xA39A, 0xA57B, 0xA72B, 0xA8A6, 0xA9E7, 0xAAE8, 0xABA6 - .hword 0xAC1C, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016, 0x003C, 0x0044 - .hword 0x0000, 0xFF71, 0xFEBC, 0xFDEE, 0xFD0F, 0xFC2B, 0xFB4D, 0xFA7F - .hword 0xF9CD, 0xF940, 0xF8E4, 0xF8C3, 0x0000, 0x0138, 0xFFC4, 0x00B9 - .hword 0x00BA, 0x00B8, 0x00B2, 0x00A9, 0x009E, 0x0091, 0x0083, 0x0073 - .hword 0x0063, 0x0053, 0x0043, 0x0034, 0x0026, 0x0019, 0x000F, 0x0006 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF7, 0xFFF6 - .hword 0x0000, 0x0017, 0x0033, 0x0055, 0x0078, 0x009D, 0x00C1, 0x00E2 - .hword 0x00FE, 0x0115, 0x0124, 0x0129, 0x0000, 0xFFDF, 0xFFE3, 0xFFE1 - .hword 0xFFE2, 0xFFE4, 0xFFE6, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEF, 0xFFF2 - .hword 0xFFF4, 0xFFF6, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000 - .hword 0x0000, 0x0000, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE042 - .hword 0xE043, 0xE045, 0xE046, 0xE048, 0xE04B, 0xE04D, 0xE050, 0xE053 - .hword 0xE056, 0xE05A, 0xE05D, 0xE061, 0xE065, 0xE06A, 0xE06E, 0xE073 - .hword 0xE078, 0xE07D, 0xE082, 0xE087, 0xE08C, 0xE092, 0xE098, 0xE09D - .hword 0xE0A3, 0xE0A9, 0xE0AF, 0xE0B5, 0xE0BB, 0xE0C1, 0xE0C7, 0xE0CE - .hword 0xE0D4, 0xE0DA, 0xE0E0, 0xE0E7, 0xE0ED, 0xE0F3, 0xE0F9, 0xE0FF - .hword 0xE106, 0xE10C, 0xE111, 0xE117, 0xE11D, 0xE123, 0xE128, 0xE12E - .hword 0xE133, 0xE138, 0xE13E, 0xE142, 0xE147, 0xE14C, 0xE150, 0xE155 - .hword 0xE159, 0xE15C, 0xE160, 0xE163, 0xE167, 0xE16A, 0xE16C, 0xE16F - .hword 0xE171, 0xE173, 0xE174, 0xE176, 0xE177, 0xE177, 0xE178, 0xE178 - .hword 0xE178, 0xE177, 0xE176, 0xE175, 0xE173, 0xE171, 0xE16E, 0xE16B - .hword 0xE168, 0xE164, 0xE160, 0xE15C, 0xE157, 0xE151, 0xE14B, 0xE145 - .hword 0xE13E, 0xE136, 0xE12E, 0xE126, 0xE11D, 0xE114, 0xE10A, 0xE0FF - .hword 0xE0F4, 0xE0E8, 0xE0DC, 0xE0CF, 0xE0C2, 0xE0B4, 0xE0A5, 0xE096 - .hword 0xE086, 0xE076, 0xE065, 0xE053, 0xE041, 0xDF57, 0xDD2F, 0xDA71 - .hword 0xD7C3, 0xD554, 0xD2E3, 0xD06D, 0xCDF1, 0xCB6C, 0xC8DC, 0xC63F - .hword 0xC392, 0xC0D4, 0xBE02, 0xBB1A, 0xB3C8, 0xB01F, 0xB241, 0xB53D - .hword 0xB5F0, 0xB6AA, 0xB768, 0xB828, 0xB8E9, 0xB9A9, 0xBA64, 0xBB1A - .hword 0xBBC9, 0xBC6D, 0xBD06, 0xBD91, 0xBE0C, 0xBE76, 0xBECB, 0xBF0B - .hword 0xBF33, 0xBF40, 0x36A0, 0x2818, 0x20BB, 0x208B, 0x205E, 0x2033 - .hword 0x200A, 0x1FE4, 0x1FC0, 0x1F9F, 0x1F7F, 0x1F62, 0x1F47, 0x1F2E - .hword 0x1F17, 0x1F02, 0x1EEF, 0x1EDD, 0x1ECE, 0x1EC1, 0x1EB5, 0x1EAB - .hword 0x1EA3, 0x1E9C, 0x1E97, 0x1E94, 0x1E92, 0x1E91, 0x1E92, 0x1E95 - .hword 0x1E98, 0x1E9D, 0x1EA3, 0x1EAB, 0x1EB3, 0x1EBD, 0x1EC8, 0x1ED3 - .hword 0x1EE0, 0x1EEE, 0x1EFC, 0x1F0C, 0x1F1C, 0x1F2D, 0x1F3F, 0x1F51 - .hword 0x1F64, 0x1F78, 0x1F8C, 0x1FA0, 0x1FB5, 0x1FCB, 0x1FE1, 0x1FF7 - .hword 0x200D, 0x2024, 0x203B, 0x2052, 0x2069, 0x2080, 0x2097, 0x20AE - .hword 0x20C5, 0x20DC, 0x20F3, 0x2109, 0x2120, 0x2136, 0x214B, 0x2160 - .hword 0x2175, 0x2189, 0x219D, 0x21B0, 0x21C3, 0x21D5, 0x21E6, 0x21F7 - .hword 0x2207, 0x2215, 0x2223, 0x2231, 0x223D, 0x2248, 0x2252, 0x225B - .hword 0x2263, 0x2269, 0x226F, 0x2273, 0x2276, 0x2277, 0x2277, 0x2276 - .hword 0x2273, 0x226F, 0x2269, 0x2261, 0x2258, 0x224D, 0x2240, 0x2231 - .hword 0x2221, 0x220E, 0x21FA, 0x21E4, 0x21CC, 0x21B1, 0x2195, 0x2176 - .hword 0x2156, 0x2132, 0x210D, 0x20E5, 0x20BB, 0x1D72, 0x1681, 0x0FC7 - .hword 0x0D25, 0x0E16, 0x0F7F, 0x1156, 0x1392, 0x162B, 0x1918, 0x1C50 - .hword 0x1FCB, 0x237F, 0x2764, 0x2B72, 0x3F5C, 0x4201, 0x4113, 0x3F53 - .hword 0x3DF9, 0x3C73, 0x3AC8, 0x3900, 0x3723, 0x3538, 0x3347, 0x3159 - .hword 0x2F74, 0x2DA2, 0x2BE8, 0x2A51, 0x28E2, 0x27A5, 0x26A0, 0x25DD - .hword 0x2561, 0x2537, 0xF61D, 0xEF73, 0xEC13, 0xEBFD, 0xEBE7, 0xEBD1 - .hword 0xEBBC, 0xEBA8, 0xEB94, 0xEB80, 0xEB6D, 0xEB5B, 0xEB48, 0xEB37 - .hword 0xEB25, 0xEB14, 0xEB04, 0xEAF4, 0xEAE4, 0xEAD5, 0xEAC6, 0xEAB8 - .hword 0xEAAA, 0xEA9D, 0xEA90, 0xEA83, 0xEA77, 0xEA6B, 0xEA60, 0xEA55 - .hword 0xEA4B, 0xEA41, 0xEA37, 0xEA2E, 0xEA25, 0xEA1C, 0xEA14, 0xEA0D - .hword 0xEA06, 0xE9FF, 0xE9F9, 0xE9F3, 0xE9ED, 0xE9E8, 0xE9E3, 0xE9DF - .hword 0xE9DB, 0xE9D7, 0xE9D4, 0xE9D1, 0xE9CF, 0xE9CD, 0xE9CB, 0xE9CA - .hword 0xE9C9, 0xE9C8, 0xE9C8, 0xE9C9, 0xE9C9, 0xE9CA, 0xE9CC, 0xE9CD - .hword 0xE9CF, 0xE9D2, 0xE9D5, 0xE9D8, 0xE9DB, 0xE9DF, 0xE9E4, 0xE9E8 - .hword 0xE9ED, 0xE9F3, 0xE9F8, 0xE9FE, 0xEA05, 0xEA0C, 0xEA13, 0xEA1A - .hword 0xEA22, 0xEA2A, 0xEA33, 0xEA3B, 0xEA45, 0xEA4E, 0xEA58, 0xEA62 - .hword 0xEA6D, 0xEA77, 0xEA83, 0xEA8E, 0xEA9A, 0xEAA6, 0xEAB2, 0xEABF - .hword 0xEACC, 0xEADA, 0xEAE7, 0xEAF6, 0xEB04, 0xEB13, 0xEB22, 0xEB31 - .hword 0xEB40, 0xEB50, 0xEB61, 0xEB71, 0xEB82, 0xEB93, 0xEBA4, 0xEBB6 - .hword 0xEBC8, 0xEBDA, 0xEBED, 0xEC00, 0xEC13, 0xED03, 0xEF3A, 0xF20D - .hword 0xF4D0, 0xF825, 0xFBD9, 0xFE09, 0xFEAA, 0xFF02, 0xFF1C, 0xFF06 - .hword 0xFECD, 0xFE7F, 0xFE27, 0xFDD4, 0xFB58, 0xFB76, 0xFC0F, 0xFC3D - .hword 0xFB94, 0xFA82, 0xF95D, 0xF87A, 0xF7BF, 0xF6E6, 0xF5A8, 0xF3BF - .hword 0xF107, 0xEDB1, 0xE9F2, 0xE603, 0xE218, 0xDE6A, 0xDB2E, 0xD89B - .hword 0xD6E7, 0xD64A, 0xEF35, 0xF1D1, 0xF323, 0xF32C, 0xF334, 0xF33C - .hword 0xF344, 0xF34B, 0xF352, 0xF358, 0xF35F, 0xF365, 0xF36A, 0xF370 - .hword 0xF375, 0xF37A, 0xF37E, 0xF382, 0xF386, 0xF38A, 0xF38D, 0xF391 - .hword 0xF393, 0xF396, 0xF398, 0xF39B, 0xF39C, 0xF39E, 0xF3A0, 0xF3A1 - .hword 0xF3A2, 0xF3A3, 0xF3A3, 0xF3A4, 0xF3A4, 0xF3A4, 0xF3A4, 0xF3A4 - .hword 0xF3A3, 0xF3A3, 0xF3A2, 0xF3A1, 0xF3A0, 0xF39E, 0xF39D, 0xF39C - .hword 0xF39A, 0xF398, 0xF396, 0xF394, 0xF392, 0xF390, 0xF38E, 0xF38B - .hword 0xF389, 0xF386, 0xF384, 0xF381, 0xF37E, 0xF37B, 0xF378, 0xF376 - .hword 0xF373, 0xF370, 0xF36D, 0xF36A, 0xF366, 0xF363, 0xF360, 0xF35D - .hword 0xF35A, 0xF357, 0xF354, 0xF351, 0xF34E, 0xF34B, 0xF348, 0xF345 - .hword 0xF342, 0xF33F, 0xF33C, 0xF339, 0xF337, 0xF334, 0xF332, 0xF32F - .hword 0xF32D, 0xF32B, 0xF328, 0xF326, 0xF324, 0xF322, 0xF321, 0xF31F - .hword 0xF31E, 0xF31C, 0xF31B, 0xF31A, 0xF319, 0xF318, 0xF318, 0xF317 - .hword 0xF317, 0xF317, 0xF317, 0xF317, 0xF318, 0xF318, 0xF319, 0xF31A - .hword 0xF31C, 0xF31D, 0xF31F, 0xF321, 0xF323, 0xF334, 0xF365, 0xF3B9 - .hword 0xF431, 0xF520, 0xF653, 0xF707, 0xF71D, 0xF708, 0xF6D7, 0xF69A - .hword 0xF660, 0xF63A, 0xF636, 0xF665, 0xF9BD, 0xF9B7, 0xF90A, 0xF86E - .hword 0xF836, 0xF810, 0xF7BF, 0xF73A, 0xF6A4, 0xF5FF, 0xF54C, 0xF48D - .hword 0xF3B3, 0xF2B5, 0xF1A2, 0xF087, 0xEF72, 0xEE70, 0xED90, 0xECDF - .hword 0xEC6B, 0xEC41, 0x8FF8, 0xA372, 0xAD50, 0xAD91, 0xADD0, 0xAE0E - .hword 0xAE4A, 0xAE84, 0xAEBD, 0xAEF5, 0xAF2A, 0xAF5E, 0xAF91, 0xAFC2 - .hword 0xAFF2, 0xB020, 0xB04C, 0xB077, 0xB0A1, 0xB0C9, 0xB0EF, 0xB114 - .hword 0xB138, 0xB15B, 0xB17C, 0xB19B, 0xB1B9, 0xB1D6, 0xB1F2, 0xB20C - .hword 0xB225, 0xB23C, 0xB253, 0xB268, 0xB27B, 0xB28E, 0xB29F, 0xB2AF - .hword 0xB2BE, 0xB2CC, 0xB2D8, 0xB2E4, 0xB2EE, 0xB2F7, 0xB2FF, 0xB305 - .hword 0xB30B, 0xB310, 0xB313, 0xB315, 0xB317, 0xB317, 0xB317, 0xB315 - .hword 0xB312, 0xB30F, 0xB30A, 0xB304, 0xB2FE, 0xB2F6, 0xB2EE, 0xB2E5 - .hword 0xB2DB, 0xB2D0, 0xB2C4, 0xB2B7, 0xB2A9, 0xB29B, 0xB28C, 0xB27C - .hword 0xB26B, 0xB25A, 0xB247, 0xB234, 0xB221, 0xB20C, 0xB1F7, 0xB1E1 - .hword 0xB1CB, 0xB1B3, 0xB19C, 0xB183, 0xB16A, 0xB150, 0xB136, 0xB11B - .hword 0xB100, 0xB0E4, 0xB0C7, 0xB0AA, 0xB08D, 0xB06F, 0xB050, 0xB031 - .hword 0xB011, 0xAFF2, 0xAFD1, 0xAFB0, 0xAF8F, 0xAF6E, 0xAF4C, 0xAF29 - .hword 0xAF07, 0xAEE4, 0xAEC0, 0xAE9D, 0xAE79, 0xAE54, 0xAE30, 0xAE0B - .hword 0xADE6, 0xADC1, 0xAD9B, 0xAD75, 0xAD50, 0xAB7E, 0xA72E, 0xA1A2 - .hword 0x9C1D, 0x9518, 0x8D34, 0x88F3, 0x88B3, 0x898E, 0x8B28, 0x8D23 - .hword 0x8F22, 0x90C7, 0x91B6, 0x9191, 0x81C0, 0x7D39, 0x7B49, 0x7BC2 - .hword 0x7F91, 0x85C2, 0x8B4E, 0x8F77, 0x9371, 0x972B, 0x9A95, 0x9D9E - .hword 0xA092, 0xA3B9, 0xA6F2, 0xAA20, 0xAD25, 0xAFE1, 0xB236, 0xB406 - .hword 0xB533, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0xF77F, 0xF765, 0xF748, 0xF72B, 0xF714, 0xF706 - .hword 0xF6F5, 0xF747, 0xF820, 0xF924, 0xFA39, 0xFB47, 0xFC35, 0xFCEC - .hword 0xFD59, 0xFD8B, 0xFD97, 0xFD91, 0xFD8E, 0xFD8C, 0xFD7D, 0xFD66 - .hword 0xFD4E, 0xFD3B, 0xFD31, 0xFCF8, 0xFC8A, 0xFC40, 0xFC72, 0xFD76 - .hword 0xFF4C, 0x019F, 0x0454, 0x0749, 0x0A5E, 0x0D76, 0x1070, 0x132D - .hword 0x158D, 0x1772, 0x18BB, 0x194A, 0x18FF, 0x15F1, 0x0F4E, 0x0697 - .hword 0xFD4F, 0xF4F4, 0xEF09, 0xEBDA, 0xEABF, 0xEBC9, 0xEF09, 0xF44F - .hword 0xFB04, 0x029E, 0x0A99, 0x126A, 0x198A, 0x1F71, 0x2397, 0x2640 - .hword 0x2817, 0x292D, 0x2994, 0x295C, 0x2895, 0x2752, 0x25A2, 0x2397 - .hword 0x1FE0, 0x19E9, 0x12D8, 0x0BD5, 0x0607, 0x0296, 0x00F3, 0xFFC1 - .hword 0xFEEF, 0xFE72, 0xFE3B, 0xFE3D, 0xFE6A, 0xFEB4, 0xFF0E, 0xFF6A - .hword 0xFFBA, 0xFFF1, 0x0000, 0xFFF8, 0xFFF0, 0xFFE9, 0xFFE2, 0xFFDC - .hword 0xFFD6, 0xFFD0, 0xFFCB, 0xFFC7, 0xFFC3, 0xFFBF, 0xFFBC, 0xFFB9 - .hword 0xFFB7, 0xFFB5, 0xFFB3, 0xFFB1, 0xFFB0, 0xFFB0, 0xFFAF, 0xFFAF - .hword 0xFFAF, 0xFFB0, 0xFFB0, 0xFFB1, 0xFFB2, 0xFFB4, 0xFFB5, 0xFFB7 - .hword 0xFFB9, 0xFFBB, 0xFFBD, 0xFFBF, 0xFFC2, 0xFFC4, 0xFFC7, 0xFFCA - .hword 0xFFCC, 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD8, 0xFFDB, 0xFFDE, 0xFFE0 - .hword 0xFFE3, 0xFFE6, 0xFFE9, 0xFFEB, 0xFFEE, 0xFFF0, 0xFFF3, 0xFFF5 - .hword 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000 - .hword 0x0000, 0x0000, 0x0410, 0x03CF, 0x0386, 0x033E, 0x0303, 0x02E2 - .hword 0x033A, 0x0396, 0x037D, 0x034E, 0x0314, 0x02D9, 0x02AB, 0x0292 - .hword 0x029B, 0x02BF, 0x02EE, 0x0318, 0x032E, 0x032D, 0x0320, 0x030C - .hword 0x02F7, 0x02E6, 0x02DE, 0x02FD, 0x0340, 0x037A, 0x037D, 0x031B - .hword 0x0269, 0x019C, 0x00B9, 0xFFC6, 0xFEC6, 0xFDBF, 0xFCB6, 0xFBAF - .hword 0xFAB1, 0xF9BF, 0xF8E0, 0xF817, 0xF76A, 0xF6FC, 0xF6DE, 0xF6F3 - .hword 0xF724, 0xF754, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A - .hword 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A - .hword 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A, 0xF76A - .hword 0xF75A, 0xF736, 0xF713, 0xF703, 0xF719, 0xF76A, 0xF7EF, 0xF894 - .hword 0xF951, 0xFA1F, 0xFAF8, 0xFBD5, 0xFCAE, 0xFD7D, 0xFE3B, 0xFEE2 - .hword 0xFF69, 0xFFCB, 0x0000, 0x001C, 0x0036, 0x004E, 0x0065, 0x007A - .hword 0x008E, 0x00A0, 0x00B0, 0x00BF, 0x00CC, 0x00D8, 0x00E3, 0x00EC - .hword 0x00F5, 0x00FB, 0x0101, 0x0106, 0x0109, 0x010C, 0x010D, 0x010E - .hword 0x010D, 0x010C, 0x010A, 0x0107, 0x0103, 0x00FF, 0x00FA, 0x00F4 - .hword 0x00EE, 0x00E7, 0x00E0, 0x00D8, 0x00D0, 0x00C8, 0x00BF, 0x00B6 - .hword 0x00AD, 0x00A3, 0x009A, 0x0090, 0x0087, 0x007D, 0x0073, 0x006A - .hword 0x0060, 0x0057, 0x004E, 0x0046, 0x003D, 0x0035, 0x002D, 0x0026 - .hword 0x001F, 0x0019, 0x0014, 0x000E, 0x000A, 0x0006, 0x0003, 0x0001 - .hword 0x0000, 0x0000, 0x1AEA, 0x1A44, 0x19ED, 0x194F, 0x17D5, 0x14E9 - .hword 0x1635, 0x181A, 0x1434, 0x0EB9, 0x0904, 0x046E, 0x0253, 0x02F2 - .hword 0x0538, 0x0881, 0x0C2C, 0x0F97, 0x121E, 0x131F, 0x121A, 0x0F98 - .hword 0x0C87, 0x09D9, 0x087A, 0x089C, 0x099E, 0x0B39, 0x0D26, 0x0F1F - .hword 0x10FC, 0x12C7, 0x147F, 0x1625, 0x17B8, 0x193A, 0x1AA9, 0x1C07 - .hword 0x1D52, 0x1E8C, 0x1FB3, 0x20CA, 0x21CE, 0x227D, 0x22AE, 0x228B - .hword 0x223E, 0x21F1, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE - .hword 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE - .hword 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE - .hword 0x21F5, 0x224A, 0x22A0, 0x22C7, 0x2290, 0x21CE, 0x209A, 0x1F32 - .hword 0x1DA1, 0x1BF0, 0x1A27, 0x1851, 0x1677, 0x14A1, 0x12DA, 0x112B - .hword 0x0F9D, 0x0E39, 0x0D09, 0x0C81, 0x0CC8, 0x0D79, 0x0E2B, 0x0E77 - .hword 0x0DE8, 0x0C94, 0x0AE6, 0x0948, 0x0825, 0x07F2, 0x0891, 0x0992 - .hword 0x0A85, 0x0AF9, 0x0A63, 0x08E3, 0x0707, 0x0560, 0x047C, 0x047B - .hword 0x04F7, 0x05B7, 0x0688, 0x0730, 0x077B, 0x06E4, 0x0574, 0x03C7 - .hword 0x0279, 0x0228, 0x02EA, 0x03DB, 0x0427, 0x0389, 0x023C, 0x0029 - .hword 0xFC6C, 0xF780, 0xF36B, 0xF232, 0xF5E7, 0xFCF1, 0x03CD, 0x06FB - .hword 0x070A, 0x06E4, 0x068E, 0x0610, 0x056E, 0x04B1, 0x03DE, 0x02FC - .hword 0x0211, 0x0124, 0x003B, 0xFF5C, 0xFE8E, 0xFDD7, 0xFD3D, 0xFCC8 - .hword 0xFC7C, 0xFC62, 0x09BB, 0x07E7, 0x05CE, 0x03A5, 0x01A4, 0x0000 - .hword 0xFFA8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFC, 0xFFF2, 0xFFE9 - .hword 0xFFE4, 0xFFEA, 0x0000, 0x002F, 0x0079, 0x00D9, 0x014A, 0x01C5 - .hword 0x0245, 0x02C4, 0x033E, 0x03AB, 0x0408, 0x044D, 0x0477, 0x047E - .hword 0x045E, 0x0411, 0x0391, 0x02DA, 0x0105, 0xFDA3, 0xF957, 0xF4C7 - .hword 0xF099, 0xED71, 0xEBF6, 0xEBDB, 0xEC52, 0xED43, 0xEE94, 0xF02C - .hword 0xF1F1, 0xF3CA, 0xF59D, 0xF751, 0xF8CD, 0xF9F7, 0xFAB5, 0xFB22 - .hword 0xFB69, 0xFB90, 0xFB9A, 0xFB8C, 0xFB6A, 0xFB38, 0xFAFB, 0xFAB8 - .hword 0xFA71, 0xFA2C, 0xF9ED, 0xF9B9, 0xF992, 0xF97F, 0xF96F, 0xF95A - .hword 0xF948, 0xF944, 0xF959, 0xF991, 0xF9F6, 0xFABA, 0xFBE1, 0xFD33 - .hword 0xFE77, 0xFF74, 0xFFF4, 0x001C, 0x003E, 0x005A, 0x0070, 0x0081 - .hword 0x008C, 0x0093, 0x0095, 0x0093, 0x008E, 0x0085, 0x0079, 0x006B - .hword 0x005B, 0x004A, 0x0037, 0x0023, 0x000F, 0xFFFC, 0xFFE9, 0xFFD6 - .hword 0xFFC4, 0xFFB3, 0xFFA5, 0xFF99, 0xFF90, 0xFF7D, 0xFF5A, 0xFF33 - .hword 0xFF13, 0xFF05, 0xFF07, 0xFF0D, 0xFF17, 0xFF23, 0xFF32, 0xFF41 - .hword 0xFF51, 0xFF61, 0xFF6F, 0xFF7B, 0xFF85, 0xFF8C, 0xFF94, 0xFF9D - .hword 0xFFA5, 0xFFAD, 0xFFB5, 0xFFBD, 0xFFC5, 0xFFCC, 0xFFD3, 0xFFDA - .hword 0xFFE1, 0xFFE7, 0xFFEC, 0xFFF1, 0xFFF6, 0xFFFA, 0xFFFC, 0xFFFF - .hword 0x0000, 0x0000, 0x00BE, 0x009A, 0x0071, 0x0047, 0x0020, 0x0000 - .hword 0xFFFA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000A, 0x0020, 0x0036 - .hword 0x0040, 0x0032, 0x0000, 0xFFAD, 0xFF46, 0xFED0, 0xFE4D, 0xFDC1 - .hword 0xFD2F, 0xFC9C, 0xFC0B, 0xFB7F, 0xFAFB, 0xFA84, 0xFA1C, 0xF9C7 - .hword 0xF98A, 0xF966, 0xF960, 0xF97C, 0xFA27, 0xFB9B, 0xFD8B, 0xFFAD - .hword 0x01B2, 0x0351, 0x043D, 0x049C, 0x04CC, 0x04D5, 0x04BC, 0x0489 - .hword 0x0442, 0x03EE, 0x0394, 0x033A, 0x02E7, 0x02A1, 0x0271, 0x024D - .hword 0x022A, 0x0207, 0x01E6, 0x01C4, 0x01A3, 0x0181, 0x0160, 0x013F - .hword 0x011D, 0x00FB, 0x00D8, 0x00B5, 0x0091, 0x006C, 0x0044, 0x0019 - .hword 0xFFED, 0xFFBF, 0xFF91, 0xFF63, 0xFF38, 0xFF0A, 0xFED8, 0xFEA7 - .hword 0xFE7B, 0xFE5B, 0xFE4A, 0xFE44, 0xFE3E, 0xFE39, 0xFE36, 0xFE33 - .hword 0xFE31, 0xFE2F, 0xFE2E, 0xFE2E, 0xFE2E, 0xFE2F, 0xFE31, 0xFE32 - .hword 0xFE34, 0xFE37, 0xFE3A, 0xFE3D, 0xFE40, 0xFE43, 0xFE46, 0xFE49 - .hword 0xFE4D, 0xFE50, 0xFE53, 0xFE56, 0xFE59, 0xFE5E, 0xFE67, 0xFE74 - .hword 0xFE85, 0xFE99, 0xFEB1, 0xFECB, 0xFEE8, 0xFF07, 0xFF26, 0xFF44 - .hword 0xFF61, 0xFF7B, 0xFF93, 0xFFA6, 0xFFB4, 0xFFBF, 0xFFC8, 0xFFD1 - .hword 0xFFD8, 0xFFDF, 0xFFE5, 0xFFEA, 0xFFEF, 0xFFF3, 0xFFF6, 0xFFF9 - .hword 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFBE, 0x03CF, 0x0862, 0x0D27, 0x11CC, 0x1600 - .hword 0x1A9F, 0x1AE3, 0x13F8, 0x0A63, 0x0064, 0xF83B, 0xF428, 0xF3E9 - .hword 0xF541, 0xF776, 0xF9CF, 0xFB93, 0xFC08, 0xFB00, 0xF920, 0xF6EC - .hword 0xF4E6, 0xF392, 0xF374, 0xF401, 0xF45C, 0xF491, 0xF4A8, 0xF4AE - .hword 0xF437, 0xF308, 0xF176, 0xEFD4, 0xEE75, 0xEDAD, 0xED6A, 0xED5E - .hword 0xED84, 0xEDDA, 0xEE59, 0xEEFF, 0xEFC7, 0xF02C, 0xEFDC, 0xEF1D - .hword 0xEE37, 0xED6E, 0xED0B, 0xECFA, 0xECF7, 0xED00, 0xED14, 0xED2F - .hword 0xED4F, 0xED72, 0xED96, 0xEDB9, 0xEDD8, 0xEDF1, 0xEE01, 0xEE03 - .hword 0xEDF2, 0xEDD3, 0xEDAA, 0xED7D, 0xED4E, 0xED23, 0xECFF, 0xECE7 - .hword 0xECE0, 0xECED, 0xED13, 0xED56, 0xEDBB, 0xEE45, 0xEF35, 0xF0B1 - .hword 0xF297, 0xF4C5, 0xF718, 0xF96D, 0xFBA4, 0xFE0B, 0x00D3, 0x03B0 - .hword 0x0652, 0x086B, 0x09AC, 0x0A5C, 0x0AF8, 0x0B80, 0x0BF7, 0x0C5E - .hword 0x0CB8, 0x0D05, 0x0D49, 0x0D83, 0x0DB7, 0x0DE6, 0x0E12, 0x0E3D - .hword 0x0E68, 0x0E95, 0x0EC6, 0x0EFC, 0x0F3B, 0x0F82, 0x0FD4, 0x1033 - .hword 0x10A1, 0x111F, 0x11AF, 0x1253, 0x130D, 0x14E9, 0x1847, 0x1C23 - .hword 0x1F7D, 0x2152, 0x21EE, 0x2250, 0x227C, 0x2279, 0x224A, 0x21F6 - .hword 0x2182, 0x20F3, 0x204D, 0x1F98, 0x1ED7, 0x1DFF, 0x1D03, 0x1BE9 - .hword 0x1AB4, 0x196A, 0x1810, 0x16A9, 0x153C, 0x13CB, 0x125E, 0x10F7 - .hword 0x0F9C, 0x0E51, 0x0D1B, 0x0C00, 0x0B03, 0x0A29, 0x0978, 0x08F3 - .hword 0x08A0, 0x0884, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x444B, 0x4E46, 0x5D0A - .hword 0x6F0F, 0x82D3, 0x96C9, 0xA96C, 0xB935, 0xC49D, 0xD1FF, 0xE6D0 - .hword 0x0032, 0x1B4A, 0x3539, 0x4B23, 0x5A2B, 0x6122, 0x6215, 0x5EFC - .hword 0x59D1, 0x548C, 0x5126, 0x4F2B, 0x4CEE, 0x4A94, 0x4841, 0x461A - .hword 0x4443, 0x42E3, 0x41F2, 0x414B, 0x40E1, 0x40A8, 0x4092, 0x4092 - .hword 0x409B, 0x40A1 - -anim_55_end: diff --git a/assets/anims/anim_56_57.inc.c b/assets/anims/anim_56_57.inc.c new file mode 100644 index 00000000..df4db934 --- /dev/null +++ b/assets/anims/anim_56_57.inc.c @@ -0,0 +1,149 @@ +static const struct Animation anim_56[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_56_57_indices), + anim_56_57_values, + anim_56_57_indices, + 0, +}; + +static const struct Animation anim_57[] = { + 1, + 189, + 9, + 0, + 0x18, + ANIMINDEX_NUMPARTS(anim_56_57_indices), + anim_56_57_values, + anim_56_57_indices, + 0, +}; + + +static const u16 anim_56_57_indices[] = { + 0x0001, 0x0000, 0x0018, 0x0001, 0x0018, 0x0019, 0x0001, 0x0000, 0x0001, 0x0031, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x02F4, + 0x0018, 0x02AC, 0x0018, 0x02C4, 0x0018, 0x02DC, + 0x0018, 0x0264, 0x0018, 0x027C, 0x0018, 0x0294, + 0x0001, 0x0260, 0x0001, 0x0261, 0x0001, 0x0262, + 0x0018, 0x004C, 0x0018, 0x0064, 0x0018, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0034, + 0x0001, 0x0000, 0x0001, 0x0032, 0x0001, 0x0033, + 0x0001, 0x0245, 0x0001, 0x0246, 0x0001, 0x0247, + 0x0018, 0x00AD, 0x0018, 0x00C5, 0x0018, 0x00DD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0095, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0248, + 0x0018, 0x01FD, 0x0018, 0x0215, 0x0018, 0x022D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01E5, + 0x0018, 0x019D, 0x0018, 0x01B5, 0x0018, 0x01CD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0263, + 0x0018, 0x0155, 0x0018, 0x016D, 0x0018, 0x0185, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x013D, + 0x0018, 0x00F5, 0x0018, 0x010D, 0x0018, 0x0125, +}; + +static const s16 anim_56_57_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x0078, 0x006B, 0x0075, 0x0081, 0x0087, + 0x008D, 0x0092, 0x0096, 0x009A, 0x009F, 0x00A3, 0x00A6, 0x00A9, + 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0xF97C, 0xED8C, 0xDB6C, 0xDB34, 0xDA99, 0xD9B0, + 0xD88A, 0xD73D, 0xD5DC, 0xD479, 0xD32A, 0xD200, 0xD111, 0xD0D4, + 0xD11F, 0xD111, 0xD075, 0xCFB3, 0xCED8, 0xCDF0, 0xCD0A, 0xCC30, + 0xCB71, 0xCAD9, 0xCA74, 0xCA4F, 0x2D63, 0x3122, 0x3B80, 0x4B2C, + 0x5ED7, 0x7530, 0x8CE7, 0xA4AC, 0xBB2F, 0xCF1F, 0xDF2E, 0xE4C8, + 0xE143, 0xDF2E, 0xE1B3, 0xE4D6, 0xE85F, 0xEC1B, 0xEFD5, 0xF358, + 0xF66F, 0xF8E5, 0xFA86, 0xFB1D, 0xCAF3, 0xCB59, 0xCC72, 0xCE1B, + 0xD031, 0xD28F, 0xD512, 0xD797, 0xD9FA, 0xDC17, 0xDDCA, 0xDE9F, + 0xDE7C, 0xDDCA, 0xDCCE, 0xDB94, 0xDA31, 0xD8BB, 0xD746, 0xD5E6, + 0xD4B1, 0xD3BA, 0xD317, 0xD2DC, 0x854A, 0x8245, 0x79E9, 0x6D46, + 0x5D6A, 0x4B65, 0x3846, 0x251C, 0x12F5, 0x02E1, 0xF5F0, 0xF19B, + 0xF49F, 0xF5F0, 0xF2F0, 0xEF35, 0xEB00, 0xE68F, 0xE220, 0xDDF2, + 0xDA45, 0xD757, 0xD567, 0xD4B4, 0xF549, 0xF16C, 0xF0D6, 0xEF37, + 0xECC7, 0xE9BB, 0xE64A, 0xE2AB, 0xDF15, 0xDBBD, 0xD8DB, 0xD6A4, + 0xD4DA, 0xD31D, 0xD170, 0xCFD7, 0xCE58, 0xCCF6, 0xCBB5, 0xCA9A, + 0xC9A9, 0xC8E6, 0xC856, 0xC7FC, 0xC7DD, 0xBB5A, 0xB743, 0xAC0C, + 0x9B4A, 0x8692, 0x6F7B, 0x5799, 0x4081, 0x2BCA, 0x1B08, 0x0FD1, + 0x08E5, 0x03D0, 0x0058, 0xFE45, 0xFD5C, 0xFD65, 0xFE27, 0xFF67, + 0x00ED, 0x0280, 0x03E8, 0x04E9, 0x054B, 0x3222, 0x31AB, 0x3069, + 0x2E8B, 0x2C44, 0x29C5, 0x273F, 0x24E3, 0x22E2, 0x216F, 0x20B9, + 0x20AD, 0x210A, 0x21BD, 0x22B5, 0x23DF, 0x252A, 0x2683, 0x27D8, + 0x2918, 0x2A30, 0x2B0F, 0x2BA1, 0x2BD6, 0x4B06, 0x485E, 0x4116, + 0x3633, 0x28B9, 0x19AD, 0x0A16, 0xFAF8, 0xED57, 0xE239, 0xDAA2, + 0xD5BC, 0xD1EA, 0xCF0E, 0xCD0A, 0xCBBE, 0xCB0D, 0xCAD6, 0xCAFC, + 0xCB61, 0xCBE4, 0xCC68, 0xCCCD, 0xCCF6, 0xFF81, 0xFF5C, 0xFF09, + 0xFEB6, 0xFE8F, 0xFEC0, 0xFF76, 0x0147, 0x0426, 0x0741, 0x09C7, + 0x0945, 0x07FD, 0x0817, 0x0733, 0x062E, 0x051D, 0x0417, 0x0330, + 0x0257, 0x017C, 0x00BC, 0x0033, 0x0000, 0xFF5B, 0xFF55, 0xFF46, + 0xFF37, 0xFF32, 0xFF3E, 0xFF65, 0xFFC6, 0x005D, 0x00FF, 0x017E, + 0x013D, 0x0129, 0xFFD1, 0xFFA1, 0xFF91, 0xFF92, 0xFF96, 0xFF90, + 0xFF7C, 0xFF62, 0xFF4A, 0xFF37, 0xFF30, 0xE4BD, 0xE5D7, 0xE855, + 0xEAFB, 0xEC90, 0xEBD7, 0xE797, 0xDC2A, 0xC9F4, 0xB5C9, 0xA47F, + 0xA062, 0xA9B3, 0xAEEF, 0xB1E5, 0xB49E, 0xB735, 0xB9C3, 0xBC63, + 0xBF82, 0xC30F, 0xC666, 0xC8E0, 0xC9D8, 0x1624, 0x14F1, 0x1232, + 0x0F27, 0x0D13, 0x0D38, 0x10D8, 0x1B62, 0x2C6F, 0x3F78, 0x4FF9, + 0x5584, 0x4D0C, 0x4703, 0x424C, 0x3DA9, 0x3924, 0x34C6, 0x3098, + 0x2C16, 0x2738, 0x22C7, 0x1F8A, 0x1E4A, 0x0D37, 0x0D6C, 0x0DEC, + 0x0E8A, 0x0F18, 0x0F69, 0x0F4E, 0x0E72, 0x0CE9, 0x0B1B, 0x0976, + 0x082A, 0x0735, 0x0838, 0x0A7B, 0x0CF1, 0x0F6F, 0x11CD, 0x13E1, + 0x15D4, 0x17C1, 0x196B, 0x1A97, 0x1B09, 0x0693, 0x0635, 0x055D, + 0x046A, 0x03BA, 0x03AF, 0x04A6, 0x079E, 0x0C76, 0x11DF, 0x1688, + 0x17E4, 0x17C6, 0x16F8, 0x1638, 0x1574, 0x14B4, 0x1400, 0x1361, + 0x12CB, 0x123A, 0x11BD, 0x1165, 0x1144, 0xB48F, 0xB5DD, 0xB902, + 0xBCD8, 0xC038, 0xC1FC, 0xC0FD, 0xBAD4, 0xAFFC, 0xA3A2, 0x98F2, + 0x9504, 0x9431, 0x9699, 0x995E, 0x9C41, 0x9F1C, 0xA1CC, 0xA42B, + 0xA666, 0xA894, 0xAA74, 0xABC5, 0xAC44, 0x0000, 0x0005, 0x0012, + 0x001F, 0x0024, 0x001C, 0x0000, 0xFF98, 0xFEF1, 0xFE6A, 0xFE62, + 0x01B5, 0x0000, 0x0047, 0x0046, 0x003D, 0x0030, 0x0023, 0x0018, + 0x0010, 0x0008, 0x0002, 0x0000, 0x0000, 0x0000, 0xFFFA, 0xFFEB, + 0xFFDD, 0xFFD6, 0xFFE0, 0x0000, 0x0063, 0x0101, 0x0194, 0x01D8, + 0x0019, 0x0000, 0x0295, 0x0296, 0x0252, 0x01E6, 0x0172, 0x0114, + 0x00BF, 0x0065, 0x001D, 0x0000, 0x0000, 0xE041, 0xDFE3, 0xDEC5, + 0xDCE3, 0xDA36, 0xD6B9, 0xD266, 0xCBE1, 0xC2F5, 0xB95A, 0xB0C9, + 0xAD07, 0xB2A8, 0xADF6, 0xAF5E, 0xB16F, 0xB3DA, 0xB64D, 0xB878, + 0xBA9C, 0xBCD2, 0xBE8D, 0xBF40, 0xBF40, 0x4C54, 0x4C54, 0x4C55, + 0x4C56, 0x4C57, 0x4C56, 0x4C54, 0x4C11, 0x4BA4, 0x4B86, 0x4C30, + 0x526E, 0x4AC9, 0x485F, 0x4427, 0x3FAF, 0x3B26, 0x36BA, 0x329C, + 0x2E51, 0x29F5, 0x2693, 0x2537, 0x2537, 0x000F, 0x002B, 0x0068, + 0x00A5, 0x00C1, 0x009A, 0x000F, 0xFEB8, 0xFC9D, 0xFA46, 0xF83A, + 0xF777, 0xF749, 0xF1FB, 0xEE15, 0xEA41, 0xE68E, 0xE30F, 0xDFD3, + 0xDC9B, 0xD985, 0xD734, 0xD64A, 0xD64A, 0xEB50, 0xEB49, 0xEB3B, + 0xEB2D, 0xEB26, 0xEB2F, 0xEB50, 0xEBA4, 0xEC2A, 0xECB6, 0xED20, + 0xECC5, 0xEBDC, 0xED15, 0xECA4, 0xEBF5, 0xEB37, 0xEA99, 0xEA4A, + 0xEA8B, 0xEB39, 0xEBEE, 0xEC41, 0xEC41, 0x72E2, 0x728D, 0x71D1, + 0x7115, 0x70C0, 0x7137, 0x72E2, 0x7708, 0x7D8B, 0x84BA, 0x8AE6, + 0x8C61, 0x8B9C, 0x94AC, 0x996E, 0x9DCF, 0xA1E3, 0xA5BE, 0xA973, + 0xAD69, 0xB15D, 0xB467, 0xB59E, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF86, + 0xBFC7, 0xBFD4, 0xBF5F, 0xBB4C, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0xF78B, 0xF7B2, 0xF821, 0xF8CA, + 0xF9A3, 0xFA9F, 0xFBB2, 0xFCCF, 0xFDEC, 0xFEFD, 0xFFF4, 0x0136, + 0x029B, 0x0345, 0x032E, 0x02EF, 0x0291, 0x021F, 0x01A3, 0x0127, + 0x00B5, 0x0057, 0x0017, 0x0000, 0x042F, 0x0436, 0x0449, 0x0465, + 0x0487, 0x04AC, 0x04D0, 0x04F1, 0x050B, 0x051B, 0x051E, 0x04E4, + 0x046A, 0x03F1, 0x0383, 0x0307, 0x0282, 0x01FC, 0x017A, 0x0102, + 0x009A, 0x0048, 0x0013, 0x0000, 0x1AE7, 0x1A0D, 0x17BB, 0x144E, + 0x1023, 0x0B97, 0x0706, 0x02CC, 0xFF49, 0xFCD6, 0xFBD0, 0x0327, + 0x10FF, 0x187E, 0x17BD, 0x15A0, 0x127C, 0x0EA9, 0x0A7D, 0x0651, + 0x027A, 0xFF52, 0xFD2C, 0xFC62, 0x09BB, 0x0998, 0x0936, 0x08A2, + 0x07E9, 0x0717, 0x0638, 0x0559, 0x0486, 0x03CC, 0x0337, 0x0312, + 0x0347, 0x034C, 0x0301, 0x02A3, 0x0239, 0x01C8, 0x0157, 0x00EC, + 0x008E, 0x0043, 0x0011, 0x0000, 0x00BE, 0x008D, 0x0005, 0xFF3A, + 0xFE38, 0xFD14, 0xFBDF, 0xFAA8, 0xF982, 0xF87E, 0xF7AD, 0xF73C, + 0xF743, 0xF7B6, 0xF876, 0xF964, 0xFA71, 0xFB8D, 0xFCA8, 0xFDB3, + 0xFE9D, 0xFF58, 0xFFD4, 0x0000, 0xFFBE, 0x0013, 0x0102, 0x026A, + 0x042E, 0x062E, 0x084D, 0x0A6C, 0x0C6D, 0x0E30, 0x0F98, 0x1023, + 0x0FCB, 0x0F2E, 0x0E8D, 0x0DCA, 0x0CF0, 0x0C0C, 0x0B2A, 0x0A56, + 0x099C, 0x0908, 0x08A7, 0x0884, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x430C, 0x45B9, 0x47E3, 0x48C7, 0x48A4, + 0x4842, 0x47AD, 0x46F0, 0x4617, 0x452C, 0x443C, 0x4351, 0x4278, + 0x41BB, 0x4126, 0x40C4, 0x40A1, +}; + diff --git a/assets/anims/anim_56_57.s b/assets/anims/anim_56_57.s deleted file mode 100644 index 568f7500..00000000 --- a/assets/anims/anim_56_57.s +++ /dev/null @@ -1,130 +0,0 @@ -anim_header anim_56, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 -anim_header anim_57, 0x0001, 0x00BD, 0x0009, 0x0000, 0x0018, 0x0014 - -anim_56_indices: -anim_57_indices: - .hword 0x0001, 0x0000, 0x0018, 0x0001, 0x0018, 0x0019 - .hword 0x0001, 0x0000, 0x0001, 0x0031, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x02F4 - .hword 0x0018, 0x02AC, 0x0018, 0x02C4, 0x0018, 0x02DC - .hword 0x0018, 0x0264, 0x0018, 0x027C, 0x0018, 0x0294 - .hword 0x0001, 0x0260, 0x0001, 0x0261, 0x0001, 0x0262 - .hword 0x0018, 0x004C, 0x0018, 0x0064, 0x0018, 0x007C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0034 - .hword 0x0001, 0x0000, 0x0001, 0x0032, 0x0001, 0x0033 - .hword 0x0001, 0x0245, 0x0001, 0x0246, 0x0001, 0x0247 - .hword 0x0018, 0x00AD, 0x0018, 0x00C5, 0x0018, 0x00DD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0095 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0248 - .hword 0x0018, 0x01FD, 0x0018, 0x0215, 0x0018, 0x022D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01E5 - .hword 0x0018, 0x019D, 0x0018, 0x01B5, 0x0018, 0x01CD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0263 - .hword 0x0018, 0x0155, 0x0018, 0x016D, 0x0018, 0x0185 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x013D - .hword 0x0018, 0x00F5, 0x0018, 0x010D, 0x0018, 0x0125 - -anim_56_values: -anim_57_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x0078, 0x006B, 0x0075, 0x0081, 0x0087 - .hword 0x008D, 0x0092, 0x0096, 0x009A, 0x009F, 0x00A3, 0x00A6, 0x00A9 - .hword 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0xF97C, 0xED8C, 0xDB6C, 0xDB34, 0xDA99, 0xD9B0 - .hword 0xD88A, 0xD73D, 0xD5DC, 0xD479, 0xD32A, 0xD200, 0xD111, 0xD0D4 - .hword 0xD11F, 0xD111, 0xD075, 0xCFB3, 0xCED8, 0xCDF0, 0xCD0A, 0xCC30 - .hword 0xCB71, 0xCAD9, 0xCA74, 0xCA4F, 0x2D63, 0x3122, 0x3B80, 0x4B2C - .hword 0x5ED7, 0x7530, 0x8CE7, 0xA4AC, 0xBB2F, 0xCF1F, 0xDF2E, 0xE4C8 - .hword 0xE143, 0xDF2E, 0xE1B3, 0xE4D6, 0xE85F, 0xEC1B, 0xEFD5, 0xF358 - .hword 0xF66F, 0xF8E5, 0xFA86, 0xFB1D, 0xCAF3, 0xCB59, 0xCC72, 0xCE1B - .hword 0xD031, 0xD28F, 0xD512, 0xD797, 0xD9FA, 0xDC17, 0xDDCA, 0xDE9F - .hword 0xDE7C, 0xDDCA, 0xDCCE, 0xDB94, 0xDA31, 0xD8BB, 0xD746, 0xD5E6 - .hword 0xD4B1, 0xD3BA, 0xD317, 0xD2DC, 0x854A, 0x8245, 0x79E9, 0x6D46 - .hword 0x5D6A, 0x4B65, 0x3846, 0x251C, 0x12F5, 0x02E1, 0xF5F0, 0xF19B - .hword 0xF49F, 0xF5F0, 0xF2F0, 0xEF35, 0xEB00, 0xE68F, 0xE220, 0xDDF2 - .hword 0xDA45, 0xD757, 0xD567, 0xD4B4, 0xF549, 0xF16C, 0xF0D6, 0xEF37 - .hword 0xECC7, 0xE9BB, 0xE64A, 0xE2AB, 0xDF15, 0xDBBD, 0xD8DB, 0xD6A4 - .hword 0xD4DA, 0xD31D, 0xD170, 0xCFD7, 0xCE58, 0xCCF6, 0xCBB5, 0xCA9A - .hword 0xC9A9, 0xC8E6, 0xC856, 0xC7FC, 0xC7DD, 0xBB5A, 0xB743, 0xAC0C - .hword 0x9B4A, 0x8692, 0x6F7B, 0x5799, 0x4081, 0x2BCA, 0x1B08, 0x0FD1 - .hword 0x08E5, 0x03D0, 0x0058, 0xFE45, 0xFD5C, 0xFD65, 0xFE27, 0xFF67 - .hword 0x00ED, 0x0280, 0x03E8, 0x04E9, 0x054B, 0x3222, 0x31AB, 0x3069 - .hword 0x2E8B, 0x2C44, 0x29C5, 0x273F, 0x24E3, 0x22E2, 0x216F, 0x20B9 - .hword 0x20AD, 0x210A, 0x21BD, 0x22B5, 0x23DF, 0x252A, 0x2683, 0x27D8 - .hword 0x2918, 0x2A30, 0x2B0F, 0x2BA1, 0x2BD6, 0x4B06, 0x485E, 0x4116 - .hword 0x3633, 0x28B9, 0x19AD, 0x0A16, 0xFAF8, 0xED57, 0xE239, 0xDAA2 - .hword 0xD5BC, 0xD1EA, 0xCF0E, 0xCD0A, 0xCBBE, 0xCB0D, 0xCAD6, 0xCAFC - .hword 0xCB61, 0xCBE4, 0xCC68, 0xCCCD, 0xCCF6, 0xFF81, 0xFF5C, 0xFF09 - .hword 0xFEB6, 0xFE8F, 0xFEC0, 0xFF76, 0x0147, 0x0426, 0x0741, 0x09C7 - .hword 0x0945, 0x07FD, 0x0817, 0x0733, 0x062E, 0x051D, 0x0417, 0x0330 - .hword 0x0257, 0x017C, 0x00BC, 0x0033, 0x0000, 0xFF5B, 0xFF55, 0xFF46 - .hword 0xFF37, 0xFF32, 0xFF3E, 0xFF65, 0xFFC6, 0x005D, 0x00FF, 0x017E - .hword 0x013D, 0x0129, 0xFFD1, 0xFFA1, 0xFF91, 0xFF92, 0xFF96, 0xFF90 - .hword 0xFF7C, 0xFF62, 0xFF4A, 0xFF37, 0xFF30, 0xE4BD, 0xE5D7, 0xE855 - .hword 0xEAFB, 0xEC90, 0xEBD7, 0xE797, 0xDC2A, 0xC9F4, 0xB5C9, 0xA47F - .hword 0xA062, 0xA9B3, 0xAEEF, 0xB1E5, 0xB49E, 0xB735, 0xB9C3, 0xBC63 - .hword 0xBF82, 0xC30F, 0xC666, 0xC8E0, 0xC9D8, 0x1624, 0x14F1, 0x1232 - .hword 0x0F27, 0x0D13, 0x0D38, 0x10D8, 0x1B62, 0x2C6F, 0x3F78, 0x4FF9 - .hword 0x5584, 0x4D0C, 0x4703, 0x424C, 0x3DA9, 0x3924, 0x34C6, 0x3098 - .hword 0x2C16, 0x2738, 0x22C7, 0x1F8A, 0x1E4A, 0x0D37, 0x0D6C, 0x0DEC - .hword 0x0E8A, 0x0F18, 0x0F69, 0x0F4E, 0x0E72, 0x0CE9, 0x0B1B, 0x0976 - .hword 0x082A, 0x0735, 0x0838, 0x0A7B, 0x0CF1, 0x0F6F, 0x11CD, 0x13E1 - .hword 0x15D4, 0x17C1, 0x196B, 0x1A97, 0x1B09, 0x0693, 0x0635, 0x055D - .hword 0x046A, 0x03BA, 0x03AF, 0x04A6, 0x079E, 0x0C76, 0x11DF, 0x1688 - .hword 0x17E4, 0x17C6, 0x16F8, 0x1638, 0x1574, 0x14B4, 0x1400, 0x1361 - .hword 0x12CB, 0x123A, 0x11BD, 0x1165, 0x1144, 0xB48F, 0xB5DD, 0xB902 - .hword 0xBCD8, 0xC038, 0xC1FC, 0xC0FD, 0xBAD4, 0xAFFC, 0xA3A2, 0x98F2 - .hword 0x9504, 0x9431, 0x9699, 0x995E, 0x9C41, 0x9F1C, 0xA1CC, 0xA42B - .hword 0xA666, 0xA894, 0xAA74, 0xABC5, 0xAC44, 0x0000, 0x0005, 0x0012 - .hword 0x001F, 0x0024, 0x001C, 0x0000, 0xFF98, 0xFEF1, 0xFE6A, 0xFE62 - .hword 0x01B5, 0x0000, 0x0047, 0x0046, 0x003D, 0x0030, 0x0023, 0x0018 - .hword 0x0010, 0x0008, 0x0002, 0x0000, 0x0000, 0x0000, 0xFFFA, 0xFFEB - .hword 0xFFDD, 0xFFD6, 0xFFE0, 0x0000, 0x0063, 0x0101, 0x0194, 0x01D8 - .hword 0x0019, 0x0000, 0x0295, 0x0296, 0x0252, 0x01E6, 0x0172, 0x0114 - .hword 0x00BF, 0x0065, 0x001D, 0x0000, 0x0000, 0xE041, 0xDFE3, 0xDEC5 - .hword 0xDCE3, 0xDA36, 0xD6B9, 0xD266, 0xCBE1, 0xC2F5, 0xB95A, 0xB0C9 - .hword 0xAD07, 0xB2A8, 0xADF6, 0xAF5E, 0xB16F, 0xB3DA, 0xB64D, 0xB878 - .hword 0xBA9C, 0xBCD2, 0xBE8D, 0xBF40, 0xBF40, 0x4C54, 0x4C54, 0x4C55 - .hword 0x4C56, 0x4C57, 0x4C56, 0x4C54, 0x4C11, 0x4BA4, 0x4B86, 0x4C30 - .hword 0x526E, 0x4AC9, 0x485F, 0x4427, 0x3FAF, 0x3B26, 0x36BA, 0x329C - .hword 0x2E51, 0x29F5, 0x2693, 0x2537, 0x2537, 0x000F, 0x002B, 0x0068 - .hword 0x00A5, 0x00C1, 0x009A, 0x000F, 0xFEB8, 0xFC9D, 0xFA46, 0xF83A - .hword 0xF777, 0xF749, 0xF1FB, 0xEE15, 0xEA41, 0xE68E, 0xE30F, 0xDFD3 - .hword 0xDC9B, 0xD985, 0xD734, 0xD64A, 0xD64A, 0xEB50, 0xEB49, 0xEB3B - .hword 0xEB2D, 0xEB26, 0xEB2F, 0xEB50, 0xEBA4, 0xEC2A, 0xECB6, 0xED20 - .hword 0xECC5, 0xEBDC, 0xED15, 0xECA4, 0xEBF5, 0xEB37, 0xEA99, 0xEA4A - .hword 0xEA8B, 0xEB39, 0xEBEE, 0xEC41, 0xEC41, 0x72E2, 0x728D, 0x71D1 - .hword 0x7115, 0x70C0, 0x7137, 0x72E2, 0x7708, 0x7D8B, 0x84BA, 0x8AE6 - .hword 0x8C61, 0x8B9C, 0x94AC, 0x996E, 0x9DCF, 0xA1E3, 0xA5BE, 0xA973 - .hword 0xAD69, 0xB15D, 0xB467, 0xB59E, 0xB59E, 0x7FFF, 0x7FFF, 0x4171 - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF86 - .hword 0xBFC7, 0xBFD4, 0xBF5F, 0xBB4C, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0xF78B, 0xF7B2, 0xF821, 0xF8CA - .hword 0xF9A3, 0xFA9F, 0xFBB2, 0xFCCF, 0xFDEC, 0xFEFD, 0xFFF4, 0x0136 - .hword 0x029B, 0x0345, 0x032E, 0x02EF, 0x0291, 0x021F, 0x01A3, 0x0127 - .hword 0x00B5, 0x0057, 0x0017, 0x0000, 0x042F, 0x0436, 0x0449, 0x0465 - .hword 0x0487, 0x04AC, 0x04D0, 0x04F1, 0x050B, 0x051B, 0x051E, 0x04E4 - .hword 0x046A, 0x03F1, 0x0383, 0x0307, 0x0282, 0x01FC, 0x017A, 0x0102 - .hword 0x009A, 0x0048, 0x0013, 0x0000, 0x1AE7, 0x1A0D, 0x17BB, 0x144E - .hword 0x1023, 0x0B97, 0x0706, 0x02CC, 0xFF49, 0xFCD6, 0xFBD0, 0x0327 - .hword 0x10FF, 0x187E, 0x17BD, 0x15A0, 0x127C, 0x0EA9, 0x0A7D, 0x0651 - .hword 0x027A, 0xFF52, 0xFD2C, 0xFC62, 0x09BB, 0x0998, 0x0936, 0x08A2 - .hword 0x07E9, 0x0717, 0x0638, 0x0559, 0x0486, 0x03CC, 0x0337, 0x0312 - .hword 0x0347, 0x034C, 0x0301, 0x02A3, 0x0239, 0x01C8, 0x0157, 0x00EC - .hword 0x008E, 0x0043, 0x0011, 0x0000, 0x00BE, 0x008D, 0x0005, 0xFF3A - .hword 0xFE38, 0xFD14, 0xFBDF, 0xFAA8, 0xF982, 0xF87E, 0xF7AD, 0xF73C - .hword 0xF743, 0xF7B6, 0xF876, 0xF964, 0xFA71, 0xFB8D, 0xFCA8, 0xFDB3 - .hword 0xFE9D, 0xFF58, 0xFFD4, 0x0000, 0xFFBE, 0x0013, 0x0102, 0x026A - .hword 0x042E, 0x062E, 0x084D, 0x0A6C, 0x0C6D, 0x0E30, 0x0F98, 0x1023 - .hword 0x0FCB, 0x0F2E, 0x0E8D, 0x0DCA, 0x0CF0, 0x0C0C, 0x0B2A, 0x0A56 - .hword 0x099C, 0x0908, 0x08A7, 0x0884, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x430C, 0x45B9, 0x47E3, 0x48C7, 0x48A4 - .hword 0x4842, 0x47AD, 0x46F0, 0x4617, 0x452C, 0x443C, 0x4351, 0x4278 - .hword 0x41BB, 0x4126, 0x40C4, 0x40A1 - -anim_56_end: -anim_57_end: diff --git a/assets/anims/anim_58.inc.c b/assets/anims/anim_58.inc.c new file mode 100644 index 00000000..6626b71f --- /dev/null +++ b/assets/anims/anim_58.inc.c @@ -0,0 +1,107 @@ +static const struct Animation anim_58[] = { + 0, + 189, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_58_indices), + anim_58_values, + anim_58_indices, + 0, +}; + + +static const u16 anim_58_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0014, 0x0208, 0x0001, 0x0000, 0x0001, 0x021C, + 0x0014, 0x01CC, 0x0014, 0x01E0, 0x0014, 0x01F4, + 0x0014, 0x0190, 0x0014, 0x01A4, 0x0014, 0x01B8, + 0x0001, 0x018C, 0x0001, 0x018D, 0x0001, 0x018E, + 0x0014, 0x001A, 0x0014, 0x002E, 0x0014, 0x0042, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0188, 0x0001, 0x0189, 0x0001, 0x018A, + 0x0014, 0x00A6, 0x0014, 0x00BA, 0x0014, 0x00CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0092, + 0x0014, 0x0056, 0x0014, 0x006A, 0x0014, 0x007E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018B, + 0x0014, 0x014C, 0x0014, 0x0160, 0x0014, 0x0174, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0138, + 0x0001, 0x0135, 0x0001, 0x0136, 0x0001, 0x0137, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018F, + 0x0014, 0x00F9, 0x0014, 0x010D, 0x0014, 0x0121, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00E5, + 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4, +}; + +static const s16 anim_58_values[] = { + 0x0000, 0x0017, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xD32F, 0xD296, + 0xD11E, 0xCF4A, 0xCD9A, 0xCC8F, 0xCCAB, 0xCE6C, 0xD187, 0xD547, + 0xD8F9, 0xDBE7, 0xDD5F, 0xDD2D, 0xDBDD, 0xD9DA, 0xD790, 0xD569, + 0xD3D0, 0xD32F, 0xC4A6, 0xC696, 0xCB35, 0xD0BE, 0xD568, 0xD76C, + 0xD504, 0xCBBB, 0xBC7E, 0xAA9B, 0x9962, 0x8C1E, 0x8620, 0x88AA, + 0x913C, 0x9D80, 0xAB1E, 0xB7BD, 0xC108, 0xC4A6, 0xCA6A, 0xCBA2, + 0xCEA8, 0xD28D, 0xD663, 0xD93A, 0xDA21, 0xD88B, 0xD51A, 0xD0A9, + 0xCC15, 0xC839, 0xC5F1, 0xC54D, 0xC598, 0xC684, 0xC7C4, 0xC909, + 0xCA05, 0xCA6A, 0x0E1D, 0x0C93, 0x08D6, 0x0437, 0x0009, 0xFD9E, + 0xFE47, 0x0373, 0x0C61, 0x1711, 0x2185, 0x29BE, 0x2DBD, 0x2CE2, + 0x28B6, 0x227C, 0x1B75, 0x14E1, 0x1004, 0x0E1D, 0x13D2, 0x13C8, + 0x13AE, 0x138C, 0x1368, 0x1348, 0x1333, 0x1328, 0x1322, 0x1320, + 0x1322, 0x1329, 0x1333, 0x1345, 0x135F, 0x137D, 0x139C, 0x13B7, + 0x13CA, 0x13D2, 0x085B, 0x07A6, 0x05DA, 0x036D, 0x00D9, 0xFE95, + 0xFD19, 0xFC53, 0xFBE1, 0xFBBE, 0xFBE9, 0xFC5D, 0xFD19, 0xFE5B, + 0x0036, 0x0260, 0x048F, 0x067A, 0x07D6, 0x085B, 0xED59, 0xED44, + 0xED10, 0xECC9, 0xEC7E, 0xEC3C, 0xEC11, 0xEBFB, 0xEBEE, 0xEBEA, + 0xEBEE, 0xEBFC, 0xEC11, 0xEC36, 0xEC6C, 0xECAB, 0xECEA, 0xED22, + 0xED4A, 0xED59, 0xDCF7, 0xDC55, 0xDACA, 0xD8DD, 0xD714, 0xD5F6, + 0xD60A, 0xD7D2, 0xDAFE, 0xDED5, 0xE29E, 0xE5A1, 0xE726, 0xE6FA, + 0xE5AC, 0xE3AA, 0xE15D, 0xDF33, 0xDD98, 0xDCF7, 0x033D, 0x046E, + 0x075E, 0x0B18, 0x0EA8, 0x1119, 0x1175, 0x0EFA, 0x0A45, 0x0471, + 0xFE99, 0xF9D8, 0xF748, 0xF724, 0xF88A, 0xFAEB, 0xFDBB, 0x006C, + 0x0271, 0x033D, 0x455C, 0x440A, 0x40A9, 0x3C17, 0x3733, 0x32D9, + 0x2FE9, 0x2E31, 0x2CF6, 0x2C46, 0x2C30, 0x2CC1, 0x2E08, 0x3089, + 0x3457, 0x38D4, 0x3D64, 0x4168, 0x4445, 0x455C, 0xBB48, 0xBDBC, + 0xC3DE, 0xCBDA, 0xD3DB, 0xDA0E, 0xDC9D, 0xDAB5, 0xD5A1, 0xCEBE, + 0xC769, 0xC0FD, 0xBCD6, 0xBADD, 0xB9E9, 0xB9B6, 0xBA02, 0xBA8B, + 0xBB0E, 0xBB48, 0xFFA6, 0x0255, 0xC2FC, 0x1F82, 0x2033, 0x2208, + 0x24A1, 0x27A1, 0x2AA9, 0x2D5D, 0x304D, 0x33E3, 0x3782, 0x3A8C, + 0x3C65, 0x3C70, 0x3A0D, 0x359D, 0x3002, 0x2A1D, 0x24CF, 0x20FB, + 0x1F82, 0x05AB, 0x0628, 0x0763, 0x08FC, 0x0A95, 0x0BD0, 0x0C4D, + 0x0C31, 0x0BE1, 0x0B68, 0x0ACE, 0x0A1D, 0x095E, 0x089A, 0x07DB, + 0x072A, 0x0690, 0x0617, 0x05C7, 0x05AB, 0x1C35, 0x1C11, 0x1BB8, + 0x1B44, 0x1AD0, 0x1A76, 0x1A53, 0x1A5B, 0x1A71, 0x1A94, 0x1ABF, + 0x1AF2, 0x1B28, 0x1B60, 0x1B96, 0x1BC8, 0x1BF4, 0x1C16, 0x1C2D, + 0x1C35, 0x93F5, 0x94BF, 0x96B8, 0x9948, 0x9BD9, 0x9DD2, 0x9E9C, + 0x9E6E, 0x9DEF, 0x9D2C, 0x9C35, 0x9B18, 0x99E5, 0x98AB, 0x9779, + 0x965C, 0x9565, 0x94A2, 0x9422, 0x93F5, 0x0095, 0xFF09, 0xCC42, + 0x2168, 0x2296, 0x2587, 0x2953, 0x2D16, 0x2FE8, 0x30E4, 0x2F88, + 0x2C74, 0x2870, 0x2443, 0x20B5, 0x1E8E, 0x1DD6, 0x1DE8, 0x1E83, + 0x1F69, 0x205B, 0x211A, 0x2168, 0xF9BE, 0xF9DB, 0xFA2A, 0xFA9A, + 0xFB1E, 0xFBA6, 0xFC24, 0xFCB4, 0xFD69, 0xFE21, 0xFEBF, 0xFF22, + 0xFF2A, 0xFEBA, 0xFDE7, 0xFCD9, 0xFBBE, 0xFABE, 0xFA05, 0xF9BE, + 0xF110, 0xF105, 0xF0E8, 0xF0C1, 0xF096, 0xF06D, 0xF04D, 0xF032, + 0xF014, 0xEFF9, 0xEFE4, 0xEFDB, 0xEFE1, 0xEFFD, 0xF02C, 0xF067, + 0xF0A3, 0xF0DA, 0xF101, 0xF110, 0x9F79, 0x9F28, 0x9E51, 0x9D1E, + 0x9BB7, 0x9A46, 0x98F4, 0x9776, 0x959B, 0x93B7, 0x921B, 0x911B, + 0x9109, 0x9234, 0x9469, 0x9735, 0x9A29, 0x9CD1, 0x9EBC, 0x9F79, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0xF49E, 0xF544, 0xF6EF, 0xF931, 0xFB9C, 0xFDC1, 0xFF35, 0x000D, + 0x00A9, 0x00FF, 0x010A, 0x00C3, 0x0021, 0xFEE6, 0xFD05, 0xFACE, + 0xF88D, 0xF691, 0xF527, 0xF49E, 0x0570, 0x052C, 0x0478, 0x0379, + 0x0255, 0x012F, 0x002D, 0xFF1B, 0xFDCE, 0xFC81, 0xFB6A, 0xFAC3, + 0xFAC4, 0xFBA8, 0xFD4C, 0xFF5D, 0x0189, 0x037D, 0x04E6, 0x0570, + 0x18CF, 0x18B4, 0x1863, 0x17E0, 0x172C, 0x164A, 0x153B, 0x13A5, + 0x1176, 0x0F18, 0x0CF7, 0x0B7E, 0x0B17, 0x0C0D, 0x0E17, 0x10C2, + 0x139C, 0x1633, 0x1815, 0x18CF, 0x1054, 0x0F64, 0x0CFB, 0x09B5, + 0x062E, 0x0303, 0x00CF, 0xFF64, 0xFE3C, 0xFD6E, 0xFD14, 0xFD47, + 0xFE1E, 0x0000, 0x02F1, 0x0674, 0x0A09, 0x0D34, 0x0F77, 0x1054, + 0xFC7F, 0xFC58, 0xFBF8, 0xFB7F, 0xFB0E, 0xFAC5, 0xFAC4, 0xFB29, + 0xFBE0, 0xFCBF, 0xFD9B, 0xFE4C, 0xFEA7, 0xFEA1, 0xFE5C, 0xFDEF, + 0xFD71, 0xFCFA, 0xFCA1, 0xFC7F, 0x044D, 0x0483, 0x0510, 0x05D8, + 0x06BE, 0x07A7, 0x0876, 0x0957, 0x0A68, 0x0B7C, 0x0C64, 0x0CF0, + 0x0CF3, 0x0C3C, 0x0AE8, 0x093B, 0x0778, 0x05E3, 0x04BE, 0x044D, + 0x0000, 0x0015, 0x0045, 0x0075, 0x008B, 0x006C, 0x0000, 0xFF09, + 0xFD8F, 0xFBE0, 0xFA4C, 0xF920, 0xF8AB, 0xF913, 0xFA1F, 0xFB8E, + 0xFD1E, 0xFE8C, 0xFF99, 0x0000, 0x1642, +}; + diff --git a/assets/anims/anim_58.s b/assets/anims/anim_58.s deleted file mode 100644 index 98ffca3b..00000000 --- a/assets/anims/anim_58.s +++ /dev/null @@ -1,96 +0,0 @@ -anim_header anim_58, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0014, 0x0014 - -anim_58_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0014, 0x0208, 0x0001, 0x0000, 0x0001, 0x021C - .hword 0x0014, 0x01CC, 0x0014, 0x01E0, 0x0014, 0x01F4 - .hword 0x0014, 0x0190, 0x0014, 0x01A4, 0x0014, 0x01B8 - .hword 0x0001, 0x018C, 0x0001, 0x018D, 0x0001, 0x018E - .hword 0x0014, 0x001A, 0x0014, 0x002E, 0x0014, 0x0042 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x0188, 0x0001, 0x0189, 0x0001, 0x018A - .hword 0x0014, 0x00A6, 0x0014, 0x00BA, 0x0014, 0x00CE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0092 - .hword 0x0014, 0x0056, 0x0014, 0x006A, 0x0014, 0x007E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018B - .hword 0x0014, 0x014C, 0x0014, 0x0160, 0x0014, 0x0174 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0138 - .hword 0x0001, 0x0135, 0x0001, 0x0136, 0x0001, 0x0137 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018F - .hword 0x0014, 0x00F9, 0x0014, 0x010D, 0x0014, 0x0121 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00E5 - .hword 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4 - -anim_58_values: - .hword 0x0000, 0x0017, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xD32F, 0xD296 - .hword 0xD11E, 0xCF4A, 0xCD9A, 0xCC8F, 0xCCAB, 0xCE6C, 0xD187, 0xD547 - .hword 0xD8F9, 0xDBE7, 0xDD5F, 0xDD2D, 0xDBDD, 0xD9DA, 0xD790, 0xD569 - .hword 0xD3D0, 0xD32F, 0xC4A6, 0xC696, 0xCB35, 0xD0BE, 0xD568, 0xD76C - .hword 0xD504, 0xCBBB, 0xBC7E, 0xAA9B, 0x9962, 0x8C1E, 0x8620, 0x88AA - .hword 0x913C, 0x9D80, 0xAB1E, 0xB7BD, 0xC108, 0xC4A6, 0xCA6A, 0xCBA2 - .hword 0xCEA8, 0xD28D, 0xD663, 0xD93A, 0xDA21, 0xD88B, 0xD51A, 0xD0A9 - .hword 0xCC15, 0xC839, 0xC5F1, 0xC54D, 0xC598, 0xC684, 0xC7C4, 0xC909 - .hword 0xCA05, 0xCA6A, 0x0E1D, 0x0C93, 0x08D6, 0x0437, 0x0009, 0xFD9E - .hword 0xFE47, 0x0373, 0x0C61, 0x1711, 0x2185, 0x29BE, 0x2DBD, 0x2CE2 - .hword 0x28B6, 0x227C, 0x1B75, 0x14E1, 0x1004, 0x0E1D, 0x13D2, 0x13C8 - .hword 0x13AE, 0x138C, 0x1368, 0x1348, 0x1333, 0x1328, 0x1322, 0x1320 - .hword 0x1322, 0x1329, 0x1333, 0x1345, 0x135F, 0x137D, 0x139C, 0x13B7 - .hword 0x13CA, 0x13D2, 0x085B, 0x07A6, 0x05DA, 0x036D, 0x00D9, 0xFE95 - .hword 0xFD19, 0xFC53, 0xFBE1, 0xFBBE, 0xFBE9, 0xFC5D, 0xFD19, 0xFE5B - .hword 0x0036, 0x0260, 0x048F, 0x067A, 0x07D6, 0x085B, 0xED59, 0xED44 - .hword 0xED10, 0xECC9, 0xEC7E, 0xEC3C, 0xEC11, 0xEBFB, 0xEBEE, 0xEBEA - .hword 0xEBEE, 0xEBFC, 0xEC11, 0xEC36, 0xEC6C, 0xECAB, 0xECEA, 0xED22 - .hword 0xED4A, 0xED59, 0xDCF7, 0xDC55, 0xDACA, 0xD8DD, 0xD714, 0xD5F6 - .hword 0xD60A, 0xD7D2, 0xDAFE, 0xDED5, 0xE29E, 0xE5A1, 0xE726, 0xE6FA - .hword 0xE5AC, 0xE3AA, 0xE15D, 0xDF33, 0xDD98, 0xDCF7, 0x033D, 0x046E - .hword 0x075E, 0x0B18, 0x0EA8, 0x1119, 0x1175, 0x0EFA, 0x0A45, 0x0471 - .hword 0xFE99, 0xF9D8, 0xF748, 0xF724, 0xF88A, 0xFAEB, 0xFDBB, 0x006C - .hword 0x0271, 0x033D, 0x455C, 0x440A, 0x40A9, 0x3C17, 0x3733, 0x32D9 - .hword 0x2FE9, 0x2E31, 0x2CF6, 0x2C46, 0x2C30, 0x2CC1, 0x2E08, 0x3089 - .hword 0x3457, 0x38D4, 0x3D64, 0x4168, 0x4445, 0x455C, 0xBB48, 0xBDBC - .hword 0xC3DE, 0xCBDA, 0xD3DB, 0xDA0E, 0xDC9D, 0xDAB5, 0xD5A1, 0xCEBE - .hword 0xC769, 0xC0FD, 0xBCD6, 0xBADD, 0xB9E9, 0xB9B6, 0xBA02, 0xBA8B - .hword 0xBB0E, 0xBB48, 0xFFA6, 0x0255, 0xC2FC, 0x1F82, 0x2033, 0x2208 - .hword 0x24A1, 0x27A1, 0x2AA9, 0x2D5D, 0x304D, 0x33E3, 0x3782, 0x3A8C - .hword 0x3C65, 0x3C70, 0x3A0D, 0x359D, 0x3002, 0x2A1D, 0x24CF, 0x20FB - .hword 0x1F82, 0x05AB, 0x0628, 0x0763, 0x08FC, 0x0A95, 0x0BD0, 0x0C4D - .hword 0x0C31, 0x0BE1, 0x0B68, 0x0ACE, 0x0A1D, 0x095E, 0x089A, 0x07DB - .hword 0x072A, 0x0690, 0x0617, 0x05C7, 0x05AB, 0x1C35, 0x1C11, 0x1BB8 - .hword 0x1B44, 0x1AD0, 0x1A76, 0x1A53, 0x1A5B, 0x1A71, 0x1A94, 0x1ABF - .hword 0x1AF2, 0x1B28, 0x1B60, 0x1B96, 0x1BC8, 0x1BF4, 0x1C16, 0x1C2D - .hword 0x1C35, 0x93F5, 0x94BF, 0x96B8, 0x9948, 0x9BD9, 0x9DD2, 0x9E9C - .hword 0x9E6E, 0x9DEF, 0x9D2C, 0x9C35, 0x9B18, 0x99E5, 0x98AB, 0x9779 - .hword 0x965C, 0x9565, 0x94A2, 0x9422, 0x93F5, 0x0095, 0xFF09, 0xCC42 - .hword 0x2168, 0x2296, 0x2587, 0x2953, 0x2D16, 0x2FE8, 0x30E4, 0x2F88 - .hword 0x2C74, 0x2870, 0x2443, 0x20B5, 0x1E8E, 0x1DD6, 0x1DE8, 0x1E83 - .hword 0x1F69, 0x205B, 0x211A, 0x2168, 0xF9BE, 0xF9DB, 0xFA2A, 0xFA9A - .hword 0xFB1E, 0xFBA6, 0xFC24, 0xFCB4, 0xFD69, 0xFE21, 0xFEBF, 0xFF22 - .hword 0xFF2A, 0xFEBA, 0xFDE7, 0xFCD9, 0xFBBE, 0xFABE, 0xFA05, 0xF9BE - .hword 0xF110, 0xF105, 0xF0E8, 0xF0C1, 0xF096, 0xF06D, 0xF04D, 0xF032 - .hword 0xF014, 0xEFF9, 0xEFE4, 0xEFDB, 0xEFE1, 0xEFFD, 0xF02C, 0xF067 - .hword 0xF0A3, 0xF0DA, 0xF101, 0xF110, 0x9F79, 0x9F28, 0x9E51, 0x9D1E - .hword 0x9BB7, 0x9A46, 0x98F4, 0x9776, 0x959B, 0x93B7, 0x921B, 0x911B - .hword 0x9109, 0x9234, 0x9469, 0x9735, 0x9A29, 0x9CD1, 0x9EBC, 0x9F79 - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0xF49E, 0xF544, 0xF6EF, 0xF931, 0xFB9C, 0xFDC1, 0xFF35, 0x000D - .hword 0x00A9, 0x00FF, 0x010A, 0x00C3, 0x0021, 0xFEE6, 0xFD05, 0xFACE - .hword 0xF88D, 0xF691, 0xF527, 0xF49E, 0x0570, 0x052C, 0x0478, 0x0379 - .hword 0x0255, 0x012F, 0x002D, 0xFF1B, 0xFDCE, 0xFC81, 0xFB6A, 0xFAC3 - .hword 0xFAC4, 0xFBA8, 0xFD4C, 0xFF5D, 0x0189, 0x037D, 0x04E6, 0x0570 - .hword 0x18CF, 0x18B4, 0x1863, 0x17E0, 0x172C, 0x164A, 0x153B, 0x13A5 - .hword 0x1176, 0x0F18, 0x0CF7, 0x0B7E, 0x0B17, 0x0C0D, 0x0E17, 0x10C2 - .hword 0x139C, 0x1633, 0x1815, 0x18CF, 0x1054, 0x0F64, 0x0CFB, 0x09B5 - .hword 0x062E, 0x0303, 0x00CF, 0xFF64, 0xFE3C, 0xFD6E, 0xFD14, 0xFD47 - .hword 0xFE1E, 0x0000, 0x02F1, 0x0674, 0x0A09, 0x0D34, 0x0F77, 0x1054 - .hword 0xFC7F, 0xFC58, 0xFBF8, 0xFB7F, 0xFB0E, 0xFAC5, 0xFAC4, 0xFB29 - .hword 0xFBE0, 0xFCBF, 0xFD9B, 0xFE4C, 0xFEA7, 0xFEA1, 0xFE5C, 0xFDEF - .hword 0xFD71, 0xFCFA, 0xFCA1, 0xFC7F, 0x044D, 0x0483, 0x0510, 0x05D8 - .hword 0x06BE, 0x07A7, 0x0876, 0x0957, 0x0A68, 0x0B7C, 0x0C64, 0x0CF0 - .hword 0x0CF3, 0x0C3C, 0x0AE8, 0x093B, 0x0778, 0x05E3, 0x04BE, 0x044D - .hword 0x0000, 0x0015, 0x0045, 0x0075, 0x008B, 0x006C, 0x0000, 0xFF09 - .hword 0xFD8F, 0xFBE0, 0xFA4C, 0xF920, 0xF8AB, 0xF913, 0xFA1F, 0xFB8E - .hword 0xFD1E, 0xFE8C, 0xFF99, 0x0000, 0x1642 - -anim_58_end: diff --git a/assets/anims/anim_59.inc.c b/assets/anims/anim_59.inc.c new file mode 100644 index 00000000..6e5bbd2c --- /dev/null +++ b/assets/anims/anim_59.inc.c @@ -0,0 +1,230 @@ +static const struct Animation anim_59[] = { + 1, + 189, + 0, + 0, + 0x25, + ANIMINDEX_NUMPARTS(anim_59_indices), + anim_59_values, + anim_59_indices, + 0, +}; + + +static const u16 anim_59_indices[] = { + 0x0025, 0x0001, 0x0025, 0x0026, 0x0025, 0x004B, 0x0001, 0x0000, 0x0001, 0x0070, 0x0001, 0x0000, + 0x0025, 0x0587, 0x0025, 0x05AC, 0x0025, 0x05D1, + 0x0025, 0x0518, 0x0025, 0x053D, 0x0025, 0x0562, + 0x0025, 0x04A9, 0x0025, 0x04CE, 0x0025, 0x04F3, + 0x0001, 0x0481, 0x0001, 0x0482, 0x0025, 0x0483, + 0x0025, 0x0105, 0x0025, 0x012A, 0x0025, 0x014F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x00E0, + 0x0025, 0x0071, 0x0025, 0x0096, 0x0025, 0x00BB, + 0x0001, 0x047D, 0x0001, 0x047E, 0x0001, 0x047F, + 0x0025, 0x0208, 0x0025, 0x022D, 0x0025, 0x0252, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x01E3, + 0x0025, 0x0174, 0x0025, 0x0199, 0x0025, 0x01BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0480, + 0x0025, 0x040E, 0x0025, 0x0433, 0x0025, 0x0458, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x03E9, + 0x0025, 0x037A, 0x0025, 0x039F, 0x0025, 0x03C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04A8, + 0x0025, 0x030B, 0x0025, 0x0330, 0x0025, 0x0355, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x02E6, + 0x0025, 0x0277, 0x0025, 0x029C, 0x0025, 0x02C1, +}; + +static const s16 anim_59_values[] = { + 0x0000, 0x0000, 0xFFFE, 0xFFF9, 0xFFF4, 0xFFEF, 0xFFE9, 0xFFE5, + 0xFFE5, 0xFFE8, 0xFFEA, 0xFFEC, 0xFFED, 0xFFED, 0xFFED, 0xFFED, + 0xFFED, 0xFFEC, 0xFFEA, 0xFFE7, 0xFFE2, 0xFFDD, 0xFFD8, 0xFFD4, + 0xFFD0, 0xFFD5, 0xFFE5, 0xFFF4, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFF9, + 0xFFF7, 0xFFF5, 0xFFF2, 0xFFEF, 0xFFED, 0xFFEC, 0x0087, 0x0084, + 0x007F, 0x007D, 0x0080, 0x0086, 0x008B, 0x008E, 0x0090, 0x0093, + 0x0094, 0x0097, 0x009D, 0x00A3, 0x00AA, 0x00B1, 0x00B7, 0x00BD, + 0x00C0, 0x00C2, 0x00C3, 0x00C5, 0x00C7, 0x00C7, 0x00BF, 0x00AD, + 0x009C, 0x0094, 0x0092, 0x0094, 0x0098, 0x009B, 0x009D, 0x009F, + 0x00A1, 0x00A2, 0x00A3, 0x0016, 0x0009, 0xFFEF, 0xFFDA, 0xFFD5, + 0xFFD6, 0xFFD8, 0xFFD9, 0xFFDC, 0xFFDE, 0xFFE1, 0xFFE3, 0xFFE6, + 0xFFE8, 0xFFEB, 0xFFED, 0xFFF0, 0xFFF2, 0xFFF4, 0xFFF5, 0xFFF7, + 0xFFFA, 0xFFFD, 0x0000, 0x000A, 0x0014, 0x001D, 0x0020, 0x0022, + 0x0023, 0x0024, 0x0026, 0x002A, 0x002F, 0x0034, 0x0037, 0x0039, + 0x3FFF, 0xF0C4, 0xE409, 0xCA93, 0xB77D, 0xAFE0, 0xABF0, 0xAB68, + 0xAE06, 0xBF31, 0xD01C, 0xD383, 0xD684, 0xD927, 0xDB76, 0xDD79, + 0xDF39, 0xE0BE, 0xE211, 0xE33B, 0xE444, 0xE535, 0xE617, 0xE6F1, + 0xE7CE, 0xE88E, 0xE910, 0xE95D, 0xE97D, 0xE978, 0xE955, 0xE91D, + 0xE8D8, 0xE88E, 0xE846, 0xE809, 0xE7DE, 0xE7CE, 0xF4E7, 0xF103, + 0xE983, 0xE4A7, 0xE495, 0xE66D, 0xE8E5, 0xEAB6, 0xEAE7, 0xEB05, + 0xEBFE, 0xED0D, 0xEE2D, 0xEF58, 0xF08B, 0xF1C0, 0xF2F3, 0xF41E, + 0xF53E, 0xF64D, 0xF747, 0xF827, 0xF8E7, 0xF984, 0xF9F9, 0xFA49, + 0xFA78, 0xFA8C, 0xFA88, 0xFA73, 0xFA51, 0xFA27, 0xF9F9, 0xF9CD, + 0xF9A8, 0xF98E, 0xF984, 0xF1BE, 0xF54C, 0xFC30, 0x00C4, 0x0129, + 0xFFEC, 0xFE0E, 0xFC90, 0xFBD2, 0xFAF6, 0xF9B8, 0xF864, 0xF701, + 0xF593, 0xF41F, 0xF2AB, 0xF13C, 0xEFD7, 0xEE81, 0xED3F, 0xEC17, + 0xEB0D, 0xEA28, 0xE96B, 0xE8DD, 0xE87D, 0xE844, 0xE82C, 0xE830, + 0xE84A, 0xE873, 0xE8A6, 0xE8DD, 0xE913, 0xE940, 0xE95F, 0xE96B, + 0xD947, 0xD755, 0xD425, 0xD3AE, 0xD7A1, 0xDDC2, 0xE420, 0xE8C9, + 0xE878, 0xE6AC, 0xE6EB, 0xE73B, 0xE79A, 0xE804, 0xE876, 0xE8EE, + 0xE969, 0xE9E4, 0xEA5C, 0xEACE, 0xEB37, 0xEB94, 0xEBE3, 0xEC20, + 0xEC4C, 0xEC6A, 0xEC7C, 0xEC83, 0xEC82, 0xEC7A, 0xEC6D, 0xEC5D, + 0xEC4C, 0xEC3C, 0xEC2E, 0xEC24, 0xEC20, 0x3FF7, 0x3C35, 0x35F2, + 0x34AF, 0x3C63, 0x4899, 0x543C, 0x5A34, 0x4D27, 0x3D50, 0x3949, + 0x357E, 0x31EC, 0x2E92, 0x2B70, 0x2882, 0x25C9, 0x2342, 0x20EC, + 0x1EC5, 0x1CCD, 0x1B01, 0x1960, 0x17E9, 0x16BB, 0x15ED, 0x1573, + 0x1541, 0x1549, 0x1580, 0x15D8, 0x1645, 0x16BB, 0x172C, 0x178D, + 0x17D0, 0x17E9, 0xD980, 0xD8A2, 0xD76B, 0xD7F1, 0xDBAB, 0xE124, + 0xE60D, 0xE817, 0xDFEF, 0xD6F1, 0xD536, 0xD3AD, 0xD253, 0xD123, + 0xD019, 0xCF31, 0xCE66, 0xCDB5, 0xCD18, 0xCC8D, 0xCC0E, 0xCB97, + 0xCB25, 0xCAB2, 0xCA4F, 0xCA0C, 0xC9E4, 0xC9D4, 0xC9D6, 0xC9E8, + 0xCA05, 0xCA29, 0xCA4F, 0xCA74, 0xCA94, 0xCAAA, 0xCAB2, 0x86E8, + 0x8684, 0x84C7, 0x80D3, 0x791B, 0x6EFF, 0x65F3, 0x6170, 0x6D43, + 0x7A47, 0x7B58, 0x7BFD, 0x7C43, 0x7C39, 0x7BEC, 0x7B69, 0x7ABD, + 0x79F8, 0x7926, 0x7854, 0x7790, 0x76E9, 0x766B, 0x7623, 0x7602, + 0x75EB, 0x75DE, 0x75D8, 0x75D9, 0x75DF, 0x75E9, 0x75F5, 0x7602, + 0x760E, 0x7619, 0x7621, 0x7623, 0x1F49, 0x2303, 0x2A29, 0x2EAE, + 0x2F7A, 0x2F8C, 0x2EF6, 0x2DC9, 0x2C18, 0x29F4, 0x269F, 0x21EF, + 0x1CCE, 0x1829, 0x14EC, 0x12DD, 0x111D, 0x0FA4, 0x0E6A, 0x0D66, + 0x0C90, 0x0BE0, 0x0B4D, 0x0ACF, 0x0A6B, 0x0A27, 0x09FE, 0x09EE, + 0x09F0, 0x0A03, 0x0A20, 0x0A44, 0x0A6B, 0x0A91, 0x0AB1, 0x0AC7, + 0x0ACF, 0x110B, 0x1094, 0x0F74, 0x0E0E, 0x0C7B, 0x0AAA, 0x08C9, + 0x0701, 0x057E, 0x046B, 0x0405, 0x0439, 0x04B4, 0x0528, 0x0544, + 0x0509, 0x04B4, 0x044E, 0x03DC, 0x0368, 0x02F7, 0x0293, 0x0243, + 0x020D, 0x01ED, 0x01D8, 0x01CB, 0x01C5, 0x01C6, 0x01CC, 0x01D5, + 0x01E1, 0x01ED, 0x01F9, 0x0203, 0x020A, 0x020D, 0xE8B9, 0xEE99, + 0xF9D0, 0x00C4, 0x0171, 0x008D, 0xFE99, 0xFC15, 0xF982, 0xF760, + 0xF55A, 0xF302, 0xF0B2, 0xEEC7, 0xED9A, 0xED12, 0xECCD, 0xECBE, + 0xECD7, 0xED0B, 0xED4B, 0xED8B, 0xEDBD, 0xEDD2, 0xEDD4, 0xEDD5, + 0xEDD6, 0xEDD7, 0xEDD7, 0xEDD6, 0xEDD6, 0xEDD5, 0xEDD4, 0xEDD3, + 0xEDD2, 0xEDD2, 0xEDD2, 0xEEFA, 0xE7C0, 0xDA32, 0xD27C, 0xD348, + 0xD67F, 0xDB2B, 0xE05A, 0xE519, 0xE873, 0xEA3E, 0xEB2E, 0xEB98, + 0xEBD3, 0xEC37, 0xECCF, 0xED68, 0xEE00, 0xEE92, 0xEF1B, 0xEF97, + 0xF003, 0xF05B, 0xF09C, 0xF0C7, 0xF0E5, 0xF0F6, 0xF0FE, 0xF0FC, + 0xF0F4, 0xF0E8, 0xF0D8, 0xF0C7, 0xF0B7, 0xF0A9, 0xF09F, 0xF09C, + 0x549D, 0x613B, 0x758A, 0x773C, 0x3EA5, 0x02BC, 0xF2AA, 0xED17, + 0xECF3, 0xED2C, 0xED63, 0xEFC0, 0xF303, 0xF5EA, 0xF733, 0xF6F9, + 0xF642, 0xF52D, 0xF3DB, 0xF26C, 0xF0FE, 0xEFB3, 0xEEAB, 0xEE04, + 0xEDA9, 0xED6B, 0xED46, 0xED37, 0xED3A, 0xED4A, 0xED65, 0xED86, + 0xEDA9, 0xEDCB, 0xEDE8, 0xEDFD, 0xEE04, 0x2C79, 0x2EC3, 0x3331, + 0x361B, 0x34EE, 0x3128, 0x2BFA, 0x25E2, 0x2045, 0x1C86, 0x1B12, + 0x1AF8, 0x1B89, 0x1C1B, 0x1C00, 0x1B36, 0x1A37, 0x1916, 0x17E3, + 0x16B0, 0x158C, 0x1489, 0x13B9, 0x132B, 0x12D3, 0x1298, 0x1274, + 0x1266, 0x1268, 0x1278, 0x1292, 0x12B1, 0x12D3, 0x12F4, 0x1310, + 0x1324, 0x132B, 0x1666, 0x1A3E, 0x1C97, 0x0FAC, 0xD3D3, 0x98B6, + 0x8863, 0x82ED, 0x829B, 0x81B3, 0x7F60, 0x7E47, 0x7DD8, 0x7D85, + 0x7CC0, 0x7B7A, 0x7A0E, 0x788B, 0x7702, 0x7583, 0x741F, 0x72E6, + 0x71E9, 0x7137, 0x70C5, 0x7077, 0x7049, 0x7036, 0x7039, 0x704E, + 0x706F, 0x7099, 0x70C5, 0x70F0, 0x7114, 0x712E, 0x7137, 0x000C, + 0x1055, 0x0341, 0x0456, 0x0314, 0x015E, 0xFF9F, 0xFE1E, 0xFD62, + 0xFCF7, 0xFCD9, 0xFCE1, 0xFCE2, 0xFCCF, 0xFCB7, 0xFC9B, 0xFC7A, + 0xFC31, 0xFB97, 0xFAEE, 0xFA5A, 0xF9B1, 0xF91D, 0xF940, 0xFD2F, + 0x02DB, 0x0791, 0x08C5, 0x0888, 0x083B, 0x07B2, 0x0757, 0x074A, + 0x0755, 0x076E, 0x0786, 0x0791, 0xFF33, 0x0305, 0x017F, 0xFF50, + 0xFF6B, 0xFFBB, 0x0010, 0x004F, 0x0076, 0x0094, 0x00A5, 0x00B3, + 0x00D5, 0x0114, 0x0164, 0x01B6, 0x01FF, 0x0212, 0x0209, 0x01FA, + 0x01D9, 0x019B, 0x014B, 0x00FB, 0x00B3, 0x0044, 0xFFE7, 0xFFCD, + 0xFFCE, 0xFFD1, 0xFFD9, 0xFFDF, 0xFFE2, 0xFFE4, 0xFFE6, 0xFFE7, + 0xFFE7, 0xC75E, 0x9A38, 0xA56F, 0xBBB0, 0xB83A, 0xB2D3, 0xADC6, + 0xAC73, 0xACA8, 0xAD83, 0xAEF4, 0xB0B4, 0xB28E, 0xB47C, 0xB684, + 0xB886, 0xBA62, 0xBB4D, 0xBC6D, 0xBD8E, 0xBE23, 0xBDF2, 0xBD34, + 0xBC05, 0xB8A9, 0xB113, 0xAA57, 0xA82D, 0xA7E6, 0xA7B8, 0xA7E5, + 0xA835, 0xA8A0, 0xA92D, 0xA9BC, 0xAA2B, 0xAA57, 0x4D71, 0x4DF7, + 0x5835, 0x46BE, 0x47E7, 0x476A, 0x4696, 0x453E, 0x4395, 0x41D4, + 0x3FD9, 0x3D7F, 0x3AA5, 0x36AA, 0x31B4, 0x2CC5, 0x28E3, 0x25A8, + 0x2238, 0x1EE7, 0x1C0A, 0x19F2, 0x18F5, 0x1966, 0x1FB4, 0x2B6A, + 0x3583, 0x3AB1, 0x3C24, 0x3A1D, 0x3661, 0x32E4, 0x2FDC, 0x2C8E, + 0x2985, 0x274C, 0x2670, 0x07B9, 0x0361, 0xFFA8, 0xFE6F, 0x0279, + 0x0742, 0x0C16, 0x0F55, 0x10CB, 0x1185, 0x11C2, 0x11C2, 0x11C2, + 0x11B1, 0x115C, 0x10CF, 0x101A, 0x0F51, 0x0E7C, 0x0D99, 0x0CA6, + 0x0BA0, 0x0A83, 0x094D, 0x0790, 0x055F, 0x037E, 0x0253, 0x01FC, + 0x0290, 0x038F, 0x047D, 0x054E, 0x0630, 0x0700, 0x0798, 0x07D3, + 0x11B4, 0x187E, 0x1F83, 0x233A, 0x201F, 0x1C03, 0x17CF, 0x1523, + 0x144F, 0x144E, 0x14B6, 0x1520, 0x1524, 0x14A4, 0x13E2, 0x1308, + 0x1242, 0x1193, 0x10E5, 0x1038, 0x0F8D, 0x0EE5, 0x0E41, 0x0DA3, + 0x0D0F, 0x0C8F, 0x0C2B, 0x0C08, 0x0BF8, 0x0BBC, 0x0B76, 0x0B31, + 0x0AE9, 0x0A98, 0x0A4C, 0x0A14, 0x09FE, 0xC211, 0xAB0D, 0x928E, + 0x83A0, 0x8808, 0x8F51, 0x9703, 0x9CA0, 0x9FA8, 0xA19C, 0xA2FA, + 0xA442, 0xA5F3, 0xA841, 0xAACC, 0xAD3D, 0xAF39, 0xB0FF, 0xB2E7, + 0xB4C4, 0xB664, 0xB79A, 0xB835, 0xB807, 0xB4B1, 0xAE69, 0xA8E0, + 0xA56E, 0xA461, 0xA674, 0xA9E8, 0xAD1E, 0xAFF7, 0xB311, 0xB5E9, + 0xB7FE, 0xB8CC, 0xF39B, 0xF391, 0xF393, 0xF3D2, 0xF47C, 0xF563, + 0xF632, 0xF71D, 0xF7F0, 0xF7BC, 0xF528, 0xF18C, 0xEFFF, 0xF0A9, + 0xF19E, 0xF2D0, 0xF432, 0xF5B7, 0xF751, 0xF8F4, 0xFA92, 0xFC1E, + 0xFD8A, 0xFECA, 0xFF91, 0xFFDC, 0x0006, 0xFFEE, 0xFFEB, 0x009D, + 0x0184, 0x01F9, 0x01CB, 0x0155, 0x00C5, 0x004C, 0x0019, 0xFDCF, + 0xFE1A, 0xFEAC, 0xFF11, 0xFF06, 0xFECF, 0xFEBF, 0xFF25, 0xFFB2, + 0xFFD6, 0xFF0A, 0xFDD4, 0xFD38, 0xFD49, 0xFD6D, 0xFDA2, 0xFDE4, + 0xFE30, 0xFE84, 0xFEDD, 0xFF38, 0xFF91, 0xFFE6, 0x0034, 0x008D, + 0x00F1, 0x0142, 0x015B, 0x016C, 0x01AF, 0x01FC, 0x021E, 0x0204, + 0x01CD, 0x018C, 0x0157, 0x0141, 0xBE9F, 0xBEA0, 0xBE86, 0xBE23, + 0xBD0B, 0xBBAA, 0xBB22, 0xBC2E, 0xBE12, 0xBFBC, 0xC0D5, 0xC1B5, + 0xC250, 0xC2C3, 0xC332, 0xC39B, 0xC400, 0xC45F, 0xC4B9, 0xC50E, + 0xC55E, 0xC5A9, 0xC5EE, 0xC62E, 0xC6B8, 0xC6FC, 0xC5B0, 0xBF1A, + 0xB99E, 0xBBCC, 0xC085, 0xC41E, 0xC5B2, 0xC6D6, 0xC797, 0xC801, + 0xC822, 0x3458, 0x35C5, 0x3891, 0x3A7E, 0x3ACF, 0x3A42, 0x38D7, + 0x3668, 0x331C, 0x2F68, 0x2A97, 0x255E, 0x2255, 0x2158, 0x2088, + 0x1FE4, 0x1F6B, 0x1F1A, 0x1EF2, 0x1EF0, 0x1F14, 0x1F5C, 0x1FC6, + 0x2053, 0x2251, 0x2641, 0x2AEB, 0x322A, 0x3772, 0x35F9, 0x3207, + 0x2E6E, 0x2BB7, 0x28D3, 0x2636, 0x2451, 0x2395, 0xFA11, 0xFA74, + 0xFAC2, 0xF9B9, 0xF67E, 0xF1EC, 0xED4D, 0xE819, 0xE2D9, 0xE068, + 0xE353, 0xE90D, 0xECCD, 0xEDE5, 0xEEDB, 0xEFAD, 0xF05A, 0xF0E1, + 0xF140, 0xF178, 0xF186, 0xF169, 0xF121, 0xF0AC, 0xEDE7, 0xE8EF, + 0xE526, 0xE51F, 0xE650, 0xE6BC, 0xE710, 0xE700, 0xE66B, 0xE586, + 0xE494, 0xE3D3, 0xE385, 0xFC08, 0xF8FF, 0xF2CE, 0xEDCE, 0xEBC9, + 0xEAF6, 0xEA54, 0xE936, 0xE84A, 0xE89A, 0xEB6B, 0xEF77, 0xF1F3, + 0xF2A8, 0xF33E, 0xF3B5, 0xF40E, 0xF449, 0xF467, 0xF469, 0xF44F, + 0xF419, 0xF3C9, 0xF35E, 0xF18D, 0xEE46, 0xEB65, 0xE9B8, 0xE90F, + 0xE97A, 0xEA66, 0xEB3F, 0xEBEB, 0xECA4, 0xED4C, 0xEDC6, 0xEDF5, + 0x97DB, 0x96E2, 0x9557, 0x954E, 0x97C8, 0x9BC3, 0xA046, 0xA590, + 0xAB62, 0xB007, 0xB36B, 0xB5A3, 0xB52F, 0xB28E, 0xAF55, 0xABAA, + 0xA7B3, 0xA396, 0x9F78, 0x9B81, 0x97D4, 0x9499, 0x91F5, 0x900F, + 0x930D, 0x9AAB, 0xA06C, 0x9FCD, 0x9D60, 0x9C56, 0x9B8F, 0x9BB3, + 0x9D17, 0x9F36, 0xA178, 0xA342, 0xA3FD, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4161, 0x4150, 0x4141, 0x4171, 0x41F3, + 0x42A4, 0x4360, 0x4409, 0x447F, 0x44E2, 0x4552, 0x45C8, 0x4642, + 0x46BE, 0x473C, 0x47B9, 0x4834, 0x48AC, 0x491D, 0x4989, 0x49EB, + 0x4A43, 0x4A90, 0x4AD0, 0x4AFF, 0x4B20, 0x4B33, 0x4B3B, 0x4B3A, + 0x4B31, 0x4B23, 0x4B12, 0x4AFF, 0x4AED, 0x4ADE, 0x4AD4, 0x4AD0, + 0xBF5F, 0xD8FD, 0xDDEB, 0xE8DA, 0xF402, 0xFE2A, 0x07B3, 0x1002, + 0x1828, 0x1F52, 0x24AC, 0x2849, 0x2AF7, 0x2CF6, 0x2E86, 0x2FE7, + 0x3158, 0x32E0, 0x345A, 0x35BE, 0x3704, 0x3827, 0x391F, 0x39E5, + 0x3A73, 0x3AD1, 0x3B12, 0x3B38, 0x3B48, 0x3B45, 0x3B34, 0x3B18, + 0x3AF6, 0x3AD1, 0x3AAE, 0x3A90, 0x3A7B, 0x3A73, 0x00DB, 0xFFF0, + 0xFDCC, 0xFB5B, 0xF7D1, 0xF573, 0xF667, 0xF873, 0xFA90, 0xFBB6, + 0xFBA5, 0xFB02, 0xFA17, 0xF932, 0xF89F, 0xF8AB, 0xF95F, 0xFA7B, + 0xFBDC, 0xFD5F, 0xFEE3, 0x0042, 0x015D, 0x020F, 0x0271, 0x02B3, + 0x02DB, 0x02EB, 0x02E8, 0x02D7, 0x02BA, 0x0297, 0x0271, 0x024C, + 0x022D, 0x0218, 0x020F, 0xF531, 0xF5A1, 0xF619, 0xF552, 0xF0DD, + 0xEC12, 0xE9AA, 0xE7AC, 0xE671, 0xE653, 0xE751, 0xE904, 0xEB27, + 0xED79, 0xEFB6, 0xF19A, 0xF34A, 0xF50B, 0xF6CB, 0xF879, 0xFA05, + 0xFB5D, 0xFC70, 0xFD2E, 0xFDA6, 0xFDF8, 0xFE28, 0xFE3C, 0xFE39, + 0xFE23, 0xFE00, 0xFDD5, 0xFDA6, 0xFD79, 0xFD53, 0xFD38, 0xFD2E, + 0x0977, 0x03C1, 0xF8F5, 0xF290, 0xF60C, 0xFDF0, 0x034E, 0x03AE, + 0x0229, 0x002E, 0xFF2D, 0xFF35, 0xFF62, 0xFFAA, 0x0007, 0x0073, + 0x00E7, 0x015B, 0x01C8, 0x0227, 0x0272, 0x02A2, 0x02AE, 0x0292, + 0x0240, 0x01BA, 0x0109, 0x0038, 0xFF53, 0xFE61, 0xFD6E, 0xFC85, + 0xFBAE, 0xFAF6, 0xFA65, 0xFA07, 0xF9E5, 0xF015, 0xF63B, 0x0281, + 0x0BAD, 0x0DFB, 0x0D2D, 0x0B4B, 0x08B1, 0x051E, 0x01AC, 0xFF78, + 0xFE48, 0xFD29, 0xFC1B, 0xFB20, 0xFA3A, 0xF96A, 0xF8B2, 0xF812, + 0xF78C, 0xF722, 0xF6D5, 0xF6A6, 0xF697, 0xF6BF, 0xF72C, 0xF7D1, + 0xF8A2, 0xF993, 0xFA96, 0xFB9F, 0xFCA2, 0xFD92, 0xFE62, 0xFF07, + 0xFF73, 0xFF99, 0x0F99, 0x1227, 0x16C4, 0x18DD, 0x1621, 0x10E0, + 0x0B74, 0x062A, 0x006F, 0xFB4F, 0xF7CE, 0xF58C, 0xF374, 0xF181, + 0xEFB1, 0xEE02, 0xEC70, 0xEAF8, 0xE997, 0xE84B, 0xE710, 0xE5E3, + 0xE4C2, 0xE3AA, 0xE29C, 0xE19B, 0xE0AA, 0xDFCA, 0xDEFB, 0xDE40, + 0xDD9A, 0xDD09, 0xDC90, 0xDC2F, 0xDBE8, 0xDBBD, 0xDBAE, 0x1CBC, + 0x1F1D, 0x232B, 0x244A, 0x2251, 0x202F, 0x1DE9, 0x1B82, 0x18FF, + 0x1663, 0x13B5, 0x10F6, 0x0E2C, 0x0B5C, 0x0888, 0x05B6, 0x02EA, + 0x0027, 0xFD74, 0xFAD2, 0xF846, 0xF5D6, 0xF384, 0xF156, 0xF102, + 0xF2A4, 0xF3D9, 0xF401, 0xF418, 0xF422, 0xF420, 0xF417, 0xF408, + 0xF3F8, 0xF3E9, 0xF3DD, 0xF3D9, 0x04C1, 0x02FD, 0xFFD2, 0xFE6A, + 0xFF06, 0xFFC3, 0x009B, 0x018E, 0x0296, 0x03AF, 0x04D4, 0x0603, + 0x0736, 0x086A, 0x099B, 0x0AC4, 0x0BE2, 0x0CF0, 0x0DEA, 0x0ECD, + 0x0F95, 0x103C, 0x10C0, 0x111C, 0x0E3E, 0x0872, 0x04C2, 0x03FD, + 0x038B, 0x035D, 0x0364, 0x0392, 0x03D9, 0x0429, 0x0475, 0x04AC, + 0x04C2, 0x4CBA, 0x4C33, 0x4B0F, 0x49F3, 0x490B, 0x4813, 0x470E, + 0x4600, 0x44EB, 0x43D2, 0x42B7, 0x419D, 0x4087, 0x3F78, 0x3E71, + 0x3D77, 0x3C8B, 0x3BB0, 0x3AE9, 0x3A38, 0x39A1, 0x3926, 0x38C9, + 0x388D, 0x3BC8, 0x4226, 0x4630, 0x4709, 0x4787, 0x47BA, 0x47B2, + 0x477F, 0x4731, 0x46D9, 0x4686, 0x4648, 0x4630, +}; + diff --git a/assets/anims/anim_59.s b/assets/anims/anim_59.s deleted file mode 100644 index 1fa06136..00000000 --- a/assets/anims/anim_59.s +++ /dev/null @@ -1,219 +0,0 @@ -anim_header anim_59, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0025, 0x0014 - -anim_59_indices: - .hword 0x0025, 0x0001, 0x0025, 0x0026, 0x0025, 0x004B - .hword 0x0001, 0x0000, 0x0001, 0x0070, 0x0001, 0x0000 - .hword 0x0025, 0x0587, 0x0025, 0x05AC, 0x0025, 0x05D1 - .hword 0x0025, 0x0518, 0x0025, 0x053D, 0x0025, 0x0562 - .hword 0x0025, 0x04A9, 0x0025, 0x04CE, 0x0025, 0x04F3 - .hword 0x0001, 0x0481, 0x0001, 0x0482, 0x0025, 0x0483 - .hword 0x0025, 0x0105, 0x0025, 0x012A, 0x0025, 0x014F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x00E0 - .hword 0x0025, 0x0071, 0x0025, 0x0096, 0x0025, 0x00BB - .hword 0x0001, 0x047D, 0x0001, 0x047E, 0x0001, 0x047F - .hword 0x0025, 0x0208, 0x0025, 0x022D, 0x0025, 0x0252 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x01E3 - .hword 0x0025, 0x0174, 0x0025, 0x0199, 0x0025, 0x01BE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0480 - .hword 0x0025, 0x040E, 0x0025, 0x0433, 0x0025, 0x0458 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x03E9 - .hword 0x0025, 0x037A, 0x0025, 0x039F, 0x0025, 0x03C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04A8 - .hword 0x0025, 0x030B, 0x0025, 0x0330, 0x0025, 0x0355 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x02E6 - .hword 0x0025, 0x0277, 0x0025, 0x029C, 0x0025, 0x02C1 - -anim_59_values: - .hword 0x0000, 0x0000, 0xFFFE, 0xFFF9, 0xFFF4, 0xFFEF, 0xFFE9, 0xFFE5 - .hword 0xFFE5, 0xFFE8, 0xFFEA, 0xFFEC, 0xFFED, 0xFFED, 0xFFED, 0xFFED - .hword 0xFFED, 0xFFEC, 0xFFEA, 0xFFE7, 0xFFE2, 0xFFDD, 0xFFD8, 0xFFD4 - .hword 0xFFD0, 0xFFD5, 0xFFE5, 0xFFF4, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFF9 - .hword 0xFFF7, 0xFFF5, 0xFFF2, 0xFFEF, 0xFFED, 0xFFEC, 0x0087, 0x0084 - .hword 0x007F, 0x007D, 0x0080, 0x0086, 0x008B, 0x008E, 0x0090, 0x0093 - .hword 0x0094, 0x0097, 0x009D, 0x00A3, 0x00AA, 0x00B1, 0x00B7, 0x00BD - .hword 0x00C0, 0x00C2, 0x00C3, 0x00C5, 0x00C7, 0x00C7, 0x00BF, 0x00AD - .hword 0x009C, 0x0094, 0x0092, 0x0094, 0x0098, 0x009B, 0x009D, 0x009F - .hword 0x00A1, 0x00A2, 0x00A3, 0x0016, 0x0009, 0xFFEF, 0xFFDA, 0xFFD5 - .hword 0xFFD6, 0xFFD8, 0xFFD9, 0xFFDC, 0xFFDE, 0xFFE1, 0xFFE3, 0xFFE6 - .hword 0xFFE8, 0xFFEB, 0xFFED, 0xFFF0, 0xFFF2, 0xFFF4, 0xFFF5, 0xFFF7 - .hword 0xFFFA, 0xFFFD, 0x0000, 0x000A, 0x0014, 0x001D, 0x0020, 0x0022 - .hword 0x0023, 0x0024, 0x0026, 0x002A, 0x002F, 0x0034, 0x0037, 0x0039 - .hword 0x3FFF, 0xF0C4, 0xE409, 0xCA93, 0xB77D, 0xAFE0, 0xABF0, 0xAB68 - .hword 0xAE06, 0xBF31, 0xD01C, 0xD383, 0xD684, 0xD927, 0xDB76, 0xDD79 - .hword 0xDF39, 0xE0BE, 0xE211, 0xE33B, 0xE444, 0xE535, 0xE617, 0xE6F1 - .hword 0xE7CE, 0xE88E, 0xE910, 0xE95D, 0xE97D, 0xE978, 0xE955, 0xE91D - .hword 0xE8D8, 0xE88E, 0xE846, 0xE809, 0xE7DE, 0xE7CE, 0xF4E7, 0xF103 - .hword 0xE983, 0xE4A7, 0xE495, 0xE66D, 0xE8E5, 0xEAB6, 0xEAE7, 0xEB05 - .hword 0xEBFE, 0xED0D, 0xEE2D, 0xEF58, 0xF08B, 0xF1C0, 0xF2F3, 0xF41E - .hword 0xF53E, 0xF64D, 0xF747, 0xF827, 0xF8E7, 0xF984, 0xF9F9, 0xFA49 - .hword 0xFA78, 0xFA8C, 0xFA88, 0xFA73, 0xFA51, 0xFA27, 0xF9F9, 0xF9CD - .hword 0xF9A8, 0xF98E, 0xF984, 0xF1BE, 0xF54C, 0xFC30, 0x00C4, 0x0129 - .hword 0xFFEC, 0xFE0E, 0xFC90, 0xFBD2, 0xFAF6, 0xF9B8, 0xF864, 0xF701 - .hword 0xF593, 0xF41F, 0xF2AB, 0xF13C, 0xEFD7, 0xEE81, 0xED3F, 0xEC17 - .hword 0xEB0D, 0xEA28, 0xE96B, 0xE8DD, 0xE87D, 0xE844, 0xE82C, 0xE830 - .hword 0xE84A, 0xE873, 0xE8A6, 0xE8DD, 0xE913, 0xE940, 0xE95F, 0xE96B - .hword 0xD947, 0xD755, 0xD425, 0xD3AE, 0xD7A1, 0xDDC2, 0xE420, 0xE8C9 - .hword 0xE878, 0xE6AC, 0xE6EB, 0xE73B, 0xE79A, 0xE804, 0xE876, 0xE8EE - .hword 0xE969, 0xE9E4, 0xEA5C, 0xEACE, 0xEB37, 0xEB94, 0xEBE3, 0xEC20 - .hword 0xEC4C, 0xEC6A, 0xEC7C, 0xEC83, 0xEC82, 0xEC7A, 0xEC6D, 0xEC5D - .hword 0xEC4C, 0xEC3C, 0xEC2E, 0xEC24, 0xEC20, 0x3FF7, 0x3C35, 0x35F2 - .hword 0x34AF, 0x3C63, 0x4899, 0x543C, 0x5A34, 0x4D27, 0x3D50, 0x3949 - .hword 0x357E, 0x31EC, 0x2E92, 0x2B70, 0x2882, 0x25C9, 0x2342, 0x20EC - .hword 0x1EC5, 0x1CCD, 0x1B01, 0x1960, 0x17E9, 0x16BB, 0x15ED, 0x1573 - .hword 0x1541, 0x1549, 0x1580, 0x15D8, 0x1645, 0x16BB, 0x172C, 0x178D - .hword 0x17D0, 0x17E9, 0xD980, 0xD8A2, 0xD76B, 0xD7F1, 0xDBAB, 0xE124 - .hword 0xE60D, 0xE817, 0xDFEF, 0xD6F1, 0xD536, 0xD3AD, 0xD253, 0xD123 - .hword 0xD019, 0xCF31, 0xCE66, 0xCDB5, 0xCD18, 0xCC8D, 0xCC0E, 0xCB97 - .hword 0xCB25, 0xCAB2, 0xCA4F, 0xCA0C, 0xC9E4, 0xC9D4, 0xC9D6, 0xC9E8 - .hword 0xCA05, 0xCA29, 0xCA4F, 0xCA74, 0xCA94, 0xCAAA, 0xCAB2, 0x86E8 - .hword 0x8684, 0x84C7, 0x80D3, 0x791B, 0x6EFF, 0x65F3, 0x6170, 0x6D43 - .hword 0x7A47, 0x7B58, 0x7BFD, 0x7C43, 0x7C39, 0x7BEC, 0x7B69, 0x7ABD - .hword 0x79F8, 0x7926, 0x7854, 0x7790, 0x76E9, 0x766B, 0x7623, 0x7602 - .hword 0x75EB, 0x75DE, 0x75D8, 0x75D9, 0x75DF, 0x75E9, 0x75F5, 0x7602 - .hword 0x760E, 0x7619, 0x7621, 0x7623, 0x1F49, 0x2303, 0x2A29, 0x2EAE - .hword 0x2F7A, 0x2F8C, 0x2EF6, 0x2DC9, 0x2C18, 0x29F4, 0x269F, 0x21EF - .hword 0x1CCE, 0x1829, 0x14EC, 0x12DD, 0x111D, 0x0FA4, 0x0E6A, 0x0D66 - .hword 0x0C90, 0x0BE0, 0x0B4D, 0x0ACF, 0x0A6B, 0x0A27, 0x09FE, 0x09EE - .hword 0x09F0, 0x0A03, 0x0A20, 0x0A44, 0x0A6B, 0x0A91, 0x0AB1, 0x0AC7 - .hword 0x0ACF, 0x110B, 0x1094, 0x0F74, 0x0E0E, 0x0C7B, 0x0AAA, 0x08C9 - .hword 0x0701, 0x057E, 0x046B, 0x0405, 0x0439, 0x04B4, 0x0528, 0x0544 - .hword 0x0509, 0x04B4, 0x044E, 0x03DC, 0x0368, 0x02F7, 0x0293, 0x0243 - .hword 0x020D, 0x01ED, 0x01D8, 0x01CB, 0x01C5, 0x01C6, 0x01CC, 0x01D5 - .hword 0x01E1, 0x01ED, 0x01F9, 0x0203, 0x020A, 0x020D, 0xE8B9, 0xEE99 - .hword 0xF9D0, 0x00C4, 0x0171, 0x008D, 0xFE99, 0xFC15, 0xF982, 0xF760 - .hword 0xF55A, 0xF302, 0xF0B2, 0xEEC7, 0xED9A, 0xED12, 0xECCD, 0xECBE - .hword 0xECD7, 0xED0B, 0xED4B, 0xED8B, 0xEDBD, 0xEDD2, 0xEDD4, 0xEDD5 - .hword 0xEDD6, 0xEDD7, 0xEDD7, 0xEDD6, 0xEDD6, 0xEDD5, 0xEDD4, 0xEDD3 - .hword 0xEDD2, 0xEDD2, 0xEDD2, 0xEEFA, 0xE7C0, 0xDA32, 0xD27C, 0xD348 - .hword 0xD67F, 0xDB2B, 0xE05A, 0xE519, 0xE873, 0xEA3E, 0xEB2E, 0xEB98 - .hword 0xEBD3, 0xEC37, 0xECCF, 0xED68, 0xEE00, 0xEE92, 0xEF1B, 0xEF97 - .hword 0xF003, 0xF05B, 0xF09C, 0xF0C7, 0xF0E5, 0xF0F6, 0xF0FE, 0xF0FC - .hword 0xF0F4, 0xF0E8, 0xF0D8, 0xF0C7, 0xF0B7, 0xF0A9, 0xF09F, 0xF09C - .hword 0x549D, 0x613B, 0x758A, 0x773C, 0x3EA5, 0x02BC, 0xF2AA, 0xED17 - .hword 0xECF3, 0xED2C, 0xED63, 0xEFC0, 0xF303, 0xF5EA, 0xF733, 0xF6F9 - .hword 0xF642, 0xF52D, 0xF3DB, 0xF26C, 0xF0FE, 0xEFB3, 0xEEAB, 0xEE04 - .hword 0xEDA9, 0xED6B, 0xED46, 0xED37, 0xED3A, 0xED4A, 0xED65, 0xED86 - .hword 0xEDA9, 0xEDCB, 0xEDE8, 0xEDFD, 0xEE04, 0x2C79, 0x2EC3, 0x3331 - .hword 0x361B, 0x34EE, 0x3128, 0x2BFA, 0x25E2, 0x2045, 0x1C86, 0x1B12 - .hword 0x1AF8, 0x1B89, 0x1C1B, 0x1C00, 0x1B36, 0x1A37, 0x1916, 0x17E3 - .hword 0x16B0, 0x158C, 0x1489, 0x13B9, 0x132B, 0x12D3, 0x1298, 0x1274 - .hword 0x1266, 0x1268, 0x1278, 0x1292, 0x12B1, 0x12D3, 0x12F4, 0x1310 - .hword 0x1324, 0x132B, 0x1666, 0x1A3E, 0x1C97, 0x0FAC, 0xD3D3, 0x98B6 - .hword 0x8863, 0x82ED, 0x829B, 0x81B3, 0x7F60, 0x7E47, 0x7DD8, 0x7D85 - .hword 0x7CC0, 0x7B7A, 0x7A0E, 0x788B, 0x7702, 0x7583, 0x741F, 0x72E6 - .hword 0x71E9, 0x7137, 0x70C5, 0x7077, 0x7049, 0x7036, 0x7039, 0x704E - .hword 0x706F, 0x7099, 0x70C5, 0x70F0, 0x7114, 0x712E, 0x7137, 0x000C - .hword 0x1055, 0x0341, 0x0456, 0x0314, 0x015E, 0xFF9F, 0xFE1E, 0xFD62 - .hword 0xFCF7, 0xFCD9, 0xFCE1, 0xFCE2, 0xFCCF, 0xFCB7, 0xFC9B, 0xFC7A - .hword 0xFC31, 0xFB97, 0xFAEE, 0xFA5A, 0xF9B1, 0xF91D, 0xF940, 0xFD2F - .hword 0x02DB, 0x0791, 0x08C5, 0x0888, 0x083B, 0x07B2, 0x0757, 0x074A - .hword 0x0755, 0x076E, 0x0786, 0x0791, 0xFF33, 0x0305, 0x017F, 0xFF50 - .hword 0xFF6B, 0xFFBB, 0x0010, 0x004F, 0x0076, 0x0094, 0x00A5, 0x00B3 - .hword 0x00D5, 0x0114, 0x0164, 0x01B6, 0x01FF, 0x0212, 0x0209, 0x01FA - .hword 0x01D9, 0x019B, 0x014B, 0x00FB, 0x00B3, 0x0044, 0xFFE7, 0xFFCD - .hword 0xFFCE, 0xFFD1, 0xFFD9, 0xFFDF, 0xFFE2, 0xFFE4, 0xFFE6, 0xFFE7 - .hword 0xFFE7, 0xC75E, 0x9A38, 0xA56F, 0xBBB0, 0xB83A, 0xB2D3, 0xADC6 - .hword 0xAC73, 0xACA8, 0xAD83, 0xAEF4, 0xB0B4, 0xB28E, 0xB47C, 0xB684 - .hword 0xB886, 0xBA62, 0xBB4D, 0xBC6D, 0xBD8E, 0xBE23, 0xBDF2, 0xBD34 - .hword 0xBC05, 0xB8A9, 0xB113, 0xAA57, 0xA82D, 0xA7E6, 0xA7B8, 0xA7E5 - .hword 0xA835, 0xA8A0, 0xA92D, 0xA9BC, 0xAA2B, 0xAA57, 0x4D71, 0x4DF7 - .hword 0x5835, 0x46BE, 0x47E7, 0x476A, 0x4696, 0x453E, 0x4395, 0x41D4 - .hword 0x3FD9, 0x3D7F, 0x3AA5, 0x36AA, 0x31B4, 0x2CC5, 0x28E3, 0x25A8 - .hword 0x2238, 0x1EE7, 0x1C0A, 0x19F2, 0x18F5, 0x1966, 0x1FB4, 0x2B6A - .hword 0x3583, 0x3AB1, 0x3C24, 0x3A1D, 0x3661, 0x32E4, 0x2FDC, 0x2C8E - .hword 0x2985, 0x274C, 0x2670, 0x07B9, 0x0361, 0xFFA8, 0xFE6F, 0x0279 - .hword 0x0742, 0x0C16, 0x0F55, 0x10CB, 0x1185, 0x11C2, 0x11C2, 0x11C2 - .hword 0x11B1, 0x115C, 0x10CF, 0x101A, 0x0F51, 0x0E7C, 0x0D99, 0x0CA6 - .hword 0x0BA0, 0x0A83, 0x094D, 0x0790, 0x055F, 0x037E, 0x0253, 0x01FC - .hword 0x0290, 0x038F, 0x047D, 0x054E, 0x0630, 0x0700, 0x0798, 0x07D3 - .hword 0x11B4, 0x187E, 0x1F83, 0x233A, 0x201F, 0x1C03, 0x17CF, 0x1523 - .hword 0x144F, 0x144E, 0x14B6, 0x1520, 0x1524, 0x14A4, 0x13E2, 0x1308 - .hword 0x1242, 0x1193, 0x10E5, 0x1038, 0x0F8D, 0x0EE5, 0x0E41, 0x0DA3 - .hword 0x0D0F, 0x0C8F, 0x0C2B, 0x0C08, 0x0BF8, 0x0BBC, 0x0B76, 0x0B31 - .hword 0x0AE9, 0x0A98, 0x0A4C, 0x0A14, 0x09FE, 0xC211, 0xAB0D, 0x928E - .hword 0x83A0, 0x8808, 0x8F51, 0x9703, 0x9CA0, 0x9FA8, 0xA19C, 0xA2FA - .hword 0xA442, 0xA5F3, 0xA841, 0xAACC, 0xAD3D, 0xAF39, 0xB0FF, 0xB2E7 - .hword 0xB4C4, 0xB664, 0xB79A, 0xB835, 0xB807, 0xB4B1, 0xAE69, 0xA8E0 - .hword 0xA56E, 0xA461, 0xA674, 0xA9E8, 0xAD1E, 0xAFF7, 0xB311, 0xB5E9 - .hword 0xB7FE, 0xB8CC, 0xF39B, 0xF391, 0xF393, 0xF3D2, 0xF47C, 0xF563 - .hword 0xF632, 0xF71D, 0xF7F0, 0xF7BC, 0xF528, 0xF18C, 0xEFFF, 0xF0A9 - .hword 0xF19E, 0xF2D0, 0xF432, 0xF5B7, 0xF751, 0xF8F4, 0xFA92, 0xFC1E - .hword 0xFD8A, 0xFECA, 0xFF91, 0xFFDC, 0x0006, 0xFFEE, 0xFFEB, 0x009D - .hword 0x0184, 0x01F9, 0x01CB, 0x0155, 0x00C5, 0x004C, 0x0019, 0xFDCF - .hword 0xFE1A, 0xFEAC, 0xFF11, 0xFF06, 0xFECF, 0xFEBF, 0xFF25, 0xFFB2 - .hword 0xFFD6, 0xFF0A, 0xFDD4, 0xFD38, 0xFD49, 0xFD6D, 0xFDA2, 0xFDE4 - .hword 0xFE30, 0xFE84, 0xFEDD, 0xFF38, 0xFF91, 0xFFE6, 0x0034, 0x008D - .hword 0x00F1, 0x0142, 0x015B, 0x016C, 0x01AF, 0x01FC, 0x021E, 0x0204 - .hword 0x01CD, 0x018C, 0x0157, 0x0141, 0xBE9F, 0xBEA0, 0xBE86, 0xBE23 - .hword 0xBD0B, 0xBBAA, 0xBB22, 0xBC2E, 0xBE12, 0xBFBC, 0xC0D5, 0xC1B5 - .hword 0xC250, 0xC2C3, 0xC332, 0xC39B, 0xC400, 0xC45F, 0xC4B9, 0xC50E - .hword 0xC55E, 0xC5A9, 0xC5EE, 0xC62E, 0xC6B8, 0xC6FC, 0xC5B0, 0xBF1A - .hword 0xB99E, 0xBBCC, 0xC085, 0xC41E, 0xC5B2, 0xC6D6, 0xC797, 0xC801 - .hword 0xC822, 0x3458, 0x35C5, 0x3891, 0x3A7E, 0x3ACF, 0x3A42, 0x38D7 - .hword 0x3668, 0x331C, 0x2F68, 0x2A97, 0x255E, 0x2255, 0x2158, 0x2088 - .hword 0x1FE4, 0x1F6B, 0x1F1A, 0x1EF2, 0x1EF0, 0x1F14, 0x1F5C, 0x1FC6 - .hword 0x2053, 0x2251, 0x2641, 0x2AEB, 0x322A, 0x3772, 0x35F9, 0x3207 - .hword 0x2E6E, 0x2BB7, 0x28D3, 0x2636, 0x2451, 0x2395, 0xFA11, 0xFA74 - .hword 0xFAC2, 0xF9B9, 0xF67E, 0xF1EC, 0xED4D, 0xE819, 0xE2D9, 0xE068 - .hword 0xE353, 0xE90D, 0xECCD, 0xEDE5, 0xEEDB, 0xEFAD, 0xF05A, 0xF0E1 - .hword 0xF140, 0xF178, 0xF186, 0xF169, 0xF121, 0xF0AC, 0xEDE7, 0xE8EF - .hword 0xE526, 0xE51F, 0xE650, 0xE6BC, 0xE710, 0xE700, 0xE66B, 0xE586 - .hword 0xE494, 0xE3D3, 0xE385, 0xFC08, 0xF8FF, 0xF2CE, 0xEDCE, 0xEBC9 - .hword 0xEAF6, 0xEA54, 0xE936, 0xE84A, 0xE89A, 0xEB6B, 0xEF77, 0xF1F3 - .hword 0xF2A8, 0xF33E, 0xF3B5, 0xF40E, 0xF449, 0xF467, 0xF469, 0xF44F - .hword 0xF419, 0xF3C9, 0xF35E, 0xF18D, 0xEE46, 0xEB65, 0xE9B8, 0xE90F - .hword 0xE97A, 0xEA66, 0xEB3F, 0xEBEB, 0xECA4, 0xED4C, 0xEDC6, 0xEDF5 - .hword 0x97DB, 0x96E2, 0x9557, 0x954E, 0x97C8, 0x9BC3, 0xA046, 0xA590 - .hword 0xAB62, 0xB007, 0xB36B, 0xB5A3, 0xB52F, 0xB28E, 0xAF55, 0xABAA - .hword 0xA7B3, 0xA396, 0x9F78, 0x9B81, 0x97D4, 0x9499, 0x91F5, 0x900F - .hword 0x930D, 0x9AAB, 0xA06C, 0x9FCD, 0x9D60, 0x9C56, 0x9B8F, 0x9BB3 - .hword 0x9D17, 0x9F36, 0xA178, 0xA342, 0xA3FD, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4161, 0x4150, 0x4141, 0x4171, 0x41F3 - .hword 0x42A4, 0x4360, 0x4409, 0x447F, 0x44E2, 0x4552, 0x45C8, 0x4642 - .hword 0x46BE, 0x473C, 0x47B9, 0x4834, 0x48AC, 0x491D, 0x4989, 0x49EB - .hword 0x4A43, 0x4A90, 0x4AD0, 0x4AFF, 0x4B20, 0x4B33, 0x4B3B, 0x4B3A - .hword 0x4B31, 0x4B23, 0x4B12, 0x4AFF, 0x4AED, 0x4ADE, 0x4AD4, 0x4AD0 - .hword 0xBF5F, 0xD8FD, 0xDDEB, 0xE8DA, 0xF402, 0xFE2A, 0x07B3, 0x1002 - .hword 0x1828, 0x1F52, 0x24AC, 0x2849, 0x2AF7, 0x2CF6, 0x2E86, 0x2FE7 - .hword 0x3158, 0x32E0, 0x345A, 0x35BE, 0x3704, 0x3827, 0x391F, 0x39E5 - .hword 0x3A73, 0x3AD1, 0x3B12, 0x3B38, 0x3B48, 0x3B45, 0x3B34, 0x3B18 - .hword 0x3AF6, 0x3AD1, 0x3AAE, 0x3A90, 0x3A7B, 0x3A73, 0x00DB, 0xFFF0 - .hword 0xFDCC, 0xFB5B, 0xF7D1, 0xF573, 0xF667, 0xF873, 0xFA90, 0xFBB6 - .hword 0xFBA5, 0xFB02, 0xFA17, 0xF932, 0xF89F, 0xF8AB, 0xF95F, 0xFA7B - .hword 0xFBDC, 0xFD5F, 0xFEE3, 0x0042, 0x015D, 0x020F, 0x0271, 0x02B3 - .hword 0x02DB, 0x02EB, 0x02E8, 0x02D7, 0x02BA, 0x0297, 0x0271, 0x024C - .hword 0x022D, 0x0218, 0x020F, 0xF531, 0xF5A1, 0xF619, 0xF552, 0xF0DD - .hword 0xEC12, 0xE9AA, 0xE7AC, 0xE671, 0xE653, 0xE751, 0xE904, 0xEB27 - .hword 0xED79, 0xEFB6, 0xF19A, 0xF34A, 0xF50B, 0xF6CB, 0xF879, 0xFA05 - .hword 0xFB5D, 0xFC70, 0xFD2E, 0xFDA6, 0xFDF8, 0xFE28, 0xFE3C, 0xFE39 - .hword 0xFE23, 0xFE00, 0xFDD5, 0xFDA6, 0xFD79, 0xFD53, 0xFD38, 0xFD2E - .hword 0x0977, 0x03C1, 0xF8F5, 0xF290, 0xF60C, 0xFDF0, 0x034E, 0x03AE - .hword 0x0229, 0x002E, 0xFF2D, 0xFF35, 0xFF62, 0xFFAA, 0x0007, 0x0073 - .hword 0x00E7, 0x015B, 0x01C8, 0x0227, 0x0272, 0x02A2, 0x02AE, 0x0292 - .hword 0x0240, 0x01BA, 0x0109, 0x0038, 0xFF53, 0xFE61, 0xFD6E, 0xFC85 - .hword 0xFBAE, 0xFAF6, 0xFA65, 0xFA07, 0xF9E5, 0xF015, 0xF63B, 0x0281 - .hword 0x0BAD, 0x0DFB, 0x0D2D, 0x0B4B, 0x08B1, 0x051E, 0x01AC, 0xFF78 - .hword 0xFE48, 0xFD29, 0xFC1B, 0xFB20, 0xFA3A, 0xF96A, 0xF8B2, 0xF812 - .hword 0xF78C, 0xF722, 0xF6D5, 0xF6A6, 0xF697, 0xF6BF, 0xF72C, 0xF7D1 - .hword 0xF8A2, 0xF993, 0xFA96, 0xFB9F, 0xFCA2, 0xFD92, 0xFE62, 0xFF07 - .hword 0xFF73, 0xFF99, 0x0F99, 0x1227, 0x16C4, 0x18DD, 0x1621, 0x10E0 - .hword 0x0B74, 0x062A, 0x006F, 0xFB4F, 0xF7CE, 0xF58C, 0xF374, 0xF181 - .hword 0xEFB1, 0xEE02, 0xEC70, 0xEAF8, 0xE997, 0xE84B, 0xE710, 0xE5E3 - .hword 0xE4C2, 0xE3AA, 0xE29C, 0xE19B, 0xE0AA, 0xDFCA, 0xDEFB, 0xDE40 - .hword 0xDD9A, 0xDD09, 0xDC90, 0xDC2F, 0xDBE8, 0xDBBD, 0xDBAE, 0x1CBC - .hword 0x1F1D, 0x232B, 0x244A, 0x2251, 0x202F, 0x1DE9, 0x1B82, 0x18FF - .hword 0x1663, 0x13B5, 0x10F6, 0x0E2C, 0x0B5C, 0x0888, 0x05B6, 0x02EA - .hword 0x0027, 0xFD74, 0xFAD2, 0xF846, 0xF5D6, 0xF384, 0xF156, 0xF102 - .hword 0xF2A4, 0xF3D9, 0xF401, 0xF418, 0xF422, 0xF420, 0xF417, 0xF408 - .hword 0xF3F8, 0xF3E9, 0xF3DD, 0xF3D9, 0x04C1, 0x02FD, 0xFFD2, 0xFE6A - .hword 0xFF06, 0xFFC3, 0x009B, 0x018E, 0x0296, 0x03AF, 0x04D4, 0x0603 - .hword 0x0736, 0x086A, 0x099B, 0x0AC4, 0x0BE2, 0x0CF0, 0x0DEA, 0x0ECD - .hword 0x0F95, 0x103C, 0x10C0, 0x111C, 0x0E3E, 0x0872, 0x04C2, 0x03FD - .hword 0x038B, 0x035D, 0x0364, 0x0392, 0x03D9, 0x0429, 0x0475, 0x04AC - .hword 0x04C2, 0x4CBA, 0x4C33, 0x4B0F, 0x49F3, 0x490B, 0x4813, 0x470E - .hword 0x4600, 0x44EB, 0x43D2, 0x42B7, 0x419D, 0x4087, 0x3F78, 0x3E71 - .hword 0x3D77, 0x3C8B, 0x3BB0, 0x3AE9, 0x3A38, 0x39A1, 0x3926, 0x38C9 - .hword 0x388D, 0x3BC8, 0x4226, 0x4630, 0x4709, 0x4787, 0x47BA, 0x47B2 - .hword 0x477F, 0x4731, 0x46D9, 0x4686, 0x4648, 0x4630 - -anim_59_end: diff --git a/assets/anims/anim_5A.inc.c b/assets/anims/anim_5A.inc.c new file mode 100644 index 00000000..301f9f47 --- /dev/null +++ b/assets/anims/anim_5A.inc.c @@ -0,0 +1,244 @@ +static const struct Animation anim_5A[] = { + 1, + 189, + 0, + 0, + 0x26, + ANIMINDEX_NUMPARTS(anim_5A_indices), + anim_5A_values, + anim_5A_indices, + 0, +}; + + +static const u16 anim_5A_indices[] = { + 0x0001, 0x0000, 0x0026, 0x0001, 0x0026, 0x0027, 0x0001, 0x0000, 0x0001, 0x004D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0026, 0x061B, 0x0026, 0x0641, + 0x0026, 0x05A9, 0x0026, 0x05CF, 0x0026, 0x05F5, + 0x0026, 0x0537, 0x0026, 0x055D, 0x0026, 0x0583, + 0x0026, 0x04C4, 0x0026, 0x04EA, 0x0026, 0x0510, + 0x0026, 0x00E6, 0x0026, 0x010C, 0x0026, 0x0132, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x00C0, + 0x0026, 0x004E, 0x0026, 0x0074, 0x0026, 0x009A, + 0x0001, 0x0476, 0x0001, 0x0477, 0x0026, 0x0478, + 0x0026, 0x01F0, 0x0026, 0x0216, 0x0026, 0x023C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x01CA, + 0x0026, 0x0158, 0x0026, 0x017E, 0x0026, 0x01A4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x049E, + 0x0026, 0x0404, 0x0026, 0x042A, 0x0026, 0x0450, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x03DE, + 0x0026, 0x036C, 0x0026, 0x0392, 0x0026, 0x03B8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0536, + 0x0026, 0x02FA, 0x0026, 0x0320, 0x0026, 0x0346, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x02D4, + 0x0026, 0x0262, 0x0026, 0x0288, 0x0026, 0x02AE, +}; + +static const s16 anim_5A_values[] = { + 0x0000, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0055, 0x0055, + 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0056, + 0x0056, 0x0058, 0x005B, 0x005E, 0x0061, 0x0062, 0x005D, 0x0059, + 0x005F, 0x0068, 0x0071, 0x007A, 0x0083, 0x008C, 0x0094, 0x009A, + 0x009F, 0x00A2, 0x00A5, 0x00A7, 0x00A9, 0x00AA, 0x00AA, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, + 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, + 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFB, 0xFFF7, 0xFFF4, 0xFFF4, 0xFFF5, + 0xFFF7, 0xFFFA, 0xFFFE, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xDBEB, 0xDD20, + 0xE077, 0xE57E, 0xEBC5, 0xF2DC, 0xFA54, 0x01BB, 0x08A2, 0x0E99, + 0x1330, 0x15F7, 0x1740, 0x17BC, 0x1783, 0x16B1, 0x1560, 0x13AA, + 0x11A9, 0x0F77, 0x0D30, 0x0AED, 0x08C8, 0x06DC, 0x0543, 0x03B5, + 0x01EB, 0xFFFF, 0xFE09, 0xFC22, 0xFA64, 0xF8E9, 0xF7C9, 0xF71F, + 0xF848, 0xFB5C, 0xFE8A, 0x0000, 0xFBB8, 0xFBAD, 0xFB90, 0xFB67, + 0xFB34, 0xFAFF, 0xFACB, 0xFA9E, 0xFA7C, 0xFA6A, 0xFA6E, 0xFA8C, + 0xFACE, 0xFB32, 0xFBB3, 0xFC47, 0xFCE7, 0xFD8B, 0xFE2C, 0xFEC1, + 0xFF43, 0xFFAA, 0xFFEE, 0x0007, 0xFFEF, 0xFF7A, 0xFE9A, 0xFD69, + 0xFC06, 0xFA8C, 0xF919, 0xF7C7, 0xF6B5, 0xF5FF, 0xF643, 0xF77E, + 0xF8D8, 0xF97C, 0xF52E, 0xF503, 0xF489, 0xF3CF, 0xF2E3, 0xF1D4, + 0xF0AF, 0xEF82, 0xEE5D, 0xED4C, 0xEC5F, 0xEBA2, 0xEAF8, 0xEA3E, + 0xE97A, 0xE8B5, 0xE7F5, 0xE743, 0xE6A5, 0xE624, 0xE5C6, 0xE592, + 0xE592, 0xE5CB, 0xE646, 0xE75A, 0xE937, 0xEBA1, 0xEE60, 0xF139, + 0xF3F5, 0xF658, 0xF82B, 0xF933, 0xF7B1, 0xF3A7, 0xEF79, 0xED8C, + 0xF186, 0xF1A5, 0xF1F6, 0xF262, 0xF2D5, 0xF339, 0xF379, 0xF380, + 0xF33A, 0xF28F, 0xF16C, 0xE220, 0xE2C3, 0xE5D0, 0xE951, 0xEB50, + 0xE960, 0xE5A9, 0xE278, 0xDEFD, 0xDB6E, 0xD7FF, 0xD4E5, 0xD256, + 0xD086, 0xCF41, 0xCE2B, 0xCD41, 0xCC80, 0xCBE2, 0xCB65, 0xCB05, + 0xCABE, 0xCA8C, 0xCA6C, 0xCA59, 0xCA51, 0xCA4F, 0xB4B5, 0xB484, + 0xB3F3, 0xB309, 0xB1CA, 0xB03C, 0xAE63, 0xAC46, 0xA9E8, 0xA750, + 0xA483, 0xA185, 0x9E5C, 0x9A6C, 0x9520, 0x8E87, 0x86B2, 0x7DAE, + 0x72E6, 0x664B, 0x58C4, 0x4B3A, 0x3E92, 0x33B3, 0x2B87, 0x2526, + 0x1F18, 0x1964, 0x1414, 0x0F30, 0x0ABF, 0x06CB, 0x035C, 0x007A, + 0xFE2E, 0xFC80, 0xFB77, 0xFB1D, 0x9234, 0x9200, 0x9172, 0x909E, + 0x8F99, 0x8E76, 0x8D4A, 0x8C29, 0x8B28, 0x8A5C, 0x89D7, 0x89AF, + 0x89F8, 0x8BAB, 0x8F1F, 0x9374, 0x97CA, 0x9B41, 0x9DCB, 0xA003, + 0xA20B, 0xA403, 0xA60D, 0xA84B, 0xAADD, 0xADE8, 0xB165, 0xB535, + 0xB939, 0xBD54, 0xC165, 0xC550, 0xC8F4, 0xCC33, 0xCEEF, 0xD109, + 0xD262, 0xD2DC, 0xCE70, 0xCEB6, 0xCF87, 0xD0DE, 0xD2B7, 0xD50C, + 0xD7DA, 0xDB1C, 0xDECE, 0xE2EB, 0xE76E, 0xEC55, 0xF199, 0xF911, + 0x03C4, 0x107A, 0x1DF4, 0x2AF9, 0x3815, 0x4638, 0x54C1, 0x630C, + 0x7078, 0x7C62, 0x862A, 0x8EB8, 0x9752, 0x9FD8, 0xA82A, 0xB026, + 0xB7AC, 0xBE9C, 0xC4D4, 0xCA33, 0xCE9A, 0xD1E8, 0xD3FB, 0xD4B4, + 0x3CF3, 0x3BCC, 0x389A, 0x33C3, 0x2DAD, 0x26BD, 0x1F5A, 0x17E7, + 0x10CD, 0x0A6F, 0x0534, 0x0182, 0xFFBF, 0x0D54, 0x26BD, 0x32EA, + 0x2B1C, 0x1BE8, 0x0943, 0xF71F, 0xE96E, 0xE0E0, 0xDB46, 0xD84B, + 0xD795, 0xD8ED, 0xDBED, 0xDFFD, 0xE483, 0xE8E9, 0xEC95, 0xEFF1, + 0xF39A, 0xF745, 0xFAA4, 0xFD6C, 0xFF4F, 0x0000, 0x11A8, 0x11C3, + 0x1212, 0x128B, 0x1327, 0x13E0, 0x14AD, 0x1587, 0x1667, 0x1744, + 0x1818, 0x18DB, 0x1986, 0x1A1E, 0x1A96, 0x1AC9, 0x1AAC, 0x1A62, + 0x1A09, 0x19BF, 0x199F, 0x1A2F, 0x1B37, 0x1BBD, 0x1ACA, 0x1818, + 0x1463, 0x1029, 0x0BEE, 0x0832, 0x0577, 0x03A6, 0x0247, 0x014C, + 0x00A3, 0x003E, 0x000C, 0x0000, 0x106A, 0x0FD0, 0x0E23, 0x0B95, + 0x0859, 0x04A2, 0x00A2, 0xFC8C, 0xF891, 0xF4E4, 0xF1B8, 0xEF40, + 0xEDAD, 0xF2CD, 0xFCD3, 0x0086, 0xFAEF, 0xF1D0, 0xE70B, 0xDC82, + 0xD418, 0xCD8D, 0xC807, 0xC483, 0xC3F9, 0xC67A, 0xCAEC, 0xD08C, + 0xD697, 0xDC4B, 0xE0E4, 0xE4CF, 0xE8CE, 0xECA2, 0xF00C, 0xF2CB, + 0xF49F, 0xF549, 0xE58E, 0xE589, 0xE57D, 0xE56D, 0xE55C, 0xE54E, + 0xE545, 0xE545, 0xE552, 0xE56D, 0xE59B, 0xE6A4, 0xE893, 0xEA51, + 0xEAC7, 0xE8DE, 0xE352, 0xDADC, 0xD164, 0xC8CE, 0xC300, 0xC137, + 0xC258, 0xC4C2, 0xC6D8, 0xC885, 0xCA9A, 0xCCC6, 0xCEBA, 0xD028, + 0xD0C1, 0xD052, 0xCF13, 0xCD55, 0xCB6C, 0xC9A9, 0xC85E, 0xC7DD, + 0xBAEE, 0xBAE5, 0xBAD2, 0xBAC2, 0xBAC1, 0xBADA, 0xBB1A, 0xBB8D, + 0xBC40, 0xBD3D, 0xBE91, 0xC171, 0xC622, 0xCB4C, 0xCF98, 0xD1AD, + 0xD190, 0xD065, 0xCE7F, 0xCC31, 0xC9CD, 0xC7A8, 0xC615, 0xC566, + 0xC5F0, 0xC865, 0xCCD0, 0xD282, 0xD8CF, 0xDF09, 0xE482, 0xE9E8, + 0xEFFC, 0xF630, 0xFBF9, 0x00C9, 0x0413, 0x054B, 0x11FA, 0x1202, + 0x1219, 0x1243, 0x127E, 0x12CE, 0x1332, 0x13AC, 0x143C, 0x14E5, + 0x15A7, 0x16D5, 0x188D, 0x1A88, 0x1C7A, 0x1E1B, 0x1F89, 0x210C, + 0x2294, 0x2412, 0x2576, 0x26B3, 0x27B8, 0x2877, 0x28E1, 0x2875, + 0x2711, 0x2531, 0x2351, 0x21ED, 0x2182, 0x223F, 0x23CA, 0x25CC, + 0x27F0, 0x29E2, 0x2B4B, 0x2BD6, 0x4CB3, 0x4C7A, 0x4BF1, 0x4B4D, + 0x4AC1, 0x4A83, 0x4AC7, 0x4BC1, 0x4DA5, 0x50A8, 0x54FE, 0x5E90, + 0x6E53, 0x8017, 0x8F9F, 0x98B9, 0x9BF2, 0x9CFE, 0x9C64, 0x9AAC, + 0x985D, 0x95FE, 0x9417, 0x932E, 0x93CC, 0x965C, 0x9A8D, 0x9FCA, + 0xA582, 0xAB1E, 0xB00C, 0xB4E1, 0xBA44, 0xBFBC, 0xC4D0, 0xC906, + 0xCBE6, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFAB, 0xFF01, 0xFE81, + 0xFEAC, 0x0000, 0x03B3, 0x0958, 0x0EFF, 0x12B9, 0x0A91, 0x0BC4, + 0x0D8E, 0x0CB5, 0x0B60, 0x09CD, 0x0835, 0x06D4, 0x05B8, 0x04C7, + 0x0402, 0x0348, 0x0284, 0x01C2, 0x0113, 0x0084, 0x0023, 0x0000, + 0x0000, 0xFFED, 0xFFBC, 0xFF79, 0xFF32, 0xFEF3, 0xFECA, 0xFEC4, + 0xFEED, 0xFF52, 0x0000, 0x01E4, 0x052B, 0x08C3, 0x0B9B, 0x0CA1, + 0x0ABB, 0x0692, 0x01BD, 0xFDD0, 0xFDE2, 0xFD1E, 0xFCA5, 0xFCF8, + 0xFD81, 0xFE21, 0xFEB9, 0xFF2B, 0xFF5A, 0xFF57, 0xFF4D, 0xFF4C, + 0xFF48, 0xFF42, 0xFF3C, 0xFF36, 0xFF32, 0xFF30, 0xC596, 0xC60D, + 0xC74F, 0xC925, 0xCB59, 0xCDB5, 0xD003, 0xD20D, 0xD39B, 0xD479, + 0xD470, 0xD259, 0xCDEA, 0xC833, 0xC247, 0xBD37, 0xB8F8, 0xB4E6, + 0xB12B, 0xADF5, 0xAEB9, 0xB5E4, 0xBB4C, 0xBB3C, 0xB9C2, 0xB7B4, + 0xB5E8, 0xB535, 0xB6A5, 0xB993, 0xBC4E, 0xBE92, 0xC118, 0xC3A8, + 0xC608, 0xC801, 0xC959, 0xC9D8, 0x3388, 0x33CF, 0x349A, 0x35DB, + 0x3783, 0x3984, 0x3BD0, 0x3E58, 0x410D, 0x43E3, 0x46C9, 0x4B06, + 0x50FB, 0x5744, 0x5C7B, 0x5F3B, 0x5FA1, 0x5EE7, 0x5D4E, 0x5B19, + 0x588A, 0x55E4, 0x536A, 0x50E7, 0x4E03, 0x4ACB, 0x474A, 0x438C, + 0x3ECF, 0x3953, 0x34AA, 0x30B0, 0x2C6D, 0x2835, 0x245B, 0x2134, + 0x1F12, 0x1E4A, 0x03AC, 0x03A2, 0x0386, 0x0356, 0x0311, 0x02B5, + 0x0242, 0x01B7, 0x0112, 0x0052, 0xFF78, 0xFE14, 0xFC03, 0xF9B1, + 0xF78B, 0xF5FB, 0xF4D1, 0xF3A7, 0xF29B, 0xF1CC, 0xF158, 0xF15D, + 0xF1FB, 0xF3AF, 0xF691, 0xFA24, 0xFDEA, 0x0167, 0x04DD, 0x086F, + 0x0B79, 0x0E38, 0x112D, 0x141C, 0x16CB, 0x18FF, 0x1A7C, 0x1B09, + 0x057F, 0x05C5, 0x068C, 0x07C0, 0x094F, 0x0B25, 0x0D31, 0x0F5F, + 0x119C, 0x13D5, 0x15F9, 0x18E0, 0x1CC7, 0x20B0, 0x239B, 0x248A, + 0x2363, 0x20FF, 0x1DCA, 0x1A30, 0x169E, 0x1382, 0x1146, 0x102D, + 0x0FEF, 0x1031, 0x1093, 0x10B8, 0x109C, 0x1083, 0x1081, 0x1096, + 0x10B6, 0x10DC, 0x1102, 0x1123, 0x113B, 0x1144, 0xBF8B, 0xBEC5, + 0xBC9E, 0xB95B, 0xB53F, 0xB08E, 0xAB8A, 0xA677, 0xA19A, 0x9D34, + 0x998A, 0x96CF, 0x94CA, 0x9320, 0x9174, 0x8F69, 0x8CB2, 0x8977, + 0x860F, 0x82CF, 0x800F, 0x7E1F, 0x7D5E, 0x7E8A, 0x81A7, 0x85E8, + 0x8A83, 0x8EB0, 0x92DB, 0x9748, 0x9AF4, 0x9E16, 0xA167, 0xA4AA, + 0xA7A0, 0xAA0A, 0xABAB, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000C, + 0x0024, 0x0036, 0x0030, 0x0000, 0x0012, 0xFDEC, 0xF35F, 0xED0E, + 0xFD5C, 0x0CDF, 0x0365, 0xF5AD, 0xF9E4, 0xF9F0, 0xF93D, 0xF90A, + 0xF99D, 0xFA5D, 0xFB3C, 0xFC2A, 0xFD1B, 0xFE00, 0xFECB, 0xFF6E, + 0xFFD9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDB, 0xFF8F, 0xFF56, + 0xFF69, 0x0000, 0x04BB, 0x0676, 0xF923, 0xEBAB, 0xEB5F, 0xF0FB, + 0xFAEA, 0x0570, 0x07DD, 0x06CE, 0x051E, 0x03E8, 0x034F, 0x02BA, + 0x022D, 0x01A9, 0x0132, 0x00CB, 0x0076, 0x0036, 0x000E, 0x0000, + 0xD709, 0xD6F3, 0xD6BA, 0xD66E, 0xD61E, 0xD5DA, 0xD5B1, 0xD5B1, + 0xD5EC, 0xD66F, 0xD74A, 0xD970, 0xDD19, 0xE13C, 0xE4CD, 0xE6C5, + 0xE396, 0xDD0C, 0xD8A7, 0xCF3E, 0xB501, 0x9D6C, 0x9DCC, 0xA4DB, + 0xA5B8, 0xA6FB, 0xA857, 0xAA0B, 0xAC3B, 0xAEC4, 0xB183, 0xB456, + 0xB71A, 0xB9AC, 0xBBE8, 0xBDAD, 0xBED6, 0xBF40, 0x45A0, 0x457F, + 0x452B, 0x44BC, 0x4448, 0x43E7, 0x43AF, 0x43B7, 0x4416, 0x44E4, + 0x4637, 0x491F, 0x4DF1, 0x53AC, 0x594F, 0x5DD8, 0x6167, 0x6473, + 0x6682, 0x6717, 0x5C47, 0x65A9, 0x62E4, 0x5DD8, 0x598C, 0x54CA, + 0x4FB3, 0x4A66, 0x4503, 0x3FAA, 0x3A7B, 0x3596, 0x311A, 0x2D27, + 0x29DE, 0x275D, 0x25C6, 0x2537, 0xF96B, 0xF98B, 0xF9E1, 0xFA61, + 0xFAFB, 0xFBA4, 0xFC4D, 0xFCE8, 0xFD69, 0xFDC1, 0xFDE3, 0xFD23, + 0xFB76, 0xF9BA, 0xF8CD, 0xF991, 0xFD95, 0x0428, 0x0AC9, 0x0EF4, + 0x040A, 0xFCB3, 0x01A8, 0x0538, 0x0277, 0xFF19, 0xFB3C, 0xF705, + 0xF294, 0xEE0C, 0xE98E, 0xE53C, 0xE138, 0xDDA3, 0xDA9E, 0xD84D, + 0xD6D1, 0xD64A, 0xF581, 0xF53E, 0xF487, 0xF373, 0xF21C, 0xF099, + 0xEF04, 0xED75, 0xEC05, 0xEACC, 0xE9E2, 0xE987, 0xE9B6, 0xEA27, + 0xEA90, 0xEAA8, 0xEA47, 0xE9A0, 0xE8EE, 0xE86E, 0xE904, 0xEAE2, + 0xEAB6, 0xEA5B, 0xEA75, 0xEA96, 0xEABD, 0xEAE8, 0xEB16, 0xEB45, + 0xEB74, 0xEBA2, 0xEBCC, 0xEBF2, 0xEC12, 0xEC2B, 0xEC3B, 0xEC41, + 0xA420, 0xA3AB, 0xA26A, 0xA08D, 0x9E42, 0x9BB7, 0x991B, 0x969D, + 0x946A, 0x92B2, 0x91A3, 0x9226, 0x944F, 0x9710, 0x9959, 0x9A1D, + 0x9830, 0x945D, 0x9081, 0x8E7A, 0x97A4, 0x9639, 0x8AA3, 0x8367, + 0x85D4, 0x8912, 0x8CF8, 0x915D, 0x9619, 0x9B03, 0x9FF2, 0xA4BD, + 0xA93B, 0xAD44, 0xB0AE, 0xB351, 0xB504, 0xB59E, 0x8001, 0x8001, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x415F, 0x413B, 0x4120, 0x4129, 0x4171, + 0x41FA, 0x42AC, 0x4379, 0x4453, 0x452F, 0x45FE, 0x46B3, 0x4740, + 0x479A, 0x47A0, 0x474F, 0x46C4, 0x461B, 0x4570, 0x44E0, 0x4456, + 0x43B6, 0x430F, 0x4272, 0x41ED, 0x4193, 0x4171, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E2, 0xC5DE, 0xC5DB, 0xC5DC, 0xC5E4, 0xC5F8, 0xC616, + 0xC637, 0xC651, 0xC648, 0xC62C, 0xC61B, 0xC5E4, 0xC56E, 0xC4E7, + 0xC455, 0xC3BB, 0xC31C, 0xC27E, 0xC1E3, 0xC150, 0xC0C9, 0xC051, + 0xBFED, 0xBFA1, 0xBF70, 0xBF5F, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x804C, + 0x80E2, 0x8153, 0x812D, 0x8001, 0x783A, 0x732D, 0x7843, 0x7F95, + 0x8817, 0x90B1, 0x9857, 0x9DF7, 0xA081, 0xA080, 0x9F59, 0x9D3F, + 0x9A65, 0x96FE, 0x933D, 0x8F57, 0x8B7D, 0x87E3, 0x84BD, 0x823E, + 0x8099, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x7FC8, 0x7F5B, 0x7F09, + 0x7F25, 0x8001, 0x8452, 0x8952, 0x8C30, 0x8F3A, 0x9231, 0x94D4, + 0x96E3, 0x981F, 0x9847, 0x9779, 0x9610, 0x942B, 0x91E8, 0x8F63, + 0x8CBB, 0x8A0D, 0x8777, 0x8517, 0x830A, 0x816E, 0x8062, 0x8001, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4149, 0x40F8, 0x40BC, 0x40D0, 0x4171, + 0x4592, 0x484B, 0x45B0, 0x41EB, 0x3D89, 0x3918, 0x3523, 0x3239, + 0x30E6, 0x30E3, 0x3177, 0x3287, 0x33FA, 0x35B6, 0x379F, 0x399D, + 0x3B94, 0x3D6A, 0x3F06, 0x404C, 0x4123, 0x4171, 0xBF5F, 0x01B8, + 0x01B7, 0x01B6, 0x01B5, 0x01B3, 0x01B1, 0x01B0, 0x01AF, 0x01B0, + 0x01B2, 0x01B6, 0x0175, 0x00F2, 0x0097, 0x00CC, 0x01FD, 0x0503, + 0x0992, 0x0E5D, 0x1215, 0x1450, 0x1567, 0x153A, 0x13D7, 0x11A0, + 0x0EEB, 0x0C10, 0x087E, 0x0474, 0x017E, 0x0008, 0xFF46, 0xFEF1, + 0xFEC4, 0xFEDB, 0xFF4A, 0xFFC6, 0x0000, 0x0165, 0x0165, 0x0167, + 0x0169, 0x016B, 0x016C, 0x016D, 0x016D, 0x016B, 0x0167, 0x0160, + 0x0153, 0x013E, 0x0124, 0x0108, 0x00EE, 0x00B5, 0x0065, 0x003F, + 0x0086, 0x01E4, 0x03DC, 0x04F2, 0x04B9, 0x03ED, 0x02CC, 0x0197, + 0xFFE4, 0xFDE6, 0xFCCE, 0xFD13, 0xFE06, 0xFF22, 0xFFE3, 0x0020, + 0x0024, 0x000E, 0x0000, 0xD8E2, 0xD8D5, 0xD8B2, 0xD885, 0xD856, + 0xD82E, 0xD818, 0xD81C, 0xD845, 0xD89A, 0xD927, 0xDA4C, 0xDC2B, + 0xDE72, 0xE0CE, 0xE2ED, 0xE4F9, 0xE719, 0xE8F4, 0xEA32, 0xEA47, + 0xE979, 0xE8A7, 0xE7E3, 0xE6F8, 0xE654, 0xE664, 0xE7BC, 0xEA14, + 0xEC94, 0xEF0D, 0xF1B3, 0xF444, 0xF67F, 0xF887, 0xFA6D, 0xFBD5, + 0xFC62, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x004F, 0x00EF, 0x0166, 0x013E, + 0x0000, 0xFCE7, 0xF83A, 0xF30E, 0xEE7C, 0xEC6F, 0xEBFE, 0xECE2, + 0xEF53, 0xF23D, 0xF563, 0xF888, 0xFB70, 0xFDDD, 0xFF93, 0x0091, + 0x0112, 0x0133, 0x010F, 0x00C2, 0x0069, 0x001E, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001B, + 0x0048, 0x0051, 0x0000, 0xFD30, 0x00A4, 0x03BE, 0x0414, 0x0410, + 0x03CB, 0x035D, 0x02DE, 0x0266, 0x020F, 0x01C7, 0x0174, 0x011D, + 0x00C7, 0x0079, 0x003A, 0x000F, 0x0000, 0xFE97, 0xFEAA, 0xFEE5, + 0xFF4C, 0xFFE3, 0x00AB, 0x01AB, 0x02E4, 0x045C, 0x0614, 0x0811, + 0x0B4F, 0x1025, 0x1599, 0x1AB2, 0x1E79, 0x2037, 0x208D, 0x2087, + 0x212F, 0x2534, 0x2661, 0x25EC, 0x2408, 0x21D4, 0x1F6B, 0x1CEB, + 0x1A6E, 0x1813, 0x15F5, 0x13E1, 0x11A7, 0x0F68, 0x0D46, 0x0B64, + 0x09E1, 0x08E1, 0x0884, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0xFFF2, 0x0015, 0x00E8, 0x0444, 0x0755, + 0x04AA, 0x015E, 0x008D, 0x0022, 0xFFFE, 0xFFFD, 0x0000, 0xFFFC, + 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, + 0x0000, 0x7DB0, 0x7DBD, 0x7DD6, 0x7DE5, 0x7DD4, 0x7D8D, 0x7CF9, + 0x7C03, 0x7A94, 0x7896, 0x75F3, 0x7119, 0x6980, 0x609E, 0x57EB, + 0x50DF, 0x4C93, 0x4A25, 0x4813, 0x462A, 0x44EB, 0x43EF, 0x43D6, + 0x44F7, 0x469B, 0x484B, 0x4990, 0x49F2, 0x4983, 0x48B4, 0x479F, + 0x465C, 0x4505, 0x43B4, 0x4282, 0x4188, 0x40DF, 0x40A1, +}; + diff --git a/assets/anims/anim_5A.s b/assets/anims/anim_5A.s deleted file mode 100644 index 382ee6b6..00000000 --- a/assets/anims/anim_5A.s +++ /dev/null @@ -1,233 +0,0 @@ -anim_header anim_5A, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0026, 0x0014 - -anim_5A_indices: - .hword 0x0001, 0x0000, 0x0026, 0x0001, 0x0026, 0x0027 - .hword 0x0001, 0x0000, 0x0001, 0x004D, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0026, 0x061B, 0x0026, 0x0641 - .hword 0x0026, 0x05A9, 0x0026, 0x05CF, 0x0026, 0x05F5 - .hword 0x0026, 0x0537, 0x0026, 0x055D, 0x0026, 0x0583 - .hword 0x0026, 0x04C4, 0x0026, 0x04EA, 0x0026, 0x0510 - .hword 0x0026, 0x00E6, 0x0026, 0x010C, 0x0026, 0x0132 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x00C0 - .hword 0x0026, 0x004E, 0x0026, 0x0074, 0x0026, 0x009A - .hword 0x0001, 0x0476, 0x0001, 0x0477, 0x0026, 0x0478 - .hword 0x0026, 0x01F0, 0x0026, 0x0216, 0x0026, 0x023C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x01CA - .hword 0x0026, 0x0158, 0x0026, 0x017E, 0x0026, 0x01A4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x049E - .hword 0x0026, 0x0404, 0x0026, 0x042A, 0x0026, 0x0450 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x03DE - .hword 0x0026, 0x036C, 0x0026, 0x0392, 0x0026, 0x03B8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0536 - .hword 0x0026, 0x02FA, 0x0026, 0x0320, 0x0026, 0x0346 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x02D4 - .hword 0x0026, 0x0262, 0x0026, 0x0288, 0x0026, 0x02AE - -anim_5A_values: - .hword 0x0000, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0055, 0x0055 - .hword 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0056 - .hword 0x0056, 0x0058, 0x005B, 0x005E, 0x0061, 0x0062, 0x005D, 0x0059 - .hword 0x005F, 0x0068, 0x0071, 0x007A, 0x0083, 0x008C, 0x0094, 0x009A - .hword 0x009F, 0x00A2, 0x00A5, 0x00A7, 0x00A9, 0x00AA, 0x00AA, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB - .hword 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6 - .hword 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFB, 0xFFF7, 0xFFF4, 0xFFF4, 0xFFF5 - .hword 0xFFF7, 0xFFFA, 0xFFFE, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xDBEB, 0xDD20 - .hword 0xE077, 0xE57E, 0xEBC5, 0xF2DC, 0xFA54, 0x01BB, 0x08A2, 0x0E99 - .hword 0x1330, 0x15F7, 0x1740, 0x17BC, 0x1783, 0x16B1, 0x1560, 0x13AA - .hword 0x11A9, 0x0F77, 0x0D30, 0x0AED, 0x08C8, 0x06DC, 0x0543, 0x03B5 - .hword 0x01EB, 0xFFFF, 0xFE09, 0xFC22, 0xFA64, 0xF8E9, 0xF7C9, 0xF71F - .hword 0xF848, 0xFB5C, 0xFE8A, 0x0000, 0xFBB8, 0xFBAD, 0xFB90, 0xFB67 - .hword 0xFB34, 0xFAFF, 0xFACB, 0xFA9E, 0xFA7C, 0xFA6A, 0xFA6E, 0xFA8C - .hword 0xFACE, 0xFB32, 0xFBB3, 0xFC47, 0xFCE7, 0xFD8B, 0xFE2C, 0xFEC1 - .hword 0xFF43, 0xFFAA, 0xFFEE, 0x0007, 0xFFEF, 0xFF7A, 0xFE9A, 0xFD69 - .hword 0xFC06, 0xFA8C, 0xF919, 0xF7C7, 0xF6B5, 0xF5FF, 0xF643, 0xF77E - .hword 0xF8D8, 0xF97C, 0xF52E, 0xF503, 0xF489, 0xF3CF, 0xF2E3, 0xF1D4 - .hword 0xF0AF, 0xEF82, 0xEE5D, 0xED4C, 0xEC5F, 0xEBA2, 0xEAF8, 0xEA3E - .hword 0xE97A, 0xE8B5, 0xE7F5, 0xE743, 0xE6A5, 0xE624, 0xE5C6, 0xE592 - .hword 0xE592, 0xE5CB, 0xE646, 0xE75A, 0xE937, 0xEBA1, 0xEE60, 0xF139 - .hword 0xF3F5, 0xF658, 0xF82B, 0xF933, 0xF7B1, 0xF3A7, 0xEF79, 0xED8C - .hword 0xF186, 0xF1A5, 0xF1F6, 0xF262, 0xF2D5, 0xF339, 0xF379, 0xF380 - .hword 0xF33A, 0xF28F, 0xF16C, 0xE220, 0xE2C3, 0xE5D0, 0xE951, 0xEB50 - .hword 0xE960, 0xE5A9, 0xE278, 0xDEFD, 0xDB6E, 0xD7FF, 0xD4E5, 0xD256 - .hword 0xD086, 0xCF41, 0xCE2B, 0xCD41, 0xCC80, 0xCBE2, 0xCB65, 0xCB05 - .hword 0xCABE, 0xCA8C, 0xCA6C, 0xCA59, 0xCA51, 0xCA4F, 0xB4B5, 0xB484 - .hword 0xB3F3, 0xB309, 0xB1CA, 0xB03C, 0xAE63, 0xAC46, 0xA9E8, 0xA750 - .hword 0xA483, 0xA185, 0x9E5C, 0x9A6C, 0x9520, 0x8E87, 0x86B2, 0x7DAE - .hword 0x72E6, 0x664B, 0x58C4, 0x4B3A, 0x3E92, 0x33B3, 0x2B87, 0x2526 - .hword 0x1F18, 0x1964, 0x1414, 0x0F30, 0x0ABF, 0x06CB, 0x035C, 0x007A - .hword 0xFE2E, 0xFC80, 0xFB77, 0xFB1D, 0x9234, 0x9200, 0x9172, 0x909E - .hword 0x8F99, 0x8E76, 0x8D4A, 0x8C29, 0x8B28, 0x8A5C, 0x89D7, 0x89AF - .hword 0x89F8, 0x8BAB, 0x8F1F, 0x9374, 0x97CA, 0x9B41, 0x9DCB, 0xA003 - .hword 0xA20B, 0xA403, 0xA60D, 0xA84B, 0xAADD, 0xADE8, 0xB165, 0xB535 - .hword 0xB939, 0xBD54, 0xC165, 0xC550, 0xC8F4, 0xCC33, 0xCEEF, 0xD109 - .hword 0xD262, 0xD2DC, 0xCE70, 0xCEB6, 0xCF87, 0xD0DE, 0xD2B7, 0xD50C - .hword 0xD7DA, 0xDB1C, 0xDECE, 0xE2EB, 0xE76E, 0xEC55, 0xF199, 0xF911 - .hword 0x03C4, 0x107A, 0x1DF4, 0x2AF9, 0x3815, 0x4638, 0x54C1, 0x630C - .hword 0x7078, 0x7C62, 0x862A, 0x8EB8, 0x9752, 0x9FD8, 0xA82A, 0xB026 - .hword 0xB7AC, 0xBE9C, 0xC4D4, 0xCA33, 0xCE9A, 0xD1E8, 0xD3FB, 0xD4B4 - .hword 0x3CF3, 0x3BCC, 0x389A, 0x33C3, 0x2DAD, 0x26BD, 0x1F5A, 0x17E7 - .hword 0x10CD, 0x0A6F, 0x0534, 0x0182, 0xFFBF, 0x0D54, 0x26BD, 0x32EA - .hword 0x2B1C, 0x1BE8, 0x0943, 0xF71F, 0xE96E, 0xE0E0, 0xDB46, 0xD84B - .hword 0xD795, 0xD8ED, 0xDBED, 0xDFFD, 0xE483, 0xE8E9, 0xEC95, 0xEFF1 - .hword 0xF39A, 0xF745, 0xFAA4, 0xFD6C, 0xFF4F, 0x0000, 0x11A8, 0x11C3 - .hword 0x1212, 0x128B, 0x1327, 0x13E0, 0x14AD, 0x1587, 0x1667, 0x1744 - .hword 0x1818, 0x18DB, 0x1986, 0x1A1E, 0x1A96, 0x1AC9, 0x1AAC, 0x1A62 - .hword 0x1A09, 0x19BF, 0x199F, 0x1A2F, 0x1B37, 0x1BBD, 0x1ACA, 0x1818 - .hword 0x1463, 0x1029, 0x0BEE, 0x0832, 0x0577, 0x03A6, 0x0247, 0x014C - .hword 0x00A3, 0x003E, 0x000C, 0x0000, 0x106A, 0x0FD0, 0x0E23, 0x0B95 - .hword 0x0859, 0x04A2, 0x00A2, 0xFC8C, 0xF891, 0xF4E4, 0xF1B8, 0xEF40 - .hword 0xEDAD, 0xF2CD, 0xFCD3, 0x0086, 0xFAEF, 0xF1D0, 0xE70B, 0xDC82 - .hword 0xD418, 0xCD8D, 0xC807, 0xC483, 0xC3F9, 0xC67A, 0xCAEC, 0xD08C - .hword 0xD697, 0xDC4B, 0xE0E4, 0xE4CF, 0xE8CE, 0xECA2, 0xF00C, 0xF2CB - .hword 0xF49F, 0xF549, 0xE58E, 0xE589, 0xE57D, 0xE56D, 0xE55C, 0xE54E - .hword 0xE545, 0xE545, 0xE552, 0xE56D, 0xE59B, 0xE6A4, 0xE893, 0xEA51 - .hword 0xEAC7, 0xE8DE, 0xE352, 0xDADC, 0xD164, 0xC8CE, 0xC300, 0xC137 - .hword 0xC258, 0xC4C2, 0xC6D8, 0xC885, 0xCA9A, 0xCCC6, 0xCEBA, 0xD028 - .hword 0xD0C1, 0xD052, 0xCF13, 0xCD55, 0xCB6C, 0xC9A9, 0xC85E, 0xC7DD - .hword 0xBAEE, 0xBAE5, 0xBAD2, 0xBAC2, 0xBAC1, 0xBADA, 0xBB1A, 0xBB8D - .hword 0xBC40, 0xBD3D, 0xBE91, 0xC171, 0xC622, 0xCB4C, 0xCF98, 0xD1AD - .hword 0xD190, 0xD065, 0xCE7F, 0xCC31, 0xC9CD, 0xC7A8, 0xC615, 0xC566 - .hword 0xC5F0, 0xC865, 0xCCD0, 0xD282, 0xD8CF, 0xDF09, 0xE482, 0xE9E8 - .hword 0xEFFC, 0xF630, 0xFBF9, 0x00C9, 0x0413, 0x054B, 0x11FA, 0x1202 - .hword 0x1219, 0x1243, 0x127E, 0x12CE, 0x1332, 0x13AC, 0x143C, 0x14E5 - .hword 0x15A7, 0x16D5, 0x188D, 0x1A88, 0x1C7A, 0x1E1B, 0x1F89, 0x210C - .hword 0x2294, 0x2412, 0x2576, 0x26B3, 0x27B8, 0x2877, 0x28E1, 0x2875 - .hword 0x2711, 0x2531, 0x2351, 0x21ED, 0x2182, 0x223F, 0x23CA, 0x25CC - .hword 0x27F0, 0x29E2, 0x2B4B, 0x2BD6, 0x4CB3, 0x4C7A, 0x4BF1, 0x4B4D - .hword 0x4AC1, 0x4A83, 0x4AC7, 0x4BC1, 0x4DA5, 0x50A8, 0x54FE, 0x5E90 - .hword 0x6E53, 0x8017, 0x8F9F, 0x98B9, 0x9BF2, 0x9CFE, 0x9C64, 0x9AAC - .hword 0x985D, 0x95FE, 0x9417, 0x932E, 0x93CC, 0x965C, 0x9A8D, 0x9FCA - .hword 0xA582, 0xAB1E, 0xB00C, 0xB4E1, 0xBA44, 0xBFBC, 0xC4D0, 0xC906 - .hword 0xCBE6, 0xCCF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFAB, 0xFF01, 0xFE81 - .hword 0xFEAC, 0x0000, 0x03B3, 0x0958, 0x0EFF, 0x12B9, 0x0A91, 0x0BC4 - .hword 0x0D8E, 0x0CB5, 0x0B60, 0x09CD, 0x0835, 0x06D4, 0x05B8, 0x04C7 - .hword 0x0402, 0x0348, 0x0284, 0x01C2, 0x0113, 0x0084, 0x0023, 0x0000 - .hword 0x0000, 0xFFED, 0xFFBC, 0xFF79, 0xFF32, 0xFEF3, 0xFECA, 0xFEC4 - .hword 0xFEED, 0xFF52, 0x0000, 0x01E4, 0x052B, 0x08C3, 0x0B9B, 0x0CA1 - .hword 0x0ABB, 0x0692, 0x01BD, 0xFDD0, 0xFDE2, 0xFD1E, 0xFCA5, 0xFCF8 - .hword 0xFD81, 0xFE21, 0xFEB9, 0xFF2B, 0xFF5A, 0xFF57, 0xFF4D, 0xFF4C - .hword 0xFF48, 0xFF42, 0xFF3C, 0xFF36, 0xFF32, 0xFF30, 0xC596, 0xC60D - .hword 0xC74F, 0xC925, 0xCB59, 0xCDB5, 0xD003, 0xD20D, 0xD39B, 0xD479 - .hword 0xD470, 0xD259, 0xCDEA, 0xC833, 0xC247, 0xBD37, 0xB8F8, 0xB4E6 - .hword 0xB12B, 0xADF5, 0xAEB9, 0xB5E4, 0xBB4C, 0xBB3C, 0xB9C2, 0xB7B4 - .hword 0xB5E8, 0xB535, 0xB6A5, 0xB993, 0xBC4E, 0xBE92, 0xC118, 0xC3A8 - .hword 0xC608, 0xC801, 0xC959, 0xC9D8, 0x3388, 0x33CF, 0x349A, 0x35DB - .hword 0x3783, 0x3984, 0x3BD0, 0x3E58, 0x410D, 0x43E3, 0x46C9, 0x4B06 - .hword 0x50FB, 0x5744, 0x5C7B, 0x5F3B, 0x5FA1, 0x5EE7, 0x5D4E, 0x5B19 - .hword 0x588A, 0x55E4, 0x536A, 0x50E7, 0x4E03, 0x4ACB, 0x474A, 0x438C - .hword 0x3ECF, 0x3953, 0x34AA, 0x30B0, 0x2C6D, 0x2835, 0x245B, 0x2134 - .hword 0x1F12, 0x1E4A, 0x03AC, 0x03A2, 0x0386, 0x0356, 0x0311, 0x02B5 - .hword 0x0242, 0x01B7, 0x0112, 0x0052, 0xFF78, 0xFE14, 0xFC03, 0xF9B1 - .hword 0xF78B, 0xF5FB, 0xF4D1, 0xF3A7, 0xF29B, 0xF1CC, 0xF158, 0xF15D - .hword 0xF1FB, 0xF3AF, 0xF691, 0xFA24, 0xFDEA, 0x0167, 0x04DD, 0x086F - .hword 0x0B79, 0x0E38, 0x112D, 0x141C, 0x16CB, 0x18FF, 0x1A7C, 0x1B09 - .hword 0x057F, 0x05C5, 0x068C, 0x07C0, 0x094F, 0x0B25, 0x0D31, 0x0F5F - .hword 0x119C, 0x13D5, 0x15F9, 0x18E0, 0x1CC7, 0x20B0, 0x239B, 0x248A - .hword 0x2363, 0x20FF, 0x1DCA, 0x1A30, 0x169E, 0x1382, 0x1146, 0x102D - .hword 0x0FEF, 0x1031, 0x1093, 0x10B8, 0x109C, 0x1083, 0x1081, 0x1096 - .hword 0x10B6, 0x10DC, 0x1102, 0x1123, 0x113B, 0x1144, 0xBF8B, 0xBEC5 - .hword 0xBC9E, 0xB95B, 0xB53F, 0xB08E, 0xAB8A, 0xA677, 0xA19A, 0x9D34 - .hword 0x998A, 0x96CF, 0x94CA, 0x9320, 0x9174, 0x8F69, 0x8CB2, 0x8977 - .hword 0x860F, 0x82CF, 0x800F, 0x7E1F, 0x7D5E, 0x7E8A, 0x81A7, 0x85E8 - .hword 0x8A83, 0x8EB0, 0x92DB, 0x9748, 0x9AF4, 0x9E16, 0xA167, 0xA4AA - .hword 0xA7A0, 0xAA0A, 0xABAB, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000C - .hword 0x0024, 0x0036, 0x0030, 0x0000, 0x0012, 0xFDEC, 0xF35F, 0xED0E - .hword 0xFD5C, 0x0CDF, 0x0365, 0xF5AD, 0xF9E4, 0xF9F0, 0xF93D, 0xF90A - .hword 0xF99D, 0xFA5D, 0xFB3C, 0xFC2A, 0xFD1B, 0xFE00, 0xFECB, 0xFF6E - .hword 0xFFD9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDB, 0xFF8F, 0xFF56 - .hword 0xFF69, 0x0000, 0x04BB, 0x0676, 0xF923, 0xEBAB, 0xEB5F, 0xF0FB - .hword 0xFAEA, 0x0570, 0x07DD, 0x06CE, 0x051E, 0x03E8, 0x034F, 0x02BA - .hword 0x022D, 0x01A9, 0x0132, 0x00CB, 0x0076, 0x0036, 0x000E, 0x0000 - .hword 0xD709, 0xD6F3, 0xD6BA, 0xD66E, 0xD61E, 0xD5DA, 0xD5B1, 0xD5B1 - .hword 0xD5EC, 0xD66F, 0xD74A, 0xD970, 0xDD19, 0xE13C, 0xE4CD, 0xE6C5 - .hword 0xE396, 0xDD0C, 0xD8A7, 0xCF3E, 0xB501, 0x9D6C, 0x9DCC, 0xA4DB - .hword 0xA5B8, 0xA6FB, 0xA857, 0xAA0B, 0xAC3B, 0xAEC4, 0xB183, 0xB456 - .hword 0xB71A, 0xB9AC, 0xBBE8, 0xBDAD, 0xBED6, 0xBF40, 0x45A0, 0x457F - .hword 0x452B, 0x44BC, 0x4448, 0x43E7, 0x43AF, 0x43B7, 0x4416, 0x44E4 - .hword 0x4637, 0x491F, 0x4DF1, 0x53AC, 0x594F, 0x5DD8, 0x6167, 0x6473 - .hword 0x6682, 0x6717, 0x5C47, 0x65A9, 0x62E4, 0x5DD8, 0x598C, 0x54CA - .hword 0x4FB3, 0x4A66, 0x4503, 0x3FAA, 0x3A7B, 0x3596, 0x311A, 0x2D27 - .hword 0x29DE, 0x275D, 0x25C6, 0x2537, 0xF96B, 0xF98B, 0xF9E1, 0xFA61 - .hword 0xFAFB, 0xFBA4, 0xFC4D, 0xFCE8, 0xFD69, 0xFDC1, 0xFDE3, 0xFD23 - .hword 0xFB76, 0xF9BA, 0xF8CD, 0xF991, 0xFD95, 0x0428, 0x0AC9, 0x0EF4 - .hword 0x040A, 0xFCB3, 0x01A8, 0x0538, 0x0277, 0xFF19, 0xFB3C, 0xF705 - .hword 0xF294, 0xEE0C, 0xE98E, 0xE53C, 0xE138, 0xDDA3, 0xDA9E, 0xD84D - .hword 0xD6D1, 0xD64A, 0xF581, 0xF53E, 0xF487, 0xF373, 0xF21C, 0xF099 - .hword 0xEF04, 0xED75, 0xEC05, 0xEACC, 0xE9E2, 0xE987, 0xE9B6, 0xEA27 - .hword 0xEA90, 0xEAA8, 0xEA47, 0xE9A0, 0xE8EE, 0xE86E, 0xE904, 0xEAE2 - .hword 0xEAB6, 0xEA5B, 0xEA75, 0xEA96, 0xEABD, 0xEAE8, 0xEB16, 0xEB45 - .hword 0xEB74, 0xEBA2, 0xEBCC, 0xEBF2, 0xEC12, 0xEC2B, 0xEC3B, 0xEC41 - .hword 0xA420, 0xA3AB, 0xA26A, 0xA08D, 0x9E42, 0x9BB7, 0x991B, 0x969D - .hword 0x946A, 0x92B2, 0x91A3, 0x9226, 0x944F, 0x9710, 0x9959, 0x9A1D - .hword 0x9830, 0x945D, 0x9081, 0x8E7A, 0x97A4, 0x9639, 0x8AA3, 0x8367 - .hword 0x85D4, 0x8912, 0x8CF8, 0x915D, 0x9619, 0x9B03, 0x9FF2, 0xA4BD - .hword 0xA93B, 0xAD44, 0xB0AE, 0xB351, 0xB504, 0xB59E, 0x8001, 0x8001 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x415F, 0x413B, 0x4120, 0x4129, 0x4171 - .hword 0x41FA, 0x42AC, 0x4379, 0x4453, 0x452F, 0x45FE, 0x46B3, 0x4740 - .hword 0x479A, 0x47A0, 0x474F, 0x46C4, 0x461B, 0x4570, 0x44E0, 0x4456 - .hword 0x43B6, 0x430F, 0x4272, 0x41ED, 0x4193, 0x4171, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E2, 0xC5DE, 0xC5DB, 0xC5DC, 0xC5E4, 0xC5F8, 0xC616 - .hword 0xC637, 0xC651, 0xC648, 0xC62C, 0xC61B, 0xC5E4, 0xC56E, 0xC4E7 - .hword 0xC455, 0xC3BB, 0xC31C, 0xC27E, 0xC1E3, 0xC150, 0xC0C9, 0xC051 - .hword 0xBFED, 0xBFA1, 0xBF70, 0xBF5F, 0x8001, 0x8001, 0x8001, 0x8001 - .hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x804C - .hword 0x80E2, 0x8153, 0x812D, 0x8001, 0x783A, 0x732D, 0x7843, 0x7F95 - .hword 0x8817, 0x90B1, 0x9857, 0x9DF7, 0xA081, 0xA080, 0x9F59, 0x9D3F - .hword 0x9A65, 0x96FE, 0x933D, 0x8F57, 0x8B7D, 0x87E3, 0x84BD, 0x823E - .hword 0x8099, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 - .hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x7FC8, 0x7F5B, 0x7F09 - .hword 0x7F25, 0x8001, 0x8452, 0x8952, 0x8C30, 0x8F3A, 0x9231, 0x94D4 - .hword 0x96E3, 0x981F, 0x9847, 0x9779, 0x9610, 0x942B, 0x91E8, 0x8F63 - .hword 0x8CBB, 0x8A0D, 0x8777, 0x8517, 0x830A, 0x816E, 0x8062, 0x8001 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4149, 0x40F8, 0x40BC, 0x40D0, 0x4171 - .hword 0x4592, 0x484B, 0x45B0, 0x41EB, 0x3D89, 0x3918, 0x3523, 0x3239 - .hword 0x30E6, 0x30E3, 0x3177, 0x3287, 0x33FA, 0x35B6, 0x379F, 0x399D - .hword 0x3B94, 0x3D6A, 0x3F06, 0x404C, 0x4123, 0x4171, 0xBF5F, 0x01B8 - .hword 0x01B7, 0x01B6, 0x01B5, 0x01B3, 0x01B1, 0x01B0, 0x01AF, 0x01B0 - .hword 0x01B2, 0x01B6, 0x0175, 0x00F2, 0x0097, 0x00CC, 0x01FD, 0x0503 - .hword 0x0992, 0x0E5D, 0x1215, 0x1450, 0x1567, 0x153A, 0x13D7, 0x11A0 - .hword 0x0EEB, 0x0C10, 0x087E, 0x0474, 0x017E, 0x0008, 0xFF46, 0xFEF1 - .hword 0xFEC4, 0xFEDB, 0xFF4A, 0xFFC6, 0x0000, 0x0165, 0x0165, 0x0167 - .hword 0x0169, 0x016B, 0x016C, 0x016D, 0x016D, 0x016B, 0x0167, 0x0160 - .hword 0x0153, 0x013E, 0x0124, 0x0108, 0x00EE, 0x00B5, 0x0065, 0x003F - .hword 0x0086, 0x01E4, 0x03DC, 0x04F2, 0x04B9, 0x03ED, 0x02CC, 0x0197 - .hword 0xFFE4, 0xFDE6, 0xFCCE, 0xFD13, 0xFE06, 0xFF22, 0xFFE3, 0x0020 - .hword 0x0024, 0x000E, 0x0000, 0xD8E2, 0xD8D5, 0xD8B2, 0xD885, 0xD856 - .hword 0xD82E, 0xD818, 0xD81C, 0xD845, 0xD89A, 0xD927, 0xDA4C, 0xDC2B - .hword 0xDE72, 0xE0CE, 0xE2ED, 0xE4F9, 0xE719, 0xE8F4, 0xEA32, 0xEA47 - .hword 0xE979, 0xE8A7, 0xE7E3, 0xE6F8, 0xE654, 0xE664, 0xE7BC, 0xEA14 - .hword 0xEC94, 0xEF0D, 0xF1B3, 0xF444, 0xF67F, 0xF887, 0xFA6D, 0xFBD5 - .hword 0xFC62, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x004F, 0x00EF, 0x0166, 0x013E - .hword 0x0000, 0xFCE7, 0xF83A, 0xF30E, 0xEE7C, 0xEC6F, 0xEBFE, 0xECE2 - .hword 0xEF53, 0xF23D, 0xF563, 0xF888, 0xFB70, 0xFDDD, 0xFF93, 0x0091 - .hword 0x0112, 0x0133, 0x010F, 0x00C2, 0x0069, 0x001E, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001B - .hword 0x0048, 0x0051, 0x0000, 0xFD30, 0x00A4, 0x03BE, 0x0414, 0x0410 - .hword 0x03CB, 0x035D, 0x02DE, 0x0266, 0x020F, 0x01C7, 0x0174, 0x011D - .hword 0x00C7, 0x0079, 0x003A, 0x000F, 0x0000, 0xFE97, 0xFEAA, 0xFEE5 - .hword 0xFF4C, 0xFFE3, 0x00AB, 0x01AB, 0x02E4, 0x045C, 0x0614, 0x0811 - .hword 0x0B4F, 0x1025, 0x1599, 0x1AB2, 0x1E79, 0x2037, 0x208D, 0x2087 - .hword 0x212F, 0x2534, 0x2661, 0x25EC, 0x2408, 0x21D4, 0x1F6B, 0x1CEB - .hword 0x1A6E, 0x1813, 0x15F5, 0x13E1, 0x11A7, 0x0F68, 0x0D46, 0x0B64 - .hword 0x09E1, 0x08E1, 0x0884, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0x0000, 0xFFF2, 0x0015, 0x00E8, 0x0444, 0x0755 - .hword 0x04AA, 0x015E, 0x008D, 0x0022, 0xFFFE, 0xFFFD, 0x0000, 0xFFFC - .hword 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFD, 0xFFFF, 0x0000 - .hword 0x0000, 0x7DB0, 0x7DBD, 0x7DD6, 0x7DE5, 0x7DD4, 0x7D8D, 0x7CF9 - .hword 0x7C03, 0x7A94, 0x7896, 0x75F3, 0x7119, 0x6980, 0x609E, 0x57EB - .hword 0x50DF, 0x4C93, 0x4A25, 0x4813, 0x462A, 0x44EB, 0x43EF, 0x43D6 - .hword 0x44F7, 0x469B, 0x484B, 0x4990, 0x49F2, 0x4983, 0x48B4, 0x479F - .hword 0x465C, 0x4505, 0x43B4, 0x4282, 0x4188, 0x40DF, 0x40A1 - -anim_5A_end: diff --git a/assets/anims/anim_5B.inc.c b/assets/anims/anim_5B.inc.c new file mode 100644 index 00000000..aae2cc5b --- /dev/null +++ b/assets/anims/anim_5B.inc.c @@ -0,0 +1,84 @@ +static const struct Animation anim_5B[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_5B_indices), + anim_5B_values, + anim_5B_indices, + 0, +}; + + +static const u16 anim_5B_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, + 0x000A, 0x0154, 0x0001, 0x0000, 0x000A, 0x015E, + 0x000A, 0x0140, 0x0001, 0x0000, 0x000A, 0x014A, + 0x000A, 0x0122, 0x000A, 0x012C, 0x000A, 0x0136, + 0x0001, 0x011E, 0x0001, 0x011F, 0x0001, 0x0120, + 0x000A, 0x002A, 0x000A, 0x0034, 0x000A, 0x003E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0020, + 0x000A, 0x0002, 0x000A, 0x000C, 0x000A, 0x0016, + 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x011C, + 0x000A, 0x0070, 0x000A, 0x007A, 0x000A, 0x0084, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0066, + 0x000A, 0x0048, 0x000A, 0x0052, 0x000A, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011D, + 0x000A, 0x00FC, 0x000A, 0x0106, 0x000A, 0x0110, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F2, + 0x000A, 0x00D4, 0x000A, 0x00DE, 0x000A, 0x00E8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0121, + 0x000A, 0x00B6, 0x000A, 0x00C0, 0x000A, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AC, + 0x000A, 0x008E, 0x000A, 0x0098, 0x000A, 0x00A2, +}; + +static const s16 anim_5B_values[] = { + 0x0000, 0x3FFF, 0xF62C, 0xF687, 0xF77B, 0xF8DC, 0xFA7F, 0xFC38, + 0xFDDB, 0xFF3C, 0x002F, 0x008A, 0xF980, 0xF951, 0xF8D5, 0xF821, + 0xF74B, 0xF66A, 0xF594, 0xF4E0, 0xF464, 0xF435, 0xF06F, 0xF038, + 0xEFA5, 0xEED0, 0xEDD3, 0xECC9, 0xEBCC, 0xEAF6, 0xEA63, 0xEA2C, + 0xD468, 0xD5AA, 0xD909, 0xDDEA, 0xE3B3, 0xE9C9, 0xEF92, 0xF473, + 0xF7D1, 0xF913, 0xAA70, 0xAAED, 0xAC3B, 0xAE1E, 0xB05B, 0xB2B7, + 0xB4F4, 0xB6D7, 0xB825, 0xB8A2, 0xDE99, 0xDDB2, 0xDB48, 0xD7CA, + 0xD3A5, 0xCF48, 0xCB24, 0xC7A5, 0xC53B, 0xC454, 0x0F8B, 0x0D33, + 0x06EC, 0xFDD6, 0xF30F, 0xE7B9, 0xDCF2, 0xD3DC, 0xCD94, 0xCB3D, + 0xE940, 0xEA0A, 0xEC27, 0xEF35, 0xF2D5, 0xF6A6, 0xFA46, 0xFD55, + 0xFF71, 0x003A, 0xF618, 0xF69D, 0xF803, 0xFA09, 0xFC6E, 0xFEF4, + 0x0159, 0x035F, 0x04C5, 0x054A, 0xE633, 0xE665, 0xE6EC, 0xE7AF, + 0xE897, 0xE98A, 0xEA72, 0xEB35, 0xEBBC, 0xEBEE, 0xDF00, 0xDFD0, + 0xE1FC, 0xE521, 0xE8DB, 0xECC7, 0xF081, 0xF3A6, 0xF5D2, 0xF6A2, + 0x1BA7, 0x1471, 0x011D, 0xE522, 0xC3F6, 0xA10F, 0x7FE3, 0x63E9, + 0x5095, 0x495F, 0x2E1B, 0x2E82, 0x2F98, 0x3129, 0x3306, 0x34FB, + 0x36D7, 0x3869, 0x397F, 0x39E6, 0xBB91, 0xB35B, 0x9D59, 0x7D7E, + 0x57B8, 0x2FFB, 0x0A36, 0xEA5B, 0xD45A, 0xCC24, 0x0183, 0x0181, + 0x0179, 0x016F, 0x0163, 0x0155, 0x0149, 0x013E, 0x0137, 0x0135, + 0x01CF, 0x01D1, 0x01D6, 0x01DE, 0x01E7, 0x01F0, 0x01F9, 0x0200, + 0x0205, 0x0207, 0xE5A9, 0xE56F, 0xE4D6, 0xE3F8, 0xE2F0, 0xE1DB, + 0xE0D4, 0xDFF6, 0xDF5C, 0xDF23, 0x1CA8, 0x1C41, 0x1B2B, 0x1998, + 0x17BB, 0x15C5, 0x13E8, 0x1255, 0x113F, 0x10D8, 0xFEF2, 0xFF91, + 0x0139, 0x03A0, 0x0679, 0x0978, 0x0C51, 0x0EB8, 0x1060, 0x10FF, + 0x0A8D, 0x0A5D, 0x09DF, 0x0928, 0x084F, 0x076A, 0x0691, 0x05DA, + 0x055C, 0x052D, 0xB85D, 0xB88C, 0xB90A, 0xB9C1, 0xBA9A, 0xBB7E, + 0xBC57, 0xBD0E, 0xBD8C, 0xBDBB, 0xFFFA, 0xFFFB, 0xFFFD, 0x0000, + 0x0004, 0x0008, 0x000C, 0x0010, 0x0012, 0x0013, 0xFEDF, 0xFEDF, + 0xFEDF, 0xFEDF, 0xFEE0, 0xFEE0, 0xFEE0, 0xFEE0, 0xFEE0, 0xFEE0, + 0xE37D, 0xE35A, 0xE2FA, 0xE26F, 0xE1CA, 0xE11D, 0xE078, 0xDFEE, + 0xDF8E, 0xDF6A, 0x1EF6, 0x1E6B, 0x1CF5, 0x1AD8, 0x1856, 0x15B3, + 0x1331, 0x1114, 0x0F9E, 0x0F13, 0x0460, 0x03E2, 0x0290, 0x00A7, + 0xFE63, 0xFC01, 0xF9BC, 0xF7D3, 0xF681, 0xF602, 0xF3FB, 0xF441, + 0xF4FE, 0xF60F, 0xF753, 0xF8A8, 0xF9EC, 0xFAFD, 0xFBBA, 0xFC00, + 0x9C09, 0x9D27, 0xA028, 0xA480, 0xA9A6, 0xAF12, 0xB439, 0xB891, + 0xBB91, 0xBCB0, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0x0007, 0x0006, 0x0006, 0x0005, 0x0004, 0x0003, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0271, 0x025C, 0x0222, 0x01CF, + 0x016C, 0x0104, 0x00A2, 0x004E, 0x0015, 0x0000, 0xE591, 0xE510, + 0xE3B7, 0xE1C3, 0xDF73, 0xDD04, 0xDAB4, 0xD8C0, 0xD767, 0xD6E6, + 0x0DDA, 0x0D60, 0x0C1A, 0x0A42, 0x0813, 0x05C6, 0x0397, 0x01BF, + 0x0079, 0x0000, 0xF1B4, 0xF1ED, 0xF286, 0xF364, 0xF46C, 0xF581, + 0xF688, 0xF766, 0xF7FF, 0xF839, 0xF8AB, 0xF8EB, 0xF998, 0xFA92, + 0xFBBA, 0xFCF2, 0xFE1A, 0xFF14, 0xFFC0, 0x0000, 0x7FFF, 0x7FDC, + 0x7F81, 0x7EFD, 0x7E60, 0x7DBB, 0x7D1F, 0x7C9A, 0x7C3F, 0x7C1D, +}; + diff --git a/assets/anims/anim_5B.s b/assets/anims/anim_5B.s deleted file mode 100644 index 1ea95e87..00000000 --- a/assets/anims/anim_5B.s +++ /dev/null @@ -1,73 +0,0 @@ -anim_header anim_5B, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_5B_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x000A, 0x0154, 0x0001, 0x0000, 0x000A, 0x015E - .hword 0x000A, 0x0140, 0x0001, 0x0000, 0x000A, 0x014A - .hword 0x000A, 0x0122, 0x000A, 0x012C, 0x000A, 0x0136 - .hword 0x0001, 0x011E, 0x0001, 0x011F, 0x0001, 0x0120 - .hword 0x000A, 0x002A, 0x000A, 0x0034, 0x000A, 0x003E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0020 - .hword 0x000A, 0x0002, 0x000A, 0x000C, 0x000A, 0x0016 - .hword 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x011C - .hword 0x000A, 0x0070, 0x000A, 0x007A, 0x000A, 0x0084 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0066 - .hword 0x000A, 0x0048, 0x000A, 0x0052, 0x000A, 0x005C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011D - .hword 0x000A, 0x00FC, 0x000A, 0x0106, 0x000A, 0x0110 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F2 - .hword 0x000A, 0x00D4, 0x000A, 0x00DE, 0x000A, 0x00E8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0121 - .hword 0x000A, 0x00B6, 0x000A, 0x00C0, 0x000A, 0x00CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AC - .hword 0x000A, 0x008E, 0x000A, 0x0098, 0x000A, 0x00A2 - -anim_5B_values: - .hword 0x0000, 0x3FFF, 0xF62C, 0xF687, 0xF77B, 0xF8DC, 0xFA7F, 0xFC38 - .hword 0xFDDB, 0xFF3C, 0x002F, 0x008A, 0xF980, 0xF951, 0xF8D5, 0xF821 - .hword 0xF74B, 0xF66A, 0xF594, 0xF4E0, 0xF464, 0xF435, 0xF06F, 0xF038 - .hword 0xEFA5, 0xEED0, 0xEDD3, 0xECC9, 0xEBCC, 0xEAF6, 0xEA63, 0xEA2C - .hword 0xD468, 0xD5AA, 0xD909, 0xDDEA, 0xE3B3, 0xE9C9, 0xEF92, 0xF473 - .hword 0xF7D1, 0xF913, 0xAA70, 0xAAED, 0xAC3B, 0xAE1E, 0xB05B, 0xB2B7 - .hword 0xB4F4, 0xB6D7, 0xB825, 0xB8A2, 0xDE99, 0xDDB2, 0xDB48, 0xD7CA - .hword 0xD3A5, 0xCF48, 0xCB24, 0xC7A5, 0xC53B, 0xC454, 0x0F8B, 0x0D33 - .hword 0x06EC, 0xFDD6, 0xF30F, 0xE7B9, 0xDCF2, 0xD3DC, 0xCD94, 0xCB3D - .hword 0xE940, 0xEA0A, 0xEC27, 0xEF35, 0xF2D5, 0xF6A6, 0xFA46, 0xFD55 - .hword 0xFF71, 0x003A, 0xF618, 0xF69D, 0xF803, 0xFA09, 0xFC6E, 0xFEF4 - .hword 0x0159, 0x035F, 0x04C5, 0x054A, 0xE633, 0xE665, 0xE6EC, 0xE7AF - .hword 0xE897, 0xE98A, 0xEA72, 0xEB35, 0xEBBC, 0xEBEE, 0xDF00, 0xDFD0 - .hword 0xE1FC, 0xE521, 0xE8DB, 0xECC7, 0xF081, 0xF3A6, 0xF5D2, 0xF6A2 - .hword 0x1BA7, 0x1471, 0x011D, 0xE522, 0xC3F6, 0xA10F, 0x7FE3, 0x63E9 - .hword 0x5095, 0x495F, 0x2E1B, 0x2E82, 0x2F98, 0x3129, 0x3306, 0x34FB - .hword 0x36D7, 0x3869, 0x397F, 0x39E6, 0xBB91, 0xB35B, 0x9D59, 0x7D7E - .hword 0x57B8, 0x2FFB, 0x0A36, 0xEA5B, 0xD45A, 0xCC24, 0x0183, 0x0181 - .hword 0x0179, 0x016F, 0x0163, 0x0155, 0x0149, 0x013E, 0x0137, 0x0135 - .hword 0x01CF, 0x01D1, 0x01D6, 0x01DE, 0x01E7, 0x01F0, 0x01F9, 0x0200 - .hword 0x0205, 0x0207, 0xE5A9, 0xE56F, 0xE4D6, 0xE3F8, 0xE2F0, 0xE1DB - .hword 0xE0D4, 0xDFF6, 0xDF5C, 0xDF23, 0x1CA8, 0x1C41, 0x1B2B, 0x1998 - .hword 0x17BB, 0x15C5, 0x13E8, 0x1255, 0x113F, 0x10D8, 0xFEF2, 0xFF91 - .hword 0x0139, 0x03A0, 0x0679, 0x0978, 0x0C51, 0x0EB8, 0x1060, 0x10FF - .hword 0x0A8D, 0x0A5D, 0x09DF, 0x0928, 0x084F, 0x076A, 0x0691, 0x05DA - .hword 0x055C, 0x052D, 0xB85D, 0xB88C, 0xB90A, 0xB9C1, 0xBA9A, 0xBB7E - .hword 0xBC57, 0xBD0E, 0xBD8C, 0xBDBB, 0xFFFA, 0xFFFB, 0xFFFD, 0x0000 - .hword 0x0004, 0x0008, 0x000C, 0x0010, 0x0012, 0x0013, 0xFEDF, 0xFEDF - .hword 0xFEDF, 0xFEDF, 0xFEE0, 0xFEE0, 0xFEE0, 0xFEE0, 0xFEE0, 0xFEE0 - .hword 0xE37D, 0xE35A, 0xE2FA, 0xE26F, 0xE1CA, 0xE11D, 0xE078, 0xDFEE - .hword 0xDF8E, 0xDF6A, 0x1EF6, 0x1E6B, 0x1CF5, 0x1AD8, 0x1856, 0x15B3 - .hword 0x1331, 0x1114, 0x0F9E, 0x0F13, 0x0460, 0x03E2, 0x0290, 0x00A7 - .hword 0xFE63, 0xFC01, 0xF9BC, 0xF7D3, 0xF681, 0xF602, 0xF3FB, 0xF441 - .hword 0xF4FE, 0xF60F, 0xF753, 0xF8A8, 0xF9EC, 0xFAFD, 0xFBBA, 0xFC00 - .hword 0x9C09, 0x9D27, 0xA028, 0xA480, 0xA9A6, 0xAF12, 0xB439, 0xB891 - .hword 0xBB91, 0xBCB0, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0x0007, 0x0006, 0x0006, 0x0005, 0x0004, 0x0003 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0271, 0x025C, 0x0222, 0x01CF - .hword 0x016C, 0x0104, 0x00A2, 0x004E, 0x0015, 0x0000, 0xE591, 0xE510 - .hword 0xE3B7, 0xE1C3, 0xDF73, 0xDD04, 0xDAB4, 0xD8C0, 0xD767, 0xD6E6 - .hword 0x0DDA, 0x0D60, 0x0C1A, 0x0A42, 0x0813, 0x05C6, 0x0397, 0x01BF - .hword 0x0079, 0x0000, 0xF1B4, 0xF1ED, 0xF286, 0xF364, 0xF46C, 0xF581 - .hword 0xF688, 0xF766, 0xF7FF, 0xF839, 0xF8AB, 0xF8EB, 0xF998, 0xFA92 - .hword 0xFBBA, 0xFCF2, 0xFE1A, 0xFF14, 0xFFC0, 0x0000, 0x7FFF, 0x7FDC - .hword 0x7F81, 0x7EFD, 0x7E60, 0x7DBB, 0x7D1F, 0x7C9A, 0x7C3F, 0x7C1D - -anim_5B_end: diff --git a/assets/anims/anim_5C.inc.c b/assets/anims/anim_5C.inc.c new file mode 100644 index 00000000..e1466002 --- /dev/null +++ b/assets/anims/anim_5C.inc.c @@ -0,0 +1,118 @@ +static const struct Animation anim_5C[] = { + 1, + 189, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_5C_indices), + anim_5C_values, + anim_5C_indices, + 0, +}; + + +static const u16 anim_5C_indices[] = { + 0x0015, 0x0001, 0x0015, 0x0016, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000, + 0x0015, 0x0236, 0x0015, 0x024B, 0x0015, 0x0260, + 0x0015, 0x01F7, 0x0015, 0x020C, 0x0015, 0x0221, + 0x0015, 0x01B8, 0x0015, 0x01CD, 0x0015, 0x01E2, + 0x0001, 0x01B4, 0x0001, 0x01B5, 0x0001, 0x01B6, + 0x0015, 0x0030, 0x0015, 0x0045, 0x0015, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002F, + 0x0001, 0x002C, 0x0001, 0x002D, 0x0001, 0x002E, + 0x0001, 0x01B0, 0x0001, 0x01B1, 0x0001, 0x01B2, + 0x0015, 0x0087, 0x0015, 0x009C, 0x0015, 0x00B1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0072, + 0x0001, 0x006F, 0x0001, 0x0070, 0x0001, 0x0071, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01B3, + 0x0015, 0x0171, 0x0015, 0x0186, 0x0015, 0x019B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x015C, + 0x0015, 0x011D, 0x0015, 0x0132, 0x0015, 0x0147, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01B7, + 0x0015, 0x00DE, 0x0015, 0x00F3, 0x0015, 0x0108, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x00C9, + 0x0001, 0x00C6, 0x0001, 0x00C7, 0x0001, 0x00C8, +}; + +static const s16 anim_5C_values[] = { + 0x0000, 0xFFC3, 0xFFD2, 0xFFE4, 0xFFF8, 0x000A, 0x001A, 0x0028, + 0x0036, 0x0042, 0x004C, 0x0050, 0x0050, 0x004D, 0x0047, 0x003F, + 0x0038, 0x0031, 0x002B, 0x0024, 0x001E, 0x001B, 0x00BD, 0x00BF, + 0x00C2, 0x00C5, 0x00C9, 0x00CC, 0x00CE, 0x00D2, 0x00D5, 0x00D7, + 0x00D7, 0x00D6, 0x00D3, 0x00D0, 0x00CC, 0x00C8, 0x00C5, 0x00C2, + 0x00BF, 0x00BD, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF085, + 0x4A46, 0x476A, 0x4375, 0x3EFC, 0x3A96, 0x36D7, 0x3456, 0x34E1, + 0x37DA, 0x3A32, 0x38D8, 0x33AA, 0x2CE1, 0x2500, 0x1C86, 0x13F5, + 0x0BCC, 0x048E, 0xFEBB, 0xFAD2, 0xF955, 0xD9C9, 0xDBDD, 0xDE87, + 0xE17D, 0xE472, 0xE71A, 0xE929, 0xEABB, 0xEBD4, 0xEC05, 0xEADF, + 0xE883, 0xE580, 0xE20A, 0xDE51, 0xDA89, 0xD6E4, 0xD394, 0xD0CC, + 0xCEBE, 0xCD9D, 0x3EAD, 0x42BB, 0x48DC, 0x5004, 0x5725, 0x5D35, + 0x6127, 0x5FD4, 0x5A77, 0x5691, 0x59A2, 0x63D4, 0x7101, 0x803F, + 0x909D, 0xA12E, 0xB106, 0xBF38, 0xCAD6, 0xD2F3, 0xD6A1, 0x0F57, + 0x0217, 0xF7EF, 0xF8B2, 0xF819, 0xF756, 0xF676, 0xF588, 0xF499, + 0xF3B6, 0xF2EE, 0xF24E, 0xF1E4, 0xF1BE, 0xF1F3, 0xF281, 0xF354, + 0xF453, 0xF569, 0xF67F, 0xF77E, 0xF850, 0xF8DF, 0xF913, 0x1B7F, + 0x1685, 0x0FD5, 0x07F0, 0xFF5A, 0xF692, 0xEE1B, 0xE677, 0xE027, + 0xDBAE, 0xD98D, 0xDA5D, 0xDDF0, 0xE39B, 0xEAB1, 0xF28A, 0xFA78, + 0x01D2, 0x07ED, 0x0C1D, 0x0DB8, 0x21A3, 0x2195, 0x21FD, 0x22BC, + 0x23B6, 0x24CB, 0x25E0, 0x26D5, 0x278D, 0x27EA, 0x27D0, 0x2728, + 0x2605, 0x2486, 0x22CC, 0x20F5, 0x1F20, 0x1D6D, 0x1BFB, 0x1AE9, + 0x1A58, 0xD591, 0xCF1C, 0xC63C, 0xBB88, 0xAF92, 0xA2F2, 0x963B, + 0x8A02, 0x7ED9, 0x755B, 0x6E1A, 0x68F3, 0x6537, 0x62A6, 0x60FF, + 0x6001, 0x5F6E, 0x5F04, 0x5E83, 0x5DAC, 0x5C3E, 0x001B, 0x025B, + 0xCB25, 0x403A, 0x3D08, 0x3978, 0x36DA, 0x3680, 0x38F7, 0x3D4D, + 0x4299, 0x47F4, 0x4C73, 0x4F2E, 0x507B, 0x5158, 0x51D3, 0x51F9, + 0x51DB, 0x5185, 0x5107, 0x5070, 0x4FCD, 0x4F2E, 0x0F1A, 0x0E84, + 0x0DE3, 0x0D3F, 0x0C9C, 0x0C02, 0x0B75, 0x0AFB, 0x0A9C, 0x0A5C, + 0x0A41, 0x0A54, 0x0A94, 0x0AF9, 0x0B7A, 0x0C11, 0x0CB4, 0x0D5D, + 0x0E03, 0x0E9E, 0x0F26, 0x0A48, 0x0B27, 0x0C59, 0x0DC1, 0x0F44, + 0x10C6, 0x122A, 0x1355, 0x142B, 0x148F, 0x1467, 0x1378, 0x11BD, + 0x0F6C, 0x0CB9, 0x09D8, 0x06FF, 0x0461, 0x0234, 0x00AB, 0xFFFD, + 0xB64D, 0xB534, 0xB3F2, 0xB297, 0xB131, 0xAFD0, 0xAE84, 0xAD5C, + 0xAC68, 0xABB7, 0xAB59, 0xAB5A, 0xABB1, 0xAC4F, 0xAD25, 0xAE22, + 0xAF37, 0xB055, 0xB16A, 0xB268, 0xB340, 0x0016, 0x0012, 0x000F, + 0x000F, 0x0011, 0x0014, 0x0018, 0x001D, 0x0029, 0x003C, 0x0051, + 0x0062, 0x0069, 0x0066, 0x005F, 0x0054, 0x0047, 0x003A, 0x002E, + 0x0024, 0x001D, 0xFEDE, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDE, + 0xFEDF, 0xFEE1, 0xFEE4, 0xFEE8, 0xFEED, 0xFEF1, 0xFEF3, 0xFEF2, + 0xFEF1, 0xFEEE, 0xFEEB, 0xFEE8, 0xFEE5, 0xFEE2, 0xFEE1, 0xDF45, + 0xDFF4, 0xE04B, 0xE053, 0xE016, 0xDFA0, 0xDEFB, 0xDE31, 0xDC81, + 0xD9B5, 0xD6A7, 0xD432, 0xD330, 0xD398, 0xD4AD, 0xD63D, 0xD814, + 0xD9FE, 0xDBC9, 0xDD40, 0xDE31, 0x123E, 0x1235, 0x12A6, 0x1395, + 0x1506, 0x16FB, 0x197A, 0x1C85, 0x223D, 0x2B08, 0x344D, 0x3B77, + 0x3DED, 0x3BAE, 0x36F6, 0x308E, 0x2941, 0x21D6, 0x1B16, 0x15CB, + 0x12BD, 0xEADD, 0xEB2B, 0xEC3A, 0xEDD2, 0xEFBE, 0xF1C6, 0xF3B5, + 0xF554, 0xF6FC, 0xF8F4, 0xFAED, 0xFC97, 0xFDA0, 0xFE18, 0xFE4C, + 0xFE4E, 0xFE2A, 0xFDF1, 0xFDB2, 0xFD7B, 0xFD5C, 0xFC33, 0xF968, + 0xF5B5, 0xF18D, 0xED64, 0xE9AD, 0xE6DE, 0xE568, 0xE67E, 0xEA11, + 0xEEB2, 0xF2F4, 0xF56A, 0xF647, 0xF6BA, 0xF6CF, 0xF694, 0xF616, + 0xF560, 0xF481, 0xF385, 0xCD7C, 0xCD27, 0xCC46, 0xCB0C, 0xC9B1, + 0xC868, 0xC768, 0xC6E5, 0xC713, 0xC7D0, 0xC8D2, 0xC9D0, 0xCA7E, + 0xCAE3, 0xCB38, 0xCB7F, 0xCBBC, 0xCBF0, 0xCC20, 0xCC4E, 0xCC7D, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x070A, 0x028B, 0xFDC3, 0xF8DC, 0xF403, 0xEF64, 0xEB2B, 0xE785, + 0xE49D, 0xE2A0, 0xE1B9, 0xE238, 0xE41E, 0xE726, 0xEB09, 0xEF7F, + 0xF442, 0xF90A, 0xFD92, 0x0191, 0x04C2, 0x02D7, 0x044A, 0x05CE, + 0x0756, 0x08D4, 0x0A39, 0x0B79, 0x0C84, 0x0D4E, 0x0DC9, 0x0DE6, + 0x0D98, 0x0CE6, 0x0BDD, 0x0A8A, 0x08FD, 0x0743, 0x056A, 0x0380, + 0x0193, 0xFFB2, 0x1949, 0x180A, 0x15DC, 0x1300, 0x0FB2, 0x0C33, + 0x08C0, 0x0597, 0x02F7, 0x011F, 0x004C, 0x00BB, 0x024B, 0x04B2, + 0x07A5, 0x0ADA, 0x0E06, 0x10DF, 0x131A, 0x146E, 0x148E, 0xF22E, + 0xF54C, 0xF90C, 0xFD39, 0x019C, 0x0602, 0x0A35, 0x0DFF, 0x112B, + 0x1384, 0x14D5, 0x14FA, 0x1416, 0x125C, 0x0FFD, 0x0D2B, 0x0A19, + 0x06F8, 0x03FB, 0x0154, 0xFF37, 0x1105, 0x0FDF, 0x0E74, 0x0CD4, + 0x0B0D, 0x092F, 0x0749, 0x056A, 0x03A1, 0x01FE, 0x008F, 0xFF28, + 0xFD9D, 0xFC04, 0xFA74, 0xF8FF, 0xF7BD, 0xF6C2, 0xF623, 0xF5F6, + 0xF64F, 0xF985, 0xF88F, 0xF76C, 0xF62E, 0xF4EB, 0xF3B6, 0xF2A2, + 0xF1C4, 0xF130, 0xF0F8, 0xF132, 0xF210, 0xF39A, 0xF5A5, 0xF808, + 0xFA97, 0xFD28, 0xFF90, 0x01A4, 0x033C, 0x042B, 0xFCA8, 0x0154, + 0x0660, 0x0B9C, 0x10D6, 0x15E1, 0x1A8A, 0x1EA4, 0x21FE, 0x2468, + 0x25B3, 0x25B5, 0x2486, 0x2255, 0x1F53, 0x1BAF, 0x1799, 0x1341, + 0x0ED7, 0x0A8B, 0x068D, 0x00FA, 0x037B, 0x0616, 0x08B1, 0x0B34, + 0x0D85, 0x0F8A, 0x112A, 0x124D, 0x12D9, 0x12B4, 0x119C, 0x0F83, + 0x0C9F, 0x0924, 0x054A, 0x0145, 0xFD4D, 0xF995, 0xF653, 0xF3BE, + 0x2FA6, 0x2FDF, 0x305C, 0x3109, 0x31D4, 0x32A9, 0x3374, 0x3424, + 0x34A3, 0x34DF, 0x34C5, 0x3430, 0x3320, 0x31B7, 0x3018, 0x2E66, + 0x2CC3, 0x2B53, 0x2A38, 0x2995, 0x298D, +}; + diff --git a/assets/anims/anim_5C.s b/assets/anims/anim_5C.s deleted file mode 100644 index 6e136af0..00000000 --- a/assets/anims/anim_5C.s +++ /dev/null @@ -1,107 +0,0 @@ -anim_header anim_5C, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0014, 0x0014 - -anim_5C_indices: - .hword 0x0015, 0x0001, 0x0015, 0x0016, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000 - .hword 0x0015, 0x0236, 0x0015, 0x024B, 0x0015, 0x0260 - .hword 0x0015, 0x01F7, 0x0015, 0x020C, 0x0015, 0x0221 - .hword 0x0015, 0x01B8, 0x0015, 0x01CD, 0x0015, 0x01E2 - .hword 0x0001, 0x01B4, 0x0001, 0x01B5, 0x0001, 0x01B6 - .hword 0x0015, 0x0030, 0x0015, 0x0045, 0x0015, 0x005A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002F - .hword 0x0001, 0x002C, 0x0001, 0x002D, 0x0001, 0x002E - .hword 0x0001, 0x01B0, 0x0001, 0x01B1, 0x0001, 0x01B2 - .hword 0x0015, 0x0087, 0x0015, 0x009C, 0x0015, 0x00B1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0072 - .hword 0x0001, 0x006F, 0x0001, 0x0070, 0x0001, 0x0071 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01B3 - .hword 0x0015, 0x0171, 0x0015, 0x0186, 0x0015, 0x019B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x015C - .hword 0x0015, 0x011D, 0x0015, 0x0132, 0x0015, 0x0147 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01B7 - .hword 0x0015, 0x00DE, 0x0015, 0x00F3, 0x0015, 0x0108 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x00C9 - .hword 0x0001, 0x00C6, 0x0001, 0x00C7, 0x0001, 0x00C8 - -anim_5C_values: - .hword 0x0000, 0xFFC3, 0xFFD2, 0xFFE4, 0xFFF8, 0x000A, 0x001A, 0x0028 - .hword 0x0036, 0x0042, 0x004C, 0x0050, 0x0050, 0x004D, 0x0047, 0x003F - .hword 0x0038, 0x0031, 0x002B, 0x0024, 0x001E, 0x001B, 0x00BD, 0x00BF - .hword 0x00C2, 0x00C5, 0x00C9, 0x00CC, 0x00CE, 0x00D2, 0x00D5, 0x00D7 - .hword 0x00D7, 0x00D6, 0x00D3, 0x00D0, 0x00CC, 0x00C8, 0x00C5, 0x00C2 - .hword 0x00BF, 0x00BD, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF085 - .hword 0x4A46, 0x476A, 0x4375, 0x3EFC, 0x3A96, 0x36D7, 0x3456, 0x34E1 - .hword 0x37DA, 0x3A32, 0x38D8, 0x33AA, 0x2CE1, 0x2500, 0x1C86, 0x13F5 - .hword 0x0BCC, 0x048E, 0xFEBB, 0xFAD2, 0xF955, 0xD9C9, 0xDBDD, 0xDE87 - .hword 0xE17D, 0xE472, 0xE71A, 0xE929, 0xEABB, 0xEBD4, 0xEC05, 0xEADF - .hword 0xE883, 0xE580, 0xE20A, 0xDE51, 0xDA89, 0xD6E4, 0xD394, 0xD0CC - .hword 0xCEBE, 0xCD9D, 0x3EAD, 0x42BB, 0x48DC, 0x5004, 0x5725, 0x5D35 - .hword 0x6127, 0x5FD4, 0x5A77, 0x5691, 0x59A2, 0x63D4, 0x7101, 0x803F - .hword 0x909D, 0xA12E, 0xB106, 0xBF38, 0xCAD6, 0xD2F3, 0xD6A1, 0x0F57 - .hword 0x0217, 0xF7EF, 0xF8B2, 0xF819, 0xF756, 0xF676, 0xF588, 0xF499 - .hword 0xF3B6, 0xF2EE, 0xF24E, 0xF1E4, 0xF1BE, 0xF1F3, 0xF281, 0xF354 - .hword 0xF453, 0xF569, 0xF67F, 0xF77E, 0xF850, 0xF8DF, 0xF913, 0x1B7F - .hword 0x1685, 0x0FD5, 0x07F0, 0xFF5A, 0xF692, 0xEE1B, 0xE677, 0xE027 - .hword 0xDBAE, 0xD98D, 0xDA5D, 0xDDF0, 0xE39B, 0xEAB1, 0xF28A, 0xFA78 - .hword 0x01D2, 0x07ED, 0x0C1D, 0x0DB8, 0x21A3, 0x2195, 0x21FD, 0x22BC - .hword 0x23B6, 0x24CB, 0x25E0, 0x26D5, 0x278D, 0x27EA, 0x27D0, 0x2728 - .hword 0x2605, 0x2486, 0x22CC, 0x20F5, 0x1F20, 0x1D6D, 0x1BFB, 0x1AE9 - .hword 0x1A58, 0xD591, 0xCF1C, 0xC63C, 0xBB88, 0xAF92, 0xA2F2, 0x963B - .hword 0x8A02, 0x7ED9, 0x755B, 0x6E1A, 0x68F3, 0x6537, 0x62A6, 0x60FF - .hword 0x6001, 0x5F6E, 0x5F04, 0x5E83, 0x5DAC, 0x5C3E, 0x001B, 0x025B - .hword 0xCB25, 0x403A, 0x3D08, 0x3978, 0x36DA, 0x3680, 0x38F7, 0x3D4D - .hword 0x4299, 0x47F4, 0x4C73, 0x4F2E, 0x507B, 0x5158, 0x51D3, 0x51F9 - .hword 0x51DB, 0x5185, 0x5107, 0x5070, 0x4FCD, 0x4F2E, 0x0F1A, 0x0E84 - .hword 0x0DE3, 0x0D3F, 0x0C9C, 0x0C02, 0x0B75, 0x0AFB, 0x0A9C, 0x0A5C - .hword 0x0A41, 0x0A54, 0x0A94, 0x0AF9, 0x0B7A, 0x0C11, 0x0CB4, 0x0D5D - .hword 0x0E03, 0x0E9E, 0x0F26, 0x0A48, 0x0B27, 0x0C59, 0x0DC1, 0x0F44 - .hword 0x10C6, 0x122A, 0x1355, 0x142B, 0x148F, 0x1467, 0x1378, 0x11BD - .hword 0x0F6C, 0x0CB9, 0x09D8, 0x06FF, 0x0461, 0x0234, 0x00AB, 0xFFFD - .hword 0xB64D, 0xB534, 0xB3F2, 0xB297, 0xB131, 0xAFD0, 0xAE84, 0xAD5C - .hword 0xAC68, 0xABB7, 0xAB59, 0xAB5A, 0xABB1, 0xAC4F, 0xAD25, 0xAE22 - .hword 0xAF37, 0xB055, 0xB16A, 0xB268, 0xB340, 0x0016, 0x0012, 0x000F - .hword 0x000F, 0x0011, 0x0014, 0x0018, 0x001D, 0x0029, 0x003C, 0x0051 - .hword 0x0062, 0x0069, 0x0066, 0x005F, 0x0054, 0x0047, 0x003A, 0x002E - .hword 0x0024, 0x001D, 0xFEDE, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDE - .hword 0xFEDF, 0xFEE1, 0xFEE4, 0xFEE8, 0xFEED, 0xFEF1, 0xFEF3, 0xFEF2 - .hword 0xFEF1, 0xFEEE, 0xFEEB, 0xFEE8, 0xFEE5, 0xFEE2, 0xFEE1, 0xDF45 - .hword 0xDFF4, 0xE04B, 0xE053, 0xE016, 0xDFA0, 0xDEFB, 0xDE31, 0xDC81 - .hword 0xD9B5, 0xD6A7, 0xD432, 0xD330, 0xD398, 0xD4AD, 0xD63D, 0xD814 - .hword 0xD9FE, 0xDBC9, 0xDD40, 0xDE31, 0x123E, 0x1235, 0x12A6, 0x1395 - .hword 0x1506, 0x16FB, 0x197A, 0x1C85, 0x223D, 0x2B08, 0x344D, 0x3B77 - .hword 0x3DED, 0x3BAE, 0x36F6, 0x308E, 0x2941, 0x21D6, 0x1B16, 0x15CB - .hword 0x12BD, 0xEADD, 0xEB2B, 0xEC3A, 0xEDD2, 0xEFBE, 0xF1C6, 0xF3B5 - .hword 0xF554, 0xF6FC, 0xF8F4, 0xFAED, 0xFC97, 0xFDA0, 0xFE18, 0xFE4C - .hword 0xFE4E, 0xFE2A, 0xFDF1, 0xFDB2, 0xFD7B, 0xFD5C, 0xFC33, 0xF968 - .hword 0xF5B5, 0xF18D, 0xED64, 0xE9AD, 0xE6DE, 0xE568, 0xE67E, 0xEA11 - .hword 0xEEB2, 0xF2F4, 0xF56A, 0xF647, 0xF6BA, 0xF6CF, 0xF694, 0xF616 - .hword 0xF560, 0xF481, 0xF385, 0xCD7C, 0xCD27, 0xCC46, 0xCB0C, 0xC9B1 - .hword 0xC868, 0xC768, 0xC6E5, 0xC713, 0xC7D0, 0xC8D2, 0xC9D0, 0xCA7E - .hword 0xCAE3, 0xCB38, 0xCB7F, 0xCBBC, 0xCBF0, 0xCC20, 0xCC4E, 0xCC7D - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x070A, 0x028B, 0xFDC3, 0xF8DC, 0xF403, 0xEF64, 0xEB2B, 0xE785 - .hword 0xE49D, 0xE2A0, 0xE1B9, 0xE238, 0xE41E, 0xE726, 0xEB09, 0xEF7F - .hword 0xF442, 0xF90A, 0xFD92, 0x0191, 0x04C2, 0x02D7, 0x044A, 0x05CE - .hword 0x0756, 0x08D4, 0x0A39, 0x0B79, 0x0C84, 0x0D4E, 0x0DC9, 0x0DE6 - .hword 0x0D98, 0x0CE6, 0x0BDD, 0x0A8A, 0x08FD, 0x0743, 0x056A, 0x0380 - .hword 0x0193, 0xFFB2, 0x1949, 0x180A, 0x15DC, 0x1300, 0x0FB2, 0x0C33 - .hword 0x08C0, 0x0597, 0x02F7, 0x011F, 0x004C, 0x00BB, 0x024B, 0x04B2 - .hword 0x07A5, 0x0ADA, 0x0E06, 0x10DF, 0x131A, 0x146E, 0x148E, 0xF22E - .hword 0xF54C, 0xF90C, 0xFD39, 0x019C, 0x0602, 0x0A35, 0x0DFF, 0x112B - .hword 0x1384, 0x14D5, 0x14FA, 0x1416, 0x125C, 0x0FFD, 0x0D2B, 0x0A19 - .hword 0x06F8, 0x03FB, 0x0154, 0xFF37, 0x1105, 0x0FDF, 0x0E74, 0x0CD4 - .hword 0x0B0D, 0x092F, 0x0749, 0x056A, 0x03A1, 0x01FE, 0x008F, 0xFF28 - .hword 0xFD9D, 0xFC04, 0xFA74, 0xF8FF, 0xF7BD, 0xF6C2, 0xF623, 0xF5F6 - .hword 0xF64F, 0xF985, 0xF88F, 0xF76C, 0xF62E, 0xF4EB, 0xF3B6, 0xF2A2 - .hword 0xF1C4, 0xF130, 0xF0F8, 0xF132, 0xF210, 0xF39A, 0xF5A5, 0xF808 - .hword 0xFA97, 0xFD28, 0xFF90, 0x01A4, 0x033C, 0x042B, 0xFCA8, 0x0154 - .hword 0x0660, 0x0B9C, 0x10D6, 0x15E1, 0x1A8A, 0x1EA4, 0x21FE, 0x2468 - .hword 0x25B3, 0x25B5, 0x2486, 0x2255, 0x1F53, 0x1BAF, 0x1799, 0x1341 - .hword 0x0ED7, 0x0A8B, 0x068D, 0x00FA, 0x037B, 0x0616, 0x08B1, 0x0B34 - .hword 0x0D85, 0x0F8A, 0x112A, 0x124D, 0x12D9, 0x12B4, 0x119C, 0x0F83 - .hword 0x0C9F, 0x0924, 0x054A, 0x0145, 0xFD4D, 0xF995, 0xF653, 0xF3BE - .hword 0x2FA6, 0x2FDF, 0x305C, 0x3109, 0x31D4, 0x32A9, 0x3374, 0x3424 - .hword 0x34A3, 0x34DF, 0x34C5, 0x3430, 0x3320, 0x31B7, 0x3018, 0x2E66 - .hword 0x2CC3, 0x2B53, 0x2A38, 0x2995, 0x298D - -anim_5C_end: diff --git a/assets/anims/anim_5D.inc.c b/assets/anims/anim_5D.inc.c new file mode 100644 index 00000000..e653e6fa --- /dev/null +++ b/assets/anims/anim_5D.inc.c @@ -0,0 +1,111 @@ +static const struct Animation anim_5D[] = { + 1, + 189, + 0, + 0, + 0x13, + ANIMINDEX_NUMPARTS(anim_5D_indices), + anim_5D_values, + anim_5D_indices, + 0, +}; + + +static const u16 anim_5D_indices[] = { + 0x0013, 0x0001, 0x0013, 0x0014, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0027, 0x0001, 0x0000, + 0x0013, 0x0202, 0x0013, 0x0215, 0x0013, 0x0228, + 0x0013, 0x01C9, 0x0013, 0x01DC, 0x0013, 0x01EF, + 0x0013, 0x0190, 0x0013, 0x01A3, 0x0013, 0x01B6, + 0x0001, 0x018C, 0x0001, 0x018D, 0x0001, 0x018E, + 0x0013, 0x002C, 0x0013, 0x003F, 0x0013, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B, + 0x0001, 0x0028, 0x0001, 0x0029, 0x0001, 0x002A, + 0x0001, 0x0188, 0x0001, 0x0189, 0x0001, 0x018A, + 0x0013, 0x007B, 0x0013, 0x008E, 0x0013, 0x00A1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0068, + 0x0001, 0x0065, 0x0001, 0x0066, 0x0001, 0x0067, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018B, + 0x0013, 0x014F, 0x0013, 0x0162, 0x0013, 0x0175, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x013C, + 0x0013, 0x0103, 0x0013, 0x0116, 0x0013, 0x0129, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018F, + 0x0013, 0x00CA, 0x0013, 0x00DD, 0x0013, 0x00F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00B7, + 0x0001, 0x00B4, 0x0001, 0x00B5, 0x0001, 0x00B6, +}; + +static const s16 anim_5D_values[] = { + 0x0000, 0x001B, 0x0019, 0x0014, 0x000C, 0x0003, 0xFFFA, 0xFFEF, + 0xFFE5, 0xFFDD, 0xFFD6, 0xFFD0, 0xFFCA, 0xFFC5, 0xFFC0, 0xFFBB, + 0xFFB8, 0xFFB7, 0xFFB8, 0xFFBB, 0x00BD, 0x00BE, 0x00C0, 0x00C4, + 0x00C8, 0x00CC, 0x00D0, 0x00D4, 0x00D6, 0x00D7, 0x00D6, 0x00D4, + 0x00D1, 0x00CD, 0x00C9, 0x00C5, 0x00C1, 0x00BE, 0x00BD, 0x3FFF, + 0xFF8A, 0xF980, 0xF06F, 0xF085, 0xF955, 0xFAFC, 0xFF7E, 0x062F, + 0x0E64, 0x1770, 0x20A9, 0x2962, 0x30EF, 0x36A4, 0x3AF9, 0x3ED6, + 0x4237, 0x4518, 0x4775, 0x494B, 0x4A94, 0x4B4E, 0x4B74, 0xCD9D, + 0xCE25, 0xCF94, 0xD1AD, 0xD433, 0xD6E9, 0xD992, 0xDBF0, 0xDDC8, + 0xDEDA, 0xDF0F, 0xDE94, 0xDD9E, 0xDC5D, 0xDB04, 0xD9C5, 0xD8D2, + 0xD85E, 0xD899, 0xD6A1, 0xD3FA, 0xCCB7, 0xC1E3, 0xB48D, 0xA5BE, + 0x9684, 0x87EA, 0x7AFB, 0x70C7, 0x6869, 0x6066, 0x58DF, 0x51F9, + 0x4BD7, 0x469D, 0x426E, 0x3F6D, 0x3DBE, 0x0F57, 0x0217, 0xF7EF, + 0xF913, 0xF917, 0xF920, 0xF92E, 0xF940, 0xF954, 0xF96A, 0xF97F, + 0xF993, 0xF9A5, 0xF9B3, 0xF9BD, 0xF9C0, 0xF9BC, 0xF9B0, 0xF99A, + 0xF97A, 0xF94D, 0xF913, 0x0DB8, 0x0C64, 0x08C9, 0x037D, 0xFD16, + 0xF624, 0xEF3E, 0xE8F8, 0xE3E7, 0xE09F, 0xE0B1, 0xE461, 0xEA54, + 0xF12E, 0xFA7D, 0x06AE, 0x12BC, 0x1B9A, 0x1E40, 0x1A58, 0x199A, + 0x17A8, 0x14ED, 0x11D1, 0x0EBE, 0x0C20, 0x0A5F, 0x09E7, 0x0B20, + 0x12C0, 0x20E9, 0x2F29, 0x370E, 0x36B1, 0x320B, 0x2B80, 0x2572, + 0x2243, 0x5C3E, 0x5BD1, 0x5ABB, 0x594A, 0x57CB, 0x568B, 0x55D6, + 0x55F9, 0x5742, 0x59FC, 0x60E8, 0x6CEC, 0x7B94, 0x8A6E, 0x9BEC, + 0xB11C, 0xC569, 0xD43F, 0xD907, 0x001B, 0x025B, 0xCB25, 0x4F2E, + 0x4C24, 0x457E, 0x3EF1, 0x3C33, 0x3ED9, 0x4496, 0x4B3E, 0x50AB, + 0x52B3, 0x4EC7, 0x4677, 0x3DC6, 0x38BB, 0x387F, 0x3AA6, 0x3DD2, + 0x40A3, 0x41BC, 0x0F26, 0x0F50, 0x0FC0, 0x1062, 0x1122, 0x11EE, + 0x12B0, 0x1355, 0x13C9, 0x13F9, 0x13E4, 0x139F, 0x1334, 0x12AC, + 0x1210, 0x116B, 0x10C5, 0x1029, 0x0FA0, 0xFFFD, 0x0081, 0x01E5, + 0x03EF, 0x0661, 0x0901, 0x0B93, 0x0DDB, 0x0F9D, 0x109D, 0x10CC, + 0x105B, 0x0F76, 0x0E47, 0x0CF9, 0x0BB5, 0x0AA8, 0x09FA, 0x09D7, + 0xB340, 0xB377, 0xB40E, 0xB4EA, 0xB5F2, 0xB70C, 0xB821, 0xB915, + 0xB9D1, 0xBA3A, 0xBA5E, 0xBA5D, 0xBA39, 0xB9F5, 0xB995, 0xB91B, + 0xB889, 0xB7E4, 0xB72D, 0x001D, 0x001D, 0x001A, 0x0018, 0x0015, + 0x0013, 0x0012, 0x0013, 0x0017, 0x001D, 0x0034, 0x005A, 0x007E, + 0x008E, 0x0083, 0x006A, 0x004B, 0x002F, 0x001D, 0xFEE1, 0xFEE0, + 0xFEE0, 0xFEDF, 0xFEDE, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDF, 0xFEE1, + 0xFEE8, 0xFEF4, 0xFEFF, 0xFF05, 0xFF01, 0xFEF9, 0xFEEF, 0xFEE6, + 0xFEE1, 0xDE31, 0xDE51, 0xDEA3, 0xDF0C, 0xDF76, 0xDFC7, 0xDFE8, + 0xDFBF, 0xDF35, 0xDE31, 0xDADB, 0xD532, 0xCFDA, 0xCD7B, 0xCF04, + 0xD2BF, 0xD762, 0xDBA1, 0xDE31, 0x12BD, 0x137D, 0x1587, 0x1888, + 0x1C2E, 0x2027, 0x2421, 0x27CA, 0x2ACF, 0x2CDF, 0x2D29, 0x2B96, + 0x28EB, 0x25EC, 0x2230, 0x1D6D, 0x189F, 0x14BC, 0x12BD, 0xFD5C, + 0xFD47, 0xFD11, 0xFCC8, 0xFC7B, 0xFC38, 0xFC0C, 0xFC07, 0xFC36, + 0xFCA8, 0xFEA9, 0x021B, 0x04EE, 0x0510, 0x0162, 0xFB49, 0xF478, + 0xEEA6, 0xEB85, 0xF385, 0xF301, 0xF19A, 0xEF8F, 0xED1B, 0xEA7A, + 0xE7EA, 0xE5A7, 0xE3ED, 0xE2F9, 0xE3BD, 0xE659, 0xE9D2, 0xED2B, + 0xF0DF, 0xF562, 0xF9AF, 0xFCC5, 0xFDA0, 0xCC7D, 0xCCAA, 0xCD1E, + 0xCDB9, 0xCE5C, 0xCEEA, 0xCF44, 0xCF4A, 0xCEDE, 0xCDE2, 0xCA4B, + 0xC415, 0xBE2D, 0xBB7F, 0xBD1F, 0xC130, 0xC633, 0xCAA7, 0xCD0E, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x04C2, 0x0537, 0x067B, 0x0861, 0x0ABE, 0x0D68, 0x1032, 0x12F2, + 0x157D, 0x17A6, 0x19EE, 0x1C51, 0x1DDF, 0x1DAB, 0x1B70, 0x17EA, + 0x13A5, 0x0F2E, 0x0B13, 0xFFB2, 0xFEF6, 0xFCFE, 0xFA1F, 0xF6B1, + 0xF30B, 0xEF84, 0xEC73, 0xEA2E, 0xE90E, 0xEAEF, 0xEFEA, 0xF5AF, + 0xF9EF, 0xFC43, 0xFDF6, 0xFF41, 0x005C, 0x0183, 0x148E, 0x13B2, + 0x115B, 0x0DE2, 0x09A1, 0x04F2, 0x002F, 0xFBB3, 0xF7D6, 0xF4F2, + 0xF334, 0xF2BD, 0xF3DC, 0xF6DD, 0xFCF2, 0x05A2, 0x0EBC, 0x160B, + 0x195D, 0xFF37, 0xFED0, 0xFDB8, 0xFC1B, 0xFA25, 0xF801, 0xF5DA, + 0xF3DC, 0xF234, 0xF10B, 0xF028, 0xEF40, 0xEE6B, 0xEDC0, 0xED54, + 0xED3E, 0xED96, 0xEE71, 0xEFE6, 0xF64F, 0xF6F3, 0xF8B0, 0xFB43, + 0xFE67, 0x01D8, 0x0554, 0x0895, 0x0B57, 0x0D57, 0x0EC4, 0x0FFA, + 0x10F9, 0x11BC, 0x1243, 0x128C, 0x1293, 0x1258, 0x11D7, 0x042B, + 0x03F3, 0x035A, 0x0278, 0x0163, 0x0033, 0xFF00, 0xFDDF, 0xFCE8, + 0xFC32, 0xFBBF, 0xFB78, 0xFB50, 0xFB3C, 0xFB2E, 0xFB1A, 0xFAF2, + 0xFAAC, 0xFA39, 0x068D, 0x051B, 0x0136, 0xFB8E, 0xF4CB, 0xED9C, + 0xE6AD, 0xE0AB, 0xDC42, 0xDA1E, 0xDA2C, 0xDBB5, 0xDE72, 0xE21C, + 0xE66B, 0xEB17, 0xEFDB, 0xF46E, 0xF889, 0xF3BE, 0xF341, 0xF1F4, + 0xF018, 0xEDEC, 0xEBB2, 0xE9A9, 0xE811, 0xE72C, 0xE739, 0xE84B, + 0xEA2A, 0xECA9, 0xEF9A, 0xF2CF, 0xF619, 0xF94B, 0xFC36, 0xFEAC, + 0x298D, 0x2A1E, 0x2BA4, 0x2DDD, 0x3084, 0x3356, 0x3611, 0x3871, + 0x3A32, 0x3B12, 0x3AFC, 0x3A2B, 0x38CF, 0x3718, 0x3536, 0x3359, + 0x31B2, 0x3070, 0x2FC5, +}; + diff --git a/assets/anims/anim_5D.s b/assets/anims/anim_5D.s deleted file mode 100644 index 8108c428..00000000 --- a/assets/anims/anim_5D.s +++ /dev/null @@ -1,100 +0,0 @@ -anim_header anim_5D, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0013, 0x0014 - -anim_5D_indices: - .hword 0x0013, 0x0001, 0x0013, 0x0014, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0027, 0x0001, 0x0000 - .hword 0x0013, 0x0202, 0x0013, 0x0215, 0x0013, 0x0228 - .hword 0x0013, 0x01C9, 0x0013, 0x01DC, 0x0013, 0x01EF - .hword 0x0013, 0x0190, 0x0013, 0x01A3, 0x0013, 0x01B6 - .hword 0x0001, 0x018C, 0x0001, 0x018D, 0x0001, 0x018E - .hword 0x0013, 0x002C, 0x0013, 0x003F, 0x0013, 0x0052 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B - .hword 0x0001, 0x0028, 0x0001, 0x0029, 0x0001, 0x002A - .hword 0x0001, 0x0188, 0x0001, 0x0189, 0x0001, 0x018A - .hword 0x0013, 0x007B, 0x0013, 0x008E, 0x0013, 0x00A1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0068 - .hword 0x0001, 0x0065, 0x0001, 0x0066, 0x0001, 0x0067 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018B - .hword 0x0013, 0x014F, 0x0013, 0x0162, 0x0013, 0x0175 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x013C - .hword 0x0013, 0x0103, 0x0013, 0x0116, 0x0013, 0x0129 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018F - .hword 0x0013, 0x00CA, 0x0013, 0x00DD, 0x0013, 0x00F0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00B7 - .hword 0x0001, 0x00B4, 0x0001, 0x00B5, 0x0001, 0x00B6 - -anim_5D_values: - .hword 0x0000, 0x001B, 0x0019, 0x0014, 0x000C, 0x0003, 0xFFFA, 0xFFEF - .hword 0xFFE5, 0xFFDD, 0xFFD6, 0xFFD0, 0xFFCA, 0xFFC5, 0xFFC0, 0xFFBB - .hword 0xFFB8, 0xFFB7, 0xFFB8, 0xFFBB, 0x00BD, 0x00BE, 0x00C0, 0x00C4 - .hword 0x00C8, 0x00CC, 0x00D0, 0x00D4, 0x00D6, 0x00D7, 0x00D6, 0x00D4 - .hword 0x00D1, 0x00CD, 0x00C9, 0x00C5, 0x00C1, 0x00BE, 0x00BD, 0x3FFF - .hword 0xFF8A, 0xF980, 0xF06F, 0xF085, 0xF955, 0xFAFC, 0xFF7E, 0x062F - .hword 0x0E64, 0x1770, 0x20A9, 0x2962, 0x30EF, 0x36A4, 0x3AF9, 0x3ED6 - .hword 0x4237, 0x4518, 0x4775, 0x494B, 0x4A94, 0x4B4E, 0x4B74, 0xCD9D - .hword 0xCE25, 0xCF94, 0xD1AD, 0xD433, 0xD6E9, 0xD992, 0xDBF0, 0xDDC8 - .hword 0xDEDA, 0xDF0F, 0xDE94, 0xDD9E, 0xDC5D, 0xDB04, 0xD9C5, 0xD8D2 - .hword 0xD85E, 0xD899, 0xD6A1, 0xD3FA, 0xCCB7, 0xC1E3, 0xB48D, 0xA5BE - .hword 0x9684, 0x87EA, 0x7AFB, 0x70C7, 0x6869, 0x6066, 0x58DF, 0x51F9 - .hword 0x4BD7, 0x469D, 0x426E, 0x3F6D, 0x3DBE, 0x0F57, 0x0217, 0xF7EF - .hword 0xF913, 0xF917, 0xF920, 0xF92E, 0xF940, 0xF954, 0xF96A, 0xF97F - .hword 0xF993, 0xF9A5, 0xF9B3, 0xF9BD, 0xF9C0, 0xF9BC, 0xF9B0, 0xF99A - .hword 0xF97A, 0xF94D, 0xF913, 0x0DB8, 0x0C64, 0x08C9, 0x037D, 0xFD16 - .hword 0xF624, 0xEF3E, 0xE8F8, 0xE3E7, 0xE09F, 0xE0B1, 0xE461, 0xEA54 - .hword 0xF12E, 0xFA7D, 0x06AE, 0x12BC, 0x1B9A, 0x1E40, 0x1A58, 0x199A - .hword 0x17A8, 0x14ED, 0x11D1, 0x0EBE, 0x0C20, 0x0A5F, 0x09E7, 0x0B20 - .hword 0x12C0, 0x20E9, 0x2F29, 0x370E, 0x36B1, 0x320B, 0x2B80, 0x2572 - .hword 0x2243, 0x5C3E, 0x5BD1, 0x5ABB, 0x594A, 0x57CB, 0x568B, 0x55D6 - .hword 0x55F9, 0x5742, 0x59FC, 0x60E8, 0x6CEC, 0x7B94, 0x8A6E, 0x9BEC - .hword 0xB11C, 0xC569, 0xD43F, 0xD907, 0x001B, 0x025B, 0xCB25, 0x4F2E - .hword 0x4C24, 0x457E, 0x3EF1, 0x3C33, 0x3ED9, 0x4496, 0x4B3E, 0x50AB - .hword 0x52B3, 0x4EC7, 0x4677, 0x3DC6, 0x38BB, 0x387F, 0x3AA6, 0x3DD2 - .hword 0x40A3, 0x41BC, 0x0F26, 0x0F50, 0x0FC0, 0x1062, 0x1122, 0x11EE - .hword 0x12B0, 0x1355, 0x13C9, 0x13F9, 0x13E4, 0x139F, 0x1334, 0x12AC - .hword 0x1210, 0x116B, 0x10C5, 0x1029, 0x0FA0, 0xFFFD, 0x0081, 0x01E5 - .hword 0x03EF, 0x0661, 0x0901, 0x0B93, 0x0DDB, 0x0F9D, 0x109D, 0x10CC - .hword 0x105B, 0x0F76, 0x0E47, 0x0CF9, 0x0BB5, 0x0AA8, 0x09FA, 0x09D7 - .hword 0xB340, 0xB377, 0xB40E, 0xB4EA, 0xB5F2, 0xB70C, 0xB821, 0xB915 - .hword 0xB9D1, 0xBA3A, 0xBA5E, 0xBA5D, 0xBA39, 0xB9F5, 0xB995, 0xB91B - .hword 0xB889, 0xB7E4, 0xB72D, 0x001D, 0x001D, 0x001A, 0x0018, 0x0015 - .hword 0x0013, 0x0012, 0x0013, 0x0017, 0x001D, 0x0034, 0x005A, 0x007E - .hword 0x008E, 0x0083, 0x006A, 0x004B, 0x002F, 0x001D, 0xFEE1, 0xFEE0 - .hword 0xFEE0, 0xFEDF, 0xFEDE, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDF, 0xFEE1 - .hword 0xFEE8, 0xFEF4, 0xFEFF, 0xFF05, 0xFF01, 0xFEF9, 0xFEEF, 0xFEE6 - .hword 0xFEE1, 0xDE31, 0xDE51, 0xDEA3, 0xDF0C, 0xDF76, 0xDFC7, 0xDFE8 - .hword 0xDFBF, 0xDF35, 0xDE31, 0xDADB, 0xD532, 0xCFDA, 0xCD7B, 0xCF04 - .hword 0xD2BF, 0xD762, 0xDBA1, 0xDE31, 0x12BD, 0x137D, 0x1587, 0x1888 - .hword 0x1C2E, 0x2027, 0x2421, 0x27CA, 0x2ACF, 0x2CDF, 0x2D29, 0x2B96 - .hword 0x28EB, 0x25EC, 0x2230, 0x1D6D, 0x189F, 0x14BC, 0x12BD, 0xFD5C - .hword 0xFD47, 0xFD11, 0xFCC8, 0xFC7B, 0xFC38, 0xFC0C, 0xFC07, 0xFC36 - .hword 0xFCA8, 0xFEA9, 0x021B, 0x04EE, 0x0510, 0x0162, 0xFB49, 0xF478 - .hword 0xEEA6, 0xEB85, 0xF385, 0xF301, 0xF19A, 0xEF8F, 0xED1B, 0xEA7A - .hword 0xE7EA, 0xE5A7, 0xE3ED, 0xE2F9, 0xE3BD, 0xE659, 0xE9D2, 0xED2B - .hword 0xF0DF, 0xF562, 0xF9AF, 0xFCC5, 0xFDA0, 0xCC7D, 0xCCAA, 0xCD1E - .hword 0xCDB9, 0xCE5C, 0xCEEA, 0xCF44, 0xCF4A, 0xCEDE, 0xCDE2, 0xCA4B - .hword 0xC415, 0xBE2D, 0xBB7F, 0xBD1F, 0xC130, 0xC633, 0xCAA7, 0xCD0E - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x04C2, 0x0537, 0x067B, 0x0861, 0x0ABE, 0x0D68, 0x1032, 0x12F2 - .hword 0x157D, 0x17A6, 0x19EE, 0x1C51, 0x1DDF, 0x1DAB, 0x1B70, 0x17EA - .hword 0x13A5, 0x0F2E, 0x0B13, 0xFFB2, 0xFEF6, 0xFCFE, 0xFA1F, 0xF6B1 - .hword 0xF30B, 0xEF84, 0xEC73, 0xEA2E, 0xE90E, 0xEAEF, 0xEFEA, 0xF5AF - .hword 0xF9EF, 0xFC43, 0xFDF6, 0xFF41, 0x005C, 0x0183, 0x148E, 0x13B2 - .hword 0x115B, 0x0DE2, 0x09A1, 0x04F2, 0x002F, 0xFBB3, 0xF7D6, 0xF4F2 - .hword 0xF334, 0xF2BD, 0xF3DC, 0xF6DD, 0xFCF2, 0x05A2, 0x0EBC, 0x160B - .hword 0x195D, 0xFF37, 0xFED0, 0xFDB8, 0xFC1B, 0xFA25, 0xF801, 0xF5DA - .hword 0xF3DC, 0xF234, 0xF10B, 0xF028, 0xEF40, 0xEE6B, 0xEDC0, 0xED54 - .hword 0xED3E, 0xED96, 0xEE71, 0xEFE6, 0xF64F, 0xF6F3, 0xF8B0, 0xFB43 - .hword 0xFE67, 0x01D8, 0x0554, 0x0895, 0x0B57, 0x0D57, 0x0EC4, 0x0FFA - .hword 0x10F9, 0x11BC, 0x1243, 0x128C, 0x1293, 0x1258, 0x11D7, 0x042B - .hword 0x03F3, 0x035A, 0x0278, 0x0163, 0x0033, 0xFF00, 0xFDDF, 0xFCE8 - .hword 0xFC32, 0xFBBF, 0xFB78, 0xFB50, 0xFB3C, 0xFB2E, 0xFB1A, 0xFAF2 - .hword 0xFAAC, 0xFA39, 0x068D, 0x051B, 0x0136, 0xFB8E, 0xF4CB, 0xED9C - .hword 0xE6AD, 0xE0AB, 0xDC42, 0xDA1E, 0xDA2C, 0xDBB5, 0xDE72, 0xE21C - .hword 0xE66B, 0xEB17, 0xEFDB, 0xF46E, 0xF889, 0xF3BE, 0xF341, 0xF1F4 - .hword 0xF018, 0xEDEC, 0xEBB2, 0xE9A9, 0xE811, 0xE72C, 0xE739, 0xE84B - .hword 0xEA2A, 0xECA9, 0xEF9A, 0xF2CF, 0xF619, 0xF94B, 0xFC36, 0xFEAC - .hword 0x298D, 0x2A1E, 0x2BA4, 0x2DDD, 0x3084, 0x3356, 0x3611, 0x3871 - .hword 0x3A32, 0x3B12, 0x3AFC, 0x3A2B, 0x38CF, 0x3718, 0x3536, 0x3359 - .hword 0x31B2, 0x3070, 0x2FC5 - -anim_5D_end: diff --git a/assets/anims/anim_5E.inc.c b/assets/anims/anim_5E.inc.c new file mode 100644 index 00000000..769755f8 --- /dev/null +++ b/assets/anims/anim_5E.inc.c @@ -0,0 +1,796 @@ +static const struct Animation anim_5E[] = { + 1, + 189, + 0, + 0, + 0x9B, + ANIMINDEX_NUMPARTS(anim_5E_indices), + anim_5E_values, + anim_5E_indices, + 0, +}; + + +static const u16 anim_5E_indices[] = { + 0x0001, 0x0000, 0x009B, 0x0001, 0x009B, 0x009C, 0x0001, 0x0000, 0x0001, 0x0137, 0x0001, 0x0000, + 0x009B, 0x15D6, 0x009B, 0x1671, 0x009B, 0x170C, + 0x009B, 0x1405, 0x009B, 0x14A0, 0x009B, 0x153B, + 0x009B, 0x1234, 0x009B, 0x12CF, 0x009B, 0x136A, + 0x0001, 0x1230, 0x0001, 0x1231, 0x0001, 0x1232, + 0x009B, 0x03A4, 0x009B, 0x043F, 0x009B, 0x04DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0309, + 0x009B, 0x0138, 0x009B, 0x01D3, 0x009B, 0x026E, + 0x0001, 0x122C, 0x0001, 0x122D, 0x0001, 0x122E, + 0x009B, 0x07E1, 0x009B, 0x087C, 0x009B, 0x0917, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0746, + 0x009B, 0x0575, 0x009B, 0x0610, 0x009B, 0x06AB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x122F, + 0x009B, 0x105B, 0x009B, 0x10F6, 0x009B, 0x1191, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0FC0, + 0x009B, 0x0DEF, 0x009B, 0x0E8A, 0x009B, 0x0F25, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1233, + 0x009B, 0x0C1E, 0x009B, 0x0CB9, 0x009B, 0x0D54, + 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0B83, + 0x009B, 0x09B2, 0x009B, 0x0A4D, 0x009B, 0x0AE8, +}; + +static const s16 anim_5E_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x00AD, 0x00AE, + 0x00AF, 0x00B0, 0x00B0, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B2, + 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, + 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, + 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, + 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, + 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B0, + 0x00B0, 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00AE, 0x00AC, 0x00AB, + 0x00A9, 0x00A6, 0x00A4, 0x00A1, 0x009C, 0x0097, 0x0093, 0x0090, + 0x008F, 0x008E, 0x008D, 0x008D, 0x008D, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0093, 0x0097, 0x009C, 0x00A1, 0x00A6, 0x00AB, 0x00AE, + 0x00AF, 0x00AF, 0x00AD, 0x00A9, 0x00A5, 0x00A1, 0x009E, 0x009B, + 0x009A, 0x009B, 0x009D, 0x00A0, 0x00A3, 0x00A7, 0x00AA, 0x00AD, + 0x00AE, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AE, 0x00AE, 0x00AD, + 0x00AD, 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AE, + 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B3, 0x00B4, 0x00B4, + 0x00B4, 0x00B5, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B3, 0x00B3, + 0x00B2, 0x00B2, 0x00B1, 0x00B0, 0x00B0, 0x00B0, 0x00AF, 0x00AF, + 0x00AE, 0x00AE, 0x00AD, 0x00AD, 0x00AC, 0x00AC, 0x00AB, 0x00AB, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0145, 0x03D1, 0x05BA, 0x0517, 0x0000, 0xF587, 0xE726, + 0xD690, 0xC575, 0xB588, 0xA87B, 0xA42D, 0xA796, 0xAEAC, 0xB7E5, + 0xBE5C, 0xC14D, 0xC35C, 0xC4BB, 0xC59A, 0xC62B, 0xC69F, 0xC706, + 0xC754, 0xC78C, 0xC7B0, 0xC7C5, 0xC7CE, 0xC7CE, 0xC7C8, 0xC7C1, + 0xC7BC, 0xC7BC, 0xC7C4, 0xC7D8, 0xC7FB, 0xC832, 0xC87E, 0xC8E4, + 0xC968, 0xCA3F, 0xCB8B, 0xCD28, 0xCEF7, 0xD0D7, 0xD2A5, 0xD443, + 0xD58D, 0xD5FF, 0xD5AD, 0xD55F, 0xD555, 0xD54B, 0xD540, 0xD537, + 0xD52D, 0xD524, 0xD51B, 0xD513, 0xD50C, 0xD505, 0xD500, 0xD4FD, + 0xD4FC, 0xD4FD, 0xD4FE, 0xD501, 0xD503, 0xD504, 0xD503, 0xD500, + 0xD4FB, 0xD4F6, 0xD4F0, 0xD4E9, 0xD4E2, 0xD4DB, 0xD4D3, 0xD4CC, + 0xD4C4, 0xD4BC, 0xD4B5, 0xD4AE, 0xD4A7, 0xD4A1, 0xD49B, 0xD496, + 0xD496, 0xD49B, 0xD4A2, 0xD4AA, 0xD4B0, 0xD4B0, 0xD4A9, 0xD496, + 0xD481, 0xD470, 0xD461, 0xD450, 0xD43C, 0xD420, 0xD3FA, 0xD3C7, + 0xD385, 0xD330, 0xD2C6, 0xD20E, 0xD0EA, 0xCF7E, 0xCDEB, 0xCC57, + 0xCAE4, 0xC9B7, 0xC8F1, 0xC8B8, 0xC92D, 0xCA75, 0xCC8A, 0xCF3F, + 0xD27B, 0xD626, 0xDA27, 0xDE68, 0xE2CE, 0xE742, 0xEBAC, 0xEFF3, + 0xF400, 0xF7B9, 0xFB07, 0xFDD2, 0x0000, 0x0197, 0x02B6, 0x036B, + 0x03C4, 0x03D0, 0x039E, 0x033B, 0x02B6, 0x021E, 0x0181, 0x00EE, + 0x0073, 0x001F, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF9DB, 0xFA9B, 0xFB2A, 0xFAFA, + 0xF97C, 0xF5FF, 0xF0DF, 0xEB19, 0xE5AB, 0xE192, 0xDFCD, 0xEA98, + 0xF741, 0xF740, 0xF392, 0xF115, 0xF12F, 0xF1D9, 0xF2D0, 0xF3CE, + 0xF491, 0xF4D3, 0xF4B2, 0xF47C, 0xF432, 0xF3D8, 0xF372, 0xF302, + 0xF28B, 0xF211, 0xF196, 0xF11D, 0xF0AB, 0xF040, 0xEFE2, 0xEF92, + 0xEF54, 0xEF2B, 0xEF1A, 0xEF24, 0xEF7D, 0xF044, 0xF15B, 0xF2A2, + 0xF3FC, 0xF54C, 0xF671, 0xF74F, 0xF77C, 0xF712, 0xF6B4, 0xF694, + 0xF673, 0xF652, 0xF633, 0xF614, 0xF5F7, 0xF5DB, 0xF5C2, 0xF5AB, + 0xF597, 0xF586, 0xF57C, 0xF579, 0xF57B, 0xF580, 0xF587, 0xF58D, + 0xF591, 0xF58F, 0xF586, 0xF578, 0xF568, 0xF555, 0xF541, 0xF52C, + 0xF516, 0xF4FF, 0xF4E7, 0xF4D0, 0xF4B8, 0xF4A2, 0xF48C, 0xF478, + 0xF465, 0xF454, 0xF446, 0xF43F, 0xF442, 0xF44B, 0xF456, 0xF45F, + 0xF462, 0xF45B, 0xF446, 0xF429, 0xF40C, 0xF3EE, 0xF3CD, 0xF3A7, + 0xF37C, 0xF349, 0xF30C, 0xF2C5, 0xF271, 0xF20F, 0xF188, 0xF0D2, + 0xEFFB, 0xEF10, 0xEE1F, 0xED38, 0xEC69, 0xEBBF, 0xEB49, 0xEB14, + 0xEB31, 0xEB97, 0xEC33, 0xECFD, 0xEDED, 0xEEFC, 0xF021, 0xF155, + 0xF291, 0xF3CC, 0xF500, 0xF624, 0xF730, 0xF81D, 0xF8E4, 0xF97C, + 0xF9E8, 0xFA35, 0xFA65, 0xFA7D, 0xFA80, 0xFA73, 0xFA58, 0xFA35, + 0xFA0D, 0xF9E3, 0xF9BB, 0xF99B, 0xF984, 0xF97C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED26, + 0xEC5A, 0xEBC1, 0xEBF4, 0xED8C, 0xF0D9, 0xF567, 0xFAA6, 0x0005, + 0x04F6, 0x08E8, 0x095C, 0x079A, 0x05C5, 0x03B7, 0x0315, 0x0465, + 0x06A9, 0x0949, 0x0BAA, 0x0D33, 0x0D4B, 0x0C54, 0x0B1E, 0x09AF, + 0x0811, 0x064B, 0x0464, 0x0266, 0x0058, 0xFE43, 0xFC2C, 0xFA1E, + 0xF81F, 0xF638, 0xF471, 0xF2D1, 0xF161, 0xF029, 0xEF31, 0xEED1, + 0xEF3C, 0xF042, 0xF1AF, 0xF352, 0xF4F9, 0xF672, 0xF78D, 0xF824, + 0xF864, 0xF88D, 0xF8C3, 0xF8F8, 0xF92D, 0xF960, 0xF992, 0xF9C1, + 0xF9ED, 0xFA16, 0xFA3B, 0xFA5C, 0xFA77, 0xFA88, 0xFA8D, 0xFA8A, + 0xFA81, 0xFA75, 0xFA6B, 0xFA66, 0xFA69, 0xFA77, 0xFA8E, 0xFAA8, + 0xFAC6, 0xFAE7, 0xFB09, 0xFB2E, 0xFB53, 0xFB79, 0xFB9F, 0xFBC5, + 0xFBEA, 0xFC0D, 0xFC2E, 0xFC4C, 0xFC67, 0xFC7F, 0xFC88, 0xFC7E, + 0xFC68, 0xFC50, 0xFC3E, 0xFC3A, 0xFC4D, 0xFC7F, 0xFCBF, 0xFCF8, + 0xFD30, 0xFD6D, 0xFDB5, 0xFE0F, 0xFE7F, 0xFF0C, 0xFFBC, 0x0094, + 0x019C, 0x0310, 0x0511, 0x0774, 0x0A12, 0x0CC1, 0x0F59, 0x11B0, + 0x139D, 0x14F7, 0x1596, 0x1550, 0x1438, 0x128A, 0x105B, 0x0DC0, + 0x0AD0, 0x079F, 0x0444, 0x00D4, 0xFD65, 0xFA0C, 0xF6DE, 0xF3F2, + 0xF15C, 0xEF33, 0xED8C, 0xEC5D, 0xEB88, 0xEB01, 0xEABF, 0xEAB6, + 0xEADC, 0xEB25, 0xEB88, 0xEBF9, 0xEC6D, 0xECDA, 0xED36, 0xED74, + 0xED8C, 0xCA4F, 0xCB56, 0xCE19, 0xD21D, 0xD6E5, 0xDBF6, 0xE0D5, + 0xE506, 0xE80D, 0xE9D7, 0xEAAD, 0xEA9E, 0xE9B9, 0xE80D, 0xE5AE, + 0xE2BD, 0xDF60, 0xDBBE, 0xD7FE, 0xD447, 0xD0BE, 0xCD8B, 0xCAD4, + 0xC8C0, 0xC775, 0xC6B0, 0xC612, 0xC599, 0xC542, 0xC50B, 0xC4EF, + 0xC4EE, 0xC504, 0xC52F, 0xC56C, 0xC5B8, 0xC611, 0xC674, 0xC6DE, + 0xC74D, 0xC7BE, 0xC82E, 0xC89B, 0xC903, 0xC961, 0xC9B4, 0xC9F9, + 0xCA2E, 0xCA4F, 0xCA54, 0xCA3C, 0xCA17, 0xC9EF, 0xC9D4, 0xC9D2, + 0xC9F7, 0xCA4F, 0xCB64, 0xCD4B, 0xCF69, 0xD186, 0xD3CB, 0xD629, + 0xD894, 0xDAFF, 0xDD5D, 0xDF9F, 0xE1BB, 0xE3A1, 0xE545, 0xE699, + 0xE786, 0xE809, 0xE835, 0xE81F, 0xE7DB, 0xE77E, 0xE71C, 0xE6C9, + 0xE699, 0xE680, 0xE662, 0xE641, 0xE61D, 0xE5F6, 0xE5CE, 0xE5A4, + 0xE57A, 0xE550, 0xE526, 0xE4FD, 0xE4D6, 0xE4B1, 0xE48F, 0xE471, + 0xE457, 0xE47A, 0xE4F3, 0xE592, 0xE627, 0xE682, 0xE673, 0xE5CA, + 0xE457, 0xE215, 0xDF35, 0xDBDC, 0xD82A, 0xD444, 0xD04C, 0xCC64, + 0xC8AF, 0xC550, 0xC26A, 0xC020, 0xBE42, 0xBC90, 0xBB12, 0xB9CD, + 0xB8C9, 0xB80E, 0xB7A2, 0xB78D, 0xB7D5, 0xB882, 0xB99B, 0xBB3C, + 0xBD6E, 0xC018, 0xC322, 0xC674, 0xC9F6, 0xCD8F, 0xD128, 0xD4A8, + 0xD7F8, 0xDAFE, 0xDDA3, 0xDFCF, 0xE169, 0xE259, 0xE27E, 0xE1DD, + 0xE093, 0xDEC2, 0xDC88, 0xDA04, 0xD756, 0xD49E, 0xD1FB, 0xCF8C, + 0xCD70, 0xCBC8, 0xCAB3, 0xCA4F, 0xFB1D, 0xFB30, 0xFB65, 0xFBB1, + 0xFC0C, 0xFC6D, 0xFCCA, 0xFD19, 0xFD53, 0xFC53, 0xFA1E, 0xF86A, + 0xF8EA, 0xFD53, 0x05A1, 0x1041, 0x1C89, 0x29D4, 0x3779, 0x44D3, + 0x5139, 0x5C06, 0x6491, 0x6A35, 0x6C4A, 0x6A95, 0x65AC, 0x5E1D, + 0x5477, 0x494B, 0x3D26, 0x3098, 0x2431, 0x187E, 0x0E10, 0x0575, + 0xFF3E, 0xFB1F, 0xF84E, 0xF699, 0xF5CC, 0xF5B4, 0xF61E, 0xF6D7, + 0xF7AD, 0xF86B, 0xF8E0, 0xF8D7, 0xF81F, 0xF658, 0xF3A8, 0xF0A7, + 0xEDEA, 0xEC06, 0xEAA7, 0xE925, 0xE79C, 0xE627, 0xE4E2, 0xE3E8, + 0xE355, 0xE344, 0xE3D1, 0xE517, 0xE802, 0xECE8, 0xF306, 0xF999, + 0xFFDF, 0x0513, 0x0873, 0x0A3E, 0x0B48, 0x0BB4, 0x0BA1, 0x0B32, + 0x0A88, 0x09C4, 0x0908, 0x0873, 0x07F3, 0x075E, 0x06B7, 0x0600, + 0x053E, 0x0472, 0x03A0, 0x02CB, 0x01F5, 0x0122, 0x0055, 0xFF91, + 0xFED8, 0xFE2E, 0xFD94, 0xFD10, 0xFCFD, 0xFD84, 0xFE5C, 0xFF39, + 0xFFD1, 0xFFD9, 0xFF07, 0xFD10, 0xF9E8, 0xF5D8, 0xF117, 0xEBD9, + 0xE654, 0xE0BC, 0xDB47, 0xD62B, 0xD19C, 0xCDD0, 0xCAFC, 0xC8E8, + 0xC739, 0xC5F1, 0xC512, 0xC49D, 0xC495, 0xC4FB, 0xC5D1, 0xC718, + 0xC8D3, 0xCB04, 0xCDD2, 0xD152, 0xD567, 0xD9F3, 0xDED9, 0xE3FB, + 0xE93D, 0xEE80, 0xF3A7, 0xF896, 0xFD2E, 0x0151, 0x04E4, 0x07C8, + 0x09E1, 0x0B18, 0x0B7F, 0x0B35, 0x0A56, 0x0900, 0x0751, 0x0565, + 0x035C, 0x0152, 0xFF65, 0xFDB2, 0xFC56, 0xFB70, 0xFB1D, 0xD2DC, + 0xD38C, 0xD565, 0xD814, 0xDB46, 0xDEA9, 0xE1EB, 0xE4B9, 0xE6BF, + 0xE7F8, 0xE893, 0xE891, 0xE7F5, 0xE6BF, 0xE503, 0xE2E3, 0xE07A, + 0xDDDF, 0xDB2D, 0xD87D, 0xD5E8, 0xD387, 0xD174, 0xCFC8, 0xCE9C, + 0xCDE3, 0xCD77, 0xCD51, 0xCD66, 0xCDAF, 0xCE22, 0xCEB6, 0xCF62, + 0xD01D, 0xD0DF, 0xD19E, 0xD251, 0xD31F, 0xD429, 0xD560, 0xD6B6, + 0xD81B, 0xD980, 0xDAD6, 0xDC0F, 0xDD1A, 0xDDEA, 0xDE6E, 0xDE98, + 0xDD45, 0xDA25, 0xD666, 0xD338, 0xD1C9, 0xD1CF, 0xD230, 0xD2E0, + 0xD3D2, 0xD4F8, 0xD646, 0xD7AE, 0xD925, 0xDA9D, 0xDC09, 0xDDAE, + 0xDFBB, 0xE1FD, 0xE444, 0xE65E, 0xE81A, 0xE946, 0xE9EF, 0xEA4D, + 0xEA6D, 0xEA5F, 0xEA2F, 0xE9ED, 0xE9A7, 0xE96A, 0xE946, 0xE930, + 0xE917, 0xE8FB, 0xE8DC, 0xE8BB, 0xE899, 0xE876, 0xE852, 0xE82E, + 0xE80A, 0xE7E8, 0xE7C7, 0xE7A8, 0xE78B, 0xE771, 0xE75B, 0xE72F, + 0xE6E4, 0xE690, 0xE648, 0xE622, 0xE635, 0xE696, 0xE75B, 0xE896, + 0xEA3B, 0xEC2D, 0xEE54, 0xF092, 0xF2CF, 0xF4EF, 0xF6D8, 0xF86E, + 0xF997, 0xFA38, 0xFA4B, 0xF9E7, 0xF921, 0xF80E, 0xF6C0, 0xF54D, + 0xF3C9, 0xF247, 0xF0DD, 0xEF9E, 0xEE9E, 0xEDCE, 0xED0E, 0xEC5C, + 0xEBB5, 0xEB16, 0xEA7B, 0xE9E4, 0xE94B, 0xE8B0, 0xE80E, 0xE764, + 0xE6AE, 0xE5E9, 0xE513, 0xE429, 0xE315, 0xE1CC, 0xE058, 0xDEC7, + 0xDD23, 0xDB7A, 0xD9D6, 0xD843, 0xD6CE, 0xD582, 0xD46B, 0xD395, + 0xD30C, 0xD2DC, 0xD4B4, 0xD49B, 0xD457, 0xD3F6, 0xD382, 0xD307, + 0xD290, 0xD22B, 0xD1E1, 0xD400, 0xD882, 0xDBF4, 0xDAE5, 0xD1E1, + 0xC14E, 0xAC9A, 0x94E2, 0x7B3E, 0x60D1, 0x46B3, 0x2E01, 0x17D8, + 0x0552, 0xF78D, 0xEFA4, 0xEDC1, 0xF0C2, 0xF7D7, 0x022C, 0x0EF3, + 0x1D58, 0x2C8A, 0x3BB6, 0x4A0D, 0x56BB, 0x60EF, 0x67D8, 0x6BC4, + 0x6DC8, 0x6E3F, 0x6D86, 0x6BF5, 0x69E9, 0x67BD, 0x65CB, 0x646D, + 0x6400, 0x64DE, 0x6762, 0x6EA6, 0x7B65, 0x8A72, 0x9896, 0xA2A3, + 0xA96C, 0xAFDB, 0xB5E1, 0xBB6F, 0xC075, 0xC4E4, 0xC8AC, 0xCBBE, + 0xCE0B, 0xCF82, 0xCEF7, 0xCBD8, 0xC706, 0xC160, 0xBBC5, 0xB715, + 0xB430, 0xB2BE, 0xB1C8, 0xB140, 0xB11A, 0xB147, 0xB1BB, 0xB266, + 0xB33D, 0xB430, 0xB547, 0xB68C, 0xB7F8, 0xB984, 0xBB2B, 0xBCE7, + 0xBEAF, 0xC07F, 0xC24F, 0xC41A, 0xC5D9, 0xC784, 0xC917, 0xCA8A, + 0xCBD7, 0xCCF8, 0xCDEA, 0xCEA9, 0xCF2D, 0xCF6C, 0xCF5C, 0xCEF4, + 0xCE2B, 0xCCF8, 0xCB42, 0xC90D, 0xC675, 0xC39A, 0xC098, 0xBD8E, + 0xBA9B, 0xB7DB, 0xB56D, 0xB370, 0xB200, 0xB106, 0xB053, 0xAFE4, + 0xAFB5, 0xAFC3, 0xB00A, 0xB088, 0xB138, 0xB217, 0xB323, 0xB458, + 0xB5C8, 0xB783, 0xB97B, 0xBBA6, 0xBDF8, 0xC064, 0xC2DF, 0xC55D, + 0xC7D3, 0xCA34, 0xCC74, 0xCE89, 0xD065, 0xD1FE, 0xD348, 0xD443, + 0xD500, 0xD584, 0xD5D7, 0xD600, 0xD607, 0xD5F1, 0xD5C8, 0xD591, + 0xD555, 0xD519, 0xD4E5, 0xD4C1, 0xD4B4, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEE7, 0xFDCD, + 0x0000, 0x05F6, 0x0D79, 0x15D4, 0x1E51, 0x263D, 0x2CE4, 0x3190, + 0x3394, 0x3350, 0x31A3, 0x2F6B, 0x2D86, 0x2CD4, 0x2D28, 0x2DB8, + 0x2E77, 0x2F58, 0x304E, 0x314A, 0x3241, 0x3325, 0x33E7, 0x347C, + 0x34D6, 0x34F3, 0x34DF, 0x34A5, 0x344D, 0x33E2, 0x336B, 0x32F4, + 0x3285, 0x3228, 0x31E6, 0x31C9, 0x31DA, 0x3223, 0x32A2, 0x334B, + 0x3414, 0x34F2, 0x35D9, 0x36C0, 0x379B, 0x385F, 0x3911, 0x39BB, + 0x3A59, 0x3AF4, 0x3B96, 0x3C3C, 0x3CE3, 0x3D89, 0x3E29, 0x3EC1, + 0x3F4F, 0x3FCF, 0x403D, 0x4098, 0x40D0, 0x40DF, 0x40D0, 0x40B0, + 0x4089, 0x4068, 0x4058, 0x4064, 0x4098, 0x40EC, 0x414D, 0x41BA, + 0x4231, 0x42AF, 0x4334, 0x43BD, 0x4448, 0x44D3, 0x455C, 0x45E2, + 0x4662, 0x46DA, 0x4749, 0x47AD, 0x4804, 0x4835, 0x4838, 0x481B, + 0x47F1, 0x47C9, 0x47B3, 0x47C1, 0x4804, 0x4873, 0x48FC, 0x4999, + 0x4A46, 0x4AFF, 0x4BBE, 0x4C80, 0x4D40, 0x4DF9, 0x4EA7, 0x4F46, + 0x5024, 0x5174, 0x530B, 0x54BB, 0x5659, 0x57B9, 0x58AE, 0x590C, + 0x58A7, 0x5752, 0x54E2, 0x5154, 0x4CDB, 0x479B, 0x41BA, 0x3B5A, + 0x34A2, 0x2DB5, 0x26B8, 0x1FCF, 0x191F, 0x12CD, 0x0CFC, 0x07D1, + 0x0371, 0x0000, 0xFD7A, 0xFBB3, 0xFA95, 0xFA07, 0xF9F4, 0xFA44, + 0xFAE1, 0xFBB3, 0xFCA4, 0xFD9D, 0xFE86, 0xFF49, 0xFFCF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFF9E, 0xFF3C, 0x0000, 0x0206, 0x0486, 0x074C, 0x0A27, + 0x0CE4, 0x0F51, 0x113B, 0x1284, 0x134A, 0x13B9, 0x13FE, 0x1446, + 0x14BB, 0x1563, 0x1621, 0x16ED, 0x17BF, 0x188F, 0x1954, 0x1A08, + 0x1AA2, 0x1B1A, 0x1B68, 0x1B85, 0x1B6A, 0x1B1E, 0x1AA9, 0x1A13, + 0x1965, 0x18A8, 0x17E4, 0x1721, 0x1669, 0x15C4, 0x1539, 0x14D3, + 0x1493, 0x1471, 0x1467, 0x146F, 0x1483, 0x149E, 0x14B8, 0x14CC, + 0x14D3, 0x14D1, 0x14CF, 0x14CB, 0x14C8, 0x14C4, 0x14C1, 0x14BD, + 0x14B9, 0x14B6, 0x14B2, 0x14AF, 0x14AC, 0x14A9, 0x14A7, 0x14A6, + 0x14A6, 0x14A6, 0x14A7, 0x14A8, 0x14A9, 0x14A9, 0x14A9, 0x14A7, + 0x14A5, 0x14A2, 0x149F, 0x149C, 0x1499, 0x1495, 0x1491, 0x148D, + 0x148A, 0x1486, 0x1482, 0x147F, 0x147B, 0x1478, 0x1476, 0x1473, + 0x1474, 0x1479, 0x1481, 0x1488, 0x148C, 0x148C, 0x1484, 0x1473, + 0x1460, 0x1453, 0x1447, 0x143B, 0x142A, 0x1412, 0x13F1, 0x13C2, + 0x1383, 0x1330, 0x12C7, 0x1244, 0x11A6, 0x10F3, 0x102F, 0x0F5E, + 0x0E85, 0x0DA8, 0x0CCB, 0x0BF3, 0x0B24, 0x0A63, 0x09A6, 0x08E1, + 0x0818, 0x074B, 0x067D, 0x05B0, 0x04E6, 0x0421, 0x0364, 0x02AF, + 0x0207, 0x016B, 0x00E0, 0x0066, 0x0000, 0xFFB1, 0xFF7A, 0xFF57, + 0xFF45, 0xFF43, 0xFF4D, 0xFF60, 0xFF7A, 0xFF97, 0xFFB6, 0xFFD2, + 0xFFEA, 0xFFFA, 0x0000, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF533, 0xF51E, 0xF549, 0xF5EC, + 0xF6E9, 0xF806, 0xF908, 0xF9B4, 0xF9D0, 0xF922, 0xF70B, 0xF391, + 0xEF6D, 0xEB5A, 0xE813, 0xE651, 0xE5CC, 0xE5B4, 0xE5F7, 0xE682, + 0xE744, 0xE82A, 0xE922, 0xEA1B, 0xEB01, 0xEBC4, 0xEC50, 0xECB9, + 0xED1D, 0xED7D, 0xEDD7, 0xEE2D, 0xEE7E, 0xEECA, 0xEF10, 0xEF50, + 0xEF8B, 0xEFC0, 0xEFEF, 0xF00E, 0xF015, 0xF00B, 0xEFF8, 0xEFE1, + 0xEFCE, 0xEFC6, 0xEFCF, 0xEFEF, 0xF064, 0xF136, 0xF222, 0xF311, + 0xF411, 0xF51D, 0xF62E, 0xF740, 0xF84C, 0xF94C, 0xFA3B, 0xFB12, + 0xFBCC, 0xFC63, 0xFCBD, 0xFCD4, 0xFCB9, 0xFC81, 0xFC40, 0xFC09, + 0xFBEF, 0xFC07, 0xFC63, 0xFCF5, 0xFD9F, 0xFE5D, 0xFF2D, 0x000A, + 0x00F2, 0x01E1, 0x02D4, 0x03C7, 0x04B8, 0x05A1, 0x0681, 0x0754, + 0x0817, 0x08C5, 0x095C, 0x09B2, 0x09B1, 0x097A, 0x092A, 0x08E0, + 0x08BC, 0x08DB, 0x095C, 0x0A30, 0x0B2D, 0x0C4C, 0x0D88, 0x0EDC, + 0x1041, 0x11B0, 0x1325, 0x1499, 0x1606, 0x1767, 0x18FB, 0x1AF2, + 0x1D26, 0x1F75, 0x21BC, 0x23D7, 0x25A2, 0x26FA, 0x27BB, 0x27C3, + 0x26ED, 0x2542, 0x22F1, 0x2011, 0x1CBC, 0x190B, 0x1515, 0x10F4, + 0x0CC0, 0x0891, 0x0480, 0x00A6, 0xFD1B, 0xF9F8, 0xF754, 0xF549, + 0xF3CF, 0xF2C5, 0xF21E, 0xF1CB, 0xF1C0, 0xF1EF, 0xF24A, 0xF2C5, + 0xF352, 0xF3E4, 0xF46C, 0xF4DE, 0xF52C, 0xF549, 0xC7DD, 0xC8C4, + 0xCB33, 0xCEC2, 0xD308, 0xD79E, 0xDC1B, 0xE017, 0xE32A, 0xE4FD, + 0xE52A, 0xE32A, 0xDEFD, 0xD977, 0xD34D, 0xCD38, 0xC7ED, 0xC423, + 0xC292, 0xC4A5, 0xCA2A, 0xD169, 0xD8AA, 0xDE34, 0xE050, 0xDFF6, + 0xDF4E, 0xDE5D, 0xDD2B, 0xDBC1, 0xDA24, 0xD85D, 0xD674, 0xD46F, + 0xD256, 0xD031, 0xCE06, 0xCBDF, 0xC9C1, 0xC7B5, 0xC5C1, 0xC3EE, + 0xC243, 0xC0C7, 0xBF82, 0xBE7B, 0xBDBA, 0xBD46, 0xBDAB, 0xBF46, + 0xC1D5, 0xC517, 0xC8CB, 0xCCAF, 0xD082, 0xD403, 0xD6F1, 0xD91C, + 0xDAAF, 0xDBF1, 0xDD25, 0xDE5F, 0xDF99, 0xE0D1, 0xE201, 0xE325, + 0xE439, 0xE538, 0xE61E, 0xE6E7, 0xE78E, 0xE816, 0xE884, 0xE8D3, + 0xE902, 0xE90C, 0xE8EF, 0xE8A8, 0xE833, 0xE78E, 0xE693, 0xE532, + 0xE389, 0xE1B6, 0xDFD6, 0xDE07, 0xDC67, 0xDB14, 0xDA2B, 0xD9D0, + 0xD9F7, 0xDA79, 0xDB2D, 0xDBED, 0xDC90, 0xDCEF, 0xDD42, 0xDDC6, + 0xDE56, 0xDECE, 0xDF0B, 0xDEE7, 0xDE3F, 0xDCEF, 0xDAEF, 0xD865, + 0xD56F, 0xD22B, 0xCEB8, 0xCB35, 0xC7C0, 0xC478, 0xC17B, 0xBEE8, + 0xBCDD, 0xBB31, 0xB9AA, 0xB84E, 0xB725, 0xB635, 0xB584, 0xB51B, + 0xB4FF, 0xB538, 0xB5CB, 0xB6C1, 0xB830, 0xBA1F, 0xBC78, 0xBF26, + 0xC213, 0xC52C, 0xC85B, 0xCB8A, 0xCEA5, 0xD197, 0xD44B, 0xD6AB, + 0xD8A2, 0xDA1C, 0xDB04, 0xDB3E, 0xDAD2, 0xD9D9, 0xD86C, 0xD6A7, + 0xD4A2, 0xD279, 0xD045, 0xCE20, 0xCC25, 0xCA6D, 0xC912, 0xC82F, + 0xC7DD, 0x054B, 0x056D, 0x05C8, 0x064C, 0x06EC, 0x0796, 0x083E, + 0x08D2, 0x0945, 0x095E, 0x093A, 0x0945, 0x09DD, 0x0AE8, 0x0C16, + 0x0D17, 0x0D9C, 0x0D57, 0x0BF8, 0x091E, 0x04E9, 0xFFC4, 0xFA1A, + 0xF459, 0xEEED, 0xE965, 0xE32F, 0xDC8B, 0xD5B6, 0xCEEF, 0xC874, + 0xC284, 0xBD5D, 0xB93D, 0xB662, 0xB50B, 0xB71C, 0xBD69, 0xC6A0, + 0xD16B, 0xDC76, 0xE66D, 0xF061, 0xFB9A, 0x0713, 0x11C7, 0x1AAF, + 0x20C7, 0x24D7, 0x2846, 0x2B00, 0x2CEE, 0x2DF9, 0x2E0C, 0x2D10, + 0x2AF0, 0x2795, 0x1C3A, 0x075B, 0xF0C5, 0xD8B1, 0xBDD3, 0xA5A1, + 0x9592, 0x8D29, 0x87C7, 0x84B2, 0x8332, 0x828D, 0x8209, 0x80ED, + 0x7F63, 0x7E13, 0x7CF7, 0x7C0C, 0x7B4C, 0x7AB4, 0x7A41, 0x79ED, + 0x79B6, 0x7996, 0x7991, 0x79AA, 0x79DE, 0x7A27, 0x7A84, 0x7AEF, + 0x7B65, 0x7BE2, 0x7C63, 0x7CE4, 0x7D60, 0x7DD4, 0x7E3D, 0x7E96, + 0x7EDB, 0x7E16, 0x7BDE, 0x790A, 0x766E, 0x74E0, 0x7534, 0x7841, + 0x7EDB, 0x8943, 0x96A9, 0xA65E, 0xB7B0, 0xC9EB, 0xDC5C, 0xEE52, + 0xFF18, 0x0DFC, 0x1A4C, 0x2354, 0x2937, 0x2CC8, 0x2E5D, 0x2E4E, + 0x2CF1, 0x2A9D, 0x27AA, 0x246E, 0x2140, 0x1E76, 0x1C69, 0x1AA9, + 0x1896, 0x163F, 0x13B3, 0x1101, 0x0E37, 0x0B64, 0x0898, 0x05DF, + 0x034B, 0x00E8, 0xFEC7, 0xFCF4, 0xFB80, 0xFA78, 0xF9F1, 0xF9E6, + 0xFA46, 0xFAFD, 0xFBFB, 0xFD2C, 0xFE7D, 0xFFDD, 0x0139, 0x027F, + 0x039D, 0x0480, 0x0515, 0x054B, 0x2BD6, 0x2B34, 0x297F, 0x26FF, + 0x23FE, 0x20C6, 0x1D9E, 0x1AD2, 0x18A9, 0x1753, 0x1726, 0x18A9, + 0x1BDC, 0x200B, 0x24B5, 0x2958, 0x2D71, 0x307E, 0x31FE, 0x3110, + 0x2DE0, 0x297E, 0x24FC, 0x216A, 0x1FD8, 0x1FE6, 0x2071, 0x2166, + 0x22AF, 0x2439, 0x25EF, 0x27BE, 0x2990, 0x2B52, 0x2CF0, 0x2E54, + 0x2FAE, 0x3121, 0x328B, 0x33C8, 0x34B5, 0x3530, 0x34FA, 0x3425, + 0x32FF, 0x31DB, 0x3107, 0x30D4, 0x3114, 0x3167, 0x31D6, 0x3269, + 0x3328, 0x341B, 0x354C, 0x36C1, 0x3883, 0x3C27, 0x41ED, 0x47E0, + 0x4DEE, 0x547F, 0x5A56, 0x5E32, 0x6038, 0x617F, 0x6235, 0x6286, + 0x62A0, 0x62B0, 0x62E3, 0x6347, 0x63C1, 0x6441, 0x64BB, 0x651E, + 0x655D, 0x6569, 0x6534, 0x64AF, 0x63CB, 0x628F, 0x6111, 0x5F5A, + 0x5D75, 0x5B6B, 0x5946, 0x570F, 0x54D2, 0x5297, 0x5069, 0x4E51, + 0x4C5A, 0x4A8C, 0x48F2, 0x4796, 0x46F7, 0x474B, 0x4830, 0x4942, + 0x4A1F, 0x4A63, 0x49AC, 0x4796, 0x4412, 0x3F7F, 0x3A1E, 0x342F, + 0x2DF3, 0x27AC, 0x219B, 0x1C01, 0x171E, 0x1334, 0x1085, 0x0F18, + 0x0EAE, 0x0F1B, 0x1032, 0x11C7, 0x13AC, 0x15B7, 0x17B9, 0x1987, + 0x1AF5, 0x1BD4, 0x1C4D, 0x1CA6, 0x1CE4, 0x1D0B, 0x1D22, 0x1D2C, + 0x1D2F, 0x1D2F, 0x1D33, 0x1D3E, 0x1D55, 0x1D7E, 0x1DBE, 0x1E19, + 0x1E94, 0x1F40, 0x2020, 0x212B, 0x2256, 0x2396, 0x24E1, 0x262D, + 0x276E, 0x289B, 0x29A9, 0x2A8D, 0x2B3D, 0x2BAE, 0x2BD6, 0xCCF6, + 0xCD1F, 0xCD8C, 0xCE2D, 0xCEEE, 0xCFBD, 0xD088, 0xD13C, 0xD1C7, + 0xD3D2, 0xD591, 0xD1C7, 0xC824, 0xBC65, 0xAF5C, 0xA1DA, 0x94B1, + 0x88B1, 0x7EAA, 0x7728, 0x71A1, 0x6D51, 0x6972, 0x6541, 0x5FF8, + 0x5966, 0x5208, 0x4A22, 0x41F7, 0x39C9, 0x31DC, 0x2A72, 0x23D0, + 0x1E38, 0x19EE, 0x1734, 0x17D2, 0x1C92, 0x243B, 0x2D91, 0x375C, + 0x4060, 0x4975, 0x53BF, 0x5E7D, 0x68ED, 0x724D, 0x79DB, 0x8024, + 0x861F, 0x8BB7, 0x90D6, 0x9566, 0x9950, 0x9C7E, 0x9ED9, 0xA04A, + 0x9C2D, 0x916F, 0x855A, 0x7835, 0x6926, 0x5BAC, 0x534A, 0x4FD2, + 0x4E5F, 0x4E63, 0x4F51, 0x509A, 0x51B2, 0x5209, 0x51AC, 0x5116, + 0x505F, 0x4F9F, 0x4EED, 0x4E61, 0x4E13, 0x4E1B, 0x4E91, 0x4F8D, + 0x5101, 0x52C9, 0x54D9, 0x5725, 0x599F, 0x5C3C, 0x5EEF, 0x61AD, + 0x6467, 0x6713, 0x69A4, 0x6C0E, 0x6E43, 0x7038, 0x71E1, 0x728A, + 0x71E8, 0x7088, 0x6EF7, 0x6DC4, 0x6D7C, 0x6EAB, 0x71E1, 0x7733, + 0x7E1D, 0x863F, 0x8F34, 0x989D, 0xA21B, 0xAB4D, 0xB3D2, 0xBB4A, + 0xC154, 0xC590, 0xC7DF, 0xC895, 0xC7FF, 0xC668, 0xC41F, 0xC16E, + 0xBEA3, 0xBC0B, 0xB9F1, 0xB8A2, 0xB86A, 0xB90E, 0xBA14, 0xBB6E, + 0xBD0D, 0xBEE3, 0xC0E2, 0xC2FB, 0xC520, 0xC742, 0xC954, 0xCB47, + 0xCD0C, 0xCE95, 0xCFD4, 0xD0BB, 0xD149, 0xD190, 0xD199, 0xD16E, + 0xD118, 0xD0A2, 0xD016, 0xCF7C, 0xCEDF, 0xCE49, 0xCDC3, 0xCD58, + 0xCD10, 0xCCF6, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFA, + 0xFFF7, 0xFFF5, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFEF, + 0xFFED, 0xFFEB, 0xFFE9, 0xFFE6, 0xFFE3, 0xFFE0, 0xFFDC, 0xFFD9, + 0xFFD5, 0xFFD0, 0xFFCC, 0xFFC8, 0xFFC3, 0xFFBF, 0xFFBA, 0xFFB6, + 0xFFB2, 0xFFAD, 0xFFA9, 0xFFA5, 0xFFA2, 0xFF9E, 0xFF9B, 0xFF99, + 0xFF96, 0xFF94, 0xFF93, 0xFF91, 0xFF91, 0xFF91, 0xFF91, 0xFF92, + 0xFF94, 0xFF97, 0xFF9A, 0xFF9E, 0xFFA2, 0xFFA8, 0xFFAE, 0xFFB6, + 0xFFBE, 0xFFC7, 0xFFD1, 0xFFDC, 0xFFE8, 0xFFF6, 0x0014, 0x0050, + 0x00A2, 0x0104, 0x016F, 0x01DB, 0x0242, 0x029D, 0x02E6, 0x0314, + 0x0323, 0x030A, 0x02CE, 0x0276, 0x020A, 0x0192, 0x0116, 0x009D, + 0x0030, 0xFFD6, 0xFF97, 0xFF77, 0xFF75, 0xFF86, 0xFFA3, 0xFFC5, + 0xFFE3, 0xFFF6, 0xFFFE, 0x0002, 0x0005, 0x0008, 0x000C, 0x0012, + 0x001C, 0x002B, 0x0043, 0x0065, 0x008C, 0x00B5, 0x00DB, 0x00FB, + 0x0110, 0x0116, 0x010E, 0x00FE, 0x00E6, 0x00C9, 0x00A8, 0x0085, + 0x0063, 0x0042, 0x0024, 0x000C, 0xFFFC, 0xFFF1, 0xFFE8, 0xFFE2, + 0xFFDE, 0xFFDC, 0xFFDB, 0xFFDB, 0xFFDC, 0xFFDE, 0xFFE0, 0xFFE2, + 0xFFE3, 0xFFE3, 0xFFE4, 0xFFE4, 0xFFE5, 0xFFE6, 0xFFE6, 0xFFE8, + 0xFFE9, 0xFFEA, 0xFFEB, 0xFFED, 0xFFEE, 0xFFF0, 0xFFF2, 0xFFF3, + 0xFFF5, 0xFFF6, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2D, + 0xFF2D, 0xFF2D, 0xFF2C, 0xFF2C, 0xFF2C, 0xFF2C, 0xFF2B, 0xFF2B, + 0xFF2B, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, + 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2B, + 0xFF2B, 0xFF2B, 0xFF2C, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF2F, + 0xFF30, 0xFF32, 0xFF36, 0xFF3B, 0xFF41, 0xFF47, 0xFF4E, 0xFF55, + 0xFF5B, 0xFF61, 0xFF66, 0xFF6A, 0xFF6C, 0xFF6E, 0xFF70, 0xFF71, + 0xFF71, 0xFF71, 0xFF71, 0xFF6F, 0xFF6D, 0xFF6A, 0xFF59, 0xFF36, + 0xFF0E, 0xFEEC, 0xFEDE, 0xFEF1, 0xFF30, 0xFFAD, 0x0060, 0x0136, + 0x021C, 0x02FD, 0x03C4, 0x045E, 0x04B6, 0x04C9, 0x04A7, 0x045C, + 0x03F6, 0x0381, 0x0308, 0x0299, 0x023F, 0x01F2, 0x01A1, 0x014E, + 0x00F9, 0x00A6, 0x0056, 0x000B, 0xFFC7, 0xFF8A, 0xFF57, 0xFF30, + 0xFF14, 0xFF01, 0xFEF6, 0xFEF2, 0xFEF3, 0xFEF8, 0xFF00, 0xFF0B, + 0xFF16, 0xFF20, 0xFF29, 0xFF30, 0xFF32, 0xFF32, 0xFF32, 0xFF32, + 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xC9D8, 0xC9ED, 0xCA27, 0xCA7D, 0xCAE9, 0xCB61, 0xCBDE, 0xCC58, + 0xCCC7, 0xCD23, 0xCD65, 0xCD83, 0xCD8E, 0xCD9B, 0xCDA9, 0xCDB8, + 0xCDC8, 0xCDD9, 0xCDEB, 0xCDFD, 0xCE10, 0xCE23, 0xCE36, 0xCE49, + 0xCE5C, 0xCE6F, 0xCE82, 0xCE93, 0xCEA5, 0xCEB5, 0xCEC4, 0xCED2, + 0xCEDF, 0xCEEA, 0xCEF4, 0xCEFC, 0xCF02, 0xCF06, 0xCF08, 0xCF08, + 0xCF05, 0xCF00, 0xCEF8, 0xCEED, 0xCEDF, 0xCECD, 0xCEB9, 0xCEA1, + 0xCE85, 0xCE66, 0xCE42, 0xCE1B, 0xCDF0, 0xCDC0, 0xCD8B, 0xCD52, + 0xCD14, 0xCCD2, 0xCC8A, 0xCC3D, 0xCBA2, 0xCA84, 0xC8FE, 0xC72B, + 0xC528, 0xC310, 0xC0FF, 0xBF11, 0xBD61, 0xBC0A, 0xBB2A, 0xBAB2, + 0xBA80, 0xBA8C, 0xBAD0, 0xBB43, 0xBBE1, 0xBCA0, 0xBD7B, 0xBE6A, + 0xBF67, 0xC0D2, 0xC2DD, 0xC53E, 0xC7AA, 0xC9D5, 0xCB74, 0xCC3D, + 0xCC12, 0xCB2F, 0xC9CD, 0xC827, 0xC676, 0xC4F5, 0xC3DE, 0xC36A, + 0xC3AB, 0xC470, 0xC593, 0xC6EC, 0xC852, 0xC9A0, 0xCAAD, 0xCB52, + 0xCB9D, 0xCBBD, 0xCBBB, 0xCB9E, 0xCB70, 0xCB39, 0xCB02, 0xCAD4, + 0xCAB6, 0xCAB1, 0xCACF, 0xCB10, 0xCB6B, 0xCBDC, 0xCC5C, 0xCCE7, + 0xCD75, 0xCE02, 0xCE88, 0xCF01, 0xCF68, 0xCFB7, 0xCFE7, 0xCFF5, + 0xCFE9, 0xCFD2, 0xCFB1, 0xCF86, 0xCF53, 0xCF19, 0xCED8, 0xCE92, + 0xCE47, 0xCDF8, 0xCDA6, 0xCD52, 0xCCFC, 0xCCA7, 0xCC52, 0xCBFF, + 0xCBAF, 0xCB61, 0xCB19, 0xCAD5, 0xCA97, 0xCA61, 0xCA32, 0xCA0C, + 0xC9F0, 0xC9DE, 0xC9D8, 0x1E4A, 0x1E12, 0x1D78, 0x1C91, 0x1B73, + 0x1A33, 0x18E5, 0x179F, 0x1677, 0x1582, 0x14D4, 0x1482, 0x1466, + 0x1448, 0x1428, 0x1407, 0x13E6, 0x13C4, 0x13A1, 0x137E, 0x135C, + 0x1339, 0x1317, 0x12F6, 0x12D6, 0x12B7, 0x1299, 0x127D, 0x1263, + 0x124B, 0x1236, 0x1223, 0x1213, 0x1206, 0x11FC, 0x11F6, 0x11F4, + 0x11F5, 0x11FB, 0x1206, 0x1215, 0x1229, 0x1242, 0x1261, 0x1285, + 0x12AF, 0x12DF, 0x1316, 0x1353, 0x1397, 0x13E2, 0x1434, 0x148E, + 0x14EF, 0x1558, 0x15CA, 0x1644, 0x16C7, 0x1753, 0x17E7, 0x1904, + 0x1B07, 0x1DC3, 0x210A, 0x24AC, 0x287C, 0x2C4B, 0x2FEB, 0x332D, + 0x35E3, 0x37DE, 0x3942, 0x3A4D, 0x3AFD, 0x3B4F, 0x3B41, 0x3ACF, + 0x39F8, 0x38B8, 0x370E, 0x345A, 0x3055, 0x2B7C, 0x264B, 0x2141, + 0x1CD9, 0x1992, 0x17E7, 0x1837, 0x1A31, 0x1D50, 0x210F, 0x24EA, + 0x285B, 0x2ADD, 0x2BEC, 0x2B61, 0x29AE, 0x2729, 0x242B, 0x210E, + 0x1E28, 0x1BD3, 0x1A67, 0x19C3, 0x197F, 0x1989, 0x19CD, 0x1A37, + 0x1AB6, 0x1B35, 0x1BA1, 0x1BE8, 0x1BF6, 0x1BB8, 0x1B2B, 0x1A63, + 0x196C, 0x1852, 0x1722, 0x15E8, 0x14B2, 0x138C, 0x1281, 0x11A0, + 0x10F4, 0x108A, 0x106F, 0x108D, 0x10C3, 0x1110, 0x1171, 0x11E6, + 0x126B, 0x12FE, 0x139E, 0x1449, 0x14FC, 0x15B5, 0x1673, 0x1733, + 0x17F4, 0x18B3, 0x196F, 0x1A25, 0x1AD3, 0x1B77, 0x1C10, 0x1C9B, + 0x1D16, 0x1D7F, 0x1DD5, 0x1E14, 0x1E3C, 0x1E4A, 0x1B09, 0x1B13, + 0x1B2F, 0x1B58, 0x1B8C, 0x1BC6, 0x1C02, 0x1C3D, 0x1C72, 0x1C9E, + 0x1CBE, 0x1CCC, 0x1CD2, 0x1CD8, 0x1CDE, 0x1CE5, 0x1CED, 0x1CF4, + 0x1CFC, 0x1D05, 0x1D0D, 0x1D16, 0x1D1E, 0x1D27, 0x1D2F, 0x1D38, + 0x1D40, 0x1D48, 0x1D4F, 0x1D56, 0x1D5D, 0x1D63, 0x1D68, 0x1D6D, + 0x1D71, 0x1D75, 0x1D77, 0x1D78, 0x1D79, 0x1D78, 0x1D77, 0x1D74, + 0x1D70, 0x1D6B, 0x1D64, 0x1D5C, 0x1D52, 0x1D47, 0x1D3A, 0x1D2C, + 0x1D1B, 0x1D09, 0x1CF5, 0x1CDF, 0x1CC8, 0x1CAE, 0x1C91, 0x1C73, + 0x1C53, 0x1C30, 0x1BEC, 0x1B6F, 0x1AC5, 0x19FA, 0x1919, 0x182C, + 0x1741, 0x1661, 0x1599, 0x14F3, 0x147C, 0x142C, 0x13F4, 0x13D4, + 0x13CC, 0x13DB, 0x1401, 0x143D, 0x1490, 0x14F9, 0x159C, 0x1688, + 0x17A4, 0x18D3, 0x19FA, 0x1AFE, 0x1BC4, 0x1C30, 0x1C2F, 0x1BD4, + 0x1B3B, 0x1A7E, 0x19BA, 0x190A, 0x1889, 0x1853, 0x186F, 0x18C4, + 0x1941, 0x19D6, 0x1A71, 0x1B01, 0x1B75, 0x1BBC, 0x1BDD, 0x1BEB, + 0x1BEB, 0x1BE0, 0x1BCD, 0x1BB6, 0x1B9E, 0x1B89, 0x1B7B, 0x1B77, + 0x1B7F, 0x1B96, 0x1BB6, 0x1BDD, 0x1C0B, 0x1C3C, 0x1C6E, 0x1CA0, + 0x1CCF, 0x1CFA, 0x1D1E, 0x1D3A, 0x1D4B, 0x1D4F, 0x1D4A, 0x1D40, + 0x1D34, 0x1D24, 0x1D10, 0x1CFA, 0x1CE2, 0x1CC8, 0x1CAC, 0x1C8F, + 0x1C70, 0x1C51, 0x1C32, 0x1C12, 0x1BF3, 0x1BD4, 0x1BB6, 0x1B9A, + 0x1B7F, 0x1B66, 0x1B4F, 0x1B3B, 0x1B2A, 0x1B1C, 0x1B11, 0x1B0B, + 0x1B09, 0x1144, 0x1130, 0x10F7, 0x10A1, 0x1038, 0x0FC1, 0x0F46, + 0x0ECE, 0x0E60, 0x0E05, 0x0DC5, 0x0DA7, 0x0D9D, 0x0D92, 0x0D87, + 0x0D7C, 0x0D71, 0x0D66, 0x0D5B, 0x0D50, 0x0D46, 0x0D3B, 0x0D31, + 0x0D28, 0x0D1E, 0x0D16, 0x0D0E, 0x0D06, 0x0CFF, 0x0CF9, 0x0CF4, + 0x0CF0, 0x0CEC, 0x0CEA, 0x0CE9, 0x0CE9, 0x0CEA, 0x0CEC, 0x0CF0, + 0x0CF5, 0x0CFC, 0x0D04, 0x0D0E, 0x0D1A, 0x0D27, 0x0D36, 0x0D47, + 0x0D59, 0x0D6E, 0x0D85, 0x0D9E, 0x0DB9, 0x0DD6, 0x0DF6, 0x0E18, + 0x0E3D, 0x0E64, 0x0E8D, 0x0EB9, 0x0EE8, 0x0F41, 0x0FE1, 0x10BA, + 0x11BD, 0x12DD, 0x140A, 0x1537, 0x1655, 0x1756, 0x182B, 0x18C6, + 0x1931, 0x197F, 0x19B0, 0x19C4, 0x19BA, 0x1991, 0x194B, 0x18E5, + 0x1860, 0x178C, 0x1650, 0x14D5, 0x1340, 0x11B7, 0x1062, 0x0F65, + 0x0EE8, 0x0F09, 0x0FAE, 0x10AF, 0x11E2, 0x131D, 0x1436, 0x1503, + 0x155A, 0x1530, 0x14A7, 0x13DC, 0x12EA, 0x11EE, 0x1103, 0x1047, + 0x0FD5, 0x0FA3, 0x0F90, 0x0F96, 0x0FAF, 0x0FD4, 0x0FFF, 0x102A, + 0x104E, 0x1064, 0x1068, 0x1051, 0x1020, 0x0FD9, 0x0F81, 0x0F1D, + 0x0EB1, 0x0E42, 0x0DD4, 0x0D6C, 0x0D0D, 0x0CBD, 0x0C81, 0x0C5B, + 0x0C52, 0x0C5D, 0x0C70, 0x0C8C, 0x0CAF, 0x0CD8, 0x0D08, 0x0D3C, + 0x0D76, 0x0DB3, 0x0DF2, 0x0E35, 0x0E79, 0x0EBD, 0x0F02, 0x0F46, + 0x0F89, 0x0FCA, 0x1008, 0x1043, 0x1079, 0x10AB, 0x10D7, 0x10FC, + 0x111B, 0x1131, 0x113F, 0x1144, 0xAC44, 0xAC5F, 0xACAA, 0xAD1A, + 0xADA5, 0xAE41, 0xAEE3, 0xAF81, 0xB011, 0xB089, 0xB0DD, 0xB105, + 0xB113, 0xB122, 0xB131, 0xB141, 0xB152, 0xB163, 0xB175, 0xB186, + 0xB198, 0xB1A9, 0xB1BB, 0xB1CC, 0xB1DC, 0xB1EC, 0xB1FB, 0xB20A, + 0xB217, 0xB224, 0xB22F, 0xB239, 0xB242, 0xB249, 0xB24E, 0xB252, + 0xB254, 0xB254, 0xB251, 0xB24D, 0xB246, 0xB23C, 0xB230, 0xB221, + 0xB210, 0xB1FB, 0xB1E3, 0xB1C8, 0xB1AA, 0xB188, 0xB163, 0xB13A, + 0xB10D, 0xB0DC, 0xB0A8, 0xB06F, 0xB031, 0xAFF0, 0xAFA9, 0xAF5E, + 0xAECE, 0xADC9, 0xAC65, 0xAABB, 0xA8E3, 0xA6F4, 0xA506, 0xA331, + 0xA18C, 0xA030, 0x9F35, 0x9E89, 0x9E0F, 0x9DC7, 0x9DAF, 0x9DC8, + 0x9E11, 0x9E8C, 0x9F37, 0xA012, 0xA16A, 0xA363, 0xA5C1, 0xA849, + 0xAABF, 0xACE7, 0xAE85, 0xAF5E, 0xAF47, 0xAE66, 0xACF9, 0xAB40, + 0xA977, 0xA7DF, 0xA6B4, 0xA636, 0xA673, 0xA739, 0xA85D, 0xA9B9, + 0xAB23, 0xAC74, 0xAD83, 0xAE28, 0xAE71, 0xAE8F, 0xAE89, 0xAE69, + 0xAE38, 0xADFD, 0xADC2, 0xAD90, 0xAD6F, 0xAD68, 0xAD84, 0xADC3, + 0xAE1E, 0xAE8E, 0xAF0F, 0xAF99, 0xB027, 0xB0B5, 0xB13B, 0xB1B4, + 0xB21A, 0xB268, 0xB298, 0xB2A4, 0xB296, 0xB27D, 0xB259, 0xB22C, + 0xB1F6, 0xB1B9, 0xB175, 0xB12B, 0xB0DD, 0xB08B, 0xB035, 0xAFDE, + 0xAF85, 0xAF2D, 0xAED5, 0xAE7F, 0xAE2B, 0xADDB, 0xAD90, 0xAD49, + 0xAD0A, 0xACD1, 0xACA1, 0xAC7A, 0xAC5C, 0xAC4A, 0xAC44, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0000, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, + 0xFFF4, 0xFFF3, 0xFFF1, 0xFFF0, 0xFFEF, 0xFFED, 0xFFEC, 0xFFEB, + 0xFFEA, 0xFFE8, 0xFFE7, 0xFFE6, 0xFFE5, 0xFFE3, 0xFFE2, 0xFFE0, + 0xFFDF, 0xFFDD, 0xFFDC, 0xFFDA, 0xFFD8, 0xFFD5, 0xFFD3, 0xFFD1, + 0xFFCE, 0xFFCB, 0xFFC8, 0xFFC5, 0xFFC1, 0xFFBD, 0xFFB9, 0xFFB5, + 0xFFB0, 0xFFAB, 0xFFA6, 0xFFA0, 0xFF9A, 0xFF94, 0xFF8E, 0xFF86, + 0xFF7F, 0xFF77, 0xFF6F, 0xFF57, 0xFF26, 0xFEE7, 0xFEA5, 0xFE69, + 0xFE3F, 0xFE31, 0xFE69, 0xFEDE, 0xFF58, 0xFF9A, 0xFFA8, 0xFFAF, + 0xFFAF, 0xFFA7, 0xFF99, 0xFF84, 0xFF68, 0xFF45, 0xFF1C, 0xFEDF, + 0xFE8B, 0xFE27, 0xFDBD, 0xFD58, 0xFD01, 0xFCC0, 0xFCA1, 0xFCA8, + 0xFCCE, 0xFD0A, 0xFD54, 0xFDA5, 0xFDF2, 0xFE36, 0xFE66, 0xFE84, + 0xFE99, 0xFEA7, 0xFEB1, 0xFEB9, 0xFEC2, 0xFECE, 0xFEE0, 0xFEF7, + 0xFF12, 0xFF2F, 0xFF4E, 0xFF6E, 0xFF8D, 0xFFAA, 0xFFC6, 0xFFDE, + 0xFFF2, 0x0000, 0x000A, 0x0011, 0x0015, 0x0017, 0x0016, 0x0014, + 0x0011, 0x000E, 0x000A, 0x0006, 0x0003, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0006, 0x0008, + 0x0009, 0x000A, 0x000A, 0x0008, 0x0005, 0x0000, 0xFFFA, 0xFFF2, + 0xFFEB, 0xFFE3, 0xFFDA, 0xFFD1, 0xFFC8, 0xFFBF, 0xFFB5, 0xFFAB, + 0xFFA1, 0xFF97, 0xFF8C, 0xFF81, 0xFF77, 0xFF6C, 0xFF61, 0xFF56, + 0xFF4B, 0xFF40, 0xFF35, 0xFF2A, 0xFF20, 0xFF15, 0xFF0B, 0xFF00, + 0xFEF6, 0xFEEC, 0xFEE3, 0xFED9, 0xFED0, 0xFEC7, 0xFEBF, 0xFEB7, + 0xFEAF, 0xFEA7, 0xFEA1, 0xFE9A, 0xFE94, 0xFE8F, 0xFE8A, 0xFE86, + 0xFE82, 0xFE7F, 0xFE7D, 0xFE7B, 0xFE7A, 0xFE79, 0xFE85, 0xFEA6, + 0xFED9, 0xFF19, 0xFF62, 0xFFB1, 0x0000, 0x0082, 0x0135, 0x01C6, + 0x01E1, 0x0192, 0x0122, 0x0099, 0xFFFF, 0xFF5A, 0xFEB2, 0xFE11, + 0xFD7C, 0xFCFD, 0xFC8A, 0xFC18, 0xFBAB, 0xFB46, 0xFAED, 0xFAA3, + 0xFA6D, 0xFA4D, 0xFA4B, 0xFA65, 0xFA94, 0xFAD2, 0xFB18, 0xFB5E, + 0xFB9E, 0xFBD1, 0xFBF8, 0xFC19, 0xFC36, 0xFC53, 0xFC72, 0xFC95, + 0xFCBF, 0xFCF2, 0xFD30, 0xFD78, 0xFDC7, 0xFE1A, 0xFE6F, 0xFEC4, + 0xFF15, 0xFF5F, 0xFFA1, 0xFFD8, 0x0000, 0x001B, 0x002E, 0x0039, + 0x003E, 0x003D, 0x0038, 0x0030, 0x0026, 0x001B, 0x0011, 0x0008, + 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF40, 0xBF5A, 0xBFA0, + 0xC00A, 0xC08D, 0xC120, 0xC1B9, 0xC24E, 0xC2D6, 0xC346, 0xC396, + 0xC3BC, 0xC3C8, 0xC3D5, 0xC3E1, 0xC3ED, 0xC3F8, 0xC403, 0xC40D, + 0xC417, 0xC420, 0xC429, 0xC431, 0xC438, 0xC43F, 0xC445, 0xC44A, + 0xC44E, 0xC451, 0xC454, 0xC455, 0xC456, 0xC455, 0xC454, 0xC451, + 0xC44D, 0xC448, 0xC442, 0xC43A, 0xC432, 0xC427, 0xC41C, 0xC40F, + 0xC401, 0xC3F1, 0xC3E0, 0xC3CD, 0xC3B8, 0xC3A2, 0xC38B, 0xC371, + 0xC356, 0xC339, 0xC31A, 0xC2F9, 0xC2D7, 0xC2B2, 0xC28C, 0xC263, + 0xC239, 0xC1D6, 0xC113, 0xC004, 0xBEBC, 0xBD51, 0xBBD6, 0xBA5E, + 0xB86C, 0xB5F4, 0xB3B9, 0xB27D, 0xB211, 0xB1C6, 0xB19E, 0xB19B, + 0xB1C1, 0xB211, 0xB28F, 0xB33E, 0xB41F, 0xB57A, 0xB76F, 0xB9C4, + 0xBC40, 0xBEA8, 0xC0C4, 0xC258, 0xC32D, 0xC318, 0xC23F, 0xC0DE, + 0xBF31, 0xBD74, 0xBBE2, 0xBAB8, 0xBA32, 0xBA5C, 0xBB03, 0xBC03, + 0xBD36, 0xBE77, 0xBFA3, 0xC093, 0xC123, 0xC15E, 0xC16C, 0xC158, + 0xC12B, 0xC0EF, 0xC0AD, 0xC071, 0xC042, 0xC02C, 0xC037, 0xC06E, + 0xC0D6, 0xC168, 0xC21B, 0xC2E7, 0xC3C2, 0xC4A4, 0xC583, 0xC658, + 0xC718, 0xC7BC, 0xC839, 0xC888, 0xC89F, 0xC88F, 0xC86D, 0xC83B, + 0xC7FB, 0xC7AE, 0xC755, 0xC6F2, 0xC686, 0xC613, 0xC59A, 0xC51C, + 0xC49B, 0xC418, 0xC395, 0xC312, 0xC292, 0xC216, 0xC19F, 0xC12F, + 0xC0C6, 0xC067, 0xC013, 0xBFCB, 0xBF90, 0xBF65, 0xBF4A, 0xBF40, + 0x2537, 0x250A, 0x2490, 0x23DA, 0x22F7, 0x21FA, 0x20F2, 0x1FF0, + 0x1F06, 0x1E43, 0x1DB9, 0x1D79, 0x1D63, 0x1D4D, 0x1D38, 0x1D23, + 0x1D0E, 0x1CFA, 0x1CE7, 0x1CD4, 0x1CC2, 0x1CB1, 0x1CA1, 0x1C92, + 0x1C84, 0x1C77, 0x1C6C, 0x1C62, 0x1C5A, 0x1C53, 0x1C4E, 0x1C4B, + 0x1C49, 0x1C4A, 0x1C4C, 0x1C51, 0x1C58, 0x1C61, 0x1C6D, 0x1C7B, + 0x1C8B, 0x1C9F, 0x1CB5, 0x1CCE, 0x1CEA, 0x1D09, 0x1D2B, 0x1D50, + 0x1D79, 0x1DA4, 0x1DD4, 0x1E07, 0x1E3D, 0x1E78, 0x1EB6, 0x1EF8, + 0x1F3E, 0x1F88, 0x1FD6, 0x2029, 0x20F1, 0x2280, 0x24A9, 0x273E, + 0x2A0F, 0x2CEE, 0x2FAE, 0x330E, 0x372C, 0x3AE3, 0x3D10, 0x3E0D, + 0x3EEA, 0x3F9A, 0x4010, 0x403D, 0x4015, 0x3F89, 0x3E8C, 0x3D10, + 0x3A84, 0x36AF, 0x320B, 0x2D12, 0x283D, 0x2406, 0x20E6, 0x1F58, + 0x1FB6, 0x21B3, 0x24CD, 0x2882, 0x2C51, 0x2FB6, 0x3231, 0x3340, + 0x32BD, 0x3117, 0x2EA2, 0x2BB6, 0x28AA, 0x25D4, 0x238A, 0x2223, + 0x2180, 0x213D, 0x2146, 0x2187, 0x21EE, 0x2266, 0x22DE, 0x2341, + 0x237C, 0x237C, 0x232E, 0x228D, 0x21AB, 0x2096, 0x1F5C, 0x1E09, + 0x1CAD, 0x1B54, 0x1A0C, 0x18E4, 0x17E8, 0x1727, 0x16AE, 0x168C, + 0x16A7, 0x16DD, 0x172B, 0x1790, 0x180A, 0x1895, 0x1930, 0x19D9, + 0x1A8D, 0x1B4B, 0x1C10, 0x1CDA, 0x1DA7, 0x1E74, 0x1F3F, 0x2007, + 0x20C9, 0x2183, 0x2233, 0x22D6, 0x236A, 0x23EE, 0x245E, 0x24BA, + 0x24FE, 0x2528, 0x2537, 0xD64A, 0xD646, 0xD639, 0xD626, 0xD60E, + 0xD5F4, 0xD5D8, 0xD5BD, 0xD5A5, 0xD591, 0xD582, 0xD57C, 0xD579, + 0xD576, 0xD573, 0xD570, 0xD56C, 0xD568, 0xD564, 0xD560, 0xD55C, + 0xD558, 0xD553, 0xD54F, 0xD54B, 0xD546, 0xD542, 0xD53E, 0xD53A, + 0xD536, 0xD533, 0xD530, 0xD52D, 0xD52A, 0xD528, 0xD526, 0xD524, + 0xD523, 0xD523, 0xD523, 0xD523, 0xD524, 0xD526, 0xD529, 0xD52C, + 0xD530, 0xD534, 0xD539, 0xD540, 0xD547, 0xD54F, 0xD557, 0xD561, + 0xD56C, 0xD578, 0xD585, 0xD593, 0xD5A2, 0xD5B2, 0xD5C3, 0xD5F3, + 0xD656, 0xD6DE, 0xD77D, 0xD825, 0xD8C9, 0xD95A, 0xD9EF, 0xDA90, + 0xDB19, 0xDB66, 0xDB8A, 0xDBAA, 0xDBC3, 0xDBD3, 0xDBD7, 0xDBCC, + 0xDBAE, 0xDB7B, 0xDB31, 0xDAB3, 0xD9FA, 0xD91C, 0xD82D, 0xD746, + 0xD67A, 0xD5E2, 0xD593, 0xD59C, 0xD5F0, 0xD678, 0xD71C, 0xD7C6, + 0xD85D, 0xD8CB, 0xD8F9, 0xD8E1, 0xD897, 0xD829, 0xD7A6, 0xD71E, + 0xD69F, 0xD638, 0xD5F8, 0xD5D9, 0xD5C9, 0xD5C6, 0xD5CB, 0xD5D7, + 0xD5E7, 0xD5F9, 0xD608, 0xD614, 0xD619, 0xD614, 0xD606, 0xD5F3, + 0xD5DB, 0xD5BF, 0xD5A2, 0xD584, 0xD566, 0xD549, 0xD52F, 0xD519, + 0xD509, 0xD4FE, 0xD4FC, 0xD4FE, 0xD503, 0xD50A, 0xD513, 0xD51E, + 0xD52B, 0xD539, 0xD548, 0xD558, 0xD569, 0xD57A, 0xD58C, 0xD59E, + 0xD5B1, 0xD5C3, 0xD5D4, 0xD5E6, 0xD5F6, 0xD606, 0xD614, 0xD621, + 0xD62D, 0xD637, 0xD63F, 0xD645, 0xD649, 0xD64A, 0xEC41, 0xEC51, + 0xEC7D, 0xECBF, 0xED11, 0xED6D, 0xEDCC, 0xEE2A, 0xEE7E, 0xEEC5, + 0xEEF7, 0xEF0E, 0xEF16, 0xEF1E, 0xEF27, 0xEF2F, 0xEF38, 0xEF41, + 0xEF49, 0xEF52, 0xEF5A, 0xEF63, 0xEF6B, 0xEF73, 0xEF7A, 0xEF81, + 0xEF88, 0xEF8E, 0xEF93, 0xEF98, 0xEF9C, 0xEFA0, 0xEFA3, 0xEFA5, + 0xEFA6, 0xEFA6, 0xEFA6, 0xEFA4, 0xEFA1, 0xEF9D, 0xEF98, 0xEF92, + 0xEF8A, 0xEF81, 0xEF77, 0xEF6B, 0xEF5E, 0xEF50, 0xEF3F, 0xEF2D, + 0xEF1A, 0xEF05, 0xEEED, 0xEED4, 0xEEBA, 0xEE9D, 0xEE7E, 0xEE5D, + 0xEE3A, 0xEE15, 0xEDB4, 0xECEE, 0xEBDF, 0xEAA2, 0xE94F, 0xE803, + 0xE6D8, 0xE59A, 0xE439, 0xE306, 0xE251, 0xE1F6, 0xE1A0, 0xE156, + 0xE11F, 0xE104, 0xE10C, 0xE13D, 0xE1A1, 0xE23D, 0xE351, 0xE4F1, + 0xE6E9, 0xE905, 0xEB11, 0xECD9, 0xEE27, 0xEEC9, 0xEE95, 0xEDAC, + 0xEC47, 0xEAA0, 0xE8EE, 0xE76B, 0xE650, 0xE5D6, 0xE60D, 0xE6C5, + 0xE7D9, 0xE923, 0xEA7B, 0xEBBC, 0xECBF, 0xED5E, 0xEDA8, 0xEDCA, + 0xEDCD, 0xEDB7, 0xED91, 0xED62, 0xED32, 0xED08, 0xECEC, 0xECE6, + 0xECFD, 0xED32, 0xED7D, 0xEDD9, 0xEE41, 0xEEB1, 0xEF25, 0xEF97, + 0xF004, 0xF066, 0xF0BA, 0xF0FA, 0xF122, 0xF12D, 0xF123, 0xF111, + 0xF0F6, 0xF0D4, 0xF0AB, 0xF07D, 0xF048, 0xF010, 0xEFD3, 0xEF94, + 0xEF52, 0xEF0E, 0xEEC9, 0xEE84, 0xEE40, 0xEDFD, 0xEDBC, 0xED7E, + 0xED43, 0xED0D, 0xECDB, 0xECAF, 0xEC89, 0xEC6B, 0xEC54, 0xEC46, + 0xEC41, 0xB59E, 0xB5A9, 0xB5C6, 0xB5F2, 0xB628, 0xB665, 0xB6A4, + 0xB6E1, 0xB719, 0xB748, 0xB769, 0xB778, 0xB77E, 0xB784, 0xB78A, + 0xB790, 0xB797, 0xB79E, 0xB7A5, 0xB7AC, 0xB7B4, 0xB7BB, 0xB7C2, + 0xB7C9, 0xB7D0, 0xB7D7, 0xB7DD, 0xB7E4, 0xB7E9, 0xB7EF, 0xB7F4, + 0xB7F8, 0xB7FC, 0xB7FF, 0xB802, 0xB803, 0xB805, 0xB805, 0xB804, + 0xB803, 0xB800, 0xB7FD, 0xB7F8, 0xB7F2, 0xB7EB, 0xB7E3, 0xB7DA, + 0xB7CF, 0xB7C3, 0xB7B5, 0xB7A6, 0xB796, 0xB783, 0xB770, 0xB75A, + 0xB743, 0xB72A, 0xB70F, 0xB6F2, 0xB6D4, 0xB685, 0xB5E3, 0xB504, + 0xB3FB, 0xB2DC, 0xB1BB, 0xB0AB, 0xAF6C, 0xADEF, 0xAC9C, 0xABD5, + 0xAB7A, 0xAB2A, 0xAAE9, 0xAABD, 0xAAAC, 0xAABB, 0xAAF1, 0xAB52, + 0xABE4, 0xACDD, 0xAE51, 0xB013, 0xB1F7, 0xB3CE, 0xB56C, 0xB6A4, + 0xB748, 0xB73B, 0xB699, 0xB591, 0xB450, 0xB304, 0xB1DA, 0xB0FF, + 0xB0A3, 0xB0CE, 0xB15B, 0xB22D, 0xB326, 0xB42B, 0xB51D, 0xB5E2, + 0xB65B, 0xB694, 0xB6B0, 0xB6B5, 0xB6A7, 0xB68D, 0xB66B, 0xB648, + 0xB629, 0xB614, 0xB60D, 0xB61B, 0xB63D, 0xB66C, 0xB6A7, 0xB6EA, + 0xB732, 0xB77C, 0xB7C6, 0xB80B, 0xB84A, 0xB880, 0xB8A9, 0xB8C2, + 0xB8C9, 0xB8C3, 0xB8B7, 0xB8A6, 0xB890, 0xB876, 0xB857, 0xB836, + 0xB811, 0xB7EA, 0xB7C1, 0xB797, 0xB76B, 0xB73F, 0xB713, 0xB6E7, + 0xB6BC, 0xB692, 0xB66A, 0xB644, 0xB621, 0xB601, 0xB5E5, 0xB5CD, + 0xB5B9, 0xB5AA, 0xB5A1, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0003, 0x0002, 0x0000, + 0xFFF8, 0xFFE8, 0xFFD8, 0xFFC7, 0xFFB5, 0xFFA4, 0xFF9A, 0xFFCF, + 0x0050, 0x00E7, 0x015A, 0x016E, 0x00EC, 0xFF9A, 0xFCE2, 0xF8C8, + 0xF3FA, 0xEF26, 0xEAF9, 0xE821, 0xE6AE, 0xE584, 0xE49B, 0xE3F5, + 0xE395, 0xE37F, 0xE3B4, 0xE439, 0xE50F, 0xE63B, 0xE7E3, 0xEB9C, + 0xF112, 0xF747, 0xFD3B, 0x0210, 0x05EF, 0x0906, 0x0B6D, 0x0D3F, + 0x0E96, 0x0F8B, 0x1038, 0x10B8, 0x1124, 0x1197, 0x122A, 0x12F7, + 0x13CF, 0x1476, 0x14F3, 0x154B, 0x1587, 0x15AD, 0x15C4, 0x15D3, + 0x15E0, 0x15F3, 0x1612, 0x165C, 0x16D5, 0x1762, 0x17E5, 0x1844, + 0x1861, 0x1820, 0x1765, 0x1612, 0x13E5, 0x10D5, 0x0D24, 0x0912, + 0x04DD, 0x00C7, 0xFD10, 0xF9F7, 0xF758, 0xF4E7, 0xF2A7, 0xF09C, + 0xEEC9, 0xED32, 0xEBDA, 0xEAC4, 0xE9EB, 0xE948, 0xE8DE, 0xE8B3, + 0xE8CA, 0xE927, 0xE9CF, 0xEAC4, 0xEC28, 0xEE02, 0xF035, 0xF2A1, + 0xF529, 0xF7AF, 0xFA14, 0xFC39, 0xFE02, 0xFF4E, 0x0000, 0xFFCD, + 0xFEA8, 0xFCD3, 0xFA91, 0xF822, 0xF5CA, 0xF3CA, 0xF263, 0xF1D8, + 0xF278, 0xF57F, 0xFA95, 0x00AD, 0x06BD, 0x0BB9, 0x0E93, 0x0EA3, + 0x0D03, 0x0A30, 0x068A, 0x026E, 0xFE3D, 0xFA53, 0xF70E, 0xF4CD, + 0xF3EF, 0xF46C, 0xF5C4, 0xF7B0, 0xF9E8, 0xFC26, 0xFE21, 0xFF93, + 0xFFD7, 0xFFDE, 0xFFE5, 0xFFEC, 0xFFF3, 0xFFFA, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0002, 0x0005, 0x0005, 0x0000, 0xFFF8, + 0xFFF0, 0xFFEB, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEA, + 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, + 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, + 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, + 0xFFEB, 0xFFF3, 0x0006, 0x001C, 0x002D, 0x0030, 0x001C, 0xFFEB, + 0xFF55, 0xFE54, 0xFD3A, 0xFC23, 0xFAF9, 0xF9C1, 0xF883, 0xF746, + 0xF610, 0xF4E7, 0xF3D3, 0xF2DA, 0xF202, 0xF153, 0xF0D7, 0xF08D, + 0xF06E, 0xF070, 0xF08C, 0xF0B9, 0xF0EF, 0xF125, 0xF153, 0xF174, + 0xF18C, 0xF1A8, 0xF1D3, 0xF218, 0xF283, 0xF320, 0xF3F9, 0xF532, + 0xF6CF, 0xF8AE, 0xFAAA, 0xFCA1, 0xFE70, 0xFFF3, 0x0106, 0x01A7, + 0x01F6, 0x0205, 0x01E5, 0x01A9, 0x0164, 0x0127, 0x0106, 0x00F5, + 0x00E0, 0x00C7, 0x00AC, 0x008F, 0x0072, 0x0055, 0x003A, 0x0022, + 0x000E, 0x0000, 0xFFF7, 0xFFF1, 0xFFEE, 0xFFED, 0xFFEF, 0xFFF2, + 0xFFF5, 0xFFF9, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFC62, 0xFC60, 0xFC5D, 0xFC5D, 0xFC65, 0xFC79, + 0xFC9D, 0xFCD5, 0xFD26, 0xFD93, 0xFE21, 0xFF01, 0x031F, 0x084F, + 0x0A43, 0x06EA, 0x00CF, 0xFA89, 0xF6AE, 0xF55F, 0xF4DD, 0xF4EF, + 0xF55F, 0xF5F4, 0xF676, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, + 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, + 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, + 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF69D, 0xF678, 0xF64C, 0xF62C, + 0xF626, 0xF64C, 0xF6AE, 0xF7CE, 0xF9BC, 0xFBDB, 0xFDF4, 0x0031, + 0x0289, 0x04ED, 0x0750, 0x09A6, 0x0BE1, 0x0DF4, 0x0FD4, 0x1172, + 0x12C3, 0x13AF, 0x1437, 0x146B, 0x145E, 0x1422, 0x13C8, 0x1364, + 0x1307, 0x12C3, 0x1268, 0x11CF, 0x1115, 0x1056, 0x0FB1, 0x0F41, + 0x0F25, 0x0F79, 0x1060, 0x11CF, 0x139A, 0x1596, 0x1799, 0x1978, + 0x1B07, 0x1C1D, 0x1CE2, 0x1D92, 0x1E1C, 0x1E6C, 0x1E73, 0x1E1F, + 0x1D5D, 0x1C1D, 0x1A3E, 0x17C6, 0x14DB, 0x11A3, 0x0E44, 0x0AE5, + 0x07AB, 0x04BE, 0x0242, 0x005F, 0xFF3C, 0xFEF3, 0xFF6D, 0x0083, + 0x020C, 0x03E1, 0x05D9, 0x07CC, 0x0992, 0x0B03, 0x0BF7, 0x0C44, + 0x0C25, 0x0BED, 0x0B9F, 0x0B3B, 0x0AC5, 0x0A3D, 0x09A6, 0x0902, + 0x0852, 0x0799, 0x06D7, 0x0610, 0x0545, 0x0477, 0x03AA, 0x02DD, + 0x0215, 0x0151, 0x0095, 0xFFE3, 0xFF3A, 0xFE9F, 0xFE12, 0xFD96, + 0xFD2C, 0xFCD6, 0xFC97, 0xFC6F, 0xFC62, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0012, + 0x0000, 0xFFD5, 0xFFA3, 0xFF6D, 0xFF33, 0xFEF5, 0xFEB5, 0xFE72, + 0xFE2F, 0xFDEA, 0xFDA6, 0xFD63, 0xFD21, 0xFCE1, 0xFCA4, 0xFC6A, + 0xFC35, 0xFC05, 0xFBDA, 0xFBB5, 0xFB98, 0xFB82, 0xFB75, 0xFB70, + 0xFB75, 0xFB85, 0xFB9E, 0xFBBD, 0xFBE3, 0xFC10, 0xFC44, 0xFC7D, + 0xFCBE, 0xFD04, 0xFD52, 0xFDA5, 0xFDFE, 0xFE5E, 0xFEC4, 0xFF2F, + 0xFFA1, 0x0017, 0x0094, 0x0117, 0x01A0, 0x022E, 0x02C2, 0x035B, + 0x03F9, 0x04BE, 0x05C0, 0x06F3, 0x0848, 0x09B3, 0x0B24, 0x0C8F, + 0x0DE6, 0x0F1B, 0x1021, 0x10EA, 0x1181, 0x11F7, 0x124C, 0x127B, + 0x1284, 0x1262, 0x1214, 0x1198, 0x10EA, 0x1004, 0x0EE3, 0x0D89, + 0x0BF7, 0x0A30, 0x0835, 0x0609, 0x03AE, 0x00DF, 0xFD7E, 0xF9C3, + 0xF5E8, 0xF228, 0xEEBC, 0xEBDE, 0xE9C8, 0xE86A, 0xE786, 0xE710, + 0xE6FE, 0xE746, 0xE7DC, 0xE8B5, 0xE9C8, 0xEB2F, 0xECFC, 0xEF18, + 0xF16B, 0xF3DE, 0xF65A, 0xF8C5, 0xFB0A, 0xFD10, 0xFEBF, 0x0000, + 0x00D5, 0x015A, 0x019A, 0x01A2, 0x0180, 0x0140, 0x00EF, 0x0099, + 0x004C, 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0005, 0x0014, 0x002A, + 0x0047, 0x0068, 0x008D, 0x00B4, 0x00DC, 0x0104, 0x012A, 0x014E, + 0x016C, 0x0186, 0x0198, 0x01A3, 0x01A4, 0x019A, 0x0184, 0x0160, + 0x012E, 0x00EC, 0x0098, 0x0032, 0xFF8D, 0xFE87, 0xFD35, 0xFBAA, + 0xF9FB, 0xF83A, 0xF67C, 0xF4D4, 0xF355, 0xF214, 0xF125, 0xF071, + 0xEFDB, 0xEF69, 0xEF22, 0xEF0C, 0xEF2E, 0xEF8F, 0xF034, 0xF125, + 0xF29E, 0xF4BA, 0xF746, 0xFA10, 0xFCE6, 0xFF97, 0x01EF, 0x03C0, + 0x0511, 0x0617, 0x06DF, 0x0774, 0x07E5, 0x083C, 0x0888, 0x08D5, + 0x0920, 0x095D, 0x0988, 0x099E, 0x099A, 0x097A, 0x0939, 0x08D5, + 0x0847, 0x078F, 0x06B9, 0x05CC, 0x04D2, 0x03D6, 0x02E0, 0x01F9, + 0x012B, 0x007F, 0x0000, 0xFFAC, 0xFF77, 0xFF5D, 0xFF5A, 0xFF68, + 0xFF81, 0xFFA1, 0xFFC3, 0xFFE2, 0xFFF8, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0884, 0x0842, 0x0792, 0x068F, 0x0559, + 0x040C, 0x02C6, 0x01A5, 0x00C6, 0x0079, 0x00A3, 0x00C6, 0x00B9, + 0x00AC, 0x009F, 0x0091, 0x0083, 0x0075, 0x0066, 0x0058, 0x0049, + 0x003A, 0x002B, 0x001C, 0x000D, 0xFFFF, 0xFFF0, 0xFFE2, 0xFFD3, + 0xFFC5, 0xFFB7, 0xFFAA, 0xFF9D, 0xFF90, 0xFF83, 0xFF78, 0xFF6C, + 0xFF54, 0xFF22, 0xFEDB, 0xFE83, 0xFE1D, 0xFDAE, 0xFD38, 0xFCC0, + 0xFC4A, 0xFBD9, 0xFB71, 0xFB16, 0xFACB, 0xFA95, 0xFA77, 0xFA76, + 0xFA93, 0xFAD5, 0xFB3D, 0xFBD1, 0xFC93, 0xFD89, 0xFEB4, 0x009B, + 0x039D, 0x0780, 0x0C08, 0x10FD, 0x1625, 0x1B45, 0x2024, 0x2489, + 0x2839, 0x2AFA, 0x2CD5, 0x2E08, 0x2EA7, 0x2EC8, 0x2E81, 0x2DE7, + 0x2D0E, 0x2C0E, 0x2AFA, 0x295F, 0x26EF, 0x23FB, 0x20D4, 0x1DCA, + 0x1B2E, 0x1950, 0x1882, 0x18F1, 0x1A66, 0x1C96, 0x1F35, 0x21F9, + 0x2498, 0x26C6, 0x2838, 0x2932, 0x2A1A, 0x2AD4, 0x2B46, 0x2B57, + 0x2AEC, 0x29EA, 0x2838, 0x25C7, 0x22B4, 0x1F21, 0x1B31, 0x1706, + 0x12C3, 0x0E8A, 0x0A7F, 0x06C3, 0x037A, 0x00C6, 0xFE83, 0xFC73, + 0xFA9A, 0xF8F8, 0xF78F, 0xF662, 0xF570, 0xF4BD, 0xF449, 0xF416, + 0xF426, 0xF466, 0xF4C2, 0xF539, 0xF5C7, 0xF66B, 0xF722, 0xF7EA, + 0xF8C1, 0xF9A5, 0xFA93, 0xFB89, 0xFC86, 0xFD86, 0xFE88, 0xFF89, + 0x0087, 0x0180, 0x0272, 0x035B, 0x0438, 0x0507, 0x05C6, 0x0673, + 0x070B, 0x078D, 0x07F6, 0x0843, 0x0873, 0x0884, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0015, 0x003A, 0x0064, 0x0092, 0x00C0, 0x00EE, 0x0118, + 0x013D, 0x015B, 0x016E, 0x0176, 0x0170, 0x015C, 0x013D, 0x0115, + 0x00E7, 0x00B5, 0x0082, 0x0052, 0x0025, 0x0000, 0xFFDE, 0xFFB9, + 0xFF92, 0xFF6B, 0xFF44, 0xFF1F, 0xFEFC, 0xFEDD, 0xFEC2, 0xFEAC, + 0xFE9D, 0xFE95, 0xFE96, 0xFEA3, 0xFEBA, 0xFEDA, 0xFF00, 0xFF29, + 0xFF55, 0xFF80, 0xFFA9, 0xFFCD, 0xFFEB, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF7, 0xFFEF, 0xFFE7, + 0xFFDF, 0xFFD7, 0xFFD0, 0xFFC9, 0xFFC4, 0xFFC0, 0xFFBD, 0xFFBD, + 0xFFC0, 0xFFC5, 0xFFCB, 0xFFD3, 0xFFDC, 0xFFE6, 0xFFEF, 0xFFF8, + 0x0000, 0x0008, 0x0012, 0x001D, 0x0028, 0x0033, 0x003E, 0x0048, + 0x0051, 0x0058, 0x005D, 0x0061, 0x0061, 0x005E, 0x0059, 0x0052, + 0x0049, 0x0040, 0x0035, 0x002A, 0x001F, 0x0015, 0x000C, 0x0005, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A0, + 0x40A0, 0x40A0, 0x40A0, 0x40A0, 0x40A0, 0x40A0, 0x409F, 0x409F, + 0x409F, 0x409F, 0x409F, 0x409F, 0x409E, 0x409E, 0x409E, 0x409E, + 0x409E, 0x409E, 0x409E, 0x409E, 0x409D, 0x409D, 0x409D, 0x409D, + 0x409D, 0x409E, 0x409E, 0x409E, 0x409E, 0x409E, 0x409E, 0x409E, + 0x409F, 0x409F, 0x409F, 0x40A0, 0x40A0, 0x40A1, 0x40A1, 0x40BA, + 0x40FD, 0x4149, 0x419C, 0x41F1, 0x4247, 0x4298, 0x42E1, 0x4321, + 0x4351, 0x4371, 0x437B, 0x4365, 0x432B, 0x42D6, 0x4270, 0x4201, + 0x4192, 0x412C, 0x40D9, 0x40A1, 0x407C, 0x405A, 0x403C, 0x4022, + 0x400A, 0x3FF6, 0x3FE4, 0x3FD5, 0x3FC9, 0x3FBF, 0x3FB7, 0x3FB0, + 0x3FAC, 0x3FA9, 0x3FA7, 0x3FA7, 0x3FB0, 0x3FC9, 0x3FED, 0x4017, + 0x4042, 0x406B, 0x408C, 0x40A1, 0x40AC, 0x40B3, 0x40B6, 0x40B6, + 0x40B5, 0x40B1, 0x40AD, 0x40A9, 0x40A5, 0x40A2, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, +}; + diff --git a/assets/anims/anim_5E.s b/assets/anims/anim_5E.s deleted file mode 100644 index f7904770..00000000 --- a/assets/anims/anim_5E.s +++ /dev/null @@ -1,785 +0,0 @@ -anim_header anim_5E, 0x0001, 0x00BD, 0x0000, 0x0000, 0x009B, 0x0014 - -anim_5E_indices: - .hword 0x0001, 0x0000, 0x009B, 0x0001, 0x009B, 0x009C - .hword 0x0001, 0x0000, 0x0001, 0x0137, 0x0001, 0x0000 - .hword 0x009B, 0x15D6, 0x009B, 0x1671, 0x009B, 0x170C - .hword 0x009B, 0x1405, 0x009B, 0x14A0, 0x009B, 0x153B - .hword 0x009B, 0x1234, 0x009B, 0x12CF, 0x009B, 0x136A - .hword 0x0001, 0x1230, 0x0001, 0x1231, 0x0001, 0x1232 - .hword 0x009B, 0x03A4, 0x009B, 0x043F, 0x009B, 0x04DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0309 - .hword 0x009B, 0x0138, 0x009B, 0x01D3, 0x009B, 0x026E - .hword 0x0001, 0x122C, 0x0001, 0x122D, 0x0001, 0x122E - .hword 0x009B, 0x07E1, 0x009B, 0x087C, 0x009B, 0x0917 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0746 - .hword 0x009B, 0x0575, 0x009B, 0x0610, 0x009B, 0x06AB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x122F - .hword 0x009B, 0x105B, 0x009B, 0x10F6, 0x009B, 0x1191 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0FC0 - .hword 0x009B, 0x0DEF, 0x009B, 0x0E8A, 0x009B, 0x0F25 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1233 - .hword 0x009B, 0x0C1E, 0x009B, 0x0CB9, 0x009B, 0x0D54 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x009B, 0x0B83 - .hword 0x009B, 0x09B2, 0x009B, 0x0A4D, 0x009B, 0x0AE8 - -anim_5E_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x00AD, 0x00AE - .hword 0x00AF, 0x00B0, 0x00B0, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B2 - .hword 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2 - .hword 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2 - .hword 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2 - .hword 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2 - .hword 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B0 - .hword 0x00B0, 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00AE, 0x00AC, 0x00AB - .hword 0x00A9, 0x00A6, 0x00A4, 0x00A1, 0x009C, 0x0097, 0x0093, 0x0090 - .hword 0x008F, 0x008E, 0x008D, 0x008D, 0x008D, 0x008D, 0x008E, 0x008F - .hword 0x0090, 0x0093, 0x0097, 0x009C, 0x00A1, 0x00A6, 0x00AB, 0x00AE - .hword 0x00AF, 0x00AF, 0x00AD, 0x00A9, 0x00A5, 0x00A1, 0x009E, 0x009B - .hword 0x009A, 0x009B, 0x009D, 0x00A0, 0x00A3, 0x00A7, 0x00AA, 0x00AD - .hword 0x00AE, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AE, 0x00AE, 0x00AD - .hword 0x00AD, 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AE - .hword 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B3, 0x00B4, 0x00B4 - .hword 0x00B4, 0x00B5, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B3, 0x00B3 - .hword 0x00B2, 0x00B2, 0x00B1, 0x00B0, 0x00B0, 0x00B0, 0x00AF, 0x00AF - .hword 0x00AE, 0x00AE, 0x00AD, 0x00AD, 0x00AC, 0x00AC, 0x00AB, 0x00AB - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF - .hword 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE - .hword 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE - .hword 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0145, 0x03D1, 0x05BA, 0x0517, 0x0000, 0xF587, 0xE726 - .hword 0xD690, 0xC575, 0xB588, 0xA87B, 0xA42D, 0xA796, 0xAEAC, 0xB7E5 - .hword 0xBE5C, 0xC14D, 0xC35C, 0xC4BB, 0xC59A, 0xC62B, 0xC69F, 0xC706 - .hword 0xC754, 0xC78C, 0xC7B0, 0xC7C5, 0xC7CE, 0xC7CE, 0xC7C8, 0xC7C1 - .hword 0xC7BC, 0xC7BC, 0xC7C4, 0xC7D8, 0xC7FB, 0xC832, 0xC87E, 0xC8E4 - .hword 0xC968, 0xCA3F, 0xCB8B, 0xCD28, 0xCEF7, 0xD0D7, 0xD2A5, 0xD443 - .hword 0xD58D, 0xD5FF, 0xD5AD, 0xD55F, 0xD555, 0xD54B, 0xD540, 0xD537 - .hword 0xD52D, 0xD524, 0xD51B, 0xD513, 0xD50C, 0xD505, 0xD500, 0xD4FD - .hword 0xD4FC, 0xD4FD, 0xD4FE, 0xD501, 0xD503, 0xD504, 0xD503, 0xD500 - .hword 0xD4FB, 0xD4F6, 0xD4F0, 0xD4E9, 0xD4E2, 0xD4DB, 0xD4D3, 0xD4CC - .hword 0xD4C4, 0xD4BC, 0xD4B5, 0xD4AE, 0xD4A7, 0xD4A1, 0xD49B, 0xD496 - .hword 0xD496, 0xD49B, 0xD4A2, 0xD4AA, 0xD4B0, 0xD4B0, 0xD4A9, 0xD496 - .hword 0xD481, 0xD470, 0xD461, 0xD450, 0xD43C, 0xD420, 0xD3FA, 0xD3C7 - .hword 0xD385, 0xD330, 0xD2C6, 0xD20E, 0xD0EA, 0xCF7E, 0xCDEB, 0xCC57 - .hword 0xCAE4, 0xC9B7, 0xC8F1, 0xC8B8, 0xC92D, 0xCA75, 0xCC8A, 0xCF3F - .hword 0xD27B, 0xD626, 0xDA27, 0xDE68, 0xE2CE, 0xE742, 0xEBAC, 0xEFF3 - .hword 0xF400, 0xF7B9, 0xFB07, 0xFDD2, 0x0000, 0x0197, 0x02B6, 0x036B - .hword 0x03C4, 0x03D0, 0x039E, 0x033B, 0x02B6, 0x021E, 0x0181, 0x00EE - .hword 0x0073, 0x001F, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF9DB, 0xFA9B, 0xFB2A, 0xFAFA - .hword 0xF97C, 0xF5FF, 0xF0DF, 0xEB19, 0xE5AB, 0xE192, 0xDFCD, 0xEA98 - .hword 0xF741, 0xF740, 0xF392, 0xF115, 0xF12F, 0xF1D9, 0xF2D0, 0xF3CE - .hword 0xF491, 0xF4D3, 0xF4B2, 0xF47C, 0xF432, 0xF3D8, 0xF372, 0xF302 - .hword 0xF28B, 0xF211, 0xF196, 0xF11D, 0xF0AB, 0xF040, 0xEFE2, 0xEF92 - .hword 0xEF54, 0xEF2B, 0xEF1A, 0xEF24, 0xEF7D, 0xF044, 0xF15B, 0xF2A2 - .hword 0xF3FC, 0xF54C, 0xF671, 0xF74F, 0xF77C, 0xF712, 0xF6B4, 0xF694 - .hword 0xF673, 0xF652, 0xF633, 0xF614, 0xF5F7, 0xF5DB, 0xF5C2, 0xF5AB - .hword 0xF597, 0xF586, 0xF57C, 0xF579, 0xF57B, 0xF580, 0xF587, 0xF58D - .hword 0xF591, 0xF58F, 0xF586, 0xF578, 0xF568, 0xF555, 0xF541, 0xF52C - .hword 0xF516, 0xF4FF, 0xF4E7, 0xF4D0, 0xF4B8, 0xF4A2, 0xF48C, 0xF478 - .hword 0xF465, 0xF454, 0xF446, 0xF43F, 0xF442, 0xF44B, 0xF456, 0xF45F - .hword 0xF462, 0xF45B, 0xF446, 0xF429, 0xF40C, 0xF3EE, 0xF3CD, 0xF3A7 - .hword 0xF37C, 0xF349, 0xF30C, 0xF2C5, 0xF271, 0xF20F, 0xF188, 0xF0D2 - .hword 0xEFFB, 0xEF10, 0xEE1F, 0xED38, 0xEC69, 0xEBBF, 0xEB49, 0xEB14 - .hword 0xEB31, 0xEB97, 0xEC33, 0xECFD, 0xEDED, 0xEEFC, 0xF021, 0xF155 - .hword 0xF291, 0xF3CC, 0xF500, 0xF624, 0xF730, 0xF81D, 0xF8E4, 0xF97C - .hword 0xF9E8, 0xFA35, 0xFA65, 0xFA7D, 0xFA80, 0xFA73, 0xFA58, 0xFA35 - .hword 0xFA0D, 0xF9E3, 0xF9BB, 0xF99B, 0xF984, 0xF97C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED26 - .hword 0xEC5A, 0xEBC1, 0xEBF4, 0xED8C, 0xF0D9, 0xF567, 0xFAA6, 0x0005 - .hword 0x04F6, 0x08E8, 0x095C, 0x079A, 0x05C5, 0x03B7, 0x0315, 0x0465 - .hword 0x06A9, 0x0949, 0x0BAA, 0x0D33, 0x0D4B, 0x0C54, 0x0B1E, 0x09AF - .hword 0x0811, 0x064B, 0x0464, 0x0266, 0x0058, 0xFE43, 0xFC2C, 0xFA1E - .hword 0xF81F, 0xF638, 0xF471, 0xF2D1, 0xF161, 0xF029, 0xEF31, 0xEED1 - .hword 0xEF3C, 0xF042, 0xF1AF, 0xF352, 0xF4F9, 0xF672, 0xF78D, 0xF824 - .hword 0xF864, 0xF88D, 0xF8C3, 0xF8F8, 0xF92D, 0xF960, 0xF992, 0xF9C1 - .hword 0xF9ED, 0xFA16, 0xFA3B, 0xFA5C, 0xFA77, 0xFA88, 0xFA8D, 0xFA8A - .hword 0xFA81, 0xFA75, 0xFA6B, 0xFA66, 0xFA69, 0xFA77, 0xFA8E, 0xFAA8 - .hword 0xFAC6, 0xFAE7, 0xFB09, 0xFB2E, 0xFB53, 0xFB79, 0xFB9F, 0xFBC5 - .hword 0xFBEA, 0xFC0D, 0xFC2E, 0xFC4C, 0xFC67, 0xFC7F, 0xFC88, 0xFC7E - .hword 0xFC68, 0xFC50, 0xFC3E, 0xFC3A, 0xFC4D, 0xFC7F, 0xFCBF, 0xFCF8 - .hword 0xFD30, 0xFD6D, 0xFDB5, 0xFE0F, 0xFE7F, 0xFF0C, 0xFFBC, 0x0094 - .hword 0x019C, 0x0310, 0x0511, 0x0774, 0x0A12, 0x0CC1, 0x0F59, 0x11B0 - .hword 0x139D, 0x14F7, 0x1596, 0x1550, 0x1438, 0x128A, 0x105B, 0x0DC0 - .hword 0x0AD0, 0x079F, 0x0444, 0x00D4, 0xFD65, 0xFA0C, 0xF6DE, 0xF3F2 - .hword 0xF15C, 0xEF33, 0xED8C, 0xEC5D, 0xEB88, 0xEB01, 0xEABF, 0xEAB6 - .hword 0xEADC, 0xEB25, 0xEB88, 0xEBF9, 0xEC6D, 0xECDA, 0xED36, 0xED74 - .hword 0xED8C, 0xCA4F, 0xCB56, 0xCE19, 0xD21D, 0xD6E5, 0xDBF6, 0xE0D5 - .hword 0xE506, 0xE80D, 0xE9D7, 0xEAAD, 0xEA9E, 0xE9B9, 0xE80D, 0xE5AE - .hword 0xE2BD, 0xDF60, 0xDBBE, 0xD7FE, 0xD447, 0xD0BE, 0xCD8B, 0xCAD4 - .hword 0xC8C0, 0xC775, 0xC6B0, 0xC612, 0xC599, 0xC542, 0xC50B, 0xC4EF - .hword 0xC4EE, 0xC504, 0xC52F, 0xC56C, 0xC5B8, 0xC611, 0xC674, 0xC6DE - .hword 0xC74D, 0xC7BE, 0xC82E, 0xC89B, 0xC903, 0xC961, 0xC9B4, 0xC9F9 - .hword 0xCA2E, 0xCA4F, 0xCA54, 0xCA3C, 0xCA17, 0xC9EF, 0xC9D4, 0xC9D2 - .hword 0xC9F7, 0xCA4F, 0xCB64, 0xCD4B, 0xCF69, 0xD186, 0xD3CB, 0xD629 - .hword 0xD894, 0xDAFF, 0xDD5D, 0xDF9F, 0xE1BB, 0xE3A1, 0xE545, 0xE699 - .hword 0xE786, 0xE809, 0xE835, 0xE81F, 0xE7DB, 0xE77E, 0xE71C, 0xE6C9 - .hword 0xE699, 0xE680, 0xE662, 0xE641, 0xE61D, 0xE5F6, 0xE5CE, 0xE5A4 - .hword 0xE57A, 0xE550, 0xE526, 0xE4FD, 0xE4D6, 0xE4B1, 0xE48F, 0xE471 - .hword 0xE457, 0xE47A, 0xE4F3, 0xE592, 0xE627, 0xE682, 0xE673, 0xE5CA - .hword 0xE457, 0xE215, 0xDF35, 0xDBDC, 0xD82A, 0xD444, 0xD04C, 0xCC64 - .hword 0xC8AF, 0xC550, 0xC26A, 0xC020, 0xBE42, 0xBC90, 0xBB12, 0xB9CD - .hword 0xB8C9, 0xB80E, 0xB7A2, 0xB78D, 0xB7D5, 0xB882, 0xB99B, 0xBB3C - .hword 0xBD6E, 0xC018, 0xC322, 0xC674, 0xC9F6, 0xCD8F, 0xD128, 0xD4A8 - .hword 0xD7F8, 0xDAFE, 0xDDA3, 0xDFCF, 0xE169, 0xE259, 0xE27E, 0xE1DD - .hword 0xE093, 0xDEC2, 0xDC88, 0xDA04, 0xD756, 0xD49E, 0xD1FB, 0xCF8C - .hword 0xCD70, 0xCBC8, 0xCAB3, 0xCA4F, 0xFB1D, 0xFB30, 0xFB65, 0xFBB1 - .hword 0xFC0C, 0xFC6D, 0xFCCA, 0xFD19, 0xFD53, 0xFC53, 0xFA1E, 0xF86A - .hword 0xF8EA, 0xFD53, 0x05A1, 0x1041, 0x1C89, 0x29D4, 0x3779, 0x44D3 - .hword 0x5139, 0x5C06, 0x6491, 0x6A35, 0x6C4A, 0x6A95, 0x65AC, 0x5E1D - .hword 0x5477, 0x494B, 0x3D26, 0x3098, 0x2431, 0x187E, 0x0E10, 0x0575 - .hword 0xFF3E, 0xFB1F, 0xF84E, 0xF699, 0xF5CC, 0xF5B4, 0xF61E, 0xF6D7 - .hword 0xF7AD, 0xF86B, 0xF8E0, 0xF8D7, 0xF81F, 0xF658, 0xF3A8, 0xF0A7 - .hword 0xEDEA, 0xEC06, 0xEAA7, 0xE925, 0xE79C, 0xE627, 0xE4E2, 0xE3E8 - .hword 0xE355, 0xE344, 0xE3D1, 0xE517, 0xE802, 0xECE8, 0xF306, 0xF999 - .hword 0xFFDF, 0x0513, 0x0873, 0x0A3E, 0x0B48, 0x0BB4, 0x0BA1, 0x0B32 - .hword 0x0A88, 0x09C4, 0x0908, 0x0873, 0x07F3, 0x075E, 0x06B7, 0x0600 - .hword 0x053E, 0x0472, 0x03A0, 0x02CB, 0x01F5, 0x0122, 0x0055, 0xFF91 - .hword 0xFED8, 0xFE2E, 0xFD94, 0xFD10, 0xFCFD, 0xFD84, 0xFE5C, 0xFF39 - .hword 0xFFD1, 0xFFD9, 0xFF07, 0xFD10, 0xF9E8, 0xF5D8, 0xF117, 0xEBD9 - .hword 0xE654, 0xE0BC, 0xDB47, 0xD62B, 0xD19C, 0xCDD0, 0xCAFC, 0xC8E8 - .hword 0xC739, 0xC5F1, 0xC512, 0xC49D, 0xC495, 0xC4FB, 0xC5D1, 0xC718 - .hword 0xC8D3, 0xCB04, 0xCDD2, 0xD152, 0xD567, 0xD9F3, 0xDED9, 0xE3FB - .hword 0xE93D, 0xEE80, 0xF3A7, 0xF896, 0xFD2E, 0x0151, 0x04E4, 0x07C8 - .hword 0x09E1, 0x0B18, 0x0B7F, 0x0B35, 0x0A56, 0x0900, 0x0751, 0x0565 - .hword 0x035C, 0x0152, 0xFF65, 0xFDB2, 0xFC56, 0xFB70, 0xFB1D, 0xD2DC - .hword 0xD38C, 0xD565, 0xD814, 0xDB46, 0xDEA9, 0xE1EB, 0xE4B9, 0xE6BF - .hword 0xE7F8, 0xE893, 0xE891, 0xE7F5, 0xE6BF, 0xE503, 0xE2E3, 0xE07A - .hword 0xDDDF, 0xDB2D, 0xD87D, 0xD5E8, 0xD387, 0xD174, 0xCFC8, 0xCE9C - .hword 0xCDE3, 0xCD77, 0xCD51, 0xCD66, 0xCDAF, 0xCE22, 0xCEB6, 0xCF62 - .hword 0xD01D, 0xD0DF, 0xD19E, 0xD251, 0xD31F, 0xD429, 0xD560, 0xD6B6 - .hword 0xD81B, 0xD980, 0xDAD6, 0xDC0F, 0xDD1A, 0xDDEA, 0xDE6E, 0xDE98 - .hword 0xDD45, 0xDA25, 0xD666, 0xD338, 0xD1C9, 0xD1CF, 0xD230, 0xD2E0 - .hword 0xD3D2, 0xD4F8, 0xD646, 0xD7AE, 0xD925, 0xDA9D, 0xDC09, 0xDDAE - .hword 0xDFBB, 0xE1FD, 0xE444, 0xE65E, 0xE81A, 0xE946, 0xE9EF, 0xEA4D - .hword 0xEA6D, 0xEA5F, 0xEA2F, 0xE9ED, 0xE9A7, 0xE96A, 0xE946, 0xE930 - .hword 0xE917, 0xE8FB, 0xE8DC, 0xE8BB, 0xE899, 0xE876, 0xE852, 0xE82E - .hword 0xE80A, 0xE7E8, 0xE7C7, 0xE7A8, 0xE78B, 0xE771, 0xE75B, 0xE72F - .hword 0xE6E4, 0xE690, 0xE648, 0xE622, 0xE635, 0xE696, 0xE75B, 0xE896 - .hword 0xEA3B, 0xEC2D, 0xEE54, 0xF092, 0xF2CF, 0xF4EF, 0xF6D8, 0xF86E - .hword 0xF997, 0xFA38, 0xFA4B, 0xF9E7, 0xF921, 0xF80E, 0xF6C0, 0xF54D - .hword 0xF3C9, 0xF247, 0xF0DD, 0xEF9E, 0xEE9E, 0xEDCE, 0xED0E, 0xEC5C - .hword 0xEBB5, 0xEB16, 0xEA7B, 0xE9E4, 0xE94B, 0xE8B0, 0xE80E, 0xE764 - .hword 0xE6AE, 0xE5E9, 0xE513, 0xE429, 0xE315, 0xE1CC, 0xE058, 0xDEC7 - .hword 0xDD23, 0xDB7A, 0xD9D6, 0xD843, 0xD6CE, 0xD582, 0xD46B, 0xD395 - .hword 0xD30C, 0xD2DC, 0xD4B4, 0xD49B, 0xD457, 0xD3F6, 0xD382, 0xD307 - .hword 0xD290, 0xD22B, 0xD1E1, 0xD400, 0xD882, 0xDBF4, 0xDAE5, 0xD1E1 - .hword 0xC14E, 0xAC9A, 0x94E2, 0x7B3E, 0x60D1, 0x46B3, 0x2E01, 0x17D8 - .hword 0x0552, 0xF78D, 0xEFA4, 0xEDC1, 0xF0C2, 0xF7D7, 0x022C, 0x0EF3 - .hword 0x1D58, 0x2C8A, 0x3BB6, 0x4A0D, 0x56BB, 0x60EF, 0x67D8, 0x6BC4 - .hword 0x6DC8, 0x6E3F, 0x6D86, 0x6BF5, 0x69E9, 0x67BD, 0x65CB, 0x646D - .hword 0x6400, 0x64DE, 0x6762, 0x6EA6, 0x7B65, 0x8A72, 0x9896, 0xA2A3 - .hword 0xA96C, 0xAFDB, 0xB5E1, 0xBB6F, 0xC075, 0xC4E4, 0xC8AC, 0xCBBE - .hword 0xCE0B, 0xCF82, 0xCEF7, 0xCBD8, 0xC706, 0xC160, 0xBBC5, 0xB715 - .hword 0xB430, 0xB2BE, 0xB1C8, 0xB140, 0xB11A, 0xB147, 0xB1BB, 0xB266 - .hword 0xB33D, 0xB430, 0xB547, 0xB68C, 0xB7F8, 0xB984, 0xBB2B, 0xBCE7 - .hword 0xBEAF, 0xC07F, 0xC24F, 0xC41A, 0xC5D9, 0xC784, 0xC917, 0xCA8A - .hword 0xCBD7, 0xCCF8, 0xCDEA, 0xCEA9, 0xCF2D, 0xCF6C, 0xCF5C, 0xCEF4 - .hword 0xCE2B, 0xCCF8, 0xCB42, 0xC90D, 0xC675, 0xC39A, 0xC098, 0xBD8E - .hword 0xBA9B, 0xB7DB, 0xB56D, 0xB370, 0xB200, 0xB106, 0xB053, 0xAFE4 - .hword 0xAFB5, 0xAFC3, 0xB00A, 0xB088, 0xB138, 0xB217, 0xB323, 0xB458 - .hword 0xB5C8, 0xB783, 0xB97B, 0xBBA6, 0xBDF8, 0xC064, 0xC2DF, 0xC55D - .hword 0xC7D3, 0xCA34, 0xCC74, 0xCE89, 0xD065, 0xD1FE, 0xD348, 0xD443 - .hword 0xD500, 0xD584, 0xD5D7, 0xD600, 0xD607, 0xD5F1, 0xD5C8, 0xD591 - .hword 0xD555, 0xD519, 0xD4E5, 0xD4C1, 0xD4B4, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEE7, 0xFDCD - .hword 0x0000, 0x05F6, 0x0D79, 0x15D4, 0x1E51, 0x263D, 0x2CE4, 0x3190 - .hword 0x3394, 0x3350, 0x31A3, 0x2F6B, 0x2D86, 0x2CD4, 0x2D28, 0x2DB8 - .hword 0x2E77, 0x2F58, 0x304E, 0x314A, 0x3241, 0x3325, 0x33E7, 0x347C - .hword 0x34D6, 0x34F3, 0x34DF, 0x34A5, 0x344D, 0x33E2, 0x336B, 0x32F4 - .hword 0x3285, 0x3228, 0x31E6, 0x31C9, 0x31DA, 0x3223, 0x32A2, 0x334B - .hword 0x3414, 0x34F2, 0x35D9, 0x36C0, 0x379B, 0x385F, 0x3911, 0x39BB - .hword 0x3A59, 0x3AF4, 0x3B96, 0x3C3C, 0x3CE3, 0x3D89, 0x3E29, 0x3EC1 - .hword 0x3F4F, 0x3FCF, 0x403D, 0x4098, 0x40D0, 0x40DF, 0x40D0, 0x40B0 - .hword 0x4089, 0x4068, 0x4058, 0x4064, 0x4098, 0x40EC, 0x414D, 0x41BA - .hword 0x4231, 0x42AF, 0x4334, 0x43BD, 0x4448, 0x44D3, 0x455C, 0x45E2 - .hword 0x4662, 0x46DA, 0x4749, 0x47AD, 0x4804, 0x4835, 0x4838, 0x481B - .hword 0x47F1, 0x47C9, 0x47B3, 0x47C1, 0x4804, 0x4873, 0x48FC, 0x4999 - .hword 0x4A46, 0x4AFF, 0x4BBE, 0x4C80, 0x4D40, 0x4DF9, 0x4EA7, 0x4F46 - .hword 0x5024, 0x5174, 0x530B, 0x54BB, 0x5659, 0x57B9, 0x58AE, 0x590C - .hword 0x58A7, 0x5752, 0x54E2, 0x5154, 0x4CDB, 0x479B, 0x41BA, 0x3B5A - .hword 0x34A2, 0x2DB5, 0x26B8, 0x1FCF, 0x191F, 0x12CD, 0x0CFC, 0x07D1 - .hword 0x0371, 0x0000, 0xFD7A, 0xFBB3, 0xFA95, 0xFA07, 0xF9F4, 0xFA44 - .hword 0xFAE1, 0xFBB3, 0xFCA4, 0xFD9D, 0xFE86, 0xFF49, 0xFFCF, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFF9E, 0xFF3C, 0x0000, 0x0206, 0x0486, 0x074C, 0x0A27 - .hword 0x0CE4, 0x0F51, 0x113B, 0x1284, 0x134A, 0x13B9, 0x13FE, 0x1446 - .hword 0x14BB, 0x1563, 0x1621, 0x16ED, 0x17BF, 0x188F, 0x1954, 0x1A08 - .hword 0x1AA2, 0x1B1A, 0x1B68, 0x1B85, 0x1B6A, 0x1B1E, 0x1AA9, 0x1A13 - .hword 0x1965, 0x18A8, 0x17E4, 0x1721, 0x1669, 0x15C4, 0x1539, 0x14D3 - .hword 0x1493, 0x1471, 0x1467, 0x146F, 0x1483, 0x149E, 0x14B8, 0x14CC - .hword 0x14D3, 0x14D1, 0x14CF, 0x14CB, 0x14C8, 0x14C4, 0x14C1, 0x14BD - .hword 0x14B9, 0x14B6, 0x14B2, 0x14AF, 0x14AC, 0x14A9, 0x14A7, 0x14A6 - .hword 0x14A6, 0x14A6, 0x14A7, 0x14A8, 0x14A9, 0x14A9, 0x14A9, 0x14A7 - .hword 0x14A5, 0x14A2, 0x149F, 0x149C, 0x1499, 0x1495, 0x1491, 0x148D - .hword 0x148A, 0x1486, 0x1482, 0x147F, 0x147B, 0x1478, 0x1476, 0x1473 - .hword 0x1474, 0x1479, 0x1481, 0x1488, 0x148C, 0x148C, 0x1484, 0x1473 - .hword 0x1460, 0x1453, 0x1447, 0x143B, 0x142A, 0x1412, 0x13F1, 0x13C2 - .hword 0x1383, 0x1330, 0x12C7, 0x1244, 0x11A6, 0x10F3, 0x102F, 0x0F5E - .hword 0x0E85, 0x0DA8, 0x0CCB, 0x0BF3, 0x0B24, 0x0A63, 0x09A6, 0x08E1 - .hword 0x0818, 0x074B, 0x067D, 0x05B0, 0x04E6, 0x0421, 0x0364, 0x02AF - .hword 0x0207, 0x016B, 0x00E0, 0x0066, 0x0000, 0xFFB1, 0xFF7A, 0xFF57 - .hword 0xFF45, 0xFF43, 0xFF4D, 0xFF60, 0xFF7A, 0xFF97, 0xFFB6, 0xFFD2 - .hword 0xFFEA, 0xFFFA, 0x0000, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF533, 0xF51E, 0xF549, 0xF5EC - .hword 0xF6E9, 0xF806, 0xF908, 0xF9B4, 0xF9D0, 0xF922, 0xF70B, 0xF391 - .hword 0xEF6D, 0xEB5A, 0xE813, 0xE651, 0xE5CC, 0xE5B4, 0xE5F7, 0xE682 - .hword 0xE744, 0xE82A, 0xE922, 0xEA1B, 0xEB01, 0xEBC4, 0xEC50, 0xECB9 - .hword 0xED1D, 0xED7D, 0xEDD7, 0xEE2D, 0xEE7E, 0xEECA, 0xEF10, 0xEF50 - .hword 0xEF8B, 0xEFC0, 0xEFEF, 0xF00E, 0xF015, 0xF00B, 0xEFF8, 0xEFE1 - .hword 0xEFCE, 0xEFC6, 0xEFCF, 0xEFEF, 0xF064, 0xF136, 0xF222, 0xF311 - .hword 0xF411, 0xF51D, 0xF62E, 0xF740, 0xF84C, 0xF94C, 0xFA3B, 0xFB12 - .hword 0xFBCC, 0xFC63, 0xFCBD, 0xFCD4, 0xFCB9, 0xFC81, 0xFC40, 0xFC09 - .hword 0xFBEF, 0xFC07, 0xFC63, 0xFCF5, 0xFD9F, 0xFE5D, 0xFF2D, 0x000A - .hword 0x00F2, 0x01E1, 0x02D4, 0x03C7, 0x04B8, 0x05A1, 0x0681, 0x0754 - .hword 0x0817, 0x08C5, 0x095C, 0x09B2, 0x09B1, 0x097A, 0x092A, 0x08E0 - .hword 0x08BC, 0x08DB, 0x095C, 0x0A30, 0x0B2D, 0x0C4C, 0x0D88, 0x0EDC - .hword 0x1041, 0x11B0, 0x1325, 0x1499, 0x1606, 0x1767, 0x18FB, 0x1AF2 - .hword 0x1D26, 0x1F75, 0x21BC, 0x23D7, 0x25A2, 0x26FA, 0x27BB, 0x27C3 - .hword 0x26ED, 0x2542, 0x22F1, 0x2011, 0x1CBC, 0x190B, 0x1515, 0x10F4 - .hword 0x0CC0, 0x0891, 0x0480, 0x00A6, 0xFD1B, 0xF9F8, 0xF754, 0xF549 - .hword 0xF3CF, 0xF2C5, 0xF21E, 0xF1CB, 0xF1C0, 0xF1EF, 0xF24A, 0xF2C5 - .hword 0xF352, 0xF3E4, 0xF46C, 0xF4DE, 0xF52C, 0xF549, 0xC7DD, 0xC8C4 - .hword 0xCB33, 0xCEC2, 0xD308, 0xD79E, 0xDC1B, 0xE017, 0xE32A, 0xE4FD - .hword 0xE52A, 0xE32A, 0xDEFD, 0xD977, 0xD34D, 0xCD38, 0xC7ED, 0xC423 - .hword 0xC292, 0xC4A5, 0xCA2A, 0xD169, 0xD8AA, 0xDE34, 0xE050, 0xDFF6 - .hword 0xDF4E, 0xDE5D, 0xDD2B, 0xDBC1, 0xDA24, 0xD85D, 0xD674, 0xD46F - .hword 0xD256, 0xD031, 0xCE06, 0xCBDF, 0xC9C1, 0xC7B5, 0xC5C1, 0xC3EE - .hword 0xC243, 0xC0C7, 0xBF82, 0xBE7B, 0xBDBA, 0xBD46, 0xBDAB, 0xBF46 - .hword 0xC1D5, 0xC517, 0xC8CB, 0xCCAF, 0xD082, 0xD403, 0xD6F1, 0xD91C - .hword 0xDAAF, 0xDBF1, 0xDD25, 0xDE5F, 0xDF99, 0xE0D1, 0xE201, 0xE325 - .hword 0xE439, 0xE538, 0xE61E, 0xE6E7, 0xE78E, 0xE816, 0xE884, 0xE8D3 - .hword 0xE902, 0xE90C, 0xE8EF, 0xE8A8, 0xE833, 0xE78E, 0xE693, 0xE532 - .hword 0xE389, 0xE1B6, 0xDFD6, 0xDE07, 0xDC67, 0xDB14, 0xDA2B, 0xD9D0 - .hword 0xD9F7, 0xDA79, 0xDB2D, 0xDBED, 0xDC90, 0xDCEF, 0xDD42, 0xDDC6 - .hword 0xDE56, 0xDECE, 0xDF0B, 0xDEE7, 0xDE3F, 0xDCEF, 0xDAEF, 0xD865 - .hword 0xD56F, 0xD22B, 0xCEB8, 0xCB35, 0xC7C0, 0xC478, 0xC17B, 0xBEE8 - .hword 0xBCDD, 0xBB31, 0xB9AA, 0xB84E, 0xB725, 0xB635, 0xB584, 0xB51B - .hword 0xB4FF, 0xB538, 0xB5CB, 0xB6C1, 0xB830, 0xBA1F, 0xBC78, 0xBF26 - .hword 0xC213, 0xC52C, 0xC85B, 0xCB8A, 0xCEA5, 0xD197, 0xD44B, 0xD6AB - .hword 0xD8A2, 0xDA1C, 0xDB04, 0xDB3E, 0xDAD2, 0xD9D9, 0xD86C, 0xD6A7 - .hword 0xD4A2, 0xD279, 0xD045, 0xCE20, 0xCC25, 0xCA6D, 0xC912, 0xC82F - .hword 0xC7DD, 0x054B, 0x056D, 0x05C8, 0x064C, 0x06EC, 0x0796, 0x083E - .hword 0x08D2, 0x0945, 0x095E, 0x093A, 0x0945, 0x09DD, 0x0AE8, 0x0C16 - .hword 0x0D17, 0x0D9C, 0x0D57, 0x0BF8, 0x091E, 0x04E9, 0xFFC4, 0xFA1A - .hword 0xF459, 0xEEED, 0xE965, 0xE32F, 0xDC8B, 0xD5B6, 0xCEEF, 0xC874 - .hword 0xC284, 0xBD5D, 0xB93D, 0xB662, 0xB50B, 0xB71C, 0xBD69, 0xC6A0 - .hword 0xD16B, 0xDC76, 0xE66D, 0xF061, 0xFB9A, 0x0713, 0x11C7, 0x1AAF - .hword 0x20C7, 0x24D7, 0x2846, 0x2B00, 0x2CEE, 0x2DF9, 0x2E0C, 0x2D10 - .hword 0x2AF0, 0x2795, 0x1C3A, 0x075B, 0xF0C5, 0xD8B1, 0xBDD3, 0xA5A1 - .hword 0x9592, 0x8D29, 0x87C7, 0x84B2, 0x8332, 0x828D, 0x8209, 0x80ED - .hword 0x7F63, 0x7E13, 0x7CF7, 0x7C0C, 0x7B4C, 0x7AB4, 0x7A41, 0x79ED - .hword 0x79B6, 0x7996, 0x7991, 0x79AA, 0x79DE, 0x7A27, 0x7A84, 0x7AEF - .hword 0x7B65, 0x7BE2, 0x7C63, 0x7CE4, 0x7D60, 0x7DD4, 0x7E3D, 0x7E96 - .hword 0x7EDB, 0x7E16, 0x7BDE, 0x790A, 0x766E, 0x74E0, 0x7534, 0x7841 - .hword 0x7EDB, 0x8943, 0x96A9, 0xA65E, 0xB7B0, 0xC9EB, 0xDC5C, 0xEE52 - .hword 0xFF18, 0x0DFC, 0x1A4C, 0x2354, 0x2937, 0x2CC8, 0x2E5D, 0x2E4E - .hword 0x2CF1, 0x2A9D, 0x27AA, 0x246E, 0x2140, 0x1E76, 0x1C69, 0x1AA9 - .hword 0x1896, 0x163F, 0x13B3, 0x1101, 0x0E37, 0x0B64, 0x0898, 0x05DF - .hword 0x034B, 0x00E8, 0xFEC7, 0xFCF4, 0xFB80, 0xFA78, 0xF9F1, 0xF9E6 - .hword 0xFA46, 0xFAFD, 0xFBFB, 0xFD2C, 0xFE7D, 0xFFDD, 0x0139, 0x027F - .hword 0x039D, 0x0480, 0x0515, 0x054B, 0x2BD6, 0x2B34, 0x297F, 0x26FF - .hword 0x23FE, 0x20C6, 0x1D9E, 0x1AD2, 0x18A9, 0x1753, 0x1726, 0x18A9 - .hword 0x1BDC, 0x200B, 0x24B5, 0x2958, 0x2D71, 0x307E, 0x31FE, 0x3110 - .hword 0x2DE0, 0x297E, 0x24FC, 0x216A, 0x1FD8, 0x1FE6, 0x2071, 0x2166 - .hword 0x22AF, 0x2439, 0x25EF, 0x27BE, 0x2990, 0x2B52, 0x2CF0, 0x2E54 - .hword 0x2FAE, 0x3121, 0x328B, 0x33C8, 0x34B5, 0x3530, 0x34FA, 0x3425 - .hword 0x32FF, 0x31DB, 0x3107, 0x30D4, 0x3114, 0x3167, 0x31D6, 0x3269 - .hword 0x3328, 0x341B, 0x354C, 0x36C1, 0x3883, 0x3C27, 0x41ED, 0x47E0 - .hword 0x4DEE, 0x547F, 0x5A56, 0x5E32, 0x6038, 0x617F, 0x6235, 0x6286 - .hword 0x62A0, 0x62B0, 0x62E3, 0x6347, 0x63C1, 0x6441, 0x64BB, 0x651E - .hword 0x655D, 0x6569, 0x6534, 0x64AF, 0x63CB, 0x628F, 0x6111, 0x5F5A - .hword 0x5D75, 0x5B6B, 0x5946, 0x570F, 0x54D2, 0x5297, 0x5069, 0x4E51 - .hword 0x4C5A, 0x4A8C, 0x48F2, 0x4796, 0x46F7, 0x474B, 0x4830, 0x4942 - .hword 0x4A1F, 0x4A63, 0x49AC, 0x4796, 0x4412, 0x3F7F, 0x3A1E, 0x342F - .hword 0x2DF3, 0x27AC, 0x219B, 0x1C01, 0x171E, 0x1334, 0x1085, 0x0F18 - .hword 0x0EAE, 0x0F1B, 0x1032, 0x11C7, 0x13AC, 0x15B7, 0x17B9, 0x1987 - .hword 0x1AF5, 0x1BD4, 0x1C4D, 0x1CA6, 0x1CE4, 0x1D0B, 0x1D22, 0x1D2C - .hword 0x1D2F, 0x1D2F, 0x1D33, 0x1D3E, 0x1D55, 0x1D7E, 0x1DBE, 0x1E19 - .hword 0x1E94, 0x1F40, 0x2020, 0x212B, 0x2256, 0x2396, 0x24E1, 0x262D - .hword 0x276E, 0x289B, 0x29A9, 0x2A8D, 0x2B3D, 0x2BAE, 0x2BD6, 0xCCF6 - .hword 0xCD1F, 0xCD8C, 0xCE2D, 0xCEEE, 0xCFBD, 0xD088, 0xD13C, 0xD1C7 - .hword 0xD3D2, 0xD591, 0xD1C7, 0xC824, 0xBC65, 0xAF5C, 0xA1DA, 0x94B1 - .hword 0x88B1, 0x7EAA, 0x7728, 0x71A1, 0x6D51, 0x6972, 0x6541, 0x5FF8 - .hword 0x5966, 0x5208, 0x4A22, 0x41F7, 0x39C9, 0x31DC, 0x2A72, 0x23D0 - .hword 0x1E38, 0x19EE, 0x1734, 0x17D2, 0x1C92, 0x243B, 0x2D91, 0x375C - .hword 0x4060, 0x4975, 0x53BF, 0x5E7D, 0x68ED, 0x724D, 0x79DB, 0x8024 - .hword 0x861F, 0x8BB7, 0x90D6, 0x9566, 0x9950, 0x9C7E, 0x9ED9, 0xA04A - .hword 0x9C2D, 0x916F, 0x855A, 0x7835, 0x6926, 0x5BAC, 0x534A, 0x4FD2 - .hword 0x4E5F, 0x4E63, 0x4F51, 0x509A, 0x51B2, 0x5209, 0x51AC, 0x5116 - .hword 0x505F, 0x4F9F, 0x4EED, 0x4E61, 0x4E13, 0x4E1B, 0x4E91, 0x4F8D - .hword 0x5101, 0x52C9, 0x54D9, 0x5725, 0x599F, 0x5C3C, 0x5EEF, 0x61AD - .hword 0x6467, 0x6713, 0x69A4, 0x6C0E, 0x6E43, 0x7038, 0x71E1, 0x728A - .hword 0x71E8, 0x7088, 0x6EF7, 0x6DC4, 0x6D7C, 0x6EAB, 0x71E1, 0x7733 - .hword 0x7E1D, 0x863F, 0x8F34, 0x989D, 0xA21B, 0xAB4D, 0xB3D2, 0xBB4A - .hword 0xC154, 0xC590, 0xC7DF, 0xC895, 0xC7FF, 0xC668, 0xC41F, 0xC16E - .hword 0xBEA3, 0xBC0B, 0xB9F1, 0xB8A2, 0xB86A, 0xB90E, 0xBA14, 0xBB6E - .hword 0xBD0D, 0xBEE3, 0xC0E2, 0xC2FB, 0xC520, 0xC742, 0xC954, 0xCB47 - .hword 0xCD0C, 0xCE95, 0xCFD4, 0xD0BB, 0xD149, 0xD190, 0xD199, 0xD16E - .hword 0xD118, 0xD0A2, 0xD016, 0xCF7C, 0xCEDF, 0xCE49, 0xCDC3, 0xCD58 - .hword 0xCD10, 0xCCF6, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFA - .hword 0xFFF7, 0xFFF5, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFEF - .hword 0xFFED, 0xFFEB, 0xFFE9, 0xFFE6, 0xFFE3, 0xFFE0, 0xFFDC, 0xFFD9 - .hword 0xFFD5, 0xFFD0, 0xFFCC, 0xFFC8, 0xFFC3, 0xFFBF, 0xFFBA, 0xFFB6 - .hword 0xFFB2, 0xFFAD, 0xFFA9, 0xFFA5, 0xFFA2, 0xFF9E, 0xFF9B, 0xFF99 - .hword 0xFF96, 0xFF94, 0xFF93, 0xFF91, 0xFF91, 0xFF91, 0xFF91, 0xFF92 - .hword 0xFF94, 0xFF97, 0xFF9A, 0xFF9E, 0xFFA2, 0xFFA8, 0xFFAE, 0xFFB6 - .hword 0xFFBE, 0xFFC7, 0xFFD1, 0xFFDC, 0xFFE8, 0xFFF6, 0x0014, 0x0050 - .hword 0x00A2, 0x0104, 0x016F, 0x01DB, 0x0242, 0x029D, 0x02E6, 0x0314 - .hword 0x0323, 0x030A, 0x02CE, 0x0276, 0x020A, 0x0192, 0x0116, 0x009D - .hword 0x0030, 0xFFD6, 0xFF97, 0xFF77, 0xFF75, 0xFF86, 0xFFA3, 0xFFC5 - .hword 0xFFE3, 0xFFF6, 0xFFFE, 0x0002, 0x0005, 0x0008, 0x000C, 0x0012 - .hword 0x001C, 0x002B, 0x0043, 0x0065, 0x008C, 0x00B5, 0x00DB, 0x00FB - .hword 0x0110, 0x0116, 0x010E, 0x00FE, 0x00E6, 0x00C9, 0x00A8, 0x0085 - .hword 0x0063, 0x0042, 0x0024, 0x000C, 0xFFFC, 0xFFF1, 0xFFE8, 0xFFE2 - .hword 0xFFDE, 0xFFDC, 0xFFDB, 0xFFDB, 0xFFDC, 0xFFDE, 0xFFE0, 0xFFE2 - .hword 0xFFE3, 0xFFE3, 0xFFE4, 0xFFE4, 0xFFE5, 0xFFE6, 0xFFE6, 0xFFE8 - .hword 0xFFE9, 0xFFEA, 0xFFEB, 0xFFED, 0xFFEE, 0xFFF0, 0xFFF2, 0xFFF3 - .hword 0xFFF5, 0xFFF6, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE - .hword 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2D - .hword 0xFF2D, 0xFF2D, 0xFF2C, 0xFF2C, 0xFF2C, 0xFF2C, 0xFF2B, 0xFF2B - .hword 0xFF2B, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A - .hword 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2B - .hword 0xFF2B, 0xFF2B, 0xFF2C, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF2F - .hword 0xFF30, 0xFF32, 0xFF36, 0xFF3B, 0xFF41, 0xFF47, 0xFF4E, 0xFF55 - .hword 0xFF5B, 0xFF61, 0xFF66, 0xFF6A, 0xFF6C, 0xFF6E, 0xFF70, 0xFF71 - .hword 0xFF71, 0xFF71, 0xFF71, 0xFF6F, 0xFF6D, 0xFF6A, 0xFF59, 0xFF36 - .hword 0xFF0E, 0xFEEC, 0xFEDE, 0xFEF1, 0xFF30, 0xFFAD, 0x0060, 0x0136 - .hword 0x021C, 0x02FD, 0x03C4, 0x045E, 0x04B6, 0x04C9, 0x04A7, 0x045C - .hword 0x03F6, 0x0381, 0x0308, 0x0299, 0x023F, 0x01F2, 0x01A1, 0x014E - .hword 0x00F9, 0x00A6, 0x0056, 0x000B, 0xFFC7, 0xFF8A, 0xFF57, 0xFF30 - .hword 0xFF14, 0xFF01, 0xFEF6, 0xFEF2, 0xFEF3, 0xFEF8, 0xFF00, 0xFF0B - .hword 0xFF16, 0xFF20, 0xFF29, 0xFF30, 0xFF32, 0xFF32, 0xFF32, 0xFF32 - .hword 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xC9D8, 0xC9ED, 0xCA27, 0xCA7D, 0xCAE9, 0xCB61, 0xCBDE, 0xCC58 - .hword 0xCCC7, 0xCD23, 0xCD65, 0xCD83, 0xCD8E, 0xCD9B, 0xCDA9, 0xCDB8 - .hword 0xCDC8, 0xCDD9, 0xCDEB, 0xCDFD, 0xCE10, 0xCE23, 0xCE36, 0xCE49 - .hword 0xCE5C, 0xCE6F, 0xCE82, 0xCE93, 0xCEA5, 0xCEB5, 0xCEC4, 0xCED2 - .hword 0xCEDF, 0xCEEA, 0xCEF4, 0xCEFC, 0xCF02, 0xCF06, 0xCF08, 0xCF08 - .hword 0xCF05, 0xCF00, 0xCEF8, 0xCEED, 0xCEDF, 0xCECD, 0xCEB9, 0xCEA1 - .hword 0xCE85, 0xCE66, 0xCE42, 0xCE1B, 0xCDF0, 0xCDC0, 0xCD8B, 0xCD52 - .hword 0xCD14, 0xCCD2, 0xCC8A, 0xCC3D, 0xCBA2, 0xCA84, 0xC8FE, 0xC72B - .hword 0xC528, 0xC310, 0xC0FF, 0xBF11, 0xBD61, 0xBC0A, 0xBB2A, 0xBAB2 - .hword 0xBA80, 0xBA8C, 0xBAD0, 0xBB43, 0xBBE1, 0xBCA0, 0xBD7B, 0xBE6A - .hword 0xBF67, 0xC0D2, 0xC2DD, 0xC53E, 0xC7AA, 0xC9D5, 0xCB74, 0xCC3D - .hword 0xCC12, 0xCB2F, 0xC9CD, 0xC827, 0xC676, 0xC4F5, 0xC3DE, 0xC36A - .hword 0xC3AB, 0xC470, 0xC593, 0xC6EC, 0xC852, 0xC9A0, 0xCAAD, 0xCB52 - .hword 0xCB9D, 0xCBBD, 0xCBBB, 0xCB9E, 0xCB70, 0xCB39, 0xCB02, 0xCAD4 - .hword 0xCAB6, 0xCAB1, 0xCACF, 0xCB10, 0xCB6B, 0xCBDC, 0xCC5C, 0xCCE7 - .hword 0xCD75, 0xCE02, 0xCE88, 0xCF01, 0xCF68, 0xCFB7, 0xCFE7, 0xCFF5 - .hword 0xCFE9, 0xCFD2, 0xCFB1, 0xCF86, 0xCF53, 0xCF19, 0xCED8, 0xCE92 - .hword 0xCE47, 0xCDF8, 0xCDA6, 0xCD52, 0xCCFC, 0xCCA7, 0xCC52, 0xCBFF - .hword 0xCBAF, 0xCB61, 0xCB19, 0xCAD5, 0xCA97, 0xCA61, 0xCA32, 0xCA0C - .hword 0xC9F0, 0xC9DE, 0xC9D8, 0x1E4A, 0x1E12, 0x1D78, 0x1C91, 0x1B73 - .hword 0x1A33, 0x18E5, 0x179F, 0x1677, 0x1582, 0x14D4, 0x1482, 0x1466 - .hword 0x1448, 0x1428, 0x1407, 0x13E6, 0x13C4, 0x13A1, 0x137E, 0x135C - .hword 0x1339, 0x1317, 0x12F6, 0x12D6, 0x12B7, 0x1299, 0x127D, 0x1263 - .hword 0x124B, 0x1236, 0x1223, 0x1213, 0x1206, 0x11FC, 0x11F6, 0x11F4 - .hword 0x11F5, 0x11FB, 0x1206, 0x1215, 0x1229, 0x1242, 0x1261, 0x1285 - .hword 0x12AF, 0x12DF, 0x1316, 0x1353, 0x1397, 0x13E2, 0x1434, 0x148E - .hword 0x14EF, 0x1558, 0x15CA, 0x1644, 0x16C7, 0x1753, 0x17E7, 0x1904 - .hword 0x1B07, 0x1DC3, 0x210A, 0x24AC, 0x287C, 0x2C4B, 0x2FEB, 0x332D - .hword 0x35E3, 0x37DE, 0x3942, 0x3A4D, 0x3AFD, 0x3B4F, 0x3B41, 0x3ACF - .hword 0x39F8, 0x38B8, 0x370E, 0x345A, 0x3055, 0x2B7C, 0x264B, 0x2141 - .hword 0x1CD9, 0x1992, 0x17E7, 0x1837, 0x1A31, 0x1D50, 0x210F, 0x24EA - .hword 0x285B, 0x2ADD, 0x2BEC, 0x2B61, 0x29AE, 0x2729, 0x242B, 0x210E - .hword 0x1E28, 0x1BD3, 0x1A67, 0x19C3, 0x197F, 0x1989, 0x19CD, 0x1A37 - .hword 0x1AB6, 0x1B35, 0x1BA1, 0x1BE8, 0x1BF6, 0x1BB8, 0x1B2B, 0x1A63 - .hword 0x196C, 0x1852, 0x1722, 0x15E8, 0x14B2, 0x138C, 0x1281, 0x11A0 - .hword 0x10F4, 0x108A, 0x106F, 0x108D, 0x10C3, 0x1110, 0x1171, 0x11E6 - .hword 0x126B, 0x12FE, 0x139E, 0x1449, 0x14FC, 0x15B5, 0x1673, 0x1733 - .hword 0x17F4, 0x18B3, 0x196F, 0x1A25, 0x1AD3, 0x1B77, 0x1C10, 0x1C9B - .hword 0x1D16, 0x1D7F, 0x1DD5, 0x1E14, 0x1E3C, 0x1E4A, 0x1B09, 0x1B13 - .hword 0x1B2F, 0x1B58, 0x1B8C, 0x1BC6, 0x1C02, 0x1C3D, 0x1C72, 0x1C9E - .hword 0x1CBE, 0x1CCC, 0x1CD2, 0x1CD8, 0x1CDE, 0x1CE5, 0x1CED, 0x1CF4 - .hword 0x1CFC, 0x1D05, 0x1D0D, 0x1D16, 0x1D1E, 0x1D27, 0x1D2F, 0x1D38 - .hword 0x1D40, 0x1D48, 0x1D4F, 0x1D56, 0x1D5D, 0x1D63, 0x1D68, 0x1D6D - .hword 0x1D71, 0x1D75, 0x1D77, 0x1D78, 0x1D79, 0x1D78, 0x1D77, 0x1D74 - .hword 0x1D70, 0x1D6B, 0x1D64, 0x1D5C, 0x1D52, 0x1D47, 0x1D3A, 0x1D2C - .hword 0x1D1B, 0x1D09, 0x1CF5, 0x1CDF, 0x1CC8, 0x1CAE, 0x1C91, 0x1C73 - .hword 0x1C53, 0x1C30, 0x1BEC, 0x1B6F, 0x1AC5, 0x19FA, 0x1919, 0x182C - .hword 0x1741, 0x1661, 0x1599, 0x14F3, 0x147C, 0x142C, 0x13F4, 0x13D4 - .hword 0x13CC, 0x13DB, 0x1401, 0x143D, 0x1490, 0x14F9, 0x159C, 0x1688 - .hword 0x17A4, 0x18D3, 0x19FA, 0x1AFE, 0x1BC4, 0x1C30, 0x1C2F, 0x1BD4 - .hword 0x1B3B, 0x1A7E, 0x19BA, 0x190A, 0x1889, 0x1853, 0x186F, 0x18C4 - .hword 0x1941, 0x19D6, 0x1A71, 0x1B01, 0x1B75, 0x1BBC, 0x1BDD, 0x1BEB - .hword 0x1BEB, 0x1BE0, 0x1BCD, 0x1BB6, 0x1B9E, 0x1B89, 0x1B7B, 0x1B77 - .hword 0x1B7F, 0x1B96, 0x1BB6, 0x1BDD, 0x1C0B, 0x1C3C, 0x1C6E, 0x1CA0 - .hword 0x1CCF, 0x1CFA, 0x1D1E, 0x1D3A, 0x1D4B, 0x1D4F, 0x1D4A, 0x1D40 - .hword 0x1D34, 0x1D24, 0x1D10, 0x1CFA, 0x1CE2, 0x1CC8, 0x1CAC, 0x1C8F - .hword 0x1C70, 0x1C51, 0x1C32, 0x1C12, 0x1BF3, 0x1BD4, 0x1BB6, 0x1B9A - .hword 0x1B7F, 0x1B66, 0x1B4F, 0x1B3B, 0x1B2A, 0x1B1C, 0x1B11, 0x1B0B - .hword 0x1B09, 0x1144, 0x1130, 0x10F7, 0x10A1, 0x1038, 0x0FC1, 0x0F46 - .hword 0x0ECE, 0x0E60, 0x0E05, 0x0DC5, 0x0DA7, 0x0D9D, 0x0D92, 0x0D87 - .hword 0x0D7C, 0x0D71, 0x0D66, 0x0D5B, 0x0D50, 0x0D46, 0x0D3B, 0x0D31 - .hword 0x0D28, 0x0D1E, 0x0D16, 0x0D0E, 0x0D06, 0x0CFF, 0x0CF9, 0x0CF4 - .hword 0x0CF0, 0x0CEC, 0x0CEA, 0x0CE9, 0x0CE9, 0x0CEA, 0x0CEC, 0x0CF0 - .hword 0x0CF5, 0x0CFC, 0x0D04, 0x0D0E, 0x0D1A, 0x0D27, 0x0D36, 0x0D47 - .hword 0x0D59, 0x0D6E, 0x0D85, 0x0D9E, 0x0DB9, 0x0DD6, 0x0DF6, 0x0E18 - .hword 0x0E3D, 0x0E64, 0x0E8D, 0x0EB9, 0x0EE8, 0x0F41, 0x0FE1, 0x10BA - .hword 0x11BD, 0x12DD, 0x140A, 0x1537, 0x1655, 0x1756, 0x182B, 0x18C6 - .hword 0x1931, 0x197F, 0x19B0, 0x19C4, 0x19BA, 0x1991, 0x194B, 0x18E5 - .hword 0x1860, 0x178C, 0x1650, 0x14D5, 0x1340, 0x11B7, 0x1062, 0x0F65 - .hword 0x0EE8, 0x0F09, 0x0FAE, 0x10AF, 0x11E2, 0x131D, 0x1436, 0x1503 - .hword 0x155A, 0x1530, 0x14A7, 0x13DC, 0x12EA, 0x11EE, 0x1103, 0x1047 - .hword 0x0FD5, 0x0FA3, 0x0F90, 0x0F96, 0x0FAF, 0x0FD4, 0x0FFF, 0x102A - .hword 0x104E, 0x1064, 0x1068, 0x1051, 0x1020, 0x0FD9, 0x0F81, 0x0F1D - .hword 0x0EB1, 0x0E42, 0x0DD4, 0x0D6C, 0x0D0D, 0x0CBD, 0x0C81, 0x0C5B - .hword 0x0C52, 0x0C5D, 0x0C70, 0x0C8C, 0x0CAF, 0x0CD8, 0x0D08, 0x0D3C - .hword 0x0D76, 0x0DB3, 0x0DF2, 0x0E35, 0x0E79, 0x0EBD, 0x0F02, 0x0F46 - .hword 0x0F89, 0x0FCA, 0x1008, 0x1043, 0x1079, 0x10AB, 0x10D7, 0x10FC - .hword 0x111B, 0x1131, 0x113F, 0x1144, 0xAC44, 0xAC5F, 0xACAA, 0xAD1A - .hword 0xADA5, 0xAE41, 0xAEE3, 0xAF81, 0xB011, 0xB089, 0xB0DD, 0xB105 - .hword 0xB113, 0xB122, 0xB131, 0xB141, 0xB152, 0xB163, 0xB175, 0xB186 - .hword 0xB198, 0xB1A9, 0xB1BB, 0xB1CC, 0xB1DC, 0xB1EC, 0xB1FB, 0xB20A - .hword 0xB217, 0xB224, 0xB22F, 0xB239, 0xB242, 0xB249, 0xB24E, 0xB252 - .hword 0xB254, 0xB254, 0xB251, 0xB24D, 0xB246, 0xB23C, 0xB230, 0xB221 - .hword 0xB210, 0xB1FB, 0xB1E3, 0xB1C8, 0xB1AA, 0xB188, 0xB163, 0xB13A - .hword 0xB10D, 0xB0DC, 0xB0A8, 0xB06F, 0xB031, 0xAFF0, 0xAFA9, 0xAF5E - .hword 0xAECE, 0xADC9, 0xAC65, 0xAABB, 0xA8E3, 0xA6F4, 0xA506, 0xA331 - .hword 0xA18C, 0xA030, 0x9F35, 0x9E89, 0x9E0F, 0x9DC7, 0x9DAF, 0x9DC8 - .hword 0x9E11, 0x9E8C, 0x9F37, 0xA012, 0xA16A, 0xA363, 0xA5C1, 0xA849 - .hword 0xAABF, 0xACE7, 0xAE85, 0xAF5E, 0xAF47, 0xAE66, 0xACF9, 0xAB40 - .hword 0xA977, 0xA7DF, 0xA6B4, 0xA636, 0xA673, 0xA739, 0xA85D, 0xA9B9 - .hword 0xAB23, 0xAC74, 0xAD83, 0xAE28, 0xAE71, 0xAE8F, 0xAE89, 0xAE69 - .hword 0xAE38, 0xADFD, 0xADC2, 0xAD90, 0xAD6F, 0xAD68, 0xAD84, 0xADC3 - .hword 0xAE1E, 0xAE8E, 0xAF0F, 0xAF99, 0xB027, 0xB0B5, 0xB13B, 0xB1B4 - .hword 0xB21A, 0xB268, 0xB298, 0xB2A4, 0xB296, 0xB27D, 0xB259, 0xB22C - .hword 0xB1F6, 0xB1B9, 0xB175, 0xB12B, 0xB0DD, 0xB08B, 0xB035, 0xAFDE - .hword 0xAF85, 0xAF2D, 0xAED5, 0xAE7F, 0xAE2B, 0xADDB, 0xAD90, 0xAD49 - .hword 0xAD0A, 0xACD1, 0xACA1, 0xAC7A, 0xAC5C, 0xAC4A, 0xAC44, 0x0000 - .hword 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0002, 0x0000, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6 - .hword 0xFFF4, 0xFFF3, 0xFFF1, 0xFFF0, 0xFFEF, 0xFFED, 0xFFEC, 0xFFEB - .hword 0xFFEA, 0xFFE8, 0xFFE7, 0xFFE6, 0xFFE5, 0xFFE3, 0xFFE2, 0xFFE0 - .hword 0xFFDF, 0xFFDD, 0xFFDC, 0xFFDA, 0xFFD8, 0xFFD5, 0xFFD3, 0xFFD1 - .hword 0xFFCE, 0xFFCB, 0xFFC8, 0xFFC5, 0xFFC1, 0xFFBD, 0xFFB9, 0xFFB5 - .hword 0xFFB0, 0xFFAB, 0xFFA6, 0xFFA0, 0xFF9A, 0xFF94, 0xFF8E, 0xFF86 - .hword 0xFF7F, 0xFF77, 0xFF6F, 0xFF57, 0xFF26, 0xFEE7, 0xFEA5, 0xFE69 - .hword 0xFE3F, 0xFE31, 0xFE69, 0xFEDE, 0xFF58, 0xFF9A, 0xFFA8, 0xFFAF - .hword 0xFFAF, 0xFFA7, 0xFF99, 0xFF84, 0xFF68, 0xFF45, 0xFF1C, 0xFEDF - .hword 0xFE8B, 0xFE27, 0xFDBD, 0xFD58, 0xFD01, 0xFCC0, 0xFCA1, 0xFCA8 - .hword 0xFCCE, 0xFD0A, 0xFD54, 0xFDA5, 0xFDF2, 0xFE36, 0xFE66, 0xFE84 - .hword 0xFE99, 0xFEA7, 0xFEB1, 0xFEB9, 0xFEC2, 0xFECE, 0xFEE0, 0xFEF7 - .hword 0xFF12, 0xFF2F, 0xFF4E, 0xFF6E, 0xFF8D, 0xFFAA, 0xFFC6, 0xFFDE - .hword 0xFFF2, 0x0000, 0x000A, 0x0011, 0x0015, 0x0017, 0x0016, 0x0014 - .hword 0x0011, 0x000E, 0x000A, 0x0006, 0x0003, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0006, 0x0008 - .hword 0x0009, 0x000A, 0x000A, 0x0008, 0x0005, 0x0000, 0xFFFA, 0xFFF2 - .hword 0xFFEB, 0xFFE3, 0xFFDA, 0xFFD1, 0xFFC8, 0xFFBF, 0xFFB5, 0xFFAB - .hword 0xFFA1, 0xFF97, 0xFF8C, 0xFF81, 0xFF77, 0xFF6C, 0xFF61, 0xFF56 - .hword 0xFF4B, 0xFF40, 0xFF35, 0xFF2A, 0xFF20, 0xFF15, 0xFF0B, 0xFF00 - .hword 0xFEF6, 0xFEEC, 0xFEE3, 0xFED9, 0xFED0, 0xFEC7, 0xFEBF, 0xFEB7 - .hword 0xFEAF, 0xFEA7, 0xFEA1, 0xFE9A, 0xFE94, 0xFE8F, 0xFE8A, 0xFE86 - .hword 0xFE82, 0xFE7F, 0xFE7D, 0xFE7B, 0xFE7A, 0xFE79, 0xFE85, 0xFEA6 - .hword 0xFED9, 0xFF19, 0xFF62, 0xFFB1, 0x0000, 0x0082, 0x0135, 0x01C6 - .hword 0x01E1, 0x0192, 0x0122, 0x0099, 0xFFFF, 0xFF5A, 0xFEB2, 0xFE11 - .hword 0xFD7C, 0xFCFD, 0xFC8A, 0xFC18, 0xFBAB, 0xFB46, 0xFAED, 0xFAA3 - .hword 0xFA6D, 0xFA4D, 0xFA4B, 0xFA65, 0xFA94, 0xFAD2, 0xFB18, 0xFB5E - .hword 0xFB9E, 0xFBD1, 0xFBF8, 0xFC19, 0xFC36, 0xFC53, 0xFC72, 0xFC95 - .hword 0xFCBF, 0xFCF2, 0xFD30, 0xFD78, 0xFDC7, 0xFE1A, 0xFE6F, 0xFEC4 - .hword 0xFF15, 0xFF5F, 0xFFA1, 0xFFD8, 0x0000, 0x001B, 0x002E, 0x0039 - .hword 0x003E, 0x003D, 0x0038, 0x0030, 0x0026, 0x001B, 0x0011, 0x0008 - .hword 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF40, 0xBF5A, 0xBFA0 - .hword 0xC00A, 0xC08D, 0xC120, 0xC1B9, 0xC24E, 0xC2D6, 0xC346, 0xC396 - .hword 0xC3BC, 0xC3C8, 0xC3D5, 0xC3E1, 0xC3ED, 0xC3F8, 0xC403, 0xC40D - .hword 0xC417, 0xC420, 0xC429, 0xC431, 0xC438, 0xC43F, 0xC445, 0xC44A - .hword 0xC44E, 0xC451, 0xC454, 0xC455, 0xC456, 0xC455, 0xC454, 0xC451 - .hword 0xC44D, 0xC448, 0xC442, 0xC43A, 0xC432, 0xC427, 0xC41C, 0xC40F - .hword 0xC401, 0xC3F1, 0xC3E0, 0xC3CD, 0xC3B8, 0xC3A2, 0xC38B, 0xC371 - .hword 0xC356, 0xC339, 0xC31A, 0xC2F9, 0xC2D7, 0xC2B2, 0xC28C, 0xC263 - .hword 0xC239, 0xC1D6, 0xC113, 0xC004, 0xBEBC, 0xBD51, 0xBBD6, 0xBA5E - .hword 0xB86C, 0xB5F4, 0xB3B9, 0xB27D, 0xB211, 0xB1C6, 0xB19E, 0xB19B - .hword 0xB1C1, 0xB211, 0xB28F, 0xB33E, 0xB41F, 0xB57A, 0xB76F, 0xB9C4 - .hword 0xBC40, 0xBEA8, 0xC0C4, 0xC258, 0xC32D, 0xC318, 0xC23F, 0xC0DE - .hword 0xBF31, 0xBD74, 0xBBE2, 0xBAB8, 0xBA32, 0xBA5C, 0xBB03, 0xBC03 - .hword 0xBD36, 0xBE77, 0xBFA3, 0xC093, 0xC123, 0xC15E, 0xC16C, 0xC158 - .hword 0xC12B, 0xC0EF, 0xC0AD, 0xC071, 0xC042, 0xC02C, 0xC037, 0xC06E - .hword 0xC0D6, 0xC168, 0xC21B, 0xC2E7, 0xC3C2, 0xC4A4, 0xC583, 0xC658 - .hword 0xC718, 0xC7BC, 0xC839, 0xC888, 0xC89F, 0xC88F, 0xC86D, 0xC83B - .hword 0xC7FB, 0xC7AE, 0xC755, 0xC6F2, 0xC686, 0xC613, 0xC59A, 0xC51C - .hword 0xC49B, 0xC418, 0xC395, 0xC312, 0xC292, 0xC216, 0xC19F, 0xC12F - .hword 0xC0C6, 0xC067, 0xC013, 0xBFCB, 0xBF90, 0xBF65, 0xBF4A, 0xBF40 - .hword 0x2537, 0x250A, 0x2490, 0x23DA, 0x22F7, 0x21FA, 0x20F2, 0x1FF0 - .hword 0x1F06, 0x1E43, 0x1DB9, 0x1D79, 0x1D63, 0x1D4D, 0x1D38, 0x1D23 - .hword 0x1D0E, 0x1CFA, 0x1CE7, 0x1CD4, 0x1CC2, 0x1CB1, 0x1CA1, 0x1C92 - .hword 0x1C84, 0x1C77, 0x1C6C, 0x1C62, 0x1C5A, 0x1C53, 0x1C4E, 0x1C4B - .hword 0x1C49, 0x1C4A, 0x1C4C, 0x1C51, 0x1C58, 0x1C61, 0x1C6D, 0x1C7B - .hword 0x1C8B, 0x1C9F, 0x1CB5, 0x1CCE, 0x1CEA, 0x1D09, 0x1D2B, 0x1D50 - .hword 0x1D79, 0x1DA4, 0x1DD4, 0x1E07, 0x1E3D, 0x1E78, 0x1EB6, 0x1EF8 - .hword 0x1F3E, 0x1F88, 0x1FD6, 0x2029, 0x20F1, 0x2280, 0x24A9, 0x273E - .hword 0x2A0F, 0x2CEE, 0x2FAE, 0x330E, 0x372C, 0x3AE3, 0x3D10, 0x3E0D - .hword 0x3EEA, 0x3F9A, 0x4010, 0x403D, 0x4015, 0x3F89, 0x3E8C, 0x3D10 - .hword 0x3A84, 0x36AF, 0x320B, 0x2D12, 0x283D, 0x2406, 0x20E6, 0x1F58 - .hword 0x1FB6, 0x21B3, 0x24CD, 0x2882, 0x2C51, 0x2FB6, 0x3231, 0x3340 - .hword 0x32BD, 0x3117, 0x2EA2, 0x2BB6, 0x28AA, 0x25D4, 0x238A, 0x2223 - .hword 0x2180, 0x213D, 0x2146, 0x2187, 0x21EE, 0x2266, 0x22DE, 0x2341 - .hword 0x237C, 0x237C, 0x232E, 0x228D, 0x21AB, 0x2096, 0x1F5C, 0x1E09 - .hword 0x1CAD, 0x1B54, 0x1A0C, 0x18E4, 0x17E8, 0x1727, 0x16AE, 0x168C - .hword 0x16A7, 0x16DD, 0x172B, 0x1790, 0x180A, 0x1895, 0x1930, 0x19D9 - .hword 0x1A8D, 0x1B4B, 0x1C10, 0x1CDA, 0x1DA7, 0x1E74, 0x1F3F, 0x2007 - .hword 0x20C9, 0x2183, 0x2233, 0x22D6, 0x236A, 0x23EE, 0x245E, 0x24BA - .hword 0x24FE, 0x2528, 0x2537, 0xD64A, 0xD646, 0xD639, 0xD626, 0xD60E - .hword 0xD5F4, 0xD5D8, 0xD5BD, 0xD5A5, 0xD591, 0xD582, 0xD57C, 0xD579 - .hword 0xD576, 0xD573, 0xD570, 0xD56C, 0xD568, 0xD564, 0xD560, 0xD55C - .hword 0xD558, 0xD553, 0xD54F, 0xD54B, 0xD546, 0xD542, 0xD53E, 0xD53A - .hword 0xD536, 0xD533, 0xD530, 0xD52D, 0xD52A, 0xD528, 0xD526, 0xD524 - .hword 0xD523, 0xD523, 0xD523, 0xD523, 0xD524, 0xD526, 0xD529, 0xD52C - .hword 0xD530, 0xD534, 0xD539, 0xD540, 0xD547, 0xD54F, 0xD557, 0xD561 - .hword 0xD56C, 0xD578, 0xD585, 0xD593, 0xD5A2, 0xD5B2, 0xD5C3, 0xD5F3 - .hword 0xD656, 0xD6DE, 0xD77D, 0xD825, 0xD8C9, 0xD95A, 0xD9EF, 0xDA90 - .hword 0xDB19, 0xDB66, 0xDB8A, 0xDBAA, 0xDBC3, 0xDBD3, 0xDBD7, 0xDBCC - .hword 0xDBAE, 0xDB7B, 0xDB31, 0xDAB3, 0xD9FA, 0xD91C, 0xD82D, 0xD746 - .hword 0xD67A, 0xD5E2, 0xD593, 0xD59C, 0xD5F0, 0xD678, 0xD71C, 0xD7C6 - .hword 0xD85D, 0xD8CB, 0xD8F9, 0xD8E1, 0xD897, 0xD829, 0xD7A6, 0xD71E - .hword 0xD69F, 0xD638, 0xD5F8, 0xD5D9, 0xD5C9, 0xD5C6, 0xD5CB, 0xD5D7 - .hword 0xD5E7, 0xD5F9, 0xD608, 0xD614, 0xD619, 0xD614, 0xD606, 0xD5F3 - .hword 0xD5DB, 0xD5BF, 0xD5A2, 0xD584, 0xD566, 0xD549, 0xD52F, 0xD519 - .hword 0xD509, 0xD4FE, 0xD4FC, 0xD4FE, 0xD503, 0xD50A, 0xD513, 0xD51E - .hword 0xD52B, 0xD539, 0xD548, 0xD558, 0xD569, 0xD57A, 0xD58C, 0xD59E - .hword 0xD5B1, 0xD5C3, 0xD5D4, 0xD5E6, 0xD5F6, 0xD606, 0xD614, 0xD621 - .hword 0xD62D, 0xD637, 0xD63F, 0xD645, 0xD649, 0xD64A, 0xEC41, 0xEC51 - .hword 0xEC7D, 0xECBF, 0xED11, 0xED6D, 0xEDCC, 0xEE2A, 0xEE7E, 0xEEC5 - .hword 0xEEF7, 0xEF0E, 0xEF16, 0xEF1E, 0xEF27, 0xEF2F, 0xEF38, 0xEF41 - .hword 0xEF49, 0xEF52, 0xEF5A, 0xEF63, 0xEF6B, 0xEF73, 0xEF7A, 0xEF81 - .hword 0xEF88, 0xEF8E, 0xEF93, 0xEF98, 0xEF9C, 0xEFA0, 0xEFA3, 0xEFA5 - .hword 0xEFA6, 0xEFA6, 0xEFA6, 0xEFA4, 0xEFA1, 0xEF9D, 0xEF98, 0xEF92 - .hword 0xEF8A, 0xEF81, 0xEF77, 0xEF6B, 0xEF5E, 0xEF50, 0xEF3F, 0xEF2D - .hword 0xEF1A, 0xEF05, 0xEEED, 0xEED4, 0xEEBA, 0xEE9D, 0xEE7E, 0xEE5D - .hword 0xEE3A, 0xEE15, 0xEDB4, 0xECEE, 0xEBDF, 0xEAA2, 0xE94F, 0xE803 - .hword 0xE6D8, 0xE59A, 0xE439, 0xE306, 0xE251, 0xE1F6, 0xE1A0, 0xE156 - .hword 0xE11F, 0xE104, 0xE10C, 0xE13D, 0xE1A1, 0xE23D, 0xE351, 0xE4F1 - .hword 0xE6E9, 0xE905, 0xEB11, 0xECD9, 0xEE27, 0xEEC9, 0xEE95, 0xEDAC - .hword 0xEC47, 0xEAA0, 0xE8EE, 0xE76B, 0xE650, 0xE5D6, 0xE60D, 0xE6C5 - .hword 0xE7D9, 0xE923, 0xEA7B, 0xEBBC, 0xECBF, 0xED5E, 0xEDA8, 0xEDCA - .hword 0xEDCD, 0xEDB7, 0xED91, 0xED62, 0xED32, 0xED08, 0xECEC, 0xECE6 - .hword 0xECFD, 0xED32, 0xED7D, 0xEDD9, 0xEE41, 0xEEB1, 0xEF25, 0xEF97 - .hword 0xF004, 0xF066, 0xF0BA, 0xF0FA, 0xF122, 0xF12D, 0xF123, 0xF111 - .hword 0xF0F6, 0xF0D4, 0xF0AB, 0xF07D, 0xF048, 0xF010, 0xEFD3, 0xEF94 - .hword 0xEF52, 0xEF0E, 0xEEC9, 0xEE84, 0xEE40, 0xEDFD, 0xEDBC, 0xED7E - .hword 0xED43, 0xED0D, 0xECDB, 0xECAF, 0xEC89, 0xEC6B, 0xEC54, 0xEC46 - .hword 0xEC41, 0xB59E, 0xB5A9, 0xB5C6, 0xB5F2, 0xB628, 0xB665, 0xB6A4 - .hword 0xB6E1, 0xB719, 0xB748, 0xB769, 0xB778, 0xB77E, 0xB784, 0xB78A - .hword 0xB790, 0xB797, 0xB79E, 0xB7A5, 0xB7AC, 0xB7B4, 0xB7BB, 0xB7C2 - .hword 0xB7C9, 0xB7D0, 0xB7D7, 0xB7DD, 0xB7E4, 0xB7E9, 0xB7EF, 0xB7F4 - .hword 0xB7F8, 0xB7FC, 0xB7FF, 0xB802, 0xB803, 0xB805, 0xB805, 0xB804 - .hword 0xB803, 0xB800, 0xB7FD, 0xB7F8, 0xB7F2, 0xB7EB, 0xB7E3, 0xB7DA - .hword 0xB7CF, 0xB7C3, 0xB7B5, 0xB7A6, 0xB796, 0xB783, 0xB770, 0xB75A - .hword 0xB743, 0xB72A, 0xB70F, 0xB6F2, 0xB6D4, 0xB685, 0xB5E3, 0xB504 - .hword 0xB3FB, 0xB2DC, 0xB1BB, 0xB0AB, 0xAF6C, 0xADEF, 0xAC9C, 0xABD5 - .hword 0xAB7A, 0xAB2A, 0xAAE9, 0xAABD, 0xAAAC, 0xAABB, 0xAAF1, 0xAB52 - .hword 0xABE4, 0xACDD, 0xAE51, 0xB013, 0xB1F7, 0xB3CE, 0xB56C, 0xB6A4 - .hword 0xB748, 0xB73B, 0xB699, 0xB591, 0xB450, 0xB304, 0xB1DA, 0xB0FF - .hword 0xB0A3, 0xB0CE, 0xB15B, 0xB22D, 0xB326, 0xB42B, 0xB51D, 0xB5E2 - .hword 0xB65B, 0xB694, 0xB6B0, 0xB6B5, 0xB6A7, 0xB68D, 0xB66B, 0xB648 - .hword 0xB629, 0xB614, 0xB60D, 0xB61B, 0xB63D, 0xB66C, 0xB6A7, 0xB6EA - .hword 0xB732, 0xB77C, 0xB7C6, 0xB80B, 0xB84A, 0xB880, 0xB8A9, 0xB8C2 - .hword 0xB8C9, 0xB8C3, 0xB8B7, 0xB8A6, 0xB890, 0xB876, 0xB857, 0xB836 - .hword 0xB811, 0xB7EA, 0xB7C1, 0xB797, 0xB76B, 0xB73F, 0xB713, 0xB6E7 - .hword 0xB6BC, 0xB692, 0xB66A, 0xB644, 0xB621, 0xB601, 0xB5E5, 0xB5CD - .hword 0xB5B9, 0xB5AA, 0xB5A1, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0003, 0x0002, 0x0000 - .hword 0xFFF8, 0xFFE8, 0xFFD8, 0xFFC7, 0xFFB5, 0xFFA4, 0xFF9A, 0xFFCF - .hword 0x0050, 0x00E7, 0x015A, 0x016E, 0x00EC, 0xFF9A, 0xFCE2, 0xF8C8 - .hword 0xF3FA, 0xEF26, 0xEAF9, 0xE821, 0xE6AE, 0xE584, 0xE49B, 0xE3F5 - .hword 0xE395, 0xE37F, 0xE3B4, 0xE439, 0xE50F, 0xE63B, 0xE7E3, 0xEB9C - .hword 0xF112, 0xF747, 0xFD3B, 0x0210, 0x05EF, 0x0906, 0x0B6D, 0x0D3F - .hword 0x0E96, 0x0F8B, 0x1038, 0x10B8, 0x1124, 0x1197, 0x122A, 0x12F7 - .hword 0x13CF, 0x1476, 0x14F3, 0x154B, 0x1587, 0x15AD, 0x15C4, 0x15D3 - .hword 0x15E0, 0x15F3, 0x1612, 0x165C, 0x16D5, 0x1762, 0x17E5, 0x1844 - .hword 0x1861, 0x1820, 0x1765, 0x1612, 0x13E5, 0x10D5, 0x0D24, 0x0912 - .hword 0x04DD, 0x00C7, 0xFD10, 0xF9F7, 0xF758, 0xF4E7, 0xF2A7, 0xF09C - .hword 0xEEC9, 0xED32, 0xEBDA, 0xEAC4, 0xE9EB, 0xE948, 0xE8DE, 0xE8B3 - .hword 0xE8CA, 0xE927, 0xE9CF, 0xEAC4, 0xEC28, 0xEE02, 0xF035, 0xF2A1 - .hword 0xF529, 0xF7AF, 0xFA14, 0xFC39, 0xFE02, 0xFF4E, 0x0000, 0xFFCD - .hword 0xFEA8, 0xFCD3, 0xFA91, 0xF822, 0xF5CA, 0xF3CA, 0xF263, 0xF1D8 - .hword 0xF278, 0xF57F, 0xFA95, 0x00AD, 0x06BD, 0x0BB9, 0x0E93, 0x0EA3 - .hword 0x0D03, 0x0A30, 0x068A, 0x026E, 0xFE3D, 0xFA53, 0xF70E, 0xF4CD - .hword 0xF3EF, 0xF46C, 0xF5C4, 0xF7B0, 0xF9E8, 0xFC26, 0xFE21, 0xFF93 - .hword 0xFFD7, 0xFFDE, 0xFFE5, 0xFFEC, 0xFFF3, 0xFFFA, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0002, 0x0005, 0x0005, 0x0000, 0xFFF8 - .hword 0xFFF0, 0xFFEB, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEA - .hword 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB - .hword 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB - .hword 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEB - .hword 0xFFEB, 0xFFF3, 0x0006, 0x001C, 0x002D, 0x0030, 0x001C, 0xFFEB - .hword 0xFF55, 0xFE54, 0xFD3A, 0xFC23, 0xFAF9, 0xF9C1, 0xF883, 0xF746 - .hword 0xF610, 0xF4E7, 0xF3D3, 0xF2DA, 0xF202, 0xF153, 0xF0D7, 0xF08D - .hword 0xF06E, 0xF070, 0xF08C, 0xF0B9, 0xF0EF, 0xF125, 0xF153, 0xF174 - .hword 0xF18C, 0xF1A8, 0xF1D3, 0xF218, 0xF283, 0xF320, 0xF3F9, 0xF532 - .hword 0xF6CF, 0xF8AE, 0xFAAA, 0xFCA1, 0xFE70, 0xFFF3, 0x0106, 0x01A7 - .hword 0x01F6, 0x0205, 0x01E5, 0x01A9, 0x0164, 0x0127, 0x0106, 0x00F5 - .hword 0x00E0, 0x00C7, 0x00AC, 0x008F, 0x0072, 0x0055, 0x003A, 0x0022 - .hword 0x000E, 0x0000, 0xFFF7, 0xFFF1, 0xFFEE, 0xFFED, 0xFFEF, 0xFFF2 - .hword 0xFFF5, 0xFFF9, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFC62, 0xFC60, 0xFC5D, 0xFC5D, 0xFC65, 0xFC79 - .hword 0xFC9D, 0xFCD5, 0xFD26, 0xFD93, 0xFE21, 0xFF01, 0x031F, 0x084F - .hword 0x0A43, 0x06EA, 0x00CF, 0xFA89, 0xF6AE, 0xF55F, 0xF4DD, 0xF4EF - .hword 0xF55F, 0xF5F4, 0xF676, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE - .hword 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE - .hword 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE - .hword 0xF6AE, 0xF6AE, 0xF6AE, 0xF6AE, 0xF69D, 0xF678, 0xF64C, 0xF62C - .hword 0xF626, 0xF64C, 0xF6AE, 0xF7CE, 0xF9BC, 0xFBDB, 0xFDF4, 0x0031 - .hword 0x0289, 0x04ED, 0x0750, 0x09A6, 0x0BE1, 0x0DF4, 0x0FD4, 0x1172 - .hword 0x12C3, 0x13AF, 0x1437, 0x146B, 0x145E, 0x1422, 0x13C8, 0x1364 - .hword 0x1307, 0x12C3, 0x1268, 0x11CF, 0x1115, 0x1056, 0x0FB1, 0x0F41 - .hword 0x0F25, 0x0F79, 0x1060, 0x11CF, 0x139A, 0x1596, 0x1799, 0x1978 - .hword 0x1B07, 0x1C1D, 0x1CE2, 0x1D92, 0x1E1C, 0x1E6C, 0x1E73, 0x1E1F - .hword 0x1D5D, 0x1C1D, 0x1A3E, 0x17C6, 0x14DB, 0x11A3, 0x0E44, 0x0AE5 - .hword 0x07AB, 0x04BE, 0x0242, 0x005F, 0xFF3C, 0xFEF3, 0xFF6D, 0x0083 - .hword 0x020C, 0x03E1, 0x05D9, 0x07CC, 0x0992, 0x0B03, 0x0BF7, 0x0C44 - .hword 0x0C25, 0x0BED, 0x0B9F, 0x0B3B, 0x0AC5, 0x0A3D, 0x09A6, 0x0902 - .hword 0x0852, 0x0799, 0x06D7, 0x0610, 0x0545, 0x0477, 0x03AA, 0x02DD - .hword 0x0215, 0x0151, 0x0095, 0xFFE3, 0xFF3A, 0xFE9F, 0xFE12, 0xFD96 - .hword 0xFD2C, 0xFCD6, 0xFC97, 0xFC6F, 0xFC62, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0012 - .hword 0x0000, 0xFFD5, 0xFFA3, 0xFF6D, 0xFF33, 0xFEF5, 0xFEB5, 0xFE72 - .hword 0xFE2F, 0xFDEA, 0xFDA6, 0xFD63, 0xFD21, 0xFCE1, 0xFCA4, 0xFC6A - .hword 0xFC35, 0xFC05, 0xFBDA, 0xFBB5, 0xFB98, 0xFB82, 0xFB75, 0xFB70 - .hword 0xFB75, 0xFB85, 0xFB9E, 0xFBBD, 0xFBE3, 0xFC10, 0xFC44, 0xFC7D - .hword 0xFCBE, 0xFD04, 0xFD52, 0xFDA5, 0xFDFE, 0xFE5E, 0xFEC4, 0xFF2F - .hword 0xFFA1, 0x0017, 0x0094, 0x0117, 0x01A0, 0x022E, 0x02C2, 0x035B - .hword 0x03F9, 0x04BE, 0x05C0, 0x06F3, 0x0848, 0x09B3, 0x0B24, 0x0C8F - .hword 0x0DE6, 0x0F1B, 0x1021, 0x10EA, 0x1181, 0x11F7, 0x124C, 0x127B - .hword 0x1284, 0x1262, 0x1214, 0x1198, 0x10EA, 0x1004, 0x0EE3, 0x0D89 - .hword 0x0BF7, 0x0A30, 0x0835, 0x0609, 0x03AE, 0x00DF, 0xFD7E, 0xF9C3 - .hword 0xF5E8, 0xF228, 0xEEBC, 0xEBDE, 0xE9C8, 0xE86A, 0xE786, 0xE710 - .hword 0xE6FE, 0xE746, 0xE7DC, 0xE8B5, 0xE9C8, 0xEB2F, 0xECFC, 0xEF18 - .hword 0xF16B, 0xF3DE, 0xF65A, 0xF8C5, 0xFB0A, 0xFD10, 0xFEBF, 0x0000 - .hword 0x00D5, 0x015A, 0x019A, 0x01A2, 0x0180, 0x0140, 0x00EF, 0x0099 - .hword 0x004C, 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD - .hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD - .hword 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0005, 0x0014, 0x002A - .hword 0x0047, 0x0068, 0x008D, 0x00B4, 0x00DC, 0x0104, 0x012A, 0x014E - .hword 0x016C, 0x0186, 0x0198, 0x01A3, 0x01A4, 0x019A, 0x0184, 0x0160 - .hword 0x012E, 0x00EC, 0x0098, 0x0032, 0xFF8D, 0xFE87, 0xFD35, 0xFBAA - .hword 0xF9FB, 0xF83A, 0xF67C, 0xF4D4, 0xF355, 0xF214, 0xF125, 0xF071 - .hword 0xEFDB, 0xEF69, 0xEF22, 0xEF0C, 0xEF2E, 0xEF8F, 0xF034, 0xF125 - .hword 0xF29E, 0xF4BA, 0xF746, 0xFA10, 0xFCE6, 0xFF97, 0x01EF, 0x03C0 - .hword 0x0511, 0x0617, 0x06DF, 0x0774, 0x07E5, 0x083C, 0x0888, 0x08D5 - .hword 0x0920, 0x095D, 0x0988, 0x099E, 0x099A, 0x097A, 0x0939, 0x08D5 - .hword 0x0847, 0x078F, 0x06B9, 0x05CC, 0x04D2, 0x03D6, 0x02E0, 0x01F9 - .hword 0x012B, 0x007F, 0x0000, 0xFFAC, 0xFF77, 0xFF5D, 0xFF5A, 0xFF68 - .hword 0xFF81, 0xFFA1, 0xFFC3, 0xFFE2, 0xFFF8, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0884, 0x0842, 0x0792, 0x068F, 0x0559 - .hword 0x040C, 0x02C6, 0x01A5, 0x00C6, 0x0079, 0x00A3, 0x00C6, 0x00B9 - .hword 0x00AC, 0x009F, 0x0091, 0x0083, 0x0075, 0x0066, 0x0058, 0x0049 - .hword 0x003A, 0x002B, 0x001C, 0x000D, 0xFFFF, 0xFFF0, 0xFFE2, 0xFFD3 - .hword 0xFFC5, 0xFFB7, 0xFFAA, 0xFF9D, 0xFF90, 0xFF83, 0xFF78, 0xFF6C - .hword 0xFF54, 0xFF22, 0xFEDB, 0xFE83, 0xFE1D, 0xFDAE, 0xFD38, 0xFCC0 - .hword 0xFC4A, 0xFBD9, 0xFB71, 0xFB16, 0xFACB, 0xFA95, 0xFA77, 0xFA76 - .hword 0xFA93, 0xFAD5, 0xFB3D, 0xFBD1, 0xFC93, 0xFD89, 0xFEB4, 0x009B - .hword 0x039D, 0x0780, 0x0C08, 0x10FD, 0x1625, 0x1B45, 0x2024, 0x2489 - .hword 0x2839, 0x2AFA, 0x2CD5, 0x2E08, 0x2EA7, 0x2EC8, 0x2E81, 0x2DE7 - .hword 0x2D0E, 0x2C0E, 0x2AFA, 0x295F, 0x26EF, 0x23FB, 0x20D4, 0x1DCA - .hword 0x1B2E, 0x1950, 0x1882, 0x18F1, 0x1A66, 0x1C96, 0x1F35, 0x21F9 - .hword 0x2498, 0x26C6, 0x2838, 0x2932, 0x2A1A, 0x2AD4, 0x2B46, 0x2B57 - .hword 0x2AEC, 0x29EA, 0x2838, 0x25C7, 0x22B4, 0x1F21, 0x1B31, 0x1706 - .hword 0x12C3, 0x0E8A, 0x0A7F, 0x06C3, 0x037A, 0x00C6, 0xFE83, 0xFC73 - .hword 0xFA9A, 0xF8F8, 0xF78F, 0xF662, 0xF570, 0xF4BD, 0xF449, 0xF416 - .hword 0xF426, 0xF466, 0xF4C2, 0xF539, 0xF5C7, 0xF66B, 0xF722, 0xF7EA - .hword 0xF8C1, 0xF9A5, 0xFA93, 0xFB89, 0xFC86, 0xFD86, 0xFE88, 0xFF89 - .hword 0x0087, 0x0180, 0x0272, 0x035B, 0x0438, 0x0507, 0x05C6, 0x0673 - .hword 0x070B, 0x078D, 0x07F6, 0x0843, 0x0873, 0x0884, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE - .hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD - .hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE - .hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000 - .hword 0x0000, 0x0015, 0x003A, 0x0064, 0x0092, 0x00C0, 0x00EE, 0x0118 - .hword 0x013D, 0x015B, 0x016E, 0x0176, 0x0170, 0x015C, 0x013D, 0x0115 - .hword 0x00E7, 0x00B5, 0x0082, 0x0052, 0x0025, 0x0000, 0xFFDE, 0xFFB9 - .hword 0xFF92, 0xFF6B, 0xFF44, 0xFF1F, 0xFEFC, 0xFEDD, 0xFEC2, 0xFEAC - .hword 0xFE9D, 0xFE95, 0xFE96, 0xFEA3, 0xFEBA, 0xFEDA, 0xFF00, 0xFF29 - .hword 0xFF55, 0xFF80, 0xFFA9, 0xFFCD, 0xFFEB, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF7, 0xFFEF, 0xFFE7 - .hword 0xFFDF, 0xFFD7, 0xFFD0, 0xFFC9, 0xFFC4, 0xFFC0, 0xFFBD, 0xFFBD - .hword 0xFFC0, 0xFFC5, 0xFFCB, 0xFFD3, 0xFFDC, 0xFFE6, 0xFFEF, 0xFFF8 - .hword 0x0000, 0x0008, 0x0012, 0x001D, 0x0028, 0x0033, 0x003E, 0x0048 - .hword 0x0051, 0x0058, 0x005D, 0x0061, 0x0061, 0x005E, 0x0059, 0x0052 - .hword 0x0049, 0x0040, 0x0035, 0x002A, 0x001F, 0x0015, 0x000C, 0x0005 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A0 - .hword 0x40A0, 0x40A0, 0x40A0, 0x40A0, 0x40A0, 0x40A0, 0x409F, 0x409F - .hword 0x409F, 0x409F, 0x409F, 0x409F, 0x409E, 0x409E, 0x409E, 0x409E - .hword 0x409E, 0x409E, 0x409E, 0x409E, 0x409D, 0x409D, 0x409D, 0x409D - .hword 0x409D, 0x409E, 0x409E, 0x409E, 0x409E, 0x409E, 0x409E, 0x409E - .hword 0x409F, 0x409F, 0x409F, 0x40A0, 0x40A0, 0x40A1, 0x40A1, 0x40BA - .hword 0x40FD, 0x4149, 0x419C, 0x41F1, 0x4247, 0x4298, 0x42E1, 0x4321 - .hword 0x4351, 0x4371, 0x437B, 0x4365, 0x432B, 0x42D6, 0x4270, 0x4201 - .hword 0x4192, 0x412C, 0x40D9, 0x40A1, 0x407C, 0x405A, 0x403C, 0x4022 - .hword 0x400A, 0x3FF6, 0x3FE4, 0x3FD5, 0x3FC9, 0x3FBF, 0x3FB7, 0x3FB0 - .hword 0x3FAC, 0x3FA9, 0x3FA7, 0x3FA7, 0x3FB0, 0x3FC9, 0x3FED, 0x4017 - .hword 0x4042, 0x406B, 0x408C, 0x40A1, 0x40AC, 0x40B3, 0x40B6, 0x40B6 - .hword 0x40B5, 0x40B1, 0x40AD, 0x40A9, 0x40A5, 0x40A2, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - -anim_5E_end: diff --git a/assets/anims/anim_5F.inc.c b/assets/anims/anim_5F.inc.c new file mode 100644 index 00000000..41a16b2a --- /dev/null +++ b/assets/anims/anim_5F.inc.c @@ -0,0 +1,356 @@ +static const struct Animation anim_5F[] = { + 9, + 189, + 0, + 0, + 0x3C, + ANIMINDEX_NUMPARTS(anim_5F_indices), + anim_5F_values, + anim_5F_indices, + 0, +}; + + +static const u16 anim_5F_indices[] = { + 0x003C, 0x0001, 0x003C, 0x003D, 0x003C, 0x0079, 0x0001, 0x0000, 0x0001, 0x00B5, 0x0001, 0x0000, + 0x003C, 0x092D, 0x003C, 0x0969, 0x003C, 0x09A5, + 0x003C, 0x0879, 0x003C, 0x08B5, 0x003C, 0x08F1, + 0x003C, 0x07C5, 0x003C, 0x0801, 0x003C, 0x083D, + 0x0001, 0x07C1, 0x0001, 0x07C2, 0x0001, 0x07C3, + 0x003C, 0x01A6, 0x003C, 0x01E2, 0x003C, 0x021E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x016A, + 0x003C, 0x00B6, 0x003C, 0x00F2, 0x003C, 0x012E, + 0x0001, 0x0746, 0x0001, 0x0747, 0x0001, 0x0748, + 0x003C, 0x034A, 0x003C, 0x0386, 0x003C, 0x03C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x030E, + 0x003C, 0x025A, 0x003C, 0x0296, 0x003C, 0x02D2, + 0x0001, 0x0000, 0x003C, 0x0749, 0x003C, 0x0785, + 0x003C, 0x0692, 0x003C, 0x06CE, 0x003C, 0x070A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0656, + 0x003C, 0x05A2, 0x003C, 0x05DE, 0x003C, 0x061A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07C4, + 0x003C, 0x04EE, 0x003C, 0x052A, 0x003C, 0x0566, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x04B2, + 0x003C, 0x03FE, 0x003C, 0x043A, 0x003C, 0x0476, +}; + +static const s16 anim_5F_values[] = { + 0x0000, 0x0000, 0x0005, 0x0012, 0x0027, 0x0040, 0x005C, 0x008F, + 0x00CA, 0x00F7, 0x011F, 0x0140, 0x014C, 0x014E, 0x014F, 0x0152, + 0x0161, 0x0174, 0x017E, 0x017A, 0x016F, 0x0162, 0x0155, 0x014A, + 0x013F, 0x012E, 0x0114, 0x00F7, 0x00D7, 0x00B8, 0x0097, 0x0074, + 0x0053, 0x0039, 0x0028, 0x001D, 0x0015, 0x000B, 0xFFFF, 0xFFF3, + 0xFFEE, 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, 0xFFEB, 0xFFE7, 0xFFE3, + 0xFFE0, 0xFFDE, 0xFFDD, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDF, 0xFFE8, + 0xFFF4, 0xFFFE, 0x0002, 0x0002, 0x0002, 0x00AA, 0x00AB, 0x00AF, + 0x00B5, 0x00BA, 0x00BF, 0x00C6, 0x00C8, 0x00C0, 0x00B4, 0x00AC, + 0x00B1, 0x00B8, 0x00B8, 0x00B6, 0x00B2, 0x00AE, 0x00AB, 0x00AD, + 0x00AF, 0x00B3, 0x00B5, 0x00B6, 0x00B6, 0x00B6, 0x00B5, 0x00B3, + 0x00B2, 0x00B3, 0x00B7, 0x00BE, 0x00C4, 0x00C6, 0x00BF, 0x00B4, + 0x00AA, 0x00A6, 0x00B9, 0x00C7, 0x00BD, 0x00AE, 0x00A7, 0x00B5, + 0x00C8, 0x00C9, 0x00B9, 0x00AE, 0x00B5, 0x00C2, 0x00C9, 0x00C5, + 0x00BB, 0x00B1, 0x00AA, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AA, + 0x00AA, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE4A, 0xFE4D, + 0xFE57, 0xFE71, 0xFE90, 0xFEA5, 0xFE9D, 0xFE88, 0xFE71, 0xFE5C, + 0xFE4F, 0xFE44, 0xFE40, 0xFE3E, 0xFE3E, 0xFE44, 0xFE53, 0xFE5F, + 0xFE64, 0xFE75, 0xFE99, 0xFEC7, 0xFEF7, 0xFF23, 0xFF4B, 0xFF72, + 0xFF99, 0xFFC1, 0xFFEA, 0x000F, 0x0038, 0x006C, 0x00B0, 0x00F2, + 0x0133, 0x0176, 0x01BC, 0x01F6, 0x022B, 0x0279, 0x02E4, 0x0348, + 0x038C, 0x03BC, 0x03E8, 0x041D, 0x0457, 0x0487, 0x049C, 0x04A9, + 0x04AF, 0x04B0, 0x04B0, 0x04B0, 0x04B0, 0x3FFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0027, 0x0082, 0x00EA, + 0x0138, 0x0145, 0x00EA, 0x0000, 0xFE82, 0xFC98, 0xFA5C, 0xF7E9, + 0xF559, 0xF2C6, 0xF04D, 0xEE06, 0xEC0C, 0xEA30, 0xE83F, 0xE650, + 0xE479, 0xE2D1, 0xE16F, 0xE068, 0xDFD5, 0xDFCA, 0xE135, 0xE45F, + 0xE869, 0xEC74, 0xEFA2, 0xF1C1, 0xF359, 0xF4A8, 0xF5EB, 0xF729, + 0xF84C, 0xF95C, 0xFA65, 0xFB70, 0xFC83, 0xFD89, 0xFE68, 0xFF29, + 0xFFC2, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF96E, 0xF94F, 0xF92C, 0xF911, 0xF90C, 0xF92C, 0xF97C, + 0xFA0B, 0xFAD1, 0xFBBC, 0xFCBA, 0xFDB9, 0xFEA6, 0xFF70, 0x0002, + 0x004D, 0x0041, 0xFFEA, 0xFF5B, 0xFEA7, 0xFDE4, 0xFD25, 0xFC7D, + 0xFC01, 0xFBC4, 0xFC05, 0xFCC4, 0xFDB7, 0xFE95, 0xFF14, 0xFF11, + 0xFEB8, 0xFE35, 0xFDB3, 0xFD36, 0xFCAA, 0xFC19, 0xFB8C, 0xFB0B, + 0xFA9E, 0xFA44, 0xF9FA, 0xF9BB, 0xF98E, 0xF97C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED98, 0xEDB6, 0xEDDD, 0xEE04, + 0xEE22, 0xEE2E, 0xEE1F, 0xEDEC, 0xED8C, 0xECE0, 0xEBE3, 0xEAAF, + 0xE960, 0xE812, 0xE6DE, 0xE5E1, 0xE535, 0xE4F6, 0xE5B0, 0xE77C, + 0xE9C7, 0xEBFD, 0xED8C, 0xEE3F, 0xEE71, 0xEE61, 0xEE4D, 0xEE3D, + 0xEE16, 0xEDE2, 0xEDB0, 0xED8C, 0xED7D, 0xED7C, 0xED7E, 0xED82, + 0xED88, 0xED8C, 0xCA4F, 0xCA14, 0xC97D, 0xC8B2, 0xC7DA, 0xC71C, + 0xC69F, 0xC68C, 0xC708, 0xC83C, 0xCA4F, 0xD176, 0xDDCE, 0xE95D, + 0xEE2A, 0xE426, 0xD1A8, 0xC648, 0xC799, 0xCE35, 0xD63E, 0xDBD4, + 0xDEF1, 0xE20E, 0xE50D, 0xE7D2, 0xEA40, 0xEC38, 0xED9E, 0xEE55, + 0xEE3F, 0xEC5F, 0xE85D, 0xE311, 0xDD56, 0xD806, 0xD3F9, 0xD14E, + 0xD04C, 0xD20D, 0xD722, 0xDE4B, 0xE5E8, 0xEC57, 0xEFF6, 0xEF0E, + 0xEAA3, 0xE52C, 0xE121, 0xDF37, 0xDE15, 0xDD23, 0xDBC7, 0xD969, + 0xD43D, 0xCD5E, 0xC890, 0xC7E6, 0xC94C, 0xCA4F, 0xFB1D, 0xFB1D, + 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, + 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB4B, 0xFBB6, 0xFC31, + 0xFC8D, 0xFC9D, 0xFC31, 0xFB1D, 0xF985, 0xF7B5, 0xF5B3, 0xF388, + 0xF13D, 0xEED9, 0xEC65, 0xE9EA, 0xE76E, 0xE4FA, 0xE297, 0xE04D, + 0xDE23, 0xDC23, 0xDA53, 0xD8BD, 0xD769, 0xD65F, 0xD67A, 0xD867, + 0xDBEA, 0xE0C5, 0xE6BC, 0xF09E, 0xFE1D, 0x0A4F, 0x104C, 0x0EB2, + 0x08C8, 0x00A2, 0xF855, 0xF1F2, 0xED8F, 0xEAA8, 0xEA71, 0xEF71, + 0xF721, 0xFB1D, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, + 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, + 0xD2DC, 0xD2D6, 0xD2C9, 0xD2BA, 0xD2AF, 0xD2AD, 0xD2BA, 0xD2DC, + 0xD30B, 0xD33B, 0xD36D, 0xD3A1, 0xD3D8, 0xD410, 0xD44A, 0xD486, + 0xD4C4, 0xD504, 0xD546, 0xD58A, 0xD5D1, 0xD619, 0xD664, 0xD6B1, + 0xD700, 0xD751, 0xD7D4, 0xD894, 0xD95E, 0xD9FF, 0xDA43, 0xDA06, + 0xD960, 0xD879, 0xD775, 0xD619, 0xD458, 0xD2A3, 0xD16A, 0xD11D, + 0xD377, 0xD791, 0xD9E9, 0xD836, 0xD4C0, 0xD2DC, 0xD4B4, 0xD4B4, + 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, + 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD493, 0xD449, 0xD3F3, + 0xD3B3, 0xD3A8, 0xD3F3, 0xD4B4, 0xD5D2, 0xD71F, 0xD892, 0xDA25, + 0xDBD1, 0xDD8F, 0xDF58, 0xE126, 0xE2F1, 0xE4B3, 0xE665, 0xE801, + 0xE97E, 0xEAD7, 0xEC05, 0xED00, 0xEDC2, 0xEE45, 0xEDDC, 0xEBEB, + 0xE87B, 0xE39B, 0xDD56, 0xD24A, 0xC308, 0xB583, 0xAFAF, 0xB36D, + 0xBCBC, 0xC8BD, 0xD48F, 0xDD54, 0xE1A3, 0xE2C9, 0xE1F2, 0xDDE0, + 0xD7D1, 0xD4B4, 0x0000, 0x0014, 0x0050, 0x00B3, 0x013A, 0x01E4, + 0x02AF, 0x039A, 0x04A4, 0x05C9, 0x0709, 0x0E4F, 0x164A, 0x1E55, + 0x2559, 0x26D5, 0x26FA, 0x29B0, 0x2CD3, 0x3004, 0x32E1, 0x350C, + 0x3680, 0x36B5, 0x3480, 0x2F86, 0x28F1, 0x21DC, 0x1B65, 0x16A8, + 0x134C, 0x1036, 0x0D63, 0x0AD0, 0x087B, 0x0660, 0x047C, 0x02CC, + 0x014F, 0x0000, 0xFEF8, 0xFE48, 0xFDE0, 0xFDB3, 0xFDB2, 0xFDCD, + 0xFDF7, 0xFE21, 0xFE3C, 0xFE3A, 0xFE3C, 0xFE61, 0xFE98, 0xFECD, + 0xFF03, 0xFF45, 0xFF89, 0xFFC5, 0xFFF0, 0x0000, 0x0000, 0x006C, + 0x019A, 0x0367, 0x05B2, 0x0858, 0x0B37, 0x0E2C, 0x1117, 0x13D3, + 0x1640, 0x1878, 0x173D, 0x1570, 0x14D2, 0x1ABC, 0x1F2D, 0x1B42, + 0x15FC, 0x1083, 0x0C00, 0x099A, 0x0CA5, 0x136C, 0x178E, 0x175E, + 0x15D4, 0x1389, 0x1118, 0x0F19, 0x0D7A, 0x0BC7, 0x0A0A, 0x084D, + 0x069A, 0x04FA, 0x0378, 0x021C, 0x00F0, 0x0000, 0xFF51, 0xFEDB, + 0xFE96, 0xFE78, 0xFE77, 0xFE89, 0xFEA5, 0xFEC1, 0xFED3, 0xFED2, + 0xFED3, 0xFEEC, 0xFF10, 0xFF33, 0xFF58, 0xFF83, 0xFFB1, 0xFFD9, + 0xFFF6, 0x0000, 0xF549, 0xF52F, 0xF4EA, 0xF486, 0xF412, 0xF39A, + 0xF32A, 0xF2D1, 0xF29C, 0xF297, 0xF2D0, 0xF93D, 0xFDEF, 0x0243, + 0x05E7, 0x05FC, 0x04C8, 0x044D, 0x03B1, 0x0340, 0x0348, 0x0417, + 0x0803, 0x0D87, 0x0F24, 0x0B13, 0x0469, 0xFCF1, 0xF674, 0xF2BF, + 0xF168, 0xF0C2, 0xF0AC, 0xF107, 0xF1B1, 0xF28A, 0xF373, 0xF44C, + 0xF4F3, 0xF549, 0xF567, 0xF57B, 0xF586, 0xF58B, 0xF58C, 0xF588, + 0xF584, 0xF57F, 0xF57C, 0xF57C, 0xF57C, 0xF578, 0xF572, 0xF56C, + 0xF566, 0xF55E, 0xF557, 0xF550, 0xF54B, 0xF549, 0xC7DD, 0xC81F, + 0xC8D8, 0xC9F5, 0xCB66, 0xCD17, 0xCEF7, 0xD0F4, 0xD2FC, 0xD4FD, + 0xD6E4, 0xDC00, 0xDDE1, 0xDF26, 0xE050, 0xE121, 0xE18A, 0xE1DF, + 0xE252, 0xE2B0, 0xE2C4, 0xE259, 0xE08D, 0xDDC2, 0xDBB0, 0xDAA3, + 0xD9CD, 0xD93F, 0xD90B, 0xD941, 0xD9D3, 0xDA9A, 0xDB8A, 0xDC97, + 0xDDB3, 0xDED1, 0xDFE4, 0xE0DF, 0xE1B5, 0xE259, 0xE2F1, 0xE3A0, + 0xE453, 0xE4F9, 0xE57E, 0xE5D2, 0xE5E2, 0xE59C, 0xE4ED, 0xE3C4, + 0xE026, 0xD9C4, 0xD30B, 0xCE67, 0xCBFB, 0xCA3A, 0xC90B, 0xC852, + 0xC7F6, 0xC7DD, 0x054B, 0x0643, 0x082B, 0x0985, 0x08D4, 0x049A, + 0xFB5A, 0xE7A0, 0xC9A1, 0xA84F, 0x8AA0, 0x7B9A, 0x7D53, 0x821B, + 0x856F, 0x800C, 0xFBEF, 0xF3F5, 0xED11, 0xE687, 0xDF8A, 0xD74F, + 0xCCC1, 0xC078, 0xB42A, 0xA508, 0x93A1, 0x86BE, 0x8526, 0x8CE6, + 0x972F, 0xA37F, 0xB157, 0xC036, 0xCF9B, 0xDF07, 0xEDF8, 0xFBEE, + 0x0867, 0x12E6, 0x198E, 0x1BF8, 0x1BD0, 0x1AC6, 0x1A85, 0x1B32, + 0x1BB0, 0x1BC8, 0x1B41, 0x19E4, 0x16BC, 0x11FD, 0x0D30, 0x09E0, + 0x081B, 0x06DB, 0x060A, 0x0591, 0x0559, 0x054B, 0x2BD6, 0x2E03, + 0x3376, 0x3A91, 0x41B5, 0x4746, 0x49A5, 0x46B3, 0x3F44, 0x3628, + 0x2E30, 0x2952, 0x263C, 0x2381, 0x211A, 0x2056, 0x5BC7, 0x5F7E, + 0x5BFE, 0x5749, 0x52AD, 0x4F75, 0x4EDF, 0x4FFF, 0x50E7, 0x5150, + 0x51CF, 0x51C2, 0x5084, 0x4E5B, 0x4BFD, 0x4972, 0x46C1, 0x43F2, + 0x410B, 0x3E14, 0x3B14, 0x3811, 0x3514, 0x3224, 0x2F0C, 0x2BB3, + 0x284B, 0x2502, 0x2209, 0x1F19, 0x1C12, 0x195E, 0x1768, 0x169B, + 0x17D3, 0x1AD3, 0x1E61, 0x2141, 0x2384, 0x25E3, 0x2823, 0x2A0A, + 0x2B59, 0x2BD6, 0xCCF6, 0xCBD3, 0xC845, 0xC20F, 0xB8F9, 0xACC6, + 0x9D3D, 0x8472, 0x61F7, 0x3DDC, 0x2029, 0x2625, 0x22E6, 0x1DEB, + 0x18D8, 0x13D4, 0x917F, 0x90C7, 0x8C07, 0x86D1, 0x8116, 0x7AC5, + 0x7328, 0x6A8D, 0x6274, 0x5842, 0x4C59, 0x44B9, 0x4761, 0x52C2, + 0x60E5, 0x712A, 0x82F5, 0x95A0, 0xA88E, 0xBB20, 0xCCB7, 0xDCB2, + 0xEA72, 0xF557, 0xF911, 0xF460, 0xEB3D, 0xE1A4, 0xDB8D, 0xD941, + 0xD81A, 0xD7AB, 0xD786, 0xD741, 0xD72C, 0xD785, 0xD7BB, 0xD73D, + 0xD5C3, 0xD3A9, 0xD154, 0xCF2B, 0xCD94, 0xCCF6, 0x0000, 0x0011, + 0x003D, 0x0076, 0x00AE, 0x00ED, 0x0133, 0x0166, 0x0115, 0x014D, + 0x04FE, 0x004F, 0xFA2E, 0xF44A, 0xF054, 0xEFF2, 0xF1FE, 0xF3F5, + 0xF50D, 0xF61D, 0xF719, 0xF7F5, 0xF895, 0xF902, 0xF96B, 0xF9D8, + 0xFA3D, 0xFAAA, 0xFB30, 0xFC5E, 0xFCD6, 0xFD64, 0xFEB0, 0x0000, + 0x003A, 0x0020, 0x0000, 0xFFFB, 0xFFFE, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002A, 0x0055, 0x0000, + 0xFEE5, 0xFD5D, 0xFBD7, 0xFABF, 0xFADB, 0xFB9C, 0xFC6E, 0xFDD8, + 0xFF52, 0x0000, 0xFF30, 0xFF2F, 0xFF2D, 0xFF2A, 0xFF28, 0xFF25, + 0xFF22, 0xFF20, 0xFF1F, 0xFF21, 0xFF32, 0xFFD7, 0x009E, 0x014A, + 0x0198, 0x011D, 0x0023, 0xFF7B, 0xFF6B, 0xFF96, 0xFFD4, 0xFFFF, + 0x000A, 0x000B, 0x000B, 0x0017, 0x002A, 0x002D, 0x0009, 0xFED6, + 0xFF5B, 0x0005, 0x0015, 0x0000, 0x000A, 0x0005, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFB, 0xFFF5, 0x0000, 0x002D, 0x006F, 0x00A6, 0x00B2, + 0x0034, 0xFF91, 0xFF9B, 0xFF74, 0xFF46, 0xFF30, 0xC9D8, 0xC9C4, + 0xC98E, 0xC940, 0xC8E1, 0xC860, 0xC7BE, 0xC721, 0xC6B6, 0xC622, + 0xC48C, 0xC725, 0xCA8F, 0xCD9B, 0xCF1A, 0xCD60, 0xC998, 0xC6D4, + 0xC61C, 0xC61C, 0xC663, 0xC681, 0xC65F, 0xC636, 0xC60A, 0xC64F, + 0xC6DD, 0xC6D5, 0xC554, 0xB965, 0xBE4F, 0xC46A, 0xC4F8, 0xC1B2, + 0xB3AD, 0xAF36, 0xAF5D, 0xB4BA, 0xBC70, 0xC353, 0xC503, 0xC696, + 0xB5FD, 0xC938, 0xD967, 0xC9BA, 0xB6B2, 0xB3B5, 0xB588, 0xB8BB, + 0xBCA3, 0xC1D3, 0xC6C6, 0xC9F3, 0xC780, 0xC36B, 0xC580, 0xC757, + 0xC913, 0xC9D8, 0x1E4A, 0x245A, 0x31B7, 0x3F20, 0x4556, 0x3DA7, + 0x2D75, 0x1FA7, 0x19E6, 0x1869, 0x1E4A, 0x1CB0, 0x19A1, 0x1738, + 0x1791, 0x1D78, 0x2706, 0x2F49, 0x3571, 0x3B3D, 0x3F92, 0x4153, + 0x3DE3, 0x3687, 0x2FF7, 0x2B16, 0x264E, 0x22AC, 0x213D, 0x24AC, + 0x2B64, 0x300E, 0x2E11, 0x2A83, 0x2C35, 0x3C97, 0x469F, 0x3CB7, + 0x2B76, 0x1B99, 0x159A, 0x24CE, 0x2738, 0x276D, 0x2AD0, 0x3A09, + 0x469F, 0x435F, 0x3A99, 0x3240, 0x2BB3, 0x250C, 0x1F50, 0x1B87, + 0x1E71, 0x236E, 0x2090, 0x1F66, 0x1E97, 0x1E4A, 0x1B09, 0x1636, + 0x0B26, 0xFEF3, 0xF6B6, 0xF490, 0xF670, 0xFB20, 0x05E9, 0x132C, + 0x1B09, 0x1C7D, 0x1CBC, 0x1CB0, 0x1B89, 0x18C5, 0x14E6, 0x10A8, + 0x0BF8, 0x06CF, 0x01F8, 0xFE41, 0xFC81, 0xFC45, 0xFC62, 0xFC68, + 0xFCA3, 0xFD0A, 0xFD93, 0xFE78, 0xFF9F, 0x007B, 0x0089, 0x003E, + 0x0003, 0x0034, 0x0068, 0x0070, 0x006B, 0x0063, 0x0052, 0x0068, + 0x007C, 0x0090, 0x00A1, 0x00A8, 0x00B5, 0x008E, 0x0070, 0x012F, + 0x0315, 0x0597, 0x0856, 0x0AF2, 0x0D4F, 0x0FA6, 0x120F, 0x15A7, + 0x1957, 0x1B09, 0x1144, 0x0D25, 0x03C3, 0xF99D, 0xF32E, 0xF30C, + 0xF6DD, 0xFBB6, 0x01B8, 0x0920, 0x1144, 0x16D4, 0x15F5, 0x13F8, + 0x1378, 0x1719, 0x1C35, 0x1D75, 0x189E, 0x10BD, 0x086B, 0x023F, + 0xFFC1, 0xFF8B, 0xFFCF, 0xFFFD, 0x0086, 0x0127, 0x0195, 0x01CB, + 0x01D3, 0x017F, 0x003A, 0xFEBD, 0xFE71, 0xFE8B, 0xFEC8, 0xFF29, + 0xFF98, 0xFFE1, 0xFF58, 0xFEC8, 0xFEBF, 0xFED0, 0xFEE1, 0xFEE1, + 0xFEED, 0xFF08, 0xFF2F, 0xFF80, 0xFFE3, 0x004C, 0x00EF, 0x0201, + 0x047F, 0x0796, 0x09A1, 0x0CAF, 0x0FD3, 0x1144, 0xAC44, 0xA970, + 0xA2FB, 0x9BF1, 0x975D, 0x968B, 0x984C, 0x9BF3, 0xA452, 0xAD3A, + 0xAC44, 0xA98D, 0xA5CF, 0xA1DC, 0x9DB0, 0x98AF, 0x9374, 0x8FD6, + 0x8E6E, 0x8E28, 0x8E55, 0x8E44, 0x8CDA, 0x8B6A, 0x8CEC, 0x91FD, + 0x98E3, 0xA116, 0xAA0E, 0xB547, 0xC22E, 0xCD21, 0xD33B, 0xD5E1, + 0xD2B1, 0xC11E, 0xAFFD, 0xA569, 0x9D52, 0x97F3, 0xA039, 0xA706, + 0xB7AE, 0xC993, 0xD1C1, 0xBEE9, 0xA564, 0x9931, 0x90C5, 0x8D5B, + 0x8F92, 0x957B, 0x9C75, 0xA1DF, 0xA380, 0xA3ED, 0xA5EC, 0xA87E, + 0xAB16, 0xAC44, 0x0000, 0x00A1, 0x01FD, 0x0345, 0x03E7, 0x032E, + 0x0254, 0x013F, 0xFFD7, 0xFD0A, 0xFA49, 0xF912, 0xF86B, 0xF84C, + 0xFAD9, 0xFE20, 0x0192, 0x04E3, 0x032E, 0x005A, 0xFD0B, 0xFA4F, + 0xF9F1, 0xFA67, 0xFAD6, 0xFB21, 0xFB64, 0xFBAD, 0xFC0C, 0xFC87, + 0xFD1F, 0xFDD8, 0xFF03, 0x0000, 0x0031, 0x0018, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFC, + 0xFFFB, 0x000B, 0x0081, 0x00E6, 0x0152, 0x01A6, 0x01C5, 0x0122, + 0x0066, 0x0067, 0x009F, 0x00C4, 0x0077, 0xFFED, 0xFFB9, 0xFFE8, + 0x0017, 0x002D, 0x0003, 0xFFA9, 0xFF07, 0xFE64, 0xFE4C, 0xFE69, + 0xFE8E, 0xFEB7, 0xFEDF, 0xFF04, 0xFF2B, 0xFF5D, 0xFFB5, 0x0000, + 0x000E, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xBF40, 0xBDCC, 0xBA7C, 0xB6E2, 0xB259, 0xB406, + 0xB6C3, 0xB959, 0xBA92, 0xB5DC, 0xB32E, 0xBAD9, 0xC608, 0xCF9D, + 0xCF7E, 0xCC1D, 0xC80B, 0xC449, 0xC39A, 0xC397, 0xC41F, 0xC3C2, + 0xC003, 0xBBE8, 0xBBD6, 0xBD98, 0xBF94, 0xC1C1, 0xC417, 0xC745, + 0xCAC0, 0xCCA9, 0xCAB9, 0xC696, 0xC0BF, 0xBA85, 0xB924, 0xC186, + 0xCEC0, 0xD74A, 0xD195, 0xC837, 0xC431, 0xC0B6, 0xBDBC, 0xBB39, + 0xB924, 0xB836, 0xB88B, 0xB924, 0xB9C1, 0xBAA2, 0xBB8F, 0xBCA0, + 0xBDD7, 0xBED6, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0x2537, 0x2476, + 0x22D5, 0x2149, 0x20C6, 0x2209, 0x2468, 0x26B6, 0x27C8, 0x264B, + 0x2124, 0x16EC, 0x0AF3, 0x0377, 0x0404, 0x090E, 0x0E27, 0x1215, + 0x101D, 0x0D17, 0x0A51, 0x091A, 0x0C3B, 0x120E, 0x1947, 0x2303, + 0x2DB4, 0x36F3, 0x3C5B, 0x3B34, 0x34A4, 0x2C10, 0x1D0C, 0x1211, + 0x16B0, 0x20EB, 0x2A1A, 0x2F78, 0x33CB, 0x38C5, 0x43F9, 0x4770, + 0x3437, 0x1978, 0x08BD, 0x1649, 0x2A1A, 0x2CFA, 0x2B67, 0x2A1A, + 0x2B14, 0x2C55, 0x2C91, 0x2B07, 0x288B, 0x263B, 0x2537, 0x2537, + 0x2537, 0x2537, 0xD64A, 0xD60A, 0xD56C, 0xD4A6, 0xD3EC, 0xD227, + 0xCF9C, 0xCE8D, 0xD138, 0xE1AA, 0xF3A5, 0xF976, 0xFB59, 0xFB0B, + 0xF86B, 0xF399, 0xEEBC, 0xEA5A, 0xE7F0, 0xE692, 0xE588, 0xE7D3, + 0xF22C, 0xFEB1, 0x06ED, 0x01EF, 0xFAB1, 0xF3BA, 0xEF96, 0xF0E3, + 0xF5B4, 0xF9BC, 0xFA97, 0xFAA4, 0xFB39, 0xFBE0, 0xFCBE, 0xFEC3, + 0x00FE, 0x00CE, 0xF8C9, 0xF156, 0xF2DB, 0xF74F, 0xFB1D, 0xFC6D, + 0xFCBE, 0xFD55, 0xFDB1, 0xFC97, 0xF95D, 0xF4AD, 0xEF4C, 0xE850, + 0xE00F, 0xD92C, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xEC41, 0xEC88, + 0xED7D, 0xEF54, 0xF23E, 0xF778, 0xFE83, 0x04F2, 0x085C, 0x00FE, + 0xF8CD, 0xFB22, 0x00AC, 0x0597, 0x088D, 0x0AE3, 0x0CC3, 0x0C67, + 0x0A3F, 0x07AE, 0x0574, 0x0256, 0xFC91, 0xF679, 0xF382, 0xF74E, + 0xFC5C, 0x00FF, 0x0390, 0x01D0, 0xFD5D, 0xFA4F, 0xFBFD, 0xFE9D, + 0xFEFF, 0xFED3, 0xFEC8, 0xFF30, 0xFFB9, 0x001F, 0x0045, 0x0000, + 0xFF0F, 0xFDE1, 0xFD2A, 0xFDBC, 0xFEC8, 0xFFAA, 0x0081, 0x00B1, + 0x002A, 0xFEFD, 0xFCBD, 0xF885, 0xF309, 0xEE48, 0xEC41, 0xEC41, + 0xEC41, 0xEC41, 0xB59E, 0xB5E9, 0xB6BA, 0xB7FF, 0xB9A4, 0xBC53, + 0xBFDC, 0xC2E3, 0xC40E, 0xBE73, 0xB855, 0xB96A, 0xBC8C, 0xBDD4, + 0xBB4E, 0xB6EE, 0xB2AC, 0xAFA2, 0xB2C2, 0xB744, 0xBC50, 0xC0C8, + 0xC301, 0xC3C9, 0xC189, 0xC41C, 0xC7F5, 0xCA7E, 0xC920, 0xBCC1, + 0xAAFB, 0xA447, 0xBF43, 0xDEC1, 0xE7A9, 0xE980, 0xE6FD, 0xDF65, + 0xD373, 0xC807, 0xBCBD, 0xB752, 0xBD61, 0xC821, 0xD312, 0xDD48, + 0xE6FD, 0xF065, 0xF92A, 0xFDBA, 0xFCA9, 0xF763, 0xEE9B, 0xDFE8, + 0xCCF6, 0xBC97, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x8001, 0x8001, + 0x4171, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00AB, 0x0157, + 0x0000, 0xF7B6, 0xF0ED, 0xF232, 0xF554, 0xF957, 0xFD3A, 0x0000, + 0x00D6, 0x006B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF60, 0xBF60, 0xBF61, 0xBF62, 0xBF62, 0xBF62, 0xBF62, 0xBF5F, + 0xBF56, 0xBF4B, 0xBF3F, 0xBF31, 0xBF22, 0xBF15, 0xBF12, 0xBF20, + 0xBF2D, 0xBF41, 0xBF5F, 0xBF9D, 0xBFF0, 0xC04A, 0xC0A2, 0xC0F7, + 0xC153, 0xC1C1, 0xC514, 0xC881, 0xC3A4, 0xA549, 0x86BD, 0x7EFA, + 0x7F58, 0x86BD, 0x9946, 0xB2D3, 0xC5E4, 0xC7B8, 0xBF5F, 0xB4D7, + 0xA857, 0x9B71, 0x8FB7, 0x86BD, 0x82E7, 0x83C9, 0x86BD, 0x8B27, + 0x91A3, 0x9960, 0xA3DD, 0xB06B, 0xBAF3, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0xFE42, 0xF9B1, + 0xF34D, 0xEC18, 0xE512, 0xDF3A, 0xDB92, 0xDDBC, 0xE486, 0xE9B4, + 0xEAA0, 0xEA05, 0xE9BF, 0xEBA7, 0xEFB6, 0xF489, 0xF9EF, 0xFFB6, + 0x05AD, 0x0BA5, 0x116B, 0x182C, 0x1F43, 0x23C9, 0x258A, 0x25FE, + 0x24B9, 0x2151, 0x15E0, 0x081B, 0xFEF2, 0xF743, 0xF2EB, 0xF398, + 0xF79B, 0xFBC5, 0xFFF1, 0x0456, 0x0656, 0x04A2, 0x00EA, 0xFC82, + 0xF8BA, 0xF70D, 0xF869, 0xFADB, 0xFD75, 0xFF85, 0x0034, 0xFF1A, + 0xFC54, 0xF932, 0xF727, 0xF80E, 0xFA34, 0xFBF0, 0xFDD7, 0xFF5F, + 0x0000, 0x0000, 0xFFF8, 0xFFE1, 0xFFBD, 0xFF8F, 0xFF5A, 0xFF21, + 0xFEE5, 0xFEA1, 0xFE3F, 0xFDAA, 0xFCA5, 0xFB58, 0xFA44, 0xF9E9, + 0xFA45, 0xFAED, 0xFBCC, 0xFCCA, 0xFDD1, 0xFECB, 0xFFA1, 0x006A, + 0x0114, 0x0144, 0x00BC, 0xFFC8, 0xFEDF, 0xFE77, 0xFFF1, 0x014E, + 0x0041, 0xFE7C, 0xFD6D, 0xFDE7, 0xFF18, 0x0000, 0x0030, 0x0018, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFD, 0xFFF9, 0xFFF5, 0xFFF4, 0xFFEF, 0xFFEB, 0x0000, 0x0069, + 0x00BE, 0x00A0, 0x005F, 0x001D, 0x0000, 0xFC62, 0xFBB3, 0xF9E2, + 0xF74C, 0xF44A, 0xF138, 0xEE71, 0xEC50, 0xEB33, 0xEB09, 0xEB85, + 0xECA4, 0xEE48, 0xEFFB, 0xF146, 0xF21C, 0xF2C7, 0xF357, 0xF3DD, + 0xF46B, 0xF510, 0xF5DE, 0xF718, 0xF8B5, 0xFA57, 0xFBE2, 0xFD72, + 0xFF01, 0x0089, 0x0227, 0x037B, 0x0439, 0x049B, 0x0469, 0x0388, + 0x0256, 0x0147, 0x00B6, 0x008D, 0x00CD, 0x0208, 0x0337, 0x0371, + 0x0355, 0x02E9, 0x01A8, 0x0069, 0xFFA3, 0xFF76, 0xFFBA, 0xFFBB, + 0xFF0F, 0xFE3E, 0xFE00, 0xFFAD, 0x0148, 0x0076, 0xFEC9, 0xFD21, + 0xFC62, 0x0000, 0x04EA, 0x0ED0, 0x166B, 0x196F, 0x1AEA, 0x1B9A, + 0x1C41, 0x1D3A, 0x1DB1, 0x1C9A, 0x1996, 0x1576, 0x10F0, 0x0CBD, + 0x091C, 0x05B6, 0x0263, 0xFEFF, 0xFB60, 0xF761, 0xF2DC, 0xEB14, + 0xE188, 0xDC68, 0xDD0A, 0xE053, 0xE5C5, 0xECE2, 0xFB75, 0x0B1C, + 0x14DF, 0x1C57, 0x1E9E, 0x1853, 0x0CD8, 0x0373, 0xFED8, 0xFC45, + 0xFAD8, 0xFB2A, 0xFD9F, 0x01E8, 0x06E5, 0x0946, 0x0884, 0x068F, + 0x02F6, 0x0013, 0x00BC, 0x02A4, 0x04E6, 0x06AA, 0x071E, 0x0667, + 0x0508, 0x035B, 0x01B9, 0x007D, 0x0000, 0x0000, 0x0024, 0x0022, + 0xFF57, 0xFD4C, 0xFA89, 0xF7E1, 0xF627, 0xF658, 0xF7B2, 0xF86E, + 0xF7A7, 0xF63E, 0xF50D, 0xF4F0, 0xF5E3, 0xF73E, 0xF8E5, 0xFABB, + 0xFCA4, 0xFE84, 0x003C, 0x0268, 0x0493, 0x0510, 0x0329, 0xFFFA, + 0xFC87, 0xF9D9, 0xF8BD, 0xF957, 0xFBD0, 0xFF0C, 0x012B, 0x00FD, + 0xFFB3, 0xFF03, 0xFFD4, 0x0140, 0x024B, 0x023E, 0x01A1, 0x00E4, + 0x0009, 0xFF4D, 0xFEC2, 0xFE9C, 0xFF55, 0x000D, 0x002D, 0x002E, + 0x001E, 0x000A, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0884, 0x083B, 0x07B0, 0x0756, 0x0792, 0x081A, 0x085C, + 0x07C9, 0x04FF, 0x010E, 0xFF12, 0x0050, 0x031A, 0x0617, 0x07EF, + 0x0890, 0x08DA, 0x08E3, 0x08C0, 0x0885, 0x0848, 0x081D, 0x07DE, + 0x076B, 0x06E9, 0x0651, 0x05A1, 0x0502, 0x049C, 0x04F9, 0x05AF, + 0x056F, 0x04C6, 0x0484, 0x0589, 0x076C, 0x0869, 0x0719, 0x051E, + 0x04EE, 0x064C, 0x07BE, 0x07BB, 0x048C, 0x030E, 0x05D4, 0x078A, + 0x05AC, 0x03D2, 0x03BD, 0x0402, 0x0473, 0x04E7, 0x0532, 0x058C, + 0x0631, 0x06F8, 0x07B9, 0x084A, 0x0884, 0x0000, 0x0089, 0x01DA, + 0x0386, 0x051C, 0x0726, 0x094D, 0x09D6, 0x071C, 0x02C5, 0x0000, + 0x006C, 0x0256, 0x03EE, 0x0365, 0x0080, 0xFC84, 0xF7E1, 0xF30B, + 0xEE75, 0xEA91, 0xE7D1, 0xE90D, 0xED43, 0xEF22, 0xEC5B, 0xE790, + 0xE2DB, 0xE053, 0xE08D, 0xE269, 0xE572, 0xE933, 0xEE61, 0xF4F4, + 0xFB59, 0x0000, 0x0172, 0x00B9, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFE48, 0xFA7A, 0xF69E, 0xF4BC, 0xF6C0, 0xFB15, + 0xFE7E, 0xFF34, 0xFF00, 0x0000, 0x0375, 0x0822, 0x0C6B, 0x0EB6, + 0x0F1D, 0x0EDF, 0x0E1D, 0x0CF7, 0x0B8B, 0x09FA, 0x0863, 0x0580, + 0x0197, 0xFF1F, 0xFEFB, 0xFFE9, 0x011D, 0x01CD, 0x01B5, 0x0148, + 0x00C2, 0x0061, 0x0034, 0x001A, 0x000C, 0x0000, 0xFFFA, 0xFFFD, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x40A1, 0x408C, 0x406D, + 0x4073, 0x40CB, 0x41CF, 0x434C, 0x4499, 0x458C, 0x4650, 0x46BE, + 0x46D2, 0x46AF, 0x4669, 0x4614, 0x45B1, 0x453A, 0x44BA, 0x4438, + 0x43BF, 0x4357, 0x430B, 0x4363, 0x440C, 0x43C6, 0x41F7, 0x3F60, + 0x3CC7, 0x3AF4, 0x3A35, 0x3A17, 0x3A41, 0x3A5C, 0x3A50, 0x3A41, + 0x3A36, 0x3A32, 0x3A3B, 0x3A55, 0x3A85, 0x3B5A, 0x3C7D, 0x3D5E, + 0x3E50, 0x3F4E, 0x404F, 0x4150, 0x424A, 0x4337, 0x4411, 0x44D2, + 0x4574, 0x45F1, 0x4644, 0x4602, 0x4502, 0x439F, 0x4231, 0x4114, + 0x40A1, +}; + diff --git a/assets/anims/anim_5F.s b/assets/anims/anim_5F.s deleted file mode 100644 index 73aa87e1..00000000 --- a/assets/anims/anim_5F.s +++ /dev/null @@ -1,345 +0,0 @@ -anim_header anim_5F, 0x0009, 0x00BD, 0x0000, 0x0000, 0x003C, 0x0014 - -anim_5F_indices: - .hword 0x003C, 0x0001, 0x003C, 0x003D, 0x003C, 0x0079 - .hword 0x0001, 0x0000, 0x0001, 0x00B5, 0x0001, 0x0000 - .hword 0x003C, 0x092D, 0x003C, 0x0969, 0x003C, 0x09A5 - .hword 0x003C, 0x0879, 0x003C, 0x08B5, 0x003C, 0x08F1 - .hword 0x003C, 0x07C5, 0x003C, 0x0801, 0x003C, 0x083D - .hword 0x0001, 0x07C1, 0x0001, 0x07C2, 0x0001, 0x07C3 - .hword 0x003C, 0x01A6, 0x003C, 0x01E2, 0x003C, 0x021E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x016A - .hword 0x003C, 0x00B6, 0x003C, 0x00F2, 0x003C, 0x012E - .hword 0x0001, 0x0746, 0x0001, 0x0747, 0x0001, 0x0748 - .hword 0x003C, 0x034A, 0x003C, 0x0386, 0x003C, 0x03C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x030E - .hword 0x003C, 0x025A, 0x003C, 0x0296, 0x003C, 0x02D2 - .hword 0x0001, 0x0000, 0x003C, 0x0749, 0x003C, 0x0785 - .hword 0x003C, 0x0692, 0x003C, 0x06CE, 0x003C, 0x070A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0656 - .hword 0x003C, 0x05A2, 0x003C, 0x05DE, 0x003C, 0x061A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07C4 - .hword 0x003C, 0x04EE, 0x003C, 0x052A, 0x003C, 0x0566 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x04B2 - .hword 0x003C, 0x03FE, 0x003C, 0x043A, 0x003C, 0x0476 - -anim_5F_values: - .hword 0x0000, 0x0000, 0x0005, 0x0012, 0x0027, 0x0040, 0x005C, 0x008F - .hword 0x00CA, 0x00F7, 0x011F, 0x0140, 0x014C, 0x014E, 0x014F, 0x0152 - .hword 0x0161, 0x0174, 0x017E, 0x017A, 0x016F, 0x0162, 0x0155, 0x014A - .hword 0x013F, 0x012E, 0x0114, 0x00F7, 0x00D7, 0x00B8, 0x0097, 0x0074 - .hword 0x0053, 0x0039, 0x0028, 0x001D, 0x0015, 0x000B, 0xFFFF, 0xFFF3 - .hword 0xFFEE, 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, 0xFFEB, 0xFFE7, 0xFFE3 - .hword 0xFFE0, 0xFFDE, 0xFFDD, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDF, 0xFFE8 - .hword 0xFFF4, 0xFFFE, 0x0002, 0x0002, 0x0002, 0x00AA, 0x00AB, 0x00AF - .hword 0x00B5, 0x00BA, 0x00BF, 0x00C6, 0x00C8, 0x00C0, 0x00B4, 0x00AC - .hword 0x00B1, 0x00B8, 0x00B8, 0x00B6, 0x00B2, 0x00AE, 0x00AB, 0x00AD - .hword 0x00AF, 0x00B3, 0x00B5, 0x00B6, 0x00B6, 0x00B6, 0x00B5, 0x00B3 - .hword 0x00B2, 0x00B3, 0x00B7, 0x00BE, 0x00C4, 0x00C6, 0x00BF, 0x00B4 - .hword 0x00AA, 0x00A6, 0x00B9, 0x00C7, 0x00BD, 0x00AE, 0x00A7, 0x00B5 - .hword 0x00C8, 0x00C9, 0x00B9, 0x00AE, 0x00B5, 0x00C2, 0x00C9, 0x00C5 - .hword 0x00BB, 0x00B1, 0x00AA, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AA - .hword 0x00AA, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE4A, 0xFE4D - .hword 0xFE57, 0xFE71, 0xFE90, 0xFEA5, 0xFE9D, 0xFE88, 0xFE71, 0xFE5C - .hword 0xFE4F, 0xFE44, 0xFE40, 0xFE3E, 0xFE3E, 0xFE44, 0xFE53, 0xFE5F - .hword 0xFE64, 0xFE75, 0xFE99, 0xFEC7, 0xFEF7, 0xFF23, 0xFF4B, 0xFF72 - .hword 0xFF99, 0xFFC1, 0xFFEA, 0x000F, 0x0038, 0x006C, 0x00B0, 0x00F2 - .hword 0x0133, 0x0176, 0x01BC, 0x01F6, 0x022B, 0x0279, 0x02E4, 0x0348 - .hword 0x038C, 0x03BC, 0x03E8, 0x041D, 0x0457, 0x0487, 0x049C, 0x04A9 - .hword 0x04AF, 0x04B0, 0x04B0, 0x04B0, 0x04B0, 0x3FFF, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0027, 0x0082, 0x00EA - .hword 0x0138, 0x0145, 0x00EA, 0x0000, 0xFE82, 0xFC98, 0xFA5C, 0xF7E9 - .hword 0xF559, 0xF2C6, 0xF04D, 0xEE06, 0xEC0C, 0xEA30, 0xE83F, 0xE650 - .hword 0xE479, 0xE2D1, 0xE16F, 0xE068, 0xDFD5, 0xDFCA, 0xE135, 0xE45F - .hword 0xE869, 0xEC74, 0xEFA2, 0xF1C1, 0xF359, 0xF4A8, 0xF5EB, 0xF729 - .hword 0xF84C, 0xF95C, 0xFA65, 0xFB70, 0xFC83, 0xFD89, 0xFE68, 0xFF29 - .hword 0xFFC2, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF96E, 0xF94F, 0xF92C, 0xF911, 0xF90C, 0xF92C, 0xF97C - .hword 0xFA0B, 0xFAD1, 0xFBBC, 0xFCBA, 0xFDB9, 0xFEA6, 0xFF70, 0x0002 - .hword 0x004D, 0x0041, 0xFFEA, 0xFF5B, 0xFEA7, 0xFDE4, 0xFD25, 0xFC7D - .hword 0xFC01, 0xFBC4, 0xFC05, 0xFCC4, 0xFDB7, 0xFE95, 0xFF14, 0xFF11 - .hword 0xFEB8, 0xFE35, 0xFDB3, 0xFD36, 0xFCAA, 0xFC19, 0xFB8C, 0xFB0B - .hword 0xFA9E, 0xFA44, 0xF9FA, 0xF9BB, 0xF98E, 0xF97C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED98, 0xEDB6, 0xEDDD, 0xEE04 - .hword 0xEE22, 0xEE2E, 0xEE1F, 0xEDEC, 0xED8C, 0xECE0, 0xEBE3, 0xEAAF - .hword 0xE960, 0xE812, 0xE6DE, 0xE5E1, 0xE535, 0xE4F6, 0xE5B0, 0xE77C - .hword 0xE9C7, 0xEBFD, 0xED8C, 0xEE3F, 0xEE71, 0xEE61, 0xEE4D, 0xEE3D - .hword 0xEE16, 0xEDE2, 0xEDB0, 0xED8C, 0xED7D, 0xED7C, 0xED7E, 0xED82 - .hword 0xED88, 0xED8C, 0xCA4F, 0xCA14, 0xC97D, 0xC8B2, 0xC7DA, 0xC71C - .hword 0xC69F, 0xC68C, 0xC708, 0xC83C, 0xCA4F, 0xD176, 0xDDCE, 0xE95D - .hword 0xEE2A, 0xE426, 0xD1A8, 0xC648, 0xC799, 0xCE35, 0xD63E, 0xDBD4 - .hword 0xDEF1, 0xE20E, 0xE50D, 0xE7D2, 0xEA40, 0xEC38, 0xED9E, 0xEE55 - .hword 0xEE3F, 0xEC5F, 0xE85D, 0xE311, 0xDD56, 0xD806, 0xD3F9, 0xD14E - .hword 0xD04C, 0xD20D, 0xD722, 0xDE4B, 0xE5E8, 0xEC57, 0xEFF6, 0xEF0E - .hword 0xEAA3, 0xE52C, 0xE121, 0xDF37, 0xDE15, 0xDD23, 0xDBC7, 0xD969 - .hword 0xD43D, 0xCD5E, 0xC890, 0xC7E6, 0xC94C, 0xCA4F, 0xFB1D, 0xFB1D - .hword 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D - .hword 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB4B, 0xFBB6, 0xFC31 - .hword 0xFC8D, 0xFC9D, 0xFC31, 0xFB1D, 0xF985, 0xF7B5, 0xF5B3, 0xF388 - .hword 0xF13D, 0xEED9, 0xEC65, 0xE9EA, 0xE76E, 0xE4FA, 0xE297, 0xE04D - .hword 0xDE23, 0xDC23, 0xDA53, 0xD8BD, 0xD769, 0xD65F, 0xD67A, 0xD867 - .hword 0xDBEA, 0xE0C5, 0xE6BC, 0xF09E, 0xFE1D, 0x0A4F, 0x104C, 0x0EB2 - .hword 0x08C8, 0x00A2, 0xF855, 0xF1F2, 0xED8F, 0xEAA8, 0xEA71, 0xEF71 - .hword 0xF721, 0xFB1D, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC - .hword 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC, 0xD2DC - .hword 0xD2DC, 0xD2D6, 0xD2C9, 0xD2BA, 0xD2AF, 0xD2AD, 0xD2BA, 0xD2DC - .hword 0xD30B, 0xD33B, 0xD36D, 0xD3A1, 0xD3D8, 0xD410, 0xD44A, 0xD486 - .hword 0xD4C4, 0xD504, 0xD546, 0xD58A, 0xD5D1, 0xD619, 0xD664, 0xD6B1 - .hword 0xD700, 0xD751, 0xD7D4, 0xD894, 0xD95E, 0xD9FF, 0xDA43, 0xDA06 - .hword 0xD960, 0xD879, 0xD775, 0xD619, 0xD458, 0xD2A3, 0xD16A, 0xD11D - .hword 0xD377, 0xD791, 0xD9E9, 0xD836, 0xD4C0, 0xD2DC, 0xD4B4, 0xD4B4 - .hword 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4 - .hword 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD4B4, 0xD493, 0xD449, 0xD3F3 - .hword 0xD3B3, 0xD3A8, 0xD3F3, 0xD4B4, 0xD5D2, 0xD71F, 0xD892, 0xDA25 - .hword 0xDBD1, 0xDD8F, 0xDF58, 0xE126, 0xE2F1, 0xE4B3, 0xE665, 0xE801 - .hword 0xE97E, 0xEAD7, 0xEC05, 0xED00, 0xEDC2, 0xEE45, 0xEDDC, 0xEBEB - .hword 0xE87B, 0xE39B, 0xDD56, 0xD24A, 0xC308, 0xB583, 0xAFAF, 0xB36D - .hword 0xBCBC, 0xC8BD, 0xD48F, 0xDD54, 0xE1A3, 0xE2C9, 0xE1F2, 0xDDE0 - .hword 0xD7D1, 0xD4B4, 0x0000, 0x0014, 0x0050, 0x00B3, 0x013A, 0x01E4 - .hword 0x02AF, 0x039A, 0x04A4, 0x05C9, 0x0709, 0x0E4F, 0x164A, 0x1E55 - .hword 0x2559, 0x26D5, 0x26FA, 0x29B0, 0x2CD3, 0x3004, 0x32E1, 0x350C - .hword 0x3680, 0x36B5, 0x3480, 0x2F86, 0x28F1, 0x21DC, 0x1B65, 0x16A8 - .hword 0x134C, 0x1036, 0x0D63, 0x0AD0, 0x087B, 0x0660, 0x047C, 0x02CC - .hword 0x014F, 0x0000, 0xFEF8, 0xFE48, 0xFDE0, 0xFDB3, 0xFDB2, 0xFDCD - .hword 0xFDF7, 0xFE21, 0xFE3C, 0xFE3A, 0xFE3C, 0xFE61, 0xFE98, 0xFECD - .hword 0xFF03, 0xFF45, 0xFF89, 0xFFC5, 0xFFF0, 0x0000, 0x0000, 0x006C - .hword 0x019A, 0x0367, 0x05B2, 0x0858, 0x0B37, 0x0E2C, 0x1117, 0x13D3 - .hword 0x1640, 0x1878, 0x173D, 0x1570, 0x14D2, 0x1ABC, 0x1F2D, 0x1B42 - .hword 0x15FC, 0x1083, 0x0C00, 0x099A, 0x0CA5, 0x136C, 0x178E, 0x175E - .hword 0x15D4, 0x1389, 0x1118, 0x0F19, 0x0D7A, 0x0BC7, 0x0A0A, 0x084D - .hword 0x069A, 0x04FA, 0x0378, 0x021C, 0x00F0, 0x0000, 0xFF51, 0xFEDB - .hword 0xFE96, 0xFE78, 0xFE77, 0xFE89, 0xFEA5, 0xFEC1, 0xFED3, 0xFED2 - .hword 0xFED3, 0xFEEC, 0xFF10, 0xFF33, 0xFF58, 0xFF83, 0xFFB1, 0xFFD9 - .hword 0xFFF6, 0x0000, 0xF549, 0xF52F, 0xF4EA, 0xF486, 0xF412, 0xF39A - .hword 0xF32A, 0xF2D1, 0xF29C, 0xF297, 0xF2D0, 0xF93D, 0xFDEF, 0x0243 - .hword 0x05E7, 0x05FC, 0x04C8, 0x044D, 0x03B1, 0x0340, 0x0348, 0x0417 - .hword 0x0803, 0x0D87, 0x0F24, 0x0B13, 0x0469, 0xFCF1, 0xF674, 0xF2BF - .hword 0xF168, 0xF0C2, 0xF0AC, 0xF107, 0xF1B1, 0xF28A, 0xF373, 0xF44C - .hword 0xF4F3, 0xF549, 0xF567, 0xF57B, 0xF586, 0xF58B, 0xF58C, 0xF588 - .hword 0xF584, 0xF57F, 0xF57C, 0xF57C, 0xF57C, 0xF578, 0xF572, 0xF56C - .hword 0xF566, 0xF55E, 0xF557, 0xF550, 0xF54B, 0xF549, 0xC7DD, 0xC81F - .hword 0xC8D8, 0xC9F5, 0xCB66, 0xCD17, 0xCEF7, 0xD0F4, 0xD2FC, 0xD4FD - .hword 0xD6E4, 0xDC00, 0xDDE1, 0xDF26, 0xE050, 0xE121, 0xE18A, 0xE1DF - .hword 0xE252, 0xE2B0, 0xE2C4, 0xE259, 0xE08D, 0xDDC2, 0xDBB0, 0xDAA3 - .hword 0xD9CD, 0xD93F, 0xD90B, 0xD941, 0xD9D3, 0xDA9A, 0xDB8A, 0xDC97 - .hword 0xDDB3, 0xDED1, 0xDFE4, 0xE0DF, 0xE1B5, 0xE259, 0xE2F1, 0xE3A0 - .hword 0xE453, 0xE4F9, 0xE57E, 0xE5D2, 0xE5E2, 0xE59C, 0xE4ED, 0xE3C4 - .hword 0xE026, 0xD9C4, 0xD30B, 0xCE67, 0xCBFB, 0xCA3A, 0xC90B, 0xC852 - .hword 0xC7F6, 0xC7DD, 0x054B, 0x0643, 0x082B, 0x0985, 0x08D4, 0x049A - .hword 0xFB5A, 0xE7A0, 0xC9A1, 0xA84F, 0x8AA0, 0x7B9A, 0x7D53, 0x821B - .hword 0x856F, 0x800C, 0xFBEF, 0xF3F5, 0xED11, 0xE687, 0xDF8A, 0xD74F - .hword 0xCCC1, 0xC078, 0xB42A, 0xA508, 0x93A1, 0x86BE, 0x8526, 0x8CE6 - .hword 0x972F, 0xA37F, 0xB157, 0xC036, 0xCF9B, 0xDF07, 0xEDF8, 0xFBEE - .hword 0x0867, 0x12E6, 0x198E, 0x1BF8, 0x1BD0, 0x1AC6, 0x1A85, 0x1B32 - .hword 0x1BB0, 0x1BC8, 0x1B41, 0x19E4, 0x16BC, 0x11FD, 0x0D30, 0x09E0 - .hword 0x081B, 0x06DB, 0x060A, 0x0591, 0x0559, 0x054B, 0x2BD6, 0x2E03 - .hword 0x3376, 0x3A91, 0x41B5, 0x4746, 0x49A5, 0x46B3, 0x3F44, 0x3628 - .hword 0x2E30, 0x2952, 0x263C, 0x2381, 0x211A, 0x2056, 0x5BC7, 0x5F7E - .hword 0x5BFE, 0x5749, 0x52AD, 0x4F75, 0x4EDF, 0x4FFF, 0x50E7, 0x5150 - .hword 0x51CF, 0x51C2, 0x5084, 0x4E5B, 0x4BFD, 0x4972, 0x46C1, 0x43F2 - .hword 0x410B, 0x3E14, 0x3B14, 0x3811, 0x3514, 0x3224, 0x2F0C, 0x2BB3 - .hword 0x284B, 0x2502, 0x2209, 0x1F19, 0x1C12, 0x195E, 0x1768, 0x169B - .hword 0x17D3, 0x1AD3, 0x1E61, 0x2141, 0x2384, 0x25E3, 0x2823, 0x2A0A - .hword 0x2B59, 0x2BD6, 0xCCF6, 0xCBD3, 0xC845, 0xC20F, 0xB8F9, 0xACC6 - .hword 0x9D3D, 0x8472, 0x61F7, 0x3DDC, 0x2029, 0x2625, 0x22E6, 0x1DEB - .hword 0x18D8, 0x13D4, 0x917F, 0x90C7, 0x8C07, 0x86D1, 0x8116, 0x7AC5 - .hword 0x7328, 0x6A8D, 0x6274, 0x5842, 0x4C59, 0x44B9, 0x4761, 0x52C2 - .hword 0x60E5, 0x712A, 0x82F5, 0x95A0, 0xA88E, 0xBB20, 0xCCB7, 0xDCB2 - .hword 0xEA72, 0xF557, 0xF911, 0xF460, 0xEB3D, 0xE1A4, 0xDB8D, 0xD941 - .hword 0xD81A, 0xD7AB, 0xD786, 0xD741, 0xD72C, 0xD785, 0xD7BB, 0xD73D - .hword 0xD5C3, 0xD3A9, 0xD154, 0xCF2B, 0xCD94, 0xCCF6, 0x0000, 0x0011 - .hword 0x003D, 0x0076, 0x00AE, 0x00ED, 0x0133, 0x0166, 0x0115, 0x014D - .hword 0x04FE, 0x004F, 0xFA2E, 0xF44A, 0xF054, 0xEFF2, 0xF1FE, 0xF3F5 - .hword 0xF50D, 0xF61D, 0xF719, 0xF7F5, 0xF895, 0xF902, 0xF96B, 0xF9D8 - .hword 0xFA3D, 0xFAAA, 0xFB30, 0xFC5E, 0xFCD6, 0xFD64, 0xFEB0, 0x0000 - .hword 0x003A, 0x0020, 0x0000, 0xFFFB, 0xFFFE, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002A, 0x0055, 0x0000 - .hword 0xFEE5, 0xFD5D, 0xFBD7, 0xFABF, 0xFADB, 0xFB9C, 0xFC6E, 0xFDD8 - .hword 0xFF52, 0x0000, 0xFF30, 0xFF2F, 0xFF2D, 0xFF2A, 0xFF28, 0xFF25 - .hword 0xFF22, 0xFF20, 0xFF1F, 0xFF21, 0xFF32, 0xFFD7, 0x009E, 0x014A - .hword 0x0198, 0x011D, 0x0023, 0xFF7B, 0xFF6B, 0xFF96, 0xFFD4, 0xFFFF - .hword 0x000A, 0x000B, 0x000B, 0x0017, 0x002A, 0x002D, 0x0009, 0xFED6 - .hword 0xFF5B, 0x0005, 0x0015, 0x0000, 0x000A, 0x0005, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFFB, 0xFFF5, 0x0000, 0x002D, 0x006F, 0x00A6, 0x00B2 - .hword 0x0034, 0xFF91, 0xFF9B, 0xFF74, 0xFF46, 0xFF30, 0xC9D8, 0xC9C4 - .hword 0xC98E, 0xC940, 0xC8E1, 0xC860, 0xC7BE, 0xC721, 0xC6B6, 0xC622 - .hword 0xC48C, 0xC725, 0xCA8F, 0xCD9B, 0xCF1A, 0xCD60, 0xC998, 0xC6D4 - .hword 0xC61C, 0xC61C, 0xC663, 0xC681, 0xC65F, 0xC636, 0xC60A, 0xC64F - .hword 0xC6DD, 0xC6D5, 0xC554, 0xB965, 0xBE4F, 0xC46A, 0xC4F8, 0xC1B2 - .hword 0xB3AD, 0xAF36, 0xAF5D, 0xB4BA, 0xBC70, 0xC353, 0xC503, 0xC696 - .hword 0xB5FD, 0xC938, 0xD967, 0xC9BA, 0xB6B2, 0xB3B5, 0xB588, 0xB8BB - .hword 0xBCA3, 0xC1D3, 0xC6C6, 0xC9F3, 0xC780, 0xC36B, 0xC580, 0xC757 - .hword 0xC913, 0xC9D8, 0x1E4A, 0x245A, 0x31B7, 0x3F20, 0x4556, 0x3DA7 - .hword 0x2D75, 0x1FA7, 0x19E6, 0x1869, 0x1E4A, 0x1CB0, 0x19A1, 0x1738 - .hword 0x1791, 0x1D78, 0x2706, 0x2F49, 0x3571, 0x3B3D, 0x3F92, 0x4153 - .hword 0x3DE3, 0x3687, 0x2FF7, 0x2B16, 0x264E, 0x22AC, 0x213D, 0x24AC - .hword 0x2B64, 0x300E, 0x2E11, 0x2A83, 0x2C35, 0x3C97, 0x469F, 0x3CB7 - .hword 0x2B76, 0x1B99, 0x159A, 0x24CE, 0x2738, 0x276D, 0x2AD0, 0x3A09 - .hword 0x469F, 0x435F, 0x3A99, 0x3240, 0x2BB3, 0x250C, 0x1F50, 0x1B87 - .hword 0x1E71, 0x236E, 0x2090, 0x1F66, 0x1E97, 0x1E4A, 0x1B09, 0x1636 - .hword 0x0B26, 0xFEF3, 0xF6B6, 0xF490, 0xF670, 0xFB20, 0x05E9, 0x132C - .hword 0x1B09, 0x1C7D, 0x1CBC, 0x1CB0, 0x1B89, 0x18C5, 0x14E6, 0x10A8 - .hword 0x0BF8, 0x06CF, 0x01F8, 0xFE41, 0xFC81, 0xFC45, 0xFC62, 0xFC68 - .hword 0xFCA3, 0xFD0A, 0xFD93, 0xFE78, 0xFF9F, 0x007B, 0x0089, 0x003E - .hword 0x0003, 0x0034, 0x0068, 0x0070, 0x006B, 0x0063, 0x0052, 0x0068 - .hword 0x007C, 0x0090, 0x00A1, 0x00A8, 0x00B5, 0x008E, 0x0070, 0x012F - .hword 0x0315, 0x0597, 0x0856, 0x0AF2, 0x0D4F, 0x0FA6, 0x120F, 0x15A7 - .hword 0x1957, 0x1B09, 0x1144, 0x0D25, 0x03C3, 0xF99D, 0xF32E, 0xF30C - .hword 0xF6DD, 0xFBB6, 0x01B8, 0x0920, 0x1144, 0x16D4, 0x15F5, 0x13F8 - .hword 0x1378, 0x1719, 0x1C35, 0x1D75, 0x189E, 0x10BD, 0x086B, 0x023F - .hword 0xFFC1, 0xFF8B, 0xFFCF, 0xFFFD, 0x0086, 0x0127, 0x0195, 0x01CB - .hword 0x01D3, 0x017F, 0x003A, 0xFEBD, 0xFE71, 0xFE8B, 0xFEC8, 0xFF29 - .hword 0xFF98, 0xFFE1, 0xFF58, 0xFEC8, 0xFEBF, 0xFED0, 0xFEE1, 0xFEE1 - .hword 0xFEED, 0xFF08, 0xFF2F, 0xFF80, 0xFFE3, 0x004C, 0x00EF, 0x0201 - .hword 0x047F, 0x0796, 0x09A1, 0x0CAF, 0x0FD3, 0x1144, 0xAC44, 0xA970 - .hword 0xA2FB, 0x9BF1, 0x975D, 0x968B, 0x984C, 0x9BF3, 0xA452, 0xAD3A - .hword 0xAC44, 0xA98D, 0xA5CF, 0xA1DC, 0x9DB0, 0x98AF, 0x9374, 0x8FD6 - .hword 0x8E6E, 0x8E28, 0x8E55, 0x8E44, 0x8CDA, 0x8B6A, 0x8CEC, 0x91FD - .hword 0x98E3, 0xA116, 0xAA0E, 0xB547, 0xC22E, 0xCD21, 0xD33B, 0xD5E1 - .hword 0xD2B1, 0xC11E, 0xAFFD, 0xA569, 0x9D52, 0x97F3, 0xA039, 0xA706 - .hword 0xB7AE, 0xC993, 0xD1C1, 0xBEE9, 0xA564, 0x9931, 0x90C5, 0x8D5B - .hword 0x8F92, 0x957B, 0x9C75, 0xA1DF, 0xA380, 0xA3ED, 0xA5EC, 0xA87E - .hword 0xAB16, 0xAC44, 0x0000, 0x00A1, 0x01FD, 0x0345, 0x03E7, 0x032E - .hword 0x0254, 0x013F, 0xFFD7, 0xFD0A, 0xFA49, 0xF912, 0xF86B, 0xF84C - .hword 0xFAD9, 0xFE20, 0x0192, 0x04E3, 0x032E, 0x005A, 0xFD0B, 0xFA4F - .hword 0xF9F1, 0xFA67, 0xFAD6, 0xFB21, 0xFB64, 0xFBAD, 0xFC0C, 0xFC87 - .hword 0xFD1F, 0xFDD8, 0xFF03, 0x0000, 0x0031, 0x0018, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFC - .hword 0xFFFB, 0x000B, 0x0081, 0x00E6, 0x0152, 0x01A6, 0x01C5, 0x0122 - .hword 0x0066, 0x0067, 0x009F, 0x00C4, 0x0077, 0xFFED, 0xFFB9, 0xFFE8 - .hword 0x0017, 0x002D, 0x0003, 0xFFA9, 0xFF07, 0xFE64, 0xFE4C, 0xFE69 - .hword 0xFE8E, 0xFEB7, 0xFEDF, 0xFF04, 0xFF2B, 0xFF5D, 0xFFB5, 0x0000 - .hword 0x000E, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xBF40, 0xBDCC, 0xBA7C, 0xB6E2, 0xB259, 0xB406 - .hword 0xB6C3, 0xB959, 0xBA92, 0xB5DC, 0xB32E, 0xBAD9, 0xC608, 0xCF9D - .hword 0xCF7E, 0xCC1D, 0xC80B, 0xC449, 0xC39A, 0xC397, 0xC41F, 0xC3C2 - .hword 0xC003, 0xBBE8, 0xBBD6, 0xBD98, 0xBF94, 0xC1C1, 0xC417, 0xC745 - .hword 0xCAC0, 0xCCA9, 0xCAB9, 0xC696, 0xC0BF, 0xBA85, 0xB924, 0xC186 - .hword 0xCEC0, 0xD74A, 0xD195, 0xC837, 0xC431, 0xC0B6, 0xBDBC, 0xBB39 - .hword 0xB924, 0xB836, 0xB88B, 0xB924, 0xB9C1, 0xBAA2, 0xBB8F, 0xBCA0 - .hword 0xBDD7, 0xBED6, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0x2537, 0x2476 - .hword 0x22D5, 0x2149, 0x20C6, 0x2209, 0x2468, 0x26B6, 0x27C8, 0x264B - .hword 0x2124, 0x16EC, 0x0AF3, 0x0377, 0x0404, 0x090E, 0x0E27, 0x1215 - .hword 0x101D, 0x0D17, 0x0A51, 0x091A, 0x0C3B, 0x120E, 0x1947, 0x2303 - .hword 0x2DB4, 0x36F3, 0x3C5B, 0x3B34, 0x34A4, 0x2C10, 0x1D0C, 0x1211 - .hword 0x16B0, 0x20EB, 0x2A1A, 0x2F78, 0x33CB, 0x38C5, 0x43F9, 0x4770 - .hword 0x3437, 0x1978, 0x08BD, 0x1649, 0x2A1A, 0x2CFA, 0x2B67, 0x2A1A - .hword 0x2B14, 0x2C55, 0x2C91, 0x2B07, 0x288B, 0x263B, 0x2537, 0x2537 - .hword 0x2537, 0x2537, 0xD64A, 0xD60A, 0xD56C, 0xD4A6, 0xD3EC, 0xD227 - .hword 0xCF9C, 0xCE8D, 0xD138, 0xE1AA, 0xF3A5, 0xF976, 0xFB59, 0xFB0B - .hword 0xF86B, 0xF399, 0xEEBC, 0xEA5A, 0xE7F0, 0xE692, 0xE588, 0xE7D3 - .hword 0xF22C, 0xFEB1, 0x06ED, 0x01EF, 0xFAB1, 0xF3BA, 0xEF96, 0xF0E3 - .hword 0xF5B4, 0xF9BC, 0xFA97, 0xFAA4, 0xFB39, 0xFBE0, 0xFCBE, 0xFEC3 - .hword 0x00FE, 0x00CE, 0xF8C9, 0xF156, 0xF2DB, 0xF74F, 0xFB1D, 0xFC6D - .hword 0xFCBE, 0xFD55, 0xFDB1, 0xFC97, 0xF95D, 0xF4AD, 0xEF4C, 0xE850 - .hword 0xE00F, 0xD92C, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xEC41, 0xEC88 - .hword 0xED7D, 0xEF54, 0xF23E, 0xF778, 0xFE83, 0x04F2, 0x085C, 0x00FE - .hword 0xF8CD, 0xFB22, 0x00AC, 0x0597, 0x088D, 0x0AE3, 0x0CC3, 0x0C67 - .hword 0x0A3F, 0x07AE, 0x0574, 0x0256, 0xFC91, 0xF679, 0xF382, 0xF74E - .hword 0xFC5C, 0x00FF, 0x0390, 0x01D0, 0xFD5D, 0xFA4F, 0xFBFD, 0xFE9D - .hword 0xFEFF, 0xFED3, 0xFEC8, 0xFF30, 0xFFB9, 0x001F, 0x0045, 0x0000 - .hword 0xFF0F, 0xFDE1, 0xFD2A, 0xFDBC, 0xFEC8, 0xFFAA, 0x0081, 0x00B1 - .hword 0x002A, 0xFEFD, 0xFCBD, 0xF885, 0xF309, 0xEE48, 0xEC41, 0xEC41 - .hword 0xEC41, 0xEC41, 0xB59E, 0xB5E9, 0xB6BA, 0xB7FF, 0xB9A4, 0xBC53 - .hword 0xBFDC, 0xC2E3, 0xC40E, 0xBE73, 0xB855, 0xB96A, 0xBC8C, 0xBDD4 - .hword 0xBB4E, 0xB6EE, 0xB2AC, 0xAFA2, 0xB2C2, 0xB744, 0xBC50, 0xC0C8 - .hword 0xC301, 0xC3C9, 0xC189, 0xC41C, 0xC7F5, 0xCA7E, 0xC920, 0xBCC1 - .hword 0xAAFB, 0xA447, 0xBF43, 0xDEC1, 0xE7A9, 0xE980, 0xE6FD, 0xDF65 - .hword 0xD373, 0xC807, 0xBCBD, 0xB752, 0xBD61, 0xC821, 0xD312, 0xDD48 - .hword 0xE6FD, 0xF065, 0xF92A, 0xFDBA, 0xFCA9, 0xF763, 0xEE9B, 0xDFE8 - .hword 0xCCF6, 0xBC97, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x8001, 0x8001 - .hword 0x4171, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00AB, 0x0157 - .hword 0x0000, 0xF7B6, 0xF0ED, 0xF232, 0xF554, 0xF957, 0xFD3A, 0x0000 - .hword 0x00D6, 0x006B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF60, 0xBF60, 0xBF61, 0xBF62, 0xBF62, 0xBF62, 0xBF62, 0xBF5F - .hword 0xBF56, 0xBF4B, 0xBF3F, 0xBF31, 0xBF22, 0xBF15, 0xBF12, 0xBF20 - .hword 0xBF2D, 0xBF41, 0xBF5F, 0xBF9D, 0xBFF0, 0xC04A, 0xC0A2, 0xC0F7 - .hword 0xC153, 0xC1C1, 0xC514, 0xC881, 0xC3A4, 0xA549, 0x86BD, 0x7EFA - .hword 0x7F58, 0x86BD, 0x9946, 0xB2D3, 0xC5E4, 0xC7B8, 0xBF5F, 0xB4D7 - .hword 0xA857, 0x9B71, 0x8FB7, 0x86BD, 0x82E7, 0x83C9, 0x86BD, 0x8B27 - .hword 0x91A3, 0x9960, 0xA3DD, 0xB06B, 0xBAF3, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0xFE42, 0xF9B1 - .hword 0xF34D, 0xEC18, 0xE512, 0xDF3A, 0xDB92, 0xDDBC, 0xE486, 0xE9B4 - .hword 0xEAA0, 0xEA05, 0xE9BF, 0xEBA7, 0xEFB6, 0xF489, 0xF9EF, 0xFFB6 - .hword 0x05AD, 0x0BA5, 0x116B, 0x182C, 0x1F43, 0x23C9, 0x258A, 0x25FE - .hword 0x24B9, 0x2151, 0x15E0, 0x081B, 0xFEF2, 0xF743, 0xF2EB, 0xF398 - .hword 0xF79B, 0xFBC5, 0xFFF1, 0x0456, 0x0656, 0x04A2, 0x00EA, 0xFC82 - .hword 0xF8BA, 0xF70D, 0xF869, 0xFADB, 0xFD75, 0xFF85, 0x0034, 0xFF1A - .hword 0xFC54, 0xF932, 0xF727, 0xF80E, 0xFA34, 0xFBF0, 0xFDD7, 0xFF5F - .hword 0x0000, 0x0000, 0xFFF8, 0xFFE1, 0xFFBD, 0xFF8F, 0xFF5A, 0xFF21 - .hword 0xFEE5, 0xFEA1, 0xFE3F, 0xFDAA, 0xFCA5, 0xFB58, 0xFA44, 0xF9E9 - .hword 0xFA45, 0xFAED, 0xFBCC, 0xFCCA, 0xFDD1, 0xFECB, 0xFFA1, 0x006A - .hword 0x0114, 0x0144, 0x00BC, 0xFFC8, 0xFEDF, 0xFE77, 0xFFF1, 0x014E - .hword 0x0041, 0xFE7C, 0xFD6D, 0xFDE7, 0xFF18, 0x0000, 0x0030, 0x0018 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFFD, 0xFFF9, 0xFFF5, 0xFFF4, 0xFFEF, 0xFFEB, 0x0000, 0x0069 - .hword 0x00BE, 0x00A0, 0x005F, 0x001D, 0x0000, 0xFC62, 0xFBB3, 0xF9E2 - .hword 0xF74C, 0xF44A, 0xF138, 0xEE71, 0xEC50, 0xEB33, 0xEB09, 0xEB85 - .hword 0xECA4, 0xEE48, 0xEFFB, 0xF146, 0xF21C, 0xF2C7, 0xF357, 0xF3DD - .hword 0xF46B, 0xF510, 0xF5DE, 0xF718, 0xF8B5, 0xFA57, 0xFBE2, 0xFD72 - .hword 0xFF01, 0x0089, 0x0227, 0x037B, 0x0439, 0x049B, 0x0469, 0x0388 - .hword 0x0256, 0x0147, 0x00B6, 0x008D, 0x00CD, 0x0208, 0x0337, 0x0371 - .hword 0x0355, 0x02E9, 0x01A8, 0x0069, 0xFFA3, 0xFF76, 0xFFBA, 0xFFBB - .hword 0xFF0F, 0xFE3E, 0xFE00, 0xFFAD, 0x0148, 0x0076, 0xFEC9, 0xFD21 - .hword 0xFC62, 0x0000, 0x04EA, 0x0ED0, 0x166B, 0x196F, 0x1AEA, 0x1B9A - .hword 0x1C41, 0x1D3A, 0x1DB1, 0x1C9A, 0x1996, 0x1576, 0x10F0, 0x0CBD - .hword 0x091C, 0x05B6, 0x0263, 0xFEFF, 0xFB60, 0xF761, 0xF2DC, 0xEB14 - .hword 0xE188, 0xDC68, 0xDD0A, 0xE053, 0xE5C5, 0xECE2, 0xFB75, 0x0B1C - .hword 0x14DF, 0x1C57, 0x1E9E, 0x1853, 0x0CD8, 0x0373, 0xFED8, 0xFC45 - .hword 0xFAD8, 0xFB2A, 0xFD9F, 0x01E8, 0x06E5, 0x0946, 0x0884, 0x068F - .hword 0x02F6, 0x0013, 0x00BC, 0x02A4, 0x04E6, 0x06AA, 0x071E, 0x0667 - .hword 0x0508, 0x035B, 0x01B9, 0x007D, 0x0000, 0x0000, 0x0024, 0x0022 - .hword 0xFF57, 0xFD4C, 0xFA89, 0xF7E1, 0xF627, 0xF658, 0xF7B2, 0xF86E - .hword 0xF7A7, 0xF63E, 0xF50D, 0xF4F0, 0xF5E3, 0xF73E, 0xF8E5, 0xFABB - .hword 0xFCA4, 0xFE84, 0x003C, 0x0268, 0x0493, 0x0510, 0x0329, 0xFFFA - .hword 0xFC87, 0xF9D9, 0xF8BD, 0xF957, 0xFBD0, 0xFF0C, 0x012B, 0x00FD - .hword 0xFFB3, 0xFF03, 0xFFD4, 0x0140, 0x024B, 0x023E, 0x01A1, 0x00E4 - .hword 0x0009, 0xFF4D, 0xFEC2, 0xFE9C, 0xFF55, 0x000D, 0x002D, 0x002E - .hword 0x001E, 0x000A, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0884, 0x083B, 0x07B0, 0x0756, 0x0792, 0x081A, 0x085C - .hword 0x07C9, 0x04FF, 0x010E, 0xFF12, 0x0050, 0x031A, 0x0617, 0x07EF - .hword 0x0890, 0x08DA, 0x08E3, 0x08C0, 0x0885, 0x0848, 0x081D, 0x07DE - .hword 0x076B, 0x06E9, 0x0651, 0x05A1, 0x0502, 0x049C, 0x04F9, 0x05AF - .hword 0x056F, 0x04C6, 0x0484, 0x0589, 0x076C, 0x0869, 0x0719, 0x051E - .hword 0x04EE, 0x064C, 0x07BE, 0x07BB, 0x048C, 0x030E, 0x05D4, 0x078A - .hword 0x05AC, 0x03D2, 0x03BD, 0x0402, 0x0473, 0x04E7, 0x0532, 0x058C - .hword 0x0631, 0x06F8, 0x07B9, 0x084A, 0x0884, 0x0000, 0x0089, 0x01DA - .hword 0x0386, 0x051C, 0x0726, 0x094D, 0x09D6, 0x071C, 0x02C5, 0x0000 - .hword 0x006C, 0x0256, 0x03EE, 0x0365, 0x0080, 0xFC84, 0xF7E1, 0xF30B - .hword 0xEE75, 0xEA91, 0xE7D1, 0xE90D, 0xED43, 0xEF22, 0xEC5B, 0xE790 - .hword 0xE2DB, 0xE053, 0xE08D, 0xE269, 0xE572, 0xE933, 0xEE61, 0xF4F4 - .hword 0xFB59, 0x0000, 0x0172, 0x00B9, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFE48, 0xFA7A, 0xF69E, 0xF4BC, 0xF6C0, 0xFB15 - .hword 0xFE7E, 0xFF34, 0xFF00, 0x0000, 0x0375, 0x0822, 0x0C6B, 0x0EB6 - .hword 0x0F1D, 0x0EDF, 0x0E1D, 0x0CF7, 0x0B8B, 0x09FA, 0x0863, 0x0580 - .hword 0x0197, 0xFF1F, 0xFEFB, 0xFFE9, 0x011D, 0x01CD, 0x01B5, 0x0148 - .hword 0x00C2, 0x0061, 0x0034, 0x001A, 0x000C, 0x0000, 0xFFFA, 0xFFFD - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x40A1, 0x408C, 0x406D - .hword 0x4073, 0x40CB, 0x41CF, 0x434C, 0x4499, 0x458C, 0x4650, 0x46BE - .hword 0x46D2, 0x46AF, 0x4669, 0x4614, 0x45B1, 0x453A, 0x44BA, 0x4438 - .hword 0x43BF, 0x4357, 0x430B, 0x4363, 0x440C, 0x43C6, 0x41F7, 0x3F60 - .hword 0x3CC7, 0x3AF4, 0x3A35, 0x3A17, 0x3A41, 0x3A5C, 0x3A50, 0x3A41 - .hword 0x3A36, 0x3A32, 0x3A3B, 0x3A55, 0x3A85, 0x3B5A, 0x3C7D, 0x3D5E - .hword 0x3E50, 0x3F4E, 0x404F, 0x4150, 0x424A, 0x4337, 0x4411, 0x44D2 - .hword 0x4574, 0x45F1, 0x4644, 0x4602, 0x4502, 0x439F, 0x4231, 0x4114 - .hword 0x40A1 - -anim_5F_end: diff --git a/assets/anims/anim_60.inc.c b/assets/anims/anim_60.inc.c new file mode 100644 index 00000000..a1062913 --- /dev/null +++ b/assets/anims/anim_60.inc.c @@ -0,0 +1,291 @@ +static const struct Animation anim_60[] = { + 9, + 189, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(anim_60_indices), + anim_60_values, + anim_60_indices, + 0, +}; + + +static const u16 anim_60_indices[] = { + 0x0032, 0x0001, 0x0032, 0x0033, 0x0032, 0x0065, 0x0001, 0x0000, 0x0001, 0x0097, 0x0001, 0x0000, + 0x0032, 0x0744, 0x0032, 0x0776, 0x0032, 0x07A8, + 0x0032, 0x06AE, 0x0032, 0x06E0, 0x0032, 0x0712, + 0x0032, 0x0618, 0x0032, 0x064A, 0x0032, 0x067C, + 0x0001, 0x0614, 0x0001, 0x0615, 0x0001, 0x0616, + 0x0032, 0x0160, 0x0032, 0x0192, 0x0032, 0x01C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x012E, + 0x0032, 0x0098, 0x0032, 0x00CA, 0x0032, 0x00FC, + 0x0001, 0x0610, 0x0001, 0x0611, 0x0001, 0x0612, + 0x0032, 0x02BE, 0x0032, 0x02F0, 0x0032, 0x0322, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x028C, + 0x0032, 0x01F6, 0x0032, 0x0228, 0x0032, 0x025A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0613, + 0x0032, 0x057A, 0x0032, 0x05AC, 0x0032, 0x05DE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0548, + 0x0032, 0x04B2, 0x0032, 0x04E4, 0x0032, 0x0516, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0617, + 0x0032, 0x041C, 0x0032, 0x044E, 0x0032, 0x0480, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x03EA, + 0x0032, 0x0354, 0x0032, 0x0386, 0x0032, 0x03B8, +}; + +static const s16 anim_60_values[] = { + 0x0000, 0x0000, 0xFFFD, 0xFFF8, 0xFFF0, 0xFFF0, 0x0000, 0x0016, + 0x002E, 0x0043, 0x0058, 0x006A, 0x0075, 0x006D, 0x005E, 0x005D, + 0x0060, 0x0061, 0x0054, 0x004F, 0x004E, 0x004D, 0x004C, 0x004B, + 0x004A, 0x0049, 0x0048, 0x0046, 0x0042, 0x003C, 0x0032, 0x0029, + 0x0024, 0x0023, 0x0023, 0x0024, 0x0025, 0x0027, 0x0029, 0x002B, + 0x002A, 0x002A, 0x0029, 0x0027, 0x0021, 0x001A, 0x0013, 0x000C, + 0x0007, 0x0003, 0x0000, 0x00AA, 0x00AB, 0x00AD, 0x00B0, 0x00B3, + 0x00B5, 0x00B7, 0x00B8, 0x00BB, 0x00C2, 0x00C9, 0x00CD, 0x00C4, + 0x00B8, 0x00B8, 0x00B8, 0x00AD, 0x00B3, 0x00C2, 0x00CC, 0x00C0, + 0x00B0, 0x00AE, 0x00B2, 0x00BD, 0x00C9, 0x00D1, 0x00D1, 0x00C8, + 0x00BD, 0x00B6, 0x00B8, 0x00BE, 0x00C4, 0x00C9, 0x00CA, 0x00BF, + 0x00AD, 0x00A2, 0x00A0, 0x00A2, 0x00A5, 0x00A9, 0x00AB, 0x00AC, + 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x0168, 0x016D, 0x0172, + 0x0175, 0x0168, 0x0144, 0x0118, 0x00E9, 0x00BB, 0x008E, 0x005F, + 0x0031, 0x0004, 0xFFD7, 0xFFAA, 0xFF7C, 0xFF4D, 0xFF1E, 0xFEEF, + 0xFEC0, 0xFE91, 0xFE61, 0xFE31, 0xFE02, 0xFDD2, 0xFDA3, 0xFD74, + 0xFD45, 0xFD17, 0xFCE9, 0xFCBC, 0xFC8F, 0xFC62, 0xFC37, 0xFC0C, + 0xFBE2, 0xFBB9, 0xFB91, 0xFB6A, 0xFB4F, 0xFB47, 0xFB49, 0xFB4F, + 0xFB51, 0xFB4F, 0xFB4D, 0xFB4C, 0xFB4C, 0xFB4B, 0xFB4B, 0x3FFF, + 0x0000, 0x00EC, 0x0349, 0x067E, 0x09F1, 0x0D06, 0x0F25, 0x0FB4, + 0x0A5E, 0x00E0, 0xFBBA, 0x0093, 0x09C4, 0x0EC9, 0x0EAC, 0x0E2E, + 0x0D5C, 0x0C44, 0x0AF4, 0x0979, 0x07E1, 0x0639, 0x0490, 0x02F2, + 0x016E, 0x0011, 0xFEEA, 0xFE04, 0xFD6F, 0xFD14, 0xFCD3, 0xFCAB, + 0xFC99, 0xFC9C, 0xFCAF, 0xFCD2, 0xFD02, 0xFD3D, 0xFD80, 0xFDC9, + 0xFE16, 0xFE64, 0xFEB2, 0xFEFD, 0xFF43, 0xFF81, 0xFFB5, 0xFFDE, + 0xFFF7, 0x0000, 0xF97C, 0xF92E, 0xF865, 0xF74E, 0xF618, 0xF4F0, + 0xF405, 0xF385, 0xF481, 0xF673, 0xF72C, 0xF4FA, 0xF18F, 0xEFCF, + 0xEFF2, 0xF03C, 0xF0A7, 0xF12E, 0xF1CB, 0xF27A, 0xF334, 0xF3F4, + 0xF4B6, 0xF573, 0xF626, 0xF6CB, 0xF75A, 0xF7D0, 0xF826, 0xF867, + 0xF89F, 0xF8D0, 0xF8FB, 0xF91E, 0xF93C, 0xF955, 0xF968, 0xF977, + 0xF981, 0xF989, 0xF98D, 0xF98E, 0xF98E, 0xF98C, 0xF989, 0xF986, + 0xF982, 0xF97F, 0xF97D, 0xF97C, 0xED8C, 0xED75, 0xED30, 0xECB9, + 0xEC0E, 0xEB2C, 0xEA10, 0xE8B8, 0xE5E7, 0xE1E0, 0xDEE4, 0xDD96, + 0xDD51, 0xDE68, 0xE075, 0xE2CD, 0xE563, 0xE825, 0xEB05, 0xEDF2, + 0xF0DE, 0xF3B9, 0xF673, 0xF8FD, 0xFB47, 0xFD42, 0xFEDE, 0x000B, + 0x00BB, 0x00FC, 0x00EE, 0x0098, 0x0002, 0xFF35, 0xFE37, 0xFD11, + 0xFBCA, 0xFA6B, 0xF8FA, 0xF781, 0xF606, 0xF492, 0xF32D, 0xF1DD, + 0xF0AC, 0xEFA1, 0xEEC3, 0xEE1B, 0xEDB1, 0xED8C, 0xCA4F, 0xCA7B, + 0xCAFF, 0xCBDE, 0xCD1E, 0xCEBF, 0xD0C6, 0xD336, 0xD808, 0xDEFD, + 0xE4C3, 0xE81D, 0xEA48, 0xEBAD, 0xECDF, 0xEE1C, 0xEF4C, 0xF059, + 0xF12B, 0xF1AC, 0xF1C4, 0xF15C, 0xF025, 0xEE12, 0xEB70, 0xE88E, + 0xE5B8, 0xE33D, 0xE16A, 0xE000, 0xDE8B, 0xDD10, 0xDB90, 0xDA10, + 0xD891, 0xD716, 0xD5A3, 0xD439, 0xD2DC, 0xD18F, 0xD054, 0xCF2F, + 0xCE21, 0xCD2F, 0xCC5A, 0xCBA5, 0xCB14, 0xCAA8, 0xCA66, 0xCA4F, + 0xFB1D, 0xFC61, 0xFF67, 0x0305, 0x0611, 0x0761, 0x05CA, 0x0024, + 0xE959, 0xC4E0, 0xAA6A, 0xA503, 0xA99F, 0xAEBA, 0xB0E3, 0xB306, + 0xB531, 0xB774, 0xB9DB, 0xBC76, 0xBF53, 0xC280, 0xC882, 0xD014, + 0xD393, 0xCDF7, 0xC449, 0xC002, 0xC1CD, 0xC3FF, 0xC68B, 0xC964, + 0xCC80, 0xCFD1, 0xD34C, 0xD6E5, 0xDA8F, 0xDE3F, 0xE1E9, 0xE580, + 0xE8F9, 0xEC47, 0xEF5F, 0xF234, 0xF4BB, 0xF6E7, 0xF8AD, 0xF9FF, + 0xFAD4, 0xFB1D, 0xD2DC, 0xD3CB, 0xD609, 0xD8C5, 0xDB2B, 0xDC69, + 0xDBAA, 0xD81B, 0xC8A7, 0xAFE2, 0x9E84, 0x9BD3, 0xA088, 0xA77A, + 0xAE83, 0xB6A3, 0xBF61, 0xC849, 0xD0E4, 0xD8BA, 0xDF57, 0xE444, + 0xE189, 0xD847, 0xD2A8, 0xD668, 0xDDCB, 0xE1D1, 0xE1BC, 0xE17C, + 0xE114, 0xE089, 0xDFE0, 0xDF1D, 0xDE44, 0xDD59, 0xDC62, 0xDB61, + 0xDA5C, 0xD957, 0xD857, 0xD75F, 0xD674, 0xD59A, 0xD4D5, 0xD42B, + 0xD39F, 0xD336, 0xD2F3, 0xD2DC, 0xD4B4, 0xD357, 0xCFFB, 0xCBB4, + 0xC799, 0xC4C0, 0xC43C, 0xC725, 0xD739, 0xF210, 0x0687, 0x0D8B, + 0x0E30, 0x0C9A, 0x0B1A, 0x0941, 0x0715, 0x049A, 0x01D5, 0xFECC, + 0xFB81, 0xF7FA, 0xF16B, 0xE8FB, 0xE497, 0xE8FA, 0xF16A, 0xF5A3, + 0xF4DC, 0xF3D2, 0xF28B, 0xF111, 0xEF69, 0xED9B, 0xEBB0, 0xE9AE, + 0xE79D, 0xE585, 0xE36C, 0xE15B, 0xDF58, 0xDD6C, 0xDB9E, 0xD9F5, + 0xD879, 0xD732, 0xD626, 0xD55D, 0xD4DF, 0xD4B4, 0x0000, 0x00E8, + 0x033C, 0x0669, 0x09D8, 0x0CF3, 0x0F27, 0x0AE2, 0x0037, 0xF7C0, + 0x00AA, 0xFB5B, 0xF484, 0xF448, 0xF65A, 0xF92C, 0xFCF3, 0x014F, + 0x04F5, 0x0698, 0x06C3, 0x06DC, 0x06E6, 0x06E1, 0x06CE, 0x06AE, + 0x0683, 0x064D, 0x060E, 0x05C7, 0x0579, 0x0524, 0x04CB, 0x046D, + 0x040D, 0x03AB, 0x0348, 0x02E6, 0x0286, 0x0228, 0x01CD, 0x0178, + 0x0129, 0x00E1, 0x00A0, 0x0069, 0x003D, 0x001B, 0x0007, 0x0000, + 0x0000, 0x007F, 0x01E6, 0x040F, 0x06D5, 0x0A12, 0x0DA3, 0x19BE, + 0x1684, 0x1190, 0x1351, 0x1112, 0x0F88, 0x1584, 0x1A56, 0x1BB3, + 0x169B, 0x0F07, 0x07F6, 0x0465, 0x039F, 0x02EC, 0x024B, 0x01BC, + 0x013E, 0x00CF, 0x0070, 0x001F, 0xFFDB, 0xFFA4, 0xFF77, 0xFF55, + 0xFF3D, 0xFF2D, 0xFF25, 0xFF25, 0xFF2A, 0xFF34, 0xFF43, 0xFF55, + 0xFF6A, 0xFF80, 0xFF97, 0xFFAD, 0xFFC3, 0xFFD7, 0xFFE8, 0xFFF5, + 0xFFFD, 0x0000, 0xF549, 0xF4EB, 0xF3EC, 0xF275, 0xF0B1, 0xEEC8, + 0xECE4, 0xE882, 0xE8DD, 0xE996, 0xE76A, 0xE389, 0xDEB7, 0xD6DE, + 0xD3E2, 0xD467, 0xD9F9, 0xE1AC, 0xE8B9, 0xEC55, 0xED44, 0xEE22, + 0xEEEF, 0xEFAD, 0xF05B, 0xF0FA, 0xF18C, 0xF210, 0xF288, 0xF2F4, + 0xF354, 0xF3AA, 0xF3F5, 0xF437, 0xF470, 0xF4A0, 0xF4C9, 0xF4EC, + 0xF507, 0xF51D, 0xF52E, 0xF53B, 0xF543, 0xF549, 0xF54B, 0xF54C, + 0xF54C, 0xF54B, 0xF54A, 0xF549, 0xC7DD, 0xC8FB, 0xCBDB, 0xCFC5, + 0xD402, 0xD7DC, 0xDA9B, 0xD590, 0xD3CD, 0xD744, 0xD11E, 0xD07B, + 0xD15A, 0xD444, 0xE815, 0xF555, 0xF07F, 0xE68E, 0xDAED, 0xD105, + 0xCC42, 0xCD15, 0xD0E4, 0xD68A, 0xDCE4, 0xE2CD, 0xE71F, 0xE8B7, + 0xE861, 0xE7B3, 0xE6B6, 0xE572, 0xE3F2, 0xE23D, 0xE05C, 0xDE5A, + 0xDC3E, 0xDA13, 0xD7E0, 0xD5AE, 0xD388, 0xD175, 0xCF7F, 0xCDAF, + 0xCC0D, 0xCAA3, 0xC97A, 0xC89B, 0xC80E, 0xC7DD, 0x054B, 0x0954, + 0x1426, 0x23D7, 0x367C, 0x4A2B, 0x5CF9, 0x6CFC, 0x7519, 0xD887, + 0x1B1F, 0xFE48, 0xFDB6, 0xE9EF, 0xD1A3, 0xC5B0, 0xCE84, 0xDBBB, + 0xEB86, 0xFC15, 0x0B94, 0x1837, 0x202C, 0x2063, 0x1995, 0x0FA3, + 0x066D, 0x01D5, 0x00F2, 0x0045, 0xFFC9, 0xFF79, 0xFF52, 0xFF4F, + 0xFF6D, 0xFFA7, 0xFFF9, 0x005E, 0x00D3, 0x0155, 0x01DD, 0x0269, + 0x02F4, 0x037A, 0x03F7, 0x0467, 0x04C4, 0x050D, 0x053B, 0x054B, + 0x2BD6, 0x2B40, 0x29BF, 0x27B3, 0x257D, 0x237D, 0x2214, 0x21A2, + 0x2D28, 0x3895, 0x3C57, 0x3650, 0x316A, 0x3BF7, 0x3204, 0x2838, + 0x25D6, 0x2426, 0x2312, 0x2284, 0x2266, 0x22A1, 0x231F, 0x24BA, + 0x27B6, 0x2B1E, 0x2DFE, 0x2F61, 0x2FA7, 0x2FD4, 0x2FEC, 0x2FEF, + 0x2FE0, 0x2FC2, 0x2F95, 0x2F5C, 0x2F19, 0x2ECF, 0x2E7F, 0x2E2B, + 0x2DD5, 0x2D80, 0x2D2D, 0x2CDE, 0x2C96, 0x2C56, 0x2C21, 0x2BF9, + 0x2BDF, 0x2BD6, 0xCCF6, 0xCF81, 0xD64F, 0xE027, 0xEBCE, 0xF80A, + 0x039E, 0x0D54, 0x0FD9, 0x7645, 0xB667, 0x96F8, 0x95D4, 0x8BBE, + 0x7DA9, 0x7923, 0x8550, 0x957F, 0xA7D6, 0xBA7A, 0xCB8C, 0xD932, + 0xE18F, 0xE072, 0xD661, 0xC88B, 0xBC21, 0xB654, 0xB5C5, 0xB599, + 0xB5C5, 0xB642, 0xB707, 0xB80A, 0xB943, 0xBAA9, 0xBC32, 0xBDD6, + 0xBF8C, 0xC14B, 0xC30A, 0xC4BF, 0xC663, 0xC7EC, 0xC951, 0xCA89, + 0xCB8B, 0xCC4F, 0xCCCB, 0xCCF6, 0x0000, 0xFFF0, 0xFFD4, 0xFFCF, + 0x0000, 0x0098, 0x017F, 0x026D, 0x0362, 0x0109, 0x0054, 0x0000, + 0xFF89, 0xFEF7, 0xFE9A, 0xFEBC, 0xFF70, 0x0077, 0x01AC, 0x02E9, + 0x0405, 0x04DA, 0x033F, 0x01E1, 0x0072, 0xFE75, 0xFE51, 0xFE60, + 0xFE8A, 0xFEB8, 0xFED4, 0xFEDA, 0xFED8, 0xFED5, 0xFED4, 0xFEE7, + 0xFF06, 0xFF12, 0xFEEA, 0xFE34, 0xFD37, 0xFCC5, 0xFE05, 0xFF6C, + 0xFFBF, 0xFFEF, 0x0003, 0x0007, 0x0003, 0x0000, 0xFF30, 0xFF2F, + 0xFF2E, 0xFF2E, 0xFF30, 0xFF28, 0xFF24, 0xFF4B, 0x0056, 0x00CA, + 0x0044, 0xFF30, 0xFD11, 0xFA9C, 0xF897, 0xF7C6, 0xF832, 0xF93F, + 0xFAB8, 0xFC68, 0xFE18, 0xFF93, 0x00EC, 0x00CA, 0x003F, 0xFF2F, + 0xFF03, 0xFEEE, 0xFEE8, 0xFEE7, 0xFEE3, 0xFEDD, 0xFEDC, 0xFEDE, + 0xFEE3, 0xFEED, 0xFEFB, 0xFF09, 0xFF13, 0xFF15, 0xFF11, 0xFF0F, + 0xFF14, 0xFF1A, 0xFF1E, 0xFF23, 0xFF28, 0xFF2C, 0xFF2F, 0xFF30, + 0xC9D8, 0xC9CA, 0xC9B3, 0xC9AE, 0xC9D8, 0xCB62, 0xCD2E, 0xCBE1, + 0xB9F7, 0xBBD4, 0xC412, 0xC970, 0xC54C, 0xBF55, 0xBA1D, 0xB838, + 0xBA2E, 0xBE2F, 0xC347, 0xC886, 0xCCF8, 0xCFAB, 0xC2C7, 0xBC0A, + 0xBA36, 0xCAC8, 0xCAB9, 0xC8CF, 0xC5FA, 0xC32B, 0xC153, 0xC092, + 0xC05E, 0xC0A5, 0xC153, 0xC2C2, 0xC4DC, 0xC6E9, 0xC82F, 0xC7EB, + 0xC6B2, 0xC5D2, 0xC622, 0xC6D4, 0xC767, 0xC80F, 0xC8B7, 0xC949, + 0xC9B1, 0xC9D8, 0x1E4A, 0x223A, 0x2A9F, 0x325A, 0x344A, 0x2318, + 0x0E46, 0x168C, 0x19D6, 0x136E, 0x10DC, 0x1A13, 0x2543, 0x30D3, + 0x3EAD, 0x47B4, 0x466F, 0x40DC, 0x39A2, 0x2B0A, 0x071F, 0x1486, + 0x1699, 0x16C9, 0x171A, 0x1990, 0x209C, 0x2A45, 0x31F3, 0x33B1, + 0x3358, 0x3597, 0x38BC, 0x3A4D, 0x37D3, 0x2552, 0x136E, 0x1C35, + 0x2774, 0x27EE, 0x27C6, 0x271B, 0x260D, 0x24BC, 0x2348, 0x21D1, + 0x2075, 0x1F56, 0x1E92, 0x1E4A, 0x1B09, 0x1AE0, 0x1A33, 0x18B2, + 0x1611, 0x0EC1, 0x0746, 0x0B2A, 0x0771, 0x02E4, 0x053E, 0x02FB, + 0x04CE, 0xFC7D, 0xFC83, 0xFDBC, 0xFF5B, 0x0091, 0x0033, 0x002E, + 0x0039, 0x0039, 0xFFEE, 0xFF76, 0xFF45, 0xFFCB, 0x0164, 0x03BE, + 0x0645, 0x0865, 0x098E, 0x0912, 0x0755, 0x0559, 0x0421, 0x04DF, + 0x0696, 0x083D, 0x09F3, 0x0BA6, 0x0D8C, 0x0F91, 0x11A2, 0x13AC, + 0x159B, 0x175B, 0x18DA, 0x1A03, 0x1AC4, 0x1B09, 0x1144, 0x11B1, + 0x1282, 0x1306, 0x128B, 0x0E71, 0x0A05, 0x0D03, 0x097A, 0x04A7, + 0x0299, 0x01BF, 0x08C2, 0x0DC0, 0x0B2E, 0x077D, 0x0385, 0x001D, + 0xFF86, 0x0118, 0x0301, 0x03C1, 0x0296, 0x006A, 0xFE4C, 0xFD44, + 0xFDA2, 0xFEBF, 0x0032, 0x0195, 0x0281, 0x02B5, 0x0279, 0x0230, + 0x023C, 0x0320, 0x0491, 0x0664, 0x07FC, 0x0902, 0x0A1A, 0x0B3B, + 0x0C5B, 0x0D73, 0x0E78, 0x0F62, 0x1027, 0x10C0, 0x1122, 0x1144, + 0xAC44, 0xAABD, 0xA739, 0xA353, 0xA0A3, 0xA0C9, 0xA2FD, 0xA84D, + 0xB444, 0xBC65, 0xC323, 0xC51A, 0xC905, 0xC8F6, 0xBEFE, 0xB357, + 0xA7E6, 0x9E91, 0xA2BC, 0xA279, 0xA195, 0xA401, 0xAC08, 0xB70F, + 0xC1AA, 0xC86B, 0xCB26, 0xCC0E, 0xCB46, 0xC8F1, 0xC533, 0xBE3E, + 0xB403, 0xA948, 0xA0D5, 0x9E75, 0x9EE4, 0x9DE3, 0x9DC7, 0x9EF7, + 0xA06B, 0xA20E, 0xA3CC, 0xA591, 0xA748, 0xA8DD, 0xAA3C, 0xAB4F, + 0xAC03, 0xAC44, 0x0000, 0x01A4, 0x0349, 0x01D4, 0x0000, 0xFFD3, + 0x000C, 0xFF98, 0xFD86, 0xFAC6, 0xF913, 0xFA86, 0xFCA3, 0xFCF0, + 0xFCC7, 0xFCBF, 0xFD92, 0xFD1C, 0xFDC2, 0xFDE6, 0xFDF1, 0xFDFA, + 0xFE15, 0xFE39, 0xFE4A, 0xFE2E, 0xFDD7, 0xFD58, 0xFCCA, 0xFC49, + 0xFBED, 0xFBC4, 0xFBC1, 0xFBD3, 0xFBED, 0xFC07, 0xFC2B, 0xFC60, + 0xFCAC, 0xFD1A, 0xFDA1, 0xFE30, 0xFEB3, 0xFF16, 0xFF5E, 0xFF98, + 0xFFC6, 0xFFE6, 0xFFFA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x000A, 0x0015, 0x0000, 0xFF8E, + 0xFF0D, 0xFEE3, 0xFECC, 0xFE83, 0xFD25, 0xFD8B, 0xFE9B, 0xFEC5, + 0xFEC4, 0xFEC0, 0xFEC7, 0xFECC, 0xFED1, 0xFED6, 0xFEDC, 0xFEE3, + 0xFEE9, 0xFEEF, 0xFEF4, 0xFEF4, 0xFEF2, 0xFEF1, 0xFEF4, 0xFEFB, + 0xFF06, 0xFF14, 0xFF25, 0xFF3B, 0xFF55, 0xFF70, 0xFF8A, 0xFFA0, + 0xFFB5, 0xFFCB, 0xFFDF, 0xFFF0, 0xFFFC, 0x0000, 0xBF40, 0xBF2E, + 0xBF1B, 0xBF12, 0xBF40, 0xBF47, 0xBF78, 0xC14A, 0xC666, 0xCD24, + 0xD1FE, 0xD1C3, 0xCEF9, 0xCD36, 0xCB10, 0xC614, 0xB21A, 0xB743, + 0xC3AE, 0xC4D2, 0xC3D9, 0xC2E3, 0xC29F, 0xC25A, 0xC21D, 0xC1EE, + 0xC1CF, 0xC1BB, 0xC1AD, 0xC1A3, 0xC19B, 0xC198, 0xC19D, 0xC1A1, + 0xC19B, 0xC1C1, 0xC205, 0xC1F8, 0xC12C, 0xBF2C, 0xBC4B, 0xB946, + 0xB6DA, 0xB5C3, 0xB658, 0xB811, 0xBA60, 0xBCB7, 0xBE86, 0xBF40, + 0x2537, 0x247F, 0x231E, 0x21C1, 0x1FEB, 0x1B14, 0x15F1, 0x17C5, + 0x2E87, 0x468F, 0x3698, 0x1F6C, 0x0E42, 0x0BAA, 0x0F08, 0x14D4, + 0x2599, 0x1F57, 0x1B4C, 0x2F03, 0x3FF7, 0x3EA0, 0x3982, 0x3222, + 0x2A08, 0x22BB, 0x19C2, 0x1333, 0x1380, 0x168F, 0x1AE3, 0x1FB1, + 0x2531, 0x2B72, 0x3285, 0x3DA9, 0x47E4, 0x4A1F, 0x493D, 0x48F2, + 0x481C, 0x4520, 0x3B8E, 0x3249, 0x2E8C, 0x2B5A, 0x28C2, 0x26D4, + 0x25A1, 0x2537, 0xD64A, 0xD521, 0xD445, 0xD4D3, 0xD8BB, 0xE2E5, + 0xEF50, 0xF8C9, 0xFD06, 0xFE52, 0xFE57, 0xFC09, 0xF87C, 0xF5BE, + 0xF32B, 0xF195, 0xF535, 0xF17E, 0xF3F0, 0xFC24, 0x053B, 0x0B61, + 0x0D6B, 0x0D74, 0x0C84, 0x0BA4, 0x0AF8, 0x0A09, 0x08F6, 0x07DE, + 0x06E0, 0x05E9, 0x04EC, 0x0413, 0x0385, 0x03FB, 0x0526, 0x05A2, + 0x040F, 0xFFD6, 0xF9F2, 0xF359, 0xED04, 0xE7EB, 0xE3B9, 0xDFA6, + 0xDBFB, 0xD903, 0xD705, 0xD64A, 0xEC41, 0xEC55, 0xECD5, 0xEDDB, + 0xEF98, 0xF266, 0xF598, 0xF822, 0xF97C, 0xFA2F, 0xFAC2, 0xFB6B, + 0xFB9C, 0xFB0A, 0xFA2C, 0xF992, 0xFA7B, 0xFB79, 0xFCF9, 0xFC86, + 0xFBC4, 0xFBFE, 0xFDFD, 0x00EC, 0x03A3, 0x04FA, 0x0498, 0x033E, + 0x016D, 0xFFA6, 0xFE67, 0xFDEE, 0xFDE5, 0xFDEF, 0xFDAD, 0xFD08, + 0xFC31, 0xFB3B, 0xFA39, 0xF934, 0xF826, 0xF70B, 0xF5E1, 0xF4A6, + 0xF325, 0xF158, 0xEF7F, 0xEDDD, 0xECB3, 0xEC41, 0xB59E, 0xB409, + 0xB1BF, 0xAFB6, 0xAFF3, 0xB667, 0xBEA6, 0xC169, 0xB92B, 0xAB71, + 0xA189, 0xA35F, 0xA8EF, 0xAAEE, 0xAC6D, 0xAE5D, 0xB2D3, 0xBEB4, + 0xC601, 0xC0E4, 0xB979, 0xB266, 0xAB9B, 0xA46D, 0x9E99, 0x9BDB, + 0x9C7A, 0x9F23, 0xA32F, 0xA7F7, 0xACD2, 0xB301, 0xBABA, 0xC1C7, + 0xC5F3, 0xC62A, 0xC3C3, 0xC02B, 0xBCD0, 0xB985, 0xB59E, 0xB1CA, + 0xAEBA, 0xAD1E, 0xAD4B, 0xAEBE, 0xB0E1, 0xB320, 0xB4E6, 0xB59E, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x0000, 0xFA6D, 0xED9C, 0xDF6E, 0xD5C3, 0xD3FC, 0xD6C0, 0xD9D9, + 0xDBED, 0xDE56, 0xE0ED, 0xE449, 0xE700, 0xE7C2, 0xE7C2, 0xE795, + 0xE769, 0xE6A7, 0xE364, 0xE29E, 0xECEC, 0xF595, 0xF476, 0xF110, + 0xECA9, 0xE887, 0xE5EE, 0xE623, 0xE956, 0xEE6F, 0xF4CF, 0xFBD8, + 0x02E9, 0x0964, 0x0EAA, 0x121C, 0x125D, 0x0F89, 0x0B33, 0x06EE, + 0x044B, 0x0320, 0x022F, 0x0174, 0x00E8, 0x0083, 0x0040, 0x0018, + 0x0004, 0x0000, 0x0000, 0xFF14, 0xFD06, 0xFAEE, 0xF9E1, 0xFAAD, + 0xFCAE, 0xFED6, 0x0121, 0x0394, 0x051D, 0x0441, 0x0279, 0x0152, + 0x0042, 0xFF92, 0xFF8C, 0x0064, 0x02A7, 0x04D7, 0x054B, 0x0513, + 0x04E2, 0x04A6, 0x0462, 0x0419, 0x03CB, 0x037C, 0x032A, 0x02D2, + 0x0278, 0x021C, 0x01C0, 0x0165, 0x010D, 0x00B9, 0x0064, 0x000C, + 0xFFBD, 0xFF81, 0xFF61, 0xFF5C, 0xFF65, 0xFF79, 0xFF93, 0xFFB1, + 0xFFCE, 0xFFE8, 0xFFFA, 0x0000, 0xFC62, 0xFAEF, 0xF7C7, 0xF4B4, + 0xF37F, 0xF552, 0xF967, 0xFE9F, 0x05BA, 0x0DFA, 0x13F7, 0x145E, + 0x1147, 0x0CDB, 0x0798, 0x03C4, 0x0401, 0x058E, 0x0567, 0x04E2, + 0x0454, 0x03B6, 0x031A, 0x0276, 0x01D3, 0x0136, 0x00A7, 0x002C, + 0xFFC4, 0xFF66, 0xFF11, 0xFEC2, 0xFE79, 0xFE33, 0xFDEE, 0xFDA9, + 0xFD65, 0xFD25, 0xFCED, 0xFCC0, 0xFCA1, 0xFC8C, 0xFC7D, 0xFC72, + 0xFC6A, 0xFC65, 0xFC63, 0xFC62, 0xFC62, 0xFC62, 0x0000, 0x0108, + 0x038B, 0x06A1, 0x0968, 0x0B75, 0x0D4F, 0x0F82, 0x1296, 0x187B, + 0x1FA0, 0x2349, 0x2336, 0x225E, 0x20D9, 0x1EC2, 0x1C31, 0x1940, + 0x1608, 0x0F8F, 0x06DC, 0x0209, 0x0248, 0x043C, 0x0729, 0x0A4F, + 0x0CF2, 0x0E52, 0x0D91, 0x0ABF, 0x068A, 0x00B0, 0xF96A, 0xF219, + 0xEC23, 0xE8EA, 0xE966, 0xECA9, 0xF142, 0xF5BD, 0xF8A7, 0xFA35, + 0xFB93, 0xFCC2, 0xFDC1, 0xFE91, 0xFF32, 0xFFA5, 0xFFEA, 0x0000, + 0x0000, 0x0089, 0x01A7, 0x0299, 0x02A1, 0x00D1, 0xFDCE, 0xFB31, + 0xFA94, 0xFE99, 0x053A, 0x0916, 0x0945, 0x089C, 0x075B, 0x05C3, + 0x0413, 0x028D, 0x0170, 0x00EC, 0x00D3, 0x00DB, 0x00E8, 0x0107, + 0x012E, 0x0153, 0x016D, 0x0170, 0x0117, 0x008F, 0x0079, 0x0112, + 0x01FF, 0x0300, 0x03D5, 0x043E, 0x041A, 0x0391, 0x02D8, 0x0224, + 0x01A9, 0x015D, 0x0115, 0x00D3, 0x0098, 0x0064, 0x003A, 0x001A, + 0x0006, 0x0000, 0x0884, 0x07D7, 0x061E, 0x03CA, 0x0150, 0xFE71, + 0xFB0D, 0xF7C8, 0xF545, 0xF3F4, 0xF39C, 0xF3DE, 0xF470, 0xF539, + 0xF625, 0xF71F, 0xF816, 0xF8F5, 0xF9A8, 0xF9F3, 0xF9DF, 0xF9C5, + 0xF9A8, 0xF96A, 0xF92A, 0xF909, 0xF928, 0xF9A8, 0xFB5E, 0xFE14, + 0x005B, 0x01D4, 0x031B, 0x043F, 0x0550, 0x065D, 0x0781, 0x08B1, + 0x09C6, 0x0A98, 0x0B01, 0x0B0A, 0x0AE0, 0x0A90, 0x0A28, 0x09B4, + 0x0943, 0x08E2, 0x089D, 0x0884, 0x8001, 0x811E, 0x838A, 0x85E9, + 0x86DD, 0x85D8, 0x83A4, 0x80EB, 0x7E53, 0x7B55, 0x77D0, 0x751A, + 0x7486, 0x75E3, 0x77FD, 0x7A9F, 0x7D98, 0x80B7, 0x83C3, 0x868D, + 0x88E0, 0x8A8A, 0x8B59, 0x8B97, 0x8BB3, 0x8BB1, 0x8B93, 0x8B5A, + 0x8B0A, 0x8AA5, 0x8A2D, 0x89A5, 0x8910, 0x886E, 0x87C4, 0x8713, + 0x865E, 0x85A7, 0x84F1, 0x843E, 0x8391, 0x82EB, 0x8250, 0x81C2, + 0x8143, 0x80D6, 0x807D, 0x803A, 0x8010, 0x8001, 0x0000, 0x00C6, + 0x0268, 0x03DE, 0x041F, 0x0261, 0xFF5E, 0xFC50, 0xFA77, 0xFA54, + 0xFB30, 0xFC6E, 0xFD70, 0xFE2E, 0xFEFF, 0xFFDB, 0x00B7, 0x018E, + 0x0255, 0x0303, 0x038F, 0x03F1, 0x041F, 0x042C, 0x042D, 0x0425, + 0x0414, 0x03FB, 0x03DB, 0x03B3, 0x0387, 0x0355, 0x031E, 0x02E5, + 0x02A9, 0x026B, 0x022C, 0x01EC, 0x01AE, 0x0170, 0x0135, 0x00FC, + 0x00C7, 0x0097, 0x006C, 0x0047, 0x0029, 0x0012, 0x0004, 0x0000, + 0x3FFF, 0x3F24, 0x3D2B, 0x3AFA, 0x3976, 0x38E6, 0x38CD, 0x38E9, + 0x38F9, 0x38F8, 0x3904, 0x3914, 0x3922, 0x3927, 0x3927, 0x3923, + 0x391F, 0x391C, 0x391D, 0x3924, 0x3933, 0x394E, 0x3976, 0x39A9, + 0x39E2, 0x3A20, 0x3A63, 0x3AAB, 0x3AF6, 0x3B44, 0x3B94, 0x3BE6, + 0x3C39, 0x3C8C, 0x3CE0, 0x3D32, 0x3D83, 0x3DD2, 0x3E1E, 0x3E67, + 0x3EAC, 0x3EED, 0x3F28, 0x3F5D, 0x3F8C, 0x3FB4, 0x3FD4, 0x3FEB, + 0x3FFA, 0x3FFF, +}; + diff --git a/assets/anims/anim_60.s b/assets/anims/anim_60.s deleted file mode 100644 index e499b878..00000000 --- a/assets/anims/anim_60.s +++ /dev/null @@ -1,280 +0,0 @@ -anim_header anim_60, 0x0009, 0x00BD, 0x0000, 0x0000, 0x0032, 0x0014 - -anim_60_indices: - .hword 0x0032, 0x0001, 0x0032, 0x0033, 0x0032, 0x0065 - .hword 0x0001, 0x0000, 0x0001, 0x0097, 0x0001, 0x0000 - .hword 0x0032, 0x0744, 0x0032, 0x0776, 0x0032, 0x07A8 - .hword 0x0032, 0x06AE, 0x0032, 0x06E0, 0x0032, 0x0712 - .hword 0x0032, 0x0618, 0x0032, 0x064A, 0x0032, 0x067C - .hword 0x0001, 0x0614, 0x0001, 0x0615, 0x0001, 0x0616 - .hword 0x0032, 0x0160, 0x0032, 0x0192, 0x0032, 0x01C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x012E - .hword 0x0032, 0x0098, 0x0032, 0x00CA, 0x0032, 0x00FC - .hword 0x0001, 0x0610, 0x0001, 0x0611, 0x0001, 0x0612 - .hword 0x0032, 0x02BE, 0x0032, 0x02F0, 0x0032, 0x0322 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x028C - .hword 0x0032, 0x01F6, 0x0032, 0x0228, 0x0032, 0x025A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0613 - .hword 0x0032, 0x057A, 0x0032, 0x05AC, 0x0032, 0x05DE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0548 - .hword 0x0032, 0x04B2, 0x0032, 0x04E4, 0x0032, 0x0516 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0617 - .hword 0x0032, 0x041C, 0x0032, 0x044E, 0x0032, 0x0480 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x03EA - .hword 0x0032, 0x0354, 0x0032, 0x0386, 0x0032, 0x03B8 - -anim_60_values: - .hword 0x0000, 0x0000, 0xFFFD, 0xFFF8, 0xFFF0, 0xFFF0, 0x0000, 0x0016 - .hword 0x002E, 0x0043, 0x0058, 0x006A, 0x0075, 0x006D, 0x005E, 0x005D - .hword 0x0060, 0x0061, 0x0054, 0x004F, 0x004E, 0x004D, 0x004C, 0x004B - .hword 0x004A, 0x0049, 0x0048, 0x0046, 0x0042, 0x003C, 0x0032, 0x0029 - .hword 0x0024, 0x0023, 0x0023, 0x0024, 0x0025, 0x0027, 0x0029, 0x002B - .hword 0x002A, 0x002A, 0x0029, 0x0027, 0x0021, 0x001A, 0x0013, 0x000C - .hword 0x0007, 0x0003, 0x0000, 0x00AA, 0x00AB, 0x00AD, 0x00B0, 0x00B3 - .hword 0x00B5, 0x00B7, 0x00B8, 0x00BB, 0x00C2, 0x00C9, 0x00CD, 0x00C4 - .hword 0x00B8, 0x00B8, 0x00B8, 0x00AD, 0x00B3, 0x00C2, 0x00CC, 0x00C0 - .hword 0x00B0, 0x00AE, 0x00B2, 0x00BD, 0x00C9, 0x00D1, 0x00D1, 0x00C8 - .hword 0x00BD, 0x00B6, 0x00B8, 0x00BE, 0x00C4, 0x00C9, 0x00CA, 0x00BF - .hword 0x00AD, 0x00A2, 0x00A0, 0x00A2, 0x00A5, 0x00A9, 0x00AB, 0x00AC - .hword 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x0168, 0x016D, 0x0172 - .hword 0x0175, 0x0168, 0x0144, 0x0118, 0x00E9, 0x00BB, 0x008E, 0x005F - .hword 0x0031, 0x0004, 0xFFD7, 0xFFAA, 0xFF7C, 0xFF4D, 0xFF1E, 0xFEEF - .hword 0xFEC0, 0xFE91, 0xFE61, 0xFE31, 0xFE02, 0xFDD2, 0xFDA3, 0xFD74 - .hword 0xFD45, 0xFD17, 0xFCE9, 0xFCBC, 0xFC8F, 0xFC62, 0xFC37, 0xFC0C - .hword 0xFBE2, 0xFBB9, 0xFB91, 0xFB6A, 0xFB4F, 0xFB47, 0xFB49, 0xFB4F - .hword 0xFB51, 0xFB4F, 0xFB4D, 0xFB4C, 0xFB4C, 0xFB4B, 0xFB4B, 0x3FFF - .hword 0x0000, 0x00EC, 0x0349, 0x067E, 0x09F1, 0x0D06, 0x0F25, 0x0FB4 - .hword 0x0A5E, 0x00E0, 0xFBBA, 0x0093, 0x09C4, 0x0EC9, 0x0EAC, 0x0E2E - .hword 0x0D5C, 0x0C44, 0x0AF4, 0x0979, 0x07E1, 0x0639, 0x0490, 0x02F2 - .hword 0x016E, 0x0011, 0xFEEA, 0xFE04, 0xFD6F, 0xFD14, 0xFCD3, 0xFCAB - .hword 0xFC99, 0xFC9C, 0xFCAF, 0xFCD2, 0xFD02, 0xFD3D, 0xFD80, 0xFDC9 - .hword 0xFE16, 0xFE64, 0xFEB2, 0xFEFD, 0xFF43, 0xFF81, 0xFFB5, 0xFFDE - .hword 0xFFF7, 0x0000, 0xF97C, 0xF92E, 0xF865, 0xF74E, 0xF618, 0xF4F0 - .hword 0xF405, 0xF385, 0xF481, 0xF673, 0xF72C, 0xF4FA, 0xF18F, 0xEFCF - .hword 0xEFF2, 0xF03C, 0xF0A7, 0xF12E, 0xF1CB, 0xF27A, 0xF334, 0xF3F4 - .hword 0xF4B6, 0xF573, 0xF626, 0xF6CB, 0xF75A, 0xF7D0, 0xF826, 0xF867 - .hword 0xF89F, 0xF8D0, 0xF8FB, 0xF91E, 0xF93C, 0xF955, 0xF968, 0xF977 - .hword 0xF981, 0xF989, 0xF98D, 0xF98E, 0xF98E, 0xF98C, 0xF989, 0xF986 - .hword 0xF982, 0xF97F, 0xF97D, 0xF97C, 0xED8C, 0xED75, 0xED30, 0xECB9 - .hword 0xEC0E, 0xEB2C, 0xEA10, 0xE8B8, 0xE5E7, 0xE1E0, 0xDEE4, 0xDD96 - .hword 0xDD51, 0xDE68, 0xE075, 0xE2CD, 0xE563, 0xE825, 0xEB05, 0xEDF2 - .hword 0xF0DE, 0xF3B9, 0xF673, 0xF8FD, 0xFB47, 0xFD42, 0xFEDE, 0x000B - .hword 0x00BB, 0x00FC, 0x00EE, 0x0098, 0x0002, 0xFF35, 0xFE37, 0xFD11 - .hword 0xFBCA, 0xFA6B, 0xF8FA, 0xF781, 0xF606, 0xF492, 0xF32D, 0xF1DD - .hword 0xF0AC, 0xEFA1, 0xEEC3, 0xEE1B, 0xEDB1, 0xED8C, 0xCA4F, 0xCA7B - .hword 0xCAFF, 0xCBDE, 0xCD1E, 0xCEBF, 0xD0C6, 0xD336, 0xD808, 0xDEFD - .hword 0xE4C3, 0xE81D, 0xEA48, 0xEBAD, 0xECDF, 0xEE1C, 0xEF4C, 0xF059 - .hword 0xF12B, 0xF1AC, 0xF1C4, 0xF15C, 0xF025, 0xEE12, 0xEB70, 0xE88E - .hword 0xE5B8, 0xE33D, 0xE16A, 0xE000, 0xDE8B, 0xDD10, 0xDB90, 0xDA10 - .hword 0xD891, 0xD716, 0xD5A3, 0xD439, 0xD2DC, 0xD18F, 0xD054, 0xCF2F - .hword 0xCE21, 0xCD2F, 0xCC5A, 0xCBA5, 0xCB14, 0xCAA8, 0xCA66, 0xCA4F - .hword 0xFB1D, 0xFC61, 0xFF67, 0x0305, 0x0611, 0x0761, 0x05CA, 0x0024 - .hword 0xE959, 0xC4E0, 0xAA6A, 0xA503, 0xA99F, 0xAEBA, 0xB0E3, 0xB306 - .hword 0xB531, 0xB774, 0xB9DB, 0xBC76, 0xBF53, 0xC280, 0xC882, 0xD014 - .hword 0xD393, 0xCDF7, 0xC449, 0xC002, 0xC1CD, 0xC3FF, 0xC68B, 0xC964 - .hword 0xCC80, 0xCFD1, 0xD34C, 0xD6E5, 0xDA8F, 0xDE3F, 0xE1E9, 0xE580 - .hword 0xE8F9, 0xEC47, 0xEF5F, 0xF234, 0xF4BB, 0xF6E7, 0xF8AD, 0xF9FF - .hword 0xFAD4, 0xFB1D, 0xD2DC, 0xD3CB, 0xD609, 0xD8C5, 0xDB2B, 0xDC69 - .hword 0xDBAA, 0xD81B, 0xC8A7, 0xAFE2, 0x9E84, 0x9BD3, 0xA088, 0xA77A - .hword 0xAE83, 0xB6A3, 0xBF61, 0xC849, 0xD0E4, 0xD8BA, 0xDF57, 0xE444 - .hword 0xE189, 0xD847, 0xD2A8, 0xD668, 0xDDCB, 0xE1D1, 0xE1BC, 0xE17C - .hword 0xE114, 0xE089, 0xDFE0, 0xDF1D, 0xDE44, 0xDD59, 0xDC62, 0xDB61 - .hword 0xDA5C, 0xD957, 0xD857, 0xD75F, 0xD674, 0xD59A, 0xD4D5, 0xD42B - .hword 0xD39F, 0xD336, 0xD2F3, 0xD2DC, 0xD4B4, 0xD357, 0xCFFB, 0xCBB4 - .hword 0xC799, 0xC4C0, 0xC43C, 0xC725, 0xD739, 0xF210, 0x0687, 0x0D8B - .hword 0x0E30, 0x0C9A, 0x0B1A, 0x0941, 0x0715, 0x049A, 0x01D5, 0xFECC - .hword 0xFB81, 0xF7FA, 0xF16B, 0xE8FB, 0xE497, 0xE8FA, 0xF16A, 0xF5A3 - .hword 0xF4DC, 0xF3D2, 0xF28B, 0xF111, 0xEF69, 0xED9B, 0xEBB0, 0xE9AE - .hword 0xE79D, 0xE585, 0xE36C, 0xE15B, 0xDF58, 0xDD6C, 0xDB9E, 0xD9F5 - .hword 0xD879, 0xD732, 0xD626, 0xD55D, 0xD4DF, 0xD4B4, 0x0000, 0x00E8 - .hword 0x033C, 0x0669, 0x09D8, 0x0CF3, 0x0F27, 0x0AE2, 0x0037, 0xF7C0 - .hword 0x00AA, 0xFB5B, 0xF484, 0xF448, 0xF65A, 0xF92C, 0xFCF3, 0x014F - .hword 0x04F5, 0x0698, 0x06C3, 0x06DC, 0x06E6, 0x06E1, 0x06CE, 0x06AE - .hword 0x0683, 0x064D, 0x060E, 0x05C7, 0x0579, 0x0524, 0x04CB, 0x046D - .hword 0x040D, 0x03AB, 0x0348, 0x02E6, 0x0286, 0x0228, 0x01CD, 0x0178 - .hword 0x0129, 0x00E1, 0x00A0, 0x0069, 0x003D, 0x001B, 0x0007, 0x0000 - .hword 0x0000, 0x007F, 0x01E6, 0x040F, 0x06D5, 0x0A12, 0x0DA3, 0x19BE - .hword 0x1684, 0x1190, 0x1351, 0x1112, 0x0F88, 0x1584, 0x1A56, 0x1BB3 - .hword 0x169B, 0x0F07, 0x07F6, 0x0465, 0x039F, 0x02EC, 0x024B, 0x01BC - .hword 0x013E, 0x00CF, 0x0070, 0x001F, 0xFFDB, 0xFFA4, 0xFF77, 0xFF55 - .hword 0xFF3D, 0xFF2D, 0xFF25, 0xFF25, 0xFF2A, 0xFF34, 0xFF43, 0xFF55 - .hword 0xFF6A, 0xFF80, 0xFF97, 0xFFAD, 0xFFC3, 0xFFD7, 0xFFE8, 0xFFF5 - .hword 0xFFFD, 0x0000, 0xF549, 0xF4EB, 0xF3EC, 0xF275, 0xF0B1, 0xEEC8 - .hword 0xECE4, 0xE882, 0xE8DD, 0xE996, 0xE76A, 0xE389, 0xDEB7, 0xD6DE - .hword 0xD3E2, 0xD467, 0xD9F9, 0xE1AC, 0xE8B9, 0xEC55, 0xED44, 0xEE22 - .hword 0xEEEF, 0xEFAD, 0xF05B, 0xF0FA, 0xF18C, 0xF210, 0xF288, 0xF2F4 - .hword 0xF354, 0xF3AA, 0xF3F5, 0xF437, 0xF470, 0xF4A0, 0xF4C9, 0xF4EC - .hword 0xF507, 0xF51D, 0xF52E, 0xF53B, 0xF543, 0xF549, 0xF54B, 0xF54C - .hword 0xF54C, 0xF54B, 0xF54A, 0xF549, 0xC7DD, 0xC8FB, 0xCBDB, 0xCFC5 - .hword 0xD402, 0xD7DC, 0xDA9B, 0xD590, 0xD3CD, 0xD744, 0xD11E, 0xD07B - .hword 0xD15A, 0xD444, 0xE815, 0xF555, 0xF07F, 0xE68E, 0xDAED, 0xD105 - .hword 0xCC42, 0xCD15, 0xD0E4, 0xD68A, 0xDCE4, 0xE2CD, 0xE71F, 0xE8B7 - .hword 0xE861, 0xE7B3, 0xE6B6, 0xE572, 0xE3F2, 0xE23D, 0xE05C, 0xDE5A - .hword 0xDC3E, 0xDA13, 0xD7E0, 0xD5AE, 0xD388, 0xD175, 0xCF7F, 0xCDAF - .hword 0xCC0D, 0xCAA3, 0xC97A, 0xC89B, 0xC80E, 0xC7DD, 0x054B, 0x0954 - .hword 0x1426, 0x23D7, 0x367C, 0x4A2B, 0x5CF9, 0x6CFC, 0x7519, 0xD887 - .hword 0x1B1F, 0xFE48, 0xFDB6, 0xE9EF, 0xD1A3, 0xC5B0, 0xCE84, 0xDBBB - .hword 0xEB86, 0xFC15, 0x0B94, 0x1837, 0x202C, 0x2063, 0x1995, 0x0FA3 - .hword 0x066D, 0x01D5, 0x00F2, 0x0045, 0xFFC9, 0xFF79, 0xFF52, 0xFF4F - .hword 0xFF6D, 0xFFA7, 0xFFF9, 0x005E, 0x00D3, 0x0155, 0x01DD, 0x0269 - .hword 0x02F4, 0x037A, 0x03F7, 0x0467, 0x04C4, 0x050D, 0x053B, 0x054B - .hword 0x2BD6, 0x2B40, 0x29BF, 0x27B3, 0x257D, 0x237D, 0x2214, 0x21A2 - .hword 0x2D28, 0x3895, 0x3C57, 0x3650, 0x316A, 0x3BF7, 0x3204, 0x2838 - .hword 0x25D6, 0x2426, 0x2312, 0x2284, 0x2266, 0x22A1, 0x231F, 0x24BA - .hword 0x27B6, 0x2B1E, 0x2DFE, 0x2F61, 0x2FA7, 0x2FD4, 0x2FEC, 0x2FEF - .hword 0x2FE0, 0x2FC2, 0x2F95, 0x2F5C, 0x2F19, 0x2ECF, 0x2E7F, 0x2E2B - .hword 0x2DD5, 0x2D80, 0x2D2D, 0x2CDE, 0x2C96, 0x2C56, 0x2C21, 0x2BF9 - .hword 0x2BDF, 0x2BD6, 0xCCF6, 0xCF81, 0xD64F, 0xE027, 0xEBCE, 0xF80A - .hword 0x039E, 0x0D54, 0x0FD9, 0x7645, 0xB667, 0x96F8, 0x95D4, 0x8BBE - .hword 0x7DA9, 0x7923, 0x8550, 0x957F, 0xA7D6, 0xBA7A, 0xCB8C, 0xD932 - .hword 0xE18F, 0xE072, 0xD661, 0xC88B, 0xBC21, 0xB654, 0xB5C5, 0xB599 - .hword 0xB5C5, 0xB642, 0xB707, 0xB80A, 0xB943, 0xBAA9, 0xBC32, 0xBDD6 - .hword 0xBF8C, 0xC14B, 0xC30A, 0xC4BF, 0xC663, 0xC7EC, 0xC951, 0xCA89 - .hword 0xCB8B, 0xCC4F, 0xCCCB, 0xCCF6, 0x0000, 0xFFF0, 0xFFD4, 0xFFCF - .hword 0x0000, 0x0098, 0x017F, 0x026D, 0x0362, 0x0109, 0x0054, 0x0000 - .hword 0xFF89, 0xFEF7, 0xFE9A, 0xFEBC, 0xFF70, 0x0077, 0x01AC, 0x02E9 - .hword 0x0405, 0x04DA, 0x033F, 0x01E1, 0x0072, 0xFE75, 0xFE51, 0xFE60 - .hword 0xFE8A, 0xFEB8, 0xFED4, 0xFEDA, 0xFED8, 0xFED5, 0xFED4, 0xFEE7 - .hword 0xFF06, 0xFF12, 0xFEEA, 0xFE34, 0xFD37, 0xFCC5, 0xFE05, 0xFF6C - .hword 0xFFBF, 0xFFEF, 0x0003, 0x0007, 0x0003, 0x0000, 0xFF30, 0xFF2F - .hword 0xFF2E, 0xFF2E, 0xFF30, 0xFF28, 0xFF24, 0xFF4B, 0x0056, 0x00CA - .hword 0x0044, 0xFF30, 0xFD11, 0xFA9C, 0xF897, 0xF7C6, 0xF832, 0xF93F - .hword 0xFAB8, 0xFC68, 0xFE18, 0xFF93, 0x00EC, 0x00CA, 0x003F, 0xFF2F - .hword 0xFF03, 0xFEEE, 0xFEE8, 0xFEE7, 0xFEE3, 0xFEDD, 0xFEDC, 0xFEDE - .hword 0xFEE3, 0xFEED, 0xFEFB, 0xFF09, 0xFF13, 0xFF15, 0xFF11, 0xFF0F - .hword 0xFF14, 0xFF1A, 0xFF1E, 0xFF23, 0xFF28, 0xFF2C, 0xFF2F, 0xFF30 - .hword 0xC9D8, 0xC9CA, 0xC9B3, 0xC9AE, 0xC9D8, 0xCB62, 0xCD2E, 0xCBE1 - .hword 0xB9F7, 0xBBD4, 0xC412, 0xC970, 0xC54C, 0xBF55, 0xBA1D, 0xB838 - .hword 0xBA2E, 0xBE2F, 0xC347, 0xC886, 0xCCF8, 0xCFAB, 0xC2C7, 0xBC0A - .hword 0xBA36, 0xCAC8, 0xCAB9, 0xC8CF, 0xC5FA, 0xC32B, 0xC153, 0xC092 - .hword 0xC05E, 0xC0A5, 0xC153, 0xC2C2, 0xC4DC, 0xC6E9, 0xC82F, 0xC7EB - .hword 0xC6B2, 0xC5D2, 0xC622, 0xC6D4, 0xC767, 0xC80F, 0xC8B7, 0xC949 - .hword 0xC9B1, 0xC9D8, 0x1E4A, 0x223A, 0x2A9F, 0x325A, 0x344A, 0x2318 - .hword 0x0E46, 0x168C, 0x19D6, 0x136E, 0x10DC, 0x1A13, 0x2543, 0x30D3 - .hword 0x3EAD, 0x47B4, 0x466F, 0x40DC, 0x39A2, 0x2B0A, 0x071F, 0x1486 - .hword 0x1699, 0x16C9, 0x171A, 0x1990, 0x209C, 0x2A45, 0x31F3, 0x33B1 - .hword 0x3358, 0x3597, 0x38BC, 0x3A4D, 0x37D3, 0x2552, 0x136E, 0x1C35 - .hword 0x2774, 0x27EE, 0x27C6, 0x271B, 0x260D, 0x24BC, 0x2348, 0x21D1 - .hword 0x2075, 0x1F56, 0x1E92, 0x1E4A, 0x1B09, 0x1AE0, 0x1A33, 0x18B2 - .hword 0x1611, 0x0EC1, 0x0746, 0x0B2A, 0x0771, 0x02E4, 0x053E, 0x02FB - .hword 0x04CE, 0xFC7D, 0xFC83, 0xFDBC, 0xFF5B, 0x0091, 0x0033, 0x002E - .hword 0x0039, 0x0039, 0xFFEE, 0xFF76, 0xFF45, 0xFFCB, 0x0164, 0x03BE - .hword 0x0645, 0x0865, 0x098E, 0x0912, 0x0755, 0x0559, 0x0421, 0x04DF - .hword 0x0696, 0x083D, 0x09F3, 0x0BA6, 0x0D8C, 0x0F91, 0x11A2, 0x13AC - .hword 0x159B, 0x175B, 0x18DA, 0x1A03, 0x1AC4, 0x1B09, 0x1144, 0x11B1 - .hword 0x1282, 0x1306, 0x128B, 0x0E71, 0x0A05, 0x0D03, 0x097A, 0x04A7 - .hword 0x0299, 0x01BF, 0x08C2, 0x0DC0, 0x0B2E, 0x077D, 0x0385, 0x001D - .hword 0xFF86, 0x0118, 0x0301, 0x03C1, 0x0296, 0x006A, 0xFE4C, 0xFD44 - .hword 0xFDA2, 0xFEBF, 0x0032, 0x0195, 0x0281, 0x02B5, 0x0279, 0x0230 - .hword 0x023C, 0x0320, 0x0491, 0x0664, 0x07FC, 0x0902, 0x0A1A, 0x0B3B - .hword 0x0C5B, 0x0D73, 0x0E78, 0x0F62, 0x1027, 0x10C0, 0x1122, 0x1144 - .hword 0xAC44, 0xAABD, 0xA739, 0xA353, 0xA0A3, 0xA0C9, 0xA2FD, 0xA84D - .hword 0xB444, 0xBC65, 0xC323, 0xC51A, 0xC905, 0xC8F6, 0xBEFE, 0xB357 - .hword 0xA7E6, 0x9E91, 0xA2BC, 0xA279, 0xA195, 0xA401, 0xAC08, 0xB70F - .hword 0xC1AA, 0xC86B, 0xCB26, 0xCC0E, 0xCB46, 0xC8F1, 0xC533, 0xBE3E - .hword 0xB403, 0xA948, 0xA0D5, 0x9E75, 0x9EE4, 0x9DE3, 0x9DC7, 0x9EF7 - .hword 0xA06B, 0xA20E, 0xA3CC, 0xA591, 0xA748, 0xA8DD, 0xAA3C, 0xAB4F - .hword 0xAC03, 0xAC44, 0x0000, 0x01A4, 0x0349, 0x01D4, 0x0000, 0xFFD3 - .hword 0x000C, 0xFF98, 0xFD86, 0xFAC6, 0xF913, 0xFA86, 0xFCA3, 0xFCF0 - .hword 0xFCC7, 0xFCBF, 0xFD92, 0xFD1C, 0xFDC2, 0xFDE6, 0xFDF1, 0xFDFA - .hword 0xFE15, 0xFE39, 0xFE4A, 0xFE2E, 0xFDD7, 0xFD58, 0xFCCA, 0xFC49 - .hword 0xFBED, 0xFBC4, 0xFBC1, 0xFBD3, 0xFBED, 0xFC07, 0xFC2B, 0xFC60 - .hword 0xFCAC, 0xFD1A, 0xFDA1, 0xFE30, 0xFEB3, 0xFF16, 0xFF5E, 0xFF98 - .hword 0xFFC6, 0xFFE6, 0xFFFA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x000A, 0x0015, 0x0000, 0xFF8E - .hword 0xFF0D, 0xFEE3, 0xFECC, 0xFE83, 0xFD25, 0xFD8B, 0xFE9B, 0xFEC5 - .hword 0xFEC4, 0xFEC0, 0xFEC7, 0xFECC, 0xFED1, 0xFED6, 0xFEDC, 0xFEE3 - .hword 0xFEE9, 0xFEEF, 0xFEF4, 0xFEF4, 0xFEF2, 0xFEF1, 0xFEF4, 0xFEFB - .hword 0xFF06, 0xFF14, 0xFF25, 0xFF3B, 0xFF55, 0xFF70, 0xFF8A, 0xFFA0 - .hword 0xFFB5, 0xFFCB, 0xFFDF, 0xFFF0, 0xFFFC, 0x0000, 0xBF40, 0xBF2E - .hword 0xBF1B, 0xBF12, 0xBF40, 0xBF47, 0xBF78, 0xC14A, 0xC666, 0xCD24 - .hword 0xD1FE, 0xD1C3, 0xCEF9, 0xCD36, 0xCB10, 0xC614, 0xB21A, 0xB743 - .hword 0xC3AE, 0xC4D2, 0xC3D9, 0xC2E3, 0xC29F, 0xC25A, 0xC21D, 0xC1EE - .hword 0xC1CF, 0xC1BB, 0xC1AD, 0xC1A3, 0xC19B, 0xC198, 0xC19D, 0xC1A1 - .hword 0xC19B, 0xC1C1, 0xC205, 0xC1F8, 0xC12C, 0xBF2C, 0xBC4B, 0xB946 - .hword 0xB6DA, 0xB5C3, 0xB658, 0xB811, 0xBA60, 0xBCB7, 0xBE86, 0xBF40 - .hword 0x2537, 0x247F, 0x231E, 0x21C1, 0x1FEB, 0x1B14, 0x15F1, 0x17C5 - .hword 0x2E87, 0x468F, 0x3698, 0x1F6C, 0x0E42, 0x0BAA, 0x0F08, 0x14D4 - .hword 0x2599, 0x1F57, 0x1B4C, 0x2F03, 0x3FF7, 0x3EA0, 0x3982, 0x3222 - .hword 0x2A08, 0x22BB, 0x19C2, 0x1333, 0x1380, 0x168F, 0x1AE3, 0x1FB1 - .hword 0x2531, 0x2B72, 0x3285, 0x3DA9, 0x47E4, 0x4A1F, 0x493D, 0x48F2 - .hword 0x481C, 0x4520, 0x3B8E, 0x3249, 0x2E8C, 0x2B5A, 0x28C2, 0x26D4 - .hword 0x25A1, 0x2537, 0xD64A, 0xD521, 0xD445, 0xD4D3, 0xD8BB, 0xE2E5 - .hword 0xEF50, 0xF8C9, 0xFD06, 0xFE52, 0xFE57, 0xFC09, 0xF87C, 0xF5BE - .hword 0xF32B, 0xF195, 0xF535, 0xF17E, 0xF3F0, 0xFC24, 0x053B, 0x0B61 - .hword 0x0D6B, 0x0D74, 0x0C84, 0x0BA4, 0x0AF8, 0x0A09, 0x08F6, 0x07DE - .hword 0x06E0, 0x05E9, 0x04EC, 0x0413, 0x0385, 0x03FB, 0x0526, 0x05A2 - .hword 0x040F, 0xFFD6, 0xF9F2, 0xF359, 0xED04, 0xE7EB, 0xE3B9, 0xDFA6 - .hword 0xDBFB, 0xD903, 0xD705, 0xD64A, 0xEC41, 0xEC55, 0xECD5, 0xEDDB - .hword 0xEF98, 0xF266, 0xF598, 0xF822, 0xF97C, 0xFA2F, 0xFAC2, 0xFB6B - .hword 0xFB9C, 0xFB0A, 0xFA2C, 0xF992, 0xFA7B, 0xFB79, 0xFCF9, 0xFC86 - .hword 0xFBC4, 0xFBFE, 0xFDFD, 0x00EC, 0x03A3, 0x04FA, 0x0498, 0x033E - .hword 0x016D, 0xFFA6, 0xFE67, 0xFDEE, 0xFDE5, 0xFDEF, 0xFDAD, 0xFD08 - .hword 0xFC31, 0xFB3B, 0xFA39, 0xF934, 0xF826, 0xF70B, 0xF5E1, 0xF4A6 - .hword 0xF325, 0xF158, 0xEF7F, 0xEDDD, 0xECB3, 0xEC41, 0xB59E, 0xB409 - .hword 0xB1BF, 0xAFB6, 0xAFF3, 0xB667, 0xBEA6, 0xC169, 0xB92B, 0xAB71 - .hword 0xA189, 0xA35F, 0xA8EF, 0xAAEE, 0xAC6D, 0xAE5D, 0xB2D3, 0xBEB4 - .hword 0xC601, 0xC0E4, 0xB979, 0xB266, 0xAB9B, 0xA46D, 0x9E99, 0x9BDB - .hword 0x9C7A, 0x9F23, 0xA32F, 0xA7F7, 0xACD2, 0xB301, 0xBABA, 0xC1C7 - .hword 0xC5F3, 0xC62A, 0xC3C3, 0xC02B, 0xBCD0, 0xB985, 0xB59E, 0xB1CA - .hword 0xAEBA, 0xAD1E, 0xAD4B, 0xAEBE, 0xB0E1, 0xB320, 0xB4E6, 0xB59E - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x0000, 0xFA6D, 0xED9C, 0xDF6E, 0xD5C3, 0xD3FC, 0xD6C0, 0xD9D9 - .hword 0xDBED, 0xDE56, 0xE0ED, 0xE449, 0xE700, 0xE7C2, 0xE7C2, 0xE795 - .hword 0xE769, 0xE6A7, 0xE364, 0xE29E, 0xECEC, 0xF595, 0xF476, 0xF110 - .hword 0xECA9, 0xE887, 0xE5EE, 0xE623, 0xE956, 0xEE6F, 0xF4CF, 0xFBD8 - .hword 0x02E9, 0x0964, 0x0EAA, 0x121C, 0x125D, 0x0F89, 0x0B33, 0x06EE - .hword 0x044B, 0x0320, 0x022F, 0x0174, 0x00E8, 0x0083, 0x0040, 0x0018 - .hword 0x0004, 0x0000, 0x0000, 0xFF14, 0xFD06, 0xFAEE, 0xF9E1, 0xFAAD - .hword 0xFCAE, 0xFED6, 0x0121, 0x0394, 0x051D, 0x0441, 0x0279, 0x0152 - .hword 0x0042, 0xFF92, 0xFF8C, 0x0064, 0x02A7, 0x04D7, 0x054B, 0x0513 - .hword 0x04E2, 0x04A6, 0x0462, 0x0419, 0x03CB, 0x037C, 0x032A, 0x02D2 - .hword 0x0278, 0x021C, 0x01C0, 0x0165, 0x010D, 0x00B9, 0x0064, 0x000C - .hword 0xFFBD, 0xFF81, 0xFF61, 0xFF5C, 0xFF65, 0xFF79, 0xFF93, 0xFFB1 - .hword 0xFFCE, 0xFFE8, 0xFFFA, 0x0000, 0xFC62, 0xFAEF, 0xF7C7, 0xF4B4 - .hword 0xF37F, 0xF552, 0xF967, 0xFE9F, 0x05BA, 0x0DFA, 0x13F7, 0x145E - .hword 0x1147, 0x0CDB, 0x0798, 0x03C4, 0x0401, 0x058E, 0x0567, 0x04E2 - .hword 0x0454, 0x03B6, 0x031A, 0x0276, 0x01D3, 0x0136, 0x00A7, 0x002C - .hword 0xFFC4, 0xFF66, 0xFF11, 0xFEC2, 0xFE79, 0xFE33, 0xFDEE, 0xFDA9 - .hword 0xFD65, 0xFD25, 0xFCED, 0xFCC0, 0xFCA1, 0xFC8C, 0xFC7D, 0xFC72 - .hword 0xFC6A, 0xFC65, 0xFC63, 0xFC62, 0xFC62, 0xFC62, 0x0000, 0x0108 - .hword 0x038B, 0x06A1, 0x0968, 0x0B75, 0x0D4F, 0x0F82, 0x1296, 0x187B - .hword 0x1FA0, 0x2349, 0x2336, 0x225E, 0x20D9, 0x1EC2, 0x1C31, 0x1940 - .hword 0x1608, 0x0F8F, 0x06DC, 0x0209, 0x0248, 0x043C, 0x0729, 0x0A4F - .hword 0x0CF2, 0x0E52, 0x0D91, 0x0ABF, 0x068A, 0x00B0, 0xF96A, 0xF219 - .hword 0xEC23, 0xE8EA, 0xE966, 0xECA9, 0xF142, 0xF5BD, 0xF8A7, 0xFA35 - .hword 0xFB93, 0xFCC2, 0xFDC1, 0xFE91, 0xFF32, 0xFFA5, 0xFFEA, 0x0000 - .hword 0x0000, 0x0089, 0x01A7, 0x0299, 0x02A1, 0x00D1, 0xFDCE, 0xFB31 - .hword 0xFA94, 0xFE99, 0x053A, 0x0916, 0x0945, 0x089C, 0x075B, 0x05C3 - .hword 0x0413, 0x028D, 0x0170, 0x00EC, 0x00D3, 0x00DB, 0x00E8, 0x0107 - .hword 0x012E, 0x0153, 0x016D, 0x0170, 0x0117, 0x008F, 0x0079, 0x0112 - .hword 0x01FF, 0x0300, 0x03D5, 0x043E, 0x041A, 0x0391, 0x02D8, 0x0224 - .hword 0x01A9, 0x015D, 0x0115, 0x00D3, 0x0098, 0x0064, 0x003A, 0x001A - .hword 0x0006, 0x0000, 0x0884, 0x07D7, 0x061E, 0x03CA, 0x0150, 0xFE71 - .hword 0xFB0D, 0xF7C8, 0xF545, 0xF3F4, 0xF39C, 0xF3DE, 0xF470, 0xF539 - .hword 0xF625, 0xF71F, 0xF816, 0xF8F5, 0xF9A8, 0xF9F3, 0xF9DF, 0xF9C5 - .hword 0xF9A8, 0xF96A, 0xF92A, 0xF909, 0xF928, 0xF9A8, 0xFB5E, 0xFE14 - .hword 0x005B, 0x01D4, 0x031B, 0x043F, 0x0550, 0x065D, 0x0781, 0x08B1 - .hword 0x09C6, 0x0A98, 0x0B01, 0x0B0A, 0x0AE0, 0x0A90, 0x0A28, 0x09B4 - .hword 0x0943, 0x08E2, 0x089D, 0x0884, 0x8001, 0x811E, 0x838A, 0x85E9 - .hword 0x86DD, 0x85D8, 0x83A4, 0x80EB, 0x7E53, 0x7B55, 0x77D0, 0x751A - .hword 0x7486, 0x75E3, 0x77FD, 0x7A9F, 0x7D98, 0x80B7, 0x83C3, 0x868D - .hword 0x88E0, 0x8A8A, 0x8B59, 0x8B97, 0x8BB3, 0x8BB1, 0x8B93, 0x8B5A - .hword 0x8B0A, 0x8AA5, 0x8A2D, 0x89A5, 0x8910, 0x886E, 0x87C4, 0x8713 - .hword 0x865E, 0x85A7, 0x84F1, 0x843E, 0x8391, 0x82EB, 0x8250, 0x81C2 - .hword 0x8143, 0x80D6, 0x807D, 0x803A, 0x8010, 0x8001, 0x0000, 0x00C6 - .hword 0x0268, 0x03DE, 0x041F, 0x0261, 0xFF5E, 0xFC50, 0xFA77, 0xFA54 - .hword 0xFB30, 0xFC6E, 0xFD70, 0xFE2E, 0xFEFF, 0xFFDB, 0x00B7, 0x018E - .hword 0x0255, 0x0303, 0x038F, 0x03F1, 0x041F, 0x042C, 0x042D, 0x0425 - .hword 0x0414, 0x03FB, 0x03DB, 0x03B3, 0x0387, 0x0355, 0x031E, 0x02E5 - .hword 0x02A9, 0x026B, 0x022C, 0x01EC, 0x01AE, 0x0170, 0x0135, 0x00FC - .hword 0x00C7, 0x0097, 0x006C, 0x0047, 0x0029, 0x0012, 0x0004, 0x0000 - .hword 0x3FFF, 0x3F24, 0x3D2B, 0x3AFA, 0x3976, 0x38E6, 0x38CD, 0x38E9 - .hword 0x38F9, 0x38F8, 0x3904, 0x3914, 0x3922, 0x3927, 0x3927, 0x3923 - .hword 0x391F, 0x391C, 0x391D, 0x3924, 0x3933, 0x394E, 0x3976, 0x39A9 - .hword 0x39E2, 0x3A20, 0x3A63, 0x3AAB, 0x3AF6, 0x3B44, 0x3B94, 0x3BE6 - .hword 0x3C39, 0x3C8C, 0x3CE0, 0x3D32, 0x3D83, 0x3DD2, 0x3E1E, 0x3E67 - .hword 0x3EAC, 0x3EED, 0x3F28, 0x3F5D, 0x3F8C, 0x3FB4, 0x3FD4, 0x3FEB - .hword 0x3FFA, 0x3FFF - -anim_60_end: diff --git a/assets/anims/anim_61.inc.c b/assets/anims/anim_61.inc.c new file mode 100644 index 00000000..9965a94f --- /dev/null +++ b/assets/anims/anim_61.inc.c @@ -0,0 +1,831 @@ +static const struct Animation anim_61[] = { + 9, + 189, + 0, + 0, + 0x93, + ANIMINDEX_NUMPARTS(anim_61_indices), + anim_61_values, + anim_61_indices, + 0, +}; + + +static const u16 anim_61_indices[] = { + 0x0093, 0x0001, 0x0093, 0x0094, 0x0093, 0x0127, 0x0093, 0x01BA, 0x0093, 0x024D, 0x0093, 0x02E0, + 0x0093, 0x1701, 0x0093, 0x1794, 0x0093, 0x1827, + 0x0093, 0x1548, 0x0093, 0x15DB, 0x0093, 0x166E, + 0x0093, 0x138F, 0x0093, 0x1422, 0x0093, 0x14B5, + 0x0001, 0x138B, 0x0001, 0x138C, 0x0001, 0x138D, + 0x0093, 0x05BF, 0x0093, 0x0652, 0x0093, 0x06E5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0093, 0x052C, + 0x0093, 0x0373, 0x0093, 0x0406, 0x0093, 0x0499, + 0x0001, 0x1387, 0x0001, 0x1388, 0x0001, 0x1389, + 0x0093, 0x09C4, 0x0093, 0x0A57, 0x0093, 0x0AEA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0093, 0x0931, + 0x0093, 0x0778, 0x0093, 0x080B, 0x0093, 0x089E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x138A, + 0x0093, 0x11CE, 0x0093, 0x1261, 0x0093, 0x12F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0093, 0x113B, + 0x0093, 0x0F82, 0x0093, 0x1015, 0x0093, 0x10A8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x138E, + 0x0093, 0x0DC9, 0x0093, 0x0E5C, 0x0093, 0x0EEF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0093, 0x0D36, + 0x0093, 0x0B7D, 0x0093, 0x0C10, 0x0093, 0x0CA3, +}; + +static const s16 anim_61_values[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFFA, 0x0000, 0x0013, 0x002F, + 0x004B, 0x0062, 0x006C, 0x006D, 0x0061, 0x0052, 0x0041, 0x0033, + 0x002A, 0x0027, 0x0027, 0x002A, 0x002C, 0x002D, 0x002B, 0x001F, + 0x000D, 0x0001, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFF7, 0xFFF0, + 0xFF97, 0xFF2E, 0xFF0C, 0xFEF4, 0xFEE4, 0xFEDB, 0xFED7, 0xFED5, + 0xFED4, 0xFED4, 0xFED4, 0xFED4, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00A9, 0x00A9, 0x00A9, 0x00A9, 0x00A8, 0x00A8, 0x00A7, 0x00A7, + 0x00A7, 0x00A6, 0x00A6, 0x00A5, 0x00A5, 0x00A4, 0x00A3, 0x00A3, + 0x00A2, 0x00A2, 0x00A1, 0x00A1, 0x00A0, 0x009F, 0x009F, 0x009E, + 0x009D, 0x009D, 0x009C, 0x009B, 0x009B, 0x009A, 0x0099, 0x0098, + 0x0097, 0x0097, 0x0096, 0x0095, 0x0093, 0x0091, 0x0090, 0x008F, + 0x0090, 0x0092, 0x0094, 0x0097, 0x009A, 0x009C, 0x009F, 0x00A2, + 0x00A4, 0x00A5, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A6, 0x00A2, 0x009C, + 0x0095, 0x008E, 0x0088, 0x0085, 0x0095, 0x00A6, 0x00DC, 0x0124, + 0x0167, 0x01A0, 0x01C4, 0x01D7, 0x01DF, 0x01E2, 0x01DE, 0x01CC, + 0x01A3, 0x016D, 0x012F, 0x00EB, 0x00A3, 0x007D, 0x007E, 0x008B, + 0x00AD, 0x00E0, 0x011F, 0x0165, 0x01AA, 0x01EB, 0x0220, 0x0244, + 0x0252, 0x0252, 0x0252, 0x024F, 0x0248, 0x0229, 0x0223, 0x0217, + 0x0207, 0x01F7, 0x01E7, 0x01D6, 0x01D3, 0x01D6, 0x01DA, 0x01DD, + 0x01DD, 0x01D6, 0x01C2, 0x01A0, 0x0176, 0x013E, 0x00F9, 0x00BA, + 0x0091, 0x0088, 0x0080, 0x0078, 0x0081, 0x0085, 0x0088, 0x008B, + 0x008E, 0x0094, 0x009B, 0x00B9, 0x00B9, 0x00AF, 0x00A9, 0x00A3, + 0x00A0, 0x00A3, 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0xFE48, + 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE47, + 0xFE47, 0xFE47, 0xFE47, 0xFE46, 0xFE46, 0xFE46, 0xFE45, 0xFE45, + 0xFE45, 0xFE45, 0xFE44, 0xFE44, 0xFE44, 0xFE44, 0xFE43, 0xFE43, + 0xFE43, 0xFE43, 0xFE42, 0xFE42, 0xFE42, 0xFE41, 0xFE41, 0xFE41, + 0xFE41, 0xFE41, 0xFE40, 0xFE40, 0xFE40, 0xFE40, 0xFE40, 0xFE40, + 0xFE40, 0xFE40, 0xFE40, 0xFE41, 0xFE41, 0xFE41, 0xFE42, 0xFE42, + 0xFE42, 0xFE43, 0xFE43, 0xFE43, 0xFE43, 0xFE43, 0xFE43, 0xFE44, + 0xFE44, 0xFE44, 0xFE44, 0xFE44, 0xFE44, 0xFE43, 0xFE43, 0xFE43, + 0xFE42, 0xFE41, 0xFE3F, 0xFE3D, 0xFE3B, 0xFE3A, 0xFE3A, 0xFE3F, + 0xFE49, 0xFE57, 0xFE67, 0xFE79, 0xFE89, 0xFE97, 0xFEA0, 0xFEA4, + 0xFEA4, 0xFEA3, 0xFEA0, 0xFE9D, 0xFE99, 0xFE96, 0xFE92, 0xFE8F, + 0xFE8D, 0xFE8D, 0xFE8E, 0xFE92, 0xFE97, 0xFE9C, 0xFEA1, 0xFEA4, + 0xFE9E, 0xFEA5, 0xFEAF, 0xFEB8, 0xFEBE, 0xFEC4, 0xFEC9, 0xFECD, + 0xFED0, 0xFED4, 0xFED6, 0xFED9, 0xFEDB, 0xFEDC, 0xFEDB, 0xFED9, + 0xFED5, 0xFED0, 0xFEC9, 0xFEC3, 0xFEBE, 0xFEBC, 0xFEBA, 0xFEB7, + 0xFEB2, 0xFEAC, 0xFEA6, 0xFEA0, 0xFE99, 0xFE93, 0xFE8D, 0xFE86, + 0xFE7F, 0xFE79, 0xFE73, 0xFE6D, 0xFE66, 0xFE60, 0xFE5D, 0xFE5A, + 0xFE57, 0xFE54, 0xFE51, 0xFE4E, 0xFE4B, 0xFE48, 0xFE48, 0xFE48, + 0xFE48, 0xFE48, 0x0000, 0xFFFD, 0xFFF3, 0xFFE2, 0xFFCB, 0xFFAF, + 0xFF8C, 0xFF65, 0xFF39, 0xFF09, 0xFED4, 0xFE9C, 0xFE60, 0xFE21, + 0xFDDF, 0xFD9A, 0xFD53, 0xFD0B, 0xFCC1, 0xFC76, 0xFC29, 0xFBDD, + 0xFB90, 0xFB43, 0xFAF7, 0xFAAB, 0xFA61, 0xFA18, 0xF9D0, 0xF98B, + 0xF948, 0xF908, 0xF8CB, 0xF891, 0xF85B, 0xF829, 0xF7FC, 0xF7D3, + 0xF7AF, 0xF791, 0xF778, 0xF765, 0xF759, 0xF753, 0xF754, 0xF75D, + 0xF76D, 0xF785, 0xF7A5, 0xF7CE, 0xF800, 0xF83C, 0xF881, 0xF8D0, + 0xF929, 0xF98C, 0xF9FB, 0xFA75, 0xFAFA, 0xFB8C, 0xFC29, 0xFCD4, + 0xFD8B, 0xFE4F, 0xFF21, 0x0000, 0x047A, 0x0E8C, 0x1BE0, 0x2A1E, + 0x36F0, 0x3FFF, 0x4399, 0x4332, 0x4132, 0x3FFF, 0x40AE, 0x420B, + 0x4311, 0x42BA, 0x3FFF, 0x3AC0, 0x33E1, 0x2BE7, 0x2353, 0x1AAA, + 0x126E, 0x0B22, 0x054A, 0x0168, 0x0000, 0x0378, 0x0C87, 0x1924, + 0x2747, 0x34E8, 0x3FFF, 0x3FFF, 0x4033, 0x40AE, 0x413A, 0x41A3, + 0x41B4, 0x413A, 0x3FFF, 0x3DF1, 0x3B3C, 0x380D, 0x348E, 0x30EC, + 0x2D52, 0x29EC, 0x26E5, 0x240F, 0x2120, 0x1E21, 0x1B1A, 0x1811, + 0x150F, 0x121B, 0x0F3D, 0x0C7C, 0x09DF, 0x076F, 0x0532, 0x0331, + 0x0173, 0x0000, 0xFEDF, 0xFE0E, 0xFD83, 0xFD36, 0xFD1F, 0xFD34, + 0xFD6C, 0xFDBE, 0xFE23, 0xFE90, 0xFEFD, 0xFF61, 0xFFB4, 0xFFEC, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x3FFF, 0x3FFF, + 0x3FFE, 0x3FFE, 0x3FFD, 0x3FFD, 0x3FFC, 0x3FFB, 0x3FFA, 0x3FF9, + 0x3FF8, 0x3FF7, 0x3FF6, 0x3FF5, 0x3FF3, 0x3FF2, 0x3FF1, 0x3FEF, + 0x3FEE, 0x3FEC, 0x3FEB, 0x3FE9, 0x3FE8, 0x3FE6, 0x3FE5, 0x3FE3, + 0x3FE2, 0x3FE1, 0x3FDF, 0x3FDE, 0x3FDD, 0x3FDC, 0x3FDB, 0x3FDA, + 0x3FD9, 0x3FD8, 0x3FD7, 0x3FD6, 0x3FD6, 0x3FD5, 0x3FD5, 0x3FD5, + 0x3FD5, 0x3FD5, 0x3FD5, 0x3FD5, 0x3FD6, 0x3FD6, 0x3FD7, 0x3FD8, + 0x3FD9, 0x3FDA, 0x3FDC, 0x3FDE, 0x3FDF, 0x3FE2, 0x3FE4, 0x3FE6, + 0x3FE9, 0x3FEC, 0x3FEF, 0x3FF3, 0x3FF7, 0x3FFB, 0x3FFF, 0x4015, + 0x4046, 0x4087, 0x40CD, 0x410C, 0x4138, 0x4149, 0x4148, 0x413E, + 0x4138, 0x413B, 0x4142, 0x4147, 0x4145, 0x4138, 0x411E, 0x40FD, + 0x40D6, 0x40AC, 0x4081, 0x4059, 0x4035, 0x4019, 0x4006, 0x3FFF, + 0x4010, 0x403C, 0x407A, 0x40BF, 0x4102, 0x4138, 0x4138, 0x4139, + 0x413B, 0x413E, 0x4140, 0x4140, 0x413E, 0x4138, 0x412E, 0x4121, + 0x4111, 0x4100, 0x40EE, 0x40DD, 0x40CC, 0x40BD, 0x40AF, 0x40A1, + 0x4092, 0x4084, 0x4075, 0x4066, 0x4058, 0x404A, 0x403C, 0x402F, + 0x4023, 0x4018, 0x400F, 0x4006, 0x3FFF, 0x3FF9, 0x3FF5, 0x3FF3, + 0x3FF1, 0x3FF1, 0x3FF1, 0x3FF2, 0x3FF4, 0x3FF6, 0x3FF8, 0x3FFA, + 0x3FFC, 0x3FFE, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, + 0x0000, 0xFFFD, 0xFFF3, 0xFFE2, 0xFFCB, 0xFFAF, 0xFF8C, 0xFF65, + 0xFF39, 0xFF09, 0xFED4, 0xFE9C, 0xFE60, 0xFE21, 0xFDDF, 0xFD9A, + 0xFD53, 0xFD0B, 0xFCC1, 0xFC76, 0xFC29, 0xFBDD, 0xFB90, 0xFB43, + 0xFAF7, 0xFAAB, 0xFA61, 0xFA18, 0xF9D0, 0xF98B, 0xF948, 0xF908, + 0xF8CB, 0xF891, 0xF85B, 0xF829, 0xF7FC, 0xF7D3, 0xF7AF, 0xF791, + 0xF778, 0xF765, 0xF759, 0xF753, 0xF754, 0xF75D, 0xF76D, 0xF785, + 0xF7A5, 0xF7CE, 0xF800, 0xF83C, 0xF881, 0xF8D0, 0xF929, 0xF98C, + 0xF9FB, 0xFA75, 0xFAFA, 0xFB8C, 0xFC29, 0xFCD4, 0xFD8B, 0xFE4F, + 0xFF21, 0x0000, 0x047A, 0x0E8C, 0x1BE0, 0x2A1E, 0x36F0, 0x3FFF, + 0x4399, 0x4332, 0x4132, 0x3FFF, 0x40AE, 0x420B, 0x4311, 0x42BA, + 0x3FFF, 0x3AC0, 0x33E1, 0x2BE7, 0x2353, 0x1AAA, 0x126E, 0x0B22, + 0x054A, 0x0168, 0x0000, 0x0378, 0x0C87, 0x1924, 0x2747, 0x34E8, + 0x3FFF, 0x3FFF, 0x4033, 0x40AE, 0x413A, 0x41A3, 0x41B4, 0x413A, + 0x3FFF, 0x3DF1, 0x3B3C, 0x380D, 0x348E, 0x30EC, 0x2D52, 0x29EC, + 0x26E5, 0x240F, 0x2120, 0x1E21, 0x1B1A, 0x1811, 0x150F, 0x121B, + 0x0F3D, 0x0C7C, 0x09DF, 0x076F, 0x0532, 0x0331, 0x0173, 0x0000, + 0xFEDF, 0xFE0E, 0xFD83, 0xFD36, 0xFD1F, 0xFD34, 0xFD6C, 0xFDBE, + 0xFE23, 0xFE90, 0xFEFD, 0xFF61, 0xFFB4, 0xFFEC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x000B, 0x002D, 0x005F, 0x009F, + 0x00E8, 0x0137, 0x0187, 0x01D4, 0x021A, 0x0256, 0x0284, 0x029E, + 0x02A2, 0x028C, 0x0256, 0x01FE, 0x0180, 0x00D7, 0x0000, 0xFE84, + 0xFC17, 0xF8FB, 0xF56E, 0xF1B0, 0xEE00, 0xEA9D, 0xE7C6, 0xE5BC, + 0xE488, 0xE3F5, 0xE3DD, 0xE419, 0xE486, 0xE4FD, 0xE55A, 0xE577, + 0xE555, 0xE522, 0xE4FC, 0xE4FF, 0xE532, 0xE57F, 0xE5DB, 0xE638, + 0xE68C, 0xE6CA, 0xE6E6, 0xE6E6, 0xE6D9, 0xE6C3, 0xE6A4, 0xE67F, + 0xE656, 0xE62B, 0xE600, 0xE5D6, 0xE5B0, 0xE590, 0xE577, 0xE569, + 0xE565, 0xE568, 0xE56E, 0xE574, 0xE577, 0xE577, 0xE577, 0xE577, + 0xE577, 0xE577, 0xE577, 0xE56A, 0xE554, 0xE54F, 0xE577, 0xE59D, + 0xE5AF, 0xE5EC, 0xE697, 0xE7EF, 0xEA0A, 0xECB4, 0xEFBC, 0xF2F4, + 0xF62E, 0xF93A, 0xFBEB, 0xFE11, 0xFF7D, 0x0000, 0xFEB2, 0xFB4A, + 0xF68C, 0xF13B, 0xEC1B, 0xE7EF, 0xE7EF, 0xE892, 0xE939, 0xE9E7, + 0xEA9C, 0xEB5A, 0xEC25, 0xECFD, 0xEDF3, 0xEF0E, 0xF03B, 0xF16C, + 0xF28F, 0xF395, 0xF46C, 0xF505, 0xF54A, 0xF542, 0xF504, 0xF4A8, + 0xF445, 0xF3F3, 0xF3C9, 0xF392, 0xF352, 0xF377, 0xF46F, 0xF6D4, + 0xFA43, 0xFDAC, 0x0000, 0x010E, 0x0180, 0x018D, 0x0172, 0x0166, + 0x0160, 0x0138, 0x00FF, 0x00C6, 0x009F, 0x0087, 0x0071, 0x005E, + 0x004D, 0x003E, 0x002E, 0x001F, 0x0010, 0x0000, 0xF97C, 0xF978, + 0xF970, 0xF962, 0xF951, 0xF93D, 0xF928, 0xF913, 0xF8FE, 0xF8EB, + 0xF8DB, 0xF8CF, 0xF8C8, 0xF8C7, 0xF8CD, 0xF8DB, 0xF8F3, 0xF915, + 0xF942, 0xF97C, 0xF9DB, 0xFA6F, 0xFB2D, 0xFC09, 0xFCF8, 0xFDED, + 0xFEDE, 0xFFBF, 0x0083, 0x0149, 0x0228, 0x030D, 0x03E6, 0x04A1, + 0x052B, 0x0572, 0x0563, 0x03F1, 0x0121, 0xFE7D, 0xFD8F, 0xFE89, + 0x005B, 0x02AE, 0x052D, 0x077E, 0x094C, 0x0A40, 0x0A85, 0x0A89, + 0x0A56, 0x09F6, 0x0973, 0x08D8, 0x082D, 0x077F, 0x06D6, 0x063D, + 0x05BE, 0x0563, 0x0533, 0x0526, 0x0530, 0x0545, 0x055A, 0x0563, + 0x0563, 0x0563, 0x0563, 0x0563, 0x0563, 0x0563, 0x0569, 0x0573, + 0x0575, 0x0563, 0x0552, 0x054A, 0x052F, 0x04E2, 0x0448, 0x0356, + 0x0224, 0x00C8, 0xFF57, 0xFDE4, 0xFC86, 0xFB51, 0xFA5A, 0xF9B7, + 0xF97C, 0xFA12, 0xFB99, 0xFDBA, 0x001C, 0x0269, 0x0448, 0x0448, + 0x02BC, 0x00F9, 0xFF1F, 0xFD49, 0xFB97, 0xFA29, 0xF91C, 0xF871, + 0xF80C, 0xF7DC, 0xF7D2, 0xF7E0, 0xF7F6, 0xF805, 0xF7FD, 0xF7E8, + 0xF7D7, 0xF7CB, 0xF7C2, 0xF7BB, 0xF7B7, 0xF7B5, 0xF7B1, 0xF7B0, + 0xF7BE, 0xF7E6, 0xF83C, 0xF8B4, 0xF92B, 0xF97C, 0xF9A1, 0xF9B0, + 0xF9B2, 0xF9AE, 0xF9AD, 0xF9AC, 0xF9A6, 0xF99F, 0xF997, 0xF991, + 0xF98E, 0xF98B, 0xF989, 0xF986, 0xF984, 0xF982, 0xF980, 0xF97E, + 0xF97C, 0xED8C, 0xED8A, 0xED85, 0xED7E, 0xED74, 0xED69, 0xED5E, + 0xED52, 0xED47, 0xED3D, 0xED34, 0xED2D, 0xED29, 0xED29, 0xED2C, + 0xED34, 0xED41, 0xED53, 0xED6C, 0xED8C, 0xEDC9, 0xEE32, 0xEEB8, + 0xEF50, 0xEFEA, 0xF07A, 0xF0F2, 0xF145, 0xF165, 0xF160, 0xF149, + 0xF118, 0xF0C7, 0xF04E, 0xEFA7, 0xEECB, 0xEDB2, 0xEB31, 0xE753, + 0xE3E7, 0xE2BD, 0xE409, 0xE67D, 0xE9A2, 0xED03, 0xF029, 0xF29F, + 0xF3ED, 0xF450, 0xF45D, 0xF41F, 0xF3A5, 0xF2FC, 0xF232, 0xF154, + 0xF071, 0xEF94, 0xEECD, 0xEE28, 0xEDB2, 0xED75, 0xED64, 0xED70, + 0xED8B, 0xEDA6, 0xEDB2, 0xEDB2, 0xEDB2, 0xEDB2, 0xEDB2, 0xEDB2, + 0xEDB2, 0xEDB3, 0xEDB3, 0xEDB3, 0xEDB2, 0xEDB2, 0xEDB2, 0xEDB2, + 0xEDB1, 0xEDAF, 0xEDAC, 0xEDA8, 0xEDA3, 0xED9F, 0xED9A, 0xED95, + 0xED92, 0xED8E, 0xED8C, 0xED8C, 0xED8D, 0xED92, 0xED99, 0xEDA1, + 0xEDA9, 0xEDAF, 0xEDAF, 0xEEBE, 0xEFFB, 0xF14B, 0xF292, 0xF3B7, + 0xF49F, 0xF52F, 0xF560, 0xF54A, 0xF4FE, 0xF491, 0xF415, 0xF39E, + 0xF33E, 0xF30A, 0xF301, 0xF313, 0xF335, 0xF360, 0xF38B, 0xF3AE, + 0xF3C1, 0xF3D9, 0xF3F3, 0xF3D8, 0xF357, 0xF222, 0xF06A, 0xEEB6, + 0xED8C, 0xED04, 0xECCB, 0xECC4, 0xECD2, 0xECD8, 0xECDB, 0xECEF, + 0xED0B, 0xED28, 0xED3C, 0xED48, 0xED53, 0xED5C, 0xED65, 0xED6D, + 0xED74, 0xED7C, 0xED83, 0xED8C, 0xCA4F, 0xCA5B, 0xCA7B, 0xCAAD, + 0xCAEB, 0xCB33, 0xCB80, 0xCBCE, 0xCC19, 0xCC5E, 0xCC98, 0xCCC5, + 0xCCDF, 0xCCE2, 0xCCCC, 0xCC98, 0xCC43, 0xCBC7, 0xCB22, 0xCA4F, + 0xC8EE, 0xC6C0, 0xC3F3, 0xC0B9, 0xBD40, 0xB9B9, 0xB652, 0xB33B, + 0xB0A4, 0xAE35, 0xAB98, 0xA902, 0xA6A6, 0xA4BA, 0xA371, 0xA300, + 0xA39B, 0xA4E7, 0xA665, 0xA811, 0xA9E5, 0xABDF, 0xADFA, 0xB032, + 0xB282, 0xB4E7, 0xB75C, 0xB9DE, 0xBC67, 0xBEF4, 0xC181, 0xC40A, + 0xC689, 0xC8FC, 0xCB5E, 0xCDAB, 0xCFDF, 0xD1F5, 0xD3E9, 0xD5B8, + 0xD6EB, 0xD741, 0xD703, 0xD67C, 0xD5F5, 0xD5B8, 0xD5B8, 0xD5B8, + 0xD5B8, 0xD5B8, 0xD5B8, 0xD5B8, 0xD5E8, 0xD638, 0xD648, 0xD5B8, + 0xD41D, 0xD1BF, 0xCF48, 0xCD60, 0xCCB3, 0xCD04, 0xCDA1, 0xCE7D, + 0xCF90, 0xD0CD, 0xD22B, 0xD39F, 0xD51E, 0xD69D, 0xD813, 0xD9AF, + 0xDB95, 0xDDA4, 0xDFBB, 0xE1BB, 0xE384, 0xE384, 0xE430, 0xE503, + 0xE5E4, 0xE6BA, 0xE76C, 0xE7E1, 0xE7FF, 0xE79D, 0xE6C3, 0xE5A0, + 0xE464, 0xE340, 0xE264, 0xE1FF, 0xE243, 0xE3AD, 0xE640, 0xE974, + 0xECBF, 0xEF98, 0xF177, 0xF1D2, 0xEEAB, 0xE82C, 0xE103, 0xDBE2, + 0xD9A6, 0xD8D4, 0xD895, 0xD813, 0xD6DA, 0xD553, 0xD3F8, 0xD341, + 0xD3A8, 0xD60F, 0xDA20, 0xDE83, 0xE1DE, 0xE2D7, 0xE1BB, 0xDFD8, + 0xDD57, 0xDA60, 0xD71E, 0xD3B8, 0xD059, 0xCD28, 0xCA4F, 0xFB1D, + 0xFB01, 0xFAB1, 0xFA35, 0xF995, 0xF8D8, 0xF804, 0xF723, 0xF63A, + 0xF551, 0xF471, 0xF39F, 0xF2E4, 0xF248, 0xF1D0, 0xF185, 0xF16F, + 0xF194, 0xF1FC, 0xF2AE, 0xF46E, 0xF7AB, 0xFBF5, 0x00DA, 0x05EA, + 0x0AB4, 0x0EC4, 0x11AB, 0x12F7, 0x1231, 0x0F8F, 0x0BA1, 0x06FB, + 0x022E, 0xFDCD, 0xFA68, 0xF892, 0xF7C7, 0xF71E, 0xF696, 0xF62C, + 0xF5DE, 0xF5AA, 0xF58C, 0xF583, 0xF58C, 0xF5A4, 0xF5CA, 0xF5FA, + 0xF632, 0xF671, 0xF6B2, 0xF6F5, 0xF736, 0xF773, 0xF7A9, 0xF7D7, + 0xF7FA, 0xF80E, 0xF813, 0xF897, 0xF9BE, 0xFAE8, 0xFB70, 0xFAB5, + 0xF813, 0xF2B3, 0xEAEC, 0xE1E2, 0xD8B7, 0xD08F, 0xCA8E, 0xC6B3, + 0xC4D3, 0xC5D0, 0xCA8E, 0xD4C2, 0xE35D, 0xF316, 0x00A3, 0x08BD, + 0x0B5D, 0x0B3C, 0x092E, 0x0609, 0x02A0, 0xFFCB, 0xFE5B, 0xFF26, + 0x0301, 0x0AC2, 0x2E2A, 0x674B, 0x8A74, 0x806F, 0x606C, 0x4452, + 0x4452, 0x483F, 0x4CEF, 0x51EA, 0x56BA, 0x5AE5, 0x5DF5, 0x5F73, + 0x5CD6, 0x562C, 0x4EE1, 0x4A5E, 0x4A31, 0x4C52, 0x4EC7, 0x4F98, + 0x4EDF, 0x4DF6, 0x4CC3, 0x4B2D, 0x491A, 0x4671, 0x4318, 0x3DDC, + 0x367D, 0x2E4F, 0x26A4, 0x1F33, 0x177C, 0x1088, 0x0B5F, 0x08E4, + 0x0850, 0x082C, 0x0705, 0x0364, 0xFB89, 0xF07C, 0xE502, 0xDBDC, + 0xD7CE, 0xD82D, 0xDA3D, 0xDDA7, 0xE212, 0xE725, 0xEC88, 0xF1E3, + 0xF6DD, 0xFB1D, 0xD2DC, 0xD302, 0xD370, 0xD41D, 0xD501, 0xD612, + 0xD749, 0xD89E, 0xDA08, 0xDB7E, 0xDCF8, 0xDE6F, 0xDFD8, 0xE12D, + 0xE264, 0xE375, 0xE459, 0xE505, 0xE573, 0xE599, 0xE512, 0xE3A5, + 0xE189, 0xDEF7, 0xDC26, 0xD94E, 0xD6A8, 0xD46C, 0xD2D2, 0xD1C8, + 0xD10D, 0xD098, 0xD05F, 0xD057, 0xD075, 0xD0B0, 0xD0FD, 0xD155, + 0xD1B6, 0xD221, 0xD294, 0xD30F, 0xD390, 0xD417, 0xD4A2, 0xD532, + 0xD5C5, 0xD65A, 0xD6F0, 0xD787, 0xD81E, 0xD8B3, 0xD946, 0xD9D7, + 0xDA63, 0xDAEB, 0xDB6D, 0xDBE9, 0xDC5E, 0xDCCB, 0xDD2D, 0xDD7B, + 0xDDA6, 0xDDA0, 0xDD5C, 0xDCCB, 0xDBC0, 0xDA3E, 0xD87D, 0xD6B6, + 0xD522, 0xD3F8, 0xD395, 0xD3D4, 0xD424, 0xD3F8, 0xD2EC, 0xD156, + 0xCFBC, 0xCEA1, 0xCE8B, 0xCF9C, 0xD172, 0xD3CA, 0xD664, 0xD8FD, + 0xDB52, 0xDD24, 0xDE2F, 0xDE31, 0xDCE9, 0xD218, 0xBF9C, 0xB465, + 0xB84C, 0xC377, 0xCD41, 0xCD41, 0xCF0C, 0xD129, 0xD367, 0xD595, + 0xD781, 0xD8FC, 0xD9D4, 0xD914, 0xD6BF, 0xD415, 0xD256, 0xD1D6, + 0xD1EB, 0xD25A, 0xD2E7, 0xD3B4, 0xD4E3, 0xD636, 0xD771, 0xD858, + 0xD8B0, 0xD83B, 0xD550, 0xD016, 0xCB08, 0xC8A2, 0xCA56, 0xCE8E, + 0xD33C, 0xD650, 0xD742, 0xD743, 0xD6DC, 0xD696, 0xD6FB, 0xD872, + 0xDA9C, 0xDCDA, 0xDE8A, 0xDF0B, 0xDE85, 0xDD99, 0xDC5C, 0xDAE3, + 0xD942, 0xD78F, 0xD5DF, 0xD447, 0xD2DC, 0xD4B4, 0xD4D3, 0xD52B, + 0xD5B3, 0xD663, 0xD732, 0xD818, 0xD90D, 0xDA07, 0xDAFF, 0xDBEB, + 0xDCC4, 0xDD81, 0xDE1A, 0xDE85, 0xDEBB, 0xDEB3, 0xDE65, 0xDDC7, + 0xDCD2, 0xDA9E, 0xD69F, 0xD15F, 0xCB62, 0xC530, 0xBF4F, 0xBA46, + 0xB69B, 0xB4D5, 0xB583, 0xB866, 0xBCCF, 0xC20E, 0xC776, 0xCC56, + 0xD001, 0xD1C7, 0xD249, 0xD29D, 0xD2C7, 0xD2CB, 0xD2AB, 0xD26A, + 0xD20D, 0xD196, 0xD109, 0xD069, 0xCFB9, 0xCEFD, 0xCE38, 0xCD6D, + 0xCCA0, 0xCBD4, 0xCB0C, 0xCA4C, 0xC997, 0xC8F0, 0xC85A, 0xC7DA, + 0xC771, 0xC6D5, 0xC5F6, 0xC536, 0xC4F4, 0xC593, 0xC771, 0xCB28, + 0xD087, 0xD6C6, 0xDD1B, 0xE2BE, 0xE6E4, 0xE9CB, 0xEB7B, 0xEAE0, + 0xE6E4, 0xDDFA, 0xD138, 0xC37C, 0xB7A4, 0xB08D, 0xAEC4, 0xB033, + 0xB3C8, 0xB86F, 0xBD14, 0xC0A5, 0xC20D, 0xC039, 0xBA16, 0xAE90, + 0x7B54, 0x2829, 0xF318, 0xFC60, 0x23C1, 0x4680, 0x4680, 0x41D9, + 0x3C51, 0x3671, 0x30C2, 0x2BCC, 0x2819, 0x262F, 0x28F2, 0x304E, + 0x3861, 0x3D48, 0x3D59, 0x3ADC, 0x37D9, 0x3658, 0x360C, 0x358B, + 0x3531, 0x355A, 0x3661, 0x38A1, 0x3C77, 0x438D, 0x4E74, 0x5BE3, + 0x6A8E, 0x7C62, 0x9151, 0xA50E, 0xB356, 0xBA6E, 0xBD32, 0xBE41, + 0xC03B, 0xC5BF, 0xD110, 0xE051, 0xEFF0, 0xFC5B, 0x01FF, 0x01C4, + 0xFF40, 0xFAE8, 0xF536, 0xEEA0, 0xE79D, 0xE0A5, 0xDA2F, 0xD4B4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF95, 0xFE8F, 0xFD4C, + 0xFC28, 0xFB7F, 0xFBAD, 0xFD0F, 0x0000, 0x0431, 0x0904, 0x0E62, + 0x1433, 0x1A62, 0x20D5, 0x2776, 0x2E2F, 0x34E7, 0x3B87, 0x41F9, + 0x4824, 0x4DF3, 0x534D, 0x581C, 0x5C48, 0x5EF9, 0x5FBA, 0x5F0C, + 0x5D6E, 0x5B60, 0x5962, 0x57F3, 0x56C7, 0x5553, 0x53B9, 0x521B, + 0x509A, 0x4F58, 0x4E77, 0x4EBB, 0x501C, 0x5186, 0x51E8, 0x502E, + 0x49DE, 0x3FFE, 0x36B7, 0x3231, 0x4C67, 0x3F63, 0x2C1F, 0x1891, + 0x0AB3, 0x0790, 0x0AFE, 0x0D2A, 0x0BA6, 0x0977, 0x06F0, 0x0465, + 0x022C, 0x0099, 0x0000, 0x0029, 0x009E, 0x0154, 0x023F, 0x0354, + 0x0487, 0x05CE, 0x071D, 0x0868, 0x09A5, 0x0AC7, 0x0BC4, 0x0C90, + 0x0D20, 0x0D5C, 0x0D40, 0x0CE0, 0x0C4C, 0x0B98, 0x0AD7, 0x0A1B, + 0x0977, 0x08E0, 0x083E, 0x0795, 0x06E5, 0x0632, 0x057C, 0x04C7, + 0x0413, 0x0363, 0x02B9, 0x0216, 0x017D, 0x00F0, 0x0070, 0x0000, + 0xFFAC, 0xFF79, 0xFF62, 0xFF5F, 0xFF6C, 0xFF81, 0xFF98, 0xFFAA, + 0xFFB2, 0xFFB3, 0xFFB8, 0xFFBE, 0xFFC6, 0xFFCF, 0xFFD9, 0xFFE4, + 0xFFEE, 0xFFF8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFCC, 0xFF4B, 0xFEAD, 0xFE1D, 0xFDCA, 0xFDE1, 0xFE8F, 0x0000, + 0x0217, 0x048D, 0x0753, 0x0A5A, 0x0D93, 0x10EF, 0x145F, 0x17D5, + 0x1B41, 0x1E95, 0x21C1, 0x24B8, 0x2769, 0x29C6, 0x2BC0, 0x2D49, + 0x2DA7, 0x2C75, 0x2A1E, 0x270D, 0x23AE, 0x206E, 0x1DB7, 0x1B18, + 0x180D, 0x14E1, 0x11E4, 0x0F61, 0x0DA7, 0x0D03, 0x0E69, 0x11DF, + 0x164F, 0x1AA1, 0x1DBF, 0x1F1E, 0x1F79, 0x1F9F, 0x2060, 0x2464, + 0x1D50, 0x148F, 0x0B7B, 0x036F, 0xFC11, 0xF5B9, 0xF2D7, 0xF341, + 0xF4E4, 0xF74F, 0xFA12, 0xFCBB, 0xFEDB, 0x0000, 0x0068, 0x00A1, + 0x00B1, 0x009D, 0x006D, 0x0025, 0xFFCD, 0xFF6A, 0xFF02, 0xFE9B, + 0xFE3C, 0xFDEB, 0xFDAD, 0xFD89, 0xFD7E, 0xFD83, 0xFD95, 0xFDB1, + 0xFDD3, 0xFDF7, 0xFE1A, 0xFE39, 0xFE56, 0xFE74, 0xFE94, 0xFEB5, + 0xFED7, 0xFEF9, 0xFF1B, 0xFF3D, 0xFF5E, 0xFF7E, 0xFF9C, 0xFFB9, + 0xFFD3, 0xFFEB, 0x0000, 0x000F, 0x0019, 0x001D, 0x001E, 0x001B, + 0x0017, 0x0013, 0x0010, 0x000E, 0x000E, 0x000D, 0x000C, 0x000A, + 0x0009, 0x0007, 0x0005, 0x0003, 0x0001, 0x0000, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF54A, 0xF54A, + 0xF54A, 0xF549, 0xF549, 0xF548, 0xF544, 0xF53E, 0xF537, 0xF52F, + 0xF527, 0xF51F, 0xF518, 0xF513, 0xF50F, 0xF50F, 0xF511, 0xF516, + 0xF520, 0xF52F, 0xF543, 0xF56A, 0xF5AC, 0xF600, 0xF65D, 0xF6BB, + 0xF70F, 0xF753, 0xF761, 0xF736, 0xF6F8, 0xF6CE, 0xF6DF, 0xF752, + 0xF84C, 0xFA9F, 0xFE4C, 0x0244, 0x0578, 0x06D8, 0x04C5, 0x0012, + 0xFB5F, 0xF94B, 0x075E, 0x04C0, 0xFFA4, 0xF9FA, 0xF5B4, 0xF3AE, + 0xF2FA, 0xF2E0, 0xF2F9, 0xF34A, 0xF3BE, 0xF440, 0xF4BB, 0xF51B, + 0xF549, 0xF553, 0xF551, 0xF547, 0xF535, 0xF51D, 0xF500, 0xF4E0, + 0xF4BE, 0xF49C, 0xF47A, 0xF45C, 0xF442, 0xF42D, 0xF41F, 0xF41A, + 0xF41C, 0xF425, 0xF432, 0xF442, 0xF453, 0xF464, 0xF472, 0xF480, + 0xF48E, 0xF49D, 0xF4AD, 0xF4BC, 0xF4CD, 0xF4DD, 0xF4ED, 0xF4FC, + 0xF50B, 0xF51A, 0xF527, 0xF534, 0xF53F, 0xF549, 0xF551, 0xF555, + 0xF557, 0xF558, 0xF556, 0xF555, 0xF553, 0xF551, 0xF550, 0xF550, + 0xF550, 0xF54F, 0xF54E, 0xF54E, 0xF54D, 0xF54C, 0xF54B, 0xF54A, + 0xF549, 0xC7DD, 0xC812, 0xC8A9, 0xC995, 0xCACC, 0xCC40, 0xCDE7, + 0xCFB3, 0xD19A, 0xD38E, 0xD585, 0xD773, 0xD94A, 0xDB01, 0xDC89, + 0xDDD8, 0xDEE2, 0xDF9A, 0xDFF5, 0xDFE7, 0xDEE9, 0xDCAB, 0xD970, + 0xD57B, 0xD111, 0xCC76, 0xC7ED, 0xC3B9, 0xC020, 0xBCE5, 0xB9A9, + 0xB67C, 0xB369, 0xB081, 0xADD1, 0xAB66, 0xA94F, 0xA728, 0xA4A0, + 0xA1E0, 0x9F12, 0x9C5E, 0x99EF, 0x97ED, 0x9682, 0x95D8, 0x9618, + 0x976B, 0x99FB, 0xA58A, 0xBB29, 0xD0F5, 0xDD0D, 0xE06A, 0xE2B3, + 0xE40E, 0xE49D, 0xE486, 0xE3EA, 0xE2EF, 0xE1B8, 0xE06A, 0xDF27, + 0xDE14, 0xDD55, 0xDD0D, 0xDD26, 0xDD5C, 0xDD92, 0xDDAB, 0xDD88, + 0xDD0D, 0xDB78, 0xD8F3, 0xD6BF, 0xD620, 0xD7A9, 0xDA83, 0xDDD2, + 0xE0B8, 0xE259, 0xE2DE, 0xE30E, 0xE2FB, 0xE2B5, 0xE24F, 0xE1D9, + 0xE163, 0xE101, 0xE0C2, 0xE0B8, 0xE0D6, 0xE105, 0xE141, 0xE187, + 0xE1D5, 0xE229, 0xE281, 0xE2D9, 0xE32F, 0xE380, 0xE3CB, 0xE40D, + 0xE442, 0xE469, 0xE4AD, 0xE521, 0xE59F, 0xE600, 0xE61E, 0xE5D2, + 0xE4F5, 0xE362, 0xD98B, 0xD092, 0xD0F4, 0xD263, 0xD497, 0xD745, + 0xDA22, 0xDCE4, 0xDF41, 0xE0F0, 0xE1C6, 0xE1F2, 0xE1AD, 0xE132, + 0xE0B8, 0xE059, 0xE003, 0xDFAB, 0xDF48, 0xDED0, 0xDE38, 0xDD79, + 0xDC87, 0xDB59, 0xD9EC, 0xD847, 0xD674, 0xD47E, 0xD26D, 0xD04B, + 0xCE22, 0xCBFC, 0xC9E2, 0xC7DD, 0x054B, 0x0547, 0x053A, 0x0525, + 0x050A, 0x04EA, 0x04C5, 0x049D, 0x0473, 0x0448, 0x041D, 0x03F3, + 0x03CB, 0x03A6, 0x0385, 0x036A, 0x0355, 0x0347, 0x0342, 0x0346, + 0x039C, 0x046A, 0x057B, 0x069E, 0x079F, 0x084B, 0x0870, 0x07DA, + 0x0656, 0x02D1, 0xFD00, 0xF5DC, 0xEE60, 0xE785, 0xE245, 0xDF9A, + 0xE07F, 0xE75B, 0xF43B, 0x048A, 0x15B4, 0x2525, 0x3048, 0x35E1, + 0x37B6, 0x37B4, 0x37C8, 0x39E0, 0x3F40, 0x469D, 0x4E14, 0x53BE, + 0x55B6, 0x54FC, 0x53D8, 0x524E, 0x5062, 0x4E18, 0x4B75, 0x487D, + 0x4535, 0x41A0, 0x3DC4, 0x39A3, 0x3544, 0x30A9, 0x2956, 0x1E55, + 0x11FD, 0x06A0, 0xFE93, 0xFC29, 0x02A2, 0x119B, 0x25EE, 0x3C75, + 0x59ED, 0x7F54, 0xA3E5, 0xBED7, 0xC766, 0xBFD5, 0xB155, 0x9D88, + 0x860E, 0x6C84, 0x5291, 0x39D2, 0x23E8, 0x1273, 0x0714, 0x005E, + 0xFBA8, 0xF8B7, 0xF750, 0xF73C, 0xF83F, 0xFA20, 0xFCA4, 0xFF93, + 0x02B1, 0x05C6, 0x0898, 0x0AEC, 0x0C89, 0x0DF8, 0x0FDB, 0x1217, + 0x1494, 0x1738, 0x19EA, 0x1C91, 0x1F14, 0x2159, 0x2347, 0x24C6, + 0x25BB, 0x25CC, 0x24C7, 0x22CB, 0x1FFA, 0x1C73, 0x1857, 0x1234, + 0x09C4, 0x00F3, 0xF9AA, 0xF5D3, 0xF4E8, 0xF4FF, 0xF5E5, 0xF769, + 0xF95A, 0xFB86, 0xFDBA, 0xFFC7, 0x0178, 0x029F, 0x0354, 0x03D8, + 0x0436, 0x0476, 0x04A2, 0x04C3, 0x04E5, 0x050F, 0x054B, 0x2BD6, + 0x2BB8, 0x2B61, 0x2AD9, 0x2A25, 0x294C, 0x2855, 0x2746, 0x2625, + 0x24F9, 0x23C9, 0x229A, 0x2174, 0x205D, 0x1F5A, 0x1E74, 0x1DAF, + 0x1D13, 0x1CA6, 0x1C6F, 0x1CB2, 0x1D97, 0x1EF6, 0x20AB, 0x228E, + 0x247A, 0x2648, 0x27D2, 0x28F2, 0x295A, 0x290E, 0x2864, 0x27B1, + 0x2749, 0x2782, 0x28B1, 0x2B2B, 0x3067, 0x388F, 0x4208, 0x4B34, + 0x5277, 0x5634, 0x54FF, 0x4FC4, 0x486A, 0x40DA, 0x3AFA, 0x36BA, + 0x32D5, 0x2F63, 0x2C7F, 0x2A40, 0x2875, 0x26D5, 0x255B, 0x23FF, + 0x22BC, 0x218A, 0x2064, 0x1F42, 0x1E1F, 0x1CF4, 0x1BBA, 0x1A6A, + 0x18FF, 0x16D6, 0x13D0, 0x10AE, 0x0E30, 0x0D17, 0x0E23, 0x1453, + 0x1F26, 0x2A1A, 0x30B0, 0x31E2, 0x3078, 0x2D9B, 0x2A74, 0x282E, + 0x26A1, 0x24EC, 0x2323, 0x215A, 0x1FA5, 0x1E17, 0x1CC6, 0x1BC4, + 0x1B25, 0x1AFF, 0x1B4C, 0x1BF4, 0x1CE6, 0x1E16, 0x1F75, 0x20F5, + 0x2286, 0x241C, 0x25A7, 0x2719, 0x2864, 0x2979, 0x2A4B, 0x2ACB, + 0x2ADF, 0x2A87, 0x29DA, 0x28EE, 0x27D9, 0x26B3, 0x2592, 0x248D, + 0x23BA, 0x232F, 0x2305, 0x2350, 0x24E0, 0x27F6, 0x2BD6, 0x2FC1, + 0x32FB, 0x34C6, 0x348C, 0x32C3, 0x3042, 0x2DE1, 0x2C78, 0x2BEB, + 0x2B88, 0x2B4A, 0x2B29, 0x2B1F, 0x2B25, 0x2B33, 0x2B43, 0x2B4F, + 0x2B4F, 0x2B4B, 0x2B50, 0x2B5D, 0x2B6E, 0x2B83, 0x2B9A, 0x2BB1, + 0x2BC5, 0x2BD6, 0xCCF6, 0xCCF5, 0xCCF4, 0xCCF0, 0xCCEA, 0xCCE2, + 0xCCD7, 0xCCC8, 0xCCB5, 0xCC9E, 0xCC82, 0xCC61, 0xCC3A, 0xCC0D, + 0xCBDA, 0xCB9F, 0xCB5D, 0xCB14, 0xCAC2, 0xCA67, 0xCA02, 0xC98D, + 0xC901, 0xC85A, 0xC78F, 0xC69C, 0xC579, 0xC420, 0xC28C, 0xBFFB, + 0xBC1F, 0xB79B, 0xB311, 0xAF24, 0xAC78, 0xABAE, 0xAD6A, 0xB3C6, + 0xBEF3, 0xCCB9, 0xDAE2, 0xE734, 0xEF78, 0xF1CD, 0xEFA6, 0xEBC6, + 0xE8EF, 0xE9E5, 0xF115, 0xFCA9, 0x08F9, 0x1262, 0x153D, 0x1319, + 0x1005, 0x0C1A, 0x0770, 0x0222, 0xFC4A, 0xF5FF, 0xEF5B, 0xE878, + 0xE16E, 0xDA58, 0xD34E, 0xCC69, 0xC354, 0xB725, 0xAA1B, 0x9E75, + 0x9671, 0x944E, 0x9CC2, 0xAF44, 0xC630, 0xDBE4, 0xF357, 0x0F3D, + 0x298C, 0x3C37, 0x4132, 0x3A11, 0x2D58, 0x1C63, 0x0890, 0xF33C, + 0xDDC4, 0xC984, 0xB7DA, 0xAA23, 0xA1BC, 0x9D7D, 0x9B2F, 0x9A95, + 0x9B74, 0x9D92, 0xA0B2, 0xA499, 0xA90C, 0xADCF, 0xB2A7, 0xB759, + 0xBBA9, 0xBF5C, 0xC237, 0xC4B5, 0xC76E, 0xCA4F, 0xCD45, 0xD03D, + 0xD323, 0xD5E5, 0xD86F, 0xDAAE, 0xDC8F, 0xDDFF, 0xDEEB, 0xDEC6, + 0xDD3B, 0xDA84, 0xD6DE, 0xD285, 0xCDB5, 0xC6B7, 0xBD32, 0xB36D, + 0xABB1, 0xA845, 0xA888, 0xAA23, 0xACD0, 0xB048, 0xB445, 0xB880, + 0xBCB3, 0xC097, 0xC3E6, 0xC659, 0xC808, 0xC947, 0xCA2B, 0xCACB, + 0xCB3D, 0xCB97, 0xCBF0, 0xCC5E, 0xCCF6, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0002, 0x0003, 0x0005, 0x0006, 0x0008, 0x000A, 0x000C, + 0x000E, 0x0010, 0x0012, 0x0013, 0x0015, 0x0017, 0x0018, 0x0019, + 0x001A, 0x001B, 0x001C, 0x001C, 0x001D, 0x001D, 0x001D, 0x001D, + 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001E, + 0x001E, 0x001F, 0x001F, 0x0020, 0x0021, 0x0025, 0x002B, 0x0032, + 0x0037, 0x0038, 0x0035, 0x002F, 0x0028, 0x0020, 0x0018, 0x0010, + 0x000A, 0x0007, 0x0002, 0xFFFC, 0xFFF3, 0xFFE8, 0xFFDE, 0xFFD5, + 0xFFCD, 0xFFC9, 0xFFC9, 0xFFCE, 0xFFDA, 0xFFED, 0x0007, 0x0072, + 0x0139, 0x0200, 0x02B9, 0x0373, 0x03FB, 0x0417, 0x03DA, 0x0338, + 0x02AA, 0x0298, 0x02A9, 0x02C3, 0x02CC, 0x02AA, 0x0255, 0x01DF, + 0x0157, 0x00CD, 0x004E, 0xFFEB, 0xFFE3, 0x0019, 0x0066, 0x0081, + 0xFFE6, 0xFFBC, 0xFFF0, 0x00BD, 0x01C7, 0x02AA, 0x02AA, 0x02AC, + 0x02B1, 0x02B7, 0x02BC, 0x02BC, 0x02B7, 0x02AA, 0x028E, 0x0262, + 0x022D, 0x01F7, 0x01C7, 0x01A2, 0x0191, 0x019A, 0x01BF, 0x01FC, + 0x0249, 0x02A3, 0x0302, 0x0361, 0x03BA, 0x0408, 0x0445, 0x046B, + 0x0475, 0x0148, 0x0206, 0x037A, 0x0491, 0x00D8, 0xFEBB, 0xFCD3, + 0xFB61, 0xFAA5, 0xFBCA, 0xFE72, 0x008D, 0x0077, 0x0064, 0x0270, + 0x050B, 0x066E, 0x04B7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, + 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, + 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF33, + 0xFF33, 0xFF35, 0xFF36, 0xFF37, 0xFF38, 0xFF37, 0xFF36, 0xFF35, + 0xFF34, 0xFF33, 0xFF32, 0xFF31, 0xFF30, 0xFF2F, 0xFF2E, 0xFF2B, + 0xFF29, 0xFF27, 0xFF24, 0xFF23, 0xFF22, 0xFF22, 0xFF23, 0xFF25, + 0xFF2A, 0xFF30, 0xFF4E, 0xFF82, 0xFFA7, 0xFFAE, 0xFFA6, 0xFF96, + 0xFF99, 0xFF51, 0xFE16, 0xFD03, 0xFCC8, 0xFCB7, 0xFCC4, 0xFCE2, + 0xFD03, 0xFD29, 0xFD5A, 0xFD93, 0xFDD3, 0xFE15, 0xFE56, 0xFEA7, + 0xFF02, 0xFF58, 0xFF5D, 0xFE06, 0xFDCA, 0xFDB9, 0xFD7D, 0xFD3B, + 0xFD03, 0xFD03, 0xFD01, 0xFCFE, 0xFCF9, 0xFCF6, 0xFCF6, 0xFCF9, + 0xFD03, 0xFD14, 0xFD2A, 0xFD46, 0xFD63, 0xFD80, 0xFD9B, 0xFDB2, + 0xFDC3, 0xFDCE, 0xFDD5, 0xFDD9, 0xFDDB, 0xFDDB, 0xFDDC, 0xFDDD, + 0xFDE0, 0xFDE5, 0xFDED, 0xFDF9, 0xFE75, 0xFF1C, 0xFFBF, 0xFF8F, + 0xFBA3, 0xFBCF, 0xFC38, 0xFCB8, 0xFD23, 0xFD8F, 0xFE11, 0xFE85, + 0xFED6, 0xFF09, 0xFF1D, 0xFF25, 0xFF35, 0xFF6F, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9D0, 0xC9BA, 0xC996, 0xC967, + 0xC92E, 0xC8EB, 0xC8A2, 0xC852, 0xC7FE, 0xC7A6, 0xC74D, 0xC6F4, + 0xC69C, 0xC646, 0xC5F5, 0xC5A9, 0xC564, 0xC527, 0xC4F4, 0xC4CB, + 0xC4A8, 0xC48C, 0xC475, 0xC462, 0xC453, 0xC447, 0xC43C, 0xC431, + 0xC427, 0xC41C, 0xC40E, 0xC3FD, 0xC3E9, 0xC3D0, 0xC3B1, 0xC38C, + 0xC35F, 0xC329, 0xC2EB, 0xC235, 0xC0EB, 0xBF88, 0xBE83, 0xBE57, + 0xBF07, 0xC02A, 0xC19D, 0xC337, 0xC4D3, 0xC64C, 0xC779, 0xC837, + 0xC8AA, 0xC912, 0xC96C, 0xC9B6, 0xC9EE, 0xCA13, 0xCA22, 0xCA18, + 0xC9F4, 0xC9B5, 0xC956, 0xC8D8, 0xC837, 0xC590, 0xC0E4, 0xBD08, + 0xBAEF, 0xB9A5, 0xB927, 0xB8F1, 0xBC89, 0xCACF, 0xD73A, 0xD9A6, + 0xD9EB, 0xD8FA, 0xD7C4, 0xD73A, 0xD7C7, 0xD8DE, 0xD9FE, 0xDAA2, + 0xDA48, 0xD86E, 0xCF5F, 0xC109, 0xB074, 0xAE8B, 0xBCDD, 0xD037, + 0xDE3F, 0xDF29, 0xDB00, 0xD73A, 0xD73A, 0xD753, 0xD78D, 0xD7CF, + 0xD800, 0xD809, 0xD7CF, 0xD73A, 0xD635, 0xD4D1, 0xD32C, 0xD165, + 0xCF9A, 0xCDEB, 0xCC75, 0xCB59, 0xCAA1, 0xCA38, 0xCA06, 0xC9F8, + 0xC9F6, 0xC9EA, 0xC9C0, 0xC960, 0xC8B5, 0xC7A9, 0xC626, 0xB616, + 0xB21C, 0xB06A, 0xAEF6, 0xB06E, 0xB04E, 0xB049, 0xB0F5, 0xB2E7, + 0xB894, 0xC0B6, 0xC649, 0xC448, 0xC005, 0xBE1B, 0xBCBE, 0xBCCE, + 0xBFB8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0x1E4A, 0x1E57, + 0x1E7F, 0x1EBE, 0x1F12, 0x1F7A, 0x1FF2, 0x2079, 0x210D, 0x21AA, + 0x2250, 0x22FB, 0x23A9, 0x2459, 0x2507, 0x25B3, 0x2658, 0x26F6, + 0x2789, 0x2811, 0x2890, 0x290C, 0x2986, 0x29FD, 0x2A74, 0x2AE9, + 0x2B5E, 0x2BD3, 0x2C48, 0x2CBD, 0x2D34, 0x2DAC, 0x2E26, 0x2EA3, + 0x2F22, 0x2FA5, 0x302B, 0x30B5, 0x3144, 0x31D8, 0x32EB, 0x348E, + 0x3626, 0x3716, 0x36C3, 0x351E, 0x32B1, 0x2FBF, 0x2C8F, 0x2965, + 0x2687, 0x243B, 0x22C5, 0x21E0, 0x2119, 0x2074, 0x1FF1, 0x1F92, + 0x1F5B, 0x1F4D, 0x1F69, 0x1FB3, 0x202C, 0x20D5, 0x21B3, 0x22C5, + 0x271C, 0x2EDB, 0x35A0, 0x3B4D, 0x4000, 0x3FB2, 0x376A, 0x2A7F, + 0x1E67, 0x1895, 0x1B24, 0x228B, 0x2BCD, 0x33EF, 0x37F5, 0x3719, + 0x3374, 0x2E56, 0x290F, 0x24EC, 0x233E, 0x2A59, 0x37D2, 0x4963, + 0x4A4A, 0x39CA, 0x2804, 0x1B99, 0x1AA8, 0x1E44, 0x218C, 0x218C, + 0x2149, 0x20AB, 0x1FF7, 0x1F70, 0x1F5A, 0x1FF7, 0x218C, 0x249B, + 0x2919, 0x2E72, 0x3413, 0x3967, 0x3DDA, 0x40DA, 0x41D3, 0x40C9, + 0x3E5B, 0x3AD7, 0x368D, 0x31CE, 0x2CE7, 0x282B, 0x23E7, 0x206C, + 0x1E08, 0x1D0D, 0x3FB8, 0x468E, 0x4833, 0x4A4A, 0x498B, 0x470B, + 0x442C, 0x4048, 0x3AB9, 0x2F73, 0x20BE, 0x1778, 0x1E10, 0x28B8, + 0x2C55, 0x2E20, 0x2E0C, 0x2A87, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, + 0x1E4A, 0x1B09, 0x1B07, 0x1B01, 0x1AF8, 0x1AEC, 0x1ADD, 0x1ACA, + 0x1AB6, 0x1A9F, 0x1A85, 0x1A6A, 0x1A4E, 0x1A2F, 0x1A10, 0x19EF, + 0x19CE, 0x19AC, 0x198A, 0x1967, 0x1945, 0x1922, 0x18FD, 0x18D7, + 0x18AF, 0x1886, 0x185C, 0x1831, 0x1805, 0x17D8, 0x17AA, 0x177C, + 0x174D, 0x171E, 0x16EE, 0x16BE, 0x168E, 0x165E, 0x162E, 0x15FF, + 0x15CF, 0x1586, 0x1520, 0x14C2, 0x148E, 0x14A9, 0x1517, 0x15B7, + 0x1678, 0x1749, 0x1818, 0x18D3, 0x1969, 0x19C9, 0x1A05, 0x1A3A, + 0x1A68, 0x1A8E, 0x1AAB, 0x1ABE, 0x1AC5, 0x1AC0, 0x1AAD, 0x1A8C, + 0x1A5C, 0x1A1B, 0x19C9, 0x18AA, 0x1682, 0x1413, 0x10A4, 0x0CED, + 0x0BD7, 0x0F09, 0x148B, 0x19DC, 0x1C7A, 0x1B83, 0x188D, 0x14CC, + 0x1173, 0x0FB5, 0x0FC6, 0x10C9, 0x125B, 0x141A, 0x15A3, 0x1692, + 0x15C1, 0x13C3, 0x1110, 0x1253, 0x0F50, 0x1111, 0x12E8, 0x12B8, + 0x11E7, 0x112E, 0x112E, 0x0E71, 0x0B57, 0x0811, 0x04D4, 0x01D1, + 0xFF3B, 0xFD44, 0xFBDB, 0xFAC7, 0xF9FF, 0xF97B, 0xF931, 0xF91A, + 0xF92C, 0xF95F, 0xF9C0, 0xFA5D, 0xFB29, 0xFC1C, 0xFD28, 0xFE44, + 0xFF64, 0x007D, 0x0186, 0x0260, 0x0436, 0x0A69, 0x0C81, 0x0DCD, + 0x0EA8, 0x104E, 0x1471, 0x1892, 0x1C2E, 0x1EC4, 0x1FF1, 0x1F36, + 0x1BE2, 0x110A, 0x067B, 0x0425, 0x04A9, 0x066E, 0x0901, 0x1B09, + 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1144, 0x1148, 0x1152, 0x1161, + 0x1177, 0x1191, 0x11B0, 0x11D2, 0x11F8, 0x1222, 0x124D, 0x127B, + 0x12AA, 0x12DA, 0x130B, 0x133B, 0x136B, 0x139B, 0x13C8, 0x13F4, + 0x141F, 0x144C, 0x1479, 0x14A8, 0x14D7, 0x1508, 0x1539, 0x156A, + 0x159C, 0x15CF, 0x1601, 0x1634, 0x1667, 0x1699, 0x16CC, 0x16FD, + 0x172F, 0x1760, 0x1790, 0x17BF, 0x17FF, 0x1850, 0x1895, 0x18B0, + 0x1884, 0x180D, 0x1765, 0x169D, 0x15C8, 0x14F5, 0x1437, 0x139E, + 0x133C, 0x1303, 0x12D8, 0x12B9, 0x12A5, 0x129C, 0x129C, 0x12A3, + 0x12B2, 0x12C7, 0x12E0, 0x12FD, 0x131C, 0x133C, 0x13A9, 0x1474, + 0x1549, 0x1678, 0x17B0, 0x17AB, 0x15F3, 0x1354, 0x106C, 0x0DD8, + 0x0B67, 0x08C4, 0x0658, 0x048D, 0x03CB, 0x040E, 0x04F8, 0x0669, + 0x0843, 0x0A66, 0x0CB4, 0x10F7, 0x1694, 0x1BE0, 0x1C5E, 0x1A0A, + 0x13D8, 0x0EF8, 0x0E8F, 0x0FCC, 0x10EE, 0x10EE, 0x109A, 0x101A, + 0x0F8E, 0x0F15, 0x0ECD, 0x0ED6, 0x0F4E, 0x1075, 0x1249, 0x1481, + 0x16D8, 0x1905, 0x1AC3, 0x1BCA, 0x1BD3, 0x1AC5, 0x18D9, 0x1648, + 0x134D, 0x1020, 0x0CFA, 0x0A15, 0x07A8, 0x05EF, 0x0808, 0x0D80, + 0x163D, 0x18F6, 0x1A91, 0x1C5E, 0x1B8F, 0x196F, 0x176B, 0x160E, + 0x15E2, 0x1978, 0x1F5C, 0x2219, 0x1B26, 0x1292, 0x0FF5, 0x0F0D, + 0x0E81, 0x0DF2, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0xAC44, + 0xAC3F, 0xAC32, 0xAC1C, 0xABFE, 0xABD9, 0xABAE, 0xAB7C, 0xAB46, + 0xAB0B, 0xAACC, 0xAA89, 0xAA44, 0xA9FC, 0xA9B3, 0xA969, 0xA91F, + 0xA8D5, 0xA88C, 0xA844, 0xA7FC, 0xA7B1, 0xA764, 0xA715, 0xA6C3, + 0xA66F, 0xA61A, 0xA5C3, 0xA56B, 0xA512, 0xA4B8, 0xA45D, 0xA401, + 0xA3A6, 0xA34A, 0xA2EE, 0xA293, 0xA238, 0xA1DE, 0xA184, 0xA100, + 0xA04D, 0x9FAB, 0x9F5A, 0x9F98, 0xA06D, 0xA1A1, 0xA313, 0xA4A1, + 0xA62A, 0xA78E, 0xA8AC, 0xA962, 0xA9D5, 0xAA3F, 0xAA9D, 0xAAEC, + 0xAB2A, 0xAB53, 0xAB66, 0xAB5F, 0xAB3C, 0xAAFA, 0xAA97, 0xAA10, + 0xA962, 0xA6DD, 0xA226, 0x9D3E, 0x9694, 0x8FB8, 0x8F5D, 0x9943, + 0xA8C8, 0xB806, 0xC117, 0xC27C, 0xBFE9, 0xBB47, 0xB67E, 0xB377, + 0xB287, 0xB26C, 0xB2A7, 0xB2BA, 0xB227, 0xB070, 0xA9C3, 0x9FDA, + 0x95B0, 0x959B, 0x9629, 0xA06B, 0xAAAB, 0xB0C0, 0xB565, 0xB93A, + 0xB93A, 0xB977, 0xBA02, 0xBA9F, 0xBB17, 0xBB2E, 0xBAAD, 0xB958, + 0xB6D9, 0xB342, 0xAEFE, 0xAA77, 0xA616, 0xA245, 0x9F6D, 0x9DF9, + 0x9DE4, 0x9EC1, 0xA05D, 0xA287, 0xA50D, 0xA7BB, 0xAA61, 0xACCB, + 0xAEC7, 0xB1BC, 0xB0BC, 0x9C2A, 0x9833, 0x974D, 0x959B, 0x950E, + 0x988D, 0x9C41, 0x9FEB, 0xA34B, 0xA66F, 0xA93C, 0xAB37, 0xAB6B, + 0xAA5C, 0xA8C1, 0xA6D8, 0xA5AD, 0xA5F4, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, + 0x000B, 0x0017, 0x0025, 0x0033, 0x0041, 0x004C, 0x0053, 0x0054, + 0x004D, 0x003E, 0x0025, 0x0000, 0xFFB2, 0xFF2D, 0xFE89, 0xFDDB, + 0xFD3B, 0xFCBF, 0xFCA4, 0xFCE9, 0xFD97, 0xFE2F, 0xFE46, 0xFE3B, + 0xFE25, 0xFE1A, 0xFE2F, 0xFE65, 0xFEAB, 0xFEFD, 0xFF58, 0xFFB7, + 0x0015, 0x0087, 0x010B, 0x0180, 0x01A1, 0xFCE0, 0xFDEF, 0xFF7C, + 0xFF56, 0xFEB9, 0xFE2F, 0xFE2F, 0xFE31, 0xFE34, 0xFE38, 0xFE3B, + 0xFE3C, 0xFE38, 0xFE2F, 0xFE18, 0xFDF5, 0xFDCD, 0xFDAB, 0xFD98, + 0xFDA1, 0xFDC2, 0xFDF0, 0xFE20, 0xFE52, 0xFE86, 0xFEBD, 0xFEF6, + 0xFF30, 0xFF6D, 0xFFDE, 0xFFEC, 0xFFF0, 0xFFEE, 0xFFEB, 0xFFEC, + 0x0005, 0x0000, 0xFF9B, 0xFEF8, 0xFE43, 0xFDA4, 0xFD47, 0xFD54, + 0xFDF7, 0x07CA, 0x03EC, 0x05E5, 0x0535, 0x03BA, 0x023C, 0x0117, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFE, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0001, + 0x0002, 0x0005, 0x000A, 0x0013, 0x0021, 0x002D, 0x0084, 0x01B1, + 0x02B4, 0x02EE, 0x0302, 0x02F9, 0x02DC, 0x02B4, 0x027E, 0x0236, + 0x01E2, 0x0188, 0x0130, 0x00DE, 0x0092, 0x0049, 0x000B, 0x0000, + 0x0191, 0x0188, 0x0161, 0x01C0, 0x0244, 0x02B4, 0x02B4, 0x02B6, + 0x02B9, 0x02BC, 0x02BF, 0x02BF, 0x02BC, 0x02B4, 0x02A4, 0x028D, + 0x0270, 0x0250, 0x0232, 0x020F, 0x01E9, 0x01C9, 0x01B2, 0x019C, + 0x0188, 0x0175, 0x0162, 0x0150, 0x013D, 0x0134, 0x010D, 0x00E3, + 0x00B7, 0x008B, 0x005E, 0x0026, 0x0000, 0xFFDA, 0xFF8B, 0xFF35, + 0xFEF8, 0xFEF4, 0xFF48, 0x0015, 0x0891, 0xFE9C, 0xFCC8, 0xFCB7, + 0xFDA4, 0xFE9C, 0xFF4D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xBF40, 0xBF37, 0xBF1D, 0xBEF4, 0xBEBE, 0xBE7C, 0xBE31, 0xBDDD, + 0xBD83, 0xBD24, 0xBCC2, 0xBC60, 0xBBFD, 0xBB9E, 0xBB42, 0xBAED, + 0xBA9F, 0xBA5A, 0xBA21, 0xB9F4, 0xB9D3, 0xB9BA, 0xB9A7, 0xB99B, + 0xB994, 0xB991, 0xB992, 0xB997, 0xB99D, 0xB9A5, 0xB9AD, 0xB9B5, + 0xB9BC, 0xB9C1, 0xB9C4, 0xB9C3, 0xB9BD, 0xB9B3, 0xB9A3, 0xB98C, + 0xB937, 0xB896, 0xB7E8, 0xB76B, 0xB75F, 0xB7C4, 0xB868, 0xB934, + 0xBA15, 0xBAF6, 0xBBC3, 0xBC67, 0xBCCE, 0xBD0D, 0xBD43, 0xBD70, + 0xBD94, 0xBDAE, 0xBDBD, 0xBDC1, 0xBDB9, 0xBDA5, 0xBD84, 0xBD56, + 0xBD19, 0xBCCE, 0xBC22, 0xBAF1, 0xB984, 0xB825, 0xB71C, 0xB6B1, + 0xB74D, 0xBCB3, 0xCE0E, 0xDCEF, 0xE001, 0xE09F, 0xDFB3, 0xDE2A, + 0xDCEF, 0xDC70, 0xDC31, 0xDBBB, 0xDA97, 0xD84E, 0xD46A, 0xCB75, + 0xBDEE, 0xB149, 0xAAE1, 0xB139, 0xBDE4, 0xC9C8, 0xD191, 0xD7C8, + 0xDCEF, 0xDCEF, 0xDD08, 0xDD44, 0xDD88, 0xDDBB, 0xDDC4, 0xDD88, + 0xDCEF, 0xDBBD, 0xD9F1, 0xD7C2, 0xD56C, 0xD326, 0xD06C, 0xCD77, + 0xCBA2, 0xCADC, 0xCA35, 0xC9BE, 0xC986, 0xC99E, 0xCA16, 0xCAFD, + 0xD4C2, 0xD02B, 0xCA09, 0xC312, 0xBBFB, 0xB579, 0xAE7A, 0xAAE1, + 0xABFF, 0xADAD, 0xAFDE, 0xB284, 0xB590, 0xB8F3, 0xBCA1, 0xC90A, + 0xCE10, 0xCCD0, 0xC7C1, 0xC15C, 0xBB52, 0xB590, 0xBF40, 0xBF40, + 0xBF40, 0xBF40, 0xBF40, 0x2537, 0x2544, 0x2569, 0x25A4, 0x25F4, + 0x2655, 0x26C7, 0x2746, 0x27D2, 0x2867, 0x2905, 0x29A8, 0x2A4E, + 0x2AF6, 0x2B9E, 0x2C43, 0x2CE4, 0x2D7E, 0x2E0F, 0x2E96, 0x2F15, + 0x2F94, 0x3012, 0x3090, 0x310D, 0x318A, 0x3207, 0x3284, 0x3302, + 0x3380, 0x3400, 0x3480, 0x3502, 0x3585, 0x360A, 0x3691, 0x371A, + 0x37A6, 0x3834, 0x38C5, 0x39C0, 0x3B2F, 0x3C8B, 0x3D49, 0x3CE2, + 0x3B45, 0x38EC, 0x3618, 0x330B, 0x3005, 0x2D49, 0x2B18, 0x29B2, + 0x28D3, 0x280D, 0x2763, 0x26D9, 0x2671, 0x2630, 0x2618, 0x262E, + 0x2673, 0x26ED, 0x279D, 0x2889, 0x29B2, 0x2CD1, 0x3284, 0x3925, + 0x3F0E, 0x429A, 0x4224, 0x38E4, 0x27F0, 0x1670, 0x0B8C, 0x0898, + 0x093F, 0x0C27, 0x0FF3, 0x1349, 0x15DD, 0x1879, 0x1B63, 0x1EE3, + 0x2340, 0x28C0, 0x3268, 0x3F83, 0x4AC8, 0x4B1B, 0x3F85, 0x2E1D, + 0x1F8B, 0x191E, 0x15DC, 0x1349, 0x1349, 0x1636, 0x198A, 0x1D0C, + 0x2084, 0x23BA, 0x2674, 0x2879, 0x2932, 0x28A5, 0x2787, 0x268E, + 0x2670, 0x280D, 0x2ABA, 0x2CD3, 0x2DF2, 0x2ED4, 0x2F93, 0x3047, + 0x310A, 0x31F4, 0x331E, 0x345D, 0x3597, 0x36FB, 0x38B9, 0x3AFE, + 0x3DFA, 0x476D, 0x4E5D, 0x4C44, 0x4941, 0x456E, 0x40E1, 0x3BB2, + 0x35F9, 0x2FCD, 0x1BE9, 0x1866, 0x1C17, 0x2100, 0x285D, 0x2EB0, + 0x30AB, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0xD64A, 0xD64B, + 0xD64F, 0xD655, 0xD65D, 0xD667, 0xD674, 0xD682, 0xD693, 0xD6A5, + 0xD6B9, 0xD6CF, 0xD6E6, 0xD6FF, 0xD71A, 0xD736, 0xD753, 0xD772, + 0xD792, 0xD7B3, 0xD7D6, 0xD7FA, 0xD821, 0xD849, 0xD873, 0xD89F, + 0xD8CC, 0xD8FA, 0xD92A, 0xD95B, 0xD98D, 0xD9C0, 0xD9F3, 0xDA28, + 0xDA5C, 0xDA92, 0xDAC8, 0xDAFE, 0xDB34, 0xDB6B, 0xDBC6, 0xDC4C, + 0xDCCD, 0xDD1A, 0xDD03, 0xDC83, 0xDBC5, 0xDADE, 0xD9E4, 0xD8EB, + 0xD80A, 0xD755, 0xD6E2, 0xD696, 0xD648, 0xD5FD, 0xD5B9, 0xD57F, + 0xD553, 0xD538, 0xD533, 0xD548, 0xD579, 0xD5CC, 0xD643, 0xD6E2, + 0xD907, 0xDD35, 0xE231, 0xE8B8, 0xF00C, 0xF4AD, 0xF53C, 0xF3BF, + 0xF1CC, 0xF0FA, 0xF1D6, 0xF379, 0xF54C, 0xF6B4, 0xF719, 0xF659, + 0xF4E7, 0xF307, 0xF0FF, 0xEF16, 0xED90, 0xECE8, 0xED2F, 0xEF6E, + 0xEC3D, 0xEE7C, 0xEE23, 0xEE49, 0xF0C3, 0xF405, 0xF6CF, 0xF6CF, + 0xF440, 0xF150, 0xEE36, 0xEB28, 0xE85D, 0xE60A, 0xE466, 0xE3EA, + 0xE491, 0xE5D4, 0xE72C, 0xE810, 0xE84C, 0xE844, 0xE854, 0xE8A3, + 0xE90D, 0xE982, 0xE9F0, 0xEA46, 0xEA72, 0xEA64, 0xE9D7, 0xE8CB, + 0xE78E, 0xE671, 0xE5C2, 0xE5D2, 0xEA8C, 0xEEB6, 0xEDF2, 0xECCF, + 0xEB46, 0xE951, 0xE6EA, 0xE40A, 0xE0AB, 0xD1F3, 0xE726, 0xEEC7, + 0xEB99, 0xE66F, 0xE1B3, 0xDECA, 0xD64A, 0xD64A, 0xD64A, 0xD64A, + 0xD64A, 0xEC41, 0xEC3C, 0xEC30, 0xEC1B, 0xEBFF, 0xEBDD, 0xEBB4, + 0xEB86, 0xEB53, 0xEB1B, 0xEAE0, 0xEAA1, 0xEA5F, 0xEA1C, 0xE9D6, + 0xE990, 0xE949, 0xE902, 0xE8BC, 0xE877, 0xE831, 0xE7E8, 0xE79C, + 0xE74D, 0xE6FC, 0xE6A9, 0xE654, 0xE5FE, 0xE5A6, 0xE54D, 0xE4F4, + 0xE49A, 0xE440, 0xE3E6, 0xE38C, 0xE333, 0xE2DB, 0xE284, 0xE22E, + 0xE1DA, 0xE162, 0xE0C7, 0xE041, 0xE00B, 0xE05E, 0xE143, 0xE286, + 0xE405, 0xE5A0, 0xE736, 0xE8A4, 0xE9CA, 0xEA85, 0xEAF5, 0xEB4E, + 0xEB91, 0xEBC0, 0xEBDB, 0xEBE3, 0xEBDB, 0xEBC3, 0xEB9C, 0xEB67, + 0xEB27, 0xEADB, 0xEA85, 0xE8E8, 0xE646, 0xE4E1, 0xE58E, 0xE776, + 0xEA5F, 0xEEBD, 0xF42B, 0xF929, 0xFC34, 0xFD04, 0xFC9D, 0xFB6F, + 0xF9E9, 0xF87B, 0xF726, 0xF5A8, 0xF406, 0xF249, 0xF077, 0xEE9A, + 0xEC42, 0xE96E, 0xE609, 0xE8B4, 0xEBC0, 0xF250, 0xF847, 0xFB95, + 0xFDE3, 0xFFC5, 0xFFC5, 0xFCD5, 0xF973, 0xF5E0, 0xF25D, 0xEF2A, + 0xEC88, 0xEAB7, 0xEA14, 0xEA99, 0xEBF5, 0xEDD8, 0xEFF0, 0xF42B, + 0xF991, 0xFB7C, 0xF945, 0xF5B8, 0xF15B, 0xECB3, 0xE848, 0xE49E, + 0xE23D, 0xE16F, 0xE1DB, 0xE313, 0xE4A6, 0xE626, 0xE723, 0xE722, + 0xE6E9, 0xE6FF, 0xE700, 0xE6FF, 0xE711, 0xE748, 0xE7B6, 0xE870, + 0xEE04, 0xE67C, 0xE539, 0xE5C7, 0xE6B0, 0xE7D8, 0xE9A3, 0xEC41, + 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xB59E, 0xB59B, 0xB593, 0xB586, + 0xB573, 0xB55C, 0xB541, 0xB522, 0xB4FF, 0xB4D8, 0xB4AF, 0xB482, + 0xB453, 0xB421, 0xB3EE, 0xB3B8, 0xB382, 0xB349, 0xB310, 0xB2D7, + 0xB29B, 0xB25D, 0xB21B, 0xB1D7, 0xB191, 0xB148, 0xB0FD, 0xB0B0, + 0xB062, 0xB012, 0xAFC1, 0xAF6E, 0xAF1B, 0xAEC7, 0xAE73, 0xAE1E, + 0xADC9, 0xAD74, 0xAD20, 0xACCC, 0xAC45, 0xAB86, 0xAAD4, 0xAA73, + 0xAAA7, 0xAB78, 0xACA9, 0xAE18, 0xAFA5, 0xB12E, 0xB291, 0xB3AF, + 0xB464, 0xB4DB, 0xB550, 0xB5BC, 0xB61D, 0xB66D, 0xB6A8, 0xB6C8, + 0xB6CA, 0xB6A9, 0xB660, 0xB5E9, 0xB542, 0xB464, 0xB149, 0xAB5B, + 0xA4C4, 0x9BA7, 0x91E2, 0x8F2C, 0x973F, 0xA516, 0xB351, 0xBC8C, + 0xBFF4, 0xC0CA, 0xBFD6, 0xBDDE, 0xBBA8, 0xB92D, 0xB600, 0xB24C, + 0xAE3D, 0xA9FD, 0xA5B9, 0xA073, 0x99E6, 0x9160, 0x9749, 0x9CA5, + 0xA9B4, 0xB500, 0xB95D, 0xBB26, 0xBC83, 0xBC83, 0xBC98, 0xBCBE, + 0xBCE9, 0xBD0B, 0xBD18, 0xBD04, 0xBCC1, 0xBC41, 0xBB82, 0xBA8B, + 0xB966, 0xB818, 0xB63F, 0xB3E8, 0xB1C9, 0xB002, 0xAE3D, 0xAC80, + 0xAAD2, 0xA937, 0xA7B5, 0xA653, 0xA554, 0xA4C5, 0xA456, 0xA3B7, + 0xA299, 0xA0AC, 0x98D1, 0x92DE, 0x9491, 0x96EA, 0x99EC, 0x9D9A, + 0xA1F8, 0xA709, 0xACCF, 0xC383, 0xB2B9, 0xAD90, 0xADC4, 0xAF00, + 0xB08C, 0xB2B1, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x000A, 0x0025, 0x0047, 0x0069, 0x0084, + 0x008F, 0x0081, 0x0054, 0x0000, 0xFF6D, 0xFE99, 0xFD98, 0xFC80, + 0xFB66, 0xFA5F, 0xF981, 0xF8E0, 0xF867, 0xF7F5, 0xF790, 0xF741, + 0xF70D, 0xF6FB, 0xF713, 0xF75B, 0xF7D9, 0xF888, 0xF959, 0xFA47, + 0xFB4E, 0xFC67, 0xFD90, 0xFEC3, 0xFFFB, 0x0133, 0x0268, 0x0393, + 0x04B1, 0x05BD, 0x06B1, 0x078A, 0x07EF, 0x07C8, 0x076F, 0x073D, + 0x078A, 0x087E, 0x09DF, 0x0B6F, 0x0CF2, 0x0E2B, 0x0EDF, 0x0F6E, + 0x0FAF, 0x0E9C, 0x0B2F, 0x0402, 0xF9F5, 0xEF6A, 0xE6C1, 0xE25F, + 0xE162, 0xE147, 0xE1F6, 0xE359, 0xE558, 0xE7DD, 0xEACF, 0xEE19, + 0xF1A2, 0xF554, 0xFA80, 0x01C8, 0x0A19, 0x125A, 0x1972, 0x1E4C, + 0x1EFA, 0x1C24, 0x188B, 0x16F3, 0x18BD, 0x1C3A, 0x1F92, 0x20EF, + 0x2066, 0x1F53, 0x1DD7, 0x1C0C, 0x1A11, 0x1803, 0x15FE, 0x1421, + 0x1259, 0x1086, 0x0EA8, 0x0CC3, 0x0ADA, 0x08EF, 0x0705, 0x051E, + 0x033D, 0x0165, 0xFF99, 0xFDDA, 0xFC2C, 0xFB2B, 0xFB79, 0xFC68, + 0xFD53, 0xFE51, 0xFF76, 0x00D9, 0x0292, 0x04B6, 0x0B74, 0x110A, + 0x10A9, 0x0F81, 0x0DC9, 0x0BB5, 0x097A, 0x074D, 0x0563, 0x03A0, + 0x01D0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF9, 0xFFE7, + 0xFFD0, 0xFFB9, 0xFFA7, 0xFFA0, 0xFFA9, 0xFFC7, 0x0000, 0x0070, + 0x0120, 0x01F6, 0x02D8, 0x03AB, 0x0457, 0x04C0, 0x04CE, 0x0474, + 0x03C5, 0x02D8, 0x01C5, 0x00A3, 0xFF8A, 0xFE8E, 0xFDC7, 0xFD4E, + 0xFD0D, 0xFCE1, 0xFCC6, 0xFCBB, 0xFCBD, 0xFCCA, 0xFCE0, 0xFCFC, + 0xFD1D, 0xFD40, 0xFD62, 0xFD82, 0xFD9D, 0xFDB1, 0xFDBC, 0xFDA5, + 0xFD71, 0xFD48, 0xFD53, 0xFDBC, 0xFE8B, 0xFF9D, 0x00DC, 0x0235, + 0x038F, 0x04D6, 0x068B, 0x0898, 0x0A04, 0x09D8, 0x0784, 0x03BF, + 0xFF7B, 0xFBA4, 0xF92C, 0xF7CE, 0xF6A3, 0xF5A9, 0xF4E0, 0xF446, + 0xF3D8, 0xF397, 0xF37F, 0xF38F, 0xF3C7, 0xF492, 0xF627, 0xF832, + 0xFA60, 0xFC5C, 0xFDD3, 0xFE30, 0xFDC6, 0xFD9E, 0xFEBE, 0x0255, + 0x078A, 0x0C58, 0x0EBE, 0x0ED0, 0x0E1F, 0x0CDE, 0x0B3E, 0x0971, + 0x07AA, 0x061A, 0x04F4, 0x0418, 0x0345, 0x027A, 0x01B8, 0x00FE, + 0x004D, 0xFFA4, 0xFF03, 0xFE6A, 0xFDD9, 0xFD50, 0xFCCF, 0xFC55, + 0xFD16, 0xFE10, 0xFDEC, 0xFD95, 0xFD23, 0xFCB0, 0xFC54, 0xFC27, + 0xFC43, 0xFE5C, 0x009F, 0x0128, 0x018B, 0x01CD, 0x01F4, 0x0204, + 0x0203, 0x01F7, 0x0193, 0x00C9, 0x0000, 0xFC62, 0xFC33, 0xFBAC, + 0xFAD9, 0xF9C4, 0xF878, 0xF700, 0xF566, 0xF3B6, 0xF1F9, 0xF03A, + 0xEE85, 0xECE4, 0xEB62, 0xEA09, 0xE8E4, 0xE7FF, 0xE762, 0xE71B, + 0xE732, 0xE833, 0xEA71, 0xEDA2, 0xF17B, 0xF5B4, 0xFA01, 0xFE1A, + 0x01B4, 0x0487, 0x06EE, 0x095B, 0x0BA3, 0x0D9A, 0x0F14, 0x0FE7, + 0x0FE5, 0x0EE5, 0x0C8B, 0x08DB, 0x0438, 0xFF05, 0xF9A4, 0xF479, + 0xEFE8, 0xEC52, 0xEA1C, 0xE8EC, 0xE821, 0xE7AF, 0xE78A, 0xE7A9, + 0xE7FE, 0xE880, 0xE921, 0xE9D8, 0xEA98, 0xEB56, 0xEC07, 0xEC9F, + 0xED13, 0xED58, 0xEDC9, 0xEE7A, 0xEEF3, 0xEEBA, 0xED58, 0xEA33, + 0xE597, 0xE065, 0xDB7B, 0xD7BC, 0xD608, 0xD841, 0xDDF9, 0xE490, + 0xE967, 0xEC5D, 0xEEEA, 0xF0D5, 0xF1E4, 0xF1DE, 0xF0D3, 0xEF1B, + 0xECE6, 0xEA66, 0xE7CA, 0xE543, 0xE304, 0xE13B, 0xE01B, 0xDFD3, + 0xE134, 0xE470, 0xE8C9, 0xED85, 0xF1E6, 0xF531, 0xF6E5, 0xF789, + 0xF7EC, 0xF8DE, 0xFAE5, 0xFD79, 0xFFD0, 0x011C, 0x0193, 0x01E6, + 0x020D, 0x0200, 0x01B7, 0x012A, 0x0051, 0xFF25, 0xFD95, 0xFBA6, + 0xF96D, 0xF6FE, 0xF46D, 0xF1CF, 0xEF39, 0xECBD, 0xEA72, 0xE86B, + 0xE6BC, 0xE57A, 0xE4B9, 0xED78, 0xF805, 0xFAC6, 0xFCD5, 0xFE4C, + 0xFF45, 0xFFDC, 0x0028, 0x0046, 0xFC94, 0xF893, 0xF845, 0xF860, + 0xF8C9, 0xF963, 0xFA10, 0xFAB4, 0xFB33, 0xFB96, 0xFBFC, 0xFC62, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE6, 0xFFA5, 0xFF51, 0xFEFC, + 0xFEBB, 0xFEA1, 0xFEC1, 0xFF30, 0x0000, 0x016F, 0x0386, 0x060E, + 0x08CD, 0x0B8B, 0x0E0E, 0x101F, 0x1184, 0x1264, 0x1308, 0x1370, + 0x139B, 0x1389, 0x1338, 0x12A8, 0x11D8, 0x10C7, 0x0F2B, 0x0CE1, + 0x0A21, 0x0724, 0x0422, 0x0154, 0xFEF3, 0xFD35, 0xFC30, 0xFBBB, + 0xFBAE, 0xFBE4, 0xFC36, 0xFC7E, 0xFC96, 0xFCC7, 0xFD3B, 0xFD96, + 0xFD7D, 0xFC96, 0xFAE4, 0xF8B8, 0xF626, 0xF345, 0xF02A, 0xECEA, + 0xE7DF, 0xE154, 0xDC43, 0xDBA7, 0xE016, 0xE753, 0xF01A, 0xF928, + 0x0139, 0x070B, 0x0AB0, 0x0D3F, 0x0EFE, 0x1032, 0x1120, 0x120D, + 0x1340, 0x13FA, 0x13D4, 0x123C, 0x0EFA, 0x0BA2, 0x0832, 0x04AB, + 0x010D, 0xFD59, 0xF8E7, 0xF418, 0xF071, 0xEE6E, 0xED38, 0xEC5B, + 0xEB63, 0xEA28, 0xE8E2, 0xE7AD, 0xE6A3, 0xE5E1, 0xE57D, 0xE5AD, + 0xE6BB, 0xE888, 0xEAB3, 0xED28, 0xEFCE, 0xF290, 0xF5A5, 0xF91F, + 0xFCB7, 0x0023, 0x031D, 0x055B, 0x062D, 0x05AF, 0x04C7, 0x045B, + 0x04A0, 0x051B, 0x05B0, 0x0640, 0x06AE, 0x06DB, 0x06AB, 0x0586, + 0x0375, 0x0149, 0xFFD5, 0xFF62, 0xFF7D, 0xFFCF, 0x0000, 0x0003, + 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0008, 0x001D, 0x0037, 0x004E, 0x005B, 0x0058, 0x003B, 0x0000, + 0xFF91, 0xFEED, 0xFE26, 0xFD50, 0xFC7D, 0xFBC0, 0xFB2D, 0xFAD6, + 0xFACF, 0xFB2F, 0xFBF3, 0xFCFD, 0xFE33, 0xFF77, 0x00AE, 0x01BD, + 0x0286, 0x030C, 0x0368, 0x03A4, 0x03C9, 0x03E1, 0x03F6, 0x0410, + 0x0404, 0x03C4, 0x038A, 0x0391, 0x0410, 0x056D, 0x0789, 0x09DE, + 0x0BE8, 0x0D1F, 0x0CFD, 0x09CF, 0x03EE, 0xFDE8, 0xFA47, 0xF960, + 0xF98D, 0xFA6B, 0xFB95, 0xFCA7, 0xFD3D, 0xFD6B, 0xFD88, 0xFD94, + 0xFD8E, 0xFD75, 0xFD49, 0xFD08, 0xFBDD, 0xFA98, 0xFB85, 0x0026, + 0x058D, 0x0B21, 0x1048, 0x146A, 0x16ED, 0x146D, 0x0DD8, 0x090F, + 0x0822, 0x088C, 0x0951, 0x0973, 0x0892, 0x0739, 0x05D2, 0x04C3, + 0x0476, 0x05FE, 0x08DE, 0x0B24, 0x0CA0, 0x0E2B, 0x0F5B, 0x0FC7, + 0x0F09, 0x0CC2, 0x0941, 0x0521, 0x00FB, 0xFD6A, 0xFB06, 0xFABC, + 0xFC2F, 0xFE0F, 0xFF0B, 0xFF05, 0xFEC9, 0xFE63, 0xFDDF, 0xFD48, + 0xFCAB, 0xFC13, 0xFB1E, 0xF9D1, 0xF8D2, 0xF8CA, 0xFA4A, 0xFCD9, + 0xFF86, 0x0162, 0x0235, 0x0250, 0x019C, 0x0000, 0x0884, 0x0874, + 0x0848, 0x0802, 0x07A7, 0x073A, 0x06C0, 0x063A, 0x05AE, 0x051F, + 0x0490, 0x0405, 0x0383, 0x030B, 0x02A3, 0x024E, 0x020F, 0x01EB, + 0x01E4, 0x01FF, 0x0260, 0x031E, 0x042A, 0x0574, 0x06ED, 0x0884, + 0x0A2B, 0x0BD1, 0x0D67, 0x0F0A, 0x10D8, 0x12C2, 0x14BB, 0x16B4, + 0x189F, 0x1A6D, 0x1C12, 0x1DC1, 0x1FA4, 0x2198, 0x237E, 0x2535, + 0x269A, 0x278E, 0x27EF, 0x279D, 0x2645, 0x23DE, 0x20B4, 0x1D14, + 0x194A, 0x15A2, 0x126A, 0x0FEC, 0x0E22, 0x0CC3, 0x0BB9, 0x0AEF, + 0x0A50, 0x09C7, 0x093F, 0x089A, 0x07FB, 0x07AE, 0x0801, 0x093F, + 0x0C08, 0x102E, 0x14D6, 0x1920, 0x1C2D, 0x1D21, 0x1992, 0x120B, + 0x0A1F, 0x055D, 0x0439, 0x0471, 0x058B, 0x070B, 0x0876, 0x0951, + 0x099A, 0x09B3, 0x09B5, 0x09B7, 0x09D4, 0x0A24, 0x0AC0, 0x0D34, + 0x106A, 0x11AE, 0x0FB0, 0x0D6C, 0x0AFC, 0x087B, 0x0606, 0x03B8, + 0x0158, 0xFF28, 0xFDF3, 0xFE68, 0xFFD7, 0x00FD, 0x009D, 0xFE15, + 0xFA37, 0xF5F2, 0xF236, 0xEFF2, 0xF117, 0xF496, 0xF6E2, 0xF6AD, + 0xF589, 0xF438, 0xF378, 0xF40C, 0xF616, 0xF905, 0xFC85, 0x0046, + 0x03F6, 0x0743, 0x0A62, 0x0D7B, 0x102B, 0x120E, 0x1365, 0x14A4, + 0x15B1, 0x1671, 0x16CA, 0x16A1, 0x15DD, 0x1313, 0x0E34, 0x092B, + 0x05E4, 0x0523, 0x05CD, 0x06FD, 0x07CD, 0x0819, 0x0852, 0x0877, + 0x0884, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFD4, 0xFF8A, 0xFF7C, 0x0000, 0x0174, 0x0395, 0x05D2, + 0x0795, 0x084C, 0x082F, 0x07DB, 0x0755, 0x06A3, 0x05CA, 0x04CF, + 0x03B8, 0x028B, 0x014B, 0x0000, 0xFE67, 0xFC59, 0xFA06, 0xF79E, + 0xF550, 0xF34B, 0xF34B, 0xF34C, 0xF34D, 0xF34D, 0xF34D, 0xF34F, + 0xF352, 0xF357, 0xF360, 0xF36C, 0xF37A, 0xF388, 0xF395, 0xF3A1, + 0xF3A8, 0xF3AB, 0xF395, 0xF36B, 0xF352, 0xF360, 0xF383, 0xF3A5, + 0xF3AE, 0xF389, 0xF269, 0xF0F0, 0xF12E, 0xF47E, 0xF977, 0xFE00, + 0x0000, 0xFF8D, 0xFE40, 0xFC49, 0xF9D9, 0xF720, 0xF44D, 0xF191, + 0xEB2C, 0xEFD6, 0xF68E, 0xFB6E, 0xFD1C, 0xFD76, 0xFD6F, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x003A, 0x009B, 0x00AF, 0x0000, + 0xFE16, 0xFB46, 0xF854, 0xF601, 0xF50F, 0xF54C, 0xF5F5, 0xF6F4, + 0xF832, 0xF999, 0xFB14, 0xFC8B, 0xFDE9, 0xFF17, 0x0000, 0x0092, + 0x00DB, 0x00F2, 0x00F0, 0x00EC, 0x00FD, 0x00FD, 0x0328, 0x05D4, + 0x08AE, 0x0B65, 0x0DA3, 0x0F17, 0x0F6E, 0x0E96, 0x0CDB, 0x0A75, + 0x079C, 0x0488, 0x016F, 0xFE8C, 0xFC14, 0xF9DD, 0xF810, 0xF75F, + 0xF7C3, 0xF8A6, 0xF9E2, 0xFB53, 0xFCD4, 0xFF0F, 0x01B8, 0x0342, + 0x0307, 0x01EB, 0x00AA, 0x0000, 0xFFFA, 0x0021, 0x0069, 0x00C7, + 0x012C, 0x018E, 0x01E0, 0x0229, 0x0220, 0x0205, 0x01B8, 0x0124, + 0x0065, 0xFFA7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x40A1, + 0x40A0, 0x409F, 0x409C, 0x4098, 0x4092, 0x408C, 0x4085, 0x407E, + 0x4075, 0x406B, 0x4061, 0x4057, 0x404B, 0x4040, 0x4034, 0x4027, + 0x401A, 0x400D, 0x3FFF, 0x3FF2, 0x3FE4, 0x3FD6, 0x3FC9, 0x3FBB, + 0x3FAE, 0x3FA0, 0x3F93, 0x3F87, 0x3F7A, 0x3F6E, 0x3F63, 0x3F58, + 0x3F4E, 0x3F44, 0x3F3B, 0x3F33, 0x3F2C, 0x3F25, 0x3F20, 0x3F1C, + 0x3F18, 0x3F16, 0x3F15, 0x3F15, 0x3F17, 0x3F1A, 0x3F1E, 0x3F24, + 0x3F2B, 0x3F34, 0x3F3F, 0x3F4B, 0x3F59, 0x3F69, 0x3F7B, 0x3F8E, + 0x3FA4, 0x3FBC, 0x3FD6, 0x3FF2, 0x4010, 0x4031, 0x4054, 0x4079, + 0x40A1, 0x4187, 0x438C, 0x4626, 0x48CA, 0x4AEE, 0x4C09, 0x4B49, + 0x4904, 0x466C, 0x44B4, 0x440D, 0x43C9, 0x43C8, 0x43EE, 0x441D, + 0x4454, 0x44A2, 0x4500, 0x4567, 0x45D1, 0x4637, 0x4693, 0x46DE, + 0x4711, 0x4726, 0x4701, 0x469C, 0x460D, 0x456D, 0x44D2, 0x4455, + 0x4455, 0x441C, 0x43E0, 0x43A1, 0x4360, 0x4320, 0x42E1, 0x42A4, + 0x4259, 0x41F7, 0x418B, 0x4125, 0x40D3, 0x40A3, 0x40A4, 0x40E4, + 0x429C, 0x456B, 0x46F7, 0x46BB, 0x45E8, 0x44B2, 0x434E, 0x41F0, + 0x3FD8, 0x3D72, 0x3CB4, 0x3EA5, 0x4203, 0x4555, 0x4726, 0x4772, + 0x4744, 0x46B6, 0x45E4, 0x44E8, 0x43DD, 0x42E0, 0x3FC4, 0x3F6C, + 0x3F93, 0x3FCD, 0x3FF6, 0x402D, 0x4069, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, +}; + diff --git a/assets/anims/anim_61.s b/assets/anims/anim_61.s deleted file mode 100644 index f9ff46aa..00000000 --- a/assets/anims/anim_61.s +++ /dev/null @@ -1,820 +0,0 @@ -anim_header anim_61, 0x0009, 0x00BD, 0x0000, 0x0000, 0x0093, 0x0014 - -anim_61_indices: - .hword 0x0093, 0x0001, 0x0093, 0x0094, 0x0093, 0x0127 - .hword 0x0093, 0x01BA, 0x0093, 0x024D, 0x0093, 0x02E0 - .hword 0x0093, 0x1701, 0x0093, 0x1794, 0x0093, 0x1827 - .hword 0x0093, 0x1548, 0x0093, 0x15DB, 0x0093, 0x166E - .hword 0x0093, 0x138F, 0x0093, 0x1422, 0x0093, 0x14B5 - .hword 0x0001, 0x138B, 0x0001, 0x138C, 0x0001, 0x138D - .hword 0x0093, 0x05BF, 0x0093, 0x0652, 0x0093, 0x06E5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0093, 0x052C - .hword 0x0093, 0x0373, 0x0093, 0x0406, 0x0093, 0x0499 - .hword 0x0001, 0x1387, 0x0001, 0x1388, 0x0001, 0x1389 - .hword 0x0093, 0x09C4, 0x0093, 0x0A57, 0x0093, 0x0AEA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0093, 0x0931 - .hword 0x0093, 0x0778, 0x0093, 0x080B, 0x0093, 0x089E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x138A - .hword 0x0093, 0x11CE, 0x0093, 0x1261, 0x0093, 0x12F4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0093, 0x113B - .hword 0x0093, 0x0F82, 0x0093, 0x1015, 0x0093, 0x10A8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x138E - .hword 0x0093, 0x0DC9, 0x0093, 0x0E5C, 0x0093, 0x0EEF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0093, 0x0D36 - .hword 0x0093, 0x0B7D, 0x0093, 0x0C10, 0x0093, 0x0CA3 - -anim_61_values: - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFFA, 0x0000, 0x0013, 0x002F - .hword 0x004B, 0x0062, 0x006C, 0x006D, 0x0061, 0x0052, 0x0041, 0x0033 - .hword 0x002A, 0x0027, 0x0027, 0x002A, 0x002C, 0x002D, 0x002B, 0x001F - .hword 0x000D, 0x0001, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFF7, 0xFFF0 - .hword 0xFF97, 0xFF2E, 0xFF0C, 0xFEF4, 0xFEE4, 0xFEDB, 0xFED7, 0xFED5 - .hword 0xFED4, 0xFED4, 0xFED4, 0xFED4, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00A9, 0x00A9, 0x00A9, 0x00A9, 0x00A8, 0x00A8, 0x00A7, 0x00A7 - .hword 0x00A7, 0x00A6, 0x00A6, 0x00A5, 0x00A5, 0x00A4, 0x00A3, 0x00A3 - .hword 0x00A2, 0x00A2, 0x00A1, 0x00A1, 0x00A0, 0x009F, 0x009F, 0x009E - .hword 0x009D, 0x009D, 0x009C, 0x009B, 0x009B, 0x009A, 0x0099, 0x0098 - .hword 0x0097, 0x0097, 0x0096, 0x0095, 0x0093, 0x0091, 0x0090, 0x008F - .hword 0x0090, 0x0092, 0x0094, 0x0097, 0x009A, 0x009C, 0x009F, 0x00A2 - .hword 0x00A4, 0x00A5, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A6, 0x00A2, 0x009C - .hword 0x0095, 0x008E, 0x0088, 0x0085, 0x0095, 0x00A6, 0x00DC, 0x0124 - .hword 0x0167, 0x01A0, 0x01C4, 0x01D7, 0x01DF, 0x01E2, 0x01DE, 0x01CC - .hword 0x01A3, 0x016D, 0x012F, 0x00EB, 0x00A3, 0x007D, 0x007E, 0x008B - .hword 0x00AD, 0x00E0, 0x011F, 0x0165, 0x01AA, 0x01EB, 0x0220, 0x0244 - .hword 0x0252, 0x0252, 0x0252, 0x024F, 0x0248, 0x0229, 0x0223, 0x0217 - .hword 0x0207, 0x01F7, 0x01E7, 0x01D6, 0x01D3, 0x01D6, 0x01DA, 0x01DD - .hword 0x01DD, 0x01D6, 0x01C2, 0x01A0, 0x0176, 0x013E, 0x00F9, 0x00BA - .hword 0x0091, 0x0088, 0x0080, 0x0078, 0x0081, 0x0085, 0x0088, 0x008B - .hword 0x008E, 0x0094, 0x009B, 0x00B9, 0x00B9, 0x00AF, 0x00A9, 0x00A3 - .hword 0x00A0, 0x00A3, 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0xFE48 - .hword 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE47 - .hword 0xFE47, 0xFE47, 0xFE47, 0xFE46, 0xFE46, 0xFE46, 0xFE45, 0xFE45 - .hword 0xFE45, 0xFE45, 0xFE44, 0xFE44, 0xFE44, 0xFE44, 0xFE43, 0xFE43 - .hword 0xFE43, 0xFE43, 0xFE42, 0xFE42, 0xFE42, 0xFE41, 0xFE41, 0xFE41 - .hword 0xFE41, 0xFE41, 0xFE40, 0xFE40, 0xFE40, 0xFE40, 0xFE40, 0xFE40 - .hword 0xFE40, 0xFE40, 0xFE40, 0xFE41, 0xFE41, 0xFE41, 0xFE42, 0xFE42 - .hword 0xFE42, 0xFE43, 0xFE43, 0xFE43, 0xFE43, 0xFE43, 0xFE43, 0xFE44 - .hword 0xFE44, 0xFE44, 0xFE44, 0xFE44, 0xFE44, 0xFE43, 0xFE43, 0xFE43 - .hword 0xFE42, 0xFE41, 0xFE3F, 0xFE3D, 0xFE3B, 0xFE3A, 0xFE3A, 0xFE3F - .hword 0xFE49, 0xFE57, 0xFE67, 0xFE79, 0xFE89, 0xFE97, 0xFEA0, 0xFEA4 - .hword 0xFEA4, 0xFEA3, 0xFEA0, 0xFE9D, 0xFE99, 0xFE96, 0xFE92, 0xFE8F - .hword 0xFE8D, 0xFE8D, 0xFE8E, 0xFE92, 0xFE97, 0xFE9C, 0xFEA1, 0xFEA4 - .hword 0xFE9E, 0xFEA5, 0xFEAF, 0xFEB8, 0xFEBE, 0xFEC4, 0xFEC9, 0xFECD - .hword 0xFED0, 0xFED4, 0xFED6, 0xFED9, 0xFEDB, 0xFEDC, 0xFEDB, 0xFED9 - .hword 0xFED5, 0xFED0, 0xFEC9, 0xFEC3, 0xFEBE, 0xFEBC, 0xFEBA, 0xFEB7 - .hword 0xFEB2, 0xFEAC, 0xFEA6, 0xFEA0, 0xFE99, 0xFE93, 0xFE8D, 0xFE86 - .hword 0xFE7F, 0xFE79, 0xFE73, 0xFE6D, 0xFE66, 0xFE60, 0xFE5D, 0xFE5A - .hword 0xFE57, 0xFE54, 0xFE51, 0xFE4E, 0xFE4B, 0xFE48, 0xFE48, 0xFE48 - .hword 0xFE48, 0xFE48, 0x0000, 0xFFFD, 0xFFF3, 0xFFE2, 0xFFCB, 0xFFAF - .hword 0xFF8C, 0xFF65, 0xFF39, 0xFF09, 0xFED4, 0xFE9C, 0xFE60, 0xFE21 - .hword 0xFDDF, 0xFD9A, 0xFD53, 0xFD0B, 0xFCC1, 0xFC76, 0xFC29, 0xFBDD - .hword 0xFB90, 0xFB43, 0xFAF7, 0xFAAB, 0xFA61, 0xFA18, 0xF9D0, 0xF98B - .hword 0xF948, 0xF908, 0xF8CB, 0xF891, 0xF85B, 0xF829, 0xF7FC, 0xF7D3 - .hword 0xF7AF, 0xF791, 0xF778, 0xF765, 0xF759, 0xF753, 0xF754, 0xF75D - .hword 0xF76D, 0xF785, 0xF7A5, 0xF7CE, 0xF800, 0xF83C, 0xF881, 0xF8D0 - .hword 0xF929, 0xF98C, 0xF9FB, 0xFA75, 0xFAFA, 0xFB8C, 0xFC29, 0xFCD4 - .hword 0xFD8B, 0xFE4F, 0xFF21, 0x0000, 0x047A, 0x0E8C, 0x1BE0, 0x2A1E - .hword 0x36F0, 0x3FFF, 0x4399, 0x4332, 0x4132, 0x3FFF, 0x40AE, 0x420B - .hword 0x4311, 0x42BA, 0x3FFF, 0x3AC0, 0x33E1, 0x2BE7, 0x2353, 0x1AAA - .hword 0x126E, 0x0B22, 0x054A, 0x0168, 0x0000, 0x0378, 0x0C87, 0x1924 - .hword 0x2747, 0x34E8, 0x3FFF, 0x3FFF, 0x4033, 0x40AE, 0x413A, 0x41A3 - .hword 0x41B4, 0x413A, 0x3FFF, 0x3DF1, 0x3B3C, 0x380D, 0x348E, 0x30EC - .hword 0x2D52, 0x29EC, 0x26E5, 0x240F, 0x2120, 0x1E21, 0x1B1A, 0x1811 - .hword 0x150F, 0x121B, 0x0F3D, 0x0C7C, 0x09DF, 0x076F, 0x0532, 0x0331 - .hword 0x0173, 0x0000, 0xFEDF, 0xFE0E, 0xFD83, 0xFD36, 0xFD1F, 0xFD34 - .hword 0xFD6C, 0xFDBE, 0xFE23, 0xFE90, 0xFEFD, 0xFF61, 0xFFB4, 0xFFEC - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x3FFF, 0x3FFF - .hword 0x3FFE, 0x3FFE, 0x3FFD, 0x3FFD, 0x3FFC, 0x3FFB, 0x3FFA, 0x3FF9 - .hword 0x3FF8, 0x3FF7, 0x3FF6, 0x3FF5, 0x3FF3, 0x3FF2, 0x3FF1, 0x3FEF - .hword 0x3FEE, 0x3FEC, 0x3FEB, 0x3FE9, 0x3FE8, 0x3FE6, 0x3FE5, 0x3FE3 - .hword 0x3FE2, 0x3FE1, 0x3FDF, 0x3FDE, 0x3FDD, 0x3FDC, 0x3FDB, 0x3FDA - .hword 0x3FD9, 0x3FD8, 0x3FD7, 0x3FD6, 0x3FD6, 0x3FD5, 0x3FD5, 0x3FD5 - .hword 0x3FD5, 0x3FD5, 0x3FD5, 0x3FD5, 0x3FD6, 0x3FD6, 0x3FD7, 0x3FD8 - .hword 0x3FD9, 0x3FDA, 0x3FDC, 0x3FDE, 0x3FDF, 0x3FE2, 0x3FE4, 0x3FE6 - .hword 0x3FE9, 0x3FEC, 0x3FEF, 0x3FF3, 0x3FF7, 0x3FFB, 0x3FFF, 0x4015 - .hword 0x4046, 0x4087, 0x40CD, 0x410C, 0x4138, 0x4149, 0x4148, 0x413E - .hword 0x4138, 0x413B, 0x4142, 0x4147, 0x4145, 0x4138, 0x411E, 0x40FD - .hword 0x40D6, 0x40AC, 0x4081, 0x4059, 0x4035, 0x4019, 0x4006, 0x3FFF - .hword 0x4010, 0x403C, 0x407A, 0x40BF, 0x4102, 0x4138, 0x4138, 0x4139 - .hword 0x413B, 0x413E, 0x4140, 0x4140, 0x413E, 0x4138, 0x412E, 0x4121 - .hword 0x4111, 0x4100, 0x40EE, 0x40DD, 0x40CC, 0x40BD, 0x40AF, 0x40A1 - .hword 0x4092, 0x4084, 0x4075, 0x4066, 0x4058, 0x404A, 0x403C, 0x402F - .hword 0x4023, 0x4018, 0x400F, 0x4006, 0x3FFF, 0x3FF9, 0x3FF5, 0x3FF3 - .hword 0x3FF1, 0x3FF1, 0x3FF1, 0x3FF2, 0x3FF4, 0x3FF6, 0x3FF8, 0x3FFA - .hword 0x3FFC, 0x3FFE, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF - .hword 0x0000, 0xFFFD, 0xFFF3, 0xFFE2, 0xFFCB, 0xFFAF, 0xFF8C, 0xFF65 - .hword 0xFF39, 0xFF09, 0xFED4, 0xFE9C, 0xFE60, 0xFE21, 0xFDDF, 0xFD9A - .hword 0xFD53, 0xFD0B, 0xFCC1, 0xFC76, 0xFC29, 0xFBDD, 0xFB90, 0xFB43 - .hword 0xFAF7, 0xFAAB, 0xFA61, 0xFA18, 0xF9D0, 0xF98B, 0xF948, 0xF908 - .hword 0xF8CB, 0xF891, 0xF85B, 0xF829, 0xF7FC, 0xF7D3, 0xF7AF, 0xF791 - .hword 0xF778, 0xF765, 0xF759, 0xF753, 0xF754, 0xF75D, 0xF76D, 0xF785 - .hword 0xF7A5, 0xF7CE, 0xF800, 0xF83C, 0xF881, 0xF8D0, 0xF929, 0xF98C - .hword 0xF9FB, 0xFA75, 0xFAFA, 0xFB8C, 0xFC29, 0xFCD4, 0xFD8B, 0xFE4F - .hword 0xFF21, 0x0000, 0x047A, 0x0E8C, 0x1BE0, 0x2A1E, 0x36F0, 0x3FFF - .hword 0x4399, 0x4332, 0x4132, 0x3FFF, 0x40AE, 0x420B, 0x4311, 0x42BA - .hword 0x3FFF, 0x3AC0, 0x33E1, 0x2BE7, 0x2353, 0x1AAA, 0x126E, 0x0B22 - .hword 0x054A, 0x0168, 0x0000, 0x0378, 0x0C87, 0x1924, 0x2747, 0x34E8 - .hword 0x3FFF, 0x3FFF, 0x4033, 0x40AE, 0x413A, 0x41A3, 0x41B4, 0x413A - .hword 0x3FFF, 0x3DF1, 0x3B3C, 0x380D, 0x348E, 0x30EC, 0x2D52, 0x29EC - .hword 0x26E5, 0x240F, 0x2120, 0x1E21, 0x1B1A, 0x1811, 0x150F, 0x121B - .hword 0x0F3D, 0x0C7C, 0x09DF, 0x076F, 0x0532, 0x0331, 0x0173, 0x0000 - .hword 0xFEDF, 0xFE0E, 0xFD83, 0xFD36, 0xFD1F, 0xFD34, 0xFD6C, 0xFDBE - .hword 0xFE23, 0xFE90, 0xFEFD, 0xFF61, 0xFFB4, 0xFFEC, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x000B, 0x002D, 0x005F, 0x009F - .hword 0x00E8, 0x0137, 0x0187, 0x01D4, 0x021A, 0x0256, 0x0284, 0x029E - .hword 0x02A2, 0x028C, 0x0256, 0x01FE, 0x0180, 0x00D7, 0x0000, 0xFE84 - .hword 0xFC17, 0xF8FB, 0xF56E, 0xF1B0, 0xEE00, 0xEA9D, 0xE7C6, 0xE5BC - .hword 0xE488, 0xE3F5, 0xE3DD, 0xE419, 0xE486, 0xE4FD, 0xE55A, 0xE577 - .hword 0xE555, 0xE522, 0xE4FC, 0xE4FF, 0xE532, 0xE57F, 0xE5DB, 0xE638 - .hword 0xE68C, 0xE6CA, 0xE6E6, 0xE6E6, 0xE6D9, 0xE6C3, 0xE6A4, 0xE67F - .hword 0xE656, 0xE62B, 0xE600, 0xE5D6, 0xE5B0, 0xE590, 0xE577, 0xE569 - .hword 0xE565, 0xE568, 0xE56E, 0xE574, 0xE577, 0xE577, 0xE577, 0xE577 - .hword 0xE577, 0xE577, 0xE577, 0xE56A, 0xE554, 0xE54F, 0xE577, 0xE59D - .hword 0xE5AF, 0xE5EC, 0xE697, 0xE7EF, 0xEA0A, 0xECB4, 0xEFBC, 0xF2F4 - .hword 0xF62E, 0xF93A, 0xFBEB, 0xFE11, 0xFF7D, 0x0000, 0xFEB2, 0xFB4A - .hword 0xF68C, 0xF13B, 0xEC1B, 0xE7EF, 0xE7EF, 0xE892, 0xE939, 0xE9E7 - .hword 0xEA9C, 0xEB5A, 0xEC25, 0xECFD, 0xEDF3, 0xEF0E, 0xF03B, 0xF16C - .hword 0xF28F, 0xF395, 0xF46C, 0xF505, 0xF54A, 0xF542, 0xF504, 0xF4A8 - .hword 0xF445, 0xF3F3, 0xF3C9, 0xF392, 0xF352, 0xF377, 0xF46F, 0xF6D4 - .hword 0xFA43, 0xFDAC, 0x0000, 0x010E, 0x0180, 0x018D, 0x0172, 0x0166 - .hword 0x0160, 0x0138, 0x00FF, 0x00C6, 0x009F, 0x0087, 0x0071, 0x005E - .hword 0x004D, 0x003E, 0x002E, 0x001F, 0x0010, 0x0000, 0xF97C, 0xF978 - .hword 0xF970, 0xF962, 0xF951, 0xF93D, 0xF928, 0xF913, 0xF8FE, 0xF8EB - .hword 0xF8DB, 0xF8CF, 0xF8C8, 0xF8C7, 0xF8CD, 0xF8DB, 0xF8F3, 0xF915 - .hword 0xF942, 0xF97C, 0xF9DB, 0xFA6F, 0xFB2D, 0xFC09, 0xFCF8, 0xFDED - .hword 0xFEDE, 0xFFBF, 0x0083, 0x0149, 0x0228, 0x030D, 0x03E6, 0x04A1 - .hword 0x052B, 0x0572, 0x0563, 0x03F1, 0x0121, 0xFE7D, 0xFD8F, 0xFE89 - .hword 0x005B, 0x02AE, 0x052D, 0x077E, 0x094C, 0x0A40, 0x0A85, 0x0A89 - .hword 0x0A56, 0x09F6, 0x0973, 0x08D8, 0x082D, 0x077F, 0x06D6, 0x063D - .hword 0x05BE, 0x0563, 0x0533, 0x0526, 0x0530, 0x0545, 0x055A, 0x0563 - .hword 0x0563, 0x0563, 0x0563, 0x0563, 0x0563, 0x0563, 0x0569, 0x0573 - .hword 0x0575, 0x0563, 0x0552, 0x054A, 0x052F, 0x04E2, 0x0448, 0x0356 - .hword 0x0224, 0x00C8, 0xFF57, 0xFDE4, 0xFC86, 0xFB51, 0xFA5A, 0xF9B7 - .hword 0xF97C, 0xFA12, 0xFB99, 0xFDBA, 0x001C, 0x0269, 0x0448, 0x0448 - .hword 0x02BC, 0x00F9, 0xFF1F, 0xFD49, 0xFB97, 0xFA29, 0xF91C, 0xF871 - .hword 0xF80C, 0xF7DC, 0xF7D2, 0xF7E0, 0xF7F6, 0xF805, 0xF7FD, 0xF7E8 - .hword 0xF7D7, 0xF7CB, 0xF7C2, 0xF7BB, 0xF7B7, 0xF7B5, 0xF7B1, 0xF7B0 - .hword 0xF7BE, 0xF7E6, 0xF83C, 0xF8B4, 0xF92B, 0xF97C, 0xF9A1, 0xF9B0 - .hword 0xF9B2, 0xF9AE, 0xF9AD, 0xF9AC, 0xF9A6, 0xF99F, 0xF997, 0xF991 - .hword 0xF98E, 0xF98B, 0xF989, 0xF986, 0xF984, 0xF982, 0xF980, 0xF97E - .hword 0xF97C, 0xED8C, 0xED8A, 0xED85, 0xED7E, 0xED74, 0xED69, 0xED5E - .hword 0xED52, 0xED47, 0xED3D, 0xED34, 0xED2D, 0xED29, 0xED29, 0xED2C - .hword 0xED34, 0xED41, 0xED53, 0xED6C, 0xED8C, 0xEDC9, 0xEE32, 0xEEB8 - .hword 0xEF50, 0xEFEA, 0xF07A, 0xF0F2, 0xF145, 0xF165, 0xF160, 0xF149 - .hword 0xF118, 0xF0C7, 0xF04E, 0xEFA7, 0xEECB, 0xEDB2, 0xEB31, 0xE753 - .hword 0xE3E7, 0xE2BD, 0xE409, 0xE67D, 0xE9A2, 0xED03, 0xF029, 0xF29F - .hword 0xF3ED, 0xF450, 0xF45D, 0xF41F, 0xF3A5, 0xF2FC, 0xF232, 0xF154 - .hword 0xF071, 0xEF94, 0xEECD, 0xEE28, 0xEDB2, 0xED75, 0xED64, 0xED70 - .hword 0xED8B, 0xEDA6, 0xEDB2, 0xEDB2, 0xEDB2, 0xEDB2, 0xEDB2, 0xEDB2 - .hword 0xEDB2, 0xEDB3, 0xEDB3, 0xEDB3, 0xEDB2, 0xEDB2, 0xEDB2, 0xEDB2 - .hword 0xEDB1, 0xEDAF, 0xEDAC, 0xEDA8, 0xEDA3, 0xED9F, 0xED9A, 0xED95 - .hword 0xED92, 0xED8E, 0xED8C, 0xED8C, 0xED8D, 0xED92, 0xED99, 0xEDA1 - .hword 0xEDA9, 0xEDAF, 0xEDAF, 0xEEBE, 0xEFFB, 0xF14B, 0xF292, 0xF3B7 - .hword 0xF49F, 0xF52F, 0xF560, 0xF54A, 0xF4FE, 0xF491, 0xF415, 0xF39E - .hword 0xF33E, 0xF30A, 0xF301, 0xF313, 0xF335, 0xF360, 0xF38B, 0xF3AE - .hword 0xF3C1, 0xF3D9, 0xF3F3, 0xF3D8, 0xF357, 0xF222, 0xF06A, 0xEEB6 - .hword 0xED8C, 0xED04, 0xECCB, 0xECC4, 0xECD2, 0xECD8, 0xECDB, 0xECEF - .hword 0xED0B, 0xED28, 0xED3C, 0xED48, 0xED53, 0xED5C, 0xED65, 0xED6D - .hword 0xED74, 0xED7C, 0xED83, 0xED8C, 0xCA4F, 0xCA5B, 0xCA7B, 0xCAAD - .hword 0xCAEB, 0xCB33, 0xCB80, 0xCBCE, 0xCC19, 0xCC5E, 0xCC98, 0xCCC5 - .hword 0xCCDF, 0xCCE2, 0xCCCC, 0xCC98, 0xCC43, 0xCBC7, 0xCB22, 0xCA4F - .hword 0xC8EE, 0xC6C0, 0xC3F3, 0xC0B9, 0xBD40, 0xB9B9, 0xB652, 0xB33B - .hword 0xB0A4, 0xAE35, 0xAB98, 0xA902, 0xA6A6, 0xA4BA, 0xA371, 0xA300 - .hword 0xA39B, 0xA4E7, 0xA665, 0xA811, 0xA9E5, 0xABDF, 0xADFA, 0xB032 - .hword 0xB282, 0xB4E7, 0xB75C, 0xB9DE, 0xBC67, 0xBEF4, 0xC181, 0xC40A - .hword 0xC689, 0xC8FC, 0xCB5E, 0xCDAB, 0xCFDF, 0xD1F5, 0xD3E9, 0xD5B8 - .hword 0xD6EB, 0xD741, 0xD703, 0xD67C, 0xD5F5, 0xD5B8, 0xD5B8, 0xD5B8 - .hword 0xD5B8, 0xD5B8, 0xD5B8, 0xD5B8, 0xD5E8, 0xD638, 0xD648, 0xD5B8 - .hword 0xD41D, 0xD1BF, 0xCF48, 0xCD60, 0xCCB3, 0xCD04, 0xCDA1, 0xCE7D - .hword 0xCF90, 0xD0CD, 0xD22B, 0xD39F, 0xD51E, 0xD69D, 0xD813, 0xD9AF - .hword 0xDB95, 0xDDA4, 0xDFBB, 0xE1BB, 0xE384, 0xE384, 0xE430, 0xE503 - .hword 0xE5E4, 0xE6BA, 0xE76C, 0xE7E1, 0xE7FF, 0xE79D, 0xE6C3, 0xE5A0 - .hword 0xE464, 0xE340, 0xE264, 0xE1FF, 0xE243, 0xE3AD, 0xE640, 0xE974 - .hword 0xECBF, 0xEF98, 0xF177, 0xF1D2, 0xEEAB, 0xE82C, 0xE103, 0xDBE2 - .hword 0xD9A6, 0xD8D4, 0xD895, 0xD813, 0xD6DA, 0xD553, 0xD3F8, 0xD341 - .hword 0xD3A8, 0xD60F, 0xDA20, 0xDE83, 0xE1DE, 0xE2D7, 0xE1BB, 0xDFD8 - .hword 0xDD57, 0xDA60, 0xD71E, 0xD3B8, 0xD059, 0xCD28, 0xCA4F, 0xFB1D - .hword 0xFB01, 0xFAB1, 0xFA35, 0xF995, 0xF8D8, 0xF804, 0xF723, 0xF63A - .hword 0xF551, 0xF471, 0xF39F, 0xF2E4, 0xF248, 0xF1D0, 0xF185, 0xF16F - .hword 0xF194, 0xF1FC, 0xF2AE, 0xF46E, 0xF7AB, 0xFBF5, 0x00DA, 0x05EA - .hword 0x0AB4, 0x0EC4, 0x11AB, 0x12F7, 0x1231, 0x0F8F, 0x0BA1, 0x06FB - .hword 0x022E, 0xFDCD, 0xFA68, 0xF892, 0xF7C7, 0xF71E, 0xF696, 0xF62C - .hword 0xF5DE, 0xF5AA, 0xF58C, 0xF583, 0xF58C, 0xF5A4, 0xF5CA, 0xF5FA - .hword 0xF632, 0xF671, 0xF6B2, 0xF6F5, 0xF736, 0xF773, 0xF7A9, 0xF7D7 - .hword 0xF7FA, 0xF80E, 0xF813, 0xF897, 0xF9BE, 0xFAE8, 0xFB70, 0xFAB5 - .hword 0xF813, 0xF2B3, 0xEAEC, 0xE1E2, 0xD8B7, 0xD08F, 0xCA8E, 0xC6B3 - .hword 0xC4D3, 0xC5D0, 0xCA8E, 0xD4C2, 0xE35D, 0xF316, 0x00A3, 0x08BD - .hword 0x0B5D, 0x0B3C, 0x092E, 0x0609, 0x02A0, 0xFFCB, 0xFE5B, 0xFF26 - .hword 0x0301, 0x0AC2, 0x2E2A, 0x674B, 0x8A74, 0x806F, 0x606C, 0x4452 - .hword 0x4452, 0x483F, 0x4CEF, 0x51EA, 0x56BA, 0x5AE5, 0x5DF5, 0x5F73 - .hword 0x5CD6, 0x562C, 0x4EE1, 0x4A5E, 0x4A31, 0x4C52, 0x4EC7, 0x4F98 - .hword 0x4EDF, 0x4DF6, 0x4CC3, 0x4B2D, 0x491A, 0x4671, 0x4318, 0x3DDC - .hword 0x367D, 0x2E4F, 0x26A4, 0x1F33, 0x177C, 0x1088, 0x0B5F, 0x08E4 - .hword 0x0850, 0x082C, 0x0705, 0x0364, 0xFB89, 0xF07C, 0xE502, 0xDBDC - .hword 0xD7CE, 0xD82D, 0xDA3D, 0xDDA7, 0xE212, 0xE725, 0xEC88, 0xF1E3 - .hword 0xF6DD, 0xFB1D, 0xD2DC, 0xD302, 0xD370, 0xD41D, 0xD501, 0xD612 - .hword 0xD749, 0xD89E, 0xDA08, 0xDB7E, 0xDCF8, 0xDE6F, 0xDFD8, 0xE12D - .hword 0xE264, 0xE375, 0xE459, 0xE505, 0xE573, 0xE599, 0xE512, 0xE3A5 - .hword 0xE189, 0xDEF7, 0xDC26, 0xD94E, 0xD6A8, 0xD46C, 0xD2D2, 0xD1C8 - .hword 0xD10D, 0xD098, 0xD05F, 0xD057, 0xD075, 0xD0B0, 0xD0FD, 0xD155 - .hword 0xD1B6, 0xD221, 0xD294, 0xD30F, 0xD390, 0xD417, 0xD4A2, 0xD532 - .hword 0xD5C5, 0xD65A, 0xD6F0, 0xD787, 0xD81E, 0xD8B3, 0xD946, 0xD9D7 - .hword 0xDA63, 0xDAEB, 0xDB6D, 0xDBE9, 0xDC5E, 0xDCCB, 0xDD2D, 0xDD7B - .hword 0xDDA6, 0xDDA0, 0xDD5C, 0xDCCB, 0xDBC0, 0xDA3E, 0xD87D, 0xD6B6 - .hword 0xD522, 0xD3F8, 0xD395, 0xD3D4, 0xD424, 0xD3F8, 0xD2EC, 0xD156 - .hword 0xCFBC, 0xCEA1, 0xCE8B, 0xCF9C, 0xD172, 0xD3CA, 0xD664, 0xD8FD - .hword 0xDB52, 0xDD24, 0xDE2F, 0xDE31, 0xDCE9, 0xD218, 0xBF9C, 0xB465 - .hword 0xB84C, 0xC377, 0xCD41, 0xCD41, 0xCF0C, 0xD129, 0xD367, 0xD595 - .hword 0xD781, 0xD8FC, 0xD9D4, 0xD914, 0xD6BF, 0xD415, 0xD256, 0xD1D6 - .hword 0xD1EB, 0xD25A, 0xD2E7, 0xD3B4, 0xD4E3, 0xD636, 0xD771, 0xD858 - .hword 0xD8B0, 0xD83B, 0xD550, 0xD016, 0xCB08, 0xC8A2, 0xCA56, 0xCE8E - .hword 0xD33C, 0xD650, 0xD742, 0xD743, 0xD6DC, 0xD696, 0xD6FB, 0xD872 - .hword 0xDA9C, 0xDCDA, 0xDE8A, 0xDF0B, 0xDE85, 0xDD99, 0xDC5C, 0xDAE3 - .hword 0xD942, 0xD78F, 0xD5DF, 0xD447, 0xD2DC, 0xD4B4, 0xD4D3, 0xD52B - .hword 0xD5B3, 0xD663, 0xD732, 0xD818, 0xD90D, 0xDA07, 0xDAFF, 0xDBEB - .hword 0xDCC4, 0xDD81, 0xDE1A, 0xDE85, 0xDEBB, 0xDEB3, 0xDE65, 0xDDC7 - .hword 0xDCD2, 0xDA9E, 0xD69F, 0xD15F, 0xCB62, 0xC530, 0xBF4F, 0xBA46 - .hword 0xB69B, 0xB4D5, 0xB583, 0xB866, 0xBCCF, 0xC20E, 0xC776, 0xCC56 - .hword 0xD001, 0xD1C7, 0xD249, 0xD29D, 0xD2C7, 0xD2CB, 0xD2AB, 0xD26A - .hword 0xD20D, 0xD196, 0xD109, 0xD069, 0xCFB9, 0xCEFD, 0xCE38, 0xCD6D - .hword 0xCCA0, 0xCBD4, 0xCB0C, 0xCA4C, 0xC997, 0xC8F0, 0xC85A, 0xC7DA - .hword 0xC771, 0xC6D5, 0xC5F6, 0xC536, 0xC4F4, 0xC593, 0xC771, 0xCB28 - .hword 0xD087, 0xD6C6, 0xDD1B, 0xE2BE, 0xE6E4, 0xE9CB, 0xEB7B, 0xEAE0 - .hword 0xE6E4, 0xDDFA, 0xD138, 0xC37C, 0xB7A4, 0xB08D, 0xAEC4, 0xB033 - .hword 0xB3C8, 0xB86F, 0xBD14, 0xC0A5, 0xC20D, 0xC039, 0xBA16, 0xAE90 - .hword 0x7B54, 0x2829, 0xF318, 0xFC60, 0x23C1, 0x4680, 0x4680, 0x41D9 - .hword 0x3C51, 0x3671, 0x30C2, 0x2BCC, 0x2819, 0x262F, 0x28F2, 0x304E - .hword 0x3861, 0x3D48, 0x3D59, 0x3ADC, 0x37D9, 0x3658, 0x360C, 0x358B - .hword 0x3531, 0x355A, 0x3661, 0x38A1, 0x3C77, 0x438D, 0x4E74, 0x5BE3 - .hword 0x6A8E, 0x7C62, 0x9151, 0xA50E, 0xB356, 0xBA6E, 0xBD32, 0xBE41 - .hword 0xC03B, 0xC5BF, 0xD110, 0xE051, 0xEFF0, 0xFC5B, 0x01FF, 0x01C4 - .hword 0xFF40, 0xFAE8, 0xF536, 0xEEA0, 0xE79D, 0xE0A5, 0xDA2F, 0xD4B4 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF95, 0xFE8F, 0xFD4C - .hword 0xFC28, 0xFB7F, 0xFBAD, 0xFD0F, 0x0000, 0x0431, 0x0904, 0x0E62 - .hword 0x1433, 0x1A62, 0x20D5, 0x2776, 0x2E2F, 0x34E7, 0x3B87, 0x41F9 - .hword 0x4824, 0x4DF3, 0x534D, 0x581C, 0x5C48, 0x5EF9, 0x5FBA, 0x5F0C - .hword 0x5D6E, 0x5B60, 0x5962, 0x57F3, 0x56C7, 0x5553, 0x53B9, 0x521B - .hword 0x509A, 0x4F58, 0x4E77, 0x4EBB, 0x501C, 0x5186, 0x51E8, 0x502E - .hword 0x49DE, 0x3FFE, 0x36B7, 0x3231, 0x4C67, 0x3F63, 0x2C1F, 0x1891 - .hword 0x0AB3, 0x0790, 0x0AFE, 0x0D2A, 0x0BA6, 0x0977, 0x06F0, 0x0465 - .hword 0x022C, 0x0099, 0x0000, 0x0029, 0x009E, 0x0154, 0x023F, 0x0354 - .hword 0x0487, 0x05CE, 0x071D, 0x0868, 0x09A5, 0x0AC7, 0x0BC4, 0x0C90 - .hword 0x0D20, 0x0D5C, 0x0D40, 0x0CE0, 0x0C4C, 0x0B98, 0x0AD7, 0x0A1B - .hword 0x0977, 0x08E0, 0x083E, 0x0795, 0x06E5, 0x0632, 0x057C, 0x04C7 - .hword 0x0413, 0x0363, 0x02B9, 0x0216, 0x017D, 0x00F0, 0x0070, 0x0000 - .hword 0xFFAC, 0xFF79, 0xFF62, 0xFF5F, 0xFF6C, 0xFF81, 0xFF98, 0xFFAA - .hword 0xFFB2, 0xFFB3, 0xFFB8, 0xFFBE, 0xFFC6, 0xFFCF, 0xFFD9, 0xFFE4 - .hword 0xFFEE, 0xFFF8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFCC, 0xFF4B, 0xFEAD, 0xFE1D, 0xFDCA, 0xFDE1, 0xFE8F, 0x0000 - .hword 0x0217, 0x048D, 0x0753, 0x0A5A, 0x0D93, 0x10EF, 0x145F, 0x17D5 - .hword 0x1B41, 0x1E95, 0x21C1, 0x24B8, 0x2769, 0x29C6, 0x2BC0, 0x2D49 - .hword 0x2DA7, 0x2C75, 0x2A1E, 0x270D, 0x23AE, 0x206E, 0x1DB7, 0x1B18 - .hword 0x180D, 0x14E1, 0x11E4, 0x0F61, 0x0DA7, 0x0D03, 0x0E69, 0x11DF - .hword 0x164F, 0x1AA1, 0x1DBF, 0x1F1E, 0x1F79, 0x1F9F, 0x2060, 0x2464 - .hword 0x1D50, 0x148F, 0x0B7B, 0x036F, 0xFC11, 0xF5B9, 0xF2D7, 0xF341 - .hword 0xF4E4, 0xF74F, 0xFA12, 0xFCBB, 0xFEDB, 0x0000, 0x0068, 0x00A1 - .hword 0x00B1, 0x009D, 0x006D, 0x0025, 0xFFCD, 0xFF6A, 0xFF02, 0xFE9B - .hword 0xFE3C, 0xFDEB, 0xFDAD, 0xFD89, 0xFD7E, 0xFD83, 0xFD95, 0xFDB1 - .hword 0xFDD3, 0xFDF7, 0xFE1A, 0xFE39, 0xFE56, 0xFE74, 0xFE94, 0xFEB5 - .hword 0xFED7, 0xFEF9, 0xFF1B, 0xFF3D, 0xFF5E, 0xFF7E, 0xFF9C, 0xFFB9 - .hword 0xFFD3, 0xFFEB, 0x0000, 0x000F, 0x0019, 0x001D, 0x001E, 0x001B - .hword 0x0017, 0x0013, 0x0010, 0x000E, 0x000E, 0x000D, 0x000C, 0x000A - .hword 0x0009, 0x0007, 0x0005, 0x0003, 0x0001, 0x0000, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF54A, 0xF54A - .hword 0xF54A, 0xF549, 0xF549, 0xF548, 0xF544, 0xF53E, 0xF537, 0xF52F - .hword 0xF527, 0xF51F, 0xF518, 0xF513, 0xF50F, 0xF50F, 0xF511, 0xF516 - .hword 0xF520, 0xF52F, 0xF543, 0xF56A, 0xF5AC, 0xF600, 0xF65D, 0xF6BB - .hword 0xF70F, 0xF753, 0xF761, 0xF736, 0xF6F8, 0xF6CE, 0xF6DF, 0xF752 - .hword 0xF84C, 0xFA9F, 0xFE4C, 0x0244, 0x0578, 0x06D8, 0x04C5, 0x0012 - .hword 0xFB5F, 0xF94B, 0x075E, 0x04C0, 0xFFA4, 0xF9FA, 0xF5B4, 0xF3AE - .hword 0xF2FA, 0xF2E0, 0xF2F9, 0xF34A, 0xF3BE, 0xF440, 0xF4BB, 0xF51B - .hword 0xF549, 0xF553, 0xF551, 0xF547, 0xF535, 0xF51D, 0xF500, 0xF4E0 - .hword 0xF4BE, 0xF49C, 0xF47A, 0xF45C, 0xF442, 0xF42D, 0xF41F, 0xF41A - .hword 0xF41C, 0xF425, 0xF432, 0xF442, 0xF453, 0xF464, 0xF472, 0xF480 - .hword 0xF48E, 0xF49D, 0xF4AD, 0xF4BC, 0xF4CD, 0xF4DD, 0xF4ED, 0xF4FC - .hword 0xF50B, 0xF51A, 0xF527, 0xF534, 0xF53F, 0xF549, 0xF551, 0xF555 - .hword 0xF557, 0xF558, 0xF556, 0xF555, 0xF553, 0xF551, 0xF550, 0xF550 - .hword 0xF550, 0xF54F, 0xF54E, 0xF54E, 0xF54D, 0xF54C, 0xF54B, 0xF54A - .hword 0xF549, 0xC7DD, 0xC812, 0xC8A9, 0xC995, 0xCACC, 0xCC40, 0xCDE7 - .hword 0xCFB3, 0xD19A, 0xD38E, 0xD585, 0xD773, 0xD94A, 0xDB01, 0xDC89 - .hword 0xDDD8, 0xDEE2, 0xDF9A, 0xDFF5, 0xDFE7, 0xDEE9, 0xDCAB, 0xD970 - .hword 0xD57B, 0xD111, 0xCC76, 0xC7ED, 0xC3B9, 0xC020, 0xBCE5, 0xB9A9 - .hword 0xB67C, 0xB369, 0xB081, 0xADD1, 0xAB66, 0xA94F, 0xA728, 0xA4A0 - .hword 0xA1E0, 0x9F12, 0x9C5E, 0x99EF, 0x97ED, 0x9682, 0x95D8, 0x9618 - .hword 0x976B, 0x99FB, 0xA58A, 0xBB29, 0xD0F5, 0xDD0D, 0xE06A, 0xE2B3 - .hword 0xE40E, 0xE49D, 0xE486, 0xE3EA, 0xE2EF, 0xE1B8, 0xE06A, 0xDF27 - .hword 0xDE14, 0xDD55, 0xDD0D, 0xDD26, 0xDD5C, 0xDD92, 0xDDAB, 0xDD88 - .hword 0xDD0D, 0xDB78, 0xD8F3, 0xD6BF, 0xD620, 0xD7A9, 0xDA83, 0xDDD2 - .hword 0xE0B8, 0xE259, 0xE2DE, 0xE30E, 0xE2FB, 0xE2B5, 0xE24F, 0xE1D9 - .hword 0xE163, 0xE101, 0xE0C2, 0xE0B8, 0xE0D6, 0xE105, 0xE141, 0xE187 - .hword 0xE1D5, 0xE229, 0xE281, 0xE2D9, 0xE32F, 0xE380, 0xE3CB, 0xE40D - .hword 0xE442, 0xE469, 0xE4AD, 0xE521, 0xE59F, 0xE600, 0xE61E, 0xE5D2 - .hword 0xE4F5, 0xE362, 0xD98B, 0xD092, 0xD0F4, 0xD263, 0xD497, 0xD745 - .hword 0xDA22, 0xDCE4, 0xDF41, 0xE0F0, 0xE1C6, 0xE1F2, 0xE1AD, 0xE132 - .hword 0xE0B8, 0xE059, 0xE003, 0xDFAB, 0xDF48, 0xDED0, 0xDE38, 0xDD79 - .hword 0xDC87, 0xDB59, 0xD9EC, 0xD847, 0xD674, 0xD47E, 0xD26D, 0xD04B - .hword 0xCE22, 0xCBFC, 0xC9E2, 0xC7DD, 0x054B, 0x0547, 0x053A, 0x0525 - .hword 0x050A, 0x04EA, 0x04C5, 0x049D, 0x0473, 0x0448, 0x041D, 0x03F3 - .hword 0x03CB, 0x03A6, 0x0385, 0x036A, 0x0355, 0x0347, 0x0342, 0x0346 - .hword 0x039C, 0x046A, 0x057B, 0x069E, 0x079F, 0x084B, 0x0870, 0x07DA - .hword 0x0656, 0x02D1, 0xFD00, 0xF5DC, 0xEE60, 0xE785, 0xE245, 0xDF9A - .hword 0xE07F, 0xE75B, 0xF43B, 0x048A, 0x15B4, 0x2525, 0x3048, 0x35E1 - .hword 0x37B6, 0x37B4, 0x37C8, 0x39E0, 0x3F40, 0x469D, 0x4E14, 0x53BE - .hword 0x55B6, 0x54FC, 0x53D8, 0x524E, 0x5062, 0x4E18, 0x4B75, 0x487D - .hword 0x4535, 0x41A0, 0x3DC4, 0x39A3, 0x3544, 0x30A9, 0x2956, 0x1E55 - .hword 0x11FD, 0x06A0, 0xFE93, 0xFC29, 0x02A2, 0x119B, 0x25EE, 0x3C75 - .hword 0x59ED, 0x7F54, 0xA3E5, 0xBED7, 0xC766, 0xBFD5, 0xB155, 0x9D88 - .hword 0x860E, 0x6C84, 0x5291, 0x39D2, 0x23E8, 0x1273, 0x0714, 0x005E - .hword 0xFBA8, 0xF8B7, 0xF750, 0xF73C, 0xF83F, 0xFA20, 0xFCA4, 0xFF93 - .hword 0x02B1, 0x05C6, 0x0898, 0x0AEC, 0x0C89, 0x0DF8, 0x0FDB, 0x1217 - .hword 0x1494, 0x1738, 0x19EA, 0x1C91, 0x1F14, 0x2159, 0x2347, 0x24C6 - .hword 0x25BB, 0x25CC, 0x24C7, 0x22CB, 0x1FFA, 0x1C73, 0x1857, 0x1234 - .hword 0x09C4, 0x00F3, 0xF9AA, 0xF5D3, 0xF4E8, 0xF4FF, 0xF5E5, 0xF769 - .hword 0xF95A, 0xFB86, 0xFDBA, 0xFFC7, 0x0178, 0x029F, 0x0354, 0x03D8 - .hword 0x0436, 0x0476, 0x04A2, 0x04C3, 0x04E5, 0x050F, 0x054B, 0x2BD6 - .hword 0x2BB8, 0x2B61, 0x2AD9, 0x2A25, 0x294C, 0x2855, 0x2746, 0x2625 - .hword 0x24F9, 0x23C9, 0x229A, 0x2174, 0x205D, 0x1F5A, 0x1E74, 0x1DAF - .hword 0x1D13, 0x1CA6, 0x1C6F, 0x1CB2, 0x1D97, 0x1EF6, 0x20AB, 0x228E - .hword 0x247A, 0x2648, 0x27D2, 0x28F2, 0x295A, 0x290E, 0x2864, 0x27B1 - .hword 0x2749, 0x2782, 0x28B1, 0x2B2B, 0x3067, 0x388F, 0x4208, 0x4B34 - .hword 0x5277, 0x5634, 0x54FF, 0x4FC4, 0x486A, 0x40DA, 0x3AFA, 0x36BA - .hword 0x32D5, 0x2F63, 0x2C7F, 0x2A40, 0x2875, 0x26D5, 0x255B, 0x23FF - .hword 0x22BC, 0x218A, 0x2064, 0x1F42, 0x1E1F, 0x1CF4, 0x1BBA, 0x1A6A - .hword 0x18FF, 0x16D6, 0x13D0, 0x10AE, 0x0E30, 0x0D17, 0x0E23, 0x1453 - .hword 0x1F26, 0x2A1A, 0x30B0, 0x31E2, 0x3078, 0x2D9B, 0x2A74, 0x282E - .hword 0x26A1, 0x24EC, 0x2323, 0x215A, 0x1FA5, 0x1E17, 0x1CC6, 0x1BC4 - .hword 0x1B25, 0x1AFF, 0x1B4C, 0x1BF4, 0x1CE6, 0x1E16, 0x1F75, 0x20F5 - .hword 0x2286, 0x241C, 0x25A7, 0x2719, 0x2864, 0x2979, 0x2A4B, 0x2ACB - .hword 0x2ADF, 0x2A87, 0x29DA, 0x28EE, 0x27D9, 0x26B3, 0x2592, 0x248D - .hword 0x23BA, 0x232F, 0x2305, 0x2350, 0x24E0, 0x27F6, 0x2BD6, 0x2FC1 - .hword 0x32FB, 0x34C6, 0x348C, 0x32C3, 0x3042, 0x2DE1, 0x2C78, 0x2BEB - .hword 0x2B88, 0x2B4A, 0x2B29, 0x2B1F, 0x2B25, 0x2B33, 0x2B43, 0x2B4F - .hword 0x2B4F, 0x2B4B, 0x2B50, 0x2B5D, 0x2B6E, 0x2B83, 0x2B9A, 0x2BB1 - .hword 0x2BC5, 0x2BD6, 0xCCF6, 0xCCF5, 0xCCF4, 0xCCF0, 0xCCEA, 0xCCE2 - .hword 0xCCD7, 0xCCC8, 0xCCB5, 0xCC9E, 0xCC82, 0xCC61, 0xCC3A, 0xCC0D - .hword 0xCBDA, 0xCB9F, 0xCB5D, 0xCB14, 0xCAC2, 0xCA67, 0xCA02, 0xC98D - .hword 0xC901, 0xC85A, 0xC78F, 0xC69C, 0xC579, 0xC420, 0xC28C, 0xBFFB - .hword 0xBC1F, 0xB79B, 0xB311, 0xAF24, 0xAC78, 0xABAE, 0xAD6A, 0xB3C6 - .hword 0xBEF3, 0xCCB9, 0xDAE2, 0xE734, 0xEF78, 0xF1CD, 0xEFA6, 0xEBC6 - .hword 0xE8EF, 0xE9E5, 0xF115, 0xFCA9, 0x08F9, 0x1262, 0x153D, 0x1319 - .hword 0x1005, 0x0C1A, 0x0770, 0x0222, 0xFC4A, 0xF5FF, 0xEF5B, 0xE878 - .hword 0xE16E, 0xDA58, 0xD34E, 0xCC69, 0xC354, 0xB725, 0xAA1B, 0x9E75 - .hword 0x9671, 0x944E, 0x9CC2, 0xAF44, 0xC630, 0xDBE4, 0xF357, 0x0F3D - .hword 0x298C, 0x3C37, 0x4132, 0x3A11, 0x2D58, 0x1C63, 0x0890, 0xF33C - .hword 0xDDC4, 0xC984, 0xB7DA, 0xAA23, 0xA1BC, 0x9D7D, 0x9B2F, 0x9A95 - .hword 0x9B74, 0x9D92, 0xA0B2, 0xA499, 0xA90C, 0xADCF, 0xB2A7, 0xB759 - .hword 0xBBA9, 0xBF5C, 0xC237, 0xC4B5, 0xC76E, 0xCA4F, 0xCD45, 0xD03D - .hword 0xD323, 0xD5E5, 0xD86F, 0xDAAE, 0xDC8F, 0xDDFF, 0xDEEB, 0xDEC6 - .hword 0xDD3B, 0xDA84, 0xD6DE, 0xD285, 0xCDB5, 0xC6B7, 0xBD32, 0xB36D - .hword 0xABB1, 0xA845, 0xA888, 0xAA23, 0xACD0, 0xB048, 0xB445, 0xB880 - .hword 0xBCB3, 0xC097, 0xC3E6, 0xC659, 0xC808, 0xC947, 0xCA2B, 0xCACB - .hword 0xCB3D, 0xCB97, 0xCBF0, 0xCC5E, 0xCCF6, 0x0000, 0x0000, 0x0000 - .hword 0x0001, 0x0002, 0x0003, 0x0005, 0x0006, 0x0008, 0x000A, 0x000C - .hword 0x000E, 0x0010, 0x0012, 0x0013, 0x0015, 0x0017, 0x0018, 0x0019 - .hword 0x001A, 0x001B, 0x001C, 0x001C, 0x001D, 0x001D, 0x001D, 0x001D - .hword 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001E - .hword 0x001E, 0x001F, 0x001F, 0x0020, 0x0021, 0x0025, 0x002B, 0x0032 - .hword 0x0037, 0x0038, 0x0035, 0x002F, 0x0028, 0x0020, 0x0018, 0x0010 - .hword 0x000A, 0x0007, 0x0002, 0xFFFC, 0xFFF3, 0xFFE8, 0xFFDE, 0xFFD5 - .hword 0xFFCD, 0xFFC9, 0xFFC9, 0xFFCE, 0xFFDA, 0xFFED, 0x0007, 0x0072 - .hword 0x0139, 0x0200, 0x02B9, 0x0373, 0x03FB, 0x0417, 0x03DA, 0x0338 - .hword 0x02AA, 0x0298, 0x02A9, 0x02C3, 0x02CC, 0x02AA, 0x0255, 0x01DF - .hword 0x0157, 0x00CD, 0x004E, 0xFFEB, 0xFFE3, 0x0019, 0x0066, 0x0081 - .hword 0xFFE6, 0xFFBC, 0xFFF0, 0x00BD, 0x01C7, 0x02AA, 0x02AA, 0x02AC - .hword 0x02B1, 0x02B7, 0x02BC, 0x02BC, 0x02B7, 0x02AA, 0x028E, 0x0262 - .hword 0x022D, 0x01F7, 0x01C7, 0x01A2, 0x0191, 0x019A, 0x01BF, 0x01FC - .hword 0x0249, 0x02A3, 0x0302, 0x0361, 0x03BA, 0x0408, 0x0445, 0x046B - .hword 0x0475, 0x0148, 0x0206, 0x037A, 0x0491, 0x00D8, 0xFEBB, 0xFCD3 - .hword 0xFB61, 0xFAA5, 0xFBCA, 0xFE72, 0x008D, 0x0077, 0x0064, 0x0270 - .hword 0x050B, 0x066E, 0x04B7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32 - .hword 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32 - .hword 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF32, 0xFF33 - .hword 0xFF33, 0xFF35, 0xFF36, 0xFF37, 0xFF38, 0xFF37, 0xFF36, 0xFF35 - .hword 0xFF34, 0xFF33, 0xFF32, 0xFF31, 0xFF30, 0xFF2F, 0xFF2E, 0xFF2B - .hword 0xFF29, 0xFF27, 0xFF24, 0xFF23, 0xFF22, 0xFF22, 0xFF23, 0xFF25 - .hword 0xFF2A, 0xFF30, 0xFF4E, 0xFF82, 0xFFA7, 0xFFAE, 0xFFA6, 0xFF96 - .hword 0xFF99, 0xFF51, 0xFE16, 0xFD03, 0xFCC8, 0xFCB7, 0xFCC4, 0xFCE2 - .hword 0xFD03, 0xFD29, 0xFD5A, 0xFD93, 0xFDD3, 0xFE15, 0xFE56, 0xFEA7 - .hword 0xFF02, 0xFF58, 0xFF5D, 0xFE06, 0xFDCA, 0xFDB9, 0xFD7D, 0xFD3B - .hword 0xFD03, 0xFD03, 0xFD01, 0xFCFE, 0xFCF9, 0xFCF6, 0xFCF6, 0xFCF9 - .hword 0xFD03, 0xFD14, 0xFD2A, 0xFD46, 0xFD63, 0xFD80, 0xFD9B, 0xFDB2 - .hword 0xFDC3, 0xFDCE, 0xFDD5, 0xFDD9, 0xFDDB, 0xFDDB, 0xFDDC, 0xFDDD - .hword 0xFDE0, 0xFDE5, 0xFDED, 0xFDF9, 0xFE75, 0xFF1C, 0xFFBF, 0xFF8F - .hword 0xFBA3, 0xFBCF, 0xFC38, 0xFCB8, 0xFD23, 0xFD8F, 0xFE11, 0xFE85 - .hword 0xFED6, 0xFF09, 0xFF1D, 0xFF25, 0xFF35, 0xFF6F, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xC9D8, 0xC9D0, 0xC9BA, 0xC996, 0xC967 - .hword 0xC92E, 0xC8EB, 0xC8A2, 0xC852, 0xC7FE, 0xC7A6, 0xC74D, 0xC6F4 - .hword 0xC69C, 0xC646, 0xC5F5, 0xC5A9, 0xC564, 0xC527, 0xC4F4, 0xC4CB - .hword 0xC4A8, 0xC48C, 0xC475, 0xC462, 0xC453, 0xC447, 0xC43C, 0xC431 - .hword 0xC427, 0xC41C, 0xC40E, 0xC3FD, 0xC3E9, 0xC3D0, 0xC3B1, 0xC38C - .hword 0xC35F, 0xC329, 0xC2EB, 0xC235, 0xC0EB, 0xBF88, 0xBE83, 0xBE57 - .hword 0xBF07, 0xC02A, 0xC19D, 0xC337, 0xC4D3, 0xC64C, 0xC779, 0xC837 - .hword 0xC8AA, 0xC912, 0xC96C, 0xC9B6, 0xC9EE, 0xCA13, 0xCA22, 0xCA18 - .hword 0xC9F4, 0xC9B5, 0xC956, 0xC8D8, 0xC837, 0xC590, 0xC0E4, 0xBD08 - .hword 0xBAEF, 0xB9A5, 0xB927, 0xB8F1, 0xBC89, 0xCACF, 0xD73A, 0xD9A6 - .hword 0xD9EB, 0xD8FA, 0xD7C4, 0xD73A, 0xD7C7, 0xD8DE, 0xD9FE, 0xDAA2 - .hword 0xDA48, 0xD86E, 0xCF5F, 0xC109, 0xB074, 0xAE8B, 0xBCDD, 0xD037 - .hword 0xDE3F, 0xDF29, 0xDB00, 0xD73A, 0xD73A, 0xD753, 0xD78D, 0xD7CF - .hword 0xD800, 0xD809, 0xD7CF, 0xD73A, 0xD635, 0xD4D1, 0xD32C, 0xD165 - .hword 0xCF9A, 0xCDEB, 0xCC75, 0xCB59, 0xCAA1, 0xCA38, 0xCA06, 0xC9F8 - .hword 0xC9F6, 0xC9EA, 0xC9C0, 0xC960, 0xC8B5, 0xC7A9, 0xC626, 0xB616 - .hword 0xB21C, 0xB06A, 0xAEF6, 0xB06E, 0xB04E, 0xB049, 0xB0F5, 0xB2E7 - .hword 0xB894, 0xC0B6, 0xC649, 0xC448, 0xC005, 0xBE1B, 0xBCBE, 0xBCCE - .hword 0xBFB8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0x1E4A, 0x1E57 - .hword 0x1E7F, 0x1EBE, 0x1F12, 0x1F7A, 0x1FF2, 0x2079, 0x210D, 0x21AA - .hword 0x2250, 0x22FB, 0x23A9, 0x2459, 0x2507, 0x25B3, 0x2658, 0x26F6 - .hword 0x2789, 0x2811, 0x2890, 0x290C, 0x2986, 0x29FD, 0x2A74, 0x2AE9 - .hword 0x2B5E, 0x2BD3, 0x2C48, 0x2CBD, 0x2D34, 0x2DAC, 0x2E26, 0x2EA3 - .hword 0x2F22, 0x2FA5, 0x302B, 0x30B5, 0x3144, 0x31D8, 0x32EB, 0x348E - .hword 0x3626, 0x3716, 0x36C3, 0x351E, 0x32B1, 0x2FBF, 0x2C8F, 0x2965 - .hword 0x2687, 0x243B, 0x22C5, 0x21E0, 0x2119, 0x2074, 0x1FF1, 0x1F92 - .hword 0x1F5B, 0x1F4D, 0x1F69, 0x1FB3, 0x202C, 0x20D5, 0x21B3, 0x22C5 - .hword 0x271C, 0x2EDB, 0x35A0, 0x3B4D, 0x4000, 0x3FB2, 0x376A, 0x2A7F - .hword 0x1E67, 0x1895, 0x1B24, 0x228B, 0x2BCD, 0x33EF, 0x37F5, 0x3719 - .hword 0x3374, 0x2E56, 0x290F, 0x24EC, 0x233E, 0x2A59, 0x37D2, 0x4963 - .hword 0x4A4A, 0x39CA, 0x2804, 0x1B99, 0x1AA8, 0x1E44, 0x218C, 0x218C - .hword 0x2149, 0x20AB, 0x1FF7, 0x1F70, 0x1F5A, 0x1FF7, 0x218C, 0x249B - .hword 0x2919, 0x2E72, 0x3413, 0x3967, 0x3DDA, 0x40DA, 0x41D3, 0x40C9 - .hword 0x3E5B, 0x3AD7, 0x368D, 0x31CE, 0x2CE7, 0x282B, 0x23E7, 0x206C - .hword 0x1E08, 0x1D0D, 0x3FB8, 0x468E, 0x4833, 0x4A4A, 0x498B, 0x470B - .hword 0x442C, 0x4048, 0x3AB9, 0x2F73, 0x20BE, 0x1778, 0x1E10, 0x28B8 - .hword 0x2C55, 0x2E20, 0x2E0C, 0x2A87, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A - .hword 0x1E4A, 0x1B09, 0x1B07, 0x1B01, 0x1AF8, 0x1AEC, 0x1ADD, 0x1ACA - .hword 0x1AB6, 0x1A9F, 0x1A85, 0x1A6A, 0x1A4E, 0x1A2F, 0x1A10, 0x19EF - .hword 0x19CE, 0x19AC, 0x198A, 0x1967, 0x1945, 0x1922, 0x18FD, 0x18D7 - .hword 0x18AF, 0x1886, 0x185C, 0x1831, 0x1805, 0x17D8, 0x17AA, 0x177C - .hword 0x174D, 0x171E, 0x16EE, 0x16BE, 0x168E, 0x165E, 0x162E, 0x15FF - .hword 0x15CF, 0x1586, 0x1520, 0x14C2, 0x148E, 0x14A9, 0x1517, 0x15B7 - .hword 0x1678, 0x1749, 0x1818, 0x18D3, 0x1969, 0x19C9, 0x1A05, 0x1A3A - .hword 0x1A68, 0x1A8E, 0x1AAB, 0x1ABE, 0x1AC5, 0x1AC0, 0x1AAD, 0x1A8C - .hword 0x1A5C, 0x1A1B, 0x19C9, 0x18AA, 0x1682, 0x1413, 0x10A4, 0x0CED - .hword 0x0BD7, 0x0F09, 0x148B, 0x19DC, 0x1C7A, 0x1B83, 0x188D, 0x14CC - .hword 0x1173, 0x0FB5, 0x0FC6, 0x10C9, 0x125B, 0x141A, 0x15A3, 0x1692 - .hword 0x15C1, 0x13C3, 0x1110, 0x1253, 0x0F50, 0x1111, 0x12E8, 0x12B8 - .hword 0x11E7, 0x112E, 0x112E, 0x0E71, 0x0B57, 0x0811, 0x04D4, 0x01D1 - .hword 0xFF3B, 0xFD44, 0xFBDB, 0xFAC7, 0xF9FF, 0xF97B, 0xF931, 0xF91A - .hword 0xF92C, 0xF95F, 0xF9C0, 0xFA5D, 0xFB29, 0xFC1C, 0xFD28, 0xFE44 - .hword 0xFF64, 0x007D, 0x0186, 0x0260, 0x0436, 0x0A69, 0x0C81, 0x0DCD - .hword 0x0EA8, 0x104E, 0x1471, 0x1892, 0x1C2E, 0x1EC4, 0x1FF1, 0x1F36 - .hword 0x1BE2, 0x110A, 0x067B, 0x0425, 0x04A9, 0x066E, 0x0901, 0x1B09 - .hword 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1144, 0x1148, 0x1152, 0x1161 - .hword 0x1177, 0x1191, 0x11B0, 0x11D2, 0x11F8, 0x1222, 0x124D, 0x127B - .hword 0x12AA, 0x12DA, 0x130B, 0x133B, 0x136B, 0x139B, 0x13C8, 0x13F4 - .hword 0x141F, 0x144C, 0x1479, 0x14A8, 0x14D7, 0x1508, 0x1539, 0x156A - .hword 0x159C, 0x15CF, 0x1601, 0x1634, 0x1667, 0x1699, 0x16CC, 0x16FD - .hword 0x172F, 0x1760, 0x1790, 0x17BF, 0x17FF, 0x1850, 0x1895, 0x18B0 - .hword 0x1884, 0x180D, 0x1765, 0x169D, 0x15C8, 0x14F5, 0x1437, 0x139E - .hword 0x133C, 0x1303, 0x12D8, 0x12B9, 0x12A5, 0x129C, 0x129C, 0x12A3 - .hword 0x12B2, 0x12C7, 0x12E0, 0x12FD, 0x131C, 0x133C, 0x13A9, 0x1474 - .hword 0x1549, 0x1678, 0x17B0, 0x17AB, 0x15F3, 0x1354, 0x106C, 0x0DD8 - .hword 0x0B67, 0x08C4, 0x0658, 0x048D, 0x03CB, 0x040E, 0x04F8, 0x0669 - .hword 0x0843, 0x0A66, 0x0CB4, 0x10F7, 0x1694, 0x1BE0, 0x1C5E, 0x1A0A - .hword 0x13D8, 0x0EF8, 0x0E8F, 0x0FCC, 0x10EE, 0x10EE, 0x109A, 0x101A - .hword 0x0F8E, 0x0F15, 0x0ECD, 0x0ED6, 0x0F4E, 0x1075, 0x1249, 0x1481 - .hword 0x16D8, 0x1905, 0x1AC3, 0x1BCA, 0x1BD3, 0x1AC5, 0x18D9, 0x1648 - .hword 0x134D, 0x1020, 0x0CFA, 0x0A15, 0x07A8, 0x05EF, 0x0808, 0x0D80 - .hword 0x163D, 0x18F6, 0x1A91, 0x1C5E, 0x1B8F, 0x196F, 0x176B, 0x160E - .hword 0x15E2, 0x1978, 0x1F5C, 0x2219, 0x1B26, 0x1292, 0x0FF5, 0x0F0D - .hword 0x0E81, 0x0DF2, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0xAC44 - .hword 0xAC3F, 0xAC32, 0xAC1C, 0xABFE, 0xABD9, 0xABAE, 0xAB7C, 0xAB46 - .hword 0xAB0B, 0xAACC, 0xAA89, 0xAA44, 0xA9FC, 0xA9B3, 0xA969, 0xA91F - .hword 0xA8D5, 0xA88C, 0xA844, 0xA7FC, 0xA7B1, 0xA764, 0xA715, 0xA6C3 - .hword 0xA66F, 0xA61A, 0xA5C3, 0xA56B, 0xA512, 0xA4B8, 0xA45D, 0xA401 - .hword 0xA3A6, 0xA34A, 0xA2EE, 0xA293, 0xA238, 0xA1DE, 0xA184, 0xA100 - .hword 0xA04D, 0x9FAB, 0x9F5A, 0x9F98, 0xA06D, 0xA1A1, 0xA313, 0xA4A1 - .hword 0xA62A, 0xA78E, 0xA8AC, 0xA962, 0xA9D5, 0xAA3F, 0xAA9D, 0xAAEC - .hword 0xAB2A, 0xAB53, 0xAB66, 0xAB5F, 0xAB3C, 0xAAFA, 0xAA97, 0xAA10 - .hword 0xA962, 0xA6DD, 0xA226, 0x9D3E, 0x9694, 0x8FB8, 0x8F5D, 0x9943 - .hword 0xA8C8, 0xB806, 0xC117, 0xC27C, 0xBFE9, 0xBB47, 0xB67E, 0xB377 - .hword 0xB287, 0xB26C, 0xB2A7, 0xB2BA, 0xB227, 0xB070, 0xA9C3, 0x9FDA - .hword 0x95B0, 0x959B, 0x9629, 0xA06B, 0xAAAB, 0xB0C0, 0xB565, 0xB93A - .hword 0xB93A, 0xB977, 0xBA02, 0xBA9F, 0xBB17, 0xBB2E, 0xBAAD, 0xB958 - .hword 0xB6D9, 0xB342, 0xAEFE, 0xAA77, 0xA616, 0xA245, 0x9F6D, 0x9DF9 - .hword 0x9DE4, 0x9EC1, 0xA05D, 0xA287, 0xA50D, 0xA7BB, 0xAA61, 0xACCB - .hword 0xAEC7, 0xB1BC, 0xB0BC, 0x9C2A, 0x9833, 0x974D, 0x959B, 0x950E - .hword 0x988D, 0x9C41, 0x9FEB, 0xA34B, 0xA66F, 0xA93C, 0xAB37, 0xAB6B - .hword 0xAA5C, 0xA8C1, 0xA6D8, 0xA5AD, 0xA5F4, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003 - .hword 0x000B, 0x0017, 0x0025, 0x0033, 0x0041, 0x004C, 0x0053, 0x0054 - .hword 0x004D, 0x003E, 0x0025, 0x0000, 0xFFB2, 0xFF2D, 0xFE89, 0xFDDB - .hword 0xFD3B, 0xFCBF, 0xFCA4, 0xFCE9, 0xFD97, 0xFE2F, 0xFE46, 0xFE3B - .hword 0xFE25, 0xFE1A, 0xFE2F, 0xFE65, 0xFEAB, 0xFEFD, 0xFF58, 0xFFB7 - .hword 0x0015, 0x0087, 0x010B, 0x0180, 0x01A1, 0xFCE0, 0xFDEF, 0xFF7C - .hword 0xFF56, 0xFEB9, 0xFE2F, 0xFE2F, 0xFE31, 0xFE34, 0xFE38, 0xFE3B - .hword 0xFE3C, 0xFE38, 0xFE2F, 0xFE18, 0xFDF5, 0xFDCD, 0xFDAB, 0xFD98 - .hword 0xFDA1, 0xFDC2, 0xFDF0, 0xFE20, 0xFE52, 0xFE86, 0xFEBD, 0xFEF6 - .hword 0xFF30, 0xFF6D, 0xFFDE, 0xFFEC, 0xFFF0, 0xFFEE, 0xFFEB, 0xFFEC - .hword 0x0005, 0x0000, 0xFF9B, 0xFEF8, 0xFE43, 0xFDA4, 0xFD47, 0xFD54 - .hword 0xFDF7, 0x07CA, 0x03EC, 0x05E5, 0x0535, 0x03BA, 0x023C, 0x0117 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFE - .hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0001 - .hword 0x0002, 0x0005, 0x000A, 0x0013, 0x0021, 0x002D, 0x0084, 0x01B1 - .hword 0x02B4, 0x02EE, 0x0302, 0x02F9, 0x02DC, 0x02B4, 0x027E, 0x0236 - .hword 0x01E2, 0x0188, 0x0130, 0x00DE, 0x0092, 0x0049, 0x000B, 0x0000 - .hword 0x0191, 0x0188, 0x0161, 0x01C0, 0x0244, 0x02B4, 0x02B4, 0x02B6 - .hword 0x02B9, 0x02BC, 0x02BF, 0x02BF, 0x02BC, 0x02B4, 0x02A4, 0x028D - .hword 0x0270, 0x0250, 0x0232, 0x020F, 0x01E9, 0x01C9, 0x01B2, 0x019C - .hword 0x0188, 0x0175, 0x0162, 0x0150, 0x013D, 0x0134, 0x010D, 0x00E3 - .hword 0x00B7, 0x008B, 0x005E, 0x0026, 0x0000, 0xFFDA, 0xFF8B, 0xFF35 - .hword 0xFEF8, 0xFEF4, 0xFF48, 0x0015, 0x0891, 0xFE9C, 0xFCC8, 0xFCB7 - .hword 0xFDA4, 0xFE9C, 0xFF4D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xBF40, 0xBF37, 0xBF1D, 0xBEF4, 0xBEBE, 0xBE7C, 0xBE31, 0xBDDD - .hword 0xBD83, 0xBD24, 0xBCC2, 0xBC60, 0xBBFD, 0xBB9E, 0xBB42, 0xBAED - .hword 0xBA9F, 0xBA5A, 0xBA21, 0xB9F4, 0xB9D3, 0xB9BA, 0xB9A7, 0xB99B - .hword 0xB994, 0xB991, 0xB992, 0xB997, 0xB99D, 0xB9A5, 0xB9AD, 0xB9B5 - .hword 0xB9BC, 0xB9C1, 0xB9C4, 0xB9C3, 0xB9BD, 0xB9B3, 0xB9A3, 0xB98C - .hword 0xB937, 0xB896, 0xB7E8, 0xB76B, 0xB75F, 0xB7C4, 0xB868, 0xB934 - .hword 0xBA15, 0xBAF6, 0xBBC3, 0xBC67, 0xBCCE, 0xBD0D, 0xBD43, 0xBD70 - .hword 0xBD94, 0xBDAE, 0xBDBD, 0xBDC1, 0xBDB9, 0xBDA5, 0xBD84, 0xBD56 - .hword 0xBD19, 0xBCCE, 0xBC22, 0xBAF1, 0xB984, 0xB825, 0xB71C, 0xB6B1 - .hword 0xB74D, 0xBCB3, 0xCE0E, 0xDCEF, 0xE001, 0xE09F, 0xDFB3, 0xDE2A - .hword 0xDCEF, 0xDC70, 0xDC31, 0xDBBB, 0xDA97, 0xD84E, 0xD46A, 0xCB75 - .hword 0xBDEE, 0xB149, 0xAAE1, 0xB139, 0xBDE4, 0xC9C8, 0xD191, 0xD7C8 - .hword 0xDCEF, 0xDCEF, 0xDD08, 0xDD44, 0xDD88, 0xDDBB, 0xDDC4, 0xDD88 - .hword 0xDCEF, 0xDBBD, 0xD9F1, 0xD7C2, 0xD56C, 0xD326, 0xD06C, 0xCD77 - .hword 0xCBA2, 0xCADC, 0xCA35, 0xC9BE, 0xC986, 0xC99E, 0xCA16, 0xCAFD - .hword 0xD4C2, 0xD02B, 0xCA09, 0xC312, 0xBBFB, 0xB579, 0xAE7A, 0xAAE1 - .hword 0xABFF, 0xADAD, 0xAFDE, 0xB284, 0xB590, 0xB8F3, 0xBCA1, 0xC90A - .hword 0xCE10, 0xCCD0, 0xC7C1, 0xC15C, 0xBB52, 0xB590, 0xBF40, 0xBF40 - .hword 0xBF40, 0xBF40, 0xBF40, 0x2537, 0x2544, 0x2569, 0x25A4, 0x25F4 - .hword 0x2655, 0x26C7, 0x2746, 0x27D2, 0x2867, 0x2905, 0x29A8, 0x2A4E - .hword 0x2AF6, 0x2B9E, 0x2C43, 0x2CE4, 0x2D7E, 0x2E0F, 0x2E96, 0x2F15 - .hword 0x2F94, 0x3012, 0x3090, 0x310D, 0x318A, 0x3207, 0x3284, 0x3302 - .hword 0x3380, 0x3400, 0x3480, 0x3502, 0x3585, 0x360A, 0x3691, 0x371A - .hword 0x37A6, 0x3834, 0x38C5, 0x39C0, 0x3B2F, 0x3C8B, 0x3D49, 0x3CE2 - .hword 0x3B45, 0x38EC, 0x3618, 0x330B, 0x3005, 0x2D49, 0x2B18, 0x29B2 - .hword 0x28D3, 0x280D, 0x2763, 0x26D9, 0x2671, 0x2630, 0x2618, 0x262E - .hword 0x2673, 0x26ED, 0x279D, 0x2889, 0x29B2, 0x2CD1, 0x3284, 0x3925 - .hword 0x3F0E, 0x429A, 0x4224, 0x38E4, 0x27F0, 0x1670, 0x0B8C, 0x0898 - .hword 0x093F, 0x0C27, 0x0FF3, 0x1349, 0x15DD, 0x1879, 0x1B63, 0x1EE3 - .hword 0x2340, 0x28C0, 0x3268, 0x3F83, 0x4AC8, 0x4B1B, 0x3F85, 0x2E1D - .hword 0x1F8B, 0x191E, 0x15DC, 0x1349, 0x1349, 0x1636, 0x198A, 0x1D0C - .hword 0x2084, 0x23BA, 0x2674, 0x2879, 0x2932, 0x28A5, 0x2787, 0x268E - .hword 0x2670, 0x280D, 0x2ABA, 0x2CD3, 0x2DF2, 0x2ED4, 0x2F93, 0x3047 - .hword 0x310A, 0x31F4, 0x331E, 0x345D, 0x3597, 0x36FB, 0x38B9, 0x3AFE - .hword 0x3DFA, 0x476D, 0x4E5D, 0x4C44, 0x4941, 0x456E, 0x40E1, 0x3BB2 - .hword 0x35F9, 0x2FCD, 0x1BE9, 0x1866, 0x1C17, 0x2100, 0x285D, 0x2EB0 - .hword 0x30AB, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0xD64A, 0xD64B - .hword 0xD64F, 0xD655, 0xD65D, 0xD667, 0xD674, 0xD682, 0xD693, 0xD6A5 - .hword 0xD6B9, 0xD6CF, 0xD6E6, 0xD6FF, 0xD71A, 0xD736, 0xD753, 0xD772 - .hword 0xD792, 0xD7B3, 0xD7D6, 0xD7FA, 0xD821, 0xD849, 0xD873, 0xD89F - .hword 0xD8CC, 0xD8FA, 0xD92A, 0xD95B, 0xD98D, 0xD9C0, 0xD9F3, 0xDA28 - .hword 0xDA5C, 0xDA92, 0xDAC8, 0xDAFE, 0xDB34, 0xDB6B, 0xDBC6, 0xDC4C - .hword 0xDCCD, 0xDD1A, 0xDD03, 0xDC83, 0xDBC5, 0xDADE, 0xD9E4, 0xD8EB - .hword 0xD80A, 0xD755, 0xD6E2, 0xD696, 0xD648, 0xD5FD, 0xD5B9, 0xD57F - .hword 0xD553, 0xD538, 0xD533, 0xD548, 0xD579, 0xD5CC, 0xD643, 0xD6E2 - .hword 0xD907, 0xDD35, 0xE231, 0xE8B8, 0xF00C, 0xF4AD, 0xF53C, 0xF3BF - .hword 0xF1CC, 0xF0FA, 0xF1D6, 0xF379, 0xF54C, 0xF6B4, 0xF719, 0xF659 - .hword 0xF4E7, 0xF307, 0xF0FF, 0xEF16, 0xED90, 0xECE8, 0xED2F, 0xEF6E - .hword 0xEC3D, 0xEE7C, 0xEE23, 0xEE49, 0xF0C3, 0xF405, 0xF6CF, 0xF6CF - .hword 0xF440, 0xF150, 0xEE36, 0xEB28, 0xE85D, 0xE60A, 0xE466, 0xE3EA - .hword 0xE491, 0xE5D4, 0xE72C, 0xE810, 0xE84C, 0xE844, 0xE854, 0xE8A3 - .hword 0xE90D, 0xE982, 0xE9F0, 0xEA46, 0xEA72, 0xEA64, 0xE9D7, 0xE8CB - .hword 0xE78E, 0xE671, 0xE5C2, 0xE5D2, 0xEA8C, 0xEEB6, 0xEDF2, 0xECCF - .hword 0xEB46, 0xE951, 0xE6EA, 0xE40A, 0xE0AB, 0xD1F3, 0xE726, 0xEEC7 - .hword 0xEB99, 0xE66F, 0xE1B3, 0xDECA, 0xD64A, 0xD64A, 0xD64A, 0xD64A - .hword 0xD64A, 0xEC41, 0xEC3C, 0xEC30, 0xEC1B, 0xEBFF, 0xEBDD, 0xEBB4 - .hword 0xEB86, 0xEB53, 0xEB1B, 0xEAE0, 0xEAA1, 0xEA5F, 0xEA1C, 0xE9D6 - .hword 0xE990, 0xE949, 0xE902, 0xE8BC, 0xE877, 0xE831, 0xE7E8, 0xE79C - .hword 0xE74D, 0xE6FC, 0xE6A9, 0xE654, 0xE5FE, 0xE5A6, 0xE54D, 0xE4F4 - .hword 0xE49A, 0xE440, 0xE3E6, 0xE38C, 0xE333, 0xE2DB, 0xE284, 0xE22E - .hword 0xE1DA, 0xE162, 0xE0C7, 0xE041, 0xE00B, 0xE05E, 0xE143, 0xE286 - .hword 0xE405, 0xE5A0, 0xE736, 0xE8A4, 0xE9CA, 0xEA85, 0xEAF5, 0xEB4E - .hword 0xEB91, 0xEBC0, 0xEBDB, 0xEBE3, 0xEBDB, 0xEBC3, 0xEB9C, 0xEB67 - .hword 0xEB27, 0xEADB, 0xEA85, 0xE8E8, 0xE646, 0xE4E1, 0xE58E, 0xE776 - .hword 0xEA5F, 0xEEBD, 0xF42B, 0xF929, 0xFC34, 0xFD04, 0xFC9D, 0xFB6F - .hword 0xF9E9, 0xF87B, 0xF726, 0xF5A8, 0xF406, 0xF249, 0xF077, 0xEE9A - .hword 0xEC42, 0xE96E, 0xE609, 0xE8B4, 0xEBC0, 0xF250, 0xF847, 0xFB95 - .hword 0xFDE3, 0xFFC5, 0xFFC5, 0xFCD5, 0xF973, 0xF5E0, 0xF25D, 0xEF2A - .hword 0xEC88, 0xEAB7, 0xEA14, 0xEA99, 0xEBF5, 0xEDD8, 0xEFF0, 0xF42B - .hword 0xF991, 0xFB7C, 0xF945, 0xF5B8, 0xF15B, 0xECB3, 0xE848, 0xE49E - .hword 0xE23D, 0xE16F, 0xE1DB, 0xE313, 0xE4A6, 0xE626, 0xE723, 0xE722 - .hword 0xE6E9, 0xE6FF, 0xE700, 0xE6FF, 0xE711, 0xE748, 0xE7B6, 0xE870 - .hword 0xEE04, 0xE67C, 0xE539, 0xE5C7, 0xE6B0, 0xE7D8, 0xE9A3, 0xEC41 - .hword 0xEC41, 0xEC41, 0xEC41, 0xEC41, 0xB59E, 0xB59B, 0xB593, 0xB586 - .hword 0xB573, 0xB55C, 0xB541, 0xB522, 0xB4FF, 0xB4D8, 0xB4AF, 0xB482 - .hword 0xB453, 0xB421, 0xB3EE, 0xB3B8, 0xB382, 0xB349, 0xB310, 0xB2D7 - .hword 0xB29B, 0xB25D, 0xB21B, 0xB1D7, 0xB191, 0xB148, 0xB0FD, 0xB0B0 - .hword 0xB062, 0xB012, 0xAFC1, 0xAF6E, 0xAF1B, 0xAEC7, 0xAE73, 0xAE1E - .hword 0xADC9, 0xAD74, 0xAD20, 0xACCC, 0xAC45, 0xAB86, 0xAAD4, 0xAA73 - .hword 0xAAA7, 0xAB78, 0xACA9, 0xAE18, 0xAFA5, 0xB12E, 0xB291, 0xB3AF - .hword 0xB464, 0xB4DB, 0xB550, 0xB5BC, 0xB61D, 0xB66D, 0xB6A8, 0xB6C8 - .hword 0xB6CA, 0xB6A9, 0xB660, 0xB5E9, 0xB542, 0xB464, 0xB149, 0xAB5B - .hword 0xA4C4, 0x9BA7, 0x91E2, 0x8F2C, 0x973F, 0xA516, 0xB351, 0xBC8C - .hword 0xBFF4, 0xC0CA, 0xBFD6, 0xBDDE, 0xBBA8, 0xB92D, 0xB600, 0xB24C - .hword 0xAE3D, 0xA9FD, 0xA5B9, 0xA073, 0x99E6, 0x9160, 0x9749, 0x9CA5 - .hword 0xA9B4, 0xB500, 0xB95D, 0xBB26, 0xBC83, 0xBC83, 0xBC98, 0xBCBE - .hword 0xBCE9, 0xBD0B, 0xBD18, 0xBD04, 0xBCC1, 0xBC41, 0xBB82, 0xBA8B - .hword 0xB966, 0xB818, 0xB63F, 0xB3E8, 0xB1C9, 0xB002, 0xAE3D, 0xAC80 - .hword 0xAAD2, 0xA937, 0xA7B5, 0xA653, 0xA554, 0xA4C5, 0xA456, 0xA3B7 - .hword 0xA299, 0xA0AC, 0x98D1, 0x92DE, 0x9491, 0x96EA, 0x99EC, 0x9D9A - .hword 0xA1F8, 0xA709, 0xACCF, 0xC383, 0xB2B9, 0xAD90, 0xADC4, 0xAF00 - .hword 0xB08C, 0xB2B1, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0xB59E, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x000A, 0x0025, 0x0047, 0x0069, 0x0084 - .hword 0x008F, 0x0081, 0x0054, 0x0000, 0xFF6D, 0xFE99, 0xFD98, 0xFC80 - .hword 0xFB66, 0xFA5F, 0xF981, 0xF8E0, 0xF867, 0xF7F5, 0xF790, 0xF741 - .hword 0xF70D, 0xF6FB, 0xF713, 0xF75B, 0xF7D9, 0xF888, 0xF959, 0xFA47 - .hword 0xFB4E, 0xFC67, 0xFD90, 0xFEC3, 0xFFFB, 0x0133, 0x0268, 0x0393 - .hword 0x04B1, 0x05BD, 0x06B1, 0x078A, 0x07EF, 0x07C8, 0x076F, 0x073D - .hword 0x078A, 0x087E, 0x09DF, 0x0B6F, 0x0CF2, 0x0E2B, 0x0EDF, 0x0F6E - .hword 0x0FAF, 0x0E9C, 0x0B2F, 0x0402, 0xF9F5, 0xEF6A, 0xE6C1, 0xE25F - .hword 0xE162, 0xE147, 0xE1F6, 0xE359, 0xE558, 0xE7DD, 0xEACF, 0xEE19 - .hword 0xF1A2, 0xF554, 0xFA80, 0x01C8, 0x0A19, 0x125A, 0x1972, 0x1E4C - .hword 0x1EFA, 0x1C24, 0x188B, 0x16F3, 0x18BD, 0x1C3A, 0x1F92, 0x20EF - .hword 0x2066, 0x1F53, 0x1DD7, 0x1C0C, 0x1A11, 0x1803, 0x15FE, 0x1421 - .hword 0x1259, 0x1086, 0x0EA8, 0x0CC3, 0x0ADA, 0x08EF, 0x0705, 0x051E - .hword 0x033D, 0x0165, 0xFF99, 0xFDDA, 0xFC2C, 0xFB2B, 0xFB79, 0xFC68 - .hword 0xFD53, 0xFE51, 0xFF76, 0x00D9, 0x0292, 0x04B6, 0x0B74, 0x110A - .hword 0x10A9, 0x0F81, 0x0DC9, 0x0BB5, 0x097A, 0x074D, 0x0563, 0x03A0 - .hword 0x01D0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF9, 0xFFE7 - .hword 0xFFD0, 0xFFB9, 0xFFA7, 0xFFA0, 0xFFA9, 0xFFC7, 0x0000, 0x0070 - .hword 0x0120, 0x01F6, 0x02D8, 0x03AB, 0x0457, 0x04C0, 0x04CE, 0x0474 - .hword 0x03C5, 0x02D8, 0x01C5, 0x00A3, 0xFF8A, 0xFE8E, 0xFDC7, 0xFD4E - .hword 0xFD0D, 0xFCE1, 0xFCC6, 0xFCBB, 0xFCBD, 0xFCCA, 0xFCE0, 0xFCFC - .hword 0xFD1D, 0xFD40, 0xFD62, 0xFD82, 0xFD9D, 0xFDB1, 0xFDBC, 0xFDA5 - .hword 0xFD71, 0xFD48, 0xFD53, 0xFDBC, 0xFE8B, 0xFF9D, 0x00DC, 0x0235 - .hword 0x038F, 0x04D6, 0x068B, 0x0898, 0x0A04, 0x09D8, 0x0784, 0x03BF - .hword 0xFF7B, 0xFBA4, 0xF92C, 0xF7CE, 0xF6A3, 0xF5A9, 0xF4E0, 0xF446 - .hword 0xF3D8, 0xF397, 0xF37F, 0xF38F, 0xF3C7, 0xF492, 0xF627, 0xF832 - .hword 0xFA60, 0xFC5C, 0xFDD3, 0xFE30, 0xFDC6, 0xFD9E, 0xFEBE, 0x0255 - .hword 0x078A, 0x0C58, 0x0EBE, 0x0ED0, 0x0E1F, 0x0CDE, 0x0B3E, 0x0971 - .hword 0x07AA, 0x061A, 0x04F4, 0x0418, 0x0345, 0x027A, 0x01B8, 0x00FE - .hword 0x004D, 0xFFA4, 0xFF03, 0xFE6A, 0xFDD9, 0xFD50, 0xFCCF, 0xFC55 - .hword 0xFD16, 0xFE10, 0xFDEC, 0xFD95, 0xFD23, 0xFCB0, 0xFC54, 0xFC27 - .hword 0xFC43, 0xFE5C, 0x009F, 0x0128, 0x018B, 0x01CD, 0x01F4, 0x0204 - .hword 0x0203, 0x01F7, 0x0193, 0x00C9, 0x0000, 0xFC62, 0xFC33, 0xFBAC - .hword 0xFAD9, 0xF9C4, 0xF878, 0xF700, 0xF566, 0xF3B6, 0xF1F9, 0xF03A - .hword 0xEE85, 0xECE4, 0xEB62, 0xEA09, 0xE8E4, 0xE7FF, 0xE762, 0xE71B - .hword 0xE732, 0xE833, 0xEA71, 0xEDA2, 0xF17B, 0xF5B4, 0xFA01, 0xFE1A - .hword 0x01B4, 0x0487, 0x06EE, 0x095B, 0x0BA3, 0x0D9A, 0x0F14, 0x0FE7 - .hword 0x0FE5, 0x0EE5, 0x0C8B, 0x08DB, 0x0438, 0xFF05, 0xF9A4, 0xF479 - .hword 0xEFE8, 0xEC52, 0xEA1C, 0xE8EC, 0xE821, 0xE7AF, 0xE78A, 0xE7A9 - .hword 0xE7FE, 0xE880, 0xE921, 0xE9D8, 0xEA98, 0xEB56, 0xEC07, 0xEC9F - .hword 0xED13, 0xED58, 0xEDC9, 0xEE7A, 0xEEF3, 0xEEBA, 0xED58, 0xEA33 - .hword 0xE597, 0xE065, 0xDB7B, 0xD7BC, 0xD608, 0xD841, 0xDDF9, 0xE490 - .hword 0xE967, 0xEC5D, 0xEEEA, 0xF0D5, 0xF1E4, 0xF1DE, 0xF0D3, 0xEF1B - .hword 0xECE6, 0xEA66, 0xE7CA, 0xE543, 0xE304, 0xE13B, 0xE01B, 0xDFD3 - .hword 0xE134, 0xE470, 0xE8C9, 0xED85, 0xF1E6, 0xF531, 0xF6E5, 0xF789 - .hword 0xF7EC, 0xF8DE, 0xFAE5, 0xFD79, 0xFFD0, 0x011C, 0x0193, 0x01E6 - .hword 0x020D, 0x0200, 0x01B7, 0x012A, 0x0051, 0xFF25, 0xFD95, 0xFBA6 - .hword 0xF96D, 0xF6FE, 0xF46D, 0xF1CF, 0xEF39, 0xECBD, 0xEA72, 0xE86B - .hword 0xE6BC, 0xE57A, 0xE4B9, 0xED78, 0xF805, 0xFAC6, 0xFCD5, 0xFE4C - .hword 0xFF45, 0xFFDC, 0x0028, 0x0046, 0xFC94, 0xF893, 0xF845, 0xF860 - .hword 0xF8C9, 0xF963, 0xFA10, 0xFAB4, 0xFB33, 0xFB96, 0xFBFC, 0xFC62 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE6, 0xFFA5, 0xFF51, 0xFEFC - .hword 0xFEBB, 0xFEA1, 0xFEC1, 0xFF30, 0x0000, 0x016F, 0x0386, 0x060E - .hword 0x08CD, 0x0B8B, 0x0E0E, 0x101F, 0x1184, 0x1264, 0x1308, 0x1370 - .hword 0x139B, 0x1389, 0x1338, 0x12A8, 0x11D8, 0x10C7, 0x0F2B, 0x0CE1 - .hword 0x0A21, 0x0724, 0x0422, 0x0154, 0xFEF3, 0xFD35, 0xFC30, 0xFBBB - .hword 0xFBAE, 0xFBE4, 0xFC36, 0xFC7E, 0xFC96, 0xFCC7, 0xFD3B, 0xFD96 - .hword 0xFD7D, 0xFC96, 0xFAE4, 0xF8B8, 0xF626, 0xF345, 0xF02A, 0xECEA - .hword 0xE7DF, 0xE154, 0xDC43, 0xDBA7, 0xE016, 0xE753, 0xF01A, 0xF928 - .hword 0x0139, 0x070B, 0x0AB0, 0x0D3F, 0x0EFE, 0x1032, 0x1120, 0x120D - .hword 0x1340, 0x13FA, 0x13D4, 0x123C, 0x0EFA, 0x0BA2, 0x0832, 0x04AB - .hword 0x010D, 0xFD59, 0xF8E7, 0xF418, 0xF071, 0xEE6E, 0xED38, 0xEC5B - .hword 0xEB63, 0xEA28, 0xE8E2, 0xE7AD, 0xE6A3, 0xE5E1, 0xE57D, 0xE5AD - .hword 0xE6BB, 0xE888, 0xEAB3, 0xED28, 0xEFCE, 0xF290, 0xF5A5, 0xF91F - .hword 0xFCB7, 0x0023, 0x031D, 0x055B, 0x062D, 0x05AF, 0x04C7, 0x045B - .hword 0x04A0, 0x051B, 0x05B0, 0x0640, 0x06AE, 0x06DB, 0x06AB, 0x0586 - .hword 0x0375, 0x0149, 0xFFD5, 0xFF62, 0xFF7D, 0xFFCF, 0x0000, 0x0003 - .hword 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0008, 0x001D, 0x0037, 0x004E, 0x005B, 0x0058, 0x003B, 0x0000 - .hword 0xFF91, 0xFEED, 0xFE26, 0xFD50, 0xFC7D, 0xFBC0, 0xFB2D, 0xFAD6 - .hword 0xFACF, 0xFB2F, 0xFBF3, 0xFCFD, 0xFE33, 0xFF77, 0x00AE, 0x01BD - .hword 0x0286, 0x030C, 0x0368, 0x03A4, 0x03C9, 0x03E1, 0x03F6, 0x0410 - .hword 0x0404, 0x03C4, 0x038A, 0x0391, 0x0410, 0x056D, 0x0789, 0x09DE - .hword 0x0BE8, 0x0D1F, 0x0CFD, 0x09CF, 0x03EE, 0xFDE8, 0xFA47, 0xF960 - .hword 0xF98D, 0xFA6B, 0xFB95, 0xFCA7, 0xFD3D, 0xFD6B, 0xFD88, 0xFD94 - .hword 0xFD8E, 0xFD75, 0xFD49, 0xFD08, 0xFBDD, 0xFA98, 0xFB85, 0x0026 - .hword 0x058D, 0x0B21, 0x1048, 0x146A, 0x16ED, 0x146D, 0x0DD8, 0x090F - .hword 0x0822, 0x088C, 0x0951, 0x0973, 0x0892, 0x0739, 0x05D2, 0x04C3 - .hword 0x0476, 0x05FE, 0x08DE, 0x0B24, 0x0CA0, 0x0E2B, 0x0F5B, 0x0FC7 - .hword 0x0F09, 0x0CC2, 0x0941, 0x0521, 0x00FB, 0xFD6A, 0xFB06, 0xFABC - .hword 0xFC2F, 0xFE0F, 0xFF0B, 0xFF05, 0xFEC9, 0xFE63, 0xFDDF, 0xFD48 - .hword 0xFCAB, 0xFC13, 0xFB1E, 0xF9D1, 0xF8D2, 0xF8CA, 0xFA4A, 0xFCD9 - .hword 0xFF86, 0x0162, 0x0235, 0x0250, 0x019C, 0x0000, 0x0884, 0x0874 - .hword 0x0848, 0x0802, 0x07A7, 0x073A, 0x06C0, 0x063A, 0x05AE, 0x051F - .hword 0x0490, 0x0405, 0x0383, 0x030B, 0x02A3, 0x024E, 0x020F, 0x01EB - .hword 0x01E4, 0x01FF, 0x0260, 0x031E, 0x042A, 0x0574, 0x06ED, 0x0884 - .hword 0x0A2B, 0x0BD1, 0x0D67, 0x0F0A, 0x10D8, 0x12C2, 0x14BB, 0x16B4 - .hword 0x189F, 0x1A6D, 0x1C12, 0x1DC1, 0x1FA4, 0x2198, 0x237E, 0x2535 - .hword 0x269A, 0x278E, 0x27EF, 0x279D, 0x2645, 0x23DE, 0x20B4, 0x1D14 - .hword 0x194A, 0x15A2, 0x126A, 0x0FEC, 0x0E22, 0x0CC3, 0x0BB9, 0x0AEF - .hword 0x0A50, 0x09C7, 0x093F, 0x089A, 0x07FB, 0x07AE, 0x0801, 0x093F - .hword 0x0C08, 0x102E, 0x14D6, 0x1920, 0x1C2D, 0x1D21, 0x1992, 0x120B - .hword 0x0A1F, 0x055D, 0x0439, 0x0471, 0x058B, 0x070B, 0x0876, 0x0951 - .hword 0x099A, 0x09B3, 0x09B5, 0x09B7, 0x09D4, 0x0A24, 0x0AC0, 0x0D34 - .hword 0x106A, 0x11AE, 0x0FB0, 0x0D6C, 0x0AFC, 0x087B, 0x0606, 0x03B8 - .hword 0x0158, 0xFF28, 0xFDF3, 0xFE68, 0xFFD7, 0x00FD, 0x009D, 0xFE15 - .hword 0xFA37, 0xF5F2, 0xF236, 0xEFF2, 0xF117, 0xF496, 0xF6E2, 0xF6AD - .hword 0xF589, 0xF438, 0xF378, 0xF40C, 0xF616, 0xF905, 0xFC85, 0x0046 - .hword 0x03F6, 0x0743, 0x0A62, 0x0D7B, 0x102B, 0x120E, 0x1365, 0x14A4 - .hword 0x15B1, 0x1671, 0x16CA, 0x16A1, 0x15DD, 0x1313, 0x0E34, 0x092B - .hword 0x05E4, 0x0523, 0x05CD, 0x06FD, 0x07CD, 0x0819, 0x0852, 0x0877 - .hword 0x0884, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFD4, 0xFF8A, 0xFF7C, 0x0000, 0x0174, 0x0395, 0x05D2 - .hword 0x0795, 0x084C, 0x082F, 0x07DB, 0x0755, 0x06A3, 0x05CA, 0x04CF - .hword 0x03B8, 0x028B, 0x014B, 0x0000, 0xFE67, 0xFC59, 0xFA06, 0xF79E - .hword 0xF550, 0xF34B, 0xF34B, 0xF34C, 0xF34D, 0xF34D, 0xF34D, 0xF34F - .hword 0xF352, 0xF357, 0xF360, 0xF36C, 0xF37A, 0xF388, 0xF395, 0xF3A1 - .hword 0xF3A8, 0xF3AB, 0xF395, 0xF36B, 0xF352, 0xF360, 0xF383, 0xF3A5 - .hword 0xF3AE, 0xF389, 0xF269, 0xF0F0, 0xF12E, 0xF47E, 0xF977, 0xFE00 - .hword 0x0000, 0xFF8D, 0xFE40, 0xFC49, 0xF9D9, 0xF720, 0xF44D, 0xF191 - .hword 0xEB2C, 0xEFD6, 0xF68E, 0xFB6E, 0xFD1C, 0xFD76, 0xFD6F, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x003A, 0x009B, 0x00AF, 0x0000 - .hword 0xFE16, 0xFB46, 0xF854, 0xF601, 0xF50F, 0xF54C, 0xF5F5, 0xF6F4 - .hword 0xF832, 0xF999, 0xFB14, 0xFC8B, 0xFDE9, 0xFF17, 0x0000, 0x0092 - .hword 0x00DB, 0x00F2, 0x00F0, 0x00EC, 0x00FD, 0x00FD, 0x0328, 0x05D4 - .hword 0x08AE, 0x0B65, 0x0DA3, 0x0F17, 0x0F6E, 0x0E96, 0x0CDB, 0x0A75 - .hword 0x079C, 0x0488, 0x016F, 0xFE8C, 0xFC14, 0xF9DD, 0xF810, 0xF75F - .hword 0xF7C3, 0xF8A6, 0xF9E2, 0xFB53, 0xFCD4, 0xFF0F, 0x01B8, 0x0342 - .hword 0x0307, 0x01EB, 0x00AA, 0x0000, 0xFFFA, 0x0021, 0x0069, 0x00C7 - .hword 0x012C, 0x018E, 0x01E0, 0x0229, 0x0220, 0x0205, 0x01B8, 0x0124 - .hword 0x0065, 0xFFA7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x40A1 - .hword 0x40A0, 0x409F, 0x409C, 0x4098, 0x4092, 0x408C, 0x4085, 0x407E - .hword 0x4075, 0x406B, 0x4061, 0x4057, 0x404B, 0x4040, 0x4034, 0x4027 - .hword 0x401A, 0x400D, 0x3FFF, 0x3FF2, 0x3FE4, 0x3FD6, 0x3FC9, 0x3FBB - .hword 0x3FAE, 0x3FA0, 0x3F93, 0x3F87, 0x3F7A, 0x3F6E, 0x3F63, 0x3F58 - .hword 0x3F4E, 0x3F44, 0x3F3B, 0x3F33, 0x3F2C, 0x3F25, 0x3F20, 0x3F1C - .hword 0x3F18, 0x3F16, 0x3F15, 0x3F15, 0x3F17, 0x3F1A, 0x3F1E, 0x3F24 - .hword 0x3F2B, 0x3F34, 0x3F3F, 0x3F4B, 0x3F59, 0x3F69, 0x3F7B, 0x3F8E - .hword 0x3FA4, 0x3FBC, 0x3FD6, 0x3FF2, 0x4010, 0x4031, 0x4054, 0x4079 - .hword 0x40A1, 0x4187, 0x438C, 0x4626, 0x48CA, 0x4AEE, 0x4C09, 0x4B49 - .hword 0x4904, 0x466C, 0x44B4, 0x440D, 0x43C9, 0x43C8, 0x43EE, 0x441D - .hword 0x4454, 0x44A2, 0x4500, 0x4567, 0x45D1, 0x4637, 0x4693, 0x46DE - .hword 0x4711, 0x4726, 0x4701, 0x469C, 0x460D, 0x456D, 0x44D2, 0x4455 - .hword 0x4455, 0x441C, 0x43E0, 0x43A1, 0x4360, 0x4320, 0x42E1, 0x42A4 - .hword 0x4259, 0x41F7, 0x418B, 0x4125, 0x40D3, 0x40A3, 0x40A4, 0x40E4 - .hword 0x429C, 0x456B, 0x46F7, 0x46BB, 0x45E8, 0x44B2, 0x434E, 0x41F0 - .hword 0x3FD8, 0x3D72, 0x3CB4, 0x3EA5, 0x4203, 0x4555, 0x4726, 0x4772 - .hword 0x4744, 0x46B6, 0x45E4, 0x44E8, 0x43DD, 0x42E0, 0x3FC4, 0x3F6C - .hword 0x3F93, 0x3FCD, 0x3FF6, 0x402D, 0x4069, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1 - -anim_61_end: diff --git a/assets/anims/anim_62.inc.c b/assets/anims/anim_62.inc.c new file mode 100644 index 00000000..35dfa23d --- /dev/null +++ b/assets/anims/anim_62.inc.c @@ -0,0 +1,86 @@ +static const struct Animation anim_62[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_62_indices), + anim_62_values, + anim_62_indices, + 0, +}; + + +static const u16 anim_62_indices[] = { + 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B, 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0169, + 0x000A, 0x014B, 0x000A, 0x0155, 0x000A, 0x015F, + 0x000A, 0x012D, 0x000A, 0x0137, 0x000A, 0x0141, + 0x0001, 0x0129, 0x0001, 0x012A, 0x0001, 0x012B, + 0x000A, 0x0035, 0x000A, 0x003F, 0x000A, 0x0049, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002B, + 0x000A, 0x0016, 0x000A, 0x0020, 0x0001, 0x002A, + 0x0001, 0x0112, 0x0001, 0x0113, 0x0001, 0x0114, + 0x000A, 0x0068, 0x000A, 0x0072, 0x000A, 0x007C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x005E, + 0x000A, 0x0053, 0x0001, 0x0000, 0x0001, 0x005D, + 0x0001, 0x0000, 0x000A, 0x0115, 0x000A, 0x011F, + 0x000A, 0x00F4, 0x000A, 0x00FE, 0x000A, 0x0108, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00EA, + 0x000A, 0x00CC, 0x000A, 0x00D6, 0x000A, 0x00E0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012C, + 0x000A, 0x00AE, 0x000A, 0x00B8, 0x000A, 0x00C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00A4, + 0x000A, 0x0086, 0x000A, 0x0090, 0x000A, 0x009A, +}; + +static const s16 anim_62_values[] = { + 0x0000, 0x00AA, 0x00AC, 0x00AC, 0x00AB, 0x00AA, 0x00AB, 0x00AE, + 0x00B1, 0x00AF, 0x00B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFC33, + 0xF7DC, 0xF33C, 0xEE95, 0xEA28, 0xE637, 0xE303, 0xE0CD, 0xDFD6, + 0xF97C, 0xFAC8, 0xFC44, 0xFDD9, 0xFF70, 0x00F2, 0x024B, 0x0363, + 0x0425, 0x0479, 0xED8C, 0xCA4F, 0xC887, 0xC67F, 0xC454, 0xC227, + 0xC014, 0xBE3C, 0xBCBB, 0xBBB2, 0xBB3F, 0xFB1D, 0xF9B5, 0xF81A, + 0xF664, 0xF4AB, 0xF308, 0xF193, 0xF064, 0xEF92, 0xEF37, 0xD2DC, + 0xD28B, 0xD22E, 0xD1CB, 0xD167, 0xD109, 0xD0B5, 0xD070, 0xD041, + 0xD02C, 0xD4B4, 0xD357, 0xD1C9, 0xD022, 0xCE77, 0xCCE2, 0xCB79, + 0xCA53, 0xC988, 0xC930, 0x0000, 0x00F6, 0x020F, 0x033B, 0x0468, + 0x0587, 0x0687, 0x0756, 0x07E6, 0x0824, 0xF549, 0xC7DD, 0xC7D1, + 0xC7C3, 0xC7B4, 0xC7A5, 0xC797, 0xC78A, 0xC780, 0xC778, 0xC775, + 0x054B, 0xFF7C, 0xF8D9, 0xF1C7, 0xEAAA, 0xE3E7, 0xDDE0, 0xD8FA, + 0xD598, 0xD41F, 0x2BD6, 0x2BA0, 0x2B63, 0x2B21, 0x2ADF, 0x2AA0, + 0x2A68, 0x2A3A, 0x2A1B, 0x2A0D, 0xCCF6, 0xC1C6, 0xB500, 0xA765, + 0x99B5, 0x8CB1, 0x8118, 0x77A7, 0x7126, 0x6E50, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0008, 0x000E, 0x0000, 0x0000, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF28, 0xFF30, 0xFF59, 0xFF99, + 0x0000, 0x0000, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xCA8B, 0xC9D8, + 0xC502, 0xC084, 0xC439, 0xC440, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, + 0x1CFC, 0x1E4A, 0x2850, 0x2FAE, 0x1E09, 0x1DE6, 0x1B09, 0x1B09, + 0x1B09, 0x1B09, 0x1BF5, 0x1B09, 0x15D3, 0x0EC0, 0x073F, 0x0730, + 0x1144, 0x1144, 0x1144, 0x1144, 0x118C, 0x1144, 0x1071, 0x0D8D, + 0x0348, 0x0334, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAD37, 0xAC44, + 0xA5D1, 0x9F9E, 0xA37D, 0xA384, 0x0000, 0x02A5, 0x03FE, 0x04E3, + 0x0535, 0x04E3, 0x0397, 0x0209, 0x00C8, 0x0005, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0x000E, 0x001A, 0x000E, 0x0000, + 0xBF40, 0xBE85, 0xBE25, 0xBDE6, 0xBE35, 0xBDE6, 0xBB22, 0xB84D, + 0xB7A1, 0xB7C7, 0x2537, 0x2B69, 0x24ED, 0x1DDA, 0x1D01, 0x1DDA, + 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0xD64A, 0xDEDD, 0xE193, 0xE2E6, + 0xE326, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xEC41, 0xEED6, + 0xF503, 0xFA83, 0xFB3E, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, + 0xB59E, 0xAA7E, 0xA988, 0xAA3E, 0xAA3A, 0xAA3E, 0xAA3E, 0xAA3E, + 0xAA3E, 0xAA3E, 0x8001, 0x8001, 0x4171, 0x0000, 0xFEBA, 0xFE14, + 0xFDA6, 0xFD94, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xBF5F, + 0xC310, 0xC4F1, 0xC630, 0xC662, 0xC630, 0xC630, 0xC630, 0xC630, + 0xC630, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0268, 0x0528, + 0x0815, 0x0B07, 0x0DD5, 0x1054, 0x125B, 0x13C2, 0x145E, 0x0000, + 0xFF4A, 0xFE79, 0xFD9B, 0xFCBB, 0xFBE7, 0xFB29, 0xFA8F, 0xFA25, + 0xF9F6, 0xFC62, 0xFE06, 0xFFE5, 0x01E3, 0x03E4, 0x05CD, 0x0780, + 0x08E2, 0x09D6, 0x0A41, 0x0000, 0x01B3, 0x03A4, 0x05B5, 0x07C9, + 0x09C4, 0x0B87, 0x0CF6, 0x0DF3, 0x0E61, 0x0000, 0xFF32, 0xFE46, + 0xFD4A, 0xFC4D, 0xFB5C, 0xFA86, 0xF9D8, 0xF95F, 0xF92B, 0x0884, + 0x0AB8, 0x0D3D, 0x0FEB, 0x129E, 0x152E, 0x1778, 0x1953, 0x1A9C, + 0x1B2A, 0x40A1, 0x41BF, 0x4306, 0x4462, 0x45C1, 0x470E, 0x4837, + 0x4928, 0x49CE, 0x4A17, +}; + diff --git a/assets/anims/anim_62.s b/assets/anims/anim_62.s deleted file mode 100644 index 951d620e..00000000 --- a/assets/anims/anim_62.s +++ /dev/null @@ -1,75 +0,0 @@ -anim_header anim_62, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_62_indices: - .hword 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B - .hword 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0169 - .hword 0x000A, 0x014B, 0x000A, 0x0155, 0x000A, 0x015F - .hword 0x000A, 0x012D, 0x000A, 0x0137, 0x000A, 0x0141 - .hword 0x0001, 0x0129, 0x0001, 0x012A, 0x0001, 0x012B - .hword 0x000A, 0x0035, 0x000A, 0x003F, 0x000A, 0x0049 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002B - .hword 0x000A, 0x0016, 0x000A, 0x0020, 0x0001, 0x002A - .hword 0x0001, 0x0112, 0x0001, 0x0113, 0x0001, 0x0114 - .hword 0x000A, 0x0068, 0x000A, 0x0072, 0x000A, 0x007C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x005E - .hword 0x000A, 0x0053, 0x0001, 0x0000, 0x0001, 0x005D - .hword 0x0001, 0x0000, 0x000A, 0x0115, 0x000A, 0x011F - .hword 0x000A, 0x00F4, 0x000A, 0x00FE, 0x000A, 0x0108 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00EA - .hword 0x000A, 0x00CC, 0x000A, 0x00D6, 0x000A, 0x00E0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012C - .hword 0x000A, 0x00AE, 0x000A, 0x00B8, 0x000A, 0x00C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00A4 - .hword 0x000A, 0x0086, 0x000A, 0x0090, 0x000A, 0x009A - -anim_62_values: - .hword 0x0000, 0x00AA, 0x00AC, 0x00AC, 0x00AB, 0x00AA, 0x00AB, 0x00AE - .hword 0x00B1, 0x00AF, 0x00B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFC33 - .hword 0xF7DC, 0xF33C, 0xEE95, 0xEA28, 0xE637, 0xE303, 0xE0CD, 0xDFD6 - .hword 0xF97C, 0xFAC8, 0xFC44, 0xFDD9, 0xFF70, 0x00F2, 0x024B, 0x0363 - .hword 0x0425, 0x0479, 0xED8C, 0xCA4F, 0xC887, 0xC67F, 0xC454, 0xC227 - .hword 0xC014, 0xBE3C, 0xBCBB, 0xBBB2, 0xBB3F, 0xFB1D, 0xF9B5, 0xF81A - .hword 0xF664, 0xF4AB, 0xF308, 0xF193, 0xF064, 0xEF92, 0xEF37, 0xD2DC - .hword 0xD28B, 0xD22E, 0xD1CB, 0xD167, 0xD109, 0xD0B5, 0xD070, 0xD041 - .hword 0xD02C, 0xD4B4, 0xD357, 0xD1C9, 0xD022, 0xCE77, 0xCCE2, 0xCB79 - .hword 0xCA53, 0xC988, 0xC930, 0x0000, 0x00F6, 0x020F, 0x033B, 0x0468 - .hword 0x0587, 0x0687, 0x0756, 0x07E6, 0x0824, 0xF549, 0xC7DD, 0xC7D1 - .hword 0xC7C3, 0xC7B4, 0xC7A5, 0xC797, 0xC78A, 0xC780, 0xC778, 0xC775 - .hword 0x054B, 0xFF7C, 0xF8D9, 0xF1C7, 0xEAAA, 0xE3E7, 0xDDE0, 0xD8FA - .hword 0xD598, 0xD41F, 0x2BD6, 0x2BA0, 0x2B63, 0x2B21, 0x2ADF, 0x2AA0 - .hword 0x2A68, 0x2A3A, 0x2A1B, 0x2A0D, 0xCCF6, 0xC1C6, 0xB500, 0xA765 - .hword 0x99B5, 0x8CB1, 0x8118, 0x77A7, 0x7126, 0x6E50, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0008, 0x000E, 0x0000, 0x0000 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF28, 0xFF30, 0xFF59, 0xFF99 - .hword 0x0000, 0x0000, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xCA8B, 0xC9D8 - .hword 0xC502, 0xC084, 0xC439, 0xC440, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A - .hword 0x1CFC, 0x1E4A, 0x2850, 0x2FAE, 0x1E09, 0x1DE6, 0x1B09, 0x1B09 - .hword 0x1B09, 0x1B09, 0x1BF5, 0x1B09, 0x15D3, 0x0EC0, 0x073F, 0x0730 - .hword 0x1144, 0x1144, 0x1144, 0x1144, 0x118C, 0x1144, 0x1071, 0x0D8D - .hword 0x0348, 0x0334, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAD37, 0xAC44 - .hword 0xA5D1, 0x9F9E, 0xA37D, 0xA384, 0x0000, 0x02A5, 0x03FE, 0x04E3 - .hword 0x0535, 0x04E3, 0x0397, 0x0209, 0x00C8, 0x0005, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFF, 0x0000, 0x000E, 0x001A, 0x000E, 0x0000 - .hword 0xBF40, 0xBE85, 0xBE25, 0xBDE6, 0xBE35, 0xBDE6, 0xBB22, 0xB84D - .hword 0xB7A1, 0xB7C7, 0x2537, 0x2B69, 0x24ED, 0x1DDA, 0x1D01, 0x1DDA - .hword 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0xD64A, 0xDEDD, 0xE193, 0xE2E6 - .hword 0xE326, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xEC41, 0xEED6 - .hword 0xF503, 0xFA83, 0xFB3E, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83 - .hword 0xB59E, 0xAA7E, 0xA988, 0xAA3E, 0xAA3A, 0xAA3E, 0xAA3E, 0xAA3E - .hword 0xAA3E, 0xAA3E, 0x8001, 0x8001, 0x4171, 0x0000, 0xFEBA, 0xFE14 - .hword 0xFDA6, 0xFD94, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xBF5F - .hword 0xC310, 0xC4F1, 0xC630, 0xC662, 0xC630, 0xC630, 0xC630, 0xC630 - .hword 0xC630, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0268, 0x0528 - .hword 0x0815, 0x0B07, 0x0DD5, 0x1054, 0x125B, 0x13C2, 0x145E, 0x0000 - .hword 0xFF4A, 0xFE79, 0xFD9B, 0xFCBB, 0xFBE7, 0xFB29, 0xFA8F, 0xFA25 - .hword 0xF9F6, 0xFC62, 0xFE06, 0xFFE5, 0x01E3, 0x03E4, 0x05CD, 0x0780 - .hword 0x08E2, 0x09D6, 0x0A41, 0x0000, 0x01B3, 0x03A4, 0x05B5, 0x07C9 - .hword 0x09C4, 0x0B87, 0x0CF6, 0x0DF3, 0x0E61, 0x0000, 0xFF32, 0xFE46 - .hword 0xFD4A, 0xFC4D, 0xFB5C, 0xFA86, 0xF9D8, 0xF95F, 0xF92B, 0x0884 - .hword 0x0AB8, 0x0D3D, 0x0FEB, 0x129E, 0x152E, 0x1778, 0x1953, 0x1A9C - .hword 0x1B2A, 0x40A1, 0x41BF, 0x4306, 0x4462, 0x45C1, 0x470E, 0x4837 - .hword 0x4928, 0x49CE, 0x4A17 - -anim_62_end: diff --git a/assets/anims/anim_63.inc.c b/assets/anims/anim_63.inc.c new file mode 100644 index 00000000..b3ed9f2b --- /dev/null +++ b/assets/anims/anim_63.inc.c @@ -0,0 +1,141 @@ +static const struct Animation anim_63[] = { + 0, + 189, + 0, + 0, + 0x21, + ANIMINDEX_NUMPARTS(anim_63_indices), + anim_63_values, + anim_63_indices, + 0, +}; + + +static const u16 anim_63_indices[] = { + 0x0001, 0x0000, 0x0021, 0x0001, 0x0021, 0x0022, 0x0001, 0x0000, 0x0001, 0x0043, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032C, + 0x0021, 0x02C9, 0x0021, 0x02EA, 0x0021, 0x030B, + 0x0021, 0x0266, 0x0021, 0x0287, 0x0021, 0x02A8, + 0x0001, 0x0262, 0x0001, 0x0263, 0x0001, 0x0264, + 0x0001, 0x00C8, 0x0001, 0x00C9, 0x0001, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x00A7, + 0x0021, 0x0044, 0x0021, 0x0065, 0x0021, 0x0086, + 0x0001, 0x025D, 0x0001, 0x025E, 0x0001, 0x025F, + 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x00CD, + 0x0001, 0x00CB, 0x0001, 0x0000, 0x0001, 0x00CC, + 0x0001, 0x0000, 0x0001, 0x0260, 0x0001, 0x0261, + 0x0021, 0x01FA, 0x0021, 0x021B, 0x0021, 0x023C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x01D9, + 0x0021, 0x0176, 0x0021, 0x0197, 0x0021, 0x01B8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0265, + 0x0021, 0x0113, 0x0021, 0x0134, 0x0021, 0x0155, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F1, +}; + +static const s16 anim_63_values[] = { + 0x0000, 0x00B0, 0x00B0, 0x00AF, 0x00AE, 0x00AE, 0x00AD, 0x00AE, + 0x00AF, 0x00AF, 0x00B0, 0x00B1, 0x00B0, 0x00AF, 0x00AE, 0x00AD, + 0x00AD, 0x00AD, 0x00AE, 0x00AF, 0x00AF, 0x00B0, 0x00AF, 0x00AF, + 0x00AE, 0x00AD, 0x00AD, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B0, + 0x00B0, 0x00B0, 0x0000, 0x0000, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF9, + 0xFFFA, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFFB, + 0xFFF9, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFD, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x3FFF, 0xDFD1, 0xE004, 0xE093, 0xE16C, + 0xE27F, 0xE3B8, 0xE509, 0xE65E, 0xE7A8, 0xE8D4, 0xE9D1, 0xEA8F, + 0xEAFB, 0xEB07, 0xEABC, 0xEA2B, 0xE965, 0xE87D, 0xE785, 0xE68D, + 0xE5A8, 0xE4E8, 0xE42F, 0xE35F, 0xE287, 0xE1B4, 0xE0F7, 0xE05D, + 0xDFF6, 0xDFD1, 0xDFD1, 0xDFD1, 0xDFD1, 0x047B, 0x0467, 0x042F, + 0x03DA, 0x036F, 0x02F5, 0x0271, 0x01EC, 0x016B, 0x00F6, 0x0093, + 0x0049, 0x001F, 0x001A, 0x0038, 0x0070, 0x00BE, 0x0118, 0x0179, + 0x01DA, 0x0233, 0x027E, 0x02C6, 0x0317, 0x036C, 0x03BE, 0x0408, + 0x0444, 0x046C, 0x047B, 0x047B, 0x047B, 0x047B, 0xED8C, 0xED78, + 0xED41, 0xECED, 0xEC84, 0xEC0B, 0xEB8A, 0xEB07, 0xEA88, 0xEA14, + 0xE9B3, 0xE96A, 0xE940, 0xE93C, 0xE959, 0xE991, 0xE9DD, 0xEA36, + 0xEA95, 0xEAF5, 0xEB4D, 0xEB96, 0xEBDD, 0xEC2D, 0xEC81, 0xECD2, + 0xED1A, 0xED56, 0xED7D, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xBB3C, + 0xBB16, 0xBAB4, 0xBA30, 0xB9A4, 0xB928, 0xB8D7, 0xB8CA, 0xB922, + 0xB9D2, 0xBAB3, 0xBB99, 0xBC5D, 0xBCD5, 0xBCD7, 0xBC4A, 0xBB4A, + 0xBA00, 0xB893, 0xB72D, 0xB5F4, 0xB512, 0xB4AE, 0xB4CB, 0xB540, + 0xB5F7, 0xB6DC, 0xB7D9, 0xB8D8, 0xB9C3, 0xBA86, 0xBB0B, 0xBB3C, + 0xEF35, 0xD02C, 0xC92E, 0x0826, 0xF549, 0xC775, 0xC7A0, 0xC808, + 0xC88B, 0xC904, 0xC94F, 0xC94B, 0xC8BF, 0xC7BF, 0xC697, 0xC595, + 0xC503, 0xC50F, 0xC584, 0xC622, 0xC6A6, 0xC6CF, 0xC669, 0xC59E, + 0xC4BE, 0xC419, 0xC3FD, 0xC4AD, 0xC5F3, 0xC76D, 0xC8B8, 0xC972, + 0xC984, 0xC936, 0xC8B0, 0xC81D, 0xC7A6, 0xC775, 0xD417, 0x2A0D, + 0x6E40, 0xC439, 0x1E09, 0x1E6B, 0x1F53, 0x2069, 0x2152, 0x21B4, + 0x2152, 0x2069, 0x1F53, 0x1E6B, 0x1E09, 0x1E6B, 0x1F53, 0x2069, + 0x2152, 0x21B4, 0x2152, 0x2069, 0x1F53, 0x1E6B, 0x1E09, 0x1E6B, + 0x1F53, 0x2069, 0x2152, 0x21B4, 0x2180, 0x20FA, 0x2042, 0x1F7A, + 0x1EC3, 0x1E3D, 0x1E09, 0x073F, 0x0738, 0x0726, 0x0710, 0x06FE, + 0x06F7, 0x06FE, 0x0710, 0x0726, 0x0738, 0x073F, 0x0738, 0x0726, + 0x0710, 0x06FE, 0x06F7, 0x06FE, 0x0710, 0x0726, 0x0738, 0x073F, + 0x0738, 0x0726, 0x0710, 0x06FE, 0x06F7, 0x06FB, 0x0705, 0x0713, + 0x0723, 0x0731, 0x073B, 0x073F, 0x0348, 0x0357, 0x037B, 0x03A6, + 0x03CA, 0x03D9, 0x03CA, 0x03A6, 0x037B, 0x0357, 0x0348, 0x0357, + 0x037B, 0x03A6, 0x03CA, 0x03D9, 0x03CA, 0x03A6, 0x037B, 0x0357, + 0x0348, 0x0357, 0x037B, 0x03A6, 0x03CA, 0x03D9, 0x03D1, 0x03BC, + 0x03A0, 0x0381, 0x0365, 0x0350, 0x0348, 0xA37D, 0xA327, 0xA25A, + 0xA166, 0xA099, 0xA044, 0xA099, 0xA166, 0xA25A, 0xA327, 0xA37D, + 0xA327, 0xA25A, 0xA166, 0xA099, 0xA044, 0xA099, 0xA166, 0xA25A, + 0xA327, 0xA37D, 0xA327, 0xA25A, 0xA166, 0xA099, 0xA044, 0xA071, + 0xA0E7, 0xA188, 0xA238, 0xA2D9, 0xA34F, 0xA37D, 0x0000, 0x0036, + 0x00B7, 0x0151, 0x01D2, 0x0209, 0x01D2, 0x0151, 0x00B7, 0x0036, + 0x0000, 0x0036, 0x00B7, 0x0151, 0x01D2, 0x0209, 0x01E2, 0x0181, + 0x0104, 0x0087, 0x0026, 0x0000, 0x0036, 0x00B7, 0x0151, 0x01D2, + 0x0209, 0x01E2, 0x0181, 0x0104, 0x0087, 0x0026, 0x0000, 0x0000, + 0x0002, 0x0008, 0x000E, 0x0014, 0x0016, 0x0014, 0x000E, 0x0008, + 0x0002, 0x0000, 0x0002, 0x0008, 0x000E, 0x0014, 0x0016, 0x0015, + 0x0010, 0x000B, 0x0005, 0x0001, 0x0000, 0x0002, 0x0008, 0x000E, + 0x0014, 0x0016, 0x0015, 0x0010, 0x000B, 0x0005, 0x0001, 0x0000, + 0xB7C9, 0xB793, 0xB712, 0xB678, 0xB5F6, 0xB5C0, 0xB5F6, 0xB678, + 0xB712, 0xB793, 0xB7C9, 0xB793, 0xB712, 0xB678, 0xB5F6, 0xB5C0, + 0xB5E7, 0xB647, 0xB6C5, 0xB742, 0xB7A3, 0xB7C9, 0xB793, 0xB712, + 0xB678, 0xB5F6, 0xB5C0, 0xB5E7, 0xB647, 0xB6C5, 0xB742, 0xB7A3, + 0xB7C9, 0x1DDA, 0x1E67, 0x1FB7, 0x2148, 0x2299, 0x2326, 0x2299, + 0x2148, 0x1FB7, 0x1E67, 0x1DDA, 0x1E67, 0x1FB7, 0x2148, 0x2299, + 0x2326, 0x22C1, 0x21C6, 0x2080, 0x1F39, 0x1E3E, 0x1DDA, 0x1E67, + 0x1FB7, 0x2148, 0x2299, 0x2326, 0x22C1, 0x21C6, 0x2080, 0x1F39, + 0x1E3E, 0x1DDA, 0xE2E6, 0xE29E, 0xE1F3, 0xE126, 0xE07B, 0xE033, + 0xE07B, 0xE126, 0xE1F3, 0xE29E, 0xE2E6, 0xE29E, 0xE1F3, 0xE126, + 0xE07B, 0xE033, 0xE066, 0xE0E6, 0xE18C, 0xE233, 0xE2B3, 0xE2E6, + 0xE29E, 0xE1F3, 0xE126, 0xE07B, 0xE033, 0xE066, 0xE0E6, 0xE18C, + 0xE233, 0xE2B3, 0xE2E6, 0xFA83, 0xFA6D, 0xFA3A, 0xF9FD, 0xF9C9, + 0xF9B4, 0xF9C9, 0xF9FD, 0xFA3A, 0xFA6D, 0xFA83, 0xFA6D, 0xFA3A, + 0xF9FD, 0xF9C9, 0xF9B4, 0xF9C3, 0xF9E9, 0xFA1B, 0xFA4D, 0xFA73, + 0xFA83, 0xFA6D, 0xFA3A, 0xF9FD, 0xF9C9, 0xF9B4, 0xF9C3, 0xF9E9, + 0xFA1B, 0xFA4D, 0xFA73, 0xFA83, 0xAA3E, 0xA9EB, 0xA927, 0xA83C, + 0xA777, 0xA724, 0xA777, 0xA83C, 0xA927, 0xA9EB, 0xAA3E, 0xA9EB, + 0xA927, 0xA83C, 0xA777, 0xA724, 0xA75F, 0xA7F2, 0xA8B1, 0xA970, + 0xAA03, 0xAA3E, 0xA9EB, 0xA927, 0xA83C, 0xA777, 0xA724, 0xA75F, + 0xA7F2, 0xA8B1, 0xA970, 0xAA03, 0xAA3E, 0x8001, 0x8001, 0x4171, + 0xFDA6, 0xC630, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1461, 0x1448, + 0x1400, 0x1392, 0x1306, 0x1263, 0x11B0, 0x10F6, 0x103C, 0x0F89, + 0x0EE6, 0x0E5A, 0x0DEC, 0x0DA5, 0x0D8B, 0x0D9B, 0x0DC7, 0x0E0D, + 0x0E68, 0x0ED5, 0x0F51, 0x0FD7, 0x1065, 0x10F6, 0x1187, 0x1215, + 0x129B, 0x1317, 0x1384, 0x13DF, 0x1425, 0x1451, 0x1461, 0xF9F5, + 0xF9F8, 0xFA01, 0xFA0E, 0xFA1F, 0xFA33, 0xFA48, 0xFA5F, 0xFA75, + 0xFA8B, 0xFA9E, 0xFAAF, 0xFABD, 0xFAC5, 0xFAC8, 0xFAC6, 0xFAC1, + 0xFAB9, 0xFAAE, 0xFAA0, 0xFA92, 0xFA81, 0xFA70, 0xFA5F, 0xFA4D, + 0xFA3C, 0xFA2C, 0xFA1D, 0xFA10, 0xFA05, 0xF9FD, 0xF9F7, 0xF9F5, + 0x0A43, 0x0A36, 0x0A10, 0x09D6, 0x098C, 0x0936, 0x08D8, 0x0875, + 0x0813, 0x07B5, 0x075F, 0x0715, 0x06DB, 0x06B5, 0x06A8, 0x06B0, + 0x06C7, 0x06EC, 0x071C, 0x0756, 0x0797, 0x07DE, 0x0829, 0x0875, + 0x08C2, 0x090D, 0x0954, 0x0995, 0x09CF, 0x09FF, 0x0A24, 0x0A3B, + 0x0A43, 0x0E64, 0x0E59, 0x0E41, 0x0E29, 0x0E1F, 0x0E29, 0x0E41, + 0x0E59, 0x0E64, 0x0E59, 0x0E41, 0x0E29, 0x0E1F, 0x0E29, 0x0E41, + 0x0E59, 0x0E64, 0x0E59, 0x0E41, 0x0E29, 0x0E1F, 0x0E29, 0x0E41, + 0x0E59, 0x0E64, 0x0E59, 0x0E41, 0x0E29, 0x0E1F, 0x0E29, 0x0E41, + 0x0E59, 0x0E64, 0xF92A, 0xF914, 0xF8E2, 0xF8B1, 0xF89B, 0xF8B1, + 0xF8E2, 0xF914, 0xF92A, 0xF914, 0xF8E2, 0xF8B1, 0xF89B, 0xF8B1, + 0xF8E2, 0xF914, 0xF92A, 0xF914, 0xF8E2, 0xF8B1, 0xF89B, 0xF8B1, + 0xF8E2, 0xF914, 0xF92A, 0xF914, 0xF8E2, 0xF8B1, 0xF89B, 0xF8B1, + 0xF8E2, 0xF914, 0xF92A, 0x1B2E, 0x1B6C, 0x1BF5, 0x1C7D, 0x1CBC, + 0x1C7D, 0x1BF5, 0x1B6C, 0x1B2E, 0x1B6C, 0x1BF5, 0x1C7D, 0x1CBC, + 0x1C7D, 0x1BF5, 0x1B6C, 0x1B2E, 0x1B6C, 0x1BF5, 0x1C7D, 0x1CBC, + 0x1C7D, 0x1BF5, 0x1B6C, 0x1B2E, 0x1B6C, 0x1BF5, 0x1C7D, 0x1CBC, + 0x1C7D, 0x1BF5, 0x1B6C, 0x1B2E, 0x4A19, +}; + diff --git a/assets/anims/anim_63.s b/assets/anims/anim_63.s deleted file mode 100644 index 8643da6a..00000000 --- a/assets/anims/anim_63.s +++ /dev/null @@ -1,130 +0,0 @@ -anim_header anim_63, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0021, 0x0014 - -anim_63_indices: - .hword 0x0001, 0x0000, 0x0021, 0x0001, 0x0021, 0x0022 - .hword 0x0001, 0x0000, 0x0001, 0x0043, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032C - .hword 0x0021, 0x02C9, 0x0021, 0x02EA, 0x0021, 0x030B - .hword 0x0021, 0x0266, 0x0021, 0x0287, 0x0021, 0x02A8 - .hword 0x0001, 0x0262, 0x0001, 0x0263, 0x0001, 0x0264 - .hword 0x0001, 0x00C8, 0x0001, 0x00C9, 0x0001, 0x00CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x00A7 - .hword 0x0021, 0x0044, 0x0021, 0x0065, 0x0021, 0x0086 - .hword 0x0001, 0x025D, 0x0001, 0x025E, 0x0001, 0x025F - .hword 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x00CD - .hword 0x0001, 0x00CB, 0x0001, 0x0000, 0x0001, 0x00CC - .hword 0x0001, 0x0000, 0x0001, 0x0260, 0x0001, 0x0261 - .hword 0x0021, 0x01FA, 0x0021, 0x021B, 0x0021, 0x023C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x01D9 - .hword 0x0021, 0x0176, 0x0021, 0x0197, 0x0021, 0x01B8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0265 - .hword 0x0021, 0x0113, 0x0021, 0x0134, 0x0021, 0x0155 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0021, 0x00F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F1 - -anim_63_values: - .hword 0x0000, 0x00B0, 0x00B0, 0x00AF, 0x00AE, 0x00AE, 0x00AD, 0x00AE - .hword 0x00AF, 0x00AF, 0x00B0, 0x00B1, 0x00B0, 0x00AF, 0x00AE, 0x00AD - .hword 0x00AD, 0x00AD, 0x00AE, 0x00AF, 0x00AF, 0x00B0, 0x00AF, 0x00AF - .hword 0x00AE, 0x00AD, 0x00AD, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B0 - .hword 0x00B0, 0x00B0, 0x0000, 0x0000, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF9 - .hword 0xFFFA, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFFB - .hword 0xFFF9, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFD, 0x0000, 0x0000, 0x0000 - .hword 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFF, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x3FFF, 0xDFD1, 0xE004, 0xE093, 0xE16C - .hword 0xE27F, 0xE3B8, 0xE509, 0xE65E, 0xE7A8, 0xE8D4, 0xE9D1, 0xEA8F - .hword 0xEAFB, 0xEB07, 0xEABC, 0xEA2B, 0xE965, 0xE87D, 0xE785, 0xE68D - .hword 0xE5A8, 0xE4E8, 0xE42F, 0xE35F, 0xE287, 0xE1B4, 0xE0F7, 0xE05D - .hword 0xDFF6, 0xDFD1, 0xDFD1, 0xDFD1, 0xDFD1, 0x047B, 0x0467, 0x042F - .hword 0x03DA, 0x036F, 0x02F5, 0x0271, 0x01EC, 0x016B, 0x00F6, 0x0093 - .hword 0x0049, 0x001F, 0x001A, 0x0038, 0x0070, 0x00BE, 0x0118, 0x0179 - .hword 0x01DA, 0x0233, 0x027E, 0x02C6, 0x0317, 0x036C, 0x03BE, 0x0408 - .hword 0x0444, 0x046C, 0x047B, 0x047B, 0x047B, 0x047B, 0xED8C, 0xED78 - .hword 0xED41, 0xECED, 0xEC84, 0xEC0B, 0xEB8A, 0xEB07, 0xEA88, 0xEA14 - .hword 0xE9B3, 0xE96A, 0xE940, 0xE93C, 0xE959, 0xE991, 0xE9DD, 0xEA36 - .hword 0xEA95, 0xEAF5, 0xEB4D, 0xEB96, 0xEBDD, 0xEC2D, 0xEC81, 0xECD2 - .hword 0xED1A, 0xED56, 0xED7D, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xBB3C - .hword 0xBB16, 0xBAB4, 0xBA30, 0xB9A4, 0xB928, 0xB8D7, 0xB8CA, 0xB922 - .hword 0xB9D2, 0xBAB3, 0xBB99, 0xBC5D, 0xBCD5, 0xBCD7, 0xBC4A, 0xBB4A - .hword 0xBA00, 0xB893, 0xB72D, 0xB5F4, 0xB512, 0xB4AE, 0xB4CB, 0xB540 - .hword 0xB5F7, 0xB6DC, 0xB7D9, 0xB8D8, 0xB9C3, 0xBA86, 0xBB0B, 0xBB3C - .hword 0xEF35, 0xD02C, 0xC92E, 0x0826, 0xF549, 0xC775, 0xC7A0, 0xC808 - .hword 0xC88B, 0xC904, 0xC94F, 0xC94B, 0xC8BF, 0xC7BF, 0xC697, 0xC595 - .hword 0xC503, 0xC50F, 0xC584, 0xC622, 0xC6A6, 0xC6CF, 0xC669, 0xC59E - .hword 0xC4BE, 0xC419, 0xC3FD, 0xC4AD, 0xC5F3, 0xC76D, 0xC8B8, 0xC972 - .hword 0xC984, 0xC936, 0xC8B0, 0xC81D, 0xC7A6, 0xC775, 0xD417, 0x2A0D - .hword 0x6E40, 0xC439, 0x1E09, 0x1E6B, 0x1F53, 0x2069, 0x2152, 0x21B4 - .hword 0x2152, 0x2069, 0x1F53, 0x1E6B, 0x1E09, 0x1E6B, 0x1F53, 0x2069 - .hword 0x2152, 0x21B4, 0x2152, 0x2069, 0x1F53, 0x1E6B, 0x1E09, 0x1E6B - .hword 0x1F53, 0x2069, 0x2152, 0x21B4, 0x2180, 0x20FA, 0x2042, 0x1F7A - .hword 0x1EC3, 0x1E3D, 0x1E09, 0x073F, 0x0738, 0x0726, 0x0710, 0x06FE - .hword 0x06F7, 0x06FE, 0x0710, 0x0726, 0x0738, 0x073F, 0x0738, 0x0726 - .hword 0x0710, 0x06FE, 0x06F7, 0x06FE, 0x0710, 0x0726, 0x0738, 0x073F - .hword 0x0738, 0x0726, 0x0710, 0x06FE, 0x06F7, 0x06FB, 0x0705, 0x0713 - .hword 0x0723, 0x0731, 0x073B, 0x073F, 0x0348, 0x0357, 0x037B, 0x03A6 - .hword 0x03CA, 0x03D9, 0x03CA, 0x03A6, 0x037B, 0x0357, 0x0348, 0x0357 - .hword 0x037B, 0x03A6, 0x03CA, 0x03D9, 0x03CA, 0x03A6, 0x037B, 0x0357 - .hword 0x0348, 0x0357, 0x037B, 0x03A6, 0x03CA, 0x03D9, 0x03D1, 0x03BC - .hword 0x03A0, 0x0381, 0x0365, 0x0350, 0x0348, 0xA37D, 0xA327, 0xA25A - .hword 0xA166, 0xA099, 0xA044, 0xA099, 0xA166, 0xA25A, 0xA327, 0xA37D - .hword 0xA327, 0xA25A, 0xA166, 0xA099, 0xA044, 0xA099, 0xA166, 0xA25A - .hword 0xA327, 0xA37D, 0xA327, 0xA25A, 0xA166, 0xA099, 0xA044, 0xA071 - .hword 0xA0E7, 0xA188, 0xA238, 0xA2D9, 0xA34F, 0xA37D, 0x0000, 0x0036 - .hword 0x00B7, 0x0151, 0x01D2, 0x0209, 0x01D2, 0x0151, 0x00B7, 0x0036 - .hword 0x0000, 0x0036, 0x00B7, 0x0151, 0x01D2, 0x0209, 0x01E2, 0x0181 - .hword 0x0104, 0x0087, 0x0026, 0x0000, 0x0036, 0x00B7, 0x0151, 0x01D2 - .hword 0x0209, 0x01E2, 0x0181, 0x0104, 0x0087, 0x0026, 0x0000, 0x0000 - .hword 0x0002, 0x0008, 0x000E, 0x0014, 0x0016, 0x0014, 0x000E, 0x0008 - .hword 0x0002, 0x0000, 0x0002, 0x0008, 0x000E, 0x0014, 0x0016, 0x0015 - .hword 0x0010, 0x000B, 0x0005, 0x0001, 0x0000, 0x0002, 0x0008, 0x000E - .hword 0x0014, 0x0016, 0x0015, 0x0010, 0x000B, 0x0005, 0x0001, 0x0000 - .hword 0xB7C9, 0xB793, 0xB712, 0xB678, 0xB5F6, 0xB5C0, 0xB5F6, 0xB678 - .hword 0xB712, 0xB793, 0xB7C9, 0xB793, 0xB712, 0xB678, 0xB5F6, 0xB5C0 - .hword 0xB5E7, 0xB647, 0xB6C5, 0xB742, 0xB7A3, 0xB7C9, 0xB793, 0xB712 - .hword 0xB678, 0xB5F6, 0xB5C0, 0xB5E7, 0xB647, 0xB6C5, 0xB742, 0xB7A3 - .hword 0xB7C9, 0x1DDA, 0x1E67, 0x1FB7, 0x2148, 0x2299, 0x2326, 0x2299 - .hword 0x2148, 0x1FB7, 0x1E67, 0x1DDA, 0x1E67, 0x1FB7, 0x2148, 0x2299 - .hword 0x2326, 0x22C1, 0x21C6, 0x2080, 0x1F39, 0x1E3E, 0x1DDA, 0x1E67 - .hword 0x1FB7, 0x2148, 0x2299, 0x2326, 0x22C1, 0x21C6, 0x2080, 0x1F39 - .hword 0x1E3E, 0x1DDA, 0xE2E6, 0xE29E, 0xE1F3, 0xE126, 0xE07B, 0xE033 - .hword 0xE07B, 0xE126, 0xE1F3, 0xE29E, 0xE2E6, 0xE29E, 0xE1F3, 0xE126 - .hword 0xE07B, 0xE033, 0xE066, 0xE0E6, 0xE18C, 0xE233, 0xE2B3, 0xE2E6 - .hword 0xE29E, 0xE1F3, 0xE126, 0xE07B, 0xE033, 0xE066, 0xE0E6, 0xE18C - .hword 0xE233, 0xE2B3, 0xE2E6, 0xFA83, 0xFA6D, 0xFA3A, 0xF9FD, 0xF9C9 - .hword 0xF9B4, 0xF9C9, 0xF9FD, 0xFA3A, 0xFA6D, 0xFA83, 0xFA6D, 0xFA3A - .hword 0xF9FD, 0xF9C9, 0xF9B4, 0xF9C3, 0xF9E9, 0xFA1B, 0xFA4D, 0xFA73 - .hword 0xFA83, 0xFA6D, 0xFA3A, 0xF9FD, 0xF9C9, 0xF9B4, 0xF9C3, 0xF9E9 - .hword 0xFA1B, 0xFA4D, 0xFA73, 0xFA83, 0xAA3E, 0xA9EB, 0xA927, 0xA83C - .hword 0xA777, 0xA724, 0xA777, 0xA83C, 0xA927, 0xA9EB, 0xAA3E, 0xA9EB - .hword 0xA927, 0xA83C, 0xA777, 0xA724, 0xA75F, 0xA7F2, 0xA8B1, 0xA970 - .hword 0xAA03, 0xAA3E, 0xA9EB, 0xA927, 0xA83C, 0xA777, 0xA724, 0xA75F - .hword 0xA7F2, 0xA8B1, 0xA970, 0xAA03, 0xAA3E, 0x8001, 0x8001, 0x4171 - .hword 0xFDA6, 0xC630, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1461, 0x1448 - .hword 0x1400, 0x1392, 0x1306, 0x1263, 0x11B0, 0x10F6, 0x103C, 0x0F89 - .hword 0x0EE6, 0x0E5A, 0x0DEC, 0x0DA5, 0x0D8B, 0x0D9B, 0x0DC7, 0x0E0D - .hword 0x0E68, 0x0ED5, 0x0F51, 0x0FD7, 0x1065, 0x10F6, 0x1187, 0x1215 - .hword 0x129B, 0x1317, 0x1384, 0x13DF, 0x1425, 0x1451, 0x1461, 0xF9F5 - .hword 0xF9F8, 0xFA01, 0xFA0E, 0xFA1F, 0xFA33, 0xFA48, 0xFA5F, 0xFA75 - .hword 0xFA8B, 0xFA9E, 0xFAAF, 0xFABD, 0xFAC5, 0xFAC8, 0xFAC6, 0xFAC1 - .hword 0xFAB9, 0xFAAE, 0xFAA0, 0xFA92, 0xFA81, 0xFA70, 0xFA5F, 0xFA4D - .hword 0xFA3C, 0xFA2C, 0xFA1D, 0xFA10, 0xFA05, 0xF9FD, 0xF9F7, 0xF9F5 - .hword 0x0A43, 0x0A36, 0x0A10, 0x09D6, 0x098C, 0x0936, 0x08D8, 0x0875 - .hword 0x0813, 0x07B5, 0x075F, 0x0715, 0x06DB, 0x06B5, 0x06A8, 0x06B0 - .hword 0x06C7, 0x06EC, 0x071C, 0x0756, 0x0797, 0x07DE, 0x0829, 0x0875 - .hword 0x08C2, 0x090D, 0x0954, 0x0995, 0x09CF, 0x09FF, 0x0A24, 0x0A3B - .hword 0x0A43, 0x0E64, 0x0E59, 0x0E41, 0x0E29, 0x0E1F, 0x0E29, 0x0E41 - .hword 0x0E59, 0x0E64, 0x0E59, 0x0E41, 0x0E29, 0x0E1F, 0x0E29, 0x0E41 - .hword 0x0E59, 0x0E64, 0x0E59, 0x0E41, 0x0E29, 0x0E1F, 0x0E29, 0x0E41 - .hword 0x0E59, 0x0E64, 0x0E59, 0x0E41, 0x0E29, 0x0E1F, 0x0E29, 0x0E41 - .hword 0x0E59, 0x0E64, 0xF92A, 0xF914, 0xF8E2, 0xF8B1, 0xF89B, 0xF8B1 - .hword 0xF8E2, 0xF914, 0xF92A, 0xF914, 0xF8E2, 0xF8B1, 0xF89B, 0xF8B1 - .hword 0xF8E2, 0xF914, 0xF92A, 0xF914, 0xF8E2, 0xF8B1, 0xF89B, 0xF8B1 - .hword 0xF8E2, 0xF914, 0xF92A, 0xF914, 0xF8E2, 0xF8B1, 0xF89B, 0xF8B1 - .hword 0xF8E2, 0xF914, 0xF92A, 0x1B2E, 0x1B6C, 0x1BF5, 0x1C7D, 0x1CBC - .hword 0x1C7D, 0x1BF5, 0x1B6C, 0x1B2E, 0x1B6C, 0x1BF5, 0x1C7D, 0x1CBC - .hword 0x1C7D, 0x1BF5, 0x1B6C, 0x1B2E, 0x1B6C, 0x1BF5, 0x1C7D, 0x1CBC - .hword 0x1C7D, 0x1BF5, 0x1B6C, 0x1B2E, 0x1B6C, 0x1BF5, 0x1C7D, 0x1CBC - .hword 0x1C7D, 0x1BF5, 0x1B6C, 0x1B2E, 0x4A19 - -anim_63_end: diff --git a/assets/anims/anim_64.inc.c b/assets/anims/anim_64.inc.c new file mode 100644 index 00000000..3481ea2c --- /dev/null +++ b/assets/anims/anim_64.inc.c @@ -0,0 +1,117 @@ +static const struct Animation anim_64[] = { + 0, + 189, + 0, + 0, + 0x12, + ANIMINDEX_NUMPARTS(anim_64_indices), + anim_64_values, + anim_64_indices, + 0, +}; + + +static const u16 anim_64_indices[] = { + 0x0001, 0x0000, 0x0012, 0x0001, 0x0012, 0x0013, 0x0001, 0x0000, 0x0001, 0x0025, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x025D, + 0x0012, 0x0227, 0x0012, 0x0239, 0x0012, 0x024B, + 0x0012, 0x01F1, 0x0012, 0x0203, 0x0012, 0x0215, + 0x0001, 0x01ED, 0x0001, 0x01EE, 0x0001, 0x01EF, + 0x0012, 0x005D, 0x0012, 0x006F, 0x0012, 0x0081, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004B, + 0x0012, 0x0026, 0x0012, 0x0038, 0x0001, 0x004A, + 0x0001, 0x01C6, 0x0001, 0x01C7, 0x0001, 0x01C8, + 0x0012, 0x00B8, 0x0012, 0x00CA, 0x0012, 0x00DC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00A6, + 0x0012, 0x0093, 0x0001, 0x0000, 0x0001, 0x00A5, + 0x0001, 0x0000, 0x0012, 0x01C9, 0x0012, 0x01DB, + 0x0012, 0x0190, 0x0012, 0x01A2, 0x0012, 0x01B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x017E, + 0x0012, 0x015A, 0x0001, 0x0000, 0x0012, 0x016C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, + 0x0012, 0x0124, 0x0012, 0x0136, 0x0012, 0x0148, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0112, + 0x0001, 0x0000, 0x0012, 0x00EE, 0x0012, 0x0100, +}; + +static const s16 anim_64_values[] = { + 0x0000, 0x00B0, 0x00B0, 0x00AF, 0x00AE, 0x00AD, 0x00AD, 0x00AD, + 0x00AE, 0x00AF, 0x00AE, 0x00AC, 0x00AB, 0x00AB, 0x00AC, 0x00AC, + 0x00AC, 0x00AB, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xDFD1, 0xE008, + 0xE0A6, 0xE1A1, 0xE2F0, 0xE488, 0xE660, 0xE86D, 0xEAA5, 0xECFF, + 0xEF71, 0xF1F0, 0xF474, 0xF6F1, 0xF95E, 0xFBB1, 0xFDDF, 0xFFE0, + 0x047B, 0x0468, 0x0432, 0x03DC, 0x036A, 0x02DE, 0x023D, 0x018A, + 0x00C7, 0xFFFB, 0xFF25, 0xFE4A, 0xFD6E, 0xFC95, 0xFBC0, 0xFAF5, + 0xFA36, 0xF987, 0xED8C, 0xBB3C, 0xBB56, 0xBBA0, 0xBC16, 0xBCB2, + 0xBD72, 0xBE4E, 0xBF44, 0xC04F, 0xC169, 0xC28E, 0xC3B9, 0xC4E6, + 0xC611, 0xC734, 0xC84A, 0xC950, 0xCA40, 0xEF35, 0xEF49, 0xEF84, + 0xEFE1, 0xF05D, 0xF0F4, 0xF1A2, 0xF264, 0xF337, 0xF415, 0xF4FD, + 0xF5E9, 0xF6D7, 0xF7C3, 0xF8A9, 0xF985, 0xFA53, 0xFB11, 0xD02C, + 0xD030, 0xD03E, 0xD053, 0xD06E, 0xD091, 0xD0B8, 0xD0E4, 0xD113, + 0xD146, 0xD17A, 0xD1AF, 0xD1E5, 0xD21A, 0xD24E, 0xD280, 0xD2AE, + 0xD2D9, 0xC92E, 0xC942, 0xC97A, 0xC9D4, 0xCA4C, 0xCADE, 0xCB87, + 0xCC43, 0xCD0E, 0xCDE6, 0xCEC6, 0xCFAB, 0xD091, 0xD175, 0xD253, + 0xD328, 0xD3F0, 0xD4A8, 0x0826, 0x0818, 0x07F0, 0x07B0, 0x075B, + 0x06F4, 0x067C, 0x05F8, 0x0568, 0x04CF, 0x0431, 0x038F, 0x02EC, + 0x024B, 0x01AE, 0x0117, 0x008A, 0x0008, 0xF549, 0xC775, 0xC776, + 0xC778, 0xC77B, 0xC77F, 0xC784, 0xC78A, 0xC791, 0xC798, 0xC7A0, + 0xC7A8, 0xC7B0, 0xC7B8, 0xC7C0, 0xC7C8, 0xC7CF, 0xC7D7, 0xC7DD, + 0xD417, 0xD46B, 0xD55C, 0xD6DD, 0xD8DC, 0xDB4C, 0xDE1D, 0xE140, + 0xE4A5, 0xE83E, 0xEBFB, 0xEFCC, 0xF3A4, 0xF772, 0xFB27, 0xFEB5, + 0x020A, 0x051A, 0x2A0D, 0x2A10, 0x2A19, 0x2A27, 0x2A39, 0x2A50, + 0x2A6A, 0x2A87, 0x2AA7, 0x2AC8, 0x2AEB, 0x2B0E, 0x2B32, 0x2B55, + 0x2B78, 0x2B99, 0x2BB8, 0x2BD4, 0x6E40, 0x6EE2, 0x70B3, 0x7397, + 0x7770, 0x7C20, 0x818F, 0x8797, 0x8E20, 0x950B, 0x9C3D, 0xA396, + 0xAAFB, 0xB24D, 0xB970, 0xC046, 0xC6B2, 0xCC97, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF1, 0xFFCA, 0xFF98, 0xFF66, + 0xFF3F, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xC439, 0xC439, 0xC439, 0xC439, 0xC439, 0xC439, 0xC4A3, 0xC5AE, + 0xC708, 0xC863, 0xC96D, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, + 0xC9D8, 0xC9D8, 0x1E09, 0x1E09, 0x1E09, 0x1E09, 0x1E09, 0x1E09, + 0x1E0E, 0x1E1A, 0x1E29, 0x1E39, 0x1E45, 0x1E4A, 0x1E4A, 0x1E4A, + 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x073F, 0x073F, 0x073F, 0x073F, + 0x073F, 0x073F, 0x08B6, 0x0C60, 0x1124, 0x15E7, 0x1992, 0x1B09, + 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x0348, 0x0348, + 0x0348, 0x0348, 0x0348, 0x0348, 0x0451, 0x06E8, 0x0A46, 0x0DA4, + 0x103B, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, + 0xA37D, 0xA37D, 0xA37D, 0xA37D, 0xA37D, 0xA37D, 0xA423, 0xA5C3, + 0xA7E0, 0xA9FD, 0xAB9D, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44, + 0xAC44, 0xAC44, 0x0000, 0x001D, 0x006D, 0x00E4, 0x0178, 0x021C, + 0x02C6, 0x036B, 0x03FF, 0x0476, 0x04C6, 0x04E3, 0x04A5, 0x0400, + 0x0316, 0x020A, 0x00FB, 0x000D, 0xB7C9, 0xB7E4, 0xB830, 0xB8A4, + 0xB938, 0xB9E2, 0xBA9B, 0xBB5A, 0xBC16, 0xBCC7, 0xBD65, 0xBDE6, + 0xBE45, 0xBE89, 0xBEBB, 0xBEE4, 0xBF0C, 0xBF3D, 0x1DDA, 0x1DDA, + 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, + 0x1DDA, 0x1DDA, 0x1E38, 0x1F30, 0x2090, 0x2224, 0x23BB, 0x2522, + 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, + 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE245, 0xE09C, 0xDE42, 0xDB8D, + 0xD8D4, 0xD66E, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, + 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xF9CD, 0xF7EC, + 0xF543, 0xF233, 0xEF20, 0xEC69, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, + 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, + 0xAACF, 0xAC4F, 0xAE6E, 0xB0DF, 0xB354, 0xB57E, 0x8001, 0x8001, + 0x4171, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, + 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDC4, 0xFE13, 0xFE83, + 0xFF05, 0xFF87, 0xFFFA, 0xC630, 0xC630, 0xC630, 0xC630, 0xC630, + 0xC630, 0xC630, 0xC630, 0xC630, 0xC630, 0xC630, 0xC630, 0xC5D9, + 0xC4F3, 0xC3AD, 0xC237, 0xC0BE, 0xBF72, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x1461, 0x143E, 0x13DA, 0x133B, 0x1267, 0x1165, 0x103A, + 0x0EEE, 0x0D86, 0x0C08, 0x0A7C, 0x08E7, 0x0750, 0x05BC, 0x0433, + 0x02BB, 0x0159, 0x0014, 0xF9F5, 0xFA00, 0xFA1D, 0xFA4D, 0xFA8B, + 0xFAD8, 0xFB31, 0xFB93, 0xFBFE, 0xFC6F, 0xFCE4, 0xFD5D, 0xFDD5, + 0xFE4D, 0xFEC2, 0xFF31, 0xFF9A, 0xFFFA, 0x0A43, 0x0A2C, 0x09E7, + 0x097B, 0x08EA, 0x083A, 0x076F, 0x068D, 0x0597, 0x0494, 0x0386, + 0x0272, 0x015C, 0x0049, 0xFF3F, 0xFE3E, 0xFD4D, 0xFC70, 0x0E64, + 0x0E4B, 0x0E04, 0x0D94, 0x0CFE, 0x0C48, 0x0B75, 0x0A8A, 0x098C, + 0x087F, 0x0767, 0x0649, 0x052A, 0x040D, 0x02F7, 0x01ED, 0x00F3, + 0x000E, 0xF92A, 0xF936, 0xF957, 0xF98D, 0xF9D4, 0xFA2A, 0xFA8F, + 0xFAFE, 0xFB77, 0xFBF7, 0xFC7C, 0xFD04, 0xFD8C, 0xFE14, 0xFE98, + 0xFF16, 0xFF8D, 0xFFFA, 0x1B2E, 0x1B0E, 0x1AB2, 0x1A20, 0x195E, + 0x1872, 0x1760, 0x1630, 0x14E6, 0x1389, 0x121E, 0x10AB, 0x0F36, + 0x0DC5, 0x0C5D, 0x0B04, 0x09C0, 0x0896, 0x4A19, 0x4A08, 0x49DA, + 0x4990, 0x492E, 0x48B6, 0x482B, 0x4790, 0x46E9, 0x4638, 0x4580, + 0x44C4, 0x4407, 0x434B, 0x4295, 0x41E6, 0x4141, 0x40AB, +}; + diff --git a/assets/anims/anim_64.s b/assets/anims/anim_64.s deleted file mode 100644 index bf9b0dd2..00000000 --- a/assets/anims/anim_64.s +++ /dev/null @@ -1,106 +0,0 @@ -anim_header anim_64, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0012, 0x0014 - -anim_64_indices: - .hword 0x0001, 0x0000, 0x0012, 0x0001, 0x0012, 0x0013 - .hword 0x0001, 0x0000, 0x0001, 0x0025, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x025D - .hword 0x0012, 0x0227, 0x0012, 0x0239, 0x0012, 0x024B - .hword 0x0012, 0x01F1, 0x0012, 0x0203, 0x0012, 0x0215 - .hword 0x0001, 0x01ED, 0x0001, 0x01EE, 0x0001, 0x01EF - .hword 0x0012, 0x005D, 0x0012, 0x006F, 0x0012, 0x0081 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004B - .hword 0x0012, 0x0026, 0x0012, 0x0038, 0x0001, 0x004A - .hword 0x0001, 0x01C6, 0x0001, 0x01C7, 0x0001, 0x01C8 - .hword 0x0012, 0x00B8, 0x0012, 0x00CA, 0x0012, 0x00DC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00A6 - .hword 0x0012, 0x0093, 0x0001, 0x0000, 0x0001, 0x00A5 - .hword 0x0001, 0x0000, 0x0012, 0x01C9, 0x0012, 0x01DB - .hword 0x0012, 0x0190, 0x0012, 0x01A2, 0x0012, 0x01B4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x017E - .hword 0x0012, 0x015A, 0x0001, 0x0000, 0x0012, 0x016C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0 - .hword 0x0012, 0x0124, 0x0012, 0x0136, 0x0012, 0x0148 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0112 - .hword 0x0001, 0x0000, 0x0012, 0x00EE, 0x0012, 0x0100 - -anim_64_values: - .hword 0x0000, 0x00B0, 0x00B0, 0x00AF, 0x00AE, 0x00AD, 0x00AD, 0x00AD - .hword 0x00AE, 0x00AF, 0x00AE, 0x00AC, 0x00AB, 0x00AB, 0x00AC, 0x00AC - .hword 0x00AC, 0x00AB, 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xDFD1, 0xE008 - .hword 0xE0A6, 0xE1A1, 0xE2F0, 0xE488, 0xE660, 0xE86D, 0xEAA5, 0xECFF - .hword 0xEF71, 0xF1F0, 0xF474, 0xF6F1, 0xF95E, 0xFBB1, 0xFDDF, 0xFFE0 - .hword 0x047B, 0x0468, 0x0432, 0x03DC, 0x036A, 0x02DE, 0x023D, 0x018A - .hword 0x00C7, 0xFFFB, 0xFF25, 0xFE4A, 0xFD6E, 0xFC95, 0xFBC0, 0xFAF5 - .hword 0xFA36, 0xF987, 0xED8C, 0xBB3C, 0xBB56, 0xBBA0, 0xBC16, 0xBCB2 - .hword 0xBD72, 0xBE4E, 0xBF44, 0xC04F, 0xC169, 0xC28E, 0xC3B9, 0xC4E6 - .hword 0xC611, 0xC734, 0xC84A, 0xC950, 0xCA40, 0xEF35, 0xEF49, 0xEF84 - .hword 0xEFE1, 0xF05D, 0xF0F4, 0xF1A2, 0xF264, 0xF337, 0xF415, 0xF4FD - .hword 0xF5E9, 0xF6D7, 0xF7C3, 0xF8A9, 0xF985, 0xFA53, 0xFB11, 0xD02C - .hword 0xD030, 0xD03E, 0xD053, 0xD06E, 0xD091, 0xD0B8, 0xD0E4, 0xD113 - .hword 0xD146, 0xD17A, 0xD1AF, 0xD1E5, 0xD21A, 0xD24E, 0xD280, 0xD2AE - .hword 0xD2D9, 0xC92E, 0xC942, 0xC97A, 0xC9D4, 0xCA4C, 0xCADE, 0xCB87 - .hword 0xCC43, 0xCD0E, 0xCDE6, 0xCEC6, 0xCFAB, 0xD091, 0xD175, 0xD253 - .hword 0xD328, 0xD3F0, 0xD4A8, 0x0826, 0x0818, 0x07F0, 0x07B0, 0x075B - .hword 0x06F4, 0x067C, 0x05F8, 0x0568, 0x04CF, 0x0431, 0x038F, 0x02EC - .hword 0x024B, 0x01AE, 0x0117, 0x008A, 0x0008, 0xF549, 0xC775, 0xC776 - .hword 0xC778, 0xC77B, 0xC77F, 0xC784, 0xC78A, 0xC791, 0xC798, 0xC7A0 - .hword 0xC7A8, 0xC7B0, 0xC7B8, 0xC7C0, 0xC7C8, 0xC7CF, 0xC7D7, 0xC7DD - .hword 0xD417, 0xD46B, 0xD55C, 0xD6DD, 0xD8DC, 0xDB4C, 0xDE1D, 0xE140 - .hword 0xE4A5, 0xE83E, 0xEBFB, 0xEFCC, 0xF3A4, 0xF772, 0xFB27, 0xFEB5 - .hword 0x020A, 0x051A, 0x2A0D, 0x2A10, 0x2A19, 0x2A27, 0x2A39, 0x2A50 - .hword 0x2A6A, 0x2A87, 0x2AA7, 0x2AC8, 0x2AEB, 0x2B0E, 0x2B32, 0x2B55 - .hword 0x2B78, 0x2B99, 0x2BB8, 0x2BD4, 0x6E40, 0x6EE2, 0x70B3, 0x7397 - .hword 0x7770, 0x7C20, 0x818F, 0x8797, 0x8E20, 0x950B, 0x9C3D, 0xA396 - .hword 0xAAFB, 0xB24D, 0xB970, 0xC046, 0xC6B2, 0xCC97, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF1, 0xFFCA, 0xFF98, 0xFF66 - .hword 0xFF3F, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xC439, 0xC439, 0xC439, 0xC439, 0xC439, 0xC439, 0xC4A3, 0xC5AE - .hword 0xC708, 0xC863, 0xC96D, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8, 0xC9D8 - .hword 0xC9D8, 0xC9D8, 0x1E09, 0x1E09, 0x1E09, 0x1E09, 0x1E09, 0x1E09 - .hword 0x1E0E, 0x1E1A, 0x1E29, 0x1E39, 0x1E45, 0x1E4A, 0x1E4A, 0x1E4A - .hword 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x073F, 0x073F, 0x073F, 0x073F - .hword 0x073F, 0x073F, 0x08B6, 0x0C60, 0x1124, 0x15E7, 0x1992, 0x1B09 - .hword 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x0348, 0x0348 - .hword 0x0348, 0x0348, 0x0348, 0x0348, 0x0451, 0x06E8, 0x0A46, 0x0DA4 - .hword 0x103B, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144 - .hword 0xA37D, 0xA37D, 0xA37D, 0xA37D, 0xA37D, 0xA37D, 0xA423, 0xA5C3 - .hword 0xA7E0, 0xA9FD, 0xAB9D, 0xAC44, 0xAC44, 0xAC44, 0xAC44, 0xAC44 - .hword 0xAC44, 0xAC44, 0x0000, 0x001D, 0x006D, 0x00E4, 0x0178, 0x021C - .hword 0x02C6, 0x036B, 0x03FF, 0x0476, 0x04C6, 0x04E3, 0x04A5, 0x0400 - .hword 0x0316, 0x020A, 0x00FB, 0x000D, 0xB7C9, 0xB7E4, 0xB830, 0xB8A4 - .hword 0xB938, 0xB9E2, 0xBA9B, 0xBB5A, 0xBC16, 0xBCC7, 0xBD65, 0xBDE6 - .hword 0xBE45, 0xBE89, 0xBEBB, 0xBEE4, 0xBF0C, 0xBF3D, 0x1DDA, 0x1DDA - .hword 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA, 0x1DDA - .hword 0x1DDA, 0x1DDA, 0x1E38, 0x1F30, 0x2090, 0x2224, 0x23BB, 0x2522 - .hword 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6 - .hword 0xE2E6, 0xE2E6, 0xE2E6, 0xE2E6, 0xE245, 0xE09C, 0xDE42, 0xDB8D - .hword 0xD8D4, 0xD66E, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83 - .hword 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xF9CD, 0xF7EC - .hword 0xF543, 0xF233, 0xEF20, 0xEC69, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E - .hword 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E, 0xAA3E - .hword 0xAACF, 0xAC4F, 0xAE6E, 0xB0DF, 0xB354, 0xB57E, 0x8001, 0x8001 - .hword 0x4171, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6 - .hword 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDA6, 0xFDC4, 0xFE13, 0xFE83 - .hword 0xFF05, 0xFF87, 0xFFFA, 0xC630, 0xC630, 0xC630, 0xC630, 0xC630 - .hword 0xC630, 0xC630, 0xC630, 0xC630, 0xC630, 0xC630, 0xC630, 0xC5D9 - .hword 0xC4F3, 0xC3AD, 0xC237, 0xC0BE, 0xBF72, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x1461, 0x143E, 0x13DA, 0x133B, 0x1267, 0x1165, 0x103A - .hword 0x0EEE, 0x0D86, 0x0C08, 0x0A7C, 0x08E7, 0x0750, 0x05BC, 0x0433 - .hword 0x02BB, 0x0159, 0x0014, 0xF9F5, 0xFA00, 0xFA1D, 0xFA4D, 0xFA8B - .hword 0xFAD8, 0xFB31, 0xFB93, 0xFBFE, 0xFC6F, 0xFCE4, 0xFD5D, 0xFDD5 - .hword 0xFE4D, 0xFEC2, 0xFF31, 0xFF9A, 0xFFFA, 0x0A43, 0x0A2C, 0x09E7 - .hword 0x097B, 0x08EA, 0x083A, 0x076F, 0x068D, 0x0597, 0x0494, 0x0386 - .hword 0x0272, 0x015C, 0x0049, 0xFF3F, 0xFE3E, 0xFD4D, 0xFC70, 0x0E64 - .hword 0x0E4B, 0x0E04, 0x0D94, 0x0CFE, 0x0C48, 0x0B75, 0x0A8A, 0x098C - .hword 0x087F, 0x0767, 0x0649, 0x052A, 0x040D, 0x02F7, 0x01ED, 0x00F3 - .hword 0x000E, 0xF92A, 0xF936, 0xF957, 0xF98D, 0xF9D4, 0xFA2A, 0xFA8F - .hword 0xFAFE, 0xFB77, 0xFBF7, 0xFC7C, 0xFD04, 0xFD8C, 0xFE14, 0xFE98 - .hword 0xFF16, 0xFF8D, 0xFFFA, 0x1B2E, 0x1B0E, 0x1AB2, 0x1A20, 0x195E - .hword 0x1872, 0x1760, 0x1630, 0x14E6, 0x1389, 0x121E, 0x10AB, 0x0F36 - .hword 0x0DC5, 0x0C5D, 0x0B04, 0x09C0, 0x0896, 0x4A19, 0x4A08, 0x49DA - .hword 0x4990, 0x492E, 0x48B6, 0x482B, 0x4790, 0x46E9, 0x4638, 0x4580 - .hword 0x44C4, 0x4407, 0x434B, 0x4295, 0x41E6, 0x4141, 0x40AB - -anim_64_end: diff --git a/assets/anims/anim_65.inc.c b/assets/anims/anim_65.inc.c new file mode 100644 index 00000000..59df79e8 --- /dev/null +++ b/assets/anims/anim_65.inc.c @@ -0,0 +1,146 @@ +static const struct Animation anim_65[] = { + 1, + 189, + 0, + 0, + 0x15, + ANIMINDEX_NUMPARTS(anim_65_indices), + anim_65_values, + anim_65_indices, + 0, +}; + + +static const u16 anim_65_indices[] = { + 0x0015, 0x0001, 0x0015, 0x0016, 0x0015, 0x002B, 0x0001, 0x0000, 0x0001, 0x0040, 0x0001, 0x0000, + 0x0015, 0x0313, 0x0015, 0x0328, 0x0015, 0x033D, + 0x0015, 0x02D4, 0x0015, 0x02E9, 0x0015, 0x02FE, + 0x0015, 0x0295, 0x0015, 0x02AA, 0x0015, 0x02BF, + 0x0001, 0x0291, 0x0001, 0x0292, 0x0001, 0x0293, + 0x0015, 0x0095, 0x0015, 0x00AA, 0x0015, 0x00BF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0080, + 0x0015, 0x0041, 0x0015, 0x0056, 0x0015, 0x006B, + 0x0001, 0x028D, 0x0001, 0x028E, 0x0001, 0x028F, + 0x0015, 0x0128, 0x0015, 0x013D, 0x0015, 0x0152, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0113, + 0x0015, 0x00D4, 0x0015, 0x00E9, 0x0015, 0x00FE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0290, + 0x0015, 0x024E, 0x0015, 0x0263, 0x0015, 0x0278, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0239, + 0x0015, 0x01FA, 0x0015, 0x020F, 0x0015, 0x0224, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0294, + 0x0015, 0x01BB, 0x0015, 0x01D0, 0x0015, 0x01E5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x01A6, + 0x0015, 0x0167, 0x0015, 0x017C, 0x0015, 0x0191, +}; + +static const s16 anim_65_values[] = { + 0x0000, 0x000F, 0x000D, 0x0009, 0x0006, 0x0004, 0x0005, 0x0012, + 0x0025, 0x002C, 0x0024, 0x0015, 0x0004, 0xFFF5, 0xFFE9, 0xFFEB, + 0xFFF4, 0xFFF7, 0xFFFB, 0xFFFE, 0x0000, 0x0000, 0x0090, 0x0093, + 0x009A, 0x00A4, 0x00AD, 0x00B4, 0x00B9, 0x00BC, 0x00BD, 0x00BA, + 0x00B7, 0x00B3, 0x00AF, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AC, + 0x00AB, 0x00AA, 0x00AA, 0xFF6E, 0xFF73, 0xFF7F, 0xFF8F, 0xFFA0, + 0xFFAC, 0xFFB3, 0xFFB7, 0xFFBD, 0xFFC5, 0xFFCF, 0xFFD9, 0xFFE3, + 0xFFEC, 0xFFF1, 0xFFF4, 0xFFF7, 0xFFFB, 0xFFFE, 0x0000, 0x0000, + 0x3FFF, 0xD385, 0xD37A, 0xD36A, 0xD36F, 0xD3A2, 0xD41C, 0xD4F7, + 0xD64B, 0xD832, 0xDAD9, 0xDE3C, 0xE22B, 0xE679, 0xEAF4, 0xEF70, + 0xF3BB, 0xF7A9, 0xFB09, 0xFDAC, 0xFF63, 0x0000, 0xF61E, 0xF560, + 0xF36D, 0xF0AC, 0xED88, 0xEA68, 0xE7B8, 0xE5DF, 0xE547, 0xE5D1, + 0xE702, 0xE8B8, 0xEAD0, 0xED2A, 0xEFA2, 0xF216, 0xF465, 0xF66C, + 0xF808, 0xF919, 0xF97C, 0xEEA2, 0xEEA7, 0xEEB4, 0xEEC5, 0xEED9, + 0xEEEA, 0xEEF6, 0xEEFA, 0xEEF3, 0xEEE0, 0xEEC5, 0xEEA3, 0xEE7D, + 0xEE54, 0xEE2A, 0xEE02, 0xEDDC, 0xEDBC, 0xEDA2, 0xED92, 0xED8C, + 0xC97F, 0xCAB2, 0xCDDC, 0xD256, 0xD778, 0xDC9C, 0xE119, 0xE44A, + 0xE586, 0xE506, 0xE391, 0xE157, 0xDE8B, 0xDB5B, 0xD7FA, 0xD499, + 0xD167, 0xCE96, 0xCC56, 0xCAD9, 0xCA4F, 0xD688, 0xD8D1, 0xDE95, + 0xE638, 0xEE1A, 0xF49D, 0xF822, 0xF70B, 0xEFBA, 0xE1B2, 0xCE5F, + 0xB6FE, 0x9CCE, 0x810C, 0x64F6, 0x49CA, 0x30C7, 0x1B29, 0x0A2E, + 0xFF16, 0xFB1D, 0xC9F6, 0xCAAE, 0xCC97, 0xCF50, 0xD277, 0xD5AD, + 0xD890, 0xDAC0, 0xDBDD, 0xDC0F, 0xDBD0, 0xDB35, 0xDA52, 0xD93C, + 0xD807, 0xD6C9, 0xD597, 0xD484, 0xD3A6, 0xD312, 0xD2DC, 0xF7B2, + 0xF6AF, 0xF443, 0xF15D, 0xEEEA, 0xEDD9, 0xEF17, 0xF394, 0xFC3B, + 0x09C7, 0x1B9D, 0x30B4, 0x4800, 0x6076, 0x790B, 0x90B4, 0xA667, + 0xB918, 0xC7BC, 0xD149, 0xD4B4, 0x50DE, 0x5460, 0x5C83, 0x65B0, + 0x6C53, 0x6CD5, 0x5DBF, 0x4447, 0x32DB, 0x2BC2, 0x2503, 0x1EAA, + 0x18C5, 0x1361, 0x0E8B, 0x0A4F, 0x06BC, 0x03DD, 0x01C0, 0x0072, + 0x0000, 0x189A, 0x1691, 0x1194, 0x0B50, 0x0572, 0x01A7, 0x0218, + 0x0532, 0x0707, 0x06CC, 0x065B, 0x05BE, 0x0502, 0x0432, 0x0359, + 0x0282, 0x01B9, 0x0109, 0x007D, 0x0021, 0x0000, 0x11C8, 0x147B, + 0x1ABF, 0x21D6, 0x2702, 0x2786, 0x1BC2, 0x0820, 0xFBF3, 0xF901, + 0xF6CE, 0xF542, 0xF445, 0xF3BF, 0xF398, 0xF3B9, 0xF409, 0xF472, + 0xF4D9, 0xF529, 0xF549, 0xD4E7, 0xD7AE, 0xDE89, 0xE741, 0xEF9E, + 0xF569, 0xF726, 0xF5DA, 0xF30D, 0xEFA7, 0xEBA3, 0xE72E, 0xE275, + 0xDDA4, 0xD8E7, 0xD46C, 0xD05D, 0xCCE8, 0xCA39, 0xC87C, 0xC7DD, + 0x61AB, 0x6296, 0x6511, 0x68B0, 0x6D0B, 0x71B6, 0x772B, 0x7E45, + 0x8729, 0x91E9, 0x9E2C, 0xAB79, 0xB95B, 0xC759, 0xD4FD, 0xE1CF, + 0xED58, 0xF720, 0xFEB0, 0x0390, 0x054B, 0x3273, 0x307E, 0x2B85, + 0x24E4, 0x1DF6, 0x1816, 0x124F, 0x0CF5, 0x0B52, 0x0D11, 0x0F8E, + 0x129F, 0x1617, 0x19CA, 0x1D8D, 0x2134, 0x2494, 0x277F, 0x29CB, + 0x2B4C, 0x2BD6, 0xD848, 0xDD3B, 0xEA02, 0xFB7F, 0x0E94, 0x2024, + 0x32A5, 0x46B2, 0x5660, 0x6263, 0x6F29, 0x7C58, 0x899A, 0x9695, + 0xA2F3, 0xAE5B, 0xB875, 0xC0E9, 0xC760, 0xCB82, 0xCCF6, 0x06C6, + 0x061E, 0x0462, 0x01E7, 0xFF03, 0xFC0B, 0xF955, 0xF739, 0xF60A, + 0xF5CB, 0xF628, 0xF6FE, 0xF826, 0xF97C, 0xFADB, 0xFC1E, 0xFD20, + 0xFE0A, 0xFEFA, 0xFFB5, 0x0000, 0x0437, 0x0464, 0x04DA, 0x057F, + 0x0638, 0x06EA, 0x077D, 0x07D4, 0x07D7, 0x077D, 0x06DC, 0x0606, + 0x050D, 0x0403, 0x02F9, 0x0203, 0x0132, 0x007A, 0xFFD5, 0xFF5E, + 0xFF30, 0xABDE, 0xACCB, 0xAF46, 0xB2DF, 0xB726, 0xBBA9, 0xBFF9, + 0xC3A4, 0xC63B, 0xC7D4, 0xC8E4, 0xC988, 0xC9DD, 0xC9FE, 0xCA08, + 0xCA19, 0xCA4B, 0xCA65, 0xCA38, 0xC9F9, 0xC9D8, 0x45CF, 0x45CC, + 0x45C5, 0x45BD, 0x45B6, 0x45B1, 0x45B3, 0x45BC, 0x45CF, 0x464F, + 0x4766, 0x48BB, 0x49FB, 0x4ACE, 0x4ADE, 0x49D6, 0x475F, 0x3F19, + 0x312F, 0x2417, 0x1E4A, 0x08F4, 0x08B9, 0x081D, 0x0743, 0x064C, + 0x055A, 0x048E, 0x040A, 0x03EE, 0x0425, 0x0483, 0x050E, 0x05CD, + 0x06C4, 0x07FB, 0x0976, 0x0B3C, 0x0EC9, 0x1419, 0x18ED, 0x1B09, + 0x1FE3, 0x1EF1, 0x1C71, 0x18E2, 0x14C3, 0x1093, 0x0CD1, 0x09FD, + 0x0896, 0x08BE, 0x0A0D, 0x0C2D, 0x0EC9, 0x118E, 0x1426, 0x163C, + 0x177C, 0x16EC, 0x14BD, 0x1260, 0x1144, 0x9F78, 0xA0FD, 0xA500, + 0xAAA8, 0xB120, 0xB78F, 0xBD1F, 0xC0FA, 0xC249, 0xC0A1, 0xBCA2, + 0xB703, 0xB07A, 0xA9BF, 0xA388, 0x9E8B, 0x9B80, 0x9D16, 0xA2F7, + 0xA94D, 0xAC44, 0xFF00, 0xFEFD, 0xFEF5, 0xFEEA, 0xFEDC, 0xFECE, + 0xFEC1, 0xFED8, 0xFE9F, 0xFDB0, 0xFC7D, 0xFB6B, 0xFA62, 0xF97B, + 0xF95F, 0xFA38, 0xFB8B, 0xFD12, 0xFE82, 0xFF95, 0x0000, 0x0149, + 0x013C, 0x011C, 0x00F1, 0x00C4, 0x009E, 0x0086, 0x00A4, 0x00DD, + 0x0110, 0x0143, 0x0153, 0x0125, 0x00D6, 0x0097, 0x0072, 0x004E, + 0x002F, 0x0016, 0x0006, 0x0000, 0xDE33, 0xDC46, 0xD761, 0xD0DA, + 0xCA07, 0xC43E, 0xC0D4, 0xC753, 0xCFF1, 0xD088, 0xCEDC, 0xCD24, + 0xCC34, 0xCB37, 0xC9EB, 0xC80E, 0xC5C8, 0xC36D, 0xC155, 0xBFD4, + 0xBF40, 0x49E2, 0x47D7, 0x426D, 0x3AB8, 0x31C9, 0x28B5, 0x208E, + 0x15F7, 0x0F36, 0x0FED, 0x114E, 0x1336, 0x1582, 0x180E, 0x1AB6, + 0x1D58, 0x1FCE, 0x21F7, 0x23AD, 0x24CE, 0x2537, 0x0FC6, 0x0E7E, + 0x0B1C, 0x0653, 0x00D5, 0xFB53, 0xF67E, 0xF19A, 0xEDB1, 0xEB4D, + 0xE8C4, 0xE628, 0xE389, 0xE0FA, 0xDE8B, 0xDC4C, 0xDA50, 0xD8A7, + 0xD762, 0xD693, 0xD64A, 0xE4C0, 0xE501, 0xE5AB, 0xE69C, 0xE7AF, + 0xE8C1, 0xE9AE, 0xEA99, 0xEB34, 0xEB61, 0xEB8A, 0xEBAE, 0xEBCE, + 0xEBEA, 0xEC01, 0xEC15, 0xEC25, 0xEC31, 0xEC3A, 0xEC3F, 0xEC41, + 0x6D6E, 0x6F06, 0x733B, 0x7930, 0x800A, 0x86EA, 0x8CF6, 0x932C, + 0x9829, 0x9B2E, 0x9E60, 0xA1AA, 0xA4F6, 0xA82F, 0xAB3F, 0xAE11, + 0xB090, 0xB2A6, 0xB43E, 0xB543, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, + 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x387E, 0x35AD, 0x2E30, + 0x2378, 0x16F5, 0x0A18, 0xFE52, 0xF511, 0xEFC8, 0xEDBA, 0xED0F, + 0xED8C, 0xEEF7, 0xF114, 0xF3A8, 0xF678, 0xF949, 0xFBE1, 0xFE04, + 0xFF78, 0x0000, 0xEEEF, 0xEEFA, 0xEF1C, 0xEF57, 0xEFAB, 0xF01A, + 0xF0A6, 0xF151, 0xF21B, 0xF318, 0xF452, 0xF5B7, 0xF73A, 0xF8C9, + 0xFA55, 0xFBD0, 0xFD28, 0xFE50, 0xFF36, 0xFFCB, 0x0000, 0xF6C2, + 0xF5D1, 0xF359, 0xEFDD, 0xEBE6, 0xE7F7, 0xE497, 0xE24B, 0xE199, + 0xE25D, 0xE3F9, 0xE642, 0xE90B, 0xEC27, 0xEF6A, 0xF2A6, 0xF5B0, + 0xF85B, 0xFA7A, 0xFBE0, 0xFC62, 0xE2F9, 0xE748, 0xF235, 0x00BE, + 0x0FE7, 0x1CAD, 0x28CD, 0x33DC, 0x37A7, 0x34F3, 0x30E0, 0x2BBB, + 0x25D3, 0x1F77, 0x18F5, 0x129C, 0x0CBA, 0x079E, 0x0397, 0x00F2, + 0x0000, 0x0EBF, 0x0C37, 0x05E7, 0xFDBB, 0xF59C, 0xEF75, 0xEBED, + 0xEA51, 0xEA8A, 0xEBE3, 0xEDA9, 0xEFC1, 0xF211, 0xF47D, 0xF6ED, + 0xF945, 0xFB6B, 0xFD45, 0xFEB8, 0xFFAA, 0x0000, 0xF69B, 0xF73E, + 0xF8F3, 0xFB68, 0xFE4E, 0x0152, 0x05F0, 0x0B7A, 0x0E6D, 0x0EB7, + 0x0EA8, 0x0E50, 0x0DBF, 0x0D05, 0x0C31, 0x0B52, 0x0A79, 0x09B5, + 0x0916, 0x08AB, 0x0884, 0xBACE, 0xBC0D, 0xBF6A, 0xC455, 0xCA3F, + 0xD097, 0xD6CE, 0xDC54, 0xE09A, 0xE420, 0xE7BC, 0xEB59, 0xEEE5, + 0xF24D, 0xF57E, 0xF865, 0xFAF0, 0xFD0B, 0xFEA3, 0xFFA6, 0x0000, + 0xFF09, 0xFF42, 0xFFD7, 0x00AA, 0x019E, 0x0294, 0x036C, 0x040A, + 0x044D, 0x0442, 0x040D, 0x03B6, 0x0346, 0x02C4, 0x0239, 0x01AD, + 0x0128, 0x00B3, 0x0055, 0x0016, 0x0000, 0x3511, 0x366C, 0x3A03, + 0x3F1D, 0x4502, 0x4AF9, 0x504A, 0x543E, 0x561A, 0x562B, 0x5551, + 0x53B9, 0x5190, 0x4F02, 0x4C3C, 0x4969, 0x46B6, 0x444F, 0x4261, + 0x4119, 0x40A1, +}; + diff --git a/assets/anims/anim_65.s b/assets/anims/anim_65.s deleted file mode 100644 index 0328bc4b..00000000 --- a/assets/anims/anim_65.s +++ /dev/null @@ -1,135 +0,0 @@ -anim_header anim_65, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0015, 0x0014 - -anim_65_indices: - .hword 0x0015, 0x0001, 0x0015, 0x0016, 0x0015, 0x002B - .hword 0x0001, 0x0000, 0x0001, 0x0040, 0x0001, 0x0000 - .hword 0x0015, 0x0313, 0x0015, 0x0328, 0x0015, 0x033D - .hword 0x0015, 0x02D4, 0x0015, 0x02E9, 0x0015, 0x02FE - .hword 0x0015, 0x0295, 0x0015, 0x02AA, 0x0015, 0x02BF - .hword 0x0001, 0x0291, 0x0001, 0x0292, 0x0001, 0x0293 - .hword 0x0015, 0x0095, 0x0015, 0x00AA, 0x0015, 0x00BF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0080 - .hword 0x0015, 0x0041, 0x0015, 0x0056, 0x0015, 0x006B - .hword 0x0001, 0x028D, 0x0001, 0x028E, 0x0001, 0x028F - .hword 0x0015, 0x0128, 0x0015, 0x013D, 0x0015, 0x0152 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0113 - .hword 0x0015, 0x00D4, 0x0015, 0x00E9, 0x0015, 0x00FE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0290 - .hword 0x0015, 0x024E, 0x0015, 0x0263, 0x0015, 0x0278 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0239 - .hword 0x0015, 0x01FA, 0x0015, 0x020F, 0x0015, 0x0224 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0294 - .hword 0x0015, 0x01BB, 0x0015, 0x01D0, 0x0015, 0x01E5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x01A6 - .hword 0x0015, 0x0167, 0x0015, 0x017C, 0x0015, 0x0191 - -anim_65_values: - .hword 0x0000, 0x000F, 0x000D, 0x0009, 0x0006, 0x0004, 0x0005, 0x0012 - .hword 0x0025, 0x002C, 0x0024, 0x0015, 0x0004, 0xFFF5, 0xFFE9, 0xFFEB - .hword 0xFFF4, 0xFFF7, 0xFFFB, 0xFFFE, 0x0000, 0x0000, 0x0090, 0x0093 - .hword 0x009A, 0x00A4, 0x00AD, 0x00B4, 0x00B9, 0x00BC, 0x00BD, 0x00BA - .hword 0x00B7, 0x00B3, 0x00AF, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AC - .hword 0x00AB, 0x00AA, 0x00AA, 0xFF6E, 0xFF73, 0xFF7F, 0xFF8F, 0xFFA0 - .hword 0xFFAC, 0xFFB3, 0xFFB7, 0xFFBD, 0xFFC5, 0xFFCF, 0xFFD9, 0xFFE3 - .hword 0xFFEC, 0xFFF1, 0xFFF4, 0xFFF7, 0xFFFB, 0xFFFE, 0x0000, 0x0000 - .hword 0x3FFF, 0xD385, 0xD37A, 0xD36A, 0xD36F, 0xD3A2, 0xD41C, 0xD4F7 - .hword 0xD64B, 0xD832, 0xDAD9, 0xDE3C, 0xE22B, 0xE679, 0xEAF4, 0xEF70 - .hword 0xF3BB, 0xF7A9, 0xFB09, 0xFDAC, 0xFF63, 0x0000, 0xF61E, 0xF560 - .hword 0xF36D, 0xF0AC, 0xED88, 0xEA68, 0xE7B8, 0xE5DF, 0xE547, 0xE5D1 - .hword 0xE702, 0xE8B8, 0xEAD0, 0xED2A, 0xEFA2, 0xF216, 0xF465, 0xF66C - .hword 0xF808, 0xF919, 0xF97C, 0xEEA2, 0xEEA7, 0xEEB4, 0xEEC5, 0xEED9 - .hword 0xEEEA, 0xEEF6, 0xEEFA, 0xEEF3, 0xEEE0, 0xEEC5, 0xEEA3, 0xEE7D - .hword 0xEE54, 0xEE2A, 0xEE02, 0xEDDC, 0xEDBC, 0xEDA2, 0xED92, 0xED8C - .hword 0xC97F, 0xCAB2, 0xCDDC, 0xD256, 0xD778, 0xDC9C, 0xE119, 0xE44A - .hword 0xE586, 0xE506, 0xE391, 0xE157, 0xDE8B, 0xDB5B, 0xD7FA, 0xD499 - .hword 0xD167, 0xCE96, 0xCC56, 0xCAD9, 0xCA4F, 0xD688, 0xD8D1, 0xDE95 - .hword 0xE638, 0xEE1A, 0xF49D, 0xF822, 0xF70B, 0xEFBA, 0xE1B2, 0xCE5F - .hword 0xB6FE, 0x9CCE, 0x810C, 0x64F6, 0x49CA, 0x30C7, 0x1B29, 0x0A2E - .hword 0xFF16, 0xFB1D, 0xC9F6, 0xCAAE, 0xCC97, 0xCF50, 0xD277, 0xD5AD - .hword 0xD890, 0xDAC0, 0xDBDD, 0xDC0F, 0xDBD0, 0xDB35, 0xDA52, 0xD93C - .hword 0xD807, 0xD6C9, 0xD597, 0xD484, 0xD3A6, 0xD312, 0xD2DC, 0xF7B2 - .hword 0xF6AF, 0xF443, 0xF15D, 0xEEEA, 0xEDD9, 0xEF17, 0xF394, 0xFC3B - .hword 0x09C7, 0x1B9D, 0x30B4, 0x4800, 0x6076, 0x790B, 0x90B4, 0xA667 - .hword 0xB918, 0xC7BC, 0xD149, 0xD4B4, 0x50DE, 0x5460, 0x5C83, 0x65B0 - .hword 0x6C53, 0x6CD5, 0x5DBF, 0x4447, 0x32DB, 0x2BC2, 0x2503, 0x1EAA - .hword 0x18C5, 0x1361, 0x0E8B, 0x0A4F, 0x06BC, 0x03DD, 0x01C0, 0x0072 - .hword 0x0000, 0x189A, 0x1691, 0x1194, 0x0B50, 0x0572, 0x01A7, 0x0218 - .hword 0x0532, 0x0707, 0x06CC, 0x065B, 0x05BE, 0x0502, 0x0432, 0x0359 - .hword 0x0282, 0x01B9, 0x0109, 0x007D, 0x0021, 0x0000, 0x11C8, 0x147B - .hword 0x1ABF, 0x21D6, 0x2702, 0x2786, 0x1BC2, 0x0820, 0xFBF3, 0xF901 - .hword 0xF6CE, 0xF542, 0xF445, 0xF3BF, 0xF398, 0xF3B9, 0xF409, 0xF472 - .hword 0xF4D9, 0xF529, 0xF549, 0xD4E7, 0xD7AE, 0xDE89, 0xE741, 0xEF9E - .hword 0xF569, 0xF726, 0xF5DA, 0xF30D, 0xEFA7, 0xEBA3, 0xE72E, 0xE275 - .hword 0xDDA4, 0xD8E7, 0xD46C, 0xD05D, 0xCCE8, 0xCA39, 0xC87C, 0xC7DD - .hword 0x61AB, 0x6296, 0x6511, 0x68B0, 0x6D0B, 0x71B6, 0x772B, 0x7E45 - .hword 0x8729, 0x91E9, 0x9E2C, 0xAB79, 0xB95B, 0xC759, 0xD4FD, 0xE1CF - .hword 0xED58, 0xF720, 0xFEB0, 0x0390, 0x054B, 0x3273, 0x307E, 0x2B85 - .hword 0x24E4, 0x1DF6, 0x1816, 0x124F, 0x0CF5, 0x0B52, 0x0D11, 0x0F8E - .hword 0x129F, 0x1617, 0x19CA, 0x1D8D, 0x2134, 0x2494, 0x277F, 0x29CB - .hword 0x2B4C, 0x2BD6, 0xD848, 0xDD3B, 0xEA02, 0xFB7F, 0x0E94, 0x2024 - .hword 0x32A5, 0x46B2, 0x5660, 0x6263, 0x6F29, 0x7C58, 0x899A, 0x9695 - .hword 0xA2F3, 0xAE5B, 0xB875, 0xC0E9, 0xC760, 0xCB82, 0xCCF6, 0x06C6 - .hword 0x061E, 0x0462, 0x01E7, 0xFF03, 0xFC0B, 0xF955, 0xF739, 0xF60A - .hword 0xF5CB, 0xF628, 0xF6FE, 0xF826, 0xF97C, 0xFADB, 0xFC1E, 0xFD20 - .hword 0xFE0A, 0xFEFA, 0xFFB5, 0x0000, 0x0437, 0x0464, 0x04DA, 0x057F - .hword 0x0638, 0x06EA, 0x077D, 0x07D4, 0x07D7, 0x077D, 0x06DC, 0x0606 - .hword 0x050D, 0x0403, 0x02F9, 0x0203, 0x0132, 0x007A, 0xFFD5, 0xFF5E - .hword 0xFF30, 0xABDE, 0xACCB, 0xAF46, 0xB2DF, 0xB726, 0xBBA9, 0xBFF9 - .hword 0xC3A4, 0xC63B, 0xC7D4, 0xC8E4, 0xC988, 0xC9DD, 0xC9FE, 0xCA08 - .hword 0xCA19, 0xCA4B, 0xCA65, 0xCA38, 0xC9F9, 0xC9D8, 0x45CF, 0x45CC - .hword 0x45C5, 0x45BD, 0x45B6, 0x45B1, 0x45B3, 0x45BC, 0x45CF, 0x464F - .hword 0x4766, 0x48BB, 0x49FB, 0x4ACE, 0x4ADE, 0x49D6, 0x475F, 0x3F19 - .hword 0x312F, 0x2417, 0x1E4A, 0x08F4, 0x08B9, 0x081D, 0x0743, 0x064C - .hword 0x055A, 0x048E, 0x040A, 0x03EE, 0x0425, 0x0483, 0x050E, 0x05CD - .hword 0x06C4, 0x07FB, 0x0976, 0x0B3C, 0x0EC9, 0x1419, 0x18ED, 0x1B09 - .hword 0x1FE3, 0x1EF1, 0x1C71, 0x18E2, 0x14C3, 0x1093, 0x0CD1, 0x09FD - .hword 0x0896, 0x08BE, 0x0A0D, 0x0C2D, 0x0EC9, 0x118E, 0x1426, 0x163C - .hword 0x177C, 0x16EC, 0x14BD, 0x1260, 0x1144, 0x9F78, 0xA0FD, 0xA500 - .hword 0xAAA8, 0xB120, 0xB78F, 0xBD1F, 0xC0FA, 0xC249, 0xC0A1, 0xBCA2 - .hword 0xB703, 0xB07A, 0xA9BF, 0xA388, 0x9E8B, 0x9B80, 0x9D16, 0xA2F7 - .hword 0xA94D, 0xAC44, 0xFF00, 0xFEFD, 0xFEF5, 0xFEEA, 0xFEDC, 0xFECE - .hword 0xFEC1, 0xFED8, 0xFE9F, 0xFDB0, 0xFC7D, 0xFB6B, 0xFA62, 0xF97B - .hword 0xF95F, 0xFA38, 0xFB8B, 0xFD12, 0xFE82, 0xFF95, 0x0000, 0x0149 - .hword 0x013C, 0x011C, 0x00F1, 0x00C4, 0x009E, 0x0086, 0x00A4, 0x00DD - .hword 0x0110, 0x0143, 0x0153, 0x0125, 0x00D6, 0x0097, 0x0072, 0x004E - .hword 0x002F, 0x0016, 0x0006, 0x0000, 0xDE33, 0xDC46, 0xD761, 0xD0DA - .hword 0xCA07, 0xC43E, 0xC0D4, 0xC753, 0xCFF1, 0xD088, 0xCEDC, 0xCD24 - .hword 0xCC34, 0xCB37, 0xC9EB, 0xC80E, 0xC5C8, 0xC36D, 0xC155, 0xBFD4 - .hword 0xBF40, 0x49E2, 0x47D7, 0x426D, 0x3AB8, 0x31C9, 0x28B5, 0x208E - .hword 0x15F7, 0x0F36, 0x0FED, 0x114E, 0x1336, 0x1582, 0x180E, 0x1AB6 - .hword 0x1D58, 0x1FCE, 0x21F7, 0x23AD, 0x24CE, 0x2537, 0x0FC6, 0x0E7E - .hword 0x0B1C, 0x0653, 0x00D5, 0xFB53, 0xF67E, 0xF19A, 0xEDB1, 0xEB4D - .hword 0xE8C4, 0xE628, 0xE389, 0xE0FA, 0xDE8B, 0xDC4C, 0xDA50, 0xD8A7 - .hword 0xD762, 0xD693, 0xD64A, 0xE4C0, 0xE501, 0xE5AB, 0xE69C, 0xE7AF - .hword 0xE8C1, 0xE9AE, 0xEA99, 0xEB34, 0xEB61, 0xEB8A, 0xEBAE, 0xEBCE - .hword 0xEBEA, 0xEC01, 0xEC15, 0xEC25, 0xEC31, 0xEC3A, 0xEC3F, 0xEC41 - .hword 0x6D6E, 0x6F06, 0x733B, 0x7930, 0x800A, 0x86EA, 0x8CF6, 0x932C - .hword 0x9829, 0x9B2E, 0x9E60, 0xA1AA, 0xA4F6, 0xA82F, 0xAB3F, 0xAE11 - .hword 0xB090, 0xB2A6, 0xB43E, 0xB543, 0xB59E, 0x7FFF, 0x7FFF, 0x4171 - .hword 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x387E, 0x35AD, 0x2E30 - .hword 0x2378, 0x16F5, 0x0A18, 0xFE52, 0xF511, 0xEFC8, 0xEDBA, 0xED0F - .hword 0xED8C, 0xEEF7, 0xF114, 0xF3A8, 0xF678, 0xF949, 0xFBE1, 0xFE04 - .hword 0xFF78, 0x0000, 0xEEEF, 0xEEFA, 0xEF1C, 0xEF57, 0xEFAB, 0xF01A - .hword 0xF0A6, 0xF151, 0xF21B, 0xF318, 0xF452, 0xF5B7, 0xF73A, 0xF8C9 - .hword 0xFA55, 0xFBD0, 0xFD28, 0xFE50, 0xFF36, 0xFFCB, 0x0000, 0xF6C2 - .hword 0xF5D1, 0xF359, 0xEFDD, 0xEBE6, 0xE7F7, 0xE497, 0xE24B, 0xE199 - .hword 0xE25D, 0xE3F9, 0xE642, 0xE90B, 0xEC27, 0xEF6A, 0xF2A6, 0xF5B0 - .hword 0xF85B, 0xFA7A, 0xFBE0, 0xFC62, 0xE2F9, 0xE748, 0xF235, 0x00BE - .hword 0x0FE7, 0x1CAD, 0x28CD, 0x33DC, 0x37A7, 0x34F3, 0x30E0, 0x2BBB - .hword 0x25D3, 0x1F77, 0x18F5, 0x129C, 0x0CBA, 0x079E, 0x0397, 0x00F2 - .hword 0x0000, 0x0EBF, 0x0C37, 0x05E7, 0xFDBB, 0xF59C, 0xEF75, 0xEBED - .hword 0xEA51, 0xEA8A, 0xEBE3, 0xEDA9, 0xEFC1, 0xF211, 0xF47D, 0xF6ED - .hword 0xF945, 0xFB6B, 0xFD45, 0xFEB8, 0xFFAA, 0x0000, 0xF69B, 0xF73E - .hword 0xF8F3, 0xFB68, 0xFE4E, 0x0152, 0x05F0, 0x0B7A, 0x0E6D, 0x0EB7 - .hword 0x0EA8, 0x0E50, 0x0DBF, 0x0D05, 0x0C31, 0x0B52, 0x0A79, 0x09B5 - .hword 0x0916, 0x08AB, 0x0884, 0xBACE, 0xBC0D, 0xBF6A, 0xC455, 0xCA3F - .hword 0xD097, 0xD6CE, 0xDC54, 0xE09A, 0xE420, 0xE7BC, 0xEB59, 0xEEE5 - .hword 0xF24D, 0xF57E, 0xF865, 0xFAF0, 0xFD0B, 0xFEA3, 0xFFA6, 0x0000 - .hword 0xFF09, 0xFF42, 0xFFD7, 0x00AA, 0x019E, 0x0294, 0x036C, 0x040A - .hword 0x044D, 0x0442, 0x040D, 0x03B6, 0x0346, 0x02C4, 0x0239, 0x01AD - .hword 0x0128, 0x00B3, 0x0055, 0x0016, 0x0000, 0x3511, 0x366C, 0x3A03 - .hword 0x3F1D, 0x4502, 0x4AF9, 0x504A, 0x543E, 0x561A, 0x562B, 0x5551 - .hword 0x53B9, 0x5190, 0x4F02, 0x4C3C, 0x4969, 0x46B6, 0x444F, 0x4261 - .hword 0x4119, 0x40A1 - -anim_65_end: diff --git a/assets/anims/anim_66.inc.c b/assets/anims/anim_66.inc.c new file mode 100644 index 00000000..d8b7e2c6 --- /dev/null +++ b/assets/anims/anim_66.inc.c @@ -0,0 +1,161 @@ +static const struct Animation anim_66[] = { + 1, + 189, + 0, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(anim_66_indices), + anim_66_values, + anim_66_indices, + 0, +}; + + +static const u16 anim_66_indices[] = { + 0x001A, 0x0001, 0x001A, 0x001B, 0x001A, 0x0035, 0x0001, 0x0000, 0x0001, 0x004F, 0x0001, 0x0000, + 0x001A, 0x0380, 0x001A, 0x039A, 0x001A, 0x03B4, + 0x001A, 0x0332, 0x001A, 0x034C, 0x001A, 0x0366, + 0x001A, 0x02E4, 0x001A, 0x02FE, 0x001A, 0x0318, + 0x0001, 0x02E0, 0x0001, 0x02E1, 0x0001, 0x02E2, + 0x001A, 0x006C, 0x001A, 0x0086, 0x001A, 0x00A0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0050, 0x0001, 0x0051, + 0x0001, 0x02DC, 0x0001, 0x02DD, 0x0001, 0x02DE, + 0x001A, 0x0122, 0x001A, 0x013C, 0x001A, 0x0156, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0108, + 0x001A, 0x00BA, 0x001A, 0x00D4, 0x001A, 0x00EE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DF, + 0x001A, 0x028E, 0x001A, 0x02A8, 0x001A, 0x02C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0274, + 0x001A, 0x0226, 0x001A, 0x0240, 0x001A, 0x025A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02E3, + 0x001A, 0x01D8, 0x001A, 0x01F2, 0x001A, 0x020C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x01BE, + 0x001A, 0x0170, 0x001A, 0x018A, 0x001A, 0x01A4, +}; + +static const s16 anim_66_values[] = { + 0x0000, 0x0010, 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0010, + 0x000F, 0x000E, 0x000C, 0x000A, 0x0008, 0x0007, 0x0005, 0x0004, + 0x0004, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x00C9, 0x013E, 0x0177, 0x01A4, 0x01C1, + 0x01CA, 0x01C2, 0x01B0, 0x0194, 0x0172, 0x014B, 0x0121, 0x00F7, + 0x007F, 0x0082, 0x0086, 0x008C, 0x0093, 0x0098, 0x009B, 0x009F, + 0x00A2, 0x00A5, 0x00A8, 0x00A9, 0x00AA, 0x002B, 0x0030, 0x0034, + 0x0037, 0x0039, 0x0038, 0x0035, 0x0031, 0x002C, 0x0027, 0x0021, + 0x001B, 0x0015, 0x0010, 0x000F, 0x0008, 0x0004, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x3FFF, + 0xF97C, 0xED8C, 0xE30F, 0xE59B, 0xE71B, 0xE79E, 0xE71F, 0xE59B, + 0xE34A, 0xE07D, 0xDD57, 0xD9FD, 0xD690, 0xD334, 0xD00C, 0xCD3C, + 0xCAE6, 0xC92E, 0xC81B, 0xC78D, 0xC76B, 0xC79D, 0xC80A, 0xC89A, + 0xC935, 0xC9C1, 0xCA28, 0xCA4F, 0xABAC, 0xA63E, 0xA3A0, 0xA3B5, + 0xA50D, 0xA63E, 0xA62E, 0xA539, 0xA420, 0xA3A0, 0xA479, 0xA76C, + 0xAD35, 0xC0B9, 0xDE4B, 0xF0D4, 0xF5F9, 0xF992, 0xFBDC, 0xFD14, + 0xFD76, 0xFD3F, 0xFCAB, 0xFBF6, 0xFB5D, 0xFB1D, 0xCA7F, 0xC90F, + 0xC84C, 0xC838, 0xC890, 0xC90F, 0xC9BD, 0xCAB5, 0xCBD0, 0xCCE3, + 0xCDC5, 0xCE4F, 0xCE57, 0xCC0F, 0xC82C, 0xC64D, 0xC6EF, 0xC80D, + 0xC986, 0xCB39, 0xCD04, 0xCEC6, 0xD05E, 0xD1AA, 0xD28A, 0xD2DC, + 0x2777, 0x2D22, 0x3025, 0x308A, 0x2F3B, 0x2D22, 0x2B47, 0x29BE, + 0x2806, 0x259B, 0x21FB, 0x1CA4, 0x1512, 0x0185, 0xE58C, 0xD499, + 0xD097, 0xCE45, 0xCD57, 0xCD81, 0xCE76, 0xCFE9, 0xD18F, 0xD31B, + 0xD441, 0xD4B4, 0xFFA6, 0x0000, 0x001E, 0x001A, 0x000A, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF2, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF48B, 0xF549, + 0xF5A0, 0xF597, 0xF566, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xE039, 0xE2C1, 0xE40A, 0xE496, 0xE439, 0xE2C1, 0xE061, 0xDD81, + 0xDA46, 0xD6D3, 0xD34F, 0xCFDD, 0xCCA3, 0xC9C5, 0xC768, 0xC5B0, + 0xC4A9, 0xC432, 0xC42F, 0xC485, 0xC519, 0xC5CF, 0xC68C, 0xC735, + 0xC7AF, 0xC7DD, 0x2317, 0x2751, 0x26B6, 0x26D8, 0x2737, 0x2751, + 0x2779, 0x2816, 0x28CA, 0x2936, 0x28FD, 0x27C0, 0x251F, 0x1BC8, + 0x0D92, 0x04E4, 0x02EB, 0x01CD, 0x0161, 0x0182, 0x0208, 0x02CD, + 0x03AA, 0x0478, 0x0510, 0x054B, 0x2017, 0x1853, 0x16C2, 0x1685, + 0x172F, 0x1853, 0x19A2, 0x1B1B, 0x1CC5, 0x1EA8, 0x20C9, 0x232F, + 0x25E2, 0x2AF0, 0x316B, 0x34E0, 0x34FE, 0x3486, 0x3399, 0x325B, + 0x30EE, 0x2F75, 0x2E14, 0x2CEC, 0x2C22, 0x2BD6, 0xE9CE, 0xF7D2, + 0xF928, 0xF951, 0xF8BA, 0xF7D2, 0xF71C, 0xF6A0, 0xF616, 0xF535, + 0xF3B3, 0xF147, 0xEDA8, 0xE3BF, 0xD562, 0xCCAD, 0xCAA5, 0xC97C, + 0xC90A, 0xC927, 0xC9AC, 0xCA72, 0xCB50, 0xCC20, 0xCCBA, 0xCCF6, + 0x0005, 0x0000, 0xFFF5, 0xFFE6, 0xFFE4, 0x0000, 0x0043, 0x00A3, + 0x0113, 0x0189, 0x0200, 0x0287, 0x0332, 0x0491, 0x0483, 0x042F, + 0x03CE, 0x036C, 0x02FC, 0x028B, 0x0210, 0x0182, 0x00F4, 0x0078, + 0x0021, 0x0000, 0xFF31, 0xFF30, 0xFF32, 0xFF37, 0xFF38, 0xFF30, + 0xFF19, 0xFEF8, 0xFED4, 0xFEB3, 0xFE88, 0xFE60, 0xFE64, 0xFF5A, + 0xFF8C, 0xFF97, 0xFF90, 0xFF72, 0xFF42, 0xFF23, 0xFF1D, 0xFF1D, + 0xFF21, 0xFF28, 0xFF2D, 0xFF30, 0xC8C9, 0xC9D8, 0xCA6D, 0xCA81, + 0xCA41, 0xC9D8, 0xC951, 0xC894, 0xC79D, 0xC666, 0xC58D, 0xC445, + 0xC06A, 0xAEF3, 0xAF08, 0xB273, 0xB6A9, 0xBBB5, 0xC18C, 0xC582, + 0xC74F, 0xC887, 0xC946, 0xC9AB, 0xC9D2, 0xC9D8, 0x5948, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0068, 0x00AF, 0x030B, 0x09B7, + 0x1949, 0x2F32, 0x42F3, 0x4911, 0x4632, 0x4197, 0x3C48, 0x35B4, + 0x2E6A, 0x2928, 0x260A, 0x2361, 0x2139, 0x1FA0, 0x1EA1, 0x1E4A, + 0xF588, 0xF1C7, 0xEFC7, 0xEF84, 0xF01E, 0xF0B2, 0xF0C1, 0xF0DB, + 0xF1B2, 0xF3FA, 0xF8C6, 0xFFB7, 0x0758, 0x11F7, 0x1432, 0x14DA, + 0x1574, 0x1695, 0x17A8, 0x1879, 0x1918, 0x19B0, 0x1A38, 0x1AA5, + 0x1AEE, 0x1B09, 0x0DFC, 0x0F56, 0x1186, 0x1472, 0x16FA, 0x17FA, + 0x1665, 0x1315, 0x0FC7, 0x0E36, 0x0FC7, 0x1367, 0x171F, 0x1A9E, + 0x1B05, 0x1AD1, 0x1A4D, 0x1972, 0x1846, 0x1722, 0x1601, 0x14B9, + 0x1373, 0x1258, 0x1190, 0x1144, 0x882B, 0x7D93, 0x77F5, 0x7744, + 0x7870, 0x786C, 0x75A9, 0x7207, 0x6F9E, 0x7085, 0x7793, 0x834A, + 0x8F3B, 0x9AE5, 0x9D8D, 0x9E86, 0x9F9A, 0xA184, 0xA389, 0xA53D, + 0xA6BD, 0xA850, 0xA9CF, 0xAB12, 0xABF1, 0xAC44, 0x042D, 0x03EB, + 0x03D1, 0x03C2, 0x039D, 0x033D, 0x029B, 0x01CF, 0x00EC, 0x0004, + 0xFF29, 0xFE6A, 0xFDDC, 0xFD8F, 0xFDD2, 0xFEAC, 0xFFC4, 0x00C1, + 0x014C, 0x0160, 0x0140, 0x00FC, 0x00A9, 0x0057, 0x0018, 0x0000, + 0xFE72, 0xFC50, 0xFBAF, 0xFB6F, 0xFB77, 0xFBB4, 0xFC16, 0xFC98, + 0xFD30, 0xFDD4, 0xFE78, 0xFF13, 0xFF99, 0x0000, 0x0036, 0x003D, + 0x0029, 0x000F, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0xC578, 0xD849, 0xDE57, 0xE16F, 0xE1AF, 0xDF38, + 0xDA69, 0xD3F1, 0xCC64, 0xC45A, 0xBC65, 0xB51C, 0xAF14, 0xAAE1, + 0xA9E8, 0xAC26, 0xB01A, 0xB442, 0xB71C, 0xB8CF, 0xBA75, 0xBBFA, + 0xBD4B, 0xBE54, 0xBF02, 0xBF40, 0x13D5, 0x1127, 0x0DDF, 0x0A29, + 0x0836, 0x0A3A, 0x1030, 0x1823, 0x215F, 0x2B2C, 0x34D6, 0x3DA6, + 0x44E7, 0x49E2, 0x4AF0, 0x480C, 0x42F4, 0x3D66, 0x391F, 0x35C6, + 0x320F, 0x2E4B, 0x2ACE, 0x27EA, 0x25F1, 0x2537, 0xF1E2, 0xF2BF, + 0xF2E8, 0xF25D, 0xF143, 0xEFBF, 0xEDEB, 0xEBD8, 0xE999, 0xE744, + 0xE4EC, 0xE2A5, 0xE084, 0xDE9E, 0xDD00, 0xDBA6, 0xDA87, 0xD99B, + 0xD8D8, 0xD831, 0xD7A1, 0xD729, 0xD6C9, 0xD683, 0xD659, 0xD64A, + 0xFA51, 0xF805, 0xF523, 0xF18F, 0xEE03, 0xEB3B, 0xE917, 0xE702, + 0xE508, 0xE333, 0xE18D, 0xE022, 0xDEFC, 0xDE26, 0xDDFE, 0xDEAA, + 0xDFDB, 0xE143, 0xE295, 0xE3FB, 0xE5B3, 0xE78A, 0xE94F, 0xEAD1, + 0xEBDC, 0xEC41, 0xD28B, 0xDAD4, 0xE169, 0xE666, 0xE898, 0xE6C8, + 0xE162, 0xDA08, 0xD15B, 0xC7FE, 0xBE92, 0xB5B9, 0xAE15, 0xA847, + 0xA54A, 0xA4FC, 0xA65A, 0xA85E, 0xAA01, 0xAB77, 0xAD71, 0xAFAA, + 0xB1DD, 0xB3C5, 0xB51C, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1245, 0x16EF, 0x1BEE, 0x2096, + 0x239F, 0x23C0, 0x2135, 0x1D56, 0x1888, 0x132D, 0x0DA8, 0x085C, + 0x03AD, 0x01C5, 0x0107, 0x00AA, 0x0078, 0x005E, 0x0050, 0x0043, + 0x0032, 0x0022, 0x0014, 0x0009, 0x0002, 0x0000, 0xF2A0, 0xEE34, + 0xEAD5, 0xE7BC, 0xE5D5, 0xE60A, 0xE836, 0xEB61, 0xEF3D, 0xF37C, + 0xF7CF, 0xFBE8, 0xFF79, 0xFFA1, 0xFF5F, 0xFF29, 0xFF31, 0xFF4B, + 0xFF6A, 0xFF86, 0xFF9E, 0xFFB9, 0xFFD3, 0xFFEA, 0xFFFA, 0x0000, + 0x111F, 0x16E7, 0x1965, 0x1A51, 0x19AC, 0x1779, 0x140A, 0x0FD2, + 0x0B05, 0x05DA, 0x0085, 0xFB3D, 0xF634, 0xF0C4, 0xFB91, 0x0520, + 0x05DC, 0x0423, 0x0192, 0xFFC7, 0xFEEB, 0xFE1E, 0xFD6C, 0xFCE0, + 0xFC83, 0xFC62, 0xEA69, 0xE5EB, 0xDFD1, 0xD9C7, 0xD574, 0xD484, + 0xD6B9, 0xDA78, 0xDF5E, 0xE505, 0xEB0B, 0xF10B, 0xF6A1, 0xFB69, + 0xFE31, 0xFF09, 0xFF5F, 0xFFA0, 0xFFCE, 0xFFED, 0xFFFF, 0x0006, + 0x0008, 0x0005, 0x0001, 0x0000, 0x0000, 0xFF6B, 0xFEF2, 0xFE9E, + 0xFE77, 0xFE85, 0xFEC3, 0xFF23, 0xFF9C, 0x0023, 0x00B2, 0x013E, + 0x01BF, 0x022B, 0x0258, 0x023E, 0x0209, 0x01C7, 0x017E, 0x0131, + 0x00E5, 0x009D, 0x005F, 0x002C, 0x000B, 0x0000, 0xF700, 0xF599, + 0xF46D, 0xF3CD, 0xF40A, 0xF574, 0xF7EF, 0xFB0E, 0xFEA9, 0x0296, + 0x06AF, 0x0ACA, 0x0EBF, 0x1266, 0x1635, 0x17E2, 0x16C9, 0x153B, + 0x135A, 0x114A, 0x0F2B, 0x0D22, 0x0B51, 0x09D9, 0x08DF, 0x0884, + 0x11BF, 0x120B, 0x148D, 0x1803, 0x1AD7, 0x1B73, 0x19E1, 0x1769, + 0x1454, 0x10EC, 0x0D78, 0x0A42, 0x0793, 0x05B3, 0x046F, 0x035F, + 0x027E, 0x01C8, 0x0138, 0x00CA, 0x007A, 0x0042, 0x001E, 0x000A, + 0x0001, 0x0000, 0xFF4E, 0x0359, 0x0259, 0xFFE8, 0xFD54, 0xFBEB, + 0xFBB5, 0xFBD1, 0xFC2A, 0xFCAA, 0xFD3E, 0xFDD0, 0xFE4C, 0xFE9D, + 0xFECF, 0xFF00, 0xFF2C, 0xFF56, 0xFF7B, 0xFF9D, 0xFFBA, 0xFFD3, + 0xFFE6, 0xFFF5, 0xFFFD, 0x0000, 0x31B4, 0x240D, 0x1FBF, 0x1DAE, + 0x1DA2, 0x1F68, 0x22C6, 0x2759, 0x2CB0, 0x325A, 0x37E6, 0x3CE2, + 0x40DD, 0x4366, 0x44BD, 0x4580, 0x45C5, 0x45A2, 0x452F, 0x4481, + 0x43B0, 0x42D3, 0x41FF, 0x414C, 0x40CF, 0x40A1, +}; + diff --git a/assets/anims/anim_66.s b/assets/anims/anim_66.s deleted file mode 100644 index b03f15db..00000000 --- a/assets/anims/anim_66.s +++ /dev/null @@ -1,150 +0,0 @@ -anim_header anim_66, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001A, 0x0014 - -anim_66_indices: - .hword 0x001A, 0x0001, 0x001A, 0x001B, 0x001A, 0x0035 - .hword 0x0001, 0x0000, 0x0001, 0x004F, 0x0001, 0x0000 - .hword 0x001A, 0x0380, 0x001A, 0x039A, 0x001A, 0x03B4 - .hword 0x001A, 0x0332, 0x001A, 0x034C, 0x001A, 0x0366 - .hword 0x001A, 0x02E4, 0x001A, 0x02FE, 0x001A, 0x0318 - .hword 0x0001, 0x02E0, 0x0001, 0x02E1, 0x0001, 0x02E2 - .hword 0x001A, 0x006C, 0x001A, 0x0086, 0x001A, 0x00A0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0052 - .hword 0x0001, 0x0000, 0x0001, 0x0050, 0x0001, 0x0051 - .hword 0x0001, 0x02DC, 0x0001, 0x02DD, 0x0001, 0x02DE - .hword 0x001A, 0x0122, 0x001A, 0x013C, 0x001A, 0x0156 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0108 - .hword 0x001A, 0x00BA, 0x001A, 0x00D4, 0x001A, 0x00EE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DF - .hword 0x001A, 0x028E, 0x001A, 0x02A8, 0x001A, 0x02C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0274 - .hword 0x001A, 0x0226, 0x001A, 0x0240, 0x001A, 0x025A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02E3 - .hword 0x001A, 0x01D8, 0x001A, 0x01F2, 0x001A, 0x020C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x01BE - .hword 0x001A, 0x0170, 0x001A, 0x018A, 0x001A, 0x01A4 - -anim_66_values: - .hword 0x0000, 0x0010, 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0010 - .hword 0x000F, 0x000E, 0x000C, 0x000A, 0x0008, 0x0007, 0x0005, 0x0004 - .hword 0x0004, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x00C9, 0x013E, 0x0177, 0x01A4, 0x01C1 - .hword 0x01CA, 0x01C2, 0x01B0, 0x0194, 0x0172, 0x014B, 0x0121, 0x00F7 - .hword 0x007F, 0x0082, 0x0086, 0x008C, 0x0093, 0x0098, 0x009B, 0x009F - .hword 0x00A2, 0x00A5, 0x00A8, 0x00A9, 0x00AA, 0x002B, 0x0030, 0x0034 - .hword 0x0037, 0x0039, 0x0038, 0x0035, 0x0031, 0x002C, 0x0027, 0x0021 - .hword 0x001B, 0x0015, 0x0010, 0x000F, 0x0008, 0x0004, 0x0000, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x3FFF - .hword 0xF97C, 0xED8C, 0xE30F, 0xE59B, 0xE71B, 0xE79E, 0xE71F, 0xE59B - .hword 0xE34A, 0xE07D, 0xDD57, 0xD9FD, 0xD690, 0xD334, 0xD00C, 0xCD3C - .hword 0xCAE6, 0xC92E, 0xC81B, 0xC78D, 0xC76B, 0xC79D, 0xC80A, 0xC89A - .hword 0xC935, 0xC9C1, 0xCA28, 0xCA4F, 0xABAC, 0xA63E, 0xA3A0, 0xA3B5 - .hword 0xA50D, 0xA63E, 0xA62E, 0xA539, 0xA420, 0xA3A0, 0xA479, 0xA76C - .hword 0xAD35, 0xC0B9, 0xDE4B, 0xF0D4, 0xF5F9, 0xF992, 0xFBDC, 0xFD14 - .hword 0xFD76, 0xFD3F, 0xFCAB, 0xFBF6, 0xFB5D, 0xFB1D, 0xCA7F, 0xC90F - .hword 0xC84C, 0xC838, 0xC890, 0xC90F, 0xC9BD, 0xCAB5, 0xCBD0, 0xCCE3 - .hword 0xCDC5, 0xCE4F, 0xCE57, 0xCC0F, 0xC82C, 0xC64D, 0xC6EF, 0xC80D - .hword 0xC986, 0xCB39, 0xCD04, 0xCEC6, 0xD05E, 0xD1AA, 0xD28A, 0xD2DC - .hword 0x2777, 0x2D22, 0x3025, 0x308A, 0x2F3B, 0x2D22, 0x2B47, 0x29BE - .hword 0x2806, 0x259B, 0x21FB, 0x1CA4, 0x1512, 0x0185, 0xE58C, 0xD499 - .hword 0xD097, 0xCE45, 0xCD57, 0xCD81, 0xCE76, 0xCFE9, 0xD18F, 0xD31B - .hword 0xD441, 0xD4B4, 0xFFA6, 0x0000, 0x001E, 0x001A, 0x000A, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF2, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF48B, 0xF549 - .hword 0xF5A0, 0xF597, 0xF566, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xE039, 0xE2C1, 0xE40A, 0xE496, 0xE439, 0xE2C1, 0xE061, 0xDD81 - .hword 0xDA46, 0xD6D3, 0xD34F, 0xCFDD, 0xCCA3, 0xC9C5, 0xC768, 0xC5B0 - .hword 0xC4A9, 0xC432, 0xC42F, 0xC485, 0xC519, 0xC5CF, 0xC68C, 0xC735 - .hword 0xC7AF, 0xC7DD, 0x2317, 0x2751, 0x26B6, 0x26D8, 0x2737, 0x2751 - .hword 0x2779, 0x2816, 0x28CA, 0x2936, 0x28FD, 0x27C0, 0x251F, 0x1BC8 - .hword 0x0D92, 0x04E4, 0x02EB, 0x01CD, 0x0161, 0x0182, 0x0208, 0x02CD - .hword 0x03AA, 0x0478, 0x0510, 0x054B, 0x2017, 0x1853, 0x16C2, 0x1685 - .hword 0x172F, 0x1853, 0x19A2, 0x1B1B, 0x1CC5, 0x1EA8, 0x20C9, 0x232F - .hword 0x25E2, 0x2AF0, 0x316B, 0x34E0, 0x34FE, 0x3486, 0x3399, 0x325B - .hword 0x30EE, 0x2F75, 0x2E14, 0x2CEC, 0x2C22, 0x2BD6, 0xE9CE, 0xF7D2 - .hword 0xF928, 0xF951, 0xF8BA, 0xF7D2, 0xF71C, 0xF6A0, 0xF616, 0xF535 - .hword 0xF3B3, 0xF147, 0xEDA8, 0xE3BF, 0xD562, 0xCCAD, 0xCAA5, 0xC97C - .hword 0xC90A, 0xC927, 0xC9AC, 0xCA72, 0xCB50, 0xCC20, 0xCCBA, 0xCCF6 - .hword 0x0005, 0x0000, 0xFFF5, 0xFFE6, 0xFFE4, 0x0000, 0x0043, 0x00A3 - .hword 0x0113, 0x0189, 0x0200, 0x0287, 0x0332, 0x0491, 0x0483, 0x042F - .hword 0x03CE, 0x036C, 0x02FC, 0x028B, 0x0210, 0x0182, 0x00F4, 0x0078 - .hword 0x0021, 0x0000, 0xFF31, 0xFF30, 0xFF32, 0xFF37, 0xFF38, 0xFF30 - .hword 0xFF19, 0xFEF8, 0xFED4, 0xFEB3, 0xFE88, 0xFE60, 0xFE64, 0xFF5A - .hword 0xFF8C, 0xFF97, 0xFF90, 0xFF72, 0xFF42, 0xFF23, 0xFF1D, 0xFF1D - .hword 0xFF21, 0xFF28, 0xFF2D, 0xFF30, 0xC8C9, 0xC9D8, 0xCA6D, 0xCA81 - .hword 0xCA41, 0xC9D8, 0xC951, 0xC894, 0xC79D, 0xC666, 0xC58D, 0xC445 - .hword 0xC06A, 0xAEF3, 0xAF08, 0xB273, 0xB6A9, 0xBBB5, 0xC18C, 0xC582 - .hword 0xC74F, 0xC887, 0xC946, 0xC9AB, 0xC9D2, 0xC9D8, 0x5948, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0068, 0x00AF, 0x030B, 0x09B7 - .hword 0x1949, 0x2F32, 0x42F3, 0x4911, 0x4632, 0x4197, 0x3C48, 0x35B4 - .hword 0x2E6A, 0x2928, 0x260A, 0x2361, 0x2139, 0x1FA0, 0x1EA1, 0x1E4A - .hword 0xF588, 0xF1C7, 0xEFC7, 0xEF84, 0xF01E, 0xF0B2, 0xF0C1, 0xF0DB - .hword 0xF1B2, 0xF3FA, 0xF8C6, 0xFFB7, 0x0758, 0x11F7, 0x1432, 0x14DA - .hword 0x1574, 0x1695, 0x17A8, 0x1879, 0x1918, 0x19B0, 0x1A38, 0x1AA5 - .hword 0x1AEE, 0x1B09, 0x0DFC, 0x0F56, 0x1186, 0x1472, 0x16FA, 0x17FA - .hword 0x1665, 0x1315, 0x0FC7, 0x0E36, 0x0FC7, 0x1367, 0x171F, 0x1A9E - .hword 0x1B05, 0x1AD1, 0x1A4D, 0x1972, 0x1846, 0x1722, 0x1601, 0x14B9 - .hword 0x1373, 0x1258, 0x1190, 0x1144, 0x882B, 0x7D93, 0x77F5, 0x7744 - .hword 0x7870, 0x786C, 0x75A9, 0x7207, 0x6F9E, 0x7085, 0x7793, 0x834A - .hword 0x8F3B, 0x9AE5, 0x9D8D, 0x9E86, 0x9F9A, 0xA184, 0xA389, 0xA53D - .hword 0xA6BD, 0xA850, 0xA9CF, 0xAB12, 0xABF1, 0xAC44, 0x042D, 0x03EB - .hword 0x03D1, 0x03C2, 0x039D, 0x033D, 0x029B, 0x01CF, 0x00EC, 0x0004 - .hword 0xFF29, 0xFE6A, 0xFDDC, 0xFD8F, 0xFDD2, 0xFEAC, 0xFFC4, 0x00C1 - .hword 0x014C, 0x0160, 0x0140, 0x00FC, 0x00A9, 0x0057, 0x0018, 0x0000 - .hword 0xFE72, 0xFC50, 0xFBAF, 0xFB6F, 0xFB77, 0xFBB4, 0xFC16, 0xFC98 - .hword 0xFD30, 0xFDD4, 0xFE78, 0xFF13, 0xFF99, 0x0000, 0x0036, 0x003D - .hword 0x0029, 0x000F, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xC578, 0xD849, 0xDE57, 0xE16F, 0xE1AF, 0xDF38 - .hword 0xDA69, 0xD3F1, 0xCC64, 0xC45A, 0xBC65, 0xB51C, 0xAF14, 0xAAE1 - .hword 0xA9E8, 0xAC26, 0xB01A, 0xB442, 0xB71C, 0xB8CF, 0xBA75, 0xBBFA - .hword 0xBD4B, 0xBE54, 0xBF02, 0xBF40, 0x13D5, 0x1127, 0x0DDF, 0x0A29 - .hword 0x0836, 0x0A3A, 0x1030, 0x1823, 0x215F, 0x2B2C, 0x34D6, 0x3DA6 - .hword 0x44E7, 0x49E2, 0x4AF0, 0x480C, 0x42F4, 0x3D66, 0x391F, 0x35C6 - .hword 0x320F, 0x2E4B, 0x2ACE, 0x27EA, 0x25F1, 0x2537, 0xF1E2, 0xF2BF - .hword 0xF2E8, 0xF25D, 0xF143, 0xEFBF, 0xEDEB, 0xEBD8, 0xE999, 0xE744 - .hword 0xE4EC, 0xE2A5, 0xE084, 0xDE9E, 0xDD00, 0xDBA6, 0xDA87, 0xD99B - .hword 0xD8D8, 0xD831, 0xD7A1, 0xD729, 0xD6C9, 0xD683, 0xD659, 0xD64A - .hword 0xFA51, 0xF805, 0xF523, 0xF18F, 0xEE03, 0xEB3B, 0xE917, 0xE702 - .hword 0xE508, 0xE333, 0xE18D, 0xE022, 0xDEFC, 0xDE26, 0xDDFE, 0xDEAA - .hword 0xDFDB, 0xE143, 0xE295, 0xE3FB, 0xE5B3, 0xE78A, 0xE94F, 0xEAD1 - .hword 0xEBDC, 0xEC41, 0xD28B, 0xDAD4, 0xE169, 0xE666, 0xE898, 0xE6C8 - .hword 0xE162, 0xDA08, 0xD15B, 0xC7FE, 0xBE92, 0xB5B9, 0xAE15, 0xA847 - .hword 0xA54A, 0xA4FC, 0xA65A, 0xA85E, 0xAA01, 0xAB77, 0xAD71, 0xAFAA - .hword 0xB1DD, 0xB3C5, 0xB51C, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1245, 0x16EF, 0x1BEE, 0x2096 - .hword 0x239F, 0x23C0, 0x2135, 0x1D56, 0x1888, 0x132D, 0x0DA8, 0x085C - .hword 0x03AD, 0x01C5, 0x0107, 0x00AA, 0x0078, 0x005E, 0x0050, 0x0043 - .hword 0x0032, 0x0022, 0x0014, 0x0009, 0x0002, 0x0000, 0xF2A0, 0xEE34 - .hword 0xEAD5, 0xE7BC, 0xE5D5, 0xE60A, 0xE836, 0xEB61, 0xEF3D, 0xF37C - .hword 0xF7CF, 0xFBE8, 0xFF79, 0xFFA1, 0xFF5F, 0xFF29, 0xFF31, 0xFF4B - .hword 0xFF6A, 0xFF86, 0xFF9E, 0xFFB9, 0xFFD3, 0xFFEA, 0xFFFA, 0x0000 - .hword 0x111F, 0x16E7, 0x1965, 0x1A51, 0x19AC, 0x1779, 0x140A, 0x0FD2 - .hword 0x0B05, 0x05DA, 0x0085, 0xFB3D, 0xF634, 0xF0C4, 0xFB91, 0x0520 - .hword 0x05DC, 0x0423, 0x0192, 0xFFC7, 0xFEEB, 0xFE1E, 0xFD6C, 0xFCE0 - .hword 0xFC83, 0xFC62, 0xEA69, 0xE5EB, 0xDFD1, 0xD9C7, 0xD574, 0xD484 - .hword 0xD6B9, 0xDA78, 0xDF5E, 0xE505, 0xEB0B, 0xF10B, 0xF6A1, 0xFB69 - .hword 0xFE31, 0xFF09, 0xFF5F, 0xFFA0, 0xFFCE, 0xFFED, 0xFFFF, 0x0006 - .hword 0x0008, 0x0005, 0x0001, 0x0000, 0x0000, 0xFF6B, 0xFEF2, 0xFE9E - .hword 0xFE77, 0xFE85, 0xFEC3, 0xFF23, 0xFF9C, 0x0023, 0x00B2, 0x013E - .hword 0x01BF, 0x022B, 0x0258, 0x023E, 0x0209, 0x01C7, 0x017E, 0x0131 - .hword 0x00E5, 0x009D, 0x005F, 0x002C, 0x000B, 0x0000, 0xF700, 0xF599 - .hword 0xF46D, 0xF3CD, 0xF40A, 0xF574, 0xF7EF, 0xFB0E, 0xFEA9, 0x0296 - .hword 0x06AF, 0x0ACA, 0x0EBF, 0x1266, 0x1635, 0x17E2, 0x16C9, 0x153B - .hword 0x135A, 0x114A, 0x0F2B, 0x0D22, 0x0B51, 0x09D9, 0x08DF, 0x0884 - .hword 0x11BF, 0x120B, 0x148D, 0x1803, 0x1AD7, 0x1B73, 0x19E1, 0x1769 - .hword 0x1454, 0x10EC, 0x0D78, 0x0A42, 0x0793, 0x05B3, 0x046F, 0x035F - .hword 0x027E, 0x01C8, 0x0138, 0x00CA, 0x007A, 0x0042, 0x001E, 0x000A - .hword 0x0001, 0x0000, 0xFF4E, 0x0359, 0x0259, 0xFFE8, 0xFD54, 0xFBEB - .hword 0xFBB5, 0xFBD1, 0xFC2A, 0xFCAA, 0xFD3E, 0xFDD0, 0xFE4C, 0xFE9D - .hword 0xFECF, 0xFF00, 0xFF2C, 0xFF56, 0xFF7B, 0xFF9D, 0xFFBA, 0xFFD3 - .hword 0xFFE6, 0xFFF5, 0xFFFD, 0x0000, 0x31B4, 0x240D, 0x1FBF, 0x1DAE - .hword 0x1DA2, 0x1F68, 0x22C6, 0x2759, 0x2CB0, 0x325A, 0x37E6, 0x3CE2 - .hword 0x40DD, 0x4366, 0x44BD, 0x4580, 0x45C5, 0x45A2, 0x452F, 0x4481 - .hword 0x43B0, 0x42D3, 0x41FF, 0x414C, 0x40CF, 0x40A1 - -anim_66_end: diff --git a/assets/anims/anim_67.inc.c b/assets/anims/anim_67.inc.c new file mode 100644 index 00000000..867caca3 --- /dev/null +++ b/assets/anims/anim_67.inc.c @@ -0,0 +1,64 @@ +static const struct Animation anim_67[] = { + 1, + 189, + 0, + 0, + 0x05, + ANIMINDEX_NUMPARTS(anim_67_indices), + anim_67_values, + anim_67_indices, + 0, +}; + + +static const u16 anim_67_indices[] = { + 0x0005, 0x0001, 0x0005, 0x0006, 0x0001, 0x000B, 0x0001, 0x0000, 0x0001, 0x000C, 0x0001, 0x0000, + 0x0005, 0x00B2, 0x0005, 0x00B7, 0x0005, 0x00BC, + 0x0005, 0x00A3, 0x0005, 0x00A8, 0x0005, 0x00AD, + 0x0005, 0x0094, 0x0005, 0x0099, 0x0005, 0x009E, + 0x0001, 0x0090, 0x0001, 0x0091, 0x0001, 0x0092, + 0x0005, 0x0014, 0x0005, 0x0019, 0x0005, 0x001E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x000F, + 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x000E, + 0x0001, 0x008C, 0x0001, 0x008D, 0x0001, 0x008E, + 0x0005, 0x0037, 0x0005, 0x003C, 0x0005, 0x0041, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0032, + 0x0005, 0x0023, 0x0005, 0x0028, 0x0005, 0x002D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008F, + 0x0005, 0x007D, 0x0005, 0x0082, 0x0005, 0x0087, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0078, + 0x0005, 0x0069, 0x0005, 0x006E, 0x0005, 0x0073, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0093, + 0x0005, 0x005A, 0x0005, 0x005F, 0x0005, 0x0064, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0055, + 0x0005, 0x0046, 0x0005, 0x004B, 0x0005, 0x0050, +}; + +static const s16 anim_67_values[] = { + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x00B2, 0x00B2, + 0x0094, 0x008F, 0x0094, 0x0016, 0x3FFF, 0xF97C, 0xED8C, 0xDB6C, + 0xDB6C, 0xDB6C, 0xDB6C, 0xD702, 0x4424, 0x4424, 0x4424, 0x4424, + 0x2954, 0xDA67, 0xDA67, 0xDA67, 0xDA67, 0xD977, 0x879E, 0x879E, + 0x879E, 0x879E, 0xA3C7, 0x0EAF, 0x1210, 0x17E6, 0x19C0, 0x1351, + 0x0739, 0x09DD, 0x0E9A, 0x10AC, 0x0D1F, 0xE375, 0xE2C0, 0xE1B6, + 0xE1F5, 0xE4B1, 0xDDDE, 0xE2B6, 0xEBE6, 0xF16C, 0xEF76, 0x6826, + 0x64D5, 0x5C28, 0x4807, 0x5CAA, 0x2E3A, 0x295B, 0x2389, 0x2888, + 0x2653, 0xED13, 0xFDDA, 0x1515, 0x13CF, 0x25CC, 0x0000, 0x0000, + 0xFFFF, 0x0000, 0x000C, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF33, + 0xC9D8, 0xC9FB, 0xCA1F, 0xC9D8, 0xC75E, 0x47D8, 0x4720, 0x4578, + 0x43A4, 0x4138, 0x103A, 0x0FC5, 0x0E83, 0x0CA3, 0x07B9, 0x10A4, + 0x1041, 0x0F96, 0x0F61, 0x11B4, 0xBAF8, 0xBDFC, 0xC3EB, 0xC81D, + 0xC211, 0x0000, 0xFB5A, 0x00D4, 0xFFC4, 0xFDF0, 0x0000, 0xFFC3, + 0xFCF4, 0xFE38, 0xFFF2, 0xBF40, 0xBDFF, 0xC680, 0xC36D, 0xBDF0, + 0x1482, 0x1F55, 0x2C26, 0x2E3F, 0x2DC8, 0xED74, 0xF27F, 0xF80A, + 0xF85B, 0xF782, 0xEF2B, 0xF728, 0x00E9, 0x03EB, 0x05AE, 0xAA21, + 0xA104, 0x968F, 0x9545, 0x9617, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1B73, 0x0D8F, 0xF103, 0xD975, + 0xCD8E, 0xF9F2, 0xFBDC, 0xFF68, 0x014D, 0xFF7C, 0x0679, 0x0329, + 0xFC48, 0xF66B, 0xF2F7, 0xEA59, 0xF145, 0xFFEF, 0x0D2B, 0x1727, + 0x0904, 0x02A1, 0xF5E8, 0xEC7D, 0xEA8B, 0xF42A, 0xF969, 0x0413, + 0x0C90, 0x0F98, 0xEBBC, 0xF50B, 0x07A7, 0x159B, 0x191F, 0xFDDB, + 0xFFED, 0x03CC, 0x05FA, 0x0453, 0x3CB1, 0x3F97, 0x45D8, 0x4BCB, + 0x5144, +}; + diff --git a/assets/anims/anim_67.s b/assets/anims/anim_67.s deleted file mode 100644 index 4e64549f..00000000 --- a/assets/anims/anim_67.s +++ /dev/null @@ -1,53 +0,0 @@ -anim_header anim_67, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0005, 0x0014 - -anim_67_indices: - .hword 0x0005, 0x0001, 0x0005, 0x0006, 0x0001, 0x000B - .hword 0x0001, 0x0000, 0x0001, 0x000C, 0x0001, 0x0000 - .hword 0x0005, 0x00B2, 0x0005, 0x00B7, 0x0005, 0x00BC - .hword 0x0005, 0x00A3, 0x0005, 0x00A8, 0x0005, 0x00AD - .hword 0x0005, 0x0094, 0x0005, 0x0099, 0x0005, 0x009E - .hword 0x0001, 0x0090, 0x0001, 0x0091, 0x0001, 0x0092 - .hword 0x0005, 0x0014, 0x0005, 0x0019, 0x0005, 0x001E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x000F - .hword 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x000E - .hword 0x0001, 0x008C, 0x0001, 0x008D, 0x0001, 0x008E - .hword 0x0005, 0x0037, 0x0005, 0x003C, 0x0005, 0x0041 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0032 - .hword 0x0005, 0x0023, 0x0005, 0x0028, 0x0005, 0x002D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008F - .hword 0x0005, 0x007D, 0x0005, 0x0082, 0x0005, 0x0087 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0078 - .hword 0x0005, 0x0069, 0x0005, 0x006E, 0x0005, 0x0073 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0093 - .hword 0x0005, 0x005A, 0x0005, 0x005F, 0x0005, 0x0064 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0055 - .hword 0x0005, 0x0046, 0x0005, 0x004B, 0x0005, 0x0050 - -anim_67_values: - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x00B2, 0x00B2 - .hword 0x0094, 0x008F, 0x0094, 0x0016, 0x3FFF, 0xF97C, 0xED8C, 0xDB6C - .hword 0xDB6C, 0xDB6C, 0xDB6C, 0xD702, 0x4424, 0x4424, 0x4424, 0x4424 - .hword 0x2954, 0xDA67, 0xDA67, 0xDA67, 0xDA67, 0xD977, 0x879E, 0x879E - .hword 0x879E, 0x879E, 0xA3C7, 0x0EAF, 0x1210, 0x17E6, 0x19C0, 0x1351 - .hword 0x0739, 0x09DD, 0x0E9A, 0x10AC, 0x0D1F, 0xE375, 0xE2C0, 0xE1B6 - .hword 0xE1F5, 0xE4B1, 0xDDDE, 0xE2B6, 0xEBE6, 0xF16C, 0xEF76, 0x6826 - .hword 0x64D5, 0x5C28, 0x4807, 0x5CAA, 0x2E3A, 0x295B, 0x2389, 0x2888 - .hword 0x2653, 0xED13, 0xFDDA, 0x1515, 0x13CF, 0x25CC, 0x0000, 0x0000 - .hword 0xFFFF, 0x0000, 0x000C, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF33 - .hword 0xC9D8, 0xC9FB, 0xCA1F, 0xC9D8, 0xC75E, 0x47D8, 0x4720, 0x4578 - .hword 0x43A4, 0x4138, 0x103A, 0x0FC5, 0x0E83, 0x0CA3, 0x07B9, 0x10A4 - .hword 0x1041, 0x0F96, 0x0F61, 0x11B4, 0xBAF8, 0xBDFC, 0xC3EB, 0xC81D - .hword 0xC211, 0x0000, 0xFB5A, 0x00D4, 0xFFC4, 0xFDF0, 0x0000, 0xFFC3 - .hword 0xFCF4, 0xFE38, 0xFFF2, 0xBF40, 0xBDFF, 0xC680, 0xC36D, 0xBDF0 - .hword 0x1482, 0x1F55, 0x2C26, 0x2E3F, 0x2DC8, 0xED74, 0xF27F, 0xF80A - .hword 0xF85B, 0xF782, 0xEF2B, 0xF728, 0x00E9, 0x03EB, 0x05AE, 0xAA21 - .hword 0xA104, 0x968F, 0x9545, 0x9617, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x1B73, 0x0D8F, 0xF103, 0xD975 - .hword 0xCD8E, 0xF9F2, 0xFBDC, 0xFF68, 0x014D, 0xFF7C, 0x0679, 0x0329 - .hword 0xFC48, 0xF66B, 0xF2F7, 0xEA59, 0xF145, 0xFFEF, 0x0D2B, 0x1727 - .hword 0x0904, 0x02A1, 0xF5E8, 0xEC7D, 0xEA8B, 0xF42A, 0xF969, 0x0413 - .hword 0x0C90, 0x0F98, 0xEBBC, 0xF50B, 0x07A7, 0x159B, 0x191F, 0xFDDB - .hword 0xFFED, 0x03CC, 0x05FA, 0x0453, 0x3CB1, 0x3F97, 0x45D8, 0x4BCB - .hword 0x5144 - -anim_67_end: diff --git a/assets/anims/anim_68.inc.c b/assets/anims/anim_68.inc.c new file mode 100644 index 00000000..19768c87 --- /dev/null +++ b/assets/anims/anim_68.inc.c @@ -0,0 +1,61 @@ +static const struct Animation anim_68[] = { + 1, + 189, + 0, + 0, + 0x04, + ANIMINDEX_NUMPARTS(anim_68_indices), + anim_68_values, + anim_68_indices, + 0, +}; + + +static const u16 anim_68_indices[] = { + 0x0004, 0x0001, 0x0004, 0x0005, 0x0004, 0x0009, 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000, + 0x0004, 0x009E, 0x0004, 0x00A2, 0x0004, 0x00A6, + 0x0004, 0x0092, 0x0004, 0x0096, 0x0004, 0x009A, + 0x0004, 0x0086, 0x0004, 0x008A, 0x0004, 0x008E, + 0x0001, 0x0082, 0x0001, 0x0083, 0x0001, 0x0084, + 0x0004, 0x001E, 0x0004, 0x0022, 0x0004, 0x0026, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x001A, + 0x0004, 0x000E, 0x0004, 0x0012, 0x0004, 0x0016, + 0x0001, 0x007E, 0x0001, 0x007F, 0x0001, 0x0080, + 0x0004, 0x003A, 0x0004, 0x003E, 0x0004, 0x0042, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0036, + 0x0004, 0x002A, 0x0004, 0x002E, 0x0004, 0x0032, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0081, + 0x0004, 0x0072, 0x0004, 0x0076, 0x0004, 0x007A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x006E, + 0x0004, 0x0062, 0x0004, 0x0066, 0x0004, 0x006A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0085, + 0x0004, 0x0056, 0x0004, 0x005A, 0x0004, 0x005E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0052, + 0x0004, 0x0046, 0x0004, 0x004A, 0x0004, 0x004E, +}; + +static const s16 anim_68_values[] = { + 0x0000, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0x009E, 0x00A1, 0x00A4, + 0x00A7, 0x0020, 0x0021, 0x0023, 0x0024, 0x3FFF, 0xF37D, 0xE82F, + 0xE9E1, 0xEFB8, 0xF6B8, 0xF443, 0xF1F9, 0xF128, 0xEAB7, 0xEB15, + 0xEB82, 0xEC62, 0xC034, 0xD35E, 0xE6C8, 0xF498, 0xC4B4, 0xB9C6, + 0x6EB7, 0x4A7E, 0xEF30, 0xEC2B, 0xCF70, 0xD913, 0xF334, 0xE152, + 0x3B57, 0x5CF3, 0xFDE2, 0xFE02, 0xFE23, 0xFE44, 0xFFAD, 0xFFB2, + 0xFFB5, 0xFFB3, 0xF0CB, 0xF10F, 0xF162, 0xF1CC, 0xC1A5, 0xB8E8, + 0xB4BE, 0xB7DA, 0x3CAB, 0x2446, 0x1F05, 0x1EBA, 0x2448, 0x1E00, + 0x178E, 0x18CC, 0xD92B, 0xBE4F, 0xBEBD, 0xC833, 0x039C, 0x03AF, + 0x03B9, 0x03C4, 0xFE70, 0xFDDF, 0xFD4A, 0xFCBA, 0xB0F1, 0xB230, + 0xB3BE, 0xB577, 0x43B7, 0x4323, 0x424D, 0x4118, 0x1311, 0x13C7, + 0x14A0, 0x15AD, 0x10B3, 0x0F99, 0x0F2C, 0x0FF5, 0xBA09, 0xBBF2, + 0xBDD7, 0xC018, 0xFF57, 0xFF72, 0xFF3B, 0xFE72, 0x00C2, 0x00B2, + 0x00A3, 0x0092, 0xB456, 0xB53F, 0xB5E1, 0xB5FA, 0x32AB, 0x3197, + 0x30A4, 0x2FF6, 0xE3E2, 0xE279, 0xE32F, 0xE73E, 0xEF3A, 0xEDE8, + 0xEDFE, 0xF06A, 0xA33A, 0xA4B5, 0xA658, 0xA87B, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0271, 0x1815, + 0x2741, 0x2E11, 0x0313, 0x0598, 0x06FC, 0x06A6, 0xF214, 0xEFB6, + 0xEE86, 0xEF31, 0xF681, 0xE3D6, 0xD672, 0xCFB2, 0xFE97, 0x04B1, + 0x09D3, 0x0E0B, 0x1437, 0x0C08, 0x05CE, 0x0192, 0x05AD, 0x029A, + 0x0079, 0xFFAD, 0xFE56, 0xFE65, 0xFEE7, 0x0062, 0x4CDE, 0x4BE9, + 0x4AC4, 0x494C, +}; + diff --git a/assets/anims/anim_68.s b/assets/anims/anim_68.s deleted file mode 100644 index b0c9f5fa..00000000 --- a/assets/anims/anim_68.s +++ /dev/null @@ -1,50 +0,0 @@ -anim_header anim_68, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0004, 0x0014 - -anim_68_indices: - .hword 0x0004, 0x0001, 0x0004, 0x0005, 0x0004, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000 - .hword 0x0004, 0x009E, 0x0004, 0x00A2, 0x0004, 0x00A6 - .hword 0x0004, 0x0092, 0x0004, 0x0096, 0x0004, 0x009A - .hword 0x0004, 0x0086, 0x0004, 0x008A, 0x0004, 0x008E - .hword 0x0001, 0x0082, 0x0001, 0x0083, 0x0001, 0x0084 - .hword 0x0004, 0x001E, 0x0004, 0x0022, 0x0004, 0x0026 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x001A - .hword 0x0004, 0x000E, 0x0004, 0x0012, 0x0004, 0x0016 - .hword 0x0001, 0x007E, 0x0001, 0x007F, 0x0001, 0x0080 - .hword 0x0004, 0x003A, 0x0004, 0x003E, 0x0004, 0x0042 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0036 - .hword 0x0004, 0x002A, 0x0004, 0x002E, 0x0004, 0x0032 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0081 - .hword 0x0004, 0x0072, 0x0004, 0x0076, 0x0004, 0x007A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x006E - .hword 0x0004, 0x0062, 0x0004, 0x0066, 0x0004, 0x006A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0085 - .hword 0x0004, 0x0056, 0x0004, 0x005A, 0x0004, 0x005E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0052 - .hword 0x0004, 0x0046, 0x0004, 0x004A, 0x0004, 0x004E - -anim_68_values: - .hword 0x0000, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0x009E, 0x00A1, 0x00A4 - .hword 0x00A7, 0x0020, 0x0021, 0x0023, 0x0024, 0x3FFF, 0xF37D, 0xE82F - .hword 0xE9E1, 0xEFB8, 0xF6B8, 0xF443, 0xF1F9, 0xF128, 0xEAB7, 0xEB15 - .hword 0xEB82, 0xEC62, 0xC034, 0xD35E, 0xE6C8, 0xF498, 0xC4B4, 0xB9C6 - .hword 0x6EB7, 0x4A7E, 0xEF30, 0xEC2B, 0xCF70, 0xD913, 0xF334, 0xE152 - .hword 0x3B57, 0x5CF3, 0xFDE2, 0xFE02, 0xFE23, 0xFE44, 0xFFAD, 0xFFB2 - .hword 0xFFB5, 0xFFB3, 0xF0CB, 0xF10F, 0xF162, 0xF1CC, 0xC1A5, 0xB8E8 - .hword 0xB4BE, 0xB7DA, 0x3CAB, 0x2446, 0x1F05, 0x1EBA, 0x2448, 0x1E00 - .hword 0x178E, 0x18CC, 0xD92B, 0xBE4F, 0xBEBD, 0xC833, 0x039C, 0x03AF - .hword 0x03B9, 0x03C4, 0xFE70, 0xFDDF, 0xFD4A, 0xFCBA, 0xB0F1, 0xB230 - .hword 0xB3BE, 0xB577, 0x43B7, 0x4323, 0x424D, 0x4118, 0x1311, 0x13C7 - .hword 0x14A0, 0x15AD, 0x10B3, 0x0F99, 0x0F2C, 0x0FF5, 0xBA09, 0xBBF2 - .hword 0xBDD7, 0xC018, 0xFF57, 0xFF72, 0xFF3B, 0xFE72, 0x00C2, 0x00B2 - .hword 0x00A3, 0x0092, 0xB456, 0xB53F, 0xB5E1, 0xB5FA, 0x32AB, 0x3197 - .hword 0x30A4, 0x2FF6, 0xE3E2, 0xE279, 0xE32F, 0xE73E, 0xEF3A, 0xEDE8 - .hword 0xEDFE, 0xF06A, 0xA33A, 0xA4B5, 0xA658, 0xA87B, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0271, 0x1815 - .hword 0x2741, 0x2E11, 0x0313, 0x0598, 0x06FC, 0x06A6, 0xF214, 0xEFB6 - .hword 0xEE86, 0xEF31, 0xF681, 0xE3D6, 0xD672, 0xCFB2, 0xFE97, 0x04B1 - .hword 0x09D3, 0x0E0B, 0x1437, 0x0C08, 0x05CE, 0x0192, 0x05AD, 0x029A - .hword 0x0079, 0xFFAD, 0xFE56, 0xFE65, 0xFEE7, 0x0062, 0x4CDE, 0x4BE9 - .hword 0x4AC4, 0x494C - -anim_68_end: diff --git a/assets/anims/anim_69.inc.c b/assets/anims/anim_69.inc.c new file mode 100644 index 00000000..e2875530 --- /dev/null +++ b/assets/anims/anim_69.inc.c @@ -0,0 +1,87 @@ +static const struct Animation anim_69[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_69_indices), + anim_69_values, + anim_69_indices, + 0, +}; + + +static const u16 anim_69_indices[] = { + 0x000A, 0x0001, 0x000A, 0x000B, 0x000A, 0x0015, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x000A, 0x0160, 0x000A, 0x016A, 0x000A, 0x0174, + 0x000A, 0x0142, 0x000A, 0x014C, 0x000A, 0x0156, + 0x000A, 0x0124, 0x000A, 0x012E, 0x000A, 0x0138, + 0x0001, 0x0120, 0x0001, 0x0121, 0x0001, 0x0122, + 0x000A, 0x002C, 0x000A, 0x0036, 0x000A, 0x0040, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0022, + 0x0001, 0x0000, 0x0001, 0x0020, 0x0001, 0x0021, + 0x0001, 0x011C, 0x0001, 0x011D, 0x0001, 0x011E, + 0x000A, 0x0072, 0x000A, 0x007C, 0x000A, 0x0086, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0068, + 0x000A, 0x004A, 0x000A, 0x0054, 0x000A, 0x005E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011F, + 0x000A, 0x00FE, 0x000A, 0x0108, 0x000A, 0x0112, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F4, + 0x000A, 0x00D6, 0x000A, 0x00E0, 0x000A, 0x00EA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0123, + 0x000A, 0x00B8, 0x000A, 0x00C2, 0x000A, 0x00CC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AE, + 0x000A, 0x0090, 0x000A, 0x009A, 0x000A, 0x00A4, +}; + +static const s16 anim_69_values[] = { + 0x0000, 0x0007, 0x000E, 0x000E, 0x000E, 0x000C, 0x0006, 0x0002, + 0x0000, 0x0000, 0x0000, 0x0098, 0x009A, 0x009A, 0x009A, 0x009A, + 0x009A, 0x009D, 0x00A1, 0x00A6, 0x00AA, 0x0014, 0x001B, 0x001A, + 0x0018, 0x0015, 0x000A, 0x0004, 0x0000, 0x0000, 0x0000, 0x3FFF, + 0xF97C, 0xED8C, 0xD2B6, 0xCFBD, 0xD140, 0xD4A2, 0xD887, 0xDB96, + 0xDC74, 0xD772, 0xCEDD, 0xCA4F, 0xF645, 0xD708, 0xD37F, 0xD533, + 0xDAAB, 0xE26F, 0xEB07, 0xF2FC, 0xF8D6, 0xFB1D, 0xD798, 0xD633, + 0xD588, 0xD4E8, 0xD457, 0xD3D8, 0xD36F, 0xD320, 0xD2EE, 0xD2DC, + 0xD968, 0xFA3D, 0xFDFE, 0xFC42, 0xF693, 0xEE7A, 0xE581, 0xDD32, + 0xD715, 0xD4B4, 0x08E5, 0x00EB, 0xFE2C, 0xFDDE, 0xFE1D, 0xFE3C, + 0xFEB2, 0xFF48, 0xFFC9, 0x0000, 0x06E6, 0x0211, 0x0056, 0x0000, + 0xFFF5, 0xFFCC, 0xFFCA, 0xFFDD, 0xFFF5, 0x0000, 0xE8B6, 0xEC09, + 0xEDCB, 0xEEDB, 0xEFD7, 0xF126, 0xF297, 0xF3ED, 0xF4E8, 0xF549, + 0xE9D6, 0xE3FA, 0xDE97, 0xD8F9, 0xD476, 0xD0E7, 0xCD7F, 0xCA9D, + 0xC89D, 0xC7DD, 0x78CB, 0x9272, 0xA705, 0xB91B, 0xC674, 0xBB5C, + 0x46D3, 0x2E34, 0x144A, 0x054B, 0x22C7, 0x1F5A, 0x1AEB, 0x169C, + 0x1746, 0x326B, 0x2CC5, 0x2691, 0x2920, 0x2BD6, 0x3B60, 0x5099, + 0x65DD, 0x7AC5, 0x8A2A, 0x7C2C, 0xFFFA, 0xEB74, 0xD7F5, 0xCCF6, + 0x000B, 0x002D, 0x0108, 0x0216, 0x0334, 0x043F, 0x0516, 0x0480, + 0x01D3, 0x0000, 0xFF37, 0xFF3C, 0xFF48, 0xFF55, 0xFF63, 0xFF6F, + 0xFF75, 0xFF56, 0xFF3D, 0xFF30, 0xC435, 0xC09B, 0xBB79, 0xB5E3, + 0xAFEC, 0xAAC4, 0xA79E, 0xB2B9, 0xC123, 0xC9D8, 0x39F8, 0x34AF, + 0x3E0F, 0x41EE, 0x4483, 0x42FA, 0x3AB0, 0x2E5D, 0x232B, 0x1E4A, + 0x0971, 0x0C05, 0x0C46, 0x0E78, 0x111D, 0x13EC, 0x169A, 0x18E0, + 0x1A72, 0x1B09, 0x119B, 0x1175, 0x1379, 0x1355, 0x1303, 0x1295, + 0x121E, 0x11B2, 0x1163, 0x1144, 0xC39C, 0xC525, 0xBF0B, 0xBBB8, + 0xB826, 0xB49B, 0xB15F, 0xAEB8, 0xACED, 0xAC44, 0xFDDC, 0xFE36, + 0xFE6B, 0xFEA2, 0xFEDC, 0xFF17, 0xFF50, 0xFF98, 0xFFE0, 0x0000, + 0x00A1, 0x00E0, 0x00EE, 0x00EA, 0x00D8, 0x00BE, 0x00A1, 0x006B, + 0x0023, 0x0000, 0xB7A0, 0xB311, 0xB218, 0xB1D7, 0xB234, 0xB319, + 0xB46F, 0xB7EA, 0xBCC9, 0xBF40, 0x2C93, 0x2C73, 0x2E2D, 0x30C1, + 0x335D, 0x352C, 0x355B, 0x30C5, 0x2933, 0x2537, 0xF5CF, 0xF371, + 0xF06A, 0xECB8, 0xE8A9, 0xE48B, 0xE0AD, 0xDC5D, 0xD82C, 0xD64A, + 0x05E2, 0x046A, 0x00C0, 0xFB4D, 0xF52B, 0xEF77, 0xEB4E, 0xEA35, + 0xEB56, 0xEC41, 0x97F3, 0x9A06, 0x9BFE, 0x9E41, 0xA0D5, 0xA3BF, + 0xA703, 0xAC55, 0xB299, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0xC6A6, 0xC470, 0xC84C, 0xD0DA, + 0xD9A3, 0xE186, 0xE989, 0xF2C5, 0xFBE2, 0x0000, 0xFC03, 0xF9D2, + 0xFA69, 0xFC48, 0xFDD9, 0xFE25, 0xFE37, 0xFEDF, 0xFFA2, 0x0000, + 0xF089, 0xEF8A, 0xF149, 0xF478, 0xF593, 0xEF30, 0xEA08, 0xEF65, + 0xF7ED, 0xFC62, 0x1FB6, 0x232F, 0x212A, 0x1C80, 0x1669, 0x101C, + 0x0ACE, 0x060C, 0x01D3, 0x0000, 0xEBE8, 0xEDC3, 0xEEF8, 0xF050, + 0xF1DB, 0xF3A6, 0xF5C1, 0xF96C, 0xFDDA, 0x0000, 0x1071, 0x1154, + 0x1370, 0x1603, 0x1860, 0x19D9, 0x19C1, 0x14CC, 0x0CBD, 0x0884, + 0x17F9, 0x1588, 0x131A, 0x0FF5, 0x0C6B, 0x08CD, 0x056E, 0x02A0, + 0x00B5, 0x0000, 0x00F9, 0xFED9, 0xFE7B, 0xFE6B, 0xFE94, 0xFEE2, + 0xFF41, 0xFF9E, 0xFFE5, 0x0000, 0x5670, 0x582E, 0x5664, 0x535C, + 0x4F8A, 0x4B64, 0x475E, 0x43EE, 0x4188, 0x40A1, +}; + diff --git a/assets/anims/anim_69.s b/assets/anims/anim_69.s deleted file mode 100644 index b205735e..00000000 --- a/assets/anims/anim_69.s +++ /dev/null @@ -1,76 +0,0 @@ -anim_header anim_69, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_69_indices: - .hword 0x000A, 0x0001, 0x000A, 0x000B, 0x000A, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000 - .hword 0x000A, 0x0160, 0x000A, 0x016A, 0x000A, 0x0174 - .hword 0x000A, 0x0142, 0x000A, 0x014C, 0x000A, 0x0156 - .hword 0x000A, 0x0124, 0x000A, 0x012E, 0x000A, 0x0138 - .hword 0x0001, 0x0120, 0x0001, 0x0121, 0x0001, 0x0122 - .hword 0x000A, 0x002C, 0x000A, 0x0036, 0x000A, 0x0040 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0022 - .hword 0x0001, 0x0000, 0x0001, 0x0020, 0x0001, 0x0021 - .hword 0x0001, 0x011C, 0x0001, 0x011D, 0x0001, 0x011E - .hword 0x000A, 0x0072, 0x000A, 0x007C, 0x000A, 0x0086 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0068 - .hword 0x000A, 0x004A, 0x000A, 0x0054, 0x000A, 0x005E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011F - .hword 0x000A, 0x00FE, 0x000A, 0x0108, 0x000A, 0x0112 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F4 - .hword 0x000A, 0x00D6, 0x000A, 0x00E0, 0x000A, 0x00EA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0123 - .hword 0x000A, 0x00B8, 0x000A, 0x00C2, 0x000A, 0x00CC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AE - .hword 0x000A, 0x0090, 0x000A, 0x009A, 0x000A, 0x00A4 - -anim_69_values: - .hword 0x0000, 0x0007, 0x000E, 0x000E, 0x000E, 0x000C, 0x0006, 0x0002 - .hword 0x0000, 0x0000, 0x0000, 0x0098, 0x009A, 0x009A, 0x009A, 0x009A - .hword 0x009A, 0x009D, 0x00A1, 0x00A6, 0x00AA, 0x0014, 0x001B, 0x001A - .hword 0x0018, 0x0015, 0x000A, 0x0004, 0x0000, 0x0000, 0x0000, 0x3FFF - .hword 0xF97C, 0xED8C, 0xD2B6, 0xCFBD, 0xD140, 0xD4A2, 0xD887, 0xDB96 - .hword 0xDC74, 0xD772, 0xCEDD, 0xCA4F, 0xF645, 0xD708, 0xD37F, 0xD533 - .hword 0xDAAB, 0xE26F, 0xEB07, 0xF2FC, 0xF8D6, 0xFB1D, 0xD798, 0xD633 - .hword 0xD588, 0xD4E8, 0xD457, 0xD3D8, 0xD36F, 0xD320, 0xD2EE, 0xD2DC - .hword 0xD968, 0xFA3D, 0xFDFE, 0xFC42, 0xF693, 0xEE7A, 0xE581, 0xDD32 - .hword 0xD715, 0xD4B4, 0x08E5, 0x00EB, 0xFE2C, 0xFDDE, 0xFE1D, 0xFE3C - .hword 0xFEB2, 0xFF48, 0xFFC9, 0x0000, 0x06E6, 0x0211, 0x0056, 0x0000 - .hword 0xFFF5, 0xFFCC, 0xFFCA, 0xFFDD, 0xFFF5, 0x0000, 0xE8B6, 0xEC09 - .hword 0xEDCB, 0xEEDB, 0xEFD7, 0xF126, 0xF297, 0xF3ED, 0xF4E8, 0xF549 - .hword 0xE9D6, 0xE3FA, 0xDE97, 0xD8F9, 0xD476, 0xD0E7, 0xCD7F, 0xCA9D - .hword 0xC89D, 0xC7DD, 0x78CB, 0x9272, 0xA705, 0xB91B, 0xC674, 0xBB5C - .hword 0x46D3, 0x2E34, 0x144A, 0x054B, 0x22C7, 0x1F5A, 0x1AEB, 0x169C - .hword 0x1746, 0x326B, 0x2CC5, 0x2691, 0x2920, 0x2BD6, 0x3B60, 0x5099 - .hword 0x65DD, 0x7AC5, 0x8A2A, 0x7C2C, 0xFFFA, 0xEB74, 0xD7F5, 0xCCF6 - .hword 0x000B, 0x002D, 0x0108, 0x0216, 0x0334, 0x043F, 0x0516, 0x0480 - .hword 0x01D3, 0x0000, 0xFF37, 0xFF3C, 0xFF48, 0xFF55, 0xFF63, 0xFF6F - .hword 0xFF75, 0xFF56, 0xFF3D, 0xFF30, 0xC435, 0xC09B, 0xBB79, 0xB5E3 - .hword 0xAFEC, 0xAAC4, 0xA79E, 0xB2B9, 0xC123, 0xC9D8, 0x39F8, 0x34AF - .hword 0x3E0F, 0x41EE, 0x4483, 0x42FA, 0x3AB0, 0x2E5D, 0x232B, 0x1E4A - .hword 0x0971, 0x0C05, 0x0C46, 0x0E78, 0x111D, 0x13EC, 0x169A, 0x18E0 - .hword 0x1A72, 0x1B09, 0x119B, 0x1175, 0x1379, 0x1355, 0x1303, 0x1295 - .hword 0x121E, 0x11B2, 0x1163, 0x1144, 0xC39C, 0xC525, 0xBF0B, 0xBBB8 - .hword 0xB826, 0xB49B, 0xB15F, 0xAEB8, 0xACED, 0xAC44, 0xFDDC, 0xFE36 - .hword 0xFE6B, 0xFEA2, 0xFEDC, 0xFF17, 0xFF50, 0xFF98, 0xFFE0, 0x0000 - .hword 0x00A1, 0x00E0, 0x00EE, 0x00EA, 0x00D8, 0x00BE, 0x00A1, 0x006B - .hword 0x0023, 0x0000, 0xB7A0, 0xB311, 0xB218, 0xB1D7, 0xB234, 0xB319 - .hword 0xB46F, 0xB7EA, 0xBCC9, 0xBF40, 0x2C93, 0x2C73, 0x2E2D, 0x30C1 - .hword 0x335D, 0x352C, 0x355B, 0x30C5, 0x2933, 0x2537, 0xF5CF, 0xF371 - .hword 0xF06A, 0xECB8, 0xE8A9, 0xE48B, 0xE0AD, 0xDC5D, 0xD82C, 0xD64A - .hword 0x05E2, 0x046A, 0x00C0, 0xFB4D, 0xF52B, 0xEF77, 0xEB4E, 0xEA35 - .hword 0xEB56, 0xEC41, 0x97F3, 0x9A06, 0x9BFE, 0x9E41, 0xA0D5, 0xA3BF - .hword 0xA703, 0xAC55, 0xB299, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0xC6A6, 0xC470, 0xC84C, 0xD0DA - .hword 0xD9A3, 0xE186, 0xE989, 0xF2C5, 0xFBE2, 0x0000, 0xFC03, 0xF9D2 - .hword 0xFA69, 0xFC48, 0xFDD9, 0xFE25, 0xFE37, 0xFEDF, 0xFFA2, 0x0000 - .hword 0xF089, 0xEF8A, 0xF149, 0xF478, 0xF593, 0xEF30, 0xEA08, 0xEF65 - .hword 0xF7ED, 0xFC62, 0x1FB6, 0x232F, 0x212A, 0x1C80, 0x1669, 0x101C - .hword 0x0ACE, 0x060C, 0x01D3, 0x0000, 0xEBE8, 0xEDC3, 0xEEF8, 0xF050 - .hword 0xF1DB, 0xF3A6, 0xF5C1, 0xF96C, 0xFDDA, 0x0000, 0x1071, 0x1154 - .hword 0x1370, 0x1603, 0x1860, 0x19D9, 0x19C1, 0x14CC, 0x0CBD, 0x0884 - .hword 0x17F9, 0x1588, 0x131A, 0x0FF5, 0x0C6B, 0x08CD, 0x056E, 0x02A0 - .hword 0x00B5, 0x0000, 0x00F9, 0xFED9, 0xFE7B, 0xFE6B, 0xFE94, 0xFEE2 - .hword 0xFF41, 0xFF9E, 0xFFE5, 0x0000, 0x5670, 0x582E, 0x5664, 0x535C - .hword 0x4F8A, 0x4B64, 0x475E, 0x43EE, 0x4188, 0x40A1 - -anim_69_end: diff --git a/assets/anims/anim_6A.inc.c b/assets/anims/anim_6A.inc.c new file mode 100644 index 00000000..8e06df35 --- /dev/null +++ b/assets/anims/anim_6A.inc.c @@ -0,0 +1,106 @@ +static const struct Animation anim_6A[] = { + 1, + 189, + 0, + 0, + 0x0D, + ANIMINDEX_NUMPARTS(anim_6A_indices), + anim_6A_values, + anim_6A_indices, + 0, +}; + + +static const u16 anim_6A_indices[] = { + 0x000D, 0x0001, 0x000D, 0x000E, 0x000D, 0x001B, 0x0001, 0x0000, 0x0001, 0x0028, 0x0001, 0x0000, + 0x000D, 0x01EB, 0x000D, 0x01F8, 0x000D, 0x0205, + 0x000D, 0x01C4, 0x000D, 0x01D1, 0x000D, 0x01DE, + 0x000D, 0x019D, 0x000D, 0x01AA, 0x000D, 0x01B7, + 0x0001, 0x0199, 0x0001, 0x019A, 0x0001, 0x019B, + 0x000D, 0x005D, 0x000D, 0x006A, 0x000D, 0x0077, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x0050, + 0x000D, 0x0029, 0x000D, 0x0036, 0x000D, 0x0043, + 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197, + 0x000D, 0x00B8, 0x000D, 0x00C5, 0x000D, 0x00D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x00AB, + 0x000D, 0x0084, 0x000D, 0x0091, 0x000D, 0x009E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0198, + 0x000D, 0x016E, 0x000D, 0x017B, 0x000D, 0x0188, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x0161, + 0x000D, 0x013A, 0x000D, 0x0147, 0x000D, 0x0154, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019C, + 0x000D, 0x0113, 0x000D, 0x0120, 0x000D, 0x012D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x0106, + 0x000D, 0x00DF, 0x000D, 0x00EC, 0x000D, 0x00F9, +}; + +static const s16 anim_6A_values[] = { + 0x0000, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, + 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x00AA, 0x00AC, + 0x00AF, 0x00B0, 0x00B0, 0x00B0, 0x00AE, 0x00AB, 0x00A9, 0x00A9, + 0x00A9, 0x00AA, 0x00AA, 0x0024, 0x0025, 0x0025, 0x0022, 0x001B, + 0x0015, 0x0011, 0x000E, 0x000B, 0x0008, 0x0004, 0x0001, 0x0000, + 0x3FFF, 0xF48E, 0xF985, 0xFC7B, 0xFD98, 0xFE73, 0xFF15, 0xFF86, + 0xFFCF, 0xFFF7, 0x0007, 0x0008, 0x0003, 0x0000, 0xF387, 0xF706, + 0xF92B, 0xF9B2, 0xFA05, 0xFA2D, 0xFA33, 0xFA20, 0xF9FD, 0xF9D2, + 0xF9A8, 0xF988, 0xF97C, 0xEE36, 0xF04E, 0xF15B, 0xF153, 0xF113, + 0xF0AA, 0xF025, 0xEF90, 0xEEF9, 0xEE6D, 0xEDF8, 0xEDA9, 0xED8C, + 0xE074, 0xD1B0, 0xD7A2, 0xD6B7, 0xD563, 0xD3C4, 0xD1FA, 0xD022, + 0xCE5B, 0xCCC4, 0xCB7B, 0xCA9F, 0xCA4F, 0x4638, 0x47BD, 0x4627, + 0x3F1B, 0x3688, 0x2CF7, 0x22F2, 0x18FF, 0x0FA9, 0x0779, 0x00F6, + 0xFCAA, 0xFB1D, 0xDCC0, 0xDF33, 0xDFD4, 0xDF14, 0xDDDE, 0xDC53, + 0xDA93, 0xD8BF, 0xD6F7, 0xD55C, 0xD40E, 0xD32E, 0xD2DC, 0x6288, + 0x6318, 0x6776, 0x71FB, 0x7E9D, 0x8C9B, 0x9B2F, 0xA99A, 0xB718, + 0xC2E9, 0xCC4A, 0xD279, 0xD4B4, 0xFE76, 0xFEAA, 0xFED5, 0xFEF9, + 0xFF1F, 0xFF47, 0xFF6F, 0xFF95, 0xFFB8, 0xFFD5, 0xFFEC, 0xFFFB, + 0x0000, 0xFFB9, 0xFFC1, 0xFFC8, 0xFFCE, 0xFFD5, 0xFFDC, 0xFFE4, + 0xFFEB, 0xFFF2, 0xFFF8, 0xFFFC, 0xFFFF, 0x0000, 0xF245, 0xF2B2, + 0xF309, 0xF353, 0xF3A0, 0xF3EE, 0xF43B, 0xF482, 0xF4C3, 0xF4FA, + 0xF524, 0xF540, 0xF549, 0xC026, 0xC8EC, 0xCDC1, 0xCEB2, 0xCEE4, + 0xCE7E, 0xCDA6, 0xCC84, 0xCB40, 0xC9FF, 0xC8EA, 0xC827, 0xC7DD, + 0x2240, 0x264D, 0x2738, 0x24C8, 0x2157, 0x1D31, 0x18A2, 0x13F6, + 0x0F79, 0x0B77, 0x083C, 0x0614, 0x054B, 0x1C42, 0x2013, 0x22AD, + 0x241B, 0x257C, 0x26C9, 0x27FD, 0x2911, 0x2A01, 0x2AC5, 0x2B59, + 0x2BB6, 0x2BD6, 0xD874, 0xE7FB, 0xEF78, 0xEF53, 0xED2E, 0xE982, + 0xE4C9, 0xDF7C, 0xDA15, 0xD50E, 0xD0E0, 0xCE05, 0xCCF6, 0x03DB, + 0x0407, 0x0452, 0x04F7, 0x0605, 0x0741, 0x0952, 0x074C, 0x04E4, + 0x0341, 0x01AB, 0x0079, 0x0000, 0xFC39, 0xFBD0, 0xFB87, 0xFBC0, + 0xFC75, 0xFD17, 0xFD2D, 0xFDDD, 0xFE7C, 0xFEC9, 0xFF01, 0xFF24, + 0xFF30, 0xB73A, 0xB8E3, 0xBA4F, 0xBB4B, 0xBC34, 0xBDC0, 0xC2BD, + 0xC4B4, 0xC5E7, 0xC72F, 0xC877, 0xC973, 0xC9D8, 0x3E77, 0x3C85, + 0x3A3D, 0x36AA, 0x3191, 0x2BFF, 0x2702, 0x22DE, 0x202C, 0x1F10, + 0x1E81, 0x1E4F, 0x1E4A, 0x16FD, 0x182A, 0x1917, 0x19AF, 0x1A0E, + 0x1A4E, 0x1A8A, 0x1AA6, 0x1AAA, 0x1AC5, 0x1AE4, 0x1AFE, 0x1B09, + 0x1132, 0x12A8, 0x1392, 0x13CC, 0x13AB, 0x133D, 0x1290, 0x1096, + 0x0EE4, 0x0F24, 0x0FF8, 0x10DB, 0x1144, 0xC34B, 0xC599, 0xC5E7, + 0xC344, 0xBE93, 0xB947, 0xB4D2, 0xB22D, 0xB098, 0xAF1D, 0xADB7, + 0xACAD, 0xAC44, 0xFD55, 0xFC38, 0xFB91, 0xFBC8, 0xFC91, 0xFD4B, + 0xFDBA, 0xFE1B, 0xFE81, 0xFF02, 0xFF7B, 0xFFD6, 0x0000, 0x00FC, + 0x012D, 0x0139, 0x00FA, 0x008C, 0x0038, 0x001F, 0x001F, 0x001F, + 0x0014, 0x000A, 0x0003, 0x0000, 0xBA14, 0xBC49, 0xBDAF, 0xBD6A, + 0xBC1A, 0xBB48, 0xBBA4, 0xBC7F, 0xBD57, 0xBE08, 0xBEA0, 0xBF0F, + 0xBF40, 0x2958, 0x2556, 0x22E0, 0x232C, 0x256E, 0x27FB, 0x2AF2, + 0x2E34, 0x2FB7, 0x2C66, 0x27CA, 0x25D8, 0x2537, 0xEB00, 0xF01A, + 0xF3A0, 0xF48F, 0xF3BC, 0xF225, 0xF023, 0xED5C, 0xE9CA, 0xE481, + 0xDE0D, 0xD897, 0xD64A, 0xF31B, 0xF67D, 0xF860, 0xF79C, 0xF519, + 0xF268, 0xEFA2, 0xECAE, 0xEAD3, 0xEA8E, 0xEB1A, 0xEBDD, 0xEC41, + 0xAB6A, 0xADE1, 0xAF65, 0xAF32, 0xADB6, 0xAC18, 0xAA08, 0xA7D4, + 0xA78C, 0xAA83, 0xAF43, 0xB3AD, 0xB59E, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x2F93, 0x2DC2, 0x2A97, + 0x2515, 0x1CB2, 0x140A, 0x0DBC, 0x09C2, 0x0663, 0x03AC, 0x01AB, + 0x006D, 0x0000, 0x0525, 0x0363, 0x024E, 0x0247, 0x02C6, 0x0353, + 0x0375, 0x030A, 0x025B, 0x018E, 0x00CB, 0x0039, 0x0000, 0xF0F6, + 0xF2DF, 0xF3F9, 0xF3A6, 0xF287, 0xF186, 0xF18C, 0xF2EF, 0xF51A, + 0xF798, 0xF9F2, 0xFBB2, 0xFC62, 0xCCFD, 0xCD34, 0xCF3A, 0xD5C8, + 0xE035, 0xE84F, 0xED35, 0xF1FC, 0xF66A, 0xFA43, 0xFD4C, 0xFF49, + 0x0000, 0x11CB, 0x149C, 0x1607, 0x149F, 0x1101, 0x0DC2, 0x0B60, + 0x08C8, 0x062F, 0x03CB, 0x01D4, 0x007E, 0x0000, 0xFE26, 0xFC57, + 0xFCF4, 0x03B9, 0x0E52, 0x1477, 0x14A7, 0x1347, 0x10E5, 0x0E11, + 0x0B5B, 0x0951, 0x0884, 0xFFD5, 0x0058, 0x00A3, 0x0091, 0x0071, + 0x0058, 0x0047, 0x0035, 0x0025, 0x0016, 0x000A, 0x0002, 0x0000, + 0x0290, 0x0475, 0x0517, 0x02E1, 0xFF03, 0xFCAC, 0xFC7B, 0xFCD0, + 0xFD7C, 0xFE51, 0xFF22, 0xFFC1, 0x0000, 0x47B2, 0x4620, 0x44BF, + 0x43A0, 0x42BF, 0x422B, 0x41C8, 0x4172, 0x4129, 0x40EF, 0x40C4, + 0x40AA, 0x40A1, +}; + diff --git a/assets/anims/anim_6A.s b/assets/anims/anim_6A.s deleted file mode 100644 index d72bc937..00000000 --- a/assets/anims/anim_6A.s +++ /dev/null @@ -1,95 +0,0 @@ -anim_header anim_6A, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000D, 0x0014 - -anim_6A_indices: - .hword 0x000D, 0x0001, 0x000D, 0x000E, 0x000D, 0x001B - .hword 0x0001, 0x0000, 0x0001, 0x0028, 0x0001, 0x0000 - .hword 0x000D, 0x01EB, 0x000D, 0x01F8, 0x000D, 0x0205 - .hword 0x000D, 0x01C4, 0x000D, 0x01D1, 0x000D, 0x01DE - .hword 0x000D, 0x019D, 0x000D, 0x01AA, 0x000D, 0x01B7 - .hword 0x0001, 0x0199, 0x0001, 0x019A, 0x0001, 0x019B - .hword 0x000D, 0x005D, 0x000D, 0x006A, 0x000D, 0x0077 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x0050 - .hword 0x000D, 0x0029, 0x000D, 0x0036, 0x000D, 0x0043 - .hword 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197 - .hword 0x000D, 0x00B8, 0x000D, 0x00C5, 0x000D, 0x00D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x00AB - .hword 0x000D, 0x0084, 0x000D, 0x0091, 0x000D, 0x009E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0198 - .hword 0x000D, 0x016E, 0x000D, 0x017B, 0x000D, 0x0188 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x0161 - .hword 0x000D, 0x013A, 0x000D, 0x0147, 0x000D, 0x0154 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019C - .hword 0x000D, 0x0113, 0x000D, 0x0120, 0x000D, 0x012D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x0106 - .hword 0x000D, 0x00DF, 0x000D, 0x00EC, 0x000D, 0x00F9 - -anim_6A_values: - .hword 0x0000, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA - .hword 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x00AA, 0x00AC - .hword 0x00AF, 0x00B0, 0x00B0, 0x00B0, 0x00AE, 0x00AB, 0x00A9, 0x00A9 - .hword 0x00A9, 0x00AA, 0x00AA, 0x0024, 0x0025, 0x0025, 0x0022, 0x001B - .hword 0x0015, 0x0011, 0x000E, 0x000B, 0x0008, 0x0004, 0x0001, 0x0000 - .hword 0x3FFF, 0xF48E, 0xF985, 0xFC7B, 0xFD98, 0xFE73, 0xFF15, 0xFF86 - .hword 0xFFCF, 0xFFF7, 0x0007, 0x0008, 0x0003, 0x0000, 0xF387, 0xF706 - .hword 0xF92B, 0xF9B2, 0xFA05, 0xFA2D, 0xFA33, 0xFA20, 0xF9FD, 0xF9D2 - .hword 0xF9A8, 0xF988, 0xF97C, 0xEE36, 0xF04E, 0xF15B, 0xF153, 0xF113 - .hword 0xF0AA, 0xF025, 0xEF90, 0xEEF9, 0xEE6D, 0xEDF8, 0xEDA9, 0xED8C - .hword 0xE074, 0xD1B0, 0xD7A2, 0xD6B7, 0xD563, 0xD3C4, 0xD1FA, 0xD022 - .hword 0xCE5B, 0xCCC4, 0xCB7B, 0xCA9F, 0xCA4F, 0x4638, 0x47BD, 0x4627 - .hword 0x3F1B, 0x3688, 0x2CF7, 0x22F2, 0x18FF, 0x0FA9, 0x0779, 0x00F6 - .hword 0xFCAA, 0xFB1D, 0xDCC0, 0xDF33, 0xDFD4, 0xDF14, 0xDDDE, 0xDC53 - .hword 0xDA93, 0xD8BF, 0xD6F7, 0xD55C, 0xD40E, 0xD32E, 0xD2DC, 0x6288 - .hword 0x6318, 0x6776, 0x71FB, 0x7E9D, 0x8C9B, 0x9B2F, 0xA99A, 0xB718 - .hword 0xC2E9, 0xCC4A, 0xD279, 0xD4B4, 0xFE76, 0xFEAA, 0xFED5, 0xFEF9 - .hword 0xFF1F, 0xFF47, 0xFF6F, 0xFF95, 0xFFB8, 0xFFD5, 0xFFEC, 0xFFFB - .hword 0x0000, 0xFFB9, 0xFFC1, 0xFFC8, 0xFFCE, 0xFFD5, 0xFFDC, 0xFFE4 - .hword 0xFFEB, 0xFFF2, 0xFFF8, 0xFFFC, 0xFFFF, 0x0000, 0xF245, 0xF2B2 - .hword 0xF309, 0xF353, 0xF3A0, 0xF3EE, 0xF43B, 0xF482, 0xF4C3, 0xF4FA - .hword 0xF524, 0xF540, 0xF549, 0xC026, 0xC8EC, 0xCDC1, 0xCEB2, 0xCEE4 - .hword 0xCE7E, 0xCDA6, 0xCC84, 0xCB40, 0xC9FF, 0xC8EA, 0xC827, 0xC7DD - .hword 0x2240, 0x264D, 0x2738, 0x24C8, 0x2157, 0x1D31, 0x18A2, 0x13F6 - .hword 0x0F79, 0x0B77, 0x083C, 0x0614, 0x054B, 0x1C42, 0x2013, 0x22AD - .hword 0x241B, 0x257C, 0x26C9, 0x27FD, 0x2911, 0x2A01, 0x2AC5, 0x2B59 - .hword 0x2BB6, 0x2BD6, 0xD874, 0xE7FB, 0xEF78, 0xEF53, 0xED2E, 0xE982 - .hword 0xE4C9, 0xDF7C, 0xDA15, 0xD50E, 0xD0E0, 0xCE05, 0xCCF6, 0x03DB - .hword 0x0407, 0x0452, 0x04F7, 0x0605, 0x0741, 0x0952, 0x074C, 0x04E4 - .hword 0x0341, 0x01AB, 0x0079, 0x0000, 0xFC39, 0xFBD0, 0xFB87, 0xFBC0 - .hword 0xFC75, 0xFD17, 0xFD2D, 0xFDDD, 0xFE7C, 0xFEC9, 0xFF01, 0xFF24 - .hword 0xFF30, 0xB73A, 0xB8E3, 0xBA4F, 0xBB4B, 0xBC34, 0xBDC0, 0xC2BD - .hword 0xC4B4, 0xC5E7, 0xC72F, 0xC877, 0xC973, 0xC9D8, 0x3E77, 0x3C85 - .hword 0x3A3D, 0x36AA, 0x3191, 0x2BFF, 0x2702, 0x22DE, 0x202C, 0x1F10 - .hword 0x1E81, 0x1E4F, 0x1E4A, 0x16FD, 0x182A, 0x1917, 0x19AF, 0x1A0E - .hword 0x1A4E, 0x1A8A, 0x1AA6, 0x1AAA, 0x1AC5, 0x1AE4, 0x1AFE, 0x1B09 - .hword 0x1132, 0x12A8, 0x1392, 0x13CC, 0x13AB, 0x133D, 0x1290, 0x1096 - .hword 0x0EE4, 0x0F24, 0x0FF8, 0x10DB, 0x1144, 0xC34B, 0xC599, 0xC5E7 - .hword 0xC344, 0xBE93, 0xB947, 0xB4D2, 0xB22D, 0xB098, 0xAF1D, 0xADB7 - .hword 0xACAD, 0xAC44, 0xFD55, 0xFC38, 0xFB91, 0xFBC8, 0xFC91, 0xFD4B - .hword 0xFDBA, 0xFE1B, 0xFE81, 0xFF02, 0xFF7B, 0xFFD6, 0x0000, 0x00FC - .hword 0x012D, 0x0139, 0x00FA, 0x008C, 0x0038, 0x001F, 0x001F, 0x001F - .hword 0x0014, 0x000A, 0x0003, 0x0000, 0xBA14, 0xBC49, 0xBDAF, 0xBD6A - .hword 0xBC1A, 0xBB48, 0xBBA4, 0xBC7F, 0xBD57, 0xBE08, 0xBEA0, 0xBF0F - .hword 0xBF40, 0x2958, 0x2556, 0x22E0, 0x232C, 0x256E, 0x27FB, 0x2AF2 - .hword 0x2E34, 0x2FB7, 0x2C66, 0x27CA, 0x25D8, 0x2537, 0xEB00, 0xF01A - .hword 0xF3A0, 0xF48F, 0xF3BC, 0xF225, 0xF023, 0xED5C, 0xE9CA, 0xE481 - .hword 0xDE0D, 0xD897, 0xD64A, 0xF31B, 0xF67D, 0xF860, 0xF79C, 0xF519 - .hword 0xF268, 0xEFA2, 0xECAE, 0xEAD3, 0xEA8E, 0xEB1A, 0xEBDD, 0xEC41 - .hword 0xAB6A, 0xADE1, 0xAF65, 0xAF32, 0xADB6, 0xAC18, 0xAA08, 0xA7D4 - .hword 0xA78C, 0xAA83, 0xAF43, 0xB3AD, 0xB59E, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x2F93, 0x2DC2, 0x2A97 - .hword 0x2515, 0x1CB2, 0x140A, 0x0DBC, 0x09C2, 0x0663, 0x03AC, 0x01AB - .hword 0x006D, 0x0000, 0x0525, 0x0363, 0x024E, 0x0247, 0x02C6, 0x0353 - .hword 0x0375, 0x030A, 0x025B, 0x018E, 0x00CB, 0x0039, 0x0000, 0xF0F6 - .hword 0xF2DF, 0xF3F9, 0xF3A6, 0xF287, 0xF186, 0xF18C, 0xF2EF, 0xF51A - .hword 0xF798, 0xF9F2, 0xFBB2, 0xFC62, 0xCCFD, 0xCD34, 0xCF3A, 0xD5C8 - .hword 0xE035, 0xE84F, 0xED35, 0xF1FC, 0xF66A, 0xFA43, 0xFD4C, 0xFF49 - .hword 0x0000, 0x11CB, 0x149C, 0x1607, 0x149F, 0x1101, 0x0DC2, 0x0B60 - .hword 0x08C8, 0x062F, 0x03CB, 0x01D4, 0x007E, 0x0000, 0xFE26, 0xFC57 - .hword 0xFCF4, 0x03B9, 0x0E52, 0x1477, 0x14A7, 0x1347, 0x10E5, 0x0E11 - .hword 0x0B5B, 0x0951, 0x0884, 0xFFD5, 0x0058, 0x00A3, 0x0091, 0x0071 - .hword 0x0058, 0x0047, 0x0035, 0x0025, 0x0016, 0x000A, 0x0002, 0x0000 - .hword 0x0290, 0x0475, 0x0517, 0x02E1, 0xFF03, 0xFCAC, 0xFC7B, 0xFCD0 - .hword 0xFD7C, 0xFE51, 0xFF22, 0xFFC1, 0x0000, 0x47B2, 0x4620, 0x44BF - .hword 0x43A0, 0x42BF, 0x422B, 0x41C8, 0x4172, 0x4129, 0x40EF, 0x40C4 - .hword 0x40AA, 0x40A1 - -anim_6A_end: diff --git a/assets/anims/anim_6B.inc.c b/assets/anims/anim_6B.inc.c new file mode 100644 index 00000000..e55e2dfc --- /dev/null +++ b/assets/anims/anim_6B.inc.c @@ -0,0 +1,98 @@ +static const struct Animation anim_6B[] = { + 1, + 189, + 0, + 0, + 0x0B, + ANIMINDEX_NUMPARTS(anim_6B_indices), + anim_6B_values, + anim_6B_indices, + 0, +}; + + +static const u16 anim_6B_indices[] = { + 0x000B, 0x0001, 0x000B, 0x000C, 0x000B, 0x0017, 0x0001, 0x0000, 0x0001, 0x0022, 0x0001, 0x0000, + 0x000B, 0x01B5, 0x000B, 0x01C0, 0x000B, 0x01CB, + 0x000B, 0x0194, 0x000B, 0x019F, 0x000B, 0x01AA, + 0x000B, 0x0173, 0x000B, 0x017E, 0x000B, 0x0189, + 0x0001, 0x0165, 0x0001, 0x0166, 0x000B, 0x0167, + 0x000B, 0x004F, 0x000B, 0x005A, 0x000B, 0x0065, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0044, + 0x000B, 0x0023, 0x000B, 0x002E, 0x000B, 0x0039, + 0x0001, 0x0157, 0x0001, 0x0158, 0x000B, 0x0159, + 0x000B, 0x009C, 0x000B, 0x00A7, 0x000B, 0x00B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0091, + 0x000B, 0x0070, 0x000B, 0x007B, 0x000B, 0x0086, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0164, + 0x000B, 0x0136, 0x000B, 0x0141, 0x000B, 0x014C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x012B, + 0x000B, 0x010A, 0x000B, 0x0115, 0x000B, 0x0120, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0172, + 0x000B, 0x00E9, 0x000B, 0x00F4, 0x000B, 0x00FF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00DE, + 0x000B, 0x00BD, 0x000B, 0x00C8, 0x000B, 0x00D3, +}; + +static const s16 anim_6B_values[] = { + 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, + 0x0003, 0x0002, 0x0000, 0x0000, 0x0098, 0x009A, 0x009B, 0x009B, + 0x009A, 0x009A, 0x009A, 0x009A, 0x009A, 0x009A, 0x009A, 0x0015, + 0x001A, 0x001F, 0x0020, 0x0019, 0x000F, 0x0004, 0xFFFE, 0xFFFF, + 0x0003, 0x0007, 0x3FFF, 0xE573, 0xDAF2, 0xD9CB, 0xDA21, 0xDB97, + 0xDDD2, 0xE074, 0xE321, 0xE57C, 0xE72A, 0xE7CE, 0xF15A, 0xEE82, + 0xEEE3, 0xEFE6, 0xF15D, 0xF31A, 0xF4EE, 0xF6AA, 0xF821, 0xF924, + 0xF984, 0xF250, 0xF3C6, 0xF326, 0xF20D, 0xF0A2, 0xEF08, 0xED66, + 0xEBE0, 0xEA9B, 0xE9BD, 0xE96B, 0xDD73, 0xDFA1, 0xE26C, 0xE5C2, + 0xE967, 0xED20, 0xF0B1, 0xF3DF, 0xF66E, 0xF823, 0xF8C2, 0x3561, + 0x2DB6, 0x2978, 0x252E, 0x20FE, 0x1D0C, 0x197E, 0x167A, 0x1424, + 0x12A2, 0x1219, 0xE841, 0xEEA5, 0xF10A, 0xF318, 0xF4D3, 0xF63F, + 0xF75F, 0xF839, 0xF8CF, 0xF926, 0xF942, 0x8416, 0x82F8, 0x835E, + 0x841A, 0x8511, 0x8629, 0x8748, 0x8854, 0x8934, 0x89CD, 0x8A06, + 0x1EB5, 0x1CF7, 0x135E, 0x05FB, 0xFE1D, 0xFDA7, 0xFF9D, 0x02F2, + 0x069F, 0x0997, 0x0ACF, 0x1399, 0x1264, 0x0CC6, 0x04EC, 0xFFF5, + 0xFEDA, 0xFEE3, 0xFFA5, 0x00B3, 0x01A5, 0x020D, 0xF0F8, 0xF6A7, + 0xF622, 0xF28F, 0xEFD7, 0xEF03, 0xEE72, 0xEE18, 0xEDE8, 0xEDD5, + 0xEDD2, 0xE4C4, 0xDD75, 0xD884, 0xD4CB, 0xD476, 0xD7F6, 0xDD81, + 0xE3E4, 0xE9EF, 0xEE6F, 0xF033, 0xF163, 0xF4DC, 0xF4EC, 0xF4D2, + 0xF497, 0xF448, 0xF3EE, 0xF396, 0xF349, 0xF313, 0xF2FE, 0x1B87, + 0x1AFD, 0x195D, 0x1778, 0x156F, 0x1360, 0x116B, 0x0FAE, 0x0E4A, + 0x0D5D, 0x0D07, 0x882F, 0x8A3F, 0x8AF3, 0x8BAD, 0x8C64, 0x8D14, + 0x8DB3, 0x8E3B, 0x8EA6, 0x8EEB, 0x8F03, 0x000B, 0x002D, 0x0108, + 0x01DE, 0x02B6, 0x0386, 0x0444, 0x0480, 0x0310, 0x015D, 0x008C, + 0xFF37, 0xFF3C, 0xFF48, 0xFEB7, 0xFE04, 0xFD6B, 0xFD2C, 0xFF56, + 0x0059, 0x011E, 0x016D, 0xC435, 0xC09B, 0xBB79, 0xBB1D, 0xBB96, + 0xBBE6, 0xBB0F, 0xB2B9, 0xB514, 0xB950, 0xBB94, 0x39F8, 0x34AF, + 0x3E0F, 0x415B, 0x435C, 0x42FA, 0x3641, 0x33F8, 0x3312, 0x32F8, + 0x3311, 0x08EE, 0x0B34, 0x0C46, 0x0AD0, 0x081E, 0x05DA, 0x05AF, + 0x0951, 0x0F70, 0x1533, 0x17C1, 0x124E, 0x129E, 0x1379, 0x1578, + 0x1811, 0x1A62, 0x1B8B, 0x1ACF, 0x18D1, 0x16C0, 0x15CC, 0xC174, + 0xC1AD, 0xBF0B, 0xB723, 0xAC6B, 0xA281, 0x9D05, 0x9E9A, 0xA4C2, + 0xAB6D, 0xAE8E, 0xFDBA, 0xFE36, 0xFF2B, 0x0066, 0x01A3, 0x029B, + 0x0309, 0x026A, 0x00F7, 0xFF80, 0xFED4, 0x008F, 0x00E0, 0x0153, + 0x01D5, 0x024A, 0x0296, 0x029E, 0x0213, 0x010E, 0x0012, 0xFFA2, + 0xB78C, 0xB311, 0xB2C4, 0xB391, 0xB4DE, 0xB615, 0xB69E, 0xB60F, + 0xB4D4, 0xB399, 0xB30A, 0x2C93, 0x2C73, 0x2DD5, 0x2FBB, 0x31D3, + 0x33CE, 0x355B, 0x3664, 0x3712, 0x3770, 0x378C, 0xF5C7, 0xF371, + 0xF067, 0xECA4, 0xE893, 0xE49D, 0xE12E, 0xDE10, 0xDB27, 0xD8FF, + 0xD827, 0x05EF, 0x046A, 0x00A2, 0xFB08, 0xF4B8, 0xEED2, 0xEA76, + 0xE82E, 0xE758, 0xE750, 0xE772, 0x9803, 0x9A06, 0x9BC9, 0x9DBC, + 0xA000, 0xA2B5, 0xA5FF, 0xAB3F, 0xB219, 0xB80B, 0xBA94, 0x8001, + 0x8001, 0x4171, 0x4171, 0x413B, 0x4104, 0x4171, 0x42BC, 0x4481, + 0x466E, 0x4833, 0x497F, 0x49FF, 0xBF5F, 0x8001, 0x8001, 0x4118, + 0x4171, 0x4261, 0x4391, 0x44E9, 0x4650, 0x47AD, 0x48E7, 0x49E6, + 0x4A91, 0x4AD0, 0xBF5F, 0xD7EE, 0xDA08, 0xD6D5, 0xD2CD, 0xD31E, + 0xD960, 0xE281, 0xECBA, 0xF63E, 0xFD43, 0x0000, 0xFC03, 0xF9D2, + 0xFA74, 0xFC5E, 0xFDD9, 0xFE7C, 0xFF04, 0xFF70, 0xFFC0, 0xFFF0, + 0x0000, 0xF089, 0xEF8A, 0xF039, 0xF258, 0xF593, 0xFA21, 0xFFD9, + 0x05D7, 0x0B3A, 0x0F1C, 0x109A, 0x1F34, 0x232F, 0x2941, 0x2F6D, + 0x30EF, 0x2A5B, 0x1F1E, 0x14B6, 0x0BB7, 0x038E, 0x0000, 0xEFAB, + 0xEDC3, 0xF1A4, 0xF684, 0xF9FF, 0xFA91, 0xF9BD, 0xF9A8, 0xFBBF, + 0xFE94, 0x0000, 0x184B, 0x1154, 0x0DC3, 0x0ADD, 0x088D, 0x0772, + 0x06ED, 0x0507, 0xFF7B, 0xF88D, 0xF527, 0x17E6, 0x1588, 0x135F, + 0x10A3, 0x0D8C, 0x0A54, 0x0733, 0x0461, 0x0218, 0x008F, 0x0000, + 0x00F4, 0xFED9, 0xFE7F, 0xFE64, 0xFE7C, 0xFEB7, 0xFF07, 0xFF5F, + 0xFFAF, 0xFFEA, 0x0000, 0x56B3, 0x582E, 0x55D4, 0x523F, 0x4DD7, + 0x4902, 0x4428, 0x3FAE, 0x3BFD, 0x397A, 0x388D, +}; + diff --git a/assets/anims/anim_6B.s b/assets/anims/anim_6B.s deleted file mode 100644 index 37d7e0f5..00000000 --- a/assets/anims/anim_6B.s +++ /dev/null @@ -1,87 +0,0 @@ -anim_header anim_6B, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000B, 0x0014 - -anim_6B_indices: - .hword 0x000B, 0x0001, 0x000B, 0x000C, 0x000B, 0x0017 - .hword 0x0001, 0x0000, 0x0001, 0x0022, 0x0001, 0x0000 - .hword 0x000B, 0x01B5, 0x000B, 0x01C0, 0x000B, 0x01CB - .hword 0x000B, 0x0194, 0x000B, 0x019F, 0x000B, 0x01AA - .hword 0x000B, 0x0173, 0x000B, 0x017E, 0x000B, 0x0189 - .hword 0x0001, 0x0165, 0x0001, 0x0166, 0x000B, 0x0167 - .hword 0x000B, 0x004F, 0x000B, 0x005A, 0x000B, 0x0065 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0044 - .hword 0x000B, 0x0023, 0x000B, 0x002E, 0x000B, 0x0039 - .hword 0x0001, 0x0157, 0x0001, 0x0158, 0x000B, 0x0159 - .hword 0x000B, 0x009C, 0x000B, 0x00A7, 0x000B, 0x00B2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0091 - .hword 0x000B, 0x0070, 0x000B, 0x007B, 0x000B, 0x0086 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0164 - .hword 0x000B, 0x0136, 0x000B, 0x0141, 0x000B, 0x014C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x012B - .hword 0x000B, 0x010A, 0x000B, 0x0115, 0x000B, 0x0120 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0172 - .hword 0x000B, 0x00E9, 0x000B, 0x00F4, 0x000B, 0x00FF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00DE - .hword 0x000B, 0x00BD, 0x000B, 0x00C8, 0x000B, 0x00D3 - -anim_6B_values: - .hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003 - .hword 0x0003, 0x0002, 0x0000, 0x0000, 0x0098, 0x009A, 0x009B, 0x009B - .hword 0x009A, 0x009A, 0x009A, 0x009A, 0x009A, 0x009A, 0x009A, 0x0015 - .hword 0x001A, 0x001F, 0x0020, 0x0019, 0x000F, 0x0004, 0xFFFE, 0xFFFF - .hword 0x0003, 0x0007, 0x3FFF, 0xE573, 0xDAF2, 0xD9CB, 0xDA21, 0xDB97 - .hword 0xDDD2, 0xE074, 0xE321, 0xE57C, 0xE72A, 0xE7CE, 0xF15A, 0xEE82 - .hword 0xEEE3, 0xEFE6, 0xF15D, 0xF31A, 0xF4EE, 0xF6AA, 0xF821, 0xF924 - .hword 0xF984, 0xF250, 0xF3C6, 0xF326, 0xF20D, 0xF0A2, 0xEF08, 0xED66 - .hword 0xEBE0, 0xEA9B, 0xE9BD, 0xE96B, 0xDD73, 0xDFA1, 0xE26C, 0xE5C2 - .hword 0xE967, 0xED20, 0xF0B1, 0xF3DF, 0xF66E, 0xF823, 0xF8C2, 0x3561 - .hword 0x2DB6, 0x2978, 0x252E, 0x20FE, 0x1D0C, 0x197E, 0x167A, 0x1424 - .hword 0x12A2, 0x1219, 0xE841, 0xEEA5, 0xF10A, 0xF318, 0xF4D3, 0xF63F - .hword 0xF75F, 0xF839, 0xF8CF, 0xF926, 0xF942, 0x8416, 0x82F8, 0x835E - .hword 0x841A, 0x8511, 0x8629, 0x8748, 0x8854, 0x8934, 0x89CD, 0x8A06 - .hword 0x1EB5, 0x1CF7, 0x135E, 0x05FB, 0xFE1D, 0xFDA7, 0xFF9D, 0x02F2 - .hword 0x069F, 0x0997, 0x0ACF, 0x1399, 0x1264, 0x0CC6, 0x04EC, 0xFFF5 - .hword 0xFEDA, 0xFEE3, 0xFFA5, 0x00B3, 0x01A5, 0x020D, 0xF0F8, 0xF6A7 - .hword 0xF622, 0xF28F, 0xEFD7, 0xEF03, 0xEE72, 0xEE18, 0xEDE8, 0xEDD5 - .hword 0xEDD2, 0xE4C4, 0xDD75, 0xD884, 0xD4CB, 0xD476, 0xD7F6, 0xDD81 - .hword 0xE3E4, 0xE9EF, 0xEE6F, 0xF033, 0xF163, 0xF4DC, 0xF4EC, 0xF4D2 - .hword 0xF497, 0xF448, 0xF3EE, 0xF396, 0xF349, 0xF313, 0xF2FE, 0x1B87 - .hword 0x1AFD, 0x195D, 0x1778, 0x156F, 0x1360, 0x116B, 0x0FAE, 0x0E4A - .hword 0x0D5D, 0x0D07, 0x882F, 0x8A3F, 0x8AF3, 0x8BAD, 0x8C64, 0x8D14 - .hword 0x8DB3, 0x8E3B, 0x8EA6, 0x8EEB, 0x8F03, 0x000B, 0x002D, 0x0108 - .hword 0x01DE, 0x02B6, 0x0386, 0x0444, 0x0480, 0x0310, 0x015D, 0x008C - .hword 0xFF37, 0xFF3C, 0xFF48, 0xFEB7, 0xFE04, 0xFD6B, 0xFD2C, 0xFF56 - .hword 0x0059, 0x011E, 0x016D, 0xC435, 0xC09B, 0xBB79, 0xBB1D, 0xBB96 - .hword 0xBBE6, 0xBB0F, 0xB2B9, 0xB514, 0xB950, 0xBB94, 0x39F8, 0x34AF - .hword 0x3E0F, 0x415B, 0x435C, 0x42FA, 0x3641, 0x33F8, 0x3312, 0x32F8 - .hword 0x3311, 0x08EE, 0x0B34, 0x0C46, 0x0AD0, 0x081E, 0x05DA, 0x05AF - .hword 0x0951, 0x0F70, 0x1533, 0x17C1, 0x124E, 0x129E, 0x1379, 0x1578 - .hword 0x1811, 0x1A62, 0x1B8B, 0x1ACF, 0x18D1, 0x16C0, 0x15CC, 0xC174 - .hword 0xC1AD, 0xBF0B, 0xB723, 0xAC6B, 0xA281, 0x9D05, 0x9E9A, 0xA4C2 - .hword 0xAB6D, 0xAE8E, 0xFDBA, 0xFE36, 0xFF2B, 0x0066, 0x01A3, 0x029B - .hword 0x0309, 0x026A, 0x00F7, 0xFF80, 0xFED4, 0x008F, 0x00E0, 0x0153 - .hword 0x01D5, 0x024A, 0x0296, 0x029E, 0x0213, 0x010E, 0x0012, 0xFFA2 - .hword 0xB78C, 0xB311, 0xB2C4, 0xB391, 0xB4DE, 0xB615, 0xB69E, 0xB60F - .hword 0xB4D4, 0xB399, 0xB30A, 0x2C93, 0x2C73, 0x2DD5, 0x2FBB, 0x31D3 - .hword 0x33CE, 0x355B, 0x3664, 0x3712, 0x3770, 0x378C, 0xF5C7, 0xF371 - .hword 0xF067, 0xECA4, 0xE893, 0xE49D, 0xE12E, 0xDE10, 0xDB27, 0xD8FF - .hword 0xD827, 0x05EF, 0x046A, 0x00A2, 0xFB08, 0xF4B8, 0xEED2, 0xEA76 - .hword 0xE82E, 0xE758, 0xE750, 0xE772, 0x9803, 0x9A06, 0x9BC9, 0x9DBC - .hword 0xA000, 0xA2B5, 0xA5FF, 0xAB3F, 0xB219, 0xB80B, 0xBA94, 0x8001 - .hword 0x8001, 0x4171, 0x4171, 0x413B, 0x4104, 0x4171, 0x42BC, 0x4481 - .hword 0x466E, 0x4833, 0x497F, 0x49FF, 0xBF5F, 0x8001, 0x8001, 0x4118 - .hword 0x4171, 0x4261, 0x4391, 0x44E9, 0x4650, 0x47AD, 0x48E7, 0x49E6 - .hword 0x4A91, 0x4AD0, 0xBF5F, 0xD7EE, 0xDA08, 0xD6D5, 0xD2CD, 0xD31E - .hword 0xD960, 0xE281, 0xECBA, 0xF63E, 0xFD43, 0x0000, 0xFC03, 0xF9D2 - .hword 0xFA74, 0xFC5E, 0xFDD9, 0xFE7C, 0xFF04, 0xFF70, 0xFFC0, 0xFFF0 - .hword 0x0000, 0xF089, 0xEF8A, 0xF039, 0xF258, 0xF593, 0xFA21, 0xFFD9 - .hword 0x05D7, 0x0B3A, 0x0F1C, 0x109A, 0x1F34, 0x232F, 0x2941, 0x2F6D - .hword 0x30EF, 0x2A5B, 0x1F1E, 0x14B6, 0x0BB7, 0x038E, 0x0000, 0xEFAB - .hword 0xEDC3, 0xF1A4, 0xF684, 0xF9FF, 0xFA91, 0xF9BD, 0xF9A8, 0xFBBF - .hword 0xFE94, 0x0000, 0x184B, 0x1154, 0x0DC3, 0x0ADD, 0x088D, 0x0772 - .hword 0x06ED, 0x0507, 0xFF7B, 0xF88D, 0xF527, 0x17E6, 0x1588, 0x135F - .hword 0x10A3, 0x0D8C, 0x0A54, 0x0733, 0x0461, 0x0218, 0x008F, 0x0000 - .hword 0x00F4, 0xFED9, 0xFE7F, 0xFE64, 0xFE7C, 0xFEB7, 0xFF07, 0xFF5F - .hword 0xFFAF, 0xFFEA, 0x0000, 0x56B3, 0x582E, 0x55D4, 0x523F, 0x4DD7 - .hword 0x4902, 0x4428, 0x3FAE, 0x3BFD, 0x397A, 0x388D - -anim_6B_end: diff --git a/assets/anims/anim_6C.inc.c b/assets/anims/anim_6C.inc.c new file mode 100644 index 00000000..9acd05fb --- /dev/null +++ b/assets/anims/anim_6C.inc.c @@ -0,0 +1,120 @@ +static const struct Animation anim_6C[] = { + 0, + 189, + 0, + 0, + 0x1B, + ANIMINDEX_NUMPARTS(anim_6C_indices), + anim_6C_values, + anim_6C_indices, + 0, +}; + + +static const u16 anim_6C_indices[] = { + 0x0001, 0x0000, 0x001B, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001C, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0281, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0266, + 0x0001, 0x0263, 0x0001, 0x0264, 0x0001, 0x0265, + 0x0001, 0x025F, 0x0001, 0x0260, 0x0001, 0x0261, + 0x0001, 0x006F, 0x0001, 0x0070, 0x0001, 0x0071, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006E, + 0x001B, 0x001D, 0x001B, 0x0038, 0x001B, 0x0053, + 0x0001, 0x0241, 0x0001, 0x0242, 0x0001, 0x0243, + 0x0001, 0x00C4, 0x0001, 0x00C5, 0x0001, 0x00C6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C3, + 0x001B, 0x0072, 0x001B, 0x008D, 0x001B, 0x00A8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0244, + 0x001B, 0x01F0, 0x001B, 0x020B, 0x001B, 0x0226, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x01D5, + 0x001B, 0x0184, 0x001B, 0x019F, 0x001B, 0x01BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0262, + 0x001B, 0x0133, 0x001B, 0x014E, 0x001B, 0x0169, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0118, + 0x001B, 0x00C7, 0x001B, 0x00E2, 0x001B, 0x00FD, +}; + +static const s16 anim_6C_values[] = { + 0x0000, 0x00A9, 0x00AD, 0x00B2, 0x00B5, 0x00B7, 0x00B9, 0x00BB, + 0x00BC, 0x00BC, 0x00BC, 0x00BA, 0x00B9, 0x00B6, 0x00B4, 0x00B3, + 0x00B1, 0x00B1, 0x00B3, 0x00B6, 0x00B9, 0x00BB, 0x00BB, 0x00B9, + 0x00B4, 0x00AF, 0x00AA, 0x00A9, 0x3FFF, 0xD812, 0xD8AA, 0xDA35, + 0xDC5A, 0xDEC1, 0xE110, 0xE42F, 0xE7B2, 0xE944, 0xE8B6, 0xE787, + 0xE5EB, 0xE417, 0xE23F, 0xE098, 0xDF57, 0xDE79, 0xDDD1, 0xDD4D, + 0xDCDE, 0xDC73, 0xDBFB, 0xDB66, 0xDA81, 0xD967, 0xD878, 0xD812, + 0xD37E, 0xD2FC, 0xD1B3, 0xD001, 0xCE42, 0xCCD3, 0xCB90, 0xCA7F, + 0xCA45, 0xCAE9, 0xCBED, 0xCD27, 0xCE6B, 0xCF90, 0xD06A, 0xD0D0, + 0xD097, 0xCFD9, 0xCECB, 0xCDA7, 0xCCA3, 0xCBF7, 0xCBDB, 0xCD2F, + 0xCFCC, 0xD258, 0xD37E, 0x0B50, 0x0AFD, 0x0A24, 0x08F5, 0x079E, + 0x0651, 0x0499, 0x02A1, 0x018B, 0x0166, 0x0178, 0x01B7, 0x0219, + 0x0293, 0x031C, 0x03A8, 0x0446, 0x0504, 0x05D6, 0x06B4, 0x0792, + 0x0865, 0x0925, 0x09E0, 0x0A94, 0x0B1B, 0x0B50, 0xD32F, 0x39A6, + 0xD182, 0x7DBF, 0x1FC8, 0x1FFD, 0x2088, 0x214C, 0x222A, 0x2304, + 0x23BB, 0x2432, 0x244A, 0x23EB, 0x2325, 0x221A, 0x20EC, 0x1FBA, + 0x1EA8, 0x1DD4, 0x1D32, 0x1CA1, 0x1C2A, 0x1BD7, 0x1BB0, 0x1BC0, + 0x1C48, 0x1D4C, 0x1E72, 0x1F63, 0x1FC8, 0x233C, 0x2384, 0x243D, + 0x253D, 0x265B, 0x276C, 0x2844, 0x28BA, 0x28A4, 0x27B8, 0x2603, + 0x23D6, 0x2186, 0x1F63, 0x1DC2, 0x1CF4, 0x1D45, 0x1E86, 0x2050, + 0x223F, 0x23ED, 0x24F4, 0x2524, 0x24C3, 0x241D, 0x2382, 0x233C, + 0xF0A5, 0xF07C, 0xF00F, 0xEF71, 0xEEB9, 0xEDFB, 0xED4B, 0xECBE, + 0xEC69, 0xEC5E, 0xEC91, 0xECE9, 0xED4B, 0xEDA0, 0xEDCD, 0xEDBA, + 0xED34, 0xEC45, 0xEB2C, 0xEA28, 0xE979, 0xE95E, 0xEA4B, 0xEC1F, + 0xEE36, 0xEFEE, 0xF0A5, 0xE243, 0xC789, 0x345A, 0x7C1D, 0x0480, + 0x0422, 0x03C6, 0x03D7, 0x03F8, 0x0425, 0x0457, 0x0487, 0x04B0, + 0x04D5, 0x04F6, 0x0502, 0x04E6, 0x04B5, 0x0499, 0x0498, 0x049C, + 0x04A4, 0x04AE, 0x04B9, 0x04C4, 0x04CD, 0x04D2, 0x04D3, 0x04BD, + 0x0495, 0x0480, 0xFD7B, 0xFCF9, 0xFC7C, 0xFC95, 0xFCC4, 0xFD02, + 0xFD4A, 0xFD94, 0xFDD9, 0xFE35, 0xFE9A, 0xFEC5, 0xFE7B, 0xFDF7, + 0xFDAA, 0xFDA5, 0xFDAC, 0xFDBE, 0xFDD5, 0xFDEF, 0xFE08, 0xFE1E, + 0xFE2B, 0xFE2E, 0xFDFE, 0xFDA9, 0xFD7B, 0xC151, 0xC64B, 0xCB12, + 0xCA27, 0xC85F, 0xC5FF, 0xC34F, 0xC093, 0xBE12, 0xBAFE, 0xB7BC, + 0xB661, 0xB8D5, 0xBD2A, 0xBFB1, 0xBFD9, 0xBF93, 0xBEFD, 0xBE34, + 0xBD54, 0xBC7C, 0xBBC7, 0xBB53, 0xBB3C, 0xBCDF, 0xBFC5, 0xC151, + 0x22C5, 0x1B16, 0x12E1, 0x123C, 0x125D, 0x1340, 0x14DF, 0x1733, + 0x1A37, 0x1FEB, 0x2876, 0x3107, 0x393B, 0x40C6, 0x44FE, 0x4696, + 0x47FA, 0x4915, 0x49D1, 0x4A19, 0x49D8, 0x48F6, 0x4760, 0x44FE, + 0x3AE0, 0x2B05, 0x22C5, 0x01CF, 0x035E, 0x0542, 0x05D2, 0x0637, + 0x067F, 0x06BA, 0x06F5, 0x0740, 0x07B6, 0x082F, 0x0855, 0x0804, + 0x0763, 0x0692, 0x059F, 0x048E, 0x036A, 0x0241, 0x011F, 0x0012, + 0xFF26, 0xFE66, 0xFDE1, 0xFEBA, 0x00B3, 0x01CF, 0x098A, 0x08F4, + 0x082E, 0x07D9, 0x0791, 0x0752, 0x0713, 0x06CE, 0x067D, 0x05EC, + 0x0543, 0x0503, 0x058B, 0x067A, 0x072D, 0x0788, 0x07DA, 0x0824, + 0x0867, 0x08A5, 0x08DF, 0x0915, 0x0948, 0x097A, 0x0994, 0x0991, + 0x098A, 0x99B2, 0xA0C7, 0xA97E, 0xAC4C, 0xAE58, 0xAFEA, 0xB149, + 0xB2BC, 0xB48B, 0xB79F, 0xBB04, 0xBC38, 0xB9CD, 0xB541, 0xB079, + 0xABEC, 0xA6F5, 0xA1C5, 0x9C8D, 0x9782, 0x92D4, 0x8EB5, 0x8B58, + 0x88F0, 0x8C73, 0x94EF, 0x99B2, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002D, 0x005B, 0x0000, + 0xFEAD, 0xFCE3, 0xFB85, 0xFAD9, 0xFA98, 0xFAD1, 0xFB94, 0xFCB6, + 0xFDF0, 0xFEFC, 0xFFA9, 0x0000, 0x0017, 0x000B, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFC, 0xFFF7, 0x0000, 0x0029, 0x0060, + 0x007D, 0x0070, 0x0050, 0x002A, 0x000D, 0x0001, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0xBF40, 0xBFF9, 0xC1C3, 0xC40B, 0xC640, 0xC7CF, + 0xC7E5, 0xC749, 0xC7CF, 0xCB48, 0xCFE4, 0xD1FE, 0xCF41, 0xCA0B, + 0xC5C5, 0xC3FA, 0xC31F, 0xC205, 0xC03A, 0xBE35, 0xBC1A, 0xBA11, + 0xB76E, 0xB64A, 0xB913, 0xBD28, 0xBF40, 0x37F4, 0x39E2, 0x3E9A, + 0x4484, 0x4A08, 0x4D8C, 0x4ED3, 0x4D99, 0x4841, 0x3B98, 0x2AD1, + 0x1DE1, 0x18D0, 0x1853, 0x1966, 0x1A53, 0x1B69, 0x1CAA, 0x1E17, + 0x1FB2, 0x217D, 0x237A, 0x25AB, 0x2811, 0x2D4C, 0x3464, 0x37F4, + 0xFC94, 0xFCE3, 0xFDA8, 0xFEA3, 0xFF95, 0x003F, 0x0083, 0x0079, + 0x003F, 0xFFE5, 0xFF58, 0xFE8D, 0xFD48, 0xFBDA, 0xFB02, 0xFAC4, + 0xFA9C, 0xFA88, 0xFA85, 0xFA8F, 0xFAA4, 0xFAC1, 0xFAE1, 0xFB02, + 0xFB79, 0xFC33, 0xFC94, 0xF7D6, 0xF7C7, 0xF7A3, 0xF775, 0xF748, + 0xF729, 0xF71E, 0xF722, 0xF729, 0xF723, 0xF721, 0xF746, 0xF7BC, + 0xF853, 0xF8AE, 0xF8C8, 0xF8D9, 0xF8E2, 0xF8E5, 0xF8E2, 0xF8DA, + 0xF8CE, 0xF8BF, 0xF8AE, 0xF86E, 0xF80A, 0xF7D6, 0xAE52, 0xACD8, + 0xA930, 0xA486, 0xA005, 0x9CD6, 0x9B98, 0x9BC6, 0x9CD6, 0x9E75, + 0xA0F5, 0xA4C3, 0xAB17, 0xB251, 0xB693, 0xB7D0, 0xB89B, 0xB901, + 0xB913, 0xB8E0, 0xB877, 0xB7E8, 0xB741, 0xB693, 0xB422, 0xB04F, + 0xAE52, 0x8001, 0x8001, 0x4171, 0xCB30, 0xCAAA, 0xC926, 0xC6B7, + 0xC36E, 0xBF5F, 0xB7F9, 0xAE17, 0xA6ED, 0xA51D, 0xA605, 0xA6ED, + 0xA66A, 0xA5E6, 0xA6ED, 0xA968, 0xAC30, 0xAF35, 0xB265, 0xB5B0, + 0xB906, 0xBC56, 0xBF8F, 0xC2A1, 0xC62B, 0xC9A1, 0xCB30, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0xE052, 0x0BBB, 0x0081, 0x02EB, 0x0325, + 0x03BE, 0x0498, 0x0593, 0x0691, 0x0774, 0x081B, 0x0869, 0x082C, + 0x0771, 0x0671, 0x0568, 0x0490, 0x0424, 0x0428, 0x046A, 0x04D5, + 0x0555, 0x05D6, 0x0644, 0x068B, 0x0696, 0x05F5, 0x04B4, 0x0379, + 0x02EB, 0x47B4, +}; + diff --git a/assets/anims/anim_6C.s b/assets/anims/anim_6C.s deleted file mode 100644 index 3d78412c..00000000 --- a/assets/anims/anim_6C.s +++ /dev/null @@ -1,109 +0,0 @@ -anim_header anim_6C, 0x0000, 0x00BD, 0x0000, 0x0000, 0x001B, 0x0014 - -anim_6C_indices: - .hword 0x0001, 0x0000, 0x001B, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x001C, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0281 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0266 - .hword 0x0001, 0x0263, 0x0001, 0x0264, 0x0001, 0x0265 - .hword 0x0001, 0x025F, 0x0001, 0x0260, 0x0001, 0x0261 - .hword 0x0001, 0x006F, 0x0001, 0x0070, 0x0001, 0x0071 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006E - .hword 0x001B, 0x001D, 0x001B, 0x0038, 0x001B, 0x0053 - .hword 0x0001, 0x0241, 0x0001, 0x0242, 0x0001, 0x0243 - .hword 0x0001, 0x00C4, 0x0001, 0x00C5, 0x0001, 0x00C6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C3 - .hword 0x001B, 0x0072, 0x001B, 0x008D, 0x001B, 0x00A8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0244 - .hword 0x001B, 0x01F0, 0x001B, 0x020B, 0x001B, 0x0226 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x01D5 - .hword 0x001B, 0x0184, 0x001B, 0x019F, 0x001B, 0x01BA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0262 - .hword 0x001B, 0x0133, 0x001B, 0x014E, 0x001B, 0x0169 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0118 - .hword 0x001B, 0x00C7, 0x001B, 0x00E2, 0x001B, 0x00FD - -anim_6C_values: - .hword 0x0000, 0x00A9, 0x00AD, 0x00B2, 0x00B5, 0x00B7, 0x00B9, 0x00BB - .hword 0x00BC, 0x00BC, 0x00BC, 0x00BA, 0x00B9, 0x00B6, 0x00B4, 0x00B3 - .hword 0x00B1, 0x00B1, 0x00B3, 0x00B6, 0x00B9, 0x00BB, 0x00BB, 0x00B9 - .hword 0x00B4, 0x00AF, 0x00AA, 0x00A9, 0x3FFF, 0xD812, 0xD8AA, 0xDA35 - .hword 0xDC5A, 0xDEC1, 0xE110, 0xE42F, 0xE7B2, 0xE944, 0xE8B6, 0xE787 - .hword 0xE5EB, 0xE417, 0xE23F, 0xE098, 0xDF57, 0xDE79, 0xDDD1, 0xDD4D - .hword 0xDCDE, 0xDC73, 0xDBFB, 0xDB66, 0xDA81, 0xD967, 0xD878, 0xD812 - .hword 0xD37E, 0xD2FC, 0xD1B3, 0xD001, 0xCE42, 0xCCD3, 0xCB90, 0xCA7F - .hword 0xCA45, 0xCAE9, 0xCBED, 0xCD27, 0xCE6B, 0xCF90, 0xD06A, 0xD0D0 - .hword 0xD097, 0xCFD9, 0xCECB, 0xCDA7, 0xCCA3, 0xCBF7, 0xCBDB, 0xCD2F - .hword 0xCFCC, 0xD258, 0xD37E, 0x0B50, 0x0AFD, 0x0A24, 0x08F5, 0x079E - .hword 0x0651, 0x0499, 0x02A1, 0x018B, 0x0166, 0x0178, 0x01B7, 0x0219 - .hword 0x0293, 0x031C, 0x03A8, 0x0446, 0x0504, 0x05D6, 0x06B4, 0x0792 - .hword 0x0865, 0x0925, 0x09E0, 0x0A94, 0x0B1B, 0x0B50, 0xD32F, 0x39A6 - .hword 0xD182, 0x7DBF, 0x1FC8, 0x1FFD, 0x2088, 0x214C, 0x222A, 0x2304 - .hword 0x23BB, 0x2432, 0x244A, 0x23EB, 0x2325, 0x221A, 0x20EC, 0x1FBA - .hword 0x1EA8, 0x1DD4, 0x1D32, 0x1CA1, 0x1C2A, 0x1BD7, 0x1BB0, 0x1BC0 - .hword 0x1C48, 0x1D4C, 0x1E72, 0x1F63, 0x1FC8, 0x233C, 0x2384, 0x243D - .hword 0x253D, 0x265B, 0x276C, 0x2844, 0x28BA, 0x28A4, 0x27B8, 0x2603 - .hword 0x23D6, 0x2186, 0x1F63, 0x1DC2, 0x1CF4, 0x1D45, 0x1E86, 0x2050 - .hword 0x223F, 0x23ED, 0x24F4, 0x2524, 0x24C3, 0x241D, 0x2382, 0x233C - .hword 0xF0A5, 0xF07C, 0xF00F, 0xEF71, 0xEEB9, 0xEDFB, 0xED4B, 0xECBE - .hword 0xEC69, 0xEC5E, 0xEC91, 0xECE9, 0xED4B, 0xEDA0, 0xEDCD, 0xEDBA - .hword 0xED34, 0xEC45, 0xEB2C, 0xEA28, 0xE979, 0xE95E, 0xEA4B, 0xEC1F - .hword 0xEE36, 0xEFEE, 0xF0A5, 0xE243, 0xC789, 0x345A, 0x7C1D, 0x0480 - .hword 0x0422, 0x03C6, 0x03D7, 0x03F8, 0x0425, 0x0457, 0x0487, 0x04B0 - .hword 0x04D5, 0x04F6, 0x0502, 0x04E6, 0x04B5, 0x0499, 0x0498, 0x049C - .hword 0x04A4, 0x04AE, 0x04B9, 0x04C4, 0x04CD, 0x04D2, 0x04D3, 0x04BD - .hword 0x0495, 0x0480, 0xFD7B, 0xFCF9, 0xFC7C, 0xFC95, 0xFCC4, 0xFD02 - .hword 0xFD4A, 0xFD94, 0xFDD9, 0xFE35, 0xFE9A, 0xFEC5, 0xFE7B, 0xFDF7 - .hword 0xFDAA, 0xFDA5, 0xFDAC, 0xFDBE, 0xFDD5, 0xFDEF, 0xFE08, 0xFE1E - .hword 0xFE2B, 0xFE2E, 0xFDFE, 0xFDA9, 0xFD7B, 0xC151, 0xC64B, 0xCB12 - .hword 0xCA27, 0xC85F, 0xC5FF, 0xC34F, 0xC093, 0xBE12, 0xBAFE, 0xB7BC - .hword 0xB661, 0xB8D5, 0xBD2A, 0xBFB1, 0xBFD9, 0xBF93, 0xBEFD, 0xBE34 - .hword 0xBD54, 0xBC7C, 0xBBC7, 0xBB53, 0xBB3C, 0xBCDF, 0xBFC5, 0xC151 - .hword 0x22C5, 0x1B16, 0x12E1, 0x123C, 0x125D, 0x1340, 0x14DF, 0x1733 - .hword 0x1A37, 0x1FEB, 0x2876, 0x3107, 0x393B, 0x40C6, 0x44FE, 0x4696 - .hword 0x47FA, 0x4915, 0x49D1, 0x4A19, 0x49D8, 0x48F6, 0x4760, 0x44FE - .hword 0x3AE0, 0x2B05, 0x22C5, 0x01CF, 0x035E, 0x0542, 0x05D2, 0x0637 - .hword 0x067F, 0x06BA, 0x06F5, 0x0740, 0x07B6, 0x082F, 0x0855, 0x0804 - .hword 0x0763, 0x0692, 0x059F, 0x048E, 0x036A, 0x0241, 0x011F, 0x0012 - .hword 0xFF26, 0xFE66, 0xFDE1, 0xFEBA, 0x00B3, 0x01CF, 0x098A, 0x08F4 - .hword 0x082E, 0x07D9, 0x0791, 0x0752, 0x0713, 0x06CE, 0x067D, 0x05EC - .hword 0x0543, 0x0503, 0x058B, 0x067A, 0x072D, 0x0788, 0x07DA, 0x0824 - .hword 0x0867, 0x08A5, 0x08DF, 0x0915, 0x0948, 0x097A, 0x0994, 0x0991 - .hword 0x098A, 0x99B2, 0xA0C7, 0xA97E, 0xAC4C, 0xAE58, 0xAFEA, 0xB149 - .hword 0xB2BC, 0xB48B, 0xB79F, 0xBB04, 0xBC38, 0xB9CD, 0xB541, 0xB079 - .hword 0xABEC, 0xA6F5, 0xA1C5, 0x9C8D, 0x9782, 0x92D4, 0x8EB5, 0x8B58 - .hword 0x88F0, 0x8C73, 0x94EF, 0x99B2, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002D, 0x005B, 0x0000 - .hword 0xFEAD, 0xFCE3, 0xFB85, 0xFAD9, 0xFA98, 0xFAD1, 0xFB94, 0xFCB6 - .hword 0xFDF0, 0xFEFC, 0xFFA9, 0x0000, 0x0017, 0x000B, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFC, 0xFFF7, 0x0000, 0x0029, 0x0060 - .hword 0x007D, 0x0070, 0x0050, 0x002A, 0x000D, 0x0001, 0x0000, 0xFFFF - .hword 0x0000, 0x0000, 0xBF40, 0xBFF9, 0xC1C3, 0xC40B, 0xC640, 0xC7CF - .hword 0xC7E5, 0xC749, 0xC7CF, 0xCB48, 0xCFE4, 0xD1FE, 0xCF41, 0xCA0B - .hword 0xC5C5, 0xC3FA, 0xC31F, 0xC205, 0xC03A, 0xBE35, 0xBC1A, 0xBA11 - .hword 0xB76E, 0xB64A, 0xB913, 0xBD28, 0xBF40, 0x37F4, 0x39E2, 0x3E9A - .hword 0x4484, 0x4A08, 0x4D8C, 0x4ED3, 0x4D99, 0x4841, 0x3B98, 0x2AD1 - .hword 0x1DE1, 0x18D0, 0x1853, 0x1966, 0x1A53, 0x1B69, 0x1CAA, 0x1E17 - .hword 0x1FB2, 0x217D, 0x237A, 0x25AB, 0x2811, 0x2D4C, 0x3464, 0x37F4 - .hword 0xFC94, 0xFCE3, 0xFDA8, 0xFEA3, 0xFF95, 0x003F, 0x0083, 0x0079 - .hword 0x003F, 0xFFE5, 0xFF58, 0xFE8D, 0xFD48, 0xFBDA, 0xFB02, 0xFAC4 - .hword 0xFA9C, 0xFA88, 0xFA85, 0xFA8F, 0xFAA4, 0xFAC1, 0xFAE1, 0xFB02 - .hword 0xFB79, 0xFC33, 0xFC94, 0xF7D6, 0xF7C7, 0xF7A3, 0xF775, 0xF748 - .hword 0xF729, 0xF71E, 0xF722, 0xF729, 0xF723, 0xF721, 0xF746, 0xF7BC - .hword 0xF853, 0xF8AE, 0xF8C8, 0xF8D9, 0xF8E2, 0xF8E5, 0xF8E2, 0xF8DA - .hword 0xF8CE, 0xF8BF, 0xF8AE, 0xF86E, 0xF80A, 0xF7D6, 0xAE52, 0xACD8 - .hword 0xA930, 0xA486, 0xA005, 0x9CD6, 0x9B98, 0x9BC6, 0x9CD6, 0x9E75 - .hword 0xA0F5, 0xA4C3, 0xAB17, 0xB251, 0xB693, 0xB7D0, 0xB89B, 0xB901 - .hword 0xB913, 0xB8E0, 0xB877, 0xB7E8, 0xB741, 0xB693, 0xB422, 0xB04F - .hword 0xAE52, 0x8001, 0x8001, 0x4171, 0xCB30, 0xCAAA, 0xC926, 0xC6B7 - .hword 0xC36E, 0xBF5F, 0xB7F9, 0xAE17, 0xA6ED, 0xA51D, 0xA605, 0xA6ED - .hword 0xA66A, 0xA5E6, 0xA6ED, 0xA968, 0xAC30, 0xAF35, 0xB265, 0xB5B0 - .hword 0xB906, 0xBC56, 0xBF8F, 0xC2A1, 0xC62B, 0xC9A1, 0xCB30, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0xE052, 0x0BBB, 0x0081, 0x02EB, 0x0325 - .hword 0x03BE, 0x0498, 0x0593, 0x0691, 0x0774, 0x081B, 0x0869, 0x082C - .hword 0x0771, 0x0671, 0x0568, 0x0490, 0x0424, 0x0428, 0x046A, 0x04D5 - .hword 0x0555, 0x05D6, 0x0644, 0x068B, 0x0696, 0x05F5, 0x04B4, 0x0379 - .hword 0x02EB, 0x47B4 - -anim_6C_end: diff --git a/assets/anims/anim_6D.inc.c b/assets/anims/anim_6D.inc.c new file mode 100644 index 00000000..2e05a191 --- /dev/null +++ b/assets/anims/anim_6D.inc.c @@ -0,0 +1,120 @@ +static const struct Animation anim_6D[] = { + 1, + 189, + 0, + 0, + 0x12, + ANIMINDEX_NUMPARTS(anim_6D_indices), + anim_6D_values, + anim_6D_indices, + 0, +}; + + +static const u16 anim_6D_indices[] = { + 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0013, 0x0001, 0x0000, + 0x0012, 0x024D, 0x0012, 0x025F, 0x0012, 0x0271, + 0x0012, 0x0217, 0x0012, 0x0229, 0x0012, 0x023B, + 0x0012, 0x01E1, 0x0012, 0x01F3, 0x0012, 0x0205, + 0x0001, 0x01DD, 0x0001, 0x01DE, 0x0001, 0x01DF, + 0x0012, 0x005C, 0x0012, 0x006E, 0x0012, 0x0080, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004A, + 0x0012, 0x0014, 0x0012, 0x0026, 0x0012, 0x0038, + 0x0001, 0x01D9, 0x0001, 0x01DA, 0x0001, 0x01DB, + 0x0012, 0x00A7, 0x0012, 0x00B9, 0x0012, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0095, + 0x0001, 0x0092, 0x0001, 0x0093, 0x0001, 0x0094, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DC, + 0x0012, 0x01A3, 0x0012, 0x01B5, 0x0012, 0x01C7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0191, + 0x0012, 0x015B, 0x0012, 0x016D, 0x0012, 0x017F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E0, + 0x0012, 0x0125, 0x0012, 0x0137, 0x0012, 0x0149, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0113, + 0x0012, 0x00DD, 0x0012, 0x00EF, 0x0012, 0x0101, +}; + +static const s16 anim_6D_values[] = { + 0x0000, 0x00D0, 0x00CD, 0x00C5, 0x00B9, 0x00AB, 0x009D, 0x0092, + 0x0086, 0x0081, 0x0085, 0x008A, 0x0090, 0x0096, 0x009D, 0x00A3, + 0x00A7, 0x00AB, 0x00AC, 0x3FFF, 0xF5E2, 0xF5A8, 0xF50A, 0xF425, + 0xF313, 0xF1F0, 0xF0D9, 0xEFB2, 0xEE5C, 0xECE7, 0xEB62, 0xE9DD, + 0xE868, 0xE714, 0xE5EF, 0xE50B, 0xE476, 0xE441, 0xEE00, 0xEE0F, + 0xEE37, 0xEE70, 0xEEB6, 0xEEFF, 0xEF46, 0xEF90, 0xEFE6, 0xF044, + 0xF0A7, 0xF109, 0xF167, 0xF1BD, 0xF207, 0xF240, 0xF266, 0xF273, + 0xEB29, 0xEB60, 0xEBF6, 0xECCF, 0xEDD2, 0xEEE4, 0xEFED, 0xF104, + 0xF248, 0xF3A9, 0xF519, 0xF689, 0xF7EA, 0xF92C, 0xFA41, 0xFB19, + 0xFBA6, 0xFBD8, 0xEB9B, 0xE8DF, 0xE205, 0xD911, 0xD008, 0xC8F1, + 0xC5D1, 0xC61E, 0xC7C6, 0xCA7F, 0xCDFE, 0xD1F7, 0xD621, 0xDA31, + 0xDDDB, 0xE0D6, 0xE2D7, 0xE392, 0xD973, 0xD90F, 0xD811, 0xD6C1, + 0xD568, 0xD44D, 0xD3B9, 0xD395, 0xD396, 0xD3B7, 0xD3EE, 0xD436, + 0xD487, 0xD4D9, 0xD526, 0xD566, 0xD591, 0xD5A2, 0xDF38, 0xDFAA, + 0xE0CD, 0xE258, 0xE3FF, 0xE577, 0xE676, 0xE719, 0xE7B0, 0xE83B, + 0xE8B8, 0xE927, 0xE988, 0xE9D8, 0xEA18, 0xEA47, 0xEA63, 0xEA6D, + 0xFE50, 0xFD86, 0xFB80, 0xF8C0, 0xF5CA, 0xF320, 0xF146, 0xF004, + 0xEECE, 0xEDA9, 0xEC98, 0xEB9F, 0xEAC2, 0xEA05, 0xE96B, 0xE8F8, + 0xE8B0, 0xE897, 0x13E1, 0x08D0, 0xF6A5, 0xEB65, 0xE86E, 0xE1DE, + 0xDB36, 0xD7F7, 0xD7DD, 0xD842, 0xD90F, 0xDA30, 0xDB8E, 0xDD14, + 0xDEAC, 0xE041, 0xE1BD, 0xE30A, 0xE413, 0xE4C2, 0xE501, 0x0F06, + 0x0B11, 0x0073, 0xF110, 0xDECB, 0xCB88, 0xB929, 0xA994, 0x9EAB, + 0x979C, 0x9230, 0x8E30, 0x8B64, 0x8995, 0x888D, 0x8815, 0x87F5, + 0x87F6, 0x5988, 0x5A78, 0x5CF0, 0x6069, 0x645D, 0x6845, 0x6B9B, + 0x6DD9, 0x6E78, 0x6D40, 0x6A9B, 0x66F3, 0x62B6, 0x5E4C, 0x5A23, + 0x56A5, 0x543E, 0x5359, 0xB5D5, 0xB23C, 0xA89A, 0x9AAF, 0x8A38, + 0x78F2, 0x68A0, 0x5AFE, 0x51CB, 0x4C6F, 0x48F1, 0x46FB, 0x463A, + 0x4659, 0x4704, 0x47E7, 0x48AC, 0x4901, 0xFD89, 0xFDDC, 0xFEC6, + 0x002D, 0x01FC, 0x0418, 0x0669, 0x08D8, 0x0B4C, 0x0E2A, 0x11B8, + 0x15B0, 0x19CC, 0x1DC6, 0x2157, 0x243B, 0x262A, 0x26DE, 0xF92B, + 0xF9D1, 0xFB90, 0xFE17, 0x0115, 0x043C, 0x073C, 0x09C3, 0x0B82, + 0x0C9A, 0x0D66, 0x0DF2, 0x0E49, 0x0E78, 0x0E88, 0x0E85, 0x0E7C, + 0x0E76, 0xD95A, 0xD8D0, 0xD75C, 0xD544, 0xD2C9, 0xD030, 0xCDBA, + 0xCBAC, 0xCA49, 0xC979, 0xC8F1, 0xC8A3, 0xC884, 0xC886, 0xC89E, + 0xC8BF, 0xC8DB, 0xC8E8, 0x18FE, 0x1B41, 0x213E, 0x29C1, 0x3395, + 0x3D88, 0x4664, 0x4CF7, 0x500B, 0x4F71, 0x4C3C, 0x4723, 0x40DE, + 0x3A23, 0x33A8, 0x2E25, 0x2A51, 0x28E1, 0x0DFA, 0x0E3C, 0x0EEF, + 0x0FF2, 0x1124, 0x1265, 0x1395, 0x1494, 0x1541, 0x15A8, 0x15EE, + 0x1618, 0x162C, 0x162F, 0x1629, 0x161D, 0x1611, 0x160C, 0x0615, + 0x06F5, 0x0945, 0x0C8F, 0x105C, 0x1435, 0x17A4, 0x1A32, 0x1B68, + 0x1B33, 0x1A00, 0x1814, 0x15B5, 0x1328, 0x10B2, 0x0E9B, 0x0D26, + 0x0C9B, 0xB333, 0xB24A, 0xAFE2, 0xAC78, 0xA889, 0xA490, 0xA10C, + 0x9E77, 0x9D50, 0x9DAE, 0x9F24, 0xA163, 0xA41F, 0xA709, 0xA9D5, + 0xAC34, 0xADD9, 0xAE77, 0xFFA8, 0xFD15, 0xF748, 0xF129, 0xEA90, + 0xE3A4, 0xDFB9, 0xDE9E, 0xDDE3, 0xDD7A, 0xDD53, 0xDD60, 0xDD94, + 0xDDDE, 0xDE32, 0xDE7F, 0xDEB8, 0xDECF, 0xFF60, 0xFDBF, 0xFA41, + 0xF6FD, 0xF450, 0xF1DC, 0xF0A5, 0xF07C, 0xF085, 0xF0B4, 0xF102, + 0xF164, 0xF1D0, 0xF23F, 0xF2A5, 0xF2F9, 0xF333, 0xF348, 0xD31B, + 0xCF1C, 0xC714, 0xC0EF, 0xBF2C, 0xBF4C, 0xBFC2, 0xBFE9, 0xC024, + 0xC06D, 0xC0BF, 0xC117, 0xC16E, 0xC1C0, 0xC209, 0xC242, 0xC268, + 0xC276, 0x173E, 0x1CF0, 0x299D, 0x36A5, 0x446D, 0x5290, 0x593F, + 0x58D7, 0x571E, 0x545E, 0x50DE, 0x4CE9, 0x48C8, 0x44C3, 0x4124, + 0x3E33, 0x3C39, 0x3B81, 0xE55D, 0xE6BF, 0xEA75, 0xEFD8, 0xF868, + 0x02A5, 0x096A, 0x0B8D, 0x0BE3, 0x0B40, 0x0A78, 0x0A61, 0x0B1C, + 0x0C1D, 0x0D37, 0x0E3A, 0x0EF7, 0x0F41, 0xF886, 0xF630, 0xF221, + 0xF0C4, 0xF532, 0xFC52, 0x0142, 0x02CF, 0x0348, 0x031E, 0x02BE, + 0x0299, 0x02AA, 0x02AA, 0x029F, 0x0290, 0x0281, 0x027B, 0xBBB3, + 0xB931, 0xB32C, 0xABE1, 0xA24F, 0x9778, 0x909E, 0x8EC9, 0x8EF0, + 0x9040, 0x91E7, 0x9310, 0x93DA, 0x94D4, 0x95DA, 0x96C4, 0x976C, + 0x97AD, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x168D, 0x169D, 0x16C5, 0x16FC, 0x1736, 0x1769, 0x178B, + 0x1792, 0x1773, 0x1721, 0x16A0, 0x1601, 0x1551, 0x14A0, 0x13FC, + 0x1375, 0x1319, 0x12F7, 0xF943, 0xF9CE, 0xFB3E, 0xFD4B, 0xFFAB, + 0x0215, 0x0442, 0x05E7, 0x06BD, 0x06BB, 0x0626, 0x0526, 0x03E1, + 0x027F, 0x0127, 0x0001, 0xFF35, 0xFEE7, 0x0B57, 0x0AD6, 0x0982, + 0x079C, 0x0569, 0x032B, 0x0126, 0xFF9E, 0xFED5, 0xFED0, 0xFF51, + 0x0033, 0x0155, 0x0292, 0x03C6, 0x04CE, 0x0587, 0x05CC, 0x2715, + 0x249C, 0x1E60, 0x162C, 0x0DCB, 0x0707, 0x03AB, 0x0333, 0x03C4, + 0x0529, 0x072E, 0x099B, 0x0C3C, 0x0EDA, 0x1141, 0x133B, 0x1492, + 0x1510, 0x032D, 0x016D, 0xFD07, 0xF73D, 0xF154, 0xEC90, 0xEA37, + 0xE9EB, 0xEA5D, 0xEB67, 0xECE2, 0xEEA8, 0xF091, 0xF278, 0xF436, + 0xF5A4, 0xF69C, 0xF6F7, 0x02C8, 0x047E, 0x08C2, 0x0E47, 0x13C3, + 0x17E7, 0x1967, 0x1893, 0x16BB, 0x141C, 0x10EF, 0x0D70, 0x09D9, + 0x0665, 0x0350, 0x00D3, 0xFF2B, 0xFE90, 0xC2F3, 0xC6F1, 0xCE9A, + 0xD378, 0xD4B2, 0xD5BE, 0xD69F, 0xD759, 0xD7EF, 0xD866, 0xD8C2, + 0xD905, 0xD933, 0xD951, 0xD962, 0xD969, 0xD96B, 0xD96B, 0xFB70, + 0xFB89, 0xFBD6, 0xFC62, 0xFD1D, 0xFDF3, 0xFEDD, 0xFFD5, 0x00D3, + 0x01D2, 0x02CC, 0x03B9, 0x0494, 0x0555, 0x05F7, 0x0672, 0x06C1, + 0x06DD, 0x3D39, 0x3D4A, 0x3D80, 0x3DE1, 0x3E64, 0x3EFA, 0x3F9D, + 0x404A, 0x40FC, 0x41AE, 0x425D, 0x4303, 0x439B, 0x4422, 0x4493, + 0x44EA, 0x4521, 0x4534, +}; + diff --git a/assets/anims/anim_6D.s b/assets/anims/anim_6D.s deleted file mode 100644 index 71abd73a..00000000 --- a/assets/anims/anim_6D.s +++ /dev/null @@ -1,109 +0,0 @@ -anim_header anim_6D, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0012, 0x0014 - -anim_6D_indices: - .hword 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0013, 0x0001, 0x0000 - .hword 0x0012, 0x024D, 0x0012, 0x025F, 0x0012, 0x0271 - .hword 0x0012, 0x0217, 0x0012, 0x0229, 0x0012, 0x023B - .hword 0x0012, 0x01E1, 0x0012, 0x01F3, 0x0012, 0x0205 - .hword 0x0001, 0x01DD, 0x0001, 0x01DE, 0x0001, 0x01DF - .hword 0x0012, 0x005C, 0x0012, 0x006E, 0x0012, 0x0080 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004A - .hword 0x0012, 0x0014, 0x0012, 0x0026, 0x0012, 0x0038 - .hword 0x0001, 0x01D9, 0x0001, 0x01DA, 0x0001, 0x01DB - .hword 0x0012, 0x00A7, 0x0012, 0x00B9, 0x0012, 0x00CB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0095 - .hword 0x0001, 0x0092, 0x0001, 0x0093, 0x0001, 0x0094 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DC - .hword 0x0012, 0x01A3, 0x0012, 0x01B5, 0x0012, 0x01C7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0191 - .hword 0x0012, 0x015B, 0x0012, 0x016D, 0x0012, 0x017F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E0 - .hword 0x0012, 0x0125, 0x0012, 0x0137, 0x0012, 0x0149 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0113 - .hword 0x0012, 0x00DD, 0x0012, 0x00EF, 0x0012, 0x0101 - -anim_6D_values: - .hword 0x0000, 0x00D0, 0x00CD, 0x00C5, 0x00B9, 0x00AB, 0x009D, 0x0092 - .hword 0x0086, 0x0081, 0x0085, 0x008A, 0x0090, 0x0096, 0x009D, 0x00A3 - .hword 0x00A7, 0x00AB, 0x00AC, 0x3FFF, 0xF5E2, 0xF5A8, 0xF50A, 0xF425 - .hword 0xF313, 0xF1F0, 0xF0D9, 0xEFB2, 0xEE5C, 0xECE7, 0xEB62, 0xE9DD - .hword 0xE868, 0xE714, 0xE5EF, 0xE50B, 0xE476, 0xE441, 0xEE00, 0xEE0F - .hword 0xEE37, 0xEE70, 0xEEB6, 0xEEFF, 0xEF46, 0xEF90, 0xEFE6, 0xF044 - .hword 0xF0A7, 0xF109, 0xF167, 0xF1BD, 0xF207, 0xF240, 0xF266, 0xF273 - .hword 0xEB29, 0xEB60, 0xEBF6, 0xECCF, 0xEDD2, 0xEEE4, 0xEFED, 0xF104 - .hword 0xF248, 0xF3A9, 0xF519, 0xF689, 0xF7EA, 0xF92C, 0xFA41, 0xFB19 - .hword 0xFBA6, 0xFBD8, 0xEB9B, 0xE8DF, 0xE205, 0xD911, 0xD008, 0xC8F1 - .hword 0xC5D1, 0xC61E, 0xC7C6, 0xCA7F, 0xCDFE, 0xD1F7, 0xD621, 0xDA31 - .hword 0xDDDB, 0xE0D6, 0xE2D7, 0xE392, 0xD973, 0xD90F, 0xD811, 0xD6C1 - .hword 0xD568, 0xD44D, 0xD3B9, 0xD395, 0xD396, 0xD3B7, 0xD3EE, 0xD436 - .hword 0xD487, 0xD4D9, 0xD526, 0xD566, 0xD591, 0xD5A2, 0xDF38, 0xDFAA - .hword 0xE0CD, 0xE258, 0xE3FF, 0xE577, 0xE676, 0xE719, 0xE7B0, 0xE83B - .hword 0xE8B8, 0xE927, 0xE988, 0xE9D8, 0xEA18, 0xEA47, 0xEA63, 0xEA6D - .hword 0xFE50, 0xFD86, 0xFB80, 0xF8C0, 0xF5CA, 0xF320, 0xF146, 0xF004 - .hword 0xEECE, 0xEDA9, 0xEC98, 0xEB9F, 0xEAC2, 0xEA05, 0xE96B, 0xE8F8 - .hword 0xE8B0, 0xE897, 0x13E1, 0x08D0, 0xF6A5, 0xEB65, 0xE86E, 0xE1DE - .hword 0xDB36, 0xD7F7, 0xD7DD, 0xD842, 0xD90F, 0xDA30, 0xDB8E, 0xDD14 - .hword 0xDEAC, 0xE041, 0xE1BD, 0xE30A, 0xE413, 0xE4C2, 0xE501, 0x0F06 - .hword 0x0B11, 0x0073, 0xF110, 0xDECB, 0xCB88, 0xB929, 0xA994, 0x9EAB - .hword 0x979C, 0x9230, 0x8E30, 0x8B64, 0x8995, 0x888D, 0x8815, 0x87F5 - .hword 0x87F6, 0x5988, 0x5A78, 0x5CF0, 0x6069, 0x645D, 0x6845, 0x6B9B - .hword 0x6DD9, 0x6E78, 0x6D40, 0x6A9B, 0x66F3, 0x62B6, 0x5E4C, 0x5A23 - .hword 0x56A5, 0x543E, 0x5359, 0xB5D5, 0xB23C, 0xA89A, 0x9AAF, 0x8A38 - .hword 0x78F2, 0x68A0, 0x5AFE, 0x51CB, 0x4C6F, 0x48F1, 0x46FB, 0x463A - .hword 0x4659, 0x4704, 0x47E7, 0x48AC, 0x4901, 0xFD89, 0xFDDC, 0xFEC6 - .hword 0x002D, 0x01FC, 0x0418, 0x0669, 0x08D8, 0x0B4C, 0x0E2A, 0x11B8 - .hword 0x15B0, 0x19CC, 0x1DC6, 0x2157, 0x243B, 0x262A, 0x26DE, 0xF92B - .hword 0xF9D1, 0xFB90, 0xFE17, 0x0115, 0x043C, 0x073C, 0x09C3, 0x0B82 - .hword 0x0C9A, 0x0D66, 0x0DF2, 0x0E49, 0x0E78, 0x0E88, 0x0E85, 0x0E7C - .hword 0x0E76, 0xD95A, 0xD8D0, 0xD75C, 0xD544, 0xD2C9, 0xD030, 0xCDBA - .hword 0xCBAC, 0xCA49, 0xC979, 0xC8F1, 0xC8A3, 0xC884, 0xC886, 0xC89E - .hword 0xC8BF, 0xC8DB, 0xC8E8, 0x18FE, 0x1B41, 0x213E, 0x29C1, 0x3395 - .hword 0x3D88, 0x4664, 0x4CF7, 0x500B, 0x4F71, 0x4C3C, 0x4723, 0x40DE - .hword 0x3A23, 0x33A8, 0x2E25, 0x2A51, 0x28E1, 0x0DFA, 0x0E3C, 0x0EEF - .hword 0x0FF2, 0x1124, 0x1265, 0x1395, 0x1494, 0x1541, 0x15A8, 0x15EE - .hword 0x1618, 0x162C, 0x162F, 0x1629, 0x161D, 0x1611, 0x160C, 0x0615 - .hword 0x06F5, 0x0945, 0x0C8F, 0x105C, 0x1435, 0x17A4, 0x1A32, 0x1B68 - .hword 0x1B33, 0x1A00, 0x1814, 0x15B5, 0x1328, 0x10B2, 0x0E9B, 0x0D26 - .hword 0x0C9B, 0xB333, 0xB24A, 0xAFE2, 0xAC78, 0xA889, 0xA490, 0xA10C - .hword 0x9E77, 0x9D50, 0x9DAE, 0x9F24, 0xA163, 0xA41F, 0xA709, 0xA9D5 - .hword 0xAC34, 0xADD9, 0xAE77, 0xFFA8, 0xFD15, 0xF748, 0xF129, 0xEA90 - .hword 0xE3A4, 0xDFB9, 0xDE9E, 0xDDE3, 0xDD7A, 0xDD53, 0xDD60, 0xDD94 - .hword 0xDDDE, 0xDE32, 0xDE7F, 0xDEB8, 0xDECF, 0xFF60, 0xFDBF, 0xFA41 - .hword 0xF6FD, 0xF450, 0xF1DC, 0xF0A5, 0xF07C, 0xF085, 0xF0B4, 0xF102 - .hword 0xF164, 0xF1D0, 0xF23F, 0xF2A5, 0xF2F9, 0xF333, 0xF348, 0xD31B - .hword 0xCF1C, 0xC714, 0xC0EF, 0xBF2C, 0xBF4C, 0xBFC2, 0xBFE9, 0xC024 - .hword 0xC06D, 0xC0BF, 0xC117, 0xC16E, 0xC1C0, 0xC209, 0xC242, 0xC268 - .hword 0xC276, 0x173E, 0x1CF0, 0x299D, 0x36A5, 0x446D, 0x5290, 0x593F - .hword 0x58D7, 0x571E, 0x545E, 0x50DE, 0x4CE9, 0x48C8, 0x44C3, 0x4124 - .hword 0x3E33, 0x3C39, 0x3B81, 0xE55D, 0xE6BF, 0xEA75, 0xEFD8, 0xF868 - .hword 0x02A5, 0x096A, 0x0B8D, 0x0BE3, 0x0B40, 0x0A78, 0x0A61, 0x0B1C - .hword 0x0C1D, 0x0D37, 0x0E3A, 0x0EF7, 0x0F41, 0xF886, 0xF630, 0xF221 - .hword 0xF0C4, 0xF532, 0xFC52, 0x0142, 0x02CF, 0x0348, 0x031E, 0x02BE - .hword 0x0299, 0x02AA, 0x02AA, 0x029F, 0x0290, 0x0281, 0x027B, 0xBBB3 - .hword 0xB931, 0xB32C, 0xABE1, 0xA24F, 0x9778, 0x909E, 0x8EC9, 0x8EF0 - .hword 0x9040, 0x91E7, 0x9310, 0x93DA, 0x94D4, 0x95DA, 0x96C4, 0x976C - .hword 0x97AD, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x168D, 0x169D, 0x16C5, 0x16FC, 0x1736, 0x1769, 0x178B - .hword 0x1792, 0x1773, 0x1721, 0x16A0, 0x1601, 0x1551, 0x14A0, 0x13FC - .hword 0x1375, 0x1319, 0x12F7, 0xF943, 0xF9CE, 0xFB3E, 0xFD4B, 0xFFAB - .hword 0x0215, 0x0442, 0x05E7, 0x06BD, 0x06BB, 0x0626, 0x0526, 0x03E1 - .hword 0x027F, 0x0127, 0x0001, 0xFF35, 0xFEE7, 0x0B57, 0x0AD6, 0x0982 - .hword 0x079C, 0x0569, 0x032B, 0x0126, 0xFF9E, 0xFED5, 0xFED0, 0xFF51 - .hword 0x0033, 0x0155, 0x0292, 0x03C6, 0x04CE, 0x0587, 0x05CC, 0x2715 - .hword 0x249C, 0x1E60, 0x162C, 0x0DCB, 0x0707, 0x03AB, 0x0333, 0x03C4 - .hword 0x0529, 0x072E, 0x099B, 0x0C3C, 0x0EDA, 0x1141, 0x133B, 0x1492 - .hword 0x1510, 0x032D, 0x016D, 0xFD07, 0xF73D, 0xF154, 0xEC90, 0xEA37 - .hword 0xE9EB, 0xEA5D, 0xEB67, 0xECE2, 0xEEA8, 0xF091, 0xF278, 0xF436 - .hword 0xF5A4, 0xF69C, 0xF6F7, 0x02C8, 0x047E, 0x08C2, 0x0E47, 0x13C3 - .hword 0x17E7, 0x1967, 0x1893, 0x16BB, 0x141C, 0x10EF, 0x0D70, 0x09D9 - .hword 0x0665, 0x0350, 0x00D3, 0xFF2B, 0xFE90, 0xC2F3, 0xC6F1, 0xCE9A - .hword 0xD378, 0xD4B2, 0xD5BE, 0xD69F, 0xD759, 0xD7EF, 0xD866, 0xD8C2 - .hword 0xD905, 0xD933, 0xD951, 0xD962, 0xD969, 0xD96B, 0xD96B, 0xFB70 - .hword 0xFB89, 0xFBD6, 0xFC62, 0xFD1D, 0xFDF3, 0xFEDD, 0xFFD5, 0x00D3 - .hword 0x01D2, 0x02CC, 0x03B9, 0x0494, 0x0555, 0x05F7, 0x0672, 0x06C1 - .hword 0x06DD, 0x3D39, 0x3D4A, 0x3D80, 0x3DE1, 0x3E64, 0x3EFA, 0x3F9D - .hword 0x404A, 0x40FC, 0x41AE, 0x425D, 0x4303, 0x439B, 0x4422, 0x4493 - .hword 0x44EA, 0x4521, 0x4534 - -anim_6D_end: diff --git a/assets/anims/anim_6E.inc.c b/assets/anims/anim_6E.inc.c new file mode 100644 index 00000000..d3b15165 --- /dev/null +++ b/assets/anims/anim_6E.inc.c @@ -0,0 +1,110 @@ +static const struct Animation anim_6E[] = { + 1, + 189, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(anim_6E_indices), + anim_6E_values, + anim_6E_indices, + 0, +}; + + +static const u16 anim_6E_indices[] = { + 0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011, 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0228, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0218, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0208, + 0x0001, 0x01F5, 0x0001, 0x01F6, 0x0010, 0x01F7, + 0x0010, 0x0062, 0x0010, 0x0072, 0x0010, 0x0082, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0052, + 0x0010, 0x0022, 0x0010, 0x0032, 0x0010, 0x0042, + 0x0001, 0x01E2, 0x0001, 0x01E3, 0x0010, 0x01E4, + 0x0010, 0x00D2, 0x0010, 0x00E2, 0x0010, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00C2, + 0x0010, 0x0092, 0x0010, 0x00A2, 0x0010, 0x00B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F4, + 0x0010, 0x01B2, 0x0010, 0x01C2, 0x0010, 0x01D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01A2, + 0x0010, 0x0172, 0x0010, 0x0182, 0x0010, 0x0192, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0207, + 0x0010, 0x0142, 0x0010, 0x0152, 0x0010, 0x0162, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0132, + 0x0010, 0x0102, 0x0010, 0x0112, 0x0010, 0x0122, +}; + +static const s16 anim_6E_values[] = { + 0x0000, 0x009E, 0x0099, 0x0095, 0x0090, 0x008C, 0x0088, 0x0083, + 0x0083, 0x0084, 0x008B, 0x0093, 0x0099, 0x00A0, 0x00A6, 0x00AA, + 0x00AC, 0x0007, 0x0003, 0xFFFF, 0xFFFA, 0xFFF4, 0xFFEF, 0xFFEB, + 0xFFEA, 0xFFEB, 0xFFEE, 0xFFF1, 0xFFF4, 0xFFF8, 0xFFFB, 0xFFFE, + 0xFFFF, 0x3FFF, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, + 0xE7CE, 0xE722, 0xE7CE, 0xEB1F, 0xEF59, 0xF3F6, 0xF874, 0xFC4D, + 0xFEFE, 0x0000, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, + 0xF984, 0xF984, 0xF984, 0xF983, 0xF981, 0xF980, 0xF97E, 0xF97D, + 0xF97C, 0xF97C, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, + 0xE96B, 0xE94E, 0xE96B, 0xE9FC, 0xEAB4, 0xEB7E, 0xEC42, 0xECEA, + 0xED5F, 0xED8C, 0xF8C2, 0xF831, 0xF772, 0xF699, 0xF5BC, 0xF4EF, + 0xF446, 0xF54D, 0xF446, 0xEE86, 0xE732, 0xDF31, 0xD767, 0xD0BA, + 0xCC10, 0xCA4F, 0x1219, 0x11CC, 0x1167, 0x10F4, 0x107F, 0x1012, + 0x0FB9, 0x1038, 0x0FB9, 0x0CE6, 0x094C, 0x055D, 0x018A, 0xFE44, + 0xFBF9, 0xFB1D, 0xF942, 0xF8AD, 0xF7E8, 0xF708, 0xF624, 0xF550, + 0xF4A2, 0xF56D, 0xF4A2, 0xF001, 0xEA1B, 0xE3AA, 0xDD65, 0xD806, + 0xD445, 0xD2DC, 0x8A06, 0x8B60, 0x8D28, 0x8F2C, 0x913C, 0x9326, + 0x94B9, 0x9348, 0x94B9, 0x9D7D, 0xA8A9, 0xB4DE, 0xC0BE, 0xCAEB, + 0xD207, 0xD4B4, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, + 0x0ACF, 0x0B1C, 0x0ACF, 0x0954, 0x0771, 0x0561, 0x035F, 0x01A7, + 0x0073, 0x0000, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, + 0x020D, 0x021C, 0x020D, 0x01C5, 0x0169, 0x0105, 0x00A3, 0x0050, + 0x0015, 0x0000, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, + 0xEDD2, 0xED9D, 0xEDD2, 0xEED8, 0xF025, 0xF192, 0xF2F5, 0xF425, + 0xF4F9, 0xF549, 0xF033, 0xEEB6, 0xECBE, 0xEA84, 0xE83C, 0xE61F, + 0xE463, 0xE4CF, 0xE463, 0xE07A, 0xDB7F, 0xD60E, 0xD0C3, 0xCC3A, + 0xC90F, 0xC7DD, 0xF2FE, 0xF379, 0xF41B, 0xF4D3, 0xF58F, 0xF63D, + 0xF6CC, 0xF684, 0xF6CC, 0xF8C9, 0xFB51, 0xFE15, 0x00C5, 0x0314, + 0x04B0, 0x054B, 0x0D07, 0x0D64, 0x0DDE, 0x0E69, 0x0EF7, 0x0F7A, + 0x0FE6, 0x0F36, 0x0FE6, 0x13BA, 0x189B, 0x1DF0, 0x231F, 0x2791, + 0x2AAB, 0x2BD6, 0x8F03, 0x9063, 0x9232, 0x9440, 0x9659, 0x984C, + 0x99E5, 0x98D1, 0x99E5, 0xA0E4, 0xA9CF, 0xB38D, 0xBD08, 0xC527, + 0xCAD4, 0xCCF6, 0x008C, 0xFFF3, 0xFF25, 0xFE39, 0xFD47, 0xFC67, + 0xFBAF, 0xFB6A, 0xFBAF, 0xFC47, 0xFD08, 0xFDDB, 0xFEA8, 0xFF58, + 0xFFD2, 0x0000, 0x016D, 0x0124, 0x00BE, 0x0047, 0xFFCD, 0xFF5A, + 0xFEFD, 0xFEE8, 0xFEFD, 0xFF04, 0xFF0D, 0xFF17, 0xFF20, 0xFF28, + 0xFF2E, 0xFF30, 0xBB94, 0xBB5E, 0xBBAC, 0xBC4E, 0xBD15, 0xBDD2, + 0xBE56, 0xBE1A, 0xBE56, 0xBFEA, 0xC1EC, 0xC41E, 0xC641, 0xC816, + 0xC95D, 0xC9D8, 0x3311, 0x35D0, 0x383D, 0x3A64, 0x3C52, 0x3E12, + 0x3FB2, 0x4105, 0x3FB2, 0x3B1E, 0x3549, 0x2EE9, 0x28B6, 0x2365, + 0x1FAF, 0x1E4A, 0x17C1, 0x164C, 0x149B, 0x12CF, 0x1107, 0x0F61, + 0x0DFE, 0x0D53, 0x0DFE, 0x0FC7, 0x120E, 0x148B, 0x16F7, 0x190A, + 0x1A7D, 0x1B09, 0x15CC, 0x15F9, 0x15B9, 0x1533, 0x148E, 0x13F2, + 0x1384, 0x1382, 0x1384, 0x1335, 0x12D1, 0x1263, 0x11F8, 0x119C, + 0x115C, 0x1144, 0xAE8E, 0xAAF3, 0xA6B9, 0xA232, 0x9DB0, 0x9986, + 0x9604, 0x94A2, 0x9604, 0x9911, 0x9CF3, 0xA132, 0xA553, 0xA8DD, + 0xAB56, 0xAC44, 0xFED4, 0xFF75, 0x0051, 0x0150, 0x0256, 0x0349, + 0x040F, 0x0456, 0x040F, 0x0381, 0x02CB, 0x0205, 0x0144, 0x009E, + 0x002B, 0x0000, 0xFFA2, 0xFFB0, 0xFFCB, 0xFFED, 0x0012, 0x0035, + 0x0051, 0x0058, 0x0051, 0x0046, 0x0037, 0x0028, 0x0019, 0x000C, + 0x0003, 0x0000, 0xB30A, 0xB28D, 0xB2F3, 0xB3EB, 0xB526, 0xB651, + 0xB71E, 0xB705, 0xB71E, 0xB83B, 0xB9A7, 0xBB34, 0xBCB7, 0xBE02, + 0xBEE9, 0xBF40, 0x378C, 0x3AA9, 0x3D22, 0x3F20, 0x40CA, 0x424A, + 0x43C5, 0x4500, 0x43C5, 0x3F95, 0x3A3F, 0x346B, 0x2EBF, 0x29E3, + 0x267E, 0x2537, 0xD827, 0xD9D1, 0xDBE9, 0xDE3A, 0xE092, 0xE2BE, + 0xE48B, 0xE554, 0xE48B, 0xE297, 0xE01A, 0xDD62, 0xDABD, 0xD878, + 0xD6E3, 0xD64A, 0xE772, 0xE60B, 0xE4B0, 0xE366, 0xE232, 0xE118, + 0xE01C, 0xDF8B, 0xE01C, 0xE1C6, 0xE3E5, 0xE636, 0xE877, 0xEA65, + 0xEBBF, 0xEC41, 0xBA94, 0xB707, 0xB28E, 0xAD97, 0xA891, 0xA3E8, + 0xA00C, 0x9E9F, 0xA00C, 0xA301, 0xA6C5, 0xAAE3, 0xAEE4, 0xB252, + 0xB4B7, 0xB59E, 0x7FFF, 0x7FFF, 0x49FF, 0x4983, 0x4841, 0x4685, + 0x449C, 0x42D1, 0x4171, 0x412C, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, 0x4AD0, + 0x4A48, 0x48E7, 0x4701, 0x44E9, 0x42F3, 0x4171, 0x4126, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0xBF5F, + 0x109A, 0x102A, 0x0F4F, 0x0E1B, 0x0C9C, 0x0AE4, 0x0902, 0x0655, + 0x02D4, 0xFF77, 0xFD31, 0xFC36, 0xFBE5, 0xFBFE, 0xFC3E, 0xFC62, + 0xF527, 0xF9FA, 0x0051, 0x0781, 0x0ED8, 0x15A7, 0x1B40, 0x1CF9, + 0x1B40, 0x18A0, 0x1548, 0x11A1, 0x0E13, 0x0B07, 0x08E7, 0x081A, + 0x3979, 0x39EF, 0x3A75, 0x3B08, 0x3BA4, 0x3C45, 0x3CE8, 0x3D8A, + 0x3E26, 0x3EB9, 0x3F3F, 0x3FB5, 0x4017, 0x4061, 0x4090, 0x40A1, +}; + diff --git a/assets/anims/anim_6E.s b/assets/anims/anim_6E.s deleted file mode 100644 index ffe2d1cb..00000000 --- a/assets/anims/anim_6E.s +++ /dev/null @@ -1,99 +0,0 @@ -anim_header anim_6E, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0010, 0x0014 - -anim_6E_indices: - .hword 0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011 - .hword 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0228 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0218 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0208 - .hword 0x0001, 0x01F5, 0x0001, 0x01F6, 0x0010, 0x01F7 - .hword 0x0010, 0x0062, 0x0010, 0x0072, 0x0010, 0x0082 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0052 - .hword 0x0010, 0x0022, 0x0010, 0x0032, 0x0010, 0x0042 - .hword 0x0001, 0x01E2, 0x0001, 0x01E3, 0x0010, 0x01E4 - .hword 0x0010, 0x00D2, 0x0010, 0x00E2, 0x0010, 0x00F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00C2 - .hword 0x0010, 0x0092, 0x0010, 0x00A2, 0x0010, 0x00B2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F4 - .hword 0x0010, 0x01B2, 0x0010, 0x01C2, 0x0010, 0x01D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01A2 - .hword 0x0010, 0x0172, 0x0010, 0x0182, 0x0010, 0x0192 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0207 - .hword 0x0010, 0x0142, 0x0010, 0x0152, 0x0010, 0x0162 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0132 - .hword 0x0010, 0x0102, 0x0010, 0x0112, 0x0010, 0x0122 - -anim_6E_values: - .hword 0x0000, 0x009E, 0x0099, 0x0095, 0x0090, 0x008C, 0x0088, 0x0083 - .hword 0x0083, 0x0084, 0x008B, 0x0093, 0x0099, 0x00A0, 0x00A6, 0x00AA - .hword 0x00AC, 0x0007, 0x0003, 0xFFFF, 0xFFFA, 0xFFF4, 0xFFEF, 0xFFEB - .hword 0xFFEA, 0xFFEB, 0xFFEE, 0xFFF1, 0xFFF4, 0xFFF8, 0xFFFB, 0xFFFE - .hword 0xFFFF, 0x3FFF, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE - .hword 0xE7CE, 0xE722, 0xE7CE, 0xEB1F, 0xEF59, 0xF3F6, 0xF874, 0xFC4D - .hword 0xFEFE, 0x0000, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984 - .hword 0xF984, 0xF984, 0xF984, 0xF983, 0xF981, 0xF980, 0xF97E, 0xF97D - .hword 0xF97C, 0xF97C, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B - .hword 0xE96B, 0xE94E, 0xE96B, 0xE9FC, 0xEAB4, 0xEB7E, 0xEC42, 0xECEA - .hword 0xED5F, 0xED8C, 0xF8C2, 0xF831, 0xF772, 0xF699, 0xF5BC, 0xF4EF - .hword 0xF446, 0xF54D, 0xF446, 0xEE86, 0xE732, 0xDF31, 0xD767, 0xD0BA - .hword 0xCC10, 0xCA4F, 0x1219, 0x11CC, 0x1167, 0x10F4, 0x107F, 0x1012 - .hword 0x0FB9, 0x1038, 0x0FB9, 0x0CE6, 0x094C, 0x055D, 0x018A, 0xFE44 - .hword 0xFBF9, 0xFB1D, 0xF942, 0xF8AD, 0xF7E8, 0xF708, 0xF624, 0xF550 - .hword 0xF4A2, 0xF56D, 0xF4A2, 0xF001, 0xEA1B, 0xE3AA, 0xDD65, 0xD806 - .hword 0xD445, 0xD2DC, 0x8A06, 0x8B60, 0x8D28, 0x8F2C, 0x913C, 0x9326 - .hword 0x94B9, 0x9348, 0x94B9, 0x9D7D, 0xA8A9, 0xB4DE, 0xC0BE, 0xCAEB - .hword 0xD207, 0xD4B4, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF - .hword 0x0ACF, 0x0B1C, 0x0ACF, 0x0954, 0x0771, 0x0561, 0x035F, 0x01A7 - .hword 0x0073, 0x0000, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D - .hword 0x020D, 0x021C, 0x020D, 0x01C5, 0x0169, 0x0105, 0x00A3, 0x0050 - .hword 0x0015, 0x0000, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2 - .hword 0xEDD2, 0xED9D, 0xEDD2, 0xEED8, 0xF025, 0xF192, 0xF2F5, 0xF425 - .hword 0xF4F9, 0xF549, 0xF033, 0xEEB6, 0xECBE, 0xEA84, 0xE83C, 0xE61F - .hword 0xE463, 0xE4CF, 0xE463, 0xE07A, 0xDB7F, 0xD60E, 0xD0C3, 0xCC3A - .hword 0xC90F, 0xC7DD, 0xF2FE, 0xF379, 0xF41B, 0xF4D3, 0xF58F, 0xF63D - .hword 0xF6CC, 0xF684, 0xF6CC, 0xF8C9, 0xFB51, 0xFE15, 0x00C5, 0x0314 - .hword 0x04B0, 0x054B, 0x0D07, 0x0D64, 0x0DDE, 0x0E69, 0x0EF7, 0x0F7A - .hword 0x0FE6, 0x0F36, 0x0FE6, 0x13BA, 0x189B, 0x1DF0, 0x231F, 0x2791 - .hword 0x2AAB, 0x2BD6, 0x8F03, 0x9063, 0x9232, 0x9440, 0x9659, 0x984C - .hword 0x99E5, 0x98D1, 0x99E5, 0xA0E4, 0xA9CF, 0xB38D, 0xBD08, 0xC527 - .hword 0xCAD4, 0xCCF6, 0x008C, 0xFFF3, 0xFF25, 0xFE39, 0xFD47, 0xFC67 - .hword 0xFBAF, 0xFB6A, 0xFBAF, 0xFC47, 0xFD08, 0xFDDB, 0xFEA8, 0xFF58 - .hword 0xFFD2, 0x0000, 0x016D, 0x0124, 0x00BE, 0x0047, 0xFFCD, 0xFF5A - .hword 0xFEFD, 0xFEE8, 0xFEFD, 0xFF04, 0xFF0D, 0xFF17, 0xFF20, 0xFF28 - .hword 0xFF2E, 0xFF30, 0xBB94, 0xBB5E, 0xBBAC, 0xBC4E, 0xBD15, 0xBDD2 - .hword 0xBE56, 0xBE1A, 0xBE56, 0xBFEA, 0xC1EC, 0xC41E, 0xC641, 0xC816 - .hword 0xC95D, 0xC9D8, 0x3311, 0x35D0, 0x383D, 0x3A64, 0x3C52, 0x3E12 - .hword 0x3FB2, 0x4105, 0x3FB2, 0x3B1E, 0x3549, 0x2EE9, 0x28B6, 0x2365 - .hword 0x1FAF, 0x1E4A, 0x17C1, 0x164C, 0x149B, 0x12CF, 0x1107, 0x0F61 - .hword 0x0DFE, 0x0D53, 0x0DFE, 0x0FC7, 0x120E, 0x148B, 0x16F7, 0x190A - .hword 0x1A7D, 0x1B09, 0x15CC, 0x15F9, 0x15B9, 0x1533, 0x148E, 0x13F2 - .hword 0x1384, 0x1382, 0x1384, 0x1335, 0x12D1, 0x1263, 0x11F8, 0x119C - .hword 0x115C, 0x1144, 0xAE8E, 0xAAF3, 0xA6B9, 0xA232, 0x9DB0, 0x9986 - .hword 0x9604, 0x94A2, 0x9604, 0x9911, 0x9CF3, 0xA132, 0xA553, 0xA8DD - .hword 0xAB56, 0xAC44, 0xFED4, 0xFF75, 0x0051, 0x0150, 0x0256, 0x0349 - .hword 0x040F, 0x0456, 0x040F, 0x0381, 0x02CB, 0x0205, 0x0144, 0x009E - .hword 0x002B, 0x0000, 0xFFA2, 0xFFB0, 0xFFCB, 0xFFED, 0x0012, 0x0035 - .hword 0x0051, 0x0058, 0x0051, 0x0046, 0x0037, 0x0028, 0x0019, 0x000C - .hword 0x0003, 0x0000, 0xB30A, 0xB28D, 0xB2F3, 0xB3EB, 0xB526, 0xB651 - .hword 0xB71E, 0xB705, 0xB71E, 0xB83B, 0xB9A7, 0xBB34, 0xBCB7, 0xBE02 - .hword 0xBEE9, 0xBF40, 0x378C, 0x3AA9, 0x3D22, 0x3F20, 0x40CA, 0x424A - .hword 0x43C5, 0x4500, 0x43C5, 0x3F95, 0x3A3F, 0x346B, 0x2EBF, 0x29E3 - .hword 0x267E, 0x2537, 0xD827, 0xD9D1, 0xDBE9, 0xDE3A, 0xE092, 0xE2BE - .hword 0xE48B, 0xE554, 0xE48B, 0xE297, 0xE01A, 0xDD62, 0xDABD, 0xD878 - .hword 0xD6E3, 0xD64A, 0xE772, 0xE60B, 0xE4B0, 0xE366, 0xE232, 0xE118 - .hword 0xE01C, 0xDF8B, 0xE01C, 0xE1C6, 0xE3E5, 0xE636, 0xE877, 0xEA65 - .hword 0xEBBF, 0xEC41, 0xBA94, 0xB707, 0xB28E, 0xAD97, 0xA891, 0xA3E8 - .hword 0xA00C, 0x9E9F, 0xA00C, 0xA301, 0xA6C5, 0xAAE3, 0xAEE4, 0xB252 - .hword 0xB4B7, 0xB59E, 0x7FFF, 0x7FFF, 0x49FF, 0x4983, 0x4841, 0x4685 - .hword 0x449C, 0x42D1, 0x4171, 0x412C, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, 0x4AD0 - .hword 0x4A48, 0x48E7, 0x4701, 0x44E9, 0x42F3, 0x4171, 0x4126, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0xBF5F - .hword 0x109A, 0x102A, 0x0F4F, 0x0E1B, 0x0C9C, 0x0AE4, 0x0902, 0x0655 - .hword 0x02D4, 0xFF77, 0xFD31, 0xFC36, 0xFBE5, 0xFBFE, 0xFC3E, 0xFC62 - .hword 0xF527, 0xF9FA, 0x0051, 0x0781, 0x0ED8, 0x15A7, 0x1B40, 0x1CF9 - .hword 0x1B40, 0x18A0, 0x1548, 0x11A1, 0x0E13, 0x0B07, 0x08E7, 0x081A - .hword 0x3979, 0x39EF, 0x3A75, 0x3B08, 0x3BA4, 0x3C45, 0x3CE8, 0x3D8A - .hword 0x3E26, 0x3EB9, 0x3F3F, 0x3FB5, 0x4017, 0x4061, 0x4090, 0x40A1 - -anim_6E_end: diff --git a/assets/anims/anim_6F_70.inc.c b/assets/anims/anim_6F_70.inc.c new file mode 100644 index 00000000..aa21be55 --- /dev/null +++ b/assets/anims/anim_6F_70.inc.c @@ -0,0 +1,58 @@ +static const struct Animation anim_6F[] = { + 0, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_6F_70_indices), + anim_6F_70_values, + anim_6F_70_indices, + 0, +}; + +static const struct Animation anim_70[] = { + 2, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_6F_70_indices), + anim_6F_70_values, + anim_6F_70_indices, + 0, +}; + + +static const u16 anim_6F_70_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0027, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0025, + 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, + 0x0001, 0x000C, 0x0001, 0x000D, 0x0001, 0x000E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020, + 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, + 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0024, + 0x0001, 0x0013, 0x0001, 0x0014, 0x0001, 0x0015, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012, + 0x0001, 0x000F, 0x0001, 0x0010, 0x0001, 0x0011, +}; + +static const s16 anim_6F_70_values[] = { + 0x0000, 0x0090, 0x3FFF, 0x00A8, 0xF984, 0xE96B, 0xC898, 0x1106, + 0xE692, 0xB427, 0xED8C, 0xC68E, 0xF40A, 0x1E67, 0xB4BD, 0x001B, + 0x025B, 0xCB25, 0x5AFE, 0x008D, 0xFECB, 0x83AC, 0x0095, 0xFF09, + 0xCC42, 0x5730, 0xFFBA, 0x0051, 0x85D1, 0x7FFF, 0x7FFF, 0x4171, + 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x2A6B, 0x0F71, 0x3FFF, + 0x5948, 0x7290, 0x8BD8, 0xA521, 0xBE69, 0xD7B2, 0xF0FA, 0x0A43, + 0x238B, +}; + diff --git a/assets/anims/anim_6F_70.s b/assets/anims/anim_6F_70.s deleted file mode 100644 index 34384d9a..00000000 --- a/assets/anims/anim_6F_70.s +++ /dev/null @@ -1,39 +0,0 @@ -anim_header anim_6F, 0x0000, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 -anim_header anim_70, 0x0002, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_6F_indices: -anim_70_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0027 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0025 - .hword 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023 - .hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F - .hword 0x0001, 0x000C, 0x0001, 0x000D, 0x0001, 0x000E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020 - .hword 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019 - .hword 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0024 - .hword 0x0001, 0x0013, 0x0001, 0x0014, 0x0001, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012 - .hword 0x0001, 0x000F, 0x0001, 0x0010, 0x0001, 0x0011 - -anim_6F_values: -anim_70_values: - .hword 0x0000, 0x0090, 0x3FFF, 0x00A8, 0xF984, 0xE96B, 0xC898, 0x1106 - .hword 0xE692, 0xB427, 0xED8C, 0xC68E, 0xF40A, 0x1E67, 0xB4BD, 0x001B - .hword 0x025B, 0xCB25, 0x5AFE, 0x008D, 0xFECB, 0x83AC, 0x0095, 0xFF09 - .hword 0xCC42, 0x5730, 0xFFBA, 0x0051, 0x85D1, 0x7FFF, 0x7FFF, 0x4171 - .hword 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x2A6B, 0x0F71, 0x3FFF - .hword 0x5948, 0x7290, 0x8BD8, 0xA521, 0xBE69, 0xD7B2, 0xF0FA, 0x0A43 - .hword 0x238B - -anim_6F_end: -anim_70_end: diff --git a/assets/anims/anim_71.inc.c b/assets/anims/anim_71.inc.c new file mode 100644 index 00000000..323c1603 --- /dev/null +++ b/assets/anims/anim_71.inc.c @@ -0,0 +1,169 @@ +static const struct Animation anim_71[] = { + 1, + 189, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(anim_71_indices), + anim_71_values, + anim_71_indices, + 0, +}; + + +static const u16 anim_71_indices[] = { + 0x0018, 0x0001, 0x0018, 0x0019, 0x0018, 0x0031, 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000, + 0x0018, 0x03C7, 0x0018, 0x03DF, 0x0018, 0x03F7, + 0x0018, 0x037F, 0x0018, 0x0397, 0x0018, 0x03AF, + 0x0018, 0x0337, 0x0018, 0x034F, 0x0018, 0x0367, + 0x0018, 0x02EE, 0x0018, 0x0306, 0x0018, 0x031E, + 0x0018, 0x00AA, 0x0018, 0x00C2, 0x0018, 0x00DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0092, + 0x0018, 0x004A, 0x0018, 0x0062, 0x0018, 0x007A, + 0x0001, 0x02EA, 0x0001, 0x02EB, 0x0001, 0x02EC, + 0x0018, 0x0152, 0x0018, 0x016A, 0x0018, 0x0182, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x013A, + 0x0018, 0x00F2, 0x0018, 0x010A, 0x0018, 0x0122, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02ED, + 0x0018, 0x02A2, 0x0018, 0x02BA, 0x0018, 0x02D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x028A, + 0x0018, 0x0242, 0x0018, 0x025A, 0x0018, 0x0272, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0336, + 0x0018, 0x01FA, 0x0018, 0x0212, 0x0018, 0x022A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01E2, + 0x0018, 0x019A, 0x0018, 0x01B2, 0x0018, 0x01CA, +}; + +static const s16 anim_71_values[] = { + 0x0000, 0xFFF4, 0x0008, 0xFFF8, 0xFFF3, 0xFFF6, 0xFFE1, 0xFFDB, + 0xFFCE, 0xFFD3, 0xFFDE, 0xFFDD, 0xFFE8, 0xFFF0, 0x000D, 0x000E, + 0x000D, 0x000B, 0x0009, 0x0006, 0x0005, 0x0003, 0x0001, 0x0000, + 0x0000, 0x008D, 0x007B, 0x0080, 0x0097, 0x009C, 0x009D, 0x008D, + 0x0080, 0x007F, 0x009A, 0x00A2, 0x00A1, 0x008F, 0x008B, 0x0088, + 0x0087, 0x0082, 0x007D, 0x0078, 0x0073, 0x0070, 0x006C, 0x006A, + 0x0069, 0x0045, 0x006B, 0x00B0, 0x00A5, 0x00AD, 0x00BF, 0x00C9, + 0x00AF, 0x0077, 0x0054, 0x0056, 0x005B, 0x0046, 0x0016, 0xFFF3, + 0xFFF9, 0xFFFD, 0x0000, 0x0002, 0x0001, 0xFFFA, 0xFFEE, 0xFFE2, + 0xFFDD, 0x3FFF, 0xE53C, 0xE262, 0xD8D5, 0xCEB9, 0xCFC7, 0xEF05, + 0x1719, 0x2476, 0x2AF7, 0x290F, 0x2F2C, 0x3594, 0x25CF, 0x3AC7, + 0x2D73, 0x1C96, 0x0CA1, 0xFE48, 0xF06A, 0xE10B, 0xD1F8, 0xC4FB, + 0xBBE0, 0xB870, 0xEA28, 0xE97A, 0xE7A4, 0xE5C9, 0xE711, 0xF20C, + 0xFCFA, 0xF27D, 0xF9D1, 0x0135, 0x08D3, 0x1A28, 0x15D2, 0x1467, + 0x004C, 0xF2FA, 0xEDF2, 0xEB85, 0xE9DC, 0xE85C, 0xE715, 0xE618, + 0xE574, 0xE53A, 0xE4D0, 0xED22, 0xF496, 0xFB87, 0xFCDE, 0xF09E, + 0xDD50, 0xC907, 0xCC5A, 0xD844, 0xD28A, 0xC8C2, 0xD94F, 0xE65C, + 0xD9FB, 0xD81F, 0xDA6D, 0xDDC9, 0xE1B7, 0xE655, 0xEB02, 0xEF1F, + 0xF20C, 0xF329, 0xE5B6, 0xD6D6, 0xD911, 0xDD41, 0xE25C, 0xE757, + 0xEB29, 0xE832, 0xDDCC, 0xD60A, 0xD855, 0xDC2F, 0xE03D, 0xE326, + 0xE4C0, 0xE160, 0xD099, 0xC2DF, 0xC29A, 0xC4F4, 0xC8C8, 0xCCF1, + 0xD047, 0xD1A5, 0xE523, 0xD803, 0xDF7B, 0xF7C0, 0x1877, 0x0B31, + 0x0537, 0x013F, 0xFA0E, 0xFB15, 0xF780, 0xF6A9, 0xFEB2, 0x0C7D, + 0x2644, 0x4D09, 0x4E72, 0x47FD, 0x423E, 0x3B56, 0x3545, 0x3207, + 0x4232, 0x4683, 0xE134, 0xFBF0, 0x0413, 0xE9A7, 0xD45E, 0xEEF0, + 0xF902, 0xF3CE, 0xE5C7, 0xD85D, 0xD6BB, 0xDB5A, 0xEC2C, 0xFC7B, + 0xF35F, 0xE9D2, 0xE132, 0xDA4D, 0xD603, 0xD29A, 0xCF93, 0xCC6E, + 0xC972, 0xC85D, 0xDDB9, 0xEB4F, 0x0B0A, 0x0EFF, 0x020A, 0xF4F6, + 0xF10C, 0xF921, 0xED44, 0xE0A9, 0xD777, 0xCB20, 0xB373, 0x9A03, + 0x8B8D, 0x74B9, 0x6BAC, 0x626B, 0x52ED, 0x41AF, 0x3037, 0x200B, + 0x1753, 0x1427, 0xC9D0, 0xCD41, 0xDDA7, 0xDD42, 0xD3C5, 0xD5D5, + 0xD04E, 0xD67F, 0xE641, 0xF889, 0x0A6F, 0x190C, 0x2177, 0x0E2B, + 0xF4FA, 0x0B29, 0x0E50, 0x103D, 0x1866, 0x2292, 0x2D32, 0x36B8, + 0x3D93, 0x4035, 0x0A52, 0x1260, 0x17EC, 0x161A, 0x0345, 0xF112, + 0xFDB6, 0xF9AD, 0xFAFE, 0xFC65, 0xFE6A, 0x0190, 0x0660, 0x1567, + 0x2266, 0x0BA2, 0x0D5C, 0x12B3, 0x14BE, 0x16C8, 0x18A5, 0x1A2E, + 0x1B37, 0x1B99, 0xD324, 0xD7F6, 0xDB3E, 0xDC28, 0xDD63, 0xEB34, + 0xD608, 0xD224, 0xDAAB, 0xE596, 0xF090, 0xF945, 0xFD60, 0xEB8F, + 0xD95A, 0xFE24, 0x0278, 0x0024, 0xFF7D, 0xFE75, 0xFD46, 0xFC27, + 0xFB51, 0xFAFE, 0xD051, 0xCF46, 0xDEAF, 0xDE7A, 0xCFB2, 0xB3C5, + 0xC4D4, 0xD814, 0xDE94, 0xE3CA, 0xE7C8, 0xEA9E, 0xEC60, 0xED1F, + 0xE621, 0xDA2B, 0xCE16, 0xC670, 0xC6DB, 0xC926, 0xCC73, 0xCFE3, + 0xD296, 0xD3AE, 0xC6D0, 0xCA2C, 0xBFDA, 0xB5C9, 0x7DC7, 0xA5C1, + 0x9656, 0x8292, 0x95A3, 0xB95B, 0xA969, 0x7CD1, 0xE70F, 0xD80F, + 0xD10A, 0xCE68, 0xCF7D, 0xD169, 0xD3E0, 0xD693, 0xD934, 0xDB76, + 0xDD09, 0xDDA1, 0x1F8A, 0x234B, 0x2104, 0x2999, 0x4DE9, 0x65F5, + 0x76AA, 0x7A50, 0x7147, 0x6BFF, 0x5D25, 0x5DC5, 0x203F, 0x25B8, + 0x242D, 0x22B1, 0x23F1, 0x25AE, 0x27B4, 0x29D1, 0x2BCF, 0x2D7C, + 0x2EA3, 0x2F11, 0x8791, 0x94DD, 0x9B46, 0x9A74, 0x5433, 0x7EBB, + 0x7DE1, 0x6F2A, 0x853E, 0x8141, 0x5E21, 0x2D9B, 0xA2A0, 0x988F, + 0x84AC, 0x739B, 0x693F, 0x5E84, 0x53F5, 0x4A1B, 0x4181, 0x3AB1, + 0x3635, 0x3498, 0xFFBA, 0xFFCF, 0xFFB1, 0xFF85, 0xFF57, 0xFF47, + 0xFFDA, 0xFFDE, 0xFFD0, 0xFFBC, 0xFFAE, 0xFFB1, 0xFFF1, 0x006B, + 0x00ED, 0x0140, 0x0130, 0x0088, 0xF881, 0xFA0C, 0xFCF1, 0xFE6D, + 0xFF99, 0x0012, 0xFF39, 0xFF31, 0xFF3B, 0xFF60, 0xFF88, 0xFF99, + 0xFF30, 0xFF28, 0xFF28, 0xFF2F, 0xFF38, 0xFF40, 0xFF4F, 0xFF6C, + 0xFF89, 0xFF9B, 0xFF95, 0xFF6A, 0xFD7A, 0xFDF2, 0xFEB4, 0xFEFB, + 0xFF24, 0xFF31, 0xD7CA, 0xD3A2, 0xD9EE, 0xE541, 0xF10E, 0xF55B, + 0xD183, 0xCFF8, 0xD2BD, 0xD719, 0xDA57, 0xD9BD, 0xD548, 0xCF08, + 0xC75F, 0xBEB1, 0xB560, 0xABCF, 0x96D2, 0xA157, 0xAFEA, 0xB9E5, + 0xC282, 0xC62D, 0x229B, 0x3C67, 0x4F41, 0x3379, 0x1605, 0x0DC9, + 0x0EB9, 0x1178, 0x1539, 0x19E1, 0x1F55, 0x257B, 0x2D2F, 0x3696, + 0x4085, 0x49D1, 0x514D, 0x55CE, 0x5662, 0x53C8, 0x4F5E, 0x4A85, + 0x469A, 0x44FE, 0xEB40, 0xF434, 0xFDBC, 0x0846, 0x0B59, 0x0232, + 0x0FBD, 0xFBA2, 0x02E2, 0x01FE, 0xFFD2, 0x017B, 0x0B6D, 0x1935, + 0x229C, 0x23C0, 0x2081, 0x1C51, 0x16DD, 0x1105, 0x0C55, 0x079D, + 0x03F9, 0x0283, 0x0075, 0xF8B4, 0xF7DB, 0xF46C, 0xFCFD, 0x07C5, + 0x169F, 0x1FD4, 0x1F4A, 0x143C, 0x0770, 0xFE56, 0xFC07, 0xFD69, + 0xFEA0, 0xFD60, 0xFBF5, 0xFD6E, 0x07DC, 0x1250, 0x1504, 0x15CA, + 0x1591, 0x1549, 0xDA06, 0xD3CD, 0xC8C3, 0xB3E4, 0xA81E, 0xACCD, + 0xA7DB, 0xA90D, 0xC7A5, 0xDC8B, 0xEEDF, 0xF518, 0xE6CF, 0xCC6A, + 0xB596, 0xA8D6, 0x9FA6, 0x9628, 0x893F, 0x7EE5, 0x79D5, 0x763C, + 0x7416, 0x735F, 0xFA89, 0xFAA0, 0xFA9D, 0xFA92, 0xFA80, 0xFA6C, + 0xFA59, 0xFA49, 0xFA41, 0xFA42, 0xFA50, 0xFA6F, 0xFCDE, 0xFC7F, + 0xEA0C, 0xE921, 0xE9F8, 0xEBE6, 0xEE44, 0xF067, 0xF2F7, 0xF641, + 0xF917, 0xFA4C, 0x015B, 0x01C5, 0x01A7, 0x017D, 0x0148, 0x0108, + 0x00BE, 0x006A, 0x000D, 0xFFA8, 0xFF39, 0xFEC3, 0xFD74, 0xFC0D, + 0xFCC5, 0xFCC1, 0xFC9B, 0xFC73, 0xFC68, 0xFC9A, 0xFD56, 0xFE7B, + 0xFF8A, 0x0000, 0xC4FE, 0xC805, 0xC734, 0xC61C, 0xC4BC, 0xC310, + 0xC116, 0xBECC, 0xBC2F, 0xB93C, 0xB5F2, 0xB24C, 0xA66F, 0x9A1D, + 0xA417, 0xA573, 0xA5A3, 0xA57A, 0xA5CE, 0xA770, 0xABF7, 0xB297, + 0xB893, 0xBB2D, 0x59DD, 0x5F56, 0x6074, 0x6157, 0x61F7, 0x624B, + 0x624B, 0x61EE, 0x612D, 0x5FFE, 0x5E5A, 0x5C37, 0x5420, 0x4769, + 0x4040, 0x417B, 0x45EF, 0x4BC5, 0x5128, 0x5441, 0x53C5, 0x50F6, + 0x4DD1, 0x4C54, 0x02F2, 0x0307, 0x02CB, 0x0282, 0x0230, 0x01D6, + 0x0177, 0x0115, 0x00B3, 0x0054, 0xFFF9, 0xFFA5, 0xFF99, 0x0A09, + 0x102E, 0x1121, 0x1108, 0x0FC6, 0x0B63, 0x06D1, 0x04DC, 0x0376, + 0x02A0, 0x0259, 0xEB13, 0xEB09, 0xEC54, 0xEDE1, 0xEFA0, 0xF180, + 0xF372, 0xF566, 0xF74C, 0xF914, 0xFAAE, 0xFC0A, 0xF86E, 0xEB2B, + 0xEFA6, 0xF076, 0xF08E, 0xF03F, 0xEEF4, 0xED9C, 0xED3F, 0xED1E, + 0xED1F, 0xED25, 0x969E, 0xA3D4, 0xA6F1, 0xA8C5, 0xA995, 0xA9A7, + 0xA93E, 0xA8A0, 0xA810, 0xA7D5, 0xA832, 0xA96D, 0xB716, 0xA377, + 0x817A, 0x7C6D, 0x7CD4, 0x7D7B, 0x7D18, 0x7CAF, 0x7B4E, 0x7991, + 0x7815, 0x7774, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x7E15, 0x7AE6, 0x7A43, 0x8001, 0x9DE5, 0xBD23, 0xBD7F, 0xB396, + 0xAA76, 0x9F6C, 0x9411, 0x89FB, 0x82C4, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8031, 0x807F, 0x808F, 0x8001, 0x7D1D, 0x7A1A, 0x7A11, 0x7B06, + 0x7BE7, 0x7CF7, 0x7E0F, 0x7F08, 0x7FBA, 0x8001, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4111, 0x4072, 0x4052, 0x4171, 0x4745, 0x4D5E, 0x4D70, 0x4B81, + 0x49B9, 0x4792, 0x455A, 0x4363, 0x41FA, 0x4171, 0xBF5F, 0x23A0, + 0x2883, 0x3464, 0x1DCF, 0x11CF, 0x0AA3, 0x067A, 0x0271, 0xFEB5, + 0xFB72, 0xF8D4, 0xF729, 0xF6F7, 0xF8C3, 0x04AB, 0x0C86, 0x1036, + 0x0EEF, 0x0C78, 0x0952, 0x05FF, 0x0300, 0x00D5, 0x0000, 0xFB90, + 0xF5B2, 0xF48D, 0xF1E5, 0xF4A2, 0xF066, 0xF42A, 0xF91C, 0xFE52, + 0x02DE, 0x05D5, 0x055C, 0x0233, 0xFF5A, 0xFF0D, 0xFCF0, 0xFB84, + 0xFBD8, 0xFC83, 0xFD63, 0xFE50, 0xFF28, 0xFFC4, 0x0000, 0xD73D, + 0xF15B, 0x0A3E, 0x186A, 0x1A18, 0x1C41, 0x1702, 0x115E, 0x0B0C, + 0x03C1, 0xFB32, 0xEEBE, 0xDF4F, 0xD1EB, 0xD069, 0xD00C, 0xD08C, + 0xD219, 0xD410, 0xD635, 0xD84B, 0xDA13, 0xDB52, 0xDBCA, 0xEFB4, + 0xEF85, 0xF075, 0xF75E, 0xF33B, 0xF0E4, 0xF731, 0x005C, 0x0904, + 0x0DC7, 0x0E90, 0x0DD8, 0x0C13, 0x09B2, 0x0729, 0x04EB, 0x036A, + 0x0281, 0x01BC, 0x011B, 0x009F, 0x0046, 0x0011, 0x0000, 0x02E4, + 0xF761, 0xEB75, 0xF388, 0xFCB4, 0x0478, 0x09F0, 0x0EDF, 0x12AE, + 0x14C5, 0x1572, 0x1579, 0x14F6, 0x1409, 0x12CE, 0x1163, 0x0FE7, + 0x0DEE, 0x0B3C, 0x0830, 0x052B, 0x028C, 0x00B2, 0x0000, 0x277E, + 0x16BC, 0x06CC, 0x072A, 0x1203, 0x1BD5, 0x2018, 0x22FC, 0x2496, + 0x24F8, 0x240E, 0x220E, 0x1F7B, 0x1CD7, 0x1AA6, 0x196A, 0x19A6, + 0x1BFF, 0x2038, 0x2581, 0x2B08, 0x2FFD, 0x3390, 0x34EF, 0xE4B5, + 0xCB3F, 0xBF9A, 0xC1CF, 0xD385, 0xE2F7, 0xF38C, 0x06AA, 0x19BA, + 0x2A25, 0x3555, 0x38B1, 0x1111, 0x0D8A, 0x0470, 0xFDDD, 0xFCEB, + 0xFCAD, 0xFCF4, 0xFD94, 0xFE60, 0xFF29, 0xFFC3, 0x0000, 0x28AE, + 0x2503, 0x18F0, 0x11D5, 0x088F, 0xFDEE, 0xF639, 0xEE7A, 0xE6E6, + 0xDFB2, 0xD914, 0xD341, 0xD86B, 0xE80A, 0xF3DA, 0xFB16, 0xFD21, + 0xFE8C, 0xFF73, 0xFFF0, 0x0021, 0x0021, 0x000C, 0x0000, 0x3C1B, + 0x1E3D, 0x0F8A, 0x0CC5, 0x0A3D, 0x0301, 0x0359, 0x0324, 0x0375, + 0x0560, 0x09F9, 0x139C, 0x48A9, 0x5D6B, 0x6699, 0x69A7, 0x67A2, + 0x6462, 0x605D, 0x5C0A, 0x57DF, 0x5452, 0x51DA, 0x50ED, +}; + diff --git a/assets/anims/anim_71.s b/assets/anims/anim_71.s deleted file mode 100644 index 52d892fc..00000000 --- a/assets/anims/anim_71.s +++ /dev/null @@ -1,158 +0,0 @@ -anim_header anim_71, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0018, 0x0014 - -anim_71_indices: - .hword 0x0018, 0x0001, 0x0018, 0x0019, 0x0018, 0x0031 - .hword 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000 - .hword 0x0018, 0x03C7, 0x0018, 0x03DF, 0x0018, 0x03F7 - .hword 0x0018, 0x037F, 0x0018, 0x0397, 0x0018, 0x03AF - .hword 0x0018, 0x0337, 0x0018, 0x034F, 0x0018, 0x0367 - .hword 0x0018, 0x02EE, 0x0018, 0x0306, 0x0018, 0x031E - .hword 0x0018, 0x00AA, 0x0018, 0x00C2, 0x0018, 0x00DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0092 - .hword 0x0018, 0x004A, 0x0018, 0x0062, 0x0018, 0x007A - .hword 0x0001, 0x02EA, 0x0001, 0x02EB, 0x0001, 0x02EC - .hword 0x0018, 0x0152, 0x0018, 0x016A, 0x0018, 0x0182 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x013A - .hword 0x0018, 0x00F2, 0x0018, 0x010A, 0x0018, 0x0122 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02ED - .hword 0x0018, 0x02A2, 0x0018, 0x02BA, 0x0018, 0x02D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x028A - .hword 0x0018, 0x0242, 0x0018, 0x025A, 0x0018, 0x0272 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0336 - .hword 0x0018, 0x01FA, 0x0018, 0x0212, 0x0018, 0x022A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01E2 - .hword 0x0018, 0x019A, 0x0018, 0x01B2, 0x0018, 0x01CA - -anim_71_values: - .hword 0x0000, 0xFFF4, 0x0008, 0xFFF8, 0xFFF3, 0xFFF6, 0xFFE1, 0xFFDB - .hword 0xFFCE, 0xFFD3, 0xFFDE, 0xFFDD, 0xFFE8, 0xFFF0, 0x000D, 0x000E - .hword 0x000D, 0x000B, 0x0009, 0x0006, 0x0005, 0x0003, 0x0001, 0x0000 - .hword 0x0000, 0x008D, 0x007B, 0x0080, 0x0097, 0x009C, 0x009D, 0x008D - .hword 0x0080, 0x007F, 0x009A, 0x00A2, 0x00A1, 0x008F, 0x008B, 0x0088 - .hword 0x0087, 0x0082, 0x007D, 0x0078, 0x0073, 0x0070, 0x006C, 0x006A - .hword 0x0069, 0x0045, 0x006B, 0x00B0, 0x00A5, 0x00AD, 0x00BF, 0x00C9 - .hword 0x00AF, 0x0077, 0x0054, 0x0056, 0x005B, 0x0046, 0x0016, 0xFFF3 - .hword 0xFFF9, 0xFFFD, 0x0000, 0x0002, 0x0001, 0xFFFA, 0xFFEE, 0xFFE2 - .hword 0xFFDD, 0x3FFF, 0xE53C, 0xE262, 0xD8D5, 0xCEB9, 0xCFC7, 0xEF05 - .hword 0x1719, 0x2476, 0x2AF7, 0x290F, 0x2F2C, 0x3594, 0x25CF, 0x3AC7 - .hword 0x2D73, 0x1C96, 0x0CA1, 0xFE48, 0xF06A, 0xE10B, 0xD1F8, 0xC4FB - .hword 0xBBE0, 0xB870, 0xEA28, 0xE97A, 0xE7A4, 0xE5C9, 0xE711, 0xF20C - .hword 0xFCFA, 0xF27D, 0xF9D1, 0x0135, 0x08D3, 0x1A28, 0x15D2, 0x1467 - .hword 0x004C, 0xF2FA, 0xEDF2, 0xEB85, 0xE9DC, 0xE85C, 0xE715, 0xE618 - .hword 0xE574, 0xE53A, 0xE4D0, 0xED22, 0xF496, 0xFB87, 0xFCDE, 0xF09E - .hword 0xDD50, 0xC907, 0xCC5A, 0xD844, 0xD28A, 0xC8C2, 0xD94F, 0xE65C - .hword 0xD9FB, 0xD81F, 0xDA6D, 0xDDC9, 0xE1B7, 0xE655, 0xEB02, 0xEF1F - .hword 0xF20C, 0xF329, 0xE5B6, 0xD6D6, 0xD911, 0xDD41, 0xE25C, 0xE757 - .hword 0xEB29, 0xE832, 0xDDCC, 0xD60A, 0xD855, 0xDC2F, 0xE03D, 0xE326 - .hword 0xE4C0, 0xE160, 0xD099, 0xC2DF, 0xC29A, 0xC4F4, 0xC8C8, 0xCCF1 - .hword 0xD047, 0xD1A5, 0xE523, 0xD803, 0xDF7B, 0xF7C0, 0x1877, 0x0B31 - .hword 0x0537, 0x013F, 0xFA0E, 0xFB15, 0xF780, 0xF6A9, 0xFEB2, 0x0C7D - .hword 0x2644, 0x4D09, 0x4E72, 0x47FD, 0x423E, 0x3B56, 0x3545, 0x3207 - .hword 0x4232, 0x4683, 0xE134, 0xFBF0, 0x0413, 0xE9A7, 0xD45E, 0xEEF0 - .hword 0xF902, 0xF3CE, 0xE5C7, 0xD85D, 0xD6BB, 0xDB5A, 0xEC2C, 0xFC7B - .hword 0xF35F, 0xE9D2, 0xE132, 0xDA4D, 0xD603, 0xD29A, 0xCF93, 0xCC6E - .hword 0xC972, 0xC85D, 0xDDB9, 0xEB4F, 0x0B0A, 0x0EFF, 0x020A, 0xF4F6 - .hword 0xF10C, 0xF921, 0xED44, 0xE0A9, 0xD777, 0xCB20, 0xB373, 0x9A03 - .hword 0x8B8D, 0x74B9, 0x6BAC, 0x626B, 0x52ED, 0x41AF, 0x3037, 0x200B - .hword 0x1753, 0x1427, 0xC9D0, 0xCD41, 0xDDA7, 0xDD42, 0xD3C5, 0xD5D5 - .hword 0xD04E, 0xD67F, 0xE641, 0xF889, 0x0A6F, 0x190C, 0x2177, 0x0E2B - .hword 0xF4FA, 0x0B29, 0x0E50, 0x103D, 0x1866, 0x2292, 0x2D32, 0x36B8 - .hword 0x3D93, 0x4035, 0x0A52, 0x1260, 0x17EC, 0x161A, 0x0345, 0xF112 - .hword 0xFDB6, 0xF9AD, 0xFAFE, 0xFC65, 0xFE6A, 0x0190, 0x0660, 0x1567 - .hword 0x2266, 0x0BA2, 0x0D5C, 0x12B3, 0x14BE, 0x16C8, 0x18A5, 0x1A2E - .hword 0x1B37, 0x1B99, 0xD324, 0xD7F6, 0xDB3E, 0xDC28, 0xDD63, 0xEB34 - .hword 0xD608, 0xD224, 0xDAAB, 0xE596, 0xF090, 0xF945, 0xFD60, 0xEB8F - .hword 0xD95A, 0xFE24, 0x0278, 0x0024, 0xFF7D, 0xFE75, 0xFD46, 0xFC27 - .hword 0xFB51, 0xFAFE, 0xD051, 0xCF46, 0xDEAF, 0xDE7A, 0xCFB2, 0xB3C5 - .hword 0xC4D4, 0xD814, 0xDE94, 0xE3CA, 0xE7C8, 0xEA9E, 0xEC60, 0xED1F - .hword 0xE621, 0xDA2B, 0xCE16, 0xC670, 0xC6DB, 0xC926, 0xCC73, 0xCFE3 - .hword 0xD296, 0xD3AE, 0xC6D0, 0xCA2C, 0xBFDA, 0xB5C9, 0x7DC7, 0xA5C1 - .hword 0x9656, 0x8292, 0x95A3, 0xB95B, 0xA969, 0x7CD1, 0xE70F, 0xD80F - .hword 0xD10A, 0xCE68, 0xCF7D, 0xD169, 0xD3E0, 0xD693, 0xD934, 0xDB76 - .hword 0xDD09, 0xDDA1, 0x1F8A, 0x234B, 0x2104, 0x2999, 0x4DE9, 0x65F5 - .hword 0x76AA, 0x7A50, 0x7147, 0x6BFF, 0x5D25, 0x5DC5, 0x203F, 0x25B8 - .hword 0x242D, 0x22B1, 0x23F1, 0x25AE, 0x27B4, 0x29D1, 0x2BCF, 0x2D7C - .hword 0x2EA3, 0x2F11, 0x8791, 0x94DD, 0x9B46, 0x9A74, 0x5433, 0x7EBB - .hword 0x7DE1, 0x6F2A, 0x853E, 0x8141, 0x5E21, 0x2D9B, 0xA2A0, 0x988F - .hword 0x84AC, 0x739B, 0x693F, 0x5E84, 0x53F5, 0x4A1B, 0x4181, 0x3AB1 - .hword 0x3635, 0x3498, 0xFFBA, 0xFFCF, 0xFFB1, 0xFF85, 0xFF57, 0xFF47 - .hword 0xFFDA, 0xFFDE, 0xFFD0, 0xFFBC, 0xFFAE, 0xFFB1, 0xFFF1, 0x006B - .hword 0x00ED, 0x0140, 0x0130, 0x0088, 0xF881, 0xFA0C, 0xFCF1, 0xFE6D - .hword 0xFF99, 0x0012, 0xFF39, 0xFF31, 0xFF3B, 0xFF60, 0xFF88, 0xFF99 - .hword 0xFF30, 0xFF28, 0xFF28, 0xFF2F, 0xFF38, 0xFF40, 0xFF4F, 0xFF6C - .hword 0xFF89, 0xFF9B, 0xFF95, 0xFF6A, 0xFD7A, 0xFDF2, 0xFEB4, 0xFEFB - .hword 0xFF24, 0xFF31, 0xD7CA, 0xD3A2, 0xD9EE, 0xE541, 0xF10E, 0xF55B - .hword 0xD183, 0xCFF8, 0xD2BD, 0xD719, 0xDA57, 0xD9BD, 0xD548, 0xCF08 - .hword 0xC75F, 0xBEB1, 0xB560, 0xABCF, 0x96D2, 0xA157, 0xAFEA, 0xB9E5 - .hword 0xC282, 0xC62D, 0x229B, 0x3C67, 0x4F41, 0x3379, 0x1605, 0x0DC9 - .hword 0x0EB9, 0x1178, 0x1539, 0x19E1, 0x1F55, 0x257B, 0x2D2F, 0x3696 - .hword 0x4085, 0x49D1, 0x514D, 0x55CE, 0x5662, 0x53C8, 0x4F5E, 0x4A85 - .hword 0x469A, 0x44FE, 0xEB40, 0xF434, 0xFDBC, 0x0846, 0x0B59, 0x0232 - .hword 0x0FBD, 0xFBA2, 0x02E2, 0x01FE, 0xFFD2, 0x017B, 0x0B6D, 0x1935 - .hword 0x229C, 0x23C0, 0x2081, 0x1C51, 0x16DD, 0x1105, 0x0C55, 0x079D - .hword 0x03F9, 0x0283, 0x0075, 0xF8B4, 0xF7DB, 0xF46C, 0xFCFD, 0x07C5 - .hword 0x169F, 0x1FD4, 0x1F4A, 0x143C, 0x0770, 0xFE56, 0xFC07, 0xFD69 - .hword 0xFEA0, 0xFD60, 0xFBF5, 0xFD6E, 0x07DC, 0x1250, 0x1504, 0x15CA - .hword 0x1591, 0x1549, 0xDA06, 0xD3CD, 0xC8C3, 0xB3E4, 0xA81E, 0xACCD - .hword 0xA7DB, 0xA90D, 0xC7A5, 0xDC8B, 0xEEDF, 0xF518, 0xE6CF, 0xCC6A - .hword 0xB596, 0xA8D6, 0x9FA6, 0x9628, 0x893F, 0x7EE5, 0x79D5, 0x763C - .hword 0x7416, 0x735F, 0xFA89, 0xFAA0, 0xFA9D, 0xFA92, 0xFA80, 0xFA6C - .hword 0xFA59, 0xFA49, 0xFA41, 0xFA42, 0xFA50, 0xFA6F, 0xFCDE, 0xFC7F - .hword 0xEA0C, 0xE921, 0xE9F8, 0xEBE6, 0xEE44, 0xF067, 0xF2F7, 0xF641 - .hword 0xF917, 0xFA4C, 0x015B, 0x01C5, 0x01A7, 0x017D, 0x0148, 0x0108 - .hword 0x00BE, 0x006A, 0x000D, 0xFFA8, 0xFF39, 0xFEC3, 0xFD74, 0xFC0D - .hword 0xFCC5, 0xFCC1, 0xFC9B, 0xFC73, 0xFC68, 0xFC9A, 0xFD56, 0xFE7B - .hword 0xFF8A, 0x0000, 0xC4FE, 0xC805, 0xC734, 0xC61C, 0xC4BC, 0xC310 - .hword 0xC116, 0xBECC, 0xBC2F, 0xB93C, 0xB5F2, 0xB24C, 0xA66F, 0x9A1D - .hword 0xA417, 0xA573, 0xA5A3, 0xA57A, 0xA5CE, 0xA770, 0xABF7, 0xB297 - .hword 0xB893, 0xBB2D, 0x59DD, 0x5F56, 0x6074, 0x6157, 0x61F7, 0x624B - .hword 0x624B, 0x61EE, 0x612D, 0x5FFE, 0x5E5A, 0x5C37, 0x5420, 0x4769 - .hword 0x4040, 0x417B, 0x45EF, 0x4BC5, 0x5128, 0x5441, 0x53C5, 0x50F6 - .hword 0x4DD1, 0x4C54, 0x02F2, 0x0307, 0x02CB, 0x0282, 0x0230, 0x01D6 - .hword 0x0177, 0x0115, 0x00B3, 0x0054, 0xFFF9, 0xFFA5, 0xFF99, 0x0A09 - .hword 0x102E, 0x1121, 0x1108, 0x0FC6, 0x0B63, 0x06D1, 0x04DC, 0x0376 - .hword 0x02A0, 0x0259, 0xEB13, 0xEB09, 0xEC54, 0xEDE1, 0xEFA0, 0xF180 - .hword 0xF372, 0xF566, 0xF74C, 0xF914, 0xFAAE, 0xFC0A, 0xF86E, 0xEB2B - .hword 0xEFA6, 0xF076, 0xF08E, 0xF03F, 0xEEF4, 0xED9C, 0xED3F, 0xED1E - .hword 0xED1F, 0xED25, 0x969E, 0xA3D4, 0xA6F1, 0xA8C5, 0xA995, 0xA9A7 - .hword 0xA93E, 0xA8A0, 0xA810, 0xA7D5, 0xA832, 0xA96D, 0xB716, 0xA377 - .hword 0x817A, 0x7C6D, 0x7CD4, 0x7D7B, 0x7D18, 0x7CAF, 0x7B4E, 0x7991 - .hword 0x7815, 0x7774, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 - .hword 0x7E15, 0x7AE6, 0x7A43, 0x8001, 0x9DE5, 0xBD23, 0xBD7F, 0xB396 - .hword 0xAA76, 0x9F6C, 0x9411, 0x89FB, 0x82C4, 0x8001, 0x8001, 0x8001 - .hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 - .hword 0x8031, 0x807F, 0x808F, 0x8001, 0x7D1D, 0x7A1A, 0x7A11, 0x7B06 - .hword 0x7BE7, 0x7CF7, 0x7E0F, 0x7F08, 0x7FBA, 0x8001, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4111, 0x4072, 0x4052, 0x4171, 0x4745, 0x4D5E, 0x4D70, 0x4B81 - .hword 0x49B9, 0x4792, 0x455A, 0x4363, 0x41FA, 0x4171, 0xBF5F, 0x23A0 - .hword 0x2883, 0x3464, 0x1DCF, 0x11CF, 0x0AA3, 0x067A, 0x0271, 0xFEB5 - .hword 0xFB72, 0xF8D4, 0xF729, 0xF6F7, 0xF8C3, 0x04AB, 0x0C86, 0x1036 - .hword 0x0EEF, 0x0C78, 0x0952, 0x05FF, 0x0300, 0x00D5, 0x0000, 0xFB90 - .hword 0xF5B2, 0xF48D, 0xF1E5, 0xF4A2, 0xF066, 0xF42A, 0xF91C, 0xFE52 - .hword 0x02DE, 0x05D5, 0x055C, 0x0233, 0xFF5A, 0xFF0D, 0xFCF0, 0xFB84 - .hword 0xFBD8, 0xFC83, 0xFD63, 0xFE50, 0xFF28, 0xFFC4, 0x0000, 0xD73D - .hword 0xF15B, 0x0A3E, 0x186A, 0x1A18, 0x1C41, 0x1702, 0x115E, 0x0B0C - .hword 0x03C1, 0xFB32, 0xEEBE, 0xDF4F, 0xD1EB, 0xD069, 0xD00C, 0xD08C - .hword 0xD219, 0xD410, 0xD635, 0xD84B, 0xDA13, 0xDB52, 0xDBCA, 0xEFB4 - .hword 0xEF85, 0xF075, 0xF75E, 0xF33B, 0xF0E4, 0xF731, 0x005C, 0x0904 - .hword 0x0DC7, 0x0E90, 0x0DD8, 0x0C13, 0x09B2, 0x0729, 0x04EB, 0x036A - .hword 0x0281, 0x01BC, 0x011B, 0x009F, 0x0046, 0x0011, 0x0000, 0x02E4 - .hword 0xF761, 0xEB75, 0xF388, 0xFCB4, 0x0478, 0x09F0, 0x0EDF, 0x12AE - .hword 0x14C5, 0x1572, 0x1579, 0x14F6, 0x1409, 0x12CE, 0x1163, 0x0FE7 - .hword 0x0DEE, 0x0B3C, 0x0830, 0x052B, 0x028C, 0x00B2, 0x0000, 0x277E - .hword 0x16BC, 0x06CC, 0x072A, 0x1203, 0x1BD5, 0x2018, 0x22FC, 0x2496 - .hword 0x24F8, 0x240E, 0x220E, 0x1F7B, 0x1CD7, 0x1AA6, 0x196A, 0x19A6 - .hword 0x1BFF, 0x2038, 0x2581, 0x2B08, 0x2FFD, 0x3390, 0x34EF, 0xE4B5 - .hword 0xCB3F, 0xBF9A, 0xC1CF, 0xD385, 0xE2F7, 0xF38C, 0x06AA, 0x19BA - .hword 0x2A25, 0x3555, 0x38B1, 0x1111, 0x0D8A, 0x0470, 0xFDDD, 0xFCEB - .hword 0xFCAD, 0xFCF4, 0xFD94, 0xFE60, 0xFF29, 0xFFC3, 0x0000, 0x28AE - .hword 0x2503, 0x18F0, 0x11D5, 0x088F, 0xFDEE, 0xF639, 0xEE7A, 0xE6E6 - .hword 0xDFB2, 0xD914, 0xD341, 0xD86B, 0xE80A, 0xF3DA, 0xFB16, 0xFD21 - .hword 0xFE8C, 0xFF73, 0xFFF0, 0x0021, 0x0021, 0x000C, 0x0000, 0x3C1B - .hword 0x1E3D, 0x0F8A, 0x0CC5, 0x0A3D, 0x0301, 0x0359, 0x0324, 0x0375 - .hword 0x0560, 0x09F9, 0x139C, 0x48A9, 0x5D6B, 0x6699, 0x69A7, 0x67A2 - .hword 0x6462, 0x605D, 0x5C0A, 0x57DF, 0x5452, 0x51DA, 0x50ED - -anim_71_end: diff --git a/assets/anims/anim_72_73.inc.c b/assets/anims/anim_72_73.inc.c new file mode 100644 index 00000000..411baabb --- /dev/null +++ b/assets/anims/anim_72_73.inc.c @@ -0,0 +1,323 @@ +static const struct Animation anim_72[] = { + 0, + 189, + 0, + 0, + 0x48, + ANIMINDEX_NUMPARTS(anim_72_73_indices), + anim_72_73_values, + anim_72_73_indices, + 0, +}; + +static const struct Animation anim_73[] = { + 0, + 189, + 0, + 0, + 0x48, + ANIMINDEX_NUMPARTS(anim_72_73_indices), + anim_72_73_values, + anim_72_73_indices, + 0, +}; + + +static const u16 anim_72_73_indices[] = { + 0x0001, 0x0000, 0x0048, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x0833, + 0x0048, 0x07A3, 0x0001, 0x0000, 0x0048, 0x07EB, + 0x0048, 0x0713, 0x0001, 0x0000, 0x0048, 0x075B, + 0x0001, 0x070F, 0x0001, 0x0710, 0x0001, 0x0711, + 0x0048, 0x0123, 0x0048, 0x016B, 0x0048, 0x01B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x00DB, + 0x0048, 0x004A, 0x0048, 0x0092, 0x0001, 0x00DA, + 0x0001, 0x067C, 0x0001, 0x067D, 0x0001, 0x067E, + 0x0048, 0x031B, 0x0048, 0x0363, 0x0048, 0x03AB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x02D3, + 0x0048, 0x01FB, 0x0048, 0x0243, 0x0048, 0x028B, + 0x0001, 0x0000, 0x0048, 0x067F, 0x0048, 0x06C7, + 0x0048, 0x05A4, 0x0048, 0x05EC, 0x0048, 0x0634, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x055C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x0514, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0712, + 0x0001, 0x0483, 0x0048, 0x0484, 0x0048, 0x04CC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x043B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x03F3, +}; + +static const s16 anim_72_73_values[] = { + 0x0000, 0x00C0, 0x00BD, 0x00B8, 0x00B4, 0x00B1, 0x00AF, 0x00AD, + 0x00AB, 0x00AC, 0x00AE, 0x00B0, 0x00B3, 0x00B7, 0x00BA, 0x00BE, + 0x00C2, 0x00C5, 0x00C8, 0x00CB, 0x00CE, 0x00D1, 0x00D3, 0x00D6, + 0x00D8, 0x00D9, 0x00D9, 0x00D9, 0x00D8, 0x00D7, 0x00D5, 0x00D2, + 0x00D0, 0x00CD, 0x00CA, 0x00C8, 0x00C5, 0x00C1, 0x00BD, 0x00B9, + 0x00B5, 0x00B2, 0x00B0, 0x00AE, 0x00AD, 0x00AC, 0x00AB, 0x00AB, + 0x00AB, 0x00AC, 0x00AD, 0x00AF, 0x00B2, 0x00B6, 0x00BC, 0x00C2, + 0x00C6, 0x00CA, 0x00CD, 0x00CF, 0x00D2, 0x00D4, 0x00D6, 0x00D8, + 0x00D9, 0x00D9, 0x00D8, 0x00D5, 0x00D3, 0x00CF, 0x00CA, 0x00C5, + 0x00C3, 0x3FFF, 0xDFD1, 0xDFF0, 0xE04B, 0xE0DE, 0xE1A2, 0xE295, + 0xE3B1, 0xE4F1, 0xE651, 0xE7CD, 0xE95F, 0xEB03, 0xECB5, 0xEE70, + 0xF02E, 0xF1EC, 0xF3A6, 0xF555, 0xF6F6, 0xF884, 0xF9FA, 0xFB54, + 0xFC8E, 0xFDA1, 0xFE8B, 0xFF46, 0xFFCD, 0x001B, 0x002E, 0x0000, + 0xFF9C, 0xFF12, 0xFE64, 0xFD94, 0xFCA4, 0xFB96, 0xFA6C, 0xF929, + 0xF7CD, 0xF65C, 0xF4D6, 0xF33F, 0xF197, 0xEFE2, 0xEE21, 0xEC55, + 0xEA82, 0xE8A8, 0xE6CB, 0xE4EB, 0xE30C, 0xE12E, 0xDF55, 0xDD81, + 0xDBB5, 0xD9F3, 0xD83D, 0xD694, 0xD4FC, 0xD375, 0xD202, 0xD0A5, + 0xCF60, 0xCE35, 0xCD25, 0xCC33, 0xCB61, 0xCAB1, 0xCA24, 0xC9BD, + 0xC97E, 0xC968, 0x047B, 0x0472, 0x045A, 0x0432, 0x03FC, 0x03B9, + 0x036A, 0x0311, 0x02AE, 0x0242, 0x01CF, 0x0155, 0x00D7, 0x0054, + 0xFFCF, 0xFF48, 0xFEBF, 0xFE37, 0xFDB0, 0xFD2C, 0xFCAB, 0xFC2F, + 0xFBB9, 0xFB49, 0xFAE2, 0xFA84, 0xFA30, 0xF9E7, 0xF9AA, 0xF97C, + 0xF956, 0xF934, 0xF915, 0xF8FA, 0xF8E2, 0xF8CD, 0xF8BB, 0xF8AC, + 0xF89F, 0xF895, 0xF88E, 0xF889, 0xF886, 0xF885, 0xF886, 0xF888, + 0xF88D, 0xF892, 0xF89A, 0xF8A2, 0xF8AB, 0xF8B6, 0xF8C1, 0xF8CD, + 0xF8D9, 0xF8E6, 0xF8F3, 0xF900, 0xF90D, 0xF91B, 0xF927, 0xF934, + 0xF940, 0xF94B, 0xF955, 0xF95F, 0xF967, 0xF96E, 0xF974, 0xF978, + 0xF97B, 0xF97C, 0xED8C, 0xDF7F, 0xDF42, 0xDEBF, 0xDE41, 0xDE14, + 0xDE2A, 0xDE44, 0xDE61, 0xDE81, 0xDEA4, 0xDEC9, 0xDEF0, 0xDF18, + 0xDF43, 0xDF6E, 0xDF9B, 0xDFC8, 0xDFF6, 0xE024, 0xE052, 0xE07F, + 0xE0AC, 0xE0D8, 0xE103, 0xE12C, 0xE154, 0xE17A, 0xE19D, 0xE1BF, + 0xE1DD, 0xE1FA, 0xE218, 0xE236, 0xE254, 0xE272, 0xE291, 0xE2B0, + 0xE2CF, 0xE2EE, 0xE30E, 0xE32D, 0xE34C, 0xE36A, 0xE389, 0xE3A7, + 0xE3C5, 0xE3E3, 0xE400, 0xE41C, 0xE438, 0xE454, 0xE46E, 0xE488, + 0xE4A1, 0xE4BA, 0xE4D1, 0xE4E7, 0xE4FD, 0xE511, 0xE524, 0xE536, + 0xE547, 0xE556, 0xE564, 0xE570, 0xE57C, 0xE585, 0xE58D, 0xE593, + 0xE598, 0xE59A, 0xE59B, 0xDAEE, 0xDB0B, 0xDB60, 0xDBE9, 0xDCA3, + 0xDD8A, 0xDE9A, 0xDFD0, 0xE128, 0xE29F, 0xE431, 0xE5DA, 0xE797, + 0xE964, 0xEB3E, 0xED21, 0xEF08, 0xF0F2, 0xF2D9, 0xF4BB, 0xF694, + 0xF860, 0xFA1C, 0xFBC3, 0xFD54, 0xFEC8, 0x001D, 0x0151, 0x025E, + 0x0342, 0x040E, 0x04D4, 0x0595, 0x0651, 0x0708, 0x07BA, 0x0867, + 0x090F, 0x09B3, 0x0A51, 0x0AEA, 0x0B7E, 0x0C0D, 0x0C97, 0x0D1D, + 0x0D9D, 0x0E18, 0x0E8F, 0x0F00, 0x0F6D, 0x0FD5, 0x1038, 0x1096, + 0x10EF, 0x1143, 0x1192, 0x11DD, 0x1222, 0x1263, 0x129F, 0x12D6, + 0x1308, 0x1335, 0x135E, 0x1382, 0x13A1, 0x13BB, 0x13D1, 0x13E1, + 0x13ED, 0x13F4, 0x13F7, 0xB6BF, 0xB6DC, 0xB72F, 0xB7B4, 0xB868, + 0xB946, 0xBA4A, 0xBB70, 0xBCB3, 0xBE10, 0xBF83, 0xC108, 0xC299, + 0xC434, 0xC5D5, 0xC776, 0xC914, 0xCAAB, 0xCC36, 0xCDB3, 0xCF1B, + 0xD06D, 0xD1A2, 0xD2B8, 0xD3A9, 0xD473, 0xD510, 0xD57D, 0xD5B6, + 0xD5B6, 0xD589, 0xD53F, 0xD4D8, 0xD457, 0xD3BC, 0xD30A, 0xD242, + 0xD165, 0xD074, 0xCF73, 0xCE61, 0xCD41, 0xCC14, 0xCADB, 0xC999, + 0xC84E, 0xC6FC, 0xC5A4, 0xC449, 0xC2EC, 0xC18D, 0xC030, 0xBED4, + 0xBD7D, 0xBC2A, 0xBADF, 0xB99B, 0xB862, 0xB734, 0xB612, 0xB4FF, + 0xB3FC, 0xB30B, 0xB22C, 0xB162, 0xB0AE, 0xB012, 0xAF8E, 0xAF25, + 0xAED9, 0xAEA9, 0xAE99, 0xBB71, 0xBB9B, 0xBC14, 0xBCD7, 0xBDDE, + 0xBF21, 0xC09B, 0xC246, 0xC41C, 0xC616, 0xC82E, 0xCA5E, 0xCCA0, + 0xCEED, 0xD140, 0xD392, 0xD5DD, 0xD81B, 0xDA46, 0xDC57, 0xDE49, + 0xE015, 0xE1B4, 0xE322, 0xE457, 0xE54D, 0xE5FF, 0xE665, 0xE67A, + 0xE638, 0xE5AE, 0xE4F1, 0xE404, 0xE2EA, 0xE1A4, 0xE036, 0xDEA3, + 0xDCED, 0xDB17, 0xD923, 0xD714, 0xD4EE, 0xD2B2, 0xD063, 0xCE04, + 0xCB98, 0xC921, 0xC6A2, 0xC41D, 0xC196, 0xBF0F, 0xBC8A, 0xBA0B, + 0xB794, 0xB527, 0xB2C8, 0xB079, 0xAE3D, 0xAC16, 0xAA07, 0xA813, + 0xA63C, 0xA486, 0xA2F2, 0xA184, 0xA03E, 0x9F22, 0x9E35, 0x9D77, + 0x9CEC, 0x9C97, 0x9C7A, 0x0000, 0x002C, 0x00AD, 0x017C, 0x0294, + 0x03EF, 0x0587, 0x0756, 0x0956, 0x0B81, 0x0DD1, 0x1040, 0x12C9, + 0x1565, 0x180F, 0x1AC0, 0x1D73, 0x2021, 0x22C6, 0x255A, 0x27D8, + 0x2A3B, 0x2C7B, 0x2E94, 0x307F, 0x3236, 0x33B3, 0x34F2, 0x35EA, + 0x3698, 0x3710, 0x376D, 0x37B0, 0x37DB, 0x37EF, 0x37ED, 0x37D6, + 0x37AB, 0x376D, 0x371F, 0x36C0, 0x3652, 0x35D6, 0x354D, 0x34B9, + 0x341B, 0x3374, 0x32C5, 0x320F, 0x3153, 0x3094, 0x2FD1, 0x2F0C, + 0x2E46, 0x2D80, 0x2CBC, 0x2BFB, 0x2B3E, 0x2A86, 0x29D4, 0x2929, + 0x2887, 0x27EF, 0x2762, 0x26E1, 0x266E, 0x2609, 0x25B3, 0x256F, + 0x253D, 0x251D, 0x2513, 0x0000, 0x000F, 0x003B, 0x0083, 0x00E4, + 0x015C, 0x01E9, 0x0288, 0x0339, 0x03F8, 0x04C3, 0x0599, 0x0678, + 0x075C, 0x0845, 0x0930, 0x0A1B, 0x0B04, 0x0BE9, 0x0CC7, 0x0D9D, + 0x0E69, 0x0F28, 0x0FD9, 0x1079, 0x1106, 0x117E, 0x11E0, 0x1228, + 0x1255, 0x126E, 0x127D, 0x1280, 0x127A, 0x126B, 0x1252, 0x1232, + 0x1209, 0x11D9, 0x11A2, 0x1165, 0x1122, 0x10D9, 0x108C, 0x103B, + 0x0FE5, 0x0F8D, 0x0F31, 0x0ED4, 0x0E74, 0x0E13, 0x0DB2, 0x0D50, + 0x0CEF, 0x0C8F, 0x0C2F, 0x0BD2, 0x0B77, 0x0B1F, 0x0ACA, 0x0A79, + 0x0A2C, 0x09E4, 0x09A2, 0x0965, 0x092F, 0x0900, 0x08D8, 0x08B8, + 0x08A1, 0x0893, 0x088E, 0xF549, 0xF54D, 0xF558, 0xF56A, 0xF582, + 0xF5A1, 0xF5C4, 0xF5EC, 0xF619, 0xF649, 0xF67D, 0xF6B3, 0xF6EC, + 0xF726, 0xF762, 0xF79F, 0xF7DC, 0xF819, 0xF855, 0xF890, 0xF8C9, + 0xF900, 0xF934, 0xF965, 0xF993, 0xF9BC, 0xF9E0, 0xFA00, 0xFA19, + 0xFA2D, 0xFA3C, 0xFA4A, 0xFA55, 0xFA5F, 0xFA68, 0xFA6E, 0xFA74, + 0xFA78, 0xFA7A, 0xFA7C, 0xFA7C, 0xFA7B, 0xFA79, 0xFA76, 0xFA73, + 0xFA6E, 0xFA69, 0xFA63, 0xFA5C, 0xFA55, 0xFA4E, 0xFA46, 0xFA3D, + 0xFA35, 0xFA2C, 0xFA23, 0xFA1B, 0xFA12, 0xFA09, 0xFA01, 0xF9F9, + 0xF9F1, 0xF9E9, 0xF9E2, 0xF9DC, 0xF9D6, 0xF9D1, 0xF9CD, 0xF9C9, + 0xF9C7, 0xF9C5, 0xF9C5, 0xE259, 0xE258, 0xE255, 0xE24F, 0xE247, + 0xE23B, 0xE22D, 0xE21B, 0xE205, 0xE1EB, 0xE1CD, 0xE1AA, 0xE183, + 0xE156, 0xE124, 0xE0ED, 0xE0AF, 0xE06C, 0xE022, 0xDFD1, 0xDF7A, + 0xDF1B, 0xDEB5, 0xDE47, 0xDDD1, 0xDD53, 0xDCCD, 0xDC3D, 0xDBA5, + 0xDB04, 0xD9E1, 0xD7F4, 0xD57D, 0xD2BF, 0xCFFC, 0xCD78, 0xCB73, + 0xCA30, 0xC9F1, 0xCA5C, 0xCAE6, 0xCB8E, 0xCC50, 0xCD2C, 0xCE1F, + 0xCF26, 0xD03F, 0xD169, 0xD2A0, 0xD3E4, 0xD530, 0xD684, 0xD7DD, + 0xD939, 0xDA95, 0xDBF0, 0xDD47, 0xDE98, 0xDFE0, 0xE11E, 0xE250, + 0xE372, 0xE484, 0xE582, 0xE66A, 0xE73B, 0xE7F1, 0xE88C, 0xE907, + 0xE963, 0xE99B, 0xE9AE, 0x12E6, 0x1305, 0x1360, 0x13F2, 0x14B8, + 0x15AD, 0x16CE, 0x1816, 0x1981, 0x1B0C, 0x1CB2, 0x1E6F, 0x2040, + 0x221F, 0x2409, 0x25FB, 0x27F0, 0x29E3, 0x2BD1, 0x2DB7, 0x2F8F, + 0x3156, 0x3307, 0x34A0, 0x361B, 0x3774, 0x38A8, 0x39B3, 0x3A90, + 0x3B3C, 0x3BC7, 0x3C44, 0x3CB4, 0x3D18, 0x3D71, 0x3DBD, 0x3DFF, + 0x3E37, 0x3E65, 0x3E89, 0x3EA4, 0x3EB7, 0x3EC2, 0x3EC5, 0x3EC2, + 0x3EB8, 0x3EA9, 0x3E93, 0x3E79, 0x3E5B, 0x3E38, 0x3E12, 0x3DE9, + 0x3DBD, 0x3D90, 0x3D61, 0x3D31, 0x3D01, 0x3CD0, 0x3CA0, 0x3C71, + 0x3C44, 0x3C18, 0x3BF0, 0x3BC9, 0x3BA7, 0x3B88, 0x3B6E, 0x3B59, + 0x3B49, 0x3B3F, 0x3B3C, 0x3224, 0x3230, 0x3252, 0x3288, 0x32D2, + 0x332E, 0x339A, 0x3414, 0x349C, 0x3530, 0x35CD, 0x3674, 0x3721, + 0x37D4, 0x388C, 0x3946, 0x3A01, 0x3ABB, 0x3B74, 0x3C2A, 0x3CDA, + 0x3D84, 0x3E26, 0x3EBF, 0x3F4C, 0x3FCE, 0x4041, 0x40A4, 0x40F7, + 0x4137, 0x416B, 0x419A, 0x41C4, 0x41E9, 0x420A, 0x4227, 0x4240, + 0x4254, 0x4265, 0x4273, 0x427D, 0x4284, 0x4288, 0x428A, 0x4288, + 0x4285, 0x427F, 0x4277, 0x426D, 0x4262, 0x4255, 0x4247, 0x4237, + 0x4227, 0x4216, 0x4204, 0x41F2, 0x41E0, 0x41CE, 0x41BC, 0x41AB, + 0x419A, 0x418A, 0x417A, 0x416C, 0x415F, 0x4154, 0x414A, 0x4142, + 0x413C, 0x4138, 0x4137, 0xF557, 0xF542, 0xF506, 0xF4A6, 0xF425, + 0xF387, 0xF2D0, 0xF202, 0xF121, 0xF030, 0xEF34, 0xEE2E, 0xED23, + 0xEC16, 0xEB0B, 0xEA04, 0xE906, 0xE813, 0xE72F, 0xE65D, 0xE5A1, + 0xE4FF, 0xE479, 0xE413, 0xE3D0, 0xE3B4, 0xE3C2, 0xE3FD, 0xE46A, + 0xE50B, 0xE5DB, 0xE6D3, 0xE7F1, 0xE931, 0xEA93, 0xEC13, 0xEDAF, + 0xEF66, 0xF135, 0xF31A, 0xF512, 0xF71D, 0xF936, 0xFB5C, 0xFD8E, + 0xFFC8, 0x0207, 0x044C, 0x0693, 0x08DA, 0x0B1F, 0x0D5F, 0x0F98, + 0x11C9, 0x13EF, 0x1607, 0x1810, 0x1A07, 0x1BEA, 0x1DB7, 0x1F6C, + 0x2107, 0x2284, 0x23E3, 0x2521, 0x263C, 0x2731, 0x27FF, 0x28A2, + 0x291A, 0x2963, 0x297C, 0xC353, 0xC361, 0xC389, 0xC3CB, 0xC428, + 0xC49E, 0xC52D, 0xC5D5, 0xC696, 0xC76E, 0xC85A, 0xC958, 0xCA63, + 0xCB78, 0xCC95, 0xCDB5, 0xCED5, 0xCFF3, 0xD10A, 0xD217, 0xD318, + 0xD408, 0xD4E4, 0xD5AD, 0xD666, 0xD710, 0xD7B0, 0xD847, 0xD8D9, + 0xD967, 0xDA6E, 0xDBB7, 0xDC3C, 0xDAF5, 0xD826, 0xD4D6, 0xD121, + 0xCD25, 0xC8FF, 0xC4CB, 0xC0A6, 0xBCAD, 0xB8FE, 0xB5B4, 0xB2EE, + 0xB0C7, 0xAF5D, 0xAED1, 0xAF1B, 0xB018, 0xB1A4, 0xB39D, 0xB5DE, + 0xB846, 0xBAB0, 0xBCF9, 0xBEFF, 0xC09E, 0xC1B2, 0xC25C, 0xC2D8, + 0xC32A, 0xC358, 0xC36A, 0xC363, 0xC34A, 0xC326, 0xC2FA, 0xC2CF, + 0xC2A8, 0xC28D, 0xC283, 0x1B99, 0x1BF7, 0x1CF1, 0x1E56, 0x1FF5, + 0x219B, 0x2317, 0x2439, 0x24CE, 0x24E3, 0x24AF, 0x243F, 0x23A6, + 0x22F1, 0x2230, 0x2173, 0x20CA, 0x2043, 0x1FEF, 0x1FDC, 0x201B, + 0x20BB, 0x220F, 0x2439, 0x2700, 0x2A2A, 0x2D7E, 0x30C2, 0x33BE, + 0x3638, 0x3816, 0x3981, 0x3AA1, 0x3B9F, 0x3C9D, 0x3D9F, 0x3EA1, + 0x3FA1, 0x409D, 0x4191, 0x427C, 0x435B, 0x442A, 0x44E8, 0x4592, + 0x4625, 0x469F, 0x471F, 0x47BC, 0x4866, 0x490C, 0x499F, 0x4A0E, + 0x4A49, 0x4A41, 0x49E5, 0x4924, 0x47F0, 0x4637, 0x43AC, 0x402F, + 0x3BF2, 0x3728, 0x3206, 0x2CBE, 0x2784, 0x228B, 0x1E07, 0x1A2A, + 0x1728, 0x1534, 0x1482, 0x0068, 0x0000, 0xFFF5, 0xFFD5, 0xFFA8, + 0xFF73, 0xFF3C, 0xFF09, 0xFEE1, 0xFEC8, 0xFEBB, 0xFEB2, 0xFEAD, + 0xFEAB, 0xFEAB, 0xFEAE, 0xFEB1, 0xFEB6, 0xFEBB, 0xFEC0, 0xFEC4, + 0xFEC7, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0x8B51, 0x8C34, 0x8E9A, 0x921F, + 0x9661, 0x9AFC, 0x9F8E, 0xA3B2, 0xA706, 0xA9BF, 0xAC57, 0xAED2, + 0xB137, 0xB388, 0xB5CB, 0xB804, 0xBA38, 0xBC6C, 0xBEA4, 0xC0E5, + 0xC334, 0xC594, 0xC831, 0xCB15, 0xCE19, 0xD114, 0xD3DE, 0xD64E, + 0xD83C, 0xD980, 0xD90A, 0xD6A6, 0xD374, 0xD095, 0xCE4B, 0xCC15, + 0xC9EB, 0xC7C6, 0xC59D, 0xC369, 0xC121, 0xBEBE, 0xBC38, 0xB947, + 0xB5F6, 0xB2B7, 0xAFFD, 0xADAB, 0xAB5C, 0xA910, 0xA6C7, 0xA483, + 0xA245, 0xA00D, 0x9DDE, 0x9BB7, 0x999A, 0x9787, 0x9581, 0x9367, + 0x9122, 0x8EC2, 0x8C55, 0x89EB, 0x8791, 0x8558, 0x834E, 0x8181, + 0x8001, 0x7EDC, 0x7E21, 0x7DE0, 0xD74A, 0xD6C6, 0xD561, 0xD35B, + 0xD0F1, 0xCE61, 0xCBE9, 0xC9C6, 0xC837, 0xC70A, 0xC5E7, 0xC4D0, + 0xC3C7, 0xC2CF, 0xC1EA, 0xC11A, 0xC061, 0xBFC1, 0xBF3D, 0xBED8, + 0xBE92, 0xBE70, 0xBE8F, 0xBF02, 0xBFB8, 0xC09F, 0xC1A6, 0xC2BB, + 0xC3CD, 0xC4CA, 0xC5A2, 0xC642, 0xC699, 0xC696, 0xC622, 0xC541, + 0xC40C, 0xC297, 0xC0FA, 0xBF4C, 0xBDA4, 0xBC18, 0xBABF, 0xB9B1, + 0xB902, 0xB8CC, 0xB924, 0xBA2A, 0xBBD9, 0xBE14, 0xC0BC, 0xC3B2, + 0xC6D7, 0xCA0D, 0xCD34, 0xD02F, 0xD2DF, 0xD525, 0xD6E2, 0xD834, + 0xD952, 0xDA40, 0xDB02, 0xDB9C, 0xDC13, 0xDC6D, 0xDCAC, 0xDCD5, + 0xDCEE, 0xDCFA, 0xDCFE, 0xDCFE, 0x3C70, 0x3CE6, 0x3E1E, 0x3FD9, + 0x41D7, 0x43D8, 0x459C, 0x46E4, 0x4770, 0x4793, 0x47C1, 0x47ED, + 0x480B, 0x480F, 0x47EB, 0x4793, 0x46FA, 0x4614, 0x44D4, 0x432D, + 0x4113, 0x3E79, 0x3A5E, 0x343D, 0x2CC6, 0x24AC, 0x1C9C, 0x1549, + 0x0F62, 0x0B97, 0x0CE3, 0x132E, 0x1A8E, 0x1F1A, 0x20D2, 0x2255, + 0x23A7, 0x24CC, 0x25CA, 0x26A4, 0x275E, 0x27FD, 0x2885, 0x28FB, + 0x2963, 0x29C2, 0x2A1A, 0x2A4E, 0x2A43, 0x2A06, 0x29A4, 0x292C, + 0x28A9, 0x282A, 0x27BA, 0x2769, 0x2742, 0x2752, 0x27A8, 0x2852, + 0x294B, 0x2A82, 0x2BE8, 0x2D6C, 0x2EFF, 0x3090, 0x3210, 0x336E, + 0x349A, 0x3585, 0x361D, 0x3653, 0x00D0, 0x002B, 0xFE79, 0xFC0E, + 0xF945, 0xF676, 0xF3F9, 0xF226, 0xF156, 0xF152, 0xF1A2, 0xF23A, + 0xF30E, 0xF40F, 0xF532, 0xF66B, 0xF7AC, 0xF8EA, 0xFA17, 0xFB27, + 0xFC0E, 0xFCBE, 0xFD32, 0xFD72, 0xFD8A, 0xFD85, 0xFD6E, 0xFD50, + 0xFD35, 0xFD2A, 0xFD1B, 0xFCF7, 0xFCD3, 0xFCBE, 0xFCB9, 0xFCB5, + 0xFCB3, 0xFCB2, 0xFCB2, 0xFCB3, 0xFCB4, 0xFCB6, 0xFCB9, 0xFCBB, + 0xFCBC, 0xFCBE, 0xFCBE, 0xFCBB, 0xFCB4, 0xFCA9, 0xFC9D, 0xFC91, + 0xFC86, 0xFC7E, 0xFC7B, 0xFC7F, 0xFC8A, 0xFC9F, 0xFCBE, 0xFCEE, + 0xFD30, 0xFD80, 0xFDDA, 0xFE3B, 0xFE9F, 0xFF01, 0xFF5F, 0xFFB5, + 0xFFFE, 0x0036, 0x005B, 0x0068, 0x0000, 0x0006, 0x0014, 0x0026, + 0x0036, 0x0040, 0x003D, 0x002A, 0x0000, 0xFFC3, 0xFF78, 0xFF24, + 0xFEC7, 0xFE65, 0xFDFF, 0xFD97, 0xFD30, 0xFCCC, 0xFC6D, 0xFC16, + 0xFBC8, 0xFB85, 0xFB53, 0xFB31, 0xFB1E, 0xFB15, 0xFB14, 0xFB17, + 0xFB1B, 0xFB1D, 0xFB23, 0xFB35, 0xFB55, 0xFB85, 0xFBC1, 0xFC02, + 0xFC48, 0xFC91, 0xFCDC, 0xFD26, 0xFD70, 0xFDB8, 0xFDFB, 0xFE3A, + 0xFE71, 0xFEA1, 0xFEC8, 0xFEE4, 0xFEF6, 0xFF00, 0xFF03, 0xFF00, + 0xFEFA, 0xFEF0, 0xFEE5, 0xFEDA, 0xFED1, 0xFECA, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, + 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xCE23, 0xCD36, 0xCAC3, 0xC746, + 0xC33C, 0xBF22, 0xBB75, 0xB8B0, 0xB752, 0xB712, 0xB74A, 0xB7E7, + 0xB8D7, 0xBA05, 0xBB60, 0xBCD5, 0xBE50, 0xBFBF, 0xC110, 0xC22E, + 0xC308, 0xC38B, 0xC38C, 0xC309, 0xC22B, 0xC118, 0xBFF9, 0xBEF6, + 0xBE36, 0xBDE2, 0xBE25, 0xBF0B, 0xC093, 0xC2BA, 0xC542, 0xC7E8, + 0xCAA8, 0xCD7C, 0xD05F, 0xD34B, 0xD63B, 0xD929, 0xDC11, 0xDEEC, + 0xE1B5, 0xE467, 0xE6FD, 0xE982, 0xEC03, 0xEE7E, 0xF0F0, 0xF356, + 0xF5AE, 0xF7F3, 0xFA24, 0xFC3E, 0xFE3D, 0x001E, 0x01E0, 0x0394, + 0x0549, 0x06F9, 0x089D, 0x0A30, 0x0BAB, 0x0D08, 0x0E40, 0x0F4E, + 0x102A, 0x10D0, 0x1137, 0x115B, 0x7FFF, 0x7FFF, 0x4171, 0x0000, + 0xFF5B, 0xFDA6, 0xFB3B, 0xF877, 0xF5B2, 0xF348, 0xF193, 0xF0ED, + 0xF123, 0xF1BB, 0xF2A5, 0xF3D1, 0xF531, 0xF6B3, 0xF849, 0xF9E3, + 0xFB72, 0xFCE5, 0xFE2E, 0xFF3C, 0x0000, 0x0081, 0x00D6, 0x0104, + 0x0111, 0x0106, 0x00E7, 0x00BB, 0x0088, 0x0056, 0x002A, 0x000B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC5E4, + 0xC5F1, 0xC602, 0xC5F4, 0xC5A8, 0xC4FB, 0xC3CB, 0xC1F8, 0xBF5F, + 0xBC00, 0xB805, 0xB38C, 0xAEB6, 0xA9A1, 0xA46C, 0x9F37, 0x9A21, + 0x9548, 0x90CC, 0x8CCC, 0x8968, 0x86BD, 0x84D7, 0x8399, 0x82EC, + 0x82B8, 0x82E4, 0x8359, 0x83FE, 0x84BB, 0x8578, 0x861C, 0x8691, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, + 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x7FFF, + 0x7FFF, 0x4171, 0xBF5F, 0x142B, 0x140F, 0x13BD, 0x1339, 0x1287, + 0x11A9, 0x10A4, 0x0F7A, 0x0E30, 0x0CC9, 0x0B49, 0x09B2, 0x0809, + 0x0651, 0x048E, 0x02C2, 0x00F2, 0xFF22, 0xFD54, 0xFB8C, 0xF9CE, + 0xF81D, 0xF67C, 0xF4F0, 0xF37C, 0xF222, 0xF0E8, 0xEFD0, 0xEEDD, + 0xEE15, 0xED78, 0xED0D, 0xECD5, 0xECD5, 0xED08, 0xED69, 0xEDF3, + 0xEEA6, 0xEF7D, 0xF077, 0xF191, 0xF2C9, 0xF41C, 0xF587, 0xF709, + 0xF89D, 0xFA43, 0xFBF7, 0xFDB7, 0xFF81, 0x0150, 0x0324, 0x04FB, + 0x06D0, 0x08A2, 0x0A6F, 0x0C33, 0x0DEC, 0x0F98, 0x1134, 0x12BD, + 0x1432, 0x158F, 0x16D2, 0x17F8, 0x1900, 0x19E6, 0x1AA7, 0x1B42, + 0x1BB4, 0x1BFB, 0x1C13, 0x0188, 0x01A0, 0x01D8, 0x021E, 0x025D, + 0x029D, 0x02E8, 0x0324, 0x033A, 0x032D, 0x0316, 0x02F5, 0x02CF, + 0x02A6, 0x027C, 0x0255, 0x0233, 0x021A, 0x0205, 0x01F0, 0x01DB, + 0x01C7, 0x01B5, 0x01A5, 0x0197, 0x018D, 0x0186, 0x0184, 0x0187, + 0x0190, 0x01A1, 0x01BA, 0x01DB, 0x0202, 0x022C, 0x0259, 0x0286, + 0x02B1, 0x02DA, 0x02FE, 0x031C, 0x0331, 0x033D, 0x033E, 0x0336, + 0x0326, 0x0310, 0x02F5, 0x02D6, 0x02B6, 0x0295, 0x0276, 0x0259, + 0x0241, 0x022E, 0x021E, 0x020F, 0x01FF, 0x01F0, 0x01E1, 0x01D3, + 0x01C5, 0x01B8, 0x01AB, 0x01A0, 0x0196, 0x018D, 0x0186, 0x0180, + 0x017B, 0x0178, 0x0177, 0xEC0A, 0xED01, 0xEE16, 0xEF46, 0xF08F, + 0xF1EE, 0xF361, 0xF4E5, 0xF679, 0xF819, 0xF9C3, 0xFB76, 0xFD2D, + 0xFEE8, 0x00A2, 0x025B, 0x0410, 0x05BE, 0x0763, 0x08FD, 0x0A88, + 0x0C03, 0x0D6B, 0x0EBE, 0x0FFA, 0x111B, 0x121F, 0x1305, 0x13C9, + 0x146A, 0x14E4, 0x1535, 0x155C, 0x1555, 0x1523, 0x14CD, 0x1453, + 0x13B8, 0x12FE, 0x1226, 0x1132, 0x1024, 0x0EFD, 0x0DC0, 0x0C6E, + 0x0B09, 0x0993, 0x080D, 0x067A, 0x04DB, 0x0332, 0x0180, 0xFFC9, + 0xFE0C, 0xFC4D, 0xFA8C, 0xF8CB, 0xF70E, 0xF554, 0xF3A0, 0xF1F4, + 0xF052, 0xEEBB, 0xED31, 0xEBB6, 0xEA4B, 0xE8F3, 0xE7B0, 0xE682, + 0xE56C, 0xE470, 0xE38F, 0xFF6E, 0xFF85, 0xFFC1, 0x0014, 0x0073, + 0x00D0, 0x011E, 0x014F, 0x0156, 0x013F, 0x011F, 0x00F7, 0x00C8, + 0x0092, 0x0057, 0x0019, 0xFFD9, 0xFF95, 0xFF51, 0xFF0E, 0xFECC, + 0xFE8C, 0xFE50, 0xFE18, 0xFDE6, 0xFDBB, 0xFD98, 0xFD7E, 0xFD6D, + 0xFD68, 0xFD72, 0xFD8F, 0xFDBC, 0xFDF6, 0xFE3B, 0xFE89, 0xFEDD, + 0xFF35, 0xFF8F, 0xFFE7, 0x003B, 0x008B, 0x00D2, 0x010E, 0x013E, + 0x015E, 0x016D, 0x016D, 0x0166, 0x0157, 0x0142, 0x0126, 0x0106, + 0x00E0, 0x00B7, 0x008A, 0x005B, 0x002A, 0xFFF9, 0xFFC6, 0xFF93, + 0xFF61, 0xFF31, 0xFF03, 0xFED7, 0xFEB0, 0xFE8C, 0xFE6E, 0xFE55, + 0xFE42, 0xFE36, 0xFE32, 0x3A85, 0x3AA5, 0x3AFB, 0x3B75, 0x3C01, + 0x3C8C, 0x3D06, 0x3D5C, 0x3D7D, 0x3D7A, 0x3D70, 0x3D60, 0x3D4B, + 0x3D30, 0x3D11, 0x3CEE, 0x3CC8, 0x3CA0, 0x3C75, 0x3C49, 0x3C1C, + 0x3BEF, 0x3BC2, 0x3B96, 0x3B6C, 0x3B43, 0x3B1D, 0x3AFB, 0x3ADC, + 0x3AC2, 0x3AAC, 0x3A9C, 0x3A92, 0x3A8F, 0x3AAA, 0x3AF0, 0x3B55, + 0x3BCD, 0x3C4B, 0x3CC4, 0x3D2A, 0x3D71, 0x3D8D, 0x3D8D, 0x3D89, + 0x3D7F, 0x3D72, 0x3D61, 0x3D4C, 0x3D35, 0x3D1B, 0x3CFE, 0x3CDF, + 0x3CBF, 0x3C9E, 0x3C7B, 0x3C58, 0x3C34, 0x3C11, 0x3BEE, 0x3BCC, + 0x3BAB, 0x3B8C, 0x3B6E, 0x3B53, 0x3B3A, 0x3B24, 0x3B11, 0x3B02, + 0x3AF6, 0x3AEF, 0x3AED, +}; + diff --git a/assets/anims/anim_72_73.s b/assets/anims/anim_72_73.s deleted file mode 100644 index a57bea9e..00000000 --- a/assets/anims/anim_72_73.s +++ /dev/null @@ -1,304 +0,0 @@ -anim_header anim_72, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0048, 0x0014 -anim_header anim_73, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0048, 0x0014 - -anim_72_indices: -anim_73_indices: - .hword 0x0001, 0x0000, 0x0048, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x0833 - .hword 0x0048, 0x07A3, 0x0001, 0x0000, 0x0048, 0x07EB - .hword 0x0048, 0x0713, 0x0001, 0x0000, 0x0048, 0x075B - .hword 0x0001, 0x070F, 0x0001, 0x0710, 0x0001, 0x0711 - .hword 0x0048, 0x0123, 0x0048, 0x016B, 0x0048, 0x01B3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x00DB - .hword 0x0048, 0x004A, 0x0048, 0x0092, 0x0001, 0x00DA - .hword 0x0001, 0x067C, 0x0001, 0x067D, 0x0001, 0x067E - .hword 0x0048, 0x031B, 0x0048, 0x0363, 0x0048, 0x03AB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x02D3 - .hword 0x0048, 0x01FB, 0x0048, 0x0243, 0x0048, 0x028B - .hword 0x0001, 0x0000, 0x0048, 0x067F, 0x0048, 0x06C7 - .hword 0x0048, 0x05A4, 0x0048, 0x05EC, 0x0048, 0x0634 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x055C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x0514 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0712 - .hword 0x0001, 0x0483, 0x0048, 0x0484, 0x0048, 0x04CC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x043B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0048, 0x03F3 - -anim_72_values: -anim_73_values: - .hword 0x0000, 0x00C0, 0x00BD, 0x00B8, 0x00B4, 0x00B1, 0x00AF, 0x00AD - .hword 0x00AB, 0x00AC, 0x00AE, 0x00B0, 0x00B3, 0x00B7, 0x00BA, 0x00BE - .hword 0x00C2, 0x00C5, 0x00C8, 0x00CB, 0x00CE, 0x00D1, 0x00D3, 0x00D6 - .hword 0x00D8, 0x00D9, 0x00D9, 0x00D9, 0x00D8, 0x00D7, 0x00D5, 0x00D2 - .hword 0x00D0, 0x00CD, 0x00CA, 0x00C8, 0x00C5, 0x00C1, 0x00BD, 0x00B9 - .hword 0x00B5, 0x00B2, 0x00B0, 0x00AE, 0x00AD, 0x00AC, 0x00AB, 0x00AB - .hword 0x00AB, 0x00AC, 0x00AD, 0x00AF, 0x00B2, 0x00B6, 0x00BC, 0x00C2 - .hword 0x00C6, 0x00CA, 0x00CD, 0x00CF, 0x00D2, 0x00D4, 0x00D6, 0x00D8 - .hword 0x00D9, 0x00D9, 0x00D8, 0x00D5, 0x00D3, 0x00CF, 0x00CA, 0x00C5 - .hword 0x00C3, 0x3FFF, 0xDFD1, 0xDFF0, 0xE04B, 0xE0DE, 0xE1A2, 0xE295 - .hword 0xE3B1, 0xE4F1, 0xE651, 0xE7CD, 0xE95F, 0xEB03, 0xECB5, 0xEE70 - .hword 0xF02E, 0xF1EC, 0xF3A6, 0xF555, 0xF6F6, 0xF884, 0xF9FA, 0xFB54 - .hword 0xFC8E, 0xFDA1, 0xFE8B, 0xFF46, 0xFFCD, 0x001B, 0x002E, 0x0000 - .hword 0xFF9C, 0xFF12, 0xFE64, 0xFD94, 0xFCA4, 0xFB96, 0xFA6C, 0xF929 - .hword 0xF7CD, 0xF65C, 0xF4D6, 0xF33F, 0xF197, 0xEFE2, 0xEE21, 0xEC55 - .hword 0xEA82, 0xE8A8, 0xE6CB, 0xE4EB, 0xE30C, 0xE12E, 0xDF55, 0xDD81 - .hword 0xDBB5, 0xD9F3, 0xD83D, 0xD694, 0xD4FC, 0xD375, 0xD202, 0xD0A5 - .hword 0xCF60, 0xCE35, 0xCD25, 0xCC33, 0xCB61, 0xCAB1, 0xCA24, 0xC9BD - .hword 0xC97E, 0xC968, 0x047B, 0x0472, 0x045A, 0x0432, 0x03FC, 0x03B9 - .hword 0x036A, 0x0311, 0x02AE, 0x0242, 0x01CF, 0x0155, 0x00D7, 0x0054 - .hword 0xFFCF, 0xFF48, 0xFEBF, 0xFE37, 0xFDB0, 0xFD2C, 0xFCAB, 0xFC2F - .hword 0xFBB9, 0xFB49, 0xFAE2, 0xFA84, 0xFA30, 0xF9E7, 0xF9AA, 0xF97C - .hword 0xF956, 0xF934, 0xF915, 0xF8FA, 0xF8E2, 0xF8CD, 0xF8BB, 0xF8AC - .hword 0xF89F, 0xF895, 0xF88E, 0xF889, 0xF886, 0xF885, 0xF886, 0xF888 - .hword 0xF88D, 0xF892, 0xF89A, 0xF8A2, 0xF8AB, 0xF8B6, 0xF8C1, 0xF8CD - .hword 0xF8D9, 0xF8E6, 0xF8F3, 0xF900, 0xF90D, 0xF91B, 0xF927, 0xF934 - .hword 0xF940, 0xF94B, 0xF955, 0xF95F, 0xF967, 0xF96E, 0xF974, 0xF978 - .hword 0xF97B, 0xF97C, 0xED8C, 0xDF7F, 0xDF42, 0xDEBF, 0xDE41, 0xDE14 - .hword 0xDE2A, 0xDE44, 0xDE61, 0xDE81, 0xDEA4, 0xDEC9, 0xDEF0, 0xDF18 - .hword 0xDF43, 0xDF6E, 0xDF9B, 0xDFC8, 0xDFF6, 0xE024, 0xE052, 0xE07F - .hword 0xE0AC, 0xE0D8, 0xE103, 0xE12C, 0xE154, 0xE17A, 0xE19D, 0xE1BF - .hword 0xE1DD, 0xE1FA, 0xE218, 0xE236, 0xE254, 0xE272, 0xE291, 0xE2B0 - .hword 0xE2CF, 0xE2EE, 0xE30E, 0xE32D, 0xE34C, 0xE36A, 0xE389, 0xE3A7 - .hword 0xE3C5, 0xE3E3, 0xE400, 0xE41C, 0xE438, 0xE454, 0xE46E, 0xE488 - .hword 0xE4A1, 0xE4BA, 0xE4D1, 0xE4E7, 0xE4FD, 0xE511, 0xE524, 0xE536 - .hword 0xE547, 0xE556, 0xE564, 0xE570, 0xE57C, 0xE585, 0xE58D, 0xE593 - .hword 0xE598, 0xE59A, 0xE59B, 0xDAEE, 0xDB0B, 0xDB60, 0xDBE9, 0xDCA3 - .hword 0xDD8A, 0xDE9A, 0xDFD0, 0xE128, 0xE29F, 0xE431, 0xE5DA, 0xE797 - .hword 0xE964, 0xEB3E, 0xED21, 0xEF08, 0xF0F2, 0xF2D9, 0xF4BB, 0xF694 - .hword 0xF860, 0xFA1C, 0xFBC3, 0xFD54, 0xFEC8, 0x001D, 0x0151, 0x025E - .hword 0x0342, 0x040E, 0x04D4, 0x0595, 0x0651, 0x0708, 0x07BA, 0x0867 - .hword 0x090F, 0x09B3, 0x0A51, 0x0AEA, 0x0B7E, 0x0C0D, 0x0C97, 0x0D1D - .hword 0x0D9D, 0x0E18, 0x0E8F, 0x0F00, 0x0F6D, 0x0FD5, 0x1038, 0x1096 - .hword 0x10EF, 0x1143, 0x1192, 0x11DD, 0x1222, 0x1263, 0x129F, 0x12D6 - .hword 0x1308, 0x1335, 0x135E, 0x1382, 0x13A1, 0x13BB, 0x13D1, 0x13E1 - .hword 0x13ED, 0x13F4, 0x13F7, 0xB6BF, 0xB6DC, 0xB72F, 0xB7B4, 0xB868 - .hword 0xB946, 0xBA4A, 0xBB70, 0xBCB3, 0xBE10, 0xBF83, 0xC108, 0xC299 - .hword 0xC434, 0xC5D5, 0xC776, 0xC914, 0xCAAB, 0xCC36, 0xCDB3, 0xCF1B - .hword 0xD06D, 0xD1A2, 0xD2B8, 0xD3A9, 0xD473, 0xD510, 0xD57D, 0xD5B6 - .hword 0xD5B6, 0xD589, 0xD53F, 0xD4D8, 0xD457, 0xD3BC, 0xD30A, 0xD242 - .hword 0xD165, 0xD074, 0xCF73, 0xCE61, 0xCD41, 0xCC14, 0xCADB, 0xC999 - .hword 0xC84E, 0xC6FC, 0xC5A4, 0xC449, 0xC2EC, 0xC18D, 0xC030, 0xBED4 - .hword 0xBD7D, 0xBC2A, 0xBADF, 0xB99B, 0xB862, 0xB734, 0xB612, 0xB4FF - .hword 0xB3FC, 0xB30B, 0xB22C, 0xB162, 0xB0AE, 0xB012, 0xAF8E, 0xAF25 - .hword 0xAED9, 0xAEA9, 0xAE99, 0xBB71, 0xBB9B, 0xBC14, 0xBCD7, 0xBDDE - .hword 0xBF21, 0xC09B, 0xC246, 0xC41C, 0xC616, 0xC82E, 0xCA5E, 0xCCA0 - .hword 0xCEED, 0xD140, 0xD392, 0xD5DD, 0xD81B, 0xDA46, 0xDC57, 0xDE49 - .hword 0xE015, 0xE1B4, 0xE322, 0xE457, 0xE54D, 0xE5FF, 0xE665, 0xE67A - .hword 0xE638, 0xE5AE, 0xE4F1, 0xE404, 0xE2EA, 0xE1A4, 0xE036, 0xDEA3 - .hword 0xDCED, 0xDB17, 0xD923, 0xD714, 0xD4EE, 0xD2B2, 0xD063, 0xCE04 - .hword 0xCB98, 0xC921, 0xC6A2, 0xC41D, 0xC196, 0xBF0F, 0xBC8A, 0xBA0B - .hword 0xB794, 0xB527, 0xB2C8, 0xB079, 0xAE3D, 0xAC16, 0xAA07, 0xA813 - .hword 0xA63C, 0xA486, 0xA2F2, 0xA184, 0xA03E, 0x9F22, 0x9E35, 0x9D77 - .hword 0x9CEC, 0x9C97, 0x9C7A, 0x0000, 0x002C, 0x00AD, 0x017C, 0x0294 - .hword 0x03EF, 0x0587, 0x0756, 0x0956, 0x0B81, 0x0DD1, 0x1040, 0x12C9 - .hword 0x1565, 0x180F, 0x1AC0, 0x1D73, 0x2021, 0x22C6, 0x255A, 0x27D8 - .hword 0x2A3B, 0x2C7B, 0x2E94, 0x307F, 0x3236, 0x33B3, 0x34F2, 0x35EA - .hword 0x3698, 0x3710, 0x376D, 0x37B0, 0x37DB, 0x37EF, 0x37ED, 0x37D6 - .hword 0x37AB, 0x376D, 0x371F, 0x36C0, 0x3652, 0x35D6, 0x354D, 0x34B9 - .hword 0x341B, 0x3374, 0x32C5, 0x320F, 0x3153, 0x3094, 0x2FD1, 0x2F0C - .hword 0x2E46, 0x2D80, 0x2CBC, 0x2BFB, 0x2B3E, 0x2A86, 0x29D4, 0x2929 - .hword 0x2887, 0x27EF, 0x2762, 0x26E1, 0x266E, 0x2609, 0x25B3, 0x256F - .hword 0x253D, 0x251D, 0x2513, 0x0000, 0x000F, 0x003B, 0x0083, 0x00E4 - .hword 0x015C, 0x01E9, 0x0288, 0x0339, 0x03F8, 0x04C3, 0x0599, 0x0678 - .hword 0x075C, 0x0845, 0x0930, 0x0A1B, 0x0B04, 0x0BE9, 0x0CC7, 0x0D9D - .hword 0x0E69, 0x0F28, 0x0FD9, 0x1079, 0x1106, 0x117E, 0x11E0, 0x1228 - .hword 0x1255, 0x126E, 0x127D, 0x1280, 0x127A, 0x126B, 0x1252, 0x1232 - .hword 0x1209, 0x11D9, 0x11A2, 0x1165, 0x1122, 0x10D9, 0x108C, 0x103B - .hword 0x0FE5, 0x0F8D, 0x0F31, 0x0ED4, 0x0E74, 0x0E13, 0x0DB2, 0x0D50 - .hword 0x0CEF, 0x0C8F, 0x0C2F, 0x0BD2, 0x0B77, 0x0B1F, 0x0ACA, 0x0A79 - .hword 0x0A2C, 0x09E4, 0x09A2, 0x0965, 0x092F, 0x0900, 0x08D8, 0x08B8 - .hword 0x08A1, 0x0893, 0x088E, 0xF549, 0xF54D, 0xF558, 0xF56A, 0xF582 - .hword 0xF5A1, 0xF5C4, 0xF5EC, 0xF619, 0xF649, 0xF67D, 0xF6B3, 0xF6EC - .hword 0xF726, 0xF762, 0xF79F, 0xF7DC, 0xF819, 0xF855, 0xF890, 0xF8C9 - .hword 0xF900, 0xF934, 0xF965, 0xF993, 0xF9BC, 0xF9E0, 0xFA00, 0xFA19 - .hword 0xFA2D, 0xFA3C, 0xFA4A, 0xFA55, 0xFA5F, 0xFA68, 0xFA6E, 0xFA74 - .hword 0xFA78, 0xFA7A, 0xFA7C, 0xFA7C, 0xFA7B, 0xFA79, 0xFA76, 0xFA73 - .hword 0xFA6E, 0xFA69, 0xFA63, 0xFA5C, 0xFA55, 0xFA4E, 0xFA46, 0xFA3D - .hword 0xFA35, 0xFA2C, 0xFA23, 0xFA1B, 0xFA12, 0xFA09, 0xFA01, 0xF9F9 - .hword 0xF9F1, 0xF9E9, 0xF9E2, 0xF9DC, 0xF9D6, 0xF9D1, 0xF9CD, 0xF9C9 - .hword 0xF9C7, 0xF9C5, 0xF9C5, 0xE259, 0xE258, 0xE255, 0xE24F, 0xE247 - .hword 0xE23B, 0xE22D, 0xE21B, 0xE205, 0xE1EB, 0xE1CD, 0xE1AA, 0xE183 - .hword 0xE156, 0xE124, 0xE0ED, 0xE0AF, 0xE06C, 0xE022, 0xDFD1, 0xDF7A - .hword 0xDF1B, 0xDEB5, 0xDE47, 0xDDD1, 0xDD53, 0xDCCD, 0xDC3D, 0xDBA5 - .hword 0xDB04, 0xD9E1, 0xD7F4, 0xD57D, 0xD2BF, 0xCFFC, 0xCD78, 0xCB73 - .hword 0xCA30, 0xC9F1, 0xCA5C, 0xCAE6, 0xCB8E, 0xCC50, 0xCD2C, 0xCE1F - .hword 0xCF26, 0xD03F, 0xD169, 0xD2A0, 0xD3E4, 0xD530, 0xD684, 0xD7DD - .hword 0xD939, 0xDA95, 0xDBF0, 0xDD47, 0xDE98, 0xDFE0, 0xE11E, 0xE250 - .hword 0xE372, 0xE484, 0xE582, 0xE66A, 0xE73B, 0xE7F1, 0xE88C, 0xE907 - .hword 0xE963, 0xE99B, 0xE9AE, 0x12E6, 0x1305, 0x1360, 0x13F2, 0x14B8 - .hword 0x15AD, 0x16CE, 0x1816, 0x1981, 0x1B0C, 0x1CB2, 0x1E6F, 0x2040 - .hword 0x221F, 0x2409, 0x25FB, 0x27F0, 0x29E3, 0x2BD1, 0x2DB7, 0x2F8F - .hword 0x3156, 0x3307, 0x34A0, 0x361B, 0x3774, 0x38A8, 0x39B3, 0x3A90 - .hword 0x3B3C, 0x3BC7, 0x3C44, 0x3CB4, 0x3D18, 0x3D71, 0x3DBD, 0x3DFF - .hword 0x3E37, 0x3E65, 0x3E89, 0x3EA4, 0x3EB7, 0x3EC2, 0x3EC5, 0x3EC2 - .hword 0x3EB8, 0x3EA9, 0x3E93, 0x3E79, 0x3E5B, 0x3E38, 0x3E12, 0x3DE9 - .hword 0x3DBD, 0x3D90, 0x3D61, 0x3D31, 0x3D01, 0x3CD0, 0x3CA0, 0x3C71 - .hword 0x3C44, 0x3C18, 0x3BF0, 0x3BC9, 0x3BA7, 0x3B88, 0x3B6E, 0x3B59 - .hword 0x3B49, 0x3B3F, 0x3B3C, 0x3224, 0x3230, 0x3252, 0x3288, 0x32D2 - .hword 0x332E, 0x339A, 0x3414, 0x349C, 0x3530, 0x35CD, 0x3674, 0x3721 - .hword 0x37D4, 0x388C, 0x3946, 0x3A01, 0x3ABB, 0x3B74, 0x3C2A, 0x3CDA - .hword 0x3D84, 0x3E26, 0x3EBF, 0x3F4C, 0x3FCE, 0x4041, 0x40A4, 0x40F7 - .hword 0x4137, 0x416B, 0x419A, 0x41C4, 0x41E9, 0x420A, 0x4227, 0x4240 - .hword 0x4254, 0x4265, 0x4273, 0x427D, 0x4284, 0x4288, 0x428A, 0x4288 - .hword 0x4285, 0x427F, 0x4277, 0x426D, 0x4262, 0x4255, 0x4247, 0x4237 - .hword 0x4227, 0x4216, 0x4204, 0x41F2, 0x41E0, 0x41CE, 0x41BC, 0x41AB - .hword 0x419A, 0x418A, 0x417A, 0x416C, 0x415F, 0x4154, 0x414A, 0x4142 - .hword 0x413C, 0x4138, 0x4137, 0xF557, 0xF542, 0xF506, 0xF4A6, 0xF425 - .hword 0xF387, 0xF2D0, 0xF202, 0xF121, 0xF030, 0xEF34, 0xEE2E, 0xED23 - .hword 0xEC16, 0xEB0B, 0xEA04, 0xE906, 0xE813, 0xE72F, 0xE65D, 0xE5A1 - .hword 0xE4FF, 0xE479, 0xE413, 0xE3D0, 0xE3B4, 0xE3C2, 0xE3FD, 0xE46A - .hword 0xE50B, 0xE5DB, 0xE6D3, 0xE7F1, 0xE931, 0xEA93, 0xEC13, 0xEDAF - .hword 0xEF66, 0xF135, 0xF31A, 0xF512, 0xF71D, 0xF936, 0xFB5C, 0xFD8E - .hword 0xFFC8, 0x0207, 0x044C, 0x0693, 0x08DA, 0x0B1F, 0x0D5F, 0x0F98 - .hword 0x11C9, 0x13EF, 0x1607, 0x1810, 0x1A07, 0x1BEA, 0x1DB7, 0x1F6C - .hword 0x2107, 0x2284, 0x23E3, 0x2521, 0x263C, 0x2731, 0x27FF, 0x28A2 - .hword 0x291A, 0x2963, 0x297C, 0xC353, 0xC361, 0xC389, 0xC3CB, 0xC428 - .hword 0xC49E, 0xC52D, 0xC5D5, 0xC696, 0xC76E, 0xC85A, 0xC958, 0xCA63 - .hword 0xCB78, 0xCC95, 0xCDB5, 0xCED5, 0xCFF3, 0xD10A, 0xD217, 0xD318 - .hword 0xD408, 0xD4E4, 0xD5AD, 0xD666, 0xD710, 0xD7B0, 0xD847, 0xD8D9 - .hword 0xD967, 0xDA6E, 0xDBB7, 0xDC3C, 0xDAF5, 0xD826, 0xD4D6, 0xD121 - .hword 0xCD25, 0xC8FF, 0xC4CB, 0xC0A6, 0xBCAD, 0xB8FE, 0xB5B4, 0xB2EE - .hword 0xB0C7, 0xAF5D, 0xAED1, 0xAF1B, 0xB018, 0xB1A4, 0xB39D, 0xB5DE - .hword 0xB846, 0xBAB0, 0xBCF9, 0xBEFF, 0xC09E, 0xC1B2, 0xC25C, 0xC2D8 - .hword 0xC32A, 0xC358, 0xC36A, 0xC363, 0xC34A, 0xC326, 0xC2FA, 0xC2CF - .hword 0xC2A8, 0xC28D, 0xC283, 0x1B99, 0x1BF7, 0x1CF1, 0x1E56, 0x1FF5 - .hword 0x219B, 0x2317, 0x2439, 0x24CE, 0x24E3, 0x24AF, 0x243F, 0x23A6 - .hword 0x22F1, 0x2230, 0x2173, 0x20CA, 0x2043, 0x1FEF, 0x1FDC, 0x201B - .hword 0x20BB, 0x220F, 0x2439, 0x2700, 0x2A2A, 0x2D7E, 0x30C2, 0x33BE - .hword 0x3638, 0x3816, 0x3981, 0x3AA1, 0x3B9F, 0x3C9D, 0x3D9F, 0x3EA1 - .hword 0x3FA1, 0x409D, 0x4191, 0x427C, 0x435B, 0x442A, 0x44E8, 0x4592 - .hword 0x4625, 0x469F, 0x471F, 0x47BC, 0x4866, 0x490C, 0x499F, 0x4A0E - .hword 0x4A49, 0x4A41, 0x49E5, 0x4924, 0x47F0, 0x4637, 0x43AC, 0x402F - .hword 0x3BF2, 0x3728, 0x3206, 0x2CBE, 0x2784, 0x228B, 0x1E07, 0x1A2A - .hword 0x1728, 0x1534, 0x1482, 0x0068, 0x0000, 0xFFF5, 0xFFD5, 0xFFA8 - .hword 0xFF73, 0xFF3C, 0xFF09, 0xFEE1, 0xFEC8, 0xFEBB, 0xFEB2, 0xFEAD - .hword 0xFEAB, 0xFEAB, 0xFEAE, 0xFEB1, 0xFEB6, 0xFEBB, 0xFEC0, 0xFEC4 - .hword 0xFEC7, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0x8B51, 0x8C34, 0x8E9A, 0x921F - .hword 0x9661, 0x9AFC, 0x9F8E, 0xA3B2, 0xA706, 0xA9BF, 0xAC57, 0xAED2 - .hword 0xB137, 0xB388, 0xB5CB, 0xB804, 0xBA38, 0xBC6C, 0xBEA4, 0xC0E5 - .hword 0xC334, 0xC594, 0xC831, 0xCB15, 0xCE19, 0xD114, 0xD3DE, 0xD64E - .hword 0xD83C, 0xD980, 0xD90A, 0xD6A6, 0xD374, 0xD095, 0xCE4B, 0xCC15 - .hword 0xC9EB, 0xC7C6, 0xC59D, 0xC369, 0xC121, 0xBEBE, 0xBC38, 0xB947 - .hword 0xB5F6, 0xB2B7, 0xAFFD, 0xADAB, 0xAB5C, 0xA910, 0xA6C7, 0xA483 - .hword 0xA245, 0xA00D, 0x9DDE, 0x9BB7, 0x999A, 0x9787, 0x9581, 0x9367 - .hword 0x9122, 0x8EC2, 0x8C55, 0x89EB, 0x8791, 0x8558, 0x834E, 0x8181 - .hword 0x8001, 0x7EDC, 0x7E21, 0x7DE0, 0xD74A, 0xD6C6, 0xD561, 0xD35B - .hword 0xD0F1, 0xCE61, 0xCBE9, 0xC9C6, 0xC837, 0xC70A, 0xC5E7, 0xC4D0 - .hword 0xC3C7, 0xC2CF, 0xC1EA, 0xC11A, 0xC061, 0xBFC1, 0xBF3D, 0xBED8 - .hword 0xBE92, 0xBE70, 0xBE8F, 0xBF02, 0xBFB8, 0xC09F, 0xC1A6, 0xC2BB - .hword 0xC3CD, 0xC4CA, 0xC5A2, 0xC642, 0xC699, 0xC696, 0xC622, 0xC541 - .hword 0xC40C, 0xC297, 0xC0FA, 0xBF4C, 0xBDA4, 0xBC18, 0xBABF, 0xB9B1 - .hword 0xB902, 0xB8CC, 0xB924, 0xBA2A, 0xBBD9, 0xBE14, 0xC0BC, 0xC3B2 - .hword 0xC6D7, 0xCA0D, 0xCD34, 0xD02F, 0xD2DF, 0xD525, 0xD6E2, 0xD834 - .hword 0xD952, 0xDA40, 0xDB02, 0xDB9C, 0xDC13, 0xDC6D, 0xDCAC, 0xDCD5 - .hword 0xDCEE, 0xDCFA, 0xDCFE, 0xDCFE, 0x3C70, 0x3CE6, 0x3E1E, 0x3FD9 - .hword 0x41D7, 0x43D8, 0x459C, 0x46E4, 0x4770, 0x4793, 0x47C1, 0x47ED - .hword 0x480B, 0x480F, 0x47EB, 0x4793, 0x46FA, 0x4614, 0x44D4, 0x432D - .hword 0x4113, 0x3E79, 0x3A5E, 0x343D, 0x2CC6, 0x24AC, 0x1C9C, 0x1549 - .hword 0x0F62, 0x0B97, 0x0CE3, 0x132E, 0x1A8E, 0x1F1A, 0x20D2, 0x2255 - .hword 0x23A7, 0x24CC, 0x25CA, 0x26A4, 0x275E, 0x27FD, 0x2885, 0x28FB - .hword 0x2963, 0x29C2, 0x2A1A, 0x2A4E, 0x2A43, 0x2A06, 0x29A4, 0x292C - .hword 0x28A9, 0x282A, 0x27BA, 0x2769, 0x2742, 0x2752, 0x27A8, 0x2852 - .hword 0x294B, 0x2A82, 0x2BE8, 0x2D6C, 0x2EFF, 0x3090, 0x3210, 0x336E - .hword 0x349A, 0x3585, 0x361D, 0x3653, 0x00D0, 0x002B, 0xFE79, 0xFC0E - .hword 0xF945, 0xF676, 0xF3F9, 0xF226, 0xF156, 0xF152, 0xF1A2, 0xF23A - .hword 0xF30E, 0xF40F, 0xF532, 0xF66B, 0xF7AC, 0xF8EA, 0xFA17, 0xFB27 - .hword 0xFC0E, 0xFCBE, 0xFD32, 0xFD72, 0xFD8A, 0xFD85, 0xFD6E, 0xFD50 - .hword 0xFD35, 0xFD2A, 0xFD1B, 0xFCF7, 0xFCD3, 0xFCBE, 0xFCB9, 0xFCB5 - .hword 0xFCB3, 0xFCB2, 0xFCB2, 0xFCB3, 0xFCB4, 0xFCB6, 0xFCB9, 0xFCBB - .hword 0xFCBC, 0xFCBE, 0xFCBE, 0xFCBB, 0xFCB4, 0xFCA9, 0xFC9D, 0xFC91 - .hword 0xFC86, 0xFC7E, 0xFC7B, 0xFC7F, 0xFC8A, 0xFC9F, 0xFCBE, 0xFCEE - .hword 0xFD30, 0xFD80, 0xFDDA, 0xFE3B, 0xFE9F, 0xFF01, 0xFF5F, 0xFFB5 - .hword 0xFFFE, 0x0036, 0x005B, 0x0068, 0x0000, 0x0006, 0x0014, 0x0026 - .hword 0x0036, 0x0040, 0x003D, 0x002A, 0x0000, 0xFFC3, 0xFF78, 0xFF24 - .hword 0xFEC7, 0xFE65, 0xFDFF, 0xFD97, 0xFD30, 0xFCCC, 0xFC6D, 0xFC16 - .hword 0xFBC8, 0xFB85, 0xFB53, 0xFB31, 0xFB1E, 0xFB15, 0xFB14, 0xFB17 - .hword 0xFB1B, 0xFB1D, 0xFB23, 0xFB35, 0xFB55, 0xFB85, 0xFBC1, 0xFC02 - .hword 0xFC48, 0xFC91, 0xFCDC, 0xFD26, 0xFD70, 0xFDB8, 0xFDFB, 0xFE3A - .hword 0xFE71, 0xFEA1, 0xFEC8, 0xFEE4, 0xFEF6, 0xFF00, 0xFF03, 0xFF00 - .hword 0xFEFA, 0xFEF0, 0xFEE5, 0xFEDA, 0xFED1, 0xFECA, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8 - .hword 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xCE23, 0xCD36, 0xCAC3, 0xC746 - .hword 0xC33C, 0xBF22, 0xBB75, 0xB8B0, 0xB752, 0xB712, 0xB74A, 0xB7E7 - .hword 0xB8D7, 0xBA05, 0xBB60, 0xBCD5, 0xBE50, 0xBFBF, 0xC110, 0xC22E - .hword 0xC308, 0xC38B, 0xC38C, 0xC309, 0xC22B, 0xC118, 0xBFF9, 0xBEF6 - .hword 0xBE36, 0xBDE2, 0xBE25, 0xBF0B, 0xC093, 0xC2BA, 0xC542, 0xC7E8 - .hword 0xCAA8, 0xCD7C, 0xD05F, 0xD34B, 0xD63B, 0xD929, 0xDC11, 0xDEEC - .hword 0xE1B5, 0xE467, 0xE6FD, 0xE982, 0xEC03, 0xEE7E, 0xF0F0, 0xF356 - .hword 0xF5AE, 0xF7F3, 0xFA24, 0xFC3E, 0xFE3D, 0x001E, 0x01E0, 0x0394 - .hword 0x0549, 0x06F9, 0x089D, 0x0A30, 0x0BAB, 0x0D08, 0x0E40, 0x0F4E - .hword 0x102A, 0x10D0, 0x1137, 0x115B, 0x7FFF, 0x7FFF, 0x4171, 0x0000 - .hword 0xFF5B, 0xFDA6, 0xFB3B, 0xF877, 0xF5B2, 0xF348, 0xF193, 0xF0ED - .hword 0xF123, 0xF1BB, 0xF2A5, 0xF3D1, 0xF531, 0xF6B3, 0xF849, 0xF9E3 - .hword 0xFB72, 0xFCE5, 0xFE2E, 0xFF3C, 0x0000, 0x0081, 0x00D6, 0x0104 - .hword 0x0111, 0x0106, 0x00E7, 0x00BB, 0x0088, 0x0056, 0x002A, 0x000B - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC5E4 - .hword 0xC5F1, 0xC602, 0xC5F4, 0xC5A8, 0xC4FB, 0xC3CB, 0xC1F8, 0xBF5F - .hword 0xBC00, 0xB805, 0xB38C, 0xAEB6, 0xA9A1, 0xA46C, 0x9F37, 0x9A21 - .hword 0x9548, 0x90CC, 0x8CCC, 0x8968, 0x86BD, 0x84D7, 0x8399, 0x82EC - .hword 0x82B8, 0x82E4, 0x8359, 0x83FE, 0x84BB, 0x8578, 0x861C, 0x8691 - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD - .hword 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x86BD, 0x7FFF - .hword 0x7FFF, 0x4171, 0xBF5F, 0x142B, 0x140F, 0x13BD, 0x1339, 0x1287 - .hword 0x11A9, 0x10A4, 0x0F7A, 0x0E30, 0x0CC9, 0x0B49, 0x09B2, 0x0809 - .hword 0x0651, 0x048E, 0x02C2, 0x00F2, 0xFF22, 0xFD54, 0xFB8C, 0xF9CE - .hword 0xF81D, 0xF67C, 0xF4F0, 0xF37C, 0xF222, 0xF0E8, 0xEFD0, 0xEEDD - .hword 0xEE15, 0xED78, 0xED0D, 0xECD5, 0xECD5, 0xED08, 0xED69, 0xEDF3 - .hword 0xEEA6, 0xEF7D, 0xF077, 0xF191, 0xF2C9, 0xF41C, 0xF587, 0xF709 - .hword 0xF89D, 0xFA43, 0xFBF7, 0xFDB7, 0xFF81, 0x0150, 0x0324, 0x04FB - .hword 0x06D0, 0x08A2, 0x0A6F, 0x0C33, 0x0DEC, 0x0F98, 0x1134, 0x12BD - .hword 0x1432, 0x158F, 0x16D2, 0x17F8, 0x1900, 0x19E6, 0x1AA7, 0x1B42 - .hword 0x1BB4, 0x1BFB, 0x1C13, 0x0188, 0x01A0, 0x01D8, 0x021E, 0x025D - .hword 0x029D, 0x02E8, 0x0324, 0x033A, 0x032D, 0x0316, 0x02F5, 0x02CF - .hword 0x02A6, 0x027C, 0x0255, 0x0233, 0x021A, 0x0205, 0x01F0, 0x01DB - .hword 0x01C7, 0x01B5, 0x01A5, 0x0197, 0x018D, 0x0186, 0x0184, 0x0187 - .hword 0x0190, 0x01A1, 0x01BA, 0x01DB, 0x0202, 0x022C, 0x0259, 0x0286 - .hword 0x02B1, 0x02DA, 0x02FE, 0x031C, 0x0331, 0x033D, 0x033E, 0x0336 - .hword 0x0326, 0x0310, 0x02F5, 0x02D6, 0x02B6, 0x0295, 0x0276, 0x0259 - .hword 0x0241, 0x022E, 0x021E, 0x020F, 0x01FF, 0x01F0, 0x01E1, 0x01D3 - .hword 0x01C5, 0x01B8, 0x01AB, 0x01A0, 0x0196, 0x018D, 0x0186, 0x0180 - .hword 0x017B, 0x0178, 0x0177, 0xEC0A, 0xED01, 0xEE16, 0xEF46, 0xF08F - .hword 0xF1EE, 0xF361, 0xF4E5, 0xF679, 0xF819, 0xF9C3, 0xFB76, 0xFD2D - .hword 0xFEE8, 0x00A2, 0x025B, 0x0410, 0x05BE, 0x0763, 0x08FD, 0x0A88 - .hword 0x0C03, 0x0D6B, 0x0EBE, 0x0FFA, 0x111B, 0x121F, 0x1305, 0x13C9 - .hword 0x146A, 0x14E4, 0x1535, 0x155C, 0x1555, 0x1523, 0x14CD, 0x1453 - .hword 0x13B8, 0x12FE, 0x1226, 0x1132, 0x1024, 0x0EFD, 0x0DC0, 0x0C6E - .hword 0x0B09, 0x0993, 0x080D, 0x067A, 0x04DB, 0x0332, 0x0180, 0xFFC9 - .hword 0xFE0C, 0xFC4D, 0xFA8C, 0xF8CB, 0xF70E, 0xF554, 0xF3A0, 0xF1F4 - .hword 0xF052, 0xEEBB, 0xED31, 0xEBB6, 0xEA4B, 0xE8F3, 0xE7B0, 0xE682 - .hword 0xE56C, 0xE470, 0xE38F, 0xFF6E, 0xFF85, 0xFFC1, 0x0014, 0x0073 - .hword 0x00D0, 0x011E, 0x014F, 0x0156, 0x013F, 0x011F, 0x00F7, 0x00C8 - .hword 0x0092, 0x0057, 0x0019, 0xFFD9, 0xFF95, 0xFF51, 0xFF0E, 0xFECC - .hword 0xFE8C, 0xFE50, 0xFE18, 0xFDE6, 0xFDBB, 0xFD98, 0xFD7E, 0xFD6D - .hword 0xFD68, 0xFD72, 0xFD8F, 0xFDBC, 0xFDF6, 0xFE3B, 0xFE89, 0xFEDD - .hword 0xFF35, 0xFF8F, 0xFFE7, 0x003B, 0x008B, 0x00D2, 0x010E, 0x013E - .hword 0x015E, 0x016D, 0x016D, 0x0166, 0x0157, 0x0142, 0x0126, 0x0106 - .hword 0x00E0, 0x00B7, 0x008A, 0x005B, 0x002A, 0xFFF9, 0xFFC6, 0xFF93 - .hword 0xFF61, 0xFF31, 0xFF03, 0xFED7, 0xFEB0, 0xFE8C, 0xFE6E, 0xFE55 - .hword 0xFE42, 0xFE36, 0xFE32, 0x3A85, 0x3AA5, 0x3AFB, 0x3B75, 0x3C01 - .hword 0x3C8C, 0x3D06, 0x3D5C, 0x3D7D, 0x3D7A, 0x3D70, 0x3D60, 0x3D4B - .hword 0x3D30, 0x3D11, 0x3CEE, 0x3CC8, 0x3CA0, 0x3C75, 0x3C49, 0x3C1C - .hword 0x3BEF, 0x3BC2, 0x3B96, 0x3B6C, 0x3B43, 0x3B1D, 0x3AFB, 0x3ADC - .hword 0x3AC2, 0x3AAC, 0x3A9C, 0x3A92, 0x3A8F, 0x3AAA, 0x3AF0, 0x3B55 - .hword 0x3BCD, 0x3C4B, 0x3CC4, 0x3D2A, 0x3D71, 0x3D8D, 0x3D8D, 0x3D89 - .hword 0x3D7F, 0x3D72, 0x3D61, 0x3D4C, 0x3D35, 0x3D1B, 0x3CFE, 0x3CDF - .hword 0x3CBF, 0x3C9E, 0x3C7B, 0x3C58, 0x3C34, 0x3C11, 0x3BEE, 0x3BCC - .hword 0x3BAB, 0x3B8C, 0x3B6E, 0x3B53, 0x3B3A, 0x3B24, 0x3B11, 0x3B02 - .hword 0x3AF6, 0x3AEF, 0x3AED - -anim_72_end: -anim_73_end: diff --git a/assets/anims/anim_74.inc.c b/assets/anims/anim_74.inc.c new file mode 100644 index 00000000..f937ffce --- /dev/null +++ b/assets/anims/anim_74.inc.c @@ -0,0 +1,155 @@ +static const struct Animation anim_74[] = { + 1, + 189, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(anim_74_indices), + anim_74_values, + anim_74_indices, + 0, +}; + + +static const u16 anim_74_indices[] = { + 0x0018, 0x0001, 0x0018, 0x0019, 0x0018, 0x0031, 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0382, + 0x0018, 0x033A, 0x0018, 0x0352, 0x0018, 0x036A, + 0x0018, 0x02F2, 0x0018, 0x030A, 0x0018, 0x0322, + 0x0001, 0x02EE, 0x0001, 0x02EF, 0x0001, 0x02F0, + 0x0018, 0x00AA, 0x0018, 0x00C2, 0x0018, 0x00DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0092, + 0x0018, 0x004A, 0x0018, 0x0062, 0x0018, 0x007A, + 0x0001, 0x02EA, 0x0001, 0x02EB, 0x0001, 0x02EC, + 0x0018, 0x0152, 0x0018, 0x016A, 0x0018, 0x0182, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x013A, + 0x0018, 0x00F2, 0x0018, 0x010A, 0x0018, 0x0122, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02ED, + 0x0018, 0x02A2, 0x0018, 0x02BA, 0x0018, 0x02D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x028A, + 0x0018, 0x0242, 0x0018, 0x025A, 0x0018, 0x0272, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02F1, + 0x0018, 0x01FA, 0x0018, 0x0212, 0x0018, 0x022A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01E2, + 0x0018, 0x019A, 0x0018, 0x01B2, 0x0018, 0x01CA, +}; + +static const s16 anim_74_values[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0007, + 0x0004, 0x0000, 0xFFFB, 0xFFF5, 0xFFF0, 0xFFEE, 0xFFEE, 0xFFF0, + 0xFFF1, 0xFFF4, 0xFFF6, 0xFFF8, 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, + 0x0000, 0x00AA, 0x00A8, 0x00A5, 0x00A1, 0x00A0, 0x00A5, 0x00AB, + 0x00AD, 0x00AD, 0x00AB, 0x00A9, 0x00A6, 0x00A5, 0x00A5, 0x00A5, + 0x00A5, 0x00A6, 0x00A7, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA, + 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, + 0x000D, 0x0018, 0x0014, 0x000C, 0x0004, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0xE6BE, 0xE707, 0xE7D3, 0xE90B, 0xEA9A, 0xEC7E, + 0xEEAB, 0xF103, 0xF363, 0xF5AC, 0xF7BC, 0xF97D, 0xFADF, 0xFBC7, + 0xFC6A, 0xFD08, 0xFDA0, 0xFE2E, 0xFEB0, 0xFF20, 0xFF7E, 0xFFC4, + 0xFFF1, 0x0000, 0xF97C, 0xF91D, 0xF840, 0xF746, 0xF690, 0xF61F, + 0xF5BC, 0xF567, 0xF526, 0xF4FA, 0xF4E6, 0xF530, 0xF5CF, 0xF659, + 0xF6B9, 0xF720, 0xF78B, 0xF7F6, 0xF85B, 0xF8B8, 0xF907, 0xF945, + 0xF96D, 0xF97C, 0xED8C, 0xED0A, 0xEBC8, 0xEA28, 0xE88D, 0xE6E7, + 0xE503, 0xE313, 0xE148, 0xDFD2, 0xDEE4, 0xDF79, 0xE166, 0xE323, + 0xE457, 0xE5A9, 0xE70A, 0xE86C, 0xE9C0, 0xEAF6, 0xEC02, 0xECD3, + 0xED5B, 0xED8C, 0xF517, 0xF261, 0xEC68, 0xE665, 0xE392, 0xE471, + 0xE6EC, 0xEA58, 0xEE09, 0xF154, 0xF38E, 0xF435, 0xF344, 0xF0D1, + 0xED2C, 0xE8C1, 0xE3D6, 0xDEB2, 0xD999, 0xD4D2, 0xD0A1, 0xCD4D, + 0xCB1A, 0xCA4F, 0x3882, 0x476E, 0x676B, 0x854F, 0x8DE9, 0x7DE5, + 0x6228, 0x3FCD, 0x1BF3, 0xFBBA, 0xE43F, 0xDF81, 0xE943, 0xF14B, + 0xF2FE, 0xF491, 0xF600, 0xF748, 0xF867, 0xF958, 0xFA1A, 0xFAA8, + 0xFAFF, 0xFB1D, 0xDAF7, 0xD8EB, 0xD43B, 0xCF11, 0xCB98, 0xC9A0, + 0xC7C0, 0xC64E, 0xC5A1, 0xC60E, 0xC7EB, 0xD02C, 0xDCD6, 0xE3DA, + 0xE40F, 0xE32A, 0xE16B, 0xDF15, 0xDC68, 0xD9A6, 0xD70F, 0xD4E5, + 0xD369, 0xD2DC, 0x8E88, 0x81D9, 0x66B9, 0x4D94, 0x46CD, 0x5548, + 0x6DFC, 0x8C6F, 0xAC1D, 0xC88E, 0xDD43, 0xE107, 0xD7D2, 0xD0EB, + 0xD07E, 0xD078, 0xD0C5, 0xD14D, 0xD1FD, 0xD2BD, 0xD378, 0xD419, + 0xD489, 0xD4B4, 0x1619, 0x15EE, 0x156F, 0x14A4, 0x1393, 0x1243, + 0x10C1, 0x0F1F, 0x0D6F, 0x0BC3, 0x0A2C, 0x088B, 0x06DF, 0x0563, + 0x0451, 0x038D, 0x02D3, 0x0227, 0x018D, 0x0107, 0x0099, 0x0046, + 0x0012, 0x0000, 0x1127, 0x1105, 0x10A3, 0x1005, 0x0F31, 0x0E2C, + 0x0D01, 0x0BBD, 0x0A6D, 0x0921, 0x07E5, 0x06A2, 0x0555, 0x042E, + 0x035A, 0x02C1, 0x0231, 0x01AC, 0x0134, 0x00CC, 0x0076, 0x0036, + 0x000E, 0x0000, 0xE8AE, 0xE8C7, 0xE90F, 0xE983, 0xEA1F, 0xEADF, + 0xEBBB, 0xECA9, 0xED9F, 0xEE94, 0xEF7C, 0xF069, 0xF15E, 0xF237, + 0xF2D3, 0xF342, 0xF3AC, 0xF40E, 0xF467, 0xF4B3, 0xF4F2, 0xF521, + 0xF53F, 0xF549, 0xD13C, 0xD6FD, 0xE3D0, 0xF110, 0xF818, 0xF7F1, + 0xF4D9, 0xEFFA, 0xEA7C, 0xE589, 0xE24A, 0xE1CF, 0xE329, 0xE481, + 0xE401, 0xE16F, 0xDDFF, 0xDA00, 0xD5C3, 0xD198, 0xCDCE, 0xCAB7, + 0xC8A1, 0xC7DD, 0x266D, 0x22F9, 0x19C4, 0x0C89, 0xFD02, 0xE618, + 0xCA12, 0xB5B9, 0xAC86, 0xAB01, 0xB387, 0xCA70, 0xEAD3, 0x0932, + 0x1A12, 0x1E54, 0x1F0F, 0x1D12, 0x192C, 0x142C, 0x0EE0, 0x0A17, + 0x06A1, 0x054B, 0x2576, 0x25A8, 0x264E, 0x277D, 0x294C, 0x2CE7, + 0x3191, 0x3487, 0x33E5, 0x318E, 0x3064, 0x31BD, 0x342B, 0x366A, + 0x3736, 0x368B, 0x355A, 0x33CC, 0x3209, 0x303C, 0x2E8D, 0x2D27, + 0x2C31, 0x2BD6, 0xF542, 0xF65F, 0xF740, 0xF42F, 0xE979, 0xCDCE, + 0xA6BF, 0x86E8, 0x71D2, 0x63F9, 0x655A, 0x7C6B, 0xA0CF, 0xC443, + 0xD88F, 0xDE75, 0xE0BC, 0xE02D, 0xDD8F, 0xD9AB, 0xD548, 0xD12E, + 0xCE25, 0xCCF6, 0x0000, 0x0014, 0x0037, 0x0086, 0x0078, 0xFF05, + 0xFDCC, 0xFECA, 0xFFEE, 0xFFE6, 0xFF98, 0xFF2A, 0xFEC5, 0xFE58, + 0xFDD6, 0xFD70, 0xFD56, 0xFD91, 0xFDFB, 0xFE7F, 0xFF09, 0xFF85, + 0xFFDE, 0x0000, 0xFF30, 0xFF35, 0xFF40, 0xFF4D, 0xFF56, 0xFF53, + 0xFF4A, 0xFF42, 0xFF31, 0xFF0A, 0xFEDB, 0xFEB1, 0xFE99, 0xFE9C, + 0xFEB1, 0xFECB, 0xFEE0, 0xFEEE, 0xFEFE, 0xFF0D, 0xFF1B, 0xFF26, + 0xFF2D, 0xFF30, 0xC9D8, 0xC5B5, 0xBE69, 0xB5AB, 0xB094, 0xB7E0, + 0xC258, 0xCA47, 0xCDEB, 0xCA87, 0xC489, 0xBE77, 0xBAD8, 0xBABF, + 0xBCB1, 0xBF5F, 0xC177, 0xC2EE, 0xC484, 0xC619, 0xC78C, 0xC8BD, + 0xC98C, 0xC9D8, 0x1E4A, 0x2BCC, 0x3C1B, 0x3B3B, 0x34B2, 0x2D68, + 0x24BC, 0x1D51, 0x19CE, 0x1C59, 0x230C, 0x2A7D, 0x2F41, 0x3054, + 0x2F92, 0x2DDB, 0x2C10, 0x2A2B, 0x27C2, 0x2521, 0x2293, 0x2064, + 0x1EDD, 0x1E4A, 0x0D67, 0x0CE4, 0x0C97, 0x0DFF, 0x0F1F, 0x0E90, + 0x0D7C, 0x0C67, 0x0BD6, 0x0BD6, 0x0C27, 0x0CDD, 0x0E09, 0x100E, + 0x12C3, 0x1569, 0x173F, 0x1853, 0x1934, 0x19E5, 0x1A69, 0x1AC4, + 0x1AF8, 0x1B09, 0x0E7F, 0x0ED1, 0x0E8C, 0x0C34, 0x09CF, 0x08BD, + 0x07FB, 0x076C, 0x06F5, 0x0651, 0x05A5, 0x056D, 0x0628, 0x0895, + 0x0C3C, 0x0FCB, 0x11F2, 0x12A6, 0x12D7, 0x12AB, 0x1247, 0x11D0, + 0x116E, 0x1144, 0x9B5E, 0x9CB5, 0xA119, 0xABB2, 0xB3CC, 0xB305, + 0xAF9C, 0xAB4C, 0xA7D3, 0xA537, 0xA2AF, 0xA0C4, 0x9FFA, 0xA0E9, + 0xA323, 0xA5A7, 0xA775, 0xA88B, 0xA98D, 0xAA72, 0xAB32, 0xABC5, + 0xAC23, 0xAC44, 0x048E, 0x0452, 0x03B2, 0x02CF, 0x01C7, 0x0005, + 0xFE2B, 0xFD57, 0xFCBF, 0xFBCB, 0xFAA9, 0xF999, 0xF8DD, 0xF8B5, + 0xF916, 0xF9BE, 0xFA9A, 0xFB96, 0xFCA0, 0xFDA4, 0xFE90, 0xFF50, + 0xFFD1, 0x0000, 0x009A, 0x009A, 0x0097, 0x008E, 0x007A, 0x0041, + 0x0000, 0xFFCA, 0xFFD7, 0x005A, 0x010D, 0x01C4, 0x0253, 0x028F, + 0x027F, 0x024E, 0x0205, 0x01AC, 0x014B, 0x00E9, 0x008F, 0x0045, + 0x0012, 0x0000, 0xC1BE, 0xC3AD, 0xC7EA, 0xCC18, 0xCDDE, 0xC864, + 0xC070, 0xBB9F, 0xB925, 0xB929, 0xB9F0, 0xBB17, 0xBC3B, 0xBCF7, + 0xBD5C, 0xBDBA, 0xBE0F, 0xBE5B, 0xBE9E, 0xBED6, 0xBF04, 0xBF25, + 0xBF39, 0xBF40, 0x2537, 0x2427, 0x2225, 0x20F5, 0x225E, 0x2E45, + 0x38FC, 0x303A, 0x2607, 0x254F, 0x2672, 0x2875, 0x2A5C, 0x2B2D, + 0x2AF7, 0x2A7D, 0x29CF, 0x2900, 0x2821, 0x2743, 0x2678, 0x25D1, + 0x2560, 0x2537, 0xEC17, 0xED78, 0xF0D9, 0xF514, 0xF905, 0xFE8A, + 0x0092, 0xF5A4, 0xEAC8, 0xE897, 0xE838, 0xE8BC, 0xE930, 0xE8A3, + 0xE704, 0xE4FB, 0xE2AA, 0xE036, 0xDDC1, 0xDB70, 0xD964, 0xD7C3, + 0xD6AE, 0xD64A, 0xF7DB, 0xF7C1, 0xF78D, 0xF76C, 0xF786, 0xF8C6, + 0xF982, 0xF760, 0xF480, 0xF209, 0xEF5F, 0xECDF, 0xEAE3, 0xE9C7, + 0xE967, 0xE955, 0xE981, 0xE9DB, 0xEA54, 0xEADB, 0xEB5F, 0xEBD2, + 0xEC22, 0xEC41, 0xB0EC, 0xAFA6, 0xACA1, 0xA90C, 0xA618, 0xA301, + 0xA37B, 0xAF50, 0xB9B8, 0xBA41, 0xB88C, 0xB5C9, 0xB327, 0xB1D4, + 0xB1B7, 0xB1E0, 0xB23F, 0xB2C5, 0xB362, 0xB406, 0xB4A1, 0xB523, + 0xB57D, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0x0006, 0x000D, 0x0005, 0xFFFB, 0x0000, + 0x00D3, 0x0074, 0xFC52, 0xF70D, 0xF46A, 0xF6FC, 0xFC2F, 0x0005, + 0x0133, 0x0171, 0x0144, 0x0130, 0x011E, 0x00E1, 0x00A1, 0x0057, + 0x0019, 0x0000, 0x0000, 0x006F, 0x0151, 0x026D, 0x03A5, 0x047B, + 0x0493, 0x03C1, 0x0202, 0xFFD5, 0xFDCB, 0xFBCF, 0xF9F7, 0xF913, + 0xF924, 0xF98B, 0xFA2F, 0xFAF7, 0xFBC8, 0xFC8A, 0xFD78, 0xFE9E, + 0xFF97, 0x0000, 0x10C0, 0x1193, 0x1064, 0x0A47, 0x0276, 0xFCB3, + 0xFD2E, 0xFEF6, 0xFCDD, 0xF9DF, 0xF84D, 0xF9F8, 0xFD10, 0xFE6B, + 0xFCCB, 0xF9CE, 0xF69E, 0xF461, 0xF49A, 0xF62D, 0xF7E6, 0xF9F2, + 0xFBAA, 0xFC62, 0x025A, 0x027E, 0x020F, 0xFFB8, 0xFDC5, 0xFE0E, + 0xFF23, 0x004C, 0x0181, 0x02CC, 0x038B, 0x035B, 0x02A0, 0x01EE, + 0x0168, 0x00EB, 0x0099, 0x006C, 0x0048, 0x002C, 0x0017, 0x000A, + 0x0002, 0x0000, 0xF846, 0xFA4D, 0xFE0B, 0x029A, 0x05F9, 0x0639, + 0x052D, 0x0349, 0xFFF0, 0xFBBD, 0xF8F9, 0xF8EC, 0xFA4E, 0xFB88, + 0xFC02, 0xFC54, 0xFCB0, 0xFD33, 0xFDCD, 0xFE6E, 0xFF07, 0xFF87, + 0xFFE0, 0x0000, 0x14E9, 0x0EEF, 0x06AC, 0x0382, 0x029C, 0x0310, + 0x0467, 0x0676, 0x09B2, 0x0DA7, 0x10D7, 0x1287, 0x1371, 0x1443, + 0x159F, 0x16E3, 0x16CD, 0x1526, 0x12C5, 0x1007, 0x0D46, 0x0ADE, + 0x0929, 0x0884, 0x387B, 0x388F, 0x38C7, 0x391E, 0x398F, 0x3A14, + 0x3AA8, 0x3B46, 0x3BE8, 0x3C88, 0x3D23, 0x3DB2, 0x3E30, 0x3E98, + 0x3EF0, 0x3F42, 0x3F8D, 0x3FD2, 0x400E, 0x4041, 0x406A, 0x4088, + 0x409B, 0x40A1, +}; + diff --git a/assets/anims/anim_74.s b/assets/anims/anim_74.s deleted file mode 100644 index 7c71cee3..00000000 --- a/assets/anims/anim_74.s +++ /dev/null @@ -1,144 +0,0 @@ -anim_header anim_74, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0018, 0x0014 - -anim_74_indices: - .hword 0x0018, 0x0001, 0x0018, 0x0019, 0x0018, 0x0031 - .hword 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0382 - .hword 0x0018, 0x033A, 0x0018, 0x0352, 0x0018, 0x036A - .hword 0x0018, 0x02F2, 0x0018, 0x030A, 0x0018, 0x0322 - .hword 0x0001, 0x02EE, 0x0001, 0x02EF, 0x0001, 0x02F0 - .hword 0x0018, 0x00AA, 0x0018, 0x00C2, 0x0018, 0x00DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0092 - .hword 0x0018, 0x004A, 0x0018, 0x0062, 0x0018, 0x007A - .hword 0x0001, 0x02EA, 0x0001, 0x02EB, 0x0001, 0x02EC - .hword 0x0018, 0x0152, 0x0018, 0x016A, 0x0018, 0x0182 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x013A - .hword 0x0018, 0x00F2, 0x0018, 0x010A, 0x0018, 0x0122 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02ED - .hword 0x0018, 0x02A2, 0x0018, 0x02BA, 0x0018, 0x02D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x028A - .hword 0x0018, 0x0242, 0x0018, 0x025A, 0x0018, 0x0272 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02F1 - .hword 0x0018, 0x01FA, 0x0018, 0x0212, 0x0018, 0x022A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01E2 - .hword 0x0018, 0x019A, 0x0018, 0x01B2, 0x0018, 0x01CA - -anim_74_values: - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0007 - .hword 0x0004, 0x0000, 0xFFFB, 0xFFF5, 0xFFF0, 0xFFEE, 0xFFEE, 0xFFF0 - .hword 0xFFF1, 0xFFF4, 0xFFF6, 0xFFF8, 0xFFFB, 0xFFFD, 0xFFFF, 0x0000 - .hword 0x0000, 0x00AA, 0x00A8, 0x00A5, 0x00A1, 0x00A0, 0x00A5, 0x00AB - .hword 0x00AD, 0x00AD, 0x00AB, 0x00A9, 0x00A6, 0x00A5, 0x00A5, 0x00A5 - .hword 0x00A5, 0x00A6, 0x00A7, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA - .hword 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000 - .hword 0x000D, 0x0018, 0x0014, 0x000C, 0x0004, 0x0000, 0xFFFF, 0xFFFE - .hword 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0xE6BE, 0xE707, 0xE7D3, 0xE90B, 0xEA9A, 0xEC7E - .hword 0xEEAB, 0xF103, 0xF363, 0xF5AC, 0xF7BC, 0xF97D, 0xFADF, 0xFBC7 - .hword 0xFC6A, 0xFD08, 0xFDA0, 0xFE2E, 0xFEB0, 0xFF20, 0xFF7E, 0xFFC4 - .hword 0xFFF1, 0x0000, 0xF97C, 0xF91D, 0xF840, 0xF746, 0xF690, 0xF61F - .hword 0xF5BC, 0xF567, 0xF526, 0xF4FA, 0xF4E6, 0xF530, 0xF5CF, 0xF659 - .hword 0xF6B9, 0xF720, 0xF78B, 0xF7F6, 0xF85B, 0xF8B8, 0xF907, 0xF945 - .hword 0xF96D, 0xF97C, 0xED8C, 0xED0A, 0xEBC8, 0xEA28, 0xE88D, 0xE6E7 - .hword 0xE503, 0xE313, 0xE148, 0xDFD2, 0xDEE4, 0xDF79, 0xE166, 0xE323 - .hword 0xE457, 0xE5A9, 0xE70A, 0xE86C, 0xE9C0, 0xEAF6, 0xEC02, 0xECD3 - .hword 0xED5B, 0xED8C, 0xF517, 0xF261, 0xEC68, 0xE665, 0xE392, 0xE471 - .hword 0xE6EC, 0xEA58, 0xEE09, 0xF154, 0xF38E, 0xF435, 0xF344, 0xF0D1 - .hword 0xED2C, 0xE8C1, 0xE3D6, 0xDEB2, 0xD999, 0xD4D2, 0xD0A1, 0xCD4D - .hword 0xCB1A, 0xCA4F, 0x3882, 0x476E, 0x676B, 0x854F, 0x8DE9, 0x7DE5 - .hword 0x6228, 0x3FCD, 0x1BF3, 0xFBBA, 0xE43F, 0xDF81, 0xE943, 0xF14B - .hword 0xF2FE, 0xF491, 0xF600, 0xF748, 0xF867, 0xF958, 0xFA1A, 0xFAA8 - .hword 0xFAFF, 0xFB1D, 0xDAF7, 0xD8EB, 0xD43B, 0xCF11, 0xCB98, 0xC9A0 - .hword 0xC7C0, 0xC64E, 0xC5A1, 0xC60E, 0xC7EB, 0xD02C, 0xDCD6, 0xE3DA - .hword 0xE40F, 0xE32A, 0xE16B, 0xDF15, 0xDC68, 0xD9A6, 0xD70F, 0xD4E5 - .hword 0xD369, 0xD2DC, 0x8E88, 0x81D9, 0x66B9, 0x4D94, 0x46CD, 0x5548 - .hword 0x6DFC, 0x8C6F, 0xAC1D, 0xC88E, 0xDD43, 0xE107, 0xD7D2, 0xD0EB - .hword 0xD07E, 0xD078, 0xD0C5, 0xD14D, 0xD1FD, 0xD2BD, 0xD378, 0xD419 - .hword 0xD489, 0xD4B4, 0x1619, 0x15EE, 0x156F, 0x14A4, 0x1393, 0x1243 - .hword 0x10C1, 0x0F1F, 0x0D6F, 0x0BC3, 0x0A2C, 0x088B, 0x06DF, 0x0563 - .hword 0x0451, 0x038D, 0x02D3, 0x0227, 0x018D, 0x0107, 0x0099, 0x0046 - .hword 0x0012, 0x0000, 0x1127, 0x1105, 0x10A3, 0x1005, 0x0F31, 0x0E2C - .hword 0x0D01, 0x0BBD, 0x0A6D, 0x0921, 0x07E5, 0x06A2, 0x0555, 0x042E - .hword 0x035A, 0x02C1, 0x0231, 0x01AC, 0x0134, 0x00CC, 0x0076, 0x0036 - .hword 0x000E, 0x0000, 0xE8AE, 0xE8C7, 0xE90F, 0xE983, 0xEA1F, 0xEADF - .hword 0xEBBB, 0xECA9, 0xED9F, 0xEE94, 0xEF7C, 0xF069, 0xF15E, 0xF237 - .hword 0xF2D3, 0xF342, 0xF3AC, 0xF40E, 0xF467, 0xF4B3, 0xF4F2, 0xF521 - .hword 0xF53F, 0xF549, 0xD13C, 0xD6FD, 0xE3D0, 0xF110, 0xF818, 0xF7F1 - .hword 0xF4D9, 0xEFFA, 0xEA7C, 0xE589, 0xE24A, 0xE1CF, 0xE329, 0xE481 - .hword 0xE401, 0xE16F, 0xDDFF, 0xDA00, 0xD5C3, 0xD198, 0xCDCE, 0xCAB7 - .hword 0xC8A1, 0xC7DD, 0x266D, 0x22F9, 0x19C4, 0x0C89, 0xFD02, 0xE618 - .hword 0xCA12, 0xB5B9, 0xAC86, 0xAB01, 0xB387, 0xCA70, 0xEAD3, 0x0932 - .hword 0x1A12, 0x1E54, 0x1F0F, 0x1D12, 0x192C, 0x142C, 0x0EE0, 0x0A17 - .hword 0x06A1, 0x054B, 0x2576, 0x25A8, 0x264E, 0x277D, 0x294C, 0x2CE7 - .hword 0x3191, 0x3487, 0x33E5, 0x318E, 0x3064, 0x31BD, 0x342B, 0x366A - .hword 0x3736, 0x368B, 0x355A, 0x33CC, 0x3209, 0x303C, 0x2E8D, 0x2D27 - .hword 0x2C31, 0x2BD6, 0xF542, 0xF65F, 0xF740, 0xF42F, 0xE979, 0xCDCE - .hword 0xA6BF, 0x86E8, 0x71D2, 0x63F9, 0x655A, 0x7C6B, 0xA0CF, 0xC443 - .hword 0xD88F, 0xDE75, 0xE0BC, 0xE02D, 0xDD8F, 0xD9AB, 0xD548, 0xD12E - .hword 0xCE25, 0xCCF6, 0x0000, 0x0014, 0x0037, 0x0086, 0x0078, 0xFF05 - .hword 0xFDCC, 0xFECA, 0xFFEE, 0xFFE6, 0xFF98, 0xFF2A, 0xFEC5, 0xFE58 - .hword 0xFDD6, 0xFD70, 0xFD56, 0xFD91, 0xFDFB, 0xFE7F, 0xFF09, 0xFF85 - .hword 0xFFDE, 0x0000, 0xFF30, 0xFF35, 0xFF40, 0xFF4D, 0xFF56, 0xFF53 - .hword 0xFF4A, 0xFF42, 0xFF31, 0xFF0A, 0xFEDB, 0xFEB1, 0xFE99, 0xFE9C - .hword 0xFEB1, 0xFECB, 0xFEE0, 0xFEEE, 0xFEFE, 0xFF0D, 0xFF1B, 0xFF26 - .hword 0xFF2D, 0xFF30, 0xC9D8, 0xC5B5, 0xBE69, 0xB5AB, 0xB094, 0xB7E0 - .hword 0xC258, 0xCA47, 0xCDEB, 0xCA87, 0xC489, 0xBE77, 0xBAD8, 0xBABF - .hword 0xBCB1, 0xBF5F, 0xC177, 0xC2EE, 0xC484, 0xC619, 0xC78C, 0xC8BD - .hword 0xC98C, 0xC9D8, 0x1E4A, 0x2BCC, 0x3C1B, 0x3B3B, 0x34B2, 0x2D68 - .hword 0x24BC, 0x1D51, 0x19CE, 0x1C59, 0x230C, 0x2A7D, 0x2F41, 0x3054 - .hword 0x2F92, 0x2DDB, 0x2C10, 0x2A2B, 0x27C2, 0x2521, 0x2293, 0x2064 - .hword 0x1EDD, 0x1E4A, 0x0D67, 0x0CE4, 0x0C97, 0x0DFF, 0x0F1F, 0x0E90 - .hword 0x0D7C, 0x0C67, 0x0BD6, 0x0BD6, 0x0C27, 0x0CDD, 0x0E09, 0x100E - .hword 0x12C3, 0x1569, 0x173F, 0x1853, 0x1934, 0x19E5, 0x1A69, 0x1AC4 - .hword 0x1AF8, 0x1B09, 0x0E7F, 0x0ED1, 0x0E8C, 0x0C34, 0x09CF, 0x08BD - .hword 0x07FB, 0x076C, 0x06F5, 0x0651, 0x05A5, 0x056D, 0x0628, 0x0895 - .hword 0x0C3C, 0x0FCB, 0x11F2, 0x12A6, 0x12D7, 0x12AB, 0x1247, 0x11D0 - .hword 0x116E, 0x1144, 0x9B5E, 0x9CB5, 0xA119, 0xABB2, 0xB3CC, 0xB305 - .hword 0xAF9C, 0xAB4C, 0xA7D3, 0xA537, 0xA2AF, 0xA0C4, 0x9FFA, 0xA0E9 - .hword 0xA323, 0xA5A7, 0xA775, 0xA88B, 0xA98D, 0xAA72, 0xAB32, 0xABC5 - .hword 0xAC23, 0xAC44, 0x048E, 0x0452, 0x03B2, 0x02CF, 0x01C7, 0x0005 - .hword 0xFE2B, 0xFD57, 0xFCBF, 0xFBCB, 0xFAA9, 0xF999, 0xF8DD, 0xF8B5 - .hword 0xF916, 0xF9BE, 0xFA9A, 0xFB96, 0xFCA0, 0xFDA4, 0xFE90, 0xFF50 - .hword 0xFFD1, 0x0000, 0x009A, 0x009A, 0x0097, 0x008E, 0x007A, 0x0041 - .hword 0x0000, 0xFFCA, 0xFFD7, 0x005A, 0x010D, 0x01C4, 0x0253, 0x028F - .hword 0x027F, 0x024E, 0x0205, 0x01AC, 0x014B, 0x00E9, 0x008F, 0x0045 - .hword 0x0012, 0x0000, 0xC1BE, 0xC3AD, 0xC7EA, 0xCC18, 0xCDDE, 0xC864 - .hword 0xC070, 0xBB9F, 0xB925, 0xB929, 0xB9F0, 0xBB17, 0xBC3B, 0xBCF7 - .hword 0xBD5C, 0xBDBA, 0xBE0F, 0xBE5B, 0xBE9E, 0xBED6, 0xBF04, 0xBF25 - .hword 0xBF39, 0xBF40, 0x2537, 0x2427, 0x2225, 0x20F5, 0x225E, 0x2E45 - .hword 0x38FC, 0x303A, 0x2607, 0x254F, 0x2672, 0x2875, 0x2A5C, 0x2B2D - .hword 0x2AF7, 0x2A7D, 0x29CF, 0x2900, 0x2821, 0x2743, 0x2678, 0x25D1 - .hword 0x2560, 0x2537, 0xEC17, 0xED78, 0xF0D9, 0xF514, 0xF905, 0xFE8A - .hword 0x0092, 0xF5A4, 0xEAC8, 0xE897, 0xE838, 0xE8BC, 0xE930, 0xE8A3 - .hword 0xE704, 0xE4FB, 0xE2AA, 0xE036, 0xDDC1, 0xDB70, 0xD964, 0xD7C3 - .hword 0xD6AE, 0xD64A, 0xF7DB, 0xF7C1, 0xF78D, 0xF76C, 0xF786, 0xF8C6 - .hword 0xF982, 0xF760, 0xF480, 0xF209, 0xEF5F, 0xECDF, 0xEAE3, 0xE9C7 - .hword 0xE967, 0xE955, 0xE981, 0xE9DB, 0xEA54, 0xEADB, 0xEB5F, 0xEBD2 - .hword 0xEC22, 0xEC41, 0xB0EC, 0xAFA6, 0xACA1, 0xA90C, 0xA618, 0xA301 - .hword 0xA37B, 0xAF50, 0xB9B8, 0xBA41, 0xB88C, 0xB5C9, 0xB327, 0xB1D4 - .hword 0xB1B7, 0xB1E0, 0xB23F, 0xB2C5, 0xB362, 0xB406, 0xB4A1, 0xB523 - .hword 0xB57D, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0x0006, 0x000D, 0x0005, 0xFFFB, 0x0000 - .hword 0x00D3, 0x0074, 0xFC52, 0xF70D, 0xF46A, 0xF6FC, 0xFC2F, 0x0005 - .hword 0x0133, 0x0171, 0x0144, 0x0130, 0x011E, 0x00E1, 0x00A1, 0x0057 - .hword 0x0019, 0x0000, 0x0000, 0x006F, 0x0151, 0x026D, 0x03A5, 0x047B - .hword 0x0493, 0x03C1, 0x0202, 0xFFD5, 0xFDCB, 0xFBCF, 0xF9F7, 0xF913 - .hword 0xF924, 0xF98B, 0xFA2F, 0xFAF7, 0xFBC8, 0xFC8A, 0xFD78, 0xFE9E - .hword 0xFF97, 0x0000, 0x10C0, 0x1193, 0x1064, 0x0A47, 0x0276, 0xFCB3 - .hword 0xFD2E, 0xFEF6, 0xFCDD, 0xF9DF, 0xF84D, 0xF9F8, 0xFD10, 0xFE6B - .hword 0xFCCB, 0xF9CE, 0xF69E, 0xF461, 0xF49A, 0xF62D, 0xF7E6, 0xF9F2 - .hword 0xFBAA, 0xFC62, 0x025A, 0x027E, 0x020F, 0xFFB8, 0xFDC5, 0xFE0E - .hword 0xFF23, 0x004C, 0x0181, 0x02CC, 0x038B, 0x035B, 0x02A0, 0x01EE - .hword 0x0168, 0x00EB, 0x0099, 0x006C, 0x0048, 0x002C, 0x0017, 0x000A - .hword 0x0002, 0x0000, 0xF846, 0xFA4D, 0xFE0B, 0x029A, 0x05F9, 0x0639 - .hword 0x052D, 0x0349, 0xFFF0, 0xFBBD, 0xF8F9, 0xF8EC, 0xFA4E, 0xFB88 - .hword 0xFC02, 0xFC54, 0xFCB0, 0xFD33, 0xFDCD, 0xFE6E, 0xFF07, 0xFF87 - .hword 0xFFE0, 0x0000, 0x14E9, 0x0EEF, 0x06AC, 0x0382, 0x029C, 0x0310 - .hword 0x0467, 0x0676, 0x09B2, 0x0DA7, 0x10D7, 0x1287, 0x1371, 0x1443 - .hword 0x159F, 0x16E3, 0x16CD, 0x1526, 0x12C5, 0x1007, 0x0D46, 0x0ADE - .hword 0x0929, 0x0884, 0x387B, 0x388F, 0x38C7, 0x391E, 0x398F, 0x3A14 - .hword 0x3AA8, 0x3B46, 0x3BE8, 0x3C88, 0x3D23, 0x3DB2, 0x3E30, 0x3E98 - .hword 0x3EF0, 0x3F42, 0x3F8D, 0x3FD2, 0x400E, 0x4041, 0x406A, 0x4088 - .hword 0x409B, 0x40A1 - -anim_74_end: diff --git a/assets/anims/anim_75.inc.c b/assets/anims/anim_75.inc.c new file mode 100644 index 00000000..5a5de043 --- /dev/null +++ b/assets/anims/anim_75.inc.c @@ -0,0 +1,158 @@ +static const struct Animation anim_75[] = { + 1, + 189, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(anim_75_indices), + anim_75_values, + anim_75_indices, + 0, +}; + + +static const u16 anim_75_indices[] = { + 0x0018, 0x0001, 0x0018, 0x0019, 0x0018, 0x0031, 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000, + 0x0018, 0x036A, 0x0018, 0x0382, 0x0018, 0x039A, + 0x0018, 0x0322, 0x0018, 0x033A, 0x0018, 0x0352, + 0x0018, 0x02DA, 0x0018, 0x02F2, 0x0018, 0x030A, + 0x0001, 0x02D6, 0x0001, 0x02D7, 0x0001, 0x02D8, + 0x0018, 0x00AA, 0x0018, 0x00C2, 0x0018, 0x00DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0092, + 0x0018, 0x004A, 0x0018, 0x0062, 0x0018, 0x007A, + 0x0001, 0x02D2, 0x0001, 0x02D3, 0x0001, 0x02D4, + 0x0018, 0x013A, 0x0018, 0x0152, 0x0018, 0x016A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0122, + 0x0018, 0x00F2, 0x0001, 0x0000, 0x0018, 0x010A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D5, + 0x0018, 0x028A, 0x0018, 0x02A2, 0x0018, 0x02BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0272, + 0x0018, 0x022A, 0x0018, 0x0242, 0x0018, 0x025A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D9, + 0x0018, 0x01E2, 0x0018, 0x01FA, 0x0018, 0x0212, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01CA, + 0x0018, 0x0182, 0x0018, 0x019A, 0x0018, 0x01B2, +}; + +static const s16 anim_75_values[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0001, 0x0001, 0xFFFB, + 0xFFFC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x00B4, 0x00B5, 0x00B6, 0x00B0, 0x00AC, 0x00B1, 0x00B5, + 0x00B2, 0x00AE, 0x00AF, 0x00B2, 0x00B3, 0x00B4, 0x00B2, 0x00AD, + 0x00A6, 0x009F, 0x009B, 0x009C, 0x009F, 0x00A3, 0x00A6, 0x00A9, + 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0004, 0x000B, 0x0010, 0x0015, 0x0017, 0x0015, + 0x000C, 0x0001, 0xFFFE, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFE, 0x0000, + 0x0000, 0x3FFF, 0x0000, 0xFBAE, 0xF21A, 0xE856, 0xE378, 0xE34F, + 0xE42A, 0xE5D9, 0xE829, 0xEAEA, 0xEDEA, 0xF0FA, 0xF3E8, 0xF683, + 0xF9D1, 0xFDA6, 0x0000, 0x00B2, 0x00F7, 0x00EE, 0x00B2, 0x0063, + 0x001D, 0x0000, 0xF97C, 0xF645, 0xEF29, 0xE7FA, 0xE486, 0xE4AD, + 0xE5A9, 0xE74C, 0xE96D, 0xEBDD, 0xEE73, 0xF101, 0xF35D, 0xF55A, + 0xF71C, 0xF89E, 0xF97C, 0xF9C9, 0xF9E8, 0xF9E3, 0xF9C9, 0xF9A7, + 0xF989, 0xF97C, 0xED8C, 0xEC88, 0xEA48, 0xE7FE, 0xE6DE, 0xE6DC, + 0xE719, 0xE789, 0xE81F, 0xE8D0, 0xE98E, 0xEA4E, 0xEB03, 0xEBA1, + 0xEC55, 0xED16, 0xED8C, 0xEDB0, 0xEDBE, 0xEDBC, 0xEDB0, 0xEDA0, + 0xED92, 0xED8C, 0xE120, 0xE35C, 0xE815, 0xEC55, 0xED26, 0xE950, + 0xE2C0, 0xDB33, 0xD469, 0xD01F, 0xCFD1, 0xD257, 0xD57D, 0xD710, + 0xD5AA, 0xD2C5, 0xD07C, 0xCF35, 0xCDF6, 0xCCCE, 0xCBCE, 0xCB03, + 0xCA7F, 0xCA4F, 0xF59C, 0xF55B, 0xF4C4, 0xF41B, 0xF3A2, 0xF39B, + 0xF44B, 0xF596, 0xF730, 0xF8CB, 0xFA1C, 0xFAD4, 0xFAA8, 0xF94A, + 0xF0FA, 0xE3BB, 0xDCE9, 0xDEB8, 0xE316, 0xE8FA, 0xEF5C, 0xF533, + 0xF976, 0xFB1D, 0xE52F, 0xE555, 0xE59A, 0xE5BD, 0xE57B, 0xE491, + 0xE2F0, 0xE0D1, 0xDE63, 0xDBD5, 0xD954, 0xD70F, 0xD534, 0xD3F2, + 0xD54D, 0xD8C0, 0xDAA3, 0xDA20, 0xD8FC, 0xD778, 0xD5D7, 0xD45B, + 0xD347, 0xD2DC, 0xD706, 0xDB79, 0xE612, 0xF2B4, 0xFD40, 0x0197, + 0xFFD0, 0xFB49, 0xF4DB, 0xED5A, 0xE59C, 0xDE77, 0xD8C2, 0xD552, + 0xDA22, 0xE52F, 0xEB4F, 0xEA03, 0xE6C4, 0xE25A, 0xDD8E, 0xD929, + 0xD5F2, 0xD4B4, 0x0000, 0xFF98, 0xFEEA, 0xFEC8, 0x0000, 0x0333, + 0x07C8, 0x0CB7, 0x10FB, 0x138E, 0x1412, 0x1337, 0x1188, 0x0F90, + 0x0DDA, 0x0C46, 0x0A6A, 0x0866, 0x065A, 0x0465, 0x02A9, 0x0143, + 0x0056, 0x0000, 0xF549, 0xF388, 0xEF8D, 0xEB49, 0xE8A8, 0xE808, + 0xE844, 0xE907, 0xE9FD, 0xEAD2, 0xEB95, 0xEC7E, 0xED77, 0xEE69, + 0xEF3F, 0xF00B, 0xF0E9, 0xF1CF, 0xF2B0, 0xF381, 0xF438, 0xF4C8, + 0xF527, 0xF549, 0xE0B8, 0xE29E, 0xE6E9, 0xEB7A, 0xEE35, 0xEEB8, + 0xEE47, 0xED39, 0xEBE8, 0xEAAC, 0xE99E, 0xE883, 0xE736, 0xE592, + 0xE371, 0xDFEA, 0xDB4F, 0xD759, 0xD413, 0xD09C, 0xCD4F, 0xCA84, + 0xC896, 0xC7DD, 0x107B, 0x1294, 0x178B, 0x1D5D, 0x2209, 0x251C, + 0x27AD, 0x2A09, 0x2C7D, 0x2F57, 0x33BA, 0x3973, 0x3ECD, 0x4210, + 0x4187, 0x3D17, 0x364B, 0x2DE9, 0x24B4, 0x1B72, 0x12E9, 0x0BDC, + 0x0710, 0x054B, 0x13E2, 0x1529, 0x1858, 0x1C72, 0x207A, 0x242D, + 0x27FC, 0x2BFE, 0x3045, 0x34E8, 0x3B05, 0x428D, 0x49D4, 0x4F2A, + 0x50E3, 0x4F1A, 0x4B6D, 0x466B, 0x40A3, 0x3AA5, 0x3503, 0x304A, + 0x2D0B, 0x2BD6, 0xD9CE, 0xDEC4, 0xEA34, 0xF6F4, 0xFFD9, 0x0429, + 0x06DF, 0x0855, 0x08EA, 0x08FA, 0x0895, 0x077E, 0x059B, 0x02D5, + 0xFF13, 0xF9F8, 0xF390, 0xEC5D, 0xE4E2, 0xDDA0, 0xD718, 0xD1CD, + 0xCE41, 0xCCF6, 0x004C, 0xFF2A, 0xFD0E, 0xFBEF, 0x0063, 0xFE20, + 0xFC11, 0xFE93, 0x0235, 0x04EA, 0x06E8, 0x078C, 0x0755, 0x0698, + 0x052A, 0x0288, 0x0000, 0x003E, 0xFFAF, 0xFFB1, 0xFFC4, 0xFFDF, + 0xFFF6, 0x0000, 0xFF3F, 0xFF33, 0xFF1F, 0xFF16, 0xFF49, 0xFEF4, + 0xFEB2, 0xFF06, 0xFF5F, 0xFF30, 0xFEF6, 0xFF25, 0xFF42, 0xFEBA, + 0xFE48, 0xFEB1, 0xFF42, 0xFF3B, 0xFF6C, 0xFF65, 0xFF56, 0xFF44, + 0xFF36, 0xFF30, 0xBA5C, 0xB879, 0xB4BD, 0xB20A, 0xB578, 0xC2E1, + 0xCD25, 0xC846, 0xC07A, 0xBF8C, 0xC0B8, 0xC326, 0xC4DA, 0xC292, + 0xBF4C, 0xBCFE, 0xBB83, 0xBD39, 0xBF03, 0xC17C, 0xC457, 0xC70B, + 0xC90E, 0xC9D8, 0x23FE, 0x29CD, 0x35C5, 0x3FB8, 0x3CD8, 0x2739, + 0x157C, 0x1AEA, 0x2395, 0x21B7, 0x1D57, 0x18CE, 0x1674, 0x1A18, + 0x20B7, 0x27AC, 0x2ECB, 0x31E9, 0x3045, 0x2C95, 0x27E5, 0x2341, + 0x1FB4, 0x1E4A, 0x19CA, 0x16B1, 0x0FE8, 0x0936, 0x042F, 0x0E89, + 0x18C3, 0x1961, 0x17E2, 0x18F8, 0x1A8F, 0x1C41, 0x1E58, 0x2073, + 0x2135, 0x1ED0, 0x1B51, 0x1928, 0x18D1, 0x1908, 0x1995, 0x1A3E, + 0x1ACD, 0x1B09, 0x02D9, 0x030E, 0x0386, 0x0408, 0x04AD, 0x07EA, + 0x0B87, 0x0F0A, 0x11AA, 0x129F, 0x12E0, 0x12EE, 0x122C, 0x1111, + 0x10B3, 0x1256, 0x149F, 0x15D0, 0x1585, 0x14B0, 0x1396, 0x1279, + 0x119D, 0x1144, 0xC8E7, 0xC39F, 0xB829, 0xAD1C, 0xA649, 0xA7AB, + 0xA994, 0xA798, 0xA5D4, 0xA6F9, 0xA919, 0xAB37, 0xACF9, 0xAE69, + 0xAE29, 0xA9BF, 0xA402, 0xA10B, 0xA1BA, 0xA3C4, 0xA67F, 0xA943, + 0xAB68, 0xAC44, 0x0000, 0xFDEE, 0xFB05, 0xF9BA, 0xF94D, 0xF96B, + 0xF9A0, 0xF9E7, 0xFA3B, 0xFA97, 0xFAF7, 0xFB56, 0xFBAE, 0xFC06, + 0xFC64, 0xFCC6, 0xFD2A, 0xFD8F, 0xFE09, 0xFE81, 0xFF06, 0xFF81, + 0xFFDD, 0x0000, 0x0000, 0x0001, 0xFFF0, 0xFFA6, 0xFF61, 0xFF41, + 0xFF1D, 0xFEFA, 0xFEDA, 0xFEC2, 0xFEB6, 0xFEB9, 0xFECF, 0xFF10, + 0xFF80, 0x000A, 0x0097, 0x0111, 0x0143, 0x0104, 0x00B0, 0x005B, + 0x001A, 0x0000, 0xC21A, 0xBDAC, 0xB6D2, 0xB17E, 0xAEBC, 0xAF4D, + 0xB056, 0xB1B8, 0xB356, 0xB511, 0xB6CC, 0xB869, 0xB9C9, 0xBAE8, + 0xBBE2, 0xBCC6, 0xBDA8, 0xBE99, 0xBFC0, 0xBFC4, 0xBFA7, 0xBF7B, + 0xBF52, 0xBF40, 0x1A9F, 0x1ADA, 0x1B93, 0x1CD8, 0x1EB7, 0x21A0, + 0x2573, 0x2960, 0x2C96, 0x2E47, 0x2BD4, 0x26A7, 0x23F6, 0x2573, + 0x2893, 0x2C3A, 0x2F48, 0x30A0, 0x2FDC, 0x2DC4, 0x2B01, 0x2839, + 0x2613, 0x2537, 0xEEC9, 0xF134, 0xF676, 0xFB92, 0xFD89, 0xFA70, + 0xF43F, 0xEDCF, 0xE9F7, 0xEA1D, 0xEC87, 0xEF5C, 0xF0C5, 0xF093, + 0xEFD9, 0xEE9D, 0xECE4, 0xEAB4, 0xE785, 0xE346, 0xDEB1, 0xDA83, + 0xD778, 0xD64A, 0xFA12, 0xFA71, 0xFB30, 0xFBC1, 0xFB95, 0xFA15, + 0xF7B3, 0xF56D, 0xF441, 0xF51B, 0xF73C, 0xF91F, 0xF941, 0xF6F2, + 0xF32F, 0xEEF2, 0xEB37, 0xE8F7, 0xE863, 0xE8C4, 0xE9B9, 0xEAE0, + 0xEBD8, 0xEC41, 0xB277, 0xB441, 0xB85E, 0xBCEA, 0xC004, 0xC191, + 0xC272, 0xC238, 0xC075, 0xBC32, 0xB5F4, 0xAF81, 0xAAA5, 0xA746, + 0xA454, 0xA21F, 0xA0F7, 0xA12D, 0xA362, 0xA75D, 0xAC25, 0xB0C3, + 0xB43E, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0xF71C, 0xF941, 0xFE43, 0x0400, 0x085B, 0x0984, + 0x08CF, 0x07CD, 0x067A, 0x0508, 0x03AA, 0x025A, 0x0110, 0x0000, + 0xFF35, 0xFEA2, 0xFE5D, 0xFE6D, 0xFEB3, 0xFF0E, 0xFF5C, 0xFFA1, + 0xFFE3, 0x0000, 0x0734, 0x05F6, 0x0313, 0xFFCF, 0xFD6C, 0xFD3E, + 0xFE0B, 0xFE8A, 0xFF19, 0xFF9E, 0x0000, 0x001F, 0x000F, 0x0000, + 0xFFF7, 0xFFED, 0x0000, 0x004A, 0x00B2, 0x0110, 0x0138, 0x00E7, + 0x0051, 0x0000, 0x1612, 0x1220, 0x08FE, 0xFEB5, 0xF74F, 0xF6DB, + 0xFA69, 0xFE77, 0x0341, 0x07F5, 0x0BC0, 0x0E3B, 0x0F92, 0x0FCE, + 0x0E9F, 0x0C54, 0x09DF, 0x077A, 0x04E8, 0x026A, 0x003E, 0xFE63, + 0xFCF4, 0xFC62, 0x09E0, 0x05B7, 0xFCD5, 0xF497, 0xF15E, 0xF3C5, + 0xF70B, 0xFA6B, 0xFD1D, 0xFF1D, 0x00DF, 0x0259, 0x0380, 0x0448, + 0x041F, 0x0303, 0x01C5, 0x0066, 0xFEE5, 0xFE0C, 0xFE36, 0xFEE6, + 0xFFA6, 0x0000, 0xFB91, 0xFC9F, 0xFEE2, 0x0101, 0x01FE, 0x0242, + 0x0283, 0x0280, 0x01FC, 0x00B7, 0xFEE5, 0xFCF1, 0xFB49, 0xFA59, + 0xFAC2, 0xFC63, 0xFE8B, 0x01C9, 0x058F, 0x077C, 0x066F, 0x03D8, + 0x0135, 0x0000, 0x05C3, 0x008A, 0xF5DB, 0xED31, 0xF11E, 0xF8CE, + 0x017B, 0x0929, 0x0DDA, 0x0F22, 0x0E6A, 0x0C77, 0x0A0D, 0x07EF, + 0x054D, 0x0216, 0x002D, 0x00AB, 0x0277, 0x042C, 0x0585, 0x06F0, + 0x080F, 0x0884, 0x0000, 0xFFFA, 0xFFED, 0xFFDF, 0xFFD9, 0xFFDA, + 0xFFDF, 0xFFE5, 0xFFED, 0xFFF4, 0xFFFB, 0x0000, 0x0002, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0023, 0x007B, 0x00F1, 0x0169, 0x01F4, + 0x02A2, 0x035B, 0x0408, 0x0493, 0x04E4, 0x04E3, 0x037F, 0x0109, + 0xFF81, 0xFF33, 0xFF13, 0xFF17, 0xFF35, 0xFF64, 0xFF9A, 0xFFCC, + 0xFFF2, 0x0000, 0x40A1, 0x404C, 0x3FB6, 0x3F7D, 0x403D, 0x4212, + 0x4481, 0x4747, 0x4A20, 0x4CCA, 0x4F02, 0x5085, 0x4FD6, 0x4D34, + 0x4AED, 0x4987, 0x4806, 0x467E, 0x44FF, 0x439D, 0x426A, 0x4178, + 0x40DA, 0x40A1, +}; + diff --git a/assets/anims/anim_75.s b/assets/anims/anim_75.s deleted file mode 100644 index 94d5a8b5..00000000 --- a/assets/anims/anim_75.s +++ /dev/null @@ -1,147 +0,0 @@ -anim_header anim_75, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0018, 0x0014 - -anim_75_indices: - .hword 0x0018, 0x0001, 0x0018, 0x0019, 0x0018, 0x0031 - .hword 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000 - .hword 0x0018, 0x036A, 0x0018, 0x0382, 0x0018, 0x039A - .hword 0x0018, 0x0322, 0x0018, 0x033A, 0x0018, 0x0352 - .hword 0x0018, 0x02DA, 0x0018, 0x02F2, 0x0018, 0x030A - .hword 0x0001, 0x02D6, 0x0001, 0x02D7, 0x0001, 0x02D8 - .hword 0x0018, 0x00AA, 0x0018, 0x00C2, 0x0018, 0x00DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0092 - .hword 0x0018, 0x004A, 0x0018, 0x0062, 0x0018, 0x007A - .hword 0x0001, 0x02D2, 0x0001, 0x02D3, 0x0001, 0x02D4 - .hword 0x0018, 0x013A, 0x0018, 0x0152, 0x0018, 0x016A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0122 - .hword 0x0018, 0x00F2, 0x0001, 0x0000, 0x0018, 0x010A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D5 - .hword 0x0018, 0x028A, 0x0018, 0x02A2, 0x0018, 0x02BA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0272 - .hword 0x0018, 0x022A, 0x0018, 0x0242, 0x0018, 0x025A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D9 - .hword 0x0018, 0x01E2, 0x0018, 0x01FA, 0x0018, 0x0212 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01CA - .hword 0x0018, 0x0182, 0x0018, 0x019A, 0x0018, 0x01B2 - -anim_75_values: - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFFF, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0001, 0x0001, 0xFFFB - .hword 0xFFFC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x00B4, 0x00B5, 0x00B6, 0x00B0, 0x00AC, 0x00B1, 0x00B5 - .hword 0x00B2, 0x00AE, 0x00AF, 0x00B2, 0x00B3, 0x00B4, 0x00B2, 0x00AD - .hword 0x00A6, 0x009F, 0x009B, 0x009C, 0x009F, 0x00A3, 0x00A6, 0x00A9 - .hword 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0004, 0x000B, 0x0010, 0x0015, 0x0017, 0x0015 - .hword 0x000C, 0x0001, 0xFFFE, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFE, 0x0000 - .hword 0x0000, 0x3FFF, 0x0000, 0xFBAE, 0xF21A, 0xE856, 0xE378, 0xE34F - .hword 0xE42A, 0xE5D9, 0xE829, 0xEAEA, 0xEDEA, 0xF0FA, 0xF3E8, 0xF683 - .hword 0xF9D1, 0xFDA6, 0x0000, 0x00B2, 0x00F7, 0x00EE, 0x00B2, 0x0063 - .hword 0x001D, 0x0000, 0xF97C, 0xF645, 0xEF29, 0xE7FA, 0xE486, 0xE4AD - .hword 0xE5A9, 0xE74C, 0xE96D, 0xEBDD, 0xEE73, 0xF101, 0xF35D, 0xF55A - .hword 0xF71C, 0xF89E, 0xF97C, 0xF9C9, 0xF9E8, 0xF9E3, 0xF9C9, 0xF9A7 - .hword 0xF989, 0xF97C, 0xED8C, 0xEC88, 0xEA48, 0xE7FE, 0xE6DE, 0xE6DC - .hword 0xE719, 0xE789, 0xE81F, 0xE8D0, 0xE98E, 0xEA4E, 0xEB03, 0xEBA1 - .hword 0xEC55, 0xED16, 0xED8C, 0xEDB0, 0xEDBE, 0xEDBC, 0xEDB0, 0xEDA0 - .hword 0xED92, 0xED8C, 0xE120, 0xE35C, 0xE815, 0xEC55, 0xED26, 0xE950 - .hword 0xE2C0, 0xDB33, 0xD469, 0xD01F, 0xCFD1, 0xD257, 0xD57D, 0xD710 - .hword 0xD5AA, 0xD2C5, 0xD07C, 0xCF35, 0xCDF6, 0xCCCE, 0xCBCE, 0xCB03 - .hword 0xCA7F, 0xCA4F, 0xF59C, 0xF55B, 0xF4C4, 0xF41B, 0xF3A2, 0xF39B - .hword 0xF44B, 0xF596, 0xF730, 0xF8CB, 0xFA1C, 0xFAD4, 0xFAA8, 0xF94A - .hword 0xF0FA, 0xE3BB, 0xDCE9, 0xDEB8, 0xE316, 0xE8FA, 0xEF5C, 0xF533 - .hword 0xF976, 0xFB1D, 0xE52F, 0xE555, 0xE59A, 0xE5BD, 0xE57B, 0xE491 - .hword 0xE2F0, 0xE0D1, 0xDE63, 0xDBD5, 0xD954, 0xD70F, 0xD534, 0xD3F2 - .hword 0xD54D, 0xD8C0, 0xDAA3, 0xDA20, 0xD8FC, 0xD778, 0xD5D7, 0xD45B - .hword 0xD347, 0xD2DC, 0xD706, 0xDB79, 0xE612, 0xF2B4, 0xFD40, 0x0197 - .hword 0xFFD0, 0xFB49, 0xF4DB, 0xED5A, 0xE59C, 0xDE77, 0xD8C2, 0xD552 - .hword 0xDA22, 0xE52F, 0xEB4F, 0xEA03, 0xE6C4, 0xE25A, 0xDD8E, 0xD929 - .hword 0xD5F2, 0xD4B4, 0x0000, 0xFF98, 0xFEEA, 0xFEC8, 0x0000, 0x0333 - .hword 0x07C8, 0x0CB7, 0x10FB, 0x138E, 0x1412, 0x1337, 0x1188, 0x0F90 - .hword 0x0DDA, 0x0C46, 0x0A6A, 0x0866, 0x065A, 0x0465, 0x02A9, 0x0143 - .hword 0x0056, 0x0000, 0xF549, 0xF388, 0xEF8D, 0xEB49, 0xE8A8, 0xE808 - .hword 0xE844, 0xE907, 0xE9FD, 0xEAD2, 0xEB95, 0xEC7E, 0xED77, 0xEE69 - .hword 0xEF3F, 0xF00B, 0xF0E9, 0xF1CF, 0xF2B0, 0xF381, 0xF438, 0xF4C8 - .hword 0xF527, 0xF549, 0xE0B8, 0xE29E, 0xE6E9, 0xEB7A, 0xEE35, 0xEEB8 - .hword 0xEE47, 0xED39, 0xEBE8, 0xEAAC, 0xE99E, 0xE883, 0xE736, 0xE592 - .hword 0xE371, 0xDFEA, 0xDB4F, 0xD759, 0xD413, 0xD09C, 0xCD4F, 0xCA84 - .hword 0xC896, 0xC7DD, 0x107B, 0x1294, 0x178B, 0x1D5D, 0x2209, 0x251C - .hword 0x27AD, 0x2A09, 0x2C7D, 0x2F57, 0x33BA, 0x3973, 0x3ECD, 0x4210 - .hword 0x4187, 0x3D17, 0x364B, 0x2DE9, 0x24B4, 0x1B72, 0x12E9, 0x0BDC - .hword 0x0710, 0x054B, 0x13E2, 0x1529, 0x1858, 0x1C72, 0x207A, 0x242D - .hword 0x27FC, 0x2BFE, 0x3045, 0x34E8, 0x3B05, 0x428D, 0x49D4, 0x4F2A - .hword 0x50E3, 0x4F1A, 0x4B6D, 0x466B, 0x40A3, 0x3AA5, 0x3503, 0x304A - .hword 0x2D0B, 0x2BD6, 0xD9CE, 0xDEC4, 0xEA34, 0xF6F4, 0xFFD9, 0x0429 - .hword 0x06DF, 0x0855, 0x08EA, 0x08FA, 0x0895, 0x077E, 0x059B, 0x02D5 - .hword 0xFF13, 0xF9F8, 0xF390, 0xEC5D, 0xE4E2, 0xDDA0, 0xD718, 0xD1CD - .hword 0xCE41, 0xCCF6, 0x004C, 0xFF2A, 0xFD0E, 0xFBEF, 0x0063, 0xFE20 - .hword 0xFC11, 0xFE93, 0x0235, 0x04EA, 0x06E8, 0x078C, 0x0755, 0x0698 - .hword 0x052A, 0x0288, 0x0000, 0x003E, 0xFFAF, 0xFFB1, 0xFFC4, 0xFFDF - .hword 0xFFF6, 0x0000, 0xFF3F, 0xFF33, 0xFF1F, 0xFF16, 0xFF49, 0xFEF4 - .hword 0xFEB2, 0xFF06, 0xFF5F, 0xFF30, 0xFEF6, 0xFF25, 0xFF42, 0xFEBA - .hword 0xFE48, 0xFEB1, 0xFF42, 0xFF3B, 0xFF6C, 0xFF65, 0xFF56, 0xFF44 - .hword 0xFF36, 0xFF30, 0xBA5C, 0xB879, 0xB4BD, 0xB20A, 0xB578, 0xC2E1 - .hword 0xCD25, 0xC846, 0xC07A, 0xBF8C, 0xC0B8, 0xC326, 0xC4DA, 0xC292 - .hword 0xBF4C, 0xBCFE, 0xBB83, 0xBD39, 0xBF03, 0xC17C, 0xC457, 0xC70B - .hword 0xC90E, 0xC9D8, 0x23FE, 0x29CD, 0x35C5, 0x3FB8, 0x3CD8, 0x2739 - .hword 0x157C, 0x1AEA, 0x2395, 0x21B7, 0x1D57, 0x18CE, 0x1674, 0x1A18 - .hword 0x20B7, 0x27AC, 0x2ECB, 0x31E9, 0x3045, 0x2C95, 0x27E5, 0x2341 - .hword 0x1FB4, 0x1E4A, 0x19CA, 0x16B1, 0x0FE8, 0x0936, 0x042F, 0x0E89 - .hword 0x18C3, 0x1961, 0x17E2, 0x18F8, 0x1A8F, 0x1C41, 0x1E58, 0x2073 - .hword 0x2135, 0x1ED0, 0x1B51, 0x1928, 0x18D1, 0x1908, 0x1995, 0x1A3E - .hword 0x1ACD, 0x1B09, 0x02D9, 0x030E, 0x0386, 0x0408, 0x04AD, 0x07EA - .hword 0x0B87, 0x0F0A, 0x11AA, 0x129F, 0x12E0, 0x12EE, 0x122C, 0x1111 - .hword 0x10B3, 0x1256, 0x149F, 0x15D0, 0x1585, 0x14B0, 0x1396, 0x1279 - .hword 0x119D, 0x1144, 0xC8E7, 0xC39F, 0xB829, 0xAD1C, 0xA649, 0xA7AB - .hword 0xA994, 0xA798, 0xA5D4, 0xA6F9, 0xA919, 0xAB37, 0xACF9, 0xAE69 - .hword 0xAE29, 0xA9BF, 0xA402, 0xA10B, 0xA1BA, 0xA3C4, 0xA67F, 0xA943 - .hword 0xAB68, 0xAC44, 0x0000, 0xFDEE, 0xFB05, 0xF9BA, 0xF94D, 0xF96B - .hword 0xF9A0, 0xF9E7, 0xFA3B, 0xFA97, 0xFAF7, 0xFB56, 0xFBAE, 0xFC06 - .hword 0xFC64, 0xFCC6, 0xFD2A, 0xFD8F, 0xFE09, 0xFE81, 0xFF06, 0xFF81 - .hword 0xFFDD, 0x0000, 0x0000, 0x0001, 0xFFF0, 0xFFA6, 0xFF61, 0xFF41 - .hword 0xFF1D, 0xFEFA, 0xFEDA, 0xFEC2, 0xFEB6, 0xFEB9, 0xFECF, 0xFF10 - .hword 0xFF80, 0x000A, 0x0097, 0x0111, 0x0143, 0x0104, 0x00B0, 0x005B - .hword 0x001A, 0x0000, 0xC21A, 0xBDAC, 0xB6D2, 0xB17E, 0xAEBC, 0xAF4D - .hword 0xB056, 0xB1B8, 0xB356, 0xB511, 0xB6CC, 0xB869, 0xB9C9, 0xBAE8 - .hword 0xBBE2, 0xBCC6, 0xBDA8, 0xBE99, 0xBFC0, 0xBFC4, 0xBFA7, 0xBF7B - .hword 0xBF52, 0xBF40, 0x1A9F, 0x1ADA, 0x1B93, 0x1CD8, 0x1EB7, 0x21A0 - .hword 0x2573, 0x2960, 0x2C96, 0x2E47, 0x2BD4, 0x26A7, 0x23F6, 0x2573 - .hword 0x2893, 0x2C3A, 0x2F48, 0x30A0, 0x2FDC, 0x2DC4, 0x2B01, 0x2839 - .hword 0x2613, 0x2537, 0xEEC9, 0xF134, 0xF676, 0xFB92, 0xFD89, 0xFA70 - .hword 0xF43F, 0xEDCF, 0xE9F7, 0xEA1D, 0xEC87, 0xEF5C, 0xF0C5, 0xF093 - .hword 0xEFD9, 0xEE9D, 0xECE4, 0xEAB4, 0xE785, 0xE346, 0xDEB1, 0xDA83 - .hword 0xD778, 0xD64A, 0xFA12, 0xFA71, 0xFB30, 0xFBC1, 0xFB95, 0xFA15 - .hword 0xF7B3, 0xF56D, 0xF441, 0xF51B, 0xF73C, 0xF91F, 0xF941, 0xF6F2 - .hword 0xF32F, 0xEEF2, 0xEB37, 0xE8F7, 0xE863, 0xE8C4, 0xE9B9, 0xEAE0 - .hword 0xEBD8, 0xEC41, 0xB277, 0xB441, 0xB85E, 0xBCEA, 0xC004, 0xC191 - .hword 0xC272, 0xC238, 0xC075, 0xBC32, 0xB5F4, 0xAF81, 0xAAA5, 0xA746 - .hword 0xA454, 0xA21F, 0xA0F7, 0xA12D, 0xA362, 0xA75D, 0xAC25, 0xB0C3 - .hword 0xB43E, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0xF71C, 0xF941, 0xFE43, 0x0400, 0x085B, 0x0984 - .hword 0x08CF, 0x07CD, 0x067A, 0x0508, 0x03AA, 0x025A, 0x0110, 0x0000 - .hword 0xFF35, 0xFEA2, 0xFE5D, 0xFE6D, 0xFEB3, 0xFF0E, 0xFF5C, 0xFFA1 - .hword 0xFFE3, 0x0000, 0x0734, 0x05F6, 0x0313, 0xFFCF, 0xFD6C, 0xFD3E - .hword 0xFE0B, 0xFE8A, 0xFF19, 0xFF9E, 0x0000, 0x001F, 0x000F, 0x0000 - .hword 0xFFF7, 0xFFED, 0x0000, 0x004A, 0x00B2, 0x0110, 0x0138, 0x00E7 - .hword 0x0051, 0x0000, 0x1612, 0x1220, 0x08FE, 0xFEB5, 0xF74F, 0xF6DB - .hword 0xFA69, 0xFE77, 0x0341, 0x07F5, 0x0BC0, 0x0E3B, 0x0F92, 0x0FCE - .hword 0x0E9F, 0x0C54, 0x09DF, 0x077A, 0x04E8, 0x026A, 0x003E, 0xFE63 - .hword 0xFCF4, 0xFC62, 0x09E0, 0x05B7, 0xFCD5, 0xF497, 0xF15E, 0xF3C5 - .hword 0xF70B, 0xFA6B, 0xFD1D, 0xFF1D, 0x00DF, 0x0259, 0x0380, 0x0448 - .hword 0x041F, 0x0303, 0x01C5, 0x0066, 0xFEE5, 0xFE0C, 0xFE36, 0xFEE6 - .hword 0xFFA6, 0x0000, 0xFB91, 0xFC9F, 0xFEE2, 0x0101, 0x01FE, 0x0242 - .hword 0x0283, 0x0280, 0x01FC, 0x00B7, 0xFEE5, 0xFCF1, 0xFB49, 0xFA59 - .hword 0xFAC2, 0xFC63, 0xFE8B, 0x01C9, 0x058F, 0x077C, 0x066F, 0x03D8 - .hword 0x0135, 0x0000, 0x05C3, 0x008A, 0xF5DB, 0xED31, 0xF11E, 0xF8CE - .hword 0x017B, 0x0929, 0x0DDA, 0x0F22, 0x0E6A, 0x0C77, 0x0A0D, 0x07EF - .hword 0x054D, 0x0216, 0x002D, 0x00AB, 0x0277, 0x042C, 0x0585, 0x06F0 - .hword 0x080F, 0x0884, 0x0000, 0xFFFA, 0xFFED, 0xFFDF, 0xFFD9, 0xFFDA - .hword 0xFFDF, 0xFFE5, 0xFFED, 0xFFF4, 0xFFFB, 0x0000, 0x0002, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0023, 0x007B, 0x00F1, 0x0169, 0x01F4 - .hword 0x02A2, 0x035B, 0x0408, 0x0493, 0x04E4, 0x04E3, 0x037F, 0x0109 - .hword 0xFF81, 0xFF33, 0xFF13, 0xFF17, 0xFF35, 0xFF64, 0xFF9A, 0xFFCC - .hword 0xFFF2, 0x0000, 0x40A1, 0x404C, 0x3FB6, 0x3F7D, 0x403D, 0x4212 - .hword 0x4481, 0x4747, 0x4A20, 0x4CCA, 0x4F02, 0x5085, 0x4FD6, 0x4D34 - .hword 0x4AED, 0x4987, 0x4806, 0x467E, 0x44FF, 0x439D, 0x426A, 0x4178 - .hword 0x40DA, 0x40A1 - -anim_75_end: diff --git a/assets/anims/anim_76.inc.c b/assets/anims/anim_76.inc.c new file mode 100644 index 00000000..791c50ac --- /dev/null +++ b/assets/anims/anim_76.inc.c @@ -0,0 +1,330 @@ +static const struct Animation anim_76[] = { + 1, + 189, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(anim_76_indices), + anim_76_values, + anim_76_indices, + 0, +}; + + +static const u16 anim_76_indices[] = { + 0x0001, 0x0000, 0x0064, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0065, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0064, 0x084C, 0x0064, 0x08B0, + 0x0064, 0x0720, 0x0064, 0x0784, 0x0064, 0x07E8, + 0x0064, 0x05F4, 0x0064, 0x0658, 0x0064, 0x06BC, + 0x0001, 0x05F0, 0x0001, 0x05F1, 0x0001, 0x05F2, + 0x0064, 0x01F6, 0x0064, 0x025A, 0x0064, 0x02BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0192, + 0x0064, 0x0066, 0x0064, 0x00CA, 0x0064, 0x012E, + 0x0001, 0x05EC, 0x0001, 0x05ED, 0x0001, 0x05EE, + 0x0064, 0x04B2, 0x0064, 0x0516, 0x0064, 0x057A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x044E, + 0x0064, 0x0322, 0x0064, 0x0386, 0x0064, 0x03EA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05EF, + 0x0001, 0x05E9, 0x0001, 0x05EA, 0x0001, 0x05EB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05E8, + 0x0001, 0x05E5, 0x0001, 0x05E6, 0x0001, 0x05E7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F3, + 0x0001, 0x05E2, 0x0001, 0x05E3, 0x0001, 0x05E4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05E1, + 0x0001, 0x05DE, 0x0001, 0x05DF, 0x0001, 0x05E0, +}; + +static const s16 anim_76_values[] = { + 0x0000, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, + 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BF, + 0x00C2, 0x00C6, 0x00CA, 0x00CF, 0x00D4, 0x00D9, 0x00DE, 0x00E2, + 0x00E6, 0x00E9, 0x00EB, 0x00EC, 0x00EA, 0x00E6, 0x00E0, 0x00D9, + 0x00D1, 0x00CA, 0x00C3, 0x00BF, 0x00BD, 0x00BD, 0x00BF, 0x00C2, + 0x00C6, 0x00CB, 0x00CF, 0x00D4, 0x00D8, 0x00DC, 0x00DE, 0x00DF, + 0x00DE, 0x00DA, 0x00D4, 0x00CE, 0x00C8, 0x00C2, 0x00BE, 0x00BD, + 0x00BD, 0x00BE, 0x00BF, 0x00C1, 0x00C4, 0x00C6, 0x00C9, 0x00CC, + 0x00CF, 0x00D2, 0x00D4, 0x00D6, 0x00D8, 0x00D9, 0x00D9, 0x00D9, + 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, + 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, + 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, + 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x3FFF, 0xFF8A, 0xFF9B, + 0xFFCD, 0x001B, 0x0084, 0x0106, 0x019E, 0x0248, 0x0303, 0x03CB, + 0x049E, 0x0579, 0x065A, 0x073E, 0x0822, 0x097C, 0x0B7A, 0x0DAE, + 0x0FAB, 0x1104, 0x114A, 0x10DA, 0x105A, 0x0FCA, 0x0F2B, 0x0E7F, + 0x0DC7, 0x0D03, 0x0C36, 0x0B5F, 0x0A80, 0x0999, 0x08AE, 0x07BD, + 0x06C8, 0x05D1, 0x04D9, 0x03DF, 0x02E7, 0x01F0, 0x00FB, 0x000B, + 0xFF20, 0xFE3A, 0xFD5C, 0xFC85, 0xFBB8, 0xFAF4, 0xFA3D, 0xF991, + 0xF8F3, 0xF864, 0xF7E4, 0xF775, 0xF717, 0xF6CD, 0xF697, 0xF675, + 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, + 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, + 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, + 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, + 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, + 0xF66A, 0xF66A, 0xF980, 0xF97F, 0xF97B, 0xF96F, 0xF95A, 0xF937, + 0xF904, 0xF8BD, 0xF860, 0xF7E9, 0xF755, 0xF6A0, 0xF5C8, 0xF4CA, + 0xF3A2, 0xF15C, 0xED99, 0xE932, 0xE501, 0xE1DF, 0xE0A6, 0xE0B4, + 0xE0D6, 0xE10A, 0xE14F, 0xE1A4, 0xE209, 0xE27B, 0xE2FB, 0xE386, + 0xE41C, 0xE4BC, 0xE564, 0xE613, 0xE6CA, 0xE785, 0xE845, 0xE907, + 0xE9CC, 0xEA92, 0xEB58, 0xEC1C, 0xECDF, 0xED9E, 0xEE58, 0xEF0D, + 0xEFBB, 0xF062, 0xF0FF, 0xF193, 0xF21C, 0xF299, 0xF309, 0xF36B, + 0xF3BD, 0xF3FF, 0xF42F, 0xF44D, 0xF457, 0xF457, 0xF457, 0xF457, + 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, + 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, + 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, + 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, + 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF06F, 0xF099, + 0xF10D, 0xF1C1, 0xF2A6, 0xF3B1, 0xF4D6, 0xF607, 0xF739, 0xF85E, + 0xF96B, 0xFA53, 0xFB09, 0xFB81, 0xFBAF, 0xFB03, 0xF943, 0xF6E8, + 0xF466, 0xF236, 0xF0CD, 0xEFEE, 0xEF09, 0xEE20, 0xED34, 0xEC44, + 0xEB52, 0xEA5D, 0xE968, 0xE871, 0xE77A, 0xE684, 0xE58F, 0xE49C, + 0xE3AA, 0xE2BC, 0xE1D1, 0xE0EA, 0xE007, 0xDF2A, 0xDE52, 0xDD81, + 0xDCB7, 0xDBF5, 0xDB3B, 0xDA89, 0xD9E1, 0xD943, 0xD8B0, 0xD828, + 0xD7AB, 0xD73B, 0xD6D8, 0xD683, 0xD63C, 0xD603, 0xD5DA, 0xD5C1, + 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, + 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, + 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, + 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, + 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, + 0xD5B9, 0xD5B9, 0xD1F7, 0xD1D8, 0xD181, 0xD0F8, 0xD043, 0xCF6A, + 0xCE71, 0xCD61, 0xCC3E, 0xCB11, 0xC9DF, 0xC8AF, 0xC787, 0xC66D, + 0xC569, 0xC481, 0xC3BB, 0xC31E, 0xC2B0, 0xC277, 0xC27B, 0xC2AA, + 0xC2EC, 0xC342, 0xC3A9, 0xC421, 0xC4A9, 0xC53F, 0xC5E2, 0xC691, + 0xC74B, 0xC80E, 0xC8DA, 0xC9AD, 0xCA86, 0xCB64, 0xCC46, 0xCD2B, + 0xCE11, 0xCEF7, 0xCFDC, 0xD0BF, 0xD19F, 0xD27A, 0xD34F, 0xD41E, + 0xD4E5, 0xD5A3, 0xD656, 0xD6FE, 0xD799, 0xD826, 0xD8A4, 0xD912, + 0xD96F, 0xD9B9, 0xD9F0, 0xDA11, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, + 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, + 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, + 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, + 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, + 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xFD1F, 0xFCC7, + 0xFBD2, 0xFA5A, 0xF87D, 0xF654, 0xF3FD, 0xF192, 0xEF2F, 0xECEF, + 0xEA85, 0xE7A9, 0xE481, 0xE132, 0xDDE3, 0xDAB9, 0xD7DB, 0xD56D, + 0xD397, 0xD27D, 0xD246, 0xD2B8, 0xD37C, 0xD489, 0xD5D8, 0xD763, + 0xD920, 0xDB09, 0xDD16, 0xDF3F, 0xE17E, 0xE3C9, 0xE61B, 0xE86A, + 0xEAB0, 0xECE5, 0xEF02, 0xF0FE, 0xF2D3, 0xF478, 0xF5E7, 0xF717, + 0xF802, 0xF89E, 0xF8E6, 0xF8D1, 0xF858, 0xF773, 0xF4CB, 0xEF72, + 0xE800, 0xDF0D, 0xD52F, 0xCAFF, 0xC113, 0xB804, 0xB069, 0xAAD9, + 0xA7EC, 0xA73D, 0xA7E3, 0xA9AC, 0xAC67, 0xAFE6, 0xB3F5, 0xB866, + 0xBD08, 0xC1A9, 0xC619, 0xCA27, 0xCDA4, 0xD05D, 0xD224, 0xD2C6, + 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, + 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, + 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, + 0xD2C6, 0xD2C6, 0xD1A4, 0xD0E5, 0xCEE6, 0xCC09, 0xC8AE, 0xC534, + 0xC1FC, 0xBF66, 0xBDD2, 0xBDA1, 0xBED2, 0xC100, 0xC3F5, 0xC77C, + 0xCB5C, 0xCF61, 0xD353, 0xD6FC, 0xDA27, 0xDC9B, 0xDE24, 0xDF17, + 0xDFED, 0xE0A8, 0xE14B, 0xE1D6, 0xE24C, 0xE2AD, 0xE2FC, 0xE33B, + 0xE36A, 0xE38C, 0xE3A2, 0xE3AE, 0xE3B2, 0xE3AE, 0xE3A6, 0xE39A, + 0xE38C, 0xE37D, 0xE370, 0xE366, 0xE361, 0xE362, 0xE36B, 0xE37E, + 0xE39C, 0xE3C7, 0xE423, 0xE4C3, 0xE58D, 0xE667, 0xE737, 0xE7E2, + 0xE84F, 0xE863, 0xE804, 0xE719, 0xE588, 0xE330, 0xE01C, 0xDC6D, + 0xD846, 0xD3C8, 0xCF16, 0xCA52, 0xC59E, 0xC11C, 0xBCEE, 0xB936, + 0xB616, 0xB3B1, 0xB228, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, + 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, + 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, + 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xC40D, 0xC3B5, + 0xC2D0, 0xC195, 0xC03B, 0xBEF8, 0xBE04, 0xBD95, 0xBDE2, 0xBF21, + 0xC17F, 0xC4DB, 0xC8F8, 0xCD97, 0xD27A, 0xD763, 0xDC16, 0xE053, + 0xE3DD, 0xE677, 0xE7E1, 0xE873, 0xE8AF, 0xE89E, 0xE847, 0xE7B2, + 0xE6E7, 0xE5EE, 0xE4CE, 0xE390, 0xE23B, 0xE0D7, 0xDF6C, 0xDE01, + 0xDC9E, 0xDB4C, 0xDA11, 0xD8F6, 0xD803, 0xD73F, 0xD6B2, 0xD663, + 0xD65C, 0xD6A3, 0xD740, 0xD83C, 0xD99D, 0xDB6C, 0xDF17, 0xE59A, + 0xEE50, 0xF890, 0x03B5, 0x0F1B, 0x1A1A, 0x240D, 0x2C4C, 0x3233, + 0x351B, 0x3565, 0x340A, 0x3149, 0x2D5E, 0x2887, 0x2302, 0x1D0C, + 0x16E3, 0x10C5, 0x0AEE, 0x059D, 0x0110, 0xFD84, 0xFB36, 0xFA63, + 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, + 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, + 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, + 0xFA63, 0xFA63, 0xF992, 0xF976, 0xF92B, 0xF8BC, 0xF836, 0xF7A3, + 0xF710, 0xF687, 0xF616, 0xF5C7, 0xF5A6, 0xF5BF, 0xF61E, 0xF6CF, + 0xF7DC, 0xF95F, 0xFB5E, 0xFDC3, 0x007C, 0x0375, 0x069C, 0x09DC, + 0x0D22, 0x105A, 0x1372, 0x1655, 0x18F0, 0x1B30, 0x1D01, 0x1E50, + 0x1F09, 0x1B3E, 0x11ED, 0x0766, 0xFFFA, 0xFE02, 0xFEFF, 0xFFFB, + 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF8, + 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, + 0xFFF0, 0xFFEF, 0xFFEE, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE9, + 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, + 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE9, 0xFFEA, + 0xFFEC, 0xFFED, 0xFFEF, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFF8, 0xFFFB, + 0x0000, 0x0009, 0x0016, 0x0026, 0x0038, 0x004B, 0x005F, 0x0072, + 0x0084, 0x0095, 0x00A3, 0x00AE, 0x00B6, 0x00B8, 0x0CE2, 0x0CC4, + 0x0C6F, 0x0BEE, 0x0B4E, 0x0A99, 0x09DA, 0x091C, 0x086B, 0x07D0, + 0x0758, 0x070E, 0x06FC, 0x072D, 0x07AD, 0x088E, 0x09D0, 0x0B63, + 0x0D37, 0x0F3E, 0x1167, 0x13A2, 0x15E1, 0x1813, 0x1A29, 0x1C13, + 0x1DC2, 0x1F26, 0x202F, 0x20CE, 0x20F3, 0x1D3C, 0x14DB, 0x0BA4, + 0x0568, 0x04B2, 0x0706, 0x08AB, 0x08BA, 0x08C9, 0x08D7, 0x08E4, + 0x08F0, 0x08FB, 0x0906, 0x090F, 0x0918, 0x091F, 0x0926, 0x092C, + 0x0932, 0x0936, 0x093A, 0x093D, 0x0940, 0x0942, 0x0943, 0x0944, + 0x0944, 0x0943, 0x0942, 0x0940, 0x093E, 0x093B, 0x0938, 0x0935, + 0x0930, 0x092C, 0x0927, 0x0922, 0x091C, 0x0916, 0x0910, 0x0909, + 0x0902, 0x08FB, 0x08F4, 0x08EC, 0x08E5, 0x08DD, 0x08D5, 0x08CC, + 0x08C4, 0x08BC, 0x08B3, 0x08AB, 0x089B, 0x0881, 0x085C, 0x0830, + 0x07FE, 0x07C9, 0x0792, 0x075C, 0x0728, 0x06FA, 0x06D2, 0x06B2, + 0x069E, 0x0697, 0xE291, 0xE271, 0xE217, 0xE18C, 0xE0DC, 0xE00F, + 0xDF2F, 0xDE46, 0xDD5E, 0xDC81, 0xDBB8, 0xDB0D, 0xDA8A, 0xDA39, + 0xDA24, 0xDA48, 0xDA9B, 0xDB15, 0xDBB0, 0xDC65, 0xDD2F, 0xDE07, + 0xDEE6, 0xDFC6, 0xE0A1, 0xE170, 0xE22D, 0xE2D1, 0xE357, 0xE3B6, + 0xE3EB, 0xE2FF, 0xE0B8, 0xDE26, 0xDC55, 0xDBDA, 0xDC17, 0xDC55, + 0xDC54, 0xDC53, 0xDC51, 0xDC4F, 0xDC4C, 0xDC48, 0xDC44, 0xDC40, + 0xDC3B, 0xDC36, 0xDC30, 0xDC2A, 0xDC25, 0xDC1E, 0xDC18, 0xDC12, + 0xDC0C, 0xDC06, 0xDBFF, 0xDBFA, 0xDBF4, 0xDBEE, 0xDBE9, 0xDBE4, + 0xDBE0, 0xDBDC, 0xDBD8, 0xDBD5, 0xDBD3, 0xDBD1, 0xDBD0, 0xDBCF, + 0xDBD0, 0xDBD1, 0xDBD3, 0xDBD6, 0xDBDA, 0xDBDF, 0xDBE5, 0xDBED, + 0xDBF5, 0xDBFF, 0xDC09, 0xDC16, 0xDC23, 0xDC32, 0xDC43, 0xDC55, + 0xDC76, 0xDCB1, 0xDD01, 0xDD61, 0xDDCE, 0xDE43, 0xDEBB, 0xDF31, + 0xDFA2, 0xE008, 0xE060, 0xE0A4, 0xE0D0, 0xE0DF, 0xD6DA, 0xD6F4, + 0xD73C, 0xD7AD, 0xD840, 0xD8ED, 0xD9AE, 0xDA7D, 0xDB52, 0xDC28, + 0xDCF7, 0xDDB8, 0xDE65, 0xDEF8, 0xDF68, 0xDFB7, 0xDFEB, 0xE009, + 0xE015, 0xE013, 0xE00A, 0xDFFC, 0xDFF0, 0xDFE9, 0xDFEC, 0xDFFF, + 0xE024, 0xE062, 0xE0BC, 0xE138, 0xE1DA, 0xE406, 0xE7EA, 0xEBBA, + 0xEDAB, 0xEB90, 0xE732, 0xE4B4, 0xE488, 0xE45D, 0xE433, 0xE40A, + 0xE3E3, 0xE3BD, 0xE398, 0xE375, 0xE354, 0xE334, 0xE315, 0xE2F9, + 0xE2DE, 0xE2C4, 0xE2AD, 0xE297, 0xE283, 0xE271, 0xE262, 0xE254, + 0xE248, 0xE23E, 0xE236, 0xE231, 0xE22E, 0xE22D, 0xE22E, 0xE232, + 0xE238, 0xE241, 0xE24C, 0xE25A, 0xE26A, 0xE27D, 0xE293, 0xE2AB, + 0xE2C6, 0xE2E4, 0xE305, 0xE329, 0xE34F, 0xE379, 0xE3A6, 0xE3D5, + 0xE408, 0xE43E, 0xE478, 0xE4B4, 0xE522, 0xE5E6, 0xE6EF, 0xE830, + 0xE99A, 0xEB1D, 0xECAB, 0xEE34, 0xEFAA, 0xF0FD, 0xF21F, 0xF301, + 0xF393, 0xF3C7, 0x0BC6, 0x0C91, 0x0ECB, 0x1235, 0x1694, 0x1BAA, + 0x213A, 0x2709, 0x2CD8, 0x326B, 0x3785, 0x3BE9, 0x3F5B, 0x419D, + 0x4273, 0x41D3, 0x3FFC, 0x3D1C, 0x3963, 0x3500, 0x3021, 0x2AF4, + 0x25AA, 0x2071, 0x1B78, 0x16ED, 0x12FF, 0x0FDE, 0x0DB8, 0x0CBC, + 0x0D19, 0x18AB, 0x3121, 0x4A67, 0x586B, 0x4E64, 0x3781, 0x2B9B, + 0x2EBA, 0x3486, 0x3C45, 0x453F, 0x4EBC, 0x5801, 0x6056, 0x6703, + 0x6B4F, 0x6C80, 0x6B90, 0x69FE, 0x67D6, 0x6526, 0x61FE, 0x5E69, + 0x5A78, 0x5636, 0x51B3, 0x4CFC, 0x4820, 0x432B, 0x3E2C, 0x3931, + 0x3448, 0x2F7F, 0x2AE3, 0x2682, 0x226C, 0x1EAC, 0x1B52, 0x186B, + 0x15CD, 0x1348, 0x10E3, 0x0EA3, 0x0C8F, 0x0AAC, 0x0900, 0x0791, + 0x0664, 0x0581, 0x04EC, 0x04AC, 0x04C6, 0x0541, 0x0622, 0x076F, + 0x09A8, 0x0D22, 0x11A4, 0x16F2, 0x1CD3, 0x230C, 0x2964, 0x2FA0, + 0x3586, 0x3ADB, 0x3F67, 0x42EE, 0x4537, 0x4606, 0x29C2, 0x298D, + 0x28FC, 0x2820, 0x270E, 0x25D8, 0x2492, 0x234E, 0x221F, 0x2119, + 0x204E, 0x1FD2, 0x1FB7, 0x2011, 0x20F2, 0x224F, 0x2409, 0x2615, + 0x286B, 0x2B00, 0x2DCB, 0x30C1, 0x33DA, 0x370B, 0x3A4B, 0x3D90, + 0x40D0, 0x4402, 0x471B, 0x4A12, 0x4CDE, 0x4FD0, 0x52DB, 0x556B, + 0x56E7, 0x55F5, 0x5373, 0x5222, 0x527D, 0x531E, 0x53F3, 0x54EA, + 0x55F0, 0x56F2, 0x57DF, 0x58A4, 0x592F, 0x596C, 0x5977, 0x5975, + 0x5968, 0x5951, 0x592F, 0x5905, 0x58D3, 0x5899, 0x5859, 0x5814, + 0x57C9, 0x577B, 0x5729, 0x56D5, 0x567F, 0x5629, 0x55D2, 0x557D, + 0x5529, 0x54D8, 0x548A, 0x5441, 0x53F3, 0x5399, 0x5336, 0x52CD, + 0x525E, 0x51EC, 0x517A, 0x510A, 0x509E, 0x5038, 0x4FDB, 0x4F88, + 0x4F43, 0x4F0C, 0x4EE7, 0x4ED5, 0x4EE1, 0x4F0C, 0x4F54, 0x4FB1, + 0x501F, 0x5098, 0x5116, 0x5196, 0x5210, 0x5280, 0x52E1, 0x532D, + 0x535E, 0x5370, 0xD5E7, 0xD691, 0xD86A, 0xDB3F, 0xDEDE, 0xE312, + 0xE7A8, 0xEC6C, 0xF12C, 0xF5B4, 0xF9D0, 0xFD4C, 0xFFF6, 0x0198, + 0x0202, 0x0142, 0xFF9E, 0xFD34, 0xFA23, 0xF689, 0xF285, 0xEE36, + 0xE9BA, 0xE531, 0xE0B8, 0xDC6E, 0xD871, 0xD4E2, 0xD1DD, 0xCF82, + 0xCDEE, 0xD183, 0xDB0F, 0xE558, 0xEB24, 0xE62A, 0xDC4F, 0xDA9C, + 0xE2ED, 0xEDE2, 0xFAAA, 0x0872, 0x166C, 0x23C6, 0x2FAD, 0x3951, + 0x3FE1, 0x428B, 0x428D, 0x41BD, 0x4029, 0x3DE5, 0x3AFF, 0x3789, + 0x3393, 0x2F2F, 0x2A6C, 0x255D, 0x2010, 0x1A98, 0x1504, 0x0F65, + 0x09CD, 0x044C, 0xFEF3, 0xF9D2, 0xF4FA, 0xF07B, 0xEC67, 0xE8CF, + 0xE588, 0xE25F, 0xDF55, 0xDC6A, 0xD99F, 0xD6F4, 0xD46B, 0xD203, + 0xCFBE, 0xCD9D, 0xCB9E, 0xC9C4, 0xC810, 0xC680, 0xC518, 0xC3D6, + 0xC2D7, 0xC22F, 0xC1D4, 0xC1BB, 0xC1D8, 0xC221, 0xC28A, 0xC309, + 0xC392, 0xC41C, 0xC499, 0xC501, 0xC547, 0xC561, 0xFF34, 0x0238, + 0xBB3B, 0x344A, 0x0F9B, 0x0761, 0xB184, 0x00AB, 0xFF17, 0xC898, + 0x29F6, 0xFCDC, 0xFA51, 0xAB16, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0xFFB2, 0xFF30, 0xFF16, + 0x0000, 0x0286, 0x0630, 0x0A04, 0x0D0A, 0x0F41, 0x114D, 0x1331, + 0x14EE, 0x1684, 0x17F3, 0x193F, 0x1A74, 0x1B81, 0x1C33, 0x1C56, + 0x1BBA, 0x1A9C, 0x195B, 0x17F5, 0x1668, 0x14B2, 0x12D1, 0x10C3, + 0x0E86, 0x0C17, 0x0975, 0x05EB, 0x0134, 0xFBEE, 0xF6B7, 0xF231, + 0xEEF9, 0xEDA3, 0xED1E, 0xECBD, 0xEC81, 0xEC66, 0xEC6A, 0xEC8D, + 0xECCC, 0xED25, 0xED97, 0xEE20, 0xEEBE, 0xEF6F, 0xF032, 0xF104, + 0xF1E5, 0xF2D1, 0xF3C8, 0xF4C7, 0xF5CD, 0xF6D8, 0xF7E6, 0xF981, + 0xFC00, 0xFF19, 0x027E, 0x05E7, 0x0907, 0x0B93, 0x0D3E, 0x0DBF, + 0x0D7E, 0x0D19, 0x0C93, 0x0BEE, 0x0B2E, 0x0A53, 0x0961, 0x085B, + 0x0741, 0x0619, 0x04E2, 0x03A1, 0x0258, 0x0108, 0xFFB6, 0xFE62, + 0xFD0F, 0xFBC0, 0xFA78, 0xF939, 0xF804, 0xF6DE, 0xF5C8, 0xF4C5, + 0xF3D7, 0xF300, 0xF244, 0xF1A5, 0xF125, 0xF0C6, 0xF08B, 0xF077, + 0x0000, 0xFFFE, 0xFFFA, 0xFFFA, 0x0000, 0x0011, 0x0029, 0x0045, + 0x0060, 0x0081, 0x00AD, 0x00DC, 0x0106, 0x0123, 0x012B, 0x0116, + 0x00B6, 0x000A, 0xFF4F, 0xFEC0, 0xFE99, 0xFEC1, 0xFEF4, 0xFF32, + 0xFF78, 0xFFC6, 0x0019, 0x0072, 0x00CF, 0x012E, 0x018F, 0x01F0, + 0x0250, 0x02AD, 0x0307, 0x035B, 0x03AA, 0x03F1, 0x0431, 0x0470, + 0x04B0, 0x04EF, 0x052D, 0x056A, 0x05A6, 0x05E1, 0x061A, 0x0652, + 0x0688, 0x06BB, 0x06EC, 0x071B, 0x0747, 0x0770, 0x0796, 0x07B8, + 0x07D7, 0x07F2, 0x080A, 0x0807, 0x07DE, 0x079B, 0x0748, 0x06F3, + 0x06A8, 0x0672, 0x065E, 0x0678, 0x06B1, 0x06F1, 0x0738, 0x0786, + 0x07DA, 0x0833, 0x0891, 0x08F3, 0x0958, 0x09C0, 0x0A2A, 0x0A96, + 0x0B02, 0x0B6F, 0x0BDB, 0x0C46, 0x0CB0, 0x0D17, 0x0D7C, 0x0DDD, + 0x0E39, 0x0E91, 0x0EE4, 0x0F31, 0x0F77, 0x0FB5, 0x0FEC, 0x101A, + 0x103F, 0x105A, 0x106B, 0x1071, 0xEE88, 0xEFF5, 0xF340, 0xF6F0, + 0xF988, 0xFAA0, 0xFB03, 0xFB05, 0xFAFB, 0xFB09, 0xFB19, 0xFB20, + 0xFB11, 0xFAE3, 0xFA8A, 0xF9FC, 0xF8DF, 0xF72C, 0xF552, 0xF3BF, + 0xF2E2, 0xF28B, 0xF23F, 0xF1FD, 0xF1C5, 0xF198, 0xF175, 0xF15C, + 0xF14D, 0xF149, 0xF14F, 0xF15E, 0xF178, 0xF19C, 0xF1CA, 0xF202, + 0xF243, 0xF295, 0xF303, 0xF38B, 0xF429, 0xF4D9, 0xF599, 0xF663, + 0xF734, 0xF80A, 0xF8DF, 0xF9B1, 0xFA7B, 0xFB3B, 0xFBEC, 0xFC8B, + 0xFD14, 0xFD84, 0xFDD6, 0xFE08, 0xFE15, 0xFDFA, 0xFDB3, 0xFCC7, + 0xFAE6, 0xF84F, 0xF53D, 0xF1EE, 0xEE9E, 0xEB89, 0xE8ED, 0xE706, + 0xE58A, 0xE406, 0xE27B, 0xE0EB, 0xDF56, 0xDDBF, 0xDC27, 0xDA8E, + 0xD8F7, 0xD762, 0xD5D1, 0xD446, 0xD2C0, 0xD143, 0xCFCF, 0xCE65, + 0xCD07, 0xCBB6, 0xCA73, 0xC940, 0xC81E, 0xC70E, 0xC612, 0xC52B, + 0xC45A, 0xC3A1, 0xC300, 0xC27A, 0xC20F, 0xC1C2, 0xC192, 0xC182, + 0x0000, 0x0048, 0x00C0, 0x00D8, 0x0000, 0xFDC2, 0xFA86, 0xF704, + 0xF3F9, 0xF149, 0xEE78, 0xEBAC, 0xE90C, 0xE6BF, 0xE4EA, 0xE3B4, + 0xE30B, 0xE2BB, 0xE2B8, 0xE2F6, 0xE369, 0xE406, 0xE4C2, 0xE58F, + 0xE663, 0xE779, 0xE8FA, 0xEABF, 0xEC9F, 0xEE75, 0xF017, 0xF058, + 0xEFB5, 0xF08C, 0xF539, 0x03B5, 0x179E, 0x23BC, 0x2709, 0x2962, + 0x2AE2, 0x2BA6, 0x2BC8, 0x2B65, 0x2A99, 0x297F, 0x2833, 0x26D1, + 0x2530, 0x2321, 0x20B2, 0x1DF1, 0x1AED, 0x17B5, 0x1457, 0x10E1, + 0x0D64, 0x09EC, 0x068A, 0x02DE, 0xFEA7, 0xFA1C, 0xF576, 0xF0EC, + 0xECB8, 0xE912, 0xE631, 0xE44E, 0xE31F, 0xE231, 0xE17E, 0xE101, + 0xE0B2, 0xE08D, 0xE08C, 0xE0A7, 0xE0DB, 0xE120, 0xE170, 0xE1C6, + 0xE21D, 0xE26D, 0xE2B1, 0xE2E3, 0xE2FD, 0xE2FA, 0xE2E4, 0xE2CB, + 0xE2B0, 0xE294, 0xE276, 0xE259, 0xE23C, 0xE221, 0xE208, 0xE1F2, + 0xE1E0, 0xE1D2, 0xE1C9, 0xE1C6, 0x0000, 0x0006, 0x0011, 0x0013, + 0x0000, 0xFF9B, 0xFEFF, 0xFE9D, 0xFEE7, 0xFFFE, 0x0190, 0x0362, + 0x0539, 0x06D8, 0x0804, 0x0882, 0x087A, 0x083A, 0x07C2, 0x0710, + 0x0624, 0x04FC, 0x0397, 0x01F5, 0x0015, 0xFD63, 0xF9A4, 0xF55D, + 0xF111, 0xED46, 0xEA7E, 0xE92D, 0xE922, 0xE9EB, 0xEB15, 0xED76, + 0xF0C8, 0xF2F1, 0xF3AA, 0xF41D, 0xF45D, 0xF47C, 0xF48C, 0xF4A1, + 0xF4CB, 0xF51E, 0xF5AB, 0xF685, 0xF7B0, 0xF91B, 0xFAB8, 0xFC7A, + 0xFE54, 0x0037, 0x0219, 0x03EB, 0x059F, 0x0728, 0x087A, 0x09AB, + 0x0AD4, 0x0BEB, 0x0CE2, 0x0DB0, 0x0E47, 0x0E9E, 0x0EA7, 0x0E57, + 0x0DC5, 0x0D12, 0x0C41, 0x0B55, 0x0A52, 0x093C, 0x0815, 0x06E1, + 0x05A3, 0x045F, 0x0319, 0x01D3, 0x0091, 0xFF58, 0xFE29, 0xFD08, + 0xFBF9, 0xFAFE, 0xFA0A, 0xF90C, 0xF809, 0xF705, 0xF605, 0xF50D, + 0xF422, 0xF348, 0xF284, 0xF1D9, 0xF14D, 0xF0E3, 0xF0A0, 0xF089, + 0x0F09, 0x0CAE, 0x073A, 0x0118, 0xFCB5, 0xFA73, 0xF920, 0xF8BD, + 0xF94A, 0xFA9B, 0xFC6A, 0xFE93, 0x00F2, 0x0365, 0x05C9, 0x07FA, + 0x0A43, 0x0CE6, 0x0FB4, 0x1281, 0x151D, 0x1759, 0x1908, 0x19FC, + 0x1A05, 0x184C, 0x1497, 0x0FA4, 0x0A30, 0x04F9, 0x00BE, 0xFD34, + 0xF9FB, 0xF7BB, 0xF717, 0xFA90, 0x0084, 0x0368, 0x029B, 0x0141, + 0xFF7A, 0xFD61, 0xFB16, 0xF8B5, 0xF65E, 0xF42D, 0xF241, 0xF0B8, + 0xEF5D, 0xEDF1, 0xEC84, 0xEB25, 0xE9E2, 0xE8CC, 0xE7F1, 0xE760, + 0xE728, 0xE759, 0xE802, 0xE985, 0xEC0E, 0xEF54, 0xF311, 0xF6FD, + 0xFAD0, 0xFE45, 0x0111, 0x02F1, 0x042B, 0x053A, 0x0621, 0x06E5, + 0x0789, 0x0812, 0x0882, 0x08DF, 0x092B, 0x096C, 0x09A4, 0x09D8, + 0x0A0B, 0x0A42, 0x0A80, 0x0ACA, 0x0B22, 0x0B8E, 0x0C0C, 0x0C95, + 0x0D26, 0x0DBC, 0x0E53, 0x0EE9, 0x0F7A, 0x1002, 0x107E, 0x10EB, + 0x1146, 0x118B, 0x11B6, 0x11C6, 0x0000, 0xFFF9, 0xFFE2, 0xFFBD, + 0xFF8B, 0xFF4D, 0xFF04, 0xFEB0, 0xFE53, 0xFDEE, 0xFD81, 0xFD0E, + 0xFC95, 0xFC18, 0xFB97, 0xFB13, 0xFA8E, 0xFA07, 0xF981, 0xF8FC, + 0xF879, 0xF7F9, 0xF77C, 0xF705, 0xF693, 0xF628, 0xF5C5, 0xF56A, + 0xF519, 0xF4D3, 0xF498, 0xF469, 0xF447, 0xF434, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, + 0x46AF, 0x46AF, 0x46AF, 0x46AF, +}; + diff --git a/assets/anims/anim_76.s b/assets/anims/anim_76.s deleted file mode 100644 index 9ff4be87..00000000 --- a/assets/anims/anim_76.s +++ /dev/null @@ -1,319 +0,0 @@ -anim_header anim_76, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0064, 0x0014 - -anim_76_indices: - .hword 0x0001, 0x0000, 0x0064, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0065, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0064, 0x084C, 0x0064, 0x08B0 - .hword 0x0064, 0x0720, 0x0064, 0x0784, 0x0064, 0x07E8 - .hword 0x0064, 0x05F4, 0x0064, 0x0658, 0x0064, 0x06BC - .hword 0x0001, 0x05F0, 0x0001, 0x05F1, 0x0001, 0x05F2 - .hword 0x0064, 0x01F6, 0x0064, 0x025A, 0x0064, 0x02BE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0192 - .hword 0x0064, 0x0066, 0x0064, 0x00CA, 0x0064, 0x012E - .hword 0x0001, 0x05EC, 0x0001, 0x05ED, 0x0001, 0x05EE - .hword 0x0064, 0x04B2, 0x0064, 0x0516, 0x0064, 0x057A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x044E - .hword 0x0064, 0x0322, 0x0064, 0x0386, 0x0064, 0x03EA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05EF - .hword 0x0001, 0x05E9, 0x0001, 0x05EA, 0x0001, 0x05EB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05E8 - .hword 0x0001, 0x05E5, 0x0001, 0x05E6, 0x0001, 0x05E7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F3 - .hword 0x0001, 0x05E2, 0x0001, 0x05E3, 0x0001, 0x05E4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05E1 - .hword 0x0001, 0x05DE, 0x0001, 0x05DF, 0x0001, 0x05E0 - -anim_76_values: - .hword 0x0000, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD - .hword 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BF - .hword 0x00C2, 0x00C6, 0x00CA, 0x00CF, 0x00D4, 0x00D9, 0x00DE, 0x00E2 - .hword 0x00E6, 0x00E9, 0x00EB, 0x00EC, 0x00EA, 0x00E6, 0x00E0, 0x00D9 - .hword 0x00D1, 0x00CA, 0x00C3, 0x00BF, 0x00BD, 0x00BD, 0x00BF, 0x00C2 - .hword 0x00C6, 0x00CB, 0x00CF, 0x00D4, 0x00D8, 0x00DC, 0x00DE, 0x00DF - .hword 0x00DE, 0x00DA, 0x00D4, 0x00CE, 0x00C8, 0x00C2, 0x00BE, 0x00BD - .hword 0x00BD, 0x00BE, 0x00BF, 0x00C1, 0x00C4, 0x00C6, 0x00C9, 0x00CC - .hword 0x00CF, 0x00D2, 0x00D4, 0x00D6, 0x00D8, 0x00D9, 0x00D9, 0x00D9 - .hword 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9 - .hword 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9 - .hword 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9 - .hword 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x00D9, 0x3FFF, 0xFF8A, 0xFF9B - .hword 0xFFCD, 0x001B, 0x0084, 0x0106, 0x019E, 0x0248, 0x0303, 0x03CB - .hword 0x049E, 0x0579, 0x065A, 0x073E, 0x0822, 0x097C, 0x0B7A, 0x0DAE - .hword 0x0FAB, 0x1104, 0x114A, 0x10DA, 0x105A, 0x0FCA, 0x0F2B, 0x0E7F - .hword 0x0DC7, 0x0D03, 0x0C36, 0x0B5F, 0x0A80, 0x0999, 0x08AE, 0x07BD - .hword 0x06C8, 0x05D1, 0x04D9, 0x03DF, 0x02E7, 0x01F0, 0x00FB, 0x000B - .hword 0xFF20, 0xFE3A, 0xFD5C, 0xFC85, 0xFBB8, 0xFAF4, 0xFA3D, 0xF991 - .hword 0xF8F3, 0xF864, 0xF7E4, 0xF775, 0xF717, 0xF6CD, 0xF697, 0xF675 - .hword 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A - .hword 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A - .hword 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A - .hword 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A - .hword 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A, 0xF66A - .hword 0xF66A, 0xF66A, 0xF980, 0xF97F, 0xF97B, 0xF96F, 0xF95A, 0xF937 - .hword 0xF904, 0xF8BD, 0xF860, 0xF7E9, 0xF755, 0xF6A0, 0xF5C8, 0xF4CA - .hword 0xF3A2, 0xF15C, 0xED99, 0xE932, 0xE501, 0xE1DF, 0xE0A6, 0xE0B4 - .hword 0xE0D6, 0xE10A, 0xE14F, 0xE1A4, 0xE209, 0xE27B, 0xE2FB, 0xE386 - .hword 0xE41C, 0xE4BC, 0xE564, 0xE613, 0xE6CA, 0xE785, 0xE845, 0xE907 - .hword 0xE9CC, 0xEA92, 0xEB58, 0xEC1C, 0xECDF, 0xED9E, 0xEE58, 0xEF0D - .hword 0xEFBB, 0xF062, 0xF0FF, 0xF193, 0xF21C, 0xF299, 0xF309, 0xF36B - .hword 0xF3BD, 0xF3FF, 0xF42F, 0xF44D, 0xF457, 0xF457, 0xF457, 0xF457 - .hword 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457 - .hword 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457 - .hword 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457 - .hword 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457 - .hword 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF457, 0xF06F, 0xF099 - .hword 0xF10D, 0xF1C1, 0xF2A6, 0xF3B1, 0xF4D6, 0xF607, 0xF739, 0xF85E - .hword 0xF96B, 0xFA53, 0xFB09, 0xFB81, 0xFBAF, 0xFB03, 0xF943, 0xF6E8 - .hword 0xF466, 0xF236, 0xF0CD, 0xEFEE, 0xEF09, 0xEE20, 0xED34, 0xEC44 - .hword 0xEB52, 0xEA5D, 0xE968, 0xE871, 0xE77A, 0xE684, 0xE58F, 0xE49C - .hword 0xE3AA, 0xE2BC, 0xE1D1, 0xE0EA, 0xE007, 0xDF2A, 0xDE52, 0xDD81 - .hword 0xDCB7, 0xDBF5, 0xDB3B, 0xDA89, 0xD9E1, 0xD943, 0xD8B0, 0xD828 - .hword 0xD7AB, 0xD73B, 0xD6D8, 0xD683, 0xD63C, 0xD603, 0xD5DA, 0xD5C1 - .hword 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9 - .hword 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9 - .hword 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9 - .hword 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9 - .hword 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9, 0xD5B9 - .hword 0xD5B9, 0xD5B9, 0xD1F7, 0xD1D8, 0xD181, 0xD0F8, 0xD043, 0xCF6A - .hword 0xCE71, 0xCD61, 0xCC3E, 0xCB11, 0xC9DF, 0xC8AF, 0xC787, 0xC66D - .hword 0xC569, 0xC481, 0xC3BB, 0xC31E, 0xC2B0, 0xC277, 0xC27B, 0xC2AA - .hword 0xC2EC, 0xC342, 0xC3A9, 0xC421, 0xC4A9, 0xC53F, 0xC5E2, 0xC691 - .hword 0xC74B, 0xC80E, 0xC8DA, 0xC9AD, 0xCA86, 0xCB64, 0xCC46, 0xCD2B - .hword 0xCE11, 0xCEF7, 0xCFDC, 0xD0BF, 0xD19F, 0xD27A, 0xD34F, 0xD41E - .hword 0xD4E5, 0xD5A3, 0xD656, 0xD6FE, 0xD799, 0xD826, 0xD8A4, 0xD912 - .hword 0xD96F, 0xD9B9, 0xD9F0, 0xDA11, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D - .hword 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D - .hword 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D - .hword 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D - .hword 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D - .hword 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xDA1D, 0xFD1F, 0xFCC7 - .hword 0xFBD2, 0xFA5A, 0xF87D, 0xF654, 0xF3FD, 0xF192, 0xEF2F, 0xECEF - .hword 0xEA85, 0xE7A9, 0xE481, 0xE132, 0xDDE3, 0xDAB9, 0xD7DB, 0xD56D - .hword 0xD397, 0xD27D, 0xD246, 0xD2B8, 0xD37C, 0xD489, 0xD5D8, 0xD763 - .hword 0xD920, 0xDB09, 0xDD16, 0xDF3F, 0xE17E, 0xE3C9, 0xE61B, 0xE86A - .hword 0xEAB0, 0xECE5, 0xEF02, 0xF0FE, 0xF2D3, 0xF478, 0xF5E7, 0xF717 - .hword 0xF802, 0xF89E, 0xF8E6, 0xF8D1, 0xF858, 0xF773, 0xF4CB, 0xEF72 - .hword 0xE800, 0xDF0D, 0xD52F, 0xCAFF, 0xC113, 0xB804, 0xB069, 0xAAD9 - .hword 0xA7EC, 0xA73D, 0xA7E3, 0xA9AC, 0xAC67, 0xAFE6, 0xB3F5, 0xB866 - .hword 0xBD08, 0xC1A9, 0xC619, 0xCA27, 0xCDA4, 0xD05D, 0xD224, 0xD2C6 - .hword 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6 - .hword 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6 - .hword 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6, 0xD2C6 - .hword 0xD2C6, 0xD2C6, 0xD1A4, 0xD0E5, 0xCEE6, 0xCC09, 0xC8AE, 0xC534 - .hword 0xC1FC, 0xBF66, 0xBDD2, 0xBDA1, 0xBED2, 0xC100, 0xC3F5, 0xC77C - .hword 0xCB5C, 0xCF61, 0xD353, 0xD6FC, 0xDA27, 0xDC9B, 0xDE24, 0xDF17 - .hword 0xDFED, 0xE0A8, 0xE14B, 0xE1D6, 0xE24C, 0xE2AD, 0xE2FC, 0xE33B - .hword 0xE36A, 0xE38C, 0xE3A2, 0xE3AE, 0xE3B2, 0xE3AE, 0xE3A6, 0xE39A - .hword 0xE38C, 0xE37D, 0xE370, 0xE366, 0xE361, 0xE362, 0xE36B, 0xE37E - .hword 0xE39C, 0xE3C7, 0xE423, 0xE4C3, 0xE58D, 0xE667, 0xE737, 0xE7E2 - .hword 0xE84F, 0xE863, 0xE804, 0xE719, 0xE588, 0xE330, 0xE01C, 0xDC6D - .hword 0xD846, 0xD3C8, 0xCF16, 0xCA52, 0xC59E, 0xC11C, 0xBCEE, 0xB936 - .hword 0xB616, 0xB3B1, 0xB228, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D - .hword 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D - .hword 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D - .hword 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xB19D, 0xC40D, 0xC3B5 - .hword 0xC2D0, 0xC195, 0xC03B, 0xBEF8, 0xBE04, 0xBD95, 0xBDE2, 0xBF21 - .hword 0xC17F, 0xC4DB, 0xC8F8, 0xCD97, 0xD27A, 0xD763, 0xDC16, 0xE053 - .hword 0xE3DD, 0xE677, 0xE7E1, 0xE873, 0xE8AF, 0xE89E, 0xE847, 0xE7B2 - .hword 0xE6E7, 0xE5EE, 0xE4CE, 0xE390, 0xE23B, 0xE0D7, 0xDF6C, 0xDE01 - .hword 0xDC9E, 0xDB4C, 0xDA11, 0xD8F6, 0xD803, 0xD73F, 0xD6B2, 0xD663 - .hword 0xD65C, 0xD6A3, 0xD740, 0xD83C, 0xD99D, 0xDB6C, 0xDF17, 0xE59A - .hword 0xEE50, 0xF890, 0x03B5, 0x0F1B, 0x1A1A, 0x240D, 0x2C4C, 0x3233 - .hword 0x351B, 0x3565, 0x340A, 0x3149, 0x2D5E, 0x2887, 0x2302, 0x1D0C - .hword 0x16E3, 0x10C5, 0x0AEE, 0x059D, 0x0110, 0xFD84, 0xFB36, 0xFA63 - .hword 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63 - .hword 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63 - .hword 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63 - .hword 0xFA63, 0xFA63, 0xF992, 0xF976, 0xF92B, 0xF8BC, 0xF836, 0xF7A3 - .hword 0xF710, 0xF687, 0xF616, 0xF5C7, 0xF5A6, 0xF5BF, 0xF61E, 0xF6CF - .hword 0xF7DC, 0xF95F, 0xFB5E, 0xFDC3, 0x007C, 0x0375, 0x069C, 0x09DC - .hword 0x0D22, 0x105A, 0x1372, 0x1655, 0x18F0, 0x1B30, 0x1D01, 0x1E50 - .hword 0x1F09, 0x1B3E, 0x11ED, 0x0766, 0xFFFA, 0xFE02, 0xFEFF, 0xFFFB - .hword 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF8 - .hword 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1 - .hword 0xFFF0, 0xFFEF, 0xFFEE, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE9 - .hword 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6 - .hword 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE9, 0xFFEA - .hword 0xFFEC, 0xFFED, 0xFFEF, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFF8, 0xFFFB - .hword 0x0000, 0x0009, 0x0016, 0x0026, 0x0038, 0x004B, 0x005F, 0x0072 - .hword 0x0084, 0x0095, 0x00A3, 0x00AE, 0x00B6, 0x00B8, 0x0CE2, 0x0CC4 - .hword 0x0C6F, 0x0BEE, 0x0B4E, 0x0A99, 0x09DA, 0x091C, 0x086B, 0x07D0 - .hword 0x0758, 0x070E, 0x06FC, 0x072D, 0x07AD, 0x088E, 0x09D0, 0x0B63 - .hword 0x0D37, 0x0F3E, 0x1167, 0x13A2, 0x15E1, 0x1813, 0x1A29, 0x1C13 - .hword 0x1DC2, 0x1F26, 0x202F, 0x20CE, 0x20F3, 0x1D3C, 0x14DB, 0x0BA4 - .hword 0x0568, 0x04B2, 0x0706, 0x08AB, 0x08BA, 0x08C9, 0x08D7, 0x08E4 - .hword 0x08F0, 0x08FB, 0x0906, 0x090F, 0x0918, 0x091F, 0x0926, 0x092C - .hword 0x0932, 0x0936, 0x093A, 0x093D, 0x0940, 0x0942, 0x0943, 0x0944 - .hword 0x0944, 0x0943, 0x0942, 0x0940, 0x093E, 0x093B, 0x0938, 0x0935 - .hword 0x0930, 0x092C, 0x0927, 0x0922, 0x091C, 0x0916, 0x0910, 0x0909 - .hword 0x0902, 0x08FB, 0x08F4, 0x08EC, 0x08E5, 0x08DD, 0x08D5, 0x08CC - .hword 0x08C4, 0x08BC, 0x08B3, 0x08AB, 0x089B, 0x0881, 0x085C, 0x0830 - .hword 0x07FE, 0x07C9, 0x0792, 0x075C, 0x0728, 0x06FA, 0x06D2, 0x06B2 - .hword 0x069E, 0x0697, 0xE291, 0xE271, 0xE217, 0xE18C, 0xE0DC, 0xE00F - .hword 0xDF2F, 0xDE46, 0xDD5E, 0xDC81, 0xDBB8, 0xDB0D, 0xDA8A, 0xDA39 - .hword 0xDA24, 0xDA48, 0xDA9B, 0xDB15, 0xDBB0, 0xDC65, 0xDD2F, 0xDE07 - .hword 0xDEE6, 0xDFC6, 0xE0A1, 0xE170, 0xE22D, 0xE2D1, 0xE357, 0xE3B6 - .hword 0xE3EB, 0xE2FF, 0xE0B8, 0xDE26, 0xDC55, 0xDBDA, 0xDC17, 0xDC55 - .hword 0xDC54, 0xDC53, 0xDC51, 0xDC4F, 0xDC4C, 0xDC48, 0xDC44, 0xDC40 - .hword 0xDC3B, 0xDC36, 0xDC30, 0xDC2A, 0xDC25, 0xDC1E, 0xDC18, 0xDC12 - .hword 0xDC0C, 0xDC06, 0xDBFF, 0xDBFA, 0xDBF4, 0xDBEE, 0xDBE9, 0xDBE4 - .hword 0xDBE0, 0xDBDC, 0xDBD8, 0xDBD5, 0xDBD3, 0xDBD1, 0xDBD0, 0xDBCF - .hword 0xDBD0, 0xDBD1, 0xDBD3, 0xDBD6, 0xDBDA, 0xDBDF, 0xDBE5, 0xDBED - .hword 0xDBF5, 0xDBFF, 0xDC09, 0xDC16, 0xDC23, 0xDC32, 0xDC43, 0xDC55 - .hword 0xDC76, 0xDCB1, 0xDD01, 0xDD61, 0xDDCE, 0xDE43, 0xDEBB, 0xDF31 - .hword 0xDFA2, 0xE008, 0xE060, 0xE0A4, 0xE0D0, 0xE0DF, 0xD6DA, 0xD6F4 - .hword 0xD73C, 0xD7AD, 0xD840, 0xD8ED, 0xD9AE, 0xDA7D, 0xDB52, 0xDC28 - .hword 0xDCF7, 0xDDB8, 0xDE65, 0xDEF8, 0xDF68, 0xDFB7, 0xDFEB, 0xE009 - .hword 0xE015, 0xE013, 0xE00A, 0xDFFC, 0xDFF0, 0xDFE9, 0xDFEC, 0xDFFF - .hword 0xE024, 0xE062, 0xE0BC, 0xE138, 0xE1DA, 0xE406, 0xE7EA, 0xEBBA - .hword 0xEDAB, 0xEB90, 0xE732, 0xE4B4, 0xE488, 0xE45D, 0xE433, 0xE40A - .hword 0xE3E3, 0xE3BD, 0xE398, 0xE375, 0xE354, 0xE334, 0xE315, 0xE2F9 - .hword 0xE2DE, 0xE2C4, 0xE2AD, 0xE297, 0xE283, 0xE271, 0xE262, 0xE254 - .hword 0xE248, 0xE23E, 0xE236, 0xE231, 0xE22E, 0xE22D, 0xE22E, 0xE232 - .hword 0xE238, 0xE241, 0xE24C, 0xE25A, 0xE26A, 0xE27D, 0xE293, 0xE2AB - .hword 0xE2C6, 0xE2E4, 0xE305, 0xE329, 0xE34F, 0xE379, 0xE3A6, 0xE3D5 - .hword 0xE408, 0xE43E, 0xE478, 0xE4B4, 0xE522, 0xE5E6, 0xE6EF, 0xE830 - .hword 0xE99A, 0xEB1D, 0xECAB, 0xEE34, 0xEFAA, 0xF0FD, 0xF21F, 0xF301 - .hword 0xF393, 0xF3C7, 0x0BC6, 0x0C91, 0x0ECB, 0x1235, 0x1694, 0x1BAA - .hword 0x213A, 0x2709, 0x2CD8, 0x326B, 0x3785, 0x3BE9, 0x3F5B, 0x419D - .hword 0x4273, 0x41D3, 0x3FFC, 0x3D1C, 0x3963, 0x3500, 0x3021, 0x2AF4 - .hword 0x25AA, 0x2071, 0x1B78, 0x16ED, 0x12FF, 0x0FDE, 0x0DB8, 0x0CBC - .hword 0x0D19, 0x18AB, 0x3121, 0x4A67, 0x586B, 0x4E64, 0x3781, 0x2B9B - .hword 0x2EBA, 0x3486, 0x3C45, 0x453F, 0x4EBC, 0x5801, 0x6056, 0x6703 - .hword 0x6B4F, 0x6C80, 0x6B90, 0x69FE, 0x67D6, 0x6526, 0x61FE, 0x5E69 - .hword 0x5A78, 0x5636, 0x51B3, 0x4CFC, 0x4820, 0x432B, 0x3E2C, 0x3931 - .hword 0x3448, 0x2F7F, 0x2AE3, 0x2682, 0x226C, 0x1EAC, 0x1B52, 0x186B - .hword 0x15CD, 0x1348, 0x10E3, 0x0EA3, 0x0C8F, 0x0AAC, 0x0900, 0x0791 - .hword 0x0664, 0x0581, 0x04EC, 0x04AC, 0x04C6, 0x0541, 0x0622, 0x076F - .hword 0x09A8, 0x0D22, 0x11A4, 0x16F2, 0x1CD3, 0x230C, 0x2964, 0x2FA0 - .hword 0x3586, 0x3ADB, 0x3F67, 0x42EE, 0x4537, 0x4606, 0x29C2, 0x298D - .hword 0x28FC, 0x2820, 0x270E, 0x25D8, 0x2492, 0x234E, 0x221F, 0x2119 - .hword 0x204E, 0x1FD2, 0x1FB7, 0x2011, 0x20F2, 0x224F, 0x2409, 0x2615 - .hword 0x286B, 0x2B00, 0x2DCB, 0x30C1, 0x33DA, 0x370B, 0x3A4B, 0x3D90 - .hword 0x40D0, 0x4402, 0x471B, 0x4A12, 0x4CDE, 0x4FD0, 0x52DB, 0x556B - .hword 0x56E7, 0x55F5, 0x5373, 0x5222, 0x527D, 0x531E, 0x53F3, 0x54EA - .hword 0x55F0, 0x56F2, 0x57DF, 0x58A4, 0x592F, 0x596C, 0x5977, 0x5975 - .hword 0x5968, 0x5951, 0x592F, 0x5905, 0x58D3, 0x5899, 0x5859, 0x5814 - .hword 0x57C9, 0x577B, 0x5729, 0x56D5, 0x567F, 0x5629, 0x55D2, 0x557D - .hword 0x5529, 0x54D8, 0x548A, 0x5441, 0x53F3, 0x5399, 0x5336, 0x52CD - .hword 0x525E, 0x51EC, 0x517A, 0x510A, 0x509E, 0x5038, 0x4FDB, 0x4F88 - .hword 0x4F43, 0x4F0C, 0x4EE7, 0x4ED5, 0x4EE1, 0x4F0C, 0x4F54, 0x4FB1 - .hword 0x501F, 0x5098, 0x5116, 0x5196, 0x5210, 0x5280, 0x52E1, 0x532D - .hword 0x535E, 0x5370, 0xD5E7, 0xD691, 0xD86A, 0xDB3F, 0xDEDE, 0xE312 - .hword 0xE7A8, 0xEC6C, 0xF12C, 0xF5B4, 0xF9D0, 0xFD4C, 0xFFF6, 0x0198 - .hword 0x0202, 0x0142, 0xFF9E, 0xFD34, 0xFA23, 0xF689, 0xF285, 0xEE36 - .hword 0xE9BA, 0xE531, 0xE0B8, 0xDC6E, 0xD871, 0xD4E2, 0xD1DD, 0xCF82 - .hword 0xCDEE, 0xD183, 0xDB0F, 0xE558, 0xEB24, 0xE62A, 0xDC4F, 0xDA9C - .hword 0xE2ED, 0xEDE2, 0xFAAA, 0x0872, 0x166C, 0x23C6, 0x2FAD, 0x3951 - .hword 0x3FE1, 0x428B, 0x428D, 0x41BD, 0x4029, 0x3DE5, 0x3AFF, 0x3789 - .hword 0x3393, 0x2F2F, 0x2A6C, 0x255D, 0x2010, 0x1A98, 0x1504, 0x0F65 - .hword 0x09CD, 0x044C, 0xFEF3, 0xF9D2, 0xF4FA, 0xF07B, 0xEC67, 0xE8CF - .hword 0xE588, 0xE25F, 0xDF55, 0xDC6A, 0xD99F, 0xD6F4, 0xD46B, 0xD203 - .hword 0xCFBE, 0xCD9D, 0xCB9E, 0xC9C4, 0xC810, 0xC680, 0xC518, 0xC3D6 - .hword 0xC2D7, 0xC22F, 0xC1D4, 0xC1BB, 0xC1D8, 0xC221, 0xC28A, 0xC309 - .hword 0xC392, 0xC41C, 0xC499, 0xC501, 0xC547, 0xC561, 0xFF34, 0x0238 - .hword 0xBB3B, 0x344A, 0x0F9B, 0x0761, 0xB184, 0x00AB, 0xFF17, 0xC898 - .hword 0x29F6, 0xFCDC, 0xFA51, 0xAB16, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0xFFB2, 0xFF30, 0xFF16 - .hword 0x0000, 0x0286, 0x0630, 0x0A04, 0x0D0A, 0x0F41, 0x114D, 0x1331 - .hword 0x14EE, 0x1684, 0x17F3, 0x193F, 0x1A74, 0x1B81, 0x1C33, 0x1C56 - .hword 0x1BBA, 0x1A9C, 0x195B, 0x17F5, 0x1668, 0x14B2, 0x12D1, 0x10C3 - .hword 0x0E86, 0x0C17, 0x0975, 0x05EB, 0x0134, 0xFBEE, 0xF6B7, 0xF231 - .hword 0xEEF9, 0xEDA3, 0xED1E, 0xECBD, 0xEC81, 0xEC66, 0xEC6A, 0xEC8D - .hword 0xECCC, 0xED25, 0xED97, 0xEE20, 0xEEBE, 0xEF6F, 0xF032, 0xF104 - .hword 0xF1E5, 0xF2D1, 0xF3C8, 0xF4C7, 0xF5CD, 0xF6D8, 0xF7E6, 0xF981 - .hword 0xFC00, 0xFF19, 0x027E, 0x05E7, 0x0907, 0x0B93, 0x0D3E, 0x0DBF - .hword 0x0D7E, 0x0D19, 0x0C93, 0x0BEE, 0x0B2E, 0x0A53, 0x0961, 0x085B - .hword 0x0741, 0x0619, 0x04E2, 0x03A1, 0x0258, 0x0108, 0xFFB6, 0xFE62 - .hword 0xFD0F, 0xFBC0, 0xFA78, 0xF939, 0xF804, 0xF6DE, 0xF5C8, 0xF4C5 - .hword 0xF3D7, 0xF300, 0xF244, 0xF1A5, 0xF125, 0xF0C6, 0xF08B, 0xF077 - .hword 0x0000, 0xFFFE, 0xFFFA, 0xFFFA, 0x0000, 0x0011, 0x0029, 0x0045 - .hword 0x0060, 0x0081, 0x00AD, 0x00DC, 0x0106, 0x0123, 0x012B, 0x0116 - .hword 0x00B6, 0x000A, 0xFF4F, 0xFEC0, 0xFE99, 0xFEC1, 0xFEF4, 0xFF32 - .hword 0xFF78, 0xFFC6, 0x0019, 0x0072, 0x00CF, 0x012E, 0x018F, 0x01F0 - .hword 0x0250, 0x02AD, 0x0307, 0x035B, 0x03AA, 0x03F1, 0x0431, 0x0470 - .hword 0x04B0, 0x04EF, 0x052D, 0x056A, 0x05A6, 0x05E1, 0x061A, 0x0652 - .hword 0x0688, 0x06BB, 0x06EC, 0x071B, 0x0747, 0x0770, 0x0796, 0x07B8 - .hword 0x07D7, 0x07F2, 0x080A, 0x0807, 0x07DE, 0x079B, 0x0748, 0x06F3 - .hword 0x06A8, 0x0672, 0x065E, 0x0678, 0x06B1, 0x06F1, 0x0738, 0x0786 - .hword 0x07DA, 0x0833, 0x0891, 0x08F3, 0x0958, 0x09C0, 0x0A2A, 0x0A96 - .hword 0x0B02, 0x0B6F, 0x0BDB, 0x0C46, 0x0CB0, 0x0D17, 0x0D7C, 0x0DDD - .hword 0x0E39, 0x0E91, 0x0EE4, 0x0F31, 0x0F77, 0x0FB5, 0x0FEC, 0x101A - .hword 0x103F, 0x105A, 0x106B, 0x1071, 0xEE88, 0xEFF5, 0xF340, 0xF6F0 - .hword 0xF988, 0xFAA0, 0xFB03, 0xFB05, 0xFAFB, 0xFB09, 0xFB19, 0xFB20 - .hword 0xFB11, 0xFAE3, 0xFA8A, 0xF9FC, 0xF8DF, 0xF72C, 0xF552, 0xF3BF - .hword 0xF2E2, 0xF28B, 0xF23F, 0xF1FD, 0xF1C5, 0xF198, 0xF175, 0xF15C - .hword 0xF14D, 0xF149, 0xF14F, 0xF15E, 0xF178, 0xF19C, 0xF1CA, 0xF202 - .hword 0xF243, 0xF295, 0xF303, 0xF38B, 0xF429, 0xF4D9, 0xF599, 0xF663 - .hword 0xF734, 0xF80A, 0xF8DF, 0xF9B1, 0xFA7B, 0xFB3B, 0xFBEC, 0xFC8B - .hword 0xFD14, 0xFD84, 0xFDD6, 0xFE08, 0xFE15, 0xFDFA, 0xFDB3, 0xFCC7 - .hword 0xFAE6, 0xF84F, 0xF53D, 0xF1EE, 0xEE9E, 0xEB89, 0xE8ED, 0xE706 - .hword 0xE58A, 0xE406, 0xE27B, 0xE0EB, 0xDF56, 0xDDBF, 0xDC27, 0xDA8E - .hword 0xD8F7, 0xD762, 0xD5D1, 0xD446, 0xD2C0, 0xD143, 0xCFCF, 0xCE65 - .hword 0xCD07, 0xCBB6, 0xCA73, 0xC940, 0xC81E, 0xC70E, 0xC612, 0xC52B - .hword 0xC45A, 0xC3A1, 0xC300, 0xC27A, 0xC20F, 0xC1C2, 0xC192, 0xC182 - .hword 0x0000, 0x0048, 0x00C0, 0x00D8, 0x0000, 0xFDC2, 0xFA86, 0xF704 - .hword 0xF3F9, 0xF149, 0xEE78, 0xEBAC, 0xE90C, 0xE6BF, 0xE4EA, 0xE3B4 - .hword 0xE30B, 0xE2BB, 0xE2B8, 0xE2F6, 0xE369, 0xE406, 0xE4C2, 0xE58F - .hword 0xE663, 0xE779, 0xE8FA, 0xEABF, 0xEC9F, 0xEE75, 0xF017, 0xF058 - .hword 0xEFB5, 0xF08C, 0xF539, 0x03B5, 0x179E, 0x23BC, 0x2709, 0x2962 - .hword 0x2AE2, 0x2BA6, 0x2BC8, 0x2B65, 0x2A99, 0x297F, 0x2833, 0x26D1 - .hword 0x2530, 0x2321, 0x20B2, 0x1DF1, 0x1AED, 0x17B5, 0x1457, 0x10E1 - .hword 0x0D64, 0x09EC, 0x068A, 0x02DE, 0xFEA7, 0xFA1C, 0xF576, 0xF0EC - .hword 0xECB8, 0xE912, 0xE631, 0xE44E, 0xE31F, 0xE231, 0xE17E, 0xE101 - .hword 0xE0B2, 0xE08D, 0xE08C, 0xE0A7, 0xE0DB, 0xE120, 0xE170, 0xE1C6 - .hword 0xE21D, 0xE26D, 0xE2B1, 0xE2E3, 0xE2FD, 0xE2FA, 0xE2E4, 0xE2CB - .hword 0xE2B0, 0xE294, 0xE276, 0xE259, 0xE23C, 0xE221, 0xE208, 0xE1F2 - .hword 0xE1E0, 0xE1D2, 0xE1C9, 0xE1C6, 0x0000, 0x0006, 0x0011, 0x0013 - .hword 0x0000, 0xFF9B, 0xFEFF, 0xFE9D, 0xFEE7, 0xFFFE, 0x0190, 0x0362 - .hword 0x0539, 0x06D8, 0x0804, 0x0882, 0x087A, 0x083A, 0x07C2, 0x0710 - .hword 0x0624, 0x04FC, 0x0397, 0x01F5, 0x0015, 0xFD63, 0xF9A4, 0xF55D - .hword 0xF111, 0xED46, 0xEA7E, 0xE92D, 0xE922, 0xE9EB, 0xEB15, 0xED76 - .hword 0xF0C8, 0xF2F1, 0xF3AA, 0xF41D, 0xF45D, 0xF47C, 0xF48C, 0xF4A1 - .hword 0xF4CB, 0xF51E, 0xF5AB, 0xF685, 0xF7B0, 0xF91B, 0xFAB8, 0xFC7A - .hword 0xFE54, 0x0037, 0x0219, 0x03EB, 0x059F, 0x0728, 0x087A, 0x09AB - .hword 0x0AD4, 0x0BEB, 0x0CE2, 0x0DB0, 0x0E47, 0x0E9E, 0x0EA7, 0x0E57 - .hword 0x0DC5, 0x0D12, 0x0C41, 0x0B55, 0x0A52, 0x093C, 0x0815, 0x06E1 - .hword 0x05A3, 0x045F, 0x0319, 0x01D3, 0x0091, 0xFF58, 0xFE29, 0xFD08 - .hword 0xFBF9, 0xFAFE, 0xFA0A, 0xF90C, 0xF809, 0xF705, 0xF605, 0xF50D - .hword 0xF422, 0xF348, 0xF284, 0xF1D9, 0xF14D, 0xF0E3, 0xF0A0, 0xF089 - .hword 0x0F09, 0x0CAE, 0x073A, 0x0118, 0xFCB5, 0xFA73, 0xF920, 0xF8BD - .hword 0xF94A, 0xFA9B, 0xFC6A, 0xFE93, 0x00F2, 0x0365, 0x05C9, 0x07FA - .hword 0x0A43, 0x0CE6, 0x0FB4, 0x1281, 0x151D, 0x1759, 0x1908, 0x19FC - .hword 0x1A05, 0x184C, 0x1497, 0x0FA4, 0x0A30, 0x04F9, 0x00BE, 0xFD34 - .hword 0xF9FB, 0xF7BB, 0xF717, 0xFA90, 0x0084, 0x0368, 0x029B, 0x0141 - .hword 0xFF7A, 0xFD61, 0xFB16, 0xF8B5, 0xF65E, 0xF42D, 0xF241, 0xF0B8 - .hword 0xEF5D, 0xEDF1, 0xEC84, 0xEB25, 0xE9E2, 0xE8CC, 0xE7F1, 0xE760 - .hword 0xE728, 0xE759, 0xE802, 0xE985, 0xEC0E, 0xEF54, 0xF311, 0xF6FD - .hword 0xFAD0, 0xFE45, 0x0111, 0x02F1, 0x042B, 0x053A, 0x0621, 0x06E5 - .hword 0x0789, 0x0812, 0x0882, 0x08DF, 0x092B, 0x096C, 0x09A4, 0x09D8 - .hword 0x0A0B, 0x0A42, 0x0A80, 0x0ACA, 0x0B22, 0x0B8E, 0x0C0C, 0x0C95 - .hword 0x0D26, 0x0DBC, 0x0E53, 0x0EE9, 0x0F7A, 0x1002, 0x107E, 0x10EB - .hword 0x1146, 0x118B, 0x11B6, 0x11C6, 0x0000, 0xFFF9, 0xFFE2, 0xFFBD - .hword 0xFF8B, 0xFF4D, 0xFF04, 0xFEB0, 0xFE53, 0xFDEE, 0xFD81, 0xFD0E - .hword 0xFC95, 0xFC18, 0xFB97, 0xFB13, 0xFA8E, 0xFA07, 0xF981, 0xF8FC - .hword 0xF879, 0xF7F9, 0xF77C, 0xF705, 0xF693, 0xF628, 0xF5C5, 0xF56A - .hword 0xF519, 0xF4D3, 0xF498, 0xF469, 0xF447, 0xF434, 0xF430, 0xF430 - .hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 - .hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 - .hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 - .hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 - .hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 - .hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 - .hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 - .hword 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430 - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF, 0x46AF - .hword 0x46AF, 0x46AF, 0x46AF, 0x46AF - -anim_76_end: diff --git a/assets/anims/anim_77.inc.c b/assets/anims/anim_77.inc.c new file mode 100644 index 00000000..79d3be60 --- /dev/null +++ b/assets/anims/anim_77.inc.c @@ -0,0 +1,193 @@ +static const struct Animation anim_77[] = { + 0, + 189, + 0, + 0, + 0x64, + ANIMINDEX_NUMPARTS(anim_77_indices), + anim_77_values, + anim_77_indices, + 0, +}; + + +static const u16 anim_77_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04CF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x046B, + 0x0064, 0x033F, 0x0064, 0x03A3, 0x0064, 0x0407, + 0x0001, 0x033B, 0x0001, 0x033C, 0x0001, 0x033D, + 0x0064, 0x006A, 0x0064, 0x00CE, 0x0064, 0x0132, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0337, 0x0001, 0x0338, 0x0001, 0x0339, + 0x0064, 0x01FD, 0x0064, 0x0261, 0x0064, 0x02C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0199, + 0x0001, 0x0196, 0x0001, 0x0197, 0x0001, 0x0198, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x033A, + 0x0001, 0x0334, 0x0001, 0x0335, 0x0001, 0x0336, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0333, + 0x0001, 0x0330, 0x0001, 0x0331, 0x0001, 0x0332, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x033E, + 0x0001, 0x032D, 0x0001, 0x032E, 0x0001, 0x032F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032C, + 0x0001, 0x0329, 0x0001, 0x032A, 0x0001, 0x032B, +}; + +static const s16 anim_77_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xD1F7, 0xD1E6, + 0xD1B9, 0xD174, 0xD11E, 0xD0BD, 0xD055, 0xCFEE, 0xCF8C, 0xCF37, + 0xCEF2, 0xCEC5, 0xCEB4, 0xCEC5, 0xCEF2, 0xCF37, 0xCF8C, 0xCFEE, + 0xD055, 0xD0BD, 0xD11E, 0xD174, 0xD1B9, 0xD1E6, 0xD1F7, 0xD1E6, + 0xD1B9, 0xD174, 0xD11E, 0xD0BD, 0xD055, 0xCFEE, 0xCF8C, 0xCF37, + 0xCEF2, 0xCEC5, 0xCEB4, 0xCEC5, 0xCEF2, 0xCF37, 0xCF8C, 0xCFEE, + 0xD055, 0xD0BD, 0xD11E, 0xD174, 0xD1B9, 0xD1E6, 0xD1F7, 0xD1E8, + 0xD1C1, 0xD186, 0xD13A, 0xD0E3, 0xD085, 0xD025, 0xCFC7, 0xCF71, + 0xCF25, 0xCEE9, 0xCEC2, 0xCEB4, 0xCEC2, 0xCEE9, 0xCF25, 0xCF71, + 0xCFC7, 0xD025, 0xD085, 0xD0E3, 0xD13A, 0xD186, 0xD1C1, 0xD1E8, + 0xD1F7, 0xD1E8, 0xD1C1, 0xD186, 0xD13A, 0xD0E3, 0xD085, 0xD025, + 0xCFC7, 0xCF71, 0xCF25, 0xCEE9, 0xCEC2, 0xCEB4, 0xCEC5, 0xCEF2, + 0xCF37, 0xCF8C, 0xCFEE, 0xD055, 0xD0BD, 0xD11E, 0xD174, 0xD1B9, + 0xD1E6, 0xD1F7, 0xFD1F, 0xFCFC, 0xFC9D, 0xFC0C, 0xFB57, 0xFA8A, + 0xF9B0, 0xF8D7, 0xF809, 0xF754, 0xF6C4, 0xF664, 0xF641, 0xF664, + 0xF6C4, 0xF754, 0xF809, 0xF8D7, 0xF9B0, 0xFA8A, 0xFB57, 0xFC0C, + 0xFC9D, 0xFCFC, 0xFD1F, 0xFCFC, 0xFC9D, 0xFC0C, 0xFB57, 0xFA8A, + 0xF9B0, 0xF8D7, 0xF809, 0xF754, 0xF6C4, 0xF664, 0xF641, 0xF664, + 0xF6C4, 0xF754, 0xF809, 0xF8D7, 0xF9B0, 0xFA8A, 0xFB57, 0xFC0C, + 0xFC9D, 0xFCFC, 0xFD1F, 0xFD01, 0xFCAF, 0xFC31, 0xFB92, 0xFADB, + 0xFA15, 0xF94B, 0xF885, 0xF7CE, 0xF72F, 0xF6B1, 0xF65F, 0xF641, + 0xF65F, 0xF6B1, 0xF72F, 0xF7CE, 0xF885, 0xF94B, 0xFA15, 0xFADB, + 0xFB92, 0xFC31, 0xFCAF, 0xFD01, 0xFD1F, 0xFD01, 0xFCAF, 0xFC31, + 0xFB92, 0xFADB, 0xFA15, 0xF94B, 0xF885, 0xF7CE, 0xF72F, 0xF6B1, + 0xF65F, 0xF641, 0xF664, 0xF6C4, 0xF754, 0xF809, 0xF8D7, 0xF9B0, + 0xFA8A, 0xFB57, 0xFC0C, 0xFC9D, 0xFCFC, 0xFD1F, 0xD1A4, 0xD1A7, + 0xD1AE, 0xD1B8, 0xD1C6, 0xD1D5, 0xD1E5, 0xD1F5, 0xD204, 0xD211, + 0xD21C, 0xD223, 0xD225, 0xD223, 0xD21C, 0xD211, 0xD204, 0xD1F5, + 0xD1E5, 0xD1D5, 0xD1C6, 0xD1B8, 0xD1AE, 0xD1A7, 0xD1A4, 0xD1A7, + 0xD1AE, 0xD1B8, 0xD1C6, 0xD1D5, 0xD1E5, 0xD1F5, 0xD204, 0xD211, + 0xD21C, 0xD223, 0xD225, 0xD223, 0xD21C, 0xD211, 0xD204, 0xD1F5, + 0xD1E5, 0xD1D5, 0xD1C6, 0xD1B8, 0xD1AE, 0xD1A7, 0xD1A4, 0xD1A6, + 0xD1AC, 0xD1B6, 0xD1C1, 0xD1CF, 0xD1DD, 0xD1EC, 0xD1FB, 0xD208, + 0xD214, 0xD21D, 0xD223, 0xD225, 0xD223, 0xD21D, 0xD214, 0xD208, + 0xD1FB, 0xD1EC, 0xD1DD, 0xD1CF, 0xD1C1, 0xD1B6, 0xD1AC, 0xD1A6, + 0xD1A4, 0xD1A6, 0xD1AC, 0xD1B6, 0xD1C1, 0xD1CF, 0xD1DD, 0xD1EC, + 0xD1FB, 0xD208, 0xD214, 0xD21D, 0xD223, 0xD225, 0xD223, 0xD21C, + 0xD211, 0xD204, 0xD1F5, 0xD1E5, 0xD1D5, 0xD1C6, 0xD1B8, 0xD1AE, + 0xD1A7, 0xD1A4, 0xC40D, 0xC434, 0xC49D, 0xC53D, 0xC605, 0xC6E8, + 0xC7D8, 0xC8C9, 0xC9AC, 0xCA74, 0xCB13, 0xCB7D, 0xCBA3, 0xCB7D, + 0xCB13, 0xCA74, 0xC9AC, 0xC8C9, 0xC7D8, 0xC6E8, 0xC605, 0xC53D, + 0xC49D, 0xC434, 0xC40D, 0xC434, 0xC49D, 0xC53D, 0xC605, 0xC6E8, + 0xC7D8, 0xC8C9, 0xC9AC, 0xCA74, 0xCB13, 0xCB7D, 0xCBA3, 0xCB7D, + 0xCB13, 0xCA74, 0xC9AC, 0xC8C9, 0xC7D8, 0xC6E8, 0xC605, 0xC53D, + 0xC49D, 0xC434, 0xC40D, 0xC42E, 0xC489, 0xC514, 0xC5C4, 0xC68E, + 0xC768, 0xC848, 0xC922, 0xC9ED, 0xCA9C, 0xCB27, 0xCB82, 0xCBA3, + 0xCB82, 0xCB27, 0xCA9C, 0xC9ED, 0xC922, 0xC848, 0xC768, 0xC68E, + 0xC5C4, 0xC514, 0xC489, 0xC42E, 0xC40D, 0xC42E, 0xC489, 0xC514, + 0xC5C4, 0xC68E, 0xC768, 0xC848, 0xC922, 0xC9ED, 0xCA9C, 0xCB27, + 0xCB82, 0xCBA3, 0xCB7D, 0xCB13, 0xCA74, 0xC9AC, 0xC8C9, 0xC7D8, + 0xC6E8, 0xC605, 0xC53D, 0xC49D, 0xC434, 0xC40D, 0xF992, 0x0CE2, + 0xE291, 0xD6DA, 0xD6BF, 0xD676, 0xD606, 0xD57B, 0xD4DC, 0xD434, + 0xD38C, 0xD2EE, 0xD262, 0xD1F3, 0xD1A9, 0xD18E, 0xD1A9, 0xD1F3, + 0xD262, 0xD2EE, 0xD38C, 0xD434, 0xD4DC, 0xD57B, 0xD606, 0xD676, + 0xD6BF, 0xD6DA, 0xD6C3, 0xD684, 0xD623, 0xD5A8, 0xD51B, 0xD482, + 0xD3E6, 0xD34E, 0xD2C0, 0xD246, 0xD1E5, 0xD1A5, 0xD18E, 0xD1A9, + 0xD1F3, 0xD262, 0xD2EE, 0xD38C, 0xD434, 0xD4DC, 0xD57B, 0xD606, + 0xD676, 0xD6BF, 0xD6DA, 0xD6C3, 0xD684, 0xD623, 0xD5A8, 0xD51B, + 0xD482, 0xD3E6, 0xD34E, 0xD2C0, 0xD246, 0xD1E5, 0xD1A5, 0xD18E, + 0xD1A9, 0xD1F3, 0xD262, 0xD2EE, 0xD38C, 0xD434, 0xD4DC, 0xD57B, + 0xD606, 0xD676, 0xD6BF, 0xD6DA, 0xD6BF, 0xD676, 0xD606, 0xD57B, + 0xD4DC, 0xD434, 0xD38C, 0xD2EE, 0xD262, 0xD1F3, 0xD1A9, 0xD18E, + 0xD1A5, 0xD1E5, 0xD246, 0xD2C0, 0xD34E, 0xD3E6, 0xD482, 0xD51B, + 0xD5A8, 0xD623, 0xD684, 0xD6C3, 0xD6DA, 0x0BC6, 0x0BE7, 0x0C43, + 0x0CCE, 0x0D7C, 0x0E41, 0x0F12, 0x0FE3, 0x10A8, 0x1156, 0x11E1, + 0x123D, 0x125E, 0x123D, 0x11E1, 0x1156, 0x10A8, 0x0FE3, 0x0F12, + 0x0E41, 0x0D7C, 0x0CCE, 0x0C43, 0x0BE7, 0x0BC6, 0x0BE2, 0x0C32, + 0x0CAA, 0x0D43, 0x0DF3, 0x0EB1, 0x0F73, 0x1031, 0x10E1, 0x117A, + 0x11F2, 0x1241, 0x125E, 0x123D, 0x11E1, 0x1156, 0x10A8, 0x0FE3, + 0x0F12, 0x0E41, 0x0D7C, 0x0CCE, 0x0C43, 0x0BE7, 0x0BC6, 0x0BE2, + 0x0C32, 0x0CAA, 0x0D43, 0x0DF3, 0x0EB1, 0x0F73, 0x1031, 0x10E1, + 0x117A, 0x11F2, 0x1241, 0x125E, 0x123D, 0x11E1, 0x1156, 0x10A8, + 0x0FE3, 0x0F12, 0x0E41, 0x0D7C, 0x0CCE, 0x0C43, 0x0BE7, 0x0BC6, + 0x0BE7, 0x0C43, 0x0CCE, 0x0D7C, 0x0E41, 0x0F12, 0x0FE3, 0x10A8, + 0x1156, 0x11E1, 0x123D, 0x125E, 0x1241, 0x11F2, 0x117A, 0x10E1, + 0x1031, 0x0F73, 0x0EB1, 0x0DF3, 0x0D43, 0x0CAA, 0x0C32, 0x0BE2, + 0x0BC6, 0x29C2, 0x29BA, 0x29A3, 0x2981, 0x2956, 0x2925, 0x28F2, + 0x28BE, 0x288D, 0x2863, 0x2840, 0x282A, 0x2821, 0x282A, 0x2840, + 0x2863, 0x288D, 0x28BE, 0x28F2, 0x2925, 0x2956, 0x2981, 0x29A3, + 0x29BA, 0x29C2, 0x29BB, 0x29A7, 0x298A, 0x2964, 0x2939, 0x290A, + 0x28DA, 0x28AB, 0x2880, 0x285A, 0x283C, 0x2829, 0x2821, 0x282A, + 0x2840, 0x2863, 0x288D, 0x28BE, 0x28F2, 0x2925, 0x2956, 0x2981, + 0x29A3, 0x29BA, 0x29C2, 0x29BB, 0x29A7, 0x298A, 0x2964, 0x2939, + 0x290A, 0x28DA, 0x28AB, 0x2880, 0x285A, 0x283C, 0x2829, 0x2821, + 0x282A, 0x2840, 0x2863, 0x288D, 0x28BE, 0x28F2, 0x2925, 0x2956, + 0x2981, 0x29A3, 0x29BA, 0x29C2, 0x29BA, 0x29A3, 0x2981, 0x2956, + 0x2925, 0x28F2, 0x28BE, 0x288D, 0x2863, 0x2840, 0x282A, 0x2821, + 0x2829, 0x283C, 0x285A, 0x2880, 0x28AB, 0x28DA, 0x290A, 0x2939, + 0x2964, 0x298A, 0x29A7, 0x29BB, 0x29C2, 0xD5E7, 0xD60F, 0xD67B, + 0xD720, 0xD7ED, 0xD8D7, 0xD9CE, 0xDAC6, 0xDBAF, 0xDC7D, 0xDD21, + 0xDD8E, 0xDDB5, 0xDD8E, 0xDD21, 0xDC7D, 0xDBAF, 0xDAC6, 0xD9CE, + 0xD8D7, 0xD7ED, 0xD720, 0xD67B, 0xD60F, 0xD5E7, 0xD609, 0xD667, + 0xD6F5, 0xD7AA, 0xD87B, 0xD95B, 0xDA41, 0xDB22, 0xDBF2, 0xDCA7, + 0xDD36, 0xDD93, 0xDDB5, 0xDD8E, 0xDD21, 0xDC7D, 0xDBAF, 0xDAC6, + 0xD9CE, 0xD8D7, 0xD7ED, 0xD720, 0xD67B, 0xD60F, 0xD5E7, 0xD609, + 0xD667, 0xD6F5, 0xD7AA, 0xD87B, 0xD95B, 0xDA41, 0xDB22, 0xDBF2, + 0xDCA7, 0xDD36, 0xDD93, 0xDDB5, 0xDD8E, 0xDD21, 0xDC7D, 0xDBAF, + 0xDAC6, 0xD9CE, 0xD8D7, 0xD7ED, 0xD720, 0xD67B, 0xD60F, 0xD5E7, + 0xD60F, 0xD67B, 0xD720, 0xD7ED, 0xD8D7, 0xD9CE, 0xDAC6, 0xDBAF, + 0xDC7D, 0xDD21, 0xDD8E, 0xDDB5, 0xDD93, 0xDD36, 0xDCA7, 0xDBF2, + 0xDB22, 0xDA41, 0xD95B, 0xD87B, 0xD7AA, 0xD6F5, 0xD667, 0xD609, + 0xD5E7, 0xFF34, 0x0238, 0xBB3B, 0x344A, 0x0F9B, 0x0761, 0xB184, + 0x00AB, 0xFF17, 0xC898, 0x29F6, 0xFCDC, 0xFA51, 0xAB16, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, + 0x000C, 0x0030, 0x006A, 0x00BA, 0x011E, 0x0194, 0x021D, 0x02B7, + 0x0360, 0x0417, 0x04DB, 0x05AC, 0x0687, 0x076C, 0x085A, 0x094F, + 0x0A4A, 0x0B4A, 0x0C4E, 0x0D55, 0x0E5D, 0x0F66, 0x106E, 0x1174, + 0x1277, 0x1376, 0x146F, 0x1562, 0x164D, 0x172F, 0x1807, 0x18D4, + 0x1994, 0x1A47, 0x1AEB, 0x1B7F, 0x1C02, 0x1C73, 0x1CD1, 0x1D1A, + 0x1D4D, 0x1D69, 0x1D6D, 0x1D59, 0x1D29, 0x1CDF, 0x1C77, 0x1BF2, + 0x1B4D, 0x1A48, 0x18A8, 0x167C, 0x13D2, 0x10B9, 0x0D3F, 0x0971, + 0x055E, 0x0115, 0xFCA3, 0xF816, 0xF37C, 0xEEE5, 0xEA5D, 0xE5F2, + 0xE1B5, 0xDDB1, 0xD9F6, 0xD691, 0xD391, 0xD105, 0xCEF9, 0xCD7C, + 0xCC9D, 0xCC55, 0xCC8C, 0xCD3A, 0xCE53, 0xCFCD, 0xD19F, 0xD3BE, + 0xD61F, 0xD8B9, 0xDB81, 0xDE6D, 0xE173, 0xE488, 0xE7A3, 0xEAB9, + 0xEDC0, 0xF0AE, 0xF378, 0xF615, 0xF879, 0xFA9B, 0xFC71, 0xFDF1, + 0xFF0F, 0xFFC2, 0x0000, 0x0000, 0x0002, 0x0008, 0x0013, 0x0022, + 0x0034, 0x004A, 0x0063, 0x007F, 0x009E, 0x00BF, 0x00E3, 0x010A, + 0x0132, 0x015C, 0x0188, 0x01B5, 0x01E3, 0x0212, 0x0242, 0x0272, + 0x02A3, 0x02D4, 0x0304, 0x0335, 0x0365, 0x0394, 0x03C2, 0x03EF, + 0x041A, 0x0444, 0x046C, 0x0493, 0x04B6, 0x04D8, 0x04F7, 0x0513, + 0x052C, 0x0541, 0x0553, 0x0562, 0x056C, 0x0573, 0x0575, 0x0572, + 0x056B, 0x055F, 0x054D, 0x0536, 0x051A, 0x04EC, 0x04A2, 0x0440, + 0x03C7, 0x033A, 0x029C, 0x01EE, 0x0135, 0x0071, 0xFFA7, 0xFED8, + 0xFE06, 0xFD34, 0xFC65, 0xFB9B, 0xFAD9, 0xFA21, 0xF976, 0xF8DB, + 0xF851, 0xF7DC, 0xF77E, 0xF739, 0xF710, 0xF702, 0xF70A, 0xF727, + 0xF757, 0xF798, 0xF7E8, 0xF847, 0xF8B0, 0xF924, 0xF9A0, 0xFA23, + 0xFAA9, 0xFB33, 0xFBBE, 0xFC48, 0xFCCF, 0xFD52, 0xFDCF, 0xFE44, + 0xFEAF, 0xFF0F, 0xFF61, 0xFFA4, 0xFFD6, 0xFFF6, 0x0000, 0xEE88, + 0xEE86, 0xEE80, 0xEE78, 0xEE6C, 0xEE5D, 0xEE4B, 0xEE36, 0xEE1E, + 0xEE04, 0xEDE8, 0xEDC9, 0xEDA8, 0xED85, 0xED61, 0xED3A, 0xED12, + 0xECE9, 0xECBF, 0xEC93, 0xEC66, 0xEC39, 0xEC0B, 0xEBDC, 0xEBAD, + 0xEB7D, 0xEB4E, 0xEB1E, 0xEAEF, 0xEAC0, 0xEA91, 0xEA63, 0xEA36, + 0xEA09, 0xE9DE, 0xE9B3, 0xE98A, 0xE962, 0xE93C, 0xE918, 0xE8F5, + 0xE8D5, 0xE8B6, 0xE89A, 0xE880, 0xE869, 0xE855, 0xE843, 0xE834, + 0xE829, 0xE823, 0xE825, 0xE82E, 0xE83E, 0xE854, 0xE870, 0xE891, + 0xE8B6, 0xE8E0, 0xE90D, 0xE93C, 0xE96E, 0xE9A2, 0xE9D7, 0xEA0D, + 0xEA42, 0xEA78, 0xEAAC, 0xEADF, 0xEB10, 0xEB3E, 0xEB69, 0xEB90, + 0xEBB3, 0xEBD4, 0xEBF7, 0xEC1A, 0xEC3E, 0xEC63, 0xEC88, 0xECAE, + 0xECD3, 0xECF9, 0xED1D, 0xED42, 0xED65, 0xED87, 0xEDA8, 0xEDC8, + 0xEDE6, 0xEE02, 0xEE1B, 0xEE33, 0xEE48, 0xEE5B, 0xEE6A, 0xEE77, + 0xEE80, 0xEE86, 0xEE88, 0x0F09, 0x0F1A, 0x0F4A, 0x0F93, 0x0FEE, + 0x1055, 0x10C2, 0x112F, 0x1196, 0x11F1, 0x123A, 0x1269, 0x127B, + 0x126A, 0x123C, 0x11F6, 0x119E, 0x1139, 0x10CE, 0x1063, 0x0FFC, + 0x0FA1, 0x0F56, 0x0F21, 0x0F09, 0x0F10, 0x0F30, 0x0F66, 0x0FAC, + 0x0FFC, 0x1052, 0x10A9, 0x10FC, 0x1145, 0x1180, 0x11A7, 0x11B5, + 0x11A9, 0x118A, 0x115B, 0x111E, 0x10D8, 0x108D, 0x103F, 0x0FF3, + 0x0FAC, 0x0F6D, 0x0F3B, 0x0F18, 0x0F09, 0x0F11, 0x0F2E, 0x0F5C, + 0x0F97, 0x0FDA, 0x1022, 0x106B, 0x10AF, 0x10EC, 0x111C, 0x113D, + 0x1148, 0x113E, 0x1123, 0x10F9, 0x10C5, 0x1088, 0x1047, 0x1004, + 0x0FC3, 0x0F87, 0x0F53, 0x0F2B, 0x0F11, 0x0F09, 0x0F17, 0x0F3A, + 0x0F6E, 0x0FAF, 0x0FF8, 0x1045, 0x1092, 0x10DA, 0x111A, 0x114D, + 0x116F, 0x117B, 0x1170, 0x1153, 0x1126, 0x10EE, 0x10AC, 0x1066, + 0x101E, 0x0FD8, 0x0F96, 0x0F5E, 0x0F31, 0x0F14, 0x0F09, 0x46AF, +}; + diff --git a/assets/anims/anim_77.s b/assets/anims/anim_77.s deleted file mode 100644 index 4d361b0f..00000000 --- a/assets/anims/anim_77.s +++ /dev/null @@ -1,182 +0,0 @@ -anim_header anim_77, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0064, 0x0014 - -anim_77_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04CF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x046B - .hword 0x0064, 0x033F, 0x0064, 0x03A3, 0x0064, 0x0407 - .hword 0x0001, 0x033B, 0x0001, 0x033C, 0x0001, 0x033D - .hword 0x0064, 0x006A, 0x0064, 0x00CE, 0x0064, 0x0132 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x0337, 0x0001, 0x0338, 0x0001, 0x0339 - .hword 0x0064, 0x01FD, 0x0064, 0x0261, 0x0064, 0x02C5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0199 - .hword 0x0001, 0x0196, 0x0001, 0x0197, 0x0001, 0x0198 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x033A - .hword 0x0001, 0x0334, 0x0001, 0x0335, 0x0001, 0x0336 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0333 - .hword 0x0001, 0x0330, 0x0001, 0x0331, 0x0001, 0x0332 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x033E - .hword 0x0001, 0x032D, 0x0001, 0x032E, 0x0001, 0x032F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032C - .hword 0x0001, 0x0329, 0x0001, 0x032A, 0x0001, 0x032B - -anim_77_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xD1F7, 0xD1E6 - .hword 0xD1B9, 0xD174, 0xD11E, 0xD0BD, 0xD055, 0xCFEE, 0xCF8C, 0xCF37 - .hword 0xCEF2, 0xCEC5, 0xCEB4, 0xCEC5, 0xCEF2, 0xCF37, 0xCF8C, 0xCFEE - .hword 0xD055, 0xD0BD, 0xD11E, 0xD174, 0xD1B9, 0xD1E6, 0xD1F7, 0xD1E6 - .hword 0xD1B9, 0xD174, 0xD11E, 0xD0BD, 0xD055, 0xCFEE, 0xCF8C, 0xCF37 - .hword 0xCEF2, 0xCEC5, 0xCEB4, 0xCEC5, 0xCEF2, 0xCF37, 0xCF8C, 0xCFEE - .hword 0xD055, 0xD0BD, 0xD11E, 0xD174, 0xD1B9, 0xD1E6, 0xD1F7, 0xD1E8 - .hword 0xD1C1, 0xD186, 0xD13A, 0xD0E3, 0xD085, 0xD025, 0xCFC7, 0xCF71 - .hword 0xCF25, 0xCEE9, 0xCEC2, 0xCEB4, 0xCEC2, 0xCEE9, 0xCF25, 0xCF71 - .hword 0xCFC7, 0xD025, 0xD085, 0xD0E3, 0xD13A, 0xD186, 0xD1C1, 0xD1E8 - .hword 0xD1F7, 0xD1E8, 0xD1C1, 0xD186, 0xD13A, 0xD0E3, 0xD085, 0xD025 - .hword 0xCFC7, 0xCF71, 0xCF25, 0xCEE9, 0xCEC2, 0xCEB4, 0xCEC5, 0xCEF2 - .hword 0xCF37, 0xCF8C, 0xCFEE, 0xD055, 0xD0BD, 0xD11E, 0xD174, 0xD1B9 - .hword 0xD1E6, 0xD1F7, 0xFD1F, 0xFCFC, 0xFC9D, 0xFC0C, 0xFB57, 0xFA8A - .hword 0xF9B0, 0xF8D7, 0xF809, 0xF754, 0xF6C4, 0xF664, 0xF641, 0xF664 - .hword 0xF6C4, 0xF754, 0xF809, 0xF8D7, 0xF9B0, 0xFA8A, 0xFB57, 0xFC0C - .hword 0xFC9D, 0xFCFC, 0xFD1F, 0xFCFC, 0xFC9D, 0xFC0C, 0xFB57, 0xFA8A - .hword 0xF9B0, 0xF8D7, 0xF809, 0xF754, 0xF6C4, 0xF664, 0xF641, 0xF664 - .hword 0xF6C4, 0xF754, 0xF809, 0xF8D7, 0xF9B0, 0xFA8A, 0xFB57, 0xFC0C - .hword 0xFC9D, 0xFCFC, 0xFD1F, 0xFD01, 0xFCAF, 0xFC31, 0xFB92, 0xFADB - .hword 0xFA15, 0xF94B, 0xF885, 0xF7CE, 0xF72F, 0xF6B1, 0xF65F, 0xF641 - .hword 0xF65F, 0xF6B1, 0xF72F, 0xF7CE, 0xF885, 0xF94B, 0xFA15, 0xFADB - .hword 0xFB92, 0xFC31, 0xFCAF, 0xFD01, 0xFD1F, 0xFD01, 0xFCAF, 0xFC31 - .hword 0xFB92, 0xFADB, 0xFA15, 0xF94B, 0xF885, 0xF7CE, 0xF72F, 0xF6B1 - .hword 0xF65F, 0xF641, 0xF664, 0xF6C4, 0xF754, 0xF809, 0xF8D7, 0xF9B0 - .hword 0xFA8A, 0xFB57, 0xFC0C, 0xFC9D, 0xFCFC, 0xFD1F, 0xD1A4, 0xD1A7 - .hword 0xD1AE, 0xD1B8, 0xD1C6, 0xD1D5, 0xD1E5, 0xD1F5, 0xD204, 0xD211 - .hword 0xD21C, 0xD223, 0xD225, 0xD223, 0xD21C, 0xD211, 0xD204, 0xD1F5 - .hword 0xD1E5, 0xD1D5, 0xD1C6, 0xD1B8, 0xD1AE, 0xD1A7, 0xD1A4, 0xD1A7 - .hword 0xD1AE, 0xD1B8, 0xD1C6, 0xD1D5, 0xD1E5, 0xD1F5, 0xD204, 0xD211 - .hword 0xD21C, 0xD223, 0xD225, 0xD223, 0xD21C, 0xD211, 0xD204, 0xD1F5 - .hword 0xD1E5, 0xD1D5, 0xD1C6, 0xD1B8, 0xD1AE, 0xD1A7, 0xD1A4, 0xD1A6 - .hword 0xD1AC, 0xD1B6, 0xD1C1, 0xD1CF, 0xD1DD, 0xD1EC, 0xD1FB, 0xD208 - .hword 0xD214, 0xD21D, 0xD223, 0xD225, 0xD223, 0xD21D, 0xD214, 0xD208 - .hword 0xD1FB, 0xD1EC, 0xD1DD, 0xD1CF, 0xD1C1, 0xD1B6, 0xD1AC, 0xD1A6 - .hword 0xD1A4, 0xD1A6, 0xD1AC, 0xD1B6, 0xD1C1, 0xD1CF, 0xD1DD, 0xD1EC - .hword 0xD1FB, 0xD208, 0xD214, 0xD21D, 0xD223, 0xD225, 0xD223, 0xD21C - .hword 0xD211, 0xD204, 0xD1F5, 0xD1E5, 0xD1D5, 0xD1C6, 0xD1B8, 0xD1AE - .hword 0xD1A7, 0xD1A4, 0xC40D, 0xC434, 0xC49D, 0xC53D, 0xC605, 0xC6E8 - .hword 0xC7D8, 0xC8C9, 0xC9AC, 0xCA74, 0xCB13, 0xCB7D, 0xCBA3, 0xCB7D - .hword 0xCB13, 0xCA74, 0xC9AC, 0xC8C9, 0xC7D8, 0xC6E8, 0xC605, 0xC53D - .hword 0xC49D, 0xC434, 0xC40D, 0xC434, 0xC49D, 0xC53D, 0xC605, 0xC6E8 - .hword 0xC7D8, 0xC8C9, 0xC9AC, 0xCA74, 0xCB13, 0xCB7D, 0xCBA3, 0xCB7D - .hword 0xCB13, 0xCA74, 0xC9AC, 0xC8C9, 0xC7D8, 0xC6E8, 0xC605, 0xC53D - .hword 0xC49D, 0xC434, 0xC40D, 0xC42E, 0xC489, 0xC514, 0xC5C4, 0xC68E - .hword 0xC768, 0xC848, 0xC922, 0xC9ED, 0xCA9C, 0xCB27, 0xCB82, 0xCBA3 - .hword 0xCB82, 0xCB27, 0xCA9C, 0xC9ED, 0xC922, 0xC848, 0xC768, 0xC68E - .hword 0xC5C4, 0xC514, 0xC489, 0xC42E, 0xC40D, 0xC42E, 0xC489, 0xC514 - .hword 0xC5C4, 0xC68E, 0xC768, 0xC848, 0xC922, 0xC9ED, 0xCA9C, 0xCB27 - .hword 0xCB82, 0xCBA3, 0xCB7D, 0xCB13, 0xCA74, 0xC9AC, 0xC8C9, 0xC7D8 - .hword 0xC6E8, 0xC605, 0xC53D, 0xC49D, 0xC434, 0xC40D, 0xF992, 0x0CE2 - .hword 0xE291, 0xD6DA, 0xD6BF, 0xD676, 0xD606, 0xD57B, 0xD4DC, 0xD434 - .hword 0xD38C, 0xD2EE, 0xD262, 0xD1F3, 0xD1A9, 0xD18E, 0xD1A9, 0xD1F3 - .hword 0xD262, 0xD2EE, 0xD38C, 0xD434, 0xD4DC, 0xD57B, 0xD606, 0xD676 - .hword 0xD6BF, 0xD6DA, 0xD6C3, 0xD684, 0xD623, 0xD5A8, 0xD51B, 0xD482 - .hword 0xD3E6, 0xD34E, 0xD2C0, 0xD246, 0xD1E5, 0xD1A5, 0xD18E, 0xD1A9 - .hword 0xD1F3, 0xD262, 0xD2EE, 0xD38C, 0xD434, 0xD4DC, 0xD57B, 0xD606 - .hword 0xD676, 0xD6BF, 0xD6DA, 0xD6C3, 0xD684, 0xD623, 0xD5A8, 0xD51B - .hword 0xD482, 0xD3E6, 0xD34E, 0xD2C0, 0xD246, 0xD1E5, 0xD1A5, 0xD18E - .hword 0xD1A9, 0xD1F3, 0xD262, 0xD2EE, 0xD38C, 0xD434, 0xD4DC, 0xD57B - .hword 0xD606, 0xD676, 0xD6BF, 0xD6DA, 0xD6BF, 0xD676, 0xD606, 0xD57B - .hword 0xD4DC, 0xD434, 0xD38C, 0xD2EE, 0xD262, 0xD1F3, 0xD1A9, 0xD18E - .hword 0xD1A5, 0xD1E5, 0xD246, 0xD2C0, 0xD34E, 0xD3E6, 0xD482, 0xD51B - .hword 0xD5A8, 0xD623, 0xD684, 0xD6C3, 0xD6DA, 0x0BC6, 0x0BE7, 0x0C43 - .hword 0x0CCE, 0x0D7C, 0x0E41, 0x0F12, 0x0FE3, 0x10A8, 0x1156, 0x11E1 - .hword 0x123D, 0x125E, 0x123D, 0x11E1, 0x1156, 0x10A8, 0x0FE3, 0x0F12 - .hword 0x0E41, 0x0D7C, 0x0CCE, 0x0C43, 0x0BE7, 0x0BC6, 0x0BE2, 0x0C32 - .hword 0x0CAA, 0x0D43, 0x0DF3, 0x0EB1, 0x0F73, 0x1031, 0x10E1, 0x117A - .hword 0x11F2, 0x1241, 0x125E, 0x123D, 0x11E1, 0x1156, 0x10A8, 0x0FE3 - .hword 0x0F12, 0x0E41, 0x0D7C, 0x0CCE, 0x0C43, 0x0BE7, 0x0BC6, 0x0BE2 - .hword 0x0C32, 0x0CAA, 0x0D43, 0x0DF3, 0x0EB1, 0x0F73, 0x1031, 0x10E1 - .hword 0x117A, 0x11F2, 0x1241, 0x125E, 0x123D, 0x11E1, 0x1156, 0x10A8 - .hword 0x0FE3, 0x0F12, 0x0E41, 0x0D7C, 0x0CCE, 0x0C43, 0x0BE7, 0x0BC6 - .hword 0x0BE7, 0x0C43, 0x0CCE, 0x0D7C, 0x0E41, 0x0F12, 0x0FE3, 0x10A8 - .hword 0x1156, 0x11E1, 0x123D, 0x125E, 0x1241, 0x11F2, 0x117A, 0x10E1 - .hword 0x1031, 0x0F73, 0x0EB1, 0x0DF3, 0x0D43, 0x0CAA, 0x0C32, 0x0BE2 - .hword 0x0BC6, 0x29C2, 0x29BA, 0x29A3, 0x2981, 0x2956, 0x2925, 0x28F2 - .hword 0x28BE, 0x288D, 0x2863, 0x2840, 0x282A, 0x2821, 0x282A, 0x2840 - .hword 0x2863, 0x288D, 0x28BE, 0x28F2, 0x2925, 0x2956, 0x2981, 0x29A3 - .hword 0x29BA, 0x29C2, 0x29BB, 0x29A7, 0x298A, 0x2964, 0x2939, 0x290A - .hword 0x28DA, 0x28AB, 0x2880, 0x285A, 0x283C, 0x2829, 0x2821, 0x282A - .hword 0x2840, 0x2863, 0x288D, 0x28BE, 0x28F2, 0x2925, 0x2956, 0x2981 - .hword 0x29A3, 0x29BA, 0x29C2, 0x29BB, 0x29A7, 0x298A, 0x2964, 0x2939 - .hword 0x290A, 0x28DA, 0x28AB, 0x2880, 0x285A, 0x283C, 0x2829, 0x2821 - .hword 0x282A, 0x2840, 0x2863, 0x288D, 0x28BE, 0x28F2, 0x2925, 0x2956 - .hword 0x2981, 0x29A3, 0x29BA, 0x29C2, 0x29BA, 0x29A3, 0x2981, 0x2956 - .hword 0x2925, 0x28F2, 0x28BE, 0x288D, 0x2863, 0x2840, 0x282A, 0x2821 - .hword 0x2829, 0x283C, 0x285A, 0x2880, 0x28AB, 0x28DA, 0x290A, 0x2939 - .hword 0x2964, 0x298A, 0x29A7, 0x29BB, 0x29C2, 0xD5E7, 0xD60F, 0xD67B - .hword 0xD720, 0xD7ED, 0xD8D7, 0xD9CE, 0xDAC6, 0xDBAF, 0xDC7D, 0xDD21 - .hword 0xDD8E, 0xDDB5, 0xDD8E, 0xDD21, 0xDC7D, 0xDBAF, 0xDAC6, 0xD9CE - .hword 0xD8D7, 0xD7ED, 0xD720, 0xD67B, 0xD60F, 0xD5E7, 0xD609, 0xD667 - .hword 0xD6F5, 0xD7AA, 0xD87B, 0xD95B, 0xDA41, 0xDB22, 0xDBF2, 0xDCA7 - .hword 0xDD36, 0xDD93, 0xDDB5, 0xDD8E, 0xDD21, 0xDC7D, 0xDBAF, 0xDAC6 - .hword 0xD9CE, 0xD8D7, 0xD7ED, 0xD720, 0xD67B, 0xD60F, 0xD5E7, 0xD609 - .hword 0xD667, 0xD6F5, 0xD7AA, 0xD87B, 0xD95B, 0xDA41, 0xDB22, 0xDBF2 - .hword 0xDCA7, 0xDD36, 0xDD93, 0xDDB5, 0xDD8E, 0xDD21, 0xDC7D, 0xDBAF - .hword 0xDAC6, 0xD9CE, 0xD8D7, 0xD7ED, 0xD720, 0xD67B, 0xD60F, 0xD5E7 - .hword 0xD60F, 0xD67B, 0xD720, 0xD7ED, 0xD8D7, 0xD9CE, 0xDAC6, 0xDBAF - .hword 0xDC7D, 0xDD21, 0xDD8E, 0xDDB5, 0xDD93, 0xDD36, 0xDCA7, 0xDBF2 - .hword 0xDB22, 0xDA41, 0xD95B, 0xD87B, 0xD7AA, 0xD6F5, 0xD667, 0xD609 - .hword 0xD5E7, 0xFF34, 0x0238, 0xBB3B, 0x344A, 0x0F9B, 0x0761, 0xB184 - .hword 0x00AB, 0xFF17, 0xC898, 0x29F6, 0xFCDC, 0xFA51, 0xAB16, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000 - .hword 0x000C, 0x0030, 0x006A, 0x00BA, 0x011E, 0x0194, 0x021D, 0x02B7 - .hword 0x0360, 0x0417, 0x04DB, 0x05AC, 0x0687, 0x076C, 0x085A, 0x094F - .hword 0x0A4A, 0x0B4A, 0x0C4E, 0x0D55, 0x0E5D, 0x0F66, 0x106E, 0x1174 - .hword 0x1277, 0x1376, 0x146F, 0x1562, 0x164D, 0x172F, 0x1807, 0x18D4 - .hword 0x1994, 0x1A47, 0x1AEB, 0x1B7F, 0x1C02, 0x1C73, 0x1CD1, 0x1D1A - .hword 0x1D4D, 0x1D69, 0x1D6D, 0x1D59, 0x1D29, 0x1CDF, 0x1C77, 0x1BF2 - .hword 0x1B4D, 0x1A48, 0x18A8, 0x167C, 0x13D2, 0x10B9, 0x0D3F, 0x0971 - .hword 0x055E, 0x0115, 0xFCA3, 0xF816, 0xF37C, 0xEEE5, 0xEA5D, 0xE5F2 - .hword 0xE1B5, 0xDDB1, 0xD9F6, 0xD691, 0xD391, 0xD105, 0xCEF9, 0xCD7C - .hword 0xCC9D, 0xCC55, 0xCC8C, 0xCD3A, 0xCE53, 0xCFCD, 0xD19F, 0xD3BE - .hword 0xD61F, 0xD8B9, 0xDB81, 0xDE6D, 0xE173, 0xE488, 0xE7A3, 0xEAB9 - .hword 0xEDC0, 0xF0AE, 0xF378, 0xF615, 0xF879, 0xFA9B, 0xFC71, 0xFDF1 - .hword 0xFF0F, 0xFFC2, 0x0000, 0x0000, 0x0002, 0x0008, 0x0013, 0x0022 - .hword 0x0034, 0x004A, 0x0063, 0x007F, 0x009E, 0x00BF, 0x00E3, 0x010A - .hword 0x0132, 0x015C, 0x0188, 0x01B5, 0x01E3, 0x0212, 0x0242, 0x0272 - .hword 0x02A3, 0x02D4, 0x0304, 0x0335, 0x0365, 0x0394, 0x03C2, 0x03EF - .hword 0x041A, 0x0444, 0x046C, 0x0493, 0x04B6, 0x04D8, 0x04F7, 0x0513 - .hword 0x052C, 0x0541, 0x0553, 0x0562, 0x056C, 0x0573, 0x0575, 0x0572 - .hword 0x056B, 0x055F, 0x054D, 0x0536, 0x051A, 0x04EC, 0x04A2, 0x0440 - .hword 0x03C7, 0x033A, 0x029C, 0x01EE, 0x0135, 0x0071, 0xFFA7, 0xFED8 - .hword 0xFE06, 0xFD34, 0xFC65, 0xFB9B, 0xFAD9, 0xFA21, 0xF976, 0xF8DB - .hword 0xF851, 0xF7DC, 0xF77E, 0xF739, 0xF710, 0xF702, 0xF70A, 0xF727 - .hword 0xF757, 0xF798, 0xF7E8, 0xF847, 0xF8B0, 0xF924, 0xF9A0, 0xFA23 - .hword 0xFAA9, 0xFB33, 0xFBBE, 0xFC48, 0xFCCF, 0xFD52, 0xFDCF, 0xFE44 - .hword 0xFEAF, 0xFF0F, 0xFF61, 0xFFA4, 0xFFD6, 0xFFF6, 0x0000, 0xEE88 - .hword 0xEE86, 0xEE80, 0xEE78, 0xEE6C, 0xEE5D, 0xEE4B, 0xEE36, 0xEE1E - .hword 0xEE04, 0xEDE8, 0xEDC9, 0xEDA8, 0xED85, 0xED61, 0xED3A, 0xED12 - .hword 0xECE9, 0xECBF, 0xEC93, 0xEC66, 0xEC39, 0xEC0B, 0xEBDC, 0xEBAD - .hword 0xEB7D, 0xEB4E, 0xEB1E, 0xEAEF, 0xEAC0, 0xEA91, 0xEA63, 0xEA36 - .hword 0xEA09, 0xE9DE, 0xE9B3, 0xE98A, 0xE962, 0xE93C, 0xE918, 0xE8F5 - .hword 0xE8D5, 0xE8B6, 0xE89A, 0xE880, 0xE869, 0xE855, 0xE843, 0xE834 - .hword 0xE829, 0xE823, 0xE825, 0xE82E, 0xE83E, 0xE854, 0xE870, 0xE891 - .hword 0xE8B6, 0xE8E0, 0xE90D, 0xE93C, 0xE96E, 0xE9A2, 0xE9D7, 0xEA0D - .hword 0xEA42, 0xEA78, 0xEAAC, 0xEADF, 0xEB10, 0xEB3E, 0xEB69, 0xEB90 - .hword 0xEBB3, 0xEBD4, 0xEBF7, 0xEC1A, 0xEC3E, 0xEC63, 0xEC88, 0xECAE - .hword 0xECD3, 0xECF9, 0xED1D, 0xED42, 0xED65, 0xED87, 0xEDA8, 0xEDC8 - .hword 0xEDE6, 0xEE02, 0xEE1B, 0xEE33, 0xEE48, 0xEE5B, 0xEE6A, 0xEE77 - .hword 0xEE80, 0xEE86, 0xEE88, 0x0F09, 0x0F1A, 0x0F4A, 0x0F93, 0x0FEE - .hword 0x1055, 0x10C2, 0x112F, 0x1196, 0x11F1, 0x123A, 0x1269, 0x127B - .hword 0x126A, 0x123C, 0x11F6, 0x119E, 0x1139, 0x10CE, 0x1063, 0x0FFC - .hword 0x0FA1, 0x0F56, 0x0F21, 0x0F09, 0x0F10, 0x0F30, 0x0F66, 0x0FAC - .hword 0x0FFC, 0x1052, 0x10A9, 0x10FC, 0x1145, 0x1180, 0x11A7, 0x11B5 - .hword 0x11A9, 0x118A, 0x115B, 0x111E, 0x10D8, 0x108D, 0x103F, 0x0FF3 - .hword 0x0FAC, 0x0F6D, 0x0F3B, 0x0F18, 0x0F09, 0x0F11, 0x0F2E, 0x0F5C - .hword 0x0F97, 0x0FDA, 0x1022, 0x106B, 0x10AF, 0x10EC, 0x111C, 0x113D - .hword 0x1148, 0x113E, 0x1123, 0x10F9, 0x10C5, 0x1088, 0x1047, 0x1004 - .hword 0x0FC3, 0x0F87, 0x0F53, 0x0F2B, 0x0F11, 0x0F09, 0x0F17, 0x0F3A - .hword 0x0F6E, 0x0FAF, 0x0FF8, 0x1045, 0x1092, 0x10DA, 0x111A, 0x114D - .hword 0x116F, 0x117B, 0x1170, 0x1153, 0x1126, 0x10EE, 0x10AC, 0x1066 - .hword 0x101E, 0x0FD8, 0x0F96, 0x0F5E, 0x0F31, 0x0F14, 0x0F09, 0x46AF - -anim_77_end: diff --git a/assets/anims/anim_78.inc.c b/assets/anims/anim_78.inc.c new file mode 100644 index 00000000..60a8b415 --- /dev/null +++ b/assets/anims/anim_78.inc.c @@ -0,0 +1,693 @@ +static const struct Animation anim_78[] = { + 0, + 189, + 0, + 0, + 0x95, + ANIMINDEX_NUMPARTS(anim_78_indices), + anim_78_values, + anim_78_indices, + 0, +}; + + +static const u16 anim_78_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0095, 0x13D5, 0x0001, 0x0000, 0x0001, 0x146A, + 0x0095, 0x1216, 0x0095, 0x12AB, 0x0095, 0x1340, + 0x0095, 0x1057, 0x0095, 0x10EC, 0x0095, 0x1181, + 0x0001, 0x1053, 0x0001, 0x1054, 0x0001, 0x1055, + 0x0095, 0x0257, 0x0095, 0x02EC, 0x0095, 0x0381, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0095, 0x01C2, + 0x0095, 0x0003, 0x0095, 0x0098, 0x0095, 0x012D, + 0x0001, 0x104F, 0x0001, 0x1050, 0x0001, 0x1051, + 0x0095, 0x066A, 0x0095, 0x06FF, 0x0095, 0x0794, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0095, 0x05D5, + 0x0095, 0x0416, 0x0095, 0x04AB, 0x0095, 0x0540, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1052, + 0x0095, 0x0E90, 0x0095, 0x0F25, 0x0095, 0x0FBA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0095, 0x0DFB, + 0x0095, 0x0C3C, 0x0095, 0x0CD1, 0x0095, 0x0D66, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1056, + 0x0095, 0x0A7D, 0x0095, 0x0B12, 0x0095, 0x0BA7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0095, 0x09E8, + 0x0095, 0x0829, 0x0095, 0x08BE, 0x0095, 0x0953, +}; + +static const s16 anim_78_values[] = { + 0x0000, 0x00BF, 0x3FFF, 0xFFEC, 0xFFF7, 0x0017, 0x004D, 0x0096, + 0x00F2, 0x015F, 0x01DD, 0x026B, 0x0307, 0x03B0, 0x0466, 0x0527, + 0x05F2, 0x06C6, 0x07A3, 0x0887, 0x0970, 0x0A5F, 0x0B52, 0x0C48, + 0x0D3F, 0x0E38, 0x0F30, 0x1027, 0x111C, 0x120E, 0x12FB, 0x13E3, + 0x14C4, 0x159E, 0x166F, 0x1737, 0x1804, 0x18E3, 0x19D0, 0x1AC6, + 0x1BBF, 0x1CB6, 0x1DA8, 0x1E8F, 0x1F65, 0x2027, 0x20D0, 0x215A, + 0x21D4, 0x2250, 0x22CD, 0x234B, 0x23C7, 0x2442, 0x24BB, 0x2530, + 0x25A2, 0x260F, 0x2676, 0x26D7, 0x2730, 0x2782, 0x27CA, 0x2809, + 0x283E, 0x2867, 0x2883, 0x2893, 0x2895, 0x2888, 0x286C, 0x283F, + 0x2807, 0x27C7, 0x2780, 0x2732, 0x26DE, 0x2683, 0x2623, 0x25BD, + 0x2552, 0x24E2, 0x246D, 0x23F3, 0x2376, 0x22F4, 0x226F, 0x21E7, + 0x215B, 0x20CD, 0x203D, 0x1FAA, 0x1F15, 0x1E7F, 0x1DE7, 0x1D4E, + 0x1CB5, 0x1C1B, 0x1B80, 0x1AE6, 0x1A4D, 0x19B3, 0x191B, 0x1884, + 0x17EF, 0x175B, 0x16CA, 0x163B, 0x15AE, 0x1525, 0x149E, 0x141B, + 0x1397, 0x130D, 0x127D, 0x11E8, 0x114F, 0x10B2, 0x1011, 0x0F6D, + 0x0EC6, 0x0E1E, 0x0D73, 0x0CC8, 0x0C1C, 0x0B70, 0x0AC4, 0x0A19, + 0x096F, 0x08C7, 0x0821, 0x077E, 0x06DE, 0x0642, 0x05AA, 0x0517, + 0x0488, 0x0400, 0x037E, 0x0302, 0x028D, 0x0220, 0x01BB, 0x015F, + 0x010C, 0x00C2, 0x0082, 0x004D, 0x0023, 0x0004, 0xFFF2, 0xFFEC, + 0x050E, 0x050B, 0x0503, 0x04F7, 0x04E6, 0x04CF, 0x04B5, 0x0496, + 0x0473, 0x044B, 0x0420, 0x03F1, 0x03BE, 0x0388, 0x034E, 0x0311, + 0x02D1, 0x028D, 0x0247, 0x01FE, 0x01B3, 0x0165, 0x0115, 0x00C2, + 0x006E, 0x0017, 0xFFC0, 0xFF66, 0xFF0B, 0xFEAE, 0xFE50, 0xFDF1, + 0xFD91, 0xFD07, 0xFC35, 0xFB2E, 0xFA04, 0xF8CA, 0xF792, 0xF66F, + 0xF573, 0xF4B1, 0xF43A, 0xF423, 0xF47C, 0xF529, 0xF5FC, 0xF6F1, + 0xF806, 0xF937, 0xFA80, 0xFBDF, 0xFD4F, 0xFECE, 0x0057, 0x01E8, + 0x037E, 0x0515, 0x06A9, 0x0837, 0x09BB, 0x0B33, 0x0C9B, 0x0DEF, + 0x0F2C, 0x104F, 0x1154, 0x1238, 0x12F7, 0x13A2, 0x1449, 0x14EE, + 0x158E, 0x162C, 0x16C6, 0x175C, 0x17EE, 0x187C, 0x1907, 0x198D, + 0x1A0F, 0x1A8C, 0x1B05, 0x1B79, 0x1BE8, 0x1C53, 0x1CB8, 0x1D18, + 0x1D73, 0x1DC9, 0x1E19, 0x1E63, 0x1EA8, 0x1EE6, 0x1F1F, 0x1F51, + 0x1F7E, 0x1FA3, 0x1FC3, 0x1FDB, 0x1FED, 0x1FF8, 0x1FFC, 0x1FF9, + 0x1FEF, 0x1FDD, 0x1FC4, 0x1FA3, 0x1F7A, 0x1F43, 0x1EF9, 0x1E9C, + 0x1E2D, 0x1DAD, 0x1D1E, 0x1C81, 0x1BD7, 0x1B20, 0x1A5F, 0x1993, + 0x18BF, 0x17E3, 0x1701, 0x1619, 0x152D, 0x143D, 0x134B, 0x1258, + 0x1165, 0x1074, 0x0F84, 0x0E98, 0x0DB0, 0x0CCE, 0x0BF2, 0x0B1E, + 0x0A53, 0x0991, 0x08DB, 0x0831, 0x0794, 0x0706, 0x0687, 0x0618, + 0x05BB, 0x0571, 0x053B, 0x0519, 0x050E, 0xF069, 0xF066, 0xF05D, + 0xF04F, 0xF03C, 0xF023, 0xF005, 0xEFE3, 0xEFBC, 0xEF91, 0xEF61, + 0xEF2E, 0xEEF7, 0xEEBD, 0xEE7F, 0xEE3F, 0xEDFB, 0xEDB5, 0xED6C, + 0xED21, 0xECD4, 0xEC86, 0xEC35, 0xEBE4, 0xEB91, 0xEB3D, 0xEAE8, + 0xEA93, 0xEA3E, 0xE9E8, 0xE992, 0xE93D, 0xE8E8, 0xE873, 0xE7C7, + 0xE6F4, 0xE607, 0xE50E, 0xE41A, 0xE338, 0xE276, 0xE1E4, 0xE191, + 0xE189, 0xE1DD, 0xE277, 0xE336, 0xE416, 0xE513, 0xE62A, 0xE758, + 0xE899, 0xE9E9, 0xEB45, 0xECAA, 0xEE13, 0xEF7D, 0xF0E6, 0xF248, + 0xF3A1, 0xF4EC, 0xF628, 0xF74F, 0xF85F, 0xF954, 0xFA2A, 0xFADE, + 0xFB6C, 0xFBD1, 0xFC1A, 0xFC57, 0xFC89, 0xFCB1, 0xFCCE, 0xFCE2, + 0xFCED, 0xFCEE, 0xFCE7, 0xFCD9, 0xFCC3, 0xFCA5, 0xFC82, 0xFC58, + 0xFC29, 0xFBF4, 0xFBBB, 0xFB7D, 0xFB3C, 0xFAF7, 0xFAAF, 0xFA65, + 0xFA19, 0xF9CC, 0xF97D, 0xF92E, 0xF8DF, 0xF890, 0xF842, 0xF7F5, + 0xF7A9, 0xF760, 0xF71A, 0xF6D6, 0xF696, 0xF65A, 0xF623, 0xF5F0, + 0xF5C3, 0xF59B, 0xF576, 0xF54F, 0xF528, 0xF500, 0xF4D6, 0xF4AC, + 0xF481, 0xF456, 0xF42A, 0xF3FE, 0xF3D2, 0xF3A5, 0xF379, 0xF34C, + 0xF320, 0xF2F5, 0xF2C9, 0xF29F, 0xF275, 0xF24C, 0xF223, 0xF1FC, + 0xF1D6, 0xF1B1, 0xF18E, 0xF16C, 0xF14B, 0xF12C, 0xF10F, 0xF0F4, + 0xF0DC, 0xF0C5, 0xF0B0, 0xF09E, 0xF08E, 0xF081, 0xF077, 0xF06F, + 0xF06B, 0xF069, 0xC94C, 0xC94E, 0xC957, 0xC964, 0xC976, 0xC98E, + 0xC9AA, 0xC9CB, 0xC9F0, 0xCA1A, 0xCA48, 0xCA7A, 0xCAB0, 0xCAEA, + 0xCB28, 0xCB69, 0xCBAD, 0xCBF5, 0xCC40, 0xCC8E, 0xCCDE, 0xCD32, + 0xCD87, 0xCDE0, 0xCE3A, 0xCE97, 0xCEF5, 0xCF55, 0xCFB7, 0xD01B, + 0xD080, 0xD0E6, 0xD14D, 0xD1BB, 0xD235, 0xD2BB, 0xD34A, 0xD3E3, + 0xD484, 0xD52C, 0xD5DB, 0xD690, 0xD74A, 0xD807, 0xD8C7, 0xD989, + 0xDA4C, 0xDB0F, 0xDBD2, 0xDC92, 0xDD50, 0xDE0B, 0xDEC1, 0xDF72, + 0xE01C, 0xE0C0, 0xE15B, 0xE1ED, 0xE275, 0xE2F3, 0xE364, 0xE3C9, + 0xE420, 0xE469, 0xE4A3, 0xE4CC, 0xE4E3, 0xE4E9, 0xE4DC, 0xE4BB, + 0xE489, 0xE445, 0xE3F2, 0xE38F, 0xE31E, 0xE29F, 0xE214, 0xE17D, + 0xE0DA, 0xE02E, 0xDF78, 0xDEBA, 0xDDF4, 0xDD28, 0xDC56, 0xDB7E, + 0xDAA3, 0xD9C4, 0xD8E2, 0xD7FF, 0xD71B, 0xD638, 0xD555, 0xD474, + 0xD396, 0xD2BB, 0xD1E4, 0xD113, 0xD048, 0xCF83, 0xCEC7, 0xCE13, + 0xCD68, 0xCCC8, 0xCC33, 0xCBAA, 0xCB2E, 0xCAC0, 0xCA60, 0xCA0C, + 0xC9BF, 0xC979, 0xC93B, 0xC903, 0xC8D1, 0xC8A5, 0xC880, 0xC860, + 0xC845, 0xC82F, 0xC81E, 0xC811, 0xC808, 0xC804, 0xC803, 0xC805, + 0xC80A, 0xC812, 0xC81D, 0xC82A, 0xC838, 0xC849, 0xC85A, 0xC86D, + 0xC881, 0xC895, 0xC8A9, 0xC8BD, 0xC8D1, 0xC8E5, 0xC8F8, 0xC909, + 0xC919, 0xC927, 0xC934, 0xC93E, 0xC945, 0xC94A, 0xC94C, 0xF791, + 0xF791, 0xF791, 0xF792, 0xF793, 0xF795, 0xF798, 0xF79C, 0xF7A1, + 0xF7A8, 0xF7B1, 0xF7BC, 0xF7CA, 0xF7D9, 0xF7EC, 0xF802, 0xF81A, + 0xF837, 0xF856, 0xF87A, 0xF8A2, 0xF8CE, 0xF8FE, 0xF933, 0xF96D, + 0xF9AC, 0xF9F1, 0xFA3B, 0xFA8B, 0xFAE0, 0xFB3C, 0xFB9F, 0xFC08, + 0xFC7D, 0xFD03, 0xFD98, 0xFE3A, 0xFEEA, 0xFFA6, 0x006B, 0x013A, + 0x0212, 0x02F1, 0x03D6, 0x04BF, 0x05AC, 0x069C, 0x078D, 0x087E, + 0x096E, 0x0A5B, 0x0B46, 0x0C2B, 0x0D0B, 0x0DE4, 0x0EB6, 0x0F7D, + 0x103B, 0x10ED, 0x1192, 0x122A, 0x12B2, 0x132A, 0x1391, 0x13E5, + 0x1426, 0x1452, 0x1467, 0x1466, 0x144E, 0x1422, 0x13E2, 0x1391, + 0x132D, 0x12BA, 0x1237, 0x11A5, 0x1106, 0x105A, 0x0FA2, 0x0EE0, + 0x0E15, 0x0D40, 0x0C64, 0x0B81, 0x0A98, 0x09AA, 0x08B9, 0x07C4, + 0x06CD, 0x05D6, 0x04DE, 0x03E8, 0x02F3, 0x0201, 0x0113, 0x002A, + 0xFF47, 0xFE6A, 0xFD95, 0xFCC8, 0xFC05, 0xFB4D, 0xFAA0, 0xFA00, + 0xF96D, 0xF8E8, 0xF873, 0xF80E, 0xF7B6, 0xF767, 0xF71F, 0xF6E0, + 0xF6A8, 0xF677, 0xF64C, 0xF629, 0xF60B, 0xF5F4, 0xF5E2, 0xF5D5, + 0xF5CD, 0xF5C9, 0xF5CA, 0xF5CF, 0xF5D7, 0xF5E3, 0xF5F1, 0xF602, + 0xF616, 0xF62B, 0xF642, 0xF65B, 0xF674, 0xF68F, 0xF6A9, 0xF6C4, + 0xF6DE, 0xF6F8, 0xF711, 0xF728, 0xF73E, 0xF752, 0xF764, 0xF774, + 0xF780, 0xF789, 0xF78F, 0xF791, 0xC794, 0xC794, 0xC793, 0xC793, + 0xC792, 0xC792, 0xC791, 0xC790, 0xC78F, 0xC78E, 0xC78C, 0xC78B, + 0xC78A, 0xC788, 0xC787, 0xC785, 0xC783, 0xC782, 0xC780, 0xC77E, + 0xC77D, 0xC77B, 0xC779, 0xC777, 0xC776, 0xC774, 0xC773, 0xC771, + 0xC770, 0xC76E, 0xC76D, 0xC76C, 0xC76B, 0xC76A, 0xC768, 0xC766, + 0xC764, 0xC762, 0xC75F, 0xC75C, 0xC759, 0xC756, 0xC753, 0xC750, + 0xC74C, 0xC749, 0xC746, 0xC743, 0xC740, 0xC73D, 0xC73A, 0xC738, + 0xC736, 0xC734, 0xC732, 0xC731, 0xC730, 0xC72F, 0xC72F, 0xC730, + 0xC731, 0xC732, 0xC734, 0xC737, 0xC73B, 0xC73F, 0xC743, 0xC749, + 0xC74F, 0xC756, 0xC75F, 0xC769, 0xC774, 0xC77F, 0xC78C, 0xC79A, + 0xC7A8, 0xC7B7, 0xC7C7, 0xC7D7, 0xC7E8, 0xC7FA, 0xC80B, 0xC81D, + 0xC82F, 0xC842, 0xC854, 0xC866, 0xC879, 0xC88B, 0xC89D, 0xC8AE, + 0xC8C0, 0xC8D1, 0xC8E1, 0xC8F1, 0xC900, 0xC90E, 0xC91C, 0xC928, + 0xC934, 0xC93F, 0xC949, 0xC951, 0xC958, 0xC95E, 0xC963, 0xC966, + 0xC968, 0xC968, 0xC966, 0xC963, 0xC95E, 0xC957, 0xC94F, 0xC946, + 0xC93C, 0xC930, 0xC924, 0xC916, 0xC908, 0xC8F9, 0xC8E9, 0xC8D9, + 0xC8C8, 0xC8B7, 0xC8A6, 0xC894, 0xC882, 0xC870, 0xC85F, 0xC84D, + 0xC83C, 0xC82B, 0xC81A, 0xC80A, 0xC7FB, 0xC7EC, 0xC7DF, 0xC7D2, + 0xC7C6, 0xC7BB, 0xC7B1, 0xC7A8, 0xC7A1, 0xC79B, 0xC797, 0xC795, + 0xC794, 0xC308, 0xC30C, 0xC317, 0xC329, 0xC341, 0xC360, 0xC385, + 0xC3B0, 0xC3E0, 0xC415, 0xC450, 0xC48E, 0xC4D1, 0xC518, 0xC562, + 0xC5B0, 0xC601, 0xC654, 0xC6AA, 0xC702, 0xC75C, 0xC7B7, 0xC813, + 0xC870, 0xC8CE, 0xC92C, 0xC98A, 0xC9E7, 0xCA44, 0xCAA0, 0xCAFB, + 0xCB54, 0xCBAB, 0xCC05, 0xCC66, 0xCCCD, 0xCD3B, 0xCDAE, 0xCE26, + 0xCEA2, 0xCF22, 0xCFA5, 0xD02B, 0xD0B2, 0xD13B, 0xD1C5, 0xD24F, + 0xD2D9, 0xD362, 0xD3E9, 0xD46E, 0xD4F1, 0xD571, 0xD5ED, 0xD664, + 0xD6D7, 0xD744, 0xD7AC, 0xD80C, 0xD866, 0xD8B7, 0xD901, 0xD941, + 0xD978, 0xD9A5, 0xD9C7, 0xD9DE, 0xD9EA, 0xD9E9, 0xD9DC, 0xD9C4, + 0xD9A2, 0xD975, 0xD940, 0xD901, 0xD8BA, 0xD86B, 0xD815, 0xD7B8, + 0xD754, 0xD6EA, 0xD67A, 0xD606, 0xD58D, 0xD510, 0xD48F, 0xD40B, + 0xD384, 0xD2FC, 0xD272, 0xD1E6, 0xD15A, 0xD0CE, 0xD042, 0xCFB7, + 0xCF2D, 0xCEA4, 0xCE1F, 0xCD9B, 0xCD1B, 0xCC9F, 0xCC27, 0xCBB4, + 0xCB45, 0xCADD, 0xCA7A, 0xCA1E, 0xC9CA, 0xC97C, 0xC934, 0xC8EC, + 0xC8A6, 0xC861, 0xC81D, 0xC7DB, 0xC799, 0xC75A, 0xC71B, 0xC6DE, + 0xC6A3, 0xC669, 0xC631, 0xC5FA, 0xC5C5, 0xC591, 0xC55F, 0xC52F, + 0xC501, 0xC4D4, 0xC4A9, 0xC480, 0xC459, 0xC434, 0xC411, 0xC3F0, + 0xC3D1, 0xC3B4, 0xC399, 0xC381, 0xC36A, 0xC356, 0xC344, 0xC334, + 0xC327, 0xC31C, 0xC313, 0xC30D, 0xC309, 0xC308, 0xE09E, 0xE066, + 0xDFC9, 0xDED6, 0xDD9C, 0xDC29, 0xDA8C, 0xD8D4, 0xD710, 0xD54E, + 0xD39E, 0xD20E, 0xD0AD, 0xCF8A, 0xCEB3, 0xCE38, 0xCE27, 0xCE82, + 0xCF38, 0xD03F, 0xD18B, 0xD310, 0xD4C3, 0xD698, 0xD884, 0xDA7C, + 0xDC74, 0xDE61, 0xE037, 0xE1EA, 0xE370, 0xE4BD, 0xE5C5, 0xE6A9, + 0xE790, 0xE879, 0xE965, 0xEA52, 0xEB40, 0xEC2E, 0xED1C, 0xEE08, + 0xEEF3, 0xEFDB, 0xF0C0, 0xF1A1, 0xF27E, 0xF355, 0xF427, 0xF4F3, + 0xF5B8, 0xF675, 0xF72A, 0xF7D6, 0xF879, 0xF911, 0xF99F, 0xFA21, + 0xFA97, 0xFB00, 0xFB5C, 0xFBAA, 0xFBE9, 0xFC19, 0xFC39, 0xFC49, + 0xFC47, 0xFC34, 0xFC0D, 0xFBD3, 0xFB82, 0xFB1C, 0xFAA2, 0xFA16, + 0xF978, 0xF8C8, 0xF809, 0xF73C, 0xF660, 0xF578, 0xF484, 0xF386, + 0xF27E, 0xF16D, 0xF055, 0xEF36, 0xEE12, 0xECE9, 0xEBBD, 0xEA8E, + 0xE95E, 0xE82E, 0xE6FE, 0xE5D0, 0xE4A5, 0xE37E, 0xE25B, 0xE13E, + 0xE028, 0xDF1A, 0xDE15, 0xDD1A, 0xDC2A, 0xDB46, 0xDA6F, 0xD9A5, + 0xD8EB, 0xD841, 0xD7A9, 0xD723, 0xD6B0, 0xD650, 0xD602, 0xD5C3, + 0xD594, 0xD573, 0xD560, 0xD559, 0xD55E, 0xD56C, 0xD585, 0xD5A5, + 0xD5CD, 0xD5FC, 0xD62F, 0xD667, 0xD6A3, 0xD6E1, 0xD720, 0xD760, + 0xD79F, 0xD7DD, 0xD817, 0xD862, 0xD8CD, 0xD952, 0xD9ED, 0xDA99, + 0xDB50, 0xDC0E, 0xDCCD, 0xDD89, 0xDE3C, 0xDEE1, 0xDF74, 0xDFEE, + 0xE04C, 0xE088, 0xE09E, 0xED11, 0xECD8, 0xEC36, 0xEB3C, 0xE9F8, + 0xE879, 0xE6D0, 0xE50A, 0xE337, 0xE168, 0xDFA9, 0xDE0C, 0xDC9F, + 0xDB72, 0xDA94, 0xDA13, 0xDA00, 0xDA5E, 0xDB20, 0xDC38, 0xDD9A, + 0xDF38, 0xE105, 0xE2F5, 0xE4FB, 0xE709, 0xE913, 0xEB0C, 0xECE6, + 0xEE96, 0xF00D, 0xF13F, 0xF21F, 0xF2CC, 0xF36F, 0xF407, 0xF497, + 0xF51D, 0xF59B, 0xF610, 0xF67E, 0xF6E5, 0xF746, 0xF7A0, 0xF7F5, + 0xF845, 0xF890, 0xF8D7, 0xF91A, 0xF95A, 0xF997, 0xF9D3, 0xFA0C, + 0xFA44, 0xFA7C, 0xFAB3, 0xFAEB, 0xFB23, 0xFB5C, 0xFB97, 0xFBD4, + 0xFC14, 0xFC57, 0xFC9E, 0xFCE9, 0xFD38, 0xFD8D, 0xFDE7, 0xFE47, + 0xFEAF, 0xFF20, 0xFF9A, 0x001A, 0x00A2, 0x0131, 0x01C5, 0x025F, + 0x02FC, 0x039D, 0x0441, 0x04E8, 0x058F, 0x0638, 0x06E1, 0x0789, + 0x082F, 0x08D4, 0x0977, 0x0A15, 0x0AB0, 0x0B46, 0x0BD7, 0x0C62, + 0x0CE5, 0x0D62, 0x0DD6, 0x0E41, 0x0EA3, 0x0EFA, 0x0F47, 0x0F88, + 0x0FBC, 0x0FE4, 0x0FFE, 0x1009, 0x1006, 0x0FF2, 0x0FCE, 0x0F99, + 0x0F3F, 0x0EAE, 0x0DEB, 0x0CFA, 0x0BE0, 0x0AA1, 0x0941, 0x07C5, + 0x0631, 0x048A, 0x02D3, 0x0111, 0xFF49, 0xFD7E, 0xFBB5, 0xF9F3, + 0xF83B, 0xF692, 0xF4FD, 0xF380, 0xF21E, 0xF0DD, 0xEFC1, 0xEECE, + 0xEE07, 0xED69, 0xECEF, 0xEC97, 0xEC5D, 0xEC3B, 0xEC30, 0xEC35, + 0xEC49, 0xEC67, 0xEC8B, 0xECB1, 0xECD5, 0xECF4, 0xED09, 0xED11, + 0xED95, 0xEDF7, 0xEF0F, 0xF0C3, 0xF2FA, 0xF59A, 0xF88C, 0xFBB5, + 0xFEFD, 0x024A, 0x0585, 0x0893, 0x0B5C, 0x0DC7, 0x0FBA, 0x111D, + 0x11D6, 0x11EA, 0x117A, 0x1096, 0x0F4E, 0x0DB3, 0x0BD6, 0x09C6, + 0x0796, 0x0554, 0x0312, 0x00E0, 0xFED0, 0xFCF0, 0xFB52, 0xFA06, + 0xF91D, 0xF871, 0xF7CF, 0xF738, 0xF6AB, 0xF627, 0xF5AC, 0xF539, + 0xF4CE, 0xF46A, 0xF40D, 0xF3B6, 0xF366, 0xF31B, 0xF2D4, 0xF292, + 0xF254, 0xF219, 0xF1E2, 0xF1AC, 0xF179, 0xF147, 0xF116, 0xF0E5, + 0xF0B4, 0xF083, 0xF051, 0xF01D, 0xEFE7, 0xEFAE, 0xEF73, 0xEF34, + 0xEEF1, 0xEEA9, 0xEE5D, 0xEE0B, 0xEDB3, 0xED55, 0xECF1, 0xEC89, + 0xEC1B, 0xEBAA, 0xEB34, 0xEABC, 0xEA40, 0xE9C1, 0xE941, 0xE8BE, + 0xE83A, 0xE7B5, 0xE730, 0xE6AA, 0xE625, 0xE5A0, 0xE51C, 0xE49A, + 0xE419, 0xE39B, 0xE320, 0xE2A7, 0xE233, 0xE1C2, 0xE155, 0xE0ED, + 0xE08A, 0xE02D, 0xDFD5, 0xDF84, 0xDF3A, 0xDEF7, 0xDEBB, 0xDE88, + 0xDE5D, 0xDE3A, 0xDE21, 0xDE12, 0xDE0C, 0xDE13, 0xDE28, 0xDE4B, + 0xDE7A, 0xDEB6, 0xDEFC, 0xDF4D, 0xDFA8, 0xE00B, 0xE077, 0xE0EB, + 0xE165, 0xE1E5, 0xE26A, 0xE2F4, 0xE382, 0xE412, 0xE4A5, 0xE539, + 0xE5CE, 0xE664, 0xE6F8, 0xE78B, 0xE81B, 0xE8A9, 0xE933, 0xE9B8, + 0xEA39, 0xEAB3, 0xEB27, 0xEB93, 0xEBF7, 0xEC51, 0xECA3, 0xECEA, + 0xED25, 0xED55, 0xED78, 0xED8D, 0xED95, 0xDDDA, 0xDDCE, 0xDDAC, + 0xDD76, 0xDD2B, 0xDCCF, 0xDC61, 0xDBE4, 0xDB59, 0xDAC0, 0xDA1C, + 0xD96D, 0xD8B6, 0xD7F6, 0xD730, 0xD665, 0xD596, 0xD4C4, 0xD3F2, + 0xD31F, 0xD24E, 0xD17F, 0xD0B5, 0xCFF0, 0xCF31, 0xCE7B, 0xCDCE, + 0xCD2B, 0xCC94, 0xCC0B, 0xCB90, 0xCB25, 0xCACB, 0xCA7C, 0xCA30, + 0xC9E9, 0xC9A5, 0xC965, 0xC929, 0xC8F0, 0xC8BB, 0xC88A, 0xC85C, + 0xC832, 0xC80B, 0xC7E8, 0xC7C8, 0xC7AC, 0xC793, 0xC77E, 0xC76C, + 0xC75E, 0xC753, 0xC74B, 0xC747, 0xC746, 0xC748, 0xC74D, 0xC756, + 0xC762, 0xC771, 0xC783, 0xC798, 0xC7B1, 0xC7CC, 0xC7EB, 0xC80D, + 0xC831, 0xC859, 0xC885, 0xC8B8, 0xC8F1, 0xC92F, 0xC972, 0xC9BB, + 0xCA08, 0xCA5A, 0xCAB0, 0xCB0A, 0xCB68, 0xCBC9, 0xCC2D, 0xCC93, + 0xCCFC, 0xCD68, 0xCDD5, 0xCE43, 0xCEB3, 0xCF24, 0xCF96, 0xD008, + 0xD07A, 0xD0EC, 0xD15D, 0xD1CE, 0xD23E, 0xD2AC, 0xD319, 0xD383, + 0xD3EC, 0xD452, 0xD4B5, 0xD515, 0xD572, 0xD5CB, 0xD620, 0xD670, + 0xD6BC, 0xD704, 0xD748, 0xD78D, 0xD7D0, 0xD814, 0xD856, 0xD898, + 0xD8DA, 0xD91A, 0xD95A, 0xD998, 0xD9D6, 0xDA12, 0xDA4E, 0xDA88, + 0xDAC1, 0xDAF8, 0xDB2E, 0xDB63, 0xDB95, 0xDBC7, 0xDBF6, 0xDC24, + 0xDC50, 0xDC7A, 0xDCA2, 0xDCC8, 0xDCEB, 0xDD0D, 0xDD2C, 0xDD49, + 0xDD64, 0xDD7C, 0xDD91, 0xDDA4, 0xDDB4, 0xDDC1, 0xDDCC, 0xDDD3, + 0xDDD8, 0xDDDA, 0x0D47, 0x0D45, 0x0D3F, 0x0D35, 0x0D28, 0x0D18, + 0x0D06, 0x0CF1, 0x0CDA, 0x0CC2, 0x0CA8, 0x0C8E, 0x0C72, 0x0C57, + 0x0C3B, 0x0C20, 0x0C06, 0x0BED, 0x0BD5, 0x0BBF, 0x0BAB, 0x0B99, + 0x0B8A, 0x0B7E, 0x0B76, 0x0B71, 0x0B70, 0x0B74, 0x0B7C, 0x0B89, + 0x0B9C, 0x0BB5, 0x0BD3, 0x0BF9, 0x0C27, 0x0C5D, 0x0C99, 0x0CDC, + 0x0D25, 0x0D73, 0x0DC6, 0x0E1E, 0x0E79, 0x0ED8, 0x0F39, 0x0F9D, + 0x1002, 0x1069, 0x10D0, 0x1137, 0x119E, 0x1204, 0x1269, 0x12CB, + 0x132B, 0x1388, 0x13E1, 0x1437, 0x1487, 0x14D3, 0x1518, 0x1558, + 0x1591, 0x15C2, 0x15EC, 0x160D, 0x1625, 0x1635, 0x163A, 0x1635, + 0x1629, 0x1615, 0x15F9, 0x15D7, 0x15AE, 0x157F, 0x1549, 0x150F, + 0x14CF, 0x148B, 0x1443, 0x13F6, 0x13A7, 0x1354, 0x12FE, 0x12A7, + 0x124D, 0x11F2, 0x1196, 0x1139, 0x10DB, 0x107E, 0x1021, 0x0FC5, + 0x0F6B, 0x0F12, 0x0EBB, 0x0E66, 0x0E14, 0x0DC6, 0x0D7B, 0x0D34, + 0x0CF1, 0x0CB3, 0x0C7B, 0x0C47, 0x0C1A, 0x0BF3, 0x0BD3, 0x0BB9, + 0x0BA2, 0x0B90, 0x0B81, 0x0B76, 0x0B6E, 0x0B69, 0x0B67, 0x0B68, + 0x0B6C, 0x0B72, 0x0B7B, 0x0B86, 0x0B92, 0x0BA1, 0x0BB1, 0x0BC3, + 0x0BD5, 0x0BE9, 0x0BFE, 0x0C13, 0x0C29, 0x0C3F, 0x0C56, 0x0C6C, + 0x0C83, 0x0C99, 0x0CAE, 0x0CC3, 0x0CD7, 0x0CEA, 0x0CFB, 0x0D0C, + 0x0D1A, 0x0D27, 0x0D32, 0x0D3B, 0x0D41, 0x0D45, 0x0D47, 0x2C31, + 0x2C2E, 0x2C25, 0x2C18, 0x2C07, 0x2BF1, 0x2BD8, 0x2BBB, 0x2B9C, + 0x2B7B, 0x2B57, 0x2B33, 0x2B0D, 0x2AE7, 0x2AC1, 0x2A9B, 0x2A76, + 0x2A52, 0x2A30, 0x2A11, 0x29F3, 0x29D9, 0x29C3, 0x29B0, 0x29A1, + 0x2998, 0x2994, 0x2995, 0x299C, 0x29AB, 0x29C0, 0x29DC, 0x2A01, + 0x2A2F, 0x2A67, 0x2AA9, 0x2AF4, 0x2B46, 0x2BA1, 0x2C02, 0x2C69, + 0x2CD6, 0x2D48, 0x2DBE, 0x2E38, 0x2EB4, 0x2F33, 0x2FB3, 0x3034, + 0x30B6, 0x3136, 0x31B6, 0x3234, 0x32AF, 0x3328, 0x339C, 0x340C, + 0x3477, 0x34DC, 0x353B, 0x3592, 0x35E2, 0x3629, 0x3667, 0x369C, + 0x36C6, 0x36E4, 0x36F7, 0x36FE, 0x36F8, 0x36E9, 0x36D0, 0x36AD, + 0x3682, 0x364E, 0x3613, 0x35D0, 0x3587, 0x3537, 0x34E1, 0x3487, + 0x3427, 0x33C3, 0x335B, 0x32F0, 0x3282, 0x3212, 0x31A0, 0x312C, + 0x30B8, 0x3043, 0x2FCE, 0x2F5A, 0x2EE7, 0x2E76, 0x2E07, 0x2D9A, + 0x2D31, 0x2CCB, 0x2C69, 0x2C0C, 0x2BB3, 0x2B61, 0x2B14, 0x2ACE, + 0x2A8F, 0x2A57, 0x2A28, 0x2A01, 0x29E1, 0x29C7, 0x29B1, 0x29A1, + 0x2995, 0x298D, 0x298A, 0x298A, 0x298E, 0x2996, 0x29A1, 0x29AF, + 0x29BF, 0x29D2, 0x29E7, 0x29FF, 0x2A18, 0x2A33, 0x2A4F, 0x2A6C, + 0x2A8A, 0x2AA9, 0x2AC8, 0x2AE7, 0x2B06, 0x2B25, 0x2B43, 0x2B61, + 0x2B7D, 0x2B98, 0x2BB2, 0x2BCA, 0x2BE0, 0x2BF4, 0x2C06, 0x2C14, + 0x2C20, 0x2C29, 0x2C2F, 0x2C31, 0xE11D, 0xE117, 0xE104, 0xE0E4, + 0xE0BA, 0xE086, 0xE047, 0xE000, 0xDFB1, 0xDF5A, 0xDEFD, 0xDE9A, + 0xDE31, 0xDDC5, 0xDD55, 0xDCE2, 0xDC6D, 0xDBF6, 0xDB80, 0xDB09, + 0xDA93, 0xDA1F, 0xD9AE, 0xD93F, 0xD8D5, 0xD870, 0xD810, 0xD7B6, + 0xD763, 0xD718, 0xD6D6, 0xD69C, 0xD66D, 0xD645, 0xD622, 0xD602, + 0xD5E5, 0xD5CC, 0xD5B7, 0xD5A4, 0xD595, 0xD588, 0xD57E, 0xD577, + 0xD572, 0xD56F, 0xD56E, 0xD56F, 0xD571, 0xD575, 0xD57A, 0xD581, + 0xD588, 0xD590, 0xD599, 0xD5A3, 0xD5AD, 0xD5B7, 0xD5C1, 0xD5CA, + 0xD5D4, 0xD5DD, 0xD5E5, 0xD5ED, 0xD5F3, 0xD5F8, 0xD5FD, 0xD5FF, + 0xD600, 0xD5FF, 0xD5FD, 0xD5FA, 0xD5F6, 0xD5F1, 0xD5EB, 0xD5E5, + 0xD5DE, 0xD5D6, 0xD5CE, 0xD5C6, 0xD5BE, 0xD5B6, 0xD5AD, 0xD5A5, + 0xD59E, 0xD597, 0xD590, 0xD58A, 0xD585, 0xD580, 0xD57D, 0xD57B, + 0xD57A, 0xD57A, 0xD57C, 0xD57F, 0xD585, 0xD58B, 0xD594, 0xD59F, + 0xD5AC, 0xD5BB, 0xD5CC, 0xD5E0, 0xD5F7, 0xD610, 0xD62C, 0xD64B, + 0xD66D, 0xD694, 0xD6C1, 0xD6F4, 0xD72D, 0xD76B, 0xD7AE, 0xD7F5, + 0xD840, 0xD88F, 0xD8E1, 0xD936, 0xD98D, 0xD9E7, 0xDA43, 0xDA9F, + 0xDAFD, 0xDB5C, 0xDBBB, 0xDC19, 0xDC77, 0xDCD4, 0xDD30, 0xDD8B, + 0xDDE3, 0xDE39, 0xDE8C, 0xDEDC, 0xDF28, 0xDF71, 0xDFB5, 0xDFF4, + 0xE02E, 0xE063, 0xE092, 0xE0BB, 0xE0DE, 0xE0F9, 0xE10D, 0xE119, + 0xE11D, 0xFEF1, 0xFEF1, 0xFEF2, 0xFEF3, 0xFEF5, 0xFEF7, 0xFEFA, + 0xFEFE, 0xFF01, 0xFF06, 0xFF0A, 0xFF0F, 0xFF15, 0xFF1A, 0xFF21, + 0xFF27, 0xFF2E, 0xFF35, 0xFF3C, 0xFF43, 0xFF4B, 0xFF53, 0xFF5B, + 0xFF63, 0xFF6B, 0xFF74, 0xFF7C, 0xFF85, 0xFF8E, 0xFF97, 0xFF9F, + 0xFFA8, 0xFFB1, 0xFFBA, 0xFFC3, 0xFFCB, 0xFFD4, 0xFFDD, 0xFFE5, + 0xFFED, 0xFFF5, 0xFFFD, 0x0004, 0x000B, 0x0013, 0x001A, 0x0020, + 0x0027, 0x002D, 0x0033, 0x0038, 0x003D, 0x0042, 0x0046, 0x0048, + 0x0049, 0x0049, 0x0047, 0x0045, 0x0042, 0x003F, 0x003B, 0x0037, + 0x0033, 0x002F, 0x002B, 0x0028, 0x0025, 0x0024, 0x0023, 0x0021, + 0x0021, 0x0020, 0x001F, 0x001F, 0x001E, 0x001E, 0x001E, 0x001D, + 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, + 0x001D, 0x001C, 0x001C, 0x001C, 0x001B, 0x001B, 0x001A, 0x0019, + 0x0018, 0x0017, 0x0016, 0x0015, 0x0013, 0x0011, 0x0010, 0x000D, + 0x000B, 0x0008, 0x0005, 0x0002, 0x0000, 0xFFFC, 0xFFF8, 0xFFF3, + 0xFFEE, 0xFFE8, 0xFFE2, 0xFFDB, 0xFFD4, 0xFFCD, 0xFFC5, 0xFFBD, + 0xFFB4, 0xFFAC, 0xFFA3, 0xFF9A, 0xFF91, 0xFF88, 0xFF7F, 0xFF75, + 0xFF6C, 0xFF63, 0xFF5A, 0xFF51, 0xFF49, 0xFF40, 0xFF38, 0xFF30, + 0xFF28, 0xFF21, 0xFF1A, 0xFF13, 0xFF0D, 0xFF07, 0xFF02, 0xFEFE, + 0xFEFA, 0xFEF7, 0xFEF4, 0xFEF2, 0xFEF1, 0xFEF1, 0x021A, 0x021A, + 0x021A, 0x021A, 0x021A, 0x0219, 0x0219, 0x0219, 0x0218, 0x0218, + 0x0217, 0x0217, 0x0216, 0x0215, 0x0215, 0x0214, 0x0213, 0x0212, + 0x0212, 0x0211, 0x0210, 0x020F, 0x020E, 0x020D, 0x020D, 0x020C, + 0x020B, 0x020A, 0x020A, 0x0209, 0x0208, 0x0208, 0x0207, 0x0206, + 0x0206, 0x0205, 0x0205, 0x0205, 0x0204, 0x0204, 0x0204, 0x0204, + 0x0204, 0x0204, 0x0204, 0x0204, 0x0204, 0x0205, 0x0205, 0x0206, + 0x0206, 0x0207, 0x0208, 0x020A, 0x020D, 0x0211, 0x0216, 0x021C, + 0x0222, 0x0229, 0x0230, 0x0237, 0x023E, 0x0244, 0x024B, 0x0250, + 0x0254, 0x0258, 0x025A, 0x025B, 0x025D, 0x025E, 0x025F, 0x0260, + 0x0261, 0x0262, 0x0263, 0x0263, 0x0264, 0x0264, 0x0265, 0x0265, + 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, + 0x0265, 0x0265, 0x0265, 0x0265, 0x0264, 0x0264, 0x0263, 0x0263, + 0x0262, 0x0262, 0x0261, 0x0260, 0x0260, 0x025F, 0x025E, 0x025D, + 0x025D, 0x025C, 0x025B, 0x025A, 0x0259, 0x0258, 0x0257, 0x0255, + 0x0254, 0x0252, 0x0250, 0x024E, 0x024C, 0x024A, 0x0248, 0x0246, + 0x0244, 0x0242, 0x0240, 0x023D, 0x023B, 0x0239, 0x0237, 0x0235, + 0x0232, 0x0230, 0x022E, 0x022C, 0x022A, 0x0228, 0x0226, 0x0225, + 0x0223, 0x0221, 0x0220, 0x021F, 0x021E, 0x021D, 0x021C, 0x021B, + 0x021B, 0x021A, 0x021A, 0xB635, 0xB63A, 0xB648, 0xB660, 0xB680, + 0xB6AA, 0xB6DB, 0xB714, 0xB756, 0xB79E, 0xB7ED, 0xB844, 0xB8A0, + 0xB903, 0xB96B, 0xB9D8, 0xBA4B, 0xBAC3, 0xBB3F, 0xBBBF, 0xBC43, + 0xBCCA, 0xBD55, 0xBDE2, 0xBE72, 0xBF04, 0xBF98, 0xC02D, 0xC0C4, + 0xC15C, 0xC1F4, 0xC28D, 0xC326, 0xC3BE, 0xC455, 0xC4EC, 0xC581, + 0xC615, 0xC6A6, 0xC736, 0xC7C3, 0xC84D, 0xC8D3, 0xC956, 0xC9D6, + 0xCA51, 0xCAC7, 0xCB39, 0xCBA5, 0xCC0C, 0xCC6E, 0xCCC9, 0xCD1E, + 0xCD63, 0xCD90, 0xCDA9, 0xCDB0, 0xCDA6, 0xCD8F, 0xCD6D, 0xCD42, + 0xCD11, 0xCCDC, 0xCCA5, 0xCC70, 0xCC3E, 0xCC12, 0xCBEE, 0xCBD5, + 0xCBC3, 0xCBB4, 0xCBA7, 0xCB9C, 0xCB93, 0xCB8B, 0xCB85, 0xCB80, + 0xCB7D, 0xCB7A, 0xCB77, 0xCB76, 0xCB74, 0xCB73, 0xCB72, 0xCB70, + 0xCB6E, 0xCB6B, 0xCB67, 0xCB62, 0xCB5C, 0xCB55, 0xCB4C, 0xCB41, + 0xCB34, 0xCB24, 0xCB13, 0xCAFF, 0xCAE7, 0xCACD, 0xCAB0, 0xCA8F, + 0xCA6B, 0xCA43, 0xCA17, 0xC9E7, 0xC9B3, 0xC97A, 0xC93C, 0xC8F9, + 0xC8AF, 0xC85A, 0xC7FB, 0xC793, 0xC722, 0xC6A9, 0xC62A, 0xC5A3, + 0xC517, 0xC485, 0xC3EF, 0xC355, 0xC2B7, 0xC216, 0xC174, 0xC0D0, + 0xC02B, 0xBF85, 0xBEE1, 0xBE3D, 0xBD9B, 0xBCFC, 0xBC5F, 0xBBC6, + 0xBB32, 0xBAA2, 0xBA18, 0xB994, 0xB917, 0xB8A2, 0xB834, 0xB7D0, + 0xB775, 0xB724, 0xB6DD, 0xB6A2, 0xB673, 0xB651, 0xB63C, 0xB635, + 0x2EF3, 0x2EED, 0x2EDD, 0x2EC1, 0x2E9C, 0x2E6D, 0x2E35, 0x2DF5, + 0x2DAC, 0x2D5D, 0x2D07, 0x2CAA, 0x2C47, 0x2BE0, 0x2B73, 0x2B03, + 0x2A8E, 0x2A17, 0x299D, 0x2921, 0x28A4, 0x2825, 0x27A6, 0x2727, + 0x26A9, 0x262C, 0x25B1, 0x2538, 0x24C1, 0x244E, 0x23DF, 0x2374, + 0x230E, 0x22AD, 0x2252, 0x21FE, 0x21B1, 0x2165, 0x2115, 0x20C2, + 0x206C, 0x2014, 0x1FBB, 0x1F60, 0x1F04, 0x1EA9, 0x1E4E, 0x1DF4, + 0x1D9C, 0x1D46, 0x1CF2, 0x1CA3, 0x1C56, 0x1C0F, 0x1BCC, 0x1B8F, + 0x1B58, 0x1B27, 0x1AFE, 0x1ADC, 0x1AC3, 0x1AB2, 0x1AAB, 0x1AAE, + 0x1ABB, 0x1AD4, 0x1AF8, 0x1B28, 0x1B65, 0x1BAF, 0x1C07, 0x1C6C, + 0x1CDE, 0x1D5A, 0x1DE2, 0x1E73, 0x1F0E, 0x1FB2, 0x205D, 0x210F, + 0x21C8, 0x2287, 0x234A, 0x2412, 0x24DD, 0x25AB, 0x267B, 0x274C, + 0x281E, 0x28F0, 0x29C1, 0x2A90, 0x2B5D, 0x2C28, 0x2CEE, 0x2DB0, + 0x2E6C, 0x2F23, 0x2FD3, 0x307C, 0x311D, 0x31B4, 0x3243, 0x32C7, + 0x3340, 0x33AD, 0x340E, 0x3462, 0x34A7, 0x34E0, 0x350E, 0x3531, + 0x3549, 0x3558, 0x355E, 0x355B, 0x3550, 0x353D, 0x3523, 0x3503, + 0x34DC, 0x34B0, 0x347E, 0x3448, 0x340E, 0x33D0, 0x338F, 0x334C, + 0x3306, 0x32BF, 0x3277, 0x322E, 0x31E5, 0x319D, 0x3156, 0x3110, + 0x30CC, 0x308B, 0x304D, 0x3012, 0x2FDB, 0x2FA9, 0x2F7C, 0x2F54, + 0x2F32, 0x2F18, 0x2F04, 0x2EF7, 0x2EF3, 0x0B08, 0x0B09, 0x0B0E, + 0x0B14, 0x0B1E, 0x0B2A, 0x0B39, 0x0B4A, 0x0B5D, 0x0B73, 0x0B8B, + 0x0BA4, 0x0BC0, 0x0BDE, 0x0BFE, 0x0C1F, 0x0C42, 0x0C67, 0x0C8D, + 0x0CB5, 0x0CDE, 0x0D08, 0x0D34, 0x0D61, 0x0D8F, 0x0DBD, 0x0DED, + 0x0E1E, 0x0E4F, 0x0E81, 0x0EB3, 0x0EE6, 0x0F1A, 0x0F4E, 0x0F82, + 0x0FB6, 0x0FEA, 0x101F, 0x1053, 0x1088, 0x10BC, 0x10F0, 0x1123, + 0x1156, 0x1188, 0x11BA, 0x11EC, 0x121C, 0x124C, 0x127B, 0x12A8, + 0x12D5, 0x1300, 0x132B, 0x1354, 0x137B, 0x13A2, 0x13C6, 0x13E9, + 0x140B, 0x142A, 0x1448, 0x1464, 0x147D, 0x1495, 0x14AA, 0x14BE, + 0x14CF, 0x14DD, 0x14E8, 0x14F0, 0x14F4, 0x14F5, 0x14F2, 0x14ED, + 0x14E4, 0x14D8, 0x14CA, 0x14B9, 0x14A6, 0x1490, 0x1478, 0x145E, + 0x1442, 0x1424, 0x1405, 0x13E4, 0x13C2, 0x139E, 0x1379, 0x1354, + 0x132D, 0x1306, 0x12DE, 0x12B6, 0x128D, 0x1265, 0x123C, 0x1213, + 0x11EB, 0x11C3, 0x119B, 0x1174, 0x114E, 0x1129, 0x1105, 0x10E2, + 0x10C0, 0x10A0, 0x107F, 0x105D, 0x1038, 0x1012, 0x0FEA, 0x0FC1, + 0x0F96, 0x0F6A, 0x0F3D, 0x0F0F, 0x0EE1, 0x0EB2, 0x0E82, 0x0E52, + 0x0E22, 0x0DF3, 0x0DC3, 0x0D94, 0x0D65, 0x0D37, 0x0D09, 0x0CDD, + 0x0CB1, 0x0C87, 0x0C5E, 0x0C37, 0x0C12, 0x0BEE, 0x0BCC, 0x0BAD, + 0x0B8F, 0x0B75, 0x0B5C, 0x0B47, 0x0B34, 0x0B25, 0x0B18, 0x0B0F, + 0x0B0A, 0x0B08, 0x0CDF, 0x0CDF, 0x0CDE, 0x0CDC, 0x0CD9, 0x0CD6, + 0x0CD2, 0x0CCD, 0x0CC8, 0x0CC2, 0x0CBC, 0x0CB5, 0x0CAD, 0x0CA5, + 0x0C9D, 0x0C94, 0x0C8B, 0x0C81, 0x0C77, 0x0C6D, 0x0C62, 0x0C57, + 0x0C4C, 0x0C41, 0x0C35, 0x0C2A, 0x0C1E, 0x0C12, 0x0C06, 0x0BFA, + 0x0BEE, 0x0BE2, 0x0BD5, 0x0BC9, 0x0BBD, 0x0BB1, 0x0BA6, 0x0B9A, + 0x0B8F, 0x0B83, 0x0B78, 0x0B6E, 0x0B63, 0x0B59, 0x0B4F, 0x0B46, + 0x0B3D, 0x0B34, 0x0B2C, 0x0B24, 0x0B1D, 0x0B16, 0x0B10, 0x0B0B, + 0x0B06, 0x0B01, 0x0AFE, 0x0AFB, 0x0AF9, 0x0AF7, 0x0AF6, 0x0AF6, + 0x0AF7, 0x0AF9, 0x0AFB, 0x0AFF, 0x0B03, 0x0B09, 0x0B0F, 0x0B17, + 0x0B23, 0x0B32, 0x0B44, 0x0B59, 0x0B71, 0x0B8B, 0x0BA7, 0x0BC5, + 0x0BE6, 0x0C08, 0x0C2B, 0x0C50, 0x0C77, 0x0C9E, 0x0CC6, 0x0CEF, + 0x0D18, 0x0D42, 0x0D6C, 0x0D95, 0x0DBF, 0x0DE8, 0x0E11, 0x0E39, + 0x0E60, 0x0E86, 0x0EAA, 0x0ECD, 0x0EEF, 0x0F0F, 0x0F2D, 0x0F48, + 0x0F61, 0x0F78, 0x0F8C, 0x0F9E, 0x0FAC, 0x0FB7, 0x0FBE, 0x0FC3, + 0x0FC4, 0x0FC1, 0x0FBD, 0x0FB5, 0x0FAB, 0x0F9E, 0x0F90, 0x0F7F, + 0x0F6C, 0x0F58, 0x0F42, 0x0F2A, 0x0F12, 0x0EF8, 0x0EDD, 0x0EC2, + 0x0EA5, 0x0E89, 0x0E6C, 0x0E4F, 0x0E32, 0x0E15, 0x0DF8, 0x0DDC, + 0x0DC1, 0x0DA6, 0x0D8D, 0x0D74, 0x0D5D, 0x0D47, 0x0D33, 0x0D21, + 0x0D11, 0x0D02, 0x0CF6, 0x0CEC, 0x0CE5, 0x0CE1, 0x0CDF, 0xA6C4, + 0xA6C7, 0xA6D1, 0xA6E1, 0xA6F8, 0xA714, 0xA737, 0xA75F, 0xA78C, + 0xA7BF, 0xA7F7, 0xA834, 0xA875, 0xA8BB, 0xA906, 0xA954, 0xA9A7, + 0xA9FD, 0xAA57, 0xAAB5, 0xAB16, 0xAB79, 0xABE0, 0xAC4A, 0xACB6, + 0xAD24, 0xAD94, 0xAE07, 0xAE7B, 0xAEF1, 0xAF68, 0xAFE1, 0xB05A, + 0xB0D4, 0xB150, 0xB1CB, 0xB247, 0xB2C3, 0xB33F, 0xB3BB, 0xB436, + 0xB4B1, 0xB52B, 0xB5A4, 0xB61C, 0xB692, 0xB707, 0xB77A, 0xB7EC, + 0xB85B, 0xB8C8, 0xB933, 0xB99B, 0xBA00, 0xBA62, 0xBAC1, 0xBB1D, + 0xBB75, 0xBBC9, 0xBC19, 0xBC66, 0xBCAE, 0xBCF1, 0xBD30, 0xBD6A, + 0xBDA0, 0xBDCF, 0xBDFA, 0xBE1F, 0xBE3D, 0xBE53, 0xBE61, 0xBE68, + 0xBE67, 0xBE60, 0xBE52, 0xBE3E, 0xBE24, 0xBE03, 0xBDDE, 0xBDB3, + 0xBD83, 0xBD4F, 0xBD16, 0xBCD9, 0xBC98, 0xBC54, 0xBC0C, 0xBBC2, + 0xBB74, 0xBB24, 0xBAD2, 0xBA7F, 0xBA29, 0xB9D2, 0xB97B, 0xB922, + 0xB8C9, 0xB870, 0xB816, 0xB7BD, 0xB765, 0xB70E, 0xB6B8, 0xB663, + 0xB610, 0xB5BF, 0xB570, 0xB524, 0xB4D6, 0xB482, 0xB429, 0xB3CB, + 0xB368, 0xB300, 0xB295, 0xB227, 0xB1B5, 0xB141, 0xB0CA, 0xB052, + 0xAFD8, 0xAF5D, 0xAEE2, 0xAE66, 0xADEB, 0xAD70, 0xACF6, 0xAC7E, + 0xAC08, 0xAB94, 0xAB22, 0xAAB4, 0xAA49, 0xA9E3, 0xA980, 0xA922, + 0xA8CA, 0xA877, 0xA829, 0xA7E3, 0xA7A3, 0xA76A, 0xA739, 0xA710, + 0xA6EF, 0xA6D7, 0xA6C9, 0xA6C4, 0x00BE, 0x00BE, 0x00BD, 0x00BD, + 0x00BC, 0x00BB, 0x00BA, 0x00B8, 0x00B7, 0x00B5, 0x00B3, 0x00B2, + 0x00B0, 0x00AE, 0x00AC, 0x00A9, 0x00A7, 0x00A5, 0x00A3, 0x00A1, + 0x009F, 0x009D, 0x009B, 0x0099, 0x0098, 0x0096, 0x0095, 0x0094, + 0x0093, 0x0092, 0x0091, 0x0091, 0x0091, 0x0091, 0x0091, 0x0092, + 0x0093, 0x0094, 0x0096, 0x0098, 0x009A, 0x009C, 0x009E, 0x00A1, + 0x00A3, 0x00A6, 0x00A9, 0x00AC, 0x00AF, 0x00B2, 0x00B5, 0x00B8, + 0x00BB, 0x00BF, 0x00C2, 0x00C5, 0x00C8, 0x00CB, 0x00CE, 0x00D0, + 0x00D3, 0x00D5, 0x00D8, 0x00DA, 0x00DC, 0x00DD, 0x00DF, 0x00E0, + 0x00E1, 0x00E2, 0x00E2, 0x00E3, 0x00E3, 0x00E4, 0x00E4, 0x00E4, + 0x00E4, 0x00E4, 0x00E4, 0x00E4, 0x00E3, 0x00E3, 0x00E3, 0x00E2, + 0x00E2, 0x00E1, 0x00E0, 0x00E0, 0x00DF, 0x00DE, 0x00DD, 0x00DD, + 0x00DC, 0x00DB, 0x00DA, 0x00D9, 0x00D8, 0x00D7, 0x00D7, 0x00D6, + 0x00D5, 0x00D4, 0x00D4, 0x00D3, 0x00D2, 0x00D2, 0x00D1, 0x00D0, + 0x00D0, 0x00CF, 0x00CF, 0x00CF, 0x00CE, 0x00CD, 0x00CD, 0x00CC, + 0x00CC, 0x00CB, 0x00CB, 0x00CA, 0x00C9, 0x00C9, 0x00C8, 0x00C8, + 0x00C7, 0x00C6, 0x00C6, 0x00C5, 0x00C5, 0x00C4, 0x00C4, 0x00C3, + 0x00C3, 0x00C2, 0x00C2, 0x00C1, 0x00C1, 0x00C0, 0x00C0, 0x00C0, + 0x00BF, 0x00BF, 0x00BF, 0x00BE, 0x00BE, 0x00BE, 0x00BE, 0x00BE, + 0x00BE, 0xFF28, 0xFF28, 0xFF27, 0xFF27, 0xFF26, 0xFF25, 0xFF25, + 0xFF24, 0xFF23, 0xFF21, 0xFF20, 0xFF1F, 0xFF1D, 0xFF1C, 0xFF1A, + 0xFF19, 0xFF17, 0xFF16, 0xFF14, 0xFF13, 0xFF11, 0xFF10, 0xFF0F, + 0xFF0D, 0xFF0C, 0xFF0B, 0xFF0A, 0xFF09, 0xFF08, 0xFF08, 0xFF07, + 0xFF07, 0xFF07, 0xFF07, 0xFF08, 0xFF08, 0xFF09, 0xFF0A, 0xFF0C, + 0xFF0D, 0xFF0F, 0xFF11, 0xFF13, 0xFF15, 0xFF17, 0xFF1A, 0xFF1C, + 0xFF1F, 0xFF21, 0xFF24, 0xFF27, 0xFF2A, 0xFF2C, 0xFF2F, 0xFF32, + 0xFF34, 0xFF37, 0xFF39, 0xFF3C, 0xFF3E, 0xFF41, 0xFF43, 0xFF45, + 0xFF46, 0xFF48, 0xFF49, 0xFF4B, 0xFF4C, 0xFF4C, 0xFF4D, 0xFF4E, + 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, + 0xFF4E, 0xFF4D, 0xFF4D, 0xFF4C, 0xFF4C, 0xFF4B, 0xFF4A, 0xFF4A, + 0xFF49, 0xFF48, 0xFF47, 0xFF47, 0xFF46, 0xFF45, 0xFF44, 0xFF43, + 0xFF42, 0xFF41, 0xFF41, 0xFF40, 0xFF3F, 0xFF3E, 0xFF3D, 0xFF3D, + 0xFF3C, 0xFF3B, 0xFF3A, 0xFF3A, 0xFF39, 0xFF39, 0xFF38, 0xFF38, + 0xFF37, 0xFF37, 0xFF36, 0xFF36, 0xFF35, 0xFF35, 0xFF34, 0xFF34, + 0xFF33, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF2F, + 0xFF2E, 0xFF2E, 0xFF2D, 0xFF2D, 0xFF2C, 0xFF2C, 0xFF2B, 0xFF2B, + 0xFF2B, 0xFF2A, 0xFF2A, 0xFF29, 0xFF29, 0xFF29, 0xFF29, 0xFF28, + 0xFF28, 0xFF28, 0xFF28, 0xFF28, 0xFF28, 0xFF28, 0xC4CA, 0xC4D0, + 0xC4E1, 0xC4FE, 0xC524, 0xC553, 0xC58A, 0xC5CA, 0xC610, 0xC65C, + 0xC6AE, 0xC704, 0xC75E, 0xC7BB, 0xC81B, 0xC87B, 0xC8DD, 0xC93F, + 0xC9A0, 0xC9FF, 0xCA5C, 0xCAB6, 0xCB0C, 0xCB5E, 0xCBAA, 0xCBF0, + 0xCC30, 0xCC67, 0xCC97, 0xCCBD, 0xCCD9, 0xCCEA, 0xCCF0, 0xCCE9, + 0xCCD2, 0xCCAD, 0xCC7B, 0xCC3D, 0xCBF2, 0xCB9D, 0xCB3E, 0xCAD6, + 0xCA65, 0xC9ED, 0xC96E, 0xC8E9, 0xC85F, 0xC7D1, 0xC73F, 0xC6AA, + 0xC614, 0xC57C, 0xC4E4, 0xC44D, 0xC3B7, 0xC323, 0xC292, 0xC206, + 0xC17D, 0xC0FA, 0xC07E, 0xC008, 0xBF9B, 0xBF36, 0xBEDB, 0xBE8A, + 0xBE44, 0xBE0A, 0xBDDD, 0xBDBA, 0xBD9C, 0xBD85, 0xBD73, 0xBD66, + 0xBD5E, 0xBD5C, 0xBD5D, 0xBD64, 0xBD6E, 0xBD7C, 0xBD8E, 0xBDA3, + 0xBDBB, 0xBDD7, 0xBDF5, 0xBE15, 0xBE38, 0xBE5D, 0xBE83, 0xBEAB, + 0xBED5, 0xBEFF, 0xBF2A, 0xBF56, 0xBF82, 0xBFAE, 0xBFDA, 0xC005, + 0xC030, 0xC05A, 0xC083, 0xC0AB, 0xC0D1, 0xC0F5, 0xC118, 0xC138, + 0xC155, 0xC170, 0xC188, 0xC19E, 0xC1B6, 0xC1CE, 0xC1E7, 0xC200, + 0xC21A, 0xC235, 0xC250, 0xC26B, 0xC287, 0xC2A2, 0xC2BE, 0xC2DA, + 0xC2F6, 0xC311, 0xC32D, 0xC348, 0xC363, 0xC37E, 0xC398, 0xC3B1, + 0xC3CA, 0xC3E2, 0xC3F9, 0xC410, 0xC425, 0xC43A, 0xC44E, 0xC460, + 0xC471, 0xC481, 0xC490, 0xC49D, 0xC4A8, 0xC4B2, 0xC4BB, 0xC4C1, + 0xC4C6, 0xC4C9, 0xC4CA, 0x2B82, 0x2B93, 0x2BC4, 0x2C14, 0x2C80, + 0x2D05, 0x2DA3, 0x2E57, 0x2F1F, 0x2FF8, 0x30E0, 0x31D7, 0x32D8, + 0x33E3, 0x34F4, 0x360B, 0x3725, 0x383F, 0x3958, 0x3A6E, 0x3B7E, + 0x3C86, 0x3D84, 0x3E77, 0x3F5C, 0x4030, 0x40F3, 0x41A1, 0x4238, + 0x42B7, 0x431B, 0x4363, 0x438C, 0x439B, 0x4398, 0x4385, 0x4361, + 0x432E, 0x42ED, 0x429E, 0x4242, 0x41DB, 0x4168, 0x40EC, 0x4067, + 0x3FD9, 0x3F44, 0x3EA8, 0x3E07, 0x3D61, 0x3CB6, 0x3C09, 0x3B5A, + 0x3AAA, 0x39F9, 0x3948, 0x3899, 0x37EC, 0x3742, 0x369C, 0x35FA, + 0x355F, 0x34CA, 0x343C, 0x33B7, 0x333B, 0x32C9, 0x3262, 0x3207, + 0x31B3, 0x3161, 0x3111, 0x30C3, 0x3077, 0x302D, 0x2FE6, 0x2FA0, + 0x2F5C, 0x2F1A, 0x2ED9, 0x2E9B, 0x2E5E, 0x2E24, 0x2DEA, 0x2DB3, + 0x2D7E, 0x2D4A, 0x2D17, 0x2CE7, 0x2CB8, 0x2C8A, 0x2C5E, 0x2C34, + 0x2C0B, 0x2BE4, 0x2BBE, 0x2B99, 0x2B76, 0x2B54, 0x2B34, 0x2B15, + 0x2AF7, 0x2ADB, 0x2ABF, 0x2AA5, 0x2A8D, 0x2A75, 0x2A5E, 0x2A49, + 0x2A36, 0x2A26, 0x2A18, 0x2A0E, 0x2A07, 0x2A02, 0x29FF, 0x29FF, + 0x2A01, 0x2A05, 0x2A0A, 0x2A12, 0x2A1B, 0x2A26, 0x2A32, 0x2A3F, + 0x2A4D, 0x2A5C, 0x2A6C, 0x2A7D, 0x2A8E, 0x2AA0, 0x2AB2, 0x2AC4, + 0x2AD6, 0x2AE7, 0x2AF9, 0x2B0A, 0x2B1A, 0x2B2A, 0x2B39, 0x2B47, + 0x2B53, 0x2B5F, 0x2B69, 0x2B72, 0x2B79, 0x2B7E, 0x2B81, 0x2B82, + 0xFEB0, 0xFEA6, 0xFE89, 0xFE59, 0xFE1A, 0xFDCA, 0xFD6D, 0xFD02, + 0xFC8C, 0xFC0C, 0xFB83, 0xFAF2, 0xFA5B, 0xF9BF, 0xF91E, 0xF87C, + 0xF7D8, 0xF733, 0xF691, 0xF5F0, 0xF554, 0xF4BD, 0xF42C, 0xF3A3, + 0xF323, 0xF2AD, 0xF242, 0xF1E5, 0xF196, 0xF156, 0xF126, 0xF109, + 0xF0FF, 0xF107, 0xF120, 0xF148, 0xF17E, 0xF1C1, 0xF211, 0xF26C, + 0xF2D2, 0xF341, 0xF3B9, 0xF438, 0xF4BF, 0xF54B, 0xF5DC, 0xF670, + 0xF708, 0xF7A2, 0xF83D, 0xF8D8, 0xF972, 0xFA0A, 0xFAA0, 0xFB32, + 0xFBC0, 0xFC48, 0xFCC9, 0xFD43, 0xFDB5, 0xFE1D, 0xFE7B, 0xFECE, + 0xFF15, 0xFF4F, 0xFF7A, 0xFF97, 0xFFA4, 0xFFA2, 0xFF94, 0xFF7A, + 0xFF55, 0xFF25, 0xFEEB, 0xFEA9, 0xFE5D, 0xFE0A, 0xFDB0, 0xFD4F, + 0xFCE8, 0xFC7B, 0xFC0A, 0xFB95, 0xFB1C, 0xFAA1, 0xFA23, 0xF9A5, + 0xF925, 0xF8A5, 0xF825, 0xF7A7, 0xF72A, 0xF6B0, 0xF639, 0xF5C5, + 0xF556, 0xF4EC, 0xF487, 0xF428, 0xF3D1, 0xF381, 0xF339, 0xF2FA, + 0xF2C4, 0xF299, 0xF278, 0xF263, 0xF25A, 0xF25D, 0xF26B, 0xF284, + 0xF2A8, 0xF2D6, 0xF30C, 0xF34B, 0xF392, 0xF3E1, 0xF436, 0xF491, + 0xF4F2, 0xF558, 0xF5C1, 0xF62F, 0xF6A0, 0xF713, 0xF788, 0xF7FF, + 0xF876, 0xF8ED, 0xF963, 0xF9D9, 0xFA4D, 0xFABE, 0xFB2D, 0xFB97, + 0xFBFE, 0xFC60, 0xFCBD, 0xFD14, 0xFD64, 0xFDAD, 0xFDEE, 0xFE27, + 0xFE57, 0xFE7D, 0xFE99, 0xFEAA, 0xFEB0, 0xF1F4, 0xF1EB, 0xF1D0, + 0xF1A6, 0xF16C, 0xF125, 0xF0D1, 0xF071, 0xF007, 0xEF93, 0xEF18, + 0xEE96, 0xEE0E, 0xED81, 0xECF1, 0xEC5E, 0xEBCA, 0xEB37, 0xEAA4, + 0xEA14, 0xE987, 0xE8FF, 0xE87D, 0xE802, 0xE78E, 0xE724, 0xE6C4, + 0xE670, 0xE629, 0xE5EF, 0xE5C5, 0xE5AA, 0xE5A1, 0xE5A8, 0xE5BD, + 0xE5DF, 0xE60C, 0xE645, 0xE688, 0xE6D6, 0xE72C, 0xE78A, 0xE7F0, + 0xE85D, 0xE8CF, 0xE947, 0xE9C3, 0xEA43, 0xEAC6, 0xEB4B, 0xEBD1, + 0xEC58, 0xECDE, 0xED64, 0xEDE8, 0xEE69, 0xEEE8, 0xEF62, 0xEFD7, + 0xF047, 0xF0B1, 0xF114, 0xF16E, 0xF1C1, 0xF209, 0xF248, 0xF27C, + 0xF2A4, 0xF2C0, 0xF2D1, 0xF2DA, 0xF2DB, 0xF2D5, 0xF2C8, 0xF2B4, + 0xF29A, 0xF27B, 0xF256, 0xF22C, 0xF1FD, 0xF1CB, 0xF194, 0xF15B, + 0xF11E, 0xF0DF, 0xF09D, 0xF05A, 0xF015, 0xEFCF, 0xEF89, 0xEF43, + 0xEEFC, 0xEEB7, 0xEE72, 0xEE2F, 0xEDED, 0xEDAE, 0xED71, 0xED38, + 0xED01, 0xECCF, 0xECA0, 0xEC76, 0xEC51, 0xEC32, 0xEC18, 0xEC04, + 0xEBF7, 0xEBF1, 0xEBF1, 0xEBF8, 0xEC03, 0xEC14, 0xEC29, 0xEC43, + 0xEC62, 0xEC84, 0xECAA, 0xECD3, 0xECFF, 0xED2E, 0xED60, 0xED93, + 0xEDC9, 0xEE00, 0xEE38, 0xEE71, 0xEEAB, 0xEEE6, 0xEF20, 0xEF5A, + 0xEF94, 0xEFCC, 0xF004, 0xF03A, 0xF06E, 0xF0A1, 0xF0D1, 0xF0FE, + 0xF129, 0xF150, 0xF174, 0xF194, 0xF1B0, 0xF1C8, 0xF1DA, 0xF1E8, + 0xF1F1, 0xF1F4, 0xB490, 0xB48B, 0xB47E, 0xB467, 0xB449, 0xB424, + 0xB3F8, 0xB3C6, 0xB38E, 0xB352, 0xB312, 0xB2CE, 0xB286, 0xB23D, + 0xB1F2, 0xB1A5, 0xB158, 0xB10B, 0xB0BE, 0xB073, 0xB029, 0xAFE2, + 0xAF9E, 0xAF5D, 0xAF21, 0xAEEA, 0xAEB8, 0xAE8C, 0xAE66, 0xAE48, + 0xAE32, 0xAE24, 0xAE20, 0xAE19, 0xAE05, 0xADE5, 0xADBA, 0xAD84, + 0xAD45, 0xACFD, 0xACAD, 0xAC56, 0xABF9, 0xAB97, 0xAB30, 0xAAC5, + 0xAA57, 0xA9E8, 0xA977, 0xA906, 0xA895, 0xA826, 0xA7B9, 0xA74F, + 0xA6E9, 0xA688, 0xA62C, 0xA5D7, 0xA589, 0xA543, 0xA506, 0xA4D3, + 0xA4AB, 0xA48E, 0xA47E, 0xA47A, 0xA485, 0xA49F, 0xA4C8, 0xA501, + 0xA549, 0xA59F, 0xA603, 0xA673, 0xA6EE, 0xA775, 0xA805, 0xA89F, + 0xA942, 0xA9EC, 0xAA9E, 0xAB55, 0xAC12, 0xACD4, 0xAD9A, 0xAE63, + 0xAF2E, 0xAFFB, 0xB0C9, 0xB197, 0xB263, 0xB32F, 0xB3F8, 0xB4BE, + 0xB580, 0xB63E, 0xB6F6, 0xB7A7, 0xB852, 0xB8F5, 0xB990, 0xBA21, + 0xBAA8, 0xBB25, 0xBB95, 0xBBF9, 0xBC50, 0xBC99, 0xBCD3, 0xBCFF, + 0xBD1F, 0xBD33, 0xBD3C, 0xBD3A, 0xBD2E, 0xBD18, 0xBCFA, 0xBCD3, + 0xBCA5, 0xBC6F, 0xBC33, 0xBBF1, 0xBBAA, 0xBB5E, 0xBB0E, 0xBABA, + 0xBA63, 0xBA09, 0xB9AE, 0xB952, 0xB8F5, 0xB897, 0xB83B, 0xB7DF, + 0xB785, 0xB72D, 0xB6D8, 0xB687, 0xB639, 0xB5F0, 0xB5AD, 0xB56F, + 0xB537, 0xB507, 0xB4DD, 0xB4BC, 0xB4A4, 0xB495, 0xB490, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x04E5, + 0x04E4, 0x04E0, 0x04DA, 0x04D2, 0x04C7, 0x04B9, 0x04A9, 0x0497, + 0x0482, 0x046B, 0x0451, 0x0435, 0x0416, 0x03F5, 0x03D2, 0x03AC, + 0x0383, 0x0358, 0x032B, 0x02FB, 0x02C9, 0x0294, 0x025D, 0x0224, + 0x01E8, 0x01A9, 0x0168, 0x0125, 0x00DF, 0x0097, 0x004D, 0x0000, + 0xFFAD, 0xFF51, 0xFEEB, 0xFE7E, 0xFE09, 0xFD8D, 0xFD0B, 0xFC84, + 0xFBF8, 0xFB69, 0xFAD5, 0xFA40, 0xF9A8, 0xF90F, 0xF876, 0xF7DD, + 0xF744, 0xF6AD, 0xF618, 0xF587, 0xF4F8, 0xF46E, 0xF3E9, 0xF369, + 0xF2F0, 0xF27D, 0xF212, 0xF1B0, 0xF157, 0xF107, 0xF0C2, 0xF087, + 0xF059, 0xF037, 0xF022, 0xF01B, 0xF021, 0xF032, 0xF04E, 0xF075, + 0xF0A5, 0xF0DF, 0xF122, 0xF16D, 0xF1C0, 0xF21A, 0xF27B, 0xF2E2, + 0xF34F, 0xF3C1, 0xF438, 0xF4B4, 0xF533, 0xF5B5, 0xF63A, 0xF6C1, + 0xF74A, 0xF7D3, 0xF85E, 0xF8E9, 0xF973, 0xF9FC, 0xFA84, 0xFB0A, + 0xFB8E, 0xFC0E, 0xFC8B, 0xFD05, 0xFD79, 0xFDE9, 0xFE53, 0xFEB7, + 0xFF14, 0xFF6B, 0xFFBA, 0x0000, 0x0041, 0x0081, 0x00BE, 0x00FA, + 0x0134, 0x016C, 0x01A2, 0x01D7, 0x0209, 0x023A, 0x0269, 0x0296, + 0x02C1, 0x02EA, 0x0312, 0x0338, 0x035C, 0x037F, 0x03A0, 0x03BF, + 0x03DD, 0x03F9, 0x0413, 0x042C, 0x0443, 0x0458, 0x046C, 0x047E, + 0x048F, 0x049E, 0x04AC, 0x04B8, 0x04C3, 0x04CC, 0x04D4, 0x04DA, + 0x04DF, 0x04E3, 0x04E5, 0x04E5, 0x026D, 0x026C, 0x026B, 0x0268, + 0x0264, 0x025F, 0x0259, 0x0252, 0x0249, 0x0240, 0x0235, 0x0229, + 0x021C, 0x020E, 0x01FE, 0x01ED, 0x01DB, 0x01C7, 0x01B3, 0x019C, + 0x0185, 0x016C, 0x0152, 0x0137, 0x011A, 0x00FC, 0x00DC, 0x00BB, + 0x0098, 0x0074, 0x004F, 0x0028, 0x0000, 0xFFD5, 0xFFA4, 0xFF6E, + 0xFF34, 0xFEF6, 0xFEB4, 0xFE6F, 0xFE27, 0xFDDC, 0xFD8F, 0xFD41, + 0xFCF1, 0xFC9F, 0xFC4E, 0xFBFC, 0xFBA9, 0xFB58, 0xFB07, 0xFAB7, + 0xFA69, 0xFA1C, 0xF9D2, 0xF98B, 0xF946, 0xF905, 0xF8C7, 0xF88E, + 0xF859, 0xF829, 0xF7FE, 0xF7D9, 0xF7BA, 0xF7A1, 0xF78E, 0xF783, + 0xF77F, 0xF783, 0xF78C, 0xF79B, 0xF7B0, 0xF7CA, 0xF7E9, 0xF80D, + 0xF835, 0xF862, 0xF892, 0xF8C6, 0xF8FD, 0xF938, 0xF975, 0xF9B5, + 0xF9F7, 0xFA3C, 0xFA81, 0xFAC9, 0xFB11, 0xFB5A, 0xFBA4, 0xFBEE, + 0xFC39, 0xFC83, 0xFCCC, 0xFD15, 0xFD5D, 0xFDA3, 0xFDE8, 0xFE2A, + 0xFE6B, 0xFEA9, 0xFEE5, 0xFF1D, 0xFF52, 0xFF84, 0xFFB2, 0xFFDB, + 0x0000, 0x0022, 0x0043, 0x0063, 0x0082, 0x00A0, 0x00BD, 0x00D9, + 0x00F3, 0x010D, 0x0125, 0x013D, 0x0153, 0x0169, 0x017D, 0x0191, + 0x01A4, 0x01B5, 0x01C6, 0x01D6, 0x01E5, 0x01F3, 0x0200, 0x020D, + 0x0218, 0x0223, 0x022D, 0x0236, 0x023F, 0x0246, 0x024D, 0x0253, + 0x0259, 0x025E, 0x0262, 0x0265, 0x0268, 0x026A, 0x026C, 0x026D, + 0x026D, 0xEEF6, 0xEEF6, 0xEEF4, 0xEEF2, 0xEEEE, 0xEEEB, 0xEEE6, + 0xEEE1, 0xEEDC, 0xEED6, 0xEED0, 0xEECA, 0xEEC4, 0xEEBE, 0xEEB8, + 0xEEB3, 0xEEAD, 0xEEA9, 0xEEA4, 0xEEA1, 0xEE9E, 0xEE9C, 0xEE9B, + 0xEE9B, 0xEE9C, 0xEE9E, 0xEEA2, 0xEEA7, 0xEEAD, 0xEEB5, 0xEEBF, + 0xEECB, 0xEED8, 0xEEE8, 0xEEFB, 0xEF11, 0xEF29, 0xEF43, 0xEF60, + 0xEF7E, 0xEF9F, 0xEFC0, 0xEFE3, 0xF008, 0xF02D, 0xF053, 0xF079, + 0xF0A0, 0xF0C7, 0xF0EE, 0xF115, 0xF13B, 0xF161, 0xF186, 0xF1AA, + 0xF1CD, 0xF1EF, 0xF20F, 0xF22D, 0xF249, 0xF263, 0xF27B, 0xF290, + 0xF2A3, 0xF2B2, 0xF2BF, 0xF2C8, 0xF2CD, 0xF2CF, 0xF2CE, 0xF2C9, + 0xF2C2, 0xF2B7, 0xF2AA, 0xF29B, 0xF289, 0xF275, 0xF260, 0xF248, + 0xF22E, 0xF213, 0xF1F6, 0xF1D9, 0xF1B9, 0xF199, 0xF178, 0xF157, + 0xF134, 0xF111, 0xF0EE, 0xF0CB, 0xF0A8, 0xF085, 0xF062, 0xF03F, + 0xF01D, 0xEFFC, 0xEFDC, 0xEFBC, 0xEF9E, 0xEF81, 0xEF65, 0xEF4B, + 0xEF33, 0xEF1D, 0xEF08, 0xEEF6, 0xEEE6, 0xEED8, 0xEECD, 0xEEC2, + 0xEEB9, 0xEEB1, 0xEEAB, 0xEEA5, 0xEEA0, 0xEE9C, 0xEE9A, 0xEE98, + 0xEE97, 0xEE96, 0xEE97, 0xEE98, 0xEE9A, 0xEE9C, 0xEE9F, 0xEEA2, + 0xEEA6, 0xEEAA, 0xEEAE, 0xEEB3, 0xEEB7, 0xEEBC, 0xEEC1, 0xEEC6, + 0xEECC, 0xEED1, 0xEED6, 0xEEDA, 0xEEDF, 0xEEE3, 0xEEE7, 0xEEEB, + 0xEEEE, 0xEEF1, 0xEEF3, 0xEEF5, 0xEEF6, 0xEEF6, 0xEE78, 0xEE80, + 0xEE98, 0xEEBE, 0xEEF3, 0xEF34, 0xEF83, 0xEFDD, 0xF043, 0xF0B4, + 0xF12E, 0xF1B2, 0xF23E, 0xF2D2, 0xF36D, 0xF40F, 0xF4B6, 0xF563, + 0xF613, 0xF6C8, 0xF77F, 0xF839, 0xF8F4, 0xF9B0, 0xFA6C, 0xFB28, + 0xFBE2, 0xFC9B, 0xFD51, 0xFE04, 0xFEB2, 0xFF5C, 0x0000, 0x00A7, + 0x015A, 0x0217, 0x02DD, 0x03AC, 0x0482, 0x055F, 0x0641, 0x0728, + 0x0813, 0x0901, 0x09F1, 0x0AE2, 0x0BD3, 0x0CC4, 0x0DB2, 0x0E9E, + 0x0F87, 0x106B, 0x1149, 0x1221, 0x12F2, 0x13BB, 0x147B, 0x1530, + 0x15DB, 0x167A, 0x170C, 0x1790, 0x1806, 0x186C, 0x18C1, 0x1905, + 0x1937, 0x1956, 0x1960, 0x1958, 0x193E, 0x1915, 0x18DC, 0x1894, + 0x183F, 0x17DC, 0x176C, 0x16F1, 0x166B, 0x15DA, 0x153F, 0x149B, + 0x13EF, 0x133B, 0x1281, 0x11C0, 0x10F9, 0x102E, 0x0F5E, 0x0E8C, + 0x0DB6, 0x0CDE, 0x0C05, 0x0B2C, 0x0A52, 0x0979, 0x08A2, 0x07CD, + 0x06FB, 0x062C, 0x0562, 0x049D, 0x03DD, 0x0324, 0x0272, 0x01C8, + 0x0126, 0x008E, 0x0000, 0xFF76, 0xFEE8, 0xFE58, 0xFDC6, 0xFD32, + 0xFC9D, 0xFC06, 0xFB6F, 0xFAD7, 0xFA3F, 0xF9A7, 0xF910, 0xF879, + 0xF7E4, 0xF750, 0xF6BE, 0xF62E, 0xF5A0, 0xF516, 0xF48E, 0xF40A, + 0xF389, 0xF30D, 0xF295, 0xF222, 0xF1B4, 0xF14B, 0xF0E8, 0xF08B, + 0xF034, 0xEFE4, 0xEF9B, 0xEF5A, 0xEF20, 0xEEEE, 0xEEC5, 0xEEA4, + 0xEE8C, 0xEE7D, 0xEE78, 0xFE85, 0xFE86, 0xFE87, 0xFE8A, 0xFE8D, + 0xFE91, 0xFE97, 0xFE9D, 0xFEA3, 0xFEAB, 0xFEB4, 0xFEBD, 0xFEC7, + 0xFED1, 0xFEDD, 0xFEE9, 0xFEF5, 0xFF03, 0xFF10, 0xFF1F, 0xFF2E, + 0xFF3D, 0xFF4D, 0xFF5D, 0xFF6E, 0xFF7F, 0xFF91, 0xFFA3, 0xFFB5, + 0xFFC7, 0xFFDA, 0xFFED, 0x0000, 0x0014, 0x002A, 0x0043, 0x005D, + 0x0079, 0x0096, 0x00B4, 0x00D4, 0x00F4, 0x0115, 0x0137, 0x015A, + 0x017D, 0x01A0, 0x01C3, 0x01E6, 0x0209, 0x022C, 0x024E, 0x026F, + 0x028F, 0x02AF, 0x02CD, 0x02EA, 0x0305, 0x031F, 0x0338, 0x034E, + 0x0362, 0x0374, 0x0384, 0x0391, 0x039B, 0x03A3, 0x03A8, 0x03A9, + 0x03A8, 0x03A4, 0x039E, 0x0395, 0x038A, 0x037D, 0x036E, 0x035D, + 0x034A, 0x0336, 0x0320, 0x0308, 0x02F0, 0x02D6, 0x02BB, 0x029E, + 0x0282, 0x0264, 0x0246, 0x0227, 0x0208, 0x01E8, 0x01C8, 0x01A8, + 0x0189, 0x0169, 0x014A, 0x012B, 0x010C, 0x00EF, 0x00D2, 0x00B5, + 0x009A, 0x0080, 0x0067, 0x004F, 0x0039, 0x0024, 0x0011, 0x0000, + 0xFFF0, 0xFFE0, 0xFFD0, 0xFFC1, 0xFFB1, 0xFFA2, 0xFF93, 0xFF85, + 0xFF77, 0xFF69, 0xFF5B, 0xFF4E, 0xFF41, 0xFF34, 0xFF28, 0xFF1C, + 0xFF11, 0xFF06, 0xFEFB, 0xFEF1, 0xFEE7, 0xFEDD, 0xFED4, 0xFECC, + 0xFEC3, 0xFEBC, 0xFEB4, 0xFEAE, 0xFEA7, 0xFEA2, 0xFE9C, 0xFE98, + 0xFE93, 0xFE90, 0xFE8D, 0xFE8A, 0xFE88, 0xFE86, 0xFE86, 0xFE85, + 0x0FAB, 0x0FAB, 0x0FA8, 0x0FA5, 0x0FA0, 0x0F9A, 0x0F94, 0x0F8C, + 0x0F83, 0x0F7A, 0x0F71, 0x0F66, 0x0F5C, 0x0F51, 0x0F47, 0x0F3C, + 0x0F31, 0x0F27, 0x0F1C, 0x0F13, 0x0F0A, 0x0F01, 0x0EF9, 0x0EF2, + 0x0EED, 0x0EE8, 0x0EE4, 0x0EE2, 0x0EE1, 0x0EE2, 0x0EE4, 0x0EE8, + 0x0EEE, 0x0EF6, 0x0F01, 0x0F0D, 0x0F1B, 0x0F2B, 0x0F3C, 0x0F4F, + 0x0F63, 0x0F79, 0x0F8F, 0x0FA7, 0x0FBF, 0x0FD8, 0x0FF1, 0x100B, + 0x1025, 0x103F, 0x1058, 0x1072, 0x108C, 0x10A4, 0x10BD, 0x10D4, + 0x10EB, 0x1101, 0x1115, 0x1128, 0x113A, 0x114A, 0x1159, 0x1165, + 0x1170, 0x1179, 0x117F, 0x1183, 0x1184, 0x1183, 0x1180, 0x117B, + 0x1174, 0x116B, 0x1160, 0x1154, 0x1147, 0x1138, 0x1128, 0x1116, + 0x1104, 0x10F1, 0x10DC, 0x10C7, 0x10B2, 0x109C, 0x1085, 0x106E, + 0x1057, 0x103F, 0x1028, 0x1011, 0x0FF9, 0x0FE2, 0x0FCC, 0x0FB6, + 0x0FA0, 0x0F8B, 0x0F77, 0x0F64, 0x0F51, 0x0F40, 0x0F30, 0x0F21, + 0x0F14, 0x0F08, 0x0EFE, 0x0EF5, 0x0EEE, 0x0EE9, 0x0EE5, 0x0EE2, + 0x0EE1, 0x0EE0, 0x0EE0, 0x0EE2, 0x0EE4, 0x0EE7, 0x0EEB, 0x0EEF, + 0x0EF4, 0x0EFA, 0x0F01, 0x0F08, 0x0F0F, 0x0F17, 0x0F1F, 0x0F27, + 0x0F2F, 0x0F38, 0x0F41, 0x0F49, 0x0F52, 0x0F5B, 0x0F63, 0x0F6C, + 0x0F74, 0x0F7B, 0x0F83, 0x0F8A, 0x0F90, 0x0F96, 0x0F9B, 0x0FA0, + 0x0FA4, 0x0FA7, 0x0FA9, 0x0FAB, 0x0FAB, 0x095E, 0x095C, 0x0955, + 0x094A, 0x093A, 0x0926, 0x090D, 0x08F1, 0x08D1, 0x08AD, 0x0886, + 0x085B, 0x082D, 0x07FC, 0x07C8, 0x0790, 0x0756, 0x0719, 0x06DA, + 0x0698, 0x0654, 0x060E, 0x05C6, 0x057C, 0x0530, 0x04E2, 0x0493, + 0x0443, 0x03F2, 0x039F, 0x034B, 0x02F7, 0x02A1, 0x024C, 0x01F5, + 0x019F, 0x0148, 0x00F1, 0x009A, 0x0043, 0xFFEE, 0xFF98, 0xFF43, + 0xFEEF, 0xFE9B, 0xFE48, 0xFDF7, 0xFDA6, 0xFD57, 0xFD0A, 0xFCBE, + 0xFC74, 0xFC2B, 0xFBE5, 0xFBA1, 0xFB5F, 0xFB20, 0xFAE3, 0xFAA9, + 0xFA72, 0xFA3D, 0xFA0C, 0xF9DE, 0xF9B3, 0xF98C, 0xF968, 0xF948, + 0xF92C, 0xF913, 0xF900, 0xF8F3, 0xF8EC, 0xF8EA, 0xF8EE, 0xF8F7, + 0xF905, 0xF917, 0xF92E, 0xF94A, 0xF969, 0xF98C, 0xF9B3, 0xF9DE, + 0xFA0B, 0xFA3B, 0xFA6E, 0xFAA4, 0xFADC, 0xFB16, 0xFB52, 0xFB90, + 0xFBCF, 0xFC0F, 0xFC50, 0xFC92, 0xFCD4, 0xFD17, 0xFD5A, 0xFD9C, + 0xFDDF, 0xFE21, 0xFE62, 0xFEA2, 0xFEE1, 0xFF1E, 0xFF5A, 0xFF93, + 0xFFCB, 0x0000, 0x0035, 0x006F, 0x00AC, 0x00EC, 0x012E, 0x0173, + 0x01BB, 0x0204, 0x024F, 0x029C, 0x02E9, 0x0338, 0x0388, 0x03D8, + 0x0428, 0x0478, 0x04C8, 0x0518, 0x0566, 0x05B4, 0x0600, 0x064B, + 0x0693, 0x06DA, 0x071F, 0x0761, 0x07A0, 0x07DC, 0x0814, 0x0849, + 0x087B, 0x08A8, 0x08D0, 0x08F5, 0x0914, 0x092E, 0x0943, 0x0952, + 0x095B, 0x095E, 0x469B, +}; + diff --git a/assets/anims/anim_78.s b/assets/anims/anim_78.s deleted file mode 100644 index 95585754..00000000 --- a/assets/anims/anim_78.s +++ /dev/null @@ -1,682 +0,0 @@ -anim_header anim_78, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0095, 0x0014 - -anim_78_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0095, 0x13D5, 0x0001, 0x0000, 0x0001, 0x146A - .hword 0x0095, 0x1216, 0x0095, 0x12AB, 0x0095, 0x1340 - .hword 0x0095, 0x1057, 0x0095, 0x10EC, 0x0095, 0x1181 - .hword 0x0001, 0x1053, 0x0001, 0x1054, 0x0001, 0x1055 - .hword 0x0095, 0x0257, 0x0095, 0x02EC, 0x0095, 0x0381 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0095, 0x01C2 - .hword 0x0095, 0x0003, 0x0095, 0x0098, 0x0095, 0x012D - .hword 0x0001, 0x104F, 0x0001, 0x1050, 0x0001, 0x1051 - .hword 0x0095, 0x066A, 0x0095, 0x06FF, 0x0095, 0x0794 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0095, 0x05D5 - .hword 0x0095, 0x0416, 0x0095, 0x04AB, 0x0095, 0x0540 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1052 - .hword 0x0095, 0x0E90, 0x0095, 0x0F25, 0x0095, 0x0FBA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0095, 0x0DFB - .hword 0x0095, 0x0C3C, 0x0095, 0x0CD1, 0x0095, 0x0D66 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x1056 - .hword 0x0095, 0x0A7D, 0x0095, 0x0B12, 0x0095, 0x0BA7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0095, 0x09E8 - .hword 0x0095, 0x0829, 0x0095, 0x08BE, 0x0095, 0x0953 - -anim_78_values: - .hword 0x0000, 0x00BF, 0x3FFF, 0xFFEC, 0xFFF7, 0x0017, 0x004D, 0x0096 - .hword 0x00F2, 0x015F, 0x01DD, 0x026B, 0x0307, 0x03B0, 0x0466, 0x0527 - .hword 0x05F2, 0x06C6, 0x07A3, 0x0887, 0x0970, 0x0A5F, 0x0B52, 0x0C48 - .hword 0x0D3F, 0x0E38, 0x0F30, 0x1027, 0x111C, 0x120E, 0x12FB, 0x13E3 - .hword 0x14C4, 0x159E, 0x166F, 0x1737, 0x1804, 0x18E3, 0x19D0, 0x1AC6 - .hword 0x1BBF, 0x1CB6, 0x1DA8, 0x1E8F, 0x1F65, 0x2027, 0x20D0, 0x215A - .hword 0x21D4, 0x2250, 0x22CD, 0x234B, 0x23C7, 0x2442, 0x24BB, 0x2530 - .hword 0x25A2, 0x260F, 0x2676, 0x26D7, 0x2730, 0x2782, 0x27CA, 0x2809 - .hword 0x283E, 0x2867, 0x2883, 0x2893, 0x2895, 0x2888, 0x286C, 0x283F - .hword 0x2807, 0x27C7, 0x2780, 0x2732, 0x26DE, 0x2683, 0x2623, 0x25BD - .hword 0x2552, 0x24E2, 0x246D, 0x23F3, 0x2376, 0x22F4, 0x226F, 0x21E7 - .hword 0x215B, 0x20CD, 0x203D, 0x1FAA, 0x1F15, 0x1E7F, 0x1DE7, 0x1D4E - .hword 0x1CB5, 0x1C1B, 0x1B80, 0x1AE6, 0x1A4D, 0x19B3, 0x191B, 0x1884 - .hword 0x17EF, 0x175B, 0x16CA, 0x163B, 0x15AE, 0x1525, 0x149E, 0x141B - .hword 0x1397, 0x130D, 0x127D, 0x11E8, 0x114F, 0x10B2, 0x1011, 0x0F6D - .hword 0x0EC6, 0x0E1E, 0x0D73, 0x0CC8, 0x0C1C, 0x0B70, 0x0AC4, 0x0A19 - .hword 0x096F, 0x08C7, 0x0821, 0x077E, 0x06DE, 0x0642, 0x05AA, 0x0517 - .hword 0x0488, 0x0400, 0x037E, 0x0302, 0x028D, 0x0220, 0x01BB, 0x015F - .hword 0x010C, 0x00C2, 0x0082, 0x004D, 0x0023, 0x0004, 0xFFF2, 0xFFEC - .hword 0x050E, 0x050B, 0x0503, 0x04F7, 0x04E6, 0x04CF, 0x04B5, 0x0496 - .hword 0x0473, 0x044B, 0x0420, 0x03F1, 0x03BE, 0x0388, 0x034E, 0x0311 - .hword 0x02D1, 0x028D, 0x0247, 0x01FE, 0x01B3, 0x0165, 0x0115, 0x00C2 - .hword 0x006E, 0x0017, 0xFFC0, 0xFF66, 0xFF0B, 0xFEAE, 0xFE50, 0xFDF1 - .hword 0xFD91, 0xFD07, 0xFC35, 0xFB2E, 0xFA04, 0xF8CA, 0xF792, 0xF66F - .hword 0xF573, 0xF4B1, 0xF43A, 0xF423, 0xF47C, 0xF529, 0xF5FC, 0xF6F1 - .hword 0xF806, 0xF937, 0xFA80, 0xFBDF, 0xFD4F, 0xFECE, 0x0057, 0x01E8 - .hword 0x037E, 0x0515, 0x06A9, 0x0837, 0x09BB, 0x0B33, 0x0C9B, 0x0DEF - .hword 0x0F2C, 0x104F, 0x1154, 0x1238, 0x12F7, 0x13A2, 0x1449, 0x14EE - .hword 0x158E, 0x162C, 0x16C6, 0x175C, 0x17EE, 0x187C, 0x1907, 0x198D - .hword 0x1A0F, 0x1A8C, 0x1B05, 0x1B79, 0x1BE8, 0x1C53, 0x1CB8, 0x1D18 - .hword 0x1D73, 0x1DC9, 0x1E19, 0x1E63, 0x1EA8, 0x1EE6, 0x1F1F, 0x1F51 - .hword 0x1F7E, 0x1FA3, 0x1FC3, 0x1FDB, 0x1FED, 0x1FF8, 0x1FFC, 0x1FF9 - .hword 0x1FEF, 0x1FDD, 0x1FC4, 0x1FA3, 0x1F7A, 0x1F43, 0x1EF9, 0x1E9C - .hword 0x1E2D, 0x1DAD, 0x1D1E, 0x1C81, 0x1BD7, 0x1B20, 0x1A5F, 0x1993 - .hword 0x18BF, 0x17E3, 0x1701, 0x1619, 0x152D, 0x143D, 0x134B, 0x1258 - .hword 0x1165, 0x1074, 0x0F84, 0x0E98, 0x0DB0, 0x0CCE, 0x0BF2, 0x0B1E - .hword 0x0A53, 0x0991, 0x08DB, 0x0831, 0x0794, 0x0706, 0x0687, 0x0618 - .hword 0x05BB, 0x0571, 0x053B, 0x0519, 0x050E, 0xF069, 0xF066, 0xF05D - .hword 0xF04F, 0xF03C, 0xF023, 0xF005, 0xEFE3, 0xEFBC, 0xEF91, 0xEF61 - .hword 0xEF2E, 0xEEF7, 0xEEBD, 0xEE7F, 0xEE3F, 0xEDFB, 0xEDB5, 0xED6C - .hword 0xED21, 0xECD4, 0xEC86, 0xEC35, 0xEBE4, 0xEB91, 0xEB3D, 0xEAE8 - .hword 0xEA93, 0xEA3E, 0xE9E8, 0xE992, 0xE93D, 0xE8E8, 0xE873, 0xE7C7 - .hword 0xE6F4, 0xE607, 0xE50E, 0xE41A, 0xE338, 0xE276, 0xE1E4, 0xE191 - .hword 0xE189, 0xE1DD, 0xE277, 0xE336, 0xE416, 0xE513, 0xE62A, 0xE758 - .hword 0xE899, 0xE9E9, 0xEB45, 0xECAA, 0xEE13, 0xEF7D, 0xF0E6, 0xF248 - .hword 0xF3A1, 0xF4EC, 0xF628, 0xF74F, 0xF85F, 0xF954, 0xFA2A, 0xFADE - .hword 0xFB6C, 0xFBD1, 0xFC1A, 0xFC57, 0xFC89, 0xFCB1, 0xFCCE, 0xFCE2 - .hword 0xFCED, 0xFCEE, 0xFCE7, 0xFCD9, 0xFCC3, 0xFCA5, 0xFC82, 0xFC58 - .hword 0xFC29, 0xFBF4, 0xFBBB, 0xFB7D, 0xFB3C, 0xFAF7, 0xFAAF, 0xFA65 - .hword 0xFA19, 0xF9CC, 0xF97D, 0xF92E, 0xF8DF, 0xF890, 0xF842, 0xF7F5 - .hword 0xF7A9, 0xF760, 0xF71A, 0xF6D6, 0xF696, 0xF65A, 0xF623, 0xF5F0 - .hword 0xF5C3, 0xF59B, 0xF576, 0xF54F, 0xF528, 0xF500, 0xF4D6, 0xF4AC - .hword 0xF481, 0xF456, 0xF42A, 0xF3FE, 0xF3D2, 0xF3A5, 0xF379, 0xF34C - .hword 0xF320, 0xF2F5, 0xF2C9, 0xF29F, 0xF275, 0xF24C, 0xF223, 0xF1FC - .hword 0xF1D6, 0xF1B1, 0xF18E, 0xF16C, 0xF14B, 0xF12C, 0xF10F, 0xF0F4 - .hword 0xF0DC, 0xF0C5, 0xF0B0, 0xF09E, 0xF08E, 0xF081, 0xF077, 0xF06F - .hword 0xF06B, 0xF069, 0xC94C, 0xC94E, 0xC957, 0xC964, 0xC976, 0xC98E - .hword 0xC9AA, 0xC9CB, 0xC9F0, 0xCA1A, 0xCA48, 0xCA7A, 0xCAB0, 0xCAEA - .hword 0xCB28, 0xCB69, 0xCBAD, 0xCBF5, 0xCC40, 0xCC8E, 0xCCDE, 0xCD32 - .hword 0xCD87, 0xCDE0, 0xCE3A, 0xCE97, 0xCEF5, 0xCF55, 0xCFB7, 0xD01B - .hword 0xD080, 0xD0E6, 0xD14D, 0xD1BB, 0xD235, 0xD2BB, 0xD34A, 0xD3E3 - .hword 0xD484, 0xD52C, 0xD5DB, 0xD690, 0xD74A, 0xD807, 0xD8C7, 0xD989 - .hword 0xDA4C, 0xDB0F, 0xDBD2, 0xDC92, 0xDD50, 0xDE0B, 0xDEC1, 0xDF72 - .hword 0xE01C, 0xE0C0, 0xE15B, 0xE1ED, 0xE275, 0xE2F3, 0xE364, 0xE3C9 - .hword 0xE420, 0xE469, 0xE4A3, 0xE4CC, 0xE4E3, 0xE4E9, 0xE4DC, 0xE4BB - .hword 0xE489, 0xE445, 0xE3F2, 0xE38F, 0xE31E, 0xE29F, 0xE214, 0xE17D - .hword 0xE0DA, 0xE02E, 0xDF78, 0xDEBA, 0xDDF4, 0xDD28, 0xDC56, 0xDB7E - .hword 0xDAA3, 0xD9C4, 0xD8E2, 0xD7FF, 0xD71B, 0xD638, 0xD555, 0xD474 - .hword 0xD396, 0xD2BB, 0xD1E4, 0xD113, 0xD048, 0xCF83, 0xCEC7, 0xCE13 - .hword 0xCD68, 0xCCC8, 0xCC33, 0xCBAA, 0xCB2E, 0xCAC0, 0xCA60, 0xCA0C - .hword 0xC9BF, 0xC979, 0xC93B, 0xC903, 0xC8D1, 0xC8A5, 0xC880, 0xC860 - .hword 0xC845, 0xC82F, 0xC81E, 0xC811, 0xC808, 0xC804, 0xC803, 0xC805 - .hword 0xC80A, 0xC812, 0xC81D, 0xC82A, 0xC838, 0xC849, 0xC85A, 0xC86D - .hword 0xC881, 0xC895, 0xC8A9, 0xC8BD, 0xC8D1, 0xC8E5, 0xC8F8, 0xC909 - .hword 0xC919, 0xC927, 0xC934, 0xC93E, 0xC945, 0xC94A, 0xC94C, 0xF791 - .hword 0xF791, 0xF791, 0xF792, 0xF793, 0xF795, 0xF798, 0xF79C, 0xF7A1 - .hword 0xF7A8, 0xF7B1, 0xF7BC, 0xF7CA, 0xF7D9, 0xF7EC, 0xF802, 0xF81A - .hword 0xF837, 0xF856, 0xF87A, 0xF8A2, 0xF8CE, 0xF8FE, 0xF933, 0xF96D - .hword 0xF9AC, 0xF9F1, 0xFA3B, 0xFA8B, 0xFAE0, 0xFB3C, 0xFB9F, 0xFC08 - .hword 0xFC7D, 0xFD03, 0xFD98, 0xFE3A, 0xFEEA, 0xFFA6, 0x006B, 0x013A - .hword 0x0212, 0x02F1, 0x03D6, 0x04BF, 0x05AC, 0x069C, 0x078D, 0x087E - .hword 0x096E, 0x0A5B, 0x0B46, 0x0C2B, 0x0D0B, 0x0DE4, 0x0EB6, 0x0F7D - .hword 0x103B, 0x10ED, 0x1192, 0x122A, 0x12B2, 0x132A, 0x1391, 0x13E5 - .hword 0x1426, 0x1452, 0x1467, 0x1466, 0x144E, 0x1422, 0x13E2, 0x1391 - .hword 0x132D, 0x12BA, 0x1237, 0x11A5, 0x1106, 0x105A, 0x0FA2, 0x0EE0 - .hword 0x0E15, 0x0D40, 0x0C64, 0x0B81, 0x0A98, 0x09AA, 0x08B9, 0x07C4 - .hword 0x06CD, 0x05D6, 0x04DE, 0x03E8, 0x02F3, 0x0201, 0x0113, 0x002A - .hword 0xFF47, 0xFE6A, 0xFD95, 0xFCC8, 0xFC05, 0xFB4D, 0xFAA0, 0xFA00 - .hword 0xF96D, 0xF8E8, 0xF873, 0xF80E, 0xF7B6, 0xF767, 0xF71F, 0xF6E0 - .hword 0xF6A8, 0xF677, 0xF64C, 0xF629, 0xF60B, 0xF5F4, 0xF5E2, 0xF5D5 - .hword 0xF5CD, 0xF5C9, 0xF5CA, 0xF5CF, 0xF5D7, 0xF5E3, 0xF5F1, 0xF602 - .hword 0xF616, 0xF62B, 0xF642, 0xF65B, 0xF674, 0xF68F, 0xF6A9, 0xF6C4 - .hword 0xF6DE, 0xF6F8, 0xF711, 0xF728, 0xF73E, 0xF752, 0xF764, 0xF774 - .hword 0xF780, 0xF789, 0xF78F, 0xF791, 0xC794, 0xC794, 0xC793, 0xC793 - .hword 0xC792, 0xC792, 0xC791, 0xC790, 0xC78F, 0xC78E, 0xC78C, 0xC78B - .hword 0xC78A, 0xC788, 0xC787, 0xC785, 0xC783, 0xC782, 0xC780, 0xC77E - .hword 0xC77D, 0xC77B, 0xC779, 0xC777, 0xC776, 0xC774, 0xC773, 0xC771 - .hword 0xC770, 0xC76E, 0xC76D, 0xC76C, 0xC76B, 0xC76A, 0xC768, 0xC766 - .hword 0xC764, 0xC762, 0xC75F, 0xC75C, 0xC759, 0xC756, 0xC753, 0xC750 - .hword 0xC74C, 0xC749, 0xC746, 0xC743, 0xC740, 0xC73D, 0xC73A, 0xC738 - .hword 0xC736, 0xC734, 0xC732, 0xC731, 0xC730, 0xC72F, 0xC72F, 0xC730 - .hword 0xC731, 0xC732, 0xC734, 0xC737, 0xC73B, 0xC73F, 0xC743, 0xC749 - .hword 0xC74F, 0xC756, 0xC75F, 0xC769, 0xC774, 0xC77F, 0xC78C, 0xC79A - .hword 0xC7A8, 0xC7B7, 0xC7C7, 0xC7D7, 0xC7E8, 0xC7FA, 0xC80B, 0xC81D - .hword 0xC82F, 0xC842, 0xC854, 0xC866, 0xC879, 0xC88B, 0xC89D, 0xC8AE - .hword 0xC8C0, 0xC8D1, 0xC8E1, 0xC8F1, 0xC900, 0xC90E, 0xC91C, 0xC928 - .hword 0xC934, 0xC93F, 0xC949, 0xC951, 0xC958, 0xC95E, 0xC963, 0xC966 - .hword 0xC968, 0xC968, 0xC966, 0xC963, 0xC95E, 0xC957, 0xC94F, 0xC946 - .hword 0xC93C, 0xC930, 0xC924, 0xC916, 0xC908, 0xC8F9, 0xC8E9, 0xC8D9 - .hword 0xC8C8, 0xC8B7, 0xC8A6, 0xC894, 0xC882, 0xC870, 0xC85F, 0xC84D - .hword 0xC83C, 0xC82B, 0xC81A, 0xC80A, 0xC7FB, 0xC7EC, 0xC7DF, 0xC7D2 - .hword 0xC7C6, 0xC7BB, 0xC7B1, 0xC7A8, 0xC7A1, 0xC79B, 0xC797, 0xC795 - .hword 0xC794, 0xC308, 0xC30C, 0xC317, 0xC329, 0xC341, 0xC360, 0xC385 - .hword 0xC3B0, 0xC3E0, 0xC415, 0xC450, 0xC48E, 0xC4D1, 0xC518, 0xC562 - .hword 0xC5B0, 0xC601, 0xC654, 0xC6AA, 0xC702, 0xC75C, 0xC7B7, 0xC813 - .hword 0xC870, 0xC8CE, 0xC92C, 0xC98A, 0xC9E7, 0xCA44, 0xCAA0, 0xCAFB - .hword 0xCB54, 0xCBAB, 0xCC05, 0xCC66, 0xCCCD, 0xCD3B, 0xCDAE, 0xCE26 - .hword 0xCEA2, 0xCF22, 0xCFA5, 0xD02B, 0xD0B2, 0xD13B, 0xD1C5, 0xD24F - .hword 0xD2D9, 0xD362, 0xD3E9, 0xD46E, 0xD4F1, 0xD571, 0xD5ED, 0xD664 - .hword 0xD6D7, 0xD744, 0xD7AC, 0xD80C, 0xD866, 0xD8B7, 0xD901, 0xD941 - .hword 0xD978, 0xD9A5, 0xD9C7, 0xD9DE, 0xD9EA, 0xD9E9, 0xD9DC, 0xD9C4 - .hword 0xD9A2, 0xD975, 0xD940, 0xD901, 0xD8BA, 0xD86B, 0xD815, 0xD7B8 - .hword 0xD754, 0xD6EA, 0xD67A, 0xD606, 0xD58D, 0xD510, 0xD48F, 0xD40B - .hword 0xD384, 0xD2FC, 0xD272, 0xD1E6, 0xD15A, 0xD0CE, 0xD042, 0xCFB7 - .hword 0xCF2D, 0xCEA4, 0xCE1F, 0xCD9B, 0xCD1B, 0xCC9F, 0xCC27, 0xCBB4 - .hword 0xCB45, 0xCADD, 0xCA7A, 0xCA1E, 0xC9CA, 0xC97C, 0xC934, 0xC8EC - .hword 0xC8A6, 0xC861, 0xC81D, 0xC7DB, 0xC799, 0xC75A, 0xC71B, 0xC6DE - .hword 0xC6A3, 0xC669, 0xC631, 0xC5FA, 0xC5C5, 0xC591, 0xC55F, 0xC52F - .hword 0xC501, 0xC4D4, 0xC4A9, 0xC480, 0xC459, 0xC434, 0xC411, 0xC3F0 - .hword 0xC3D1, 0xC3B4, 0xC399, 0xC381, 0xC36A, 0xC356, 0xC344, 0xC334 - .hword 0xC327, 0xC31C, 0xC313, 0xC30D, 0xC309, 0xC308, 0xE09E, 0xE066 - .hword 0xDFC9, 0xDED6, 0xDD9C, 0xDC29, 0xDA8C, 0xD8D4, 0xD710, 0xD54E - .hword 0xD39E, 0xD20E, 0xD0AD, 0xCF8A, 0xCEB3, 0xCE38, 0xCE27, 0xCE82 - .hword 0xCF38, 0xD03F, 0xD18B, 0xD310, 0xD4C3, 0xD698, 0xD884, 0xDA7C - .hword 0xDC74, 0xDE61, 0xE037, 0xE1EA, 0xE370, 0xE4BD, 0xE5C5, 0xE6A9 - .hword 0xE790, 0xE879, 0xE965, 0xEA52, 0xEB40, 0xEC2E, 0xED1C, 0xEE08 - .hword 0xEEF3, 0xEFDB, 0xF0C0, 0xF1A1, 0xF27E, 0xF355, 0xF427, 0xF4F3 - .hword 0xF5B8, 0xF675, 0xF72A, 0xF7D6, 0xF879, 0xF911, 0xF99F, 0xFA21 - .hword 0xFA97, 0xFB00, 0xFB5C, 0xFBAA, 0xFBE9, 0xFC19, 0xFC39, 0xFC49 - .hword 0xFC47, 0xFC34, 0xFC0D, 0xFBD3, 0xFB82, 0xFB1C, 0xFAA2, 0xFA16 - .hword 0xF978, 0xF8C8, 0xF809, 0xF73C, 0xF660, 0xF578, 0xF484, 0xF386 - .hword 0xF27E, 0xF16D, 0xF055, 0xEF36, 0xEE12, 0xECE9, 0xEBBD, 0xEA8E - .hword 0xE95E, 0xE82E, 0xE6FE, 0xE5D0, 0xE4A5, 0xE37E, 0xE25B, 0xE13E - .hword 0xE028, 0xDF1A, 0xDE15, 0xDD1A, 0xDC2A, 0xDB46, 0xDA6F, 0xD9A5 - .hword 0xD8EB, 0xD841, 0xD7A9, 0xD723, 0xD6B0, 0xD650, 0xD602, 0xD5C3 - .hword 0xD594, 0xD573, 0xD560, 0xD559, 0xD55E, 0xD56C, 0xD585, 0xD5A5 - .hword 0xD5CD, 0xD5FC, 0xD62F, 0xD667, 0xD6A3, 0xD6E1, 0xD720, 0xD760 - .hword 0xD79F, 0xD7DD, 0xD817, 0xD862, 0xD8CD, 0xD952, 0xD9ED, 0xDA99 - .hword 0xDB50, 0xDC0E, 0xDCCD, 0xDD89, 0xDE3C, 0xDEE1, 0xDF74, 0xDFEE - .hword 0xE04C, 0xE088, 0xE09E, 0xED11, 0xECD8, 0xEC36, 0xEB3C, 0xE9F8 - .hword 0xE879, 0xE6D0, 0xE50A, 0xE337, 0xE168, 0xDFA9, 0xDE0C, 0xDC9F - .hword 0xDB72, 0xDA94, 0xDA13, 0xDA00, 0xDA5E, 0xDB20, 0xDC38, 0xDD9A - .hword 0xDF38, 0xE105, 0xE2F5, 0xE4FB, 0xE709, 0xE913, 0xEB0C, 0xECE6 - .hword 0xEE96, 0xF00D, 0xF13F, 0xF21F, 0xF2CC, 0xF36F, 0xF407, 0xF497 - .hword 0xF51D, 0xF59B, 0xF610, 0xF67E, 0xF6E5, 0xF746, 0xF7A0, 0xF7F5 - .hword 0xF845, 0xF890, 0xF8D7, 0xF91A, 0xF95A, 0xF997, 0xF9D3, 0xFA0C - .hword 0xFA44, 0xFA7C, 0xFAB3, 0xFAEB, 0xFB23, 0xFB5C, 0xFB97, 0xFBD4 - .hword 0xFC14, 0xFC57, 0xFC9E, 0xFCE9, 0xFD38, 0xFD8D, 0xFDE7, 0xFE47 - .hword 0xFEAF, 0xFF20, 0xFF9A, 0x001A, 0x00A2, 0x0131, 0x01C5, 0x025F - .hword 0x02FC, 0x039D, 0x0441, 0x04E8, 0x058F, 0x0638, 0x06E1, 0x0789 - .hword 0x082F, 0x08D4, 0x0977, 0x0A15, 0x0AB0, 0x0B46, 0x0BD7, 0x0C62 - .hword 0x0CE5, 0x0D62, 0x0DD6, 0x0E41, 0x0EA3, 0x0EFA, 0x0F47, 0x0F88 - .hword 0x0FBC, 0x0FE4, 0x0FFE, 0x1009, 0x1006, 0x0FF2, 0x0FCE, 0x0F99 - .hword 0x0F3F, 0x0EAE, 0x0DEB, 0x0CFA, 0x0BE0, 0x0AA1, 0x0941, 0x07C5 - .hword 0x0631, 0x048A, 0x02D3, 0x0111, 0xFF49, 0xFD7E, 0xFBB5, 0xF9F3 - .hword 0xF83B, 0xF692, 0xF4FD, 0xF380, 0xF21E, 0xF0DD, 0xEFC1, 0xEECE - .hword 0xEE07, 0xED69, 0xECEF, 0xEC97, 0xEC5D, 0xEC3B, 0xEC30, 0xEC35 - .hword 0xEC49, 0xEC67, 0xEC8B, 0xECB1, 0xECD5, 0xECF4, 0xED09, 0xED11 - .hword 0xED95, 0xEDF7, 0xEF0F, 0xF0C3, 0xF2FA, 0xF59A, 0xF88C, 0xFBB5 - .hword 0xFEFD, 0x024A, 0x0585, 0x0893, 0x0B5C, 0x0DC7, 0x0FBA, 0x111D - .hword 0x11D6, 0x11EA, 0x117A, 0x1096, 0x0F4E, 0x0DB3, 0x0BD6, 0x09C6 - .hword 0x0796, 0x0554, 0x0312, 0x00E0, 0xFED0, 0xFCF0, 0xFB52, 0xFA06 - .hword 0xF91D, 0xF871, 0xF7CF, 0xF738, 0xF6AB, 0xF627, 0xF5AC, 0xF539 - .hword 0xF4CE, 0xF46A, 0xF40D, 0xF3B6, 0xF366, 0xF31B, 0xF2D4, 0xF292 - .hword 0xF254, 0xF219, 0xF1E2, 0xF1AC, 0xF179, 0xF147, 0xF116, 0xF0E5 - .hword 0xF0B4, 0xF083, 0xF051, 0xF01D, 0xEFE7, 0xEFAE, 0xEF73, 0xEF34 - .hword 0xEEF1, 0xEEA9, 0xEE5D, 0xEE0B, 0xEDB3, 0xED55, 0xECF1, 0xEC89 - .hword 0xEC1B, 0xEBAA, 0xEB34, 0xEABC, 0xEA40, 0xE9C1, 0xE941, 0xE8BE - .hword 0xE83A, 0xE7B5, 0xE730, 0xE6AA, 0xE625, 0xE5A0, 0xE51C, 0xE49A - .hword 0xE419, 0xE39B, 0xE320, 0xE2A7, 0xE233, 0xE1C2, 0xE155, 0xE0ED - .hword 0xE08A, 0xE02D, 0xDFD5, 0xDF84, 0xDF3A, 0xDEF7, 0xDEBB, 0xDE88 - .hword 0xDE5D, 0xDE3A, 0xDE21, 0xDE12, 0xDE0C, 0xDE13, 0xDE28, 0xDE4B - .hword 0xDE7A, 0xDEB6, 0xDEFC, 0xDF4D, 0xDFA8, 0xE00B, 0xE077, 0xE0EB - .hword 0xE165, 0xE1E5, 0xE26A, 0xE2F4, 0xE382, 0xE412, 0xE4A5, 0xE539 - .hword 0xE5CE, 0xE664, 0xE6F8, 0xE78B, 0xE81B, 0xE8A9, 0xE933, 0xE9B8 - .hword 0xEA39, 0xEAB3, 0xEB27, 0xEB93, 0xEBF7, 0xEC51, 0xECA3, 0xECEA - .hword 0xED25, 0xED55, 0xED78, 0xED8D, 0xED95, 0xDDDA, 0xDDCE, 0xDDAC - .hword 0xDD76, 0xDD2B, 0xDCCF, 0xDC61, 0xDBE4, 0xDB59, 0xDAC0, 0xDA1C - .hword 0xD96D, 0xD8B6, 0xD7F6, 0xD730, 0xD665, 0xD596, 0xD4C4, 0xD3F2 - .hword 0xD31F, 0xD24E, 0xD17F, 0xD0B5, 0xCFF0, 0xCF31, 0xCE7B, 0xCDCE - .hword 0xCD2B, 0xCC94, 0xCC0B, 0xCB90, 0xCB25, 0xCACB, 0xCA7C, 0xCA30 - .hword 0xC9E9, 0xC9A5, 0xC965, 0xC929, 0xC8F0, 0xC8BB, 0xC88A, 0xC85C - .hword 0xC832, 0xC80B, 0xC7E8, 0xC7C8, 0xC7AC, 0xC793, 0xC77E, 0xC76C - .hword 0xC75E, 0xC753, 0xC74B, 0xC747, 0xC746, 0xC748, 0xC74D, 0xC756 - .hword 0xC762, 0xC771, 0xC783, 0xC798, 0xC7B1, 0xC7CC, 0xC7EB, 0xC80D - .hword 0xC831, 0xC859, 0xC885, 0xC8B8, 0xC8F1, 0xC92F, 0xC972, 0xC9BB - .hword 0xCA08, 0xCA5A, 0xCAB0, 0xCB0A, 0xCB68, 0xCBC9, 0xCC2D, 0xCC93 - .hword 0xCCFC, 0xCD68, 0xCDD5, 0xCE43, 0xCEB3, 0xCF24, 0xCF96, 0xD008 - .hword 0xD07A, 0xD0EC, 0xD15D, 0xD1CE, 0xD23E, 0xD2AC, 0xD319, 0xD383 - .hword 0xD3EC, 0xD452, 0xD4B5, 0xD515, 0xD572, 0xD5CB, 0xD620, 0xD670 - .hword 0xD6BC, 0xD704, 0xD748, 0xD78D, 0xD7D0, 0xD814, 0xD856, 0xD898 - .hword 0xD8DA, 0xD91A, 0xD95A, 0xD998, 0xD9D6, 0xDA12, 0xDA4E, 0xDA88 - .hword 0xDAC1, 0xDAF8, 0xDB2E, 0xDB63, 0xDB95, 0xDBC7, 0xDBF6, 0xDC24 - .hword 0xDC50, 0xDC7A, 0xDCA2, 0xDCC8, 0xDCEB, 0xDD0D, 0xDD2C, 0xDD49 - .hword 0xDD64, 0xDD7C, 0xDD91, 0xDDA4, 0xDDB4, 0xDDC1, 0xDDCC, 0xDDD3 - .hword 0xDDD8, 0xDDDA, 0x0D47, 0x0D45, 0x0D3F, 0x0D35, 0x0D28, 0x0D18 - .hword 0x0D06, 0x0CF1, 0x0CDA, 0x0CC2, 0x0CA8, 0x0C8E, 0x0C72, 0x0C57 - .hword 0x0C3B, 0x0C20, 0x0C06, 0x0BED, 0x0BD5, 0x0BBF, 0x0BAB, 0x0B99 - .hword 0x0B8A, 0x0B7E, 0x0B76, 0x0B71, 0x0B70, 0x0B74, 0x0B7C, 0x0B89 - .hword 0x0B9C, 0x0BB5, 0x0BD3, 0x0BF9, 0x0C27, 0x0C5D, 0x0C99, 0x0CDC - .hword 0x0D25, 0x0D73, 0x0DC6, 0x0E1E, 0x0E79, 0x0ED8, 0x0F39, 0x0F9D - .hword 0x1002, 0x1069, 0x10D0, 0x1137, 0x119E, 0x1204, 0x1269, 0x12CB - .hword 0x132B, 0x1388, 0x13E1, 0x1437, 0x1487, 0x14D3, 0x1518, 0x1558 - .hword 0x1591, 0x15C2, 0x15EC, 0x160D, 0x1625, 0x1635, 0x163A, 0x1635 - .hword 0x1629, 0x1615, 0x15F9, 0x15D7, 0x15AE, 0x157F, 0x1549, 0x150F - .hword 0x14CF, 0x148B, 0x1443, 0x13F6, 0x13A7, 0x1354, 0x12FE, 0x12A7 - .hword 0x124D, 0x11F2, 0x1196, 0x1139, 0x10DB, 0x107E, 0x1021, 0x0FC5 - .hword 0x0F6B, 0x0F12, 0x0EBB, 0x0E66, 0x0E14, 0x0DC6, 0x0D7B, 0x0D34 - .hword 0x0CF1, 0x0CB3, 0x0C7B, 0x0C47, 0x0C1A, 0x0BF3, 0x0BD3, 0x0BB9 - .hword 0x0BA2, 0x0B90, 0x0B81, 0x0B76, 0x0B6E, 0x0B69, 0x0B67, 0x0B68 - .hword 0x0B6C, 0x0B72, 0x0B7B, 0x0B86, 0x0B92, 0x0BA1, 0x0BB1, 0x0BC3 - .hword 0x0BD5, 0x0BE9, 0x0BFE, 0x0C13, 0x0C29, 0x0C3F, 0x0C56, 0x0C6C - .hword 0x0C83, 0x0C99, 0x0CAE, 0x0CC3, 0x0CD7, 0x0CEA, 0x0CFB, 0x0D0C - .hword 0x0D1A, 0x0D27, 0x0D32, 0x0D3B, 0x0D41, 0x0D45, 0x0D47, 0x2C31 - .hword 0x2C2E, 0x2C25, 0x2C18, 0x2C07, 0x2BF1, 0x2BD8, 0x2BBB, 0x2B9C - .hword 0x2B7B, 0x2B57, 0x2B33, 0x2B0D, 0x2AE7, 0x2AC1, 0x2A9B, 0x2A76 - .hword 0x2A52, 0x2A30, 0x2A11, 0x29F3, 0x29D9, 0x29C3, 0x29B0, 0x29A1 - .hword 0x2998, 0x2994, 0x2995, 0x299C, 0x29AB, 0x29C0, 0x29DC, 0x2A01 - .hword 0x2A2F, 0x2A67, 0x2AA9, 0x2AF4, 0x2B46, 0x2BA1, 0x2C02, 0x2C69 - .hword 0x2CD6, 0x2D48, 0x2DBE, 0x2E38, 0x2EB4, 0x2F33, 0x2FB3, 0x3034 - .hword 0x30B6, 0x3136, 0x31B6, 0x3234, 0x32AF, 0x3328, 0x339C, 0x340C - .hword 0x3477, 0x34DC, 0x353B, 0x3592, 0x35E2, 0x3629, 0x3667, 0x369C - .hword 0x36C6, 0x36E4, 0x36F7, 0x36FE, 0x36F8, 0x36E9, 0x36D0, 0x36AD - .hword 0x3682, 0x364E, 0x3613, 0x35D0, 0x3587, 0x3537, 0x34E1, 0x3487 - .hword 0x3427, 0x33C3, 0x335B, 0x32F0, 0x3282, 0x3212, 0x31A0, 0x312C - .hword 0x30B8, 0x3043, 0x2FCE, 0x2F5A, 0x2EE7, 0x2E76, 0x2E07, 0x2D9A - .hword 0x2D31, 0x2CCB, 0x2C69, 0x2C0C, 0x2BB3, 0x2B61, 0x2B14, 0x2ACE - .hword 0x2A8F, 0x2A57, 0x2A28, 0x2A01, 0x29E1, 0x29C7, 0x29B1, 0x29A1 - .hword 0x2995, 0x298D, 0x298A, 0x298A, 0x298E, 0x2996, 0x29A1, 0x29AF - .hword 0x29BF, 0x29D2, 0x29E7, 0x29FF, 0x2A18, 0x2A33, 0x2A4F, 0x2A6C - .hword 0x2A8A, 0x2AA9, 0x2AC8, 0x2AE7, 0x2B06, 0x2B25, 0x2B43, 0x2B61 - .hword 0x2B7D, 0x2B98, 0x2BB2, 0x2BCA, 0x2BE0, 0x2BF4, 0x2C06, 0x2C14 - .hword 0x2C20, 0x2C29, 0x2C2F, 0x2C31, 0xE11D, 0xE117, 0xE104, 0xE0E4 - .hword 0xE0BA, 0xE086, 0xE047, 0xE000, 0xDFB1, 0xDF5A, 0xDEFD, 0xDE9A - .hword 0xDE31, 0xDDC5, 0xDD55, 0xDCE2, 0xDC6D, 0xDBF6, 0xDB80, 0xDB09 - .hword 0xDA93, 0xDA1F, 0xD9AE, 0xD93F, 0xD8D5, 0xD870, 0xD810, 0xD7B6 - .hword 0xD763, 0xD718, 0xD6D6, 0xD69C, 0xD66D, 0xD645, 0xD622, 0xD602 - .hword 0xD5E5, 0xD5CC, 0xD5B7, 0xD5A4, 0xD595, 0xD588, 0xD57E, 0xD577 - .hword 0xD572, 0xD56F, 0xD56E, 0xD56F, 0xD571, 0xD575, 0xD57A, 0xD581 - .hword 0xD588, 0xD590, 0xD599, 0xD5A3, 0xD5AD, 0xD5B7, 0xD5C1, 0xD5CA - .hword 0xD5D4, 0xD5DD, 0xD5E5, 0xD5ED, 0xD5F3, 0xD5F8, 0xD5FD, 0xD5FF - .hword 0xD600, 0xD5FF, 0xD5FD, 0xD5FA, 0xD5F6, 0xD5F1, 0xD5EB, 0xD5E5 - .hword 0xD5DE, 0xD5D6, 0xD5CE, 0xD5C6, 0xD5BE, 0xD5B6, 0xD5AD, 0xD5A5 - .hword 0xD59E, 0xD597, 0xD590, 0xD58A, 0xD585, 0xD580, 0xD57D, 0xD57B - .hword 0xD57A, 0xD57A, 0xD57C, 0xD57F, 0xD585, 0xD58B, 0xD594, 0xD59F - .hword 0xD5AC, 0xD5BB, 0xD5CC, 0xD5E0, 0xD5F7, 0xD610, 0xD62C, 0xD64B - .hword 0xD66D, 0xD694, 0xD6C1, 0xD6F4, 0xD72D, 0xD76B, 0xD7AE, 0xD7F5 - .hword 0xD840, 0xD88F, 0xD8E1, 0xD936, 0xD98D, 0xD9E7, 0xDA43, 0xDA9F - .hword 0xDAFD, 0xDB5C, 0xDBBB, 0xDC19, 0xDC77, 0xDCD4, 0xDD30, 0xDD8B - .hword 0xDDE3, 0xDE39, 0xDE8C, 0xDEDC, 0xDF28, 0xDF71, 0xDFB5, 0xDFF4 - .hword 0xE02E, 0xE063, 0xE092, 0xE0BB, 0xE0DE, 0xE0F9, 0xE10D, 0xE119 - .hword 0xE11D, 0xFEF1, 0xFEF1, 0xFEF2, 0xFEF3, 0xFEF5, 0xFEF7, 0xFEFA - .hword 0xFEFE, 0xFF01, 0xFF06, 0xFF0A, 0xFF0F, 0xFF15, 0xFF1A, 0xFF21 - .hword 0xFF27, 0xFF2E, 0xFF35, 0xFF3C, 0xFF43, 0xFF4B, 0xFF53, 0xFF5B - .hword 0xFF63, 0xFF6B, 0xFF74, 0xFF7C, 0xFF85, 0xFF8E, 0xFF97, 0xFF9F - .hword 0xFFA8, 0xFFB1, 0xFFBA, 0xFFC3, 0xFFCB, 0xFFD4, 0xFFDD, 0xFFE5 - .hword 0xFFED, 0xFFF5, 0xFFFD, 0x0004, 0x000B, 0x0013, 0x001A, 0x0020 - .hword 0x0027, 0x002D, 0x0033, 0x0038, 0x003D, 0x0042, 0x0046, 0x0048 - .hword 0x0049, 0x0049, 0x0047, 0x0045, 0x0042, 0x003F, 0x003B, 0x0037 - .hword 0x0033, 0x002F, 0x002B, 0x0028, 0x0025, 0x0024, 0x0023, 0x0021 - .hword 0x0021, 0x0020, 0x001F, 0x001F, 0x001E, 0x001E, 0x001E, 0x001D - .hword 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D, 0x001D - .hword 0x001D, 0x001C, 0x001C, 0x001C, 0x001B, 0x001B, 0x001A, 0x0019 - .hword 0x0018, 0x0017, 0x0016, 0x0015, 0x0013, 0x0011, 0x0010, 0x000D - .hword 0x000B, 0x0008, 0x0005, 0x0002, 0x0000, 0xFFFC, 0xFFF8, 0xFFF3 - .hword 0xFFEE, 0xFFE8, 0xFFE2, 0xFFDB, 0xFFD4, 0xFFCD, 0xFFC5, 0xFFBD - .hword 0xFFB4, 0xFFAC, 0xFFA3, 0xFF9A, 0xFF91, 0xFF88, 0xFF7F, 0xFF75 - .hword 0xFF6C, 0xFF63, 0xFF5A, 0xFF51, 0xFF49, 0xFF40, 0xFF38, 0xFF30 - .hword 0xFF28, 0xFF21, 0xFF1A, 0xFF13, 0xFF0D, 0xFF07, 0xFF02, 0xFEFE - .hword 0xFEFA, 0xFEF7, 0xFEF4, 0xFEF2, 0xFEF1, 0xFEF1, 0x021A, 0x021A - .hword 0x021A, 0x021A, 0x021A, 0x0219, 0x0219, 0x0219, 0x0218, 0x0218 - .hword 0x0217, 0x0217, 0x0216, 0x0215, 0x0215, 0x0214, 0x0213, 0x0212 - .hword 0x0212, 0x0211, 0x0210, 0x020F, 0x020E, 0x020D, 0x020D, 0x020C - .hword 0x020B, 0x020A, 0x020A, 0x0209, 0x0208, 0x0208, 0x0207, 0x0206 - .hword 0x0206, 0x0205, 0x0205, 0x0205, 0x0204, 0x0204, 0x0204, 0x0204 - .hword 0x0204, 0x0204, 0x0204, 0x0204, 0x0204, 0x0205, 0x0205, 0x0206 - .hword 0x0206, 0x0207, 0x0208, 0x020A, 0x020D, 0x0211, 0x0216, 0x021C - .hword 0x0222, 0x0229, 0x0230, 0x0237, 0x023E, 0x0244, 0x024B, 0x0250 - .hword 0x0254, 0x0258, 0x025A, 0x025B, 0x025D, 0x025E, 0x025F, 0x0260 - .hword 0x0261, 0x0262, 0x0263, 0x0263, 0x0264, 0x0264, 0x0265, 0x0265 - .hword 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266 - .hword 0x0265, 0x0265, 0x0265, 0x0265, 0x0264, 0x0264, 0x0263, 0x0263 - .hword 0x0262, 0x0262, 0x0261, 0x0260, 0x0260, 0x025F, 0x025E, 0x025D - .hword 0x025D, 0x025C, 0x025B, 0x025A, 0x0259, 0x0258, 0x0257, 0x0255 - .hword 0x0254, 0x0252, 0x0250, 0x024E, 0x024C, 0x024A, 0x0248, 0x0246 - .hword 0x0244, 0x0242, 0x0240, 0x023D, 0x023B, 0x0239, 0x0237, 0x0235 - .hword 0x0232, 0x0230, 0x022E, 0x022C, 0x022A, 0x0228, 0x0226, 0x0225 - .hword 0x0223, 0x0221, 0x0220, 0x021F, 0x021E, 0x021D, 0x021C, 0x021B - .hword 0x021B, 0x021A, 0x021A, 0xB635, 0xB63A, 0xB648, 0xB660, 0xB680 - .hword 0xB6AA, 0xB6DB, 0xB714, 0xB756, 0xB79E, 0xB7ED, 0xB844, 0xB8A0 - .hword 0xB903, 0xB96B, 0xB9D8, 0xBA4B, 0xBAC3, 0xBB3F, 0xBBBF, 0xBC43 - .hword 0xBCCA, 0xBD55, 0xBDE2, 0xBE72, 0xBF04, 0xBF98, 0xC02D, 0xC0C4 - .hword 0xC15C, 0xC1F4, 0xC28D, 0xC326, 0xC3BE, 0xC455, 0xC4EC, 0xC581 - .hword 0xC615, 0xC6A6, 0xC736, 0xC7C3, 0xC84D, 0xC8D3, 0xC956, 0xC9D6 - .hword 0xCA51, 0xCAC7, 0xCB39, 0xCBA5, 0xCC0C, 0xCC6E, 0xCCC9, 0xCD1E - .hword 0xCD63, 0xCD90, 0xCDA9, 0xCDB0, 0xCDA6, 0xCD8F, 0xCD6D, 0xCD42 - .hword 0xCD11, 0xCCDC, 0xCCA5, 0xCC70, 0xCC3E, 0xCC12, 0xCBEE, 0xCBD5 - .hword 0xCBC3, 0xCBB4, 0xCBA7, 0xCB9C, 0xCB93, 0xCB8B, 0xCB85, 0xCB80 - .hword 0xCB7D, 0xCB7A, 0xCB77, 0xCB76, 0xCB74, 0xCB73, 0xCB72, 0xCB70 - .hword 0xCB6E, 0xCB6B, 0xCB67, 0xCB62, 0xCB5C, 0xCB55, 0xCB4C, 0xCB41 - .hword 0xCB34, 0xCB24, 0xCB13, 0xCAFF, 0xCAE7, 0xCACD, 0xCAB0, 0xCA8F - .hword 0xCA6B, 0xCA43, 0xCA17, 0xC9E7, 0xC9B3, 0xC97A, 0xC93C, 0xC8F9 - .hword 0xC8AF, 0xC85A, 0xC7FB, 0xC793, 0xC722, 0xC6A9, 0xC62A, 0xC5A3 - .hword 0xC517, 0xC485, 0xC3EF, 0xC355, 0xC2B7, 0xC216, 0xC174, 0xC0D0 - .hword 0xC02B, 0xBF85, 0xBEE1, 0xBE3D, 0xBD9B, 0xBCFC, 0xBC5F, 0xBBC6 - .hword 0xBB32, 0xBAA2, 0xBA18, 0xB994, 0xB917, 0xB8A2, 0xB834, 0xB7D0 - .hword 0xB775, 0xB724, 0xB6DD, 0xB6A2, 0xB673, 0xB651, 0xB63C, 0xB635 - .hword 0x2EF3, 0x2EED, 0x2EDD, 0x2EC1, 0x2E9C, 0x2E6D, 0x2E35, 0x2DF5 - .hword 0x2DAC, 0x2D5D, 0x2D07, 0x2CAA, 0x2C47, 0x2BE0, 0x2B73, 0x2B03 - .hword 0x2A8E, 0x2A17, 0x299D, 0x2921, 0x28A4, 0x2825, 0x27A6, 0x2727 - .hword 0x26A9, 0x262C, 0x25B1, 0x2538, 0x24C1, 0x244E, 0x23DF, 0x2374 - .hword 0x230E, 0x22AD, 0x2252, 0x21FE, 0x21B1, 0x2165, 0x2115, 0x20C2 - .hword 0x206C, 0x2014, 0x1FBB, 0x1F60, 0x1F04, 0x1EA9, 0x1E4E, 0x1DF4 - .hword 0x1D9C, 0x1D46, 0x1CF2, 0x1CA3, 0x1C56, 0x1C0F, 0x1BCC, 0x1B8F - .hword 0x1B58, 0x1B27, 0x1AFE, 0x1ADC, 0x1AC3, 0x1AB2, 0x1AAB, 0x1AAE - .hword 0x1ABB, 0x1AD4, 0x1AF8, 0x1B28, 0x1B65, 0x1BAF, 0x1C07, 0x1C6C - .hword 0x1CDE, 0x1D5A, 0x1DE2, 0x1E73, 0x1F0E, 0x1FB2, 0x205D, 0x210F - .hword 0x21C8, 0x2287, 0x234A, 0x2412, 0x24DD, 0x25AB, 0x267B, 0x274C - .hword 0x281E, 0x28F0, 0x29C1, 0x2A90, 0x2B5D, 0x2C28, 0x2CEE, 0x2DB0 - .hword 0x2E6C, 0x2F23, 0x2FD3, 0x307C, 0x311D, 0x31B4, 0x3243, 0x32C7 - .hword 0x3340, 0x33AD, 0x340E, 0x3462, 0x34A7, 0x34E0, 0x350E, 0x3531 - .hword 0x3549, 0x3558, 0x355E, 0x355B, 0x3550, 0x353D, 0x3523, 0x3503 - .hword 0x34DC, 0x34B0, 0x347E, 0x3448, 0x340E, 0x33D0, 0x338F, 0x334C - .hword 0x3306, 0x32BF, 0x3277, 0x322E, 0x31E5, 0x319D, 0x3156, 0x3110 - .hword 0x30CC, 0x308B, 0x304D, 0x3012, 0x2FDB, 0x2FA9, 0x2F7C, 0x2F54 - .hword 0x2F32, 0x2F18, 0x2F04, 0x2EF7, 0x2EF3, 0x0B08, 0x0B09, 0x0B0E - .hword 0x0B14, 0x0B1E, 0x0B2A, 0x0B39, 0x0B4A, 0x0B5D, 0x0B73, 0x0B8B - .hword 0x0BA4, 0x0BC0, 0x0BDE, 0x0BFE, 0x0C1F, 0x0C42, 0x0C67, 0x0C8D - .hword 0x0CB5, 0x0CDE, 0x0D08, 0x0D34, 0x0D61, 0x0D8F, 0x0DBD, 0x0DED - .hword 0x0E1E, 0x0E4F, 0x0E81, 0x0EB3, 0x0EE6, 0x0F1A, 0x0F4E, 0x0F82 - .hword 0x0FB6, 0x0FEA, 0x101F, 0x1053, 0x1088, 0x10BC, 0x10F0, 0x1123 - .hword 0x1156, 0x1188, 0x11BA, 0x11EC, 0x121C, 0x124C, 0x127B, 0x12A8 - .hword 0x12D5, 0x1300, 0x132B, 0x1354, 0x137B, 0x13A2, 0x13C6, 0x13E9 - .hword 0x140B, 0x142A, 0x1448, 0x1464, 0x147D, 0x1495, 0x14AA, 0x14BE - .hword 0x14CF, 0x14DD, 0x14E8, 0x14F0, 0x14F4, 0x14F5, 0x14F2, 0x14ED - .hword 0x14E4, 0x14D8, 0x14CA, 0x14B9, 0x14A6, 0x1490, 0x1478, 0x145E - .hword 0x1442, 0x1424, 0x1405, 0x13E4, 0x13C2, 0x139E, 0x1379, 0x1354 - .hword 0x132D, 0x1306, 0x12DE, 0x12B6, 0x128D, 0x1265, 0x123C, 0x1213 - .hword 0x11EB, 0x11C3, 0x119B, 0x1174, 0x114E, 0x1129, 0x1105, 0x10E2 - .hword 0x10C0, 0x10A0, 0x107F, 0x105D, 0x1038, 0x1012, 0x0FEA, 0x0FC1 - .hword 0x0F96, 0x0F6A, 0x0F3D, 0x0F0F, 0x0EE1, 0x0EB2, 0x0E82, 0x0E52 - .hword 0x0E22, 0x0DF3, 0x0DC3, 0x0D94, 0x0D65, 0x0D37, 0x0D09, 0x0CDD - .hword 0x0CB1, 0x0C87, 0x0C5E, 0x0C37, 0x0C12, 0x0BEE, 0x0BCC, 0x0BAD - .hword 0x0B8F, 0x0B75, 0x0B5C, 0x0B47, 0x0B34, 0x0B25, 0x0B18, 0x0B0F - .hword 0x0B0A, 0x0B08, 0x0CDF, 0x0CDF, 0x0CDE, 0x0CDC, 0x0CD9, 0x0CD6 - .hword 0x0CD2, 0x0CCD, 0x0CC8, 0x0CC2, 0x0CBC, 0x0CB5, 0x0CAD, 0x0CA5 - .hword 0x0C9D, 0x0C94, 0x0C8B, 0x0C81, 0x0C77, 0x0C6D, 0x0C62, 0x0C57 - .hword 0x0C4C, 0x0C41, 0x0C35, 0x0C2A, 0x0C1E, 0x0C12, 0x0C06, 0x0BFA - .hword 0x0BEE, 0x0BE2, 0x0BD5, 0x0BC9, 0x0BBD, 0x0BB1, 0x0BA6, 0x0B9A - .hword 0x0B8F, 0x0B83, 0x0B78, 0x0B6E, 0x0B63, 0x0B59, 0x0B4F, 0x0B46 - .hword 0x0B3D, 0x0B34, 0x0B2C, 0x0B24, 0x0B1D, 0x0B16, 0x0B10, 0x0B0B - .hword 0x0B06, 0x0B01, 0x0AFE, 0x0AFB, 0x0AF9, 0x0AF7, 0x0AF6, 0x0AF6 - .hword 0x0AF7, 0x0AF9, 0x0AFB, 0x0AFF, 0x0B03, 0x0B09, 0x0B0F, 0x0B17 - .hword 0x0B23, 0x0B32, 0x0B44, 0x0B59, 0x0B71, 0x0B8B, 0x0BA7, 0x0BC5 - .hword 0x0BE6, 0x0C08, 0x0C2B, 0x0C50, 0x0C77, 0x0C9E, 0x0CC6, 0x0CEF - .hword 0x0D18, 0x0D42, 0x0D6C, 0x0D95, 0x0DBF, 0x0DE8, 0x0E11, 0x0E39 - .hword 0x0E60, 0x0E86, 0x0EAA, 0x0ECD, 0x0EEF, 0x0F0F, 0x0F2D, 0x0F48 - .hword 0x0F61, 0x0F78, 0x0F8C, 0x0F9E, 0x0FAC, 0x0FB7, 0x0FBE, 0x0FC3 - .hword 0x0FC4, 0x0FC1, 0x0FBD, 0x0FB5, 0x0FAB, 0x0F9E, 0x0F90, 0x0F7F - .hword 0x0F6C, 0x0F58, 0x0F42, 0x0F2A, 0x0F12, 0x0EF8, 0x0EDD, 0x0EC2 - .hword 0x0EA5, 0x0E89, 0x0E6C, 0x0E4F, 0x0E32, 0x0E15, 0x0DF8, 0x0DDC - .hword 0x0DC1, 0x0DA6, 0x0D8D, 0x0D74, 0x0D5D, 0x0D47, 0x0D33, 0x0D21 - .hword 0x0D11, 0x0D02, 0x0CF6, 0x0CEC, 0x0CE5, 0x0CE1, 0x0CDF, 0xA6C4 - .hword 0xA6C7, 0xA6D1, 0xA6E1, 0xA6F8, 0xA714, 0xA737, 0xA75F, 0xA78C - .hword 0xA7BF, 0xA7F7, 0xA834, 0xA875, 0xA8BB, 0xA906, 0xA954, 0xA9A7 - .hword 0xA9FD, 0xAA57, 0xAAB5, 0xAB16, 0xAB79, 0xABE0, 0xAC4A, 0xACB6 - .hword 0xAD24, 0xAD94, 0xAE07, 0xAE7B, 0xAEF1, 0xAF68, 0xAFE1, 0xB05A - .hword 0xB0D4, 0xB150, 0xB1CB, 0xB247, 0xB2C3, 0xB33F, 0xB3BB, 0xB436 - .hword 0xB4B1, 0xB52B, 0xB5A4, 0xB61C, 0xB692, 0xB707, 0xB77A, 0xB7EC - .hword 0xB85B, 0xB8C8, 0xB933, 0xB99B, 0xBA00, 0xBA62, 0xBAC1, 0xBB1D - .hword 0xBB75, 0xBBC9, 0xBC19, 0xBC66, 0xBCAE, 0xBCF1, 0xBD30, 0xBD6A - .hword 0xBDA0, 0xBDCF, 0xBDFA, 0xBE1F, 0xBE3D, 0xBE53, 0xBE61, 0xBE68 - .hword 0xBE67, 0xBE60, 0xBE52, 0xBE3E, 0xBE24, 0xBE03, 0xBDDE, 0xBDB3 - .hword 0xBD83, 0xBD4F, 0xBD16, 0xBCD9, 0xBC98, 0xBC54, 0xBC0C, 0xBBC2 - .hword 0xBB74, 0xBB24, 0xBAD2, 0xBA7F, 0xBA29, 0xB9D2, 0xB97B, 0xB922 - .hword 0xB8C9, 0xB870, 0xB816, 0xB7BD, 0xB765, 0xB70E, 0xB6B8, 0xB663 - .hword 0xB610, 0xB5BF, 0xB570, 0xB524, 0xB4D6, 0xB482, 0xB429, 0xB3CB - .hword 0xB368, 0xB300, 0xB295, 0xB227, 0xB1B5, 0xB141, 0xB0CA, 0xB052 - .hword 0xAFD8, 0xAF5D, 0xAEE2, 0xAE66, 0xADEB, 0xAD70, 0xACF6, 0xAC7E - .hword 0xAC08, 0xAB94, 0xAB22, 0xAAB4, 0xAA49, 0xA9E3, 0xA980, 0xA922 - .hword 0xA8CA, 0xA877, 0xA829, 0xA7E3, 0xA7A3, 0xA76A, 0xA739, 0xA710 - .hword 0xA6EF, 0xA6D7, 0xA6C9, 0xA6C4, 0x00BE, 0x00BE, 0x00BD, 0x00BD - .hword 0x00BC, 0x00BB, 0x00BA, 0x00B8, 0x00B7, 0x00B5, 0x00B3, 0x00B2 - .hword 0x00B0, 0x00AE, 0x00AC, 0x00A9, 0x00A7, 0x00A5, 0x00A3, 0x00A1 - .hword 0x009F, 0x009D, 0x009B, 0x0099, 0x0098, 0x0096, 0x0095, 0x0094 - .hword 0x0093, 0x0092, 0x0091, 0x0091, 0x0091, 0x0091, 0x0091, 0x0092 - .hword 0x0093, 0x0094, 0x0096, 0x0098, 0x009A, 0x009C, 0x009E, 0x00A1 - .hword 0x00A3, 0x00A6, 0x00A9, 0x00AC, 0x00AF, 0x00B2, 0x00B5, 0x00B8 - .hword 0x00BB, 0x00BF, 0x00C2, 0x00C5, 0x00C8, 0x00CB, 0x00CE, 0x00D0 - .hword 0x00D3, 0x00D5, 0x00D8, 0x00DA, 0x00DC, 0x00DD, 0x00DF, 0x00E0 - .hword 0x00E1, 0x00E2, 0x00E2, 0x00E3, 0x00E3, 0x00E4, 0x00E4, 0x00E4 - .hword 0x00E4, 0x00E4, 0x00E4, 0x00E4, 0x00E3, 0x00E3, 0x00E3, 0x00E2 - .hword 0x00E2, 0x00E1, 0x00E0, 0x00E0, 0x00DF, 0x00DE, 0x00DD, 0x00DD - .hword 0x00DC, 0x00DB, 0x00DA, 0x00D9, 0x00D8, 0x00D7, 0x00D7, 0x00D6 - .hword 0x00D5, 0x00D4, 0x00D4, 0x00D3, 0x00D2, 0x00D2, 0x00D1, 0x00D0 - .hword 0x00D0, 0x00CF, 0x00CF, 0x00CF, 0x00CE, 0x00CD, 0x00CD, 0x00CC - .hword 0x00CC, 0x00CB, 0x00CB, 0x00CA, 0x00C9, 0x00C9, 0x00C8, 0x00C8 - .hword 0x00C7, 0x00C6, 0x00C6, 0x00C5, 0x00C5, 0x00C4, 0x00C4, 0x00C3 - .hword 0x00C3, 0x00C2, 0x00C2, 0x00C1, 0x00C1, 0x00C0, 0x00C0, 0x00C0 - .hword 0x00BF, 0x00BF, 0x00BF, 0x00BE, 0x00BE, 0x00BE, 0x00BE, 0x00BE - .hword 0x00BE, 0xFF28, 0xFF28, 0xFF27, 0xFF27, 0xFF26, 0xFF25, 0xFF25 - .hword 0xFF24, 0xFF23, 0xFF21, 0xFF20, 0xFF1F, 0xFF1D, 0xFF1C, 0xFF1A - .hword 0xFF19, 0xFF17, 0xFF16, 0xFF14, 0xFF13, 0xFF11, 0xFF10, 0xFF0F - .hword 0xFF0D, 0xFF0C, 0xFF0B, 0xFF0A, 0xFF09, 0xFF08, 0xFF08, 0xFF07 - .hword 0xFF07, 0xFF07, 0xFF07, 0xFF08, 0xFF08, 0xFF09, 0xFF0A, 0xFF0C - .hword 0xFF0D, 0xFF0F, 0xFF11, 0xFF13, 0xFF15, 0xFF17, 0xFF1A, 0xFF1C - .hword 0xFF1F, 0xFF21, 0xFF24, 0xFF27, 0xFF2A, 0xFF2C, 0xFF2F, 0xFF32 - .hword 0xFF34, 0xFF37, 0xFF39, 0xFF3C, 0xFF3E, 0xFF41, 0xFF43, 0xFF45 - .hword 0xFF46, 0xFF48, 0xFF49, 0xFF4B, 0xFF4C, 0xFF4C, 0xFF4D, 0xFF4E - .hword 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E - .hword 0xFF4E, 0xFF4D, 0xFF4D, 0xFF4C, 0xFF4C, 0xFF4B, 0xFF4A, 0xFF4A - .hword 0xFF49, 0xFF48, 0xFF47, 0xFF47, 0xFF46, 0xFF45, 0xFF44, 0xFF43 - .hword 0xFF42, 0xFF41, 0xFF41, 0xFF40, 0xFF3F, 0xFF3E, 0xFF3D, 0xFF3D - .hword 0xFF3C, 0xFF3B, 0xFF3A, 0xFF3A, 0xFF39, 0xFF39, 0xFF38, 0xFF38 - .hword 0xFF37, 0xFF37, 0xFF36, 0xFF36, 0xFF35, 0xFF35, 0xFF34, 0xFF34 - .hword 0xFF33, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF2F - .hword 0xFF2E, 0xFF2E, 0xFF2D, 0xFF2D, 0xFF2C, 0xFF2C, 0xFF2B, 0xFF2B - .hword 0xFF2B, 0xFF2A, 0xFF2A, 0xFF29, 0xFF29, 0xFF29, 0xFF29, 0xFF28 - .hword 0xFF28, 0xFF28, 0xFF28, 0xFF28, 0xFF28, 0xFF28, 0xC4CA, 0xC4D0 - .hword 0xC4E1, 0xC4FE, 0xC524, 0xC553, 0xC58A, 0xC5CA, 0xC610, 0xC65C - .hword 0xC6AE, 0xC704, 0xC75E, 0xC7BB, 0xC81B, 0xC87B, 0xC8DD, 0xC93F - .hword 0xC9A0, 0xC9FF, 0xCA5C, 0xCAB6, 0xCB0C, 0xCB5E, 0xCBAA, 0xCBF0 - .hword 0xCC30, 0xCC67, 0xCC97, 0xCCBD, 0xCCD9, 0xCCEA, 0xCCF0, 0xCCE9 - .hword 0xCCD2, 0xCCAD, 0xCC7B, 0xCC3D, 0xCBF2, 0xCB9D, 0xCB3E, 0xCAD6 - .hword 0xCA65, 0xC9ED, 0xC96E, 0xC8E9, 0xC85F, 0xC7D1, 0xC73F, 0xC6AA - .hword 0xC614, 0xC57C, 0xC4E4, 0xC44D, 0xC3B7, 0xC323, 0xC292, 0xC206 - .hword 0xC17D, 0xC0FA, 0xC07E, 0xC008, 0xBF9B, 0xBF36, 0xBEDB, 0xBE8A - .hword 0xBE44, 0xBE0A, 0xBDDD, 0xBDBA, 0xBD9C, 0xBD85, 0xBD73, 0xBD66 - .hword 0xBD5E, 0xBD5C, 0xBD5D, 0xBD64, 0xBD6E, 0xBD7C, 0xBD8E, 0xBDA3 - .hword 0xBDBB, 0xBDD7, 0xBDF5, 0xBE15, 0xBE38, 0xBE5D, 0xBE83, 0xBEAB - .hword 0xBED5, 0xBEFF, 0xBF2A, 0xBF56, 0xBF82, 0xBFAE, 0xBFDA, 0xC005 - .hword 0xC030, 0xC05A, 0xC083, 0xC0AB, 0xC0D1, 0xC0F5, 0xC118, 0xC138 - .hword 0xC155, 0xC170, 0xC188, 0xC19E, 0xC1B6, 0xC1CE, 0xC1E7, 0xC200 - .hword 0xC21A, 0xC235, 0xC250, 0xC26B, 0xC287, 0xC2A2, 0xC2BE, 0xC2DA - .hword 0xC2F6, 0xC311, 0xC32D, 0xC348, 0xC363, 0xC37E, 0xC398, 0xC3B1 - .hword 0xC3CA, 0xC3E2, 0xC3F9, 0xC410, 0xC425, 0xC43A, 0xC44E, 0xC460 - .hword 0xC471, 0xC481, 0xC490, 0xC49D, 0xC4A8, 0xC4B2, 0xC4BB, 0xC4C1 - .hword 0xC4C6, 0xC4C9, 0xC4CA, 0x2B82, 0x2B93, 0x2BC4, 0x2C14, 0x2C80 - .hword 0x2D05, 0x2DA3, 0x2E57, 0x2F1F, 0x2FF8, 0x30E0, 0x31D7, 0x32D8 - .hword 0x33E3, 0x34F4, 0x360B, 0x3725, 0x383F, 0x3958, 0x3A6E, 0x3B7E - .hword 0x3C86, 0x3D84, 0x3E77, 0x3F5C, 0x4030, 0x40F3, 0x41A1, 0x4238 - .hword 0x42B7, 0x431B, 0x4363, 0x438C, 0x439B, 0x4398, 0x4385, 0x4361 - .hword 0x432E, 0x42ED, 0x429E, 0x4242, 0x41DB, 0x4168, 0x40EC, 0x4067 - .hword 0x3FD9, 0x3F44, 0x3EA8, 0x3E07, 0x3D61, 0x3CB6, 0x3C09, 0x3B5A - .hword 0x3AAA, 0x39F9, 0x3948, 0x3899, 0x37EC, 0x3742, 0x369C, 0x35FA - .hword 0x355F, 0x34CA, 0x343C, 0x33B7, 0x333B, 0x32C9, 0x3262, 0x3207 - .hword 0x31B3, 0x3161, 0x3111, 0x30C3, 0x3077, 0x302D, 0x2FE6, 0x2FA0 - .hword 0x2F5C, 0x2F1A, 0x2ED9, 0x2E9B, 0x2E5E, 0x2E24, 0x2DEA, 0x2DB3 - .hword 0x2D7E, 0x2D4A, 0x2D17, 0x2CE7, 0x2CB8, 0x2C8A, 0x2C5E, 0x2C34 - .hword 0x2C0B, 0x2BE4, 0x2BBE, 0x2B99, 0x2B76, 0x2B54, 0x2B34, 0x2B15 - .hword 0x2AF7, 0x2ADB, 0x2ABF, 0x2AA5, 0x2A8D, 0x2A75, 0x2A5E, 0x2A49 - .hword 0x2A36, 0x2A26, 0x2A18, 0x2A0E, 0x2A07, 0x2A02, 0x29FF, 0x29FF - .hword 0x2A01, 0x2A05, 0x2A0A, 0x2A12, 0x2A1B, 0x2A26, 0x2A32, 0x2A3F - .hword 0x2A4D, 0x2A5C, 0x2A6C, 0x2A7D, 0x2A8E, 0x2AA0, 0x2AB2, 0x2AC4 - .hword 0x2AD6, 0x2AE7, 0x2AF9, 0x2B0A, 0x2B1A, 0x2B2A, 0x2B39, 0x2B47 - .hword 0x2B53, 0x2B5F, 0x2B69, 0x2B72, 0x2B79, 0x2B7E, 0x2B81, 0x2B82 - .hword 0xFEB0, 0xFEA6, 0xFE89, 0xFE59, 0xFE1A, 0xFDCA, 0xFD6D, 0xFD02 - .hword 0xFC8C, 0xFC0C, 0xFB83, 0xFAF2, 0xFA5B, 0xF9BF, 0xF91E, 0xF87C - .hword 0xF7D8, 0xF733, 0xF691, 0xF5F0, 0xF554, 0xF4BD, 0xF42C, 0xF3A3 - .hword 0xF323, 0xF2AD, 0xF242, 0xF1E5, 0xF196, 0xF156, 0xF126, 0xF109 - .hword 0xF0FF, 0xF107, 0xF120, 0xF148, 0xF17E, 0xF1C1, 0xF211, 0xF26C - .hword 0xF2D2, 0xF341, 0xF3B9, 0xF438, 0xF4BF, 0xF54B, 0xF5DC, 0xF670 - .hword 0xF708, 0xF7A2, 0xF83D, 0xF8D8, 0xF972, 0xFA0A, 0xFAA0, 0xFB32 - .hword 0xFBC0, 0xFC48, 0xFCC9, 0xFD43, 0xFDB5, 0xFE1D, 0xFE7B, 0xFECE - .hword 0xFF15, 0xFF4F, 0xFF7A, 0xFF97, 0xFFA4, 0xFFA2, 0xFF94, 0xFF7A - .hword 0xFF55, 0xFF25, 0xFEEB, 0xFEA9, 0xFE5D, 0xFE0A, 0xFDB0, 0xFD4F - .hword 0xFCE8, 0xFC7B, 0xFC0A, 0xFB95, 0xFB1C, 0xFAA1, 0xFA23, 0xF9A5 - .hword 0xF925, 0xF8A5, 0xF825, 0xF7A7, 0xF72A, 0xF6B0, 0xF639, 0xF5C5 - .hword 0xF556, 0xF4EC, 0xF487, 0xF428, 0xF3D1, 0xF381, 0xF339, 0xF2FA - .hword 0xF2C4, 0xF299, 0xF278, 0xF263, 0xF25A, 0xF25D, 0xF26B, 0xF284 - .hword 0xF2A8, 0xF2D6, 0xF30C, 0xF34B, 0xF392, 0xF3E1, 0xF436, 0xF491 - .hword 0xF4F2, 0xF558, 0xF5C1, 0xF62F, 0xF6A0, 0xF713, 0xF788, 0xF7FF - .hword 0xF876, 0xF8ED, 0xF963, 0xF9D9, 0xFA4D, 0xFABE, 0xFB2D, 0xFB97 - .hword 0xFBFE, 0xFC60, 0xFCBD, 0xFD14, 0xFD64, 0xFDAD, 0xFDEE, 0xFE27 - .hword 0xFE57, 0xFE7D, 0xFE99, 0xFEAA, 0xFEB0, 0xF1F4, 0xF1EB, 0xF1D0 - .hword 0xF1A6, 0xF16C, 0xF125, 0xF0D1, 0xF071, 0xF007, 0xEF93, 0xEF18 - .hword 0xEE96, 0xEE0E, 0xED81, 0xECF1, 0xEC5E, 0xEBCA, 0xEB37, 0xEAA4 - .hword 0xEA14, 0xE987, 0xE8FF, 0xE87D, 0xE802, 0xE78E, 0xE724, 0xE6C4 - .hword 0xE670, 0xE629, 0xE5EF, 0xE5C5, 0xE5AA, 0xE5A1, 0xE5A8, 0xE5BD - .hword 0xE5DF, 0xE60C, 0xE645, 0xE688, 0xE6D6, 0xE72C, 0xE78A, 0xE7F0 - .hword 0xE85D, 0xE8CF, 0xE947, 0xE9C3, 0xEA43, 0xEAC6, 0xEB4B, 0xEBD1 - .hword 0xEC58, 0xECDE, 0xED64, 0xEDE8, 0xEE69, 0xEEE8, 0xEF62, 0xEFD7 - .hword 0xF047, 0xF0B1, 0xF114, 0xF16E, 0xF1C1, 0xF209, 0xF248, 0xF27C - .hword 0xF2A4, 0xF2C0, 0xF2D1, 0xF2DA, 0xF2DB, 0xF2D5, 0xF2C8, 0xF2B4 - .hword 0xF29A, 0xF27B, 0xF256, 0xF22C, 0xF1FD, 0xF1CB, 0xF194, 0xF15B - .hword 0xF11E, 0xF0DF, 0xF09D, 0xF05A, 0xF015, 0xEFCF, 0xEF89, 0xEF43 - .hword 0xEEFC, 0xEEB7, 0xEE72, 0xEE2F, 0xEDED, 0xEDAE, 0xED71, 0xED38 - .hword 0xED01, 0xECCF, 0xECA0, 0xEC76, 0xEC51, 0xEC32, 0xEC18, 0xEC04 - .hword 0xEBF7, 0xEBF1, 0xEBF1, 0xEBF8, 0xEC03, 0xEC14, 0xEC29, 0xEC43 - .hword 0xEC62, 0xEC84, 0xECAA, 0xECD3, 0xECFF, 0xED2E, 0xED60, 0xED93 - .hword 0xEDC9, 0xEE00, 0xEE38, 0xEE71, 0xEEAB, 0xEEE6, 0xEF20, 0xEF5A - .hword 0xEF94, 0xEFCC, 0xF004, 0xF03A, 0xF06E, 0xF0A1, 0xF0D1, 0xF0FE - .hword 0xF129, 0xF150, 0xF174, 0xF194, 0xF1B0, 0xF1C8, 0xF1DA, 0xF1E8 - .hword 0xF1F1, 0xF1F4, 0xB490, 0xB48B, 0xB47E, 0xB467, 0xB449, 0xB424 - .hword 0xB3F8, 0xB3C6, 0xB38E, 0xB352, 0xB312, 0xB2CE, 0xB286, 0xB23D - .hword 0xB1F2, 0xB1A5, 0xB158, 0xB10B, 0xB0BE, 0xB073, 0xB029, 0xAFE2 - .hword 0xAF9E, 0xAF5D, 0xAF21, 0xAEEA, 0xAEB8, 0xAE8C, 0xAE66, 0xAE48 - .hword 0xAE32, 0xAE24, 0xAE20, 0xAE19, 0xAE05, 0xADE5, 0xADBA, 0xAD84 - .hword 0xAD45, 0xACFD, 0xACAD, 0xAC56, 0xABF9, 0xAB97, 0xAB30, 0xAAC5 - .hword 0xAA57, 0xA9E8, 0xA977, 0xA906, 0xA895, 0xA826, 0xA7B9, 0xA74F - .hword 0xA6E9, 0xA688, 0xA62C, 0xA5D7, 0xA589, 0xA543, 0xA506, 0xA4D3 - .hword 0xA4AB, 0xA48E, 0xA47E, 0xA47A, 0xA485, 0xA49F, 0xA4C8, 0xA501 - .hword 0xA549, 0xA59F, 0xA603, 0xA673, 0xA6EE, 0xA775, 0xA805, 0xA89F - .hword 0xA942, 0xA9EC, 0xAA9E, 0xAB55, 0xAC12, 0xACD4, 0xAD9A, 0xAE63 - .hword 0xAF2E, 0xAFFB, 0xB0C9, 0xB197, 0xB263, 0xB32F, 0xB3F8, 0xB4BE - .hword 0xB580, 0xB63E, 0xB6F6, 0xB7A7, 0xB852, 0xB8F5, 0xB990, 0xBA21 - .hword 0xBAA8, 0xBB25, 0xBB95, 0xBBF9, 0xBC50, 0xBC99, 0xBCD3, 0xBCFF - .hword 0xBD1F, 0xBD33, 0xBD3C, 0xBD3A, 0xBD2E, 0xBD18, 0xBCFA, 0xBCD3 - .hword 0xBCA5, 0xBC6F, 0xBC33, 0xBBF1, 0xBBAA, 0xBB5E, 0xBB0E, 0xBABA - .hword 0xBA63, 0xBA09, 0xB9AE, 0xB952, 0xB8F5, 0xB897, 0xB83B, 0xB7DF - .hword 0xB785, 0xB72D, 0xB6D8, 0xB687, 0xB639, 0xB5F0, 0xB5AD, 0xB56F - .hword 0xB537, 0xB507, 0xB4DD, 0xB4BC, 0xB4A4, 0xB495, 0xB490, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x04E5 - .hword 0x04E4, 0x04E0, 0x04DA, 0x04D2, 0x04C7, 0x04B9, 0x04A9, 0x0497 - .hword 0x0482, 0x046B, 0x0451, 0x0435, 0x0416, 0x03F5, 0x03D2, 0x03AC - .hword 0x0383, 0x0358, 0x032B, 0x02FB, 0x02C9, 0x0294, 0x025D, 0x0224 - .hword 0x01E8, 0x01A9, 0x0168, 0x0125, 0x00DF, 0x0097, 0x004D, 0x0000 - .hword 0xFFAD, 0xFF51, 0xFEEB, 0xFE7E, 0xFE09, 0xFD8D, 0xFD0B, 0xFC84 - .hword 0xFBF8, 0xFB69, 0xFAD5, 0xFA40, 0xF9A8, 0xF90F, 0xF876, 0xF7DD - .hword 0xF744, 0xF6AD, 0xF618, 0xF587, 0xF4F8, 0xF46E, 0xF3E9, 0xF369 - .hword 0xF2F0, 0xF27D, 0xF212, 0xF1B0, 0xF157, 0xF107, 0xF0C2, 0xF087 - .hword 0xF059, 0xF037, 0xF022, 0xF01B, 0xF021, 0xF032, 0xF04E, 0xF075 - .hword 0xF0A5, 0xF0DF, 0xF122, 0xF16D, 0xF1C0, 0xF21A, 0xF27B, 0xF2E2 - .hword 0xF34F, 0xF3C1, 0xF438, 0xF4B4, 0xF533, 0xF5B5, 0xF63A, 0xF6C1 - .hword 0xF74A, 0xF7D3, 0xF85E, 0xF8E9, 0xF973, 0xF9FC, 0xFA84, 0xFB0A - .hword 0xFB8E, 0xFC0E, 0xFC8B, 0xFD05, 0xFD79, 0xFDE9, 0xFE53, 0xFEB7 - .hword 0xFF14, 0xFF6B, 0xFFBA, 0x0000, 0x0041, 0x0081, 0x00BE, 0x00FA - .hword 0x0134, 0x016C, 0x01A2, 0x01D7, 0x0209, 0x023A, 0x0269, 0x0296 - .hword 0x02C1, 0x02EA, 0x0312, 0x0338, 0x035C, 0x037F, 0x03A0, 0x03BF - .hword 0x03DD, 0x03F9, 0x0413, 0x042C, 0x0443, 0x0458, 0x046C, 0x047E - .hword 0x048F, 0x049E, 0x04AC, 0x04B8, 0x04C3, 0x04CC, 0x04D4, 0x04DA - .hword 0x04DF, 0x04E3, 0x04E5, 0x04E5, 0x026D, 0x026C, 0x026B, 0x0268 - .hword 0x0264, 0x025F, 0x0259, 0x0252, 0x0249, 0x0240, 0x0235, 0x0229 - .hword 0x021C, 0x020E, 0x01FE, 0x01ED, 0x01DB, 0x01C7, 0x01B3, 0x019C - .hword 0x0185, 0x016C, 0x0152, 0x0137, 0x011A, 0x00FC, 0x00DC, 0x00BB - .hword 0x0098, 0x0074, 0x004F, 0x0028, 0x0000, 0xFFD5, 0xFFA4, 0xFF6E - .hword 0xFF34, 0xFEF6, 0xFEB4, 0xFE6F, 0xFE27, 0xFDDC, 0xFD8F, 0xFD41 - .hword 0xFCF1, 0xFC9F, 0xFC4E, 0xFBFC, 0xFBA9, 0xFB58, 0xFB07, 0xFAB7 - .hword 0xFA69, 0xFA1C, 0xF9D2, 0xF98B, 0xF946, 0xF905, 0xF8C7, 0xF88E - .hword 0xF859, 0xF829, 0xF7FE, 0xF7D9, 0xF7BA, 0xF7A1, 0xF78E, 0xF783 - .hword 0xF77F, 0xF783, 0xF78C, 0xF79B, 0xF7B0, 0xF7CA, 0xF7E9, 0xF80D - .hword 0xF835, 0xF862, 0xF892, 0xF8C6, 0xF8FD, 0xF938, 0xF975, 0xF9B5 - .hword 0xF9F7, 0xFA3C, 0xFA81, 0xFAC9, 0xFB11, 0xFB5A, 0xFBA4, 0xFBEE - .hword 0xFC39, 0xFC83, 0xFCCC, 0xFD15, 0xFD5D, 0xFDA3, 0xFDE8, 0xFE2A - .hword 0xFE6B, 0xFEA9, 0xFEE5, 0xFF1D, 0xFF52, 0xFF84, 0xFFB2, 0xFFDB - .hword 0x0000, 0x0022, 0x0043, 0x0063, 0x0082, 0x00A0, 0x00BD, 0x00D9 - .hword 0x00F3, 0x010D, 0x0125, 0x013D, 0x0153, 0x0169, 0x017D, 0x0191 - .hword 0x01A4, 0x01B5, 0x01C6, 0x01D6, 0x01E5, 0x01F3, 0x0200, 0x020D - .hword 0x0218, 0x0223, 0x022D, 0x0236, 0x023F, 0x0246, 0x024D, 0x0253 - .hword 0x0259, 0x025E, 0x0262, 0x0265, 0x0268, 0x026A, 0x026C, 0x026D - .hword 0x026D, 0xEEF6, 0xEEF6, 0xEEF4, 0xEEF2, 0xEEEE, 0xEEEB, 0xEEE6 - .hword 0xEEE1, 0xEEDC, 0xEED6, 0xEED0, 0xEECA, 0xEEC4, 0xEEBE, 0xEEB8 - .hword 0xEEB3, 0xEEAD, 0xEEA9, 0xEEA4, 0xEEA1, 0xEE9E, 0xEE9C, 0xEE9B - .hword 0xEE9B, 0xEE9C, 0xEE9E, 0xEEA2, 0xEEA7, 0xEEAD, 0xEEB5, 0xEEBF - .hword 0xEECB, 0xEED8, 0xEEE8, 0xEEFB, 0xEF11, 0xEF29, 0xEF43, 0xEF60 - .hword 0xEF7E, 0xEF9F, 0xEFC0, 0xEFE3, 0xF008, 0xF02D, 0xF053, 0xF079 - .hword 0xF0A0, 0xF0C7, 0xF0EE, 0xF115, 0xF13B, 0xF161, 0xF186, 0xF1AA - .hword 0xF1CD, 0xF1EF, 0xF20F, 0xF22D, 0xF249, 0xF263, 0xF27B, 0xF290 - .hword 0xF2A3, 0xF2B2, 0xF2BF, 0xF2C8, 0xF2CD, 0xF2CF, 0xF2CE, 0xF2C9 - .hword 0xF2C2, 0xF2B7, 0xF2AA, 0xF29B, 0xF289, 0xF275, 0xF260, 0xF248 - .hword 0xF22E, 0xF213, 0xF1F6, 0xF1D9, 0xF1B9, 0xF199, 0xF178, 0xF157 - .hword 0xF134, 0xF111, 0xF0EE, 0xF0CB, 0xF0A8, 0xF085, 0xF062, 0xF03F - .hword 0xF01D, 0xEFFC, 0xEFDC, 0xEFBC, 0xEF9E, 0xEF81, 0xEF65, 0xEF4B - .hword 0xEF33, 0xEF1D, 0xEF08, 0xEEF6, 0xEEE6, 0xEED8, 0xEECD, 0xEEC2 - .hword 0xEEB9, 0xEEB1, 0xEEAB, 0xEEA5, 0xEEA0, 0xEE9C, 0xEE9A, 0xEE98 - .hword 0xEE97, 0xEE96, 0xEE97, 0xEE98, 0xEE9A, 0xEE9C, 0xEE9F, 0xEEA2 - .hword 0xEEA6, 0xEEAA, 0xEEAE, 0xEEB3, 0xEEB7, 0xEEBC, 0xEEC1, 0xEEC6 - .hword 0xEECC, 0xEED1, 0xEED6, 0xEEDA, 0xEEDF, 0xEEE3, 0xEEE7, 0xEEEB - .hword 0xEEEE, 0xEEF1, 0xEEF3, 0xEEF5, 0xEEF6, 0xEEF6, 0xEE78, 0xEE80 - .hword 0xEE98, 0xEEBE, 0xEEF3, 0xEF34, 0xEF83, 0xEFDD, 0xF043, 0xF0B4 - .hword 0xF12E, 0xF1B2, 0xF23E, 0xF2D2, 0xF36D, 0xF40F, 0xF4B6, 0xF563 - .hword 0xF613, 0xF6C8, 0xF77F, 0xF839, 0xF8F4, 0xF9B0, 0xFA6C, 0xFB28 - .hword 0xFBE2, 0xFC9B, 0xFD51, 0xFE04, 0xFEB2, 0xFF5C, 0x0000, 0x00A7 - .hword 0x015A, 0x0217, 0x02DD, 0x03AC, 0x0482, 0x055F, 0x0641, 0x0728 - .hword 0x0813, 0x0901, 0x09F1, 0x0AE2, 0x0BD3, 0x0CC4, 0x0DB2, 0x0E9E - .hword 0x0F87, 0x106B, 0x1149, 0x1221, 0x12F2, 0x13BB, 0x147B, 0x1530 - .hword 0x15DB, 0x167A, 0x170C, 0x1790, 0x1806, 0x186C, 0x18C1, 0x1905 - .hword 0x1937, 0x1956, 0x1960, 0x1958, 0x193E, 0x1915, 0x18DC, 0x1894 - .hword 0x183F, 0x17DC, 0x176C, 0x16F1, 0x166B, 0x15DA, 0x153F, 0x149B - .hword 0x13EF, 0x133B, 0x1281, 0x11C0, 0x10F9, 0x102E, 0x0F5E, 0x0E8C - .hword 0x0DB6, 0x0CDE, 0x0C05, 0x0B2C, 0x0A52, 0x0979, 0x08A2, 0x07CD - .hword 0x06FB, 0x062C, 0x0562, 0x049D, 0x03DD, 0x0324, 0x0272, 0x01C8 - .hword 0x0126, 0x008E, 0x0000, 0xFF76, 0xFEE8, 0xFE58, 0xFDC6, 0xFD32 - .hword 0xFC9D, 0xFC06, 0xFB6F, 0xFAD7, 0xFA3F, 0xF9A7, 0xF910, 0xF879 - .hword 0xF7E4, 0xF750, 0xF6BE, 0xF62E, 0xF5A0, 0xF516, 0xF48E, 0xF40A - .hword 0xF389, 0xF30D, 0xF295, 0xF222, 0xF1B4, 0xF14B, 0xF0E8, 0xF08B - .hword 0xF034, 0xEFE4, 0xEF9B, 0xEF5A, 0xEF20, 0xEEEE, 0xEEC5, 0xEEA4 - .hword 0xEE8C, 0xEE7D, 0xEE78, 0xFE85, 0xFE86, 0xFE87, 0xFE8A, 0xFE8D - .hword 0xFE91, 0xFE97, 0xFE9D, 0xFEA3, 0xFEAB, 0xFEB4, 0xFEBD, 0xFEC7 - .hword 0xFED1, 0xFEDD, 0xFEE9, 0xFEF5, 0xFF03, 0xFF10, 0xFF1F, 0xFF2E - .hword 0xFF3D, 0xFF4D, 0xFF5D, 0xFF6E, 0xFF7F, 0xFF91, 0xFFA3, 0xFFB5 - .hword 0xFFC7, 0xFFDA, 0xFFED, 0x0000, 0x0014, 0x002A, 0x0043, 0x005D - .hword 0x0079, 0x0096, 0x00B4, 0x00D4, 0x00F4, 0x0115, 0x0137, 0x015A - .hword 0x017D, 0x01A0, 0x01C3, 0x01E6, 0x0209, 0x022C, 0x024E, 0x026F - .hword 0x028F, 0x02AF, 0x02CD, 0x02EA, 0x0305, 0x031F, 0x0338, 0x034E - .hword 0x0362, 0x0374, 0x0384, 0x0391, 0x039B, 0x03A3, 0x03A8, 0x03A9 - .hword 0x03A8, 0x03A4, 0x039E, 0x0395, 0x038A, 0x037D, 0x036E, 0x035D - .hword 0x034A, 0x0336, 0x0320, 0x0308, 0x02F0, 0x02D6, 0x02BB, 0x029E - .hword 0x0282, 0x0264, 0x0246, 0x0227, 0x0208, 0x01E8, 0x01C8, 0x01A8 - .hword 0x0189, 0x0169, 0x014A, 0x012B, 0x010C, 0x00EF, 0x00D2, 0x00B5 - .hword 0x009A, 0x0080, 0x0067, 0x004F, 0x0039, 0x0024, 0x0011, 0x0000 - .hword 0xFFF0, 0xFFE0, 0xFFD0, 0xFFC1, 0xFFB1, 0xFFA2, 0xFF93, 0xFF85 - .hword 0xFF77, 0xFF69, 0xFF5B, 0xFF4E, 0xFF41, 0xFF34, 0xFF28, 0xFF1C - .hword 0xFF11, 0xFF06, 0xFEFB, 0xFEF1, 0xFEE7, 0xFEDD, 0xFED4, 0xFECC - .hword 0xFEC3, 0xFEBC, 0xFEB4, 0xFEAE, 0xFEA7, 0xFEA2, 0xFE9C, 0xFE98 - .hword 0xFE93, 0xFE90, 0xFE8D, 0xFE8A, 0xFE88, 0xFE86, 0xFE86, 0xFE85 - .hword 0x0FAB, 0x0FAB, 0x0FA8, 0x0FA5, 0x0FA0, 0x0F9A, 0x0F94, 0x0F8C - .hword 0x0F83, 0x0F7A, 0x0F71, 0x0F66, 0x0F5C, 0x0F51, 0x0F47, 0x0F3C - .hword 0x0F31, 0x0F27, 0x0F1C, 0x0F13, 0x0F0A, 0x0F01, 0x0EF9, 0x0EF2 - .hword 0x0EED, 0x0EE8, 0x0EE4, 0x0EE2, 0x0EE1, 0x0EE2, 0x0EE4, 0x0EE8 - .hword 0x0EEE, 0x0EF6, 0x0F01, 0x0F0D, 0x0F1B, 0x0F2B, 0x0F3C, 0x0F4F - .hword 0x0F63, 0x0F79, 0x0F8F, 0x0FA7, 0x0FBF, 0x0FD8, 0x0FF1, 0x100B - .hword 0x1025, 0x103F, 0x1058, 0x1072, 0x108C, 0x10A4, 0x10BD, 0x10D4 - .hword 0x10EB, 0x1101, 0x1115, 0x1128, 0x113A, 0x114A, 0x1159, 0x1165 - .hword 0x1170, 0x1179, 0x117F, 0x1183, 0x1184, 0x1183, 0x1180, 0x117B - .hword 0x1174, 0x116B, 0x1160, 0x1154, 0x1147, 0x1138, 0x1128, 0x1116 - .hword 0x1104, 0x10F1, 0x10DC, 0x10C7, 0x10B2, 0x109C, 0x1085, 0x106E - .hword 0x1057, 0x103F, 0x1028, 0x1011, 0x0FF9, 0x0FE2, 0x0FCC, 0x0FB6 - .hword 0x0FA0, 0x0F8B, 0x0F77, 0x0F64, 0x0F51, 0x0F40, 0x0F30, 0x0F21 - .hword 0x0F14, 0x0F08, 0x0EFE, 0x0EF5, 0x0EEE, 0x0EE9, 0x0EE5, 0x0EE2 - .hword 0x0EE1, 0x0EE0, 0x0EE0, 0x0EE2, 0x0EE4, 0x0EE7, 0x0EEB, 0x0EEF - .hword 0x0EF4, 0x0EFA, 0x0F01, 0x0F08, 0x0F0F, 0x0F17, 0x0F1F, 0x0F27 - .hword 0x0F2F, 0x0F38, 0x0F41, 0x0F49, 0x0F52, 0x0F5B, 0x0F63, 0x0F6C - .hword 0x0F74, 0x0F7B, 0x0F83, 0x0F8A, 0x0F90, 0x0F96, 0x0F9B, 0x0FA0 - .hword 0x0FA4, 0x0FA7, 0x0FA9, 0x0FAB, 0x0FAB, 0x095E, 0x095C, 0x0955 - .hword 0x094A, 0x093A, 0x0926, 0x090D, 0x08F1, 0x08D1, 0x08AD, 0x0886 - .hword 0x085B, 0x082D, 0x07FC, 0x07C8, 0x0790, 0x0756, 0x0719, 0x06DA - .hword 0x0698, 0x0654, 0x060E, 0x05C6, 0x057C, 0x0530, 0x04E2, 0x0493 - .hword 0x0443, 0x03F2, 0x039F, 0x034B, 0x02F7, 0x02A1, 0x024C, 0x01F5 - .hword 0x019F, 0x0148, 0x00F1, 0x009A, 0x0043, 0xFFEE, 0xFF98, 0xFF43 - .hword 0xFEEF, 0xFE9B, 0xFE48, 0xFDF7, 0xFDA6, 0xFD57, 0xFD0A, 0xFCBE - .hword 0xFC74, 0xFC2B, 0xFBE5, 0xFBA1, 0xFB5F, 0xFB20, 0xFAE3, 0xFAA9 - .hword 0xFA72, 0xFA3D, 0xFA0C, 0xF9DE, 0xF9B3, 0xF98C, 0xF968, 0xF948 - .hword 0xF92C, 0xF913, 0xF900, 0xF8F3, 0xF8EC, 0xF8EA, 0xF8EE, 0xF8F7 - .hword 0xF905, 0xF917, 0xF92E, 0xF94A, 0xF969, 0xF98C, 0xF9B3, 0xF9DE - .hword 0xFA0B, 0xFA3B, 0xFA6E, 0xFAA4, 0xFADC, 0xFB16, 0xFB52, 0xFB90 - .hword 0xFBCF, 0xFC0F, 0xFC50, 0xFC92, 0xFCD4, 0xFD17, 0xFD5A, 0xFD9C - .hword 0xFDDF, 0xFE21, 0xFE62, 0xFEA2, 0xFEE1, 0xFF1E, 0xFF5A, 0xFF93 - .hword 0xFFCB, 0x0000, 0x0035, 0x006F, 0x00AC, 0x00EC, 0x012E, 0x0173 - .hword 0x01BB, 0x0204, 0x024F, 0x029C, 0x02E9, 0x0338, 0x0388, 0x03D8 - .hword 0x0428, 0x0478, 0x04C8, 0x0518, 0x0566, 0x05B4, 0x0600, 0x064B - .hword 0x0693, 0x06DA, 0x071F, 0x0761, 0x07A0, 0x07DC, 0x0814, 0x0849 - .hword 0x087B, 0x08A8, 0x08D0, 0x08F5, 0x0914, 0x092E, 0x0943, 0x0952 - .hword 0x095B, 0x095E, 0x469B - -anim_78_end: diff --git a/assets/anims/anim_79.inc.c b/assets/anims/anim_79.inc.c new file mode 100644 index 00000000..0da5978f --- /dev/null +++ b/assets/anims/anim_79.inc.c @@ -0,0 +1,267 @@ +static const struct Animation anim_79[] = { + 1, + 189, + 0, + 0, + 0x35, + ANIMINDEX_NUMPARTS(anim_79_indices), + anim_79_values, + anim_79_indices, + 0, +}; + + +static const u16 anim_79_indices[] = { + 0x0035, 0x0001, 0x0035, 0x0036, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006B, 0x0001, 0x0000, + 0x0035, 0x067A, 0x0035, 0x06AF, 0x0035, 0x06E4, + 0x0035, 0x05DB, 0x0035, 0x0610, 0x0035, 0x0645, + 0x0035, 0x053C, 0x0035, 0x0571, 0x0035, 0x05A6, + 0x0001, 0x0538, 0x0001, 0x0539, 0x0001, 0x053A, + 0x0035, 0x0070, 0x0035, 0x00A5, 0x0035, 0x00DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006F, + 0x0001, 0x006C, 0x0001, 0x006D, 0x0001, 0x006E, + 0x0035, 0x0498, 0x0035, 0x04CD, 0x0035, 0x0502, + 0x0035, 0x01E3, 0x0035, 0x0218, 0x0035, 0x024D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0035, 0x01AE, + 0x0035, 0x010F, 0x0035, 0x0144, 0x0035, 0x0179, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0537, + 0x0035, 0x03F9, 0x0035, 0x042E, 0x0035, 0x0463, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0035, 0x03C4, + 0x0035, 0x0325, 0x0035, 0x035A, 0x0035, 0x038F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x053B, + 0x0035, 0x0286, 0x0035, 0x02BB, 0x0035, 0x02F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0285, + 0x0001, 0x0282, 0x0001, 0x0283, 0x0001, 0x0284, +}; + +static const s16 anim_79_values[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD, + 0xFFF9, 0xFFF5, 0xFFF1, 0xFFEC, 0xFFE7, 0xFFE2, 0xFFDC, 0xFFD6, + 0xFFCF, 0xFFC8, 0xFFC0, 0xFFB7, 0xFFAE, 0xFFA4, 0xFF98, 0xFF84, + 0xFF63, 0xFF3F, 0xFF20, 0xFF10, 0xFF0C, 0xFF09, 0xFF07, 0xFF06, + 0xFF06, 0xFF07, 0xFF08, 0xFF0A, 0xFF0D, 0xFF10, 0xFF12, 0xFF15, + 0xFF18, 0xFF1B, 0xFF1D, 0xFF1F, 0xFF20, 0xFF20, 0x00B4, 0x00B4, + 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, + 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B5, 0x00B5, 0x00B6, 0x00B8, + 0x00B9, 0x00BA, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00BF, 0x00BF, + 0x00BE, 0x00BD, 0x00BB, 0x00B8, 0x00AF, 0x009E, 0x008A, 0x0079, + 0x0070, 0x006D, 0x006A, 0x0068, 0x0066, 0x0065, 0x0064, 0x0063, + 0x0063, 0x0063, 0x0063, 0x0063, 0x0064, 0x0064, 0x0065, 0x0065, + 0x0065, 0x0066, 0x0066, 0x3FFF, 0xF43C, 0xF0B3, 0xEF35, 0xE930, + 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, + 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB12A, 0xAB9C, + 0xA577, 0x9ECD, 0x97AC, 0x9025, 0x8847, 0x8023, 0x77C5, 0x6F43, + 0x66A9, 0x5E09, 0x5570, 0x4CF1, 0x4499, 0x3C79, 0x34A1, 0x2D21, + 0x2609, 0x1F67, 0x198A, 0x149A, 0x1070, 0x0CE7, 0x09D7, 0x071C, + 0x048E, 0x0208, 0xFF64, 0xFF33, 0x006D, 0x0070, 0x0044, 0xFFE6, + 0xFF07, 0xFE2A, 0xFDC7, 0xFD8E, 0xFD7B, 0xD647, 0xD647, 0xD647, + 0xD647, 0xD647, 0xD647, 0xD647, 0xD647, 0xD647, 0xD647, 0xD647, + 0xD647, 0xD647, 0xD647, 0xD5A2, 0xD4C8, 0xD3C2, 0xD296, 0xD14D, + 0xCFEF, 0xCE82, 0xCD0F, 0xCB9D, 0xCA35, 0xC8DD, 0xC79E, 0xC680, + 0xC589, 0xC4C2, 0xC432, 0xC3E1, 0xC3D7, 0xC41B, 0xC4B6, 0xC684, + 0xCA0F, 0xCEE1, 0xD483, 0xDA7F, 0xE05E, 0xE5AB, 0xE9EF, 0xECB3, + 0xE45C, 0xD9B3, 0xDA09, 0xDD3D, 0xDE47, 0xD75D, 0xD188, 0xD5A0, + 0xDCC3, 0xE08F, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, + 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, + 0x2C5E, 0x3257, 0x38E8, 0x4002, 0x4796, 0x4F95, 0x57F1, 0x609B, + 0x6985, 0x729E, 0x7BDA, 0x852B, 0x8E7E, 0x97C7, 0xA0F6, 0xA9FD, + 0xB2CE, 0xBB59, 0xC390, 0xCB64, 0xD2CD, 0xD9D0, 0xE071, 0xE6B5, + 0xECA1, 0xF23B, 0xF786, 0xFC88, 0x0145, 0x0183, 0xFF4C, 0xFF29, + 0xFF4F, 0xFFA5, 0x0069, 0x0129, 0x016A, 0x0180, 0x0182, 0x0523, + 0x0523, 0x0523, 0x0523, 0x0523, 0x0523, 0x0523, 0x0523, 0x0523, + 0x0523, 0x0523, 0x0523, 0x0523, 0x0523, 0x04C6, 0x0461, 0x03F3, + 0x037F, 0x0303, 0x0282, 0x01FA, 0x016E, 0x00DE, 0x0049, 0xFFB2, + 0xFF18, 0xFE7C, 0xFDDE, 0xFD3F, 0xFC9F, 0xFC00, 0xFB62, 0xFAC5, + 0xFA2B, 0xF992, 0xF8FD, 0xF86C, 0xF7DF, 0xF756, 0xF6D4, 0xF657, + 0xF5E1, 0xF572, 0xF50B, 0xF4AC, 0xF456, 0xF40A, 0xF3C8, 0xF391, + 0xF365, 0xF345, 0xF331, 0xF32A, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, + 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, + 0x1CCE, 0x1CCE, 0x1C58, 0x1BD6, 0x1B4B, 0x1AB6, 0x1A19, 0x1974, + 0x18C8, 0x1815, 0x175D, 0x169F, 0x15DE, 0x1519, 0x1452, 0x1389, + 0x12BE, 0x11F3, 0x1128, 0x105F, 0x0F97, 0x0ED2, 0x0E10, 0x0D51, + 0x0C98, 0x0BE4, 0x0B37, 0x0A90, 0x09F1, 0x095B, 0x08CD, 0x084A, + 0x07D1, 0x0764, 0x0703, 0x06AF, 0x0668, 0x0630, 0x0607, 0x05EE, + 0x05E5, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, + 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE87, + 0xDEFA, 0xDF76, 0xDFFA, 0xE085, 0xE118, 0xE1B1, 0xE24F, 0xE2F3, + 0xE39A, 0xE446, 0xE4F5, 0xE5A5, 0xE658, 0xE70C, 0xE7C0, 0xE874, + 0xE927, 0xE9D8, 0xEA87, 0xEB33, 0xEBDC, 0xEC80, 0xED20, 0xEDBA, + 0xEE4E, 0xEEDB, 0xEF60, 0xEFDE, 0xF052, 0xF0BD, 0xF11E, 0xF174, + 0xF1BF, 0xF1FE, 0xF22F, 0xF254, 0xF26A, 0xF272, 0xEC72, 0xEC72, + 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xEC72, + 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xED17, 0xEDDD, 0xEEBF, 0xEFBA, + 0xF0CA, 0xF1EB, 0xF318, 0xF44E, 0xF589, 0xF6C4, 0xF7FC, 0xF92C, + 0xFA52, 0xFB67, 0xFC6A, 0xFD55, 0xFE24, 0xFED5, 0xFF61, 0xFFC7, + 0x0000, 0xFFFF, 0xFFBA, 0xFF3B, 0xFE88, 0xFDAB, 0xFCAB, 0xFB91, + 0xFA64, 0xF92D, 0xF7F5, 0xF6C3, 0xF59F, 0xF491, 0xF3A3, 0xF2DB, + 0xF242, 0xF1E0, 0xF1BE, 0x3185, 0x3185, 0x3185, 0x3185, 0x3185, + 0x3185, 0x3185, 0x3185, 0x3185, 0x3185, 0x3185, 0x3185, 0x3185, + 0x3185, 0x2DD4, 0x296A, 0x245C, 0x1EC1, 0x18B0, 0x1240, 0x0B88, + 0x049D, 0xFD99, 0xF690, 0xEF99, 0xE8CC, 0xE23E, 0xDC08, 0xD63F, + 0xD0FB, 0xCC52, 0xC85A, 0xC52C, 0xC2DD, 0xC185, 0xC17B, 0xC2EC, + 0xC5AA, 0xC986, 0xCE53, 0xD3E3, 0xDA08, 0xE095, 0xE75B, 0xEE2E, + 0xF4DE, 0xFB3F, 0x0121, 0x0659, 0x0AB7, 0x0E0F, 0x1032, 0x10F3, + 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, + 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x32D3, 0x31DC, + 0x30C4, 0x2F8E, 0x2E3F, 0x2CDC, 0x2B69, 0x29EC, 0x2867, 0x26E2, + 0x255E, 0x23E3, 0x2273, 0x2114, 0x1FCA, 0x1E9A, 0x1D88, 0x1C9A, + 0x1BD3, 0x1B38, 0x1ACE, 0x1AA3, 0x1ABF, 0x1B17, 0x1BA5, 0x1C60, + 0x1D40, 0x1E3D, 0x1F4F, 0x206D, 0x2190, 0x22AF, 0x23C2, 0x24C1, + 0x25A4, 0x2663, 0x26F5, 0x2753, 0x2774, 0x1462, 0x1462, 0x1462, + 0x1462, 0x1462, 0x1462, 0x1462, 0x1462, 0x1462, 0x1462, 0x1462, + 0x1462, 0x1462, 0x1462, 0x111B, 0x0D2D, 0x08AB, 0x03AB, 0xFE42, + 0xF883, 0xF282, 0xEC56, 0xE612, 0xDFCC, 0xD997, 0xD388, 0xCDB5, + 0xC831, 0xC311, 0xBE6A, 0xBA51, 0xB6D9, 0xB419, 0xB223, 0xB10E, + 0xB12C, 0xB2A7, 0xB554, 0xB909, 0xBD9C, 0xC2E2, 0xC8B0, 0xCEDC, + 0xD53C, 0xDBA4, 0xE1EA, 0xE7E4, 0xED68, 0xF24A, 0xF661, 0xF981, + 0xFB80, 0xFC34, 0x01ED, 0x04A0, 0xAEA8, 0x2537, 0x1714, 0x1714, + 0x1714, 0x1714, 0x1714, 0x1714, 0x1714, 0x1714, 0x1714, 0x1714, + 0x1714, 0x1714, 0x1714, 0x1714, 0x16A4, 0x162B, 0x15A8, 0x151C, + 0x1489, 0x13ED, 0x134C, 0x12A4, 0x11F7, 0x1145, 0x108F, 0x0FD6, + 0x0F1B, 0x0E5E, 0x0DA0, 0x0CE1, 0x0C23, 0x0B65, 0x0AA9, 0x09F0, + 0x093A, 0x0887, 0x07D9, 0x0730, 0x068D, 0x05F0, 0x055B, 0x04CE, + 0x0449, 0x03CE, 0x035C, 0x02F6, 0x029B, 0x024B, 0x0209, 0x01D4, + 0x01AE, 0x0196, 0x018E, 0x112E, 0x112E, 0x112E, 0x112E, 0x112E, + 0x112E, 0x112E, 0x112E, 0x112E, 0x112E, 0x112E, 0x112E, 0x112E, + 0x112E, 0x10ED, 0x10A7, 0x105B, 0x100A, 0x0FB4, 0x0F5A, 0x0EFC, + 0x0E9B, 0x0E37, 0x0DCF, 0x0D66, 0x0CFB, 0x0C8E, 0x0C20, 0x0BB2, + 0x0B43, 0x0AD5, 0x0A67, 0x09FA, 0x098F, 0x0925, 0x08BD, 0x0858, + 0x07F6, 0x0798, 0x073D, 0x06E6, 0x0694, 0x0647, 0x0600, 0x05BE, + 0x0582, 0x054D, 0x0520, 0x04F9, 0x04DB, 0x04C4, 0x04B6, 0x04B2, + 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, + 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBB35, 0xBB75, + 0xBBBA, 0xBC04, 0xBC52, 0xBCA4, 0xBCFA, 0xBD53, 0xBDAF, 0xBE0D, + 0xBE6D, 0xBECE, 0xBF32, 0xBF96, 0xBFFA, 0xC05F, 0xC0C4, 0xC128, + 0xC18C, 0xC1EE, 0xC24E, 0xC2AD, 0xC309, 0xC362, 0xC3B9, 0xC40B, + 0xC45A, 0xC4A5, 0xC4EB, 0xC52D, 0xC569, 0xC59F, 0xC5CF, 0xC5F9, + 0xC61C, 0xC638, 0xC64D, 0xC659, 0xC65D, 0xF6E3, 0xF6E3, 0xF6E3, + 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3, + 0xF6E3, 0xF6E3, 0xF6E3, 0xF6DD, 0xF6D6, 0xF6CE, 0xF6C5, 0xF6BB, + 0xF6B1, 0xF6A6, 0xF69B, 0xF68F, 0xF684, 0xF678, 0xF66D, 0xF662, + 0xF658, 0xF64F, 0xF646, 0xF63E, 0xF637, 0xF632, 0xF62E, 0xF62B, + 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, + 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, + 0xF62B, 0xF62B, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, + 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, + 0x03A0, 0x0376, 0x0345, 0x0310, 0x02D5, 0x0297, 0x0256, 0x0213, + 0x01CF, 0x018B, 0x0147, 0x0105, 0x00C5, 0x0088, 0x004F, 0x001B, + 0xFFEE, 0xFFC6, 0xFFA5, 0xFF8D, 0xFF7E, 0xFF79, 0xFF79, 0xFF79, + 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, + 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xD4BE, + 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, + 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD42C, 0xD37D, 0xD2B4, + 0xD1D4, 0xD0E2, 0xCFE0, 0xCED2, 0xCDBC, 0xCCA2, 0xCB86, 0xCA6D, + 0xC959, 0xC84F, 0xC752, 0xC666, 0xC58D, 0xC4CC, 0xC426, 0xC39F, + 0xC33B, 0xC2FB, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, + 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, + 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0x52B4, 0x52B4, 0x52B4, 0x52B4, + 0x52B4, 0x52B4, 0x52B4, 0x52B4, 0x52B4, 0x52B4, 0x52B4, 0x52B4, + 0x52B4, 0x52B4, 0x50A8, 0x4E49, 0x4BA0, 0x48B7, 0x4596, 0x4246, + 0x3ED1, 0x3B3E, 0x3797, 0x33E5, 0x3030, 0x2C82, 0x28E3, 0x255C, + 0x21F6, 0x1EBA, 0x1BB1, 0x18E4, 0x165B, 0x141F, 0x123A, 0x10B4, + 0x0FAB, 0x0F2F, 0x0F2E, 0x0F99, 0x105F, 0x1172, 0x12C0, 0x143B, + 0x15D1, 0x1773, 0x1912, 0x1A9C, 0x1C03, 0x1D35, 0x1E24, 0x1EBF, + 0x1EF6, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, + 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x896F, + 0x87C6, 0x85D3, 0x83A3, 0x8144, 0x7EC0, 0x7C2A, 0x798D, 0x76F7, + 0x7474, 0x7212, 0x6FDF, 0x6DE8, 0x6C3A, 0x6AE3, 0x69E3, 0x6931, + 0x68C4, 0x6894, 0x6898, 0x68C7, 0x691A, 0x6989, 0x6A14, 0x6ABA, + 0x6B7A, 0x6C53, 0x6D44, 0x6E4D, 0x6F6B, 0x709E, 0x71E6, 0x7341, + 0x75D0, 0x7978, 0x7C5C, 0x7DFD, 0x7F0B, 0x7F6B, 0x9169, 0x9169, + 0x9169, 0x9169, 0x9169, 0x9169, 0x9169, 0x9169, 0x9169, 0x9169, + 0x9169, 0x9169, 0x9169, 0x9169, 0x9190, 0x919B, 0x9192, 0x9180, + 0x916F, 0x9169, 0x9178, 0x91A6, 0x91FD, 0x9286, 0x934D, 0x945A, + 0x95B8, 0x9771, 0x9ABE, 0xA035, 0xA6EF, 0xAE04, 0xB48C, 0xB9A0, + 0xBC58, 0xBBCB, 0xB848, 0xB2F4, 0xAC24, 0xA431, 0x9B72, 0x923E, + 0x88ED, 0x7FD3, 0x774E, 0x6FB2, 0x6956, 0x6818, 0x6BA0, 0x6DF2, + 0x6C26, 0x691D, 0x6782, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, + 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, + 0x0EAC, 0x10CD, 0x1398, 0x16EE, 0x1AB1, 0x1EC5, 0x230A, 0x2763, + 0x2BB1, 0x2FD8, 0x33B8, 0x3734, 0x3A2E, 0x3C88, 0x3E25, 0x3E7C, + 0x3D53, 0x3AFE, 0x37D1, 0x3420, 0x303F, 0x2C82, 0x293E, 0x2638, + 0x2309, 0x1FBF, 0x1C66, 0x190D, 0x15C1, 0x1290, 0x0F87, 0x0CB4, + 0x0A24, 0x07E5, 0x07E8, 0x0A56, 0x0C8D, 0x0DF3, 0x0F41, 0x0FD5, + 0x8001, 0x8001, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, + 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, + 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFB, 0x7FFB, + 0x7FFB, 0x7FFB, 0x7FFA, 0x7FFA, 0x7FFA, 0x7FFA, 0x7FFA, 0x7FFA, + 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF8, + 0x7FF8, 0x7FF8, 0x7FF8, 0x7FF8, 0x7FF8, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8001, 0x8001, 0x7F6F, 0x7ED3, 0x7E2A, 0x7D77, 0x7CB8, + 0x7BF1, 0x7B20, 0x7A48, 0x7969, 0x7885, 0x779B, 0x76AD, 0x75BC, + 0x74C8, 0x73D3, 0x72DE, 0x71E9, 0x70F5, 0x7003, 0x6F14, 0x6E2A, + 0x6D44, 0x6C64, 0x6B8A, 0x6AB8, 0x69EF, 0x692F, 0x6879, 0x67CE, + 0x672F, 0x669D, 0x6619, 0x65A3, 0x653E, 0x64E8, 0x64A4, 0x6473, + 0x6454, 0x644A, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4170, 0x4170, 0x4170, 0x4170, 0x4170, + 0x4170, 0x4170, 0x4170, 0x4170, 0x4170, 0x4170, 0x4170, 0x4170, + 0x4170, 0x4170, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, + 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, + 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0002, 0x0008, 0x0011, 0x001C, 0x0029, 0x0035, + 0x0040, 0x0049, 0x004F, 0x0052, 0x0050, 0x0048, 0x0039, 0x0022, + 0x0003, 0xFDC3, 0xFB77, 0xF939, 0xF6F1, 0xF488, 0xF1E6, 0xEEEC, + 0xEBB3, 0xE879, 0xE57C, 0xE2D8, 0xE06A, 0xDE0B, 0xDB99, 0xD8ED, + 0xD5AA, 0xD22D, 0xCF66, 0xCD3C, 0xCB11, 0xC912, 0xC76D, 0xC64F, + 0xC5E5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD2, + 0xFFA7, 0xFF7C, 0xFF50, 0xFF21, 0xFEEC, 0xFEAF, 0xFE69, 0xFE16, + 0xFDB6, 0xFD45, 0xFCC2, 0xFC2A, 0xFB7C, 0xFAB5, 0xF2BF, 0xF565, + 0xF9A7, 0xFE3B, 0x01D2, 0x0323, 0x0050, 0xFA50, 0xF411, 0xF083, + 0xF05D, 0xF1DC, 0xF42F, 0xF689, 0xF81B, 0xF81B, 0xF764, 0xF79A, + 0xF94D, 0xFBAD, 0xFE49, 0x00B0, 0x0273, 0x0323, 0x0074, 0x0074, + 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, + 0x0074, 0x0074, 0x0074, 0x0074, 0x0073, 0x006F, 0x006B, 0x0065, + 0x005F, 0x0059, 0x0053, 0x004F, 0x004C, 0x004A, 0x004C, 0x0050, + 0x0058, 0x0063, 0x0074, 0x019E, 0x0231, 0x0298, 0x0308, 0x03B4, + 0x04CF, 0x06F3, 0x09DF, 0x0C83, 0x0DD1, 0x0D63, 0x0BED, 0x0A09, + 0x084F, 0x0757, 0x0821, 0x09F2, 0x0ACE, 0x0A2B, 0x0900, 0x0799, + 0x063D, 0x0537, 0x04CF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFED, 0xFFB7, 0xFF68, 0xFF09, 0xFEA0, 0xFE38, 0xFDD8, + 0xFD89, 0xFD54, 0xFD40, 0xFD57, 0xFDA1, 0xFE26, 0xFEEF, 0x0003, + 0x0254, 0x0659, 0x0B67, 0x10D3, 0x15F1, 0x1A18, 0x1CEF, 0x1ED9, + 0x2041, 0x2193, 0x2310, 0x24AA, 0x2657, 0x280E, 0x29C7, 0x2B78, + 0x2D18, 0x2E9E, 0x3001, 0x3138, 0x323A, 0x32FD, 0x3379, 0x33A4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF7B, 0xFECE, + 0xFE01, 0xFD1A, 0xFC20, 0xFB18, 0xFA0A, 0xF8FD, 0xF7F6, 0xF6FC, + 0xF616, 0xF54B, 0xF4A0, 0xF41D, 0xF3C7, 0xF418, 0xF544, 0xF6EB, + 0xF8AF, 0xFA31, 0xFB12, 0xFAD3, 0xF9B8, 0xF88C, 0xF81B, 0xF85B, + 0xF8B9, 0xF92F, 0xF9B9, 0xFA50, 0xFAEF, 0xFB8F, 0xFC2D, 0xFCC2, + 0xFD48, 0xFDBA, 0xFE12, 0xFE4B, 0xFE60, 0xF697, 0xF697, 0xF697, + 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, + 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, + 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, + 0xF697, 0xF697, 0xF696, 0xF692, 0xF68F, 0xF68D, 0xF690, 0xF698, + 0xF6AC, 0xF6CB, 0xF6EC, 0xF709, 0xF721, 0xF73C, 0xF758, 0xF775, + 0xF792, 0xF7AE, 0xF7CA, 0xF7E4, 0xF7FB, 0xF810, 0xF821, 0xF82E, + 0xF837, 0xF83A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0003, + 0x000A, 0x0012, 0x001B, 0x0024, 0x002B, 0x002F, 0x0032, 0x0035, + 0x0037, 0x0039, 0x003A, 0x003C, 0x003D, 0x003E, 0x003F, 0x0040, + 0x0041, 0x0042, 0x0042, 0x0042, 0x0043, 0x0043, 0x0043, 0x0D09, + 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09, + 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0DE1, 0x0EC7, 0x0FBF, + 0x10CA, 0x11EC, 0x1325, 0x1479, 0x15E9, 0x1779, 0x1929, 0x1AFD, + 0x1CF6, 0x1F17, 0x2162, 0x23DA, 0x2770, 0x2C9E, 0x32AE, 0x38EC, + 0x3EA4, 0x431F, 0x45AB, 0x46D7, 0x47B2, 0x4843, 0x4894, 0x48AB, + 0x4892, 0x4851, 0x47EF, 0x4774, 0x46EA, 0x4658, 0x45C5, 0x453B, + 0x44C2, 0x4461, 0x4421, 0x440A, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A0, 0x40A0, 0x409F, 0x409E, 0x409D, + 0x409C, 0x409C, 0x409B, 0x409B, 0x409B, 0x409C, 0x409C, 0x409E, + 0x40A0, 0x40A4, 0x40AB, 0x40B4, 0x40BE, 0x40C7, 0x40CF, 0x40D4, + 0x40D6, 0x40D9, 0x40DB, 0x40DD, 0x40DF, 0x40E1, 0x40E2, 0x40E3, + 0x40E4, 0x40E5, 0x40E6, 0x40E6, 0x40E7, 0x40E7, 0x40E7, 0x40E7, + 0x40E7, +}; + diff --git a/assets/anims/anim_79.s b/assets/anims/anim_79.s deleted file mode 100644 index 99232863..00000000 --- a/assets/anims/anim_79.s +++ /dev/null @@ -1,256 +0,0 @@ -anim_header anim_79, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0035, 0x0014 - -anim_79_indices: - .hword 0x0035, 0x0001, 0x0035, 0x0036, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x006B, 0x0001, 0x0000 - .hword 0x0035, 0x067A, 0x0035, 0x06AF, 0x0035, 0x06E4 - .hword 0x0035, 0x05DB, 0x0035, 0x0610, 0x0035, 0x0645 - .hword 0x0035, 0x053C, 0x0035, 0x0571, 0x0035, 0x05A6 - .hword 0x0001, 0x0538, 0x0001, 0x0539, 0x0001, 0x053A - .hword 0x0035, 0x0070, 0x0035, 0x00A5, 0x0035, 0x00DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006F - .hword 0x0001, 0x006C, 0x0001, 0x006D, 0x0001, 0x006E - .hword 0x0035, 0x0498, 0x0035, 0x04CD, 0x0035, 0x0502 - .hword 0x0035, 0x01E3, 0x0035, 0x0218, 0x0035, 0x024D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0035, 0x01AE - .hword 0x0035, 0x010F, 0x0035, 0x0144, 0x0035, 0x0179 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0537 - .hword 0x0035, 0x03F9, 0x0035, 0x042E, 0x0035, 0x0463 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0035, 0x03C4 - .hword 0x0035, 0x0325, 0x0035, 0x035A, 0x0035, 0x038F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x053B - .hword 0x0035, 0x0286, 0x0035, 0x02BB, 0x0035, 0x02F0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0285 - .hword 0x0001, 0x0282, 0x0001, 0x0283, 0x0001, 0x0284 - -anim_79_values: - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD - .hword 0xFFF9, 0xFFF5, 0xFFF1, 0xFFEC, 0xFFE7, 0xFFE2, 0xFFDC, 0xFFD6 - .hword 0xFFCF, 0xFFC8, 0xFFC0, 0xFFB7, 0xFFAE, 0xFFA4, 0xFF98, 0xFF84 - .hword 0xFF63, 0xFF3F, 0xFF20, 0xFF10, 0xFF0C, 0xFF09, 0xFF07, 0xFF06 - .hword 0xFF06, 0xFF07, 0xFF08, 0xFF0A, 0xFF0D, 0xFF10, 0xFF12, 0xFF15 - .hword 0xFF18, 0xFF1B, 0xFF1D, 0xFF1F, 0xFF20, 0xFF20, 0x00B4, 0x00B4 - .hword 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4 - .hword 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B5, 0x00B5, 0x00B6, 0x00B8 - .hword 0x00B9, 0x00BA, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00BF, 0x00BF - .hword 0x00BE, 0x00BD, 0x00BB, 0x00B8, 0x00AF, 0x009E, 0x008A, 0x0079 - .hword 0x0070, 0x006D, 0x006A, 0x0068, 0x0066, 0x0065, 0x0064, 0x0063 - .hword 0x0063, 0x0063, 0x0063, 0x0063, 0x0064, 0x0064, 0x0065, 0x0065 - .hword 0x0065, 0x0066, 0x0066, 0x3FFF, 0xF43C, 0xF0B3, 0xEF35, 0xE930 - .hword 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB613 - .hword 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB613, 0xB12A, 0xAB9C - .hword 0xA577, 0x9ECD, 0x97AC, 0x9025, 0x8847, 0x8023, 0x77C5, 0x6F43 - .hword 0x66A9, 0x5E09, 0x5570, 0x4CF1, 0x4499, 0x3C79, 0x34A1, 0x2D21 - .hword 0x2609, 0x1F67, 0x198A, 0x149A, 0x1070, 0x0CE7, 0x09D7, 0x071C - .hword 0x048E, 0x0208, 0xFF64, 0xFF33, 0x006D, 0x0070, 0x0044, 0xFFE6 - .hword 0xFF07, 0xFE2A, 0xFDC7, 0xFD8E, 0xFD7B, 0xD647, 0xD647, 0xD647 - .hword 0xD647, 0xD647, 0xD647, 0xD647, 0xD647, 0xD647, 0xD647, 0xD647 - .hword 0xD647, 0xD647, 0xD647, 0xD5A2, 0xD4C8, 0xD3C2, 0xD296, 0xD14D - .hword 0xCFEF, 0xCE82, 0xCD0F, 0xCB9D, 0xCA35, 0xC8DD, 0xC79E, 0xC680 - .hword 0xC589, 0xC4C2, 0xC432, 0xC3E1, 0xC3D7, 0xC41B, 0xC4B6, 0xC684 - .hword 0xCA0F, 0xCEE1, 0xD483, 0xDA7F, 0xE05E, 0xE5AB, 0xE9EF, 0xECB3 - .hword 0xE45C, 0xD9B3, 0xDA09, 0xDD3D, 0xDE47, 0xD75D, 0xD188, 0xD5A0 - .hword 0xDCC3, 0xE08F, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B - .hword 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B, 0x270B - .hword 0x2C5E, 0x3257, 0x38E8, 0x4002, 0x4796, 0x4F95, 0x57F1, 0x609B - .hword 0x6985, 0x729E, 0x7BDA, 0x852B, 0x8E7E, 0x97C7, 0xA0F6, 0xA9FD - .hword 0xB2CE, 0xBB59, 0xC390, 0xCB64, 0xD2CD, 0xD9D0, 0xE071, 0xE6B5 - .hword 0xECA1, 0xF23B, 0xF786, 0xFC88, 0x0145, 0x0183, 0xFF4C, 0xFF29 - .hword 0xFF4F, 0xFFA5, 0x0069, 0x0129, 0x016A, 0x0180, 0x0182, 0x0523 - .hword 0x0523, 0x0523, 0x0523, 0x0523, 0x0523, 0x0523, 0x0523, 0x0523 - .hword 0x0523, 0x0523, 0x0523, 0x0523, 0x0523, 0x04C6, 0x0461, 0x03F3 - .hword 0x037F, 0x0303, 0x0282, 0x01FA, 0x016E, 0x00DE, 0x0049, 0xFFB2 - .hword 0xFF18, 0xFE7C, 0xFDDE, 0xFD3F, 0xFC9F, 0xFC00, 0xFB62, 0xFAC5 - .hword 0xFA2B, 0xF992, 0xF8FD, 0xF86C, 0xF7DF, 0xF756, 0xF6D4, 0xF657 - .hword 0xF5E1, 0xF572, 0xF50B, 0xF4AC, 0xF456, 0xF40A, 0xF3C8, 0xF391 - .hword 0xF365, 0xF345, 0xF331, 0xF32A, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE - .hword 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE, 0x1CCE - .hword 0x1CCE, 0x1CCE, 0x1C58, 0x1BD6, 0x1B4B, 0x1AB6, 0x1A19, 0x1974 - .hword 0x18C8, 0x1815, 0x175D, 0x169F, 0x15DE, 0x1519, 0x1452, 0x1389 - .hword 0x12BE, 0x11F3, 0x1128, 0x105F, 0x0F97, 0x0ED2, 0x0E10, 0x0D51 - .hword 0x0C98, 0x0BE4, 0x0B37, 0x0A90, 0x09F1, 0x095B, 0x08CD, 0x084A - .hword 0x07D1, 0x0764, 0x0703, 0x06AF, 0x0668, 0x0630, 0x0607, 0x05EE - .hword 0x05E5, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E - .hword 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE1E, 0xDE87 - .hword 0xDEFA, 0xDF76, 0xDFFA, 0xE085, 0xE118, 0xE1B1, 0xE24F, 0xE2F3 - .hword 0xE39A, 0xE446, 0xE4F5, 0xE5A5, 0xE658, 0xE70C, 0xE7C0, 0xE874 - .hword 0xE927, 0xE9D8, 0xEA87, 0xEB33, 0xEBDC, 0xEC80, 0xED20, 0xEDBA - .hword 0xEE4E, 0xEEDB, 0xEF60, 0xEFDE, 0xF052, 0xF0BD, 0xF11E, 0xF174 - .hword 0xF1BF, 0xF1FE, 0xF22F, 0xF254, 0xF26A, 0xF272, 0xEC72, 0xEC72 - .hword 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xEC72 - .hword 0xEC72, 0xEC72, 0xEC72, 0xEC72, 0xED17, 0xEDDD, 0xEEBF, 0xEFBA - .hword 0xF0CA, 0xF1EB, 0xF318, 0xF44E, 0xF589, 0xF6C4, 0xF7FC, 0xF92C - .hword 0xFA52, 0xFB67, 0xFC6A, 0xFD55, 0xFE24, 0xFED5, 0xFF61, 0xFFC7 - .hword 0x0000, 0xFFFF, 0xFFBA, 0xFF3B, 0xFE88, 0xFDAB, 0xFCAB, 0xFB91 - .hword 0xFA64, 0xF92D, 0xF7F5, 0xF6C3, 0xF59F, 0xF491, 0xF3A3, 0xF2DB - .hword 0xF242, 0xF1E0, 0xF1BE, 0x3185, 0x3185, 0x3185, 0x3185, 0x3185 - .hword 0x3185, 0x3185, 0x3185, 0x3185, 0x3185, 0x3185, 0x3185, 0x3185 - .hword 0x3185, 0x2DD4, 0x296A, 0x245C, 0x1EC1, 0x18B0, 0x1240, 0x0B88 - .hword 0x049D, 0xFD99, 0xF690, 0xEF99, 0xE8CC, 0xE23E, 0xDC08, 0xD63F - .hword 0xD0FB, 0xCC52, 0xC85A, 0xC52C, 0xC2DD, 0xC185, 0xC17B, 0xC2EC - .hword 0xC5AA, 0xC986, 0xCE53, 0xD3E3, 0xDA08, 0xE095, 0xE75B, 0xEE2E - .hword 0xF4DE, 0xFB3F, 0x0121, 0x0659, 0x0AB7, 0x0E0F, 0x1032, 0x10F3 - .hword 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3 - .hword 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x33A3, 0x32D3, 0x31DC - .hword 0x30C4, 0x2F8E, 0x2E3F, 0x2CDC, 0x2B69, 0x29EC, 0x2867, 0x26E2 - .hword 0x255E, 0x23E3, 0x2273, 0x2114, 0x1FCA, 0x1E9A, 0x1D88, 0x1C9A - .hword 0x1BD3, 0x1B38, 0x1ACE, 0x1AA3, 0x1ABF, 0x1B17, 0x1BA5, 0x1C60 - .hword 0x1D40, 0x1E3D, 0x1F4F, 0x206D, 0x2190, 0x22AF, 0x23C2, 0x24C1 - .hword 0x25A4, 0x2663, 0x26F5, 0x2753, 0x2774, 0x1462, 0x1462, 0x1462 - .hword 0x1462, 0x1462, 0x1462, 0x1462, 0x1462, 0x1462, 0x1462, 0x1462 - .hword 0x1462, 0x1462, 0x1462, 0x111B, 0x0D2D, 0x08AB, 0x03AB, 0xFE42 - .hword 0xF883, 0xF282, 0xEC56, 0xE612, 0xDFCC, 0xD997, 0xD388, 0xCDB5 - .hword 0xC831, 0xC311, 0xBE6A, 0xBA51, 0xB6D9, 0xB419, 0xB223, 0xB10E - .hword 0xB12C, 0xB2A7, 0xB554, 0xB909, 0xBD9C, 0xC2E2, 0xC8B0, 0xCEDC - .hword 0xD53C, 0xDBA4, 0xE1EA, 0xE7E4, 0xED68, 0xF24A, 0xF661, 0xF981 - .hword 0xFB80, 0xFC34, 0x01ED, 0x04A0, 0xAEA8, 0x2537, 0x1714, 0x1714 - .hword 0x1714, 0x1714, 0x1714, 0x1714, 0x1714, 0x1714, 0x1714, 0x1714 - .hword 0x1714, 0x1714, 0x1714, 0x1714, 0x16A4, 0x162B, 0x15A8, 0x151C - .hword 0x1489, 0x13ED, 0x134C, 0x12A4, 0x11F7, 0x1145, 0x108F, 0x0FD6 - .hword 0x0F1B, 0x0E5E, 0x0DA0, 0x0CE1, 0x0C23, 0x0B65, 0x0AA9, 0x09F0 - .hword 0x093A, 0x0887, 0x07D9, 0x0730, 0x068D, 0x05F0, 0x055B, 0x04CE - .hword 0x0449, 0x03CE, 0x035C, 0x02F6, 0x029B, 0x024B, 0x0209, 0x01D4 - .hword 0x01AE, 0x0196, 0x018E, 0x112E, 0x112E, 0x112E, 0x112E, 0x112E - .hword 0x112E, 0x112E, 0x112E, 0x112E, 0x112E, 0x112E, 0x112E, 0x112E - .hword 0x112E, 0x10ED, 0x10A7, 0x105B, 0x100A, 0x0FB4, 0x0F5A, 0x0EFC - .hword 0x0E9B, 0x0E37, 0x0DCF, 0x0D66, 0x0CFB, 0x0C8E, 0x0C20, 0x0BB2 - .hword 0x0B43, 0x0AD5, 0x0A67, 0x09FA, 0x098F, 0x0925, 0x08BD, 0x0858 - .hword 0x07F6, 0x0798, 0x073D, 0x06E6, 0x0694, 0x0647, 0x0600, 0x05BE - .hword 0x0582, 0x054D, 0x0520, 0x04F9, 0x04DB, 0x04C4, 0x04B6, 0x04B2 - .hword 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA - .hword 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBAFA, 0xBB35, 0xBB75 - .hword 0xBBBA, 0xBC04, 0xBC52, 0xBCA4, 0xBCFA, 0xBD53, 0xBDAF, 0xBE0D - .hword 0xBE6D, 0xBECE, 0xBF32, 0xBF96, 0xBFFA, 0xC05F, 0xC0C4, 0xC128 - .hword 0xC18C, 0xC1EE, 0xC24E, 0xC2AD, 0xC309, 0xC362, 0xC3B9, 0xC40B - .hword 0xC45A, 0xC4A5, 0xC4EB, 0xC52D, 0xC569, 0xC59F, 0xC5CF, 0xC5F9 - .hword 0xC61C, 0xC638, 0xC64D, 0xC659, 0xC65D, 0xF6E3, 0xF6E3, 0xF6E3 - .hword 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3, 0xF6E3 - .hword 0xF6E3, 0xF6E3, 0xF6E3, 0xF6DD, 0xF6D6, 0xF6CE, 0xF6C5, 0xF6BB - .hword 0xF6B1, 0xF6A6, 0xF69B, 0xF68F, 0xF684, 0xF678, 0xF66D, 0xF662 - .hword 0xF658, 0xF64F, 0xF646, 0xF63E, 0xF637, 0xF632, 0xF62E, 0xF62B - .hword 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B - .hword 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B, 0xF62B - .hword 0xF62B, 0xF62B, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3 - .hword 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3, 0x03C3 - .hword 0x03A0, 0x0376, 0x0345, 0x0310, 0x02D5, 0x0297, 0x0256, 0x0213 - .hword 0x01CF, 0x018B, 0x0147, 0x0105, 0x00C5, 0x0088, 0x004F, 0x001B - .hword 0xFFEE, 0xFFC6, 0xFFA5, 0xFF8D, 0xFF7E, 0xFF79, 0xFF79, 0xFF79 - .hword 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79 - .hword 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xD4BE - .hword 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE - .hword 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD4BE, 0xD42C, 0xD37D, 0xD2B4 - .hword 0xD1D4, 0xD0E2, 0xCFE0, 0xCED2, 0xCDBC, 0xCCA2, 0xCB86, 0xCA6D - .hword 0xC959, 0xC84F, 0xC752, 0xC666, 0xC58D, 0xC4CC, 0xC426, 0xC39F - .hword 0xC33B, 0xC2FB, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6 - .hword 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6 - .hword 0xC2E6, 0xC2E6, 0xC2E6, 0xC2E6, 0x52B4, 0x52B4, 0x52B4, 0x52B4 - .hword 0x52B4, 0x52B4, 0x52B4, 0x52B4, 0x52B4, 0x52B4, 0x52B4, 0x52B4 - .hword 0x52B4, 0x52B4, 0x50A8, 0x4E49, 0x4BA0, 0x48B7, 0x4596, 0x4246 - .hword 0x3ED1, 0x3B3E, 0x3797, 0x33E5, 0x3030, 0x2C82, 0x28E3, 0x255C - .hword 0x21F6, 0x1EBA, 0x1BB1, 0x18E4, 0x165B, 0x141F, 0x123A, 0x10B4 - .hword 0x0FAB, 0x0F2F, 0x0F2E, 0x0F99, 0x105F, 0x1172, 0x12C0, 0x143B - .hword 0x15D1, 0x1773, 0x1912, 0x1A9C, 0x1C03, 0x1D35, 0x1E24, 0x1EBF - .hword 0x1EF6, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1 - .hword 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x8AC1, 0x896F - .hword 0x87C6, 0x85D3, 0x83A3, 0x8144, 0x7EC0, 0x7C2A, 0x798D, 0x76F7 - .hword 0x7474, 0x7212, 0x6FDF, 0x6DE8, 0x6C3A, 0x6AE3, 0x69E3, 0x6931 - .hword 0x68C4, 0x6894, 0x6898, 0x68C7, 0x691A, 0x6989, 0x6A14, 0x6ABA - .hword 0x6B7A, 0x6C53, 0x6D44, 0x6E4D, 0x6F6B, 0x709E, 0x71E6, 0x7341 - .hword 0x75D0, 0x7978, 0x7C5C, 0x7DFD, 0x7F0B, 0x7F6B, 0x9169, 0x9169 - .hword 0x9169, 0x9169, 0x9169, 0x9169, 0x9169, 0x9169, 0x9169, 0x9169 - .hword 0x9169, 0x9169, 0x9169, 0x9169, 0x9190, 0x919B, 0x9192, 0x9180 - .hword 0x916F, 0x9169, 0x9178, 0x91A6, 0x91FD, 0x9286, 0x934D, 0x945A - .hword 0x95B8, 0x9771, 0x9ABE, 0xA035, 0xA6EF, 0xAE04, 0xB48C, 0xB9A0 - .hword 0xBC58, 0xBBCB, 0xB848, 0xB2F4, 0xAC24, 0xA431, 0x9B72, 0x923E - .hword 0x88ED, 0x7FD3, 0x774E, 0x6FB2, 0x6956, 0x6818, 0x6BA0, 0x6DF2 - .hword 0x6C26, 0x691D, 0x6782, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC - .hword 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC, 0x0EAC - .hword 0x0EAC, 0x10CD, 0x1398, 0x16EE, 0x1AB1, 0x1EC5, 0x230A, 0x2763 - .hword 0x2BB1, 0x2FD8, 0x33B8, 0x3734, 0x3A2E, 0x3C88, 0x3E25, 0x3E7C - .hword 0x3D53, 0x3AFE, 0x37D1, 0x3420, 0x303F, 0x2C82, 0x293E, 0x2638 - .hword 0x2309, 0x1FBF, 0x1C66, 0x190D, 0x15C1, 0x1290, 0x0F87, 0x0CB4 - .hword 0x0A24, 0x07E5, 0x07E8, 0x0A56, 0x0C8D, 0x0DF3, 0x0F41, 0x0FD5 - .hword 0x8001, 0x8001, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002 - .hword 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE - .hword 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD - .hword 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFB, 0x7FFB - .hword 0x7FFB, 0x7FFB, 0x7FFA, 0x7FFA, 0x7FFA, 0x7FFA, 0x7FFA, 0x7FFA - .hword 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF9, 0x7FF8 - .hword 0x7FF8, 0x7FF8, 0x7FF8, 0x7FF8, 0x7FF8, 0x8001, 0x8001, 0x8001 - .hword 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 - .hword 0x8001, 0x8001, 0x8001, 0x7F6F, 0x7ED3, 0x7E2A, 0x7D77, 0x7CB8 - .hword 0x7BF1, 0x7B20, 0x7A48, 0x7969, 0x7885, 0x779B, 0x76AD, 0x75BC - .hword 0x74C8, 0x73D3, 0x72DE, 0x71E9, 0x70F5, 0x7003, 0x6F14, 0x6E2A - .hword 0x6D44, 0x6C64, 0x6B8A, 0x6AB8, 0x69EF, 0x692F, 0x6879, 0x67CE - .hword 0x672F, 0x669D, 0x6619, 0x65A3, 0x653E, 0x64E8, 0x64A4, 0x6473 - .hword 0x6454, 0x644A, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4170, 0x4170, 0x4170, 0x4170, 0x4170 - .hword 0x4170, 0x4170, 0x4170, 0x4170, 0x4170, 0x4170, 0x4170, 0x4170 - .hword 0x4170, 0x4170, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F - .hword 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F - .hword 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0x416F, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0002, 0x0008, 0x0011, 0x001C, 0x0029, 0x0035 - .hword 0x0040, 0x0049, 0x004F, 0x0052, 0x0050, 0x0048, 0x0039, 0x0022 - .hword 0x0003, 0xFDC3, 0xFB77, 0xF939, 0xF6F1, 0xF488, 0xF1E6, 0xEEEC - .hword 0xEBB3, 0xE879, 0xE57C, 0xE2D8, 0xE06A, 0xDE0B, 0xDB99, 0xD8ED - .hword 0xD5AA, 0xD22D, 0xCF66, 0xCD3C, 0xCB11, 0xC912, 0xC76D, 0xC64F - .hword 0xC5E5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD2 - .hword 0xFFA7, 0xFF7C, 0xFF50, 0xFF21, 0xFEEC, 0xFEAF, 0xFE69, 0xFE16 - .hword 0xFDB6, 0xFD45, 0xFCC2, 0xFC2A, 0xFB7C, 0xFAB5, 0xF2BF, 0xF565 - .hword 0xF9A7, 0xFE3B, 0x01D2, 0x0323, 0x0050, 0xFA50, 0xF411, 0xF083 - .hword 0xF05D, 0xF1DC, 0xF42F, 0xF689, 0xF81B, 0xF81B, 0xF764, 0xF79A - .hword 0xF94D, 0xFBAD, 0xFE49, 0x00B0, 0x0273, 0x0323, 0x0074, 0x0074 - .hword 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074 - .hword 0x0074, 0x0074, 0x0074, 0x0074, 0x0073, 0x006F, 0x006B, 0x0065 - .hword 0x005F, 0x0059, 0x0053, 0x004F, 0x004C, 0x004A, 0x004C, 0x0050 - .hword 0x0058, 0x0063, 0x0074, 0x019E, 0x0231, 0x0298, 0x0308, 0x03B4 - .hword 0x04CF, 0x06F3, 0x09DF, 0x0C83, 0x0DD1, 0x0D63, 0x0BED, 0x0A09 - .hword 0x084F, 0x0757, 0x0821, 0x09F2, 0x0ACE, 0x0A2B, 0x0900, 0x0799 - .hword 0x063D, 0x0537, 0x04CF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFED, 0xFFB7, 0xFF68, 0xFF09, 0xFEA0, 0xFE38, 0xFDD8 - .hword 0xFD89, 0xFD54, 0xFD40, 0xFD57, 0xFDA1, 0xFE26, 0xFEEF, 0x0003 - .hword 0x0254, 0x0659, 0x0B67, 0x10D3, 0x15F1, 0x1A18, 0x1CEF, 0x1ED9 - .hword 0x2041, 0x2193, 0x2310, 0x24AA, 0x2657, 0x280E, 0x29C7, 0x2B78 - .hword 0x2D18, 0x2E9E, 0x3001, 0x3138, 0x323A, 0x32FD, 0x3379, 0x33A4 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF7B, 0xFECE - .hword 0xFE01, 0xFD1A, 0xFC20, 0xFB18, 0xFA0A, 0xF8FD, 0xF7F6, 0xF6FC - .hword 0xF616, 0xF54B, 0xF4A0, 0xF41D, 0xF3C7, 0xF418, 0xF544, 0xF6EB - .hword 0xF8AF, 0xFA31, 0xFB12, 0xFAD3, 0xF9B8, 0xF88C, 0xF81B, 0xF85B - .hword 0xF8B9, 0xF92F, 0xF9B9, 0xFA50, 0xFAEF, 0xFB8F, 0xFC2D, 0xFCC2 - .hword 0xFD48, 0xFDBA, 0xFE12, 0xFE4B, 0xFE60, 0xF697, 0xF697, 0xF697 - .hword 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697 - .hword 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697 - .hword 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697, 0xF697 - .hword 0xF697, 0xF697, 0xF696, 0xF692, 0xF68F, 0xF68D, 0xF690, 0xF698 - .hword 0xF6AC, 0xF6CB, 0xF6EC, 0xF709, 0xF721, 0xF73C, 0xF758, 0xF775 - .hword 0xF792, 0xF7AE, 0xF7CA, 0xF7E4, 0xF7FB, 0xF810, 0xF821, 0xF82E - .hword 0xF837, 0xF83A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC - .hword 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0003 - .hword 0x000A, 0x0012, 0x001B, 0x0024, 0x002B, 0x002F, 0x0032, 0x0035 - .hword 0x0037, 0x0039, 0x003A, 0x003C, 0x003D, 0x003E, 0x003F, 0x0040 - .hword 0x0041, 0x0042, 0x0042, 0x0042, 0x0043, 0x0043, 0x0043, 0x0D09 - .hword 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09 - .hword 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0D09, 0x0DE1, 0x0EC7, 0x0FBF - .hword 0x10CA, 0x11EC, 0x1325, 0x1479, 0x15E9, 0x1779, 0x1929, 0x1AFD - .hword 0x1CF6, 0x1F17, 0x2162, 0x23DA, 0x2770, 0x2C9E, 0x32AE, 0x38EC - .hword 0x3EA4, 0x431F, 0x45AB, 0x46D7, 0x47B2, 0x4843, 0x4894, 0x48AB - .hword 0x4892, 0x4851, 0x47EF, 0x4774, 0x46EA, 0x4658, 0x45C5, 0x453B - .hword 0x44C2, 0x4461, 0x4421, 0x440A, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A0, 0x40A0, 0x409F, 0x409E, 0x409D - .hword 0x409C, 0x409C, 0x409B, 0x409B, 0x409B, 0x409C, 0x409C, 0x409E - .hword 0x40A0, 0x40A4, 0x40AB, 0x40B4, 0x40BE, 0x40C7, 0x40CF, 0x40D4 - .hword 0x40D6, 0x40D9, 0x40DB, 0x40DD, 0x40DF, 0x40E1, 0x40E2, 0x40E3 - .hword 0x40E4, 0x40E5, 0x40E6, 0x40E6, 0x40E7, 0x40E7, 0x40E7, 0x40E7 - .hword 0x40E7 - -anim_79_end: diff --git a/assets/anims/anim_7A.inc.c b/assets/anims/anim_7A.inc.c new file mode 100644 index 00000000..489d8b56 --- /dev/null +++ b/assets/anims/anim_7A.inc.c @@ -0,0 +1,65 @@ +static const struct Animation anim_7A[] = { + 0, + 189, + 0, + 0, + 0x06, + ANIMINDEX_NUMPARTS(anim_7A_indices), + anim_7A_values, + anim_7A_indices, + 0, +}; + + +static const u16 anim_7A_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0006, 0x0002, 0x0001, 0x0000, 0x0001, 0x0008, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0006, 0x00BD, 0x0006, 0x00C3, + 0x0006, 0x00AB, 0x0006, 0x00B1, 0x0006, 0x00B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00A5, + 0x0001, 0x00A1, 0x0001, 0x00A2, 0x0001, 0x00A3, + 0x0006, 0x0021, 0x0006, 0x0027, 0x0006, 0x002D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x001B, + 0x0006, 0x0009, 0x0006, 0x000F, 0x0006, 0x0015, + 0x0001, 0x009D, 0x0001, 0x009E, 0x0001, 0x009F, + 0x0006, 0x003C, 0x0006, 0x0042, 0x0006, 0x0048, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0036, + 0x0001, 0x0033, 0x0001, 0x0034, 0x0001, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A0, + 0x0006, 0x008B, 0x0006, 0x0091, 0x0006, 0x0097, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008A, + 0x0006, 0x0078, 0x0006, 0x007E, 0x0006, 0x0084, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A4, + 0x0006, 0x0066, 0x0006, 0x006C, 0x0006, 0x0072, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0060, + 0x0006, 0x004E, 0x0006, 0x0054, 0x0006, 0x005A, +}; + +static const s16 anim_7A_values[] = { + 0x0000, 0x00B4, 0x0000, 0x0020, 0x001D, 0x0008, 0xFFF7, 0xFFFF, + 0x3FFF, 0xF43C, 0xF066, 0xEF29, 0xEE78, 0xEEC7, 0xF43C, 0xF0B3, + 0xE82E, 0xE730, 0xE7AF, 0xE957, 0xF0B3, 0xEF35, 0xF2F1, 0xEEDE, + 0xE976, 0xE641, 0xEF35, 0xE930, 0xCFED, 0xF16B, 0xE998, 0xD94C, + 0xE707, 0xB613, 0xBC17, 0xC743, 0xCD47, 0xC1AD, 0xB613, 0xD647, + 0xD8EE, 0xDDDB, 0xE082, 0xDB65, 0xD647, 0x270B, 0x20D8, 0x1555, + 0x0F22, 0x1B17, 0x270B, 0x0523, 0x1CCE, 0xDE1E, 0xEC72, 0xCEB4, + 0xD181, 0xDBC3, 0xEAC0, 0xEC72, 0x3185, 0x4F4E, 0x75C9, 0x5C8D, + 0x5FD9, 0x3185, 0x33A3, 0x2452, 0x3819, 0x35DF, 0x30D1, 0x33A3, + 0x1462, 0x34B3, 0x4E41, 0x3072, 0x33CF, 0x1462, 0x01ED, 0x039A, + 0x046C, 0x03B4, 0xFC22, 0x01ED, 0x04A0, 0x0497, 0x0488, 0x045D, + 0x03AF, 0x04A0, 0xAEA8, 0xAF10, 0xB1C9, 0xB4CC, 0xB6F9, 0xAEA8, + 0x2537, 0x2B53, 0x2A7D, 0x2897, 0x268D, 0x254C, 0x1714, 0x1AE5, + 0x190C, 0x12D1, 0x0E60, 0x15DE, 0x112E, 0x16A9, 0x1B5D, 0x16CB, + 0x1189, 0x1110, 0xBAFA, 0xC3D2, 0xBF29, 0xB249, 0xA937, 0xB882, + 0xF6E3, 0xF659, 0xF575, 0xF672, 0xF77C, 0xF6E3, 0x03C3, 0xFE06, + 0x00BA, 0xFD60, 0xFB06, 0x03C3, 0xD4BE, 0xBCF5, 0xC69F, 0xB8F0, + 0xAFCD, 0xD4BE, 0x52B4, 0x8AC1, 0x8412, 0x7C48, 0x7D5F, 0x81FB, + 0x8AC1, 0x9169, 0x90B7, 0x8F4F, 0x8CFE, 0x8BBC, 0x9169, 0x0EAC, + 0x1263, 0x1619, 0x1A32, 0x1CA4, 0x0EAC, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0074, 0x1332, 0x00F9, + 0xEFB6, 0x0831, 0x0074, 0x0000, 0x0000, 0xF548, 0x02DB, 0x0F7A, + 0x0243, 0x0000, 0x0000, 0x024B, 0x0378, 0x03AF, 0x0076, 0xF697, + 0xF21C, 0xF95E, 0xFA2A, 0xF956, 0xF6EB, 0x0D09, 0x0F47, 0x1184, + 0x1184, 0x1184, 0x1184, 0x40A1, 0x3C5A, 0x3FC9, 0x448A, 0x478E, + 0x4194, +}; + diff --git a/assets/anims/anim_7A.s b/assets/anims/anim_7A.s deleted file mode 100644 index 049784c5..00000000 --- a/assets/anims/anim_7A.s +++ /dev/null @@ -1,54 +0,0 @@ -anim_header anim_7A, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0006, 0x0014 - -anim_7A_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0006, 0x0002 - .hword 0x0001, 0x0000, 0x0001, 0x0008, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0006, 0x00BD, 0x0006, 0x00C3 - .hword 0x0006, 0x00AB, 0x0006, 0x00B1, 0x0006, 0x00B7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00A5 - .hword 0x0001, 0x00A1, 0x0001, 0x00A2, 0x0001, 0x00A3 - .hword 0x0006, 0x0021, 0x0006, 0x0027, 0x0006, 0x002D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x001B - .hword 0x0006, 0x0009, 0x0006, 0x000F, 0x0006, 0x0015 - .hword 0x0001, 0x009D, 0x0001, 0x009E, 0x0001, 0x009F - .hword 0x0006, 0x003C, 0x0006, 0x0042, 0x0006, 0x0048 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0036 - .hword 0x0001, 0x0033, 0x0001, 0x0034, 0x0001, 0x0035 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A0 - .hword 0x0006, 0x008B, 0x0006, 0x0091, 0x0006, 0x0097 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008A - .hword 0x0006, 0x0078, 0x0006, 0x007E, 0x0006, 0x0084 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A4 - .hword 0x0006, 0x0066, 0x0006, 0x006C, 0x0006, 0x0072 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0060 - .hword 0x0006, 0x004E, 0x0006, 0x0054, 0x0006, 0x005A - -anim_7A_values: - .hword 0x0000, 0x00B4, 0x0000, 0x0020, 0x001D, 0x0008, 0xFFF7, 0xFFFF - .hword 0x3FFF, 0xF43C, 0xF066, 0xEF29, 0xEE78, 0xEEC7, 0xF43C, 0xF0B3 - .hword 0xE82E, 0xE730, 0xE7AF, 0xE957, 0xF0B3, 0xEF35, 0xF2F1, 0xEEDE - .hword 0xE976, 0xE641, 0xEF35, 0xE930, 0xCFED, 0xF16B, 0xE998, 0xD94C - .hword 0xE707, 0xB613, 0xBC17, 0xC743, 0xCD47, 0xC1AD, 0xB613, 0xD647 - .hword 0xD8EE, 0xDDDB, 0xE082, 0xDB65, 0xD647, 0x270B, 0x20D8, 0x1555 - .hword 0x0F22, 0x1B17, 0x270B, 0x0523, 0x1CCE, 0xDE1E, 0xEC72, 0xCEB4 - .hword 0xD181, 0xDBC3, 0xEAC0, 0xEC72, 0x3185, 0x4F4E, 0x75C9, 0x5C8D - .hword 0x5FD9, 0x3185, 0x33A3, 0x2452, 0x3819, 0x35DF, 0x30D1, 0x33A3 - .hword 0x1462, 0x34B3, 0x4E41, 0x3072, 0x33CF, 0x1462, 0x01ED, 0x039A - .hword 0x046C, 0x03B4, 0xFC22, 0x01ED, 0x04A0, 0x0497, 0x0488, 0x045D - .hword 0x03AF, 0x04A0, 0xAEA8, 0xAF10, 0xB1C9, 0xB4CC, 0xB6F9, 0xAEA8 - .hword 0x2537, 0x2B53, 0x2A7D, 0x2897, 0x268D, 0x254C, 0x1714, 0x1AE5 - .hword 0x190C, 0x12D1, 0x0E60, 0x15DE, 0x112E, 0x16A9, 0x1B5D, 0x16CB - .hword 0x1189, 0x1110, 0xBAFA, 0xC3D2, 0xBF29, 0xB249, 0xA937, 0xB882 - .hword 0xF6E3, 0xF659, 0xF575, 0xF672, 0xF77C, 0xF6E3, 0x03C3, 0xFE06 - .hword 0x00BA, 0xFD60, 0xFB06, 0x03C3, 0xD4BE, 0xBCF5, 0xC69F, 0xB8F0 - .hword 0xAFCD, 0xD4BE, 0x52B4, 0x8AC1, 0x8412, 0x7C48, 0x7D5F, 0x81FB - .hword 0x8AC1, 0x9169, 0x90B7, 0x8F4F, 0x8CFE, 0x8BBC, 0x9169, 0x0EAC - .hword 0x1263, 0x1619, 0x1A32, 0x1CA4, 0x0EAC, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0074, 0x1332, 0x00F9 - .hword 0xEFB6, 0x0831, 0x0074, 0x0000, 0x0000, 0xF548, 0x02DB, 0x0F7A - .hword 0x0243, 0x0000, 0x0000, 0x024B, 0x0378, 0x03AF, 0x0076, 0xF697 - .hword 0xF21C, 0xF95E, 0xFA2A, 0xF956, 0xF6EB, 0x0D09, 0x0F47, 0x1184 - .hword 0x1184, 0x1184, 0x1184, 0x40A1, 0x3C5A, 0x3FC9, 0x448A, 0x478E - .hword 0x4194 - -anim_7A_end: diff --git a/assets/anims/anim_7B.inc.c b/assets/anims/anim_7B.inc.c new file mode 100644 index 00000000..4f027fcf --- /dev/null +++ b/assets/anims/anim_7B.inc.c @@ -0,0 +1,187 @@ +static const struct Animation anim_7B[] = { + 1, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_7B_indices), + anim_7B_values, + anim_7B_indices, + 0, +}; + + +static const u16 anim_7B_indices[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, + 0x001E, 0x0442, 0x001E, 0x0460, 0x001E, 0x047E, + 0x001E, 0x03E8, 0x001E, 0x0406, 0x001E, 0x0424, + 0x001E, 0x038E, 0x001E, 0x03AC, 0x001E, 0x03CA, + 0x0001, 0x034F, 0x0001, 0x0350, 0x0001, 0x0351, + 0x001E, 0x005E, 0x001E, 0x007C, 0x001E, 0x009A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0040, + 0x0001, 0x0000, 0x0001, 0x003E, 0x0001, 0x003F, + 0x0001, 0x032E, 0x0001, 0x032F, 0x0001, 0x0330, + 0x001E, 0x0130, 0x001E, 0x014E, 0x001E, 0x016C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0112, + 0x001E, 0x00B8, 0x001E, 0x00D6, 0x001E, 0x00F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0331, + 0x001E, 0x02D4, 0x001E, 0x02F2, 0x001E, 0x0310, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02B6, + 0x001E, 0x025C, 0x001E, 0x027A, 0x001E, 0x0298, + 0x001E, 0x0352, 0x0001, 0x0000, 0x001E, 0x0370, + 0x001E, 0x0202, 0x001E, 0x0220, 0x001E, 0x023E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01E4, + 0x001E, 0x018A, 0x001E, 0x01A8, 0x001E, 0x01C6, +}; + +static const s16 anim_7B_values[] = { + 0x0000, 0x00AA, 0x006D, 0x0030, 0x0036, 0x0042, 0x0047, 0x003D, + 0x0034, 0x0038, 0x003A, 0x0034, 0x0034, 0x0038, 0x0038, 0x0036, + 0x0036, 0x0037, 0x0039, 0x003C, 0x003F, 0x004C, 0x006C, 0x0076, + 0x0081, 0x008B, 0x0095, 0x009D, 0x00A3, 0x00A8, 0x00AA, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xF97C, 0xED8C, + 0xD517, 0xD517, 0xCCC1, 0xC911, 0xC65B, 0xC569, 0xC97A, 0xCDC0, + 0xCAD2, 0xC7E3, 0xCF96, 0xD12A, 0xD28D, 0xD399, 0xD42A, 0xD41B, + 0xD346, 0xCE14, 0xC65F, 0xC432, 0xD491, 0xE39B, 0xE2FC, 0xE057, + 0xDC51, 0xD792, 0xD2BE, 0xCE7E, 0xCB77, 0xCA4F, 0xD16E, 0xD16E, + 0xCE74, 0xCF0B, 0xCF9A, 0xD026, 0xD0B4, 0xD149, 0xD1E9, 0xD297, + 0xD35A, 0xD435, 0xD52D, 0xD647, 0xD786, 0xD8EF, 0xDA88, 0xDD4D, + 0xE19E, 0xE68E, 0xEB32, 0xEE9E, 0xF113, 0xF364, 0xF582, 0xF75F, + 0xF8EC, 0xFA1A, 0xFADA, 0xFB1D, 0xDE5F, 0xDE5F, 0xE001, 0xE1D6, + 0xE3E7, 0xE626, 0xE880, 0xEAE6, 0xED46, 0xEF90, 0xF1B3, 0xF39F, + 0xF543, 0xF68E, 0xF770, 0xF7D8, 0xF7B5, 0xF493, 0xED8D, 0xE4E8, + 0xDCEC, 0xD7DD, 0xD57A, 0xD3E4, 0xD2F5, 0xD287, 0xD273, 0xD294, + 0xD2C4, 0xD2DC, 0x098D, 0x098D, 0x0DB0, 0x0BE9, 0x0A07, 0x080D, + 0x05FF, 0x03E0, 0x01B2, 0xFF7A, 0xFD39, 0xFAF4, 0xF8AC, 0xF667, + 0xF426, 0xF1ED, 0xEFBE, 0xED8E, 0xEB52, 0xE915, 0xE6E1, 0xE4BF, + 0xE277, 0xDFE6, 0xDD3B, 0xDAA5, 0xD851, 0xD66E, 0xD52A, 0xD4B4, + 0x0000, 0x0000, 0x0000, 0xFFF6, 0xFFD9, 0xFFAF, 0xFF7C, 0xFF46, + 0xFF12, 0xFEE5, 0xFEC3, 0xFEB1, 0xFEB5, 0xFED4, 0xFF12, 0xFF75, + 0x0000, 0x0223, 0x0605, 0x09BE, 0x0B68, 0x0000, 0xFF08, 0xFE93, + 0xFE84, 0xFEBC, 0xFF1C, 0xFF87, 0xFFDD, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFED, 0xFFB8, 0xFF6B, 0xFF0F, 0xFEAD, 0xFE4E, 0xFDFB, + 0xFDBE, 0xFD9E, 0xFDA5, 0xFDDD, 0xFE4E, 0xFF02, 0x0000, 0x03E5, + 0x0AF7, 0x11BF, 0x14C7, 0x0000, 0xFE3C, 0xFD68, 0xFD4C, 0xFDB1, + 0xFE61, 0xFF23, 0xFFC0, 0x0000, 0xEB59, 0xEB59, 0xE7D7, 0xE79C, + 0xE761, 0xE72A, 0xE6F8, 0xE6CE, 0xE6AC, 0xE696, 0xE68D, 0xE693, + 0xE6AA, 0xE6D4, 0xE713, 0xE769, 0xE7D7, 0xE91B, 0xEB74, 0xEE2C, + 0xF08C, 0xF1AA, 0xF239, 0xF2D2, 0xF36D, 0xF400, 0xF483, 0xF4EB, + 0xF530, 0xF549, 0xDDE7, 0xDDE7, 0xDD0D, 0xD88F, 0xD377, 0xCFBE, + 0xD380, 0xCF21, 0xC96E, 0xC6D3, 0xD52B, 0xD6F0, 0xD798, 0xD797, + 0xD762, 0xD76C, 0xD829, 0xDA45, 0xDD6B, 0xE095, 0xE2BC, 0xE2D8, + 0xE0BA, 0xDD38, 0xD8D7, 0xD41A, 0xCF85, 0xCB9C, 0xC8E3, 0xC7DD, + 0x97D3, 0x97D3, 0xA71F, 0xA756, 0xA75D, 0xA736, 0xA6E4, 0xA668, + 0xA5C7, 0xA502, 0xA41B, 0xA316, 0xA1F6, 0xA0BB, 0x9F6B, 0x9E06, + 0x9C8F, 0x9A70, 0x9603, 0x8DBA, 0x7199, 0xFAE8, 0xEA1B, 0xEF9E, + 0xF220, 0xF664, 0xFB6E, 0x0040, 0x03DE, 0x054B, 0x2FF3, 0x2FF3, + 0x3101, 0x342A, 0x3769, 0x3AB8, 0x3E13, 0x4177, 0x44DF, 0x4847, + 0x4BAA, 0x4F04, 0x5251, 0x558D, 0x58B4, 0x5BC0, 0x5EAF, 0x6199, + 0x6349, 0x61C3, 0x4F86, 0x27E7, 0x2764, 0x2CE6, 0x2D29, 0x2D0F, + 0x2CBC, 0x2C55, 0x2BFC, 0x2BD6, 0x5725, 0x5725, 0x633A, 0x65E7, + 0x6892, 0x6B35, 0x6DCA, 0x704B, 0x72B1, 0x74F6, 0x7714, 0x7904, + 0x7AC0, 0x7C42, 0x7D83, 0x7E7D, 0x7F2A, 0x7C31, 0x749E, 0x6C00, + 0x5F59, 0xD6DD, 0xC26A, 0xC6C7, 0xC661, 0xC748, 0xC8F1, 0xCACF, + 0xCC55, 0xCCF6, 0xFFAC, 0xFFAC, 0xFFB6, 0xFFC9, 0xFFDD, 0xFFFB, + 0x0038, 0x0073, 0x0077, 0x0079, 0x00C7, 0x00D3, 0x0104, 0x012F, + 0x012A, 0x00C9, 0xFFE1, 0xFD7E, 0xF9CC, 0xF64A, 0xF478, 0xFD79, + 0xFF00, 0xFF7F, 0xFF83, 0xFF9B, 0xFFD8, 0xFFF6, 0x0000, 0x0000, + 0xFF3D, 0xFF3D, 0xFF3E, 0xFF3D, 0xFF3C, 0xFF3E, 0xFF4B, 0xFF53, + 0xFF44, 0xFF35, 0xFF54, 0xFF53, 0xFF52, 0xFF4F, 0xFF4A, 0xFF40, + 0xFF32, 0xFF4C, 0xFF7C, 0xFF66, 0xFEAE, 0xF96F, 0xF92F, 0xF99D, + 0xFA66, 0xFB36, 0xFC3C, 0xFD8F, 0xFEB3, 0xFF30, 0xDABB, 0xDABB, + 0xD884, 0xD858, 0xD87D, 0xD78C, 0xD2AC, 0xCEBF, 0xD2DE, 0xD757, + 0xD0BA, 0xD06D, 0xD127, 0xD230, 0xD2D0, 0xD24F, 0xCFF5, 0xC9D6, + 0xC049, 0xB5FA, 0xAD92, 0xAF26, 0xB0A8, 0xB201, 0xB3BF, 0xB66D, + 0xBB56, 0xC1CE, 0xC770, 0xC9D8, 0x286A, 0x286A, 0x1CA8, 0x1F50, + 0x248E, 0x27F5, 0x2511, 0x21B5, 0x24AA, 0x283F, 0x25AF, 0x2758, + 0x28D2, 0x2A8B, 0x2CF2, 0x3075, 0x3583, 0x3EA0, 0x4B80, 0x5859, + 0x615F, 0x52C2, 0x4ACC, 0x422D, 0x396C, 0x3112, 0x29A6, 0x23B1, + 0x1FBA, 0x1E4A, 0x0FB6, 0x0FB6, 0x0F7F, 0x0FD3, 0x1045, 0x10CE, + 0x1165, 0x1203, 0x12A0, 0x1333, 0x13B5, 0x141D, 0x1463, 0x1480, + 0x146B, 0x141C, 0x138C, 0x0FCF, 0x08FC, 0x038A, 0x067A, 0x0A09, + 0x0C83, 0x0F43, 0x1217, 0x14D1, 0x1743, 0x193C, 0x1A8E, 0x1B09, + 0x15FE, 0x15FE, 0x1AEC, 0x1A70, 0x19CC, 0x1906, 0x1826, 0x1734, + 0x1636, 0x1533, 0x1434, 0x1340, 0x125C, 0x1192, 0x10E9, 0x1066, + 0x1013, 0x115F, 0x1460, 0x1718, 0x17B2, 0x18CB, 0x17EC, 0x16D0, + 0x1593, 0x1451, 0x1325, 0x122D, 0x1183, 0x1144, 0x8F57, 0x8F57, + 0x86FA, 0x86B0, 0x869D, 0x86B9, 0x86F9, 0x8755, 0x87C2, 0x8837, + 0x88AA, 0x8913, 0x8967, 0x899D, 0x89AB, 0x8988, 0x892B, 0x861E, + 0x810D, 0x7E9B, 0x8AE7, 0x8EF0, 0x9309, 0x97B0, 0x9C8F, 0xA14F, + 0xA597, 0xA913, 0xAB69, 0xAC44, 0x0000, 0x0000, 0x0000, 0xFFD3, + 0xFF9D, 0xFF69, 0xFF39, 0xFF0F, 0xFEEF, 0xFED4, 0xFEBF, 0xFEB9, + 0xFE7C, 0xFE42, 0xFE47, 0xFEC8, 0x0000, 0x02F8, 0x078A, 0x0C2A, + 0x0F4F, 0x096F, 0x06CD, 0x0489, 0x02AD, 0x0143, 0x0067, 0x000A, + 0xFFFA, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFF3, + 0xFFCA, 0xFFAB, 0xFFD3, 0xFFF2, 0xFF7B, 0xFF80, 0xFF8B, 0xFF9D, + 0xFFB6, 0xFFD7, 0x0000, 0x004C, 0x00B9, 0x0119, 0x013F, 0xFFE5, + 0xFFC7, 0xFFD6, 0xFFF6, 0x0008, 0x0009, 0x0005, 0x0001, 0x0000, + 0xCBE2, 0xD062, 0xDA8C, 0xDE5C, 0xE0D3, 0xE0CE, 0xD96E, 0xD253, + 0xD75C, 0xDC5E, 0xCED8, 0xCF96, 0xD1D3, 0xD4CD, 0xD7C0, 0xD9EC, + 0xDA8C, 0xD8D9, 0xD51C, 0xD02B, 0xCAE2, 0xC0A6, 0xBEAA, 0xBDC7, + 0xBD86, 0xBD6D, 0xBD9D, 0xBE40, 0xBEEF, 0xBF40, 0x392D, 0x38B3, + 0x2670, 0x2C21, 0x3623, 0x3D4F, 0x3B06, 0x374D, 0x3B72, 0x3F45, + 0x36D3, 0x3684, 0x36B6, 0x3757, 0x3858, 0x39A8, 0x3B37, 0x3DA1, + 0x4102, 0x448A, 0x4766, 0x467A, 0x4223, 0x3D01, 0x3780, 0x320C, + 0x2D11, 0x28FD, 0x263A, 0x2537, 0xEFEA, 0xEFEA, 0xE00A, 0xDFA9, + 0xDF82, 0xDF90, 0xDFCF, 0xE039, 0xE0CA, 0xE17C, 0xE24B, 0xE331, + 0xE42A, 0xE530, 0xE63E, 0xE750, 0xE860, 0xEA7E, 0xEDDC, 0xF122, + 0xF2FB, 0xEBD5, 0xE877, 0xE4E1, 0xE147, 0xDDDF, 0xDADD, 0xD876, + 0xD6DE, 0xD64A, 0xEACB, 0xEACB, 0xE5CB, 0xE457, 0xE2DB, 0xE15A, + 0xDFDB, 0xDE61, 0xDCF2, 0xDB94, 0xDA4A, 0xD91B, 0xD80A, 0xD71E, + 0xD65B, 0xD5C6, 0xD564, 0xD6D2, 0xDA6E, 0xDE61, 0xE0D5, 0xDAD1, + 0xDC8A, 0xDEF8, 0xE1D2, 0xE4CE, 0xE7A1, 0xEA01, 0xEBA5, 0xEC41, + 0x99D9, 0x99D9, 0x81E4, 0x7FCB, 0x7E1F, 0x7CD0, 0x7BCF, 0x7B10, + 0x7A85, 0x7A21, 0x79D6, 0x7996, 0x7956, 0x7906, 0x7899, 0x7803, + 0x7736, 0x74F2, 0x719A, 0x6F8D, 0x712D, 0x8C85, 0x941B, 0x9B7E, + 0xA26F, 0xA8AC, 0xADF6, 0xB20C, 0xB4AF, 0xB59E, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0xBF33, 0xBF5F, 0xC07C, 0xC1B9, 0xC30D, 0xC471, + 0xC5DC, 0xC747, 0xC8A9, 0xC9FC, 0xCB36, 0xCC50, 0xCD42, 0xCE05, + 0xCE8F, 0xCEDA, 0xCD8C, 0xCA2A, 0xC5F7, 0xC238, 0xBF5F, 0xBF21, + 0xBF04, 0xBF00, 0xBF0E, 0xBF26, 0xBF41, 0xBF56, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0x0038, 0x0038, 0x0000, 0xFFFD, 0xFFFB, 0xFFFA, + 0xFFF9, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xBF3B, 0xBF3B, 0xBF5F, 0xBF6B, 0xBF87, 0xBFB0, 0xBFDF, 0xC011, + 0xC041, 0xC06B, 0xC08A, 0xC099, 0xC094, 0xC077, 0xC03D, 0xBFE1, + 0xBF5F, 0xBD63, 0xB9C8, 0xB653, 0xB4C7, 0xBF5F, 0xC046, 0xC0B2, + 0xC0C0, 0xC08C, 0xC033, 0xBFD0, 0xBF80, 0xBF5F, 0x0321, 0xFF01, + 0xF6AD, 0xF55D, 0xF565, 0xF5E0, 0xF728, 0xF8B3, 0xF927, 0xF98D, + 0xFA76, 0xFB83, 0xFC92, 0xFD82, 0xFE6B, 0xFF30, 0xFF62, 0xFEE6, + 0xFE12, 0xFD1B, 0xFC36, 0xFB99, 0xFB70, 0xFBAB, 0xFC25, 0xFCE5, + 0xFDE6, 0xFEE8, 0xFFB0, 0x0000, 0xFA28, 0xF99C, 0xF8C6, 0xFA4C, + 0xFC3A, 0xFD95, 0xFD18, 0xFC7A, 0xFDEE, 0xFF8B, 0x003F, 0x00C3, + 0x0121, 0x0167, 0x0192, 0x018B, 0x013E, 0x009D, 0xFFC7, 0xFEE5, + 0xFE26, 0xFDB7, 0xFE03, 0xFED9, 0xFF7B, 0xFFB8, 0xFFDF, 0xFFF5, + 0xFFFE, 0x0000, 0x0F2A, 0x17C3, 0x28F4, 0x3016, 0x3522, 0x3700, + 0x2FEF, 0x287E, 0x2DB6, 0x33A2, 0x336D, 0x31DD, 0x2F40, 0x2BE0, + 0x26AB, 0x1FEE, 0x1A09, 0x152E, 0x104F, 0x0BE6, 0x0870, 0x0667, + 0x08D9, 0x0E5F, 0x10C2, 0x0DD6, 0x08AE, 0x02F3, 0xFE4D, 0xFC62, + 0xF869, 0xFC59, 0x04A0, 0x051B, 0x0575, 0x05B2, 0x05D4, 0x05E0, + 0x05D9, 0x05C2, 0x05A0, 0x0575, 0x0546, 0x0516, 0x04E8, 0x04C0, + 0x04A2, 0x0483, 0x0451, 0x0400, 0x0385, 0x02D5, 0x015B, 0xFF63, + 0xFE35, 0xFE2B, 0xFE95, 0xFF33, 0xFFC2, 0x0000, 0x0083, 0x0045, + 0xFFB4, 0xFFA3, 0xFF79, 0xFF3E, 0xFEF9, 0xFEB1, 0xFE6D, 0xFE33, + 0xFE0B, 0xFDFC, 0xFE0E, 0xFE46, 0xFEAC, 0xFF47, 0x001D, 0x0292, + 0x070B, 0x0C16, 0x103F, 0x1215, 0x0E68, 0x06F3, 0x01A4, 0x0006, + 0xFF70, 0xFF7F, 0xFFD0, 0x0000, 0x0435, 0x0465, 0x044A, 0x03EF, + 0x0369, 0x02C1, 0x0206, 0x0142, 0x0081, 0xFFD2, 0xFF3D, 0xFECF, + 0xFE96, 0xFE9C, 0xFEEE, 0xFF98, 0x00A5, 0x0402, 0x0A52, 0x11B8, + 0x1857, 0x1C51, 0x1ACF, 0x1568, 0x10E5, 0x0E70, 0x0C2A, 0x0A47, + 0x08FD, 0x0884, 0xFF85, 0xFF69, 0xFF4C, 0xFF49, 0xFF47, 0xFF44, + 0xFF41, 0xFF3E, 0xFF3B, 0xFF38, 0xFF37, 0xFF36, 0xFF36, 0xFF37, + 0xFF39, 0xFF3E, 0xFF44, 0xFF4C, 0xFF69, 0xFF9E, 0xFFD5, 0xFFF6, + 0x0001, 0x0008, 0x000A, 0x0009, 0x0007, 0x0004, 0x0001, 0x0000, + 0x02CF, 0x02CA, 0x02C3, 0x02C4, 0x02C8, 0x02CF, 0x02D7, 0x02E0, + 0x02E9, 0x02F1, 0x02F8, 0x02FC, 0x02FE, 0x02FC, 0x02F6, 0x02EB, + 0x02DA, 0x02C3, 0x026F, 0x01D4, 0x0130, 0x00C4, 0x008E, 0x0063, + 0x0041, 0x0027, 0x0014, 0x0008, 0x0002, 0x0000, 0x28FB, 0x2762, + 0x25B7, 0x2588, 0x2538, 0x24D0, 0x2458, 0x23DB, 0x2362, 0x22F5, + 0x229E, 0x2267, 0x2259, 0x227C, 0x22DB, 0x237E, 0x246F, 0x25B7, + 0x2A77, 0x333B, 0x3C31, 0x4186, 0x4334, 0x43E8, 0x43DF, 0x4352, + 0x427D, 0x419C, 0x40EA, 0x40A1, +}; + diff --git a/assets/anims/anim_7B.s b/assets/anims/anim_7B.s deleted file mode 100644 index 2301ce7d..00000000 --- a/assets/anims/anim_7B.s +++ /dev/null @@ -1,176 +0,0 @@ -anim_header anim_7B, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_7B_indices: - .hword 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F - .hword 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000 - .hword 0x001E, 0x0442, 0x001E, 0x0460, 0x001E, 0x047E - .hword 0x001E, 0x03E8, 0x001E, 0x0406, 0x001E, 0x0424 - .hword 0x001E, 0x038E, 0x001E, 0x03AC, 0x001E, 0x03CA - .hword 0x0001, 0x034F, 0x0001, 0x0350, 0x0001, 0x0351 - .hword 0x001E, 0x005E, 0x001E, 0x007C, 0x001E, 0x009A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0040 - .hword 0x0001, 0x0000, 0x0001, 0x003E, 0x0001, 0x003F - .hword 0x0001, 0x032E, 0x0001, 0x032F, 0x0001, 0x0330 - .hword 0x001E, 0x0130, 0x001E, 0x014E, 0x001E, 0x016C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0112 - .hword 0x001E, 0x00B8, 0x001E, 0x00D6, 0x001E, 0x00F4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0331 - .hword 0x001E, 0x02D4, 0x001E, 0x02F2, 0x001E, 0x0310 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02B6 - .hword 0x001E, 0x025C, 0x001E, 0x027A, 0x001E, 0x0298 - .hword 0x001E, 0x0352, 0x0001, 0x0000, 0x001E, 0x0370 - .hword 0x001E, 0x0202, 0x001E, 0x0220, 0x001E, 0x023E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01E4 - .hword 0x001E, 0x018A, 0x001E, 0x01A8, 0x001E, 0x01C6 - -anim_7B_values: - .hword 0x0000, 0x00AA, 0x006D, 0x0030, 0x0036, 0x0042, 0x0047, 0x003D - .hword 0x0034, 0x0038, 0x003A, 0x0034, 0x0034, 0x0038, 0x0038, 0x0036 - .hword 0x0036, 0x0037, 0x0039, 0x003C, 0x003F, 0x004C, 0x006C, 0x0076 - .hword 0x0081, 0x008B, 0x0095, 0x009D, 0x00A3, 0x00A8, 0x00AA, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0xF97C, 0xED8C - .hword 0xD517, 0xD517, 0xCCC1, 0xC911, 0xC65B, 0xC569, 0xC97A, 0xCDC0 - .hword 0xCAD2, 0xC7E3, 0xCF96, 0xD12A, 0xD28D, 0xD399, 0xD42A, 0xD41B - .hword 0xD346, 0xCE14, 0xC65F, 0xC432, 0xD491, 0xE39B, 0xE2FC, 0xE057 - .hword 0xDC51, 0xD792, 0xD2BE, 0xCE7E, 0xCB77, 0xCA4F, 0xD16E, 0xD16E - .hword 0xCE74, 0xCF0B, 0xCF9A, 0xD026, 0xD0B4, 0xD149, 0xD1E9, 0xD297 - .hword 0xD35A, 0xD435, 0xD52D, 0xD647, 0xD786, 0xD8EF, 0xDA88, 0xDD4D - .hword 0xE19E, 0xE68E, 0xEB32, 0xEE9E, 0xF113, 0xF364, 0xF582, 0xF75F - .hword 0xF8EC, 0xFA1A, 0xFADA, 0xFB1D, 0xDE5F, 0xDE5F, 0xE001, 0xE1D6 - .hword 0xE3E7, 0xE626, 0xE880, 0xEAE6, 0xED46, 0xEF90, 0xF1B3, 0xF39F - .hword 0xF543, 0xF68E, 0xF770, 0xF7D8, 0xF7B5, 0xF493, 0xED8D, 0xE4E8 - .hword 0xDCEC, 0xD7DD, 0xD57A, 0xD3E4, 0xD2F5, 0xD287, 0xD273, 0xD294 - .hword 0xD2C4, 0xD2DC, 0x098D, 0x098D, 0x0DB0, 0x0BE9, 0x0A07, 0x080D - .hword 0x05FF, 0x03E0, 0x01B2, 0xFF7A, 0xFD39, 0xFAF4, 0xF8AC, 0xF667 - .hword 0xF426, 0xF1ED, 0xEFBE, 0xED8E, 0xEB52, 0xE915, 0xE6E1, 0xE4BF - .hword 0xE277, 0xDFE6, 0xDD3B, 0xDAA5, 0xD851, 0xD66E, 0xD52A, 0xD4B4 - .hword 0x0000, 0x0000, 0x0000, 0xFFF6, 0xFFD9, 0xFFAF, 0xFF7C, 0xFF46 - .hword 0xFF12, 0xFEE5, 0xFEC3, 0xFEB1, 0xFEB5, 0xFED4, 0xFF12, 0xFF75 - .hword 0x0000, 0x0223, 0x0605, 0x09BE, 0x0B68, 0x0000, 0xFF08, 0xFE93 - .hword 0xFE84, 0xFEBC, 0xFF1C, 0xFF87, 0xFFDD, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFED, 0xFFB8, 0xFF6B, 0xFF0F, 0xFEAD, 0xFE4E, 0xFDFB - .hword 0xFDBE, 0xFD9E, 0xFDA5, 0xFDDD, 0xFE4E, 0xFF02, 0x0000, 0x03E5 - .hword 0x0AF7, 0x11BF, 0x14C7, 0x0000, 0xFE3C, 0xFD68, 0xFD4C, 0xFDB1 - .hword 0xFE61, 0xFF23, 0xFFC0, 0x0000, 0xEB59, 0xEB59, 0xE7D7, 0xE79C - .hword 0xE761, 0xE72A, 0xE6F8, 0xE6CE, 0xE6AC, 0xE696, 0xE68D, 0xE693 - .hword 0xE6AA, 0xE6D4, 0xE713, 0xE769, 0xE7D7, 0xE91B, 0xEB74, 0xEE2C - .hword 0xF08C, 0xF1AA, 0xF239, 0xF2D2, 0xF36D, 0xF400, 0xF483, 0xF4EB - .hword 0xF530, 0xF549, 0xDDE7, 0xDDE7, 0xDD0D, 0xD88F, 0xD377, 0xCFBE - .hword 0xD380, 0xCF21, 0xC96E, 0xC6D3, 0xD52B, 0xD6F0, 0xD798, 0xD797 - .hword 0xD762, 0xD76C, 0xD829, 0xDA45, 0xDD6B, 0xE095, 0xE2BC, 0xE2D8 - .hword 0xE0BA, 0xDD38, 0xD8D7, 0xD41A, 0xCF85, 0xCB9C, 0xC8E3, 0xC7DD - .hword 0x97D3, 0x97D3, 0xA71F, 0xA756, 0xA75D, 0xA736, 0xA6E4, 0xA668 - .hword 0xA5C7, 0xA502, 0xA41B, 0xA316, 0xA1F6, 0xA0BB, 0x9F6B, 0x9E06 - .hword 0x9C8F, 0x9A70, 0x9603, 0x8DBA, 0x7199, 0xFAE8, 0xEA1B, 0xEF9E - .hword 0xF220, 0xF664, 0xFB6E, 0x0040, 0x03DE, 0x054B, 0x2FF3, 0x2FF3 - .hword 0x3101, 0x342A, 0x3769, 0x3AB8, 0x3E13, 0x4177, 0x44DF, 0x4847 - .hword 0x4BAA, 0x4F04, 0x5251, 0x558D, 0x58B4, 0x5BC0, 0x5EAF, 0x6199 - .hword 0x6349, 0x61C3, 0x4F86, 0x27E7, 0x2764, 0x2CE6, 0x2D29, 0x2D0F - .hword 0x2CBC, 0x2C55, 0x2BFC, 0x2BD6, 0x5725, 0x5725, 0x633A, 0x65E7 - .hword 0x6892, 0x6B35, 0x6DCA, 0x704B, 0x72B1, 0x74F6, 0x7714, 0x7904 - .hword 0x7AC0, 0x7C42, 0x7D83, 0x7E7D, 0x7F2A, 0x7C31, 0x749E, 0x6C00 - .hword 0x5F59, 0xD6DD, 0xC26A, 0xC6C7, 0xC661, 0xC748, 0xC8F1, 0xCACF - .hword 0xCC55, 0xCCF6, 0xFFAC, 0xFFAC, 0xFFB6, 0xFFC9, 0xFFDD, 0xFFFB - .hword 0x0038, 0x0073, 0x0077, 0x0079, 0x00C7, 0x00D3, 0x0104, 0x012F - .hword 0x012A, 0x00C9, 0xFFE1, 0xFD7E, 0xF9CC, 0xF64A, 0xF478, 0xFD79 - .hword 0xFF00, 0xFF7F, 0xFF83, 0xFF9B, 0xFFD8, 0xFFF6, 0x0000, 0x0000 - .hword 0xFF3D, 0xFF3D, 0xFF3E, 0xFF3D, 0xFF3C, 0xFF3E, 0xFF4B, 0xFF53 - .hword 0xFF44, 0xFF35, 0xFF54, 0xFF53, 0xFF52, 0xFF4F, 0xFF4A, 0xFF40 - .hword 0xFF32, 0xFF4C, 0xFF7C, 0xFF66, 0xFEAE, 0xF96F, 0xF92F, 0xF99D - .hword 0xFA66, 0xFB36, 0xFC3C, 0xFD8F, 0xFEB3, 0xFF30, 0xDABB, 0xDABB - .hword 0xD884, 0xD858, 0xD87D, 0xD78C, 0xD2AC, 0xCEBF, 0xD2DE, 0xD757 - .hword 0xD0BA, 0xD06D, 0xD127, 0xD230, 0xD2D0, 0xD24F, 0xCFF5, 0xC9D6 - .hword 0xC049, 0xB5FA, 0xAD92, 0xAF26, 0xB0A8, 0xB201, 0xB3BF, 0xB66D - .hword 0xBB56, 0xC1CE, 0xC770, 0xC9D8, 0x286A, 0x286A, 0x1CA8, 0x1F50 - .hword 0x248E, 0x27F5, 0x2511, 0x21B5, 0x24AA, 0x283F, 0x25AF, 0x2758 - .hword 0x28D2, 0x2A8B, 0x2CF2, 0x3075, 0x3583, 0x3EA0, 0x4B80, 0x5859 - .hword 0x615F, 0x52C2, 0x4ACC, 0x422D, 0x396C, 0x3112, 0x29A6, 0x23B1 - .hword 0x1FBA, 0x1E4A, 0x0FB6, 0x0FB6, 0x0F7F, 0x0FD3, 0x1045, 0x10CE - .hword 0x1165, 0x1203, 0x12A0, 0x1333, 0x13B5, 0x141D, 0x1463, 0x1480 - .hword 0x146B, 0x141C, 0x138C, 0x0FCF, 0x08FC, 0x038A, 0x067A, 0x0A09 - .hword 0x0C83, 0x0F43, 0x1217, 0x14D1, 0x1743, 0x193C, 0x1A8E, 0x1B09 - .hword 0x15FE, 0x15FE, 0x1AEC, 0x1A70, 0x19CC, 0x1906, 0x1826, 0x1734 - .hword 0x1636, 0x1533, 0x1434, 0x1340, 0x125C, 0x1192, 0x10E9, 0x1066 - .hword 0x1013, 0x115F, 0x1460, 0x1718, 0x17B2, 0x18CB, 0x17EC, 0x16D0 - .hword 0x1593, 0x1451, 0x1325, 0x122D, 0x1183, 0x1144, 0x8F57, 0x8F57 - .hword 0x86FA, 0x86B0, 0x869D, 0x86B9, 0x86F9, 0x8755, 0x87C2, 0x8837 - .hword 0x88AA, 0x8913, 0x8967, 0x899D, 0x89AB, 0x8988, 0x892B, 0x861E - .hword 0x810D, 0x7E9B, 0x8AE7, 0x8EF0, 0x9309, 0x97B0, 0x9C8F, 0xA14F - .hword 0xA597, 0xA913, 0xAB69, 0xAC44, 0x0000, 0x0000, 0x0000, 0xFFD3 - .hword 0xFF9D, 0xFF69, 0xFF39, 0xFF0F, 0xFEEF, 0xFED4, 0xFEBF, 0xFEB9 - .hword 0xFE7C, 0xFE42, 0xFE47, 0xFEC8, 0x0000, 0x02F8, 0x078A, 0x0C2A - .hword 0x0F4F, 0x096F, 0x06CD, 0x0489, 0x02AD, 0x0143, 0x0067, 0x000A - .hword 0xFFFA, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFF3 - .hword 0xFFCA, 0xFFAB, 0xFFD3, 0xFFF2, 0xFF7B, 0xFF80, 0xFF8B, 0xFF9D - .hword 0xFFB6, 0xFFD7, 0x0000, 0x004C, 0x00B9, 0x0119, 0x013F, 0xFFE5 - .hword 0xFFC7, 0xFFD6, 0xFFF6, 0x0008, 0x0009, 0x0005, 0x0001, 0x0000 - .hword 0xCBE2, 0xD062, 0xDA8C, 0xDE5C, 0xE0D3, 0xE0CE, 0xD96E, 0xD253 - .hword 0xD75C, 0xDC5E, 0xCED8, 0xCF96, 0xD1D3, 0xD4CD, 0xD7C0, 0xD9EC - .hword 0xDA8C, 0xD8D9, 0xD51C, 0xD02B, 0xCAE2, 0xC0A6, 0xBEAA, 0xBDC7 - .hword 0xBD86, 0xBD6D, 0xBD9D, 0xBE40, 0xBEEF, 0xBF40, 0x392D, 0x38B3 - .hword 0x2670, 0x2C21, 0x3623, 0x3D4F, 0x3B06, 0x374D, 0x3B72, 0x3F45 - .hword 0x36D3, 0x3684, 0x36B6, 0x3757, 0x3858, 0x39A8, 0x3B37, 0x3DA1 - .hword 0x4102, 0x448A, 0x4766, 0x467A, 0x4223, 0x3D01, 0x3780, 0x320C - .hword 0x2D11, 0x28FD, 0x263A, 0x2537, 0xEFEA, 0xEFEA, 0xE00A, 0xDFA9 - .hword 0xDF82, 0xDF90, 0xDFCF, 0xE039, 0xE0CA, 0xE17C, 0xE24B, 0xE331 - .hword 0xE42A, 0xE530, 0xE63E, 0xE750, 0xE860, 0xEA7E, 0xEDDC, 0xF122 - .hword 0xF2FB, 0xEBD5, 0xE877, 0xE4E1, 0xE147, 0xDDDF, 0xDADD, 0xD876 - .hword 0xD6DE, 0xD64A, 0xEACB, 0xEACB, 0xE5CB, 0xE457, 0xE2DB, 0xE15A - .hword 0xDFDB, 0xDE61, 0xDCF2, 0xDB94, 0xDA4A, 0xD91B, 0xD80A, 0xD71E - .hword 0xD65B, 0xD5C6, 0xD564, 0xD6D2, 0xDA6E, 0xDE61, 0xE0D5, 0xDAD1 - .hword 0xDC8A, 0xDEF8, 0xE1D2, 0xE4CE, 0xE7A1, 0xEA01, 0xEBA5, 0xEC41 - .hword 0x99D9, 0x99D9, 0x81E4, 0x7FCB, 0x7E1F, 0x7CD0, 0x7BCF, 0x7B10 - .hword 0x7A85, 0x7A21, 0x79D6, 0x7996, 0x7956, 0x7906, 0x7899, 0x7803 - .hword 0x7736, 0x74F2, 0x719A, 0x6F8D, 0x712D, 0x8C85, 0x941B, 0x9B7E - .hword 0xA26F, 0xA8AC, 0xADF6, 0xB20C, 0xB4AF, 0xB59E, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0xBF33, 0xBF5F, 0xC07C, 0xC1B9, 0xC30D, 0xC471 - .hword 0xC5DC, 0xC747, 0xC8A9, 0xC9FC, 0xCB36, 0xCC50, 0xCD42, 0xCE05 - .hword 0xCE8F, 0xCEDA, 0xCD8C, 0xCA2A, 0xC5F7, 0xC238, 0xBF5F, 0xBF21 - .hword 0xBF04, 0xBF00, 0xBF0E, 0xBF26, 0xBF41, 0xBF56, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0x0038, 0x0038, 0x0000, 0xFFFD, 0xFFFB, 0xFFFA - .hword 0xFFF9, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFF - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xBF3B, 0xBF3B, 0xBF5F, 0xBF6B, 0xBF87, 0xBFB0, 0xBFDF, 0xC011 - .hword 0xC041, 0xC06B, 0xC08A, 0xC099, 0xC094, 0xC077, 0xC03D, 0xBFE1 - .hword 0xBF5F, 0xBD63, 0xB9C8, 0xB653, 0xB4C7, 0xBF5F, 0xC046, 0xC0B2 - .hword 0xC0C0, 0xC08C, 0xC033, 0xBFD0, 0xBF80, 0xBF5F, 0x0321, 0xFF01 - .hword 0xF6AD, 0xF55D, 0xF565, 0xF5E0, 0xF728, 0xF8B3, 0xF927, 0xF98D - .hword 0xFA76, 0xFB83, 0xFC92, 0xFD82, 0xFE6B, 0xFF30, 0xFF62, 0xFEE6 - .hword 0xFE12, 0xFD1B, 0xFC36, 0xFB99, 0xFB70, 0xFBAB, 0xFC25, 0xFCE5 - .hword 0xFDE6, 0xFEE8, 0xFFB0, 0x0000, 0xFA28, 0xF99C, 0xF8C6, 0xFA4C - .hword 0xFC3A, 0xFD95, 0xFD18, 0xFC7A, 0xFDEE, 0xFF8B, 0x003F, 0x00C3 - .hword 0x0121, 0x0167, 0x0192, 0x018B, 0x013E, 0x009D, 0xFFC7, 0xFEE5 - .hword 0xFE26, 0xFDB7, 0xFE03, 0xFED9, 0xFF7B, 0xFFB8, 0xFFDF, 0xFFF5 - .hword 0xFFFE, 0x0000, 0x0F2A, 0x17C3, 0x28F4, 0x3016, 0x3522, 0x3700 - .hword 0x2FEF, 0x287E, 0x2DB6, 0x33A2, 0x336D, 0x31DD, 0x2F40, 0x2BE0 - .hword 0x26AB, 0x1FEE, 0x1A09, 0x152E, 0x104F, 0x0BE6, 0x0870, 0x0667 - .hword 0x08D9, 0x0E5F, 0x10C2, 0x0DD6, 0x08AE, 0x02F3, 0xFE4D, 0xFC62 - .hword 0xF869, 0xFC59, 0x04A0, 0x051B, 0x0575, 0x05B2, 0x05D4, 0x05E0 - .hword 0x05D9, 0x05C2, 0x05A0, 0x0575, 0x0546, 0x0516, 0x04E8, 0x04C0 - .hword 0x04A2, 0x0483, 0x0451, 0x0400, 0x0385, 0x02D5, 0x015B, 0xFF63 - .hword 0xFE35, 0xFE2B, 0xFE95, 0xFF33, 0xFFC2, 0x0000, 0x0083, 0x0045 - .hword 0xFFB4, 0xFFA3, 0xFF79, 0xFF3E, 0xFEF9, 0xFEB1, 0xFE6D, 0xFE33 - .hword 0xFE0B, 0xFDFC, 0xFE0E, 0xFE46, 0xFEAC, 0xFF47, 0x001D, 0x0292 - .hword 0x070B, 0x0C16, 0x103F, 0x1215, 0x0E68, 0x06F3, 0x01A4, 0x0006 - .hword 0xFF70, 0xFF7F, 0xFFD0, 0x0000, 0x0435, 0x0465, 0x044A, 0x03EF - .hword 0x0369, 0x02C1, 0x0206, 0x0142, 0x0081, 0xFFD2, 0xFF3D, 0xFECF - .hword 0xFE96, 0xFE9C, 0xFEEE, 0xFF98, 0x00A5, 0x0402, 0x0A52, 0x11B8 - .hword 0x1857, 0x1C51, 0x1ACF, 0x1568, 0x10E5, 0x0E70, 0x0C2A, 0x0A47 - .hword 0x08FD, 0x0884, 0xFF85, 0xFF69, 0xFF4C, 0xFF49, 0xFF47, 0xFF44 - .hword 0xFF41, 0xFF3E, 0xFF3B, 0xFF38, 0xFF37, 0xFF36, 0xFF36, 0xFF37 - .hword 0xFF39, 0xFF3E, 0xFF44, 0xFF4C, 0xFF69, 0xFF9E, 0xFFD5, 0xFFF6 - .hword 0x0001, 0x0008, 0x000A, 0x0009, 0x0007, 0x0004, 0x0001, 0x0000 - .hword 0x02CF, 0x02CA, 0x02C3, 0x02C4, 0x02C8, 0x02CF, 0x02D7, 0x02E0 - .hword 0x02E9, 0x02F1, 0x02F8, 0x02FC, 0x02FE, 0x02FC, 0x02F6, 0x02EB - .hword 0x02DA, 0x02C3, 0x026F, 0x01D4, 0x0130, 0x00C4, 0x008E, 0x0063 - .hword 0x0041, 0x0027, 0x0014, 0x0008, 0x0002, 0x0000, 0x28FB, 0x2762 - .hword 0x25B7, 0x2588, 0x2538, 0x24D0, 0x2458, 0x23DB, 0x2362, 0x22F5 - .hword 0x229E, 0x2267, 0x2259, 0x227C, 0x22DB, 0x237E, 0x246F, 0x25B7 - .hword 0x2A77, 0x333B, 0x3C31, 0x4186, 0x4334, 0x43E8, 0x43DF, 0x4352 - .hword 0x427D, 0x419C, 0x40EA, 0x40A1 - -anim_7B_end: diff --git a/assets/anims/anim_7C.inc.c b/assets/anims/anim_7C.inc.c new file mode 100644 index 00000000..f9117ce3 --- /dev/null +++ b/assets/anims/anim_7C.inc.c @@ -0,0 +1,183 @@ +static const struct Animation anim_7C[] = { + 1, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_7C_indices), + anim_7C_values, + anim_7C_indices, + 0, +}; + + +static const u16 anim_7C_indices[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, + 0x001E, 0x0424, 0x001E, 0x0442, 0x001E, 0x0460, + 0x001E, 0x03CA, 0x001E, 0x03E8, 0x001E, 0x0406, + 0x001E, 0x038E, 0x0001, 0x0000, 0x001E, 0x03AC, + 0x0001, 0x038A, 0x0001, 0x038B, 0x0001, 0x038C, + 0x001E, 0x00B6, 0x001E, 0x00D4, 0x001E, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098, + 0x001E, 0x003E, 0x001E, 0x005C, 0x001E, 0x007A, + 0x0001, 0x0386, 0x0001, 0x0387, 0x0001, 0x0388, + 0x001E, 0x0188, 0x001E, 0x01A6, 0x001E, 0x01C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x016A, + 0x001E, 0x0110, 0x001E, 0x012E, 0x001E, 0x014C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0389, + 0x001E, 0x032C, 0x001E, 0x034A, 0x001E, 0x0368, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x030E, + 0x001E, 0x02B4, 0x001E, 0x02D2, 0x001E, 0x02F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x038D, + 0x001E, 0x025A, 0x001E, 0x0278, 0x001E, 0x0296, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x023C, + 0x001E, 0x01E2, 0x001E, 0x0200, 0x001E, 0x021E, +}; + +static const s16 anim_7C_values[] = { + 0x0000, 0x00CA, 0x009E, 0x0075, 0x005A, 0x0051, 0x004B, 0x0065, + 0x0075, 0x006E, 0x005E, 0x004E, 0x0054, 0x0052, 0x0051, 0x0055, + 0x0057, 0x0059, 0x006F, 0x0087, 0x00A0, 0x00B6, 0x00BE, 0x00A3, + 0x00A2, 0x00A3, 0x00A5, 0x00A8, 0x00AA, 0x00AA, 0x00AA, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0008, 0x0013, 0x001D, 0x0024, 0x0015, 0x001C, 0x0018, 0x0012, + 0x000B, 0x0005, 0x0000, 0xFFFF, 0x0000, 0x3FFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD0, 0xFF59, 0xFEC6, 0xFE41, + 0xFDF4, 0xFE09, 0xFEAA, 0x0000, 0x102A, 0x2483, 0x20C1, 0x1A91, + 0x1321, 0x0B9F, 0x0537, 0x0116, 0xFF0F, 0xFE01, 0xFDB5, 0xFDF4, + 0xFE86, 0xFF33, 0xFFC4, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97D, 0xF97F, 0xF982, 0xF985, 0xF987, 0xF986, + 0xF983, 0xF97C, 0xF924, 0xFFE4, 0xFA94, 0xF37A, 0xEBC7, 0xE4AC, + 0xDF5A, 0xDD02, 0xDDE2, 0xE0F2, 0xE57C, 0xEACB, 0xF027, 0xF4DD, + 0xF836, 0xF97C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED99, 0xEDB8, 0xEDDF, 0xEE02, 0xEE17, 0xEE11, 0xEDE6, 0xED8C, + 0xE942, 0xF229, 0xF161, 0xEFA0, 0xED5F, 0xEB15, 0xE93C, 0xE84B, + 0xE845, 0xE8BF, 0xE992, 0xEA98, 0xEBA7, 0xEC9A, 0xED49, 0xED8C, + 0xCF33, 0xD114, 0xD58A, 0xDACD, 0xDF16, 0xE09E, 0xDF55, 0xDCA7, + 0xD90D, 0xD4FD, 0xD0ED, 0xCD54, 0xCAAA, 0xC965, 0xDCC1, 0xF152, + 0xF1D6, 0xF0E8, 0xEEE9, 0xEC39, 0xE93A, 0xE64C, 0xE2F9, 0xDECE, + 0xDA31, 0xD588, 0xD137, 0xCDA5, 0xCB36, 0xCA4F, 0xDA74, 0xD081, + 0xB7B1, 0x978D, 0x779D, 0x5F71, 0x58FA, 0x5E00, 0x63D9, 0x6AC8, + 0x727D, 0x7AA7, 0x82FB, 0x8B21, 0x96EE, 0x8029, 0x8811, 0x92C0, + 0x9F0A, 0xABC3, 0xB7BF, 0xC1D4, 0xCAFA, 0xD49B, 0xDE31, 0xE735, + 0xEF21, 0xF570, 0xF99B, 0xFB1D, 0xE189, 0xDCC2, 0xD0B6, 0xC0D3, + 0xB089, 0xA344, 0x9AAF, 0x9740, 0x97C8, 0x9998, 0x9C08, 0x9E70, + 0xA027, 0xA084, 0x937A, 0x871C, 0x8776, 0x8854, 0x89E5, 0x8C54, + 0x8FD1, 0x9486, 0x9B53, 0xA452, 0xAE8E, 0xB913, 0xC2EC, 0xCB23, + 0xD0C5, 0xD2DC, 0xFBD5, 0x002E, 0x0AE5, 0x1878, 0x2567, 0x2E2F, + 0x2AAD, 0x2299, 0x1ED5, 0x1AEB, 0x172B, 0x13E5, 0x1166, 0x0FFE, + 0x1D2A, 0x287F, 0x2335, 0x1C72, 0x14CF, 0x0CE8, 0x0557, 0xFEB8, + 0xF85B, 0xF174, 0xEA72, 0xE3C1, 0xDDCF, 0xD909, 0xD5DB, 0xD4B4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0000, 0xD898, + 0xD565, 0xD4CB, 0xD61F, 0xD8B4, 0xDBDE, 0xDEF0, 0xE280, 0xE741, + 0xECAE, 0xF245, 0xF782, 0xFBE3, 0xFEE3, 0x0000, 0x0000, 0xFFCE, + 0xFF6A, 0xFF1F, 0xFF38, 0x0000, 0x0177, 0x0354, 0x057A, 0x07C9, + 0x0A24, 0x0C6D, 0x0E84, 0x104C, 0x0EAA, 0xFA90, 0xFBB3, 0xFEF0, + 0x0346, 0x07B9, 0x0B47, 0x0CF1, 0x0CAE, 0x0B5A, 0x094C, 0x06DB, + 0x045D, 0x022A, 0x0099, 0x0000, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF537, 0xF50A, 0xF4D3, 0xF4A0, 0xF483, 0xF48B, + 0xF4C8, 0xF54A, 0xFB66, 0xECA1, 0xE8C4, 0xE553, 0xE27B, 0xE069, + 0xDF4A, 0xDF49, 0xE0B3, 0xE36A, 0xE6F8, 0xEAE7, 0xEEC2, 0xF214, + 0xF468, 0xF549, 0xC775, 0xC92E, 0xCD3F, 0xD200, 0xD5CC, 0xD6FB, + 0xD566, 0xD256, 0xCE54, 0xC9E6, 0xC593, 0xC1E4, 0xBF5E, 0xBE89, + 0xD8C0, 0xF4B9, 0xF31B, 0xF098, 0xED5A, 0xE98C, 0xE555, 0xE0E0, + 0xDC56, 0xD7E0, 0xD3A8, 0xCFD8, 0xCC99, 0xCA13, 0xC872, 0xC7DD, + 0x24EE, 0x2526, 0x25A7, 0x2633, 0x2690, 0x267F, 0x2512, 0x2271, + 0x20BA, 0x2037, 0x1F8F, 0x1D69, 0x186F, 0x0F46, 0xCED0, 0xFEF4, + 0x00D5, 0xFE8F, 0xF9DB, 0xF479, 0xF026, 0xEE9F, 0xEFF1, 0xF2AC, + 0xF653, 0xFA69, 0xFE71, 0x01EC, 0x045F, 0x054B, 0x1C98, 0x1D57, + 0x1F18, 0x2118, 0x2299, 0x22DB, 0x1D6A, 0x1848, 0x1916, 0x1B16, + 0x1DAD, 0x203D, 0x222B, 0x22DB, 0x1747, 0x095F, 0x08C8, 0x090A, + 0x0A02, 0x0B90, 0x0D92, 0x0FE7, 0x12FA, 0x1705, 0x1B9C, 0x2051, + 0x24B8, 0x2864, 0x2AE8, 0x2BD6, 0xF3E1, 0xEEB5, 0xE1AE, 0xD084, + 0xBEF0, 0xB0AC, 0xA7A3, 0xA44A, 0xA5AD, 0xA902, 0xAD06, 0xB07A, + 0xB21C, 0xB0AC, 0x8C0D, 0xA26B, 0xA124, 0x9D0E, 0x97C5, 0x92E0, + 0x8FF9, 0x90AA, 0x9592, 0x9D7D, 0xA749, 0xB1D6, 0xBC02, 0xC4AC, + 0xCAB3, 0xCCF6, 0xFFC2, 0xFFC3, 0xFFC4, 0xFFC5, 0xFFC7, 0xFFC9, + 0xFFCB, 0xFFCD, 0xFFCE, 0xFFD0, 0xFFD1, 0xFFD1, 0xFFCF, 0xFFC9, + 0xFFA4, 0xFF88, 0xFEF9, 0xFE0D, 0xFDFB, 0xFFFD, 0x097C, 0x1441, + 0x11F7, 0x0C3C, 0x0C24, 0x0C08, 0x0857, 0x042F, 0x015A, 0x0000, + 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF38, 0xFF37, 0xFF37, + 0xFF36, 0xFF35, 0xFF34, 0xFF34, 0xFF35, 0xFF38, 0xFEA4, 0xFF58, + 0x0315, 0x07FF, 0x0C4F, 0x0E43, 0x0892, 0x0070, 0x0026, 0x001B, + 0xFDEE, 0xFC38, 0xFD29, 0xFEA5, 0xFF19, 0xFF30, 0xD612, 0xD5FD, + 0xD5C6, 0xD579, 0xD522, 0xD4CC, 0xD440, 0xD3DD, 0xD3AC, 0xD347, + 0xD2EF, 0xD2E6, 0xD36F, 0xD4CC, 0xDCCC, 0xE30F, 0xDF6D, 0xD902, + 0xD1B4, 0xCB6B, 0xC821, 0xC438, 0xB848, 0xAF73, 0xB5B7, 0xBDCA, + 0xC224, 0xC540, 0xC849, 0xC9D8, 0x4A4A, 0x4E1A, 0x4F1F, 0x4606, + 0x397E, 0x2EE6, 0x29DC, 0x28BD, 0x2839, 0x2739, 0x2690, 0x2713, + 0x2994, 0x2EE6, 0x48CE, 0x61D3, 0x6363, 0x5F11, 0x5708, 0x4D74, + 0x3F08, 0x2C94, 0x1E6D, 0x2887, 0x28F4, 0x27C0, 0x2813, 0x2481, + 0x204F, 0x1E4A, 0x04C5, 0x0513, 0x05C5, 0x068D, 0x0718, 0x0716, + 0x047B, 0x0211, 0x027B, 0x0381, 0x04CE, 0x060E, 0x06ED, 0x0716, + 0x03E4, 0xFF98, 0xFD20, 0xFAEC, 0xF941, 0xF868, 0xF97E, 0xFBDE, + 0xFD27, 0xF831, 0x00B4, 0x09F4, 0x0FD9, 0x155D, 0x1971, 0x1B09, + 0x1482, 0x1475, 0x1457, 0x1437, 0x1424, 0x142C, 0x14BB, 0x153D, + 0x1523, 0x14E5, 0x1497, 0x1450, 0x1425, 0x142C, 0x15E0, 0x167E, + 0x134A, 0x0ECB, 0x0A9F, 0x0868, 0x0A52, 0x0EBF, 0x119F, 0x0B68, + 0x0E4C, 0x11AA, 0x1225, 0x11F3, 0x1182, 0x1144, 0xADF9, 0xAE34, + 0xAEA8, 0xAEFA, 0xAECF, 0xADCB, 0xA80C, 0xA315, 0xA3F2, 0xA616, + 0xA8D3, 0xAB79, 0xAD5B, 0xADCB, 0xA871, 0x9EE3, 0x94A2, 0x895A, + 0x7F84, 0x79A1, 0x7B35, 0x8254, 0x894C, 0x8DAD, 0x921A, 0x96CC, + 0x9CFC, 0xA40D, 0xA9DB, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x005F, 0x0000, 0xFE06, 0xFB6F, 0xF8C8, 0xF619, + 0xF346, 0xF09F, 0xEE78, 0xEFC8, 0xF32C, 0xF698, 0xF8DE, 0xFAE7, + 0xFE07, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x007F, 0x0000, 0xFC81, 0xF82F, 0xF64F, 0xF813, 0xFBA3, 0xFFBA, + 0x030F, 0x02FD, 0x03A6, 0x03FE, 0x0305, 0x01B8, 0x009D, 0x0000, + 0xCB79, 0xCB68, 0xCB38, 0xCAF0, 0xCA97, 0xCA34, 0xC956, 0xC8AC, + 0xC858, 0xC7A7, 0xC70C, 0xC6F9, 0xC7E0, 0xCA34, 0xD66F, 0xE2A6, + 0xE317, 0xDF65, 0xD982, 0xD1CA, 0xC853, 0xBEA7, 0xB64E, 0xB5A1, + 0xB85B, 0xBB63, 0xBD73, 0xBED6, 0xBF48, 0xBF40, 0x38C5, 0x38B2, + 0x388C, 0x386F, 0x3879, 0x38C6, 0x3A89, 0x3C11, 0x3B4B, 0x3986, + 0x3793, 0x3641, 0x3662, 0x38C6, 0x4B23, 0x5AFF, 0x520C, 0x40FE, + 0x32DF, 0x2AEC, 0x24C1, 0x1FF9, 0x1C2D, 0x21B3, 0x232F, 0x23E5, + 0x2465, 0x24DD, 0x2521, 0x2537, 0xEAE4, 0xEC17, 0xEF1E, 0xF31C, + 0xF734, 0xFA89, 0xFCB5, 0xFD8B, 0xFD2A, 0xFC42, 0xFB2F, 0xFA4D, + 0xF9F7, 0xFA89, 0x00B4, 0x06D2, 0x058A, 0x01F4, 0xFF8A, 0xFFBB, + 0x00F0, 0x0217, 0x021E, 0xFB14, 0xF40D, 0xEC08, 0xE409, 0xDD13, + 0xD828, 0xD64A, 0xEF5D, 0xEFEB, 0xF14C, 0xF316, 0xF4DD, 0xF638, + 0xF68E, 0xF663, 0xF690, 0xF6F3, 0xF753, 0xF779, 0xF72D, 0xF638, + 0xF123, 0xEB50, 0xE933, 0xE859, 0xE86F, 0xE96E, 0xEB23, 0xED01, + 0xEE79, 0xEDDF, 0xED89, 0xED2C, 0xECD4, 0xEC88, 0xEC54, 0xEC41, + 0xCFCD, 0xCD2F, 0xC683, 0xBD8B, 0xB409, 0xABC0, 0xA330, 0x9E2B, + 0x9F15, 0xA164, 0xA474, 0xA7A0, 0xAA46, 0xABC0, 0xA81F, 0xA3AF, + 0xA4EF, 0xA795, 0xA725, 0xA1B4, 0x99CD, 0x919B, 0x8B4A, 0x8FE2, + 0x96D5, 0x9EFC, 0xA73D, 0xAE7E, 0xB3A7, 0xB59E, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0023, 0x0069, + 0x009D, 0x008C, 0x0000, 0xFE91, 0xFC60, 0xFA0C, 0xF833, 0xF772, + 0xF8C8, 0xFBB9, 0xFEAA, 0x0000, 0xF7E6, 0x01E7, 0x0B1B, 0x03E9, + 0xF7C6, 0xF009, 0xEDE9, 0xEC5F, 0xEB6E, 0xEB19, 0xEB62, 0xEC4B, + 0xEDD8, 0xF009, 0x0755, 0xF3C2, 0xEB2A, 0xE299, 0xDB63, 0xD6DD, + 0xD65B, 0xDC01, 0xE6ED, 0xF3E7, 0xFFB9, 0x072B, 0x07D7, 0x03DE, + 0xFEDB, 0xFC62, 0x0000, 0xFFD3, 0xFFA5, 0xFFB9, 0xFFE0, 0x0000, + 0x0006, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFEA, 0xFFB2, 0xFF6E, 0xFF30, 0xFF0C, 0xFF16, + 0xFF61, 0x0000, 0x0447, 0x0826, 0x06E0, 0x0413, 0x0145, 0x0000, + 0xF639, 0xF71A, 0xF8F9, 0xFB20, 0xFD81, 0x0000, 0x0346, 0x054B, + 0x04FE, 0x0436, 0x0322, 0x01F3, 0x00D7, 0x0000, 0xFFD7, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x012E, 0x015E, + 0x0102, 0xFF17, 0xFCC0, 0xFBD6, 0xFF8B, 0x030A, 0x027A, 0x0113, + 0xFF47, 0xFD83, 0xFC38, 0xFBD6, 0xFFBC, 0x04CC, 0x074C, 0x09B1, + 0x0BF7, 0x0E19, 0x1015, 0x11E5, 0x1386, 0x14F4, 0x1457, 0x120A, + 0x0F67, 0x0C41, 0x099E, 0x0884, 0x0003, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0B68, 0x0000, 0xFEB1, 0xFED7, 0xFF91, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x36DA, 0x492F, 0x5699, 0x6373, 0x6F17, 0x78DB, 0x7B44, 0x7961, + 0x7A07, 0x7B73, 0x7CD7, 0x7D67, 0x7C57, 0x78DB, 0x6596, 0x50ED, + 0x524B, 0x5B01, 0x63DB, 0x6CA1, 0x7425, 0x7617, 0x7073, 0x68D3, + 0x600F, 0x56FE, 0x4E79, 0x4758, 0x4273, 0x40A1, +}; + diff --git a/assets/anims/anim_7C.s b/assets/anims/anim_7C.s deleted file mode 100644 index 28295d17..00000000 --- a/assets/anims/anim_7C.s +++ /dev/null @@ -1,172 +0,0 @@ -anim_header anim_7C, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_7C_indices: - .hword 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F - .hword 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000 - .hword 0x001E, 0x0424, 0x001E, 0x0442, 0x001E, 0x0460 - .hword 0x001E, 0x03CA, 0x001E, 0x03E8, 0x001E, 0x0406 - .hword 0x001E, 0x038E, 0x0001, 0x0000, 0x001E, 0x03AC - .hword 0x0001, 0x038A, 0x0001, 0x038B, 0x0001, 0x038C - .hword 0x001E, 0x00B6, 0x001E, 0x00D4, 0x001E, 0x00F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098 - .hword 0x001E, 0x003E, 0x001E, 0x005C, 0x001E, 0x007A - .hword 0x0001, 0x0386, 0x0001, 0x0387, 0x0001, 0x0388 - .hword 0x001E, 0x0188, 0x001E, 0x01A6, 0x001E, 0x01C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x016A - .hword 0x001E, 0x0110, 0x001E, 0x012E, 0x001E, 0x014C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0389 - .hword 0x001E, 0x032C, 0x001E, 0x034A, 0x001E, 0x0368 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x030E - .hword 0x001E, 0x02B4, 0x001E, 0x02D2, 0x001E, 0x02F0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x038D - .hword 0x001E, 0x025A, 0x001E, 0x0278, 0x001E, 0x0296 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x023C - .hword 0x001E, 0x01E2, 0x001E, 0x0200, 0x001E, 0x021E - -anim_7C_values: - .hword 0x0000, 0x00CA, 0x009E, 0x0075, 0x005A, 0x0051, 0x004B, 0x0065 - .hword 0x0075, 0x006E, 0x005E, 0x004E, 0x0054, 0x0052, 0x0051, 0x0055 - .hword 0x0057, 0x0059, 0x006F, 0x0087, 0x00A0, 0x00B6, 0x00BE, 0x00A3 - .hword 0x00A2, 0x00A3, 0x00A5, 0x00A8, 0x00AA, 0x00AA, 0x00AA, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0008, 0x0013, 0x001D, 0x0024, 0x0015, 0x001C, 0x0018, 0x0012 - .hword 0x000B, 0x0005, 0x0000, 0xFFFF, 0x0000, 0x3FFF, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD0, 0xFF59, 0xFEC6, 0xFE41 - .hword 0xFDF4, 0xFE09, 0xFEAA, 0x0000, 0x102A, 0x2483, 0x20C1, 0x1A91 - .hword 0x1321, 0x0B9F, 0x0537, 0x0116, 0xFF0F, 0xFE01, 0xFDB5, 0xFDF4 - .hword 0xFE86, 0xFF33, 0xFFC4, 0x0000, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97D, 0xF97F, 0xF982, 0xF985, 0xF987, 0xF986 - .hword 0xF983, 0xF97C, 0xF924, 0xFFE4, 0xFA94, 0xF37A, 0xEBC7, 0xE4AC - .hword 0xDF5A, 0xDD02, 0xDDE2, 0xE0F2, 0xE57C, 0xEACB, 0xF027, 0xF4DD - .hword 0xF836, 0xF97C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED99, 0xEDB8, 0xEDDF, 0xEE02, 0xEE17, 0xEE11, 0xEDE6, 0xED8C - .hword 0xE942, 0xF229, 0xF161, 0xEFA0, 0xED5F, 0xEB15, 0xE93C, 0xE84B - .hword 0xE845, 0xE8BF, 0xE992, 0xEA98, 0xEBA7, 0xEC9A, 0xED49, 0xED8C - .hword 0xCF33, 0xD114, 0xD58A, 0xDACD, 0xDF16, 0xE09E, 0xDF55, 0xDCA7 - .hword 0xD90D, 0xD4FD, 0xD0ED, 0xCD54, 0xCAAA, 0xC965, 0xDCC1, 0xF152 - .hword 0xF1D6, 0xF0E8, 0xEEE9, 0xEC39, 0xE93A, 0xE64C, 0xE2F9, 0xDECE - .hword 0xDA31, 0xD588, 0xD137, 0xCDA5, 0xCB36, 0xCA4F, 0xDA74, 0xD081 - .hword 0xB7B1, 0x978D, 0x779D, 0x5F71, 0x58FA, 0x5E00, 0x63D9, 0x6AC8 - .hword 0x727D, 0x7AA7, 0x82FB, 0x8B21, 0x96EE, 0x8029, 0x8811, 0x92C0 - .hword 0x9F0A, 0xABC3, 0xB7BF, 0xC1D4, 0xCAFA, 0xD49B, 0xDE31, 0xE735 - .hword 0xEF21, 0xF570, 0xF99B, 0xFB1D, 0xE189, 0xDCC2, 0xD0B6, 0xC0D3 - .hword 0xB089, 0xA344, 0x9AAF, 0x9740, 0x97C8, 0x9998, 0x9C08, 0x9E70 - .hword 0xA027, 0xA084, 0x937A, 0x871C, 0x8776, 0x8854, 0x89E5, 0x8C54 - .hword 0x8FD1, 0x9486, 0x9B53, 0xA452, 0xAE8E, 0xB913, 0xC2EC, 0xCB23 - .hword 0xD0C5, 0xD2DC, 0xFBD5, 0x002E, 0x0AE5, 0x1878, 0x2567, 0x2E2F - .hword 0x2AAD, 0x2299, 0x1ED5, 0x1AEB, 0x172B, 0x13E5, 0x1166, 0x0FFE - .hword 0x1D2A, 0x287F, 0x2335, 0x1C72, 0x14CF, 0x0CE8, 0x0557, 0xFEB8 - .hword 0xF85B, 0xF174, 0xEA72, 0xE3C1, 0xDDCF, 0xD909, 0xD5DB, 0xD4B4 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0000, 0xD898 - .hword 0xD565, 0xD4CB, 0xD61F, 0xD8B4, 0xDBDE, 0xDEF0, 0xE280, 0xE741 - .hword 0xECAE, 0xF245, 0xF782, 0xFBE3, 0xFEE3, 0x0000, 0x0000, 0xFFCE - .hword 0xFF6A, 0xFF1F, 0xFF38, 0x0000, 0x0177, 0x0354, 0x057A, 0x07C9 - .hword 0x0A24, 0x0C6D, 0x0E84, 0x104C, 0x0EAA, 0xFA90, 0xFBB3, 0xFEF0 - .hword 0x0346, 0x07B9, 0x0B47, 0x0CF1, 0x0CAE, 0x0B5A, 0x094C, 0x06DB - .hword 0x045D, 0x022A, 0x0099, 0x0000, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF537, 0xF50A, 0xF4D3, 0xF4A0, 0xF483, 0xF48B - .hword 0xF4C8, 0xF54A, 0xFB66, 0xECA1, 0xE8C4, 0xE553, 0xE27B, 0xE069 - .hword 0xDF4A, 0xDF49, 0xE0B3, 0xE36A, 0xE6F8, 0xEAE7, 0xEEC2, 0xF214 - .hword 0xF468, 0xF549, 0xC775, 0xC92E, 0xCD3F, 0xD200, 0xD5CC, 0xD6FB - .hword 0xD566, 0xD256, 0xCE54, 0xC9E6, 0xC593, 0xC1E4, 0xBF5E, 0xBE89 - .hword 0xD8C0, 0xF4B9, 0xF31B, 0xF098, 0xED5A, 0xE98C, 0xE555, 0xE0E0 - .hword 0xDC56, 0xD7E0, 0xD3A8, 0xCFD8, 0xCC99, 0xCA13, 0xC872, 0xC7DD - .hword 0x24EE, 0x2526, 0x25A7, 0x2633, 0x2690, 0x267F, 0x2512, 0x2271 - .hword 0x20BA, 0x2037, 0x1F8F, 0x1D69, 0x186F, 0x0F46, 0xCED0, 0xFEF4 - .hword 0x00D5, 0xFE8F, 0xF9DB, 0xF479, 0xF026, 0xEE9F, 0xEFF1, 0xF2AC - .hword 0xF653, 0xFA69, 0xFE71, 0x01EC, 0x045F, 0x054B, 0x1C98, 0x1D57 - .hword 0x1F18, 0x2118, 0x2299, 0x22DB, 0x1D6A, 0x1848, 0x1916, 0x1B16 - .hword 0x1DAD, 0x203D, 0x222B, 0x22DB, 0x1747, 0x095F, 0x08C8, 0x090A - .hword 0x0A02, 0x0B90, 0x0D92, 0x0FE7, 0x12FA, 0x1705, 0x1B9C, 0x2051 - .hword 0x24B8, 0x2864, 0x2AE8, 0x2BD6, 0xF3E1, 0xEEB5, 0xE1AE, 0xD084 - .hword 0xBEF0, 0xB0AC, 0xA7A3, 0xA44A, 0xA5AD, 0xA902, 0xAD06, 0xB07A - .hword 0xB21C, 0xB0AC, 0x8C0D, 0xA26B, 0xA124, 0x9D0E, 0x97C5, 0x92E0 - .hword 0x8FF9, 0x90AA, 0x9592, 0x9D7D, 0xA749, 0xB1D6, 0xBC02, 0xC4AC - .hword 0xCAB3, 0xCCF6, 0xFFC2, 0xFFC3, 0xFFC4, 0xFFC5, 0xFFC7, 0xFFC9 - .hword 0xFFCB, 0xFFCD, 0xFFCE, 0xFFD0, 0xFFD1, 0xFFD1, 0xFFCF, 0xFFC9 - .hword 0xFFA4, 0xFF88, 0xFEF9, 0xFE0D, 0xFDFB, 0xFFFD, 0x097C, 0x1441 - .hword 0x11F7, 0x0C3C, 0x0C24, 0x0C08, 0x0857, 0x042F, 0x015A, 0x0000 - .hword 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF39, 0xFF38, 0xFF37, 0xFF37 - .hword 0xFF36, 0xFF35, 0xFF34, 0xFF34, 0xFF35, 0xFF38, 0xFEA4, 0xFF58 - .hword 0x0315, 0x07FF, 0x0C4F, 0x0E43, 0x0892, 0x0070, 0x0026, 0x001B - .hword 0xFDEE, 0xFC38, 0xFD29, 0xFEA5, 0xFF19, 0xFF30, 0xD612, 0xD5FD - .hword 0xD5C6, 0xD579, 0xD522, 0xD4CC, 0xD440, 0xD3DD, 0xD3AC, 0xD347 - .hword 0xD2EF, 0xD2E6, 0xD36F, 0xD4CC, 0xDCCC, 0xE30F, 0xDF6D, 0xD902 - .hword 0xD1B4, 0xCB6B, 0xC821, 0xC438, 0xB848, 0xAF73, 0xB5B7, 0xBDCA - .hword 0xC224, 0xC540, 0xC849, 0xC9D8, 0x4A4A, 0x4E1A, 0x4F1F, 0x4606 - .hword 0x397E, 0x2EE6, 0x29DC, 0x28BD, 0x2839, 0x2739, 0x2690, 0x2713 - .hword 0x2994, 0x2EE6, 0x48CE, 0x61D3, 0x6363, 0x5F11, 0x5708, 0x4D74 - .hword 0x3F08, 0x2C94, 0x1E6D, 0x2887, 0x28F4, 0x27C0, 0x2813, 0x2481 - .hword 0x204F, 0x1E4A, 0x04C5, 0x0513, 0x05C5, 0x068D, 0x0718, 0x0716 - .hword 0x047B, 0x0211, 0x027B, 0x0381, 0x04CE, 0x060E, 0x06ED, 0x0716 - .hword 0x03E4, 0xFF98, 0xFD20, 0xFAEC, 0xF941, 0xF868, 0xF97E, 0xFBDE - .hword 0xFD27, 0xF831, 0x00B4, 0x09F4, 0x0FD9, 0x155D, 0x1971, 0x1B09 - .hword 0x1482, 0x1475, 0x1457, 0x1437, 0x1424, 0x142C, 0x14BB, 0x153D - .hword 0x1523, 0x14E5, 0x1497, 0x1450, 0x1425, 0x142C, 0x15E0, 0x167E - .hword 0x134A, 0x0ECB, 0x0A9F, 0x0868, 0x0A52, 0x0EBF, 0x119F, 0x0B68 - .hword 0x0E4C, 0x11AA, 0x1225, 0x11F3, 0x1182, 0x1144, 0xADF9, 0xAE34 - .hword 0xAEA8, 0xAEFA, 0xAECF, 0xADCB, 0xA80C, 0xA315, 0xA3F2, 0xA616 - .hword 0xA8D3, 0xAB79, 0xAD5B, 0xADCB, 0xA871, 0x9EE3, 0x94A2, 0x895A - .hword 0x7F84, 0x79A1, 0x7B35, 0x8254, 0x894C, 0x8DAD, 0x921A, 0x96CC - .hword 0x9CFC, 0xA40D, 0xA9DB, 0xAC44, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x005F, 0x0000, 0xFE06, 0xFB6F, 0xF8C8, 0xF619 - .hword 0xF346, 0xF09F, 0xEE78, 0xEFC8, 0xF32C, 0xF698, 0xF8DE, 0xFAE7 - .hword 0xFE07, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x007F, 0x0000, 0xFC81, 0xF82F, 0xF64F, 0xF813, 0xFBA3, 0xFFBA - .hword 0x030F, 0x02FD, 0x03A6, 0x03FE, 0x0305, 0x01B8, 0x009D, 0x0000 - .hword 0xCB79, 0xCB68, 0xCB38, 0xCAF0, 0xCA97, 0xCA34, 0xC956, 0xC8AC - .hword 0xC858, 0xC7A7, 0xC70C, 0xC6F9, 0xC7E0, 0xCA34, 0xD66F, 0xE2A6 - .hword 0xE317, 0xDF65, 0xD982, 0xD1CA, 0xC853, 0xBEA7, 0xB64E, 0xB5A1 - .hword 0xB85B, 0xBB63, 0xBD73, 0xBED6, 0xBF48, 0xBF40, 0x38C5, 0x38B2 - .hword 0x388C, 0x386F, 0x3879, 0x38C6, 0x3A89, 0x3C11, 0x3B4B, 0x3986 - .hword 0x3793, 0x3641, 0x3662, 0x38C6, 0x4B23, 0x5AFF, 0x520C, 0x40FE - .hword 0x32DF, 0x2AEC, 0x24C1, 0x1FF9, 0x1C2D, 0x21B3, 0x232F, 0x23E5 - .hword 0x2465, 0x24DD, 0x2521, 0x2537, 0xEAE4, 0xEC17, 0xEF1E, 0xF31C - .hword 0xF734, 0xFA89, 0xFCB5, 0xFD8B, 0xFD2A, 0xFC42, 0xFB2F, 0xFA4D - .hword 0xF9F7, 0xFA89, 0x00B4, 0x06D2, 0x058A, 0x01F4, 0xFF8A, 0xFFBB - .hword 0x00F0, 0x0217, 0x021E, 0xFB14, 0xF40D, 0xEC08, 0xE409, 0xDD13 - .hword 0xD828, 0xD64A, 0xEF5D, 0xEFEB, 0xF14C, 0xF316, 0xF4DD, 0xF638 - .hword 0xF68E, 0xF663, 0xF690, 0xF6F3, 0xF753, 0xF779, 0xF72D, 0xF638 - .hword 0xF123, 0xEB50, 0xE933, 0xE859, 0xE86F, 0xE96E, 0xEB23, 0xED01 - .hword 0xEE79, 0xEDDF, 0xED89, 0xED2C, 0xECD4, 0xEC88, 0xEC54, 0xEC41 - .hword 0xCFCD, 0xCD2F, 0xC683, 0xBD8B, 0xB409, 0xABC0, 0xA330, 0x9E2B - .hword 0x9F15, 0xA164, 0xA474, 0xA7A0, 0xAA46, 0xABC0, 0xA81F, 0xA3AF - .hword 0xA4EF, 0xA795, 0xA725, 0xA1B4, 0x99CD, 0x919B, 0x8B4A, 0x8FE2 - .hword 0x96D5, 0x9EFC, 0xA73D, 0xAE7E, 0xB3A7, 0xB59E, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0023, 0x0069 - .hword 0x009D, 0x008C, 0x0000, 0xFE91, 0xFC60, 0xFA0C, 0xF833, 0xF772 - .hword 0xF8C8, 0xFBB9, 0xFEAA, 0x0000, 0xF7E6, 0x01E7, 0x0B1B, 0x03E9 - .hword 0xF7C6, 0xF009, 0xEDE9, 0xEC5F, 0xEB6E, 0xEB19, 0xEB62, 0xEC4B - .hword 0xEDD8, 0xF009, 0x0755, 0xF3C2, 0xEB2A, 0xE299, 0xDB63, 0xD6DD - .hword 0xD65B, 0xDC01, 0xE6ED, 0xF3E7, 0xFFB9, 0x072B, 0x07D7, 0x03DE - .hword 0xFEDB, 0xFC62, 0x0000, 0xFFD3, 0xFFA5, 0xFFB9, 0xFFE0, 0x0000 - .hword 0x0006, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFEA, 0xFFB2, 0xFF6E, 0xFF30, 0xFF0C, 0xFF16 - .hword 0xFF61, 0x0000, 0x0447, 0x0826, 0x06E0, 0x0413, 0x0145, 0x0000 - .hword 0xF639, 0xF71A, 0xF8F9, 0xFB20, 0xFD81, 0x0000, 0x0346, 0x054B - .hword 0x04FE, 0x0436, 0x0322, 0x01F3, 0x00D7, 0x0000, 0xFFD7, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x012E, 0x015E - .hword 0x0102, 0xFF17, 0xFCC0, 0xFBD6, 0xFF8B, 0x030A, 0x027A, 0x0113 - .hword 0xFF47, 0xFD83, 0xFC38, 0xFBD6, 0xFFBC, 0x04CC, 0x074C, 0x09B1 - .hword 0x0BF7, 0x0E19, 0x1015, 0x11E5, 0x1386, 0x14F4, 0x1457, 0x120A - .hword 0x0F67, 0x0C41, 0x099E, 0x0884, 0x0003, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0B68, 0x0000, 0xFEB1, 0xFED7, 0xFF91, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x36DA, 0x492F, 0x5699, 0x6373, 0x6F17, 0x78DB, 0x7B44, 0x7961 - .hword 0x7A07, 0x7B73, 0x7CD7, 0x7D67, 0x7C57, 0x78DB, 0x6596, 0x50ED - .hword 0x524B, 0x5B01, 0x63DB, 0x6CA1, 0x7425, 0x7617, 0x7073, 0x68D3 - .hword 0x600F, 0x56FE, 0x4E79, 0x4758, 0x4273, 0x40A1 - -anim_7C_end: diff --git a/assets/anims/anim_7D.inc.c b/assets/anims/anim_7D.inc.c new file mode 100644 index 00000000..a18ebcbf --- /dev/null +++ b/assets/anims/anim_7D.inc.c @@ -0,0 +1,109 @@ +static const struct Animation anim_7D[] = { + 0, + 189, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(anim_7D_indices), + anim_7D_values, + anim_7D_indices, + 0, +}; + + +static const u16 anim_7D_indices[] = { + 0x0001, 0x0001, 0x0028, 0x0002, 0x0028, 0x002A, 0x0001, 0x0000, 0x0001, 0x0052, 0x0001, 0x0000, + 0x0001, 0x022A, 0x0001, 0x022B, 0x0001, 0x022C, + 0x0001, 0x0227, 0x0001, 0x0228, 0x0001, 0x0229, + 0x0001, 0x0224, 0x0001, 0x0225, 0x0001, 0x0226, + 0x0001, 0x0220, 0x0001, 0x0221, 0x0001, 0x0222, + 0x0001, 0x0057, 0x0001, 0x0058, 0x0001, 0x0059, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0056, + 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055, + 0x0001, 0x021C, 0x0001, 0x021D, 0x0001, 0x021E, + 0x0001, 0x005E, 0x0001, 0x005F, 0x0001, 0x0060, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005D, + 0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x021F, + 0x0028, 0x01A4, 0x0028, 0x01CC, 0x0028, 0x01F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x017C, + 0x0001, 0x0179, 0x0001, 0x017A, 0x0001, 0x017B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0223, + 0x0028, 0x0101, 0x0028, 0x0129, 0x0028, 0x0151, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00D9, + 0x0028, 0x0061, 0x0028, 0x0089, 0x0028, 0x00B1, +}; + +static const s16 anim_7D_values[] = { + 0x0000, 0xFFEC, 0x00A3, 0x00A3, 0x00A2, 0x00A2, 0x00A1, 0x00A0, + 0x009F, 0x009E, 0x009D, 0x009C, 0x009B, 0x0099, 0x0098, 0x0097, + 0x0096, 0x0095, 0x0095, 0x0094, 0x0094, 0x0094, 0x0094, 0x0094, + 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A, 0x009B, + 0x009C, 0x009D, 0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A2, 0x00A2, + 0x00A3, 0x00A3, 0x0039, 0x0039, 0x0038, 0x0038, 0x0038, 0x0037, + 0x0037, 0x0036, 0x0036, 0x0035, 0x0035, 0x0034, 0x0034, 0x0033, + 0x0033, 0x0032, 0x0032, 0x0032, 0x0032, 0x0031, 0x0032, 0x0032, + 0x0032, 0x0032, 0x0033, 0x0033, 0x0033, 0x0034, 0x0035, 0x0035, + 0x0036, 0x0036, 0x0037, 0x0037, 0x0038, 0x0038, 0x0038, 0x0038, + 0x0039, 0x0039, 0x3FFF, 0xE7CE, 0xF984, 0xE96B, 0xEC20, 0x17E9, + 0xCAB2, 0x7623, 0x0ACF, 0x020D, 0xEDD2, 0xF09C, 0xEE04, 0x132B, + 0x7137, 0x0791, 0x0791, 0x078F, 0x078E, 0x078B, 0x0788, 0x0785, + 0x0781, 0x077D, 0x0779, 0x0775, 0x0770, 0x076D, 0x0769, 0x0765, + 0x0762, 0x0760, 0x075E, 0x075D, 0x075C, 0x075D, 0x075E, 0x075F, + 0x0762, 0x0765, 0x0768, 0x076B, 0x076F, 0x0773, 0x0777, 0x077B, + 0x077E, 0x0782, 0x0786, 0x0789, 0x078C, 0x078E, 0x0790, 0x0791, + 0x0791, 0xFFE7, 0xFFEB, 0xFFF6, 0x0006, 0x001D, 0x0038, 0x0057, + 0x0079, 0x009D, 0x00C2, 0x00E8, 0x010D, 0x0131, 0x0153, 0x0172, + 0x018D, 0x01A4, 0x01B5, 0x01C0, 0x01C4, 0x01C0, 0x01B7, 0x01A7, + 0x0192, 0x0179, 0x015D, 0x013D, 0x011C, 0x00F9, 0x00D5, 0x00B1, + 0x008E, 0x006D, 0x004D, 0x0031, 0x0018, 0x0003, 0xFFF5, 0xFFEB, + 0xFFE7, 0xAA57, 0xAA42, 0xAA08, 0xA9AB, 0xA932, 0xA8A0, 0xA7F9, + 0xA743, 0xA682, 0xA5BA, 0xA4F0, 0xA428, 0xA366, 0xA2B0, 0xA20A, + 0xA178, 0xA0FE, 0xA0A2, 0xA067, 0xA053, 0xA065, 0xA09B, 0xA0EF, + 0xA15D, 0xA1E3, 0xA27D, 0xA325, 0xA3D9, 0xA495, 0xA555, 0xA615, + 0xA6D0, 0xA784, 0xA82D, 0xA8C6, 0xA94C, 0xA9BB, 0xAA0F, 0xAA44, + 0xAA57, 0x2670, 0x2696, 0x2704, 0x27B1, 0x2894, 0x29A5, 0x2ADD, + 0x2C31, 0x2D9B, 0x2F11, 0x308C, 0x3202, 0x336C, 0x34C0, 0x35F7, + 0x3709, 0x37EC, 0x3899, 0x3907, 0x392D, 0x390B, 0x38A7, 0x380A, + 0x373A, 0x3640, 0x3521, 0x33E6, 0x3295, 0x3135, 0x2FCE, 0x2E68, + 0x2D08, 0x2BB7, 0x2A7C, 0x295D, 0x2863, 0x2793, 0x26F6, 0x2692, + 0x2670, 0x07D3, 0x07CE, 0x07C0, 0x07AA, 0x078D, 0x076A, 0x0742, + 0x0717, 0x06E9, 0x06B9, 0x0688, 0x0659, 0x062A, 0x05FF, 0x05D7, + 0x05B4, 0x0597, 0x0581, 0x0573, 0x056E, 0x0573, 0x057F, 0x0593, + 0x05AE, 0x05CE, 0x05F3, 0x061B, 0x0646, 0x0673, 0x06A1, 0x06CE, + 0x06FB, 0x0726, 0x074F, 0x0773, 0x0793, 0x07AE, 0x07C2, 0x07CF, + 0x07D3, 0x09FE, 0x0A01, 0x0A0A, 0x0A17, 0x0A29, 0x0A3E, 0x0A57, + 0x0A71, 0x0A8D, 0x0AAA, 0x0AC8, 0x0AE5, 0x0B01, 0x0B1C, 0x0B34, + 0x0B49, 0x0B5B, 0x0B68, 0x0B71, 0x0B74, 0x0B71, 0x0B69, 0x0B5D, + 0x0B4D, 0x0B39, 0x0B23, 0x0B0B, 0x0AF0, 0x0AD5, 0x0AB9, 0x0A9D, + 0x0A82, 0x0A68, 0x0A4F, 0x0A39, 0x0A25, 0x0A15, 0x0A09, 0x0A01, + 0x09FE, 0xB8CC, 0xB8B9, 0xB884, 0xB82F, 0xB7C0, 0xB73A, 0xB6A2, + 0xB5FC, 0xB54B, 0xB494, 0xB3DB, 0xB324, 0xB273, 0xB1CD, 0xB135, + 0xB0AF, 0xB040, 0xAFEB, 0xAFB6, 0xAFA3, 0xAFB4, 0xAFE5, 0xB031, + 0xB097, 0xB111, 0xB19E, 0xB238, 0xB2DC, 0xB388, 0xB438, 0xB4E7, + 0xB593, 0xB637, 0xB6D2, 0xB75E, 0xB7D8, 0xB83E, 0xB88B, 0xB8BB, + 0xB8CC, 0x0019, 0x0141, 0xC822, 0x2395, 0x23A7, 0x23D9, 0x2428, + 0x2490, 0x250D, 0x259B, 0x2636, 0x26DB, 0x2786, 0x2833, 0x28DE, + 0x2983, 0x2A1E, 0x2AAD, 0x2B29, 0x2B91, 0x2BE0, 0x2C12, 0x2C24, + 0x2C14, 0x2BE6, 0x2B9F, 0x2B40, 0x2ACE, 0x2A4B, 0x29BB, 0x2921, + 0x2880, 0x27DD, 0x2739, 0x2698, 0x25FF, 0x256F, 0x24EC, 0x2479, + 0x241B, 0x23D3, 0x23A5, 0x2395, 0xE385, 0xE38D, 0xE3A3, 0xE3C6, + 0xE3F4, 0xE42B, 0xE46A, 0xE4AF, 0xE4F8, 0xE544, 0xE590, 0xE5DC, + 0xE625, 0xE66A, 0xE6A9, 0xE6E0, 0xE70E, 0xE731, 0xE748, 0xE74F, + 0xE748, 0xE734, 0xE714, 0xE6EA, 0xE6B8, 0xE67E, 0xE63E, 0xE5FA, + 0xE5B3, 0xE56A, 0xE522, 0xE4DB, 0xE496, 0xE457, 0xE41D, 0xE3EA, + 0xE3C0, 0xE3A0, 0xE38C, 0xE385, 0xEDF5, 0xEDEA, 0xEDCC, 0xED9C, + 0xED5C, 0xED10, 0xECBA, 0xEC5B, 0xEBF6, 0xEB8E, 0xEB25, 0xEABD, + 0xEA58, 0xE9FA, 0xE9A3, 0xE957, 0xE918, 0xE8E8, 0xE8C9, 0xE8BE, + 0xE8C8, 0xE8E4, 0xE90F, 0xE949, 0xE98F, 0xE9DF, 0xEA36, 0xEA94, + 0xEAF6, 0xEB5A, 0xEBBD, 0xEC1F, 0xEC7D, 0xECD5, 0xED24, 0xED6A, + 0xEDA4, 0xEDD0, 0xEDEB, 0xEDF5, 0xA3FD, 0xA3ED, 0xA3BF, 0xA378, + 0xA319, 0xA2A8, 0xA227, 0xA199, 0xA103, 0xA068, 0x9FCB, 0x9F30, + 0x9E9A, 0x9E0D, 0x9D8C, 0x9D1A, 0x9CBC, 0x9C74, 0x9C47, 0x9C37, + 0x9C45, 0x9C6E, 0x9CB0, 0x9D06, 0x9D6E, 0x9DE5, 0x9E67, 0x9EF3, + 0x9F85, 0xA01A, 0xA0AE, 0xA140, 0xA1CC, 0xA24F, 0xA2C6, 0xA32E, + 0xA384, 0xA3C5, 0xA3EE, 0xA3FD, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4AD0, 0xBF5F, 0x3A73, 0x020F, 0xFD2E, 0xF9E5, + 0xFF99, 0xDBAE, 0xF3D9, 0x04C2, 0x4630, +}; + diff --git a/assets/anims/anim_7D.s b/assets/anims/anim_7D.s deleted file mode 100644 index cb44f9f0..00000000 --- a/assets/anims/anim_7D.s +++ /dev/null @@ -1,98 +0,0 @@ -anim_header anim_7D, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0028, 0x0014 - -anim_7D_indices: - .hword 0x0001, 0x0001, 0x0028, 0x0002, 0x0028, 0x002A - .hword 0x0001, 0x0000, 0x0001, 0x0052, 0x0001, 0x0000 - .hword 0x0001, 0x022A, 0x0001, 0x022B, 0x0001, 0x022C - .hword 0x0001, 0x0227, 0x0001, 0x0228, 0x0001, 0x0229 - .hword 0x0001, 0x0224, 0x0001, 0x0225, 0x0001, 0x0226 - .hword 0x0001, 0x0220, 0x0001, 0x0221, 0x0001, 0x0222 - .hword 0x0001, 0x0057, 0x0001, 0x0058, 0x0001, 0x0059 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0056 - .hword 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055 - .hword 0x0001, 0x021C, 0x0001, 0x021D, 0x0001, 0x021E - .hword 0x0001, 0x005E, 0x0001, 0x005F, 0x0001, 0x0060 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005D - .hword 0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x021F - .hword 0x0028, 0x01A4, 0x0028, 0x01CC, 0x0028, 0x01F4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x017C - .hword 0x0001, 0x0179, 0x0001, 0x017A, 0x0001, 0x017B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0223 - .hword 0x0028, 0x0101, 0x0028, 0x0129, 0x0028, 0x0151 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00D9 - .hword 0x0028, 0x0061, 0x0028, 0x0089, 0x0028, 0x00B1 - -anim_7D_values: - .hword 0x0000, 0xFFEC, 0x00A3, 0x00A3, 0x00A2, 0x00A2, 0x00A1, 0x00A0 - .hword 0x009F, 0x009E, 0x009D, 0x009C, 0x009B, 0x0099, 0x0098, 0x0097 - .hword 0x0096, 0x0095, 0x0095, 0x0094, 0x0094, 0x0094, 0x0094, 0x0094 - .hword 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A, 0x009B - .hword 0x009C, 0x009D, 0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A2, 0x00A2 - .hword 0x00A3, 0x00A3, 0x0039, 0x0039, 0x0038, 0x0038, 0x0038, 0x0037 - .hword 0x0037, 0x0036, 0x0036, 0x0035, 0x0035, 0x0034, 0x0034, 0x0033 - .hword 0x0033, 0x0032, 0x0032, 0x0032, 0x0032, 0x0031, 0x0032, 0x0032 - .hword 0x0032, 0x0032, 0x0033, 0x0033, 0x0033, 0x0034, 0x0035, 0x0035 - .hword 0x0036, 0x0036, 0x0037, 0x0037, 0x0038, 0x0038, 0x0038, 0x0038 - .hword 0x0039, 0x0039, 0x3FFF, 0xE7CE, 0xF984, 0xE96B, 0xEC20, 0x17E9 - .hword 0xCAB2, 0x7623, 0x0ACF, 0x020D, 0xEDD2, 0xF09C, 0xEE04, 0x132B - .hword 0x7137, 0x0791, 0x0791, 0x078F, 0x078E, 0x078B, 0x0788, 0x0785 - .hword 0x0781, 0x077D, 0x0779, 0x0775, 0x0770, 0x076D, 0x0769, 0x0765 - .hword 0x0762, 0x0760, 0x075E, 0x075D, 0x075C, 0x075D, 0x075E, 0x075F - .hword 0x0762, 0x0765, 0x0768, 0x076B, 0x076F, 0x0773, 0x0777, 0x077B - .hword 0x077E, 0x0782, 0x0786, 0x0789, 0x078C, 0x078E, 0x0790, 0x0791 - .hword 0x0791, 0xFFE7, 0xFFEB, 0xFFF6, 0x0006, 0x001D, 0x0038, 0x0057 - .hword 0x0079, 0x009D, 0x00C2, 0x00E8, 0x010D, 0x0131, 0x0153, 0x0172 - .hword 0x018D, 0x01A4, 0x01B5, 0x01C0, 0x01C4, 0x01C0, 0x01B7, 0x01A7 - .hword 0x0192, 0x0179, 0x015D, 0x013D, 0x011C, 0x00F9, 0x00D5, 0x00B1 - .hword 0x008E, 0x006D, 0x004D, 0x0031, 0x0018, 0x0003, 0xFFF5, 0xFFEB - .hword 0xFFE7, 0xAA57, 0xAA42, 0xAA08, 0xA9AB, 0xA932, 0xA8A0, 0xA7F9 - .hword 0xA743, 0xA682, 0xA5BA, 0xA4F0, 0xA428, 0xA366, 0xA2B0, 0xA20A - .hword 0xA178, 0xA0FE, 0xA0A2, 0xA067, 0xA053, 0xA065, 0xA09B, 0xA0EF - .hword 0xA15D, 0xA1E3, 0xA27D, 0xA325, 0xA3D9, 0xA495, 0xA555, 0xA615 - .hword 0xA6D0, 0xA784, 0xA82D, 0xA8C6, 0xA94C, 0xA9BB, 0xAA0F, 0xAA44 - .hword 0xAA57, 0x2670, 0x2696, 0x2704, 0x27B1, 0x2894, 0x29A5, 0x2ADD - .hword 0x2C31, 0x2D9B, 0x2F11, 0x308C, 0x3202, 0x336C, 0x34C0, 0x35F7 - .hword 0x3709, 0x37EC, 0x3899, 0x3907, 0x392D, 0x390B, 0x38A7, 0x380A - .hword 0x373A, 0x3640, 0x3521, 0x33E6, 0x3295, 0x3135, 0x2FCE, 0x2E68 - .hword 0x2D08, 0x2BB7, 0x2A7C, 0x295D, 0x2863, 0x2793, 0x26F6, 0x2692 - .hword 0x2670, 0x07D3, 0x07CE, 0x07C0, 0x07AA, 0x078D, 0x076A, 0x0742 - .hword 0x0717, 0x06E9, 0x06B9, 0x0688, 0x0659, 0x062A, 0x05FF, 0x05D7 - .hword 0x05B4, 0x0597, 0x0581, 0x0573, 0x056E, 0x0573, 0x057F, 0x0593 - .hword 0x05AE, 0x05CE, 0x05F3, 0x061B, 0x0646, 0x0673, 0x06A1, 0x06CE - .hword 0x06FB, 0x0726, 0x074F, 0x0773, 0x0793, 0x07AE, 0x07C2, 0x07CF - .hword 0x07D3, 0x09FE, 0x0A01, 0x0A0A, 0x0A17, 0x0A29, 0x0A3E, 0x0A57 - .hword 0x0A71, 0x0A8D, 0x0AAA, 0x0AC8, 0x0AE5, 0x0B01, 0x0B1C, 0x0B34 - .hword 0x0B49, 0x0B5B, 0x0B68, 0x0B71, 0x0B74, 0x0B71, 0x0B69, 0x0B5D - .hword 0x0B4D, 0x0B39, 0x0B23, 0x0B0B, 0x0AF0, 0x0AD5, 0x0AB9, 0x0A9D - .hword 0x0A82, 0x0A68, 0x0A4F, 0x0A39, 0x0A25, 0x0A15, 0x0A09, 0x0A01 - .hword 0x09FE, 0xB8CC, 0xB8B9, 0xB884, 0xB82F, 0xB7C0, 0xB73A, 0xB6A2 - .hword 0xB5FC, 0xB54B, 0xB494, 0xB3DB, 0xB324, 0xB273, 0xB1CD, 0xB135 - .hword 0xB0AF, 0xB040, 0xAFEB, 0xAFB6, 0xAFA3, 0xAFB4, 0xAFE5, 0xB031 - .hword 0xB097, 0xB111, 0xB19E, 0xB238, 0xB2DC, 0xB388, 0xB438, 0xB4E7 - .hword 0xB593, 0xB637, 0xB6D2, 0xB75E, 0xB7D8, 0xB83E, 0xB88B, 0xB8BB - .hword 0xB8CC, 0x0019, 0x0141, 0xC822, 0x2395, 0x23A7, 0x23D9, 0x2428 - .hword 0x2490, 0x250D, 0x259B, 0x2636, 0x26DB, 0x2786, 0x2833, 0x28DE - .hword 0x2983, 0x2A1E, 0x2AAD, 0x2B29, 0x2B91, 0x2BE0, 0x2C12, 0x2C24 - .hword 0x2C14, 0x2BE6, 0x2B9F, 0x2B40, 0x2ACE, 0x2A4B, 0x29BB, 0x2921 - .hword 0x2880, 0x27DD, 0x2739, 0x2698, 0x25FF, 0x256F, 0x24EC, 0x2479 - .hword 0x241B, 0x23D3, 0x23A5, 0x2395, 0xE385, 0xE38D, 0xE3A3, 0xE3C6 - .hword 0xE3F4, 0xE42B, 0xE46A, 0xE4AF, 0xE4F8, 0xE544, 0xE590, 0xE5DC - .hword 0xE625, 0xE66A, 0xE6A9, 0xE6E0, 0xE70E, 0xE731, 0xE748, 0xE74F - .hword 0xE748, 0xE734, 0xE714, 0xE6EA, 0xE6B8, 0xE67E, 0xE63E, 0xE5FA - .hword 0xE5B3, 0xE56A, 0xE522, 0xE4DB, 0xE496, 0xE457, 0xE41D, 0xE3EA - .hword 0xE3C0, 0xE3A0, 0xE38C, 0xE385, 0xEDF5, 0xEDEA, 0xEDCC, 0xED9C - .hword 0xED5C, 0xED10, 0xECBA, 0xEC5B, 0xEBF6, 0xEB8E, 0xEB25, 0xEABD - .hword 0xEA58, 0xE9FA, 0xE9A3, 0xE957, 0xE918, 0xE8E8, 0xE8C9, 0xE8BE - .hword 0xE8C8, 0xE8E4, 0xE90F, 0xE949, 0xE98F, 0xE9DF, 0xEA36, 0xEA94 - .hword 0xEAF6, 0xEB5A, 0xEBBD, 0xEC1F, 0xEC7D, 0xECD5, 0xED24, 0xED6A - .hword 0xEDA4, 0xEDD0, 0xEDEB, 0xEDF5, 0xA3FD, 0xA3ED, 0xA3BF, 0xA378 - .hword 0xA319, 0xA2A8, 0xA227, 0xA199, 0xA103, 0xA068, 0x9FCB, 0x9F30 - .hword 0x9E9A, 0x9E0D, 0x9D8C, 0x9D1A, 0x9CBC, 0x9C74, 0x9C47, 0x9C37 - .hword 0x9C45, 0x9C6E, 0x9CB0, 0x9D06, 0x9D6E, 0x9DE5, 0x9E67, 0x9EF3 - .hword 0x9F85, 0xA01A, 0xA0AE, 0xA140, 0xA1CC, 0xA24F, 0xA2C6, 0xA32E - .hword 0xA384, 0xA3C5, 0xA3EE, 0xA3FD, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4AD0, 0xBF5F, 0x3A73, 0x020F, 0xFD2E, 0xF9E5 - .hword 0xFF99, 0xDBAE, 0xF3D9, 0x04C2, 0x4630 - -anim_7D_end: diff --git a/assets/anims/anim_7E.inc.c b/assets/anims/anim_7E.inc.c new file mode 100644 index 00000000..ed073bbb --- /dev/null +++ b/assets/anims/anim_7E.inc.c @@ -0,0 +1,323 @@ +static const struct Animation anim_7E[] = { + 0, + 189, + 0, + 0, + 0x5A, + ANIMINDEX_NUMPARTS(anim_7E_indices), + anim_7E_values, + anim_7E_indices, + 0, +}; + + +static const u16 anim_7E_indices[] = { + 0x0001, 0x0000, 0x005A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08DC, + 0x005A, 0x07CE, 0x005A, 0x0828, 0x005A, 0x0882, + 0x005A, 0x06C0, 0x005A, 0x071A, 0x005A, 0x0774, + 0x0001, 0x06BC, 0x0001, 0x06BD, 0x0001, 0x06BE, + 0x005A, 0x0060, 0x005A, 0x00BA, 0x005A, 0x0114, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005F, + 0x0001, 0x005C, 0x0001, 0x005D, 0x0001, 0x005E, + 0x0001, 0x06B8, 0x0001, 0x06B9, 0x0001, 0x06BA, + 0x005A, 0x0172, 0x005A, 0x01CC, 0x005A, 0x0226, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0171, + 0x0001, 0x016E, 0x0001, 0x016F, 0x0001, 0x0170, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BB, + 0x005A, 0x05AA, 0x005A, 0x0604, 0x005A, 0x065E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0550, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x04F6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BF, + 0x005A, 0x03E8, 0x005A, 0x0442, 0x005A, 0x049C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x038E, + 0x005A, 0x0280, 0x005A, 0x02DA, 0x005A, 0x0334, +}; + +static const s16 anim_7E_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A8, 0x00A7, + 0x00A6, 0x00A5, 0x00A4, 0x00A3, 0x00A2, 0x00A1, 0x00A0, 0x00A0, + 0x009F, 0x009F, 0x009F, 0x009F, 0x009F, 0x00A0, 0x00A0, 0x00A1, + 0x00A2, 0x00A3, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, + 0x00A9, 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00A9, + 0x00A9, 0x00A8, 0x00A7, 0x00A6, 0x00A5, 0x00A4, 0x00A3, 0x00A3, + 0x00A2, 0x00A1, 0x00A0, 0x00A0, 0x009F, 0x009F, 0x009F, 0x009F, + 0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A3, 0x00A4, + 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x3FFF, 0x268B, 0x119F, 0xE81F, 0xF5E7, + 0xF8EB, 0xF8E0, 0xF8C3, 0xF893, 0xF852, 0xF801, 0xF7A1, 0xF734, + 0xF6BA, 0xF635, 0xF5A7, 0xF50F, 0xF470, 0xF3CB, 0xF320, 0xF272, + 0xF1C1, 0xF10E, 0xF05B, 0xEFA9, 0xEEF9, 0xEE4C, 0xEDA4, 0xED01, + 0xEC65, 0xEBD1, 0xEB47, 0xEAC7, 0xEA52, 0xE9EB, 0xE991, 0xE946, + 0xE90C, 0xE8E4, 0xE8CF, 0xE8CD, 0xE8E0, 0xE907, 0xE941, 0xE98C, + 0xE9E8, 0xEA53, 0xEACB, 0xEB51, 0xEBE2, 0xEC7D, 0xED22, 0xEDCE, + 0xEE82, 0xEF3B, 0xEFF8, 0xF0B9, 0xF17C, 0xF240, 0xF304, 0xF3C6, + 0xF486, 0xF542, 0xF5F9, 0xF6A9, 0xF753, 0xF7F4, 0xF88B, 0xF917, + 0xF997, 0xFA0A, 0xFA6F, 0xFAC4, 0xFB08, 0xFB3A, 0xFB59, 0xFB63, + 0xFB5E, 0xFB4E, 0xFB34, 0xFB13, 0xFAEC, 0xFABF, 0xFA8F, 0xFA5B, + 0xFA27, 0xF9F2, 0xF9BF, 0xF98F, 0xF962, 0xF93A, 0xF919, 0xF900, + 0xF8F0, 0xF8EB, 0xDC09, 0xDC07, 0xDC03, 0xDBFC, 0xDBF2, 0xDBE6, + 0xDBD7, 0xDBC7, 0xDBB5, 0xDBA1, 0xDB8B, 0xDB74, 0xDB5C, 0xDB43, + 0xDB2A, 0xDB0F, 0xDAF4, 0xDAD9, 0xDABE, 0xDAA2, 0xDA87, 0xDA6D, + 0xDA53, 0xDA39, 0xDA21, 0xDA0A, 0xD9F4, 0xD9DF, 0xD9CC, 0xD9BB, + 0xD9AC, 0xD99F, 0xD995, 0xD98D, 0xD987, 0xD985, 0xD985, 0xD988, + 0xD98D, 0xD995, 0xD99F, 0xD9AB, 0xD9B8, 0xD9C7, 0xD9D8, 0xD9EB, + 0xD9FE, 0xDA13, 0xDA28, 0xDA3F, 0xDA55, 0xDA6D, 0xDA85, 0xDA9D, + 0xDAB5, 0xDACC, 0xDAE4, 0xDAFB, 0xDB12, 0xDB28, 0xDB3D, 0xDB51, + 0xDB63, 0xDB75, 0xDB85, 0xDB93, 0xDB9F, 0xDBAA, 0xDBB3, 0xDBB9, + 0xDBBD, 0xDBBE, 0xDBBF, 0xDBC1, 0xDBC4, 0xDBC7, 0xDBCC, 0xDBD1, + 0xDBD7, 0xDBDD, 0xDBE3, 0xDBEA, 0xDBF0, 0xDBF5, 0xDBFB, 0xDBFF, + 0xDC03, 0xDC06, 0xDC08, 0xDC09, 0xD5A4, 0xD5B0, 0xD5D2, 0xD60A, + 0xD657, 0xD6B6, 0xD726, 0xD7A5, 0xD834, 0xD8CF, 0xD976, 0xDA27, + 0xDAE1, 0xDBA2, 0xDC6A, 0xDD36, 0xDE05, 0xDED6, 0xDFA7, 0xE077, + 0xE145, 0xE20F, 0xE2D3, 0xE391, 0xE447, 0xE4F4, 0xE596, 0xE62B, + 0xE6B3, 0xE72B, 0xE794, 0xE7EA, 0xE82D, 0xE85B, 0xE873, 0xE874, + 0xE85C, 0xE82D, 0xE7E8, 0xE78F, 0xE722, 0xE6A3, 0xE614, 0xE576, + 0xE4CA, 0xE412, 0xE34F, 0xE282, 0xE1AE, 0xE0D3, 0xDFF3, 0xDF0E, + 0xDE28, 0xDD40, 0xDC58, 0xDB73, 0xDA90, 0xD9B2, 0xD8DA, 0xD809, + 0xD741, 0xD683, 0xD5D0, 0xD52A, 0xD493, 0xD40B, 0xD394, 0xD330, + 0xD2DF, 0xD2A4, 0xD280, 0xD273, 0xD27A, 0xD28F, 0xD2B0, 0xD2DA, + 0xD30D, 0xD347, 0xD386, 0xD3C8, 0xD40B, 0xD44F, 0xD491, 0xD4D0, + 0xD50A, 0xD53D, 0xD567, 0xD588, 0xD59C, 0xD5A4, 0xD7CE, 0xF12D, + 0xF18E, 0xF8EA, 0x07C7, 0x07BF, 0x07A6, 0x077F, 0x074A, 0x0707, + 0x06B9, 0x065F, 0x05FA, 0x058D, 0x0516, 0x0499, 0x0414, 0x038A, + 0x02FB, 0x0268, 0x01D3, 0x013B, 0x00A2, 0x0009, 0xFF72, 0xFEDC, + 0xFE48, 0xFDB8, 0xFD2C, 0xFCA6, 0xFC26, 0xFBAE, 0xFB3E, 0xFAD7, + 0xFA7A, 0xFA28, 0xF9E2, 0xF9A9, 0xF97D, 0xF961, 0xF952, 0xF94F, + 0xF958, 0xF96B, 0xF987, 0xF9AD, 0xF9DC, 0xFA12, 0xFA50, 0xFA94, + 0xFADE, 0xFB2E, 0xFB82, 0xFBDA, 0xFC35, 0xFC92, 0xFCF2, 0xFD52, + 0xFDB4, 0xFE15, 0xFE76, 0xFED5, 0xFF32, 0xFF8C, 0xFFE3, 0x0035, + 0x0083, 0x00CB, 0x010E, 0x014A, 0x017E, 0x01AB, 0x01CF, 0x01E9, + 0x01F9, 0x01FF, 0x020C, 0x0232, 0x026C, 0x02BA, 0x0316, 0x037F, + 0x03F0, 0x0468, 0x04E3, 0x055E, 0x05D5, 0x0647, 0x06B0, 0x070C, + 0x0759, 0x0794, 0x07BA, 0x07C7, 0x2335, 0x233C, 0x234F, 0x236F, + 0x239A, 0x23CF, 0x240E, 0x2457, 0x24A7, 0x24FF, 0x255D, 0x25C1, + 0x262B, 0x2699, 0x270A, 0x277E, 0x27F4, 0x286B, 0x28E3, 0x295A, + 0x29D1, 0x2A45, 0x2AB7, 0x2B25, 0x2B8F, 0x2BF4, 0x2C54, 0x2CAD, + 0x2CFE, 0x2D48, 0x2D88, 0x2DBF, 0x2DEC, 0x2E0D, 0x2E23, 0x2E2B, + 0x2E27, 0x2E18, 0x2DFD, 0x2DD7, 0x2DA8, 0x2D70, 0x2D2F, 0x2CE7, + 0x2C97, 0x2C42, 0x2BE6, 0x2B86, 0x2B22, 0x2ABA, 0x2A4F, 0x29E2, + 0x2974, 0x2905, 0x2896, 0x2827, 0x27BA, 0x274F, 0x26E7, 0x2682, + 0x2621, 0x25C5, 0x256E, 0x251E, 0x24D4, 0x2492, 0x2458, 0x2427, + 0x2400, 0x23E3, 0x23D1, 0x23CB, 0x23CA, 0x23C6, 0x23C0, 0x23B8, + 0x23AF, 0x23A4, 0x2399, 0x238D, 0x2380, 0x2374, 0x2368, 0x235C, + 0x2351, 0x2348, 0x2340, 0x233A, 0x2336, 0x2335, 0xCCB8, 0xCCAF, + 0xCC92, 0xCC64, 0xCC26, 0xCBD8, 0xCB7C, 0xCB13, 0xCA9E, 0xCA1D, + 0xC993, 0xC8FF, 0xC864, 0xC7C2, 0xC71B, 0xC66F, 0xC5BF, 0xC50D, + 0xC45A, 0xC3A6, 0xC2F3, 0xC242, 0xC195, 0xC0EB, 0xC047, 0xBFA8, + 0xBF11, 0xBE83, 0xBDFE, 0xBD83, 0xBD15, 0xBCB3, 0xBC5F, 0xBC19, + 0xBBE4, 0xBBC0, 0xBBAC, 0xBBA5, 0xBBAB, 0xBBBD, 0xBBDA, 0xBC02, + 0xBC33, 0xBC6D, 0xBCAF, 0xBCF9, 0xBD4A, 0xBDA0, 0xBDFC, 0xBE5D, + 0xBEC1, 0xBF28, 0xBF91, 0xBFFC, 0xC067, 0xC0D3, 0xC13E, 0xC1A7, + 0xC20E, 0xC273, 0xC2D3, 0xC32F, 0xC386, 0xC3D6, 0xC421, 0xC463, + 0xC49E, 0xC4CF, 0xC4F7, 0xC514, 0xC526, 0xC52D, 0xC53E, 0xC56F, + 0xC5BC, 0xC620, 0xC699, 0xC721, 0xC7B6, 0xC852, 0xC8F2, 0xC993, + 0xCA2F, 0xCAC4, 0xCB4C, 0xCBC5, 0xCC29, 0xCC76, 0xCCA7, 0xCCB8, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6F, 0xFD70, 0xFD70, 0xFD71, + 0xFD72, 0xFD73, 0xFD73, 0xFD74, 0xFD75, 0xFD75, 0xFD76, 0xFD76, + 0xFD77, 0xFD77, 0xFD77, 0xFD76, 0xFD76, 0xFD76, 0xFD75, 0xFD74, + 0xFD74, 0xFD73, 0xFD72, 0xFD71, 0xFD71, 0xFD70, 0xFD6F, 0xFD6F, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6F, + 0xFD6F, 0xFD70, 0xFD71, 0xFD71, 0xFD72, 0xFD73, 0xFD74, 0xFD74, + 0xFD75, 0xFD76, 0xFD76, 0xFD76, 0xFD77, 0xFD77, 0xFD77, 0xFD76, + 0xFD76, 0xFD76, 0xFD75, 0xFD74, 0xFD74, 0xFD73, 0xFD72, 0xFD71, + 0xFD71, 0xFD70, 0xFD6F, 0xFD6F, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0x000E, 0x000D, 0x000A, 0x0004, 0xFFFE, 0xFFF5, + 0xFFEC, 0xFFE1, 0xFFD7, 0xFFCC, 0xFFC1, 0xFFB6, 0xFFAD, 0xFFA4, + 0xFF9D, 0xFF97, 0xFF94, 0xFF93, 0xFF94, 0xFF97, 0xFF9C, 0xFFA2, + 0xFFAA, 0xFFB3, 0xFFBD, 0xFFC7, 0xFFD1, 0xFFDB, 0xFFE5, 0xFFEF, + 0xFFF8, 0x0000, 0x0005, 0x000A, 0x000D, 0x000E, 0x000D, 0x000A, + 0x0005, 0x0000, 0xFFF8, 0xFFEF, 0xFFE5, 0xFFDB, 0xFFD1, 0xFFC7, + 0xFFBD, 0xFFB3, 0xFFAA, 0xFFA2, 0xFF9C, 0xFF97, 0xFF94, 0xFF93, + 0xFF94, 0xFF97, 0xFF9C, 0xFFA2, 0xFFAA, 0xFFB3, 0xFFBD, 0xFFC7, + 0xFFD1, 0xFFDB, 0xFFE5, 0xFFEF, 0xFFF8, 0x0000, 0x0005, 0x000A, + 0x000D, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, + 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, + 0x000E, 0x000E, 0x000E, 0x000E, 0xC079, 0xC066, 0xC02E, 0xBFD6, + 0xBF64, 0xBEDD, 0xBE44, 0xBD9F, 0xBCF4, 0xBC45, 0xBB99, 0xBAF5, + 0xBA5C, 0xB9D4, 0xB962, 0xB90B, 0xB8D3, 0xB8BF, 0xB8D1, 0xB903, + 0xB952, 0xB9B9, 0xBA34, 0xBAC0, 0xBB58, 0xBBF8, 0xBC9C, 0xBD40, + 0xBDE1, 0xBE78, 0xBF04, 0xBF80, 0xBFE7, 0xC035, 0xC068, 0xC079, + 0xC068, 0xC035, 0xBFE7, 0xBF80, 0xBF04, 0xBE78, 0xBDE1, 0xBD40, + 0xBC9C, 0xBBF8, 0xBB58, 0xBAC0, 0xBA34, 0xB9B9, 0xB952, 0xB903, + 0xB8D1, 0xB8BF, 0xB8D1, 0xB903, 0xB952, 0xB9B9, 0xBA34, 0xBAC0, + 0xBB58, 0xBBF8, 0xBC9C, 0xBD40, 0xBDE1, 0xBE78, 0xBF04, 0xBF80, + 0xBFE7, 0xC035, 0xC068, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, + 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, + 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0x248D, 0x24AF, + 0x2510, 0x25A8, 0x266F, 0x275B, 0x2864, 0x2983, 0x2AAE, 0x2BDD, + 0x2D08, 0x2E27, 0x2F30, 0x301C, 0x30E3, 0x317B, 0x31DC, 0x31FE, + 0x31E0, 0x3188, 0x3100, 0x304C, 0x2F75, 0x2E82, 0x2D7A, 0x2C63, + 0x2B46, 0x2A28, 0x2911, 0x2809, 0x2716, 0x263F, 0x258B, 0x2503, + 0x24AB, 0x248D, 0x24AB, 0x2503, 0x258B, 0x263F, 0x2716, 0x2809, + 0x2911, 0x2A28, 0x2B46, 0x2C63, 0x2D7A, 0x2E82, 0x2F75, 0x304C, + 0x3100, 0x3188, 0x31E0, 0x31FE, 0x31E0, 0x3188, 0x3100, 0x304C, + 0x2F75, 0x2E82, 0x2D7A, 0x2C63, 0x2B46, 0x2A28, 0x2911, 0x2809, + 0x2716, 0x263F, 0x258C, 0x2503, 0x24AB, 0x248D, 0x248D, 0x248D, + 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, + 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, + 0x3319, 0x3315, 0x330C, 0x32FD, 0x32EA, 0x32D3, 0x32B9, 0x329E, + 0x3281, 0x3263, 0x3246, 0x322A, 0x3211, 0x31FA, 0x31E7, 0x31D8, + 0x31CE, 0x31CB, 0x31CE, 0x31D7, 0x31E4, 0x31F5, 0x320A, 0x3222, + 0x323B, 0x3256, 0x3272, 0x328E, 0x32A9, 0x32C2, 0x32DA, 0x32EE, + 0x3300, 0x330D, 0x3316, 0x3319, 0x3316, 0x330D, 0x3300, 0x32EE, + 0x32DA, 0x32C2, 0x32A9, 0x328E, 0x3272, 0x3256, 0x323B, 0x3222, + 0x320A, 0x31F5, 0x31E4, 0x31D7, 0x31CE, 0x31CB, 0x31CE, 0x31D7, + 0x31E4, 0x31F5, 0x320A, 0x3222, 0x323B, 0x3256, 0x3272, 0x328E, + 0x32A9, 0x32C2, 0x32DA, 0x32EE, 0x3300, 0x330D, 0x3316, 0x3319, + 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, + 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, + 0x3319, 0x3319, 0x14A2, 0x14B0, 0x14DA, 0x151C, 0x1571, 0x15D6, + 0x1648, 0x16C4, 0x1744, 0x17C6, 0x1847, 0x18C2, 0x1934, 0x199A, + 0x19EF, 0x1A30, 0x1A5A, 0x1A69, 0x1A5C, 0x1A36, 0x19FB, 0x19AE, + 0x1952, 0x18E9, 0x1878, 0x1800, 0x1785, 0x170B, 0x1693, 0x1621, + 0x15B9, 0x155C, 0x150F, 0x14D4, 0x14AF, 0x14A2, 0x14AF, 0x14D4, + 0x150F, 0x155C, 0x15B9, 0x1621, 0x1693, 0x170B, 0x1785, 0x1800, + 0x1878, 0x18E9, 0x1952, 0x19AE, 0x19FB, 0x1A36, 0x1A5C, 0x1A69, + 0x1A5C, 0x1A36, 0x19FB, 0x19AE, 0x1952, 0x18E9, 0x1878, 0x1800, + 0x1785, 0x170B, 0x1693, 0x1621, 0x15B9, 0x155C, 0x150F, 0x14D4, + 0x14AF, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, + 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, + 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0xB8A0, 0xB89A, 0xB889, 0xB86E, + 0xB84B, 0xB821, 0xB7F2, 0xB7C0, 0xB78B, 0xB755, 0xB720, 0xB6ED, + 0xB6BE, 0xB694, 0xB671, 0xB656, 0xB645, 0xB63F, 0xB645, 0xB654, + 0xB66C, 0xB68C, 0xB6B2, 0xB6DD, 0xB70C, 0xB73D, 0xB770, 0xB7A2, + 0xB7D4, 0xB802, 0xB82D, 0xB853, 0xB873, 0xB88B, 0xB89B, 0xB8A0, + 0xB89B, 0xB88B, 0xB873, 0xB853, 0xB82D, 0xB802, 0xB7D4, 0xB7A2, + 0xB770, 0xB73D, 0xB70C, 0xB6DD, 0xB6B2, 0xB68C, 0xB66C, 0xB654, + 0xB645, 0xB63F, 0xB645, 0xB654, 0xB66C, 0xB68C, 0xB6B2, 0xB6DD, + 0xB70C, 0xB73D, 0xB770, 0xB7A2, 0xB7D4, 0xB802, 0xB82D, 0xB853, + 0xB873, 0xB88B, 0xB89B, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, + 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, + 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xBF40, 0xBF32, + 0xBF08, 0xBEC8, 0xBE74, 0xBE10, 0xBD9F, 0xBD25, 0xBCA7, 0xBC26, + 0xBBA7, 0xBB2D, 0xBABD, 0xBA59, 0xBA04, 0xB9C4, 0xB99B, 0xB98C, + 0xB999, 0xB9BE, 0xB9F8, 0xBA44, 0xBAA0, 0xBB07, 0xBB77, 0xBBED, + 0xBC66, 0xBCDF, 0xBD56, 0xBDC6, 0xBE2D, 0xBE88, 0xBED4, 0xBF0E, + 0xBF33, 0xBF40, 0xBF33, 0xBF0E, 0xBED4, 0xBE88, 0xBE2D, 0xBDC6, + 0xBD56, 0xBCDF, 0xBC66, 0xBBED, 0xBB77, 0xBB07, 0xBAA0, 0xBA44, + 0xB9F8, 0xB9BE, 0xB999, 0xB98C, 0xB999, 0xB9BE, 0xB9F8, 0xBA44, + 0xBAA0, 0xBB07, 0xBB77, 0xBBED, 0xBC66, 0xBCDF, 0xBD56, 0xBDC6, + 0xBE2D, 0xBE88, 0xBED4, 0xBF0E, 0xBF33, 0xBF40, 0xBF40, 0xBF40, + 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0x2537, 0x2555, 0x25AA, 0x2630, 0x26DE, 0x27AE, 0x2897, 0x2993, + 0x2A9A, 0x2BA4, 0x2CAB, 0x2DA7, 0x2E90, 0x2F60, 0x300E, 0x3094, + 0x30E9, 0x3107, 0x30EC, 0x30A0, 0x3027, 0x2F8A, 0x2ECD, 0x2DF7, + 0x2D0F, 0x2C1A, 0x2B1F, 0x2A24, 0x292F, 0x2847, 0x2771, 0x26B4, + 0x2617, 0x259E, 0x2552, 0x2537, 0x2552, 0x259E, 0x2617, 0x26B4, + 0x2771, 0x2847, 0x292F, 0x2A24, 0x2B1F, 0x2C1A, 0x2D0F, 0x2DF7, + 0x2ECD, 0x2F8A, 0x3027, 0x30A0, 0x30EC, 0x3107, 0x30EC, 0x30A0, + 0x3027, 0x2F8A, 0x2ECD, 0x2DF7, 0x2D0F, 0x2C1A, 0x2B1F, 0x2A24, + 0x292F, 0x2847, 0x2771, 0x26B4, 0x2617, 0x259E, 0x2552, 0x2537, + 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, + 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, + 0x2537, 0x2537, 0xCDB1, 0xCDB4, 0xCDBD, 0xCDCA, 0xCDDC, 0xCDF2, + 0xCE0A, 0xCE24, 0xCE40, 0xCE5B, 0xCE76, 0xCE91, 0xCEA9, 0xCEBE, + 0xCED0, 0xCEDE, 0xCEE7, 0xCEEA, 0xCEE7, 0xCEE0, 0xCED3, 0xCEC3, + 0xCEAF, 0xCE99, 0xCE81, 0xCE67, 0xCE4D, 0xCE33, 0xCE1A, 0xCE02, + 0xCDEC, 0xCDD8, 0xCDC8, 0xCDBB, 0xCDB3, 0xCDB1, 0xCDB3, 0xCDBB, + 0xCDC8, 0xCDD8, 0xCDEC, 0xCE02, 0xCE1A, 0xCE33, 0xCE4D, 0xCE67, + 0xCE81, 0xCE99, 0xCEAF, 0xCEC3, 0xCED3, 0xCEE0, 0xCEE7, 0xCEEA, + 0xCEE7, 0xCEE0, 0xCED3, 0xCEC3, 0xCEAF, 0xCE99, 0xCE81, 0xCE67, + 0xCE4D, 0xCE33, 0xCE1A, 0xCE02, 0xCDEC, 0xCDD8, 0xCDC8, 0xCDBB, + 0xCDB3, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, + 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, + 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xEA61, 0xEA54, 0xEA30, 0xE9F8, + 0xE9AF, 0xE957, 0xE8F5, 0xE88B, 0xE81C, 0xE7AC, 0xE73E, 0xE6D3, + 0xE671, 0xE61A, 0xE5D0, 0xE598, 0xE574, 0xE567, 0xE573, 0xE593, + 0xE5C6, 0xE608, 0xE658, 0xE6B2, 0xE714, 0xE77B, 0xE7E4, 0xE84E, + 0xE8B5, 0xE917, 0xE971, 0xE9C0, 0xEA03, 0xEA35, 0xEA56, 0xEA61, + 0xEA56, 0xEA35, 0xEA03, 0xE9C0, 0xE971, 0xE917, 0xE8B5, 0xE84E, + 0xE7E4, 0xE77B, 0xE714, 0xE6B2, 0xE658, 0xE608, 0xE5C6, 0xE593, + 0xE573, 0xE567, 0xE573, 0xE593, 0xE5C6, 0xE608, 0xE658, 0xE6B2, + 0xE714, 0xE77B, 0xE7E4, 0xE84E, 0xE8B5, 0xE917, 0xE971, 0xE9C0, + 0xEA03, 0xEA35, 0xEA56, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, + 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, + 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xB9D0, 0xB9CA, + 0xB9BB, 0xB9A2, 0xB981, 0xB95B, 0xB930, 0xB901, 0xB8D0, 0xB89F, + 0xB86E, 0xB83F, 0xB814, 0xB7ED, 0xB7CD, 0xB7B4, 0xB7A4, 0xB79F, + 0xB7A4, 0xB7B2, 0xB7C8, 0xB7E6, 0xB809, 0xB830, 0xB85B, 0xB889, + 0xB8B7, 0xB8E6, 0xB913, 0xB93E, 0xB966, 0xB989, 0xB9A6, 0xB9BD, + 0xB9CB, 0xB9D0, 0xB9CB, 0xB9BD, 0xB9A6, 0xB989, 0xB966, 0xB93E, + 0xB913, 0xB8E6, 0xB8B7, 0xB889, 0xB85B, 0xB830, 0xB809, 0xB7E6, + 0xB7C8, 0xB7B2, 0xB7A4, 0xB79F, 0xB7A4, 0xB7B2, 0xB7C8, 0xB7E6, + 0xB809, 0xB830, 0xB85B, 0xB889, 0xB8B7, 0xB8E6, 0xB913, 0xB93E, + 0xB966, 0xB989, 0xB9A6, 0xB9BD, 0xB9CB, 0xB9D0, 0xB9D0, 0xB9D0, + 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, + 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x0000, 0x001D, 0x0072, 0x00F7, 0x01A6, 0x0278, 0x0367, 0x046C, + 0x0582, 0x06A0, 0x07C1, 0x08DD, 0x09F0, 0x0AF1, 0x0BDB, 0x0CA7, + 0x0D4E, 0x0DCA, 0x0E14, 0x0E26, 0x0DF9, 0x0D92, 0x0CFB, 0x0C39, + 0x0B50, 0x0A44, 0x091A, 0x07D6, 0x067B, 0x050F, 0x0395, 0x0211, + 0x0088, 0xFF00, 0xFD79, 0xFBFA, 0xFA86, 0xF922, 0xF7D2, 0xF69B, + 0xF580, 0xF485, 0xF3AF, 0xF302, 0xF283, 0xF235, 0xF209, 0xF1EC, + 0xF1DD, 0xF1DC, 0xF1E8, 0xF200, 0xF224, 0xF253, 0xF28D, 0xF2D0, + 0xF31C, 0xF371, 0xF3CD, 0xF431, 0xF49B, 0xF50A, 0xF57F, 0xF5F9, + 0xF676, 0xF6F6, 0xF779, 0xF7FE, 0xF883, 0xF90A, 0xF990, 0xFA15, + 0xFA99, 0xFB1B, 0xFB9A, 0xFC16, 0xFC8E, 0xFD00, 0xFD6E, 0xFDD5, + 0xFE36, 0xFE8F, 0xFEE0, 0xFF29, 0xFF68, 0xFF9D, 0xFFC8, 0xFFE7, + 0xFFFA, 0x0000, 0x0000, 0xFFF0, 0xFFC2, 0xFF7A, 0xFF19, 0xFEA5, + 0xFE1F, 0xFD8C, 0xFCEF, 0xFC4A, 0xFBA1, 0xFAF8, 0xFA51, 0xF9B1, + 0xF919, 0xF88E, 0xF812, 0xF7A9, 0xF757, 0xF71D, 0xF701, 0xF6FC, + 0xF705, 0xF71C, 0xF740, 0xF76F, 0xF7A8, 0xF7EB, 0xF836, 0xF887, + 0xF8DE, 0xF93A, 0xF99A, 0xF9FC, 0xFA5F, 0xFAC2, 0xFB24, 0xFB85, + 0xFBE2, 0xFC3B, 0xFC8E, 0xFCDB, 0xFD20, 0xFD5C, 0xFD8F, 0xFDB6, + 0xFDD7, 0xFDF6, 0xFE15, 0xFE32, 0xFE4E, 0xFE69, 0xFE83, 0xFE9C, + 0xFEB4, 0xFECA, 0xFEE0, 0xFEF5, 0xFF09, 0xFF1B, 0xFF2D, 0xFF3E, + 0xFF4F, 0xFF5E, 0xFF6C, 0xFF7A, 0xFF87, 0xFF93, 0xFF9E, 0xFFA9, + 0xFFB2, 0xFFBC, 0xFFC4, 0xFFCC, 0xFFD3, 0xFFDA, 0xFFDF, 0xFFE5, + 0xFFEA, 0xFFEE, 0xFFF2, 0xFFF5, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFE, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0F87, 0x0F8F, 0x0FA7, 0x0FCC, + 0x0FFE, 0x103A, 0x107E, 0x10CA, 0x111B, 0x116F, 0x11C5, 0x121C, + 0x1271, 0x12C2, 0x130F, 0x1355, 0x1393, 0x13C7, 0x13EF, 0x140A, + 0x1415, 0x1415, 0x140C, 0x13FB, 0x13E3, 0x13C6, 0x13A2, 0x137A, + 0x134D, 0x131C, 0x12E8, 0x12B2, 0x127A, 0x1241, 0x1208, 0x11CE, + 0x1196, 0x115E, 0x1129, 0x10F7, 0x10C8, 0x109D, 0x1077, 0x1056, + 0x103B, 0x1026, 0x1016, 0x1007, 0x0FF8, 0x0FEB, 0x0FDE, 0x0FD3, + 0x0FC8, 0x0FBE, 0x0FB5, 0x0FAC, 0x0FA5, 0x0F9E, 0x0F98, 0x0F92, + 0x0F8D, 0x0F89, 0x0F85, 0x0F82, 0x0F7F, 0x0F7D, 0x0F7B, 0x0F7A, + 0x0F79, 0x0F78, 0x0F78, 0x0F78, 0x0F78, 0x0F78, 0x0F79, 0x0F7A, + 0x0F7B, 0x0F7C, 0x0F7D, 0x0F7E, 0x0F7F, 0x0F81, 0x0F82, 0x0F83, + 0x0F84, 0x0F85, 0x0F86, 0x0F86, 0x0F87, 0x0F87, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFE, 0xFFF9, 0xFFEF, 0xFFE1, 0xFFCD, 0xFFB2, + 0xFF8F, 0xFF63, 0xFF2E, 0xFEF3, 0xFEB0, 0xFE68, 0xFE1C, 0xFDCB, + 0xFD78, 0xFD22, 0xFCCB, 0xFC74, 0xFC1C, 0xFBC7, 0xFB73, 0xFB22, + 0xFAD5, 0xFA8D, 0xFA4A, 0xFA0E, 0xF9D9, 0xF9AC, 0xF988, 0xF96E, + 0xF95E, 0xF95A, 0xF95E, 0xF965, 0xF96F, 0xF97C, 0xF98C, 0xF99E, + 0xF9B3, 0xF9CB, 0xF9E5, 0xFA01, 0xFA1F, 0xFA40, 0xFA62, 0xFA86, + 0xFAAB, 0xFAD2, 0xFAFA, 0xFB24, 0xFB4E, 0xFB7A, 0xFBA6, 0xFBD3, + 0xFC01, 0xFC2F, 0xFC5D, 0xFC8C, 0xFCBB, 0xFCEA, 0xFD18, 0xFD47, + 0xFD74, 0xFDA2, 0xFDCE, 0xFDFA, 0xFE25, 0xFE4F, 0xFE78, 0xFE9F, + 0xFEC5, 0xFEEA, 0xFF0D, 0xFF2E, 0xFF4D, 0xFF6A, 0xFF85, 0xFF9E, + 0xFFB4, 0xFFC7, 0xFFD8, 0xFFE6, 0xFFF2, 0xFFFA, 0xFFFF, 0x0000, + 0x0000, 0xFFDA, 0xFF71, 0xFED5, 0xFE17, 0xFD46, 0xFC73, 0xFBAC, + 0xFB03, 0xFA87, 0xFA47, 0xFA55, 0xFA9A, 0xFAF6, 0xFB67, 0xFBEA, + 0xFC7D, 0xFD1D, 0xFDCA, 0xFE80, 0xFF3D, 0xFFFF, 0x00C3, 0x0188, + 0x024C, 0x030C, 0x03C6, 0x0478, 0x051F, 0x05BA, 0x0646, 0x06C1, + 0x0728, 0x077A, 0x07B4, 0x07D5, 0x07E4, 0x07EF, 0x07F5, 0x07F5, + 0x07F1, 0x07E8, 0x07DB, 0x07CA, 0x07B4, 0x079B, 0x077F, 0x075F, + 0x073B, 0x0715, 0x06EC, 0x06C0, 0x0692, 0x0662, 0x062F, 0x05FB, + 0x05C5, 0x058D, 0x0554, 0x051A, 0x04DF, 0x04A4, 0x0468, 0x042B, + 0x03EF, 0x03B2, 0x0376, 0x033A, 0x02FE, 0x02C4, 0x028A, 0x0252, + 0x021B, 0x01E5, 0x01B2, 0x0180, 0x0150, 0x0123, 0x00F8, 0x00D0, + 0x00AB, 0x0089, 0x006B, 0x004F, 0x0038, 0x0024, 0x0014, 0x0009, + 0x0002, 0x0000, 0xF9DA, 0xF9EE, 0xFA26, 0xFA7C, 0xFAE9, 0xFB67, + 0xFBF0, 0xFC7D, 0xFD09, 0xFD8C, 0xFE01, 0xFE60, 0xFEB6, 0xFF11, + 0xFF6F, 0xFFD1, 0x0034, 0x009A, 0x0101, 0x0167, 0x01CD, 0x0231, + 0x0293, 0x02F1, 0x034B, 0x03A0, 0x03F0, 0x0439, 0x047B, 0x04B5, + 0x04E5, 0x050C, 0x0529, 0x053A, 0x053F, 0x0537, 0x0525, 0x050F, + 0x04F5, 0x04D6, 0x04B3, 0x048C, 0x0462, 0x0434, 0x0402, 0x03CE, + 0x0396, 0x035C, 0x031F, 0x02DF, 0x029E, 0x025A, 0x0214, 0x01CD, + 0x0185, 0x013B, 0x00F0, 0x00A4, 0x0058, 0x000B, 0xFFBF, 0xFF72, + 0xFF24, 0xFED8, 0xFE8B, 0xFE3F, 0xFDF4, 0xFDAA, 0xFD62, 0xFD1A, + 0xFCD5, 0xFC91, 0xFC4F, 0xFC0F, 0xFBD2, 0xFB97, 0xFB5F, 0xFB2A, + 0xFAF8, 0xFACA, 0xFA9F, 0xFA77, 0xFA54, 0xFA35, 0xFA1A, 0xFA03, + 0xF9F1, 0xF9E4, 0xF9DC, 0xF9DA, 0x3F00, +}; + diff --git a/assets/anims/anim_7E.s b/assets/anims/anim_7E.s deleted file mode 100644 index efe2d9ee..00000000 --- a/assets/anims/anim_7E.s +++ /dev/null @@ -1,312 +0,0 @@ -anim_header anim_7E, 0x0000, 0x00BD, 0x0000, 0x0000, 0x005A, 0x0014 - -anim_7E_indices: - .hword 0x0001, 0x0000, 0x005A, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x005B, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08DC - .hword 0x005A, 0x07CE, 0x005A, 0x0828, 0x005A, 0x0882 - .hword 0x005A, 0x06C0, 0x005A, 0x071A, 0x005A, 0x0774 - .hword 0x0001, 0x06BC, 0x0001, 0x06BD, 0x0001, 0x06BE - .hword 0x005A, 0x0060, 0x005A, 0x00BA, 0x005A, 0x0114 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005F - .hword 0x0001, 0x005C, 0x0001, 0x005D, 0x0001, 0x005E - .hword 0x0001, 0x06B8, 0x0001, 0x06B9, 0x0001, 0x06BA - .hword 0x005A, 0x0172, 0x005A, 0x01CC, 0x005A, 0x0226 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0171 - .hword 0x0001, 0x016E, 0x0001, 0x016F, 0x0001, 0x0170 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BB - .hword 0x005A, 0x05AA, 0x005A, 0x0604, 0x005A, 0x065E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0550 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x04F6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BF - .hword 0x005A, 0x03E8, 0x005A, 0x0442, 0x005A, 0x049C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x038E - .hword 0x005A, 0x0280, 0x005A, 0x02DA, 0x005A, 0x0334 - -anim_7E_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A8, 0x00A7 - .hword 0x00A6, 0x00A5, 0x00A4, 0x00A3, 0x00A2, 0x00A1, 0x00A0, 0x00A0 - .hword 0x009F, 0x009F, 0x009F, 0x009F, 0x009F, 0x00A0, 0x00A0, 0x00A1 - .hword 0x00A2, 0x00A3, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8 - .hword 0x00A9, 0x00A9, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00A9 - .hword 0x00A9, 0x00A8, 0x00A7, 0x00A6, 0x00A5, 0x00A4, 0x00A3, 0x00A3 - .hword 0x00A2, 0x00A1, 0x00A0, 0x00A0, 0x009F, 0x009F, 0x009F, 0x009F - .hword 0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A3, 0x00A4 - .hword 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x3FFF, 0x268B, 0x119F, 0xE81F, 0xF5E7 - .hword 0xF8EB, 0xF8E0, 0xF8C3, 0xF893, 0xF852, 0xF801, 0xF7A1, 0xF734 - .hword 0xF6BA, 0xF635, 0xF5A7, 0xF50F, 0xF470, 0xF3CB, 0xF320, 0xF272 - .hword 0xF1C1, 0xF10E, 0xF05B, 0xEFA9, 0xEEF9, 0xEE4C, 0xEDA4, 0xED01 - .hword 0xEC65, 0xEBD1, 0xEB47, 0xEAC7, 0xEA52, 0xE9EB, 0xE991, 0xE946 - .hword 0xE90C, 0xE8E4, 0xE8CF, 0xE8CD, 0xE8E0, 0xE907, 0xE941, 0xE98C - .hword 0xE9E8, 0xEA53, 0xEACB, 0xEB51, 0xEBE2, 0xEC7D, 0xED22, 0xEDCE - .hword 0xEE82, 0xEF3B, 0xEFF8, 0xF0B9, 0xF17C, 0xF240, 0xF304, 0xF3C6 - .hword 0xF486, 0xF542, 0xF5F9, 0xF6A9, 0xF753, 0xF7F4, 0xF88B, 0xF917 - .hword 0xF997, 0xFA0A, 0xFA6F, 0xFAC4, 0xFB08, 0xFB3A, 0xFB59, 0xFB63 - .hword 0xFB5E, 0xFB4E, 0xFB34, 0xFB13, 0xFAEC, 0xFABF, 0xFA8F, 0xFA5B - .hword 0xFA27, 0xF9F2, 0xF9BF, 0xF98F, 0xF962, 0xF93A, 0xF919, 0xF900 - .hword 0xF8F0, 0xF8EB, 0xDC09, 0xDC07, 0xDC03, 0xDBFC, 0xDBF2, 0xDBE6 - .hword 0xDBD7, 0xDBC7, 0xDBB5, 0xDBA1, 0xDB8B, 0xDB74, 0xDB5C, 0xDB43 - .hword 0xDB2A, 0xDB0F, 0xDAF4, 0xDAD9, 0xDABE, 0xDAA2, 0xDA87, 0xDA6D - .hword 0xDA53, 0xDA39, 0xDA21, 0xDA0A, 0xD9F4, 0xD9DF, 0xD9CC, 0xD9BB - .hword 0xD9AC, 0xD99F, 0xD995, 0xD98D, 0xD987, 0xD985, 0xD985, 0xD988 - .hword 0xD98D, 0xD995, 0xD99F, 0xD9AB, 0xD9B8, 0xD9C7, 0xD9D8, 0xD9EB - .hword 0xD9FE, 0xDA13, 0xDA28, 0xDA3F, 0xDA55, 0xDA6D, 0xDA85, 0xDA9D - .hword 0xDAB5, 0xDACC, 0xDAE4, 0xDAFB, 0xDB12, 0xDB28, 0xDB3D, 0xDB51 - .hword 0xDB63, 0xDB75, 0xDB85, 0xDB93, 0xDB9F, 0xDBAA, 0xDBB3, 0xDBB9 - .hword 0xDBBD, 0xDBBE, 0xDBBF, 0xDBC1, 0xDBC4, 0xDBC7, 0xDBCC, 0xDBD1 - .hword 0xDBD7, 0xDBDD, 0xDBE3, 0xDBEA, 0xDBF0, 0xDBF5, 0xDBFB, 0xDBFF - .hword 0xDC03, 0xDC06, 0xDC08, 0xDC09, 0xD5A4, 0xD5B0, 0xD5D2, 0xD60A - .hword 0xD657, 0xD6B6, 0xD726, 0xD7A5, 0xD834, 0xD8CF, 0xD976, 0xDA27 - .hword 0xDAE1, 0xDBA2, 0xDC6A, 0xDD36, 0xDE05, 0xDED6, 0xDFA7, 0xE077 - .hword 0xE145, 0xE20F, 0xE2D3, 0xE391, 0xE447, 0xE4F4, 0xE596, 0xE62B - .hword 0xE6B3, 0xE72B, 0xE794, 0xE7EA, 0xE82D, 0xE85B, 0xE873, 0xE874 - .hword 0xE85C, 0xE82D, 0xE7E8, 0xE78F, 0xE722, 0xE6A3, 0xE614, 0xE576 - .hword 0xE4CA, 0xE412, 0xE34F, 0xE282, 0xE1AE, 0xE0D3, 0xDFF3, 0xDF0E - .hword 0xDE28, 0xDD40, 0xDC58, 0xDB73, 0xDA90, 0xD9B2, 0xD8DA, 0xD809 - .hword 0xD741, 0xD683, 0xD5D0, 0xD52A, 0xD493, 0xD40B, 0xD394, 0xD330 - .hword 0xD2DF, 0xD2A4, 0xD280, 0xD273, 0xD27A, 0xD28F, 0xD2B0, 0xD2DA - .hword 0xD30D, 0xD347, 0xD386, 0xD3C8, 0xD40B, 0xD44F, 0xD491, 0xD4D0 - .hword 0xD50A, 0xD53D, 0xD567, 0xD588, 0xD59C, 0xD5A4, 0xD7CE, 0xF12D - .hword 0xF18E, 0xF8EA, 0x07C7, 0x07BF, 0x07A6, 0x077F, 0x074A, 0x0707 - .hword 0x06B9, 0x065F, 0x05FA, 0x058D, 0x0516, 0x0499, 0x0414, 0x038A - .hword 0x02FB, 0x0268, 0x01D3, 0x013B, 0x00A2, 0x0009, 0xFF72, 0xFEDC - .hword 0xFE48, 0xFDB8, 0xFD2C, 0xFCA6, 0xFC26, 0xFBAE, 0xFB3E, 0xFAD7 - .hword 0xFA7A, 0xFA28, 0xF9E2, 0xF9A9, 0xF97D, 0xF961, 0xF952, 0xF94F - .hword 0xF958, 0xF96B, 0xF987, 0xF9AD, 0xF9DC, 0xFA12, 0xFA50, 0xFA94 - .hword 0xFADE, 0xFB2E, 0xFB82, 0xFBDA, 0xFC35, 0xFC92, 0xFCF2, 0xFD52 - .hword 0xFDB4, 0xFE15, 0xFE76, 0xFED5, 0xFF32, 0xFF8C, 0xFFE3, 0x0035 - .hword 0x0083, 0x00CB, 0x010E, 0x014A, 0x017E, 0x01AB, 0x01CF, 0x01E9 - .hword 0x01F9, 0x01FF, 0x020C, 0x0232, 0x026C, 0x02BA, 0x0316, 0x037F - .hword 0x03F0, 0x0468, 0x04E3, 0x055E, 0x05D5, 0x0647, 0x06B0, 0x070C - .hword 0x0759, 0x0794, 0x07BA, 0x07C7, 0x2335, 0x233C, 0x234F, 0x236F - .hword 0x239A, 0x23CF, 0x240E, 0x2457, 0x24A7, 0x24FF, 0x255D, 0x25C1 - .hword 0x262B, 0x2699, 0x270A, 0x277E, 0x27F4, 0x286B, 0x28E3, 0x295A - .hword 0x29D1, 0x2A45, 0x2AB7, 0x2B25, 0x2B8F, 0x2BF4, 0x2C54, 0x2CAD - .hword 0x2CFE, 0x2D48, 0x2D88, 0x2DBF, 0x2DEC, 0x2E0D, 0x2E23, 0x2E2B - .hword 0x2E27, 0x2E18, 0x2DFD, 0x2DD7, 0x2DA8, 0x2D70, 0x2D2F, 0x2CE7 - .hword 0x2C97, 0x2C42, 0x2BE6, 0x2B86, 0x2B22, 0x2ABA, 0x2A4F, 0x29E2 - .hword 0x2974, 0x2905, 0x2896, 0x2827, 0x27BA, 0x274F, 0x26E7, 0x2682 - .hword 0x2621, 0x25C5, 0x256E, 0x251E, 0x24D4, 0x2492, 0x2458, 0x2427 - .hword 0x2400, 0x23E3, 0x23D1, 0x23CB, 0x23CA, 0x23C6, 0x23C0, 0x23B8 - .hword 0x23AF, 0x23A4, 0x2399, 0x238D, 0x2380, 0x2374, 0x2368, 0x235C - .hword 0x2351, 0x2348, 0x2340, 0x233A, 0x2336, 0x2335, 0xCCB8, 0xCCAF - .hword 0xCC92, 0xCC64, 0xCC26, 0xCBD8, 0xCB7C, 0xCB13, 0xCA9E, 0xCA1D - .hword 0xC993, 0xC8FF, 0xC864, 0xC7C2, 0xC71B, 0xC66F, 0xC5BF, 0xC50D - .hword 0xC45A, 0xC3A6, 0xC2F3, 0xC242, 0xC195, 0xC0EB, 0xC047, 0xBFA8 - .hword 0xBF11, 0xBE83, 0xBDFE, 0xBD83, 0xBD15, 0xBCB3, 0xBC5F, 0xBC19 - .hword 0xBBE4, 0xBBC0, 0xBBAC, 0xBBA5, 0xBBAB, 0xBBBD, 0xBBDA, 0xBC02 - .hword 0xBC33, 0xBC6D, 0xBCAF, 0xBCF9, 0xBD4A, 0xBDA0, 0xBDFC, 0xBE5D - .hword 0xBEC1, 0xBF28, 0xBF91, 0xBFFC, 0xC067, 0xC0D3, 0xC13E, 0xC1A7 - .hword 0xC20E, 0xC273, 0xC2D3, 0xC32F, 0xC386, 0xC3D6, 0xC421, 0xC463 - .hword 0xC49E, 0xC4CF, 0xC4F7, 0xC514, 0xC526, 0xC52D, 0xC53E, 0xC56F - .hword 0xC5BC, 0xC620, 0xC699, 0xC721, 0xC7B6, 0xC852, 0xC8F2, 0xC993 - .hword 0xCA2F, 0xCAC4, 0xCB4C, 0xCBC5, 0xCC29, 0xCC76, 0xCCA7, 0xCCB8 - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6F, 0xFD70, 0xFD70, 0xFD71 - .hword 0xFD72, 0xFD73, 0xFD73, 0xFD74, 0xFD75, 0xFD75, 0xFD76, 0xFD76 - .hword 0xFD77, 0xFD77, 0xFD77, 0xFD76, 0xFD76, 0xFD76, 0xFD75, 0xFD74 - .hword 0xFD74, 0xFD73, 0xFD72, 0xFD71, 0xFD71, 0xFD70, 0xFD6F, 0xFD6F - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6F - .hword 0xFD6F, 0xFD70, 0xFD71, 0xFD71, 0xFD72, 0xFD73, 0xFD74, 0xFD74 - .hword 0xFD75, 0xFD76, 0xFD76, 0xFD76, 0xFD77, 0xFD77, 0xFD77, 0xFD76 - .hword 0xFD76, 0xFD76, 0xFD75, 0xFD74, 0xFD74, 0xFD73, 0xFD72, 0xFD71 - .hword 0xFD71, 0xFD70, 0xFD6F, 0xFD6F, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0x000E, 0x000D, 0x000A, 0x0004, 0xFFFE, 0xFFF5 - .hword 0xFFEC, 0xFFE1, 0xFFD7, 0xFFCC, 0xFFC1, 0xFFB6, 0xFFAD, 0xFFA4 - .hword 0xFF9D, 0xFF97, 0xFF94, 0xFF93, 0xFF94, 0xFF97, 0xFF9C, 0xFFA2 - .hword 0xFFAA, 0xFFB3, 0xFFBD, 0xFFC7, 0xFFD1, 0xFFDB, 0xFFE5, 0xFFEF - .hword 0xFFF8, 0x0000, 0x0005, 0x000A, 0x000D, 0x000E, 0x000D, 0x000A - .hword 0x0005, 0x0000, 0xFFF8, 0xFFEF, 0xFFE5, 0xFFDB, 0xFFD1, 0xFFC7 - .hword 0xFFBD, 0xFFB3, 0xFFAA, 0xFFA2, 0xFF9C, 0xFF97, 0xFF94, 0xFF93 - .hword 0xFF94, 0xFF97, 0xFF9C, 0xFFA2, 0xFFAA, 0xFFB3, 0xFFBD, 0xFFC7 - .hword 0xFFD1, 0xFFDB, 0xFFE5, 0xFFEF, 0xFFF8, 0x0000, 0x0005, 0x000A - .hword 0x000D, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E - .hword 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E - .hword 0x000E, 0x000E, 0x000E, 0x000E, 0xC079, 0xC066, 0xC02E, 0xBFD6 - .hword 0xBF64, 0xBEDD, 0xBE44, 0xBD9F, 0xBCF4, 0xBC45, 0xBB99, 0xBAF5 - .hword 0xBA5C, 0xB9D4, 0xB962, 0xB90B, 0xB8D3, 0xB8BF, 0xB8D1, 0xB903 - .hword 0xB952, 0xB9B9, 0xBA34, 0xBAC0, 0xBB58, 0xBBF8, 0xBC9C, 0xBD40 - .hword 0xBDE1, 0xBE78, 0xBF04, 0xBF80, 0xBFE7, 0xC035, 0xC068, 0xC079 - .hword 0xC068, 0xC035, 0xBFE7, 0xBF80, 0xBF04, 0xBE78, 0xBDE1, 0xBD40 - .hword 0xBC9C, 0xBBF8, 0xBB58, 0xBAC0, 0xBA34, 0xB9B9, 0xB952, 0xB903 - .hword 0xB8D1, 0xB8BF, 0xB8D1, 0xB903, 0xB952, 0xB9B9, 0xBA34, 0xBAC0 - .hword 0xBB58, 0xBBF8, 0xBC9C, 0xBD40, 0xBDE1, 0xBE78, 0xBF04, 0xBF80 - .hword 0xBFE7, 0xC035, 0xC068, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079 - .hword 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079 - .hword 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0xC079, 0x248D, 0x24AF - .hword 0x2510, 0x25A8, 0x266F, 0x275B, 0x2864, 0x2983, 0x2AAE, 0x2BDD - .hword 0x2D08, 0x2E27, 0x2F30, 0x301C, 0x30E3, 0x317B, 0x31DC, 0x31FE - .hword 0x31E0, 0x3188, 0x3100, 0x304C, 0x2F75, 0x2E82, 0x2D7A, 0x2C63 - .hword 0x2B46, 0x2A28, 0x2911, 0x2809, 0x2716, 0x263F, 0x258B, 0x2503 - .hword 0x24AB, 0x248D, 0x24AB, 0x2503, 0x258B, 0x263F, 0x2716, 0x2809 - .hword 0x2911, 0x2A28, 0x2B46, 0x2C63, 0x2D7A, 0x2E82, 0x2F75, 0x304C - .hword 0x3100, 0x3188, 0x31E0, 0x31FE, 0x31E0, 0x3188, 0x3100, 0x304C - .hword 0x2F75, 0x2E82, 0x2D7A, 0x2C63, 0x2B46, 0x2A28, 0x2911, 0x2809 - .hword 0x2716, 0x263F, 0x258C, 0x2503, 0x24AB, 0x248D, 0x248D, 0x248D - .hword 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D - .hword 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D, 0x248D - .hword 0x3319, 0x3315, 0x330C, 0x32FD, 0x32EA, 0x32D3, 0x32B9, 0x329E - .hword 0x3281, 0x3263, 0x3246, 0x322A, 0x3211, 0x31FA, 0x31E7, 0x31D8 - .hword 0x31CE, 0x31CB, 0x31CE, 0x31D7, 0x31E4, 0x31F5, 0x320A, 0x3222 - .hword 0x323B, 0x3256, 0x3272, 0x328E, 0x32A9, 0x32C2, 0x32DA, 0x32EE - .hword 0x3300, 0x330D, 0x3316, 0x3319, 0x3316, 0x330D, 0x3300, 0x32EE - .hword 0x32DA, 0x32C2, 0x32A9, 0x328E, 0x3272, 0x3256, 0x323B, 0x3222 - .hword 0x320A, 0x31F5, 0x31E4, 0x31D7, 0x31CE, 0x31CB, 0x31CE, 0x31D7 - .hword 0x31E4, 0x31F5, 0x320A, 0x3222, 0x323B, 0x3256, 0x3272, 0x328E - .hword 0x32A9, 0x32C2, 0x32DA, 0x32EE, 0x3300, 0x330D, 0x3316, 0x3319 - .hword 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319 - .hword 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319, 0x3319 - .hword 0x3319, 0x3319, 0x14A2, 0x14B0, 0x14DA, 0x151C, 0x1571, 0x15D6 - .hword 0x1648, 0x16C4, 0x1744, 0x17C6, 0x1847, 0x18C2, 0x1934, 0x199A - .hword 0x19EF, 0x1A30, 0x1A5A, 0x1A69, 0x1A5C, 0x1A36, 0x19FB, 0x19AE - .hword 0x1952, 0x18E9, 0x1878, 0x1800, 0x1785, 0x170B, 0x1693, 0x1621 - .hword 0x15B9, 0x155C, 0x150F, 0x14D4, 0x14AF, 0x14A2, 0x14AF, 0x14D4 - .hword 0x150F, 0x155C, 0x15B9, 0x1621, 0x1693, 0x170B, 0x1785, 0x1800 - .hword 0x1878, 0x18E9, 0x1952, 0x19AE, 0x19FB, 0x1A36, 0x1A5C, 0x1A69 - .hword 0x1A5C, 0x1A36, 0x19FB, 0x19AE, 0x1952, 0x18E9, 0x1878, 0x1800 - .hword 0x1785, 0x170B, 0x1693, 0x1621, 0x15B9, 0x155C, 0x150F, 0x14D4 - .hword 0x14AF, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2 - .hword 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2 - .hword 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0xB8A0, 0xB89A, 0xB889, 0xB86E - .hword 0xB84B, 0xB821, 0xB7F2, 0xB7C0, 0xB78B, 0xB755, 0xB720, 0xB6ED - .hword 0xB6BE, 0xB694, 0xB671, 0xB656, 0xB645, 0xB63F, 0xB645, 0xB654 - .hword 0xB66C, 0xB68C, 0xB6B2, 0xB6DD, 0xB70C, 0xB73D, 0xB770, 0xB7A2 - .hword 0xB7D4, 0xB802, 0xB82D, 0xB853, 0xB873, 0xB88B, 0xB89B, 0xB8A0 - .hword 0xB89B, 0xB88B, 0xB873, 0xB853, 0xB82D, 0xB802, 0xB7D4, 0xB7A2 - .hword 0xB770, 0xB73D, 0xB70C, 0xB6DD, 0xB6B2, 0xB68C, 0xB66C, 0xB654 - .hword 0xB645, 0xB63F, 0xB645, 0xB654, 0xB66C, 0xB68C, 0xB6B2, 0xB6DD - .hword 0xB70C, 0xB73D, 0xB770, 0xB7A2, 0xB7D4, 0xB802, 0xB82D, 0xB853 - .hword 0xB873, 0xB88B, 0xB89B, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0 - .hword 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0 - .hword 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xBF40, 0xBF32 - .hword 0xBF08, 0xBEC8, 0xBE74, 0xBE10, 0xBD9F, 0xBD25, 0xBCA7, 0xBC26 - .hword 0xBBA7, 0xBB2D, 0xBABD, 0xBA59, 0xBA04, 0xB9C4, 0xB99B, 0xB98C - .hword 0xB999, 0xB9BE, 0xB9F8, 0xBA44, 0xBAA0, 0xBB07, 0xBB77, 0xBBED - .hword 0xBC66, 0xBCDF, 0xBD56, 0xBDC6, 0xBE2D, 0xBE88, 0xBED4, 0xBF0E - .hword 0xBF33, 0xBF40, 0xBF33, 0xBF0E, 0xBED4, 0xBE88, 0xBE2D, 0xBDC6 - .hword 0xBD56, 0xBCDF, 0xBC66, 0xBBED, 0xBB77, 0xBB07, 0xBAA0, 0xBA44 - .hword 0xB9F8, 0xB9BE, 0xB999, 0xB98C, 0xB999, 0xB9BE, 0xB9F8, 0xBA44 - .hword 0xBAA0, 0xBB07, 0xBB77, 0xBBED, 0xBC66, 0xBCDF, 0xBD56, 0xBDC6 - .hword 0xBE2D, 0xBE88, 0xBED4, 0xBF0E, 0xBF33, 0xBF40, 0xBF40, 0xBF40 - .hword 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0x2537, 0x2555, 0x25AA, 0x2630, 0x26DE, 0x27AE, 0x2897, 0x2993 - .hword 0x2A9A, 0x2BA4, 0x2CAB, 0x2DA7, 0x2E90, 0x2F60, 0x300E, 0x3094 - .hword 0x30E9, 0x3107, 0x30EC, 0x30A0, 0x3027, 0x2F8A, 0x2ECD, 0x2DF7 - .hword 0x2D0F, 0x2C1A, 0x2B1F, 0x2A24, 0x292F, 0x2847, 0x2771, 0x26B4 - .hword 0x2617, 0x259E, 0x2552, 0x2537, 0x2552, 0x259E, 0x2617, 0x26B4 - .hword 0x2771, 0x2847, 0x292F, 0x2A24, 0x2B1F, 0x2C1A, 0x2D0F, 0x2DF7 - .hword 0x2ECD, 0x2F8A, 0x3027, 0x30A0, 0x30EC, 0x3107, 0x30EC, 0x30A0 - .hword 0x3027, 0x2F8A, 0x2ECD, 0x2DF7, 0x2D0F, 0x2C1A, 0x2B1F, 0x2A24 - .hword 0x292F, 0x2847, 0x2771, 0x26B4, 0x2617, 0x259E, 0x2552, 0x2537 - .hword 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537 - .hword 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537 - .hword 0x2537, 0x2537, 0xCDB1, 0xCDB4, 0xCDBD, 0xCDCA, 0xCDDC, 0xCDF2 - .hword 0xCE0A, 0xCE24, 0xCE40, 0xCE5B, 0xCE76, 0xCE91, 0xCEA9, 0xCEBE - .hword 0xCED0, 0xCEDE, 0xCEE7, 0xCEEA, 0xCEE7, 0xCEE0, 0xCED3, 0xCEC3 - .hword 0xCEAF, 0xCE99, 0xCE81, 0xCE67, 0xCE4D, 0xCE33, 0xCE1A, 0xCE02 - .hword 0xCDEC, 0xCDD8, 0xCDC8, 0xCDBB, 0xCDB3, 0xCDB1, 0xCDB3, 0xCDBB - .hword 0xCDC8, 0xCDD8, 0xCDEC, 0xCE02, 0xCE1A, 0xCE33, 0xCE4D, 0xCE67 - .hword 0xCE81, 0xCE99, 0xCEAF, 0xCEC3, 0xCED3, 0xCEE0, 0xCEE7, 0xCEEA - .hword 0xCEE7, 0xCEE0, 0xCED3, 0xCEC3, 0xCEAF, 0xCE99, 0xCE81, 0xCE67 - .hword 0xCE4D, 0xCE33, 0xCE1A, 0xCE02, 0xCDEC, 0xCDD8, 0xCDC8, 0xCDBB - .hword 0xCDB3, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1 - .hword 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1 - .hword 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xEA61, 0xEA54, 0xEA30, 0xE9F8 - .hword 0xE9AF, 0xE957, 0xE8F5, 0xE88B, 0xE81C, 0xE7AC, 0xE73E, 0xE6D3 - .hword 0xE671, 0xE61A, 0xE5D0, 0xE598, 0xE574, 0xE567, 0xE573, 0xE593 - .hword 0xE5C6, 0xE608, 0xE658, 0xE6B2, 0xE714, 0xE77B, 0xE7E4, 0xE84E - .hword 0xE8B5, 0xE917, 0xE971, 0xE9C0, 0xEA03, 0xEA35, 0xEA56, 0xEA61 - .hword 0xEA56, 0xEA35, 0xEA03, 0xE9C0, 0xE971, 0xE917, 0xE8B5, 0xE84E - .hword 0xE7E4, 0xE77B, 0xE714, 0xE6B2, 0xE658, 0xE608, 0xE5C6, 0xE593 - .hword 0xE573, 0xE567, 0xE573, 0xE593, 0xE5C6, 0xE608, 0xE658, 0xE6B2 - .hword 0xE714, 0xE77B, 0xE7E4, 0xE84E, 0xE8B5, 0xE917, 0xE971, 0xE9C0 - .hword 0xEA03, 0xEA35, 0xEA56, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61 - .hword 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61 - .hword 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xB9D0, 0xB9CA - .hword 0xB9BB, 0xB9A2, 0xB981, 0xB95B, 0xB930, 0xB901, 0xB8D0, 0xB89F - .hword 0xB86E, 0xB83F, 0xB814, 0xB7ED, 0xB7CD, 0xB7B4, 0xB7A4, 0xB79F - .hword 0xB7A4, 0xB7B2, 0xB7C8, 0xB7E6, 0xB809, 0xB830, 0xB85B, 0xB889 - .hword 0xB8B7, 0xB8E6, 0xB913, 0xB93E, 0xB966, 0xB989, 0xB9A6, 0xB9BD - .hword 0xB9CB, 0xB9D0, 0xB9CB, 0xB9BD, 0xB9A6, 0xB989, 0xB966, 0xB93E - .hword 0xB913, 0xB8E6, 0xB8B7, 0xB889, 0xB85B, 0xB830, 0xB809, 0xB7E6 - .hword 0xB7C8, 0xB7B2, 0xB7A4, 0xB79F, 0xB7A4, 0xB7B2, 0xB7C8, 0xB7E6 - .hword 0xB809, 0xB830, 0xB85B, 0xB889, 0xB8B7, 0xB8E6, 0xB913, 0xB93E - .hword 0xB966, 0xB989, 0xB9A6, 0xB9BD, 0xB9CB, 0xB9D0, 0xB9D0, 0xB9D0 - .hword 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0 - .hword 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0 - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x0000, 0x001D, 0x0072, 0x00F7, 0x01A6, 0x0278, 0x0367, 0x046C - .hword 0x0582, 0x06A0, 0x07C1, 0x08DD, 0x09F0, 0x0AF1, 0x0BDB, 0x0CA7 - .hword 0x0D4E, 0x0DCA, 0x0E14, 0x0E26, 0x0DF9, 0x0D92, 0x0CFB, 0x0C39 - .hword 0x0B50, 0x0A44, 0x091A, 0x07D6, 0x067B, 0x050F, 0x0395, 0x0211 - .hword 0x0088, 0xFF00, 0xFD79, 0xFBFA, 0xFA86, 0xF922, 0xF7D2, 0xF69B - .hword 0xF580, 0xF485, 0xF3AF, 0xF302, 0xF283, 0xF235, 0xF209, 0xF1EC - .hword 0xF1DD, 0xF1DC, 0xF1E8, 0xF200, 0xF224, 0xF253, 0xF28D, 0xF2D0 - .hword 0xF31C, 0xF371, 0xF3CD, 0xF431, 0xF49B, 0xF50A, 0xF57F, 0xF5F9 - .hword 0xF676, 0xF6F6, 0xF779, 0xF7FE, 0xF883, 0xF90A, 0xF990, 0xFA15 - .hword 0xFA99, 0xFB1B, 0xFB9A, 0xFC16, 0xFC8E, 0xFD00, 0xFD6E, 0xFDD5 - .hword 0xFE36, 0xFE8F, 0xFEE0, 0xFF29, 0xFF68, 0xFF9D, 0xFFC8, 0xFFE7 - .hword 0xFFFA, 0x0000, 0x0000, 0xFFF0, 0xFFC2, 0xFF7A, 0xFF19, 0xFEA5 - .hword 0xFE1F, 0xFD8C, 0xFCEF, 0xFC4A, 0xFBA1, 0xFAF8, 0xFA51, 0xF9B1 - .hword 0xF919, 0xF88E, 0xF812, 0xF7A9, 0xF757, 0xF71D, 0xF701, 0xF6FC - .hword 0xF705, 0xF71C, 0xF740, 0xF76F, 0xF7A8, 0xF7EB, 0xF836, 0xF887 - .hword 0xF8DE, 0xF93A, 0xF99A, 0xF9FC, 0xFA5F, 0xFAC2, 0xFB24, 0xFB85 - .hword 0xFBE2, 0xFC3B, 0xFC8E, 0xFCDB, 0xFD20, 0xFD5C, 0xFD8F, 0xFDB6 - .hword 0xFDD7, 0xFDF6, 0xFE15, 0xFE32, 0xFE4E, 0xFE69, 0xFE83, 0xFE9C - .hword 0xFEB4, 0xFECA, 0xFEE0, 0xFEF5, 0xFF09, 0xFF1B, 0xFF2D, 0xFF3E - .hword 0xFF4F, 0xFF5E, 0xFF6C, 0xFF7A, 0xFF87, 0xFF93, 0xFF9E, 0xFFA9 - .hword 0xFFB2, 0xFFBC, 0xFFC4, 0xFFCC, 0xFFD3, 0xFFDA, 0xFFDF, 0xFFE5 - .hword 0xFFEA, 0xFFEE, 0xFFF2, 0xFFF5, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFE - .hword 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0F87, 0x0F8F, 0x0FA7, 0x0FCC - .hword 0x0FFE, 0x103A, 0x107E, 0x10CA, 0x111B, 0x116F, 0x11C5, 0x121C - .hword 0x1271, 0x12C2, 0x130F, 0x1355, 0x1393, 0x13C7, 0x13EF, 0x140A - .hword 0x1415, 0x1415, 0x140C, 0x13FB, 0x13E3, 0x13C6, 0x13A2, 0x137A - .hword 0x134D, 0x131C, 0x12E8, 0x12B2, 0x127A, 0x1241, 0x1208, 0x11CE - .hword 0x1196, 0x115E, 0x1129, 0x10F7, 0x10C8, 0x109D, 0x1077, 0x1056 - .hword 0x103B, 0x1026, 0x1016, 0x1007, 0x0FF8, 0x0FEB, 0x0FDE, 0x0FD3 - .hword 0x0FC8, 0x0FBE, 0x0FB5, 0x0FAC, 0x0FA5, 0x0F9E, 0x0F98, 0x0F92 - .hword 0x0F8D, 0x0F89, 0x0F85, 0x0F82, 0x0F7F, 0x0F7D, 0x0F7B, 0x0F7A - .hword 0x0F79, 0x0F78, 0x0F78, 0x0F78, 0x0F78, 0x0F78, 0x0F79, 0x0F7A - .hword 0x0F7B, 0x0F7C, 0x0F7D, 0x0F7E, 0x0F7F, 0x0F81, 0x0F82, 0x0F83 - .hword 0x0F84, 0x0F85, 0x0F86, 0x0F86, 0x0F87, 0x0F87, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFE, 0xFFF9, 0xFFEF, 0xFFE1, 0xFFCD, 0xFFB2 - .hword 0xFF8F, 0xFF63, 0xFF2E, 0xFEF3, 0xFEB0, 0xFE68, 0xFE1C, 0xFDCB - .hword 0xFD78, 0xFD22, 0xFCCB, 0xFC74, 0xFC1C, 0xFBC7, 0xFB73, 0xFB22 - .hword 0xFAD5, 0xFA8D, 0xFA4A, 0xFA0E, 0xF9D9, 0xF9AC, 0xF988, 0xF96E - .hword 0xF95E, 0xF95A, 0xF95E, 0xF965, 0xF96F, 0xF97C, 0xF98C, 0xF99E - .hword 0xF9B3, 0xF9CB, 0xF9E5, 0xFA01, 0xFA1F, 0xFA40, 0xFA62, 0xFA86 - .hword 0xFAAB, 0xFAD2, 0xFAFA, 0xFB24, 0xFB4E, 0xFB7A, 0xFBA6, 0xFBD3 - .hword 0xFC01, 0xFC2F, 0xFC5D, 0xFC8C, 0xFCBB, 0xFCEA, 0xFD18, 0xFD47 - .hword 0xFD74, 0xFDA2, 0xFDCE, 0xFDFA, 0xFE25, 0xFE4F, 0xFE78, 0xFE9F - .hword 0xFEC5, 0xFEEA, 0xFF0D, 0xFF2E, 0xFF4D, 0xFF6A, 0xFF85, 0xFF9E - .hword 0xFFB4, 0xFFC7, 0xFFD8, 0xFFE6, 0xFFF2, 0xFFFA, 0xFFFF, 0x0000 - .hword 0x0000, 0xFFDA, 0xFF71, 0xFED5, 0xFE17, 0xFD46, 0xFC73, 0xFBAC - .hword 0xFB03, 0xFA87, 0xFA47, 0xFA55, 0xFA9A, 0xFAF6, 0xFB67, 0xFBEA - .hword 0xFC7D, 0xFD1D, 0xFDCA, 0xFE80, 0xFF3D, 0xFFFF, 0x00C3, 0x0188 - .hword 0x024C, 0x030C, 0x03C6, 0x0478, 0x051F, 0x05BA, 0x0646, 0x06C1 - .hword 0x0728, 0x077A, 0x07B4, 0x07D5, 0x07E4, 0x07EF, 0x07F5, 0x07F5 - .hword 0x07F1, 0x07E8, 0x07DB, 0x07CA, 0x07B4, 0x079B, 0x077F, 0x075F - .hword 0x073B, 0x0715, 0x06EC, 0x06C0, 0x0692, 0x0662, 0x062F, 0x05FB - .hword 0x05C5, 0x058D, 0x0554, 0x051A, 0x04DF, 0x04A4, 0x0468, 0x042B - .hword 0x03EF, 0x03B2, 0x0376, 0x033A, 0x02FE, 0x02C4, 0x028A, 0x0252 - .hword 0x021B, 0x01E5, 0x01B2, 0x0180, 0x0150, 0x0123, 0x00F8, 0x00D0 - .hword 0x00AB, 0x0089, 0x006B, 0x004F, 0x0038, 0x0024, 0x0014, 0x0009 - .hword 0x0002, 0x0000, 0xF9DA, 0xF9EE, 0xFA26, 0xFA7C, 0xFAE9, 0xFB67 - .hword 0xFBF0, 0xFC7D, 0xFD09, 0xFD8C, 0xFE01, 0xFE60, 0xFEB6, 0xFF11 - .hword 0xFF6F, 0xFFD1, 0x0034, 0x009A, 0x0101, 0x0167, 0x01CD, 0x0231 - .hword 0x0293, 0x02F1, 0x034B, 0x03A0, 0x03F0, 0x0439, 0x047B, 0x04B5 - .hword 0x04E5, 0x050C, 0x0529, 0x053A, 0x053F, 0x0537, 0x0525, 0x050F - .hword 0x04F5, 0x04D6, 0x04B3, 0x048C, 0x0462, 0x0434, 0x0402, 0x03CE - .hword 0x0396, 0x035C, 0x031F, 0x02DF, 0x029E, 0x025A, 0x0214, 0x01CD - .hword 0x0185, 0x013B, 0x00F0, 0x00A4, 0x0058, 0x000B, 0xFFBF, 0xFF72 - .hword 0xFF24, 0xFED8, 0xFE8B, 0xFE3F, 0xFDF4, 0xFDAA, 0xFD62, 0xFD1A - .hword 0xFCD5, 0xFC91, 0xFC4F, 0xFC0F, 0xFBD2, 0xFB97, 0xFB5F, 0xFB2A - .hword 0xFAF8, 0xFACA, 0xFA9F, 0xFA77, 0xFA54, 0xFA35, 0xFA1A, 0xFA03 - .hword 0xF9F1, 0xF9E4, 0xF9DC, 0xF9DA, 0x3F00 - -anim_7E_end: diff --git a/assets/anims/anim_7F.inc.c b/assets/anims/anim_7F.inc.c new file mode 100644 index 00000000..1249d36b --- /dev/null +++ b/assets/anims/anim_7F.inc.c @@ -0,0 +1,266 @@ +static const struct Animation anim_7F[] = { + 0, + 189, + 0, + 0, + 0x40, + ANIMINDEX_NUMPARTS(anim_7F_indices), + anim_7F_values, + anim_7F_indices, + 0, +}; + + +static const u16 anim_7F_indices[] = { + 0x0001, 0x0000, 0x0040, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0000, + 0x0040, 0x0653, 0x0040, 0x0693, 0x0040, 0x06D3, + 0x0040, 0x0593, 0x0040, 0x05D3, 0x0040, 0x0613, + 0x0040, 0x04D3, 0x0040, 0x0513, 0x0040, 0x0553, + 0x0001, 0x04CF, 0x0001, 0x04D0, 0x0001, 0x04D1, + 0x0040, 0x0046, 0x0040, 0x0086, 0x0040, 0x00C6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0045, + 0x0001, 0x0042, 0x0001, 0x0043, 0x0001, 0x0044, + 0x0001, 0x04CB, 0x0001, 0x04CC, 0x0001, 0x04CD, + 0x0040, 0x010A, 0x0040, 0x014A, 0x0040, 0x018A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0109, + 0x0001, 0x0106, 0x0001, 0x0107, 0x0001, 0x0108, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04CE, + 0x0040, 0x040B, 0x0040, 0x044B, 0x0040, 0x048B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x03CB, + 0x0040, 0x038A, 0x0001, 0x0000, 0x0001, 0x03CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04D2, + 0x0040, 0x02CA, 0x0040, 0x030A, 0x0040, 0x034A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x028A, + 0x0040, 0x01CA, 0x0040, 0x020A, 0x0040, 0x024A, +}; + +static const s16 anim_7F_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AC, + 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AB, + 0x00AB, 0x00AA, 0x00A9, 0x00A7, 0x00A6, 0x00A4, 0x00A2, 0x00A0, + 0x009E, 0x009C, 0x009A, 0x0098, 0x0097, 0x0096, 0x0095, 0x0094, + 0x0094, 0x0094, 0x0094, 0x0095, 0x0095, 0x0096, 0x0097, 0x0098, + 0x0099, 0x009B, 0x009C, 0x009D, 0x009F, 0x00A0, 0x00A1, 0x00A3, + 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA, + 0x00AA, 0x3FFF, 0x268B, 0x119F, 0xE81F, 0xF5E7, 0xF8EB, 0xF8EB, + 0xF8EB, 0xF8EB, 0xF8E6, 0xF8DA, 0xF8C5, 0xF8A9, 0xF886, 0xF85D, + 0xF82E, 0xF7F9, 0xF7C0, 0xF782, 0xF740, 0xF6FB, 0xF6B2, 0xF668, + 0xF61B, 0xF5CD, 0xF57E, 0xF52E, 0xF4DE, 0xF48F, 0xF441, 0xF3F5, + 0xF3AA, 0xF362, 0xF31C, 0xF2DA, 0xF29C, 0xF263, 0xF22E, 0xF1FF, + 0xF1D6, 0xF1B3, 0xF197, 0xF183, 0xF176, 0xF172, 0xF17B, 0xF197, + 0xF1C4, 0xF1FF, 0xF248, 0xF29C, 0xF2FB, 0xF362, 0xF3CF, 0xF441, + 0xF4B7, 0xF52E, 0xF5A5, 0xF61B, 0xF68D, 0xF6FB, 0xF761, 0xF7C0, + 0xF814, 0xF85D, 0xF898, 0xF8C5, 0xF8E1, 0xF8EB, 0xDC09, 0xDC09, + 0xDC09, 0xDC09, 0xDC03, 0xDBF3, 0xDBDA, 0xDBB7, 0xDB8B, 0xDB58, + 0xDB1D, 0xDADB, 0xDA93, 0xDA46, 0xD9F3, 0xD99D, 0xD942, 0xD8E5, + 0xD885, 0xD824, 0xD7C1, 0xD75D, 0xD6FA, 0xD697, 0xD635, 0xD5D5, + 0xD578, 0xD51D, 0xD4C7, 0xD474, 0xD427, 0xD3DF, 0xD39E, 0xD363, + 0xD32F, 0xD303, 0xD2E1, 0xD2C7, 0xD2B7, 0xD2B1, 0xD2BE, 0xD2E1, + 0xD318, 0xD363, 0xD3BE, 0xD427, 0xD49D, 0xD51D, 0xD5A6, 0xD635, + 0xD6C8, 0xD75D, 0xD7F2, 0xD885, 0xD914, 0xD99D, 0xDA1D, 0xDA93, + 0xDAFD, 0xDB58, 0xDBA2, 0xDBDA, 0xDBFD, 0xDC09, 0xD5A4, 0xD5A4, + 0xD5A4, 0xD5A4, 0xD5A9, 0xD5B7, 0xD5CF, 0xD5EE, 0xD616, 0xD645, + 0xD67B, 0xD6B7, 0xD6F9, 0xD73F, 0xD78A, 0xD7D9, 0xD82C, 0xD881, + 0xD8D9, 0xD932, 0xD98C, 0xD9E7, 0xDA42, 0xDA9C, 0xDAF5, 0xDB4D, + 0xDBA2, 0xDBF4, 0xDC43, 0xDC8E, 0xDCD5, 0xDD17, 0xDD53, 0xDD88, + 0xDDB8, 0xDDDF, 0xDDFF, 0xDE17, 0xDE25, 0xDE2A, 0xDE1F, 0xDDFF, + 0xDDCC, 0xDD88, 0xDD35, 0xDCD5, 0xDC69, 0xDBF4, 0xDB78, 0xDAF5, + 0xDA6F, 0xD9E7, 0xD95F, 0xD8D9, 0xD856, 0xD7D9, 0xD764, 0xD6F9, + 0xD698, 0xD645, 0xD601, 0xD5CF, 0xD5AF, 0xD5A4, 0xD7CE, 0xF12D, + 0xF18E, 0xF8EA, 0x07C7, 0x07C7, 0x07C7, 0x07C7, 0x07CC, 0x07D9, + 0x07EF, 0x080C, 0x082E, 0x0856, 0x0882, 0x08B0, 0x08E1, 0x0912, + 0x0944, 0x0974, 0x09A3, 0x09CF, 0x09F6, 0x0A19, 0x0A36, 0x0A4B, + 0x0A59, 0x0A5E, 0x0A5D, 0x0A59, 0x0A53, 0x0A4B, 0x0A41, 0x0A36, + 0x0A28, 0x0A19, 0x0A08, 0x09F6, 0x09E3, 0x09CF, 0x09B9, 0x09A3, + 0x098C, 0x0974, 0x095C, 0x0944, 0x092B, 0x0912, 0x08FA, 0x08E1, + 0x08C8, 0x08B0, 0x0899, 0x0882, 0x086B, 0x0856, 0x0842, 0x082E, + 0x081C, 0x080C, 0x07FD, 0x07EF, 0x07E3, 0x07D9, 0x07D2, 0x07CC, + 0x07C8, 0x07C7, 0x2335, 0x2335, 0x2335, 0x2335, 0x2344, 0x236E, + 0x23B1, 0x2409, 0x2473, 0x24ED, 0x2573, 0x2602, 0x2697, 0x272F, + 0x27C7, 0x285C, 0x28EB, 0x2971, 0x29EB, 0x2A55, 0x2AAD, 0x2AF0, + 0x2B1A, 0x2B29, 0x2B25, 0x2B1A, 0x2B08, 0x2AF0, 0x2AD1, 0x2AAD, + 0x2A84, 0x2A55, 0x2A22, 0x29EB, 0x29B0, 0x2971, 0x2930, 0x28EB, + 0x28A5, 0x285C, 0x2812, 0x27C7, 0x277B, 0x272F, 0x26E3, 0x2697, + 0x264C, 0x2602, 0x25B9, 0x2573, 0x252E, 0x24ED, 0x24AE, 0x2473, + 0x243C, 0x2409, 0x23DA, 0x23B1, 0x238D, 0x236E, 0x2356, 0x2344, + 0x2339, 0x2335, 0xCCB8, 0xCCB8, 0xCCB8, 0xCCB8, 0xCCBE, 0xCCCF, + 0xCCE9, 0xCD0C, 0xCD36, 0xCD66, 0xCD9B, 0xCDD3, 0xCE0E, 0xCE4A, + 0xCE87, 0xCEC2, 0xCEFA, 0xCF2F, 0xCF5F, 0xCF89, 0xCFAC, 0xCFC6, + 0xCFD7, 0xCFDD, 0xCFDB, 0xCFD7, 0xCFD0, 0xCFC6, 0xCFBA, 0xCFAC, + 0xCF9B, 0xCF89, 0xCF75, 0xCF5F, 0xCF48, 0xCF2F, 0xCF15, 0xCEFA, + 0xCEDE, 0xCEC2, 0xCEA4, 0xCE87, 0xCE69, 0xCE4A, 0xCE2C, 0xCE0E, + 0xCDF1, 0xCDD3, 0xCDB7, 0xCD9B, 0xCD80, 0xCD66, 0xCD4D, 0xCD36, + 0xCD20, 0xCD0C, 0xCCFA, 0xCCE9, 0xCCDB, 0xCCCF, 0xCCC5, 0xCCBE, + 0xCCBA, 0xCCB8, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6F, 0xFD70, 0xFD71, 0xFD72, 0xFD74, 0xFD76, 0xFD77, 0xFD79, + 0xFD7B, 0xFD7D, 0xFD7F, 0xFD81, 0xFD83, 0xFD85, 0xFD87, 0xFD89, + 0xFD8B, 0xFD8C, 0xFD8E, 0xFD8F, 0xFD90, 0xFD91, 0xFD92, 0xFD93, + 0xFD94, 0xFD95, 0xFD96, 0xFD97, 0xFD98, 0xFD9A, 0xFD9B, 0xFD9D, + 0xFDA0, 0xFDA2, 0xFDA6, 0xFDAB, 0xFDB1, 0xFDB8, 0xFDBE, 0xFDC4, + 0xFDC9, 0xFDCC, 0xFDCD, 0xFDCE, 0xFDCE, 0xFDCD, 0xFDCB, 0xFDC8, + 0xFDC4, 0xFDBF, 0xFDB7, 0xFDAC, 0xFD9E, 0xFD90, 0xFD83, 0xFD78, + 0xFD70, 0xFD6E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000F, 0x0011, + 0x0014, 0x0019, 0x001E, 0x0024, 0x002C, 0x0033, 0x003C, 0x0044, + 0x004D, 0x0057, 0x0060, 0x006A, 0x0073, 0x007C, 0x0085, 0x008D, + 0x0095, 0x009C, 0x00A3, 0x00A9, 0x00B0, 0x00B6, 0x00BC, 0x00C2, + 0x00C9, 0x00CF, 0x00D5, 0x00DB, 0x00E1, 0x00E7, 0x00EE, 0x00F4, + 0x00FB, 0x0102, 0x0109, 0x0113, 0x011D, 0x0127, 0x0130, 0x0138, + 0x013D, 0x013F, 0x013F, 0x013D, 0x013A, 0x0135, 0x012D, 0x0123, + 0x0115, 0x0104, 0x00EB, 0x00C8, 0x00A0, 0x0076, 0x004F, 0x002E, + 0x0017, 0x000E, 0xC079, 0xC079, 0xC079, 0xC079, 0xC085, 0xC0A6, + 0xC0DB, 0xC123, 0xC17B, 0xC1E1, 0xC254, 0xC2D2, 0xC359, 0xC3E8, + 0xC47C, 0xC513, 0xC5AD, 0xC646, 0xC6DE, 0xC773, 0xC801, 0xC889, + 0xC908, 0xC97C, 0xC9E8, 0xCA51, 0xCAB8, 0xCB1D, 0xCB80, 0xCBE2, + 0xCC44, 0xCCA6, 0xCD08, 0xCD6B, 0xCDD0, 0xCE36, 0xCE9F, 0xCF0B, + 0xCF7A, 0xCFEE, 0xD078, 0xD122, 0xD1DD, 0xD29A, 0xD34A, 0xD3DF, + 0xD449, 0xD47B, 0xD483, 0xD476, 0xD44E, 0xD403, 0xD38E, 0xD2E8, + 0xD209, 0xD0EB, 0xCF41, 0xCCF1, 0xCA40, 0xC772, 0xC4CC, 0xC293, + 0xC10B, 0xC079, 0x248D, 0x248D, 0x248D, 0x248D, 0x2480, 0x245D, + 0x2426, 0x23DD, 0x2385, 0x2321, 0x22B2, 0x223C, 0x21C1, 0x2144, + 0x20C8, 0x204E, 0x1FD9, 0x1F6D, 0x1F0B, 0x1EB6, 0x1E71, 0x1E3E, + 0x1E20, 0x1E19, 0x1E34, 0x1E75, 0x1ED7, 0x1F53, 0x1FE5, 0x2087, + 0x2133, 0x21E3, 0x2292, 0x233A, 0x23D6, 0x245F, 0x24D0, 0x2524, + 0x2555, 0x255D, 0x2507, 0x2439, 0x2313, 0x21B7, 0x2046, 0x1EE1, + 0x1DAB, 0x1CC3, 0x1C0E, 0x1B5E, 0x1ABE, 0x1A39, 0x19DB, 0x19AE, + 0x19BC, 0x1A12, 0x1AE4, 0x1C41, 0x1DF5, 0x1FCC, 0x2193, 0x2318, + 0x2427, 0x248D, 0x3319, 0x3319, 0x3319, 0x3319, 0x3318, 0x3318, + 0x3316, 0x3315, 0x3312, 0x330F, 0x330B, 0x3306, 0x3301, 0x32FA, + 0x32F3, 0x32EB, 0x32E1, 0x32D7, 0x32CB, 0x32BE, 0x32B0, 0x32A1, + 0x3290, 0x327E, 0x3268, 0x324E, 0x322F, 0x320C, 0x31E7, 0x31C0, + 0x3197, 0x316E, 0x3146, 0x311E, 0x30F8, 0x30D5, 0x30B5, 0x309A, + 0x3083, 0x3072, 0x306D, 0x3077, 0x308D, 0x30AC, 0x30CF, 0x30F3, + 0x3114, 0x3130, 0x3146, 0x315B, 0x316F, 0x3184, 0x3199, 0x31B0, + 0x31C9, 0x31E6, 0x320B, 0x3238, 0x326B, 0x329E, 0x32CD, 0x32F4, + 0x330F, 0x3319, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A3, + 0x14A5, 0x14A9, 0x14AE, 0x14B5, 0x14BF, 0x14CB, 0x14DB, 0x14ED, + 0x1503, 0x151D, 0x153B, 0x155D, 0x1584, 0x15B1, 0x15E2, 0x161A, + 0x1657, 0x169B, 0x16ED, 0x1753, 0x17CA, 0x1850, 0x18E1, 0x197A, + 0x1A18, 0x1AB8, 0x1B57, 0x1BF2, 0x1C86, 0x1D11, 0x1D8E, 0x1DFB, + 0x1E55, 0x1E99, 0x1EAE, 0x1E89, 0x1E36, 0x1DC4, 0x1D40, 0x1CB9, + 0x1C3C, 0x1BD7, 0x1B87, 0x1B3E, 0x1AF9, 0x1AB4, 0x1A6B, 0x1A1A, + 0x19BE, 0x1953, 0x18C7, 0x1816, 0x1750, 0x1687, 0x15CD, 0x1532, + 0x14C9, 0x14A2, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB89F, + 0xB89E, 0xB89C, 0xB898, 0xB894, 0xB88F, 0xB888, 0xB880, 0xB877, + 0xB86C, 0xB85F, 0xB851, 0xB840, 0xB82E, 0xB819, 0xB802, 0xB7E9, + 0xB7CD, 0xB7AF, 0xB78A, 0xB75C, 0xB727, 0xB6EC, 0xB6AC, 0xB669, + 0xB623, 0xB5DC, 0xB596, 0xB552, 0xB511, 0xB4D4, 0xB49D, 0xB46D, + 0xB446, 0xB428, 0xB41F, 0xB430, 0xB455, 0xB488, 0xB4C3, 0xB500, + 0xB538, 0xB566, 0xB58B, 0xB5AD, 0xB5CD, 0xB5EE, 0xB610, 0xB636, + 0xB660, 0xB690, 0xB6CE, 0xB71D, 0xB774, 0xB7CC, 0xB81D, 0xB861, + 0xB88F, 0xB8A0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0004, 0x0007, 0x000A, 0x000F, 0x0014, 0x001A, 0x0020, 0x0027, + 0x002E, 0x0036, 0x003D, 0x0046, 0x004E, 0x0056, 0x005F, 0x0068, + 0x0070, 0x0079, 0x0082, 0x008A, 0x0092, 0x009A, 0x00A2, 0x00A9, + 0x00B0, 0x00B6, 0x00BC, 0x00C1, 0x00C5, 0x00C9, 0x00CC, 0x00CE, + 0x00D0, 0x00D0, 0x00CF, 0x00CC, 0x00C7, 0x00C1, 0x00B9, 0x00B0, + 0x00A5, 0x009A, 0x008E, 0x0082, 0x0075, 0x0068, 0x005B, 0x004E, + 0x0042, 0x0036, 0x002A, 0x0020, 0x0017, 0x000F, 0x0008, 0x0004, + 0x0001, 0x0000, 0xBF40, 0x2537, 0x2537, 0x2537, 0x2537, 0x2538, + 0x253D, 0x2545, 0x2551, 0x2562, 0x2578, 0x2593, 0x25B5, 0x25DD, + 0x260C, 0x2643, 0x2682, 0x26C9, 0x2719, 0x2773, 0x27D6, 0x2845, + 0x28BE, 0x2942, 0x29D3, 0x2A89, 0x2B76, 0x2C92, 0x2DD3, 0x2F2F, + 0x309C, 0x3211, 0x3385, 0x34ED, 0x3641, 0x3776, 0x3883, 0x395E, + 0x39FE, 0x3A59, 0x3A66, 0x3A30, 0x39CA, 0x3939, 0x3883, 0x37AA, + 0x36B3, 0x35A4, 0x347F, 0x334A, 0x320A, 0x30C1, 0x2F76, 0x2E2C, + 0x2CE7, 0x2BAC, 0x2A80, 0x2967, 0x2865, 0x277E, 0x26B8, 0x2616, + 0x259D, 0x2551, 0x2537, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB9, + 0xCDD1, 0xCDF7, 0xCE2C, 0xCE6E, 0xCEBB, 0xCF14, 0xCF77, 0xCFE3, + 0xD057, 0xD0D3, 0xD156, 0xD1DE, 0xD26A, 0xD2FA, 0xD38D, 0xD422, + 0xD4B8, 0xD54E, 0xD5E3, 0xD676, 0xD706, 0xD793, 0xD81B, 0xD89D, + 0xD919, 0xD98D, 0xD9FA, 0xDA5C, 0xDAB5, 0xDB03, 0xDB44, 0xDB79, + 0xDBA0, 0xDBB8, 0xDBC0, 0xDBAE, 0xDB79, 0xDB25, 0xDAB5, 0xDA2C, + 0xD98D, 0xD8DC, 0xD81B, 0xD74D, 0xD676, 0xD599, 0xD4B8, 0xD3D8, + 0xD2FA, 0xD223, 0xD156, 0xD094, 0xCFE3, 0xCF44, 0xCEBB, 0xCE4B, + 0xCDF7, 0xCDC3, 0xCDB1, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA54, + 0xEA2C, 0xE9EC, 0xE995, 0xE928, 0xE8A8, 0xE815, 0xE771, 0xE6BE, + 0xE5FD, 0xE52F, 0xE458, 0xE376, 0xE28E, 0xE19F, 0xE0AB, 0xDFB4, + 0xDEBC, 0xDDC4, 0xDCCE, 0xDBDA, 0xDAEB, 0xDA02, 0xD921, 0xD849, + 0xD77C, 0xD6BB, 0xD608, 0xD564, 0xD4D1, 0xD451, 0xD3E4, 0xD38D, + 0xD34D, 0xD325, 0xD318, 0xD336, 0xD38D, 0xD418, 0xD4D1, 0xD5B4, + 0xD6BB, 0xD7E1, 0xD921, 0xDA76, 0xDBDA, 0xDD49, 0xDEBC, 0xE030, + 0xE19F, 0xE303, 0xE458, 0xE598, 0xE6BE, 0xE7C5, 0xE8A8, 0xE961, + 0xE9EC, 0xEA43, 0xEA61, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9C5, + 0xB9A6, 0xB973, 0xB92F, 0xB8D9, 0xB873, 0xB800, 0xB77E, 0xB6F1, + 0xB659, 0xB5B7, 0xB50C, 0xB45B, 0xB3A3, 0xB2E6, 0xB226, 0xB163, + 0xB0A0, 0xAFDC, 0xAF19, 0xAE59, 0xAD9C, 0xACE5, 0xAC33, 0xAB89, + 0xAAE7, 0xAA4E, 0xA9C1, 0xA940, 0xA8CC, 0xA866, 0xA811, 0xA7CC, + 0xA799, 0xA77A, 0xA76F, 0xA787, 0xA7CC, 0xA839, 0xA8CC, 0xA97F, + 0xAA4E, 0xAB36, 0xAC33, 0xAD40, 0xAE59, 0xAF7A, 0xB0A0, 0xB1C5, + 0xB2E6, 0xB3FF, 0xB50C, 0xB609, 0xB6F1, 0xB7C0, 0xB873, 0xB906, + 0xB973, 0xB9B8, 0xB9D0, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x248C, 0x248C, 0x248C, 0x248C, 0x248C, + 0x248A, 0x2488, 0x2485, 0x2481, 0x247D, 0x2479, 0x2474, 0x246F, + 0x246A, 0x2465, 0x2460, 0x245C, 0x2458, 0x2454, 0x2451, 0x244F, + 0x244E, 0x244E, 0x244E, 0x2451, 0x2455, 0x245A, 0x2461, 0x2469, + 0x2472, 0x247B, 0x2484, 0x248E, 0x2497, 0x24A0, 0x24A8, 0x24AF, + 0x24B5, 0x24B9, 0x24BB, 0x24BD, 0x24BD, 0x24BD, 0x24BC, 0x24BB, + 0x24B9, 0x24B7, 0x24B5, 0x24B2, 0x24AF, 0x24AC, 0x24A8, 0x24A5, + 0x24A2, 0x249E, 0x249B, 0x2498, 0x2495, 0x2493, 0x2491, 0x248F, + 0x248D, 0x248D, 0x248C, 0xFBA8, 0xFBA8, 0xFBA8, 0xFBA8, 0xFBA3, + 0xFB95, 0xFB7F, 0xFB62, 0xFB40, 0xFB19, 0xFAF0, 0xFAC4, 0xFA98, + 0xFA6C, 0xFA41, 0xFA19, 0xF9F6, 0xF9D7, 0xF9BF, 0xF9AE, 0xF9A6, + 0xF9A8, 0xF9B5, 0xF9CE, 0xF9FC, 0xFA42, 0xFA9D, 0xFB0A, 0xFB84, + 0xFC08, 0xFC92, 0xFD1F, 0xFDAA, 0xFE31, 0xFEAF, 0xFF20, 0xFF82, + 0xFFCF, 0x0004, 0x001F, 0x0024, 0x001C, 0x0009, 0xFFEC, 0xFFC5, + 0xFF95, 0xFF5E, 0xFF21, 0xFEDF, 0xFE9A, 0xFE51, 0xFE07, 0xFDBD, + 0xFD73, 0xFD2B, 0xFCE5, 0xFCA4, 0xFC68, 0xFC32, 0xFC03, 0xFBDD, + 0xFBC0, 0xFBAE, 0xFBA8, 0x0A20, 0x0A20, 0x0A20, 0x0A20, 0x0A24, + 0x0A2F, 0x0A41, 0x0A58, 0x0A74, 0x0A93, 0x0AB5, 0x0AD8, 0x0AFD, + 0x0B20, 0x0B43, 0x0B63, 0x0B80, 0x0B99, 0x0BAD, 0x0BBB, 0x0BC2, + 0x0BC1, 0x0BB7, 0x0BA3, 0x0B7E, 0x0B46, 0x0AFD, 0x0AA6, 0x0A45, + 0x09DB, 0x096C, 0x08FB, 0x088C, 0x0820, 0x07BB, 0x0760, 0x0712, + 0x06D4, 0x06A8, 0x0693, 0x068E, 0x0694, 0x06A3, 0x06BB, 0x06DA, + 0x0700, 0x072C, 0x075C, 0x0790, 0x07C8, 0x0801, 0x083C, 0x0877, + 0x08B2, 0x08EC, 0x0923, 0x0957, 0x0987, 0x09B2, 0x09D7, 0x09F6, + 0x0A0C, 0x0A1B, 0x0A20, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, + 0x001E, 0x0041, 0x0070, 0x00A9, 0x00EB, 0x0134, 0x0182, 0x01D4, + 0x0229, 0x027F, 0x02D4, 0x0327, 0x0377, 0x03C1, 0x0405, 0x0441, + 0x0473, 0x049A, 0x04B5, 0x04BE, 0x04B6, 0x049D, 0x0477, 0x0445, + 0x040B, 0x03CA, 0x0384, 0x033D, 0x02F5, 0x02B1, 0x0271, 0x0231, + 0x01EA, 0x019E, 0x014D, 0x00F9, 0x00A4, 0x004F, 0xFFFC, 0xFFAA, + 0xFF5B, 0xFF12, 0xFECF, 0xFE94, 0xFE61, 0xFE39, 0xFE1D, 0xFE13, + 0xFE22, 0xFE43, 0xFE72, 0xFEAD, 0xFEED, 0xFF2F, 0xFF6F, 0xFFA8, + 0xFFD6, 0xFFF5, 0x0000, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFF9, 0xFFF5, 0xFFEF, 0xFFE8, + 0xFFDE, 0xFFD2, 0xFFC4, 0xFFB3, 0xFFA0, 0xFF89, 0xFF6F, 0xFF52, + 0xFF31, 0xFF0C, 0xFEE2, 0xFEAD, 0xFE67, 0xFE13, 0xFDB3, 0xFD4B, + 0xFCDE, 0xFC6E, 0xFBFE, 0xFB91, 0xFB2B, 0xFACD, 0xFA7B, 0xFA38, + 0xFA06, 0xF9EA, 0xF9E4, 0xF9F2, 0xFA0F, 0xFA38, 0xFA6C, 0xFAAA, + 0xFAF1, 0xFB3F, 0xFB93, 0xFBEC, 0xFC49, 0xFCA8, 0xFD08, 0xFD67, + 0xFDC5, 0xFE21, 0xFE78, 0xFEC9, 0xFF14, 0xFF57, 0xFF91, 0xFFC0, + 0xFFE3, 0xFFF9, 0x0000, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, +}; + diff --git a/assets/anims/anim_7F.s b/assets/anims/anim_7F.s deleted file mode 100644 index 628c3138..00000000 --- a/assets/anims/anim_7F.s +++ /dev/null @@ -1,255 +0,0 @@ -anim_header anim_7F, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0040, 0x0014 - -anim_7F_indices: - .hword 0x0001, 0x0000, 0x0040, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0000 - .hword 0x0040, 0x0653, 0x0040, 0x0693, 0x0040, 0x06D3 - .hword 0x0040, 0x0593, 0x0040, 0x05D3, 0x0040, 0x0613 - .hword 0x0040, 0x04D3, 0x0040, 0x0513, 0x0040, 0x0553 - .hword 0x0001, 0x04CF, 0x0001, 0x04D0, 0x0001, 0x04D1 - .hword 0x0040, 0x0046, 0x0040, 0x0086, 0x0040, 0x00C6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0045 - .hword 0x0001, 0x0042, 0x0001, 0x0043, 0x0001, 0x0044 - .hword 0x0001, 0x04CB, 0x0001, 0x04CC, 0x0001, 0x04CD - .hword 0x0040, 0x010A, 0x0040, 0x014A, 0x0040, 0x018A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0109 - .hword 0x0001, 0x0106, 0x0001, 0x0107, 0x0001, 0x0108 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04CE - .hword 0x0040, 0x040B, 0x0040, 0x044B, 0x0040, 0x048B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x03CB - .hword 0x0040, 0x038A, 0x0001, 0x0000, 0x0001, 0x03CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04D2 - .hword 0x0040, 0x02CA, 0x0040, 0x030A, 0x0040, 0x034A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x028A - .hword 0x0040, 0x01CA, 0x0040, 0x020A, 0x0040, 0x024A - -anim_7F_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AC - .hword 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AB - .hword 0x00AB, 0x00AA, 0x00A9, 0x00A7, 0x00A6, 0x00A4, 0x00A2, 0x00A0 - .hword 0x009E, 0x009C, 0x009A, 0x0098, 0x0097, 0x0096, 0x0095, 0x0094 - .hword 0x0094, 0x0094, 0x0094, 0x0095, 0x0095, 0x0096, 0x0097, 0x0098 - .hword 0x0099, 0x009B, 0x009C, 0x009D, 0x009F, 0x00A0, 0x00A1, 0x00A3 - .hword 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA - .hword 0x00AA, 0x3FFF, 0x268B, 0x119F, 0xE81F, 0xF5E7, 0xF8EB, 0xF8EB - .hword 0xF8EB, 0xF8EB, 0xF8E6, 0xF8DA, 0xF8C5, 0xF8A9, 0xF886, 0xF85D - .hword 0xF82E, 0xF7F9, 0xF7C0, 0xF782, 0xF740, 0xF6FB, 0xF6B2, 0xF668 - .hword 0xF61B, 0xF5CD, 0xF57E, 0xF52E, 0xF4DE, 0xF48F, 0xF441, 0xF3F5 - .hword 0xF3AA, 0xF362, 0xF31C, 0xF2DA, 0xF29C, 0xF263, 0xF22E, 0xF1FF - .hword 0xF1D6, 0xF1B3, 0xF197, 0xF183, 0xF176, 0xF172, 0xF17B, 0xF197 - .hword 0xF1C4, 0xF1FF, 0xF248, 0xF29C, 0xF2FB, 0xF362, 0xF3CF, 0xF441 - .hword 0xF4B7, 0xF52E, 0xF5A5, 0xF61B, 0xF68D, 0xF6FB, 0xF761, 0xF7C0 - .hword 0xF814, 0xF85D, 0xF898, 0xF8C5, 0xF8E1, 0xF8EB, 0xDC09, 0xDC09 - .hword 0xDC09, 0xDC09, 0xDC03, 0xDBF3, 0xDBDA, 0xDBB7, 0xDB8B, 0xDB58 - .hword 0xDB1D, 0xDADB, 0xDA93, 0xDA46, 0xD9F3, 0xD99D, 0xD942, 0xD8E5 - .hword 0xD885, 0xD824, 0xD7C1, 0xD75D, 0xD6FA, 0xD697, 0xD635, 0xD5D5 - .hword 0xD578, 0xD51D, 0xD4C7, 0xD474, 0xD427, 0xD3DF, 0xD39E, 0xD363 - .hword 0xD32F, 0xD303, 0xD2E1, 0xD2C7, 0xD2B7, 0xD2B1, 0xD2BE, 0xD2E1 - .hword 0xD318, 0xD363, 0xD3BE, 0xD427, 0xD49D, 0xD51D, 0xD5A6, 0xD635 - .hword 0xD6C8, 0xD75D, 0xD7F2, 0xD885, 0xD914, 0xD99D, 0xDA1D, 0xDA93 - .hword 0xDAFD, 0xDB58, 0xDBA2, 0xDBDA, 0xDBFD, 0xDC09, 0xD5A4, 0xD5A4 - .hword 0xD5A4, 0xD5A4, 0xD5A9, 0xD5B7, 0xD5CF, 0xD5EE, 0xD616, 0xD645 - .hword 0xD67B, 0xD6B7, 0xD6F9, 0xD73F, 0xD78A, 0xD7D9, 0xD82C, 0xD881 - .hword 0xD8D9, 0xD932, 0xD98C, 0xD9E7, 0xDA42, 0xDA9C, 0xDAF5, 0xDB4D - .hword 0xDBA2, 0xDBF4, 0xDC43, 0xDC8E, 0xDCD5, 0xDD17, 0xDD53, 0xDD88 - .hword 0xDDB8, 0xDDDF, 0xDDFF, 0xDE17, 0xDE25, 0xDE2A, 0xDE1F, 0xDDFF - .hword 0xDDCC, 0xDD88, 0xDD35, 0xDCD5, 0xDC69, 0xDBF4, 0xDB78, 0xDAF5 - .hword 0xDA6F, 0xD9E7, 0xD95F, 0xD8D9, 0xD856, 0xD7D9, 0xD764, 0xD6F9 - .hword 0xD698, 0xD645, 0xD601, 0xD5CF, 0xD5AF, 0xD5A4, 0xD7CE, 0xF12D - .hword 0xF18E, 0xF8EA, 0x07C7, 0x07C7, 0x07C7, 0x07C7, 0x07CC, 0x07D9 - .hword 0x07EF, 0x080C, 0x082E, 0x0856, 0x0882, 0x08B0, 0x08E1, 0x0912 - .hword 0x0944, 0x0974, 0x09A3, 0x09CF, 0x09F6, 0x0A19, 0x0A36, 0x0A4B - .hword 0x0A59, 0x0A5E, 0x0A5D, 0x0A59, 0x0A53, 0x0A4B, 0x0A41, 0x0A36 - .hword 0x0A28, 0x0A19, 0x0A08, 0x09F6, 0x09E3, 0x09CF, 0x09B9, 0x09A3 - .hword 0x098C, 0x0974, 0x095C, 0x0944, 0x092B, 0x0912, 0x08FA, 0x08E1 - .hword 0x08C8, 0x08B0, 0x0899, 0x0882, 0x086B, 0x0856, 0x0842, 0x082E - .hword 0x081C, 0x080C, 0x07FD, 0x07EF, 0x07E3, 0x07D9, 0x07D2, 0x07CC - .hword 0x07C8, 0x07C7, 0x2335, 0x2335, 0x2335, 0x2335, 0x2344, 0x236E - .hword 0x23B1, 0x2409, 0x2473, 0x24ED, 0x2573, 0x2602, 0x2697, 0x272F - .hword 0x27C7, 0x285C, 0x28EB, 0x2971, 0x29EB, 0x2A55, 0x2AAD, 0x2AF0 - .hword 0x2B1A, 0x2B29, 0x2B25, 0x2B1A, 0x2B08, 0x2AF0, 0x2AD1, 0x2AAD - .hword 0x2A84, 0x2A55, 0x2A22, 0x29EB, 0x29B0, 0x2971, 0x2930, 0x28EB - .hword 0x28A5, 0x285C, 0x2812, 0x27C7, 0x277B, 0x272F, 0x26E3, 0x2697 - .hword 0x264C, 0x2602, 0x25B9, 0x2573, 0x252E, 0x24ED, 0x24AE, 0x2473 - .hword 0x243C, 0x2409, 0x23DA, 0x23B1, 0x238D, 0x236E, 0x2356, 0x2344 - .hword 0x2339, 0x2335, 0xCCB8, 0xCCB8, 0xCCB8, 0xCCB8, 0xCCBE, 0xCCCF - .hword 0xCCE9, 0xCD0C, 0xCD36, 0xCD66, 0xCD9B, 0xCDD3, 0xCE0E, 0xCE4A - .hword 0xCE87, 0xCEC2, 0xCEFA, 0xCF2F, 0xCF5F, 0xCF89, 0xCFAC, 0xCFC6 - .hword 0xCFD7, 0xCFDD, 0xCFDB, 0xCFD7, 0xCFD0, 0xCFC6, 0xCFBA, 0xCFAC - .hword 0xCF9B, 0xCF89, 0xCF75, 0xCF5F, 0xCF48, 0xCF2F, 0xCF15, 0xCEFA - .hword 0xCEDE, 0xCEC2, 0xCEA4, 0xCE87, 0xCE69, 0xCE4A, 0xCE2C, 0xCE0E - .hword 0xCDF1, 0xCDD3, 0xCDB7, 0xCD9B, 0xCD80, 0xCD66, 0xCD4D, 0xCD36 - .hword 0xCD20, 0xCD0C, 0xCCFA, 0xCCE9, 0xCCDB, 0xCCCF, 0xCCC5, 0xCCBE - .hword 0xCCBA, 0xCCB8, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6F, 0xFD70, 0xFD71, 0xFD72, 0xFD74, 0xFD76, 0xFD77, 0xFD79 - .hword 0xFD7B, 0xFD7D, 0xFD7F, 0xFD81, 0xFD83, 0xFD85, 0xFD87, 0xFD89 - .hword 0xFD8B, 0xFD8C, 0xFD8E, 0xFD8F, 0xFD90, 0xFD91, 0xFD92, 0xFD93 - .hword 0xFD94, 0xFD95, 0xFD96, 0xFD97, 0xFD98, 0xFD9A, 0xFD9B, 0xFD9D - .hword 0xFDA0, 0xFDA2, 0xFDA6, 0xFDAB, 0xFDB1, 0xFDB8, 0xFDBE, 0xFDC4 - .hword 0xFDC9, 0xFDCC, 0xFDCD, 0xFDCE, 0xFDCE, 0xFDCD, 0xFDCB, 0xFDC8 - .hword 0xFDC4, 0xFDBF, 0xFDB7, 0xFDAC, 0xFD9E, 0xFD90, 0xFD83, 0xFD78 - .hword 0xFD70, 0xFD6E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000F, 0x0011 - .hword 0x0014, 0x0019, 0x001E, 0x0024, 0x002C, 0x0033, 0x003C, 0x0044 - .hword 0x004D, 0x0057, 0x0060, 0x006A, 0x0073, 0x007C, 0x0085, 0x008D - .hword 0x0095, 0x009C, 0x00A3, 0x00A9, 0x00B0, 0x00B6, 0x00BC, 0x00C2 - .hword 0x00C9, 0x00CF, 0x00D5, 0x00DB, 0x00E1, 0x00E7, 0x00EE, 0x00F4 - .hword 0x00FB, 0x0102, 0x0109, 0x0113, 0x011D, 0x0127, 0x0130, 0x0138 - .hword 0x013D, 0x013F, 0x013F, 0x013D, 0x013A, 0x0135, 0x012D, 0x0123 - .hword 0x0115, 0x0104, 0x00EB, 0x00C8, 0x00A0, 0x0076, 0x004F, 0x002E - .hword 0x0017, 0x000E, 0xC079, 0xC079, 0xC079, 0xC079, 0xC085, 0xC0A6 - .hword 0xC0DB, 0xC123, 0xC17B, 0xC1E1, 0xC254, 0xC2D2, 0xC359, 0xC3E8 - .hword 0xC47C, 0xC513, 0xC5AD, 0xC646, 0xC6DE, 0xC773, 0xC801, 0xC889 - .hword 0xC908, 0xC97C, 0xC9E8, 0xCA51, 0xCAB8, 0xCB1D, 0xCB80, 0xCBE2 - .hword 0xCC44, 0xCCA6, 0xCD08, 0xCD6B, 0xCDD0, 0xCE36, 0xCE9F, 0xCF0B - .hword 0xCF7A, 0xCFEE, 0xD078, 0xD122, 0xD1DD, 0xD29A, 0xD34A, 0xD3DF - .hword 0xD449, 0xD47B, 0xD483, 0xD476, 0xD44E, 0xD403, 0xD38E, 0xD2E8 - .hword 0xD209, 0xD0EB, 0xCF41, 0xCCF1, 0xCA40, 0xC772, 0xC4CC, 0xC293 - .hword 0xC10B, 0xC079, 0x248D, 0x248D, 0x248D, 0x248D, 0x2480, 0x245D - .hword 0x2426, 0x23DD, 0x2385, 0x2321, 0x22B2, 0x223C, 0x21C1, 0x2144 - .hword 0x20C8, 0x204E, 0x1FD9, 0x1F6D, 0x1F0B, 0x1EB6, 0x1E71, 0x1E3E - .hword 0x1E20, 0x1E19, 0x1E34, 0x1E75, 0x1ED7, 0x1F53, 0x1FE5, 0x2087 - .hword 0x2133, 0x21E3, 0x2292, 0x233A, 0x23D6, 0x245F, 0x24D0, 0x2524 - .hword 0x2555, 0x255D, 0x2507, 0x2439, 0x2313, 0x21B7, 0x2046, 0x1EE1 - .hword 0x1DAB, 0x1CC3, 0x1C0E, 0x1B5E, 0x1ABE, 0x1A39, 0x19DB, 0x19AE - .hword 0x19BC, 0x1A12, 0x1AE4, 0x1C41, 0x1DF5, 0x1FCC, 0x2193, 0x2318 - .hword 0x2427, 0x248D, 0x3319, 0x3319, 0x3319, 0x3319, 0x3318, 0x3318 - .hword 0x3316, 0x3315, 0x3312, 0x330F, 0x330B, 0x3306, 0x3301, 0x32FA - .hword 0x32F3, 0x32EB, 0x32E1, 0x32D7, 0x32CB, 0x32BE, 0x32B0, 0x32A1 - .hword 0x3290, 0x327E, 0x3268, 0x324E, 0x322F, 0x320C, 0x31E7, 0x31C0 - .hword 0x3197, 0x316E, 0x3146, 0x311E, 0x30F8, 0x30D5, 0x30B5, 0x309A - .hword 0x3083, 0x3072, 0x306D, 0x3077, 0x308D, 0x30AC, 0x30CF, 0x30F3 - .hword 0x3114, 0x3130, 0x3146, 0x315B, 0x316F, 0x3184, 0x3199, 0x31B0 - .hword 0x31C9, 0x31E6, 0x320B, 0x3238, 0x326B, 0x329E, 0x32CD, 0x32F4 - .hword 0x330F, 0x3319, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A2, 0x14A3 - .hword 0x14A5, 0x14A9, 0x14AE, 0x14B5, 0x14BF, 0x14CB, 0x14DB, 0x14ED - .hword 0x1503, 0x151D, 0x153B, 0x155D, 0x1584, 0x15B1, 0x15E2, 0x161A - .hword 0x1657, 0x169B, 0x16ED, 0x1753, 0x17CA, 0x1850, 0x18E1, 0x197A - .hword 0x1A18, 0x1AB8, 0x1B57, 0x1BF2, 0x1C86, 0x1D11, 0x1D8E, 0x1DFB - .hword 0x1E55, 0x1E99, 0x1EAE, 0x1E89, 0x1E36, 0x1DC4, 0x1D40, 0x1CB9 - .hword 0x1C3C, 0x1BD7, 0x1B87, 0x1B3E, 0x1AF9, 0x1AB4, 0x1A6B, 0x1A1A - .hword 0x19BE, 0x1953, 0x18C7, 0x1816, 0x1750, 0x1687, 0x15CD, 0x1532 - .hword 0x14C9, 0x14A2, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, 0xB89F - .hword 0xB89E, 0xB89C, 0xB898, 0xB894, 0xB88F, 0xB888, 0xB880, 0xB877 - .hword 0xB86C, 0xB85F, 0xB851, 0xB840, 0xB82E, 0xB819, 0xB802, 0xB7E9 - .hword 0xB7CD, 0xB7AF, 0xB78A, 0xB75C, 0xB727, 0xB6EC, 0xB6AC, 0xB669 - .hword 0xB623, 0xB5DC, 0xB596, 0xB552, 0xB511, 0xB4D4, 0xB49D, 0xB46D - .hword 0xB446, 0xB428, 0xB41F, 0xB430, 0xB455, 0xB488, 0xB4C3, 0xB500 - .hword 0xB538, 0xB566, 0xB58B, 0xB5AD, 0xB5CD, 0xB5EE, 0xB610, 0xB636 - .hword 0xB660, 0xB690, 0xB6CE, 0xB71D, 0xB774, 0xB7CC, 0xB81D, 0xB861 - .hword 0xB88F, 0xB8A0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0004, 0x0007, 0x000A, 0x000F, 0x0014, 0x001A, 0x0020, 0x0027 - .hword 0x002E, 0x0036, 0x003D, 0x0046, 0x004E, 0x0056, 0x005F, 0x0068 - .hword 0x0070, 0x0079, 0x0082, 0x008A, 0x0092, 0x009A, 0x00A2, 0x00A9 - .hword 0x00B0, 0x00B6, 0x00BC, 0x00C1, 0x00C5, 0x00C9, 0x00CC, 0x00CE - .hword 0x00D0, 0x00D0, 0x00CF, 0x00CC, 0x00C7, 0x00C1, 0x00B9, 0x00B0 - .hword 0x00A5, 0x009A, 0x008E, 0x0082, 0x0075, 0x0068, 0x005B, 0x004E - .hword 0x0042, 0x0036, 0x002A, 0x0020, 0x0017, 0x000F, 0x0008, 0x0004 - .hword 0x0001, 0x0000, 0xBF40, 0x2537, 0x2537, 0x2537, 0x2537, 0x2538 - .hword 0x253D, 0x2545, 0x2551, 0x2562, 0x2578, 0x2593, 0x25B5, 0x25DD - .hword 0x260C, 0x2643, 0x2682, 0x26C9, 0x2719, 0x2773, 0x27D6, 0x2845 - .hword 0x28BE, 0x2942, 0x29D3, 0x2A89, 0x2B76, 0x2C92, 0x2DD3, 0x2F2F - .hword 0x309C, 0x3211, 0x3385, 0x34ED, 0x3641, 0x3776, 0x3883, 0x395E - .hword 0x39FE, 0x3A59, 0x3A66, 0x3A30, 0x39CA, 0x3939, 0x3883, 0x37AA - .hword 0x36B3, 0x35A4, 0x347F, 0x334A, 0x320A, 0x30C1, 0x2F76, 0x2E2C - .hword 0x2CE7, 0x2BAC, 0x2A80, 0x2967, 0x2865, 0x277E, 0x26B8, 0x2616 - .hword 0x259D, 0x2551, 0x2537, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB9 - .hword 0xCDD1, 0xCDF7, 0xCE2C, 0xCE6E, 0xCEBB, 0xCF14, 0xCF77, 0xCFE3 - .hword 0xD057, 0xD0D3, 0xD156, 0xD1DE, 0xD26A, 0xD2FA, 0xD38D, 0xD422 - .hword 0xD4B8, 0xD54E, 0xD5E3, 0xD676, 0xD706, 0xD793, 0xD81B, 0xD89D - .hword 0xD919, 0xD98D, 0xD9FA, 0xDA5C, 0xDAB5, 0xDB03, 0xDB44, 0xDB79 - .hword 0xDBA0, 0xDBB8, 0xDBC0, 0xDBAE, 0xDB79, 0xDB25, 0xDAB5, 0xDA2C - .hword 0xD98D, 0xD8DC, 0xD81B, 0xD74D, 0xD676, 0xD599, 0xD4B8, 0xD3D8 - .hword 0xD2FA, 0xD223, 0xD156, 0xD094, 0xCFE3, 0xCF44, 0xCEBB, 0xCE4B - .hword 0xCDF7, 0xCDC3, 0xCDB1, 0xEA61, 0xEA61, 0xEA61, 0xEA61, 0xEA54 - .hword 0xEA2C, 0xE9EC, 0xE995, 0xE928, 0xE8A8, 0xE815, 0xE771, 0xE6BE - .hword 0xE5FD, 0xE52F, 0xE458, 0xE376, 0xE28E, 0xE19F, 0xE0AB, 0xDFB4 - .hword 0xDEBC, 0xDDC4, 0xDCCE, 0xDBDA, 0xDAEB, 0xDA02, 0xD921, 0xD849 - .hword 0xD77C, 0xD6BB, 0xD608, 0xD564, 0xD4D1, 0xD451, 0xD3E4, 0xD38D - .hword 0xD34D, 0xD325, 0xD318, 0xD336, 0xD38D, 0xD418, 0xD4D1, 0xD5B4 - .hword 0xD6BB, 0xD7E1, 0xD921, 0xDA76, 0xDBDA, 0xDD49, 0xDEBC, 0xE030 - .hword 0xE19F, 0xE303, 0xE458, 0xE598, 0xE6BE, 0xE7C5, 0xE8A8, 0xE961 - .hword 0xE9EC, 0xEA43, 0xEA61, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9C5 - .hword 0xB9A6, 0xB973, 0xB92F, 0xB8D9, 0xB873, 0xB800, 0xB77E, 0xB6F1 - .hword 0xB659, 0xB5B7, 0xB50C, 0xB45B, 0xB3A3, 0xB2E6, 0xB226, 0xB163 - .hword 0xB0A0, 0xAFDC, 0xAF19, 0xAE59, 0xAD9C, 0xACE5, 0xAC33, 0xAB89 - .hword 0xAAE7, 0xAA4E, 0xA9C1, 0xA940, 0xA8CC, 0xA866, 0xA811, 0xA7CC - .hword 0xA799, 0xA77A, 0xA76F, 0xA787, 0xA7CC, 0xA839, 0xA8CC, 0xA97F - .hword 0xAA4E, 0xAB36, 0xAC33, 0xAD40, 0xAE59, 0xAF7A, 0xB0A0, 0xB1C5 - .hword 0xB2E6, 0xB3FF, 0xB50C, 0xB609, 0xB6F1, 0xB7C0, 0xB873, 0xB906 - .hword 0xB973, 0xB9B8, 0xB9D0, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x248C, 0x248C, 0x248C, 0x248C, 0x248C - .hword 0x248A, 0x2488, 0x2485, 0x2481, 0x247D, 0x2479, 0x2474, 0x246F - .hword 0x246A, 0x2465, 0x2460, 0x245C, 0x2458, 0x2454, 0x2451, 0x244F - .hword 0x244E, 0x244E, 0x244E, 0x2451, 0x2455, 0x245A, 0x2461, 0x2469 - .hword 0x2472, 0x247B, 0x2484, 0x248E, 0x2497, 0x24A0, 0x24A8, 0x24AF - .hword 0x24B5, 0x24B9, 0x24BB, 0x24BD, 0x24BD, 0x24BD, 0x24BC, 0x24BB - .hword 0x24B9, 0x24B7, 0x24B5, 0x24B2, 0x24AF, 0x24AC, 0x24A8, 0x24A5 - .hword 0x24A2, 0x249E, 0x249B, 0x2498, 0x2495, 0x2493, 0x2491, 0x248F - .hword 0x248D, 0x248D, 0x248C, 0xFBA8, 0xFBA8, 0xFBA8, 0xFBA8, 0xFBA3 - .hword 0xFB95, 0xFB7F, 0xFB62, 0xFB40, 0xFB19, 0xFAF0, 0xFAC4, 0xFA98 - .hword 0xFA6C, 0xFA41, 0xFA19, 0xF9F6, 0xF9D7, 0xF9BF, 0xF9AE, 0xF9A6 - .hword 0xF9A8, 0xF9B5, 0xF9CE, 0xF9FC, 0xFA42, 0xFA9D, 0xFB0A, 0xFB84 - .hword 0xFC08, 0xFC92, 0xFD1F, 0xFDAA, 0xFE31, 0xFEAF, 0xFF20, 0xFF82 - .hword 0xFFCF, 0x0004, 0x001F, 0x0024, 0x001C, 0x0009, 0xFFEC, 0xFFC5 - .hword 0xFF95, 0xFF5E, 0xFF21, 0xFEDF, 0xFE9A, 0xFE51, 0xFE07, 0xFDBD - .hword 0xFD73, 0xFD2B, 0xFCE5, 0xFCA4, 0xFC68, 0xFC32, 0xFC03, 0xFBDD - .hword 0xFBC0, 0xFBAE, 0xFBA8, 0x0A20, 0x0A20, 0x0A20, 0x0A20, 0x0A24 - .hword 0x0A2F, 0x0A41, 0x0A58, 0x0A74, 0x0A93, 0x0AB5, 0x0AD8, 0x0AFD - .hword 0x0B20, 0x0B43, 0x0B63, 0x0B80, 0x0B99, 0x0BAD, 0x0BBB, 0x0BC2 - .hword 0x0BC1, 0x0BB7, 0x0BA3, 0x0B7E, 0x0B46, 0x0AFD, 0x0AA6, 0x0A45 - .hword 0x09DB, 0x096C, 0x08FB, 0x088C, 0x0820, 0x07BB, 0x0760, 0x0712 - .hword 0x06D4, 0x06A8, 0x0693, 0x068E, 0x0694, 0x06A3, 0x06BB, 0x06DA - .hword 0x0700, 0x072C, 0x075C, 0x0790, 0x07C8, 0x0801, 0x083C, 0x0877 - .hword 0x08B2, 0x08EC, 0x0923, 0x0957, 0x0987, 0x09B2, 0x09D7, 0x09F6 - .hword 0x0A0C, 0x0A1B, 0x0A20, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002 - .hword 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007 - .hword 0x001E, 0x0041, 0x0070, 0x00A9, 0x00EB, 0x0134, 0x0182, 0x01D4 - .hword 0x0229, 0x027F, 0x02D4, 0x0327, 0x0377, 0x03C1, 0x0405, 0x0441 - .hword 0x0473, 0x049A, 0x04B5, 0x04BE, 0x04B6, 0x049D, 0x0477, 0x0445 - .hword 0x040B, 0x03CA, 0x0384, 0x033D, 0x02F5, 0x02B1, 0x0271, 0x0231 - .hword 0x01EA, 0x019E, 0x014D, 0x00F9, 0x00A4, 0x004F, 0xFFFC, 0xFFAA - .hword 0xFF5B, 0xFF12, 0xFECF, 0xFE94, 0xFE61, 0xFE39, 0xFE1D, 0xFE13 - .hword 0xFE22, 0xFE43, 0xFE72, 0xFEAD, 0xFEED, 0xFF2F, 0xFF6F, 0xFFA8 - .hword 0xFFD6, 0xFFF5, 0x0000, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001 - .hword 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFF9, 0xFFF5, 0xFFEF, 0xFFE8 - .hword 0xFFDE, 0xFFD2, 0xFFC4, 0xFFB3, 0xFFA0, 0xFF89, 0xFF6F, 0xFF52 - .hword 0xFF31, 0xFF0C, 0xFEE2, 0xFEAD, 0xFE67, 0xFE13, 0xFDB3, 0xFD4B - .hword 0xFCDE, 0xFC6E, 0xFBFE, 0xFB91, 0xFB2B, 0xFACD, 0xFA7B, 0xFA38 - .hword 0xFA06, 0xF9EA, 0xF9E4, 0xF9F2, 0xFA0F, 0xFA38, 0xFA6C, 0xFAAA - .hword 0xFAF1, 0xFB3F, 0xFB93, 0xFBEC, 0xFC49, 0xFCA8, 0xFD08, 0xFD67 - .hword 0xFDC5, 0xFE21, 0xFE78, 0xFEC9, 0xFF14, 0xFF57, 0xFF91, 0xFFC0 - .hword 0xFFE3, 0xFFF9, 0x0000, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00 - -anim_7F_end: diff --git a/assets/anims/anim_80.inc.c b/assets/anims/anim_80.inc.c new file mode 100644 index 00000000..21c8db4b --- /dev/null +++ b/assets/anims/anim_80.inc.c @@ -0,0 +1,305 @@ +static const struct Animation anim_80[] = { + 0, + 189, + 0, + 0, + 0x40, + ANIMINDEX_NUMPARTS(anim_80_indices), + anim_80_values, + anim_80_indices, + 0, +}; + + +static const u16 anim_80_indices[] = { + 0x0001, 0x0000, 0x0040, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0040, 0x07CC, 0x0040, 0x080C, + 0x0040, 0x070C, 0x0040, 0x074C, 0x0040, 0x078C, + 0x0040, 0x064C, 0x0040, 0x068C, 0x0040, 0x06CC, + 0x0001, 0x0648, 0x0001, 0x0649, 0x0001, 0x064A, + 0x0040, 0x0103, 0x0040, 0x0143, 0x0040, 0x0183, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0102, + 0x0040, 0x0042, 0x0040, 0x0082, 0x0040, 0x00C2, + 0x0001, 0x0644, 0x0001, 0x0645, 0x0001, 0x0646, + 0x0040, 0x0284, 0x0040, 0x02C4, 0x0040, 0x0304, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0283, + 0x0040, 0x01C3, 0x0040, 0x0203, 0x0040, 0x0243, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0647, + 0x0040, 0x0584, 0x0040, 0x05C4, 0x0040, 0x0604, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0544, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0504, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x064B, + 0x0040, 0x0444, 0x0040, 0x0484, 0x0040, 0x04C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0404, + 0x0040, 0x0344, 0x0040, 0x0384, 0x0040, 0x03C4, +}; + +static const s16 anim_80_values[] = { + 0x0000, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AB, + 0x00AB, 0x00AB, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A7, 0x00A6, + 0x00A5, 0x00A4, 0x00A3, 0x00A2, 0x00A1, 0x00A0, 0x009F, 0x009D, + 0x009C, 0x009B, 0x009A, 0x0099, 0x0098, 0x0097, 0x0096, 0x0095, + 0x0094, 0x0094, 0x0093, 0x0093, 0x0092, 0x0092, 0x0091, 0x0091, + 0x0091, 0x0091, 0x0092, 0x0092, 0x0093, 0x0094, 0x0095, 0x0097, + 0x0098, 0x009A, 0x009B, 0x009D, 0x009F, 0x00A0, 0x00A2, 0x00A3, + 0x00A5, 0x00A6, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AB, 0x00AC, + 0x00AC, 0x3FFF, 0x268B, 0x268B, 0x268B, 0x268B, 0x268B, 0x268D, + 0x2691, 0x2695, 0x269A, 0x26A1, 0x26A8, 0x26B1, 0x26BA, 0x26C4, + 0x26CF, 0x26DA, 0x26E6, 0x26F2, 0x26FF, 0x270C, 0x2719, 0x2727, + 0x2734, 0x2742, 0x2750, 0x275D, 0x276B, 0x2778, 0x2785, 0x2792, + 0x279E, 0x27AA, 0x27B5, 0x27C0, 0x27CA, 0x27D3, 0x27DB, 0x27E3, + 0x27E9, 0x27EF, 0x27F3, 0x27F7, 0x27F9, 0x27F9, 0x27F7, 0x27EF, + 0x27E3, 0x27D3, 0x27C0, 0x27AA, 0x2792, 0x2778, 0x275D, 0x2742, + 0x2727, 0x270C, 0x26F2, 0x26DA, 0x26C4, 0x26B1, 0x26A1, 0x2695, + 0x268D, 0x268B, 0x119F, 0x119F, 0x119F, 0x119F, 0x119C, 0x1195, + 0x1189, 0x1178, 0x1164, 0x114B, 0x112F, 0x1110, 0x10EE, 0x10C8, + 0x10A1, 0x1076, 0x104A, 0x101C, 0x0FED, 0x0FBC, 0x0F8A, 0x0F57, + 0x0F24, 0x0EF1, 0x0EBD, 0x0E8A, 0x0E58, 0x0E26, 0x0DF5, 0x0DC5, + 0x0D97, 0x0D6B, 0x0D41, 0x0D19, 0x0CF4, 0x0CD2, 0x0CB2, 0x0C96, + 0x0C7E, 0x0C69, 0x0C59, 0x0C4D, 0x0C46, 0x0C43, 0x0C4D, 0x0C69, + 0x0C96, 0x0CD2, 0x0D19, 0x0D6B, 0x0DC5, 0x0E26, 0x0E8A, 0x0EF1, + 0x0F57, 0x0FBC, 0x101C, 0x1076, 0x10C8, 0x1110, 0x114B, 0x1178, + 0x1195, 0x119F, 0xE81F, 0xE81F, 0xE81F, 0xE81F, 0xE821, 0xE827, + 0xE830, 0xE83C, 0xE84B, 0xE85D, 0xE872, 0xE889, 0xE8A3, 0xE8BE, + 0xE8DC, 0xE8FB, 0xE91C, 0xE93E, 0xE962, 0xE986, 0xE9AB, 0xE9D1, + 0xE9F7, 0xEA1D, 0xEA43, 0xEA69, 0xEA8F, 0xEAB4, 0xEAD8, 0xEAFB, + 0xEB1E, 0xEB3E, 0xEB5E, 0xEB7B, 0xEB97, 0xEBB1, 0xEBC8, 0xEBDD, + 0xEBEF, 0xEBFE, 0xEC0A, 0xEC13, 0xEC19, 0xEC1B, 0xEC13, 0xEBFE, + 0xEBDD, 0xEBB1, 0xEB7B, 0xEB3E, 0xEAFB, 0xEAB4, 0xEA69, 0xEA1D, + 0xE9D1, 0xE986, 0xE93E, 0xE8FB, 0xE8BE, 0xE889, 0xE85D, 0xE83C, + 0xE827, 0xE81F, 0xF5E7, 0xF8EB, 0xF8EB, 0xF8EB, 0xF8EB, 0xF8E9, + 0xF8E5, 0xF8DE, 0xF8D5, 0xF8C9, 0xF8BC, 0xF8AC, 0xF89B, 0xF887, + 0xF873, 0xF85D, 0xF846, 0xF82E, 0xF815, 0xF7FC, 0xF7E2, 0xF7C8, + 0xF7AD, 0xF793, 0xF779, 0xF75F, 0xF745, 0xF72D, 0xF715, 0xF6FE, + 0xF6E8, 0xF6D3, 0xF6C0, 0xF6AF, 0xF69F, 0xF692, 0xF686, 0xF67D, + 0xF676, 0xF672, 0xF670, 0xF673, 0xF67D, 0xF68B, 0xF69F, 0xF6B7, + 0xF6D3, 0xF6F3, 0xF715, 0xF739, 0xF75F, 0xF786, 0xF7AD, 0xF7D5, + 0xF7FC, 0xF822, 0xF846, 0xF868, 0xF887, 0xF8A3, 0xF8BC, 0xF8CF, + 0xF8DE, 0xF8E7, 0xF8EB, 0xDC09, 0xDC09, 0xDC09, 0xDC09, 0xDC04, + 0xDBF6, 0xDBE0, 0xDBC3, 0xDB9D, 0xDB71, 0xDB3F, 0xDB07, 0xDAC9, + 0xDA87, 0xDA41, 0xD9F7, 0xD9AA, 0xD95A, 0xD908, 0xD8B4, 0xD860, + 0xD80B, 0xD7B6, 0xD761, 0xD70E, 0xD6BC, 0xD66C, 0xD61F, 0xD5D5, + 0xD58E, 0xD54C, 0xD50F, 0xD4D7, 0xD4A4, 0xD478, 0xD453, 0xD435, + 0xD41F, 0xD411, 0xD40D, 0xD417, 0xD435, 0xD465, 0xD4A4, 0xD4F2, + 0xD54C, 0xD5B1, 0xD61F, 0xD694, 0xD70E, 0xD78B, 0xD80B, 0xD88A, + 0xD908, 0xD982, 0xD9F7, 0xDA64, 0xDAC9, 0xDB24, 0xDB71, 0xDBB1, + 0xDBE0, 0xDBFE, 0xDC09, 0xD5A4, 0xD5A4, 0xD5A4, 0xD5A4, 0xD5A5, + 0xD5AA, 0xD5B3, 0xD5BE, 0xD5CC, 0xD5DC, 0xD5EF, 0xD604, 0xD61A, + 0xD633, 0xD64D, 0xD669, 0xD685, 0xD6A3, 0xD6C1, 0xD6E0, 0xD700, + 0xD71F, 0xD73F, 0xD75F, 0xD77E, 0xD79C, 0xD7BA, 0xD7D6, 0xD7F2, + 0xD80C, 0xD825, 0xD83B, 0xD850, 0xD863, 0xD873, 0xD881, 0xD88C, + 0xD895, 0xD89A, 0xD89B, 0xD897, 0xD88C, 0xD87B, 0xD863, 0xD846, + 0xD825, 0xD7FF, 0xD7D6, 0xD7AB, 0xD77E, 0xD74F, 0xD71F, 0xD6F0, + 0xD6C1, 0xD694, 0xD669, 0xD640, 0xD61A, 0xD5F9, 0xD5DC, 0xD5C4, + 0xD5B3, 0xD5A8, 0xD5A4, 0xD7CE, 0xD7CE, 0xD7CE, 0xD7CE, 0xD7CC, + 0xD7C4, 0xD7B8, 0xD7A8, 0xD794, 0xD77C, 0xD762, 0xD744, 0xD724, + 0xD701, 0xD6DC, 0xD6B6, 0xD68F, 0xD666, 0xD63D, 0xD614, 0xD5EA, + 0xD5C1, 0xD599, 0xD571, 0xD54B, 0xD527, 0xD504, 0xD4E4, 0xD4C6, + 0xD4AB, 0xD493, 0xD47F, 0xD46F, 0xD463, 0xD45C, 0xD459, 0xD45D, + 0xD466, 0xD476, 0xD48A, 0xD4A4, 0xD4C2, 0xD4E4, 0xD509, 0xD531, + 0xD55B, 0xD588, 0xD5B6, 0xD5E4, 0xD614, 0xD643, 0xD672, 0xD6A0, + 0xD6CC, 0xD6F7, 0xD71F, 0xD744, 0xD766, 0xD784, 0xD79D, 0xD7B2, + 0xD7C1, 0xD7CB, 0xD7CE, 0xF12D, 0xF12D, 0xF12D, 0xF12D, 0xF134, + 0xF146, 0xF164, 0xF18C, 0xF1BD, 0xF1F8, 0xF23A, 0xF284, 0xF2D4, + 0xF32A, 0xF385, 0xF3E3, 0xF445, 0xF4AA, 0xF50F, 0xF576, 0xF5DD, + 0xF643, 0xF6A7, 0xF709, 0xF768, 0xF7C2, 0xF818, 0xF868, 0xF8B2, + 0xF8F4, 0xF92F, 0xF961, 0xF989, 0xF9A6, 0xF9B9, 0xF9BF, 0xF9B7, + 0xF99F, 0xF979, 0xF945, 0xF906, 0xF8BC, 0xF868, 0xF80C, 0xF7A9, + 0xF73F, 0xF6D1, 0xF660, 0xF5EB, 0xF576, 0xF501, 0xF48D, 0xF41B, + 0xF3AD, 0xF344, 0xF2E0, 0xF284, 0xF230, 0xF1E6, 0xF1A7, 0xF174, + 0xF14D, 0xF136, 0xF12D, 0xF18E, 0xF18E, 0xF18E, 0xF18E, 0xF196, + 0xF1AC, 0xF1D1, 0xF203, 0xF241, 0xF289, 0xF2DC, 0xF338, 0xF39C, + 0xF406, 0xF477, 0xF4ED, 0xF566, 0xF5E3, 0xF662, 0xF6E1, 0xF761, + 0xF7E0, 0xF85C, 0xF8D6, 0xF94C, 0xF9BC, 0xFA27, 0xFA8B, 0xFAE6, + 0xFB39, 0xFB82, 0xFBC0, 0xFBF1, 0xFC16, 0xFC2D, 0xFC35, 0xFC2B, + 0xFC0D, 0xFBDE, 0xFB9E, 0xFB4F, 0xFAF3, 0xFA8B, 0xFA18, 0xF99D, + 0xF91A, 0xF891, 0xF804, 0xF773, 0xF6E1, 0xF64F, 0xF5BF, 0xF532, + 0xF4A9, 0xF426, 0xF3AA, 0xF338, 0xF2D0, 0xF274, 0xF225, 0xF1E5, + 0xF1B6, 0xF198, 0xF18E, 0xF8EA, 0x07C7, 0x07C7, 0x07C7, 0x07C7, + 0x07C8, 0x07CC, 0x07D3, 0x07DC, 0x07E7, 0x07F5, 0x0804, 0x0815, + 0x0827, 0x083B, 0x0850, 0x0867, 0x087E, 0x0896, 0x08AF, 0x08C8, + 0x08E2, 0x08FB, 0x0915, 0x092F, 0x0948, 0x0961, 0x0979, 0x0990, + 0x09A6, 0x09BC, 0x09D0, 0x09E2, 0x09F3, 0x0A02, 0x0A10, 0x0A1B, + 0x0A24, 0x0A2A, 0x0A2F, 0x0A30, 0x0A2D, 0x0A24, 0x0A15, 0x0A02, + 0x09EB, 0x09D0, 0x09B1, 0x0990, 0x096D, 0x0948, 0x0922, 0x08FB, + 0x08D5, 0x08AF, 0x088A, 0x0867, 0x0846, 0x0827, 0x080C, 0x07F5, + 0x07E1, 0x07D3, 0x07CA, 0x07C7, 0x2335, 0x2335, 0x2335, 0x2335, + 0x2339, 0x2346, 0x235B, 0x2377, 0x239B, 0x23C4, 0x23F4, 0x2429, + 0x2463, 0x24A2, 0x24E5, 0x252B, 0x2574, 0x25BF, 0x260D, 0x265C, + 0x26AC, 0x26FC, 0x274D, 0x279D, 0x27EC, 0x283A, 0x2885, 0x28CE, + 0x2914, 0x2957, 0x2996, 0x29D0, 0x2A05, 0x2A35, 0x2A5E, 0x2A82, + 0x2A9E, 0x2AB3, 0x2ABF, 0x2AC4, 0x2ABA, 0x2A9E, 0x2A71, 0x2A35, + 0x29EB, 0x2996, 0x2936, 0x28CE, 0x2860, 0x27EC, 0x2775, 0x26FC, + 0x2684, 0x260D, 0x2599, 0x252B, 0x24C3, 0x2463, 0x240E, 0x23C4, + 0x2388, 0x235B, 0x233F, 0x2335, 0xCCB8, 0xCCB8, 0xCCB8, 0xCCB8, + 0xCCBA, 0xCCBF, 0xCCC7, 0xCCD2, 0xCCE0, 0xCCF0, 0xCD03, 0xCD17, + 0xCD2E, 0xCD46, 0xCD60, 0xCD7B, 0xCD98, 0xCDB5, 0xCDD3, 0xCDF2, + 0xCE11, 0xCE30, 0xCE4F, 0xCE6E, 0xCE8D, 0xCEAB, 0xCEC9, 0xCEE5, + 0xCF00, 0xCF1A, 0xCF32, 0xCF49, 0xCF5E, 0xCF70, 0xCF80, 0xCF8E, + 0xCF99, 0xCFA1, 0xCFA6, 0xCFA8, 0xCFA4, 0xCF99, 0xCF88, 0xCF70, + 0xCF54, 0xCF32, 0xCF0D, 0xCEE5, 0xCEBA, 0xCE8D, 0xCE5F, 0xCE30, + 0xCE01, 0xCDD3, 0xCDA6, 0xCD7B, 0xCD53, 0xCD2E, 0xCD0D, 0xCCF0, + 0xCCD9, 0xCCC7, 0xCCBC, 0xCCB8, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6F, 0xFD6F, + 0xFD6F, 0xFD6F, 0xFD6F, 0xFD6F, 0xFD6F, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0x000E, 0x000E, 0x000E, 0x000E, + 0x000E, 0x000E, 0x000D, 0x000C, 0x000B, 0x000A, 0x0008, 0x0006, + 0x0005, 0x0003, 0x0001, 0x0000, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, + 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFEF, 0xFFED, 0xFFEB, 0xFFE9, + 0xFFE7, 0xFFE5, 0xFFE3, 0xFFE1, 0xFFDF, 0xFFDE, 0xFFDC, 0xFFDB, + 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDF, 0xFFE1, + 0xFFE3, 0xFFE5, 0xFFE8, 0xFFEB, 0xFFEE, 0xFFF1, 0xFFF4, 0xFFF7, + 0xFFFA, 0xFFFD, 0x0000, 0x0002, 0x0005, 0x0007, 0x0009, 0x000B, + 0x000C, 0x000D, 0x000E, 0x000E, 0xC079, 0xC079, 0xC079, 0xC079, + 0xC077, 0xC070, 0xC065, 0xC056, 0xC043, 0xC02E, 0xC015, 0xBFFB, + 0xBFDE, 0xBFC0, 0xBFA1, 0xBF81, 0xBF61, 0xBF41, 0xBF21, 0xBF01, + 0xBEE3, 0xBEC7, 0xBEAC, 0xBE94, 0xBE7B, 0xBE5F, 0xBE40, 0xBE20, + 0xBE00, 0xBDDF, 0xBDBE, 0xBDA0, 0xBD83, 0xBD69, 0xBD54, 0xBD42, + 0xBD36, 0xBD30, 0xBD30, 0xBD39, 0xBD48, 0xBD5D, 0xBD78, 0xBD98, + 0xBDBC, 0xBDE4, 0xBE0E, 0xBE3C, 0xBE6B, 0xBE9B, 0xBECC, 0xBEFD, + 0xBF2E, 0xBF5E, 0xBF8B, 0xBFB7, 0xBFE0, 0xC005, 0xC026, 0xC042, + 0xC059, 0xC06B, 0xC076, 0xC079, 0x248D, 0x248D, 0x248D, 0x248D, + 0x249E, 0x24D1, 0x2523, 0x2590, 0x2616, 0x26B3, 0x2763, 0x2823, + 0x28F2, 0x29CC, 0x2AAE, 0x2B96, 0x2C81, 0x2D6B, 0x2E54, 0x2F36, + 0x3011, 0x30E0, 0x31A2, 0x3253, 0x3309, 0x33D4, 0x34B1, 0x359A, + 0x3688, 0x3777, 0x3861, 0x3941, 0x3A11, 0x3ACB, 0x3B6A, 0x3BE8, + 0x3C41, 0x3C6D, 0x3C69, 0x3C2E, 0x3BBE, 0x3B23, 0x3A60, 0x3979, + 0x3873, 0x3753, 0x361D, 0x34D4, 0x337E, 0x321E, 0x30BA, 0x2F55, + 0x2DF3, 0x2C9A, 0x2B4D, 0x2A10, 0x28E9, 0x27DB, 0x26EA, 0x261C, + 0x2574, 0x24F6, 0x24A8, 0x248D, 0x3319, 0x3319, 0x3319, 0x3319, + 0x3309, 0x32DD, 0x3296, 0x3238, 0x31C5, 0x3141, 0x30AD, 0x300D, + 0x2F63, 0x2EB2, 0x2DFD, 0x2D46, 0x2C91, 0x2BE0, 0x2B36, 0x2A95, + 0x2A01, 0x297C, 0x2909, 0x28AA, 0x285A, 0x280E, 0x27C9, 0x278A, + 0x2752, 0x2721, 0x26F9, 0x26DA, 0x26C4, 0x26B8, 0x26B7, 0x26C1, + 0x26D6, 0x26F8, 0x2726, 0x2762, 0x27AF, 0x280D, 0x287C, 0x28FA, + 0x2983, 0x2A18, 0x2AB5, 0x2B59, 0x2C01, 0x2CAD, 0x2D5A, 0x2E06, + 0x2EAF, 0x2F53, 0x2FF1, 0x3086, 0x3111, 0x318F, 0x31FF, 0x3260, + 0x32AE, 0x32E8, 0x330C, 0x3319, 0x14A2, 0x14A2, 0x14A2, 0x14A2, + 0x14BC, 0x1508, 0x1580, 0x1621, 0x16E6, 0x17CA, 0x18C8, 0x19DC, + 0x1B02, 0x1C34, 0x1D6F, 0x1EAD, 0x1FEA, 0x2122, 0x224F, 0x236E, + 0x2479, 0x256C, 0x2643, 0x26F9, 0x279D, 0x2840, 0x28E0, 0x297B, + 0x2A0E, 0x2A96, 0x2B12, 0x2B7F, 0x2BDA, 0x2C21, 0x2C52, 0x2C69, + 0x2C66, 0x2C45, 0x2C04, 0x2BA1, 0x2B17, 0x2A68, 0x2996, 0x28A7, + 0x279D, 0x267D, 0x254A, 0x2409, 0x22BE, 0x216B, 0x2016, 0x1EC1, + 0x1D72, 0x1C2B, 0x1AF1, 0x19C7, 0x18B2, 0x17B5, 0x16D5, 0x1615, + 0x1578, 0x1504, 0x14BB, 0x14A2, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0, + 0xB88C, 0xB852, 0xB7F5, 0xB779, 0xB6E2, 0xB633, 0xB570, 0xB49D, + 0xB3BC, 0xB2D3, 0xB1E4, 0xB0F3, 0xB004, 0xAF19, 0xAE38, 0xAD63, + 0xAC9E, 0xABED, 0xAB54, 0xAAD5, 0xAA68, 0xAA00, 0xA9A0, 0xA948, + 0xA8F8, 0xA8B2, 0xA877, 0xA848, 0xA825, 0xA80F, 0xA808, 0xA810, + 0xA828, 0xA852, 0xA88D, 0xA8DC, 0xA941, 0xA9C0, 0xAA54, 0xAAFC, + 0xABB5, 0xAC7C, 0xAD50, 0xAE2C, 0xAF0F, 0xAFF7, 0xB0DF, 0xB1C7, + 0xB2AB, 0xB389, 0xB45D, 0xB527, 0xB5E2, 0xB68D, 0xB725, 0xB7A6, + 0xB810, 0xB85E, 0xB88F, 0xB8A0, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0xBF5E, 0xBFB4, 0xC03E, 0xC0F5, 0xC1D5, 0xC2D9, 0xC3FC, 0xC539, + 0xC68A, 0xC7EA, 0xC955, 0xCAC5, 0xCC35, 0xCDA0, 0xCF00, 0xD052, + 0xD18F, 0xD2B3, 0xD3B8, 0xD499, 0xD562, 0xD621, 0xD6D7, 0xD783, + 0xD824, 0xD8BB, 0xD948, 0xD9C9, 0xDA3F, 0xDAAA, 0xDB09, 0xDB5D, + 0xDBA4, 0xDBDE, 0xDC0C, 0xDC2E, 0xDC44, 0xDC50, 0xDC4E, 0xDC3A, + 0xDC12, 0xDBD1, 0xDB73, 0xDAF7, 0xDA58, 0xD992, 0xD8A2, 0xD786, + 0xD608, 0xD40D, 0xD1B2, 0xCF16, 0xCC57, 0xC994, 0xC6EA, 0xC479, + 0xC25E, 0xC0B7, 0xBFA3, 0xBF40, 0x2537, 0x2537, 0x2537, 0x2537, + 0x252D, 0x2510, 0x24E2, 0x24A5, 0x2459, 0x2401, 0x239E, 0x2331, + 0x22BC, 0x2240, 0x21BF, 0x213B, 0x20B5, 0x202E, 0x1FA8, 0x1F25, + 0x1EA5, 0x1E2C, 0x1DB9, 0x1D4F, 0x1CE7, 0x1C7C, 0x1C0E, 0x1B9E, + 0x1B2C, 0x1ABB, 0x1A4A, 0x19DA, 0x196D, 0x1902, 0x189C, 0x183A, + 0x17DE, 0x1788, 0x173A, 0x16F4, 0x16AD, 0x165F, 0x160E, 0x15C1, + 0x157B, 0x1543, 0x151C, 0x150D, 0x151B, 0x1549, 0x159E, 0x161F, + 0x16EB, 0x1810, 0x197B, 0x1B17, 0x1CCF, 0x1E8F, 0x2042, 0x21D4, + 0x2331, 0x2443, 0x24F6, 0x2537, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1, + 0xCDB7, 0xCDCB, 0xCDEB, 0xCE15, 0xCE48, 0xCE82, 0xCEC3, 0xCF09, + 0xCF52, 0xCF9E, 0xCFEB, 0xD037, 0xD081, 0xD0C9, 0xD10C, 0xD149, + 0xD17F, 0xD1AD, 0xD1D1, 0xD1EA, 0xD1F7, 0xD1FB, 0xD1F5, 0xD1E8, + 0xD1D3, 0xD1B9, 0xD19A, 0xD177, 0xD151, 0xD12A, 0xD102, 0xD0DB, + 0xD0B5, 0xD092, 0xD072, 0xD057, 0xD03F, 0xD028, 0xD012, 0xCFFC, + 0xCFE7, 0xCFD1, 0xCFBB, 0xCFA4, 0xCF8D, 0xCF75, 0xCF5B, 0xCF3F, + 0xCF20, 0xCEFB, 0xCED1, 0xCEA6, 0xCE79, 0xCE4E, 0xCE24, 0xCDFF, + 0xCDDF, 0xCDC6, 0xCDB6, 0xCDB1, 0xEA61, 0xEA61, 0xEA61, 0xEA61, + 0xEA4E, 0xEA16, 0xE9BE, 0xE949, 0xE8BB, 0xE818, 0xE762, 0xE69F, + 0xE5D0, 0xE4FB, 0xE423, 0xE34B, 0xE277, 0xE1AA, 0xE0EA, 0xE038, + 0xDF99, 0xDF10, 0xDEA1, 0xDE50, 0xDE1C, 0xDE00, 0xDDFA, 0xDE07, + 0xDE25, 0xDE52, 0xDE8B, 0xDECF, 0xDF1A, 0xDF6B, 0xDFBF, 0xE013, + 0xE066, 0xE0B6, 0xE0FF, 0xE13F, 0xE17C, 0xE1BA, 0xE1FC, 0xE23F, + 0xE286, 0xE2CF, 0xE31C, 0xE36C, 0xE3BF, 0xE417, 0xE472, 0xE4D1, + 0xE53F, 0xE5C2, 0xE654, 0xE6EF, 0xE78F, 0xE82B, 0xE8C0, 0xE947, + 0xE9B9, 0xEA13, 0xEA4D, 0xEA61, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0, + 0xB9C5, 0xB9A7, 0xB977, 0xB937, 0xB8E9, 0xB890, 0xB82D, 0xB7C2, + 0xB752, 0xB6DE, 0xB669, 0xB5F4, 0xB581, 0xB513, 0xB4AC, 0xB44D, + 0xB3F9, 0xB3B1, 0xB378, 0xB350, 0xB339, 0xB330, 0xB334, 0xB344, + 0xB35D, 0xB380, 0xB3A9, 0xB3D9, 0xB40C, 0xB442, 0xB479, 0xB4B0, + 0xB4E6, 0xB518, 0xB545, 0xB56C, 0xB58F, 0xB5B2, 0xB5D4, 0xB5F7, + 0xB619, 0xB63D, 0xB662, 0xB687, 0xB6AF, 0xB6D8, 0xB703, 0xB731, + 0xB765, 0xB7A3, 0xB7E8, 0xB832, 0xB87D, 0xB8C7, 0xB90C, 0xB94C, + 0xB981, 0xB9AB, 0xB9C6, 0xB9D0, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0xD4A6, 0xD4A6, 0xD4A6, 0xD4A6, + 0xD49B, 0xD490, 0xD486, 0xD47B, 0xD471, 0xD466, 0xD45C, 0xD451, + 0xD447, 0xD43C, 0xD431, 0xD427, 0xD41C, 0xD412, 0xD407, 0xD3FD, + 0xD3F2, 0xD3E8, 0xD3DD, 0xD3D2, 0xD3C7, 0xD3BB, 0xD3AD, 0xD39F, + 0xD391, 0xD382, 0xD374, 0xD366, 0xD358, 0xD34C, 0xD341, 0xD338, + 0xD331, 0xD32B, 0xD328, 0xD328, 0xD32C, 0xD335, 0xD342, 0xD352, + 0xD364, 0xD379, 0xD38F, 0xD3A5, 0xD3BB, 0xD3D1, 0xD3E4, 0xD3F6, + 0xD406, 0xD419, 0xD42C, 0xD440, 0xD453, 0xD465, 0xD477, 0xD486, + 0xD493, 0xD49D, 0xD4A3, 0xD4A6, 0x0207, 0x0207, 0x0207, 0x0207, + 0x01E4, 0x01C0, 0x019C, 0x0179, 0x0155, 0x0131, 0x010E, 0x00EA, + 0x00C6, 0x00A3, 0x007F, 0x005B, 0x0037, 0x0014, 0xFFF1, 0xFFCD, + 0xFFAA, 0xFF86, 0xFF62, 0xFF3F, 0xFF29, 0xFF12, 0xFEFD, 0xFEE8, + 0xFED5, 0xFEC4, 0xFEB5, 0xFEA9, 0xFEA1, 0xFE9D, 0xFE9D, 0xFEA3, + 0xFEAE, 0xFEBF, 0xFED7, 0xFEF5, 0xFF24, 0xFF69, 0xFFBF, 0x0022, + 0x008E, 0x00FE, 0x016E, 0x01DA, 0x023C, 0x0292, 0x02D5, 0x0303, + 0x0319, 0x031D, 0x0313, 0x02FC, 0x02DC, 0x02B6, 0x028E, 0x0266, + 0x0241, 0x0223, 0x020F, 0x0207, 0x0E98, 0x0E98, 0x0E98, 0x0E98, + 0x0E81, 0x0E6A, 0x0E53, 0x0E3C, 0x0E26, 0x0E0F, 0x0DF8, 0x0DE1, + 0x0DCA, 0x0DB4, 0x0D9D, 0x0D86, 0x0D6F, 0x0D58, 0x0D42, 0x0D2B, + 0x0D14, 0x0CFD, 0x0CE7, 0x0CD0, 0x0CC0, 0x0CB0, 0x0C9F, 0x0C8F, + 0x0C80, 0x0C71, 0x0C64, 0x0C59, 0x0C50, 0x0C49, 0x0C45, 0x0C45, + 0x0C48, 0x0C4F, 0x0C5A, 0x0C6A, 0x0C84, 0x0CAC, 0x0CDE, 0x0D18, + 0x0D58, 0x0D9A, 0x0DDD, 0x0E1E, 0x0E5A, 0x0E8F, 0x0EBA, 0x0ED8, + 0x0EEA, 0x0EF4, 0x0EF5, 0x0EF1, 0x0EE7, 0x0EDB, 0x0ECC, 0x0EBD, + 0x0EAF, 0x0EA3, 0x0E9B, 0x0E98, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, + 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0003, 0x000E, 0x001F, 0x0036, 0x0050, 0x006E, 0x008E, 0x00AF, + 0x00D0, 0x00F1, 0x0111, 0x012E, 0x0147, 0x015C, 0x016C, 0x0175, + 0x0179, 0x017A, 0x0178, 0x0174, 0x016D, 0x0165, 0x015B, 0x014F, + 0x0143, 0x0136, 0x0128, 0x011B, 0x010D, 0x0101, 0x00F5, 0x00EA, + 0x00E0, 0x00D9, 0x00D3, 0x00D0, 0x00D1, 0x00D8, 0x00E2, 0x00EF, + 0x00FF, 0x010E, 0x011E, 0x012B, 0x0136, 0x013C, 0x013E, 0x0138, + 0x012B, 0x0115, 0x00F9, 0x00D8, 0x00B4, 0x008F, 0x006B, 0x0049, + 0x002B, 0x0014, 0x0005, 0x0000, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, + 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFE, 0xFFF7, 0xFFED, 0xFFDF, 0xFFD0, 0xFFBE, 0xFFAC, 0xFF99, + 0xFF87, 0xFF75, 0xFF66, 0xFF59, 0xFF4E, 0xFF48, 0xFF46, 0xFF4A, + 0xFF53, 0xFF62, 0xFF79, 0xFF98, 0xFFC5, 0x0006, 0x0058, 0x00B7, + 0x0121, 0x0192, 0x0207, 0x027D, 0x02F2, 0x0361, 0x03C8, 0x0423, + 0x0471, 0x04AC, 0x04D4, 0x04E3, 0x04DF, 0x04CF, 0x04B3, 0x048E, + 0x045F, 0x0428, 0x03EB, 0x03A8, 0x0360, 0x0315, 0x02C8, 0x0279, + 0x022A, 0x01DD, 0x0191, 0x0149, 0x0105, 0x00C6, 0x008E, 0x005E, + 0x0036, 0x0019, 0x0006, 0x0000, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, + 0x3F00, 0x3F00, 0x3F00, 0x3F00, +}; + diff --git a/assets/anims/anim_80.s b/assets/anims/anim_80.s deleted file mode 100644 index faac8961..00000000 --- a/assets/anims/anim_80.s +++ /dev/null @@ -1,294 +0,0 @@ -anim_header anim_80, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0040, 0x0014 - -anim_80_indices: - .hword 0x0001, 0x0000, 0x0040, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0040, 0x07CC, 0x0040, 0x080C - .hword 0x0040, 0x070C, 0x0040, 0x074C, 0x0040, 0x078C - .hword 0x0040, 0x064C, 0x0040, 0x068C, 0x0040, 0x06CC - .hword 0x0001, 0x0648, 0x0001, 0x0649, 0x0001, 0x064A - .hword 0x0040, 0x0103, 0x0040, 0x0143, 0x0040, 0x0183 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0102 - .hword 0x0040, 0x0042, 0x0040, 0x0082, 0x0040, 0x00C2 - .hword 0x0001, 0x0644, 0x0001, 0x0645, 0x0001, 0x0646 - .hword 0x0040, 0x0284, 0x0040, 0x02C4, 0x0040, 0x0304 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0283 - .hword 0x0040, 0x01C3, 0x0040, 0x0203, 0x0040, 0x0243 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0647 - .hword 0x0040, 0x0584, 0x0040, 0x05C4, 0x0040, 0x0604 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0544 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0504 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x064B - .hword 0x0040, 0x0444, 0x0040, 0x0484, 0x0040, 0x04C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0404 - .hword 0x0040, 0x0344, 0x0040, 0x0384, 0x0040, 0x03C4 - -anim_80_values: - .hword 0x0000, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AB - .hword 0x00AB, 0x00AB, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A7, 0x00A6 - .hword 0x00A5, 0x00A4, 0x00A3, 0x00A2, 0x00A1, 0x00A0, 0x009F, 0x009D - .hword 0x009C, 0x009B, 0x009A, 0x0099, 0x0098, 0x0097, 0x0096, 0x0095 - .hword 0x0094, 0x0094, 0x0093, 0x0093, 0x0092, 0x0092, 0x0091, 0x0091 - .hword 0x0091, 0x0091, 0x0092, 0x0092, 0x0093, 0x0094, 0x0095, 0x0097 - .hword 0x0098, 0x009A, 0x009B, 0x009D, 0x009F, 0x00A0, 0x00A2, 0x00A3 - .hword 0x00A5, 0x00A6, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AB, 0x00AC - .hword 0x00AC, 0x3FFF, 0x268B, 0x268B, 0x268B, 0x268B, 0x268B, 0x268D - .hword 0x2691, 0x2695, 0x269A, 0x26A1, 0x26A8, 0x26B1, 0x26BA, 0x26C4 - .hword 0x26CF, 0x26DA, 0x26E6, 0x26F2, 0x26FF, 0x270C, 0x2719, 0x2727 - .hword 0x2734, 0x2742, 0x2750, 0x275D, 0x276B, 0x2778, 0x2785, 0x2792 - .hword 0x279E, 0x27AA, 0x27B5, 0x27C0, 0x27CA, 0x27D3, 0x27DB, 0x27E3 - .hword 0x27E9, 0x27EF, 0x27F3, 0x27F7, 0x27F9, 0x27F9, 0x27F7, 0x27EF - .hword 0x27E3, 0x27D3, 0x27C0, 0x27AA, 0x2792, 0x2778, 0x275D, 0x2742 - .hword 0x2727, 0x270C, 0x26F2, 0x26DA, 0x26C4, 0x26B1, 0x26A1, 0x2695 - .hword 0x268D, 0x268B, 0x119F, 0x119F, 0x119F, 0x119F, 0x119C, 0x1195 - .hword 0x1189, 0x1178, 0x1164, 0x114B, 0x112F, 0x1110, 0x10EE, 0x10C8 - .hword 0x10A1, 0x1076, 0x104A, 0x101C, 0x0FED, 0x0FBC, 0x0F8A, 0x0F57 - .hword 0x0F24, 0x0EF1, 0x0EBD, 0x0E8A, 0x0E58, 0x0E26, 0x0DF5, 0x0DC5 - .hword 0x0D97, 0x0D6B, 0x0D41, 0x0D19, 0x0CF4, 0x0CD2, 0x0CB2, 0x0C96 - .hword 0x0C7E, 0x0C69, 0x0C59, 0x0C4D, 0x0C46, 0x0C43, 0x0C4D, 0x0C69 - .hword 0x0C96, 0x0CD2, 0x0D19, 0x0D6B, 0x0DC5, 0x0E26, 0x0E8A, 0x0EF1 - .hword 0x0F57, 0x0FBC, 0x101C, 0x1076, 0x10C8, 0x1110, 0x114B, 0x1178 - .hword 0x1195, 0x119F, 0xE81F, 0xE81F, 0xE81F, 0xE81F, 0xE821, 0xE827 - .hword 0xE830, 0xE83C, 0xE84B, 0xE85D, 0xE872, 0xE889, 0xE8A3, 0xE8BE - .hword 0xE8DC, 0xE8FB, 0xE91C, 0xE93E, 0xE962, 0xE986, 0xE9AB, 0xE9D1 - .hword 0xE9F7, 0xEA1D, 0xEA43, 0xEA69, 0xEA8F, 0xEAB4, 0xEAD8, 0xEAFB - .hword 0xEB1E, 0xEB3E, 0xEB5E, 0xEB7B, 0xEB97, 0xEBB1, 0xEBC8, 0xEBDD - .hword 0xEBEF, 0xEBFE, 0xEC0A, 0xEC13, 0xEC19, 0xEC1B, 0xEC13, 0xEBFE - .hword 0xEBDD, 0xEBB1, 0xEB7B, 0xEB3E, 0xEAFB, 0xEAB4, 0xEA69, 0xEA1D - .hword 0xE9D1, 0xE986, 0xE93E, 0xE8FB, 0xE8BE, 0xE889, 0xE85D, 0xE83C - .hword 0xE827, 0xE81F, 0xF5E7, 0xF8EB, 0xF8EB, 0xF8EB, 0xF8EB, 0xF8E9 - .hword 0xF8E5, 0xF8DE, 0xF8D5, 0xF8C9, 0xF8BC, 0xF8AC, 0xF89B, 0xF887 - .hword 0xF873, 0xF85D, 0xF846, 0xF82E, 0xF815, 0xF7FC, 0xF7E2, 0xF7C8 - .hword 0xF7AD, 0xF793, 0xF779, 0xF75F, 0xF745, 0xF72D, 0xF715, 0xF6FE - .hword 0xF6E8, 0xF6D3, 0xF6C0, 0xF6AF, 0xF69F, 0xF692, 0xF686, 0xF67D - .hword 0xF676, 0xF672, 0xF670, 0xF673, 0xF67D, 0xF68B, 0xF69F, 0xF6B7 - .hword 0xF6D3, 0xF6F3, 0xF715, 0xF739, 0xF75F, 0xF786, 0xF7AD, 0xF7D5 - .hword 0xF7FC, 0xF822, 0xF846, 0xF868, 0xF887, 0xF8A3, 0xF8BC, 0xF8CF - .hword 0xF8DE, 0xF8E7, 0xF8EB, 0xDC09, 0xDC09, 0xDC09, 0xDC09, 0xDC04 - .hword 0xDBF6, 0xDBE0, 0xDBC3, 0xDB9D, 0xDB71, 0xDB3F, 0xDB07, 0xDAC9 - .hword 0xDA87, 0xDA41, 0xD9F7, 0xD9AA, 0xD95A, 0xD908, 0xD8B4, 0xD860 - .hword 0xD80B, 0xD7B6, 0xD761, 0xD70E, 0xD6BC, 0xD66C, 0xD61F, 0xD5D5 - .hword 0xD58E, 0xD54C, 0xD50F, 0xD4D7, 0xD4A4, 0xD478, 0xD453, 0xD435 - .hword 0xD41F, 0xD411, 0xD40D, 0xD417, 0xD435, 0xD465, 0xD4A4, 0xD4F2 - .hword 0xD54C, 0xD5B1, 0xD61F, 0xD694, 0xD70E, 0xD78B, 0xD80B, 0xD88A - .hword 0xD908, 0xD982, 0xD9F7, 0xDA64, 0xDAC9, 0xDB24, 0xDB71, 0xDBB1 - .hword 0xDBE0, 0xDBFE, 0xDC09, 0xD5A4, 0xD5A4, 0xD5A4, 0xD5A4, 0xD5A5 - .hword 0xD5AA, 0xD5B3, 0xD5BE, 0xD5CC, 0xD5DC, 0xD5EF, 0xD604, 0xD61A - .hword 0xD633, 0xD64D, 0xD669, 0xD685, 0xD6A3, 0xD6C1, 0xD6E0, 0xD700 - .hword 0xD71F, 0xD73F, 0xD75F, 0xD77E, 0xD79C, 0xD7BA, 0xD7D6, 0xD7F2 - .hword 0xD80C, 0xD825, 0xD83B, 0xD850, 0xD863, 0xD873, 0xD881, 0xD88C - .hword 0xD895, 0xD89A, 0xD89B, 0xD897, 0xD88C, 0xD87B, 0xD863, 0xD846 - .hword 0xD825, 0xD7FF, 0xD7D6, 0xD7AB, 0xD77E, 0xD74F, 0xD71F, 0xD6F0 - .hword 0xD6C1, 0xD694, 0xD669, 0xD640, 0xD61A, 0xD5F9, 0xD5DC, 0xD5C4 - .hword 0xD5B3, 0xD5A8, 0xD5A4, 0xD7CE, 0xD7CE, 0xD7CE, 0xD7CE, 0xD7CC - .hword 0xD7C4, 0xD7B8, 0xD7A8, 0xD794, 0xD77C, 0xD762, 0xD744, 0xD724 - .hword 0xD701, 0xD6DC, 0xD6B6, 0xD68F, 0xD666, 0xD63D, 0xD614, 0xD5EA - .hword 0xD5C1, 0xD599, 0xD571, 0xD54B, 0xD527, 0xD504, 0xD4E4, 0xD4C6 - .hword 0xD4AB, 0xD493, 0xD47F, 0xD46F, 0xD463, 0xD45C, 0xD459, 0xD45D - .hword 0xD466, 0xD476, 0xD48A, 0xD4A4, 0xD4C2, 0xD4E4, 0xD509, 0xD531 - .hword 0xD55B, 0xD588, 0xD5B6, 0xD5E4, 0xD614, 0xD643, 0xD672, 0xD6A0 - .hword 0xD6CC, 0xD6F7, 0xD71F, 0xD744, 0xD766, 0xD784, 0xD79D, 0xD7B2 - .hword 0xD7C1, 0xD7CB, 0xD7CE, 0xF12D, 0xF12D, 0xF12D, 0xF12D, 0xF134 - .hword 0xF146, 0xF164, 0xF18C, 0xF1BD, 0xF1F8, 0xF23A, 0xF284, 0xF2D4 - .hword 0xF32A, 0xF385, 0xF3E3, 0xF445, 0xF4AA, 0xF50F, 0xF576, 0xF5DD - .hword 0xF643, 0xF6A7, 0xF709, 0xF768, 0xF7C2, 0xF818, 0xF868, 0xF8B2 - .hword 0xF8F4, 0xF92F, 0xF961, 0xF989, 0xF9A6, 0xF9B9, 0xF9BF, 0xF9B7 - .hword 0xF99F, 0xF979, 0xF945, 0xF906, 0xF8BC, 0xF868, 0xF80C, 0xF7A9 - .hword 0xF73F, 0xF6D1, 0xF660, 0xF5EB, 0xF576, 0xF501, 0xF48D, 0xF41B - .hword 0xF3AD, 0xF344, 0xF2E0, 0xF284, 0xF230, 0xF1E6, 0xF1A7, 0xF174 - .hword 0xF14D, 0xF136, 0xF12D, 0xF18E, 0xF18E, 0xF18E, 0xF18E, 0xF196 - .hword 0xF1AC, 0xF1D1, 0xF203, 0xF241, 0xF289, 0xF2DC, 0xF338, 0xF39C - .hword 0xF406, 0xF477, 0xF4ED, 0xF566, 0xF5E3, 0xF662, 0xF6E1, 0xF761 - .hword 0xF7E0, 0xF85C, 0xF8D6, 0xF94C, 0xF9BC, 0xFA27, 0xFA8B, 0xFAE6 - .hword 0xFB39, 0xFB82, 0xFBC0, 0xFBF1, 0xFC16, 0xFC2D, 0xFC35, 0xFC2B - .hword 0xFC0D, 0xFBDE, 0xFB9E, 0xFB4F, 0xFAF3, 0xFA8B, 0xFA18, 0xF99D - .hword 0xF91A, 0xF891, 0xF804, 0xF773, 0xF6E1, 0xF64F, 0xF5BF, 0xF532 - .hword 0xF4A9, 0xF426, 0xF3AA, 0xF338, 0xF2D0, 0xF274, 0xF225, 0xF1E5 - .hword 0xF1B6, 0xF198, 0xF18E, 0xF8EA, 0x07C7, 0x07C7, 0x07C7, 0x07C7 - .hword 0x07C8, 0x07CC, 0x07D3, 0x07DC, 0x07E7, 0x07F5, 0x0804, 0x0815 - .hword 0x0827, 0x083B, 0x0850, 0x0867, 0x087E, 0x0896, 0x08AF, 0x08C8 - .hword 0x08E2, 0x08FB, 0x0915, 0x092F, 0x0948, 0x0961, 0x0979, 0x0990 - .hword 0x09A6, 0x09BC, 0x09D0, 0x09E2, 0x09F3, 0x0A02, 0x0A10, 0x0A1B - .hword 0x0A24, 0x0A2A, 0x0A2F, 0x0A30, 0x0A2D, 0x0A24, 0x0A15, 0x0A02 - .hword 0x09EB, 0x09D0, 0x09B1, 0x0990, 0x096D, 0x0948, 0x0922, 0x08FB - .hword 0x08D5, 0x08AF, 0x088A, 0x0867, 0x0846, 0x0827, 0x080C, 0x07F5 - .hword 0x07E1, 0x07D3, 0x07CA, 0x07C7, 0x2335, 0x2335, 0x2335, 0x2335 - .hword 0x2339, 0x2346, 0x235B, 0x2377, 0x239B, 0x23C4, 0x23F4, 0x2429 - .hword 0x2463, 0x24A2, 0x24E5, 0x252B, 0x2574, 0x25BF, 0x260D, 0x265C - .hword 0x26AC, 0x26FC, 0x274D, 0x279D, 0x27EC, 0x283A, 0x2885, 0x28CE - .hword 0x2914, 0x2957, 0x2996, 0x29D0, 0x2A05, 0x2A35, 0x2A5E, 0x2A82 - .hword 0x2A9E, 0x2AB3, 0x2ABF, 0x2AC4, 0x2ABA, 0x2A9E, 0x2A71, 0x2A35 - .hword 0x29EB, 0x2996, 0x2936, 0x28CE, 0x2860, 0x27EC, 0x2775, 0x26FC - .hword 0x2684, 0x260D, 0x2599, 0x252B, 0x24C3, 0x2463, 0x240E, 0x23C4 - .hword 0x2388, 0x235B, 0x233F, 0x2335, 0xCCB8, 0xCCB8, 0xCCB8, 0xCCB8 - .hword 0xCCBA, 0xCCBF, 0xCCC7, 0xCCD2, 0xCCE0, 0xCCF0, 0xCD03, 0xCD17 - .hword 0xCD2E, 0xCD46, 0xCD60, 0xCD7B, 0xCD98, 0xCDB5, 0xCDD3, 0xCDF2 - .hword 0xCE11, 0xCE30, 0xCE4F, 0xCE6E, 0xCE8D, 0xCEAB, 0xCEC9, 0xCEE5 - .hword 0xCF00, 0xCF1A, 0xCF32, 0xCF49, 0xCF5E, 0xCF70, 0xCF80, 0xCF8E - .hword 0xCF99, 0xCFA1, 0xCFA6, 0xCFA8, 0xCFA4, 0xCF99, 0xCF88, 0xCF70 - .hword 0xCF54, 0xCF32, 0xCF0D, 0xCEE5, 0xCEBA, 0xCE8D, 0xCE5F, 0xCE30 - .hword 0xCE01, 0xCDD3, 0xCDA6, 0xCD7B, 0xCD53, 0xCD2E, 0xCD0D, 0xCCF0 - .hword 0xCCD9, 0xCCC7, 0xCCBC, 0xCCB8, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6F, 0xFD6F - .hword 0xFD6F, 0xFD6F, 0xFD6F, 0xFD6F, 0xFD6F, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6E, 0x000E, 0x000E, 0x000E, 0x000E - .hword 0x000E, 0x000E, 0x000D, 0x000C, 0x000B, 0x000A, 0x0008, 0x0006 - .hword 0x0005, 0x0003, 0x0001, 0x0000, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8 - .hword 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFEF, 0xFFED, 0xFFEB, 0xFFE9 - .hword 0xFFE7, 0xFFE5, 0xFFE3, 0xFFE1, 0xFFDF, 0xFFDE, 0xFFDC, 0xFFDB - .hword 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDF, 0xFFE1 - .hword 0xFFE3, 0xFFE5, 0xFFE8, 0xFFEB, 0xFFEE, 0xFFF1, 0xFFF4, 0xFFF7 - .hword 0xFFFA, 0xFFFD, 0x0000, 0x0002, 0x0005, 0x0007, 0x0009, 0x000B - .hword 0x000C, 0x000D, 0x000E, 0x000E, 0xC079, 0xC079, 0xC079, 0xC079 - .hword 0xC077, 0xC070, 0xC065, 0xC056, 0xC043, 0xC02E, 0xC015, 0xBFFB - .hword 0xBFDE, 0xBFC0, 0xBFA1, 0xBF81, 0xBF61, 0xBF41, 0xBF21, 0xBF01 - .hword 0xBEE3, 0xBEC7, 0xBEAC, 0xBE94, 0xBE7B, 0xBE5F, 0xBE40, 0xBE20 - .hword 0xBE00, 0xBDDF, 0xBDBE, 0xBDA0, 0xBD83, 0xBD69, 0xBD54, 0xBD42 - .hword 0xBD36, 0xBD30, 0xBD30, 0xBD39, 0xBD48, 0xBD5D, 0xBD78, 0xBD98 - .hword 0xBDBC, 0xBDE4, 0xBE0E, 0xBE3C, 0xBE6B, 0xBE9B, 0xBECC, 0xBEFD - .hword 0xBF2E, 0xBF5E, 0xBF8B, 0xBFB7, 0xBFE0, 0xC005, 0xC026, 0xC042 - .hword 0xC059, 0xC06B, 0xC076, 0xC079, 0x248D, 0x248D, 0x248D, 0x248D - .hword 0x249E, 0x24D1, 0x2523, 0x2590, 0x2616, 0x26B3, 0x2763, 0x2823 - .hword 0x28F2, 0x29CC, 0x2AAE, 0x2B96, 0x2C81, 0x2D6B, 0x2E54, 0x2F36 - .hword 0x3011, 0x30E0, 0x31A2, 0x3253, 0x3309, 0x33D4, 0x34B1, 0x359A - .hword 0x3688, 0x3777, 0x3861, 0x3941, 0x3A11, 0x3ACB, 0x3B6A, 0x3BE8 - .hword 0x3C41, 0x3C6D, 0x3C69, 0x3C2E, 0x3BBE, 0x3B23, 0x3A60, 0x3979 - .hword 0x3873, 0x3753, 0x361D, 0x34D4, 0x337E, 0x321E, 0x30BA, 0x2F55 - .hword 0x2DF3, 0x2C9A, 0x2B4D, 0x2A10, 0x28E9, 0x27DB, 0x26EA, 0x261C - .hword 0x2574, 0x24F6, 0x24A8, 0x248D, 0x3319, 0x3319, 0x3319, 0x3319 - .hword 0x3309, 0x32DD, 0x3296, 0x3238, 0x31C5, 0x3141, 0x30AD, 0x300D - .hword 0x2F63, 0x2EB2, 0x2DFD, 0x2D46, 0x2C91, 0x2BE0, 0x2B36, 0x2A95 - .hword 0x2A01, 0x297C, 0x2909, 0x28AA, 0x285A, 0x280E, 0x27C9, 0x278A - .hword 0x2752, 0x2721, 0x26F9, 0x26DA, 0x26C4, 0x26B8, 0x26B7, 0x26C1 - .hword 0x26D6, 0x26F8, 0x2726, 0x2762, 0x27AF, 0x280D, 0x287C, 0x28FA - .hword 0x2983, 0x2A18, 0x2AB5, 0x2B59, 0x2C01, 0x2CAD, 0x2D5A, 0x2E06 - .hword 0x2EAF, 0x2F53, 0x2FF1, 0x3086, 0x3111, 0x318F, 0x31FF, 0x3260 - .hword 0x32AE, 0x32E8, 0x330C, 0x3319, 0x14A2, 0x14A2, 0x14A2, 0x14A2 - .hword 0x14BC, 0x1508, 0x1580, 0x1621, 0x16E6, 0x17CA, 0x18C8, 0x19DC - .hword 0x1B02, 0x1C34, 0x1D6F, 0x1EAD, 0x1FEA, 0x2122, 0x224F, 0x236E - .hword 0x2479, 0x256C, 0x2643, 0x26F9, 0x279D, 0x2840, 0x28E0, 0x297B - .hword 0x2A0E, 0x2A96, 0x2B12, 0x2B7F, 0x2BDA, 0x2C21, 0x2C52, 0x2C69 - .hword 0x2C66, 0x2C45, 0x2C04, 0x2BA1, 0x2B17, 0x2A68, 0x2996, 0x28A7 - .hword 0x279D, 0x267D, 0x254A, 0x2409, 0x22BE, 0x216B, 0x2016, 0x1EC1 - .hword 0x1D72, 0x1C2B, 0x1AF1, 0x19C7, 0x18B2, 0x17B5, 0x16D5, 0x1615 - .hword 0x1578, 0x1504, 0x14BB, 0x14A2, 0xB8A0, 0xB8A0, 0xB8A0, 0xB8A0 - .hword 0xB88C, 0xB852, 0xB7F5, 0xB779, 0xB6E2, 0xB633, 0xB570, 0xB49D - .hword 0xB3BC, 0xB2D3, 0xB1E4, 0xB0F3, 0xB004, 0xAF19, 0xAE38, 0xAD63 - .hword 0xAC9E, 0xABED, 0xAB54, 0xAAD5, 0xAA68, 0xAA00, 0xA9A0, 0xA948 - .hword 0xA8F8, 0xA8B2, 0xA877, 0xA848, 0xA825, 0xA80F, 0xA808, 0xA810 - .hword 0xA828, 0xA852, 0xA88D, 0xA8DC, 0xA941, 0xA9C0, 0xAA54, 0xAAFC - .hword 0xABB5, 0xAC7C, 0xAD50, 0xAE2C, 0xAF0F, 0xAFF7, 0xB0DF, 0xB1C7 - .hword 0xB2AB, 0xB389, 0xB45D, 0xB527, 0xB5E2, 0xB68D, 0xB725, 0xB7A6 - .hword 0xB810, 0xB85E, 0xB88F, 0xB8A0, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0xBF5E, 0xBFB4, 0xC03E, 0xC0F5, 0xC1D5, 0xC2D9, 0xC3FC, 0xC539 - .hword 0xC68A, 0xC7EA, 0xC955, 0xCAC5, 0xCC35, 0xCDA0, 0xCF00, 0xD052 - .hword 0xD18F, 0xD2B3, 0xD3B8, 0xD499, 0xD562, 0xD621, 0xD6D7, 0xD783 - .hword 0xD824, 0xD8BB, 0xD948, 0xD9C9, 0xDA3F, 0xDAAA, 0xDB09, 0xDB5D - .hword 0xDBA4, 0xDBDE, 0xDC0C, 0xDC2E, 0xDC44, 0xDC50, 0xDC4E, 0xDC3A - .hword 0xDC12, 0xDBD1, 0xDB73, 0xDAF7, 0xDA58, 0xD992, 0xD8A2, 0xD786 - .hword 0xD608, 0xD40D, 0xD1B2, 0xCF16, 0xCC57, 0xC994, 0xC6EA, 0xC479 - .hword 0xC25E, 0xC0B7, 0xBFA3, 0xBF40, 0x2537, 0x2537, 0x2537, 0x2537 - .hword 0x252D, 0x2510, 0x24E2, 0x24A5, 0x2459, 0x2401, 0x239E, 0x2331 - .hword 0x22BC, 0x2240, 0x21BF, 0x213B, 0x20B5, 0x202E, 0x1FA8, 0x1F25 - .hword 0x1EA5, 0x1E2C, 0x1DB9, 0x1D4F, 0x1CE7, 0x1C7C, 0x1C0E, 0x1B9E - .hword 0x1B2C, 0x1ABB, 0x1A4A, 0x19DA, 0x196D, 0x1902, 0x189C, 0x183A - .hword 0x17DE, 0x1788, 0x173A, 0x16F4, 0x16AD, 0x165F, 0x160E, 0x15C1 - .hword 0x157B, 0x1543, 0x151C, 0x150D, 0x151B, 0x1549, 0x159E, 0x161F - .hword 0x16EB, 0x1810, 0x197B, 0x1B17, 0x1CCF, 0x1E8F, 0x2042, 0x21D4 - .hword 0x2331, 0x2443, 0x24F6, 0x2537, 0xCDB1, 0xCDB1, 0xCDB1, 0xCDB1 - .hword 0xCDB7, 0xCDCB, 0xCDEB, 0xCE15, 0xCE48, 0xCE82, 0xCEC3, 0xCF09 - .hword 0xCF52, 0xCF9E, 0xCFEB, 0xD037, 0xD081, 0xD0C9, 0xD10C, 0xD149 - .hword 0xD17F, 0xD1AD, 0xD1D1, 0xD1EA, 0xD1F7, 0xD1FB, 0xD1F5, 0xD1E8 - .hword 0xD1D3, 0xD1B9, 0xD19A, 0xD177, 0xD151, 0xD12A, 0xD102, 0xD0DB - .hword 0xD0B5, 0xD092, 0xD072, 0xD057, 0xD03F, 0xD028, 0xD012, 0xCFFC - .hword 0xCFE7, 0xCFD1, 0xCFBB, 0xCFA4, 0xCF8D, 0xCF75, 0xCF5B, 0xCF3F - .hword 0xCF20, 0xCEFB, 0xCED1, 0xCEA6, 0xCE79, 0xCE4E, 0xCE24, 0xCDFF - .hword 0xCDDF, 0xCDC6, 0xCDB6, 0xCDB1, 0xEA61, 0xEA61, 0xEA61, 0xEA61 - .hword 0xEA4E, 0xEA16, 0xE9BE, 0xE949, 0xE8BB, 0xE818, 0xE762, 0xE69F - .hword 0xE5D0, 0xE4FB, 0xE423, 0xE34B, 0xE277, 0xE1AA, 0xE0EA, 0xE038 - .hword 0xDF99, 0xDF10, 0xDEA1, 0xDE50, 0xDE1C, 0xDE00, 0xDDFA, 0xDE07 - .hword 0xDE25, 0xDE52, 0xDE8B, 0xDECF, 0xDF1A, 0xDF6B, 0xDFBF, 0xE013 - .hword 0xE066, 0xE0B6, 0xE0FF, 0xE13F, 0xE17C, 0xE1BA, 0xE1FC, 0xE23F - .hword 0xE286, 0xE2CF, 0xE31C, 0xE36C, 0xE3BF, 0xE417, 0xE472, 0xE4D1 - .hword 0xE53F, 0xE5C2, 0xE654, 0xE6EF, 0xE78F, 0xE82B, 0xE8C0, 0xE947 - .hword 0xE9B9, 0xEA13, 0xEA4D, 0xEA61, 0xB9D0, 0xB9D0, 0xB9D0, 0xB9D0 - .hword 0xB9C5, 0xB9A7, 0xB977, 0xB937, 0xB8E9, 0xB890, 0xB82D, 0xB7C2 - .hword 0xB752, 0xB6DE, 0xB669, 0xB5F4, 0xB581, 0xB513, 0xB4AC, 0xB44D - .hword 0xB3F9, 0xB3B1, 0xB378, 0xB350, 0xB339, 0xB330, 0xB334, 0xB344 - .hword 0xB35D, 0xB380, 0xB3A9, 0xB3D9, 0xB40C, 0xB442, 0xB479, 0xB4B0 - .hword 0xB4E6, 0xB518, 0xB545, 0xB56C, 0xB58F, 0xB5B2, 0xB5D4, 0xB5F7 - .hword 0xB619, 0xB63D, 0xB662, 0xB687, 0xB6AF, 0xB6D8, 0xB703, 0xB731 - .hword 0xB765, 0xB7A3, 0xB7E8, 0xB832, 0xB87D, 0xB8C7, 0xB90C, 0xB94C - .hword 0xB981, 0xB9AB, 0xB9C6, 0xB9D0, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0xD4A6, 0xD4A6, 0xD4A6, 0xD4A6 - .hword 0xD49B, 0xD490, 0xD486, 0xD47B, 0xD471, 0xD466, 0xD45C, 0xD451 - .hword 0xD447, 0xD43C, 0xD431, 0xD427, 0xD41C, 0xD412, 0xD407, 0xD3FD - .hword 0xD3F2, 0xD3E8, 0xD3DD, 0xD3D2, 0xD3C7, 0xD3BB, 0xD3AD, 0xD39F - .hword 0xD391, 0xD382, 0xD374, 0xD366, 0xD358, 0xD34C, 0xD341, 0xD338 - .hword 0xD331, 0xD32B, 0xD328, 0xD328, 0xD32C, 0xD335, 0xD342, 0xD352 - .hword 0xD364, 0xD379, 0xD38F, 0xD3A5, 0xD3BB, 0xD3D1, 0xD3E4, 0xD3F6 - .hword 0xD406, 0xD419, 0xD42C, 0xD440, 0xD453, 0xD465, 0xD477, 0xD486 - .hword 0xD493, 0xD49D, 0xD4A3, 0xD4A6, 0x0207, 0x0207, 0x0207, 0x0207 - .hword 0x01E4, 0x01C0, 0x019C, 0x0179, 0x0155, 0x0131, 0x010E, 0x00EA - .hword 0x00C6, 0x00A3, 0x007F, 0x005B, 0x0037, 0x0014, 0xFFF1, 0xFFCD - .hword 0xFFAA, 0xFF86, 0xFF62, 0xFF3F, 0xFF29, 0xFF12, 0xFEFD, 0xFEE8 - .hword 0xFED5, 0xFEC4, 0xFEB5, 0xFEA9, 0xFEA1, 0xFE9D, 0xFE9D, 0xFEA3 - .hword 0xFEAE, 0xFEBF, 0xFED7, 0xFEF5, 0xFF24, 0xFF69, 0xFFBF, 0x0022 - .hword 0x008E, 0x00FE, 0x016E, 0x01DA, 0x023C, 0x0292, 0x02D5, 0x0303 - .hword 0x0319, 0x031D, 0x0313, 0x02FC, 0x02DC, 0x02B6, 0x028E, 0x0266 - .hword 0x0241, 0x0223, 0x020F, 0x0207, 0x0E98, 0x0E98, 0x0E98, 0x0E98 - .hword 0x0E81, 0x0E6A, 0x0E53, 0x0E3C, 0x0E26, 0x0E0F, 0x0DF8, 0x0DE1 - .hword 0x0DCA, 0x0DB4, 0x0D9D, 0x0D86, 0x0D6F, 0x0D58, 0x0D42, 0x0D2B - .hword 0x0D14, 0x0CFD, 0x0CE7, 0x0CD0, 0x0CC0, 0x0CB0, 0x0C9F, 0x0C8F - .hword 0x0C80, 0x0C71, 0x0C64, 0x0C59, 0x0C50, 0x0C49, 0x0C45, 0x0C45 - .hword 0x0C48, 0x0C4F, 0x0C5A, 0x0C6A, 0x0C84, 0x0CAC, 0x0CDE, 0x0D18 - .hword 0x0D58, 0x0D9A, 0x0DDD, 0x0E1E, 0x0E5A, 0x0E8F, 0x0EBA, 0x0ED8 - .hword 0x0EEA, 0x0EF4, 0x0EF5, 0x0EF1, 0x0EE7, 0x0EDB, 0x0ECC, 0x0EBD - .hword 0x0EAF, 0x0EA3, 0x0E9B, 0x0E98, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002 - .hword 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004 - .hword 0x0004, 0x0004, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0003, 0x000E, 0x001F, 0x0036, 0x0050, 0x006E, 0x008E, 0x00AF - .hword 0x00D0, 0x00F1, 0x0111, 0x012E, 0x0147, 0x015C, 0x016C, 0x0175 - .hword 0x0179, 0x017A, 0x0178, 0x0174, 0x016D, 0x0165, 0x015B, 0x014F - .hword 0x0143, 0x0136, 0x0128, 0x011B, 0x010D, 0x0101, 0x00F5, 0x00EA - .hword 0x00E0, 0x00D9, 0x00D3, 0x00D0, 0x00D1, 0x00D8, 0x00E2, 0x00EF - .hword 0x00FF, 0x010E, 0x011E, 0x012B, 0x0136, 0x013C, 0x013E, 0x0138 - .hword 0x012B, 0x0115, 0x00F9, 0x00D8, 0x00B4, 0x008F, 0x006B, 0x0049 - .hword 0x002B, 0x0014, 0x0005, 0x0000, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA - .hword 0xF9DA, 0xF9DA, 0xF9DA, 0xF9DA, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFFE, 0xFFF7, 0xFFED, 0xFFDF, 0xFFD0, 0xFFBE, 0xFFAC, 0xFF99 - .hword 0xFF87, 0xFF75, 0xFF66, 0xFF59, 0xFF4E, 0xFF48, 0xFF46, 0xFF4A - .hword 0xFF53, 0xFF62, 0xFF79, 0xFF98, 0xFFC5, 0x0006, 0x0058, 0x00B7 - .hword 0x0121, 0x0192, 0x0207, 0x027D, 0x02F2, 0x0361, 0x03C8, 0x0423 - .hword 0x0471, 0x04AC, 0x04D4, 0x04E3, 0x04DF, 0x04CF, 0x04B3, 0x048E - .hword 0x045F, 0x0428, 0x03EB, 0x03A8, 0x0360, 0x0315, 0x02C8, 0x0279 - .hword 0x022A, 0x01DD, 0x0191, 0x0149, 0x0105, 0x00C6, 0x008E, 0x005E - .hword 0x0036, 0x0019, 0x0006, 0x0000, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00 - .hword 0x3F00, 0x3F00, 0x3F00, 0x3F00 - -anim_80_end: diff --git a/assets/anims/anim_81.inc.c b/assets/anims/anim_81.inc.c new file mode 100644 index 00000000..f82ba32e --- /dev/null +++ b/assets/anims/anim_81.inc.c @@ -0,0 +1,309 @@ +static const struct Animation anim_81[] = { + 1, + 189, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(anim_81_indices), + anim_81_values, + anim_81_indices, + 0, +}; + + +static const u16 anim_81_indices[] = { + 0x0001, 0x0000, 0x0032, 0x0001, 0x0032, 0x0033, 0x0001, 0x0000, 0x0001, 0x0065, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0838, + 0x0032, 0x07A2, 0x0032, 0x07D4, 0x0032, 0x0806, + 0x0032, 0x070C, 0x0032, 0x073E, 0x0032, 0x0770, + 0x0032, 0x0675, 0x0032, 0x06A7, 0x0032, 0x06D9, + 0x0032, 0x012E, 0x0032, 0x0160, 0x0032, 0x0192, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00FC, + 0x0032, 0x0066, 0x0032, 0x0098, 0x0032, 0x00CA, + 0x0032, 0x05DE, 0x0032, 0x0610, 0x0032, 0x0642, + 0x0032, 0x028C, 0x0032, 0x02BE, 0x0032, 0x02F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x025A, + 0x0032, 0x01C4, 0x0032, 0x01F6, 0x0032, 0x0228, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0674, + 0x0032, 0x0548, 0x0032, 0x057A, 0x0032, 0x05AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0516, + 0x0032, 0x0480, 0x0032, 0x04B2, 0x0032, 0x04E4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x070B, + 0x0032, 0x03EA, 0x0032, 0x041C, 0x0032, 0x044E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x03B8, + 0x0032, 0x0322, 0x0032, 0x0354, 0x0032, 0x0386, +}; + +static const s16 anim_81_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, + 0x00AB, 0x00AB, 0x00AB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x3FFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0008, + 0x0009, 0x000A, 0x000B, 0x000D, 0x000E, 0x0010, 0x0011, 0x0013, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, + 0xF97B, 0xF97B, 0xF97A, 0xF97A, 0xF97A, 0xF97A, 0xF97A, 0xF97A, + 0xF979, 0xF979, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8B, 0xED8A, 0xED88, 0xED85, 0xED82, 0xED7D, 0xED79, 0xED73, + 0xED6D, 0xED67, 0xED60, 0xED58, 0xED51, 0xED48, 0xED40, 0xED37, + 0xED2E, 0xED24, 0xED1B, 0xED11, 0xCA4F, 0xCA42, 0xCA1E, 0xC9EA, + 0xC9AC, 0xC969, 0xC929, 0xC8F0, 0xC8C7, 0xC8B1, 0xC8B6, 0xC8DC, + 0xC929, 0xC9A2, 0xCA4F, 0xCB44, 0xCC88, 0xCE0F, 0xCFC9, 0xD1AB, + 0xD3A6, 0xD5AC, 0xD7B0, 0xD9A5, 0xDB7D, 0xDD29, 0xDE9E, 0xDFCC, + 0xE0A7, 0xE120, 0xE161, 0xE19B, 0xE1CF, 0xE1FD, 0xE225, 0xE246, + 0xE262, 0xE279, 0xE28B, 0xE297, 0xE29F, 0xE2A3, 0xE2A2, 0xE29C, + 0xE293, 0xE286, 0xE276, 0xE263, 0xE24C, 0xE232, 0xFB1D, 0xFB2B, + 0xFB52, 0xFB8F, 0xFBDC, 0xFC36, 0xFC98, 0xFCFE, 0xFD65, 0xFDC7, + 0xFE21, 0xFE6E, 0xFEAA, 0xFED1, 0xFEDF, 0xFED4, 0xFEB3, 0xFE81, + 0xFE3F, 0xFDF2, 0xFD9D, 0xFD42, 0xFCE5, 0xFC88, 0xFC2F, 0xFBDE, + 0xFB97, 0xFB5D, 0xFB33, 0xFB1D, 0xFB0D, 0xFAF4, 0xFAD2, 0xFAA9, + 0xFA77, 0xFA3E, 0xF9FF, 0xF9B8, 0xF96C, 0xF91A, 0xF8C3, 0xF867, + 0xF806, 0xF7A2, 0xF739, 0xF6CE, 0xF660, 0xF5F0, 0xF57D, 0xF50A, + 0xD2DC, 0xD2FE, 0xD35F, 0xD3F3, 0xD4B1, 0xD58D, 0xD67F, 0xD77A, + 0xD876, 0xD967, 0xDA44, 0xDB01, 0xDB95, 0xDBF6, 0xDC18, 0xDBFC, + 0xDBAC, 0xDB30, 0xDA8F, 0xD9D2, 0xD900, 0xD820, 0xD73B, 0xD658, + 0xD57E, 0xD4B6, 0xD407, 0xD378, 0xD312, 0xD2DC, 0xD2C0, 0xD2A4, + 0xD288, 0xD26C, 0xD250, 0xD234, 0xD217, 0xD1FB, 0xD1DF, 0xD1C4, + 0xD1A8, 0xD18D, 0xD172, 0xD157, 0xD13D, 0xD123, 0xD10A, 0xD0F1, + 0xD0D9, 0xD0C1, 0xD4B4, 0xD4A4, 0xD478, 0xD434, 0xD3DD, 0xD378, + 0xD309, 0xD296, 0xD223, 0xD1B4, 0xD14F, 0xD0F8, 0xD0B4, 0xD088, + 0xD078, 0xD085, 0xD0AA, 0xD0E3, 0xD12C, 0xD183, 0xD1E3, 0xD24A, + 0xD2B3, 0xD31B, 0xD37F, 0xD3DA, 0xD42B, 0xD46C, 0xD49B, 0xD4B4, + 0xD4C6, 0xD4E4, 0xD50C, 0xD53F, 0xD57B, 0xD5C0, 0xD60E, 0xD664, + 0xD6C1, 0xD726, 0xD791, 0xD802, 0xD879, 0xD8F5, 0xD975, 0xD9F9, + 0xDA80, 0xDB0B, 0xDB98, 0xDC26, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFD, 0xFFF4, 0xFFE4, 0xFFCF, 0xFFB5, 0xFF95, + 0xFF71, 0xFF49, 0xFF1C, 0xFEEC, 0xFEB9, 0xFE83, 0xFE4A, 0xFE0E, + 0xFDD1, 0xFD92, 0xFD52, 0xFD11, 0xFCCF, 0xFC8D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF548, 0xF546, 0xF545, 0xF543, 0xF541, 0xF53F, 0xF53C, 0xF539, + 0xF536, 0xF533, 0xF530, 0xF52D, 0xF529, 0xF526, 0xF522, 0xF51E, + 0xF51A, 0xF517, 0xC7DD, 0xC7D7, 0xC7C5, 0xC7AB, 0xC78C, 0xC76A, + 0xC74A, 0xC72E, 0xC719, 0xC70E, 0xC711, 0xC724, 0xC74A, 0xC787, + 0xC7DD, 0xC858, 0xC8F9, 0xC9BB, 0xCA97, 0xCB86, 0xCC82, 0xCD84, + 0xCE85, 0xCF7F, 0xD06A, 0xD141, 0xD1FC, 0xD295, 0xD305, 0xD346, + 0xD36D, 0xD394, 0xD3BC, 0xD3E3, 0xD40B, 0xD432, 0xD45A, 0xD481, + 0xD4A8, 0xD4CF, 0xD4F5, 0xD51B, 0xD540, 0xD564, 0xD588, 0xD5AA, + 0xD5CC, 0xD5ED, 0xD60C, 0xD62B, 0x054B, 0x0539, 0x0505, 0x04B7, + 0x0454, 0x03E5, 0x036E, 0x02F8, 0x0287, 0x0224, 0x01D4, 0x019E, + 0x0189, 0x019B, 0x01DB, 0x0252, 0x02FF, 0x03D9, 0x04D7, 0x05F1, + 0x071E, 0x0856, 0x098F, 0x0AC1, 0x0BE2, 0x0CEC, 0x0DD3, 0x0E91, + 0x0F1B, 0x0F6A, 0x0F96, 0x0FC0, 0x0FE6, 0x100A, 0x102B, 0x1049, + 0x1065, 0x107E, 0x1094, 0x10A8, 0x10BA, 0x10C9, 0x10D7, 0x10E2, + 0x10EB, 0x10F3, 0x10F8, 0x10FC, 0x10FE, 0x10FE, 0x2BD6, 0x2BD6, + 0x2BD4, 0x2BCE, 0x2BC3, 0x2BB3, 0x2B9A, 0x2B78, 0x2B4B, 0x2B11, + 0x2ACA, 0x2A73, 0x2A0B, 0x2991, 0x2903, 0x2852, 0x2775, 0x2673, + 0x2555, 0x2423, 0x22E4, 0x219F, 0x205E, 0x1F28, 0x1E04, 0x1CFB, + 0x1C14, 0x1B57, 0x1ACC, 0x1A7B, 0x1A4C, 0x1A1F, 0x19F6, 0x19CF, + 0x19AC, 0x198C, 0x196E, 0x1953, 0x193B, 0x1925, 0x1912, 0x1901, + 0x18F3, 0x18E7, 0x18DD, 0x18D4, 0x18CE, 0x18CA, 0x18C8, 0x18C7, + 0xCCF6, 0xCCEC, 0xCCD0, 0xCCA6, 0xCC72, 0xCC39, 0xCBFF, 0xCBC6, + 0xCB94, 0xCB6D, 0xCB54, 0xCB4E, 0xCB5F, 0xCB8A, 0xCBD4, 0xCC46, + 0xCCE2, 0xCDA1, 0xCE7C, 0xCF6C, 0xD069, 0xD16E, 0xD273, 0xD370, + 0xD460, 0xD53B, 0xD5FA, 0xD697, 0xD709, 0xD74B, 0xD770, 0xD793, + 0xD7B4, 0xD7D2, 0xD7ED, 0xD807, 0xD81E, 0xD833, 0xD846, 0xD856, + 0xD865, 0xD872, 0xD87D, 0xD886, 0xD88E, 0xD894, 0xD898, 0xD89B, + 0xD89C, 0xD89C, 0x0000, 0x0006, 0x0017, 0x0032, 0x0054, 0x007B, + 0x00A7, 0x00D4, 0x0101, 0x012D, 0x0154, 0x0176, 0x0191, 0x01A2, + 0x01A8, 0x01A3, 0x0194, 0x017E, 0x0160, 0x013D, 0x0117, 0x00EE, + 0x00C4, 0x009B, 0x0074, 0x0050, 0x0031, 0x0018, 0x0007, 0x0000, + 0xFFFE, 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF4, 0xFFF2, 0xFFF0, 0xFFEE, + 0xFFEB, 0xFFE9, 0xFFE7, 0xFFE6, 0xFFE4, 0xFFE2, 0xFFE0, 0xFFDE, + 0xFFDD, 0xFFDB, 0xFFDA, 0xFFD8, 0xFF30, 0xFF30, 0xFF30, 0xFF31, + 0xFF31, 0xFF32, 0xFF32, 0xFF33, 0xFF34, 0xFF34, 0xFF35, 0xFF36, + 0xFF36, 0xFF36, 0xFF36, 0xFF36, 0xFF36, 0xFF36, 0xFF35, 0xFF35, + 0xFF34, 0xFF33, 0xFF33, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xC9D8, 0xC9D4, + 0xC9C7, 0xC9B3, 0xC99A, 0xC97D, 0xC95D, 0xC93C, 0xC91A, 0xC8FB, + 0xC8DD, 0xC8C4, 0xC8B1, 0xC8A4, 0xC89F, 0xC8A3, 0xC8AE, 0xC8BF, + 0xC8D5, 0xC8EE, 0xC90B, 0xC929, 0xC947, 0xC966, 0xC983, 0xC99D, + 0xC9B4, 0xC9C6, 0xC9D2, 0xC9D8, 0xC9DA, 0xC9DC, 0xC9DF, 0xC9E2, + 0xC9E5, 0xC9E8, 0xC9EB, 0xC9EE, 0xC9F2, 0xC9F6, 0xC9FA, 0xC9FE, + 0xCA03, 0xCA07, 0xCA0C, 0xCA11, 0xCA16, 0xCA1B, 0xCA20, 0xCA26, + 0x1E4A, 0x1E50, 0x1E61, 0x1E7B, 0x1E9C, 0x1EC3, 0x1EEE, 0x1F1A, + 0x1F47, 0x1F71, 0x1F98, 0x1FBA, 0x1FD4, 0x1FE5, 0x1FEB, 0x1FE6, + 0x1FD7, 0x1FC1, 0x1FA4, 0x1F81, 0x1F5C, 0x1F33, 0x1F0A, 0x1EE2, + 0x1EBB, 0x1E98, 0x1E7A, 0x1E62, 0x1E51, 0x1E4A, 0x1E47, 0x1E43, + 0x1E3E, 0x1E39, 0x1E33, 0x1E2C, 0x1E25, 0x1E1C, 0x1E14, 0x1E0A, + 0x1E00, 0x1DF5, 0x1DEA, 0x1DDE, 0x1DD1, 0x1DC4, 0x1DB6, 0x1DA8, + 0x1D99, 0x1D8A, 0x1B09, 0x1B07, 0x1B02, 0x1AFB, 0x1AF2, 0x1AE7, + 0x1ADC, 0x1AD0, 0x1AC3, 0x1AB8, 0x1AAD, 0x1AA4, 0x1A9D, 0x1A98, + 0x1A96, 0x1A98, 0x1A9C, 0x1AA2, 0x1AAA, 0x1AB3, 0x1ABE, 0x1AC9, + 0x1AD4, 0x1ADF, 0x1AEA, 0x1AF3, 0x1AFC, 0x1B02, 0x1B07, 0x1B09, + 0x1B0A, 0x1B0B, 0x1B0D, 0x1B0F, 0x1B11, 0x1B14, 0x1B17, 0x1B1A, + 0x1B1E, 0x1B21, 0x1B26, 0x1B2A, 0x1B2F, 0x1B34, 0x1B3A, 0x1B3F, + 0x1B45, 0x1B4B, 0x1B52, 0x1B58, 0x1144, 0x1147, 0x114F, 0x115B, + 0x116A, 0x117C, 0x1190, 0x11A4, 0x11B8, 0x11CC, 0x11DE, 0x11ED, + 0x11F9, 0x1201, 0x1204, 0x1201, 0x11FB, 0x11F0, 0x11E3, 0x11D3, + 0x11C2, 0x11B0, 0x119D, 0x118A, 0x1179, 0x1168, 0x115B, 0x114F, + 0x1148, 0x1144, 0x1143, 0x1142, 0x1141, 0x1140, 0x113F, 0x113E, + 0x113D, 0x113C, 0x113B, 0x113A, 0x1139, 0x1138, 0x1137, 0x1136, + 0x1136, 0x1135, 0x1134, 0x1133, 0x1133, 0x1132, 0xAC44, 0xAC40, + 0xAC35, 0xAC24, 0xAC0E, 0xABF4, 0xABD9, 0xABBC, 0xAB9F, 0xAB83, + 0xAB69, 0xAB53, 0xAB42, 0xAB37, 0xAB33, 0xAB37, 0xAB40, 0xAB4F, + 0xAB62, 0xAB78, 0xAB91, 0xABAB, 0xABC6, 0xABE0, 0xABF9, 0xAC10, + 0xAC24, 0xAC34, 0xAC3F, 0xAC44, 0xAC46, 0xAC49, 0xAC4C, 0xAC50, + 0xAC54, 0xAC59, 0xAC5F, 0xAC65, 0xAC6C, 0xAC73, 0xAC7B, 0xAC84, + 0xAC8C, 0xAC96, 0xACA0, 0xACAA, 0xACB4, 0xACBF, 0xACCB, 0xACD7, + 0x0000, 0xFFFA, 0xFFE9, 0xFFCF, 0xFFAE, 0xFF87, 0xFF5C, 0xFF30, + 0xFF04, 0xFED9, 0xFEB2, 0xFE91, 0xFE76, 0xFE65, 0xFE5F, 0xFE65, + 0xFE75, 0xFE8D, 0xFEAC, 0xFED1, 0xFEF9, 0xFF24, 0xFF4F, 0xFF79, + 0xFFA0, 0xFFC2, 0xFFDF, 0xFFF4, 0x0000, 0x0000, 0xFFFB, 0xFFF5, + 0xFFEE, 0xFFE7, 0xFFDF, 0xFFD7, 0xFFCE, 0xFFC4, 0xFFBA, 0xFFB0, + 0xFFA5, 0xFF99, 0xFF8E, 0xFF81, 0xFF75, 0xFF68, 0xFF5A, 0xFF4D, + 0xFF3F, 0xFF30, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFF9, 0xFFF8, + 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFC, 0x0000, + 0x0005, 0x000A, 0x000F, 0x0015, 0x001B, 0x0021, 0x0027, 0x002E, + 0x0034, 0x003B, 0x0042, 0x0049, 0x0050, 0x0057, 0x005E, 0x0066, + 0x006D, 0x0075, 0x007D, 0x0084, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, + 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF3E, 0xBF3C, 0xBF39, 0xBF36, + 0xBF33, 0xBF30, 0xBF2E, 0xBF2C, 0xBF2C, 0xBF2C, 0xBF2E, 0xBF32, + 0xBF38, 0xBF40, 0xBF4A, 0xBF54, 0xBF5E, 0xBF68, 0xBF73, 0xBF7F, + 0xBF8A, 0xBF96, 0xBFA2, 0xBFAF, 0xBFBB, 0xBFC8, 0xBFD5, 0xBFE3, + 0xBFF0, 0xBFFE, 0xC00C, 0xC01A, 0xC028, 0xC037, 0x2537, 0x253D, + 0x254E, 0x2568, 0x2589, 0x25B0, 0x25DB, 0x2607, 0x2634, 0x265E, + 0x2685, 0x26A7, 0x26C1, 0x26D2, 0x26D8, 0x26D3, 0x26C4, 0x26AE, + 0x2691, 0x266F, 0x2649, 0x2621, 0x25F8, 0x25CF, 0x25A9, 0x2585, + 0x2567, 0x254F, 0x253E, 0x2537, 0x2534, 0x2530, 0x252C, 0x2527, + 0x2522, 0x251C, 0x2516, 0x250F, 0x2507, 0x24FF, 0x24F7, 0x24EE, + 0x24E4, 0x24DA, 0x24D0, 0x24C5, 0x24BA, 0x24AE, 0x24A2, 0x2495, + 0xD64A, 0xD64C, 0xD651, 0xD658, 0xD662, 0xD66D, 0xD67A, 0xD686, + 0xD693, 0xD69F, 0xD6AB, 0xD6B4, 0xD6BC, 0xD6C1, 0xD6C2, 0xD6C1, + 0xD6BD, 0xD6B6, 0xD6AE, 0xD6A4, 0xD699, 0xD68E, 0xD682, 0xD676, + 0xD66B, 0xD661, 0xD658, 0xD651, 0xD64C, 0xD64A, 0xD649, 0xD647, + 0xD645, 0xD642, 0xD63E, 0xD63A, 0xD635, 0xD630, 0xD62A, 0xD623, + 0xD61C, 0xD614, 0xD60C, 0xD603, 0xD5FA, 0xD5F1, 0xD5E7, 0xD5DC, + 0xD5D1, 0xD5C6, 0xEC41, 0xEC3C, 0xEC2D, 0xEC17, 0xEBFA, 0xEBD9, + 0xEBB5, 0xEB8F, 0xEB69, 0xEB45, 0xEB24, 0xEB08, 0xEAF1, 0xEAE3, + 0xEADE, 0xEAE2, 0xEAEE, 0xEB02, 0xEB1A, 0xEB37, 0xEB58, 0xEB7A, + 0xEB9D, 0xEBBF, 0xEBE0, 0xEBFE, 0xEC18, 0xEC2C, 0xEC3A, 0xEC41, + 0xEC43, 0xEC45, 0xEC47, 0xEC49, 0xEC4A, 0xEC4C, 0xEC4D, 0xEC4F, + 0xEC50, 0xEC51, 0xEC52, 0xEC53, 0xEC54, 0xEC54, 0xEC55, 0xEC56, + 0xEC56, 0xEC56, 0xEC57, 0xEC57, 0xB59E, 0xB59B, 0xB590, 0xB581, + 0xB56D, 0xB555, 0xB53C, 0xB521, 0xB507, 0xB4ED, 0xB4D6, 0xB4C2, + 0xB4B2, 0xB4A8, 0xB4A4, 0xB4A7, 0xB4B0, 0xB4BE, 0xB4CF, 0xB4E3, + 0xB4FA, 0xB512, 0xB52B, 0xB543, 0xB55A, 0xB56F, 0xB581, 0xB590, + 0xB59A, 0xB59E, 0xB5A0, 0xB5A3, 0xB5A7, 0xB5AB, 0xB5B1, 0xB5B7, + 0xB5BE, 0xB5C6, 0xB5CE, 0xB5D7, 0xB5E1, 0xB5EC, 0xB5F7, 0xB603, + 0xB610, 0xB61D, 0xB62B, 0xB639, 0xB648, 0xB658, 0x7FFF, 0x7FFF, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFD, 0x7FFA, 0x7FF4, 0x7FEC, + 0x7FE3, 0x7FD7, 0x7FCA, 0x7FBB, 0x7FAB, 0x7F9A, 0x7F87, 0x7F74, + 0x7F60, 0x7F4B, 0x7F35, 0x7F1F, 0x7F09, 0x7EF2, 0x7EDC, 0x7EC5, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x8000, 0x8006, + 0x800E, 0x801A, 0x8028, 0x8039, 0x804D, 0x8062, 0x807A, 0x8094, + 0x80AF, 0x80CC, 0x80EA, 0x8109, 0x8129, 0x814A, 0x816B, 0x818C, + 0x81AE, 0x81CF, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x416C, 0x4160, 0x414C, 0x4130, 0x410E, 0x40E5, 0x40B6, 0x4082, + 0x4049, 0x400C, 0x3FCB, 0x3F86, 0x3F3E, 0x3EF3, 0x3EA7, 0x3E59, + 0x3E0A, 0x3DBA, 0x3D6A, 0x3D1B, 0xBF5F, 0x7FFF, 0x7FF5, 0x7FDA, + 0x7FB4, 0x7F86, 0x7F56, 0x7F26, 0x7EFD, 0x7EDE, 0x7ECE, 0x7ED2, + 0x7EEE, 0x7F26, 0x7F80, 0x7FFF, 0x80B2, 0x81A0, 0x82BF, 0x8404, + 0x8565, 0x86D9, 0x8856, 0x89D1, 0x8B40, 0x8C9A, 0x8DD5, 0x8EE6, + 0x8FC4, 0x9065, 0x90BE, 0x90EE, 0x911C, 0x9148, 0x9170, 0x9196, + 0x91B9, 0x91DA, 0x91F9, 0x9215, 0x922F, 0x9246, 0x925B, 0x926E, + 0x927F, 0x928F, 0x929C, 0x92A7, 0x92B0, 0x92B8, 0x92BE, 0x7FFF, + 0x8002, 0x800C, 0x801B, 0x802D, 0x8040, 0x8052, 0x8062, 0x806E, + 0x8074, 0x8072, 0x8068, 0x8052, 0x8030, 0x7FFF, 0x7FB9, 0x7F5D, + 0x7EEE, 0x7E71, 0x7DE8, 0x7D59, 0x7CC6, 0x7C34, 0x7BA6, 0x7B20, + 0x7AA6, 0x7A3D, 0x79E7, 0x79A9, 0x7987, 0x7974, 0x7962, 0x7951, + 0x7942, 0x7933, 0x7925, 0x7919, 0x790D, 0x7902, 0x78F8, 0x78EF, + 0x78E7, 0x78E0, 0x78D9, 0x78D3, 0x78CE, 0x78CA, 0x78C6, 0x78C3, + 0x78C1, 0x4171, 0x416B, 0x415B, 0x4144, 0x4128, 0x410B, 0x40EE, + 0x40D5, 0x40C3, 0x40B9, 0x40BB, 0x40CC, 0x40EE, 0x4124, 0x4171, + 0x41DD, 0x426D, 0x431A, 0x43DE, 0x44B3, 0x4594, 0x4679, 0x475E, + 0x483C, 0x490D, 0x49CB, 0x4A70, 0x4AF5, 0x4B56, 0x4B8C, 0x4BAA, + 0x4BC5, 0x4BDF, 0x4BF8, 0x4C0F, 0x4C24, 0x4C38, 0x4C4A, 0x4C5B, + 0x4C6B, 0x4C79, 0x4C86, 0x4C91, 0x4C9C, 0x4CA5, 0x4CAD, 0x4CB3, + 0x4CB9, 0x4CBE, 0x4CC1, 0xBF5F, 0x0000, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, + 0xFFFA, 0xFFFC, 0x0000, 0x0008, 0x0017, 0x002B, 0x0043, 0x005D, + 0x0078, 0x0092, 0x00A9, 0x00BC, 0x00CA, 0x00D1, 0x00CF, 0x00C3, + 0x00AC, 0x0087, 0x0054, 0x0014, 0xFFC8, 0xFF72, 0xFF13, 0xFEAD, + 0xFE42, 0xFDD4, 0xFD64, 0xFCF4, 0xFC86, 0xFC1B, 0xFBB5, 0xFB57, + 0xFB00, 0xFAB5, 0xFA75, 0xFA42, 0xFA20, 0xFA0E, 0x0000, 0x0000, + 0xFFFE, 0xFFFB, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEE, 0xFFEC, 0xFFEA, + 0xFFEB, 0xFFED, 0xFFF1, 0xFFF7, 0x0000, 0x000C, 0x001B, 0x002D, + 0x0040, 0x0056, 0x006D, 0x0084, 0x009D, 0x00B5, 0x00CD, 0x00E5, + 0x00FB, 0x0110, 0x0124, 0x0135, 0x0146, 0x015A, 0x016F, 0x0187, + 0x019F, 0x01B8, 0x01D0, 0x01E9, 0x0200, 0x0215, 0x0229, 0x023A, + 0x0248, 0x0252, 0x0258, 0x025A, 0x0257, 0x024E, 0x023E, 0x0228, + 0xFC62, 0xFC5F, 0xFC57, 0xFC4B, 0xFC3C, 0xFC2C, 0xFC1A, 0xFC09, + 0xFBFA, 0xFBED, 0xFBE4, 0xFBDF, 0xFBE0, 0xFBE9, 0xFBF9, 0xFC13, + 0xFC36, 0xFC61, 0xFC92, 0xFCC9, 0xFD03, 0xFD3F, 0xFD7B, 0xFDB7, + 0xFDF0, 0xFE25, 0xFE55, 0xFE7E, 0xFE9F, 0xFEB7, 0xFEC4, 0xFEC9, + 0xFEC7, 0xFEBF, 0xFEB1, 0xFEA0, 0xFE8B, 0xFE75, 0xFE5F, 0xFE48, + 0xFE33, 0xFE21, 0xFE12, 0xFE08, 0xFE04, 0xFE06, 0xFE11, 0xFE25, + 0xFE43, 0xFE6C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, + 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF5, + 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF0, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0007, 0x000C, 0x0012, + 0x0017, 0x001C, 0x0020, 0x0023, 0x0024, 0x0023, 0x001F, 0x0018, + 0x000E, 0x0000, 0xFFEF, 0xFFDB, 0xFFC6, 0xFFAE, 0xFF94, 0xFF78, + 0xFF5B, 0xFF3D, 0xFF1D, 0xFEFB, 0xFED9, 0xFEB5, 0xFE91, 0xFE6C, + 0xFE46, 0xFE1F, 0xFDF8, 0xFDD1, 0xFDAA, 0xFD82, 0x0884, 0x0890, + 0x08B2, 0x08E4, 0x0922, 0x0966, 0x09AC, 0x09EF, 0x0A29, 0x0A55, + 0x0A70, 0x0A72, 0x0A59, 0x0A1E, 0x09BD, 0x0925, 0x0850, 0x0749, + 0x061C, 0x04D2, 0x0376, 0x0213, 0x00B5, 0xFF65, 0xFE2F, 0xFD1C, + 0xFC39, 0xFB8F, 0xFB29, 0xFB13, 0xFB2B, 0xFB4C, 0xFB74, 0xFBA4, + 0xFBDA, 0xFC17, 0xFC5A, 0xFCA4, 0xFCF3, 0xFD47, 0xFDA1, 0xFE00, + 0xFE63, 0xFECA, 0xFF36, 0xFFA5, 0x0016, 0x008C, 0x0104, 0x017F, + 0x40A1, 0x40A7, 0x40B8, 0x40D2, 0x40F4, 0x411B, 0x4145, 0x4172, + 0x419E, 0x41C9, 0x41F0, 0x4211, 0x422B, 0x423C, 0x4242, 0x423D, + 0x422F, 0x4219, 0x41FC, 0x41DA, 0x41B4, 0x418D, 0x4164, 0x413B, + 0x4115, 0x40F2, 0x40D3, 0x40BB, 0x40A9, 0x40A1, 0x409E, 0x409A, + 0x4097, 0x4094, 0x4091, 0x408E, 0x408C, 0x4089, 0x4087, 0x4084, + 0x4082, 0x4080, 0x407E, 0x407C, 0x407B, 0x4079, 0x4077, 0x4076, + 0x4075, 0x4073, +}; + diff --git a/assets/anims/anim_81.s b/assets/anims/anim_81.s deleted file mode 100644 index 8c08b16f..00000000 --- a/assets/anims/anim_81.s +++ /dev/null @@ -1,298 +0,0 @@ -anim_header anim_81, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0032, 0x0014 - -anim_81_indices: - .hword 0x0001, 0x0000, 0x0032, 0x0001, 0x0032, 0x0033 - .hword 0x0001, 0x0000, 0x0001, 0x0065, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0838 - .hword 0x0032, 0x07A2, 0x0032, 0x07D4, 0x0032, 0x0806 - .hword 0x0032, 0x070C, 0x0032, 0x073E, 0x0032, 0x0770 - .hword 0x0032, 0x0675, 0x0032, 0x06A7, 0x0032, 0x06D9 - .hword 0x0032, 0x012E, 0x0032, 0x0160, 0x0032, 0x0192 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00FC - .hword 0x0032, 0x0066, 0x0032, 0x0098, 0x0032, 0x00CA - .hword 0x0032, 0x05DE, 0x0032, 0x0610, 0x0032, 0x0642 - .hword 0x0032, 0x028C, 0x0032, 0x02BE, 0x0032, 0x02F0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x025A - .hword 0x0032, 0x01C4, 0x0032, 0x01F6, 0x0032, 0x0228 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0674 - .hword 0x0032, 0x0548, 0x0032, 0x057A, 0x0032, 0x05AC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0516 - .hword 0x0032, 0x0480, 0x0032, 0x04B2, 0x0032, 0x04E4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x070B - .hword 0x0032, 0x03EA, 0x0032, 0x041C, 0x0032, 0x044E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x03B8 - .hword 0x0032, 0x0322, 0x0032, 0x0354, 0x0032, 0x0386 - -anim_81_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB - .hword 0x00AB, 0x00AB, 0x00AB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 - .hword 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x3FFF, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0008 - .hword 0x0009, 0x000A, 0x000B, 0x000D, 0x000E, 0x0010, 0x0011, 0x0013 - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B - .hword 0xF97B, 0xF97B, 0xF97A, 0xF97A, 0xF97A, 0xF97A, 0xF97A, 0xF97A - .hword 0xF979, 0xF979, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8B, 0xED8A, 0xED88, 0xED85, 0xED82, 0xED7D, 0xED79, 0xED73 - .hword 0xED6D, 0xED67, 0xED60, 0xED58, 0xED51, 0xED48, 0xED40, 0xED37 - .hword 0xED2E, 0xED24, 0xED1B, 0xED11, 0xCA4F, 0xCA42, 0xCA1E, 0xC9EA - .hword 0xC9AC, 0xC969, 0xC929, 0xC8F0, 0xC8C7, 0xC8B1, 0xC8B6, 0xC8DC - .hword 0xC929, 0xC9A2, 0xCA4F, 0xCB44, 0xCC88, 0xCE0F, 0xCFC9, 0xD1AB - .hword 0xD3A6, 0xD5AC, 0xD7B0, 0xD9A5, 0xDB7D, 0xDD29, 0xDE9E, 0xDFCC - .hword 0xE0A7, 0xE120, 0xE161, 0xE19B, 0xE1CF, 0xE1FD, 0xE225, 0xE246 - .hword 0xE262, 0xE279, 0xE28B, 0xE297, 0xE29F, 0xE2A3, 0xE2A2, 0xE29C - .hword 0xE293, 0xE286, 0xE276, 0xE263, 0xE24C, 0xE232, 0xFB1D, 0xFB2B - .hword 0xFB52, 0xFB8F, 0xFBDC, 0xFC36, 0xFC98, 0xFCFE, 0xFD65, 0xFDC7 - .hword 0xFE21, 0xFE6E, 0xFEAA, 0xFED1, 0xFEDF, 0xFED4, 0xFEB3, 0xFE81 - .hword 0xFE3F, 0xFDF2, 0xFD9D, 0xFD42, 0xFCE5, 0xFC88, 0xFC2F, 0xFBDE - .hword 0xFB97, 0xFB5D, 0xFB33, 0xFB1D, 0xFB0D, 0xFAF4, 0xFAD2, 0xFAA9 - .hword 0xFA77, 0xFA3E, 0xF9FF, 0xF9B8, 0xF96C, 0xF91A, 0xF8C3, 0xF867 - .hword 0xF806, 0xF7A2, 0xF739, 0xF6CE, 0xF660, 0xF5F0, 0xF57D, 0xF50A - .hword 0xD2DC, 0xD2FE, 0xD35F, 0xD3F3, 0xD4B1, 0xD58D, 0xD67F, 0xD77A - .hword 0xD876, 0xD967, 0xDA44, 0xDB01, 0xDB95, 0xDBF6, 0xDC18, 0xDBFC - .hword 0xDBAC, 0xDB30, 0xDA8F, 0xD9D2, 0xD900, 0xD820, 0xD73B, 0xD658 - .hword 0xD57E, 0xD4B6, 0xD407, 0xD378, 0xD312, 0xD2DC, 0xD2C0, 0xD2A4 - .hword 0xD288, 0xD26C, 0xD250, 0xD234, 0xD217, 0xD1FB, 0xD1DF, 0xD1C4 - .hword 0xD1A8, 0xD18D, 0xD172, 0xD157, 0xD13D, 0xD123, 0xD10A, 0xD0F1 - .hword 0xD0D9, 0xD0C1, 0xD4B4, 0xD4A4, 0xD478, 0xD434, 0xD3DD, 0xD378 - .hword 0xD309, 0xD296, 0xD223, 0xD1B4, 0xD14F, 0xD0F8, 0xD0B4, 0xD088 - .hword 0xD078, 0xD085, 0xD0AA, 0xD0E3, 0xD12C, 0xD183, 0xD1E3, 0xD24A - .hword 0xD2B3, 0xD31B, 0xD37F, 0xD3DA, 0xD42B, 0xD46C, 0xD49B, 0xD4B4 - .hword 0xD4C6, 0xD4E4, 0xD50C, 0xD53F, 0xD57B, 0xD5C0, 0xD60E, 0xD664 - .hword 0xD6C1, 0xD726, 0xD791, 0xD802, 0xD879, 0xD8F5, 0xD975, 0xD9F9 - .hword 0xDA80, 0xDB0B, 0xDB98, 0xDC26, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFD, 0xFFF4, 0xFFE4, 0xFFCF, 0xFFB5, 0xFF95 - .hword 0xFF71, 0xFF49, 0xFF1C, 0xFEEC, 0xFEB9, 0xFE83, 0xFE4A, 0xFE0E - .hword 0xFDD1, 0xFD92, 0xFD52, 0xFD11, 0xFCCF, 0xFC8D, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE - .hword 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF548, 0xF546, 0xF545, 0xF543, 0xF541, 0xF53F, 0xF53C, 0xF539 - .hword 0xF536, 0xF533, 0xF530, 0xF52D, 0xF529, 0xF526, 0xF522, 0xF51E - .hword 0xF51A, 0xF517, 0xC7DD, 0xC7D7, 0xC7C5, 0xC7AB, 0xC78C, 0xC76A - .hword 0xC74A, 0xC72E, 0xC719, 0xC70E, 0xC711, 0xC724, 0xC74A, 0xC787 - .hword 0xC7DD, 0xC858, 0xC8F9, 0xC9BB, 0xCA97, 0xCB86, 0xCC82, 0xCD84 - .hword 0xCE85, 0xCF7F, 0xD06A, 0xD141, 0xD1FC, 0xD295, 0xD305, 0xD346 - .hword 0xD36D, 0xD394, 0xD3BC, 0xD3E3, 0xD40B, 0xD432, 0xD45A, 0xD481 - .hword 0xD4A8, 0xD4CF, 0xD4F5, 0xD51B, 0xD540, 0xD564, 0xD588, 0xD5AA - .hword 0xD5CC, 0xD5ED, 0xD60C, 0xD62B, 0x054B, 0x0539, 0x0505, 0x04B7 - .hword 0x0454, 0x03E5, 0x036E, 0x02F8, 0x0287, 0x0224, 0x01D4, 0x019E - .hword 0x0189, 0x019B, 0x01DB, 0x0252, 0x02FF, 0x03D9, 0x04D7, 0x05F1 - .hword 0x071E, 0x0856, 0x098F, 0x0AC1, 0x0BE2, 0x0CEC, 0x0DD3, 0x0E91 - .hword 0x0F1B, 0x0F6A, 0x0F96, 0x0FC0, 0x0FE6, 0x100A, 0x102B, 0x1049 - .hword 0x1065, 0x107E, 0x1094, 0x10A8, 0x10BA, 0x10C9, 0x10D7, 0x10E2 - .hword 0x10EB, 0x10F3, 0x10F8, 0x10FC, 0x10FE, 0x10FE, 0x2BD6, 0x2BD6 - .hword 0x2BD4, 0x2BCE, 0x2BC3, 0x2BB3, 0x2B9A, 0x2B78, 0x2B4B, 0x2B11 - .hword 0x2ACA, 0x2A73, 0x2A0B, 0x2991, 0x2903, 0x2852, 0x2775, 0x2673 - .hword 0x2555, 0x2423, 0x22E4, 0x219F, 0x205E, 0x1F28, 0x1E04, 0x1CFB - .hword 0x1C14, 0x1B57, 0x1ACC, 0x1A7B, 0x1A4C, 0x1A1F, 0x19F6, 0x19CF - .hword 0x19AC, 0x198C, 0x196E, 0x1953, 0x193B, 0x1925, 0x1912, 0x1901 - .hword 0x18F3, 0x18E7, 0x18DD, 0x18D4, 0x18CE, 0x18CA, 0x18C8, 0x18C7 - .hword 0xCCF6, 0xCCEC, 0xCCD0, 0xCCA6, 0xCC72, 0xCC39, 0xCBFF, 0xCBC6 - .hword 0xCB94, 0xCB6D, 0xCB54, 0xCB4E, 0xCB5F, 0xCB8A, 0xCBD4, 0xCC46 - .hword 0xCCE2, 0xCDA1, 0xCE7C, 0xCF6C, 0xD069, 0xD16E, 0xD273, 0xD370 - .hword 0xD460, 0xD53B, 0xD5FA, 0xD697, 0xD709, 0xD74B, 0xD770, 0xD793 - .hword 0xD7B4, 0xD7D2, 0xD7ED, 0xD807, 0xD81E, 0xD833, 0xD846, 0xD856 - .hword 0xD865, 0xD872, 0xD87D, 0xD886, 0xD88E, 0xD894, 0xD898, 0xD89B - .hword 0xD89C, 0xD89C, 0x0000, 0x0006, 0x0017, 0x0032, 0x0054, 0x007B - .hword 0x00A7, 0x00D4, 0x0101, 0x012D, 0x0154, 0x0176, 0x0191, 0x01A2 - .hword 0x01A8, 0x01A3, 0x0194, 0x017E, 0x0160, 0x013D, 0x0117, 0x00EE - .hword 0x00C4, 0x009B, 0x0074, 0x0050, 0x0031, 0x0018, 0x0007, 0x0000 - .hword 0xFFFE, 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF4, 0xFFF2, 0xFFF0, 0xFFEE - .hword 0xFFEB, 0xFFE9, 0xFFE7, 0xFFE6, 0xFFE4, 0xFFE2, 0xFFE0, 0xFFDE - .hword 0xFFDD, 0xFFDB, 0xFFDA, 0xFFD8, 0xFF30, 0xFF30, 0xFF30, 0xFF31 - .hword 0xFF31, 0xFF32, 0xFF32, 0xFF33, 0xFF34, 0xFF34, 0xFF35, 0xFF36 - .hword 0xFF36, 0xFF36, 0xFF36, 0xFF36, 0xFF36, 0xFF36, 0xFF35, 0xFF35 - .hword 0xFF34, 0xFF33, 0xFF33, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xC9D8, 0xC9D4 - .hword 0xC9C7, 0xC9B3, 0xC99A, 0xC97D, 0xC95D, 0xC93C, 0xC91A, 0xC8FB - .hword 0xC8DD, 0xC8C4, 0xC8B1, 0xC8A4, 0xC89F, 0xC8A3, 0xC8AE, 0xC8BF - .hword 0xC8D5, 0xC8EE, 0xC90B, 0xC929, 0xC947, 0xC966, 0xC983, 0xC99D - .hword 0xC9B4, 0xC9C6, 0xC9D2, 0xC9D8, 0xC9DA, 0xC9DC, 0xC9DF, 0xC9E2 - .hword 0xC9E5, 0xC9E8, 0xC9EB, 0xC9EE, 0xC9F2, 0xC9F6, 0xC9FA, 0xC9FE - .hword 0xCA03, 0xCA07, 0xCA0C, 0xCA11, 0xCA16, 0xCA1B, 0xCA20, 0xCA26 - .hword 0x1E4A, 0x1E50, 0x1E61, 0x1E7B, 0x1E9C, 0x1EC3, 0x1EEE, 0x1F1A - .hword 0x1F47, 0x1F71, 0x1F98, 0x1FBA, 0x1FD4, 0x1FE5, 0x1FEB, 0x1FE6 - .hword 0x1FD7, 0x1FC1, 0x1FA4, 0x1F81, 0x1F5C, 0x1F33, 0x1F0A, 0x1EE2 - .hword 0x1EBB, 0x1E98, 0x1E7A, 0x1E62, 0x1E51, 0x1E4A, 0x1E47, 0x1E43 - .hword 0x1E3E, 0x1E39, 0x1E33, 0x1E2C, 0x1E25, 0x1E1C, 0x1E14, 0x1E0A - .hword 0x1E00, 0x1DF5, 0x1DEA, 0x1DDE, 0x1DD1, 0x1DC4, 0x1DB6, 0x1DA8 - .hword 0x1D99, 0x1D8A, 0x1B09, 0x1B07, 0x1B02, 0x1AFB, 0x1AF2, 0x1AE7 - .hword 0x1ADC, 0x1AD0, 0x1AC3, 0x1AB8, 0x1AAD, 0x1AA4, 0x1A9D, 0x1A98 - .hword 0x1A96, 0x1A98, 0x1A9C, 0x1AA2, 0x1AAA, 0x1AB3, 0x1ABE, 0x1AC9 - .hword 0x1AD4, 0x1ADF, 0x1AEA, 0x1AF3, 0x1AFC, 0x1B02, 0x1B07, 0x1B09 - .hword 0x1B0A, 0x1B0B, 0x1B0D, 0x1B0F, 0x1B11, 0x1B14, 0x1B17, 0x1B1A - .hword 0x1B1E, 0x1B21, 0x1B26, 0x1B2A, 0x1B2F, 0x1B34, 0x1B3A, 0x1B3F - .hword 0x1B45, 0x1B4B, 0x1B52, 0x1B58, 0x1144, 0x1147, 0x114F, 0x115B - .hword 0x116A, 0x117C, 0x1190, 0x11A4, 0x11B8, 0x11CC, 0x11DE, 0x11ED - .hword 0x11F9, 0x1201, 0x1204, 0x1201, 0x11FB, 0x11F0, 0x11E3, 0x11D3 - .hword 0x11C2, 0x11B0, 0x119D, 0x118A, 0x1179, 0x1168, 0x115B, 0x114F - .hword 0x1148, 0x1144, 0x1143, 0x1142, 0x1141, 0x1140, 0x113F, 0x113E - .hword 0x113D, 0x113C, 0x113B, 0x113A, 0x1139, 0x1138, 0x1137, 0x1136 - .hword 0x1136, 0x1135, 0x1134, 0x1133, 0x1133, 0x1132, 0xAC44, 0xAC40 - .hword 0xAC35, 0xAC24, 0xAC0E, 0xABF4, 0xABD9, 0xABBC, 0xAB9F, 0xAB83 - .hword 0xAB69, 0xAB53, 0xAB42, 0xAB37, 0xAB33, 0xAB37, 0xAB40, 0xAB4F - .hword 0xAB62, 0xAB78, 0xAB91, 0xABAB, 0xABC6, 0xABE0, 0xABF9, 0xAC10 - .hword 0xAC24, 0xAC34, 0xAC3F, 0xAC44, 0xAC46, 0xAC49, 0xAC4C, 0xAC50 - .hword 0xAC54, 0xAC59, 0xAC5F, 0xAC65, 0xAC6C, 0xAC73, 0xAC7B, 0xAC84 - .hword 0xAC8C, 0xAC96, 0xACA0, 0xACAA, 0xACB4, 0xACBF, 0xACCB, 0xACD7 - .hword 0x0000, 0xFFFA, 0xFFE9, 0xFFCF, 0xFFAE, 0xFF87, 0xFF5C, 0xFF30 - .hword 0xFF04, 0xFED9, 0xFEB2, 0xFE91, 0xFE76, 0xFE65, 0xFE5F, 0xFE65 - .hword 0xFE75, 0xFE8D, 0xFEAC, 0xFED1, 0xFEF9, 0xFF24, 0xFF4F, 0xFF79 - .hword 0xFFA0, 0xFFC2, 0xFFDF, 0xFFF4, 0x0000, 0x0000, 0xFFFB, 0xFFF5 - .hword 0xFFEE, 0xFFE7, 0xFFDF, 0xFFD7, 0xFFCE, 0xFFC4, 0xFFBA, 0xFFB0 - .hword 0xFFA5, 0xFF99, 0xFF8E, 0xFF81, 0xFF75, 0xFF68, 0xFF5A, 0xFF4D - .hword 0xFF3F, 0xFF30, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFF9, 0xFFF8 - .hword 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFC, 0x0000 - .hword 0x0005, 0x000A, 0x000F, 0x0015, 0x001B, 0x0021, 0x0027, 0x002E - .hword 0x0034, 0x003B, 0x0042, 0x0049, 0x0050, 0x0057, 0x005E, 0x0066 - .hword 0x006D, 0x0075, 0x007D, 0x0084, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF40 - .hword 0xBF40, 0xBF40, 0xBF40, 0xBF40, 0xBF3E, 0xBF3C, 0xBF39, 0xBF36 - .hword 0xBF33, 0xBF30, 0xBF2E, 0xBF2C, 0xBF2C, 0xBF2C, 0xBF2E, 0xBF32 - .hword 0xBF38, 0xBF40, 0xBF4A, 0xBF54, 0xBF5E, 0xBF68, 0xBF73, 0xBF7F - .hword 0xBF8A, 0xBF96, 0xBFA2, 0xBFAF, 0xBFBB, 0xBFC8, 0xBFD5, 0xBFE3 - .hword 0xBFF0, 0xBFFE, 0xC00C, 0xC01A, 0xC028, 0xC037, 0x2537, 0x253D - .hword 0x254E, 0x2568, 0x2589, 0x25B0, 0x25DB, 0x2607, 0x2634, 0x265E - .hword 0x2685, 0x26A7, 0x26C1, 0x26D2, 0x26D8, 0x26D3, 0x26C4, 0x26AE - .hword 0x2691, 0x266F, 0x2649, 0x2621, 0x25F8, 0x25CF, 0x25A9, 0x2585 - .hword 0x2567, 0x254F, 0x253E, 0x2537, 0x2534, 0x2530, 0x252C, 0x2527 - .hword 0x2522, 0x251C, 0x2516, 0x250F, 0x2507, 0x24FF, 0x24F7, 0x24EE - .hword 0x24E4, 0x24DA, 0x24D0, 0x24C5, 0x24BA, 0x24AE, 0x24A2, 0x2495 - .hword 0xD64A, 0xD64C, 0xD651, 0xD658, 0xD662, 0xD66D, 0xD67A, 0xD686 - .hword 0xD693, 0xD69F, 0xD6AB, 0xD6B4, 0xD6BC, 0xD6C1, 0xD6C2, 0xD6C1 - .hword 0xD6BD, 0xD6B6, 0xD6AE, 0xD6A4, 0xD699, 0xD68E, 0xD682, 0xD676 - .hword 0xD66B, 0xD661, 0xD658, 0xD651, 0xD64C, 0xD64A, 0xD649, 0xD647 - .hword 0xD645, 0xD642, 0xD63E, 0xD63A, 0xD635, 0xD630, 0xD62A, 0xD623 - .hword 0xD61C, 0xD614, 0xD60C, 0xD603, 0xD5FA, 0xD5F1, 0xD5E7, 0xD5DC - .hword 0xD5D1, 0xD5C6, 0xEC41, 0xEC3C, 0xEC2D, 0xEC17, 0xEBFA, 0xEBD9 - .hword 0xEBB5, 0xEB8F, 0xEB69, 0xEB45, 0xEB24, 0xEB08, 0xEAF1, 0xEAE3 - .hword 0xEADE, 0xEAE2, 0xEAEE, 0xEB02, 0xEB1A, 0xEB37, 0xEB58, 0xEB7A - .hword 0xEB9D, 0xEBBF, 0xEBE0, 0xEBFE, 0xEC18, 0xEC2C, 0xEC3A, 0xEC41 - .hword 0xEC43, 0xEC45, 0xEC47, 0xEC49, 0xEC4A, 0xEC4C, 0xEC4D, 0xEC4F - .hword 0xEC50, 0xEC51, 0xEC52, 0xEC53, 0xEC54, 0xEC54, 0xEC55, 0xEC56 - .hword 0xEC56, 0xEC56, 0xEC57, 0xEC57, 0xB59E, 0xB59B, 0xB590, 0xB581 - .hword 0xB56D, 0xB555, 0xB53C, 0xB521, 0xB507, 0xB4ED, 0xB4D6, 0xB4C2 - .hword 0xB4B2, 0xB4A8, 0xB4A4, 0xB4A7, 0xB4B0, 0xB4BE, 0xB4CF, 0xB4E3 - .hword 0xB4FA, 0xB512, 0xB52B, 0xB543, 0xB55A, 0xB56F, 0xB581, 0xB590 - .hword 0xB59A, 0xB59E, 0xB5A0, 0xB5A3, 0xB5A7, 0xB5AB, 0xB5B1, 0xB5B7 - .hword 0xB5BE, 0xB5C6, 0xB5CE, 0xB5D7, 0xB5E1, 0xB5EC, 0xB5F7, 0xB603 - .hword 0xB610, 0xB61D, 0xB62B, 0xB639, 0xB648, 0xB658, 0x7FFF, 0x7FFF - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFD, 0x7FFA, 0x7FF4, 0x7FEC - .hword 0x7FE3, 0x7FD7, 0x7FCA, 0x7FBB, 0x7FAB, 0x7F9A, 0x7F87, 0x7F74 - .hword 0x7F60, 0x7F4B, 0x7F35, 0x7F1F, 0x7F09, 0x7EF2, 0x7EDC, 0x7EC5 - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x8000, 0x8006 - .hword 0x800E, 0x801A, 0x8028, 0x8039, 0x804D, 0x8062, 0x807A, 0x8094 - .hword 0x80AF, 0x80CC, 0x80EA, 0x8109, 0x8129, 0x814A, 0x816B, 0x818C - .hword 0x81AE, 0x81CF, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x416C, 0x4160, 0x414C, 0x4130, 0x410E, 0x40E5, 0x40B6, 0x4082 - .hword 0x4049, 0x400C, 0x3FCB, 0x3F86, 0x3F3E, 0x3EF3, 0x3EA7, 0x3E59 - .hword 0x3E0A, 0x3DBA, 0x3D6A, 0x3D1B, 0xBF5F, 0x7FFF, 0x7FF5, 0x7FDA - .hword 0x7FB4, 0x7F86, 0x7F56, 0x7F26, 0x7EFD, 0x7EDE, 0x7ECE, 0x7ED2 - .hword 0x7EEE, 0x7F26, 0x7F80, 0x7FFF, 0x80B2, 0x81A0, 0x82BF, 0x8404 - .hword 0x8565, 0x86D9, 0x8856, 0x89D1, 0x8B40, 0x8C9A, 0x8DD5, 0x8EE6 - .hword 0x8FC4, 0x9065, 0x90BE, 0x90EE, 0x911C, 0x9148, 0x9170, 0x9196 - .hword 0x91B9, 0x91DA, 0x91F9, 0x9215, 0x922F, 0x9246, 0x925B, 0x926E - .hword 0x927F, 0x928F, 0x929C, 0x92A7, 0x92B0, 0x92B8, 0x92BE, 0x7FFF - .hword 0x8002, 0x800C, 0x801B, 0x802D, 0x8040, 0x8052, 0x8062, 0x806E - .hword 0x8074, 0x8072, 0x8068, 0x8052, 0x8030, 0x7FFF, 0x7FB9, 0x7F5D - .hword 0x7EEE, 0x7E71, 0x7DE8, 0x7D59, 0x7CC6, 0x7C34, 0x7BA6, 0x7B20 - .hword 0x7AA6, 0x7A3D, 0x79E7, 0x79A9, 0x7987, 0x7974, 0x7962, 0x7951 - .hword 0x7942, 0x7933, 0x7925, 0x7919, 0x790D, 0x7902, 0x78F8, 0x78EF - .hword 0x78E7, 0x78E0, 0x78D9, 0x78D3, 0x78CE, 0x78CA, 0x78C6, 0x78C3 - .hword 0x78C1, 0x4171, 0x416B, 0x415B, 0x4144, 0x4128, 0x410B, 0x40EE - .hword 0x40D5, 0x40C3, 0x40B9, 0x40BB, 0x40CC, 0x40EE, 0x4124, 0x4171 - .hword 0x41DD, 0x426D, 0x431A, 0x43DE, 0x44B3, 0x4594, 0x4679, 0x475E - .hword 0x483C, 0x490D, 0x49CB, 0x4A70, 0x4AF5, 0x4B56, 0x4B8C, 0x4BAA - .hword 0x4BC5, 0x4BDF, 0x4BF8, 0x4C0F, 0x4C24, 0x4C38, 0x4C4A, 0x4C5B - .hword 0x4C6B, 0x4C79, 0x4C86, 0x4C91, 0x4C9C, 0x4CA5, 0x4CAD, 0x4CB3 - .hword 0x4CB9, 0x4CBE, 0x4CC1, 0xBF5F, 0x0000, 0x0000, 0xFFFF, 0xFFFE - .hword 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8 - .hword 0xFFFA, 0xFFFC, 0x0000, 0x0008, 0x0017, 0x002B, 0x0043, 0x005D - .hword 0x0078, 0x0092, 0x00A9, 0x00BC, 0x00CA, 0x00D1, 0x00CF, 0x00C3 - .hword 0x00AC, 0x0087, 0x0054, 0x0014, 0xFFC8, 0xFF72, 0xFF13, 0xFEAD - .hword 0xFE42, 0xFDD4, 0xFD64, 0xFCF4, 0xFC86, 0xFC1B, 0xFBB5, 0xFB57 - .hword 0xFB00, 0xFAB5, 0xFA75, 0xFA42, 0xFA20, 0xFA0E, 0x0000, 0x0000 - .hword 0xFFFE, 0xFFFB, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEE, 0xFFEC, 0xFFEA - .hword 0xFFEB, 0xFFED, 0xFFF1, 0xFFF7, 0x0000, 0x000C, 0x001B, 0x002D - .hword 0x0040, 0x0056, 0x006D, 0x0084, 0x009D, 0x00B5, 0x00CD, 0x00E5 - .hword 0x00FB, 0x0110, 0x0124, 0x0135, 0x0146, 0x015A, 0x016F, 0x0187 - .hword 0x019F, 0x01B8, 0x01D0, 0x01E9, 0x0200, 0x0215, 0x0229, 0x023A - .hword 0x0248, 0x0252, 0x0258, 0x025A, 0x0257, 0x024E, 0x023E, 0x0228 - .hword 0xFC62, 0xFC5F, 0xFC57, 0xFC4B, 0xFC3C, 0xFC2C, 0xFC1A, 0xFC09 - .hword 0xFBFA, 0xFBED, 0xFBE4, 0xFBDF, 0xFBE0, 0xFBE9, 0xFBF9, 0xFC13 - .hword 0xFC36, 0xFC61, 0xFC92, 0xFCC9, 0xFD03, 0xFD3F, 0xFD7B, 0xFDB7 - .hword 0xFDF0, 0xFE25, 0xFE55, 0xFE7E, 0xFE9F, 0xFEB7, 0xFEC4, 0xFEC9 - .hword 0xFEC7, 0xFEBF, 0xFEB1, 0xFEA0, 0xFE8B, 0xFE75, 0xFE5F, 0xFE48 - .hword 0xFE33, 0xFE21, 0xFE12, 0xFE08, 0xFE04, 0xFE06, 0xFE11, 0xFE25 - .hword 0xFE43, 0xFE6C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD - .hword 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF5 - .hword 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF0, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0007, 0x000C, 0x0012 - .hword 0x0017, 0x001C, 0x0020, 0x0023, 0x0024, 0x0023, 0x001F, 0x0018 - .hword 0x000E, 0x0000, 0xFFEF, 0xFFDB, 0xFFC6, 0xFFAE, 0xFF94, 0xFF78 - .hword 0xFF5B, 0xFF3D, 0xFF1D, 0xFEFB, 0xFED9, 0xFEB5, 0xFE91, 0xFE6C - .hword 0xFE46, 0xFE1F, 0xFDF8, 0xFDD1, 0xFDAA, 0xFD82, 0x0884, 0x0890 - .hword 0x08B2, 0x08E4, 0x0922, 0x0966, 0x09AC, 0x09EF, 0x0A29, 0x0A55 - .hword 0x0A70, 0x0A72, 0x0A59, 0x0A1E, 0x09BD, 0x0925, 0x0850, 0x0749 - .hword 0x061C, 0x04D2, 0x0376, 0x0213, 0x00B5, 0xFF65, 0xFE2F, 0xFD1C - .hword 0xFC39, 0xFB8F, 0xFB29, 0xFB13, 0xFB2B, 0xFB4C, 0xFB74, 0xFBA4 - .hword 0xFBDA, 0xFC17, 0xFC5A, 0xFCA4, 0xFCF3, 0xFD47, 0xFDA1, 0xFE00 - .hword 0xFE63, 0xFECA, 0xFF36, 0xFFA5, 0x0016, 0x008C, 0x0104, 0x017F - .hword 0x40A1, 0x40A7, 0x40B8, 0x40D2, 0x40F4, 0x411B, 0x4145, 0x4172 - .hword 0x419E, 0x41C9, 0x41F0, 0x4211, 0x422B, 0x423C, 0x4242, 0x423D - .hword 0x422F, 0x4219, 0x41FC, 0x41DA, 0x41B4, 0x418D, 0x4164, 0x413B - .hword 0x4115, 0x40F2, 0x40D3, 0x40BB, 0x40A9, 0x40A1, 0x409E, 0x409A - .hword 0x4097, 0x4094, 0x4091, 0x408E, 0x408C, 0x4089, 0x4087, 0x4084 - .hword 0x4082, 0x4080, 0x407E, 0x407C, 0x407B, 0x4079, 0x4077, 0x4076 - .hword 0x4075, 0x4073 - -anim_81_end: diff --git a/assets/anims/anim_82.inc.c b/assets/anims/anim_82.inc.c new file mode 100644 index 00000000..8e6bc1d3 --- /dev/null +++ b/assets/anims/anim_82.inc.c @@ -0,0 +1,400 @@ +static const struct Animation anim_82[] = { + 1, + 189, + 0, + 0, + 0x43, + ANIMINDEX_NUMPARTS(anim_82_indices), + anim_82_values, + anim_82_indices, + 0, +}; + + +static const u16 anim_82_indices[] = { + 0x0001, 0x0000, 0x0043, 0x0001, 0x0043, 0x0044, 0x0001, 0x0000, 0x0001, 0x0087, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x0B02, + 0x0043, 0x0A39, 0x0043, 0x0A7C, 0x0043, 0x0ABF, + 0x0043, 0x0970, 0x0043, 0x09B3, 0x0043, 0x09F6, + 0x0043, 0x08A6, 0x0043, 0x08E9, 0x0043, 0x092C, + 0x0043, 0x0194, 0x0043, 0x01D7, 0x0043, 0x021A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x0151, + 0x0043, 0x0088, 0x0043, 0x00CB, 0x0043, 0x010E, + 0x0043, 0x07DC, 0x0043, 0x081F, 0x0043, 0x0862, + 0x0043, 0x0369, 0x0043, 0x03AC, 0x0043, 0x03EF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x0326, + 0x0043, 0x025D, 0x0043, 0x02A0, 0x0043, 0x02E3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08A5, + 0x0043, 0x0713, 0x0043, 0x0756, 0x0043, 0x0799, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x06D0, + 0x0043, 0x0607, 0x0043, 0x064A, 0x0043, 0x068D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x096F, + 0x0043, 0x053E, 0x0043, 0x0581, 0x0043, 0x05C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x04FB, + 0x0043, 0x0432, 0x0043, 0x0475, 0x0043, 0x04B8, +}; + +static const s16 anim_82_values[] = { + 0x0000, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, + 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, + 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AD, 0x00AD, + 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AE, 0x00AE, 0x00AE, + 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AF, + 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, + 0x00AF, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, + 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B1, 0x00B1, 0x00B1, + 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x3FFF, + 0x0014, 0x0016, 0x0017, 0x0019, 0x001B, 0x001C, 0x001E, 0x001F, + 0x0021, 0x0022, 0x0024, 0x0025, 0x0026, 0x0028, 0x0029, 0x002A, + 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, 0x002F, 0x0030, 0x0030, + 0x0030, 0x0031, 0x0031, 0x0030, 0x0030, 0x0030, 0x002F, 0x002E, + 0x002E, 0x002D, 0x002B, 0x002A, 0x0028, 0x0026, 0x0024, 0x0022, + 0x0020, 0x001D, 0x001A, 0x0017, 0x0014, 0x0010, 0x000C, 0x0008, + 0x0004, 0x0000, 0xFFFA, 0xFFF1, 0xFFE4, 0xFFD6, 0xFFC5, 0xFFB2, + 0xFF9D, 0xFF87, 0xFF6F, 0xFF57, 0xFF3E, 0xFF25, 0xFF0B, 0xFEF2, + 0xFEDA, 0xFEC2, 0xFEAB, 0xF979, 0xF979, 0xF979, 0xF978, 0xF978, + 0xF978, 0xF978, 0xF978, 0xF977, 0xF977, 0xF977, 0xF977, 0xF977, + 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, + 0xF975, 0xF975, 0xF975, 0xF975, 0xF975, 0xF975, 0xF975, 0xF975, + 0xF975, 0xF975, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, + 0xF977, 0xF977, 0xF977, 0xF977, 0xF978, 0xF978, 0xF979, 0xF979, + 0xF979, 0xF97A, 0xF97B, 0xF97B, 0xF97C, 0xF97D, 0xF97E, 0xF97F, + 0xF981, 0xF984, 0xF986, 0xF989, 0xF98C, 0xF98F, 0xF992, 0xF995, + 0xF998, 0xF99C, 0xF99F, 0xF9A2, 0xF9A5, 0xF9A8, 0xED07, 0xECFD, + 0xECF3, 0xECE9, 0xECDF, 0xECD5, 0xECCB, 0xECC2, 0xECB8, 0xECAF, + 0xECA6, 0xEC9D, 0xEC95, 0xEC8D, 0xEC85, 0xEC7E, 0xEC77, 0xEC70, + 0xEC6B, 0xEC65, 0xEC61, 0xEC5D, 0xEC5A, 0xEC57, 0xEC55, 0xEC54, + 0xEC54, 0xEC55, 0xEC57, 0xEC59, 0xEC5D, 0xEC61, 0xEC67, 0xEC6E, + 0xEC76, 0xEC7F, 0xEC89, 0xEC94, 0xECA1, 0xECAF, 0xECBE, 0xECCF, + 0xECE1, 0xECF5, 0xED0A, 0xED21, 0xED39, 0xED53, 0xED6E, 0xED8C, + 0xEDB4, 0xEDF0, 0xEE3E, 0xEE9B, 0xEF08, 0xEF80, 0xF004, 0xF091, + 0xF126, 0xF1C0, 0xF25E, 0xF2FE, 0xF39F, 0xF43F, 0xF4DC, 0xF574, + 0xF606, 0xE216, 0xE1F7, 0xE1D7, 0xE1B4, 0xE18F, 0xE169, 0xE141, + 0xE118, 0xE0EE, 0xE0C3, 0xE098, 0xE06D, 0xE041, 0xE015, 0xDFEA, + 0xDFBF, 0xDF95, 0xDF6C, 0xDF44, 0xDF1E, 0xDEF9, 0xDED5, 0xDEB4, + 0xDE95, 0xDE78, 0xDE5E, 0xDE47, 0xDE33, 0xDE22, 0xDE14, 0xDE0A, + 0xDE04, 0xDE02, 0xDE05, 0xDE0C, 0xDE17, 0xDE28, 0xDE3D, 0xDE59, + 0xDE79, 0xDEA0, 0xDECC, 0xDEFF, 0xDF38, 0xDF77, 0xDFBE, 0xE00B, + 0xE060, 0xE0BC, 0xE120, 0xE1AC, 0xE27B, 0xE388, 0xE4CC, 0xE642, + 0xE7E4, 0xE9AB, 0xEB92, 0xED94, 0xEFA8, 0xF1CB, 0xF3F6, 0xF623, + 0xF84B, 0xFA6A, 0xFC78, 0xFE71, 0xF495, 0xF41F, 0xF3AA, 0xF334, + 0xF2BF, 0xF24B, 0xF1D9, 0xF168, 0xF0FA, 0xF08E, 0xF026, 0xEFC1, + 0xEF60, 0xEF03, 0xEEAB, 0xEE58, 0xEE0B, 0xEDC4, 0xED83, 0xED4A, + 0xED17, 0xECED, 0xECCA, 0xECB0, 0xEC9F, 0xEC97, 0xEC99, 0xECA6, + 0xECBD, 0xECDF, 0xED0C, 0xED45, 0xED8B, 0xEDDE, 0xEE3D, 0xEEAA, + 0xEF25, 0xEFAF, 0xF047, 0xF0EF, 0xF1A6, 0xF26D, 0xF345, 0xF42E, + 0xF528, 0xF634, 0xF752, 0xF882, 0xF9C6, 0xFB1D, 0xFCF8, 0xFFBC, + 0x0351, 0x07A6, 0x0CA5, 0x1239, 0x184E, 0x1ECF, 0x25A7, 0x2CC2, + 0x340C, 0x3B6F, 0x42D8, 0x4A30, 0x5165, 0x5861, 0x5F10, 0xD0AA, + 0xD094, 0xD07E, 0xD069, 0xD055, 0xD042, 0xD030, 0xD01F, 0xD00E, + 0xCFFF, 0xCFF1, 0xCFE4, 0xCFD8, 0xCFCD, 0xCFC4, 0xCFBC, 0xCFB5, + 0xCFB0, 0xCFAC, 0xCFA9, 0xCFA8, 0xCFA8, 0xCFAB, 0xCFAE, 0xCFB4, + 0xCFBB, 0xCFC4, 0xCFCF, 0xCFDB, 0xCFEA, 0xCFFA, 0xD00D, 0xD021, + 0xD038, 0xD050, 0xD06B, 0xD088, 0xD0A7, 0xD0C9, 0xD0EC, 0xD113, + 0xD13B, 0xD166, 0xD194, 0xD1C4, 0xD1F7, 0xD22C, 0xD264, 0xD29F, + 0xD2DC, 0xD334, 0xD3BB, 0xD46C, 0xD543, 0xD63B, 0xD750, 0xD87D, + 0xD9BD, 0xDB0D, 0xDC67, 0xDDC7, 0xDF28, 0xE086, 0xE1DC, 0xE326, + 0xE45E, 0xE581, 0xDCB7, 0xDD47, 0xDDD9, 0xDE6A, 0xDEFA, 0xDF89, + 0xE017, 0xE0A2, 0xE12A, 0xE1AF, 0xE230, 0xE2AD, 0xE325, 0xE398, + 0xE405, 0xE46B, 0xE4CB, 0xE523, 0xE573, 0xE5BB, 0xE5F9, 0xE62E, + 0xE659, 0xE67A, 0xE690, 0xE699, 0xE697, 0xE688, 0xE66D, 0xE643, + 0xE60B, 0xE5C5, 0xE56F, 0xE50A, 0xE494, 0xE40E, 0xE376, 0xE2CD, + 0xE211, 0xE142, 0xE061, 0xDF6B, 0xDE61, 0xDD42, 0xDC0D, 0xDAC3, + 0xD962, 0xD7EA, 0xD65B, 0xD4B4, 0xD268, 0xCEFE, 0xCA8E, 0xC532, + 0xBF04, 0xB81E, 0xB098, 0xA88D, 0xA016, 0x974D, 0x8E4B, 0x8529, + 0x7C03, 0x72F0, 0x6A0B, 0x616D, 0x5930, 0xFC4B, 0xFC09, 0xFBC7, + 0xFB87, 0xFB48, 0xFB0B, 0xFAD0, 0xFA97, 0xFA60, 0xFA2D, 0xF9FD, + 0xF9D1, 0xF9A8, 0xF984, 0xF965, 0xF94A, 0xF935, 0xF926, 0xF91C, + 0xF919, 0xF91C, 0xF927, 0xF938, 0xF952, 0xF973, 0xF99C, 0xF9CE, + 0xFA09, 0xFA4E, 0xFA9C, 0xFAF4, 0xFB56, 0xFBC2, 0xFC3A, 0xFCBD, + 0xFD4C, 0xFDE6, 0xFE8D, 0xFF40, 0x0000, 0x00E1, 0x01F4, 0x0337, + 0x04A7, 0x0641, 0x0802, 0x09E8, 0x0BEF, 0x0E14, 0x1055, 0x12B0, + 0x1520, 0x17A4, 0x1A38, 0x1CDA, 0x1F87, 0x223B, 0x24F5, 0x27B1, + 0x2A6C, 0x2D25, 0x2FD7, 0x327F, 0x351C, 0x37AB, 0x3A27, 0x3C90, + 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF8, + 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, + 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, + 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF9, + 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFA, 0xFFF0, 0xFFE3, 0xFFD2, 0xFFC0, 0xFFAB, 0xFF94, + 0xFF7C, 0xFF64, 0xFF4B, 0xFF33, 0xFF1C, 0xFF06, 0xFEF1, 0xFEDF, + 0xFECF, 0xFEC3, 0xFEBA, 0xFEB6, 0xFEB6, 0xFEBB, 0xFEC6, 0xFED7, + 0xFEEF, 0xFF0D, 0xFF33, 0xF513, 0xF50F, 0xF50B, 0xF508, 0xF504, + 0xF500, 0xF4FD, 0xF4FA, 0xF4F7, 0xF4F4, 0xF4F1, 0xF4EE, 0xF4EC, + 0xF4EA, 0xF4E8, 0xF4E7, 0xF4E5, 0xF4E5, 0xF4E4, 0xF4E4, 0xF4E4, + 0xF4E5, 0xF4E6, 0xF4E7, 0xF4E9, 0xF4EB, 0xF4EE, 0xF4F2, 0xF4F6, + 0xF4FA, 0xF4FF, 0xF505, 0xF50B, 0xF512, 0xF519, 0xF521, 0xF52A, + 0xF534, 0xF53E, 0xF549, 0xF557, 0xF569, 0xF57F, 0xF599, 0xF5B7, + 0xF5D8, 0xF5FB, 0xF621, 0xF649, 0xF673, 0xF69F, 0xF6CC, 0xF6F9, + 0xF727, 0xF756, 0xF784, 0xF7B2, 0xF7E0, 0xF80C, 0xF837, 0xF860, + 0xF888, 0xF8AD, 0xF8CF, 0xF8EF, 0xF90B, 0xF923, 0xD648, 0xD664, + 0xD67E, 0xD697, 0xD6AE, 0xD6C3, 0xD6D7, 0xD6E8, 0xD6F8, 0xD706, + 0xD711, 0xD71A, 0xD721, 0xD726, 0xD728, 0xD728, 0xD725, 0xD71F, + 0xD717, 0xD70B, 0xD6FD, 0xD6EB, 0xD6D7, 0xD6BF, 0xD6A4, 0xD685, + 0xD663, 0xD63D, 0xD614, 0xD5E7, 0xD5B6, 0xD582, 0xD549, 0xD50C, + 0xD4CB, 0xD486, 0xD43D, 0xD3EF, 0xD39D, 0xD346, 0xCFA0, 0xC805, + 0xC071, 0xBCDD, 0xBFCB, 0xC69F, 0xCDAA, 0xD13C, 0xCF24, 0xC9C0, + 0xC43B, 0xC1C1, 0xC383, 0xC790, 0xCC5D, 0xD05F, 0xD20D, 0xCFBC, + 0xCA83, 0xC4FC, 0xC1C1, 0xC0A1, 0xBFAE, 0xBEEB, 0xBE58, 0xBDF4, + 0xBDC2, 0x10FD, 0x10FA, 0x10F7, 0x10F1, 0x10EB, 0x10E3, 0x10DA, + 0x10D1, 0x10C6, 0x10BB, 0x10AF, 0x10A2, 0x1094, 0x1086, 0x1078, + 0x1069, 0x105A, 0x104B, 0x103C, 0x102C, 0x101D, 0x100E, 0x0FFF, + 0x0FF0, 0x0FE2, 0x0FD4, 0x0FC6, 0x0FBA, 0x0FAD, 0x0FA2, 0x0F97, + 0x0F8E, 0x0F85, 0x0F7D, 0x0F77, 0x0F71, 0x0F6D, 0x0F6B, 0x0F6A, + 0x0F6A, 0x0F5E, 0x0F50, 0x0F61, 0x0FB3, 0x10BF, 0x124F, 0x137C, + 0x1362, 0x10E9, 0x0CD3, 0x0903, 0x075C, 0x0883, 0x0B3D, 0x0EA4, + 0x11D1, 0x13DC, 0x1409, 0x12E5, 0x1179, 0x10D1, 0x10F3, 0x1134, + 0x118E, 0x11FA, 0x1272, 0x12F0, 0x18C8, 0x18CB, 0x18CF, 0x18D4, + 0x18DB, 0x18E3, 0x18EC, 0x18F6, 0x1902, 0x190E, 0x191B, 0x1928, + 0x1936, 0x1945, 0x1955, 0x1964, 0x1974, 0x1984, 0x1995, 0x19A5, + 0x19B6, 0x19C6, 0x19D6, 0x19E6, 0x19F6, 0x1A05, 0x1A13, 0x1A21, + 0x1A2E, 0x1A3B, 0x1A47, 0x1A51, 0x1A5B, 0x1A64, 0x1A6B, 0x1A71, + 0x1A76, 0x1A79, 0x1A7B, 0x1A7B, 0x1A84, 0x1A90, 0x1A88, 0x1A54, + 0x19A8, 0x18A8, 0x17E4, 0x17F2, 0x1981, 0x1C17, 0x1E81, 0x1F8B, + 0x1ECD, 0x1D0D, 0x1AE0, 0x18DB, 0x1791, 0x1744, 0x17AA, 0x188D, + 0x19B2, 0x1B03, 0x1C82, 0x1E24, 0x1FD9, 0x2197, 0x234E, 0xD89B, + 0xD899, 0xD895, 0xD890, 0xD88A, 0xD884, 0xD87C, 0xD874, 0xD86A, + 0xD860, 0xD856, 0xD84B, 0xD83F, 0xD833, 0xD827, 0xD81B, 0xD80E, + 0xD801, 0xD7F4, 0xD7E7, 0xD7DA, 0xD7CD, 0xD7C1, 0xD7B4, 0xD7A8, + 0xD79D, 0xD791, 0xD787, 0xD77D, 0xD774, 0xD76B, 0xD763, 0xD75C, + 0xD756, 0xD752, 0xD74E, 0xD74B, 0xD74A, 0xD749, 0xD74B, 0xD736, + 0xD71B, 0xD737, 0xD7C4, 0xD8F1, 0xDA94, 0xDC66, 0xDE1F, 0xDFFB, + 0xE207, 0xE3B5, 0xE476, 0xE42D, 0xE342, 0xE1EF, 0xE06F, 0xDEFD, + 0xDDDE, 0xDCE6, 0xDBA3, 0xD9A3, 0xD6E9, 0xD3D4, 0xD080, 0xCD05, + 0xC97E, 0xC605, 0xFFD7, 0xFFD6, 0xFFD4, 0xFFD3, 0xFFD2, 0xFFD1, + 0xFFD0, 0xFFCF, 0xFFCE, 0xFFCD, 0xFFCC, 0xFFCB, 0xFFCA, 0xFFC9, + 0xFFC9, 0xFFC8, 0xFFC7, 0xFFC7, 0xFFC6, 0xFFC6, 0xFFC5, 0xFFC5, + 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, + 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, + 0xFFC3, 0xFFC3, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC5, 0xFFC5, 0xFFC5, + 0xFFC6, 0xFFC6, 0xFFC7, 0xFFC7, 0xFFC7, 0xFFC8, 0xFFC9, 0xFFC9, + 0xFFCA, 0xFFCA, 0xFFCB, 0xFFCB, 0xFFCC, 0xFFCD, 0xFFCD, 0xFFCE, + 0xFFCF, 0xFFD0, 0xFFD0, 0xFFD1, 0xFFD2, 0xFF2F, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xCA2B, 0xCA31, 0xCA37, 0xCA3D, 0xCA43, 0xCA49, 0xCA4F, 0xCA55, + 0xCA5C, 0xCA62, 0xCA69, 0xCA6F, 0xCA76, 0xCA7C, 0xCA83, 0xCA8A, + 0xCA91, 0xCA98, 0xCA9F, 0xCAA6, 0xCAAD, 0xCAB4, 0xCABB, 0xCAC2, + 0xCAC8, 0xCACF, 0xCAD6, 0xCADD, 0xCAE4, 0xCAEB, 0xCAF2, 0xCAF9, + 0xCB00, 0xCB06, 0xCB0D, 0xCB14, 0xCB1A, 0xCB21, 0xCB27, 0xCB2E, + 0xCB34, 0xCB3A, 0xCB40, 0xCB46, 0xCB4C, 0xCB52, 0xCB58, 0xCB5D, + 0xCB63, 0xCB68, 0xCB6D, 0xCB72, 0xCB77, 0xCB7C, 0xCB80, 0xCB84, + 0xCB89, 0xCB8D, 0xCB91, 0xCB94, 0xCB98, 0xCB9B, 0xCB9E, 0xCBA1, + 0xCBA4, 0xCBA6, 0xCBA9, 0x1D7B, 0x1D6B, 0x1D5A, 0x1D49, 0x1D38, + 0x1D26, 0x1D14, 0x1D02, 0x1CEF, 0x1CDC, 0x1CC9, 0x1CB5, 0x1CA1, + 0x1C8D, 0x1C79, 0x1C64, 0x1C4F, 0x1C3A, 0x1C25, 0x1C10, 0x1BFB, + 0x1BE5, 0x1BD0, 0x1BBA, 0x1BA5, 0x1B8F, 0x1B79, 0x1B64, 0x1B4E, + 0x1B38, 0x1B23, 0x1B0D, 0x1AF8, 0x1AE3, 0x1ACD, 0x1AB8, 0x1AA3, + 0x1A8F, 0x1A7A, 0x1A66, 0x1A52, 0x1A3E, 0x1A2A, 0x1A17, 0x1A04, + 0x19F1, 0x19DF, 0x19CD, 0x19BB, 0x19AA, 0x1999, 0x1988, 0x1978, + 0x1969, 0x195A, 0x194B, 0x193D, 0x192F, 0x1922, 0x1916, 0x190A, + 0x18FE, 0x18F4, 0x18E9, 0x18E0, 0x18D7, 0x18CF, 0x1B5F, 0x1B66, + 0x1B6D, 0x1B75, 0x1B7C, 0x1B84, 0x1B8C, 0x1B94, 0x1B9C, 0x1BA5, + 0x1BAD, 0x1BB6, 0x1BBF, 0x1BC8, 0x1BD1, 0x1BDA, 0x1BE3, 0x1BED, + 0x1BF6, 0x1BFF, 0x1C09, 0x1C13, 0x1C1C, 0x1C26, 0x1C30, 0x1C39, + 0x1C43, 0x1C4D, 0x1C57, 0x1C60, 0x1C6A, 0x1C74, 0x1C7D, 0x1C87, + 0x1C91, 0x1C9A, 0x1CA4, 0x1CAD, 0x1CB6, 0x1CC0, 0x1CC9, 0x1CD2, + 0x1CDB, 0x1CE3, 0x1CEC, 0x1CF4, 0x1CFD, 0x1D05, 0x1D0D, 0x1D15, + 0x1D1D, 0x1D24, 0x1D2C, 0x1D33, 0x1D3A, 0x1D40, 0x1D47, 0x1D4D, + 0x1D53, 0x1D59, 0x1D5E, 0x1D64, 0x1D69, 0x1D6D, 0x1D72, 0x1D76, + 0x1D7A, 0x1131, 0x1131, 0x1130, 0x1130, 0x112F, 0x112F, 0x112E, + 0x112E, 0x112D, 0x112D, 0x112C, 0x112C, 0x112C, 0x112B, 0x112B, + 0x112B, 0x112A, 0x112A, 0x112A, 0x1129, 0x1129, 0x1129, 0x1129, + 0x1129, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, + 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, + 0x1128, 0x1128, 0x1128, 0x1128, 0x1129, 0x1129, 0x1129, 0x1129, + 0x1129, 0x1129, 0x112A, 0x112A, 0x112A, 0x112A, 0x112A, 0x112B, + 0x112B, 0x112B, 0x112C, 0x112C, 0x112C, 0x112C, 0x112D, 0x112D, + 0x112D, 0x112E, 0x112E, 0x112E, 0xACE3, 0xACF0, 0xACFD, 0xAD0A, + 0xAD18, 0xAD26, 0xAD34, 0xAD43, 0xAD51, 0xAD60, 0xAD70, 0xAD7F, + 0xAD8F, 0xAD9F, 0xADAF, 0xADBF, 0xADD0, 0xADE1, 0xADF1, 0xAE02, + 0xAE13, 0xAE24, 0xAE35, 0xAE46, 0xAE58, 0xAE69, 0xAE7A, 0xAE8C, + 0xAE9D, 0xAEAE, 0xAEBF, 0xAED0, 0xAEE2, 0xAEF3, 0xAF04, 0xAF14, + 0xAF25, 0xAF36, 0xAF46, 0xAF56, 0xAF66, 0xAF76, 0xAF86, 0xAF95, + 0xAFA5, 0xAFB4, 0xAFC2, 0xAFD1, 0xAFDF, 0xAFED, 0xAFFB, 0xB008, + 0xB015, 0xB021, 0xB02D, 0xB039, 0xB044, 0xB04F, 0xB05A, 0xB064, + 0xB06E, 0xB077, 0xB080, 0xB088, 0xB08F, 0xB097, 0xB09D, 0xFF22, + 0xFF13, 0xFF04, 0xFEF5, 0xFEE5, 0xFED5, 0xFEC6, 0xFEB6, 0xFEA6, + 0xFE95, 0xFE85, 0xFE75, 0xFE65, 0xFE54, 0xFE44, 0xFE34, 0xFE23, + 0xFE13, 0xFE03, 0xFDF3, 0xFDE3, 0xFDD3, 0xFDC3, 0xFDB4, 0xFDA5, + 0xFD96, 0xFD87, 0xFD78, 0xFD6A, 0xFD5C, 0xFD4E, 0xFD41, 0xFD34, + 0xFD27, 0xFD1B, 0xFD0F, 0xFD04, 0xFCF9, 0xFCEE, 0xFCE4, 0xFCDB, + 0xFCD2, 0xFCC9, 0xFCC1, 0xFCBA, 0xFCB3, 0xFCAD, 0xFCA8, 0xFCA3, + 0xFC9F, 0xFC9C, 0xFC99, 0xFC97, 0xFC96, 0xFC95, 0xFC96, 0xFC97, + 0xFC98, 0xFC9B, 0xFC9E, 0xFCA2, 0xFCA6, 0xFCAB, 0xFCB0, 0xFCB6, + 0xFCBD, 0xFCC4, 0x008C, 0x0094, 0x009C, 0x00A4, 0x00AC, 0x00B4, + 0x00BC, 0x00C4, 0x00CC, 0x00D4, 0x00DC, 0x00E4, 0x00EC, 0x00F4, + 0x00FC, 0x0104, 0x010C, 0x0114, 0x011B, 0x0123, 0x012A, 0x0132, + 0x0139, 0x0140, 0x0148, 0x014F, 0x0155, 0x015C, 0x0163, 0x0169, + 0x016F, 0x0175, 0x017B, 0x0181, 0x0187, 0x018C, 0x0191, 0x0196, + 0x019B, 0x019F, 0x01A4, 0x01A8, 0x01AB, 0x01AF, 0x01B2, 0x01B5, + 0x01B8, 0x01BA, 0x01BC, 0x01BE, 0x01BF, 0x01C1, 0x01C1, 0x01C2, + 0x01C2, 0x01C2, 0x01C1, 0x01C1, 0x01BF, 0x01BE, 0x01BC, 0x01BA, + 0x01B7, 0x01B4, 0x01B1, 0x01AE, 0x01AA, 0xC045, 0xC054, 0xC062, + 0xC071, 0xC080, 0xC08F, 0xC09E, 0xC0AD, 0xC0BC, 0xC0CA, 0xC0D9, + 0xC0E8, 0xC0F7, 0xC106, 0xC115, 0xC123, 0xC132, 0xC140, 0xC14E, + 0xC15C, 0xC16A, 0xC178, 0xC186, 0xC193, 0xC1A0, 0xC1AD, 0xC1BA, + 0xC1C6, 0xC1D3, 0xC1DE, 0xC1EA, 0xC1F5, 0xC200, 0xC20B, 0xC215, + 0xC21F, 0xC229, 0xC232, 0xC23B, 0xC243, 0xC24B, 0xC252, 0xC259, + 0xC260, 0xC266, 0xC26B, 0xC270, 0xC274, 0xC278, 0xC27C, 0xC27E, + 0xC281, 0xC282, 0xC283, 0xC283, 0xC283, 0xC282, 0xC280, 0xC27E, + 0xC27B, 0xC278, 0xC274, 0xC26F, 0xC26A, 0xC264, 0xC25E, 0xC257, + 0x2489, 0x247B, 0x246E, 0x2460, 0x2452, 0x2444, 0x2435, 0x2426, + 0x2417, 0x2407, 0x23F7, 0x23E7, 0x23D7, 0x23C7, 0x23B7, 0x23A6, + 0x2395, 0x2384, 0x2373, 0x2362, 0x2351, 0x2340, 0x232E, 0x231D, + 0x230B, 0x22FA, 0x22E9, 0x22D7, 0x22C6, 0x22B4, 0x22A3, 0x2292, + 0x2280, 0x226F, 0x225E, 0x224D, 0x223D, 0x222C, 0x221C, 0x220B, + 0x21FB, 0x21EB, 0x21DC, 0x21CC, 0x21BD, 0x21AE, 0x219F, 0x2191, + 0x2183, 0x2175, 0x2168, 0x215A, 0x214E, 0x2141, 0x2135, 0x212A, + 0x211E, 0x2114, 0x2109, 0x20FF, 0x20F6, 0x20ED, 0x20E4, 0x20DC, + 0x20D5, 0x20CE, 0x20C7, 0xD5BA, 0xD5AE, 0xD5A1, 0xD594, 0xD587, + 0xD57A, 0xD56C, 0xD55E, 0xD54F, 0xD540, 0xD531, 0xD522, 0xD513, + 0xD503, 0xD4F3, 0xD4E3, 0xD4D3, 0xD4C2, 0xD4B2, 0xD4A1, 0xD490, + 0xD480, 0xD46F, 0xD45D, 0xD44C, 0xD43B, 0xD42A, 0xD419, 0xD408, + 0xD3F6, 0xD3E5, 0xD3D4, 0xD3C3, 0xD3B2, 0xD3A1, 0xD390, 0xD37F, + 0xD36F, 0xD35E, 0xD34E, 0xD33E, 0xD32E, 0xD31E, 0xD30E, 0xD2FF, + 0xD2F0, 0xD2E1, 0xD2D2, 0xD2C4, 0xD2B6, 0xD2A8, 0xD29B, 0xD28E, + 0xD281, 0xD275, 0xD269, 0xD25D, 0xD252, 0xD247, 0xD23D, 0xD233, + 0xD22A, 0xD221, 0xD218, 0xD210, 0xD209, 0xD202, 0xEC57, 0xEC57, + 0xEC57, 0xEC57, 0xEC57, 0xEC56, 0xEC56, 0xEC55, 0xEC55, 0xEC54, + 0xEC54, 0xEC53, 0xEC52, 0xEC51, 0xEC51, 0xEC50, 0xEC4F, 0xEC4E, + 0xEC4C, 0xEC4B, 0xEC4A, 0xEC49, 0xEC48, 0xEC46, 0xEC45, 0xEC44, + 0xEC42, 0xEC41, 0xEC3F, 0xEC3E, 0xEC3C, 0xEC3A, 0xEC39, 0xEC37, + 0xEC36, 0xEC34, 0xEC32, 0xEC30, 0xEC2F, 0xEC2D, 0xEC2B, 0xEC2A, + 0xEC28, 0xEC26, 0xEC24, 0xEC23, 0xEC21, 0xEC1F, 0xEC1D, 0xEC1C, + 0xEC1A, 0xEC18, 0xEC16, 0xEC15, 0xEC13, 0xEC11, 0xEC10, 0xEC0E, + 0xEC0D, 0xEC0B, 0xEC0A, 0xEC08, 0xEC07, 0xEC05, 0xEC04, 0xEC02, + 0xEC01, 0xB668, 0xB678, 0xB689, 0xB69B, 0xB6AD, 0xB6BF, 0xB6D2, + 0xB6E5, 0xB6F9, 0xB70D, 0xB721, 0xB735, 0xB74A, 0xB75F, 0xB775, + 0xB78A, 0xB7A0, 0xB7B6, 0xB7CD, 0xB7E3, 0xB7FA, 0xB810, 0xB827, + 0xB83E, 0xB855, 0xB86C, 0xB883, 0xB89A, 0xB8B1, 0xB8C8, 0xB8DF, + 0xB8F6, 0xB90D, 0xB924, 0xB93A, 0xB951, 0xB967, 0xB97D, 0xB993, + 0xB9A9, 0xB9BF, 0xB9D4, 0xB9E9, 0xB9FE, 0xBA12, 0xBA27, 0xBA3A, + 0xBA4E, 0xBA61, 0xBA74, 0xBA86, 0xBA98, 0xBAA9, 0xBABA, 0xBACA, + 0xBADA, 0xBAEA, 0xBAF9, 0xBB07, 0xBB14, 0xBB22, 0xBB2E, 0xBB3A, + 0xBB45, 0xBB4F, 0xBB59, 0xBB62, 0x7EAF, 0x7E99, 0x7E84, 0x7E6F, + 0x7E5B, 0x7E48, 0x7E36, 0x7E25, 0x7E15, 0x7E07, 0x7DFA, 0x7DF0, + 0x7DE6, 0x7DDF, 0x7DDA, 0x7DD8, 0x7DD7, 0x7DD9, 0x7DDE, 0x7DE6, + 0x7DF0, 0x7DFD, 0x7E0E, 0x7E22, 0x7E39, 0x7E54, 0x7E73, 0x7E96, + 0x7EBC, 0x7EE7, 0x7F16, 0x7F49, 0x7F81, 0x7FBD, 0x7FFF, 0x81D1, + 0x85C8, 0x8A6D, 0x8E4C, 0x8FEF, 0x8FEB, 0x8FCF, 0x8F9D, 0x8F58, + 0x8EFF, 0x8E96, 0x8E1D, 0x8D97, 0x8D04, 0x8C66, 0x8BC0, 0x8B12, + 0x8A5F, 0x89A7, 0x88ED, 0x8832, 0x8777, 0x86BF, 0x860B, 0x855C, + 0x84B5, 0x8416, 0x8381, 0x82F9, 0x827E, 0x8212, 0x81B7, 0x81F0, + 0x8211, 0x8230, 0x824F, 0x826D, 0x8289, 0x82A4, 0x82BD, 0x82D4, + 0x82E9, 0x82FC, 0x830C, 0x831A, 0x8324, 0x832C, 0x8330, 0x8330, + 0x832D, 0x8326, 0x831B, 0x830C, 0x82F8, 0x82DF, 0x82C1, 0x829F, + 0x8277, 0x8249, 0x8216, 0x81DD, 0x819D, 0x8158, 0x810C, 0x80B9, + 0x805F, 0x7FFF, 0x7D53, 0x7784, 0x70AC, 0x6AEA, 0x685A, 0x6829, + 0x6817, 0x6823, 0x684A, 0x688B, 0x68E2, 0x694F, 0x69CF, 0x6A60, + 0x6B00, 0x6BAC, 0x6C63, 0x6D22, 0x6DE8, 0x6EB2, 0x6F7E, 0x704B, + 0x7115, 0x71DB, 0x729A, 0x7351, 0x73FE, 0x749E, 0x752F, 0x75B0, + 0x761D, 0x7676, 0x3CCC, 0x3C7E, 0x3C32, 0x3BE9, 0x3BA2, 0x3B5E, + 0x3B1E, 0x3AE2, 0x3AAB, 0x3A79, 0x3A4C, 0x3A25, 0x3A05, 0x39EC, + 0x39DA, 0x39D0, 0x39CF, 0x39D6, 0x39E7, 0x3A02, 0x3A27, 0x3A56, + 0x3A91, 0x3AD8, 0x3B2B, 0x3B8B, 0x3BF7, 0x3C72, 0x3CFA, 0x3D92, + 0x3E38, 0x3EED, 0x3FB3, 0x4089, 0x4171, 0x47F8, 0x562A, 0x66BF, + 0x746D, 0x79EC, 0x796D, 0x78A8, 0x77A1, 0x765D, 0x74DF, 0x732C, + 0x7149, 0x6F39, 0x6D00, 0x6AA4, 0x6828, 0x6590, 0x62E1, 0x601E, + 0x5D4D, 0x5A72, 0x5790, 0x54AC, 0x51CA, 0x4EEF, 0x4C1E, 0x495C, + 0x46AE, 0x4416, 0x419B, 0x3F3F, 0x3D08, 0xBF5F, 0x92C2, 0x92C5, + 0x92C6, 0x92C6, 0x92C4, 0x92C1, 0x92BD, 0x92B8, 0x92B1, 0x92A9, + 0x92A1, 0x9297, 0x928D, 0x9281, 0x9275, 0x9268, 0x925B, 0x924C, + 0x923E, 0x922F, 0x921F, 0x920F, 0x91FF, 0x91EE, 0x91DE, 0x91CD, + 0x91BC, 0x91AC, 0x919B, 0x918B, 0x917A, 0x916A, 0x915B, 0x914B, + 0x913C, 0x912E, 0x9120, 0x9113, 0x9107, 0x90FB, 0x90F0, 0x90E6, + 0x90DD, 0x90D5, 0x90CE, 0x90C9, 0x90C4, 0x90C1, 0x90BE, 0x90BE, + 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, + 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, + 0x90BE, 0x78BF, 0x78BE, 0x78BE, 0x78BE, 0x78BE, 0x78C0, 0x78C1, + 0x78C3, 0x78C6, 0x78C9, 0x78CC, 0x78D0, 0x78D4, 0x78D8, 0x78DD, + 0x78E2, 0x78E7, 0x78ED, 0x78F2, 0x78F8, 0x78FE, 0x7904, 0x790B, + 0x7911, 0x7917, 0x791E, 0x7924, 0x792B, 0x7931, 0x7938, 0x793E, + 0x7944, 0x794A, 0x7950, 0x7956, 0x795B, 0x7961, 0x7966, 0x796A, + 0x796F, 0x7973, 0x7977, 0x797A, 0x797E, 0x7980, 0x7983, 0x7984, + 0x7986, 0x7986, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, + 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, + 0x7987, 0x7987, 0x7987, 0x7987, 0x4CC4, 0x4CC6, 0x4CC6, 0x4CC6, + 0x4CC5, 0x4CC3, 0x4CC1, 0x4CBE, 0x4CBA, 0x4CB5, 0x4CB0, 0x4CAA, + 0x4CA3, 0x4C9D, 0x4C95, 0x4C8D, 0x4C85, 0x4C7D, 0x4C74, 0x4C6B, + 0x4C61, 0x4C58, 0x4C4E, 0x4C44, 0x4C3A, 0x4C30, 0x4C26, 0x4C1C, + 0x4C12, 0x4C08, 0x4BFE, 0x4BF4, 0x4BEB, 0x4BE2, 0x4BD9, 0x4BD0, + 0x4BC8, 0x4BC0, 0x4BB8, 0x4BB1, 0x4BAB, 0x4BA5, 0x4B9F, 0x4B9A, + 0x4B96, 0x4B93, 0x4B90, 0x4B8E, 0x4B8D, 0x4B8C, 0x4B8C, 0x4B8C, + 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, + 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0xBF5F, + 0xFA0D, 0xFA19, 0xFA32, 0xFA56, 0xFA84, 0xFABB, 0xFAF9, 0xFB3E, + 0xFB88, 0xFBD5, 0xFC26, 0xFC78, 0xFCCB, 0xFD1C, 0xFD6C, 0xFDB8, + 0xFDFF, 0xFE41, 0xFE7C, 0xFEAF, 0xFED8, 0xFEF7, 0xFF0A, 0xFF10, + 0xFEF0, 0xFE9C, 0xFE1D, 0xFD82, 0xFCD4, 0xFC21, 0xFB75, 0xFADA, + 0xFA5D, 0xFA0A, 0xF9ED, 0xF9F1, 0xF9F9, 0xFA05, 0xFA14, 0xFA28, + 0xFA3E, 0xFA58, 0xFA75, 0xFA94, 0xFAB6, 0xFADB, 0xFB02, 0xFB2B, + 0xFB55, 0xFB81, 0xFBAF, 0xFBDE, 0xFC0E, 0xFC3F, 0xFC70, 0xFCA2, + 0xFCD4, 0xFD06, 0xFD38, 0xFD6A, 0xFD9B, 0xFDCB, 0xFDFB, 0xFE29, + 0xFE56, 0xFE82, 0xFEAC, 0x020E, 0x01F3, 0x01D6, 0x01B7, 0x0196, + 0x0173, 0x014E, 0x0126, 0x00FC, 0x00CF, 0x009F, 0x006C, 0x0036, + 0xFFFD, 0xFFBF, 0xFF7E, 0xFF39, 0xFEF0, 0xFEA3, 0xFE51, 0xFDFB, + 0xFDA0, 0xFD3F, 0xFCDA, 0xFC50, 0xFB89, 0xFA96, 0xF985, 0xF868, + 0xF74C, 0xF642, 0xF558, 0xF49F, 0xF426, 0xF3FC, 0xF403, 0xF410, + 0xF425, 0xF440, 0xF462, 0xF489, 0xF4B6, 0xF4E8, 0xF51F, 0xF55B, + 0xF59A, 0xF5DE, 0xF625, 0xF66F, 0xF6BC, 0xF70B, 0xF75C, 0xF7B0, + 0xF804, 0xF85A, 0xF8B0, 0xF907, 0xF95E, 0xF9B4, 0xFA0A, 0xFA5F, + 0xFAB2, 0xFB04, 0xFB54, 0xFBA1, 0xFBEC, 0xFC33, 0xFE9F, 0xFEDB, + 0xFF1E, 0xFF67, 0xFFB7, 0x000A, 0x0064, 0x00C2, 0x0124, 0x0188, + 0x01EF, 0x0257, 0x02C0, 0x032A, 0x0393, 0x03FC, 0x0463, 0x04C8, + 0x052A, 0x0588, 0x05E2, 0x0638, 0x0689, 0x06D3, 0x0718, 0x075A, + 0x0796, 0x07CC, 0x07FA, 0x081E, 0x0839, 0x0849, 0x084B, 0x0840, + 0x0826, 0x0803, 0x07DE, 0x07B7, 0x078E, 0x0763, 0x0737, 0x0709, + 0x06D9, 0x06A9, 0x0676, 0x0643, 0x060F, 0x05D9, 0x05A2, 0x056B, + 0x0533, 0x04FA, 0x04C1, 0x0487, 0x044D, 0x0412, 0x03D8, 0x039D, + 0x0362, 0x0327, 0x02ED, 0x02B2, 0x0278, 0x023F, 0x0206, 0x01CD, + 0x0195, 0xFFEF, 0xFFEE, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE9, + 0xFFE8, 0xFFE7, 0xFFE6, 0xFFE5, 0xFFE5, 0xFFE4, 0xFFE4, 0xFFE4, + 0xFFE4, 0xFFE4, 0xFFE4, 0xFFE4, 0xFFE4, 0xFFE5, 0xFFE6, 0xFFE6, + 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEC, 0xFFEE, 0xFFF0, 0xFFF2, 0xFFF4, + 0xFFF7, 0xFFFA, 0xFFFD, 0x0000, 0x0004, 0x000A, 0x0012, 0x001B, + 0x0025, 0x0031, 0x003D, 0x004B, 0x0059, 0x0068, 0x0078, 0x0088, + 0x0099, 0x00A9, 0x00BA, 0x00CB, 0x00DB, 0x00EB, 0x00FB, 0x010A, + 0x0119, 0x0127, 0x0134, 0x0140, 0x014A, 0x0154, 0x015C, 0x0162, + 0x0167, 0x016A, 0x016B, 0x016B, 0xFD5B, 0xFD33, 0xFD0C, 0xFCE6, + 0xFCBF, 0xFC9A, 0xFC75, 0xFC51, 0xFC2E, 0xFC0C, 0xFBEC, 0xFBCD, + 0xFBAF, 0xFB93, 0xFB78, 0xFB5F, 0xFB49, 0xFB34, 0xFB22, 0xFB12, + 0xFB04, 0xFAF9, 0xFAF0, 0xFAEA, 0xFAE8, 0xFAE8, 0xFAEB, 0xFAF2, + 0xFAFC, 0xFB09, 0xFB1A, 0xFB2F, 0xFB48, 0xFB64, 0xFB85, 0xFBAD, + 0xFBDF, 0xFC1B, 0xFC60, 0xFCAD, 0xFD02, 0xFD5F, 0xFDC3, 0xFE2E, + 0xFE9E, 0xFF15, 0xFF90, 0x000F, 0x0093, 0x011B, 0x01A6, 0x0233, + 0x02C3, 0x0354, 0x03E6, 0x047A, 0x050D, 0x05A0, 0x0632, 0x06C3, + 0x0752, 0x07DF, 0x0869, 0x08EF, 0x0972, 0x09F1, 0x0A6B, 0x01FC, + 0x027B, 0x02FC, 0x037D, 0x0400, 0x0484, 0x0508, 0x058C, 0x0610, + 0x0694, 0x0716, 0x0798, 0x0818, 0x0897, 0x0914, 0x098E, 0x0A06, + 0x0A7B, 0x0AED, 0x0B5C, 0x0BC7, 0x0C2D, 0x0C90, 0x0CEE, 0x0D47, + 0x0D9A, 0x0DE9, 0x0E31, 0x0E73, 0x0EAF, 0x0EE5, 0x0F13, 0x0F3A, + 0x0F59, 0x0F71, 0x0F7F, 0x0F85, 0x0F81, 0x0F74, 0x0F5F, 0x0F42, + 0x0F1D, 0x0EF0, 0x0EBC, 0x0E81, 0x0E3F, 0x0DF6, 0x0DA8, 0x0D53, + 0x0CF9, 0x0C9A, 0x0C36, 0x0BCD, 0x0B5F, 0x0AEE, 0x0A78, 0x09FF, + 0x0983, 0x0904, 0x0882, 0x07FE, 0x0778, 0x06EF, 0x0666, 0x05DB, + 0x054F, 0x04C3, 0x4072, 0x4071, 0x4070, 0x406F, 0x406E, 0x406E, + 0x406D, 0x406C, 0x406C, 0x406C, 0x406B, 0x406B, 0x406B, 0x406B, + 0x406B, 0x406B, 0x406B, 0x406B, 0x406B, 0x406C, 0x406C, 0x406C, + 0x406D, 0x406D, 0x406E, 0x406E, 0x406F, 0x4070, 0x4070, 0x4071, + 0x4072, 0x4073, 0x4074, 0x4075, 0x4076, 0x4076, 0x4077, 0x4078, + 0x407A, 0x407B, 0x407C, 0x407D, 0x407E, 0x407F, 0x4080, 0x4081, + 0x4082, 0x4084, 0x4085, 0x4086, 0x4087, 0x4088, 0x4089, 0x408B, + 0x408C, 0x408D, 0x408E, 0x408F, 0x4090, 0x4091, 0x4092, 0x4093, + 0x4094, 0x4095, 0x4096, 0x4097, 0x4098, +}; + diff --git a/assets/anims/anim_82.s b/assets/anims/anim_82.s deleted file mode 100644 index 28c7bef0..00000000 --- a/assets/anims/anim_82.s +++ /dev/null @@ -1,389 +0,0 @@ -anim_header anim_82, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0043, 0x0014 - -anim_82_indices: - .hword 0x0001, 0x0000, 0x0043, 0x0001, 0x0043, 0x0044 - .hword 0x0001, 0x0000, 0x0001, 0x0087, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x0B02 - .hword 0x0043, 0x0A39, 0x0043, 0x0A7C, 0x0043, 0x0ABF - .hword 0x0043, 0x0970, 0x0043, 0x09B3, 0x0043, 0x09F6 - .hword 0x0043, 0x08A6, 0x0043, 0x08E9, 0x0043, 0x092C - .hword 0x0043, 0x0194, 0x0043, 0x01D7, 0x0043, 0x021A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x0151 - .hword 0x0043, 0x0088, 0x0043, 0x00CB, 0x0043, 0x010E - .hword 0x0043, 0x07DC, 0x0043, 0x081F, 0x0043, 0x0862 - .hword 0x0043, 0x0369, 0x0043, 0x03AC, 0x0043, 0x03EF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x0326 - .hword 0x0043, 0x025D, 0x0043, 0x02A0, 0x0043, 0x02E3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08A5 - .hword 0x0043, 0x0713, 0x0043, 0x0756, 0x0043, 0x0799 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x06D0 - .hword 0x0043, 0x0607, 0x0043, 0x064A, 0x0043, 0x068D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x096F - .hword 0x0043, 0x053E, 0x0043, 0x0581, 0x0043, 0x05C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0043, 0x04FB - .hword 0x0043, 0x0432, 0x0043, 0x0475, 0x0043, 0x04B8 - -anim_82_values: - .hword 0x0000, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB - .hword 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC - .hword 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AD, 0x00AD - .hword 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AE, 0x00AE, 0x00AE - .hword 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AF - .hword 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF - .hword 0x00AF, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0 - .hword 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B1, 0x00B1, 0x00B1 - .hword 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001 - .hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002 - .hword 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004 - .hword 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004 - .hword 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x3FFF - .hword 0x0014, 0x0016, 0x0017, 0x0019, 0x001B, 0x001C, 0x001E, 0x001F - .hword 0x0021, 0x0022, 0x0024, 0x0025, 0x0026, 0x0028, 0x0029, 0x002A - .hword 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, 0x002F, 0x0030, 0x0030 - .hword 0x0030, 0x0031, 0x0031, 0x0030, 0x0030, 0x0030, 0x002F, 0x002E - .hword 0x002E, 0x002D, 0x002B, 0x002A, 0x0028, 0x0026, 0x0024, 0x0022 - .hword 0x0020, 0x001D, 0x001A, 0x0017, 0x0014, 0x0010, 0x000C, 0x0008 - .hword 0x0004, 0x0000, 0xFFFA, 0xFFF1, 0xFFE4, 0xFFD6, 0xFFC5, 0xFFB2 - .hword 0xFF9D, 0xFF87, 0xFF6F, 0xFF57, 0xFF3E, 0xFF25, 0xFF0B, 0xFEF2 - .hword 0xFEDA, 0xFEC2, 0xFEAB, 0xF979, 0xF979, 0xF979, 0xF978, 0xF978 - .hword 0xF978, 0xF978, 0xF978, 0xF977, 0xF977, 0xF977, 0xF977, 0xF977 - .hword 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976 - .hword 0xF975, 0xF975, 0xF975, 0xF975, 0xF975, 0xF975, 0xF975, 0xF975 - .hword 0xF975, 0xF975, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976, 0xF976 - .hword 0xF977, 0xF977, 0xF977, 0xF977, 0xF978, 0xF978, 0xF979, 0xF979 - .hword 0xF979, 0xF97A, 0xF97B, 0xF97B, 0xF97C, 0xF97D, 0xF97E, 0xF97F - .hword 0xF981, 0xF984, 0xF986, 0xF989, 0xF98C, 0xF98F, 0xF992, 0xF995 - .hword 0xF998, 0xF99C, 0xF99F, 0xF9A2, 0xF9A5, 0xF9A8, 0xED07, 0xECFD - .hword 0xECF3, 0xECE9, 0xECDF, 0xECD5, 0xECCB, 0xECC2, 0xECB8, 0xECAF - .hword 0xECA6, 0xEC9D, 0xEC95, 0xEC8D, 0xEC85, 0xEC7E, 0xEC77, 0xEC70 - .hword 0xEC6B, 0xEC65, 0xEC61, 0xEC5D, 0xEC5A, 0xEC57, 0xEC55, 0xEC54 - .hword 0xEC54, 0xEC55, 0xEC57, 0xEC59, 0xEC5D, 0xEC61, 0xEC67, 0xEC6E - .hword 0xEC76, 0xEC7F, 0xEC89, 0xEC94, 0xECA1, 0xECAF, 0xECBE, 0xECCF - .hword 0xECE1, 0xECF5, 0xED0A, 0xED21, 0xED39, 0xED53, 0xED6E, 0xED8C - .hword 0xEDB4, 0xEDF0, 0xEE3E, 0xEE9B, 0xEF08, 0xEF80, 0xF004, 0xF091 - .hword 0xF126, 0xF1C0, 0xF25E, 0xF2FE, 0xF39F, 0xF43F, 0xF4DC, 0xF574 - .hword 0xF606, 0xE216, 0xE1F7, 0xE1D7, 0xE1B4, 0xE18F, 0xE169, 0xE141 - .hword 0xE118, 0xE0EE, 0xE0C3, 0xE098, 0xE06D, 0xE041, 0xE015, 0xDFEA - .hword 0xDFBF, 0xDF95, 0xDF6C, 0xDF44, 0xDF1E, 0xDEF9, 0xDED5, 0xDEB4 - .hword 0xDE95, 0xDE78, 0xDE5E, 0xDE47, 0xDE33, 0xDE22, 0xDE14, 0xDE0A - .hword 0xDE04, 0xDE02, 0xDE05, 0xDE0C, 0xDE17, 0xDE28, 0xDE3D, 0xDE59 - .hword 0xDE79, 0xDEA0, 0xDECC, 0xDEFF, 0xDF38, 0xDF77, 0xDFBE, 0xE00B - .hword 0xE060, 0xE0BC, 0xE120, 0xE1AC, 0xE27B, 0xE388, 0xE4CC, 0xE642 - .hword 0xE7E4, 0xE9AB, 0xEB92, 0xED94, 0xEFA8, 0xF1CB, 0xF3F6, 0xF623 - .hword 0xF84B, 0xFA6A, 0xFC78, 0xFE71, 0xF495, 0xF41F, 0xF3AA, 0xF334 - .hword 0xF2BF, 0xF24B, 0xF1D9, 0xF168, 0xF0FA, 0xF08E, 0xF026, 0xEFC1 - .hword 0xEF60, 0xEF03, 0xEEAB, 0xEE58, 0xEE0B, 0xEDC4, 0xED83, 0xED4A - .hword 0xED17, 0xECED, 0xECCA, 0xECB0, 0xEC9F, 0xEC97, 0xEC99, 0xECA6 - .hword 0xECBD, 0xECDF, 0xED0C, 0xED45, 0xED8B, 0xEDDE, 0xEE3D, 0xEEAA - .hword 0xEF25, 0xEFAF, 0xF047, 0xF0EF, 0xF1A6, 0xF26D, 0xF345, 0xF42E - .hword 0xF528, 0xF634, 0xF752, 0xF882, 0xF9C6, 0xFB1D, 0xFCF8, 0xFFBC - .hword 0x0351, 0x07A6, 0x0CA5, 0x1239, 0x184E, 0x1ECF, 0x25A7, 0x2CC2 - .hword 0x340C, 0x3B6F, 0x42D8, 0x4A30, 0x5165, 0x5861, 0x5F10, 0xD0AA - .hword 0xD094, 0xD07E, 0xD069, 0xD055, 0xD042, 0xD030, 0xD01F, 0xD00E - .hword 0xCFFF, 0xCFF1, 0xCFE4, 0xCFD8, 0xCFCD, 0xCFC4, 0xCFBC, 0xCFB5 - .hword 0xCFB0, 0xCFAC, 0xCFA9, 0xCFA8, 0xCFA8, 0xCFAB, 0xCFAE, 0xCFB4 - .hword 0xCFBB, 0xCFC4, 0xCFCF, 0xCFDB, 0xCFEA, 0xCFFA, 0xD00D, 0xD021 - .hword 0xD038, 0xD050, 0xD06B, 0xD088, 0xD0A7, 0xD0C9, 0xD0EC, 0xD113 - .hword 0xD13B, 0xD166, 0xD194, 0xD1C4, 0xD1F7, 0xD22C, 0xD264, 0xD29F - .hword 0xD2DC, 0xD334, 0xD3BB, 0xD46C, 0xD543, 0xD63B, 0xD750, 0xD87D - .hword 0xD9BD, 0xDB0D, 0xDC67, 0xDDC7, 0xDF28, 0xE086, 0xE1DC, 0xE326 - .hword 0xE45E, 0xE581, 0xDCB7, 0xDD47, 0xDDD9, 0xDE6A, 0xDEFA, 0xDF89 - .hword 0xE017, 0xE0A2, 0xE12A, 0xE1AF, 0xE230, 0xE2AD, 0xE325, 0xE398 - .hword 0xE405, 0xE46B, 0xE4CB, 0xE523, 0xE573, 0xE5BB, 0xE5F9, 0xE62E - .hword 0xE659, 0xE67A, 0xE690, 0xE699, 0xE697, 0xE688, 0xE66D, 0xE643 - .hword 0xE60B, 0xE5C5, 0xE56F, 0xE50A, 0xE494, 0xE40E, 0xE376, 0xE2CD - .hword 0xE211, 0xE142, 0xE061, 0xDF6B, 0xDE61, 0xDD42, 0xDC0D, 0xDAC3 - .hword 0xD962, 0xD7EA, 0xD65B, 0xD4B4, 0xD268, 0xCEFE, 0xCA8E, 0xC532 - .hword 0xBF04, 0xB81E, 0xB098, 0xA88D, 0xA016, 0x974D, 0x8E4B, 0x8529 - .hword 0x7C03, 0x72F0, 0x6A0B, 0x616D, 0x5930, 0xFC4B, 0xFC09, 0xFBC7 - .hword 0xFB87, 0xFB48, 0xFB0B, 0xFAD0, 0xFA97, 0xFA60, 0xFA2D, 0xF9FD - .hword 0xF9D1, 0xF9A8, 0xF984, 0xF965, 0xF94A, 0xF935, 0xF926, 0xF91C - .hword 0xF919, 0xF91C, 0xF927, 0xF938, 0xF952, 0xF973, 0xF99C, 0xF9CE - .hword 0xFA09, 0xFA4E, 0xFA9C, 0xFAF4, 0xFB56, 0xFBC2, 0xFC3A, 0xFCBD - .hword 0xFD4C, 0xFDE6, 0xFE8D, 0xFF40, 0x0000, 0x00E1, 0x01F4, 0x0337 - .hword 0x04A7, 0x0641, 0x0802, 0x09E8, 0x0BEF, 0x0E14, 0x1055, 0x12B0 - .hword 0x1520, 0x17A4, 0x1A38, 0x1CDA, 0x1F87, 0x223B, 0x24F5, 0x27B1 - .hword 0x2A6C, 0x2D25, 0x2FD7, 0x327F, 0x351C, 0x37AB, 0x3A27, 0x3C90 - .hword 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF8 - .hword 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6 - .hword 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6 - .hword 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF9 - .hword 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000 - .hword 0xFFFF, 0xFFFA, 0xFFF0, 0xFFE3, 0xFFD2, 0xFFC0, 0xFFAB, 0xFF94 - .hword 0xFF7C, 0xFF64, 0xFF4B, 0xFF33, 0xFF1C, 0xFF06, 0xFEF1, 0xFEDF - .hword 0xFECF, 0xFEC3, 0xFEBA, 0xFEB6, 0xFEB6, 0xFEBB, 0xFEC6, 0xFED7 - .hword 0xFEEF, 0xFF0D, 0xFF33, 0xF513, 0xF50F, 0xF50B, 0xF508, 0xF504 - .hword 0xF500, 0xF4FD, 0xF4FA, 0xF4F7, 0xF4F4, 0xF4F1, 0xF4EE, 0xF4EC - .hword 0xF4EA, 0xF4E8, 0xF4E7, 0xF4E5, 0xF4E5, 0xF4E4, 0xF4E4, 0xF4E4 - .hword 0xF4E5, 0xF4E6, 0xF4E7, 0xF4E9, 0xF4EB, 0xF4EE, 0xF4F2, 0xF4F6 - .hword 0xF4FA, 0xF4FF, 0xF505, 0xF50B, 0xF512, 0xF519, 0xF521, 0xF52A - .hword 0xF534, 0xF53E, 0xF549, 0xF557, 0xF569, 0xF57F, 0xF599, 0xF5B7 - .hword 0xF5D8, 0xF5FB, 0xF621, 0xF649, 0xF673, 0xF69F, 0xF6CC, 0xF6F9 - .hword 0xF727, 0xF756, 0xF784, 0xF7B2, 0xF7E0, 0xF80C, 0xF837, 0xF860 - .hword 0xF888, 0xF8AD, 0xF8CF, 0xF8EF, 0xF90B, 0xF923, 0xD648, 0xD664 - .hword 0xD67E, 0xD697, 0xD6AE, 0xD6C3, 0xD6D7, 0xD6E8, 0xD6F8, 0xD706 - .hword 0xD711, 0xD71A, 0xD721, 0xD726, 0xD728, 0xD728, 0xD725, 0xD71F - .hword 0xD717, 0xD70B, 0xD6FD, 0xD6EB, 0xD6D7, 0xD6BF, 0xD6A4, 0xD685 - .hword 0xD663, 0xD63D, 0xD614, 0xD5E7, 0xD5B6, 0xD582, 0xD549, 0xD50C - .hword 0xD4CB, 0xD486, 0xD43D, 0xD3EF, 0xD39D, 0xD346, 0xCFA0, 0xC805 - .hword 0xC071, 0xBCDD, 0xBFCB, 0xC69F, 0xCDAA, 0xD13C, 0xCF24, 0xC9C0 - .hword 0xC43B, 0xC1C1, 0xC383, 0xC790, 0xCC5D, 0xD05F, 0xD20D, 0xCFBC - .hword 0xCA83, 0xC4FC, 0xC1C1, 0xC0A1, 0xBFAE, 0xBEEB, 0xBE58, 0xBDF4 - .hword 0xBDC2, 0x10FD, 0x10FA, 0x10F7, 0x10F1, 0x10EB, 0x10E3, 0x10DA - .hword 0x10D1, 0x10C6, 0x10BB, 0x10AF, 0x10A2, 0x1094, 0x1086, 0x1078 - .hword 0x1069, 0x105A, 0x104B, 0x103C, 0x102C, 0x101D, 0x100E, 0x0FFF - .hword 0x0FF0, 0x0FE2, 0x0FD4, 0x0FC6, 0x0FBA, 0x0FAD, 0x0FA2, 0x0F97 - .hword 0x0F8E, 0x0F85, 0x0F7D, 0x0F77, 0x0F71, 0x0F6D, 0x0F6B, 0x0F6A - .hword 0x0F6A, 0x0F5E, 0x0F50, 0x0F61, 0x0FB3, 0x10BF, 0x124F, 0x137C - .hword 0x1362, 0x10E9, 0x0CD3, 0x0903, 0x075C, 0x0883, 0x0B3D, 0x0EA4 - .hword 0x11D1, 0x13DC, 0x1409, 0x12E5, 0x1179, 0x10D1, 0x10F3, 0x1134 - .hword 0x118E, 0x11FA, 0x1272, 0x12F0, 0x18C8, 0x18CB, 0x18CF, 0x18D4 - .hword 0x18DB, 0x18E3, 0x18EC, 0x18F6, 0x1902, 0x190E, 0x191B, 0x1928 - .hword 0x1936, 0x1945, 0x1955, 0x1964, 0x1974, 0x1984, 0x1995, 0x19A5 - .hword 0x19B6, 0x19C6, 0x19D6, 0x19E6, 0x19F6, 0x1A05, 0x1A13, 0x1A21 - .hword 0x1A2E, 0x1A3B, 0x1A47, 0x1A51, 0x1A5B, 0x1A64, 0x1A6B, 0x1A71 - .hword 0x1A76, 0x1A79, 0x1A7B, 0x1A7B, 0x1A84, 0x1A90, 0x1A88, 0x1A54 - .hword 0x19A8, 0x18A8, 0x17E4, 0x17F2, 0x1981, 0x1C17, 0x1E81, 0x1F8B - .hword 0x1ECD, 0x1D0D, 0x1AE0, 0x18DB, 0x1791, 0x1744, 0x17AA, 0x188D - .hword 0x19B2, 0x1B03, 0x1C82, 0x1E24, 0x1FD9, 0x2197, 0x234E, 0xD89B - .hword 0xD899, 0xD895, 0xD890, 0xD88A, 0xD884, 0xD87C, 0xD874, 0xD86A - .hword 0xD860, 0xD856, 0xD84B, 0xD83F, 0xD833, 0xD827, 0xD81B, 0xD80E - .hword 0xD801, 0xD7F4, 0xD7E7, 0xD7DA, 0xD7CD, 0xD7C1, 0xD7B4, 0xD7A8 - .hword 0xD79D, 0xD791, 0xD787, 0xD77D, 0xD774, 0xD76B, 0xD763, 0xD75C - .hword 0xD756, 0xD752, 0xD74E, 0xD74B, 0xD74A, 0xD749, 0xD74B, 0xD736 - .hword 0xD71B, 0xD737, 0xD7C4, 0xD8F1, 0xDA94, 0xDC66, 0xDE1F, 0xDFFB - .hword 0xE207, 0xE3B5, 0xE476, 0xE42D, 0xE342, 0xE1EF, 0xE06F, 0xDEFD - .hword 0xDDDE, 0xDCE6, 0xDBA3, 0xD9A3, 0xD6E9, 0xD3D4, 0xD080, 0xCD05 - .hword 0xC97E, 0xC605, 0xFFD7, 0xFFD6, 0xFFD4, 0xFFD3, 0xFFD2, 0xFFD1 - .hword 0xFFD0, 0xFFCF, 0xFFCE, 0xFFCD, 0xFFCC, 0xFFCB, 0xFFCA, 0xFFC9 - .hword 0xFFC9, 0xFFC8, 0xFFC7, 0xFFC7, 0xFFC6, 0xFFC6, 0xFFC5, 0xFFC5 - .hword 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3 - .hword 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3 - .hword 0xFFC3, 0xFFC3, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC5, 0xFFC5, 0xFFC5 - .hword 0xFFC6, 0xFFC6, 0xFFC7, 0xFFC7, 0xFFC7, 0xFFC8, 0xFFC9, 0xFFC9 - .hword 0xFFCA, 0xFFCA, 0xFFCB, 0xFFCB, 0xFFCC, 0xFFCD, 0xFFCD, 0xFFCE - .hword 0xFFCF, 0xFFD0, 0xFFD0, 0xFFD1, 0xFFD2, 0xFF2F, 0xFF2F, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xCA2B, 0xCA31, 0xCA37, 0xCA3D, 0xCA43, 0xCA49, 0xCA4F, 0xCA55 - .hword 0xCA5C, 0xCA62, 0xCA69, 0xCA6F, 0xCA76, 0xCA7C, 0xCA83, 0xCA8A - .hword 0xCA91, 0xCA98, 0xCA9F, 0xCAA6, 0xCAAD, 0xCAB4, 0xCABB, 0xCAC2 - .hword 0xCAC8, 0xCACF, 0xCAD6, 0xCADD, 0xCAE4, 0xCAEB, 0xCAF2, 0xCAF9 - .hword 0xCB00, 0xCB06, 0xCB0D, 0xCB14, 0xCB1A, 0xCB21, 0xCB27, 0xCB2E - .hword 0xCB34, 0xCB3A, 0xCB40, 0xCB46, 0xCB4C, 0xCB52, 0xCB58, 0xCB5D - .hword 0xCB63, 0xCB68, 0xCB6D, 0xCB72, 0xCB77, 0xCB7C, 0xCB80, 0xCB84 - .hword 0xCB89, 0xCB8D, 0xCB91, 0xCB94, 0xCB98, 0xCB9B, 0xCB9E, 0xCBA1 - .hword 0xCBA4, 0xCBA6, 0xCBA9, 0x1D7B, 0x1D6B, 0x1D5A, 0x1D49, 0x1D38 - .hword 0x1D26, 0x1D14, 0x1D02, 0x1CEF, 0x1CDC, 0x1CC9, 0x1CB5, 0x1CA1 - .hword 0x1C8D, 0x1C79, 0x1C64, 0x1C4F, 0x1C3A, 0x1C25, 0x1C10, 0x1BFB - .hword 0x1BE5, 0x1BD0, 0x1BBA, 0x1BA5, 0x1B8F, 0x1B79, 0x1B64, 0x1B4E - .hword 0x1B38, 0x1B23, 0x1B0D, 0x1AF8, 0x1AE3, 0x1ACD, 0x1AB8, 0x1AA3 - .hword 0x1A8F, 0x1A7A, 0x1A66, 0x1A52, 0x1A3E, 0x1A2A, 0x1A17, 0x1A04 - .hword 0x19F1, 0x19DF, 0x19CD, 0x19BB, 0x19AA, 0x1999, 0x1988, 0x1978 - .hword 0x1969, 0x195A, 0x194B, 0x193D, 0x192F, 0x1922, 0x1916, 0x190A - .hword 0x18FE, 0x18F4, 0x18E9, 0x18E0, 0x18D7, 0x18CF, 0x1B5F, 0x1B66 - .hword 0x1B6D, 0x1B75, 0x1B7C, 0x1B84, 0x1B8C, 0x1B94, 0x1B9C, 0x1BA5 - .hword 0x1BAD, 0x1BB6, 0x1BBF, 0x1BC8, 0x1BD1, 0x1BDA, 0x1BE3, 0x1BED - .hword 0x1BF6, 0x1BFF, 0x1C09, 0x1C13, 0x1C1C, 0x1C26, 0x1C30, 0x1C39 - .hword 0x1C43, 0x1C4D, 0x1C57, 0x1C60, 0x1C6A, 0x1C74, 0x1C7D, 0x1C87 - .hword 0x1C91, 0x1C9A, 0x1CA4, 0x1CAD, 0x1CB6, 0x1CC0, 0x1CC9, 0x1CD2 - .hword 0x1CDB, 0x1CE3, 0x1CEC, 0x1CF4, 0x1CFD, 0x1D05, 0x1D0D, 0x1D15 - .hword 0x1D1D, 0x1D24, 0x1D2C, 0x1D33, 0x1D3A, 0x1D40, 0x1D47, 0x1D4D - .hword 0x1D53, 0x1D59, 0x1D5E, 0x1D64, 0x1D69, 0x1D6D, 0x1D72, 0x1D76 - .hword 0x1D7A, 0x1131, 0x1131, 0x1130, 0x1130, 0x112F, 0x112F, 0x112E - .hword 0x112E, 0x112D, 0x112D, 0x112C, 0x112C, 0x112C, 0x112B, 0x112B - .hword 0x112B, 0x112A, 0x112A, 0x112A, 0x1129, 0x1129, 0x1129, 0x1129 - .hword 0x1129, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128 - .hword 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128 - .hword 0x1128, 0x1128, 0x1128, 0x1128, 0x1129, 0x1129, 0x1129, 0x1129 - .hword 0x1129, 0x1129, 0x112A, 0x112A, 0x112A, 0x112A, 0x112A, 0x112B - .hword 0x112B, 0x112B, 0x112C, 0x112C, 0x112C, 0x112C, 0x112D, 0x112D - .hword 0x112D, 0x112E, 0x112E, 0x112E, 0xACE3, 0xACF0, 0xACFD, 0xAD0A - .hword 0xAD18, 0xAD26, 0xAD34, 0xAD43, 0xAD51, 0xAD60, 0xAD70, 0xAD7F - .hword 0xAD8F, 0xAD9F, 0xADAF, 0xADBF, 0xADD0, 0xADE1, 0xADF1, 0xAE02 - .hword 0xAE13, 0xAE24, 0xAE35, 0xAE46, 0xAE58, 0xAE69, 0xAE7A, 0xAE8C - .hword 0xAE9D, 0xAEAE, 0xAEBF, 0xAED0, 0xAEE2, 0xAEF3, 0xAF04, 0xAF14 - .hword 0xAF25, 0xAF36, 0xAF46, 0xAF56, 0xAF66, 0xAF76, 0xAF86, 0xAF95 - .hword 0xAFA5, 0xAFB4, 0xAFC2, 0xAFD1, 0xAFDF, 0xAFED, 0xAFFB, 0xB008 - .hword 0xB015, 0xB021, 0xB02D, 0xB039, 0xB044, 0xB04F, 0xB05A, 0xB064 - .hword 0xB06E, 0xB077, 0xB080, 0xB088, 0xB08F, 0xB097, 0xB09D, 0xFF22 - .hword 0xFF13, 0xFF04, 0xFEF5, 0xFEE5, 0xFED5, 0xFEC6, 0xFEB6, 0xFEA6 - .hword 0xFE95, 0xFE85, 0xFE75, 0xFE65, 0xFE54, 0xFE44, 0xFE34, 0xFE23 - .hword 0xFE13, 0xFE03, 0xFDF3, 0xFDE3, 0xFDD3, 0xFDC3, 0xFDB4, 0xFDA5 - .hword 0xFD96, 0xFD87, 0xFD78, 0xFD6A, 0xFD5C, 0xFD4E, 0xFD41, 0xFD34 - .hword 0xFD27, 0xFD1B, 0xFD0F, 0xFD04, 0xFCF9, 0xFCEE, 0xFCE4, 0xFCDB - .hword 0xFCD2, 0xFCC9, 0xFCC1, 0xFCBA, 0xFCB3, 0xFCAD, 0xFCA8, 0xFCA3 - .hword 0xFC9F, 0xFC9C, 0xFC99, 0xFC97, 0xFC96, 0xFC95, 0xFC96, 0xFC97 - .hword 0xFC98, 0xFC9B, 0xFC9E, 0xFCA2, 0xFCA6, 0xFCAB, 0xFCB0, 0xFCB6 - .hword 0xFCBD, 0xFCC4, 0x008C, 0x0094, 0x009C, 0x00A4, 0x00AC, 0x00B4 - .hword 0x00BC, 0x00C4, 0x00CC, 0x00D4, 0x00DC, 0x00E4, 0x00EC, 0x00F4 - .hword 0x00FC, 0x0104, 0x010C, 0x0114, 0x011B, 0x0123, 0x012A, 0x0132 - .hword 0x0139, 0x0140, 0x0148, 0x014F, 0x0155, 0x015C, 0x0163, 0x0169 - .hword 0x016F, 0x0175, 0x017B, 0x0181, 0x0187, 0x018C, 0x0191, 0x0196 - .hword 0x019B, 0x019F, 0x01A4, 0x01A8, 0x01AB, 0x01AF, 0x01B2, 0x01B5 - .hword 0x01B8, 0x01BA, 0x01BC, 0x01BE, 0x01BF, 0x01C1, 0x01C1, 0x01C2 - .hword 0x01C2, 0x01C2, 0x01C1, 0x01C1, 0x01BF, 0x01BE, 0x01BC, 0x01BA - .hword 0x01B7, 0x01B4, 0x01B1, 0x01AE, 0x01AA, 0xC045, 0xC054, 0xC062 - .hword 0xC071, 0xC080, 0xC08F, 0xC09E, 0xC0AD, 0xC0BC, 0xC0CA, 0xC0D9 - .hword 0xC0E8, 0xC0F7, 0xC106, 0xC115, 0xC123, 0xC132, 0xC140, 0xC14E - .hword 0xC15C, 0xC16A, 0xC178, 0xC186, 0xC193, 0xC1A0, 0xC1AD, 0xC1BA - .hword 0xC1C6, 0xC1D3, 0xC1DE, 0xC1EA, 0xC1F5, 0xC200, 0xC20B, 0xC215 - .hword 0xC21F, 0xC229, 0xC232, 0xC23B, 0xC243, 0xC24B, 0xC252, 0xC259 - .hword 0xC260, 0xC266, 0xC26B, 0xC270, 0xC274, 0xC278, 0xC27C, 0xC27E - .hword 0xC281, 0xC282, 0xC283, 0xC283, 0xC283, 0xC282, 0xC280, 0xC27E - .hword 0xC27B, 0xC278, 0xC274, 0xC26F, 0xC26A, 0xC264, 0xC25E, 0xC257 - .hword 0x2489, 0x247B, 0x246E, 0x2460, 0x2452, 0x2444, 0x2435, 0x2426 - .hword 0x2417, 0x2407, 0x23F7, 0x23E7, 0x23D7, 0x23C7, 0x23B7, 0x23A6 - .hword 0x2395, 0x2384, 0x2373, 0x2362, 0x2351, 0x2340, 0x232E, 0x231D - .hword 0x230B, 0x22FA, 0x22E9, 0x22D7, 0x22C6, 0x22B4, 0x22A3, 0x2292 - .hword 0x2280, 0x226F, 0x225E, 0x224D, 0x223D, 0x222C, 0x221C, 0x220B - .hword 0x21FB, 0x21EB, 0x21DC, 0x21CC, 0x21BD, 0x21AE, 0x219F, 0x2191 - .hword 0x2183, 0x2175, 0x2168, 0x215A, 0x214E, 0x2141, 0x2135, 0x212A - .hword 0x211E, 0x2114, 0x2109, 0x20FF, 0x20F6, 0x20ED, 0x20E4, 0x20DC - .hword 0x20D5, 0x20CE, 0x20C7, 0xD5BA, 0xD5AE, 0xD5A1, 0xD594, 0xD587 - .hword 0xD57A, 0xD56C, 0xD55E, 0xD54F, 0xD540, 0xD531, 0xD522, 0xD513 - .hword 0xD503, 0xD4F3, 0xD4E3, 0xD4D3, 0xD4C2, 0xD4B2, 0xD4A1, 0xD490 - .hword 0xD480, 0xD46F, 0xD45D, 0xD44C, 0xD43B, 0xD42A, 0xD419, 0xD408 - .hword 0xD3F6, 0xD3E5, 0xD3D4, 0xD3C3, 0xD3B2, 0xD3A1, 0xD390, 0xD37F - .hword 0xD36F, 0xD35E, 0xD34E, 0xD33E, 0xD32E, 0xD31E, 0xD30E, 0xD2FF - .hword 0xD2F0, 0xD2E1, 0xD2D2, 0xD2C4, 0xD2B6, 0xD2A8, 0xD29B, 0xD28E - .hword 0xD281, 0xD275, 0xD269, 0xD25D, 0xD252, 0xD247, 0xD23D, 0xD233 - .hword 0xD22A, 0xD221, 0xD218, 0xD210, 0xD209, 0xD202, 0xEC57, 0xEC57 - .hword 0xEC57, 0xEC57, 0xEC57, 0xEC56, 0xEC56, 0xEC55, 0xEC55, 0xEC54 - .hword 0xEC54, 0xEC53, 0xEC52, 0xEC51, 0xEC51, 0xEC50, 0xEC4F, 0xEC4E - .hword 0xEC4C, 0xEC4B, 0xEC4A, 0xEC49, 0xEC48, 0xEC46, 0xEC45, 0xEC44 - .hword 0xEC42, 0xEC41, 0xEC3F, 0xEC3E, 0xEC3C, 0xEC3A, 0xEC39, 0xEC37 - .hword 0xEC36, 0xEC34, 0xEC32, 0xEC30, 0xEC2F, 0xEC2D, 0xEC2B, 0xEC2A - .hword 0xEC28, 0xEC26, 0xEC24, 0xEC23, 0xEC21, 0xEC1F, 0xEC1D, 0xEC1C - .hword 0xEC1A, 0xEC18, 0xEC16, 0xEC15, 0xEC13, 0xEC11, 0xEC10, 0xEC0E - .hword 0xEC0D, 0xEC0B, 0xEC0A, 0xEC08, 0xEC07, 0xEC05, 0xEC04, 0xEC02 - .hword 0xEC01, 0xB668, 0xB678, 0xB689, 0xB69B, 0xB6AD, 0xB6BF, 0xB6D2 - .hword 0xB6E5, 0xB6F9, 0xB70D, 0xB721, 0xB735, 0xB74A, 0xB75F, 0xB775 - .hword 0xB78A, 0xB7A0, 0xB7B6, 0xB7CD, 0xB7E3, 0xB7FA, 0xB810, 0xB827 - .hword 0xB83E, 0xB855, 0xB86C, 0xB883, 0xB89A, 0xB8B1, 0xB8C8, 0xB8DF - .hword 0xB8F6, 0xB90D, 0xB924, 0xB93A, 0xB951, 0xB967, 0xB97D, 0xB993 - .hword 0xB9A9, 0xB9BF, 0xB9D4, 0xB9E9, 0xB9FE, 0xBA12, 0xBA27, 0xBA3A - .hword 0xBA4E, 0xBA61, 0xBA74, 0xBA86, 0xBA98, 0xBAA9, 0xBABA, 0xBACA - .hword 0xBADA, 0xBAEA, 0xBAF9, 0xBB07, 0xBB14, 0xBB22, 0xBB2E, 0xBB3A - .hword 0xBB45, 0xBB4F, 0xBB59, 0xBB62, 0x7EAF, 0x7E99, 0x7E84, 0x7E6F - .hword 0x7E5B, 0x7E48, 0x7E36, 0x7E25, 0x7E15, 0x7E07, 0x7DFA, 0x7DF0 - .hword 0x7DE6, 0x7DDF, 0x7DDA, 0x7DD8, 0x7DD7, 0x7DD9, 0x7DDE, 0x7DE6 - .hword 0x7DF0, 0x7DFD, 0x7E0E, 0x7E22, 0x7E39, 0x7E54, 0x7E73, 0x7E96 - .hword 0x7EBC, 0x7EE7, 0x7F16, 0x7F49, 0x7F81, 0x7FBD, 0x7FFF, 0x81D1 - .hword 0x85C8, 0x8A6D, 0x8E4C, 0x8FEF, 0x8FEB, 0x8FCF, 0x8F9D, 0x8F58 - .hword 0x8EFF, 0x8E96, 0x8E1D, 0x8D97, 0x8D04, 0x8C66, 0x8BC0, 0x8B12 - .hword 0x8A5F, 0x89A7, 0x88ED, 0x8832, 0x8777, 0x86BF, 0x860B, 0x855C - .hword 0x84B5, 0x8416, 0x8381, 0x82F9, 0x827E, 0x8212, 0x81B7, 0x81F0 - .hword 0x8211, 0x8230, 0x824F, 0x826D, 0x8289, 0x82A4, 0x82BD, 0x82D4 - .hword 0x82E9, 0x82FC, 0x830C, 0x831A, 0x8324, 0x832C, 0x8330, 0x8330 - .hword 0x832D, 0x8326, 0x831B, 0x830C, 0x82F8, 0x82DF, 0x82C1, 0x829F - .hword 0x8277, 0x8249, 0x8216, 0x81DD, 0x819D, 0x8158, 0x810C, 0x80B9 - .hword 0x805F, 0x7FFF, 0x7D53, 0x7784, 0x70AC, 0x6AEA, 0x685A, 0x6829 - .hword 0x6817, 0x6823, 0x684A, 0x688B, 0x68E2, 0x694F, 0x69CF, 0x6A60 - .hword 0x6B00, 0x6BAC, 0x6C63, 0x6D22, 0x6DE8, 0x6EB2, 0x6F7E, 0x704B - .hword 0x7115, 0x71DB, 0x729A, 0x7351, 0x73FE, 0x749E, 0x752F, 0x75B0 - .hword 0x761D, 0x7676, 0x3CCC, 0x3C7E, 0x3C32, 0x3BE9, 0x3BA2, 0x3B5E - .hword 0x3B1E, 0x3AE2, 0x3AAB, 0x3A79, 0x3A4C, 0x3A25, 0x3A05, 0x39EC - .hword 0x39DA, 0x39D0, 0x39CF, 0x39D6, 0x39E7, 0x3A02, 0x3A27, 0x3A56 - .hword 0x3A91, 0x3AD8, 0x3B2B, 0x3B8B, 0x3BF7, 0x3C72, 0x3CFA, 0x3D92 - .hword 0x3E38, 0x3EED, 0x3FB3, 0x4089, 0x4171, 0x47F8, 0x562A, 0x66BF - .hword 0x746D, 0x79EC, 0x796D, 0x78A8, 0x77A1, 0x765D, 0x74DF, 0x732C - .hword 0x7149, 0x6F39, 0x6D00, 0x6AA4, 0x6828, 0x6590, 0x62E1, 0x601E - .hword 0x5D4D, 0x5A72, 0x5790, 0x54AC, 0x51CA, 0x4EEF, 0x4C1E, 0x495C - .hword 0x46AE, 0x4416, 0x419B, 0x3F3F, 0x3D08, 0xBF5F, 0x92C2, 0x92C5 - .hword 0x92C6, 0x92C6, 0x92C4, 0x92C1, 0x92BD, 0x92B8, 0x92B1, 0x92A9 - .hword 0x92A1, 0x9297, 0x928D, 0x9281, 0x9275, 0x9268, 0x925B, 0x924C - .hword 0x923E, 0x922F, 0x921F, 0x920F, 0x91FF, 0x91EE, 0x91DE, 0x91CD - .hword 0x91BC, 0x91AC, 0x919B, 0x918B, 0x917A, 0x916A, 0x915B, 0x914B - .hword 0x913C, 0x912E, 0x9120, 0x9113, 0x9107, 0x90FB, 0x90F0, 0x90E6 - .hword 0x90DD, 0x90D5, 0x90CE, 0x90C9, 0x90C4, 0x90C1, 0x90BE, 0x90BE - .hword 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE - .hword 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE - .hword 0x90BE, 0x78BF, 0x78BE, 0x78BE, 0x78BE, 0x78BE, 0x78C0, 0x78C1 - .hword 0x78C3, 0x78C6, 0x78C9, 0x78CC, 0x78D0, 0x78D4, 0x78D8, 0x78DD - .hword 0x78E2, 0x78E7, 0x78ED, 0x78F2, 0x78F8, 0x78FE, 0x7904, 0x790B - .hword 0x7911, 0x7917, 0x791E, 0x7924, 0x792B, 0x7931, 0x7938, 0x793E - .hword 0x7944, 0x794A, 0x7950, 0x7956, 0x795B, 0x7961, 0x7966, 0x796A - .hword 0x796F, 0x7973, 0x7977, 0x797A, 0x797E, 0x7980, 0x7983, 0x7984 - .hword 0x7986, 0x7986, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987 - .hword 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987 - .hword 0x7987, 0x7987, 0x7987, 0x7987, 0x4CC4, 0x4CC6, 0x4CC6, 0x4CC6 - .hword 0x4CC5, 0x4CC3, 0x4CC1, 0x4CBE, 0x4CBA, 0x4CB5, 0x4CB0, 0x4CAA - .hword 0x4CA3, 0x4C9D, 0x4C95, 0x4C8D, 0x4C85, 0x4C7D, 0x4C74, 0x4C6B - .hword 0x4C61, 0x4C58, 0x4C4E, 0x4C44, 0x4C3A, 0x4C30, 0x4C26, 0x4C1C - .hword 0x4C12, 0x4C08, 0x4BFE, 0x4BF4, 0x4BEB, 0x4BE2, 0x4BD9, 0x4BD0 - .hword 0x4BC8, 0x4BC0, 0x4BB8, 0x4BB1, 0x4BAB, 0x4BA5, 0x4B9F, 0x4B9A - .hword 0x4B96, 0x4B93, 0x4B90, 0x4B8E, 0x4B8D, 0x4B8C, 0x4B8C, 0x4B8C - .hword 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C - .hword 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0xBF5F - .hword 0xFA0D, 0xFA19, 0xFA32, 0xFA56, 0xFA84, 0xFABB, 0xFAF9, 0xFB3E - .hword 0xFB88, 0xFBD5, 0xFC26, 0xFC78, 0xFCCB, 0xFD1C, 0xFD6C, 0xFDB8 - .hword 0xFDFF, 0xFE41, 0xFE7C, 0xFEAF, 0xFED8, 0xFEF7, 0xFF0A, 0xFF10 - .hword 0xFEF0, 0xFE9C, 0xFE1D, 0xFD82, 0xFCD4, 0xFC21, 0xFB75, 0xFADA - .hword 0xFA5D, 0xFA0A, 0xF9ED, 0xF9F1, 0xF9F9, 0xFA05, 0xFA14, 0xFA28 - .hword 0xFA3E, 0xFA58, 0xFA75, 0xFA94, 0xFAB6, 0xFADB, 0xFB02, 0xFB2B - .hword 0xFB55, 0xFB81, 0xFBAF, 0xFBDE, 0xFC0E, 0xFC3F, 0xFC70, 0xFCA2 - .hword 0xFCD4, 0xFD06, 0xFD38, 0xFD6A, 0xFD9B, 0xFDCB, 0xFDFB, 0xFE29 - .hword 0xFE56, 0xFE82, 0xFEAC, 0x020E, 0x01F3, 0x01D6, 0x01B7, 0x0196 - .hword 0x0173, 0x014E, 0x0126, 0x00FC, 0x00CF, 0x009F, 0x006C, 0x0036 - .hword 0xFFFD, 0xFFBF, 0xFF7E, 0xFF39, 0xFEF0, 0xFEA3, 0xFE51, 0xFDFB - .hword 0xFDA0, 0xFD3F, 0xFCDA, 0xFC50, 0xFB89, 0xFA96, 0xF985, 0xF868 - .hword 0xF74C, 0xF642, 0xF558, 0xF49F, 0xF426, 0xF3FC, 0xF403, 0xF410 - .hword 0xF425, 0xF440, 0xF462, 0xF489, 0xF4B6, 0xF4E8, 0xF51F, 0xF55B - .hword 0xF59A, 0xF5DE, 0xF625, 0xF66F, 0xF6BC, 0xF70B, 0xF75C, 0xF7B0 - .hword 0xF804, 0xF85A, 0xF8B0, 0xF907, 0xF95E, 0xF9B4, 0xFA0A, 0xFA5F - .hword 0xFAB2, 0xFB04, 0xFB54, 0xFBA1, 0xFBEC, 0xFC33, 0xFE9F, 0xFEDB - .hword 0xFF1E, 0xFF67, 0xFFB7, 0x000A, 0x0064, 0x00C2, 0x0124, 0x0188 - .hword 0x01EF, 0x0257, 0x02C0, 0x032A, 0x0393, 0x03FC, 0x0463, 0x04C8 - .hword 0x052A, 0x0588, 0x05E2, 0x0638, 0x0689, 0x06D3, 0x0718, 0x075A - .hword 0x0796, 0x07CC, 0x07FA, 0x081E, 0x0839, 0x0849, 0x084B, 0x0840 - .hword 0x0826, 0x0803, 0x07DE, 0x07B7, 0x078E, 0x0763, 0x0737, 0x0709 - .hword 0x06D9, 0x06A9, 0x0676, 0x0643, 0x060F, 0x05D9, 0x05A2, 0x056B - .hword 0x0533, 0x04FA, 0x04C1, 0x0487, 0x044D, 0x0412, 0x03D8, 0x039D - .hword 0x0362, 0x0327, 0x02ED, 0x02B2, 0x0278, 0x023F, 0x0206, 0x01CD - .hword 0x0195, 0xFFEF, 0xFFEE, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE9 - .hword 0xFFE8, 0xFFE7, 0xFFE6, 0xFFE5, 0xFFE5, 0xFFE4, 0xFFE4, 0xFFE4 - .hword 0xFFE4, 0xFFE4, 0xFFE4, 0xFFE4, 0xFFE4, 0xFFE5, 0xFFE6, 0xFFE6 - .hword 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEC, 0xFFEE, 0xFFF0, 0xFFF2, 0xFFF4 - .hword 0xFFF7, 0xFFFA, 0xFFFD, 0x0000, 0x0004, 0x000A, 0x0012, 0x001B - .hword 0x0025, 0x0031, 0x003D, 0x004B, 0x0059, 0x0068, 0x0078, 0x0088 - .hword 0x0099, 0x00A9, 0x00BA, 0x00CB, 0x00DB, 0x00EB, 0x00FB, 0x010A - .hword 0x0119, 0x0127, 0x0134, 0x0140, 0x014A, 0x0154, 0x015C, 0x0162 - .hword 0x0167, 0x016A, 0x016B, 0x016B, 0xFD5B, 0xFD33, 0xFD0C, 0xFCE6 - .hword 0xFCBF, 0xFC9A, 0xFC75, 0xFC51, 0xFC2E, 0xFC0C, 0xFBEC, 0xFBCD - .hword 0xFBAF, 0xFB93, 0xFB78, 0xFB5F, 0xFB49, 0xFB34, 0xFB22, 0xFB12 - .hword 0xFB04, 0xFAF9, 0xFAF0, 0xFAEA, 0xFAE8, 0xFAE8, 0xFAEB, 0xFAF2 - .hword 0xFAFC, 0xFB09, 0xFB1A, 0xFB2F, 0xFB48, 0xFB64, 0xFB85, 0xFBAD - .hword 0xFBDF, 0xFC1B, 0xFC60, 0xFCAD, 0xFD02, 0xFD5F, 0xFDC3, 0xFE2E - .hword 0xFE9E, 0xFF15, 0xFF90, 0x000F, 0x0093, 0x011B, 0x01A6, 0x0233 - .hword 0x02C3, 0x0354, 0x03E6, 0x047A, 0x050D, 0x05A0, 0x0632, 0x06C3 - .hword 0x0752, 0x07DF, 0x0869, 0x08EF, 0x0972, 0x09F1, 0x0A6B, 0x01FC - .hword 0x027B, 0x02FC, 0x037D, 0x0400, 0x0484, 0x0508, 0x058C, 0x0610 - .hword 0x0694, 0x0716, 0x0798, 0x0818, 0x0897, 0x0914, 0x098E, 0x0A06 - .hword 0x0A7B, 0x0AED, 0x0B5C, 0x0BC7, 0x0C2D, 0x0C90, 0x0CEE, 0x0D47 - .hword 0x0D9A, 0x0DE9, 0x0E31, 0x0E73, 0x0EAF, 0x0EE5, 0x0F13, 0x0F3A - .hword 0x0F59, 0x0F71, 0x0F7F, 0x0F85, 0x0F81, 0x0F74, 0x0F5F, 0x0F42 - .hword 0x0F1D, 0x0EF0, 0x0EBC, 0x0E81, 0x0E3F, 0x0DF6, 0x0DA8, 0x0D53 - .hword 0x0CF9, 0x0C9A, 0x0C36, 0x0BCD, 0x0B5F, 0x0AEE, 0x0A78, 0x09FF - .hword 0x0983, 0x0904, 0x0882, 0x07FE, 0x0778, 0x06EF, 0x0666, 0x05DB - .hword 0x054F, 0x04C3, 0x4072, 0x4071, 0x4070, 0x406F, 0x406E, 0x406E - .hword 0x406D, 0x406C, 0x406C, 0x406C, 0x406B, 0x406B, 0x406B, 0x406B - .hword 0x406B, 0x406B, 0x406B, 0x406B, 0x406B, 0x406C, 0x406C, 0x406C - .hword 0x406D, 0x406D, 0x406E, 0x406E, 0x406F, 0x4070, 0x4070, 0x4071 - .hword 0x4072, 0x4073, 0x4074, 0x4075, 0x4076, 0x4076, 0x4077, 0x4078 - .hword 0x407A, 0x407B, 0x407C, 0x407D, 0x407E, 0x407F, 0x4080, 0x4081 - .hword 0x4082, 0x4084, 0x4085, 0x4086, 0x4087, 0x4088, 0x4089, 0x408B - .hword 0x408C, 0x408D, 0x408E, 0x408F, 0x4090, 0x4091, 0x4092, 0x4093 - .hword 0x4094, 0x4095, 0x4096, 0x4097, 0x4098 - -anim_82_end: diff --git a/assets/anims/anim_83.inc.c b/assets/anims/anim_83.inc.c new file mode 100644 index 00000000..71eb7048 --- /dev/null +++ b/assets/anims/anim_83.inc.c @@ -0,0 +1,335 @@ +static const struct Animation anim_83[] = { + 1, + 189, + 0, + 0, + 0x3B, + ANIMINDEX_NUMPARTS(anim_83_indices), + anim_83_values, + anim_83_indices, + 0, +}; + + +static const u16 anim_83_indices[] = { + 0x0001, 0x0000, 0x003B, 0x0001, 0x003B, 0x003C, 0x0001, 0x0000, 0x0001, 0x0077, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0904, + 0x003B, 0x0853, 0x003B, 0x088E, 0x003B, 0x08C9, + 0x003B, 0x07A2, 0x003B, 0x07DD, 0x003B, 0x0818, + 0x0001, 0x079E, 0x0001, 0x079F, 0x0001, 0x07A0, + 0x003B, 0x0164, 0x003B, 0x019F, 0x003B, 0x01DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0129, + 0x003B, 0x0078, 0x003B, 0x00B3, 0x003B, 0x00EE, + 0x003B, 0x06EC, 0x003B, 0x0727, 0x003B, 0x0762, + 0x003B, 0x0301, 0x003B, 0x033C, 0x003B, 0x0377, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x02C6, + 0x003B, 0x0215, 0x003B, 0x0250, 0x003B, 0x028B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x079D, + 0x003B, 0x063B, 0x003B, 0x0676, 0x003B, 0x06B1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0600, + 0x003B, 0x054F, 0x003B, 0x058A, 0x003B, 0x05C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07A1, + 0x003B, 0x049E, 0x003B, 0x04D9, 0x003B, 0x0514, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0463, + 0x003B, 0x03B2, 0x003B, 0x03ED, 0x003B, 0x0428, +}; + +static const s16 anim_83_values[] = { + 0x0000, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, + 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, + 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, + 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B0, + 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00AF, + 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AE, 0x00AE, + 0x00AE, 0x00AE, 0x00AE, 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AC, + 0x00AC, 0x00AC, 0x00AC, 0x00AB, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x0005, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, + 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x3FFF, + 0xFE95, 0xFE81, 0xFE6E, 0xFE5E, 0xFE50, 0xFE45, 0xFE3E, 0xFE3A, + 0xFE38, 0xFE38, 0xFE3A, 0xFE3D, 0xFE41, 0xFE45, 0xFE49, 0xFE4D, + 0xFE4F, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, + 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, + 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, + 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, + 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, + 0xFE50, 0xFE50, 0xFE50, 0xF9AB, 0xF9AE, 0xF9B0, 0xF9B2, 0xF9B4, + 0xF9B6, 0xF9B7, 0xF9B7, 0xF9B7, 0xF9B7, 0xF9B7, 0xF9B7, 0xF9B6, + 0xF9B6, 0xF9B5, 0xF9B5, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, + 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, + 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, + 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, + 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, + 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF690, 0xF710, + 0xF785, 0xF7EC, 0xF845, 0xF889, 0xF8B8, 0xF8D4, 0xF8DF, 0xF8DD, + 0xF8D1, 0xF8BD, 0xF8A4, 0xF889, 0xF870, 0xF85A, 0xF84B, 0xF845, + 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, + 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, + 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, + 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, + 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, + 0xF845, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFE83, 0xFCCD, 0xFB04, + 0xF92B, 0xF748, 0xF55F, 0xF374, 0xF18C, 0xEFAC, 0xEDD7, 0xEC12, + 0xEA62, 0xE8CC, 0xE752, 0xE5FB, 0x655D, 0x6B33, 0x707E, 0x752A, + 0x7921, 0x7C1B, 0x7DF9, 0x7EE2, 0x7EFE, 0x7E74, 0x7D6E, 0x7C12, + 0x7A88, 0x78F9, 0x778B, 0x7668, 0x75B7, 0x759F, 0x75EB, 0x7648, + 0x76B5, 0x7731, 0x77B9, 0x784C, 0x78E9, 0x798E, 0x7A39, 0x7AE9, + 0x7B9D, 0x7C52, 0x7D08, 0x7DBC, 0x7E6D, 0x7F1A, 0x7FC1, 0x8060, + 0x80F6, 0x8181, 0x8200, 0x8273, 0x82DD, 0x833F, 0x839A, 0x83EF, + 0x843F, 0x848B, 0x84D4, 0x851C, 0x8562, 0x85AA, 0x85F2, 0x863D, + 0x868C, 0x86DF, 0x8738, 0x8798, 0x87FF, 0x8870, 0x88EA, 0xE68A, + 0xE775, 0xE83C, 0xE8DB, 0xE94E, 0xE976, 0xE940, 0xE8BB, 0xE7F5, + 0xE6FE, 0xE5E3, 0xE4B3, 0xE37C, 0xE24E, 0xE137, 0xE045, 0xDF86, + 0xDF0B, 0xDECB, 0xDEB4, 0xDEC1, 0xDEEB, 0xDF2C, 0xDF80, 0xDFE1, + 0xE048, 0xE0B0, 0xE114, 0xE16D, 0xE1B7, 0xE1EB, 0xE203, 0xE1FB, + 0xE1CD, 0xE172, 0xE0E5, 0xE020, 0xDF1F, 0xDDDA, 0xDC42, 0xDA51, + 0xD810, 0xD589, 0xD2C4, 0xCFCC, 0xCCA9, 0xC964, 0xC608, 0xC29D, + 0xBF2D, 0xBBC1, 0xB863, 0xB51B, 0xB1F3, 0xAEF5, 0xAC29, 0xA999, + 0xA74F, 0xA553, 0x516E, 0x4A3F, 0x43BE, 0x3E04, 0x392B, 0x3590, + 0x335E, 0x3261, 0x3267, 0x333D, 0x34B0, 0x368C, 0x389F, 0x3AB5, + 0x3C9B, 0x3E1E, 0x3F0C, 0x3F31, 0x3ECE, 0x3E47, 0x3DA2, 0x3CE0, + 0x3C08, 0x3B1C, 0x3A20, 0x3918, 0x3808, 0x36F5, 0x35E1, 0x34D1, + 0x33C9, 0x32CC, 0x31DF, 0x3105, 0x3042, 0x2F9B, 0x2F12, 0x2EAD, + 0x2E6E, 0x2E59, 0x2E6A, 0x2E9F, 0x2EF2, 0x2F60, 0x2FE5, 0x307E, + 0x3126, 0x31DA, 0x3295, 0x3354, 0x3414, 0x34CF, 0x3582, 0x362A, + 0x36C2, 0x3747, 0x37B4, 0x3807, 0x383A, 0x3EE1, 0x4118, 0x4332, + 0x452D, 0x4705, 0x48A3, 0x49F8, 0x4B0B, 0x4BE3, 0x4C8A, 0x4D07, + 0x4D60, 0x4D9F, 0x4DCB, 0x4DEC, 0x4E0A, 0x4E2C, 0x4E5A, 0x4E9E, + 0x4EF9, 0x4F67, 0x4FE3, 0x5067, 0x50F0, 0x5178, 0x51FB, 0x5274, + 0x52DF, 0x5336, 0x5374, 0x5396, 0x5396, 0x5370, 0x531E, 0x529D, + 0x51E7, 0x50F8, 0x4FCA, 0x4E5A, 0x4C96, 0x4A75, 0x4802, 0x4544, + 0x4244, 0x3F0D, 0x3BA5, 0x3817, 0x346A, 0x30A9, 0x2CDC, 0x290B, + 0x2540, 0x2184, 0x1DDF, 0x1A5A, 0x16FF, 0x13D5, 0x10E7, 0x0E3C, + 0xFF61, 0xFF98, 0xFFD7, 0x001F, 0x0072, 0x00F5, 0x01C4, 0x02D2, + 0x0411, 0x0574, 0x06ED, 0x086E, 0x09EB, 0x0B55, 0x0C9E, 0x0DBA, + 0x0E9A, 0x0F32, 0x0F99, 0x0FF2, 0x103D, 0x107B, 0x10AC, 0x10D2, + 0x10EC, 0x10FC, 0x1102, 0x10FF, 0x10F3, 0x10DF, 0x10C4, 0x10A2, + 0x107B, 0x104E, 0x101C, 0x0FE6, 0x0FAC, 0x0F70, 0x0F32, 0x0EEB, + 0x0E96, 0x0E33, 0x0DC5, 0x0D4D, 0x0CCC, 0x0C44, 0x0BB5, 0x0B22, + 0x0A8B, 0x09F3, 0x095A, 0x08C2, 0x082C, 0x079A, 0x070D, 0x0686, + 0x0607, 0x0592, 0x0527, 0xF938, 0xF949, 0xF954, 0xF95C, 0xF95D, + 0xF94D, 0xF920, 0xF8DB, 0xF883, 0xF81C, 0xF7AD, 0xF738, 0xF6C4, + 0xF654, 0xF5EE, 0xF596, 0xF551, 0xF524, 0xF506, 0xF4EB, 0xF4D3, + 0xF4BE, 0xF4AD, 0xF49E, 0xF492, 0xF48A, 0xF484, 0xF481, 0xF482, + 0xF485, 0xF48B, 0xF494, 0xF4A0, 0xF4AF, 0xF4C1, 0xF4D5, 0xF4ED, + 0xF507, 0xF524, 0xF546, 0xF570, 0xF59F, 0xF5D4, 0xF60E, 0xF64D, + 0xF68F, 0xF6D4, 0xF71B, 0xF764, 0xF7AD, 0xF7F7, 0xF841, 0xF889, + 0xF8D0, 0xF914, 0xF955, 0xF992, 0xF9CB, 0xF9FF, 0xBDC1, 0xBDF2, + 0xBE55, 0xBEEC, 0xBFB7, 0xC0D4, 0xC253, 0xC422, 0xC62E, 0xC864, + 0xCAB3, 0xCD06, 0xCF4D, 0xD173, 0xD367, 0xD516, 0xD66C, 0xD759, + 0xD7F3, 0xD860, 0xD8A7, 0xD8CB, 0xD8D0, 0xD8BB, 0xD891, 0xD857, + 0xD810, 0xD7C1, 0xD76E, 0xD71D, 0xD6D1, 0xD690, 0xD65D, 0xD63D, + 0xD634, 0xD648, 0xD67D, 0xD6D6, 0xD759, 0xD805, 0xD8D4, 0xD9C2, + 0xDACD, 0xDBF0, 0xDD29, 0xDE75, 0xDFCE, 0xE134, 0xE2A1, 0xE413, + 0xE586, 0xE6F7, 0xE862, 0xE9C5, 0xEB1B, 0xEC61, 0xED95, 0xEEB2, + 0xEFB6, 0x136C, 0x13E2, 0x144A, 0x149E, 0x14D8, 0x1503, 0x152D, + 0x1555, 0x1578, 0x1596, 0x15AB, 0x15B7, 0x15B8, 0x15AC, 0x1592, + 0x1567, 0x1529, 0x14D8, 0x1471, 0x13F5, 0x1366, 0x12C6, 0x121A, + 0x1163, 0x10A3, 0x0FDE, 0x0F16, 0x0E4E, 0x0D89, 0x0CC9, 0x0C10, + 0x0B62, 0x0AC1, 0x0A30, 0x09B1, 0x0947, 0x08F4, 0x08BC, 0x08A1, + 0x08A3, 0x08BE, 0x08F1, 0x0939, 0x0994, 0x0A00, 0x0A7C, 0x0B04, + 0x0B98, 0x0C34, 0x0CD8, 0x0D80, 0x0E2A, 0x0ED6, 0x0F80, 0x1026, + 0x10C7, 0x1160, 0x11EF, 0x1272, 0x24F2, 0x2676, 0x27CC, 0x28E6, + 0x29B9, 0x2A49, 0x2AA8, 0x2ADD, 0x2AEF, 0x2AE4, 0x2AC4, 0x2A95, + 0x2A5D, 0x2A24, 0x29F1, 0x29C9, 0x29B4, 0x29B9, 0x29D9, 0x2A0F, + 0x2A58, 0x2AB0, 0x2B14, 0x2B80, 0x2BF1, 0x2C63, 0x2CD2, 0x2D3C, + 0x2D9C, 0x2DF0, 0x2E33, 0x2E62, 0x2E7A, 0x2E77, 0x2E56, 0x2E13, + 0x2DAA, 0x2D19, 0x2C5B, 0x2B63, 0x2A2A, 0x28B7, 0x2711, 0x253F, + 0x2348, 0x2132, 0x1F04, 0x1CC6, 0x1A7E, 0x1834, 0x15ED, 0x13B1, + 0x1187, 0x0F75, 0x0D83, 0x0BB7, 0x0A19, 0x08AF, 0x0780, 0xC2B5, + 0xBFA7, 0xBCF5, 0xBAB9, 0xB90E, 0xB7EF, 0xB73A, 0xB6E0, 0xB6D1, + 0xB6FC, 0xB751, 0xB7C1, 0xB83C, 0xB8B1, 0xB910, 0xB94A, 0xB94F, + 0xB90E, 0xB893, 0xB7F5, 0xB73A, 0xB665, 0xB57C, 0xB484, 0xB381, + 0xB277, 0xB16C, 0xB064, 0xAF64, 0xAE70, 0xAD8E, 0xACC1, 0xAC0E, + 0xAB7B, 0xAB0B, 0xAAC4, 0xAAAA, 0xAAC2, 0xAB11, 0xAB98, 0xAC55, + 0xAD42, 0xAE5C, 0xAF9E, 0xB104, 0xB288, 0xB427, 0xB5DC, 0xB7A3, + 0xB977, 0xBB53, 0xBD34, 0xBF14, 0xC0F0, 0xC2C3, 0xC488, 0xC63B, + 0xC7D7, 0xC959, 0xFFD3, 0xFFD3, 0xFFD4, 0xFFD5, 0xFFD6, 0xFFD7, + 0xFFD8, 0xFFD8, 0xFFD9, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDE, + 0xFFDF, 0xFFE0, 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE3, 0xFFE4, 0xFFE5, + 0xFFE6, 0xFFE7, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFEC, + 0xFFED, 0xFFEE, 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF1, 0xFFF2, 0xFFF3, + 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, + 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, + 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, + 0xFF2E, 0xFF2E, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, + 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xCBAB, 0xCBAC, 0xCBAE, 0xCBAF, 0xCBB0, 0xCBB1, 0xCBB2, 0xCBB2, + 0xCBB2, 0xCBB2, 0xCBB1, 0xCBB1, 0xCBB0, 0xCBAE, 0xCBAC, 0xCBAB, + 0xCBA8, 0xCBA6, 0xCBA3, 0xCB9F, 0xCB9C, 0xCB98, 0xCB94, 0xCB8F, + 0xCB8A, 0xCB85, 0xCB7F, 0xCB79, 0xCB73, 0xCB6C, 0xCB65, 0xCB5D, + 0xCB56, 0xCB4D, 0xCB44, 0xCB3B, 0xCB32, 0xCB28, 0xCB1D, 0xCB13, + 0xCB07, 0xCAFC, 0xCAF0, 0xCAE3, 0xCAD6, 0xCAC8, 0xCABA, 0xCAAC, + 0xCA9D, 0xCA8E, 0xCA7E, 0xCA6D, 0xCA5D, 0xCA4B, 0xCA39, 0xCA27, + 0xCA14, 0xCA01, 0xC9ED, 0x18C7, 0x18C1, 0x18BB, 0x18B5, 0x18B1, + 0x18AD, 0x18AA, 0x18A8, 0x18A7, 0x18A6, 0x18A7, 0x18A8, 0x18AA, + 0x18AD, 0x18B1, 0x18B6, 0x18BC, 0x18C3, 0x18CB, 0x18D4, 0x18DE, + 0x18EA, 0x18F6, 0x1903, 0x1911, 0x1921, 0x1931, 0x1943, 0x1956, + 0x196A, 0x1980, 0x1996, 0x19AE, 0x19C7, 0x19E2, 0x19FE, 0x1A1B, + 0x1A39, 0x1A59, 0x1A7A, 0x1A9C, 0x1AC0, 0x1AE5, 0x1B0C, 0x1B34, + 0x1B5E, 0x1B89, 0x1BB6, 0x1BE4, 0x1C14, 0x1C45, 0x1C78, 0x1CAC, + 0x1CE2, 0x1D1A, 0x1D53, 0x1D8E, 0x1DCB, 0x1E09, 0x1D7D, 0x1D80, + 0x1D83, 0x1D86, 0x1D88, 0x1D8A, 0x1D8B, 0x1D8C, 0x1D8D, 0x1D8D, + 0x1D8D, 0x1D8D, 0x1D8C, 0x1D8B, 0x1D89, 0x1D87, 0x1D85, 0x1D82, + 0x1D7E, 0x1D7A, 0x1D76, 0x1D71, 0x1D6C, 0x1D66, 0x1D5F, 0x1D59, + 0x1D51, 0x1D49, 0x1D41, 0x1D38, 0x1D2F, 0x1D24, 0x1D1A, 0x1D0F, + 0x1D03, 0x1CF7, 0x1CEA, 0x1CDC, 0x1CCE, 0x1CBF, 0x1CB0, 0x1CA0, + 0x1C8F, 0x1C7D, 0x1C6B, 0x1C59, 0x1C45, 0x1C31, 0x1C1D, 0x1C07, + 0x1BF1, 0x1BDA, 0x1BC3, 0x1BAA, 0x1B91, 0x1B78, 0x1B5D, 0x1B42, + 0x1B26, 0x112F, 0x112F, 0x112F, 0x1130, 0x1130, 0x1130, 0x1131, + 0x1131, 0x1132, 0x1132, 0x1132, 0x1133, 0x1133, 0x1134, 0x1134, + 0x1134, 0x1135, 0x1135, 0x1136, 0x1136, 0x1136, 0x1137, 0x1137, + 0x1138, 0x1138, 0x1139, 0x1139, 0x1139, 0x113A, 0x113A, 0x113B, + 0x113B, 0x113B, 0x113C, 0x113C, 0x113D, 0x113D, 0x113D, 0x113E, + 0x113E, 0x113E, 0x113F, 0x113F, 0x1140, 0x1140, 0x1140, 0x1141, + 0x1141, 0x1141, 0x1142, 0x1142, 0x1142, 0x1142, 0x1143, 0x1143, + 0x1143, 0x1144, 0x1144, 0x1144, 0xB0A3, 0xB0A9, 0xB0AE, 0xB0B2, + 0xB0B6, 0xB0B9, 0xB0BB, 0xB0BD, 0xB0BE, 0xB0BF, 0xB0BF, 0xB0BE, + 0xB0BC, 0xB0BA, 0xB0B7, 0xB0B3, 0xB0AE, 0xB0A9, 0xB0A2, 0xB09B, + 0xB093, 0xB08B, 0xB081, 0xB077, 0xB06B, 0xB05F, 0xB052, 0xB044, + 0xB035, 0xB025, 0xB014, 0xB002, 0xAFEF, 0xAFDB, 0xAFC6, 0xAFB0, + 0xAF99, 0xAF81, 0xAF68, 0xAF4D, 0xAF32, 0xAF15, 0xAEF8, 0xAED9, + 0xAEB9, 0xAE98, 0xAE75, 0xAE52, 0xAE2D, 0xAE07, 0xADE0, 0xADB7, + 0xAD8D, 0xAD62, 0xAD36, 0xAD08, 0xACD9, 0xACA9, 0xAC77, 0xFCCC, + 0xFCD4, 0xFCDD, 0xFCE6, 0xFCF0, 0xFCFA, 0xFD04, 0xFD0F, 0xFD1A, + 0xFD26, 0xFD32, 0xFD3F, 0xFD4B, 0xFD58, 0xFD66, 0xFD74, 0xFD82, + 0xFD90, 0xFD9E, 0xFDAD, 0xFDBC, 0xFDCB, 0xFDDA, 0xFDEA, 0xFDF9, + 0xFE09, 0xFE19, 0xFE29, 0xFE39, 0xFE49, 0xFE59, 0xFE69, 0xFE7A, + 0xFE8A, 0xFE9A, 0xFEAA, 0xFEBB, 0xFECB, 0xFEDB, 0xFEEB, 0xFEFB, + 0xFF0A, 0xFF1A, 0xFF29, 0xFF39, 0xFF48, 0xFF57, 0xFF66, 0xFF74, + 0xFF82, 0xFF90, 0xFF9E, 0xFFAC, 0xFFB9, 0xFFC6, 0xFFD2, 0xFFDE, + 0xFFEA, 0xFFF5, 0x01A6, 0x01A2, 0x019D, 0x0199, 0x0194, 0x018F, + 0x0189, 0x0183, 0x017E, 0x0178, 0x0171, 0x016B, 0x0164, 0x015E, + 0x0157, 0x0150, 0x0149, 0x0141, 0x013A, 0x0132, 0x012B, 0x0123, + 0x011B, 0x0113, 0x010B, 0x0103, 0x00FB, 0x00F2, 0x00EA, 0x00E2, + 0x00D9, 0x00D1, 0x00C9, 0x00C0, 0x00B8, 0x00B0, 0x00A7, 0x009F, + 0x0097, 0x008F, 0x0086, 0x007E, 0x0076, 0x006E, 0x0066, 0x005F, + 0x0057, 0x004F, 0x0048, 0x0040, 0x0039, 0x0032, 0x002B, 0x0024, + 0x001E, 0x0017, 0x0011, 0x000B, 0x0005, 0xC24F, 0xC248, 0xC23F, + 0xC237, 0xC22D, 0xC224, 0xC21A, 0xC20F, 0xC204, 0xC1F9, 0xC1EE, + 0xC1E2, 0xC1D6, 0xC1C9, 0xC1BC, 0xC1AF, 0xC1A2, 0xC194, 0xC187, + 0xC179, 0xC16A, 0xC15C, 0xC14D, 0xC13F, 0xC130, 0xC121, 0xC112, + 0xC102, 0xC0F3, 0xC0E4, 0xC0D4, 0xC0C5, 0xC0B5, 0xC0A6, 0xC096, + 0xC087, 0xC077, 0xC068, 0xC059, 0xC049, 0xC03A, 0xC02B, 0xC01C, + 0xC00D, 0xBFFF, 0xBFF0, 0xBFE2, 0xBFD4, 0xBFC6, 0xBFB9, 0xBFAB, + 0xBF9E, 0xBF91, 0xBF85, 0xBF78, 0xBF6D, 0xBF61, 0xBF56, 0xBF4B, + 0x20C2, 0x20BC, 0x20B8, 0x20B4, 0x20B0, 0x20AD, 0x20AB, 0x20AA, + 0x20A9, 0x20A8, 0x20A9, 0x20AA, 0x20AC, 0x20AF, 0x20B2, 0x20B6, + 0x20BB, 0x20C1, 0x20C8, 0x20CF, 0x20D7, 0x20E0, 0x20EA, 0x20F5, + 0x2101, 0x210E, 0x211B, 0x212A, 0x2139, 0x2149, 0x215B, 0x216D, + 0x2180, 0x2195, 0x21AA, 0x21C0, 0x21D8, 0x21F0, 0x220A, 0x2225, + 0x2241, 0x225E, 0x227C, 0x229B, 0x22BB, 0x22DD, 0x2300, 0x2324, + 0x2349, 0x236F, 0x2397, 0x23C0, 0x23EA, 0x2416, 0x2443, 0x2471, + 0x24A0, 0x24D1, 0x2503, 0xD1FB, 0xD1F6, 0xD1F0, 0xD1EC, 0xD1E8, + 0xD1E4, 0xD1E2, 0xD1E0, 0xD1DE, 0xD1DD, 0xD1DD, 0xD1DE, 0xD1DF, + 0xD1E1, 0xD1E4, 0xD1E7, 0xD1EC, 0xD1F1, 0xD1F7, 0xD1FE, 0xD205, + 0xD20E, 0xD217, 0xD221, 0xD22C, 0xD238, 0xD245, 0xD253, 0xD261, + 0xD271, 0xD282, 0xD293, 0xD2A6, 0xD2B9, 0xD2CE, 0xD2E4, 0xD2FB, + 0xD312, 0xD32B, 0xD345, 0xD360, 0xD37D, 0xD39A, 0xD3B9, 0xD3D8, + 0xD3F9, 0xD41B, 0xD43F, 0xD463, 0xD489, 0xD4B0, 0xD4D8, 0xD502, + 0xD52D, 0xD559, 0xD587, 0xD5B5, 0xD5E6, 0xD617, 0xEC00, 0xEBFF, + 0xEBFD, 0xEBFC, 0xEBFB, 0xEBFA, 0xEBF9, 0xEBF8, 0xEBF7, 0xEBF6, + 0xEBF6, 0xEBF5, 0xEBF4, 0xEBF4, 0xEBF3, 0xEBF3, 0xEBF2, 0xEBF2, + 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF3, + 0xEBF3, 0xEBF4, 0xEBF4, 0xEBF5, 0xEBF6, 0xEBF7, 0xEBF8, 0xEBF9, + 0xEBFA, 0xEBFC, 0xEBFD, 0xEBFF, 0xEC00, 0xEC02, 0xEC04, 0xEC06, + 0xEC08, 0xEC0A, 0xEC0D, 0xEC0F, 0xEC12, 0xEC15, 0xEC18, 0xEC1B, + 0xEC1E, 0xEC21, 0xEC25, 0xEC28, 0xEC2C, 0xEC30, 0xEC34, 0xEC38, + 0xEC3C, 0xBB6B, 0xBB72, 0xBB79, 0xBB7F, 0xBB84, 0xBB89, 0xBB8C, + 0xBB8F, 0xBB91, 0xBB91, 0xBB91, 0xBB90, 0xBB8E, 0xBB8C, 0xBB88, + 0xBB83, 0xBB7D, 0xBB76, 0xBB6E, 0xBB64, 0xBB5A, 0xBB4F, 0xBB42, + 0xBB34, 0xBB25, 0xBB15, 0xBB04, 0xBAF1, 0xBADD, 0xBAC8, 0xBAB2, + 0xBA9A, 0xBA81, 0xBA67, 0xBA4B, 0xBA2E, 0xBA0F, 0xB9EF, 0xB9CD, + 0xB9AA, 0xB986, 0xB960, 0xB939, 0xB910, 0xB8E5, 0xB8B9, 0xB88B, + 0xB85C, 0xB82B, 0xB7F8, 0xB7C4, 0xB78E, 0xB756, 0xB71C, 0xB6E1, + 0xB6A4, 0xB665, 0xB625, 0xB5E2, 0x816F, 0x813A, 0x811B, 0x8114, + 0x8125, 0x818A, 0x826F, 0x83BF, 0x8563, 0x8746, 0x8952, 0x8B73, + 0x8D92, 0x8F9A, 0x9176, 0x930F, 0x9450, 0x9524, 0x95AC, 0x9619, + 0x966E, 0x96AC, 0x96D7, 0x96EE, 0x96F6, 0x96EF, 0x96DC, 0x96BF, + 0x9699, 0x966E, 0x963E, 0x960D, 0x95DB, 0x95AC, 0x9580, 0x955B, + 0x953D, 0x952A, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, + 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, + 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x76B7, + 0x76DF, 0x76EC, 0x76DB, 0x76AB, 0x7613, 0x74DF, 0x7329, 0x710D, + 0x6EA5, 0x6C0B, 0x695A, 0x66AC, 0x641D, 0x61C6, 0x5FC3, 0x5E2E, + 0x5D21, 0x5C74, 0x5BE8, 0x5B7C, 0x5B2C, 0x5AF6, 0x5AD8, 0x5ACE, + 0x5AD7, 0x5AEF, 0x5B14, 0x5B44, 0x5B7C, 0x5BB8, 0x5BF8, 0x5C37, + 0x5C74, 0x5CAB, 0x5CDB, 0x5D01, 0x5D19, 0x5D21, 0x5D21, 0x5D21, + 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, + 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, + 0x5D21, 0x5D21, 0x3AF9, 0x3916, 0x3765, 0x35E9, 0x34A6, 0x33F3, + 0x3410, 0x34DB, 0x3637, 0x3803, 0x3A1F, 0x3C6D, 0x3ECC, 0x411D, + 0x4341, 0x4517, 0x4681, 0x475E, 0x47DD, 0x4843, 0x4893, 0x48CD, + 0x48F5, 0x490B, 0x4912, 0x490C, 0x48FA, 0x48DF, 0x48BC, 0x4893, + 0x4866, 0x4838, 0x4809, 0x47DD, 0x47B4, 0x4791, 0x4776, 0x4764, + 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, + 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, + 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0xBF5F, 0x90BE, 0x7987, + 0x4B8C, 0xBF5F, 0xFED3, 0xFEF9, 0xFF1D, 0xFF3E, 0xFF5C, 0xFF75, + 0xFF87, 0xFF92, 0xFF98, 0xFF99, 0xFF97, 0xFF93, 0xFF8D, 0xFF87, + 0xFF81, 0xFF7D, 0xFF7C, 0xFF7E, 0xFF82, 0xFF87, 0xFF8C, 0xFF91, + 0xFF97, 0xFF9C, 0xFFA2, 0xFFA8, 0xFFAE, 0xFFB4, 0xFFBA, 0xFFBF, + 0xFFC5, 0xFFCB, 0xFFD0, 0xFFD6, 0xFFDB, 0xFFE0, 0xFFE4, 0xFFE8, + 0xFFEC, 0xFFF0, 0xFFF3, 0xFFF6, 0xFFF9, 0xFFFB, 0xFFFE, 0x0000, + 0x0001, 0x0003, 0x0005, 0x0007, 0x0009, 0x000A, 0x000C, 0x000D, + 0x000F, 0x0010, 0x0011, 0x0013, 0x0014, 0xFC78, 0xFCB8, 0xFCF4, + 0xFD2C, 0xFD60, 0xFD89, 0xFDA5, 0xFDB5, 0xFDBC, 0xFDBA, 0xFDB2, + 0xFDA5, 0xFD95, 0xFD84, 0xFD74, 0xFD66, 0xFD5C, 0xFD58, 0xFD58, + 0xFD57, 0xFD56, 0xFD56, 0xFD55, 0xFD54, 0xFD54, 0xFD53, 0xFD52, + 0xFD52, 0xFD51, 0xFD50, 0xFD50, 0xFD4F, 0xFD4F, 0xFD4E, 0xFD4E, + 0xFD4D, 0xFD4D, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4B, 0xFD4B, + 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B, + 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, + 0x015E, 0x0128, 0x00F3, 0x00C0, 0x008D, 0x005E, 0x0034, 0x000F, + 0xFFEF, 0xFFCF, 0xFFAF, 0xFF90, 0xFF6E, 0xFF4A, 0xFF21, 0xFEF4, + 0xFEBF, 0xFE83, 0xFE41, 0xFDF9, 0xFDAD, 0xFD5E, 0xFD0B, 0xFCB6, + 0xFC5F, 0xFC06, 0xFBAC, 0xFB53, 0xFAF9, 0xFAA0, 0xFA48, 0xF9F2, + 0xF99F, 0xF94E, 0xF901, 0xF8B8, 0xF874, 0xF835, 0xF7FB, 0xF7C6, + 0xF795, 0xF768, 0xF73D, 0xF716, 0xF6F1, 0xF6CF, 0xF6AF, 0xF692, + 0xF676, 0xF65C, 0xF644, 0xF62C, 0xF616, 0xF601, 0xF5EC, 0xF5D8, + 0xF5C4, 0xF5B0, 0xF59C, 0x0168, 0x0162, 0x015B, 0x0151, 0x0144, + 0x012A, 0x00FC, 0x00BB, 0x006D, 0x0013, 0xFFB3, 0xFF4D, 0xFEE7, + 0xFE82, 0xFE24, 0xFDCE, 0xFD85, 0xFD4B, 0xFD1A, 0xFCEA, 0xFCBA, + 0xFC8B, 0xFC5E, 0xFC31, 0xFC06, 0xFBDD, 0xFBB6, 0xFB91, 0xFB6E, + 0xFB4D, 0xFB30, 0xFB15, 0xFAFE, 0xFAEA, 0xFAD9, 0xFACC, 0xFAC3, + 0xFABF, 0xFABE, 0xFAC3, 0xFACD, 0xFADC, 0xFAF0, 0xFB08, 0xFB24, + 0xFB43, 0xFB66, 0xFB8B, 0xFBB3, 0xFBDD, 0xFC08, 0xFC35, 0xFC63, + 0xFC91, 0xFCC0, 0xFCEE, 0xFD1C, 0xFD49, 0xFD75, 0x0ADF, 0x0B4E, + 0x0BB7, 0x0C19, 0x0C73, 0x0CBD, 0x0CEE, 0x0D0A, 0x0D14, 0x0D0E, + 0x0CFD, 0x0CE3, 0x0CC3, 0x0CA0, 0x0C7E, 0x0C5F, 0x0C48, 0x0C3A, + 0x0C33, 0x0C2F, 0x0C2D, 0x0C2D, 0x0C2E, 0x0C2F, 0x0C31, 0x0C32, + 0x0C33, 0x0C33, 0x0C31, 0x0C2D, 0x0C27, 0x0C1D, 0x0C11, 0x0C00, + 0x0BEB, 0x0BD1, 0x0BB2, 0x0B8E, 0x0B63, 0x0B32, 0x0AFB, 0x0ABF, + 0x0A7E, 0x0A38, 0x09EE, 0x09A0, 0x094F, 0x08FB, 0x08A4, 0x084B, + 0x07F0, 0x0793, 0x0735, 0x06D6, 0x0677, 0x0618, 0x05BA, 0x055C, + 0x04FF, 0x0436, 0x03AA, 0x031D, 0x0291, 0x0206, 0x0163, 0x0093, + 0xFF9F, 0xFE8E, 0xFD67, 0xFC32, 0xFAF8, 0xF9BF, 0xF890, 0xF771, + 0xF66C, 0xF587, 0xF4CB, 0xF41E, 0xF365, 0xF2A3, 0xF1DB, 0xF110, + 0xF044, 0xEF7B, 0xEEB7, 0xEDFB, 0xED4B, 0xECA9, 0xEC19, 0xEB9C, + 0xEB36, 0xEAEB, 0xEABC, 0xEAAD, 0xEAC0, 0xEAF9, 0xEB5B, 0xEBE8, + 0xECA7, 0xED9A, 0xEEBD, 0xF00B, 0xF180, 0xF318, 0xF4CF, 0xF69F, + 0xF885, 0xFA7D, 0xFC81, 0xFE8E, 0x009F, 0x02B1, 0x04BF, 0x06C4, + 0x08BC, 0x0AA3, 0x0C75, 0x0E2D, 0x4099, 0x409A, 0x409B, 0x409B, + 0x409C, 0x409D, 0x409D, 0x409E, 0x409F, 0x409F, 0x40A0, 0x40A0, + 0x40A0, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, +}; + diff --git a/assets/anims/anim_83.s b/assets/anims/anim_83.s deleted file mode 100644 index da84815e..00000000 --- a/assets/anims/anim_83.s +++ /dev/null @@ -1,324 +0,0 @@ -anim_header anim_83, 0x0001, 0x00BD, 0x0000, 0x0000, 0x003B, 0x0014 - -anim_83_indices: - .hword 0x0001, 0x0000, 0x003B, 0x0001, 0x003B, 0x003C - .hword 0x0001, 0x0000, 0x0001, 0x0077, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0904 - .hword 0x003B, 0x0853, 0x003B, 0x088E, 0x003B, 0x08C9 - .hword 0x003B, 0x07A2, 0x003B, 0x07DD, 0x003B, 0x0818 - .hword 0x0001, 0x079E, 0x0001, 0x079F, 0x0001, 0x07A0 - .hword 0x003B, 0x0164, 0x003B, 0x019F, 0x003B, 0x01DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0129 - .hword 0x003B, 0x0078, 0x003B, 0x00B3, 0x003B, 0x00EE - .hword 0x003B, 0x06EC, 0x003B, 0x0727, 0x003B, 0x0762 - .hword 0x003B, 0x0301, 0x003B, 0x033C, 0x003B, 0x0377 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x02C6 - .hword 0x003B, 0x0215, 0x003B, 0x0250, 0x003B, 0x028B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x079D - .hword 0x003B, 0x063B, 0x003B, 0x0676, 0x003B, 0x06B1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0600 - .hword 0x003B, 0x054F, 0x003B, 0x058A, 0x003B, 0x05C5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07A1 - .hword 0x003B, 0x049E, 0x003B, 0x04D9, 0x003B, 0x0514 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0463 - .hword 0x003B, 0x03B2, 0x003B, 0x03ED, 0x003B, 0x0428 - -anim_83_values: - .hword 0x0000, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1 - .hword 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1 - .hword 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1 - .hword 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B0 - .hword 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00B0, 0x00AF - .hword 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AF, 0x00AE, 0x00AE - .hword 0x00AE, 0x00AE, 0x00AE, 0x00AD, 0x00AD, 0x00AD, 0x00AD, 0x00AC - .hword 0x00AC, 0x00AC, 0x00AC, 0x00AB, 0x0005, 0x0005, 0x0005, 0x0005 - .hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 - .hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 - .hword 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 - .hword 0x0005, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004 - .hword 0x0004, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002 - .hword 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x3FFF - .hword 0xFE95, 0xFE81, 0xFE6E, 0xFE5E, 0xFE50, 0xFE45, 0xFE3E, 0xFE3A - .hword 0xFE38, 0xFE38, 0xFE3A, 0xFE3D, 0xFE41, 0xFE45, 0xFE49, 0xFE4D - .hword 0xFE4F, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50 - .hword 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50 - .hword 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50 - .hword 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50 - .hword 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50, 0xFE50 - .hword 0xFE50, 0xFE50, 0xFE50, 0xF9AB, 0xF9AE, 0xF9B0, 0xF9B2, 0xF9B4 - .hword 0xF9B6, 0xF9B7, 0xF9B7, 0xF9B7, 0xF9B7, 0xF9B7, 0xF9B7, 0xF9B6 - .hword 0xF9B6, 0xF9B5, 0xF9B5, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4 - .hword 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4 - .hword 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4 - .hword 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4 - .hword 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4 - .hword 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF9B4, 0xF690, 0xF710 - .hword 0xF785, 0xF7EC, 0xF845, 0xF889, 0xF8B8, 0xF8D4, 0xF8DF, 0xF8DD - .hword 0xF8D1, 0xF8BD, 0xF8A4, 0xF889, 0xF870, 0xF85A, 0xF84B, 0xF845 - .hword 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845 - .hword 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845 - .hword 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845 - .hword 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845 - .hword 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845, 0xF845 - .hword 0xF845, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFE83, 0xFCCD, 0xFB04 - .hword 0xF92B, 0xF748, 0xF55F, 0xF374, 0xF18C, 0xEFAC, 0xEDD7, 0xEC12 - .hword 0xEA62, 0xE8CC, 0xE752, 0xE5FB, 0x655D, 0x6B33, 0x707E, 0x752A - .hword 0x7921, 0x7C1B, 0x7DF9, 0x7EE2, 0x7EFE, 0x7E74, 0x7D6E, 0x7C12 - .hword 0x7A88, 0x78F9, 0x778B, 0x7668, 0x75B7, 0x759F, 0x75EB, 0x7648 - .hword 0x76B5, 0x7731, 0x77B9, 0x784C, 0x78E9, 0x798E, 0x7A39, 0x7AE9 - .hword 0x7B9D, 0x7C52, 0x7D08, 0x7DBC, 0x7E6D, 0x7F1A, 0x7FC1, 0x8060 - .hword 0x80F6, 0x8181, 0x8200, 0x8273, 0x82DD, 0x833F, 0x839A, 0x83EF - .hword 0x843F, 0x848B, 0x84D4, 0x851C, 0x8562, 0x85AA, 0x85F2, 0x863D - .hword 0x868C, 0x86DF, 0x8738, 0x8798, 0x87FF, 0x8870, 0x88EA, 0xE68A - .hword 0xE775, 0xE83C, 0xE8DB, 0xE94E, 0xE976, 0xE940, 0xE8BB, 0xE7F5 - .hword 0xE6FE, 0xE5E3, 0xE4B3, 0xE37C, 0xE24E, 0xE137, 0xE045, 0xDF86 - .hword 0xDF0B, 0xDECB, 0xDEB4, 0xDEC1, 0xDEEB, 0xDF2C, 0xDF80, 0xDFE1 - .hword 0xE048, 0xE0B0, 0xE114, 0xE16D, 0xE1B7, 0xE1EB, 0xE203, 0xE1FB - .hword 0xE1CD, 0xE172, 0xE0E5, 0xE020, 0xDF1F, 0xDDDA, 0xDC42, 0xDA51 - .hword 0xD810, 0xD589, 0xD2C4, 0xCFCC, 0xCCA9, 0xC964, 0xC608, 0xC29D - .hword 0xBF2D, 0xBBC1, 0xB863, 0xB51B, 0xB1F3, 0xAEF5, 0xAC29, 0xA999 - .hword 0xA74F, 0xA553, 0x516E, 0x4A3F, 0x43BE, 0x3E04, 0x392B, 0x3590 - .hword 0x335E, 0x3261, 0x3267, 0x333D, 0x34B0, 0x368C, 0x389F, 0x3AB5 - .hword 0x3C9B, 0x3E1E, 0x3F0C, 0x3F31, 0x3ECE, 0x3E47, 0x3DA2, 0x3CE0 - .hword 0x3C08, 0x3B1C, 0x3A20, 0x3918, 0x3808, 0x36F5, 0x35E1, 0x34D1 - .hword 0x33C9, 0x32CC, 0x31DF, 0x3105, 0x3042, 0x2F9B, 0x2F12, 0x2EAD - .hword 0x2E6E, 0x2E59, 0x2E6A, 0x2E9F, 0x2EF2, 0x2F60, 0x2FE5, 0x307E - .hword 0x3126, 0x31DA, 0x3295, 0x3354, 0x3414, 0x34CF, 0x3582, 0x362A - .hword 0x36C2, 0x3747, 0x37B4, 0x3807, 0x383A, 0x3EE1, 0x4118, 0x4332 - .hword 0x452D, 0x4705, 0x48A3, 0x49F8, 0x4B0B, 0x4BE3, 0x4C8A, 0x4D07 - .hword 0x4D60, 0x4D9F, 0x4DCB, 0x4DEC, 0x4E0A, 0x4E2C, 0x4E5A, 0x4E9E - .hword 0x4EF9, 0x4F67, 0x4FE3, 0x5067, 0x50F0, 0x5178, 0x51FB, 0x5274 - .hword 0x52DF, 0x5336, 0x5374, 0x5396, 0x5396, 0x5370, 0x531E, 0x529D - .hword 0x51E7, 0x50F8, 0x4FCA, 0x4E5A, 0x4C96, 0x4A75, 0x4802, 0x4544 - .hword 0x4244, 0x3F0D, 0x3BA5, 0x3817, 0x346A, 0x30A9, 0x2CDC, 0x290B - .hword 0x2540, 0x2184, 0x1DDF, 0x1A5A, 0x16FF, 0x13D5, 0x10E7, 0x0E3C - .hword 0xFF61, 0xFF98, 0xFFD7, 0x001F, 0x0072, 0x00F5, 0x01C4, 0x02D2 - .hword 0x0411, 0x0574, 0x06ED, 0x086E, 0x09EB, 0x0B55, 0x0C9E, 0x0DBA - .hword 0x0E9A, 0x0F32, 0x0F99, 0x0FF2, 0x103D, 0x107B, 0x10AC, 0x10D2 - .hword 0x10EC, 0x10FC, 0x1102, 0x10FF, 0x10F3, 0x10DF, 0x10C4, 0x10A2 - .hword 0x107B, 0x104E, 0x101C, 0x0FE6, 0x0FAC, 0x0F70, 0x0F32, 0x0EEB - .hword 0x0E96, 0x0E33, 0x0DC5, 0x0D4D, 0x0CCC, 0x0C44, 0x0BB5, 0x0B22 - .hword 0x0A8B, 0x09F3, 0x095A, 0x08C2, 0x082C, 0x079A, 0x070D, 0x0686 - .hword 0x0607, 0x0592, 0x0527, 0xF938, 0xF949, 0xF954, 0xF95C, 0xF95D - .hword 0xF94D, 0xF920, 0xF8DB, 0xF883, 0xF81C, 0xF7AD, 0xF738, 0xF6C4 - .hword 0xF654, 0xF5EE, 0xF596, 0xF551, 0xF524, 0xF506, 0xF4EB, 0xF4D3 - .hword 0xF4BE, 0xF4AD, 0xF49E, 0xF492, 0xF48A, 0xF484, 0xF481, 0xF482 - .hword 0xF485, 0xF48B, 0xF494, 0xF4A0, 0xF4AF, 0xF4C1, 0xF4D5, 0xF4ED - .hword 0xF507, 0xF524, 0xF546, 0xF570, 0xF59F, 0xF5D4, 0xF60E, 0xF64D - .hword 0xF68F, 0xF6D4, 0xF71B, 0xF764, 0xF7AD, 0xF7F7, 0xF841, 0xF889 - .hword 0xF8D0, 0xF914, 0xF955, 0xF992, 0xF9CB, 0xF9FF, 0xBDC1, 0xBDF2 - .hword 0xBE55, 0xBEEC, 0xBFB7, 0xC0D4, 0xC253, 0xC422, 0xC62E, 0xC864 - .hword 0xCAB3, 0xCD06, 0xCF4D, 0xD173, 0xD367, 0xD516, 0xD66C, 0xD759 - .hword 0xD7F3, 0xD860, 0xD8A7, 0xD8CB, 0xD8D0, 0xD8BB, 0xD891, 0xD857 - .hword 0xD810, 0xD7C1, 0xD76E, 0xD71D, 0xD6D1, 0xD690, 0xD65D, 0xD63D - .hword 0xD634, 0xD648, 0xD67D, 0xD6D6, 0xD759, 0xD805, 0xD8D4, 0xD9C2 - .hword 0xDACD, 0xDBF0, 0xDD29, 0xDE75, 0xDFCE, 0xE134, 0xE2A1, 0xE413 - .hword 0xE586, 0xE6F7, 0xE862, 0xE9C5, 0xEB1B, 0xEC61, 0xED95, 0xEEB2 - .hword 0xEFB6, 0x136C, 0x13E2, 0x144A, 0x149E, 0x14D8, 0x1503, 0x152D - .hword 0x1555, 0x1578, 0x1596, 0x15AB, 0x15B7, 0x15B8, 0x15AC, 0x1592 - .hword 0x1567, 0x1529, 0x14D8, 0x1471, 0x13F5, 0x1366, 0x12C6, 0x121A - .hword 0x1163, 0x10A3, 0x0FDE, 0x0F16, 0x0E4E, 0x0D89, 0x0CC9, 0x0C10 - .hword 0x0B62, 0x0AC1, 0x0A30, 0x09B1, 0x0947, 0x08F4, 0x08BC, 0x08A1 - .hword 0x08A3, 0x08BE, 0x08F1, 0x0939, 0x0994, 0x0A00, 0x0A7C, 0x0B04 - .hword 0x0B98, 0x0C34, 0x0CD8, 0x0D80, 0x0E2A, 0x0ED6, 0x0F80, 0x1026 - .hword 0x10C7, 0x1160, 0x11EF, 0x1272, 0x24F2, 0x2676, 0x27CC, 0x28E6 - .hword 0x29B9, 0x2A49, 0x2AA8, 0x2ADD, 0x2AEF, 0x2AE4, 0x2AC4, 0x2A95 - .hword 0x2A5D, 0x2A24, 0x29F1, 0x29C9, 0x29B4, 0x29B9, 0x29D9, 0x2A0F - .hword 0x2A58, 0x2AB0, 0x2B14, 0x2B80, 0x2BF1, 0x2C63, 0x2CD2, 0x2D3C - .hword 0x2D9C, 0x2DF0, 0x2E33, 0x2E62, 0x2E7A, 0x2E77, 0x2E56, 0x2E13 - .hword 0x2DAA, 0x2D19, 0x2C5B, 0x2B63, 0x2A2A, 0x28B7, 0x2711, 0x253F - .hword 0x2348, 0x2132, 0x1F04, 0x1CC6, 0x1A7E, 0x1834, 0x15ED, 0x13B1 - .hword 0x1187, 0x0F75, 0x0D83, 0x0BB7, 0x0A19, 0x08AF, 0x0780, 0xC2B5 - .hword 0xBFA7, 0xBCF5, 0xBAB9, 0xB90E, 0xB7EF, 0xB73A, 0xB6E0, 0xB6D1 - .hword 0xB6FC, 0xB751, 0xB7C1, 0xB83C, 0xB8B1, 0xB910, 0xB94A, 0xB94F - .hword 0xB90E, 0xB893, 0xB7F5, 0xB73A, 0xB665, 0xB57C, 0xB484, 0xB381 - .hword 0xB277, 0xB16C, 0xB064, 0xAF64, 0xAE70, 0xAD8E, 0xACC1, 0xAC0E - .hword 0xAB7B, 0xAB0B, 0xAAC4, 0xAAAA, 0xAAC2, 0xAB11, 0xAB98, 0xAC55 - .hword 0xAD42, 0xAE5C, 0xAF9E, 0xB104, 0xB288, 0xB427, 0xB5DC, 0xB7A3 - .hword 0xB977, 0xBB53, 0xBD34, 0xBF14, 0xC0F0, 0xC2C3, 0xC488, 0xC63B - .hword 0xC7D7, 0xC959, 0xFFD3, 0xFFD3, 0xFFD4, 0xFFD5, 0xFFD6, 0xFFD7 - .hword 0xFFD8, 0xFFD8, 0xFFD9, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDE - .hword 0xFFDF, 0xFFE0, 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE3, 0xFFE4, 0xFFE5 - .hword 0xFFE6, 0xFFE7, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFEC - .hword 0xFFED, 0xFFEE, 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF1, 0xFFF2, 0xFFF3 - .hword 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9 - .hword 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE - .hword 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E, 0xFF2E - .hword 0xFF2E, 0xFF2E, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F - .hword 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xCBAB, 0xCBAC, 0xCBAE, 0xCBAF, 0xCBB0, 0xCBB1, 0xCBB2, 0xCBB2 - .hword 0xCBB2, 0xCBB2, 0xCBB1, 0xCBB1, 0xCBB0, 0xCBAE, 0xCBAC, 0xCBAB - .hword 0xCBA8, 0xCBA6, 0xCBA3, 0xCB9F, 0xCB9C, 0xCB98, 0xCB94, 0xCB8F - .hword 0xCB8A, 0xCB85, 0xCB7F, 0xCB79, 0xCB73, 0xCB6C, 0xCB65, 0xCB5D - .hword 0xCB56, 0xCB4D, 0xCB44, 0xCB3B, 0xCB32, 0xCB28, 0xCB1D, 0xCB13 - .hword 0xCB07, 0xCAFC, 0xCAF0, 0xCAE3, 0xCAD6, 0xCAC8, 0xCABA, 0xCAAC - .hword 0xCA9D, 0xCA8E, 0xCA7E, 0xCA6D, 0xCA5D, 0xCA4B, 0xCA39, 0xCA27 - .hword 0xCA14, 0xCA01, 0xC9ED, 0x18C7, 0x18C1, 0x18BB, 0x18B5, 0x18B1 - .hword 0x18AD, 0x18AA, 0x18A8, 0x18A7, 0x18A6, 0x18A7, 0x18A8, 0x18AA - .hword 0x18AD, 0x18B1, 0x18B6, 0x18BC, 0x18C3, 0x18CB, 0x18D4, 0x18DE - .hword 0x18EA, 0x18F6, 0x1903, 0x1911, 0x1921, 0x1931, 0x1943, 0x1956 - .hword 0x196A, 0x1980, 0x1996, 0x19AE, 0x19C7, 0x19E2, 0x19FE, 0x1A1B - .hword 0x1A39, 0x1A59, 0x1A7A, 0x1A9C, 0x1AC0, 0x1AE5, 0x1B0C, 0x1B34 - .hword 0x1B5E, 0x1B89, 0x1BB6, 0x1BE4, 0x1C14, 0x1C45, 0x1C78, 0x1CAC - .hword 0x1CE2, 0x1D1A, 0x1D53, 0x1D8E, 0x1DCB, 0x1E09, 0x1D7D, 0x1D80 - .hword 0x1D83, 0x1D86, 0x1D88, 0x1D8A, 0x1D8B, 0x1D8C, 0x1D8D, 0x1D8D - .hword 0x1D8D, 0x1D8D, 0x1D8C, 0x1D8B, 0x1D89, 0x1D87, 0x1D85, 0x1D82 - .hword 0x1D7E, 0x1D7A, 0x1D76, 0x1D71, 0x1D6C, 0x1D66, 0x1D5F, 0x1D59 - .hword 0x1D51, 0x1D49, 0x1D41, 0x1D38, 0x1D2F, 0x1D24, 0x1D1A, 0x1D0F - .hword 0x1D03, 0x1CF7, 0x1CEA, 0x1CDC, 0x1CCE, 0x1CBF, 0x1CB0, 0x1CA0 - .hword 0x1C8F, 0x1C7D, 0x1C6B, 0x1C59, 0x1C45, 0x1C31, 0x1C1D, 0x1C07 - .hword 0x1BF1, 0x1BDA, 0x1BC3, 0x1BAA, 0x1B91, 0x1B78, 0x1B5D, 0x1B42 - .hword 0x1B26, 0x112F, 0x112F, 0x112F, 0x1130, 0x1130, 0x1130, 0x1131 - .hword 0x1131, 0x1132, 0x1132, 0x1132, 0x1133, 0x1133, 0x1134, 0x1134 - .hword 0x1134, 0x1135, 0x1135, 0x1136, 0x1136, 0x1136, 0x1137, 0x1137 - .hword 0x1138, 0x1138, 0x1139, 0x1139, 0x1139, 0x113A, 0x113A, 0x113B - .hword 0x113B, 0x113B, 0x113C, 0x113C, 0x113D, 0x113D, 0x113D, 0x113E - .hword 0x113E, 0x113E, 0x113F, 0x113F, 0x1140, 0x1140, 0x1140, 0x1141 - .hword 0x1141, 0x1141, 0x1142, 0x1142, 0x1142, 0x1142, 0x1143, 0x1143 - .hword 0x1143, 0x1144, 0x1144, 0x1144, 0xB0A3, 0xB0A9, 0xB0AE, 0xB0B2 - .hword 0xB0B6, 0xB0B9, 0xB0BB, 0xB0BD, 0xB0BE, 0xB0BF, 0xB0BF, 0xB0BE - .hword 0xB0BC, 0xB0BA, 0xB0B7, 0xB0B3, 0xB0AE, 0xB0A9, 0xB0A2, 0xB09B - .hword 0xB093, 0xB08B, 0xB081, 0xB077, 0xB06B, 0xB05F, 0xB052, 0xB044 - .hword 0xB035, 0xB025, 0xB014, 0xB002, 0xAFEF, 0xAFDB, 0xAFC6, 0xAFB0 - .hword 0xAF99, 0xAF81, 0xAF68, 0xAF4D, 0xAF32, 0xAF15, 0xAEF8, 0xAED9 - .hword 0xAEB9, 0xAE98, 0xAE75, 0xAE52, 0xAE2D, 0xAE07, 0xADE0, 0xADB7 - .hword 0xAD8D, 0xAD62, 0xAD36, 0xAD08, 0xACD9, 0xACA9, 0xAC77, 0xFCCC - .hword 0xFCD4, 0xFCDD, 0xFCE6, 0xFCF0, 0xFCFA, 0xFD04, 0xFD0F, 0xFD1A - .hword 0xFD26, 0xFD32, 0xFD3F, 0xFD4B, 0xFD58, 0xFD66, 0xFD74, 0xFD82 - .hword 0xFD90, 0xFD9E, 0xFDAD, 0xFDBC, 0xFDCB, 0xFDDA, 0xFDEA, 0xFDF9 - .hword 0xFE09, 0xFE19, 0xFE29, 0xFE39, 0xFE49, 0xFE59, 0xFE69, 0xFE7A - .hword 0xFE8A, 0xFE9A, 0xFEAA, 0xFEBB, 0xFECB, 0xFEDB, 0xFEEB, 0xFEFB - .hword 0xFF0A, 0xFF1A, 0xFF29, 0xFF39, 0xFF48, 0xFF57, 0xFF66, 0xFF74 - .hword 0xFF82, 0xFF90, 0xFF9E, 0xFFAC, 0xFFB9, 0xFFC6, 0xFFD2, 0xFFDE - .hword 0xFFEA, 0xFFF5, 0x01A6, 0x01A2, 0x019D, 0x0199, 0x0194, 0x018F - .hword 0x0189, 0x0183, 0x017E, 0x0178, 0x0171, 0x016B, 0x0164, 0x015E - .hword 0x0157, 0x0150, 0x0149, 0x0141, 0x013A, 0x0132, 0x012B, 0x0123 - .hword 0x011B, 0x0113, 0x010B, 0x0103, 0x00FB, 0x00F2, 0x00EA, 0x00E2 - .hword 0x00D9, 0x00D1, 0x00C9, 0x00C0, 0x00B8, 0x00B0, 0x00A7, 0x009F - .hword 0x0097, 0x008F, 0x0086, 0x007E, 0x0076, 0x006E, 0x0066, 0x005F - .hword 0x0057, 0x004F, 0x0048, 0x0040, 0x0039, 0x0032, 0x002B, 0x0024 - .hword 0x001E, 0x0017, 0x0011, 0x000B, 0x0005, 0xC24F, 0xC248, 0xC23F - .hword 0xC237, 0xC22D, 0xC224, 0xC21A, 0xC20F, 0xC204, 0xC1F9, 0xC1EE - .hword 0xC1E2, 0xC1D6, 0xC1C9, 0xC1BC, 0xC1AF, 0xC1A2, 0xC194, 0xC187 - .hword 0xC179, 0xC16A, 0xC15C, 0xC14D, 0xC13F, 0xC130, 0xC121, 0xC112 - .hword 0xC102, 0xC0F3, 0xC0E4, 0xC0D4, 0xC0C5, 0xC0B5, 0xC0A6, 0xC096 - .hword 0xC087, 0xC077, 0xC068, 0xC059, 0xC049, 0xC03A, 0xC02B, 0xC01C - .hword 0xC00D, 0xBFFF, 0xBFF0, 0xBFE2, 0xBFD4, 0xBFC6, 0xBFB9, 0xBFAB - .hword 0xBF9E, 0xBF91, 0xBF85, 0xBF78, 0xBF6D, 0xBF61, 0xBF56, 0xBF4B - .hword 0x20C2, 0x20BC, 0x20B8, 0x20B4, 0x20B0, 0x20AD, 0x20AB, 0x20AA - .hword 0x20A9, 0x20A8, 0x20A9, 0x20AA, 0x20AC, 0x20AF, 0x20B2, 0x20B6 - .hword 0x20BB, 0x20C1, 0x20C8, 0x20CF, 0x20D7, 0x20E0, 0x20EA, 0x20F5 - .hword 0x2101, 0x210E, 0x211B, 0x212A, 0x2139, 0x2149, 0x215B, 0x216D - .hword 0x2180, 0x2195, 0x21AA, 0x21C0, 0x21D8, 0x21F0, 0x220A, 0x2225 - .hword 0x2241, 0x225E, 0x227C, 0x229B, 0x22BB, 0x22DD, 0x2300, 0x2324 - .hword 0x2349, 0x236F, 0x2397, 0x23C0, 0x23EA, 0x2416, 0x2443, 0x2471 - .hword 0x24A0, 0x24D1, 0x2503, 0xD1FB, 0xD1F6, 0xD1F0, 0xD1EC, 0xD1E8 - .hword 0xD1E4, 0xD1E2, 0xD1E0, 0xD1DE, 0xD1DD, 0xD1DD, 0xD1DE, 0xD1DF - .hword 0xD1E1, 0xD1E4, 0xD1E7, 0xD1EC, 0xD1F1, 0xD1F7, 0xD1FE, 0xD205 - .hword 0xD20E, 0xD217, 0xD221, 0xD22C, 0xD238, 0xD245, 0xD253, 0xD261 - .hword 0xD271, 0xD282, 0xD293, 0xD2A6, 0xD2B9, 0xD2CE, 0xD2E4, 0xD2FB - .hword 0xD312, 0xD32B, 0xD345, 0xD360, 0xD37D, 0xD39A, 0xD3B9, 0xD3D8 - .hword 0xD3F9, 0xD41B, 0xD43F, 0xD463, 0xD489, 0xD4B0, 0xD4D8, 0xD502 - .hword 0xD52D, 0xD559, 0xD587, 0xD5B5, 0xD5E6, 0xD617, 0xEC00, 0xEBFF - .hword 0xEBFD, 0xEBFC, 0xEBFB, 0xEBFA, 0xEBF9, 0xEBF8, 0xEBF7, 0xEBF6 - .hword 0xEBF6, 0xEBF5, 0xEBF4, 0xEBF4, 0xEBF3, 0xEBF3, 0xEBF2, 0xEBF2 - .hword 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF2, 0xEBF3 - .hword 0xEBF3, 0xEBF4, 0xEBF4, 0xEBF5, 0xEBF6, 0xEBF7, 0xEBF8, 0xEBF9 - .hword 0xEBFA, 0xEBFC, 0xEBFD, 0xEBFF, 0xEC00, 0xEC02, 0xEC04, 0xEC06 - .hword 0xEC08, 0xEC0A, 0xEC0D, 0xEC0F, 0xEC12, 0xEC15, 0xEC18, 0xEC1B - .hword 0xEC1E, 0xEC21, 0xEC25, 0xEC28, 0xEC2C, 0xEC30, 0xEC34, 0xEC38 - .hword 0xEC3C, 0xBB6B, 0xBB72, 0xBB79, 0xBB7F, 0xBB84, 0xBB89, 0xBB8C - .hword 0xBB8F, 0xBB91, 0xBB91, 0xBB91, 0xBB90, 0xBB8E, 0xBB8C, 0xBB88 - .hword 0xBB83, 0xBB7D, 0xBB76, 0xBB6E, 0xBB64, 0xBB5A, 0xBB4F, 0xBB42 - .hword 0xBB34, 0xBB25, 0xBB15, 0xBB04, 0xBAF1, 0xBADD, 0xBAC8, 0xBAB2 - .hword 0xBA9A, 0xBA81, 0xBA67, 0xBA4B, 0xBA2E, 0xBA0F, 0xB9EF, 0xB9CD - .hword 0xB9AA, 0xB986, 0xB960, 0xB939, 0xB910, 0xB8E5, 0xB8B9, 0xB88B - .hword 0xB85C, 0xB82B, 0xB7F8, 0xB7C4, 0xB78E, 0xB756, 0xB71C, 0xB6E1 - .hword 0xB6A4, 0xB665, 0xB625, 0xB5E2, 0x816F, 0x813A, 0x811B, 0x8114 - .hword 0x8125, 0x818A, 0x826F, 0x83BF, 0x8563, 0x8746, 0x8952, 0x8B73 - .hword 0x8D92, 0x8F9A, 0x9176, 0x930F, 0x9450, 0x9524, 0x95AC, 0x9619 - .hword 0x966E, 0x96AC, 0x96D7, 0x96EE, 0x96F6, 0x96EF, 0x96DC, 0x96BF - .hword 0x9699, 0x966E, 0x963E, 0x960D, 0x95DB, 0x95AC, 0x9580, 0x955B - .hword 0x953D, 0x952A, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524 - .hword 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524 - .hword 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x76B7 - .hword 0x76DF, 0x76EC, 0x76DB, 0x76AB, 0x7613, 0x74DF, 0x7329, 0x710D - .hword 0x6EA5, 0x6C0B, 0x695A, 0x66AC, 0x641D, 0x61C6, 0x5FC3, 0x5E2E - .hword 0x5D21, 0x5C74, 0x5BE8, 0x5B7C, 0x5B2C, 0x5AF6, 0x5AD8, 0x5ACE - .hword 0x5AD7, 0x5AEF, 0x5B14, 0x5B44, 0x5B7C, 0x5BB8, 0x5BF8, 0x5C37 - .hword 0x5C74, 0x5CAB, 0x5CDB, 0x5D01, 0x5D19, 0x5D21, 0x5D21, 0x5D21 - .hword 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21 - .hword 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21 - .hword 0x5D21, 0x5D21, 0x3AF9, 0x3916, 0x3765, 0x35E9, 0x34A6, 0x33F3 - .hword 0x3410, 0x34DB, 0x3637, 0x3803, 0x3A1F, 0x3C6D, 0x3ECC, 0x411D - .hword 0x4341, 0x4517, 0x4681, 0x475E, 0x47DD, 0x4843, 0x4893, 0x48CD - .hword 0x48F5, 0x490B, 0x4912, 0x490C, 0x48FA, 0x48DF, 0x48BC, 0x4893 - .hword 0x4866, 0x4838, 0x4809, 0x47DD, 0x47B4, 0x4791, 0x4776, 0x4764 - .hword 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E - .hword 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E - .hword 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0xBF5F, 0x90BE, 0x7987 - .hword 0x4B8C, 0xBF5F, 0xFED3, 0xFEF9, 0xFF1D, 0xFF3E, 0xFF5C, 0xFF75 - .hword 0xFF87, 0xFF92, 0xFF98, 0xFF99, 0xFF97, 0xFF93, 0xFF8D, 0xFF87 - .hword 0xFF81, 0xFF7D, 0xFF7C, 0xFF7E, 0xFF82, 0xFF87, 0xFF8C, 0xFF91 - .hword 0xFF97, 0xFF9C, 0xFFA2, 0xFFA8, 0xFFAE, 0xFFB4, 0xFFBA, 0xFFBF - .hword 0xFFC5, 0xFFCB, 0xFFD0, 0xFFD6, 0xFFDB, 0xFFE0, 0xFFE4, 0xFFE8 - .hword 0xFFEC, 0xFFF0, 0xFFF3, 0xFFF6, 0xFFF9, 0xFFFB, 0xFFFE, 0x0000 - .hword 0x0001, 0x0003, 0x0005, 0x0007, 0x0009, 0x000A, 0x000C, 0x000D - .hword 0x000F, 0x0010, 0x0011, 0x0013, 0x0014, 0xFC78, 0xFCB8, 0xFCF4 - .hword 0xFD2C, 0xFD60, 0xFD89, 0xFDA5, 0xFDB5, 0xFDBC, 0xFDBA, 0xFDB2 - .hword 0xFDA5, 0xFD95, 0xFD84, 0xFD74, 0xFD66, 0xFD5C, 0xFD58, 0xFD58 - .hword 0xFD57, 0xFD56, 0xFD56, 0xFD55, 0xFD54, 0xFD54, 0xFD53, 0xFD52 - .hword 0xFD52, 0xFD51, 0xFD50, 0xFD50, 0xFD4F, 0xFD4F, 0xFD4E, 0xFD4E - .hword 0xFD4D, 0xFD4D, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4B, 0xFD4B - .hword 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B, 0xFD4B - .hword 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C - .hword 0x015E, 0x0128, 0x00F3, 0x00C0, 0x008D, 0x005E, 0x0034, 0x000F - .hword 0xFFEF, 0xFFCF, 0xFFAF, 0xFF90, 0xFF6E, 0xFF4A, 0xFF21, 0xFEF4 - .hword 0xFEBF, 0xFE83, 0xFE41, 0xFDF9, 0xFDAD, 0xFD5E, 0xFD0B, 0xFCB6 - .hword 0xFC5F, 0xFC06, 0xFBAC, 0xFB53, 0xFAF9, 0xFAA0, 0xFA48, 0xF9F2 - .hword 0xF99F, 0xF94E, 0xF901, 0xF8B8, 0xF874, 0xF835, 0xF7FB, 0xF7C6 - .hword 0xF795, 0xF768, 0xF73D, 0xF716, 0xF6F1, 0xF6CF, 0xF6AF, 0xF692 - .hword 0xF676, 0xF65C, 0xF644, 0xF62C, 0xF616, 0xF601, 0xF5EC, 0xF5D8 - .hword 0xF5C4, 0xF5B0, 0xF59C, 0x0168, 0x0162, 0x015B, 0x0151, 0x0144 - .hword 0x012A, 0x00FC, 0x00BB, 0x006D, 0x0013, 0xFFB3, 0xFF4D, 0xFEE7 - .hword 0xFE82, 0xFE24, 0xFDCE, 0xFD85, 0xFD4B, 0xFD1A, 0xFCEA, 0xFCBA - .hword 0xFC8B, 0xFC5E, 0xFC31, 0xFC06, 0xFBDD, 0xFBB6, 0xFB91, 0xFB6E - .hword 0xFB4D, 0xFB30, 0xFB15, 0xFAFE, 0xFAEA, 0xFAD9, 0xFACC, 0xFAC3 - .hword 0xFABF, 0xFABE, 0xFAC3, 0xFACD, 0xFADC, 0xFAF0, 0xFB08, 0xFB24 - .hword 0xFB43, 0xFB66, 0xFB8B, 0xFBB3, 0xFBDD, 0xFC08, 0xFC35, 0xFC63 - .hword 0xFC91, 0xFCC0, 0xFCEE, 0xFD1C, 0xFD49, 0xFD75, 0x0ADF, 0x0B4E - .hword 0x0BB7, 0x0C19, 0x0C73, 0x0CBD, 0x0CEE, 0x0D0A, 0x0D14, 0x0D0E - .hword 0x0CFD, 0x0CE3, 0x0CC3, 0x0CA0, 0x0C7E, 0x0C5F, 0x0C48, 0x0C3A - .hword 0x0C33, 0x0C2F, 0x0C2D, 0x0C2D, 0x0C2E, 0x0C2F, 0x0C31, 0x0C32 - .hword 0x0C33, 0x0C33, 0x0C31, 0x0C2D, 0x0C27, 0x0C1D, 0x0C11, 0x0C00 - .hword 0x0BEB, 0x0BD1, 0x0BB2, 0x0B8E, 0x0B63, 0x0B32, 0x0AFB, 0x0ABF - .hword 0x0A7E, 0x0A38, 0x09EE, 0x09A0, 0x094F, 0x08FB, 0x08A4, 0x084B - .hword 0x07F0, 0x0793, 0x0735, 0x06D6, 0x0677, 0x0618, 0x05BA, 0x055C - .hword 0x04FF, 0x0436, 0x03AA, 0x031D, 0x0291, 0x0206, 0x0163, 0x0093 - .hword 0xFF9F, 0xFE8E, 0xFD67, 0xFC32, 0xFAF8, 0xF9BF, 0xF890, 0xF771 - .hword 0xF66C, 0xF587, 0xF4CB, 0xF41E, 0xF365, 0xF2A3, 0xF1DB, 0xF110 - .hword 0xF044, 0xEF7B, 0xEEB7, 0xEDFB, 0xED4B, 0xECA9, 0xEC19, 0xEB9C - .hword 0xEB36, 0xEAEB, 0xEABC, 0xEAAD, 0xEAC0, 0xEAF9, 0xEB5B, 0xEBE8 - .hword 0xECA7, 0xED9A, 0xEEBD, 0xF00B, 0xF180, 0xF318, 0xF4CF, 0xF69F - .hword 0xF885, 0xFA7D, 0xFC81, 0xFE8E, 0x009F, 0x02B1, 0x04BF, 0x06C4 - .hword 0x08BC, 0x0AA3, 0x0C75, 0x0E2D, 0x4099, 0x409A, 0x409B, 0x409B - .hword 0x409C, 0x409D, 0x409D, 0x409E, 0x409F, 0x409F, 0x40A0, 0x40A0 - .hword 0x40A0, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - -anim_83_end: diff --git a/assets/anims/anim_84.inc.c b/assets/anims/anim_84.inc.c new file mode 100644 index 00000000..21f981af --- /dev/null +++ b/assets/anims/anim_84.inc.c @@ -0,0 +1,337 @@ +static const struct Animation anim_84[] = { + 1, + 189, + 0, + 0, + 0x40, + ANIMINDEX_NUMPARTS(anim_84_indices), + anim_84_values, + anim_84_indices, + 0, +}; + + +static const u16 anim_84_indices[] = { + 0x0001, 0x0000, 0x0040, 0x0001, 0x0040, 0x0041, 0x0001, 0x0000, 0x0001, 0x0081, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x090A, + 0x0040, 0x084A, 0x0040, 0x088A, 0x0040, 0x08CA, + 0x0040, 0x078A, 0x0040, 0x07CA, 0x0040, 0x080A, + 0x0001, 0x0786, 0x0001, 0x0787, 0x0001, 0x0788, + 0x0040, 0x0182, 0x0040, 0x01C2, 0x0040, 0x0202, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0142, + 0x0040, 0x0082, 0x0040, 0x00C2, 0x0040, 0x0102, + 0x0001, 0x0782, 0x0001, 0x0783, 0x0001, 0x0784, + 0x0040, 0x0342, 0x0040, 0x0382, 0x0040, 0x03C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0302, + 0x0040, 0x0242, 0x0040, 0x0282, 0x0040, 0x02C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0785, + 0x0040, 0x06C2, 0x0040, 0x0702, 0x0040, 0x0742, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0682, + 0x0040, 0x05C2, 0x0040, 0x0602, 0x0040, 0x0642, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0789, + 0x0040, 0x0502, 0x0040, 0x0542, 0x0040, 0x0582, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x04C2, + 0x0040, 0x0402, 0x0040, 0x0442, 0x0040, 0x0482, +}; + +static const s16 anim_84_values[] = { + 0x0000, 0x00AB, 0x00AA, 0x00A7, 0x00A3, 0x009F, 0x0099, 0x0092, + 0x008B, 0x0084, 0x007C, 0x0073, 0x0068, 0x005B, 0x004E, 0x0043, + 0x0039, 0x0032, 0x002F, 0x002D, 0x002E, 0x002F, 0x0031, 0x0033, + 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, + 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, + 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, + 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, + 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, + 0x0035, 0xFFFF, 0xFFFE, 0xFFFB, 0xFFF6, 0xFFF0, 0xFFEA, 0xFFE2, + 0xFFD9, 0xFFD0, 0xFFC7, 0xFFBB, 0xFFAC, 0xFF9B, 0xFF8A, 0xFF7A, + 0xFF6D, 0xFF63, 0xFF5D, 0xFF5A, 0xFF58, 0xFF57, 0xFF58, 0xFF58, + 0xFF59, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, + 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, + 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, + 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, + 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, + 0xFF5A, 0x3FFF, 0xFE50, 0xFE40, 0xFE17, 0xFDE1, 0xFDAC, 0xFD83, + 0xFD73, 0xFD87, 0xFDCD, 0xFE50, 0xFF66, 0x0122, 0x0333, 0x0543, + 0x0700, 0x0816, 0x0899, 0x08DF, 0x08F3, 0x08E3, 0x08BA, 0x0885, + 0x084F, 0x0826, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, + 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, + 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, + 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, + 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, + 0x0816, 0x0816, 0xF9B4, 0xF9DB, 0xFA3C, 0xFABB, 0xFB39, 0xFB9A, + 0xFBC1, 0xFB91, 0xFAEB, 0xF9B4, 0xF722, 0xF302, 0xEE1C, 0xE937, + 0xE517, 0xE285, 0xE14D, 0xE0A8, 0xE078, 0xE09E, 0xE100, 0xE17E, + 0xE1FC, 0xE25E, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, + 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, + 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, + 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, + 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, + 0xE285, 0xE285, 0xF845, 0xF85D, 0xF898, 0xF8E4, 0xF931, 0xF96C, + 0xF984, 0xF966, 0xF902, 0xF845, 0xF6B5, 0xF434, 0xF13A, 0xEE40, + 0xEBBF, 0xEA2F, 0xE972, 0xE90D, 0xE8F0, 0xE907, 0xE943, 0xE98F, + 0xE9DC, 0xEA17, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, + 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, + 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, + 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, + 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, + 0xEA2F, 0xEA2F, 0xE4CB, 0xE3E1, 0xE352, 0xE310, 0xE30D, 0xE33B, + 0xE38C, 0xE3F4, 0xE462, 0xE4CB, 0xE552, 0xE61A, 0xE714, 0xE82D, + 0xE956, 0xEA7F, 0xEBC9, 0xED4F, 0xEEF8, 0xF0A8, 0xF245, 0xF3B4, + 0xF4DB, 0xF5A0, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, + 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, + 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, + 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, + 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, + 0xF5E7, 0xF5E7, 0x896F, 0x8A49, 0x8B9F, 0x8D40, 0x8EFB, 0x909E, + 0x91F8, 0x92D8, 0x930B, 0x9262, 0x8FF5, 0x8B93, 0x861C, 0x8071, + 0x7B72, 0x7800, 0x75CB, 0x73EC, 0x725E, 0x711B, 0x701E, 0x6F62, + 0x6EE3, 0x6E9A, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, + 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, + 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, + 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, + 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, + 0x6E83, 0x6E83, 0xA3B0, 0xA309, 0xA3C2, 0xA581, 0xA7EE, 0xAAAE, + 0xAD69, 0xAFC6, 0xB16B, 0xB1FE, 0xB0F8, 0xAE7A, 0xAB26, 0xA7A1, + 0xA490, 0xA296, 0xA187, 0xA0C0, 0xA036, 0x9FDF, 0x9FB0, 0x9F9E, + 0x9F9F, 0x9FA7, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, + 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, + 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, + 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, + 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, + 0x9FAC, 0x9FAC, 0x384A, 0x37DB, 0x36B9, 0x351E, 0x3344, 0x3163, + 0x2FB7, 0x2E77, 0x2DDF, 0x2E27, 0x3005, 0x338F, 0x380F, 0x3CD2, + 0x4120, 0x4446, 0x468F, 0x48BB, 0x4AC0, 0x4C92, 0x4E27, 0x4F75, + 0x5070, 0x510E, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, + 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, + 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, + 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, + 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, + 0x5146, 0x5146, 0x0BDE, 0x0A32, 0x0973, 0x096A, 0x09DD, 0x0A97, + 0x0B5E, 0x0BFD, 0x0C3A, 0x0BDE, 0x0AC6, 0x0918, 0x070C, 0x04DA, + 0x02B9, 0x00E0, 0xFF1F, 0xFD30, 0xFB2C, 0xF930, 0xF755, 0xF5B5, + 0xF46C, 0xF393, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, + 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, + 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, + 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, + 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, + 0xF345, 0xF345, 0x04C8, 0x0445, 0x0386, 0x02B4, 0x01F6, 0x0172, + 0x0151, 0x01BA, 0x02D5, 0x04C8, 0x08E3, 0x0F81, 0x1757, 0x1F1D, + 0x2588, 0x294E, 0x2AB3, 0x2B00, 0x2A74, 0x294F, 0x27D1, 0x2638, + 0x24C6, 0x23B9, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, + 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, + 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, + 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, + 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, + 0x2351, 0x2351, 0xFA2D, 0xFA60, 0xFA9F, 0xFADE, 0xFB14, 0xFB35, + 0xFB3A, 0xFB16, 0xFABF, 0xFA2D, 0xF925, 0xF795, 0xF5AA, 0xF392, + 0xF17A, 0xEF8F, 0xED9D, 0xEB66, 0xE90C, 0xE6B1, 0xE477, 0xE281, + 0xE0F0, 0xDFE6, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, + 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, + 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, + 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, + 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, + 0xDF86, 0xDF86, 0xF09C, 0xF145, 0xF19F, 0xF1BA, 0xF1A5, 0xF170, + 0xF12B, 0xF0E6, 0xF0B1, 0xF09C, 0xF085, 0xF052, 0xF01F, 0xF008, + 0xF029, 0xF09C, 0xF175, 0xF2A1, 0xF402, 0xF57D, 0xF6F3, 0xF849, + 0xF961, 0xFA1E, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, + 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, + 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, + 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, + 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, + 0xFA63, 0xFA63, 0x12E8, 0x1350, 0x13AD, 0x1401, 0x144E, 0x1494, + 0x14D6, 0x1515, 0x1552, 0x1590, 0x15D4, 0x161C, 0x165E, 0x168F, + 0x16A3, 0x1690, 0x1651, 0x15EE, 0x1574, 0x14EC, 0x1464, 0x13E6, + 0x137D, 0x1336, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, + 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, + 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, + 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, + 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, + 0x131C, 0x131C, 0x0693, 0x0694, 0x07E5, 0x0A22, 0x0CE5, 0x0FC7, + 0x1262, 0x1452, 0x1531, 0x1497, 0x1145, 0x0B1F, 0x0373, 0xFB95, + 0xF4D4, 0xF080, 0xEE3E, 0xECBC, 0xEBD9, 0xEB72, 0xEB69, 0xEB9B, + 0xEBE7, 0xEC2D, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, + 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, + 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, + 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, + 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, + 0xEC4C, 0xEC4C, 0xCABB, 0xCBF3, 0xCD03, 0xCDF1, 0xCEC7, 0xCF8D, + 0xD04C, 0xD10C, 0xD1D7, 0xD2B4, 0xD3A3, 0xD499, 0xD593, 0xD68F, + 0xD787, 0xD879, 0xD97D, 0xDAA1, 0xDBD7, 0xDD0B, 0xDE2D, 0xDF2D, + 0xDFF8, 0xE07F, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, + 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, + 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, + 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, + 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, + 0xE0B0, 0xE0B0, 0x0000, 0x0002, 0x0007, 0x000E, 0x0016, 0x0020, + 0x0029, 0x0032, 0x0039, 0x003F, 0x0043, 0x0046, 0x0048, 0x0048, + 0x0045, 0x003F, 0x0033, 0x0023, 0x000F, 0xFFFC, 0xFFE8, 0xFFD5, + 0xFFC6, 0xFFBC, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, + 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, + 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, + 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, + 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, + 0xFFB8, 0xFFB8, 0xFF30, 0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF35, + 0xFF36, 0xFF38, 0xFF39, 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3A, + 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3B, 0xFF3B, 0xFF3C, 0xFF3C, + 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, + 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, + 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, + 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, + 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, + 0xFF3D, 0xFF3D, 0xC9D8, 0xC96E, 0xC871, 0xC705, 0xC54E, 0xC36F, + 0xC18D, 0xBFCB, 0xBE4D, 0xBD36, 0xBC62, 0xBBAC, 0xBB3F, 0xBB41, + 0xBBDB, 0xBD36, 0xBF8B, 0xC2C4, 0xC690, 0xCAA1, 0xCEA7, 0xD253, + 0xD554, 0xD75C, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, + 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, + 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, + 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, + 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, + 0xD81B, 0xD81B, 0x1E4A, 0x1FB6, 0x231D, 0x27F8, 0x2DBF, 0x33E9, + 0x39EE, 0x3F46, 0x4369, 0x45CF, 0x45F1, 0x4401, 0x408D, 0x3C24, + 0x3753, 0x32A9, 0x2D8E, 0x275D, 0x2088, 0x1983, 0x12C1, 0x0CB6, + 0x07D7, 0x0495, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, + 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, + 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, + 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, + 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, + 0x0366, 0x0366, 0x1B09, 0x1A7E, 0x1933, 0x1753, 0x150A, 0x1281, + 0x0FE4, 0x0D5E, 0x0B18, 0x093E, 0x07A8, 0x0625, 0x04D2, 0x03CE, + 0x0334, 0x0324, 0x03AB, 0x04AA, 0x05FD, 0x0781, 0x090F, 0x0A85, + 0x0BBD, 0x0C93, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, + 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, + 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, + 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, + 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, + 0x0CE2, 0x0CE2, 0x1144, 0x1142, 0x113D, 0x1136, 0x1131, 0x112E, + 0x1130, 0x1139, 0x114B, 0x1168, 0x11AB, 0x121A, 0x1299, 0x130B, + 0x1354, 0x1357, 0x1310, 0x1299, 0x1200, 0x1154, 0x10A5, 0x1003, + 0x0F7C, 0x0F20, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, + 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, + 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, + 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, + 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, + 0x0EFE, 0x0EFE, 0xAC44, 0xAB52, 0xA915, 0xA5D5, 0xA1D9, 0x9D68, + 0x98CC, 0x944C, 0x902F, 0x8CBE, 0x898A, 0x8631, 0x8314, 0x8092, + 0x7F0A, 0x7EDC, 0x8026, 0x828C, 0x85B8, 0x8953, 0x8D08, 0x9080, + 0x9364, 0x9560, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, + 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, + 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, + 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, + 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, + 0x961D, 0x961D, 0x0000, 0x0008, 0x000D, 0x000E, 0x000D, 0x000A, + 0x0007, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFC, 0xFFFA, 0xFFF9, 0xFFFA, 0xFFFB, + 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xBF40, 0xBF38, 0xBF34, 0xBF33, 0xBF34, 0xBF36, + 0xBF39, 0xBF3D, 0xBF3F, 0xBF40, 0xBF1C, 0xBECB, 0xBE7B, 0xBE57, + 0xBE8A, 0xBF40, 0xC098, 0xC273, 0xC4A2, 0xC6FA, 0xC94B, 0xCB67, + 0xCD22, 0xCE4E, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, + 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, + 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, + 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, + 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, + 0xCEBC, 0xCEBC, 0x2537, 0x266B, 0x2950, 0x2D6B, 0x3244, 0x3760, + 0x3C47, 0x407F, 0x438F, 0x44FE, 0x440B, 0x40C9, 0x3BFE, 0x3671, + 0x30E6, 0x2C24, 0x279F, 0x227D, 0x1D0D, 0x179B, 0x1277, 0x0DF0, + 0x0A53, 0x07EE, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, + 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, + 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, + 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, + 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, + 0x0710, 0x0710, 0xD64A, 0xD74E, 0xD9B7, 0xDD32, 0xE167, 0xE602, + 0xEAAD, 0xEF13, 0xF2DD, 0xF5B7, 0xF789, 0xF893, 0xF903, 0xF906, + 0xF8CA, 0xF87B, 0xF803, 0xF73E, 0xF644, 0xF52E, 0xF413, 0xF30D, + 0xF234, 0xF1A0, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, + 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, + 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, + 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, + 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, + 0xF169, 0xF169, 0xEC41, 0xEC5A, 0xEC97, 0xECEE, 0xED56, 0xEDC4, + 0xEE30, 0xEE8F, 0xEEDA, 0xEF05, 0xEEF4, 0xEEA8, 0xEE41, 0xEDE0, + 0xEDA5, 0xEDB1, 0xEE09, 0xEE92, 0xEF3C, 0xEFF8, 0xF0B5, 0xF163, + 0xF1F3, 0xF255, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, + 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, + 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, + 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, + 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, + 0xF279, 0xF279, 0xB59E, 0xB448, 0xB119, 0xAC80, 0xA6ED, 0xA0CE, + 0x9A92, 0x94A9, 0x8F81, 0x8B8A, 0x88B4, 0x869F, 0x8540, 0x848B, + 0x8477, 0x84F7, 0x8634, 0x8835, 0x8ABC, 0x8D8A, 0x9061, 0x9303, + 0x9532, 0x96AE, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, + 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, + 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, + 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, + 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, + 0x973B, 0x973B, 0x9524, 0x5D21, 0x475E, 0xBF5F, 0x90BE, 0x7987, + 0x4B8C, 0xBF5F, 0x0015, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, + 0x0016, 0x0016, 0x0016, 0x0015, 0x0017, 0x001C, 0x0021, 0x0023, + 0x0020, 0x0015, 0x0003, 0xFFEC, 0xFFD0, 0xFFB1, 0xFF93, 0xFF75, + 0xFF5A, 0xFF44, 0xFF35, 0xFF2C, 0xFF2A, 0xFF2B, 0xFF30, 0xFF36, + 0xFF3C, 0xFF41, 0xFF42, 0xFF3E, 0xFF35, 0xFF26, 0xFF16, 0xFF05, + 0xFEF2, 0xFEDD, 0xFEC8, 0xFEB2, 0xFE9C, 0xFE85, 0xFE6D, 0xFE56, + 0xFE3F, 0xFE28, 0xFE12, 0xFDFC, 0xFDE8, 0xFDD4, 0xFDC2, 0xFDB1, + 0xFDA2, 0xFD95, 0xFD89, 0xFD80, 0xFD7A, 0xFD75, 0xFD72, 0xFD71, + 0xFD71, 0xFD73, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, + 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4B, 0xFD4B, 0xFD4A, + 0xFD4B, 0xFD4C, 0xFD4F, 0xFD52, 0xFD56, 0xFD5A, 0xFD5E, 0xFD62, + 0xFD65, 0xFD68, 0xFD6A, 0xFD6B, 0xFD69, 0xFD65, 0xFD61, 0xFD5D, + 0xFD5A, 0xFD5A, 0xFD5B, 0xFD61, 0xFD6A, 0xFD78, 0xFD86, 0xFD97, + 0xFDA8, 0xFDBB, 0xFDCF, 0xFDE3, 0xFDF8, 0xFE0E, 0xFE23, 0xFE39, + 0xFE4E, 0xFE63, 0xFE78, 0xFE8C, 0xFE9F, 0xFEB0, 0xFEC1, 0xFECF, + 0xFEDD, 0xFEE8, 0xFEF1, 0xFEF8, 0xFEFC, 0xFEFE, 0xFEFF, 0xFEFD, + 0xFEF9, 0xFEF4, 0xF588, 0xF577, 0xF56E, 0xF56C, 0xF56E, 0xF573, + 0xF57A, 0xF580, 0xF586, 0xF588, 0xF568, 0xF522, 0xF4DC, 0xF4BC, + 0xF4E9, 0xF588, 0xF6A1, 0xF811, 0xF9BE, 0xFB8D, 0xFD64, 0xFF29, + 0x00C0, 0x0210, 0x0300, 0x0379, 0x038E, 0x0359, 0x02F7, 0x0283, + 0x0219, 0x01D5, 0x01D2, 0x022C, 0x0300, 0x042D, 0x0581, 0x06F6, + 0x088A, 0x0A37, 0x0BF9, 0x0DCD, 0x0FAD, 0x1197, 0x1385, 0x1574, + 0x175F, 0x1942, 0x1B19, 0x1CE0, 0x1E93, 0x202D, 0x21AB, 0x2307, + 0x243E, 0x254C, 0x262D, 0x26DC, 0x2757, 0x27A3, 0x27C2, 0x27BA, + 0x278D, 0x2740, 0xFD9F, 0xFDCE, 0xFE05, 0xFE42, 0xFE83, 0xFEC4, + 0xFF03, 0xFF3E, 0xFF71, 0xFF9B, 0xFFB7, 0xFFC5, 0xFFCA, 0xFFC8, + 0xFFC2, 0xFFBE, 0xFFB9, 0xFFB0, 0xFFA4, 0xFF98, 0xFF8B, 0xFF7F, + 0xFF75, 0xFF6F, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, + 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, + 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, + 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, + 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, + 0xFF6C, 0xFF6C, 0x04A4, 0x0441, 0x03D0, 0x0356, 0x02D7, 0x0259, + 0x01DF, 0x0170, 0x0110, 0x00C4, 0x0098, 0x008F, 0x009C, 0x00B3, + 0x00C9, 0x00D2, 0x00CF, 0x00C9, 0x00C3, 0x00BC, 0x00B4, 0x00AE, + 0x00A8, 0x00A4, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, + 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, + 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, + 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, + 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, + 0x00A3, 0x00A3, 0x0FC6, 0x113B, 0x128D, 0x13C1, 0x14E0, 0x15F1, + 0x16FA, 0x1803, 0x1913, 0x1A30, 0x1B99, 0x1D52, 0x1F0B, 0x2075, + 0x2140, 0x211E, 0x1FF6, 0x1E0E, 0x1BA3, 0x18F1, 0x1635, 0x13AB, + 0x1190, 0x1020, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, + 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, + 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, + 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, + 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, + 0x0F98, 0x0F98, 0x40A1, 0x40C8, 0x4129, 0x41A8, 0x4227, 0x4288, + 0x42AF, 0x427E, 0x41D9, 0x40A1, 0x3E0E, 0x39EC, 0x3504, 0x301D, + 0x2BFB, 0x2968, 0x2830, 0x278B, 0x275A, 0x2781, 0x27E2, 0x2861, + 0x28E0, 0x2941, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, + 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, + 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, + 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, + 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, + 0x2968, 0x2968, +}; + diff --git a/assets/anims/anim_84.s b/assets/anims/anim_84.s deleted file mode 100644 index 6e882391..00000000 --- a/assets/anims/anim_84.s +++ /dev/null @@ -1,326 +0,0 @@ -anim_header anim_84, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0040, 0x0014 - -anim_84_indices: - .hword 0x0001, 0x0000, 0x0040, 0x0001, 0x0040, 0x0041 - .hword 0x0001, 0x0000, 0x0001, 0x0081, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x090A - .hword 0x0040, 0x084A, 0x0040, 0x088A, 0x0040, 0x08CA - .hword 0x0040, 0x078A, 0x0040, 0x07CA, 0x0040, 0x080A - .hword 0x0001, 0x0786, 0x0001, 0x0787, 0x0001, 0x0788 - .hword 0x0040, 0x0182, 0x0040, 0x01C2, 0x0040, 0x0202 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0142 - .hword 0x0040, 0x0082, 0x0040, 0x00C2, 0x0040, 0x0102 - .hword 0x0001, 0x0782, 0x0001, 0x0783, 0x0001, 0x0784 - .hword 0x0040, 0x0342, 0x0040, 0x0382, 0x0040, 0x03C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0302 - .hword 0x0040, 0x0242, 0x0040, 0x0282, 0x0040, 0x02C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0785 - .hword 0x0040, 0x06C2, 0x0040, 0x0702, 0x0040, 0x0742 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0682 - .hword 0x0040, 0x05C2, 0x0040, 0x0602, 0x0040, 0x0642 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0789 - .hword 0x0040, 0x0502, 0x0040, 0x0542, 0x0040, 0x0582 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x04C2 - .hword 0x0040, 0x0402, 0x0040, 0x0442, 0x0040, 0x0482 - -anim_84_values: - .hword 0x0000, 0x00AB, 0x00AA, 0x00A7, 0x00A3, 0x009F, 0x0099, 0x0092 - .hword 0x008B, 0x0084, 0x007C, 0x0073, 0x0068, 0x005B, 0x004E, 0x0043 - .hword 0x0039, 0x0032, 0x002F, 0x002D, 0x002E, 0x002F, 0x0031, 0x0033 - .hword 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035 - .hword 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035 - .hword 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035 - .hword 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035 - .hword 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035 - .hword 0x0035, 0xFFFF, 0xFFFE, 0xFFFB, 0xFFF6, 0xFFF0, 0xFFEA, 0xFFE2 - .hword 0xFFD9, 0xFFD0, 0xFFC7, 0xFFBB, 0xFFAC, 0xFF9B, 0xFF8A, 0xFF7A - .hword 0xFF6D, 0xFF63, 0xFF5D, 0xFF5A, 0xFF58, 0xFF57, 0xFF58, 0xFF58 - .hword 0xFF59, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A - .hword 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A - .hword 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A - .hword 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A - .hword 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A - .hword 0xFF5A, 0x3FFF, 0xFE50, 0xFE40, 0xFE17, 0xFDE1, 0xFDAC, 0xFD83 - .hword 0xFD73, 0xFD87, 0xFDCD, 0xFE50, 0xFF66, 0x0122, 0x0333, 0x0543 - .hword 0x0700, 0x0816, 0x0899, 0x08DF, 0x08F3, 0x08E3, 0x08BA, 0x0885 - .hword 0x084F, 0x0826, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816 - .hword 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816 - .hword 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816 - .hword 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816 - .hword 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816 - .hword 0x0816, 0x0816, 0xF9B4, 0xF9DB, 0xFA3C, 0xFABB, 0xFB39, 0xFB9A - .hword 0xFBC1, 0xFB91, 0xFAEB, 0xF9B4, 0xF722, 0xF302, 0xEE1C, 0xE937 - .hword 0xE517, 0xE285, 0xE14D, 0xE0A8, 0xE078, 0xE09E, 0xE100, 0xE17E - .hword 0xE1FC, 0xE25E, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285 - .hword 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285 - .hword 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285 - .hword 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285 - .hword 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285 - .hword 0xE285, 0xE285, 0xF845, 0xF85D, 0xF898, 0xF8E4, 0xF931, 0xF96C - .hword 0xF984, 0xF966, 0xF902, 0xF845, 0xF6B5, 0xF434, 0xF13A, 0xEE40 - .hword 0xEBBF, 0xEA2F, 0xE972, 0xE90D, 0xE8F0, 0xE907, 0xE943, 0xE98F - .hword 0xE9DC, 0xEA17, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F - .hword 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F - .hword 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F - .hword 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F - .hword 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F - .hword 0xEA2F, 0xEA2F, 0xE4CB, 0xE3E1, 0xE352, 0xE310, 0xE30D, 0xE33B - .hword 0xE38C, 0xE3F4, 0xE462, 0xE4CB, 0xE552, 0xE61A, 0xE714, 0xE82D - .hword 0xE956, 0xEA7F, 0xEBC9, 0xED4F, 0xEEF8, 0xF0A8, 0xF245, 0xF3B4 - .hword 0xF4DB, 0xF5A0, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7 - .hword 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7 - .hword 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7 - .hword 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7 - .hword 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7 - .hword 0xF5E7, 0xF5E7, 0x896F, 0x8A49, 0x8B9F, 0x8D40, 0x8EFB, 0x909E - .hword 0x91F8, 0x92D8, 0x930B, 0x9262, 0x8FF5, 0x8B93, 0x861C, 0x8071 - .hword 0x7B72, 0x7800, 0x75CB, 0x73EC, 0x725E, 0x711B, 0x701E, 0x6F62 - .hword 0x6EE3, 0x6E9A, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83 - .hword 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83 - .hword 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83 - .hword 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83 - .hword 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83 - .hword 0x6E83, 0x6E83, 0xA3B0, 0xA309, 0xA3C2, 0xA581, 0xA7EE, 0xAAAE - .hword 0xAD69, 0xAFC6, 0xB16B, 0xB1FE, 0xB0F8, 0xAE7A, 0xAB26, 0xA7A1 - .hword 0xA490, 0xA296, 0xA187, 0xA0C0, 0xA036, 0x9FDF, 0x9FB0, 0x9F9E - .hword 0x9F9F, 0x9FA7, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC - .hword 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC - .hword 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC - .hword 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC - .hword 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC - .hword 0x9FAC, 0x9FAC, 0x384A, 0x37DB, 0x36B9, 0x351E, 0x3344, 0x3163 - .hword 0x2FB7, 0x2E77, 0x2DDF, 0x2E27, 0x3005, 0x338F, 0x380F, 0x3CD2 - .hword 0x4120, 0x4446, 0x468F, 0x48BB, 0x4AC0, 0x4C92, 0x4E27, 0x4F75 - .hword 0x5070, 0x510E, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146 - .hword 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146 - .hword 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146 - .hword 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146 - .hword 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146 - .hword 0x5146, 0x5146, 0x0BDE, 0x0A32, 0x0973, 0x096A, 0x09DD, 0x0A97 - .hword 0x0B5E, 0x0BFD, 0x0C3A, 0x0BDE, 0x0AC6, 0x0918, 0x070C, 0x04DA - .hword 0x02B9, 0x00E0, 0xFF1F, 0xFD30, 0xFB2C, 0xF930, 0xF755, 0xF5B5 - .hword 0xF46C, 0xF393, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345 - .hword 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345 - .hword 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345 - .hword 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345 - .hword 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345 - .hword 0xF345, 0xF345, 0x04C8, 0x0445, 0x0386, 0x02B4, 0x01F6, 0x0172 - .hword 0x0151, 0x01BA, 0x02D5, 0x04C8, 0x08E3, 0x0F81, 0x1757, 0x1F1D - .hword 0x2588, 0x294E, 0x2AB3, 0x2B00, 0x2A74, 0x294F, 0x27D1, 0x2638 - .hword 0x24C6, 0x23B9, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351 - .hword 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351 - .hword 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351 - .hword 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351 - .hword 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351 - .hword 0x2351, 0x2351, 0xFA2D, 0xFA60, 0xFA9F, 0xFADE, 0xFB14, 0xFB35 - .hword 0xFB3A, 0xFB16, 0xFABF, 0xFA2D, 0xF925, 0xF795, 0xF5AA, 0xF392 - .hword 0xF17A, 0xEF8F, 0xED9D, 0xEB66, 0xE90C, 0xE6B1, 0xE477, 0xE281 - .hword 0xE0F0, 0xDFE6, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86 - .hword 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86 - .hword 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86 - .hword 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86 - .hword 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86 - .hword 0xDF86, 0xDF86, 0xF09C, 0xF145, 0xF19F, 0xF1BA, 0xF1A5, 0xF170 - .hword 0xF12B, 0xF0E6, 0xF0B1, 0xF09C, 0xF085, 0xF052, 0xF01F, 0xF008 - .hword 0xF029, 0xF09C, 0xF175, 0xF2A1, 0xF402, 0xF57D, 0xF6F3, 0xF849 - .hword 0xF961, 0xFA1E, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63 - .hword 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63 - .hword 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63 - .hword 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63 - .hword 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63 - .hword 0xFA63, 0xFA63, 0x12E8, 0x1350, 0x13AD, 0x1401, 0x144E, 0x1494 - .hword 0x14D6, 0x1515, 0x1552, 0x1590, 0x15D4, 0x161C, 0x165E, 0x168F - .hword 0x16A3, 0x1690, 0x1651, 0x15EE, 0x1574, 0x14EC, 0x1464, 0x13E6 - .hword 0x137D, 0x1336, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C - .hword 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C - .hword 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C - .hword 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C - .hword 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C - .hword 0x131C, 0x131C, 0x0693, 0x0694, 0x07E5, 0x0A22, 0x0CE5, 0x0FC7 - .hword 0x1262, 0x1452, 0x1531, 0x1497, 0x1145, 0x0B1F, 0x0373, 0xFB95 - .hword 0xF4D4, 0xF080, 0xEE3E, 0xECBC, 0xEBD9, 0xEB72, 0xEB69, 0xEB9B - .hword 0xEBE7, 0xEC2D, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C - .hword 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C - .hword 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C - .hword 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C - .hword 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C - .hword 0xEC4C, 0xEC4C, 0xCABB, 0xCBF3, 0xCD03, 0xCDF1, 0xCEC7, 0xCF8D - .hword 0xD04C, 0xD10C, 0xD1D7, 0xD2B4, 0xD3A3, 0xD499, 0xD593, 0xD68F - .hword 0xD787, 0xD879, 0xD97D, 0xDAA1, 0xDBD7, 0xDD0B, 0xDE2D, 0xDF2D - .hword 0xDFF8, 0xE07F, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0 - .hword 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0 - .hword 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0 - .hword 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0 - .hword 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0 - .hword 0xE0B0, 0xE0B0, 0x0000, 0x0002, 0x0007, 0x000E, 0x0016, 0x0020 - .hword 0x0029, 0x0032, 0x0039, 0x003F, 0x0043, 0x0046, 0x0048, 0x0048 - .hword 0x0045, 0x003F, 0x0033, 0x0023, 0x000F, 0xFFFC, 0xFFE8, 0xFFD5 - .hword 0xFFC6, 0xFFBC, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8 - .hword 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8 - .hword 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8 - .hword 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8 - .hword 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8 - .hword 0xFFB8, 0xFFB8, 0xFF30, 0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF35 - .hword 0xFF36, 0xFF38, 0xFF39, 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3A - .hword 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3A, 0xFF3B, 0xFF3B, 0xFF3C, 0xFF3C - .hword 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D - .hword 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D - .hword 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D - .hword 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D - .hword 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D - .hword 0xFF3D, 0xFF3D, 0xC9D8, 0xC96E, 0xC871, 0xC705, 0xC54E, 0xC36F - .hword 0xC18D, 0xBFCB, 0xBE4D, 0xBD36, 0xBC62, 0xBBAC, 0xBB3F, 0xBB41 - .hword 0xBBDB, 0xBD36, 0xBF8B, 0xC2C4, 0xC690, 0xCAA1, 0xCEA7, 0xD253 - .hword 0xD554, 0xD75C, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B - .hword 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B - .hword 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B - .hword 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B - .hword 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B, 0xD81B - .hword 0xD81B, 0xD81B, 0x1E4A, 0x1FB6, 0x231D, 0x27F8, 0x2DBF, 0x33E9 - .hword 0x39EE, 0x3F46, 0x4369, 0x45CF, 0x45F1, 0x4401, 0x408D, 0x3C24 - .hword 0x3753, 0x32A9, 0x2D8E, 0x275D, 0x2088, 0x1983, 0x12C1, 0x0CB6 - .hword 0x07D7, 0x0495, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366 - .hword 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366 - .hword 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366 - .hword 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366 - .hword 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366, 0x0366 - .hword 0x0366, 0x0366, 0x1B09, 0x1A7E, 0x1933, 0x1753, 0x150A, 0x1281 - .hword 0x0FE4, 0x0D5E, 0x0B18, 0x093E, 0x07A8, 0x0625, 0x04D2, 0x03CE - .hword 0x0334, 0x0324, 0x03AB, 0x04AA, 0x05FD, 0x0781, 0x090F, 0x0A85 - .hword 0x0BBD, 0x0C93, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2 - .hword 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2 - .hword 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2 - .hword 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2 - .hword 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2 - .hword 0x0CE2, 0x0CE2, 0x1144, 0x1142, 0x113D, 0x1136, 0x1131, 0x112E - .hword 0x1130, 0x1139, 0x114B, 0x1168, 0x11AB, 0x121A, 0x1299, 0x130B - .hword 0x1354, 0x1357, 0x1310, 0x1299, 0x1200, 0x1154, 0x10A5, 0x1003 - .hword 0x0F7C, 0x0F20, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE - .hword 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE - .hword 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE - .hword 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE - .hword 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE, 0x0EFE - .hword 0x0EFE, 0x0EFE, 0xAC44, 0xAB52, 0xA915, 0xA5D5, 0xA1D9, 0x9D68 - .hword 0x98CC, 0x944C, 0x902F, 0x8CBE, 0x898A, 0x8631, 0x8314, 0x8092 - .hword 0x7F0A, 0x7EDC, 0x8026, 0x828C, 0x85B8, 0x8953, 0x8D08, 0x9080 - .hword 0x9364, 0x9560, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D - .hword 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D - .hword 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D - .hword 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D - .hword 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D, 0x961D - .hword 0x961D, 0x961D, 0x0000, 0x0008, 0x000D, 0x000E, 0x000D, 0x000A - .hword 0x0007, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFC, 0xFFFA, 0xFFF9, 0xFFFA, 0xFFFB - .hword 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xBF40, 0xBF38, 0xBF34, 0xBF33, 0xBF34, 0xBF36 - .hword 0xBF39, 0xBF3D, 0xBF3F, 0xBF40, 0xBF1C, 0xBECB, 0xBE7B, 0xBE57 - .hword 0xBE8A, 0xBF40, 0xC098, 0xC273, 0xC4A2, 0xC6FA, 0xC94B, 0xCB67 - .hword 0xCD22, 0xCE4E, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC - .hword 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC - .hword 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC - .hword 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC - .hword 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC, 0xCEBC - .hword 0xCEBC, 0xCEBC, 0x2537, 0x266B, 0x2950, 0x2D6B, 0x3244, 0x3760 - .hword 0x3C47, 0x407F, 0x438F, 0x44FE, 0x440B, 0x40C9, 0x3BFE, 0x3671 - .hword 0x30E6, 0x2C24, 0x279F, 0x227D, 0x1D0D, 0x179B, 0x1277, 0x0DF0 - .hword 0x0A53, 0x07EE, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710 - .hword 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710 - .hword 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710 - .hword 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710 - .hword 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710, 0x0710 - .hword 0x0710, 0x0710, 0xD64A, 0xD74E, 0xD9B7, 0xDD32, 0xE167, 0xE602 - .hword 0xEAAD, 0xEF13, 0xF2DD, 0xF5B7, 0xF789, 0xF893, 0xF903, 0xF906 - .hword 0xF8CA, 0xF87B, 0xF803, 0xF73E, 0xF644, 0xF52E, 0xF413, 0xF30D - .hword 0xF234, 0xF1A0, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169 - .hword 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169 - .hword 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169 - .hword 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169 - .hword 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169, 0xF169 - .hword 0xF169, 0xF169, 0xEC41, 0xEC5A, 0xEC97, 0xECEE, 0xED56, 0xEDC4 - .hword 0xEE30, 0xEE8F, 0xEEDA, 0xEF05, 0xEEF4, 0xEEA8, 0xEE41, 0xEDE0 - .hword 0xEDA5, 0xEDB1, 0xEE09, 0xEE92, 0xEF3C, 0xEFF8, 0xF0B5, 0xF163 - .hword 0xF1F3, 0xF255, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279 - .hword 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279 - .hword 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279 - .hword 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279 - .hword 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279, 0xF279 - .hword 0xF279, 0xF279, 0xB59E, 0xB448, 0xB119, 0xAC80, 0xA6ED, 0xA0CE - .hword 0x9A92, 0x94A9, 0x8F81, 0x8B8A, 0x88B4, 0x869F, 0x8540, 0x848B - .hword 0x8477, 0x84F7, 0x8634, 0x8835, 0x8ABC, 0x8D8A, 0x9061, 0x9303 - .hword 0x9532, 0x96AE, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B - .hword 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B - .hword 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B - .hword 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B - .hword 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B, 0x973B - .hword 0x973B, 0x973B, 0x9524, 0x5D21, 0x475E, 0xBF5F, 0x90BE, 0x7987 - .hword 0x4B8C, 0xBF5F, 0x0015, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017 - .hword 0x0016, 0x0016, 0x0016, 0x0015, 0x0017, 0x001C, 0x0021, 0x0023 - .hword 0x0020, 0x0015, 0x0003, 0xFFEC, 0xFFD0, 0xFFB1, 0xFF93, 0xFF75 - .hword 0xFF5A, 0xFF44, 0xFF35, 0xFF2C, 0xFF2A, 0xFF2B, 0xFF30, 0xFF36 - .hword 0xFF3C, 0xFF41, 0xFF42, 0xFF3E, 0xFF35, 0xFF26, 0xFF16, 0xFF05 - .hword 0xFEF2, 0xFEDD, 0xFEC8, 0xFEB2, 0xFE9C, 0xFE85, 0xFE6D, 0xFE56 - .hword 0xFE3F, 0xFE28, 0xFE12, 0xFDFC, 0xFDE8, 0xFDD4, 0xFDC2, 0xFDB1 - .hword 0xFDA2, 0xFD95, 0xFD89, 0xFD80, 0xFD7A, 0xFD75, 0xFD72, 0xFD71 - .hword 0xFD71, 0xFD73, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C - .hword 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4C, 0xFD4B, 0xFD4B, 0xFD4A - .hword 0xFD4B, 0xFD4C, 0xFD4F, 0xFD52, 0xFD56, 0xFD5A, 0xFD5E, 0xFD62 - .hword 0xFD65, 0xFD68, 0xFD6A, 0xFD6B, 0xFD69, 0xFD65, 0xFD61, 0xFD5D - .hword 0xFD5A, 0xFD5A, 0xFD5B, 0xFD61, 0xFD6A, 0xFD78, 0xFD86, 0xFD97 - .hword 0xFDA8, 0xFDBB, 0xFDCF, 0xFDE3, 0xFDF8, 0xFE0E, 0xFE23, 0xFE39 - .hword 0xFE4E, 0xFE63, 0xFE78, 0xFE8C, 0xFE9F, 0xFEB0, 0xFEC1, 0xFECF - .hword 0xFEDD, 0xFEE8, 0xFEF1, 0xFEF8, 0xFEFC, 0xFEFE, 0xFEFF, 0xFEFD - .hword 0xFEF9, 0xFEF4, 0xF588, 0xF577, 0xF56E, 0xF56C, 0xF56E, 0xF573 - .hword 0xF57A, 0xF580, 0xF586, 0xF588, 0xF568, 0xF522, 0xF4DC, 0xF4BC - .hword 0xF4E9, 0xF588, 0xF6A1, 0xF811, 0xF9BE, 0xFB8D, 0xFD64, 0xFF29 - .hword 0x00C0, 0x0210, 0x0300, 0x0379, 0x038E, 0x0359, 0x02F7, 0x0283 - .hword 0x0219, 0x01D5, 0x01D2, 0x022C, 0x0300, 0x042D, 0x0581, 0x06F6 - .hword 0x088A, 0x0A37, 0x0BF9, 0x0DCD, 0x0FAD, 0x1197, 0x1385, 0x1574 - .hword 0x175F, 0x1942, 0x1B19, 0x1CE0, 0x1E93, 0x202D, 0x21AB, 0x2307 - .hword 0x243E, 0x254C, 0x262D, 0x26DC, 0x2757, 0x27A3, 0x27C2, 0x27BA - .hword 0x278D, 0x2740, 0xFD9F, 0xFDCE, 0xFE05, 0xFE42, 0xFE83, 0xFEC4 - .hword 0xFF03, 0xFF3E, 0xFF71, 0xFF9B, 0xFFB7, 0xFFC5, 0xFFCA, 0xFFC8 - .hword 0xFFC2, 0xFFBE, 0xFFB9, 0xFFB0, 0xFFA4, 0xFF98, 0xFF8B, 0xFF7F - .hword 0xFF75, 0xFF6F, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C - .hword 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C - .hword 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C - .hword 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C - .hword 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C, 0xFF6C - .hword 0xFF6C, 0xFF6C, 0x04A4, 0x0441, 0x03D0, 0x0356, 0x02D7, 0x0259 - .hword 0x01DF, 0x0170, 0x0110, 0x00C4, 0x0098, 0x008F, 0x009C, 0x00B3 - .hword 0x00C9, 0x00D2, 0x00CF, 0x00C9, 0x00C3, 0x00BC, 0x00B4, 0x00AE - .hword 0x00A8, 0x00A4, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3 - .hword 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3 - .hword 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3 - .hword 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3 - .hword 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A3 - .hword 0x00A3, 0x00A3, 0x0FC6, 0x113B, 0x128D, 0x13C1, 0x14E0, 0x15F1 - .hword 0x16FA, 0x1803, 0x1913, 0x1A30, 0x1B99, 0x1D52, 0x1F0B, 0x2075 - .hword 0x2140, 0x211E, 0x1FF6, 0x1E0E, 0x1BA3, 0x18F1, 0x1635, 0x13AB - .hword 0x1190, 0x1020, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98 - .hword 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98 - .hword 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98 - .hword 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98 - .hword 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98, 0x0F98 - .hword 0x0F98, 0x0F98, 0x40A1, 0x40C8, 0x4129, 0x41A8, 0x4227, 0x4288 - .hword 0x42AF, 0x427E, 0x41D9, 0x40A1, 0x3E0E, 0x39EC, 0x3504, 0x301D - .hword 0x2BFB, 0x2968, 0x2830, 0x278B, 0x275A, 0x2781, 0x27E2, 0x2861 - .hword 0x28E0, 0x2941, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968 - .hword 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968 - .hword 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968 - .hword 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968 - .hword 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x2968 - .hword 0x2968, 0x2968 - -anim_84_end: diff --git a/assets/anims/anim_85.inc.c b/assets/anims/anim_85.inc.c new file mode 100644 index 00000000..951742c2 --- /dev/null +++ b/assets/anims/anim_85.inc.c @@ -0,0 +1,60 @@ +static const struct Animation anim_85[] = { + 0, + 189, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(anim_85_indices), + anim_85_values, + anim_85_indices, + 0, +}; + + +static const u16 anim_85_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A1, + 0x0001, 0x009E, 0x0001, 0x009F, 0x0001, 0x00A0, + 0x0028, 0x0026, 0x0028, 0x004E, 0x0028, 0x0076, + 0x0001, 0x0022, 0x0001, 0x0023, 0x0001, 0x0024, + 0x0001, 0x0008, 0x0001, 0x0009, 0x0001, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, + 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, + 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0020, + 0x0001, 0x000F, 0x0001, 0x0010, 0x0001, 0x0011, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E, + 0x0001, 0x000B, 0x0001, 0x000C, 0x0001, 0x000D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, + 0x0001, 0x001B, 0x0001, 0x001C, 0x0001, 0x001D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0025, + 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0015, + 0x0001, 0x0012, 0x0001, 0x0013, 0x0001, 0x0014, +}; + +static const s16 anim_85_values[] = { + 0x0000, 0x0035, 0xFF5A, 0x3FFF, 0x0816, 0xE285, 0xEA2F, 0xF5E7, + 0x6E83, 0x9FAC, 0x5146, 0xF345, 0x2351, 0xDF86, 0xFA63, 0x131C, + 0xEC4C, 0xE0B0, 0xFFB8, 0xFF3D, 0xD81B, 0x0366, 0x0CE2, 0x0EFE, + 0x961D, 0xCEBC, 0x0710, 0xF169, 0xF279, 0x973B, 0x9524, 0x5D21, + 0x475E, 0xBF5F, 0x90BE, 0x7987, 0x4B8C, 0xBF5F, 0xFD76, 0xFD7A, + 0xFD7F, 0xFD85, 0xFD8B, 0xFD92, 0xFD99, 0xFDA0, 0xFDA7, 0xFDAE, + 0xFDB4, 0xFDBA, 0xFDBF, 0xFDC3, 0xFDC7, 0xFDC9, 0xFDC9, 0xFDC9, + 0xFDC8, 0xFDC6, 0xFDC3, 0xFDC1, 0xFDBD, 0xFDB9, 0xFDB5, 0xFDB1, + 0xFDAC, 0xFDA7, 0xFDA2, 0xFD9E, 0xFD99, 0xFD95, 0xFD90, 0xFD8D, + 0xFD89, 0xFD86, 0xFD84, 0xFD82, 0xFD81, 0xFD80, 0xFEEE, 0xFEE6, + 0xFEDE, 0xFED4, 0xFECB, 0xFEC0, 0xFEB6, 0xFEAC, 0xFEA2, 0xFE99, + 0xFE90, 0xFE88, 0xFE81, 0xFE7B, 0xFE76, 0xFE74, 0xFE73, 0xFE73, + 0xFE75, 0xFE79, 0xFE7D, 0xFE83, 0xFE89, 0xFE90, 0xFE98, 0xFEA0, + 0xFEA8, 0xFEB1, 0xFEBA, 0xFEC2, 0xFECB, 0xFED3, 0xFEDA, 0xFEE1, + 0xFEE8, 0xFEED, 0xFEF2, 0xFEF5, 0xFEF7, 0xFEF8, 0x26D8, 0x2656, + 0x25C1, 0x251C, 0x2469, 0x23AF, 0x22F0, 0x2231, 0x2174, 0x20C0, + 0x2016, 0x1F7C, 0x1EF5, 0x1E85, 0x1E30, 0x1DFB, 0x1DE8, 0x1DF4, + 0x1E19, 0x1E53, 0x1EA0, 0x1EFE, 0x1F6A, 0x1FE3, 0x2067, 0x20F2, + 0x2183, 0x2217, 0x22AC, 0x2341, 0x23D1, 0x245D, 0x24E0, 0x2559, + 0x25C6, 0x2624, 0x2671, 0x26AB, 0x26CF, 0x26DC, 0xFF6C, 0x00A3, + 0x0F98, 0x2968, +}; + diff --git a/assets/anims/anim_85.s b/assets/anims/anim_85.s deleted file mode 100644 index 25b0dc94..00000000 --- a/assets/anims/anim_85.s +++ /dev/null @@ -1,49 +0,0 @@ -anim_header anim_85, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0028, 0x0014 - -anim_85_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002 - .hword 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A1 - .hword 0x0001, 0x009E, 0x0001, 0x009F, 0x0001, 0x00A0 - .hword 0x0028, 0x0026, 0x0028, 0x004E, 0x0028, 0x0076 - .hword 0x0001, 0x0022, 0x0001, 0x0023, 0x0001, 0x0024 - .hword 0x0001, 0x0008, 0x0001, 0x0009, 0x0001, 0x000A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007 - .hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006 - .hword 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0020 - .hword 0x0001, 0x000F, 0x0001, 0x0010, 0x0001, 0x0011 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E - .hword 0x0001, 0x000B, 0x0001, 0x000C, 0x0001, 0x000D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021 - .hword 0x0001, 0x001B, 0x0001, 0x001C, 0x0001, 0x001D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0025 - .hword 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0015 - .hword 0x0001, 0x0012, 0x0001, 0x0013, 0x0001, 0x0014 - -anim_85_values: - .hword 0x0000, 0x0035, 0xFF5A, 0x3FFF, 0x0816, 0xE285, 0xEA2F, 0xF5E7 - .hword 0x6E83, 0x9FAC, 0x5146, 0xF345, 0x2351, 0xDF86, 0xFA63, 0x131C - .hword 0xEC4C, 0xE0B0, 0xFFB8, 0xFF3D, 0xD81B, 0x0366, 0x0CE2, 0x0EFE - .hword 0x961D, 0xCEBC, 0x0710, 0xF169, 0xF279, 0x973B, 0x9524, 0x5D21 - .hword 0x475E, 0xBF5F, 0x90BE, 0x7987, 0x4B8C, 0xBF5F, 0xFD76, 0xFD7A - .hword 0xFD7F, 0xFD85, 0xFD8B, 0xFD92, 0xFD99, 0xFDA0, 0xFDA7, 0xFDAE - .hword 0xFDB4, 0xFDBA, 0xFDBF, 0xFDC3, 0xFDC7, 0xFDC9, 0xFDC9, 0xFDC9 - .hword 0xFDC8, 0xFDC6, 0xFDC3, 0xFDC1, 0xFDBD, 0xFDB9, 0xFDB5, 0xFDB1 - .hword 0xFDAC, 0xFDA7, 0xFDA2, 0xFD9E, 0xFD99, 0xFD95, 0xFD90, 0xFD8D - .hword 0xFD89, 0xFD86, 0xFD84, 0xFD82, 0xFD81, 0xFD80, 0xFEEE, 0xFEE6 - .hword 0xFEDE, 0xFED4, 0xFECB, 0xFEC0, 0xFEB6, 0xFEAC, 0xFEA2, 0xFE99 - .hword 0xFE90, 0xFE88, 0xFE81, 0xFE7B, 0xFE76, 0xFE74, 0xFE73, 0xFE73 - .hword 0xFE75, 0xFE79, 0xFE7D, 0xFE83, 0xFE89, 0xFE90, 0xFE98, 0xFEA0 - .hword 0xFEA8, 0xFEB1, 0xFEBA, 0xFEC2, 0xFECB, 0xFED3, 0xFEDA, 0xFEE1 - .hword 0xFEE8, 0xFEED, 0xFEF2, 0xFEF5, 0xFEF7, 0xFEF8, 0x26D8, 0x2656 - .hword 0x25C1, 0x251C, 0x2469, 0x23AF, 0x22F0, 0x2231, 0x2174, 0x20C0 - .hword 0x2016, 0x1F7C, 0x1EF5, 0x1E85, 0x1E30, 0x1DFB, 0x1DE8, 0x1DF4 - .hword 0x1E19, 0x1E53, 0x1EA0, 0x1EFE, 0x1F6A, 0x1FE3, 0x2067, 0x20F2 - .hword 0x2183, 0x2217, 0x22AC, 0x2341, 0x23D1, 0x245D, 0x24E0, 0x2559 - .hword 0x25C6, 0x2624, 0x2671, 0x26AB, 0x26CF, 0x26DC, 0xFF6C, 0x00A3 - .hword 0x0F98, 0x2968 - -anim_85_end: diff --git a/assets/anims/anim_86.inc.c b/assets/anims/anim_86.inc.c new file mode 100644 index 00000000..27d97a73 --- /dev/null +++ b/assets/anims/anim_86.inc.c @@ -0,0 +1,221 @@ +static const struct Animation anim_86[] = { + 1, + 189, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(anim_86_indices), + anim_86_values, + anim_86_indices, + 0, +}; + + +static const u16 anim_86_indices[] = { + 0x0001, 0x0000, 0x0028, 0x0001, 0x0001, 0x0029, 0x0001, 0x0000, 0x0001, 0x002A, 0x0001, 0x0000, + 0x0028, 0x0533, 0x0028, 0x055B, 0x0028, 0x0583, + 0x0028, 0x04BB, 0x0028, 0x04E3, 0x0028, 0x050B, + 0x0028, 0x0443, 0x0028, 0x046B, 0x0028, 0x0493, + 0x0001, 0x043F, 0x0001, 0x0440, 0x0001, 0x0441, + 0x0028, 0x00CB, 0x0028, 0x00F3, 0x0028, 0x011B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00A3, + 0x0028, 0x002B, 0x0028, 0x0053, 0x0028, 0x007B, + 0x0001, 0x043B, 0x0001, 0x043C, 0x0001, 0x043D, + 0x0028, 0x01E3, 0x0028, 0x020B, 0x0028, 0x0233, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x01BB, + 0x0028, 0x0143, 0x0028, 0x016B, 0x0028, 0x0193, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x043E, + 0x0028, 0x03C3, 0x0028, 0x03EB, 0x0028, 0x0413, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x039B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0373, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0442, + 0x0028, 0x02FB, 0x0028, 0x0323, 0x0028, 0x034B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x02D3, + 0x0028, 0x025B, 0x0028, 0x0283, 0x0028, 0x02AB, +}; + +static const s16 anim_86_values[] = { + 0x0000, 0x0035, 0x0035, 0x0035, 0x0034, 0x0034, 0x0034, 0x0034, + 0x0035, 0x0037, 0x0039, 0x003C, 0x003F, 0x0043, 0x0047, 0x004B, + 0x004E, 0x0052, 0x0056, 0x005A, 0x005D, 0x0060, 0x0062, 0x0064, + 0x0066, 0x0067, 0x0068, 0x0068, 0x0069, 0x0069, 0x0069, 0x0069, + 0x0069, 0x0068, 0x0068, 0x0068, 0x0067, 0x0067, 0x0067, 0x0066, + 0x0066, 0xFF5A, 0x3FFF, 0x0816, 0x0804, 0x07F2, 0x07DC, 0x07C2, + 0x07A2, 0x077B, 0x074A, 0x070E, 0x06C6, 0x066F, 0x0609, 0x0591, + 0x0506, 0x0466, 0x0397, 0x0289, 0x0149, 0xFFE9, 0xFE75, 0xFCFD, + 0xFB90, 0xFA3D, 0xF912, 0xF81F, 0xF772, 0xF700, 0xF6AF, 0xF67C, + 0xF663, 0xF660, 0xF66E, 0xF68A, 0xF6AF, 0xF6DA, 0xF706, 0xF72F, + 0xF752, 0xF769, 0xF772, 0xE285, 0xE365, 0xE4DB, 0xE6CE, 0xE923, + 0xEBC4, 0xEE96, 0xF180, 0xF46A, 0xF73B, 0xF9DA, 0xFC2F, 0xFE1F, + 0xFF92, 0x006F, 0x008E, 0xFFEE, 0xFEB2, 0xFCFF, 0xFAFA, 0xF8C7, + 0xF68A, 0xF468, 0xF285, 0xF105, 0xF00D, 0xEF7C, 0xEF17, 0xEED6, + 0xEEB7, 0xEEB2, 0xEEC4, 0xEEE8, 0xEF17, 0xEF4D, 0xEF84, 0xEFB8, + 0xEFE4, 0xF002, 0xF00D, 0xEA2F, 0xEA6D, 0xEADB, 0xEB70, 0xEC23, + 0xECEA, 0xEDBC, 0xEE90, 0xEF5B, 0xF016, 0xF0B6, 0xF133, 0xF182, + 0xF19B, 0xF174, 0xF0EC, 0xEFF8, 0xEEAF, 0xED27, 0xEB77, 0xE9B5, + 0xE7F7, 0xE654, 0xE4E2, 0xE3B9, 0xE2ED, 0xE26D, 0xE213, 0xE1DA, + 0xE1BE, 0xE1BA, 0xE1CA, 0xE1E9, 0xE213, 0xE243, 0xE274, 0xE2A2, + 0xE2C9, 0xE2E3, 0xE2ED, 0xF5E7, 0xF4D9, 0xF317, 0xF0C1, 0xEDF4, + 0xEACD, 0xE76A, 0xE3E7, 0xE064, 0xDCFC, 0xD9CE, 0xD6F8, 0xD495, + 0xD2C5, 0xD1A5, 0xD2EB, 0xD732, 0xDCE8, 0xE27D, 0xE65F, 0xE6FD, + 0xE25B, 0xD967, 0xCEF1, 0xC5CC, 0xC0C8, 0xBF0C, 0xBDD3, 0xBD0E, + 0xBCAD, 0xBCA0, 0xBCD7, 0xBD43, 0xBDD3, 0xBE79, 0xBF23, 0xBFC4, + 0xC04A, 0xC0A5, 0xC0C8, 0x6E83, 0x6E09, 0x6D3E, 0x6C2E, 0x6AE9, + 0x697B, 0x67F3, 0x665D, 0x64C8, 0x6342, 0x61D7, 0x6096, 0x5F8C, + 0x5EC7, 0x5E55, 0x5E43, 0x5E8D, 0x5F25, 0x5FFB, 0x6100, 0x6227, + 0x6360, 0x649D, 0x65CE, 0x66E6, 0x67D6, 0x68B9, 0x69B3, 0x6ABD, + 0x6BD0, 0x6CE7, 0x6DFB, 0x6F06, 0x7001, 0x70E7, 0x71B1, 0x725A, + 0x72D9, 0x732B, 0x7347, 0x9FAC, 0x9F5D, 0x9ED8, 0x9E26, 0x9D50, + 0x9C61, 0x9B60, 0x9A58, 0x9952, 0x9857, 0x9771, 0x96A9, 0x9608, + 0x9599, 0x9563, 0x958C, 0x9623, 0x970B, 0x982C, 0x996B, 0x9AAD, + 0x9BD8, 0x9CD2, 0x9D80, 0x9DC9, 0x9D91, 0x9CD5, 0x9BAE, 0x9A30, + 0x986E, 0x967B, 0x946B, 0x9251, 0x9040, 0x8E4C, 0x8C87, 0x8B06, + 0x89DA, 0x8919, 0x88D4, 0x5143, 0x51B1, 0x525F, 0x5346, 0x545A, + 0x5593, 0x56E7, 0x584D, 0x59BB, 0x5B29, 0x5C8C, 0x5DDC, 0x5F0E, + 0x601A, 0x60F6, 0x61AB, 0x6247, 0x62CB, 0x6339, 0x6392, 0x63D6, + 0x6407, 0x6425, 0x6433, 0x6430, 0x641D, 0x63F3, 0x63A8, 0x6344, + 0x62CC, 0x6245, 0x61B4, 0x6120, 0x608E, 0x6003, 0x5F85, 0x5F19, + 0x5EC6, 0x5E8F, 0x5E7C, 0xF345, 0xF56F, 0xFA08, 0xFFF4, 0x0614, + 0x0B50, 0x0E8A, 0x0EA7, 0x0AC7, 0x039A, 0xFA60, 0xF058, 0xE6C1, + 0xDEDA, 0xD9E2, 0xD84E, 0xD93D, 0xDBE7, 0xDF86, 0xE354, 0xE68B, + 0xEA18, 0xEEB7, 0xF357, 0xF6E6, 0xF852, 0xF852, 0xF852, 0xF852, + 0xF852, 0xF852, 0xF852, 0xF852, 0xF852, 0xF852, 0xF852, 0xF852, + 0xF852, 0xF852, 0xF852, 0x2351, 0x232B, 0x22DB, 0x2273, 0x2203, + 0x219C, 0x214F, 0x212D, 0x2120, 0x2113, 0x2115, 0x2136, 0x2185, + 0x2212, 0x22EC, 0x24AE, 0x2771, 0x2A81, 0x2D2B, 0x2EBB, 0x2E7D, + 0x2AC3, 0x23E0, 0x1C1E, 0x15C8, 0x1329, 0x1329, 0x1329, 0x1329, + 0x1329, 0x1329, 0x1329, 0x1329, 0x1329, 0x1329, 0x1329, 0x1329, + 0x1329, 0x1329, 0x1329, 0xDF86, 0xE021, 0xE167, 0xE30F, 0xE4D1, + 0xE663, 0xE77C, 0xE7D5, 0xE7AB, 0xE756, 0xE6AF, 0xE58C, 0xE3C9, + 0xE13C, 0xDDBF, 0xD82F, 0xD05B, 0xC787, 0xBEF8, 0xB7F4, 0xB3BE, + 0xB3C0, 0xB738, 0xBC29, 0xC095, 0xC27F, 0xC27F, 0xC27F, 0xC27F, + 0xC27F, 0xC27F, 0xC27F, 0xC27F, 0xC27F, 0xC27F, 0xC27F, 0xC27F, + 0xC27F, 0xC27F, 0xC27F, 0xFA63, 0xF8FD, 0xF6C5, 0xF3DA, 0xF059, + 0xEC61, 0xE80F, 0xE382, 0xDED7, 0xDA2D, 0xD5A1, 0xD151, 0xCD5B, + 0xC9DE, 0xC6F6, 0xC52D, 0xC4AD, 0xC509, 0xC5D2, 0xC69B, 0xC6F6, + 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, + 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, + 0xC6F6, 0xC6F6, 0xC6F6, 0x131C, 0x12B9, 0x11D7, 0x1096, 0x0F16, + 0x0D76, 0x0BD7, 0x0A58, 0x091A, 0x083B, 0x07DD, 0x0820, 0x0922, + 0x0B04, 0x0DE6, 0x146A, 0x1FD4, 0x2E31, 0x3D91, 0x4C03, 0x5795, + 0x6146, 0x6AAA, 0x72B1, 0x784A, 0x7A64, 0x7A64, 0x7A64, 0x7A64, + 0x7A64, 0x7A64, 0x7A64, 0x7A64, 0x7A64, 0x7A64, 0x7A64, 0x7A64, + 0x7A64, 0x7A64, 0x7A64, 0xEC4C, 0xEC7C, 0xEC9A, 0xECB2, 0xECCF, + 0xECFD, 0xED48, 0xEDBB, 0xEE63, 0xEF4A, 0xF07D, 0xF208, 0xF3F5, + 0xF651, 0xF928, 0xFE39, 0x0655, 0x1024, 0x1A48, 0x2367, 0x2A26, + 0x2E66, 0x3126, 0x32B6, 0x336A, 0x3394, 0x3394, 0x3394, 0x3394, + 0x3394, 0x3394, 0x3394, 0x3394, 0x3394, 0x3394, 0x3394, 0x3394, + 0x3394, 0x3394, 0x3394, 0xE0B0, 0xE146, 0xE239, 0xE379, 0xE4F9, + 0xE6AB, 0xE882, 0xEA6F, 0xEC64, 0xEE53, 0xF030, 0xF1EA, 0xF376, + 0xF4C5, 0xF5C8, 0xF5EA, 0xF4FA, 0xF388, 0xF221, 0xF152, 0xF1AA, + 0xF41C, 0xF859, 0xFD0A, 0x00D5, 0x0265, 0x0265, 0x0265, 0x0265, + 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, + 0x0265, 0x0265, 0x0265, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB9, 0xFFB9, + 0xFFB9, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB7, 0xFFB6, 0xFFB5, 0xFFB5, + 0xFFB6, 0xFFB8, 0xFFBB, 0xFFBF, 0xFFC4, 0xFFC8, 0xFFCE, 0xFFD3, + 0xFFD9, 0xFFDF, 0xFFE4, 0xFFEA, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, + 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, + 0xFFEF, 0xFFEF, 0xFFEF, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, + 0xFF3C, 0xFF3C, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3E, + 0xFF3D, 0xFF3D, 0xFF3C, 0xFF3B, 0xFF3A, 0xFF39, 0xFF38, 0xFF37, + 0xFF36, 0xFF34, 0xFF33, 0xFF32, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xFF31, 0xFF31, 0xD81B, 0xD816, 0xD80A, 0xD7FC, 0xD7ED, + 0xD7E2, 0xD7DE, 0xD7F0, 0xD81E, 0xD857, 0xD88E, 0xD8B2, 0xD8B5, + 0xD888, 0xD81B, 0xD777, 0xD6B0, 0xD5CB, 0xD4CF, 0xD3C0, 0xD2A5, + 0xD182, 0xD05D, 0xCF3C, 0xCE24, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, + 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, + 0xCD1B, 0xCD1B, 0xCD1B, 0x0366, 0x0609, 0x0B9D, 0x12D5, 0x1A64, + 0x20FF, 0x2559, 0x277B, 0x2883, 0x28C9, 0x28A1, 0x2863, 0x2865, + 0x28FE, 0x2A83, 0x2CCA, 0x2F65, 0x3248, 0x3565, 0x38AF, 0x3C18, + 0x3F93, 0x4312, 0x4688, 0x49E8, 0x4D24, 0x4D24, 0x4D24, 0x4D24, + 0x4D24, 0x4D24, 0x4D24, 0x4D24, 0x4D24, 0x4D24, 0x4D24, 0x4D24, + 0x4D24, 0x4D24, 0x4D24, 0x0CE2, 0x0EC2, 0x12B9, 0x17D3, 0x1D1F, + 0x21A9, 0x247E, 0x25F4, 0x2700, 0x27A0, 0x27D3, 0x2796, 0x26E7, + 0x25C5, 0x242C, 0x221E, 0x1FA8, 0x1CDA, 0x19C3, 0x1676, 0x1303, + 0x0F79, 0x0BEA, 0x0866, 0x04FD, 0x01C0, 0x01C0, 0x01C0, 0x01C0, + 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, + 0x01C0, 0x01C0, 0x01C0, 0x0EFE, 0x1063, 0x135B, 0x1715, 0x1AC4, + 0x1D9A, 0x1EC8, 0x1E57, 0x1D05, 0x1B0F, 0x18B3, 0x1630, 0x13C2, + 0x11A8, 0x1020, 0x0F0B, 0x0E1C, 0x0D4F, 0x0C9B, 0x0BFD, 0x0B6C, + 0x0AE4, 0x0A5E, 0x09D4, 0x093F, 0x089B, 0x089B, 0x089B, 0x089B, + 0x089B, 0x089B, 0x089B, 0x089B, 0x089B, 0x089B, 0x089B, 0x089B, + 0x089B, 0x089B, 0x089B, 0x961D, 0x9486, 0x9125, 0x8CEA, 0x88C3, + 0x85A0, 0x846E, 0x852F, 0x870D, 0x89B5, 0x8CD2, 0x9012, 0x9322, + 0x95AD, 0x9760, 0x9865, 0x9924, 0x99A9, 0x99FD, 0x9A2C, 0x9A42, + 0x9A49, 0x9A4C, 0x9A57, 0x9A74, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, + 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, + 0x9AAE, 0x9AAE, 0x9AAE, 0xCEBC, 0xCEAB, 0xCE87, 0xCE5D, 0xCE3A, + 0xCE2C, 0xCE27, 0xCE1D, 0xCE11, 0xCE09, 0xCE09, 0xCE17, 0xCE36, + 0xCE6B, 0xCEBC, 0xCF31, 0xCFCB, 0xD081, 0xD149, 0xD21A, 0xD2EA, + 0xD3B0, 0xD463, 0xD4F9, 0xD568, 0xD5A9, 0xD5BD, 0xD5B2, 0xD58C, + 0xD550, 0xD503, 0xD4AA, 0xD449, 0xD3E6, 0xD385, 0xD32B, 0xD2DC, + 0xD29E, 0xD275, 0xD266, 0x0710, 0x084D, 0x0AF5, 0x0E5C, 0x11D7, + 0x14B8, 0x1710, 0x195E, 0x1BA3, 0x1DDB, 0x2006, 0x2223, 0x242F, + 0x262A, 0x2811, 0x29F0, 0x2BD0, 0x2DAD, 0x2F82, 0x314A, 0x3302, + 0x34A4, 0x362C, 0x3796, 0x38DE, 0x39FE, 0x3B03, 0x3BFA, 0x3CE3, + 0x3DBC, 0x3E86, 0x3F3E, 0x3FE4, 0x4077, 0x40F6, 0x4160, 0x41B5, + 0x41F2, 0x4217, 0x4224, 0xF169, 0xF32C, 0xF6E9, 0xFB54, 0xFF22, + 0x0108, 0x0174, 0x01A5, 0x0190, 0x0128, 0x0063, 0xFF34, 0xFD8F, + 0xFB67, 0xF8B3, 0xF3BA, 0xEC0A, 0xE378, 0xDBDF, 0xD715, 0xD55F, + 0xD55F, 0xD679, 0xD80F, 0xD984, 0xDA3C, 0xDA5A, 0xDA6E, 0xDA77, + 0xDA78, 0xDA72, 0xDA67, 0xDA58, 0xDA46, 0xDA32, 0xDA1F, 0xDA0E, + 0xDA00, 0xD9F7, 0xD9F3, 0xF279, 0xF47D, 0xF8BF, 0xFDB9, 0x01E3, + 0x03B7, 0x0363, 0x023F, 0x007E, 0xFE56, 0xFBF9, 0xF99C, 0xF773, + 0xF5B3, 0xF48F, 0xF438, 0xF4A2, 0xF5AA, 0xF72C, 0xF903, 0xFB88, + 0xFED9, 0x0275, 0x05DF, 0x0897, 0x0A20, 0x0AC5, 0x0B2C, 0x0B5E, + 0x0B62, 0x0B40, 0x0B00, 0x0AAA, 0x0A46, 0x09DB, 0x0972, 0x0913, + 0x08C5, 0x0891, 0x087E, 0x973B, 0x9592, 0x9213, 0x8E0C, 0x8ACF, + 0x89AC, 0x8A2C, 0x8AFB, 0x8C23, 0x8DAB, 0x8F9D, 0x9200, 0x94DD, + 0x983C, 0x9C26, 0xA278, 0xABB0, 0xB5C5, 0xBEAF, 0xC467, 0xC6A5, + 0xC6ED, 0xC5EF, 0xC455, 0xC2CE, 0xC206, 0xC1DA, 0xC1B0, 0xC18B, + 0xC168, 0xC149, 0xC12E, 0xC115, 0xC100, 0xC0EF, 0xC0E0, 0xC0D5, + 0xC0CD, 0xC0C8, 0xC0C7, 0x9527, 0x5D21, 0x475E, 0xBF5F, 0x90C1, + 0x7987, 0x4B8C, 0xBF5F, 0xFD76, 0xFCB8, 0xFBD6, 0xFAD5, 0xF9BD, + 0xF894, 0xF75F, 0xF627, 0xF4F1, 0xF3C3, 0xF2A5, 0xF19D, 0xF085, + 0xEF4C, 0xEE12, 0xECFA, 0xEC25, 0xEBB5, 0xEBCB, 0xEC42, 0xECDC, + 0xED95, 0xEE6A, 0xEF54, 0xF051, 0xF15C, 0xF271, 0xF38C, 0xF4A8, + 0xF5C2, 0xF6D5, 0xF7DD, 0xF8D5, 0xF9BA, 0xFA87, 0xFB38, 0xFBCA, + 0xFC37, 0xFC7B, 0xFC93, 0xFEEE, 0xFEC4, 0xFE96, 0xFE63, 0xFE2C, + 0xFDF0, 0xFDB1, 0xFD6D, 0xFD26, 0xFCDB, 0xFC8C, 0xFC3A, 0xFBCF, + 0xFB42, 0xFAA5, 0xFA0C, 0xF988, 0xF92D, 0xF90E, 0xF918, 0xF92E, + 0xF94D, 0xF974, 0xF9A3, 0xF9D8, 0xFA12, 0xFA50, 0xFA90, 0xFAD2, + 0xFB14, 0xFB56, 0xFB95, 0xFBD2, 0xFC0A, 0xFC3C, 0xFC68, 0xFC8D, + 0xFCA8, 0xFCB9, 0xFCBF, 0x26D8, 0x2621, 0x2544, 0x2448, 0x2335, + 0x2211, 0x20E5, 0x1FB8, 0x1E92, 0x1D7A, 0x1C79, 0x1B94, 0x1AC7, + 0x1A0B, 0x1963, 0x18D6, 0x1868, 0x181F, 0x17FE, 0x17F9, 0x17FD, + 0x180A, 0x181F, 0x183A, 0x185B, 0x1881, 0x18AB, 0x18D7, 0x1906, + 0x1935, 0x1965, 0x1993, 0x19C0, 0x19EA, 0x1A10, 0x1A31, 0x1A4D, + 0x1A61, 0x1A6F, 0x1A73, 0xFF6C, 0xFEB7, 0xFD73, 0xFBBC, 0xF9AE, + 0xF764, 0xF4FA, 0xF28C, 0xF036, 0xEE14, 0xEC40, 0xEAD8, 0xE9F6, + 0xE9B6, 0xEA35, 0xEBD6, 0xEEBD, 0xF2A8, 0xF750, 0xFC73, 0x01CB, + 0x0715, 0x0C0D, 0x106E, 0x13F5, 0x165B, 0x17DD, 0x18EA, 0x1990, + 0x19DE, 0x19E1, 0x19A8, 0x1940, 0x18B9, 0x1820, 0x1783, 0x16F0, + 0x1676, 0x1622, 0x1603, 0x00A3, 0x0062, 0xFFF6, 0xFF65, 0xFEB6, + 0xFDF2, 0xFD20, 0xFC48, 0xFB71, 0xFAA3, 0xF9E6, 0xF942, 0xF8BD, + 0xF85F, 0xF831, 0xF843, 0xF898, 0xF923, 0xF9D6, 0xFAA4, 0xFB7E, + 0xFC57, 0xFD22, 0xFDD0, 0xFE55, 0xFEA2, 0xFEC1, 0xFEC7, 0xFEB7, + 0xFE96, 0xFE66, 0xFE2B, 0xFDEA, 0xFDA6, 0xFD62, 0xFD22, 0xFCEA, + 0xFCBD, 0xFCA0, 0xFC95, 0x0F98, 0x0FBB, 0x0FF3, 0x103D, 0x1096, + 0x10FB, 0x1168, 0x11DA, 0x124F, 0x12C2, 0x1332, 0x139B, 0x13FA, + 0x144B, 0x148B, 0x14B8, 0x14D1, 0x14DC, 0x14DC, 0x14D5, 0x14CD, + 0x14C6, 0x14C7, 0x14D2, 0x14EC, 0x1519, 0x155C, 0x15B3, 0x1618, + 0x1688, 0x1700, 0x177C, 0x17F7, 0x186E, 0x18DE, 0x1941, 0x1996, + 0x19D6, 0x1A00, 0x1A0F, 0x0000, 0x010D, 0x030C, 0x05CA, 0x0914, + 0x0CB5, 0x107B, 0x1431, 0x17A5, 0x1AA3, 0x1CF8, 0x1E70, 0x1ED7, + 0x1DFB, 0x1BA7, 0x1692, 0x0E20, 0x031F, 0xF661, 0xE8B3, 0xDAE6, + 0xCDCA, 0xC22E, 0xB8E2, 0xB2B6, 0xB079, 0xB079, 0xB079, 0xB079, + 0xB079, 0xB079, 0xB079, 0xB079, 0xB079, 0xB079, 0xB079, 0xB079, + 0xB079, 0xB079, 0xB079, 0x0000, 0x00FB, 0x0280, 0x047E, 0x06E2, + 0x0999, 0x0C93, 0x0FBC, 0x1302, 0x1654, 0x199F, 0x1CD2, 0x1FD9, + 0x22A3, 0x251D, 0x2784, 0x2A10, 0x2CAC, 0x2F46, 0x31C9, 0x3420, + 0x3637, 0x37FB, 0x3957, 0x3A36, 0x3A85, 0x3A85, 0x3A85, 0x3A85, + 0x3A85, 0x3A85, 0x3A85, 0x3A85, 0x3A85, 0x3A85, 0x3A85, 0x3A85, + 0x3A85, 0x3A85, 0x3A85, 0x2968, 0x29EE, 0x2AF9, 0x2C6B, 0x2E27, + 0x300E, 0x3202, 0x33E6, 0x359C, 0x3705, 0x3804, 0x387A, 0x384A, + 0x3756, 0x3580, 0x31EE, 0x2C34, 0x24DA, 0x1C65, 0x135C, 0x0A46, + 0x01A9, 0xFA0C, 0xF3F5, 0xEFEB, 0xEE75, 0xEE75, 0xEE75, 0xEE75, + 0xEE75, 0xEE75, 0xEE75, 0xEE75, 0xEE75, 0xEE75, 0xEE75, 0xEE75, + 0xEE75, 0xEE75, 0xEE75, +}; + diff --git a/assets/anims/anim_86.s b/assets/anims/anim_86.s deleted file mode 100644 index 15d483f6..00000000 --- a/assets/anims/anim_86.s +++ /dev/null @@ -1,210 +0,0 @@ -anim_header anim_86, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0028, 0x0014 - -anim_86_indices: - .hword 0x0001, 0x0000, 0x0028, 0x0001, 0x0001, 0x0029 - .hword 0x0001, 0x0000, 0x0001, 0x002A, 0x0001, 0x0000 - .hword 0x0028, 0x0533, 0x0028, 0x055B, 0x0028, 0x0583 - .hword 0x0028, 0x04BB, 0x0028, 0x04E3, 0x0028, 0x050B - .hword 0x0028, 0x0443, 0x0028, 0x046B, 0x0028, 0x0493 - .hword 0x0001, 0x043F, 0x0001, 0x0440, 0x0001, 0x0441 - .hword 0x0028, 0x00CB, 0x0028, 0x00F3, 0x0028, 0x011B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00A3 - .hword 0x0028, 0x002B, 0x0028, 0x0053, 0x0028, 0x007B - .hword 0x0001, 0x043B, 0x0001, 0x043C, 0x0001, 0x043D - .hword 0x0028, 0x01E3, 0x0028, 0x020B, 0x0028, 0x0233 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x01BB - .hword 0x0028, 0x0143, 0x0028, 0x016B, 0x0028, 0x0193 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x043E - .hword 0x0028, 0x03C3, 0x0028, 0x03EB, 0x0028, 0x0413 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x039B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0373 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0442 - .hword 0x0028, 0x02FB, 0x0028, 0x0323, 0x0028, 0x034B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x02D3 - .hword 0x0028, 0x025B, 0x0028, 0x0283, 0x0028, 0x02AB - -anim_86_values: - .hword 0x0000, 0x0035, 0x0035, 0x0035, 0x0034, 0x0034, 0x0034, 0x0034 - .hword 0x0035, 0x0037, 0x0039, 0x003C, 0x003F, 0x0043, 0x0047, 0x004B - .hword 0x004E, 0x0052, 0x0056, 0x005A, 0x005D, 0x0060, 0x0062, 0x0064 - .hword 0x0066, 0x0067, 0x0068, 0x0068, 0x0069, 0x0069, 0x0069, 0x0069 - .hword 0x0069, 0x0068, 0x0068, 0x0068, 0x0067, 0x0067, 0x0067, 0x0066 - .hword 0x0066, 0xFF5A, 0x3FFF, 0x0816, 0x0804, 0x07F2, 0x07DC, 0x07C2 - .hword 0x07A2, 0x077B, 0x074A, 0x070E, 0x06C6, 0x066F, 0x0609, 0x0591 - .hword 0x0506, 0x0466, 0x0397, 0x0289, 0x0149, 0xFFE9, 0xFE75, 0xFCFD - .hword 0xFB90, 0xFA3D, 0xF912, 0xF81F, 0xF772, 0xF700, 0xF6AF, 0xF67C - .hword 0xF663, 0xF660, 0xF66E, 0xF68A, 0xF6AF, 0xF6DA, 0xF706, 0xF72F - .hword 0xF752, 0xF769, 0xF772, 0xE285, 0xE365, 0xE4DB, 0xE6CE, 0xE923 - .hword 0xEBC4, 0xEE96, 0xF180, 0xF46A, 0xF73B, 0xF9DA, 0xFC2F, 0xFE1F - .hword 0xFF92, 0x006F, 0x008E, 0xFFEE, 0xFEB2, 0xFCFF, 0xFAFA, 0xF8C7 - .hword 0xF68A, 0xF468, 0xF285, 0xF105, 0xF00D, 0xEF7C, 0xEF17, 0xEED6 - .hword 0xEEB7, 0xEEB2, 0xEEC4, 0xEEE8, 0xEF17, 0xEF4D, 0xEF84, 0xEFB8 - .hword 0xEFE4, 0xF002, 0xF00D, 0xEA2F, 0xEA6D, 0xEADB, 0xEB70, 0xEC23 - .hword 0xECEA, 0xEDBC, 0xEE90, 0xEF5B, 0xF016, 0xF0B6, 0xF133, 0xF182 - .hword 0xF19B, 0xF174, 0xF0EC, 0xEFF8, 0xEEAF, 0xED27, 0xEB77, 0xE9B5 - .hword 0xE7F7, 0xE654, 0xE4E2, 0xE3B9, 0xE2ED, 0xE26D, 0xE213, 0xE1DA - .hword 0xE1BE, 0xE1BA, 0xE1CA, 0xE1E9, 0xE213, 0xE243, 0xE274, 0xE2A2 - .hword 0xE2C9, 0xE2E3, 0xE2ED, 0xF5E7, 0xF4D9, 0xF317, 0xF0C1, 0xEDF4 - .hword 0xEACD, 0xE76A, 0xE3E7, 0xE064, 0xDCFC, 0xD9CE, 0xD6F8, 0xD495 - .hword 0xD2C5, 0xD1A5, 0xD2EB, 0xD732, 0xDCE8, 0xE27D, 0xE65F, 0xE6FD - .hword 0xE25B, 0xD967, 0xCEF1, 0xC5CC, 0xC0C8, 0xBF0C, 0xBDD3, 0xBD0E - .hword 0xBCAD, 0xBCA0, 0xBCD7, 0xBD43, 0xBDD3, 0xBE79, 0xBF23, 0xBFC4 - .hword 0xC04A, 0xC0A5, 0xC0C8, 0x6E83, 0x6E09, 0x6D3E, 0x6C2E, 0x6AE9 - .hword 0x697B, 0x67F3, 0x665D, 0x64C8, 0x6342, 0x61D7, 0x6096, 0x5F8C - .hword 0x5EC7, 0x5E55, 0x5E43, 0x5E8D, 0x5F25, 0x5FFB, 0x6100, 0x6227 - .hword 0x6360, 0x649D, 0x65CE, 0x66E6, 0x67D6, 0x68B9, 0x69B3, 0x6ABD - .hword 0x6BD0, 0x6CE7, 0x6DFB, 0x6F06, 0x7001, 0x70E7, 0x71B1, 0x725A - .hword 0x72D9, 0x732B, 0x7347, 0x9FAC, 0x9F5D, 0x9ED8, 0x9E26, 0x9D50 - .hword 0x9C61, 0x9B60, 0x9A58, 0x9952, 0x9857, 0x9771, 0x96A9, 0x9608 - .hword 0x9599, 0x9563, 0x958C, 0x9623, 0x970B, 0x982C, 0x996B, 0x9AAD - .hword 0x9BD8, 0x9CD2, 0x9D80, 0x9DC9, 0x9D91, 0x9CD5, 0x9BAE, 0x9A30 - .hword 0x986E, 0x967B, 0x946B, 0x9251, 0x9040, 0x8E4C, 0x8C87, 0x8B06 - .hword 0x89DA, 0x8919, 0x88D4, 0x5143, 0x51B1, 0x525F, 0x5346, 0x545A - .hword 0x5593, 0x56E7, 0x584D, 0x59BB, 0x5B29, 0x5C8C, 0x5DDC, 0x5F0E - .hword 0x601A, 0x60F6, 0x61AB, 0x6247, 0x62CB, 0x6339, 0x6392, 0x63D6 - .hword 0x6407, 0x6425, 0x6433, 0x6430, 0x641D, 0x63F3, 0x63A8, 0x6344 - .hword 0x62CC, 0x6245, 0x61B4, 0x6120, 0x608E, 0x6003, 0x5F85, 0x5F19 - .hword 0x5EC6, 0x5E8F, 0x5E7C, 0xF345, 0xF56F, 0xFA08, 0xFFF4, 0x0614 - .hword 0x0B50, 0x0E8A, 0x0EA7, 0x0AC7, 0x039A, 0xFA60, 0xF058, 0xE6C1 - .hword 0xDEDA, 0xD9E2, 0xD84E, 0xD93D, 0xDBE7, 0xDF86, 0xE354, 0xE68B - .hword 0xEA18, 0xEEB7, 0xF357, 0xF6E6, 0xF852, 0xF852, 0xF852, 0xF852 - .hword 0xF852, 0xF852, 0xF852, 0xF852, 0xF852, 0xF852, 0xF852, 0xF852 - .hword 0xF852, 0xF852, 0xF852, 0x2351, 0x232B, 0x22DB, 0x2273, 0x2203 - .hword 0x219C, 0x214F, 0x212D, 0x2120, 0x2113, 0x2115, 0x2136, 0x2185 - .hword 0x2212, 0x22EC, 0x24AE, 0x2771, 0x2A81, 0x2D2B, 0x2EBB, 0x2E7D - .hword 0x2AC3, 0x23E0, 0x1C1E, 0x15C8, 0x1329, 0x1329, 0x1329, 0x1329 - .hword 0x1329, 0x1329, 0x1329, 0x1329, 0x1329, 0x1329, 0x1329, 0x1329 - .hword 0x1329, 0x1329, 0x1329, 0xDF86, 0xE021, 0xE167, 0xE30F, 0xE4D1 - .hword 0xE663, 0xE77C, 0xE7D5, 0xE7AB, 0xE756, 0xE6AF, 0xE58C, 0xE3C9 - .hword 0xE13C, 0xDDBF, 0xD82F, 0xD05B, 0xC787, 0xBEF8, 0xB7F4, 0xB3BE - .hword 0xB3C0, 0xB738, 0xBC29, 0xC095, 0xC27F, 0xC27F, 0xC27F, 0xC27F - .hword 0xC27F, 0xC27F, 0xC27F, 0xC27F, 0xC27F, 0xC27F, 0xC27F, 0xC27F - .hword 0xC27F, 0xC27F, 0xC27F, 0xFA63, 0xF8FD, 0xF6C5, 0xF3DA, 0xF059 - .hword 0xEC61, 0xE80F, 0xE382, 0xDED7, 0xDA2D, 0xD5A1, 0xD151, 0xCD5B - .hword 0xC9DE, 0xC6F6, 0xC52D, 0xC4AD, 0xC509, 0xC5D2, 0xC69B, 0xC6F6 - .hword 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6 - .hword 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6, 0xC6F6 - .hword 0xC6F6, 0xC6F6, 0xC6F6, 0x131C, 0x12B9, 0x11D7, 0x1096, 0x0F16 - .hword 0x0D76, 0x0BD7, 0x0A58, 0x091A, 0x083B, 0x07DD, 0x0820, 0x0922 - .hword 0x0B04, 0x0DE6, 0x146A, 0x1FD4, 0x2E31, 0x3D91, 0x4C03, 0x5795 - .hword 0x6146, 0x6AAA, 0x72B1, 0x784A, 0x7A64, 0x7A64, 0x7A64, 0x7A64 - .hword 0x7A64, 0x7A64, 0x7A64, 0x7A64, 0x7A64, 0x7A64, 0x7A64, 0x7A64 - .hword 0x7A64, 0x7A64, 0x7A64, 0xEC4C, 0xEC7C, 0xEC9A, 0xECB2, 0xECCF - .hword 0xECFD, 0xED48, 0xEDBB, 0xEE63, 0xEF4A, 0xF07D, 0xF208, 0xF3F5 - .hword 0xF651, 0xF928, 0xFE39, 0x0655, 0x1024, 0x1A48, 0x2367, 0x2A26 - .hword 0x2E66, 0x3126, 0x32B6, 0x336A, 0x3394, 0x3394, 0x3394, 0x3394 - .hword 0x3394, 0x3394, 0x3394, 0x3394, 0x3394, 0x3394, 0x3394, 0x3394 - .hword 0x3394, 0x3394, 0x3394, 0xE0B0, 0xE146, 0xE239, 0xE379, 0xE4F9 - .hword 0xE6AB, 0xE882, 0xEA6F, 0xEC64, 0xEE53, 0xF030, 0xF1EA, 0xF376 - .hword 0xF4C5, 0xF5C8, 0xF5EA, 0xF4FA, 0xF388, 0xF221, 0xF152, 0xF1AA - .hword 0xF41C, 0xF859, 0xFD0A, 0x00D5, 0x0265, 0x0265, 0x0265, 0x0265 - .hword 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265 - .hword 0x0265, 0x0265, 0x0265, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB9, 0xFFB9 - .hword 0xFFB9, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB7, 0xFFB6, 0xFFB5, 0xFFB5 - .hword 0xFFB6, 0xFFB8, 0xFFBB, 0xFFBF, 0xFFC4, 0xFFC8, 0xFFCE, 0xFFD3 - .hword 0xFFD9, 0xFFDF, 0xFFE4, 0xFFEA, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF - .hword 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF - .hword 0xFFEF, 0xFFEF, 0xFFEF, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D - .hword 0xFF3C, 0xFF3C, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3E - .hword 0xFF3D, 0xFF3D, 0xFF3C, 0xFF3B, 0xFF3A, 0xFF39, 0xFF38, 0xFF37 - .hword 0xFF36, 0xFF34, 0xFF33, 0xFF32, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xFF31, 0xFF31, 0xD81B, 0xD816, 0xD80A, 0xD7FC, 0xD7ED - .hword 0xD7E2, 0xD7DE, 0xD7F0, 0xD81E, 0xD857, 0xD88E, 0xD8B2, 0xD8B5 - .hword 0xD888, 0xD81B, 0xD777, 0xD6B0, 0xD5CB, 0xD4CF, 0xD3C0, 0xD2A5 - .hword 0xD182, 0xD05D, 0xCF3C, 0xCE24, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B - .hword 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B, 0xCD1B - .hword 0xCD1B, 0xCD1B, 0xCD1B, 0x0366, 0x0609, 0x0B9D, 0x12D5, 0x1A64 - .hword 0x20FF, 0x2559, 0x277B, 0x2883, 0x28C9, 0x28A1, 0x2863, 0x2865 - .hword 0x28FE, 0x2A83, 0x2CCA, 0x2F65, 0x3248, 0x3565, 0x38AF, 0x3C18 - .hword 0x3F93, 0x4312, 0x4688, 0x49E8, 0x4D24, 0x4D24, 0x4D24, 0x4D24 - .hword 0x4D24, 0x4D24, 0x4D24, 0x4D24, 0x4D24, 0x4D24, 0x4D24, 0x4D24 - .hword 0x4D24, 0x4D24, 0x4D24, 0x0CE2, 0x0EC2, 0x12B9, 0x17D3, 0x1D1F - .hword 0x21A9, 0x247E, 0x25F4, 0x2700, 0x27A0, 0x27D3, 0x2796, 0x26E7 - .hword 0x25C5, 0x242C, 0x221E, 0x1FA8, 0x1CDA, 0x19C3, 0x1676, 0x1303 - .hword 0x0F79, 0x0BEA, 0x0866, 0x04FD, 0x01C0, 0x01C0, 0x01C0, 0x01C0 - .hword 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0 - .hword 0x01C0, 0x01C0, 0x01C0, 0x0EFE, 0x1063, 0x135B, 0x1715, 0x1AC4 - .hword 0x1D9A, 0x1EC8, 0x1E57, 0x1D05, 0x1B0F, 0x18B3, 0x1630, 0x13C2 - .hword 0x11A8, 0x1020, 0x0F0B, 0x0E1C, 0x0D4F, 0x0C9B, 0x0BFD, 0x0B6C - .hword 0x0AE4, 0x0A5E, 0x09D4, 0x093F, 0x089B, 0x089B, 0x089B, 0x089B - .hword 0x089B, 0x089B, 0x089B, 0x089B, 0x089B, 0x089B, 0x089B, 0x089B - .hword 0x089B, 0x089B, 0x089B, 0x961D, 0x9486, 0x9125, 0x8CEA, 0x88C3 - .hword 0x85A0, 0x846E, 0x852F, 0x870D, 0x89B5, 0x8CD2, 0x9012, 0x9322 - .hword 0x95AD, 0x9760, 0x9865, 0x9924, 0x99A9, 0x99FD, 0x9A2C, 0x9A42 - .hword 0x9A49, 0x9A4C, 0x9A57, 0x9A74, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE - .hword 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE, 0x9AAE - .hword 0x9AAE, 0x9AAE, 0x9AAE, 0xCEBC, 0xCEAB, 0xCE87, 0xCE5D, 0xCE3A - .hword 0xCE2C, 0xCE27, 0xCE1D, 0xCE11, 0xCE09, 0xCE09, 0xCE17, 0xCE36 - .hword 0xCE6B, 0xCEBC, 0xCF31, 0xCFCB, 0xD081, 0xD149, 0xD21A, 0xD2EA - .hword 0xD3B0, 0xD463, 0xD4F9, 0xD568, 0xD5A9, 0xD5BD, 0xD5B2, 0xD58C - .hword 0xD550, 0xD503, 0xD4AA, 0xD449, 0xD3E6, 0xD385, 0xD32B, 0xD2DC - .hword 0xD29E, 0xD275, 0xD266, 0x0710, 0x084D, 0x0AF5, 0x0E5C, 0x11D7 - .hword 0x14B8, 0x1710, 0x195E, 0x1BA3, 0x1DDB, 0x2006, 0x2223, 0x242F - .hword 0x262A, 0x2811, 0x29F0, 0x2BD0, 0x2DAD, 0x2F82, 0x314A, 0x3302 - .hword 0x34A4, 0x362C, 0x3796, 0x38DE, 0x39FE, 0x3B03, 0x3BFA, 0x3CE3 - .hword 0x3DBC, 0x3E86, 0x3F3E, 0x3FE4, 0x4077, 0x40F6, 0x4160, 0x41B5 - .hword 0x41F2, 0x4217, 0x4224, 0xF169, 0xF32C, 0xF6E9, 0xFB54, 0xFF22 - .hword 0x0108, 0x0174, 0x01A5, 0x0190, 0x0128, 0x0063, 0xFF34, 0xFD8F - .hword 0xFB67, 0xF8B3, 0xF3BA, 0xEC0A, 0xE378, 0xDBDF, 0xD715, 0xD55F - .hword 0xD55F, 0xD679, 0xD80F, 0xD984, 0xDA3C, 0xDA5A, 0xDA6E, 0xDA77 - .hword 0xDA78, 0xDA72, 0xDA67, 0xDA58, 0xDA46, 0xDA32, 0xDA1F, 0xDA0E - .hword 0xDA00, 0xD9F7, 0xD9F3, 0xF279, 0xF47D, 0xF8BF, 0xFDB9, 0x01E3 - .hword 0x03B7, 0x0363, 0x023F, 0x007E, 0xFE56, 0xFBF9, 0xF99C, 0xF773 - .hword 0xF5B3, 0xF48F, 0xF438, 0xF4A2, 0xF5AA, 0xF72C, 0xF903, 0xFB88 - .hword 0xFED9, 0x0275, 0x05DF, 0x0897, 0x0A20, 0x0AC5, 0x0B2C, 0x0B5E - .hword 0x0B62, 0x0B40, 0x0B00, 0x0AAA, 0x0A46, 0x09DB, 0x0972, 0x0913 - .hword 0x08C5, 0x0891, 0x087E, 0x973B, 0x9592, 0x9213, 0x8E0C, 0x8ACF - .hword 0x89AC, 0x8A2C, 0x8AFB, 0x8C23, 0x8DAB, 0x8F9D, 0x9200, 0x94DD - .hword 0x983C, 0x9C26, 0xA278, 0xABB0, 0xB5C5, 0xBEAF, 0xC467, 0xC6A5 - .hword 0xC6ED, 0xC5EF, 0xC455, 0xC2CE, 0xC206, 0xC1DA, 0xC1B0, 0xC18B - .hword 0xC168, 0xC149, 0xC12E, 0xC115, 0xC100, 0xC0EF, 0xC0E0, 0xC0D5 - .hword 0xC0CD, 0xC0C8, 0xC0C7, 0x9527, 0x5D21, 0x475E, 0xBF5F, 0x90C1 - .hword 0x7987, 0x4B8C, 0xBF5F, 0xFD76, 0xFCB8, 0xFBD6, 0xFAD5, 0xF9BD - .hword 0xF894, 0xF75F, 0xF627, 0xF4F1, 0xF3C3, 0xF2A5, 0xF19D, 0xF085 - .hword 0xEF4C, 0xEE12, 0xECFA, 0xEC25, 0xEBB5, 0xEBCB, 0xEC42, 0xECDC - .hword 0xED95, 0xEE6A, 0xEF54, 0xF051, 0xF15C, 0xF271, 0xF38C, 0xF4A8 - .hword 0xF5C2, 0xF6D5, 0xF7DD, 0xF8D5, 0xF9BA, 0xFA87, 0xFB38, 0xFBCA - .hword 0xFC37, 0xFC7B, 0xFC93, 0xFEEE, 0xFEC4, 0xFE96, 0xFE63, 0xFE2C - .hword 0xFDF0, 0xFDB1, 0xFD6D, 0xFD26, 0xFCDB, 0xFC8C, 0xFC3A, 0xFBCF - .hword 0xFB42, 0xFAA5, 0xFA0C, 0xF988, 0xF92D, 0xF90E, 0xF918, 0xF92E - .hword 0xF94D, 0xF974, 0xF9A3, 0xF9D8, 0xFA12, 0xFA50, 0xFA90, 0xFAD2 - .hword 0xFB14, 0xFB56, 0xFB95, 0xFBD2, 0xFC0A, 0xFC3C, 0xFC68, 0xFC8D - .hword 0xFCA8, 0xFCB9, 0xFCBF, 0x26D8, 0x2621, 0x2544, 0x2448, 0x2335 - .hword 0x2211, 0x20E5, 0x1FB8, 0x1E92, 0x1D7A, 0x1C79, 0x1B94, 0x1AC7 - .hword 0x1A0B, 0x1963, 0x18D6, 0x1868, 0x181F, 0x17FE, 0x17F9, 0x17FD - .hword 0x180A, 0x181F, 0x183A, 0x185B, 0x1881, 0x18AB, 0x18D7, 0x1906 - .hword 0x1935, 0x1965, 0x1993, 0x19C0, 0x19EA, 0x1A10, 0x1A31, 0x1A4D - .hword 0x1A61, 0x1A6F, 0x1A73, 0xFF6C, 0xFEB7, 0xFD73, 0xFBBC, 0xF9AE - .hword 0xF764, 0xF4FA, 0xF28C, 0xF036, 0xEE14, 0xEC40, 0xEAD8, 0xE9F6 - .hword 0xE9B6, 0xEA35, 0xEBD6, 0xEEBD, 0xF2A8, 0xF750, 0xFC73, 0x01CB - .hword 0x0715, 0x0C0D, 0x106E, 0x13F5, 0x165B, 0x17DD, 0x18EA, 0x1990 - .hword 0x19DE, 0x19E1, 0x19A8, 0x1940, 0x18B9, 0x1820, 0x1783, 0x16F0 - .hword 0x1676, 0x1622, 0x1603, 0x00A3, 0x0062, 0xFFF6, 0xFF65, 0xFEB6 - .hword 0xFDF2, 0xFD20, 0xFC48, 0xFB71, 0xFAA3, 0xF9E6, 0xF942, 0xF8BD - .hword 0xF85F, 0xF831, 0xF843, 0xF898, 0xF923, 0xF9D6, 0xFAA4, 0xFB7E - .hword 0xFC57, 0xFD22, 0xFDD0, 0xFE55, 0xFEA2, 0xFEC1, 0xFEC7, 0xFEB7 - .hword 0xFE96, 0xFE66, 0xFE2B, 0xFDEA, 0xFDA6, 0xFD62, 0xFD22, 0xFCEA - .hword 0xFCBD, 0xFCA0, 0xFC95, 0x0F98, 0x0FBB, 0x0FF3, 0x103D, 0x1096 - .hword 0x10FB, 0x1168, 0x11DA, 0x124F, 0x12C2, 0x1332, 0x139B, 0x13FA - .hword 0x144B, 0x148B, 0x14B8, 0x14D1, 0x14DC, 0x14DC, 0x14D5, 0x14CD - .hword 0x14C6, 0x14C7, 0x14D2, 0x14EC, 0x1519, 0x155C, 0x15B3, 0x1618 - .hword 0x1688, 0x1700, 0x177C, 0x17F7, 0x186E, 0x18DE, 0x1941, 0x1996 - .hword 0x19D6, 0x1A00, 0x1A0F, 0x0000, 0x010D, 0x030C, 0x05CA, 0x0914 - .hword 0x0CB5, 0x107B, 0x1431, 0x17A5, 0x1AA3, 0x1CF8, 0x1E70, 0x1ED7 - .hword 0x1DFB, 0x1BA7, 0x1692, 0x0E20, 0x031F, 0xF661, 0xE8B3, 0xDAE6 - .hword 0xCDCA, 0xC22E, 0xB8E2, 0xB2B6, 0xB079, 0xB079, 0xB079, 0xB079 - .hword 0xB079, 0xB079, 0xB079, 0xB079, 0xB079, 0xB079, 0xB079, 0xB079 - .hword 0xB079, 0xB079, 0xB079, 0x0000, 0x00FB, 0x0280, 0x047E, 0x06E2 - .hword 0x0999, 0x0C93, 0x0FBC, 0x1302, 0x1654, 0x199F, 0x1CD2, 0x1FD9 - .hword 0x22A3, 0x251D, 0x2784, 0x2A10, 0x2CAC, 0x2F46, 0x31C9, 0x3420 - .hword 0x3637, 0x37FB, 0x3957, 0x3A36, 0x3A85, 0x3A85, 0x3A85, 0x3A85 - .hword 0x3A85, 0x3A85, 0x3A85, 0x3A85, 0x3A85, 0x3A85, 0x3A85, 0x3A85 - .hword 0x3A85, 0x3A85, 0x3A85, 0x2968, 0x29EE, 0x2AF9, 0x2C6B, 0x2E27 - .hword 0x300E, 0x3202, 0x33E6, 0x359C, 0x3705, 0x3804, 0x387A, 0x384A - .hword 0x3756, 0x3580, 0x31EE, 0x2C34, 0x24DA, 0x1C65, 0x135C, 0x0A46 - .hword 0x01A9, 0xFA0C, 0xF3F5, 0xEFEB, 0xEE75, 0xEE75, 0xEE75, 0xEE75 - .hword 0xEE75, 0xEE75, 0xEE75, 0xEE75, 0xEE75, 0xEE75, 0xEE75, 0xEE75 - .hword 0xEE75, 0xEE75, 0xEE75 - -anim_86_end: diff --git a/assets/anims/anim_87.inc.c b/assets/anims/anim_87.inc.c new file mode 100644 index 00000000..894a15c0 --- /dev/null +++ b/assets/anims/anim_87.inc.c @@ -0,0 +1,137 @@ +static const struct Animation anim_87[] = { + 0, + 189, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(anim_87_indices), + anim_87_values, + anim_87_indices, + 0, +}; + + +static const u16 anim_87_indices[] = { + 0x0001, 0x0000, 0x0032, 0x0001, 0x0001, 0x0033, 0x0001, 0x0000, 0x0001, 0x0034, 0x0001, 0x0000, + 0x0001, 0x030B, 0x0001, 0x030C, 0x0001, 0x030D, + 0x0032, 0x0275, 0x0032, 0x02A7, 0x0032, 0x02D9, + 0x0032, 0x01DF, 0x0032, 0x0211, 0x0032, 0x0243, + 0x0001, 0x01DB, 0x0001, 0x01DC, 0x0001, 0x01DD, + 0x0032, 0x0039, 0x0032, 0x006B, 0x0032, 0x009D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038, + 0x0001, 0x0035, 0x0001, 0x0036, 0x0001, 0x0037, + 0x0001, 0x01D7, 0x0001, 0x01D8, 0x0001, 0x01D9, + 0x0001, 0x00D3, 0x0001, 0x00D4, 0x0001, 0x00D5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D2, + 0x0001, 0x00CF, 0x0001, 0x00D0, 0x0001, 0x00D1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DA, + 0x0032, 0x0141, 0x0032, 0x0173, 0x0032, 0x01A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x010F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00DD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DE, + 0x0001, 0x00DA, 0x0001, 0x00DB, 0x0001, 0x00DC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D9, + 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8, +}; + +static const s16 anim_87_values[] = { + 0x0000, 0x0066, 0x0066, 0x0066, 0x0067, 0x0067, 0x0067, 0x0067, + 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, + 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, + 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, + 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0066, + 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, + 0x0066, 0x0066, 0x0066, 0xFF5A, 0x3FFF, 0xF772, 0xF00D, 0xE2ED, + 0xC0C8, 0x7347, 0x7389, 0x73BB, 0x73E0, 0x73F7, 0x7402, 0x7403, + 0x73FA, 0x73E9, 0x73D1, 0x73B3, 0x7390, 0x736B, 0x7343, 0x731A, + 0x72F1, 0x72CA, 0x72A5, 0x7285, 0x7269, 0x7254, 0x7247, 0x7242, + 0x7243, 0x7246, 0x724B, 0x7251, 0x7259, 0x7263, 0x726D, 0x7279, + 0x7286, 0x7293, 0x72A1, 0x72AF, 0x72BD, 0x72CC, 0x72DA, 0x72E8, + 0x72F6, 0x7303, 0x7310, 0x731B, 0x7326, 0x732F, 0x7338, 0x733E, + 0x7343, 0x7346, 0x7347, 0x88D4, 0x8871, 0x882F, 0x880A, 0x8800, + 0x880F, 0x8833, 0x886A, 0x88B1, 0x8905, 0x8964, 0x89CC, 0x8A38, + 0x8AA7, 0x8B16, 0x8B82, 0x8BE8, 0x8C47, 0x8C9A, 0x8CDF, 0x8D14, + 0x8D36, 0x8D41, 0x8D3D, 0x8D30, 0x8D1B, 0x8CFE, 0x8CDB, 0x8CB2, + 0x8C84, 0x8C52, 0x8C1C, 0x8BE2, 0x8BA6, 0x8B69, 0x8B2A, 0x8AEB, + 0x8AAD, 0x8A6F, 0x8A33, 0x89FA, 0x89C3, 0x8991, 0x8963, 0x893A, + 0x8917, 0x88FB, 0x88E6, 0x88D8, 0x88D4, 0x5E7C, 0x5E67, 0x5E5B, + 0x5E58, 0x5E5E, 0x5E6B, 0x5E7E, 0x5E97, 0x5EB4, 0x5ED6, 0x5EFA, + 0x5F21, 0x5F48, 0x5F70, 0x5F98, 0x5FBE, 0x5FE2, 0x6002, 0x601F, + 0x6037, 0x6049, 0x6054, 0x6058, 0x6056, 0x6051, 0x6048, 0x603C, + 0x602D, 0x601C, 0x6009, 0x5FF4, 0x5FDD, 0x5FC5, 0x5FAC, 0x5F92, + 0x5F77, 0x5F5D, 0x5F43, 0x5F29, 0x5F10, 0x5EF8, 0x5EE1, 0x5ECC, + 0x5EB8, 0x5EA7, 0x5E98, 0x5E8C, 0x5E84, 0x5E7E, 0x5E7C, 0xF852, + 0x1329, 0xC27F, 0xC6F6, 0x7A64, 0x3394, 0x0265, 0xFFEF, 0xFF31, + 0xCD1B, 0x4D24, 0x01C0, 0x089B, 0x9AAE, 0xD266, 0xD25A, 0xD24E, + 0xD243, 0xD23A, 0xD231, 0xD229, 0xD222, 0xD21C, 0xD217, 0xD213, + 0xD20F, 0xD20C, 0xD209, 0xD208, 0xD207, 0xD206, 0xD206, 0xD207, + 0xD208, 0xD20A, 0xD20C, 0xD20E, 0xD211, 0xD214, 0xD217, 0xD21B, + 0xD21E, 0xD222, 0xD226, 0xD22B, 0xD22F, 0xD233, 0xD238, 0xD23C, + 0xD241, 0xD245, 0xD249, 0xD24D, 0xD251, 0xD255, 0xD258, 0xD25B, + 0xD25E, 0xD260, 0xD262, 0xD264, 0xD265, 0xD266, 0xD266, 0x4224, + 0x4244, 0x4261, 0x427C, 0x4294, 0x42AA, 0x42BD, 0x42CE, 0x42DD, + 0x42EB, 0x42F6, 0x42FF, 0x4307, 0x430C, 0x4311, 0x4313, 0x4314, + 0x4314, 0x4313, 0x4310, 0x430C, 0x4307, 0x4301, 0x42FA, 0x42F3, + 0x42EB, 0x42E2, 0x42D8, 0x42CE, 0x42C4, 0x42B9, 0x42AF, 0x42A4, + 0x4298, 0x428E, 0x4283, 0x4278, 0x426D, 0x4263, 0x425A, 0x4251, + 0x4248, 0x4240, 0x4239, 0x4233, 0x422E, 0x422A, 0x4227, 0x4225, + 0x4224, 0xD9F3, 0xD9F2, 0xD9F1, 0xD9F0, 0xD9EF, 0xD9EE, 0xD9EE, + 0xD9ED, 0xD9ED, 0xD9EC, 0xD9EC, 0xD9EC, 0xD9EB, 0xD9EB, 0xD9EB, + 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB, + 0xD9EC, 0xD9EC, 0xD9EC, 0xD9ED, 0xD9ED, 0xD9ED, 0xD9EE, 0xD9EE, + 0xD9EE, 0xD9EF, 0xD9EF, 0xD9EF, 0xD9F0, 0xD9F0, 0xD9F1, 0xD9F1, + 0xD9F1, 0xD9F2, 0xD9F2, 0xD9F2, 0xD9F2, 0xD9F3, 0xD9F3, 0xD9F3, + 0xD9F3, 0xD9F3, 0xD9F3, 0x087E, 0x0877, 0x0872, 0x086C, 0x0867, + 0x0863, 0x085F, 0x085C, 0x0859, 0x0856, 0x0854, 0x0852, 0x0850, + 0x084F, 0x084E, 0x084E, 0x084E, 0x084E, 0x084E, 0x084E, 0x084F, + 0x0850, 0x0851, 0x0853, 0x0854, 0x0856, 0x0858, 0x085A, 0x085C, + 0x085E, 0x0860, 0x0862, 0x0864, 0x0866, 0x0869, 0x086B, 0x086D, + 0x086F, 0x0871, 0x0873, 0x0875, 0x0876, 0x0878, 0x0879, 0x087B, + 0x087C, 0x087D, 0x087D, 0x087E, 0x087E, 0xC0C7, 0xC0C2, 0xC0BD, + 0xC0B9, 0xC0B5, 0xC0B2, 0xC0AF, 0xC0AC, 0xC0AA, 0xC0A8, 0xC0A6, + 0xC0A5, 0xC0A4, 0xC0A3, 0xC0A2, 0xC0A2, 0xC0A2, 0xC0A2, 0xC0A2, + 0xC0A2, 0xC0A3, 0xC0A4, 0xC0A5, 0xC0A6, 0xC0A7, 0xC0A8, 0xC0A9, + 0xC0AB, 0xC0AC, 0xC0AE, 0xC0B0, 0xC0B1, 0xC0B3, 0xC0B5, 0xC0B6, + 0xC0B8, 0xC0BA, 0xC0BB, 0xC0BD, 0xC0BE, 0xC0C0, 0xC0C1, 0xC0C2, + 0xC0C3, 0xC0C4, 0xC0C5, 0xC0C6, 0xC0C6, 0xC0C6, 0xC0C7, 0x9527, + 0x5D21, 0x475E, 0xBF5F, 0x90C1, 0x7987, 0x4B8C, 0xBF5F, 0xFC93, + 0xFCF2, 0xFD46, 0xFD8E, 0xFDCB, 0xFDFF, 0xFE29, 0xFE4B, 0xFE65, + 0xFE78, 0xFE84, 0xFE8B, 0xFE8C, 0xFE89, 0xFE83, 0xFE79, 0xFE6D, + 0xFE60, 0xFE51, 0xFE42, 0xFE34, 0xFE26, 0xFE1B, 0xFE12, 0xFE0C, + 0xFE09, 0xFE08, 0xFE05, 0xFE00, 0xFDF9, 0xFDF1, 0xFDE6, 0xFDDB, + 0xFDCD, 0xFDBF, 0xFDAF, 0xFD9E, 0xFD8D, 0xFD7A, 0xFD67, 0xFD53, + 0xFD3E, 0xFD29, 0xFD14, 0xFCFE, 0xFCE8, 0xFCD3, 0xFCBD, 0xFCA8, + 0xFC93, 0xFCBF, 0xFCD5, 0xFCE8, 0xFCF8, 0xFD07, 0xFD13, 0xFD1D, + 0xFD26, 0xFD2C, 0xFD32, 0xFD35, 0xFD38, 0xFD39, 0xFD3A, 0xFD39, + 0xFD38, 0xFD37, 0xFD35, 0xFD32, 0xFD30, 0xFD2D, 0xFD2B, 0xFD29, + 0xFD27, 0xFD26, 0xFD26, 0xFD25, 0xFD23, 0xFD21, 0xFD1D, 0xFD19, + 0xFD14, 0xFD0E, 0xFD08, 0xFD01, 0xFCFB, 0xFCF4, 0xFCED, 0xFCE6, + 0xFCE0, 0xFCD9, 0xFCD3, 0xFCCE, 0xFCC9, 0xFCC5, 0xFCC2, 0xFCBF, + 0xFCBE, 0xFCBE, 0xFCBF, 0x1A73, 0x1AA2, 0x1AD7, 0x1B12, 0x1B50, + 0x1B92, 0x1BD8, 0x1C20, 0x1C69, 0x1CB4, 0x1D00, 0x1D4B, 0x1D95, + 0x1DDE, 0x1E25, 0x1E6A, 0x1EAA, 0x1EE7, 0x1F1F, 0x1F52, 0x1F7E, + 0x1FA5, 0x1FC3, 0x1FDA, 0x1FE8, 0x1FED, 0x1FE6, 0x1FD0, 0x1FAF, + 0x1F81, 0x1F4A, 0x1F0A, 0x1EC3, 0x1E76, 0x1E24, 0x1DCE, 0x1D75, + 0x1D1C, 0x1CC3, 0x1C6C, 0x1C18, 0x1BC7, 0x1B7C, 0x1B38, 0x1AFC, + 0x1AC9, 0x1AA0, 0x1A84, 0x1A74, 0x1A73, 0x1603, 0x15DB, 0x15AC, + 0x1577, 0x153E, 0x1500, 0x14BE, 0x1479, 0x1432, 0x13EA, 0x13A0, + 0x1357, 0x130D, 0x12C5, 0x127F, 0x123B, 0x11FA, 0x11BE, 0x1186, + 0x1153, 0x1126, 0x1100, 0x10E1, 0x10CA, 0x10BB, 0x10B6, 0x10BD, + 0x10CE, 0x10EB, 0x1111, 0x1140, 0x1177, 0x11B5, 0x11F8, 0x1240, + 0x128B, 0x12DA, 0x132A, 0x137A, 0x13CB, 0x141A, 0x1467, 0x14B0, + 0x14F6, 0x1536, 0x156F, 0x15A2, 0x15CC, 0x15ED, 0x1603, 0xFC95, + 0xFC77, 0xFC58, 0xFC37, 0xFC16, 0xFBF5, 0xFBD3, 0xFBB1, 0xFB90, + 0xFB6E, 0xFB4D, 0xFB2D, 0xFB0D, 0xFAEF, 0xFAD2, 0xFAB6, 0xFA9D, + 0xFA85, 0xFA6F, 0xFA5B, 0xFA4A, 0xFA3B, 0xFA30, 0xFA27, 0xFA22, + 0xFA20, 0xFA23, 0xFA2B, 0xFA39, 0xFA4B, 0xFA61, 0xFA7A, 0xFA97, + 0xFAB7, 0xFAD8, 0xFAFC, 0xFB20, 0xFB45, 0xFB6B, 0xFB91, 0xFBB5, + 0xFBD9, 0xFBFB, 0xFC1B, 0xFC39, 0xFC53, 0xFC6A, 0xFC7D, 0xFC8B, + 0xFC95, 0x1A0F, 0x1A21, 0x1A2D, 0x1A32, 0x1A32, 0x1A2C, 0x1A21, + 0x1A12, 0x19FF, 0x19E9, 0x19D0, 0x19B5, 0x1998, 0x197A, 0x195C, + 0x193D, 0x191F, 0x1902, 0x18E6, 0x18CD, 0x18B5, 0x18A1, 0x1891, + 0x1884, 0x187C, 0x187A, 0x187B, 0x187E, 0x1884, 0x188C, 0x1896, + 0x18A2, 0x18AF, 0x18BE, 0x18CE, 0x18E0, 0x18F3, 0x1906, 0x191B, + 0x1930, 0x1946, 0x195C, 0x1973, 0x198A, 0x19A1, 0x19B8, 0x19CE, + 0x19E4, 0x19FA, 0x1A0F, 0xB079, 0x3A85, 0xEE75, +}; + diff --git a/assets/anims/anim_87.s b/assets/anims/anim_87.s deleted file mode 100644 index a4afbb9d..00000000 --- a/assets/anims/anim_87.s +++ /dev/null @@ -1,126 +0,0 @@ -anim_header anim_87, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0032, 0x0014 - -anim_87_indices: - .hword 0x0001, 0x0000, 0x0032, 0x0001, 0x0001, 0x0033 - .hword 0x0001, 0x0000, 0x0001, 0x0034, 0x0001, 0x0000 - .hword 0x0001, 0x030B, 0x0001, 0x030C, 0x0001, 0x030D - .hword 0x0032, 0x0275, 0x0032, 0x02A7, 0x0032, 0x02D9 - .hword 0x0032, 0x01DF, 0x0032, 0x0211, 0x0032, 0x0243 - .hword 0x0001, 0x01DB, 0x0001, 0x01DC, 0x0001, 0x01DD - .hword 0x0032, 0x0039, 0x0032, 0x006B, 0x0032, 0x009D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038 - .hword 0x0001, 0x0035, 0x0001, 0x0036, 0x0001, 0x0037 - .hword 0x0001, 0x01D7, 0x0001, 0x01D8, 0x0001, 0x01D9 - .hword 0x0001, 0x00D3, 0x0001, 0x00D4, 0x0001, 0x00D5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D2 - .hword 0x0001, 0x00CF, 0x0001, 0x00D0, 0x0001, 0x00D1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DA - .hword 0x0032, 0x0141, 0x0032, 0x0173, 0x0032, 0x01A5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x010F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00DD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DE - .hword 0x0001, 0x00DA, 0x0001, 0x00DB, 0x0001, 0x00DC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D9 - .hword 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8 - -anim_87_values: - .hword 0x0000, 0x0066, 0x0066, 0x0066, 0x0067, 0x0067, 0x0067, 0x0067 - .hword 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067 - .hword 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067 - .hword 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067 - .hword 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0066 - .hword 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066 - .hword 0x0066, 0x0066, 0x0066, 0xFF5A, 0x3FFF, 0xF772, 0xF00D, 0xE2ED - .hword 0xC0C8, 0x7347, 0x7389, 0x73BB, 0x73E0, 0x73F7, 0x7402, 0x7403 - .hword 0x73FA, 0x73E9, 0x73D1, 0x73B3, 0x7390, 0x736B, 0x7343, 0x731A - .hword 0x72F1, 0x72CA, 0x72A5, 0x7285, 0x7269, 0x7254, 0x7247, 0x7242 - .hword 0x7243, 0x7246, 0x724B, 0x7251, 0x7259, 0x7263, 0x726D, 0x7279 - .hword 0x7286, 0x7293, 0x72A1, 0x72AF, 0x72BD, 0x72CC, 0x72DA, 0x72E8 - .hword 0x72F6, 0x7303, 0x7310, 0x731B, 0x7326, 0x732F, 0x7338, 0x733E - .hword 0x7343, 0x7346, 0x7347, 0x88D4, 0x8871, 0x882F, 0x880A, 0x8800 - .hword 0x880F, 0x8833, 0x886A, 0x88B1, 0x8905, 0x8964, 0x89CC, 0x8A38 - .hword 0x8AA7, 0x8B16, 0x8B82, 0x8BE8, 0x8C47, 0x8C9A, 0x8CDF, 0x8D14 - .hword 0x8D36, 0x8D41, 0x8D3D, 0x8D30, 0x8D1B, 0x8CFE, 0x8CDB, 0x8CB2 - .hword 0x8C84, 0x8C52, 0x8C1C, 0x8BE2, 0x8BA6, 0x8B69, 0x8B2A, 0x8AEB - .hword 0x8AAD, 0x8A6F, 0x8A33, 0x89FA, 0x89C3, 0x8991, 0x8963, 0x893A - .hword 0x8917, 0x88FB, 0x88E6, 0x88D8, 0x88D4, 0x5E7C, 0x5E67, 0x5E5B - .hword 0x5E58, 0x5E5E, 0x5E6B, 0x5E7E, 0x5E97, 0x5EB4, 0x5ED6, 0x5EFA - .hword 0x5F21, 0x5F48, 0x5F70, 0x5F98, 0x5FBE, 0x5FE2, 0x6002, 0x601F - .hword 0x6037, 0x6049, 0x6054, 0x6058, 0x6056, 0x6051, 0x6048, 0x603C - .hword 0x602D, 0x601C, 0x6009, 0x5FF4, 0x5FDD, 0x5FC5, 0x5FAC, 0x5F92 - .hword 0x5F77, 0x5F5D, 0x5F43, 0x5F29, 0x5F10, 0x5EF8, 0x5EE1, 0x5ECC - .hword 0x5EB8, 0x5EA7, 0x5E98, 0x5E8C, 0x5E84, 0x5E7E, 0x5E7C, 0xF852 - .hword 0x1329, 0xC27F, 0xC6F6, 0x7A64, 0x3394, 0x0265, 0xFFEF, 0xFF31 - .hword 0xCD1B, 0x4D24, 0x01C0, 0x089B, 0x9AAE, 0xD266, 0xD25A, 0xD24E - .hword 0xD243, 0xD23A, 0xD231, 0xD229, 0xD222, 0xD21C, 0xD217, 0xD213 - .hword 0xD20F, 0xD20C, 0xD209, 0xD208, 0xD207, 0xD206, 0xD206, 0xD207 - .hword 0xD208, 0xD20A, 0xD20C, 0xD20E, 0xD211, 0xD214, 0xD217, 0xD21B - .hword 0xD21E, 0xD222, 0xD226, 0xD22B, 0xD22F, 0xD233, 0xD238, 0xD23C - .hword 0xD241, 0xD245, 0xD249, 0xD24D, 0xD251, 0xD255, 0xD258, 0xD25B - .hword 0xD25E, 0xD260, 0xD262, 0xD264, 0xD265, 0xD266, 0xD266, 0x4224 - .hword 0x4244, 0x4261, 0x427C, 0x4294, 0x42AA, 0x42BD, 0x42CE, 0x42DD - .hword 0x42EB, 0x42F6, 0x42FF, 0x4307, 0x430C, 0x4311, 0x4313, 0x4314 - .hword 0x4314, 0x4313, 0x4310, 0x430C, 0x4307, 0x4301, 0x42FA, 0x42F3 - .hword 0x42EB, 0x42E2, 0x42D8, 0x42CE, 0x42C4, 0x42B9, 0x42AF, 0x42A4 - .hword 0x4298, 0x428E, 0x4283, 0x4278, 0x426D, 0x4263, 0x425A, 0x4251 - .hword 0x4248, 0x4240, 0x4239, 0x4233, 0x422E, 0x422A, 0x4227, 0x4225 - .hword 0x4224, 0xD9F3, 0xD9F2, 0xD9F1, 0xD9F0, 0xD9EF, 0xD9EE, 0xD9EE - .hword 0xD9ED, 0xD9ED, 0xD9EC, 0xD9EC, 0xD9EC, 0xD9EB, 0xD9EB, 0xD9EB - .hword 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB, 0xD9EB - .hword 0xD9EC, 0xD9EC, 0xD9EC, 0xD9ED, 0xD9ED, 0xD9ED, 0xD9EE, 0xD9EE - .hword 0xD9EE, 0xD9EF, 0xD9EF, 0xD9EF, 0xD9F0, 0xD9F0, 0xD9F1, 0xD9F1 - .hword 0xD9F1, 0xD9F2, 0xD9F2, 0xD9F2, 0xD9F2, 0xD9F3, 0xD9F3, 0xD9F3 - .hword 0xD9F3, 0xD9F3, 0xD9F3, 0x087E, 0x0877, 0x0872, 0x086C, 0x0867 - .hword 0x0863, 0x085F, 0x085C, 0x0859, 0x0856, 0x0854, 0x0852, 0x0850 - .hword 0x084F, 0x084E, 0x084E, 0x084E, 0x084E, 0x084E, 0x084E, 0x084F - .hword 0x0850, 0x0851, 0x0853, 0x0854, 0x0856, 0x0858, 0x085A, 0x085C - .hword 0x085E, 0x0860, 0x0862, 0x0864, 0x0866, 0x0869, 0x086B, 0x086D - .hword 0x086F, 0x0871, 0x0873, 0x0875, 0x0876, 0x0878, 0x0879, 0x087B - .hword 0x087C, 0x087D, 0x087D, 0x087E, 0x087E, 0xC0C7, 0xC0C2, 0xC0BD - .hword 0xC0B9, 0xC0B5, 0xC0B2, 0xC0AF, 0xC0AC, 0xC0AA, 0xC0A8, 0xC0A6 - .hword 0xC0A5, 0xC0A4, 0xC0A3, 0xC0A2, 0xC0A2, 0xC0A2, 0xC0A2, 0xC0A2 - .hword 0xC0A2, 0xC0A3, 0xC0A4, 0xC0A5, 0xC0A6, 0xC0A7, 0xC0A8, 0xC0A9 - .hword 0xC0AB, 0xC0AC, 0xC0AE, 0xC0B0, 0xC0B1, 0xC0B3, 0xC0B5, 0xC0B6 - .hword 0xC0B8, 0xC0BA, 0xC0BB, 0xC0BD, 0xC0BE, 0xC0C0, 0xC0C1, 0xC0C2 - .hword 0xC0C3, 0xC0C4, 0xC0C5, 0xC0C6, 0xC0C6, 0xC0C6, 0xC0C7, 0x9527 - .hword 0x5D21, 0x475E, 0xBF5F, 0x90C1, 0x7987, 0x4B8C, 0xBF5F, 0xFC93 - .hword 0xFCF2, 0xFD46, 0xFD8E, 0xFDCB, 0xFDFF, 0xFE29, 0xFE4B, 0xFE65 - .hword 0xFE78, 0xFE84, 0xFE8B, 0xFE8C, 0xFE89, 0xFE83, 0xFE79, 0xFE6D - .hword 0xFE60, 0xFE51, 0xFE42, 0xFE34, 0xFE26, 0xFE1B, 0xFE12, 0xFE0C - .hword 0xFE09, 0xFE08, 0xFE05, 0xFE00, 0xFDF9, 0xFDF1, 0xFDE6, 0xFDDB - .hword 0xFDCD, 0xFDBF, 0xFDAF, 0xFD9E, 0xFD8D, 0xFD7A, 0xFD67, 0xFD53 - .hword 0xFD3E, 0xFD29, 0xFD14, 0xFCFE, 0xFCE8, 0xFCD3, 0xFCBD, 0xFCA8 - .hword 0xFC93, 0xFCBF, 0xFCD5, 0xFCE8, 0xFCF8, 0xFD07, 0xFD13, 0xFD1D - .hword 0xFD26, 0xFD2C, 0xFD32, 0xFD35, 0xFD38, 0xFD39, 0xFD3A, 0xFD39 - .hword 0xFD38, 0xFD37, 0xFD35, 0xFD32, 0xFD30, 0xFD2D, 0xFD2B, 0xFD29 - .hword 0xFD27, 0xFD26, 0xFD26, 0xFD25, 0xFD23, 0xFD21, 0xFD1D, 0xFD19 - .hword 0xFD14, 0xFD0E, 0xFD08, 0xFD01, 0xFCFB, 0xFCF4, 0xFCED, 0xFCE6 - .hword 0xFCE0, 0xFCD9, 0xFCD3, 0xFCCE, 0xFCC9, 0xFCC5, 0xFCC2, 0xFCBF - .hword 0xFCBE, 0xFCBE, 0xFCBF, 0x1A73, 0x1AA2, 0x1AD7, 0x1B12, 0x1B50 - .hword 0x1B92, 0x1BD8, 0x1C20, 0x1C69, 0x1CB4, 0x1D00, 0x1D4B, 0x1D95 - .hword 0x1DDE, 0x1E25, 0x1E6A, 0x1EAA, 0x1EE7, 0x1F1F, 0x1F52, 0x1F7E - .hword 0x1FA5, 0x1FC3, 0x1FDA, 0x1FE8, 0x1FED, 0x1FE6, 0x1FD0, 0x1FAF - .hword 0x1F81, 0x1F4A, 0x1F0A, 0x1EC3, 0x1E76, 0x1E24, 0x1DCE, 0x1D75 - .hword 0x1D1C, 0x1CC3, 0x1C6C, 0x1C18, 0x1BC7, 0x1B7C, 0x1B38, 0x1AFC - .hword 0x1AC9, 0x1AA0, 0x1A84, 0x1A74, 0x1A73, 0x1603, 0x15DB, 0x15AC - .hword 0x1577, 0x153E, 0x1500, 0x14BE, 0x1479, 0x1432, 0x13EA, 0x13A0 - .hword 0x1357, 0x130D, 0x12C5, 0x127F, 0x123B, 0x11FA, 0x11BE, 0x1186 - .hword 0x1153, 0x1126, 0x1100, 0x10E1, 0x10CA, 0x10BB, 0x10B6, 0x10BD - .hword 0x10CE, 0x10EB, 0x1111, 0x1140, 0x1177, 0x11B5, 0x11F8, 0x1240 - .hword 0x128B, 0x12DA, 0x132A, 0x137A, 0x13CB, 0x141A, 0x1467, 0x14B0 - .hword 0x14F6, 0x1536, 0x156F, 0x15A2, 0x15CC, 0x15ED, 0x1603, 0xFC95 - .hword 0xFC77, 0xFC58, 0xFC37, 0xFC16, 0xFBF5, 0xFBD3, 0xFBB1, 0xFB90 - .hword 0xFB6E, 0xFB4D, 0xFB2D, 0xFB0D, 0xFAEF, 0xFAD2, 0xFAB6, 0xFA9D - .hword 0xFA85, 0xFA6F, 0xFA5B, 0xFA4A, 0xFA3B, 0xFA30, 0xFA27, 0xFA22 - .hword 0xFA20, 0xFA23, 0xFA2B, 0xFA39, 0xFA4B, 0xFA61, 0xFA7A, 0xFA97 - .hword 0xFAB7, 0xFAD8, 0xFAFC, 0xFB20, 0xFB45, 0xFB6B, 0xFB91, 0xFBB5 - .hword 0xFBD9, 0xFBFB, 0xFC1B, 0xFC39, 0xFC53, 0xFC6A, 0xFC7D, 0xFC8B - .hword 0xFC95, 0x1A0F, 0x1A21, 0x1A2D, 0x1A32, 0x1A32, 0x1A2C, 0x1A21 - .hword 0x1A12, 0x19FF, 0x19E9, 0x19D0, 0x19B5, 0x1998, 0x197A, 0x195C - .hword 0x193D, 0x191F, 0x1902, 0x18E6, 0x18CD, 0x18B5, 0x18A1, 0x1891 - .hword 0x1884, 0x187C, 0x187A, 0x187B, 0x187E, 0x1884, 0x188C, 0x1896 - .hword 0x18A2, 0x18AF, 0x18BE, 0x18CE, 0x18E0, 0x18F3, 0x1906, 0x191B - .hword 0x1930, 0x1946, 0x195C, 0x1973, 0x198A, 0x19A1, 0x19B8, 0x19CE - .hword 0x19E4, 0x19FA, 0x1A0F, 0xB079, 0x3A85, 0xEE75 - -anim_87_end: diff --git a/assets/anims/anim_88_89.inc.c b/assets/anims/anim_88_89.inc.c new file mode 100644 index 00000000..6ee554ff --- /dev/null +++ b/assets/anims/anim_88_89.inc.c @@ -0,0 +1,130 @@ +static const struct Animation anim_88[] = { + 1, + 189, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_88_89_indices), + anim_88_89_values, + anim_88_89_indices, + 0, +}; + +static const struct Animation anim_89[] = { + 1, + 189, + 20, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_88_89_indices), + anim_88_89_values, + anim_88_89_indices, + 0, +}; + + +static const u16 anim_88_89_indices[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0262, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x024E, + 0x0014, 0x0212, 0x0014, 0x0226, 0x0014, 0x023A, + 0x0001, 0x020E, 0x0001, 0x020F, 0x0001, 0x0210, + 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066, + 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052, + 0x0001, 0x020A, 0x0001, 0x020B, 0x0001, 0x020C, + 0x0014, 0x0106, 0x0014, 0x011A, 0x0014, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F2, + 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x020D, + 0x0014, 0x01CE, 0x0014, 0x01E2, 0x0014, 0x01F6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0211, + 0x0014, 0x016A, 0x0014, 0x017E, 0x0014, 0x0192, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0156, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0142, +}; + +static const s16 anim_88_89_values[] = { + 0x0000, 0x0109, 0x0103, 0x00F4, 0x00E1, 0x00CE, 0x00B7, 0x009F, + 0x008A, 0x0077, 0x006C, 0x006D, 0x0075, 0x0079, 0x0061, 0x0064, + 0x0068, 0x005C, 0x0051, 0x0053, 0x0056, 0x0000, 0x0000, 0x0001, + 0x0002, 0x0003, 0x0004, 0x0004, 0x0003, 0x0001, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0xFA8C, 0xFAE6, 0xFBAE, 0xFC75, 0xFCD0, 0xFC51, + 0xFA8C, 0xF6B2, 0xF0F2, 0xEA58, 0xE3F2, 0xDECE, 0xDBF8, 0xDACB, + 0xD9E6, 0xD944, 0xD8DC, 0xD8A9, 0xD8A1, 0xD8C0, 0x0985, 0x09AE, + 0x0A08, 0x0A62, 0x0A8A, 0x0A51, 0x0985, 0x07C8, 0x052F, 0x0234, + 0xFF52, 0xFCFF, 0xFBB8, 0xFB30, 0xFAC8, 0xFA7F, 0xFA50, 0xFA39, + 0xFA36, 0xFA44, 0xF483, 0xF482, 0xF47F, 0xF47C, 0xF47B, 0xF47D, + 0xF483, 0xF490, 0xF4A4, 0xF4BB, 0xF4D1, 0xF4E2, 0xF4EC, 0xF4F0, + 0xF4F3, 0xF4F5, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xE876, 0xE85B, + 0xE821, 0xE7E6, 0xE7CC, 0xE7F1, 0xE876, 0xE996, 0xEB46, 0xED35, + 0xEF16, 0xF097, 0xF16C, 0xF1D0, 0xF231, 0xF28E, 0xF2E5, 0xF333, + 0xF378, 0xF3AF, 0x8268, 0x832E, 0x853F, 0x8837, 0x8BB2, 0x8F4D, + 0x92A6, 0x9617, 0x9A0A, 0x9E2B, 0xA2E7, 0xA7D2, 0xAB51, 0xAD7E, + 0xAF79, 0xB137, 0xB2A9, 0xB3C1, 0xB474, 0xB4B2, 0xA7FF, 0xA6D2, + 0xA3E0, 0xA00F, 0x9C40, 0x9958, 0x9839, 0x9CCA, 0xA4F4, 0xA8A1, + 0xA257, 0x978F, 0x909E, 0x8F0F, 0x8EA5, 0x8F0C, 0x8FEF, 0x90F9, + 0x91D8, 0x9234, 0xFB6C, 0xFA25, 0xF6C3, 0xF1F0, 0xEC58, 0xE6A5, + 0xE184, 0xDC68, 0xD6E4, 0xD1CF, 0xCCCA, 0xC834, 0xC603, 0xC61B, + 0xC6EC, 0xC83F, 0xC9DE, 0xCB95, 0xCD2E, 0xCE72, 0x1904, 0x189A, + 0x17B1, 0x16C8, 0x165E, 0x16F2, 0x1904, 0x1D85, 0x2440, 0x2BF9, + 0x3375, 0x3979, 0x3CCA, 0x3E2B, 0x3F36, 0x3FF4, 0x406E, 0x40AA, + 0x40B2, 0x408F, 0x0E48, 0x0E3E, 0x0E27, 0x0E10, 0x0E05, 0x0E14, + 0x0E48, 0x0EBA, 0x0F63, 0x1026, 0x10E2, 0x117A, 0x11CD, 0x11F0, + 0x120A, 0x121D, 0x1229, 0x122F, 0x1230, 0x122C, 0xE984, 0xE912, + 0xE816, 0xE71A, 0xE6A7, 0xE748, 0xE984, 0xEE62, 0xF5A7, 0xFDFF, + 0x0614, 0x0C94, 0x1029, 0x11A6, 0x12C6, 0x1394, 0x1417, 0x1458, + 0x1461, 0x143B, 0xE80D, 0xE8A0, 0xEA0B, 0xEBDF, 0xEDAA, 0xEEFC, + 0xEF63, 0xEE94, 0xECDC, 0xEAAA, 0xE86E, 0xE699, 0xE59B, 0xE540, + 0xE505, 0xE4E5, 0xE4DE, 0xE4EA, 0xE505, 0xE52D, 0xE9A2, 0xE7CA, + 0xE2FA, 0xDC47, 0xD4C7, 0xCD8F, 0xC7B6, 0xC371, 0xC04E, 0xBE5F, + 0xBDBB, 0xBDFD, 0xBE7C, 0xBE91, 0xBE0F, 0xBD52, 0xBC7D, 0xBBB8, + 0xBB26, 0xBAEE, 0x2A96, 0x29BA, 0x2784, 0x2481, 0x213D, 0x1E46, + 0x1C27, 0x1BE7, 0x1CD8, 0x1CFB, 0x1B85, 0x1967, 0x173E, 0x15A7, + 0x149E, 0x13B9, 0x12FD, 0x1271, 0x1218, 0x11FA, 0x809C, 0x7E2B, + 0x77C8, 0x6EDF, 0x64DB, 0x5B26, 0x532A, 0x4CED, 0x47EC, 0x44C6, + 0x438D, 0x438B, 0x443D, 0x451D, 0x4617, 0x4759, 0x48C4, 0x4A36, + 0x4B92, 0x4CB6, 0xDF08, 0xE260, 0xE5C3, 0xE380, 0xDF5C, 0xDBAF, + 0xD70B, 0xD02B, 0xC8A7, 0xC353, 0xC1DD, 0xC298, 0xC353, 0xC32A, + 0xC2D8, 0xC29A, 0xC2AE, 0xC353, 0xC465, 0xC596, 0x1927, 0x12C2, + 0x0B42, 0x0C70, 0x1054, 0x13B5, 0x1826, 0x1EBC, 0x25F5, 0x2B14, + 0x2C55, 0x2B7C, 0x2B14, 0x2BCB, 0x2CA3, 0x2DA8, 0x2EE3, 0x3060, + 0x31FA, 0x3388, 0x03D0, 0x036C, 0x02BE, 0x01E6, 0x0181, 0x02A9, + 0x0401, 0x048F, 0x04DF, 0x04F5, 0x0473, 0x03EB, 0x03EF, 0x0415, + 0x0447, 0x0472, 0x0481, 0x0460, 0x0413, 0x03AC, 0x03AB, 0x0401, + 0x047C, 0x04DC, 0x04D2, 0x0393, 0x024E, 0x01DE, 0x01B9, 0x01D9, + 0x02BD, 0x0392, 0x037B, 0x0316, 0x029C, 0x0248, 0x0253, 0x02F9, + 0x041F, 0x057F, 0xBE38, 0xBA48, 0xB3CF, 0xAC53, 0xA9F6, 0xB8B7, + 0xC890, 0xCDE3, 0xCFB0, 0xCEDD, 0xC6F2, 0xBF58, 0xBF38, 0xC0B2, + 0xC2E7, 0xC4F5, 0xC5FE, 0xC522, 0xC2AA, 0xBF8B, 0xE454, 0xE874, + 0xED3F, 0xEC5A, 0xE9AC, 0xE757, 0xE44A, 0xDFC4, 0xDACE, 0xD74A, + 0xD654, 0xD6CF, 0xD74A, 0xD74A, 0xD74A, 0xD74A, 0xD74A, 0xD74A, + 0xD738, 0xD709, 0x1553, 0x109D, 0x0BA8, 0x0E43, 0x135C, 0x17DE, + 0x1D97, 0x2611, 0x2F58, 0x35EB, 0x3750, 0x3601, 0x35EB, 0x3877, + 0x3BF1, 0x3F9D, 0x42BD, 0x4496, 0x454F, 0x45A0, 0xF54A, 0xF5EE, + 0xF760, 0xF9FC, 0xFBBF, 0xF9B9, 0xF70F, 0xF5F4, 0xF54A, 0xF4F3, + 0xF54F, 0xF5FF, 0xF66B, 0xF6D1, 0xF735, 0xF799, 0xF800, 0xF86D, + 0xF8E5, 0xF96B, 0xFC6A, 0xFAF6, 0xF8AE, 0xF6A1, 0xF5C3, 0xF864, + 0xFB78, 0xFCCC, 0xFD90, 0xFDB5, 0xFC40, 0xFA82, 0xF9E4, 0xF97C, + 0xF92B, 0xF8D4, 0xF858, 0xF797, 0xF69A, 0xF581, 0xBD45, 0xB7BF, + 0xADDF, 0xA15E, 0x9A7B, 0xA7EC, 0xB80B, 0xBE38, 0xC157, 0xC1FF, + 0xBCCC, 0xB62E, 0xB338, 0xB0AA, 0xAE69, 0xAC5A, 0xAA62, 0xA865, + 0xA64E, 0xA420, 0x7FFF, 0x7FFF, 0x4171, 0xC5E4, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0x01EE, 0x01ED, 0x01EC, 0x01E9, 0x01E7, 0x01E3, + 0x01E0, 0x01DB, 0x01D6, 0x01D0, 0x01CA, 0x01C3, 0x01B6, 0x019C, + 0x018C, 0x0197, 0x01AB, 0x01B6, 0x01B5, 0x01B4, 0x010C, 0x010D, + 0x0110, 0x0114, 0x0119, 0x011E, 0x0124, 0x012B, 0x0133, 0x013C, + 0x0145, 0x014E, 0x015E, 0x017B, 0x018E, 0x0182, 0x016C, 0x0160, + 0x0161, 0x0165, 0xE07C, 0xE067, 0xE02F, 0xDFDB, 0xDF70, 0xDEF5, + 0xDE72, 0xDDDF, 0xDD33, 0xDC72, 0xDBA2, 0xDAC8, 0xD946, 0xD678, + 0xD4AC, 0xD5D3, 0xD7FC, 0xD927, 0xD90E, 0xD8CB, 0x1995, 0x17DB, + 0x135F, 0x0D31, 0x065F, 0xFFF7, 0xFB08, 0xF86A, 0xF776, 0xF6F5, + 0xF677, 0xF66D, 0xF6F5, 0xF7D0, 0xF8AB, 0xF987, 0xFA65, 0xFB46, + 0xFC2B, 0xFD15, 0x52E9, 0x5839, 0x61ED, 0x6C23, 0x7609, 0x7D26, + 0x8294, 0x875D, 0x8B7D, 0x8DFC, 0x8E27, 0x8CB0, 0x8ABA, 0x885E, + 0x8564, 0x8274, 0x8036, 0x7F52, 0x7F58, 0x7F62, +}; + diff --git a/assets/anims/anim_88_89.s b/assets/anims/anim_88_89.s deleted file mode 100644 index 24330f7d..00000000 --- a/assets/anims/anim_88_89.s +++ /dev/null @@ -1,111 +0,0 @@ -anim_header anim_88, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0014, 0x0014 -anim_header anim_89, 0x0001, 0x00BD, 0x0014, 0x0000, 0x0014, 0x0014 - -anim_88_indices: -anim_89_indices: - .hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0262 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x024E - .hword 0x0014, 0x0212, 0x0014, 0x0226, 0x0014, 0x023A - .hword 0x0001, 0x020E, 0x0001, 0x020F, 0x0001, 0x0210 - .hword 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066 - .hword 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052 - .hword 0x0001, 0x020A, 0x0001, 0x020B, 0x0001, 0x020C - .hword 0x0014, 0x0106, 0x0014, 0x011A, 0x0014, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F2 - .hword 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x020D - .hword 0x0014, 0x01CE, 0x0014, 0x01E2, 0x0014, 0x01F6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01BA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01A6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0211 - .hword 0x0014, 0x016A, 0x0014, 0x017E, 0x0014, 0x0192 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0156 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0142 - -anim_88_values: -anim_89_values: - .hword 0x0000, 0x0109, 0x0103, 0x00F4, 0x00E1, 0x00CE, 0x00B7, 0x009F - .hword 0x008A, 0x0077, 0x006C, 0x006D, 0x0075, 0x0079, 0x0061, 0x0064 - .hword 0x0068, 0x005C, 0x0051, 0x0053, 0x0056, 0x0000, 0x0000, 0x0001 - .hword 0x0002, 0x0003, 0x0004, 0x0004, 0x0003, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0xFA8C, 0xFAE6, 0xFBAE, 0xFC75, 0xFCD0, 0xFC51 - .hword 0xFA8C, 0xF6B2, 0xF0F2, 0xEA58, 0xE3F2, 0xDECE, 0xDBF8, 0xDACB - .hword 0xD9E6, 0xD944, 0xD8DC, 0xD8A9, 0xD8A1, 0xD8C0, 0x0985, 0x09AE - .hword 0x0A08, 0x0A62, 0x0A8A, 0x0A51, 0x0985, 0x07C8, 0x052F, 0x0234 - .hword 0xFF52, 0xFCFF, 0xFBB8, 0xFB30, 0xFAC8, 0xFA7F, 0xFA50, 0xFA39 - .hword 0xFA36, 0xFA44, 0xF483, 0xF482, 0xF47F, 0xF47C, 0xF47B, 0xF47D - .hword 0xF483, 0xF490, 0xF4A4, 0xF4BB, 0xF4D1, 0xF4E2, 0xF4EC, 0xF4F0 - .hword 0xF4F3, 0xF4F5, 0xF4F7, 0xF4F7, 0xF4F7, 0xF4F7, 0xE876, 0xE85B - .hword 0xE821, 0xE7E6, 0xE7CC, 0xE7F1, 0xE876, 0xE996, 0xEB46, 0xED35 - .hword 0xEF16, 0xF097, 0xF16C, 0xF1D0, 0xF231, 0xF28E, 0xF2E5, 0xF333 - .hword 0xF378, 0xF3AF, 0x8268, 0x832E, 0x853F, 0x8837, 0x8BB2, 0x8F4D - .hword 0x92A6, 0x9617, 0x9A0A, 0x9E2B, 0xA2E7, 0xA7D2, 0xAB51, 0xAD7E - .hword 0xAF79, 0xB137, 0xB2A9, 0xB3C1, 0xB474, 0xB4B2, 0xA7FF, 0xA6D2 - .hword 0xA3E0, 0xA00F, 0x9C40, 0x9958, 0x9839, 0x9CCA, 0xA4F4, 0xA8A1 - .hword 0xA257, 0x978F, 0x909E, 0x8F0F, 0x8EA5, 0x8F0C, 0x8FEF, 0x90F9 - .hword 0x91D8, 0x9234, 0xFB6C, 0xFA25, 0xF6C3, 0xF1F0, 0xEC58, 0xE6A5 - .hword 0xE184, 0xDC68, 0xD6E4, 0xD1CF, 0xCCCA, 0xC834, 0xC603, 0xC61B - .hword 0xC6EC, 0xC83F, 0xC9DE, 0xCB95, 0xCD2E, 0xCE72, 0x1904, 0x189A - .hword 0x17B1, 0x16C8, 0x165E, 0x16F2, 0x1904, 0x1D85, 0x2440, 0x2BF9 - .hword 0x3375, 0x3979, 0x3CCA, 0x3E2B, 0x3F36, 0x3FF4, 0x406E, 0x40AA - .hword 0x40B2, 0x408F, 0x0E48, 0x0E3E, 0x0E27, 0x0E10, 0x0E05, 0x0E14 - .hword 0x0E48, 0x0EBA, 0x0F63, 0x1026, 0x10E2, 0x117A, 0x11CD, 0x11F0 - .hword 0x120A, 0x121D, 0x1229, 0x122F, 0x1230, 0x122C, 0xE984, 0xE912 - .hword 0xE816, 0xE71A, 0xE6A7, 0xE748, 0xE984, 0xEE62, 0xF5A7, 0xFDFF - .hword 0x0614, 0x0C94, 0x1029, 0x11A6, 0x12C6, 0x1394, 0x1417, 0x1458 - .hword 0x1461, 0x143B, 0xE80D, 0xE8A0, 0xEA0B, 0xEBDF, 0xEDAA, 0xEEFC - .hword 0xEF63, 0xEE94, 0xECDC, 0xEAAA, 0xE86E, 0xE699, 0xE59B, 0xE540 - .hword 0xE505, 0xE4E5, 0xE4DE, 0xE4EA, 0xE505, 0xE52D, 0xE9A2, 0xE7CA - .hword 0xE2FA, 0xDC47, 0xD4C7, 0xCD8F, 0xC7B6, 0xC371, 0xC04E, 0xBE5F - .hword 0xBDBB, 0xBDFD, 0xBE7C, 0xBE91, 0xBE0F, 0xBD52, 0xBC7D, 0xBBB8 - .hword 0xBB26, 0xBAEE, 0x2A96, 0x29BA, 0x2784, 0x2481, 0x213D, 0x1E46 - .hword 0x1C27, 0x1BE7, 0x1CD8, 0x1CFB, 0x1B85, 0x1967, 0x173E, 0x15A7 - .hword 0x149E, 0x13B9, 0x12FD, 0x1271, 0x1218, 0x11FA, 0x809C, 0x7E2B - .hword 0x77C8, 0x6EDF, 0x64DB, 0x5B26, 0x532A, 0x4CED, 0x47EC, 0x44C6 - .hword 0x438D, 0x438B, 0x443D, 0x451D, 0x4617, 0x4759, 0x48C4, 0x4A36 - .hword 0x4B92, 0x4CB6, 0xDF08, 0xE260, 0xE5C3, 0xE380, 0xDF5C, 0xDBAF - .hword 0xD70B, 0xD02B, 0xC8A7, 0xC353, 0xC1DD, 0xC298, 0xC353, 0xC32A - .hword 0xC2D8, 0xC29A, 0xC2AE, 0xC353, 0xC465, 0xC596, 0x1927, 0x12C2 - .hword 0x0B42, 0x0C70, 0x1054, 0x13B5, 0x1826, 0x1EBC, 0x25F5, 0x2B14 - .hword 0x2C55, 0x2B7C, 0x2B14, 0x2BCB, 0x2CA3, 0x2DA8, 0x2EE3, 0x3060 - .hword 0x31FA, 0x3388, 0x03D0, 0x036C, 0x02BE, 0x01E6, 0x0181, 0x02A9 - .hword 0x0401, 0x048F, 0x04DF, 0x04F5, 0x0473, 0x03EB, 0x03EF, 0x0415 - .hword 0x0447, 0x0472, 0x0481, 0x0460, 0x0413, 0x03AC, 0x03AB, 0x0401 - .hword 0x047C, 0x04DC, 0x04D2, 0x0393, 0x024E, 0x01DE, 0x01B9, 0x01D9 - .hword 0x02BD, 0x0392, 0x037B, 0x0316, 0x029C, 0x0248, 0x0253, 0x02F9 - .hword 0x041F, 0x057F, 0xBE38, 0xBA48, 0xB3CF, 0xAC53, 0xA9F6, 0xB8B7 - .hword 0xC890, 0xCDE3, 0xCFB0, 0xCEDD, 0xC6F2, 0xBF58, 0xBF38, 0xC0B2 - .hword 0xC2E7, 0xC4F5, 0xC5FE, 0xC522, 0xC2AA, 0xBF8B, 0xE454, 0xE874 - .hword 0xED3F, 0xEC5A, 0xE9AC, 0xE757, 0xE44A, 0xDFC4, 0xDACE, 0xD74A - .hword 0xD654, 0xD6CF, 0xD74A, 0xD74A, 0xD74A, 0xD74A, 0xD74A, 0xD74A - .hword 0xD738, 0xD709, 0x1553, 0x109D, 0x0BA8, 0x0E43, 0x135C, 0x17DE - .hword 0x1D97, 0x2611, 0x2F58, 0x35EB, 0x3750, 0x3601, 0x35EB, 0x3877 - .hword 0x3BF1, 0x3F9D, 0x42BD, 0x4496, 0x454F, 0x45A0, 0xF54A, 0xF5EE - .hword 0xF760, 0xF9FC, 0xFBBF, 0xF9B9, 0xF70F, 0xF5F4, 0xF54A, 0xF4F3 - .hword 0xF54F, 0xF5FF, 0xF66B, 0xF6D1, 0xF735, 0xF799, 0xF800, 0xF86D - .hword 0xF8E5, 0xF96B, 0xFC6A, 0xFAF6, 0xF8AE, 0xF6A1, 0xF5C3, 0xF864 - .hword 0xFB78, 0xFCCC, 0xFD90, 0xFDB5, 0xFC40, 0xFA82, 0xF9E4, 0xF97C - .hword 0xF92B, 0xF8D4, 0xF858, 0xF797, 0xF69A, 0xF581, 0xBD45, 0xB7BF - .hword 0xADDF, 0xA15E, 0x9A7B, 0xA7EC, 0xB80B, 0xBE38, 0xC157, 0xC1FF - .hword 0xBCCC, 0xB62E, 0xB338, 0xB0AA, 0xAE69, 0xAC5A, 0xAA62, 0xA865 - .hword 0xA64E, 0xA420, 0x7FFF, 0x7FFF, 0x4171, 0xC5E4, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0x01EE, 0x01ED, 0x01EC, 0x01E9, 0x01E7, 0x01E3 - .hword 0x01E0, 0x01DB, 0x01D6, 0x01D0, 0x01CA, 0x01C3, 0x01B6, 0x019C - .hword 0x018C, 0x0197, 0x01AB, 0x01B6, 0x01B5, 0x01B4, 0x010C, 0x010D - .hword 0x0110, 0x0114, 0x0119, 0x011E, 0x0124, 0x012B, 0x0133, 0x013C - .hword 0x0145, 0x014E, 0x015E, 0x017B, 0x018E, 0x0182, 0x016C, 0x0160 - .hword 0x0161, 0x0165, 0xE07C, 0xE067, 0xE02F, 0xDFDB, 0xDF70, 0xDEF5 - .hword 0xDE72, 0xDDDF, 0xDD33, 0xDC72, 0xDBA2, 0xDAC8, 0xD946, 0xD678 - .hword 0xD4AC, 0xD5D3, 0xD7FC, 0xD927, 0xD90E, 0xD8CB, 0x1995, 0x17DB - .hword 0x135F, 0x0D31, 0x065F, 0xFFF7, 0xFB08, 0xF86A, 0xF776, 0xF6F5 - .hword 0xF677, 0xF66D, 0xF6F5, 0xF7D0, 0xF8AB, 0xF987, 0xFA65, 0xFB46 - .hword 0xFC2B, 0xFD15, 0x52E9, 0x5839, 0x61ED, 0x6C23, 0x7609, 0x7D26 - .hword 0x8294, 0x875D, 0x8B7D, 0x8DFC, 0x8E27, 0x8CB0, 0x8ABA, 0x885E - .hword 0x8564, 0x8274, 0x8036, 0x7F52, 0x7F58, 0x7F62 - -anim_88_end: -anim_89_end: diff --git a/assets/anims/anim_8A.inc.c b/assets/anims/anim_8A.inc.c new file mode 100644 index 00000000..a0551e56 --- /dev/null +++ b/assets/anims/anim_8A.inc.c @@ -0,0 +1,226 @@ +static const struct Animation anim_8A[] = { + 1, + 189, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(anim_8A_indices), + anim_8A_values, + anim_8A_indices, + 0, +}; + + +static const u16 anim_8A_indices[] = { + 0x0001, 0x0000, 0x0028, 0x0001, 0x0028, 0x0029, 0x0001, 0x0000, 0x0001, 0x0051, 0x0001, 0x0000, + 0x0028, 0x055A, 0x0028, 0x0582, 0x0028, 0x05AA, + 0x0028, 0x04E2, 0x0028, 0x050A, 0x0028, 0x0532, + 0x0028, 0x046A, 0x0028, 0x0492, 0x0028, 0x04BA, + 0x0001, 0x0417, 0x0001, 0x0418, 0x0001, 0x0419, + 0x0028, 0x007C, 0x0028, 0x00A4, 0x0028, 0x00CC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0054, + 0x0001, 0x0000, 0x0001, 0x0052, 0x0001, 0x0053, + 0x0001, 0x03EC, 0x0001, 0x03ED, 0x0001, 0x03EE, + 0x0028, 0x0144, 0x0028, 0x016C, 0x0028, 0x0194, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x011C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x03EF, + 0x0028, 0x0374, 0x0028, 0x039C, 0x0028, 0x03C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x034C, + 0x0028, 0x02D4, 0x0028, 0x02FC, 0x0028, 0x0324, + 0x0028, 0x041A, 0x0001, 0x0000, 0x0028, 0x0442, + 0x0028, 0x025C, 0x0028, 0x0284, 0x0028, 0x02AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0234, + 0x0028, 0x01BC, 0x0028, 0x01E4, 0x0028, 0x020C, +}; + +static const s16 anim_8A_values[] = { + 0x0000, 0x00A6, 0x00AA, 0x00AA, 0x009F, 0x0091, 0x0082, 0x0072, + 0x0063, 0x0054, 0x0049, 0x0041, 0x003E, 0x0043, 0x0050, 0x005D, + 0x0062, 0x0052, 0x0042, 0x0049, 0x0050, 0x004A, 0x0042, 0x0042, + 0x0045, 0x0046, 0x0043, 0x0041, 0x0040, 0x0040, 0x0042, 0x0046, + 0x0057, 0x006C, 0x0079, 0x0083, 0x008E, 0x0099, 0x00A0, 0x00A6, + 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0xF97C, 0xED8C, 0xD517, 0xD517, 0xD517, 0xD4EF, + 0xD47D, 0xD3CD, 0xD2E7, 0xD1D8, 0xD0A8, 0xCF63, 0xCE12, 0xCCC1, + 0xCA3C, 0xC6F4, 0xC569, 0xC78A, 0xCB68, 0xCDC0, 0xCAD4, 0xC7E3, + 0xCB7F, 0xCF96, 0xD094, 0xD0F3, 0xD10C, 0xD13C, 0xD1DB, 0xD346, + 0xD674, 0xDB32, 0xE01B, 0xE3C8, 0xE4D4, 0xE2E0, 0xDF05, 0xDA08, + 0xD4B1, 0xCFC7, 0xCC12, 0xCA59, 0xD16E, 0xD16E, 0xD16E, 0xD14B, + 0xD0EE, 0xD06B, 0xCFD4, 0xCF3F, 0xCEBE, 0xCE64, 0xCE45, 0xCE74, + 0xCEDE, 0xCF60, 0xCFF7, 0xD0A1, 0xD15B, 0xD223, 0xD2F5, 0xD3CF, + 0xD4AE, 0xD591, 0xD673, 0xD754, 0xD82F, 0xD902, 0xD9CC, 0xDA88, + 0xDAD7, 0xDAB9, 0xDABB, 0xDB67, 0xDD4A, 0xE0DA, 0xE5BF, 0xEB4F, + 0xF0E2, 0xF5CF, 0xF96D, 0xFB13, 0xDE5F, 0xDE5F, 0xDE5F, 0xDE54, + 0xDE3A, 0xDE1F, 0xDE0D, 0xDE13, 0xDE3B, 0xDE93, 0xDF26, 0xE001, + 0xE11E, 0xE269, 0xE3DB, 0xE56C, 0xE716, 0xE8D1, 0xEA96, 0xEC5F, + 0xEE23, 0xEFDC, 0xF183, 0xF310, 0xF47C, 0xF5C1, 0xF6D6, 0xF7B5, + 0xF7DC, 0xF6F2, 0xF52D, 0xF2BF, 0xEFE0, 0xEC18, 0xE735, 0xE1CF, + 0xDC7C, 0xD7D4, 0xD46F, 0xD2E5, 0x098D, 0x098D, 0x098D, 0x09CC, + 0x0A6E, 0x0B50, 0x0C4C, 0x0D3D, 0x0DFE, 0x0E6A, 0x0E5C, 0x0DB0, + 0x0C81, 0x0B0B, 0x0958, 0x0772, 0x0564, 0x0338, 0x00F8, 0xFEAF, + 0xFC65, 0xFA25, 0xF7FB, 0xF5EF, 0xF40C, 0xF25C, 0xF0E9, 0xEFBE, + 0xF059, 0xF31E, 0xF673, 0xF8BD, 0xF860, 0xF4D7, 0xEF48, 0xE89A, + 0xE1B5, 0xDB7F, 0xD6E0, 0xD4C0, 0xEB59, 0xEB59, 0xEB59, 0xEB3E, + 0xEAF4, 0xEA88, 0xEA06, 0xE97A, 0xE8F0, 0xE874, 0xE813, 0xE7D7, + 0xE7B1, 0xE786, 0xE75A, 0xE72D, 0xE702, 0xE6DB, 0xE6BA, 0xE6A0, + 0xE690, 0xE68C, 0xE696, 0xE6AF, 0xE6DA, 0xE718, 0xE76C, 0xE7D7, + 0xE8FC, 0xEB1B, 0xEDA2, 0xF002, 0xF1AA, 0xF2AC, 0xF380, 0xF428, + 0xF4A7, 0xF4FF, 0xF535, 0xF549, 0xDDE7, 0xDDE7, 0xDDE7, 0xDDFE, + 0xDE34, 0xDE78, 0xDEB7, 0xDEDD, 0xDED9, 0xDE96, 0xDE03, 0xDD0D, + 0xD980, 0xD3C7, 0xCFBE, 0xD197, 0xD380, 0xCF59, 0xC991, 0xC6D3, + 0xCD89, 0xD52B, 0xD6D1, 0xD79D, 0xD7DC, 0xD7D6, 0xD7D7, 0xD829, + 0xD918, 0xDA66, 0xDB93, 0xDC1D, 0xDB83, 0xD97A, 0xD662, 0xD2B5, + 0xCEF0, 0xCB8E, 0xC90B, 0xC7E4, 0x97D3, 0x97D3, 0x97D3, 0x9855, + 0x99B1, 0x9BAA, 0x9E04, 0xA082, 0xA2E7, 0xA4F6, 0xA672, 0xA71F, + 0xA781, 0xA838, 0xA927, 0xAA38, 0xAB4F, 0xAC54, 0xAD2C, 0xADBF, + 0xADF2, 0xADAD, 0xACD5, 0xAB52, 0xA909, 0xA5E1, 0xA1C1, 0x9C8F, + 0x8F5F, 0x777B, 0x5B27, 0x409B, 0x2E15, 0x22B8, 0x1967, 0x1205, + 0x0C70, 0x088B, 0x0635, 0x0550, 0x2FF3, 0x2FF3, 0x2FF3, 0x2FCD, + 0x2F6F, 0x2EFA, 0x2E8B, 0x2E41, 0x2E3D, 0x2E9C, 0x2F7D, 0x3101, + 0x3342, 0x3635, 0x39B6, 0x3DA4, 0x41DF, 0x4645, 0x4AB3, 0x4F0A, + 0x5327, 0x56E9, 0x5A2E, 0x5CD6, 0x5EBF, 0x5FC7, 0x5FCD, 0x5EAF, + 0x55B9, 0x4297, 0x2BBF, 0x17A2, 0x0CB6, 0x0B44, 0x0E49, 0x1445, + 0x1BB6, 0x231D, 0x28F7, 0x2BC5, 0x5725, 0x5725, 0x5725, 0x5766, + 0x581D, 0x5935, 0x5A9A, 0x5C36, 0x5DF6, 0x5FC4, 0x618C, 0x633A, + 0x654C, 0x6830, 0x6BB5, 0x6FAD, 0x73E8, 0x7838, 0x7C6D, 0x805C, + 0x83CD, 0x8697, 0x8889, 0x8974, 0x8929, 0x8779, 0x8435, 0x7F2A, + 0x6DBB, 0x4BE5, 0x2370, 0xFE24, 0xE5C5, 0xD99C, 0xD1D3, 0xCD83, + 0xCBC6, 0xCBB3, 0xCC64, 0xCCF2, 0x009A, 0x008C, 0x007D, 0x0069, + 0x003E, 0x0013, 0xFFEE, 0xFFC9, 0xFFB0, 0xFFAA, 0xFFB0, 0xFFB6, + 0xFFBD, 0xFFCB, 0xFFDE, 0xFFF5, 0x000D, 0x0026, 0x003F, 0x0055, + 0x0066, 0x0072, 0x0076, 0x0070, 0x0061, 0x0044, 0x001A, 0xFFE1, + 0xFEFC, 0xFD50, 0xFB95, 0xFA86, 0xFD79, 0xFE55, 0xFEE3, 0xFF45, + 0xFF9B, 0xFFDD, 0xFFFA, 0x0000, 0xFF6D, 0xFF61, 0xFF54, 0xFF4C, + 0xFF3D, 0xFF32, 0xFF33, 0xFF39, 0xFF3D, 0xFF3E, 0xFF3E, 0xFF3E, + 0xFF3C, 0xFF39, 0xFF34, 0xFF2E, 0xFF28, 0xFF21, 0xFF1B, 0xFF16, + 0xFF11, 0xFF0E, 0xFF0D, 0xFF0F, 0xFF13, 0xFF1A, 0xFF24, 0xFF32, + 0xFFA8, 0x0077, 0x00FA, 0x0086, 0xF96F, 0xF8F1, 0xF95F, 0xFA46, + 0xFB36, 0xFC86, 0xFE2F, 0xFF29, 0xA904, 0xACAF, 0xB05A, 0xB46B, + 0xBD4A, 0xC5F9, 0xCD85, 0xD4DF, 0xD9DE, 0xDB01, 0xD9C8, 0xD884, + 0xD80E, 0xD7B5, 0xD772, 0xD73D, 0xD711, 0xD6E7, 0xD6B7, 0xD67D, + 0xD630, 0xD5CB, 0xD546, 0xD49C, 0xD3C5, 0xD2BC, 0xD178, 0xCFF5, + 0xCC73, 0xC638, 0xBEC2, 0xB790, 0xAF26, 0xAF74, 0xB0CF, 0xB326, + 0xB66D, 0xBCC2, 0xC4E4, 0xC9B8, 0x4EB6, 0x51B4, 0x52C9, 0x4E65, + 0x4912, 0x4318, 0x3CC0, 0x3655, 0x301E, 0x28B4, 0x20F8, 0x1CA8, + 0x1ECC, 0x245A, 0x27F5, 0x26B3, 0x237D, 0x21B5, 0x24BE, 0x283F, + 0x26CD, 0x25AF, 0x2763, 0x2947, 0x2B7F, 0x2E2E, 0x3178, 0x3583, + 0x3B6C, 0x4336, 0x4B58, 0x524C, 0x52C2, 0x4B44, 0x4229, 0x386A, + 0x2EFF, 0x26DD, 0x20FE, 0x1E59, 0x13BD, 0x13BD, 0x13BD, 0x0D04, + 0x001E, 0xF7F2, 0xF9B6, 0x0032, 0x06A5, 0x0C60, 0x1210, 0x14F9, + 0x158A, 0x1608, 0x1672, 0x16C6, 0x1703, 0x1727, 0x1731, 0x1720, + 0x16F3, 0x16A7, 0x163B, 0x15AF, 0x1501, 0x142E, 0x1337, 0x1219, + 0x0E74, 0x07D1, 0x0114, 0xFD1F, 0x0A09, 0x0DA6, 0x1113, 0x1431, + 0x16DF, 0x18FD, 0x1A69, 0x1B05, 0x128B, 0x128B, 0x128B, 0x140E, + 0x1729, 0x19B5, 0x1B0C, 0x1BD5, 0x1BDC, 0x1A95, 0x188D, 0x1733, + 0x16AA, 0x1622, 0x159C, 0x1519, 0x149A, 0x1422, 0x13B0, 0x1346, + 0x12E6, 0x1290, 0x1247, 0x120A, 0x11DC, 0x11BE, 0x11B1, 0x11B5, + 0x1282, 0x1455, 0x167F, 0x1851, 0x18CB, 0x17C1, 0x1677, 0x1511, + 0x13B4, 0x1285, 0x11AA, 0x1147, 0x97C0, 0x97C0, 0x97C0, 0x8BFD, + 0x7543, 0x6676, 0x688F, 0x7290, 0x7C5C, 0x8492, 0x8C91, 0x906D, + 0x90CB, 0x90F2, 0x90E4, 0x90A7, 0x903F, 0x8FB1, 0x8F00, 0x8E31, + 0x8D49, 0x8C4C, 0x8B3E, 0x8A23, 0x8901, 0x87DB, 0x86B5, 0x8595, + 0x82D5, 0x7E66, 0x7AB9, 0x7A36, 0x8EF0, 0x9507, 0x9AE2, 0xA044, + 0xA4EF, 0xA8A5, 0xAB29, 0xAC3E, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFF5, 0xFFD6, 0xFFA7, 0xFF6E, 0xFF2E, 0xFEED, 0xFEAF, 0xFE79, + 0xFE4E, 0xFE35, 0xFE31, 0xFE48, 0xFE7C, 0xFED4, 0xFF54, 0x0000, + 0x0278, 0x0717, 0x0BFF, 0x0F4F, 0x096F, 0x06C5, 0x048E, 0x02BC, + 0x0143, 0x0059, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFD, 0xFFF9, 0xFFF5, 0xFFEF, 0xFFEA, 0xFFE5, 0xFFE1, + 0xFFDD, 0xFFDB, 0xFFDB, 0xFFDD, 0xFFE1, 0xFFE8, 0xFFF2, 0x0000, + 0x003B, 0x00AA, 0x0113, 0x013F, 0xFFE5, 0xFFC6, 0xFFD5, 0xFFF5, + 0x0008, 0x0008, 0x0003, 0x0000, 0xCBE2, 0xCC88, 0xCB7E, 0xC558, + 0xBDC7, 0xBAFE, 0xC170, 0xCCA9, 0xD580, 0xD916, 0xDA4A, 0xDA8C, + 0xDAD4, 0xDB20, 0xDB6F, 0xDBBC, 0xDC05, 0xDC46, 0xDC7D, 0xDCA6, + 0xDCBE, 0xDCC2, 0xDCAF, 0xDC83, 0xDC39, 0xDBCE, 0xDB41, 0xDA8C, + 0xD8A2, 0xD4EA, 0xD019, 0xCAE2, 0xC0A6, 0xBE9D, 0xBDBE, 0xBD85, + 0xBD6D, 0xBDC4, 0xBEA3, 0xBF3C, 0x4AB2, 0x4FDF, 0x5396, 0x4FDE, + 0x4ADD, 0x450A, 0x3EDE, 0x38D0, 0x3358, 0x2D66, 0x27EE, 0x2670, + 0x2C7B, 0x367F, 0x3D4F, 0x3CE9, 0x394F, 0x374D, 0x3B6A, 0x3F45, + 0x3B25, 0x36D3, 0x3691, 0x36C6, 0x3765, 0x3861, 0x39AB, 0x3B37, + 0x3DA1, 0x4102, 0x448A, 0x4766, 0x467A, 0x419D, 0x3BCD, 0x35A0, + 0x2FB0, 0x2A95, 0x26E8, 0x2540, 0x039B, 0x039B, 0x039B, 0x0588, + 0x08CE, 0x09AD, 0x0679, 0x00DE, 0xFA19, 0xF077, 0xE5AB, 0xE00A, + 0xDF42, 0xDEC3, 0xDE87, 0xDE89, 0xDEC0, 0xDF29, 0xDFBB, 0xE072, + 0xE148, 0xE235, 0xE333, 0xE43E, 0xE54D, 0xE65C, 0xE764, 0xE860, + 0xEA6F, 0xEDCE, 0xF11D, 0xF2FB, 0xEBD5, 0xE817, 0xE415, 0xE01B, + 0xDC72, 0xD966, 0xD742, 0xD650, 0xE60D, 0xE60D, 0xE60D, 0xE69B, + 0xE771, 0xE74F, 0xE4F9, 0xE1AB, 0xDFDA, 0xE167, 0xE471, 0xE5CB, + 0xE523, 0xE44C, 0xE34D, 0xE22D, 0xE0F4, 0xDFA9, 0xDE54, 0xDCFD, + 0xDBAA, 0xDA63, 0xD931, 0xD819, 0xD725, 0xD65B, 0xD5C3, 0xD564, + 0xD6D6, 0xDA72, 0xDE63, 0xE0D5, 0xDAD1, 0xDCC7, 0xDF96, 0xE2D8, + 0xE624, 0xE913, 0xEB3D, 0xEC3B, 0x7762, 0x7762, 0x7762, 0x73E1, + 0x6D43, 0x6961, 0x6AF8, 0x6F4A, 0x73FA, 0x795C, 0x7F1B, 0x81E4, + 0x81F8, 0x81E0, 0x81A0, 0x813B, 0x80B7, 0x8016, 0x7F5B, 0x7E8E, + 0x7DB1, 0x7CC8, 0x7BD7, 0x7AE2, 0x79ED, 0x78FC, 0x7813, 0x7736, + 0x7500, 0x71A5, 0x6F91, 0x712D, 0x8C85, 0x94E6, 0x9D0B, 0xA497, + 0xAB2E, 0xB073, 0xB40A, 0xB596, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0xBF4D, 0xBF33, 0xBF23, 0xBF11, 0xBF00, 0xBEF3, 0xBEEB, 0xBEEB, + 0xBEDC, 0xBEE3, 0xBF5F, 0xC046, 0xC14A, 0xC265, 0xC392, 0xC4CA, + 0xC609, 0xC748, 0xC881, 0xC9AF, 0xCACD, 0xCBD4, 0xCCBE, 0xCD87, + 0xCE27, 0xCE9A, 0xCEDA, 0xCD8A, 0xCA28, 0xC5F6, 0xC238, 0xBF5F, + 0xBF1D, 0xBF02, 0xBF04, 0xBF19, 0xBF36, 0xBF51, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0x0038, 0x0038, 0x0038, 0x0037, 0x0034, 0x002F, + 0x002A, 0x0024, 0x001D, 0x0013, 0x0007, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xBF3B, 0xBF3B, 0xBF3B, 0xBF3C, 0xBF3E, 0xBF40, + 0xBF44, 0xBF48, 0xBF4C, 0xBF52, 0xBF5B, 0xBF5F, 0xBF68, 0xBF7E, + 0xBF9F, 0xBFC7, 0xBFF3, 0xC020, 0xC04B, 0xC070, 0xC08D, 0xC09E, + 0xC0A0, 0xC091, 0xC06C, 0xC02F, 0xBFD6, 0xBF5F, 0xBD6B, 0xB9CF, + 0xB655, 0xB4C7, 0xBF5F, 0xC055, 0xC0B8, 0xC0B0, 0xC062, 0xBFF7, + 0xBF94, 0xBF60, 0x02D5, 0x04A2, 0x069F, 0x06AD, 0x060E, 0x04AE, + 0x02A4, 0x0035, 0xFD96, 0xFAFC, 0xF89C, 0xF6AD, 0xF5A9, 0xF591, + 0xF5E0, 0xF698, 0xF7B7, 0xF8B3, 0xF923, 0xF98D, 0xFA49, 0xFB16, + 0xFBEB, 0xFCBD, 0xFD82, 0xFE60, 0xFF2C, 0xFF62, 0xFED9, 0xFDEF, + 0xFCE4, 0xFBFC, 0xFB78, 0xFBC1, 0xFCA5, 0xFD82, 0xFE3C, 0xFF06, + 0xFFAC, 0xFFFF, 0xFA02, 0xFC32, 0xFE84, 0xFDF2, 0xFC7D, 0xFB52, + 0xFAA7, 0xF9FB, 0xF961, 0xF8EE, 0xF8B3, 0xF8C6, 0xF9FF, 0xFC1E, + 0xFD95, 0xFD7C, 0xFCBA, 0xFC7A, 0xFDEF, 0xFF8B, 0x0026, 0x009A, + 0x00EE, 0x012F, 0x0167, 0x018D, 0x0185, 0x013E, 0x00B5, 0x0005, + 0xFF48, 0xFE92, 0xFDFC, 0xFD87, 0xFD3F, 0xFD4E, 0xFDDC, 0xFEBA, + 0xFF8D, 0xFFFE, 0x1138, 0xFE8F, 0xE914, 0xE818, 0xED86, 0xF508, + 0xFCC9, 0x058A, 0x0ED0, 0x1821, 0x2100, 0x28F4, 0x2FDE, 0x3505, + 0x3700, 0x335B, 0x2C89, 0x287E, 0x2DC6, 0x33A2, 0x33A6, 0x32C9, + 0x3124, 0x2ECF, 0x2BE0, 0x26CD, 0x1FE5, 0x1A09, 0x1636, 0x1320, + 0x103C, 0x0CFD, 0x08D6, 0x019F, 0xF8E9, 0xF3BA, 0xF3FB, 0xF6DB, + 0xFA51, 0xFC55, 0xF901, 0xFA6A, 0xFC59, 0xFD6F, 0xFE8F, 0xFFAF, + 0x00C6, 0x01CE, 0x02BD, 0x038B, 0x042F, 0x04A0, 0x04ED, 0x052C, + 0x055D, 0x0581, 0x059A, 0x05A8, 0x05AC, 0x05A7, 0x0599, 0x0584, + 0x0569, 0x0549, 0x0524, 0x04FB, 0x04CF, 0x04A2, 0x042F, 0x035A, + 0x025D, 0x0174, 0x00D8, 0x0084, 0x0049, 0x0023, 0x000D, 0x0002, + 0x0000, 0x0000, 0x0301, 0x01B6, 0x0045, 0x0003, 0xFFD7, 0xFFBA, + 0xFFAB, 0xFFA7, 0xFFA8, 0xFFAE, 0xFFB2, 0xFFB4, 0xFFB4, 0xFFB8, + 0xFFBE, 0xFFC7, 0xFFD1, 0xFFDC, 0xFFE9, 0xFFF5, 0x0000, 0x000B, + 0x0015, 0x001D, 0x0022, 0x0024, 0x0023, 0x001D, 0xFFFE, 0xFFBC, + 0xFF70, 0xFF30, 0xFF14, 0xFF1F, 0xFF3F, 0xFF6B, 0xFF9D, 0xFFCC, + 0xFFEF, 0x0000, 0x11DA, 0x0B6E, 0x0465, 0x036E, 0x02F1, 0x02D2, + 0x02FA, 0x034C, 0x03B1, 0x040E, 0x044A, 0x044A, 0x0403, 0x0383, + 0x02D7, 0x020C, 0x012D, 0x0048, 0xFF69, 0xFE9C, 0xFDEE, 0xFD6B, + 0xFD20, 0xFD1A, 0xFD64, 0xFE0C, 0xFF1E, 0x00A5, 0x05F2, 0x100D, + 0x1B9C, 0x2543, 0x29A8, 0x2861, 0x2407, 0x1DC1, 0x16B7, 0x1011, + 0x0AF7, 0x0892, 0x0280, 0x0258, 0x01FC, 0x0199, 0x013A, 0x00CF, + 0x005E, 0xFFF0, 0xFF88, 0xFF2F, 0xFEEB, 0xFEC3, 0xFEAE, 0xFEA0, + 0xFE98, 0xFE96, 0xFE98, 0xFEA0, 0xFEAB, 0xFEB9, 0xFEC9, 0xFEDB, + 0xFEEF, 0xFF03, 0xFF17, 0xFF2A, 0xFF3C, 0xFF4C, 0xFF64, 0xFF8B, + 0xFFB7, 0xFFDD, 0xFFF6, 0x0001, 0x0007, 0x0008, 0x0007, 0x0004, + 0x0001, 0x0000, 0x015E, 0x0180, 0x01C4, 0x01F9, 0x0214, 0x022D, + 0x0244, 0x0258, 0x026A, 0x027A, 0x0287, 0x0291, 0x029A, 0x02A5, + 0x02B0, 0x02BC, 0x02C8, 0x02D3, 0x02DE, 0x02E7, 0x02EE, 0x02F2, + 0x02F4, 0x02F3, 0x02EE, 0x02E4, 0x02D6, 0x02C3, 0x0289, 0x021B, + 0x0197, 0x011B, 0x00C4, 0x008F, 0x0062, 0x003F, 0x0023, 0x0010, + 0x0004, 0x0000, 0x5B90, 0x584E, 0x5130, 0x4A2D, 0x441C, 0x3D6E, + 0x3685, 0x2FBF, 0x297D, 0x241E, 0x2004, 0x1D8D, 0x1C35, 0x1B33, + 0x1A83, 0x1A20, 0x1A04, 0x1A2A, 0x1A8E, 0x1B2B, 0x1BFC, 0x1CFB, + 0x1E24, 0x1F72, 0x20E0, 0x2269, 0x2407, 0x25B7, 0x2959, 0x2FAD, + 0x36F7, 0x3D7E, 0x4186, 0x431D, 0x43A7, 0x436E, 0x42BA, 0x41D6, + 0x410B, 0x40A4, +}; + diff --git a/assets/anims/anim_8A.s b/assets/anims/anim_8A.s deleted file mode 100644 index 2f13159f..00000000 --- a/assets/anims/anim_8A.s +++ /dev/null @@ -1,215 +0,0 @@ -anim_header anim_8A, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0028, 0x0014 - -anim_8A_indices: - .hword 0x0001, 0x0000, 0x0028, 0x0001, 0x0028, 0x0029 - .hword 0x0001, 0x0000, 0x0001, 0x0051, 0x0001, 0x0000 - .hword 0x0028, 0x055A, 0x0028, 0x0582, 0x0028, 0x05AA - .hword 0x0028, 0x04E2, 0x0028, 0x050A, 0x0028, 0x0532 - .hword 0x0028, 0x046A, 0x0028, 0x0492, 0x0028, 0x04BA - .hword 0x0001, 0x0417, 0x0001, 0x0418, 0x0001, 0x0419 - .hword 0x0028, 0x007C, 0x0028, 0x00A4, 0x0028, 0x00CC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0054 - .hword 0x0001, 0x0000, 0x0001, 0x0052, 0x0001, 0x0053 - .hword 0x0001, 0x03EC, 0x0001, 0x03ED, 0x0001, 0x03EE - .hword 0x0028, 0x0144, 0x0028, 0x016C, 0x0028, 0x0194 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x011C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00F4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x03EF - .hword 0x0028, 0x0374, 0x0028, 0x039C, 0x0028, 0x03C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x034C - .hword 0x0028, 0x02D4, 0x0028, 0x02FC, 0x0028, 0x0324 - .hword 0x0028, 0x041A, 0x0001, 0x0000, 0x0028, 0x0442 - .hword 0x0028, 0x025C, 0x0028, 0x0284, 0x0028, 0x02AC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0234 - .hword 0x0028, 0x01BC, 0x0028, 0x01E4, 0x0028, 0x020C - -anim_8A_values: - .hword 0x0000, 0x00A6, 0x00AA, 0x00AA, 0x009F, 0x0091, 0x0082, 0x0072 - .hword 0x0063, 0x0054, 0x0049, 0x0041, 0x003E, 0x0043, 0x0050, 0x005D - .hword 0x0062, 0x0052, 0x0042, 0x0049, 0x0050, 0x004A, 0x0042, 0x0042 - .hword 0x0045, 0x0046, 0x0043, 0x0041, 0x0040, 0x0040, 0x0042, 0x0046 - .hword 0x0057, 0x006C, 0x0079, 0x0083, 0x008E, 0x0099, 0x00A0, 0x00A6 - .hword 0x00AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0xF97C, 0xED8C, 0xD517, 0xD517, 0xD517, 0xD4EF - .hword 0xD47D, 0xD3CD, 0xD2E7, 0xD1D8, 0xD0A8, 0xCF63, 0xCE12, 0xCCC1 - .hword 0xCA3C, 0xC6F4, 0xC569, 0xC78A, 0xCB68, 0xCDC0, 0xCAD4, 0xC7E3 - .hword 0xCB7F, 0xCF96, 0xD094, 0xD0F3, 0xD10C, 0xD13C, 0xD1DB, 0xD346 - .hword 0xD674, 0xDB32, 0xE01B, 0xE3C8, 0xE4D4, 0xE2E0, 0xDF05, 0xDA08 - .hword 0xD4B1, 0xCFC7, 0xCC12, 0xCA59, 0xD16E, 0xD16E, 0xD16E, 0xD14B - .hword 0xD0EE, 0xD06B, 0xCFD4, 0xCF3F, 0xCEBE, 0xCE64, 0xCE45, 0xCE74 - .hword 0xCEDE, 0xCF60, 0xCFF7, 0xD0A1, 0xD15B, 0xD223, 0xD2F5, 0xD3CF - .hword 0xD4AE, 0xD591, 0xD673, 0xD754, 0xD82F, 0xD902, 0xD9CC, 0xDA88 - .hword 0xDAD7, 0xDAB9, 0xDABB, 0xDB67, 0xDD4A, 0xE0DA, 0xE5BF, 0xEB4F - .hword 0xF0E2, 0xF5CF, 0xF96D, 0xFB13, 0xDE5F, 0xDE5F, 0xDE5F, 0xDE54 - .hword 0xDE3A, 0xDE1F, 0xDE0D, 0xDE13, 0xDE3B, 0xDE93, 0xDF26, 0xE001 - .hword 0xE11E, 0xE269, 0xE3DB, 0xE56C, 0xE716, 0xE8D1, 0xEA96, 0xEC5F - .hword 0xEE23, 0xEFDC, 0xF183, 0xF310, 0xF47C, 0xF5C1, 0xF6D6, 0xF7B5 - .hword 0xF7DC, 0xF6F2, 0xF52D, 0xF2BF, 0xEFE0, 0xEC18, 0xE735, 0xE1CF - .hword 0xDC7C, 0xD7D4, 0xD46F, 0xD2E5, 0x098D, 0x098D, 0x098D, 0x09CC - .hword 0x0A6E, 0x0B50, 0x0C4C, 0x0D3D, 0x0DFE, 0x0E6A, 0x0E5C, 0x0DB0 - .hword 0x0C81, 0x0B0B, 0x0958, 0x0772, 0x0564, 0x0338, 0x00F8, 0xFEAF - .hword 0xFC65, 0xFA25, 0xF7FB, 0xF5EF, 0xF40C, 0xF25C, 0xF0E9, 0xEFBE - .hword 0xF059, 0xF31E, 0xF673, 0xF8BD, 0xF860, 0xF4D7, 0xEF48, 0xE89A - .hword 0xE1B5, 0xDB7F, 0xD6E0, 0xD4C0, 0xEB59, 0xEB59, 0xEB59, 0xEB3E - .hword 0xEAF4, 0xEA88, 0xEA06, 0xE97A, 0xE8F0, 0xE874, 0xE813, 0xE7D7 - .hword 0xE7B1, 0xE786, 0xE75A, 0xE72D, 0xE702, 0xE6DB, 0xE6BA, 0xE6A0 - .hword 0xE690, 0xE68C, 0xE696, 0xE6AF, 0xE6DA, 0xE718, 0xE76C, 0xE7D7 - .hword 0xE8FC, 0xEB1B, 0xEDA2, 0xF002, 0xF1AA, 0xF2AC, 0xF380, 0xF428 - .hword 0xF4A7, 0xF4FF, 0xF535, 0xF549, 0xDDE7, 0xDDE7, 0xDDE7, 0xDDFE - .hword 0xDE34, 0xDE78, 0xDEB7, 0xDEDD, 0xDED9, 0xDE96, 0xDE03, 0xDD0D - .hword 0xD980, 0xD3C7, 0xCFBE, 0xD197, 0xD380, 0xCF59, 0xC991, 0xC6D3 - .hword 0xCD89, 0xD52B, 0xD6D1, 0xD79D, 0xD7DC, 0xD7D6, 0xD7D7, 0xD829 - .hword 0xD918, 0xDA66, 0xDB93, 0xDC1D, 0xDB83, 0xD97A, 0xD662, 0xD2B5 - .hword 0xCEF0, 0xCB8E, 0xC90B, 0xC7E4, 0x97D3, 0x97D3, 0x97D3, 0x9855 - .hword 0x99B1, 0x9BAA, 0x9E04, 0xA082, 0xA2E7, 0xA4F6, 0xA672, 0xA71F - .hword 0xA781, 0xA838, 0xA927, 0xAA38, 0xAB4F, 0xAC54, 0xAD2C, 0xADBF - .hword 0xADF2, 0xADAD, 0xACD5, 0xAB52, 0xA909, 0xA5E1, 0xA1C1, 0x9C8F - .hword 0x8F5F, 0x777B, 0x5B27, 0x409B, 0x2E15, 0x22B8, 0x1967, 0x1205 - .hword 0x0C70, 0x088B, 0x0635, 0x0550, 0x2FF3, 0x2FF3, 0x2FF3, 0x2FCD - .hword 0x2F6F, 0x2EFA, 0x2E8B, 0x2E41, 0x2E3D, 0x2E9C, 0x2F7D, 0x3101 - .hword 0x3342, 0x3635, 0x39B6, 0x3DA4, 0x41DF, 0x4645, 0x4AB3, 0x4F0A - .hword 0x5327, 0x56E9, 0x5A2E, 0x5CD6, 0x5EBF, 0x5FC7, 0x5FCD, 0x5EAF - .hword 0x55B9, 0x4297, 0x2BBF, 0x17A2, 0x0CB6, 0x0B44, 0x0E49, 0x1445 - .hword 0x1BB6, 0x231D, 0x28F7, 0x2BC5, 0x5725, 0x5725, 0x5725, 0x5766 - .hword 0x581D, 0x5935, 0x5A9A, 0x5C36, 0x5DF6, 0x5FC4, 0x618C, 0x633A - .hword 0x654C, 0x6830, 0x6BB5, 0x6FAD, 0x73E8, 0x7838, 0x7C6D, 0x805C - .hword 0x83CD, 0x8697, 0x8889, 0x8974, 0x8929, 0x8779, 0x8435, 0x7F2A - .hword 0x6DBB, 0x4BE5, 0x2370, 0xFE24, 0xE5C5, 0xD99C, 0xD1D3, 0xCD83 - .hword 0xCBC6, 0xCBB3, 0xCC64, 0xCCF2, 0x009A, 0x008C, 0x007D, 0x0069 - .hword 0x003E, 0x0013, 0xFFEE, 0xFFC9, 0xFFB0, 0xFFAA, 0xFFB0, 0xFFB6 - .hword 0xFFBD, 0xFFCB, 0xFFDE, 0xFFF5, 0x000D, 0x0026, 0x003F, 0x0055 - .hword 0x0066, 0x0072, 0x0076, 0x0070, 0x0061, 0x0044, 0x001A, 0xFFE1 - .hword 0xFEFC, 0xFD50, 0xFB95, 0xFA86, 0xFD79, 0xFE55, 0xFEE3, 0xFF45 - .hword 0xFF9B, 0xFFDD, 0xFFFA, 0x0000, 0xFF6D, 0xFF61, 0xFF54, 0xFF4C - .hword 0xFF3D, 0xFF32, 0xFF33, 0xFF39, 0xFF3D, 0xFF3E, 0xFF3E, 0xFF3E - .hword 0xFF3C, 0xFF39, 0xFF34, 0xFF2E, 0xFF28, 0xFF21, 0xFF1B, 0xFF16 - .hword 0xFF11, 0xFF0E, 0xFF0D, 0xFF0F, 0xFF13, 0xFF1A, 0xFF24, 0xFF32 - .hword 0xFFA8, 0x0077, 0x00FA, 0x0086, 0xF96F, 0xF8F1, 0xF95F, 0xFA46 - .hword 0xFB36, 0xFC86, 0xFE2F, 0xFF29, 0xA904, 0xACAF, 0xB05A, 0xB46B - .hword 0xBD4A, 0xC5F9, 0xCD85, 0xD4DF, 0xD9DE, 0xDB01, 0xD9C8, 0xD884 - .hword 0xD80E, 0xD7B5, 0xD772, 0xD73D, 0xD711, 0xD6E7, 0xD6B7, 0xD67D - .hword 0xD630, 0xD5CB, 0xD546, 0xD49C, 0xD3C5, 0xD2BC, 0xD178, 0xCFF5 - .hword 0xCC73, 0xC638, 0xBEC2, 0xB790, 0xAF26, 0xAF74, 0xB0CF, 0xB326 - .hword 0xB66D, 0xBCC2, 0xC4E4, 0xC9B8, 0x4EB6, 0x51B4, 0x52C9, 0x4E65 - .hword 0x4912, 0x4318, 0x3CC0, 0x3655, 0x301E, 0x28B4, 0x20F8, 0x1CA8 - .hword 0x1ECC, 0x245A, 0x27F5, 0x26B3, 0x237D, 0x21B5, 0x24BE, 0x283F - .hword 0x26CD, 0x25AF, 0x2763, 0x2947, 0x2B7F, 0x2E2E, 0x3178, 0x3583 - .hword 0x3B6C, 0x4336, 0x4B58, 0x524C, 0x52C2, 0x4B44, 0x4229, 0x386A - .hword 0x2EFF, 0x26DD, 0x20FE, 0x1E59, 0x13BD, 0x13BD, 0x13BD, 0x0D04 - .hword 0x001E, 0xF7F2, 0xF9B6, 0x0032, 0x06A5, 0x0C60, 0x1210, 0x14F9 - .hword 0x158A, 0x1608, 0x1672, 0x16C6, 0x1703, 0x1727, 0x1731, 0x1720 - .hword 0x16F3, 0x16A7, 0x163B, 0x15AF, 0x1501, 0x142E, 0x1337, 0x1219 - .hword 0x0E74, 0x07D1, 0x0114, 0xFD1F, 0x0A09, 0x0DA6, 0x1113, 0x1431 - .hword 0x16DF, 0x18FD, 0x1A69, 0x1B05, 0x128B, 0x128B, 0x128B, 0x140E - .hword 0x1729, 0x19B5, 0x1B0C, 0x1BD5, 0x1BDC, 0x1A95, 0x188D, 0x1733 - .hword 0x16AA, 0x1622, 0x159C, 0x1519, 0x149A, 0x1422, 0x13B0, 0x1346 - .hword 0x12E6, 0x1290, 0x1247, 0x120A, 0x11DC, 0x11BE, 0x11B1, 0x11B5 - .hword 0x1282, 0x1455, 0x167F, 0x1851, 0x18CB, 0x17C1, 0x1677, 0x1511 - .hword 0x13B4, 0x1285, 0x11AA, 0x1147, 0x97C0, 0x97C0, 0x97C0, 0x8BFD - .hword 0x7543, 0x6676, 0x688F, 0x7290, 0x7C5C, 0x8492, 0x8C91, 0x906D - .hword 0x90CB, 0x90F2, 0x90E4, 0x90A7, 0x903F, 0x8FB1, 0x8F00, 0x8E31 - .hword 0x8D49, 0x8C4C, 0x8B3E, 0x8A23, 0x8901, 0x87DB, 0x86B5, 0x8595 - .hword 0x82D5, 0x7E66, 0x7AB9, 0x7A36, 0x8EF0, 0x9507, 0x9AE2, 0xA044 - .hword 0xA4EF, 0xA8A5, 0xAB29, 0xAC3E, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFF5, 0xFFD6, 0xFFA7, 0xFF6E, 0xFF2E, 0xFEED, 0xFEAF, 0xFE79 - .hword 0xFE4E, 0xFE35, 0xFE31, 0xFE48, 0xFE7C, 0xFED4, 0xFF54, 0x0000 - .hword 0x0278, 0x0717, 0x0BFF, 0x0F4F, 0x096F, 0x06C5, 0x048E, 0x02BC - .hword 0x0143, 0x0059, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFFD, 0xFFF9, 0xFFF5, 0xFFEF, 0xFFEA, 0xFFE5, 0xFFE1 - .hword 0xFFDD, 0xFFDB, 0xFFDB, 0xFFDD, 0xFFE1, 0xFFE8, 0xFFF2, 0x0000 - .hword 0x003B, 0x00AA, 0x0113, 0x013F, 0xFFE5, 0xFFC6, 0xFFD5, 0xFFF5 - .hword 0x0008, 0x0008, 0x0003, 0x0000, 0xCBE2, 0xCC88, 0xCB7E, 0xC558 - .hword 0xBDC7, 0xBAFE, 0xC170, 0xCCA9, 0xD580, 0xD916, 0xDA4A, 0xDA8C - .hword 0xDAD4, 0xDB20, 0xDB6F, 0xDBBC, 0xDC05, 0xDC46, 0xDC7D, 0xDCA6 - .hword 0xDCBE, 0xDCC2, 0xDCAF, 0xDC83, 0xDC39, 0xDBCE, 0xDB41, 0xDA8C - .hword 0xD8A2, 0xD4EA, 0xD019, 0xCAE2, 0xC0A6, 0xBE9D, 0xBDBE, 0xBD85 - .hword 0xBD6D, 0xBDC4, 0xBEA3, 0xBF3C, 0x4AB2, 0x4FDF, 0x5396, 0x4FDE - .hword 0x4ADD, 0x450A, 0x3EDE, 0x38D0, 0x3358, 0x2D66, 0x27EE, 0x2670 - .hword 0x2C7B, 0x367F, 0x3D4F, 0x3CE9, 0x394F, 0x374D, 0x3B6A, 0x3F45 - .hword 0x3B25, 0x36D3, 0x3691, 0x36C6, 0x3765, 0x3861, 0x39AB, 0x3B37 - .hword 0x3DA1, 0x4102, 0x448A, 0x4766, 0x467A, 0x419D, 0x3BCD, 0x35A0 - .hword 0x2FB0, 0x2A95, 0x26E8, 0x2540, 0x039B, 0x039B, 0x039B, 0x0588 - .hword 0x08CE, 0x09AD, 0x0679, 0x00DE, 0xFA19, 0xF077, 0xE5AB, 0xE00A - .hword 0xDF42, 0xDEC3, 0xDE87, 0xDE89, 0xDEC0, 0xDF29, 0xDFBB, 0xE072 - .hword 0xE148, 0xE235, 0xE333, 0xE43E, 0xE54D, 0xE65C, 0xE764, 0xE860 - .hword 0xEA6F, 0xEDCE, 0xF11D, 0xF2FB, 0xEBD5, 0xE817, 0xE415, 0xE01B - .hword 0xDC72, 0xD966, 0xD742, 0xD650, 0xE60D, 0xE60D, 0xE60D, 0xE69B - .hword 0xE771, 0xE74F, 0xE4F9, 0xE1AB, 0xDFDA, 0xE167, 0xE471, 0xE5CB - .hword 0xE523, 0xE44C, 0xE34D, 0xE22D, 0xE0F4, 0xDFA9, 0xDE54, 0xDCFD - .hword 0xDBAA, 0xDA63, 0xD931, 0xD819, 0xD725, 0xD65B, 0xD5C3, 0xD564 - .hword 0xD6D6, 0xDA72, 0xDE63, 0xE0D5, 0xDAD1, 0xDCC7, 0xDF96, 0xE2D8 - .hword 0xE624, 0xE913, 0xEB3D, 0xEC3B, 0x7762, 0x7762, 0x7762, 0x73E1 - .hword 0x6D43, 0x6961, 0x6AF8, 0x6F4A, 0x73FA, 0x795C, 0x7F1B, 0x81E4 - .hword 0x81F8, 0x81E0, 0x81A0, 0x813B, 0x80B7, 0x8016, 0x7F5B, 0x7E8E - .hword 0x7DB1, 0x7CC8, 0x7BD7, 0x7AE2, 0x79ED, 0x78FC, 0x7813, 0x7736 - .hword 0x7500, 0x71A5, 0x6F91, 0x712D, 0x8C85, 0x94E6, 0x9D0B, 0xA497 - .hword 0xAB2E, 0xB073, 0xB40A, 0xB596, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0xBF4D, 0xBF33, 0xBF23, 0xBF11, 0xBF00, 0xBEF3, 0xBEEB, 0xBEEB - .hword 0xBEDC, 0xBEE3, 0xBF5F, 0xC046, 0xC14A, 0xC265, 0xC392, 0xC4CA - .hword 0xC609, 0xC748, 0xC881, 0xC9AF, 0xCACD, 0xCBD4, 0xCCBE, 0xCD87 - .hword 0xCE27, 0xCE9A, 0xCEDA, 0xCD8A, 0xCA28, 0xC5F6, 0xC238, 0xBF5F - .hword 0xBF1D, 0xBF02, 0xBF04, 0xBF19, 0xBF36, 0xBF51, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0x0038, 0x0038, 0x0038, 0x0037, 0x0034, 0x002F - .hword 0x002A, 0x0024, 0x001D, 0x0013, 0x0007, 0x0000, 0xFFFF, 0xFFFE - .hword 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE - .hword 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xBF3B, 0xBF3B, 0xBF3B, 0xBF3C, 0xBF3E, 0xBF40 - .hword 0xBF44, 0xBF48, 0xBF4C, 0xBF52, 0xBF5B, 0xBF5F, 0xBF68, 0xBF7E - .hword 0xBF9F, 0xBFC7, 0xBFF3, 0xC020, 0xC04B, 0xC070, 0xC08D, 0xC09E - .hword 0xC0A0, 0xC091, 0xC06C, 0xC02F, 0xBFD6, 0xBF5F, 0xBD6B, 0xB9CF - .hword 0xB655, 0xB4C7, 0xBF5F, 0xC055, 0xC0B8, 0xC0B0, 0xC062, 0xBFF7 - .hword 0xBF94, 0xBF60, 0x02D5, 0x04A2, 0x069F, 0x06AD, 0x060E, 0x04AE - .hword 0x02A4, 0x0035, 0xFD96, 0xFAFC, 0xF89C, 0xF6AD, 0xF5A9, 0xF591 - .hword 0xF5E0, 0xF698, 0xF7B7, 0xF8B3, 0xF923, 0xF98D, 0xFA49, 0xFB16 - .hword 0xFBEB, 0xFCBD, 0xFD82, 0xFE60, 0xFF2C, 0xFF62, 0xFED9, 0xFDEF - .hword 0xFCE4, 0xFBFC, 0xFB78, 0xFBC1, 0xFCA5, 0xFD82, 0xFE3C, 0xFF06 - .hword 0xFFAC, 0xFFFF, 0xFA02, 0xFC32, 0xFE84, 0xFDF2, 0xFC7D, 0xFB52 - .hword 0xFAA7, 0xF9FB, 0xF961, 0xF8EE, 0xF8B3, 0xF8C6, 0xF9FF, 0xFC1E - .hword 0xFD95, 0xFD7C, 0xFCBA, 0xFC7A, 0xFDEF, 0xFF8B, 0x0026, 0x009A - .hword 0x00EE, 0x012F, 0x0167, 0x018D, 0x0185, 0x013E, 0x00B5, 0x0005 - .hword 0xFF48, 0xFE92, 0xFDFC, 0xFD87, 0xFD3F, 0xFD4E, 0xFDDC, 0xFEBA - .hword 0xFF8D, 0xFFFE, 0x1138, 0xFE8F, 0xE914, 0xE818, 0xED86, 0xF508 - .hword 0xFCC9, 0x058A, 0x0ED0, 0x1821, 0x2100, 0x28F4, 0x2FDE, 0x3505 - .hword 0x3700, 0x335B, 0x2C89, 0x287E, 0x2DC6, 0x33A2, 0x33A6, 0x32C9 - .hword 0x3124, 0x2ECF, 0x2BE0, 0x26CD, 0x1FE5, 0x1A09, 0x1636, 0x1320 - .hword 0x103C, 0x0CFD, 0x08D6, 0x019F, 0xF8E9, 0xF3BA, 0xF3FB, 0xF6DB - .hword 0xFA51, 0xFC55, 0xF901, 0xFA6A, 0xFC59, 0xFD6F, 0xFE8F, 0xFFAF - .hword 0x00C6, 0x01CE, 0x02BD, 0x038B, 0x042F, 0x04A0, 0x04ED, 0x052C - .hword 0x055D, 0x0581, 0x059A, 0x05A8, 0x05AC, 0x05A7, 0x0599, 0x0584 - .hword 0x0569, 0x0549, 0x0524, 0x04FB, 0x04CF, 0x04A2, 0x042F, 0x035A - .hword 0x025D, 0x0174, 0x00D8, 0x0084, 0x0049, 0x0023, 0x000D, 0x0002 - .hword 0x0000, 0x0000, 0x0301, 0x01B6, 0x0045, 0x0003, 0xFFD7, 0xFFBA - .hword 0xFFAB, 0xFFA7, 0xFFA8, 0xFFAE, 0xFFB2, 0xFFB4, 0xFFB4, 0xFFB8 - .hword 0xFFBE, 0xFFC7, 0xFFD1, 0xFFDC, 0xFFE9, 0xFFF5, 0x0000, 0x000B - .hword 0x0015, 0x001D, 0x0022, 0x0024, 0x0023, 0x001D, 0xFFFE, 0xFFBC - .hword 0xFF70, 0xFF30, 0xFF14, 0xFF1F, 0xFF3F, 0xFF6B, 0xFF9D, 0xFFCC - .hword 0xFFEF, 0x0000, 0x11DA, 0x0B6E, 0x0465, 0x036E, 0x02F1, 0x02D2 - .hword 0x02FA, 0x034C, 0x03B1, 0x040E, 0x044A, 0x044A, 0x0403, 0x0383 - .hword 0x02D7, 0x020C, 0x012D, 0x0048, 0xFF69, 0xFE9C, 0xFDEE, 0xFD6B - .hword 0xFD20, 0xFD1A, 0xFD64, 0xFE0C, 0xFF1E, 0x00A5, 0x05F2, 0x100D - .hword 0x1B9C, 0x2543, 0x29A8, 0x2861, 0x2407, 0x1DC1, 0x16B7, 0x1011 - .hword 0x0AF7, 0x0892, 0x0280, 0x0258, 0x01FC, 0x0199, 0x013A, 0x00CF - .hword 0x005E, 0xFFF0, 0xFF88, 0xFF2F, 0xFEEB, 0xFEC3, 0xFEAE, 0xFEA0 - .hword 0xFE98, 0xFE96, 0xFE98, 0xFEA0, 0xFEAB, 0xFEB9, 0xFEC9, 0xFEDB - .hword 0xFEEF, 0xFF03, 0xFF17, 0xFF2A, 0xFF3C, 0xFF4C, 0xFF64, 0xFF8B - .hword 0xFFB7, 0xFFDD, 0xFFF6, 0x0001, 0x0007, 0x0008, 0x0007, 0x0004 - .hword 0x0001, 0x0000, 0x015E, 0x0180, 0x01C4, 0x01F9, 0x0214, 0x022D - .hword 0x0244, 0x0258, 0x026A, 0x027A, 0x0287, 0x0291, 0x029A, 0x02A5 - .hword 0x02B0, 0x02BC, 0x02C8, 0x02D3, 0x02DE, 0x02E7, 0x02EE, 0x02F2 - .hword 0x02F4, 0x02F3, 0x02EE, 0x02E4, 0x02D6, 0x02C3, 0x0289, 0x021B - .hword 0x0197, 0x011B, 0x00C4, 0x008F, 0x0062, 0x003F, 0x0023, 0x0010 - .hword 0x0004, 0x0000, 0x5B90, 0x584E, 0x5130, 0x4A2D, 0x441C, 0x3D6E - .hword 0x3685, 0x2FBF, 0x297D, 0x241E, 0x2004, 0x1D8D, 0x1C35, 0x1B33 - .hword 0x1A83, 0x1A20, 0x1A04, 0x1A2A, 0x1A8E, 0x1B2B, 0x1BFC, 0x1CFB - .hword 0x1E24, 0x1F72, 0x20E0, 0x2269, 0x2407, 0x25B7, 0x2959, 0x2FAD - .hword 0x36F7, 0x3D7E, 0x4186, 0x431D, 0x43A7, 0x436E, 0x42BA, 0x41D6 - .hword 0x410B, 0x40A4 - -anim_8A_end: diff --git a/assets/anims/anim_8B.inc.c b/assets/anims/anim_8B.inc.c new file mode 100644 index 00000000..7dfe90af --- /dev/null +++ b/assets/anims/anim_8B.inc.c @@ -0,0 +1,225 @@ +static const struct Animation anim_8B[] = { + 1, + 189, + 0, + 0, + 0x25, + ANIMINDEX_NUMPARTS(anim_8B_indices), + anim_8B_values, + anim_8B_indices, + 0, +}; + + +static const u16 anim_8B_indices[] = { + 0x0001, 0x0000, 0x0025, 0x0001, 0x0025, 0x0026, 0x0001, 0x0000, 0x0001, 0x004B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x05A8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x0583, + 0x0025, 0x0514, 0x0025, 0x0539, 0x0025, 0x055E, + 0x0025, 0x04A4, 0x0025, 0x04C9, 0x0025, 0x04EE, + 0x0025, 0x00E0, 0x0025, 0x0105, 0x0025, 0x012A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x00BB, + 0x0025, 0x004C, 0x0025, 0x0071, 0x0025, 0x0096, + 0x0001, 0x0458, 0x0001, 0x0459, 0x0025, 0x045A, + 0x0025, 0x01E3, 0x0025, 0x0208, 0x0025, 0x022D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x01BE, + 0x0025, 0x014F, 0x0025, 0x0174, 0x0025, 0x0199, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x047F, + 0x0025, 0x03E9, 0x0025, 0x040E, 0x0025, 0x0433, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x03C4, + 0x0025, 0x0355, 0x0025, 0x037A, 0x0025, 0x039F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0513, + 0x0025, 0x02E6, 0x0025, 0x030B, 0x0025, 0x0330, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x02C1, + 0x0025, 0x0252, 0x0025, 0x0277, 0x0025, 0x029C, +}; + +static const s16 anim_8B_values[] = { + 0x0000, 0x0056, 0x0056, 0x0056, 0x0057, 0x0057, 0x0057, 0x0058, + 0x0058, 0x0059, 0x0059, 0x005A, 0x005A, 0x005A, 0x0058, 0x0055, + 0x005B, 0x008D, 0x00AA, 0x00B3, 0x00AF, 0x00A1, 0x007D, 0x0059, + 0x0060, 0x0068, 0x0071, 0x007A, 0x0084, 0x008D, 0x0095, 0x009A, + 0x009B, 0x009C, 0x009C, 0x009B, 0x009B, 0x009A, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, + 0x0001, 0x0000, 0x0000, 0x0003, 0x0007, 0x0006, 0x0005, 0x0003, + 0x0001, 0x0000, 0x0000, 0x3FFF, 0xD8C0, 0xD8FD, 0xD952, 0xD9B7, + 0xDA26, 0xDA97, 0xDB03, 0xDB64, 0xDBB2, 0xDBE6, 0xDBF8, 0xDBE6, + 0xDBC0, 0xDBA4, 0xDBAE, 0xDBF8, 0xDC76, 0xDD04, 0xDDA1, 0xDE4A, + 0xDEFC, 0xDFB6, 0xE074, 0xE136, 0xE1F7, 0xE2B7, 0xE372, 0xE427, + 0xE4D2, 0xE572, 0xE604, 0xE687, 0xE6F6, 0xE751, 0xE795, 0xE7C0, + 0xE7CE, 0xFA44, 0xFA5F, 0xFA85, 0xFAB3, 0xFAE5, 0xFB18, 0xFB49, + 0xFB75, 0xFB98, 0xFBAF, 0xFBB8, 0xFBBB, 0xFBC2, 0xFBC7, 0xFBC6, + 0xFBB8, 0xFBA0, 0xFB86, 0xFB69, 0xFB49, 0xFB28, 0xFB06, 0xFAE2, + 0xFABE, 0xFA9A, 0xFA77, 0xFA54, 0xFA32, 0xFA12, 0xF9F4, 0xF9D9, + 0xF9C1, 0xF9AC, 0xF99B, 0xF98F, 0xF987, 0xF984, 0xF4F7, 0xF4F6, + 0xF4F5, 0xF4F4, 0xF4F2, 0xF4F1, 0xF4EF, 0xF4EE, 0xF4ED, 0xF4EC, + 0xF4EC, 0xF4FE, 0xF522, 0xF53E, 0xF534, 0xF4EC, 0xF472, 0xF3E7, + 0xF34F, 0xF2AB, 0xF1FE, 0xF149, 0xF090, 0xEFD4, 0xEF18, 0xEE5E, + 0xEDA8, 0xECF9, 0xEC52, 0xEBB6, 0xEB28, 0xEAAA, 0xEA3D, 0xE9E5, + 0xE9A3, 0xE979, 0xE96B, 0xF3AF, 0xF3D9, 0xF3F1, 0xF3F8, 0xF3E9, + 0xF3C4, 0xF386, 0xF32D, 0xF2B7, 0xF222, 0xF16C, 0xEF1A, 0xEAB4, + 0xE5C2, 0xE1C9, 0xE050, 0xE0BA, 0xE165, 0xE249, 0xE35F, 0xE4A0, + 0xE605, 0xE787, 0xE91E, 0xEAC3, 0xEC6F, 0xEE1C, 0xEFC2, 0xF159, + 0xF2DB, 0xF441, 0xF584, 0xF69B, 0xF781, 0xF82F, 0xF89C, 0xF8C2, + 0xB4B2, 0xB4AE, 0xB49A, 0xB467, 0xB409, 0xB372, 0xB295, 0xB163, + 0xAFD1, 0xADCF, 0xAB51, 0xA75E, 0xA17F, 0x9A68, 0x92D0, 0x8B6A, + 0x80F7, 0x76E5, 0x6F35, 0x6DA7, 0x6DFA, 0x69CB, 0x5C53, 0x4A57, + 0x3BBD, 0x323D, 0x2A20, 0x2325, 0x1D0B, 0x1791, 0x13E7, 0x1272, + 0x11C2, 0x115F, 0x1189, 0x11E6, 0x1219, 0x9234, 0x922F, 0x9221, + 0x920A, 0x91EA, 0x91C3, 0x9194, 0x915F, 0x9124, 0x90E4, 0x909E, + 0x8FD7, 0x8E82, 0x8D4F, 0x8CEA, 0x8E02, 0x9CFA, 0x9DA2, 0x9C53, + 0x9CC1, 0x9DB4, 0xA13F, 0xA993, 0xB47E, 0xBD7D, 0xC33E, 0xC7E0, + 0xCC07, 0xD058, 0xD576, 0xDC8D, 0xE4AF, 0xEB5C, 0xF068, 0xF4DD, + 0xF80C, 0xF942, 0xCE72, 0xCF23, 0xCF4C, 0xCF25, 0xCEE6, 0xCEC5, + 0xCEFA, 0xCFBE, 0xD147, 0xD3CD, 0xD788, 0xDE59, 0xE8FA, 0xF5E5, + 0x0396, 0x1089, 0x1FF3, 0x2E17, 0x384C, 0x39C0, 0x3830, 0x3AE5, + 0x4689, 0x5671, 0x63E3, 0x6D76, 0x7632, 0x7E05, 0x84DF, 0x8AAF, + 0x8DEF, 0x8E6C, 0x8E18, 0x8D67, 0x8C03, 0x8AA4, 0x8A06, 0x408F, + 0x4047, 0x3FE4, 0x3F6D, 0x3EEC, 0x3E67, 0x3DE9, 0x3D78, 0x3D1D, + 0x3CE0, 0x3CCA, 0x3D31, 0x3DFD, 0x3E97, 0x3E64, 0x3CCA, 0x3A20, + 0x3728, 0x33F0, 0x3082, 0x2CEC, 0x293A, 0x2577, 0x21B1, 0x1DF2, + 0x1A48, 0x16BE, 0x1361, 0x103C, 0x0D5D, 0x0ACF, 0x0928, 0x08B2, + 0x0906, 0x09C1, 0x0A7B, 0x0ACF, 0x122C, 0x1225, 0x121B, 0x1210, + 0x1203, 0x11F6, 0x11E9, 0x11DE, 0x11D5, 0x11CF, 0x11CD, 0x11EE, + 0x122E, 0x125E, 0x124E, 0x11CD, 0x10F6, 0x1007, 0x0F03, 0x0DEF, + 0x0CCD, 0x0BA3, 0x0A74, 0x0943, 0x0815, 0x06ED, 0x05D0, 0x04C0, + 0x03C3, 0x02DB, 0x020D, 0x0188, 0x0162, 0x017D, 0x01B8, 0x01F2, + 0x020D, 0x143B, 0x13ED, 0x1382, 0x1302, 0x1276, 0x11E7, 0x115E, + 0x10E4, 0x1082, 0x1040, 0x1029, 0x106F, 0x10FC, 0x1165, 0x1142, + 0x1029, 0x0E54, 0x0C4A, 0x0A13, 0x07B8, 0x0542, 0x02B7, 0x0022, + 0xFD8A, 0xFAF8, 0xF873, 0xF605, 0xF3B5, 0xF18C, 0xEF93, 0xEDD2, + 0xECAF, 0xEC5E, 0xEC98, 0xED18, 0xED98, 0xEDD2, 0xE52D, 0xE55B, + 0xE58D, 0xE5BD, 0xE5E9, 0xE60B, 0xE620, 0xE623, 0xE611, 0xE5E5, + 0xE59B, 0xE47E, 0xE260, 0xE00A, 0xDE47, 0xDDDE, 0xDE82, 0xDF5A, + 0xE05F, 0xE18A, 0xE2D4, 0xE435, 0xE5A7, 0xE722, 0xE8A0, 0xEA18, + 0xEB85, 0xECDF, 0xEE1F, 0xEF3D, 0xF033, 0xF0CE, 0xF0FA, 0xF0DB, + 0xF097, 0xF052, 0xF033, 0xBAEE, 0xBADE, 0xBAB9, 0xBA91, 0xBA76, + 0xBA78, 0xBAA9, 0xBB1A, 0xBBDB, 0xBCFD, 0xBE91, 0xC1C8, 0xC6F7, + 0xCCEB, 0xD26C, 0xD646, 0xD8D6, 0xDB4A, 0xDDA3, 0xDFE1, 0xE206, + 0xE413, 0xE609, 0xE7E9, 0xE9B4, 0xEB6C, 0xED10, 0xEEA4, 0xF026, + 0xF199, 0xF2FE, 0xF3F1, 0xF436, 0xF405, 0xF39A, 0xF32F, 0xF2FE, + 0x11FA, 0x121E, 0x127D, 0x1307, 0x13A9, 0x1453, 0x14F2, 0x1575, + 0x15CB, 0x15E1, 0x15A7, 0x1472, 0x1220, 0x0F6F, 0x0D1B, 0x0BE1, + 0x0B83, 0x0B46, 0x0B25, 0x0B1C, 0x0B28, 0x0B46, 0x0B71, 0x0BA6, + 0x0BE2, 0x0C21, 0x0C5F, 0x0C99, 0x0CCA, 0x0CF1, 0x0D07, 0x0D11, + 0x0D14, 0x0D12, 0x0D0E, 0x0D09, 0x0D07, 0x4CB6, 0x4D69, 0x4DA2, + 0x4D94, 0x4D6D, 0x4D5E, 0x4D96, 0x4E46, 0x4F9D, 0x51CB, 0x5501, + 0x5C02, 0x676A, 0x742A, 0x7F37, 0x8582, 0x8821, 0x8A39, 0x8BD9, + 0x8D10, 0x8DEA, 0x8E78, 0x8EC6, 0x8EE3, 0x8EDE, 0x8EC4, 0x8EA4, + 0x8E8C, 0x8E8B, 0x8EAD, 0x8F03, 0x8F54, 0x8F6A, 0x8F5A, 0x8F37, + 0x8F13, 0x8F03, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDD, 0xFF97, 0xFF62, + 0xFF74, 0x0000, 0x012A, 0x02CC, 0x04AE, 0x0697, 0x084F, 0x099E, + 0x0A4C, 0x0979, 0x0739, 0x04BA, 0x032E, 0x031B, 0x03CE, 0x049C, + 0x04DA, 0x045A, 0x0380, 0x0281, 0x018C, 0x00D4, 0x008C, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x000B, 0x0022, 0x0033, 0x002D, 0x0000, 0xFF9B, + 0xFF0A, 0xFE62, 0xFDBB, 0xFD2A, 0xFCC6, 0xFCA5, 0xFD11, 0xFE0C, + 0xFF41, 0x0056, 0x0167, 0x0290, 0x0386, 0x03FB, 0x03DE, 0x036A, + 0x02C9, 0x0223, 0x01A1, 0x016D, 0xC596, 0xC6E0, 0xC840, 0xC9B3, + 0xCB33, 0xCCBD, 0xCE4C, 0xCFDD, 0xD16B, 0xD2F3, 0xD470, 0xD683, + 0xD938, 0xDBAA, 0xDCF3, 0xDC2E, 0xD93E, 0xD4F0, 0xCFBB, 0xCA18, + 0xC47F, 0xBF68, 0xBB4C, 0xB89E, 0xB72E, 0xB67F, 0xB611, 0xB5F1, + 0xB653, 0xB6F5, 0xB798, 0xB845, 0xB91D, 0xB9FF, 0xBACA, 0xBB5C, + 0xBB94, 0x3388, 0x3514, 0x36A2, 0x383A, 0x39E4, 0x3BA5, 0x3D86, + 0x3F8C, 0x41C0, 0x4427, 0x46C9, 0x4AE6, 0x50CD, 0x5717, 0x5C5E, + 0x5F3B, 0x5FC9, 0x5F41, 0x5DE1, 0x5BEB, 0x59A0, 0x5740, 0x550B, + 0x52B9, 0x4FDE, 0x4C8D, 0x48D7, 0x441A, 0x3E86, 0x395F, 0x35EB, + 0x3432, 0x333E, 0x32DC, 0x32D6, 0x32FA, 0x3311, 0x03AC, 0x0332, + 0x02AB, 0x021D, 0x018E, 0x0105, 0x0086, 0x0019, 0xFFC5, 0xFF8C, + 0xFF78, 0x001C, 0x0199, 0x0340, 0x0461, 0x044E, 0x02C2, 0x003C, + 0xFD2F, 0xFA0B, 0xF744, 0xF54B, 0xF494, 0xF658, 0xFA98, 0xFFEE, + 0x04F3, 0x0A02, 0x0F9C, 0x1495, 0x17C1, 0x1910, 0x196D, 0x192B, + 0x1897, 0x1804, 0x17C1, 0x057F, 0x070D, 0x08BE, 0x0A87, 0x0C5D, + 0x0E34, 0x1002, 0x11BB, 0x1354, 0x14C1, 0x15F9, 0x16AC, 0x16BE, + 0x166D, 0x15F7, 0x1598, 0x1549, 0x14E2, 0x146F, 0x13FB, 0x1390, + 0x133C, 0x1308, 0x1315, 0x1365, 0x13D3, 0x143B, 0x14A4, 0x151C, + 0x1588, 0x15CC, 0x15E8, 0x15F0, 0x15EB, 0x15DE, 0x15D2, 0x15CC, + 0xBF8B, 0xBBE8, 0xB7E2, 0xB39A, 0xAF33, 0xAACD, 0xA68B, 0xA28F, + 0x9EF9, 0x9BED, 0x998A, 0x9989, 0x9C50, 0xA00A, 0xA2E2, 0xA302, + 0xA009, 0x9B51, 0x9595, 0x8F95, 0x8A0E, 0x85BF, 0x8366, 0x84C4, + 0x89C5, 0x9068, 0x96AA, 0x9CFB, 0xA41C, 0xAA7D, 0xAE8E, 0xB036, + 0xB0AD, 0xB058, 0xAF9E, 0xAEE3, 0xAE8E, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0020, 0x0060, 0x0090, 0x0080, 0x0000, 0xFEEE, 0xFD6C, 0xFBAF, + 0xF9ED, 0xF85A, 0xF72B, 0xF695, 0xF76A, 0xF999, 0xFC09, 0xFD9D, + 0xFDEB, 0xFD93, 0xFD10, 0xFCDE, 0xFD19, 0xFD7C, 0xFDF0, 0xFE60, + 0xFEB3, 0xFED4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE9, 0xFFBA, 0xFF96, + 0xFFA2, 0x0000, 0x00C9, 0x01E4, 0x032B, 0x0475, 0x059D, 0x067B, + 0x06E8, 0x0658, 0x04D2, 0x030A, 0x01B7, 0x0100, 0x0087, 0x0039, + 0x0000, 0xFFD5, 0xFFB9, 0xFFAA, 0xFFA3, 0xFFA2, 0xFFA2, 0xD709, + 0xD6C7, 0xD67B, 0xD62F, 0xD5EC, 0xD5BD, 0xD5AC, 0xD5C1, 0xD606, + 0xD686, 0xD74A, 0xDA13, 0xDF2C, 0xE46D, 0xE7AD, 0xE6C5, 0xE15E, + 0xD93C, 0xCF61, 0xC4CE, 0xBA86, 0xB18A, 0xAADC, 0xA83E, 0xA94F, + 0xABDA, 0xADAC, 0xAE73, 0xAF45, 0xB00A, 0xB0AD, 0xB139, 0xB1C4, + 0xB243, 0xB2AA, 0xB2F1, 0xB30A, 0x45A0, 0x459F, 0x4564, 0x4506, + 0x449C, 0x443D, 0x4401, 0x43FE, 0x444C, 0x4502, 0x4637, 0x494F, + 0x4EA8, 0x54D3, 0x5A5E, 0x5DD8, 0x5F7E, 0x6085, 0x60F8, 0x60E3, + 0x604F, 0x5F48, 0x5DD8, 0x5B08, 0x567A, 0x5121, 0x4BF2, 0x4673, + 0x405F, 0x3AFC, 0x378C, 0x3622, 0x35BC, 0x3605, 0x36A4, 0x3744, + 0x378C, 0xF96B, 0xF9FB, 0xFA8F, 0xFB25, 0xFBB6, 0xFC40, 0xFCBD, + 0xFD2A, 0xFD82, 0xFDC1, 0xFDE3, 0xFD62, 0xFC1F, 0xFAAD, 0xF9A2, + 0xF991, 0xFABA, 0xFCB9, 0xFF27, 0x019D, 0x03B7, 0x050C, 0x0538, + 0x0336, 0xFEF2, 0xF966, 0xF393, 0xECA3, 0xE46B, 0xDCED, 0xD827, + 0xD640, 0xD5B7, 0xD619, 0xD6EF, 0xD7C6, 0xD827, 0xF581, 0xF452, + 0xF312, 0xF1CA, 0xF07E, 0xEF36, 0xEDF8, 0xECCA, 0xEBB3, 0xEAB9, + 0xE9E2, 0xE979, 0xE997, 0xE9FE, 0xEA6E, 0xEAA8, 0xEAB7, 0xEACB, + 0xEADC, 0xEAE2, 0xEAD3, 0xEAA9, 0xEA5B, 0xE996, 0xE85D, 0xE726, + 0xE666, 0xE656, 0xE6B0, 0xE728, 0xE772, 0xE785, 0xE78A, 0xE787, + 0xE77E, 0xE776, 0xE772, 0xA420, 0xA1E3, 0x9FA2, 0x9D67, 0x9B3B, + 0x9929, 0x973A, 0x9578, 0x93ED, 0x92A3, 0x91A3, 0x922C, 0x9496, + 0x9794, 0x99DB, 0x9A1D, 0x97F9, 0x945E, 0x8FF4, 0x8B64, 0x8756, + 0x8475, 0x8367, 0x85D9, 0x8BCE, 0x9377, 0x9B05, 0xA33D, 0xACAC, + 0xB52B, 0xBA94, 0xBCC5, 0xBD63, 0xBCF2, 0xBBFC, 0xBB05, 0xBA94, + 0x7FFF, 0x7FFF, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x415F, 0x413C, 0x4122, + 0x412B, 0x4171, 0x41E5, 0x4267, 0x42F5, 0x438B, 0x4428, 0x44CA, + 0x456F, 0x4614, 0x46B8, 0x4759, 0x47F4, 0x4887, 0x4911, 0x498F, + 0x49FF, 0x4A47, 0x4A5C, 0x4A4D, 0x4A2D, 0x4A0D, 0x49FF, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, + 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5ED, + 0xC602, 0xC61B, 0xC62D, 0xC630, 0xC61B, 0xC5E4, 0xC560, 0xC489, + 0xC392, 0xC2A9, 0xC1C0, 0xC0C6, 0xBFEB, 0xBF5F, 0xBF24, 0xBF14, + 0xBF20, 0xBF3A, 0xBF53, 0xBF5F, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x8005, + 0x8012, 0x801B, 0x8018, 0x7FFF, 0x7F77, 0x7EE8, 0x7DE0, 0x7CFE, + 0x7EE8, 0x85D7, 0x8FA7, 0x986F, 0x9C47, 0x9BC7, 0x9A46, 0x97F9, + 0x9510, 0x91C1, 0x8E3D, 0x8AB7, 0x8763, 0x8474, 0x821C, 0x808E, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, + 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7F64, 0x7E2E, 0x7D46, 0x7D94, + 0x7FFF, 0x8CD5, 0x9A6D, 0x9C2E, 0x9A69, 0x9A6D, 0x9F2E, 0xA5FB, + 0xABB2, 0xAD32, 0xAAEB, 0xA78E, 0xA359, 0x9E8A, 0x9962, 0x941E, + 0x8EFD, 0x8A3F, 0x8621, 0x82E2, 0x80C2, 0x7FFF, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, + 0x4171, 0x41CC, 0x4283, 0x430D, 0x42DF, 0x4171, 0x39D6, 0x31C9, + 0x3021, 0x308F, 0x31C9, 0x3378, 0x35C6, 0x382C, 0x3A22, 0x3BC7, + 0x3D8B, 0x3F61, 0x413D, 0x4312, 0x44D2, 0x4670, 0x47E1, 0x4916, + 0x4A03, 0x4A9A, 0x4AD0, 0xBF5F, 0x01B4, 0x01B2, 0x01AF, 0x01AD, + 0x01AB, 0x01AA, 0x01A9, 0x01AA, 0x01AC, 0x01B0, 0x01B6, 0x01C3, + 0x01DA, 0x01F7, 0x0214, 0x022D, 0x0234, 0x0234, 0x0236, 0x0237, + 0x0236, 0x0233, 0x022B, 0x01E7, 0x019E, 0x014F, 0x00FF, 0x00B1, + 0x006A, 0x002E, 0x0000, 0xFFE6, 0xFFDF, 0xFFE4, 0xFFF0, 0xFFFB, + 0x0000, 0x0165, 0x0169, 0x016F, 0x0174, 0x0179, 0x017C, 0x017D, + 0x017C, 0x0177, 0x016E, 0x0160, 0x0141, 0x010B, 0x00CA, 0x0087, + 0x004D, 0x0038, 0x0020, 0x000A, 0xFFF5, 0xFFDD, 0xFFC3, 0xFFA6, + 0xFF5A, 0xFF6A, 0xFF82, 0xFF9E, 0xFFBB, 0xFFD7, 0xFFEF, 0x0000, + 0x0008, 0x000B, 0x0009, 0x0005, 0x0001, 0x0000, 0xD8CB, 0xD86D, + 0xD801, 0xD795, 0xD737, 0xD6F4, 0xD6DB, 0xD6F9, 0xD75C, 0xD811, + 0xD927, 0xDBA3, 0xDFEF, 0xE52F, 0xEA89, 0xEF22, 0xF0C5, 0xF263, + 0xF3D9, 0xF550, 0xF6F2, 0xF8E6, 0xFB57, 0x03E5, 0x066F, 0x08BA, + 0x0AC8, 0x0C99, 0x0E2C, 0x0F81, 0x109A, 0x1148, 0x1178, 0x1156, + 0x1109, 0x10BD, 0x109A, 0xFD15, 0xFE05, 0xFEFB, 0xFFFA, 0x00FF, + 0x0210, 0x032A, 0x0450, 0x0583, 0x06C3, 0x0811, 0x0A6E, 0x0E0D, + 0x11B6, 0x1432, 0x144A, 0xFF04, 0xFF11, 0x0139, 0x047D, 0x07DC, + 0x0A57, 0x0AEB, 0x099D, 0x074E, 0x044C, 0x00E2, 0xFD5E, 0xFA0A, + 0xF733, 0xF527, 0xF413, 0xF3C5, 0xF3FC, 0xF476, 0xF4F0, 0xF527, + 0x7F62, 0x7F64, 0x7F51, 0x7F1D, 0x7EBB, 0x7E1F, 0x7D3C, 0x7C06, + 0x7A70, 0x786E, 0x75F3, 0x711D, 0x693E, 0x6015, 0x5760, 0x50DF, + 0x4C6F, 0x48AD, 0x457D, 0x42C0, 0x405A, 0x3E2C, 0x3C18, 0x405C, + 0x3F8A, 0x3DE4, 0x3CD9, 0x3C18, 0x3B97, 0x3B0F, 0x3A87, 0x3A04, + 0x398C, 0x3925, 0x38D4, 0x38A0, 0x388D, +}; + diff --git a/assets/anims/anim_8B.s b/assets/anims/anim_8B.s deleted file mode 100644 index 89befdaa..00000000 --- a/assets/anims/anim_8B.s +++ /dev/null @@ -1,214 +0,0 @@ -anim_header anim_8B, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0025, 0x0014 - -anim_8B_indices: - .hword 0x0001, 0x0000, 0x0025, 0x0001, 0x0025, 0x0026 - .hword 0x0001, 0x0000, 0x0001, 0x004B, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x05A8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x0583 - .hword 0x0025, 0x0514, 0x0025, 0x0539, 0x0025, 0x055E - .hword 0x0025, 0x04A4, 0x0025, 0x04C9, 0x0025, 0x04EE - .hword 0x0025, 0x00E0, 0x0025, 0x0105, 0x0025, 0x012A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x00BB - .hword 0x0025, 0x004C, 0x0025, 0x0071, 0x0025, 0x0096 - .hword 0x0001, 0x0458, 0x0001, 0x0459, 0x0025, 0x045A - .hword 0x0025, 0x01E3, 0x0025, 0x0208, 0x0025, 0x022D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x01BE - .hword 0x0025, 0x014F, 0x0025, 0x0174, 0x0025, 0x0199 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x047F - .hword 0x0025, 0x03E9, 0x0025, 0x040E, 0x0025, 0x0433 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x03C4 - .hword 0x0025, 0x0355, 0x0025, 0x037A, 0x0025, 0x039F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0513 - .hword 0x0025, 0x02E6, 0x0025, 0x030B, 0x0025, 0x0330 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0025, 0x02C1 - .hword 0x0025, 0x0252, 0x0025, 0x0277, 0x0025, 0x029C - -anim_8B_values: - .hword 0x0000, 0x0056, 0x0056, 0x0056, 0x0057, 0x0057, 0x0057, 0x0058 - .hword 0x0058, 0x0059, 0x0059, 0x005A, 0x005A, 0x005A, 0x0058, 0x0055 - .hword 0x005B, 0x008D, 0x00AA, 0x00B3, 0x00AF, 0x00A1, 0x007D, 0x0059 - .hword 0x0060, 0x0068, 0x0071, 0x007A, 0x0084, 0x008D, 0x0095, 0x009A - .hword 0x009B, 0x009C, 0x009C, 0x009B, 0x009B, 0x009A, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003 - .hword 0x0001, 0x0000, 0x0000, 0x0003, 0x0007, 0x0006, 0x0005, 0x0003 - .hword 0x0001, 0x0000, 0x0000, 0x3FFF, 0xD8C0, 0xD8FD, 0xD952, 0xD9B7 - .hword 0xDA26, 0xDA97, 0xDB03, 0xDB64, 0xDBB2, 0xDBE6, 0xDBF8, 0xDBE6 - .hword 0xDBC0, 0xDBA4, 0xDBAE, 0xDBF8, 0xDC76, 0xDD04, 0xDDA1, 0xDE4A - .hword 0xDEFC, 0xDFB6, 0xE074, 0xE136, 0xE1F7, 0xE2B7, 0xE372, 0xE427 - .hword 0xE4D2, 0xE572, 0xE604, 0xE687, 0xE6F6, 0xE751, 0xE795, 0xE7C0 - .hword 0xE7CE, 0xFA44, 0xFA5F, 0xFA85, 0xFAB3, 0xFAE5, 0xFB18, 0xFB49 - .hword 0xFB75, 0xFB98, 0xFBAF, 0xFBB8, 0xFBBB, 0xFBC2, 0xFBC7, 0xFBC6 - .hword 0xFBB8, 0xFBA0, 0xFB86, 0xFB69, 0xFB49, 0xFB28, 0xFB06, 0xFAE2 - .hword 0xFABE, 0xFA9A, 0xFA77, 0xFA54, 0xFA32, 0xFA12, 0xF9F4, 0xF9D9 - .hword 0xF9C1, 0xF9AC, 0xF99B, 0xF98F, 0xF987, 0xF984, 0xF4F7, 0xF4F6 - .hword 0xF4F5, 0xF4F4, 0xF4F2, 0xF4F1, 0xF4EF, 0xF4EE, 0xF4ED, 0xF4EC - .hword 0xF4EC, 0xF4FE, 0xF522, 0xF53E, 0xF534, 0xF4EC, 0xF472, 0xF3E7 - .hword 0xF34F, 0xF2AB, 0xF1FE, 0xF149, 0xF090, 0xEFD4, 0xEF18, 0xEE5E - .hword 0xEDA8, 0xECF9, 0xEC52, 0xEBB6, 0xEB28, 0xEAAA, 0xEA3D, 0xE9E5 - .hword 0xE9A3, 0xE979, 0xE96B, 0xF3AF, 0xF3D9, 0xF3F1, 0xF3F8, 0xF3E9 - .hword 0xF3C4, 0xF386, 0xF32D, 0xF2B7, 0xF222, 0xF16C, 0xEF1A, 0xEAB4 - .hword 0xE5C2, 0xE1C9, 0xE050, 0xE0BA, 0xE165, 0xE249, 0xE35F, 0xE4A0 - .hword 0xE605, 0xE787, 0xE91E, 0xEAC3, 0xEC6F, 0xEE1C, 0xEFC2, 0xF159 - .hword 0xF2DB, 0xF441, 0xF584, 0xF69B, 0xF781, 0xF82F, 0xF89C, 0xF8C2 - .hword 0xB4B2, 0xB4AE, 0xB49A, 0xB467, 0xB409, 0xB372, 0xB295, 0xB163 - .hword 0xAFD1, 0xADCF, 0xAB51, 0xA75E, 0xA17F, 0x9A68, 0x92D0, 0x8B6A - .hword 0x80F7, 0x76E5, 0x6F35, 0x6DA7, 0x6DFA, 0x69CB, 0x5C53, 0x4A57 - .hword 0x3BBD, 0x323D, 0x2A20, 0x2325, 0x1D0B, 0x1791, 0x13E7, 0x1272 - .hword 0x11C2, 0x115F, 0x1189, 0x11E6, 0x1219, 0x9234, 0x922F, 0x9221 - .hword 0x920A, 0x91EA, 0x91C3, 0x9194, 0x915F, 0x9124, 0x90E4, 0x909E - .hword 0x8FD7, 0x8E82, 0x8D4F, 0x8CEA, 0x8E02, 0x9CFA, 0x9DA2, 0x9C53 - .hword 0x9CC1, 0x9DB4, 0xA13F, 0xA993, 0xB47E, 0xBD7D, 0xC33E, 0xC7E0 - .hword 0xCC07, 0xD058, 0xD576, 0xDC8D, 0xE4AF, 0xEB5C, 0xF068, 0xF4DD - .hword 0xF80C, 0xF942, 0xCE72, 0xCF23, 0xCF4C, 0xCF25, 0xCEE6, 0xCEC5 - .hword 0xCEFA, 0xCFBE, 0xD147, 0xD3CD, 0xD788, 0xDE59, 0xE8FA, 0xF5E5 - .hword 0x0396, 0x1089, 0x1FF3, 0x2E17, 0x384C, 0x39C0, 0x3830, 0x3AE5 - .hword 0x4689, 0x5671, 0x63E3, 0x6D76, 0x7632, 0x7E05, 0x84DF, 0x8AAF - .hword 0x8DEF, 0x8E6C, 0x8E18, 0x8D67, 0x8C03, 0x8AA4, 0x8A06, 0x408F - .hword 0x4047, 0x3FE4, 0x3F6D, 0x3EEC, 0x3E67, 0x3DE9, 0x3D78, 0x3D1D - .hword 0x3CE0, 0x3CCA, 0x3D31, 0x3DFD, 0x3E97, 0x3E64, 0x3CCA, 0x3A20 - .hword 0x3728, 0x33F0, 0x3082, 0x2CEC, 0x293A, 0x2577, 0x21B1, 0x1DF2 - .hword 0x1A48, 0x16BE, 0x1361, 0x103C, 0x0D5D, 0x0ACF, 0x0928, 0x08B2 - .hword 0x0906, 0x09C1, 0x0A7B, 0x0ACF, 0x122C, 0x1225, 0x121B, 0x1210 - .hword 0x1203, 0x11F6, 0x11E9, 0x11DE, 0x11D5, 0x11CF, 0x11CD, 0x11EE - .hword 0x122E, 0x125E, 0x124E, 0x11CD, 0x10F6, 0x1007, 0x0F03, 0x0DEF - .hword 0x0CCD, 0x0BA3, 0x0A74, 0x0943, 0x0815, 0x06ED, 0x05D0, 0x04C0 - .hword 0x03C3, 0x02DB, 0x020D, 0x0188, 0x0162, 0x017D, 0x01B8, 0x01F2 - .hword 0x020D, 0x143B, 0x13ED, 0x1382, 0x1302, 0x1276, 0x11E7, 0x115E - .hword 0x10E4, 0x1082, 0x1040, 0x1029, 0x106F, 0x10FC, 0x1165, 0x1142 - .hword 0x1029, 0x0E54, 0x0C4A, 0x0A13, 0x07B8, 0x0542, 0x02B7, 0x0022 - .hword 0xFD8A, 0xFAF8, 0xF873, 0xF605, 0xF3B5, 0xF18C, 0xEF93, 0xEDD2 - .hword 0xECAF, 0xEC5E, 0xEC98, 0xED18, 0xED98, 0xEDD2, 0xE52D, 0xE55B - .hword 0xE58D, 0xE5BD, 0xE5E9, 0xE60B, 0xE620, 0xE623, 0xE611, 0xE5E5 - .hword 0xE59B, 0xE47E, 0xE260, 0xE00A, 0xDE47, 0xDDDE, 0xDE82, 0xDF5A - .hword 0xE05F, 0xE18A, 0xE2D4, 0xE435, 0xE5A7, 0xE722, 0xE8A0, 0xEA18 - .hword 0xEB85, 0xECDF, 0xEE1F, 0xEF3D, 0xF033, 0xF0CE, 0xF0FA, 0xF0DB - .hword 0xF097, 0xF052, 0xF033, 0xBAEE, 0xBADE, 0xBAB9, 0xBA91, 0xBA76 - .hword 0xBA78, 0xBAA9, 0xBB1A, 0xBBDB, 0xBCFD, 0xBE91, 0xC1C8, 0xC6F7 - .hword 0xCCEB, 0xD26C, 0xD646, 0xD8D6, 0xDB4A, 0xDDA3, 0xDFE1, 0xE206 - .hword 0xE413, 0xE609, 0xE7E9, 0xE9B4, 0xEB6C, 0xED10, 0xEEA4, 0xF026 - .hword 0xF199, 0xF2FE, 0xF3F1, 0xF436, 0xF405, 0xF39A, 0xF32F, 0xF2FE - .hword 0x11FA, 0x121E, 0x127D, 0x1307, 0x13A9, 0x1453, 0x14F2, 0x1575 - .hword 0x15CB, 0x15E1, 0x15A7, 0x1472, 0x1220, 0x0F6F, 0x0D1B, 0x0BE1 - .hword 0x0B83, 0x0B46, 0x0B25, 0x0B1C, 0x0B28, 0x0B46, 0x0B71, 0x0BA6 - .hword 0x0BE2, 0x0C21, 0x0C5F, 0x0C99, 0x0CCA, 0x0CF1, 0x0D07, 0x0D11 - .hword 0x0D14, 0x0D12, 0x0D0E, 0x0D09, 0x0D07, 0x4CB6, 0x4D69, 0x4DA2 - .hword 0x4D94, 0x4D6D, 0x4D5E, 0x4D96, 0x4E46, 0x4F9D, 0x51CB, 0x5501 - .hword 0x5C02, 0x676A, 0x742A, 0x7F37, 0x8582, 0x8821, 0x8A39, 0x8BD9 - .hword 0x8D10, 0x8DEA, 0x8E78, 0x8EC6, 0x8EE3, 0x8EDE, 0x8EC4, 0x8EA4 - .hword 0x8E8C, 0x8E8B, 0x8EAD, 0x8F03, 0x8F54, 0x8F6A, 0x8F5A, 0x8F37 - .hword 0x8F13, 0x8F03, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDD, 0xFF97, 0xFF62 - .hword 0xFF74, 0x0000, 0x012A, 0x02CC, 0x04AE, 0x0697, 0x084F, 0x099E - .hword 0x0A4C, 0x0979, 0x0739, 0x04BA, 0x032E, 0x031B, 0x03CE, 0x049C - .hword 0x04DA, 0x045A, 0x0380, 0x0281, 0x018C, 0x00D4, 0x008C, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x000B, 0x0022, 0x0033, 0x002D, 0x0000, 0xFF9B - .hword 0xFF0A, 0xFE62, 0xFDBB, 0xFD2A, 0xFCC6, 0xFCA5, 0xFD11, 0xFE0C - .hword 0xFF41, 0x0056, 0x0167, 0x0290, 0x0386, 0x03FB, 0x03DE, 0x036A - .hword 0x02C9, 0x0223, 0x01A1, 0x016D, 0xC596, 0xC6E0, 0xC840, 0xC9B3 - .hword 0xCB33, 0xCCBD, 0xCE4C, 0xCFDD, 0xD16B, 0xD2F3, 0xD470, 0xD683 - .hword 0xD938, 0xDBAA, 0xDCF3, 0xDC2E, 0xD93E, 0xD4F0, 0xCFBB, 0xCA18 - .hword 0xC47F, 0xBF68, 0xBB4C, 0xB89E, 0xB72E, 0xB67F, 0xB611, 0xB5F1 - .hword 0xB653, 0xB6F5, 0xB798, 0xB845, 0xB91D, 0xB9FF, 0xBACA, 0xBB5C - .hword 0xBB94, 0x3388, 0x3514, 0x36A2, 0x383A, 0x39E4, 0x3BA5, 0x3D86 - .hword 0x3F8C, 0x41C0, 0x4427, 0x46C9, 0x4AE6, 0x50CD, 0x5717, 0x5C5E - .hword 0x5F3B, 0x5FC9, 0x5F41, 0x5DE1, 0x5BEB, 0x59A0, 0x5740, 0x550B - .hword 0x52B9, 0x4FDE, 0x4C8D, 0x48D7, 0x441A, 0x3E86, 0x395F, 0x35EB - .hword 0x3432, 0x333E, 0x32DC, 0x32D6, 0x32FA, 0x3311, 0x03AC, 0x0332 - .hword 0x02AB, 0x021D, 0x018E, 0x0105, 0x0086, 0x0019, 0xFFC5, 0xFF8C - .hword 0xFF78, 0x001C, 0x0199, 0x0340, 0x0461, 0x044E, 0x02C2, 0x003C - .hword 0xFD2F, 0xFA0B, 0xF744, 0xF54B, 0xF494, 0xF658, 0xFA98, 0xFFEE - .hword 0x04F3, 0x0A02, 0x0F9C, 0x1495, 0x17C1, 0x1910, 0x196D, 0x192B - .hword 0x1897, 0x1804, 0x17C1, 0x057F, 0x070D, 0x08BE, 0x0A87, 0x0C5D - .hword 0x0E34, 0x1002, 0x11BB, 0x1354, 0x14C1, 0x15F9, 0x16AC, 0x16BE - .hword 0x166D, 0x15F7, 0x1598, 0x1549, 0x14E2, 0x146F, 0x13FB, 0x1390 - .hword 0x133C, 0x1308, 0x1315, 0x1365, 0x13D3, 0x143B, 0x14A4, 0x151C - .hword 0x1588, 0x15CC, 0x15E8, 0x15F0, 0x15EB, 0x15DE, 0x15D2, 0x15CC - .hword 0xBF8B, 0xBBE8, 0xB7E2, 0xB39A, 0xAF33, 0xAACD, 0xA68B, 0xA28F - .hword 0x9EF9, 0x9BED, 0x998A, 0x9989, 0x9C50, 0xA00A, 0xA2E2, 0xA302 - .hword 0xA009, 0x9B51, 0x9595, 0x8F95, 0x8A0E, 0x85BF, 0x8366, 0x84C4 - .hword 0x89C5, 0x9068, 0x96AA, 0x9CFB, 0xA41C, 0xAA7D, 0xAE8E, 0xB036 - .hword 0xB0AD, 0xB058, 0xAF9E, 0xAEE3, 0xAE8E, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0020, 0x0060, 0x0090, 0x0080, 0x0000, 0xFEEE, 0xFD6C, 0xFBAF - .hword 0xF9ED, 0xF85A, 0xF72B, 0xF695, 0xF76A, 0xF999, 0xFC09, 0xFD9D - .hword 0xFDEB, 0xFD93, 0xFD10, 0xFCDE, 0xFD19, 0xFD7C, 0xFDF0, 0xFE60 - .hword 0xFEB3, 0xFED4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE9, 0xFFBA, 0xFF96 - .hword 0xFFA2, 0x0000, 0x00C9, 0x01E4, 0x032B, 0x0475, 0x059D, 0x067B - .hword 0x06E8, 0x0658, 0x04D2, 0x030A, 0x01B7, 0x0100, 0x0087, 0x0039 - .hword 0x0000, 0xFFD5, 0xFFB9, 0xFFAA, 0xFFA3, 0xFFA2, 0xFFA2, 0xD709 - .hword 0xD6C7, 0xD67B, 0xD62F, 0xD5EC, 0xD5BD, 0xD5AC, 0xD5C1, 0xD606 - .hword 0xD686, 0xD74A, 0xDA13, 0xDF2C, 0xE46D, 0xE7AD, 0xE6C5, 0xE15E - .hword 0xD93C, 0xCF61, 0xC4CE, 0xBA86, 0xB18A, 0xAADC, 0xA83E, 0xA94F - .hword 0xABDA, 0xADAC, 0xAE73, 0xAF45, 0xB00A, 0xB0AD, 0xB139, 0xB1C4 - .hword 0xB243, 0xB2AA, 0xB2F1, 0xB30A, 0x45A0, 0x459F, 0x4564, 0x4506 - .hword 0x449C, 0x443D, 0x4401, 0x43FE, 0x444C, 0x4502, 0x4637, 0x494F - .hword 0x4EA8, 0x54D3, 0x5A5E, 0x5DD8, 0x5F7E, 0x6085, 0x60F8, 0x60E3 - .hword 0x604F, 0x5F48, 0x5DD8, 0x5B08, 0x567A, 0x5121, 0x4BF2, 0x4673 - .hword 0x405F, 0x3AFC, 0x378C, 0x3622, 0x35BC, 0x3605, 0x36A4, 0x3744 - .hword 0x378C, 0xF96B, 0xF9FB, 0xFA8F, 0xFB25, 0xFBB6, 0xFC40, 0xFCBD - .hword 0xFD2A, 0xFD82, 0xFDC1, 0xFDE3, 0xFD62, 0xFC1F, 0xFAAD, 0xF9A2 - .hword 0xF991, 0xFABA, 0xFCB9, 0xFF27, 0x019D, 0x03B7, 0x050C, 0x0538 - .hword 0x0336, 0xFEF2, 0xF966, 0xF393, 0xECA3, 0xE46B, 0xDCED, 0xD827 - .hword 0xD640, 0xD5B7, 0xD619, 0xD6EF, 0xD7C6, 0xD827, 0xF581, 0xF452 - .hword 0xF312, 0xF1CA, 0xF07E, 0xEF36, 0xEDF8, 0xECCA, 0xEBB3, 0xEAB9 - .hword 0xE9E2, 0xE979, 0xE997, 0xE9FE, 0xEA6E, 0xEAA8, 0xEAB7, 0xEACB - .hword 0xEADC, 0xEAE2, 0xEAD3, 0xEAA9, 0xEA5B, 0xE996, 0xE85D, 0xE726 - .hword 0xE666, 0xE656, 0xE6B0, 0xE728, 0xE772, 0xE785, 0xE78A, 0xE787 - .hword 0xE77E, 0xE776, 0xE772, 0xA420, 0xA1E3, 0x9FA2, 0x9D67, 0x9B3B - .hword 0x9929, 0x973A, 0x9578, 0x93ED, 0x92A3, 0x91A3, 0x922C, 0x9496 - .hword 0x9794, 0x99DB, 0x9A1D, 0x97F9, 0x945E, 0x8FF4, 0x8B64, 0x8756 - .hword 0x8475, 0x8367, 0x85D9, 0x8BCE, 0x9377, 0x9B05, 0xA33D, 0xACAC - .hword 0xB52B, 0xBA94, 0xBCC5, 0xBD63, 0xBCF2, 0xBBFC, 0xBB05, 0xBA94 - .hword 0x7FFF, 0x7FFF, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x415F, 0x413C, 0x4122 - .hword 0x412B, 0x4171, 0x41E5, 0x4267, 0x42F5, 0x438B, 0x4428, 0x44CA - .hword 0x456F, 0x4614, 0x46B8, 0x4759, 0x47F4, 0x4887, 0x4911, 0x498F - .hword 0x49FF, 0x4A47, 0x4A5C, 0x4A4D, 0x4A2D, 0x4A0D, 0x49FF, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4 - .hword 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5E4, 0xC5ED - .hword 0xC602, 0xC61B, 0xC62D, 0xC630, 0xC61B, 0xC5E4, 0xC560, 0xC489 - .hword 0xC392, 0xC2A9, 0xC1C0, 0xC0C6, 0xBFEB, 0xBF5F, 0xBF24, 0xBF14 - .hword 0xBF20, 0xBF3A, 0xBF53, 0xBF5F, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x8005 - .hword 0x8012, 0x801B, 0x8018, 0x7FFF, 0x7F77, 0x7EE8, 0x7DE0, 0x7CFE - .hword 0x7EE8, 0x85D7, 0x8FA7, 0x986F, 0x9C47, 0x9BC7, 0x9A46, 0x97F9 - .hword 0x9510, 0x91C1, 0x8E3D, 0x8AB7, 0x8763, 0x8474, 0x821C, 0x808E - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF - .hword 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7F64, 0x7E2E, 0x7D46, 0x7D94 - .hword 0x7FFF, 0x8CD5, 0x9A6D, 0x9C2E, 0x9A69, 0x9A6D, 0x9F2E, 0xA5FB - .hword 0xABB2, 0xAD32, 0xAAEB, 0xA78E, 0xA359, 0x9E8A, 0x9962, 0x941E - .hword 0x8EFD, 0x8A3F, 0x8621, 0x82E2, 0x80C2, 0x7FFF, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171, 0x4171 - .hword 0x4171, 0x41CC, 0x4283, 0x430D, 0x42DF, 0x4171, 0x39D6, 0x31C9 - .hword 0x3021, 0x308F, 0x31C9, 0x3378, 0x35C6, 0x382C, 0x3A22, 0x3BC7 - .hword 0x3D8B, 0x3F61, 0x413D, 0x4312, 0x44D2, 0x4670, 0x47E1, 0x4916 - .hword 0x4A03, 0x4A9A, 0x4AD0, 0xBF5F, 0x01B4, 0x01B2, 0x01AF, 0x01AD - .hword 0x01AB, 0x01AA, 0x01A9, 0x01AA, 0x01AC, 0x01B0, 0x01B6, 0x01C3 - .hword 0x01DA, 0x01F7, 0x0214, 0x022D, 0x0234, 0x0234, 0x0236, 0x0237 - .hword 0x0236, 0x0233, 0x022B, 0x01E7, 0x019E, 0x014F, 0x00FF, 0x00B1 - .hword 0x006A, 0x002E, 0x0000, 0xFFE6, 0xFFDF, 0xFFE4, 0xFFF0, 0xFFFB - .hword 0x0000, 0x0165, 0x0169, 0x016F, 0x0174, 0x0179, 0x017C, 0x017D - .hword 0x017C, 0x0177, 0x016E, 0x0160, 0x0141, 0x010B, 0x00CA, 0x0087 - .hword 0x004D, 0x0038, 0x0020, 0x000A, 0xFFF5, 0xFFDD, 0xFFC3, 0xFFA6 - .hword 0xFF5A, 0xFF6A, 0xFF82, 0xFF9E, 0xFFBB, 0xFFD7, 0xFFEF, 0x0000 - .hword 0x0008, 0x000B, 0x0009, 0x0005, 0x0001, 0x0000, 0xD8CB, 0xD86D - .hword 0xD801, 0xD795, 0xD737, 0xD6F4, 0xD6DB, 0xD6F9, 0xD75C, 0xD811 - .hword 0xD927, 0xDBA3, 0xDFEF, 0xE52F, 0xEA89, 0xEF22, 0xF0C5, 0xF263 - .hword 0xF3D9, 0xF550, 0xF6F2, 0xF8E6, 0xFB57, 0x03E5, 0x066F, 0x08BA - .hword 0x0AC8, 0x0C99, 0x0E2C, 0x0F81, 0x109A, 0x1148, 0x1178, 0x1156 - .hword 0x1109, 0x10BD, 0x109A, 0xFD15, 0xFE05, 0xFEFB, 0xFFFA, 0x00FF - .hword 0x0210, 0x032A, 0x0450, 0x0583, 0x06C3, 0x0811, 0x0A6E, 0x0E0D - .hword 0x11B6, 0x1432, 0x144A, 0xFF04, 0xFF11, 0x0139, 0x047D, 0x07DC - .hword 0x0A57, 0x0AEB, 0x099D, 0x074E, 0x044C, 0x00E2, 0xFD5E, 0xFA0A - .hword 0xF733, 0xF527, 0xF413, 0xF3C5, 0xF3FC, 0xF476, 0xF4F0, 0xF527 - .hword 0x7F62, 0x7F64, 0x7F51, 0x7F1D, 0x7EBB, 0x7E1F, 0x7D3C, 0x7C06 - .hword 0x7A70, 0x786E, 0x75F3, 0x711D, 0x693E, 0x6015, 0x5760, 0x50DF - .hword 0x4C6F, 0x48AD, 0x457D, 0x42C0, 0x405A, 0x3E2C, 0x3C18, 0x405C - .hword 0x3F8A, 0x3DE4, 0x3CD9, 0x3C18, 0x3B97, 0x3B0F, 0x3A87, 0x3A04 - .hword 0x398C, 0x3925, 0x38D4, 0x38A0, 0x388D - -anim_8B_end: diff --git a/assets/anims/anim_8C.inc.c b/assets/anims/anim_8C.inc.c new file mode 100644 index 00000000..f9ae3af0 --- /dev/null +++ b/assets/anims/anim_8C.inc.c @@ -0,0 +1,80 @@ +static const struct Animation anim_8C[] = { + 1, + 189, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(anim_8C_indices), + anim_8C_values, + anim_8C_indices, + 0, +}; + + +static const u16 anim_8C_indices[] = { + 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0011, 0x0001, 0x0000, 0x0001, 0x0012, 0x0001, 0x0000, + 0x0008, 0x012B, 0x0008, 0x0133, 0x0008, 0x013B, + 0x0008, 0x0113, 0x0008, 0x011B, 0x0008, 0x0123, + 0x0008, 0x00FB, 0x0008, 0x0103, 0x0008, 0x010B, + 0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9, + 0x0008, 0x0033, 0x0008, 0x003B, 0x0008, 0x0043, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002B, + 0x0008, 0x0013, 0x0008, 0x001B, 0x0008, 0x0023, + 0x0001, 0x00F3, 0x0001, 0x00F4, 0x0001, 0x00F5, + 0x0008, 0x006B, 0x0008, 0x0073, 0x0008, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0063, + 0x0008, 0x004B, 0x0008, 0x0053, 0x0008, 0x005B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F6, + 0x0008, 0x00DB, 0x0008, 0x00E3, 0x0008, 0x00EB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00D3, + 0x0008, 0x00BB, 0x0008, 0x00C3, 0x0008, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00FA, + 0x0008, 0x00A3, 0x0008, 0x00AB, 0x0008, 0x00B3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x009B, + 0x0008, 0x0083, 0x0008, 0x008B, 0x0008, 0x0093, +}; + +static const s16 anim_8C_values[] = { + 0x0000, 0xFFF4, 0x0008, 0xFFF8, 0xFFF3, 0xFFF2, 0xFFF7, 0xFFFE, + 0x0000, 0x008D, 0x007B, 0x0080, 0x0097, 0x009C, 0x0086, 0x005F, + 0x004A, 0xFFDD, 0x3FFF, 0xE53C, 0xE262, 0xDBB8, 0xD47F, 0xCFC7, + 0xD00B, 0xD2D0, 0xD3BC, 0xEA28, 0xE97A, 0xE81C, 0xE6B9, 0xE711, + 0xEB50, 0xF14A, 0xF442, 0xE4D0, 0xED22, 0xF3C0, 0xF9DB, 0xFCDE, + 0xFA22, 0xF44E, 0xF0C3, 0xE5B6, 0xD6D6, 0xD97E, 0xDF44, 0xE25C, + 0xDF3C, 0xD96D, 0xD5BB, 0xE523, 0xD803, 0xDF7B, 0xF7C0, 0x1877, + 0xFCA8, 0xE781, 0xE897, 0xE134, 0xFBF0, 0x0413, 0xE9A7, 0xD45E, + 0xE440, 0xE6F6, 0xE6FA, 0xDDB9, 0xEB4F, 0x0B0A, 0x0EFF, 0x020A, + 0x09EB, 0x1882, 0x1770, 0xC9D0, 0xCD41, 0xDDA7, 0xDD42, 0xD25D, + 0xD136, 0xD89B, 0xE0EB, 0x0A52, 0x1260, 0x17EC, 0x161A, 0x0842, + 0x00D7, 0x023C, 0x03F5, 0xD324, 0xD7F6, 0xDB3E, 0xDC28, 0xD37A, + 0xDD1D, 0xDFA5, 0xE246, 0xD051, 0xCF46, 0xDEAF, 0xCBBC, 0xCFB2, + 0xCE00, 0xCE4A, 0xCEA6, 0xC6D0, 0xCA2C, 0xBFDA, 0x760F, 0x456A, + 0x5929, 0x4F8A, 0x49A0, 0x1F8A, 0x234B, 0x2104, 0x3917, 0x2B9E, + 0x14E1, 0x137B, 0x167A, 0x8791, 0x94DD, 0x9B46, 0x584B, 0x16E6, + 0x1F55, 0x21E9, 0x2327, 0xFFBA, 0xFFCF, 0xFFB1, 0xFF76, 0xFF57, + 0xFF84, 0xFFCC, 0xFFF8, 0xFF39, 0xFF31, 0xFF3B, 0xFF69, 0xFF88, + 0xFF71, 0xFF49, 0xFF30, 0xD7CA, 0xD3A2, 0xD9EE, 0xE8A4, 0xF10E, + 0xE6CC, 0xD629, 0xCBFA, 0x229B, 0x3C67, 0x4F41, 0x324D, 0x1605, + 0x1048, 0x122C, 0x1605, 0xEB40, 0xF434, 0xFDBC, 0x0846, 0x0B59, + 0x0A00, 0x07DF, 0x0675, 0x0075, 0xF8B4, 0xF7DB, 0xF46C, 0xFCFD, + 0xFD9B, 0xFCCA, 0xFCFD, 0xDA06, 0xD3CD, 0xC8C3, 0xB3E4, 0xA81E, + 0xA78A, 0xA8ED, 0xA81E, 0xFA86, 0xFAA0, 0xFA98, 0xFA82, 0xFA80, + 0xFAAC, 0xFAEC, 0xFB0A, 0x0137, 0x01C5, 0x01E8, 0x01C9, 0x0148, + 0xFFF0, 0xFE34, 0xFD4D, 0xC3FB, 0xC805, 0xC917, 0xC85E, 0xC4BC, + 0xBACB, 0xADF1, 0xA73E, 0x58CE, 0x5F56, 0x6186, 0x61E4, 0x61F7, + 0x6276, 0x62AA, 0x61F7, 0x02DD, 0x0307, 0x030E, 0x02E9, 0x0230, + 0x0019, 0xFD6E, 0xFC1D, 0xEB66, 0xEB09, 0xEC67, 0xEE84, 0xEFA0, + 0xEE87, 0xEC6E, 0xEB36, 0x949D, 0xA3D4, 0xA9E0, 0xABA2, 0xA995, + 0xA134, 0x9504, 0x8D13, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x23A0, 0x2883, 0x3464, 0x1DCF, 0x11CF, + 0x10B9, 0x11A3, 0x11CF, 0xFB90, 0xF5B2, 0xF48D, 0xF1E5, 0xF4A2, + 0xF4C8, 0xF478, 0xF4A2, 0xD73D, 0xF15B, 0x0A3E, 0x186A, 0x1A18, + 0x1B25, 0x1BEB, 0x1A18, 0xEFB4, 0xEF85, 0xF075, 0xF75E, 0xF33B, + 0xF298, 0xF2A6, 0xF33B, 0x02E4, 0xF761, 0xEB75, 0xF388, 0xFCB4, + 0xFDAD, 0xFD1F, 0xFCB4, 0x277E, 0x16BC, 0x06CC, 0x072A, 0x1203, + 0x12BB, 0x11A5, 0x1203, 0xE4B5, 0xCB3F, 0xBF9A, 0xC1CF, 0xD385, + 0xE009, 0xEB47, 0xF1AC, 0x28AE, 0x2503, 0x18F0, 0x11D5, 0x088F, + 0x042E, 0x00D4, 0xFF34, 0x3C1B, 0x1E3D, 0x0F8A, 0x0CC5, 0x0A3D, + 0x0A19, 0x0A8B, 0x0D43, +}; + diff --git a/assets/anims/anim_8C.s b/assets/anims/anim_8C.s deleted file mode 100644 index deb5ab97..00000000 --- a/assets/anims/anim_8C.s +++ /dev/null @@ -1,69 +0,0 @@ -anim_header anim_8C, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0008, 0x0014 - -anim_8C_indices: - .hword 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0011 - .hword 0x0001, 0x0000, 0x0001, 0x0012, 0x0001, 0x0000 - .hword 0x0008, 0x012B, 0x0008, 0x0133, 0x0008, 0x013B - .hword 0x0008, 0x0113, 0x0008, 0x011B, 0x0008, 0x0123 - .hword 0x0008, 0x00FB, 0x0008, 0x0103, 0x0008, 0x010B - .hword 0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9 - .hword 0x0008, 0x0033, 0x0008, 0x003B, 0x0008, 0x0043 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002B - .hword 0x0008, 0x0013, 0x0008, 0x001B, 0x0008, 0x0023 - .hword 0x0001, 0x00F3, 0x0001, 0x00F4, 0x0001, 0x00F5 - .hword 0x0008, 0x006B, 0x0008, 0x0073, 0x0008, 0x007B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0063 - .hword 0x0008, 0x004B, 0x0008, 0x0053, 0x0008, 0x005B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F6 - .hword 0x0008, 0x00DB, 0x0008, 0x00E3, 0x0008, 0x00EB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00D3 - .hword 0x0008, 0x00BB, 0x0008, 0x00C3, 0x0008, 0x00CB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00FA - .hword 0x0008, 0x00A3, 0x0008, 0x00AB, 0x0008, 0x00B3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x009B - .hword 0x0008, 0x0083, 0x0008, 0x008B, 0x0008, 0x0093 - -anim_8C_values: - .hword 0x0000, 0xFFF4, 0x0008, 0xFFF8, 0xFFF3, 0xFFF2, 0xFFF7, 0xFFFE - .hword 0x0000, 0x008D, 0x007B, 0x0080, 0x0097, 0x009C, 0x0086, 0x005F - .hword 0x004A, 0xFFDD, 0x3FFF, 0xE53C, 0xE262, 0xDBB8, 0xD47F, 0xCFC7 - .hword 0xD00B, 0xD2D0, 0xD3BC, 0xEA28, 0xE97A, 0xE81C, 0xE6B9, 0xE711 - .hword 0xEB50, 0xF14A, 0xF442, 0xE4D0, 0xED22, 0xF3C0, 0xF9DB, 0xFCDE - .hword 0xFA22, 0xF44E, 0xF0C3, 0xE5B6, 0xD6D6, 0xD97E, 0xDF44, 0xE25C - .hword 0xDF3C, 0xD96D, 0xD5BB, 0xE523, 0xD803, 0xDF7B, 0xF7C0, 0x1877 - .hword 0xFCA8, 0xE781, 0xE897, 0xE134, 0xFBF0, 0x0413, 0xE9A7, 0xD45E - .hword 0xE440, 0xE6F6, 0xE6FA, 0xDDB9, 0xEB4F, 0x0B0A, 0x0EFF, 0x020A - .hword 0x09EB, 0x1882, 0x1770, 0xC9D0, 0xCD41, 0xDDA7, 0xDD42, 0xD25D - .hword 0xD136, 0xD89B, 0xE0EB, 0x0A52, 0x1260, 0x17EC, 0x161A, 0x0842 - .hword 0x00D7, 0x023C, 0x03F5, 0xD324, 0xD7F6, 0xDB3E, 0xDC28, 0xD37A - .hword 0xDD1D, 0xDFA5, 0xE246, 0xD051, 0xCF46, 0xDEAF, 0xCBBC, 0xCFB2 - .hword 0xCE00, 0xCE4A, 0xCEA6, 0xC6D0, 0xCA2C, 0xBFDA, 0x760F, 0x456A - .hword 0x5929, 0x4F8A, 0x49A0, 0x1F8A, 0x234B, 0x2104, 0x3917, 0x2B9E - .hword 0x14E1, 0x137B, 0x167A, 0x8791, 0x94DD, 0x9B46, 0x584B, 0x16E6 - .hword 0x1F55, 0x21E9, 0x2327, 0xFFBA, 0xFFCF, 0xFFB1, 0xFF76, 0xFF57 - .hword 0xFF84, 0xFFCC, 0xFFF8, 0xFF39, 0xFF31, 0xFF3B, 0xFF69, 0xFF88 - .hword 0xFF71, 0xFF49, 0xFF30, 0xD7CA, 0xD3A2, 0xD9EE, 0xE8A4, 0xF10E - .hword 0xE6CC, 0xD629, 0xCBFA, 0x229B, 0x3C67, 0x4F41, 0x324D, 0x1605 - .hword 0x1048, 0x122C, 0x1605, 0xEB40, 0xF434, 0xFDBC, 0x0846, 0x0B59 - .hword 0x0A00, 0x07DF, 0x0675, 0x0075, 0xF8B4, 0xF7DB, 0xF46C, 0xFCFD - .hword 0xFD9B, 0xFCCA, 0xFCFD, 0xDA06, 0xD3CD, 0xC8C3, 0xB3E4, 0xA81E - .hword 0xA78A, 0xA8ED, 0xA81E, 0xFA86, 0xFAA0, 0xFA98, 0xFA82, 0xFA80 - .hword 0xFAAC, 0xFAEC, 0xFB0A, 0x0137, 0x01C5, 0x01E8, 0x01C9, 0x0148 - .hword 0xFFF0, 0xFE34, 0xFD4D, 0xC3FB, 0xC805, 0xC917, 0xC85E, 0xC4BC - .hword 0xBACB, 0xADF1, 0xA73E, 0x58CE, 0x5F56, 0x6186, 0x61E4, 0x61F7 - .hword 0x6276, 0x62AA, 0x61F7, 0x02DD, 0x0307, 0x030E, 0x02E9, 0x0230 - .hword 0x0019, 0xFD6E, 0xFC1D, 0xEB66, 0xEB09, 0xEC67, 0xEE84, 0xEFA0 - .hword 0xEE87, 0xEC6E, 0xEB36, 0x949D, 0xA3D4, 0xA9E0, 0xABA2, 0xA995 - .hword 0xA134, 0x9504, 0x8D13, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x23A0, 0x2883, 0x3464, 0x1DCF, 0x11CF - .hword 0x10B9, 0x11A3, 0x11CF, 0xFB90, 0xF5B2, 0xF48D, 0xF1E5, 0xF4A2 - .hword 0xF4C8, 0xF478, 0xF4A2, 0xD73D, 0xF15B, 0x0A3E, 0x186A, 0x1A18 - .hword 0x1B25, 0x1BEB, 0x1A18, 0xEFB4, 0xEF85, 0xF075, 0xF75E, 0xF33B - .hword 0xF298, 0xF2A6, 0xF33B, 0x02E4, 0xF761, 0xEB75, 0xF388, 0xFCB4 - .hword 0xFDAD, 0xFD1F, 0xFCB4, 0x277E, 0x16BC, 0x06CC, 0x072A, 0x1203 - .hword 0x12BB, 0x11A5, 0x1203, 0xE4B5, 0xCB3F, 0xBF9A, 0xC1CF, 0xD385 - .hword 0xE009, 0xEB47, 0xF1AC, 0x28AE, 0x2503, 0x18F0, 0x11D5, 0x088F - .hword 0x042E, 0x00D4, 0xFF34, 0x3C1B, 0x1E3D, 0x0F8A, 0x0CC5, 0x0A3D - .hword 0x0A19, 0x0A8B, 0x0D43 - -anim_8C_end: diff --git a/assets/anims/anim_8D.inc.c b/assets/anims/anim_8D.inc.c new file mode 100644 index 00000000..c09e038c --- /dev/null +++ b/assets/anims/anim_8D.inc.c @@ -0,0 +1,107 @@ +static const struct Animation anim_8D[] = { + 1, + 189, + 0, + 0, + 0x0E, + ANIMINDEX_NUMPARTS(anim_8D_indices), + anim_8D_values, + anim_8D_indices, + 0, +}; + + +static const u16 anim_8D_indices[] = { + 0x0001, 0x0000, 0x000E, 0x0001, 0x0001, 0x000F, 0x0001, 0x0000, 0x0001, 0x0010, 0x0001, 0x0000, + 0x000E, 0x01F5, 0x000E, 0x0203, 0x000E, 0x0211, + 0x000E, 0x01CB, 0x000E, 0x01D9, 0x000E, 0x01E7, + 0x000E, 0x01A1, 0x000E, 0x01AF, 0x000E, 0x01BD, + 0x0001, 0x019D, 0x0001, 0x019E, 0x0001, 0x019F, + 0x000E, 0x0049, 0x000E, 0x0057, 0x000E, 0x0065, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x003B, + 0x000E, 0x0011, 0x000E, 0x001F, 0x000E, 0x002D, + 0x0001, 0x0199, 0x0001, 0x019A, 0x0001, 0x019B, + 0x000E, 0x00AB, 0x000E, 0x00B9, 0x000E, 0x00C7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x009D, + 0x000E, 0x0073, 0x000E, 0x0081, 0x000E, 0x008F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019C, + 0x000E, 0x016F, 0x000E, 0x017D, 0x000E, 0x018B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0161, + 0x000E, 0x0137, 0x000E, 0x0145, 0x000E, 0x0153, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A0, + 0x000E, 0x010D, 0x000E, 0x011B, 0x000E, 0x0129, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00FF, + 0x000E, 0x00D5, 0x000E, 0x00E3, 0x000E, 0x00F1, +}; + +static const s16 anim_8D_values[] = { + 0x0000, 0x004A, 0x004B, 0x004C, 0x004E, 0x0051, 0x0054, 0x0058, + 0x005B, 0x005F, 0x0062, 0x0065, 0x0067, 0x0068, 0x0069, 0xFFDD, + 0x3FFF, 0xD3BC, 0xE7CA, 0xFC94, 0x04DD, 0xFABD, 0xE6BE, 0xD163, + 0xC32E, 0xBCF8, 0xB977, 0xB7F6, 0xB7C2, 0xB827, 0xB870, 0xF442, + 0xF96E, 0xFD80, 0xFE71, 0xFB2D, 0xF56D, 0xEF5C, 0xEB24, 0xE8EB, + 0xE752, 0xE641, 0xE59E, 0xE54E, 0xE53A, 0xF0C3, 0xE8C2, 0xDF17, + 0xDA82, 0xDDDC, 0xE535, 0xED23, 0xF237, 0xF408, 0xF4B2, 0xF493, + 0xF408, 0xF370, 0xF329, 0xD5BB, 0xDA65, 0xDFDF, 0xE4FC, 0xEA7B, + 0xF07C, 0xF4DC, 0xF57A, 0xF173, 0xEA6E, 0xE214, 0xDA0E, 0xD406, + 0xD1A5, 0xE897, 0xEC3E, 0xFC1F, 0x04CD, 0x1B03, 0x3619, 0x4E8B, + 0x5CD5, 0x5FD6, 0x5D01, 0x56B3, 0x4F47, 0x4919, 0x4683, 0xE6FA, + 0xE83C, 0xFEA4, 0xF8B7, 0xF21E, 0xEAC0, 0xE39E, 0xDDBA, 0xD8B8, + 0xD3CD, 0xCF58, 0xCBB5, 0xC943, 0xC85D, 0x1770, 0x0EEF, 0x033F, + 0xF0D5, 0xE25B, 0xD3C5, 0xC34E, 0xAF33, 0x9414, 0x72FA, 0x50C8, + 0x3257, 0x1C82, 0x1427, 0xE0EB, 0xE88F, 0xFCC2, 0x042C, 0x0A4C, + 0x0FB5, 0x14FB, 0x1AB3, 0x21BD, 0x29E0, 0x320D, 0x3935, 0x3E48, + 0x4035, 0x03F5, 0x028E, 0x0500, 0x075D, 0x0A2B, 0x0D1E, 0x0FEC, + 0x124B, 0x1469, 0x1688, 0x187D, 0x1A19, 0x1B32, 0x1B99, 0xE246, + 0xE0CF, 0xE35E, 0xE5D7, 0xE8C5, 0xEBDA, 0xEEC9, 0xF143, 0xF37A, + 0xF5B2, 0xF7BD, 0xF96C, 0xFA92, 0xFAFE, 0xCEA6, 0xD466, 0xDC19, + 0xE4BD, 0xED4F, 0xF4CC, 0xFA31, 0xFC7B, 0xF9BC, 0xF242, 0xE861, + 0xDE6F, 0xD6C2, 0xD3AE, 0x49A0, 0x39BB, 0x3739, 0x1D2A, 0x07C8, + 0xFC14, 0x007E, 0xD53A, 0xEBC9, 0xF37C, 0xF11F, 0xE97E, 0xE165, + 0xDDA1, 0x167A, 0x18C2, 0x1F8C, 0x25E2, 0x1BF1, 0x153D, 0x11E0, + 0x198D, 0x1E0B, 0x22D6, 0x2770, 0x2B58, 0x2E0E, 0x2F11, 0x2327, + 0x1F4C, 0x1583, 0xE848, 0xC6BF, 0xC4D5, 0xBE7F, 0xB24C, 0xB4B4, + 0xA0B5, 0x801B, 0x5CAE, 0x403F, 0x3498, 0xFFF8, 0xFFF7, 0xFFF9, + 0xFFFC, 0xFFFF, 0x0000, 0x0003, 0x0006, 0x0009, 0x000C, 0x000E, + 0x0010, 0x0012, 0x0012, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, + 0xFF31, 0xCBFA, 0xCC34, 0xCBCA, 0xCB17, 0xCA79, 0xC9F6, 0xC95F, + 0xC8BF, 0xC81D, 0xC783, 0xC6FC, 0xC68F, 0xC647, 0xC62D, 0x1605, + 0x1AFD, 0x277C, 0x35F2, 0x40CF, 0x45E6, 0x47E4, 0x4882, 0x4898, + 0x480A, 0x471F, 0x4620, 0x4552, 0x44FE, 0x0675, 0x0642, 0x057E, + 0x0497, 0x03FC, 0x03AF, 0x036B, 0x032F, 0x02FC, 0x02D1, 0x02AF, + 0x0297, 0x0288, 0x0283, 0xFCFD, 0xFC70, 0xFEBB, 0x0224, 0x04F3, + 0x0708, 0x0958, 0x0BC1, 0x0E24, 0x1060, 0x1256, 0x13E4, 0x14EA, + 0x1549, 0xA81E, 0xA6B9, 0x9E32, 0x93A6, 0x8C35, 0x880D, 0x8403, + 0x8031, 0x7CAD, 0x7997, 0x7704, 0x750F, 0x73CF, 0x735F, 0xFB0A, + 0xFB08, 0xFAFB, 0xFAE5, 0xFACA, 0xFAAE, 0xFA95, 0xFA82, 0xFA73, + 0xFA66, 0xFA5C, 0xFA53, 0xFA4E, 0xFA4C, 0xFD4D, 0xFD5C, 0xFD9B, + 0xFDF9, 0xFE69, 0xFEDB, 0xFF40, 0xFF8A, 0xFFB8, 0xFFD9, 0xFFEE, + 0xFFFA, 0xFFFF, 0x0000, 0xA73E, 0xA7B1, 0xA97F, 0xAC39, 0xAF72, + 0xB2BB, 0xB5A6, 0xB7C6, 0xB920, 0xBA10, 0xBAA9, 0xBAFF, 0xBB25, + 0xBB2D, 0x61F7, 0x62F4, 0x62E6, 0x6206, 0x6090, 0x5EBF, 0x5CCD, + 0x5AF4, 0x58AE, 0x55A3, 0x525A, 0x4F5B, 0x4D2C, 0x4C54, 0xFC1D, + 0xFC11, 0xFC64, 0xFCFA, 0xFDBA, 0xFE88, 0xFF4A, 0xFFE5, 0x006B, + 0x00F8, 0x017E, 0x01EE, 0x023C, 0x0259, 0xEB36, 0xEB32, 0xEB4C, + 0xEB7B, 0xEBB6, 0xEBF6, 0xEC32, 0xEC62, 0xEC8C, 0xECB8, 0xECE1, + 0xED04, 0xED1C, 0xED25, 0x8D13, 0x8D3D, 0x8C1F, 0x8A15, 0x877D, + 0x84B2, 0x8212, 0x7FF6, 0x7E23, 0x7C3B, 0x7A6C, 0x78E6, 0x77D9, + 0x7774, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x11CF, 0x11E8, 0x114D, 0x1023, 0x0E8D, 0x0CB0, 0x0AAE, + 0x08AC, 0x06CC, 0x0533, 0x0397, 0x01E4, 0x008C, 0x0000, 0xF4A2, + 0xF4BF, 0xF558, 0xF651, 0xF791, 0xF8FD, 0xFA79, 0xFBEB, 0xFD3A, + 0xFE49, 0xFF10, 0xFF98, 0xFFE7, 0x0000, 0x1A18, 0x191A, 0x1563, + 0x0F8E, 0x0835, 0xFFF4, 0xF761, 0xEF19, 0xE7B5, 0xE1D0, 0xDE17, + 0xDC54, 0xDBCD, 0xDBCA, 0xF33B, 0xF372, 0xF40B, 0xF4F5, 0xF61D, + 0xF772, 0xF8E2, 0xFA5A, 0xFBCA, 0xFD1E, 0xFE47, 0xFF30, 0xFFC9, + 0x0000, 0xFCB4, 0xFCC2, 0xFCEA, 0xFD26, 0xFD72, 0xFDCA, 0xFE29, + 0xFE8B, 0xFEEA, 0xFF42, 0xFF8E, 0xFFCB, 0xFFF2, 0x0000, 0x1203, + 0x1299, 0x143C, 0x16BB, 0x19E5, 0x1D89, 0x2176, 0x257B, 0x2969, + 0x2D0C, 0x3036, 0x32B5, 0x3458, 0x34EF, 0xF1AC, 0xF1EA, 0xF296, + 0xF39C, 0xF4E9, 0xF667, 0xF803, 0xF9AA, 0xFB46, 0xFCC4, 0xFE11, + 0xFF17, 0xFFC3, 0x0000, 0xFF34, 0xFF37, 0xFF41, 0xFF4F, 0xFF62, + 0xFF77, 0xFF8E, 0xFFA6, 0xFFBD, 0xFFD2, 0xFFE5, 0xFFF3, 0xFFFD, + 0x0000, 0x0D43, 0x0E67, 0x1193, 0x1669, 0x1C8A, 0x2397, 0x2B33, + 0x32FE, 0x3A99, 0x41A6, 0x47C7, 0x4C9D, 0x4FC9, 0x50ED, +}; + diff --git a/assets/anims/anim_8D.s b/assets/anims/anim_8D.s deleted file mode 100644 index dd116b73..00000000 --- a/assets/anims/anim_8D.s +++ /dev/null @@ -1,96 +0,0 @@ -anim_header anim_8D, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000E, 0x0014 - -anim_8D_indices: - .hword 0x0001, 0x0000, 0x000E, 0x0001, 0x0001, 0x000F - .hword 0x0001, 0x0000, 0x0001, 0x0010, 0x0001, 0x0000 - .hword 0x000E, 0x01F5, 0x000E, 0x0203, 0x000E, 0x0211 - .hword 0x000E, 0x01CB, 0x000E, 0x01D9, 0x000E, 0x01E7 - .hword 0x000E, 0x01A1, 0x000E, 0x01AF, 0x000E, 0x01BD - .hword 0x0001, 0x019D, 0x0001, 0x019E, 0x0001, 0x019F - .hword 0x000E, 0x0049, 0x000E, 0x0057, 0x000E, 0x0065 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x003B - .hword 0x000E, 0x0011, 0x000E, 0x001F, 0x000E, 0x002D - .hword 0x0001, 0x0199, 0x0001, 0x019A, 0x0001, 0x019B - .hword 0x000E, 0x00AB, 0x000E, 0x00B9, 0x000E, 0x00C7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x009D - .hword 0x000E, 0x0073, 0x000E, 0x0081, 0x000E, 0x008F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019C - .hword 0x000E, 0x016F, 0x000E, 0x017D, 0x000E, 0x018B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0161 - .hword 0x000E, 0x0137, 0x000E, 0x0145, 0x000E, 0x0153 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A0 - .hword 0x000E, 0x010D, 0x000E, 0x011B, 0x000E, 0x0129 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00FF - .hword 0x000E, 0x00D5, 0x000E, 0x00E3, 0x000E, 0x00F1 - -anim_8D_values: - .hword 0x0000, 0x004A, 0x004B, 0x004C, 0x004E, 0x0051, 0x0054, 0x0058 - .hword 0x005B, 0x005F, 0x0062, 0x0065, 0x0067, 0x0068, 0x0069, 0xFFDD - .hword 0x3FFF, 0xD3BC, 0xE7CA, 0xFC94, 0x04DD, 0xFABD, 0xE6BE, 0xD163 - .hword 0xC32E, 0xBCF8, 0xB977, 0xB7F6, 0xB7C2, 0xB827, 0xB870, 0xF442 - .hword 0xF96E, 0xFD80, 0xFE71, 0xFB2D, 0xF56D, 0xEF5C, 0xEB24, 0xE8EB - .hword 0xE752, 0xE641, 0xE59E, 0xE54E, 0xE53A, 0xF0C3, 0xE8C2, 0xDF17 - .hword 0xDA82, 0xDDDC, 0xE535, 0xED23, 0xF237, 0xF408, 0xF4B2, 0xF493 - .hword 0xF408, 0xF370, 0xF329, 0xD5BB, 0xDA65, 0xDFDF, 0xE4FC, 0xEA7B - .hword 0xF07C, 0xF4DC, 0xF57A, 0xF173, 0xEA6E, 0xE214, 0xDA0E, 0xD406 - .hword 0xD1A5, 0xE897, 0xEC3E, 0xFC1F, 0x04CD, 0x1B03, 0x3619, 0x4E8B - .hword 0x5CD5, 0x5FD6, 0x5D01, 0x56B3, 0x4F47, 0x4919, 0x4683, 0xE6FA - .hword 0xE83C, 0xFEA4, 0xF8B7, 0xF21E, 0xEAC0, 0xE39E, 0xDDBA, 0xD8B8 - .hword 0xD3CD, 0xCF58, 0xCBB5, 0xC943, 0xC85D, 0x1770, 0x0EEF, 0x033F - .hword 0xF0D5, 0xE25B, 0xD3C5, 0xC34E, 0xAF33, 0x9414, 0x72FA, 0x50C8 - .hword 0x3257, 0x1C82, 0x1427, 0xE0EB, 0xE88F, 0xFCC2, 0x042C, 0x0A4C - .hword 0x0FB5, 0x14FB, 0x1AB3, 0x21BD, 0x29E0, 0x320D, 0x3935, 0x3E48 - .hword 0x4035, 0x03F5, 0x028E, 0x0500, 0x075D, 0x0A2B, 0x0D1E, 0x0FEC - .hword 0x124B, 0x1469, 0x1688, 0x187D, 0x1A19, 0x1B32, 0x1B99, 0xE246 - .hword 0xE0CF, 0xE35E, 0xE5D7, 0xE8C5, 0xEBDA, 0xEEC9, 0xF143, 0xF37A - .hword 0xF5B2, 0xF7BD, 0xF96C, 0xFA92, 0xFAFE, 0xCEA6, 0xD466, 0xDC19 - .hword 0xE4BD, 0xED4F, 0xF4CC, 0xFA31, 0xFC7B, 0xF9BC, 0xF242, 0xE861 - .hword 0xDE6F, 0xD6C2, 0xD3AE, 0x49A0, 0x39BB, 0x3739, 0x1D2A, 0x07C8 - .hword 0xFC14, 0x007E, 0xD53A, 0xEBC9, 0xF37C, 0xF11F, 0xE97E, 0xE165 - .hword 0xDDA1, 0x167A, 0x18C2, 0x1F8C, 0x25E2, 0x1BF1, 0x153D, 0x11E0 - .hword 0x198D, 0x1E0B, 0x22D6, 0x2770, 0x2B58, 0x2E0E, 0x2F11, 0x2327 - .hword 0x1F4C, 0x1583, 0xE848, 0xC6BF, 0xC4D5, 0xBE7F, 0xB24C, 0xB4B4 - .hword 0xA0B5, 0x801B, 0x5CAE, 0x403F, 0x3498, 0xFFF8, 0xFFF7, 0xFFF9 - .hword 0xFFFC, 0xFFFF, 0x0000, 0x0003, 0x0006, 0x0009, 0x000C, 0x000E - .hword 0x0010, 0x0012, 0x0012, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31 - .hword 0xFF31, 0xCBFA, 0xCC34, 0xCBCA, 0xCB17, 0xCA79, 0xC9F6, 0xC95F - .hword 0xC8BF, 0xC81D, 0xC783, 0xC6FC, 0xC68F, 0xC647, 0xC62D, 0x1605 - .hword 0x1AFD, 0x277C, 0x35F2, 0x40CF, 0x45E6, 0x47E4, 0x4882, 0x4898 - .hword 0x480A, 0x471F, 0x4620, 0x4552, 0x44FE, 0x0675, 0x0642, 0x057E - .hword 0x0497, 0x03FC, 0x03AF, 0x036B, 0x032F, 0x02FC, 0x02D1, 0x02AF - .hword 0x0297, 0x0288, 0x0283, 0xFCFD, 0xFC70, 0xFEBB, 0x0224, 0x04F3 - .hword 0x0708, 0x0958, 0x0BC1, 0x0E24, 0x1060, 0x1256, 0x13E4, 0x14EA - .hword 0x1549, 0xA81E, 0xA6B9, 0x9E32, 0x93A6, 0x8C35, 0x880D, 0x8403 - .hword 0x8031, 0x7CAD, 0x7997, 0x7704, 0x750F, 0x73CF, 0x735F, 0xFB0A - .hword 0xFB08, 0xFAFB, 0xFAE5, 0xFACA, 0xFAAE, 0xFA95, 0xFA82, 0xFA73 - .hword 0xFA66, 0xFA5C, 0xFA53, 0xFA4E, 0xFA4C, 0xFD4D, 0xFD5C, 0xFD9B - .hword 0xFDF9, 0xFE69, 0xFEDB, 0xFF40, 0xFF8A, 0xFFB8, 0xFFD9, 0xFFEE - .hword 0xFFFA, 0xFFFF, 0x0000, 0xA73E, 0xA7B1, 0xA97F, 0xAC39, 0xAF72 - .hword 0xB2BB, 0xB5A6, 0xB7C6, 0xB920, 0xBA10, 0xBAA9, 0xBAFF, 0xBB25 - .hword 0xBB2D, 0x61F7, 0x62F4, 0x62E6, 0x6206, 0x6090, 0x5EBF, 0x5CCD - .hword 0x5AF4, 0x58AE, 0x55A3, 0x525A, 0x4F5B, 0x4D2C, 0x4C54, 0xFC1D - .hword 0xFC11, 0xFC64, 0xFCFA, 0xFDBA, 0xFE88, 0xFF4A, 0xFFE5, 0x006B - .hword 0x00F8, 0x017E, 0x01EE, 0x023C, 0x0259, 0xEB36, 0xEB32, 0xEB4C - .hword 0xEB7B, 0xEBB6, 0xEBF6, 0xEC32, 0xEC62, 0xEC8C, 0xECB8, 0xECE1 - .hword 0xED04, 0xED1C, 0xED25, 0x8D13, 0x8D3D, 0x8C1F, 0x8A15, 0x877D - .hword 0x84B2, 0x8212, 0x7FF6, 0x7E23, 0x7C3B, 0x7A6C, 0x78E6, 0x77D9 - .hword 0x7774, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x11CF, 0x11E8, 0x114D, 0x1023, 0x0E8D, 0x0CB0, 0x0AAE - .hword 0x08AC, 0x06CC, 0x0533, 0x0397, 0x01E4, 0x008C, 0x0000, 0xF4A2 - .hword 0xF4BF, 0xF558, 0xF651, 0xF791, 0xF8FD, 0xFA79, 0xFBEB, 0xFD3A - .hword 0xFE49, 0xFF10, 0xFF98, 0xFFE7, 0x0000, 0x1A18, 0x191A, 0x1563 - .hword 0x0F8E, 0x0835, 0xFFF4, 0xF761, 0xEF19, 0xE7B5, 0xE1D0, 0xDE17 - .hword 0xDC54, 0xDBCD, 0xDBCA, 0xF33B, 0xF372, 0xF40B, 0xF4F5, 0xF61D - .hword 0xF772, 0xF8E2, 0xFA5A, 0xFBCA, 0xFD1E, 0xFE47, 0xFF30, 0xFFC9 - .hword 0x0000, 0xFCB4, 0xFCC2, 0xFCEA, 0xFD26, 0xFD72, 0xFDCA, 0xFE29 - .hword 0xFE8B, 0xFEEA, 0xFF42, 0xFF8E, 0xFFCB, 0xFFF2, 0x0000, 0x1203 - .hword 0x1299, 0x143C, 0x16BB, 0x19E5, 0x1D89, 0x2176, 0x257B, 0x2969 - .hword 0x2D0C, 0x3036, 0x32B5, 0x3458, 0x34EF, 0xF1AC, 0xF1EA, 0xF296 - .hword 0xF39C, 0xF4E9, 0xF667, 0xF803, 0xF9AA, 0xFB46, 0xFCC4, 0xFE11 - .hword 0xFF17, 0xFFC3, 0x0000, 0xFF34, 0xFF37, 0xFF41, 0xFF4F, 0xFF62 - .hword 0xFF77, 0xFF8E, 0xFFA6, 0xFFBD, 0xFFD2, 0xFFE5, 0xFFF3, 0xFFFD - .hword 0x0000, 0x0D43, 0x0E67, 0x1193, 0x1669, 0x1C8A, 0x2397, 0x2B33 - .hword 0x32FE, 0x3A99, 0x41A6, 0x47C7, 0x4C9D, 0x4FC9, 0x50ED - -anim_8D_end: diff --git a/assets/anims/anim_8E_8F.inc.c b/assets/anims/anim_8E_8F.inc.c new file mode 100644 index 00000000..08f2af24 --- /dev/null +++ b/assets/anims/anim_8E_8F.inc.c @@ -0,0 +1,153 @@ +static const struct Animation anim_8E[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_8E_8F_indices), + anim_8E_8F_values, + anim_8E_8F_indices, + 0, +}; + +static const struct Animation anim_8F[] = { + 1, + 189, + 1, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_8E_8F_indices), + anim_8E_8F_values, + anim_8E_8F_indices, + 0, +}; + + +static const u16 anim_8E_8F_indices[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0315, + 0x0014, 0x02D9, 0x0014, 0x02ED, 0x0014, 0x0301, + 0x0014, 0x029D, 0x0014, 0x02B1, 0x0014, 0x02C5, + 0x0001, 0x0299, 0x0001, 0x029A, 0x0001, 0x029B, + 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066, + 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052, + 0x0001, 0x025A, 0x0001, 0x025B, 0x0001, 0x025C, + 0x0014, 0x0106, 0x0014, 0x011A, 0x0014, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F2, + 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE, + 0x0014, 0x025D, 0x0014, 0x0271, 0x0014, 0x0285, + 0x0014, 0x021E, 0x0014, 0x0232, 0x0014, 0x0246, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x020A, + 0x0014, 0x01CE, 0x0014, 0x01E2, 0x0014, 0x01F6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x029C, + 0x0014, 0x0192, 0x0014, 0x01A6, 0x0014, 0x01BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x017E, + 0x0014, 0x0142, 0x0014, 0x0156, 0x0014, 0x016A, +}; + +static const s16 anim_8E_8F_values[] = { + 0x0000, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0042, 0x005B, + 0x0072, 0x0077, 0x0085, 0x0095, 0x009E, 0x00A3, 0x00A5, 0x00A7, + 0x00A9, 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x0000, 0xFFFF, 0xFFFD, + 0xFFF8, 0xFFF4, 0xFFEF, 0xFFEB, 0xFFE7, 0xFFE6, 0xFFFA, 0xFFFE, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0xFF8A, 0x022A, 0x0856, 0x0F7B, 0x1506, 0x1772, + 0x16D6, 0x1176, 0x0C4C, 0x0A8F, 0x08E0, 0x0744, 0x05C2, 0x045F, + 0x0322, 0x0212, 0x0133, 0x008C, 0x0024, 0x0000, 0xF980, 0xF7BC, + 0xF3C8, 0xEFA9, 0xED62, 0xF0E7, 0xF565, 0xF426, 0xF26D, 0xF2DA, + 0xF377, 0xF437, 0xF50F, 0xF5F1, 0xF6D3, 0xF7A7, 0xF862, 0xF8F6, + 0xF958, 0xF97C, 0xF06F, 0xF018, 0xEF09, 0xED38, 0xEA98, 0xE38D, + 0xDE26, 0xE49D, 0xEB8D, 0xEC93, 0xED4F, 0xEDCB, 0xEE11, 0xEE2C, + 0xEE27, 0xEE0B, 0xEDE3, 0xEDB9, 0xED99, 0xED8C, 0xD60A, 0xD4BA, + 0xD28A, 0xD21A, 0xD60A, 0xEA25, 0x0000, 0x0000, 0x0000, 0xFB57, + 0xF5CB, 0xEFA5, 0xE92D, 0xE2AA, 0xDC63, 0xD69F, 0xD1A8, 0xCDC3, + 0xCB38, 0xCA4F, 0xA150, 0x9E76, 0x9775, 0x8E9C, 0x863B, 0x7CC9, + 0x750C, 0x7212, 0x763F, 0x81DF, 0x8FA4, 0x9EE0, 0xAEE3, 0xBEFE, + 0xCE80, 0xDCBB, 0xE8FE, 0xF29A, 0xF8DF, 0xFB1D, 0xCC95, 0xC608, + 0xB687, 0xA444, 0x9577, 0x8DB5, 0x8A8D, 0x8A8F, 0x8E40, 0x9472, + 0x9BAD, 0xA39A, 0xABE1, 0xB42A, 0xBC1E, 0xC364, 0xC9A5, 0xCE89, + 0xD1B9, 0xD2DC, 0x4B26, 0x4C83, 0x4F71, 0x5233, 0x5309, 0x4EFB, + 0x46EA, 0x3B8A, 0x3022, 0x26BE, 0x1C67, 0x1180, 0x066C, 0xFB91, + 0xF150, 0xE80C, 0xE02B, 0xDA0E, 0xD61B, 0xD4B4, 0x0000, 0xFEDA, + 0xFBEA, 0xF7F7, 0xF3C7, 0xEBC5, 0xF534, 0xF7ED, 0xF8E0, 0xF9BB, + 0xFA9C, 0xFB7F, 0xFC5D, 0xFD31, 0xFDF4, 0xFEA1, 0xFF32, 0xFFA1, + 0xFFE8, 0x0000, 0x0000, 0x003E, 0x00A5, 0x00BA, 0x0000, 0xF98A, + 0x0000, 0x0089, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xED8C, 0xEE45, + 0xEF7A, 0xEFB7, 0xED8C, 0xDA3F, 0xEF58, 0xF240, 0xF182, 0xF1F9, + 0xF273, 0xF2EC, 0xF362, 0xF3D2, 0xF439, 0xF493, 0xF4DE, 0xF518, + 0xF53C, 0xF549, 0xDBBE, 0xDA9C, 0xD8B8, 0xD857, 0xDBBE, 0xEDE1, + 0x0000, 0xFC7A, 0xF3CA, 0xEF32, 0xEA2E, 0xE4EB, 0xDF98, 0xDA64, + 0xD57D, 0xD111, 0xCD51, 0xCA69, 0xC888, 0xC7DD, 0x3127, 0x292C, + 0x16DC, 0x02AA, 0xF50C, 0xF9EF, 0x0409, 0x04B8, 0x00BD, 0xF0D9, + 0xEEEB, 0xEE2B, 0xEE6E, 0xEF87, 0xF14B, 0xF4AF, 0xF9CF, 0xFF3D, + 0x038B, 0x054B, 0x319A, 0x2EA7, 0x278A, 0x1EDB, 0x1734, 0x1025, + 0x0BF6, 0x0ED4, 0x1510, 0x1E96, 0x24F4, 0x2B8E, 0x319D, 0x365A, + 0x38FC, 0x3877, 0x3550, 0x311A, 0x2D6B, 0x2BD6, 0x18A1, 0x0F37, + 0xF908, 0xDF21, 0xCA96, 0xC2C0, 0xBF99, 0xBB6F, 0xB4AC, 0x9F91, + 0x9FAB, 0xA1C1, 0xA53F, 0xA994, 0xAE2D, 0xB448, 0xBC48, 0xC44E, + 0xCA7C, 0xCCF6, 0x001B, 0x0051, 0x00A9, 0x00BB, 0x001B, 0xFD55, + 0xF976, 0xF639, 0xF734, 0xF843, 0xFBCF, 0xFE86, 0xFF2E, 0xFFA0, + 0xFFE6, 0x0008, 0x0013, 0x000F, 0x0005, 0x0000, 0x025B, 0x025C, + 0x025E, 0x025E, 0x025B, 0x0271, 0x023F, 0x00A2, 0xF75B, 0xF571, + 0xF886, 0xFB6B, 0xFC53, 0xFD1A, 0xFDC1, 0xFE47, 0xFEAE, 0xFEF7, + 0xFF22, 0xFF30, 0xCB25, 0xCBCE, 0xCCE7, 0xCD20, 0xCB25, 0xC250, + 0xB60B, 0xABF3, 0xB02E, 0xA943, 0xB313, 0xBC78, 0xBF89, 0xC239, + 0xC485, 0xC66A, 0xC7E7, 0xC8FA, 0xC9A0, 0xC9D8, 0x0640, 0x0C90, + 0x1BD6, 0x2E94, 0x3F4A, 0x4E7B, 0x5970, 0x4F7A, 0x4DCA, 0x4735, + 0x395B, 0x2EA6, 0x2AD0, 0x277D, 0x24AD, 0x2260, 0x2096, 0x1F4F, + 0x1E8B, 0x1E4A, 0xFFC5, 0xFF98, 0xFF60, 0xFF94, 0x00AA, 0x0497, + 0x09E6, 0x0E04, 0x0EBA, 0x12E8, 0x160E, 0x180E, 0x18CE, 0x196F, + 0x19F3, 0x1A5B, 0x1AAA, 0x1AE0, 0x1AFF, 0x1B09, 0xFEB1, 0xFE95, + 0xFE6B, 0xFE6E, 0xFEDA, 0x004B, 0x02EF, 0x0821, 0x0F6B, 0x0E01, + 0x0F33, 0x1065, 0x10AF, 0x10E6, 0x110E, 0x1128, 0x1139, 0x1141, + 0x1144, 0x1144, 0x9C21, 0x97FF, 0x8EBB, 0x8508, 0x7F95, 0x8694, + 0x91B7, 0x9351, 0x8C02, 0x9AC3, 0xA1E0, 0xA598, 0xA738, 0xA89B, + 0xA9C1, 0xAAAE, 0xAB63, 0xABE1, 0xAC2C, 0xAC44, 0x0095, 0x0069, + 0x0020, 0x0012, 0x0095, 0x0361, 0x060D, 0x0290, 0x01F5, 0xFEAB, + 0x01A0, 0x0444, 0x042F, 0x03BF, 0x0312, 0x0244, 0x0171, 0x00B7, + 0x0032, 0x0000, 0xFF09, 0xFEF9, 0xFEDE, 0xFED9, 0xFF09, 0xFFDA, + 0x010C, 0x0257, 0x015B, 0x0236, 0x0244, 0x0217, 0x01D5, 0x0184, + 0x012B, 0x00D3, 0x0081, 0x003E, 0x0010, 0x0000, 0xCC42, 0xCCE0, + 0xCDE6, 0xCE1B, 0xCC42, 0xC41E, 0xB891, 0xADF2, 0xB1DD, 0xAE99, + 0xB207, 0xB5A9, 0xB759, 0xB908, 0xBAA5, 0xBC1F, 0xBD63, 0xBE61, + 0xBF05, 0xBF40, 0x09C7, 0x0F7C, 0x1D58, 0x2E75, 0x3DED, 0x4C93, + 0x57E1, 0x50E8, 0x4ADD, 0x4421, 0x395C, 0x3108, 0x2E28, 0x2BB5, + 0x29AB, 0x2808, 0x26C7, 0x25E7, 0x2562, 0x2537, 0x0000, 0xFFF3, + 0xFFD5, 0xFFB9, 0xFFB3, 0xFFF8, 0x003C, 0xFFD7, 0xFBE0, 0xFFE3, + 0xF31C, 0xE7A0, 0xE3B2, 0xE03D, 0xDD44, 0xDACC, 0xD8DA, 0xD770, + 0xD694, 0xD64A, 0x006C, 0x0069, 0x0062, 0x0058, 0x004B, 0x002C, + 0x0017, 0x0058, 0x0228, 0x005E, 0xF9E1, 0xF4A3, 0xF2BC, 0xF110, + 0xEFA0, 0xEE6F, 0xED7E, 0xECCF, 0xEC65, 0xEC41, 0xA137, 0x9CB5, + 0x9284, 0x87A0, 0x8107, 0x86CC, 0x907C, 0x902B, 0x8954, 0x94BE, + 0xA048, 0xA84D, 0xAB64, 0xAE15, 0xB05E, 0xB23F, 0xB3B7, 0xB4C5, + 0xB568, 0xB59E, 0x8001, 0x8001, 0x4171, 0x0000, 0xFFFE, 0xFFF9, + 0xFFF8, 0x0000, 0x0024, 0x0058, 0x0089, 0x00B4, 0x00C7, 0x0091, + 0x0058, 0x0045, 0x0034, 0x0024, 0x0018, 0x000D, 0x0006, 0x0001, + 0x0000, 0x0000, 0xFFB7, 0xFF3C, 0xFF23, 0x0000, 0x03CD, 0x093A, + 0x0E57, 0x12E0, 0x14D5, 0x0F3A, 0x0938, 0x073A, 0x056F, 0x03DC, + 0x0286, 0x0173, 0x00A8, 0x002B, 0x0000, 0xBF5F, 0xBF5D, 0xBF5A, + 0xBF5A, 0xBF5F, 0xBF76, 0xBF98, 0xBFB7, 0xBFD3, 0xBFDF, 0xBFBD, + 0xBF98, 0xBF8C, 0xBF80, 0xBF77, 0xBF6F, 0xBF68, 0xBF63, 0xBF60, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFE4, 0xFFAF, 0xFF92, 0xFF94, 0xFF9A, 0xFFA3, + 0xFFAF, 0xFFBB, 0xFFC9, 0xFFD7, 0xFFE4, 0xFFEF, 0xFFF8, 0xFFFE, + 0x0000, 0x0342, 0x0342, 0x0342, 0x0342, 0x0342, 0x0314, 0x02B3, + 0x0260, 0x0225, 0x01E5, 0x01A3, 0x015F, 0x011C, 0x00DC, 0x00A1, + 0x006C, 0x003F, 0x001D, 0x0007, 0x0000, 0x1815, 0x1815, 0x1815, + 0x1815, 0x1815, 0x14BA, 0x0E24, 0x098E, 0x07BE, 0x0603, 0x0461, + 0x02DB, 0x0175, 0x0032, 0xFF18, 0xFE28, 0xFD67, 0xFCD8, 0xFC80, + 0xFC62, 0x0000, 0xFFE8, 0xFFAE, 0xFF6C, 0xFF3A, 0xFF22, 0xFF18, + 0xFF16, 0xFF20, 0xFF34, 0xFF49, 0xFF62, 0xFF7D, 0xFF98, 0xFFB2, + 0xFFCB, 0xFFE1, 0xFFF1, 0xFFFD, 0x0000, 0xFCBE, 0xFCB5, 0xFCA7, + 0xFCAB, 0xFCD6, 0xFD4F, 0xFE00, 0xFEA7, 0xFF37, 0xFF90, 0xFFAB, + 0xFFC1, 0xFFD3, 0xFFE1, 0xFFEC, 0xFFF5, 0xFFFA, 0xFFFE, 0x0000, + 0x0000, 0x13EC, 0x151D, 0x17EB, 0x1B2D, 0x1DBB, 0x1EE6, 0x1F81, + 0x20A4, 0x2489, 0x268C, 0x2414, 0x20DA, 0x1D1B, 0x1915, 0x1505, + 0x1128, 0x0DBC, 0x0AFF, 0x092D, 0x0884, 0x1E68, 0x1E7C, 0x1EEB, + 0x2004, 0x2212, 0x2654, 0x2E3C, 0x3FE6, 0x4862, 0x4755, 0x448C, + 0x4295, 0x41F5, 0x417C, 0x4123, 0x40E7, 0x40C0, 0x40AB, 0x40A3, + 0x40A1, +}; + diff --git a/assets/anims/anim_8E_8F.s b/assets/anims/anim_8E_8F.s deleted file mode 100644 index d8efe2c6..00000000 --- a/assets/anims/anim_8E_8F.s +++ /dev/null @@ -1,134 +0,0 @@ -anim_header anim_8E, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 -anim_header anim_8F, 0x0001, 0x00BD, 0x0001, 0x0000, 0x0014, 0x0014 - -anim_8E_indices: -anim_8F_indices: - .hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0315 - .hword 0x0014, 0x02D9, 0x0014, 0x02ED, 0x0014, 0x0301 - .hword 0x0014, 0x029D, 0x0014, 0x02B1, 0x0014, 0x02C5 - .hword 0x0001, 0x0299, 0x0001, 0x029A, 0x0001, 0x029B - .hword 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066 - .hword 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052 - .hword 0x0001, 0x025A, 0x0001, 0x025B, 0x0001, 0x025C - .hword 0x0014, 0x0106, 0x0014, 0x011A, 0x0014, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F2 - .hword 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE - .hword 0x0014, 0x025D, 0x0014, 0x0271, 0x0014, 0x0285 - .hword 0x0014, 0x021E, 0x0014, 0x0232, 0x0014, 0x0246 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x020A - .hword 0x0014, 0x01CE, 0x0014, 0x01E2, 0x0014, 0x01F6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x029C - .hword 0x0014, 0x0192, 0x0014, 0x01A6, 0x0014, 0x01BA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x017E - .hword 0x0014, 0x0142, 0x0014, 0x0156, 0x0014, 0x016A - -anim_8E_values: -anim_8F_values: - .hword 0x0000, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0042, 0x005B - .hword 0x0072, 0x0077, 0x0085, 0x0095, 0x009E, 0x00A3, 0x00A5, 0x00A7 - .hword 0x00A9, 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x0000, 0xFFFF, 0xFFFD - .hword 0xFFF8, 0xFFF4, 0xFFEF, 0xFFEB, 0xFFE7, 0xFFE6, 0xFFFA, 0xFFFE - .hword 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0xFF8A, 0x022A, 0x0856, 0x0F7B, 0x1506, 0x1772 - .hword 0x16D6, 0x1176, 0x0C4C, 0x0A8F, 0x08E0, 0x0744, 0x05C2, 0x045F - .hword 0x0322, 0x0212, 0x0133, 0x008C, 0x0024, 0x0000, 0xF980, 0xF7BC - .hword 0xF3C8, 0xEFA9, 0xED62, 0xF0E7, 0xF565, 0xF426, 0xF26D, 0xF2DA - .hword 0xF377, 0xF437, 0xF50F, 0xF5F1, 0xF6D3, 0xF7A7, 0xF862, 0xF8F6 - .hword 0xF958, 0xF97C, 0xF06F, 0xF018, 0xEF09, 0xED38, 0xEA98, 0xE38D - .hword 0xDE26, 0xE49D, 0xEB8D, 0xEC93, 0xED4F, 0xEDCB, 0xEE11, 0xEE2C - .hword 0xEE27, 0xEE0B, 0xEDE3, 0xEDB9, 0xED99, 0xED8C, 0xD60A, 0xD4BA - .hword 0xD28A, 0xD21A, 0xD60A, 0xEA25, 0x0000, 0x0000, 0x0000, 0xFB57 - .hword 0xF5CB, 0xEFA5, 0xE92D, 0xE2AA, 0xDC63, 0xD69F, 0xD1A8, 0xCDC3 - .hword 0xCB38, 0xCA4F, 0xA150, 0x9E76, 0x9775, 0x8E9C, 0x863B, 0x7CC9 - .hword 0x750C, 0x7212, 0x763F, 0x81DF, 0x8FA4, 0x9EE0, 0xAEE3, 0xBEFE - .hword 0xCE80, 0xDCBB, 0xE8FE, 0xF29A, 0xF8DF, 0xFB1D, 0xCC95, 0xC608 - .hword 0xB687, 0xA444, 0x9577, 0x8DB5, 0x8A8D, 0x8A8F, 0x8E40, 0x9472 - .hword 0x9BAD, 0xA39A, 0xABE1, 0xB42A, 0xBC1E, 0xC364, 0xC9A5, 0xCE89 - .hword 0xD1B9, 0xD2DC, 0x4B26, 0x4C83, 0x4F71, 0x5233, 0x5309, 0x4EFB - .hword 0x46EA, 0x3B8A, 0x3022, 0x26BE, 0x1C67, 0x1180, 0x066C, 0xFB91 - .hword 0xF150, 0xE80C, 0xE02B, 0xDA0E, 0xD61B, 0xD4B4, 0x0000, 0xFEDA - .hword 0xFBEA, 0xF7F7, 0xF3C7, 0xEBC5, 0xF534, 0xF7ED, 0xF8E0, 0xF9BB - .hword 0xFA9C, 0xFB7F, 0xFC5D, 0xFD31, 0xFDF4, 0xFEA1, 0xFF32, 0xFFA1 - .hword 0xFFE8, 0x0000, 0x0000, 0x003E, 0x00A5, 0x00BA, 0x0000, 0xF98A - .hword 0x0000, 0x0089, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xED8C, 0xEE45 - .hword 0xEF7A, 0xEFB7, 0xED8C, 0xDA3F, 0xEF58, 0xF240, 0xF182, 0xF1F9 - .hword 0xF273, 0xF2EC, 0xF362, 0xF3D2, 0xF439, 0xF493, 0xF4DE, 0xF518 - .hword 0xF53C, 0xF549, 0xDBBE, 0xDA9C, 0xD8B8, 0xD857, 0xDBBE, 0xEDE1 - .hword 0x0000, 0xFC7A, 0xF3CA, 0xEF32, 0xEA2E, 0xE4EB, 0xDF98, 0xDA64 - .hword 0xD57D, 0xD111, 0xCD51, 0xCA69, 0xC888, 0xC7DD, 0x3127, 0x292C - .hword 0x16DC, 0x02AA, 0xF50C, 0xF9EF, 0x0409, 0x04B8, 0x00BD, 0xF0D9 - .hword 0xEEEB, 0xEE2B, 0xEE6E, 0xEF87, 0xF14B, 0xF4AF, 0xF9CF, 0xFF3D - .hword 0x038B, 0x054B, 0x319A, 0x2EA7, 0x278A, 0x1EDB, 0x1734, 0x1025 - .hword 0x0BF6, 0x0ED4, 0x1510, 0x1E96, 0x24F4, 0x2B8E, 0x319D, 0x365A - .hword 0x38FC, 0x3877, 0x3550, 0x311A, 0x2D6B, 0x2BD6, 0x18A1, 0x0F37 - .hword 0xF908, 0xDF21, 0xCA96, 0xC2C0, 0xBF99, 0xBB6F, 0xB4AC, 0x9F91 - .hword 0x9FAB, 0xA1C1, 0xA53F, 0xA994, 0xAE2D, 0xB448, 0xBC48, 0xC44E - .hword 0xCA7C, 0xCCF6, 0x001B, 0x0051, 0x00A9, 0x00BB, 0x001B, 0xFD55 - .hword 0xF976, 0xF639, 0xF734, 0xF843, 0xFBCF, 0xFE86, 0xFF2E, 0xFFA0 - .hword 0xFFE6, 0x0008, 0x0013, 0x000F, 0x0005, 0x0000, 0x025B, 0x025C - .hword 0x025E, 0x025E, 0x025B, 0x0271, 0x023F, 0x00A2, 0xF75B, 0xF571 - .hword 0xF886, 0xFB6B, 0xFC53, 0xFD1A, 0xFDC1, 0xFE47, 0xFEAE, 0xFEF7 - .hword 0xFF22, 0xFF30, 0xCB25, 0xCBCE, 0xCCE7, 0xCD20, 0xCB25, 0xC250 - .hword 0xB60B, 0xABF3, 0xB02E, 0xA943, 0xB313, 0xBC78, 0xBF89, 0xC239 - .hword 0xC485, 0xC66A, 0xC7E7, 0xC8FA, 0xC9A0, 0xC9D8, 0x0640, 0x0C90 - .hword 0x1BD6, 0x2E94, 0x3F4A, 0x4E7B, 0x5970, 0x4F7A, 0x4DCA, 0x4735 - .hword 0x395B, 0x2EA6, 0x2AD0, 0x277D, 0x24AD, 0x2260, 0x2096, 0x1F4F - .hword 0x1E8B, 0x1E4A, 0xFFC5, 0xFF98, 0xFF60, 0xFF94, 0x00AA, 0x0497 - .hword 0x09E6, 0x0E04, 0x0EBA, 0x12E8, 0x160E, 0x180E, 0x18CE, 0x196F - .hword 0x19F3, 0x1A5B, 0x1AAA, 0x1AE0, 0x1AFF, 0x1B09, 0xFEB1, 0xFE95 - .hword 0xFE6B, 0xFE6E, 0xFEDA, 0x004B, 0x02EF, 0x0821, 0x0F6B, 0x0E01 - .hword 0x0F33, 0x1065, 0x10AF, 0x10E6, 0x110E, 0x1128, 0x1139, 0x1141 - .hword 0x1144, 0x1144, 0x9C21, 0x97FF, 0x8EBB, 0x8508, 0x7F95, 0x8694 - .hword 0x91B7, 0x9351, 0x8C02, 0x9AC3, 0xA1E0, 0xA598, 0xA738, 0xA89B - .hword 0xA9C1, 0xAAAE, 0xAB63, 0xABE1, 0xAC2C, 0xAC44, 0x0095, 0x0069 - .hword 0x0020, 0x0012, 0x0095, 0x0361, 0x060D, 0x0290, 0x01F5, 0xFEAB - .hword 0x01A0, 0x0444, 0x042F, 0x03BF, 0x0312, 0x0244, 0x0171, 0x00B7 - .hword 0x0032, 0x0000, 0xFF09, 0xFEF9, 0xFEDE, 0xFED9, 0xFF09, 0xFFDA - .hword 0x010C, 0x0257, 0x015B, 0x0236, 0x0244, 0x0217, 0x01D5, 0x0184 - .hword 0x012B, 0x00D3, 0x0081, 0x003E, 0x0010, 0x0000, 0xCC42, 0xCCE0 - .hword 0xCDE6, 0xCE1B, 0xCC42, 0xC41E, 0xB891, 0xADF2, 0xB1DD, 0xAE99 - .hword 0xB207, 0xB5A9, 0xB759, 0xB908, 0xBAA5, 0xBC1F, 0xBD63, 0xBE61 - .hword 0xBF05, 0xBF40, 0x09C7, 0x0F7C, 0x1D58, 0x2E75, 0x3DED, 0x4C93 - .hword 0x57E1, 0x50E8, 0x4ADD, 0x4421, 0x395C, 0x3108, 0x2E28, 0x2BB5 - .hword 0x29AB, 0x2808, 0x26C7, 0x25E7, 0x2562, 0x2537, 0x0000, 0xFFF3 - .hword 0xFFD5, 0xFFB9, 0xFFB3, 0xFFF8, 0x003C, 0xFFD7, 0xFBE0, 0xFFE3 - .hword 0xF31C, 0xE7A0, 0xE3B2, 0xE03D, 0xDD44, 0xDACC, 0xD8DA, 0xD770 - .hword 0xD694, 0xD64A, 0x006C, 0x0069, 0x0062, 0x0058, 0x004B, 0x002C - .hword 0x0017, 0x0058, 0x0228, 0x005E, 0xF9E1, 0xF4A3, 0xF2BC, 0xF110 - .hword 0xEFA0, 0xEE6F, 0xED7E, 0xECCF, 0xEC65, 0xEC41, 0xA137, 0x9CB5 - .hword 0x9284, 0x87A0, 0x8107, 0x86CC, 0x907C, 0x902B, 0x8954, 0x94BE - .hword 0xA048, 0xA84D, 0xAB64, 0xAE15, 0xB05E, 0xB23F, 0xB3B7, 0xB4C5 - .hword 0xB568, 0xB59E, 0x8001, 0x8001, 0x4171, 0x0000, 0xFFFE, 0xFFF9 - .hword 0xFFF8, 0x0000, 0x0024, 0x0058, 0x0089, 0x00B4, 0x00C7, 0x0091 - .hword 0x0058, 0x0045, 0x0034, 0x0024, 0x0018, 0x000D, 0x0006, 0x0001 - .hword 0x0000, 0x0000, 0xFFB7, 0xFF3C, 0xFF23, 0x0000, 0x03CD, 0x093A - .hword 0x0E57, 0x12E0, 0x14D5, 0x0F3A, 0x0938, 0x073A, 0x056F, 0x03DC - .hword 0x0286, 0x0173, 0x00A8, 0x002B, 0x0000, 0xBF5F, 0xBF5D, 0xBF5A - .hword 0xBF5A, 0xBF5F, 0xBF76, 0xBF98, 0xBFB7, 0xBFD3, 0xBFDF, 0xBFBD - .hword 0xBF98, 0xBF8C, 0xBF80, 0xBF77, 0xBF6F, 0xBF68, 0xBF63, 0xBF60 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFE4, 0xFFAF, 0xFF92, 0xFF94, 0xFF9A, 0xFFA3 - .hword 0xFFAF, 0xFFBB, 0xFFC9, 0xFFD7, 0xFFE4, 0xFFEF, 0xFFF8, 0xFFFE - .hword 0x0000, 0x0342, 0x0342, 0x0342, 0x0342, 0x0342, 0x0314, 0x02B3 - .hword 0x0260, 0x0225, 0x01E5, 0x01A3, 0x015F, 0x011C, 0x00DC, 0x00A1 - .hword 0x006C, 0x003F, 0x001D, 0x0007, 0x0000, 0x1815, 0x1815, 0x1815 - .hword 0x1815, 0x1815, 0x14BA, 0x0E24, 0x098E, 0x07BE, 0x0603, 0x0461 - .hword 0x02DB, 0x0175, 0x0032, 0xFF18, 0xFE28, 0xFD67, 0xFCD8, 0xFC80 - .hword 0xFC62, 0x0000, 0xFFE8, 0xFFAE, 0xFF6C, 0xFF3A, 0xFF22, 0xFF18 - .hword 0xFF16, 0xFF20, 0xFF34, 0xFF49, 0xFF62, 0xFF7D, 0xFF98, 0xFFB2 - .hword 0xFFCB, 0xFFE1, 0xFFF1, 0xFFFD, 0x0000, 0xFCBE, 0xFCB5, 0xFCA7 - .hword 0xFCAB, 0xFCD6, 0xFD4F, 0xFE00, 0xFEA7, 0xFF37, 0xFF90, 0xFFAB - .hword 0xFFC1, 0xFFD3, 0xFFE1, 0xFFEC, 0xFFF5, 0xFFFA, 0xFFFE, 0x0000 - .hword 0x0000, 0x13EC, 0x151D, 0x17EB, 0x1B2D, 0x1DBB, 0x1EE6, 0x1F81 - .hword 0x20A4, 0x2489, 0x268C, 0x2414, 0x20DA, 0x1D1B, 0x1915, 0x1505 - .hword 0x1128, 0x0DBC, 0x0AFF, 0x092D, 0x0884, 0x1E68, 0x1E7C, 0x1EEB - .hword 0x2004, 0x2212, 0x2654, 0x2E3C, 0x3FE6, 0x4862, 0x4755, 0x448C - .hword 0x4295, 0x41F5, 0x417C, 0x4123, 0x40E7, 0x40C0, 0x40AB, 0x40A3 - .hword 0x40A1 - -anim_8E_end: -anim_8F_end: diff --git a/assets/anims/anim_90.inc.c b/assets/anims/anim_90.inc.c new file mode 100644 index 00000000..2323da28 --- /dev/null +++ b/assets/anims/anim_90.inc.c @@ -0,0 +1,103 @@ +static const struct Animation anim_90[] = { + 1, + 189, + 0, + 0, + 0x0F, + ANIMINDEX_NUMPARTS(anim_90_indices), + anim_90_values, + anim_90_indices, + 0, +}; + + +static const u16 anim_90_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01EB, + 0x000F, 0x01BE, 0x000F, 0x01CD, 0x000F, 0x01DC, + 0x000F, 0x0191, 0x000F, 0x01A0, 0x000F, 0x01AF, + 0x0001, 0x018D, 0x0001, 0x018E, 0x0001, 0x018F, + 0x000F, 0x003F, 0x000F, 0x004E, 0x000F, 0x005D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0030, + 0x000F, 0x0003, 0x000F, 0x0012, 0x000F, 0x0021, + 0x0001, 0x0189, 0x0001, 0x018A, 0x0001, 0x018B, + 0x000F, 0x008A, 0x000F, 0x0099, 0x000F, 0x00A8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x006C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018C, + 0x000F, 0x015C, 0x000F, 0x016B, 0x000F, 0x017A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x014D, + 0x000F, 0x0120, 0x000F, 0x012F, 0x000F, 0x013E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0190, + 0x000F, 0x00F3, 0x000F, 0x0102, 0x000F, 0x0111, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x00E4, + 0x000F, 0x00B7, 0x000F, 0x00C6, 0x000F, 0x00D5, +}; + +static const s16 anim_90_values[] = { + 0x0000, 0x0036, 0x3FFF, 0xFF8A, 0xFF8C, 0xFF91, 0xFF98, 0xFFA2, + 0xFFAD, 0xFFB9, 0xFFC5, 0xFFD2, 0xFFDE, 0xFFE9, 0xFFF3, 0xFFFA, + 0xFFFF, 0x0000, 0xF980, 0xF980, 0xF980, 0xF97F, 0xF97F, 0xF97F, + 0xF97E, 0xF97E, 0xF97D, 0xF97D, 0xF97D, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF06F, 0xF064, 0xF046, 0xF018, 0xEFDC, 0xEF97, 0xEF4C, + 0xEEFD, 0xEEAF, 0xEE63, 0xEE1E, 0xEDE3, 0xEDB5, 0xED96, 0xED8C, + 0xD60A, 0xD61E, 0xD656, 0xD6AC, 0xD71B, 0xD79B, 0xD828, 0xD8BB, + 0xD94D, 0xD9DA, 0xDA5B, 0xDAC9, 0xDB20, 0xDB58, 0xDB6C, 0xA150, + 0x9F9F, 0x9AE4, 0x93A0, 0x8A54, 0x7F80, 0x73AC, 0x6756, 0x5B00, + 0x4F2C, 0x445B, 0x3B10, 0x33CC, 0x2F10, 0x2D60, 0xCC95, 0xCC8F, + 0xCC7E, 0xCC64, 0xCC42, 0xCC1B, 0xCBF0, 0xCBC4, 0xCB97, 0xCB6D, + 0xCB46, 0xCB24, 0xCB0A, 0xCAF9, 0xCAF3, 0x4B26, 0x4BFF, 0x4E5E, + 0x5203, 0x56AD, 0x5C19, 0x6208, 0x6838, 0x6E68, 0x7457, 0x79C3, + 0x7E6D, 0x8215, 0x8474, 0x854D, 0xED8C, 0xEDA8, 0xEDF9, 0xEE76, + 0xEF14, 0xEFCD, 0xF098, 0xF16A, 0xF23D, 0xF308, 0xF3C0, 0xF45F, + 0xF4DC, 0xF52C, 0xF549, 0xDBBE, 0xDC0F, 0xDCF1, 0xDE4D, 0xE00A, + 0xE210, 0xE446, 0xE695, 0xE8E4, 0xEB1A, 0xED20, 0xEEDD, 0xF039, + 0xF11B, 0xF16C, 0x3127, 0x332B, 0x38CF, 0x4179, 0x4C8D, 0x5972, + 0x678C, 0x7641, 0x84F9, 0x9313, 0x9FF8, 0xAB0C, 0xB3B6, 0xB95A, + 0xBB5D, 0x319A, 0x319C, 0x31A2, 0x31AA, 0x31B5, 0x31C2, 0x31D0, + 0x31DE, 0x31ED, 0x31FA, 0x3207, 0x3212, 0x321A, 0x3220, 0x3222, + 0x18A1, 0x195D, 0x1B6C, 0x1E94, 0x229E, 0x2752, 0x2C76, 0x31D3, + 0x3730, 0x3C54, 0x4108, 0x4512, 0x483B, 0x4A4A, 0x4B06, 0x001B, + 0x0019, 0x0013, 0x0009, 0xFFFE, 0xFFEF, 0xFFDF, 0xFFCF, 0xFFBE, + 0xFFAE, 0xFFA0, 0xFF93, 0xFF8A, 0xFF83, 0xFF81, 0x025B, 0x0250, + 0x0231, 0x0201, 0x01C3, 0x017B, 0x012D, 0x00DB, 0x0089, 0x003B, + 0xFFF4, 0xFFB6, 0xFF86, 0xFF67, 0xFF5B, 0xCB25, 0xCB85, 0xCC90, + 0xCE2B, 0xD038, 0xD29B, 0xD538, 0xD7F1, 0xDAAA, 0xDD47, 0xDFAA, + 0xE1B7, 0xE352, 0xE45D, 0xE4BD, 0x0640, 0x067B, 0x0721, 0x0820, + 0x0966, 0x0AE2, 0x0C81, 0x0E32, 0x0FE3, 0x1182, 0x12FD, 0x1443, + 0x1542, 0x15E8, 0x1624, 0xFFC5, 0xFFF8, 0x0083, 0x015B, 0x026F, + 0x03B0, 0x050F, 0x067D, 0x07EC, 0x094B, 0x0A8C, 0x0BA0, 0x0C78, + 0x0D04, 0x0D37, 0xFEB1, 0xFECF, 0xFF21, 0xFF9F, 0x0040, 0x00FD, + 0x01CB, 0x02A1, 0x0378, 0x0446, 0x0503, 0x05A4, 0x0623, 0x0675, + 0x0693, 0x9C21, 0x9C7C, 0x9D7B, 0x9F03, 0xA0F9, 0xA340, 0xA5BE, + 0xA858, 0xAAF2, 0xAD70, 0xAFB7, 0xB1AD, 0xB335, 0xB434, 0xB48F, + 0x0095, 0x0093, 0x008D, 0x0083, 0x0077, 0x0069, 0x005A, 0x004A, + 0x003A, 0x002B, 0x001D, 0x0011, 0x0008, 0x0002, 0x0000, 0xFF09, + 0xFF0C, 0xFF17, 0xFF26, 0xFF3A, 0xFF51, 0xFF6A, 0xFF85, 0xFF9F, + 0xFFB8, 0xFFCF, 0xFFE3, 0xFFF3, 0xFFFD, 0x0000, 0xCC42, 0xCC8D, + 0xCD5E, 0xCE9F, 0xD039, 0xD217, 0xD421, 0xD641, 0xD862, 0xDA6C, + 0xDC4A, 0xDDE4, 0xDF25, 0xDFF6, 0xE041, 0x09C7, 0x0ABF, 0x0D76, + 0x11A2, 0x16F8, 0x1D2E, 0x23F8, 0x2B0D, 0x3222, 0x38ED, 0x3F22, + 0x4478, 0x48A4, 0x4B5B, 0x4C54, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0003, 0x0004, 0x0006, 0x0007, 0x0009, 0x000A, 0x000C, 0x000D, + 0x000E, 0x000F, 0x000F, 0x006C, 0x001D, 0xFF41, 0xFDEE, 0xFC3D, + 0xFA45, 0xF81D, 0xF5DE, 0xF39F, 0xF177, 0xEF7F, 0xEDCE, 0xEC7B, + 0xEB9E, 0xEB50, 0xA137, 0xA08A, 0x9EA6, 0x9BBE, 0x9807, 0x93B5, + 0x8EFB, 0x8A0C, 0x851E, 0x8064, 0x7C0F, 0x7858, 0x7570, 0x738C, + 0x72DF, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x0000, 0xFFE1, 0xFF89, 0xFF01, 0xFE53, 0xFD89, 0xFCAC, + 0xFBC6, 0xFADF, 0xFA02, 0xF938, 0xF88B, 0xF803, 0xF7AB, 0xF78B, + 0x0342, 0x0345, 0x034F, 0x035E, 0x0371, 0x0387, 0x039F, 0x03B8, + 0x03D2, 0x03EA, 0x0400, 0x0413, 0x0422, 0x042B, 0x042F, 0x1815, + 0x1820, 0x183D, 0x186A, 0x18A4, 0x18E8, 0x1931, 0x197E, 0x19CB, + 0x1A15, 0x1A58, 0x1A92, 0x1ABF, 0x1ADD, 0x1AE7, 0x0000, 0x0024, + 0x008A, 0x0126, 0x01ED, 0x02D6, 0x03D4, 0x04DD, 0x05E6, 0x06E5, + 0x07CD, 0x0895, 0x0931, 0x0997, 0x09BB, 0xFCBE, 0xFCCD, 0xFCF7, + 0xFD37, 0xFD89, 0xFDE9, 0xFE51, 0xFEBE, 0xFF2C, 0xFF94, 0xFFF4, + 0x0045, 0x0085, 0x00AF, 0x00BE, 0x13EC, 0x13A1, 0x12CE, 0x118A, + 0x0FEC, 0x0E0A, 0x0BFA, 0x09D4, 0x07AF, 0x059F, 0x03BD, 0x021F, + 0x00DB, 0x0008, 0xFFBE, 0x1E69, 0x1EFF, 0x2075, 0x22A4, 0x2567, + 0x2899, 0x2C14, 0x2FB3, 0x3350, 0x36C5, 0x39EE, 0x3CA4, 0x3EC2, + 0x4023, 0x40A1, +}; + diff --git a/assets/anims/anim_90.s b/assets/anims/anim_90.s deleted file mode 100644 index 4d146db2..00000000 --- a/assets/anims/anim_90.s +++ /dev/null @@ -1,92 +0,0 @@ -anim_header anim_90, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000F, 0x0014 - -anim_90_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01EB - .hword 0x000F, 0x01BE, 0x000F, 0x01CD, 0x000F, 0x01DC - .hword 0x000F, 0x0191, 0x000F, 0x01A0, 0x000F, 0x01AF - .hword 0x0001, 0x018D, 0x0001, 0x018E, 0x0001, 0x018F - .hword 0x000F, 0x003F, 0x000F, 0x004E, 0x000F, 0x005D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0030 - .hword 0x000F, 0x0003, 0x000F, 0x0012, 0x000F, 0x0021 - .hword 0x0001, 0x0189, 0x0001, 0x018A, 0x0001, 0x018B - .hword 0x000F, 0x008A, 0x000F, 0x0099, 0x000F, 0x00A8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x007B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x006C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x018C - .hword 0x000F, 0x015C, 0x000F, 0x016B, 0x000F, 0x017A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x014D - .hword 0x000F, 0x0120, 0x000F, 0x012F, 0x000F, 0x013E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0190 - .hword 0x000F, 0x00F3, 0x000F, 0x0102, 0x000F, 0x0111 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x00E4 - .hword 0x000F, 0x00B7, 0x000F, 0x00C6, 0x000F, 0x00D5 - -anim_90_values: - .hword 0x0000, 0x0036, 0x3FFF, 0xFF8A, 0xFF8C, 0xFF91, 0xFF98, 0xFFA2 - .hword 0xFFAD, 0xFFB9, 0xFFC5, 0xFFD2, 0xFFDE, 0xFFE9, 0xFFF3, 0xFFFA - .hword 0xFFFF, 0x0000, 0xF980, 0xF980, 0xF980, 0xF97F, 0xF97F, 0xF97F - .hword 0xF97E, 0xF97E, 0xF97D, 0xF97D, 0xF97D, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF06F, 0xF064, 0xF046, 0xF018, 0xEFDC, 0xEF97, 0xEF4C - .hword 0xEEFD, 0xEEAF, 0xEE63, 0xEE1E, 0xEDE3, 0xEDB5, 0xED96, 0xED8C - .hword 0xD60A, 0xD61E, 0xD656, 0xD6AC, 0xD71B, 0xD79B, 0xD828, 0xD8BB - .hword 0xD94D, 0xD9DA, 0xDA5B, 0xDAC9, 0xDB20, 0xDB58, 0xDB6C, 0xA150 - .hword 0x9F9F, 0x9AE4, 0x93A0, 0x8A54, 0x7F80, 0x73AC, 0x6756, 0x5B00 - .hword 0x4F2C, 0x445B, 0x3B10, 0x33CC, 0x2F10, 0x2D60, 0xCC95, 0xCC8F - .hword 0xCC7E, 0xCC64, 0xCC42, 0xCC1B, 0xCBF0, 0xCBC4, 0xCB97, 0xCB6D - .hword 0xCB46, 0xCB24, 0xCB0A, 0xCAF9, 0xCAF3, 0x4B26, 0x4BFF, 0x4E5E - .hword 0x5203, 0x56AD, 0x5C19, 0x6208, 0x6838, 0x6E68, 0x7457, 0x79C3 - .hword 0x7E6D, 0x8215, 0x8474, 0x854D, 0xED8C, 0xEDA8, 0xEDF9, 0xEE76 - .hword 0xEF14, 0xEFCD, 0xF098, 0xF16A, 0xF23D, 0xF308, 0xF3C0, 0xF45F - .hword 0xF4DC, 0xF52C, 0xF549, 0xDBBE, 0xDC0F, 0xDCF1, 0xDE4D, 0xE00A - .hword 0xE210, 0xE446, 0xE695, 0xE8E4, 0xEB1A, 0xED20, 0xEEDD, 0xF039 - .hword 0xF11B, 0xF16C, 0x3127, 0x332B, 0x38CF, 0x4179, 0x4C8D, 0x5972 - .hword 0x678C, 0x7641, 0x84F9, 0x9313, 0x9FF8, 0xAB0C, 0xB3B6, 0xB95A - .hword 0xBB5D, 0x319A, 0x319C, 0x31A2, 0x31AA, 0x31B5, 0x31C2, 0x31D0 - .hword 0x31DE, 0x31ED, 0x31FA, 0x3207, 0x3212, 0x321A, 0x3220, 0x3222 - .hword 0x18A1, 0x195D, 0x1B6C, 0x1E94, 0x229E, 0x2752, 0x2C76, 0x31D3 - .hword 0x3730, 0x3C54, 0x4108, 0x4512, 0x483B, 0x4A4A, 0x4B06, 0x001B - .hword 0x0019, 0x0013, 0x0009, 0xFFFE, 0xFFEF, 0xFFDF, 0xFFCF, 0xFFBE - .hword 0xFFAE, 0xFFA0, 0xFF93, 0xFF8A, 0xFF83, 0xFF81, 0x025B, 0x0250 - .hword 0x0231, 0x0201, 0x01C3, 0x017B, 0x012D, 0x00DB, 0x0089, 0x003B - .hword 0xFFF4, 0xFFB6, 0xFF86, 0xFF67, 0xFF5B, 0xCB25, 0xCB85, 0xCC90 - .hword 0xCE2B, 0xD038, 0xD29B, 0xD538, 0xD7F1, 0xDAAA, 0xDD47, 0xDFAA - .hword 0xE1B7, 0xE352, 0xE45D, 0xE4BD, 0x0640, 0x067B, 0x0721, 0x0820 - .hword 0x0966, 0x0AE2, 0x0C81, 0x0E32, 0x0FE3, 0x1182, 0x12FD, 0x1443 - .hword 0x1542, 0x15E8, 0x1624, 0xFFC5, 0xFFF8, 0x0083, 0x015B, 0x026F - .hword 0x03B0, 0x050F, 0x067D, 0x07EC, 0x094B, 0x0A8C, 0x0BA0, 0x0C78 - .hword 0x0D04, 0x0D37, 0xFEB1, 0xFECF, 0xFF21, 0xFF9F, 0x0040, 0x00FD - .hword 0x01CB, 0x02A1, 0x0378, 0x0446, 0x0503, 0x05A4, 0x0623, 0x0675 - .hword 0x0693, 0x9C21, 0x9C7C, 0x9D7B, 0x9F03, 0xA0F9, 0xA340, 0xA5BE - .hword 0xA858, 0xAAF2, 0xAD70, 0xAFB7, 0xB1AD, 0xB335, 0xB434, 0xB48F - .hword 0x0095, 0x0093, 0x008D, 0x0083, 0x0077, 0x0069, 0x005A, 0x004A - .hword 0x003A, 0x002B, 0x001D, 0x0011, 0x0008, 0x0002, 0x0000, 0xFF09 - .hword 0xFF0C, 0xFF17, 0xFF26, 0xFF3A, 0xFF51, 0xFF6A, 0xFF85, 0xFF9F - .hword 0xFFB8, 0xFFCF, 0xFFE3, 0xFFF3, 0xFFFD, 0x0000, 0xCC42, 0xCC8D - .hword 0xCD5E, 0xCE9F, 0xD039, 0xD217, 0xD421, 0xD641, 0xD862, 0xDA6C - .hword 0xDC4A, 0xDDE4, 0xDF25, 0xDFF6, 0xE041, 0x09C7, 0x0ABF, 0x0D76 - .hword 0x11A2, 0x16F8, 0x1D2E, 0x23F8, 0x2B0D, 0x3222, 0x38ED, 0x3F22 - .hword 0x4478, 0x48A4, 0x4B5B, 0x4C54, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0003, 0x0004, 0x0006, 0x0007, 0x0009, 0x000A, 0x000C, 0x000D - .hword 0x000E, 0x000F, 0x000F, 0x006C, 0x001D, 0xFF41, 0xFDEE, 0xFC3D - .hword 0xFA45, 0xF81D, 0xF5DE, 0xF39F, 0xF177, 0xEF7F, 0xEDCE, 0xEC7B - .hword 0xEB9E, 0xEB50, 0xA137, 0xA08A, 0x9EA6, 0x9BBE, 0x9807, 0x93B5 - .hword 0x8EFB, 0x8A0C, 0x851E, 0x8064, 0x7C0F, 0x7858, 0x7570, 0x738C - .hword 0x72DF, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x0000, 0xFFE1, 0xFF89, 0xFF01, 0xFE53, 0xFD89, 0xFCAC - .hword 0xFBC6, 0xFADF, 0xFA02, 0xF938, 0xF88B, 0xF803, 0xF7AB, 0xF78B - .hword 0x0342, 0x0345, 0x034F, 0x035E, 0x0371, 0x0387, 0x039F, 0x03B8 - .hword 0x03D2, 0x03EA, 0x0400, 0x0413, 0x0422, 0x042B, 0x042F, 0x1815 - .hword 0x1820, 0x183D, 0x186A, 0x18A4, 0x18E8, 0x1931, 0x197E, 0x19CB - .hword 0x1A15, 0x1A58, 0x1A92, 0x1ABF, 0x1ADD, 0x1AE7, 0x0000, 0x0024 - .hword 0x008A, 0x0126, 0x01ED, 0x02D6, 0x03D4, 0x04DD, 0x05E6, 0x06E5 - .hword 0x07CD, 0x0895, 0x0931, 0x0997, 0x09BB, 0xFCBE, 0xFCCD, 0xFCF7 - .hword 0xFD37, 0xFD89, 0xFDE9, 0xFE51, 0xFEBE, 0xFF2C, 0xFF94, 0xFFF4 - .hword 0x0045, 0x0085, 0x00AF, 0x00BE, 0x13EC, 0x13A1, 0x12CE, 0x118A - .hword 0x0FEC, 0x0E0A, 0x0BFA, 0x09D4, 0x07AF, 0x059F, 0x03BD, 0x021F - .hword 0x00DB, 0x0008, 0xFFBE, 0x1E69, 0x1EFF, 0x2075, 0x22A4, 0x2567 - .hword 0x2899, 0x2C14, 0x2FB3, 0x3350, 0x36C5, 0x39EE, 0x3CA4, 0x3EC2 - .hword 0x4023, 0x40A1 - -anim_90_end: diff --git a/assets/anims/anim_91.inc.c b/assets/anims/anim_91.inc.c new file mode 100644 index 00000000..4a631993 --- /dev/null +++ b/assets/anims/anim_91.inc.c @@ -0,0 +1,56 @@ +static const struct Animation anim_91[] = { + 0, + 189, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(anim_91_indices), + anim_91_values, + anim_91_indices, + 0, +}; + + +static const u16 anim_91_indices[] = { + 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0084, + 0x0001, 0x0000, 0x0001, 0x0082, 0x0001, 0x0083, + 0x0008, 0x006A, 0x0008, 0x0072, 0x0008, 0x007A, + 0x0001, 0x0066, 0x0001, 0x0067, 0x0001, 0x0068, + 0x0008, 0x0015, 0x0008, 0x001D, 0x0008, 0x0025, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000D, + 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, + 0x0001, 0x0062, 0x0001, 0x0063, 0x0001, 0x0064, + 0x0008, 0x003D, 0x0008, 0x0045, 0x0008, 0x004D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0035, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0065, + 0x0001, 0x0000, 0x0001, 0x0060, 0x0001, 0x0061, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005F, + 0x0001, 0x005C, 0x0001, 0x005D, 0x0001, 0x005E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0069, + 0x0001, 0x0059, 0x0001, 0x005A, 0x0001, 0x005B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0058, + 0x0001, 0x0055, 0x0001, 0x0056, 0x0001, 0x0057, +}; + +static const s16 anim_91_values[] = { + 0x0000, 0x0036, 0x0037, 0x003B, 0x003C, 0x003B, 0x0039, 0x0037, + 0x0036, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xD60A, 0xD19A, 0xC95D, + 0xC4ED, 0xC752, 0xCCBA, 0xD278, 0xD5DE, 0xA150, 0xA55B, 0xACDC, + 0xB0E7, 0xAEB8, 0xA9CB, 0xA490, 0xA177, 0xCC95, 0xCFC7, 0xD5B6, + 0xD8E8, 0xD72E, 0xD349, 0xCF27, 0xCCB4, 0x4B26, 0x46B3, 0x3E70, + 0x39FD, 0x3C65, 0x41D0, 0x4791, 0x4AFA, 0xED8C, 0xECB3, 0xEB21, + 0xEA49, 0xEABE, 0xEBC6, 0xECDD, 0xED83, 0xDBBE, 0xD6C7, 0xCD8F, + 0xC898, 0xCB46, 0xD153, 0xD7BF, 0xDB8D, 0x3127, 0x3220, 0x33EE, + 0x34E7, 0x3460, 0x3331, 0x31F0, 0x3131, 0x319A, 0x2DEE, 0x271C, + 0x2370, 0x256C, 0x29E5, 0x2EA6, 0x3176, 0x18A1, 0x1AB3, 0x1E8A, + 0x209C, 0x1F7E, 0x1CF8, 0x1A4B, 0x18B5, 0x001B, 0x025B, 0xCB25, + 0x0640, 0xFFC5, 0xFEB1, 0x9C21, 0x0095, 0xFF09, 0xCC42, 0x09C7, + 0x006C, 0xA137, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0x001C, 0x0053, 0x007A, 0x0070, 0x0048, + 0x001C, 0x0001, 0x0342, 0x033E, 0x0338, 0x0333, 0x0334, 0x0338, + 0x033E, 0x0342, 0x1815, 0x18E8, 0x1A85, 0x1BA8, 0x1B61, 0x1A3C, + 0x18EC, 0x1820, 0xFCBE, 0x13EC, 0x1E68, +}; + diff --git a/assets/anims/anim_91.s b/assets/anims/anim_91.s deleted file mode 100644 index 3b43da48..00000000 --- a/assets/anims/anim_91.s +++ /dev/null @@ -1,45 +0,0 @@ -anim_header anim_91, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0008, 0x0014 - -anim_91_indices: - .hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0084 - .hword 0x0001, 0x0000, 0x0001, 0x0082, 0x0001, 0x0083 - .hword 0x0008, 0x006A, 0x0008, 0x0072, 0x0008, 0x007A - .hword 0x0001, 0x0066, 0x0001, 0x0067, 0x0001, 0x0068 - .hword 0x0008, 0x0015, 0x0008, 0x001D, 0x0008, 0x0025 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000D - .hword 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C - .hword 0x0001, 0x0062, 0x0001, 0x0063, 0x0001, 0x0064 - .hword 0x0008, 0x003D, 0x0008, 0x0045, 0x0008, 0x004D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0035 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0065 - .hword 0x0001, 0x0000, 0x0001, 0x0060, 0x0001, 0x0061 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005F - .hword 0x0001, 0x005C, 0x0001, 0x005D, 0x0001, 0x005E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0069 - .hword 0x0001, 0x0059, 0x0001, 0x005A, 0x0001, 0x005B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0058 - .hword 0x0001, 0x0055, 0x0001, 0x0056, 0x0001, 0x0057 - -anim_91_values: - .hword 0x0000, 0x0036, 0x0037, 0x003B, 0x003C, 0x003B, 0x0039, 0x0037 - .hword 0x0036, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xD60A, 0xD19A, 0xC95D - .hword 0xC4ED, 0xC752, 0xCCBA, 0xD278, 0xD5DE, 0xA150, 0xA55B, 0xACDC - .hword 0xB0E7, 0xAEB8, 0xA9CB, 0xA490, 0xA177, 0xCC95, 0xCFC7, 0xD5B6 - .hword 0xD8E8, 0xD72E, 0xD349, 0xCF27, 0xCCB4, 0x4B26, 0x46B3, 0x3E70 - .hword 0x39FD, 0x3C65, 0x41D0, 0x4791, 0x4AFA, 0xED8C, 0xECB3, 0xEB21 - .hword 0xEA49, 0xEABE, 0xEBC6, 0xECDD, 0xED83, 0xDBBE, 0xD6C7, 0xCD8F - .hword 0xC898, 0xCB46, 0xD153, 0xD7BF, 0xDB8D, 0x3127, 0x3220, 0x33EE - .hword 0x34E7, 0x3460, 0x3331, 0x31F0, 0x3131, 0x319A, 0x2DEE, 0x271C - .hword 0x2370, 0x256C, 0x29E5, 0x2EA6, 0x3176, 0x18A1, 0x1AB3, 0x1E8A - .hword 0x209C, 0x1F7E, 0x1CF8, 0x1A4B, 0x18B5, 0x001B, 0x025B, 0xCB25 - .hword 0x0640, 0xFFC5, 0xFEB1, 0x9C21, 0x0095, 0xFF09, 0xCC42, 0x09C7 - .hword 0x006C, 0xA137, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0x001C, 0x0053, 0x007A, 0x0070, 0x0048 - .hword 0x001C, 0x0001, 0x0342, 0x033E, 0x0338, 0x0333, 0x0334, 0x0338 - .hword 0x033E, 0x0342, 0x1815, 0x18E8, 0x1A85, 0x1BA8, 0x1B61, 0x1A3C - .hword 0x18EC, 0x1820, 0xFCBE, 0x13EC, 0x1E68 - -anim_91_end: diff --git a/assets/anims/anim_92.inc.c b/assets/anims/anim_92.inc.c new file mode 100644 index 00000000..496297fe --- /dev/null +++ b/assets/anims/anim_92.inc.c @@ -0,0 +1,389 @@ +static const struct Animation anim_92[] = { + 0, + 189, + 27, + 0, + 0x74, + ANIMINDEX_NUMPARTS(anim_92_indices), + anim_92_values, + anim_92_indices, + 0, +}; + + +static const u16 anim_92_indices[] = { + 0x0001, 0x0000, 0x0074, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0075, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x0A7C, + 0x0074, 0x0920, 0x0074, 0x0994, 0x0074, 0x0A08, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x08AC, + 0x0001, 0x08A8, 0x0001, 0x08A9, 0x0001, 0x08AA, + 0x0074, 0x00ED, 0x0074, 0x0161, 0x0074, 0x01D5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x0079, + 0x0001, 0x0076, 0x0001, 0x0077, 0x0001, 0x0078, + 0x0001, 0x08A4, 0x0001, 0x08A5, 0x0001, 0x08A6, + 0x0074, 0x02C0, 0x0074, 0x0334, 0x0074, 0x03A8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x024C, + 0x0001, 0x0249, 0x0001, 0x024A, 0x0001, 0x024B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08A7, + 0x0074, 0x0748, 0x0074, 0x07BC, 0x0074, 0x0830, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x06D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x0660, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08AB, + 0x0074, 0x0504, 0x0074, 0x0578, 0x0074, 0x05EC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x0490, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x041C, +}; + +static const s16 anim_92_values[] = { + 0x0000, 0x00CC, 0x00CB, 0x00CB, 0x00CB, 0x00CA, 0x00CA, 0x00C9, + 0x00C9, 0x00C8, 0x00C7, 0x00C6, 0x00C5, 0x00C4, 0x00C3, 0x00C2, + 0x00C0, 0x00BF, 0x00BE, 0x00BD, 0x00BC, 0x00BB, 0x00B9, 0x00B8, + 0x00B7, 0x00B6, 0x00B5, 0x00B4, 0x00B4, 0x00B3, 0x00B2, 0x00B2, + 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B2, 0x00B3, + 0x00B3, 0x00B4, 0x00B5, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B8, + 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00C0, + 0x00C1, 0x00C1, 0x00C2, 0x00C2, 0x00C2, 0x00C2, 0x00C1, 0x00C1, + 0x00C0, 0x00BF, 0x00BF, 0x00BE, 0x00BD, 0x00BC, 0x00BB, 0x00BA, + 0x00B9, 0x00B8, 0x00B7, 0x00B6, 0x00B5, 0x00B4, 0x00B3, 0x00B2, + 0x00B2, 0x00B1, 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00AE, 0x00AE, + 0x00AE, 0x00AF, 0x00AF, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, + 0x00B5, 0x00B6, 0x00B7, 0x00B9, 0x00BA, 0x00BC, 0x00BD, 0x00BF, + 0x00C0, 0x00C1, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, + 0x00C9, 0x00CA, 0x00CB, 0x00CB, 0x00CB, 0x3FFF, 0xFC68, 0x01E7, + 0xF112, 0xCB20, 0xCB12, 0xCAEC, 0xCAAD, 0xCA58, 0xC9EF, 0xC973, + 0xC8E7, 0xC84B, 0xC7A3, 0xC6EE, 0xC631, 0xC56B, 0xC49F, 0xC3CF, + 0xC2FC, 0xC228, 0xC155, 0xC084, 0xBFB8, 0xBEF3, 0xBE35, 0xBD81, + 0xBCD8, 0xBC3C, 0xBBB0, 0xBB34, 0xBACB, 0xBA76, 0xBA38, 0xBA11, + 0xBA03, 0xBA14, 0xBA43, 0xBA8F, 0xBAF6, 0xBB74, 0xBC08, 0xBCB0, + 0xBD68, 0xBE2E, 0xBF00, 0xBFDC, 0xC0BF, 0xC1A7, 0xC292, 0xC37C, + 0xC464, 0xC547, 0xC623, 0xC6F5, 0xC7BB, 0xC873, 0xC91B, 0xC9AF, + 0xCA2D, 0xCA94, 0xCAE0, 0xCB10, 0xCB20, 0xCB0A, 0xCACA, 0xCA64, + 0xC9DB, 0xC935, 0xC873, 0xC79B, 0xC6B0, 0xC5B6, 0xC4B0, 0xC3A3, + 0xC292, 0xC180, 0xC073, 0xBF6D, 0xBE73, 0xBD88, 0xBCB0, 0xBBEE, + 0xBB48, 0xBABF, 0xBA59, 0xBA19, 0xBA03, 0xBA10, 0xBA34, 0xBA70, + 0xBABF, 0xBB23, 0xBB98, 0xBC1C, 0xBCB0, 0xBD50, 0xBDFB, 0xBEB0, + 0xBF6D, 0xC031, 0xC0F9, 0xC1C4, 0xC292, 0xC35F, 0xC42A, 0xC4F2, + 0xC5B6, 0xC673, 0xC728, 0xC7D3, 0xC873, 0xC907, 0xC98C, 0xCA00, + 0xCA64, 0xCAB4, 0xCAEF, 0xCB13, 0xCB20, 0xF569, 0xF55D, 0xF53A, + 0xF502, 0xF4B7, 0xF459, 0xF3EB, 0xF36E, 0xF2E3, 0xF24D, 0xF1AC, + 0xF103, 0xF052, 0xEF9C, 0xEEE2, 0xEE26, 0xED69, 0xECAD, 0xEBF3, + 0xEB3C, 0xEA8C, 0xE9E2, 0xE941, 0xE8AA, 0xE81F, 0xE7A1, 0xE733, + 0xE6D4, 0xE688, 0xE64F, 0xE62B, 0xE61F, 0xE62C, 0xE656, 0xE698, + 0xE6F3, 0xE762, 0xE7E5, 0xE879, 0xE91C, 0xE9CB, 0xEA85, 0xEB48, + 0xEC11, 0xECDE, 0xEDAD, 0xEE7D, 0xEF4A, 0xF012, 0xF0D5, 0xF18E, + 0xF23D, 0xF2DF, 0xF372, 0xF3F4, 0xF463, 0xF4BC, 0xF4FD, 0xF525, + 0xF532, 0xF51B, 0xF4DF, 0xF480, 0xF403, 0xF36A, 0xF2B9, 0xF1F3, + 0xF11D, 0xF039, 0xEF4A, 0xEE55, 0xED5D, 0xEC64, 0xEB70, 0xEA82, + 0xE99F, 0xE8CA, 0xE806, 0xE757, 0xE6C0, 0xE645, 0xE5E9, 0xE5B0, + 0xE59D, 0xE5A9, 0xE5CC, 0xE603, 0xE64D, 0xE6AA, 0xE716, 0xE791, + 0xE819, 0xE8AD, 0xE94B, 0xE9F2, 0xEAA1, 0xEB55, 0xEC0E, 0xECCA, + 0xED87, 0xEE44, 0xEEFF, 0xEFB8, 0xF06C, 0xF11A, 0xF1C1, 0xF25F, + 0xF2F3, 0xF37A, 0xF3F5, 0xF460, 0xF4BC, 0xF505, 0xF53C, 0xF55E, + 0xF569, 0xDFE8, 0xDFF3, 0xE011, 0xE042, 0xE084, 0xE0D6, 0xE136, + 0xE1A3, 0xE21C, 0xE2A0, 0xE32C, 0xE3BF, 0xE459, 0xE4F7, 0xE599, + 0xE63D, 0xE6E1, 0xE784, 0xE826, 0xE8C3, 0xE95C, 0xE9EE, 0xEA79, + 0xEAFB, 0xEB72, 0xEBDD, 0xEC3B, 0xEC8B, 0xECCA, 0xECF8, 0xED13, + 0xED1B, 0xED0A, 0xECE1, 0xECA2, 0xEC4D, 0xEBE6, 0xEB6E, 0xEAE6, + 0xEA51, 0xE9B1, 0xE908, 0xE856, 0xE79F, 0xE6E4, 0xE627, 0xE56A, + 0xE4AF, 0xE3F7, 0xE345, 0xE29B, 0xE1F9, 0xE163, 0xE0DA, 0xE060, + 0xDFF6, 0xDFA0, 0xDF5E, 0xDF32, 0xDF1F, 0xDF29, 0xDF53, 0xDF9A, + 0xDFFB, 0xE074, 0xE100, 0xE19E, 0xE24B, 0xE304, 0xE3C5, 0xE48D, + 0xE558, 0xE623, 0xE6EC, 0xE7AF, 0xE86B, 0xE91B, 0xE9BE, 0xEA50, + 0xEACE, 0xEB36, 0xEB85, 0xEBB8, 0xEBCC, 0xEBC7, 0xEBB0, 0xEB8A, + 0xEB55, 0xEB11, 0xEAC2, 0xEA66, 0xEA01, 0xE992, 0xE91B, 0xE89E, + 0xE81A, 0xE792, 0xE706, 0xE678, 0xE5E9, 0xE559, 0xE4CB, 0xE43F, + 0xE3B6, 0xE331, 0xE2B2, 0xE23A, 0xE1C9, 0xE162, 0xE105, 0xE0B2, + 0xE06D, 0xE035, 0xE00B, 0xDFF1, 0xDFE8, 0xDA71, 0xDA77, 0xDA88, + 0xDAA3, 0xDAC8, 0xDAF6, 0xDB2B, 0xDB68, 0xDBAB, 0xDBF4, 0xDC42, + 0xDC95, 0xDCEB, 0xDD43, 0xDD9E, 0xDDF9, 0xDE55, 0xDEB1, 0xDF0C, + 0xDF64, 0xDFBA, 0xE00D, 0xE05C, 0xE0A5, 0xE0E9, 0xE127, 0xE15D, + 0xE18C, 0xE1B2, 0xE1CE, 0xE1E0, 0xE1E7, 0xE1E1, 0xE1CE, 0xE1AE, + 0xE183, 0xE14D, 0xE10E, 0xE0C7, 0xE078, 0xE023, 0xDFCA, 0xDF6C, + 0xDF0B, 0xDEA8, 0xDE44, 0xDDE1, 0xDD7E, 0xDD1E, 0xDCC1, 0xDC69, + 0xDC16, 0xDBC9, 0xDB84, 0xDB47, 0xDB15, 0xDAEC, 0xDAD0, 0xDAC0, + 0xDABE, 0xDACE, 0xDAF1, 0xDB26, 0xDB6B, 0xDBBD, 0xDC1C, 0xDC86, + 0xDCF8, 0xDD71, 0xDDEF, 0xDE71, 0xDEF4, 0xDF76, 0xDFF7, 0xE074, + 0xE0EB, 0xE15B, 0xE1C1, 0xE21C, 0xE26B, 0xE2AB, 0xE2DA, 0xE2F7, + 0xE301, 0xE2F9, 0xE2E6, 0xE2C7, 0xE29E, 0xE26C, 0xE231, 0xE1EE, + 0xE1A4, 0xE154, 0xE0FE, 0xE0A3, 0xE045, 0xDFE3, 0xDF7F, 0xDF1A, + 0xDEB3, 0xDE4D, 0xDDE8, 0xDD84, 0xDD23, 0xDCC5, 0xDC6B, 0xDC15, + 0xDBC6, 0xDB7C, 0xDB3A, 0xDB00, 0xDACF, 0xDAA7, 0xDA8A, 0xDA78, + 0xDA71, 0x1064, 0xF5CB, 0xDFBE, 0xD126, 0xD11D, 0xD103, 0xD0D9, + 0xD0A1, 0xD05B, 0xD008, 0xCFAA, 0xCF43, 0xCED2, 0xCE5A, 0xCDDC, + 0xCD58, 0xCCD0, 0xCC45, 0xCBB8, 0xCB2B, 0xCA9E, 0xCA14, 0xC98C, + 0xC908, 0xC889, 0xC811, 0xC7A1, 0xC739, 0xC6DB, 0xC689, 0xC643, + 0xC60A, 0xC5E0, 0xC5C6, 0xC5BE, 0xC5C8, 0xC5E8, 0xC61B, 0xC65F, + 0xC6B4, 0xC716, 0xC786, 0xC800, 0xC885, 0xC911, 0xC9A4, 0xCA3B, + 0xCAD6, 0xCB72, 0xCC0E, 0xCCA9, 0xCD40, 0xCDD3, 0xCE5F, 0xCEE3, + 0xCF5E, 0xCFCD, 0xD030, 0xD084, 0xD0C9, 0xD0FB, 0xD11B, 0xD126, + 0xD11B, 0xD0FB, 0xD0C9, 0xD084, 0xD030, 0xCFCD, 0xCF5E, 0xCEE3, + 0xCE5F, 0xCDD3, 0xCD40, 0xCCA9, 0xCC0E, 0xCB72, 0xCAD6, 0xCA3B, + 0xC9A4, 0xC911, 0xC885, 0xC800, 0xC786, 0xC716, 0xC6B4, 0xC65F, + 0xC61B, 0xC5E8, 0xC5C8, 0xC5BE, 0xC5C8, 0xC5E8, 0xC61A, 0xC65F, + 0xC6B3, 0xC715, 0xC784, 0xC7FE, 0xC882, 0xC90E, 0xC9A0, 0xCA37, + 0xCAD1, 0xCB6D, 0xCC08, 0xCCA3, 0xCD3A, 0xCDCC, 0xCE59, 0xCEDD, + 0xCF58, 0xCFC8, 0xD02B, 0xD080, 0xD0C5, 0xD0F9, 0xD11A, 0xD126, + 0x14F5, 0x14FC, 0x1510, 0x1530, 0x155B, 0x1591, 0x15D0, 0x1618, + 0x1667, 0x16BE, 0x171A, 0x177B, 0x17E1, 0x184A, 0x18B6, 0x1923, + 0x1991, 0x19FF, 0x1A6C, 0x1AD7, 0x1B40, 0x1BA4, 0x1C04, 0x1C5F, + 0x1CB3, 0x1D01, 0x1D46, 0x1D82, 0x1DB5, 0x1DDD, 0x1DF9, 0x1E09, + 0x1E0B, 0x1E00, 0x1DE8, 0x1DC4, 0x1D95, 0x1D5D, 0x1D1C, 0x1CD4, + 0x1C85, 0x1C30, 0x1BD7, 0x1B7B, 0x1B1C, 0x1ABC, 0x1A5B, 0x19FB, + 0x199D, 0x1941, 0x18E9, 0x1896, 0x1849, 0x1803, 0x17C4, 0x178F, + 0x1763, 0x1743, 0x172E, 0x1726, 0x172C, 0x173F, 0x175E, 0x1788, + 0x17BC, 0x17F9, 0x183D, 0x1889, 0x18DA, 0x1930, 0x1989, 0x19E6, + 0x1A44, 0x1AA3, 0x1B01, 0x1B5E, 0x1BB9, 0x1C11, 0x1C64, 0x1CB1, + 0x1CF8, 0x1D38, 0x1D6F, 0x1D9C, 0x1DBF, 0x1DD7, 0x1DE1, 0x1DDF, + 0x1DCD, 0x1DAC, 0x1D7E, 0x1D43, 0x1CFD, 0x1CAD, 0x1C54, 0x1BF3, + 0x1B8C, 0x1B1F, 0x1AAD, 0x1A39, 0x19C2, 0x194B, 0x18D4, 0x185E, + 0x17EB, 0x177C, 0x1712, 0x16AE, 0x1651, 0x15FD, 0x15B2, 0x1572, + 0x153E, 0x1517, 0x14FF, 0x14F5, 0x2447, 0x243E, 0x2424, 0x23FA, + 0x23C1, 0x237B, 0x2327, 0x22C7, 0x225D, 0x21E8, 0x216B, 0x20E7, + 0x205B, 0x1FCA, 0x1F35, 0x1E9C, 0x1E00, 0x1D63, 0x1CC5, 0x1C28, + 0x1B8D, 0x1AF4, 0x1A5F, 0x19CE, 0x1944, 0x18C0, 0x1844, 0x17D1, + 0x1768, 0x170A, 0x16B8, 0x1673, 0x1639, 0x1607, 0x15DB, 0x15B7, + 0x1598, 0x1580, 0x156D, 0x155F, 0x1556, 0x1552, 0x1551, 0x1553, + 0x1558, 0x1560, 0x156B, 0x1577, 0x1584, 0x1592, 0x15A1, 0x15B0, + 0x15BE, 0x15CC, 0x15D8, 0x15E3, 0x15EC, 0x15F3, 0x15F6, 0x15F7, + 0x15F3, 0x15EC, 0x15E2, 0x15D5, 0x15C6, 0x15B5, 0x15A3, 0x1590, + 0x157C, 0x1569, 0x1556, 0x1544, 0x1533, 0x1525, 0x1519, 0x150F, + 0x1509, 0x1507, 0x1509, 0x1510, 0x151B, 0x152D, 0x1545, 0x1563, + 0x1588, 0x15B4, 0x15E9, 0x1626, 0x1670, 0x16CB, 0x1736, 0x17AE, + 0x1832, 0x18C2, 0x195B, 0x19FB, 0x1AA3, 0x1B4F, 0x1BFF, 0x1CB1, + 0x1D64, 0x1E16, 0x1EC6, 0x1F72, 0x2018, 0x20B8, 0x2150, 0x21DE, + 0x2262, 0x22D8, 0x2341, 0x239A, 0x23E3, 0x2418, 0x243A, 0x2447, + 0xD5AB, 0xD5B3, 0xD5CC, 0xD5F4, 0xD62B, 0xD66E, 0xD6BD, 0xD718, + 0xD77C, 0xD7E9, 0xD85E, 0xD8DA, 0xD95C, 0xD9E2, 0xDA6C, 0xDAF8, + 0xDB85, 0xDC13, 0xDCA1, 0xDD2C, 0xDDB5, 0xDE3A, 0xDEBA, 0xDF34, + 0xDFA7, 0xE011, 0xE073, 0xE0CA, 0xE116, 0xE156, 0xE188, 0xE1AC, + 0xE1C1, 0xE1C8, 0xE1C2, 0xE1B1, 0xE195, 0xE16F, 0xE140, 0xE109, + 0xE0CB, 0xE087, 0xE03F, 0xDFF2, 0xDFA2, 0xDF51, 0xDEFE, 0xDEAB, + 0xDE59, 0xDE09, 0xDDBC, 0xDD72, 0xDD2E, 0xDCEF, 0xDCB7, 0xDC87, + 0xDC5F, 0xDC41, 0xDC2E, 0xDC26, 0xDC2B, 0xDC3B, 0xDC56, 0xDC7A, + 0xDCA7, 0xDCDC, 0xDD18, 0xDD59, 0xDD9F, 0xDDE8, 0xDE35, 0xDE84, + 0xDED3, 0xDF23, 0xDF71, 0xDFBE, 0xE007, 0xE04D, 0xE08E, 0xE0C9, + 0xE0FD, 0xE129, 0xE14D, 0xE167, 0xE176, 0xE17A, 0xE171, 0xE15A, + 0xE133, 0xE0FC, 0xE0B4, 0xE05E, 0xDFFB, 0xDF8D, 0xDF14, 0xDE93, + 0xDE0A, 0xDD7B, 0xDCE7, 0xDC51, 0xDBB9, 0xDB20, 0xDA88, 0xD9F3, + 0xD961, 0xD8D5, 0xD84F, 0xD7D1, 0xD75D, 0xD6F3, 0xD696, 0xD646, + 0xD605, 0xD5D5, 0xD5B6, 0xD5AB, 0xDC96, 0xDC73, 0xDC0F, 0xDB6D, + 0xDA92, 0xD982, 0xD843, 0xD6D7, 0xD544, 0xD38E, 0xD1BA, 0xCFCC, + 0xCDC8, 0xCBB3, 0xC991, 0xC767, 0xC53A, 0xC30D, 0xC0E5, 0xBEC6, + 0xBCB5, 0xBAB7, 0xB8D0, 0xB704, 0xB557, 0xB3CF, 0xB26F, 0xB13C, + 0xB03B, 0xAF6F, 0xAEDE, 0xAE8C, 0xAE7F, 0xAEB9, 0xAF33, 0xAFE8, + 0xB0D4, 0xB1F0, 0xB339, 0xB4A8, 0xB638, 0xB7E3, 0xB9A6, 0xBB7A, + 0xBD5A, 0xBF41, 0xC129, 0xC30E, 0xC4EA, 0xC6B7, 0xC872, 0xCA13, + 0xCB97, 0xCCF7, 0xCE2F, 0xCF39, 0xD010, 0xD0AE, 0xD10F, 0xD12E, + 0xD117, 0xD0DD, 0xD083, 0xD009, 0xCF73, 0xCEC2, 0xCDF7, 0xCD15, + 0xCC1E, 0xCB13, 0xC9F6, 0xC8CA, 0xC790, 0xC64B, 0xC4FB, 0xC3A3, + 0xC245, 0xC0E3, 0xBF7E, 0xBE19, 0xBCB5, 0xBB55, 0xB9FA, 0xB8A5, + 0xB75A, 0xB61A, 0xB4E7, 0xB3C3, 0xB2AF, 0xB1AD, 0xB0C1, 0xAFEA, + 0xAF2C, 0xAE88, 0xADFF, 0xAD95, 0xAD4B, 0xAD22, 0xAD1E, 0xAD3E, + 0xADF3, 0xAF93, 0xB1FB, 0xB50B, 0xB8A1, 0xBC99, 0xC0D3, 0xC52D, + 0xC985, 0xCDB9, 0xD1A7, 0xD52E, 0xD82B, 0xDA7C, 0xDC00, 0xDC95, + 0x1C69, 0x1C7A, 0x1CAC, 0x1CFB, 0x1D66, 0x1DEC, 0x1E88, 0x1F3A, + 0x1FFF, 0x20D5, 0x21BA, 0x22AB, 0x23A7, 0x24AA, 0x25B3, 0x26C0, + 0x27CE, 0x28DC, 0x29E6, 0x2AEB, 0x2BE9, 0x2CDD, 0x2DC5, 0x2E9F, + 0x2F69, 0x3020, 0x30C2, 0x314E, 0x31C0, 0x3217, 0x3250, 0x326A, + 0x325A, 0x321A, 0x31B0, 0x311F, 0x306B, 0x2F98, 0x2EAA, 0x2DA4, + 0x2C8C, 0x2B65, 0x2A33, 0x28FA, 0x27BD, 0x2682, 0x254C, 0x241F, + 0x22FF, 0x21F0, 0x20F6, 0x2015, 0x1F51, 0x1EAE, 0x1E30, 0x1DDB, + 0x1DB3, 0x1DBD, 0x1DFB, 0x1E72, 0x1FB5, 0x222B, 0x2599, 0x29C4, + 0x2E6F, 0x3360, 0x385C, 0x3D26, 0x4184, 0x4539, 0x480C, 0x49BF, + 0x4AC5, 0x4BB6, 0x4C91, 0x4D57, 0x4E09, 0x4EA6, 0x4F2E, 0x4FA2, + 0x5002, 0x504D, 0x5085, 0x50AA, 0x50BA, 0x50B8, 0x50A2, 0x507A, + 0x503E, 0x4FF0, 0x4F90, 0x4F1D, 0x4E98, 0x4E01, 0x4D59, 0x4C9F, + 0x4BD3, 0x4AF6, 0x4A08, 0x4909, 0x47A2, 0x458E, 0x42E8, 0x3FCB, + 0x3C52, 0x3897, 0x34B6, 0x30CA, 0x2CED, 0x293A, 0x25CD, 0x22C0, + 0x202E, 0x1E33, 0x1CE8, 0x1C6A, 0x02E7, 0x02EB, 0x02F6, 0x0308, + 0x0321, 0x0340, 0x0365, 0x038E, 0x03BD, 0x03F0, 0x0426, 0x0460, + 0x049C, 0x04DB, 0x051C, 0x055E, 0x05A2, 0x05E5, 0x0629, 0x066D, + 0x06AF, 0x06F1, 0x0730, 0x076E, 0x07A8, 0x07E0, 0x0813, 0x0843, + 0x086E, 0x0895, 0x08B5, 0x08D0, 0x08E6, 0x08F9, 0x0908, 0x0914, + 0x091E, 0x0924, 0x0929, 0x092B, 0x092A, 0x0928, 0x0924, 0x091E, + 0x0916, 0x090D, 0x0903, 0x08F8, 0x08EC, 0x08DF, 0x08D1, 0x08C3, + 0x08B5, 0x08A7, 0x0899, 0x088B, 0x087E, 0x0871, 0x0865, 0x085A, + 0x084F, 0x0843, 0x0835, 0x0827, 0x0818, 0x0808, 0x07F7, 0x07E5, + 0x07D3, 0x07C1, 0x07AD, 0x079A, 0x0786, 0x0772, 0x075D, 0x0749, + 0x0734, 0x071F, 0x070B, 0x06F6, 0x06E2, 0x06CE, 0x06BA, 0x06A7, + 0x0695, 0x0683, 0x0671, 0x0660, 0x064E, 0x063D, 0x062C, 0x0619, + 0x0607, 0x05F3, 0x05DE, 0x05C8, 0x05B1, 0x0598, 0x057D, 0x0560, + 0x053F, 0x0517, 0x04EB, 0x04BA, 0x0487, 0x0452, 0x041D, 0x03E9, + 0x03B6, 0x0387, 0x035B, 0x0335, 0x0315, 0x02FD, 0x02ED, 0x02E7, + 0x00D0, 0x00D2, 0x00D9, 0x00E5, 0x00F5, 0x0108, 0x011F, 0x0139, + 0x0156, 0x0175, 0x0197, 0x01BA, 0x01DF, 0x0204, 0x022B, 0x0253, + 0x027A, 0x02A1, 0x02C8, 0x02EF, 0x0314, 0x0337, 0x0359, 0x0379, + 0x0397, 0x03B1, 0x03C9, 0x03DD, 0x03EE, 0x03FB, 0x0403, 0x0407, + 0x0405, 0x03FB, 0x03EC, 0x03D6, 0x03BC, 0x039D, 0x0379, 0x0353, + 0x032A, 0x02FE, 0x02D1, 0x02A3, 0x0274, 0x0246, 0x0218, 0x01EC, + 0x01C2, 0x019A, 0x0176, 0x0155, 0x0139, 0x0121, 0x010F, 0x0104, + 0x00FE, 0x0101, 0x010B, 0x011E, 0x013B, 0x0164, 0x0198, 0x01D6, + 0x021C, 0x026B, 0x02C0, 0x031B, 0x037B, 0x03DF, 0x0445, 0x04AE, + 0x0517, 0x0580, 0x05E8, 0x064E, 0x06B1, 0x0710, 0x0769, 0x07BD, + 0x0809, 0x084D, 0x0889, 0x08BA, 0x08E2, 0x0902, 0x091C, 0x092D, + 0x0938, 0x093C, 0x0938, 0x092E, 0x091E, 0x0906, 0x08E8, 0x08C4, + 0x089A, 0x0869, 0x0833, 0x07F7, 0x07AB, 0x0748, 0x06D2, 0x064C, + 0x05BB, 0x0523, 0x0486, 0x03E9, 0x0351, 0x02C0, 0x023A, 0x01C4, + 0x0160, 0x0114, 0x00E3, 0x00D0, 0x9BE8, 0x9BFF, 0x9C44, 0x9CB2, + 0x9D49, 0x9E05, 0x9EE2, 0x9FE0, 0xA0FA, 0xA22F, 0xA37C, 0xA4DD, + 0xA651, 0xA7D4, 0xA964, 0xAAFF, 0xACA1, 0xAE48, 0xAFF1, 0xB19A, + 0xB33F, 0xB4DF, 0xB676, 0xB802, 0xB980, 0xBAEE, 0xBC48, 0xBD8D, + 0xBEB9, 0xBFC9, 0xC0BC, 0xC18E, 0xC24E, 0xC30B, 0xC3C5, 0xC47A, + 0xC52B, 0xC5D5, 0xC679, 0xC715, 0xC7A9, 0xC834, 0xC8B5, 0xC92B, + 0xC996, 0xC9F5, 0xCA46, 0xCA8A, 0xCABF, 0xCAE5, 0xCAFB, 0xCB00, + 0xCAF3, 0xCAD3, 0xCAA0, 0xCA59, 0xC9FD, 0xC98C, 0xC904, 0xC864, + 0xC79F, 0xC6A8, 0xC583, 0xC435, 0xC2C0, 0xC129, 0xBF74, 0xBDA4, + 0xBBBD, 0xB9C4, 0xB7BB, 0xB5A7, 0xB38C, 0xB16D, 0xAF4F, 0xAD34, + 0xAB22, 0xA91B, 0xA724, 0xA541, 0xA374, 0xA1C3, 0xA031, 0x9EC1, + 0x9D6B, 0x9C22, 0x9AE8, 0x99BE, 0x98A5, 0x979D, 0x96A7, 0x95C5, + 0x94F8, 0x943F, 0x939D, 0x9312, 0x92A0, 0x9246, 0x9206, 0x91E2, + 0x91EA, 0x922C, 0x92A0, 0x933D, 0x93FB, 0x94D3, 0x95BC, 0x96AF, + 0x97A4, 0x9892, 0x9972, 0x9A3C, 0x9AE8, 0x9B6E, 0x9BC6, 0x9BE8, + 0xDC2E, 0xDC19, 0xDBDD, 0xDB7C, 0xDAF8, 0xDA53, 0xD98E, 0xD8AD, + 0xD7B1, 0xD69C, 0xD571, 0xD431, 0xD2DF, 0xD17D, 0xD00C, 0xCE90, + 0xCD09, 0xCB7B, 0xC9E7, 0xC850, 0xC6B6, 0xC51E, 0xC388, 0xC1F7, + 0xC06D, 0xBEEC, 0xBD77, 0xBC0E, 0xBAB5, 0xB96D, 0xB839, 0xB71A, + 0xB60E, 0xB513, 0xB432, 0xB371, 0xB2D8, 0xB26F, 0xB23D, 0xB249, + 0xB28A, 0xB2F7, 0xB393, 0xB462, 0xB568, 0xB6AB, 0xB82E, 0xB9F5, + 0xBC18, 0xBE9B, 0xC169, 0xC469, 0xC784, 0xCAA3, 0xCDAF, 0xD091, + 0xD331, 0xD578, 0xD74F, 0xD89E, 0xD91E, 0xD8B5, 0xD796, 0xD5F5, + 0xD404, 0xD1F5, 0xCFFB, 0xCE49, 0xCCC8, 0xCB40, 0xC9B0, 0xC81B, + 0xC681, 0xC4E4, 0xC345, 0xC1A4, 0xC003, 0xBE62, 0xBCC3, 0xBB27, + 0xB98F, 0xB7FC, 0xB66F, 0xB4E9, 0xB342, 0xB19C, 0xB06A, 0xB01E, + 0xB08A, 0xB12F, 0xB207, 0xB30E, 0xB43D, 0xB590, 0xB700, 0xB887, + 0xBA34, 0xBC11, 0xBE16, 0xC03D, 0xC27E, 0xC4D0, 0xC72D, 0xC98D, + 0xCBE8, 0xCE37, 0xD072, 0xD292, 0xD48F, 0xD662, 0xD802, 0xD969, + 0xDA8F, 0xDB6C, 0xDBF9, 0xDC2D, 0x1F1A, 0x1F4C, 0x1FDB, 0x20C3, + 0x21FC, 0x237F, 0x2547, 0x274C, 0x2988, 0x2BF4, 0x2E8A, 0x3143, + 0x3419, 0x3705, 0x3A01, 0x3D05, 0x400B, 0x430E, 0x4605, 0x48EB, + 0x4BB9, 0x4E68, 0x50F2, 0x5351, 0x557D, 0x5770, 0x5924, 0x5A91, + 0x5BB2, 0x5C80, 0x5CF4, 0x5D08, 0x5CAE, 0x5BE3, 0x5AB0, 0x591D, + 0x5733, 0x54F9, 0x5279, 0x4FBA, 0x4CC5, 0x49A2, 0x465A, 0x42F6, + 0x3F7C, 0x3BF7, 0x386E, 0x34E9, 0x3171, 0x2E0F, 0x2ACA, 0x27AC, + 0x24BC, 0x2203, 0x1F89, 0x1D57, 0x1B75, 0x19EC, 0x18C3, 0x1803, + 0x17A9, 0x17A6, 0x17F5, 0x188E, 0x196D, 0x1A8A, 0x1BE0, 0x1D67, + 0x1F1B, 0x20F3, 0x22EB, 0x24FC, 0x271F, 0x294E, 0x2B84, 0x2DB9, + 0x2FE8, 0x320A, 0x3419, 0x360E, 0x37E4, 0x3994, 0x3B18, 0x3C69, + 0x3D81, 0x3E5A, 0x3EEE, 0x3F37, 0x3F36, 0x3EF7, 0x3E7E, 0x3DD0, + 0x3CF2, 0x3BE8, 0x3AB7, 0x3964, 0x37F3, 0x366A, 0x34CC, 0x331F, + 0x3167, 0x2FA9, 0x2DEA, 0x2C2E, 0x2A7A, 0x28D3, 0x273E, 0x25BE, + 0x245A, 0x2316, 0x21F5, 0x20FE, 0x2035, 0x1F9E, 0x1F3E, 0x1F1A, + 0xFC3A, 0xFC38, 0xFC31, 0xFC25, 0xFC16, 0xFC04, 0xFBEE, 0xFBD5, + 0xFBBA, 0xFB9D, 0xFB7E, 0xFB5D, 0xFB3C, 0xFB1A, 0xFAF8, 0xFAD6, + 0xFAB5, 0xFA94, 0xFA75, 0xFA57, 0xFA3B, 0xFA22, 0xFA0B, 0xF9F7, + 0xF9E7, 0xF9DA, 0xF9D1, 0xF9CD, 0xF9CE, 0xF9D4, 0xF9E0, 0xF9F2, + 0xFA0B, 0xFA2F, 0xFA5B, 0xFA8F, 0xFACA, 0xFB0C, 0xFB53, 0xFBA0, + 0xFBF0, 0xFC44, 0xFC9B, 0xFCF3, 0xFD4D, 0xFDA7, 0xFE00, 0xFE58, + 0xFEAE, 0xFF02, 0xFF52, 0xFF9D, 0xFFE3, 0x0023, 0x005D, 0x008F, + 0x00BA, 0x00DB, 0x00F3, 0x0100, 0x0103, 0x00FC, 0x00ED, 0x00D5, + 0x00B6, 0x0090, 0x0064, 0x0032, 0xFFFD, 0xFFC2, 0xFF83, 0xFF42, + 0xFEFE, 0xFEB9, 0xFE72, 0xFE2B, 0xFDE4, 0xFD9E, 0xFD5A, 0xFD18, + 0xFCD9, 0xFC9D, 0xFC65, 0xFC32, 0xFC04, 0xFBDC, 0xFBBB, 0xFBA2, + 0xFB8E, 0xFB7E, 0xFB72, 0xFB6A, 0xFB65, 0xFB63, 0xFB63, 0xFB67, + 0xFB6C, 0xFB74, 0xFB7D, 0xFB88, 0xFB94, 0xFBA1, 0xFBAF, 0xFBBD, + 0xFBCC, 0xFBDB, 0xFBEA, 0xFBF8, 0xFC05, 0xFC12, 0xFC1D, 0xFC27, + 0xFC2F, 0xFC35, 0xFC39, 0xFC3A, 0xFC52, 0xFC4F, 0xFC46, 0xFC36, + 0xFC22, 0xFC08, 0xFBEA, 0xFBC8, 0xFBA3, 0xFB7A, 0xFB4F, 0xFB21, + 0xFAF2, 0xFAC1, 0xFA8F, 0xFA5D, 0xFA2B, 0xF9F9, 0xF9C8, 0xF998, + 0xF96A, 0xF93E, 0xF915, 0xF8EE, 0xF8CC, 0xF8AD, 0xF892, 0xF87D, + 0xF86C, 0xF861, 0xF85D, 0xF85F, 0xF868, 0xF87A, 0xF893, 0xF8B3, + 0xF8D9, 0xF904, 0xF935, 0xF96A, 0xF9A3, 0xF9DF, 0xFA1E, 0xFA5E, + 0xFAA1, 0xFAE3, 0xFB26, 0xFB69, 0xFBAB, 0xFBEB, 0xFC29, 0xFC64, + 0xFC9C, 0xFCCF, 0xFCFE, 0xFD28, 0xFD4C, 0xFD6A, 0xFD80, 0xFD8F, + 0xFD97, 0xFD98, 0xFD94, 0xFD8A, 0xFD7C, 0xFD69, 0xFD52, 0xFD37, + 0xFD19, 0xFCF9, 0xFCD6, 0xFCB1, 0xFC8B, 0xFC63, 0xFC3B, 0xFC13, + 0xFBEB, 0xFBC4, 0xFB9E, 0xFB7A, 0xFB58, 0xFB38, 0xFB1B, 0xFB01, + 0xFAEB, 0xFAD9, 0xFACC, 0xFAC3, 0xFABF, 0xFABF, 0xFAC2, 0xFAC9, + 0xFAD2, 0xFADD, 0xFAEB, 0xFAFB, 0xFB0D, 0xFB20, 0xFB34, 0xFB49, + 0xFB60, 0xFB76, 0xFB8D, 0xFBA4, 0xFBBA, 0xFBD0, 0xFBE5, 0xFBF9, + 0xFC0C, 0xFC1D, 0xFC2C, 0xFC39, 0xFC43, 0xFC4B, 0xFC50, 0xFC52, + 0xBAF6, 0xBADE, 0xBA99, 0xBA29, 0xB992, 0xB8D6, 0xB7F8, 0xB6FA, + 0xB5E0, 0xB4AC, 0xB361, 0xB202, 0xB092, 0xAF14, 0xAD89, 0xABF6, + 0xAA5D, 0xA8C0, 0xA723, 0xA588, 0xA3F3, 0xA265, 0xA0E2, 0x9F6D, + 0x9E08, 0x9CB6, 0x9B7A, 0x9A57, 0x994F, 0x9866, 0x979E, 0x96FA, + 0x9671, 0x95F9, 0x9590, 0x9536, 0x94EB, 0x94AE, 0x947F, 0x945D, + 0x9448, 0x943F, 0x9441, 0x944F, 0x9468, 0x948B, 0x94B7, 0x94ED, + 0x952B, 0x9571, 0x95C0, 0x9615, 0x9671, 0x96D3, 0x973B, 0x97A9, + 0x981B, 0x9891, 0x990A, 0x9987, 0x9A10, 0x9AAB, 0x9B57, 0x9C14, + 0x9CDF, 0x9DB8, 0x9E9D, 0x9F8C, 0xA084, 0xA184, 0xA28B, 0xA397, + 0xA4A6, 0xA5B8, 0xA6CB, 0xA7DD, 0xA8ED, 0xA9FB, 0xAB03, 0xAC06, + 0xAD01, 0xADF4, 0xAEDD, 0xAFBA, 0xB08A, 0xB14C, 0xB1FF, 0xB2A1, + 0xB336, 0xB3C7, 0xB452, 0xB4D7, 0xB557, 0xB5D1, 0xB646, 0xB6B6, + 0xB720, 0xB784, 0xB7E3, 0xB83D, 0xB891, 0xB8E0, 0xB929, 0xB96D, + 0xB9AC, 0xB9E5, 0xBA18, 0xBA46, 0xBA6F, 0xBA93, 0xBAB0, 0xBAC9, + 0xBADC, 0xBAEA, 0xBAF2, 0xBAF6, 0x7FFF, 0x7FFF, 0x4171, 0xC5E4, + 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x0E42, 0x0E34, 0x0E0A, 0x0DC7, + 0x0D6C, 0x0CFB, 0x0C77, 0x0BE0, 0x0B3A, 0x0A85, 0x09C4, 0x08F9, + 0x0825, 0x074A, 0x066B, 0x0589, 0x04A6, 0x03C4, 0x02E4, 0x020A, + 0x0136, 0x006B, 0xFFAB, 0xFEF6, 0xFE4F, 0xFDB9, 0xFD34, 0xFCC4, + 0xFC69, 0xFC26, 0xFBFC, 0xFBEE, 0xFBFF, 0xFC32, 0xFC84, 0xFCF1, + 0xFD79, 0xFE18, 0xFECB, 0xFF90, 0x0064, 0x0145, 0x0230, 0x0324, + 0x041C, 0x0517, 0x0612, 0x070B, 0x07FE, 0x08EA, 0x09CB, 0x0AA0, + 0x0B65, 0x0C18, 0x0CB6, 0x0D3E, 0x0DAC, 0x0DFE, 0x0E30, 0x0E42, + 0x0E30, 0x0DFC, 0x0DA9, 0x0D38, 0x0CAE, 0x0C0B, 0x0B54, 0x0A8B, + 0x09B2, 0x08CB, 0x07DA, 0x06E2, 0x05E4, 0x04E3, 0x03E3, 0x02E5, + 0x01EC, 0x00FB, 0x0015, 0xFF3C, 0xFE73, 0xFDBC, 0xFD1A, 0xFC8F, + 0xFC1F, 0xFBCB, 0xFB97, 0xFB85, 0xFB97, 0xFBCB, 0xFC1F, 0xFC8F, + 0xFD1A, 0xFDBC, 0xFE73, 0xFF3C, 0x0015, 0x00FB, 0x01EC, 0x02E5, + 0x03E3, 0x04E3, 0x05E4, 0x06E2, 0x07DA, 0x08CB, 0x09B2, 0x0A8B, + 0x0B54, 0x0C0B, 0x0CAE, 0x0D38, 0x0DA9, 0x0DFC, 0x0E30, 0x0E42, + 0xFF1F, 0xFF20, 0xFF21, 0xFF23, 0xFF26, 0xFF29, 0xFF2E, 0xFF32, + 0xFF38, 0xFF3E, 0xFF44, 0xFF4B, 0xFF53, 0xFF5B, 0xFF63, 0xFF6B, + 0xFF74, 0xFF7D, 0xFF87, 0xFF90, 0xFF9A, 0xFFA3, 0xFFAD, 0xFFB7, + 0xFFC1, 0xFFCA, 0xFFD4, 0xFFDD, 0xFFE6, 0xFFEF, 0xFFF8, 0x0000, + 0x0008, 0x0012, 0x001C, 0x0028, 0x0033, 0x003F, 0x004C, 0x0059, + 0x0065, 0x0072, 0x007F, 0x008B, 0x0097, 0x00A3, 0x00AE, 0x00B9, + 0x00C2, 0x00CB, 0x00D2, 0x00D9, 0x00DE, 0x00E2, 0x00E5, 0x00E5, + 0x00E5, 0x00E4, 0x00E2, 0x00DF, 0x00DB, 0x00D7, 0x00D2, 0x00CD, + 0x00C7, 0x00C0, 0x00B9, 0x00B2, 0x00AA, 0x00A2, 0x009A, 0x0091, + 0x0088, 0x007F, 0x0075, 0x006C, 0x0062, 0x0059, 0x004F, 0x0046, + 0x003C, 0x0033, 0x002A, 0x0021, 0x0018, 0x000F, 0x0007, 0x0000, + 0xFFF9, 0xFFF0, 0xFFE7, 0xFFDE, 0xFFD4, 0xFFCA, 0xFFBF, 0xFFB5, + 0xFFAA, 0xFFA0, 0xFF95, 0xFF8A, 0xFF80, 0xFF75, 0xFF6B, 0xFF62, + 0xFF58, 0xFF50, 0xFF47, 0xFF40, 0xFF39, 0xFF32, 0xFF2D, 0xFF28, + 0xFF24, 0xFF22, 0xFF20, 0xFF1F, 0x03FA, 0x03F8, 0x03F2, 0x03E8, + 0x03DA, 0x03C9, 0x03B5, 0x039E, 0x0384, 0x0368, 0x0349, 0x0328, + 0x0305, 0x02E0, 0x02B9, 0x0291, 0x0268, 0x023E, 0x0214, 0x01E8, + 0x01BD, 0x0191, 0x0165, 0x013A, 0x010F, 0x00E4, 0x00BB, 0x0092, + 0x006B, 0x0046, 0x0022, 0x0000, 0xFFDE, 0xFFB9, 0xFF92, 0xFF69, + 0xFF3F, 0xFF13, 0xFEE7, 0xFEBB, 0xFE8E, 0xFE62, 0xFE37, 0xFE0C, + 0xFDE3, 0xFDBC, 0xFD96, 0xFD73, 0xFD53, 0xFD36, 0xFD1D, 0xFD07, + 0xFCF6, 0xFCE9, 0xFCE1, 0xFCDE, 0xFCE0, 0xFCE4, 0xFCEA, 0xFCF3, + 0xFCFF, 0xFD0D, 0xFD1C, 0xFD2E, 0xFD42, 0xFD57, 0xFD6E, 0xFD87, + 0xFDA1, 0xFDBC, 0xFDD9, 0xFDF6, 0xFE14, 0xFE34, 0xFE54, 0xFE74, + 0xFE96, 0xFEB7, 0xFED9, 0xFEFB, 0xFF1C, 0xFF3E, 0xFF60, 0xFF81, + 0xFFA2, 0xFFC2, 0xFFE2, 0x0000, 0x0020, 0x0043, 0x0069, 0x0091, + 0x00BC, 0x00E8, 0x0116, 0x0145, 0x0175, 0x01A6, 0x01D7, 0x0207, + 0x0237, 0x0267, 0x0295, 0x02C2, 0x02EE, 0x0317, 0x033E, 0x0362, + 0x0383, 0x03A0, 0x03BA, 0x03D0, 0x03E2, 0x03EF, 0x03F7, 0x03FA, + 0xF702, 0xF71C, 0xF766, 0xF7DE, 0xF87F, 0xF947, 0xFA32, 0xFB3D, + 0xFC65, 0xFDA5, 0xFEFC, 0x0063, 0x01DB, 0x035E, 0x04E9, 0x0679, + 0x080A, 0x0999, 0x0B23, 0x0CA4, 0x0E19, 0x0F7F, 0x10D1, 0x120E, + 0x1330, 0x1436, 0x151B, 0x15DD, 0x1677, 0x16E6, 0x1728, 0x1739, + 0x1704, 0x167C, 0x15AB, 0x1496, 0x1345, 0x11C0, 0x100E, 0x0E38, + 0x0C43, 0x0A39, 0x081F, 0x05FF, 0x03DF, 0x01C7, 0xFFC0, 0xFDCE, + 0xFBFB, 0xFA4E, 0xF8CE, 0xF783, 0xF674, 0xF5AA, 0xF52B, 0xF4FF, + 0xF518, 0xF560, 0xF5D5, 0xF674, 0xF738, 0xF820, 0xF927, 0xFA4B, + 0xFB89, 0xFCDD, 0xFE44, 0xFFBB, 0x013F, 0x02CD, 0x0461, 0x05F9, + 0x0791, 0x0927, 0x0AB6, 0x0C3C, 0x0DB6, 0x0F20, 0x1077, 0x11B9, + 0x12E1, 0x13EE, 0x14DB, 0x15A6, 0x164B, 0x16C7, 0x1717, 0x1739, + 0x1722, 0x16CF, 0x1645, 0x1589, 0x149F, 0x138B, 0x1252, 0x10F9, + 0x0F84, 0x0DF8, 0x0C59, 0x0AAC, 0x08F6, 0x073B, 0x0580, 0x03C9, + 0x021A, 0x0079, 0xFEEC, 0xFD73, 0xFC16, 0xFAD9, 0xF9C0, 0xF8CF, + 0xF80C, 0xF77C, 0xF721, 0xF702, 0x4A08, 0x49F8, 0x49CB, 0x4984, + 0x4923, 0x48AC, 0x4821, 0x4784, 0x46D8, 0x461F, 0x455C, 0x4490, + 0x43BF, 0x42E9, 0x4213, 0x413E, 0x406C, 0x3FA1, 0x3EDD, 0x3E24, + 0x3D78, 0x3CDC, 0x3C51, 0x3BDA, 0x3B79, 0x3B31, 0x3B04, 0x3AF5, + 0x3B03, 0x3B2D, 0x3B70, 0x3BCB, 0x3C3A, 0x3CBC, 0x3D50, 0x3DF2, + 0x3EA1, 0x3F5A, 0x401C, 0x40E4, 0x41B0, 0x427E, 0x434D, 0x4419, + 0x44E1, 0x45A3, 0x465C, 0x470B, 0x47AD, 0x4840, 0x48C3, 0x4932, + 0x498C, 0x49D0, 0x49F9, 0x4A08, 0x49F9, 0x49D0, 0x498C, 0x4932, + 0x48C3, 0x4840, 0x47AD, 0x470B, 0x465C, 0x45A3, 0x44E1, 0x4419, + 0x434D, 0x427E, 0x41B0, 0x40E4, 0x401C, 0x3F5A, 0x3EA1, 0x3DF2, + 0x3D50, 0x3CBC, 0x3C3A, 0x3BCB, 0x3B70, 0x3B2D, 0x3B03, 0x3AF5, + 0x3B00, 0x3B20, 0x3B54, 0x3B9A, 0x3BF1, 0x3C58, 0x3CCC, 0x3D4D, + 0x3DDA, 0x3E71, 0x3F10, 0x3FB6, 0x4061, 0x4111, 0x41C4, 0x4278, + 0x432D, 0x43E0, 0x4490, 0x453C, 0x45E2, 0x4682, 0x4719, 0x47A6, + 0x4828, 0x489E, 0x4905, 0x495D, 0x49A5, 0x49DA, 0x49FB, 0x4A08, +}; + diff --git a/assets/anims/anim_92.s b/assets/anims/anim_92.s deleted file mode 100644 index 76ba30c6..00000000 --- a/assets/anims/anim_92.s +++ /dev/null @@ -1,378 +0,0 @@ -anim_header anim_92, 0x0000, 0x00BD, 0x001B, 0x0000, 0x0074, 0x0014 - -anim_92_indices: - .hword 0x0001, 0x0000, 0x0074, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0075, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x0A7C - .hword 0x0074, 0x0920, 0x0074, 0x0994, 0x0074, 0x0A08 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x08AC - .hword 0x0001, 0x08A8, 0x0001, 0x08A9, 0x0001, 0x08AA - .hword 0x0074, 0x00ED, 0x0074, 0x0161, 0x0074, 0x01D5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x0079 - .hword 0x0001, 0x0076, 0x0001, 0x0077, 0x0001, 0x0078 - .hword 0x0001, 0x08A4, 0x0001, 0x08A5, 0x0001, 0x08A6 - .hword 0x0074, 0x02C0, 0x0074, 0x0334, 0x0074, 0x03A8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x024C - .hword 0x0001, 0x0249, 0x0001, 0x024A, 0x0001, 0x024B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08A7 - .hword 0x0074, 0x0748, 0x0074, 0x07BC, 0x0074, 0x0830 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x06D4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x0660 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08AB - .hword 0x0074, 0x0504, 0x0074, 0x0578, 0x0074, 0x05EC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x0490 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0074, 0x041C - -anim_92_values: - .hword 0x0000, 0x00CC, 0x00CB, 0x00CB, 0x00CB, 0x00CA, 0x00CA, 0x00C9 - .hword 0x00C9, 0x00C8, 0x00C7, 0x00C6, 0x00C5, 0x00C4, 0x00C3, 0x00C2 - .hword 0x00C0, 0x00BF, 0x00BE, 0x00BD, 0x00BC, 0x00BB, 0x00B9, 0x00B8 - .hword 0x00B7, 0x00B6, 0x00B5, 0x00B4, 0x00B4, 0x00B3, 0x00B2, 0x00B2 - .hword 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B2, 0x00B3 - .hword 0x00B3, 0x00B4, 0x00B5, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B8 - .hword 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00C0 - .hword 0x00C1, 0x00C1, 0x00C2, 0x00C2, 0x00C2, 0x00C2, 0x00C1, 0x00C1 - .hword 0x00C0, 0x00BF, 0x00BF, 0x00BE, 0x00BD, 0x00BC, 0x00BB, 0x00BA - .hword 0x00B9, 0x00B8, 0x00B7, 0x00B6, 0x00B5, 0x00B4, 0x00B3, 0x00B2 - .hword 0x00B2, 0x00B1, 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00AE, 0x00AE - .hword 0x00AE, 0x00AF, 0x00AF, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3 - .hword 0x00B5, 0x00B6, 0x00B7, 0x00B9, 0x00BA, 0x00BC, 0x00BD, 0x00BF - .hword 0x00C0, 0x00C1, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8 - .hword 0x00C9, 0x00CA, 0x00CB, 0x00CB, 0x00CB, 0x3FFF, 0xFC68, 0x01E7 - .hword 0xF112, 0xCB20, 0xCB12, 0xCAEC, 0xCAAD, 0xCA58, 0xC9EF, 0xC973 - .hword 0xC8E7, 0xC84B, 0xC7A3, 0xC6EE, 0xC631, 0xC56B, 0xC49F, 0xC3CF - .hword 0xC2FC, 0xC228, 0xC155, 0xC084, 0xBFB8, 0xBEF3, 0xBE35, 0xBD81 - .hword 0xBCD8, 0xBC3C, 0xBBB0, 0xBB34, 0xBACB, 0xBA76, 0xBA38, 0xBA11 - .hword 0xBA03, 0xBA14, 0xBA43, 0xBA8F, 0xBAF6, 0xBB74, 0xBC08, 0xBCB0 - .hword 0xBD68, 0xBE2E, 0xBF00, 0xBFDC, 0xC0BF, 0xC1A7, 0xC292, 0xC37C - .hword 0xC464, 0xC547, 0xC623, 0xC6F5, 0xC7BB, 0xC873, 0xC91B, 0xC9AF - .hword 0xCA2D, 0xCA94, 0xCAE0, 0xCB10, 0xCB20, 0xCB0A, 0xCACA, 0xCA64 - .hword 0xC9DB, 0xC935, 0xC873, 0xC79B, 0xC6B0, 0xC5B6, 0xC4B0, 0xC3A3 - .hword 0xC292, 0xC180, 0xC073, 0xBF6D, 0xBE73, 0xBD88, 0xBCB0, 0xBBEE - .hword 0xBB48, 0xBABF, 0xBA59, 0xBA19, 0xBA03, 0xBA10, 0xBA34, 0xBA70 - .hword 0xBABF, 0xBB23, 0xBB98, 0xBC1C, 0xBCB0, 0xBD50, 0xBDFB, 0xBEB0 - .hword 0xBF6D, 0xC031, 0xC0F9, 0xC1C4, 0xC292, 0xC35F, 0xC42A, 0xC4F2 - .hword 0xC5B6, 0xC673, 0xC728, 0xC7D3, 0xC873, 0xC907, 0xC98C, 0xCA00 - .hword 0xCA64, 0xCAB4, 0xCAEF, 0xCB13, 0xCB20, 0xF569, 0xF55D, 0xF53A - .hword 0xF502, 0xF4B7, 0xF459, 0xF3EB, 0xF36E, 0xF2E3, 0xF24D, 0xF1AC - .hword 0xF103, 0xF052, 0xEF9C, 0xEEE2, 0xEE26, 0xED69, 0xECAD, 0xEBF3 - .hword 0xEB3C, 0xEA8C, 0xE9E2, 0xE941, 0xE8AA, 0xE81F, 0xE7A1, 0xE733 - .hword 0xE6D4, 0xE688, 0xE64F, 0xE62B, 0xE61F, 0xE62C, 0xE656, 0xE698 - .hword 0xE6F3, 0xE762, 0xE7E5, 0xE879, 0xE91C, 0xE9CB, 0xEA85, 0xEB48 - .hword 0xEC11, 0xECDE, 0xEDAD, 0xEE7D, 0xEF4A, 0xF012, 0xF0D5, 0xF18E - .hword 0xF23D, 0xF2DF, 0xF372, 0xF3F4, 0xF463, 0xF4BC, 0xF4FD, 0xF525 - .hword 0xF532, 0xF51B, 0xF4DF, 0xF480, 0xF403, 0xF36A, 0xF2B9, 0xF1F3 - .hword 0xF11D, 0xF039, 0xEF4A, 0xEE55, 0xED5D, 0xEC64, 0xEB70, 0xEA82 - .hword 0xE99F, 0xE8CA, 0xE806, 0xE757, 0xE6C0, 0xE645, 0xE5E9, 0xE5B0 - .hword 0xE59D, 0xE5A9, 0xE5CC, 0xE603, 0xE64D, 0xE6AA, 0xE716, 0xE791 - .hword 0xE819, 0xE8AD, 0xE94B, 0xE9F2, 0xEAA1, 0xEB55, 0xEC0E, 0xECCA - .hword 0xED87, 0xEE44, 0xEEFF, 0xEFB8, 0xF06C, 0xF11A, 0xF1C1, 0xF25F - .hword 0xF2F3, 0xF37A, 0xF3F5, 0xF460, 0xF4BC, 0xF505, 0xF53C, 0xF55E - .hword 0xF569, 0xDFE8, 0xDFF3, 0xE011, 0xE042, 0xE084, 0xE0D6, 0xE136 - .hword 0xE1A3, 0xE21C, 0xE2A0, 0xE32C, 0xE3BF, 0xE459, 0xE4F7, 0xE599 - .hword 0xE63D, 0xE6E1, 0xE784, 0xE826, 0xE8C3, 0xE95C, 0xE9EE, 0xEA79 - .hword 0xEAFB, 0xEB72, 0xEBDD, 0xEC3B, 0xEC8B, 0xECCA, 0xECF8, 0xED13 - .hword 0xED1B, 0xED0A, 0xECE1, 0xECA2, 0xEC4D, 0xEBE6, 0xEB6E, 0xEAE6 - .hword 0xEA51, 0xE9B1, 0xE908, 0xE856, 0xE79F, 0xE6E4, 0xE627, 0xE56A - .hword 0xE4AF, 0xE3F7, 0xE345, 0xE29B, 0xE1F9, 0xE163, 0xE0DA, 0xE060 - .hword 0xDFF6, 0xDFA0, 0xDF5E, 0xDF32, 0xDF1F, 0xDF29, 0xDF53, 0xDF9A - .hword 0xDFFB, 0xE074, 0xE100, 0xE19E, 0xE24B, 0xE304, 0xE3C5, 0xE48D - .hword 0xE558, 0xE623, 0xE6EC, 0xE7AF, 0xE86B, 0xE91B, 0xE9BE, 0xEA50 - .hword 0xEACE, 0xEB36, 0xEB85, 0xEBB8, 0xEBCC, 0xEBC7, 0xEBB0, 0xEB8A - .hword 0xEB55, 0xEB11, 0xEAC2, 0xEA66, 0xEA01, 0xE992, 0xE91B, 0xE89E - .hword 0xE81A, 0xE792, 0xE706, 0xE678, 0xE5E9, 0xE559, 0xE4CB, 0xE43F - .hword 0xE3B6, 0xE331, 0xE2B2, 0xE23A, 0xE1C9, 0xE162, 0xE105, 0xE0B2 - .hword 0xE06D, 0xE035, 0xE00B, 0xDFF1, 0xDFE8, 0xDA71, 0xDA77, 0xDA88 - .hword 0xDAA3, 0xDAC8, 0xDAF6, 0xDB2B, 0xDB68, 0xDBAB, 0xDBF4, 0xDC42 - .hword 0xDC95, 0xDCEB, 0xDD43, 0xDD9E, 0xDDF9, 0xDE55, 0xDEB1, 0xDF0C - .hword 0xDF64, 0xDFBA, 0xE00D, 0xE05C, 0xE0A5, 0xE0E9, 0xE127, 0xE15D - .hword 0xE18C, 0xE1B2, 0xE1CE, 0xE1E0, 0xE1E7, 0xE1E1, 0xE1CE, 0xE1AE - .hword 0xE183, 0xE14D, 0xE10E, 0xE0C7, 0xE078, 0xE023, 0xDFCA, 0xDF6C - .hword 0xDF0B, 0xDEA8, 0xDE44, 0xDDE1, 0xDD7E, 0xDD1E, 0xDCC1, 0xDC69 - .hword 0xDC16, 0xDBC9, 0xDB84, 0xDB47, 0xDB15, 0xDAEC, 0xDAD0, 0xDAC0 - .hword 0xDABE, 0xDACE, 0xDAF1, 0xDB26, 0xDB6B, 0xDBBD, 0xDC1C, 0xDC86 - .hword 0xDCF8, 0xDD71, 0xDDEF, 0xDE71, 0xDEF4, 0xDF76, 0xDFF7, 0xE074 - .hword 0xE0EB, 0xE15B, 0xE1C1, 0xE21C, 0xE26B, 0xE2AB, 0xE2DA, 0xE2F7 - .hword 0xE301, 0xE2F9, 0xE2E6, 0xE2C7, 0xE29E, 0xE26C, 0xE231, 0xE1EE - .hword 0xE1A4, 0xE154, 0xE0FE, 0xE0A3, 0xE045, 0xDFE3, 0xDF7F, 0xDF1A - .hword 0xDEB3, 0xDE4D, 0xDDE8, 0xDD84, 0xDD23, 0xDCC5, 0xDC6B, 0xDC15 - .hword 0xDBC6, 0xDB7C, 0xDB3A, 0xDB00, 0xDACF, 0xDAA7, 0xDA8A, 0xDA78 - .hword 0xDA71, 0x1064, 0xF5CB, 0xDFBE, 0xD126, 0xD11D, 0xD103, 0xD0D9 - .hword 0xD0A1, 0xD05B, 0xD008, 0xCFAA, 0xCF43, 0xCED2, 0xCE5A, 0xCDDC - .hword 0xCD58, 0xCCD0, 0xCC45, 0xCBB8, 0xCB2B, 0xCA9E, 0xCA14, 0xC98C - .hword 0xC908, 0xC889, 0xC811, 0xC7A1, 0xC739, 0xC6DB, 0xC689, 0xC643 - .hword 0xC60A, 0xC5E0, 0xC5C6, 0xC5BE, 0xC5C8, 0xC5E8, 0xC61B, 0xC65F - .hword 0xC6B4, 0xC716, 0xC786, 0xC800, 0xC885, 0xC911, 0xC9A4, 0xCA3B - .hword 0xCAD6, 0xCB72, 0xCC0E, 0xCCA9, 0xCD40, 0xCDD3, 0xCE5F, 0xCEE3 - .hword 0xCF5E, 0xCFCD, 0xD030, 0xD084, 0xD0C9, 0xD0FB, 0xD11B, 0xD126 - .hword 0xD11B, 0xD0FB, 0xD0C9, 0xD084, 0xD030, 0xCFCD, 0xCF5E, 0xCEE3 - .hword 0xCE5F, 0xCDD3, 0xCD40, 0xCCA9, 0xCC0E, 0xCB72, 0xCAD6, 0xCA3B - .hword 0xC9A4, 0xC911, 0xC885, 0xC800, 0xC786, 0xC716, 0xC6B4, 0xC65F - .hword 0xC61B, 0xC5E8, 0xC5C8, 0xC5BE, 0xC5C8, 0xC5E8, 0xC61A, 0xC65F - .hword 0xC6B3, 0xC715, 0xC784, 0xC7FE, 0xC882, 0xC90E, 0xC9A0, 0xCA37 - .hword 0xCAD1, 0xCB6D, 0xCC08, 0xCCA3, 0xCD3A, 0xCDCC, 0xCE59, 0xCEDD - .hword 0xCF58, 0xCFC8, 0xD02B, 0xD080, 0xD0C5, 0xD0F9, 0xD11A, 0xD126 - .hword 0x14F5, 0x14FC, 0x1510, 0x1530, 0x155B, 0x1591, 0x15D0, 0x1618 - .hword 0x1667, 0x16BE, 0x171A, 0x177B, 0x17E1, 0x184A, 0x18B6, 0x1923 - .hword 0x1991, 0x19FF, 0x1A6C, 0x1AD7, 0x1B40, 0x1BA4, 0x1C04, 0x1C5F - .hword 0x1CB3, 0x1D01, 0x1D46, 0x1D82, 0x1DB5, 0x1DDD, 0x1DF9, 0x1E09 - .hword 0x1E0B, 0x1E00, 0x1DE8, 0x1DC4, 0x1D95, 0x1D5D, 0x1D1C, 0x1CD4 - .hword 0x1C85, 0x1C30, 0x1BD7, 0x1B7B, 0x1B1C, 0x1ABC, 0x1A5B, 0x19FB - .hword 0x199D, 0x1941, 0x18E9, 0x1896, 0x1849, 0x1803, 0x17C4, 0x178F - .hword 0x1763, 0x1743, 0x172E, 0x1726, 0x172C, 0x173F, 0x175E, 0x1788 - .hword 0x17BC, 0x17F9, 0x183D, 0x1889, 0x18DA, 0x1930, 0x1989, 0x19E6 - .hword 0x1A44, 0x1AA3, 0x1B01, 0x1B5E, 0x1BB9, 0x1C11, 0x1C64, 0x1CB1 - .hword 0x1CF8, 0x1D38, 0x1D6F, 0x1D9C, 0x1DBF, 0x1DD7, 0x1DE1, 0x1DDF - .hword 0x1DCD, 0x1DAC, 0x1D7E, 0x1D43, 0x1CFD, 0x1CAD, 0x1C54, 0x1BF3 - .hword 0x1B8C, 0x1B1F, 0x1AAD, 0x1A39, 0x19C2, 0x194B, 0x18D4, 0x185E - .hword 0x17EB, 0x177C, 0x1712, 0x16AE, 0x1651, 0x15FD, 0x15B2, 0x1572 - .hword 0x153E, 0x1517, 0x14FF, 0x14F5, 0x2447, 0x243E, 0x2424, 0x23FA - .hword 0x23C1, 0x237B, 0x2327, 0x22C7, 0x225D, 0x21E8, 0x216B, 0x20E7 - .hword 0x205B, 0x1FCA, 0x1F35, 0x1E9C, 0x1E00, 0x1D63, 0x1CC5, 0x1C28 - .hword 0x1B8D, 0x1AF4, 0x1A5F, 0x19CE, 0x1944, 0x18C0, 0x1844, 0x17D1 - .hword 0x1768, 0x170A, 0x16B8, 0x1673, 0x1639, 0x1607, 0x15DB, 0x15B7 - .hword 0x1598, 0x1580, 0x156D, 0x155F, 0x1556, 0x1552, 0x1551, 0x1553 - .hword 0x1558, 0x1560, 0x156B, 0x1577, 0x1584, 0x1592, 0x15A1, 0x15B0 - .hword 0x15BE, 0x15CC, 0x15D8, 0x15E3, 0x15EC, 0x15F3, 0x15F6, 0x15F7 - .hword 0x15F3, 0x15EC, 0x15E2, 0x15D5, 0x15C6, 0x15B5, 0x15A3, 0x1590 - .hword 0x157C, 0x1569, 0x1556, 0x1544, 0x1533, 0x1525, 0x1519, 0x150F - .hword 0x1509, 0x1507, 0x1509, 0x1510, 0x151B, 0x152D, 0x1545, 0x1563 - .hword 0x1588, 0x15B4, 0x15E9, 0x1626, 0x1670, 0x16CB, 0x1736, 0x17AE - .hword 0x1832, 0x18C2, 0x195B, 0x19FB, 0x1AA3, 0x1B4F, 0x1BFF, 0x1CB1 - .hword 0x1D64, 0x1E16, 0x1EC6, 0x1F72, 0x2018, 0x20B8, 0x2150, 0x21DE - .hword 0x2262, 0x22D8, 0x2341, 0x239A, 0x23E3, 0x2418, 0x243A, 0x2447 - .hword 0xD5AB, 0xD5B3, 0xD5CC, 0xD5F4, 0xD62B, 0xD66E, 0xD6BD, 0xD718 - .hword 0xD77C, 0xD7E9, 0xD85E, 0xD8DA, 0xD95C, 0xD9E2, 0xDA6C, 0xDAF8 - .hword 0xDB85, 0xDC13, 0xDCA1, 0xDD2C, 0xDDB5, 0xDE3A, 0xDEBA, 0xDF34 - .hword 0xDFA7, 0xE011, 0xE073, 0xE0CA, 0xE116, 0xE156, 0xE188, 0xE1AC - .hword 0xE1C1, 0xE1C8, 0xE1C2, 0xE1B1, 0xE195, 0xE16F, 0xE140, 0xE109 - .hword 0xE0CB, 0xE087, 0xE03F, 0xDFF2, 0xDFA2, 0xDF51, 0xDEFE, 0xDEAB - .hword 0xDE59, 0xDE09, 0xDDBC, 0xDD72, 0xDD2E, 0xDCEF, 0xDCB7, 0xDC87 - .hword 0xDC5F, 0xDC41, 0xDC2E, 0xDC26, 0xDC2B, 0xDC3B, 0xDC56, 0xDC7A - .hword 0xDCA7, 0xDCDC, 0xDD18, 0xDD59, 0xDD9F, 0xDDE8, 0xDE35, 0xDE84 - .hword 0xDED3, 0xDF23, 0xDF71, 0xDFBE, 0xE007, 0xE04D, 0xE08E, 0xE0C9 - .hword 0xE0FD, 0xE129, 0xE14D, 0xE167, 0xE176, 0xE17A, 0xE171, 0xE15A - .hword 0xE133, 0xE0FC, 0xE0B4, 0xE05E, 0xDFFB, 0xDF8D, 0xDF14, 0xDE93 - .hword 0xDE0A, 0xDD7B, 0xDCE7, 0xDC51, 0xDBB9, 0xDB20, 0xDA88, 0xD9F3 - .hword 0xD961, 0xD8D5, 0xD84F, 0xD7D1, 0xD75D, 0xD6F3, 0xD696, 0xD646 - .hword 0xD605, 0xD5D5, 0xD5B6, 0xD5AB, 0xDC96, 0xDC73, 0xDC0F, 0xDB6D - .hword 0xDA92, 0xD982, 0xD843, 0xD6D7, 0xD544, 0xD38E, 0xD1BA, 0xCFCC - .hword 0xCDC8, 0xCBB3, 0xC991, 0xC767, 0xC53A, 0xC30D, 0xC0E5, 0xBEC6 - .hword 0xBCB5, 0xBAB7, 0xB8D0, 0xB704, 0xB557, 0xB3CF, 0xB26F, 0xB13C - .hword 0xB03B, 0xAF6F, 0xAEDE, 0xAE8C, 0xAE7F, 0xAEB9, 0xAF33, 0xAFE8 - .hword 0xB0D4, 0xB1F0, 0xB339, 0xB4A8, 0xB638, 0xB7E3, 0xB9A6, 0xBB7A - .hword 0xBD5A, 0xBF41, 0xC129, 0xC30E, 0xC4EA, 0xC6B7, 0xC872, 0xCA13 - .hword 0xCB97, 0xCCF7, 0xCE2F, 0xCF39, 0xD010, 0xD0AE, 0xD10F, 0xD12E - .hword 0xD117, 0xD0DD, 0xD083, 0xD009, 0xCF73, 0xCEC2, 0xCDF7, 0xCD15 - .hword 0xCC1E, 0xCB13, 0xC9F6, 0xC8CA, 0xC790, 0xC64B, 0xC4FB, 0xC3A3 - .hword 0xC245, 0xC0E3, 0xBF7E, 0xBE19, 0xBCB5, 0xBB55, 0xB9FA, 0xB8A5 - .hword 0xB75A, 0xB61A, 0xB4E7, 0xB3C3, 0xB2AF, 0xB1AD, 0xB0C1, 0xAFEA - .hword 0xAF2C, 0xAE88, 0xADFF, 0xAD95, 0xAD4B, 0xAD22, 0xAD1E, 0xAD3E - .hword 0xADF3, 0xAF93, 0xB1FB, 0xB50B, 0xB8A1, 0xBC99, 0xC0D3, 0xC52D - .hword 0xC985, 0xCDB9, 0xD1A7, 0xD52E, 0xD82B, 0xDA7C, 0xDC00, 0xDC95 - .hword 0x1C69, 0x1C7A, 0x1CAC, 0x1CFB, 0x1D66, 0x1DEC, 0x1E88, 0x1F3A - .hword 0x1FFF, 0x20D5, 0x21BA, 0x22AB, 0x23A7, 0x24AA, 0x25B3, 0x26C0 - .hword 0x27CE, 0x28DC, 0x29E6, 0x2AEB, 0x2BE9, 0x2CDD, 0x2DC5, 0x2E9F - .hword 0x2F69, 0x3020, 0x30C2, 0x314E, 0x31C0, 0x3217, 0x3250, 0x326A - .hword 0x325A, 0x321A, 0x31B0, 0x311F, 0x306B, 0x2F98, 0x2EAA, 0x2DA4 - .hword 0x2C8C, 0x2B65, 0x2A33, 0x28FA, 0x27BD, 0x2682, 0x254C, 0x241F - .hword 0x22FF, 0x21F0, 0x20F6, 0x2015, 0x1F51, 0x1EAE, 0x1E30, 0x1DDB - .hword 0x1DB3, 0x1DBD, 0x1DFB, 0x1E72, 0x1FB5, 0x222B, 0x2599, 0x29C4 - .hword 0x2E6F, 0x3360, 0x385C, 0x3D26, 0x4184, 0x4539, 0x480C, 0x49BF - .hword 0x4AC5, 0x4BB6, 0x4C91, 0x4D57, 0x4E09, 0x4EA6, 0x4F2E, 0x4FA2 - .hword 0x5002, 0x504D, 0x5085, 0x50AA, 0x50BA, 0x50B8, 0x50A2, 0x507A - .hword 0x503E, 0x4FF0, 0x4F90, 0x4F1D, 0x4E98, 0x4E01, 0x4D59, 0x4C9F - .hword 0x4BD3, 0x4AF6, 0x4A08, 0x4909, 0x47A2, 0x458E, 0x42E8, 0x3FCB - .hword 0x3C52, 0x3897, 0x34B6, 0x30CA, 0x2CED, 0x293A, 0x25CD, 0x22C0 - .hword 0x202E, 0x1E33, 0x1CE8, 0x1C6A, 0x02E7, 0x02EB, 0x02F6, 0x0308 - .hword 0x0321, 0x0340, 0x0365, 0x038E, 0x03BD, 0x03F0, 0x0426, 0x0460 - .hword 0x049C, 0x04DB, 0x051C, 0x055E, 0x05A2, 0x05E5, 0x0629, 0x066D - .hword 0x06AF, 0x06F1, 0x0730, 0x076E, 0x07A8, 0x07E0, 0x0813, 0x0843 - .hword 0x086E, 0x0895, 0x08B5, 0x08D0, 0x08E6, 0x08F9, 0x0908, 0x0914 - .hword 0x091E, 0x0924, 0x0929, 0x092B, 0x092A, 0x0928, 0x0924, 0x091E - .hword 0x0916, 0x090D, 0x0903, 0x08F8, 0x08EC, 0x08DF, 0x08D1, 0x08C3 - .hword 0x08B5, 0x08A7, 0x0899, 0x088B, 0x087E, 0x0871, 0x0865, 0x085A - .hword 0x084F, 0x0843, 0x0835, 0x0827, 0x0818, 0x0808, 0x07F7, 0x07E5 - .hword 0x07D3, 0x07C1, 0x07AD, 0x079A, 0x0786, 0x0772, 0x075D, 0x0749 - .hword 0x0734, 0x071F, 0x070B, 0x06F6, 0x06E2, 0x06CE, 0x06BA, 0x06A7 - .hword 0x0695, 0x0683, 0x0671, 0x0660, 0x064E, 0x063D, 0x062C, 0x0619 - .hword 0x0607, 0x05F3, 0x05DE, 0x05C8, 0x05B1, 0x0598, 0x057D, 0x0560 - .hword 0x053F, 0x0517, 0x04EB, 0x04BA, 0x0487, 0x0452, 0x041D, 0x03E9 - .hword 0x03B6, 0x0387, 0x035B, 0x0335, 0x0315, 0x02FD, 0x02ED, 0x02E7 - .hword 0x00D0, 0x00D2, 0x00D9, 0x00E5, 0x00F5, 0x0108, 0x011F, 0x0139 - .hword 0x0156, 0x0175, 0x0197, 0x01BA, 0x01DF, 0x0204, 0x022B, 0x0253 - .hword 0x027A, 0x02A1, 0x02C8, 0x02EF, 0x0314, 0x0337, 0x0359, 0x0379 - .hword 0x0397, 0x03B1, 0x03C9, 0x03DD, 0x03EE, 0x03FB, 0x0403, 0x0407 - .hword 0x0405, 0x03FB, 0x03EC, 0x03D6, 0x03BC, 0x039D, 0x0379, 0x0353 - .hword 0x032A, 0x02FE, 0x02D1, 0x02A3, 0x0274, 0x0246, 0x0218, 0x01EC - .hword 0x01C2, 0x019A, 0x0176, 0x0155, 0x0139, 0x0121, 0x010F, 0x0104 - .hword 0x00FE, 0x0101, 0x010B, 0x011E, 0x013B, 0x0164, 0x0198, 0x01D6 - .hword 0x021C, 0x026B, 0x02C0, 0x031B, 0x037B, 0x03DF, 0x0445, 0x04AE - .hword 0x0517, 0x0580, 0x05E8, 0x064E, 0x06B1, 0x0710, 0x0769, 0x07BD - .hword 0x0809, 0x084D, 0x0889, 0x08BA, 0x08E2, 0x0902, 0x091C, 0x092D - .hword 0x0938, 0x093C, 0x0938, 0x092E, 0x091E, 0x0906, 0x08E8, 0x08C4 - .hword 0x089A, 0x0869, 0x0833, 0x07F7, 0x07AB, 0x0748, 0x06D2, 0x064C - .hword 0x05BB, 0x0523, 0x0486, 0x03E9, 0x0351, 0x02C0, 0x023A, 0x01C4 - .hword 0x0160, 0x0114, 0x00E3, 0x00D0, 0x9BE8, 0x9BFF, 0x9C44, 0x9CB2 - .hword 0x9D49, 0x9E05, 0x9EE2, 0x9FE0, 0xA0FA, 0xA22F, 0xA37C, 0xA4DD - .hword 0xA651, 0xA7D4, 0xA964, 0xAAFF, 0xACA1, 0xAE48, 0xAFF1, 0xB19A - .hword 0xB33F, 0xB4DF, 0xB676, 0xB802, 0xB980, 0xBAEE, 0xBC48, 0xBD8D - .hword 0xBEB9, 0xBFC9, 0xC0BC, 0xC18E, 0xC24E, 0xC30B, 0xC3C5, 0xC47A - .hword 0xC52B, 0xC5D5, 0xC679, 0xC715, 0xC7A9, 0xC834, 0xC8B5, 0xC92B - .hword 0xC996, 0xC9F5, 0xCA46, 0xCA8A, 0xCABF, 0xCAE5, 0xCAFB, 0xCB00 - .hword 0xCAF3, 0xCAD3, 0xCAA0, 0xCA59, 0xC9FD, 0xC98C, 0xC904, 0xC864 - .hword 0xC79F, 0xC6A8, 0xC583, 0xC435, 0xC2C0, 0xC129, 0xBF74, 0xBDA4 - .hword 0xBBBD, 0xB9C4, 0xB7BB, 0xB5A7, 0xB38C, 0xB16D, 0xAF4F, 0xAD34 - .hword 0xAB22, 0xA91B, 0xA724, 0xA541, 0xA374, 0xA1C3, 0xA031, 0x9EC1 - .hword 0x9D6B, 0x9C22, 0x9AE8, 0x99BE, 0x98A5, 0x979D, 0x96A7, 0x95C5 - .hword 0x94F8, 0x943F, 0x939D, 0x9312, 0x92A0, 0x9246, 0x9206, 0x91E2 - .hword 0x91EA, 0x922C, 0x92A0, 0x933D, 0x93FB, 0x94D3, 0x95BC, 0x96AF - .hword 0x97A4, 0x9892, 0x9972, 0x9A3C, 0x9AE8, 0x9B6E, 0x9BC6, 0x9BE8 - .hword 0xDC2E, 0xDC19, 0xDBDD, 0xDB7C, 0xDAF8, 0xDA53, 0xD98E, 0xD8AD - .hword 0xD7B1, 0xD69C, 0xD571, 0xD431, 0xD2DF, 0xD17D, 0xD00C, 0xCE90 - .hword 0xCD09, 0xCB7B, 0xC9E7, 0xC850, 0xC6B6, 0xC51E, 0xC388, 0xC1F7 - .hword 0xC06D, 0xBEEC, 0xBD77, 0xBC0E, 0xBAB5, 0xB96D, 0xB839, 0xB71A - .hword 0xB60E, 0xB513, 0xB432, 0xB371, 0xB2D8, 0xB26F, 0xB23D, 0xB249 - .hword 0xB28A, 0xB2F7, 0xB393, 0xB462, 0xB568, 0xB6AB, 0xB82E, 0xB9F5 - .hword 0xBC18, 0xBE9B, 0xC169, 0xC469, 0xC784, 0xCAA3, 0xCDAF, 0xD091 - .hword 0xD331, 0xD578, 0xD74F, 0xD89E, 0xD91E, 0xD8B5, 0xD796, 0xD5F5 - .hword 0xD404, 0xD1F5, 0xCFFB, 0xCE49, 0xCCC8, 0xCB40, 0xC9B0, 0xC81B - .hword 0xC681, 0xC4E4, 0xC345, 0xC1A4, 0xC003, 0xBE62, 0xBCC3, 0xBB27 - .hword 0xB98F, 0xB7FC, 0xB66F, 0xB4E9, 0xB342, 0xB19C, 0xB06A, 0xB01E - .hword 0xB08A, 0xB12F, 0xB207, 0xB30E, 0xB43D, 0xB590, 0xB700, 0xB887 - .hword 0xBA34, 0xBC11, 0xBE16, 0xC03D, 0xC27E, 0xC4D0, 0xC72D, 0xC98D - .hword 0xCBE8, 0xCE37, 0xD072, 0xD292, 0xD48F, 0xD662, 0xD802, 0xD969 - .hword 0xDA8F, 0xDB6C, 0xDBF9, 0xDC2D, 0x1F1A, 0x1F4C, 0x1FDB, 0x20C3 - .hword 0x21FC, 0x237F, 0x2547, 0x274C, 0x2988, 0x2BF4, 0x2E8A, 0x3143 - .hword 0x3419, 0x3705, 0x3A01, 0x3D05, 0x400B, 0x430E, 0x4605, 0x48EB - .hword 0x4BB9, 0x4E68, 0x50F2, 0x5351, 0x557D, 0x5770, 0x5924, 0x5A91 - .hword 0x5BB2, 0x5C80, 0x5CF4, 0x5D08, 0x5CAE, 0x5BE3, 0x5AB0, 0x591D - .hword 0x5733, 0x54F9, 0x5279, 0x4FBA, 0x4CC5, 0x49A2, 0x465A, 0x42F6 - .hword 0x3F7C, 0x3BF7, 0x386E, 0x34E9, 0x3171, 0x2E0F, 0x2ACA, 0x27AC - .hword 0x24BC, 0x2203, 0x1F89, 0x1D57, 0x1B75, 0x19EC, 0x18C3, 0x1803 - .hword 0x17A9, 0x17A6, 0x17F5, 0x188E, 0x196D, 0x1A8A, 0x1BE0, 0x1D67 - .hword 0x1F1B, 0x20F3, 0x22EB, 0x24FC, 0x271F, 0x294E, 0x2B84, 0x2DB9 - .hword 0x2FE8, 0x320A, 0x3419, 0x360E, 0x37E4, 0x3994, 0x3B18, 0x3C69 - .hword 0x3D81, 0x3E5A, 0x3EEE, 0x3F37, 0x3F36, 0x3EF7, 0x3E7E, 0x3DD0 - .hword 0x3CF2, 0x3BE8, 0x3AB7, 0x3964, 0x37F3, 0x366A, 0x34CC, 0x331F - .hword 0x3167, 0x2FA9, 0x2DEA, 0x2C2E, 0x2A7A, 0x28D3, 0x273E, 0x25BE - .hword 0x245A, 0x2316, 0x21F5, 0x20FE, 0x2035, 0x1F9E, 0x1F3E, 0x1F1A - .hword 0xFC3A, 0xFC38, 0xFC31, 0xFC25, 0xFC16, 0xFC04, 0xFBEE, 0xFBD5 - .hword 0xFBBA, 0xFB9D, 0xFB7E, 0xFB5D, 0xFB3C, 0xFB1A, 0xFAF8, 0xFAD6 - .hword 0xFAB5, 0xFA94, 0xFA75, 0xFA57, 0xFA3B, 0xFA22, 0xFA0B, 0xF9F7 - .hword 0xF9E7, 0xF9DA, 0xF9D1, 0xF9CD, 0xF9CE, 0xF9D4, 0xF9E0, 0xF9F2 - .hword 0xFA0B, 0xFA2F, 0xFA5B, 0xFA8F, 0xFACA, 0xFB0C, 0xFB53, 0xFBA0 - .hword 0xFBF0, 0xFC44, 0xFC9B, 0xFCF3, 0xFD4D, 0xFDA7, 0xFE00, 0xFE58 - .hword 0xFEAE, 0xFF02, 0xFF52, 0xFF9D, 0xFFE3, 0x0023, 0x005D, 0x008F - .hword 0x00BA, 0x00DB, 0x00F3, 0x0100, 0x0103, 0x00FC, 0x00ED, 0x00D5 - .hword 0x00B6, 0x0090, 0x0064, 0x0032, 0xFFFD, 0xFFC2, 0xFF83, 0xFF42 - .hword 0xFEFE, 0xFEB9, 0xFE72, 0xFE2B, 0xFDE4, 0xFD9E, 0xFD5A, 0xFD18 - .hword 0xFCD9, 0xFC9D, 0xFC65, 0xFC32, 0xFC04, 0xFBDC, 0xFBBB, 0xFBA2 - .hword 0xFB8E, 0xFB7E, 0xFB72, 0xFB6A, 0xFB65, 0xFB63, 0xFB63, 0xFB67 - .hword 0xFB6C, 0xFB74, 0xFB7D, 0xFB88, 0xFB94, 0xFBA1, 0xFBAF, 0xFBBD - .hword 0xFBCC, 0xFBDB, 0xFBEA, 0xFBF8, 0xFC05, 0xFC12, 0xFC1D, 0xFC27 - .hword 0xFC2F, 0xFC35, 0xFC39, 0xFC3A, 0xFC52, 0xFC4F, 0xFC46, 0xFC36 - .hword 0xFC22, 0xFC08, 0xFBEA, 0xFBC8, 0xFBA3, 0xFB7A, 0xFB4F, 0xFB21 - .hword 0xFAF2, 0xFAC1, 0xFA8F, 0xFA5D, 0xFA2B, 0xF9F9, 0xF9C8, 0xF998 - .hword 0xF96A, 0xF93E, 0xF915, 0xF8EE, 0xF8CC, 0xF8AD, 0xF892, 0xF87D - .hword 0xF86C, 0xF861, 0xF85D, 0xF85F, 0xF868, 0xF87A, 0xF893, 0xF8B3 - .hword 0xF8D9, 0xF904, 0xF935, 0xF96A, 0xF9A3, 0xF9DF, 0xFA1E, 0xFA5E - .hword 0xFAA1, 0xFAE3, 0xFB26, 0xFB69, 0xFBAB, 0xFBEB, 0xFC29, 0xFC64 - .hword 0xFC9C, 0xFCCF, 0xFCFE, 0xFD28, 0xFD4C, 0xFD6A, 0xFD80, 0xFD8F - .hword 0xFD97, 0xFD98, 0xFD94, 0xFD8A, 0xFD7C, 0xFD69, 0xFD52, 0xFD37 - .hword 0xFD19, 0xFCF9, 0xFCD6, 0xFCB1, 0xFC8B, 0xFC63, 0xFC3B, 0xFC13 - .hword 0xFBEB, 0xFBC4, 0xFB9E, 0xFB7A, 0xFB58, 0xFB38, 0xFB1B, 0xFB01 - .hword 0xFAEB, 0xFAD9, 0xFACC, 0xFAC3, 0xFABF, 0xFABF, 0xFAC2, 0xFAC9 - .hword 0xFAD2, 0xFADD, 0xFAEB, 0xFAFB, 0xFB0D, 0xFB20, 0xFB34, 0xFB49 - .hword 0xFB60, 0xFB76, 0xFB8D, 0xFBA4, 0xFBBA, 0xFBD0, 0xFBE5, 0xFBF9 - .hword 0xFC0C, 0xFC1D, 0xFC2C, 0xFC39, 0xFC43, 0xFC4B, 0xFC50, 0xFC52 - .hword 0xBAF6, 0xBADE, 0xBA99, 0xBA29, 0xB992, 0xB8D6, 0xB7F8, 0xB6FA - .hword 0xB5E0, 0xB4AC, 0xB361, 0xB202, 0xB092, 0xAF14, 0xAD89, 0xABF6 - .hword 0xAA5D, 0xA8C0, 0xA723, 0xA588, 0xA3F3, 0xA265, 0xA0E2, 0x9F6D - .hword 0x9E08, 0x9CB6, 0x9B7A, 0x9A57, 0x994F, 0x9866, 0x979E, 0x96FA - .hword 0x9671, 0x95F9, 0x9590, 0x9536, 0x94EB, 0x94AE, 0x947F, 0x945D - .hword 0x9448, 0x943F, 0x9441, 0x944F, 0x9468, 0x948B, 0x94B7, 0x94ED - .hword 0x952B, 0x9571, 0x95C0, 0x9615, 0x9671, 0x96D3, 0x973B, 0x97A9 - .hword 0x981B, 0x9891, 0x990A, 0x9987, 0x9A10, 0x9AAB, 0x9B57, 0x9C14 - .hword 0x9CDF, 0x9DB8, 0x9E9D, 0x9F8C, 0xA084, 0xA184, 0xA28B, 0xA397 - .hword 0xA4A6, 0xA5B8, 0xA6CB, 0xA7DD, 0xA8ED, 0xA9FB, 0xAB03, 0xAC06 - .hword 0xAD01, 0xADF4, 0xAEDD, 0xAFBA, 0xB08A, 0xB14C, 0xB1FF, 0xB2A1 - .hword 0xB336, 0xB3C7, 0xB452, 0xB4D7, 0xB557, 0xB5D1, 0xB646, 0xB6B6 - .hword 0xB720, 0xB784, 0xB7E3, 0xB83D, 0xB891, 0xB8E0, 0xB929, 0xB96D - .hword 0xB9AC, 0xB9E5, 0xBA18, 0xBA46, 0xBA6F, 0xBA93, 0xBAB0, 0xBAC9 - .hword 0xBADC, 0xBAEA, 0xBAF2, 0xBAF6, 0x7FFF, 0x7FFF, 0x4171, 0xC5E4 - .hword 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x0E42, 0x0E34, 0x0E0A, 0x0DC7 - .hword 0x0D6C, 0x0CFB, 0x0C77, 0x0BE0, 0x0B3A, 0x0A85, 0x09C4, 0x08F9 - .hword 0x0825, 0x074A, 0x066B, 0x0589, 0x04A6, 0x03C4, 0x02E4, 0x020A - .hword 0x0136, 0x006B, 0xFFAB, 0xFEF6, 0xFE4F, 0xFDB9, 0xFD34, 0xFCC4 - .hword 0xFC69, 0xFC26, 0xFBFC, 0xFBEE, 0xFBFF, 0xFC32, 0xFC84, 0xFCF1 - .hword 0xFD79, 0xFE18, 0xFECB, 0xFF90, 0x0064, 0x0145, 0x0230, 0x0324 - .hword 0x041C, 0x0517, 0x0612, 0x070B, 0x07FE, 0x08EA, 0x09CB, 0x0AA0 - .hword 0x0B65, 0x0C18, 0x0CB6, 0x0D3E, 0x0DAC, 0x0DFE, 0x0E30, 0x0E42 - .hword 0x0E30, 0x0DFC, 0x0DA9, 0x0D38, 0x0CAE, 0x0C0B, 0x0B54, 0x0A8B - .hword 0x09B2, 0x08CB, 0x07DA, 0x06E2, 0x05E4, 0x04E3, 0x03E3, 0x02E5 - .hword 0x01EC, 0x00FB, 0x0015, 0xFF3C, 0xFE73, 0xFDBC, 0xFD1A, 0xFC8F - .hword 0xFC1F, 0xFBCB, 0xFB97, 0xFB85, 0xFB97, 0xFBCB, 0xFC1F, 0xFC8F - .hword 0xFD1A, 0xFDBC, 0xFE73, 0xFF3C, 0x0015, 0x00FB, 0x01EC, 0x02E5 - .hword 0x03E3, 0x04E3, 0x05E4, 0x06E2, 0x07DA, 0x08CB, 0x09B2, 0x0A8B - .hword 0x0B54, 0x0C0B, 0x0CAE, 0x0D38, 0x0DA9, 0x0DFC, 0x0E30, 0x0E42 - .hword 0xFF1F, 0xFF20, 0xFF21, 0xFF23, 0xFF26, 0xFF29, 0xFF2E, 0xFF32 - .hword 0xFF38, 0xFF3E, 0xFF44, 0xFF4B, 0xFF53, 0xFF5B, 0xFF63, 0xFF6B - .hword 0xFF74, 0xFF7D, 0xFF87, 0xFF90, 0xFF9A, 0xFFA3, 0xFFAD, 0xFFB7 - .hword 0xFFC1, 0xFFCA, 0xFFD4, 0xFFDD, 0xFFE6, 0xFFEF, 0xFFF8, 0x0000 - .hword 0x0008, 0x0012, 0x001C, 0x0028, 0x0033, 0x003F, 0x004C, 0x0059 - .hword 0x0065, 0x0072, 0x007F, 0x008B, 0x0097, 0x00A3, 0x00AE, 0x00B9 - .hword 0x00C2, 0x00CB, 0x00D2, 0x00D9, 0x00DE, 0x00E2, 0x00E5, 0x00E5 - .hword 0x00E5, 0x00E4, 0x00E2, 0x00DF, 0x00DB, 0x00D7, 0x00D2, 0x00CD - .hword 0x00C7, 0x00C0, 0x00B9, 0x00B2, 0x00AA, 0x00A2, 0x009A, 0x0091 - .hword 0x0088, 0x007F, 0x0075, 0x006C, 0x0062, 0x0059, 0x004F, 0x0046 - .hword 0x003C, 0x0033, 0x002A, 0x0021, 0x0018, 0x000F, 0x0007, 0x0000 - .hword 0xFFF9, 0xFFF0, 0xFFE7, 0xFFDE, 0xFFD4, 0xFFCA, 0xFFBF, 0xFFB5 - .hword 0xFFAA, 0xFFA0, 0xFF95, 0xFF8A, 0xFF80, 0xFF75, 0xFF6B, 0xFF62 - .hword 0xFF58, 0xFF50, 0xFF47, 0xFF40, 0xFF39, 0xFF32, 0xFF2D, 0xFF28 - .hword 0xFF24, 0xFF22, 0xFF20, 0xFF1F, 0x03FA, 0x03F8, 0x03F2, 0x03E8 - .hword 0x03DA, 0x03C9, 0x03B5, 0x039E, 0x0384, 0x0368, 0x0349, 0x0328 - .hword 0x0305, 0x02E0, 0x02B9, 0x0291, 0x0268, 0x023E, 0x0214, 0x01E8 - .hword 0x01BD, 0x0191, 0x0165, 0x013A, 0x010F, 0x00E4, 0x00BB, 0x0092 - .hword 0x006B, 0x0046, 0x0022, 0x0000, 0xFFDE, 0xFFB9, 0xFF92, 0xFF69 - .hword 0xFF3F, 0xFF13, 0xFEE7, 0xFEBB, 0xFE8E, 0xFE62, 0xFE37, 0xFE0C - .hword 0xFDE3, 0xFDBC, 0xFD96, 0xFD73, 0xFD53, 0xFD36, 0xFD1D, 0xFD07 - .hword 0xFCF6, 0xFCE9, 0xFCE1, 0xFCDE, 0xFCE0, 0xFCE4, 0xFCEA, 0xFCF3 - .hword 0xFCFF, 0xFD0D, 0xFD1C, 0xFD2E, 0xFD42, 0xFD57, 0xFD6E, 0xFD87 - .hword 0xFDA1, 0xFDBC, 0xFDD9, 0xFDF6, 0xFE14, 0xFE34, 0xFE54, 0xFE74 - .hword 0xFE96, 0xFEB7, 0xFED9, 0xFEFB, 0xFF1C, 0xFF3E, 0xFF60, 0xFF81 - .hword 0xFFA2, 0xFFC2, 0xFFE2, 0x0000, 0x0020, 0x0043, 0x0069, 0x0091 - .hword 0x00BC, 0x00E8, 0x0116, 0x0145, 0x0175, 0x01A6, 0x01D7, 0x0207 - .hword 0x0237, 0x0267, 0x0295, 0x02C2, 0x02EE, 0x0317, 0x033E, 0x0362 - .hword 0x0383, 0x03A0, 0x03BA, 0x03D0, 0x03E2, 0x03EF, 0x03F7, 0x03FA - .hword 0xF702, 0xF71C, 0xF766, 0xF7DE, 0xF87F, 0xF947, 0xFA32, 0xFB3D - .hword 0xFC65, 0xFDA5, 0xFEFC, 0x0063, 0x01DB, 0x035E, 0x04E9, 0x0679 - .hword 0x080A, 0x0999, 0x0B23, 0x0CA4, 0x0E19, 0x0F7F, 0x10D1, 0x120E - .hword 0x1330, 0x1436, 0x151B, 0x15DD, 0x1677, 0x16E6, 0x1728, 0x1739 - .hword 0x1704, 0x167C, 0x15AB, 0x1496, 0x1345, 0x11C0, 0x100E, 0x0E38 - .hword 0x0C43, 0x0A39, 0x081F, 0x05FF, 0x03DF, 0x01C7, 0xFFC0, 0xFDCE - .hword 0xFBFB, 0xFA4E, 0xF8CE, 0xF783, 0xF674, 0xF5AA, 0xF52B, 0xF4FF - .hword 0xF518, 0xF560, 0xF5D5, 0xF674, 0xF738, 0xF820, 0xF927, 0xFA4B - .hword 0xFB89, 0xFCDD, 0xFE44, 0xFFBB, 0x013F, 0x02CD, 0x0461, 0x05F9 - .hword 0x0791, 0x0927, 0x0AB6, 0x0C3C, 0x0DB6, 0x0F20, 0x1077, 0x11B9 - .hword 0x12E1, 0x13EE, 0x14DB, 0x15A6, 0x164B, 0x16C7, 0x1717, 0x1739 - .hword 0x1722, 0x16CF, 0x1645, 0x1589, 0x149F, 0x138B, 0x1252, 0x10F9 - .hword 0x0F84, 0x0DF8, 0x0C59, 0x0AAC, 0x08F6, 0x073B, 0x0580, 0x03C9 - .hword 0x021A, 0x0079, 0xFEEC, 0xFD73, 0xFC16, 0xFAD9, 0xF9C0, 0xF8CF - .hword 0xF80C, 0xF77C, 0xF721, 0xF702, 0x4A08, 0x49F8, 0x49CB, 0x4984 - .hword 0x4923, 0x48AC, 0x4821, 0x4784, 0x46D8, 0x461F, 0x455C, 0x4490 - .hword 0x43BF, 0x42E9, 0x4213, 0x413E, 0x406C, 0x3FA1, 0x3EDD, 0x3E24 - .hword 0x3D78, 0x3CDC, 0x3C51, 0x3BDA, 0x3B79, 0x3B31, 0x3B04, 0x3AF5 - .hword 0x3B03, 0x3B2D, 0x3B70, 0x3BCB, 0x3C3A, 0x3CBC, 0x3D50, 0x3DF2 - .hword 0x3EA1, 0x3F5A, 0x401C, 0x40E4, 0x41B0, 0x427E, 0x434D, 0x4419 - .hword 0x44E1, 0x45A3, 0x465C, 0x470B, 0x47AD, 0x4840, 0x48C3, 0x4932 - .hword 0x498C, 0x49D0, 0x49F9, 0x4A08, 0x49F9, 0x49D0, 0x498C, 0x4932 - .hword 0x48C3, 0x4840, 0x47AD, 0x470B, 0x465C, 0x45A3, 0x44E1, 0x4419 - .hword 0x434D, 0x427E, 0x41B0, 0x40E4, 0x401C, 0x3F5A, 0x3EA1, 0x3DF2 - .hword 0x3D50, 0x3CBC, 0x3C3A, 0x3BCB, 0x3B70, 0x3B2D, 0x3B03, 0x3AF5 - .hword 0x3B00, 0x3B20, 0x3B54, 0x3B9A, 0x3BF1, 0x3C58, 0x3CCC, 0x3D4D - .hword 0x3DDA, 0x3E71, 0x3F10, 0x3FB6, 0x4061, 0x4111, 0x41C4, 0x4278 - .hword 0x432D, 0x43E0, 0x4490, 0x453C, 0x45E2, 0x4682, 0x4719, 0x47A6 - .hword 0x4828, 0x489E, 0x4905, 0x495D, 0x49A5, 0x49DA, 0x49FB, 0x4A08 - -anim_92_end: diff --git a/assets/anims/anim_93.inc.c b/assets/anims/anim_93.inc.c new file mode 100644 index 00000000..570c483e --- /dev/null +++ b/assets/anims/anim_93.inc.c @@ -0,0 +1,77 @@ +static const struct Animation anim_93[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_93_indices), + anim_93_values, + anim_93_indices, + 0, +}; + + +static const u16 anim_93_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0123, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0119, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x010F, + 0x0001, 0x010B, 0x0001, 0x010C, 0x0001, 0x010D, + 0x000A, 0x002B, 0x000A, 0x0035, 0x000A, 0x003F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0021, + 0x000A, 0x0003, 0x000A, 0x000D, 0x000A, 0x0017, + 0x0001, 0x0107, 0x0001, 0x0108, 0x0001, 0x0109, + 0x000A, 0x005D, 0x000A, 0x0067, 0x000A, 0x0071, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0053, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0049, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010A, + 0x000A, 0x00E9, 0x000A, 0x00F3, 0x000A, 0x00FD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00DF, + 0x000A, 0x00C1, 0x000A, 0x00CB, 0x000A, 0x00D5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010E, + 0x000A, 0x00A3, 0x000A, 0x00AD, 0x000A, 0x00B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0099, + 0x000A, 0x007B, 0x000A, 0x0085, 0x000A, 0x008F, +}; + +static const s16 anim_93_values[] = { + 0x0000, 0x00AA, 0x3FFF, 0xFF8A, 0xFF8F, 0xFF99, 0xFFA9, 0xFFBC, + 0xFFCF, 0xFFE2, 0xFFF2, 0xFFFC, 0x0000, 0xF980, 0xF980, 0xF97F, + 0xF97F, 0xF97E, 0xF97D, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF06F, + 0xF056, 0xF012, 0xEFAF, 0xEF3B, 0xEEC0, 0xEE4B, 0xEDE9, 0xEDA5, + 0xED8C, 0xF9E4, 0xF842, 0xF3E3, 0xED8E, 0xE60D, 0xDE27, 0xD6A5, + 0xD050, 0xCBF1, 0xCA4F, 0x3E29, 0x44A3, 0x5601, 0x6F26, 0x8CF4, + 0xAC51, 0xCA20, 0xE344, 0xF4A2, 0xFB1D, 0xB6E4, 0xB7D9, 0xBA6C, + 0xBE24, 0xC28E, 0xC732, 0xCB9C, 0xCF54, 0xD1E6, 0xD2DC, 0x9220, + 0x8BA1, 0x7A38, 0x6104, 0x4322, 0x23B1, 0x05CF, 0xEC9B, 0xDB33, + 0xD4B4, 0xED8C, 0xEDD0, 0xEE86, 0xEF8D, 0xF0C6, 0xF20F, 0xF347, + 0xF44F, 0xF505, 0xF549, 0xFB1D, 0xF95B, 0xF4A5, 0xEDD4, 0xE5BE, + 0xDD3C, 0xD527, 0xCE55, 0xC99F, 0xC7DD, 0x4ED2, 0x4C4D, 0x458B, + 0x3BC2, 0x3029, 0x23F5, 0x185B, 0x0E93, 0x07D1, 0x054B, 0x35F4, + 0x359B, 0x34AD, 0x3355, 0x31BC, 0x300E, 0x2E76, 0x2D1D, 0x2C2F, + 0x2BD6, 0x1B41, 0x1891, 0x115F, 0x06F4, 0xFA9B, 0xED9C, 0xE142, + 0xD6D7, 0xCFA5, 0xCCF6, 0x01E6, 0x01D6, 0x01A9, 0x0168, 0x011B, + 0x00CB, 0x007E, 0x003D, 0x0010, 0x0000, 0x0166, 0x0152, 0x011E, + 0x00D3, 0x0079, 0x001B, 0xFFC3, 0xFF77, 0xFF43, 0xFF30, 0xEF70, + 0xEE26, 0xEAB1, 0xE5B1, 0xDFC2, 0xD985, 0xD397, 0xCE97, 0xCB22, + 0xC9D8, 0x0640, 0x0713, 0x0948, 0x0C7B, 0x1046, 0x1443, 0x180E, + 0x1B41, 0x1D77, 0x1E4A, 0xFEE9, 0xFFDF, 0x0274, 0x0633, 0x0AA3, + 0x0F4E, 0x13BE, 0x177C, 0x1A12, 0x1B09, 0xFF3F, 0xFFDD, 0x0184, + 0x03EA, 0x06C2, 0x09C0, 0x0C98, 0x0EFE, 0x10A6, 0x1144, 0xBC52, + 0xBBC5, 0xBA4B, 0xB828, 0xB5A0, 0xB2F6, 0xB06E, 0xAE4B, 0xACD1, + 0xAC44, 0xFF9E, 0xFFA1, 0xFFAB, 0xFFB8, 0xFFC7, 0xFFD7, 0xFFE7, + 0xFFF4, 0xFFFD, 0x0000, 0xFEF0, 0xFEFA, 0xFF13, 0xFF37, 0xFF62, + 0xFF8F, 0xFFBA, 0xFFDE, 0xFFF7, 0x0000, 0xF088, 0xEED8, 0xEA50, + 0xE3C1, 0xDBFB, 0xD3CD, 0xCC07, 0xC578, 0xC0F1, 0xBF40, 0x054B, + 0x0664, 0x0953, 0x0D92, 0x129B, 0x17E7, 0x1CF0, 0x212F, 0x241E, + 0x2537, 0x0040, 0xFED1, 0xFAF5, 0xF560, 0xEEC1, 0xE7CA, 0xE12B, + 0xDB96, 0xD7BB, 0xD64A, 0x0056, 0xFFA7, 0xFDCE, 0xFB22, 0xF7F7, + 0xF4A1, 0xF176, 0xEECA, 0xECF1, 0xEC41, 0xBCD3, 0xBC93, 0xBBEA, + 0xBAF4, 0xB9D1, 0xB89F, 0xB77C, 0xB687, 0xB5DD, 0xB59E, 0x7FFF, + 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0xF50C, + 0xF54D, 0xF5F9, 0xF6F3, 0xF81B, 0xF953, 0xFA7B, 0xFB75, 0xFC21, + 0xFC62, 0xFF26, 0xFF78, 0x0053, 0x0193, 0x030D, 0x049B, 0x0616, + 0x0755, 0x0831, 0x0884, 0x3FFF, 0x4005, 0x4013, 0x4029, 0x4043, + 0x405D, 0x4077, 0x408D, 0x409B, 0x40A1, +}; + diff --git a/assets/anims/anim_93.s b/assets/anims/anim_93.s deleted file mode 100644 index c31455f8..00000000 --- a/assets/anims/anim_93.s +++ /dev/null @@ -1,66 +0,0 @@ -anim_header anim_93, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_93_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0123 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0119 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x010F - .hword 0x0001, 0x010B, 0x0001, 0x010C, 0x0001, 0x010D - .hword 0x000A, 0x002B, 0x000A, 0x0035, 0x000A, 0x003F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0021 - .hword 0x000A, 0x0003, 0x000A, 0x000D, 0x000A, 0x0017 - .hword 0x0001, 0x0107, 0x0001, 0x0108, 0x0001, 0x0109 - .hword 0x000A, 0x005D, 0x000A, 0x0067, 0x000A, 0x0071 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0053 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0049 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010A - .hword 0x000A, 0x00E9, 0x000A, 0x00F3, 0x000A, 0x00FD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00DF - .hword 0x000A, 0x00C1, 0x000A, 0x00CB, 0x000A, 0x00D5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010E - .hword 0x000A, 0x00A3, 0x000A, 0x00AD, 0x000A, 0x00B7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0099 - .hword 0x000A, 0x007B, 0x000A, 0x0085, 0x000A, 0x008F - -anim_93_values: - .hword 0x0000, 0x00AA, 0x3FFF, 0xFF8A, 0xFF8F, 0xFF99, 0xFFA9, 0xFFBC - .hword 0xFFCF, 0xFFE2, 0xFFF2, 0xFFFC, 0x0000, 0xF980, 0xF980, 0xF97F - .hword 0xF97F, 0xF97E, 0xF97D, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF06F - .hword 0xF056, 0xF012, 0xEFAF, 0xEF3B, 0xEEC0, 0xEE4B, 0xEDE9, 0xEDA5 - .hword 0xED8C, 0xF9E4, 0xF842, 0xF3E3, 0xED8E, 0xE60D, 0xDE27, 0xD6A5 - .hword 0xD050, 0xCBF1, 0xCA4F, 0x3E29, 0x44A3, 0x5601, 0x6F26, 0x8CF4 - .hword 0xAC51, 0xCA20, 0xE344, 0xF4A2, 0xFB1D, 0xB6E4, 0xB7D9, 0xBA6C - .hword 0xBE24, 0xC28E, 0xC732, 0xCB9C, 0xCF54, 0xD1E6, 0xD2DC, 0x9220 - .hword 0x8BA1, 0x7A38, 0x6104, 0x4322, 0x23B1, 0x05CF, 0xEC9B, 0xDB33 - .hword 0xD4B4, 0xED8C, 0xEDD0, 0xEE86, 0xEF8D, 0xF0C6, 0xF20F, 0xF347 - .hword 0xF44F, 0xF505, 0xF549, 0xFB1D, 0xF95B, 0xF4A5, 0xEDD4, 0xE5BE - .hword 0xDD3C, 0xD527, 0xCE55, 0xC99F, 0xC7DD, 0x4ED2, 0x4C4D, 0x458B - .hword 0x3BC2, 0x3029, 0x23F5, 0x185B, 0x0E93, 0x07D1, 0x054B, 0x35F4 - .hword 0x359B, 0x34AD, 0x3355, 0x31BC, 0x300E, 0x2E76, 0x2D1D, 0x2C2F - .hword 0x2BD6, 0x1B41, 0x1891, 0x115F, 0x06F4, 0xFA9B, 0xED9C, 0xE142 - .hword 0xD6D7, 0xCFA5, 0xCCF6, 0x01E6, 0x01D6, 0x01A9, 0x0168, 0x011B - .hword 0x00CB, 0x007E, 0x003D, 0x0010, 0x0000, 0x0166, 0x0152, 0x011E - .hword 0x00D3, 0x0079, 0x001B, 0xFFC3, 0xFF77, 0xFF43, 0xFF30, 0xEF70 - .hword 0xEE26, 0xEAB1, 0xE5B1, 0xDFC2, 0xD985, 0xD397, 0xCE97, 0xCB22 - .hword 0xC9D8, 0x0640, 0x0713, 0x0948, 0x0C7B, 0x1046, 0x1443, 0x180E - .hword 0x1B41, 0x1D77, 0x1E4A, 0xFEE9, 0xFFDF, 0x0274, 0x0633, 0x0AA3 - .hword 0x0F4E, 0x13BE, 0x177C, 0x1A12, 0x1B09, 0xFF3F, 0xFFDD, 0x0184 - .hword 0x03EA, 0x06C2, 0x09C0, 0x0C98, 0x0EFE, 0x10A6, 0x1144, 0xBC52 - .hword 0xBBC5, 0xBA4B, 0xB828, 0xB5A0, 0xB2F6, 0xB06E, 0xAE4B, 0xACD1 - .hword 0xAC44, 0xFF9E, 0xFFA1, 0xFFAB, 0xFFB8, 0xFFC7, 0xFFD7, 0xFFE7 - .hword 0xFFF4, 0xFFFD, 0x0000, 0xFEF0, 0xFEFA, 0xFF13, 0xFF37, 0xFF62 - .hword 0xFF8F, 0xFFBA, 0xFFDE, 0xFFF7, 0x0000, 0xF088, 0xEED8, 0xEA50 - .hword 0xE3C1, 0xDBFB, 0xD3CD, 0xCC07, 0xC578, 0xC0F1, 0xBF40, 0x054B - .hword 0x0664, 0x0953, 0x0D92, 0x129B, 0x17E7, 0x1CF0, 0x212F, 0x241E - .hword 0x2537, 0x0040, 0xFED1, 0xFAF5, 0xF560, 0xEEC1, 0xE7CA, 0xE12B - .hword 0xDB96, 0xD7BB, 0xD64A, 0x0056, 0xFFA7, 0xFDCE, 0xFB22, 0xF7F7 - .hword 0xF4A1, 0xF176, 0xEECA, 0xECF1, 0xEC41, 0xBCD3, 0xBC93, 0xBBEA - .hword 0xBAF4, 0xB9D1, 0xB89F, 0xB77C, 0xB687, 0xB5DD, 0xB59E, 0x7FFF - .hword 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0xF50C - .hword 0xF54D, 0xF5F9, 0xF6F3, 0xF81B, 0xF953, 0xFA7B, 0xFB75, 0xFC21 - .hword 0xFC62, 0xFF26, 0xFF78, 0x0053, 0x0193, 0x030D, 0x049B, 0x0616 - .hword 0x0755, 0x0831, 0x0884, 0x3FFF, 0x4005, 0x4013, 0x4029, 0x4043 - .hword 0x405D, 0x4077, 0x408D, 0x409B, 0x40A1 - -anim_93_end: diff --git a/assets/anims/anim_94.inc.c b/assets/anims/anim_94.inc.c new file mode 100644 index 00000000..bd5a527d --- /dev/null +++ b/assets/anims/anim_94.inc.c @@ -0,0 +1,44 @@ +static const struct Animation anim_94[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_94_indices), + anim_94_values, + anim_94_indices, + 0, +}; + + +static const u16 anim_94_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0027, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0025, + 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, + 0x0001, 0x000C, 0x0001, 0x000D, 0x0001, 0x000E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020, + 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, + 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0024, + 0x0001, 0x0013, 0x0001, 0x0014, 0x0001, 0x0015, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012, + 0x0001, 0x000F, 0x0001, 0x0010, 0x0001, 0x0011, +}; + +static const s16 anim_94_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF9E4, 0x3E29, + 0xB6E4, 0x9220, 0xED8C, 0xFB1D, 0x4ED2, 0x35F4, 0x1B41, 0x01E6, + 0x0166, 0xEF70, 0x0640, 0xFEE9, 0xFF3F, 0xBC52, 0xFF9E, 0xFEF0, + 0xF088, 0x054B, 0x0040, 0x0056, 0xBCD3, 0x7FFF, 0x7FFF, 0x4171, + 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0xF50C, 0xFF26, 0x3FFF, +}; + diff --git a/assets/anims/anim_94.s b/assets/anims/anim_94.s deleted file mode 100644 index 137ffbe1..00000000 --- a/assets/anims/anim_94.s +++ /dev/null @@ -1,33 +0,0 @@ -anim_header anim_94, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 - -anim_94_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0027 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0026 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0025 - .hword 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023 - .hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F - .hword 0x0001, 0x000C, 0x0001, 0x000D, 0x0001, 0x000E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020 - .hword 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019 - .hword 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0024 - .hword 0x0001, 0x0013, 0x0001, 0x0014, 0x0001, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012 - .hword 0x0001, 0x000F, 0x0001, 0x0010, 0x0001, 0x0011 - -anim_94_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF9E4, 0x3E29 - .hword 0xB6E4, 0x9220, 0xED8C, 0xFB1D, 0x4ED2, 0x35F4, 0x1B41, 0x01E6 - .hword 0x0166, 0xEF70, 0x0640, 0xFEE9, 0xFF3F, 0xBC52, 0xFF9E, 0xFEF0 - .hword 0xF088, 0x054B, 0x0040, 0x0056, 0xBCD3, 0x7FFF, 0x7FFF, 0x4171 - .hword 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0xF50C, 0xFF26, 0x3FFF - -anim_94_end: diff --git a/assets/anims/anim_95.inc.c b/assets/anims/anim_95.inc.c new file mode 100644 index 00000000..4a3cc89a --- /dev/null +++ b/assets/anims/anim_95.inc.c @@ -0,0 +1,57 @@ +static const struct Animation anim_95[] = { + 1, + 189, + 0, + 0, + 0x05, + ANIMINDEX_NUMPARTS(anim_95_indices), + anim_95_values, + anim_95_indices, + 0, +}; + + +static const u16 anim_95_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0087, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0082, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x007D, + 0x0001, 0x0079, 0x0001, 0x007A, 0x0001, 0x007B, + 0x0005, 0x000B, 0x0005, 0x0010, 0x0005, 0x0015, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x0075, 0x0001, 0x0076, 0x0001, 0x0077, + 0x0005, 0x0020, 0x0005, 0x0025, 0x0005, 0x002A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x001B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0078, + 0x0005, 0x0066, 0x0005, 0x006B, 0x0005, 0x0070, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0061, + 0x0005, 0x0052, 0x0005, 0x0057, 0x0005, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007C, + 0x0005, 0x0043, 0x0005, 0x0048, 0x0005, 0x004D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x003E, + 0x0005, 0x002F, 0x0005, 0x0034, 0x0005, 0x0039, +}; + +static const s16 anim_95_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xFB85, 0xFB4B, + 0xFAC7, 0xFA3B, 0xF9E8, 0x85E8, 0x7BDC, 0x6532, 0x4D21, 0x3EE0, + 0x94B7, 0x9980, 0xA44C, 0xAFC3, 0xB68D, 0x3403, 0x4131, 0x5EEC, + 0x7E7E, 0x9130, 0xED8C, 0xF913, 0xF95C, 0xFA01, 0xFAB0, 0xFB18, + 0x031B, 0x0DB6, 0x25A1, 0x3F06, 0x4E11, 0x1597, 0x1A1F, 0x2458, + 0x2F34, 0x35A2, 0xB412, 0xC285, 0xE31E, 0x05B9, 0x1A39, 0xFFEC, + 0x0032, 0x00D2, 0x017C, 0x01E1, 0x025C, 0x0239, 0x01EC, 0x0199, + 0x0168, 0xC7E1, 0xCD6B, 0xD9EA, 0xE72F, 0xEF0B, 0x4AB2, 0x411D, + 0x2B7D, 0x1488, 0x06EF, 0xFFD8, 0xFFB6, 0xFF6B, 0xFF1A, 0xFEEB, + 0xFEAE, 0xFEC3, 0xFEF0, 0xFF20, 0xFF3D, 0x99AF, 0x9E88, 0xA97A, + 0xB518, 0xBBFA, 0x00A8, 0x0083, 0x002E, 0xFFD6, 0xFFA1, 0xFF16, + 0xFF10, 0xFF05, 0xFEF8, 0xFEF1, 0xC900, 0xCE89, 0xDB06, 0xE849, + 0xF023, 0x4613, 0x3D01, 0x288A, 0x12CF, 0x05F1, 0xFFEE, 0xFFFA, + 0x0013, 0x002F, 0x003F, 0x006A, 0x0067, 0x0061, 0x005B, 0x0057, + 0x9C3A, 0xA0CB, 0xAB17, 0xB606, 0xBC7F, 0x7FFF, 0x7FFF, 0x4171, + 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x07C9, 0x0529, 0xFF3F, + 0xF8F5, 0xF53C, 0x13EC, 0x1103, 0x0A73, 0x037A, 0xFF5B, 0x4A97, + 0x4911, 0x45A6, 0x4212, 0x400F, +}; + diff --git a/assets/anims/anim_95.s b/assets/anims/anim_95.s deleted file mode 100644 index 07d6a1a5..00000000 --- a/assets/anims/anim_95.s +++ /dev/null @@ -1,46 +0,0 @@ -anim_header anim_95, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0005, 0x0014 - -anim_95_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0087 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0082 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x007D - .hword 0x0001, 0x0079, 0x0001, 0x007A, 0x0001, 0x007B - .hword 0x0005, 0x000B, 0x0005, 0x0010, 0x0005, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x0075, 0x0001, 0x0076, 0x0001, 0x0077 - .hword 0x0005, 0x0020, 0x0005, 0x0025, 0x0005, 0x002A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x001B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0078 - .hword 0x0005, 0x0066, 0x0005, 0x006B, 0x0005, 0x0070 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0061 - .hword 0x0005, 0x0052, 0x0005, 0x0057, 0x0005, 0x005C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007C - .hword 0x0005, 0x0043, 0x0005, 0x0048, 0x0005, 0x004D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x003E - .hword 0x0005, 0x002F, 0x0005, 0x0034, 0x0005, 0x0039 - -anim_95_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xFB85, 0xFB4B - .hword 0xFAC7, 0xFA3B, 0xF9E8, 0x85E8, 0x7BDC, 0x6532, 0x4D21, 0x3EE0 - .hword 0x94B7, 0x9980, 0xA44C, 0xAFC3, 0xB68D, 0x3403, 0x4131, 0x5EEC - .hword 0x7E7E, 0x9130, 0xED8C, 0xF913, 0xF95C, 0xFA01, 0xFAB0, 0xFB18 - .hword 0x031B, 0x0DB6, 0x25A1, 0x3F06, 0x4E11, 0x1597, 0x1A1F, 0x2458 - .hword 0x2F34, 0x35A2, 0xB412, 0xC285, 0xE31E, 0x05B9, 0x1A39, 0xFFEC - .hword 0x0032, 0x00D2, 0x017C, 0x01E1, 0x025C, 0x0239, 0x01EC, 0x0199 - .hword 0x0168, 0xC7E1, 0xCD6B, 0xD9EA, 0xE72F, 0xEF0B, 0x4AB2, 0x411D - .hword 0x2B7D, 0x1488, 0x06EF, 0xFFD8, 0xFFB6, 0xFF6B, 0xFF1A, 0xFEEB - .hword 0xFEAE, 0xFEC3, 0xFEF0, 0xFF20, 0xFF3D, 0x99AF, 0x9E88, 0xA97A - .hword 0xB518, 0xBBFA, 0x00A8, 0x0083, 0x002E, 0xFFD6, 0xFFA1, 0xFF16 - .hword 0xFF10, 0xFF05, 0xFEF8, 0xFEF1, 0xC900, 0xCE89, 0xDB06, 0xE849 - .hword 0xF023, 0x4613, 0x3D01, 0x288A, 0x12CF, 0x05F1, 0xFFEE, 0xFFFA - .hword 0x0013, 0x002F, 0x003F, 0x006A, 0x0067, 0x0061, 0x005B, 0x0057 - .hword 0x9C3A, 0xA0CB, 0xAB17, 0xB606, 0xBC7F, 0x7FFF, 0x7FFF, 0x4171 - .hword 0xBF5F, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x07C9, 0x0529, 0xFF3F - .hword 0xF8F5, 0xF53C, 0x13EC, 0x1103, 0x0A73, 0x037A, 0xFF5B, 0x4A97 - .hword 0x4911, 0x45A6, 0x4212, 0x400F - -anim_95_end: diff --git a/assets/anims/anim_96.inc.c b/assets/anims/anim_96.inc.c new file mode 100644 index 00000000..4fe68a9a --- /dev/null +++ b/assets/anims/anim_96.inc.c @@ -0,0 +1,82 @@ +static const struct Animation anim_96[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_96_indices), + anim_96_values, + anim_96_indices, + 0, +}; + + +static const u16 anim_96_indices[] = { + 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B, 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x014A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0140, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0136, + 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134, + 0x000A, 0x003E, 0x000A, 0x0048, 0x000A, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0034, + 0x000A, 0x0016, 0x000A, 0x0020, 0x000A, 0x002A, + 0x0001, 0x012E, 0x0001, 0x012F, 0x0001, 0x0130, + 0x000A, 0x0084, 0x000A, 0x008E, 0x000A, 0x0098, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x007A, + 0x000A, 0x005C, 0x000A, 0x0066, 0x000A, 0x0070, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0131, + 0x000A, 0x0110, 0x000A, 0x011A, 0x000A, 0x0124, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0106, + 0x000A, 0x00E8, 0x000A, 0x00F2, 0x000A, 0x00FC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135, + 0x000A, 0x00CA, 0x000A, 0x00D4, 0x000A, 0x00DE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00C0, + 0x000A, 0x00A2, 0x000A, 0x00AC, 0x000A, 0x00B6, +}; + +static const s16 anim_96_values[] = { + 0x0000, 0x0069, 0x0069, 0x006B, 0x0070, 0x007C, 0x008C, 0x0099, + 0x00A3, 0x00A8, 0x00AA, 0xFFDD, 0xFFDE, 0xFFE1, 0xFFE5, 0xFFE8, + 0xFFED, 0xFFF3, 0xFFF9, 0xFFFE, 0x0000, 0x3FFF, 0xB870, 0xC8B8, + 0xE8E8, 0x0000, 0x05C0, 0x051C, 0x01EA, 0x0000, 0x0000, 0x0000, + 0xE53A, 0xE9D6, 0xF2F2, 0xF97C, 0xFB1C, 0xFAEE, 0xFA07, 0xF97C, + 0xF97C, 0xF97C, 0xF329, 0xF1E2, 0xEF5B, 0xED8C, 0xED18, 0xED25, + 0xED65, 0xED8C, 0xED8C, 0xED8C, 0xD1A5, 0xCA9C, 0xBDAA, 0xB70A, + 0xBB9C, 0xC531, 0xCF6C, 0xD5F1, 0xD0EE, 0xCA4F, 0x4683, 0x7072, + 0xC343, 0xFE6F, 0x0C9D, 0x0A28, 0x0119, 0xFB7C, 0xFB29, 0xFB1D, + 0xC85D, 0xC976, 0xCBC6, 0xCDD2, 0xCF29, 0xD059, 0xD164, 0xD24C, + 0xD2CA, 0xD2DC, 0x1427, 0xFE27, 0xD378, 0xB71B, 0xB4ED, 0xBD03, + 0xC8B9, 0xD164, 0xD447, 0xD4B4, 0x4035, 0x3199, 0x14B9, 0x0000, + 0xFAD8, 0xFB6A, 0xFE48, 0x0000, 0x0000, 0x0000, 0x1B99, 0x1552, + 0x08E8, 0x0000, 0xFDC9, 0xFE08, 0xFF43, 0x0000, 0x0000, 0x0000, + 0xFAFE, 0xF9B1, 0xF721, 0xF549, 0xF4D4, 0xF4E1, 0xF522, 0xF549, + 0xF549, 0xF549, 0xD3AE, 0xCB80, 0xBC52, 0xB42D, 0xB88F, 0xC279, + 0xCD32, 0xD401, 0xCEC1, 0xC7DD, 0xDDA1, 0xB169, 0x5973, 0x18D6, + 0x0587, 0x027E, 0x064A, 0x077B, 0x0593, 0x054B, 0x2F11, 0x2D59, + 0x2A0D, 0x27FB, 0x281A, 0x291C, 0x2A69, 0x2B68, 0x2BC8, 0x2BD6, + 0x3498, 0x1A22, 0xE623, 0xC1AF, 0xBA78, 0xBE42, 0xC644, 0xCBB3, + 0xCCCD, 0xCCF6, 0x0012, 0x0008, 0xFFE3, 0xFF93, 0xFEB8, 0xFE00, + 0xFE58, 0xFF02, 0xFFA1, 0x0000, 0xFF31, 0xFF30, 0xFF2F, 0xFF2D, + 0xFF27, 0xFF22, 0xFF21, 0xFF24, 0xFF2B, 0xFF30, 0xC62D, 0xC659, + 0xC6BE, 0xC72D, 0xC7A9, 0xC826, 0xC874, 0xC8C6, 0xC96A, 0xC9D8, + 0x44FE, 0x4518, 0x4498, 0x4245, 0x3BA1, 0x32D0, 0x29D9, 0x2250, + 0x1F04, 0x1E4A, 0x0283, 0x0273, 0x02C4, 0x043D, 0x0872, 0x0E08, + 0x13B6, 0x187C, 0x1A92, 0x1B09, 0x1549, 0x154B, 0x153E, 0x1500, + 0x1450, 0x1366, 0x1278, 0x11AF, 0x1158, 0x1144, 0x735F, 0x7339, + 0x73F6, 0x775F, 0x8124, 0x8E1A, 0x9B46, 0xA659, 0xAB31, 0xAC44, + 0xFA4C, 0xFA6F, 0xFB0D, 0xFC7C, 0x0063, 0x040D, 0x03CF, 0x0255, + 0x00E9, 0x0000, 0x0000, 0xFFED, 0xFFCE, 0xFFD0, 0x003E, 0x00A7, + 0x0072, 0x001F, 0x0005, 0x0000, 0xBB2D, 0xBA99, 0xB960, 0xB849, + 0xB74A, 0xB755, 0xBA42, 0xBD86, 0xBEE2, 0xBF40, 0x4C54, 0x4C8E, + 0x4C6C, 0x4AAF, 0x454C, 0x3D93, 0x347E, 0x2C2E, 0x272C, 0x2537, + 0x0259, 0x0224, 0x00D6, 0xFD6C, 0xF4B3, 0xEA46, 0xE29D, 0xDC91, + 0xD82E, 0xD64A, 0xED25, 0xED3B, 0xED2E, 0xEC86, 0xE9D6, 0xE792, + 0xE921, 0xEB69, 0xEC20, 0xEC41, 0x7774, 0x77B5, 0x7963, 0x7DDA, + 0x8923, 0x970E, 0xA2A9, 0xAC48, 0xB2DC, 0xB59E, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xDBCA, 0xDE3D, + 0xE456, 0xEC35, 0xF3FA, 0xF9C4, 0xFA42, 0xF8FE, 0xFADA, 0xFC62, + 0x34EF, 0x316A, 0x29BF, 0x2245, 0x1C2A, 0x1603, 0x1046, 0x0B65, + 0x08E2, 0x0884, 0x50ED, 0x5118, 0x5101, 0x4FC8, 0x4CFA, 0x4945, + 0x4575, 0x4253, 0x40D8, 0x40A1, +}; + diff --git a/assets/anims/anim_96.s b/assets/anims/anim_96.s deleted file mode 100644 index 3ee40ddd..00000000 --- a/assets/anims/anim_96.s +++ /dev/null @@ -1,71 +0,0 @@ -anim_header anim_96, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_96_indices: - .hword 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B - .hword 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x014A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0140 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0136 - .hword 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134 - .hword 0x000A, 0x003E, 0x000A, 0x0048, 0x000A, 0x0052 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0034 - .hword 0x000A, 0x0016, 0x000A, 0x0020, 0x000A, 0x002A - .hword 0x0001, 0x012E, 0x0001, 0x012F, 0x0001, 0x0130 - .hword 0x000A, 0x0084, 0x000A, 0x008E, 0x000A, 0x0098 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x007A - .hword 0x000A, 0x005C, 0x000A, 0x0066, 0x000A, 0x0070 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0131 - .hword 0x000A, 0x0110, 0x000A, 0x011A, 0x000A, 0x0124 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0106 - .hword 0x000A, 0x00E8, 0x000A, 0x00F2, 0x000A, 0x00FC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135 - .hword 0x000A, 0x00CA, 0x000A, 0x00D4, 0x000A, 0x00DE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00C0 - .hword 0x000A, 0x00A2, 0x000A, 0x00AC, 0x000A, 0x00B6 - -anim_96_values: - .hword 0x0000, 0x0069, 0x0069, 0x006B, 0x0070, 0x007C, 0x008C, 0x0099 - .hword 0x00A3, 0x00A8, 0x00AA, 0xFFDD, 0xFFDE, 0xFFE1, 0xFFE5, 0xFFE8 - .hword 0xFFED, 0xFFF3, 0xFFF9, 0xFFFE, 0x0000, 0x3FFF, 0xB870, 0xC8B8 - .hword 0xE8E8, 0x0000, 0x05C0, 0x051C, 0x01EA, 0x0000, 0x0000, 0x0000 - .hword 0xE53A, 0xE9D6, 0xF2F2, 0xF97C, 0xFB1C, 0xFAEE, 0xFA07, 0xF97C - .hword 0xF97C, 0xF97C, 0xF329, 0xF1E2, 0xEF5B, 0xED8C, 0xED18, 0xED25 - .hword 0xED65, 0xED8C, 0xED8C, 0xED8C, 0xD1A5, 0xCA9C, 0xBDAA, 0xB70A - .hword 0xBB9C, 0xC531, 0xCF6C, 0xD5F1, 0xD0EE, 0xCA4F, 0x4683, 0x7072 - .hword 0xC343, 0xFE6F, 0x0C9D, 0x0A28, 0x0119, 0xFB7C, 0xFB29, 0xFB1D - .hword 0xC85D, 0xC976, 0xCBC6, 0xCDD2, 0xCF29, 0xD059, 0xD164, 0xD24C - .hword 0xD2CA, 0xD2DC, 0x1427, 0xFE27, 0xD378, 0xB71B, 0xB4ED, 0xBD03 - .hword 0xC8B9, 0xD164, 0xD447, 0xD4B4, 0x4035, 0x3199, 0x14B9, 0x0000 - .hword 0xFAD8, 0xFB6A, 0xFE48, 0x0000, 0x0000, 0x0000, 0x1B99, 0x1552 - .hword 0x08E8, 0x0000, 0xFDC9, 0xFE08, 0xFF43, 0x0000, 0x0000, 0x0000 - .hword 0xFAFE, 0xF9B1, 0xF721, 0xF549, 0xF4D4, 0xF4E1, 0xF522, 0xF549 - .hword 0xF549, 0xF549, 0xD3AE, 0xCB80, 0xBC52, 0xB42D, 0xB88F, 0xC279 - .hword 0xCD32, 0xD401, 0xCEC1, 0xC7DD, 0xDDA1, 0xB169, 0x5973, 0x18D6 - .hword 0x0587, 0x027E, 0x064A, 0x077B, 0x0593, 0x054B, 0x2F11, 0x2D59 - .hword 0x2A0D, 0x27FB, 0x281A, 0x291C, 0x2A69, 0x2B68, 0x2BC8, 0x2BD6 - .hword 0x3498, 0x1A22, 0xE623, 0xC1AF, 0xBA78, 0xBE42, 0xC644, 0xCBB3 - .hword 0xCCCD, 0xCCF6, 0x0012, 0x0008, 0xFFE3, 0xFF93, 0xFEB8, 0xFE00 - .hword 0xFE58, 0xFF02, 0xFFA1, 0x0000, 0xFF31, 0xFF30, 0xFF2F, 0xFF2D - .hword 0xFF27, 0xFF22, 0xFF21, 0xFF24, 0xFF2B, 0xFF30, 0xC62D, 0xC659 - .hword 0xC6BE, 0xC72D, 0xC7A9, 0xC826, 0xC874, 0xC8C6, 0xC96A, 0xC9D8 - .hword 0x44FE, 0x4518, 0x4498, 0x4245, 0x3BA1, 0x32D0, 0x29D9, 0x2250 - .hword 0x1F04, 0x1E4A, 0x0283, 0x0273, 0x02C4, 0x043D, 0x0872, 0x0E08 - .hword 0x13B6, 0x187C, 0x1A92, 0x1B09, 0x1549, 0x154B, 0x153E, 0x1500 - .hword 0x1450, 0x1366, 0x1278, 0x11AF, 0x1158, 0x1144, 0x735F, 0x7339 - .hword 0x73F6, 0x775F, 0x8124, 0x8E1A, 0x9B46, 0xA659, 0xAB31, 0xAC44 - .hword 0xFA4C, 0xFA6F, 0xFB0D, 0xFC7C, 0x0063, 0x040D, 0x03CF, 0x0255 - .hword 0x00E9, 0x0000, 0x0000, 0xFFED, 0xFFCE, 0xFFD0, 0x003E, 0x00A7 - .hword 0x0072, 0x001F, 0x0005, 0x0000, 0xBB2D, 0xBA99, 0xB960, 0xB849 - .hword 0xB74A, 0xB755, 0xBA42, 0xBD86, 0xBEE2, 0xBF40, 0x4C54, 0x4C8E - .hword 0x4C6C, 0x4AAF, 0x454C, 0x3D93, 0x347E, 0x2C2E, 0x272C, 0x2537 - .hword 0x0259, 0x0224, 0x00D6, 0xFD6C, 0xF4B3, 0xEA46, 0xE29D, 0xDC91 - .hword 0xD82E, 0xD64A, 0xED25, 0xED3B, 0xED2E, 0xEC86, 0xE9D6, 0xE792 - .hword 0xE921, 0xEB69, 0xEC20, 0xEC41, 0x7774, 0x77B5, 0x7963, 0x7DDA - .hword 0x8923, 0x970E, 0xA2A9, 0xAC48, 0xB2DC, 0xB59E, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xDBCA, 0xDE3D - .hword 0xE456, 0xEC35, 0xF3FA, 0xF9C4, 0xFA42, 0xF8FE, 0xFADA, 0xFC62 - .hword 0x34EF, 0x316A, 0x29BF, 0x2245, 0x1C2A, 0x1603, 0x1046, 0x0B65 - .hword 0x08E2, 0x0884, 0x50ED, 0x5118, 0x5101, 0x4FC8, 0x4CFA, 0x4945 - .hword 0x4575, 0x4253, 0x40D8, 0x40A1 - -anim_96_end: diff --git a/assets/anims/anim_97.inc.c b/assets/anims/anim_97.inc.c new file mode 100644 index 00000000..47209f98 --- /dev/null +++ b/assets/anims/anim_97.inc.c @@ -0,0 +1,65 @@ +static const struct Animation anim_97[] = { + 1, + 189, + 0, + 0, + 0x06, + ANIMINDEX_NUMPARTS(anim_97_indices), + anim_97_values, + anim_97_indices, + 0, +}; + + +static const u16 anim_97_indices[] = { + 0x0001, 0x0000, 0x0006, 0x0001, 0x0006, 0x0007, 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00C4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00BE, + 0x0001, 0x00BA, 0x0001, 0x00BB, 0x0001, 0x00BC, + 0x0006, 0x0026, 0x0006, 0x002C, 0x0006, 0x0032, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0020, + 0x0006, 0x000E, 0x0006, 0x0014, 0x0006, 0x001A, + 0x0001, 0x00B6, 0x0001, 0x00B7, 0x0001, 0x00B8, + 0x0006, 0x0050, 0x0006, 0x0056, 0x0006, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x004A, + 0x0006, 0x0038, 0x0006, 0x003E, 0x0006, 0x0044, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B9, + 0x0006, 0x00A4, 0x0006, 0x00AA, 0x0006, 0x00B0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x009E, + 0x0006, 0x008C, 0x0006, 0x0092, 0x0006, 0x0098, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BD, + 0x0006, 0x007A, 0x0006, 0x0080, 0x0006, 0x0086, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0074, + 0x0006, 0x0062, 0x0006, 0x0068, 0x0006, 0x006E, +}; + +static const s16 anim_97_values[] = { + 0x0000, 0x00AA, 0x00A3, 0x008C, 0x0070, 0x0069, 0x0069, 0x0000, + 0xFFF9, 0xFFED, 0xFFE5, 0xFFE0, 0xFFDD, 0x3FFF, 0x0000, 0x0000, + 0x0479, 0x0000, 0xD7BF, 0xB870, 0xF97C, 0xF97C, 0xFAC0, 0xF97C, + 0xEE17, 0xE53A, 0xED8C, 0xED8C, 0xED32, 0xED8C, 0xF0B4, 0xF329, + 0xCA4F, 0xD5F1, 0xDE85, 0xB70A, 0xC345, 0xD1A5, 0xFB1D, 0xFB7C, + 0x088B, 0xFE6F, 0x972B, 0x4683, 0xD2DC, 0xD24C, 0xD042, 0xCDD2, + 0xCA78, 0xC85D, 0xD4B4, 0xD164, 0xBD9C, 0xB71B, 0xE9CE, 0x1427, + 0x0000, 0x0000, 0xFBFD, 0x0000, 0x241E, 0x4035, 0x0000, 0x0000, + 0xFE47, 0x0000, 0x0F86, 0x1B99, 0xF549, 0xF549, 0xF4EE, 0xF549, + 0xF87F, 0xFAFE, 0xC7DD, 0xD401, 0xDD02, 0xB42D, 0xC326, 0xD3AE, + 0x054B, 0x077B, 0x0467, 0x18D6, 0x889F, 0xDDA1, 0x2BD6, 0x2B68, + 0x2925, 0x27FB, 0x2BC1, 0x2F11, 0xCCF6, 0xCBB3, 0xBF32, 0xC1AF, + 0x01B1, 0x3498, 0x0000, 0xFF02, 0xFE00, 0xFF93, 0xFFFF, 0x0012, + 0xFF30, 0xFF24, 0xFF22, 0xFF2D, 0xFF30, 0xFF31, 0xC9D8, 0xC8C6, + 0xC826, 0xC72D, 0xC683, 0xC62D, 0x1E4A, 0x2250, 0x32D0, 0x4245, + 0x4526, 0x44FE, 0x1B09, 0x187C, 0x0E08, 0x043D, 0x026A, 0x0283, + 0x1144, 0x11AF, 0x1366, 0x1500, 0x154D, 0x1549, 0xAC44, 0xA659, + 0x8E1A, 0x775F, 0x7325, 0x735F, 0x0000, 0x0255, 0x040D, 0xFC7C, + 0xFA94, 0xFA4C, 0x0000, 0x001F, 0x00A7, 0xFFD0, 0xFFDB, 0x0000, + 0xBF40, 0xBD86, 0xB755, 0xB849, 0xBA0D, 0xBB2D, 0x2537, 0x2C2E, + 0x3D93, 0x4AAF, 0x4CBC, 0x4C54, 0xD64A, 0xDC91, 0xEA46, 0xFD6C, + 0x01E4, 0x0259, 0xEC41, 0xEB69, 0xE792, 0xEC86, 0xED4C, 0xED25, + 0xB59E, 0xAC48, 0x970E, 0x7DDA, 0x7805, 0x7774, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xFC62, 0xF8FE, + 0xEAD6, 0xDE15, 0xDB1C, 0xDBCA, 0x0884, 0x0B65, 0x1662, 0x2245, + 0x2E33, 0x34EF, 0x40A1, 0x4253, 0x4967, 0x4FC8, 0x5144, 0x50ED, +}; + diff --git a/assets/anims/anim_97.s b/assets/anims/anim_97.s deleted file mode 100644 index 7634eefc..00000000 --- a/assets/anims/anim_97.s +++ /dev/null @@ -1,54 +0,0 @@ -anim_header anim_97, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0006, 0x0014 - -anim_97_indices: - .hword 0x0001, 0x0000, 0x0006, 0x0001, 0x0006, 0x0007 - .hword 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00C4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00BE - .hword 0x0001, 0x00BA, 0x0001, 0x00BB, 0x0001, 0x00BC - .hword 0x0006, 0x0026, 0x0006, 0x002C, 0x0006, 0x0032 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0020 - .hword 0x0006, 0x000E, 0x0006, 0x0014, 0x0006, 0x001A - .hword 0x0001, 0x00B6, 0x0001, 0x00B7, 0x0001, 0x00B8 - .hword 0x0006, 0x0050, 0x0006, 0x0056, 0x0006, 0x005C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x004A - .hword 0x0006, 0x0038, 0x0006, 0x003E, 0x0006, 0x0044 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B9 - .hword 0x0006, 0x00A4, 0x0006, 0x00AA, 0x0006, 0x00B0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x009E - .hword 0x0006, 0x008C, 0x0006, 0x0092, 0x0006, 0x0098 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BD - .hword 0x0006, 0x007A, 0x0006, 0x0080, 0x0006, 0x0086 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0074 - .hword 0x0006, 0x0062, 0x0006, 0x0068, 0x0006, 0x006E - -anim_97_values: - .hword 0x0000, 0x00AA, 0x00A3, 0x008C, 0x0070, 0x0069, 0x0069, 0x0000 - .hword 0xFFF9, 0xFFED, 0xFFE5, 0xFFE0, 0xFFDD, 0x3FFF, 0x0000, 0x0000 - .hword 0x0479, 0x0000, 0xD7BF, 0xB870, 0xF97C, 0xF97C, 0xFAC0, 0xF97C - .hword 0xEE17, 0xE53A, 0xED8C, 0xED8C, 0xED32, 0xED8C, 0xF0B4, 0xF329 - .hword 0xCA4F, 0xD5F1, 0xDE85, 0xB70A, 0xC345, 0xD1A5, 0xFB1D, 0xFB7C - .hword 0x088B, 0xFE6F, 0x972B, 0x4683, 0xD2DC, 0xD24C, 0xD042, 0xCDD2 - .hword 0xCA78, 0xC85D, 0xD4B4, 0xD164, 0xBD9C, 0xB71B, 0xE9CE, 0x1427 - .hword 0x0000, 0x0000, 0xFBFD, 0x0000, 0x241E, 0x4035, 0x0000, 0x0000 - .hword 0xFE47, 0x0000, 0x0F86, 0x1B99, 0xF549, 0xF549, 0xF4EE, 0xF549 - .hword 0xF87F, 0xFAFE, 0xC7DD, 0xD401, 0xDD02, 0xB42D, 0xC326, 0xD3AE - .hword 0x054B, 0x077B, 0x0467, 0x18D6, 0x889F, 0xDDA1, 0x2BD6, 0x2B68 - .hword 0x2925, 0x27FB, 0x2BC1, 0x2F11, 0xCCF6, 0xCBB3, 0xBF32, 0xC1AF - .hword 0x01B1, 0x3498, 0x0000, 0xFF02, 0xFE00, 0xFF93, 0xFFFF, 0x0012 - .hword 0xFF30, 0xFF24, 0xFF22, 0xFF2D, 0xFF30, 0xFF31, 0xC9D8, 0xC8C6 - .hword 0xC826, 0xC72D, 0xC683, 0xC62D, 0x1E4A, 0x2250, 0x32D0, 0x4245 - .hword 0x4526, 0x44FE, 0x1B09, 0x187C, 0x0E08, 0x043D, 0x026A, 0x0283 - .hword 0x1144, 0x11AF, 0x1366, 0x1500, 0x154D, 0x1549, 0xAC44, 0xA659 - .hword 0x8E1A, 0x775F, 0x7325, 0x735F, 0x0000, 0x0255, 0x040D, 0xFC7C - .hword 0xFA94, 0xFA4C, 0x0000, 0x001F, 0x00A7, 0xFFD0, 0xFFDB, 0x0000 - .hword 0xBF40, 0xBD86, 0xB755, 0xB849, 0xBA0D, 0xBB2D, 0x2537, 0x2C2E - .hword 0x3D93, 0x4AAF, 0x4CBC, 0x4C54, 0xD64A, 0xDC91, 0xEA46, 0xFD6C - .hword 0x01E4, 0x0259, 0xEC41, 0xEB69, 0xE792, 0xEC86, 0xED4C, 0xED25 - .hword 0xB59E, 0xAC48, 0x970E, 0x7DDA, 0x7805, 0x7774, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xFC62, 0xF8FE - .hword 0xEAD6, 0xDE15, 0xDB1C, 0xDBCA, 0x0884, 0x0B65, 0x1662, 0x2245 - .hword 0x2E33, 0x34EF, 0x40A1, 0x4253, 0x4967, 0x4FC8, 0x5144, 0x50ED - -anim_97_end: diff --git a/assets/anims/anim_98.inc.c b/assets/anims/anim_98.inc.c new file mode 100644 index 00000000..250c1092 --- /dev/null +++ b/assets/anims/anim_98.inc.c @@ -0,0 +1,212 @@ +static const struct Animation anim_98[] = { + 0, + 189, + 0, + 0, + 0x5A, + ANIMINDEX_NUMPARTS(anim_98_indices), + anim_98_values, + anim_98_indices, + 0, +}; + + +static const u16 anim_98_indices[] = { + 0x0001, 0x0000, 0x005A, 0x0001, 0x0001, 0x005B, 0x0001, 0x0000, 0x0001, 0x005C, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0509, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x04AF, + 0x005A, 0x03A1, 0x005A, 0x03FB, 0x005A, 0x0455, + 0x0001, 0x039D, 0x0001, 0x039E, 0x0001, 0x039F, + 0x0001, 0x00BA, 0x0001, 0x00BB, 0x0001, 0x00BC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0060, + 0x0001, 0x005D, 0x0001, 0x005E, 0x0001, 0x005F, + 0x0001, 0x0399, 0x0001, 0x039A, 0x0001, 0x039B, + 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x011C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x00C0, + 0x0001, 0x00BD, 0x0001, 0x00BE, 0x0001, 0x00BF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x039C, + 0x005A, 0x028B, 0x005A, 0x02E5, 0x005A, 0x033F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x028A, + 0x0001, 0x0288, 0x0001, 0x0000, 0x0001, 0x0289, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A0, + 0x005A, 0x017A, 0x005A, 0x01D4, 0x005A, 0x022E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0179, + 0x005A, 0x011D, 0x0001, 0x0177, 0x0001, 0x0178, +}; + +static const s16 anim_98_values[] = { + 0x0000, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x006A, + 0x006A, 0x006A, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, + 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006A, 0x006A, 0x006A, + 0x006A, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, + 0x0069, 0x0069, 0x0069, 0x0069, 0x006A, 0x006A, 0x006A, 0x006A, + 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, + 0x006B, 0x006B, 0x006B, 0x006A, 0x006A, 0x006A, 0x006A, 0x0069, + 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, + 0x0069, 0x0069, 0x006A, 0x006A, 0x006A, 0x006A, 0x006B, 0x006B, + 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, + 0x006B, 0x006A, 0x006A, 0x006A, 0x006A, 0x0069, 0x0069, 0x0069, + 0x0069, 0x0069, 0x0069, 0xFFDD, 0x3FFF, 0xB870, 0xE53A, 0xF329, + 0xD1A5, 0xD1B2, 0xD1D9, 0xD214, 0xD25F, 0xD2B6, 0xD316, 0xD37A, + 0xD3DE, 0xD43E, 0xD495, 0xD4E1, 0xD51B, 0xD542, 0xD54F, 0xD543, + 0xD522, 0xD4EE, 0xD4AB, 0xD45C, 0xD405, 0xD3A9, 0xD34B, 0xD2EF, + 0xD298, 0xD249, 0xD206, 0xD1D2, 0xD1B1, 0xD1A5, 0xD1B1, 0xD1D2, + 0xD206, 0xD249, 0xD298, 0xD2EF, 0xD34B, 0xD3A9, 0xD405, 0xD45C, + 0xD4AB, 0xD4EE, 0xD522, 0xD543, 0xD54F, 0xD543, 0xD522, 0xD4EE, + 0xD4AB, 0xD45C, 0xD405, 0xD3A9, 0xD34B, 0xD2EF, 0xD298, 0xD249, + 0xD206, 0xD1D2, 0xD1B1, 0xD1A5, 0xD1B1, 0xD1D2, 0xD206, 0xD249, + 0xD298, 0xD2EF, 0xD34B, 0xD3A9, 0xD405, 0xD45C, 0xD4AB, 0xD4EE, + 0xD522, 0xD543, 0xD54F, 0xD543, 0xD522, 0xD4EE, 0xD4AB, 0xD45C, + 0xD405, 0xD3A9, 0xD34B, 0xD2EF, 0xD298, 0xD249, 0xD206, 0xD1D2, + 0xD1B1, 0xD1A5, 0x4683, 0xC85D, 0x1427, 0x4035, 0x1B99, 0xFAFE, + 0xD3AE, 0xD3B6, 0xD3CB, 0xD3EC, 0xD416, 0xD446, 0xD47B, 0xD4B3, + 0xD4EA, 0xD520, 0xD550, 0xD57A, 0xD59B, 0xD5B0, 0xD5B8, 0xD5B1, + 0xD59E, 0xD581, 0xD55C, 0xD530, 0xD500, 0xD4CD, 0xD499, 0xD466, + 0xD435, 0xD40A, 0xD3E4, 0xD3C8, 0xD3B5, 0xD3AE, 0xD3B6, 0xD3CD, + 0xD3EF, 0xD41C, 0xD450, 0xD48A, 0xD4C8, 0xD506, 0xD544, 0xD57E, + 0xD5B2, 0xD5DF, 0xD602, 0xD618, 0xD620, 0xD618, 0xD602, 0xD5DF, + 0xD5B2, 0xD57E, 0xD544, 0xD506, 0xD4C8, 0xD48A, 0xD450, 0xD41C, + 0xD3EF, 0xD3CD, 0xD3B6, 0xD3AE, 0xD3BB, 0xD3E1, 0xD41B, 0xD465, + 0xD4BD, 0xD51D, 0xD584, 0xD5EC, 0xD652, 0xD6B3, 0xD70A, 0xD755, + 0xD78F, 0xD7B4, 0xD7C1, 0xD7B4, 0xD78F, 0xD755, 0xD70A, 0xD6B3, + 0xD652, 0xD5EC, 0xD584, 0xD51D, 0xD4BD, 0xD465, 0xD41B, 0xD3E1, + 0xD3BB, 0xD3AE, 0xDDA1, 0x2F11, 0x3498, 0x0012, 0x000C, 0xFFFC, + 0xFFE2, 0xFFC0, 0xFF9A, 0xFF6F, 0xFF43, 0xFF16, 0xFEEC, 0xFEC5, + 0xFEA3, 0xFE89, 0xFE78, 0xFE72, 0xFE77, 0xFE86, 0xFE9D, 0xFEBB, + 0xFEDE, 0xFF05, 0xFF2E, 0xFF57, 0xFF80, 0xFFA7, 0xFFCA, 0xFFE8, + 0xFFFF, 0x000D, 0x0012, 0x000D, 0xFFFF, 0xFFE8, 0xFFCA, 0xFFA7, + 0xFF80, 0xFF57, 0xFF2E, 0xFF05, 0xFEDE, 0xFEBB, 0xFE9D, 0xFE86, + 0xFE77, 0xFE72, 0xFE77, 0xFE86, 0xFE9D, 0xFEBB, 0xFEDE, 0xFF05, + 0xFF2E, 0xFF57, 0xFF80, 0xFFA7, 0xFFCA, 0xFFE8, 0xFFFF, 0x000D, + 0x0012, 0x000D, 0xFFFF, 0xFFE8, 0xFFCA, 0xFFA7, 0xFF80, 0xFF57, + 0xFF2E, 0xFF05, 0xFEDE, 0xFEBB, 0xFE9D, 0xFE86, 0xFE77, 0xFE72, + 0xFE77, 0xFE86, 0xFE9D, 0xFEBB, 0xFEDE, 0xFF05, 0xFF2E, 0xFF57, + 0xFF80, 0xFFA7, 0xFFCA, 0xFFE8, 0xFFFF, 0x000D, 0x0012, 0xFF31, + 0xC62D, 0x44FE, 0x0283, 0x0288, 0x0294, 0x02A7, 0x02BE, 0x02DA, + 0x02F9, 0x0318, 0x0338, 0x0357, 0x0372, 0x038A, 0x039D, 0x03A9, + 0x03AD, 0x03AA, 0x039F, 0x038E, 0x0379, 0x0360, 0x0345, 0x0327, + 0x0309, 0x02EC, 0x02D1, 0x02B8, 0x02A2, 0x0292, 0x0287, 0x0283, + 0x0287, 0x0292, 0x02A2, 0x02B8, 0x02D1, 0x02EC, 0x0309, 0x0327, + 0x0345, 0x0360, 0x0379, 0x038E, 0x039F, 0x03AA, 0x03AD, 0x03AA, + 0x039F, 0x038E, 0x0379, 0x0360, 0x0345, 0x0327, 0x0309, 0x02EC, + 0x02D1, 0x02B8, 0x02A2, 0x0292, 0x0287, 0x0283, 0x0287, 0x0292, + 0x02A2, 0x02B8, 0x02D1, 0x02EC, 0x0309, 0x0327, 0x0345, 0x0360, + 0x0379, 0x038E, 0x039F, 0x03AA, 0x03AD, 0x03AA, 0x039F, 0x038E, + 0x0379, 0x0360, 0x0345, 0x0327, 0x0309, 0x02EC, 0x02D1, 0x02B8, + 0x02A2, 0x0292, 0x0287, 0x0283, 0x1549, 0x1548, 0x1547, 0x1544, + 0x1541, 0x153D, 0x1539, 0x1535, 0x1531, 0x152D, 0x1529, 0x1526, + 0x1523, 0x1522, 0x1521, 0x1522, 0x1523, 0x1525, 0x1528, 0x152B, + 0x152F, 0x1533, 0x1537, 0x153B, 0x153E, 0x1542, 0x1545, 0x1547, + 0x1548, 0x1549, 0x1548, 0x1547, 0x1545, 0x1542, 0x153E, 0x153B, + 0x1537, 0x1533, 0x152F, 0x152B, 0x1528, 0x1525, 0x1523, 0x1522, + 0x1521, 0x1522, 0x1523, 0x1525, 0x1528, 0x152B, 0x152F, 0x1533, + 0x1537, 0x153B, 0x153E, 0x1542, 0x1545, 0x1547, 0x1548, 0x1549, + 0x1548, 0x1547, 0x1545, 0x1542, 0x153E, 0x153B, 0x1537, 0x1533, + 0x152F, 0x152B, 0x1528, 0x1525, 0x1523, 0x1522, 0x1521, 0x1522, + 0x1523, 0x1525, 0x1528, 0x152B, 0x152F, 0x1533, 0x1537, 0x153B, + 0x153E, 0x1542, 0x1545, 0x1547, 0x1548, 0x1549, 0x735F, 0x7368, + 0x7380, 0x73A6, 0x73D6, 0x740E, 0x744B, 0x748B, 0x74CB, 0x7508, + 0x7540, 0x7570, 0x7595, 0x75AE, 0x75B7, 0x75AF, 0x7599, 0x7578, + 0x754D, 0x751B, 0x74E4, 0x74A9, 0x746D, 0x7432, 0x73FB, 0x73C8, + 0x739D, 0x737C, 0x7367, 0x735F, 0x7367, 0x737C, 0x739D, 0x73C8, + 0x73FB, 0x7432, 0x746D, 0x74A9, 0x74E4, 0x751B, 0x754D, 0x7578, + 0x7599, 0x75AF, 0x75B7, 0x75AF, 0x7599, 0x7578, 0x754D, 0x751B, + 0x74E4, 0x74A9, 0x746D, 0x7432, 0x73FB, 0x73C8, 0x739D, 0x737C, + 0x7367, 0x735F, 0x7367, 0x737C, 0x739D, 0x73C8, 0x73FB, 0x7432, + 0x746D, 0x74A9, 0x74E4, 0x751B, 0x754D, 0x7578, 0x7599, 0x75AF, + 0x75B7, 0x75AF, 0x7599, 0x7578, 0x754D, 0x751B, 0x74E4, 0x74A9, + 0x746D, 0x7432, 0x73FB, 0x73C8, 0x739D, 0x737C, 0x7367, 0x735F, + 0xFA4C, 0xBB2D, 0x4C54, 0x0259, 0x0256, 0x024D, 0x0240, 0x0230, + 0x021C, 0x0207, 0x01F1, 0x01DA, 0x01C5, 0x01B2, 0x01A1, 0x0194, + 0x018B, 0x0188, 0x018B, 0x0192, 0x019E, 0x01AD, 0x01BE, 0x01D2, + 0x01E6, 0x01FB, 0x020F, 0x0223, 0x0234, 0x0243, 0x024F, 0x0256, + 0x0259, 0x0256, 0x024F, 0x0243, 0x0234, 0x0223, 0x020F, 0x01FB, + 0x01E6, 0x01D2, 0x01BE, 0x01AD, 0x019E, 0x0192, 0x018B, 0x0188, + 0x018B, 0x0192, 0x019E, 0x01AD, 0x01BE, 0x01D2, 0x01E6, 0x01FB, + 0x020F, 0x0223, 0x0234, 0x0243, 0x024F, 0x0256, 0x0259, 0x0256, + 0x024F, 0x0243, 0x0234, 0x0223, 0x020F, 0x01FB, 0x01E6, 0x01D2, + 0x01BE, 0x01AD, 0x019E, 0x0192, 0x018B, 0x0188, 0x018B, 0x0192, + 0x019E, 0x01AD, 0x01BE, 0x01D2, 0x01E6, 0x01FB, 0x020F, 0x0223, + 0x0234, 0x0243, 0x024F, 0x0256, 0x0259, 0xED25, 0xED25, 0xED24, + 0xED23, 0xED21, 0xED1F, 0xED1D, 0xED1B, 0xED19, 0xED17, 0xED15, + 0xED14, 0xED12, 0xED12, 0xED11, 0xED12, 0xED12, 0xED13, 0xED15, + 0xED17, 0xED18, 0xED1A, 0xED1C, 0xED1E, 0xED20, 0xED22, 0xED23, + 0xED24, 0xED25, 0xED25, 0xED25, 0xED24, 0xED23, 0xED22, 0xED20, + 0xED1E, 0xED1C, 0xED1A, 0xED18, 0xED17, 0xED15, 0xED13, 0xED12, + 0xED12, 0xED11, 0xED12, 0xED12, 0xED13, 0xED15, 0xED17, 0xED18, + 0xED1A, 0xED1C, 0xED1E, 0xED20, 0xED22, 0xED23, 0xED24, 0xED25, + 0xED25, 0xED25, 0xED24, 0xED23, 0xED22, 0xED20, 0xED1E, 0xED1C, + 0xED1A, 0xED18, 0xED17, 0xED15, 0xED13, 0xED12, 0xED12, 0xED11, + 0xED12, 0xED12, 0xED13, 0xED15, 0xED17, 0xED18, 0xED1A, 0xED1C, + 0xED1E, 0xED20, 0xED22, 0xED23, 0xED24, 0xED25, 0xED25, 0x7774, + 0x777B, 0x778E, 0x77AB, 0x77D1, 0x77FC, 0x782C, 0x785D, 0x788F, + 0x78BE, 0x78EA, 0x790F, 0x792C, 0x793F, 0x7946, 0x7940, 0x7930, + 0x7916, 0x78F4, 0x78CD, 0x78A2, 0x7874, 0x7846, 0x7818, 0x77ED, + 0x77C6, 0x77A5, 0x778B, 0x777A, 0x7774, 0x777A, 0x778B, 0x77A5, + 0x77C6, 0x77ED, 0x7818, 0x7846, 0x7874, 0x78A2, 0x78CD, 0x78F4, + 0x7916, 0x7930, 0x7940, 0x7946, 0x7940, 0x7930, 0x7916, 0x78F4, + 0x78CD, 0x78A2, 0x7874, 0x7846, 0x7818, 0x77ED, 0x77C6, 0x77A5, + 0x778B, 0x777A, 0x7774, 0x777A, 0x778B, 0x77A5, 0x77C6, 0x77ED, + 0x7818, 0x7846, 0x7874, 0x78A2, 0x78CD, 0x78F4, 0x7916, 0x7930, + 0x7940, 0x7946, 0x7940, 0x7930, 0x7916, 0x78F4, 0x78CD, 0x78A2, + 0x7874, 0x7846, 0x7818, 0x77ED, 0x77C6, 0x77A5, 0x778B, 0x777A, + 0x7774, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x0000, 0xFFB0, 0xFECD, 0xFD6D, 0xFBA2, 0xF983, 0xF724, + 0xF499, 0xF1F6, 0xEF52, 0xECBF, 0xEA54, 0xE823, 0xE643, 0xE4C7, + 0xE3C4, 0xE34E, 0xE37B, 0xE424, 0xE50F, 0xE639, 0xE79C, 0xE932, + 0xEAF8, 0xECE6, 0xEEFA, 0xF12D, 0xF379, 0xF5DB, 0xF84E, 0xFACA, + 0xFD4D, 0xFFD0, 0x024E, 0x04C3, 0x072A, 0x097C, 0x0BB6, 0x0DD2, + 0x0FCA, 0x119A, 0x133C, 0x14AC, 0x15E4, 0x16E0, 0x1786, 0x17CA, + 0x17B5, 0x1753, 0x16AD, 0x15CE, 0x14C0, 0x138E, 0x1243, 0x10E8, + 0x0F88, 0x0E2E, 0x0CE3, 0x0BB3, 0x0AA8, 0x09CC, 0x092A, 0x08A8, + 0x0827, 0x07A7, 0x0729, 0x06AD, 0x0633, 0x05BB, 0x0545, 0x04D3, + 0x0464, 0x03F8, 0x0390, 0x032C, 0x02CD, 0x0272, 0x021C, 0x01CC, + 0x0181, 0x013B, 0x00FC, 0x00C3, 0x0091, 0x0066, 0x0042, 0x0025, + 0x0010, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, + 0xFFFB, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFED, 0xFFE9, 0xFFE5, 0xFFE1, + 0xFFDE, 0xFFDA, 0xFFD7, 0xFFD5, 0xFFD3, 0xFFD2, 0xFFD2, 0xFFD2, + 0xFFD3, 0xFFD6, 0xFFDA, 0xFFDE, 0xFFE5, 0xFFEC, 0xFFF6, 0x0000, + 0x000F, 0x0026, 0x0042, 0x0063, 0x0089, 0x00B1, 0x00DB, 0x0105, + 0x0130, 0x0159, 0x0181, 0x01A5, 0x01C4, 0x01DF, 0x01F3, 0x0200, + 0x0204, 0x0202, 0x01FD, 0x01F4, 0x01E7, 0x01D9, 0x01C7, 0x01B3, + 0x019E, 0x0186, 0x016D, 0x0154, 0x0139, 0x011D, 0x0102, 0x00E6, + 0x00CB, 0x00B0, 0x0096, 0x007D, 0x0066, 0x0050, 0x003D, 0x002B, + 0x001C, 0x0010, 0x0007, 0x0001, 0x0000, 0xDBCA, 0xDBCA, 0xDBCA, + 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, + 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCC, + 0xDBD3, 0xDBDD, 0xDBEA, 0xDBFA, 0xDC0C, 0xDC20, 0xDC35, 0xDC4A, + 0xDC5F, 0xDC74, 0xDC88, 0xDC9A, 0xDCAA, 0xDCB7, 0xDCC2, 0xDCC8, + 0xDCCA, 0xDCC8, 0xDCC0, 0xDCB3, 0xDC9F, 0xDC84, 0xDC62, 0xDC38, + 0xDC05, 0xDBCA, 0xDB75, 0xDAFA, 0xDA5F, 0xD9A8, 0xD8DD, 0xD802, + 0xD71D, 0xD633, 0xD54A, 0xD468, 0xD392, 0xD2CD, 0xD220, 0xD190, + 0xD122, 0xD0DC, 0xD0C3, 0xD0CE, 0xD0EC, 0xD11D, 0xD160, 0xD1B1, + 0xD210, 0xD27C, 0xD2F3, 0xD373, 0xD3FA, 0xD488, 0xD51A, 0xD5AF, + 0xD646, 0xD6DD, 0xD773, 0xD805, 0xD893, 0xD91A, 0xD99A, 0xDA11, + 0xDA7C, 0xDADC, 0xDB2D, 0xDB6F, 0xDBA1, 0xDBBF, 0xDBCA, 0x34EF, + 0x34EC, 0x34E3, 0x34D6, 0x34C5, 0x34B2, 0x349D, 0x3486, 0x3470, + 0x345B, 0x3447, 0x3437, 0x342A, 0x3421, 0x341E, 0x3421, 0x3428, + 0x3434, 0x3443, 0x3454, 0x3468, 0x347C, 0x3491, 0x34A5, 0x34B9, + 0x34CA, 0x34D9, 0x34E5, 0x34EC, 0x34EF, 0x34EC, 0x34E5, 0x34D9, + 0x34CA, 0x34B9, 0x34A5, 0x3491, 0x347C, 0x3468, 0x3454, 0x3443, + 0x3434, 0x3428, 0x3421, 0x341E, 0x3421, 0x3428, 0x3434, 0x3443, + 0x3454, 0x3468, 0x347C, 0x3491, 0x34A5, 0x34B9, 0x34CA, 0x34D9, + 0x34E5, 0x34EC, 0x34EF, 0x34EC, 0x34E5, 0x34D9, 0x34CA, 0x34B9, + 0x34A5, 0x3491, 0x347C, 0x3468, 0x3454, 0x3443, 0x3434, 0x3428, + 0x3421, 0x341E, 0x3421, 0x3428, 0x3434, 0x3443, 0x3454, 0x3468, + 0x347C, 0x3491, 0x34A5, 0x34B9, 0x34CA, 0x34D9, 0x34E5, 0x34EC, + 0x34EF, 0x50ED, 0x50E7, 0x50D6, 0x50BC, 0x509A, 0x5073, 0x5049, + 0x501C, 0x4FF0, 0x4FC5, 0x4F9F, 0x4F7D, 0x4F63, 0x4F52, 0x4F4C, + 0x4F51, 0x4F60, 0x4F77, 0x4F95, 0x4FB8, 0x4FDF, 0x5008, 0x5031, + 0x505A, 0x5081, 0x50A4, 0x50C2, 0x50D9, 0x50E8, 0x50ED, 0x50E8, + 0x50D9, 0x50C2, 0x50A4, 0x5081, 0x505A, 0x5031, 0x5008, 0x4FDF, + 0x4FB8, 0x4F95, 0x4F77, 0x4F60, 0x4F51, 0x4F4C, 0x4F51, 0x4F60, + 0x4F77, 0x4F95, 0x4FB8, 0x4FDF, 0x5008, 0x5031, 0x505A, 0x5081, + 0x50A4, 0x50C2, 0x50D9, 0x50E8, 0x50ED, 0x50E8, 0x50D9, 0x50C2, + 0x50A4, 0x5081, 0x505A, 0x5031, 0x5008, 0x4FDF, 0x4FB8, 0x4F95, + 0x4F77, 0x4F60, 0x4F51, 0x4F4C, 0x4F51, 0x4F60, 0x4F77, 0x4F95, + 0x4FB8, 0x4FDF, 0x5008, 0x5031, 0x505A, 0x5081, 0x50A4, 0x50C2, + 0x50D9, 0x50E8, 0x50ED, +}; + diff --git a/assets/anims/anim_98.s b/assets/anims/anim_98.s deleted file mode 100644 index 7244284a..00000000 --- a/assets/anims/anim_98.s +++ /dev/null @@ -1,201 +0,0 @@ -anim_header anim_98, 0x0000, 0x00BD, 0x0000, 0x0000, 0x005A, 0x0014 - -anim_98_indices: - .hword 0x0001, 0x0000, 0x005A, 0x0001, 0x0001, 0x005B - .hword 0x0001, 0x0000, 0x0001, 0x005C, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0509 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x04AF - .hword 0x005A, 0x03A1, 0x005A, 0x03FB, 0x005A, 0x0455 - .hword 0x0001, 0x039D, 0x0001, 0x039E, 0x0001, 0x039F - .hword 0x0001, 0x00BA, 0x0001, 0x00BB, 0x0001, 0x00BC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0060 - .hword 0x0001, 0x005D, 0x0001, 0x005E, 0x0001, 0x005F - .hword 0x0001, 0x0399, 0x0001, 0x039A, 0x0001, 0x039B - .hword 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x011C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x00C0 - .hword 0x0001, 0x00BD, 0x0001, 0x00BE, 0x0001, 0x00BF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x039C - .hword 0x005A, 0x028B, 0x005A, 0x02E5, 0x005A, 0x033F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x028A - .hword 0x0001, 0x0288, 0x0001, 0x0000, 0x0001, 0x0289 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A0 - .hword 0x005A, 0x017A, 0x005A, 0x01D4, 0x005A, 0x022E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0179 - .hword 0x005A, 0x011D, 0x0001, 0x0177, 0x0001, 0x0178 - -anim_98_values: - .hword 0x0000, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x006A - .hword 0x006A, 0x006A, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B - .hword 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006A, 0x006A, 0x006A - .hword 0x006A, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069 - .hword 0x0069, 0x0069, 0x0069, 0x0069, 0x006A, 0x006A, 0x006A, 0x006A - .hword 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B - .hword 0x006B, 0x006B, 0x006B, 0x006A, 0x006A, 0x006A, 0x006A, 0x0069 - .hword 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069 - .hword 0x0069, 0x0069, 0x006A, 0x006A, 0x006A, 0x006A, 0x006B, 0x006B - .hword 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B, 0x006B - .hword 0x006B, 0x006A, 0x006A, 0x006A, 0x006A, 0x0069, 0x0069, 0x0069 - .hword 0x0069, 0x0069, 0x0069, 0xFFDD, 0x3FFF, 0xB870, 0xE53A, 0xF329 - .hword 0xD1A5, 0xD1B2, 0xD1D9, 0xD214, 0xD25F, 0xD2B6, 0xD316, 0xD37A - .hword 0xD3DE, 0xD43E, 0xD495, 0xD4E1, 0xD51B, 0xD542, 0xD54F, 0xD543 - .hword 0xD522, 0xD4EE, 0xD4AB, 0xD45C, 0xD405, 0xD3A9, 0xD34B, 0xD2EF - .hword 0xD298, 0xD249, 0xD206, 0xD1D2, 0xD1B1, 0xD1A5, 0xD1B1, 0xD1D2 - .hword 0xD206, 0xD249, 0xD298, 0xD2EF, 0xD34B, 0xD3A9, 0xD405, 0xD45C - .hword 0xD4AB, 0xD4EE, 0xD522, 0xD543, 0xD54F, 0xD543, 0xD522, 0xD4EE - .hword 0xD4AB, 0xD45C, 0xD405, 0xD3A9, 0xD34B, 0xD2EF, 0xD298, 0xD249 - .hword 0xD206, 0xD1D2, 0xD1B1, 0xD1A5, 0xD1B1, 0xD1D2, 0xD206, 0xD249 - .hword 0xD298, 0xD2EF, 0xD34B, 0xD3A9, 0xD405, 0xD45C, 0xD4AB, 0xD4EE - .hword 0xD522, 0xD543, 0xD54F, 0xD543, 0xD522, 0xD4EE, 0xD4AB, 0xD45C - .hword 0xD405, 0xD3A9, 0xD34B, 0xD2EF, 0xD298, 0xD249, 0xD206, 0xD1D2 - .hword 0xD1B1, 0xD1A5, 0x4683, 0xC85D, 0x1427, 0x4035, 0x1B99, 0xFAFE - .hword 0xD3AE, 0xD3B6, 0xD3CB, 0xD3EC, 0xD416, 0xD446, 0xD47B, 0xD4B3 - .hword 0xD4EA, 0xD520, 0xD550, 0xD57A, 0xD59B, 0xD5B0, 0xD5B8, 0xD5B1 - .hword 0xD59E, 0xD581, 0xD55C, 0xD530, 0xD500, 0xD4CD, 0xD499, 0xD466 - .hword 0xD435, 0xD40A, 0xD3E4, 0xD3C8, 0xD3B5, 0xD3AE, 0xD3B6, 0xD3CD - .hword 0xD3EF, 0xD41C, 0xD450, 0xD48A, 0xD4C8, 0xD506, 0xD544, 0xD57E - .hword 0xD5B2, 0xD5DF, 0xD602, 0xD618, 0xD620, 0xD618, 0xD602, 0xD5DF - .hword 0xD5B2, 0xD57E, 0xD544, 0xD506, 0xD4C8, 0xD48A, 0xD450, 0xD41C - .hword 0xD3EF, 0xD3CD, 0xD3B6, 0xD3AE, 0xD3BB, 0xD3E1, 0xD41B, 0xD465 - .hword 0xD4BD, 0xD51D, 0xD584, 0xD5EC, 0xD652, 0xD6B3, 0xD70A, 0xD755 - .hword 0xD78F, 0xD7B4, 0xD7C1, 0xD7B4, 0xD78F, 0xD755, 0xD70A, 0xD6B3 - .hword 0xD652, 0xD5EC, 0xD584, 0xD51D, 0xD4BD, 0xD465, 0xD41B, 0xD3E1 - .hword 0xD3BB, 0xD3AE, 0xDDA1, 0x2F11, 0x3498, 0x0012, 0x000C, 0xFFFC - .hword 0xFFE2, 0xFFC0, 0xFF9A, 0xFF6F, 0xFF43, 0xFF16, 0xFEEC, 0xFEC5 - .hword 0xFEA3, 0xFE89, 0xFE78, 0xFE72, 0xFE77, 0xFE86, 0xFE9D, 0xFEBB - .hword 0xFEDE, 0xFF05, 0xFF2E, 0xFF57, 0xFF80, 0xFFA7, 0xFFCA, 0xFFE8 - .hword 0xFFFF, 0x000D, 0x0012, 0x000D, 0xFFFF, 0xFFE8, 0xFFCA, 0xFFA7 - .hword 0xFF80, 0xFF57, 0xFF2E, 0xFF05, 0xFEDE, 0xFEBB, 0xFE9D, 0xFE86 - .hword 0xFE77, 0xFE72, 0xFE77, 0xFE86, 0xFE9D, 0xFEBB, 0xFEDE, 0xFF05 - .hword 0xFF2E, 0xFF57, 0xFF80, 0xFFA7, 0xFFCA, 0xFFE8, 0xFFFF, 0x000D - .hword 0x0012, 0x000D, 0xFFFF, 0xFFE8, 0xFFCA, 0xFFA7, 0xFF80, 0xFF57 - .hword 0xFF2E, 0xFF05, 0xFEDE, 0xFEBB, 0xFE9D, 0xFE86, 0xFE77, 0xFE72 - .hword 0xFE77, 0xFE86, 0xFE9D, 0xFEBB, 0xFEDE, 0xFF05, 0xFF2E, 0xFF57 - .hword 0xFF80, 0xFFA7, 0xFFCA, 0xFFE8, 0xFFFF, 0x000D, 0x0012, 0xFF31 - .hword 0xC62D, 0x44FE, 0x0283, 0x0288, 0x0294, 0x02A7, 0x02BE, 0x02DA - .hword 0x02F9, 0x0318, 0x0338, 0x0357, 0x0372, 0x038A, 0x039D, 0x03A9 - .hword 0x03AD, 0x03AA, 0x039F, 0x038E, 0x0379, 0x0360, 0x0345, 0x0327 - .hword 0x0309, 0x02EC, 0x02D1, 0x02B8, 0x02A2, 0x0292, 0x0287, 0x0283 - .hword 0x0287, 0x0292, 0x02A2, 0x02B8, 0x02D1, 0x02EC, 0x0309, 0x0327 - .hword 0x0345, 0x0360, 0x0379, 0x038E, 0x039F, 0x03AA, 0x03AD, 0x03AA - .hword 0x039F, 0x038E, 0x0379, 0x0360, 0x0345, 0x0327, 0x0309, 0x02EC - .hword 0x02D1, 0x02B8, 0x02A2, 0x0292, 0x0287, 0x0283, 0x0287, 0x0292 - .hword 0x02A2, 0x02B8, 0x02D1, 0x02EC, 0x0309, 0x0327, 0x0345, 0x0360 - .hword 0x0379, 0x038E, 0x039F, 0x03AA, 0x03AD, 0x03AA, 0x039F, 0x038E - .hword 0x0379, 0x0360, 0x0345, 0x0327, 0x0309, 0x02EC, 0x02D1, 0x02B8 - .hword 0x02A2, 0x0292, 0x0287, 0x0283, 0x1549, 0x1548, 0x1547, 0x1544 - .hword 0x1541, 0x153D, 0x1539, 0x1535, 0x1531, 0x152D, 0x1529, 0x1526 - .hword 0x1523, 0x1522, 0x1521, 0x1522, 0x1523, 0x1525, 0x1528, 0x152B - .hword 0x152F, 0x1533, 0x1537, 0x153B, 0x153E, 0x1542, 0x1545, 0x1547 - .hword 0x1548, 0x1549, 0x1548, 0x1547, 0x1545, 0x1542, 0x153E, 0x153B - .hword 0x1537, 0x1533, 0x152F, 0x152B, 0x1528, 0x1525, 0x1523, 0x1522 - .hword 0x1521, 0x1522, 0x1523, 0x1525, 0x1528, 0x152B, 0x152F, 0x1533 - .hword 0x1537, 0x153B, 0x153E, 0x1542, 0x1545, 0x1547, 0x1548, 0x1549 - .hword 0x1548, 0x1547, 0x1545, 0x1542, 0x153E, 0x153B, 0x1537, 0x1533 - .hword 0x152F, 0x152B, 0x1528, 0x1525, 0x1523, 0x1522, 0x1521, 0x1522 - .hword 0x1523, 0x1525, 0x1528, 0x152B, 0x152F, 0x1533, 0x1537, 0x153B - .hword 0x153E, 0x1542, 0x1545, 0x1547, 0x1548, 0x1549, 0x735F, 0x7368 - .hword 0x7380, 0x73A6, 0x73D6, 0x740E, 0x744B, 0x748B, 0x74CB, 0x7508 - .hword 0x7540, 0x7570, 0x7595, 0x75AE, 0x75B7, 0x75AF, 0x7599, 0x7578 - .hword 0x754D, 0x751B, 0x74E4, 0x74A9, 0x746D, 0x7432, 0x73FB, 0x73C8 - .hword 0x739D, 0x737C, 0x7367, 0x735F, 0x7367, 0x737C, 0x739D, 0x73C8 - .hword 0x73FB, 0x7432, 0x746D, 0x74A9, 0x74E4, 0x751B, 0x754D, 0x7578 - .hword 0x7599, 0x75AF, 0x75B7, 0x75AF, 0x7599, 0x7578, 0x754D, 0x751B - .hword 0x74E4, 0x74A9, 0x746D, 0x7432, 0x73FB, 0x73C8, 0x739D, 0x737C - .hword 0x7367, 0x735F, 0x7367, 0x737C, 0x739D, 0x73C8, 0x73FB, 0x7432 - .hword 0x746D, 0x74A9, 0x74E4, 0x751B, 0x754D, 0x7578, 0x7599, 0x75AF - .hword 0x75B7, 0x75AF, 0x7599, 0x7578, 0x754D, 0x751B, 0x74E4, 0x74A9 - .hword 0x746D, 0x7432, 0x73FB, 0x73C8, 0x739D, 0x737C, 0x7367, 0x735F - .hword 0xFA4C, 0xBB2D, 0x4C54, 0x0259, 0x0256, 0x024D, 0x0240, 0x0230 - .hword 0x021C, 0x0207, 0x01F1, 0x01DA, 0x01C5, 0x01B2, 0x01A1, 0x0194 - .hword 0x018B, 0x0188, 0x018B, 0x0192, 0x019E, 0x01AD, 0x01BE, 0x01D2 - .hword 0x01E6, 0x01FB, 0x020F, 0x0223, 0x0234, 0x0243, 0x024F, 0x0256 - .hword 0x0259, 0x0256, 0x024F, 0x0243, 0x0234, 0x0223, 0x020F, 0x01FB - .hword 0x01E6, 0x01D2, 0x01BE, 0x01AD, 0x019E, 0x0192, 0x018B, 0x0188 - .hword 0x018B, 0x0192, 0x019E, 0x01AD, 0x01BE, 0x01D2, 0x01E6, 0x01FB - .hword 0x020F, 0x0223, 0x0234, 0x0243, 0x024F, 0x0256, 0x0259, 0x0256 - .hword 0x024F, 0x0243, 0x0234, 0x0223, 0x020F, 0x01FB, 0x01E6, 0x01D2 - .hword 0x01BE, 0x01AD, 0x019E, 0x0192, 0x018B, 0x0188, 0x018B, 0x0192 - .hword 0x019E, 0x01AD, 0x01BE, 0x01D2, 0x01E6, 0x01FB, 0x020F, 0x0223 - .hword 0x0234, 0x0243, 0x024F, 0x0256, 0x0259, 0xED25, 0xED25, 0xED24 - .hword 0xED23, 0xED21, 0xED1F, 0xED1D, 0xED1B, 0xED19, 0xED17, 0xED15 - .hword 0xED14, 0xED12, 0xED12, 0xED11, 0xED12, 0xED12, 0xED13, 0xED15 - .hword 0xED17, 0xED18, 0xED1A, 0xED1C, 0xED1E, 0xED20, 0xED22, 0xED23 - .hword 0xED24, 0xED25, 0xED25, 0xED25, 0xED24, 0xED23, 0xED22, 0xED20 - .hword 0xED1E, 0xED1C, 0xED1A, 0xED18, 0xED17, 0xED15, 0xED13, 0xED12 - .hword 0xED12, 0xED11, 0xED12, 0xED12, 0xED13, 0xED15, 0xED17, 0xED18 - .hword 0xED1A, 0xED1C, 0xED1E, 0xED20, 0xED22, 0xED23, 0xED24, 0xED25 - .hword 0xED25, 0xED25, 0xED24, 0xED23, 0xED22, 0xED20, 0xED1E, 0xED1C - .hword 0xED1A, 0xED18, 0xED17, 0xED15, 0xED13, 0xED12, 0xED12, 0xED11 - .hword 0xED12, 0xED12, 0xED13, 0xED15, 0xED17, 0xED18, 0xED1A, 0xED1C - .hword 0xED1E, 0xED20, 0xED22, 0xED23, 0xED24, 0xED25, 0xED25, 0x7774 - .hword 0x777B, 0x778E, 0x77AB, 0x77D1, 0x77FC, 0x782C, 0x785D, 0x788F - .hword 0x78BE, 0x78EA, 0x790F, 0x792C, 0x793F, 0x7946, 0x7940, 0x7930 - .hword 0x7916, 0x78F4, 0x78CD, 0x78A2, 0x7874, 0x7846, 0x7818, 0x77ED - .hword 0x77C6, 0x77A5, 0x778B, 0x777A, 0x7774, 0x777A, 0x778B, 0x77A5 - .hword 0x77C6, 0x77ED, 0x7818, 0x7846, 0x7874, 0x78A2, 0x78CD, 0x78F4 - .hword 0x7916, 0x7930, 0x7940, 0x7946, 0x7940, 0x7930, 0x7916, 0x78F4 - .hword 0x78CD, 0x78A2, 0x7874, 0x7846, 0x7818, 0x77ED, 0x77C6, 0x77A5 - .hword 0x778B, 0x777A, 0x7774, 0x777A, 0x778B, 0x77A5, 0x77C6, 0x77ED - .hword 0x7818, 0x7846, 0x7874, 0x78A2, 0x78CD, 0x78F4, 0x7916, 0x7930 - .hword 0x7940, 0x7946, 0x7940, 0x7930, 0x7916, 0x78F4, 0x78CD, 0x78A2 - .hword 0x7874, 0x7846, 0x7818, 0x77ED, 0x77C6, 0x77A5, 0x778B, 0x777A - .hword 0x7774, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x0000, 0xFFB0, 0xFECD, 0xFD6D, 0xFBA2, 0xF983, 0xF724 - .hword 0xF499, 0xF1F6, 0xEF52, 0xECBF, 0xEA54, 0xE823, 0xE643, 0xE4C7 - .hword 0xE3C4, 0xE34E, 0xE37B, 0xE424, 0xE50F, 0xE639, 0xE79C, 0xE932 - .hword 0xEAF8, 0xECE6, 0xEEFA, 0xF12D, 0xF379, 0xF5DB, 0xF84E, 0xFACA - .hword 0xFD4D, 0xFFD0, 0x024E, 0x04C3, 0x072A, 0x097C, 0x0BB6, 0x0DD2 - .hword 0x0FCA, 0x119A, 0x133C, 0x14AC, 0x15E4, 0x16E0, 0x1786, 0x17CA - .hword 0x17B5, 0x1753, 0x16AD, 0x15CE, 0x14C0, 0x138E, 0x1243, 0x10E8 - .hword 0x0F88, 0x0E2E, 0x0CE3, 0x0BB3, 0x0AA8, 0x09CC, 0x092A, 0x08A8 - .hword 0x0827, 0x07A7, 0x0729, 0x06AD, 0x0633, 0x05BB, 0x0545, 0x04D3 - .hword 0x0464, 0x03F8, 0x0390, 0x032C, 0x02CD, 0x0272, 0x021C, 0x01CC - .hword 0x0181, 0x013B, 0x00FC, 0x00C3, 0x0091, 0x0066, 0x0042, 0x0025 - .hword 0x0010, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD - .hword 0xFFFB, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFED, 0xFFE9, 0xFFE5, 0xFFE1 - .hword 0xFFDE, 0xFFDA, 0xFFD7, 0xFFD5, 0xFFD3, 0xFFD2, 0xFFD2, 0xFFD2 - .hword 0xFFD3, 0xFFD6, 0xFFDA, 0xFFDE, 0xFFE5, 0xFFEC, 0xFFF6, 0x0000 - .hword 0x000F, 0x0026, 0x0042, 0x0063, 0x0089, 0x00B1, 0x00DB, 0x0105 - .hword 0x0130, 0x0159, 0x0181, 0x01A5, 0x01C4, 0x01DF, 0x01F3, 0x0200 - .hword 0x0204, 0x0202, 0x01FD, 0x01F4, 0x01E7, 0x01D9, 0x01C7, 0x01B3 - .hword 0x019E, 0x0186, 0x016D, 0x0154, 0x0139, 0x011D, 0x0102, 0x00E6 - .hword 0x00CB, 0x00B0, 0x0096, 0x007D, 0x0066, 0x0050, 0x003D, 0x002B - .hword 0x001C, 0x0010, 0x0007, 0x0001, 0x0000, 0xDBCA, 0xDBCA, 0xDBCA - .hword 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA - .hword 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCA, 0xDBCC - .hword 0xDBD3, 0xDBDD, 0xDBEA, 0xDBFA, 0xDC0C, 0xDC20, 0xDC35, 0xDC4A - .hword 0xDC5F, 0xDC74, 0xDC88, 0xDC9A, 0xDCAA, 0xDCB7, 0xDCC2, 0xDCC8 - .hword 0xDCCA, 0xDCC8, 0xDCC0, 0xDCB3, 0xDC9F, 0xDC84, 0xDC62, 0xDC38 - .hword 0xDC05, 0xDBCA, 0xDB75, 0xDAFA, 0xDA5F, 0xD9A8, 0xD8DD, 0xD802 - .hword 0xD71D, 0xD633, 0xD54A, 0xD468, 0xD392, 0xD2CD, 0xD220, 0xD190 - .hword 0xD122, 0xD0DC, 0xD0C3, 0xD0CE, 0xD0EC, 0xD11D, 0xD160, 0xD1B1 - .hword 0xD210, 0xD27C, 0xD2F3, 0xD373, 0xD3FA, 0xD488, 0xD51A, 0xD5AF - .hword 0xD646, 0xD6DD, 0xD773, 0xD805, 0xD893, 0xD91A, 0xD99A, 0xDA11 - .hword 0xDA7C, 0xDADC, 0xDB2D, 0xDB6F, 0xDBA1, 0xDBBF, 0xDBCA, 0x34EF - .hword 0x34EC, 0x34E3, 0x34D6, 0x34C5, 0x34B2, 0x349D, 0x3486, 0x3470 - .hword 0x345B, 0x3447, 0x3437, 0x342A, 0x3421, 0x341E, 0x3421, 0x3428 - .hword 0x3434, 0x3443, 0x3454, 0x3468, 0x347C, 0x3491, 0x34A5, 0x34B9 - .hword 0x34CA, 0x34D9, 0x34E5, 0x34EC, 0x34EF, 0x34EC, 0x34E5, 0x34D9 - .hword 0x34CA, 0x34B9, 0x34A5, 0x3491, 0x347C, 0x3468, 0x3454, 0x3443 - .hword 0x3434, 0x3428, 0x3421, 0x341E, 0x3421, 0x3428, 0x3434, 0x3443 - .hword 0x3454, 0x3468, 0x347C, 0x3491, 0x34A5, 0x34B9, 0x34CA, 0x34D9 - .hword 0x34E5, 0x34EC, 0x34EF, 0x34EC, 0x34E5, 0x34D9, 0x34CA, 0x34B9 - .hword 0x34A5, 0x3491, 0x347C, 0x3468, 0x3454, 0x3443, 0x3434, 0x3428 - .hword 0x3421, 0x341E, 0x3421, 0x3428, 0x3434, 0x3443, 0x3454, 0x3468 - .hword 0x347C, 0x3491, 0x34A5, 0x34B9, 0x34CA, 0x34D9, 0x34E5, 0x34EC - .hword 0x34EF, 0x50ED, 0x50E7, 0x50D6, 0x50BC, 0x509A, 0x5073, 0x5049 - .hword 0x501C, 0x4FF0, 0x4FC5, 0x4F9F, 0x4F7D, 0x4F63, 0x4F52, 0x4F4C - .hword 0x4F51, 0x4F60, 0x4F77, 0x4F95, 0x4FB8, 0x4FDF, 0x5008, 0x5031 - .hword 0x505A, 0x5081, 0x50A4, 0x50C2, 0x50D9, 0x50E8, 0x50ED, 0x50E8 - .hword 0x50D9, 0x50C2, 0x50A4, 0x5081, 0x505A, 0x5031, 0x5008, 0x4FDF - .hword 0x4FB8, 0x4F95, 0x4F77, 0x4F60, 0x4F51, 0x4F4C, 0x4F51, 0x4F60 - .hword 0x4F77, 0x4F95, 0x4FB8, 0x4FDF, 0x5008, 0x5031, 0x505A, 0x5081 - .hword 0x50A4, 0x50C2, 0x50D9, 0x50E8, 0x50ED, 0x50E8, 0x50D9, 0x50C2 - .hword 0x50A4, 0x5081, 0x505A, 0x5031, 0x5008, 0x4FDF, 0x4FB8, 0x4F95 - .hword 0x4F77, 0x4F60, 0x4F51, 0x4F4C, 0x4F51, 0x4F60, 0x4F77, 0x4F95 - .hword 0x4FB8, 0x4FDF, 0x5008, 0x5031, 0x505A, 0x5081, 0x50A4, 0x50C2 - .hword 0x50D9, 0x50E8, 0x50ED - -anim_98_end: diff --git a/assets/anims/anim_99.inc.c b/assets/anims/anim_99.inc.c new file mode 100644 index 00000000..940741aa --- /dev/null +++ b/assets/anims/anim_99.inc.c @@ -0,0 +1,478 @@ +static const struct Animation anim_99[] = { + 0, + 189, + 0, + 0, + 0x5C, + ANIMINDEX_NUMPARTS(anim_99_indices), + anim_99_values, + anim_99_indices, + 0, +}; + + +static const u16 anim_99_indices[] = { + 0x0001, 0x0000, 0x005C, 0x0001, 0x0001, 0x005D, 0x0001, 0x0000, 0x0001, 0x005E, 0x0001, 0x0000, + 0x005C, 0x0C9F, 0x005C, 0x0CFB, 0x005C, 0x0D57, + 0x005C, 0x0B8B, 0x005C, 0x0BE7, 0x005C, 0x0C43, + 0x005C, 0x0A77, 0x005C, 0x0AD3, 0x005C, 0x0B2F, + 0x0001, 0x0A73, 0x0001, 0x0A74, 0x0001, 0x0A75, + 0x005C, 0x01CF, 0x005C, 0x022B, 0x005C, 0x0287, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x0173, + 0x005C, 0x005F, 0x005C, 0x00BB, 0x005C, 0x0117, + 0x0001, 0x0A6F, 0x0001, 0x0A70, 0x0001, 0x0A71, + 0x005C, 0x0453, 0x005C, 0x04AF, 0x005C, 0x050B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x03F7, + 0x005C, 0x02E3, 0x005C, 0x033F, 0x005C, 0x039B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A72, + 0x005C, 0x095B, 0x005C, 0x09B7, 0x005C, 0x0A13, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x08FF, + 0x005C, 0x07EB, 0x005C, 0x0847, 0x005C, 0x08A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A76, + 0x005C, 0x06D7, 0x005C, 0x0733, 0x005C, 0x078F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x067B, + 0x005C, 0x0567, 0x005C, 0x05C3, 0x005C, 0x061F, +}; + +static const s16 anim_99_values[] = { + 0x0000, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, + 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, + 0x005B, 0x005B, 0x005B, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, + 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x0059, + 0x0059, 0x0059, 0x0059, 0x0059, 0x0058, 0x0058, 0x0058, 0x0058, + 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, + 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, + 0x0057, 0x0058, 0x0058, 0x0058, 0x0058, 0x0059, 0x0059, 0x0059, + 0x0059, 0x0059, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, + 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005B, 0x005B, + 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, + 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0xFFDD, 0x3FFF, 0x18A4, + 0x18A4, 0x18A4, 0x18A4, 0x1899, 0x187C, 0x184F, 0x1816, 0x17D4, + 0x178B, 0x1740, 0x16F5, 0x16AE, 0x166E, 0x1637, 0x160D, 0x15EC, + 0x15CC, 0x15AE, 0x1592, 0x157B, 0x1567, 0x1559, 0x1550, 0x154E, + 0x1552, 0x155F, 0x1574, 0x1592, 0x15B7, 0x15E3, 0x1615, 0x164C, + 0x1687, 0x16C5, 0x1705, 0x1746, 0x1787, 0x17C7, 0x1805, 0x1841, + 0x1878, 0x18AB, 0x18D8, 0x18EC, 0x18E1, 0x18CB, 0x18BF, 0x18BE, + 0x18BC, 0x18BB, 0x18BA, 0x18B9, 0x18B8, 0x18B7, 0x18B6, 0x18B5, + 0x18B4, 0x18B4, 0x18B3, 0x18B2, 0x18B1, 0x18B0, 0x18AF, 0x18AF, + 0x18AE, 0x18AD, 0x18AC, 0x18AC, 0x18AB, 0x18AA, 0x18AA, 0x18A9, + 0x18A9, 0x18A8, 0x18A8, 0x18A7, 0x18A7, 0x18A6, 0x18A6, 0x18A6, + 0x18A5, 0x18A5, 0x18A5, 0x18A4, 0x18A4, 0x18A4, 0x18A4, 0x18A4, + 0x18A4, 0x18A4, 0x18A4, 0xFA05, 0xFA05, 0xFA05, 0xFA05, 0xFA21, + 0xFA6C, 0xFADF, 0xFB6E, 0xFC11, 0xFCBE, 0xFD6B, 0xFE0E, 0xFE9E, + 0xFF11, 0xFF5D, 0xFF79, 0xFF66, 0xFF2E, 0xFED7, 0xFE68, 0xFDE5, + 0xFD55, 0xFCBD, 0xFC22, 0xFB8C, 0xFAFE, 0xFA7F, 0xFA15, 0xF9B4, + 0xF94F, 0xF8E8, 0xF87E, 0xF815, 0xF7AD, 0xF749, 0xF6E8, 0xF68E, + 0xF63B, 0xF5F0, 0xF5B0, 0xF57B, 0xF554, 0xF53B, 0xF533, 0xF5F0, + 0xF795, 0xF940, 0xFA11, 0xFA2A, 0xFA40, 0xFA54, 0xFA66, 0xFA76, + 0xFA84, 0xFA90, 0xFA9A, 0xFAA2, 0xFAA9, 0xFAAE, 0xFAB2, 0xFAB5, + 0xFAB6, 0xFAB5, 0xFAB4, 0xFAB2, 0xFAAE, 0xFAAA, 0xFAA5, 0xFA9F, + 0xFA99, 0xFA91, 0xFA8A, 0xFA82, 0xFA79, 0xFA71, 0xFA68, 0xFA5F, + 0xFA56, 0xFA4D, 0xFA45, 0xFA3C, 0xFA34, 0xFA2C, 0xFA25, 0xFA1E, + 0xFA18, 0xFA12, 0xFA0E, 0xFA0A, 0xFA07, 0xFA06, 0xFA05, 0xE39B, + 0xE39B, 0xE39B, 0xE39B, 0xE3D4, 0xE470, 0xE55B, 0xE682, 0xE7D1, + 0xE932, 0xEA92, 0xEBDE, 0xECFF, 0xEDE4, 0xEE77, 0xEEA4, 0xEE67, + 0xEDD4, 0xECF8, 0xEBE5, 0xEAA8, 0xE951, 0xE7EF, 0xE691, 0xE546, + 0xE41F, 0xE329, 0xE274, 0xE1EC, 0xE172, 0xE105, 0xE0A4, 0xE04F, + 0xE005, 0xDFC6, 0xDF91, 0xDF65, 0xDF41, 0xDF25, 0xDF11, 0xDF03, + 0xDEFB, 0xDEF8, 0xDEF9, 0xDF8E, 0xE0D1, 0xE21A, 0xE2BE, 0xE2D6, + 0xE2EC, 0xE301, 0xE315, 0xE327, 0xE338, 0xE347, 0xE355, 0xE363, + 0xE36F, 0xE379, 0xE383, 0xE38C, 0xE394, 0xE39A, 0xE3A0, 0xE3A6, + 0xE3AA, 0xE3AE, 0xE3B0, 0xE3B3, 0xE3B4, 0xE3B5, 0xE3B6, 0xE3B6, + 0xE3B6, 0xE3B5, 0xE3B4, 0xE3B3, 0xE3B1, 0xE3AF, 0xE3AE, 0xE3AC, + 0xE3A9, 0xE3A7, 0xE3A5, 0xE3A3, 0xE3A1, 0xE3A0, 0xE39E, 0xE39D, + 0xE39C, 0xE39B, 0xE39B, 0xCD92, 0xCD92, 0xCD92, 0xCD92, 0xCD89, + 0xCD70, 0xCD4A, 0xCD1C, 0xCCEA, 0xCCB5, 0xCC83, 0xCC56, 0xCC33, + 0xCC1C, 0xCC16, 0xCC24, 0xCC3E, 0xCC5A, 0xCC7B, 0xCCA3, 0xCCD5, + 0xCD12, 0xCD5C, 0xCDB7, 0xCE24, 0xCEA6, 0xCF3F, 0xCFF1, 0xD0C4, + 0xD1B9, 0xD2CC, 0xD3F9, 0xD539, 0xD688, 0xD7E2, 0xD940, 0xDA9E, + 0xDBF7, 0xDD46, 0xDE86, 0xDFB2, 0xE0C5, 0xE1BA, 0xE28C, 0xE336, + 0xE3B2, 0xE3FD, 0xE411, 0xE3FF, 0xE3DD, 0xE3AB, 0xE36B, 0xE31D, + 0xE2C2, 0xE25B, 0xE1E8, 0xE16B, 0xE0E3, 0xE052, 0xDFB9, 0xDF19, + 0xDE71, 0xDDC3, 0xDD11, 0xDC59, 0xDB9E, 0xDAE0, 0xDA20, 0xD95F, + 0xD89D, 0xD7DB, 0xD71B, 0xD65C, 0xD59F, 0xD4E6, 0xD431, 0xD381, + 0xD2D7, 0xD233, 0xD197, 0xD102, 0xD076, 0xCFF4, 0xCF7C, 0xCF10, + 0xCEAF, 0xCE5B, 0xCE15, 0xCDDD, 0xCDB3, 0xCD9A, 0xCD92, 0x0B54, + 0x0B54, 0x0B54, 0x0B54, 0x0B58, 0x0B64, 0x0B78, 0x0B93, 0x0BB4, + 0x0BDC, 0x0C09, 0x0C3C, 0x0C73, 0x0CAF, 0x0CEE, 0x0D30, 0x0D76, + 0x0DBD, 0x0E07, 0x0E51, 0x0E9D, 0x0EE9, 0x0F35, 0x0F81, 0x0FCB, + 0x1014, 0x105B, 0x10A0, 0x10E9, 0x113D, 0x119A, 0x11FF, 0x126A, + 0x12D8, 0x134A, 0x13BB, 0x142C, 0x149B, 0x1504, 0x1568, 0x15C4, + 0x1616, 0x165D, 0x1697, 0x16C3, 0x16DE, 0x16E7, 0x16DC, 0x16C3, + 0x16A4, 0x167E, 0x1651, 0x161F, 0x15E8, 0x15AB, 0x1569, 0x1523, + 0x14D9, 0x148C, 0x143B, 0x13E6, 0x1390, 0x1337, 0x12DB, 0x127F, + 0x1221, 0x11C2, 0x1163, 0x1103, 0x10A3, 0x1044, 0x0FE6, 0x0F89, + 0x0F2D, 0x0ED4, 0x0E7C, 0x0E28, 0x0DD6, 0x0D87, 0x0D3C, 0x0CF5, + 0x0CB3, 0x0C75, 0x0C3C, 0x0C08, 0x0BDA, 0x0BB3, 0x0B91, 0x0B77, + 0x0B64, 0x0B58, 0x0B54, 0xE6E0, 0xE6E0, 0xE6E0, 0xE6E0, 0xE6E9, + 0xE703, 0xE72C, 0xE764, 0xE7A8, 0xE7F9, 0xE854, 0xE8B9, 0xE926, + 0xE99A, 0xEA14, 0xEA92, 0xEB14, 0xEB97, 0xEC1C, 0xECA0, 0xED22, + 0xEDA1, 0xEE1D, 0xEE93, 0xEF02, 0xEF6A, 0xEFC9, 0xF01D, 0xF06E, + 0xF0C2, 0xF119, 0xF171, 0xF1CA, 0xF221, 0xF278, 0xF2CB, 0xF31B, + 0xF366, 0xF3AB, 0xF3E9, 0xF420, 0xF44D, 0xF471, 0xF48A, 0xF497, + 0xF497, 0xF489, 0xF46C, 0xF443, 0xF414, 0xF3DD, 0xF3A1, 0xF35E, + 0xF317, 0xF2CA, 0xF278, 0xF221, 0xF1C7, 0xF169, 0xF108, 0xF0A4, + 0xF03E, 0xEFD5, 0xEF6A, 0xEEFE, 0xEE91, 0xEE24, 0xEDB6, 0xED48, + 0xECDB, 0xEC6E, 0xEC03, 0xEB99, 0xEB32, 0xEACC, 0xEA69, 0xEA0A, + 0xE9AE, 0xE955, 0xE901, 0xE8B2, 0xE867, 0xE822, 0xE7E2, 0xE7A9, + 0xE776, 0xE74A, 0xE725, 0xE707, 0xE6F2, 0xE6E5, 0xE6E0, 0x9B42, + 0x9B42, 0x9B42, 0x9B42, 0x9B2D, 0x9AF0, 0x9A8F, 0x9A0B, 0x9969, + 0x98AB, 0x97D5, 0x96E9, 0x95EA, 0x94DC, 0x93C2, 0x929E, 0x9174, + 0x9046, 0x8F18, 0x8DED, 0x8CC8, 0x8BAC, 0x8A9C, 0x899A, 0x88AB, + 0x87D1, 0x870F, 0x8668, 0x85D1, 0x853C, 0x84AB, 0x841E, 0x8398, + 0x8318, 0x82A0, 0x8230, 0x81CB, 0x8170, 0x8121, 0x80DE, 0x80AA, + 0x8084, 0x806F, 0x806A, 0x8076, 0x8096, 0x80CA, 0x8113, 0x816D, + 0x81D3, 0x8245, 0x82C2, 0x834A, 0x83DC, 0x8476, 0x851A, 0x85C4, + 0x8676, 0x872E, 0x87EC, 0x88AF, 0x8976, 0x8A40, 0x8B0E, 0x8BDD, + 0x8CAF, 0x8D81, 0x8E53, 0x8F25, 0x8FF5, 0x90C4, 0x9190, 0x9258, + 0x931D, 0x93DD, 0x9498, 0x954D, 0x95FB, 0x96A2, 0x9741, 0x97D7, + 0x9863, 0x98E5, 0x995D, 0x99C9, 0x9A29, 0x9A7C, 0x9AC1, 0x9AF9, + 0x9B21, 0x9B3A, 0x9B42, 0xED57, 0xED57, 0xED57, 0xED57, 0xED57, + 0xED57, 0xED56, 0xED56, 0xED55, 0xED54, 0xED53, 0xED52, 0xED50, + 0xED4F, 0xED4D, 0xED4A, 0xED48, 0xED45, 0xED42, 0xED3E, 0xED3A, + 0xED36, 0xED32, 0xED2D, 0xED28, 0xED22, 0xED1C, 0xED16, 0xED0F, + 0xED07, 0xED00, 0xECF7, 0xECEF, 0xECE5, 0xECDC, 0xECD1, 0xECC7, + 0xECBB, 0xECB0, 0xECA3, 0xEC96, 0xEC88, 0xEC7A, 0xEC6B, 0xEC5C, + 0xEC4C, 0xEC3B, 0xEC2A, 0xEC10, 0xEBEA, 0xEBB7, 0xEB7C, 0xEB3A, + 0xEAF4, 0xEAAB, 0xEA63, 0xEA1E, 0xE9DE, 0xE9A5, 0xE976, 0xE94D, + 0xE927, 0xE906, 0xE8EB, 0xE8D9, 0xE8D2, 0xE8D6, 0xE8E8, 0xE906, + 0xE92E, 0xE95D, 0xE993, 0xE9CE, 0xEA0C, 0xEA4C, 0xEA8C, 0xEACB, + 0xEB07, 0xEB3F, 0xEB72, 0xEBA3, 0xEBD7, 0xEC0D, 0xEC44, 0xEC79, + 0xECAB, 0xECDA, 0xED03, 0xED26, 0xED40, 0xED51, 0xED57, 0xFE53, + 0xFE53, 0xFE53, 0xFE53, 0xFE53, 0xFE50, 0xFE4C, 0xFE46, 0xFE3F, + 0xFE36, 0xFE2C, 0xFE20, 0xFE13, 0xFE05, 0xFDF5, 0xFDE3, 0xFDD0, + 0xFDBC, 0xFDA7, 0xFD90, 0xFD78, 0xFD5F, 0xFD44, 0xFD29, 0xFD0C, + 0xFCEE, 0xFCCF, 0xFCAE, 0xFC8D, 0xFC6B, 0xFC48, 0xFC23, 0xFBFE, + 0xFBD8, 0xFBB1, 0xFB88, 0xFB5F, 0xFB36, 0xFB0B, 0xFAE0, 0xFAB3, + 0xFA86, 0xFA59, 0xFA2A, 0xF9FB, 0xF9CC, 0xF99B, 0xF96A, 0xF923, + 0xF8B5, 0xF829, 0xF789, 0xF6DB, 0xF629, 0xF57C, 0xF4DD, 0xF452, + 0xF3E7, 0xF3A2, 0xF38D, 0xF3C2, 0xF448, 0xF50D, 0xF5FC, 0xF702, + 0xF80B, 0xF903, 0xF9D7, 0xFA9A, 0xFB6B, 0xFC44, 0xFD20, 0xFDFB, + 0xFECF, 0xFF98, 0x004F, 0x00F1, 0x0179, 0x01E2, 0x0225, 0x023A, + 0x021F, 0x01DD, 0x017D, 0x0107, 0x0084, 0xFFFE, 0xFF7C, 0xFF07, + 0xFEA9, 0xFE6A, 0xFE53, 0xEC6A, 0xEC6A, 0xEC6A, 0xEC6A, 0xEC67, + 0xEC5B, 0xEC49, 0xEC2F, 0xEC10, 0xEBEA, 0xEBBF, 0xEB8E, 0xEB59, + 0xEB1F, 0xEAE1, 0xEA9F, 0xEA5A, 0xEA12, 0xE9C7, 0xE979, 0xE92A, + 0xE8D9, 0xE888, 0xE835, 0xE7E2, 0xE78E, 0xE73C, 0xE6E9, 0xE698, + 0xE648, 0xE5FA, 0xE5AE, 0xE565, 0xE51F, 0xE4DC, 0xE49C, 0xE461, + 0xE42A, 0xE3F7, 0xE3CA, 0xE3A3, 0xE381, 0xE365, 0xE350, 0xE342, + 0xE33C, 0xE33D, 0xE346, 0xE37D, 0xE3FF, 0xE4C1, 0xE5B7, 0xE6D6, + 0xE811, 0xE95F, 0xEAB3, 0xEC02, 0xED3F, 0xEE61, 0xEF5B, 0xF04E, + 0xF157, 0xF262, 0xF35A, 0xF42B, 0xF4C2, 0xF50B, 0xF4F0, 0xF476, + 0xF3B4, 0xF2B8, 0xF192, 0xF04F, 0xEEFC, 0xEDA9, 0xEC64, 0xEB3A, + 0xEA39, 0xE971, 0xE8EE, 0xE8B3, 0xE8B2, 0xE8E0, 0xE934, 0xE9A3, + 0xEA24, 0xEAAC, 0xEB32, 0xEBAC, 0xEC0F, 0xEC52, 0xEC6A, 0xE1F1, + 0xE1F1, 0xE1F1, 0xE1F1, 0xE1E7, 0xE1CA, 0xE19A, 0xE159, 0xE107, + 0xE0A5, 0xE035, 0xDFB6, 0xDF2A, 0xDE91, 0xDDEC, 0xDD3D, 0xDC84, + 0xDBC1, 0xDAF7, 0xDA25, 0xD94C, 0xD86D, 0xD78A, 0xD6A3, 0xD5B8, + 0xD4CB, 0xD3DC, 0xD2ED, 0xD1FE, 0xD10F, 0xD023, 0xCF39, 0xCE53, + 0xCD71, 0xCC94, 0xCBBD, 0xCAEE, 0xCA25, 0xC966, 0xC8B0, 0xC804, + 0xC763, 0xC6CE, 0xC646, 0xC5CC, 0xC560, 0xC503, 0xC4B6, 0xC487, + 0xC480, 0xC49F, 0xC4DF, 0xC53E, 0xC5B8, 0xC64B, 0xC6F4, 0xC7AF, + 0xC878, 0xC94E, 0xCA2C, 0xCB10, 0xCBF7, 0xCCDD, 0xCDBF, 0xCE9A, + 0xCF6B, 0xD02E, 0xD0E2, 0xD194, 0xD255, 0xD324, 0xD3FE, 0xD4E0, + 0xD5CA, 0xD6B9, 0xD7AB, 0xD89D, 0xD98F, 0xDA7E, 0xDB67, 0xDC4A, + 0xDD23, 0xDDF2, 0xDEB3, 0xDF65, 0xE006, 0xE093, 0xE10C, 0xE16D, + 0xE1B5, 0xE1E1, 0xE1F1, 0xEFE3, 0xEFE3, 0xEFE3, 0xEFE3, 0xEFE9, + 0xEFFA, 0xF016, 0xF03C, 0xF06D, 0xF0A6, 0xF0E8, 0xF132, 0xF184, + 0xF1DD, 0xF23C, 0xF2A1, 0xF30C, 0xF37B, 0xF3EF, 0xF466, 0xF4E1, + 0xF55E, 0xF5DD, 0xF65E, 0xF6E0, 0xF762, 0xF7E5, 0xF866, 0xF8E7, + 0xF966, 0xF9E2, 0xFA5C, 0xFAD2, 0xFB44, 0xFBB2, 0xFC1B, 0xFC7F, + 0xFCDC, 0xFD33, 0xFD82, 0xFDCA, 0xFE0A, 0xFE40, 0xFE6E, 0xFE91, + 0xFEAA, 0xFEB8, 0xFEBA, 0xFE9E, 0xFE53, 0xFDDE, 0xFD45, 0xFC8B, + 0xFBB6, 0xFAC9, 0xF9CB, 0xF8BE, 0xF7A9, 0xF690, 0xF578, 0xF465, + 0xF35B, 0xF261, 0xF179, 0xF0AA, 0xEFF7, 0xEF66, 0xEEFB, 0xEEAD, + 0xEE6F, 0xEE3F, 0xEE1D, 0xEE07, 0xEDFC, 0xEDFC, 0xEE04, 0xEE15, + 0xEE2D, 0xEE4A, 0xEE6C, 0xEE92, 0xEEBA, 0xEEE3, 0xEF0D, 0xEF36, + 0xEF5D, 0xEF82, 0xEFA2, 0xEFBC, 0xEFD1, 0xEFDE, 0xEFE3, 0x11CD, + 0x11CD, 0x11CD, 0x11CD, 0x11D1, 0x11DC, 0x11EF, 0x1208, 0x1228, + 0x124E, 0x127A, 0x12AB, 0x12E1, 0x131C, 0x135B, 0x139F, 0x13E5, + 0x142F, 0x147C, 0x14CB, 0x151D, 0x1570, 0x15C5, 0x161B, 0x1671, + 0x16C8, 0x171F, 0x1776, 0x17CB, 0x1820, 0x1873, 0x18C5, 0x1914, + 0x1961, 0x19AB, 0x19F2, 0x1A35, 0x1A74, 0x1AAE, 0x1AE5, 0x1B16, + 0x1B41, 0x1B67, 0x1B87, 0x1BA0, 0x1BB3, 0x1BBE, 0x1BC2, 0x1BB2, + 0x1B85, 0x1B3C, 0x1ADD, 0x1A68, 0x19E2, 0x194D, 0x18AC, 0x1803, + 0x1753, 0x16A1, 0x15EF, 0x153F, 0x1496, 0x13F6, 0x1362, 0x12DC, + 0x1269, 0x120A, 0x11C4, 0x118E, 0x1162, 0x113F, 0x1123, 0x110F, + 0x1101, 0x10FA, 0x10F8, 0x10FB, 0x1102, 0x110D, 0x111A, 0x112B, + 0x113C, 0x1150, 0x1163, 0x1177, 0x118A, 0x119C, 0x11AC, 0x11B9, + 0x11C4, 0x11CA, 0x11CD, 0x7D14, 0x7D14, 0x7D14, 0x7D14, 0x7D24, + 0x7D51, 0x7D9A, 0x7DFE, 0x7E7B, 0x7F11, 0x7FBD, 0x8081, 0x8156, + 0x823E, 0x8336, 0x843F, 0x8555, 0x8678, 0x87A7, 0x88E0, 0x8A21, + 0x8B6A, 0x8CB9, 0x8E0B, 0x8F61, 0x90B9, 0x9211, 0x9368, 0x94BC, + 0x960C, 0x9757, 0x989B, 0x99D7, 0x9B09, 0x9C31, 0x9D4C, 0x9E59, + 0x9F57, 0xA045, 0xA121, 0xA1E9, 0xA29C, 0xA33A, 0xA3C0, 0xA42D, + 0xA47F, 0xA4B6, 0xA4D0, 0xA49F, 0xA401, 0xA2FE, 0xA1A4, 0x9FFB, + 0x9E10, 0x9BED, 0x999E, 0x972C, 0x94A3, 0x920E, 0x8F78, 0x8CEC, + 0x8A75, 0x881D, 0x85F0, 0x83F8, 0x8240, 0x80D4, 0x7FBB, 0x7EE4, + 0x7E29, 0x7D8B, 0x7D07, 0x7C9B, 0x7C45, 0x7C04, 0x7BD6, 0x7BB8, + 0x7BAA, 0x7BA8, 0x7BB3, 0x7BC6, 0x7BE2, 0x7C04, 0x7C2A, 0x7C52, + 0x7C7A, 0x7CA2, 0x7CC6, 0x7CE6, 0x7CFE, 0x7D0F, 0x7D14, 0xFFAD, + 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAE, 0xFFAE, 0xFFB0, 0xFFB1, 0xFFB3, + 0xFFB6, 0xFFB9, 0xFFBC, 0xFFBF, 0xFFC2, 0xFFC6, 0xFFCA, 0xFFCE, + 0xFFD2, 0xFFD6, 0xFFDA, 0xFFDE, 0xFFE1, 0xFFE5, 0xFFE9, 0xFFEC, + 0xFFEF, 0xFFF2, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFB, + 0xFFFB, 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF5, 0xFFF1, 0xFFED, 0xFFE9, + 0xFFE3, 0xFFDC, 0xFFD5, 0xFFCD, 0xFFC3, 0xFFB9, 0xFFAD, 0xFF9D, + 0xFF85, 0xFF65, 0xFF3F, 0xFF14, 0xFEE5, 0xFEB2, 0xFE7E, 0xFE47, + 0xFE11, 0xFDDB, 0xFDA6, 0xFD75, 0xFD46, 0xFD1C, 0xFCF8, 0xFCDA, + 0xFCC3, 0xFCB5, 0xFCB0, 0xFCB4, 0xFCBF, 0xFCD1, 0xFCE9, 0xFD06, + 0xFD28, 0xFD4D, 0xFD76, 0xFDA2, 0xFDD0, 0xFDFF, 0xFE2F, 0xFE5E, + 0xFE8D, 0xFEBB, 0xFEE7, 0xFF10, 0xFF36, 0xFF58, 0xFF75, 0xFF8C, + 0xFF9E, 0xFFA9, 0xFFAD, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, + 0x03BA, 0x03B9, 0x03B7, 0x03B5, 0x03B2, 0x03AF, 0x03AB, 0x03A8, + 0x03A4, 0x03A0, 0x039C, 0x0397, 0x0393, 0x038E, 0x038A, 0x0386, + 0x0381, 0x037D, 0x0379, 0x0375, 0x0372, 0x036F, 0x036C, 0x0369, + 0x0367, 0x0366, 0x0365, 0x0364, 0x0364, 0x0365, 0x0367, 0x0369, + 0x036C, 0x036F, 0x0374, 0x0379, 0x0380, 0x0387, 0x038F, 0x0399, + 0x03A3, 0x03AF, 0x03BB, 0x03CE, 0x03E9, 0x040C, 0x0436, 0x0467, + 0x049B, 0x04D4, 0x050F, 0x054B, 0x0588, 0x05C5, 0x05FF, 0x0637, + 0x066B, 0x0699, 0x06C2, 0x06E4, 0x06FD, 0x070D, 0x0712, 0x070E, + 0x0702, 0x06EE, 0x06D3, 0x06B2, 0x068D, 0x0663, 0x0635, 0x0604, + 0x05D1, 0x059C, 0x0567, 0x0532, 0x04FD, 0x04CA, 0x0499, 0x046B, + 0x0441, 0x041B, 0x03FB, 0x03E0, 0x03CC, 0x03C0, 0x03BB, 0xDA84, + 0xDA84, 0xDA84, 0xDA84, 0xDA86, 0xDA8B, 0xDA93, 0xDA9D, 0xDAAB, + 0xDABA, 0xDACC, 0xDADF, 0xDAF4, 0xDB0A, 0xDB22, 0xDB3A, 0xDB53, + 0xDB6C, 0xDB85, 0xDB9F, 0xDBB8, 0xDBD0, 0xDBE8, 0xDBFF, 0xDC14, + 0xDC28, 0xDC3A, 0xDC4A, 0xDC58, 0xDC64, 0xDC6D, 0xDC73, 0xDC76, + 0xDC75, 0xDC71, 0xDC69, 0xDC5C, 0xDC4C, 0xDC37, 0xDC1D, 0xDBFE, + 0xDBDA, 0xDBB0, 0xDB80, 0xDB4B, 0xDB0F, 0xDACD, 0xDA84, 0xDA1C, + 0xD980, 0xD8B6, 0xD7C5, 0xD6B2, 0xD584, 0xD442, 0xD2F0, 0xD197, + 0xD03A, 0xCEE2, 0xCD93, 0xCC55, 0xCB2D, 0xCA22, 0xC939, 0xC87A, + 0xC7E9, 0xC78E, 0xC76E, 0xC787, 0xC7CE, 0xC840, 0xC8D8, 0xC992, + 0xCA6A, 0xCB5B, 0xCC61, 0xCD78, 0xCE9C, 0xCFC8, 0xD0F9, 0xD22A, + 0xD356, 0xD47A, 0xD591, 0xD698, 0xD789, 0xD860, 0xD91A, 0xD9B2, + 0xDA24, 0xDA6B, 0xDA84, 0x4C54, 0x4C54, 0x4C54, 0x4C54, 0x4C56, + 0x4C5C, 0x4C67, 0x4C76, 0x4C88, 0x4C9E, 0x4CB7, 0x4CD3, 0x4CF2, + 0x4D14, 0x4D39, 0x4D60, 0x4D89, 0x4DB4, 0x4DE0, 0x4E0E, 0x4E3E, + 0x4E6F, 0x4EA0, 0x4ED3, 0x4F06, 0x4F39, 0x4F6D, 0x4FA0, 0x4FD4, + 0x5006, 0x5039, 0x506A, 0x509B, 0x50CA, 0x50F7, 0x5124, 0x514E, + 0x5176, 0x519C, 0x51C0, 0x51E1, 0x5200, 0x521B, 0x5233, 0x5248, + 0x5259, 0x5267, 0x5270, 0x5270, 0x5264, 0x524B, 0x5228, 0x51FB, + 0x51C6, 0x518A, 0x5149, 0x5102, 0x50B9, 0x506D, 0x5020, 0x4FD4, + 0x4F89, 0x4F41, 0x4EFC, 0x4EBD, 0x4E84, 0x4E53, 0x4E2B, 0x4E08, + 0x4DE6, 0x4DC5, 0x4DA5, 0x4D87, 0x4D69, 0x4D4D, 0x4D32, 0x4D19, + 0x4D01, 0x4CEA, 0x4CD5, 0x4CC1, 0x4CAE, 0x4C9E, 0x4C8F, 0x4C81, + 0x4C75, 0x4C6B, 0x4C63, 0x4C5C, 0x4C57, 0x4C54, 0x4C54, 0xFF1D, + 0xFF1D, 0xFF1D, 0xFF1D, 0xFF1B, 0xFF16, 0xFF0D, 0xFF01, 0xFEF2, + 0xFEE0, 0xFECC, 0xFEB5, 0xFE9B, 0xFE80, 0xFE63, 0xFE44, 0xFE23, + 0xFE01, 0xFDDD, 0xFDB9, 0xFD93, 0xFD6D, 0xFD47, 0xFD20, 0xFCF8, + 0xFCD1, 0xFCAA, 0xFC83, 0xFC5D, 0xFC38, 0xFC13, 0xFBF0, 0xFBCD, + 0xFBAC, 0xFB8D, 0xFB6F, 0xFB54, 0xFB3A, 0xFB23, 0xFB0E, 0xFAFC, + 0xFAED, 0xFAE0, 0xFAD7, 0xFAD1, 0xFACF, 0xFAD1, 0xFAD6, 0xFAE7, + 0xFB09, 0xFB3B, 0xFB7B, 0xFBC7, 0xFC1E, 0xFC7C, 0xFCE1, 0xFD4B, + 0xFDB8, 0xFE25, 0xFE91, 0xFEFB, 0xFF60, 0xFFBE, 0x0013, 0x005E, + 0x009D, 0x00CF, 0x00F0, 0x0105, 0x0111, 0x0115, 0x0113, 0x010A, + 0x00FB, 0x00E7, 0x00CF, 0x00B3, 0x0095, 0x0074, 0x0051, 0x002D, + 0x0009, 0xFFE6, 0xFFC3, 0xFFA1, 0xFF82, 0xFF66, 0xFF4D, 0xFF39, + 0xFF2A, 0xFF20, 0xFF1D, 0x13FB, 0x13FB, 0x13FB, 0x13FB, 0x13FA, + 0x13F9, 0x13F7, 0x13F4, 0x13F1, 0x13ED, 0x13E9, 0x13E4, 0x13DF, + 0x13D9, 0x13D3, 0x13CC, 0x13C5, 0x13BE, 0x13B7, 0x13B0, 0x13A8, + 0x13A1, 0x1399, 0x1391, 0x138A, 0x1383, 0x137C, 0x1375, 0x136E, + 0x1368, 0x1362, 0x135C, 0x1357, 0x1353, 0x134E, 0x134B, 0x1348, + 0x1346, 0x1344, 0x1344, 0x1344, 0x1345, 0x1347, 0x1349, 0x134D, + 0x1352, 0x1358, 0x135F, 0x136A, 0x137D, 0x1395, 0x13B3, 0x13D6, + 0x13FC, 0x1425, 0x1451, 0x147E, 0x14AB, 0x14D9, 0x1505, 0x152F, + 0x1557, 0x157C, 0x159C, 0x15B7, 0x15CD, 0x15DC, 0x15E3, 0x15E4, + 0x15DF, 0x15D6, 0x15C9, 0x15B7, 0x15A3, 0x158B, 0x1571, 0x1555, + 0x1537, 0x1519, 0x14F9, 0x14DA, 0x14BB, 0x149D, 0x147F, 0x1464, + 0x144B, 0x1434, 0x1421, 0x1411, 0x1405, 0x13FD, 0x13FB, 0x9575, + 0x9575, 0x9575, 0x9575, 0x9571, 0x9566, 0x9553, 0x953A, 0x951B, + 0x94F5, 0x94CA, 0x9499, 0x9464, 0x942A, 0x93EC, 0x93AA, 0x9365, + 0x931D, 0x92D2, 0x9285, 0x9236, 0x91E5, 0x9193, 0x9140, 0x90ED, + 0x909A, 0x9047, 0x8FF4, 0x8FA3, 0x8F53, 0x8F05, 0x8EB9, 0x8E6F, + 0x8E28, 0x8DE5, 0x8DA5, 0x8D69, 0x8D32, 0x8CFF, 0x8CD1, 0x8CA9, + 0x8C87, 0x8C6A, 0x8C55, 0x8C46, 0x8C3F, 0x8C3F, 0x8C47, 0x8C67, + 0x8CAA, 0x8D0D, 0x8D8C, 0x8E24, 0x8ED0, 0x8F8E, 0x9058, 0x912D, + 0x9207, 0x92E3, 0x93BD, 0x9492, 0x955E, 0x961D, 0x96CB, 0x9765, + 0x97E6, 0x984C, 0x9893, 0x98C0, 0x98DD, 0x98EB, 0x98EC, 0x98E1, + 0x98CA, 0x98AA, 0x9882, 0x9852, 0x981D, 0x97E2, 0x97A4, 0x9764, + 0x9723, 0x96E2, 0x96A3, 0x9666, 0x962E, 0x95FB, 0x95CE, 0x95A9, + 0x958D, 0x957B, 0x9575, 0xF769, 0xF769, 0xF769, 0xF769, 0xF771, + 0xF785, 0xF7A5, 0xF7D0, 0xF804, 0xF83F, 0xF880, 0xF8C5, 0xF90D, + 0xF957, 0xF9A1, 0xF9E9, 0xFA2F, 0xFA70, 0xFAAB, 0xFADE, 0xFB09, + 0xFB29, 0xFB3E, 0xFB45, 0xFB41, 0xFB34, 0xFB1F, 0xFB04, 0xFAE2, + 0xFABB, 0xFA8F, 0xFA5F, 0xFA2B, 0xF9F5, 0xF9BD, 0xF983, 0xF949, + 0xF90E, 0xF8D5, 0xF89D, 0xF868, 0xF835, 0xF806, 0xF7DB, 0xF7B5, + 0xF795, 0xF77C, 0xF769, 0xF75C, 0xF74F, 0xF744, 0xF739, 0xF730, + 0xF728, 0xF722, 0xF71C, 0xF717, 0xF713, 0xF710, 0xF70D, 0xF70C, + 0xF70B, 0xF70B, 0xF70B, 0xF70C, 0xF70E, 0xF710, 0xF713, 0xF716, + 0xF71A, 0xF71D, 0xF721, 0xF726, 0xF72A, 0xF72F, 0xF734, 0xF739, + 0xF73D, 0xF742, 0xF747, 0xF74B, 0xF750, 0xF754, 0xF758, 0xF75C, + 0xF75F, 0xF762, 0xF765, 0xF767, 0xF768, 0xF769, 0xF769, 0xF7BB, + 0xF7BB, 0xF7BB, 0xF7BB, 0xF7B5, 0xF7A3, 0xF787, 0xF762, 0xF735, + 0xF702, 0xF6CA, 0xF68D, 0xF64F, 0xF60E, 0xF5CE, 0xF58F, 0xF553, + 0xF51B, 0xF4E7, 0xF4BB, 0xF496, 0xF479, 0xF468, 0xF461, 0xF465, + 0xF470, 0xF482, 0xF49A, 0xF4B7, 0xF4D9, 0xF500, 0xF529, 0xF556, + 0xF585, 0xF5B6, 0xF5E9, 0xF61B, 0xF64E, 0xF680, 0xF6B0, 0xF6DF, + 0xF70B, 0xF734, 0xF759, 0xF77A, 0xF795, 0xF7AC, 0xF7BB, 0xF7C7, + 0xF7D2, 0xF7DC, 0xF7E5, 0xF7ED, 0xF7F4, 0xF7FA, 0xF7FF, 0xF803, + 0xF807, 0xF80A, 0xF80C, 0xF80D, 0xF80E, 0xF80E, 0xF80D, 0xF80C, + 0xF80B, 0xF809, 0xF807, 0xF804, 0xF801, 0xF7FE, 0xF7FA, 0xF7F6, + 0xF7F2, 0xF7EE, 0xF7EA, 0xF7E6, 0xF7E2, 0xF7DE, 0xF7D9, 0xF7D5, + 0xF7D2, 0xF7CE, 0xF7CA, 0xF7C7, 0xF7C4, 0xF7C2, 0xF7C0, 0xF7BE, + 0xF7BD, 0xF7BC, 0xF7BB, 0xD553, 0xD553, 0xD553, 0xD553, 0xD539, + 0xD4EF, 0xD479, 0xD3DE, 0xD322, 0xD24C, 0xD160, 0xD063, 0xCF5C, + 0xCE50, 0xCD44, 0xCC3D, 0xCB40, 0xCA54, 0xC97E, 0xC8C2, 0xC827, + 0xC7B1, 0xC767, 0xC74D, 0xC75D, 0xC78B, 0xC7D6, 0xC839, 0xC8B4, + 0xC942, 0xC9E2, 0xCA92, 0xCB4D, 0xCC13, 0xCCE0, 0xCDB2, 0xCE85, + 0xCF59, 0xD02A, 0xD0F5, 0xD1B8, 0xD270, 0xD31B, 0xD3B7, 0xD440, + 0xD4B4, 0xD511, 0xD553, 0xD586, 0xD5B3, 0xD5DD, 0xD602, 0xD623, + 0xD640, 0xD659, 0xD66E, 0xD680, 0xD68F, 0xD69A, 0xD6A2, 0xD6A8, + 0xD6AB, 0xD6AB, 0xD6A9, 0xD6A5, 0xD69F, 0xD697, 0xD68D, 0xD682, + 0xD676, 0xD668, 0xD659, 0xD649, 0xD639, 0xD628, 0xD617, 0xD605, + 0xD5F4, 0xD5E2, 0xD5D1, 0xD5C0, 0xD5B0, 0xD5A1, 0xD592, 0xD585, + 0xD579, 0xD56E, 0xD565, 0xD55D, 0xD558, 0xD554, 0xD553, 0x4FFE, + 0x4FFE, 0x4FFE, 0x4FFE, 0x4FFC, 0x4FF6, 0x4FEC, 0x4FDF, 0x4FCE, + 0x4FB9, 0x4FA2, 0x4F88, 0x4F6B, 0x4F4C, 0x4F2A, 0x4F07, 0x4EE1, + 0x4EBA, 0x4E91, 0x4E67, 0x4E3B, 0x4E0F, 0x4DE2, 0x4DB4, 0x4D86, + 0x4D58, 0x4D2A, 0x4CFC, 0x4CCE, 0x4CA1, 0x4C75, 0x4C4A, 0x4C20, + 0x4BF7, 0x4BCF, 0x4BAA, 0x4B86, 0x4B65, 0x4B45, 0x4B28, 0x4B0E, + 0x4AF7, 0x4AE3, 0x4AD2, 0x4AC4, 0x4ABA, 0x4AB4, 0x4AB2, 0x4AB4, + 0x4ABA, 0x4AC4, 0x4AD2, 0x4AE3, 0x4AF7, 0x4B0E, 0x4B28, 0x4B45, + 0x4B65, 0x4B86, 0x4BAA, 0x4BCF, 0x4BF7, 0x4C20, 0x4C4A, 0x4C75, + 0x4CA1, 0x4CCE, 0x4CFC, 0x4D2A, 0x4D58, 0x4D86, 0x4DB4, 0x4DE2, + 0x4E0F, 0x4E3B, 0x4E67, 0x4E91, 0x4EBA, 0x4EE1, 0x4F07, 0x4F2A, + 0x4F4C, 0x4F6B, 0x4F88, 0x4FA2, 0x4FB9, 0x4FCE, 0x4FDF, 0x4FEC, + 0x4FF6, 0x4FFC, 0x4FFE, 0xFCEF, 0xFCEF, 0xFCEF, 0xFCEF, 0xFCED, + 0xFCE8, 0xFCE1, 0xFCD7, 0xFCCA, 0xFCBB, 0xFCA9, 0xFC95, 0xFC80, + 0xFC68, 0xFC4F, 0xFC34, 0xFC18, 0xFBFA, 0xFBDB, 0xFBBB, 0xFB9B, + 0xFB79, 0xFB57, 0xFB35, 0xFB12, 0xFAF0, 0xFACD, 0xFAAA, 0xFA88, + 0xFA66, 0xFA44, 0xFA24, 0xFA04, 0xF9E5, 0xF9C8, 0xF9AB, 0xF990, + 0xF977, 0xF95F, 0xF94A, 0xF936, 0xF925, 0xF915, 0xF908, 0xF8FE, + 0xF8F7, 0xF8F2, 0xF8F1, 0xF8F2, 0xF8F7, 0xF8FE, 0xF908, 0xF915, + 0xF925, 0xF936, 0xF94A, 0xF95F, 0xF977, 0xF990, 0xF9AB, 0xF9C8, + 0xF9E5, 0xFA04, 0xFA24, 0xFA44, 0xFA66, 0xFA88, 0xFAAA, 0xFACD, + 0xFAF0, 0xFB12, 0xFB35, 0xFB57, 0xFB79, 0xFB9B, 0xFBBB, 0xFBDB, + 0xFBFA, 0xFC18, 0xFC34, 0xFC4F, 0xFC68, 0xFC80, 0xFC95, 0xFCA9, + 0xFCBB, 0xFCCA, 0xFCD7, 0xFCE1, 0xFCE8, 0xFCED, 0xFCEF, 0xE6A9, + 0xE6A9, 0xE6A9, 0xE6A9, 0xE6A9, 0xE6AA, 0xE6AC, 0xE6AD, 0xE6B0, + 0xE6B2, 0xE6B5, 0xE6B9, 0xE6BD, 0xE6C1, 0xE6C6, 0xE6CA, 0xE6CF, + 0xE6D5, 0xE6DA, 0xE6E0, 0xE6E6, 0xE6EB, 0xE6F1, 0xE6F8, 0xE6FE, + 0xE704, 0xE70A, 0xE710, 0xE716, 0xE71C, 0xE722, 0xE728, 0xE72E, + 0xE733, 0xE739, 0xE73E, 0xE742, 0xE747, 0xE74B, 0xE74F, 0xE752, + 0xE756, 0xE758, 0xE75B, 0xE75C, 0xE75E, 0xE75E, 0xE75F, 0xE75E, + 0xE75E, 0xE75C, 0xE75B, 0xE758, 0xE756, 0xE752, 0xE74F, 0xE74B, + 0xE747, 0xE742, 0xE73E, 0xE739, 0xE733, 0xE72E, 0xE728, 0xE722, + 0xE71C, 0xE716, 0xE710, 0xE70A, 0xE704, 0xE6FE, 0xE6F8, 0xE6F1, + 0xE6EB, 0xE6E6, 0xE6E0, 0xE6DA, 0xE6D5, 0xE6CF, 0xE6CA, 0xE6C6, + 0xE6C1, 0xE6BD, 0xE6B9, 0xE6B5, 0xE6B2, 0xE6B0, 0xE6AD, 0xE6AC, + 0xE6AA, 0xE6A9, 0xE6A9, 0x8E9B, 0x8E9B, 0x8E9B, 0x8E9B, 0x8E9E, + 0x8EA6, 0x8EB3, 0x8EC5, 0x8EDB, 0x8EF5, 0x8F14, 0x8F36, 0x8F5B, + 0x8F84, 0x8FB0, 0x8FDF, 0x9010, 0x9043, 0x9079, 0x90B0, 0x90E9, + 0x9122, 0x915D, 0x9199, 0x91D5, 0x9212, 0x924E, 0x928A, 0x92C6, + 0x9301, 0x933A, 0x9373, 0x93AA, 0x93E0, 0x9413, 0x9444, 0x9473, + 0x949F, 0x94C8, 0x94ED, 0x950F, 0x952E, 0x9548, 0x955E, 0x9570, + 0x957D, 0x9585, 0x9588, 0x9585, 0x957D, 0x9570, 0x955E, 0x9548, + 0x952E, 0x950F, 0x94ED, 0x94C8, 0x949F, 0x9473, 0x9444, 0x9413, + 0x93E0, 0x93AA, 0x9373, 0x933A, 0x9301, 0x92C6, 0x928A, 0x924E, + 0x9212, 0x91D5, 0x9199, 0x915D, 0x9122, 0x90E9, 0x90B0, 0x9079, + 0x9043, 0x9010, 0x8FDF, 0x8FB0, 0x8F84, 0x8F5B, 0x8F36, 0x8F14, + 0x8EF5, 0x8EDB, 0x8EC5, 0x8EB3, 0x8EA6, 0x8E9E, 0x8E9B, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xF53F, + 0xF53F, 0xF53F, 0xF53F, 0xF547, 0xF55E, 0xF583, 0xF5B5, 0xF5F3, + 0xF63C, 0xF690, 0xF6EC, 0xF751, 0xF7BD, 0xF82F, 0xF8A6, 0xF921, + 0xF99F, 0xFA20, 0xFAA2, 0xFB24, 0xFBA5, 0xFC24, 0xFCA0, 0xFD19, + 0xFD8D, 0xFDFB, 0xFE62, 0xFECB, 0xFF3E, 0xFFB9, 0x003A, 0x00C0, + 0x0149, 0x01D4, 0x025E, 0x02E7, 0x036B, 0x03EB, 0x0463, 0x04D2, + 0x0537, 0x0590, 0x05DB, 0x0616, 0x0640, 0x0657, 0x0659, 0x0645, + 0x061B, 0x05DC, 0x058B, 0x052A, 0x04BB, 0x043F, 0x03B9, 0x032B, + 0x0295, 0x01FC, 0x0160, 0x00C3, 0x0027, 0xFF90, 0xFEFD, 0xFE71, + 0xFDEE, 0xFD76, 0xFD0C, 0xFCA6, 0xFC3D, 0xFBD1, 0xFB63, 0xFAF4, + 0xFA84, 0xFA14, 0xF9A4, 0xF936, 0xF8CA, 0xF860, 0xF7FB, 0xF799, + 0xF73C, 0xF6E5, 0xF693, 0xF649, 0xF607, 0xF5CD, 0xF59B, 0xF574, + 0xF557, 0xF545, 0xF53F, 0x0253, 0x0253, 0x0253, 0x0253, 0x0252, + 0x024D, 0x0245, 0x023A, 0x022D, 0x021E, 0x020C, 0x01F8, 0x01E3, + 0x01CC, 0x01B4, 0x019A, 0x0180, 0x0165, 0x014A, 0x012E, 0x0112, + 0x00F7, 0x00DB, 0x00C1, 0x00A7, 0x008E, 0x0076, 0x0060, 0x0049, + 0x0030, 0x0015, 0xFFF9, 0xFFDC, 0xFFBD, 0xFF9F, 0xFF80, 0xFF62, + 0xFF44, 0xFF28, 0xFF0D, 0xFEF4, 0xFEDE, 0xFECA, 0xFEB9, 0xFEAC, + 0xFEA3, 0xFE9E, 0xFE9D, 0xFEA2, 0xFEAB, 0xFEB9, 0xFECB, 0xFEE0, + 0xFEF9, 0xFF15, 0xFF32, 0xFF52, 0xFF73, 0xFF95, 0xFFB8, 0xFFDB, + 0xFFFD, 0x001E, 0x003E, 0x005D, 0x007A, 0x0094, 0x00AB, 0x00C1, + 0x00D8, 0x00EF, 0x0106, 0x011E, 0x0136, 0x014E, 0x0166, 0x017D, + 0x0194, 0x01AA, 0x01C0, 0x01D5, 0x01E8, 0x01FB, 0x020C, 0x021B, + 0x0229, 0x0236, 0x0240, 0x0248, 0x024E, 0x0252, 0x0253, 0xD9D9, + 0xD9D9, 0xD9D9, 0xD9D9, 0xD9D9, 0xD9D9, 0xD9D8, 0xD9D8, 0xD9D7, + 0xD9D5, 0xD9D4, 0xD9D3, 0xD9D2, 0xD9D0, 0xD9CF, 0xD9CE, 0xD9CC, + 0xD9CB, 0xD9CA, 0xD9C9, 0xD9C8, 0xD9C7, 0xD9C7, 0xD9C7, 0xD9C7, + 0xD9C7, 0xD9C7, 0xD9C8, 0xD9CA, 0xD9CB, 0xD9CD, 0xD9CF, 0xD9D1, + 0xD9D4, 0xD9D7, 0xD9DA, 0xD9DD, 0xD9E0, 0xD9E4, 0xD9E8, 0xD9EC, + 0xD9F0, 0xD9F4, 0xD9F8, 0xD9FD, 0xDA02, 0xDA06, 0xDA0B, 0xDA11, + 0xDA17, 0xDA1F, 0xDA27, 0xDA2F, 0xDA38, 0xDA41, 0xDA4B, 0xDA54, + 0xDA5D, 0xDA66, 0xDA6E, 0xDA76, 0xDA7D, 0xDA83, 0xDA88, 0xDA8C, + 0xDA8F, 0xDA90, 0xDA90, 0xDA8E, 0xDA8A, 0xDA86, 0xDA7F, 0xDA78, + 0xDA70, 0xDA66, 0xDA5D, 0xDA52, 0xDA47, 0xDA3C, 0xDA31, 0xDA26, + 0xDA1B, 0xDA11, 0xDA07, 0xD9FD, 0xD9F5, 0xD9ED, 0xD9E6, 0xD9E1, + 0xD9DD, 0xD9DA, 0xD9D9, 0x070C, 0x070C, 0x070C, 0x070C, 0x0706, + 0x06F3, 0x06D4, 0x06AB, 0x0677, 0x063A, 0x05F6, 0x05A9, 0x0556, + 0x04FD, 0x04A0, 0x043E, 0x03D8, 0x0371, 0x0308, 0x029E, 0x0234, + 0x01CB, 0x0163, 0x00FF, 0x009D, 0x0040, 0xFFE9, 0xFF97, 0xFF44, + 0xFEEA, 0xFE8B, 0xFE26, 0xFDBE, 0xFD54, 0xFCE9, 0xFC7F, 0xFC17, + 0xFBB2, 0xFB51, 0xFAF6, 0xFAA1, 0xFA55, 0xFA13, 0xF9DB, 0xF9B0, + 0xF991, 0xF982, 0xF982, 0xF994, 0xF9B8, 0xF9EC, 0xFA2D, 0xFA7C, + 0xFAD6, 0xFB3A, 0xFBA5, 0xFC18, 0xFC8F, 0xFD0A, 0xFD87, 0xFE04, + 0xFE80, 0xFEFA, 0xFF6F, 0xFFDE, 0x0045, 0x00A4, 0x00F9, 0x0149, + 0x019C, 0x01F1, 0x0247, 0x029E, 0x02F6, 0x034D, 0x03A4, 0x03FA, + 0x044E, 0x04A0, 0x04EF, 0x053B, 0x0583, 0x05C6, 0x0605, 0x063E, + 0x0672, 0x069F, 0x06C5, 0x06E3, 0x06FA, 0x0708, 0x070C, 0xF13C, + 0xF13C, 0xF13C, 0xF13C, 0xF14A, 0xF171, 0xF1B1, 0xF207, 0xF272, + 0xF2F1, 0xF380, 0xF41F, 0xF4CC, 0xF585, 0xF648, 0xF714, 0xF7E7, + 0xF8BF, 0xF99A, 0xFA78, 0xFB55, 0xFC30, 0xFD08, 0xFDDA, 0xFEA6, + 0xFF68, 0x0020, 0x00CC, 0x017A, 0x0237, 0x0301, 0x03D5, 0x04B0, + 0x058F, 0x0670, 0x0750, 0x082D, 0x0903, 0x09D0, 0x0A91, 0x0B43, + 0x0BE5, 0x0C72, 0x0CE9, 0x0D46, 0x0D88, 0x0DAA, 0x0DAB, 0x0D87, + 0x0D3F, 0x0CD5, 0x0C4E, 0x0BAC, 0x0AF2, 0x0A25, 0x0946, 0x0859, + 0x0762, 0x0663, 0x0560, 0x045C, 0x035A, 0x025D, 0x0169, 0x0081, + 0xFFA9, 0xFEE3, 0xFE32, 0xFD89, 0xFCDA, 0xFC27, 0xFB70, 0xFAB7, + 0xF9FD, 0xF942, 0xF889, 0xF7D2, 0xF71F, 0xF670, 0xF5C6, 0xF524, + 0xF48A, 0xF3F9, 0xF372, 0xF2F7, 0xF288, 0xF228, 0xF1D6, 0xF194, + 0xF164, 0xF146, 0xF13C, 0xF8F7, 0xF8F7, 0xF8F7, 0xF8F7, 0xF8F2, + 0xF8E4, 0xF8CE, 0xF8B1, 0xF88E, 0xF865, 0xF837, 0xF805, 0xF7CF, + 0xF798, 0xF75E, 0xF724, 0xF6EA, 0xF6B1, 0xF67A, 0xF645, 0xF613, + 0xF5E6, 0xF5BD, 0xF59A, 0xF57E, 0xF569, 0xF55D, 0xF559, 0xF560, + 0xF573, 0xF591, 0xF5B8, 0xF5E6, 0xF61C, 0xF657, 0xF696, 0xF6D9, + 0xF71E, 0xF763, 0xF7A7, 0xF7EA, 0xF82A, 0xF866, 0xF89D, 0xF8CD, + 0xF8F5, 0xF914, 0xF929, 0xF934, 0xF937, 0xF934, 0xF92A, 0xF91B, + 0xF908, 0xF8F0, 0xF8D6, 0xF8B9, 0xF89B, 0xF87C, 0xF85C, 0xF83E, + 0xF821, 0xF806, 0xF7EE, 0xF7DA, 0xF7CA, 0xF7C0, 0xF7BB, 0xF7BC, + 0xF7BF, 0xF7C6, 0xF7CF, 0xF7DB, 0xF7E9, 0xF7F8, 0xF809, 0xF81B, + 0xF82E, 0xF842, 0xF855, 0xF869, 0xF87D, 0xF890, 0xF8A3, 0xF8B4, + 0xF8C4, 0xF8D2, 0xF8DF, 0xF8E9, 0xF8F0, 0xF8F5, 0xF8F7, 0xFDEB, + 0xFDEB, 0xFDEB, 0xFDEB, 0xFDED, 0xFDF2, 0xFDFA, 0xFE06, 0xFE14, + 0xFE26, 0xFE39, 0xFE50, 0xFE68, 0xFE83, 0xFEA0, 0xFEBE, 0xFEDE, + 0xFF00, 0xFF23, 0xFF47, 0xFF6C, 0xFF92, 0xFFB8, 0xFFDF, 0x0006, + 0x002D, 0x0055, 0x007C, 0x00A3, 0x00C9, 0x00EF, 0x0114, 0x0138, + 0x015B, 0x017D, 0x019D, 0x01BB, 0x01D8, 0x01F3, 0x020C, 0x0222, + 0x0236, 0x0247, 0x0256, 0x0261, 0x026A, 0x026F, 0x0271, 0x026F, + 0x026A, 0x0261, 0x0256, 0x0247, 0x0236, 0x0222, 0x020C, 0x01F3, + 0x01D8, 0x01BB, 0x019D, 0x017D, 0x015B, 0x0138, 0x0114, 0x00EF, + 0x00C9, 0x00A3, 0x007C, 0x0055, 0x002D, 0x0006, 0xFFDF, 0xFFB8, + 0xFF92, 0xFF6C, 0xFF47, 0xFF23, 0xFF00, 0xFEDE, 0xFEBE, 0xFEA0, + 0xFE83, 0xFE68, 0xFE50, 0xFE39, 0xFE26, 0xFE14, 0xFE06, 0xFDFA, + 0xFDF2, 0xFDED, 0xFDEB, 0x0708, 0x0708, 0x0708, 0x0708, 0x0702, + 0x06F1, 0x06D4, 0x06AD, 0x067D, 0x0642, 0x05FF, 0x05B4, 0x0561, + 0x0507, 0x04A7, 0x0440, 0x03D4, 0x0363, 0x02ED, 0x0274, 0x01F7, + 0x0178, 0x00F6, 0x0073, 0xFFF0, 0xFF6B, 0xFEE6, 0xFE61, 0xFDDE, + 0xFD5C, 0xFCDD, 0xFC60, 0xFBE7, 0xFB72, 0xFB00, 0xFA94, 0xFA2E, + 0xF9CD, 0xF973, 0xF920, 0xF8D5, 0xF892, 0xF858, 0xF827, 0xF800, + 0xF7E3, 0xF7D2, 0xF7CC, 0xF7D2, 0xF7E3, 0xF800, 0xF827, 0xF858, + 0xF892, 0xF8D5, 0xF920, 0xF973, 0xF9CD, 0xFA2E, 0xFA94, 0xFB00, + 0xFB72, 0xFBE7, 0xFC60, 0xFCDD, 0xFD5C, 0xFDDE, 0xFE61, 0xFEE6, + 0xFF6B, 0xFFF0, 0x0073, 0x00F6, 0x0178, 0x01F7, 0x0274, 0x02ED, + 0x0363, 0x03D4, 0x0440, 0x04A7, 0x0507, 0x0561, 0x05B4, 0x05FF, + 0x0642, 0x067D, 0x06AD, 0x06D4, 0x06F1, 0x0702, 0x0708, 0x7431, + 0x7431, 0x7431, 0x7431, 0x7431, 0x7431, 0x7431, 0x7431, 0x7430, + 0x7430, 0x7430, 0x7430, 0x742F, 0x742F, 0x742E, 0x742E, 0x742D, + 0x742D, 0x742C, 0x742C, 0x742B, 0x742B, 0x742A, 0x742A, 0x7429, + 0x7429, 0x7428, 0x7427, 0x7427, 0x7426, 0x7426, 0x7425, 0x7425, + 0x7424, 0x7424, 0x7423, 0x7423, 0x7422, 0x7422, 0x7422, 0x7421, + 0x7421, 0x7421, 0x7420, 0x7420, 0x7420, 0x7420, 0x7420, 0x7420, + 0x7420, 0x7420, 0x7420, 0x7421, 0x7421, 0x7421, 0x7422, 0x7422, + 0x7422, 0x7423, 0x7423, 0x7424, 0x7424, 0x7425, 0x7425, 0x7426, + 0x7426, 0x7427, 0x7427, 0x7428, 0x7429, 0x7429, 0x742A, 0x742A, + 0x742B, 0x742B, 0x742C, 0x742C, 0x742D, 0x742D, 0x742E, 0x742E, + 0x742F, 0x742F, 0x7430, 0x7430, 0x7430, 0x7430, 0x7431, 0x7431, + 0x7431, 0x7431, 0x7431, +}; + diff --git a/assets/anims/anim_99.s b/assets/anims/anim_99.s deleted file mode 100644 index 48981ade..00000000 --- a/assets/anims/anim_99.s +++ /dev/null @@ -1,467 +0,0 @@ -anim_header anim_99, 0x0000, 0x00BD, 0x0000, 0x0000, 0x005C, 0x0014 - -anim_99_indices: - .hword 0x0001, 0x0000, 0x005C, 0x0001, 0x0001, 0x005D - .hword 0x0001, 0x0000, 0x0001, 0x005E, 0x0001, 0x0000 - .hword 0x005C, 0x0C9F, 0x005C, 0x0CFB, 0x005C, 0x0D57 - .hword 0x005C, 0x0B8B, 0x005C, 0x0BE7, 0x005C, 0x0C43 - .hword 0x005C, 0x0A77, 0x005C, 0x0AD3, 0x005C, 0x0B2F - .hword 0x0001, 0x0A73, 0x0001, 0x0A74, 0x0001, 0x0A75 - .hword 0x005C, 0x01CF, 0x005C, 0x022B, 0x005C, 0x0287 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x0173 - .hword 0x005C, 0x005F, 0x005C, 0x00BB, 0x005C, 0x0117 - .hword 0x0001, 0x0A6F, 0x0001, 0x0A70, 0x0001, 0x0A71 - .hword 0x005C, 0x0453, 0x005C, 0x04AF, 0x005C, 0x050B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x03F7 - .hword 0x005C, 0x02E3, 0x005C, 0x033F, 0x005C, 0x039B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A72 - .hword 0x005C, 0x095B, 0x005C, 0x09B7, 0x005C, 0x0A13 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x08FF - .hword 0x005C, 0x07EB, 0x005C, 0x0847, 0x005C, 0x08A3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A76 - .hword 0x005C, 0x06D7, 0x005C, 0x0733, 0x005C, 0x078F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x067B - .hword 0x005C, 0x0567, 0x005C, 0x05C3, 0x005C, 0x061F - -anim_99_values: - .hword 0x0000, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B - .hword 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B - .hword 0x005B, 0x005B, 0x005B, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A - .hword 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x0059 - .hword 0x0059, 0x0059, 0x0059, 0x0059, 0x0058, 0x0058, 0x0058, 0x0058 - .hword 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057 - .hword 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057 - .hword 0x0057, 0x0058, 0x0058, 0x0058, 0x0058, 0x0059, 0x0059, 0x0059 - .hword 0x0059, 0x0059, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A - .hword 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x005B, 0x005B - .hword 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B - .hword 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0xFFDD, 0x3FFF, 0x18A4 - .hword 0x18A4, 0x18A4, 0x18A4, 0x1899, 0x187C, 0x184F, 0x1816, 0x17D4 - .hword 0x178B, 0x1740, 0x16F5, 0x16AE, 0x166E, 0x1637, 0x160D, 0x15EC - .hword 0x15CC, 0x15AE, 0x1592, 0x157B, 0x1567, 0x1559, 0x1550, 0x154E - .hword 0x1552, 0x155F, 0x1574, 0x1592, 0x15B7, 0x15E3, 0x1615, 0x164C - .hword 0x1687, 0x16C5, 0x1705, 0x1746, 0x1787, 0x17C7, 0x1805, 0x1841 - .hword 0x1878, 0x18AB, 0x18D8, 0x18EC, 0x18E1, 0x18CB, 0x18BF, 0x18BE - .hword 0x18BC, 0x18BB, 0x18BA, 0x18B9, 0x18B8, 0x18B7, 0x18B6, 0x18B5 - .hword 0x18B4, 0x18B4, 0x18B3, 0x18B2, 0x18B1, 0x18B0, 0x18AF, 0x18AF - .hword 0x18AE, 0x18AD, 0x18AC, 0x18AC, 0x18AB, 0x18AA, 0x18AA, 0x18A9 - .hword 0x18A9, 0x18A8, 0x18A8, 0x18A7, 0x18A7, 0x18A6, 0x18A6, 0x18A6 - .hword 0x18A5, 0x18A5, 0x18A5, 0x18A4, 0x18A4, 0x18A4, 0x18A4, 0x18A4 - .hword 0x18A4, 0x18A4, 0x18A4, 0xFA05, 0xFA05, 0xFA05, 0xFA05, 0xFA21 - .hword 0xFA6C, 0xFADF, 0xFB6E, 0xFC11, 0xFCBE, 0xFD6B, 0xFE0E, 0xFE9E - .hword 0xFF11, 0xFF5D, 0xFF79, 0xFF66, 0xFF2E, 0xFED7, 0xFE68, 0xFDE5 - .hword 0xFD55, 0xFCBD, 0xFC22, 0xFB8C, 0xFAFE, 0xFA7F, 0xFA15, 0xF9B4 - .hword 0xF94F, 0xF8E8, 0xF87E, 0xF815, 0xF7AD, 0xF749, 0xF6E8, 0xF68E - .hword 0xF63B, 0xF5F0, 0xF5B0, 0xF57B, 0xF554, 0xF53B, 0xF533, 0xF5F0 - .hword 0xF795, 0xF940, 0xFA11, 0xFA2A, 0xFA40, 0xFA54, 0xFA66, 0xFA76 - .hword 0xFA84, 0xFA90, 0xFA9A, 0xFAA2, 0xFAA9, 0xFAAE, 0xFAB2, 0xFAB5 - .hword 0xFAB6, 0xFAB5, 0xFAB4, 0xFAB2, 0xFAAE, 0xFAAA, 0xFAA5, 0xFA9F - .hword 0xFA99, 0xFA91, 0xFA8A, 0xFA82, 0xFA79, 0xFA71, 0xFA68, 0xFA5F - .hword 0xFA56, 0xFA4D, 0xFA45, 0xFA3C, 0xFA34, 0xFA2C, 0xFA25, 0xFA1E - .hword 0xFA18, 0xFA12, 0xFA0E, 0xFA0A, 0xFA07, 0xFA06, 0xFA05, 0xE39B - .hword 0xE39B, 0xE39B, 0xE39B, 0xE3D4, 0xE470, 0xE55B, 0xE682, 0xE7D1 - .hword 0xE932, 0xEA92, 0xEBDE, 0xECFF, 0xEDE4, 0xEE77, 0xEEA4, 0xEE67 - .hword 0xEDD4, 0xECF8, 0xEBE5, 0xEAA8, 0xE951, 0xE7EF, 0xE691, 0xE546 - .hword 0xE41F, 0xE329, 0xE274, 0xE1EC, 0xE172, 0xE105, 0xE0A4, 0xE04F - .hword 0xE005, 0xDFC6, 0xDF91, 0xDF65, 0xDF41, 0xDF25, 0xDF11, 0xDF03 - .hword 0xDEFB, 0xDEF8, 0xDEF9, 0xDF8E, 0xE0D1, 0xE21A, 0xE2BE, 0xE2D6 - .hword 0xE2EC, 0xE301, 0xE315, 0xE327, 0xE338, 0xE347, 0xE355, 0xE363 - .hword 0xE36F, 0xE379, 0xE383, 0xE38C, 0xE394, 0xE39A, 0xE3A0, 0xE3A6 - .hword 0xE3AA, 0xE3AE, 0xE3B0, 0xE3B3, 0xE3B4, 0xE3B5, 0xE3B6, 0xE3B6 - .hword 0xE3B6, 0xE3B5, 0xE3B4, 0xE3B3, 0xE3B1, 0xE3AF, 0xE3AE, 0xE3AC - .hword 0xE3A9, 0xE3A7, 0xE3A5, 0xE3A3, 0xE3A1, 0xE3A0, 0xE39E, 0xE39D - .hword 0xE39C, 0xE39B, 0xE39B, 0xCD92, 0xCD92, 0xCD92, 0xCD92, 0xCD89 - .hword 0xCD70, 0xCD4A, 0xCD1C, 0xCCEA, 0xCCB5, 0xCC83, 0xCC56, 0xCC33 - .hword 0xCC1C, 0xCC16, 0xCC24, 0xCC3E, 0xCC5A, 0xCC7B, 0xCCA3, 0xCCD5 - .hword 0xCD12, 0xCD5C, 0xCDB7, 0xCE24, 0xCEA6, 0xCF3F, 0xCFF1, 0xD0C4 - .hword 0xD1B9, 0xD2CC, 0xD3F9, 0xD539, 0xD688, 0xD7E2, 0xD940, 0xDA9E - .hword 0xDBF7, 0xDD46, 0xDE86, 0xDFB2, 0xE0C5, 0xE1BA, 0xE28C, 0xE336 - .hword 0xE3B2, 0xE3FD, 0xE411, 0xE3FF, 0xE3DD, 0xE3AB, 0xE36B, 0xE31D - .hword 0xE2C2, 0xE25B, 0xE1E8, 0xE16B, 0xE0E3, 0xE052, 0xDFB9, 0xDF19 - .hword 0xDE71, 0xDDC3, 0xDD11, 0xDC59, 0xDB9E, 0xDAE0, 0xDA20, 0xD95F - .hword 0xD89D, 0xD7DB, 0xD71B, 0xD65C, 0xD59F, 0xD4E6, 0xD431, 0xD381 - .hword 0xD2D7, 0xD233, 0xD197, 0xD102, 0xD076, 0xCFF4, 0xCF7C, 0xCF10 - .hword 0xCEAF, 0xCE5B, 0xCE15, 0xCDDD, 0xCDB3, 0xCD9A, 0xCD92, 0x0B54 - .hword 0x0B54, 0x0B54, 0x0B54, 0x0B58, 0x0B64, 0x0B78, 0x0B93, 0x0BB4 - .hword 0x0BDC, 0x0C09, 0x0C3C, 0x0C73, 0x0CAF, 0x0CEE, 0x0D30, 0x0D76 - .hword 0x0DBD, 0x0E07, 0x0E51, 0x0E9D, 0x0EE9, 0x0F35, 0x0F81, 0x0FCB - .hword 0x1014, 0x105B, 0x10A0, 0x10E9, 0x113D, 0x119A, 0x11FF, 0x126A - .hword 0x12D8, 0x134A, 0x13BB, 0x142C, 0x149B, 0x1504, 0x1568, 0x15C4 - .hword 0x1616, 0x165D, 0x1697, 0x16C3, 0x16DE, 0x16E7, 0x16DC, 0x16C3 - .hword 0x16A4, 0x167E, 0x1651, 0x161F, 0x15E8, 0x15AB, 0x1569, 0x1523 - .hword 0x14D9, 0x148C, 0x143B, 0x13E6, 0x1390, 0x1337, 0x12DB, 0x127F - .hword 0x1221, 0x11C2, 0x1163, 0x1103, 0x10A3, 0x1044, 0x0FE6, 0x0F89 - .hword 0x0F2D, 0x0ED4, 0x0E7C, 0x0E28, 0x0DD6, 0x0D87, 0x0D3C, 0x0CF5 - .hword 0x0CB3, 0x0C75, 0x0C3C, 0x0C08, 0x0BDA, 0x0BB3, 0x0B91, 0x0B77 - .hword 0x0B64, 0x0B58, 0x0B54, 0xE6E0, 0xE6E0, 0xE6E0, 0xE6E0, 0xE6E9 - .hword 0xE703, 0xE72C, 0xE764, 0xE7A8, 0xE7F9, 0xE854, 0xE8B9, 0xE926 - .hword 0xE99A, 0xEA14, 0xEA92, 0xEB14, 0xEB97, 0xEC1C, 0xECA0, 0xED22 - .hword 0xEDA1, 0xEE1D, 0xEE93, 0xEF02, 0xEF6A, 0xEFC9, 0xF01D, 0xF06E - .hword 0xF0C2, 0xF119, 0xF171, 0xF1CA, 0xF221, 0xF278, 0xF2CB, 0xF31B - .hword 0xF366, 0xF3AB, 0xF3E9, 0xF420, 0xF44D, 0xF471, 0xF48A, 0xF497 - .hword 0xF497, 0xF489, 0xF46C, 0xF443, 0xF414, 0xF3DD, 0xF3A1, 0xF35E - .hword 0xF317, 0xF2CA, 0xF278, 0xF221, 0xF1C7, 0xF169, 0xF108, 0xF0A4 - .hword 0xF03E, 0xEFD5, 0xEF6A, 0xEEFE, 0xEE91, 0xEE24, 0xEDB6, 0xED48 - .hword 0xECDB, 0xEC6E, 0xEC03, 0xEB99, 0xEB32, 0xEACC, 0xEA69, 0xEA0A - .hword 0xE9AE, 0xE955, 0xE901, 0xE8B2, 0xE867, 0xE822, 0xE7E2, 0xE7A9 - .hword 0xE776, 0xE74A, 0xE725, 0xE707, 0xE6F2, 0xE6E5, 0xE6E0, 0x9B42 - .hword 0x9B42, 0x9B42, 0x9B42, 0x9B2D, 0x9AF0, 0x9A8F, 0x9A0B, 0x9969 - .hword 0x98AB, 0x97D5, 0x96E9, 0x95EA, 0x94DC, 0x93C2, 0x929E, 0x9174 - .hword 0x9046, 0x8F18, 0x8DED, 0x8CC8, 0x8BAC, 0x8A9C, 0x899A, 0x88AB - .hword 0x87D1, 0x870F, 0x8668, 0x85D1, 0x853C, 0x84AB, 0x841E, 0x8398 - .hword 0x8318, 0x82A0, 0x8230, 0x81CB, 0x8170, 0x8121, 0x80DE, 0x80AA - .hword 0x8084, 0x806F, 0x806A, 0x8076, 0x8096, 0x80CA, 0x8113, 0x816D - .hword 0x81D3, 0x8245, 0x82C2, 0x834A, 0x83DC, 0x8476, 0x851A, 0x85C4 - .hword 0x8676, 0x872E, 0x87EC, 0x88AF, 0x8976, 0x8A40, 0x8B0E, 0x8BDD - .hword 0x8CAF, 0x8D81, 0x8E53, 0x8F25, 0x8FF5, 0x90C4, 0x9190, 0x9258 - .hword 0x931D, 0x93DD, 0x9498, 0x954D, 0x95FB, 0x96A2, 0x9741, 0x97D7 - .hword 0x9863, 0x98E5, 0x995D, 0x99C9, 0x9A29, 0x9A7C, 0x9AC1, 0x9AF9 - .hword 0x9B21, 0x9B3A, 0x9B42, 0xED57, 0xED57, 0xED57, 0xED57, 0xED57 - .hword 0xED57, 0xED56, 0xED56, 0xED55, 0xED54, 0xED53, 0xED52, 0xED50 - .hword 0xED4F, 0xED4D, 0xED4A, 0xED48, 0xED45, 0xED42, 0xED3E, 0xED3A - .hword 0xED36, 0xED32, 0xED2D, 0xED28, 0xED22, 0xED1C, 0xED16, 0xED0F - .hword 0xED07, 0xED00, 0xECF7, 0xECEF, 0xECE5, 0xECDC, 0xECD1, 0xECC7 - .hword 0xECBB, 0xECB0, 0xECA3, 0xEC96, 0xEC88, 0xEC7A, 0xEC6B, 0xEC5C - .hword 0xEC4C, 0xEC3B, 0xEC2A, 0xEC10, 0xEBEA, 0xEBB7, 0xEB7C, 0xEB3A - .hword 0xEAF4, 0xEAAB, 0xEA63, 0xEA1E, 0xE9DE, 0xE9A5, 0xE976, 0xE94D - .hword 0xE927, 0xE906, 0xE8EB, 0xE8D9, 0xE8D2, 0xE8D6, 0xE8E8, 0xE906 - .hword 0xE92E, 0xE95D, 0xE993, 0xE9CE, 0xEA0C, 0xEA4C, 0xEA8C, 0xEACB - .hword 0xEB07, 0xEB3F, 0xEB72, 0xEBA3, 0xEBD7, 0xEC0D, 0xEC44, 0xEC79 - .hword 0xECAB, 0xECDA, 0xED03, 0xED26, 0xED40, 0xED51, 0xED57, 0xFE53 - .hword 0xFE53, 0xFE53, 0xFE53, 0xFE53, 0xFE50, 0xFE4C, 0xFE46, 0xFE3F - .hword 0xFE36, 0xFE2C, 0xFE20, 0xFE13, 0xFE05, 0xFDF5, 0xFDE3, 0xFDD0 - .hword 0xFDBC, 0xFDA7, 0xFD90, 0xFD78, 0xFD5F, 0xFD44, 0xFD29, 0xFD0C - .hword 0xFCEE, 0xFCCF, 0xFCAE, 0xFC8D, 0xFC6B, 0xFC48, 0xFC23, 0xFBFE - .hword 0xFBD8, 0xFBB1, 0xFB88, 0xFB5F, 0xFB36, 0xFB0B, 0xFAE0, 0xFAB3 - .hword 0xFA86, 0xFA59, 0xFA2A, 0xF9FB, 0xF9CC, 0xF99B, 0xF96A, 0xF923 - .hword 0xF8B5, 0xF829, 0xF789, 0xF6DB, 0xF629, 0xF57C, 0xF4DD, 0xF452 - .hword 0xF3E7, 0xF3A2, 0xF38D, 0xF3C2, 0xF448, 0xF50D, 0xF5FC, 0xF702 - .hword 0xF80B, 0xF903, 0xF9D7, 0xFA9A, 0xFB6B, 0xFC44, 0xFD20, 0xFDFB - .hword 0xFECF, 0xFF98, 0x004F, 0x00F1, 0x0179, 0x01E2, 0x0225, 0x023A - .hword 0x021F, 0x01DD, 0x017D, 0x0107, 0x0084, 0xFFFE, 0xFF7C, 0xFF07 - .hword 0xFEA9, 0xFE6A, 0xFE53, 0xEC6A, 0xEC6A, 0xEC6A, 0xEC6A, 0xEC67 - .hword 0xEC5B, 0xEC49, 0xEC2F, 0xEC10, 0xEBEA, 0xEBBF, 0xEB8E, 0xEB59 - .hword 0xEB1F, 0xEAE1, 0xEA9F, 0xEA5A, 0xEA12, 0xE9C7, 0xE979, 0xE92A - .hword 0xE8D9, 0xE888, 0xE835, 0xE7E2, 0xE78E, 0xE73C, 0xE6E9, 0xE698 - .hword 0xE648, 0xE5FA, 0xE5AE, 0xE565, 0xE51F, 0xE4DC, 0xE49C, 0xE461 - .hword 0xE42A, 0xE3F7, 0xE3CA, 0xE3A3, 0xE381, 0xE365, 0xE350, 0xE342 - .hword 0xE33C, 0xE33D, 0xE346, 0xE37D, 0xE3FF, 0xE4C1, 0xE5B7, 0xE6D6 - .hword 0xE811, 0xE95F, 0xEAB3, 0xEC02, 0xED3F, 0xEE61, 0xEF5B, 0xF04E - .hword 0xF157, 0xF262, 0xF35A, 0xF42B, 0xF4C2, 0xF50B, 0xF4F0, 0xF476 - .hword 0xF3B4, 0xF2B8, 0xF192, 0xF04F, 0xEEFC, 0xEDA9, 0xEC64, 0xEB3A - .hword 0xEA39, 0xE971, 0xE8EE, 0xE8B3, 0xE8B2, 0xE8E0, 0xE934, 0xE9A3 - .hword 0xEA24, 0xEAAC, 0xEB32, 0xEBAC, 0xEC0F, 0xEC52, 0xEC6A, 0xE1F1 - .hword 0xE1F1, 0xE1F1, 0xE1F1, 0xE1E7, 0xE1CA, 0xE19A, 0xE159, 0xE107 - .hword 0xE0A5, 0xE035, 0xDFB6, 0xDF2A, 0xDE91, 0xDDEC, 0xDD3D, 0xDC84 - .hword 0xDBC1, 0xDAF7, 0xDA25, 0xD94C, 0xD86D, 0xD78A, 0xD6A3, 0xD5B8 - .hword 0xD4CB, 0xD3DC, 0xD2ED, 0xD1FE, 0xD10F, 0xD023, 0xCF39, 0xCE53 - .hword 0xCD71, 0xCC94, 0xCBBD, 0xCAEE, 0xCA25, 0xC966, 0xC8B0, 0xC804 - .hword 0xC763, 0xC6CE, 0xC646, 0xC5CC, 0xC560, 0xC503, 0xC4B6, 0xC487 - .hword 0xC480, 0xC49F, 0xC4DF, 0xC53E, 0xC5B8, 0xC64B, 0xC6F4, 0xC7AF - .hword 0xC878, 0xC94E, 0xCA2C, 0xCB10, 0xCBF7, 0xCCDD, 0xCDBF, 0xCE9A - .hword 0xCF6B, 0xD02E, 0xD0E2, 0xD194, 0xD255, 0xD324, 0xD3FE, 0xD4E0 - .hword 0xD5CA, 0xD6B9, 0xD7AB, 0xD89D, 0xD98F, 0xDA7E, 0xDB67, 0xDC4A - .hword 0xDD23, 0xDDF2, 0xDEB3, 0xDF65, 0xE006, 0xE093, 0xE10C, 0xE16D - .hword 0xE1B5, 0xE1E1, 0xE1F1, 0xEFE3, 0xEFE3, 0xEFE3, 0xEFE3, 0xEFE9 - .hword 0xEFFA, 0xF016, 0xF03C, 0xF06D, 0xF0A6, 0xF0E8, 0xF132, 0xF184 - .hword 0xF1DD, 0xF23C, 0xF2A1, 0xF30C, 0xF37B, 0xF3EF, 0xF466, 0xF4E1 - .hword 0xF55E, 0xF5DD, 0xF65E, 0xF6E0, 0xF762, 0xF7E5, 0xF866, 0xF8E7 - .hword 0xF966, 0xF9E2, 0xFA5C, 0xFAD2, 0xFB44, 0xFBB2, 0xFC1B, 0xFC7F - .hword 0xFCDC, 0xFD33, 0xFD82, 0xFDCA, 0xFE0A, 0xFE40, 0xFE6E, 0xFE91 - .hword 0xFEAA, 0xFEB8, 0xFEBA, 0xFE9E, 0xFE53, 0xFDDE, 0xFD45, 0xFC8B - .hword 0xFBB6, 0xFAC9, 0xF9CB, 0xF8BE, 0xF7A9, 0xF690, 0xF578, 0xF465 - .hword 0xF35B, 0xF261, 0xF179, 0xF0AA, 0xEFF7, 0xEF66, 0xEEFB, 0xEEAD - .hword 0xEE6F, 0xEE3F, 0xEE1D, 0xEE07, 0xEDFC, 0xEDFC, 0xEE04, 0xEE15 - .hword 0xEE2D, 0xEE4A, 0xEE6C, 0xEE92, 0xEEBA, 0xEEE3, 0xEF0D, 0xEF36 - .hword 0xEF5D, 0xEF82, 0xEFA2, 0xEFBC, 0xEFD1, 0xEFDE, 0xEFE3, 0x11CD - .hword 0x11CD, 0x11CD, 0x11CD, 0x11D1, 0x11DC, 0x11EF, 0x1208, 0x1228 - .hword 0x124E, 0x127A, 0x12AB, 0x12E1, 0x131C, 0x135B, 0x139F, 0x13E5 - .hword 0x142F, 0x147C, 0x14CB, 0x151D, 0x1570, 0x15C5, 0x161B, 0x1671 - .hword 0x16C8, 0x171F, 0x1776, 0x17CB, 0x1820, 0x1873, 0x18C5, 0x1914 - .hword 0x1961, 0x19AB, 0x19F2, 0x1A35, 0x1A74, 0x1AAE, 0x1AE5, 0x1B16 - .hword 0x1B41, 0x1B67, 0x1B87, 0x1BA0, 0x1BB3, 0x1BBE, 0x1BC2, 0x1BB2 - .hword 0x1B85, 0x1B3C, 0x1ADD, 0x1A68, 0x19E2, 0x194D, 0x18AC, 0x1803 - .hword 0x1753, 0x16A1, 0x15EF, 0x153F, 0x1496, 0x13F6, 0x1362, 0x12DC - .hword 0x1269, 0x120A, 0x11C4, 0x118E, 0x1162, 0x113F, 0x1123, 0x110F - .hword 0x1101, 0x10FA, 0x10F8, 0x10FB, 0x1102, 0x110D, 0x111A, 0x112B - .hword 0x113C, 0x1150, 0x1163, 0x1177, 0x118A, 0x119C, 0x11AC, 0x11B9 - .hword 0x11C4, 0x11CA, 0x11CD, 0x7D14, 0x7D14, 0x7D14, 0x7D14, 0x7D24 - .hword 0x7D51, 0x7D9A, 0x7DFE, 0x7E7B, 0x7F11, 0x7FBD, 0x8081, 0x8156 - .hword 0x823E, 0x8336, 0x843F, 0x8555, 0x8678, 0x87A7, 0x88E0, 0x8A21 - .hword 0x8B6A, 0x8CB9, 0x8E0B, 0x8F61, 0x90B9, 0x9211, 0x9368, 0x94BC - .hword 0x960C, 0x9757, 0x989B, 0x99D7, 0x9B09, 0x9C31, 0x9D4C, 0x9E59 - .hword 0x9F57, 0xA045, 0xA121, 0xA1E9, 0xA29C, 0xA33A, 0xA3C0, 0xA42D - .hword 0xA47F, 0xA4B6, 0xA4D0, 0xA49F, 0xA401, 0xA2FE, 0xA1A4, 0x9FFB - .hword 0x9E10, 0x9BED, 0x999E, 0x972C, 0x94A3, 0x920E, 0x8F78, 0x8CEC - .hword 0x8A75, 0x881D, 0x85F0, 0x83F8, 0x8240, 0x80D4, 0x7FBB, 0x7EE4 - .hword 0x7E29, 0x7D8B, 0x7D07, 0x7C9B, 0x7C45, 0x7C04, 0x7BD6, 0x7BB8 - .hword 0x7BAA, 0x7BA8, 0x7BB3, 0x7BC6, 0x7BE2, 0x7C04, 0x7C2A, 0x7C52 - .hword 0x7C7A, 0x7CA2, 0x7CC6, 0x7CE6, 0x7CFE, 0x7D0F, 0x7D14, 0xFFAD - .hword 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAE, 0xFFAE, 0xFFB0, 0xFFB1, 0xFFB3 - .hword 0xFFB6, 0xFFB9, 0xFFBC, 0xFFBF, 0xFFC2, 0xFFC6, 0xFFCA, 0xFFCE - .hword 0xFFD2, 0xFFD6, 0xFFDA, 0xFFDE, 0xFFE1, 0xFFE5, 0xFFE9, 0xFFEC - .hword 0xFFEF, 0xFFF2, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFB - .hword 0xFFFB, 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF5, 0xFFF1, 0xFFED, 0xFFE9 - .hword 0xFFE3, 0xFFDC, 0xFFD5, 0xFFCD, 0xFFC3, 0xFFB9, 0xFFAD, 0xFF9D - .hword 0xFF85, 0xFF65, 0xFF3F, 0xFF14, 0xFEE5, 0xFEB2, 0xFE7E, 0xFE47 - .hword 0xFE11, 0xFDDB, 0xFDA6, 0xFD75, 0xFD46, 0xFD1C, 0xFCF8, 0xFCDA - .hword 0xFCC3, 0xFCB5, 0xFCB0, 0xFCB4, 0xFCBF, 0xFCD1, 0xFCE9, 0xFD06 - .hword 0xFD28, 0xFD4D, 0xFD76, 0xFDA2, 0xFDD0, 0xFDFF, 0xFE2F, 0xFE5E - .hword 0xFE8D, 0xFEBB, 0xFEE7, 0xFF10, 0xFF36, 0xFF58, 0xFF75, 0xFF8C - .hword 0xFF9E, 0xFFA9, 0xFFAD, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB - .hword 0x03BA, 0x03B9, 0x03B7, 0x03B5, 0x03B2, 0x03AF, 0x03AB, 0x03A8 - .hword 0x03A4, 0x03A0, 0x039C, 0x0397, 0x0393, 0x038E, 0x038A, 0x0386 - .hword 0x0381, 0x037D, 0x0379, 0x0375, 0x0372, 0x036F, 0x036C, 0x0369 - .hword 0x0367, 0x0366, 0x0365, 0x0364, 0x0364, 0x0365, 0x0367, 0x0369 - .hword 0x036C, 0x036F, 0x0374, 0x0379, 0x0380, 0x0387, 0x038F, 0x0399 - .hword 0x03A3, 0x03AF, 0x03BB, 0x03CE, 0x03E9, 0x040C, 0x0436, 0x0467 - .hword 0x049B, 0x04D4, 0x050F, 0x054B, 0x0588, 0x05C5, 0x05FF, 0x0637 - .hword 0x066B, 0x0699, 0x06C2, 0x06E4, 0x06FD, 0x070D, 0x0712, 0x070E - .hword 0x0702, 0x06EE, 0x06D3, 0x06B2, 0x068D, 0x0663, 0x0635, 0x0604 - .hword 0x05D1, 0x059C, 0x0567, 0x0532, 0x04FD, 0x04CA, 0x0499, 0x046B - .hword 0x0441, 0x041B, 0x03FB, 0x03E0, 0x03CC, 0x03C0, 0x03BB, 0xDA84 - .hword 0xDA84, 0xDA84, 0xDA84, 0xDA86, 0xDA8B, 0xDA93, 0xDA9D, 0xDAAB - .hword 0xDABA, 0xDACC, 0xDADF, 0xDAF4, 0xDB0A, 0xDB22, 0xDB3A, 0xDB53 - .hword 0xDB6C, 0xDB85, 0xDB9F, 0xDBB8, 0xDBD0, 0xDBE8, 0xDBFF, 0xDC14 - .hword 0xDC28, 0xDC3A, 0xDC4A, 0xDC58, 0xDC64, 0xDC6D, 0xDC73, 0xDC76 - .hword 0xDC75, 0xDC71, 0xDC69, 0xDC5C, 0xDC4C, 0xDC37, 0xDC1D, 0xDBFE - .hword 0xDBDA, 0xDBB0, 0xDB80, 0xDB4B, 0xDB0F, 0xDACD, 0xDA84, 0xDA1C - .hword 0xD980, 0xD8B6, 0xD7C5, 0xD6B2, 0xD584, 0xD442, 0xD2F0, 0xD197 - .hword 0xD03A, 0xCEE2, 0xCD93, 0xCC55, 0xCB2D, 0xCA22, 0xC939, 0xC87A - .hword 0xC7E9, 0xC78E, 0xC76E, 0xC787, 0xC7CE, 0xC840, 0xC8D8, 0xC992 - .hword 0xCA6A, 0xCB5B, 0xCC61, 0xCD78, 0xCE9C, 0xCFC8, 0xD0F9, 0xD22A - .hword 0xD356, 0xD47A, 0xD591, 0xD698, 0xD789, 0xD860, 0xD91A, 0xD9B2 - .hword 0xDA24, 0xDA6B, 0xDA84, 0x4C54, 0x4C54, 0x4C54, 0x4C54, 0x4C56 - .hword 0x4C5C, 0x4C67, 0x4C76, 0x4C88, 0x4C9E, 0x4CB7, 0x4CD3, 0x4CF2 - .hword 0x4D14, 0x4D39, 0x4D60, 0x4D89, 0x4DB4, 0x4DE0, 0x4E0E, 0x4E3E - .hword 0x4E6F, 0x4EA0, 0x4ED3, 0x4F06, 0x4F39, 0x4F6D, 0x4FA0, 0x4FD4 - .hword 0x5006, 0x5039, 0x506A, 0x509B, 0x50CA, 0x50F7, 0x5124, 0x514E - .hword 0x5176, 0x519C, 0x51C0, 0x51E1, 0x5200, 0x521B, 0x5233, 0x5248 - .hword 0x5259, 0x5267, 0x5270, 0x5270, 0x5264, 0x524B, 0x5228, 0x51FB - .hword 0x51C6, 0x518A, 0x5149, 0x5102, 0x50B9, 0x506D, 0x5020, 0x4FD4 - .hword 0x4F89, 0x4F41, 0x4EFC, 0x4EBD, 0x4E84, 0x4E53, 0x4E2B, 0x4E08 - .hword 0x4DE6, 0x4DC5, 0x4DA5, 0x4D87, 0x4D69, 0x4D4D, 0x4D32, 0x4D19 - .hword 0x4D01, 0x4CEA, 0x4CD5, 0x4CC1, 0x4CAE, 0x4C9E, 0x4C8F, 0x4C81 - .hword 0x4C75, 0x4C6B, 0x4C63, 0x4C5C, 0x4C57, 0x4C54, 0x4C54, 0xFF1D - .hword 0xFF1D, 0xFF1D, 0xFF1D, 0xFF1B, 0xFF16, 0xFF0D, 0xFF01, 0xFEF2 - .hword 0xFEE0, 0xFECC, 0xFEB5, 0xFE9B, 0xFE80, 0xFE63, 0xFE44, 0xFE23 - .hword 0xFE01, 0xFDDD, 0xFDB9, 0xFD93, 0xFD6D, 0xFD47, 0xFD20, 0xFCF8 - .hword 0xFCD1, 0xFCAA, 0xFC83, 0xFC5D, 0xFC38, 0xFC13, 0xFBF0, 0xFBCD - .hword 0xFBAC, 0xFB8D, 0xFB6F, 0xFB54, 0xFB3A, 0xFB23, 0xFB0E, 0xFAFC - .hword 0xFAED, 0xFAE0, 0xFAD7, 0xFAD1, 0xFACF, 0xFAD1, 0xFAD6, 0xFAE7 - .hword 0xFB09, 0xFB3B, 0xFB7B, 0xFBC7, 0xFC1E, 0xFC7C, 0xFCE1, 0xFD4B - .hword 0xFDB8, 0xFE25, 0xFE91, 0xFEFB, 0xFF60, 0xFFBE, 0x0013, 0x005E - .hword 0x009D, 0x00CF, 0x00F0, 0x0105, 0x0111, 0x0115, 0x0113, 0x010A - .hword 0x00FB, 0x00E7, 0x00CF, 0x00B3, 0x0095, 0x0074, 0x0051, 0x002D - .hword 0x0009, 0xFFE6, 0xFFC3, 0xFFA1, 0xFF82, 0xFF66, 0xFF4D, 0xFF39 - .hword 0xFF2A, 0xFF20, 0xFF1D, 0x13FB, 0x13FB, 0x13FB, 0x13FB, 0x13FA - .hword 0x13F9, 0x13F7, 0x13F4, 0x13F1, 0x13ED, 0x13E9, 0x13E4, 0x13DF - .hword 0x13D9, 0x13D3, 0x13CC, 0x13C5, 0x13BE, 0x13B7, 0x13B0, 0x13A8 - .hword 0x13A1, 0x1399, 0x1391, 0x138A, 0x1383, 0x137C, 0x1375, 0x136E - .hword 0x1368, 0x1362, 0x135C, 0x1357, 0x1353, 0x134E, 0x134B, 0x1348 - .hword 0x1346, 0x1344, 0x1344, 0x1344, 0x1345, 0x1347, 0x1349, 0x134D - .hword 0x1352, 0x1358, 0x135F, 0x136A, 0x137D, 0x1395, 0x13B3, 0x13D6 - .hword 0x13FC, 0x1425, 0x1451, 0x147E, 0x14AB, 0x14D9, 0x1505, 0x152F - .hword 0x1557, 0x157C, 0x159C, 0x15B7, 0x15CD, 0x15DC, 0x15E3, 0x15E4 - .hword 0x15DF, 0x15D6, 0x15C9, 0x15B7, 0x15A3, 0x158B, 0x1571, 0x1555 - .hword 0x1537, 0x1519, 0x14F9, 0x14DA, 0x14BB, 0x149D, 0x147F, 0x1464 - .hword 0x144B, 0x1434, 0x1421, 0x1411, 0x1405, 0x13FD, 0x13FB, 0x9575 - .hword 0x9575, 0x9575, 0x9575, 0x9571, 0x9566, 0x9553, 0x953A, 0x951B - .hword 0x94F5, 0x94CA, 0x9499, 0x9464, 0x942A, 0x93EC, 0x93AA, 0x9365 - .hword 0x931D, 0x92D2, 0x9285, 0x9236, 0x91E5, 0x9193, 0x9140, 0x90ED - .hword 0x909A, 0x9047, 0x8FF4, 0x8FA3, 0x8F53, 0x8F05, 0x8EB9, 0x8E6F - .hword 0x8E28, 0x8DE5, 0x8DA5, 0x8D69, 0x8D32, 0x8CFF, 0x8CD1, 0x8CA9 - .hword 0x8C87, 0x8C6A, 0x8C55, 0x8C46, 0x8C3F, 0x8C3F, 0x8C47, 0x8C67 - .hword 0x8CAA, 0x8D0D, 0x8D8C, 0x8E24, 0x8ED0, 0x8F8E, 0x9058, 0x912D - .hword 0x9207, 0x92E3, 0x93BD, 0x9492, 0x955E, 0x961D, 0x96CB, 0x9765 - .hword 0x97E6, 0x984C, 0x9893, 0x98C0, 0x98DD, 0x98EB, 0x98EC, 0x98E1 - .hword 0x98CA, 0x98AA, 0x9882, 0x9852, 0x981D, 0x97E2, 0x97A4, 0x9764 - .hword 0x9723, 0x96E2, 0x96A3, 0x9666, 0x962E, 0x95FB, 0x95CE, 0x95A9 - .hword 0x958D, 0x957B, 0x9575, 0xF769, 0xF769, 0xF769, 0xF769, 0xF771 - .hword 0xF785, 0xF7A5, 0xF7D0, 0xF804, 0xF83F, 0xF880, 0xF8C5, 0xF90D - .hword 0xF957, 0xF9A1, 0xF9E9, 0xFA2F, 0xFA70, 0xFAAB, 0xFADE, 0xFB09 - .hword 0xFB29, 0xFB3E, 0xFB45, 0xFB41, 0xFB34, 0xFB1F, 0xFB04, 0xFAE2 - .hword 0xFABB, 0xFA8F, 0xFA5F, 0xFA2B, 0xF9F5, 0xF9BD, 0xF983, 0xF949 - .hword 0xF90E, 0xF8D5, 0xF89D, 0xF868, 0xF835, 0xF806, 0xF7DB, 0xF7B5 - .hword 0xF795, 0xF77C, 0xF769, 0xF75C, 0xF74F, 0xF744, 0xF739, 0xF730 - .hword 0xF728, 0xF722, 0xF71C, 0xF717, 0xF713, 0xF710, 0xF70D, 0xF70C - .hword 0xF70B, 0xF70B, 0xF70B, 0xF70C, 0xF70E, 0xF710, 0xF713, 0xF716 - .hword 0xF71A, 0xF71D, 0xF721, 0xF726, 0xF72A, 0xF72F, 0xF734, 0xF739 - .hword 0xF73D, 0xF742, 0xF747, 0xF74B, 0xF750, 0xF754, 0xF758, 0xF75C - .hword 0xF75F, 0xF762, 0xF765, 0xF767, 0xF768, 0xF769, 0xF769, 0xF7BB - .hword 0xF7BB, 0xF7BB, 0xF7BB, 0xF7B5, 0xF7A3, 0xF787, 0xF762, 0xF735 - .hword 0xF702, 0xF6CA, 0xF68D, 0xF64F, 0xF60E, 0xF5CE, 0xF58F, 0xF553 - .hword 0xF51B, 0xF4E7, 0xF4BB, 0xF496, 0xF479, 0xF468, 0xF461, 0xF465 - .hword 0xF470, 0xF482, 0xF49A, 0xF4B7, 0xF4D9, 0xF500, 0xF529, 0xF556 - .hword 0xF585, 0xF5B6, 0xF5E9, 0xF61B, 0xF64E, 0xF680, 0xF6B0, 0xF6DF - .hword 0xF70B, 0xF734, 0xF759, 0xF77A, 0xF795, 0xF7AC, 0xF7BB, 0xF7C7 - .hword 0xF7D2, 0xF7DC, 0xF7E5, 0xF7ED, 0xF7F4, 0xF7FA, 0xF7FF, 0xF803 - .hword 0xF807, 0xF80A, 0xF80C, 0xF80D, 0xF80E, 0xF80E, 0xF80D, 0xF80C - .hword 0xF80B, 0xF809, 0xF807, 0xF804, 0xF801, 0xF7FE, 0xF7FA, 0xF7F6 - .hword 0xF7F2, 0xF7EE, 0xF7EA, 0xF7E6, 0xF7E2, 0xF7DE, 0xF7D9, 0xF7D5 - .hword 0xF7D2, 0xF7CE, 0xF7CA, 0xF7C7, 0xF7C4, 0xF7C2, 0xF7C0, 0xF7BE - .hword 0xF7BD, 0xF7BC, 0xF7BB, 0xD553, 0xD553, 0xD553, 0xD553, 0xD539 - .hword 0xD4EF, 0xD479, 0xD3DE, 0xD322, 0xD24C, 0xD160, 0xD063, 0xCF5C - .hword 0xCE50, 0xCD44, 0xCC3D, 0xCB40, 0xCA54, 0xC97E, 0xC8C2, 0xC827 - .hword 0xC7B1, 0xC767, 0xC74D, 0xC75D, 0xC78B, 0xC7D6, 0xC839, 0xC8B4 - .hword 0xC942, 0xC9E2, 0xCA92, 0xCB4D, 0xCC13, 0xCCE0, 0xCDB2, 0xCE85 - .hword 0xCF59, 0xD02A, 0xD0F5, 0xD1B8, 0xD270, 0xD31B, 0xD3B7, 0xD440 - .hword 0xD4B4, 0xD511, 0xD553, 0xD586, 0xD5B3, 0xD5DD, 0xD602, 0xD623 - .hword 0xD640, 0xD659, 0xD66E, 0xD680, 0xD68F, 0xD69A, 0xD6A2, 0xD6A8 - .hword 0xD6AB, 0xD6AB, 0xD6A9, 0xD6A5, 0xD69F, 0xD697, 0xD68D, 0xD682 - .hword 0xD676, 0xD668, 0xD659, 0xD649, 0xD639, 0xD628, 0xD617, 0xD605 - .hword 0xD5F4, 0xD5E2, 0xD5D1, 0xD5C0, 0xD5B0, 0xD5A1, 0xD592, 0xD585 - .hword 0xD579, 0xD56E, 0xD565, 0xD55D, 0xD558, 0xD554, 0xD553, 0x4FFE - .hword 0x4FFE, 0x4FFE, 0x4FFE, 0x4FFC, 0x4FF6, 0x4FEC, 0x4FDF, 0x4FCE - .hword 0x4FB9, 0x4FA2, 0x4F88, 0x4F6B, 0x4F4C, 0x4F2A, 0x4F07, 0x4EE1 - .hword 0x4EBA, 0x4E91, 0x4E67, 0x4E3B, 0x4E0F, 0x4DE2, 0x4DB4, 0x4D86 - .hword 0x4D58, 0x4D2A, 0x4CFC, 0x4CCE, 0x4CA1, 0x4C75, 0x4C4A, 0x4C20 - .hword 0x4BF7, 0x4BCF, 0x4BAA, 0x4B86, 0x4B65, 0x4B45, 0x4B28, 0x4B0E - .hword 0x4AF7, 0x4AE3, 0x4AD2, 0x4AC4, 0x4ABA, 0x4AB4, 0x4AB2, 0x4AB4 - .hword 0x4ABA, 0x4AC4, 0x4AD2, 0x4AE3, 0x4AF7, 0x4B0E, 0x4B28, 0x4B45 - .hword 0x4B65, 0x4B86, 0x4BAA, 0x4BCF, 0x4BF7, 0x4C20, 0x4C4A, 0x4C75 - .hword 0x4CA1, 0x4CCE, 0x4CFC, 0x4D2A, 0x4D58, 0x4D86, 0x4DB4, 0x4DE2 - .hword 0x4E0F, 0x4E3B, 0x4E67, 0x4E91, 0x4EBA, 0x4EE1, 0x4F07, 0x4F2A - .hword 0x4F4C, 0x4F6B, 0x4F88, 0x4FA2, 0x4FB9, 0x4FCE, 0x4FDF, 0x4FEC - .hword 0x4FF6, 0x4FFC, 0x4FFE, 0xFCEF, 0xFCEF, 0xFCEF, 0xFCEF, 0xFCED - .hword 0xFCE8, 0xFCE1, 0xFCD7, 0xFCCA, 0xFCBB, 0xFCA9, 0xFC95, 0xFC80 - .hword 0xFC68, 0xFC4F, 0xFC34, 0xFC18, 0xFBFA, 0xFBDB, 0xFBBB, 0xFB9B - .hword 0xFB79, 0xFB57, 0xFB35, 0xFB12, 0xFAF0, 0xFACD, 0xFAAA, 0xFA88 - .hword 0xFA66, 0xFA44, 0xFA24, 0xFA04, 0xF9E5, 0xF9C8, 0xF9AB, 0xF990 - .hword 0xF977, 0xF95F, 0xF94A, 0xF936, 0xF925, 0xF915, 0xF908, 0xF8FE - .hword 0xF8F7, 0xF8F2, 0xF8F1, 0xF8F2, 0xF8F7, 0xF8FE, 0xF908, 0xF915 - .hword 0xF925, 0xF936, 0xF94A, 0xF95F, 0xF977, 0xF990, 0xF9AB, 0xF9C8 - .hword 0xF9E5, 0xFA04, 0xFA24, 0xFA44, 0xFA66, 0xFA88, 0xFAAA, 0xFACD - .hword 0xFAF0, 0xFB12, 0xFB35, 0xFB57, 0xFB79, 0xFB9B, 0xFBBB, 0xFBDB - .hword 0xFBFA, 0xFC18, 0xFC34, 0xFC4F, 0xFC68, 0xFC80, 0xFC95, 0xFCA9 - .hword 0xFCBB, 0xFCCA, 0xFCD7, 0xFCE1, 0xFCE8, 0xFCED, 0xFCEF, 0xE6A9 - .hword 0xE6A9, 0xE6A9, 0xE6A9, 0xE6A9, 0xE6AA, 0xE6AC, 0xE6AD, 0xE6B0 - .hword 0xE6B2, 0xE6B5, 0xE6B9, 0xE6BD, 0xE6C1, 0xE6C6, 0xE6CA, 0xE6CF - .hword 0xE6D5, 0xE6DA, 0xE6E0, 0xE6E6, 0xE6EB, 0xE6F1, 0xE6F8, 0xE6FE - .hword 0xE704, 0xE70A, 0xE710, 0xE716, 0xE71C, 0xE722, 0xE728, 0xE72E - .hword 0xE733, 0xE739, 0xE73E, 0xE742, 0xE747, 0xE74B, 0xE74F, 0xE752 - .hword 0xE756, 0xE758, 0xE75B, 0xE75C, 0xE75E, 0xE75E, 0xE75F, 0xE75E - .hword 0xE75E, 0xE75C, 0xE75B, 0xE758, 0xE756, 0xE752, 0xE74F, 0xE74B - .hword 0xE747, 0xE742, 0xE73E, 0xE739, 0xE733, 0xE72E, 0xE728, 0xE722 - .hword 0xE71C, 0xE716, 0xE710, 0xE70A, 0xE704, 0xE6FE, 0xE6F8, 0xE6F1 - .hword 0xE6EB, 0xE6E6, 0xE6E0, 0xE6DA, 0xE6D5, 0xE6CF, 0xE6CA, 0xE6C6 - .hword 0xE6C1, 0xE6BD, 0xE6B9, 0xE6B5, 0xE6B2, 0xE6B0, 0xE6AD, 0xE6AC - .hword 0xE6AA, 0xE6A9, 0xE6A9, 0x8E9B, 0x8E9B, 0x8E9B, 0x8E9B, 0x8E9E - .hword 0x8EA6, 0x8EB3, 0x8EC5, 0x8EDB, 0x8EF5, 0x8F14, 0x8F36, 0x8F5B - .hword 0x8F84, 0x8FB0, 0x8FDF, 0x9010, 0x9043, 0x9079, 0x90B0, 0x90E9 - .hword 0x9122, 0x915D, 0x9199, 0x91D5, 0x9212, 0x924E, 0x928A, 0x92C6 - .hword 0x9301, 0x933A, 0x9373, 0x93AA, 0x93E0, 0x9413, 0x9444, 0x9473 - .hword 0x949F, 0x94C8, 0x94ED, 0x950F, 0x952E, 0x9548, 0x955E, 0x9570 - .hword 0x957D, 0x9585, 0x9588, 0x9585, 0x957D, 0x9570, 0x955E, 0x9548 - .hword 0x952E, 0x950F, 0x94ED, 0x94C8, 0x949F, 0x9473, 0x9444, 0x9413 - .hword 0x93E0, 0x93AA, 0x9373, 0x933A, 0x9301, 0x92C6, 0x928A, 0x924E - .hword 0x9212, 0x91D5, 0x9199, 0x915D, 0x9122, 0x90E9, 0x90B0, 0x9079 - .hword 0x9043, 0x9010, 0x8FDF, 0x8FB0, 0x8F84, 0x8F5B, 0x8F36, 0x8F14 - .hword 0x8EF5, 0x8EDB, 0x8EC5, 0x8EB3, 0x8EA6, 0x8E9E, 0x8E9B, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xF53F - .hword 0xF53F, 0xF53F, 0xF53F, 0xF547, 0xF55E, 0xF583, 0xF5B5, 0xF5F3 - .hword 0xF63C, 0xF690, 0xF6EC, 0xF751, 0xF7BD, 0xF82F, 0xF8A6, 0xF921 - .hword 0xF99F, 0xFA20, 0xFAA2, 0xFB24, 0xFBA5, 0xFC24, 0xFCA0, 0xFD19 - .hword 0xFD8D, 0xFDFB, 0xFE62, 0xFECB, 0xFF3E, 0xFFB9, 0x003A, 0x00C0 - .hword 0x0149, 0x01D4, 0x025E, 0x02E7, 0x036B, 0x03EB, 0x0463, 0x04D2 - .hword 0x0537, 0x0590, 0x05DB, 0x0616, 0x0640, 0x0657, 0x0659, 0x0645 - .hword 0x061B, 0x05DC, 0x058B, 0x052A, 0x04BB, 0x043F, 0x03B9, 0x032B - .hword 0x0295, 0x01FC, 0x0160, 0x00C3, 0x0027, 0xFF90, 0xFEFD, 0xFE71 - .hword 0xFDEE, 0xFD76, 0xFD0C, 0xFCA6, 0xFC3D, 0xFBD1, 0xFB63, 0xFAF4 - .hword 0xFA84, 0xFA14, 0xF9A4, 0xF936, 0xF8CA, 0xF860, 0xF7FB, 0xF799 - .hword 0xF73C, 0xF6E5, 0xF693, 0xF649, 0xF607, 0xF5CD, 0xF59B, 0xF574 - .hword 0xF557, 0xF545, 0xF53F, 0x0253, 0x0253, 0x0253, 0x0253, 0x0252 - .hword 0x024D, 0x0245, 0x023A, 0x022D, 0x021E, 0x020C, 0x01F8, 0x01E3 - .hword 0x01CC, 0x01B4, 0x019A, 0x0180, 0x0165, 0x014A, 0x012E, 0x0112 - .hword 0x00F7, 0x00DB, 0x00C1, 0x00A7, 0x008E, 0x0076, 0x0060, 0x0049 - .hword 0x0030, 0x0015, 0xFFF9, 0xFFDC, 0xFFBD, 0xFF9F, 0xFF80, 0xFF62 - .hword 0xFF44, 0xFF28, 0xFF0D, 0xFEF4, 0xFEDE, 0xFECA, 0xFEB9, 0xFEAC - .hword 0xFEA3, 0xFE9E, 0xFE9D, 0xFEA2, 0xFEAB, 0xFEB9, 0xFECB, 0xFEE0 - .hword 0xFEF9, 0xFF15, 0xFF32, 0xFF52, 0xFF73, 0xFF95, 0xFFB8, 0xFFDB - .hword 0xFFFD, 0x001E, 0x003E, 0x005D, 0x007A, 0x0094, 0x00AB, 0x00C1 - .hword 0x00D8, 0x00EF, 0x0106, 0x011E, 0x0136, 0x014E, 0x0166, 0x017D - .hword 0x0194, 0x01AA, 0x01C0, 0x01D5, 0x01E8, 0x01FB, 0x020C, 0x021B - .hword 0x0229, 0x0236, 0x0240, 0x0248, 0x024E, 0x0252, 0x0253, 0xD9D9 - .hword 0xD9D9, 0xD9D9, 0xD9D9, 0xD9D9, 0xD9D9, 0xD9D8, 0xD9D8, 0xD9D7 - .hword 0xD9D5, 0xD9D4, 0xD9D3, 0xD9D2, 0xD9D0, 0xD9CF, 0xD9CE, 0xD9CC - .hword 0xD9CB, 0xD9CA, 0xD9C9, 0xD9C8, 0xD9C7, 0xD9C7, 0xD9C7, 0xD9C7 - .hword 0xD9C7, 0xD9C7, 0xD9C8, 0xD9CA, 0xD9CB, 0xD9CD, 0xD9CF, 0xD9D1 - .hword 0xD9D4, 0xD9D7, 0xD9DA, 0xD9DD, 0xD9E0, 0xD9E4, 0xD9E8, 0xD9EC - .hword 0xD9F0, 0xD9F4, 0xD9F8, 0xD9FD, 0xDA02, 0xDA06, 0xDA0B, 0xDA11 - .hword 0xDA17, 0xDA1F, 0xDA27, 0xDA2F, 0xDA38, 0xDA41, 0xDA4B, 0xDA54 - .hword 0xDA5D, 0xDA66, 0xDA6E, 0xDA76, 0xDA7D, 0xDA83, 0xDA88, 0xDA8C - .hword 0xDA8F, 0xDA90, 0xDA90, 0xDA8E, 0xDA8A, 0xDA86, 0xDA7F, 0xDA78 - .hword 0xDA70, 0xDA66, 0xDA5D, 0xDA52, 0xDA47, 0xDA3C, 0xDA31, 0xDA26 - .hword 0xDA1B, 0xDA11, 0xDA07, 0xD9FD, 0xD9F5, 0xD9ED, 0xD9E6, 0xD9E1 - .hword 0xD9DD, 0xD9DA, 0xD9D9, 0x070C, 0x070C, 0x070C, 0x070C, 0x0706 - .hword 0x06F3, 0x06D4, 0x06AB, 0x0677, 0x063A, 0x05F6, 0x05A9, 0x0556 - .hword 0x04FD, 0x04A0, 0x043E, 0x03D8, 0x0371, 0x0308, 0x029E, 0x0234 - .hword 0x01CB, 0x0163, 0x00FF, 0x009D, 0x0040, 0xFFE9, 0xFF97, 0xFF44 - .hword 0xFEEA, 0xFE8B, 0xFE26, 0xFDBE, 0xFD54, 0xFCE9, 0xFC7F, 0xFC17 - .hword 0xFBB2, 0xFB51, 0xFAF6, 0xFAA1, 0xFA55, 0xFA13, 0xF9DB, 0xF9B0 - .hword 0xF991, 0xF982, 0xF982, 0xF994, 0xF9B8, 0xF9EC, 0xFA2D, 0xFA7C - .hword 0xFAD6, 0xFB3A, 0xFBA5, 0xFC18, 0xFC8F, 0xFD0A, 0xFD87, 0xFE04 - .hword 0xFE80, 0xFEFA, 0xFF6F, 0xFFDE, 0x0045, 0x00A4, 0x00F9, 0x0149 - .hword 0x019C, 0x01F1, 0x0247, 0x029E, 0x02F6, 0x034D, 0x03A4, 0x03FA - .hword 0x044E, 0x04A0, 0x04EF, 0x053B, 0x0583, 0x05C6, 0x0605, 0x063E - .hword 0x0672, 0x069F, 0x06C5, 0x06E3, 0x06FA, 0x0708, 0x070C, 0xF13C - .hword 0xF13C, 0xF13C, 0xF13C, 0xF14A, 0xF171, 0xF1B1, 0xF207, 0xF272 - .hword 0xF2F1, 0xF380, 0xF41F, 0xF4CC, 0xF585, 0xF648, 0xF714, 0xF7E7 - .hword 0xF8BF, 0xF99A, 0xFA78, 0xFB55, 0xFC30, 0xFD08, 0xFDDA, 0xFEA6 - .hword 0xFF68, 0x0020, 0x00CC, 0x017A, 0x0237, 0x0301, 0x03D5, 0x04B0 - .hword 0x058F, 0x0670, 0x0750, 0x082D, 0x0903, 0x09D0, 0x0A91, 0x0B43 - .hword 0x0BE5, 0x0C72, 0x0CE9, 0x0D46, 0x0D88, 0x0DAA, 0x0DAB, 0x0D87 - .hword 0x0D3F, 0x0CD5, 0x0C4E, 0x0BAC, 0x0AF2, 0x0A25, 0x0946, 0x0859 - .hword 0x0762, 0x0663, 0x0560, 0x045C, 0x035A, 0x025D, 0x0169, 0x0081 - .hword 0xFFA9, 0xFEE3, 0xFE32, 0xFD89, 0xFCDA, 0xFC27, 0xFB70, 0xFAB7 - .hword 0xF9FD, 0xF942, 0xF889, 0xF7D2, 0xF71F, 0xF670, 0xF5C6, 0xF524 - .hword 0xF48A, 0xF3F9, 0xF372, 0xF2F7, 0xF288, 0xF228, 0xF1D6, 0xF194 - .hword 0xF164, 0xF146, 0xF13C, 0xF8F7, 0xF8F7, 0xF8F7, 0xF8F7, 0xF8F2 - .hword 0xF8E4, 0xF8CE, 0xF8B1, 0xF88E, 0xF865, 0xF837, 0xF805, 0xF7CF - .hword 0xF798, 0xF75E, 0xF724, 0xF6EA, 0xF6B1, 0xF67A, 0xF645, 0xF613 - .hword 0xF5E6, 0xF5BD, 0xF59A, 0xF57E, 0xF569, 0xF55D, 0xF559, 0xF560 - .hword 0xF573, 0xF591, 0xF5B8, 0xF5E6, 0xF61C, 0xF657, 0xF696, 0xF6D9 - .hword 0xF71E, 0xF763, 0xF7A7, 0xF7EA, 0xF82A, 0xF866, 0xF89D, 0xF8CD - .hword 0xF8F5, 0xF914, 0xF929, 0xF934, 0xF937, 0xF934, 0xF92A, 0xF91B - .hword 0xF908, 0xF8F0, 0xF8D6, 0xF8B9, 0xF89B, 0xF87C, 0xF85C, 0xF83E - .hword 0xF821, 0xF806, 0xF7EE, 0xF7DA, 0xF7CA, 0xF7C0, 0xF7BB, 0xF7BC - .hword 0xF7BF, 0xF7C6, 0xF7CF, 0xF7DB, 0xF7E9, 0xF7F8, 0xF809, 0xF81B - .hword 0xF82E, 0xF842, 0xF855, 0xF869, 0xF87D, 0xF890, 0xF8A3, 0xF8B4 - .hword 0xF8C4, 0xF8D2, 0xF8DF, 0xF8E9, 0xF8F0, 0xF8F5, 0xF8F7, 0xFDEB - .hword 0xFDEB, 0xFDEB, 0xFDEB, 0xFDED, 0xFDF2, 0xFDFA, 0xFE06, 0xFE14 - .hword 0xFE26, 0xFE39, 0xFE50, 0xFE68, 0xFE83, 0xFEA0, 0xFEBE, 0xFEDE - .hword 0xFF00, 0xFF23, 0xFF47, 0xFF6C, 0xFF92, 0xFFB8, 0xFFDF, 0x0006 - .hword 0x002D, 0x0055, 0x007C, 0x00A3, 0x00C9, 0x00EF, 0x0114, 0x0138 - .hword 0x015B, 0x017D, 0x019D, 0x01BB, 0x01D8, 0x01F3, 0x020C, 0x0222 - .hword 0x0236, 0x0247, 0x0256, 0x0261, 0x026A, 0x026F, 0x0271, 0x026F - .hword 0x026A, 0x0261, 0x0256, 0x0247, 0x0236, 0x0222, 0x020C, 0x01F3 - .hword 0x01D8, 0x01BB, 0x019D, 0x017D, 0x015B, 0x0138, 0x0114, 0x00EF - .hword 0x00C9, 0x00A3, 0x007C, 0x0055, 0x002D, 0x0006, 0xFFDF, 0xFFB8 - .hword 0xFF92, 0xFF6C, 0xFF47, 0xFF23, 0xFF00, 0xFEDE, 0xFEBE, 0xFEA0 - .hword 0xFE83, 0xFE68, 0xFE50, 0xFE39, 0xFE26, 0xFE14, 0xFE06, 0xFDFA - .hword 0xFDF2, 0xFDED, 0xFDEB, 0x0708, 0x0708, 0x0708, 0x0708, 0x0702 - .hword 0x06F1, 0x06D4, 0x06AD, 0x067D, 0x0642, 0x05FF, 0x05B4, 0x0561 - .hword 0x0507, 0x04A7, 0x0440, 0x03D4, 0x0363, 0x02ED, 0x0274, 0x01F7 - .hword 0x0178, 0x00F6, 0x0073, 0xFFF0, 0xFF6B, 0xFEE6, 0xFE61, 0xFDDE - .hword 0xFD5C, 0xFCDD, 0xFC60, 0xFBE7, 0xFB72, 0xFB00, 0xFA94, 0xFA2E - .hword 0xF9CD, 0xF973, 0xF920, 0xF8D5, 0xF892, 0xF858, 0xF827, 0xF800 - .hword 0xF7E3, 0xF7D2, 0xF7CC, 0xF7D2, 0xF7E3, 0xF800, 0xF827, 0xF858 - .hword 0xF892, 0xF8D5, 0xF920, 0xF973, 0xF9CD, 0xFA2E, 0xFA94, 0xFB00 - .hword 0xFB72, 0xFBE7, 0xFC60, 0xFCDD, 0xFD5C, 0xFDDE, 0xFE61, 0xFEE6 - .hword 0xFF6B, 0xFFF0, 0x0073, 0x00F6, 0x0178, 0x01F7, 0x0274, 0x02ED - .hword 0x0363, 0x03D4, 0x0440, 0x04A7, 0x0507, 0x0561, 0x05B4, 0x05FF - .hword 0x0642, 0x067D, 0x06AD, 0x06D4, 0x06F1, 0x0702, 0x0708, 0x7431 - .hword 0x7431, 0x7431, 0x7431, 0x7431, 0x7431, 0x7431, 0x7431, 0x7430 - .hword 0x7430, 0x7430, 0x7430, 0x742F, 0x742F, 0x742E, 0x742E, 0x742D - .hword 0x742D, 0x742C, 0x742C, 0x742B, 0x742B, 0x742A, 0x742A, 0x7429 - .hword 0x7429, 0x7428, 0x7427, 0x7427, 0x7426, 0x7426, 0x7425, 0x7425 - .hword 0x7424, 0x7424, 0x7423, 0x7423, 0x7422, 0x7422, 0x7422, 0x7421 - .hword 0x7421, 0x7421, 0x7420, 0x7420, 0x7420, 0x7420, 0x7420, 0x7420 - .hword 0x7420, 0x7420, 0x7420, 0x7421, 0x7421, 0x7421, 0x7422, 0x7422 - .hword 0x7422, 0x7423, 0x7423, 0x7424, 0x7424, 0x7425, 0x7425, 0x7426 - .hword 0x7426, 0x7427, 0x7427, 0x7428, 0x7429, 0x7429, 0x742A, 0x742A - .hword 0x742B, 0x742B, 0x742C, 0x742C, 0x742D, 0x742D, 0x742E, 0x742E - .hword 0x742F, 0x742F, 0x7430, 0x7430, 0x7430, 0x7430, 0x7431, 0x7431 - .hword 0x7431, 0x7431, 0x7431 - -anim_99_end: diff --git a/assets/anims/anim_9A.inc.c b/assets/anims/anim_9A.inc.c new file mode 100644 index 00000000..62293f37 --- /dev/null +++ b/assets/anims/anim_9A.inc.c @@ -0,0 +1,80 @@ +static const struct Animation anim_9A[] = { + 1, + 189, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(anim_9A_indices), + anim_9A_values, + anim_9A_indices, + 0, +}; + + +static const u16 anim_9A_indices[] = { + 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, + 0x0008, 0x012A, 0x0008, 0x0132, 0x0008, 0x013A, + 0x0008, 0x0112, 0x0008, 0x011A, 0x0008, 0x0122, + 0x0008, 0x00FA, 0x0008, 0x0102, 0x0008, 0x010A, + 0x0001, 0x00F6, 0x0001, 0x00F7, 0x0001, 0x00F8, + 0x0008, 0x0032, 0x0008, 0x003A, 0x0008, 0x0042, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002A, + 0x0008, 0x0012, 0x0008, 0x001A, 0x0008, 0x0022, + 0x0001, 0x00F2, 0x0001, 0x00F3, 0x0001, 0x00F4, + 0x0008, 0x006A, 0x0008, 0x0072, 0x0008, 0x007A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0062, + 0x0008, 0x004A, 0x0008, 0x0052, 0x0008, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F5, + 0x0008, 0x00DA, 0x0008, 0x00E2, 0x0008, 0x00EA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00D2, + 0x0008, 0x00BA, 0x0008, 0x00C2, 0x0008, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F9, + 0x0008, 0x00A2, 0x0008, 0x00AA, 0x0008, 0x00B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x009A, + 0x0008, 0x0082, 0x0008, 0x008A, 0x0008, 0x0092, +}; + +static const s16 anim_9A_values[] = { + 0x0000, 0x005B, 0x005B, 0x006C, 0x0071, 0x0073, 0x0078, 0x006F, + 0x0069, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFFD, 0x0018, 0x0000, 0xFFE9, + 0xFFDD, 0x3FFF, 0x18A4, 0x18A4, 0x16A9, 0x13DA, 0x09AE, 0xED7E, + 0xC9F0, 0xB870, 0xFA05, 0xFA05, 0xFAAB, 0xFB4D, 0xF9B2, 0xF2D9, + 0xE9C3, 0xE53A, 0xE39B, 0xE39B, 0xE544, 0xE742, 0xE9A4, 0xED43, + 0xF144, 0xF329, 0xCD92, 0xCD92, 0xD2A4, 0xD87F, 0xDBAB, 0xD95F, + 0xD465, 0xD1A5, 0x0B54, 0x0B54, 0x19E7, 0x2991, 0x1EFF, 0xD84C, + 0x7759, 0x4683, 0xE6E0, 0xE6E0, 0xE85C, 0xE9E5, 0xE7D4, 0xDD69, + 0xCF64, 0xC85D, 0x9B42, 0x9B42, 0x8FBD, 0x832B, 0x8840, 0xB57A, + 0xF45D, 0x1427, 0xED57, 0xED57, 0xF001, 0xF35F, 0xF8AC, 0x13C0, + 0x31EE, 0x4035, 0xFE53, 0xFE53, 0x0D07, 0x123A, 0xFF58, 0x07B5, + 0x14CB, 0x1B99, 0xEC6A, 0xEC6A, 0xE847, 0xE93A, 0xF1CD, 0xF628, + 0xF998, 0xFAFE, 0xE1F1, 0xE1F1, 0xDD8C, 0xD86B, 0xD4A8, 0xD359, + 0xD368, 0xD3AE, 0xEFE3, 0xEFE3, 0xEF79, 0xF051, 0x068A, 0x4FE9, + 0xAEAC, 0xDDA1, 0x11CD, 0x11CD, 0x15E0, 0x1ABA, 0x1FBC, 0x25E1, + 0x2C2D, 0x2F11, 0x7D14, 0x7D14, 0x83E0, 0x8CB3, 0xA1C3, 0xD56D, + 0x1552, 0x3498, 0xFFAD, 0xFFAD, 0x0705, 0x0B19, 0x0D0A, 0x0792, + 0x02BE, 0x0012, 0x03BB, 0x03BB, 0x125A, 0x0901, 0xFD58, 0xFE0C, + 0xFEC6, 0xFF31, 0xDA84, 0xDA84, 0xBFA7, 0xA9D6, 0x9B60, 0xACA1, + 0xBCF8, 0xC62D, 0x4C54, 0x4C54, 0x4DF5, 0x4FCA, 0x4FFE, 0x4C99, + 0x4793, 0x44FE, 0xFF1D, 0xFF1D, 0xFF9E, 0x0036, 0x00D0, 0x0181, + 0x0233, 0x0283, 0x13FB, 0x13FB, 0x142C, 0x1467, 0x14A2, 0x14E6, + 0x152A, 0x1549, 0x9575, 0x9575, 0x9069, 0x8A6A, 0x846C, 0x7D78, + 0x7687, 0x735F, 0xF769, 0xF769, 0xF438, 0xEF3C, 0xEC30, 0xF49F, + 0xF8A3, 0xFA4C, 0xF7BB, 0xF7BB, 0xEA56, 0xF197, 0xFB93, 0xFE95, + 0xFFA9, 0x0000, 0xD553, 0xD553, 0xC4A4, 0xB39E, 0xA6DA, 0xAFB9, + 0xB725, 0xBB2D, 0x4FFE, 0x4FFE, 0x4EC4, 0x4D4D, 0x4BB7, 0x4991, + 0x4AFF, 0x4C54, 0xFCEF, 0xFCEF, 0xFDC9, 0xFECB, 0xFFA4, 0xFF9B, + 0x0133, 0x0259, 0xE6A9, 0xE6A9, 0xE79C, 0xE8BD, 0xE9E7, 0xEB37, + 0xEC73, 0xED25, 0x8E9B, 0x8E9B, 0x8B19, 0x86F1, 0x8309, 0x80A8, + 0x7B16, 0x7774, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0xF53F, 0xF53F, 0xF71C, 0xF966, 0xFBC7, 0xFDE5, + 0xFF6B, 0x0000, 0x0253, 0x0253, 0x01EC, 0x016D, 0x00EA, 0x0074, + 0x0020, 0x0000, 0xD9D9, 0xD9D9, 0xDA2F, 0xDA99, 0xDB07, 0xDB69, + 0xDBAF, 0xDBCA, 0x070C, 0x070C, 0x04EC, 0x02E7, 0x01CA, 0x00DD, + 0x003B, 0x0000, 0xF13C, 0xF13C, 0xF3A1, 0xF665, 0xF948, 0xFC6E, + 0xFEF6, 0x0000, 0xF8F7, 0xF8F7, 0x03DB, 0x0FEB, 0x1B53, 0x276C, + 0x3106, 0x34EF, 0xFDEB, 0xFDEB, 0xFEBA, 0xFEE8, 0xFF08, 0xFF65, + 0xFFCF, 0x0000, 0x0708, 0x0708, 0x060E, 0x04DF, 0x03A5, 0x0229, + 0x00AD, 0x0000, 0x7431, 0x7431, 0x70CE, 0x6957, 0x61C2, 0x5A8F, + 0x53DF, 0x50ED, +}; + diff --git a/assets/anims/anim_9A.s b/assets/anims/anim_9A.s deleted file mode 100644 index cf4b15ae..00000000 --- a/assets/anims/anim_9A.s +++ /dev/null @@ -1,69 +0,0 @@ -anim_header anim_9A, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0008, 0x0014 - -anim_9A_indices: - .hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000 - .hword 0x0008, 0x012A, 0x0008, 0x0132, 0x0008, 0x013A - .hword 0x0008, 0x0112, 0x0008, 0x011A, 0x0008, 0x0122 - .hword 0x0008, 0x00FA, 0x0008, 0x0102, 0x0008, 0x010A - .hword 0x0001, 0x00F6, 0x0001, 0x00F7, 0x0001, 0x00F8 - .hword 0x0008, 0x0032, 0x0008, 0x003A, 0x0008, 0x0042 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002A - .hword 0x0008, 0x0012, 0x0008, 0x001A, 0x0008, 0x0022 - .hword 0x0001, 0x00F2, 0x0001, 0x00F3, 0x0001, 0x00F4 - .hword 0x0008, 0x006A, 0x0008, 0x0072, 0x0008, 0x007A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0062 - .hword 0x0008, 0x004A, 0x0008, 0x0052, 0x0008, 0x005A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F5 - .hword 0x0008, 0x00DA, 0x0008, 0x00E2, 0x0008, 0x00EA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00D2 - .hword 0x0008, 0x00BA, 0x0008, 0x00C2, 0x0008, 0x00CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F9 - .hword 0x0008, 0x00A2, 0x0008, 0x00AA, 0x0008, 0x00B2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x009A - .hword 0x0008, 0x0082, 0x0008, 0x008A, 0x0008, 0x0092 - -anim_9A_values: - .hword 0x0000, 0x005B, 0x005B, 0x006C, 0x0071, 0x0073, 0x0078, 0x006F - .hword 0x0069, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFFD, 0x0018, 0x0000, 0xFFE9 - .hword 0xFFDD, 0x3FFF, 0x18A4, 0x18A4, 0x16A9, 0x13DA, 0x09AE, 0xED7E - .hword 0xC9F0, 0xB870, 0xFA05, 0xFA05, 0xFAAB, 0xFB4D, 0xF9B2, 0xF2D9 - .hword 0xE9C3, 0xE53A, 0xE39B, 0xE39B, 0xE544, 0xE742, 0xE9A4, 0xED43 - .hword 0xF144, 0xF329, 0xCD92, 0xCD92, 0xD2A4, 0xD87F, 0xDBAB, 0xD95F - .hword 0xD465, 0xD1A5, 0x0B54, 0x0B54, 0x19E7, 0x2991, 0x1EFF, 0xD84C - .hword 0x7759, 0x4683, 0xE6E0, 0xE6E0, 0xE85C, 0xE9E5, 0xE7D4, 0xDD69 - .hword 0xCF64, 0xC85D, 0x9B42, 0x9B42, 0x8FBD, 0x832B, 0x8840, 0xB57A - .hword 0xF45D, 0x1427, 0xED57, 0xED57, 0xF001, 0xF35F, 0xF8AC, 0x13C0 - .hword 0x31EE, 0x4035, 0xFE53, 0xFE53, 0x0D07, 0x123A, 0xFF58, 0x07B5 - .hword 0x14CB, 0x1B99, 0xEC6A, 0xEC6A, 0xE847, 0xE93A, 0xF1CD, 0xF628 - .hword 0xF998, 0xFAFE, 0xE1F1, 0xE1F1, 0xDD8C, 0xD86B, 0xD4A8, 0xD359 - .hword 0xD368, 0xD3AE, 0xEFE3, 0xEFE3, 0xEF79, 0xF051, 0x068A, 0x4FE9 - .hword 0xAEAC, 0xDDA1, 0x11CD, 0x11CD, 0x15E0, 0x1ABA, 0x1FBC, 0x25E1 - .hword 0x2C2D, 0x2F11, 0x7D14, 0x7D14, 0x83E0, 0x8CB3, 0xA1C3, 0xD56D - .hword 0x1552, 0x3498, 0xFFAD, 0xFFAD, 0x0705, 0x0B19, 0x0D0A, 0x0792 - .hword 0x02BE, 0x0012, 0x03BB, 0x03BB, 0x125A, 0x0901, 0xFD58, 0xFE0C - .hword 0xFEC6, 0xFF31, 0xDA84, 0xDA84, 0xBFA7, 0xA9D6, 0x9B60, 0xACA1 - .hword 0xBCF8, 0xC62D, 0x4C54, 0x4C54, 0x4DF5, 0x4FCA, 0x4FFE, 0x4C99 - .hword 0x4793, 0x44FE, 0xFF1D, 0xFF1D, 0xFF9E, 0x0036, 0x00D0, 0x0181 - .hword 0x0233, 0x0283, 0x13FB, 0x13FB, 0x142C, 0x1467, 0x14A2, 0x14E6 - .hword 0x152A, 0x1549, 0x9575, 0x9575, 0x9069, 0x8A6A, 0x846C, 0x7D78 - .hword 0x7687, 0x735F, 0xF769, 0xF769, 0xF438, 0xEF3C, 0xEC30, 0xF49F - .hword 0xF8A3, 0xFA4C, 0xF7BB, 0xF7BB, 0xEA56, 0xF197, 0xFB93, 0xFE95 - .hword 0xFFA9, 0x0000, 0xD553, 0xD553, 0xC4A4, 0xB39E, 0xA6DA, 0xAFB9 - .hword 0xB725, 0xBB2D, 0x4FFE, 0x4FFE, 0x4EC4, 0x4D4D, 0x4BB7, 0x4991 - .hword 0x4AFF, 0x4C54, 0xFCEF, 0xFCEF, 0xFDC9, 0xFECB, 0xFFA4, 0xFF9B - .hword 0x0133, 0x0259, 0xE6A9, 0xE6A9, 0xE79C, 0xE8BD, 0xE9E7, 0xEB37 - .hword 0xEC73, 0xED25, 0x8E9B, 0x8E9B, 0x8B19, 0x86F1, 0x8309, 0x80A8 - .hword 0x7B16, 0x7774, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0xF53F, 0xF53F, 0xF71C, 0xF966, 0xFBC7, 0xFDE5 - .hword 0xFF6B, 0x0000, 0x0253, 0x0253, 0x01EC, 0x016D, 0x00EA, 0x0074 - .hword 0x0020, 0x0000, 0xD9D9, 0xD9D9, 0xDA2F, 0xDA99, 0xDB07, 0xDB69 - .hword 0xDBAF, 0xDBCA, 0x070C, 0x070C, 0x04EC, 0x02E7, 0x01CA, 0x00DD - .hword 0x003B, 0x0000, 0xF13C, 0xF13C, 0xF3A1, 0xF665, 0xF948, 0xFC6E - .hword 0xFEF6, 0x0000, 0xF8F7, 0xF8F7, 0x03DB, 0x0FEB, 0x1B53, 0x276C - .hword 0x3106, 0x34EF, 0xFDEB, 0xFDEB, 0xFEBA, 0xFEE8, 0xFF08, 0xFF65 - .hword 0xFFCF, 0x0000, 0x0708, 0x0708, 0x060E, 0x04DF, 0x03A5, 0x0229 - .hword 0x00AD, 0x0000, 0x7431, 0x7431, 0x70CE, 0x6957, 0x61C2, 0x5A8F - .hword 0x53DF, 0x50ED - -anim_9A_end: diff --git a/assets/anims/anim_9B.inc.c b/assets/anims/anim_9B.inc.c new file mode 100644 index 00000000..26009e65 --- /dev/null +++ b/assets/anims/anim_9B.inc.c @@ -0,0 +1,79 @@ +static const struct Animation anim_9B[] = { + 1, + 189, + 0, + 0, + 0x08, + ANIMINDEX_NUMPARTS(anim_9B_indices), + anim_9B_values, + anim_9B_indices, + 0, +}; + + +static const u16 anim_9B_indices[] = { + 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x000A, 0x0001, 0x0000, + 0x0008, 0x0123, 0x0008, 0x012B, 0x0008, 0x0133, + 0x0008, 0x010B, 0x0008, 0x0113, 0x0008, 0x011B, + 0x0008, 0x00F3, 0x0008, 0x00FB, 0x0008, 0x0103, + 0x0001, 0x00EF, 0x0001, 0x00F0, 0x0001, 0x00F1, + 0x0008, 0x002B, 0x0008, 0x0033, 0x0008, 0x003B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0023, + 0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B, + 0x0001, 0x00EB, 0x0001, 0x00EC, 0x0001, 0x00ED, + 0x0008, 0x0063, 0x0008, 0x006B, 0x0008, 0x0073, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x005B, + 0x0008, 0x0043, 0x0008, 0x004B, 0x0008, 0x0053, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EE, + 0x0008, 0x00D3, 0x0008, 0x00DB, 0x0008, 0x00E3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00CB, + 0x0008, 0x00B3, 0x0008, 0x00BB, 0x0008, 0x00C3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F2, + 0x0008, 0x009B, 0x0008, 0x00A3, 0x0008, 0x00AB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0093, + 0x0008, 0x007B, 0x0008, 0x0083, 0x0008, 0x008B, +}; + +static const s16 anim_9B_values[] = { + 0x0000, 0x0069, 0x006B, 0x0073, 0x0088, 0x0099, 0x0082, 0x0069, + 0x005B, 0xFFDD, 0x3FFF, 0xB870, 0xBDC5, 0xCB83, 0xDE4E, 0xF2C7, + 0x0591, 0x134F, 0x18A4, 0xE53A, 0xE661, 0xE959, 0xED69, 0xF1D6, + 0xF5E6, 0xF8DE, 0xFA05, 0xF329, 0xF24C, 0xF013, 0xED0A, 0xE9BA, + 0xE6B1, 0xE478, 0xE39B, 0xD1A5, 0xD16B, 0xD0D6, 0xD00A, 0xCF2C, + 0xCE60, 0xCDCB, 0xCD92, 0x4683, 0x516A, 0x6D87, 0x93FC, 0xBDDF, + 0xE450, 0x006D, 0x0B54, 0xC85D, 0xCA0E, 0xCE69, 0xD45F, 0xDADE, + 0xE0D4, 0xE52F, 0xE6E0, 0x1427, 0x0D75, 0xFC30, 0xE493, 0xCAD7, + 0xB33A, 0xA1F4, 0x9B42, 0x4035, 0x3B9E, 0x2FC7, 0x1F97, 0x0DF4, + 0xFDC5, 0xF1EE, 0xED57, 0x1B99, 0x19FA, 0x15CB, 0x1013, 0x09D8, + 0x0420, 0xFFF3, 0xFE53, 0xFAFE, 0xFA2F, 0xF81A, 0xF541, 0xF227, + 0xEF4E, 0xED39, 0xEC6A, 0xD3AE, 0xD478, 0xD682, 0xD94B, 0xDC54, + 0xDF1D, 0xE126, 0xE1F1, 0xDDA1, 0xD076, 0xAE80, 0x800F, 0x4D74, + 0x1F03, 0xFD0E, 0xEFE3, 0x2F11, 0x2D72, 0x2944, 0x238C, 0x1D52, + 0x179A, 0x136C, 0x11CD, 0x3498, 0x2A6E, 0x1037, 0xEC5F, 0xC551, + 0xA179, 0x8742, 0x7D14, 0x0012, 0x000D, 0xFFFF, 0xFFEB, 0xFFD5, + 0xFFC2, 0xFFB3, 0xFFAD, 0xFF31, 0xFF71, 0x0016, 0x00FA, 0x01F1, + 0x02D5, 0x037B, 0x03BB, 0xC62D, 0xC74E, 0xCA35, 0xCE2F, 0xD283, + 0xD67C, 0xD964, 0xDA84, 0x44FE, 0x4566, 0x4672, 0x47E1, 0x4971, + 0x4ADF, 0x4BEC, 0x4C54, 0x0283, 0x0253, 0x01D7, 0x012C, 0x0073, + 0xFFCA, 0xFF4D, 0xFF1D, 0x1549, 0x1536, 0x1506, 0x14C5, 0x147E, + 0x143D, 0x140D, 0x13FB, 0x735F, 0x7542, 0x7A20, 0x80CB, 0x880C, + 0x8EB4, 0x9392, 0x9575, 0xFA4C, 0xFA23, 0xF9BA, 0xF92A, 0xF88C, + 0xF7FC, 0xF792, 0xF769, 0x0000, 0xFF8B, 0xFE5D, 0xFCBF, 0xFAFD, + 0xF95F, 0xF831, 0xF7BB, 0xBB2D, 0xBCA0, 0xC05C, 0xC578, 0xCB09, + 0xD024, 0xD3E0, 0xD553, 0x4C54, 0x4C88, 0x4D0E, 0x4DC5, 0x4E8D, + 0x4F44, 0x4FCA, 0x4FFE, 0x0259, 0x020C, 0x0146, 0x0037, 0xFF11, + 0xFE02, 0xFD3B, 0xFCEF, 0xED25, 0xECC9, 0xEBDC, 0xEA98, 0xE937, + 0xE7F2, 0xE705, 0xE6A9, 0x7774, 0x78BC, 0x7C0B, 0x8093, 0x8580, + 0x8A05, 0x8D53, 0x8E9B, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0049, 0x00C4, 0x00DD, 0x0000, + 0xFC88, 0xF7B1, 0xF53F, 0x0000, 0xFFF1, 0xFFD6, 0xFFD1, 0x0000, + 0x00C0, 0x01CC, 0x0253, 0xDBCA, 0xDD40, 0xE06F, 0xE38D, 0xE4CE, + 0xE1D8, 0xDCA1, 0xD9D9, 0x0000, 0xFFD7, 0xFF85, 0xFF47, 0xFF5B, + 0x0000, 0x03C6, 0x070C, 0x0000, 0x0056, 0x0103, 0x0184, 0x0159, + 0x0000, 0xF817, 0xF13C, 0x34EF, 0x31D4, 0x29E6, 0x1F39, 0x13DE, + 0x09E8, 0xFF4C, 0xF8F7, 0x0000, 0x000E, 0x0026, 0x002A, 0x0000, + 0xFF54, 0xFE64, 0xFDEB, 0x0000, 0xFFD0, 0xFF80, 0xFF70, 0x0000, + 0x0245, 0x056F, 0x0708, 0x50ED, 0x5242, 0x55B1, 0x5A62, 0x5F7F, + 0x671A, 0x6FF2, 0x7431, +}; + diff --git a/assets/anims/anim_9B.s b/assets/anims/anim_9B.s deleted file mode 100644 index 72d2c097..00000000 --- a/assets/anims/anim_9B.s +++ /dev/null @@ -1,68 +0,0 @@ -anim_header anim_9B, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0008, 0x0014 - -anim_9B_indices: - .hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x000A, 0x0001, 0x0000 - .hword 0x0008, 0x0123, 0x0008, 0x012B, 0x0008, 0x0133 - .hword 0x0008, 0x010B, 0x0008, 0x0113, 0x0008, 0x011B - .hword 0x0008, 0x00F3, 0x0008, 0x00FB, 0x0008, 0x0103 - .hword 0x0001, 0x00EF, 0x0001, 0x00F0, 0x0001, 0x00F1 - .hword 0x0008, 0x002B, 0x0008, 0x0033, 0x0008, 0x003B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0023 - .hword 0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B - .hword 0x0001, 0x00EB, 0x0001, 0x00EC, 0x0001, 0x00ED - .hword 0x0008, 0x0063, 0x0008, 0x006B, 0x0008, 0x0073 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x005B - .hword 0x0008, 0x0043, 0x0008, 0x004B, 0x0008, 0x0053 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EE - .hword 0x0008, 0x00D3, 0x0008, 0x00DB, 0x0008, 0x00E3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00CB - .hword 0x0008, 0x00B3, 0x0008, 0x00BB, 0x0008, 0x00C3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F2 - .hword 0x0008, 0x009B, 0x0008, 0x00A3, 0x0008, 0x00AB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0093 - .hword 0x0008, 0x007B, 0x0008, 0x0083, 0x0008, 0x008B - -anim_9B_values: - .hword 0x0000, 0x0069, 0x006B, 0x0073, 0x0088, 0x0099, 0x0082, 0x0069 - .hword 0x005B, 0xFFDD, 0x3FFF, 0xB870, 0xBDC5, 0xCB83, 0xDE4E, 0xF2C7 - .hword 0x0591, 0x134F, 0x18A4, 0xE53A, 0xE661, 0xE959, 0xED69, 0xF1D6 - .hword 0xF5E6, 0xF8DE, 0xFA05, 0xF329, 0xF24C, 0xF013, 0xED0A, 0xE9BA - .hword 0xE6B1, 0xE478, 0xE39B, 0xD1A5, 0xD16B, 0xD0D6, 0xD00A, 0xCF2C - .hword 0xCE60, 0xCDCB, 0xCD92, 0x4683, 0x516A, 0x6D87, 0x93FC, 0xBDDF - .hword 0xE450, 0x006D, 0x0B54, 0xC85D, 0xCA0E, 0xCE69, 0xD45F, 0xDADE - .hword 0xE0D4, 0xE52F, 0xE6E0, 0x1427, 0x0D75, 0xFC30, 0xE493, 0xCAD7 - .hword 0xB33A, 0xA1F4, 0x9B42, 0x4035, 0x3B9E, 0x2FC7, 0x1F97, 0x0DF4 - .hword 0xFDC5, 0xF1EE, 0xED57, 0x1B99, 0x19FA, 0x15CB, 0x1013, 0x09D8 - .hword 0x0420, 0xFFF3, 0xFE53, 0xFAFE, 0xFA2F, 0xF81A, 0xF541, 0xF227 - .hword 0xEF4E, 0xED39, 0xEC6A, 0xD3AE, 0xD478, 0xD682, 0xD94B, 0xDC54 - .hword 0xDF1D, 0xE126, 0xE1F1, 0xDDA1, 0xD076, 0xAE80, 0x800F, 0x4D74 - .hword 0x1F03, 0xFD0E, 0xEFE3, 0x2F11, 0x2D72, 0x2944, 0x238C, 0x1D52 - .hword 0x179A, 0x136C, 0x11CD, 0x3498, 0x2A6E, 0x1037, 0xEC5F, 0xC551 - .hword 0xA179, 0x8742, 0x7D14, 0x0012, 0x000D, 0xFFFF, 0xFFEB, 0xFFD5 - .hword 0xFFC2, 0xFFB3, 0xFFAD, 0xFF31, 0xFF71, 0x0016, 0x00FA, 0x01F1 - .hword 0x02D5, 0x037B, 0x03BB, 0xC62D, 0xC74E, 0xCA35, 0xCE2F, 0xD283 - .hword 0xD67C, 0xD964, 0xDA84, 0x44FE, 0x4566, 0x4672, 0x47E1, 0x4971 - .hword 0x4ADF, 0x4BEC, 0x4C54, 0x0283, 0x0253, 0x01D7, 0x012C, 0x0073 - .hword 0xFFCA, 0xFF4D, 0xFF1D, 0x1549, 0x1536, 0x1506, 0x14C5, 0x147E - .hword 0x143D, 0x140D, 0x13FB, 0x735F, 0x7542, 0x7A20, 0x80CB, 0x880C - .hword 0x8EB4, 0x9392, 0x9575, 0xFA4C, 0xFA23, 0xF9BA, 0xF92A, 0xF88C - .hword 0xF7FC, 0xF792, 0xF769, 0x0000, 0xFF8B, 0xFE5D, 0xFCBF, 0xFAFD - .hword 0xF95F, 0xF831, 0xF7BB, 0xBB2D, 0xBCA0, 0xC05C, 0xC578, 0xCB09 - .hword 0xD024, 0xD3E0, 0xD553, 0x4C54, 0x4C88, 0x4D0E, 0x4DC5, 0x4E8D - .hword 0x4F44, 0x4FCA, 0x4FFE, 0x0259, 0x020C, 0x0146, 0x0037, 0xFF11 - .hword 0xFE02, 0xFD3B, 0xFCEF, 0xED25, 0xECC9, 0xEBDC, 0xEA98, 0xE937 - .hword 0xE7F2, 0xE705, 0xE6A9, 0x7774, 0x78BC, 0x7C0B, 0x8093, 0x8580 - .hword 0x8A05, 0x8D53, 0x8E9B, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x0000, 0x0049, 0x00C4, 0x00DD, 0x0000 - .hword 0xFC88, 0xF7B1, 0xF53F, 0x0000, 0xFFF1, 0xFFD6, 0xFFD1, 0x0000 - .hword 0x00C0, 0x01CC, 0x0253, 0xDBCA, 0xDD40, 0xE06F, 0xE38D, 0xE4CE - .hword 0xE1D8, 0xDCA1, 0xD9D9, 0x0000, 0xFFD7, 0xFF85, 0xFF47, 0xFF5B - .hword 0x0000, 0x03C6, 0x070C, 0x0000, 0x0056, 0x0103, 0x0184, 0x0159 - .hword 0x0000, 0xF817, 0xF13C, 0x34EF, 0x31D4, 0x29E6, 0x1F39, 0x13DE - .hword 0x09E8, 0xFF4C, 0xF8F7, 0x0000, 0x000E, 0x0026, 0x002A, 0x0000 - .hword 0xFF54, 0xFE64, 0xFDEB, 0x0000, 0xFFD0, 0xFF80, 0xFF70, 0x0000 - .hword 0x0245, 0x056F, 0x0708, 0x50ED, 0x5242, 0x55B1, 0x5A62, 0x5F7F - .hword 0x671A, 0x6FF2, 0x7431 - -anim_9B_end: diff --git a/assets/anims/anim_9C.inc.c b/assets/anims/anim_9C.inc.c new file mode 100644 index 00000000..60923794 --- /dev/null +++ b/assets/anims/anim_9C.inc.c @@ -0,0 +1,345 @@ +static const struct Animation anim_9C[] = { + 9, + 189, + 0, + 0, + 0x40, + ANIMINDEX_NUMPARTS(anim_9C_indices), + anim_9C_values, + anim_9C_indices, + 0, +}; + + +static const u16 anim_9C_indices[] = { + 0x0001, 0x0000, 0x0040, 0x0001, 0x0040, 0x0041, 0x0001, 0x0000, 0x0001, 0x0081, 0x0001, 0x0000, + 0x0040, 0x090A, 0x0001, 0x0000, 0x0040, 0x094A, + 0x0040, 0x084A, 0x0040, 0x088A, 0x0040, 0x08CA, + 0x0040, 0x078A, 0x0040, 0x07CA, 0x0040, 0x080A, + 0x0001, 0x0786, 0x0001, 0x0787, 0x0001, 0x0788, + 0x0040, 0x0182, 0x0040, 0x01C2, 0x0040, 0x0202, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0142, + 0x0040, 0x0082, 0x0040, 0x00C2, 0x0040, 0x0102, + 0x0001, 0x0782, 0x0001, 0x0783, 0x0001, 0x0784, + 0x0040, 0x0342, 0x0040, 0x0382, 0x0040, 0x03C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0302, + 0x0040, 0x0242, 0x0040, 0x0282, 0x0040, 0x02C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0785, + 0x0040, 0x06C2, 0x0040, 0x0702, 0x0040, 0x0742, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0682, + 0x0040, 0x05C2, 0x0040, 0x0602, 0x0040, 0x0642, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0789, + 0x0040, 0x0502, 0x0040, 0x0542, 0x0040, 0x0582, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x04C2, + 0x0040, 0x0402, 0x0040, 0x0442, 0x0040, 0x0482, +}; + +static const s16 anim_9C_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A6, 0x00A3, 0x00A0, + 0x009D, 0x009A, 0x0097, 0x0095, 0x0093, 0x0093, 0x0093, 0x0094, + 0x0094, 0x0095, 0x0096, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A, + 0x009C, 0x009D, 0x009E, 0x009F, 0x00A1, 0x00A2, 0x00A3, 0x00A5, + 0x00A6, 0x00A7, 0x00A8, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, + 0x00AF, 0x00B0, 0x00B1, 0x00B1, 0x00B2, 0x00B2, 0x00B3, 0x00B3, + 0x00B3, 0x0000, 0x0000, 0xFFFF, 0xFFFC, 0xFFF6, 0xFFEF, 0xFFE8, + 0xFFDF, 0xFFD3, 0xFFBE, 0xFFA0, 0xFF7E, 0xFF5C, 0xFF3F, 0xFF2A, + 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF21, 0xFF21, 0xFF20, 0xFF1F, + 0xFF1E, 0xFF1D, 0xFF1C, 0xFF1C, 0xFF1B, 0xFF1B, 0xFF1B, 0xFF1B, + 0xFF1B, 0xFF1B, 0xFF1C, 0xFF1C, 0xFF1C, 0xFF1C, 0xFF1C, 0xFF1D, + 0xFF1D, 0xFF1D, 0xFF1D, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1F, + 0xFF1F, 0xFF1F, 0xFF1F, 0xFF20, 0xFF20, 0xFF20, 0xFF20, 0xFF21, + 0xFF21, 0xFF21, 0xFF21, 0xFF21, 0xFF22, 0xFF22, 0xFF22, 0xFF22, + 0xFF22, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFA6, 0xFEAE, 0xFD38, 0xFB67, + 0xF95B, 0xF736, 0xF51A, 0xF328, 0xF180, 0xF045, 0xEF98, 0xEF42, + 0xEEF6, 0xEEB4, 0xEE7B, 0xEE4A, 0xEE22, 0xEE01, 0xEDE8, 0xEDD6, + 0xEDCA, 0xEDC4, 0xEDC4, 0xEDC9, 0xEDD2, 0xEDE0, 0xEDF1, 0xEE05, + 0xEE1D, 0xEE37, 0xEE52, 0xEE70, 0xEE8E, 0xEEAD, 0xEECC, 0xEEEA, + 0xEF08, 0xEF25, 0xEF40, 0xEF58, 0xEF6F, 0xEF82, 0xEF91, 0xEF9D, + 0xEFA5, 0xEFA7, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF9CE, 0xFAB1, 0xFC04, 0xFDA7, + 0xFF7A, 0x015C, 0x032E, 0x04D1, 0x0624, 0x0707, 0x0759, 0x0750, + 0x0737, 0x070F, 0x06D8, 0x0693, 0x0643, 0x05E6, 0x0580, 0x0510, + 0x0497, 0x0417, 0x0390, 0x0304, 0x0274, 0x01E0, 0x014A, 0x00B2, + 0x0019, 0xFF82, 0xFEEC, 0xFE58, 0xFDC8, 0xFD3C, 0xFCB5, 0xFC35, + 0xFBBD, 0xFB4D, 0xFAE6, 0xFA8A, 0xFA39, 0xF9F5, 0xF9BE, 0xF996, + 0xF97D, 0xF974, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED7A, 0xED4A, 0xED02, 0xECAA, + 0xEC48, 0xEBE5, 0xEB87, 0xEB35, 0xEAF7, 0xEAD3, 0xEAD1, 0xEAE6, + 0xEAFF, 0xEB1D, 0xEB3F, 0xEB65, 0xEB8F, 0xEBBC, 0xEBEC, 0xEC1F, + 0xEC55, 0xEC8C, 0xECC5, 0xECFF, 0xED3B, 0xED77, 0xEDB3, 0xEDEF, + 0xEE2B, 0xEE67, 0xEEA1, 0xEEDA, 0xEF11, 0xEF47, 0xEF7A, 0xEFAA, + 0xEFD7, 0xF001, 0xF027, 0xF04A, 0xF068, 0xF081, 0xF095, 0xF0A4, + 0xF0AD, 0xF0B0, 0xCA4F, 0xCB46, 0xCDB1, 0xD0D4, 0xD3F8, 0xD662, + 0xD759, 0xD6E6, 0xD5B4, 0xD3F8, 0xD1E9, 0xCFBF, 0xCDB1, 0xCBF4, + 0xCAC2, 0xCA4F, 0xCA4F, 0xCA4F, 0xC9C8, 0xC855, 0xC62F, 0xC38C, + 0xC0A4, 0xBDAD, 0xBADF, 0xB870, 0xB698, 0xB58E, 0xB588, 0xB62C, + 0xB6F6, 0xB7E6, 0xB8F7, 0xBA28, 0xBB76, 0xBCDE, 0xBE5D, 0xBFF1, + 0xC197, 0xC34D, 0xC510, 0xC6DE, 0xC8B3, 0xCA8D, 0xCC69, 0xCE46, + 0xD020, 0xD1F4, 0xD3C0, 0xD582, 0xD736, 0xD8DA, 0xDA6C, 0xDBE9, + 0xDD4E, 0xDE98, 0xDFC6, 0xE0D4, 0xE1BF, 0xE286, 0xE325, 0xE39A, + 0xE3E2, 0xE3FA, 0xFB1D, 0xFA70, 0xF8BF, 0xF68C, 0xF45A, 0xF2A9, + 0xF1FC, 0xF24C, 0xF323, 0xF45A, 0xF5CA, 0xF74E, 0xF8BF, 0xF9F6, + 0xFACD, 0xFB1D, 0xFB1D, 0xFB1D, 0xFBE2, 0xFDFE, 0x0121, 0x04FD, + 0x0944, 0x0DA5, 0x11D2, 0x157D, 0x1856, 0x1A0E, 0x1A57, 0x19B4, + 0x18DD, 0x17D7, 0x16A5, 0x1549, 0x13C8, 0x1225, 0x1062, 0x0E84, + 0x0C8D, 0x0A82, 0x0865, 0x0639, 0x0402, 0x01C4, 0xFF82, 0xFD3E, + 0xFAFC, 0xF8C0, 0xF68D, 0xF466, 0xF24F, 0xF04A, 0xEE5C, 0xEC87, + 0xEACF, 0xE937, 0xE7C3, 0xE676, 0xE552, 0xE45D, 0xE398, 0xE307, + 0xE2AE, 0xE28F, 0xD2DC, 0xD1F1, 0xCFA7, 0xCCAC, 0xC9B2, 0xC767, + 0xC67C, 0xC6E9, 0xC80C, 0xC9B2, 0xCBA5, 0xCDB3, 0xCFA7, 0xD14C, + 0xD26F, 0xD2DC, 0xD2DC, 0xD2DC, 0xD32F, 0xD413, 0xD56B, 0xD71A, + 0xD901, 0xDB04, 0xDD05, 0xDEE6, 0xE089, 0xE1D2, 0xE2A2, 0xE329, + 0xE3AC, 0xE42B, 0xE4A5, 0xE51B, 0xE58D, 0xE5FA, 0xE663, 0xE6C7, + 0xE728, 0xE784, 0xE7DC, 0xE830, 0xE880, 0xE8CB, 0xE913, 0xE957, + 0xE997, 0xE9D3, 0xEA0B, 0xEA3F, 0xEA6F, 0xEA9C, 0xEAC4, 0xEAE9, + 0xEB0B, 0xEB28, 0xEB42, 0xEB59, 0xEB6C, 0xEB7B, 0xEB87, 0xEB90, + 0xEB95, 0xEB96, 0xD4B4, 0xD567, 0xD728, 0xD971, 0xDBB9, 0xDD7A, + 0xDE2E, 0xDDDA, 0xDCFB, 0xDBB9, 0xDA3A, 0xD8A7, 0xD728, 0xD5E6, + 0xD507, 0xD4B4, 0xD4B4, 0xD4B4, 0xD37B, 0xD024, 0xCB28, 0xC503, + 0xBE2F, 0xB727, 0xB066, 0xAA66, 0xA5A3, 0xA297, 0xA1BC, 0xA249, + 0xA31C, 0xA431, 0xA585, 0xA712, 0xA8D4, 0xAAC6, 0xACE4, 0xAF2A, + 0xB193, 0xB41B, 0xB6BD, 0xB974, 0xBC3D, 0xBF12, 0xC1EF, 0xC4D1, + 0xC7B1, 0xCA8D, 0xCD5E, 0xD022, 0xD2D3, 0xD56D, 0xD7EB, 0xDA49, + 0xDC83, 0xDE94, 0xE077, 0xE229, 0xE3A4, 0xE4E4, 0xE5E5, 0xE6A1, + 0xE716, 0xE73E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFA, 0xFFE8, 0xFFCF, 0xFFB4, + 0xFF99, 0xFF85, 0xFF7A, 0xFF7D, 0xFF91, 0xFFBC, 0x0000, 0x005E, + 0x00D2, 0x0157, 0x01EB, 0x028B, 0x0334, 0x03E2, 0x0493, 0x0543, + 0x05F0, 0x0696, 0x0733, 0x07C3, 0x0850, 0x08E5, 0x0981, 0x0A23, + 0x0AC8, 0x0B70, 0x0C1A, 0x0CC2, 0x0D69, 0x0E0D, 0x0EAB, 0x0F44, + 0x0FD5, 0x105D, 0x10DA, 0x114B, 0x11AF, 0x1204, 0x1249, 0x127C, + 0x129B, 0x12A6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF1, 0xFFC7, 0xFF8E, 0xFF4F, + 0xFF13, 0xFEE3, 0xFECA, 0xFED0, 0xFF00, 0xFF62, 0x0000, 0x00DA, + 0x01E5, 0x0319, 0x046F, 0x05E1, 0x0766, 0x08F9, 0x0A91, 0x0C28, + 0x0DB7, 0x0F37, 0x10A1, 0x11ED, 0x1333, 0x148B, 0x15F4, 0x1769, + 0x18E8, 0x1A6C, 0x1BF2, 0x1D78, 0x1EF9, 0x2073, 0x21E2, 0x2342, + 0x2491, 0x25CB, 0x26EC, 0x27F2, 0x28D8, 0x299C, 0x2A3B, 0x2AB0, + 0x2AF9, 0x2B12, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF514, 0xF481, 0xF3A4, 0xF291, + 0xF15B, 0xF016, 0xEED5, 0xEDAB, 0xECAD, 0xEBEF, 0xEB82, 0xEB5A, + 0xEB57, 0xEB75, 0xEBAE, 0xEC00, 0xEC64, 0xECD5, 0xED50, 0xEDD0, + 0xEE50, 0xEECA, 0xEF3C, 0xEF9F, 0xEFFD, 0xF065, 0xF0D3, 0xF148, + 0xF1C1, 0xF23E, 0xF2BC, 0xF33C, 0xF3BB, 0xF439, 0xF4B4, 0xF52B, + 0xF59C, 0xF607, 0xF66A, 0xF6C4, 0xF713, 0xF757, 0xF78E, 0xF7B7, + 0xF7D0, 0xF7D9, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, + 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, + 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC782, 0xC684, 0xC508, 0xC32E, + 0xC119, 0xBEEB, 0xBCC5, 0xBAC9, 0xB91A, 0xB7DA, 0xB729, 0xB6DA, + 0xB6A6, 0xB693, 0xB6A2, 0xB6D7, 0xB734, 0xB7BD, 0xB875, 0xB95E, + 0xBA7C, 0xBBD2, 0xBD62, 0xBF30, 0xC14E, 0xC3C4, 0xC687, 0xC98B, + 0xCCC7, 0xD02E, 0xD3B6, 0xD754, 0xDAFC, 0xDEA4, 0xE241, 0xE5C7, + 0xE92C, 0xEC64, 0xEF65, 0xF223, 0xF493, 0xF6AB, 0xF85E, 0xF9A3, + 0xFA6E, 0xFAB5, 0x054B, 0x0682, 0x098B, 0x0D7E, 0x1170, 0x1479, + 0x15B0, 0x1520, 0x139E, 0x1170, 0x0EDA, 0x0C21, 0x098B, 0x075D, + 0x05DB, 0x054B, 0x054B, 0x054B, 0x04F9, 0x0407, 0x027C, 0x005D, + 0xFDB4, 0xFA83, 0xF6D2, 0xF2A9, 0xEE0E, 0xE906, 0xE399, 0xDD80, + 0xD68C, 0xCEE7, 0xC6B8, 0xBE27, 0xB55E, 0xAC86, 0xA3C6, 0x9B47, + 0x9332, 0x8BB0, 0x84E8, 0x7F01, 0x7A4C, 0x76E9, 0x74CB, 0x73E0, + 0x741A, 0x7567, 0x77B9, 0x7B0C, 0x7F4B, 0x844E, 0x89E2, 0x8FDF, + 0x9619, 0x9C65, 0xA297, 0xA883, 0xADFE, 0xB2DC, 0xB6F1, 0xBA11, + 0xBC11, 0xBCC6, 0x2BD6, 0x2B96, 0x2AF5, 0x2A24, 0x2952, 0x28B1, + 0x2871, 0x288F, 0x28DF, 0x2952, 0x29DB, 0x2A6C, 0x2AF5, 0x2B69, + 0x2BB8, 0x2BD6, 0x2BD6, 0x2BD6, 0x2B8E, 0x2ACA, 0x29A6, 0x283E, + 0x26B0, 0x2517, 0x2390, 0x2239, 0x212C, 0x2088, 0x2068, 0x20C9, + 0x2187, 0x2294, 0x23DE, 0x2556, 0x26EB, 0x288E, 0x2A2E, 0x2BBC, + 0x2D26, 0x2E5D, 0x2F52, 0x2FF3, 0x300C, 0x2F8D, 0x2E9C, 0x2D5D, + 0x2BF8, 0x2A90, 0x294D, 0x2811, 0x26AE, 0x252D, 0x2396, 0x21F4, + 0x204E, 0x1EAE, 0x1D1D, 0x1BA4, 0x1A4D, 0x191F, 0x1825, 0x1767, + 0x16EE, 0x16C4, 0xCCF6, 0xCE5E, 0xD1E1, 0xD672, 0xDB03, 0xDE86, + 0xDFED, 0xDF47, 0xDD89, 0xDB03, 0xD805, 0xD4DF, 0xD1E1, 0xCF5B, + 0xCD9C, 0xCCF6, 0xCCF6, 0xCCF6, 0xCC73, 0xCAF9, 0xC89D, 0xC574, + 0xC192, 0xBD0D, 0xB7FA, 0xB26D, 0xAC7C, 0xA63C, 0x9FC1, 0x98C2, + 0x90FE, 0x8898, 0x7FB1, 0x7671, 0x6CF8, 0x6369, 0x59E8, 0x5097, + 0x4799, 0x3F12, 0x3724, 0x2FF2, 0x2982, 0x23D9, 0x1F1B, 0x1B6C, + 0x18F1, 0x17CC, 0x1822, 0x19BC, 0x1C2F, 0x1F58, 0x2312, 0x2739, + 0x2BA7, 0x303A, 0x34CB, 0x3937, 0x3D59, 0x410D, 0x442E, 0x4697, + 0x4824, 0x48B0, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, 0xFFEB, 0xFFE3, + 0xFFDC, 0xFFD7, 0xFFD5, 0xFFDF, 0xFFF3, 0x0000, 0x0003, 0x0002, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, + 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF6, 0xFFF5, 0xFFF3, 0xFFF3, 0xFFF2, + 0xFFF1, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFED, + 0xFFED, 0xFFEC, 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEA, 0xFFEA, + 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, + 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, + 0xFFE6, 0xFFE6, 0xFF30, 0xFF30, 0xFF31, 0xFF31, 0xFF32, 0xFF33, + 0xFF34, 0xFF34, 0xFF34, 0xFF33, 0xFF31, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF32, 0xFF39, 0xFF43, 0xFF50, + 0xFF5E, 0xFF6C, 0xFF7B, 0xFF88, 0xFF94, 0xFF9C, 0xFFA1, 0xFFA3, + 0xFFA5, 0xFFA7, 0xFFA9, 0xFFAA, 0xFFAB, 0xFFAC, 0xFFAD, 0xFFAE, + 0xFFAE, 0xFFAF, 0xFFAF, 0xFFAF, 0xFFAF, 0xFFAE, 0xFFAE, 0xFFAE, + 0xFFAD, 0xFFAC, 0xFFAC, 0xFFAB, 0xFFAA, 0xFFAA, 0xFFA9, 0xFFA8, + 0xFFA8, 0xFFA7, 0xFFA6, 0xFFA6, 0xFFA5, 0xFFA5, 0xFFA4, 0xFFA4, + 0xFFA4, 0xFFA4, 0xC9D8, 0xCA32, 0xCB1E, 0xCC6C, 0xCDEB, 0xCF6A, + 0xD0B9, 0xD1A5, 0xD1FF, 0xD021, 0xCC73, 0xC9D8, 0xC939, 0xC94A, + 0xC9A3, 0xC9D8, 0xC9D8, 0xC9D8, 0xC993, 0xC8D3, 0xC7B5, 0xC651, + 0xC4C2, 0xC322, 0xC18C, 0xC019, 0xBEE4, 0xBE07, 0xBD9C, 0xBD78, + 0xBD5F, 0xBD4F, 0xBD49, 0xBD4B, 0xBD55, 0xBD67, 0xBD7F, 0xBD9E, + 0xBDC3, 0xBDED, 0xBE1C, 0xBE4F, 0xBE86, 0xBEC0, 0xBEFD, 0xBF3B, + 0xBF7B, 0xBFBC, 0xBFFD, 0xC03E, 0xC07E, 0xC0BC, 0xC0F9, 0xC134, + 0xC16C, 0xC1A0, 0xC1D0, 0xC1FB, 0xC221, 0xC242, 0xC25C, 0xC270, + 0xC27C, 0xC280, 0x1E4A, 0x1DC2, 0x1C67, 0x1A90, 0x1897, 0x16D5, + 0x15A2, 0x1557, 0x164D, 0x1DBC, 0x29F9, 0x3107, 0x2EBE, 0x283A, + 0x216E, 0x1E4A, 0x1EA0, 0x1F8D, 0x20EE, 0x22A0, 0x2481, 0x2670, + 0x28CB, 0x2BC9, 0x2F0A, 0x322E, 0x34D4, 0x369B, 0x3724, 0x36E1, + 0x3685, 0x3612, 0x358B, 0x34EF, 0x3442, 0x3384, 0x32B7, 0x31DD, + 0x30F6, 0x3006, 0x2F0D, 0x2E0D, 0x2D08, 0x2BFE, 0x2AF2, 0x29E6, + 0x28DA, 0x27D0, 0x26CA, 0x25CA, 0x24D1, 0x23E1, 0x22FB, 0x2220, + 0x2153, 0x2095, 0x1FE7, 0x1F4C, 0x1EC4, 0x1E51, 0x1DF5, 0x1DB1, + 0x1D87, 0x1D79, 0x1B09, 0x1B13, 0x1B29, 0x1B41, 0x1B50, 0x1B4B, + 0x1B27, 0x1AD9, 0x1A56, 0x185B, 0x155A, 0x13DB, 0x1507, 0x177E, + 0x19EE, 0x1B09, 0x1B09, 0x1B09, 0x1AD8, 0x1A53, 0x198B, 0x1895, + 0x1782, 0x1665, 0x1552, 0x145A, 0x1391, 0x130A, 0x12D6, 0x12D9, + 0x12E4, 0x12F8, 0x1315, 0x1339, 0x1365, 0x1397, 0x13CF, 0x140C, + 0x144E, 0x1495, 0x14E0, 0x152D, 0x157D, 0x15D0, 0x1623, 0x1678, + 0x16CD, 0x1722, 0x1776, 0x17C9, 0x181A, 0x1868, 0x18B4, 0x18FB, + 0x193F, 0x197E, 0x19B8, 0x19EB, 0x1A19, 0x1A3F, 0x1A5E, 0x1A75, + 0x1A83, 0x1A87, 0x1144, 0x1135, 0x1112, 0x10E9, 0x10C8, 0x10BE, + 0x10D8, 0x1126, 0x11B5, 0x1403, 0x178C, 0x1957, 0x180C, 0x1546, + 0x1284, 0x1144, 0x1144, 0x1144, 0x1165, 0x11BC, 0x123F, 0x12DF, + 0x138F, 0x1443, 0x14EE, 0x1581, 0x15F1, 0x1631, 0x1632, 0x160C, + 0x15DC, 0x15A3, 0x1563, 0x151B, 0x14CC, 0x1477, 0x141C, 0x13BD, + 0x1359, 0x12F2, 0x1287, 0x121A, 0x11AB, 0x113B, 0x10CA, 0x105A, + 0x0FEA, 0x0F7B, 0x0F0E, 0x0EA4, 0x0E3D, 0x0DD9, 0x0D7A, 0x0D20, + 0x0CCC, 0x0C7E, 0x0C36, 0x0BF7, 0x0BBF, 0x0B90, 0x0B6A, 0x0B4F, + 0x0B3E, 0x0B38, 0xAC44, 0xAC5B, 0xAC91, 0xACCF, 0xACFC, 0xAD02, + 0xACC9, 0xAC38, 0xAB3A, 0xA73C, 0xA124, 0x9E11, 0xA05D, 0xA53D, + 0xAA13, 0xAC44, 0xAC44, 0xAC44, 0xABD3, 0xAA9C, 0xA8CE, 0xA695, + 0xA41D, 0xA193, 0x9F25, 0x9CFF, 0x9B4E, 0x9A3E, 0x99FD, 0x9A40, + 0x9A9E, 0x9B16, 0x9BA5, 0x9C4A, 0x9D03, 0x9DCF, 0x9EAB, 0x9F96, + 0xA08E, 0xA192, 0xA2A0, 0xA3B5, 0xA4D1, 0xA5F1, 0xA714, 0xA839, + 0xA95C, 0xAA7D, 0xAB9B, 0xACB2, 0xADC1, 0xAEC8, 0xAFC3, 0xB0B2, + 0xB192, 0xB262, 0xB31F, 0xB3CA, 0xB45E, 0xB4DC, 0xB541, 0xB58B, + 0xB5B8, 0xB5C8, 0x0000, 0xFF90, 0xFE69, 0xFCC7, 0xFAE9, 0xF90A, + 0xF768, 0xF641, 0xF5D1, 0xF661, 0xF7D6, 0xF9D3, 0xFBFE, 0xFDFC, + 0xFF70, 0x0000, 0x0000, 0x0000, 0x0009, 0x0021, 0x0045, 0x0072, + 0x00A1, 0x00D1, 0x00FD, 0x0122, 0x013A, 0x0143, 0x0138, 0x0121, + 0x0106, 0x00E7, 0x00C5, 0x00A1, 0x0079, 0x0050, 0x0024, 0xFFF8, + 0xFFC8, 0xFF98, 0xFF66, 0xFF34, 0xFF01, 0xFECE, 0xFE9B, 0xFE68, + 0xFE35, 0xFE03, 0xFDD3, 0xFDA3, 0xFD75, 0xFD49, 0xFD1F, 0xFCF7, + 0xFCD2, 0xFCAF, 0xFC90, 0xFC74, 0xFC5B, 0xFC47, 0xFC36, 0xFC2A, + 0xFC23, 0xFC20, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x000B, 0x0011, + 0x0016, 0x001B, 0x001D, 0x001C, 0x0017, 0x000D, 0xFFFD, 0xFFE9, + 0xFFD2, 0xFFBA, 0xFF9F, 0xFF84, 0xFF67, 0xFF48, 0xFF29, 0xFF09, + 0xFEE8, 0xFEC6, 0xFEA4, 0xFE82, 0xFE5F, 0xFE3D, 0xFE1A, 0xFDF8, + 0xFDD7, 0xFDB6, 0xFD96, 0xFD77, 0xFD59, 0xFD3C, 0xFD21, 0xFD07, + 0xFCEF, 0xFCD8, 0xFCC4, 0xFCB2, 0xFCA3, 0xFC96, 0xFC8B, 0xFC83, + 0xFC7F, 0xFC7D, 0xBF40, 0xBEAC, 0xBD26, 0xBAFF, 0xB887, 0xB60F, + 0xB3E8, 0xB262, 0xB1CE, 0xB28D, 0xB479, 0xB719, 0xB9F6, 0xBC96, + 0xBE82, 0xBF40, 0xBF40, 0xBF40, 0xBEFF, 0xBE4D, 0xBD43, 0xBBFB, + 0xBA8E, 0xB918, 0xB7B0, 0xB671, 0xB574, 0xB4D3, 0xB4A8, 0xB4C9, + 0xB4F8, 0xB535, 0xB580, 0xB5D7, 0xB638, 0xB6A5, 0xB71A, 0xB798, + 0xB81D, 0xB8A9, 0xB93A, 0xB9D0, 0xBA69, 0xBB05, 0xBBA3, 0xBC41, + 0xBCDF, 0xBD7C, 0xBE17, 0xBEAF, 0xBF43, 0xBFD1, 0xC05A, 0xC0DC, + 0xC156, 0xC1C7, 0xC22F, 0xC28C, 0xC2DD, 0xC321, 0xC358, 0xC381, + 0xC39A, 0xC3A2, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, + 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, + 0x2537, 0x2537, 0x2537, 0x2537, 0x25C5, 0x2749, 0x298C, 0x2C57, + 0x2F72, 0x32A4, 0x35B7, 0x3873, 0x3AA0, 0x3C07, 0x3C70, 0x3C36, + 0x3BDD, 0x3B67, 0x3AD4, 0x3A28, 0x3965, 0x388B, 0x379E, 0x369F, + 0x3590, 0x3474, 0x334C, 0x321A, 0x30E0, 0x2FA1, 0x2E5D, 0x2D18, + 0x2BD3, 0x2A91, 0x2952, 0x2819, 0x26E9, 0x25C3, 0x24A9, 0x239D, + 0x22A1, 0x21B7, 0x20E1, 0x2021, 0x1F7A, 0x1EEC, 0x1E7A, 0x1E27, + 0x1DF3, 0x1DE1, 0xD64A, 0xD7ED, 0xDC3D, 0xE255, 0xE952, 0xF04F, + 0xF668, 0xFAB8, 0xFC5A, 0xFA3F, 0xF4CF, 0xED5F, 0xE545, 0xDDD6, + 0xD866, 0xD64A, 0xD64A, 0xD64A, 0xD69D, 0xD782, 0xD8D8, 0xDA81, + 0xDC5D, 0xDE4D, 0xE031, 0xE1E9, 0xE357, 0xE45C, 0xE4D6, 0xE4FC, + 0xE514, 0xE520, 0xE521, 0xE517, 0xE504, 0xE4E7, 0xE4C2, 0xE494, + 0xE460, 0xE425, 0xE3E5, 0xE39F, 0xE355, 0xE307, 0xE2B6, 0xE263, + 0xE20F, 0xE1B9, 0xE163, 0xE10E, 0xE0BA, 0xE068, 0xE018, 0xDFCC, + 0xDF84, 0xDF40, 0xDF02, 0xDEC9, 0xDE98, 0xDE6E, 0xDE4C, 0xDE33, + 0xDE23, 0xDE1E, 0xEC41, 0xEC58, 0xEC94, 0xECEA, 0xED4C, 0xEDAE, + 0xEE04, 0xEE40, 0xEE57, 0xEE3A, 0xEDED, 0xED85, 0xED13, 0xECAB, + 0xEC5E, 0xEC41, 0xEC41, 0xEC41, 0xEC23, 0xEBD1, 0xEB58, 0xEAC3, + 0xEA1F, 0xE977, 0xE8D7, 0xE84C, 0xE7E1, 0xE7A3, 0xE79E, 0xE7BD, + 0xE7E4, 0xE814, 0xE84A, 0xE887, 0xE8CA, 0xE912, 0xE95F, 0xE9B1, + 0xEA07, 0xEA60, 0xEABB, 0xEB19, 0xEB79, 0xEBDA, 0xEC3B, 0xEC9D, + 0xECFE, 0xED5E, 0xEDBC, 0xEE18, 0xEE72, 0xEEC8, 0xEF1B, 0xEF69, + 0xEFB2, 0xEFF6, 0xF034, 0xF06C, 0xF09C, 0xF0C5, 0xF0E6, 0xF0FE, + 0xF10D, 0xF112, 0xB59E, 0xB5F2, 0xB6CE, 0xB805, 0xB96A, 0xBACF, + 0xBC06, 0xBCE2, 0xBD35, 0xBCCA, 0xBBB4, 0xBA39, 0xB89B, 0xB71F, + 0xB60A, 0xB59E, 0xB59E, 0xB59E, 0xB51F, 0xB3C2, 0xB1B9, 0xAF36, + 0xAC6A, 0xA986, 0xA6BC, 0xA43D, 0xA23B, 0xA0E8, 0xA074, 0xA08F, + 0xA0C3, 0xA111, 0xA176, 0xA1F0, 0xA27E, 0xA31E, 0xA3CF, 0xA48E, + 0xA55C, 0xA635, 0xA718, 0xA803, 0xA8F6, 0xA9EE, 0xAAEA, 0xABE7, + 0xACE5, 0xADE2, 0xAEDC, 0xAFD2, 0xB0C2, 0xB1AA, 0xB288, 0xB35C, + 0xB424, 0xB4DD, 0xB586, 0xB61F, 0xB6A4, 0xB714, 0xB76F, 0xB7B1, + 0xB7DB, 0xB7E9, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0xFFB5, 0xFEE7, 0xFDB2, 0xFC35, 0xFA8B, + 0xF8D4, 0xF72A, 0xF5AD, 0xF478, 0xF3AA, 0xF35F, 0xF52A, 0xF935, + 0xFD7D, 0x0000, 0x005C, 0xFFC5, 0xFE99, 0xFD36, 0xFBFB, 0xFACE, + 0xF96D, 0xF7F0, 0xF673, 0xF510, 0xF3E2, 0xF304, 0xF28F, 0xF25B, + 0xF22D, 0xF205, 0xF1E3, 0xF1C6, 0xF1AE, 0xF19B, 0xF18D, 0xF183, + 0xF17D, 0xF17A, 0xF17B, 0xF17F, 0xF186, 0xF18F, 0xF19B, 0xF1A9, + 0xF1B8, 0xF1C9, 0xF1DB, 0xF1EE, 0xF201, 0xF215, 0xF229, 0xF23D, + 0xF250, 0xF262, 0xF273, 0xF283, 0xF291, 0xF29D, 0xF2A7, 0xF2AF, + 0xF2B3, 0xF2B5, 0x0000, 0x0004, 0x0011, 0x0024, 0x003B, 0x0055, + 0x0070, 0x008A, 0x00A2, 0x00B5, 0x00C2, 0x00C6, 0x00B2, 0x007F, + 0x003E, 0x0000, 0xFFBC, 0xFF6B, 0xFF1D, 0xFEE2, 0xFECB, 0xFEDB, + 0xFF07, 0xFF43, 0xFF85, 0xFFC3, 0xFFF3, 0x000A, 0x0000, 0xFFDF, + 0xFFBA, 0xFF90, 0xFF63, 0xFF33, 0xFF00, 0xFECA, 0xFE91, 0xFE57, + 0xFE1B, 0xFDDD, 0xFD9F, 0xFD5F, 0xFD1F, 0xFCDF, 0xFC9F, 0xFC60, + 0xFC21, 0xFBE3, 0xFBA6, 0xFB6C, 0xFB33, 0xFAFC, 0xFAC8, 0xFA97, + 0xFA69, 0xFA3F, 0xFA19, 0xF9F6, 0xF9D8, 0xF9BF, 0xF9AB, 0xF99C, + 0xF993, 0xF990, 0xFC62, 0xFC48, 0xFC05, 0xFBA8, 0xFB40, 0xFADC, + 0xFA8B, 0xFA5C, 0xFA5E, 0xFAA1, 0xFB32, 0xFC22, 0xFF95, 0x05A1, + 0x0B45, 0x0D7D, 0x0B3B, 0x0670, 0x0097, 0xFB2B, 0xF7A7, 0xF5DE, + 0xF495, 0xF3B7, 0xF32D, 0xF2E2, 0xF2C0, 0xF2AF, 0xF29B, 0xF27E, + 0xF266, 0xF250, 0xF23D, 0xF22E, 0xF221, 0xF216, 0xF20E, 0xF208, + 0xF205, 0xF203, 0xF203, 0xF205, 0xF208, 0xF20D, 0xF213, 0xF21A, + 0xF222, 0xF22B, 0xF234, 0xF23E, 0xF248, 0xF252, 0xF25D, 0xF267, + 0xF271, 0xF27A, 0xF283, 0xF28C, 0xF293, 0xF29A, 0xF29F, 0xF2A3, + 0xF2A5, 0xF2A6, 0x0000, 0xFF37, 0xFD42, 0xFABD, 0xF842, 0xF66D, + 0xF5D9, 0xF72B, 0xFA07, 0xFD85, 0x00BA, 0x02C0, 0x02F5, 0x01F0, + 0x00A4, 0x0000, 0x0000, 0x0000, 0xFFC5, 0xFF4E, 0xFEF5, 0xFF13, + 0x0000, 0x022B, 0x055B, 0x08F1, 0x0C4D, 0x0ECF, 0x0FD7, 0x0FE4, + 0x0FE0, 0x0FCD, 0x0FAA, 0x0F7A, 0x0F3C, 0x0EF3, 0x0E9E, 0x0E40, + 0x0DD8, 0x0D69, 0x0CF2, 0x0C75, 0x0BF3, 0x0B6D, 0x0AE4, 0x0A59, + 0x09CD, 0x0940, 0x08B5, 0x082B, 0x07A4, 0x0721, 0x06A3, 0x062A, + 0x05B8, 0x054E, 0x04ED, 0x0496, 0x0449, 0x0408, 0x03D4, 0x03AD, + 0x0395, 0x038D, 0x0000, 0x0023, 0x0082, 0x010B, 0x01AC, 0x0255, + 0x02F4, 0x03BB, 0x04BA, 0x05AD, 0x064F, 0x065C, 0x052E, 0x0304, + 0x00EE, 0x0000, 0x0000, 0x0000, 0x000E, 0x002C, 0x0042, 0x003B, + 0x0000, 0xFF7B, 0xFEBB, 0xFDE2, 0xFD11, 0xFC6C, 0xFC12, 0xFBEB, + 0xFBC5, 0xFBA1, 0xFB7E, 0xFB5C, 0xFB3C, 0xFB1D, 0xFB00, 0xFAE4, + 0xFAC9, 0xFAB0, 0xFA97, 0xFA80, 0xFA6A, 0xFA56, 0xFA42, 0xFA30, + 0xFA1F, 0xFA0F, 0xFA00, 0xF9F3, 0xF9E6, 0xF9DA, 0xF9D0, 0xF9C6, + 0xF9BE, 0xF9B6, 0xF9AF, 0xF9AA, 0xF9A5, 0xF9A1, 0xF99E, 0xF99C, + 0xF99B, 0xF99B, 0x0884, 0x08D8, 0x09BF, 0x0B18, 0x0CC1, 0x0E99, + 0x107F, 0x1329, 0x16BF, 0x1A44, 0x1CBE, 0x1D32, 0x1977, 0x1269, + 0x0B94, 0x0884, 0x0884, 0x0884, 0x08EE, 0x0A09, 0x0B9F, 0x0D7E, + 0x0F6F, 0x11DF, 0x1501, 0x1845, 0x1B1E, 0x1CFD, 0x1D55, 0x1CAB, + 0x1BE4, 0x1B02, 0x1A07, 0x18F5, 0x17CE, 0x1695, 0x154B, 0x13F3, + 0x128D, 0x111D, 0x0FA4, 0x0E25, 0x0CA1, 0x0B1A, 0x0993, 0x080D, + 0x068A, 0x050D, 0x0398, 0x022C, 0x00CB, 0xFF79, 0xFE35, 0xFD03, + 0xFBE5, 0xFADC, 0xF9EB, 0xF913, 0xF857, 0xF7B9, 0xF73A, 0xF6DD, + 0xF6A4, 0xF690, 0x0000, 0x007E, 0x01D8, 0x03DE, 0x065D, 0x0927, + 0x0C08, 0x0ED1, 0x1151, 0x1356, 0x14B1, 0x152F, 0x11E0, 0x0A97, + 0x034F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, + 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40C2, 0x411C, 0x41A2, 0x4247, + 0x42FE, 0x43BB, 0x446F, 0x450F, 0x458C, 0x45DA, 0x45ED, 0x45D9, + 0x45BD, 0x459A, 0x4570, 0x453F, 0x4509, 0x44CD, 0x448C, 0x4447, + 0x43FE, 0x43B2, 0x4363, 0x4312, 0x42BF, 0x426A, 0x4215, 0x41BF, + 0x416A, 0x4115, 0x40C2, 0x4070, 0x4020, 0x3FD3, 0x3F8A, 0x3F44, + 0x3F02, 0x3EC6, 0x3E8E, 0x3E5C, 0x3E31, 0x3E0C, 0x3DEF, 0x3DD9, + 0x3DCB, 0x3DC7, +}; + diff --git a/assets/anims/anim_9C.s b/assets/anims/anim_9C.s deleted file mode 100644 index ddb993ec..00000000 --- a/assets/anims/anim_9C.s +++ /dev/null @@ -1,334 +0,0 @@ -anim_header anim_9C, 0x0009, 0x00BD, 0x0000, 0x0000, 0x0040, 0x0014 - -anim_9C_indices: - .hword 0x0001, 0x0000, 0x0040, 0x0001, 0x0040, 0x0041 - .hword 0x0001, 0x0000, 0x0001, 0x0081, 0x0001, 0x0000 - .hword 0x0040, 0x090A, 0x0001, 0x0000, 0x0040, 0x094A - .hword 0x0040, 0x084A, 0x0040, 0x088A, 0x0040, 0x08CA - .hword 0x0040, 0x078A, 0x0040, 0x07CA, 0x0040, 0x080A - .hword 0x0001, 0x0786, 0x0001, 0x0787, 0x0001, 0x0788 - .hword 0x0040, 0x0182, 0x0040, 0x01C2, 0x0040, 0x0202 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0142 - .hword 0x0040, 0x0082, 0x0040, 0x00C2, 0x0040, 0x0102 - .hword 0x0001, 0x0782, 0x0001, 0x0783, 0x0001, 0x0784 - .hword 0x0040, 0x0342, 0x0040, 0x0382, 0x0040, 0x03C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0302 - .hword 0x0040, 0x0242, 0x0040, 0x0282, 0x0040, 0x02C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0785 - .hword 0x0040, 0x06C2, 0x0040, 0x0702, 0x0040, 0x0742 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x0682 - .hword 0x0040, 0x05C2, 0x0040, 0x0602, 0x0040, 0x0642 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0789 - .hword 0x0040, 0x0502, 0x0040, 0x0542, 0x0040, 0x0582 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0040, 0x04C2 - .hword 0x0040, 0x0402, 0x0040, 0x0442, 0x0040, 0x0482 - -anim_9C_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A6, 0x00A3, 0x00A0 - .hword 0x009D, 0x009A, 0x0097, 0x0095, 0x0093, 0x0093, 0x0093, 0x0094 - .hword 0x0094, 0x0095, 0x0096, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A - .hword 0x009C, 0x009D, 0x009E, 0x009F, 0x00A1, 0x00A2, 0x00A3, 0x00A5 - .hword 0x00A6, 0x00A7, 0x00A8, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE - .hword 0x00AF, 0x00B0, 0x00B1, 0x00B1, 0x00B2, 0x00B2, 0x00B3, 0x00B3 - .hword 0x00B3, 0x0000, 0x0000, 0xFFFF, 0xFFFC, 0xFFF6, 0xFFEF, 0xFFE8 - .hword 0xFFDF, 0xFFD3, 0xFFBE, 0xFFA0, 0xFF7E, 0xFF5C, 0xFF3F, 0xFF2A - .hword 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF21, 0xFF21, 0xFF20, 0xFF1F - .hword 0xFF1E, 0xFF1D, 0xFF1C, 0xFF1C, 0xFF1B, 0xFF1B, 0xFF1B, 0xFF1B - .hword 0xFF1B, 0xFF1B, 0xFF1C, 0xFF1C, 0xFF1C, 0xFF1C, 0xFF1C, 0xFF1D - .hword 0xFF1D, 0xFF1D, 0xFF1D, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1F - .hword 0xFF1F, 0xFF1F, 0xFF1F, 0xFF20, 0xFF20, 0xFF20, 0xFF20, 0xFF21 - .hword 0xFF21, 0xFF21, 0xFF21, 0xFF21, 0xFF22, 0xFF22, 0xFF22, 0xFF22 - .hword 0xFF22, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFA6, 0xFEAE, 0xFD38, 0xFB67 - .hword 0xF95B, 0xF736, 0xF51A, 0xF328, 0xF180, 0xF045, 0xEF98, 0xEF42 - .hword 0xEEF6, 0xEEB4, 0xEE7B, 0xEE4A, 0xEE22, 0xEE01, 0xEDE8, 0xEDD6 - .hword 0xEDCA, 0xEDC4, 0xEDC4, 0xEDC9, 0xEDD2, 0xEDE0, 0xEDF1, 0xEE05 - .hword 0xEE1D, 0xEE37, 0xEE52, 0xEE70, 0xEE8E, 0xEEAD, 0xEECC, 0xEEEA - .hword 0xEF08, 0xEF25, 0xEF40, 0xEF58, 0xEF6F, 0xEF82, 0xEF91, 0xEF9D - .hword 0xEFA5, 0xEFA7, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF9CE, 0xFAB1, 0xFC04, 0xFDA7 - .hword 0xFF7A, 0x015C, 0x032E, 0x04D1, 0x0624, 0x0707, 0x0759, 0x0750 - .hword 0x0737, 0x070F, 0x06D8, 0x0693, 0x0643, 0x05E6, 0x0580, 0x0510 - .hword 0x0497, 0x0417, 0x0390, 0x0304, 0x0274, 0x01E0, 0x014A, 0x00B2 - .hword 0x0019, 0xFF82, 0xFEEC, 0xFE58, 0xFDC8, 0xFD3C, 0xFCB5, 0xFC35 - .hword 0xFBBD, 0xFB4D, 0xFAE6, 0xFA8A, 0xFA39, 0xF9F5, 0xF9BE, 0xF996 - .hword 0xF97D, 0xF974, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED7A, 0xED4A, 0xED02, 0xECAA - .hword 0xEC48, 0xEBE5, 0xEB87, 0xEB35, 0xEAF7, 0xEAD3, 0xEAD1, 0xEAE6 - .hword 0xEAFF, 0xEB1D, 0xEB3F, 0xEB65, 0xEB8F, 0xEBBC, 0xEBEC, 0xEC1F - .hword 0xEC55, 0xEC8C, 0xECC5, 0xECFF, 0xED3B, 0xED77, 0xEDB3, 0xEDEF - .hword 0xEE2B, 0xEE67, 0xEEA1, 0xEEDA, 0xEF11, 0xEF47, 0xEF7A, 0xEFAA - .hword 0xEFD7, 0xF001, 0xF027, 0xF04A, 0xF068, 0xF081, 0xF095, 0xF0A4 - .hword 0xF0AD, 0xF0B0, 0xCA4F, 0xCB46, 0xCDB1, 0xD0D4, 0xD3F8, 0xD662 - .hword 0xD759, 0xD6E6, 0xD5B4, 0xD3F8, 0xD1E9, 0xCFBF, 0xCDB1, 0xCBF4 - .hword 0xCAC2, 0xCA4F, 0xCA4F, 0xCA4F, 0xC9C8, 0xC855, 0xC62F, 0xC38C - .hword 0xC0A4, 0xBDAD, 0xBADF, 0xB870, 0xB698, 0xB58E, 0xB588, 0xB62C - .hword 0xB6F6, 0xB7E6, 0xB8F7, 0xBA28, 0xBB76, 0xBCDE, 0xBE5D, 0xBFF1 - .hword 0xC197, 0xC34D, 0xC510, 0xC6DE, 0xC8B3, 0xCA8D, 0xCC69, 0xCE46 - .hword 0xD020, 0xD1F4, 0xD3C0, 0xD582, 0xD736, 0xD8DA, 0xDA6C, 0xDBE9 - .hword 0xDD4E, 0xDE98, 0xDFC6, 0xE0D4, 0xE1BF, 0xE286, 0xE325, 0xE39A - .hword 0xE3E2, 0xE3FA, 0xFB1D, 0xFA70, 0xF8BF, 0xF68C, 0xF45A, 0xF2A9 - .hword 0xF1FC, 0xF24C, 0xF323, 0xF45A, 0xF5CA, 0xF74E, 0xF8BF, 0xF9F6 - .hword 0xFACD, 0xFB1D, 0xFB1D, 0xFB1D, 0xFBE2, 0xFDFE, 0x0121, 0x04FD - .hword 0x0944, 0x0DA5, 0x11D2, 0x157D, 0x1856, 0x1A0E, 0x1A57, 0x19B4 - .hword 0x18DD, 0x17D7, 0x16A5, 0x1549, 0x13C8, 0x1225, 0x1062, 0x0E84 - .hword 0x0C8D, 0x0A82, 0x0865, 0x0639, 0x0402, 0x01C4, 0xFF82, 0xFD3E - .hword 0xFAFC, 0xF8C0, 0xF68D, 0xF466, 0xF24F, 0xF04A, 0xEE5C, 0xEC87 - .hword 0xEACF, 0xE937, 0xE7C3, 0xE676, 0xE552, 0xE45D, 0xE398, 0xE307 - .hword 0xE2AE, 0xE28F, 0xD2DC, 0xD1F1, 0xCFA7, 0xCCAC, 0xC9B2, 0xC767 - .hword 0xC67C, 0xC6E9, 0xC80C, 0xC9B2, 0xCBA5, 0xCDB3, 0xCFA7, 0xD14C - .hword 0xD26F, 0xD2DC, 0xD2DC, 0xD2DC, 0xD32F, 0xD413, 0xD56B, 0xD71A - .hword 0xD901, 0xDB04, 0xDD05, 0xDEE6, 0xE089, 0xE1D2, 0xE2A2, 0xE329 - .hword 0xE3AC, 0xE42B, 0xE4A5, 0xE51B, 0xE58D, 0xE5FA, 0xE663, 0xE6C7 - .hword 0xE728, 0xE784, 0xE7DC, 0xE830, 0xE880, 0xE8CB, 0xE913, 0xE957 - .hword 0xE997, 0xE9D3, 0xEA0B, 0xEA3F, 0xEA6F, 0xEA9C, 0xEAC4, 0xEAE9 - .hword 0xEB0B, 0xEB28, 0xEB42, 0xEB59, 0xEB6C, 0xEB7B, 0xEB87, 0xEB90 - .hword 0xEB95, 0xEB96, 0xD4B4, 0xD567, 0xD728, 0xD971, 0xDBB9, 0xDD7A - .hword 0xDE2E, 0xDDDA, 0xDCFB, 0xDBB9, 0xDA3A, 0xD8A7, 0xD728, 0xD5E6 - .hword 0xD507, 0xD4B4, 0xD4B4, 0xD4B4, 0xD37B, 0xD024, 0xCB28, 0xC503 - .hword 0xBE2F, 0xB727, 0xB066, 0xAA66, 0xA5A3, 0xA297, 0xA1BC, 0xA249 - .hword 0xA31C, 0xA431, 0xA585, 0xA712, 0xA8D4, 0xAAC6, 0xACE4, 0xAF2A - .hword 0xB193, 0xB41B, 0xB6BD, 0xB974, 0xBC3D, 0xBF12, 0xC1EF, 0xC4D1 - .hword 0xC7B1, 0xCA8D, 0xCD5E, 0xD022, 0xD2D3, 0xD56D, 0xD7EB, 0xDA49 - .hword 0xDC83, 0xDE94, 0xE077, 0xE229, 0xE3A4, 0xE4E4, 0xE5E5, 0xE6A1 - .hword 0xE716, 0xE73E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFA, 0xFFE8, 0xFFCF, 0xFFB4 - .hword 0xFF99, 0xFF85, 0xFF7A, 0xFF7D, 0xFF91, 0xFFBC, 0x0000, 0x005E - .hword 0x00D2, 0x0157, 0x01EB, 0x028B, 0x0334, 0x03E2, 0x0493, 0x0543 - .hword 0x05F0, 0x0696, 0x0733, 0x07C3, 0x0850, 0x08E5, 0x0981, 0x0A23 - .hword 0x0AC8, 0x0B70, 0x0C1A, 0x0CC2, 0x0D69, 0x0E0D, 0x0EAB, 0x0F44 - .hword 0x0FD5, 0x105D, 0x10DA, 0x114B, 0x11AF, 0x1204, 0x1249, 0x127C - .hword 0x129B, 0x12A6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF1, 0xFFC7, 0xFF8E, 0xFF4F - .hword 0xFF13, 0xFEE3, 0xFECA, 0xFED0, 0xFF00, 0xFF62, 0x0000, 0x00DA - .hword 0x01E5, 0x0319, 0x046F, 0x05E1, 0x0766, 0x08F9, 0x0A91, 0x0C28 - .hword 0x0DB7, 0x0F37, 0x10A1, 0x11ED, 0x1333, 0x148B, 0x15F4, 0x1769 - .hword 0x18E8, 0x1A6C, 0x1BF2, 0x1D78, 0x1EF9, 0x2073, 0x21E2, 0x2342 - .hword 0x2491, 0x25CB, 0x26EC, 0x27F2, 0x28D8, 0x299C, 0x2A3B, 0x2AB0 - .hword 0x2AF9, 0x2B12, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF514, 0xF481, 0xF3A4, 0xF291 - .hword 0xF15B, 0xF016, 0xEED5, 0xEDAB, 0xECAD, 0xEBEF, 0xEB82, 0xEB5A - .hword 0xEB57, 0xEB75, 0xEBAE, 0xEC00, 0xEC64, 0xECD5, 0xED50, 0xEDD0 - .hword 0xEE50, 0xEECA, 0xEF3C, 0xEF9F, 0xEFFD, 0xF065, 0xF0D3, 0xF148 - .hword 0xF1C1, 0xF23E, 0xF2BC, 0xF33C, 0xF3BB, 0xF439, 0xF4B4, 0xF52B - .hword 0xF59C, 0xF607, 0xF66A, 0xF6C4, 0xF713, 0xF757, 0xF78E, 0xF7B7 - .hword 0xF7D0, 0xF7D9, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD - .hword 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD - .hword 0xC7DD, 0xC7DD, 0xC7DD, 0xC7DD, 0xC782, 0xC684, 0xC508, 0xC32E - .hword 0xC119, 0xBEEB, 0xBCC5, 0xBAC9, 0xB91A, 0xB7DA, 0xB729, 0xB6DA - .hword 0xB6A6, 0xB693, 0xB6A2, 0xB6D7, 0xB734, 0xB7BD, 0xB875, 0xB95E - .hword 0xBA7C, 0xBBD2, 0xBD62, 0xBF30, 0xC14E, 0xC3C4, 0xC687, 0xC98B - .hword 0xCCC7, 0xD02E, 0xD3B6, 0xD754, 0xDAFC, 0xDEA4, 0xE241, 0xE5C7 - .hword 0xE92C, 0xEC64, 0xEF65, 0xF223, 0xF493, 0xF6AB, 0xF85E, 0xF9A3 - .hword 0xFA6E, 0xFAB5, 0x054B, 0x0682, 0x098B, 0x0D7E, 0x1170, 0x1479 - .hword 0x15B0, 0x1520, 0x139E, 0x1170, 0x0EDA, 0x0C21, 0x098B, 0x075D - .hword 0x05DB, 0x054B, 0x054B, 0x054B, 0x04F9, 0x0407, 0x027C, 0x005D - .hword 0xFDB4, 0xFA83, 0xF6D2, 0xF2A9, 0xEE0E, 0xE906, 0xE399, 0xDD80 - .hword 0xD68C, 0xCEE7, 0xC6B8, 0xBE27, 0xB55E, 0xAC86, 0xA3C6, 0x9B47 - .hword 0x9332, 0x8BB0, 0x84E8, 0x7F01, 0x7A4C, 0x76E9, 0x74CB, 0x73E0 - .hword 0x741A, 0x7567, 0x77B9, 0x7B0C, 0x7F4B, 0x844E, 0x89E2, 0x8FDF - .hword 0x9619, 0x9C65, 0xA297, 0xA883, 0xADFE, 0xB2DC, 0xB6F1, 0xBA11 - .hword 0xBC11, 0xBCC6, 0x2BD6, 0x2B96, 0x2AF5, 0x2A24, 0x2952, 0x28B1 - .hword 0x2871, 0x288F, 0x28DF, 0x2952, 0x29DB, 0x2A6C, 0x2AF5, 0x2B69 - .hword 0x2BB8, 0x2BD6, 0x2BD6, 0x2BD6, 0x2B8E, 0x2ACA, 0x29A6, 0x283E - .hword 0x26B0, 0x2517, 0x2390, 0x2239, 0x212C, 0x2088, 0x2068, 0x20C9 - .hword 0x2187, 0x2294, 0x23DE, 0x2556, 0x26EB, 0x288E, 0x2A2E, 0x2BBC - .hword 0x2D26, 0x2E5D, 0x2F52, 0x2FF3, 0x300C, 0x2F8D, 0x2E9C, 0x2D5D - .hword 0x2BF8, 0x2A90, 0x294D, 0x2811, 0x26AE, 0x252D, 0x2396, 0x21F4 - .hword 0x204E, 0x1EAE, 0x1D1D, 0x1BA4, 0x1A4D, 0x191F, 0x1825, 0x1767 - .hword 0x16EE, 0x16C4, 0xCCF6, 0xCE5E, 0xD1E1, 0xD672, 0xDB03, 0xDE86 - .hword 0xDFED, 0xDF47, 0xDD89, 0xDB03, 0xD805, 0xD4DF, 0xD1E1, 0xCF5B - .hword 0xCD9C, 0xCCF6, 0xCCF6, 0xCCF6, 0xCC73, 0xCAF9, 0xC89D, 0xC574 - .hword 0xC192, 0xBD0D, 0xB7FA, 0xB26D, 0xAC7C, 0xA63C, 0x9FC1, 0x98C2 - .hword 0x90FE, 0x8898, 0x7FB1, 0x7671, 0x6CF8, 0x6369, 0x59E8, 0x5097 - .hword 0x4799, 0x3F12, 0x3724, 0x2FF2, 0x2982, 0x23D9, 0x1F1B, 0x1B6C - .hword 0x18F1, 0x17CC, 0x1822, 0x19BC, 0x1C2F, 0x1F58, 0x2312, 0x2739 - .hword 0x2BA7, 0x303A, 0x34CB, 0x3937, 0x3D59, 0x410D, 0x442E, 0x4697 - .hword 0x4824, 0x48B0, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, 0xFFEB, 0xFFE3 - .hword 0xFFDC, 0xFFD7, 0xFFD5, 0xFFDF, 0xFFF3, 0x0000, 0x0003, 0x0002 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD - .hword 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF6, 0xFFF5, 0xFFF3, 0xFFF3, 0xFFF2 - .hword 0xFFF1, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFED - .hword 0xFFED, 0xFFEC, 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEA, 0xFFEA - .hword 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7 - .hword 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6 - .hword 0xFFE6, 0xFFE6, 0xFF30, 0xFF30, 0xFF31, 0xFF31, 0xFF32, 0xFF33 - .hword 0xFF34, 0xFF34, 0xFF34, 0xFF33, 0xFF31, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF32, 0xFF39, 0xFF43, 0xFF50 - .hword 0xFF5E, 0xFF6C, 0xFF7B, 0xFF88, 0xFF94, 0xFF9C, 0xFFA1, 0xFFA3 - .hword 0xFFA5, 0xFFA7, 0xFFA9, 0xFFAA, 0xFFAB, 0xFFAC, 0xFFAD, 0xFFAE - .hword 0xFFAE, 0xFFAF, 0xFFAF, 0xFFAF, 0xFFAF, 0xFFAE, 0xFFAE, 0xFFAE - .hword 0xFFAD, 0xFFAC, 0xFFAC, 0xFFAB, 0xFFAA, 0xFFAA, 0xFFA9, 0xFFA8 - .hword 0xFFA8, 0xFFA7, 0xFFA6, 0xFFA6, 0xFFA5, 0xFFA5, 0xFFA4, 0xFFA4 - .hword 0xFFA4, 0xFFA4, 0xC9D8, 0xCA32, 0xCB1E, 0xCC6C, 0xCDEB, 0xCF6A - .hword 0xD0B9, 0xD1A5, 0xD1FF, 0xD021, 0xCC73, 0xC9D8, 0xC939, 0xC94A - .hword 0xC9A3, 0xC9D8, 0xC9D8, 0xC9D8, 0xC993, 0xC8D3, 0xC7B5, 0xC651 - .hword 0xC4C2, 0xC322, 0xC18C, 0xC019, 0xBEE4, 0xBE07, 0xBD9C, 0xBD78 - .hword 0xBD5F, 0xBD4F, 0xBD49, 0xBD4B, 0xBD55, 0xBD67, 0xBD7F, 0xBD9E - .hword 0xBDC3, 0xBDED, 0xBE1C, 0xBE4F, 0xBE86, 0xBEC0, 0xBEFD, 0xBF3B - .hword 0xBF7B, 0xBFBC, 0xBFFD, 0xC03E, 0xC07E, 0xC0BC, 0xC0F9, 0xC134 - .hword 0xC16C, 0xC1A0, 0xC1D0, 0xC1FB, 0xC221, 0xC242, 0xC25C, 0xC270 - .hword 0xC27C, 0xC280, 0x1E4A, 0x1DC2, 0x1C67, 0x1A90, 0x1897, 0x16D5 - .hword 0x15A2, 0x1557, 0x164D, 0x1DBC, 0x29F9, 0x3107, 0x2EBE, 0x283A - .hword 0x216E, 0x1E4A, 0x1EA0, 0x1F8D, 0x20EE, 0x22A0, 0x2481, 0x2670 - .hword 0x28CB, 0x2BC9, 0x2F0A, 0x322E, 0x34D4, 0x369B, 0x3724, 0x36E1 - .hword 0x3685, 0x3612, 0x358B, 0x34EF, 0x3442, 0x3384, 0x32B7, 0x31DD - .hword 0x30F6, 0x3006, 0x2F0D, 0x2E0D, 0x2D08, 0x2BFE, 0x2AF2, 0x29E6 - .hword 0x28DA, 0x27D0, 0x26CA, 0x25CA, 0x24D1, 0x23E1, 0x22FB, 0x2220 - .hword 0x2153, 0x2095, 0x1FE7, 0x1F4C, 0x1EC4, 0x1E51, 0x1DF5, 0x1DB1 - .hword 0x1D87, 0x1D79, 0x1B09, 0x1B13, 0x1B29, 0x1B41, 0x1B50, 0x1B4B - .hword 0x1B27, 0x1AD9, 0x1A56, 0x185B, 0x155A, 0x13DB, 0x1507, 0x177E - .hword 0x19EE, 0x1B09, 0x1B09, 0x1B09, 0x1AD8, 0x1A53, 0x198B, 0x1895 - .hword 0x1782, 0x1665, 0x1552, 0x145A, 0x1391, 0x130A, 0x12D6, 0x12D9 - .hword 0x12E4, 0x12F8, 0x1315, 0x1339, 0x1365, 0x1397, 0x13CF, 0x140C - .hword 0x144E, 0x1495, 0x14E0, 0x152D, 0x157D, 0x15D0, 0x1623, 0x1678 - .hword 0x16CD, 0x1722, 0x1776, 0x17C9, 0x181A, 0x1868, 0x18B4, 0x18FB - .hword 0x193F, 0x197E, 0x19B8, 0x19EB, 0x1A19, 0x1A3F, 0x1A5E, 0x1A75 - .hword 0x1A83, 0x1A87, 0x1144, 0x1135, 0x1112, 0x10E9, 0x10C8, 0x10BE - .hword 0x10D8, 0x1126, 0x11B5, 0x1403, 0x178C, 0x1957, 0x180C, 0x1546 - .hword 0x1284, 0x1144, 0x1144, 0x1144, 0x1165, 0x11BC, 0x123F, 0x12DF - .hword 0x138F, 0x1443, 0x14EE, 0x1581, 0x15F1, 0x1631, 0x1632, 0x160C - .hword 0x15DC, 0x15A3, 0x1563, 0x151B, 0x14CC, 0x1477, 0x141C, 0x13BD - .hword 0x1359, 0x12F2, 0x1287, 0x121A, 0x11AB, 0x113B, 0x10CA, 0x105A - .hword 0x0FEA, 0x0F7B, 0x0F0E, 0x0EA4, 0x0E3D, 0x0DD9, 0x0D7A, 0x0D20 - .hword 0x0CCC, 0x0C7E, 0x0C36, 0x0BF7, 0x0BBF, 0x0B90, 0x0B6A, 0x0B4F - .hword 0x0B3E, 0x0B38, 0xAC44, 0xAC5B, 0xAC91, 0xACCF, 0xACFC, 0xAD02 - .hword 0xACC9, 0xAC38, 0xAB3A, 0xA73C, 0xA124, 0x9E11, 0xA05D, 0xA53D - .hword 0xAA13, 0xAC44, 0xAC44, 0xAC44, 0xABD3, 0xAA9C, 0xA8CE, 0xA695 - .hword 0xA41D, 0xA193, 0x9F25, 0x9CFF, 0x9B4E, 0x9A3E, 0x99FD, 0x9A40 - .hword 0x9A9E, 0x9B16, 0x9BA5, 0x9C4A, 0x9D03, 0x9DCF, 0x9EAB, 0x9F96 - .hword 0xA08E, 0xA192, 0xA2A0, 0xA3B5, 0xA4D1, 0xA5F1, 0xA714, 0xA839 - .hword 0xA95C, 0xAA7D, 0xAB9B, 0xACB2, 0xADC1, 0xAEC8, 0xAFC3, 0xB0B2 - .hword 0xB192, 0xB262, 0xB31F, 0xB3CA, 0xB45E, 0xB4DC, 0xB541, 0xB58B - .hword 0xB5B8, 0xB5C8, 0x0000, 0xFF90, 0xFE69, 0xFCC7, 0xFAE9, 0xF90A - .hword 0xF768, 0xF641, 0xF5D1, 0xF661, 0xF7D6, 0xF9D3, 0xFBFE, 0xFDFC - .hword 0xFF70, 0x0000, 0x0000, 0x0000, 0x0009, 0x0021, 0x0045, 0x0072 - .hword 0x00A1, 0x00D1, 0x00FD, 0x0122, 0x013A, 0x0143, 0x0138, 0x0121 - .hword 0x0106, 0x00E7, 0x00C5, 0x00A1, 0x0079, 0x0050, 0x0024, 0xFFF8 - .hword 0xFFC8, 0xFF98, 0xFF66, 0xFF34, 0xFF01, 0xFECE, 0xFE9B, 0xFE68 - .hword 0xFE35, 0xFE03, 0xFDD3, 0xFDA3, 0xFD75, 0xFD49, 0xFD1F, 0xFCF7 - .hword 0xFCD2, 0xFCAF, 0xFC90, 0xFC74, 0xFC5B, 0xFC47, 0xFC36, 0xFC2A - .hword 0xFC23, 0xFC20, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x000B, 0x0011 - .hword 0x0016, 0x001B, 0x001D, 0x001C, 0x0017, 0x000D, 0xFFFD, 0xFFE9 - .hword 0xFFD2, 0xFFBA, 0xFF9F, 0xFF84, 0xFF67, 0xFF48, 0xFF29, 0xFF09 - .hword 0xFEE8, 0xFEC6, 0xFEA4, 0xFE82, 0xFE5F, 0xFE3D, 0xFE1A, 0xFDF8 - .hword 0xFDD7, 0xFDB6, 0xFD96, 0xFD77, 0xFD59, 0xFD3C, 0xFD21, 0xFD07 - .hword 0xFCEF, 0xFCD8, 0xFCC4, 0xFCB2, 0xFCA3, 0xFC96, 0xFC8B, 0xFC83 - .hword 0xFC7F, 0xFC7D, 0xBF40, 0xBEAC, 0xBD26, 0xBAFF, 0xB887, 0xB60F - .hword 0xB3E8, 0xB262, 0xB1CE, 0xB28D, 0xB479, 0xB719, 0xB9F6, 0xBC96 - .hword 0xBE82, 0xBF40, 0xBF40, 0xBF40, 0xBEFF, 0xBE4D, 0xBD43, 0xBBFB - .hword 0xBA8E, 0xB918, 0xB7B0, 0xB671, 0xB574, 0xB4D3, 0xB4A8, 0xB4C9 - .hword 0xB4F8, 0xB535, 0xB580, 0xB5D7, 0xB638, 0xB6A5, 0xB71A, 0xB798 - .hword 0xB81D, 0xB8A9, 0xB93A, 0xB9D0, 0xBA69, 0xBB05, 0xBBA3, 0xBC41 - .hword 0xBCDF, 0xBD7C, 0xBE17, 0xBEAF, 0xBF43, 0xBFD1, 0xC05A, 0xC0DC - .hword 0xC156, 0xC1C7, 0xC22F, 0xC28C, 0xC2DD, 0xC321, 0xC358, 0xC381 - .hword 0xC39A, 0xC3A2, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537 - .hword 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537 - .hword 0x2537, 0x2537, 0x2537, 0x2537, 0x25C5, 0x2749, 0x298C, 0x2C57 - .hword 0x2F72, 0x32A4, 0x35B7, 0x3873, 0x3AA0, 0x3C07, 0x3C70, 0x3C36 - .hword 0x3BDD, 0x3B67, 0x3AD4, 0x3A28, 0x3965, 0x388B, 0x379E, 0x369F - .hword 0x3590, 0x3474, 0x334C, 0x321A, 0x30E0, 0x2FA1, 0x2E5D, 0x2D18 - .hword 0x2BD3, 0x2A91, 0x2952, 0x2819, 0x26E9, 0x25C3, 0x24A9, 0x239D - .hword 0x22A1, 0x21B7, 0x20E1, 0x2021, 0x1F7A, 0x1EEC, 0x1E7A, 0x1E27 - .hword 0x1DF3, 0x1DE1, 0xD64A, 0xD7ED, 0xDC3D, 0xE255, 0xE952, 0xF04F - .hword 0xF668, 0xFAB8, 0xFC5A, 0xFA3F, 0xF4CF, 0xED5F, 0xE545, 0xDDD6 - .hword 0xD866, 0xD64A, 0xD64A, 0xD64A, 0xD69D, 0xD782, 0xD8D8, 0xDA81 - .hword 0xDC5D, 0xDE4D, 0xE031, 0xE1E9, 0xE357, 0xE45C, 0xE4D6, 0xE4FC - .hword 0xE514, 0xE520, 0xE521, 0xE517, 0xE504, 0xE4E7, 0xE4C2, 0xE494 - .hword 0xE460, 0xE425, 0xE3E5, 0xE39F, 0xE355, 0xE307, 0xE2B6, 0xE263 - .hword 0xE20F, 0xE1B9, 0xE163, 0xE10E, 0xE0BA, 0xE068, 0xE018, 0xDFCC - .hword 0xDF84, 0xDF40, 0xDF02, 0xDEC9, 0xDE98, 0xDE6E, 0xDE4C, 0xDE33 - .hword 0xDE23, 0xDE1E, 0xEC41, 0xEC58, 0xEC94, 0xECEA, 0xED4C, 0xEDAE - .hword 0xEE04, 0xEE40, 0xEE57, 0xEE3A, 0xEDED, 0xED85, 0xED13, 0xECAB - .hword 0xEC5E, 0xEC41, 0xEC41, 0xEC41, 0xEC23, 0xEBD1, 0xEB58, 0xEAC3 - .hword 0xEA1F, 0xE977, 0xE8D7, 0xE84C, 0xE7E1, 0xE7A3, 0xE79E, 0xE7BD - .hword 0xE7E4, 0xE814, 0xE84A, 0xE887, 0xE8CA, 0xE912, 0xE95F, 0xE9B1 - .hword 0xEA07, 0xEA60, 0xEABB, 0xEB19, 0xEB79, 0xEBDA, 0xEC3B, 0xEC9D - .hword 0xECFE, 0xED5E, 0xEDBC, 0xEE18, 0xEE72, 0xEEC8, 0xEF1B, 0xEF69 - .hword 0xEFB2, 0xEFF6, 0xF034, 0xF06C, 0xF09C, 0xF0C5, 0xF0E6, 0xF0FE - .hword 0xF10D, 0xF112, 0xB59E, 0xB5F2, 0xB6CE, 0xB805, 0xB96A, 0xBACF - .hword 0xBC06, 0xBCE2, 0xBD35, 0xBCCA, 0xBBB4, 0xBA39, 0xB89B, 0xB71F - .hword 0xB60A, 0xB59E, 0xB59E, 0xB59E, 0xB51F, 0xB3C2, 0xB1B9, 0xAF36 - .hword 0xAC6A, 0xA986, 0xA6BC, 0xA43D, 0xA23B, 0xA0E8, 0xA074, 0xA08F - .hword 0xA0C3, 0xA111, 0xA176, 0xA1F0, 0xA27E, 0xA31E, 0xA3CF, 0xA48E - .hword 0xA55C, 0xA635, 0xA718, 0xA803, 0xA8F6, 0xA9EE, 0xAAEA, 0xABE7 - .hword 0xACE5, 0xADE2, 0xAEDC, 0xAFD2, 0xB0C2, 0xB1AA, 0xB288, 0xB35C - .hword 0xB424, 0xB4DD, 0xB586, 0xB61F, 0xB6A4, 0xB714, 0xB76F, 0xB7B1 - .hword 0xB7DB, 0xB7E9, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0xFFB5, 0xFEE7, 0xFDB2, 0xFC35, 0xFA8B - .hword 0xF8D4, 0xF72A, 0xF5AD, 0xF478, 0xF3AA, 0xF35F, 0xF52A, 0xF935 - .hword 0xFD7D, 0x0000, 0x005C, 0xFFC5, 0xFE99, 0xFD36, 0xFBFB, 0xFACE - .hword 0xF96D, 0xF7F0, 0xF673, 0xF510, 0xF3E2, 0xF304, 0xF28F, 0xF25B - .hword 0xF22D, 0xF205, 0xF1E3, 0xF1C6, 0xF1AE, 0xF19B, 0xF18D, 0xF183 - .hword 0xF17D, 0xF17A, 0xF17B, 0xF17F, 0xF186, 0xF18F, 0xF19B, 0xF1A9 - .hword 0xF1B8, 0xF1C9, 0xF1DB, 0xF1EE, 0xF201, 0xF215, 0xF229, 0xF23D - .hword 0xF250, 0xF262, 0xF273, 0xF283, 0xF291, 0xF29D, 0xF2A7, 0xF2AF - .hword 0xF2B3, 0xF2B5, 0x0000, 0x0004, 0x0011, 0x0024, 0x003B, 0x0055 - .hword 0x0070, 0x008A, 0x00A2, 0x00B5, 0x00C2, 0x00C6, 0x00B2, 0x007F - .hword 0x003E, 0x0000, 0xFFBC, 0xFF6B, 0xFF1D, 0xFEE2, 0xFECB, 0xFEDB - .hword 0xFF07, 0xFF43, 0xFF85, 0xFFC3, 0xFFF3, 0x000A, 0x0000, 0xFFDF - .hword 0xFFBA, 0xFF90, 0xFF63, 0xFF33, 0xFF00, 0xFECA, 0xFE91, 0xFE57 - .hword 0xFE1B, 0xFDDD, 0xFD9F, 0xFD5F, 0xFD1F, 0xFCDF, 0xFC9F, 0xFC60 - .hword 0xFC21, 0xFBE3, 0xFBA6, 0xFB6C, 0xFB33, 0xFAFC, 0xFAC8, 0xFA97 - .hword 0xFA69, 0xFA3F, 0xFA19, 0xF9F6, 0xF9D8, 0xF9BF, 0xF9AB, 0xF99C - .hword 0xF993, 0xF990, 0xFC62, 0xFC48, 0xFC05, 0xFBA8, 0xFB40, 0xFADC - .hword 0xFA8B, 0xFA5C, 0xFA5E, 0xFAA1, 0xFB32, 0xFC22, 0xFF95, 0x05A1 - .hword 0x0B45, 0x0D7D, 0x0B3B, 0x0670, 0x0097, 0xFB2B, 0xF7A7, 0xF5DE - .hword 0xF495, 0xF3B7, 0xF32D, 0xF2E2, 0xF2C0, 0xF2AF, 0xF29B, 0xF27E - .hword 0xF266, 0xF250, 0xF23D, 0xF22E, 0xF221, 0xF216, 0xF20E, 0xF208 - .hword 0xF205, 0xF203, 0xF203, 0xF205, 0xF208, 0xF20D, 0xF213, 0xF21A - .hword 0xF222, 0xF22B, 0xF234, 0xF23E, 0xF248, 0xF252, 0xF25D, 0xF267 - .hword 0xF271, 0xF27A, 0xF283, 0xF28C, 0xF293, 0xF29A, 0xF29F, 0xF2A3 - .hword 0xF2A5, 0xF2A6, 0x0000, 0xFF37, 0xFD42, 0xFABD, 0xF842, 0xF66D - .hword 0xF5D9, 0xF72B, 0xFA07, 0xFD85, 0x00BA, 0x02C0, 0x02F5, 0x01F0 - .hword 0x00A4, 0x0000, 0x0000, 0x0000, 0xFFC5, 0xFF4E, 0xFEF5, 0xFF13 - .hword 0x0000, 0x022B, 0x055B, 0x08F1, 0x0C4D, 0x0ECF, 0x0FD7, 0x0FE4 - .hword 0x0FE0, 0x0FCD, 0x0FAA, 0x0F7A, 0x0F3C, 0x0EF3, 0x0E9E, 0x0E40 - .hword 0x0DD8, 0x0D69, 0x0CF2, 0x0C75, 0x0BF3, 0x0B6D, 0x0AE4, 0x0A59 - .hword 0x09CD, 0x0940, 0x08B5, 0x082B, 0x07A4, 0x0721, 0x06A3, 0x062A - .hword 0x05B8, 0x054E, 0x04ED, 0x0496, 0x0449, 0x0408, 0x03D4, 0x03AD - .hword 0x0395, 0x038D, 0x0000, 0x0023, 0x0082, 0x010B, 0x01AC, 0x0255 - .hword 0x02F4, 0x03BB, 0x04BA, 0x05AD, 0x064F, 0x065C, 0x052E, 0x0304 - .hword 0x00EE, 0x0000, 0x0000, 0x0000, 0x000E, 0x002C, 0x0042, 0x003B - .hword 0x0000, 0xFF7B, 0xFEBB, 0xFDE2, 0xFD11, 0xFC6C, 0xFC12, 0xFBEB - .hword 0xFBC5, 0xFBA1, 0xFB7E, 0xFB5C, 0xFB3C, 0xFB1D, 0xFB00, 0xFAE4 - .hword 0xFAC9, 0xFAB0, 0xFA97, 0xFA80, 0xFA6A, 0xFA56, 0xFA42, 0xFA30 - .hword 0xFA1F, 0xFA0F, 0xFA00, 0xF9F3, 0xF9E6, 0xF9DA, 0xF9D0, 0xF9C6 - .hword 0xF9BE, 0xF9B6, 0xF9AF, 0xF9AA, 0xF9A5, 0xF9A1, 0xF99E, 0xF99C - .hword 0xF99B, 0xF99B, 0x0884, 0x08D8, 0x09BF, 0x0B18, 0x0CC1, 0x0E99 - .hword 0x107F, 0x1329, 0x16BF, 0x1A44, 0x1CBE, 0x1D32, 0x1977, 0x1269 - .hword 0x0B94, 0x0884, 0x0884, 0x0884, 0x08EE, 0x0A09, 0x0B9F, 0x0D7E - .hword 0x0F6F, 0x11DF, 0x1501, 0x1845, 0x1B1E, 0x1CFD, 0x1D55, 0x1CAB - .hword 0x1BE4, 0x1B02, 0x1A07, 0x18F5, 0x17CE, 0x1695, 0x154B, 0x13F3 - .hword 0x128D, 0x111D, 0x0FA4, 0x0E25, 0x0CA1, 0x0B1A, 0x0993, 0x080D - .hword 0x068A, 0x050D, 0x0398, 0x022C, 0x00CB, 0xFF79, 0xFE35, 0xFD03 - .hword 0xFBE5, 0xFADC, 0xF9EB, 0xF913, 0xF857, 0xF7B9, 0xF73A, 0xF6DD - .hword 0xF6A4, 0xF690, 0x0000, 0x007E, 0x01D8, 0x03DE, 0x065D, 0x0927 - .hword 0x0C08, 0x0ED1, 0x1151, 0x1356, 0x14B1, 0x152F, 0x11E0, 0x0A97 - .hword 0x034F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1 - .hword 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40C2, 0x411C, 0x41A2, 0x4247 - .hword 0x42FE, 0x43BB, 0x446F, 0x450F, 0x458C, 0x45DA, 0x45ED, 0x45D9 - .hword 0x45BD, 0x459A, 0x4570, 0x453F, 0x4509, 0x44CD, 0x448C, 0x4447 - .hword 0x43FE, 0x43B2, 0x4363, 0x4312, 0x42BF, 0x426A, 0x4215, 0x41BF - .hword 0x416A, 0x4115, 0x40C2, 0x4070, 0x4020, 0x3FD3, 0x3F8A, 0x3F44 - .hword 0x3F02, 0x3EC6, 0x3E8E, 0x3E5C, 0x3E31, 0x3E0C, 0x3DEF, 0x3DD9 - .hword 0x3DCB, 0x3DC7 - -anim_9C_end: diff --git a/assets/anims/anim_9D.inc.c b/assets/anims/anim_9D.inc.c new file mode 100644 index 00000000..a6802a81 --- /dev/null +++ b/assets/anims/anim_9D.inc.c @@ -0,0 +1,161 @@ +static const struct Animation anim_9D[] = { + 9, + 189, + 0, + 0, + 0x1A, + ANIMINDEX_NUMPARTS(anim_9D_indices), + anim_9D_values, + anim_9D_indices, + 0, +}; + + +static const u16 anim_9D_indices[] = { + 0x0001, 0x0000, 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x03B2, + 0x001A, 0x0364, 0x001A, 0x037E, 0x001A, 0x0398, + 0x001A, 0x0316, 0x001A, 0x0330, 0x001A, 0x034A, + 0x0001, 0x0312, 0x0001, 0x0313, 0x0001, 0x0314, + 0x001A, 0x009E, 0x001A, 0x00B8, 0x001A, 0x00D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0084, + 0x001A, 0x0036, 0x001A, 0x0050, 0x001A, 0x006A, + 0x0001, 0x030E, 0x0001, 0x030F, 0x0001, 0x0310, + 0x001A, 0x0154, 0x001A, 0x016E, 0x001A, 0x0188, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x013A, + 0x001A, 0x00EC, 0x001A, 0x0106, 0x001A, 0x0120, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0311, + 0x001A, 0x02C0, 0x001A, 0x02DA, 0x001A, 0x02F4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x02A6, + 0x001A, 0x0258, 0x001A, 0x0272, 0x001A, 0x028C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0315, + 0x001A, 0x020A, 0x001A, 0x0224, 0x001A, 0x023E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x01F0, + 0x001A, 0x01A2, 0x001A, 0x01BC, 0x001A, 0x01D6, +}; + +static const s16 anim_9D_values[] = { + 0x0000, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B2, 0x00B2, 0x00B1, + 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00AF, 0x00B1, 0x00B4, 0x00B8, + 0x00BA, 0x00BB, 0x00B5, 0x00AB, 0x00A1, 0x009B, 0x009B, 0x009F, + 0x00A4, 0x00A8, 0x00AA, 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF22, + 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF35, + 0xFF5D, 0xFF80, 0xFF96, 0xFFAB, 0xFFBE, 0xFFD1, 0xFFE3, 0xFFF5, + 0x0000, 0x0002, 0x0002, 0x0001, 0x0000, 0x3FFF, 0xEFA7, 0xEFF5, + 0xF074, 0xF11E, 0xF1E9, 0xF2CF, 0xF3C5, 0xF4C5, 0xF5C5, 0xF6BE, + 0xF7A7, 0xF879, 0xF938, 0xF9F1, 0xFA9F, 0xFB40, 0xFBD2, 0xFC64, + 0xFD00, 0xFD9F, 0xFE3A, 0xFECA, 0xFF47, 0xFFA9, 0xFFE9, 0x0000, + 0xF974, 0xF92F, 0xF8FF, 0xF8E0, 0xF8CF, 0xF8CA, 0xF8CD, 0xF8D5, + 0xF8E0, 0xF8E9, 0xF8EE, 0xF8ED, 0xF8EB, 0xF8F1, 0xF8FB, 0xF907, + 0xF912, 0xF91E, 0xF92C, 0xF93B, 0xF94B, 0xF95A, 0xF967, 0xF972, + 0xF979, 0xF97C, 0xF0B0, 0xF0BE, 0xF0BB, 0xF0A7, 0xF087, 0xF05E, + 0xF02D, 0xEFF9, 0xEFC3, 0xEF90, 0xEF61, 0xEF39, 0xEF15, 0xEEF0, + 0xEECA, 0xEEA6, 0xEE85, 0xEE64, 0xEE40, 0xEE1B, 0xEDF7, 0xEDD5, + 0xEDB8, 0xEDA0, 0xED91, 0xED8C, 0xE3FA, 0xE446, 0xE3C9, 0xE2AD, + 0xE11F, 0xDF49, 0xDD58, 0xDB76, 0xD9D0, 0xD891, 0xD7E4, 0xD7F5, + 0xDA81, 0xDFCD, 0xE5D1, 0xEA86, 0xEBE5, 0xE9F9, 0xE67A, 0xE1E3, + 0xDCAF, 0xD75A, 0xD25E, 0xCE36, 0xCB5D, 0xCA4F, 0xE28F, 0xE1FC, + 0xE21E, 0xE2D3, 0xE3FB, 0xE574, 0xE71C, 0xE8D2, 0xEA75, 0xEBE4, + 0xECFC, 0xED9D, 0xED1E, 0xEB7D, 0xE990, 0xE82D, 0xE82C, 0xE995, + 0xEBBB, 0xEE5E, 0xF143, 0xF42B, 0xF6D8, 0xF90E, 0xFA8F, 0xFB1D, + 0xEB96, 0xEB49, 0xEA99, 0xE998, 0xE858, 0xE6EC, 0xE564, 0xE3D4, + 0xE24C, 0xE0DE, 0xDF9D, 0xDE9B, 0xDE19, 0xDE16, 0xDE3D, 0xDE3D, + 0xDDC0, 0xDCB7, 0xDB5C, 0xD9CF, 0xD82C, 0xD693, 0xD520, 0xD3F2, + 0xD326, 0xD2DC, 0xE73E, 0xE82E, 0xE860, 0xE7FA, 0xE71D, 0xE5EF, + 0xE493, 0xE32D, 0xE1E0, 0xE0D0, 0xE022, 0xDFF8, 0xE130, 0xE3D6, + 0xE6D4, 0xE918, 0xE98E, 0xE834, 0xE5F3, 0xE313, 0xDFDD, 0xDC9A, + 0xD992, 0xD70E, 0xD556, 0xD4B4, 0x12A6, 0x1283, 0x1212, 0x115F, + 0x1078, 0x0F6C, 0x0E46, 0x0D15, 0x0BE5, 0x0AC6, 0x09C3, 0x08EA, + 0x0824, 0x0753, 0x067B, 0x05A0, 0x04C6, 0x03F2, 0x0327, 0x0269, + 0x01BE, 0x0128, 0x00AD, 0x004F, 0x0014, 0x0000, 0x2B12, 0x2AC1, + 0x29BB, 0x281E, 0x260A, 0x239D, 0x20F7, 0x1E36, 0x1B7A, 0x18E1, + 0x168B, 0x1497, 0x12CE, 0x10EB, 0x0EF8, 0x0CFE, 0x0B07, 0x091C, + 0x0747, 0x0592, 0x0406, 0x02AD, 0x018F, 0x00B8, 0x002F, 0x0000, + 0xF7D9, 0xF804, 0xF816, 0xF814, 0xF801, 0xF7E1, 0xF7B7, 0xF788, + 0xF757, 0xF727, 0xF6FE, 0xF6DE, 0xF6C1, 0xF6A1, 0xF67D, 0xF658, + 0xF631, 0xF60B, 0xF5E6, 0xF5C2, 0xF5A1, 0xF584, 0xF56C, 0xF559, + 0xF54D, 0xF549, 0xFAB5, 0xFB28, 0xFA89, 0xF905, 0xF6C8, 0xF400, + 0xF0D9, 0xED82, 0xEA26, 0xE6F4, 0xE417, 0xE1BE, 0xDF9C, 0xDD52, + 0xDAEC, 0xD876, 0xD5FF, 0xD393, 0xD13F, 0xCF10, 0xCD13, 0xCB56, + 0xC9E5, 0xC8CD, 0xC81C, 0xC7DD, 0xBCC6, 0xC13A, 0xC5C2, 0xCA51, + 0xCEDC, 0xD356, 0xD7B3, 0xDBE7, 0xDFE5, 0xE3A3, 0xE714, 0xEA2B, + 0xED11, 0xEFEF, 0xF2BF, 0xF578, 0xF813, 0xFA88, 0xFCCF, 0xFEE2, + 0x00B7, 0x0249, 0x038E, 0x0481, 0x0517, 0x054B, 0x16C4, 0x16B2, + 0x170B, 0x17BD, 0x18B6, 0x19E5, 0x1B37, 0x1C9B, 0x1DFF, 0x1F50, + 0x207E, 0x2177, 0x2258, 0x2347, 0x2440, 0x253E, 0x263B, 0x2733, + 0x2820, 0x28FE, 0x29C8, 0x2A78, 0x2B0A, 0x2B78, 0x2BBE, 0x2BD6, + 0x48B0, 0x4E14, 0x5466, 0x5B74, 0x630B, 0x6AF7, 0x7308, 0x7B08, + 0x82CA, 0x8A14, 0x90B6, 0x967F, 0x9BDA, 0xA149, 0xA6B9, 0xAC17, + 0xB14E, 0xB64C, 0xBAFC, 0xBF4C, 0xC328, 0xC67B, 0xC934, 0xCB3D, + 0xCC84, 0xCCF6, 0xFFE6, 0xFFD6, 0xFFAC, 0xFF73, 0xFF34, 0xFEF8, + 0xFEC9, 0xFEB1, 0xFEB9, 0xFEEB, 0xFF51, 0xFFF4, 0x051A, 0x09E2, + 0x07A6, 0x0338, 0x0012, 0xFF60, 0xFF98, 0x0024, 0x0073, 0x0066, + 0x0049, 0x0027, 0x000B, 0x0000, 0xFFA4, 0xFFA0, 0xFF9A, 0xFF91, + 0xFF87, 0xFF7C, 0xFF72, 0xFF69, 0xFF62, 0xFF5F, 0xFF5F, 0xFF65, + 0xFFC1, 0x0014, 0xFFE5, 0xFF8B, 0xFF4D, 0xFF42, 0xFF4B, 0xFF59, + 0xFF5F, 0xFF58, 0xFF4C, 0xFF3F, 0xFF34, 0xFF30, 0xC280, 0xC2CC, + 0xC344, 0xC3DA, 0xC481, 0xC52C, 0xC5CE, 0xC65A, 0xC6C3, 0xC6FC, + 0xC6F6, 0xC6A7, 0xC190, 0xBC56, 0xBE1D, 0xC1DB, 0xC2E7, 0xBEAA, + 0xB7D4, 0xB1A5, 0xAF60, 0xB29F, 0xB93F, 0xC0E6, 0xC737, 0xC9D8, + 0x1D79, 0x1D0E, 0x1CE7, 0x1CF4, 0x1D23, 0x1D65, 0x1DA9, 0x1DE0, + 0x1DF8, 0x1DE2, 0x1D8C, 0x1CE8, 0x1A3D, 0x1564, 0x109F, 0x0E31, + 0x105D, 0x1C55, 0x3004, 0x42C7, 0x4BFC, 0x4838, 0x3D03, 0x2F1D, + 0x234A, 0x1E4A, 0x1A87, 0x1AB6, 0x1AE6, 0x1B13, 0x1B3C, 0x1B5E, + 0x1B77, 0x1B85, 0x1B85, 0x1B75, 0x1B52, 0x1B1A, 0x1981, 0x1724, + 0x1576, 0x13DE, 0x1227, 0x0FB0, 0x0CC5, 0x0A8F, 0x0A39, 0x0C9A, + 0x10DA, 0x1597, 0x1972, 0x1B09, 0x0B38, 0x0B2B, 0x0B54, 0x0BA8, + 0x0C19, 0x0C9A, 0x0D1D, 0x0D96, 0x0DF8, 0x0E35, 0x0E40, 0x0E0D, + 0x0ABD, 0x06CA, 0x05A3, 0x0561, 0x05EF, 0x075F, 0x0973, 0x0B9C, + 0x0D4B, 0x0E83, 0x0F99, 0x1079, 0x110E, 0x1144, 0xB5C8, 0xB606, + 0xB5CB, 0xB535, 0xB462, 0xB370, 0xB27D, 0xB1A6, 0xB10A, 0xB0C5, + 0xB0F7, 0xB1BD, 0xB95C, 0xC419, 0xCD20, 0xD557, 0xD67A, 0xCD0F, + 0xBDB3, 0xAE4A, 0xA4B7, 0xA280, 0xA3FF, 0xA75B, 0xAABB, 0xAC44, + 0xFC20, 0xFC19, 0xFC23, 0xFC3E, 0xFC65, 0xFC97, 0xFCD0, 0xFD0E, + 0xFD4F, 0xFD8F, 0xFDCD, 0xFE04, 0xFE63, 0xFEC0, 0xFF02, 0xFF2F, + 0xFEEE, 0xFCDE, 0xFBCD, 0xFFFF, 0x048E, 0x023D, 0x0160, 0x00A9, + 0x002D, 0x0000, 0xFC7D, 0xFC7D, 0xFC8D, 0xFCAB, 0xFCD5, 0xFD07, + 0xFD3E, 0xFD77, 0xFDB1, 0xFDE7, 0xFE17, 0xFE3F, 0xFE3A, 0xFE38, + 0xFE3B, 0xFE53, 0xFF0F, 0x0209, 0x0475, 0x026D, 0xFF99, 0x000B, + 0x0015, 0x0010, 0x0005, 0x0000, 0xC3A2, 0xC3D9, 0xC3ED, 0xC3E3, + 0xC3C2, 0xC38D, 0xC34A, 0xC2FE, 0xC2AE, 0xC260, 0xC218, 0xC1DC, + 0xC168, 0xC0F2, 0xC09D, 0xC061, 0xC0B6, 0xC367, 0xC4C7, 0xBFAC, + 0xB947, 0xB778, 0xB95C, 0xBBF5, 0xBE42, 0xBF40, 0x1DE1, 0x1D4F, + 0x1CD3, 0x1C74, 0x1C38, 0x1C26, 0x1C45, 0x1C9B, 0x1D2F, 0x1E08, + 0x1F2C, 0x20A3, 0x2AE9, 0x3319, 0x2B16, 0x1DD7, 0x13F4, 0x12D4, + 0x185F, 0x27B1, 0x33EE, 0x3393, 0x3012, 0x2B46, 0x270A, 0x2537, + 0xDE1E, 0xDDAD, 0xDCEA, 0xDBF2, 0xDADF, 0xD9CD, 0xD8D9, 0xD81F, + 0xD7BA, 0xD7C6, 0xD85F, 0xD9A2, 0xE436, 0xF342, 0xF952, 0xF6A4, + 0xF2E2, 0xF195, 0xF032, 0xECF2, 0xE912, 0xE4C0, 0xDFCC, 0xDB20, + 0xD7A7, 0xD64A, 0xF112, 0xF120, 0xF102, 0xF0C2, 0xF06A, 0xF005, + 0xEF9D, 0xEF3C, 0xEEEE, 0xEEBC, 0xEEB1, 0xEED8, 0xF0BA, 0xF475, + 0xFAAF, 0xFA88, 0xF91A, 0xF831, 0xF6A9, 0xF330, 0xF01A, 0xEEC0, + 0xEDAD, 0xECE5, 0xEC6A, 0xEC41, 0xB7E9, 0xB87A, 0xB91F, 0xB9C9, + 0xBA65, 0xBAE3, 0xBB32, 0xBB3F, 0xBAFB, 0xBA54, 0xB938, 0xB798, + 0xADCD, 0x9F16, 0x9452, 0x9967, 0x9FB0, 0xA001, 0x9EB8, 0x9D01, + 0x9D3C, 0xA1DD, 0xA82C, 0xAE9B, 0xB39B, 0xB59E, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xF2B5, 0xF303, + 0xF391, 0xF44F, 0xF52F, 0xF621, 0xF715, 0xF7FC, 0xF8C7, 0xF965, + 0xF9C9, 0xF9E2, 0xF8E7, 0xF6B2, 0xF427, 0xF228, 0xF19B, 0xF2FD, + 0xF5B8, 0xF90C, 0xFC3B, 0xFE86, 0xFFA8, 0x000F, 0x0011, 0x0000, + 0xF990, 0xF98E, 0xF9AA, 0xF9DE, 0xFA27, 0xFA7E, 0xFAE0, 0xFB49, + 0xFBB2, 0xFC18, 0xFC77, 0xFCC8, 0xFD11, 0xFD59, 0xFD9F, 0xFDE5, + 0xFE2B, 0xFE72, 0xFEBC, 0xFF03, 0xFF45, 0xFF7F, 0xFFB1, 0xFFDA, + 0xFFF6, 0x0000, 0xF2A6, 0xF2D4, 0xF320, 0xF385, 0xF3FE, 0xF487, + 0xF519, 0xF5B2, 0xF64A, 0xF6DE, 0xF769, 0xF7E6, 0xF857, 0xF8C3, + 0xF929, 0xF98A, 0xF9E5, 0xFA38, 0xFA85, 0xFACD, 0xFB13, 0xFB58, + 0xFBAA, 0xFC00, 0xFC46, 0xFC62, 0x038D, 0x032C, 0x02B3, 0x022C, + 0x01A4, 0x0123, 0x00B6, 0x0066, 0x003F, 0x004B, 0x0095, 0x0127, + 0x0317, 0x06A6, 0x0AA6, 0x0DE5, 0x0F35, 0x0DEE, 0x0ADB, 0x06F6, + 0x033B, 0x00A5, 0xFF98, 0xFF7B, 0xFFC9, 0x0000, 0xF99B, 0xF9A9, + 0xF9C9, 0xF9F9, 0xFA38, 0xFA83, 0xFAD9, 0xFB39, 0xFBA1, 0xFC0E, + 0xFC80, 0xFCF5, 0xFD9B, 0xFE84, 0xFF7F, 0x005E, 0x00F2, 0x012C, + 0x012B, 0x0105, 0x00D3, 0x00AC, 0x0081, 0x0048, 0x0015, 0x0000, + 0xF690, 0xF623, 0xF623, 0xF681, 0xF72C, 0xF812, 0xF924, 0xFA50, + 0xFB86, 0xFCB4, 0xFDCB, 0xFEBA, 0xFF99, 0x008C, 0x0193, 0x02AC, + 0x03D6, 0x053A, 0x06D9, 0x0874, 0x09CE, 0x0AA8, 0x0A9D, 0x09D9, + 0x08F2, 0x0884, 0x3DC7, 0x3DA4, 0x3D89, 0x3D78, 0x3D72, 0x3D79, + 0x3D8E, 0x3DB2, 0x3DE8, 0x3E30, 0x3E8D, 0x3EFF, 0x3FB9, 0x40D5, + 0x422B, 0x4398, 0x44F4, 0x461A, 0x472D, 0x4800, 0x47F4, 0x46C1, + 0x44E2, 0x42E1, 0x4148, 0x40A1, +}; + diff --git a/assets/anims/anim_9D.s b/assets/anims/anim_9D.s deleted file mode 100644 index 7a13b40f..00000000 --- a/assets/anims/anim_9D.s +++ /dev/null @@ -1,150 +0,0 @@ -anim_header anim_9D, 0x0009, 0x00BD, 0x0000, 0x0000, 0x001A, 0x0014 - -anim_9D_indices: - .hword 0x0001, 0x0000, 0x001A, 0x0001, 0x001A, 0x001B - .hword 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x03B2 - .hword 0x001A, 0x0364, 0x001A, 0x037E, 0x001A, 0x0398 - .hword 0x001A, 0x0316, 0x001A, 0x0330, 0x001A, 0x034A - .hword 0x0001, 0x0312, 0x0001, 0x0313, 0x0001, 0x0314 - .hword 0x001A, 0x009E, 0x001A, 0x00B8, 0x001A, 0x00D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0084 - .hword 0x001A, 0x0036, 0x001A, 0x0050, 0x001A, 0x006A - .hword 0x0001, 0x030E, 0x0001, 0x030F, 0x0001, 0x0310 - .hword 0x001A, 0x0154, 0x001A, 0x016E, 0x001A, 0x0188 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x013A - .hword 0x001A, 0x00EC, 0x001A, 0x0106, 0x001A, 0x0120 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0311 - .hword 0x001A, 0x02C0, 0x001A, 0x02DA, 0x001A, 0x02F4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x02A6 - .hword 0x001A, 0x0258, 0x001A, 0x0272, 0x001A, 0x028C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0315 - .hword 0x001A, 0x020A, 0x001A, 0x0224, 0x001A, 0x023E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x01F0 - .hword 0x001A, 0x01A2, 0x001A, 0x01BC, 0x001A, 0x01D6 - -anim_9D_values: - .hword 0x0000, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B2, 0x00B2, 0x00B1 - .hword 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00AF, 0x00B1, 0x00B4, 0x00B8 - .hword 0x00BA, 0x00BB, 0x00B5, 0x00AB, 0x00A1, 0x009B, 0x009B, 0x009F - .hword 0x00A4, 0x00A8, 0x00AA, 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF22 - .hword 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF22, 0xFF35 - .hword 0xFF5D, 0xFF80, 0xFF96, 0xFFAB, 0xFFBE, 0xFFD1, 0xFFE3, 0xFFF5 - .hword 0x0000, 0x0002, 0x0002, 0x0001, 0x0000, 0x3FFF, 0xEFA7, 0xEFF5 - .hword 0xF074, 0xF11E, 0xF1E9, 0xF2CF, 0xF3C5, 0xF4C5, 0xF5C5, 0xF6BE - .hword 0xF7A7, 0xF879, 0xF938, 0xF9F1, 0xFA9F, 0xFB40, 0xFBD2, 0xFC64 - .hword 0xFD00, 0xFD9F, 0xFE3A, 0xFECA, 0xFF47, 0xFFA9, 0xFFE9, 0x0000 - .hword 0xF974, 0xF92F, 0xF8FF, 0xF8E0, 0xF8CF, 0xF8CA, 0xF8CD, 0xF8D5 - .hword 0xF8E0, 0xF8E9, 0xF8EE, 0xF8ED, 0xF8EB, 0xF8F1, 0xF8FB, 0xF907 - .hword 0xF912, 0xF91E, 0xF92C, 0xF93B, 0xF94B, 0xF95A, 0xF967, 0xF972 - .hword 0xF979, 0xF97C, 0xF0B0, 0xF0BE, 0xF0BB, 0xF0A7, 0xF087, 0xF05E - .hword 0xF02D, 0xEFF9, 0xEFC3, 0xEF90, 0xEF61, 0xEF39, 0xEF15, 0xEEF0 - .hword 0xEECA, 0xEEA6, 0xEE85, 0xEE64, 0xEE40, 0xEE1B, 0xEDF7, 0xEDD5 - .hword 0xEDB8, 0xEDA0, 0xED91, 0xED8C, 0xE3FA, 0xE446, 0xE3C9, 0xE2AD - .hword 0xE11F, 0xDF49, 0xDD58, 0xDB76, 0xD9D0, 0xD891, 0xD7E4, 0xD7F5 - .hword 0xDA81, 0xDFCD, 0xE5D1, 0xEA86, 0xEBE5, 0xE9F9, 0xE67A, 0xE1E3 - .hword 0xDCAF, 0xD75A, 0xD25E, 0xCE36, 0xCB5D, 0xCA4F, 0xE28F, 0xE1FC - .hword 0xE21E, 0xE2D3, 0xE3FB, 0xE574, 0xE71C, 0xE8D2, 0xEA75, 0xEBE4 - .hword 0xECFC, 0xED9D, 0xED1E, 0xEB7D, 0xE990, 0xE82D, 0xE82C, 0xE995 - .hword 0xEBBB, 0xEE5E, 0xF143, 0xF42B, 0xF6D8, 0xF90E, 0xFA8F, 0xFB1D - .hword 0xEB96, 0xEB49, 0xEA99, 0xE998, 0xE858, 0xE6EC, 0xE564, 0xE3D4 - .hword 0xE24C, 0xE0DE, 0xDF9D, 0xDE9B, 0xDE19, 0xDE16, 0xDE3D, 0xDE3D - .hword 0xDDC0, 0xDCB7, 0xDB5C, 0xD9CF, 0xD82C, 0xD693, 0xD520, 0xD3F2 - .hword 0xD326, 0xD2DC, 0xE73E, 0xE82E, 0xE860, 0xE7FA, 0xE71D, 0xE5EF - .hword 0xE493, 0xE32D, 0xE1E0, 0xE0D0, 0xE022, 0xDFF8, 0xE130, 0xE3D6 - .hword 0xE6D4, 0xE918, 0xE98E, 0xE834, 0xE5F3, 0xE313, 0xDFDD, 0xDC9A - .hword 0xD992, 0xD70E, 0xD556, 0xD4B4, 0x12A6, 0x1283, 0x1212, 0x115F - .hword 0x1078, 0x0F6C, 0x0E46, 0x0D15, 0x0BE5, 0x0AC6, 0x09C3, 0x08EA - .hword 0x0824, 0x0753, 0x067B, 0x05A0, 0x04C6, 0x03F2, 0x0327, 0x0269 - .hword 0x01BE, 0x0128, 0x00AD, 0x004F, 0x0014, 0x0000, 0x2B12, 0x2AC1 - .hword 0x29BB, 0x281E, 0x260A, 0x239D, 0x20F7, 0x1E36, 0x1B7A, 0x18E1 - .hword 0x168B, 0x1497, 0x12CE, 0x10EB, 0x0EF8, 0x0CFE, 0x0B07, 0x091C - .hword 0x0747, 0x0592, 0x0406, 0x02AD, 0x018F, 0x00B8, 0x002F, 0x0000 - .hword 0xF7D9, 0xF804, 0xF816, 0xF814, 0xF801, 0xF7E1, 0xF7B7, 0xF788 - .hword 0xF757, 0xF727, 0xF6FE, 0xF6DE, 0xF6C1, 0xF6A1, 0xF67D, 0xF658 - .hword 0xF631, 0xF60B, 0xF5E6, 0xF5C2, 0xF5A1, 0xF584, 0xF56C, 0xF559 - .hword 0xF54D, 0xF549, 0xFAB5, 0xFB28, 0xFA89, 0xF905, 0xF6C8, 0xF400 - .hword 0xF0D9, 0xED82, 0xEA26, 0xE6F4, 0xE417, 0xE1BE, 0xDF9C, 0xDD52 - .hword 0xDAEC, 0xD876, 0xD5FF, 0xD393, 0xD13F, 0xCF10, 0xCD13, 0xCB56 - .hword 0xC9E5, 0xC8CD, 0xC81C, 0xC7DD, 0xBCC6, 0xC13A, 0xC5C2, 0xCA51 - .hword 0xCEDC, 0xD356, 0xD7B3, 0xDBE7, 0xDFE5, 0xE3A3, 0xE714, 0xEA2B - .hword 0xED11, 0xEFEF, 0xF2BF, 0xF578, 0xF813, 0xFA88, 0xFCCF, 0xFEE2 - .hword 0x00B7, 0x0249, 0x038E, 0x0481, 0x0517, 0x054B, 0x16C4, 0x16B2 - .hword 0x170B, 0x17BD, 0x18B6, 0x19E5, 0x1B37, 0x1C9B, 0x1DFF, 0x1F50 - .hword 0x207E, 0x2177, 0x2258, 0x2347, 0x2440, 0x253E, 0x263B, 0x2733 - .hword 0x2820, 0x28FE, 0x29C8, 0x2A78, 0x2B0A, 0x2B78, 0x2BBE, 0x2BD6 - .hword 0x48B0, 0x4E14, 0x5466, 0x5B74, 0x630B, 0x6AF7, 0x7308, 0x7B08 - .hword 0x82CA, 0x8A14, 0x90B6, 0x967F, 0x9BDA, 0xA149, 0xA6B9, 0xAC17 - .hword 0xB14E, 0xB64C, 0xBAFC, 0xBF4C, 0xC328, 0xC67B, 0xC934, 0xCB3D - .hword 0xCC84, 0xCCF6, 0xFFE6, 0xFFD6, 0xFFAC, 0xFF73, 0xFF34, 0xFEF8 - .hword 0xFEC9, 0xFEB1, 0xFEB9, 0xFEEB, 0xFF51, 0xFFF4, 0x051A, 0x09E2 - .hword 0x07A6, 0x0338, 0x0012, 0xFF60, 0xFF98, 0x0024, 0x0073, 0x0066 - .hword 0x0049, 0x0027, 0x000B, 0x0000, 0xFFA4, 0xFFA0, 0xFF9A, 0xFF91 - .hword 0xFF87, 0xFF7C, 0xFF72, 0xFF69, 0xFF62, 0xFF5F, 0xFF5F, 0xFF65 - .hword 0xFFC1, 0x0014, 0xFFE5, 0xFF8B, 0xFF4D, 0xFF42, 0xFF4B, 0xFF59 - .hword 0xFF5F, 0xFF58, 0xFF4C, 0xFF3F, 0xFF34, 0xFF30, 0xC280, 0xC2CC - .hword 0xC344, 0xC3DA, 0xC481, 0xC52C, 0xC5CE, 0xC65A, 0xC6C3, 0xC6FC - .hword 0xC6F6, 0xC6A7, 0xC190, 0xBC56, 0xBE1D, 0xC1DB, 0xC2E7, 0xBEAA - .hword 0xB7D4, 0xB1A5, 0xAF60, 0xB29F, 0xB93F, 0xC0E6, 0xC737, 0xC9D8 - .hword 0x1D79, 0x1D0E, 0x1CE7, 0x1CF4, 0x1D23, 0x1D65, 0x1DA9, 0x1DE0 - .hword 0x1DF8, 0x1DE2, 0x1D8C, 0x1CE8, 0x1A3D, 0x1564, 0x109F, 0x0E31 - .hword 0x105D, 0x1C55, 0x3004, 0x42C7, 0x4BFC, 0x4838, 0x3D03, 0x2F1D - .hword 0x234A, 0x1E4A, 0x1A87, 0x1AB6, 0x1AE6, 0x1B13, 0x1B3C, 0x1B5E - .hword 0x1B77, 0x1B85, 0x1B85, 0x1B75, 0x1B52, 0x1B1A, 0x1981, 0x1724 - .hword 0x1576, 0x13DE, 0x1227, 0x0FB0, 0x0CC5, 0x0A8F, 0x0A39, 0x0C9A - .hword 0x10DA, 0x1597, 0x1972, 0x1B09, 0x0B38, 0x0B2B, 0x0B54, 0x0BA8 - .hword 0x0C19, 0x0C9A, 0x0D1D, 0x0D96, 0x0DF8, 0x0E35, 0x0E40, 0x0E0D - .hword 0x0ABD, 0x06CA, 0x05A3, 0x0561, 0x05EF, 0x075F, 0x0973, 0x0B9C - .hword 0x0D4B, 0x0E83, 0x0F99, 0x1079, 0x110E, 0x1144, 0xB5C8, 0xB606 - .hword 0xB5CB, 0xB535, 0xB462, 0xB370, 0xB27D, 0xB1A6, 0xB10A, 0xB0C5 - .hword 0xB0F7, 0xB1BD, 0xB95C, 0xC419, 0xCD20, 0xD557, 0xD67A, 0xCD0F - .hword 0xBDB3, 0xAE4A, 0xA4B7, 0xA280, 0xA3FF, 0xA75B, 0xAABB, 0xAC44 - .hword 0xFC20, 0xFC19, 0xFC23, 0xFC3E, 0xFC65, 0xFC97, 0xFCD0, 0xFD0E - .hword 0xFD4F, 0xFD8F, 0xFDCD, 0xFE04, 0xFE63, 0xFEC0, 0xFF02, 0xFF2F - .hword 0xFEEE, 0xFCDE, 0xFBCD, 0xFFFF, 0x048E, 0x023D, 0x0160, 0x00A9 - .hword 0x002D, 0x0000, 0xFC7D, 0xFC7D, 0xFC8D, 0xFCAB, 0xFCD5, 0xFD07 - .hword 0xFD3E, 0xFD77, 0xFDB1, 0xFDE7, 0xFE17, 0xFE3F, 0xFE3A, 0xFE38 - .hword 0xFE3B, 0xFE53, 0xFF0F, 0x0209, 0x0475, 0x026D, 0xFF99, 0x000B - .hword 0x0015, 0x0010, 0x0005, 0x0000, 0xC3A2, 0xC3D9, 0xC3ED, 0xC3E3 - .hword 0xC3C2, 0xC38D, 0xC34A, 0xC2FE, 0xC2AE, 0xC260, 0xC218, 0xC1DC - .hword 0xC168, 0xC0F2, 0xC09D, 0xC061, 0xC0B6, 0xC367, 0xC4C7, 0xBFAC - .hword 0xB947, 0xB778, 0xB95C, 0xBBF5, 0xBE42, 0xBF40, 0x1DE1, 0x1D4F - .hword 0x1CD3, 0x1C74, 0x1C38, 0x1C26, 0x1C45, 0x1C9B, 0x1D2F, 0x1E08 - .hword 0x1F2C, 0x20A3, 0x2AE9, 0x3319, 0x2B16, 0x1DD7, 0x13F4, 0x12D4 - .hword 0x185F, 0x27B1, 0x33EE, 0x3393, 0x3012, 0x2B46, 0x270A, 0x2537 - .hword 0xDE1E, 0xDDAD, 0xDCEA, 0xDBF2, 0xDADF, 0xD9CD, 0xD8D9, 0xD81F - .hword 0xD7BA, 0xD7C6, 0xD85F, 0xD9A2, 0xE436, 0xF342, 0xF952, 0xF6A4 - .hword 0xF2E2, 0xF195, 0xF032, 0xECF2, 0xE912, 0xE4C0, 0xDFCC, 0xDB20 - .hword 0xD7A7, 0xD64A, 0xF112, 0xF120, 0xF102, 0xF0C2, 0xF06A, 0xF005 - .hword 0xEF9D, 0xEF3C, 0xEEEE, 0xEEBC, 0xEEB1, 0xEED8, 0xF0BA, 0xF475 - .hword 0xFAAF, 0xFA88, 0xF91A, 0xF831, 0xF6A9, 0xF330, 0xF01A, 0xEEC0 - .hword 0xEDAD, 0xECE5, 0xEC6A, 0xEC41, 0xB7E9, 0xB87A, 0xB91F, 0xB9C9 - .hword 0xBA65, 0xBAE3, 0xBB32, 0xBB3F, 0xBAFB, 0xBA54, 0xB938, 0xB798 - .hword 0xADCD, 0x9F16, 0x9452, 0x9967, 0x9FB0, 0xA001, 0x9EB8, 0x9D01 - .hword 0x9D3C, 0xA1DD, 0xA82C, 0xAE9B, 0xB39B, 0xB59E, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xF2B5, 0xF303 - .hword 0xF391, 0xF44F, 0xF52F, 0xF621, 0xF715, 0xF7FC, 0xF8C7, 0xF965 - .hword 0xF9C9, 0xF9E2, 0xF8E7, 0xF6B2, 0xF427, 0xF228, 0xF19B, 0xF2FD - .hword 0xF5B8, 0xF90C, 0xFC3B, 0xFE86, 0xFFA8, 0x000F, 0x0011, 0x0000 - .hword 0xF990, 0xF98E, 0xF9AA, 0xF9DE, 0xFA27, 0xFA7E, 0xFAE0, 0xFB49 - .hword 0xFBB2, 0xFC18, 0xFC77, 0xFCC8, 0xFD11, 0xFD59, 0xFD9F, 0xFDE5 - .hword 0xFE2B, 0xFE72, 0xFEBC, 0xFF03, 0xFF45, 0xFF7F, 0xFFB1, 0xFFDA - .hword 0xFFF6, 0x0000, 0xF2A6, 0xF2D4, 0xF320, 0xF385, 0xF3FE, 0xF487 - .hword 0xF519, 0xF5B2, 0xF64A, 0xF6DE, 0xF769, 0xF7E6, 0xF857, 0xF8C3 - .hword 0xF929, 0xF98A, 0xF9E5, 0xFA38, 0xFA85, 0xFACD, 0xFB13, 0xFB58 - .hword 0xFBAA, 0xFC00, 0xFC46, 0xFC62, 0x038D, 0x032C, 0x02B3, 0x022C - .hword 0x01A4, 0x0123, 0x00B6, 0x0066, 0x003F, 0x004B, 0x0095, 0x0127 - .hword 0x0317, 0x06A6, 0x0AA6, 0x0DE5, 0x0F35, 0x0DEE, 0x0ADB, 0x06F6 - .hword 0x033B, 0x00A5, 0xFF98, 0xFF7B, 0xFFC9, 0x0000, 0xF99B, 0xF9A9 - .hword 0xF9C9, 0xF9F9, 0xFA38, 0xFA83, 0xFAD9, 0xFB39, 0xFBA1, 0xFC0E - .hword 0xFC80, 0xFCF5, 0xFD9B, 0xFE84, 0xFF7F, 0x005E, 0x00F2, 0x012C - .hword 0x012B, 0x0105, 0x00D3, 0x00AC, 0x0081, 0x0048, 0x0015, 0x0000 - .hword 0xF690, 0xF623, 0xF623, 0xF681, 0xF72C, 0xF812, 0xF924, 0xFA50 - .hword 0xFB86, 0xFCB4, 0xFDCB, 0xFEBA, 0xFF99, 0x008C, 0x0193, 0x02AC - .hword 0x03D6, 0x053A, 0x06D9, 0x0874, 0x09CE, 0x0AA8, 0x0A9D, 0x09D9 - .hword 0x08F2, 0x0884, 0x3DC7, 0x3DA4, 0x3D89, 0x3D78, 0x3D72, 0x3D79 - .hword 0x3D8E, 0x3DB2, 0x3DE8, 0x3E30, 0x3E8D, 0x3EFF, 0x3FB9, 0x40D5 - .hword 0x422B, 0x4398, 0x44F4, 0x461A, 0x472D, 0x4800, 0x47F4, 0x46C1 - .hword 0x44E2, 0x42E1, 0x4148, 0x40A1 - -anim_9D_end: diff --git a/assets/anims/anim_9E.inc.c b/assets/anims/anim_9E.inc.c new file mode 100644 index 00000000..50778300 --- /dev/null +++ b/assets/anims/anim_9E.inc.c @@ -0,0 +1,290 @@ +static const struct Animation anim_9E[] = { + 1, + 189, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(anim_9E_indices), + anim_9E_values, + anim_9E_indices, + 0, +}; + + +static const u16 anim_9E_indices[] = { + 0x0001, 0x0000, 0x0032, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0033, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x07A2, + 0x0032, 0x070C, 0x0032, 0x073E, 0x0032, 0x0770, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x06DA, + 0x0032, 0x0643, 0x0032, 0x0675, 0x0032, 0x06A7, + 0x0032, 0x00FC, 0x0032, 0x012E, 0x0032, 0x0160, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00CA, + 0x0032, 0x0034, 0x0032, 0x0066, 0x0032, 0x0098, + 0x0032, 0x05AC, 0x0032, 0x05DE, 0x0032, 0x0610, + 0x0032, 0x025A, 0x0032, 0x028C, 0x0032, 0x02BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0228, + 0x0032, 0x0192, 0x0032, 0x01C4, 0x0032, 0x01F6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0642, + 0x0032, 0x0516, 0x0032, 0x0548, 0x0032, 0x057A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x04E4, + 0x0032, 0x044E, 0x0032, 0x0480, 0x0032, 0x04B2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06D9, + 0x0032, 0x03B8, 0x0032, 0x03EA, 0x0032, 0x041C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0386, + 0x0032, 0x02F0, 0x0032, 0x0322, 0x0032, 0x0354, +}; + +static const s16 anim_9E_values[] = { + 0x0000, 0x00BD, 0x00BF, 0x00C4, 0x00C9, 0x00CC, 0x00CC, 0x00CA, + 0x00C7, 0x00C5, 0x00C4, 0x00C4, 0x00C6, 0x00CA, 0x00CF, 0x00D3, + 0x00D7, 0x00DA, 0x00DA, 0x00DA, 0x00D9, 0x00D8, 0x00D7, 0x00D6, + 0x00D4, 0x00D2, 0x00D1, 0x00CF, 0x00CD, 0x00CB, 0x00C9, 0x00C7, + 0x00C5, 0x00C4, 0x00C2, 0x00C0, 0x00BF, 0x00BE, 0x00BD, 0x00BC, + 0x00BB, 0x00BB, 0x00BB, 0x00BB, 0x00BB, 0x00BC, 0x00BC, 0x00BC, + 0x00BC, 0x00BD, 0x00BD, 0x3FFF, 0xFE5D, 0xFEDF, 0x004B, 0x027A, + 0x0543, 0x087D, 0x0C00, 0x0FA4, 0x1341, 0x16AE, 0x19C3, 0x1C58, + 0x1E44, 0x1F5F, 0x1FFA, 0x2082, 0x20F8, 0x215C, 0x21B0, 0x21F4, + 0x222A, 0x2251, 0x226B, 0x2279, 0x227B, 0x2273, 0x2261, 0x2246, + 0x2224, 0x21FA, 0x21C9, 0x2194, 0x2159, 0x211B, 0x20DA, 0x2097, + 0x2053, 0x200F, 0x1FCB, 0x1F88, 0x1F48, 0x1F0B, 0x1ED2, 0x1E9E, + 0x1E6F, 0x1E47, 0x1E27, 0x1E0E, 0x1DFF, 0x1DFA, 0x02DF, 0x0316, + 0x03B0, 0x049B, 0x05C4, 0x0718, 0x0887, 0x09FE, 0x0B6A, 0x0CB9, + 0x0DDA, 0x0EBA, 0x0F46, 0x0F6D, 0x0F53, 0x0F28, 0x0EEF, 0x0EA8, + 0x0E54, 0x0DF3, 0x0D88, 0x0D12, 0x0C93, 0x0C0C, 0x0B7E, 0x0AE9, + 0x0A4F, 0x09B1, 0x090F, 0x086B, 0x07C6, 0x0720, 0x067A, 0x05D6, + 0x0534, 0x0496, 0x03FC, 0x0368, 0x02DA, 0x0253, 0x01D4, 0x015F, + 0x00F3, 0x0093, 0x003F, 0xFFF9, 0xFFC1, 0xFF97, 0xFF7D, 0xFF74, + 0xE0CE, 0xE117, 0xE1E3, 0xE31C, 0xE4A9, 0xE675, 0xE867, 0xEA69, + 0xEC64, 0xEE41, 0xEFE8, 0xF143, 0xF23A, 0xF2B6, 0xF2E7, 0xF309, + 0xF31E, 0xF326, 0xF322, 0xF313, 0xF2FA, 0xF2D7, 0xF2AC, 0xF278, + 0xF23D, 0xF1FB, 0xF1B3, 0xF165, 0xF114, 0xF0BE, 0xF066, 0xF00B, + 0xEFAF, 0xEF52, 0xEEF5, 0xEE98, 0xEE3D, 0xEDE4, 0xED8E, 0xED3C, + 0xECEE, 0xECA5, 0xEC61, 0xEC25, 0xEBEF, 0xEBC2, 0xEB9E, 0xEB83, + 0xEB72, 0xEB6C, 0xCBDA, 0xCBDC, 0xCBE3, 0xCBEE, 0xCBFF, 0xCC16, + 0xCC34, 0xCC59, 0xCC85, 0xCCB9, 0xCCF6, 0xCD3B, 0xCD8A, 0xCDE4, + 0xCE46, 0xCEB0, 0xCF22, 0xCF9A, 0xD019, 0xD09C, 0xD125, 0xD1B2, + 0xD242, 0xD2D5, 0xD36A, 0xD402, 0xD49A, 0xD533, 0xD5CB, 0xD663, + 0xD6FA, 0xD78E, 0xD820, 0xD8AF, 0xD93A, 0xD9C0, 0xDA41, 0xDABD, + 0xDB32, 0xDBA0, 0xDC07, 0xDC65, 0xDCBB, 0xDD07, 0xDD49, 0xDD81, + 0xDDAD, 0xDDCD, 0xDDE1, 0xDDE8, 0xFD1F, 0xFD4D, 0xFDC5, 0xFE6D, + 0xFF2B, 0xFFE6, 0x0081, 0x00E6, 0x00FA, 0x00A1, 0xFFC4, 0xFE46, + 0xFC0F, 0xF904, 0xF53F, 0xF0F4, 0xEC31, 0xE705, 0xE17E, 0xDBAB, + 0xD598, 0xCF55, 0xC8F0, 0xC277, 0xBBF9, 0xB583, 0xAF23, 0xA8E9, + 0xA2E2, 0x9D1C, 0x97A6, 0x928E, 0x8DE2, 0x89B1, 0x8608, 0x82F6, + 0x80DB, 0x7FF0, 0x8012, 0x810F, 0x82BE, 0x84F4, 0x8787, 0x8A4D, + 0x8D1B, 0x8FC6, 0x9223, 0x9408, 0x954B, 0x95C0, 0xD1A4, 0xD1DC, + 0xD276, 0xD35B, 0xD477, 0xD5B4, 0xD6FC, 0xD83A, 0xD958, 0xDA41, + 0xDADF, 0xDB1D, 0xDAE5, 0xDA21, 0xD8F4, 0xD790, 0xD5FB, 0xD439, + 0xD250, 0xD043, 0xCE19, 0xCBD5, 0xC97C, 0xC715, 0xC4A2, 0xC22A, + 0xBFB1, 0xBD3C, 0xBACF, 0xB870, 0xB624, 0xB3EE, 0xB1D5, 0xAFDD, + 0xAE0B, 0xAC64, 0xAAE3, 0xA982, 0xA83F, 0xA71B, 0xA614, 0xA52B, + 0xA45F, 0xA3AF, 0xA31C, 0xA2A4, 0xA248, 0xA207, 0xA1E0, 0xA1D3, + 0xC40D, 0xC3F7, 0xC3BC, 0xC36D, 0xC318, 0xC2CA, 0xC294, 0xC284, + 0xC2A7, 0xC30E, 0xC3C7, 0xC4E0, 0xC667, 0xC86D, 0xCAE0, 0xCDA0, + 0xD0A7, 0xD3EB, 0xD765, 0xDB0C, 0xDED9, 0xE2C3, 0xE6C3, 0xEAD0, + 0xEEE3, 0xF2F3, 0xF6F8, 0xFAEA, 0xFEC1, 0x0275, 0x05FE, 0x0955, + 0x0C70, 0x0F48, 0x11D5, 0x140F, 0x15CE, 0x16FB, 0x17A8, 0x17E7, + 0x17CB, 0x1766, 0x16C8, 0x1606, 0x152F, 0x1457, 0x1390, 0x12EC, + 0x127C, 0x1252, 0xE763, 0xE80E, 0xE9EA, 0xECC1, 0xF059, 0xF47C, + 0xF8F2, 0xFD83, 0x01F7, 0x0619, 0x09AF, 0x0C82, 0x0E5B, 0x0F02, + 0x0EE6, 0x0E9D, 0x0E29, 0x0D8F, 0x0CCF, 0x0BED, 0x0AEB, 0x09CD, + 0x0894, 0x0743, 0x05DE, 0x0466, 0x02DE, 0x0149, 0xFFAB, 0xFE04, + 0xFC57, 0xFAA8, 0xF8FA, 0xF74E, 0xF5A7, 0xF409, 0xF275, 0xF0EF, + 0xEF78, 0xEE15, 0xECC6, 0xEB90, 0xEA74, 0xE976, 0xE897, 0xE7DB, + 0xE744, 0xE6D5, 0xE690, 0xE679, 0x2612, 0x2564, 0x237D, 0x2093, + 0x1CDC, 0x188D, 0x13DD, 0x0F01, 0x0A2F, 0x059D, 0x0181, 0xFE10, + 0xFB80, 0xFA07, 0xF938, 0xF883, 0xF7E6, 0xF761, 0xF6F1, 0xF697, + 0xF651, 0xF61D, 0xF5FB, 0xF5E9, 0xF5E7, 0xF5F2, 0xF60B, 0xF630, + 0xF65F, 0xF698, 0xF6D9, 0xF721, 0xF770, 0xF7C4, 0xF81B, 0xF875, + 0xF8D1, 0xF92C, 0xF988, 0xF9E1, 0xFA37, 0xFA89, 0xFAD6, 0xFB1C, + 0xFB5A, 0xFB90, 0xFBBC, 0xFBDC, 0xFBF1, 0xFBF8, 0xDC30, 0xDC67, + 0xDCFF, 0xDDE8, 0xDF12, 0xE069, 0xE1DF, 0xE362, 0xE4E0, 0xE64A, + 0xE78D, 0xE899, 0xE95D, 0xE9C8, 0xE9FC, 0xEA27, 0xEA49, 0xEA64, + 0xEA76, 0xEA81, 0xEA85, 0xEA83, 0xEA7B, 0xEA6D, 0xEA5A, 0xEA42, + 0xEA26, 0xEA07, 0xE9E4, 0xE9BE, 0xE996, 0xE96B, 0xE93F, 0xE912, + 0xE8E4, 0xE8B6, 0xE889, 0xE85B, 0xE82F, 0xE805, 0xE7DC, 0xE7B6, + 0xE792, 0xE772, 0xE756, 0xE73E, 0xE72A, 0xE71B, 0xE712, 0xE70F, + 0xE172, 0xE122, 0xE045, 0xDEF4, 0xDD49, 0xDB5E, 0xD94D, 0xD72F, + 0xD51E, 0xD335, 0xD18D, 0xD03F, 0xCF66, 0xCF1C, 0xCF2D, 0xCF53, + 0xCF8D, 0xCFDA, 0xD038, 0xD0A6, 0xD122, 0xD1AD, 0xD244, 0xD2E6, + 0xD392, 0xD446, 0xD502, 0xD5C4, 0xD68B, 0xD756, 0xD822, 0xD8F0, + 0xD9BE, 0xDA8A, 0xDB54, 0xDC1A, 0xDCDA, 0xDD94, 0xDE47, 0xDEF0, + 0xDF90, 0xE023, 0xE0AB, 0xE124, 0xE18E, 0xE1E7, 0xE22F, 0xE264, + 0xE285, 0xE290, 0x0BC6, 0x0AE6, 0x0884, 0x0500, 0x00BA, 0xFC11, + 0xF763, 0xF310, 0xEF77, 0xECF9, 0xEBF3, 0xECC5, 0xEFCE, 0xF56F, + 0xFD2A, 0x062F, 0x105E, 0x1B95, 0x27B2, 0x3495, 0x421D, 0x5028, + 0x5E96, 0x6D45, 0x7C15, 0x8AE7, 0x9993, 0xA7FD, 0xB603, 0xC383, + 0xD05E, 0xDC71, 0xE79B, 0xF1BC, 0xFAB2, 0x025C, 0x081D, 0x0B9F, + 0x0D2D, 0x0D10, 0x0B95, 0x0904, 0x05AA, 0x01CF, 0xFDC1, 0xF9C8, + 0xF62F, 0xF340, 0xF147, 0xF08E, 0x29C2, 0x29BE, 0x29B3, 0x29A2, + 0x298C, 0x2971, 0x2952, 0x2930, 0x290D, 0x28E8, 0x28C2, 0x289D, + 0x2879, 0x2857, 0x2837, 0x2816, 0x27F4, 0x27D2, 0x27B0, 0x278E, + 0x276C, 0x2749, 0x2726, 0x2702, 0x26DF, 0x26BB, 0x2697, 0x2673, + 0x264F, 0x262B, 0x2606, 0x25E1, 0x25BD, 0x2598, 0x2573, 0x254E, + 0x2527, 0x24FA, 0x24C9, 0x2496, 0x2462, 0x242D, 0x23FB, 0x23CA, + 0x239E, 0x2377, 0x2356, 0x233D, 0x232D, 0x2328, 0xD5E7, 0xD52B, + 0xD329, 0xD031, 0xCC92, 0xC899, 0xC495, 0xC0D6, 0xBDAA, 0xBB5E, + 0xBA43, 0xBAA6, 0xBCD6, 0xC122, 0xC71E, 0xCE1B, 0xD5FF, 0xDEB2, + 0xE81A, 0xF21D, 0xFCA3, 0x0791, 0x12D0, 0x1E47, 0x29DB, 0x3573, + 0x40F7, 0x4C4D, 0x575C, 0x620B, 0x6C40, 0x75E3, 0x7ED9, 0x870E, + 0x8E61, 0x94BD, 0x99C2, 0x9D41, 0x9F68, 0xA069, 0xA070, 0x9FAF, + 0x9E53, 0x9C8C, 0x9A8A, 0x987C, 0x9690, 0x94F7, 0x93DE, 0x9376, + 0xFFF2, 0xFFF3, 0xFFF8, 0xFFFF, 0x0007, 0x0011, 0x001B, 0x0026, + 0x0031, 0x003A, 0x0043, 0x004B, 0x0054, 0x005C, 0x0065, 0x006F, + 0x0079, 0x0084, 0x0091, 0x00A2, 0x00B9, 0x00D3, 0x00EB, 0x00FF, + 0x010B, 0x010A, 0x00FF, 0x00EE, 0x00D8, 0x00BE, 0x00A2, 0x0085, + 0x0068, 0x004B, 0x0031, 0x001A, 0x0008, 0xFFFC, 0xFFF5, 0xFFF2, + 0xFFF3, 0xFFF7, 0xFFFC, 0x0003, 0x000B, 0x0013, 0x001A, 0x0021, + 0x0025, 0x0027, 0x025C, 0x0259, 0x0253, 0x0249, 0x023D, 0x0231, + 0x0226, 0x021C, 0x0215, 0x0212, 0x0213, 0x0219, 0x0221, 0x022B, + 0x0236, 0x0240, 0x0249, 0x0250, 0x0252, 0x0250, 0x0249, 0x023E, + 0x0233, 0x0228, 0x0221, 0x021E, 0x0220, 0x0223, 0x0227, 0x022D, + 0x0234, 0x023B, 0x0242, 0x0249, 0x024F, 0x0254, 0x0258, 0x025B, + 0x025C, 0x025C, 0x025B, 0x0259, 0x0256, 0x0253, 0x0250, 0x024E, + 0x024B, 0x0249, 0x0247, 0x0247, 0xC84A, 0xC864, 0xC8AE, 0xC91F, + 0xC9AE, 0xCA54, 0xCB07, 0xCBC0, 0xCC76, 0xCD21, 0xCDC4, 0xCE69, + 0xCF11, 0xCFBF, 0xD074, 0xD132, 0xD1FC, 0xD2D1, 0xD3B5, 0xD4E8, + 0xD680, 0xD83D, 0xD9E4, 0xDB35, 0xDBF3, 0xDBE0, 0xDB14, 0xD9DE, + 0xD855, 0xD68C, 0xD497, 0xD28C, 0xD080, 0xCE86, 0xCCB4, 0xCB1E, + 0xC9D9, 0xC8F9, 0xC87F, 0xC852, 0xC867, 0xC8B0, 0xC921, 0xC9AD, + 0xCA46, 0xCAE0, 0xCB6F, 0xCBE4, 0xCC34, 0xCC52, 0x344A, 0x3457, + 0x347D, 0x34B8, 0x3506, 0x3563, 0x35CC, 0x363E, 0x36B7, 0x3732, + 0x37AE, 0x3826, 0x3899, 0x3902, 0x395F, 0x39AC, 0x39E7, 0x3A0D, + 0x3A1A, 0x39D1, 0x3911, 0x3806, 0x36DC, 0x35BC, 0x34D2, 0x344A, + 0x340C, 0x33E3, 0x33CD, 0x33C8, 0x33D0, 0x33E2, 0x33FD, 0x341E, + 0x3442, 0x3467, 0x3489, 0x34A7, 0x34C9, 0x34F5, 0x352A, 0x3565, + 0x35A3, 0x35E1, 0x361E, 0x3655, 0x3685, 0x36AA, 0x36C3, 0x36CB, + 0x11A5, 0x11A2, 0x119A, 0x118D, 0x117C, 0x1168, 0x1151, 0x1138, + 0x111D, 0x1103, 0x10E8, 0x10CD, 0x10B4, 0x109E, 0x1089, 0x1078, + 0x106C, 0x1063, 0x1060, 0x1070, 0x109A, 0x10D3, 0x1114, 0x1153, + 0x1186, 0x11A5, 0x11B6, 0x11C6, 0x11D4, 0x11E0, 0x11E9, 0x11EF, + 0x11F1, 0x11EE, 0x11E6, 0x11D8, 0x11C4, 0x11A9, 0x1180, 0x1147, + 0x1100, 0x10B1, 0x105C, 0x1005, 0x0FB2, 0x0F65, 0x0F22, 0x0EED, + 0x0ECB, 0x0EBF, 0x147F, 0x1470, 0x1446, 0x1405, 0x13AF, 0x1348, + 0x12D4, 0x1255, 0x11D0, 0x1148, 0x10BF, 0x103A, 0x0FBC, 0x0F47, + 0x0EE1, 0x0E8B, 0x0E49, 0x0E20, 0x0E11, 0x0E61, 0x0F33, 0x1058, + 0x11A1, 0x12DF, 0x13E3, 0x147F, 0x14C9, 0x14FB, 0x1517, 0x1522, + 0x151E, 0x1510, 0x14FA, 0x14E0, 0x14C5, 0x14AE, 0x149C, 0x1494, + 0x1491, 0x148D, 0x1487, 0x1480, 0x1478, 0x1470, 0x1469, 0x1461, + 0x145B, 0x1456, 0x1453, 0x1452, 0xB77F, 0xB778, 0xB764, 0xB744, + 0xB71B, 0xB6E9, 0xB6B1, 0xB674, 0xB634, 0xB5F2, 0xB5B0, 0xB570, + 0xB533, 0xB4FB, 0xB4CA, 0xB4A0, 0xB481, 0xB46D, 0xB465, 0xB48C, + 0xB4F2, 0xB57F, 0xB61D, 0xB6B7, 0xB734, 0xB77F, 0xB7A8, 0xB7CE, + 0xB7EF, 0xB80A, 0xB81F, 0xB82B, 0xB82E, 0xB827, 0xB814, 0xB7F4, + 0xB7C7, 0xB78A, 0xB72F, 0xB6AE, 0xB611, 0xB55F, 0xB4A1, 0xB3E1, + 0xB326, 0xB27A, 0xB1E5, 0xB16F, 0xB122, 0xB107, 0x0095, 0x0096, + 0x0097, 0x0098, 0x009A, 0x009C, 0x009E, 0x00A0, 0x00A0, 0x00A0, + 0x00A0, 0x00A0, 0x009F, 0x009E, 0x009D, 0x009A, 0x0096, 0x0091, + 0x008A, 0x007E, 0x006D, 0x0058, 0x0044, 0x0032, 0x0025, 0x0020, + 0x0023, 0x0028, 0x0031, 0x003B, 0x0047, 0x0054, 0x0061, 0x006E, + 0x007A, 0x0084, 0x008C, 0x0091, 0x0093, 0x0093, 0x0091, 0x008E, + 0x008A, 0x0086, 0x0081, 0x007C, 0x0077, 0x0074, 0x0071, 0x0071, + 0xFF09, 0xFF0A, 0xFF0D, 0xFF11, 0xFF16, 0xFF1B, 0xFF20, 0xFF24, + 0xFF26, 0xFF27, 0xFF25, 0xFF21, 0xFF1D, 0xFF17, 0xFF11, 0xFF0A, + 0xFF04, 0xFEFE, 0xFEF9, 0xFEF4, 0xFEF0, 0xFEEB, 0xFEE7, 0xFEE3, + 0xFEE1, 0xFEE1, 0xFEE2, 0xFEE5, 0xFEE8, 0xFEEB, 0xFEEF, 0xFEF3, + 0xFEF8, 0xFEFC, 0xFEFF, 0xFF03, 0xFF05, 0xFF07, 0xFF08, 0xFF08, + 0xFF08, 0xFF07, 0xFF06, 0xFF05, 0xFF04, 0xFF02, 0xFF01, 0xFF00, + 0xFF00, 0xFEFF, 0xCC42, 0xCC1B, 0xCBB2, 0xCB1D, 0xCA6D, 0xC9B9, + 0xC913, 0xC88F, 0xC843, 0xC841, 0xC87C, 0xC8DC, 0xC95F, 0xCA05, + 0xCACC, 0xCBB5, 0xCCBF, 0xCDE9, 0xCF32, 0xD101, 0xD382, 0xD657, + 0xD925, 0xDB90, 0xDD3A, 0xDDC9, 0xDD64, 0xDC82, 0xDB3B, 0xD9A6, + 0xD7DA, 0xD5EE, 0xD3FA, 0xD216, 0xD058, 0xCED8, 0xCDAE, 0xCCF0, + 0xCC9E, 0xCC9C, 0xCCDD, 0xCD53, 0xCDF0, 0xCEA5, 0xCF64, 0xD021, + 0xD0CB, 0xD157, 0xD1B5, 0xD1D7, 0x52B5, 0x528E, 0x5220, 0x5171, + 0x508A, 0x4F70, 0x4E2C, 0x4CC5, 0x4B43, 0x49AC, 0x4808, 0x465F, + 0x44B7, 0x4318, 0x418A, 0x4013, 0x3EBC, 0x3D8B, 0x3C88, 0x3BD4, + 0x3B7B, 0x3B66, 0x3B7D, 0x3BA9, 0x3BD3, 0x3BE4, 0x3BE4, 0x3BED, + 0x3BFB, 0x3C0E, 0x3C22, 0x3C36, 0x3C48, 0x3C56, 0x3C5D, 0x3C5B, + 0x3C4F, 0x3C36, 0x3C0B, 0x3BCB, 0x3B7C, 0x3B21, 0x3AC1, 0x3A5E, + 0x39FE, 0x39A5, 0x3958, 0x391C, 0x38F4, 0x38E6, 0xFBCB, 0xFBB7, + 0xFB80, 0xFB29, 0xFAB5, 0xFA29, 0xF988, 0xF8D5, 0xF815, 0xF74B, + 0xF67A, 0xF5A8, 0xF4D6, 0xF40A, 0xF346, 0xF28F, 0xF1E8, 0xF155, + 0xF0DA, 0xF08A, 0xF070, 0xF07B, 0xF09E, 0xF0CA, 0xF0F0, 0xF101, + 0xF103, 0xF107, 0xF10A, 0xF10E, 0xF111, 0xF114, 0xF116, 0xF116, + 0xF114, 0xF110, 0xF109, 0xF0FF, 0xF0F0, 0xF0DA, 0xF0C0, 0xF0A3, + 0xF083, 0xF064, 0xF045, 0xF028, 0xF010, 0xEFFC, 0xEFEF, 0xEFEB, + 0xE289, 0xE2A1, 0xE2E4, 0xE34D, 0xE3D7, 0xE47D, 0xE53A, 0xE608, + 0xE6E2, 0xE7C3, 0xE8A7, 0xE986, 0xEA5E, 0xEB27, 0xEBDE, 0xEC7C, + 0xECFD, 0xED5B, 0xED91, 0xED47, 0xEC50, 0xEAEA, 0xE951, 0xE7C3, + 0xE67D, 0xE5BB, 0xE55E, 0xE519, 0xE4EB, 0xE4D2, 0xE4C9, 0xE4D0, + 0xE4E3, 0xE500, 0xE524, 0xE54C, 0xE577, 0xE5A1, 0xE5D8, 0xE626, + 0xE686, 0xE6F2, 0xE765, 0xE7DB, 0xE84D, 0xE8B6, 0xE911, 0xE959, + 0xE988, 0xE999, 0x9D39, 0x9D5B, 0x9DBC, 0x9E56, 0x9F22, 0xA01A, + 0xA136, 0xA26F, 0xA3C0, 0xA521, 0xA68C, 0xA7F9, 0xA963, 0xAAC2, + 0xAC10, 0xAD46, 0xAE5D, 0xAF4F, 0xB014, 0xB07B, 0xB06D, 0xB00D, + 0xAF7F, 0xAEE7, 0xAE67, 0xAE23, 0xAE0B, 0xADFA, 0xADEE, 0xADE7, + 0xADE5, 0xADE6, 0xADEA, 0xADF2, 0xADFB, 0xAE06, 0xAE13, 0xAE20, + 0xAE31, 0xAE4A, 0xAE68, 0xAE8A, 0xAEAE, 0xAED3, 0xAEF7, 0xAF18, + 0xAF34, 0xAF4B, 0xAF59, 0xAF5F, 0x8001, 0x7FFC, 0x7FF7, 0x7FEF, + 0x7FE5, 0x7FDB, 0x7FD2, 0x7FCB, 0x7FC6, 0x7FC6, 0x7FCA, 0x7FD4, + 0x7FE5, 0x8001, 0x8021, 0x8043, 0x8069, 0x8091, 0x80BC, 0x80E9, + 0x8118, 0x8148, 0x817B, 0x81AE, 0x81E3, 0x8219, 0x824F, 0x8285, + 0x82BC, 0x82F2, 0x8328, 0x835E, 0x8392, 0x83C6, 0x83F8, 0x8429, + 0x8458, 0x8485, 0x84B0, 0x84D8, 0x84FE, 0x8521, 0x8540, 0x855C, + 0x8574, 0x8589, 0x8599, 0x85A5, 0x85AD, 0x85AF, 0x8001, 0x8002, + 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, + 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, + 0x7FFD, 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFA, + 0x7FFA, 0x7FF9, 0x7FF9, 0x7FF8, 0x7FF8, 0x7FF7, 0x7FF7, 0x7FF7, + 0x7FF6, 0x7FF6, 0x7FF5, 0x7FF5, 0x7FF5, 0x7FF4, 0x7FF4, 0x7FF4, + 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, + 0x4171, 0x4171, 0x4172, 0x4174, 0x4177, 0x4179, 0x417B, 0x417D, + 0x417E, 0x417E, 0x417D, 0x417B, 0x4177, 0x4171, 0x4169, 0x4161, + 0x4158, 0x414E, 0x4144, 0x4139, 0x412E, 0x4123, 0x4117, 0x410A, + 0x40FE, 0x40F1, 0x40E4, 0x40D7, 0x40CA, 0x40BD, 0x40B0, 0x40A3, + 0x4097, 0x408B, 0x407F, 0x4073, 0x4068, 0x405D, 0x4053, 0x4049, + 0x4040, 0x4038, 0x4030, 0x402A, 0x4024, 0x401F, 0x401B, 0x4018, + 0x4017, 0x4016, 0xBF5F, 0x8001, 0x8003, 0x8009, 0x8010, 0x8019, + 0x8023, 0x802B, 0x8032, 0x8036, 0x8037, 0x8033, 0x8029, 0x8019, + 0x8001, 0x7FE1, 0x7FC0, 0x7F9D, 0x7F77, 0x7F4F, 0x7F25, 0x7EF9, + 0x7ECB, 0x7E9B, 0x7E6B, 0x7E39, 0x7E07, 0x7DD4, 0x7DA1, 0x7D6D, + 0x7D3A, 0x7D07, 0x7CD5, 0x7CA3, 0x7C73, 0x7C43, 0x7C15, 0x7BE9, + 0x7BBF, 0x7B97, 0x7B71, 0x7B4D, 0x7B2D, 0x7B0F, 0x7AF5, 0x7ADE, + 0x7ACB, 0x7ABB, 0x7AB0, 0x7AA9, 0x7AA7, 0x8001, 0x7FFE, 0x7FFE, + 0x7FFE, 0x7FFD, 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFB, 0x7FFB, 0x7FFC, + 0x7FFC, 0x7FFD, 0x8001, 0x8003, 0x8005, 0x8007, 0x8009, 0x800C, + 0x800E, 0x8011, 0x8013, 0x8016, 0x8019, 0x801C, 0x801F, 0x8022, + 0x8025, 0x8028, 0x802B, 0x802E, 0x8031, 0x8034, 0x8037, 0x8039, + 0x803C, 0x803F, 0x8041, 0x8043, 0x8046, 0x8048, 0x804A, 0x804B, + 0x804D, 0x804E, 0x804F, 0x8050, 0x8051, 0x8051, 0x8051, 0x4171, + 0x4171, 0x4173, 0x4174, 0x4177, 0x4179, 0x417B, 0x417D, 0x417E, + 0x417E, 0x417D, 0x417B, 0x4177, 0x4171, 0x4169, 0x4161, 0x4158, + 0x414E, 0x4143, 0x4138, 0x412D, 0x4121, 0x4115, 0x4108, 0x40FC, + 0x40EF, 0x40E1, 0x40D4, 0x40C7, 0x40BA, 0x40AC, 0x409F, 0x4093, + 0x4086, 0x407A, 0x406E, 0x4063, 0x4058, 0x404D, 0x4043, 0x403A, + 0x4032, 0x402A, 0x4023, 0x401D, 0x4018, 0x4015, 0x4012, 0x4010, + 0x400F, 0xBF5F, 0x041E, 0x0416, 0x0400, 0x03DB, 0x03A7, 0x0366, + 0x0316, 0x02B9, 0x024E, 0x01D7, 0x0152, 0x00C1, 0x0024, 0xFF7B, + 0xFEC6, 0xFE05, 0xFD39, 0xFC62, 0xFB80, 0xFA94, 0xF99D, 0xF89D, + 0xF792, 0xF67F, 0xF562, 0xF43C, 0xF2AB, 0xF06B, 0xEDAA, 0xEA96, + 0xE75C, 0xE42C, 0xE132, 0xDE9C, 0xDC9A, 0xDB57, 0xDAB5, 0xDA6A, + 0xDA6C, 0xDAAD, 0xDB22, 0xDBBE, 0xDC76, 0xDD3D, 0xDE06, 0xDEC7, + 0xDF71, 0xDFFB, 0xE056, 0xE077, 0x121A, 0x106F, 0x0C06, 0x05C4, + 0xFE8F, 0xF749, 0xF0D9, 0xEC21, 0xEA09, 0xE9A3, 0xE96B, 0xE95D, + 0xE977, 0xE9B6, 0xEA18, 0xEA99, 0xEB38, 0xEBF1, 0xECC2, 0xEDA8, + 0xEEA1, 0xEFA9, 0xF0BF, 0xF1DE, 0xF306, 0xF432, 0xF561, 0xF690, + 0xF7BB, 0xF8E1, 0xF9FF, 0xFB11, 0xFC16, 0xFD0A, 0xFDEB, 0xFEB6, + 0xFF69, 0x0000, 0x0073, 0x00BE, 0x00E7, 0x00F3, 0x00E9, 0x00CD, + 0x00A6, 0x0079, 0x004D, 0x0026, 0x000A, 0x0000, 0xFD00, 0xFD89, + 0xFEF1, 0x00EE, 0x0339, 0x0587, 0x078D, 0x0902, 0x099D, 0x09AA, + 0x09A7, 0x0996, 0x0977, 0x094C, 0x0916, 0x08D4, 0x0889, 0x0835, + 0x07D9, 0x0777, 0x070E, 0x06A0, 0x062D, 0x05B8, 0x0540, 0x04C7, + 0x044D, 0x03D4, 0x035C, 0x02E7, 0x0275, 0x0207, 0x019E, 0x013B, + 0x00E0, 0x008C, 0x0041, 0x0000, 0xFFCE, 0xFFAD, 0xFF9B, 0xFF96, + 0xFF9A, 0xFFA6, 0xFFB8, 0xFFCB, 0xFFDF, 0xFFF0, 0xFFFC, 0x0000, + 0x2E8B, 0x2BDF, 0x24CF, 0x1AC8, 0x0F39, 0x038E, 0xF936, 0xF19D, + 0xEE32, 0xED7E, 0xED15, 0xECF3, 0xED13, 0xED70, 0xEE06, 0xEECF, + 0xEFC8, 0xF0EB, 0xF235, 0xF3A0, 0xF528, 0xF6C8, 0xF87C, 0xFA3F, + 0xFC0C, 0xFDDF, 0xFFB3, 0x0183, 0x034B, 0x0507, 0x06B1, 0x0845, + 0x09BF, 0x0B1A, 0x0C50, 0x0D5E, 0x0E3F, 0x0EEE, 0x0F3F, 0x0F14, + 0x0E85, 0x0DA8, 0x0C92, 0x0B5A, 0x0A15, 0x08DA, 0x07BE, 0x06D9, + 0x063F, 0x0606, 0x46AF, 0x4077, 0x32A9, 0x248A, 0x1CEC, 0x1811, + 0x1315, 0x0DFA, 0x08C3, 0x0374, 0xFE10, 0xF898, 0xF310, 0xED7A, + 0xE7DA, 0xE231, 0xDC84, 0xD6D4, 0xD125, 0xCB79, 0xC5D4, 0xC037, + 0xBAA6, 0xB524, 0xAFB3, 0xAA57, 0xA511, 0x9FE6, 0x9AD7, 0x95E7, + 0x911A, 0x8C71, 0x87F1, 0x839B, 0x7F70, 0x7B78, 0x77B3, 0x7425, + 0x70CE, 0x6DB4, 0x6AD8, 0x683D, 0x65E5, 0x63D5, 0x620E, 0x6094, + 0x5F69, 0x5E8F, 0x5E0B, 0x5DDE, +}; + diff --git a/assets/anims/anim_9E.s b/assets/anims/anim_9E.s deleted file mode 100644 index 2b043532..00000000 --- a/assets/anims/anim_9E.s +++ /dev/null @@ -1,279 +0,0 @@ -anim_header anim_9E, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0032, 0x0014 - -anim_9E_indices: - .hword 0x0001, 0x0000, 0x0032, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0033, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x07A2 - .hword 0x0032, 0x070C, 0x0032, 0x073E, 0x0032, 0x0770 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x06DA - .hword 0x0032, 0x0643, 0x0032, 0x0675, 0x0032, 0x06A7 - .hword 0x0032, 0x00FC, 0x0032, 0x012E, 0x0032, 0x0160 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00CA - .hword 0x0032, 0x0034, 0x0032, 0x0066, 0x0032, 0x0098 - .hword 0x0032, 0x05AC, 0x0032, 0x05DE, 0x0032, 0x0610 - .hword 0x0032, 0x025A, 0x0032, 0x028C, 0x0032, 0x02BE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0228 - .hword 0x0032, 0x0192, 0x0032, 0x01C4, 0x0032, 0x01F6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0642 - .hword 0x0032, 0x0516, 0x0032, 0x0548, 0x0032, 0x057A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x04E4 - .hword 0x0032, 0x044E, 0x0032, 0x0480, 0x0032, 0x04B2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06D9 - .hword 0x0032, 0x03B8, 0x0032, 0x03EA, 0x0032, 0x041C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0386 - .hword 0x0032, 0x02F0, 0x0032, 0x0322, 0x0032, 0x0354 - -anim_9E_values: - .hword 0x0000, 0x00BD, 0x00BF, 0x00C4, 0x00C9, 0x00CC, 0x00CC, 0x00CA - .hword 0x00C7, 0x00C5, 0x00C4, 0x00C4, 0x00C6, 0x00CA, 0x00CF, 0x00D3 - .hword 0x00D7, 0x00DA, 0x00DA, 0x00DA, 0x00D9, 0x00D8, 0x00D7, 0x00D6 - .hword 0x00D4, 0x00D2, 0x00D1, 0x00CF, 0x00CD, 0x00CB, 0x00C9, 0x00C7 - .hword 0x00C5, 0x00C4, 0x00C2, 0x00C0, 0x00BF, 0x00BE, 0x00BD, 0x00BC - .hword 0x00BB, 0x00BB, 0x00BB, 0x00BB, 0x00BB, 0x00BC, 0x00BC, 0x00BC - .hword 0x00BC, 0x00BD, 0x00BD, 0x3FFF, 0xFE5D, 0xFEDF, 0x004B, 0x027A - .hword 0x0543, 0x087D, 0x0C00, 0x0FA4, 0x1341, 0x16AE, 0x19C3, 0x1C58 - .hword 0x1E44, 0x1F5F, 0x1FFA, 0x2082, 0x20F8, 0x215C, 0x21B0, 0x21F4 - .hword 0x222A, 0x2251, 0x226B, 0x2279, 0x227B, 0x2273, 0x2261, 0x2246 - .hword 0x2224, 0x21FA, 0x21C9, 0x2194, 0x2159, 0x211B, 0x20DA, 0x2097 - .hword 0x2053, 0x200F, 0x1FCB, 0x1F88, 0x1F48, 0x1F0B, 0x1ED2, 0x1E9E - .hword 0x1E6F, 0x1E47, 0x1E27, 0x1E0E, 0x1DFF, 0x1DFA, 0x02DF, 0x0316 - .hword 0x03B0, 0x049B, 0x05C4, 0x0718, 0x0887, 0x09FE, 0x0B6A, 0x0CB9 - .hword 0x0DDA, 0x0EBA, 0x0F46, 0x0F6D, 0x0F53, 0x0F28, 0x0EEF, 0x0EA8 - .hword 0x0E54, 0x0DF3, 0x0D88, 0x0D12, 0x0C93, 0x0C0C, 0x0B7E, 0x0AE9 - .hword 0x0A4F, 0x09B1, 0x090F, 0x086B, 0x07C6, 0x0720, 0x067A, 0x05D6 - .hword 0x0534, 0x0496, 0x03FC, 0x0368, 0x02DA, 0x0253, 0x01D4, 0x015F - .hword 0x00F3, 0x0093, 0x003F, 0xFFF9, 0xFFC1, 0xFF97, 0xFF7D, 0xFF74 - .hword 0xE0CE, 0xE117, 0xE1E3, 0xE31C, 0xE4A9, 0xE675, 0xE867, 0xEA69 - .hword 0xEC64, 0xEE41, 0xEFE8, 0xF143, 0xF23A, 0xF2B6, 0xF2E7, 0xF309 - .hword 0xF31E, 0xF326, 0xF322, 0xF313, 0xF2FA, 0xF2D7, 0xF2AC, 0xF278 - .hword 0xF23D, 0xF1FB, 0xF1B3, 0xF165, 0xF114, 0xF0BE, 0xF066, 0xF00B - .hword 0xEFAF, 0xEF52, 0xEEF5, 0xEE98, 0xEE3D, 0xEDE4, 0xED8E, 0xED3C - .hword 0xECEE, 0xECA5, 0xEC61, 0xEC25, 0xEBEF, 0xEBC2, 0xEB9E, 0xEB83 - .hword 0xEB72, 0xEB6C, 0xCBDA, 0xCBDC, 0xCBE3, 0xCBEE, 0xCBFF, 0xCC16 - .hword 0xCC34, 0xCC59, 0xCC85, 0xCCB9, 0xCCF6, 0xCD3B, 0xCD8A, 0xCDE4 - .hword 0xCE46, 0xCEB0, 0xCF22, 0xCF9A, 0xD019, 0xD09C, 0xD125, 0xD1B2 - .hword 0xD242, 0xD2D5, 0xD36A, 0xD402, 0xD49A, 0xD533, 0xD5CB, 0xD663 - .hword 0xD6FA, 0xD78E, 0xD820, 0xD8AF, 0xD93A, 0xD9C0, 0xDA41, 0xDABD - .hword 0xDB32, 0xDBA0, 0xDC07, 0xDC65, 0xDCBB, 0xDD07, 0xDD49, 0xDD81 - .hword 0xDDAD, 0xDDCD, 0xDDE1, 0xDDE8, 0xFD1F, 0xFD4D, 0xFDC5, 0xFE6D - .hword 0xFF2B, 0xFFE6, 0x0081, 0x00E6, 0x00FA, 0x00A1, 0xFFC4, 0xFE46 - .hword 0xFC0F, 0xF904, 0xF53F, 0xF0F4, 0xEC31, 0xE705, 0xE17E, 0xDBAB - .hword 0xD598, 0xCF55, 0xC8F0, 0xC277, 0xBBF9, 0xB583, 0xAF23, 0xA8E9 - .hword 0xA2E2, 0x9D1C, 0x97A6, 0x928E, 0x8DE2, 0x89B1, 0x8608, 0x82F6 - .hword 0x80DB, 0x7FF0, 0x8012, 0x810F, 0x82BE, 0x84F4, 0x8787, 0x8A4D - .hword 0x8D1B, 0x8FC6, 0x9223, 0x9408, 0x954B, 0x95C0, 0xD1A4, 0xD1DC - .hword 0xD276, 0xD35B, 0xD477, 0xD5B4, 0xD6FC, 0xD83A, 0xD958, 0xDA41 - .hword 0xDADF, 0xDB1D, 0xDAE5, 0xDA21, 0xD8F4, 0xD790, 0xD5FB, 0xD439 - .hword 0xD250, 0xD043, 0xCE19, 0xCBD5, 0xC97C, 0xC715, 0xC4A2, 0xC22A - .hword 0xBFB1, 0xBD3C, 0xBACF, 0xB870, 0xB624, 0xB3EE, 0xB1D5, 0xAFDD - .hword 0xAE0B, 0xAC64, 0xAAE3, 0xA982, 0xA83F, 0xA71B, 0xA614, 0xA52B - .hword 0xA45F, 0xA3AF, 0xA31C, 0xA2A4, 0xA248, 0xA207, 0xA1E0, 0xA1D3 - .hword 0xC40D, 0xC3F7, 0xC3BC, 0xC36D, 0xC318, 0xC2CA, 0xC294, 0xC284 - .hword 0xC2A7, 0xC30E, 0xC3C7, 0xC4E0, 0xC667, 0xC86D, 0xCAE0, 0xCDA0 - .hword 0xD0A7, 0xD3EB, 0xD765, 0xDB0C, 0xDED9, 0xE2C3, 0xE6C3, 0xEAD0 - .hword 0xEEE3, 0xF2F3, 0xF6F8, 0xFAEA, 0xFEC1, 0x0275, 0x05FE, 0x0955 - .hword 0x0C70, 0x0F48, 0x11D5, 0x140F, 0x15CE, 0x16FB, 0x17A8, 0x17E7 - .hword 0x17CB, 0x1766, 0x16C8, 0x1606, 0x152F, 0x1457, 0x1390, 0x12EC - .hword 0x127C, 0x1252, 0xE763, 0xE80E, 0xE9EA, 0xECC1, 0xF059, 0xF47C - .hword 0xF8F2, 0xFD83, 0x01F7, 0x0619, 0x09AF, 0x0C82, 0x0E5B, 0x0F02 - .hword 0x0EE6, 0x0E9D, 0x0E29, 0x0D8F, 0x0CCF, 0x0BED, 0x0AEB, 0x09CD - .hword 0x0894, 0x0743, 0x05DE, 0x0466, 0x02DE, 0x0149, 0xFFAB, 0xFE04 - .hword 0xFC57, 0xFAA8, 0xF8FA, 0xF74E, 0xF5A7, 0xF409, 0xF275, 0xF0EF - .hword 0xEF78, 0xEE15, 0xECC6, 0xEB90, 0xEA74, 0xE976, 0xE897, 0xE7DB - .hword 0xE744, 0xE6D5, 0xE690, 0xE679, 0x2612, 0x2564, 0x237D, 0x2093 - .hword 0x1CDC, 0x188D, 0x13DD, 0x0F01, 0x0A2F, 0x059D, 0x0181, 0xFE10 - .hword 0xFB80, 0xFA07, 0xF938, 0xF883, 0xF7E6, 0xF761, 0xF6F1, 0xF697 - .hword 0xF651, 0xF61D, 0xF5FB, 0xF5E9, 0xF5E7, 0xF5F2, 0xF60B, 0xF630 - .hword 0xF65F, 0xF698, 0xF6D9, 0xF721, 0xF770, 0xF7C4, 0xF81B, 0xF875 - .hword 0xF8D1, 0xF92C, 0xF988, 0xF9E1, 0xFA37, 0xFA89, 0xFAD6, 0xFB1C - .hword 0xFB5A, 0xFB90, 0xFBBC, 0xFBDC, 0xFBF1, 0xFBF8, 0xDC30, 0xDC67 - .hword 0xDCFF, 0xDDE8, 0xDF12, 0xE069, 0xE1DF, 0xE362, 0xE4E0, 0xE64A - .hword 0xE78D, 0xE899, 0xE95D, 0xE9C8, 0xE9FC, 0xEA27, 0xEA49, 0xEA64 - .hword 0xEA76, 0xEA81, 0xEA85, 0xEA83, 0xEA7B, 0xEA6D, 0xEA5A, 0xEA42 - .hword 0xEA26, 0xEA07, 0xE9E4, 0xE9BE, 0xE996, 0xE96B, 0xE93F, 0xE912 - .hword 0xE8E4, 0xE8B6, 0xE889, 0xE85B, 0xE82F, 0xE805, 0xE7DC, 0xE7B6 - .hword 0xE792, 0xE772, 0xE756, 0xE73E, 0xE72A, 0xE71B, 0xE712, 0xE70F - .hword 0xE172, 0xE122, 0xE045, 0xDEF4, 0xDD49, 0xDB5E, 0xD94D, 0xD72F - .hword 0xD51E, 0xD335, 0xD18D, 0xD03F, 0xCF66, 0xCF1C, 0xCF2D, 0xCF53 - .hword 0xCF8D, 0xCFDA, 0xD038, 0xD0A6, 0xD122, 0xD1AD, 0xD244, 0xD2E6 - .hword 0xD392, 0xD446, 0xD502, 0xD5C4, 0xD68B, 0xD756, 0xD822, 0xD8F0 - .hword 0xD9BE, 0xDA8A, 0xDB54, 0xDC1A, 0xDCDA, 0xDD94, 0xDE47, 0xDEF0 - .hword 0xDF90, 0xE023, 0xE0AB, 0xE124, 0xE18E, 0xE1E7, 0xE22F, 0xE264 - .hword 0xE285, 0xE290, 0x0BC6, 0x0AE6, 0x0884, 0x0500, 0x00BA, 0xFC11 - .hword 0xF763, 0xF310, 0xEF77, 0xECF9, 0xEBF3, 0xECC5, 0xEFCE, 0xF56F - .hword 0xFD2A, 0x062F, 0x105E, 0x1B95, 0x27B2, 0x3495, 0x421D, 0x5028 - .hword 0x5E96, 0x6D45, 0x7C15, 0x8AE7, 0x9993, 0xA7FD, 0xB603, 0xC383 - .hword 0xD05E, 0xDC71, 0xE79B, 0xF1BC, 0xFAB2, 0x025C, 0x081D, 0x0B9F - .hword 0x0D2D, 0x0D10, 0x0B95, 0x0904, 0x05AA, 0x01CF, 0xFDC1, 0xF9C8 - .hword 0xF62F, 0xF340, 0xF147, 0xF08E, 0x29C2, 0x29BE, 0x29B3, 0x29A2 - .hword 0x298C, 0x2971, 0x2952, 0x2930, 0x290D, 0x28E8, 0x28C2, 0x289D - .hword 0x2879, 0x2857, 0x2837, 0x2816, 0x27F4, 0x27D2, 0x27B0, 0x278E - .hword 0x276C, 0x2749, 0x2726, 0x2702, 0x26DF, 0x26BB, 0x2697, 0x2673 - .hword 0x264F, 0x262B, 0x2606, 0x25E1, 0x25BD, 0x2598, 0x2573, 0x254E - .hword 0x2527, 0x24FA, 0x24C9, 0x2496, 0x2462, 0x242D, 0x23FB, 0x23CA - .hword 0x239E, 0x2377, 0x2356, 0x233D, 0x232D, 0x2328, 0xD5E7, 0xD52B - .hword 0xD329, 0xD031, 0xCC92, 0xC899, 0xC495, 0xC0D6, 0xBDAA, 0xBB5E - .hword 0xBA43, 0xBAA6, 0xBCD6, 0xC122, 0xC71E, 0xCE1B, 0xD5FF, 0xDEB2 - .hword 0xE81A, 0xF21D, 0xFCA3, 0x0791, 0x12D0, 0x1E47, 0x29DB, 0x3573 - .hword 0x40F7, 0x4C4D, 0x575C, 0x620B, 0x6C40, 0x75E3, 0x7ED9, 0x870E - .hword 0x8E61, 0x94BD, 0x99C2, 0x9D41, 0x9F68, 0xA069, 0xA070, 0x9FAF - .hword 0x9E53, 0x9C8C, 0x9A8A, 0x987C, 0x9690, 0x94F7, 0x93DE, 0x9376 - .hword 0xFFF2, 0xFFF3, 0xFFF8, 0xFFFF, 0x0007, 0x0011, 0x001B, 0x0026 - .hword 0x0031, 0x003A, 0x0043, 0x004B, 0x0054, 0x005C, 0x0065, 0x006F - .hword 0x0079, 0x0084, 0x0091, 0x00A2, 0x00B9, 0x00D3, 0x00EB, 0x00FF - .hword 0x010B, 0x010A, 0x00FF, 0x00EE, 0x00D8, 0x00BE, 0x00A2, 0x0085 - .hword 0x0068, 0x004B, 0x0031, 0x001A, 0x0008, 0xFFFC, 0xFFF5, 0xFFF2 - .hword 0xFFF3, 0xFFF7, 0xFFFC, 0x0003, 0x000B, 0x0013, 0x001A, 0x0021 - .hword 0x0025, 0x0027, 0x025C, 0x0259, 0x0253, 0x0249, 0x023D, 0x0231 - .hword 0x0226, 0x021C, 0x0215, 0x0212, 0x0213, 0x0219, 0x0221, 0x022B - .hword 0x0236, 0x0240, 0x0249, 0x0250, 0x0252, 0x0250, 0x0249, 0x023E - .hword 0x0233, 0x0228, 0x0221, 0x021E, 0x0220, 0x0223, 0x0227, 0x022D - .hword 0x0234, 0x023B, 0x0242, 0x0249, 0x024F, 0x0254, 0x0258, 0x025B - .hword 0x025C, 0x025C, 0x025B, 0x0259, 0x0256, 0x0253, 0x0250, 0x024E - .hword 0x024B, 0x0249, 0x0247, 0x0247, 0xC84A, 0xC864, 0xC8AE, 0xC91F - .hword 0xC9AE, 0xCA54, 0xCB07, 0xCBC0, 0xCC76, 0xCD21, 0xCDC4, 0xCE69 - .hword 0xCF11, 0xCFBF, 0xD074, 0xD132, 0xD1FC, 0xD2D1, 0xD3B5, 0xD4E8 - .hword 0xD680, 0xD83D, 0xD9E4, 0xDB35, 0xDBF3, 0xDBE0, 0xDB14, 0xD9DE - .hword 0xD855, 0xD68C, 0xD497, 0xD28C, 0xD080, 0xCE86, 0xCCB4, 0xCB1E - .hword 0xC9D9, 0xC8F9, 0xC87F, 0xC852, 0xC867, 0xC8B0, 0xC921, 0xC9AD - .hword 0xCA46, 0xCAE0, 0xCB6F, 0xCBE4, 0xCC34, 0xCC52, 0x344A, 0x3457 - .hword 0x347D, 0x34B8, 0x3506, 0x3563, 0x35CC, 0x363E, 0x36B7, 0x3732 - .hword 0x37AE, 0x3826, 0x3899, 0x3902, 0x395F, 0x39AC, 0x39E7, 0x3A0D - .hword 0x3A1A, 0x39D1, 0x3911, 0x3806, 0x36DC, 0x35BC, 0x34D2, 0x344A - .hword 0x340C, 0x33E3, 0x33CD, 0x33C8, 0x33D0, 0x33E2, 0x33FD, 0x341E - .hword 0x3442, 0x3467, 0x3489, 0x34A7, 0x34C9, 0x34F5, 0x352A, 0x3565 - .hword 0x35A3, 0x35E1, 0x361E, 0x3655, 0x3685, 0x36AA, 0x36C3, 0x36CB - .hword 0x11A5, 0x11A2, 0x119A, 0x118D, 0x117C, 0x1168, 0x1151, 0x1138 - .hword 0x111D, 0x1103, 0x10E8, 0x10CD, 0x10B4, 0x109E, 0x1089, 0x1078 - .hword 0x106C, 0x1063, 0x1060, 0x1070, 0x109A, 0x10D3, 0x1114, 0x1153 - .hword 0x1186, 0x11A5, 0x11B6, 0x11C6, 0x11D4, 0x11E0, 0x11E9, 0x11EF - .hword 0x11F1, 0x11EE, 0x11E6, 0x11D8, 0x11C4, 0x11A9, 0x1180, 0x1147 - .hword 0x1100, 0x10B1, 0x105C, 0x1005, 0x0FB2, 0x0F65, 0x0F22, 0x0EED - .hword 0x0ECB, 0x0EBF, 0x147F, 0x1470, 0x1446, 0x1405, 0x13AF, 0x1348 - .hword 0x12D4, 0x1255, 0x11D0, 0x1148, 0x10BF, 0x103A, 0x0FBC, 0x0F47 - .hword 0x0EE1, 0x0E8B, 0x0E49, 0x0E20, 0x0E11, 0x0E61, 0x0F33, 0x1058 - .hword 0x11A1, 0x12DF, 0x13E3, 0x147F, 0x14C9, 0x14FB, 0x1517, 0x1522 - .hword 0x151E, 0x1510, 0x14FA, 0x14E0, 0x14C5, 0x14AE, 0x149C, 0x1494 - .hword 0x1491, 0x148D, 0x1487, 0x1480, 0x1478, 0x1470, 0x1469, 0x1461 - .hword 0x145B, 0x1456, 0x1453, 0x1452, 0xB77F, 0xB778, 0xB764, 0xB744 - .hword 0xB71B, 0xB6E9, 0xB6B1, 0xB674, 0xB634, 0xB5F2, 0xB5B0, 0xB570 - .hword 0xB533, 0xB4FB, 0xB4CA, 0xB4A0, 0xB481, 0xB46D, 0xB465, 0xB48C - .hword 0xB4F2, 0xB57F, 0xB61D, 0xB6B7, 0xB734, 0xB77F, 0xB7A8, 0xB7CE - .hword 0xB7EF, 0xB80A, 0xB81F, 0xB82B, 0xB82E, 0xB827, 0xB814, 0xB7F4 - .hword 0xB7C7, 0xB78A, 0xB72F, 0xB6AE, 0xB611, 0xB55F, 0xB4A1, 0xB3E1 - .hword 0xB326, 0xB27A, 0xB1E5, 0xB16F, 0xB122, 0xB107, 0x0095, 0x0096 - .hword 0x0097, 0x0098, 0x009A, 0x009C, 0x009E, 0x00A0, 0x00A0, 0x00A0 - .hword 0x00A0, 0x00A0, 0x009F, 0x009E, 0x009D, 0x009A, 0x0096, 0x0091 - .hword 0x008A, 0x007E, 0x006D, 0x0058, 0x0044, 0x0032, 0x0025, 0x0020 - .hword 0x0023, 0x0028, 0x0031, 0x003B, 0x0047, 0x0054, 0x0061, 0x006E - .hword 0x007A, 0x0084, 0x008C, 0x0091, 0x0093, 0x0093, 0x0091, 0x008E - .hword 0x008A, 0x0086, 0x0081, 0x007C, 0x0077, 0x0074, 0x0071, 0x0071 - .hword 0xFF09, 0xFF0A, 0xFF0D, 0xFF11, 0xFF16, 0xFF1B, 0xFF20, 0xFF24 - .hword 0xFF26, 0xFF27, 0xFF25, 0xFF21, 0xFF1D, 0xFF17, 0xFF11, 0xFF0A - .hword 0xFF04, 0xFEFE, 0xFEF9, 0xFEF4, 0xFEF0, 0xFEEB, 0xFEE7, 0xFEE3 - .hword 0xFEE1, 0xFEE1, 0xFEE2, 0xFEE5, 0xFEE8, 0xFEEB, 0xFEEF, 0xFEF3 - .hword 0xFEF8, 0xFEFC, 0xFEFF, 0xFF03, 0xFF05, 0xFF07, 0xFF08, 0xFF08 - .hword 0xFF08, 0xFF07, 0xFF06, 0xFF05, 0xFF04, 0xFF02, 0xFF01, 0xFF00 - .hword 0xFF00, 0xFEFF, 0xCC42, 0xCC1B, 0xCBB2, 0xCB1D, 0xCA6D, 0xC9B9 - .hword 0xC913, 0xC88F, 0xC843, 0xC841, 0xC87C, 0xC8DC, 0xC95F, 0xCA05 - .hword 0xCACC, 0xCBB5, 0xCCBF, 0xCDE9, 0xCF32, 0xD101, 0xD382, 0xD657 - .hword 0xD925, 0xDB90, 0xDD3A, 0xDDC9, 0xDD64, 0xDC82, 0xDB3B, 0xD9A6 - .hword 0xD7DA, 0xD5EE, 0xD3FA, 0xD216, 0xD058, 0xCED8, 0xCDAE, 0xCCF0 - .hword 0xCC9E, 0xCC9C, 0xCCDD, 0xCD53, 0xCDF0, 0xCEA5, 0xCF64, 0xD021 - .hword 0xD0CB, 0xD157, 0xD1B5, 0xD1D7, 0x52B5, 0x528E, 0x5220, 0x5171 - .hword 0x508A, 0x4F70, 0x4E2C, 0x4CC5, 0x4B43, 0x49AC, 0x4808, 0x465F - .hword 0x44B7, 0x4318, 0x418A, 0x4013, 0x3EBC, 0x3D8B, 0x3C88, 0x3BD4 - .hword 0x3B7B, 0x3B66, 0x3B7D, 0x3BA9, 0x3BD3, 0x3BE4, 0x3BE4, 0x3BED - .hword 0x3BFB, 0x3C0E, 0x3C22, 0x3C36, 0x3C48, 0x3C56, 0x3C5D, 0x3C5B - .hword 0x3C4F, 0x3C36, 0x3C0B, 0x3BCB, 0x3B7C, 0x3B21, 0x3AC1, 0x3A5E - .hword 0x39FE, 0x39A5, 0x3958, 0x391C, 0x38F4, 0x38E6, 0xFBCB, 0xFBB7 - .hword 0xFB80, 0xFB29, 0xFAB5, 0xFA29, 0xF988, 0xF8D5, 0xF815, 0xF74B - .hword 0xF67A, 0xF5A8, 0xF4D6, 0xF40A, 0xF346, 0xF28F, 0xF1E8, 0xF155 - .hword 0xF0DA, 0xF08A, 0xF070, 0xF07B, 0xF09E, 0xF0CA, 0xF0F0, 0xF101 - .hword 0xF103, 0xF107, 0xF10A, 0xF10E, 0xF111, 0xF114, 0xF116, 0xF116 - .hword 0xF114, 0xF110, 0xF109, 0xF0FF, 0xF0F0, 0xF0DA, 0xF0C0, 0xF0A3 - .hword 0xF083, 0xF064, 0xF045, 0xF028, 0xF010, 0xEFFC, 0xEFEF, 0xEFEB - .hword 0xE289, 0xE2A1, 0xE2E4, 0xE34D, 0xE3D7, 0xE47D, 0xE53A, 0xE608 - .hword 0xE6E2, 0xE7C3, 0xE8A7, 0xE986, 0xEA5E, 0xEB27, 0xEBDE, 0xEC7C - .hword 0xECFD, 0xED5B, 0xED91, 0xED47, 0xEC50, 0xEAEA, 0xE951, 0xE7C3 - .hword 0xE67D, 0xE5BB, 0xE55E, 0xE519, 0xE4EB, 0xE4D2, 0xE4C9, 0xE4D0 - .hword 0xE4E3, 0xE500, 0xE524, 0xE54C, 0xE577, 0xE5A1, 0xE5D8, 0xE626 - .hword 0xE686, 0xE6F2, 0xE765, 0xE7DB, 0xE84D, 0xE8B6, 0xE911, 0xE959 - .hword 0xE988, 0xE999, 0x9D39, 0x9D5B, 0x9DBC, 0x9E56, 0x9F22, 0xA01A - .hword 0xA136, 0xA26F, 0xA3C0, 0xA521, 0xA68C, 0xA7F9, 0xA963, 0xAAC2 - .hword 0xAC10, 0xAD46, 0xAE5D, 0xAF4F, 0xB014, 0xB07B, 0xB06D, 0xB00D - .hword 0xAF7F, 0xAEE7, 0xAE67, 0xAE23, 0xAE0B, 0xADFA, 0xADEE, 0xADE7 - .hword 0xADE5, 0xADE6, 0xADEA, 0xADF2, 0xADFB, 0xAE06, 0xAE13, 0xAE20 - .hword 0xAE31, 0xAE4A, 0xAE68, 0xAE8A, 0xAEAE, 0xAED3, 0xAEF7, 0xAF18 - .hword 0xAF34, 0xAF4B, 0xAF59, 0xAF5F, 0x8001, 0x7FFC, 0x7FF7, 0x7FEF - .hword 0x7FE5, 0x7FDB, 0x7FD2, 0x7FCB, 0x7FC6, 0x7FC6, 0x7FCA, 0x7FD4 - .hword 0x7FE5, 0x8001, 0x8021, 0x8043, 0x8069, 0x8091, 0x80BC, 0x80E9 - .hword 0x8118, 0x8148, 0x817B, 0x81AE, 0x81E3, 0x8219, 0x824F, 0x8285 - .hword 0x82BC, 0x82F2, 0x8328, 0x835E, 0x8392, 0x83C6, 0x83F8, 0x8429 - .hword 0x8458, 0x8485, 0x84B0, 0x84D8, 0x84FE, 0x8521, 0x8540, 0x855C - .hword 0x8574, 0x8589, 0x8599, 0x85A5, 0x85AD, 0x85AF, 0x8001, 0x8002 - .hword 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002 - .hword 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD - .hword 0x7FFD, 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFA - .hword 0x7FFA, 0x7FF9, 0x7FF9, 0x7FF8, 0x7FF8, 0x7FF7, 0x7FF7, 0x7FF7 - .hword 0x7FF6, 0x7FF6, 0x7FF5, 0x7FF5, 0x7FF5, 0x7FF4, 0x7FF4, 0x7FF4 - .hword 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3 - .hword 0x4171, 0x4171, 0x4172, 0x4174, 0x4177, 0x4179, 0x417B, 0x417D - .hword 0x417E, 0x417E, 0x417D, 0x417B, 0x4177, 0x4171, 0x4169, 0x4161 - .hword 0x4158, 0x414E, 0x4144, 0x4139, 0x412E, 0x4123, 0x4117, 0x410A - .hword 0x40FE, 0x40F1, 0x40E4, 0x40D7, 0x40CA, 0x40BD, 0x40B0, 0x40A3 - .hword 0x4097, 0x408B, 0x407F, 0x4073, 0x4068, 0x405D, 0x4053, 0x4049 - .hword 0x4040, 0x4038, 0x4030, 0x402A, 0x4024, 0x401F, 0x401B, 0x4018 - .hword 0x4017, 0x4016, 0xBF5F, 0x8001, 0x8003, 0x8009, 0x8010, 0x8019 - .hword 0x8023, 0x802B, 0x8032, 0x8036, 0x8037, 0x8033, 0x8029, 0x8019 - .hword 0x8001, 0x7FE1, 0x7FC0, 0x7F9D, 0x7F77, 0x7F4F, 0x7F25, 0x7EF9 - .hword 0x7ECB, 0x7E9B, 0x7E6B, 0x7E39, 0x7E07, 0x7DD4, 0x7DA1, 0x7D6D - .hword 0x7D3A, 0x7D07, 0x7CD5, 0x7CA3, 0x7C73, 0x7C43, 0x7C15, 0x7BE9 - .hword 0x7BBF, 0x7B97, 0x7B71, 0x7B4D, 0x7B2D, 0x7B0F, 0x7AF5, 0x7ADE - .hword 0x7ACB, 0x7ABB, 0x7AB0, 0x7AA9, 0x7AA7, 0x8001, 0x7FFE, 0x7FFE - .hword 0x7FFE, 0x7FFD, 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFB, 0x7FFB, 0x7FFC - .hword 0x7FFC, 0x7FFD, 0x8001, 0x8003, 0x8005, 0x8007, 0x8009, 0x800C - .hword 0x800E, 0x8011, 0x8013, 0x8016, 0x8019, 0x801C, 0x801F, 0x8022 - .hword 0x8025, 0x8028, 0x802B, 0x802E, 0x8031, 0x8034, 0x8037, 0x8039 - .hword 0x803C, 0x803F, 0x8041, 0x8043, 0x8046, 0x8048, 0x804A, 0x804B - .hword 0x804D, 0x804E, 0x804F, 0x8050, 0x8051, 0x8051, 0x8051, 0x4171 - .hword 0x4171, 0x4173, 0x4174, 0x4177, 0x4179, 0x417B, 0x417D, 0x417E - .hword 0x417E, 0x417D, 0x417B, 0x4177, 0x4171, 0x4169, 0x4161, 0x4158 - .hword 0x414E, 0x4143, 0x4138, 0x412D, 0x4121, 0x4115, 0x4108, 0x40FC - .hword 0x40EF, 0x40E1, 0x40D4, 0x40C7, 0x40BA, 0x40AC, 0x409F, 0x4093 - .hword 0x4086, 0x407A, 0x406E, 0x4063, 0x4058, 0x404D, 0x4043, 0x403A - .hword 0x4032, 0x402A, 0x4023, 0x401D, 0x4018, 0x4015, 0x4012, 0x4010 - .hword 0x400F, 0xBF5F, 0x041E, 0x0416, 0x0400, 0x03DB, 0x03A7, 0x0366 - .hword 0x0316, 0x02B9, 0x024E, 0x01D7, 0x0152, 0x00C1, 0x0024, 0xFF7B - .hword 0xFEC6, 0xFE05, 0xFD39, 0xFC62, 0xFB80, 0xFA94, 0xF99D, 0xF89D - .hword 0xF792, 0xF67F, 0xF562, 0xF43C, 0xF2AB, 0xF06B, 0xEDAA, 0xEA96 - .hword 0xE75C, 0xE42C, 0xE132, 0xDE9C, 0xDC9A, 0xDB57, 0xDAB5, 0xDA6A - .hword 0xDA6C, 0xDAAD, 0xDB22, 0xDBBE, 0xDC76, 0xDD3D, 0xDE06, 0xDEC7 - .hword 0xDF71, 0xDFFB, 0xE056, 0xE077, 0x121A, 0x106F, 0x0C06, 0x05C4 - .hword 0xFE8F, 0xF749, 0xF0D9, 0xEC21, 0xEA09, 0xE9A3, 0xE96B, 0xE95D - .hword 0xE977, 0xE9B6, 0xEA18, 0xEA99, 0xEB38, 0xEBF1, 0xECC2, 0xEDA8 - .hword 0xEEA1, 0xEFA9, 0xF0BF, 0xF1DE, 0xF306, 0xF432, 0xF561, 0xF690 - .hword 0xF7BB, 0xF8E1, 0xF9FF, 0xFB11, 0xFC16, 0xFD0A, 0xFDEB, 0xFEB6 - .hword 0xFF69, 0x0000, 0x0073, 0x00BE, 0x00E7, 0x00F3, 0x00E9, 0x00CD - .hword 0x00A6, 0x0079, 0x004D, 0x0026, 0x000A, 0x0000, 0xFD00, 0xFD89 - .hword 0xFEF1, 0x00EE, 0x0339, 0x0587, 0x078D, 0x0902, 0x099D, 0x09AA - .hword 0x09A7, 0x0996, 0x0977, 0x094C, 0x0916, 0x08D4, 0x0889, 0x0835 - .hword 0x07D9, 0x0777, 0x070E, 0x06A0, 0x062D, 0x05B8, 0x0540, 0x04C7 - .hword 0x044D, 0x03D4, 0x035C, 0x02E7, 0x0275, 0x0207, 0x019E, 0x013B - .hword 0x00E0, 0x008C, 0x0041, 0x0000, 0xFFCE, 0xFFAD, 0xFF9B, 0xFF96 - .hword 0xFF9A, 0xFFA6, 0xFFB8, 0xFFCB, 0xFFDF, 0xFFF0, 0xFFFC, 0x0000 - .hword 0x2E8B, 0x2BDF, 0x24CF, 0x1AC8, 0x0F39, 0x038E, 0xF936, 0xF19D - .hword 0xEE32, 0xED7E, 0xED15, 0xECF3, 0xED13, 0xED70, 0xEE06, 0xEECF - .hword 0xEFC8, 0xF0EB, 0xF235, 0xF3A0, 0xF528, 0xF6C8, 0xF87C, 0xFA3F - .hword 0xFC0C, 0xFDDF, 0xFFB3, 0x0183, 0x034B, 0x0507, 0x06B1, 0x0845 - .hword 0x09BF, 0x0B1A, 0x0C50, 0x0D5E, 0x0E3F, 0x0EEE, 0x0F3F, 0x0F14 - .hword 0x0E85, 0x0DA8, 0x0C92, 0x0B5A, 0x0A15, 0x08DA, 0x07BE, 0x06D9 - .hword 0x063F, 0x0606, 0x46AF, 0x4077, 0x32A9, 0x248A, 0x1CEC, 0x1811 - .hword 0x1315, 0x0DFA, 0x08C3, 0x0374, 0xFE10, 0xF898, 0xF310, 0xED7A - .hword 0xE7DA, 0xE231, 0xDC84, 0xD6D4, 0xD125, 0xCB79, 0xC5D4, 0xC037 - .hword 0xBAA6, 0xB524, 0xAFB3, 0xAA57, 0xA511, 0x9FE6, 0x9AD7, 0x95E7 - .hword 0x911A, 0x8C71, 0x87F1, 0x839B, 0x7F70, 0x7B78, 0x77B3, 0x7425 - .hword 0x70CE, 0x6DB4, 0x6AD8, 0x683D, 0x65E5, 0x63D5, 0x620E, 0x6094 - .hword 0x5F69, 0x5E8F, 0x5E0B, 0x5DDE - -anim_9E_end: diff --git a/assets/anims/anim_9F.inc.c b/assets/anims/anim_9F.inc.c new file mode 100644 index 00000000..f09ac227 --- /dev/null +++ b/assets/anims/anim_9F.inc.c @@ -0,0 +1,88 @@ +static const struct Animation anim_9F[] = { + 1, + 189, + 0, + 0, + 0x10, + ANIMINDEX_NUMPARTS(anim_9F_indices), + anim_9F_values, + anim_9F_indices, + 0, +}; + + +static const u16 anim_9F_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0173, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0163, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0153, + 0x0001, 0x014F, 0x0001, 0x0150, 0x0001, 0x0151, + 0x0010, 0x0007, 0x0010, 0x0017, 0x0010, 0x0027, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x014B, 0x0001, 0x014C, 0x0001, 0x014D, + 0x0010, 0x003B, 0x0010, 0x004B, 0x0010, 0x005B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003A, + 0x0001, 0x0037, 0x0001, 0x0038, 0x0001, 0x0039, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x014E, + 0x0010, 0x011B, 0x0010, 0x012B, 0x0010, 0x013B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x010B, + 0x0010, 0x00DB, 0x0010, 0x00EB, 0x0010, 0x00FB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0152, + 0x0010, 0x00AB, 0x0010, 0x00BB, 0x0010, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x009B, + 0x0010, 0x006B, 0x0010, 0x007B, 0x0010, 0x008B, +}; + +static const s16 anim_9F_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFEDE, 0xFE52, 0xD86E, 0xDA85, 0xD85D, + 0xD85F, 0xD865, 0xD86E, 0xD87A, 0xD887, 0xD897, 0xD8A7, 0xD8B7, + 0xD8C8, 0xD8D7, 0xD8E5, 0xD8F1, 0xD8FA, 0xD900, 0xD902, 0x791B, + 0x7903, 0x78BE, 0x7854, 0x77CB, 0x772A, 0x7678, 0x75BC, 0x74FD, + 0x7440, 0x738F, 0x72EE, 0x7265, 0x71FB, 0x71B6, 0x719D, 0x077F, + 0x0798, 0x07DE, 0x084A, 0x08D6, 0x097A, 0x0A2F, 0x0AEF, 0x0BB2, + 0x0C72, 0x0D28, 0x0DCC, 0x0E57, 0x0EC4, 0x0F0A, 0x0F23, 0x123D, + 0x154D, 0xE450, 0xDC26, 0x8942, 0x893D, 0x892F, 0x891A, 0x88FE, + 0x88DE, 0x88BA, 0x8894, 0x886D, 0x8847, 0x8823, 0x8803, 0x87E7, + 0x87D2, 0x87C4, 0x87BF, 0xE972, 0xE95E, 0xE926, 0xE8CF, 0xE85F, + 0xE7DB, 0xE749, 0xE6AF, 0xE612, 0xE578, 0xE4E6, 0xE463, 0xE3F2, + 0xE39B, 0xE363, 0xE34F, 0x84B7, 0x84D6, 0x852D, 0x85B3, 0x865F, + 0x872A, 0x880B, 0x88F8, 0x89E9, 0x8AD6, 0x8BB7, 0x8C81, 0x8D2E, + 0x8DB4, 0x8E0B, 0x8E2A, 0xFF6E, 0xFF84, 0xFF84, 0xFF2B, 0xFEBA, + 0xFE92, 0xFEEE, 0xFF92, 0x0028, 0x0097, 0x00FD, 0x0160, 0x01C4, + 0x01C4, 0x01C4, 0x01C4, 0x0235, 0x0236, 0x0226, 0x01F1, 0x01B0, + 0x018E, 0x01AE, 0x01ED, 0x020F, 0x0201, 0x01E0, 0x01B6, 0x0190, + 0x0190, 0x0190, 0x0190, 0xBF43, 0xC0BC, 0xC02B, 0xB87F, 0xAED0, + 0xAAE4, 0xB173, 0xBDC5, 0xC979, 0xD270, 0xDAF8, 0xE354, 0xEBC5, + 0xEBC5, 0xEBC5, 0xEBC5, 0x5489, 0x556F, 0x538F, 0x4DD4, 0x47C1, + 0x4165, 0x3AD1, 0x3413, 0x2D3C, 0x265A, 0x1F7D, 0x18B4, 0x1211, + 0x1211, 0x1211, 0x1211, 0x0EF3, 0x0D2E, 0x0AAC, 0x08D8, 0x06B9, + 0x04E8, 0x03FF, 0x0498, 0x0724, 0x0B3D, 0x1039, 0x156D, 0x1A30, + 0x1A30, 0x1A30, 0x1A30, 0x142D, 0x1546, 0x16D7, 0x1821, 0x19BE, + 0x1B1A, 0x1B9D, 0x1AB4, 0x17F4, 0x13C0, 0x0EB8, 0x097B, 0x04A8, + 0x04A8, 0x04A8, 0x04A8, 0xB176, 0xAE00, 0xAB05, 0xAC61, 0xAE79, + 0xB134, 0xB47A, 0xB833, 0xBC94, 0xC1AC, 0xC72E, 0xCCC9, 0xD230, + 0xD230, 0xD230, 0xD230, 0x00BC, 0x00B9, 0x00BB, 0x00D2, 0x00EE, + 0x00F3, 0x00D4, 0x009D, 0x0061, 0x0023, 0xFFE2, 0xFF9E, 0xFF5B, + 0xFF5B, 0xFF5B, 0xFF5B, 0xFF30, 0xFF32, 0xFF45, 0xFF7B, 0xFFBC, + 0xFFD8, 0xFFAE, 0xFF60, 0xFF27, 0xFF15, 0xFF11, 0xFF14, 0xFF13, + 0xFF13, 0xFF13, 0xFF13, 0xC4CD, 0xC4E7, 0xC23C, 0xB8EB, 0xADB7, + 0xA921, 0xB02A, 0xBDD1, 0xCB9D, 0xD766, 0xE34A, 0xEF38, 0xFB21, + 0xFB21, 0xFB21, 0xFB21, 0x5361, 0x5553, 0x5435, 0x4DD3, 0x46FF, + 0x3FCD, 0x3852, 0x30A1, 0x28CE, 0x20EE, 0x1915, 0x1156, 0x09C7, + 0x09C7, 0x09C7, 0x09C7, 0xEC5E, 0xEDB3, 0xEFB3, 0xF162, 0xF366, + 0xF52C, 0xF61F, 0xF5AE, 0xF371, 0xEFCA, 0xEB53, 0xE6A9, 0xE267, + 0xE267, 0xE267, 0xE267, 0xEC8B, 0xEBFE, 0xEAD9, 0xE920, 0xE6D4, + 0xE4BD, 0xE3A4, 0xE453, 0xE749, 0xEC01, 0xF1BA, 0xF7B3, 0xFD2B, + 0xFD2B, 0xFD2B, 0xFD2B, 0xB692, 0xB468, 0xB2C7, 0xB41C, 0xB5F1, + 0xB83C, 0xBAF4, 0xBE10, 0xC1BB, 0xC5FA, 0xCA8E, 0xCF37, 0xD3B5, + 0xD3B5, 0xD3B5, 0xD3B5, 0x19CB, 0x80D8, 0x59D2, 0xBF5F, 0xE02F, + 0x7A60, 0x5A4B, 0xBF5F, 0xE1B0, 0xE0E6, 0xDF6E, 0xDEA4, 0xDE51, + 0xDD6C, 0xDC13, 0xDA62, 0xD877, 0xD66E, 0xD466, 0xD27B, 0xD0CA, + 0xD0CA, 0xD0CA, 0xD0CA, 0x0606, 0x0691, 0x0792, 0x081C, 0x0852, + 0x08E5, 0x09C5, 0x0ADD, 0x0C1B, 0x0D6C, 0x0EBD, 0x0FFA, 0x1113, + 0x1113, 0x1113, 0x1113, 0x5FE8, 0x6005, 0x6058, 0x60D9, 0x617F, + 0x6245, 0x6321, 0x640C, 0x6500, 0x65F3, 0x66DE, 0x67BB, 0x6880, + 0x6880, 0x6880, 0x6880, +}; + diff --git a/assets/anims/anim_9F.s b/assets/anims/anim_9F.s deleted file mode 100644 index fe40c464..00000000 --- a/assets/anims/anim_9F.s +++ /dev/null @@ -1,77 +0,0 @@ -anim_header anim_9F, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0010, 0x0014 - -anim_9F_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0173 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0163 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0153 - .hword 0x0001, 0x014F, 0x0001, 0x0150, 0x0001, 0x0151 - .hword 0x0010, 0x0007, 0x0010, 0x0017, 0x0010, 0x0027 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x014B, 0x0001, 0x014C, 0x0001, 0x014D - .hword 0x0010, 0x003B, 0x0010, 0x004B, 0x0010, 0x005B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003A - .hword 0x0001, 0x0037, 0x0001, 0x0038, 0x0001, 0x0039 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x014E - .hword 0x0010, 0x011B, 0x0010, 0x012B, 0x0010, 0x013B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x010B - .hword 0x0010, 0x00DB, 0x0010, 0x00EB, 0x0010, 0x00FB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0152 - .hword 0x0010, 0x00AB, 0x0010, 0x00BB, 0x0010, 0x00CB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x009B - .hword 0x0010, 0x006B, 0x0010, 0x007B, 0x0010, 0x008B - -anim_9F_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFEDE, 0xFE52, 0xD86E, 0xDA85, 0xD85D - .hword 0xD85F, 0xD865, 0xD86E, 0xD87A, 0xD887, 0xD897, 0xD8A7, 0xD8B7 - .hword 0xD8C8, 0xD8D7, 0xD8E5, 0xD8F1, 0xD8FA, 0xD900, 0xD902, 0x791B - .hword 0x7903, 0x78BE, 0x7854, 0x77CB, 0x772A, 0x7678, 0x75BC, 0x74FD - .hword 0x7440, 0x738F, 0x72EE, 0x7265, 0x71FB, 0x71B6, 0x719D, 0x077F - .hword 0x0798, 0x07DE, 0x084A, 0x08D6, 0x097A, 0x0A2F, 0x0AEF, 0x0BB2 - .hword 0x0C72, 0x0D28, 0x0DCC, 0x0E57, 0x0EC4, 0x0F0A, 0x0F23, 0x123D - .hword 0x154D, 0xE450, 0xDC26, 0x8942, 0x893D, 0x892F, 0x891A, 0x88FE - .hword 0x88DE, 0x88BA, 0x8894, 0x886D, 0x8847, 0x8823, 0x8803, 0x87E7 - .hword 0x87D2, 0x87C4, 0x87BF, 0xE972, 0xE95E, 0xE926, 0xE8CF, 0xE85F - .hword 0xE7DB, 0xE749, 0xE6AF, 0xE612, 0xE578, 0xE4E6, 0xE463, 0xE3F2 - .hword 0xE39B, 0xE363, 0xE34F, 0x84B7, 0x84D6, 0x852D, 0x85B3, 0x865F - .hword 0x872A, 0x880B, 0x88F8, 0x89E9, 0x8AD6, 0x8BB7, 0x8C81, 0x8D2E - .hword 0x8DB4, 0x8E0B, 0x8E2A, 0xFF6E, 0xFF84, 0xFF84, 0xFF2B, 0xFEBA - .hword 0xFE92, 0xFEEE, 0xFF92, 0x0028, 0x0097, 0x00FD, 0x0160, 0x01C4 - .hword 0x01C4, 0x01C4, 0x01C4, 0x0235, 0x0236, 0x0226, 0x01F1, 0x01B0 - .hword 0x018E, 0x01AE, 0x01ED, 0x020F, 0x0201, 0x01E0, 0x01B6, 0x0190 - .hword 0x0190, 0x0190, 0x0190, 0xBF43, 0xC0BC, 0xC02B, 0xB87F, 0xAED0 - .hword 0xAAE4, 0xB173, 0xBDC5, 0xC979, 0xD270, 0xDAF8, 0xE354, 0xEBC5 - .hword 0xEBC5, 0xEBC5, 0xEBC5, 0x5489, 0x556F, 0x538F, 0x4DD4, 0x47C1 - .hword 0x4165, 0x3AD1, 0x3413, 0x2D3C, 0x265A, 0x1F7D, 0x18B4, 0x1211 - .hword 0x1211, 0x1211, 0x1211, 0x0EF3, 0x0D2E, 0x0AAC, 0x08D8, 0x06B9 - .hword 0x04E8, 0x03FF, 0x0498, 0x0724, 0x0B3D, 0x1039, 0x156D, 0x1A30 - .hword 0x1A30, 0x1A30, 0x1A30, 0x142D, 0x1546, 0x16D7, 0x1821, 0x19BE - .hword 0x1B1A, 0x1B9D, 0x1AB4, 0x17F4, 0x13C0, 0x0EB8, 0x097B, 0x04A8 - .hword 0x04A8, 0x04A8, 0x04A8, 0xB176, 0xAE00, 0xAB05, 0xAC61, 0xAE79 - .hword 0xB134, 0xB47A, 0xB833, 0xBC94, 0xC1AC, 0xC72E, 0xCCC9, 0xD230 - .hword 0xD230, 0xD230, 0xD230, 0x00BC, 0x00B9, 0x00BB, 0x00D2, 0x00EE - .hword 0x00F3, 0x00D4, 0x009D, 0x0061, 0x0023, 0xFFE2, 0xFF9E, 0xFF5B - .hword 0xFF5B, 0xFF5B, 0xFF5B, 0xFF30, 0xFF32, 0xFF45, 0xFF7B, 0xFFBC - .hword 0xFFD8, 0xFFAE, 0xFF60, 0xFF27, 0xFF15, 0xFF11, 0xFF14, 0xFF13 - .hword 0xFF13, 0xFF13, 0xFF13, 0xC4CD, 0xC4E7, 0xC23C, 0xB8EB, 0xADB7 - .hword 0xA921, 0xB02A, 0xBDD1, 0xCB9D, 0xD766, 0xE34A, 0xEF38, 0xFB21 - .hword 0xFB21, 0xFB21, 0xFB21, 0x5361, 0x5553, 0x5435, 0x4DD3, 0x46FF - .hword 0x3FCD, 0x3852, 0x30A1, 0x28CE, 0x20EE, 0x1915, 0x1156, 0x09C7 - .hword 0x09C7, 0x09C7, 0x09C7, 0xEC5E, 0xEDB3, 0xEFB3, 0xF162, 0xF366 - .hword 0xF52C, 0xF61F, 0xF5AE, 0xF371, 0xEFCA, 0xEB53, 0xE6A9, 0xE267 - .hword 0xE267, 0xE267, 0xE267, 0xEC8B, 0xEBFE, 0xEAD9, 0xE920, 0xE6D4 - .hword 0xE4BD, 0xE3A4, 0xE453, 0xE749, 0xEC01, 0xF1BA, 0xF7B3, 0xFD2B - .hword 0xFD2B, 0xFD2B, 0xFD2B, 0xB692, 0xB468, 0xB2C7, 0xB41C, 0xB5F1 - .hword 0xB83C, 0xBAF4, 0xBE10, 0xC1BB, 0xC5FA, 0xCA8E, 0xCF37, 0xD3B5 - .hword 0xD3B5, 0xD3B5, 0xD3B5, 0x19CB, 0x80D8, 0x59D2, 0xBF5F, 0xE02F - .hword 0x7A60, 0x5A4B, 0xBF5F, 0xE1B0, 0xE0E6, 0xDF6E, 0xDEA4, 0xDE51 - .hword 0xDD6C, 0xDC13, 0xDA62, 0xD877, 0xD66E, 0xD466, 0xD27B, 0xD0CA - .hword 0xD0CA, 0xD0CA, 0xD0CA, 0x0606, 0x0691, 0x0792, 0x081C, 0x0852 - .hword 0x08E5, 0x09C5, 0x0ADD, 0x0C1B, 0x0D6C, 0x0EBD, 0x0FFA, 0x1113 - .hword 0x1113, 0x1113, 0x1113, 0x5FE8, 0x6005, 0x6058, 0x60D9, 0x617F - .hword 0x6245, 0x6321, 0x640C, 0x6500, 0x65F3, 0x66DE, 0x67BB, 0x6880 - .hword 0x6880, 0x6880, 0x6880 - -anim_9F_end: diff --git a/assets/anims/anim_A0.inc.c b/assets/anims/anim_A0.inc.c new file mode 100644 index 00000000..72a5c3f7 --- /dev/null +++ b/assets/anims/anim_A0.inc.c @@ -0,0 +1,64 @@ +static const struct Animation anim_A0[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_A0_indices), + anim_A0_values, + anim_A0_indices, + 0, +}; + + +static const u16 anim_A0_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00B9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00A5, + 0x0001, 0x00A1, 0x0001, 0x00A2, 0x0001, 0x00A3, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x009D, 0x0001, 0x009E, 0x0001, 0x009F, + 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, + 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A0, + 0x000A, 0x007F, 0x000A, 0x0089, 0x000A, 0x0093, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0075, + 0x000A, 0x0057, 0x000A, 0x0061, 0x000A, 0x006B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A4, + 0x000A, 0x0039, 0x000A, 0x0043, 0x000A, 0x004D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002F, + 0x000A, 0x0011, 0x000A, 0x001B, 0x000A, 0x0025, +}; + +static const s16 anim_A0_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFEDE, 0xFE52, 0xD86E, 0xDA85, 0xD85D, + 0x791B, 0x077F, 0x123D, 0x154D, 0xE450, 0xDC26, 0x8942, 0xE972, + 0x84B7, 0x01EB, 0x01EE, 0x01E9, 0x01C4, 0x017F, 0x012F, 0x00D6, + 0x0079, 0x001C, 0xFFC4, 0x0186, 0x0185, 0x0188, 0x0190, 0x019F, + 0x01B0, 0x01C3, 0x01D6, 0x01EA, 0x01FD, 0xEEE4, 0xEF19, 0xEE9B, + 0xEBC5, 0xE6AC, 0xE0B2, 0xDA22, 0xD346, 0xCC6B, 0xC5DA, 0x0EA9, + 0x0E70, 0x0EF9, 0x1211, 0x179F, 0x1E23, 0x254B, 0x2CC4, 0x343E, + 0x3B65, 0x1B98, 0x1B58, 0x1AC7, 0x1A30, 0x19AD, 0x1927, 0x18A0, + 0x1819, 0x1791, 0x170A, 0x0320, 0x0348, 0x03C8, 0x04A8, 0x05D1, + 0x071F, 0x0885, 0x09F7, 0x0B68, 0x0CCE, 0xD40B, 0xD3EA, 0xD35F, + 0xD230, 0xD077, 0xCE80, 0xCC60, 0xCA2C, 0xC7F8, 0xC5D8, 0xFF43, + 0xFF42, 0xFF46, 0xFF5B, 0xFF7F, 0xFFA9, 0xFFD8, 0x0008, 0x0038, + 0x0067, 0xFF12, 0xFF12, 0xFF12, 0xFF13, 0xFF16, 0xFF1A, 0xFF1E, + 0xFF22, 0xFF26, 0xFF2A, 0xFF3D, 0xFF4B, 0xFE6E, 0xFB21, 0xF58A, + 0xEF08, 0xE7EB, 0xE07F, 0xD914, 0xD1F7, 0x05FD, 0x05D4, 0x0682, + 0x09C7, 0x0F83, 0x1638, 0x1D92, 0x253F, 0x2CEC, 0x3446, 0xE121, + 0xE157, 0xE1D5, 0xE267, 0xE2F4, 0xE389, 0xE423, 0xE4BF, 0xE55B, + 0xE5F5, 0xFEED, 0xFEC7, 0xFE3E, 0xFD2B, 0xFBA7, 0xF9EF, 0xF815, + 0xF629, 0xF43D, 0xF263, 0xD552, 0xD548, 0xD4E3, 0xD3B5, 0xD1D1, + 0xCFA1, 0xCD3E, 0xCAC3, 0xC848, 0xC5E6, 0x19CB, 0x80D8, 0x59D2, + 0xBF5F, 0xE02F, 0x7A60, 0x5A4B, 0xBF5F, 0xD17C, 0xD1E8, 0xD314, + 0xD4D9, 0xD711, 0xD995, 0xDC40, 0xDEEA, 0xE16E, 0xE3A6, 0x109A, + 0x1053, 0x0F8D, 0x0E62, 0x0CEB, 0x0B42, 0x097F, 0x07BD, 0x0614, + 0x049D, 0x6843, 0x680F, 0x6781, 0x66AB, 0x659E, 0x646D, 0x632A, + 0x61E6, 0x60B5, 0x5FA8, +}; + diff --git a/assets/anims/anim_A0.s b/assets/anims/anim_A0.s deleted file mode 100644 index e0d72751..00000000 --- a/assets/anims/anim_A0.s +++ /dev/null @@ -1,53 +0,0 @@ -anim_header anim_A0, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_A0_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00B9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00A5 - .hword 0x0001, 0x00A1, 0x0001, 0x00A2, 0x0001, 0x00A3 - .hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x009D, 0x0001, 0x009E, 0x0001, 0x009F - .hword 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D - .hword 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A0 - .hword 0x000A, 0x007F, 0x000A, 0x0089, 0x000A, 0x0093 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0075 - .hword 0x000A, 0x0057, 0x000A, 0x0061, 0x000A, 0x006B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A4 - .hword 0x000A, 0x0039, 0x000A, 0x0043, 0x000A, 0x004D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002F - .hword 0x000A, 0x0011, 0x000A, 0x001B, 0x000A, 0x0025 - -anim_A0_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFEDE, 0xFE52, 0xD86E, 0xDA85, 0xD85D - .hword 0x791B, 0x077F, 0x123D, 0x154D, 0xE450, 0xDC26, 0x8942, 0xE972 - .hword 0x84B7, 0x01EB, 0x01EE, 0x01E9, 0x01C4, 0x017F, 0x012F, 0x00D6 - .hword 0x0079, 0x001C, 0xFFC4, 0x0186, 0x0185, 0x0188, 0x0190, 0x019F - .hword 0x01B0, 0x01C3, 0x01D6, 0x01EA, 0x01FD, 0xEEE4, 0xEF19, 0xEE9B - .hword 0xEBC5, 0xE6AC, 0xE0B2, 0xDA22, 0xD346, 0xCC6B, 0xC5DA, 0x0EA9 - .hword 0x0E70, 0x0EF9, 0x1211, 0x179F, 0x1E23, 0x254B, 0x2CC4, 0x343E - .hword 0x3B65, 0x1B98, 0x1B58, 0x1AC7, 0x1A30, 0x19AD, 0x1927, 0x18A0 - .hword 0x1819, 0x1791, 0x170A, 0x0320, 0x0348, 0x03C8, 0x04A8, 0x05D1 - .hword 0x071F, 0x0885, 0x09F7, 0x0B68, 0x0CCE, 0xD40B, 0xD3EA, 0xD35F - .hword 0xD230, 0xD077, 0xCE80, 0xCC60, 0xCA2C, 0xC7F8, 0xC5D8, 0xFF43 - .hword 0xFF42, 0xFF46, 0xFF5B, 0xFF7F, 0xFFA9, 0xFFD8, 0x0008, 0x0038 - .hword 0x0067, 0xFF12, 0xFF12, 0xFF12, 0xFF13, 0xFF16, 0xFF1A, 0xFF1E - .hword 0xFF22, 0xFF26, 0xFF2A, 0xFF3D, 0xFF4B, 0xFE6E, 0xFB21, 0xF58A - .hword 0xEF08, 0xE7EB, 0xE07F, 0xD914, 0xD1F7, 0x05FD, 0x05D4, 0x0682 - .hword 0x09C7, 0x0F83, 0x1638, 0x1D92, 0x253F, 0x2CEC, 0x3446, 0xE121 - .hword 0xE157, 0xE1D5, 0xE267, 0xE2F4, 0xE389, 0xE423, 0xE4BF, 0xE55B - .hword 0xE5F5, 0xFEED, 0xFEC7, 0xFE3E, 0xFD2B, 0xFBA7, 0xF9EF, 0xF815 - .hword 0xF629, 0xF43D, 0xF263, 0xD552, 0xD548, 0xD4E3, 0xD3B5, 0xD1D1 - .hword 0xCFA1, 0xCD3E, 0xCAC3, 0xC848, 0xC5E6, 0x19CB, 0x80D8, 0x59D2 - .hword 0xBF5F, 0xE02F, 0x7A60, 0x5A4B, 0xBF5F, 0xD17C, 0xD1E8, 0xD314 - .hword 0xD4D9, 0xD711, 0xD995, 0xDC40, 0xDEEA, 0xE16E, 0xE3A6, 0x109A - .hword 0x1053, 0x0F8D, 0x0E62, 0x0CEB, 0x0B42, 0x097F, 0x07BD, 0x0614 - .hword 0x049D, 0x6843, 0x680F, 0x6781, 0x66AB, 0x659E, 0x646D, 0x632A - .hword 0x61E6, 0x60B5, 0x5FA8 - -anim_A0_end: diff --git a/assets/anims/anim_A1.inc.c b/assets/anims/anim_A1.inc.c new file mode 100644 index 00000000..a5628408 --- /dev/null +++ b/assets/anims/anim_A1.inc.c @@ -0,0 +1,97 @@ +static const struct Animation anim_A1[] = { + 0, + 189, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(anim_A1_indices), + anim_A1_values, + anim_A1_indices, + 0, +}; + + +static const u16 anim_A1_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0018, 0x0184, 0x0018, 0x019C, 0x0018, 0x01B4, + 0x0018, 0x013C, 0x0018, 0x0154, 0x0018, 0x016C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013B, + 0x0001, 0x0137, 0x0001, 0x0138, 0x0001, 0x0139, + 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x011C, 0x0001, 0x011D, 0x0001, 0x011E, + 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, + 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x011F, + 0x0018, 0x0102, 0x0001, 0x011A, 0x0001, 0x011B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00EA, + 0x0018, 0x00A2, 0x0018, 0x00BA, 0x0018, 0x00D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013A, + 0x0018, 0x0071, 0x0001, 0x0089, 0x0018, 0x008A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0059, + 0x0018, 0x0011, 0x0018, 0x0029, 0x0018, 0x0041, +}; + +static const s16 anim_A1_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFF2B, 0xFE27, 0xD180, 0xDA85, 0xDAF2, + 0x6B33, 0x168E, 0x0B18, 0x159D, 0xEE68, 0xDA1D, 0x7E3F, 0xDDD8, + 0x9FDC, 0x01C4, 0x01C5, 0x01C8, 0x01CC, 0x01D0, 0x01D5, 0x01D8, + 0x01DA, 0x01D9, 0x01D6, 0x01CF, 0x01C4, 0x01AA, 0x017F, 0x014A, + 0x0117, 0x00EE, 0x00C9, 0x00A3, 0x008E, 0x0099, 0x00F4, 0x017E, + 0x01C4, 0x0190, 0x0190, 0x018E, 0x018B, 0x0187, 0x0184, 0x0182, + 0x0181, 0x0181, 0x0183, 0x0188, 0x0190, 0x01A4, 0x01C5, 0x01EC, + 0x0211, 0x022B, 0x023C, 0x0247, 0x0249, 0x023B, 0x0204, 0x01B7, + 0x0190, 0xEBC5, 0xEBDD, 0xEC1B, 0xEC70, 0xECCF, 0xED29, 0xED70, + 0xED96, 0xED8D, 0xED45, 0xECB2, 0xEBC5, 0xE999, 0xE5E0, 0xE173, + 0xDD28, 0xD9D6, 0xD6F8, 0xD441, 0xD2DA, 0xD3EC, 0xDB4D, 0xE62F, + 0xEBC5, 0x1211, 0x1385, 0x1746, 0x1C68, 0x2200, 0x2722, 0x2AE3, + 0x2C58, 0x288B, 0x2006, 0x1718, 0x1211, 0x10AF, 0x0FC9, 0x0F4B, + 0x0F25, 0x0F45, 0x0F9A, 0x1012, 0x109B, 0x1124, 0x119C, 0x11F0, + 0x1211, 0x0500, 0x0505, 0x0512, 0x0526, 0x053F, 0x055A, 0x0577, + 0x0592, 0x05AA, 0x05BE, 0x05CC, 0x05D0, 0x05CC, 0x05C1, 0x05B0, + 0x059A, 0x0582, 0x0568, 0x054F, 0x0536, 0x0521, 0x0510, 0x0504, + 0x0500, 0x04A8, 0xF127, 0xEFC7, 0xEC01, 0xE65E, 0xDF66, 0xD7A2, + 0xCF99, 0xC7D4, 0xC0DD, 0xBB39, 0xB774, 0xB613, 0xB73D, 0xBA74, + 0xBF4F, 0xC564, 0xCC4C, 0xD39D, 0xDAEE, 0xE1D6, 0xE7EC, 0xECC7, + 0xEFFD, 0xF127, 0xFF5B, 0xFF72, 0xFFA7, 0xFFE2, 0x000B, 0x001B, + 0x0019, 0x0006, 0xFFDF, 0xFFA9, 0xFF77, 0xFF5B, 0xFF52, 0xFF4C, + 0xFF48, 0xFF47, 0xFF48, 0xFF4A, 0xFF4E, 0xFF51, 0xFF55, 0xFF58, + 0xFF5A, 0xFF5B, 0xFF13, 0xFF0C, 0xFEFC, 0xFEEB, 0xFEDF, 0xFEDE, + 0xFEE4, 0xFEEC, 0xFEF6, 0xFF03, 0xFF0D, 0xFF13, 0xFF16, 0xFF17, + 0xFF18, 0xFF18, 0xFF18, 0xFF17, 0xFF16, 0xFF16, 0xFF15, 0xFF14, + 0xFF14, 0xFF13, 0xFB21, 0xF7AB, 0xEFAA, 0xE6AB, 0xE03B, 0xDDAB, + 0xDDD8, 0xE0A0, 0xE6B9, 0xEF11, 0xF6D0, 0xFB21, 0xFC85, 0xFD6E, + 0xFDEC, 0xFE12, 0xFDF2, 0xFD9D, 0xFD24, 0xFC99, 0xFC0F, 0xFB96, + 0xFB41, 0xFB21, 0x09C7, 0x09A7, 0x0954, 0x08E1, 0x0862, 0x07E9, + 0x0789, 0x0756, 0x0763, 0x07C3, 0x0888, 0x09C7, 0x0C23, 0x0FDD, + 0x1470, 0x1957, 0x1E0D, 0x2210, 0x24D8, 0x25E3, 0x217F, 0x17D5, + 0x0E2B, 0x09C7, 0x0366, 0x0357, 0x032F, 0x02F4, 0x02AA, 0x0258, + 0x0202, 0x01B0, 0x0166, 0x012B, 0x0103, 0x00F4, 0x0100, 0x0122, + 0x0156, 0x0196, 0x01DF, 0x022D, 0x027A, 0x02C4, 0x0304, 0x0337, + 0x035A, 0x0366, 0xFD2B, 0xBADB, 0x19CB, 0x80D8, 0x59D2, 0xBF5F, + 0xC09D, 0xC406, 0xC91E, 0xCF69, 0xD66E, 0xDDB0, 0xE4B4, 0xEB00, + 0xF018, 0xF380, 0xF4BE, 0xF3B2, 0xF0CA, 0xEC67, 0xE6E8, 0xE0AB, + 0xDA0F, 0xD373, 0xCD35, 0xC7B6, 0xC353, 0xC06C, 0xBF5F, 0xE02F, + 0x7A60, 0x5A4B, 0xBF5F, 0xD0CA, 0xF990, 0xF9D4, 0xFA83, 0xFB70, + 0xFC7E, 0xFDA8, 0xFEE2, 0x0020, 0x0159, 0x0280, 0x038B, 0x046D, + 0x04E6, 0x04C7, 0x041E, 0x030B, 0x01B1, 0x002D, 0xFE9A, 0xFD12, + 0xFBB2, 0xFA95, 0xF9D6, 0xF990, 0xFEFC, 0xFF0F, 0xFF3A, 0xFF68, + 0xFF92, 0xFFC0, 0xFFEE, 0x001C, 0x0049, 0x0072, 0x0096, 0x00B3, + 0x00B8, 0x009F, 0x007A, 0x0050, 0x001D, 0xFFE7, 0xFFAE, 0xFF77, + 0xFF47, 0xFF1F, 0xFF05, 0xFEFC, 0x1127, 0x1124, 0x111F, 0x111B, + 0x111A, 0x111A, 0x111A, 0x111B, 0x111B, 0x111C, 0x111C, 0x111C, + 0x111B, 0x111A, 0x1119, 0x111B, 0x111C, 0x111E, 0x1120, 0x1122, + 0x1124, 0x1126, 0x1127, 0x1127, 0x057A, 0x0541, 0x04A4, 0x03BA, + 0x0299, 0x0156, 0x0009, 0xFEC7, 0xFDA6, 0xFCBC, 0xFC1F, 0xFBE6, + 0xFC16, 0xFC9B, 0xFD65, 0xFE62, 0xFF81, 0x00AF, 0x01DF, 0x02FE, + 0x03FB, 0x04C4, 0x054A, 0x057A, 0x038B, 0x0366, 0x0300, 0x0269, + 0x01AD, 0x00DC, 0x0004, 0xFF35, 0xFE79, 0xFDE2, 0xFD7C, 0xFD57, + 0xFD76, 0xFDCD, 0xFE4F, 0xFEF3, 0xFFAD, 0x0070, 0x0135, 0x01EF, + 0x0292, 0x0315, 0x036B, 0x038B, 0x68BD, 0x68BC, 0x68BB, 0x68B8, + 0x68B5, 0x68B2, 0x68AE, 0x68AA, 0x68A7, 0x68A5, 0x68A3, 0x68A2, + 0x68A3, 0x68A4, 0x68A7, 0x68A9, 0x68AC, 0x68B0, 0x68B3, 0x68B6, + 0x68B9, 0x68BB, 0x68BD, 0x68BD, +}; + diff --git a/assets/anims/anim_A1.s b/assets/anims/anim_A1.s deleted file mode 100644 index a012e0c7..00000000 --- a/assets/anims/anim_A1.s +++ /dev/null @@ -1,86 +0,0 @@ -anim_header anim_A1, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0018, 0x0014 - -anim_A1_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0018, 0x0184, 0x0018, 0x019C, 0x0018, 0x01B4 - .hword 0x0018, 0x013C, 0x0018, 0x0154, 0x0018, 0x016C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013B - .hword 0x0001, 0x0137, 0x0001, 0x0138, 0x0001, 0x0139 - .hword 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x011C, 0x0001, 0x011D, 0x0001, 0x011E - .hword 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D - .hword 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x011F - .hword 0x0018, 0x0102, 0x0001, 0x011A, 0x0001, 0x011B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00EA - .hword 0x0018, 0x00A2, 0x0018, 0x00BA, 0x0018, 0x00D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013A - .hword 0x0018, 0x0071, 0x0001, 0x0089, 0x0018, 0x008A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0059 - .hword 0x0018, 0x0011, 0x0018, 0x0029, 0x0018, 0x0041 - -anim_A1_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFF2B, 0xFE27, 0xD180, 0xDA85, 0xDAF2 - .hword 0x6B33, 0x168E, 0x0B18, 0x159D, 0xEE68, 0xDA1D, 0x7E3F, 0xDDD8 - .hword 0x9FDC, 0x01C4, 0x01C5, 0x01C8, 0x01CC, 0x01D0, 0x01D5, 0x01D8 - .hword 0x01DA, 0x01D9, 0x01D6, 0x01CF, 0x01C4, 0x01AA, 0x017F, 0x014A - .hword 0x0117, 0x00EE, 0x00C9, 0x00A3, 0x008E, 0x0099, 0x00F4, 0x017E - .hword 0x01C4, 0x0190, 0x0190, 0x018E, 0x018B, 0x0187, 0x0184, 0x0182 - .hword 0x0181, 0x0181, 0x0183, 0x0188, 0x0190, 0x01A4, 0x01C5, 0x01EC - .hword 0x0211, 0x022B, 0x023C, 0x0247, 0x0249, 0x023B, 0x0204, 0x01B7 - .hword 0x0190, 0xEBC5, 0xEBDD, 0xEC1B, 0xEC70, 0xECCF, 0xED29, 0xED70 - .hword 0xED96, 0xED8D, 0xED45, 0xECB2, 0xEBC5, 0xE999, 0xE5E0, 0xE173 - .hword 0xDD28, 0xD9D6, 0xD6F8, 0xD441, 0xD2DA, 0xD3EC, 0xDB4D, 0xE62F - .hword 0xEBC5, 0x1211, 0x1385, 0x1746, 0x1C68, 0x2200, 0x2722, 0x2AE3 - .hword 0x2C58, 0x288B, 0x2006, 0x1718, 0x1211, 0x10AF, 0x0FC9, 0x0F4B - .hword 0x0F25, 0x0F45, 0x0F9A, 0x1012, 0x109B, 0x1124, 0x119C, 0x11F0 - .hword 0x1211, 0x0500, 0x0505, 0x0512, 0x0526, 0x053F, 0x055A, 0x0577 - .hword 0x0592, 0x05AA, 0x05BE, 0x05CC, 0x05D0, 0x05CC, 0x05C1, 0x05B0 - .hword 0x059A, 0x0582, 0x0568, 0x054F, 0x0536, 0x0521, 0x0510, 0x0504 - .hword 0x0500, 0x04A8, 0xF127, 0xEFC7, 0xEC01, 0xE65E, 0xDF66, 0xD7A2 - .hword 0xCF99, 0xC7D4, 0xC0DD, 0xBB39, 0xB774, 0xB613, 0xB73D, 0xBA74 - .hword 0xBF4F, 0xC564, 0xCC4C, 0xD39D, 0xDAEE, 0xE1D6, 0xE7EC, 0xECC7 - .hword 0xEFFD, 0xF127, 0xFF5B, 0xFF72, 0xFFA7, 0xFFE2, 0x000B, 0x001B - .hword 0x0019, 0x0006, 0xFFDF, 0xFFA9, 0xFF77, 0xFF5B, 0xFF52, 0xFF4C - .hword 0xFF48, 0xFF47, 0xFF48, 0xFF4A, 0xFF4E, 0xFF51, 0xFF55, 0xFF58 - .hword 0xFF5A, 0xFF5B, 0xFF13, 0xFF0C, 0xFEFC, 0xFEEB, 0xFEDF, 0xFEDE - .hword 0xFEE4, 0xFEEC, 0xFEF6, 0xFF03, 0xFF0D, 0xFF13, 0xFF16, 0xFF17 - .hword 0xFF18, 0xFF18, 0xFF18, 0xFF17, 0xFF16, 0xFF16, 0xFF15, 0xFF14 - .hword 0xFF14, 0xFF13, 0xFB21, 0xF7AB, 0xEFAA, 0xE6AB, 0xE03B, 0xDDAB - .hword 0xDDD8, 0xE0A0, 0xE6B9, 0xEF11, 0xF6D0, 0xFB21, 0xFC85, 0xFD6E - .hword 0xFDEC, 0xFE12, 0xFDF2, 0xFD9D, 0xFD24, 0xFC99, 0xFC0F, 0xFB96 - .hword 0xFB41, 0xFB21, 0x09C7, 0x09A7, 0x0954, 0x08E1, 0x0862, 0x07E9 - .hword 0x0789, 0x0756, 0x0763, 0x07C3, 0x0888, 0x09C7, 0x0C23, 0x0FDD - .hword 0x1470, 0x1957, 0x1E0D, 0x2210, 0x24D8, 0x25E3, 0x217F, 0x17D5 - .hword 0x0E2B, 0x09C7, 0x0366, 0x0357, 0x032F, 0x02F4, 0x02AA, 0x0258 - .hword 0x0202, 0x01B0, 0x0166, 0x012B, 0x0103, 0x00F4, 0x0100, 0x0122 - .hword 0x0156, 0x0196, 0x01DF, 0x022D, 0x027A, 0x02C4, 0x0304, 0x0337 - .hword 0x035A, 0x0366, 0xFD2B, 0xBADB, 0x19CB, 0x80D8, 0x59D2, 0xBF5F - .hword 0xC09D, 0xC406, 0xC91E, 0xCF69, 0xD66E, 0xDDB0, 0xE4B4, 0xEB00 - .hword 0xF018, 0xF380, 0xF4BE, 0xF3B2, 0xF0CA, 0xEC67, 0xE6E8, 0xE0AB - .hword 0xDA0F, 0xD373, 0xCD35, 0xC7B6, 0xC353, 0xC06C, 0xBF5F, 0xE02F - .hword 0x7A60, 0x5A4B, 0xBF5F, 0xD0CA, 0xF990, 0xF9D4, 0xFA83, 0xFB70 - .hword 0xFC7E, 0xFDA8, 0xFEE2, 0x0020, 0x0159, 0x0280, 0x038B, 0x046D - .hword 0x04E6, 0x04C7, 0x041E, 0x030B, 0x01B1, 0x002D, 0xFE9A, 0xFD12 - .hword 0xFBB2, 0xFA95, 0xF9D6, 0xF990, 0xFEFC, 0xFF0F, 0xFF3A, 0xFF68 - .hword 0xFF92, 0xFFC0, 0xFFEE, 0x001C, 0x0049, 0x0072, 0x0096, 0x00B3 - .hword 0x00B8, 0x009F, 0x007A, 0x0050, 0x001D, 0xFFE7, 0xFFAE, 0xFF77 - .hword 0xFF47, 0xFF1F, 0xFF05, 0xFEFC, 0x1127, 0x1124, 0x111F, 0x111B - .hword 0x111A, 0x111A, 0x111A, 0x111B, 0x111B, 0x111C, 0x111C, 0x111C - .hword 0x111B, 0x111A, 0x1119, 0x111B, 0x111C, 0x111E, 0x1120, 0x1122 - .hword 0x1124, 0x1126, 0x1127, 0x1127, 0x057A, 0x0541, 0x04A4, 0x03BA - .hword 0x0299, 0x0156, 0x0009, 0xFEC7, 0xFDA6, 0xFCBC, 0xFC1F, 0xFBE6 - .hword 0xFC16, 0xFC9B, 0xFD65, 0xFE62, 0xFF81, 0x00AF, 0x01DF, 0x02FE - .hword 0x03FB, 0x04C4, 0x054A, 0x057A, 0x038B, 0x0366, 0x0300, 0x0269 - .hword 0x01AD, 0x00DC, 0x0004, 0xFF35, 0xFE79, 0xFDE2, 0xFD7C, 0xFD57 - .hword 0xFD76, 0xFDCD, 0xFE4F, 0xFEF3, 0xFFAD, 0x0070, 0x0135, 0x01EF - .hword 0x0292, 0x0315, 0x036B, 0x038B, 0x68BD, 0x68BC, 0x68BB, 0x68B8 - .hword 0x68B5, 0x68B2, 0x68AE, 0x68AA, 0x68A7, 0x68A5, 0x68A3, 0x68A2 - .hword 0x68A3, 0x68A4, 0x68A7, 0x68A9, 0x68AC, 0x68B0, 0x68B3, 0x68B6 - .hword 0x68B9, 0x68BB, 0x68BD, 0x68BD - -anim_A1_end: diff --git a/assets/anims/anim_A2.inc.c b/assets/anims/anim_A2.inc.c new file mode 100644 index 00000000..06f2f179 --- /dev/null +++ b/assets/anims/anim_A2.inc.c @@ -0,0 +1,130 @@ +static const struct Animation anim_A2[] = { + 1, + 189, + 0, + 0, + 0x17, + ANIMINDEX_NUMPARTS(anim_A2_indices), + anim_A2_values, + anim_A2_indices, + 0, +}; + + +static const u16 anim_A2_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x02BD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x02A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x028F, + 0x0001, 0x028B, 0x0001, 0x028C, 0x0001, 0x028D, + 0x0017, 0x005F, 0x0017, 0x0076, 0x0017, 0x008D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0048, + 0x0017, 0x0003, 0x0017, 0x001A, 0x0017, 0x0031, + 0x0001, 0x0287, 0x0001, 0x0288, 0x0001, 0x0289, + 0x0017, 0x0100, 0x0017, 0x0117, 0x0017, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x00E9, + 0x0017, 0x00A4, 0x0017, 0x00BB, 0x0017, 0x00D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x028A, + 0x0017, 0x0242, 0x0017, 0x0259, 0x0017, 0x0270, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x022B, + 0x0017, 0x01E6, 0x0017, 0x01FD, 0x0017, 0x0214, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x028E, + 0x0017, 0x01A1, 0x0017, 0x01B8, 0x0017, 0x01CF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x018A, + 0x0017, 0x0145, 0x0017, 0x015C, 0x0017, 0x0173, +}; + +static const s16 anim_A2_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFEDE, 0xFEDD, 0xFED8, 0xFED2, 0xFEC9, + 0xFEBF, 0xFEB2, 0xFEA5, 0xFE96, 0xFE87, 0xFE77, 0xFE67, 0xFE57, + 0xFE47, 0xFE37, 0xFE29, 0xFE1B, 0xFE0F, 0xFE04, 0xFDFC, 0xFDF5, + 0xFDF1, 0xFDF0, 0xFE52, 0xFE3C, 0xFDFD, 0xFD98, 0xFD12, 0xFC70, + 0xFBB4, 0xFAE4, 0xFA03, 0xF916, 0xF821, 0xF727, 0xF62E, 0xF538, + 0xF44B, 0xF36A, 0xF29A, 0xF1DF, 0xF13C, 0xF0B6, 0xF052, 0xF012, + 0xEFFC, 0xD86E, 0xD885, 0xD8C5, 0xD92C, 0xD9B4, 0xDA5A, 0xDB19, + 0xDBED, 0xDCD2, 0xDDC3, 0xDEBE, 0xDFBC, 0xE0BA, 0xE1B4, 0xE2A6, + 0xE38B, 0xE45F, 0xE51E, 0xE5C3, 0xE64C, 0xE6B2, 0xE6F3, 0xE709, + 0xDA85, 0xDA8B, 0xDA9B, 0xDAB4, 0xDAD7, 0xDB00, 0xDB30, 0xDB66, + 0xDB9F, 0xDBDC, 0xDC1A, 0xDC5A, 0xDC9A, 0xDCD9, 0xDD15, 0xDD4F, + 0xDD84, 0xDDB4, 0xDDDE, 0xDE00, 0xDE1A, 0xDE2A, 0xDE30, 0xD85D, + 0xD98E, 0xDABF, 0xDBF1, 0xDD22, 0xDE53, 0xDF85, 0xE0B6, 0xE1E7, + 0xE319, 0xE44A, 0xE57C, 0xE6AD, 0xE7DE, 0xE910, 0xEA41, 0xEB72, + 0xECA4, 0xEDD5, 0xEF06, 0xF038, 0xF169, 0xF29A, 0x791B, 0x7886, + 0x77F1, 0x775C, 0x76C6, 0x7631, 0x759C, 0x7506, 0x7471, 0x73DC, + 0x7347, 0x72B1, 0x721C, 0x7187, 0x70F1, 0x705C, 0x6FC7, 0x6F32, + 0x6E9C, 0x6E07, 0x6D72, 0x6CDD, 0x6C47, 0x077F, 0x0760, 0x0740, + 0x0721, 0x0702, 0x06E3, 0x06C4, 0x06A5, 0x0686, 0x0666, 0x0647, + 0x0628, 0x0609, 0x05EA, 0x05CB, 0x05AC, 0x058C, 0x056D, 0x054E, + 0x052F, 0x0510, 0x04F1, 0x04D2, 0x123D, 0x1229, 0x11EE, 0x1190, + 0x1114, 0x107C, 0x0FCE, 0x0F0C, 0x0E3B, 0x0D5E, 0x0C7A, 0x0B92, + 0x0AAA, 0x09C5, 0x08E9, 0x0818, 0x0756, 0x06A8, 0x0610, 0x0594, + 0x0536, 0x04FB, 0x04E7, 0x154D, 0x153D, 0x150E, 0x14C5, 0x1463, + 0x13EC, 0x1363, 0x12CB, 0x1227, 0x117A, 0x10C6, 0x1010, 0x0F5A, + 0x0EA6, 0x0DF9, 0x0D55, 0x0CBD, 0x0C34, 0x0BBD, 0x0B5B, 0x0B11, + 0x0AE3, 0x0AD3, 0xE450, 0xE447, 0xE42C, 0xE403, 0xE3CB, 0xE388, + 0xE33A, 0xE2E4, 0xE286, 0xE224, 0xE1BE, 0xE157, 0xE0EF, 0xE089, + 0xE027, 0xDFCA, 0xDF73, 0xDF25, 0xDEE2, 0xDEAB, 0xDE81, 0xDE66, + 0xDE5D, 0xDC26, 0xDC2F, 0xDC48, 0xDC70, 0xDCA5, 0xDCE6, 0xDD31, + 0xDD83, 0xDDDD, 0xDE3B, 0xDE9D, 0xDF00, 0xDF63, 0xDFC5, 0xE023, + 0xE07D, 0xE0D0, 0xE11A, 0xE15B, 0xE190, 0xE1B8, 0xE1D1, 0xE1DA, + 0x8942, 0x8949, 0x8950, 0x8957, 0x895D, 0x8964, 0x896B, 0x8972, + 0x8979, 0x8980, 0x8987, 0x898E, 0x8994, 0x899B, 0x89A2, 0x89A9, + 0x89B0, 0x89B7, 0x89BE, 0x89C5, 0x89CB, 0x89D2, 0x89D9, 0xE972, + 0xE92B, 0xE8E3, 0xE89B, 0xE853, 0xE80B, 0xE7C3, 0xE77B, 0xE733, + 0xE6EB, 0xE6A3, 0xE65B, 0xE613, 0xE5CB, 0xE583, 0xE53B, 0xE4F4, + 0xE4AC, 0xE464, 0xE41C, 0xE3D4, 0xE38C, 0xE344, 0x84B7, 0x84A0, + 0x8489, 0x8472, 0x845B, 0x8444, 0x842C, 0x8415, 0x83FE, 0x83E7, + 0x83D0, 0x83B9, 0x83A1, 0x838A, 0x8373, 0x835C, 0x8345, 0x832E, + 0x8317, 0x82FF, 0x82E8, 0x82D1, 0x82BA, 0xFFC4, 0xFFC4, 0xFFC6, + 0xFFC9, 0xFFCC, 0xFFD1, 0xFFD6, 0xFFDB, 0xFFE2, 0xFFE8, 0xFFEF, + 0xFFF5, 0xFFFC, 0x0002, 0x0008, 0x000E, 0x0014, 0x0019, 0x001E, + 0x0021, 0x0024, 0x0026, 0x0027, 0x01FD, 0x01FD, 0x01FE, 0x0200, + 0x0203, 0x0206, 0x020A, 0x020E, 0x0213, 0x0218, 0x021C, 0x0221, + 0x0226, 0x022B, 0x0230, 0x0235, 0x0239, 0x023D, 0x0240, 0x0243, + 0x0245, 0x0246, 0x0247, 0xC5DA, 0xC5E4, 0xC601, 0xC62E, 0xC669, + 0xC6B2, 0xC706, 0xC763, 0xC7C7, 0xC832, 0xC8A0, 0xC910, 0xC980, + 0xC9EE, 0xCA59, 0xCABE, 0xCB1C, 0xCB71, 0xCBBB, 0xCBF8, 0xCC27, + 0xCC46, 0xCC52, 0x3B65, 0x3B5E, 0x3B4A, 0x3B2A, 0x3B00, 0x3ACC, + 0x3A90, 0x3A4E, 0x3A06, 0x39BB, 0x396D, 0x391D, 0x38CD, 0x387F, + 0x3833, 0x37EB, 0x37A8, 0x376B, 0x3737, 0x370B, 0x36EA, 0x36D4, + 0x36CB, 0x170A, 0x16FE, 0x16D9, 0x16A0, 0x1653, 0x15F6, 0x158A, + 0x1513, 0x1492, 0x1409, 0x137C, 0x12ED, 0x125D, 0x11D0, 0x1147, + 0x10C5, 0x104C, 0x0FDF, 0x0F80, 0x0F31, 0x0EF5, 0x0ECE, 0x0EBF, + 0x0CCE, 0x0CDA, 0x0CFB, 0x0D2F, 0x0D74, 0x0DC9, 0x0E2A, 0x0E96, + 0x0F0B, 0x0F87, 0x1006, 0x1088, 0x110A, 0x118B, 0x1207, 0x127C, + 0x12EA, 0x134C, 0x13A3, 0x13EA, 0x1420, 0x1443, 0x1452, 0xC5D8, + 0xC5B8, 0xC55D, 0xC4CC, 0xC40C, 0xC322, 0xC214, 0xC0E8, 0xBFA5, + 0xBE4F, 0xBCED, 0xBB84, 0xBA1C, 0xB8B9, 0xB761, 0xB61B, 0xB4EC, + 0xB3DB, 0xB2EC, 0xB227, 0xB190, 0xB12E, 0xB107, 0x0067, 0x0067, + 0x0067, 0x0067, 0x0068, 0x0068, 0x0069, 0x0069, 0x006A, 0x006A, + 0x006B, 0x006C, 0x006C, 0x006D, 0x006E, 0x006E, 0x006F, 0x006F, + 0x0070, 0x0070, 0x0070, 0x0071, 0x0071, 0xFF2A, 0xFF2A, 0xFF29, + 0xFF28, 0xFF26, 0xFF24, 0xFF22, 0xFF20, 0xFF1D, 0xFF1A, 0xFF18, + 0xFF15, 0xFF12, 0xFF0F, 0xFF0C, 0xFF0A, 0xFF07, 0xFF05, 0xFF03, + 0xFF02, 0xFF00, 0xFF00, 0xFEFF, 0xD1F7, 0xD1F6, 0xD1F6, 0xD1F5, + 0xD1F4, 0xD1F2, 0xD1F1, 0xD1EF, 0xD1ED, 0xD1EB, 0xD1E9, 0xD1E7, + 0xD1E5, 0xD1E3, 0xD1E1, 0xD1DF, 0xD1DD, 0xD1DB, 0xD1DA, 0xD1D9, + 0xD1D8, 0xD1D7, 0xD1D7, 0x3446, 0x344D, 0x3461, 0x3481, 0x34AC, + 0x34E0, 0x351C, 0x355E, 0x35A6, 0x35F2, 0x3641, 0x3691, 0x36E1, + 0x3730, 0x377C, 0x37C5, 0x3808, 0x3845, 0x387A, 0x38A6, 0x38C7, + 0x38DD, 0x38E5, 0xE5F5, 0xE604, 0xE630, 0xE675, 0xE6D1, 0xE741, + 0xE7C2, 0xE851, 0xE8EC, 0xE990, 0xEA39, 0xEAE6, 0xEB92, 0xEC3C, + 0xECE1, 0xED7D, 0xEE0E, 0xEE91, 0xEF03, 0xEF61, 0xEFA9, 0xEFD8, + 0xEFEB, 0xF263, 0xF256, 0xF22F, 0xF1F2, 0xF1A1, 0xF13E, 0xF0CC, + 0xF04D, 0xEFC5, 0xEF34, 0xEE9F, 0xEE07, 0xED6E, 0xECD9, 0xEC48, + 0xEBBE, 0xEB3E, 0xEACA, 0xEA66, 0xEA12, 0xE9D3, 0xE9A9, 0xE999, + 0xC5E6, 0xC5C3, 0xC561, 0xC4C4, 0xC3F4, 0xC2F7, 0xC1D3, 0xC08E, + 0xBF30, 0xBDBE, 0xBC3F, 0xBAB9, 0xB933, 0xB7B2, 0xB63F, 0xB4DE, + 0xB396, 0xB26E, 0xB16C, 0xB096, 0xAFF3, 0xAF89, 0xAF5F, 0x19CB, + 0x80D8, 0x59D2, 0xBF5F, 0xE02F, 0x7A60, 0x5A4B, 0xBF5F, 0xE3A6, + 0xE3A1, 0xE393, 0xE37D, 0xE360, 0xE33C, 0xE313, 0xE2E5, 0xE2B3, + 0xE27F, 0xE249, 0xE212, 0xE1DB, 0xE1A4, 0xE170, 0xE13E, 0xE10F, + 0xE0E6, 0xE0C1, 0xE0A3, 0xE08C, 0xE07D, 0xE077, 0x049D, 0x049F, + 0x04A5, 0x04AF, 0x04BC, 0x04CC, 0x04DE, 0x04F2, 0x0508, 0x0520, + 0x0538, 0x0550, 0x0569, 0x0581, 0x0598, 0x05AE, 0x05C3, 0x05D5, + 0x05E5, 0x05F3, 0x05FD, 0x0604, 0x0606, 0x5FA8, 0x5FA6, 0x5F9E, + 0x5F91, 0x5F81, 0x5F6D, 0x5F55, 0x5F3C, 0x5F20, 0x5F03, 0x5EE4, + 0x5EC5, 0x5EA6, 0x5E88, 0x5E6A, 0x5E4E, 0x5E34, 0x5E1D, 0x5E08, + 0x5DF7, 0x5DEA, 0x5DE2, 0x5DDE, +}; + diff --git a/assets/anims/anim_A2.s b/assets/anims/anim_A2.s deleted file mode 100644 index 2ba508d0..00000000 --- a/assets/anims/anim_A2.s +++ /dev/null @@ -1,119 +0,0 @@ -anim_header anim_A2, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0017, 0x0014 - -anim_A2_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x02BD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x02A6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x028F - .hword 0x0001, 0x028B, 0x0001, 0x028C, 0x0001, 0x028D - .hword 0x0017, 0x005F, 0x0017, 0x0076, 0x0017, 0x008D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0048 - .hword 0x0017, 0x0003, 0x0017, 0x001A, 0x0017, 0x0031 - .hword 0x0001, 0x0287, 0x0001, 0x0288, 0x0001, 0x0289 - .hword 0x0017, 0x0100, 0x0017, 0x0117, 0x0017, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x00E9 - .hword 0x0017, 0x00A4, 0x0017, 0x00BB, 0x0017, 0x00D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x028A - .hword 0x0017, 0x0242, 0x0017, 0x0259, 0x0017, 0x0270 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x022B - .hword 0x0017, 0x01E6, 0x0017, 0x01FD, 0x0017, 0x0214 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x028E - .hword 0x0017, 0x01A1, 0x0017, 0x01B8, 0x0017, 0x01CF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x018A - .hword 0x0017, 0x0145, 0x0017, 0x015C, 0x0017, 0x0173 - -anim_A2_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFEDE, 0xFEDD, 0xFED8, 0xFED2, 0xFEC9 - .hword 0xFEBF, 0xFEB2, 0xFEA5, 0xFE96, 0xFE87, 0xFE77, 0xFE67, 0xFE57 - .hword 0xFE47, 0xFE37, 0xFE29, 0xFE1B, 0xFE0F, 0xFE04, 0xFDFC, 0xFDF5 - .hword 0xFDF1, 0xFDF0, 0xFE52, 0xFE3C, 0xFDFD, 0xFD98, 0xFD12, 0xFC70 - .hword 0xFBB4, 0xFAE4, 0xFA03, 0xF916, 0xF821, 0xF727, 0xF62E, 0xF538 - .hword 0xF44B, 0xF36A, 0xF29A, 0xF1DF, 0xF13C, 0xF0B6, 0xF052, 0xF012 - .hword 0xEFFC, 0xD86E, 0xD885, 0xD8C5, 0xD92C, 0xD9B4, 0xDA5A, 0xDB19 - .hword 0xDBED, 0xDCD2, 0xDDC3, 0xDEBE, 0xDFBC, 0xE0BA, 0xE1B4, 0xE2A6 - .hword 0xE38B, 0xE45F, 0xE51E, 0xE5C3, 0xE64C, 0xE6B2, 0xE6F3, 0xE709 - .hword 0xDA85, 0xDA8B, 0xDA9B, 0xDAB4, 0xDAD7, 0xDB00, 0xDB30, 0xDB66 - .hword 0xDB9F, 0xDBDC, 0xDC1A, 0xDC5A, 0xDC9A, 0xDCD9, 0xDD15, 0xDD4F - .hword 0xDD84, 0xDDB4, 0xDDDE, 0xDE00, 0xDE1A, 0xDE2A, 0xDE30, 0xD85D - .hword 0xD98E, 0xDABF, 0xDBF1, 0xDD22, 0xDE53, 0xDF85, 0xE0B6, 0xE1E7 - .hword 0xE319, 0xE44A, 0xE57C, 0xE6AD, 0xE7DE, 0xE910, 0xEA41, 0xEB72 - .hword 0xECA4, 0xEDD5, 0xEF06, 0xF038, 0xF169, 0xF29A, 0x791B, 0x7886 - .hword 0x77F1, 0x775C, 0x76C6, 0x7631, 0x759C, 0x7506, 0x7471, 0x73DC - .hword 0x7347, 0x72B1, 0x721C, 0x7187, 0x70F1, 0x705C, 0x6FC7, 0x6F32 - .hword 0x6E9C, 0x6E07, 0x6D72, 0x6CDD, 0x6C47, 0x077F, 0x0760, 0x0740 - .hword 0x0721, 0x0702, 0x06E3, 0x06C4, 0x06A5, 0x0686, 0x0666, 0x0647 - .hword 0x0628, 0x0609, 0x05EA, 0x05CB, 0x05AC, 0x058C, 0x056D, 0x054E - .hword 0x052F, 0x0510, 0x04F1, 0x04D2, 0x123D, 0x1229, 0x11EE, 0x1190 - .hword 0x1114, 0x107C, 0x0FCE, 0x0F0C, 0x0E3B, 0x0D5E, 0x0C7A, 0x0B92 - .hword 0x0AAA, 0x09C5, 0x08E9, 0x0818, 0x0756, 0x06A8, 0x0610, 0x0594 - .hword 0x0536, 0x04FB, 0x04E7, 0x154D, 0x153D, 0x150E, 0x14C5, 0x1463 - .hword 0x13EC, 0x1363, 0x12CB, 0x1227, 0x117A, 0x10C6, 0x1010, 0x0F5A - .hword 0x0EA6, 0x0DF9, 0x0D55, 0x0CBD, 0x0C34, 0x0BBD, 0x0B5B, 0x0B11 - .hword 0x0AE3, 0x0AD3, 0xE450, 0xE447, 0xE42C, 0xE403, 0xE3CB, 0xE388 - .hword 0xE33A, 0xE2E4, 0xE286, 0xE224, 0xE1BE, 0xE157, 0xE0EF, 0xE089 - .hword 0xE027, 0xDFCA, 0xDF73, 0xDF25, 0xDEE2, 0xDEAB, 0xDE81, 0xDE66 - .hword 0xDE5D, 0xDC26, 0xDC2F, 0xDC48, 0xDC70, 0xDCA5, 0xDCE6, 0xDD31 - .hword 0xDD83, 0xDDDD, 0xDE3B, 0xDE9D, 0xDF00, 0xDF63, 0xDFC5, 0xE023 - .hword 0xE07D, 0xE0D0, 0xE11A, 0xE15B, 0xE190, 0xE1B8, 0xE1D1, 0xE1DA - .hword 0x8942, 0x8949, 0x8950, 0x8957, 0x895D, 0x8964, 0x896B, 0x8972 - .hword 0x8979, 0x8980, 0x8987, 0x898E, 0x8994, 0x899B, 0x89A2, 0x89A9 - .hword 0x89B0, 0x89B7, 0x89BE, 0x89C5, 0x89CB, 0x89D2, 0x89D9, 0xE972 - .hword 0xE92B, 0xE8E3, 0xE89B, 0xE853, 0xE80B, 0xE7C3, 0xE77B, 0xE733 - .hword 0xE6EB, 0xE6A3, 0xE65B, 0xE613, 0xE5CB, 0xE583, 0xE53B, 0xE4F4 - .hword 0xE4AC, 0xE464, 0xE41C, 0xE3D4, 0xE38C, 0xE344, 0x84B7, 0x84A0 - .hword 0x8489, 0x8472, 0x845B, 0x8444, 0x842C, 0x8415, 0x83FE, 0x83E7 - .hword 0x83D0, 0x83B9, 0x83A1, 0x838A, 0x8373, 0x835C, 0x8345, 0x832E - .hword 0x8317, 0x82FF, 0x82E8, 0x82D1, 0x82BA, 0xFFC4, 0xFFC4, 0xFFC6 - .hword 0xFFC9, 0xFFCC, 0xFFD1, 0xFFD6, 0xFFDB, 0xFFE2, 0xFFE8, 0xFFEF - .hword 0xFFF5, 0xFFFC, 0x0002, 0x0008, 0x000E, 0x0014, 0x0019, 0x001E - .hword 0x0021, 0x0024, 0x0026, 0x0027, 0x01FD, 0x01FD, 0x01FE, 0x0200 - .hword 0x0203, 0x0206, 0x020A, 0x020E, 0x0213, 0x0218, 0x021C, 0x0221 - .hword 0x0226, 0x022B, 0x0230, 0x0235, 0x0239, 0x023D, 0x0240, 0x0243 - .hword 0x0245, 0x0246, 0x0247, 0xC5DA, 0xC5E4, 0xC601, 0xC62E, 0xC669 - .hword 0xC6B2, 0xC706, 0xC763, 0xC7C7, 0xC832, 0xC8A0, 0xC910, 0xC980 - .hword 0xC9EE, 0xCA59, 0xCABE, 0xCB1C, 0xCB71, 0xCBBB, 0xCBF8, 0xCC27 - .hword 0xCC46, 0xCC52, 0x3B65, 0x3B5E, 0x3B4A, 0x3B2A, 0x3B00, 0x3ACC - .hword 0x3A90, 0x3A4E, 0x3A06, 0x39BB, 0x396D, 0x391D, 0x38CD, 0x387F - .hword 0x3833, 0x37EB, 0x37A8, 0x376B, 0x3737, 0x370B, 0x36EA, 0x36D4 - .hword 0x36CB, 0x170A, 0x16FE, 0x16D9, 0x16A0, 0x1653, 0x15F6, 0x158A - .hword 0x1513, 0x1492, 0x1409, 0x137C, 0x12ED, 0x125D, 0x11D0, 0x1147 - .hword 0x10C5, 0x104C, 0x0FDF, 0x0F80, 0x0F31, 0x0EF5, 0x0ECE, 0x0EBF - .hword 0x0CCE, 0x0CDA, 0x0CFB, 0x0D2F, 0x0D74, 0x0DC9, 0x0E2A, 0x0E96 - .hword 0x0F0B, 0x0F87, 0x1006, 0x1088, 0x110A, 0x118B, 0x1207, 0x127C - .hword 0x12EA, 0x134C, 0x13A3, 0x13EA, 0x1420, 0x1443, 0x1452, 0xC5D8 - .hword 0xC5B8, 0xC55D, 0xC4CC, 0xC40C, 0xC322, 0xC214, 0xC0E8, 0xBFA5 - .hword 0xBE4F, 0xBCED, 0xBB84, 0xBA1C, 0xB8B9, 0xB761, 0xB61B, 0xB4EC - .hword 0xB3DB, 0xB2EC, 0xB227, 0xB190, 0xB12E, 0xB107, 0x0067, 0x0067 - .hword 0x0067, 0x0067, 0x0068, 0x0068, 0x0069, 0x0069, 0x006A, 0x006A - .hword 0x006B, 0x006C, 0x006C, 0x006D, 0x006E, 0x006E, 0x006F, 0x006F - .hword 0x0070, 0x0070, 0x0070, 0x0071, 0x0071, 0xFF2A, 0xFF2A, 0xFF29 - .hword 0xFF28, 0xFF26, 0xFF24, 0xFF22, 0xFF20, 0xFF1D, 0xFF1A, 0xFF18 - .hword 0xFF15, 0xFF12, 0xFF0F, 0xFF0C, 0xFF0A, 0xFF07, 0xFF05, 0xFF03 - .hword 0xFF02, 0xFF00, 0xFF00, 0xFEFF, 0xD1F7, 0xD1F6, 0xD1F6, 0xD1F5 - .hword 0xD1F4, 0xD1F2, 0xD1F1, 0xD1EF, 0xD1ED, 0xD1EB, 0xD1E9, 0xD1E7 - .hword 0xD1E5, 0xD1E3, 0xD1E1, 0xD1DF, 0xD1DD, 0xD1DB, 0xD1DA, 0xD1D9 - .hword 0xD1D8, 0xD1D7, 0xD1D7, 0x3446, 0x344D, 0x3461, 0x3481, 0x34AC - .hword 0x34E0, 0x351C, 0x355E, 0x35A6, 0x35F2, 0x3641, 0x3691, 0x36E1 - .hword 0x3730, 0x377C, 0x37C5, 0x3808, 0x3845, 0x387A, 0x38A6, 0x38C7 - .hword 0x38DD, 0x38E5, 0xE5F5, 0xE604, 0xE630, 0xE675, 0xE6D1, 0xE741 - .hword 0xE7C2, 0xE851, 0xE8EC, 0xE990, 0xEA39, 0xEAE6, 0xEB92, 0xEC3C - .hword 0xECE1, 0xED7D, 0xEE0E, 0xEE91, 0xEF03, 0xEF61, 0xEFA9, 0xEFD8 - .hword 0xEFEB, 0xF263, 0xF256, 0xF22F, 0xF1F2, 0xF1A1, 0xF13E, 0xF0CC - .hword 0xF04D, 0xEFC5, 0xEF34, 0xEE9F, 0xEE07, 0xED6E, 0xECD9, 0xEC48 - .hword 0xEBBE, 0xEB3E, 0xEACA, 0xEA66, 0xEA12, 0xE9D3, 0xE9A9, 0xE999 - .hword 0xC5E6, 0xC5C3, 0xC561, 0xC4C4, 0xC3F4, 0xC2F7, 0xC1D3, 0xC08E - .hword 0xBF30, 0xBDBE, 0xBC3F, 0xBAB9, 0xB933, 0xB7B2, 0xB63F, 0xB4DE - .hword 0xB396, 0xB26E, 0xB16C, 0xB096, 0xAFF3, 0xAF89, 0xAF5F, 0x19CB - .hword 0x80D8, 0x59D2, 0xBF5F, 0xE02F, 0x7A60, 0x5A4B, 0xBF5F, 0xE3A6 - .hword 0xE3A1, 0xE393, 0xE37D, 0xE360, 0xE33C, 0xE313, 0xE2E5, 0xE2B3 - .hword 0xE27F, 0xE249, 0xE212, 0xE1DB, 0xE1A4, 0xE170, 0xE13E, 0xE10F - .hword 0xE0E6, 0xE0C1, 0xE0A3, 0xE08C, 0xE07D, 0xE077, 0x049D, 0x049F - .hword 0x04A5, 0x04AF, 0x04BC, 0x04CC, 0x04DE, 0x04F2, 0x0508, 0x0520 - .hword 0x0538, 0x0550, 0x0569, 0x0581, 0x0598, 0x05AE, 0x05C3, 0x05D5 - .hword 0x05E5, 0x05F3, 0x05FD, 0x0604, 0x0606, 0x5FA8, 0x5FA6, 0x5F9E - .hword 0x5F91, 0x5F81, 0x5F6D, 0x5F55, 0x5F3C, 0x5F20, 0x5F03, 0x5EE4 - .hword 0x5EC5, 0x5EA6, 0x5E88, 0x5E6A, 0x5E4E, 0x5E34, 0x5E1D, 0x5E08 - .hword 0x5DF7, 0x5DEA, 0x5DE2, 0x5DDE - -anim_A2_end: diff --git a/assets/anims/anim_A3.inc.c b/assets/anims/anim_A3.inc.c new file mode 100644 index 00000000..a8baa2b5 --- /dev/null +++ b/assets/anims/anim_A3.inc.c @@ -0,0 +1,201 @@ +static const struct Animation anim_A3[] = { + 1, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_A3_indices), + anim_A3_values, + anim_A3_indices, + 0, +}; + + +static const u16 anim_A3_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x001E, 0x04B5, 0x001E, 0x04D3, 0x001E, 0x04F1, + 0x001E, 0x045B, 0x001E, 0x0479, 0x001E, 0x0497, + 0x001E, 0x0401, 0x001E, 0x041F, 0x001E, 0x043D, + 0x001E, 0x03A6, 0x001E, 0x03C4, 0x001E, 0x03E2, + 0x001E, 0x007B, 0x001E, 0x0099, 0x001E, 0x00B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005D, + 0x001E, 0x0003, 0x001E, 0x0021, 0x001E, 0x003F, + 0x001E, 0x034B, 0x001E, 0x0369, 0x001E, 0x0387, + 0x001E, 0x014D, 0x001E, 0x016B, 0x001E, 0x0189, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012F, + 0x001E, 0x00D5, 0x001E, 0x00F3, 0x001E, 0x0111, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A5, + 0x001E, 0x02F1, 0x001E, 0x030F, 0x001E, 0x032D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02D3, + 0x001E, 0x0279, 0x001E, 0x0297, 0x001E, 0x02B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0400, + 0x001E, 0x021F, 0x001E, 0x023D, 0x001E, 0x025B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0201, + 0x001E, 0x01A7, 0x001E, 0x01C5, 0x001E, 0x01E3, +}; + +static const s16 anim_A3_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFEDE, 0xFEDE, 0xFEDD, 0xFEDC, 0xFEDB, + 0xFED9, 0xFED7, 0xFED4, 0xFED2, 0xFECF, 0xFECC, 0xFEC9, 0xFEC5, + 0xFEC2, 0xFEBF, 0xFEBB, 0xFEB8, 0xFEB4, 0xFEB1, 0xFEAE, 0xFEAB, + 0xFEA8, 0xFEA5, 0xFEA3, 0xFEA1, 0xFE9F, 0xFE9E, 0xFE9D, 0xFE9C, + 0xFE9C, 0xFE52, 0xFE45, 0xFE21, 0xFDE6, 0xFD97, 0xFD34, 0xFCC1, + 0xFC3F, 0xFBB0, 0xFB15, 0xFA70, 0xF9C3, 0xF910, 0xF859, 0xF79F, + 0xF6E4, 0xF629, 0xF572, 0xF4BF, 0xF412, 0xF36D, 0xF2D2, 0xF243, + 0xF1C1, 0xF14E, 0xF0EC, 0xF09C, 0xF061, 0xF03D, 0xF030, 0xD86E, + 0xD87C, 0xD8A2, 0xD8E1, 0xD935, 0xD99D, 0xDA17, 0xDAA1, 0xDB3A, + 0xDBDE, 0xDC8D, 0xDD44, 0xDE02, 0xDEC5, 0xDF8B, 0xE051, 0xE117, + 0xE1DA, 0xE298, 0xE34F, 0xE3FE, 0xE4A2, 0xE53B, 0xE5C5, 0xE63F, + 0xE6A7, 0xE6FB, 0xE73A, 0xE760, 0xE76E, 0xDA85, 0xDA88, 0xDA91, + 0xDA9F, 0xDAB2, 0xDAC9, 0xDAE5, 0xDB04, 0xDB26, 0xDB4C, 0xDB73, + 0xDB9D, 0xDBC7, 0xDBF3, 0xDC20, 0xDC4D, 0xDC7A, 0xDCA6, 0xDCD0, + 0xDCFA, 0xDD21, 0xDD47, 0xDD69, 0xDD88, 0xDDA4, 0xDDBB, 0xDDCE, + 0xDDDC, 0xDDE5, 0xDDE8, 0xDAF2, 0xD7A2, 0xD4A4, 0xD1E9, 0xCF63, + 0xCD05, 0xCAC0, 0xC889, 0xC64F, 0xC406, 0xC1A0, 0xBF0F, 0xBC46, + 0xB924, 0xB585, 0xB194, 0xAD7B, 0xA968, 0xA587, 0xA204, 0x9F0B, + 0x9C6F, 0x99C6, 0x9731, 0x94D1, 0x92C9, 0x913A, 0x9048, 0x9012, + 0x90BD, 0x6B33, 0x6D1D, 0x6EB7, 0x7011, 0x7135, 0x7233, 0x7317, + 0x73EF, 0x74C9, 0x75B1, 0x76B5, 0x77E3, 0x7948, 0x7AE6, 0x7C9C, + 0x7E60, 0x802F, 0x81FB, 0x83C3, 0x8580, 0x872B, 0x88BD, 0x8A31, + 0x8B81, 0x8CA5, 0x8D97, 0x8E51, 0x8ECD, 0x8F04, 0x8EF0, 0x168E, + 0x126A, 0x0E72, 0x0AA9, 0x0711, 0x03AB, 0x0079, 0xFD7E, 0xFABA, + 0xF82F, 0xF5E0, 0xF3CE, 0xF1FB, 0xF068, 0xEF7C, 0xEFF8, 0xF185, + 0xF3C4, 0xF651, 0xF8CD, 0xFAD5, 0xFC95, 0xFE7F, 0x007E, 0x0282, + 0x0474, 0x0641, 0x07D5, 0x091C, 0x0A01, 0x123D, 0x1231, 0x120E, + 0x11D7, 0x118B, 0x112E, 0x10C1, 0x1046, 0x0FBE, 0x0F2B, 0x0E8F, + 0x0DEB, 0x0D41, 0x0C93, 0x0BE3, 0x0B32, 0x0A81, 0x09D3, 0x0929, + 0x0886, 0x07E9, 0x0756, 0x06CE, 0x0653, 0x05E6, 0x0589, 0x053E, + 0x0506, 0x04E3, 0x04D7, 0x154D, 0x1544, 0x1528, 0x14FC, 0x14C1, + 0x1478, 0x1423, 0x13C2, 0x1357, 0x12E3, 0x1269, 0x11E8, 0x1162, + 0x10DA, 0x104F, 0x0FC4, 0x0F39, 0x0EB0, 0x0E2B, 0x0DAA, 0x0D2F, + 0x0CBC, 0x0C51, 0x0BF0, 0x0B9B, 0x0B52, 0x0B16, 0x0AEB, 0x0ACF, + 0x0AC6, 0xE450, 0xE44A, 0xE439, 0xE41F, 0xE3FB, 0xE3CE, 0xE39A, + 0xE35E, 0xE31D, 0xE2D7, 0xE28C, 0xE23D, 0xE1EB, 0xE198, 0xE143, + 0xE0EE, 0xE099, 0xE046, 0xDFF4, 0xDFA6, 0xDF5B, 0xDF14, 0xDED3, + 0xDE98, 0xDE63, 0xDE37, 0xDE13, 0xDDF8, 0xDDE7, 0xDDE1, 0xDC26, + 0xDC2C, 0xDC3C, 0xDC57, 0xDC7B, 0xDCA8, 0xDCDC, 0xDD17, 0xDD58, + 0xDD9E, 0xDDE9, 0xDE38, 0xDE89, 0xDEDC, 0xDF30, 0xDF85, 0xDFDA, + 0xE02D, 0xE07E, 0xE0CD, 0xE118, 0xE15E, 0xE19F, 0xE1DA, 0xE20E, + 0xE23B, 0xE25F, 0xE279, 0xE28A, 0xE290, 0x8770, 0x8724, 0x8837, + 0x8A7D, 0x8DCA, 0x91F2, 0x96C9, 0x9C22, 0xA1D0, 0xA7A9, 0xAD7F, + 0xB326, 0xB873, 0xBD38, 0xC14A, 0xC51C, 0xC931, 0xCD74, 0xD1D2, + 0xD635, 0xDA8A, 0xDEBB, 0xE2B3, 0xE660, 0xE9AB, 0xEC81, 0xEECC, + 0xF079, 0xF173, 0xF1A5, 0xE2A0, 0xE487, 0xE66B, 0xE84C, 0xEA2A, + 0xEC05, 0xEDDC, 0xEFB1, 0xF182, 0xF34F, 0xF51A, 0xF6E0, 0xF8A4, + 0xFA63, 0xFC20, 0xFE08, 0x003F, 0x02B1, 0x0549, 0x07F3, 0x0A9A, + 0x0D29, 0x0F8C, 0x11AF, 0x137D, 0x14E1, 0x15C7, 0x161B, 0x15C7, + 0x14B9, 0x8F59, 0x8A55, 0x85E1, 0x81F3, 0x7E81, 0x7B88, 0x78FD, + 0x76D8, 0x7511, 0x739E, 0x7278, 0x7196, 0x70F1, 0x707F, 0x7047, + 0x70B7, 0x71CF, 0x7372, 0x7582, 0x77E3, 0x7A77, 0x7D20, 0x7FC2, + 0x8242, 0x847D, 0x8658, 0x87B7, 0x887C, 0x888A, 0x87C3, 0x0183, + 0x0182, 0x017E, 0x0179, 0x0171, 0x0168, 0x015C, 0x0150, 0x0142, + 0x0133, 0x0123, 0x0113, 0x0101, 0x00F0, 0x00DE, 0x00CC, 0x00BA, + 0x00A8, 0x0097, 0x0086, 0x0076, 0x0068, 0x005A, 0x004D, 0x0042, + 0x0039, 0x0031, 0x002B, 0x0028, 0x0027, 0x01D0, 0x01D0, 0x01D1, + 0x01D3, 0x01D6, 0x01D9, 0x01DD, 0x01E1, 0x01E6, 0x01EB, 0x01F0, + 0x01F6, 0x01FC, 0x0202, 0x0208, 0x020E, 0x0214, 0x021A, 0x0220, + 0x0226, 0x022C, 0x0231, 0x0235, 0x023A, 0x023D, 0x0241, 0x0243, + 0x0245, 0x0246, 0x0247, 0xE5A9, 0xE592, 0xE550, 0xE4E7, 0xE458, + 0xE3A9, 0xE2DA, 0xE1F1, 0xE0F0, 0xDFDA, 0xDEB3, 0xDD7D, 0xDC3C, + 0xDAF3, 0xD9A5, 0xD855, 0xD708, 0xD5BF, 0xD47E, 0xD348, 0xD220, + 0xD10A, 0xD009, 0xCF20, 0xCE52, 0xCDA2, 0xCD14, 0xCCAA, 0xCC68, + 0xCC52, 0x1D11, 0x1D28, 0x1D6A, 0x1DD6, 0x1E66, 0x1F19, 0x1FEA, + 0x20D7, 0x21DC, 0x22F6, 0x2422, 0x255D, 0x26A3, 0x27F1, 0x2944, + 0x2A98, 0x2BEB, 0x2D39, 0x2E7F, 0x2FBA, 0x30E6, 0x3200, 0x3305, + 0x33F2, 0x34C3, 0x3576, 0x3607, 0x3672, 0x36B4, 0x36CB, 0xFE7A, + 0xFE89, 0xFEB3, 0xFEF7, 0xFF52, 0xFFC3, 0x0047, 0x00DC, 0x0181, + 0x0234, 0x02F2, 0x03B9, 0x0487, 0x055A, 0x0630, 0x0708, 0x07DE, + 0x08B1, 0x097F, 0x0A46, 0x0B04, 0x0BB7, 0x0C5C, 0x0CF1, 0x0D76, + 0x0DE7, 0x0E42, 0x0E86, 0x0EB0, 0x0EBF, 0x06A8, 0x06B4, 0x06D7, + 0x0710, 0x075D, 0x07BC, 0x082B, 0x08A9, 0x0933, 0x09C9, 0x0A69, + 0x0B10, 0x0BBD, 0x0C6E, 0x0D22, 0x0DD7, 0x0E8B, 0x0F3D, 0x0FEA, + 0x1091, 0x1130, 0x11C6, 0x1251, 0x12CE, 0x133E, 0x139C, 0x13E9, + 0x1422, 0x1446, 0x1452, 0xC65F, 0xC64C, 0xC614, 0xC5BB, 0xC543, + 0xC4AF, 0xC402, 0xC33D, 0xC265, 0xC17B, 0xC082, 0xBF7D, 0xBE6E, + 0xBD59, 0xBC40, 0xBB26, 0xBA0C, 0xB8F7, 0xB7E9, 0xB6E4, 0xB5EB, + 0xB501, 0xB428, 0xB364, 0xB2B6, 0xB222, 0xB1AA, 0xB151, 0xB11A, + 0xB107, 0xFFD9, 0xFFD9, 0xFFDB, 0xFFDD, 0xFFE0, 0xFFE5, 0xFFEA, + 0xFFEF, 0xFFF5, 0xFFFC, 0x0002, 0x0009, 0x0010, 0x0018, 0x0020, + 0x0028, 0x0030, 0x0038, 0x003F, 0x0047, 0x004E, 0x0054, 0x005A, + 0x0060, 0x0064, 0x0069, 0x006C, 0x006E, 0x0070, 0x0071, 0xFEE2, + 0xFEE2, 0xFEE2, 0xFEE3, 0xFEE3, 0xFEE4, 0xFEE5, 0xFEE6, 0xFEE7, + 0xFEE9, 0xFEEA, 0xFEEB, 0xFEED, 0xFEEE, 0xFEF0, 0xFEF1, 0xFEF3, + 0xFEF4, 0xFEF6, 0xFEF7, 0xFEF9, 0xFEFA, 0xFEFB, 0xFEFC, 0xFEFD, + 0xFEFE, 0xFEFE, 0xFEFF, 0xFEFF, 0xFEFF, 0xE7F9, 0xE7E5, 0xE7AC, + 0xE750, 0xE6D3, 0xE63A, 0xE586, 0xE4BA, 0xE3D9, 0xE2E7, 0xE1E5, + 0xE0D6, 0xDFBE, 0xDE9E, 0xDD7B, 0xDC56, 0xDB32, 0xDA13, 0xD8FA, + 0xD7EC, 0xD6EA, 0xD5F7, 0xD516, 0xD44A, 0xD396, 0xD2FD, 0xD281, + 0xD224, 0xD1EB, 0xD1D7, 0x1CED, 0x1D06, 0x1D4E, 0x1DC3, 0x1E60, + 0x1F22, 0x2006, 0x2107, 0x2223, 0x2356, 0x249C, 0x25F2, 0x2754, + 0x28C0, 0x2A30, 0x2BA2, 0x2D13, 0x2E7E, 0x2FE0, 0x3136, 0x327D, + 0x33AF, 0x34CB, 0x35CD, 0x36B0, 0x3772, 0x3810, 0x3884, 0x38CD, + 0x38E6, 0x02A1, 0x0290, 0x025F, 0x0211, 0x01A8, 0x0127, 0x008E, + 0xFFE3, 0xFF25, 0xFE58, 0xFD7E, 0xFC99, 0xFBAC, 0xFAB9, 0xF9C2, + 0xF8CA, 0xF7D4, 0xF6E1, 0xF5F4, 0xF50F, 0xF435, 0xF367, 0xF2AA, + 0xF1FD, 0xF165, 0xF0E3, 0xF07A, 0xF02C, 0xEFFC, 0xEFEB, 0xFC71, + 0xFC61, 0xFC30, 0xFBE1, 0xFB77, 0xFAF5, 0xFA5B, 0xF9AE, 0xF8EE, + 0xF820, 0xF744, 0xF65D, 0xF56F, 0xF47A, 0xF382, 0xF288, 0xF190, + 0xF09B, 0xEFAD, 0xEEC6, 0xEDEA, 0xED1C, 0xEC5C, 0xEBAF, 0xEB16, + 0xEA93, 0xEA29, 0xE9DA, 0xE9AA, 0xE999, 0xC4A3, 0xC490, 0xC459, + 0xC400, 0xC389, 0xC2F5, 0xC248, 0xC184, 0xC0AD, 0xBFC3, 0xBECB, + 0xBDC7, 0xBCBA, 0xBBA6, 0xBA8E, 0xB974, 0xB85C, 0xB748, 0xB63A, + 0xB536, 0xB43E, 0xB355, 0xB27D, 0xB1B9, 0xB10C, 0xB079, 0xB001, + 0xAFA9, 0xAF72, 0xAF5F, 0x19CB, 0x1A2B, 0x1B43, 0x1D04, 0x1F62, + 0x224F, 0x25BC, 0x299D, 0x2DE4, 0x3284, 0x376E, 0x3C95, 0x41EC, + 0x4764, 0x4CF2, 0x5285, 0x5813, 0x5D8B, 0x62E2, 0x6809, 0x6CF3, + 0x7193, 0x75DA, 0x79BB, 0x7D28, 0x8018, 0x8276, 0x8437, 0x854F, + 0x85AF, 0x80D8, 0x80D7, 0x80D5, 0x80D1, 0x80CC, 0x80C6, 0x80BF, + 0x80B7, 0x80AE, 0x80A4, 0x809A, 0x808F, 0x8084, 0x8078, 0x806D, + 0x8061, 0x8055, 0x804A, 0x803F, 0x8034, 0x8029, 0x8020, 0x8017, + 0x800F, 0x8007, 0x7FFE, 0x7FF9, 0x7FF6, 0x7FF3, 0x7FF3, 0x59D2, + 0x59BB, 0x5978, 0x590D, 0x587D, 0x57CA, 0x56F9, 0x560C, 0x5507, + 0x53EC, 0x52C0, 0x5185, 0x503F, 0x4EF1, 0x4D9E, 0x4C4A, 0x4AF7, + 0x49A9, 0x4862, 0x4728, 0x45FC, 0x44E1, 0x43DC, 0x42EF, 0x421E, + 0x416B, 0x40DB, 0x4070, 0x402D, 0x4016, 0xBF5F, 0xE02F, 0xDFD4, + 0xDECD, 0xDD26, 0xDAEC, 0xD82C, 0xD4F2, 0xD14B, 0xCD45, 0xC8EB, + 0xC44B, 0xBF72, 0xBA6C, 0xB546, 0xB00C, 0xAACC, 0xA593, 0xA06D, + 0x9B67, 0x968D, 0x91ED, 0x8D94, 0x898D, 0x85E7, 0x82AD, 0x7FEA, + 0x7DAF, 0x7C08, 0x7B01, 0x7AA7, 0x7A60, 0x7A65, 0x7A75, 0x7A8D, + 0x7AAF, 0x7AD8, 0x7B08, 0x7B3F, 0x7B7B, 0x7BBC, 0x7C01, 0x7C4A, + 0x7C95, 0x7CE2, 0x7D30, 0x7D7E, 0x7DCD, 0x7E1A, 0x7E65, 0x7EAD, + 0x7EF2, 0x7F33, 0x7F70, 0x7FA6, 0x7FD7, 0x8003, 0x8024, 0x803D, + 0x804C, 0x8051, 0x5A4B, 0x5A33, 0x59EF, 0x5982, 0x58EF, 0x5839, + 0x5763, 0x5672, 0x5568, 0x5448, 0x5316, 0x51D5, 0x5089, 0x4F34, + 0x4DDB, 0x4C7F, 0x4B26, 0x49D1, 0x4885, 0x4744, 0x4612, 0x44F2, + 0x43E8, 0x42F7, 0x4221, 0x416B, 0x40D8, 0x406B, 0x4027, 0x400F, + 0xBF5F, 0x0171, 0x0170, 0x016C, 0x0166, 0x015E, 0x0154, 0x0148, + 0x013B, 0x012D, 0x011D, 0x010C, 0x00FA, 0x00E8, 0x00D5, 0x00C2, + 0x00AF, 0x009C, 0x0089, 0x0077, 0x0065, 0x0054, 0x0044, 0x0036, + 0x0028, 0x001D, 0x0013, 0x000B, 0x0005, 0x0001, 0x0000, 0x0584, + 0x057F, 0x0571, 0x055A, 0x053B, 0x0515, 0x04E8, 0x04B5, 0x047D, + 0x0441, 0x0400, 0x03BD, 0x0377, 0x032F, 0x02E6, 0x029D, 0x0255, + 0x020D, 0x01C7, 0x0184, 0x0143, 0x0107, 0x00CF, 0x009C, 0x006F, + 0x0049, 0x002A, 0x0013, 0x0004, 0x0000, 0xD0E3, 0xD0F1, 0xD119, + 0xD15A, 0xD1B1, 0xD21D, 0xD29C, 0xD32C, 0xD3CA, 0xD475, 0xD52A, + 0xD5E9, 0xD6AE, 0xD778, 0xD846, 0xD914, 0xD9E1, 0xDAAB, 0xDB71, + 0xDC2F, 0xDCE5, 0xDD90, 0xDE2E, 0xDEBD, 0xDF3C, 0xDFA8, 0xE000, + 0xE041, 0xE069, 0xE077, 0xF990, 0xF996, 0xF9A6, 0xF9C1, 0xF9E5, + 0xFA12, 0xFA47, 0xFA82, 0xFAC3, 0xFB0A, 0xFB55, 0xFBA4, 0xFBF5, + 0xFC49, 0xFC9E, 0xFCF3, 0xFD48, 0xFD9B, 0xFDED, 0xFE3C, 0xFE87, + 0xFECD, 0xFF0F, 0xFF4A, 0xFF7E, 0xFFAB, 0xFFCF, 0xFFEA, 0xFFFB, + 0x0000, 0xFEFC, 0xFEFD, 0xFEFF, 0xFF04, 0xFF09, 0xFF10, 0xFF19, + 0xFF22, 0xFF2C, 0xFF37, 0xFF43, 0xFF50, 0xFF5D, 0xFF6A, 0xFF77, + 0xFF85, 0xFF92, 0xFFA0, 0xFFAC, 0xFFB9, 0xFFC5, 0xFFD0, 0xFFDA, + 0xFFE4, 0xFFEC, 0xFFF3, 0xFFF9, 0xFFFD, 0x0000, 0x0000, 0x1127, + 0x111D, 0x1100, 0x10D2, 0x1094, 0x1046, 0x0FEC, 0x0F85, 0x0F14, + 0x0E9A, 0x0E19, 0x0D91, 0x0D04, 0x0C73, 0x0BE0, 0x0B4D, 0x0ABB, + 0x0A2A, 0x099D, 0x0915, 0x0893, 0x0819, 0x07A8, 0x0742, 0x06E7, + 0x069A, 0x065B, 0x062D, 0x0610, 0x0606, 0x0106, 0x0105, 0x0102, + 0x00FE, 0x00F8, 0x00F1, 0x00E9, 0x00DF, 0x00D5, 0x00CA, 0x00BE, + 0x00B1, 0x00A4, 0x0097, 0x0089, 0x007C, 0x006E, 0x0061, 0x0054, + 0x0048, 0x003C, 0x0030, 0x0026, 0x001D, 0x0014, 0x000D, 0x0007, + 0x0003, 0x0000, 0x0000, 0x00AA, 0x00A9, 0x00A8, 0x00A5, 0x00A1, + 0x009D, 0x0097, 0x0091, 0x008A, 0x0083, 0x007B, 0x0073, 0x006B, + 0x0062, 0x0059, 0x0050, 0x0048, 0x003F, 0x0037, 0x002E, 0x0027, + 0x001F, 0x0019, 0x0012, 0x000D, 0x0008, 0x0005, 0x0002, 0x0000, + 0x0000, 0x6882, 0x6879, 0x685D, 0x6831, 0x67F5, 0x67AB, 0x6755, + 0x66F3, 0x6687, 0x6612, 0x6596, 0x6514, 0x648D, 0x6403, 0x6377, + 0x62EA, 0x625E, 0x61D4, 0x614D, 0x60CB, 0x604F, 0x5FDA, 0x5F6E, + 0x5F0C, 0x5EB5, 0x5E6C, 0x5E30, 0x5E03, 0x5DE8, 0x5DDE, +}; + diff --git a/assets/anims/anim_A3.s b/assets/anims/anim_A3.s deleted file mode 100644 index f819b59b..00000000 --- a/assets/anims/anim_A3.s +++ /dev/null @@ -1,190 +0,0 @@ -anim_header anim_A3, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_A3_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x001E, 0x04B5, 0x001E, 0x04D3, 0x001E, 0x04F1 - .hword 0x001E, 0x045B, 0x001E, 0x0479, 0x001E, 0x0497 - .hword 0x001E, 0x0401, 0x001E, 0x041F, 0x001E, 0x043D - .hword 0x001E, 0x03A6, 0x001E, 0x03C4, 0x001E, 0x03E2 - .hword 0x001E, 0x007B, 0x001E, 0x0099, 0x001E, 0x00B7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005D - .hword 0x001E, 0x0003, 0x001E, 0x0021, 0x001E, 0x003F - .hword 0x001E, 0x034B, 0x001E, 0x0369, 0x001E, 0x0387 - .hword 0x001E, 0x014D, 0x001E, 0x016B, 0x001E, 0x0189 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012F - .hword 0x001E, 0x00D5, 0x001E, 0x00F3, 0x001E, 0x0111 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A5 - .hword 0x001E, 0x02F1, 0x001E, 0x030F, 0x001E, 0x032D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02D3 - .hword 0x001E, 0x0279, 0x001E, 0x0297, 0x001E, 0x02B5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0400 - .hword 0x001E, 0x021F, 0x001E, 0x023D, 0x001E, 0x025B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0201 - .hword 0x001E, 0x01A7, 0x001E, 0x01C5, 0x001E, 0x01E3 - -anim_A3_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFEDE, 0xFEDE, 0xFEDD, 0xFEDC, 0xFEDB - .hword 0xFED9, 0xFED7, 0xFED4, 0xFED2, 0xFECF, 0xFECC, 0xFEC9, 0xFEC5 - .hword 0xFEC2, 0xFEBF, 0xFEBB, 0xFEB8, 0xFEB4, 0xFEB1, 0xFEAE, 0xFEAB - .hword 0xFEA8, 0xFEA5, 0xFEA3, 0xFEA1, 0xFE9F, 0xFE9E, 0xFE9D, 0xFE9C - .hword 0xFE9C, 0xFE52, 0xFE45, 0xFE21, 0xFDE6, 0xFD97, 0xFD34, 0xFCC1 - .hword 0xFC3F, 0xFBB0, 0xFB15, 0xFA70, 0xF9C3, 0xF910, 0xF859, 0xF79F - .hword 0xF6E4, 0xF629, 0xF572, 0xF4BF, 0xF412, 0xF36D, 0xF2D2, 0xF243 - .hword 0xF1C1, 0xF14E, 0xF0EC, 0xF09C, 0xF061, 0xF03D, 0xF030, 0xD86E - .hword 0xD87C, 0xD8A2, 0xD8E1, 0xD935, 0xD99D, 0xDA17, 0xDAA1, 0xDB3A - .hword 0xDBDE, 0xDC8D, 0xDD44, 0xDE02, 0xDEC5, 0xDF8B, 0xE051, 0xE117 - .hword 0xE1DA, 0xE298, 0xE34F, 0xE3FE, 0xE4A2, 0xE53B, 0xE5C5, 0xE63F - .hword 0xE6A7, 0xE6FB, 0xE73A, 0xE760, 0xE76E, 0xDA85, 0xDA88, 0xDA91 - .hword 0xDA9F, 0xDAB2, 0xDAC9, 0xDAE5, 0xDB04, 0xDB26, 0xDB4C, 0xDB73 - .hword 0xDB9D, 0xDBC7, 0xDBF3, 0xDC20, 0xDC4D, 0xDC7A, 0xDCA6, 0xDCD0 - .hword 0xDCFA, 0xDD21, 0xDD47, 0xDD69, 0xDD88, 0xDDA4, 0xDDBB, 0xDDCE - .hword 0xDDDC, 0xDDE5, 0xDDE8, 0xDAF2, 0xD7A2, 0xD4A4, 0xD1E9, 0xCF63 - .hword 0xCD05, 0xCAC0, 0xC889, 0xC64F, 0xC406, 0xC1A0, 0xBF0F, 0xBC46 - .hword 0xB924, 0xB585, 0xB194, 0xAD7B, 0xA968, 0xA587, 0xA204, 0x9F0B - .hword 0x9C6F, 0x99C6, 0x9731, 0x94D1, 0x92C9, 0x913A, 0x9048, 0x9012 - .hword 0x90BD, 0x6B33, 0x6D1D, 0x6EB7, 0x7011, 0x7135, 0x7233, 0x7317 - .hword 0x73EF, 0x74C9, 0x75B1, 0x76B5, 0x77E3, 0x7948, 0x7AE6, 0x7C9C - .hword 0x7E60, 0x802F, 0x81FB, 0x83C3, 0x8580, 0x872B, 0x88BD, 0x8A31 - .hword 0x8B81, 0x8CA5, 0x8D97, 0x8E51, 0x8ECD, 0x8F04, 0x8EF0, 0x168E - .hword 0x126A, 0x0E72, 0x0AA9, 0x0711, 0x03AB, 0x0079, 0xFD7E, 0xFABA - .hword 0xF82F, 0xF5E0, 0xF3CE, 0xF1FB, 0xF068, 0xEF7C, 0xEFF8, 0xF185 - .hword 0xF3C4, 0xF651, 0xF8CD, 0xFAD5, 0xFC95, 0xFE7F, 0x007E, 0x0282 - .hword 0x0474, 0x0641, 0x07D5, 0x091C, 0x0A01, 0x123D, 0x1231, 0x120E - .hword 0x11D7, 0x118B, 0x112E, 0x10C1, 0x1046, 0x0FBE, 0x0F2B, 0x0E8F - .hword 0x0DEB, 0x0D41, 0x0C93, 0x0BE3, 0x0B32, 0x0A81, 0x09D3, 0x0929 - .hword 0x0886, 0x07E9, 0x0756, 0x06CE, 0x0653, 0x05E6, 0x0589, 0x053E - .hword 0x0506, 0x04E3, 0x04D7, 0x154D, 0x1544, 0x1528, 0x14FC, 0x14C1 - .hword 0x1478, 0x1423, 0x13C2, 0x1357, 0x12E3, 0x1269, 0x11E8, 0x1162 - .hword 0x10DA, 0x104F, 0x0FC4, 0x0F39, 0x0EB0, 0x0E2B, 0x0DAA, 0x0D2F - .hword 0x0CBC, 0x0C51, 0x0BF0, 0x0B9B, 0x0B52, 0x0B16, 0x0AEB, 0x0ACF - .hword 0x0AC6, 0xE450, 0xE44A, 0xE439, 0xE41F, 0xE3FB, 0xE3CE, 0xE39A - .hword 0xE35E, 0xE31D, 0xE2D7, 0xE28C, 0xE23D, 0xE1EB, 0xE198, 0xE143 - .hword 0xE0EE, 0xE099, 0xE046, 0xDFF4, 0xDFA6, 0xDF5B, 0xDF14, 0xDED3 - .hword 0xDE98, 0xDE63, 0xDE37, 0xDE13, 0xDDF8, 0xDDE7, 0xDDE1, 0xDC26 - .hword 0xDC2C, 0xDC3C, 0xDC57, 0xDC7B, 0xDCA8, 0xDCDC, 0xDD17, 0xDD58 - .hword 0xDD9E, 0xDDE9, 0xDE38, 0xDE89, 0xDEDC, 0xDF30, 0xDF85, 0xDFDA - .hword 0xE02D, 0xE07E, 0xE0CD, 0xE118, 0xE15E, 0xE19F, 0xE1DA, 0xE20E - .hword 0xE23B, 0xE25F, 0xE279, 0xE28A, 0xE290, 0x8770, 0x8724, 0x8837 - .hword 0x8A7D, 0x8DCA, 0x91F2, 0x96C9, 0x9C22, 0xA1D0, 0xA7A9, 0xAD7F - .hword 0xB326, 0xB873, 0xBD38, 0xC14A, 0xC51C, 0xC931, 0xCD74, 0xD1D2 - .hword 0xD635, 0xDA8A, 0xDEBB, 0xE2B3, 0xE660, 0xE9AB, 0xEC81, 0xEECC - .hword 0xF079, 0xF173, 0xF1A5, 0xE2A0, 0xE487, 0xE66B, 0xE84C, 0xEA2A - .hword 0xEC05, 0xEDDC, 0xEFB1, 0xF182, 0xF34F, 0xF51A, 0xF6E0, 0xF8A4 - .hword 0xFA63, 0xFC20, 0xFE08, 0x003F, 0x02B1, 0x0549, 0x07F3, 0x0A9A - .hword 0x0D29, 0x0F8C, 0x11AF, 0x137D, 0x14E1, 0x15C7, 0x161B, 0x15C7 - .hword 0x14B9, 0x8F59, 0x8A55, 0x85E1, 0x81F3, 0x7E81, 0x7B88, 0x78FD - .hword 0x76D8, 0x7511, 0x739E, 0x7278, 0x7196, 0x70F1, 0x707F, 0x7047 - .hword 0x70B7, 0x71CF, 0x7372, 0x7582, 0x77E3, 0x7A77, 0x7D20, 0x7FC2 - .hword 0x8242, 0x847D, 0x8658, 0x87B7, 0x887C, 0x888A, 0x87C3, 0x0183 - .hword 0x0182, 0x017E, 0x0179, 0x0171, 0x0168, 0x015C, 0x0150, 0x0142 - .hword 0x0133, 0x0123, 0x0113, 0x0101, 0x00F0, 0x00DE, 0x00CC, 0x00BA - .hword 0x00A8, 0x0097, 0x0086, 0x0076, 0x0068, 0x005A, 0x004D, 0x0042 - .hword 0x0039, 0x0031, 0x002B, 0x0028, 0x0027, 0x01D0, 0x01D0, 0x01D1 - .hword 0x01D3, 0x01D6, 0x01D9, 0x01DD, 0x01E1, 0x01E6, 0x01EB, 0x01F0 - .hword 0x01F6, 0x01FC, 0x0202, 0x0208, 0x020E, 0x0214, 0x021A, 0x0220 - .hword 0x0226, 0x022C, 0x0231, 0x0235, 0x023A, 0x023D, 0x0241, 0x0243 - .hword 0x0245, 0x0246, 0x0247, 0xE5A9, 0xE592, 0xE550, 0xE4E7, 0xE458 - .hword 0xE3A9, 0xE2DA, 0xE1F1, 0xE0F0, 0xDFDA, 0xDEB3, 0xDD7D, 0xDC3C - .hword 0xDAF3, 0xD9A5, 0xD855, 0xD708, 0xD5BF, 0xD47E, 0xD348, 0xD220 - .hword 0xD10A, 0xD009, 0xCF20, 0xCE52, 0xCDA2, 0xCD14, 0xCCAA, 0xCC68 - .hword 0xCC52, 0x1D11, 0x1D28, 0x1D6A, 0x1DD6, 0x1E66, 0x1F19, 0x1FEA - .hword 0x20D7, 0x21DC, 0x22F6, 0x2422, 0x255D, 0x26A3, 0x27F1, 0x2944 - .hword 0x2A98, 0x2BEB, 0x2D39, 0x2E7F, 0x2FBA, 0x30E6, 0x3200, 0x3305 - .hword 0x33F2, 0x34C3, 0x3576, 0x3607, 0x3672, 0x36B4, 0x36CB, 0xFE7A - .hword 0xFE89, 0xFEB3, 0xFEF7, 0xFF52, 0xFFC3, 0x0047, 0x00DC, 0x0181 - .hword 0x0234, 0x02F2, 0x03B9, 0x0487, 0x055A, 0x0630, 0x0708, 0x07DE - .hword 0x08B1, 0x097F, 0x0A46, 0x0B04, 0x0BB7, 0x0C5C, 0x0CF1, 0x0D76 - .hword 0x0DE7, 0x0E42, 0x0E86, 0x0EB0, 0x0EBF, 0x06A8, 0x06B4, 0x06D7 - .hword 0x0710, 0x075D, 0x07BC, 0x082B, 0x08A9, 0x0933, 0x09C9, 0x0A69 - .hword 0x0B10, 0x0BBD, 0x0C6E, 0x0D22, 0x0DD7, 0x0E8B, 0x0F3D, 0x0FEA - .hword 0x1091, 0x1130, 0x11C6, 0x1251, 0x12CE, 0x133E, 0x139C, 0x13E9 - .hword 0x1422, 0x1446, 0x1452, 0xC65F, 0xC64C, 0xC614, 0xC5BB, 0xC543 - .hword 0xC4AF, 0xC402, 0xC33D, 0xC265, 0xC17B, 0xC082, 0xBF7D, 0xBE6E - .hword 0xBD59, 0xBC40, 0xBB26, 0xBA0C, 0xB8F7, 0xB7E9, 0xB6E4, 0xB5EB - .hword 0xB501, 0xB428, 0xB364, 0xB2B6, 0xB222, 0xB1AA, 0xB151, 0xB11A - .hword 0xB107, 0xFFD9, 0xFFD9, 0xFFDB, 0xFFDD, 0xFFE0, 0xFFE5, 0xFFEA - .hword 0xFFEF, 0xFFF5, 0xFFFC, 0x0002, 0x0009, 0x0010, 0x0018, 0x0020 - .hword 0x0028, 0x0030, 0x0038, 0x003F, 0x0047, 0x004E, 0x0054, 0x005A - .hword 0x0060, 0x0064, 0x0069, 0x006C, 0x006E, 0x0070, 0x0071, 0xFEE2 - .hword 0xFEE2, 0xFEE2, 0xFEE3, 0xFEE3, 0xFEE4, 0xFEE5, 0xFEE6, 0xFEE7 - .hword 0xFEE9, 0xFEEA, 0xFEEB, 0xFEED, 0xFEEE, 0xFEF0, 0xFEF1, 0xFEF3 - .hword 0xFEF4, 0xFEF6, 0xFEF7, 0xFEF9, 0xFEFA, 0xFEFB, 0xFEFC, 0xFEFD - .hword 0xFEFE, 0xFEFE, 0xFEFF, 0xFEFF, 0xFEFF, 0xE7F9, 0xE7E5, 0xE7AC - .hword 0xE750, 0xE6D3, 0xE63A, 0xE586, 0xE4BA, 0xE3D9, 0xE2E7, 0xE1E5 - .hword 0xE0D6, 0xDFBE, 0xDE9E, 0xDD7B, 0xDC56, 0xDB32, 0xDA13, 0xD8FA - .hword 0xD7EC, 0xD6EA, 0xD5F7, 0xD516, 0xD44A, 0xD396, 0xD2FD, 0xD281 - .hword 0xD224, 0xD1EB, 0xD1D7, 0x1CED, 0x1D06, 0x1D4E, 0x1DC3, 0x1E60 - .hword 0x1F22, 0x2006, 0x2107, 0x2223, 0x2356, 0x249C, 0x25F2, 0x2754 - .hword 0x28C0, 0x2A30, 0x2BA2, 0x2D13, 0x2E7E, 0x2FE0, 0x3136, 0x327D - .hword 0x33AF, 0x34CB, 0x35CD, 0x36B0, 0x3772, 0x3810, 0x3884, 0x38CD - .hword 0x38E6, 0x02A1, 0x0290, 0x025F, 0x0211, 0x01A8, 0x0127, 0x008E - .hword 0xFFE3, 0xFF25, 0xFE58, 0xFD7E, 0xFC99, 0xFBAC, 0xFAB9, 0xF9C2 - .hword 0xF8CA, 0xF7D4, 0xF6E1, 0xF5F4, 0xF50F, 0xF435, 0xF367, 0xF2AA - .hword 0xF1FD, 0xF165, 0xF0E3, 0xF07A, 0xF02C, 0xEFFC, 0xEFEB, 0xFC71 - .hword 0xFC61, 0xFC30, 0xFBE1, 0xFB77, 0xFAF5, 0xFA5B, 0xF9AE, 0xF8EE - .hword 0xF820, 0xF744, 0xF65D, 0xF56F, 0xF47A, 0xF382, 0xF288, 0xF190 - .hword 0xF09B, 0xEFAD, 0xEEC6, 0xEDEA, 0xED1C, 0xEC5C, 0xEBAF, 0xEB16 - .hword 0xEA93, 0xEA29, 0xE9DA, 0xE9AA, 0xE999, 0xC4A3, 0xC490, 0xC459 - .hword 0xC400, 0xC389, 0xC2F5, 0xC248, 0xC184, 0xC0AD, 0xBFC3, 0xBECB - .hword 0xBDC7, 0xBCBA, 0xBBA6, 0xBA8E, 0xB974, 0xB85C, 0xB748, 0xB63A - .hword 0xB536, 0xB43E, 0xB355, 0xB27D, 0xB1B9, 0xB10C, 0xB079, 0xB001 - .hword 0xAFA9, 0xAF72, 0xAF5F, 0x19CB, 0x1A2B, 0x1B43, 0x1D04, 0x1F62 - .hword 0x224F, 0x25BC, 0x299D, 0x2DE4, 0x3284, 0x376E, 0x3C95, 0x41EC - .hword 0x4764, 0x4CF2, 0x5285, 0x5813, 0x5D8B, 0x62E2, 0x6809, 0x6CF3 - .hword 0x7193, 0x75DA, 0x79BB, 0x7D28, 0x8018, 0x8276, 0x8437, 0x854F - .hword 0x85AF, 0x80D8, 0x80D7, 0x80D5, 0x80D1, 0x80CC, 0x80C6, 0x80BF - .hword 0x80B7, 0x80AE, 0x80A4, 0x809A, 0x808F, 0x8084, 0x8078, 0x806D - .hword 0x8061, 0x8055, 0x804A, 0x803F, 0x8034, 0x8029, 0x8020, 0x8017 - .hword 0x800F, 0x8007, 0x7FFE, 0x7FF9, 0x7FF6, 0x7FF3, 0x7FF3, 0x59D2 - .hword 0x59BB, 0x5978, 0x590D, 0x587D, 0x57CA, 0x56F9, 0x560C, 0x5507 - .hword 0x53EC, 0x52C0, 0x5185, 0x503F, 0x4EF1, 0x4D9E, 0x4C4A, 0x4AF7 - .hword 0x49A9, 0x4862, 0x4728, 0x45FC, 0x44E1, 0x43DC, 0x42EF, 0x421E - .hword 0x416B, 0x40DB, 0x4070, 0x402D, 0x4016, 0xBF5F, 0xE02F, 0xDFD4 - .hword 0xDECD, 0xDD26, 0xDAEC, 0xD82C, 0xD4F2, 0xD14B, 0xCD45, 0xC8EB - .hword 0xC44B, 0xBF72, 0xBA6C, 0xB546, 0xB00C, 0xAACC, 0xA593, 0xA06D - .hword 0x9B67, 0x968D, 0x91ED, 0x8D94, 0x898D, 0x85E7, 0x82AD, 0x7FEA - .hword 0x7DAF, 0x7C08, 0x7B01, 0x7AA7, 0x7A60, 0x7A65, 0x7A75, 0x7A8D - .hword 0x7AAF, 0x7AD8, 0x7B08, 0x7B3F, 0x7B7B, 0x7BBC, 0x7C01, 0x7C4A - .hword 0x7C95, 0x7CE2, 0x7D30, 0x7D7E, 0x7DCD, 0x7E1A, 0x7E65, 0x7EAD - .hword 0x7EF2, 0x7F33, 0x7F70, 0x7FA6, 0x7FD7, 0x8003, 0x8024, 0x803D - .hword 0x804C, 0x8051, 0x5A4B, 0x5A33, 0x59EF, 0x5982, 0x58EF, 0x5839 - .hword 0x5763, 0x5672, 0x5568, 0x5448, 0x5316, 0x51D5, 0x5089, 0x4F34 - .hword 0x4DDB, 0x4C7F, 0x4B26, 0x49D1, 0x4885, 0x4744, 0x4612, 0x44F2 - .hword 0x43E8, 0x42F7, 0x4221, 0x416B, 0x40D8, 0x406B, 0x4027, 0x400F - .hword 0xBF5F, 0x0171, 0x0170, 0x016C, 0x0166, 0x015E, 0x0154, 0x0148 - .hword 0x013B, 0x012D, 0x011D, 0x010C, 0x00FA, 0x00E8, 0x00D5, 0x00C2 - .hword 0x00AF, 0x009C, 0x0089, 0x0077, 0x0065, 0x0054, 0x0044, 0x0036 - .hword 0x0028, 0x001D, 0x0013, 0x000B, 0x0005, 0x0001, 0x0000, 0x0584 - .hword 0x057F, 0x0571, 0x055A, 0x053B, 0x0515, 0x04E8, 0x04B5, 0x047D - .hword 0x0441, 0x0400, 0x03BD, 0x0377, 0x032F, 0x02E6, 0x029D, 0x0255 - .hword 0x020D, 0x01C7, 0x0184, 0x0143, 0x0107, 0x00CF, 0x009C, 0x006F - .hword 0x0049, 0x002A, 0x0013, 0x0004, 0x0000, 0xD0E3, 0xD0F1, 0xD119 - .hword 0xD15A, 0xD1B1, 0xD21D, 0xD29C, 0xD32C, 0xD3CA, 0xD475, 0xD52A - .hword 0xD5E9, 0xD6AE, 0xD778, 0xD846, 0xD914, 0xD9E1, 0xDAAB, 0xDB71 - .hword 0xDC2F, 0xDCE5, 0xDD90, 0xDE2E, 0xDEBD, 0xDF3C, 0xDFA8, 0xE000 - .hword 0xE041, 0xE069, 0xE077, 0xF990, 0xF996, 0xF9A6, 0xF9C1, 0xF9E5 - .hword 0xFA12, 0xFA47, 0xFA82, 0xFAC3, 0xFB0A, 0xFB55, 0xFBA4, 0xFBF5 - .hword 0xFC49, 0xFC9E, 0xFCF3, 0xFD48, 0xFD9B, 0xFDED, 0xFE3C, 0xFE87 - .hword 0xFECD, 0xFF0F, 0xFF4A, 0xFF7E, 0xFFAB, 0xFFCF, 0xFFEA, 0xFFFB - .hword 0x0000, 0xFEFC, 0xFEFD, 0xFEFF, 0xFF04, 0xFF09, 0xFF10, 0xFF19 - .hword 0xFF22, 0xFF2C, 0xFF37, 0xFF43, 0xFF50, 0xFF5D, 0xFF6A, 0xFF77 - .hword 0xFF85, 0xFF92, 0xFFA0, 0xFFAC, 0xFFB9, 0xFFC5, 0xFFD0, 0xFFDA - .hword 0xFFE4, 0xFFEC, 0xFFF3, 0xFFF9, 0xFFFD, 0x0000, 0x0000, 0x1127 - .hword 0x111D, 0x1100, 0x10D2, 0x1094, 0x1046, 0x0FEC, 0x0F85, 0x0F14 - .hword 0x0E9A, 0x0E19, 0x0D91, 0x0D04, 0x0C73, 0x0BE0, 0x0B4D, 0x0ABB - .hword 0x0A2A, 0x099D, 0x0915, 0x0893, 0x0819, 0x07A8, 0x0742, 0x06E7 - .hword 0x069A, 0x065B, 0x062D, 0x0610, 0x0606, 0x0106, 0x0105, 0x0102 - .hword 0x00FE, 0x00F8, 0x00F1, 0x00E9, 0x00DF, 0x00D5, 0x00CA, 0x00BE - .hword 0x00B1, 0x00A4, 0x0097, 0x0089, 0x007C, 0x006E, 0x0061, 0x0054 - .hword 0x0048, 0x003C, 0x0030, 0x0026, 0x001D, 0x0014, 0x000D, 0x0007 - .hword 0x0003, 0x0000, 0x0000, 0x00AA, 0x00A9, 0x00A8, 0x00A5, 0x00A1 - .hword 0x009D, 0x0097, 0x0091, 0x008A, 0x0083, 0x007B, 0x0073, 0x006B - .hword 0x0062, 0x0059, 0x0050, 0x0048, 0x003F, 0x0037, 0x002E, 0x0027 - .hword 0x001F, 0x0019, 0x0012, 0x000D, 0x0008, 0x0005, 0x0002, 0x0000 - .hword 0x0000, 0x6882, 0x6879, 0x685D, 0x6831, 0x67F5, 0x67AB, 0x6755 - .hword 0x66F3, 0x6687, 0x6612, 0x6596, 0x6514, 0x648D, 0x6403, 0x6377 - .hword 0x62EA, 0x625E, 0x61D4, 0x614D, 0x60CB, 0x604F, 0x5FDA, 0x5F6E - .hword 0x5F0C, 0x5EB5, 0x5E6C, 0x5E30, 0x5E03, 0x5DE8, 0x5DDE - -anim_A3_end: diff --git a/assets/anims/anim_A4.inc.c b/assets/anims/anim_A4.inc.c new file mode 100644 index 00000000..224d94c0 --- /dev/null +++ b/assets/anims/anim_A4.inc.c @@ -0,0 +1,143 @@ +static const struct Animation anim_A4[] = { + 0, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_A4_indices), + anim_A4_values, + anim_A4_indices, + 0, +}; + + +static const u16 anim_A4_indices[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x031B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x031A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0319, + 0x0001, 0x0315, 0x0001, 0x0316, 0x0001, 0x0317, + 0x001E, 0x0098, 0x001E, 0x00B6, 0x001E, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A, + 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C, + 0x0001, 0x0311, 0x0001, 0x0312, 0x0001, 0x0313, + 0x0001, 0x016A, 0x0001, 0x016B, 0x0001, 0x016C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x014C, + 0x001E, 0x00F2, 0x001E, 0x0110, 0x001E, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0314, + 0x001E, 0x02B7, 0x001E, 0x02D5, 0x001E, 0x02F3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0299, + 0x001E, 0x023F, 0x001E, 0x025D, 0x001E, 0x027B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0318, + 0x001E, 0x01E5, 0x001E, 0x0203, 0x001E, 0x0221, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01C7, + 0x001E, 0x016D, 0x001E, 0x018B, 0x001E, 0x01A9, +}; + +static const s16 anim_A4_values[] = { + 0x0000, 0x00BD, 0x00BC, 0x00BC, 0x00BA, 0x00B9, 0x00B7, 0x00B5, + 0x00B3, 0x00B2, 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00B0, 0x00B0, + 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, + 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BC, 0x00BD, 0x00BD, 0x3FFF, + 0xFE9C, 0xFE8E, 0xFE69, 0xFE31, 0xFDE9, 0xFD96, 0xFD3D, 0xFCE2, + 0xFC89, 0xFC36, 0xFBEF, 0xFBB6, 0xFB91, 0xFB84, 0xFB8D, 0xFBA6, + 0xFBCD, 0xFBFF, 0xFC3B, 0xFC7E, 0xFCC6, 0xFD10, 0xFD5A, 0xFDA1, + 0xFDE4, 0xFE20, 0xFE53, 0xFE7A, 0xFE93, 0xFE9C, 0xF030, 0xF030, + 0xF02F, 0xF02F, 0xF02D, 0xF02C, 0xF02B, 0xF02A, 0xF028, 0xF027, + 0xF026, 0xF025, 0xF025, 0xF024, 0xF025, 0xF025, 0xF026, 0xF026, + 0xF027, 0xF028, 0xF029, 0xF02A, 0xF02B, 0xF02C, 0xF02D, 0xF02E, + 0xF02F, 0xF030, 0xF030, 0xF030, 0xE76E, 0xE76C, 0xE767, 0xE75F, + 0xE755, 0xE749, 0xE73C, 0xE72F, 0xE723, 0xE717, 0xE70D, 0xE705, + 0xE700, 0xE6FE, 0xE6FF, 0xE703, 0xE708, 0xE70F, 0xE718, 0xE721, + 0xE72B, 0xE736, 0xE740, 0xE74A, 0xE754, 0xE75C, 0xE764, 0xE769, + 0xE76D, 0xE76E, 0xDDE8, 0xDDC1, 0xDD56, 0xDCB2, 0xDBE2, 0xDAF3, + 0xD9F1, 0xD8E9, 0xD7E7, 0xD6F8, 0xD628, 0xD584, 0xD518, 0xD4F1, + 0xD50B, 0xD554, 0xD5C5, 0xD658, 0xD706, 0xD7C8, 0xD897, 0xD96D, + 0xDA43, 0xDB12, 0xDBD4, 0xDC82, 0xDD14, 0xDD86, 0xDDCE, 0xDDE8, + 0x90BD, 0x908B, 0x9001, 0x8F30, 0x8E26, 0x8CF4, 0x8BA9, 0x8A57, + 0x890D, 0x87DB, 0x86D1, 0x85FF, 0x8576, 0x8544, 0x8565, 0x85C2, + 0x8653, 0x870F, 0x87ED, 0x88E5, 0x89EF, 0x8B00, 0x8C12, 0x8D1C, + 0x8E14, 0x8EF2, 0x8FAE, 0x903E, 0x909C, 0x90BD, 0x8EF0, 0x8EF6, + 0x8F06, 0x8F1E, 0x8F3D, 0x8F60, 0x8F86, 0x8FAD, 0x8FD3, 0x8FF6, + 0x9014, 0x902C, 0x903C, 0x9042, 0x903E, 0x9034, 0x9023, 0x900D, + 0x8FF4, 0x8FD7, 0x8FB9, 0x8F99, 0x8F7A, 0x8F5B, 0x8F3F, 0x8F25, + 0x8F10, 0x8EFF, 0x8EF4, 0x8EF0, 0x0A01, 0x09FB, 0x09E9, 0x09CD, + 0x09A9, 0x0981, 0x0955, 0x0928, 0x08FC, 0x08D4, 0x08B1, 0x0895, + 0x0883, 0x087C, 0x0880, 0x088D, 0x08A0, 0x08B9, 0x08D6, 0x08F7, + 0x091A, 0x093F, 0x0963, 0x0986, 0x09A7, 0x09C5, 0x09DD, 0x09F1, + 0x09FD, 0x0A01, 0x04D7, 0x0506, 0x0588, 0x064E, 0x0748, 0x0869, + 0x09A0, 0x0ADF, 0x0C16, 0x0D36, 0x0E31, 0x0EF7, 0x0F79, 0x0FA7, + 0x0F88, 0x0F30, 0x0EA8, 0x0DF7, 0x0D25, 0x0C3C, 0x0B42, 0x0A3F, + 0x093D, 0x0843, 0x0759, 0x0688, 0x05D7, 0x054E, 0x04F6, 0x04D7, + 0x0AC6, 0x0AE6, 0x0B40, 0x0BC9, 0x0C76, 0x0D3E, 0x0E16, 0x0EF2, + 0x0FCA, 0x1091, 0x113F, 0x11C8, 0x1222, 0x1242, 0x122D, 0x11F0, + 0x1191, 0x1117, 0x1086, 0x0FE4, 0x0F37, 0x0E84, 0x0DD1, 0x0D24, + 0x0C82, 0x0BF1, 0x0B77, 0x0B18, 0x0ADB, 0x0AC6, 0xDDE1, 0xDDE1, + 0xDDE0, 0xDDDF, 0xDDDD, 0xDDDC, 0xDDDA, 0xDDD8, 0xDDD6, 0xDDD4, + 0xDDD3, 0xDDD1, 0xDDD1, 0xDDD0, 0xDDD0, 0xDDD1, 0xDDD2, 0xDDD3, + 0xDDD4, 0xDDD6, 0xDDD7, 0xDDD9, 0xDDDA, 0xDDDC, 0xDDDD, 0xDDDF, + 0xDDE0, 0xDDE1, 0xDDE1, 0xDDE1, 0xE290, 0xE272, 0xE21F, 0xE1A0, + 0xE100, 0xE047, 0xDF7F, 0xDEB3, 0xDDEC, 0xDD33, 0xDC92, 0xDC14, + 0xDBC1, 0xDBA3, 0xDBB7, 0xDBEF, 0xDC46, 0xDCB8, 0xDD3E, 0xDDD4, + 0xDE74, 0xDF19, 0xDFBF, 0xE05F, 0xE0F5, 0xE17B, 0xE1EC, 0xE244, + 0xE27C, 0xE290, 0xF1A5, 0x14B9, 0x87C3, 0x0027, 0x0022, 0x0015, + 0x0002, 0xFFEB, 0xFFD1, 0xFFB7, 0xFF9E, 0xFF88, 0xFF77, 0xFF6D, + 0xFF6B, 0xFF79, 0xFF95, 0xFFBC, 0xFFE8, 0x0015, 0x003E, 0x005F, + 0x0071, 0x0078, 0x0077, 0x0071, 0x0066, 0x0059, 0x004B, 0x003D, + 0x0032, 0x002A, 0x0027, 0x0247, 0x0246, 0x0245, 0x0244, 0x0242, + 0x023F, 0x023D, 0x023A, 0x0238, 0x0236, 0x0234, 0x0234, 0x0233, + 0x0234, 0x0235, 0x0237, 0x0238, 0x023A, 0x023C, 0x023D, 0x023E, + 0x023F, 0x0241, 0x0242, 0x0243, 0x0244, 0x0245, 0x0246, 0x0247, + 0x0247, 0xCC52, 0xCBFD, 0xCB15, 0xC9BB, 0xC813, 0xC63F, 0xC45F, + 0xC297, 0xC109, 0xBFD7, 0xBF23, 0xBF0F, 0xBFFD, 0xC1FF, 0xC4BE, + 0xC7E2, 0xCB15, 0xCE00, 0xD04B, 0xD1A0, 0xD213, 0xD204, 0xD190, + 0xD0D1, 0xCFE5, 0xCEE5, 0xCDEE, 0xCD1B, 0xCC89, 0xCC52, 0x36CB, + 0x36E2, 0x3722, 0x3784, 0x3802, 0x3897, 0x393C, 0x39E9, 0x3A9A, + 0x3B48, 0x3BED, 0x3C81, 0x3D00, 0x3D62, 0x3DA2, 0x3DB8, 0x3D9F, + 0x3D56, 0x3CE7, 0x3C59, 0x3BB4, 0x3AFF, 0x3A42, 0x3985, 0x38D0, + 0x382B, 0x379D, 0x372E, 0x36E5, 0x36CB, 0x0EBF, 0x0EB1, 0x0E8C, + 0x0E52, 0x0E08, 0x0DB0, 0x0D50, 0x0CEA, 0x0C82, 0x0C1B, 0x0BBB, + 0x0B64, 0x0B19, 0x0ADF, 0x0ABA, 0x0AAD, 0x0ABC, 0x0AE6, 0x0B28, + 0x0B7B, 0x0BDC, 0x0C47, 0x0CB6, 0x0D25, 0x0D8F, 0x0DF0, 0x0E44, + 0x0E85, 0x0EAF, 0x0EBF, 0x1452, 0x1459, 0x146E, 0x148E, 0x14B7, + 0x14E8, 0x151D, 0x1556, 0x1590, 0x15C9, 0x15FE, 0x162F, 0x1658, + 0x1678, 0x168D, 0x1694, 0x168C, 0x1674, 0x1650, 0x1621, 0x15EC, + 0x15B0, 0x1573, 0x1535, 0x14FA, 0x14C4, 0x1496, 0x1472, 0x145A, + 0x1452, 0xB107, 0xB0ED, 0xB0A3, 0xB030, 0xAF9C, 0xAEEF, 0xAE2F, + 0xAD65, 0xAC96, 0xABCB, 0xAB0C, 0xAA5E, 0xA9CB, 0xA958, 0xA90E, + 0xA8F4, 0xA912, 0xA966, 0xA9E8, 0xAA8E, 0xAB4E, 0xAC21, 0xACFD, + 0xADD9, 0xAEAC, 0xAF6D, 0xB013, 0xB094, 0xB0E9, 0xB107, 0x0071, + 0x0072, 0x0077, 0x007F, 0x0088, 0x0092, 0x009D, 0x00A8, 0x00B1, + 0x00B9, 0x00BF, 0x00C2, 0x00C1, 0x00BB, 0x00B3, 0x00A9, 0x009E, + 0x0094, 0x008B, 0x0085, 0x0081, 0x007D, 0x007A, 0x0077, 0x0075, + 0x0073, 0x0072, 0x0071, 0x0071, 0x0071, 0xFEFF, 0xFF01, 0xFF04, + 0xFF09, 0xFF0F, 0xFF16, 0xFF1E, 0xFF25, 0xFF2B, 0xFF30, 0xFF34, + 0xFF36, 0xFF35, 0xFF31, 0xFF2A, 0xFF23, 0xFF1B, 0xFF14, 0xFF0D, + 0xFF09, 0xFF06, 0xFF04, 0xFF03, 0xFF01, 0xFF00, 0xFF00, 0xFF00, + 0xFEFF, 0xFEFF, 0xFEFF, 0xD1D7, 0xD186, 0xD0A6, 0xCF57, 0xCDB7, + 0xCBE4, 0xC9FF, 0xC825, 0xC674, 0xC50D, 0xC40D, 0xC394, 0xC3D5, + 0xC4CF, 0xC64D, 0xC81E, 0xCA0D, 0xCBE8, 0xCD7B, 0xCE95, 0xCF50, + 0xCFEF, 0xD073, 0xD0DE, 0xD133, 0xD174, 0xD1A3, 0xD1C1, 0xD1D2, + 0xD1D7, 0x38E6, 0x38FF, 0x3946, 0x39B4, 0x3A41, 0x3AE7, 0x3B9F, + 0x3C61, 0x3D27, 0x3DEA, 0x3EA1, 0x3F48, 0x3FD5, 0x4043, 0x408A, + 0x40A3, 0x4086, 0x4035, 0x3FB9, 0x3F1A, 0x3E61, 0x3D97, 0x3CC4, + 0x3BF2, 0x3B27, 0x3A6E, 0x39D0, 0x3953, 0x3902, 0x38E6, 0xEFEB, + 0xEFF6, 0xF016, 0xF047, 0xF087, 0xF0D1, 0xF124, 0xF17B, 0xF1D3, + 0xF22A, 0xF27D, 0xF2C7, 0xF307, 0xF338, 0xF358, 0xF363, 0xF356, + 0xF332, 0xF2FA, 0xF2B3, 0xF260, 0xF206, 0xF1A7, 0xF148, 0xF0EE, + 0xF09B, 0xF054, 0xF01C, 0xEFF8, 0xEFEB, 0xE999, 0xE992, 0xE980, + 0xE964, 0xE940, 0xE916, 0xE8E7, 0xE8B5, 0xE883, 0xE852, 0xE823, + 0xE7F8, 0xE7D4, 0xE7B8, 0xE7A6, 0xE7A0, 0xE7A7, 0xE7BC, 0xE7DB, + 0xE804, 0xE833, 0xE867, 0xE89C, 0xE8D2, 0xE906, 0xE935, 0xE95D, + 0xE97D, 0xE991, 0xE999, 0xAF5F, 0xAF4A, 0xAF0F, 0xAEB5, 0xAE40, + 0xADB7, 0xAD20, 0xAC80, 0xABDD, 0xAB3D, 0xAAA5, 0xAA1C, 0xA9A8, + 0xA94D, 0xA913, 0xA8FE, 0xA916, 0xA958, 0xA9BF, 0xAA42, 0xAADA, + 0xAB81, 0xAC2E, 0xACDC, 0xAD83, 0xAE1B, 0xAE9E, 0xAF04, 0xAF47, + 0xAF5F, 0x85AF, 0x7FF3, 0x4016, 0xBF5F, 0x7AA7, 0x8051, 0x400F, + 0xBF5F, 0xE077, 0x0606, 0x5DDE, 0x5DD6, 0x5DBD, 0x5D98, 0x5D69, + 0x5D32, 0x5CF8, 0x5CBC, 0x5C81, 0x5C4B, 0x5C1B, 0x5BF6, 0x5BDE, + 0x5BD5, 0x5BDB, 0x5BEB, 0x5C05, 0x5C26, 0x5C4E, 0x5C7A, 0x5CA9, + 0x5CDA, 0x5D0A, 0x5D39, 0x5D65, 0x5D8D, 0x5DAE, 0x5DC8, 0x5DD9, + 0x5DDE, +}; + diff --git a/assets/anims/anim_A4.s b/assets/anims/anim_A4.s deleted file mode 100644 index 14b255af..00000000 --- a/assets/anims/anim_A4.s +++ /dev/null @@ -1,132 +0,0 @@ -anim_header anim_A4, 0x0000, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_A4_indices: - .hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x031B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x031A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0319 - .hword 0x0001, 0x0315, 0x0001, 0x0316, 0x0001, 0x0317 - .hword 0x001E, 0x0098, 0x001E, 0x00B6, 0x001E, 0x00D4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A - .hword 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C - .hword 0x0001, 0x0311, 0x0001, 0x0312, 0x0001, 0x0313 - .hword 0x0001, 0x016A, 0x0001, 0x016B, 0x0001, 0x016C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x014C - .hword 0x001E, 0x00F2, 0x001E, 0x0110, 0x001E, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0314 - .hword 0x001E, 0x02B7, 0x001E, 0x02D5, 0x001E, 0x02F3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0299 - .hword 0x001E, 0x023F, 0x001E, 0x025D, 0x001E, 0x027B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0318 - .hword 0x001E, 0x01E5, 0x001E, 0x0203, 0x001E, 0x0221 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01C7 - .hword 0x001E, 0x016D, 0x001E, 0x018B, 0x001E, 0x01A9 - -anim_A4_values: - .hword 0x0000, 0x00BD, 0x00BC, 0x00BC, 0x00BA, 0x00B9, 0x00B7, 0x00B5 - .hword 0x00B3, 0x00B2, 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00B0, 0x00B0 - .hword 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8 - .hword 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BC, 0x00BD, 0x00BD, 0x3FFF - .hword 0xFE9C, 0xFE8E, 0xFE69, 0xFE31, 0xFDE9, 0xFD96, 0xFD3D, 0xFCE2 - .hword 0xFC89, 0xFC36, 0xFBEF, 0xFBB6, 0xFB91, 0xFB84, 0xFB8D, 0xFBA6 - .hword 0xFBCD, 0xFBFF, 0xFC3B, 0xFC7E, 0xFCC6, 0xFD10, 0xFD5A, 0xFDA1 - .hword 0xFDE4, 0xFE20, 0xFE53, 0xFE7A, 0xFE93, 0xFE9C, 0xF030, 0xF030 - .hword 0xF02F, 0xF02F, 0xF02D, 0xF02C, 0xF02B, 0xF02A, 0xF028, 0xF027 - .hword 0xF026, 0xF025, 0xF025, 0xF024, 0xF025, 0xF025, 0xF026, 0xF026 - .hword 0xF027, 0xF028, 0xF029, 0xF02A, 0xF02B, 0xF02C, 0xF02D, 0xF02E - .hword 0xF02F, 0xF030, 0xF030, 0xF030, 0xE76E, 0xE76C, 0xE767, 0xE75F - .hword 0xE755, 0xE749, 0xE73C, 0xE72F, 0xE723, 0xE717, 0xE70D, 0xE705 - .hword 0xE700, 0xE6FE, 0xE6FF, 0xE703, 0xE708, 0xE70F, 0xE718, 0xE721 - .hword 0xE72B, 0xE736, 0xE740, 0xE74A, 0xE754, 0xE75C, 0xE764, 0xE769 - .hword 0xE76D, 0xE76E, 0xDDE8, 0xDDC1, 0xDD56, 0xDCB2, 0xDBE2, 0xDAF3 - .hword 0xD9F1, 0xD8E9, 0xD7E7, 0xD6F8, 0xD628, 0xD584, 0xD518, 0xD4F1 - .hword 0xD50B, 0xD554, 0xD5C5, 0xD658, 0xD706, 0xD7C8, 0xD897, 0xD96D - .hword 0xDA43, 0xDB12, 0xDBD4, 0xDC82, 0xDD14, 0xDD86, 0xDDCE, 0xDDE8 - .hword 0x90BD, 0x908B, 0x9001, 0x8F30, 0x8E26, 0x8CF4, 0x8BA9, 0x8A57 - .hword 0x890D, 0x87DB, 0x86D1, 0x85FF, 0x8576, 0x8544, 0x8565, 0x85C2 - .hword 0x8653, 0x870F, 0x87ED, 0x88E5, 0x89EF, 0x8B00, 0x8C12, 0x8D1C - .hword 0x8E14, 0x8EF2, 0x8FAE, 0x903E, 0x909C, 0x90BD, 0x8EF0, 0x8EF6 - .hword 0x8F06, 0x8F1E, 0x8F3D, 0x8F60, 0x8F86, 0x8FAD, 0x8FD3, 0x8FF6 - .hword 0x9014, 0x902C, 0x903C, 0x9042, 0x903E, 0x9034, 0x9023, 0x900D - .hword 0x8FF4, 0x8FD7, 0x8FB9, 0x8F99, 0x8F7A, 0x8F5B, 0x8F3F, 0x8F25 - .hword 0x8F10, 0x8EFF, 0x8EF4, 0x8EF0, 0x0A01, 0x09FB, 0x09E9, 0x09CD - .hword 0x09A9, 0x0981, 0x0955, 0x0928, 0x08FC, 0x08D4, 0x08B1, 0x0895 - .hword 0x0883, 0x087C, 0x0880, 0x088D, 0x08A0, 0x08B9, 0x08D6, 0x08F7 - .hword 0x091A, 0x093F, 0x0963, 0x0986, 0x09A7, 0x09C5, 0x09DD, 0x09F1 - .hword 0x09FD, 0x0A01, 0x04D7, 0x0506, 0x0588, 0x064E, 0x0748, 0x0869 - .hword 0x09A0, 0x0ADF, 0x0C16, 0x0D36, 0x0E31, 0x0EF7, 0x0F79, 0x0FA7 - .hword 0x0F88, 0x0F30, 0x0EA8, 0x0DF7, 0x0D25, 0x0C3C, 0x0B42, 0x0A3F - .hword 0x093D, 0x0843, 0x0759, 0x0688, 0x05D7, 0x054E, 0x04F6, 0x04D7 - .hword 0x0AC6, 0x0AE6, 0x0B40, 0x0BC9, 0x0C76, 0x0D3E, 0x0E16, 0x0EF2 - .hword 0x0FCA, 0x1091, 0x113F, 0x11C8, 0x1222, 0x1242, 0x122D, 0x11F0 - .hword 0x1191, 0x1117, 0x1086, 0x0FE4, 0x0F37, 0x0E84, 0x0DD1, 0x0D24 - .hword 0x0C82, 0x0BF1, 0x0B77, 0x0B18, 0x0ADB, 0x0AC6, 0xDDE1, 0xDDE1 - .hword 0xDDE0, 0xDDDF, 0xDDDD, 0xDDDC, 0xDDDA, 0xDDD8, 0xDDD6, 0xDDD4 - .hword 0xDDD3, 0xDDD1, 0xDDD1, 0xDDD0, 0xDDD0, 0xDDD1, 0xDDD2, 0xDDD3 - .hword 0xDDD4, 0xDDD6, 0xDDD7, 0xDDD9, 0xDDDA, 0xDDDC, 0xDDDD, 0xDDDF - .hword 0xDDE0, 0xDDE1, 0xDDE1, 0xDDE1, 0xE290, 0xE272, 0xE21F, 0xE1A0 - .hword 0xE100, 0xE047, 0xDF7F, 0xDEB3, 0xDDEC, 0xDD33, 0xDC92, 0xDC14 - .hword 0xDBC1, 0xDBA3, 0xDBB7, 0xDBEF, 0xDC46, 0xDCB8, 0xDD3E, 0xDDD4 - .hword 0xDE74, 0xDF19, 0xDFBF, 0xE05F, 0xE0F5, 0xE17B, 0xE1EC, 0xE244 - .hword 0xE27C, 0xE290, 0xF1A5, 0x14B9, 0x87C3, 0x0027, 0x0022, 0x0015 - .hword 0x0002, 0xFFEB, 0xFFD1, 0xFFB7, 0xFF9E, 0xFF88, 0xFF77, 0xFF6D - .hword 0xFF6B, 0xFF79, 0xFF95, 0xFFBC, 0xFFE8, 0x0015, 0x003E, 0x005F - .hword 0x0071, 0x0078, 0x0077, 0x0071, 0x0066, 0x0059, 0x004B, 0x003D - .hword 0x0032, 0x002A, 0x0027, 0x0247, 0x0246, 0x0245, 0x0244, 0x0242 - .hword 0x023F, 0x023D, 0x023A, 0x0238, 0x0236, 0x0234, 0x0234, 0x0233 - .hword 0x0234, 0x0235, 0x0237, 0x0238, 0x023A, 0x023C, 0x023D, 0x023E - .hword 0x023F, 0x0241, 0x0242, 0x0243, 0x0244, 0x0245, 0x0246, 0x0247 - .hword 0x0247, 0xCC52, 0xCBFD, 0xCB15, 0xC9BB, 0xC813, 0xC63F, 0xC45F - .hword 0xC297, 0xC109, 0xBFD7, 0xBF23, 0xBF0F, 0xBFFD, 0xC1FF, 0xC4BE - .hword 0xC7E2, 0xCB15, 0xCE00, 0xD04B, 0xD1A0, 0xD213, 0xD204, 0xD190 - .hword 0xD0D1, 0xCFE5, 0xCEE5, 0xCDEE, 0xCD1B, 0xCC89, 0xCC52, 0x36CB - .hword 0x36E2, 0x3722, 0x3784, 0x3802, 0x3897, 0x393C, 0x39E9, 0x3A9A - .hword 0x3B48, 0x3BED, 0x3C81, 0x3D00, 0x3D62, 0x3DA2, 0x3DB8, 0x3D9F - .hword 0x3D56, 0x3CE7, 0x3C59, 0x3BB4, 0x3AFF, 0x3A42, 0x3985, 0x38D0 - .hword 0x382B, 0x379D, 0x372E, 0x36E5, 0x36CB, 0x0EBF, 0x0EB1, 0x0E8C - .hword 0x0E52, 0x0E08, 0x0DB0, 0x0D50, 0x0CEA, 0x0C82, 0x0C1B, 0x0BBB - .hword 0x0B64, 0x0B19, 0x0ADF, 0x0ABA, 0x0AAD, 0x0ABC, 0x0AE6, 0x0B28 - .hword 0x0B7B, 0x0BDC, 0x0C47, 0x0CB6, 0x0D25, 0x0D8F, 0x0DF0, 0x0E44 - .hword 0x0E85, 0x0EAF, 0x0EBF, 0x1452, 0x1459, 0x146E, 0x148E, 0x14B7 - .hword 0x14E8, 0x151D, 0x1556, 0x1590, 0x15C9, 0x15FE, 0x162F, 0x1658 - .hword 0x1678, 0x168D, 0x1694, 0x168C, 0x1674, 0x1650, 0x1621, 0x15EC - .hword 0x15B0, 0x1573, 0x1535, 0x14FA, 0x14C4, 0x1496, 0x1472, 0x145A - .hword 0x1452, 0xB107, 0xB0ED, 0xB0A3, 0xB030, 0xAF9C, 0xAEEF, 0xAE2F - .hword 0xAD65, 0xAC96, 0xABCB, 0xAB0C, 0xAA5E, 0xA9CB, 0xA958, 0xA90E - .hword 0xA8F4, 0xA912, 0xA966, 0xA9E8, 0xAA8E, 0xAB4E, 0xAC21, 0xACFD - .hword 0xADD9, 0xAEAC, 0xAF6D, 0xB013, 0xB094, 0xB0E9, 0xB107, 0x0071 - .hword 0x0072, 0x0077, 0x007F, 0x0088, 0x0092, 0x009D, 0x00A8, 0x00B1 - .hword 0x00B9, 0x00BF, 0x00C2, 0x00C1, 0x00BB, 0x00B3, 0x00A9, 0x009E - .hword 0x0094, 0x008B, 0x0085, 0x0081, 0x007D, 0x007A, 0x0077, 0x0075 - .hword 0x0073, 0x0072, 0x0071, 0x0071, 0x0071, 0xFEFF, 0xFF01, 0xFF04 - .hword 0xFF09, 0xFF0F, 0xFF16, 0xFF1E, 0xFF25, 0xFF2B, 0xFF30, 0xFF34 - .hword 0xFF36, 0xFF35, 0xFF31, 0xFF2A, 0xFF23, 0xFF1B, 0xFF14, 0xFF0D - .hword 0xFF09, 0xFF06, 0xFF04, 0xFF03, 0xFF01, 0xFF00, 0xFF00, 0xFF00 - .hword 0xFEFF, 0xFEFF, 0xFEFF, 0xD1D7, 0xD186, 0xD0A6, 0xCF57, 0xCDB7 - .hword 0xCBE4, 0xC9FF, 0xC825, 0xC674, 0xC50D, 0xC40D, 0xC394, 0xC3D5 - .hword 0xC4CF, 0xC64D, 0xC81E, 0xCA0D, 0xCBE8, 0xCD7B, 0xCE95, 0xCF50 - .hword 0xCFEF, 0xD073, 0xD0DE, 0xD133, 0xD174, 0xD1A3, 0xD1C1, 0xD1D2 - .hword 0xD1D7, 0x38E6, 0x38FF, 0x3946, 0x39B4, 0x3A41, 0x3AE7, 0x3B9F - .hword 0x3C61, 0x3D27, 0x3DEA, 0x3EA1, 0x3F48, 0x3FD5, 0x4043, 0x408A - .hword 0x40A3, 0x4086, 0x4035, 0x3FB9, 0x3F1A, 0x3E61, 0x3D97, 0x3CC4 - .hword 0x3BF2, 0x3B27, 0x3A6E, 0x39D0, 0x3953, 0x3902, 0x38E6, 0xEFEB - .hword 0xEFF6, 0xF016, 0xF047, 0xF087, 0xF0D1, 0xF124, 0xF17B, 0xF1D3 - .hword 0xF22A, 0xF27D, 0xF2C7, 0xF307, 0xF338, 0xF358, 0xF363, 0xF356 - .hword 0xF332, 0xF2FA, 0xF2B3, 0xF260, 0xF206, 0xF1A7, 0xF148, 0xF0EE - .hword 0xF09B, 0xF054, 0xF01C, 0xEFF8, 0xEFEB, 0xE999, 0xE992, 0xE980 - .hword 0xE964, 0xE940, 0xE916, 0xE8E7, 0xE8B5, 0xE883, 0xE852, 0xE823 - .hword 0xE7F8, 0xE7D4, 0xE7B8, 0xE7A6, 0xE7A0, 0xE7A7, 0xE7BC, 0xE7DB - .hword 0xE804, 0xE833, 0xE867, 0xE89C, 0xE8D2, 0xE906, 0xE935, 0xE95D - .hword 0xE97D, 0xE991, 0xE999, 0xAF5F, 0xAF4A, 0xAF0F, 0xAEB5, 0xAE40 - .hword 0xADB7, 0xAD20, 0xAC80, 0xABDD, 0xAB3D, 0xAAA5, 0xAA1C, 0xA9A8 - .hword 0xA94D, 0xA913, 0xA8FE, 0xA916, 0xA958, 0xA9BF, 0xAA42, 0xAADA - .hword 0xAB81, 0xAC2E, 0xACDC, 0xAD83, 0xAE1B, 0xAE9E, 0xAF04, 0xAF47 - .hword 0xAF5F, 0x85AF, 0x7FF3, 0x4016, 0xBF5F, 0x7AA7, 0x8051, 0x400F - .hword 0xBF5F, 0xE077, 0x0606, 0x5DDE, 0x5DD6, 0x5DBD, 0x5D98, 0x5D69 - .hword 0x5D32, 0x5CF8, 0x5CBC, 0x5C81, 0x5C4B, 0x5C1B, 0x5BF6, 0x5BDE - .hword 0x5BD5, 0x5BDB, 0x5BEB, 0x5C05, 0x5C26, 0x5C4E, 0x5C7A, 0x5CA9 - .hword 0x5CDA, 0x5D0A, 0x5D39, 0x5D65, 0x5D8D, 0x5DAE, 0x5DC8, 0x5DD9 - .hword 0x5DDE - -anim_A4_end: diff --git a/assets/anims/anim_A5.inc.c b/assets/anims/anim_A5.inc.c new file mode 100644 index 00000000..b51ecbbf --- /dev/null +++ b/assets/anims/anim_A5.inc.c @@ -0,0 +1,361 @@ +static const struct Animation anim_A5[] = { + 1, + 189, + 0, + 0, + 0x50, + ANIMINDEX_NUMPARTS(anim_A5_indices), + anim_A5_values, + anim_A5_indices, + 0, +}; + + +static const u16 anim_A5_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0050, 0x091E, 0x0050, 0x096E, 0x0050, 0x09BE, + 0x0050, 0x082E, 0x0050, 0x087E, 0x0050, 0x08CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x082D, + 0x0001, 0x0829, 0x0001, 0x082A, 0x0001, 0x082B, + 0x0050, 0x00F4, 0x0050, 0x0144, 0x0050, 0x0194, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F3, + 0x0050, 0x0003, 0x0050, 0x0053, 0x0050, 0x00A3, + 0x0001, 0x0825, 0x0001, 0x0826, 0x0001, 0x0827, + 0x0050, 0x02D5, 0x0050, 0x0325, 0x0050, 0x0375, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D4, + 0x0050, 0x01E4, 0x0050, 0x0234, 0x0050, 0x0284, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0828, + 0x0050, 0x0735, 0x0050, 0x0785, 0x0050, 0x07D5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x06E5, + 0x0050, 0x05F5, 0x0050, 0x0645, 0x0050, 0x0695, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x082C, + 0x0050, 0x0505, 0x0050, 0x0555, 0x0050, 0x05A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x04B5, + 0x0050, 0x03C5, 0x0050, 0x0415, 0x0050, 0x0465, +}; + +static const s16 anim_A5_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xFBC4, 0xF28C, 0xE70D, 0xDC71, + 0xD5E4, 0xD357, 0xD259, 0xD27D, 0xD357, 0xD479, 0xD577, 0xD5E4, + 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, + 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, + 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, + 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, + 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, + 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, + 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, + 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, + 0xD5E4, 0xD5E4, 0xD5E4, 0xF980, 0xF812, 0xF494, 0xF039, 0xEC34, + 0xE9B9, 0xE8C2, 0xE861, 0xE86F, 0xE8C2, 0xE92F, 0xE990, 0xE9B9, + 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, + 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, + 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, + 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, + 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, + 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, + 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, + 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, + 0xE9B9, 0xE9B9, 0xE9B9, 0xF06F, 0xEF14, 0xEBC5, 0xE7A5, 0xE3D7, + 0xE17D, 0xE093, 0xE037, 0xE044, 0xE093, 0xE0FB, 0xE156, 0xE17D, + 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, + 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, + 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, + 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, + 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, + 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, + 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, + 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, + 0xE17D, 0xE17D, 0xE17D, 0xC0DA, 0x1A6F, 0x1B70, 0x1DE2, 0x20EF, + 0x23C0, 0x257D, 0x262A, 0x266E, 0x2664, 0x262A, 0x25DD, 0x259A, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0xDAF3, 0xDB0E, 0xDB50, 0xDBA2, + 0xDBEE, 0xDC1D, 0xDC2F, 0xDC36, 0xDC35, 0xDC2F, 0xDC27, 0xDC20, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0x94A3, 0x934D, 0x9009, 0x8BF6, + 0x8833, 0x85E1, 0x84F9, 0x849F, 0x84AC, 0x84F9, 0x8560, 0x85BA, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0xF992, 0xFC1D, 0x0252, 0x0A12, + 0x1137, 0x15A2, 0x175A, 0x1805, 0x17ED, 0x175A, 0x1696, 0x15EB, + 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, + 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, + 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, + 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, + 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, + 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, + 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, + 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, + 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x0CE2, 0x0D20, 0x0DB8, 0x0E74, + 0x0F23, 0x0F8E, 0x0FB8, 0x0FC8, 0x0FC6, 0x0FB8, 0x0FA6, 0x0F95, + 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, + 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, + 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, + 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, + 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, + 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, + 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, + 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, + 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0xE291, 0xE110, 0xDD65, 0xD8D1, + 0xD498, 0xD1FD, 0xD0F9, 0xD094, 0xD0A2, 0xD0F9, 0xD16C, 0xD1D1, + 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, + 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, + 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, + 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, + 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, + 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, + 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, + 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, + 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xC4ED, 0xEC0F, 0xEB89, 0xEA44, + 0xE8AE, 0xE738, 0xE650, 0xE5F6, 0xE5D3, 0xE5D8, 0xE5F6, 0xE61E, + 0xE641, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, + 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, + 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, + 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, + 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, + 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, + 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, + 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, + 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0x24F9, 0x24B2, 0x2406, + 0x232F, 0x2269, 0x21EE, 0x21BE, 0x21AC, 0x21AF, 0x21BE, 0x21D4, + 0x21E6, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, + 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, + 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, + 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, + 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, + 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, + 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, + 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, + 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x996F, 0x98C1, 0x9718, + 0x9506, 0x931D, 0x91EF, 0x917A, 0x914C, 0x9152, 0x917A, 0x91AE, + 0x91DC, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, + 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, + 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, + 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, + 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, + 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, + 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, + 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, + 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0xFFF2, 0xFFF2, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, + 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, + 0xFFF2, 0xFFEA, 0xFFDB, 0xFFD0, 0xFFD4, 0xFFF2, 0x0047, 0x00CB, + 0x014A, 0x0191, 0x0191, 0x016C, 0x0135, 0x00FE, 0x00DD, 0x00EA, + 0x010E, 0x0111, 0x00A7, 0x0045, 0x0068, 0x00B3, 0x00D4, 0x0063, + 0xFFF4, 0xFFE7, 0xFFDE, 0xFFD9, 0xFFD8, 0xFFD9, 0xFFDC, 0xFFE1, + 0xFFE6, 0xFFEB, 0xFFF0, 0xFFF3, 0xFFF4, 0x025C, 0x025C, 0x025C, + 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, + 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, + 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, + 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, + 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, + 0x025C, 0x025F, 0x0264, 0x0268, 0x0267, 0x025C, 0x023B, 0x020A, + 0x01DB, 0x01C4, 0x01CB, 0x01E2, 0x0201, 0x021F, 0x0232, 0x022F, + 0x021F, 0x021A, 0x0239, 0x0258, 0x0252, 0x0240, 0x0236, 0x0249, + 0x025C, 0x025E, 0x0260, 0x0260, 0x0261, 0x0260, 0x0260, 0x025F, + 0x025E, 0x025D, 0x025D, 0x025C, 0x025C, 0xC84A, 0xC84A, 0xC84A, + 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, + 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, + 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, + 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, + 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, + 0xC84A, 0xC7BF, 0xC6A8, 0xC5D7, 0xC61D, 0xC84A, 0xCEA4, 0xD861, + 0xE1B8, 0xE6E2, 0xE6C4, 0xE3CA, 0xDF72, 0xDB38, 0xD89C, 0xD97F, + 0xDC1B, 0xDC72, 0xD4ED, 0xCE01, 0xD062, 0xD58F, 0xD7CC, 0xD009, + 0xC84A, 0xC75C, 0xC6C0, 0xC66B, 0xC652, 0xC667, 0xC6A0, 0xC6F1, + 0xC74E, 0xC7AA, 0xC7FB, 0xC834, 0xC84A, 0x344A, 0x3751, 0x3EB6, + 0x47EF, 0x5071, 0x55B2, 0x57BE, 0x588A, 0x586D, 0x57BE, 0x56D5, + 0x560A, 0x55B2, 0x55E9, 0x5663, 0x56DC, 0x5713, 0x56C6, 0x55B2, + 0x53FD, 0x51FA, 0x4FB3, 0x4D32, 0x4A7F, 0x47A3, 0x44A9, 0x4198, + 0x3E79, 0x3AB8, 0x3610, 0x3107, 0x2C24, 0x27EC, 0x24E5, 0x2395, + 0x2408, 0x25B9, 0x2859, 0x2B96, 0x2F20, 0x32A7, 0x35D9, 0x3866, + 0x39FE, 0x39CB, 0x37DA, 0x352F, 0x32CC, 0x31B4, 0x326C, 0x3457, + 0x36C5, 0x390A, 0x3B8E, 0x3E2F, 0x3F66, 0x3C3B, 0x390A, 0x3A9A, + 0x3D8E, 0x3F26, 0x3C1D, 0x390A, 0x3A7A, 0x3D3C, 0x3EBB, 0x3BFC, + 0x390A, 0x38B2, 0x3879, 0x385A, 0x3851, 0x3858, 0x386D, 0x388B, + 0x38AD, 0x38CF, 0x38ED, 0x3902, 0x390A, 0x11A5, 0x1111, 0x0FA8, + 0x0DE5, 0x0C46, 0x0B45, 0x0AE1, 0x0ABA, 0x0AC0, 0x0AE1, 0x0B0D, + 0x0B34, 0x0B45, 0x0B3A, 0x0B21, 0x0B08, 0x0AFD, 0x0B0D, 0x0B45, + 0x0B9E, 0x0C09, 0x0C80, 0x0D03, 0x0D8F, 0x0E20, 0x0EB3, 0x0F48, + 0x0FD9, 0x1066, 0x10EB, 0x1166, 0x11D3, 0x1230, 0x127B, 0x12B1, + 0x12CF, 0x12D2, 0x1249, 0x10FB, 0x0F3B, 0x0D5B, 0x0BAD, 0x0A83, + 0x0A2F, 0x0B35, 0x0D74, 0x104A, 0x1317, 0x1537, 0x16C1, 0x1800, + 0x18A8, 0x186D, 0x17A1, 0x16CE, 0x15F2, 0x150F, 0x1425, 0x1334, + 0x123E, 0x1142, 0x1042, 0x0F3D, 0x0E34, 0x0D27, 0x0C18, 0x0B06, + 0x09F2, 0x08DC, 0x07C6, 0x06AF, 0x0598, 0x0482, 0x036D, 0x0259, + 0x0147, 0x0037, 0xFF2C, 0xFE23, 0xFD1E, 0x147F, 0x14D8, 0x15B2, + 0x16C3, 0x17BE, 0x1859, 0x1896, 0x18AD, 0x18AA, 0x1896, 0x187B, + 0x1863, 0x1859, 0x1861, 0x1871, 0x1881, 0x1888, 0x187E, 0x1859, + 0x181F, 0x17DB, 0x178D, 0x1739, 0x16DF, 0x1682, 0x1622, 0x15C3, + 0x1565, 0x150A, 0x14B4, 0x1464, 0x141D, 0x13E0, 0x13AE, 0x138A, + 0x1374, 0x1370, 0x13C6, 0x149A, 0x15B8, 0x16E8, 0x17F4, 0x18A5, + 0x18C6, 0x180A, 0x1684, 0x148E, 0x1283, 0x10BE, 0x0F07, 0x0D38, + 0x0BC2, 0x0B16, 0x0AF8, 0x0AE1, 0x0AD0, 0x0AC6, 0x0AC1, 0x0AC1, + 0x0AC6, 0x0ACF, 0x0ADD, 0x0AEE, 0x0B02, 0x0B19, 0x0B33, 0x0B4E, + 0x0B6B, 0x0B8A, 0x0BA9, 0x0BC8, 0x0BE8, 0x0C07, 0x0C25, 0x0C42, + 0x0C5E, 0x0C77, 0x0C8E, 0x0CA3, 0x0CB4, 0xB77F, 0xB666, 0xB3B8, + 0xB060, 0xAD4B, 0xAB63, 0xAAA5, 0xAA5B, 0xAA66, 0xAAA5, 0xAAF9, + 0xAB43, 0xAB63, 0xAB4D, 0xAB1E, 0xAAEE, 0xAAD8, 0xAAF7, 0xAB63, + 0xAC10, 0xACDD, 0xADC5, 0xAEC1, 0xAFCE, 0xB0E6, 0xB204, 0xB322, + 0xB43B, 0xB54B, 0xB64C, 0xB739, 0xB80C, 0xB8C2, 0xB953, 0xB9BC, + 0xB9F7, 0xB9FE, 0xB8F7, 0xB674, 0xB314, 0xAF77, 0xAC3F, 0xAA0A, + 0xA97A, 0xAB82, 0xAFE6, 0xB57C, 0xBB18, 0xBF90, 0xC32A, 0xC672, + 0xC8AB, 0xC915, 0xC850, 0xC77A, 0xC695, 0xC5A1, 0xC49F, 0xC391, + 0xC277, 0xC152, 0xC024, 0xBEED, 0xBDAE, 0xBC68, 0xBB1D, 0xB9CC, + 0xB878, 0xB721, 0xB5C8, 0xB46E, 0xB313, 0xB1BA, 0xB063, 0xAF0F, + 0xADBE, 0xAC73, 0xAB2D, 0xA9EE, 0xA8B7, 0x0095, 0x0095, 0x0095, + 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, + 0x0095, 0x0095, 0x0095, 0x0094, 0x0094, 0x0093, 0x0094, 0x0095, + 0x0097, 0x009A, 0x009D, 0x00A0, 0x00A4, 0x00A8, 0x00AC, 0x00B0, + 0x00B5, 0x00B9, 0x00BD, 0x00C2, 0x00C6, 0x00CB, 0x00CF, 0x00D3, + 0x00D6, 0x00DA, 0x00DD, 0x00E0, 0x00E2, 0x00E4, 0x00E5, 0x00E6, + 0x00E6, 0x00E6, 0x00E5, 0x00E3, 0x00E1, 0x00DD, 0x00D0, 0x00B3, + 0x008C, 0x0062, 0x003B, 0x001C, 0x000C, 0x0006, 0x0001, 0xFFFD, + 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF7, + 0xFFF9, 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, 0x0002, 0x0004, 0x0006, + 0x0008, 0x000A, 0x000B, 0x000C, 0x000C, 0xFF09, 0xFF09, 0xFF09, + 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, + 0xFF09, 0xFF09, 0xFF09, 0xFF08, 0xFF08, 0xFF07, 0xFF08, 0xFF09, + 0xFF0B, 0xFF0D, 0xFF0F, 0xFF12, 0xFF14, 0xFF17, 0xFF1A, 0xFF1D, + 0xFF20, 0xFF23, 0xFF26, 0xFF29, 0xFF2C, 0xFF30, 0xFF32, 0xFF35, + 0xFF38, 0xFF3B, 0xFF3D, 0xFF40, 0xFF42, 0xFF43, 0xFF45, 0xFF46, + 0xFF47, 0xFF48, 0xFF48, 0xFF48, 0xFF48, 0xFF47, 0xFF41, 0xFF33, + 0xFF1F, 0xFF0B, 0xFEF7, 0xFEE8, 0xFEDF, 0xFEDC, 0xFEDA, 0xFED8, + 0xFED6, 0xFED5, 0xFED4, 0xFED4, 0xFED4, 0xFED4, 0xFED4, 0xFED5, + 0xFED5, 0xFED6, 0xFED7, 0xFED8, 0xFEDA, 0xFEDB, 0xFEDC, 0xFEDD, + 0xFEDE, 0xFEDE, 0xFEDF, 0xFEDF, 0xFEDF, 0xCC42, 0xCC42, 0xCC42, + 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, + 0xCC42, 0xCC42, 0xCC50, 0xCC6D, 0xCC8A, 0xCC97, 0xCC85, 0xCC42, + 0xCBD9, 0xCB5E, 0xCAD4, 0xCA3B, 0xC995, 0xC8E6, 0xC82E, 0xC76F, + 0xC6AB, 0xC5E4, 0xC51B, 0xC454, 0xC38E, 0xC2CD, 0xC212, 0xC15F, + 0xC0B5, 0xC017, 0xBF87, 0xBF06, 0xBE95, 0xBE38, 0xBDEF, 0xBDBD, + 0xBDA3, 0xBDA4, 0xBDC0, 0xBDFB, 0xBE55, 0xBED0, 0xC0F5, 0xC5A3, + 0xCBDD, 0xD2A9, 0xD90B, 0xDE07, 0xE0A3, 0xE1A3, 0xE278, 0xE325, + 0xE3AB, 0xE40E, 0xE452, 0xE478, 0xE484, 0xE479, 0xE459, 0xE428, + 0xE3E9, 0xE39E, 0xE34A, 0xE2F0, 0xE294, 0xE237, 0xE1DD, 0xE189, + 0xE13E, 0xE0FF, 0xE0CE, 0xE0AE, 0xE0A3, 0x3BE4, 0x3E25, 0x43A5, + 0x4A81, 0x50D5, 0x54BE, 0x5644, 0x56DB, 0x56C5, 0x5644, 0x5596, + 0x54FF, 0x54BE, 0x550D, 0x55BB, 0x566A, 0x56B9, 0x564A, 0x54BE, + 0x51D4, 0x4DCC, 0x490C, 0x43F7, 0x3EF2, 0x3A61, 0x36A9, 0x342F, + 0x3355, 0x33D5, 0x350F, 0x36E8, 0x3946, 0x3C0C, 0x3F20, 0x4266, + 0x45C4, 0x491E, 0x4C58, 0x4F58, 0x5202, 0x543B, 0x55E8, 0x56ED, + 0x5730, 0x536B, 0x4A7F, 0x3F8D, 0x35B4, 0x3013, 0x2EDB, 0x2FAF, + 0x31D7, 0x349C, 0x3747, 0x3921, 0x3972, 0x34EC, 0x2D40, 0x2930, + 0x30FF, 0x3972, 0x3776, 0x3270, 0x2F99, 0x31E9, 0x3668, 0x3972, + 0x3A34, 0x3A6B, 0x3A44, 0x39EE, 0x3999, 0x3972, 0x3972, 0x3972, + 0x3972, 0x3972, 0x3972, 0x3972, 0x3972, 0xF101, 0xF22D, 0xF50B, + 0xF89E, 0xFBEB, 0xFDF4, 0xFEBF, 0xFF0E, 0xFF03, 0xFEBF, 0xFE65, + 0xFE16, 0xFDF4, 0xFE30, 0xFEB4, 0xFF38, 0xFF74, 0xFF20, 0xFDF4, + 0xFBF3, 0xF96A, 0xF67C, 0xF34E, 0xF004, 0xECC3, 0xE9B0, 0xE6EF, + 0xE4A4, 0xE361, 0xE338, 0xE38E, 0xE3C6, 0xE3B0, 0xE386, 0xE34D, + 0xE309, 0xE2BE, 0xE272, 0xE229, 0xE1E7, 0xE1B1, 0xE18B, 0xE17A, + 0xE182, 0xE1A8, 0xE1F0, 0xE260, 0xE2FB, 0xE3C6, 0xE573, 0xE862, + 0xEC17, 0xF01A, 0xF3F0, 0xF720, 0xF92F, 0xFA47, 0xFAEC, 0xFB33, + 0xFB2D, 0xFAEE, 0xFA89, 0xFA10, 0xF997, 0xF92F, 0xF8C7, 0xF843, + 0xF7A8, 0xF6FC, 0xF644, 0xF588, 0xF4CB, 0xF414, 0xF369, 0xF2D0, + 0xF24D, 0xF20B, 0xF212, 0xF237, 0xF24D, 0xE5BB, 0xE56D, 0xE4AD, + 0xE3BE, 0xE2E1, 0xE259, 0xE224, 0xE20F, 0xE212, 0xE224, 0xE23C, + 0xE250, 0xE259, 0xE231, 0xE1D8, 0xE17F, 0xE156, 0xE18F, 0xE259, + 0xE3E1, 0xE60B, 0xE89B, 0xEB56, 0xEE01, 0xF061, 0xF239, 0xF34F, + 0xF366, 0xEFB2, 0xE810, 0xE045, 0xDC18, 0xDB11, 0xDA34, 0xD980, + 0xD8F1, 0xD887, 0xD840, 0xD819, 0xD812, 0xD827, 0xD858, 0xD8A3, + 0xD905, 0xD97E, 0xDA0B, 0xDAAA, 0xDB59, 0xDC18, 0xDD8B, 0xE013, + 0xE347, 0xE6BE, 0xEA0E, 0xECCF, 0xEE96, 0xEF7A, 0xEFE8, 0xEFFA, + 0xEFCA, 0xEF72, 0xEF0E, 0xEEB6, 0xEE85, 0xEE96, 0xEEDB, 0xEF32, + 0xEF99, 0xF00B, 0xF084, 0xF101, 0xF17D, 0xF1F6, 0xF267, 0xF2CD, + 0xF323, 0xF34F, 0xF34A, 0xF332, 0xF323, 0xAE23, 0xAC4E, 0xA7D7, + 0xA246, 0x9D23, 0x99F7, 0x98BB, 0x9840, 0x9851, 0x98BB, 0x9947, + 0x99C2, 0x99F7, 0x998A, 0x989A, 0x97AA, 0x973D, 0x97D5, 0x99F7, + 0x9DBD, 0xA2AE, 0xA86F, 0xAEA4, 0xB4F2, 0xBAFE, 0xC06B, 0xC4DE, + 0xC7FC, 0xC6FB, 0xC1AA, 0xBB94, 0xB844, 0xB7AA, 0xB755, 0xB73C, + 0xB754, 0xB792, 0xB7EF, 0xB85E, 0xB8D7, 0xB94E, 0xB9BC, 0xBA14, + 0xBA4E, 0xBA5F, 0xBA3D, 0xB9DE, 0xB939, 0xB844, 0xB623, 0xB26D, + 0xADB9, 0xA8A4, 0xA3C8, 0x9FBF, 0x9D22, 0x9BB4, 0x9AC3, 0x9A40, + 0x9A1F, 0x9A4F, 0x9AC3, 0x9B6C, 0x9C3B, 0x9D22, 0x9E3C, 0x9FA3, + 0xA147, 0xA319, 0xA509, 0xA708, 0xA907, 0xAAF5, 0xACC5, 0xAE65, + 0xAFC8, 0xB07B, 0xB067, 0xB003, 0xAFC8, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xEE88, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x00A6, 0x0000, 0xFBE0, 0xF698, 0xF2F7, + 0xF138, 0xF02D, 0xF086, 0xF2F7, 0xF9BD, 0x03C8, 0x0CDC, 0x10B5, + 0x0D53, 0x0583, 0xFC43, 0xF48D, 0xF15E, 0xF5C1, 0xFFA9, 0x0A6C, + 0x1165, 0x1359, 0x12C3, 0x1086, 0x0D83, 0x0968, 0x03F5, 0xFE29, + 0xF901, 0xF57A, 0xF3F5, 0xF3C7, 0xF463, 0xF53B, 0xF5C0, 0xF5F7, + 0xF63D, 0xF68D, 0xF6E5, 0xF73E, 0xF7CC, 0xF82E, 0xF80E, 0xF7C3, + 0xF772, 0xF73E, 0xF726, 0xF718, 0xF715, 0xF720, 0xF73E, 0xF78B, + 0xF803, 0xF870, 0xF8A1, 0xF87D, 0xF827, 0xF7C0, 0xF768, 0xF73E, + 0xF746, 0xF769, 0xF79E, 0xF7DB, 0xF818, 0xF84D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0016, 0x003C, 0x0044, 0x0000, 0xFF1E, 0xFDCD, 0xFCA3, 0xFC36, + 0xFCBD, 0xFDD4, 0xFF29, 0x0066, 0x013A, 0x0139, 0x00AC, 0x0049, + 0x00CA, 0x02CC, 0x05C9, 0x08C0, 0x0AB2, 0x0BA9, 0x0C44, 0x0C63, + 0x0BE8, 0x0AB2, 0x0845, 0x04B7, 0x00C2, 0xFD1E, 0xFA85, 0xF931, + 0xF8A6, 0xF88E, 0xF891, 0xF858, 0xF7BC, 0xF75A, 0xF77C, 0xF7CB, + 0xF821, 0xF858, 0xF870, 0xF87F, 0xF882, 0xF875, 0xF858, 0xF80C, + 0xF797, 0xF72C, 0xF6FD, 0xF720, 0xF774, 0xF7D9, 0xF830, 0xF858, + 0xF84F, 0xF82C, 0xF7F7, 0xF7BA, 0xF77C, 0xF748, 0x0F09, 0x10A0, + 0x1480, 0x1956, 0x1DCC, 0x208E, 0x21A1, 0x220B, 0x21FC, 0x21A1, + 0x2127, 0x20BC, 0x208E, 0x208E, 0x208E, 0x208E, 0x208E, 0x208E, + 0x205B, 0x2005, 0x1FF4, 0x208E, 0x2293, 0x2594, 0x2838, 0x2923, + 0x2819, 0x2604, 0x233C, 0x201B, 0x1CFC, 0x1982, 0x157A, 0x117C, + 0x0E20, 0x0B76, 0x0933, 0x076F, 0x063E, 0x059E, 0x0569, 0x0585, + 0x05D6, 0x063E, 0x0707, 0x0843, 0x0986, 0x0A64, 0x0A70, 0x097A, + 0x07C9, 0x05A8, 0x035E, 0x0133, 0xFE4C, 0xFC64, 0xFD0B, 0xFE88, + 0x0026, 0x0133, 0x01AA, 0x01F3, 0x0201, 0x01C6, 0x0133, 0xFFB5, + 0xFD67, 0xFB4A, 0xFA5D, 0xFB0D, 0xFCB4, 0xFEB2, 0x0066, 0x0133, + 0x0107, 0x0058, 0xFF53, 0xFE21, 0xFCEF, 0xFBE9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, + 0x0003, 0x0003, 0xFFFA, 0xFFE1, 0xFFC1, 0xFFA5, 0xFF95, 0xFF99, + 0xFFBB, 0x0003, 0x011C, 0x02F0, 0x046C, 0x0479, 0x0344, 0x01B9, + 0xFFED, 0xFDF0, 0xFBD4, 0xF9AB, 0xF789, 0xF57F, 0xF39F, 0xF1FC, + 0xF0A7, 0xEFB3, 0xEF14, 0xEEAE, 0xEE79, 0xEE6E, 0xEE87, 0xEEBD, + 0xEF09, 0xEF64, 0xEFC7, 0xF02B, 0xF08A, 0xF0DC, 0xF11A, 0xF13E, + 0xF151, 0xF161, 0xF16F, 0xF17A, 0xF184, 0xF18C, 0xF192, 0xF197, + 0xF19B, 0xF19E, 0xF1A0, 0xF1A1, 0xF1A0, 0xF19E, 0xF19B, 0xF197, + 0xF193, 0xF18F, 0xF18A, 0xF186, 0xF182, 0xF17F, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF4, 0xFFD6, 0xFFB4, 0xFF9A, + 0xFF96, 0xFFB4, 0x0000, 0x0091, 0x0164, 0x025D, 0x0362, 0x0459, + 0x0528, 0x05B4, 0x0623, 0x069F, 0x0712, 0x0766, 0x0782, 0x0753, + 0x06C0, 0x05B4, 0x02AF, 0xFDA8, 0xF8B5, 0xF5EF, 0xF51A, 0xF48E, + 0xF440, 0xF426, 0xF437, 0xF467, 0xF4AD, 0xF4FF, 0xF552, 0xF59C, + 0xF5D4, 0xF5EF, 0xF5F4, 0xF5F3, 0xF5ED, 0xF5E5, 0xF5DD, 0xF5D7, + 0xF5D4, 0xF5D8, 0xF5E3, 0xF5F8, 0xF61A, 0xF649, 0xF688, 0xF6DA, + 0xF74B, 0xF7E4, 0xF89C, 0xF96B, 0xFA4A, 0xFB31, 0xFC18, 0xFCF6, + 0xFDC5, 0xFE7D, 0xFF22, 0xFFC1, 0x0059, 0x00EE, 0x017F, 0x020D, + 0x029A, 0x0325, 0x03B1, 0x043D, 0x04CC, 0x055D, 0x46AF, 0x479B, + 0x49DD, 0x4CAC, 0x4F44, 0x50DF, 0x517E, 0x51BC, 0x51B3, 0x517E, + 0x5137, 0x50F9, 0x50DF, 0x50DF, 0x50DF, 0x50DF, 0x50DF, 0x50DF, + 0x50DF, 0x50DF, 0x5107, 0x5169, 0x51E2, 0x524F, 0x528E, 0x527D, + 0x51F9, 0x50DF, 0x4D91, 0x480F, 0x42A4, 0x3F9B, 0x3EB6, 0x3E27, + 0x3DE1, 0x3DD6, 0x3DF9, 0x3E3D, 0x3E95, 0x3EF2, 0x3F48, 0x3F8A, + 0x3FAA, 0x3F9B, 0x3F6A, 0x3F30, 0x3EEC, 0x3EA2, 0x3E52, 0x3DFC, + 0x3DA3, 0x3D48, 0x3CEB, 0x3C8E, 0x3C33, 0x3BDA, 0x3B84, 0x3B34, + 0x3AE6, 0x3A98, 0x3A4B, 0x39FE, 0x39B2, 0x3968, 0x391F, 0x38D9, + 0x3895, 0x3854, 0x3817, 0x37DC, 0x37A3, 0x376C, 0x3736, 0x3701, + 0x36CE, 0x369A, 0x3667, 0x3633, 0x35FE, 0x35C9, +}; + diff --git a/assets/anims/anim_A5.s b/assets/anims/anim_A5.s deleted file mode 100644 index 55da0294..00000000 --- a/assets/anims/anim_A5.s +++ /dev/null @@ -1,350 +0,0 @@ -anim_header anim_A5, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0050, 0x0014 - -anim_A5_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0050, 0x091E, 0x0050, 0x096E, 0x0050, 0x09BE - .hword 0x0050, 0x082E, 0x0050, 0x087E, 0x0050, 0x08CE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x082D - .hword 0x0001, 0x0829, 0x0001, 0x082A, 0x0001, 0x082B - .hword 0x0050, 0x00F4, 0x0050, 0x0144, 0x0050, 0x0194 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F3 - .hword 0x0050, 0x0003, 0x0050, 0x0053, 0x0050, 0x00A3 - .hword 0x0001, 0x0825, 0x0001, 0x0826, 0x0001, 0x0827 - .hword 0x0050, 0x02D5, 0x0050, 0x0325, 0x0050, 0x0375 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D4 - .hword 0x0050, 0x01E4, 0x0050, 0x0234, 0x0050, 0x0284 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0828 - .hword 0x0050, 0x0735, 0x0050, 0x0785, 0x0050, 0x07D5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x06E5 - .hword 0x0050, 0x05F5, 0x0050, 0x0645, 0x0050, 0x0695 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x082C - .hword 0x0050, 0x0505, 0x0050, 0x0555, 0x0050, 0x05A5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x04B5 - .hword 0x0050, 0x03C5, 0x0050, 0x0415, 0x0050, 0x0465 - -anim_A5_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xFBC4, 0xF28C, 0xE70D, 0xDC71 - .hword 0xD5E4, 0xD357, 0xD259, 0xD27D, 0xD357, 0xD479, 0xD577, 0xD5E4 - .hword 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4 - .hword 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4 - .hword 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4 - .hword 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4 - .hword 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4 - .hword 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4 - .hword 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4 - .hword 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4, 0xD5E4 - .hword 0xD5E4, 0xD5E4, 0xD5E4, 0xF980, 0xF812, 0xF494, 0xF039, 0xEC34 - .hword 0xE9B9, 0xE8C2, 0xE861, 0xE86F, 0xE8C2, 0xE92F, 0xE990, 0xE9B9 - .hword 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9 - .hword 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9 - .hword 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9 - .hword 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9 - .hword 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9 - .hword 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9 - .hword 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9 - .hword 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9, 0xE9B9 - .hword 0xE9B9, 0xE9B9, 0xE9B9, 0xF06F, 0xEF14, 0xEBC5, 0xE7A5, 0xE3D7 - .hword 0xE17D, 0xE093, 0xE037, 0xE044, 0xE093, 0xE0FB, 0xE156, 0xE17D - .hword 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D - .hword 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D - .hword 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D - .hword 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D - .hword 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D - .hword 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D - .hword 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D - .hword 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D, 0xE17D - .hword 0xE17D, 0xE17D, 0xE17D, 0xC0DA, 0x1A6F, 0x1B70, 0x1DE2, 0x20EF - .hword 0x23C0, 0x257D, 0x262A, 0x266E, 0x2664, 0x262A, 0x25DD, 0x259A - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0xDAF3, 0xDB0E, 0xDB50, 0xDBA2 - .hword 0xDBEE, 0xDC1D, 0xDC2F, 0xDC36, 0xDC35, 0xDC2F, 0xDC27, 0xDC20 - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0x94A3, 0x934D, 0x9009, 0x8BF6 - .hword 0x8833, 0x85E1, 0x84F9, 0x849F, 0x84AC, 0x84F9, 0x8560, 0x85BA - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0xF992, 0xFC1D, 0x0252, 0x0A12 - .hword 0x1137, 0x15A2, 0x175A, 0x1805, 0x17ED, 0x175A, 0x1696, 0x15EB - .hword 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2 - .hword 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2 - .hword 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2 - .hword 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2 - .hword 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2 - .hword 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2 - .hword 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2 - .hword 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x15A2 - .hword 0x15A2, 0x15A2, 0x15A2, 0x15A2, 0x0CE2, 0x0D20, 0x0DB8, 0x0E74 - .hword 0x0F23, 0x0F8E, 0x0FB8, 0x0FC8, 0x0FC6, 0x0FB8, 0x0FA6, 0x0F95 - .hword 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E - .hword 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E - .hword 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E - .hword 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E - .hword 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E - .hword 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E - .hword 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E - .hword 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E - .hword 0x0F8E, 0x0F8E, 0x0F8E, 0x0F8E, 0xE291, 0xE110, 0xDD65, 0xD8D1 - .hword 0xD498, 0xD1FD, 0xD0F9, 0xD094, 0xD0A2, 0xD0F9, 0xD16C, 0xD1D1 - .hword 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD - .hword 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD - .hword 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD - .hword 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD - .hword 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD - .hword 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD - .hword 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD - .hword 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD - .hword 0xD1FD, 0xD1FD, 0xD1FD, 0xD1FD, 0xC4ED, 0xEC0F, 0xEB89, 0xEA44 - .hword 0xE8AE, 0xE738, 0xE650, 0xE5F6, 0xE5D3, 0xE5D8, 0xE5F6, 0xE61E - .hword 0xE641, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650 - .hword 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650 - .hword 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650 - .hword 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650 - .hword 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650 - .hword 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650 - .hword 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650 - .hword 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0xE650 - .hword 0xE650, 0xE650, 0xE650, 0xE650, 0xE650, 0x24F9, 0x24B2, 0x2406 - .hword 0x232F, 0x2269, 0x21EE, 0x21BE, 0x21AC, 0x21AF, 0x21BE, 0x21D4 - .hword 0x21E6, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE - .hword 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE - .hword 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE - .hword 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE - .hword 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE - .hword 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE - .hword 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE - .hword 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE - .hword 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x21EE, 0x996F, 0x98C1, 0x9718 - .hword 0x9506, 0x931D, 0x91EF, 0x917A, 0x914C, 0x9152, 0x917A, 0x91AE - .hword 0x91DC, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF - .hword 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF - .hword 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF - .hword 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF - .hword 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF - .hword 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF - .hword 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF - .hword 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF - .hword 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0x91EF, 0xFFF2, 0xFFF2, 0xFFF2 - .hword 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2 - .hword 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2 - .hword 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2 - .hword 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2 - .hword 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2 - .hword 0xFFF2, 0xFFEA, 0xFFDB, 0xFFD0, 0xFFD4, 0xFFF2, 0x0047, 0x00CB - .hword 0x014A, 0x0191, 0x0191, 0x016C, 0x0135, 0x00FE, 0x00DD, 0x00EA - .hword 0x010E, 0x0111, 0x00A7, 0x0045, 0x0068, 0x00B3, 0x00D4, 0x0063 - .hword 0xFFF4, 0xFFE7, 0xFFDE, 0xFFD9, 0xFFD8, 0xFFD9, 0xFFDC, 0xFFE1 - .hword 0xFFE6, 0xFFEB, 0xFFF0, 0xFFF3, 0xFFF4, 0x025C, 0x025C, 0x025C - .hword 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C - .hword 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C - .hword 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C - .hword 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C - .hword 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C, 0x025C - .hword 0x025C, 0x025F, 0x0264, 0x0268, 0x0267, 0x025C, 0x023B, 0x020A - .hword 0x01DB, 0x01C4, 0x01CB, 0x01E2, 0x0201, 0x021F, 0x0232, 0x022F - .hword 0x021F, 0x021A, 0x0239, 0x0258, 0x0252, 0x0240, 0x0236, 0x0249 - .hword 0x025C, 0x025E, 0x0260, 0x0260, 0x0261, 0x0260, 0x0260, 0x025F - .hword 0x025E, 0x025D, 0x025D, 0x025C, 0x025C, 0xC84A, 0xC84A, 0xC84A - .hword 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A - .hword 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A - .hword 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A - .hword 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A - .hword 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A, 0xC84A - .hword 0xC84A, 0xC7BF, 0xC6A8, 0xC5D7, 0xC61D, 0xC84A, 0xCEA4, 0xD861 - .hword 0xE1B8, 0xE6E2, 0xE6C4, 0xE3CA, 0xDF72, 0xDB38, 0xD89C, 0xD97F - .hword 0xDC1B, 0xDC72, 0xD4ED, 0xCE01, 0xD062, 0xD58F, 0xD7CC, 0xD009 - .hword 0xC84A, 0xC75C, 0xC6C0, 0xC66B, 0xC652, 0xC667, 0xC6A0, 0xC6F1 - .hword 0xC74E, 0xC7AA, 0xC7FB, 0xC834, 0xC84A, 0x344A, 0x3751, 0x3EB6 - .hword 0x47EF, 0x5071, 0x55B2, 0x57BE, 0x588A, 0x586D, 0x57BE, 0x56D5 - .hword 0x560A, 0x55B2, 0x55E9, 0x5663, 0x56DC, 0x5713, 0x56C6, 0x55B2 - .hword 0x53FD, 0x51FA, 0x4FB3, 0x4D32, 0x4A7F, 0x47A3, 0x44A9, 0x4198 - .hword 0x3E79, 0x3AB8, 0x3610, 0x3107, 0x2C24, 0x27EC, 0x24E5, 0x2395 - .hword 0x2408, 0x25B9, 0x2859, 0x2B96, 0x2F20, 0x32A7, 0x35D9, 0x3866 - .hword 0x39FE, 0x39CB, 0x37DA, 0x352F, 0x32CC, 0x31B4, 0x326C, 0x3457 - .hword 0x36C5, 0x390A, 0x3B8E, 0x3E2F, 0x3F66, 0x3C3B, 0x390A, 0x3A9A - .hword 0x3D8E, 0x3F26, 0x3C1D, 0x390A, 0x3A7A, 0x3D3C, 0x3EBB, 0x3BFC - .hword 0x390A, 0x38B2, 0x3879, 0x385A, 0x3851, 0x3858, 0x386D, 0x388B - .hword 0x38AD, 0x38CF, 0x38ED, 0x3902, 0x390A, 0x11A5, 0x1111, 0x0FA8 - .hword 0x0DE5, 0x0C46, 0x0B45, 0x0AE1, 0x0ABA, 0x0AC0, 0x0AE1, 0x0B0D - .hword 0x0B34, 0x0B45, 0x0B3A, 0x0B21, 0x0B08, 0x0AFD, 0x0B0D, 0x0B45 - .hword 0x0B9E, 0x0C09, 0x0C80, 0x0D03, 0x0D8F, 0x0E20, 0x0EB3, 0x0F48 - .hword 0x0FD9, 0x1066, 0x10EB, 0x1166, 0x11D3, 0x1230, 0x127B, 0x12B1 - .hword 0x12CF, 0x12D2, 0x1249, 0x10FB, 0x0F3B, 0x0D5B, 0x0BAD, 0x0A83 - .hword 0x0A2F, 0x0B35, 0x0D74, 0x104A, 0x1317, 0x1537, 0x16C1, 0x1800 - .hword 0x18A8, 0x186D, 0x17A1, 0x16CE, 0x15F2, 0x150F, 0x1425, 0x1334 - .hword 0x123E, 0x1142, 0x1042, 0x0F3D, 0x0E34, 0x0D27, 0x0C18, 0x0B06 - .hword 0x09F2, 0x08DC, 0x07C6, 0x06AF, 0x0598, 0x0482, 0x036D, 0x0259 - .hword 0x0147, 0x0037, 0xFF2C, 0xFE23, 0xFD1E, 0x147F, 0x14D8, 0x15B2 - .hword 0x16C3, 0x17BE, 0x1859, 0x1896, 0x18AD, 0x18AA, 0x1896, 0x187B - .hword 0x1863, 0x1859, 0x1861, 0x1871, 0x1881, 0x1888, 0x187E, 0x1859 - .hword 0x181F, 0x17DB, 0x178D, 0x1739, 0x16DF, 0x1682, 0x1622, 0x15C3 - .hword 0x1565, 0x150A, 0x14B4, 0x1464, 0x141D, 0x13E0, 0x13AE, 0x138A - .hword 0x1374, 0x1370, 0x13C6, 0x149A, 0x15B8, 0x16E8, 0x17F4, 0x18A5 - .hword 0x18C6, 0x180A, 0x1684, 0x148E, 0x1283, 0x10BE, 0x0F07, 0x0D38 - .hword 0x0BC2, 0x0B16, 0x0AF8, 0x0AE1, 0x0AD0, 0x0AC6, 0x0AC1, 0x0AC1 - .hword 0x0AC6, 0x0ACF, 0x0ADD, 0x0AEE, 0x0B02, 0x0B19, 0x0B33, 0x0B4E - .hword 0x0B6B, 0x0B8A, 0x0BA9, 0x0BC8, 0x0BE8, 0x0C07, 0x0C25, 0x0C42 - .hword 0x0C5E, 0x0C77, 0x0C8E, 0x0CA3, 0x0CB4, 0xB77F, 0xB666, 0xB3B8 - .hword 0xB060, 0xAD4B, 0xAB63, 0xAAA5, 0xAA5B, 0xAA66, 0xAAA5, 0xAAF9 - .hword 0xAB43, 0xAB63, 0xAB4D, 0xAB1E, 0xAAEE, 0xAAD8, 0xAAF7, 0xAB63 - .hword 0xAC10, 0xACDD, 0xADC5, 0xAEC1, 0xAFCE, 0xB0E6, 0xB204, 0xB322 - .hword 0xB43B, 0xB54B, 0xB64C, 0xB739, 0xB80C, 0xB8C2, 0xB953, 0xB9BC - .hword 0xB9F7, 0xB9FE, 0xB8F7, 0xB674, 0xB314, 0xAF77, 0xAC3F, 0xAA0A - .hword 0xA97A, 0xAB82, 0xAFE6, 0xB57C, 0xBB18, 0xBF90, 0xC32A, 0xC672 - .hword 0xC8AB, 0xC915, 0xC850, 0xC77A, 0xC695, 0xC5A1, 0xC49F, 0xC391 - .hword 0xC277, 0xC152, 0xC024, 0xBEED, 0xBDAE, 0xBC68, 0xBB1D, 0xB9CC - .hword 0xB878, 0xB721, 0xB5C8, 0xB46E, 0xB313, 0xB1BA, 0xB063, 0xAF0F - .hword 0xADBE, 0xAC73, 0xAB2D, 0xA9EE, 0xA8B7, 0x0095, 0x0095, 0x0095 - .hword 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095 - .hword 0x0095, 0x0095, 0x0095, 0x0094, 0x0094, 0x0093, 0x0094, 0x0095 - .hword 0x0097, 0x009A, 0x009D, 0x00A0, 0x00A4, 0x00A8, 0x00AC, 0x00B0 - .hword 0x00B5, 0x00B9, 0x00BD, 0x00C2, 0x00C6, 0x00CB, 0x00CF, 0x00D3 - .hword 0x00D6, 0x00DA, 0x00DD, 0x00E0, 0x00E2, 0x00E4, 0x00E5, 0x00E6 - .hword 0x00E6, 0x00E6, 0x00E5, 0x00E3, 0x00E1, 0x00DD, 0x00D0, 0x00B3 - .hword 0x008C, 0x0062, 0x003B, 0x001C, 0x000C, 0x0006, 0x0001, 0xFFFD - .hword 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF7 - .hword 0xFFF9, 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, 0x0002, 0x0004, 0x0006 - .hword 0x0008, 0x000A, 0x000B, 0x000C, 0x000C, 0xFF09, 0xFF09, 0xFF09 - .hword 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09 - .hword 0xFF09, 0xFF09, 0xFF09, 0xFF08, 0xFF08, 0xFF07, 0xFF08, 0xFF09 - .hword 0xFF0B, 0xFF0D, 0xFF0F, 0xFF12, 0xFF14, 0xFF17, 0xFF1A, 0xFF1D - .hword 0xFF20, 0xFF23, 0xFF26, 0xFF29, 0xFF2C, 0xFF30, 0xFF32, 0xFF35 - .hword 0xFF38, 0xFF3B, 0xFF3D, 0xFF40, 0xFF42, 0xFF43, 0xFF45, 0xFF46 - .hword 0xFF47, 0xFF48, 0xFF48, 0xFF48, 0xFF48, 0xFF47, 0xFF41, 0xFF33 - .hword 0xFF1F, 0xFF0B, 0xFEF7, 0xFEE8, 0xFEDF, 0xFEDC, 0xFEDA, 0xFED8 - .hword 0xFED6, 0xFED5, 0xFED4, 0xFED4, 0xFED4, 0xFED4, 0xFED4, 0xFED5 - .hword 0xFED5, 0xFED6, 0xFED7, 0xFED8, 0xFEDA, 0xFEDB, 0xFEDC, 0xFEDD - .hword 0xFEDE, 0xFEDE, 0xFEDF, 0xFEDF, 0xFEDF, 0xCC42, 0xCC42, 0xCC42 - .hword 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42 - .hword 0xCC42, 0xCC42, 0xCC50, 0xCC6D, 0xCC8A, 0xCC97, 0xCC85, 0xCC42 - .hword 0xCBD9, 0xCB5E, 0xCAD4, 0xCA3B, 0xC995, 0xC8E6, 0xC82E, 0xC76F - .hword 0xC6AB, 0xC5E4, 0xC51B, 0xC454, 0xC38E, 0xC2CD, 0xC212, 0xC15F - .hword 0xC0B5, 0xC017, 0xBF87, 0xBF06, 0xBE95, 0xBE38, 0xBDEF, 0xBDBD - .hword 0xBDA3, 0xBDA4, 0xBDC0, 0xBDFB, 0xBE55, 0xBED0, 0xC0F5, 0xC5A3 - .hword 0xCBDD, 0xD2A9, 0xD90B, 0xDE07, 0xE0A3, 0xE1A3, 0xE278, 0xE325 - .hword 0xE3AB, 0xE40E, 0xE452, 0xE478, 0xE484, 0xE479, 0xE459, 0xE428 - .hword 0xE3E9, 0xE39E, 0xE34A, 0xE2F0, 0xE294, 0xE237, 0xE1DD, 0xE189 - .hword 0xE13E, 0xE0FF, 0xE0CE, 0xE0AE, 0xE0A3, 0x3BE4, 0x3E25, 0x43A5 - .hword 0x4A81, 0x50D5, 0x54BE, 0x5644, 0x56DB, 0x56C5, 0x5644, 0x5596 - .hword 0x54FF, 0x54BE, 0x550D, 0x55BB, 0x566A, 0x56B9, 0x564A, 0x54BE - .hword 0x51D4, 0x4DCC, 0x490C, 0x43F7, 0x3EF2, 0x3A61, 0x36A9, 0x342F - .hword 0x3355, 0x33D5, 0x350F, 0x36E8, 0x3946, 0x3C0C, 0x3F20, 0x4266 - .hword 0x45C4, 0x491E, 0x4C58, 0x4F58, 0x5202, 0x543B, 0x55E8, 0x56ED - .hword 0x5730, 0x536B, 0x4A7F, 0x3F8D, 0x35B4, 0x3013, 0x2EDB, 0x2FAF - .hword 0x31D7, 0x349C, 0x3747, 0x3921, 0x3972, 0x34EC, 0x2D40, 0x2930 - .hword 0x30FF, 0x3972, 0x3776, 0x3270, 0x2F99, 0x31E9, 0x3668, 0x3972 - .hword 0x3A34, 0x3A6B, 0x3A44, 0x39EE, 0x3999, 0x3972, 0x3972, 0x3972 - .hword 0x3972, 0x3972, 0x3972, 0x3972, 0x3972, 0xF101, 0xF22D, 0xF50B - .hword 0xF89E, 0xFBEB, 0xFDF4, 0xFEBF, 0xFF0E, 0xFF03, 0xFEBF, 0xFE65 - .hword 0xFE16, 0xFDF4, 0xFE30, 0xFEB4, 0xFF38, 0xFF74, 0xFF20, 0xFDF4 - .hword 0xFBF3, 0xF96A, 0xF67C, 0xF34E, 0xF004, 0xECC3, 0xE9B0, 0xE6EF - .hword 0xE4A4, 0xE361, 0xE338, 0xE38E, 0xE3C6, 0xE3B0, 0xE386, 0xE34D - .hword 0xE309, 0xE2BE, 0xE272, 0xE229, 0xE1E7, 0xE1B1, 0xE18B, 0xE17A - .hword 0xE182, 0xE1A8, 0xE1F0, 0xE260, 0xE2FB, 0xE3C6, 0xE573, 0xE862 - .hword 0xEC17, 0xF01A, 0xF3F0, 0xF720, 0xF92F, 0xFA47, 0xFAEC, 0xFB33 - .hword 0xFB2D, 0xFAEE, 0xFA89, 0xFA10, 0xF997, 0xF92F, 0xF8C7, 0xF843 - .hword 0xF7A8, 0xF6FC, 0xF644, 0xF588, 0xF4CB, 0xF414, 0xF369, 0xF2D0 - .hword 0xF24D, 0xF20B, 0xF212, 0xF237, 0xF24D, 0xE5BB, 0xE56D, 0xE4AD - .hword 0xE3BE, 0xE2E1, 0xE259, 0xE224, 0xE20F, 0xE212, 0xE224, 0xE23C - .hword 0xE250, 0xE259, 0xE231, 0xE1D8, 0xE17F, 0xE156, 0xE18F, 0xE259 - .hword 0xE3E1, 0xE60B, 0xE89B, 0xEB56, 0xEE01, 0xF061, 0xF239, 0xF34F - .hword 0xF366, 0xEFB2, 0xE810, 0xE045, 0xDC18, 0xDB11, 0xDA34, 0xD980 - .hword 0xD8F1, 0xD887, 0xD840, 0xD819, 0xD812, 0xD827, 0xD858, 0xD8A3 - .hword 0xD905, 0xD97E, 0xDA0B, 0xDAAA, 0xDB59, 0xDC18, 0xDD8B, 0xE013 - .hword 0xE347, 0xE6BE, 0xEA0E, 0xECCF, 0xEE96, 0xEF7A, 0xEFE8, 0xEFFA - .hword 0xEFCA, 0xEF72, 0xEF0E, 0xEEB6, 0xEE85, 0xEE96, 0xEEDB, 0xEF32 - .hword 0xEF99, 0xF00B, 0xF084, 0xF101, 0xF17D, 0xF1F6, 0xF267, 0xF2CD - .hword 0xF323, 0xF34F, 0xF34A, 0xF332, 0xF323, 0xAE23, 0xAC4E, 0xA7D7 - .hword 0xA246, 0x9D23, 0x99F7, 0x98BB, 0x9840, 0x9851, 0x98BB, 0x9947 - .hword 0x99C2, 0x99F7, 0x998A, 0x989A, 0x97AA, 0x973D, 0x97D5, 0x99F7 - .hword 0x9DBD, 0xA2AE, 0xA86F, 0xAEA4, 0xB4F2, 0xBAFE, 0xC06B, 0xC4DE - .hword 0xC7FC, 0xC6FB, 0xC1AA, 0xBB94, 0xB844, 0xB7AA, 0xB755, 0xB73C - .hword 0xB754, 0xB792, 0xB7EF, 0xB85E, 0xB8D7, 0xB94E, 0xB9BC, 0xBA14 - .hword 0xBA4E, 0xBA5F, 0xBA3D, 0xB9DE, 0xB939, 0xB844, 0xB623, 0xB26D - .hword 0xADB9, 0xA8A4, 0xA3C8, 0x9FBF, 0x9D22, 0x9BB4, 0x9AC3, 0x9A40 - .hword 0x9A1F, 0x9A4F, 0x9AC3, 0x9B6C, 0x9C3B, 0x9D22, 0x9E3C, 0x9FA3 - .hword 0xA147, 0xA319, 0xA509, 0xA708, 0xA907, 0xAAF5, 0xACC5, 0xAE65 - .hword 0xAFC8, 0xB07B, 0xB067, 0xB003, 0xAFC8, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xEE88, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x00A6, 0x0000, 0xFBE0, 0xF698, 0xF2F7 - .hword 0xF138, 0xF02D, 0xF086, 0xF2F7, 0xF9BD, 0x03C8, 0x0CDC, 0x10B5 - .hword 0x0D53, 0x0583, 0xFC43, 0xF48D, 0xF15E, 0xF5C1, 0xFFA9, 0x0A6C - .hword 0x1165, 0x1359, 0x12C3, 0x1086, 0x0D83, 0x0968, 0x03F5, 0xFE29 - .hword 0xF901, 0xF57A, 0xF3F5, 0xF3C7, 0xF463, 0xF53B, 0xF5C0, 0xF5F7 - .hword 0xF63D, 0xF68D, 0xF6E5, 0xF73E, 0xF7CC, 0xF82E, 0xF80E, 0xF7C3 - .hword 0xF772, 0xF73E, 0xF726, 0xF718, 0xF715, 0xF720, 0xF73E, 0xF78B - .hword 0xF803, 0xF870, 0xF8A1, 0xF87D, 0xF827, 0xF7C0, 0xF768, 0xF73E - .hword 0xF746, 0xF769, 0xF79E, 0xF7DB, 0xF818, 0xF84D, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0016, 0x003C, 0x0044, 0x0000, 0xFF1E, 0xFDCD, 0xFCA3, 0xFC36 - .hword 0xFCBD, 0xFDD4, 0xFF29, 0x0066, 0x013A, 0x0139, 0x00AC, 0x0049 - .hword 0x00CA, 0x02CC, 0x05C9, 0x08C0, 0x0AB2, 0x0BA9, 0x0C44, 0x0C63 - .hword 0x0BE8, 0x0AB2, 0x0845, 0x04B7, 0x00C2, 0xFD1E, 0xFA85, 0xF931 - .hword 0xF8A6, 0xF88E, 0xF891, 0xF858, 0xF7BC, 0xF75A, 0xF77C, 0xF7CB - .hword 0xF821, 0xF858, 0xF870, 0xF87F, 0xF882, 0xF875, 0xF858, 0xF80C - .hword 0xF797, 0xF72C, 0xF6FD, 0xF720, 0xF774, 0xF7D9, 0xF830, 0xF858 - .hword 0xF84F, 0xF82C, 0xF7F7, 0xF7BA, 0xF77C, 0xF748, 0x0F09, 0x10A0 - .hword 0x1480, 0x1956, 0x1DCC, 0x208E, 0x21A1, 0x220B, 0x21FC, 0x21A1 - .hword 0x2127, 0x20BC, 0x208E, 0x208E, 0x208E, 0x208E, 0x208E, 0x208E - .hword 0x205B, 0x2005, 0x1FF4, 0x208E, 0x2293, 0x2594, 0x2838, 0x2923 - .hword 0x2819, 0x2604, 0x233C, 0x201B, 0x1CFC, 0x1982, 0x157A, 0x117C - .hword 0x0E20, 0x0B76, 0x0933, 0x076F, 0x063E, 0x059E, 0x0569, 0x0585 - .hword 0x05D6, 0x063E, 0x0707, 0x0843, 0x0986, 0x0A64, 0x0A70, 0x097A - .hword 0x07C9, 0x05A8, 0x035E, 0x0133, 0xFE4C, 0xFC64, 0xFD0B, 0xFE88 - .hword 0x0026, 0x0133, 0x01AA, 0x01F3, 0x0201, 0x01C6, 0x0133, 0xFFB5 - .hword 0xFD67, 0xFB4A, 0xFA5D, 0xFB0D, 0xFCB4, 0xFEB2, 0x0066, 0x0133 - .hword 0x0107, 0x0058, 0xFF53, 0xFE21, 0xFCEF, 0xFBE9, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002 - .hword 0x0003, 0x0003, 0xFFFA, 0xFFE1, 0xFFC1, 0xFFA5, 0xFF95, 0xFF99 - .hword 0xFFBB, 0x0003, 0x011C, 0x02F0, 0x046C, 0x0479, 0x0344, 0x01B9 - .hword 0xFFED, 0xFDF0, 0xFBD4, 0xF9AB, 0xF789, 0xF57F, 0xF39F, 0xF1FC - .hword 0xF0A7, 0xEFB3, 0xEF14, 0xEEAE, 0xEE79, 0xEE6E, 0xEE87, 0xEEBD - .hword 0xEF09, 0xEF64, 0xEFC7, 0xF02B, 0xF08A, 0xF0DC, 0xF11A, 0xF13E - .hword 0xF151, 0xF161, 0xF16F, 0xF17A, 0xF184, 0xF18C, 0xF192, 0xF197 - .hword 0xF19B, 0xF19E, 0xF1A0, 0xF1A1, 0xF1A0, 0xF19E, 0xF19B, 0xF197 - .hword 0xF193, 0xF18F, 0xF18A, 0xF186, 0xF182, 0xF17F, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF4, 0xFFD6, 0xFFB4, 0xFF9A - .hword 0xFF96, 0xFFB4, 0x0000, 0x0091, 0x0164, 0x025D, 0x0362, 0x0459 - .hword 0x0528, 0x05B4, 0x0623, 0x069F, 0x0712, 0x0766, 0x0782, 0x0753 - .hword 0x06C0, 0x05B4, 0x02AF, 0xFDA8, 0xF8B5, 0xF5EF, 0xF51A, 0xF48E - .hword 0xF440, 0xF426, 0xF437, 0xF467, 0xF4AD, 0xF4FF, 0xF552, 0xF59C - .hword 0xF5D4, 0xF5EF, 0xF5F4, 0xF5F3, 0xF5ED, 0xF5E5, 0xF5DD, 0xF5D7 - .hword 0xF5D4, 0xF5D8, 0xF5E3, 0xF5F8, 0xF61A, 0xF649, 0xF688, 0xF6DA - .hword 0xF74B, 0xF7E4, 0xF89C, 0xF96B, 0xFA4A, 0xFB31, 0xFC18, 0xFCF6 - .hword 0xFDC5, 0xFE7D, 0xFF22, 0xFFC1, 0x0059, 0x00EE, 0x017F, 0x020D - .hword 0x029A, 0x0325, 0x03B1, 0x043D, 0x04CC, 0x055D, 0x46AF, 0x479B - .hword 0x49DD, 0x4CAC, 0x4F44, 0x50DF, 0x517E, 0x51BC, 0x51B3, 0x517E - .hword 0x5137, 0x50F9, 0x50DF, 0x50DF, 0x50DF, 0x50DF, 0x50DF, 0x50DF - .hword 0x50DF, 0x50DF, 0x5107, 0x5169, 0x51E2, 0x524F, 0x528E, 0x527D - .hword 0x51F9, 0x50DF, 0x4D91, 0x480F, 0x42A4, 0x3F9B, 0x3EB6, 0x3E27 - .hword 0x3DE1, 0x3DD6, 0x3DF9, 0x3E3D, 0x3E95, 0x3EF2, 0x3F48, 0x3F8A - .hword 0x3FAA, 0x3F9B, 0x3F6A, 0x3F30, 0x3EEC, 0x3EA2, 0x3E52, 0x3DFC - .hword 0x3DA3, 0x3D48, 0x3CEB, 0x3C8E, 0x3C33, 0x3BDA, 0x3B84, 0x3B34 - .hword 0x3AE6, 0x3A98, 0x3A4B, 0x39FE, 0x39B2, 0x3968, 0x391F, 0x38D9 - .hword 0x3895, 0x3854, 0x3817, 0x37DC, 0x37A3, 0x376C, 0x3736, 0x3701 - .hword 0x36CE, 0x369A, 0x3667, 0x3633, 0x35FE, 0x35C9 - -anim_A5_end: diff --git a/assets/anims/anim_A6.inc.c b/assets/anims/anim_A6.inc.c new file mode 100644 index 00000000..b3c69c07 --- /dev/null +++ b/assets/anims/anim_A6.inc.c @@ -0,0 +1,330 @@ +static const struct Animation anim_A6[] = { + 1, + 189, + 0, + 0, + 0x46, + ANIMINDEX_NUMPARTS(anim_A6_indices), + anim_A6_values, + anim_A6_indices, + 0, +}; + + +static const u16 anim_A6_indices[] = { + 0x0001, 0x0000, 0x0046, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0047, 0x0001, 0x0000, + 0x0046, 0x0841, 0x0046, 0x0887, 0x0046, 0x08CD, + 0x0046, 0x076F, 0x0046, 0x07B5, 0x0046, 0x07FB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0729, + 0x0001, 0x0725, 0x0001, 0x0726, 0x0001, 0x0727, + 0x0046, 0x0160, 0x0046, 0x01A6, 0x0046, 0x01EC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x011A, + 0x0046, 0x0048, 0x0046, 0x008E, 0x0046, 0x00D4, + 0x0001, 0x0721, 0x0001, 0x0722, 0x0001, 0x0723, + 0x0046, 0x034A, 0x0046, 0x0390, 0x0046, 0x03D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0304, + 0x0046, 0x0232, 0x0046, 0x0278, 0x0046, 0x02BE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0724, + 0x0046, 0x064F, 0x0046, 0x0695, 0x0046, 0x06DB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0609, + 0x0001, 0x0606, 0x0001, 0x0607, 0x0001, 0x0608, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0728, + 0x0046, 0x0534, 0x0046, 0x057A, 0x0046, 0x05C0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x04EE, + 0x0046, 0x041C, 0x0046, 0x0462, 0x0046, 0x04A8, +}; + +static const s16 anim_A6_values[] = { + 0x0000, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BE, 0x00BE, + 0x00BE, 0x00BF, 0x00BF, 0x00C0, 0x00C1, 0x00C1, 0x00C2, 0x00C3, + 0x00C4, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, + 0x00CB, 0x00CC, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, + 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00DA, 0x00DB, 0x00DC, 0x00DD, + 0x00DE, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EE, + 0x00EF, 0x00F0, 0x00F1, 0x00F1, 0x00F2, 0x00F3, 0x00F3, 0x00F4, + 0x00F4, 0x00F4, 0x00F5, 0x00F5, 0x00F5, 0x00F5, 0x00F5, 0x3FFF, + 0xD5E4, 0xD5F5, 0xD626, 0xD674, 0xD6DB, 0xD759, 0xD7E8, 0xD886, + 0xD930, 0xD9E2, 0xDA99, 0xDB51, 0xDC07, 0xDCB8, 0xDD5F, 0xDDFA, + 0xDE85, 0xDEFD, 0xDF5E, 0xDFA5, 0xDFD9, 0xE006, 0xE02B, 0xE048, + 0xE060, 0xE071, 0xE07C, 0xE082, 0xE084, 0xE081, 0xE07B, 0xE071, + 0xE064, 0xE056, 0xE045, 0xE033, 0xE020, 0xE00D, 0xDFFA, 0xDFE8, + 0xDFD6, 0xDFC6, 0xDFB8, 0xDFAD, 0xDFA5, 0xDF9D, 0xDF93, 0xDF88, + 0xDF7B, 0xDF6C, 0xDF5D, 0xDF4C, 0xDF3B, 0xDF29, 0xDF16, 0xDF04, + 0xDEF1, 0xDEDE, 0xDECC, 0xDEBB, 0xDEAA, 0xDE9A, 0xDE8B, 0xDE7E, + 0xDE72, 0xDE68, 0xDE60, 0xDE5A, 0xDE56, 0xDE55, 0xE9B9, 0xE9BD, + 0xE9CA, 0xE9DF, 0xE9FA, 0xEA1B, 0xEA41, 0xEA6A, 0xEA97, 0xEAC6, + 0xEAF6, 0xEB26, 0xEB56, 0xEB85, 0xEBB1, 0xEBDA, 0xEBFE, 0xEC1E, + 0xEC37, 0xEC4A, 0xEC54, 0xEC54, 0xEC4B, 0xEC3C, 0xEC26, 0xEC0B, + 0xEBEC, 0xEBCB, 0xEBA8, 0xEB85, 0xEB62, 0xEB41, 0xEB23, 0xEB0A, + 0xEAF5, 0xEAE7, 0xEAE1, 0xEAE3, 0xEAF0, 0xEB07, 0xEB2B, 0xEB5C, + 0xEB9B, 0xEBEA, 0xEC4A, 0xECC3, 0xED5A, 0xEE0D, 0xEED8, 0xEFB9, + 0xF0AC, 0xF1AE, 0xF2BD, 0xF3D5, 0xF4F4, 0xF616, 0xF738, 0xF857, + 0xF971, 0xFA82, 0xFB88, 0xFC7F, 0xFD63, 0xFE34, 0xFEEC, 0xFF8A, + 0x0009, 0x0068, 0x00A3, 0x00B7, 0xE17D, 0xE199, 0xE1EA, 0xE269, + 0xE312, 0xE3DF, 0xE4CA, 0xE5CD, 0xE6E3, 0xE807, 0xE932, 0xEA60, + 0xEB89, 0xECAA, 0xEDBC, 0xEEBA, 0xEF9D, 0xF061, 0xF100, 0xF174, + 0xF1CB, 0xF216, 0xF255, 0xF289, 0xF2B3, 0xF2D4, 0xF2EC, 0xF2FB, + 0xF303, 0xF303, 0xF2FE, 0xF2F2, 0xF2E2, 0xF2CD, 0xF2B4, 0xF298, + 0xF27A, 0xF259, 0xF237, 0xF215, 0xF1F2, 0xF1D0, 0xF1B0, 0xF191, + 0xF174, 0xF155, 0xF12E, 0xF100, 0xF0CC, 0xF092, 0xF054, 0xF011, + 0xEFCC, 0xEF84, 0xEF3A, 0xEEEF, 0xEEA5, 0xEE5B, 0xEE12, 0xEDCC, + 0xED89, 0xED49, 0xED0F, 0xECD9, 0xECAA, 0xEC81, 0xEC60, 0xEC48, + 0xEC38, 0xEC33, 0xC0DA, 0xC0D1, 0xC0B7, 0xC08F, 0xC05D, 0xC024, + 0xBFE7, 0xBFA9, 0xBF6D, 0xBF36, 0xBF07, 0xBEE4, 0xBECF, 0xBECC, + 0xBEDE, 0xBF07, 0xBF4C, 0xBFAE, 0xC032, 0xC0DA, 0xC1A5, 0xC28D, + 0xC391, 0xC4AD, 0xC5E0, 0xC726, 0xC87D, 0xC9E4, 0xCB56, 0xCCD2, + 0xCE55, 0xCFDD, 0xD167, 0xD2F1, 0xD479, 0xD5FB, 0xD775, 0xD8E6, + 0xDA49, 0xDB9E, 0xDCE0, 0xDE0F, 0xDF27, 0xE026, 0xE10A, 0xE1D9, + 0xE29D, 0xE357, 0xE407, 0xE4AC, 0xE547, 0xE5D9, 0xE660, 0xE6DF, + 0xE754, 0xE7C0, 0xE824, 0xE87E, 0xE8D1, 0xE91B, 0xE95D, 0xE997, + 0xE9CA, 0xE9F5, 0xEA19, 0xEA36, 0xEA4D, 0xEA5C, 0xEA66, 0xEA69, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, + 0x257D, 0x257D, 0x257D, 0x257D, 0x2581, 0x258C, 0x259E, 0x25B4, + 0x25CF, 0x25EE, 0x260E, 0x2630, 0x2652, 0x2674, 0x2694, 0x26B1, + 0x26CB, 0x26E0, 0x26F0, 0x26F9, 0x26FA, 0x26F3, 0x26E2, 0x26C6, + 0x26A0, 0x266C, 0x262B, 0x25DC, 0x257D, 0x2506, 0x2471, 0x23C1, + 0x22F9, 0x221C, 0x212D, 0x202E, 0x1F24, 0x1E10, 0x1CF6, 0x1BD8, + 0x1ABB, 0x19A0, 0x188A, 0x177D, 0x167C, 0x1589, 0x14A8, 0x13DB, + 0x1325, 0x128A, 0x120C, 0x11AE, 0x1174, 0x1160, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, + 0xDC1D, 0xDC1D, 0xDC1F, 0xDC25, 0xDC2D, 0xDC39, 0xDC47, 0xDC56, + 0xDC67, 0xDC79, 0xDC8A, 0xDC9B, 0xDCAC, 0xDCBB, 0xDCC8, 0xDCD3, + 0xDCDB, 0xDCDF, 0xDCE0, 0xDCDC, 0xDCD3, 0xDCC5, 0xDCB2, 0xDC97, + 0xDC76, 0xDC4D, 0xDC1D, 0xDBE0, 0xDB94, 0xDB3A, 0xDAD3, 0xDA62, + 0xD9E8, 0xD965, 0xD8DD, 0xD850, 0xD7BF, 0xD72D, 0xD69B, 0xD60A, + 0xD57C, 0xD4F2, 0xD46F, 0xD3F2, 0xD37F, 0xD316, 0xD2B9, 0xD26A, + 0xD229, 0xD1F9, 0xD1DC, 0xD1D1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, + 0x85DC, 0x85CF, 0x85BB, 0x85A0, 0x8581, 0x855E, 0x8538, 0x8510, + 0x84E8, 0x84C1, 0x849C, 0x847A, 0x845C, 0x8443, 0x8431, 0x8427, + 0x8425, 0x842E, 0x8441, 0x8461, 0x848E, 0x84CA, 0x8516, 0x8572, + 0x85E1, 0x866B, 0x8719, 0x87E6, 0x88CF, 0x89D0, 0x8AE7, 0x8C0F, + 0x8D46, 0x8E87, 0x8FD0, 0x911C, 0x9269, 0x93B3, 0x94F6, 0x962F, + 0x975B, 0x9876, 0x997C, 0x9A6B, 0x9B3E, 0x9BF3, 0x9C86, 0x9CF3, + 0x9D37, 0x9D4E, 0x15A2, 0x15AE, 0x15D1, 0x1609, 0x1653, 0x16AC, + 0x1713, 0x1784, 0x17FE, 0x187D, 0x1900, 0x1983, 0x1A05, 0x1A83, + 0x1AFB, 0x1B69, 0x1BCD, 0x1C22, 0x1C68, 0x1C9B, 0x1CC0, 0x1CDF, + 0x1CF9, 0x1D0D, 0x1D1C, 0x1D27, 0x1D2E, 0x1D31, 0x1D30, 0x1D2D, + 0x1D26, 0x1D1E, 0x1D14, 0x1D08, 0x1CFC, 0x1CEF, 0x1CE1, 0x1CD4, + 0x1CC7, 0x1CBB, 0x1CB0, 0x1CA7, 0x1CA1, 0x1C9C, 0x1C9B, 0x1C9B, + 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, + 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, + 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, + 0x0F8E, 0x0F8A, 0x0F7C, 0x0F67, 0x0F4A, 0x0F28, 0x0F01, 0x0ED5, + 0x0EA7, 0x0E76, 0x0E44, 0x0E12, 0x0DE0, 0x0DB0, 0x0D82, 0x0D57, + 0x0D31, 0x0D10, 0x0CF6, 0x0CE2, 0x0CD4, 0x0CC8, 0x0CBE, 0x0CB6, + 0x0CB1, 0x0CAC, 0x0CAA, 0x0CA9, 0x0CA9, 0x0CAA, 0x0CAD, 0x0CB0, + 0x0CB4, 0x0CB8, 0x0CBD, 0x0CC2, 0x0CC7, 0x0CCC, 0x0CD1, 0x0CD6, + 0x0CDA, 0x0CDD, 0x0CE0, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, + 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, + 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, + 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0xD1FD, 0xD21A, + 0xD26E, 0xD2F2, 0xD3A2, 0xD476, 0xD56A, 0xD677, 0xD798, 0xD8C7, + 0xD9FE, 0xDB36, 0xDC6C, 0xDD97, 0xDEB4, 0xDFBB, 0xE0A8, 0xE173, + 0xE218, 0xE291, 0xE2EA, 0xE334, 0xE371, 0xE3A1, 0xE3C6, 0xE3DF, + 0xE3EF, 0xE3F6, 0xE3F4, 0xE3EC, 0xE3DE, 0xE3CA, 0xE3B2, 0xE396, + 0xE378, 0xE359, 0xE339, 0xE319, 0xE2FA, 0xE2DE, 0xE2C5, 0xE2AF, + 0xE29F, 0xE295, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, + 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, + 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, + 0xE291, 0xE291, 0xE291, 0xE291, 0xC4ED, 0xC4E2, 0xC4C3, 0xC494, + 0xC459, 0xC415, 0xC3CC, 0xC382, 0xC33A, 0xC2F9, 0xC2C1, 0xC297, + 0xC27F, 0xC27B, 0xC290, 0xC2C1, 0xC313, 0xC388, 0xC425, 0xC4ED, + 0xC5E0, 0xC6F8, 0xC834, 0xC98E, 0xCB04, 0xCC93, 0xCE37, 0xCFED, + 0xD1B2, 0xD382, 0xD55A, 0xD736, 0xD914, 0xDAF1, 0xDCC8, 0xDE96, + 0xE059, 0xE20D, 0xE3AE, 0xE53A, 0xE6AC, 0xE802, 0xE939, 0xEA4C, + 0xEB39, 0xEC06, 0xECBB, 0xED5B, 0xEDE5, 0xEE5C, 0xEEC0, 0xEF14, + 0xEF58, 0xEF8D, 0xEFB5, 0xEFD2, 0xEFE3, 0xEFEC, 0xEFEC, 0xEFE6, + 0xEFDA, 0xEFCA, 0xEFB7, 0xEFA2, 0xEF8D, 0xEF79, 0xEF67, 0xEF59, + 0xEF50, 0xEF4C, 0xE650, 0xE654, 0xE660, 0xE673, 0xE68A, 0xE6A4, + 0xE6C0, 0xE6DD, 0xE6F9, 0xE712, 0xE728, 0xE738, 0xE741, 0xE743, + 0xE73B, 0xE728, 0xE708, 0xE6DB, 0xE69E, 0xE650, 0xE5EF, 0xE57A, + 0xE4F4, 0xE45D, 0xE3B9, 0xE309, 0xE24F, 0xE18D, 0xE0C5, 0xDFFA, + 0xDF2C, 0xDE5E, 0xDD93, 0xDCCB, 0xDC09, 0xDB4F, 0xDAA0, 0xD9FC, + 0xD966, 0xD8E0, 0xD86C, 0xD80B, 0xD7C1, 0xD78E, 0xD775, 0xD77A, + 0xD79D, 0xD7DB, 0xD833, 0xD8A2, 0xD924, 0xD9B7, 0xDA59, 0xDB08, + 0xDBC0, 0xDC7E, 0xDD42, 0xDE06, 0xDECB, 0xDF8B, 0xE046, 0xE0F8, + 0xE19F, 0xE237, 0xE2C0, 0xE335, 0xE395, 0xE3DD, 0xE40A, 0xE41A, + 0x21EE, 0x21EC, 0x21E5, 0x21DA, 0x21CD, 0x21BE, 0x21AE, 0x219D, + 0x218D, 0x217E, 0x2172, 0x2169, 0x2163, 0x2162, 0x2167, 0x2172, + 0x2184, 0x219E, 0x21C1, 0x21EE, 0x2223, 0x225E, 0x22A0, 0x22E6, + 0x2332, 0x2382, 0x23D6, 0x242E, 0x2489, 0x24E7, 0x2547, 0x25A9, + 0x260C, 0x2670, 0x26D5, 0x273A, 0x279E, 0x2801, 0x2863, 0x28C3, + 0x2921, 0x297D, 0x29D5, 0x2A29, 0x2A7A, 0x2ACA, 0x2B1E, 0x2B75, + 0x2BCE, 0x2C29, 0x2C85, 0x2CE2, 0x2D3F, 0x2D9B, 0x2DF6, 0x2E50, + 0x2EA7, 0x2EFB, 0x2F4C, 0x2F99, 0x2FE1, 0x3024, 0x3062, 0x3099, + 0x30C9, 0x30F2, 0x3112, 0x312A, 0x3139, 0x313E, 0x91EF, 0x91F4, + 0x9203, 0x9219, 0x9235, 0x9255, 0x9277, 0x929A, 0x92BB, 0x92DA, + 0x92F4, 0x9308, 0x9313, 0x9315, 0x930B, 0x92F4, 0x92CE, 0x9297, + 0x924D, 0x91EF, 0x917A, 0x90EE, 0x904C, 0x8F98, 0x8ED3, 0x8E00, + 0x8D21, 0x8C39, 0x8B49, 0x8A55, 0x895F, 0x8868, 0x8773, 0x8683, + 0x859A, 0x84BA, 0x83E5, 0x831F, 0x8268, 0x81C4, 0x8135, 0x80BD, + 0x805F, 0x801C, 0x7FF4, 0x7FF2, 0x8015, 0x8055, 0x80B2, 0x8128, + 0x81B6, 0x8257, 0x8309, 0x83C9, 0x8495, 0x8568, 0x8641, 0x871C, + 0x87F7, 0x88CD, 0x899E, 0x8A65, 0x8B1F, 0x8BCA, 0x8C63, 0x8CE7, + 0x8D52, 0x8DA3, 0x8DD5, 0x8DE7, 0xFFF4, 0xFFF4, 0xFFF2, 0xFFF1, + 0xFFEE, 0xFFEC, 0xFFE9, 0xFFE6, 0xFFE3, 0xFFE0, 0xFFDE, 0xFFDD, + 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDE, 0xFFE2, 0xFFE6, 0xFFEC, 0xFFF4, + 0xFFFE, 0x0009, 0x0016, 0x0026, 0x0037, 0x0049, 0x005C, 0x0070, + 0x0084, 0x0099, 0x00AE, 0x00C3, 0x00D8, 0x00EC, 0x0100, 0x0113, + 0x0125, 0x0135, 0x0144, 0x0151, 0x015C, 0x0165, 0x016C, 0x0171, + 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, + 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, + 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, + 0x0172, 0x0172, 0x025C, 0x025C, 0x025C, 0x025D, 0x025E, 0x025F, + 0x0260, 0x0261, 0x0262, 0x0262, 0x0263, 0x0264, 0x0264, 0x0264, + 0x0264, 0x0263, 0x0262, 0x0260, 0x025E, 0x025C, 0x0259, 0x0255, + 0x0250, 0x024B, 0x0246, 0x0240, 0x0239, 0x0233, 0x022C, 0x0225, + 0x021E, 0x0217, 0x0210, 0x0209, 0x0203, 0x01FD, 0x01F7, 0x01F1, + 0x01ED, 0x01E8, 0x01E4, 0x01E1, 0x01DF, 0x01DE, 0x01DD, 0x01DD, + 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, + 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, + 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, + 0xC84A, 0xC842, 0xC82B, 0xC80A, 0xC7DF, 0xC7AD, 0xC779, 0xC743, + 0xC70F, 0xC6E0, 0xC6B8, 0xC699, 0xC687, 0xC685, 0xC694, 0xC6B8, + 0xC6F3, 0xC747, 0xC7B9, 0xC84A, 0xC900, 0xC9DC, 0xCADB, 0xCBF9, + 0xCD31, 0xCE80, 0xCFE2, 0xD153, 0xD2CF, 0xD453, 0xD5D9, 0xD75F, + 0xD8E1, 0xDA5A, 0xDBC7, 0xDD23, 0xDE6C, 0xDF9C, 0xE0B1, 0xE1A6, + 0xE277, 0xE320, 0xE39E, 0xE3EC, 0xE407, 0xE407, 0xE407, 0xE407, + 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, + 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, + 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0x390A, 0x3914, + 0x3932, 0x3960, 0x3999, 0x39DB, 0x3A21, 0x3A69, 0x3AAE, 0x3AEE, + 0x3B23, 0x3B4C, 0x3B64, 0x3B67, 0x3B53, 0x3B23, 0x3AD4, 0x3A63, + 0x39CB, 0x390A, 0x3822, 0x371B, 0x35F8, 0x34BB, 0x3366, 0x31FC, + 0x307F, 0x2EF2, 0x2D57, 0x2BB1, 0x2A01, 0x284B, 0x2691, 0x24D5, + 0x2319, 0x2160, 0x1FAD, 0x1E01, 0x1C60, 0x1ACB, 0x1946, 0x17D2, + 0x1671, 0x1527, 0x13F6, 0x12D1, 0x11AB, 0x1085, 0x0F5F, 0x0E3C, + 0x0D1C, 0x0C01, 0x0AEB, 0x09DB, 0x08D4, 0x07D5, 0x06E0, 0x05F7, + 0x051A, 0x044A, 0x0388, 0x02D6, 0x0235, 0x01A6, 0x0129, 0x00C1, + 0x006E, 0x0031, 0x000C, 0x0000, 0xFD1E, 0xFD19, 0xFD0B, 0xFCF7, + 0xFCDC, 0xFCBF, 0xFC9E, 0xFC7E, 0xFC5E, 0xFC41, 0xFC29, 0xFC17, + 0xFC0C, 0xFC0A, 0xFC13, 0xFC29, 0xFC4D, 0xFC81, 0xFCC6, 0xFD1E, + 0xFD89, 0xFE06, 0xFE92, 0xFF2C, 0xFFD4, 0x0085, 0x0141, 0x0205, + 0x02CF, 0x039F, 0x0471, 0x0546, 0x061B, 0x06EE, 0x07BF, 0x088C, + 0x0952, 0x0A12, 0x0AC8, 0x0B74, 0x0C13, 0x0CA5, 0x0D28, 0x0D9A, + 0x0DFA, 0x0E4A, 0x0E8D, 0x0EC3, 0x0EEE, 0x0F0F, 0x0F26, 0x0F34, + 0x0F3A, 0x0F39, 0x0F31, 0x0F24, 0x0F13, 0x0EFD, 0x0EE4, 0x0ECA, + 0x0EAD, 0x0E91, 0x0E74, 0x0E59, 0x0E3F, 0x0E29, 0x0E16, 0x0E07, + 0x0DFE, 0x0DFA, 0x0CB4, 0x0CB0, 0x0CA5, 0x0C95, 0x0C81, 0x0C69, + 0x0C50, 0x0C37, 0x0C1E, 0x0C07, 0x0BF4, 0x0BE6, 0x0BDD, 0x0BDC, + 0x0BE3, 0x0BF4, 0x0C10, 0x0C39, 0x0C6F, 0x0CB4, 0x0D08, 0x0D69, + 0x0DD7, 0x0E50, 0x0ED2, 0x0F5E, 0x0FF1, 0x108A, 0x1128, 0x11CA, + 0x126F, 0x1315, 0x13BC, 0x1461, 0x1505, 0x15A5, 0x1640, 0x16D6, + 0x1764, 0x17EA, 0x1867, 0x18D9, 0x1940, 0x1999, 0x19E4, 0x1A22, + 0x1A57, 0x1A81, 0x1AA3, 0x1ABC, 0x1ACE, 0x1AD9, 0x1ADE, 0x1ADD, + 0x1AD7, 0x1ACD, 0x1ABF, 0x1AAF, 0x1A9B, 0x1A86, 0x1A70, 0x1A5A, + 0x1A44, 0x1A2E, 0x1A1A, 0x1A09, 0x19FA, 0x19EE, 0x19E7, 0x19E4, + 0xA8B7, 0xA8B7, 0xA8B5, 0xA8B2, 0xA8AF, 0xA8AB, 0xA8A6, 0xA8A2, + 0xA89E, 0xA89A, 0xA897, 0xA895, 0xA893, 0xA893, 0xA894, 0xA897, + 0xA89C, 0xA8A3, 0xA8AC, 0xA8B7, 0xA8C5, 0xA8D6, 0xA8E8, 0xA8FD, + 0xA913, 0xA92A, 0xA943, 0xA95D, 0xA978, 0xA993, 0xA9AF, 0xA9CB, + 0xA9E7, 0xAA03, 0xAA1F, 0xAA3A, 0xAA54, 0xAA6D, 0xAA85, 0xAA9C, + 0xAAB1, 0xAAC4, 0xAAD6, 0xAAE5, 0xAAF1, 0xAAFC, 0xAB05, 0xAB0C, + 0xAB12, 0xAB16, 0xAB19, 0xAB1B, 0xAB1C, 0xAB1B, 0xAB1A, 0xAB19, + 0xAB16, 0xAB14, 0xAB10, 0xAB0D, 0xAB09, 0xAB05, 0xAB01, 0xAAFE, + 0xAAFA, 0xAAF7, 0xAAF5, 0xAAF3, 0xAAF2, 0xAAF1, 0x000C, 0xFEDF, + 0xE0A3, 0x3972, 0x397E, 0x399F, 0x39D1, 0x3A11, 0x3A5A, 0x3AA8, + 0x3AF8, 0x3B45, 0x3B8B, 0x3BC7, 0x3BF4, 0x3C0E, 0x3C12, 0x3BFC, + 0x3BC7, 0x3B6F, 0x3AF1, 0x3A49, 0x3972, 0x3864, 0x371D, 0x35A3, + 0x33FB, 0x322C, 0x303B, 0x2E2E, 0x2C0A, 0x29D7, 0x2798, 0x2554, + 0x2312, 0x20D6, 0x1EA6, 0x1C89, 0x1A84, 0x189D, 0x16D9, 0x153F, + 0x13D4, 0x129E, 0x11A2, 0x10E8, 0x1074, 0x104C, 0x104C, 0x104C, + 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, + 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, + 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0xF24D, + 0xF24C, 0xF24A, 0xF246, 0xF242, 0xF23D, 0xF237, 0xF232, 0xF22D, + 0xF228, 0xF224, 0xF221, 0xF21F, 0xF21F, 0xF220, 0xF224, 0xF22A, + 0xF232, 0xF23E, 0xF24D, 0xF25F, 0xF276, 0xF28F, 0xF2AC, 0xF2CC, + 0xF2EE, 0xF312, 0xF338, 0xF35E, 0xF386, 0xF3AE, 0xF3D5, 0xF3FC, + 0xF423, 0xF448, 0xF46B, 0xF48D, 0xF4AC, 0xF4C8, 0xF4E1, 0xF4F6, + 0xF507, 0xF514, 0xF51C, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, + 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, + 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, + 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF323, 0xF320, 0xF317, + 0xF309, 0xF2F7, 0xF2E3, 0xF2CD, 0xF2B7, 0xF2A1, 0xF28E, 0xF27D, + 0xF270, 0xF269, 0xF268, 0xF26E, 0xF27D, 0xF295, 0xF2B8, 0xF2E7, + 0xF323, 0xF36E, 0xF3C9, 0xF433, 0xF4A9, 0xF52A, 0xF5B4, 0xF647, + 0xF6DF, 0xF77C, 0xF81C, 0xF8BE, 0xF95F, 0xF9FE, 0xFA9A, 0xFB31, + 0xFBC1, 0xFC48, 0xFCC6, 0xFD39, 0xFD9E, 0xFDF4, 0xFE3A, 0xFE6E, + 0xFE8E, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, + 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, + 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, + 0xFE99, 0xFE99, 0xFE99, 0xAFC8, 0xAFCA, 0xAFD3, 0xAFDF, 0xAFEE, + 0xB000, 0xB013, 0xB026, 0xB039, 0xB04A, 0xB059, 0xB064, 0xB06A, + 0xB06B, 0xB066, 0xB059, 0xB043, 0xB025, 0xAFFC, 0xAFC8, 0xAF86, + 0xAF36, 0xAEDA, 0xAE73, 0xAE03, 0xAD8A, 0xAD0A, 0xAC85, 0xABFC, + 0xAB70, 0xAAE3, 0xAA56, 0xA9CB, 0xA943, 0xA8C0, 0xA842, 0xA7CB, + 0xA75D, 0xA6FA, 0xA6A1, 0xA656, 0xA619, 0xA5EB, 0xA5CF, 0xA5C5, + 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, + 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, + 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, + 0xA5C5, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0xEE88, 0xEE86, 0xEE83, 0xEE7E, 0xEE77, 0xEE6F, 0xEE67, + 0xEE5F, 0xEE57, 0xEE50, 0xEE4A, 0xEE45, 0xEE42, 0xEE42, 0xEE44, + 0xEE4A, 0xEE53, 0xEE60, 0xEE71, 0xEE88, 0xEE93, 0xEE89, 0xEE6F, + 0xEE4C, 0xEE27, 0xEE06, 0xEDF0, 0xEDEB, 0xEDFE, 0xEE30, 0xEE86, + 0xEF08, 0xEFBC, 0xF0A9, 0xF1D5, 0xF38F, 0xF605, 0xF909, 0xFC6F, + 0x000A, 0x03AF, 0x0730, 0x0A60, 0x0D14, 0x0F1F, 0x10C6, 0x126F, + 0x1417, 0x15BD, 0x175F, 0x18FC, 0x1A92, 0x1C1F, 0x1DA3, 0x1F1B, + 0x2086, 0x21E2, 0x232F, 0x2469, 0x2590, 0x26A3, 0x279F, 0x2884, + 0x294F, 0x29FF, 0x2A92, 0x2B07, 0x2B5D, 0x2B92, 0x2BA4, 0xF84D, + 0xF84D, 0xF84E, 0xF850, 0xF852, 0xF855, 0xF858, 0xF85B, 0xF85D, + 0xF860, 0xF862, 0xF863, 0xF864, 0xF864, 0xF864, 0xF862, 0xF85F, + 0xF85A, 0xF854, 0xF84D, 0xF844, 0xF83B, 0xF831, 0xF826, 0xF81A, + 0xF80F, 0xF802, 0xF7F5, 0xF7E8, 0xF7DB, 0xF7CD, 0xF7BE, 0xF7B0, + 0xF7A1, 0xF792, 0xF782, 0xF773, 0xF763, 0xF754, 0xF744, 0xF734, + 0xF724, 0xF715, 0xF705, 0xF6F6, 0xF6E7, 0xF6D8, 0xF6C9, 0xF6BA, + 0xF6AC, 0xF69E, 0xF691, 0xF684, 0xF677, 0xF66B, 0xF65F, 0xF654, + 0xF64A, 0xF640, 0xF637, 0xF62F, 0xF627, 0xF620, 0xF61A, 0xF615, + 0xF610, 0xF60D, 0xF60A, 0xF609, 0xF608, 0xF748, 0xF747, 0xF746, + 0xF744, 0xF741, 0xF73E, 0xF73B, 0xF737, 0xF734, 0xF731, 0xF72E, + 0xF72C, 0xF72B, 0xF72B, 0xF72C, 0xF72E, 0xF732, 0xF737, 0xF73F, + 0xF748, 0xF752, 0xF75E, 0xF76A, 0xF777, 0xF785, 0xF793, 0xF7A2, + 0xF7B1, 0xF7C1, 0xF7D2, 0xF7E3, 0xF7F4, 0xF806, 0xF818, 0xF82A, + 0xF83C, 0xF84F, 0xF862, 0xF875, 0xF888, 0xF89B, 0xF8AE, 0xF8C1, + 0xF8D3, 0xF8E6, 0xF8F8, 0xF90B, 0xF91C, 0xF92E, 0xF93F, 0xF950, + 0xF960, 0xF970, 0xF97F, 0xF98E, 0xF99C, 0xF9A9, 0xF9B6, 0xF9C1, + 0xF9CC, 0xF9D7, 0xF9E0, 0xF9E8, 0xF9F0, 0xF9F6, 0xF9FB, 0xFA00, + 0xFA03, 0xFA04, 0xFA05, 0xFBE9, 0xFBE6, 0xFBE0, 0xFBD6, 0xFBCA, + 0xFBBC, 0xFBAC, 0xFB9D, 0xFB8E, 0xFB80, 0xFB75, 0xFB6C, 0xFB67, + 0xFB66, 0xFB6A, 0xFB75, 0xFB86, 0xFB9E, 0xFBBF, 0xFBE9, 0xFC19, + 0xFC4D, 0xFC85, 0xFCC1, 0xFCFF, 0xFD40, 0xFD85, 0xFDCC, 0xFE15, + 0xFE60, 0xFEAE, 0xFEFD, 0xFF4E, 0xFFA0, 0xFFF4, 0x0048, 0x009D, + 0x00F3, 0x014A, 0x01A0, 0x01F7, 0x024E, 0x02A4, 0x02FA, 0x034F, + 0x03A3, 0x03F6, 0x0448, 0x0498, 0x04E7, 0x0533, 0x057E, 0x05C6, + 0x060C, 0x064F, 0x068F, 0x06CC, 0x0705, 0x073B, 0x076E, 0x079D, + 0x07C7, 0x07ED, 0x080F, 0x082C, 0x0845, 0x0858, 0x0866, 0x086E, + 0x0871, 0xF17F, 0xF17C, 0xF171, 0xF162, 0xF14E, 0xF137, 0xF11F, + 0xF106, 0xF0EF, 0xF0D9, 0xF0C6, 0xF0B8, 0xF0B0, 0xF0AF, 0xF0B6, + 0xF0C6, 0xF0E1, 0xF109, 0xF13D, 0xF17F, 0xF1CF, 0xF22A, 0xF28F, + 0xF2FD, 0xF373, 0xF3F0, 0xF474, 0xF4FE, 0xF58D, 0xF61F, 0xF6B5, + 0xF74C, 0xF7E5, 0xF87F, 0xF918, 0xF9B0, 0xFA46, 0xFAD9, 0xFB68, + 0xFBF3, 0xFC78, 0xFCF7, 0xFD6E, 0xFDDD, 0xFE43, 0xFEA5, 0xFF06, + 0xFF66, 0xFFC5, 0x0022, 0x007E, 0x00D8, 0x0130, 0x0185, 0x01D8, + 0x0227, 0x0273, 0x02BB, 0x02FF, 0x033F, 0x037A, 0x03B0, 0x03E1, + 0x040C, 0x0431, 0x0451, 0x046A, 0x047C, 0x0487, 0x048B, 0x055D, + 0x055A, 0x0552, 0x0546, 0x0536, 0x0525, 0x0512, 0x04FE, 0x04EC, + 0x04DB, 0x04CC, 0x04C1, 0x04BB, 0x04BA, 0x04BF, 0x04CC, 0x04E1, + 0x0500, 0x0529, 0x055D, 0x059E, 0x05ED, 0x0649, 0x06AF, 0x0720, + 0x0798, 0x0817, 0x089C, 0x0924, 0x09B0, 0x0A3C, 0x0AC8, 0x0B52, + 0x0BDA, 0x0C5D, 0x0CDA, 0x0D50, 0x0DBE, 0x0E21, 0x0E79, 0x0EC4, + 0x0F01, 0x0F2E, 0x0F4B, 0x0F54, 0x0F48, 0x0F26, 0x0EEF, 0x0EA6, + 0x0E4B, 0x0DE3, 0x0D6D, 0x0CED, 0x0C64, 0x0BD4, 0x0B3F, 0x0AA7, + 0x0A0E, 0x0976, 0x08E1, 0x0851, 0x07C8, 0x0748, 0x06D2, 0x0669, + 0x060F, 0x05C5, 0x058F, 0x056C, 0x0560, 0x35C9, 0x35BB, 0x3597, + 0x355F, 0x3519, 0x34C8, 0x3472, 0x341A, 0x33C5, 0x3377, 0x3335, + 0x3304, 0x32E6, 0x32E2, 0x32FB, 0x3335, 0x3396, 0x3421, 0x34DB, + 0x35C9, 0x36E6, 0x382C, 0x3997, 0x3B23, 0x3CCE, 0x3E93, 0x4071, + 0x4263, 0x4466, 0x4677, 0x4892, 0x4AB5, 0x4CDC, 0x4F04, 0x5129, + 0x5348, 0x555E, 0x5768, 0x5962, 0x5B49, 0x5D1A, 0x5ED1, 0x606B, + 0x61E5, 0x633C, 0x647C, 0x65B4, 0x66E2, 0x6808, 0x6924, 0x6A36, + 0x6B3D, 0x6C3A, 0x6D2C, 0x6E12, 0x6EEC, 0x6FB9, 0x707A, 0x712E, + 0x71D4, 0x726C, 0x72F6, 0x7371, 0x73DD, 0x743A, 0x7486, 0x74C3, + 0x74EE, 0x7508, 0x7511, +}; + diff --git a/assets/anims/anim_A6.s b/assets/anims/anim_A6.s deleted file mode 100644 index ce9352d9..00000000 --- a/assets/anims/anim_A6.s +++ /dev/null @@ -1,319 +0,0 @@ -anim_header anim_A6, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0046, 0x0014 - -anim_A6_indices: - .hword 0x0001, 0x0000, 0x0046, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0047, 0x0001, 0x0000 - .hword 0x0046, 0x0841, 0x0046, 0x0887, 0x0046, 0x08CD - .hword 0x0046, 0x076F, 0x0046, 0x07B5, 0x0046, 0x07FB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0729 - .hword 0x0001, 0x0725, 0x0001, 0x0726, 0x0001, 0x0727 - .hword 0x0046, 0x0160, 0x0046, 0x01A6, 0x0046, 0x01EC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x011A - .hword 0x0046, 0x0048, 0x0046, 0x008E, 0x0046, 0x00D4 - .hword 0x0001, 0x0721, 0x0001, 0x0722, 0x0001, 0x0723 - .hword 0x0046, 0x034A, 0x0046, 0x0390, 0x0046, 0x03D6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0304 - .hword 0x0046, 0x0232, 0x0046, 0x0278, 0x0046, 0x02BE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0724 - .hword 0x0046, 0x064F, 0x0046, 0x0695, 0x0046, 0x06DB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0609 - .hword 0x0001, 0x0606, 0x0001, 0x0607, 0x0001, 0x0608 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0728 - .hword 0x0046, 0x0534, 0x0046, 0x057A, 0x0046, 0x05C0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x04EE - .hword 0x0046, 0x041C, 0x0046, 0x0462, 0x0046, 0x04A8 - -anim_A6_values: - .hword 0x0000, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BE, 0x00BE - .hword 0x00BE, 0x00BF, 0x00BF, 0x00C0, 0x00C1, 0x00C1, 0x00C2, 0x00C3 - .hword 0x00C4, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA - .hword 0x00CB, 0x00CC, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3 - .hword 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00DA, 0x00DB, 0x00DC, 0x00DD - .hword 0x00DE, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E7 - .hword 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EE - .hword 0x00EF, 0x00F0, 0x00F1, 0x00F1, 0x00F2, 0x00F3, 0x00F3, 0x00F4 - .hword 0x00F4, 0x00F4, 0x00F5, 0x00F5, 0x00F5, 0x00F5, 0x00F5, 0x3FFF - .hword 0xD5E4, 0xD5F5, 0xD626, 0xD674, 0xD6DB, 0xD759, 0xD7E8, 0xD886 - .hword 0xD930, 0xD9E2, 0xDA99, 0xDB51, 0xDC07, 0xDCB8, 0xDD5F, 0xDDFA - .hword 0xDE85, 0xDEFD, 0xDF5E, 0xDFA5, 0xDFD9, 0xE006, 0xE02B, 0xE048 - .hword 0xE060, 0xE071, 0xE07C, 0xE082, 0xE084, 0xE081, 0xE07B, 0xE071 - .hword 0xE064, 0xE056, 0xE045, 0xE033, 0xE020, 0xE00D, 0xDFFA, 0xDFE8 - .hword 0xDFD6, 0xDFC6, 0xDFB8, 0xDFAD, 0xDFA5, 0xDF9D, 0xDF93, 0xDF88 - .hword 0xDF7B, 0xDF6C, 0xDF5D, 0xDF4C, 0xDF3B, 0xDF29, 0xDF16, 0xDF04 - .hword 0xDEF1, 0xDEDE, 0xDECC, 0xDEBB, 0xDEAA, 0xDE9A, 0xDE8B, 0xDE7E - .hword 0xDE72, 0xDE68, 0xDE60, 0xDE5A, 0xDE56, 0xDE55, 0xE9B9, 0xE9BD - .hword 0xE9CA, 0xE9DF, 0xE9FA, 0xEA1B, 0xEA41, 0xEA6A, 0xEA97, 0xEAC6 - .hword 0xEAF6, 0xEB26, 0xEB56, 0xEB85, 0xEBB1, 0xEBDA, 0xEBFE, 0xEC1E - .hword 0xEC37, 0xEC4A, 0xEC54, 0xEC54, 0xEC4B, 0xEC3C, 0xEC26, 0xEC0B - .hword 0xEBEC, 0xEBCB, 0xEBA8, 0xEB85, 0xEB62, 0xEB41, 0xEB23, 0xEB0A - .hword 0xEAF5, 0xEAE7, 0xEAE1, 0xEAE3, 0xEAF0, 0xEB07, 0xEB2B, 0xEB5C - .hword 0xEB9B, 0xEBEA, 0xEC4A, 0xECC3, 0xED5A, 0xEE0D, 0xEED8, 0xEFB9 - .hword 0xF0AC, 0xF1AE, 0xF2BD, 0xF3D5, 0xF4F4, 0xF616, 0xF738, 0xF857 - .hword 0xF971, 0xFA82, 0xFB88, 0xFC7F, 0xFD63, 0xFE34, 0xFEEC, 0xFF8A - .hword 0x0009, 0x0068, 0x00A3, 0x00B7, 0xE17D, 0xE199, 0xE1EA, 0xE269 - .hword 0xE312, 0xE3DF, 0xE4CA, 0xE5CD, 0xE6E3, 0xE807, 0xE932, 0xEA60 - .hword 0xEB89, 0xECAA, 0xEDBC, 0xEEBA, 0xEF9D, 0xF061, 0xF100, 0xF174 - .hword 0xF1CB, 0xF216, 0xF255, 0xF289, 0xF2B3, 0xF2D4, 0xF2EC, 0xF2FB - .hword 0xF303, 0xF303, 0xF2FE, 0xF2F2, 0xF2E2, 0xF2CD, 0xF2B4, 0xF298 - .hword 0xF27A, 0xF259, 0xF237, 0xF215, 0xF1F2, 0xF1D0, 0xF1B0, 0xF191 - .hword 0xF174, 0xF155, 0xF12E, 0xF100, 0xF0CC, 0xF092, 0xF054, 0xF011 - .hword 0xEFCC, 0xEF84, 0xEF3A, 0xEEEF, 0xEEA5, 0xEE5B, 0xEE12, 0xEDCC - .hword 0xED89, 0xED49, 0xED0F, 0xECD9, 0xECAA, 0xEC81, 0xEC60, 0xEC48 - .hword 0xEC38, 0xEC33, 0xC0DA, 0xC0D1, 0xC0B7, 0xC08F, 0xC05D, 0xC024 - .hword 0xBFE7, 0xBFA9, 0xBF6D, 0xBF36, 0xBF07, 0xBEE4, 0xBECF, 0xBECC - .hword 0xBEDE, 0xBF07, 0xBF4C, 0xBFAE, 0xC032, 0xC0DA, 0xC1A5, 0xC28D - .hword 0xC391, 0xC4AD, 0xC5E0, 0xC726, 0xC87D, 0xC9E4, 0xCB56, 0xCCD2 - .hword 0xCE55, 0xCFDD, 0xD167, 0xD2F1, 0xD479, 0xD5FB, 0xD775, 0xD8E6 - .hword 0xDA49, 0xDB9E, 0xDCE0, 0xDE0F, 0xDF27, 0xE026, 0xE10A, 0xE1D9 - .hword 0xE29D, 0xE357, 0xE407, 0xE4AC, 0xE547, 0xE5D9, 0xE660, 0xE6DF - .hword 0xE754, 0xE7C0, 0xE824, 0xE87E, 0xE8D1, 0xE91B, 0xE95D, 0xE997 - .hword 0xE9CA, 0xE9F5, 0xEA19, 0xEA36, 0xEA4D, 0xEA5C, 0xEA66, 0xEA69 - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D, 0x257D - .hword 0x257D, 0x257D, 0x257D, 0x257D, 0x2581, 0x258C, 0x259E, 0x25B4 - .hword 0x25CF, 0x25EE, 0x260E, 0x2630, 0x2652, 0x2674, 0x2694, 0x26B1 - .hword 0x26CB, 0x26E0, 0x26F0, 0x26F9, 0x26FA, 0x26F3, 0x26E2, 0x26C6 - .hword 0x26A0, 0x266C, 0x262B, 0x25DC, 0x257D, 0x2506, 0x2471, 0x23C1 - .hword 0x22F9, 0x221C, 0x212D, 0x202E, 0x1F24, 0x1E10, 0x1CF6, 0x1BD8 - .hword 0x1ABB, 0x19A0, 0x188A, 0x177D, 0x167C, 0x1589, 0x14A8, 0x13DB - .hword 0x1325, 0x128A, 0x120C, 0x11AE, 0x1174, 0x1160, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D, 0xDC1D - .hword 0xDC1D, 0xDC1D, 0xDC1F, 0xDC25, 0xDC2D, 0xDC39, 0xDC47, 0xDC56 - .hword 0xDC67, 0xDC79, 0xDC8A, 0xDC9B, 0xDCAC, 0xDCBB, 0xDCC8, 0xDCD3 - .hword 0xDCDB, 0xDCDF, 0xDCE0, 0xDCDC, 0xDCD3, 0xDCC5, 0xDCB2, 0xDC97 - .hword 0xDC76, 0xDC4D, 0xDC1D, 0xDBE0, 0xDB94, 0xDB3A, 0xDAD3, 0xDA62 - .hword 0xD9E8, 0xD965, 0xD8DD, 0xD850, 0xD7BF, 0xD72D, 0xD69B, 0xD60A - .hword 0xD57C, 0xD4F2, 0xD46F, 0xD3F2, 0xD37F, 0xD316, 0xD2B9, 0xD26A - .hword 0xD229, 0xD1F9, 0xD1DC, 0xD1D1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1, 0x85E1 - .hword 0x85DC, 0x85CF, 0x85BB, 0x85A0, 0x8581, 0x855E, 0x8538, 0x8510 - .hword 0x84E8, 0x84C1, 0x849C, 0x847A, 0x845C, 0x8443, 0x8431, 0x8427 - .hword 0x8425, 0x842E, 0x8441, 0x8461, 0x848E, 0x84CA, 0x8516, 0x8572 - .hword 0x85E1, 0x866B, 0x8719, 0x87E6, 0x88CF, 0x89D0, 0x8AE7, 0x8C0F - .hword 0x8D46, 0x8E87, 0x8FD0, 0x911C, 0x9269, 0x93B3, 0x94F6, 0x962F - .hword 0x975B, 0x9876, 0x997C, 0x9A6B, 0x9B3E, 0x9BF3, 0x9C86, 0x9CF3 - .hword 0x9D37, 0x9D4E, 0x15A2, 0x15AE, 0x15D1, 0x1609, 0x1653, 0x16AC - .hword 0x1713, 0x1784, 0x17FE, 0x187D, 0x1900, 0x1983, 0x1A05, 0x1A83 - .hword 0x1AFB, 0x1B69, 0x1BCD, 0x1C22, 0x1C68, 0x1C9B, 0x1CC0, 0x1CDF - .hword 0x1CF9, 0x1D0D, 0x1D1C, 0x1D27, 0x1D2E, 0x1D31, 0x1D30, 0x1D2D - .hword 0x1D26, 0x1D1E, 0x1D14, 0x1D08, 0x1CFC, 0x1CEF, 0x1CE1, 0x1CD4 - .hword 0x1CC7, 0x1CBB, 0x1CB0, 0x1CA7, 0x1CA1, 0x1C9C, 0x1C9B, 0x1C9B - .hword 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B - .hword 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B - .hword 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B, 0x1C9B - .hword 0x0F8E, 0x0F8A, 0x0F7C, 0x0F67, 0x0F4A, 0x0F28, 0x0F01, 0x0ED5 - .hword 0x0EA7, 0x0E76, 0x0E44, 0x0E12, 0x0DE0, 0x0DB0, 0x0D82, 0x0D57 - .hword 0x0D31, 0x0D10, 0x0CF6, 0x0CE2, 0x0CD4, 0x0CC8, 0x0CBE, 0x0CB6 - .hword 0x0CB1, 0x0CAC, 0x0CAA, 0x0CA9, 0x0CA9, 0x0CAA, 0x0CAD, 0x0CB0 - .hword 0x0CB4, 0x0CB8, 0x0CBD, 0x0CC2, 0x0CC7, 0x0CCC, 0x0CD1, 0x0CD6 - .hword 0x0CDA, 0x0CDD, 0x0CE0, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2 - .hword 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2 - .hword 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2 - .hword 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0xD1FD, 0xD21A - .hword 0xD26E, 0xD2F2, 0xD3A2, 0xD476, 0xD56A, 0xD677, 0xD798, 0xD8C7 - .hword 0xD9FE, 0xDB36, 0xDC6C, 0xDD97, 0xDEB4, 0xDFBB, 0xE0A8, 0xE173 - .hword 0xE218, 0xE291, 0xE2EA, 0xE334, 0xE371, 0xE3A1, 0xE3C6, 0xE3DF - .hword 0xE3EF, 0xE3F6, 0xE3F4, 0xE3EC, 0xE3DE, 0xE3CA, 0xE3B2, 0xE396 - .hword 0xE378, 0xE359, 0xE339, 0xE319, 0xE2FA, 0xE2DE, 0xE2C5, 0xE2AF - .hword 0xE29F, 0xE295, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291 - .hword 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291 - .hword 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291, 0xE291 - .hword 0xE291, 0xE291, 0xE291, 0xE291, 0xC4ED, 0xC4E2, 0xC4C3, 0xC494 - .hword 0xC459, 0xC415, 0xC3CC, 0xC382, 0xC33A, 0xC2F9, 0xC2C1, 0xC297 - .hword 0xC27F, 0xC27B, 0xC290, 0xC2C1, 0xC313, 0xC388, 0xC425, 0xC4ED - .hword 0xC5E0, 0xC6F8, 0xC834, 0xC98E, 0xCB04, 0xCC93, 0xCE37, 0xCFED - .hword 0xD1B2, 0xD382, 0xD55A, 0xD736, 0xD914, 0xDAF1, 0xDCC8, 0xDE96 - .hword 0xE059, 0xE20D, 0xE3AE, 0xE53A, 0xE6AC, 0xE802, 0xE939, 0xEA4C - .hword 0xEB39, 0xEC06, 0xECBB, 0xED5B, 0xEDE5, 0xEE5C, 0xEEC0, 0xEF14 - .hword 0xEF58, 0xEF8D, 0xEFB5, 0xEFD2, 0xEFE3, 0xEFEC, 0xEFEC, 0xEFE6 - .hword 0xEFDA, 0xEFCA, 0xEFB7, 0xEFA2, 0xEF8D, 0xEF79, 0xEF67, 0xEF59 - .hword 0xEF50, 0xEF4C, 0xE650, 0xE654, 0xE660, 0xE673, 0xE68A, 0xE6A4 - .hword 0xE6C0, 0xE6DD, 0xE6F9, 0xE712, 0xE728, 0xE738, 0xE741, 0xE743 - .hword 0xE73B, 0xE728, 0xE708, 0xE6DB, 0xE69E, 0xE650, 0xE5EF, 0xE57A - .hword 0xE4F4, 0xE45D, 0xE3B9, 0xE309, 0xE24F, 0xE18D, 0xE0C5, 0xDFFA - .hword 0xDF2C, 0xDE5E, 0xDD93, 0xDCCB, 0xDC09, 0xDB4F, 0xDAA0, 0xD9FC - .hword 0xD966, 0xD8E0, 0xD86C, 0xD80B, 0xD7C1, 0xD78E, 0xD775, 0xD77A - .hword 0xD79D, 0xD7DB, 0xD833, 0xD8A2, 0xD924, 0xD9B7, 0xDA59, 0xDB08 - .hword 0xDBC0, 0xDC7E, 0xDD42, 0xDE06, 0xDECB, 0xDF8B, 0xE046, 0xE0F8 - .hword 0xE19F, 0xE237, 0xE2C0, 0xE335, 0xE395, 0xE3DD, 0xE40A, 0xE41A - .hword 0x21EE, 0x21EC, 0x21E5, 0x21DA, 0x21CD, 0x21BE, 0x21AE, 0x219D - .hword 0x218D, 0x217E, 0x2172, 0x2169, 0x2163, 0x2162, 0x2167, 0x2172 - .hword 0x2184, 0x219E, 0x21C1, 0x21EE, 0x2223, 0x225E, 0x22A0, 0x22E6 - .hword 0x2332, 0x2382, 0x23D6, 0x242E, 0x2489, 0x24E7, 0x2547, 0x25A9 - .hword 0x260C, 0x2670, 0x26D5, 0x273A, 0x279E, 0x2801, 0x2863, 0x28C3 - .hword 0x2921, 0x297D, 0x29D5, 0x2A29, 0x2A7A, 0x2ACA, 0x2B1E, 0x2B75 - .hword 0x2BCE, 0x2C29, 0x2C85, 0x2CE2, 0x2D3F, 0x2D9B, 0x2DF6, 0x2E50 - .hword 0x2EA7, 0x2EFB, 0x2F4C, 0x2F99, 0x2FE1, 0x3024, 0x3062, 0x3099 - .hword 0x30C9, 0x30F2, 0x3112, 0x312A, 0x3139, 0x313E, 0x91EF, 0x91F4 - .hword 0x9203, 0x9219, 0x9235, 0x9255, 0x9277, 0x929A, 0x92BB, 0x92DA - .hword 0x92F4, 0x9308, 0x9313, 0x9315, 0x930B, 0x92F4, 0x92CE, 0x9297 - .hword 0x924D, 0x91EF, 0x917A, 0x90EE, 0x904C, 0x8F98, 0x8ED3, 0x8E00 - .hword 0x8D21, 0x8C39, 0x8B49, 0x8A55, 0x895F, 0x8868, 0x8773, 0x8683 - .hword 0x859A, 0x84BA, 0x83E5, 0x831F, 0x8268, 0x81C4, 0x8135, 0x80BD - .hword 0x805F, 0x801C, 0x7FF4, 0x7FF2, 0x8015, 0x8055, 0x80B2, 0x8128 - .hword 0x81B6, 0x8257, 0x8309, 0x83C9, 0x8495, 0x8568, 0x8641, 0x871C - .hword 0x87F7, 0x88CD, 0x899E, 0x8A65, 0x8B1F, 0x8BCA, 0x8C63, 0x8CE7 - .hword 0x8D52, 0x8DA3, 0x8DD5, 0x8DE7, 0xFFF4, 0xFFF4, 0xFFF2, 0xFFF1 - .hword 0xFFEE, 0xFFEC, 0xFFE9, 0xFFE6, 0xFFE3, 0xFFE0, 0xFFDE, 0xFFDD - .hword 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDE, 0xFFE2, 0xFFE6, 0xFFEC, 0xFFF4 - .hword 0xFFFE, 0x0009, 0x0016, 0x0026, 0x0037, 0x0049, 0x005C, 0x0070 - .hword 0x0084, 0x0099, 0x00AE, 0x00C3, 0x00D8, 0x00EC, 0x0100, 0x0113 - .hword 0x0125, 0x0135, 0x0144, 0x0151, 0x015C, 0x0165, 0x016C, 0x0171 - .hword 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172 - .hword 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172 - .hword 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172, 0x0172 - .hword 0x0172, 0x0172, 0x025C, 0x025C, 0x025C, 0x025D, 0x025E, 0x025F - .hword 0x0260, 0x0261, 0x0262, 0x0262, 0x0263, 0x0264, 0x0264, 0x0264 - .hword 0x0264, 0x0263, 0x0262, 0x0260, 0x025E, 0x025C, 0x0259, 0x0255 - .hword 0x0250, 0x024B, 0x0246, 0x0240, 0x0239, 0x0233, 0x022C, 0x0225 - .hword 0x021E, 0x0217, 0x0210, 0x0209, 0x0203, 0x01FD, 0x01F7, 0x01F1 - .hword 0x01ED, 0x01E8, 0x01E4, 0x01E1, 0x01DF, 0x01DE, 0x01DD, 0x01DD - .hword 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD - .hword 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD - .hword 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD, 0x01DD - .hword 0xC84A, 0xC842, 0xC82B, 0xC80A, 0xC7DF, 0xC7AD, 0xC779, 0xC743 - .hword 0xC70F, 0xC6E0, 0xC6B8, 0xC699, 0xC687, 0xC685, 0xC694, 0xC6B8 - .hword 0xC6F3, 0xC747, 0xC7B9, 0xC84A, 0xC900, 0xC9DC, 0xCADB, 0xCBF9 - .hword 0xCD31, 0xCE80, 0xCFE2, 0xD153, 0xD2CF, 0xD453, 0xD5D9, 0xD75F - .hword 0xD8E1, 0xDA5A, 0xDBC7, 0xDD23, 0xDE6C, 0xDF9C, 0xE0B1, 0xE1A6 - .hword 0xE277, 0xE320, 0xE39E, 0xE3EC, 0xE407, 0xE407, 0xE407, 0xE407 - .hword 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407 - .hword 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407 - .hword 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0xE407, 0x390A, 0x3914 - .hword 0x3932, 0x3960, 0x3999, 0x39DB, 0x3A21, 0x3A69, 0x3AAE, 0x3AEE - .hword 0x3B23, 0x3B4C, 0x3B64, 0x3B67, 0x3B53, 0x3B23, 0x3AD4, 0x3A63 - .hword 0x39CB, 0x390A, 0x3822, 0x371B, 0x35F8, 0x34BB, 0x3366, 0x31FC - .hword 0x307F, 0x2EF2, 0x2D57, 0x2BB1, 0x2A01, 0x284B, 0x2691, 0x24D5 - .hword 0x2319, 0x2160, 0x1FAD, 0x1E01, 0x1C60, 0x1ACB, 0x1946, 0x17D2 - .hword 0x1671, 0x1527, 0x13F6, 0x12D1, 0x11AB, 0x1085, 0x0F5F, 0x0E3C - .hword 0x0D1C, 0x0C01, 0x0AEB, 0x09DB, 0x08D4, 0x07D5, 0x06E0, 0x05F7 - .hword 0x051A, 0x044A, 0x0388, 0x02D6, 0x0235, 0x01A6, 0x0129, 0x00C1 - .hword 0x006E, 0x0031, 0x000C, 0x0000, 0xFD1E, 0xFD19, 0xFD0B, 0xFCF7 - .hword 0xFCDC, 0xFCBF, 0xFC9E, 0xFC7E, 0xFC5E, 0xFC41, 0xFC29, 0xFC17 - .hword 0xFC0C, 0xFC0A, 0xFC13, 0xFC29, 0xFC4D, 0xFC81, 0xFCC6, 0xFD1E - .hword 0xFD89, 0xFE06, 0xFE92, 0xFF2C, 0xFFD4, 0x0085, 0x0141, 0x0205 - .hword 0x02CF, 0x039F, 0x0471, 0x0546, 0x061B, 0x06EE, 0x07BF, 0x088C - .hword 0x0952, 0x0A12, 0x0AC8, 0x0B74, 0x0C13, 0x0CA5, 0x0D28, 0x0D9A - .hword 0x0DFA, 0x0E4A, 0x0E8D, 0x0EC3, 0x0EEE, 0x0F0F, 0x0F26, 0x0F34 - .hword 0x0F3A, 0x0F39, 0x0F31, 0x0F24, 0x0F13, 0x0EFD, 0x0EE4, 0x0ECA - .hword 0x0EAD, 0x0E91, 0x0E74, 0x0E59, 0x0E3F, 0x0E29, 0x0E16, 0x0E07 - .hword 0x0DFE, 0x0DFA, 0x0CB4, 0x0CB0, 0x0CA5, 0x0C95, 0x0C81, 0x0C69 - .hword 0x0C50, 0x0C37, 0x0C1E, 0x0C07, 0x0BF4, 0x0BE6, 0x0BDD, 0x0BDC - .hword 0x0BE3, 0x0BF4, 0x0C10, 0x0C39, 0x0C6F, 0x0CB4, 0x0D08, 0x0D69 - .hword 0x0DD7, 0x0E50, 0x0ED2, 0x0F5E, 0x0FF1, 0x108A, 0x1128, 0x11CA - .hword 0x126F, 0x1315, 0x13BC, 0x1461, 0x1505, 0x15A5, 0x1640, 0x16D6 - .hword 0x1764, 0x17EA, 0x1867, 0x18D9, 0x1940, 0x1999, 0x19E4, 0x1A22 - .hword 0x1A57, 0x1A81, 0x1AA3, 0x1ABC, 0x1ACE, 0x1AD9, 0x1ADE, 0x1ADD - .hword 0x1AD7, 0x1ACD, 0x1ABF, 0x1AAF, 0x1A9B, 0x1A86, 0x1A70, 0x1A5A - .hword 0x1A44, 0x1A2E, 0x1A1A, 0x1A09, 0x19FA, 0x19EE, 0x19E7, 0x19E4 - .hword 0xA8B7, 0xA8B7, 0xA8B5, 0xA8B2, 0xA8AF, 0xA8AB, 0xA8A6, 0xA8A2 - .hword 0xA89E, 0xA89A, 0xA897, 0xA895, 0xA893, 0xA893, 0xA894, 0xA897 - .hword 0xA89C, 0xA8A3, 0xA8AC, 0xA8B7, 0xA8C5, 0xA8D6, 0xA8E8, 0xA8FD - .hword 0xA913, 0xA92A, 0xA943, 0xA95D, 0xA978, 0xA993, 0xA9AF, 0xA9CB - .hword 0xA9E7, 0xAA03, 0xAA1F, 0xAA3A, 0xAA54, 0xAA6D, 0xAA85, 0xAA9C - .hword 0xAAB1, 0xAAC4, 0xAAD6, 0xAAE5, 0xAAF1, 0xAAFC, 0xAB05, 0xAB0C - .hword 0xAB12, 0xAB16, 0xAB19, 0xAB1B, 0xAB1C, 0xAB1B, 0xAB1A, 0xAB19 - .hword 0xAB16, 0xAB14, 0xAB10, 0xAB0D, 0xAB09, 0xAB05, 0xAB01, 0xAAFE - .hword 0xAAFA, 0xAAF7, 0xAAF5, 0xAAF3, 0xAAF2, 0xAAF1, 0x000C, 0xFEDF - .hword 0xE0A3, 0x3972, 0x397E, 0x399F, 0x39D1, 0x3A11, 0x3A5A, 0x3AA8 - .hword 0x3AF8, 0x3B45, 0x3B8B, 0x3BC7, 0x3BF4, 0x3C0E, 0x3C12, 0x3BFC - .hword 0x3BC7, 0x3B6F, 0x3AF1, 0x3A49, 0x3972, 0x3864, 0x371D, 0x35A3 - .hword 0x33FB, 0x322C, 0x303B, 0x2E2E, 0x2C0A, 0x29D7, 0x2798, 0x2554 - .hword 0x2312, 0x20D6, 0x1EA6, 0x1C89, 0x1A84, 0x189D, 0x16D9, 0x153F - .hword 0x13D4, 0x129E, 0x11A2, 0x10E8, 0x1074, 0x104C, 0x104C, 0x104C - .hword 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C - .hword 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C - .hword 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0x104C, 0xF24D - .hword 0xF24C, 0xF24A, 0xF246, 0xF242, 0xF23D, 0xF237, 0xF232, 0xF22D - .hword 0xF228, 0xF224, 0xF221, 0xF21F, 0xF21F, 0xF220, 0xF224, 0xF22A - .hword 0xF232, 0xF23E, 0xF24D, 0xF25F, 0xF276, 0xF28F, 0xF2AC, 0xF2CC - .hword 0xF2EE, 0xF312, 0xF338, 0xF35E, 0xF386, 0xF3AE, 0xF3D5, 0xF3FC - .hword 0xF423, 0xF448, 0xF46B, 0xF48D, 0xF4AC, 0xF4C8, 0xF4E1, 0xF4F6 - .hword 0xF507, 0xF514, 0xF51C, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F - .hword 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F - .hword 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F - .hword 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF51F, 0xF323, 0xF320, 0xF317 - .hword 0xF309, 0xF2F7, 0xF2E3, 0xF2CD, 0xF2B7, 0xF2A1, 0xF28E, 0xF27D - .hword 0xF270, 0xF269, 0xF268, 0xF26E, 0xF27D, 0xF295, 0xF2B8, 0xF2E7 - .hword 0xF323, 0xF36E, 0xF3C9, 0xF433, 0xF4A9, 0xF52A, 0xF5B4, 0xF647 - .hword 0xF6DF, 0xF77C, 0xF81C, 0xF8BE, 0xF95F, 0xF9FE, 0xFA9A, 0xFB31 - .hword 0xFBC1, 0xFC48, 0xFCC6, 0xFD39, 0xFD9E, 0xFDF4, 0xFE3A, 0xFE6E - .hword 0xFE8E, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99 - .hword 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99 - .hword 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99, 0xFE99 - .hword 0xFE99, 0xFE99, 0xFE99, 0xAFC8, 0xAFCA, 0xAFD3, 0xAFDF, 0xAFEE - .hword 0xB000, 0xB013, 0xB026, 0xB039, 0xB04A, 0xB059, 0xB064, 0xB06A - .hword 0xB06B, 0xB066, 0xB059, 0xB043, 0xB025, 0xAFFC, 0xAFC8, 0xAF86 - .hword 0xAF36, 0xAEDA, 0xAE73, 0xAE03, 0xAD8A, 0xAD0A, 0xAC85, 0xABFC - .hword 0xAB70, 0xAAE3, 0xAA56, 0xA9CB, 0xA943, 0xA8C0, 0xA842, 0xA7CB - .hword 0xA75D, 0xA6FA, 0xA6A1, 0xA656, 0xA619, 0xA5EB, 0xA5CF, 0xA5C5 - .hword 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5 - .hword 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5 - .hword 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5, 0xA5C5 - .hword 0xA5C5, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0xEE88, 0xEE86, 0xEE83, 0xEE7E, 0xEE77, 0xEE6F, 0xEE67 - .hword 0xEE5F, 0xEE57, 0xEE50, 0xEE4A, 0xEE45, 0xEE42, 0xEE42, 0xEE44 - .hword 0xEE4A, 0xEE53, 0xEE60, 0xEE71, 0xEE88, 0xEE93, 0xEE89, 0xEE6F - .hword 0xEE4C, 0xEE27, 0xEE06, 0xEDF0, 0xEDEB, 0xEDFE, 0xEE30, 0xEE86 - .hword 0xEF08, 0xEFBC, 0xF0A9, 0xF1D5, 0xF38F, 0xF605, 0xF909, 0xFC6F - .hword 0x000A, 0x03AF, 0x0730, 0x0A60, 0x0D14, 0x0F1F, 0x10C6, 0x126F - .hword 0x1417, 0x15BD, 0x175F, 0x18FC, 0x1A92, 0x1C1F, 0x1DA3, 0x1F1B - .hword 0x2086, 0x21E2, 0x232F, 0x2469, 0x2590, 0x26A3, 0x279F, 0x2884 - .hword 0x294F, 0x29FF, 0x2A92, 0x2B07, 0x2B5D, 0x2B92, 0x2BA4, 0xF84D - .hword 0xF84D, 0xF84E, 0xF850, 0xF852, 0xF855, 0xF858, 0xF85B, 0xF85D - .hword 0xF860, 0xF862, 0xF863, 0xF864, 0xF864, 0xF864, 0xF862, 0xF85F - .hword 0xF85A, 0xF854, 0xF84D, 0xF844, 0xF83B, 0xF831, 0xF826, 0xF81A - .hword 0xF80F, 0xF802, 0xF7F5, 0xF7E8, 0xF7DB, 0xF7CD, 0xF7BE, 0xF7B0 - .hword 0xF7A1, 0xF792, 0xF782, 0xF773, 0xF763, 0xF754, 0xF744, 0xF734 - .hword 0xF724, 0xF715, 0xF705, 0xF6F6, 0xF6E7, 0xF6D8, 0xF6C9, 0xF6BA - .hword 0xF6AC, 0xF69E, 0xF691, 0xF684, 0xF677, 0xF66B, 0xF65F, 0xF654 - .hword 0xF64A, 0xF640, 0xF637, 0xF62F, 0xF627, 0xF620, 0xF61A, 0xF615 - .hword 0xF610, 0xF60D, 0xF60A, 0xF609, 0xF608, 0xF748, 0xF747, 0xF746 - .hword 0xF744, 0xF741, 0xF73E, 0xF73B, 0xF737, 0xF734, 0xF731, 0xF72E - .hword 0xF72C, 0xF72B, 0xF72B, 0xF72C, 0xF72E, 0xF732, 0xF737, 0xF73F - .hword 0xF748, 0xF752, 0xF75E, 0xF76A, 0xF777, 0xF785, 0xF793, 0xF7A2 - .hword 0xF7B1, 0xF7C1, 0xF7D2, 0xF7E3, 0xF7F4, 0xF806, 0xF818, 0xF82A - .hword 0xF83C, 0xF84F, 0xF862, 0xF875, 0xF888, 0xF89B, 0xF8AE, 0xF8C1 - .hword 0xF8D3, 0xF8E6, 0xF8F8, 0xF90B, 0xF91C, 0xF92E, 0xF93F, 0xF950 - .hword 0xF960, 0xF970, 0xF97F, 0xF98E, 0xF99C, 0xF9A9, 0xF9B6, 0xF9C1 - .hword 0xF9CC, 0xF9D7, 0xF9E0, 0xF9E8, 0xF9F0, 0xF9F6, 0xF9FB, 0xFA00 - .hword 0xFA03, 0xFA04, 0xFA05, 0xFBE9, 0xFBE6, 0xFBE0, 0xFBD6, 0xFBCA - .hword 0xFBBC, 0xFBAC, 0xFB9D, 0xFB8E, 0xFB80, 0xFB75, 0xFB6C, 0xFB67 - .hword 0xFB66, 0xFB6A, 0xFB75, 0xFB86, 0xFB9E, 0xFBBF, 0xFBE9, 0xFC19 - .hword 0xFC4D, 0xFC85, 0xFCC1, 0xFCFF, 0xFD40, 0xFD85, 0xFDCC, 0xFE15 - .hword 0xFE60, 0xFEAE, 0xFEFD, 0xFF4E, 0xFFA0, 0xFFF4, 0x0048, 0x009D - .hword 0x00F3, 0x014A, 0x01A0, 0x01F7, 0x024E, 0x02A4, 0x02FA, 0x034F - .hword 0x03A3, 0x03F6, 0x0448, 0x0498, 0x04E7, 0x0533, 0x057E, 0x05C6 - .hword 0x060C, 0x064F, 0x068F, 0x06CC, 0x0705, 0x073B, 0x076E, 0x079D - .hword 0x07C7, 0x07ED, 0x080F, 0x082C, 0x0845, 0x0858, 0x0866, 0x086E - .hword 0x0871, 0xF17F, 0xF17C, 0xF171, 0xF162, 0xF14E, 0xF137, 0xF11F - .hword 0xF106, 0xF0EF, 0xF0D9, 0xF0C6, 0xF0B8, 0xF0B0, 0xF0AF, 0xF0B6 - .hword 0xF0C6, 0xF0E1, 0xF109, 0xF13D, 0xF17F, 0xF1CF, 0xF22A, 0xF28F - .hword 0xF2FD, 0xF373, 0xF3F0, 0xF474, 0xF4FE, 0xF58D, 0xF61F, 0xF6B5 - .hword 0xF74C, 0xF7E5, 0xF87F, 0xF918, 0xF9B0, 0xFA46, 0xFAD9, 0xFB68 - .hword 0xFBF3, 0xFC78, 0xFCF7, 0xFD6E, 0xFDDD, 0xFE43, 0xFEA5, 0xFF06 - .hword 0xFF66, 0xFFC5, 0x0022, 0x007E, 0x00D8, 0x0130, 0x0185, 0x01D8 - .hword 0x0227, 0x0273, 0x02BB, 0x02FF, 0x033F, 0x037A, 0x03B0, 0x03E1 - .hword 0x040C, 0x0431, 0x0451, 0x046A, 0x047C, 0x0487, 0x048B, 0x055D - .hword 0x055A, 0x0552, 0x0546, 0x0536, 0x0525, 0x0512, 0x04FE, 0x04EC - .hword 0x04DB, 0x04CC, 0x04C1, 0x04BB, 0x04BA, 0x04BF, 0x04CC, 0x04E1 - .hword 0x0500, 0x0529, 0x055D, 0x059E, 0x05ED, 0x0649, 0x06AF, 0x0720 - .hword 0x0798, 0x0817, 0x089C, 0x0924, 0x09B0, 0x0A3C, 0x0AC8, 0x0B52 - .hword 0x0BDA, 0x0C5D, 0x0CDA, 0x0D50, 0x0DBE, 0x0E21, 0x0E79, 0x0EC4 - .hword 0x0F01, 0x0F2E, 0x0F4B, 0x0F54, 0x0F48, 0x0F26, 0x0EEF, 0x0EA6 - .hword 0x0E4B, 0x0DE3, 0x0D6D, 0x0CED, 0x0C64, 0x0BD4, 0x0B3F, 0x0AA7 - .hword 0x0A0E, 0x0976, 0x08E1, 0x0851, 0x07C8, 0x0748, 0x06D2, 0x0669 - .hword 0x060F, 0x05C5, 0x058F, 0x056C, 0x0560, 0x35C9, 0x35BB, 0x3597 - .hword 0x355F, 0x3519, 0x34C8, 0x3472, 0x341A, 0x33C5, 0x3377, 0x3335 - .hword 0x3304, 0x32E6, 0x32E2, 0x32FB, 0x3335, 0x3396, 0x3421, 0x34DB - .hword 0x35C9, 0x36E6, 0x382C, 0x3997, 0x3B23, 0x3CCE, 0x3E93, 0x4071 - .hword 0x4263, 0x4466, 0x4677, 0x4892, 0x4AB5, 0x4CDC, 0x4F04, 0x5129 - .hword 0x5348, 0x555E, 0x5768, 0x5962, 0x5B49, 0x5D1A, 0x5ED1, 0x606B - .hword 0x61E5, 0x633C, 0x647C, 0x65B4, 0x66E2, 0x6808, 0x6924, 0x6A36 - .hword 0x6B3D, 0x6C3A, 0x6D2C, 0x6E12, 0x6EEC, 0x6FB9, 0x707A, 0x712E - .hword 0x71D4, 0x726C, 0x72F6, 0x7371, 0x73DD, 0x743A, 0x7486, 0x74C3 - .hword 0x74EE, 0x7508, 0x7511 - -anim_A6_end: diff --git a/assets/anims/anim_A7.inc.c b/assets/anims/anim_A7.inc.c new file mode 100644 index 00000000..88fd9985 --- /dev/null +++ b/assets/anims/anim_A7.inc.c @@ -0,0 +1,231 @@ +static const struct Animation anim_A7[] = { + 1, + 189, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(anim_A7_indices), + anim_A7_values, + anim_A7_indices, + 0, +}; + + +static const u16 anim_A7_indices[] = { + 0x0001, 0x0000, 0x0028, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, + 0x0028, 0x0582, 0x0028, 0x05AA, 0x0028, 0x05D2, + 0x0028, 0x050A, 0x0028, 0x0532, 0x0028, 0x055A, + 0x0028, 0x0492, 0x0028, 0x04BA, 0x0028, 0x04E2, + 0x0001, 0x048E, 0x0001, 0x048F, 0x0001, 0x0490, + 0x0028, 0x00CA, 0x0028, 0x00F2, 0x0028, 0x011A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00A2, + 0x0028, 0x002A, 0x0028, 0x0052, 0x0028, 0x007A, + 0x0001, 0x048A, 0x0001, 0x048B, 0x0001, 0x048C, + 0x0028, 0x01E2, 0x0028, 0x020A, 0x0028, 0x0232, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x01BA, + 0x0028, 0x0142, 0x0028, 0x016A, 0x0028, 0x0192, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x048D, + 0x0028, 0x0412, 0x0028, 0x043A, 0x0028, 0x0462, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x03EA, + 0x0028, 0x0372, 0x0028, 0x039A, 0x0028, 0x03C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0491, + 0x0028, 0x02FA, 0x0028, 0x0322, 0x0028, 0x034A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x02D2, + 0x0028, 0x025A, 0x0028, 0x0282, 0x0028, 0x02AA, +}; + +static const s16 anim_A7_values[] = { + 0x0000, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, + 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, + 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, + 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, + 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, + 0x00BD, 0x3FFF, 0xFF12, 0xFF8A, 0xFFF7, 0x0056, 0x00A9, 0x00F2, + 0x0132, 0x016B, 0x019C, 0x01C9, 0x01F2, 0x0219, 0x023F, 0x0266, + 0x028E, 0x02BA, 0x02E6, 0x030E, 0x0331, 0x0350, 0x036B, 0x0382, + 0x0394, 0x03A1, 0x03AA, 0x03AF, 0x03B1, 0x03AF, 0x03AB, 0x03A5, + 0x039D, 0x0394, 0x038B, 0x0381, 0x0377, 0x036E, 0x0367, 0x0360, + 0x035C, 0x035B, 0xF93F, 0xF980, 0xF9D9, 0xFA5C, 0xFB01, 0xFBBC, + 0xFC85, 0xFD53, 0xFE1B, 0xFED4, 0xFF75, 0xFFF4, 0x0047, 0x0065, + 0x0045, 0xFFDE, 0xFEBA, 0xFCA3, 0xF9E3, 0xF6CA, 0xF3A3, 0xF0BD, + 0xEE65, 0xECE7, 0xEC92, 0xED37, 0xEE69, 0xF00F, 0xF215, 0xF464, + 0xF6E6, 0xF985, 0xFC2A, 0xFEBF, 0x012E, 0x0360, 0x0541, 0x06B9, + 0x07B1, 0x0815, 0xF02C, 0xF06F, 0xF0AD, 0xF0E7, 0xF11C, 0xF14C, + 0xF178, 0xF19E, 0xF1C1, 0xF1DE, 0xF1F7, 0xF20C, 0xF21C, 0xF228, + 0xF22F, 0xF232, 0xF223, 0xF1FA, 0xF1BF, 0xF17A, 0xF130, 0xF0EB, + 0xF0B1, 0xF08B, 0xF07E, 0xF087, 0xF09C, 0xF0B9, 0xF0DE, 0xF109, + 0xF138, 0xF16A, 0xF19C, 0xF1CD, 0xF1FC, 0xF226, 0xF24A, 0xF266, + 0xF279, 0xF280, 0xD220, 0xD1F7, 0xD1B6, 0xD14F, 0xD0CC, 0xD037, + 0xCF9A, 0xCEFF, 0xCE70, 0xCDF8, 0xCDA0, 0xCD73, 0xCD7B, 0xCDC1, + 0xCE50, 0xCF32, 0xD0E1, 0xD39E, 0xD719, 0xDB04, 0xDF10, 0xE2EE, + 0xE64F, 0xE8E6, 0xEA62, 0xEB04, 0xEB49, 0xEB3C, 0xEAEA, 0xEA5F, + 0xE9A7, 0xE8CE, 0xE7E0, 0xE6EA, 0xE5F7, 0xE513, 0xE44B, 0xE3AB, + 0xE33F, 0xE314, 0xFC62, 0xFD1F, 0xFDAD, 0xFE26, 0xFE8C, 0xFEDF, + 0xFF1F, 0xFF4D, 0xFF6B, 0xFF78, 0xFF75, 0xFF63, 0xFF43, 0xFF14, + 0xFED9, 0xFE91, 0xFDE4, 0xFCA1, 0xFB00, 0xF93C, 0xF78C, 0xF62B, + 0xF552, 0xF53A, 0xF61D, 0xF7ED, 0xFA61, 0xFD5E, 0x00C4, 0x047A, + 0x0861, 0x0C5D, 0x1050, 0x141D, 0x17A7, 0x1AD3, 0x1D82, 0x1F97, + 0x20F6, 0x2182, 0xD179, 0xD1A4, 0xD1B3, 0xD1A4, 0xD17B, 0xD13D, + 0xD0EF, 0xD096, 0xD037, 0xCFD7, 0xCF7A, 0xCF26, 0xCEE0, 0xCEAC, + 0xCE8F, 0xCE8E, 0xCEB4, 0xCF01, 0xCF6F, 0xCFF6, 0xD08D, 0xD12E, + 0xD1D1, 0xD26F, 0xD2FF, 0xD38F, 0xD430, 0xD4DC, 0xD591, 0xD64B, + 0xD706, 0xD7BD, 0xD86E, 0xD914, 0xD9AC, 0xDA31, 0xDAA1, 0xDAF6, + 0xDB2D, 0xDB43, 0xC4E3, 0xC40D, 0xC325, 0xC1FD, 0xC09F, 0xBF19, + 0xBD75, 0xBBBF, 0xBA02, 0xB84B, 0xB6A4, 0xB51A, 0xB3B7, 0xB287, + 0xB197, 0xB0F1, 0xB0FC, 0xB1E6, 0xB368, 0xB537, 0xB70A, 0xB899, + 0xB99B, 0xB9C6, 0xB8D2, 0xB6D4, 0xB429, 0xB0ED, 0xAD41, 0xA942, + 0xA511, 0xA0CB, 0x9C8F, 0x987C, 0x94B2, 0x914D, 0x8E6F, 0x8C34, + 0x8ABD, 0x8A28, 0xF982, 0xF992, 0xF99C, 0xF9A0, 0xF99D, 0xF996, + 0xF98A, 0xF97C, 0xF96B, 0xF95A, 0xF948, 0xF937, 0xF929, 0xF91D, + 0xF915, 0xF912, 0xF913, 0xF915, 0xF918, 0xF91C, 0xF921, 0xF926, + 0xF92C, 0xF933, 0xF93A, 0xF942, 0xF94A, 0xF952, 0xF95A, 0xF961, + 0xF969, 0xF970, 0xF977, 0xF97D, 0xF983, 0xF988, 0xF98C, 0xF98F, + 0xF991, 0xF992, 0x0CAC, 0x0CE2, 0x0D34, 0x0DB3, 0x0E58, 0x0F1A, + 0x0FF2, 0x10D6, 0x11BE, 0x12A3, 0x137B, 0x143F, 0x14E5, 0x1567, + 0x15BA, 0x15D8, 0x15CD, 0x15AB, 0x1576, 0x1530, 0x14D9, 0x1474, + 0x1404, 0x138A, 0x1307, 0x127F, 0x11F3, 0x1164, 0x10D6, 0x1049, + 0x0FC1, 0x0F3E, 0x0EC2, 0x0E51, 0x0DEB, 0x0D93, 0x0D4B, 0x0D14, + 0x0CF0, 0x0CE2, 0xE257, 0xE291, 0xE2BC, 0xE2D2, 0xE2D7, 0xE2CC, + 0xE2B6, 0xE295, 0xE26E, 0xE244, 0xE218, 0xE1EE, 0xE1C8, 0xE1AA, + 0xE196, 0xE18E, 0xE18F, 0xE193, 0xE199, 0xE1A1, 0xE1AB, 0xE1B6, + 0xE1C3, 0xE1D1, 0xE1DF, 0xE1EF, 0xE1FF, 0xE20F, 0xE21F, 0xE22F, + 0xE23E, 0xE24D, 0xE25B, 0xE268, 0xE273, 0xE27D, 0xE285, 0xE28B, + 0xE28F, 0xE291, 0xD6F0, 0xD6DA, 0xD6EF, 0xD745, 0xD7D4, 0xD891, + 0xD972, 0xDA6F, 0xDB7C, 0xDC91, 0xDDA4, 0xDEAA, 0xDF9B, 0xE06B, + 0xE113, 0xE187, 0xE1DA, 0xE226, 0xE26A, 0xE2A6, 0xE2DD, 0xE30C, + 0xE336, 0xE35B, 0xE37A, 0xE394, 0xE3AA, 0xE3BC, 0xE3CA, 0xE3D5, + 0xE3DD, 0xE3E3, 0xE3E6, 0xE3E8, 0xE3E8, 0xE3E8, 0xE3E7, 0xE3E5, + 0xE3E4, 0xE3E4, 0x0A22, 0x0BC6, 0x0D94, 0x0FBB, 0x122B, 0x14D9, + 0x17B6, 0x1AB7, 0x1DCD, 0x20EC, 0x2406, 0x270F, 0x29F8, 0x2CB5, + 0x2F39, 0x3177, 0x3364, 0x3508, 0x366D, 0x379D, 0x38A2, 0x3989, + 0x3A5A, 0x3B20, 0x3BE6, 0x3CB1, 0x3D7D, 0x3E47, 0x3F0E, 0x3FCF, + 0x4089, 0x4138, 0x41DB, 0x4270, 0x42F4, 0x4366, 0x43C3, 0x4409, + 0x4436, 0x4447, 0x2A57, 0x29C2, 0x291B, 0x284F, 0x2765, 0x2664, + 0x2553, 0x2436, 0x2316, 0x21F8, 0x20E3, 0x1FDE, 0x1EEF, 0x1E1B, + 0x1D6B, 0x1CE4, 0x1C7B, 0x1C29, 0x1BF6, 0x1BEE, 0x1C1A, 0x1C85, + 0x1D39, 0x1E3F, 0x1FA3, 0x2176, 0x23B4, 0x264B, 0x2925, 0x2C2C, + 0x2F4E, 0x3275, 0x358C, 0x387F, 0x3B3A, 0x3DA7, 0x3FB2, 0x4146, + 0x424F, 0x42B9, 0xD3A6, 0xD5E7, 0xD831, 0xDAA5, 0xDD3A, 0xDFE5, + 0xE29F, 0xE55D, 0xE816, 0xEAC0, 0xED53, 0xEFC3, 0xF209, 0xF41A, + 0xF5ED, 0xF778, 0xF88C, 0xF912, 0xF925, 0xF8E0, 0xF85D, 0xF7B9, + 0xF70D, 0xF675, 0xF60D, 0xF5BD, 0xF560, 0xF4F8, 0xF488, 0xF412, + 0xF39A, 0xF323, 0xF2AE, 0xF240, 0xF1DB, 0xF181, 0xF135, 0xF0FB, + 0xF0D5, 0xF0C6, 0xFFF0, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFB, 0xFFFF, + 0x0002, 0x0007, 0x000C, 0x0011, 0x0017, 0x001D, 0x0024, 0x002A, + 0x0031, 0x0038, 0x003E, 0x0045, 0x004C, 0x0053, 0x005A, 0x0061, + 0x0068, 0x006F, 0x0076, 0x007C, 0x0082, 0x0088, 0x008E, 0x0093, + 0x0098, 0x009D, 0x00A1, 0x00A5, 0x00A8, 0x00AB, 0x00AD, 0x00AE, + 0x00AF, 0x00B0, 0x025C, 0x025C, 0x025C, 0x025B, 0x025B, 0x025A, + 0x0259, 0x0259, 0x0258, 0x0257, 0x0257, 0x0256, 0x0255, 0x0254, + 0x0253, 0x0252, 0x0251, 0x0250, 0x024F, 0x024E, 0x024D, 0x024C, + 0x024C, 0x024B, 0x024A, 0x0249, 0x0248, 0x0247, 0x0246, 0x0246, + 0x0245, 0x0244, 0x0244, 0x0243, 0x0243, 0x0242, 0x0242, 0x0242, + 0x0242, 0x0242, 0xC825, 0xC84A, 0xC875, 0xC8AA, 0xC8E8, 0xC92D, + 0xC97A, 0xC9CE, 0xCA28, 0xCA88, 0xCAED, 0xCB57, 0xCBC5, 0xCC36, + 0xCCAB, 0xCD22, 0xCD9A, 0xCE14, 0xCE8F, 0xCF0A, 0xCF84, 0xCFFD, + 0xD075, 0xD0EB, 0xD15E, 0xD1CE, 0xD23A, 0xD2A1, 0xD304, 0xD361, + 0xD3B8, 0xD408, 0xD452, 0xD493, 0xD4CC, 0xD4FC, 0xD523, 0xD540, + 0xD552, 0xD559, 0x34BE, 0x344A, 0x3382, 0x322B, 0x305D, 0x2E2C, + 0x2BB2, 0x2903, 0x2637, 0x2365, 0x20A2, 0x1E07, 0x1BA9, 0x199F, + 0x1800, 0x16E3, 0x161C, 0x1571, 0x14DF, 0x1465, 0x1402, 0x13B4, + 0x1378, 0x134E, 0x1333, 0x1326, 0x1326, 0x1330, 0x1343, 0x135E, + 0x137E, 0x13A1, 0x13C7, 0x13EE, 0x1413, 0x1436, 0x1454, 0x146C, + 0x147C, 0x1482, 0x11AB, 0x11A5, 0x1190, 0x116A, 0x1135, 0x10F0, + 0x109D, 0x103C, 0x0FD0, 0x0F58, 0x0ED6, 0x0E4B, 0x0DB7, 0x0D1C, + 0x0C7A, 0x0BD3, 0x0B27, 0x0A78, 0x09C6, 0x0913, 0x085F, 0x07AB, + 0x06F8, 0x0647, 0x059A, 0x04F1, 0x044C, 0x03AE, 0x0317, 0x0288, + 0x0201, 0x0185, 0x0113, 0x00AD, 0x0054, 0x0009, 0xFFCD, 0xFFA0, + 0xFF83, 0xFF78, 0x146B, 0x147F, 0x148A, 0x148D, 0x1488, 0x147C, + 0x1469, 0x144F, 0x142F, 0x140A, 0x13E0, 0x13B0, 0x137D, 0x1345, + 0x130A, 0x12CC, 0x128C, 0x1249, 0x1205, 0x11BF, 0x1178, 0x1131, + 0x10EA, 0x10A4, 0x105E, 0x101A, 0x0FD7, 0x0F97, 0x0F59, 0x0F1E, + 0x0EE6, 0x0EB3, 0x0E84, 0x0E5A, 0x0E34, 0x0E15, 0x0DFB, 0x0DE8, + 0x0DDC, 0x0DD8, 0xB747, 0xB77F, 0xB7A7, 0xB7C1, 0xB7CB, 0xB7C8, + 0xB7B7, 0xB79B, 0xB773, 0xB740, 0xB703, 0xB6BE, 0xB670, 0xB61A, + 0xB5BE, 0xB55B, 0xB4F4, 0xB487, 0xB418, 0xB3A5, 0xB331, 0xB2BB, + 0xB244, 0xB1CE, 0xB159, 0xB0E5, 0xB074, 0xB007, 0xAF9E, 0xAF39, + 0xAEDB, 0xAE83, 0xAE32, 0xADE9, 0xADA9, 0xAD73, 0xAD47, 0xAD26, + 0xAD11, 0xAD09, 0x0096, 0x0095, 0x0094, 0x0092, 0x0091, 0x008F, + 0x008D, 0x008A, 0x0088, 0x0085, 0x0082, 0x007F, 0x007C, 0x0079, + 0x0076, 0x0072, 0x006F, 0x006B, 0x0068, 0x0064, 0x0061, 0x005E, + 0x005A, 0x0057, 0x0054, 0x0051, 0x004E, 0x004B, 0x0048, 0x0045, + 0x0043, 0x0041, 0x003E, 0x003D, 0x003B, 0x003A, 0x0039, 0x0038, + 0x0037, 0x0037, 0xFF09, 0xFF09, 0xFF08, 0xFF08, 0xFF07, 0xFF06, + 0xFF06, 0xFF05, 0xFF04, 0xFF03, 0xFF02, 0xFF00, 0xFEFF, 0xFEFE, + 0xFEFD, 0xFEFB, 0xFEFA, 0xFEF9, 0xFEF7, 0xFEF6, 0xFEF5, 0xFEF3, + 0xFEF2, 0xFEF1, 0xFEF0, 0xFEEE, 0xFEED, 0xFEEC, 0xFEEB, 0xFEEA, + 0xFEE9, 0xFEE8, 0xFEE7, 0xFEE7, 0xFEE6, 0xFEE6, 0xFEE5, 0xFEE5, + 0xFEE5, 0xFEE5, 0xCC1A, 0xCC42, 0xCC72, 0xCCAC, 0xCCEF, 0xCD3B, + 0xCD8F, 0xCDEA, 0xCE4D, 0xCEB5, 0xCF24, 0xCF98, 0xD010, 0xD08C, + 0xD10B, 0xD18D, 0xD210, 0xD296, 0xD31C, 0xD3A2, 0xD427, 0xD4AC, + 0xD52F, 0xD5AF, 0xD62D, 0xD6A7, 0xD71D, 0xD78E, 0xD7FA, 0xD85F, + 0xD8BE, 0xD916, 0xD966, 0xD9AE, 0xD9EC, 0xDA21, 0xDA4B, 0xDA6A, + 0xDA7E, 0xDA86, 0x3C34, 0x3BE4, 0x3B5B, 0x3A72, 0x3938, 0x37BC, + 0x360D, 0x3439, 0x3251, 0x3063, 0x2E7D, 0x2CB0, 0x2B0B, 0x299B, + 0x2871, 0x279B, 0x26FC, 0x266C, 0x25EA, 0x2576, 0x250E, 0x24B2, + 0x2461, 0x241B, 0x23DF, 0x23AC, 0x2381, 0x235E, 0x2342, 0x232C, + 0x231C, 0x2310, 0x2308, 0x2304, 0x2303, 0x2303, 0x2305, 0x2307, + 0x2308, 0x2309, 0xF167, 0xF101, 0xF0AB, 0xF062, 0xF027, 0xEFF9, + 0xEFD7, 0xEFC0, 0xEFB4, 0xEFB2, 0xEFBA, 0xEFCA, 0xEFE3, 0xF003, + 0xF02A, 0xF058, 0xF08B, 0xF0C3, 0xF0FF, 0xF140, 0xF183, 0xF1C9, + 0xF211, 0xF25A, 0xF2A3, 0xF2EC, 0xF335, 0xF37D, 0xF3C2, 0xF405, + 0xF444, 0xF480, 0xF4B7, 0xF4E9, 0xF515, 0xF53B, 0xF55A, 0xF571, + 0xF580, 0xF585, 0xE5C0, 0xE5BB, 0xE5C1, 0xE5D1, 0xE5ED, 0xE612, + 0xE640, 0xE677, 0xE6B6, 0xE6FC, 0xE749, 0xE79D, 0xE7F6, 0xE854, + 0xE8B6, 0xE91C, 0xE985, 0xE9F1, 0xEA5E, 0xEACD, 0xEB3D, 0xEBAC, + 0xEC1B, 0xEC89, 0xECF5, 0xED5E, 0xEDC4, 0xEE27, 0xEE86, 0xEEDF, + 0xEF33, 0xEF81, 0xEFC9, 0xF009, 0xF041, 0xF070, 0xF096, 0xF0B2, + 0xF0C4, 0xF0CB, 0xADD5, 0xAE23, 0xAE59, 0xAE79, 0xAE84, 0xAE7B, + 0xAE5F, 0xAE31, 0xADF3, 0xADA5, 0xAD48, 0xACDF, 0xAC69, 0xABE8, + 0xAB5E, 0xAACB, 0xAA31, 0xA990, 0xA8EA, 0xA83F, 0xA792, 0xA6E3, + 0xA634, 0xA585, 0xA4D7, 0xA42D, 0xA386, 0xA2E4, 0xA249, 0xA1B5, + 0xA129, 0xA0A7, 0xA030, 0x9FC4, 0x9F66, 0x9F16, 0x9ED5, 0x9EA5, + 0x9E87, 0x9E7B, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0027, 0x0000, 0xFFBD, 0xFF4C, 0xFEB5, 0xFE01, + 0xFD36, 0xFC5F, 0xFB82, 0xFAA8, 0xF9D9, 0xF91E, 0xF87E, 0xF801, + 0xF7B1, 0xF794, 0xF79F, 0xF7BE, 0xF7F0, 0xF832, 0xF884, 0xF8E2, + 0xF94C, 0xF9BF, 0xFA3A, 0xFABA, 0xFB3E, 0xFBC3, 0xFC49, 0xFCCE, + 0xFD4E, 0xFDC9, 0xFE3D, 0xFEA8, 0xFF08, 0xFF5A, 0xFF9F, 0xFFD2, + 0xFFF3, 0x0000, 0x0049, 0x0000, 0xFF82, 0xFEAE, 0xFD92, 0xFC3E, + 0xFAC2, 0xF92D, 0xF78D, 0xF5F4, 0xF46F, 0xF30E, 0xF1E2, 0xF0F8, + 0xF060, 0xF02A, 0xF03E, 0xF079, 0xF0D7, 0xF154, 0xF1ED, 0xF29F, + 0xF365, 0xF43E, 0xF524, 0xF615, 0xF70D, 0xF808, 0xF904, 0xF9FD, + 0xFAEF, 0xFBD6, 0xFCB0, 0xFD78, 0xFE2C, 0xFEC8, 0xFF48, 0xFFA9, + 0xFFE8, 0x0000, 0xEF34, 0xEE88, 0xEDB9, 0xECB0, 0xEB7B, 0xEA28, + 0xE8C8, 0xE768, 0xE617, 0xE4E5, 0xE3DF, 0xE316, 0xE298, 0xE272, + 0xE2B6, 0xE370, 0xE496, 0xE60A, 0xE7C4, 0xE9BD, 0xEBED, 0xEE4B, + 0xF0CF, 0xF372, 0xF62B, 0xF8F2, 0xFBBF, 0xFE8A, 0x014A, 0x03FA, + 0x068F, 0x0902, 0x0B4A, 0x0D60, 0x0F3C, 0x10D6, 0x1225, 0x1321, + 0x13C3, 0x1402, 0xFF63, 0x0000, 0x00F6, 0x0287, 0x0498, 0x070E, + 0x09CE, 0x0CBD, 0x0FC1, 0x12BF, 0x159C, 0x183C, 0x1A85, 0x1C5D, + 0x1DA8, 0x1E4C, 0x1E74, 0x1E61, 0x1E18, 0x1D9F, 0x1CFA, 0x1C2E, + 0x1B41, 0x1A37, 0x1916, 0x17E2, 0x16A2, 0x1559, 0x140C, 0x12C2, + 0x117E, 0x1047, 0x0F20, 0x0E10, 0x0D1B, 0x0C45, 0x0B96, 0x0B10, + 0x0ABA, 0x0A98, 0x004C, 0x0000, 0xFFC2, 0xFF9A, 0xFF86, 0xFF83, + 0xFF8F, 0xFFA8, 0xFFCA, 0xFFF5, 0x0024, 0x0057, 0x008B, 0x00BD, + 0x00EB, 0x0112, 0x0138, 0x0163, 0x0192, 0x01C4, 0x01FA, 0x0232, + 0x026B, 0x02A7, 0x02E3, 0x031F, 0x035B, 0x0396, 0x03D0, 0x0407, + 0x043C, 0x046E, 0x049C, 0x04C6, 0x04EC, 0x050B, 0x0525, 0x0539, + 0x0545, 0x054A, 0x0FA7, 0x0F09, 0x0E4F, 0x0D62, 0x0C4B, 0x0B17, + 0x09CF, 0x087F, 0x0732, 0x05F2, 0x04CB, 0x03C6, 0x02F0, 0x0252, + 0x01F9, 0x01EE, 0x0222, 0x027D, 0x02FA, 0x0397, 0x044F, 0x051F, + 0x0604, 0x06F9, 0x07FC, 0x0908, 0x0A1B, 0x0B30, 0x0C43, 0x0D52, + 0x0E59, 0x0F54, 0x103F, 0x1117, 0x11D8, 0x127F, 0x1309, 0x1370, + 0x13B3, 0x13CD, 0xFFEF, 0x0000, 0x0014, 0x002B, 0x0044, 0x0060, + 0x007E, 0x009E, 0x00C0, 0x00E4, 0x0109, 0x0130, 0x0157, 0x0180, + 0x01A9, 0x01D3, 0x01FD, 0x0228, 0x0253, 0x027D, 0x02A7, 0x02D1, + 0x02FA, 0x0322, 0x0349, 0x036F, 0x0394, 0x03B7, 0x03D8, 0x03F8, + 0x0415, 0x0430, 0x0449, 0x045E, 0x0472, 0x0482, 0x048F, 0x0498, + 0x049E, 0x04A0, 0x0009, 0x0000, 0xFFF5, 0xFFE8, 0xFFDA, 0xFFCB, + 0xFFBA, 0xFFA8, 0xFF95, 0xFF81, 0xFF6C, 0xFF57, 0xFF41, 0xFF2A, + 0xFF13, 0xFEFC, 0xFEE4, 0xFECD, 0xFEB5, 0xFE9D, 0xFE86, 0xFE6E, + 0xFE57, 0xFE41, 0xFE2B, 0xFE16, 0xFE02, 0xFDEE, 0xFDDC, 0xFDCA, + 0xFDBA, 0xFDAB, 0xFD9D, 0xFD91, 0xFD86, 0xFD7D, 0xFD76, 0xFD71, + 0xFD6D, 0xFD6C, 0x4515, 0x46AF, 0x485E, 0x4A14, 0x4BD0, 0x4D91, + 0x4F55, 0x511D, 0x52E7, 0x54B2, 0x567D, 0x5847, 0x5A0E, 0x5BD3, + 0x5D93, 0x5F4F, 0x6104, 0x62B2, 0x6458, 0x65F5, 0x6788, 0x6910, + 0x6A8B, 0x6BFA, 0x6D5A, 0x6EAB, 0x6FEB, 0x711B, 0x7238, 0x7342, + 0x7438, 0x7518, 0x75E3, 0x7696, 0x7730, 0x77B2, 0x7819, 0x7865, + 0x7894, 0x78A6, +}; + diff --git a/assets/anims/anim_A7.s b/assets/anims/anim_A7.s deleted file mode 100644 index 00242ec5..00000000 --- a/assets/anims/anim_A7.s +++ /dev/null @@ -1,220 +0,0 @@ -anim_header anim_A7, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0028, 0x0014 - -anim_A7_indices: - .hword 0x0001, 0x0000, 0x0028, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000 - .hword 0x0028, 0x0582, 0x0028, 0x05AA, 0x0028, 0x05D2 - .hword 0x0028, 0x050A, 0x0028, 0x0532, 0x0028, 0x055A - .hword 0x0028, 0x0492, 0x0028, 0x04BA, 0x0028, 0x04E2 - .hword 0x0001, 0x048E, 0x0001, 0x048F, 0x0001, 0x0490 - .hword 0x0028, 0x00CA, 0x0028, 0x00F2, 0x0028, 0x011A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00A2 - .hword 0x0028, 0x002A, 0x0028, 0x0052, 0x0028, 0x007A - .hword 0x0001, 0x048A, 0x0001, 0x048B, 0x0001, 0x048C - .hword 0x0028, 0x01E2, 0x0028, 0x020A, 0x0028, 0x0232 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x01BA - .hword 0x0028, 0x0142, 0x0028, 0x016A, 0x0028, 0x0192 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x048D - .hword 0x0028, 0x0412, 0x0028, 0x043A, 0x0028, 0x0462 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x03EA - .hword 0x0028, 0x0372, 0x0028, 0x039A, 0x0028, 0x03C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0491 - .hword 0x0028, 0x02FA, 0x0028, 0x0322, 0x0028, 0x034A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x02D2 - .hword 0x0028, 0x025A, 0x0028, 0x0282, 0x0028, 0x02AA - -anim_A7_values: - .hword 0x0000, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD - .hword 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD - .hword 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD - .hword 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD - .hword 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD, 0x00BD - .hword 0x00BD, 0x3FFF, 0xFF12, 0xFF8A, 0xFFF7, 0x0056, 0x00A9, 0x00F2 - .hword 0x0132, 0x016B, 0x019C, 0x01C9, 0x01F2, 0x0219, 0x023F, 0x0266 - .hword 0x028E, 0x02BA, 0x02E6, 0x030E, 0x0331, 0x0350, 0x036B, 0x0382 - .hword 0x0394, 0x03A1, 0x03AA, 0x03AF, 0x03B1, 0x03AF, 0x03AB, 0x03A5 - .hword 0x039D, 0x0394, 0x038B, 0x0381, 0x0377, 0x036E, 0x0367, 0x0360 - .hword 0x035C, 0x035B, 0xF93F, 0xF980, 0xF9D9, 0xFA5C, 0xFB01, 0xFBBC - .hword 0xFC85, 0xFD53, 0xFE1B, 0xFED4, 0xFF75, 0xFFF4, 0x0047, 0x0065 - .hword 0x0045, 0xFFDE, 0xFEBA, 0xFCA3, 0xF9E3, 0xF6CA, 0xF3A3, 0xF0BD - .hword 0xEE65, 0xECE7, 0xEC92, 0xED37, 0xEE69, 0xF00F, 0xF215, 0xF464 - .hword 0xF6E6, 0xF985, 0xFC2A, 0xFEBF, 0x012E, 0x0360, 0x0541, 0x06B9 - .hword 0x07B1, 0x0815, 0xF02C, 0xF06F, 0xF0AD, 0xF0E7, 0xF11C, 0xF14C - .hword 0xF178, 0xF19E, 0xF1C1, 0xF1DE, 0xF1F7, 0xF20C, 0xF21C, 0xF228 - .hword 0xF22F, 0xF232, 0xF223, 0xF1FA, 0xF1BF, 0xF17A, 0xF130, 0xF0EB - .hword 0xF0B1, 0xF08B, 0xF07E, 0xF087, 0xF09C, 0xF0B9, 0xF0DE, 0xF109 - .hword 0xF138, 0xF16A, 0xF19C, 0xF1CD, 0xF1FC, 0xF226, 0xF24A, 0xF266 - .hword 0xF279, 0xF280, 0xD220, 0xD1F7, 0xD1B6, 0xD14F, 0xD0CC, 0xD037 - .hword 0xCF9A, 0xCEFF, 0xCE70, 0xCDF8, 0xCDA0, 0xCD73, 0xCD7B, 0xCDC1 - .hword 0xCE50, 0xCF32, 0xD0E1, 0xD39E, 0xD719, 0xDB04, 0xDF10, 0xE2EE - .hword 0xE64F, 0xE8E6, 0xEA62, 0xEB04, 0xEB49, 0xEB3C, 0xEAEA, 0xEA5F - .hword 0xE9A7, 0xE8CE, 0xE7E0, 0xE6EA, 0xE5F7, 0xE513, 0xE44B, 0xE3AB - .hword 0xE33F, 0xE314, 0xFC62, 0xFD1F, 0xFDAD, 0xFE26, 0xFE8C, 0xFEDF - .hword 0xFF1F, 0xFF4D, 0xFF6B, 0xFF78, 0xFF75, 0xFF63, 0xFF43, 0xFF14 - .hword 0xFED9, 0xFE91, 0xFDE4, 0xFCA1, 0xFB00, 0xF93C, 0xF78C, 0xF62B - .hword 0xF552, 0xF53A, 0xF61D, 0xF7ED, 0xFA61, 0xFD5E, 0x00C4, 0x047A - .hword 0x0861, 0x0C5D, 0x1050, 0x141D, 0x17A7, 0x1AD3, 0x1D82, 0x1F97 - .hword 0x20F6, 0x2182, 0xD179, 0xD1A4, 0xD1B3, 0xD1A4, 0xD17B, 0xD13D - .hword 0xD0EF, 0xD096, 0xD037, 0xCFD7, 0xCF7A, 0xCF26, 0xCEE0, 0xCEAC - .hword 0xCE8F, 0xCE8E, 0xCEB4, 0xCF01, 0xCF6F, 0xCFF6, 0xD08D, 0xD12E - .hword 0xD1D1, 0xD26F, 0xD2FF, 0xD38F, 0xD430, 0xD4DC, 0xD591, 0xD64B - .hword 0xD706, 0xD7BD, 0xD86E, 0xD914, 0xD9AC, 0xDA31, 0xDAA1, 0xDAF6 - .hword 0xDB2D, 0xDB43, 0xC4E3, 0xC40D, 0xC325, 0xC1FD, 0xC09F, 0xBF19 - .hword 0xBD75, 0xBBBF, 0xBA02, 0xB84B, 0xB6A4, 0xB51A, 0xB3B7, 0xB287 - .hword 0xB197, 0xB0F1, 0xB0FC, 0xB1E6, 0xB368, 0xB537, 0xB70A, 0xB899 - .hword 0xB99B, 0xB9C6, 0xB8D2, 0xB6D4, 0xB429, 0xB0ED, 0xAD41, 0xA942 - .hword 0xA511, 0xA0CB, 0x9C8F, 0x987C, 0x94B2, 0x914D, 0x8E6F, 0x8C34 - .hword 0x8ABD, 0x8A28, 0xF982, 0xF992, 0xF99C, 0xF9A0, 0xF99D, 0xF996 - .hword 0xF98A, 0xF97C, 0xF96B, 0xF95A, 0xF948, 0xF937, 0xF929, 0xF91D - .hword 0xF915, 0xF912, 0xF913, 0xF915, 0xF918, 0xF91C, 0xF921, 0xF926 - .hword 0xF92C, 0xF933, 0xF93A, 0xF942, 0xF94A, 0xF952, 0xF95A, 0xF961 - .hword 0xF969, 0xF970, 0xF977, 0xF97D, 0xF983, 0xF988, 0xF98C, 0xF98F - .hword 0xF991, 0xF992, 0x0CAC, 0x0CE2, 0x0D34, 0x0DB3, 0x0E58, 0x0F1A - .hword 0x0FF2, 0x10D6, 0x11BE, 0x12A3, 0x137B, 0x143F, 0x14E5, 0x1567 - .hword 0x15BA, 0x15D8, 0x15CD, 0x15AB, 0x1576, 0x1530, 0x14D9, 0x1474 - .hword 0x1404, 0x138A, 0x1307, 0x127F, 0x11F3, 0x1164, 0x10D6, 0x1049 - .hword 0x0FC1, 0x0F3E, 0x0EC2, 0x0E51, 0x0DEB, 0x0D93, 0x0D4B, 0x0D14 - .hword 0x0CF0, 0x0CE2, 0xE257, 0xE291, 0xE2BC, 0xE2D2, 0xE2D7, 0xE2CC - .hword 0xE2B6, 0xE295, 0xE26E, 0xE244, 0xE218, 0xE1EE, 0xE1C8, 0xE1AA - .hword 0xE196, 0xE18E, 0xE18F, 0xE193, 0xE199, 0xE1A1, 0xE1AB, 0xE1B6 - .hword 0xE1C3, 0xE1D1, 0xE1DF, 0xE1EF, 0xE1FF, 0xE20F, 0xE21F, 0xE22F - .hword 0xE23E, 0xE24D, 0xE25B, 0xE268, 0xE273, 0xE27D, 0xE285, 0xE28B - .hword 0xE28F, 0xE291, 0xD6F0, 0xD6DA, 0xD6EF, 0xD745, 0xD7D4, 0xD891 - .hword 0xD972, 0xDA6F, 0xDB7C, 0xDC91, 0xDDA4, 0xDEAA, 0xDF9B, 0xE06B - .hword 0xE113, 0xE187, 0xE1DA, 0xE226, 0xE26A, 0xE2A6, 0xE2DD, 0xE30C - .hword 0xE336, 0xE35B, 0xE37A, 0xE394, 0xE3AA, 0xE3BC, 0xE3CA, 0xE3D5 - .hword 0xE3DD, 0xE3E3, 0xE3E6, 0xE3E8, 0xE3E8, 0xE3E8, 0xE3E7, 0xE3E5 - .hword 0xE3E4, 0xE3E4, 0x0A22, 0x0BC6, 0x0D94, 0x0FBB, 0x122B, 0x14D9 - .hword 0x17B6, 0x1AB7, 0x1DCD, 0x20EC, 0x2406, 0x270F, 0x29F8, 0x2CB5 - .hword 0x2F39, 0x3177, 0x3364, 0x3508, 0x366D, 0x379D, 0x38A2, 0x3989 - .hword 0x3A5A, 0x3B20, 0x3BE6, 0x3CB1, 0x3D7D, 0x3E47, 0x3F0E, 0x3FCF - .hword 0x4089, 0x4138, 0x41DB, 0x4270, 0x42F4, 0x4366, 0x43C3, 0x4409 - .hword 0x4436, 0x4447, 0x2A57, 0x29C2, 0x291B, 0x284F, 0x2765, 0x2664 - .hword 0x2553, 0x2436, 0x2316, 0x21F8, 0x20E3, 0x1FDE, 0x1EEF, 0x1E1B - .hword 0x1D6B, 0x1CE4, 0x1C7B, 0x1C29, 0x1BF6, 0x1BEE, 0x1C1A, 0x1C85 - .hword 0x1D39, 0x1E3F, 0x1FA3, 0x2176, 0x23B4, 0x264B, 0x2925, 0x2C2C - .hword 0x2F4E, 0x3275, 0x358C, 0x387F, 0x3B3A, 0x3DA7, 0x3FB2, 0x4146 - .hword 0x424F, 0x42B9, 0xD3A6, 0xD5E7, 0xD831, 0xDAA5, 0xDD3A, 0xDFE5 - .hword 0xE29F, 0xE55D, 0xE816, 0xEAC0, 0xED53, 0xEFC3, 0xF209, 0xF41A - .hword 0xF5ED, 0xF778, 0xF88C, 0xF912, 0xF925, 0xF8E0, 0xF85D, 0xF7B9 - .hword 0xF70D, 0xF675, 0xF60D, 0xF5BD, 0xF560, 0xF4F8, 0xF488, 0xF412 - .hword 0xF39A, 0xF323, 0xF2AE, 0xF240, 0xF1DB, 0xF181, 0xF135, 0xF0FB - .hword 0xF0D5, 0xF0C6, 0xFFF0, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFB, 0xFFFF - .hword 0x0002, 0x0007, 0x000C, 0x0011, 0x0017, 0x001D, 0x0024, 0x002A - .hword 0x0031, 0x0038, 0x003E, 0x0045, 0x004C, 0x0053, 0x005A, 0x0061 - .hword 0x0068, 0x006F, 0x0076, 0x007C, 0x0082, 0x0088, 0x008E, 0x0093 - .hword 0x0098, 0x009D, 0x00A1, 0x00A5, 0x00A8, 0x00AB, 0x00AD, 0x00AE - .hword 0x00AF, 0x00B0, 0x025C, 0x025C, 0x025C, 0x025B, 0x025B, 0x025A - .hword 0x0259, 0x0259, 0x0258, 0x0257, 0x0257, 0x0256, 0x0255, 0x0254 - .hword 0x0253, 0x0252, 0x0251, 0x0250, 0x024F, 0x024E, 0x024D, 0x024C - .hword 0x024C, 0x024B, 0x024A, 0x0249, 0x0248, 0x0247, 0x0246, 0x0246 - .hword 0x0245, 0x0244, 0x0244, 0x0243, 0x0243, 0x0242, 0x0242, 0x0242 - .hword 0x0242, 0x0242, 0xC825, 0xC84A, 0xC875, 0xC8AA, 0xC8E8, 0xC92D - .hword 0xC97A, 0xC9CE, 0xCA28, 0xCA88, 0xCAED, 0xCB57, 0xCBC5, 0xCC36 - .hword 0xCCAB, 0xCD22, 0xCD9A, 0xCE14, 0xCE8F, 0xCF0A, 0xCF84, 0xCFFD - .hword 0xD075, 0xD0EB, 0xD15E, 0xD1CE, 0xD23A, 0xD2A1, 0xD304, 0xD361 - .hword 0xD3B8, 0xD408, 0xD452, 0xD493, 0xD4CC, 0xD4FC, 0xD523, 0xD540 - .hword 0xD552, 0xD559, 0x34BE, 0x344A, 0x3382, 0x322B, 0x305D, 0x2E2C - .hword 0x2BB2, 0x2903, 0x2637, 0x2365, 0x20A2, 0x1E07, 0x1BA9, 0x199F - .hword 0x1800, 0x16E3, 0x161C, 0x1571, 0x14DF, 0x1465, 0x1402, 0x13B4 - .hword 0x1378, 0x134E, 0x1333, 0x1326, 0x1326, 0x1330, 0x1343, 0x135E - .hword 0x137E, 0x13A1, 0x13C7, 0x13EE, 0x1413, 0x1436, 0x1454, 0x146C - .hword 0x147C, 0x1482, 0x11AB, 0x11A5, 0x1190, 0x116A, 0x1135, 0x10F0 - .hword 0x109D, 0x103C, 0x0FD0, 0x0F58, 0x0ED6, 0x0E4B, 0x0DB7, 0x0D1C - .hword 0x0C7A, 0x0BD3, 0x0B27, 0x0A78, 0x09C6, 0x0913, 0x085F, 0x07AB - .hword 0x06F8, 0x0647, 0x059A, 0x04F1, 0x044C, 0x03AE, 0x0317, 0x0288 - .hword 0x0201, 0x0185, 0x0113, 0x00AD, 0x0054, 0x0009, 0xFFCD, 0xFFA0 - .hword 0xFF83, 0xFF78, 0x146B, 0x147F, 0x148A, 0x148D, 0x1488, 0x147C - .hword 0x1469, 0x144F, 0x142F, 0x140A, 0x13E0, 0x13B0, 0x137D, 0x1345 - .hword 0x130A, 0x12CC, 0x128C, 0x1249, 0x1205, 0x11BF, 0x1178, 0x1131 - .hword 0x10EA, 0x10A4, 0x105E, 0x101A, 0x0FD7, 0x0F97, 0x0F59, 0x0F1E - .hword 0x0EE6, 0x0EB3, 0x0E84, 0x0E5A, 0x0E34, 0x0E15, 0x0DFB, 0x0DE8 - .hword 0x0DDC, 0x0DD8, 0xB747, 0xB77F, 0xB7A7, 0xB7C1, 0xB7CB, 0xB7C8 - .hword 0xB7B7, 0xB79B, 0xB773, 0xB740, 0xB703, 0xB6BE, 0xB670, 0xB61A - .hword 0xB5BE, 0xB55B, 0xB4F4, 0xB487, 0xB418, 0xB3A5, 0xB331, 0xB2BB - .hword 0xB244, 0xB1CE, 0xB159, 0xB0E5, 0xB074, 0xB007, 0xAF9E, 0xAF39 - .hword 0xAEDB, 0xAE83, 0xAE32, 0xADE9, 0xADA9, 0xAD73, 0xAD47, 0xAD26 - .hword 0xAD11, 0xAD09, 0x0096, 0x0095, 0x0094, 0x0092, 0x0091, 0x008F - .hword 0x008D, 0x008A, 0x0088, 0x0085, 0x0082, 0x007F, 0x007C, 0x0079 - .hword 0x0076, 0x0072, 0x006F, 0x006B, 0x0068, 0x0064, 0x0061, 0x005E - .hword 0x005A, 0x0057, 0x0054, 0x0051, 0x004E, 0x004B, 0x0048, 0x0045 - .hword 0x0043, 0x0041, 0x003E, 0x003D, 0x003B, 0x003A, 0x0039, 0x0038 - .hword 0x0037, 0x0037, 0xFF09, 0xFF09, 0xFF08, 0xFF08, 0xFF07, 0xFF06 - .hword 0xFF06, 0xFF05, 0xFF04, 0xFF03, 0xFF02, 0xFF00, 0xFEFF, 0xFEFE - .hword 0xFEFD, 0xFEFB, 0xFEFA, 0xFEF9, 0xFEF7, 0xFEF6, 0xFEF5, 0xFEF3 - .hword 0xFEF2, 0xFEF1, 0xFEF0, 0xFEEE, 0xFEED, 0xFEEC, 0xFEEB, 0xFEEA - .hword 0xFEE9, 0xFEE8, 0xFEE7, 0xFEE7, 0xFEE6, 0xFEE6, 0xFEE5, 0xFEE5 - .hword 0xFEE5, 0xFEE5, 0xCC1A, 0xCC42, 0xCC72, 0xCCAC, 0xCCEF, 0xCD3B - .hword 0xCD8F, 0xCDEA, 0xCE4D, 0xCEB5, 0xCF24, 0xCF98, 0xD010, 0xD08C - .hword 0xD10B, 0xD18D, 0xD210, 0xD296, 0xD31C, 0xD3A2, 0xD427, 0xD4AC - .hword 0xD52F, 0xD5AF, 0xD62D, 0xD6A7, 0xD71D, 0xD78E, 0xD7FA, 0xD85F - .hword 0xD8BE, 0xD916, 0xD966, 0xD9AE, 0xD9EC, 0xDA21, 0xDA4B, 0xDA6A - .hword 0xDA7E, 0xDA86, 0x3C34, 0x3BE4, 0x3B5B, 0x3A72, 0x3938, 0x37BC - .hword 0x360D, 0x3439, 0x3251, 0x3063, 0x2E7D, 0x2CB0, 0x2B0B, 0x299B - .hword 0x2871, 0x279B, 0x26FC, 0x266C, 0x25EA, 0x2576, 0x250E, 0x24B2 - .hword 0x2461, 0x241B, 0x23DF, 0x23AC, 0x2381, 0x235E, 0x2342, 0x232C - .hword 0x231C, 0x2310, 0x2308, 0x2304, 0x2303, 0x2303, 0x2305, 0x2307 - .hword 0x2308, 0x2309, 0xF167, 0xF101, 0xF0AB, 0xF062, 0xF027, 0xEFF9 - .hword 0xEFD7, 0xEFC0, 0xEFB4, 0xEFB2, 0xEFBA, 0xEFCA, 0xEFE3, 0xF003 - .hword 0xF02A, 0xF058, 0xF08B, 0xF0C3, 0xF0FF, 0xF140, 0xF183, 0xF1C9 - .hword 0xF211, 0xF25A, 0xF2A3, 0xF2EC, 0xF335, 0xF37D, 0xF3C2, 0xF405 - .hword 0xF444, 0xF480, 0xF4B7, 0xF4E9, 0xF515, 0xF53B, 0xF55A, 0xF571 - .hword 0xF580, 0xF585, 0xE5C0, 0xE5BB, 0xE5C1, 0xE5D1, 0xE5ED, 0xE612 - .hword 0xE640, 0xE677, 0xE6B6, 0xE6FC, 0xE749, 0xE79D, 0xE7F6, 0xE854 - .hword 0xE8B6, 0xE91C, 0xE985, 0xE9F1, 0xEA5E, 0xEACD, 0xEB3D, 0xEBAC - .hword 0xEC1B, 0xEC89, 0xECF5, 0xED5E, 0xEDC4, 0xEE27, 0xEE86, 0xEEDF - .hword 0xEF33, 0xEF81, 0xEFC9, 0xF009, 0xF041, 0xF070, 0xF096, 0xF0B2 - .hword 0xF0C4, 0xF0CB, 0xADD5, 0xAE23, 0xAE59, 0xAE79, 0xAE84, 0xAE7B - .hword 0xAE5F, 0xAE31, 0xADF3, 0xADA5, 0xAD48, 0xACDF, 0xAC69, 0xABE8 - .hword 0xAB5E, 0xAACB, 0xAA31, 0xA990, 0xA8EA, 0xA83F, 0xA792, 0xA6E3 - .hword 0xA634, 0xA585, 0xA4D7, 0xA42D, 0xA386, 0xA2E4, 0xA249, 0xA1B5 - .hword 0xA129, 0xA0A7, 0xA030, 0x9FC4, 0x9F66, 0x9F16, 0x9ED5, 0x9EA5 - .hword 0x9E87, 0x9E7B, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0027, 0x0000, 0xFFBD, 0xFF4C, 0xFEB5, 0xFE01 - .hword 0xFD36, 0xFC5F, 0xFB82, 0xFAA8, 0xF9D9, 0xF91E, 0xF87E, 0xF801 - .hword 0xF7B1, 0xF794, 0xF79F, 0xF7BE, 0xF7F0, 0xF832, 0xF884, 0xF8E2 - .hword 0xF94C, 0xF9BF, 0xFA3A, 0xFABA, 0xFB3E, 0xFBC3, 0xFC49, 0xFCCE - .hword 0xFD4E, 0xFDC9, 0xFE3D, 0xFEA8, 0xFF08, 0xFF5A, 0xFF9F, 0xFFD2 - .hword 0xFFF3, 0x0000, 0x0049, 0x0000, 0xFF82, 0xFEAE, 0xFD92, 0xFC3E - .hword 0xFAC2, 0xF92D, 0xF78D, 0xF5F4, 0xF46F, 0xF30E, 0xF1E2, 0xF0F8 - .hword 0xF060, 0xF02A, 0xF03E, 0xF079, 0xF0D7, 0xF154, 0xF1ED, 0xF29F - .hword 0xF365, 0xF43E, 0xF524, 0xF615, 0xF70D, 0xF808, 0xF904, 0xF9FD - .hword 0xFAEF, 0xFBD6, 0xFCB0, 0xFD78, 0xFE2C, 0xFEC8, 0xFF48, 0xFFA9 - .hword 0xFFE8, 0x0000, 0xEF34, 0xEE88, 0xEDB9, 0xECB0, 0xEB7B, 0xEA28 - .hword 0xE8C8, 0xE768, 0xE617, 0xE4E5, 0xE3DF, 0xE316, 0xE298, 0xE272 - .hword 0xE2B6, 0xE370, 0xE496, 0xE60A, 0xE7C4, 0xE9BD, 0xEBED, 0xEE4B - .hword 0xF0CF, 0xF372, 0xF62B, 0xF8F2, 0xFBBF, 0xFE8A, 0x014A, 0x03FA - .hword 0x068F, 0x0902, 0x0B4A, 0x0D60, 0x0F3C, 0x10D6, 0x1225, 0x1321 - .hword 0x13C3, 0x1402, 0xFF63, 0x0000, 0x00F6, 0x0287, 0x0498, 0x070E - .hword 0x09CE, 0x0CBD, 0x0FC1, 0x12BF, 0x159C, 0x183C, 0x1A85, 0x1C5D - .hword 0x1DA8, 0x1E4C, 0x1E74, 0x1E61, 0x1E18, 0x1D9F, 0x1CFA, 0x1C2E - .hword 0x1B41, 0x1A37, 0x1916, 0x17E2, 0x16A2, 0x1559, 0x140C, 0x12C2 - .hword 0x117E, 0x1047, 0x0F20, 0x0E10, 0x0D1B, 0x0C45, 0x0B96, 0x0B10 - .hword 0x0ABA, 0x0A98, 0x004C, 0x0000, 0xFFC2, 0xFF9A, 0xFF86, 0xFF83 - .hword 0xFF8F, 0xFFA8, 0xFFCA, 0xFFF5, 0x0024, 0x0057, 0x008B, 0x00BD - .hword 0x00EB, 0x0112, 0x0138, 0x0163, 0x0192, 0x01C4, 0x01FA, 0x0232 - .hword 0x026B, 0x02A7, 0x02E3, 0x031F, 0x035B, 0x0396, 0x03D0, 0x0407 - .hword 0x043C, 0x046E, 0x049C, 0x04C6, 0x04EC, 0x050B, 0x0525, 0x0539 - .hword 0x0545, 0x054A, 0x0FA7, 0x0F09, 0x0E4F, 0x0D62, 0x0C4B, 0x0B17 - .hword 0x09CF, 0x087F, 0x0732, 0x05F2, 0x04CB, 0x03C6, 0x02F0, 0x0252 - .hword 0x01F9, 0x01EE, 0x0222, 0x027D, 0x02FA, 0x0397, 0x044F, 0x051F - .hword 0x0604, 0x06F9, 0x07FC, 0x0908, 0x0A1B, 0x0B30, 0x0C43, 0x0D52 - .hword 0x0E59, 0x0F54, 0x103F, 0x1117, 0x11D8, 0x127F, 0x1309, 0x1370 - .hword 0x13B3, 0x13CD, 0xFFEF, 0x0000, 0x0014, 0x002B, 0x0044, 0x0060 - .hword 0x007E, 0x009E, 0x00C0, 0x00E4, 0x0109, 0x0130, 0x0157, 0x0180 - .hword 0x01A9, 0x01D3, 0x01FD, 0x0228, 0x0253, 0x027D, 0x02A7, 0x02D1 - .hword 0x02FA, 0x0322, 0x0349, 0x036F, 0x0394, 0x03B7, 0x03D8, 0x03F8 - .hword 0x0415, 0x0430, 0x0449, 0x045E, 0x0472, 0x0482, 0x048F, 0x0498 - .hword 0x049E, 0x04A0, 0x0009, 0x0000, 0xFFF5, 0xFFE8, 0xFFDA, 0xFFCB - .hword 0xFFBA, 0xFFA8, 0xFF95, 0xFF81, 0xFF6C, 0xFF57, 0xFF41, 0xFF2A - .hword 0xFF13, 0xFEFC, 0xFEE4, 0xFECD, 0xFEB5, 0xFE9D, 0xFE86, 0xFE6E - .hword 0xFE57, 0xFE41, 0xFE2B, 0xFE16, 0xFE02, 0xFDEE, 0xFDDC, 0xFDCA - .hword 0xFDBA, 0xFDAB, 0xFD9D, 0xFD91, 0xFD86, 0xFD7D, 0xFD76, 0xFD71 - .hword 0xFD6D, 0xFD6C, 0x4515, 0x46AF, 0x485E, 0x4A14, 0x4BD0, 0x4D91 - .hword 0x4F55, 0x511D, 0x52E7, 0x54B2, 0x567D, 0x5847, 0x5A0E, 0x5BD3 - .hword 0x5D93, 0x5F4F, 0x6104, 0x62B2, 0x6458, 0x65F5, 0x6788, 0x6910 - .hword 0x6A8B, 0x6BFA, 0x6D5A, 0x6EAB, 0x6FEB, 0x711B, 0x7238, 0x7342 - .hword 0x7438, 0x7518, 0x75E3, 0x7696, 0x7730, 0x77B2, 0x7819, 0x7865 - .hword 0x7894, 0x78A6 - -anim_A7_end: diff --git a/assets/anims/anim_A8.inc.c b/assets/anims/anim_A8.inc.c new file mode 100644 index 00000000..b82623ac --- /dev/null +++ b/assets/anims/anim_A8.inc.c @@ -0,0 +1,284 @@ +static const struct Animation anim_A8[] = { + 1, + 189, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(anim_A8_indices), + anim_A8_values, + anim_A8_indices, + 0, +}; + + +static const u16 anim_A8_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0771, + 0x0032, 0x06DB, 0x0032, 0x070D, 0x0032, 0x073F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x06A9, + 0x0032, 0x0612, 0x0032, 0x0644, 0x0032, 0x0676, + 0x0032, 0x00CB, 0x0032, 0x00FD, 0x0032, 0x012F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0099, + 0x0032, 0x0003, 0x0032, 0x0035, 0x0032, 0x0067, + 0x0032, 0x057B, 0x0032, 0x05AD, 0x0032, 0x05DF, + 0x0032, 0x0229, 0x0032, 0x025B, 0x0032, 0x028D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x01F7, + 0x0032, 0x0161, 0x0032, 0x0193, 0x0032, 0x01C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0611, + 0x0032, 0x04E5, 0x0032, 0x0517, 0x0032, 0x0549, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x04B3, + 0x0032, 0x041D, 0x0032, 0x044F, 0x0032, 0x0481, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06A8, + 0x0032, 0x0387, 0x0032, 0x03B9, 0x0032, 0x03EB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0355, + 0x0032, 0x02BF, 0x0032, 0x02F1, 0x0032, 0x0323, +}; + +static const s16 anim_A8_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xFF8A, 0xFF8A, 0xFF8A, 0xFEE9, + 0xFD34, 0xFAB6, 0xF7B7, 0xF47F, 0xF159, 0xEE8D, 0xEC63, 0xEB25, + 0xEB1C, 0xEBD9, 0xECBE, 0xEDC7, 0xEEF2, 0xF03C, 0xF1A2, 0xF323, + 0xF4BB, 0xF668, 0xF828, 0xF9F7, 0xFBD3, 0xFDBB, 0xFFAA, 0x019E, + 0x0396, 0x058E, 0x0785, 0x0976, 0x0B60, 0x0D41, 0x0F15, 0x10DA, + 0x128D, 0x142D, 0x15B5, 0x1725, 0x1878, 0x19AE, 0x1AC2, 0x1BB3, + 0x1C7E, 0x1D20, 0x1D97, 0x1DE1, 0x1DFA, 0xF980, 0xF980, 0xF980, + 0xF980, 0xF94C, 0xF8BF, 0xF7F1, 0xF6F9, 0xF5EC, 0xF4E3, 0xF3F5, + 0xF337, 0xF2C2, 0xF2AC, 0xF2D3, 0xF304, 0xF340, 0xF385, 0xF3D3, + 0xF428, 0xF485, 0xF4E9, 0xF553, 0xF5C2, 0xF635, 0xF6AD, 0xF728, + 0xF7A5, 0xF824, 0xF8A4, 0xF925, 0xF9A5, 0xFA25, 0xFAA3, 0xFB1E, + 0xFB97, 0xFC0C, 0xFC7C, 0xFCE8, 0xFD4E, 0xFDAD, 0xFE05, 0xFE56, + 0xFE9E, 0xFEDC, 0xFF11, 0xFF3B, 0xFF5B, 0xFF6E, 0xFF74, 0xF06F, + 0xF06F, 0xF06F, 0xF06F, 0xF01F, 0xEF47, 0xEE07, 0xEC81, 0xEAD7, + 0xE92A, 0xE79C, 0xE64E, 0xE562, 0xE4F9, 0xE4E2, 0xE4D6, 0xE4D3, + 0xE4D9, 0xE4E8, 0xE4FF, 0xE51D, 0xE542, 0xE56E, 0xE59F, 0xE5D5, + 0xE610, 0xE64F, 0xE692, 0xE6D8, 0xE720, 0xE76A, 0xE7B5, 0xE801, + 0xE84D, 0xE899, 0xE8E5, 0xE92E, 0xE976, 0xE9BB, 0xE9FD, 0xEA3B, + 0xEA75, 0xEAAB, 0xEADB, 0xEB05, 0xEB29, 0xEB45, 0xEB5B, 0xEB68, + 0xEB6C, 0xE10A, 0xE10A, 0xE10A, 0xE10A, 0xE0C9, 0xE01A, 0xDF17, + 0xDDDB, 0xDC83, 0xDB29, 0xD9E8, 0xD8DC, 0xD821, 0xD7D1, 0xD7C4, + 0xD7BF, 0xD7C3, 0xD7CF, 0xD7E2, 0xD7FC, 0xD81B, 0xD841, 0xD86C, + 0xD89C, 0xD8D0, 0xD908, 0xD943, 0xD982, 0xD9C2, 0xDA05, 0xDA49, + 0xDA8E, 0xDAD3, 0xDB19, 0xDB5E, 0xDBA2, 0xDBE5, 0xDC25, 0xDC64, + 0xDC9F, 0xDCD7, 0xDD0B, 0xDD3B, 0xDD66, 0xDD8C, 0xDDAC, 0xDDC5, + 0xDDD8, 0xDDE4, 0xDDE8, 0xE935, 0xE935, 0xE935, 0xE935, 0xEB60, + 0xF143, 0xF9F1, 0x0479, 0x0FF1, 0x1B69, 0x25F4, 0x2EA3, 0x3489, + 0x36B8, 0x3636, 0x34B8, 0x3258, 0x2F2D, 0x2B50, 0x26DA, 0x21E3, + 0x1C83, 0x16D4, 0x10ED, 0x0AE8, 0x04DC, 0xFEE4, 0xF915, 0xF38A, + 0xEE5B, 0xE99F, 0xE4F0, 0xDFDF, 0xDA7F, 0xD4E3, 0xCF1E, 0xC941, + 0xC35F, 0xBD8C, 0xB7D9, 0xB258, 0xAD1E, 0xA83B, 0xA3C3, 0x9FC8, + 0x9C5D, 0x9994, 0x9780, 0x9633, 0x95C0, 0xD958, 0xD958, 0xD958, + 0xD958, 0xD94C, 0xD92A, 0xD8F4, 0xD8AB, 0xD852, 0xD7EB, 0xD777, + 0xD6F9, 0xD672, 0xD5E4, 0xD55B, 0xD4DE, 0xD468, 0xD3F8, 0xD38A, + 0xD31A, 0xD2A5, 0xD228, 0xD19F, 0xD107, 0xD05C, 0xCF9D, 0xCEC4, + 0xCDCF, 0xCCBA, 0xCB82, 0xCA24, 0xC885, 0xC694, 0xC45E, 0xC1ED, + 0xBF4F, 0xBC8E, 0xB9B8, 0xB6D7, 0xB3F8, 0xB126, 0xAE6D, 0xABDA, + 0xA979, 0xA754, 0xA579, 0xA3F2, 0xA2CC, 0xA213, 0xA1D3, 0xE470, + 0xE470, 0xE470, 0xE470, 0xE18D, 0xD9B7, 0xCE22, 0xC008, 0xB09F, + 0xA11F, 0x92BF, 0x86B7, 0x7E3A, 0x7A87, 0x7A4E, 0x7B5B, 0x7D8E, + 0x80C9, 0x84E3, 0x89BF, 0x8F3C, 0x9538, 0x9B91, 0xA228, 0xA8D9, + 0xAF84, 0xB608, 0xBC43, 0xC214, 0xC759, 0xCBF2, 0xD04B, 0xD4DF, + 0xD9A0, 0xDE80, 0xE373, 0xE869, 0xED57, 0xF22D, 0xF6DF, 0xFB5F, + 0xFF9F, 0x0392, 0x072A, 0x0A5A, 0x0D14, 0x0F4B, 0x10F1, 0x11F8, + 0x1252, 0xF992, 0xF992, 0xF992, 0xF992, 0xF983, 0xF958, 0xF916, + 0xF8C1, 0xF85D, 0xF7EF, 0xF77A, 0xF703, 0xF68E, 0xF620, 0xF5B2, + 0xF53E, 0xF4C5, 0xF446, 0xF3C3, 0xF33C, 0xF2B1, 0xF224, 0xF194, + 0xF102, 0xF06E, 0xEFDA, 0xEF46, 0xEEB1, 0xEE1E, 0xED8C, 0xECFC, + 0xEC6E, 0xEBE3, 0xEB5C, 0xEAD9, 0xEA5A, 0xE9E0, 0xE96C, 0xE8FF, + 0xE897, 0xE838, 0xE7E0, 0xE790, 0xE749, 0xE70C, 0xE6D8, 0xE6AF, + 0xE692, 0xE67F, 0xE679, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CDA, + 0x0CC1, 0x0C9B, 0x0C67, 0x0C29, 0x0BE1, 0x0B92, 0x0B3C, 0x0AE2, + 0x0A84, 0x0A23, 0x09BB, 0x094E, 0x08DB, 0x0864, 0x07E8, 0x0769, + 0x06E6, 0x0662, 0x05DA, 0x0552, 0x04C8, 0x043E, 0x03B4, 0x032A, + 0x02A2, 0x021B, 0x0196, 0x0114, 0x0094, 0x0019, 0xFFA3, 0xFF30, + 0xFEC3, 0xFE5B, 0xFDFA, 0xFD9F, 0xFD4C, 0xFD00, 0xFCBD, 0xFC83, + 0xFC53, 0xFC2C, 0xFC0F, 0xFBFE, 0xFBF8, 0xE291, 0xE291, 0xE291, + 0xE291, 0xE238, 0xE147, 0xDFE5, 0xDE39, 0xDC68, 0xDA9A, 0xD8F4, + 0xD79F, 0xD6C0, 0xD67D, 0xD69F, 0xD6D0, 0xD710, 0xD75E, 0xD7B9, + 0xD820, 0xD892, 0xD90E, 0xD993, 0xDA20, 0xDAB4, 0xDB4F, 0xDBEE, + 0xDC92, 0xDD39, 0xDDE2, 0xDE8C, 0xDF37, 0xDFE1, 0xE089, 0xE12F, + 0xE1D1, 0xE26E, 0xE306, 0xE398, 0xE421, 0xE4A3, 0xE51B, 0xE588, + 0xE5EA, 0xE63F, 0xE688, 0xE6C2, 0xE6EC, 0xE706, 0xE70F, 0xD6DA, + 0xD6DA, 0xD6DA, 0xD6DA, 0xD738, 0xD836, 0xD9AF, 0xDB7C, 0xDD76, + 0xDF76, 0xE157, 0xE2F0, 0xE41C, 0xE4B4, 0xE4F1, 0xE524, 0xE54E, + 0xE56F, 0xE589, 0xE59B, 0xE5A6, 0xE5AB, 0xE5A9, 0xE5A1, 0xE594, + 0xE582, 0xE56B, 0xE551, 0xE533, 0xE511, 0xE4ED, 0xE4C7, 0xE49F, + 0xE476, 0xE44C, 0xE421, 0xE3F6, 0xE3CC, 0xE3A2, 0xE37A, 0xE353, + 0xE32F, 0xE30D, 0xE2EF, 0xE2D4, 0xE2BC, 0xE2AA, 0xE29C, 0xE293, + 0xE290, 0x1D7A, 0x1D7A, 0x1D7A, 0x1D7A, 0x1B44, 0x1552, 0x0CB1, + 0x026C, 0xF791, 0xED28, 0xE43E, 0xDDDF, 0xDB17, 0xDCF1, 0xE260, + 0xE985, 0xF22A, 0xFC1B, 0x0725, 0x1314, 0x1FB5, 0x2CD2, 0x3A39, + 0x47B6, 0x5513, 0x621E, 0x6EA3, 0x7A6E, 0x854D, 0x8F07, 0x976B, + 0x9F01, 0xA66F, 0xADAC, 0xB4B2, 0xBB79, 0xC1FA, 0xC82E, 0xCE0C, + 0xD38F, 0xD8AE, 0xDD63, 0xE1A5, 0xE56E, 0xE8B5, 0xEB75, 0xEDA5, + 0xEF3E, 0xF039, 0xF08E, 0x226A, 0x226A, 0x226A, 0x226A, 0x2309, + 0x24BB, 0x2741, 0x2A59, 0x2DC4, 0x3141, 0x3490, 0x3771, 0x39A3, + 0x3AE7, 0x3B86, 0x3BF5, 0x3C38, 0x3C54, 0x3C4A, 0x3C20, 0x3BD8, + 0x3B76, 0x3AFE, 0x3A72, 0x39D8, 0x3931, 0x3882, 0x37CF, 0x371A, + 0x3667, 0x35BA, 0x34FC, 0x3419, 0x3314, 0x31F5, 0x30C1, 0x2F7D, + 0x2E2E, 0x2CDA, 0x2B87, 0x2A3A, 0x28F9, 0x27C9, 0x26B0, 0x25B2, + 0x24D7, 0x2422, 0x239B, 0x2345, 0x2328, 0xEBA4, 0xEBA4, 0xEBA4, + 0xEBA4, 0xE86B, 0xDFBA, 0xD307, 0xC3CA, 0xB378, 0xA38A, 0x9575, + 0x8AB1, 0x84B3, 0x84F4, 0x8A06, 0x9154, 0x9A9A, 0xA591, 0xB1F6, + 0xBF83, 0xCDF3, 0xDD02, 0xEC6B, 0xFBE8, 0x0B33, 0x1A0A, 0x2827, + 0x3544, 0x411D, 0x4B6D, 0x53EE, 0x5B2F, 0x61ED, 0x682B, 0x6DED, + 0x7336, 0x780A, 0x7C6D, 0x8064, 0x83EE, 0x8711, 0x89D1, 0x8C30, + 0x8E33, 0x8FDD, 0x9132, 0x9235, 0x92EA, 0x9354, 0x9376, 0xFFF2, + 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF8, + 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0001, 0x0003, + 0x0004, 0x0006, 0x0007, 0x0009, 0x000A, 0x000C, 0x000D, 0x000F, + 0x0010, 0x0012, 0x0013, 0x0015, 0x0016, 0x0018, 0x0019, 0x001A, + 0x001C, 0x001D, 0x001E, 0x001F, 0x0020, 0x0021, 0x0022, 0x0023, + 0x0024, 0x0024, 0x0025, 0x0025, 0x0026, 0x0026, 0x0026, 0x0027, + 0x0027, 0x025C, 0x025C, 0x025C, 0x025C, 0x025B, 0x025B, 0x025A, + 0x025A, 0x0259, 0x0259, 0x0258, 0x0258, 0x0257, 0x0257, 0x0256, + 0x0255, 0x0255, 0x0254, 0x0254, 0x0253, 0x0252, 0x0252, 0x0251, + 0x0251, 0x0250, 0x024F, 0x024F, 0x024E, 0x024E, 0x024D, 0x024D, + 0x024C, 0x024C, 0x024B, 0x024B, 0x024A, 0x024A, 0x0249, 0x0249, + 0x0249, 0x0248, 0x0248, 0x0248, 0x0248, 0x0247, 0x0247, 0x0247, + 0x0247, 0x0247, 0x0247, 0xC84A, 0xC845, 0xC841, 0xC84A, 0xC85F, + 0xC876, 0xC88E, 0xC8A6, 0xC8BF, 0xC8DA, 0xC8F4, 0xC910, 0xC92C, + 0xC948, 0xC965, 0xC982, 0xC99F, 0xC9BD, 0xC9DB, 0xC9F9, 0xCA17, + 0xCA35, 0xCA52, 0xCA70, 0xCA8D, 0xCAAA, 0xCAC7, 0xCAE3, 0xCAFF, + 0xCB1A, 0xCB34, 0xCB4E, 0xCB67, 0xCB7F, 0xCB96, 0xCBAC, 0xCBC1, + 0xCBD5, 0xCBE7, 0xCBF9, 0xCC09, 0xCC17, 0xCC24, 0xCC30, 0xCC3A, + 0xCC42, 0xCC49, 0xCC4E, 0xCC51, 0xCC52, 0x344A, 0x3447, 0x3444, + 0x344A, 0x3457, 0x3465, 0x3474, 0x3483, 0x3493, 0x34A3, 0x34B4, + 0x34C5, 0x34D6, 0x34E8, 0x34FA, 0x350C, 0x351E, 0x3531, 0x3543, + 0x3556, 0x3568, 0x357B, 0x358D, 0x35A0, 0x35B2, 0x35C4, 0x35D6, + 0x35E7, 0x35F9, 0x3609, 0x361A, 0x362A, 0x3639, 0x3648, 0x3656, + 0x3664, 0x3671, 0x367D, 0x3689, 0x3694, 0x369E, 0x36A7, 0x36AF, + 0x36B6, 0x36BD, 0x36C2, 0x36C6, 0x36C9, 0x36CB, 0x36CB, 0x11A5, + 0x11A5, 0x11A5, 0x11A5, 0x0DF2, 0x0710, 0x0352, 0x0347, 0x0347, + 0x0351, 0x0364, 0x0380, 0x03A5, 0x03D2, 0x0406, 0x0442, 0x0484, + 0x04CC, 0x0519, 0x056C, 0x05C3, 0x061F, 0x067D, 0x06DF, 0x0744, + 0x07AB, 0x0813, 0x087C, 0x08E6, 0x0951, 0x09BA, 0x0A23, 0x0A8B, + 0x0AF1, 0x0B54, 0x0BB5, 0x0C12, 0x0C6B, 0x0CC0, 0x0D11, 0x0D5C, + 0x0DA1, 0x0DE0, 0x0E18, 0x0E49, 0x0E72, 0x0E93, 0x0EAB, 0x0EBA, + 0x0EBF, 0x147F, 0x147F, 0x147F, 0x147F, 0x1178, 0x0BD9, 0x08D2, + 0x08D6, 0x08E3, 0x08F9, 0x0917, 0x093D, 0x096A, 0x099E, 0x09D9, + 0x0A1A, 0x0A60, 0x0AAC, 0x0AFC, 0x0B50, 0x0BA9, 0x0C05, 0x0C63, + 0x0CC5, 0x0D28, 0x0D8D, 0x0DF3, 0x0E59, 0x0EC0, 0x0F27, 0x0F8D, + 0x0FF2, 0x1055, 0x10B7, 0x1116, 0x1172, 0x11CB, 0x1220, 0x1270, + 0x12BC, 0x1303, 0x1345, 0x1380, 0x13B5, 0x13E3, 0x140A, 0x1429, + 0x143F, 0x144D, 0x1452, 0xB77F, 0xB77F, 0xB77F, 0xB77F, 0xB0BF, + 0xA42E, 0x9D56, 0x9D3B, 0x9D34, 0x9D3E, 0x9D5A, 0x9D86, 0x9DC1, + 0x9E0A, 0x9E61, 0x9EC5, 0x9F35, 0x9FAF, 0xA034, 0xA0C2, 0xA158, + 0xA1F5, 0xA299, 0xA343, 0xA3F1, 0xA4A4, 0xA559, 0xA611, 0xA6C9, + 0xA783, 0xA83B, 0xA8F3, 0xA9A8, 0xAA5A, 0xAB08, 0xABB1, 0xAC55, + 0xACF1, 0xAD87, 0xAE14, 0xAE97, 0xAF11, 0xAF7F, 0xAFE2, 0xB038, + 0xB080, 0xB0BA, 0xB0E4, 0xB0FE, 0xB107, 0x0095, 0x0095, 0x0095, + 0x0095, 0x0094, 0x0094, 0x0093, 0x0092, 0x0091, 0x0090, 0x008F, + 0x008E, 0x008D, 0x008C, 0x008B, 0x008A, 0x0089, 0x0088, 0x0087, + 0x0086, 0x0085, 0x0084, 0x0083, 0x0082, 0x0081, 0x0080, 0x007F, + 0x007E, 0x007D, 0x007C, 0x007B, 0x007A, 0x0079, 0x0078, 0x0077, + 0x0076, 0x0076, 0x0075, 0x0074, 0x0074, 0x0073, 0x0073, 0x0072, + 0x0072, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0xFF09, + 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF08, 0xFF08, 0xFF08, 0xFF08, + 0xFF08, 0xFF07, 0xFF07, 0xFF07, 0xFF07, 0xFF06, 0xFF06, 0xFF06, + 0xFF05, 0xFF05, 0xFF05, 0xFF05, 0xFF04, 0xFF04, 0xFF04, 0xFF04, + 0xFF03, 0xFF03, 0xFF03, 0xFF02, 0xFF02, 0xFF02, 0xFF02, 0xFF01, + 0xFF01, 0xFF01, 0xFF01, 0xFF01, 0xFF00, 0xFF00, 0xFF00, 0xFF00, + 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFEFF, 0xFEFF, 0xFEFF, 0xFEFF, + 0xFEFF, 0xCC42, 0xCC3C, 0xCC35, 0xCC42, 0xCC60, 0xCC80, 0xCCA0, + 0xCCC2, 0xCCE5, 0xCD09, 0xCD2E, 0xCD54, 0xCD7B, 0xCDA2, 0xCDCA, + 0xCDF2, 0xCE1B, 0xCE44, 0xCE6E, 0xCE97, 0xCEC1, 0xCEEA, 0xCF13, + 0xCF3C, 0xCF65, 0xCF8D, 0xCFB4, 0xCFDB, 0xD002, 0xD027, 0xD04C, + 0xD06F, 0xD091, 0xD0B3, 0xD0D3, 0xD0F1, 0xD10E, 0xD12A, 0xD143, + 0xD15C, 0xD172, 0xD186, 0xD198, 0xD1A8, 0xD1B6, 0xD1C2, 0xD1CB, + 0xD1D2, 0xD1D6, 0xD1D7, 0x3BE4, 0x3BE7, 0x3BEB, 0x3BE4, 0x3BD4, + 0x3BC3, 0x3BB1, 0x3B9F, 0x3B8C, 0x3B79, 0x3B65, 0x3B51, 0x3B3C, + 0x3B27, 0x3B12, 0x3AFC, 0x3AE6, 0x3AD0, 0x3ABA, 0x3AA4, 0x3A8D, + 0x3A77, 0x3A61, 0x3A4B, 0x3A35, 0x3A20, 0x3A0B, 0x39F6, 0x39E1, + 0x39CD, 0x39BA, 0x39A7, 0x3994, 0x3982, 0x3971, 0x3961, 0x3951, + 0x3943, 0x3935, 0x3928, 0x391C, 0x3911, 0x3907, 0x38FF, 0x38F7, + 0x38F1, 0x38EC, 0x38E8, 0x38E6, 0x38E6, 0xF101, 0xF101, 0xF101, + 0xF101, 0xFA09, 0x0ACD, 0x13D1, 0x13BC, 0x138C, 0x1341, 0x12DD, + 0x1261, 0x11CF, 0x1128, 0x106D, 0x0F9F, 0x0EC1, 0x0DD3, 0x0CD7, + 0x0BCE, 0x0ABA, 0x099B, 0x0874, 0x0745, 0x0611, 0x04D7, 0x039B, + 0x025C, 0x011D, 0xFFE0, 0xFEA4, 0xFD6C, 0xFC38, 0xFB0B, 0xF9E5, + 0xF8C9, 0xF7B7, 0xF6B0, 0xF5B7, 0xF4CC, 0xF3F1, 0xF328, 0xF271, + 0xF1CD, 0xF140, 0xF0C9, 0xF06A, 0xF024, 0xEFF9, 0xEFEB, 0xE5BB, + 0xE5BB, 0xE5BB, 0xE5BB, 0xE899, 0xEDF1, 0xF0DD, 0xF0EF, 0xF0F9, + 0xF0FB, 0xF0F7, 0xF0EC, 0xF0DA, 0xF0C3, 0xF0A6, 0xF084, 0xF05D, + 0xF031, 0xF002, 0xEFCE, 0xEF97, 0xEF5D, 0xEF20, 0xEEE1, 0xEE9F, + 0xEE5C, 0xEE17, 0xEDD2, 0xED8B, 0xED45, 0xECFE, 0xECB8, 0xEC73, + 0xEC2E, 0xEBEB, 0xEBAA, 0xEB6B, 0xEB2F, 0xEAF5, 0xEABE, 0xEA8B, + 0xEA5C, 0xEA31, 0xEA0B, 0xE9E9, 0xE9CD, 0xE9B7, 0xE9A6, 0xE99C, + 0xE999, 0xAE23, 0xAE23, 0xAE23, 0xAE23, 0xA482, 0x92A3, 0x8907, + 0x891E, 0x8952, 0x89A2, 0x8A0D, 0x8A92, 0x8B2E, 0x8BE1, 0x8CA9, + 0x8D84, 0x8E72, 0x8F70, 0x907D, 0x9198, 0x92BF, 0x93F1, 0x952C, + 0x966F, 0x97B9, 0x9908, 0x9A5A, 0x9BAE, 0x9D02, 0x9E56, 0x9FA7, + 0xA0F5, 0xA23D, 0xA37F, 0xA4B8, 0xA5E8, 0xA70D, 0xA825, 0xA92F, + 0xAA29, 0xAB13, 0xABEA, 0xACAE, 0xAD5C, 0xADF3, 0xAE72, 0xAED7, + 0xAF21, 0xAF4F, 0xAF5F, 0x8001, 0x8001, 0x8001, 0x8001, 0x7FFC, + 0x7FF4, 0x7FEB, 0x7FE0, 0x7FD7, 0x7FD1, 0x7FD0, 0x7FD6, 0x7FE5, + 0x8001, 0x8023, 0x8047, 0x806E, 0x8097, 0x80C3, 0x80F1, 0x8121, + 0x8152, 0x8185, 0x81B8, 0x81ED, 0x8223, 0x8259, 0x828F, 0x82C6, + 0x82FC, 0x8331, 0x8366, 0x839B, 0x83CE, 0x83FF, 0x8430, 0x845E, + 0x848A, 0x84B5, 0x84DC, 0x8501, 0x8523, 0x8542, 0x855E, 0x8576, + 0x858A, 0x859A, 0x85A5, 0x85AD, 0x85AF, 0x8001, 0x8001, 0x8001, + 0x8001, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, + 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD, + 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFB, 0x7FFB, 0x7FFA, 0x7FFA, 0x7FFA, + 0x7FF9, 0x7FF9, 0x7FF8, 0x7FF8, 0x7FF7, 0x7FF7, 0x7FF7, 0x7FF6, + 0x7FF6, 0x7FF5, 0x7FF5, 0x7FF5, 0x7FF4, 0x7FF4, 0x7FF4, 0x7FF3, + 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4171, 0x4173, 0x4175, 0x4178, 0x417A, + 0x417B, 0x417C, 0x417A, 0x4177, 0x4171, 0x4169, 0x4160, 0x4157, + 0x414D, 0x4143, 0x4138, 0x412C, 0x4120, 0x4114, 0x4108, 0x40FB, + 0x40EF, 0x40E2, 0x40D5, 0x40C8, 0x40BB, 0x40AE, 0x40A1, 0x4095, + 0x4089, 0x407D, 0x4071, 0x4066, 0x405C, 0x4052, 0x4048, 0x403F, + 0x4037, 0x4030, 0x4029, 0x4024, 0x401F, 0x401B, 0x4018, 0x4016, + 0x4016, 0xBF5F, 0x8001, 0x8001, 0x8001, 0x8001, 0x8004, 0x800B, + 0x8014, 0x801E, 0x8027, 0x802C, 0x802D, 0x8028, 0x801A, 0x8001, + 0x7FDF, 0x7FBD, 0x7F99, 0x7F72, 0x7F48, 0x7F1D, 0x7EF0, 0x7EC2, + 0x7E92, 0x7E61, 0x7E30, 0x7DFD, 0x7DCA, 0x7D97, 0x7D64, 0x7D31, + 0x7CFF, 0x7CCD, 0x7C9C, 0x7C6C, 0x7C3D, 0x7C0F, 0x7BE4, 0x7BBA, + 0x7B92, 0x7B6D, 0x7B4A, 0x7B2A, 0x7B0D, 0x7AF3, 0x7ADD, 0x7ACA, + 0x7ABB, 0x7AB0, 0x7AA9, 0x7AA7, 0x8001, 0x8001, 0x8001, 0x8001, + 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, + 0x7FFD, 0x8001, 0x8003, 0x8005, 0x8007, 0x800A, 0x800C, 0x800F, + 0x8011, 0x8014, 0x8017, 0x801A, 0x801D, 0x801F, 0x8022, 0x8025, + 0x8028, 0x802B, 0x802E, 0x8031, 0x8034, 0x8037, 0x803A, 0x803C, + 0x803F, 0x8041, 0x8044, 0x8046, 0x8048, 0x804A, 0x804B, 0x804D, + 0x804E, 0x804F, 0x8050, 0x8051, 0x8051, 0x8051, 0x4171, 0x4171, + 0x4171, 0x4171, 0x4171, 0x4173, 0x4175, 0x4178, 0x417A, 0x417C, + 0x417C, 0x417A, 0x4177, 0x4171, 0x4169, 0x4160, 0x4156, 0x414C, + 0x4142, 0x4136, 0x412B, 0x411F, 0x4113, 0x4106, 0x40F9, 0x40EC, + 0x40DF, 0x40D2, 0x40C4, 0x40B7, 0x40AA, 0x409D, 0x4091, 0x4084, + 0x4078, 0x406C, 0x4061, 0x4056, 0x404C, 0x4042, 0x4039, 0x4031, + 0x402A, 0x4023, 0x401D, 0x4018, 0x4014, 0x4012, 0x4010, 0x400F, + 0xBF5F, 0xE93C, 0xEB00, 0xEF85, 0xF598, 0xFC0D, 0x01B1, 0x0557, + 0x072B, 0x083C, 0x08A9, 0x0894, 0x081E, 0x0766, 0x0690, 0x05AA, + 0x04B1, 0x03A6, 0x028B, 0x0162, 0x002A, 0xFEE9, 0xFD9B, 0xFC45, + 0xFAE8, 0xF985, 0xF81D, 0xF6B3, 0xF547, 0xF3DB, 0xF271, 0xF10A, + 0xEFA8, 0xEE4C, 0xECF7, 0xEBAB, 0xEA6A, 0xE936, 0xE80E, 0xE6F6, + 0xE5EE, 0xE4F8, 0xE416, 0xE349, 0xE292, 0xE1F4, 0xE16F, 0xE104, + 0xE0B7, 0xE087, 0xE077, 0x1031, 0x09D6, 0xFDFA, 0xF768, 0xF71A, + 0xF6D9, 0xF6A5, 0xF67D, 0xF660, 0xF64E, 0xF647, 0xF64A, 0xF657, + 0xF66C, 0xF68A, 0xF6B0, 0xF6DE, 0xF712, 0xF74D, 0xF78D, 0xF7D4, + 0xF81F, 0xF86E, 0xF8C1, 0xF918, 0xF972, 0xF9CE, 0xFA2B, 0xFA8A, + 0xFAEA, 0xFB4B, 0xFBAB, 0xFC0A, 0xFC68, 0xFCC4, 0xFD1E, 0xFD76, + 0xFDCA, 0xFE1A, 0xFE66, 0xFEAD, 0xFEEF, 0xFF2B, 0xFF60, 0xFF8F, + 0xFFB7, 0xFFD6, 0xFFED, 0xFFFC, 0x0000, 0x01E6, 0x0659, 0x0E9B, + 0x1307, 0x12F7, 0x12DA, 0x12B2, 0x127E, 0x123F, 0x11F7, 0x11A5, + 0x114A, 0x10E7, 0x107C, 0x1009, 0x0F90, 0x0F11, 0x0E8D, 0x0E03, + 0x0D75, 0x0CE4, 0x0C4F, 0x0BB7, 0x0B1E, 0x0A83, 0x09E7, 0x094A, + 0x08AE, 0x0813, 0x0779, 0x06E1, 0x064B, 0x05B8, 0x052A, 0x049F, + 0x0419, 0x0399, 0x031E, 0x02AA, 0x023D, 0x01D8, 0x017B, 0x0127, + 0x00DC, 0x009B, 0x0064, 0x0039, 0x0019, 0x0006, 0x0000, 0x0A87, + 0x122A, 0x2052, 0x27E5, 0x27C2, 0x278A, 0x273D, 0x26DD, 0x266A, + 0x25E6, 0x2551, 0x24AD, 0x23FA, 0x2339, 0x226D, 0x2194, 0x20B1, + 0x1FC5, 0x1ED0, 0x1DD3, 0x1CD0, 0x1BC8, 0x1ABB, 0x19AB, 0x1898, + 0x1783, 0x166E, 0x155A, 0x1447, 0x1336, 0x122A, 0x1121, 0x101E, + 0x0F22, 0x0E2D, 0x0D41, 0x0C5E, 0x0B86, 0x0ABA, 0x09F9, 0x0947, + 0x08A3, 0x080E, 0x078A, 0x0718, 0x06B8, 0x066C, 0x0634, 0x0612, + 0x0606, 0x46AF, 0x5397, 0x6053, 0x6CDA, 0x7923, 0x8529, 0x90DC, + 0x9C36, 0xA730, 0xB1C0, 0xBBDE, 0xC580, 0xCE9F, 0xD730, 0xDF2C, + 0xE68A, 0xED40, 0xF347, 0xF8ED, 0xFE7B, 0x03F0, 0x094A, 0x0E89, + 0x13AA, 0x18AC, 0x1D8D, 0x224D, 0x26E9, 0x2B60, 0x2FB1, 0x33DA, + 0x37DA, 0x3BB0, 0x3F59, 0x42D5, 0x4621, 0x493E, 0x4C28, 0x4EDF, + 0x5161, 0x53AD, 0x55C1, 0x579C, 0x593C, 0x5AA1, 0x5BC8, 0x5CAF, + 0x5D57, 0x5DBC, 0x5DDE, +}; + diff --git a/assets/anims/anim_A8.s b/assets/anims/anim_A8.s deleted file mode 100644 index 9138e292..00000000 --- a/assets/anims/anim_A8.s +++ /dev/null @@ -1,273 +0,0 @@ -anim_header anim_A8, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0032, 0x0014 - -anim_A8_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0771 - .hword 0x0032, 0x06DB, 0x0032, 0x070D, 0x0032, 0x073F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x06A9 - .hword 0x0032, 0x0612, 0x0032, 0x0644, 0x0032, 0x0676 - .hword 0x0032, 0x00CB, 0x0032, 0x00FD, 0x0032, 0x012F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0099 - .hword 0x0032, 0x0003, 0x0032, 0x0035, 0x0032, 0x0067 - .hword 0x0032, 0x057B, 0x0032, 0x05AD, 0x0032, 0x05DF - .hword 0x0032, 0x0229, 0x0032, 0x025B, 0x0032, 0x028D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x01F7 - .hword 0x0032, 0x0161, 0x0032, 0x0193, 0x0032, 0x01C5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0611 - .hword 0x0032, 0x04E5, 0x0032, 0x0517, 0x0032, 0x0549 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x04B3 - .hword 0x0032, 0x041D, 0x0032, 0x044F, 0x0032, 0x0481 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06A8 - .hword 0x0032, 0x0387, 0x0032, 0x03B9, 0x0032, 0x03EB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0355 - .hword 0x0032, 0x02BF, 0x0032, 0x02F1, 0x0032, 0x0323 - -anim_A8_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xFF8A, 0xFF8A, 0xFF8A, 0xFF8A, 0xFEE9 - .hword 0xFD34, 0xFAB6, 0xF7B7, 0xF47F, 0xF159, 0xEE8D, 0xEC63, 0xEB25 - .hword 0xEB1C, 0xEBD9, 0xECBE, 0xEDC7, 0xEEF2, 0xF03C, 0xF1A2, 0xF323 - .hword 0xF4BB, 0xF668, 0xF828, 0xF9F7, 0xFBD3, 0xFDBB, 0xFFAA, 0x019E - .hword 0x0396, 0x058E, 0x0785, 0x0976, 0x0B60, 0x0D41, 0x0F15, 0x10DA - .hword 0x128D, 0x142D, 0x15B5, 0x1725, 0x1878, 0x19AE, 0x1AC2, 0x1BB3 - .hword 0x1C7E, 0x1D20, 0x1D97, 0x1DE1, 0x1DFA, 0xF980, 0xF980, 0xF980 - .hword 0xF980, 0xF94C, 0xF8BF, 0xF7F1, 0xF6F9, 0xF5EC, 0xF4E3, 0xF3F5 - .hword 0xF337, 0xF2C2, 0xF2AC, 0xF2D3, 0xF304, 0xF340, 0xF385, 0xF3D3 - .hword 0xF428, 0xF485, 0xF4E9, 0xF553, 0xF5C2, 0xF635, 0xF6AD, 0xF728 - .hword 0xF7A5, 0xF824, 0xF8A4, 0xF925, 0xF9A5, 0xFA25, 0xFAA3, 0xFB1E - .hword 0xFB97, 0xFC0C, 0xFC7C, 0xFCE8, 0xFD4E, 0xFDAD, 0xFE05, 0xFE56 - .hword 0xFE9E, 0xFEDC, 0xFF11, 0xFF3B, 0xFF5B, 0xFF6E, 0xFF74, 0xF06F - .hword 0xF06F, 0xF06F, 0xF06F, 0xF01F, 0xEF47, 0xEE07, 0xEC81, 0xEAD7 - .hword 0xE92A, 0xE79C, 0xE64E, 0xE562, 0xE4F9, 0xE4E2, 0xE4D6, 0xE4D3 - .hword 0xE4D9, 0xE4E8, 0xE4FF, 0xE51D, 0xE542, 0xE56E, 0xE59F, 0xE5D5 - .hword 0xE610, 0xE64F, 0xE692, 0xE6D8, 0xE720, 0xE76A, 0xE7B5, 0xE801 - .hword 0xE84D, 0xE899, 0xE8E5, 0xE92E, 0xE976, 0xE9BB, 0xE9FD, 0xEA3B - .hword 0xEA75, 0xEAAB, 0xEADB, 0xEB05, 0xEB29, 0xEB45, 0xEB5B, 0xEB68 - .hword 0xEB6C, 0xE10A, 0xE10A, 0xE10A, 0xE10A, 0xE0C9, 0xE01A, 0xDF17 - .hword 0xDDDB, 0xDC83, 0xDB29, 0xD9E8, 0xD8DC, 0xD821, 0xD7D1, 0xD7C4 - .hword 0xD7BF, 0xD7C3, 0xD7CF, 0xD7E2, 0xD7FC, 0xD81B, 0xD841, 0xD86C - .hword 0xD89C, 0xD8D0, 0xD908, 0xD943, 0xD982, 0xD9C2, 0xDA05, 0xDA49 - .hword 0xDA8E, 0xDAD3, 0xDB19, 0xDB5E, 0xDBA2, 0xDBE5, 0xDC25, 0xDC64 - .hword 0xDC9F, 0xDCD7, 0xDD0B, 0xDD3B, 0xDD66, 0xDD8C, 0xDDAC, 0xDDC5 - .hword 0xDDD8, 0xDDE4, 0xDDE8, 0xE935, 0xE935, 0xE935, 0xE935, 0xEB60 - .hword 0xF143, 0xF9F1, 0x0479, 0x0FF1, 0x1B69, 0x25F4, 0x2EA3, 0x3489 - .hword 0x36B8, 0x3636, 0x34B8, 0x3258, 0x2F2D, 0x2B50, 0x26DA, 0x21E3 - .hword 0x1C83, 0x16D4, 0x10ED, 0x0AE8, 0x04DC, 0xFEE4, 0xF915, 0xF38A - .hword 0xEE5B, 0xE99F, 0xE4F0, 0xDFDF, 0xDA7F, 0xD4E3, 0xCF1E, 0xC941 - .hword 0xC35F, 0xBD8C, 0xB7D9, 0xB258, 0xAD1E, 0xA83B, 0xA3C3, 0x9FC8 - .hword 0x9C5D, 0x9994, 0x9780, 0x9633, 0x95C0, 0xD958, 0xD958, 0xD958 - .hword 0xD958, 0xD94C, 0xD92A, 0xD8F4, 0xD8AB, 0xD852, 0xD7EB, 0xD777 - .hword 0xD6F9, 0xD672, 0xD5E4, 0xD55B, 0xD4DE, 0xD468, 0xD3F8, 0xD38A - .hword 0xD31A, 0xD2A5, 0xD228, 0xD19F, 0xD107, 0xD05C, 0xCF9D, 0xCEC4 - .hword 0xCDCF, 0xCCBA, 0xCB82, 0xCA24, 0xC885, 0xC694, 0xC45E, 0xC1ED - .hword 0xBF4F, 0xBC8E, 0xB9B8, 0xB6D7, 0xB3F8, 0xB126, 0xAE6D, 0xABDA - .hword 0xA979, 0xA754, 0xA579, 0xA3F2, 0xA2CC, 0xA213, 0xA1D3, 0xE470 - .hword 0xE470, 0xE470, 0xE470, 0xE18D, 0xD9B7, 0xCE22, 0xC008, 0xB09F - .hword 0xA11F, 0x92BF, 0x86B7, 0x7E3A, 0x7A87, 0x7A4E, 0x7B5B, 0x7D8E - .hword 0x80C9, 0x84E3, 0x89BF, 0x8F3C, 0x9538, 0x9B91, 0xA228, 0xA8D9 - .hword 0xAF84, 0xB608, 0xBC43, 0xC214, 0xC759, 0xCBF2, 0xD04B, 0xD4DF - .hword 0xD9A0, 0xDE80, 0xE373, 0xE869, 0xED57, 0xF22D, 0xF6DF, 0xFB5F - .hword 0xFF9F, 0x0392, 0x072A, 0x0A5A, 0x0D14, 0x0F4B, 0x10F1, 0x11F8 - .hword 0x1252, 0xF992, 0xF992, 0xF992, 0xF992, 0xF983, 0xF958, 0xF916 - .hword 0xF8C1, 0xF85D, 0xF7EF, 0xF77A, 0xF703, 0xF68E, 0xF620, 0xF5B2 - .hword 0xF53E, 0xF4C5, 0xF446, 0xF3C3, 0xF33C, 0xF2B1, 0xF224, 0xF194 - .hword 0xF102, 0xF06E, 0xEFDA, 0xEF46, 0xEEB1, 0xEE1E, 0xED8C, 0xECFC - .hword 0xEC6E, 0xEBE3, 0xEB5C, 0xEAD9, 0xEA5A, 0xE9E0, 0xE96C, 0xE8FF - .hword 0xE897, 0xE838, 0xE7E0, 0xE790, 0xE749, 0xE70C, 0xE6D8, 0xE6AF - .hword 0xE692, 0xE67F, 0xE679, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CE2, 0x0CDA - .hword 0x0CC1, 0x0C9B, 0x0C67, 0x0C29, 0x0BE1, 0x0B92, 0x0B3C, 0x0AE2 - .hword 0x0A84, 0x0A23, 0x09BB, 0x094E, 0x08DB, 0x0864, 0x07E8, 0x0769 - .hword 0x06E6, 0x0662, 0x05DA, 0x0552, 0x04C8, 0x043E, 0x03B4, 0x032A - .hword 0x02A2, 0x021B, 0x0196, 0x0114, 0x0094, 0x0019, 0xFFA3, 0xFF30 - .hword 0xFEC3, 0xFE5B, 0xFDFA, 0xFD9F, 0xFD4C, 0xFD00, 0xFCBD, 0xFC83 - .hword 0xFC53, 0xFC2C, 0xFC0F, 0xFBFE, 0xFBF8, 0xE291, 0xE291, 0xE291 - .hword 0xE291, 0xE238, 0xE147, 0xDFE5, 0xDE39, 0xDC68, 0xDA9A, 0xD8F4 - .hword 0xD79F, 0xD6C0, 0xD67D, 0xD69F, 0xD6D0, 0xD710, 0xD75E, 0xD7B9 - .hword 0xD820, 0xD892, 0xD90E, 0xD993, 0xDA20, 0xDAB4, 0xDB4F, 0xDBEE - .hword 0xDC92, 0xDD39, 0xDDE2, 0xDE8C, 0xDF37, 0xDFE1, 0xE089, 0xE12F - .hword 0xE1D1, 0xE26E, 0xE306, 0xE398, 0xE421, 0xE4A3, 0xE51B, 0xE588 - .hword 0xE5EA, 0xE63F, 0xE688, 0xE6C2, 0xE6EC, 0xE706, 0xE70F, 0xD6DA - .hword 0xD6DA, 0xD6DA, 0xD6DA, 0xD738, 0xD836, 0xD9AF, 0xDB7C, 0xDD76 - .hword 0xDF76, 0xE157, 0xE2F0, 0xE41C, 0xE4B4, 0xE4F1, 0xE524, 0xE54E - .hword 0xE56F, 0xE589, 0xE59B, 0xE5A6, 0xE5AB, 0xE5A9, 0xE5A1, 0xE594 - .hword 0xE582, 0xE56B, 0xE551, 0xE533, 0xE511, 0xE4ED, 0xE4C7, 0xE49F - .hword 0xE476, 0xE44C, 0xE421, 0xE3F6, 0xE3CC, 0xE3A2, 0xE37A, 0xE353 - .hword 0xE32F, 0xE30D, 0xE2EF, 0xE2D4, 0xE2BC, 0xE2AA, 0xE29C, 0xE293 - .hword 0xE290, 0x1D7A, 0x1D7A, 0x1D7A, 0x1D7A, 0x1B44, 0x1552, 0x0CB1 - .hword 0x026C, 0xF791, 0xED28, 0xE43E, 0xDDDF, 0xDB17, 0xDCF1, 0xE260 - .hword 0xE985, 0xF22A, 0xFC1B, 0x0725, 0x1314, 0x1FB5, 0x2CD2, 0x3A39 - .hword 0x47B6, 0x5513, 0x621E, 0x6EA3, 0x7A6E, 0x854D, 0x8F07, 0x976B - .hword 0x9F01, 0xA66F, 0xADAC, 0xB4B2, 0xBB79, 0xC1FA, 0xC82E, 0xCE0C - .hword 0xD38F, 0xD8AE, 0xDD63, 0xE1A5, 0xE56E, 0xE8B5, 0xEB75, 0xEDA5 - .hword 0xEF3E, 0xF039, 0xF08E, 0x226A, 0x226A, 0x226A, 0x226A, 0x2309 - .hword 0x24BB, 0x2741, 0x2A59, 0x2DC4, 0x3141, 0x3490, 0x3771, 0x39A3 - .hword 0x3AE7, 0x3B86, 0x3BF5, 0x3C38, 0x3C54, 0x3C4A, 0x3C20, 0x3BD8 - .hword 0x3B76, 0x3AFE, 0x3A72, 0x39D8, 0x3931, 0x3882, 0x37CF, 0x371A - .hword 0x3667, 0x35BA, 0x34FC, 0x3419, 0x3314, 0x31F5, 0x30C1, 0x2F7D - .hword 0x2E2E, 0x2CDA, 0x2B87, 0x2A3A, 0x28F9, 0x27C9, 0x26B0, 0x25B2 - .hword 0x24D7, 0x2422, 0x239B, 0x2345, 0x2328, 0xEBA4, 0xEBA4, 0xEBA4 - .hword 0xEBA4, 0xE86B, 0xDFBA, 0xD307, 0xC3CA, 0xB378, 0xA38A, 0x9575 - .hword 0x8AB1, 0x84B3, 0x84F4, 0x8A06, 0x9154, 0x9A9A, 0xA591, 0xB1F6 - .hword 0xBF83, 0xCDF3, 0xDD02, 0xEC6B, 0xFBE8, 0x0B33, 0x1A0A, 0x2827 - .hword 0x3544, 0x411D, 0x4B6D, 0x53EE, 0x5B2F, 0x61ED, 0x682B, 0x6DED - .hword 0x7336, 0x780A, 0x7C6D, 0x8064, 0x83EE, 0x8711, 0x89D1, 0x8C30 - .hword 0x8E33, 0x8FDD, 0x9132, 0x9235, 0x92EA, 0x9354, 0x9376, 0xFFF2 - .hword 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF8 - .hword 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0001, 0x0003 - .hword 0x0004, 0x0006, 0x0007, 0x0009, 0x000A, 0x000C, 0x000D, 0x000F - .hword 0x0010, 0x0012, 0x0013, 0x0015, 0x0016, 0x0018, 0x0019, 0x001A - .hword 0x001C, 0x001D, 0x001E, 0x001F, 0x0020, 0x0021, 0x0022, 0x0023 - .hword 0x0024, 0x0024, 0x0025, 0x0025, 0x0026, 0x0026, 0x0026, 0x0027 - .hword 0x0027, 0x025C, 0x025C, 0x025C, 0x025C, 0x025B, 0x025B, 0x025A - .hword 0x025A, 0x0259, 0x0259, 0x0258, 0x0258, 0x0257, 0x0257, 0x0256 - .hword 0x0255, 0x0255, 0x0254, 0x0254, 0x0253, 0x0252, 0x0252, 0x0251 - .hword 0x0251, 0x0250, 0x024F, 0x024F, 0x024E, 0x024E, 0x024D, 0x024D - .hword 0x024C, 0x024C, 0x024B, 0x024B, 0x024A, 0x024A, 0x0249, 0x0249 - .hword 0x0249, 0x0248, 0x0248, 0x0248, 0x0248, 0x0247, 0x0247, 0x0247 - .hword 0x0247, 0x0247, 0x0247, 0xC84A, 0xC845, 0xC841, 0xC84A, 0xC85F - .hword 0xC876, 0xC88E, 0xC8A6, 0xC8BF, 0xC8DA, 0xC8F4, 0xC910, 0xC92C - .hword 0xC948, 0xC965, 0xC982, 0xC99F, 0xC9BD, 0xC9DB, 0xC9F9, 0xCA17 - .hword 0xCA35, 0xCA52, 0xCA70, 0xCA8D, 0xCAAA, 0xCAC7, 0xCAE3, 0xCAFF - .hword 0xCB1A, 0xCB34, 0xCB4E, 0xCB67, 0xCB7F, 0xCB96, 0xCBAC, 0xCBC1 - .hword 0xCBD5, 0xCBE7, 0xCBF9, 0xCC09, 0xCC17, 0xCC24, 0xCC30, 0xCC3A - .hword 0xCC42, 0xCC49, 0xCC4E, 0xCC51, 0xCC52, 0x344A, 0x3447, 0x3444 - .hword 0x344A, 0x3457, 0x3465, 0x3474, 0x3483, 0x3493, 0x34A3, 0x34B4 - .hword 0x34C5, 0x34D6, 0x34E8, 0x34FA, 0x350C, 0x351E, 0x3531, 0x3543 - .hword 0x3556, 0x3568, 0x357B, 0x358D, 0x35A0, 0x35B2, 0x35C4, 0x35D6 - .hword 0x35E7, 0x35F9, 0x3609, 0x361A, 0x362A, 0x3639, 0x3648, 0x3656 - .hword 0x3664, 0x3671, 0x367D, 0x3689, 0x3694, 0x369E, 0x36A7, 0x36AF - .hword 0x36B6, 0x36BD, 0x36C2, 0x36C6, 0x36C9, 0x36CB, 0x36CB, 0x11A5 - .hword 0x11A5, 0x11A5, 0x11A5, 0x0DF2, 0x0710, 0x0352, 0x0347, 0x0347 - .hword 0x0351, 0x0364, 0x0380, 0x03A5, 0x03D2, 0x0406, 0x0442, 0x0484 - .hword 0x04CC, 0x0519, 0x056C, 0x05C3, 0x061F, 0x067D, 0x06DF, 0x0744 - .hword 0x07AB, 0x0813, 0x087C, 0x08E6, 0x0951, 0x09BA, 0x0A23, 0x0A8B - .hword 0x0AF1, 0x0B54, 0x0BB5, 0x0C12, 0x0C6B, 0x0CC0, 0x0D11, 0x0D5C - .hword 0x0DA1, 0x0DE0, 0x0E18, 0x0E49, 0x0E72, 0x0E93, 0x0EAB, 0x0EBA - .hword 0x0EBF, 0x147F, 0x147F, 0x147F, 0x147F, 0x1178, 0x0BD9, 0x08D2 - .hword 0x08D6, 0x08E3, 0x08F9, 0x0917, 0x093D, 0x096A, 0x099E, 0x09D9 - .hword 0x0A1A, 0x0A60, 0x0AAC, 0x0AFC, 0x0B50, 0x0BA9, 0x0C05, 0x0C63 - .hword 0x0CC5, 0x0D28, 0x0D8D, 0x0DF3, 0x0E59, 0x0EC0, 0x0F27, 0x0F8D - .hword 0x0FF2, 0x1055, 0x10B7, 0x1116, 0x1172, 0x11CB, 0x1220, 0x1270 - .hword 0x12BC, 0x1303, 0x1345, 0x1380, 0x13B5, 0x13E3, 0x140A, 0x1429 - .hword 0x143F, 0x144D, 0x1452, 0xB77F, 0xB77F, 0xB77F, 0xB77F, 0xB0BF - .hword 0xA42E, 0x9D56, 0x9D3B, 0x9D34, 0x9D3E, 0x9D5A, 0x9D86, 0x9DC1 - .hword 0x9E0A, 0x9E61, 0x9EC5, 0x9F35, 0x9FAF, 0xA034, 0xA0C2, 0xA158 - .hword 0xA1F5, 0xA299, 0xA343, 0xA3F1, 0xA4A4, 0xA559, 0xA611, 0xA6C9 - .hword 0xA783, 0xA83B, 0xA8F3, 0xA9A8, 0xAA5A, 0xAB08, 0xABB1, 0xAC55 - .hword 0xACF1, 0xAD87, 0xAE14, 0xAE97, 0xAF11, 0xAF7F, 0xAFE2, 0xB038 - .hword 0xB080, 0xB0BA, 0xB0E4, 0xB0FE, 0xB107, 0x0095, 0x0095, 0x0095 - .hword 0x0095, 0x0094, 0x0094, 0x0093, 0x0092, 0x0091, 0x0090, 0x008F - .hword 0x008E, 0x008D, 0x008C, 0x008B, 0x008A, 0x0089, 0x0088, 0x0087 - .hword 0x0086, 0x0085, 0x0084, 0x0083, 0x0082, 0x0081, 0x0080, 0x007F - .hword 0x007E, 0x007D, 0x007C, 0x007B, 0x007A, 0x0079, 0x0078, 0x0077 - .hword 0x0076, 0x0076, 0x0075, 0x0074, 0x0074, 0x0073, 0x0073, 0x0072 - .hword 0x0072, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0xFF09 - .hword 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF08, 0xFF08, 0xFF08, 0xFF08 - .hword 0xFF08, 0xFF07, 0xFF07, 0xFF07, 0xFF07, 0xFF06, 0xFF06, 0xFF06 - .hword 0xFF05, 0xFF05, 0xFF05, 0xFF05, 0xFF04, 0xFF04, 0xFF04, 0xFF04 - .hword 0xFF03, 0xFF03, 0xFF03, 0xFF02, 0xFF02, 0xFF02, 0xFF02, 0xFF01 - .hword 0xFF01, 0xFF01, 0xFF01, 0xFF01, 0xFF00, 0xFF00, 0xFF00, 0xFF00 - .hword 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFEFF, 0xFEFF, 0xFEFF, 0xFEFF - .hword 0xFEFF, 0xCC42, 0xCC3C, 0xCC35, 0xCC42, 0xCC60, 0xCC80, 0xCCA0 - .hword 0xCCC2, 0xCCE5, 0xCD09, 0xCD2E, 0xCD54, 0xCD7B, 0xCDA2, 0xCDCA - .hword 0xCDF2, 0xCE1B, 0xCE44, 0xCE6E, 0xCE97, 0xCEC1, 0xCEEA, 0xCF13 - .hword 0xCF3C, 0xCF65, 0xCF8D, 0xCFB4, 0xCFDB, 0xD002, 0xD027, 0xD04C - .hword 0xD06F, 0xD091, 0xD0B3, 0xD0D3, 0xD0F1, 0xD10E, 0xD12A, 0xD143 - .hword 0xD15C, 0xD172, 0xD186, 0xD198, 0xD1A8, 0xD1B6, 0xD1C2, 0xD1CB - .hword 0xD1D2, 0xD1D6, 0xD1D7, 0x3BE4, 0x3BE7, 0x3BEB, 0x3BE4, 0x3BD4 - .hword 0x3BC3, 0x3BB1, 0x3B9F, 0x3B8C, 0x3B79, 0x3B65, 0x3B51, 0x3B3C - .hword 0x3B27, 0x3B12, 0x3AFC, 0x3AE6, 0x3AD0, 0x3ABA, 0x3AA4, 0x3A8D - .hword 0x3A77, 0x3A61, 0x3A4B, 0x3A35, 0x3A20, 0x3A0B, 0x39F6, 0x39E1 - .hword 0x39CD, 0x39BA, 0x39A7, 0x3994, 0x3982, 0x3971, 0x3961, 0x3951 - .hword 0x3943, 0x3935, 0x3928, 0x391C, 0x3911, 0x3907, 0x38FF, 0x38F7 - .hword 0x38F1, 0x38EC, 0x38E8, 0x38E6, 0x38E6, 0xF101, 0xF101, 0xF101 - .hword 0xF101, 0xFA09, 0x0ACD, 0x13D1, 0x13BC, 0x138C, 0x1341, 0x12DD - .hword 0x1261, 0x11CF, 0x1128, 0x106D, 0x0F9F, 0x0EC1, 0x0DD3, 0x0CD7 - .hword 0x0BCE, 0x0ABA, 0x099B, 0x0874, 0x0745, 0x0611, 0x04D7, 0x039B - .hword 0x025C, 0x011D, 0xFFE0, 0xFEA4, 0xFD6C, 0xFC38, 0xFB0B, 0xF9E5 - .hword 0xF8C9, 0xF7B7, 0xF6B0, 0xF5B7, 0xF4CC, 0xF3F1, 0xF328, 0xF271 - .hword 0xF1CD, 0xF140, 0xF0C9, 0xF06A, 0xF024, 0xEFF9, 0xEFEB, 0xE5BB - .hword 0xE5BB, 0xE5BB, 0xE5BB, 0xE899, 0xEDF1, 0xF0DD, 0xF0EF, 0xF0F9 - .hword 0xF0FB, 0xF0F7, 0xF0EC, 0xF0DA, 0xF0C3, 0xF0A6, 0xF084, 0xF05D - .hword 0xF031, 0xF002, 0xEFCE, 0xEF97, 0xEF5D, 0xEF20, 0xEEE1, 0xEE9F - .hword 0xEE5C, 0xEE17, 0xEDD2, 0xED8B, 0xED45, 0xECFE, 0xECB8, 0xEC73 - .hword 0xEC2E, 0xEBEB, 0xEBAA, 0xEB6B, 0xEB2F, 0xEAF5, 0xEABE, 0xEA8B - .hword 0xEA5C, 0xEA31, 0xEA0B, 0xE9E9, 0xE9CD, 0xE9B7, 0xE9A6, 0xE99C - .hword 0xE999, 0xAE23, 0xAE23, 0xAE23, 0xAE23, 0xA482, 0x92A3, 0x8907 - .hword 0x891E, 0x8952, 0x89A2, 0x8A0D, 0x8A92, 0x8B2E, 0x8BE1, 0x8CA9 - .hword 0x8D84, 0x8E72, 0x8F70, 0x907D, 0x9198, 0x92BF, 0x93F1, 0x952C - .hword 0x966F, 0x97B9, 0x9908, 0x9A5A, 0x9BAE, 0x9D02, 0x9E56, 0x9FA7 - .hword 0xA0F5, 0xA23D, 0xA37F, 0xA4B8, 0xA5E8, 0xA70D, 0xA825, 0xA92F - .hword 0xAA29, 0xAB13, 0xABEA, 0xACAE, 0xAD5C, 0xADF3, 0xAE72, 0xAED7 - .hword 0xAF21, 0xAF4F, 0xAF5F, 0x8001, 0x8001, 0x8001, 0x8001, 0x7FFC - .hword 0x7FF4, 0x7FEB, 0x7FE0, 0x7FD7, 0x7FD1, 0x7FD0, 0x7FD6, 0x7FE5 - .hword 0x8001, 0x8023, 0x8047, 0x806E, 0x8097, 0x80C3, 0x80F1, 0x8121 - .hword 0x8152, 0x8185, 0x81B8, 0x81ED, 0x8223, 0x8259, 0x828F, 0x82C6 - .hword 0x82FC, 0x8331, 0x8366, 0x839B, 0x83CE, 0x83FF, 0x8430, 0x845E - .hword 0x848A, 0x84B5, 0x84DC, 0x8501, 0x8523, 0x8542, 0x855E, 0x8576 - .hword 0x858A, 0x859A, 0x85A5, 0x85AD, 0x85AF, 0x8001, 0x8001, 0x8001 - .hword 0x8001, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002 - .hword 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD - .hword 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFB, 0x7FFB, 0x7FFA, 0x7FFA, 0x7FFA - .hword 0x7FF9, 0x7FF9, 0x7FF8, 0x7FF8, 0x7FF7, 0x7FF7, 0x7FF7, 0x7FF6 - .hword 0x7FF6, 0x7FF5, 0x7FF5, 0x7FF5, 0x7FF4, 0x7FF4, 0x7FF4, 0x7FF3 - .hword 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x7FF3, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4171, 0x4173, 0x4175, 0x4178, 0x417A - .hword 0x417B, 0x417C, 0x417A, 0x4177, 0x4171, 0x4169, 0x4160, 0x4157 - .hword 0x414D, 0x4143, 0x4138, 0x412C, 0x4120, 0x4114, 0x4108, 0x40FB - .hword 0x40EF, 0x40E2, 0x40D5, 0x40C8, 0x40BB, 0x40AE, 0x40A1, 0x4095 - .hword 0x4089, 0x407D, 0x4071, 0x4066, 0x405C, 0x4052, 0x4048, 0x403F - .hword 0x4037, 0x4030, 0x4029, 0x4024, 0x401F, 0x401B, 0x4018, 0x4016 - .hword 0x4016, 0xBF5F, 0x8001, 0x8001, 0x8001, 0x8001, 0x8004, 0x800B - .hword 0x8014, 0x801E, 0x8027, 0x802C, 0x802D, 0x8028, 0x801A, 0x8001 - .hword 0x7FDF, 0x7FBD, 0x7F99, 0x7F72, 0x7F48, 0x7F1D, 0x7EF0, 0x7EC2 - .hword 0x7E92, 0x7E61, 0x7E30, 0x7DFD, 0x7DCA, 0x7D97, 0x7D64, 0x7D31 - .hword 0x7CFF, 0x7CCD, 0x7C9C, 0x7C6C, 0x7C3D, 0x7C0F, 0x7BE4, 0x7BBA - .hword 0x7B92, 0x7B6D, 0x7B4A, 0x7B2A, 0x7B0D, 0x7AF3, 0x7ADD, 0x7ACA - .hword 0x7ABB, 0x7AB0, 0x7AA9, 0x7AA7, 0x8001, 0x8001, 0x8001, 0x8001 - .hword 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC - .hword 0x7FFD, 0x8001, 0x8003, 0x8005, 0x8007, 0x800A, 0x800C, 0x800F - .hword 0x8011, 0x8014, 0x8017, 0x801A, 0x801D, 0x801F, 0x8022, 0x8025 - .hword 0x8028, 0x802B, 0x802E, 0x8031, 0x8034, 0x8037, 0x803A, 0x803C - .hword 0x803F, 0x8041, 0x8044, 0x8046, 0x8048, 0x804A, 0x804B, 0x804D - .hword 0x804E, 0x804F, 0x8050, 0x8051, 0x8051, 0x8051, 0x4171, 0x4171 - .hword 0x4171, 0x4171, 0x4171, 0x4173, 0x4175, 0x4178, 0x417A, 0x417C - .hword 0x417C, 0x417A, 0x4177, 0x4171, 0x4169, 0x4160, 0x4156, 0x414C - .hword 0x4142, 0x4136, 0x412B, 0x411F, 0x4113, 0x4106, 0x40F9, 0x40EC - .hword 0x40DF, 0x40D2, 0x40C4, 0x40B7, 0x40AA, 0x409D, 0x4091, 0x4084 - .hword 0x4078, 0x406C, 0x4061, 0x4056, 0x404C, 0x4042, 0x4039, 0x4031 - .hword 0x402A, 0x4023, 0x401D, 0x4018, 0x4014, 0x4012, 0x4010, 0x400F - .hword 0xBF5F, 0xE93C, 0xEB00, 0xEF85, 0xF598, 0xFC0D, 0x01B1, 0x0557 - .hword 0x072B, 0x083C, 0x08A9, 0x0894, 0x081E, 0x0766, 0x0690, 0x05AA - .hword 0x04B1, 0x03A6, 0x028B, 0x0162, 0x002A, 0xFEE9, 0xFD9B, 0xFC45 - .hword 0xFAE8, 0xF985, 0xF81D, 0xF6B3, 0xF547, 0xF3DB, 0xF271, 0xF10A - .hword 0xEFA8, 0xEE4C, 0xECF7, 0xEBAB, 0xEA6A, 0xE936, 0xE80E, 0xE6F6 - .hword 0xE5EE, 0xE4F8, 0xE416, 0xE349, 0xE292, 0xE1F4, 0xE16F, 0xE104 - .hword 0xE0B7, 0xE087, 0xE077, 0x1031, 0x09D6, 0xFDFA, 0xF768, 0xF71A - .hword 0xF6D9, 0xF6A5, 0xF67D, 0xF660, 0xF64E, 0xF647, 0xF64A, 0xF657 - .hword 0xF66C, 0xF68A, 0xF6B0, 0xF6DE, 0xF712, 0xF74D, 0xF78D, 0xF7D4 - .hword 0xF81F, 0xF86E, 0xF8C1, 0xF918, 0xF972, 0xF9CE, 0xFA2B, 0xFA8A - .hword 0xFAEA, 0xFB4B, 0xFBAB, 0xFC0A, 0xFC68, 0xFCC4, 0xFD1E, 0xFD76 - .hword 0xFDCA, 0xFE1A, 0xFE66, 0xFEAD, 0xFEEF, 0xFF2B, 0xFF60, 0xFF8F - .hword 0xFFB7, 0xFFD6, 0xFFED, 0xFFFC, 0x0000, 0x01E6, 0x0659, 0x0E9B - .hword 0x1307, 0x12F7, 0x12DA, 0x12B2, 0x127E, 0x123F, 0x11F7, 0x11A5 - .hword 0x114A, 0x10E7, 0x107C, 0x1009, 0x0F90, 0x0F11, 0x0E8D, 0x0E03 - .hword 0x0D75, 0x0CE4, 0x0C4F, 0x0BB7, 0x0B1E, 0x0A83, 0x09E7, 0x094A - .hword 0x08AE, 0x0813, 0x0779, 0x06E1, 0x064B, 0x05B8, 0x052A, 0x049F - .hword 0x0419, 0x0399, 0x031E, 0x02AA, 0x023D, 0x01D8, 0x017B, 0x0127 - .hword 0x00DC, 0x009B, 0x0064, 0x0039, 0x0019, 0x0006, 0x0000, 0x0A87 - .hword 0x122A, 0x2052, 0x27E5, 0x27C2, 0x278A, 0x273D, 0x26DD, 0x266A - .hword 0x25E6, 0x2551, 0x24AD, 0x23FA, 0x2339, 0x226D, 0x2194, 0x20B1 - .hword 0x1FC5, 0x1ED0, 0x1DD3, 0x1CD0, 0x1BC8, 0x1ABB, 0x19AB, 0x1898 - .hword 0x1783, 0x166E, 0x155A, 0x1447, 0x1336, 0x122A, 0x1121, 0x101E - .hword 0x0F22, 0x0E2D, 0x0D41, 0x0C5E, 0x0B86, 0x0ABA, 0x09F9, 0x0947 - .hword 0x08A3, 0x080E, 0x078A, 0x0718, 0x06B8, 0x066C, 0x0634, 0x0612 - .hword 0x0606, 0x46AF, 0x5397, 0x6053, 0x6CDA, 0x7923, 0x8529, 0x90DC - .hword 0x9C36, 0xA730, 0xB1C0, 0xBBDE, 0xC580, 0xCE9F, 0xD730, 0xDF2C - .hword 0xE68A, 0xED40, 0xF347, 0xF8ED, 0xFE7B, 0x03F0, 0x094A, 0x0E89 - .hword 0x13AA, 0x18AC, 0x1D8D, 0x224D, 0x26E9, 0x2B60, 0x2FB1, 0x33DA - .hword 0x37DA, 0x3BB0, 0x3F59, 0x42D5, 0x4621, 0x493E, 0x4C28, 0x4EDF - .hword 0x5161, 0x53AD, 0x55C1, 0x579C, 0x593C, 0x5AA1, 0x5BC8, 0x5CAF - .hword 0x5D57, 0x5DBC, 0x5DDE - -anim_A8_end: diff --git a/assets/anims/anim_A9.inc.c b/assets/anims/anim_A9.inc.c new file mode 100644 index 00000000..7cafdfe8 --- /dev/null +++ b/assets/anims/anim_A9.inc.c @@ -0,0 +1,147 @@ +static const struct Animation anim_A9[] = { + 1, + 189, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_A9_indices), + anim_A9_values, + anim_A9_indices, + 0, +}; + + +static const u16 anim_A9_indices[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x034C, + 0x0014, 0x0310, 0x0014, 0x0324, 0x0014, 0x0338, + 0x0014, 0x02D4, 0x0014, 0x02E8, 0x0014, 0x02FC, + 0x0014, 0x0297, 0x0014, 0x02AB, 0x0014, 0x02BF, + 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066, + 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052, + 0x0014, 0x025A, 0x0014, 0x026E, 0x0014, 0x0282, + 0x0014, 0x0106, 0x0014, 0x011A, 0x0014, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F2, + 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0296, + 0x0014, 0x021E, 0x0014, 0x0232, 0x0014, 0x0246, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x020A, + 0x0014, 0x01CE, 0x0014, 0x01E2, 0x0014, 0x01F6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D3, + 0x0014, 0x0192, 0x0014, 0x01A6, 0x0014, 0x01BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x017E, + 0x0014, 0x0142, 0x0014, 0x0156, 0x0014, 0x016A, +}; + +static const s16 anim_A9_values[] = { + 0x0000, 0x00BD, 0x00BD, 0x00BC, 0x00BC, 0x00BC, 0x00BB, 0x00BB, + 0x00BA, 0x00B9, 0x00B9, 0x00B8, 0x00B7, 0x00B6, 0x00B6, 0x00B5, + 0x00B5, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0x1DFA, 0x1DBC, 0x1D0D, 0x1BF8, 0x1A8D, 0x18D7, + 0x16E5, 0x14C4, 0x1282, 0x102B, 0x0DCE, 0x0B77, 0x0935, 0x0714, + 0x0522, 0x036D, 0x0201, 0x00ED, 0x003D, 0x0000, 0xFF74, 0xFF68, + 0xFF45, 0xFF0E, 0xFEC6, 0xFE6E, 0xFE0B, 0xFD9F, 0xFD2C, 0xFCB4, + 0xFC3C, 0xFBC4, 0xFB51, 0xFAE5, 0xFA82, 0xFA2A, 0xF9E2, 0xF9AB, + 0xF988, 0xF97C, 0xEB6C, 0xEB71, 0xEB7D, 0xEB91, 0xEBAA, 0xEBC9, + 0xEBED, 0xEC13, 0xEC3C, 0xEC67, 0xEC91, 0xECBC, 0xECE5, 0xED0B, + 0xED2E, 0xED4D, 0xED67, 0xED7B, 0xED87, 0xED8C, 0xDDE8, 0xDDE3, + 0xDDD4, 0xDDBE, 0xDD9F, 0xDD7B, 0xDD52, 0xDD25, 0xDCF5, 0xDCC3, + 0xDC91, 0xDC5F, 0xDC2F, 0xDC02, 0xDBD9, 0xDBB5, 0xDB96, 0xDB80, + 0xDB71, 0xDB6C, 0x95C0, 0x94E9, 0x9286, 0x8EC4, 0x89D2, 0x83DF, + 0x7D17, 0x75AE, 0x6DD0, 0x65AC, 0x5D71, 0x554D, 0x4D6F, 0x4606, + 0x3F41, 0x394E, 0x345C, 0x309A, 0x2E36, 0x2D60, 0xA1D3, 0xA227, + 0xA318, 0xA494, 0xA686, 0xA8DF, 0xAB8A, 0xAE75, 0xB18F, 0xB4C4, + 0xB802, 0xBB37, 0xBE51, 0xC13C, 0xC3E7, 0xC640, 0xC832, 0xC9AE, + 0xCA9F, 0xCAF3, 0x1252, 0x133E, 0x15E0, 0x1A04, 0x1F76, 0x2604, + 0x2D7A, 0x35A3, 0x3E4E, 0x4746, 0x5057, 0x594F, 0x61F9, 0x6A23, + 0x7198, 0x7826, 0x7D99, 0x81BF, 0x8461, 0x854D, 0xE679, 0xE6AD, + 0xE743, 0xE82E, 0xE964, 0xEAD9, 0xEC81, 0xEE51, 0xF03D, 0xF23B, + 0xF43E, 0xF63C, 0xF829, 0xF9F9, 0xFBA1, 0xFD15, 0xFE4B, 0xFF36, + 0xFFCC, 0x0000, 0xFBF8, 0xFC00, 0xFC18, 0xFC3D, 0xFC6E, 0xFCA9, + 0xFCEC, 0xFD35, 0xFD83, 0xFDD4, 0xFE25, 0xFE75, 0xFEC3, 0xFF0D, + 0xFF50, 0xFF8A, 0xFFBB, 0xFFE1, 0xFFF8, 0x0000, 0xE70F, 0xE72C, + 0xE780, 0xE803, 0xE8B0, 0xE97F, 0xEA6B, 0xEB6E, 0xEC81, 0xED9D, + 0xEEBC, 0xEFD8, 0xF0EA, 0xF1ED, 0xF2D9, 0xF3A9, 0xF456, 0xF4D9, + 0xF52C, 0xF549, 0xE290, 0xE2AE, 0xE305, 0xE38E, 0xE443, 0xE51C, + 0xE612, 0xE720, 0xE83F, 0xE968, 0xEA94, 0xEBBD, 0xECDC, 0xEDEA, + 0xEEE0, 0xEFB9, 0xF06E, 0xF0F7, 0xF14E, 0xF16C, 0xF08E, 0xF021, + 0xEEEA, 0xECFF, 0xEA7A, 0xE772, 0xE3FE, 0xE037, 0xDC35, 0xD80F, + 0xD3DD, 0xCFB7, 0xCBB4, 0xC7EE, 0xC47A, 0xC172, 0xBEED, 0xBD02, + 0xBBCB, 0xBB5D, 0x2328, 0x2346, 0x239E, 0x2428, 0x24DE, 0x25B9, + 0x26B1, 0x27C2, 0x28E3, 0x2A0E, 0x2B3C, 0x2C67, 0x2D88, 0x2E98, + 0x2F91, 0x306C, 0x3121, 0x31AB, 0x3203, 0x3222, 0x9376, 0x92E1, + 0x9139, 0x8E9D, 0x8B2F, 0x870E, 0x825B, 0x7D33, 0x77BE, 0x7218, + 0x6C61, 0x66BB, 0x6145, 0x5C21, 0x576E, 0x534D, 0x4FDE, 0x4D43, + 0x4B9A, 0x4B06, 0x0027, 0x0025, 0x0021, 0x001B, 0x0014, 0x000A, + 0x0000, 0xFFF4, 0xFFE8, 0xFFDB, 0xFFCE, 0xFFC1, 0xFFB4, 0xFFA8, + 0xFF9E, 0xFF94, 0xFF8C, 0xFF86, 0xFF82, 0xFF81, 0x0247, 0x0241, + 0x0230, 0x0215, 0x01F1, 0x01C7, 0x0196, 0x0161, 0x0129, 0x00EE, + 0x00B3, 0x0079, 0x0040, 0x000B, 0xFFDC, 0xFFB1, 0xFF8E, 0xFF73, + 0xFF61, 0xFF5B, 0xCC52, 0xCC84, 0xCD13, 0xCDF4, 0xCF1C, 0xD081, + 0xD216, 0xD3D2, 0xD5A9, 0xD791, 0xD97E, 0xDB66, 0xDD3D, 0xDEF9, + 0xE08E, 0xE1F2, 0xE31B, 0xE3FC, 0xE48B, 0xE4BD, 0x36CB, 0x3688, + 0x35C9, 0x349C, 0x3310, 0x3133, 0x2F15, 0x2CC3, 0x2A4D, 0x27C1, + 0x252E, 0x22A2, 0x202C, 0x1DDA, 0x1BBC, 0x19DF, 0x1853, 0x1726, + 0x1667, 0x1624, 0x0EBF, 0x0EBB, 0x0EB2, 0x0EA4, 0x0E92, 0x0E7B, + 0x0E62, 0x0E46, 0x0E29, 0x0E0A, 0x0DEB, 0x0DCD, 0x0DAF, 0x0D93, + 0x0D7A, 0x0D63, 0x0D51, 0x0D43, 0x0D3A, 0x0D37, 0x1452, 0x1436, + 0x13E5, 0x1366, 0x12BF, 0x11F7, 0x1113, 0x1019, 0x0F0F, 0x0DFD, + 0x0CE7, 0x0BD5, 0x0ACC, 0x09D2, 0x08EE, 0x0825, 0x077E, 0x06FF, + 0x06AF, 0x0693, 0xB107, 0xB10E, 0xB123, 0xB143, 0xB16E, 0xB1A2, + 0xB1DD, 0xB21D, 0xB261, 0xB2A8, 0xB2EF, 0xB335, 0xB37A, 0xB3BA, + 0xB3F4, 0xB428, 0xB453, 0xB473, 0xB488, 0xB48F, 0x0071, 0x0070, + 0x006D, 0x0069, 0x0064, 0x005D, 0x0056, 0x004E, 0x0045, 0x003D, + 0x0034, 0x002B, 0x0022, 0x001A, 0x0013, 0x000C, 0x0007, 0x0003, + 0x0000, 0x0000, 0xFEFF, 0xFF01, 0xFF07, 0xFF11, 0xFF1D, 0xFF2B, + 0xFF3C, 0xFF4E, 0xFF62, 0xFF76, 0xFF8A, 0xFF9E, 0xFFB1, 0xFFC4, + 0xFFD4, 0xFFE3, 0xFFEF, 0xFFF9, 0xFFFE, 0x0000, 0xD1D7, 0xD1F5, + 0xD249, 0xD2CE, 0xD37D, 0xD44F, 0xD53F, 0xD645, 0xD75B, 0xD87A, + 0xD99D, 0xDABD, 0xDBD3, 0xDCD9, 0xDDC9, 0xDE9B, 0xDF4A, 0xDFCF, + 0xE023, 0xE041, 0x38E6, 0x390D, 0x397F, 0x3A32, 0x3B1E, 0x3C3A, + 0x3D7C, 0x3EDD, 0x4054, 0x41D8, 0x4361, 0x44E5, 0x465C, 0x47BD, + 0x48FF, 0x4A1B, 0x4B07, 0x4BBA, 0x4C2C, 0x4C54, 0xEFEB, 0xF00C, + 0xF06B, 0xF0FF, 0xF1C3, 0xF2AF, 0xF3BB, 0xF4E0, 0xF618, 0xF75A, + 0xF8A0, 0xF9E3, 0xFB1A, 0xFC40, 0xFD4C, 0xFE37, 0xFEFB, 0xFF90, + 0xFFEF, 0x000F, 0xE999, 0xE99C, 0xE9A6, 0xE9B6, 0xE9CB, 0xE9E4, + 0xEA00, 0xEA20, 0xEA41, 0xEA63, 0xEA86, 0xEAA8, 0xEAC9, 0xEAE8, + 0xEB04, 0xEB1D, 0xEB32, 0xEB42, 0xEB4C, 0xEB50, 0xAF5F, 0xAEE2, + 0xAD80, 0xAB52, 0xA875, 0xA502, 0xA115, 0x9CCA, 0x983B, 0x9383, + 0x8EBE, 0x8A06, 0x8577, 0x812B, 0x7D3C, 0x79C9, 0x76EB, 0x74BE, + 0x735B, 0x72DF, 0x85AF, 0x85A3, 0x8582, 0x854E, 0x8509, 0x84B6, + 0x8458, 0x83F1, 0x8383, 0x8312, 0x829F, 0x822E, 0x81C0, 0x8159, + 0x80FA, 0x80A8, 0x8063, 0x802E, 0x800D, 0x8001, 0x7FF3, 0x7FF3, + 0x7FF3, 0x7FF3, 0x7FF4, 0x7FF5, 0x7FF5, 0x7FF6, 0x7FF7, 0x7FF8, + 0x7FF9, 0x7FFA, 0x7FFB, 0x7FFC, 0x7FFC, 0x7FFD, 0x7FFE, 0x7FFE, + 0x7FFE, 0x8001, 0x4016, 0x4019, 0x4021, 0x402D, 0x403E, 0x4051, + 0x4068, 0x4080, 0x409B, 0x40B6, 0x40D1, 0x40EC, 0x4106, 0x411F, + 0x4135, 0x4149, 0x4159, 0x4166, 0x416E, 0x4171, 0xBF5F, 0x7AA7, + 0x7AB2, 0x7AD1, 0x7B02, 0x7B43, 0x7B91, 0x7BEA, 0x7C4B, 0x7CB2, + 0x7D1D, 0x7D89, 0x7DF3, 0x7E5A, 0x7EBB, 0x7F14, 0x7F62, 0x7FA3, + 0x7FD4, 0x7FF4, 0x8001, 0x8051, 0x8051, 0x804F, 0x804C, 0x8048, + 0x8044, 0x803F, 0x8039, 0x8033, 0x802D, 0x8026, 0x8020, 0x801A, + 0x8014, 0x800F, 0x800B, 0x8007, 0x8004, 0x8002, 0x8001, 0x400F, + 0x4012, 0x401A, 0x4027, 0x4038, 0x404C, 0x4063, 0x407C, 0x4096, + 0x40B2, 0x40CE, 0x40E9, 0x4104, 0x411D, 0x4134, 0x4148, 0x4159, + 0x4166, 0x416E, 0x4171, 0xBF5F, 0x0000, 0xFFEF, 0xFFBE, 0xFF70, + 0xFF09, 0xFE8E, 0xFE01, 0xFD67, 0xFCC4, 0xFC1B, 0xFB70, 0xFAC7, + 0xFA24, 0xF98A, 0xF8FE, 0xF882, 0xF81C, 0xF7CE, 0xF79C, 0xF78B, + 0x0000, 0x0008, 0x0021, 0x0047, 0x007A, 0x00B7, 0x00FC, 0x0149, + 0x0199, 0x01ED, 0x0241, 0x0295, 0x02E6, 0x0332, 0x0377, 0x03B4, + 0x03E7, 0x040E, 0x0426, 0x042F, 0xE077, 0xE0EF, 0xE245, 0xE460, + 0xE725, 0xEA7A, 0xEE45, 0xF26B, 0xF6D2, 0xFB61, 0xFFFE, 0x048B, + 0x08F3, 0x0D19, 0x10E4, 0x1439, 0x16FE, 0x1919, 0x1A6F, 0x1AE7, + 0x0000, 0x0013, 0x004D, 0x00A6, 0x011C, 0x01AA, 0x024C, 0x02FD, + 0x03B9, 0x047B, 0x053F, 0x0602, 0x06BE, 0x076E, 0x0810, 0x089E, + 0x0914, 0x096E, 0x09A7, 0x09BB, 0x0000, 0x0001, 0x0005, 0x000C, + 0x0015, 0x0020, 0x002C, 0x003A, 0x0048, 0x0057, 0x0066, 0x0075, + 0x0083, 0x0091, 0x009D, 0x00A8, 0x00B1, 0x00B8, 0x00BC, 0x00BE, + 0x0606, 0x05F9, 0x05D5, 0x059B, 0x054E, 0x04F3, 0x048A, 0x0418, + 0x039F, 0x0321, 0x02A2, 0x0225, 0x01AB, 0x0139, 0x00D1, 0x0075, + 0x0029, 0xFFF0, 0xFFCB, 0xFFBE, 0x5DDE, 0x5DA2, 0x5CF7, 0x5BE9, + 0x5A87, 0x58DC, 0x56F6, 0x54E3, 0x52AF, 0x5067, 0x4E19, 0x4BD1, + 0x499C, 0x4789, 0x45A3, 0x43F9, 0x4296, 0x4188, 0x40DD, 0x40A1, +}; + diff --git a/assets/anims/anim_A9.s b/assets/anims/anim_A9.s deleted file mode 100644 index abea8c65..00000000 --- a/assets/anims/anim_A9.s +++ /dev/null @@ -1,136 +0,0 @@ -anim_header anim_A9, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0014, 0x0014 - -anim_A9_indices: - .hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x034C - .hword 0x0014, 0x0310, 0x0014, 0x0324, 0x0014, 0x0338 - .hword 0x0014, 0x02D4, 0x0014, 0x02E8, 0x0014, 0x02FC - .hword 0x0014, 0x0297, 0x0014, 0x02AB, 0x0014, 0x02BF - .hword 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066 - .hword 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052 - .hword 0x0014, 0x025A, 0x0014, 0x026E, 0x0014, 0x0282 - .hword 0x0014, 0x0106, 0x0014, 0x011A, 0x0014, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F2 - .hword 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0296 - .hword 0x0014, 0x021E, 0x0014, 0x0232, 0x0014, 0x0246 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x020A - .hword 0x0014, 0x01CE, 0x0014, 0x01E2, 0x0014, 0x01F6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D3 - .hword 0x0014, 0x0192, 0x0014, 0x01A6, 0x0014, 0x01BA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x017E - .hword 0x0014, 0x0142, 0x0014, 0x0156, 0x0014, 0x016A - -anim_A9_values: - .hword 0x0000, 0x00BD, 0x00BD, 0x00BC, 0x00BC, 0x00BC, 0x00BB, 0x00BB - .hword 0x00BA, 0x00B9, 0x00B9, 0x00B8, 0x00B7, 0x00B6, 0x00B6, 0x00B5 - .hword 0x00B5, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0x1DFA, 0x1DBC, 0x1D0D, 0x1BF8, 0x1A8D, 0x18D7 - .hword 0x16E5, 0x14C4, 0x1282, 0x102B, 0x0DCE, 0x0B77, 0x0935, 0x0714 - .hword 0x0522, 0x036D, 0x0201, 0x00ED, 0x003D, 0x0000, 0xFF74, 0xFF68 - .hword 0xFF45, 0xFF0E, 0xFEC6, 0xFE6E, 0xFE0B, 0xFD9F, 0xFD2C, 0xFCB4 - .hword 0xFC3C, 0xFBC4, 0xFB51, 0xFAE5, 0xFA82, 0xFA2A, 0xF9E2, 0xF9AB - .hword 0xF988, 0xF97C, 0xEB6C, 0xEB71, 0xEB7D, 0xEB91, 0xEBAA, 0xEBC9 - .hword 0xEBED, 0xEC13, 0xEC3C, 0xEC67, 0xEC91, 0xECBC, 0xECE5, 0xED0B - .hword 0xED2E, 0xED4D, 0xED67, 0xED7B, 0xED87, 0xED8C, 0xDDE8, 0xDDE3 - .hword 0xDDD4, 0xDDBE, 0xDD9F, 0xDD7B, 0xDD52, 0xDD25, 0xDCF5, 0xDCC3 - .hword 0xDC91, 0xDC5F, 0xDC2F, 0xDC02, 0xDBD9, 0xDBB5, 0xDB96, 0xDB80 - .hword 0xDB71, 0xDB6C, 0x95C0, 0x94E9, 0x9286, 0x8EC4, 0x89D2, 0x83DF - .hword 0x7D17, 0x75AE, 0x6DD0, 0x65AC, 0x5D71, 0x554D, 0x4D6F, 0x4606 - .hword 0x3F41, 0x394E, 0x345C, 0x309A, 0x2E36, 0x2D60, 0xA1D3, 0xA227 - .hword 0xA318, 0xA494, 0xA686, 0xA8DF, 0xAB8A, 0xAE75, 0xB18F, 0xB4C4 - .hword 0xB802, 0xBB37, 0xBE51, 0xC13C, 0xC3E7, 0xC640, 0xC832, 0xC9AE - .hword 0xCA9F, 0xCAF3, 0x1252, 0x133E, 0x15E0, 0x1A04, 0x1F76, 0x2604 - .hword 0x2D7A, 0x35A3, 0x3E4E, 0x4746, 0x5057, 0x594F, 0x61F9, 0x6A23 - .hword 0x7198, 0x7826, 0x7D99, 0x81BF, 0x8461, 0x854D, 0xE679, 0xE6AD - .hword 0xE743, 0xE82E, 0xE964, 0xEAD9, 0xEC81, 0xEE51, 0xF03D, 0xF23B - .hword 0xF43E, 0xF63C, 0xF829, 0xF9F9, 0xFBA1, 0xFD15, 0xFE4B, 0xFF36 - .hword 0xFFCC, 0x0000, 0xFBF8, 0xFC00, 0xFC18, 0xFC3D, 0xFC6E, 0xFCA9 - .hword 0xFCEC, 0xFD35, 0xFD83, 0xFDD4, 0xFE25, 0xFE75, 0xFEC3, 0xFF0D - .hword 0xFF50, 0xFF8A, 0xFFBB, 0xFFE1, 0xFFF8, 0x0000, 0xE70F, 0xE72C - .hword 0xE780, 0xE803, 0xE8B0, 0xE97F, 0xEA6B, 0xEB6E, 0xEC81, 0xED9D - .hword 0xEEBC, 0xEFD8, 0xF0EA, 0xF1ED, 0xF2D9, 0xF3A9, 0xF456, 0xF4D9 - .hword 0xF52C, 0xF549, 0xE290, 0xE2AE, 0xE305, 0xE38E, 0xE443, 0xE51C - .hword 0xE612, 0xE720, 0xE83F, 0xE968, 0xEA94, 0xEBBD, 0xECDC, 0xEDEA - .hword 0xEEE0, 0xEFB9, 0xF06E, 0xF0F7, 0xF14E, 0xF16C, 0xF08E, 0xF021 - .hword 0xEEEA, 0xECFF, 0xEA7A, 0xE772, 0xE3FE, 0xE037, 0xDC35, 0xD80F - .hword 0xD3DD, 0xCFB7, 0xCBB4, 0xC7EE, 0xC47A, 0xC172, 0xBEED, 0xBD02 - .hword 0xBBCB, 0xBB5D, 0x2328, 0x2346, 0x239E, 0x2428, 0x24DE, 0x25B9 - .hword 0x26B1, 0x27C2, 0x28E3, 0x2A0E, 0x2B3C, 0x2C67, 0x2D88, 0x2E98 - .hword 0x2F91, 0x306C, 0x3121, 0x31AB, 0x3203, 0x3222, 0x9376, 0x92E1 - .hword 0x9139, 0x8E9D, 0x8B2F, 0x870E, 0x825B, 0x7D33, 0x77BE, 0x7218 - .hword 0x6C61, 0x66BB, 0x6145, 0x5C21, 0x576E, 0x534D, 0x4FDE, 0x4D43 - .hword 0x4B9A, 0x4B06, 0x0027, 0x0025, 0x0021, 0x001B, 0x0014, 0x000A - .hword 0x0000, 0xFFF4, 0xFFE8, 0xFFDB, 0xFFCE, 0xFFC1, 0xFFB4, 0xFFA8 - .hword 0xFF9E, 0xFF94, 0xFF8C, 0xFF86, 0xFF82, 0xFF81, 0x0247, 0x0241 - .hword 0x0230, 0x0215, 0x01F1, 0x01C7, 0x0196, 0x0161, 0x0129, 0x00EE - .hword 0x00B3, 0x0079, 0x0040, 0x000B, 0xFFDC, 0xFFB1, 0xFF8E, 0xFF73 - .hword 0xFF61, 0xFF5B, 0xCC52, 0xCC84, 0xCD13, 0xCDF4, 0xCF1C, 0xD081 - .hword 0xD216, 0xD3D2, 0xD5A9, 0xD791, 0xD97E, 0xDB66, 0xDD3D, 0xDEF9 - .hword 0xE08E, 0xE1F2, 0xE31B, 0xE3FC, 0xE48B, 0xE4BD, 0x36CB, 0x3688 - .hword 0x35C9, 0x349C, 0x3310, 0x3133, 0x2F15, 0x2CC3, 0x2A4D, 0x27C1 - .hword 0x252E, 0x22A2, 0x202C, 0x1DDA, 0x1BBC, 0x19DF, 0x1853, 0x1726 - .hword 0x1667, 0x1624, 0x0EBF, 0x0EBB, 0x0EB2, 0x0EA4, 0x0E92, 0x0E7B - .hword 0x0E62, 0x0E46, 0x0E29, 0x0E0A, 0x0DEB, 0x0DCD, 0x0DAF, 0x0D93 - .hword 0x0D7A, 0x0D63, 0x0D51, 0x0D43, 0x0D3A, 0x0D37, 0x1452, 0x1436 - .hword 0x13E5, 0x1366, 0x12BF, 0x11F7, 0x1113, 0x1019, 0x0F0F, 0x0DFD - .hword 0x0CE7, 0x0BD5, 0x0ACC, 0x09D2, 0x08EE, 0x0825, 0x077E, 0x06FF - .hword 0x06AF, 0x0693, 0xB107, 0xB10E, 0xB123, 0xB143, 0xB16E, 0xB1A2 - .hword 0xB1DD, 0xB21D, 0xB261, 0xB2A8, 0xB2EF, 0xB335, 0xB37A, 0xB3BA - .hword 0xB3F4, 0xB428, 0xB453, 0xB473, 0xB488, 0xB48F, 0x0071, 0x0070 - .hword 0x006D, 0x0069, 0x0064, 0x005D, 0x0056, 0x004E, 0x0045, 0x003D - .hword 0x0034, 0x002B, 0x0022, 0x001A, 0x0013, 0x000C, 0x0007, 0x0003 - .hword 0x0000, 0x0000, 0xFEFF, 0xFF01, 0xFF07, 0xFF11, 0xFF1D, 0xFF2B - .hword 0xFF3C, 0xFF4E, 0xFF62, 0xFF76, 0xFF8A, 0xFF9E, 0xFFB1, 0xFFC4 - .hword 0xFFD4, 0xFFE3, 0xFFEF, 0xFFF9, 0xFFFE, 0x0000, 0xD1D7, 0xD1F5 - .hword 0xD249, 0xD2CE, 0xD37D, 0xD44F, 0xD53F, 0xD645, 0xD75B, 0xD87A - .hword 0xD99D, 0xDABD, 0xDBD3, 0xDCD9, 0xDDC9, 0xDE9B, 0xDF4A, 0xDFCF - .hword 0xE023, 0xE041, 0x38E6, 0x390D, 0x397F, 0x3A32, 0x3B1E, 0x3C3A - .hword 0x3D7C, 0x3EDD, 0x4054, 0x41D8, 0x4361, 0x44E5, 0x465C, 0x47BD - .hword 0x48FF, 0x4A1B, 0x4B07, 0x4BBA, 0x4C2C, 0x4C54, 0xEFEB, 0xF00C - .hword 0xF06B, 0xF0FF, 0xF1C3, 0xF2AF, 0xF3BB, 0xF4E0, 0xF618, 0xF75A - .hword 0xF8A0, 0xF9E3, 0xFB1A, 0xFC40, 0xFD4C, 0xFE37, 0xFEFB, 0xFF90 - .hword 0xFFEF, 0x000F, 0xE999, 0xE99C, 0xE9A6, 0xE9B6, 0xE9CB, 0xE9E4 - .hword 0xEA00, 0xEA20, 0xEA41, 0xEA63, 0xEA86, 0xEAA8, 0xEAC9, 0xEAE8 - .hword 0xEB04, 0xEB1D, 0xEB32, 0xEB42, 0xEB4C, 0xEB50, 0xAF5F, 0xAEE2 - .hword 0xAD80, 0xAB52, 0xA875, 0xA502, 0xA115, 0x9CCA, 0x983B, 0x9383 - .hword 0x8EBE, 0x8A06, 0x8577, 0x812B, 0x7D3C, 0x79C9, 0x76EB, 0x74BE - .hword 0x735B, 0x72DF, 0x85AF, 0x85A3, 0x8582, 0x854E, 0x8509, 0x84B6 - .hword 0x8458, 0x83F1, 0x8383, 0x8312, 0x829F, 0x822E, 0x81C0, 0x8159 - .hword 0x80FA, 0x80A8, 0x8063, 0x802E, 0x800D, 0x8001, 0x7FF3, 0x7FF3 - .hword 0x7FF3, 0x7FF3, 0x7FF4, 0x7FF5, 0x7FF5, 0x7FF6, 0x7FF7, 0x7FF8 - .hword 0x7FF9, 0x7FFA, 0x7FFB, 0x7FFC, 0x7FFC, 0x7FFD, 0x7FFE, 0x7FFE - .hword 0x7FFE, 0x8001, 0x4016, 0x4019, 0x4021, 0x402D, 0x403E, 0x4051 - .hword 0x4068, 0x4080, 0x409B, 0x40B6, 0x40D1, 0x40EC, 0x4106, 0x411F - .hword 0x4135, 0x4149, 0x4159, 0x4166, 0x416E, 0x4171, 0xBF5F, 0x7AA7 - .hword 0x7AB2, 0x7AD1, 0x7B02, 0x7B43, 0x7B91, 0x7BEA, 0x7C4B, 0x7CB2 - .hword 0x7D1D, 0x7D89, 0x7DF3, 0x7E5A, 0x7EBB, 0x7F14, 0x7F62, 0x7FA3 - .hword 0x7FD4, 0x7FF4, 0x8001, 0x8051, 0x8051, 0x804F, 0x804C, 0x8048 - .hword 0x8044, 0x803F, 0x8039, 0x8033, 0x802D, 0x8026, 0x8020, 0x801A - .hword 0x8014, 0x800F, 0x800B, 0x8007, 0x8004, 0x8002, 0x8001, 0x400F - .hword 0x4012, 0x401A, 0x4027, 0x4038, 0x404C, 0x4063, 0x407C, 0x4096 - .hword 0x40B2, 0x40CE, 0x40E9, 0x4104, 0x411D, 0x4134, 0x4148, 0x4159 - .hword 0x4166, 0x416E, 0x4171, 0xBF5F, 0x0000, 0xFFEF, 0xFFBE, 0xFF70 - .hword 0xFF09, 0xFE8E, 0xFE01, 0xFD67, 0xFCC4, 0xFC1B, 0xFB70, 0xFAC7 - .hword 0xFA24, 0xF98A, 0xF8FE, 0xF882, 0xF81C, 0xF7CE, 0xF79C, 0xF78B - .hword 0x0000, 0x0008, 0x0021, 0x0047, 0x007A, 0x00B7, 0x00FC, 0x0149 - .hword 0x0199, 0x01ED, 0x0241, 0x0295, 0x02E6, 0x0332, 0x0377, 0x03B4 - .hword 0x03E7, 0x040E, 0x0426, 0x042F, 0xE077, 0xE0EF, 0xE245, 0xE460 - .hword 0xE725, 0xEA7A, 0xEE45, 0xF26B, 0xF6D2, 0xFB61, 0xFFFE, 0x048B - .hword 0x08F3, 0x0D19, 0x10E4, 0x1439, 0x16FE, 0x1919, 0x1A6F, 0x1AE7 - .hword 0x0000, 0x0013, 0x004D, 0x00A6, 0x011C, 0x01AA, 0x024C, 0x02FD - .hword 0x03B9, 0x047B, 0x053F, 0x0602, 0x06BE, 0x076E, 0x0810, 0x089E - .hword 0x0914, 0x096E, 0x09A7, 0x09BB, 0x0000, 0x0001, 0x0005, 0x000C - .hword 0x0015, 0x0020, 0x002C, 0x003A, 0x0048, 0x0057, 0x0066, 0x0075 - .hword 0x0083, 0x0091, 0x009D, 0x00A8, 0x00B1, 0x00B8, 0x00BC, 0x00BE - .hword 0x0606, 0x05F9, 0x05D5, 0x059B, 0x054E, 0x04F3, 0x048A, 0x0418 - .hword 0x039F, 0x0321, 0x02A2, 0x0225, 0x01AB, 0x0139, 0x00D1, 0x0075 - .hword 0x0029, 0xFFF0, 0xFFCB, 0xFFBE, 0x5DDE, 0x5DA2, 0x5CF7, 0x5BE9 - .hword 0x5A87, 0x58DC, 0x56F6, 0x54E3, 0x52AF, 0x5067, 0x4E19, 0x4BD1 - .hword 0x499C, 0x4789, 0x45A3, 0x43F9, 0x4296, 0x4188, 0x40DD, 0x40A1 - -anim_A9_end: diff --git a/assets/anims/anim_AA.inc.c b/assets/anims/anim_AA.inc.c new file mode 100644 index 00000000..605b3324 --- /dev/null +++ b/assets/anims/anim_AA.inc.c @@ -0,0 +1,100 @@ +static const struct Animation anim_AA[] = { + 1, + 189, + 0, + 0, + 0x0D, + ANIMINDEX_NUMPARTS(anim_AA_indices), + anim_AA_values, + anim_AA_indices, + 0, +}; + + +static const u16 anim_AA_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x01D9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x01CC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x01BF, + 0x000D, 0x0197, 0x000D, 0x01A4, 0x000D, 0x01B1, + 0x000D, 0x0037, 0x000D, 0x0044, 0x000D, 0x0051, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x002A, + 0x000D, 0x0003, 0x000D, 0x0010, 0x000D, 0x001D, + 0x000D, 0x016F, 0x000D, 0x017C, 0x000D, 0x0189, + 0x000D, 0x0092, 0x000D, 0x009F, 0x000D, 0x00AC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x0085, + 0x000D, 0x005E, 0x000D, 0x006B, 0x000D, 0x0078, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0196, + 0x000D, 0x0148, 0x000D, 0x0155, 0x000D, 0x0162, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x013B, + 0x000D, 0x0114, 0x000D, 0x0121, 0x000D, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01BE, + 0x000D, 0x00ED, 0x000D, 0x00FA, 0x000D, 0x0107, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x00E0, + 0x000D, 0x00B9, 0x000D, 0x00C6, 0x000D, 0x00D3, +}; + +static const s16 anim_AA_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0x1DFA, 0x2375, 0x2998, 0x2ABD, 0x2B93, + 0x2C29, 0x2C8D, 0x2CCC, 0x2CF3, 0x2D12, 0x2D35, 0x2D6A, 0x2DC0, + 0xFF74, 0x00B2, 0x023C, 0x02C8, 0x0346, 0x03B9, 0x0422, 0x0485, + 0x04E3, 0x0540, 0x059E, 0x05FF, 0x0666, 0xEB6C, 0xEC22, 0xED46, + 0xEE21, 0xEEFB, 0xEFD4, 0xF0AC, 0xF184, 0xF25B, 0xF332, 0xF409, + 0xF4E0, 0xF5B8, 0xDDE8, 0xE575, 0xEE13, 0xEFFA, 0xF179, 0xF2A3, + 0xF38A, 0xF440, 0xF4D7, 0xF563, 0xF5F4, 0xF69E, 0xF772, 0xA354, + 0xAB27, 0xB3A8, 0xB4C2, 0xB566, 0xB5A8, 0xB59D, 0xB55B, 0xB4F6, + 0xB483, 0xB417, 0xB3C7, 0xB3A8, 0xA07F, 0x9B5A, 0x95C3, 0x9509, + 0x949D, 0x9472, 0x9479, 0x94A4, 0x94E7, 0x9532, 0x9579, 0x95AE, + 0x95C3, 0xE7CF, 0xE04D, 0xD825, 0xD716, 0xD679, 0xD63A, 0xD644, + 0xD683, 0xD6E4, 0xD752, 0xD7BA, 0xD807, 0xD825, 0xE679, 0xDEE3, + 0xD646, 0xD473, 0xD309, 0xD1F6, 0xD127, 0xD089, 0xD00A, 0xCF98, + 0xCF1F, 0xCE8E, 0xCDD1, 0xFBF8, 0xF83E, 0xF431, 0xF3A9, 0xF35A, + 0xF339, 0xF33C, 0xF35B, 0xF389, 0xF3BE, 0xF3F0, 0xF415, 0xF423, + 0xE70F, 0xE847, 0xEA27, 0xEB74, 0xECBE, 0xEE05, 0xEF48, 0xF08A, + 0xF1CB, 0xF30B, 0xF44C, 0xF58D, 0xF6D0, 0xE290, 0xE972, 0xF0ED, + 0xF1E6, 0xF276, 0xF2B0, 0xF2A7, 0xF26C, 0xF214, 0xF1AE, 0xF14F, + 0xF109, 0xF0ED, 0xD0C1, 0xCAE4, 0xC485, 0xC3B1, 0xC337, 0xC305, + 0xC30D, 0xC33E, 0xC38A, 0xC3E0, 0xC431, 0xC46D, 0xC485, 0x1C37, + 0x183A, 0x13E4, 0x1354, 0x1301, 0x12DF, 0x12E4, 0x1306, 0x1339, + 0x1374, 0x13AB, 0x13D4, 0x13E4, 0x60B0, 0x5AE2, 0x5492, 0x53C1, + 0x5347, 0x5316, 0x531E, 0x534F, 0x539A, 0x53EF, 0x543F, 0x547B, + 0x5492, 0xFF6E, 0xFF84, 0xFF84, 0xFF2B, 0xFEBA, 0xFE92, 0xFEEE, + 0xFF92, 0x0028, 0x0097, 0x00FD, 0x0160, 0x01C4, 0x0235, 0x0236, + 0x0226, 0x01F1, 0x01B0, 0x018E, 0x01AE, 0x01ED, 0x020F, 0x0201, + 0x01E0, 0x01B6, 0x0190, 0xBF43, 0xC0BC, 0xC02B, 0xB87F, 0xAED0, + 0xAAE4, 0xB173, 0xBDC5, 0xC979, 0xD270, 0xDAF8, 0xE354, 0xEBC5, + 0x5489, 0x556F, 0x538F, 0x4DD4, 0x47C1, 0x4165, 0x3AD1, 0x3413, + 0x2D3C, 0x265A, 0x1F7D, 0x18B4, 0x1211, 0x0EF3, 0x0D2E, 0x0AAC, + 0x08D8, 0x06B9, 0x04E8, 0x03FF, 0x0498, 0x0724, 0x0B3D, 0x1039, + 0x156D, 0x1A30, 0x142D, 0x1546, 0x16D7, 0x1821, 0x19BE, 0x1B1A, + 0x1B9D, 0x1AB4, 0x17F4, 0x13C0, 0x0EB8, 0x097B, 0x04A8, 0xB176, + 0xAE00, 0xAB05, 0xAC61, 0xAE79, 0xB134, 0xB47A, 0xB833, 0xBC94, + 0xC1AC, 0xC72E, 0xCCC9, 0xD230, 0x00BC, 0x00B9, 0x00BB, 0x00D2, + 0x00EE, 0x00F3, 0x00D4, 0x009D, 0x0061, 0x0023, 0xFFE2, 0xFF9E, + 0xFF5B, 0xFF30, 0xFF32, 0xFF45, 0xFF7B, 0xFFBC, 0xFFD8, 0xFFAE, + 0xFF60, 0xFF27, 0xFF15, 0xFF11, 0xFF14, 0xFF13, 0xC4CD, 0xC4E7, + 0xC23C, 0xB8EB, 0xADB7, 0xA921, 0xB02A, 0xBDD1, 0xCB9D, 0xD766, + 0xE34A, 0xEF38, 0xFB21, 0x5361, 0x5553, 0x5435, 0x4DD3, 0x46FF, + 0x3FCD, 0x3852, 0x30A1, 0x28CE, 0x20EE, 0x1915, 0x1156, 0x09C7, + 0xEC5E, 0xEDB3, 0xEFB3, 0xF162, 0xF366, 0xF52C, 0xF61F, 0xF5AE, + 0xF371, 0xEFCA, 0xEB53, 0xE6A9, 0xE267, 0xEC8B, 0xEBFE, 0xEAD9, + 0xE920, 0xE6D4, 0xE4BD, 0xE3A4, 0xE453, 0xE749, 0xEC01, 0xF1BA, + 0xF7B3, 0xFD2B, 0xB692, 0xB468, 0xB2C7, 0xB41C, 0xB5F1, 0xB83C, + 0xBAF4, 0xBE10, 0xC1BB, 0xC5FA, 0xCA8E, 0xCF37, 0xD3B5, 0x85AC, + 0x8515, 0x7FFF, 0x76C5, 0x6D21, 0x6324, 0x58E3, 0x4E6E, 0x43DB, + 0x393A, 0x2EA0, 0x2420, 0x19CB, 0x7FF3, 0x7FF4, 0x7FFF, 0x8012, + 0x8026, 0x803B, 0x8051, 0x8067, 0x807D, 0x8093, 0x80A9, 0x80BF, + 0x80D5, 0x4016, 0x403A, 0x4171, 0x43A4, 0x45F1, 0x4853, 0x4AC5, + 0x4D43, 0x4FC9, 0x5252, 0x54DA, 0x575B, 0x59D2, 0xBF5F, 0x7AA7, + 0x7B35, 0x7FFF, 0x88AD, 0x91BF, 0x9B25, 0xA4CC, 0xAEA3, 0xB897, + 0xC297, 0xCC91, 0xD673, 0xE02C, 0x804E, 0x8046, 0x7FFF, 0x7F7D, + 0x7EF5, 0x7E68, 0x7DD8, 0x7D45, 0x7CB0, 0x7C1A, 0x7B85, 0x7AF1, + 0x7A60, 0x400F, 0x4034, 0x4171, 0x43AF, 0x4607, 0x4875, 0x4AF3, + 0x4D7E, 0x5010, 0x52A6, 0x553A, 0x57C8, 0x5A4B, 0xBF5F, 0xE1B0, + 0xE0E6, 0xDF6E, 0xDEA4, 0xDE51, 0xDD6C, 0xDC13, 0xDA62, 0xD877, + 0xD66E, 0xD466, 0xD27B, 0xD0CA, 0x0606, 0x0691, 0x0792, 0x081C, + 0x0852, 0x08E5, 0x09C5, 0x0ADD, 0x0C1B, 0x0D6C, 0x0EBD, 0x0FFA, + 0x1113, 0x5FE8, 0x6005, 0x6058, 0x60D9, 0x617F, 0x6245, 0x6321, + 0x640C, 0x6500, 0x65F3, 0x66DE, 0x67BB, 0x6880, +}; + diff --git a/assets/anims/anim_AA.s b/assets/anims/anim_AA.s deleted file mode 100644 index 843c5abf..00000000 --- a/assets/anims/anim_AA.s +++ /dev/null @@ -1,89 +0,0 @@ -anim_header anim_AA, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000D, 0x0014 - -anim_AA_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x01D9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x01CC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x01BF - .hword 0x000D, 0x0197, 0x000D, 0x01A4, 0x000D, 0x01B1 - .hword 0x000D, 0x0037, 0x000D, 0x0044, 0x000D, 0x0051 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x002A - .hword 0x000D, 0x0003, 0x000D, 0x0010, 0x000D, 0x001D - .hword 0x000D, 0x016F, 0x000D, 0x017C, 0x000D, 0x0189 - .hword 0x000D, 0x0092, 0x000D, 0x009F, 0x000D, 0x00AC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x0085 - .hword 0x000D, 0x005E, 0x000D, 0x006B, 0x000D, 0x0078 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0196 - .hword 0x000D, 0x0148, 0x000D, 0x0155, 0x000D, 0x0162 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x013B - .hword 0x000D, 0x0114, 0x000D, 0x0121, 0x000D, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01BE - .hword 0x000D, 0x00ED, 0x000D, 0x00FA, 0x000D, 0x0107 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000D, 0x00E0 - .hword 0x000D, 0x00B9, 0x000D, 0x00C6, 0x000D, 0x00D3 - -anim_AA_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0x1DFA, 0x2375, 0x2998, 0x2ABD, 0x2B93 - .hword 0x2C29, 0x2C8D, 0x2CCC, 0x2CF3, 0x2D12, 0x2D35, 0x2D6A, 0x2DC0 - .hword 0xFF74, 0x00B2, 0x023C, 0x02C8, 0x0346, 0x03B9, 0x0422, 0x0485 - .hword 0x04E3, 0x0540, 0x059E, 0x05FF, 0x0666, 0xEB6C, 0xEC22, 0xED46 - .hword 0xEE21, 0xEEFB, 0xEFD4, 0xF0AC, 0xF184, 0xF25B, 0xF332, 0xF409 - .hword 0xF4E0, 0xF5B8, 0xDDE8, 0xE575, 0xEE13, 0xEFFA, 0xF179, 0xF2A3 - .hword 0xF38A, 0xF440, 0xF4D7, 0xF563, 0xF5F4, 0xF69E, 0xF772, 0xA354 - .hword 0xAB27, 0xB3A8, 0xB4C2, 0xB566, 0xB5A8, 0xB59D, 0xB55B, 0xB4F6 - .hword 0xB483, 0xB417, 0xB3C7, 0xB3A8, 0xA07F, 0x9B5A, 0x95C3, 0x9509 - .hword 0x949D, 0x9472, 0x9479, 0x94A4, 0x94E7, 0x9532, 0x9579, 0x95AE - .hword 0x95C3, 0xE7CF, 0xE04D, 0xD825, 0xD716, 0xD679, 0xD63A, 0xD644 - .hword 0xD683, 0xD6E4, 0xD752, 0xD7BA, 0xD807, 0xD825, 0xE679, 0xDEE3 - .hword 0xD646, 0xD473, 0xD309, 0xD1F6, 0xD127, 0xD089, 0xD00A, 0xCF98 - .hword 0xCF1F, 0xCE8E, 0xCDD1, 0xFBF8, 0xF83E, 0xF431, 0xF3A9, 0xF35A - .hword 0xF339, 0xF33C, 0xF35B, 0xF389, 0xF3BE, 0xF3F0, 0xF415, 0xF423 - .hword 0xE70F, 0xE847, 0xEA27, 0xEB74, 0xECBE, 0xEE05, 0xEF48, 0xF08A - .hword 0xF1CB, 0xF30B, 0xF44C, 0xF58D, 0xF6D0, 0xE290, 0xE972, 0xF0ED - .hword 0xF1E6, 0xF276, 0xF2B0, 0xF2A7, 0xF26C, 0xF214, 0xF1AE, 0xF14F - .hword 0xF109, 0xF0ED, 0xD0C1, 0xCAE4, 0xC485, 0xC3B1, 0xC337, 0xC305 - .hword 0xC30D, 0xC33E, 0xC38A, 0xC3E0, 0xC431, 0xC46D, 0xC485, 0x1C37 - .hword 0x183A, 0x13E4, 0x1354, 0x1301, 0x12DF, 0x12E4, 0x1306, 0x1339 - .hword 0x1374, 0x13AB, 0x13D4, 0x13E4, 0x60B0, 0x5AE2, 0x5492, 0x53C1 - .hword 0x5347, 0x5316, 0x531E, 0x534F, 0x539A, 0x53EF, 0x543F, 0x547B - .hword 0x5492, 0xFF6E, 0xFF84, 0xFF84, 0xFF2B, 0xFEBA, 0xFE92, 0xFEEE - .hword 0xFF92, 0x0028, 0x0097, 0x00FD, 0x0160, 0x01C4, 0x0235, 0x0236 - .hword 0x0226, 0x01F1, 0x01B0, 0x018E, 0x01AE, 0x01ED, 0x020F, 0x0201 - .hword 0x01E0, 0x01B6, 0x0190, 0xBF43, 0xC0BC, 0xC02B, 0xB87F, 0xAED0 - .hword 0xAAE4, 0xB173, 0xBDC5, 0xC979, 0xD270, 0xDAF8, 0xE354, 0xEBC5 - .hword 0x5489, 0x556F, 0x538F, 0x4DD4, 0x47C1, 0x4165, 0x3AD1, 0x3413 - .hword 0x2D3C, 0x265A, 0x1F7D, 0x18B4, 0x1211, 0x0EF3, 0x0D2E, 0x0AAC - .hword 0x08D8, 0x06B9, 0x04E8, 0x03FF, 0x0498, 0x0724, 0x0B3D, 0x1039 - .hword 0x156D, 0x1A30, 0x142D, 0x1546, 0x16D7, 0x1821, 0x19BE, 0x1B1A - .hword 0x1B9D, 0x1AB4, 0x17F4, 0x13C0, 0x0EB8, 0x097B, 0x04A8, 0xB176 - .hword 0xAE00, 0xAB05, 0xAC61, 0xAE79, 0xB134, 0xB47A, 0xB833, 0xBC94 - .hword 0xC1AC, 0xC72E, 0xCCC9, 0xD230, 0x00BC, 0x00B9, 0x00BB, 0x00D2 - .hword 0x00EE, 0x00F3, 0x00D4, 0x009D, 0x0061, 0x0023, 0xFFE2, 0xFF9E - .hword 0xFF5B, 0xFF30, 0xFF32, 0xFF45, 0xFF7B, 0xFFBC, 0xFFD8, 0xFFAE - .hword 0xFF60, 0xFF27, 0xFF15, 0xFF11, 0xFF14, 0xFF13, 0xC4CD, 0xC4E7 - .hword 0xC23C, 0xB8EB, 0xADB7, 0xA921, 0xB02A, 0xBDD1, 0xCB9D, 0xD766 - .hword 0xE34A, 0xEF38, 0xFB21, 0x5361, 0x5553, 0x5435, 0x4DD3, 0x46FF - .hword 0x3FCD, 0x3852, 0x30A1, 0x28CE, 0x20EE, 0x1915, 0x1156, 0x09C7 - .hword 0xEC5E, 0xEDB3, 0xEFB3, 0xF162, 0xF366, 0xF52C, 0xF61F, 0xF5AE - .hword 0xF371, 0xEFCA, 0xEB53, 0xE6A9, 0xE267, 0xEC8B, 0xEBFE, 0xEAD9 - .hword 0xE920, 0xE6D4, 0xE4BD, 0xE3A4, 0xE453, 0xE749, 0xEC01, 0xF1BA - .hword 0xF7B3, 0xFD2B, 0xB692, 0xB468, 0xB2C7, 0xB41C, 0xB5F1, 0xB83C - .hword 0xBAF4, 0xBE10, 0xC1BB, 0xC5FA, 0xCA8E, 0xCF37, 0xD3B5, 0x85AC - .hword 0x8515, 0x7FFF, 0x76C5, 0x6D21, 0x6324, 0x58E3, 0x4E6E, 0x43DB - .hword 0x393A, 0x2EA0, 0x2420, 0x19CB, 0x7FF3, 0x7FF4, 0x7FFF, 0x8012 - .hword 0x8026, 0x803B, 0x8051, 0x8067, 0x807D, 0x8093, 0x80A9, 0x80BF - .hword 0x80D5, 0x4016, 0x403A, 0x4171, 0x43A4, 0x45F1, 0x4853, 0x4AC5 - .hword 0x4D43, 0x4FC9, 0x5252, 0x54DA, 0x575B, 0x59D2, 0xBF5F, 0x7AA7 - .hword 0x7B35, 0x7FFF, 0x88AD, 0x91BF, 0x9B25, 0xA4CC, 0xAEA3, 0xB897 - .hword 0xC297, 0xCC91, 0xD673, 0xE02C, 0x804E, 0x8046, 0x7FFF, 0x7F7D - .hword 0x7EF5, 0x7E68, 0x7DD8, 0x7D45, 0x7CB0, 0x7C1A, 0x7B85, 0x7AF1 - .hword 0x7A60, 0x400F, 0x4034, 0x4171, 0x43AF, 0x4607, 0x4875, 0x4AF3 - .hword 0x4D7E, 0x5010, 0x52A6, 0x553A, 0x57C8, 0x5A4B, 0xBF5F, 0xE1B0 - .hword 0xE0E6, 0xDF6E, 0xDEA4, 0xDE51, 0xDD6C, 0xDC13, 0xDA62, 0xD877 - .hword 0xD66E, 0xD466, 0xD27B, 0xD0CA, 0x0606, 0x0691, 0x0792, 0x081C - .hword 0x0852, 0x08E5, 0x09C5, 0x0ADD, 0x0C1B, 0x0D6C, 0x0EBD, 0x0FFA - .hword 0x1113, 0x5FE8, 0x6005, 0x6058, 0x60D9, 0x617F, 0x6245, 0x6321 - .hword 0x640C, 0x6500, 0x65F3, 0x66DE, 0x67BB, 0x6880 - -anim_AA_end: diff --git a/assets/anims/anim_AB.inc.c b/assets/anims/anim_AB.inc.c new file mode 100644 index 00000000..61284122 --- /dev/null +++ b/assets/anims/anim_AB.inc.c @@ -0,0 +1,86 @@ +static const struct Animation anim_AB[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_AB_indices), + anim_AB_values, + anim_AB_indices, + 0, +}; + + +static const u16 anim_AB_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x016D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0163, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0159, + 0x000A, 0x013A, 0x000A, 0x0144, 0x000A, 0x014E, + 0x000A, 0x002B, 0x000A, 0x0035, 0x000A, 0x003F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0021, + 0x000A, 0x0003, 0x000A, 0x000D, 0x000A, 0x0017, + 0x000A, 0x011B, 0x000A, 0x0125, 0x000A, 0x012F, + 0x000A, 0x0071, 0x000A, 0x007B, 0x000A, 0x0085, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0067, + 0x000A, 0x0049, 0x000A, 0x0053, 0x000A, 0x005D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0139, + 0x000A, 0x00FD, 0x000A, 0x0107, 0x000A, 0x0111, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F3, + 0x000A, 0x00D5, 0x000A, 0x00DF, 0x000A, 0x00E9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0158, + 0x000A, 0x00B7, 0x000A, 0x00C1, 0x000A, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AD, + 0x000A, 0x008F, 0x000A, 0x0099, 0x000A, 0x00A3, +}; + +static const s16 anim_AB_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0x2C14, 0x2B29, 0x28B2, 0x251B, 0x20D0, + 0x1C3D, 0x17D0, 0x13F3, 0x0FDF, 0x0D27, 0x0606, 0x05C0, 0x0500, + 0x03EA, 0x029D, 0x013A, 0xFFE2, 0xFEB5, 0xFD72, 0xFC97, 0xF585, + 0xF53B, 0xF475, 0xF353, 0xF1F9, 0xF086, 0xEF1F, 0xEDE3, 0xEC89, + 0xEB9B, 0xF36E, 0xF125, 0xEB0E, 0xE250, 0xD811, 0xCD78, 0xC3AC, + 0xBBD3, 0xB8CC, 0xB907, 0xAFBB, 0xADCE, 0xA89D, 0xA10D, 0x9803, + 0x8E64, 0x8514, 0x7CF8, 0x7478, 0x6ED3, 0x9739, 0x97F1, 0x99E0, + 0x9CB1, 0xA010, 0xA3A5, 0xA71E, 0xAA24, 0xAD4E, 0xAF69, 0xDC21, + 0xDE17, 0xE35D, 0xEB0B, 0xF43A, 0xFE00, 0x0775, 0x0FB2, 0x1855, + 0x1E11, 0xD021, 0xD174, 0xD505, 0xDA38, 0xE06F, 0xE70E, 0xED78, + 0xF310, 0xF8FD, 0xFCF4, 0xF547, 0xF5D7, 0xF75C, 0xF991, 0xFC35, + 0xFF04, 0x01BB, 0x041A, 0x0696, 0x083C, 0xF677, 0xF603, 0xF4CA, + 0xF301, 0xF0DD, 0xEE95, 0xEC5E, 0xEA6D, 0xE84B, 0xE6D6, 0xEDB3, + 0xEC0C, 0xE7A5, 0xE150, 0xD9E1, 0xD22B, 0xCB02, 0xC539, 0xC292, + 0xC248, 0xC805, 0xC9BE, 0xCE61, 0xD521, 0xDD33, 0xE5CA, 0xEE1B, + 0xF559, 0xFCF0, 0x01FA, 0x1573, 0x1637, 0x1847, 0x1B49, 0x1EE0, + 0x22B3, 0x2666, 0x299F, 0x2D01, 0x2F3B, 0x584E, 0x5A25, 0x5F16, + 0x6649, 0x6EE4, 0x780D, 0x80EB, 0x88A4, 0x90BB, 0x961B, 0x01EB, + 0x01EE, 0x01E9, 0x01C4, 0x0178, 0x0116, 0x00AC, 0x0047, 0xFFF6, + 0xFFC4, 0x0186, 0x0185, 0x0188, 0x0190, 0x01A1, 0x01B6, 0x01CC, + 0x01E1, 0x01F2, 0x01FD, 0xEEE4, 0xEF19, 0xEE9B, 0xEBC5, 0xE619, + 0xDEDA, 0xD706, 0xCF97, 0xC98A, 0xC5DA, 0x0EA9, 0x0E70, 0x0EF9, + 0x1211, 0x183F, 0x2024, 0x28AD, 0x30C7, 0x3760, 0x3B65, 0x1B98, + 0x1B58, 0x1AC7, 0x1A30, 0x19A0, 0x1900, 0x185F, 0x17CB, 0x1754, + 0x170A, 0x0320, 0x0348, 0x03C8, 0x04A8, 0x05F1, 0x0784, 0x092F, + 0x0AC1, 0x0C06, 0x0CCE, 0xD40B, 0xD3EA, 0xD35F, 0xD230, 0xD047, + 0xCDE7, 0xCB5E, 0xC8FA, 0xC708, 0xC5D8, 0xFF43, 0xFF42, 0xFF46, + 0xFF5B, 0xFF83, 0xFFB6, 0xFFEE, 0x0022, 0x004D, 0x0067, 0xFF12, + 0xFF12, 0xFF12, 0xFF13, 0xFF17, 0xFF1B, 0xFF20, 0xFF24, 0xFF28, + 0xFF2A, 0xFF3D, 0xFF4B, 0xFE6E, 0xFB21, 0xF4EA, 0xED08, 0xE48B, + 0xDC7F, 0xD5F4, 0xD1F7, 0x05FD, 0x05D4, 0x0682, 0x09C7, 0x1028, + 0x1847, 0x210C, 0x295E, 0x3024, 0x3446, 0xE121, 0xE157, 0xE1D5, + 0xE267, 0xE302, 0xE3B5, 0xE46D, 0xE517, 0xE5A0, 0xE5F5, 0xFEED, + 0xFEC7, 0xFE3E, 0xFD2B, 0xFB7D, 0xF969, 0xF733, 0xF51D, 0xF36C, + 0xF263, 0xD552, 0xD548, 0xD4E3, 0xD3B5, 0xD19B, 0xCEF5, 0xCC1D, + 0xC96C, 0xC73C, 0xC5E6, 0x1C50, 0x1FFF, 0x29D3, 0x37F8, 0x4898, + 0x59DF, 0x69F8, 0x770E, 0x7DAD, 0x7F0A, 0x8053, 0x8007, 0x7F3F, + 0x7E25, 0x7CE4, 0x7BA6, 0x7A95, 0x79DB, 0x7AA4, 0x7BD4, 0x5B45, + 0x5B84, 0x5C21, 0x5CEA, 0x5DAB, 0x5E32, 0x5E4E, 0x5DCB, 0x58AC, + 0x5349, 0xBF5F, 0xDEF0, 0xDC19, 0xD47E, 0xC97E, 0xBC78, 0xAECB, + 0xA1D7, 0x96F9, 0x8EC6, 0x8AAE, 0x7BE2, 0x7CD6, 0x7F5A, 0x82E8, + 0x86F9, 0x8B07, 0x8E8D, 0x9103, 0x8F03, 0x8BB5, 0x5ADC, 0x5A9D, + 0x59EE, 0x58E3, 0x5790, 0x560B, 0x5467, 0x52BA, 0x4F13, 0x4BD4, + 0xBF5F, 0xD17C, 0xD20F, 0xD39C, 0xD5DE, 0xD894, 0xDB79, 0xDE4A, + 0xE0C4, 0xE2A4, 0xE3A6, 0x109A, 0x1039, 0x0F33, 0x0DB4, 0x0BEA, + 0x0A00, 0x0824, 0x0682, 0x0546, 0x049D, 0x6843, 0x67FC, 0x673D, + 0x6628, 0x64DC, 0x637A, 0x6223, 0x60F8, 0x601A, 0x5FA8, +}; + diff --git a/assets/anims/anim_AB.s b/assets/anims/anim_AB.s deleted file mode 100644 index 5eb957bd..00000000 --- a/assets/anims/anim_AB.s +++ /dev/null @@ -1,75 +0,0 @@ -anim_header anim_AB, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_AB_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x016D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0163 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0159 - .hword 0x000A, 0x013A, 0x000A, 0x0144, 0x000A, 0x014E - .hword 0x000A, 0x002B, 0x000A, 0x0035, 0x000A, 0x003F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0021 - .hword 0x000A, 0x0003, 0x000A, 0x000D, 0x000A, 0x0017 - .hword 0x000A, 0x011B, 0x000A, 0x0125, 0x000A, 0x012F - .hword 0x000A, 0x0071, 0x000A, 0x007B, 0x000A, 0x0085 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0067 - .hword 0x000A, 0x0049, 0x000A, 0x0053, 0x000A, 0x005D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0139 - .hword 0x000A, 0x00FD, 0x000A, 0x0107, 0x000A, 0x0111 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F3 - .hword 0x000A, 0x00D5, 0x000A, 0x00DF, 0x000A, 0x00E9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0158 - .hword 0x000A, 0x00B7, 0x000A, 0x00C1, 0x000A, 0x00CB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AD - .hword 0x000A, 0x008F, 0x000A, 0x0099, 0x000A, 0x00A3 - -anim_AB_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0x2C14, 0x2B29, 0x28B2, 0x251B, 0x20D0 - .hword 0x1C3D, 0x17D0, 0x13F3, 0x0FDF, 0x0D27, 0x0606, 0x05C0, 0x0500 - .hword 0x03EA, 0x029D, 0x013A, 0xFFE2, 0xFEB5, 0xFD72, 0xFC97, 0xF585 - .hword 0xF53B, 0xF475, 0xF353, 0xF1F9, 0xF086, 0xEF1F, 0xEDE3, 0xEC89 - .hword 0xEB9B, 0xF36E, 0xF125, 0xEB0E, 0xE250, 0xD811, 0xCD78, 0xC3AC - .hword 0xBBD3, 0xB8CC, 0xB907, 0xAFBB, 0xADCE, 0xA89D, 0xA10D, 0x9803 - .hword 0x8E64, 0x8514, 0x7CF8, 0x7478, 0x6ED3, 0x9739, 0x97F1, 0x99E0 - .hword 0x9CB1, 0xA010, 0xA3A5, 0xA71E, 0xAA24, 0xAD4E, 0xAF69, 0xDC21 - .hword 0xDE17, 0xE35D, 0xEB0B, 0xF43A, 0xFE00, 0x0775, 0x0FB2, 0x1855 - .hword 0x1E11, 0xD021, 0xD174, 0xD505, 0xDA38, 0xE06F, 0xE70E, 0xED78 - .hword 0xF310, 0xF8FD, 0xFCF4, 0xF547, 0xF5D7, 0xF75C, 0xF991, 0xFC35 - .hword 0xFF04, 0x01BB, 0x041A, 0x0696, 0x083C, 0xF677, 0xF603, 0xF4CA - .hword 0xF301, 0xF0DD, 0xEE95, 0xEC5E, 0xEA6D, 0xE84B, 0xE6D6, 0xEDB3 - .hword 0xEC0C, 0xE7A5, 0xE150, 0xD9E1, 0xD22B, 0xCB02, 0xC539, 0xC292 - .hword 0xC248, 0xC805, 0xC9BE, 0xCE61, 0xD521, 0xDD33, 0xE5CA, 0xEE1B - .hword 0xF559, 0xFCF0, 0x01FA, 0x1573, 0x1637, 0x1847, 0x1B49, 0x1EE0 - .hword 0x22B3, 0x2666, 0x299F, 0x2D01, 0x2F3B, 0x584E, 0x5A25, 0x5F16 - .hword 0x6649, 0x6EE4, 0x780D, 0x80EB, 0x88A4, 0x90BB, 0x961B, 0x01EB - .hword 0x01EE, 0x01E9, 0x01C4, 0x0178, 0x0116, 0x00AC, 0x0047, 0xFFF6 - .hword 0xFFC4, 0x0186, 0x0185, 0x0188, 0x0190, 0x01A1, 0x01B6, 0x01CC - .hword 0x01E1, 0x01F2, 0x01FD, 0xEEE4, 0xEF19, 0xEE9B, 0xEBC5, 0xE619 - .hword 0xDEDA, 0xD706, 0xCF97, 0xC98A, 0xC5DA, 0x0EA9, 0x0E70, 0x0EF9 - .hword 0x1211, 0x183F, 0x2024, 0x28AD, 0x30C7, 0x3760, 0x3B65, 0x1B98 - .hword 0x1B58, 0x1AC7, 0x1A30, 0x19A0, 0x1900, 0x185F, 0x17CB, 0x1754 - .hword 0x170A, 0x0320, 0x0348, 0x03C8, 0x04A8, 0x05F1, 0x0784, 0x092F - .hword 0x0AC1, 0x0C06, 0x0CCE, 0xD40B, 0xD3EA, 0xD35F, 0xD230, 0xD047 - .hword 0xCDE7, 0xCB5E, 0xC8FA, 0xC708, 0xC5D8, 0xFF43, 0xFF42, 0xFF46 - .hword 0xFF5B, 0xFF83, 0xFFB6, 0xFFEE, 0x0022, 0x004D, 0x0067, 0xFF12 - .hword 0xFF12, 0xFF12, 0xFF13, 0xFF17, 0xFF1B, 0xFF20, 0xFF24, 0xFF28 - .hword 0xFF2A, 0xFF3D, 0xFF4B, 0xFE6E, 0xFB21, 0xF4EA, 0xED08, 0xE48B - .hword 0xDC7F, 0xD5F4, 0xD1F7, 0x05FD, 0x05D4, 0x0682, 0x09C7, 0x1028 - .hword 0x1847, 0x210C, 0x295E, 0x3024, 0x3446, 0xE121, 0xE157, 0xE1D5 - .hword 0xE267, 0xE302, 0xE3B5, 0xE46D, 0xE517, 0xE5A0, 0xE5F5, 0xFEED - .hword 0xFEC7, 0xFE3E, 0xFD2B, 0xFB7D, 0xF969, 0xF733, 0xF51D, 0xF36C - .hword 0xF263, 0xD552, 0xD548, 0xD4E3, 0xD3B5, 0xD19B, 0xCEF5, 0xCC1D - .hword 0xC96C, 0xC73C, 0xC5E6, 0x1C50, 0x1FFF, 0x29D3, 0x37F8, 0x4898 - .hword 0x59DF, 0x69F8, 0x770E, 0x7DAD, 0x7F0A, 0x8053, 0x8007, 0x7F3F - .hword 0x7E25, 0x7CE4, 0x7BA6, 0x7A95, 0x79DB, 0x7AA4, 0x7BD4, 0x5B45 - .hword 0x5B84, 0x5C21, 0x5CEA, 0x5DAB, 0x5E32, 0x5E4E, 0x5DCB, 0x58AC - .hword 0x5349, 0xBF5F, 0xDEF0, 0xDC19, 0xD47E, 0xC97E, 0xBC78, 0xAECB - .hword 0xA1D7, 0x96F9, 0x8EC6, 0x8AAE, 0x7BE2, 0x7CD6, 0x7F5A, 0x82E8 - .hword 0x86F9, 0x8B07, 0x8E8D, 0x9103, 0x8F03, 0x8BB5, 0x5ADC, 0x5A9D - .hword 0x59EE, 0x58E3, 0x5790, 0x560B, 0x5467, 0x52BA, 0x4F13, 0x4BD4 - .hword 0xBF5F, 0xD17C, 0xD20F, 0xD39C, 0xD5DE, 0xD894, 0xDB79, 0xDE4A - .hword 0xE0C4, 0xE2A4, 0xE3A6, 0x109A, 0x1039, 0x0F33, 0x0DB4, 0x0BEA - .hword 0x0A00, 0x0824, 0x0682, 0x0546, 0x049D, 0x6843, 0x67FC, 0x673D - .hword 0x6628, 0x64DC, 0x637A, 0x6223, 0x60F8, 0x601A, 0x5FA8 - -anim_AB_end: diff --git a/assets/anims/anim_AC.inc.c b/assets/anims/anim_AC.inc.c new file mode 100644 index 00000000..0257dc45 --- /dev/null +++ b/assets/anims/anim_AC.inc.c @@ -0,0 +1,146 @@ +static const struct Animation anim_AC[] = { + 0, + 189, + 8, + 0, + 0x18, + ANIMINDEX_NUMPARTS(anim_AC_indices), + anim_AC_values, + anim_AC_indices, + 0, +}; + + +static const u16 anim_AC_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0018, 0x030D, 0x0018, 0x0325, 0x0018, 0x033D, + 0x0018, 0x02C5, 0x0018, 0x02DD, 0x0018, 0x02F5, + 0x0018, 0x027D, 0x0018, 0x0295, 0x0018, 0x02AD, + 0x0001, 0x0279, 0x0001, 0x027A, 0x0001, 0x027B, + 0x0018, 0x0063, 0x0018, 0x007B, 0x0018, 0x0093, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x004B, + 0x0018, 0x0003, 0x0018, 0x001B, 0x0018, 0x0033, + 0x0001, 0x025E, 0x0001, 0x025F, 0x0001, 0x0260, + 0x0018, 0x010B, 0x0018, 0x0123, 0x0018, 0x013B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00F3, + 0x0018, 0x00AB, 0x0018, 0x00C3, 0x0018, 0x00DB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0261, + 0x0018, 0x0244, 0x0001, 0x025C, 0x0001, 0x025D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x022C, + 0x0018, 0x01E4, 0x0018, 0x01FC, 0x0018, 0x0214, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027C, + 0x0018, 0x01B3, 0x0001, 0x01CB, 0x0018, 0x01CC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x019B, + 0x0018, 0x0153, 0x0018, 0x016B, 0x0018, 0x0183, +}; + +static const s16 anim_AC_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0x2DC0, 0x2DC5, 0x2DD0, 0x2DDF, 0x2DED, + 0x2DF9, 0x2DFD, 0x2DFB, 0x2DF5, 0x2DEA, 0x2DD8, 0x2DC0, 0x2D96, + 0x2D5A, 0x2D1B, 0x2CEA, 0x2CD6, 0x2CE3, 0x2D05, 0x2D32, 0x2D64, + 0x2D92, 0x2DB3, 0x2DC0, 0x0666, 0x05F6, 0x04DF, 0x0375, 0x020A, + 0x00F3, 0x0083, 0x00ED, 0x01FE, 0x0370, 0x04FF, 0x0666, 0x07F3, + 0x09DD, 0x0BBB, 0x0D26, 0x0DB5, 0x0D4E, 0x0C42, 0x0AD5, 0x0947, + 0x07D9, 0x06CE, 0x0666, 0xF5B8, 0xF5EE, 0xF673, 0xF720, 0xF7CE, + 0xF853, 0xF888, 0xF857, 0xF7D6, 0xF727, 0xF668, 0xF5B8, 0xF4F1, + 0xF3F8, 0xF304, 0xF24A, 0xF200, 0xF235, 0xF2BD, 0xF377, 0xF442, + 0xF4FC, 0xF584, 0xF5B8, 0xF913, 0xF931, 0xF97C, 0xF9DF, 0xFA48, + 0xFAA0, 0xFAD4, 0xFAD0, 0xFA3E, 0xF929, 0xF810, 0xF772, 0xF745, + 0xF727, 0xF717, 0xF712, 0xF717, 0xF721, 0xF731, 0xF742, 0xF754, + 0xF763, 0xF76E, 0xF772, 0xB490, 0xB490, 0xB491, 0xB492, 0xB494, + 0xB497, 0xB499, 0xB49B, 0xB49E, 0xB4A0, 0xB4A3, 0xB4A5, 0xB4A6, + 0xB4A7, 0xB4A7, 0xB4A7, 0xB4A4, 0xB4A1, 0xB49D, 0xB49A, 0xB496, + 0xB493, 0xB490, 0xB490, 0x92C7, 0x92A8, 0x9251, 0x91CB, 0x9120, + 0x9059, 0x8F7F, 0x8E9C, 0x8DB9, 0x8CDF, 0x8C18, 0x8B6D, 0x8AE8, + 0x8A90, 0x8A71, 0x8ABB, 0x8B7F, 0x8C9A, 0x8DEB, 0x8F4D, 0x909E, + 0x91BA, 0x927E, 0x92C7, 0xD684, 0xD688, 0xD694, 0xD6A5, 0xD6BC, + 0xD6D6, 0xD6F3, 0xD711, 0xD72F, 0xD74C, 0xD766, 0xD77D, 0xD78F, + 0xD79A, 0xD79E, 0xD795, 0xD77B, 0xD755, 0xD729, 0xD6FA, 0xD6CD, + 0xD6A8, 0xD68E, 0xD684, 0xCDD1, 0xCE09, 0xCE82, 0xCEFC, 0xCF34, + 0xCF26, 0xCF00, 0xCEC9, 0xCE89, 0xCE46, 0xCE06, 0xCDD1, 0xCDA4, + 0xCD7A, 0xCD5C, 0xCD51, 0xCD56, 0xCD65, 0xCD79, 0xCD91, 0xCDA9, + 0xCDBD, 0xCDCC, 0xCDD1, 0xF423, 0xF2C3, 0xEFBE, 0xECB8, 0xEB59, + 0xEBA7, 0xEC7D, 0xEDB9, 0xEF3B, 0xF0E3, 0xF291, 0xF423, 0xF60C, + 0xF857, 0xFA43, 0xFB11, 0xFAC5, 0xF9FC, 0xF8E0, 0xF79A, 0xF654, + 0xF538, 0xF46F, 0xF423, 0xF6D0, 0xF642, 0xF50B, 0xF3D4, 0xF346, + 0xF367, 0xF3BF, 0xF441, 0xF4DF, 0xF58A, 0xF634, 0xF6D0, 0xF783, + 0xF851, 0xF8FB, 0xF942, 0xF927, 0xF8E0, 0xF87C, 0xF809, 0xF796, + 0xF732, 0xF6EB, 0xF6D0, 0xFF30, 0xFF0E, 0xFEB5, 0xFE3D, 0xFDB9, + 0xFD40, 0xFCE8, 0xFCC6, 0xFCCD, 0xFCE0, 0xFCFF, 0xFD26, 0xFD55, + 0xFD89, 0xFDC1, 0xFDFB, 0xFE34, 0xFE6C, 0xFEA1, 0xFECF, 0xFEF7, + 0xFF15, 0xFF29, 0xFF30, 0xC412, 0xC44F, 0xC48D, 0xC4CA, 0xC584, + 0xC669, 0xC766, 0xC86A, 0xC965, 0xCA43, 0xCAF5, 0xCB69, 0xCB8E, + 0xCB59, 0xCADA, 0xCA21, 0xC93F, 0xC844, 0xC742, 0xC649, 0xC56A, + 0xC4B6, 0xC43E, 0xC412, 0x0824, 0x0802, 0x07E0, 0x07BE, 0x07D3, + 0x07F3, 0x0819, 0x0843, 0x086D, 0x0895, 0x08B7, 0x08CF, 0x08DC, + 0x08DC, 0x08D3, 0x08C2, 0x08AD, 0x0894, 0x087A, 0x0860, 0x0848, + 0x0835, 0x0828, 0x0824, 0x5341, 0x547E, 0x55BB, 0x56F8, 0x56BF, + 0x564E, 0x55B4, 0x5502, 0x5445, 0x538D, 0x52EA, 0x5269, 0x521B, + 0x51FB, 0x51F5, 0x5206, 0x5227, 0x5253, 0x5287, 0x52BD, 0x52EF, + 0x5319, 0x5336, 0x5341, 0x01C4, 0x01C5, 0x01C8, 0x01CC, 0x01D0, + 0x01D5, 0x01D8, 0x01DA, 0x01D9, 0x01D6, 0x01CF, 0x01C4, 0x01AA, + 0x017F, 0x014A, 0x0117, 0x00EE, 0x00C9, 0x00A3, 0x008E, 0x0099, + 0x00F4, 0x017E, 0x01C4, 0x0190, 0x0190, 0x018E, 0x018B, 0x0187, + 0x0184, 0x0182, 0x0181, 0x0181, 0x0183, 0x0188, 0x0190, 0x01A4, + 0x01C5, 0x01EC, 0x0211, 0x022B, 0x023C, 0x0247, 0x0249, 0x023B, + 0x0204, 0x01B7, 0x0190, 0xEBC5, 0xEBDD, 0xEC1B, 0xEC70, 0xECCF, + 0xED29, 0xED70, 0xED96, 0xED8D, 0xED45, 0xECB2, 0xEBC5, 0xE999, + 0xE5E0, 0xE173, 0xDD28, 0xD9D6, 0xD6F8, 0xD441, 0xD2DA, 0xD3EC, + 0xDB4D, 0xE62F, 0xEBC5, 0x1211, 0x1385, 0x1746, 0x1C68, 0x2200, + 0x2722, 0x2AE3, 0x2C58, 0x288B, 0x2006, 0x1718, 0x1211, 0x10AF, + 0x0FC9, 0x0F4B, 0x0F25, 0x0F45, 0x0F9A, 0x1012, 0x109B, 0x1124, + 0x119C, 0x11F0, 0x1211, 0x0500, 0x0505, 0x0512, 0x0526, 0x053F, + 0x055A, 0x0577, 0x0592, 0x05AA, 0x05BE, 0x05CC, 0x05D0, 0x05CC, + 0x05C1, 0x05B0, 0x059A, 0x0582, 0x0568, 0x054F, 0x0536, 0x0521, + 0x0510, 0x0504, 0x0500, 0x04A8, 0xF127, 0xEFC7, 0xEC01, 0xE65E, + 0xDF66, 0xD7A2, 0xCF99, 0xC7D4, 0xC0DD, 0xBB39, 0xB774, 0xB613, + 0xB73D, 0xBA74, 0xBF4F, 0xC564, 0xCC4C, 0xD39D, 0xDAEE, 0xE1D6, + 0xE7EC, 0xECC7, 0xEFFD, 0xF127, 0xFF5B, 0xFF72, 0xFFA7, 0xFFE2, + 0x000B, 0x001B, 0x0019, 0x0006, 0xFFDF, 0xFFA9, 0xFF77, 0xFF5B, + 0xFF52, 0xFF4C, 0xFF48, 0xFF47, 0xFF48, 0xFF4A, 0xFF4E, 0xFF51, + 0xFF55, 0xFF58, 0xFF5A, 0xFF5B, 0xFF13, 0xFF0C, 0xFEFC, 0xFEEB, + 0xFEDF, 0xFEDE, 0xFEE4, 0xFEEC, 0xFEF6, 0xFF03, 0xFF0D, 0xFF13, + 0xFF16, 0xFF17, 0xFF18, 0xFF18, 0xFF18, 0xFF17, 0xFF16, 0xFF16, + 0xFF15, 0xFF14, 0xFF14, 0xFF13, 0xFB21, 0xF7AB, 0xEFAA, 0xE6AB, + 0xE03B, 0xDDAB, 0xDDD8, 0xE0A0, 0xE6B9, 0xEF11, 0xF6D0, 0xFB21, + 0xFC85, 0xFD6E, 0xFDEC, 0xFE12, 0xFDF2, 0xFD9D, 0xFD24, 0xFC99, + 0xFC0F, 0xFB96, 0xFB41, 0xFB21, 0x09C7, 0x09A7, 0x0954, 0x08E1, + 0x0862, 0x07E9, 0x0789, 0x0756, 0x0763, 0x07C3, 0x0888, 0x09C7, + 0x0C23, 0x0FDD, 0x1470, 0x1957, 0x1E0D, 0x2210, 0x24D8, 0x25E3, + 0x217F, 0x17D5, 0x0E2B, 0x09C7, 0x0366, 0x0357, 0x032F, 0x02F4, + 0x02AA, 0x0258, 0x0202, 0x01B0, 0x0166, 0x012B, 0x0103, 0x00F4, + 0x0100, 0x0122, 0x0156, 0x0196, 0x01DF, 0x022D, 0x027A, 0x02C4, + 0x0304, 0x0337, 0x035A, 0x0366, 0xFD2B, 0xBADB, 0x19CB, 0x80D5, + 0x59D2, 0xBF5F, 0xC09D, 0xC406, 0xC91E, 0xCF69, 0xD66E, 0xDDB0, + 0xE4B4, 0xEB00, 0xF018, 0xF380, 0xF4BE, 0xF3B2, 0xF0CA, 0xEC67, + 0xE6E8, 0xE0AB, 0xDA0F, 0xD373, 0xCD35, 0xC7B6, 0xC353, 0xC06C, + 0xBF5F, 0xE02C, 0x7A60, 0x5A4B, 0xBF5F, 0x0000, 0x0021, 0x006A, + 0x00B3, 0x00D4, 0x00CE, 0x00BB, 0x00A0, 0x007D, 0x0055, 0x002A, + 0x0000, 0xFFC3, 0xFF74, 0xFF2E, 0xFF11, 0xFF1B, 0xFF36, 0xFF5D, + 0xFF89, 0xFFB5, 0xFFDB, 0xFFF6, 0x0000, 0x0000, 0x007E, 0x0193, + 0x02A8, 0x0326, 0x030D, 0x02C8, 0x025F, 0x01DA, 0x0143, 0x00A2, + 0x0000, 0xFF18, 0xFDEA, 0xFCE4, 0xFC75, 0xFC9C, 0xFD03, 0xFD94, + 0xFE3B, 0xFEE1, 0xFF73, 0xFFD9, 0x0000, 0xD0CA, 0xD0CB, 0xD0CE, + 0xD0D1, 0xD0D2, 0xD0D1, 0xD0D0, 0xD0CF, 0xD0CD, 0xD0CB, 0xD0CA, + 0xD0CA, 0xD0CB, 0xD0CF, 0xD0D3, 0xD0D4, 0xD0D4, 0xD0D3, 0xD0D1, + 0xD0CF, 0xD0CD, 0xD0CB, 0xD0CA, 0xD0CA, 0x0000, 0x0047, 0x00CB, + 0x0112, 0x010D, 0x00FE, 0x00E7, 0x00C7, 0x009F, 0x0070, 0x003B, + 0x0000, 0xFF80, 0xFED4, 0xFE7D, 0xFE8A, 0xFEAE, 0xFEE1, 0xFF1F, + 0xFF5F, 0xFF9C, 0xFFD0, 0xFFF3, 0x0000, 0x0000, 0x0012, 0x0035, + 0x0048, 0x0047, 0x0043, 0x003C, 0x0034, 0x002A, 0x001D, 0x000F, + 0x0000, 0xFFDF, 0xFFB1, 0xFF9A, 0xFF9D, 0xFFA7, 0xFFB4, 0xFFC5, + 0xFFD6, 0xFFE6, 0xFFF4, 0xFFFD, 0x0000, 0x1113, 0x1113, 0x1115, + 0x1116, 0x1115, 0x1115, 0x1114, 0x1114, 0x1113, 0x1113, 0x1113, + 0x1113, 0x1114, 0x1117, 0x1118, 0x1118, 0x1117, 0x1117, 0x1116, + 0x1115, 0x1114, 0x1113, 0x1113, 0x1113, 0x057A, 0x0541, 0x04A4, + 0x03BA, 0x0299, 0x0156, 0x0009, 0xFEC7, 0xFDA6, 0xFCBC, 0xFC1F, + 0xFBE6, 0xFC16, 0xFC9B, 0xFD65, 0xFE62, 0xFF81, 0x00AF, 0x01DF, + 0x02FE, 0x03FB, 0x04C4, 0x054A, 0x057A, 0x038B, 0x0366, 0x0300, + 0x0269, 0x01AD, 0x00DC, 0x0004, 0xFF35, 0xFE79, 0xFDE2, 0xFD7C, + 0xFD57, 0xFD76, 0xFDCD, 0xFE4F, 0xFEF3, 0xFFAD, 0x0070, 0x0135, + 0x01EF, 0x0292, 0x0315, 0x036B, 0x038B, 0x68BD, 0x68BC, 0x68BB, + 0x68B8, 0x68B5, 0x68B2, 0x68AE, 0x68AA, 0x68A7, 0x68A5, 0x68A3, + 0x68A2, 0x68A3, 0x68A4, 0x68A7, 0x68A9, 0x68AC, 0x68B0, 0x68B3, + 0x68B6, 0x68B9, 0x68BB, 0x68BD, 0x68BD, +}; + diff --git a/assets/anims/anim_AC.s b/assets/anims/anim_AC.s deleted file mode 100644 index 4b416dd9..00000000 --- a/assets/anims/anim_AC.s +++ /dev/null @@ -1,135 +0,0 @@ -anim_header anim_AC, 0x0000, 0x00BD, 0x0008, 0x0000, 0x0018, 0x0014 - -anim_AC_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0018, 0x030D, 0x0018, 0x0325, 0x0018, 0x033D - .hword 0x0018, 0x02C5, 0x0018, 0x02DD, 0x0018, 0x02F5 - .hword 0x0018, 0x027D, 0x0018, 0x0295, 0x0018, 0x02AD - .hword 0x0001, 0x0279, 0x0001, 0x027A, 0x0001, 0x027B - .hword 0x0018, 0x0063, 0x0018, 0x007B, 0x0018, 0x0093 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x004B - .hword 0x0018, 0x0003, 0x0018, 0x001B, 0x0018, 0x0033 - .hword 0x0001, 0x025E, 0x0001, 0x025F, 0x0001, 0x0260 - .hword 0x0018, 0x010B, 0x0018, 0x0123, 0x0018, 0x013B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00F3 - .hword 0x0018, 0x00AB, 0x0018, 0x00C3, 0x0018, 0x00DB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0261 - .hword 0x0018, 0x0244, 0x0001, 0x025C, 0x0001, 0x025D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x022C - .hword 0x0018, 0x01E4, 0x0018, 0x01FC, 0x0018, 0x0214 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027C - .hword 0x0018, 0x01B3, 0x0001, 0x01CB, 0x0018, 0x01CC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x019B - .hword 0x0018, 0x0153, 0x0018, 0x016B, 0x0018, 0x0183 - -anim_AC_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0x2DC0, 0x2DC5, 0x2DD0, 0x2DDF, 0x2DED - .hword 0x2DF9, 0x2DFD, 0x2DFB, 0x2DF5, 0x2DEA, 0x2DD8, 0x2DC0, 0x2D96 - .hword 0x2D5A, 0x2D1B, 0x2CEA, 0x2CD6, 0x2CE3, 0x2D05, 0x2D32, 0x2D64 - .hword 0x2D92, 0x2DB3, 0x2DC0, 0x0666, 0x05F6, 0x04DF, 0x0375, 0x020A - .hword 0x00F3, 0x0083, 0x00ED, 0x01FE, 0x0370, 0x04FF, 0x0666, 0x07F3 - .hword 0x09DD, 0x0BBB, 0x0D26, 0x0DB5, 0x0D4E, 0x0C42, 0x0AD5, 0x0947 - .hword 0x07D9, 0x06CE, 0x0666, 0xF5B8, 0xF5EE, 0xF673, 0xF720, 0xF7CE - .hword 0xF853, 0xF888, 0xF857, 0xF7D6, 0xF727, 0xF668, 0xF5B8, 0xF4F1 - .hword 0xF3F8, 0xF304, 0xF24A, 0xF200, 0xF235, 0xF2BD, 0xF377, 0xF442 - .hword 0xF4FC, 0xF584, 0xF5B8, 0xF913, 0xF931, 0xF97C, 0xF9DF, 0xFA48 - .hword 0xFAA0, 0xFAD4, 0xFAD0, 0xFA3E, 0xF929, 0xF810, 0xF772, 0xF745 - .hword 0xF727, 0xF717, 0xF712, 0xF717, 0xF721, 0xF731, 0xF742, 0xF754 - .hword 0xF763, 0xF76E, 0xF772, 0xB490, 0xB490, 0xB491, 0xB492, 0xB494 - .hword 0xB497, 0xB499, 0xB49B, 0xB49E, 0xB4A0, 0xB4A3, 0xB4A5, 0xB4A6 - .hword 0xB4A7, 0xB4A7, 0xB4A7, 0xB4A4, 0xB4A1, 0xB49D, 0xB49A, 0xB496 - .hword 0xB493, 0xB490, 0xB490, 0x92C7, 0x92A8, 0x9251, 0x91CB, 0x9120 - .hword 0x9059, 0x8F7F, 0x8E9C, 0x8DB9, 0x8CDF, 0x8C18, 0x8B6D, 0x8AE8 - .hword 0x8A90, 0x8A71, 0x8ABB, 0x8B7F, 0x8C9A, 0x8DEB, 0x8F4D, 0x909E - .hword 0x91BA, 0x927E, 0x92C7, 0xD684, 0xD688, 0xD694, 0xD6A5, 0xD6BC - .hword 0xD6D6, 0xD6F3, 0xD711, 0xD72F, 0xD74C, 0xD766, 0xD77D, 0xD78F - .hword 0xD79A, 0xD79E, 0xD795, 0xD77B, 0xD755, 0xD729, 0xD6FA, 0xD6CD - .hword 0xD6A8, 0xD68E, 0xD684, 0xCDD1, 0xCE09, 0xCE82, 0xCEFC, 0xCF34 - .hword 0xCF26, 0xCF00, 0xCEC9, 0xCE89, 0xCE46, 0xCE06, 0xCDD1, 0xCDA4 - .hword 0xCD7A, 0xCD5C, 0xCD51, 0xCD56, 0xCD65, 0xCD79, 0xCD91, 0xCDA9 - .hword 0xCDBD, 0xCDCC, 0xCDD1, 0xF423, 0xF2C3, 0xEFBE, 0xECB8, 0xEB59 - .hword 0xEBA7, 0xEC7D, 0xEDB9, 0xEF3B, 0xF0E3, 0xF291, 0xF423, 0xF60C - .hword 0xF857, 0xFA43, 0xFB11, 0xFAC5, 0xF9FC, 0xF8E0, 0xF79A, 0xF654 - .hword 0xF538, 0xF46F, 0xF423, 0xF6D0, 0xF642, 0xF50B, 0xF3D4, 0xF346 - .hword 0xF367, 0xF3BF, 0xF441, 0xF4DF, 0xF58A, 0xF634, 0xF6D0, 0xF783 - .hword 0xF851, 0xF8FB, 0xF942, 0xF927, 0xF8E0, 0xF87C, 0xF809, 0xF796 - .hword 0xF732, 0xF6EB, 0xF6D0, 0xFF30, 0xFF0E, 0xFEB5, 0xFE3D, 0xFDB9 - .hword 0xFD40, 0xFCE8, 0xFCC6, 0xFCCD, 0xFCE0, 0xFCFF, 0xFD26, 0xFD55 - .hword 0xFD89, 0xFDC1, 0xFDFB, 0xFE34, 0xFE6C, 0xFEA1, 0xFECF, 0xFEF7 - .hword 0xFF15, 0xFF29, 0xFF30, 0xC412, 0xC44F, 0xC48D, 0xC4CA, 0xC584 - .hword 0xC669, 0xC766, 0xC86A, 0xC965, 0xCA43, 0xCAF5, 0xCB69, 0xCB8E - .hword 0xCB59, 0xCADA, 0xCA21, 0xC93F, 0xC844, 0xC742, 0xC649, 0xC56A - .hword 0xC4B6, 0xC43E, 0xC412, 0x0824, 0x0802, 0x07E0, 0x07BE, 0x07D3 - .hword 0x07F3, 0x0819, 0x0843, 0x086D, 0x0895, 0x08B7, 0x08CF, 0x08DC - .hword 0x08DC, 0x08D3, 0x08C2, 0x08AD, 0x0894, 0x087A, 0x0860, 0x0848 - .hword 0x0835, 0x0828, 0x0824, 0x5341, 0x547E, 0x55BB, 0x56F8, 0x56BF - .hword 0x564E, 0x55B4, 0x5502, 0x5445, 0x538D, 0x52EA, 0x5269, 0x521B - .hword 0x51FB, 0x51F5, 0x5206, 0x5227, 0x5253, 0x5287, 0x52BD, 0x52EF - .hword 0x5319, 0x5336, 0x5341, 0x01C4, 0x01C5, 0x01C8, 0x01CC, 0x01D0 - .hword 0x01D5, 0x01D8, 0x01DA, 0x01D9, 0x01D6, 0x01CF, 0x01C4, 0x01AA - .hword 0x017F, 0x014A, 0x0117, 0x00EE, 0x00C9, 0x00A3, 0x008E, 0x0099 - .hword 0x00F4, 0x017E, 0x01C4, 0x0190, 0x0190, 0x018E, 0x018B, 0x0187 - .hword 0x0184, 0x0182, 0x0181, 0x0181, 0x0183, 0x0188, 0x0190, 0x01A4 - .hword 0x01C5, 0x01EC, 0x0211, 0x022B, 0x023C, 0x0247, 0x0249, 0x023B - .hword 0x0204, 0x01B7, 0x0190, 0xEBC5, 0xEBDD, 0xEC1B, 0xEC70, 0xECCF - .hword 0xED29, 0xED70, 0xED96, 0xED8D, 0xED45, 0xECB2, 0xEBC5, 0xE999 - .hword 0xE5E0, 0xE173, 0xDD28, 0xD9D6, 0xD6F8, 0xD441, 0xD2DA, 0xD3EC - .hword 0xDB4D, 0xE62F, 0xEBC5, 0x1211, 0x1385, 0x1746, 0x1C68, 0x2200 - .hword 0x2722, 0x2AE3, 0x2C58, 0x288B, 0x2006, 0x1718, 0x1211, 0x10AF - .hword 0x0FC9, 0x0F4B, 0x0F25, 0x0F45, 0x0F9A, 0x1012, 0x109B, 0x1124 - .hword 0x119C, 0x11F0, 0x1211, 0x0500, 0x0505, 0x0512, 0x0526, 0x053F - .hword 0x055A, 0x0577, 0x0592, 0x05AA, 0x05BE, 0x05CC, 0x05D0, 0x05CC - .hword 0x05C1, 0x05B0, 0x059A, 0x0582, 0x0568, 0x054F, 0x0536, 0x0521 - .hword 0x0510, 0x0504, 0x0500, 0x04A8, 0xF127, 0xEFC7, 0xEC01, 0xE65E - .hword 0xDF66, 0xD7A2, 0xCF99, 0xC7D4, 0xC0DD, 0xBB39, 0xB774, 0xB613 - .hword 0xB73D, 0xBA74, 0xBF4F, 0xC564, 0xCC4C, 0xD39D, 0xDAEE, 0xE1D6 - .hword 0xE7EC, 0xECC7, 0xEFFD, 0xF127, 0xFF5B, 0xFF72, 0xFFA7, 0xFFE2 - .hword 0x000B, 0x001B, 0x0019, 0x0006, 0xFFDF, 0xFFA9, 0xFF77, 0xFF5B - .hword 0xFF52, 0xFF4C, 0xFF48, 0xFF47, 0xFF48, 0xFF4A, 0xFF4E, 0xFF51 - .hword 0xFF55, 0xFF58, 0xFF5A, 0xFF5B, 0xFF13, 0xFF0C, 0xFEFC, 0xFEEB - .hword 0xFEDF, 0xFEDE, 0xFEE4, 0xFEEC, 0xFEF6, 0xFF03, 0xFF0D, 0xFF13 - .hword 0xFF16, 0xFF17, 0xFF18, 0xFF18, 0xFF18, 0xFF17, 0xFF16, 0xFF16 - .hword 0xFF15, 0xFF14, 0xFF14, 0xFF13, 0xFB21, 0xF7AB, 0xEFAA, 0xE6AB - .hword 0xE03B, 0xDDAB, 0xDDD8, 0xE0A0, 0xE6B9, 0xEF11, 0xF6D0, 0xFB21 - .hword 0xFC85, 0xFD6E, 0xFDEC, 0xFE12, 0xFDF2, 0xFD9D, 0xFD24, 0xFC99 - .hword 0xFC0F, 0xFB96, 0xFB41, 0xFB21, 0x09C7, 0x09A7, 0x0954, 0x08E1 - .hword 0x0862, 0x07E9, 0x0789, 0x0756, 0x0763, 0x07C3, 0x0888, 0x09C7 - .hword 0x0C23, 0x0FDD, 0x1470, 0x1957, 0x1E0D, 0x2210, 0x24D8, 0x25E3 - .hword 0x217F, 0x17D5, 0x0E2B, 0x09C7, 0x0366, 0x0357, 0x032F, 0x02F4 - .hword 0x02AA, 0x0258, 0x0202, 0x01B0, 0x0166, 0x012B, 0x0103, 0x00F4 - .hword 0x0100, 0x0122, 0x0156, 0x0196, 0x01DF, 0x022D, 0x027A, 0x02C4 - .hword 0x0304, 0x0337, 0x035A, 0x0366, 0xFD2B, 0xBADB, 0x19CB, 0x80D5 - .hword 0x59D2, 0xBF5F, 0xC09D, 0xC406, 0xC91E, 0xCF69, 0xD66E, 0xDDB0 - .hword 0xE4B4, 0xEB00, 0xF018, 0xF380, 0xF4BE, 0xF3B2, 0xF0CA, 0xEC67 - .hword 0xE6E8, 0xE0AB, 0xDA0F, 0xD373, 0xCD35, 0xC7B6, 0xC353, 0xC06C - .hword 0xBF5F, 0xE02C, 0x7A60, 0x5A4B, 0xBF5F, 0x0000, 0x0021, 0x006A - .hword 0x00B3, 0x00D4, 0x00CE, 0x00BB, 0x00A0, 0x007D, 0x0055, 0x002A - .hword 0x0000, 0xFFC3, 0xFF74, 0xFF2E, 0xFF11, 0xFF1B, 0xFF36, 0xFF5D - .hword 0xFF89, 0xFFB5, 0xFFDB, 0xFFF6, 0x0000, 0x0000, 0x007E, 0x0193 - .hword 0x02A8, 0x0326, 0x030D, 0x02C8, 0x025F, 0x01DA, 0x0143, 0x00A2 - .hword 0x0000, 0xFF18, 0xFDEA, 0xFCE4, 0xFC75, 0xFC9C, 0xFD03, 0xFD94 - .hword 0xFE3B, 0xFEE1, 0xFF73, 0xFFD9, 0x0000, 0xD0CA, 0xD0CB, 0xD0CE - .hword 0xD0D1, 0xD0D2, 0xD0D1, 0xD0D0, 0xD0CF, 0xD0CD, 0xD0CB, 0xD0CA - .hword 0xD0CA, 0xD0CB, 0xD0CF, 0xD0D3, 0xD0D4, 0xD0D4, 0xD0D3, 0xD0D1 - .hword 0xD0CF, 0xD0CD, 0xD0CB, 0xD0CA, 0xD0CA, 0x0000, 0x0047, 0x00CB - .hword 0x0112, 0x010D, 0x00FE, 0x00E7, 0x00C7, 0x009F, 0x0070, 0x003B - .hword 0x0000, 0xFF80, 0xFED4, 0xFE7D, 0xFE8A, 0xFEAE, 0xFEE1, 0xFF1F - .hword 0xFF5F, 0xFF9C, 0xFFD0, 0xFFF3, 0x0000, 0x0000, 0x0012, 0x0035 - .hword 0x0048, 0x0047, 0x0043, 0x003C, 0x0034, 0x002A, 0x001D, 0x000F - .hword 0x0000, 0xFFDF, 0xFFB1, 0xFF9A, 0xFF9D, 0xFFA7, 0xFFB4, 0xFFC5 - .hword 0xFFD6, 0xFFE6, 0xFFF4, 0xFFFD, 0x0000, 0x1113, 0x1113, 0x1115 - .hword 0x1116, 0x1115, 0x1115, 0x1114, 0x1114, 0x1113, 0x1113, 0x1113 - .hword 0x1113, 0x1114, 0x1117, 0x1118, 0x1118, 0x1117, 0x1117, 0x1116 - .hword 0x1115, 0x1114, 0x1113, 0x1113, 0x1113, 0x057A, 0x0541, 0x04A4 - .hword 0x03BA, 0x0299, 0x0156, 0x0009, 0xFEC7, 0xFDA6, 0xFCBC, 0xFC1F - .hword 0xFBE6, 0xFC16, 0xFC9B, 0xFD65, 0xFE62, 0xFF81, 0x00AF, 0x01DF - .hword 0x02FE, 0x03FB, 0x04C4, 0x054A, 0x057A, 0x038B, 0x0366, 0x0300 - .hword 0x0269, 0x01AD, 0x00DC, 0x0004, 0xFF35, 0xFE79, 0xFDE2, 0xFD7C - .hword 0xFD57, 0xFD76, 0xFDCD, 0xFE4F, 0xFEF3, 0xFFAD, 0x0070, 0x0135 - .hword 0x01EF, 0x0292, 0x0315, 0x036B, 0x038B, 0x68BD, 0x68BC, 0x68BB - .hword 0x68B8, 0x68B5, 0x68B2, 0x68AE, 0x68AA, 0x68A7, 0x68A5, 0x68A3 - .hword 0x68A2, 0x68A3, 0x68A4, 0x68A7, 0x68A9, 0x68AC, 0x68B0, 0x68B3 - .hword 0x68B6, 0x68B9, 0x68BB, 0x68BD, 0x68BD - -anim_AC_end: diff --git a/assets/anims/anim_AD.inc.c b/assets/anims/anim_AD.inc.c new file mode 100644 index 00000000..2d66a230 --- /dev/null +++ b/assets/anims/anim_AD.inc.c @@ -0,0 +1,156 @@ +static const struct Animation anim_AD[] = { + 1, + 189, + 0, + 0, + 0x19, + ANIMINDEX_NUMPARTS(anim_AD_indices), + anim_AD_values, + anim_AD_indices, + 0, +}; + + +static const u16 anim_AD_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0389, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0370, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0357, + 0x0019, 0x030B, 0x0019, 0x0324, 0x0019, 0x033D, + 0x0019, 0x0067, 0x0019, 0x0080, 0x0019, 0x0099, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x004E, + 0x0019, 0x0003, 0x0019, 0x001C, 0x0019, 0x0035, + 0x0019, 0x02BF, 0x0019, 0x02D8, 0x0019, 0x02F1, + 0x0019, 0x0116, 0x0019, 0x012F, 0x0019, 0x0148, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00FD, + 0x0019, 0x00B2, 0x0019, 0x00CB, 0x0019, 0x00E4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x030A, + 0x0019, 0x0274, 0x0019, 0x028D, 0x0019, 0x02A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x025B, + 0x0019, 0x0210, 0x0019, 0x0229, 0x0019, 0x0242, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0356, + 0x0019, 0x01C5, 0x0019, 0x01DE, 0x0019, 0x01F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x01AC, + 0x0019, 0x0161, 0x0019, 0x017A, 0x0019, 0x0193, +}; + +static const s16 anim_AD_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0x0D27, 0x0D3C, 0x0D7B, 0x0DE0, 0x0E66, + 0x0F09, 0x0FC8, 0x109C, 0x1183, 0x1279, 0x137B, 0x1484, 0x1590, + 0x169D, 0x17A6, 0x18A7, 0x199D, 0x1A84, 0x1B59, 0x1C17, 0x1CBB, + 0x1D41, 0x1DA5, 0x1DE4, 0x1DFA, 0xFC97, 0xFC9B, 0xFCA6, 0xFCB7, + 0xFCCE, 0xFCE9, 0xFD0A, 0xFD2E, 0xFD55, 0xFD7F, 0xFDAB, 0xFDD8, + 0xFE06, 0xFE34, 0xFE61, 0xFE8C, 0xFEB6, 0xFEDE, 0xFF02, 0xFF22, + 0xFF3E, 0xFF55, 0xFF66, 0xFF71, 0xFF74, 0xEB9B, 0xEB9B, 0xEB9A, + 0xEB99, 0xEB98, 0xEB96, 0xEB94, 0xEB92, 0xEB8F, 0xEB8C, 0xEB8A, + 0xEB87, 0xEB84, 0xEB81, 0xEB7E, 0xEB7B, 0xEB78, 0xEB76, 0xEB74, + 0xEB72, 0xEB70, 0xEB6E, 0xEB6D, 0xEB6D, 0xEB6C, 0xB907, 0xB936, + 0xB9C0, 0xBA9C, 0xBBC2, 0xBD29, 0xBECA, 0xC09C, 0xC296, 0xC4B2, + 0xC6E6, 0xC92B, 0xCB77, 0xCDC4, 0xD009, 0xD23D, 0xD458, 0xD653, + 0xD825, 0xD9C5, 0xDB2D, 0xDC52, 0xDD2E, 0xDDB8, 0xDDE8, 0x6ED0, + 0x6F03, 0x6F94, 0x707C, 0x71B2, 0x732D, 0x74E5, 0x76D1, 0x78E8, + 0x7B21, 0x7D74, 0x7FD9, 0x8249, 0x84B7, 0x871B, 0x896F, 0x8BA8, + 0x8DBF, 0x8FAB, 0x9162, 0x92DE, 0x9414, 0x94FC, 0x958D, 0x95C0, + 0xAF69, 0xAF57, 0xAF24, 0xAED3, 0xAE67, 0xADE3, 0xAD49, 0xAC9E, + 0xABE3, 0xAB1C, 0xAA4D, 0xA977, 0xA89E, 0xA7C5, 0xA6EF, 0xA61F, + 0xA559, 0xA49E, 0xA3F2, 0xA359, 0xA2D5, 0xA268, 0xA217, 0xA1E5, + 0xA1D3, 0x1E11, 0x1E01, 0x1DD6, 0x1D90, 0x1D32, 0x1CC0, 0x1C3B, + 0x1BA7, 0x1B05, 0x1A59, 0x19A6, 0x18ED, 0x1832, 0x1776, 0x16BD, + 0x160A, 0x155E, 0x14BC, 0x1428, 0x13A3, 0x1331, 0x12D3, 0x128D, + 0x1262, 0x1252, 0xFCF4, 0xFCD7, 0xFC83, 0xFBFD, 0xFB4A, 0xFA6F, + 0xF971, 0xF855, 0xF720, 0xF5D7, 0xF47F, 0xF31D, 0xF1B7, 0xF050, + 0xEEEE, 0xED96, 0xEC4D, 0xEB18, 0xE9FC, 0xE8FE, 0xE823, 0xE770, + 0xE6EA, 0xE696, 0xE679, 0x083C, 0x082C, 0x07FE, 0x07B5, 0x0753, + 0x06DC, 0x0651, 0x05B6, 0x050E, 0x045A, 0x039E, 0x02DD, 0x0219, + 0x0156, 0x0094, 0xFFDA, 0xFF26, 0xFE7E, 0xFDE3, 0xFD58, 0xFCE1, + 0xFC7F, 0xFC36, 0xFC08, 0xFBF8, 0xE6D6, 0xE6D7, 0xE6D7, 0xE6D9, + 0xE6DA, 0xE6DD, 0xE6DF, 0xE6E2, 0xE6E5, 0xE6E8, 0xE6EC, 0xE6EF, + 0xE6F3, 0xE6F6, 0xE6FA, 0xE6FD, 0xE700, 0xE704, 0xE706, 0xE709, + 0xE70B, 0xE70D, 0xE70E, 0xE70F, 0xE70F, 0xC248, 0xC272, 0xC2EB, + 0xC3AB, 0xC4AC, 0xC5E7, 0xC753, 0xC8EB, 0xCAA7, 0xCC7F, 0xCE6D, + 0xD069, 0xD26C, 0xD46F, 0xD66B, 0xD859, 0xDA31, 0xDBED, 0xDD85, + 0xDEF1, 0xE02C, 0xE12D, 0xE1ED, 0xE266, 0xE290, 0x01FC, 0x01E6, + 0x01A5, 0x013D, 0x00B2, 0x0008, 0xFF44, 0xFE68, 0xFD78, 0xFC79, + 0xFB6F, 0xFA5C, 0xF946, 0xF830, 0xF71D, 0xF613, 0xF513, 0xF424, + 0xF348, 0xF283, 0xF1D9, 0xF14E, 0xF0E6, 0xF0A5, 0xF08E, 0x2F3B, + 0x2F2B, 0x2EFE, 0x2EB6, 0x2E56, 0x2DE0, 0x2D58, 0x2CBF, 0x2C19, + 0x2B69, 0x2AB0, 0x29F2, 0x2931, 0x2870, 0x27B2, 0x26FA, 0x2649, + 0x25A3, 0x250B, 0x2482, 0x240D, 0x23AD, 0x2365, 0x2337, 0x2328, + 0x961E, 0x961B, 0x9611, 0x9601, 0x95EC, 0x95D2, 0x95B4, 0x9592, + 0x956E, 0x9547, 0x951E, 0x94F5, 0x94CA, 0x94A0, 0x9476, 0x944D, + 0x9426, 0x9402, 0x93E0, 0x93C2, 0x93A9, 0x9393, 0x9384, 0x937A, + 0x9376, 0xFFC4, 0xFFC4, 0xFFC6, 0xFFC8, 0xFFCB, 0xFFCF, 0xFFD3, + 0xFFD8, 0xFFDE, 0xFFE3, 0xFFE9, 0xFFEF, 0xFFF6, 0xFFFC, 0x0001, + 0x0007, 0x000D, 0x0012, 0x0017, 0x001B, 0x001F, 0x0022, 0x0025, + 0x0026, 0x0027, 0x01FD, 0x01FD, 0x01FE, 0x0200, 0x0202, 0x0205, + 0x0208, 0x020C, 0x0210, 0x0214, 0x0219, 0x021D, 0x0222, 0x0226, + 0x022B, 0x022F, 0x0234, 0x0238, 0x023B, 0x023F, 0x0241, 0x0244, + 0x0245, 0x0246, 0x0247, 0xC5DA, 0xC5E3, 0xC5FB, 0xC622, 0xC655, + 0xC694, 0xC6DD, 0xC72F, 0xC788, 0xC7E6, 0xC849, 0xC8AF, 0xC916, + 0xC97D, 0xC9E3, 0xCA46, 0xCAA5, 0xCAFD, 0xCB4F, 0xCB98, 0xCBD7, + 0xCC0B, 0xCC31, 0xCC49, 0xCC52, 0x3B65, 0x3B5F, 0x3B4E, 0x3B33, + 0x3B0E, 0x3AE1, 0x3AAD, 0x3A73, 0x3A34, 0x39F1, 0x39AA, 0x3962, + 0x3918, 0x38CF, 0x3886, 0x3840, 0x37FD, 0x37BE, 0x3783, 0x374F, + 0x3723, 0x36FE, 0x36E3, 0x36D1, 0x36CB, 0x170A, 0x1700, 0x16E1, + 0x16AF, 0x166D, 0x161C, 0x15BE, 0x1556, 0x14E4, 0x146A, 0x13EB, + 0x1369, 0x12E4, 0x1260, 0x11DD, 0x115F, 0x10E5, 0x1073, 0x100A, + 0x0FAD, 0x0F5C, 0x0F1A, 0x0EE8, 0x0EC9, 0x0EBF, 0x0CCE, 0x0CD8, + 0x0CF4, 0x0D21, 0x0D5D, 0x0DA6, 0x0DFB, 0x0E5A, 0x0EC1, 0x0F2F, + 0x0FA2, 0x1018, 0x1090, 0x1108, 0x117E, 0x11F1, 0x125F, 0x12C6, + 0x1325, 0x137A, 0x13C3, 0x13FF, 0x142C, 0x1448, 0x1452, 0xC5D8, + 0xC5BD, 0xC56F, 0xC4F3, 0xC44D, 0xC382, 0xC297, 0xC190, 0xC072, + 0xBF42, 0xBE03, 0xBCBC, 0xBB6F, 0xBA23, 0xB8DB, 0xB79D, 0xB66D, + 0xB54E, 0xB448, 0xB35C, 0xB292, 0xB1EC, 0xB170, 0xB122, 0xB107, + 0x0067, 0x0067, 0x0067, 0x0067, 0x0068, 0x0068, 0x0068, 0x0069, + 0x0069, 0x006A, 0x006A, 0x006B, 0x006C, 0x006C, 0x006D, 0x006D, + 0x006E, 0x006F, 0x006F, 0x006F, 0x0070, 0x0070, 0x0070, 0x0071, + 0x0071, 0xFF2A, 0xFF2A, 0xFF29, 0xFF28, 0xFF27, 0xFF25, 0xFF23, + 0xFF21, 0xFF1F, 0xFF1C, 0xFF1A, 0xFF17, 0xFF15, 0xFF12, 0xFF0F, + 0xFF0D, 0xFF0A, 0xFF08, 0xFF06, 0xFF04, 0xFF02, 0xFF01, 0xFF00, + 0xFF00, 0xFEFF, 0xD1F7, 0xD1F6, 0xD1F6, 0xD1F5, 0xD1F4, 0xD1F3, + 0xD1F2, 0xD1F0, 0xD1EE, 0xD1ED, 0xD1EB, 0xD1E9, 0xD1E7, 0xD1E5, + 0xD1E3, 0xD1E1, 0xD1DF, 0xD1DE, 0xD1DC, 0xD1DB, 0xD1D9, 0xD1D9, + 0xD1D8, 0xD1D7, 0xD1D7, 0x3446, 0x344C, 0x345D, 0x3479, 0x349D, + 0x34CA, 0x34FF, 0x3539, 0x3579, 0x35BC, 0x3603, 0x364C, 0x3696, + 0x36DF, 0x3728, 0x376F, 0x37B3, 0x37F2, 0x382D, 0x3861, 0x388E, + 0x38B3, 0x38CE, 0x38E0, 0x38E6, 0xE5F5, 0xE602, 0xE627, 0xE662, + 0xE6B2, 0xE713, 0xE783, 0xE801, 0xE88A, 0xE91C, 0xE9B4, 0xEA51, + 0xEAF0, 0xEB8F, 0xEC2C, 0xECC4, 0xED56, 0xEDDF, 0xEE5C, 0xEECD, + 0xEF2E, 0xEF7D, 0xEFB9, 0xEFDE, 0xEFEB, 0xF263, 0xF258, 0xF237, + 0xF202, 0xF1BC, 0xF167, 0xF103, 0xF094, 0xF01C, 0xEF9B, 0xEF15, + 0xEE8A, 0xEDFE, 0xED72, 0xECE7, 0xEC61, 0xEBE0, 0xEB67, 0xEAF8, + 0xEA95, 0xEA3F, 0xE9F9, 0xE9C5, 0xE9A4, 0xE999, 0xC5E6, 0xC5C8, + 0xC574, 0xC4EE, 0xC43A, 0xC35F, 0xC261, 0xC144, 0xC00E, 0xBEC5, + 0xBD6C, 0xBC0A, 0xBAA2, 0xB93B, 0xB7D8, 0xB67F, 0xB536, 0xB400, + 0xB2E4, 0xB1E5, 0xB10A, 0xB056, 0xAFD0, 0xAF7C, 0xAF5F, 0x7F0A, + 0x7F13, 0x7F2C, 0x7F53, 0x7F88, 0x7FC9, 0x8016, 0x806A, 0x80C5, + 0x8126, 0x818C, 0x81F4, 0x825E, 0x82C8, 0x8330, 0x8396, 0x83F7, + 0x8452, 0x84A6, 0x84F1, 0x8531, 0x8566, 0x858E, 0x85A6, 0x85AF, + 0x7BD4, 0x7BD9, 0x7BE8, 0x7C01, 0x7C22, 0x7C4A, 0x7C79, 0x7CAD, + 0x7CE5, 0x7D22, 0x7D61, 0x7DA1, 0x7DE3, 0x7E25, 0x7E66, 0x7EA5, + 0x7EE1, 0x7F1A, 0x7F4E, 0x7F7C, 0x7FA4, 0x7FC5, 0x7FDE, 0x7FED, + 0x7FF3, 0x5349, 0x5331, 0x52E9, 0x5276, 0x51DD, 0x5122, 0x5049, + 0x4F57, 0x4E4F, 0x4D36, 0x4C10, 0x4AE2, 0x49B0, 0x487D, 0x474F, + 0x4629, 0x4510, 0x4408, 0x4316, 0x423D, 0x4182, 0x40E9, 0x4077, + 0x402F, 0x4016, 0xBF5F, 0x8AB1, 0x8A9D, 0x8A61, 0x8A01, 0x8981, + 0x88E5, 0x8830, 0x8766, 0x8689, 0x859F, 0x84AA, 0x83AD, 0x82AD, + 0x81AE, 0x80B1, 0x7FB9, 0x7ECF, 0x7DF2, 0x7D28, 0x7C73, 0x7BD7, + 0x7B57, 0x7AF7, 0x7ABB, 0x7AA7, 0x8BB8, 0x8BA9, 0x8B7F, 0x8B3B, + 0x8AE0, 0x8A71, 0x89F0, 0x8960, 0x88C4, 0x881D, 0x876E, 0x86BB, + 0x8605, 0x854F, 0x849B, 0x83ED, 0x8346, 0x82A9, 0x8219, 0x8199, + 0x812A, 0x80CF, 0x808B, 0x8060, 0x8051, 0x4BD4, 0x4BC5, 0x4B99, + 0x4B52, 0x4AF5, 0x4A82, 0x49FD, 0x4968, 0x48C7, 0x481B, 0x4767, + 0x46AD, 0x45F2, 0x4536, 0x447C, 0x43C8, 0x431C, 0x427B, 0x41E6, + 0x4161, 0x40EE, 0x4091, 0x404A, 0x401E, 0x400F, 0xBF5F, 0xE3A6, + 0xE3A2, 0xE396, 0xE383, 0xE36A, 0xE34B, 0xE327, 0xE2FF, 0xE2D3, + 0xE2A4, 0xE273, 0xE241, 0xE20F, 0xE1DC, 0xE1AA, 0xE179, 0xE14A, + 0xE11E, 0xE0F6, 0xE0D2, 0xE0B3, 0xE09A, 0xE087, 0xE07B, 0xE077, + 0x049D, 0x049F, 0x04A4, 0x04AC, 0x04B8, 0x04C5, 0x04D5, 0x04E7, + 0x04FB, 0x050F, 0x0525, 0x053B, 0x0552, 0x0568, 0x057E, 0x0594, + 0x05A9, 0x05BC, 0x05CE, 0x05DE, 0x05EC, 0x05F7, 0x05FF, 0x0604, + 0x0606, 0x5FA8, 0x5FA6, 0x5F9F, 0x5F95, 0x5F86, 0x5F75, 0x5F61, + 0x5F4A, 0x5F32, 0x5F17, 0x5EFC, 0x5EE0, 0x5EC3, 0x5EA7, 0x5E8B, + 0x5E6F, 0x5E55, 0x5E3D, 0x5E26, 0x5E12, 0x5E00, 0x5DF2, 0x5DE7, + 0x5DE1, 0x5DDE, +}; + diff --git a/assets/anims/anim_AD.s b/assets/anims/anim_AD.s deleted file mode 100644 index c3d6b61a..00000000 --- a/assets/anims/anim_AD.s +++ /dev/null @@ -1,145 +0,0 @@ -anim_header anim_AD, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0019, 0x0014 - -anim_AD_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0389 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0370 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0357 - .hword 0x0019, 0x030B, 0x0019, 0x0324, 0x0019, 0x033D - .hword 0x0019, 0x0067, 0x0019, 0x0080, 0x0019, 0x0099 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x004E - .hword 0x0019, 0x0003, 0x0019, 0x001C, 0x0019, 0x0035 - .hword 0x0019, 0x02BF, 0x0019, 0x02D8, 0x0019, 0x02F1 - .hword 0x0019, 0x0116, 0x0019, 0x012F, 0x0019, 0x0148 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00FD - .hword 0x0019, 0x00B2, 0x0019, 0x00CB, 0x0019, 0x00E4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x030A - .hword 0x0019, 0x0274, 0x0019, 0x028D, 0x0019, 0x02A6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x025B - .hword 0x0019, 0x0210, 0x0019, 0x0229, 0x0019, 0x0242 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0356 - .hword 0x0019, 0x01C5, 0x0019, 0x01DE, 0x0019, 0x01F7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x01AC - .hword 0x0019, 0x0161, 0x0019, 0x017A, 0x0019, 0x0193 - -anim_AD_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0x0D27, 0x0D3C, 0x0D7B, 0x0DE0, 0x0E66 - .hword 0x0F09, 0x0FC8, 0x109C, 0x1183, 0x1279, 0x137B, 0x1484, 0x1590 - .hword 0x169D, 0x17A6, 0x18A7, 0x199D, 0x1A84, 0x1B59, 0x1C17, 0x1CBB - .hword 0x1D41, 0x1DA5, 0x1DE4, 0x1DFA, 0xFC97, 0xFC9B, 0xFCA6, 0xFCB7 - .hword 0xFCCE, 0xFCE9, 0xFD0A, 0xFD2E, 0xFD55, 0xFD7F, 0xFDAB, 0xFDD8 - .hword 0xFE06, 0xFE34, 0xFE61, 0xFE8C, 0xFEB6, 0xFEDE, 0xFF02, 0xFF22 - .hword 0xFF3E, 0xFF55, 0xFF66, 0xFF71, 0xFF74, 0xEB9B, 0xEB9B, 0xEB9A - .hword 0xEB99, 0xEB98, 0xEB96, 0xEB94, 0xEB92, 0xEB8F, 0xEB8C, 0xEB8A - .hword 0xEB87, 0xEB84, 0xEB81, 0xEB7E, 0xEB7B, 0xEB78, 0xEB76, 0xEB74 - .hword 0xEB72, 0xEB70, 0xEB6E, 0xEB6D, 0xEB6D, 0xEB6C, 0xB907, 0xB936 - .hword 0xB9C0, 0xBA9C, 0xBBC2, 0xBD29, 0xBECA, 0xC09C, 0xC296, 0xC4B2 - .hword 0xC6E6, 0xC92B, 0xCB77, 0xCDC4, 0xD009, 0xD23D, 0xD458, 0xD653 - .hword 0xD825, 0xD9C5, 0xDB2D, 0xDC52, 0xDD2E, 0xDDB8, 0xDDE8, 0x6ED0 - .hword 0x6F03, 0x6F94, 0x707C, 0x71B2, 0x732D, 0x74E5, 0x76D1, 0x78E8 - .hword 0x7B21, 0x7D74, 0x7FD9, 0x8249, 0x84B7, 0x871B, 0x896F, 0x8BA8 - .hword 0x8DBF, 0x8FAB, 0x9162, 0x92DE, 0x9414, 0x94FC, 0x958D, 0x95C0 - .hword 0xAF69, 0xAF57, 0xAF24, 0xAED3, 0xAE67, 0xADE3, 0xAD49, 0xAC9E - .hword 0xABE3, 0xAB1C, 0xAA4D, 0xA977, 0xA89E, 0xA7C5, 0xA6EF, 0xA61F - .hword 0xA559, 0xA49E, 0xA3F2, 0xA359, 0xA2D5, 0xA268, 0xA217, 0xA1E5 - .hword 0xA1D3, 0x1E11, 0x1E01, 0x1DD6, 0x1D90, 0x1D32, 0x1CC0, 0x1C3B - .hword 0x1BA7, 0x1B05, 0x1A59, 0x19A6, 0x18ED, 0x1832, 0x1776, 0x16BD - .hword 0x160A, 0x155E, 0x14BC, 0x1428, 0x13A3, 0x1331, 0x12D3, 0x128D - .hword 0x1262, 0x1252, 0xFCF4, 0xFCD7, 0xFC83, 0xFBFD, 0xFB4A, 0xFA6F - .hword 0xF971, 0xF855, 0xF720, 0xF5D7, 0xF47F, 0xF31D, 0xF1B7, 0xF050 - .hword 0xEEEE, 0xED96, 0xEC4D, 0xEB18, 0xE9FC, 0xE8FE, 0xE823, 0xE770 - .hword 0xE6EA, 0xE696, 0xE679, 0x083C, 0x082C, 0x07FE, 0x07B5, 0x0753 - .hword 0x06DC, 0x0651, 0x05B6, 0x050E, 0x045A, 0x039E, 0x02DD, 0x0219 - .hword 0x0156, 0x0094, 0xFFDA, 0xFF26, 0xFE7E, 0xFDE3, 0xFD58, 0xFCE1 - .hword 0xFC7F, 0xFC36, 0xFC08, 0xFBF8, 0xE6D6, 0xE6D7, 0xE6D7, 0xE6D9 - .hword 0xE6DA, 0xE6DD, 0xE6DF, 0xE6E2, 0xE6E5, 0xE6E8, 0xE6EC, 0xE6EF - .hword 0xE6F3, 0xE6F6, 0xE6FA, 0xE6FD, 0xE700, 0xE704, 0xE706, 0xE709 - .hword 0xE70B, 0xE70D, 0xE70E, 0xE70F, 0xE70F, 0xC248, 0xC272, 0xC2EB - .hword 0xC3AB, 0xC4AC, 0xC5E7, 0xC753, 0xC8EB, 0xCAA7, 0xCC7F, 0xCE6D - .hword 0xD069, 0xD26C, 0xD46F, 0xD66B, 0xD859, 0xDA31, 0xDBED, 0xDD85 - .hword 0xDEF1, 0xE02C, 0xE12D, 0xE1ED, 0xE266, 0xE290, 0x01FC, 0x01E6 - .hword 0x01A5, 0x013D, 0x00B2, 0x0008, 0xFF44, 0xFE68, 0xFD78, 0xFC79 - .hword 0xFB6F, 0xFA5C, 0xF946, 0xF830, 0xF71D, 0xF613, 0xF513, 0xF424 - .hword 0xF348, 0xF283, 0xF1D9, 0xF14E, 0xF0E6, 0xF0A5, 0xF08E, 0x2F3B - .hword 0x2F2B, 0x2EFE, 0x2EB6, 0x2E56, 0x2DE0, 0x2D58, 0x2CBF, 0x2C19 - .hword 0x2B69, 0x2AB0, 0x29F2, 0x2931, 0x2870, 0x27B2, 0x26FA, 0x2649 - .hword 0x25A3, 0x250B, 0x2482, 0x240D, 0x23AD, 0x2365, 0x2337, 0x2328 - .hword 0x961E, 0x961B, 0x9611, 0x9601, 0x95EC, 0x95D2, 0x95B4, 0x9592 - .hword 0x956E, 0x9547, 0x951E, 0x94F5, 0x94CA, 0x94A0, 0x9476, 0x944D - .hword 0x9426, 0x9402, 0x93E0, 0x93C2, 0x93A9, 0x9393, 0x9384, 0x937A - .hword 0x9376, 0xFFC4, 0xFFC4, 0xFFC6, 0xFFC8, 0xFFCB, 0xFFCF, 0xFFD3 - .hword 0xFFD8, 0xFFDE, 0xFFE3, 0xFFE9, 0xFFEF, 0xFFF6, 0xFFFC, 0x0001 - .hword 0x0007, 0x000D, 0x0012, 0x0017, 0x001B, 0x001F, 0x0022, 0x0025 - .hword 0x0026, 0x0027, 0x01FD, 0x01FD, 0x01FE, 0x0200, 0x0202, 0x0205 - .hword 0x0208, 0x020C, 0x0210, 0x0214, 0x0219, 0x021D, 0x0222, 0x0226 - .hword 0x022B, 0x022F, 0x0234, 0x0238, 0x023B, 0x023F, 0x0241, 0x0244 - .hword 0x0245, 0x0246, 0x0247, 0xC5DA, 0xC5E3, 0xC5FB, 0xC622, 0xC655 - .hword 0xC694, 0xC6DD, 0xC72F, 0xC788, 0xC7E6, 0xC849, 0xC8AF, 0xC916 - .hword 0xC97D, 0xC9E3, 0xCA46, 0xCAA5, 0xCAFD, 0xCB4F, 0xCB98, 0xCBD7 - .hword 0xCC0B, 0xCC31, 0xCC49, 0xCC52, 0x3B65, 0x3B5F, 0x3B4E, 0x3B33 - .hword 0x3B0E, 0x3AE1, 0x3AAD, 0x3A73, 0x3A34, 0x39F1, 0x39AA, 0x3962 - .hword 0x3918, 0x38CF, 0x3886, 0x3840, 0x37FD, 0x37BE, 0x3783, 0x374F - .hword 0x3723, 0x36FE, 0x36E3, 0x36D1, 0x36CB, 0x170A, 0x1700, 0x16E1 - .hword 0x16AF, 0x166D, 0x161C, 0x15BE, 0x1556, 0x14E4, 0x146A, 0x13EB - .hword 0x1369, 0x12E4, 0x1260, 0x11DD, 0x115F, 0x10E5, 0x1073, 0x100A - .hword 0x0FAD, 0x0F5C, 0x0F1A, 0x0EE8, 0x0EC9, 0x0EBF, 0x0CCE, 0x0CD8 - .hword 0x0CF4, 0x0D21, 0x0D5D, 0x0DA6, 0x0DFB, 0x0E5A, 0x0EC1, 0x0F2F - .hword 0x0FA2, 0x1018, 0x1090, 0x1108, 0x117E, 0x11F1, 0x125F, 0x12C6 - .hword 0x1325, 0x137A, 0x13C3, 0x13FF, 0x142C, 0x1448, 0x1452, 0xC5D8 - .hword 0xC5BD, 0xC56F, 0xC4F3, 0xC44D, 0xC382, 0xC297, 0xC190, 0xC072 - .hword 0xBF42, 0xBE03, 0xBCBC, 0xBB6F, 0xBA23, 0xB8DB, 0xB79D, 0xB66D - .hword 0xB54E, 0xB448, 0xB35C, 0xB292, 0xB1EC, 0xB170, 0xB122, 0xB107 - .hword 0x0067, 0x0067, 0x0067, 0x0067, 0x0068, 0x0068, 0x0068, 0x0069 - .hword 0x0069, 0x006A, 0x006A, 0x006B, 0x006C, 0x006C, 0x006D, 0x006D - .hword 0x006E, 0x006F, 0x006F, 0x006F, 0x0070, 0x0070, 0x0070, 0x0071 - .hword 0x0071, 0xFF2A, 0xFF2A, 0xFF29, 0xFF28, 0xFF27, 0xFF25, 0xFF23 - .hword 0xFF21, 0xFF1F, 0xFF1C, 0xFF1A, 0xFF17, 0xFF15, 0xFF12, 0xFF0F - .hword 0xFF0D, 0xFF0A, 0xFF08, 0xFF06, 0xFF04, 0xFF02, 0xFF01, 0xFF00 - .hword 0xFF00, 0xFEFF, 0xD1F7, 0xD1F6, 0xD1F6, 0xD1F5, 0xD1F4, 0xD1F3 - .hword 0xD1F2, 0xD1F0, 0xD1EE, 0xD1ED, 0xD1EB, 0xD1E9, 0xD1E7, 0xD1E5 - .hword 0xD1E3, 0xD1E1, 0xD1DF, 0xD1DE, 0xD1DC, 0xD1DB, 0xD1D9, 0xD1D9 - .hword 0xD1D8, 0xD1D7, 0xD1D7, 0x3446, 0x344C, 0x345D, 0x3479, 0x349D - .hword 0x34CA, 0x34FF, 0x3539, 0x3579, 0x35BC, 0x3603, 0x364C, 0x3696 - .hword 0x36DF, 0x3728, 0x376F, 0x37B3, 0x37F2, 0x382D, 0x3861, 0x388E - .hword 0x38B3, 0x38CE, 0x38E0, 0x38E6, 0xE5F5, 0xE602, 0xE627, 0xE662 - .hword 0xE6B2, 0xE713, 0xE783, 0xE801, 0xE88A, 0xE91C, 0xE9B4, 0xEA51 - .hword 0xEAF0, 0xEB8F, 0xEC2C, 0xECC4, 0xED56, 0xEDDF, 0xEE5C, 0xEECD - .hword 0xEF2E, 0xEF7D, 0xEFB9, 0xEFDE, 0xEFEB, 0xF263, 0xF258, 0xF237 - .hword 0xF202, 0xF1BC, 0xF167, 0xF103, 0xF094, 0xF01C, 0xEF9B, 0xEF15 - .hword 0xEE8A, 0xEDFE, 0xED72, 0xECE7, 0xEC61, 0xEBE0, 0xEB67, 0xEAF8 - .hword 0xEA95, 0xEA3F, 0xE9F9, 0xE9C5, 0xE9A4, 0xE999, 0xC5E6, 0xC5C8 - .hword 0xC574, 0xC4EE, 0xC43A, 0xC35F, 0xC261, 0xC144, 0xC00E, 0xBEC5 - .hword 0xBD6C, 0xBC0A, 0xBAA2, 0xB93B, 0xB7D8, 0xB67F, 0xB536, 0xB400 - .hword 0xB2E4, 0xB1E5, 0xB10A, 0xB056, 0xAFD0, 0xAF7C, 0xAF5F, 0x7F0A - .hword 0x7F13, 0x7F2C, 0x7F53, 0x7F88, 0x7FC9, 0x8016, 0x806A, 0x80C5 - .hword 0x8126, 0x818C, 0x81F4, 0x825E, 0x82C8, 0x8330, 0x8396, 0x83F7 - .hword 0x8452, 0x84A6, 0x84F1, 0x8531, 0x8566, 0x858E, 0x85A6, 0x85AF - .hword 0x7BD4, 0x7BD9, 0x7BE8, 0x7C01, 0x7C22, 0x7C4A, 0x7C79, 0x7CAD - .hword 0x7CE5, 0x7D22, 0x7D61, 0x7DA1, 0x7DE3, 0x7E25, 0x7E66, 0x7EA5 - .hword 0x7EE1, 0x7F1A, 0x7F4E, 0x7F7C, 0x7FA4, 0x7FC5, 0x7FDE, 0x7FED - .hword 0x7FF3, 0x5349, 0x5331, 0x52E9, 0x5276, 0x51DD, 0x5122, 0x5049 - .hword 0x4F57, 0x4E4F, 0x4D36, 0x4C10, 0x4AE2, 0x49B0, 0x487D, 0x474F - .hword 0x4629, 0x4510, 0x4408, 0x4316, 0x423D, 0x4182, 0x40E9, 0x4077 - .hword 0x402F, 0x4016, 0xBF5F, 0x8AB1, 0x8A9D, 0x8A61, 0x8A01, 0x8981 - .hword 0x88E5, 0x8830, 0x8766, 0x8689, 0x859F, 0x84AA, 0x83AD, 0x82AD - .hword 0x81AE, 0x80B1, 0x7FB9, 0x7ECF, 0x7DF2, 0x7D28, 0x7C73, 0x7BD7 - .hword 0x7B57, 0x7AF7, 0x7ABB, 0x7AA7, 0x8BB8, 0x8BA9, 0x8B7F, 0x8B3B - .hword 0x8AE0, 0x8A71, 0x89F0, 0x8960, 0x88C4, 0x881D, 0x876E, 0x86BB - .hword 0x8605, 0x854F, 0x849B, 0x83ED, 0x8346, 0x82A9, 0x8219, 0x8199 - .hword 0x812A, 0x80CF, 0x808B, 0x8060, 0x8051, 0x4BD4, 0x4BC5, 0x4B99 - .hword 0x4B52, 0x4AF5, 0x4A82, 0x49FD, 0x4968, 0x48C7, 0x481B, 0x4767 - .hword 0x46AD, 0x45F2, 0x4536, 0x447C, 0x43C8, 0x431C, 0x427B, 0x41E6 - .hword 0x4161, 0x40EE, 0x4091, 0x404A, 0x401E, 0x400F, 0xBF5F, 0xE3A6 - .hword 0xE3A2, 0xE396, 0xE383, 0xE36A, 0xE34B, 0xE327, 0xE2FF, 0xE2D3 - .hword 0xE2A4, 0xE273, 0xE241, 0xE20F, 0xE1DC, 0xE1AA, 0xE179, 0xE14A - .hword 0xE11E, 0xE0F6, 0xE0D2, 0xE0B3, 0xE09A, 0xE087, 0xE07B, 0xE077 - .hword 0x049D, 0x049F, 0x04A4, 0x04AC, 0x04B8, 0x04C5, 0x04D5, 0x04E7 - .hword 0x04FB, 0x050F, 0x0525, 0x053B, 0x0552, 0x0568, 0x057E, 0x0594 - .hword 0x05A9, 0x05BC, 0x05CE, 0x05DE, 0x05EC, 0x05F7, 0x05FF, 0x0604 - .hword 0x0606, 0x5FA8, 0x5FA6, 0x5F9F, 0x5F95, 0x5F86, 0x5F75, 0x5F61 - .hword 0x5F4A, 0x5F32, 0x5F17, 0x5EFC, 0x5EE0, 0x5EC3, 0x5EA7, 0x5E8B - .hword 0x5E6F, 0x5E55, 0x5E3D, 0x5E26, 0x5E12, 0x5E00, 0x5DF2, 0x5DE7 - .hword 0x5DE1, 0x5DDE - -anim_AD_end: diff --git a/assets/anims/anim_AE.inc.c b/assets/anims/anim_AE.inc.c new file mode 100644 index 00000000..d54e5bd3 --- /dev/null +++ b/assets/anims/anim_AE.inc.c @@ -0,0 +1,99 @@ +static const struct Animation anim_AE[] = { + 1, + 189, + 0, + 0, + 0x0B, + ANIMINDEX_NUMPARTS(anim_AE_indices), + anim_AE_values, + anim_AE_indices, + 0, +}; + + +static const u16 anim_AE_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x000B, 0x01BD, 0x000B, 0x01C8, 0x000B, 0x01D3, + 0x000B, 0x019C, 0x000B, 0x01A7, 0x000B, 0x01B2, + 0x000B, 0x017B, 0x000B, 0x0186, 0x000B, 0x0191, + 0x000B, 0x0159, 0x000B, 0x0164, 0x000B, 0x016F, + 0x000B, 0x002F, 0x000B, 0x003A, 0x000B, 0x0045, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0024, + 0x000B, 0x0003, 0x000B, 0x000E, 0x000B, 0x0019, + 0x000B, 0x0137, 0x000B, 0x0142, 0x000B, 0x014D, + 0x000B, 0x007C, 0x000B, 0x0087, 0x000B, 0x0092, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0071, + 0x000B, 0x0050, 0x000B, 0x005B, 0x000B, 0x0066, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0158, + 0x000B, 0x0116, 0x000B, 0x0121, 0x000B, 0x012C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x010B, + 0x000B, 0x00EA, 0x000B, 0x00F5, 0x000B, 0x0100, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x017A, + 0x000B, 0x00C9, 0x000B, 0x00D4, 0x000B, 0x00DF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00BE, + 0x000B, 0x009D, 0x000B, 0x00A8, 0x000B, 0x00B3, +}; + +static const s16 anim_AE_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xEC3D, 0xEC92, 0xEDE0, 0xEFEB, 0xF275, + 0xF542, 0xF815, 0xFAB2, 0xFCDB, 0xFE53, 0xFEDE, 0xF289, 0xF34F, + 0xF476, 0xF5E3, 0xF779, 0xF91D, 0xFAB3, 0xFC1F, 0xFD45, 0xFE0A, + 0xFE52, 0xE228, 0xE0DE, 0xDF8B, 0xDE37, 0xDCEE, 0xDBBA, 0xDAA7, + 0xD9BE, 0xD90B, 0xD897, 0xD86E, 0xF337, 0xF298, 0xF0C2, 0xEE02, + 0xEAA6, 0xE6FA, 0xE34C, 0xDFE8, 0xDD1D, 0xDB38, 0xDA85, 0xAA64, + 0xB1B0, 0xB7BB, 0xBCED, 0xC1A9, 0xC655, 0xCB57, 0xD16B, 0xD78A, + 0xDB76, 0xDAF2, 0x89A5, 0x81E8, 0x7986, 0x7126, 0x6968, 0x62EF, + 0x5E5E, 0x5E10, 0x6209, 0x6762, 0x6B33, 0xD45A, 0xD66B, 0xDBDF, + 0xE382, 0xEC21, 0xF489, 0xFB86, 0x03D8, 0x0E17, 0x15D0, 0x168E, + 0x2DF6, 0x2C03, 0x2939, 0x25D7, 0x221D, 0x1E49, 0x1A9B, 0x1750, + 0x14A8, 0x12E2, 0x123D, 0x2002, 0x1EB1, 0x1D4A, 0x1BDA, 0x1A6F, + 0x1916, 0x17DD, 0x16D3, 0x1603, 0x157D, 0x154D, 0xF9E9, 0xF803, + 0xF59F, 0xF2E6, 0xF002, 0xED1E, 0xEA62, 0xE7F9, 0xE60C, 0xE4C6, + 0xE450, 0xEAF0, 0xEA51, 0xE913, 0xE75F, 0xE55E, 0xE33A, 0xE11C, + 0xDF2F, 0xDD9B, 0xDC8A, 0xDC26, 0xB84C, 0xB47B, 0xB00E, 0xAB38, + 0xA628, 0xA111, 0x9C22, 0x95F3, 0x8EB5, 0x8901, 0x8770, 0x0902, + 0x009A, 0xF863, 0xF09B, 0xE981, 0xE356, 0xDE59, 0xDC3C, 0xDD60, + 0xE013, 0xE2A0, 0x52F8, 0x587B, 0x5EAC, 0x6547, 0x6C09, 0x72AF, + 0x78F4, 0x7FC8, 0x870B, 0x8CDA, 0x8F59, 0x0220, 0x0232, 0x0234, + 0x0227, 0x0211, 0x01F4, 0x01D5, 0x01B7, 0x019C, 0x018A, 0x0183, + 0x0131, 0x0141, 0x0154, 0x0169, 0x017E, 0x0193, 0x01A6, 0x01B7, + 0x01C4, 0x01CC, 0x01D0, 0xF78A, 0xF8D8, 0xF888, 0xF6F3, 0xF474, + 0xF162, 0xEE17, 0xEAED, 0xE83B, 0xE65C, 0xE5A9, 0x11DE, 0x109D, + 0x108D, 0x1170, 0x1305, 0x150B, 0x1743, 0x196D, 0x1B48, 0x1C94, + 0x1D11, 0x10AE, 0x1003, 0x0F01, 0x0DB9, 0x0C3C, 0x0A9A, 0x0844, + 0x0520, 0x01F0, 0xFF79, 0xFE7A, 0x10AA, 0x1138, 0x11D5, 0x1249, + 0x125D, 0x11D9, 0x101E, 0x0D45, 0x0A2C, 0x07AD, 0x06A8, 0xC721, + 0xC86F, 0xC91A, 0xC95B, 0xC966, 0xC973, 0xC936, 0xC875, 0xC784, + 0xC6B6, 0xC65F, 0xFFAE, 0xFFA6, 0xFFA4, 0xFFA7, 0xFFAD, 0xFFB5, + 0xFFBF, 0xFFC8, 0xFFD1, 0xFFD6, 0xFFD9, 0xFEE3, 0xFEDB, 0xFED6, + 0xFED4, 0xFED4, 0xFED6, 0xFED9, 0xFEDC, 0xFEDF, 0xFEE1, 0xFEE2, + 0xEF83, 0xF145, 0xF1D7, 0xF175, 0xF05C, 0xEEC8, 0xECF6, 0xEB22, + 0xE989, 0xE867, 0xE7F9, 0x0BDC, 0x0AEA, 0x0B64, 0x0CF8, 0x0F57, + 0x1233, 0x153C, 0x1822, 0x1A97, 0x1C4A, 0x1CED, 0xE998, 0xEA48, + 0xEB97, 0xED5E, 0xEF75, 0xF1B3, 0xF4E9, 0xF94B, 0xFDC2, 0x013B, + 0x02A1, 0xF089, 0xF026, 0xEF95, 0xEF21, 0xEF15, 0xEFBB, 0xF1C0, + 0xF4FD, 0xF87E, 0xFB4B, 0xFC71, 0xC84F, 0xC9F9, 0xCAC2, 0xCAF2, + 0xCAD2, 0xCAAA, 0xC9FD, 0xC87D, 0xC6B9, 0xC540, 0xC4A3, 0x61DC, + 0x5944, 0x4FF9, 0x465C, 0x3CCD, 0x33AE, 0x2B5E, 0x243F, 0x1EB1, + 0x1B15, 0x19CB, 0x8041, 0x8053, 0x8066, 0x807A, 0x808F, 0x80A2, + 0x80B3, 0x80C2, 0x80CE, 0x80D5, 0x80D8, 0x48A1, 0x4AAE, 0x4CE5, + 0x4F30, 0x5178, 0x53A5, 0x55A1, 0x5754, 0x58A7, 0x5983, 0x59D2, + 0xBF5F, 0x9D43, 0xA53E, 0xADDF, 0xB6CD, 0xBFAD, 0xC826, 0xCFDD, + 0xD67A, 0xDBA3, 0xDEFD, 0xE02F, 0x7E49, 0x7DD1, 0x7D50, 0x7CCB, + 0x7C46, 0x7BC7, 0x7B54, 0x7AF1, 0x7AA4, 0x7A72, 0x7A60, 0x4900, + 0x4B10, 0x4D4B, 0x4F99, 0x51E4, 0x5415, 0x5613, 0x57C9, 0x591E, + 0x59FC, 0x5A4B, 0xBF5F, 0xFF0A, 0xFF69, 0x004B, 0x00DC, 0x00FD, + 0x011C, 0x0138, 0x0150, 0x0162, 0x016D, 0x0171, 0x00E3, 0x014D, + 0x018A, 0x01E5, 0x0278, 0x0322, 0x03D2, 0x0477, 0x0502, 0x0561, + 0x0584, 0xD6F1, 0xD601, 0xD525, 0xD46A, 0xD3BE, 0xD30E, 0xD264, + 0xD1CC, 0xD152, 0xD100, 0xD0E3, 0xFF7C, 0xFED9, 0xFE1F, 0xFD59, + 0xFC8F, 0xFBCB, 0xFB16, 0xFA79, 0xF9FE, 0xF9AD, 0xF990, 0xFEBC, + 0xFDE6, 0xFD6D, 0xFD42, 0xFD53, 0xFD8F, 0xFDE5, 0xFE46, 0xFEA0, + 0xFEE2, 0xFEFC, 0x020D, 0x02DD, 0x043D, 0x0605, 0x080F, 0x0A34, + 0x0C4D, 0x0E32, 0x0FBD, 0x10C6, 0x1127, 0x0014, 0x002E, 0x004C, + 0x006B, 0x008B, 0x00AB, 0x00C8, 0x00E1, 0x00F4, 0x0101, 0x0106, + 0x000D, 0x001E, 0x0031, 0x0046, 0x005B, 0x006F, 0x0082, 0x0092, + 0x009F, 0x00A7, 0x00AA, 0x755B, 0x752C, 0x744C, 0x72E6, 0x7125, + 0x6F34, 0x6D3D, 0x6B6B, 0x69EA, 0x68E3, 0x6882, +}; + diff --git a/assets/anims/anim_AE.s b/assets/anims/anim_AE.s deleted file mode 100644 index aea8bb08..00000000 --- a/assets/anims/anim_AE.s +++ /dev/null @@ -1,88 +0,0 @@ -anim_header anim_AE, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000B, 0x0014 - -anim_AE_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x000B, 0x01BD, 0x000B, 0x01C8, 0x000B, 0x01D3 - .hword 0x000B, 0x019C, 0x000B, 0x01A7, 0x000B, 0x01B2 - .hword 0x000B, 0x017B, 0x000B, 0x0186, 0x000B, 0x0191 - .hword 0x000B, 0x0159, 0x000B, 0x0164, 0x000B, 0x016F - .hword 0x000B, 0x002F, 0x000B, 0x003A, 0x000B, 0x0045 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0024 - .hword 0x000B, 0x0003, 0x000B, 0x000E, 0x000B, 0x0019 - .hword 0x000B, 0x0137, 0x000B, 0x0142, 0x000B, 0x014D - .hword 0x000B, 0x007C, 0x000B, 0x0087, 0x000B, 0x0092 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x0071 - .hword 0x000B, 0x0050, 0x000B, 0x005B, 0x000B, 0x0066 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0158 - .hword 0x000B, 0x0116, 0x000B, 0x0121, 0x000B, 0x012C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x010B - .hword 0x000B, 0x00EA, 0x000B, 0x00F5, 0x000B, 0x0100 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x017A - .hword 0x000B, 0x00C9, 0x000B, 0x00D4, 0x000B, 0x00DF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000B, 0x00BE - .hword 0x000B, 0x009D, 0x000B, 0x00A8, 0x000B, 0x00B3 - -anim_AE_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xEC3D, 0xEC92, 0xEDE0, 0xEFEB, 0xF275 - .hword 0xF542, 0xF815, 0xFAB2, 0xFCDB, 0xFE53, 0xFEDE, 0xF289, 0xF34F - .hword 0xF476, 0xF5E3, 0xF779, 0xF91D, 0xFAB3, 0xFC1F, 0xFD45, 0xFE0A - .hword 0xFE52, 0xE228, 0xE0DE, 0xDF8B, 0xDE37, 0xDCEE, 0xDBBA, 0xDAA7 - .hword 0xD9BE, 0xD90B, 0xD897, 0xD86E, 0xF337, 0xF298, 0xF0C2, 0xEE02 - .hword 0xEAA6, 0xE6FA, 0xE34C, 0xDFE8, 0xDD1D, 0xDB38, 0xDA85, 0xAA64 - .hword 0xB1B0, 0xB7BB, 0xBCED, 0xC1A9, 0xC655, 0xCB57, 0xD16B, 0xD78A - .hword 0xDB76, 0xDAF2, 0x89A5, 0x81E8, 0x7986, 0x7126, 0x6968, 0x62EF - .hword 0x5E5E, 0x5E10, 0x6209, 0x6762, 0x6B33, 0xD45A, 0xD66B, 0xDBDF - .hword 0xE382, 0xEC21, 0xF489, 0xFB86, 0x03D8, 0x0E17, 0x15D0, 0x168E - .hword 0x2DF6, 0x2C03, 0x2939, 0x25D7, 0x221D, 0x1E49, 0x1A9B, 0x1750 - .hword 0x14A8, 0x12E2, 0x123D, 0x2002, 0x1EB1, 0x1D4A, 0x1BDA, 0x1A6F - .hword 0x1916, 0x17DD, 0x16D3, 0x1603, 0x157D, 0x154D, 0xF9E9, 0xF803 - .hword 0xF59F, 0xF2E6, 0xF002, 0xED1E, 0xEA62, 0xE7F9, 0xE60C, 0xE4C6 - .hword 0xE450, 0xEAF0, 0xEA51, 0xE913, 0xE75F, 0xE55E, 0xE33A, 0xE11C - .hword 0xDF2F, 0xDD9B, 0xDC8A, 0xDC26, 0xB84C, 0xB47B, 0xB00E, 0xAB38 - .hword 0xA628, 0xA111, 0x9C22, 0x95F3, 0x8EB5, 0x8901, 0x8770, 0x0902 - .hword 0x009A, 0xF863, 0xF09B, 0xE981, 0xE356, 0xDE59, 0xDC3C, 0xDD60 - .hword 0xE013, 0xE2A0, 0x52F8, 0x587B, 0x5EAC, 0x6547, 0x6C09, 0x72AF - .hword 0x78F4, 0x7FC8, 0x870B, 0x8CDA, 0x8F59, 0x0220, 0x0232, 0x0234 - .hword 0x0227, 0x0211, 0x01F4, 0x01D5, 0x01B7, 0x019C, 0x018A, 0x0183 - .hword 0x0131, 0x0141, 0x0154, 0x0169, 0x017E, 0x0193, 0x01A6, 0x01B7 - .hword 0x01C4, 0x01CC, 0x01D0, 0xF78A, 0xF8D8, 0xF888, 0xF6F3, 0xF474 - .hword 0xF162, 0xEE17, 0xEAED, 0xE83B, 0xE65C, 0xE5A9, 0x11DE, 0x109D - .hword 0x108D, 0x1170, 0x1305, 0x150B, 0x1743, 0x196D, 0x1B48, 0x1C94 - .hword 0x1D11, 0x10AE, 0x1003, 0x0F01, 0x0DB9, 0x0C3C, 0x0A9A, 0x0844 - .hword 0x0520, 0x01F0, 0xFF79, 0xFE7A, 0x10AA, 0x1138, 0x11D5, 0x1249 - .hword 0x125D, 0x11D9, 0x101E, 0x0D45, 0x0A2C, 0x07AD, 0x06A8, 0xC721 - .hword 0xC86F, 0xC91A, 0xC95B, 0xC966, 0xC973, 0xC936, 0xC875, 0xC784 - .hword 0xC6B6, 0xC65F, 0xFFAE, 0xFFA6, 0xFFA4, 0xFFA7, 0xFFAD, 0xFFB5 - .hword 0xFFBF, 0xFFC8, 0xFFD1, 0xFFD6, 0xFFD9, 0xFEE3, 0xFEDB, 0xFED6 - .hword 0xFED4, 0xFED4, 0xFED6, 0xFED9, 0xFEDC, 0xFEDF, 0xFEE1, 0xFEE2 - .hword 0xEF83, 0xF145, 0xF1D7, 0xF175, 0xF05C, 0xEEC8, 0xECF6, 0xEB22 - .hword 0xE989, 0xE867, 0xE7F9, 0x0BDC, 0x0AEA, 0x0B64, 0x0CF8, 0x0F57 - .hword 0x1233, 0x153C, 0x1822, 0x1A97, 0x1C4A, 0x1CED, 0xE998, 0xEA48 - .hword 0xEB97, 0xED5E, 0xEF75, 0xF1B3, 0xF4E9, 0xF94B, 0xFDC2, 0x013B - .hword 0x02A1, 0xF089, 0xF026, 0xEF95, 0xEF21, 0xEF15, 0xEFBB, 0xF1C0 - .hword 0xF4FD, 0xF87E, 0xFB4B, 0xFC71, 0xC84F, 0xC9F9, 0xCAC2, 0xCAF2 - .hword 0xCAD2, 0xCAAA, 0xC9FD, 0xC87D, 0xC6B9, 0xC540, 0xC4A3, 0x61DC - .hword 0x5944, 0x4FF9, 0x465C, 0x3CCD, 0x33AE, 0x2B5E, 0x243F, 0x1EB1 - .hword 0x1B15, 0x19CB, 0x8041, 0x8053, 0x8066, 0x807A, 0x808F, 0x80A2 - .hword 0x80B3, 0x80C2, 0x80CE, 0x80D5, 0x80D8, 0x48A1, 0x4AAE, 0x4CE5 - .hword 0x4F30, 0x5178, 0x53A5, 0x55A1, 0x5754, 0x58A7, 0x5983, 0x59D2 - .hword 0xBF5F, 0x9D43, 0xA53E, 0xADDF, 0xB6CD, 0xBFAD, 0xC826, 0xCFDD - .hword 0xD67A, 0xDBA3, 0xDEFD, 0xE02F, 0x7E49, 0x7DD1, 0x7D50, 0x7CCB - .hword 0x7C46, 0x7BC7, 0x7B54, 0x7AF1, 0x7AA4, 0x7A72, 0x7A60, 0x4900 - .hword 0x4B10, 0x4D4B, 0x4F99, 0x51E4, 0x5415, 0x5613, 0x57C9, 0x591E - .hword 0x59FC, 0x5A4B, 0xBF5F, 0xFF0A, 0xFF69, 0x004B, 0x00DC, 0x00FD - .hword 0x011C, 0x0138, 0x0150, 0x0162, 0x016D, 0x0171, 0x00E3, 0x014D - .hword 0x018A, 0x01E5, 0x0278, 0x0322, 0x03D2, 0x0477, 0x0502, 0x0561 - .hword 0x0584, 0xD6F1, 0xD601, 0xD525, 0xD46A, 0xD3BE, 0xD30E, 0xD264 - .hword 0xD1CC, 0xD152, 0xD100, 0xD0E3, 0xFF7C, 0xFED9, 0xFE1F, 0xFD59 - .hword 0xFC8F, 0xFBCB, 0xFB16, 0xFA79, 0xF9FE, 0xF9AD, 0xF990, 0xFEBC - .hword 0xFDE6, 0xFD6D, 0xFD42, 0xFD53, 0xFD8F, 0xFDE5, 0xFE46, 0xFEA0 - .hword 0xFEE2, 0xFEFC, 0x020D, 0x02DD, 0x043D, 0x0605, 0x080F, 0x0A34 - .hword 0x0C4D, 0x0E32, 0x0FBD, 0x10C6, 0x1127, 0x0014, 0x002E, 0x004C - .hword 0x006B, 0x008B, 0x00AB, 0x00C8, 0x00E1, 0x00F4, 0x0101, 0x0106 - .hword 0x000D, 0x001E, 0x0031, 0x0046, 0x005B, 0x006F, 0x0082, 0x0092 - .hword 0x009F, 0x00A7, 0x00AA, 0x755B, 0x752C, 0x744C, 0x72E6, 0x7125 - .hword 0x6F34, 0x6D3D, 0x6B6B, 0x69EA, 0x68E3, 0x6882 - -anim_AE_end: diff --git a/assets/anims/anim_AF.inc.c b/assets/anims/anim_AF.inc.c new file mode 100644 index 00000000..14b4d9b6 --- /dev/null +++ b/assets/anims/anim_AF.inc.c @@ -0,0 +1,174 @@ +static const struct Animation anim_AF[] = { + 1, + 189, + 0, + 0, + 0x19, + ANIMINDEX_NUMPARTS(anim_AF_indices), + anim_AF_values, + anim_AF_indices, + 0, +}; + + +static const u16 anim_AF_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0019, 0x03ED, 0x0019, 0x0406, 0x0019, 0x041F, + 0x0019, 0x03A2, 0x0019, 0x03BB, 0x0019, 0x03D4, + 0x0019, 0x0357, 0x0019, 0x0370, 0x0019, 0x0389, + 0x0019, 0x030B, 0x0019, 0x0324, 0x0019, 0x033D, + 0x0019, 0x0067, 0x0019, 0x0080, 0x0019, 0x0099, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x004E, + 0x0019, 0x0003, 0x0019, 0x001C, 0x0019, 0x0035, + 0x0019, 0x02BF, 0x0019, 0x02D8, 0x0019, 0x02F1, + 0x0019, 0x0116, 0x0019, 0x012F, 0x0019, 0x0148, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00FD, + 0x0019, 0x00B2, 0x0019, 0x00CB, 0x0019, 0x00E4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x030A, + 0x0019, 0x0274, 0x0019, 0x028D, 0x0019, 0x02A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x025B, + 0x0019, 0x0210, 0x0019, 0x0229, 0x0019, 0x0242, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0356, + 0x0019, 0x01C5, 0x0019, 0x01DE, 0x0019, 0x01F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x01AC, + 0x0019, 0x0161, 0x0019, 0x017A, 0x0019, 0x0193, +}; + +static const s16 anim_AF_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xEB8C, 0xEBF6, 0xEDCC, 0xF07E, 0xF37B, + 0xF633, 0xF815, 0xF96A, 0xFAD5, 0xFC50, 0xFDD8, 0xFF66, 0x00F6, + 0x0283, 0x0408, 0x0580, 0x06E5, 0x0833, 0x0965, 0x0A76, 0x0B61, + 0x0C20, 0x0CAE, 0x0D08, 0x0D27, 0xF26E, 0xF36E, 0xF4F5, 0xF6BB, + 0xF878, 0xF9E3, 0xFAB3, 0xFB15, 0xFB6B, 0xFBB3, 0xFBF0, 0xFC22, + 0xFC4B, 0xFC6A, 0xFC82, 0xFC93, 0xFC9E, 0xFCA5, 0xFCA7, 0xFCA6, + 0xFCA3, 0xFCA0, 0xFC9C, 0xFC99, 0xFC97, 0xE1D5, 0xE01B, 0xDE5A, + 0xDCC1, 0xDB7C, 0xDABA, 0xDAA7, 0xDB19, 0xDBC1, 0xDC98, 0xDD97, + 0xDEB6, 0xDFED, 0xE136, 0xE289, 0xE3DF, 0xE530, 0xE675, 0xE7A7, + 0xE8BD, 0xE9B2, 0xEA7D, 0xEB17, 0xEB79, 0xEB9B, 0xF41D, 0xF388, + 0xF137, 0xEDCC, 0xE9EA, 0xE634, 0xE34C, 0xE0E0, 0xDE39, 0xDB64, + 0xD86A, 0xD558, 0xD23A, 0xCF19, 0xCC03, 0xC901, 0xC620, 0xC36B, + 0xC0EE, 0xBEB3, 0xBCC7, 0xBB34, 0xBA06, 0xB948, 0xB907, 0xA99A, + 0xAE6B, 0xB222, 0xB6F9, 0xBF29, 0xD867, 0xEBB7, 0xE7C9, 0xDF95, + 0xD4C3, 0xC8FE, 0xBDF0, 0xB542, 0xAE0A, 0xA667, 0x9E8B, 0x96A9, + 0x8EF5, 0x87A2, 0x80E3, 0x7AE8, 0x75EA, 0x721A, 0x6FAB, 0x6ED0, + 0x867F, 0x7A15, 0x6CC5, 0x606B, 0x56EA, 0x559A, 0x5BE1, 0x64CA, + 0x6F60, 0x7A8A, 0x8535, 0x8E42, 0x949C, 0x9909, 0x9D0A, 0xA0A1, + 0xA3CF, 0xA696, 0xA8F8, 0xAAF8, 0xAC96, 0xADD5, 0xAEB7, 0xAF3D, + 0xAF69, 0xCF16, 0xCBD8, 0xCC98, 0xD0CC, 0xD7E8, 0xF5E0, 0x118D, + 0x1218, 0x0D9A, 0x0654, 0xFE8A, 0xF87C, 0xF66D, 0xF7CB, 0xFA54, + 0xFDCB, 0x01F0, 0x0685, 0x0B49, 0x1000, 0x1468, 0x1843, 0x1B52, + 0x1D57, 0x1E11, 0x2E61, 0x2C39, 0x28E6, 0x24F1, 0x20E2, 0x1D43, + 0x1A9B, 0x188F, 0x166F, 0x1440, 0x1209, 0x0FCF, 0x0D98, 0x0B6C, + 0x0950, 0x074A, 0x0560, 0x0399, 0x01FA, 0x008B, 0xFF51, 0xFE52, + 0xFD93, 0xFD1D, 0xFCF4, 0x1FD8, 0x1E6E, 0x1CFD, 0x1B91, 0x1A35, + 0x18F5, 0x17DD, 0x16D6, 0x15C0, 0x14A1, 0x137A, 0x1250, 0x1127, + 0x1001, 0x0EE2, 0x0DCE, 0x0CC8, 0x0BD4, 0x0AF5, 0x0A2E, 0x0984, + 0x08FA, 0x0893, 0x0852, 0x083C, 0xF9E9, 0xF795, 0xF498, 0xF15D, + 0xEE4E, 0xEBD7, 0xEA62, 0xE9A0, 0xE8FA, 0xE86D, 0xE7F8, 0xE798, + 0xE74C, 0xE711, 0xE6E6, 0xE6C8, 0xE6B6, 0xE6AD, 0xE6AC, 0xE6B1, + 0xE6B9, 0xE6C3, 0xE6CC, 0xE6D3, 0xE6D6, 0xEB61, 0xEAD5, 0xE96C, + 0xE772, 0xE534, 0xE2FE, 0xE11C, 0xDF64, 0xDD7E, 0xDB74, 0xD94D, + 0xD712, 0xD4CD, 0xD284, 0xD041, 0xCE0D, 0xCBF0, 0xC9F3, 0xC81D, + 0xC679, 0xC50D, 0xC3E4, 0xC305, 0xC279, 0xC248, 0xABC8, 0x9495, + 0x7C36, 0x6932, 0x6205, 0x6632, 0x6FDD, 0x7D7D, 0x8D8B, 0x9E7A, + 0xAEC2, 0xBCD9, 0xC738, 0xCF19, 0xD6AF, 0xDDE6, 0xE4AD, 0xEAEF, + 0xF09A, 0xF59A, 0xF9DD, 0xFD4E, 0xFFDC, 0x0171, 0x01FC, 0x0384, + 0xF2F5, 0xE2DD, 0xD66C, 0xD0D5, 0xD1A1, 0xD5AB, 0xDC1B, 0xE41D, + 0xECD8, 0xF578, 0xFD25, 0x0308, 0x07DE, 0x0CDC, 0x11E7, 0x16E2, + 0x1BB0, 0x2036, 0x2457, 0x27F7, 0x2AFA, 0x2D44, 0x2EB8, 0x2F3B, + 0x5A50, 0x6BB2, 0x7DE7, 0x8C4F, 0x9241, 0x8F8D, 0x8823, 0x7D92, + 0x7172, 0x6553, 0x5AC6, 0x535F, 0x50AF, 0x5236, 0x5618, 0x5BDB, + 0x6306, 0x6B20, 0x73AF, 0x7C3A, 0x844B, 0x8B61, 0x9108, 0x94C4, + 0x961E, 0x023D, 0x025D, 0x0263, 0x0255, 0x023C, 0x021E, 0x0203, + 0x01EA, 0x01CB, 0x01A9, 0x0183, 0x015B, 0x0131, 0x0106, 0x00DB, + 0x00B0, 0x0086, 0x005F, 0x003A, 0x0019, 0xFFFD, 0xFFE5, 0xFFD3, + 0xFFC8, 0xFFC4, 0x0130, 0x0140, 0x0153, 0x0166, 0x0179, 0x0189, + 0x0194, 0x019D, 0x01A6, 0x01AE, 0x01B7, 0x01BF, 0x01C7, 0x01CE, + 0x01D5, 0x01DC, 0x01E2, 0x01E8, 0x01ED, 0x01F2, 0x01F6, 0x01F9, + 0x01FB, 0x01FC, 0x01FD, 0xF9FE, 0xFC5E, 0xFC30, 0xFA40, 0xF75A, + 0xF449, 0xF1DA, 0xEFCD, 0xED68, 0xEAB9, 0xE7CE, 0xE4B6, 0xE17E, + 0xDE36, 0xDAEB, 0xD7AD, 0xD488, 0xD18D, 0xCEC9, 0xCC4A, 0xCA1F, + 0xC857, 0xC6FF, 0xC626, 0xC5DA, 0x103E, 0x0E22, 0x0DC4, 0x0EA9, + 0x1057, 0x1251, 0x141F, 0x15DB, 0x17EC, 0x1A44, 0x1CD5, 0x1F94, + 0x2271, 0x2561, 0x2855, 0x2B40, 0x2E16, 0x30C7, 0x3348, 0x358C, + 0x3783, 0x3922, 0x3A5B, 0x3B20, 0x3B65, 0x109F, 0x0FD4, 0x0EB1, + 0x0D5A, 0x0BF1, 0x0A9A, 0x0820, 0x08D7, 0x09AC, 0x0A98, 0x0B97, + 0x0CA5, 0x0DBD, 0x0ED9, 0x0FF6, 0x110E, 0x121D, 0x131E, 0x140C, + 0x14E2, 0x159C, 0x1635, 0x16A8, 0x16F1, 0x170A, 0x108C, 0x10D7, + 0x1131, 0x1187, 0x11C5, 0x11D9, 0x102D, 0x0FE9, 0x0FA4, 0x0F5F, + 0x0F1C, 0x0ED9, 0x0E98, 0x0E59, 0x0E1D, 0x0DE5, 0x0DB0, 0x0D7F, + 0x0D53, 0x0D2D, 0x0D0C, 0x0CF2, 0x0CDE, 0x0CD2, 0x0CCE, 0xC710, + 0xC838, 0xC8BD, 0xC8EC, 0xC910, 0xC973, 0xC941, 0xC90D, 0xC8D6, + 0xC89B, 0xC85D, 0xC81D, 0xC7DD, 0xC79C, 0xC75D, 0xC71F, 0xC6E4, + 0xC6AC, 0xC679, 0xC64C, 0xC624, 0xC604, 0xC5EC, 0xC5DD, 0xC5D8, + 0xFFA5, 0xFF98, 0xFF94, 0xFF98, 0xFFA0, 0xFFA9, 0xFFB1, 0xFFB9, + 0xFFC2, 0xFFCD, 0xFFD9, 0xFFE5, 0xFFF3, 0x0000, 0x000D, 0x001B, + 0x0028, 0x0035, 0x0041, 0x004B, 0x0054, 0x005C, 0x0062, 0x0066, + 0x0067, 0xFEDD, 0xFED2, 0xFECD, 0xFECC, 0xFECE, 0xFED1, 0xFED4, + 0xFED7, 0xFEDB, 0xFEDF, 0xFEE4, 0xFEEA, 0xFEF0, 0xFEF7, 0xFEFD, + 0xFF04, 0xFF0B, 0xFF11, 0xFF17, 0xFF1C, 0xFF21, 0xFF24, 0xFF27, + 0xFF29, 0xFF2A, 0xF169, 0xF3F9, 0xF497, 0xF3D7, 0xF24A, 0xF084, + 0xEF18, 0xEDE5, 0xEC6E, 0xEABE, 0xE8DE, 0xE6DA, 0xE4BB, 0xE28C, + 0xE058, 0xDE28, 0xDC07, 0xDA00, 0xD81C, 0xD666, 0xD4E9, 0xD3AE, + 0xD2C1, 0xD22B, 0xD1F7, 0x0A2F, 0x0895, 0x090B, 0x0AE7, 0x0D7E, + 0x1024, 0x122D, 0x13D4, 0x15BC, 0x17D9, 0x1A22, 0x1C8C, 0x1F0B, + 0x2195, 0x2420, 0x269F, 0x2909, 0x2B53, 0x2D72, 0x2F5B, 0x3103, + 0x3260, 0x3367, 0x340C, 0x3446, 0xE9AF, 0xEA91, 0xEC13, 0xEDF1, + 0xEFE7, 0xF1B3, 0xF50B, 0xF45C, 0xF38D, 0xF2A4, 0xF1A5, 0xF096, + 0xEF7C, 0xEE5C, 0xED3A, 0xEC1C, 0xEB07, 0xEA00, 0xE90B, 0xE82F, + 0xE76F, 0xE6D1, 0xE65A, 0xE60F, 0xE5F5, 0xF0AA, 0xF08D, 0xF044, + 0xEFF0, 0xEFB7, 0xEFBB, 0xF1B8, 0xF1D9, 0xF1F6, 0xF20F, 0xF224, + 0xF236, 0xF244, 0xF24F, 0xF258, 0xF25E, 0xF262, 0xF265, 0xF266, + 0xF267, 0xF266, 0xF265, 0xF264, 0xF263, 0xF263, 0xC835, 0xC9A6, + 0xCA36, 0xCA4C, 0xCA50, 0xCAAA, 0xCA0B, 0xC9C8, 0xC981, 0xC936, + 0xC8E9, 0xC89B, 0xC84C, 0xC7FE, 0xC7B2, 0xC768, 0xC721, 0xC6DF, + 0xC6A3, 0xC66D, 0xC63F, 0xC619, 0xC5FD, 0xC5EC, 0xC5E6, 0x6025, + 0x54D3, 0x48BF, 0x3D3B, 0x339D, 0x2D37, 0x2B5E, 0x2CE3, 0x2F9B, + 0x335F, 0x3806, 0x3D69, 0x435F, 0x49C1, 0x5066, 0x5727, 0x5DDC, + 0x645C, 0x6A81, 0x7021, 0x7514, 0x7934, 0x7C57, 0x7E57, 0x7F0A, + 0x804A, 0x806E, 0x8095, 0x80B7, 0x80CD, 0x80CF, 0x80B3, 0x8080, + 0x8042, 0x7FF7, 0x7FA7, 0x7F51, 0x7EF7, 0x7E99, 0x7E3B, 0x7DDE, + 0x7D83, 0x7D2C, 0x7CDB, 0x7C92, 0x7C52, 0x7C1D, 0x7BF6, 0x7BDC, + 0x7BD4, 0x48F4, 0x4B73, 0x4E1A, 0x50AD, 0x52F1, 0x54AB, 0x55A1, + 0x560D, 0x5656, 0x567E, 0x568A, 0x567C, 0x5659, 0x5625, 0x55E2, + 0x5594, 0x553F, 0x54E7, 0x548F, 0x543A, 0x53ED, 0x53AB, 0x5377, + 0x5355, 0x5349, 0xBF5F, 0x9ED0, 0xA93A, 0xB455, 0xBEF1, 0xC7DC, + 0xCDE6, 0xCFDD, 0xCED6, 0xCCC3, 0xC9C6, 0xC603, 0xC19C, 0xBCB2, + 0xB768, 0xB1E0, 0xAC3C, 0xA69F, 0xA12B, 0x9C02, 0x9746, 0x931A, + 0x8FA0, 0x8CF9, 0x8B49, 0x8AB1, 0x7E22, 0x7D62, 0x7C93, 0x7BD5, + 0x7B4B, 0x7B15, 0x7B54, 0x7BF0, 0x7CB6, 0x7DA0, 0x7EA8, 0x7FC6, + 0x80FA, 0x8235, 0x8375, 0x84B3, 0x85EB, 0x8715, 0x882B, 0x8927, + 0x8A03, 0x8AB9, 0x8B43, 0x8B9A, 0x8BB8, 0x495D, 0x4BF8, 0x4EBD, + 0x5167, 0x53B2, 0x5558, 0x5613, 0x5626, 0x5604, 0x55B4, 0x553B, + 0x54A0, 0x53EA, 0x531E, 0x5242, 0x515E, 0x5077, 0x4F94, 0x4EBB, + 0x4DF2, 0x4D40, 0x4CAA, 0x4C37, 0x4BEE, 0x4BD4, 0xBF5F, 0xFF02, + 0xFF5E, 0x0042, 0x00DC, 0x0144, 0x01A5, 0x0142, 0xFF97, 0xFD1F, + 0xFAA3, 0xF8EE, 0xF8C8, 0xFBC5, 0x0139, 0x0699, 0x0954, 0x0973, + 0x08D3, 0x07A6, 0x0620, 0x0470, 0x02CA, 0x015E, 0x005F, 0x0000, + 0x00E4, 0x014A, 0x0184, 0x01E5, 0x02AE, 0x038A, 0x03E8, 0x03A8, + 0x0323, 0x027D, 0x01D7, 0x0155, 0x00FA, 0x00B4, 0x0080, 0x005D, + 0x0045, 0x0032, 0x0022, 0x0016, 0x000D, 0x0006, 0x0002, 0x0000, + 0x0000, 0xD6FA, 0xD61D, 0xD547, 0xD46A, 0xD2B9, 0xD104, 0xD1B1, + 0xD581, 0xDAE4, 0xE0C7, 0xE617, 0xE9C3, 0xEAFD, 0xEA67, 0xE914, + 0xE816, 0xE790, 0xE6F5, 0xE64F, 0xE5A8, 0xE509, 0xE47C, 0xE40C, + 0xE3C1, 0xE3A6, 0xFF63, 0xFE8D, 0xFD9C, 0xFCAE, 0xFBDF, 0xFB4D, + 0xFB16, 0xFB21, 0xFB41, 0xFB73, 0xFBB5, 0xFC04, 0xFC5C, 0xFCBD, + 0xFD23, 0xFD8B, 0xFDF4, 0xFE5A, 0xFEBA, 0xFF13, 0xFF62, 0xFFA3, + 0xFFD5, 0xFFF5, 0x0000, 0xFE4E, 0xFD64, 0xFD11, 0xFD25, 0xFD70, + 0xFDC0, 0xFDE5, 0xFDEA, 0xFDF8, 0xFE0D, 0xFE29, 0xFE4B, 0xFE71, + 0xFE9B, 0xFEC6, 0xFEF3, 0xFF20, 0xFF4B, 0xFF75, 0xFF9B, 0xFFBC, + 0xFFD9, 0xFFEE, 0xFFFC, 0x0000, 0x01DA, 0x0304, 0x04FF, 0x0758, + 0x099B, 0x0B56, 0x0C15, 0x0C1D, 0x0BFF, 0x0BC1, 0x0B66, 0x0AF4, + 0x0A6E, 0x09DA, 0x093B, 0x0896, 0x07F0, 0x074D, 0x06B1, 0x0621, + 0x05A1, 0x0536, 0x04E4, 0x04AF, 0x049D, 0x0018, 0x003A, 0x0061, + 0x0087, 0x00A8, 0x00BF, 0x00C8, 0x00C6, 0x00C1, 0x00B9, 0x00AE, + 0x00A2, 0x0094, 0x0084, 0x0074, 0x0064, 0x0053, 0x0043, 0x0033, + 0x0025, 0x0019, 0x000E, 0x0006, 0x0001, 0x0000, 0x0010, 0x0026, + 0x003F, 0x0058, 0x006D, 0x007C, 0x0082, 0x0081, 0x007D, 0x0078, + 0x0071, 0x0069, 0x0060, 0x0056, 0x004B, 0x0041, 0x0036, 0x002B, + 0x0021, 0x0018, 0x0010, 0x0009, 0x0004, 0x0001, 0x0000, 0x760F, + 0x7618, 0x7529, 0x739D, 0x71D2, 0x7024, 0x6EF1, 0x6E0E, 0x6D16, + 0x6C0F, 0x6AFA, 0x69DD, 0x68BC, 0x679B, 0x667E, 0x6568, 0x645F, + 0x6365, 0x6280, 0x61B2, 0x6101, 0x6070, 0x6004, 0x5FC0, 0x5FA8, +}; + diff --git a/assets/anims/anim_AF.s b/assets/anims/anim_AF.s deleted file mode 100644 index 4905c803..00000000 --- a/assets/anims/anim_AF.s +++ /dev/null @@ -1,163 +0,0 @@ -anim_header anim_AF, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0019, 0x0014 - -anim_AF_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0019, 0x03ED, 0x0019, 0x0406, 0x0019, 0x041F - .hword 0x0019, 0x03A2, 0x0019, 0x03BB, 0x0019, 0x03D4 - .hword 0x0019, 0x0357, 0x0019, 0x0370, 0x0019, 0x0389 - .hword 0x0019, 0x030B, 0x0019, 0x0324, 0x0019, 0x033D - .hword 0x0019, 0x0067, 0x0019, 0x0080, 0x0019, 0x0099 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x004E - .hword 0x0019, 0x0003, 0x0019, 0x001C, 0x0019, 0x0035 - .hword 0x0019, 0x02BF, 0x0019, 0x02D8, 0x0019, 0x02F1 - .hword 0x0019, 0x0116, 0x0019, 0x012F, 0x0019, 0x0148 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00FD - .hword 0x0019, 0x00B2, 0x0019, 0x00CB, 0x0019, 0x00E4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x030A - .hword 0x0019, 0x0274, 0x0019, 0x028D, 0x0019, 0x02A6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x025B - .hword 0x0019, 0x0210, 0x0019, 0x0229, 0x0019, 0x0242 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0356 - .hword 0x0019, 0x01C5, 0x0019, 0x01DE, 0x0019, 0x01F7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x01AC - .hword 0x0019, 0x0161, 0x0019, 0x017A, 0x0019, 0x0193 - -anim_AF_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xEB8C, 0xEBF6, 0xEDCC, 0xF07E, 0xF37B - .hword 0xF633, 0xF815, 0xF96A, 0xFAD5, 0xFC50, 0xFDD8, 0xFF66, 0x00F6 - .hword 0x0283, 0x0408, 0x0580, 0x06E5, 0x0833, 0x0965, 0x0A76, 0x0B61 - .hword 0x0C20, 0x0CAE, 0x0D08, 0x0D27, 0xF26E, 0xF36E, 0xF4F5, 0xF6BB - .hword 0xF878, 0xF9E3, 0xFAB3, 0xFB15, 0xFB6B, 0xFBB3, 0xFBF0, 0xFC22 - .hword 0xFC4B, 0xFC6A, 0xFC82, 0xFC93, 0xFC9E, 0xFCA5, 0xFCA7, 0xFCA6 - .hword 0xFCA3, 0xFCA0, 0xFC9C, 0xFC99, 0xFC97, 0xE1D5, 0xE01B, 0xDE5A - .hword 0xDCC1, 0xDB7C, 0xDABA, 0xDAA7, 0xDB19, 0xDBC1, 0xDC98, 0xDD97 - .hword 0xDEB6, 0xDFED, 0xE136, 0xE289, 0xE3DF, 0xE530, 0xE675, 0xE7A7 - .hword 0xE8BD, 0xE9B2, 0xEA7D, 0xEB17, 0xEB79, 0xEB9B, 0xF41D, 0xF388 - .hword 0xF137, 0xEDCC, 0xE9EA, 0xE634, 0xE34C, 0xE0E0, 0xDE39, 0xDB64 - .hword 0xD86A, 0xD558, 0xD23A, 0xCF19, 0xCC03, 0xC901, 0xC620, 0xC36B - .hword 0xC0EE, 0xBEB3, 0xBCC7, 0xBB34, 0xBA06, 0xB948, 0xB907, 0xA99A - .hword 0xAE6B, 0xB222, 0xB6F9, 0xBF29, 0xD867, 0xEBB7, 0xE7C9, 0xDF95 - .hword 0xD4C3, 0xC8FE, 0xBDF0, 0xB542, 0xAE0A, 0xA667, 0x9E8B, 0x96A9 - .hword 0x8EF5, 0x87A2, 0x80E3, 0x7AE8, 0x75EA, 0x721A, 0x6FAB, 0x6ED0 - .hword 0x867F, 0x7A15, 0x6CC5, 0x606B, 0x56EA, 0x559A, 0x5BE1, 0x64CA - .hword 0x6F60, 0x7A8A, 0x8535, 0x8E42, 0x949C, 0x9909, 0x9D0A, 0xA0A1 - .hword 0xA3CF, 0xA696, 0xA8F8, 0xAAF8, 0xAC96, 0xADD5, 0xAEB7, 0xAF3D - .hword 0xAF69, 0xCF16, 0xCBD8, 0xCC98, 0xD0CC, 0xD7E8, 0xF5E0, 0x118D - .hword 0x1218, 0x0D9A, 0x0654, 0xFE8A, 0xF87C, 0xF66D, 0xF7CB, 0xFA54 - .hword 0xFDCB, 0x01F0, 0x0685, 0x0B49, 0x1000, 0x1468, 0x1843, 0x1B52 - .hword 0x1D57, 0x1E11, 0x2E61, 0x2C39, 0x28E6, 0x24F1, 0x20E2, 0x1D43 - .hword 0x1A9B, 0x188F, 0x166F, 0x1440, 0x1209, 0x0FCF, 0x0D98, 0x0B6C - .hword 0x0950, 0x074A, 0x0560, 0x0399, 0x01FA, 0x008B, 0xFF51, 0xFE52 - .hword 0xFD93, 0xFD1D, 0xFCF4, 0x1FD8, 0x1E6E, 0x1CFD, 0x1B91, 0x1A35 - .hword 0x18F5, 0x17DD, 0x16D6, 0x15C0, 0x14A1, 0x137A, 0x1250, 0x1127 - .hword 0x1001, 0x0EE2, 0x0DCE, 0x0CC8, 0x0BD4, 0x0AF5, 0x0A2E, 0x0984 - .hword 0x08FA, 0x0893, 0x0852, 0x083C, 0xF9E9, 0xF795, 0xF498, 0xF15D - .hword 0xEE4E, 0xEBD7, 0xEA62, 0xE9A0, 0xE8FA, 0xE86D, 0xE7F8, 0xE798 - .hword 0xE74C, 0xE711, 0xE6E6, 0xE6C8, 0xE6B6, 0xE6AD, 0xE6AC, 0xE6B1 - .hword 0xE6B9, 0xE6C3, 0xE6CC, 0xE6D3, 0xE6D6, 0xEB61, 0xEAD5, 0xE96C - .hword 0xE772, 0xE534, 0xE2FE, 0xE11C, 0xDF64, 0xDD7E, 0xDB74, 0xD94D - .hword 0xD712, 0xD4CD, 0xD284, 0xD041, 0xCE0D, 0xCBF0, 0xC9F3, 0xC81D - .hword 0xC679, 0xC50D, 0xC3E4, 0xC305, 0xC279, 0xC248, 0xABC8, 0x9495 - .hword 0x7C36, 0x6932, 0x6205, 0x6632, 0x6FDD, 0x7D7D, 0x8D8B, 0x9E7A - .hword 0xAEC2, 0xBCD9, 0xC738, 0xCF19, 0xD6AF, 0xDDE6, 0xE4AD, 0xEAEF - .hword 0xF09A, 0xF59A, 0xF9DD, 0xFD4E, 0xFFDC, 0x0171, 0x01FC, 0x0384 - .hword 0xF2F5, 0xE2DD, 0xD66C, 0xD0D5, 0xD1A1, 0xD5AB, 0xDC1B, 0xE41D - .hword 0xECD8, 0xF578, 0xFD25, 0x0308, 0x07DE, 0x0CDC, 0x11E7, 0x16E2 - .hword 0x1BB0, 0x2036, 0x2457, 0x27F7, 0x2AFA, 0x2D44, 0x2EB8, 0x2F3B - .hword 0x5A50, 0x6BB2, 0x7DE7, 0x8C4F, 0x9241, 0x8F8D, 0x8823, 0x7D92 - .hword 0x7172, 0x6553, 0x5AC6, 0x535F, 0x50AF, 0x5236, 0x5618, 0x5BDB - .hword 0x6306, 0x6B20, 0x73AF, 0x7C3A, 0x844B, 0x8B61, 0x9108, 0x94C4 - .hword 0x961E, 0x023D, 0x025D, 0x0263, 0x0255, 0x023C, 0x021E, 0x0203 - .hword 0x01EA, 0x01CB, 0x01A9, 0x0183, 0x015B, 0x0131, 0x0106, 0x00DB - .hword 0x00B0, 0x0086, 0x005F, 0x003A, 0x0019, 0xFFFD, 0xFFE5, 0xFFD3 - .hword 0xFFC8, 0xFFC4, 0x0130, 0x0140, 0x0153, 0x0166, 0x0179, 0x0189 - .hword 0x0194, 0x019D, 0x01A6, 0x01AE, 0x01B7, 0x01BF, 0x01C7, 0x01CE - .hword 0x01D5, 0x01DC, 0x01E2, 0x01E8, 0x01ED, 0x01F2, 0x01F6, 0x01F9 - .hword 0x01FB, 0x01FC, 0x01FD, 0xF9FE, 0xFC5E, 0xFC30, 0xFA40, 0xF75A - .hword 0xF449, 0xF1DA, 0xEFCD, 0xED68, 0xEAB9, 0xE7CE, 0xE4B6, 0xE17E - .hword 0xDE36, 0xDAEB, 0xD7AD, 0xD488, 0xD18D, 0xCEC9, 0xCC4A, 0xCA1F - .hword 0xC857, 0xC6FF, 0xC626, 0xC5DA, 0x103E, 0x0E22, 0x0DC4, 0x0EA9 - .hword 0x1057, 0x1251, 0x141F, 0x15DB, 0x17EC, 0x1A44, 0x1CD5, 0x1F94 - .hword 0x2271, 0x2561, 0x2855, 0x2B40, 0x2E16, 0x30C7, 0x3348, 0x358C - .hword 0x3783, 0x3922, 0x3A5B, 0x3B20, 0x3B65, 0x109F, 0x0FD4, 0x0EB1 - .hword 0x0D5A, 0x0BF1, 0x0A9A, 0x0820, 0x08D7, 0x09AC, 0x0A98, 0x0B97 - .hword 0x0CA5, 0x0DBD, 0x0ED9, 0x0FF6, 0x110E, 0x121D, 0x131E, 0x140C - .hword 0x14E2, 0x159C, 0x1635, 0x16A8, 0x16F1, 0x170A, 0x108C, 0x10D7 - .hword 0x1131, 0x1187, 0x11C5, 0x11D9, 0x102D, 0x0FE9, 0x0FA4, 0x0F5F - .hword 0x0F1C, 0x0ED9, 0x0E98, 0x0E59, 0x0E1D, 0x0DE5, 0x0DB0, 0x0D7F - .hword 0x0D53, 0x0D2D, 0x0D0C, 0x0CF2, 0x0CDE, 0x0CD2, 0x0CCE, 0xC710 - .hword 0xC838, 0xC8BD, 0xC8EC, 0xC910, 0xC973, 0xC941, 0xC90D, 0xC8D6 - .hword 0xC89B, 0xC85D, 0xC81D, 0xC7DD, 0xC79C, 0xC75D, 0xC71F, 0xC6E4 - .hword 0xC6AC, 0xC679, 0xC64C, 0xC624, 0xC604, 0xC5EC, 0xC5DD, 0xC5D8 - .hword 0xFFA5, 0xFF98, 0xFF94, 0xFF98, 0xFFA0, 0xFFA9, 0xFFB1, 0xFFB9 - .hword 0xFFC2, 0xFFCD, 0xFFD9, 0xFFE5, 0xFFF3, 0x0000, 0x000D, 0x001B - .hword 0x0028, 0x0035, 0x0041, 0x004B, 0x0054, 0x005C, 0x0062, 0x0066 - .hword 0x0067, 0xFEDD, 0xFED2, 0xFECD, 0xFECC, 0xFECE, 0xFED1, 0xFED4 - .hword 0xFED7, 0xFEDB, 0xFEDF, 0xFEE4, 0xFEEA, 0xFEF0, 0xFEF7, 0xFEFD - .hword 0xFF04, 0xFF0B, 0xFF11, 0xFF17, 0xFF1C, 0xFF21, 0xFF24, 0xFF27 - .hword 0xFF29, 0xFF2A, 0xF169, 0xF3F9, 0xF497, 0xF3D7, 0xF24A, 0xF084 - .hword 0xEF18, 0xEDE5, 0xEC6E, 0xEABE, 0xE8DE, 0xE6DA, 0xE4BB, 0xE28C - .hword 0xE058, 0xDE28, 0xDC07, 0xDA00, 0xD81C, 0xD666, 0xD4E9, 0xD3AE - .hword 0xD2C1, 0xD22B, 0xD1F7, 0x0A2F, 0x0895, 0x090B, 0x0AE7, 0x0D7E - .hword 0x1024, 0x122D, 0x13D4, 0x15BC, 0x17D9, 0x1A22, 0x1C8C, 0x1F0B - .hword 0x2195, 0x2420, 0x269F, 0x2909, 0x2B53, 0x2D72, 0x2F5B, 0x3103 - .hword 0x3260, 0x3367, 0x340C, 0x3446, 0xE9AF, 0xEA91, 0xEC13, 0xEDF1 - .hword 0xEFE7, 0xF1B3, 0xF50B, 0xF45C, 0xF38D, 0xF2A4, 0xF1A5, 0xF096 - .hword 0xEF7C, 0xEE5C, 0xED3A, 0xEC1C, 0xEB07, 0xEA00, 0xE90B, 0xE82F - .hword 0xE76F, 0xE6D1, 0xE65A, 0xE60F, 0xE5F5, 0xF0AA, 0xF08D, 0xF044 - .hword 0xEFF0, 0xEFB7, 0xEFBB, 0xF1B8, 0xF1D9, 0xF1F6, 0xF20F, 0xF224 - .hword 0xF236, 0xF244, 0xF24F, 0xF258, 0xF25E, 0xF262, 0xF265, 0xF266 - .hword 0xF267, 0xF266, 0xF265, 0xF264, 0xF263, 0xF263, 0xC835, 0xC9A6 - .hword 0xCA36, 0xCA4C, 0xCA50, 0xCAAA, 0xCA0B, 0xC9C8, 0xC981, 0xC936 - .hword 0xC8E9, 0xC89B, 0xC84C, 0xC7FE, 0xC7B2, 0xC768, 0xC721, 0xC6DF - .hword 0xC6A3, 0xC66D, 0xC63F, 0xC619, 0xC5FD, 0xC5EC, 0xC5E6, 0x6025 - .hword 0x54D3, 0x48BF, 0x3D3B, 0x339D, 0x2D37, 0x2B5E, 0x2CE3, 0x2F9B - .hword 0x335F, 0x3806, 0x3D69, 0x435F, 0x49C1, 0x5066, 0x5727, 0x5DDC - .hword 0x645C, 0x6A81, 0x7021, 0x7514, 0x7934, 0x7C57, 0x7E57, 0x7F0A - .hword 0x804A, 0x806E, 0x8095, 0x80B7, 0x80CD, 0x80CF, 0x80B3, 0x8080 - .hword 0x8042, 0x7FF7, 0x7FA7, 0x7F51, 0x7EF7, 0x7E99, 0x7E3B, 0x7DDE - .hword 0x7D83, 0x7D2C, 0x7CDB, 0x7C92, 0x7C52, 0x7C1D, 0x7BF6, 0x7BDC - .hword 0x7BD4, 0x48F4, 0x4B73, 0x4E1A, 0x50AD, 0x52F1, 0x54AB, 0x55A1 - .hword 0x560D, 0x5656, 0x567E, 0x568A, 0x567C, 0x5659, 0x5625, 0x55E2 - .hword 0x5594, 0x553F, 0x54E7, 0x548F, 0x543A, 0x53ED, 0x53AB, 0x5377 - .hword 0x5355, 0x5349, 0xBF5F, 0x9ED0, 0xA93A, 0xB455, 0xBEF1, 0xC7DC - .hword 0xCDE6, 0xCFDD, 0xCED6, 0xCCC3, 0xC9C6, 0xC603, 0xC19C, 0xBCB2 - .hword 0xB768, 0xB1E0, 0xAC3C, 0xA69F, 0xA12B, 0x9C02, 0x9746, 0x931A - .hword 0x8FA0, 0x8CF9, 0x8B49, 0x8AB1, 0x7E22, 0x7D62, 0x7C93, 0x7BD5 - .hword 0x7B4B, 0x7B15, 0x7B54, 0x7BF0, 0x7CB6, 0x7DA0, 0x7EA8, 0x7FC6 - .hword 0x80FA, 0x8235, 0x8375, 0x84B3, 0x85EB, 0x8715, 0x882B, 0x8927 - .hword 0x8A03, 0x8AB9, 0x8B43, 0x8B9A, 0x8BB8, 0x495D, 0x4BF8, 0x4EBD - .hword 0x5167, 0x53B2, 0x5558, 0x5613, 0x5626, 0x5604, 0x55B4, 0x553B - .hword 0x54A0, 0x53EA, 0x531E, 0x5242, 0x515E, 0x5077, 0x4F94, 0x4EBB - .hword 0x4DF2, 0x4D40, 0x4CAA, 0x4C37, 0x4BEE, 0x4BD4, 0xBF5F, 0xFF02 - .hword 0xFF5E, 0x0042, 0x00DC, 0x0144, 0x01A5, 0x0142, 0xFF97, 0xFD1F - .hword 0xFAA3, 0xF8EE, 0xF8C8, 0xFBC5, 0x0139, 0x0699, 0x0954, 0x0973 - .hword 0x08D3, 0x07A6, 0x0620, 0x0470, 0x02CA, 0x015E, 0x005F, 0x0000 - .hword 0x00E4, 0x014A, 0x0184, 0x01E5, 0x02AE, 0x038A, 0x03E8, 0x03A8 - .hword 0x0323, 0x027D, 0x01D7, 0x0155, 0x00FA, 0x00B4, 0x0080, 0x005D - .hword 0x0045, 0x0032, 0x0022, 0x0016, 0x000D, 0x0006, 0x0002, 0x0000 - .hword 0x0000, 0xD6FA, 0xD61D, 0xD547, 0xD46A, 0xD2B9, 0xD104, 0xD1B1 - .hword 0xD581, 0xDAE4, 0xE0C7, 0xE617, 0xE9C3, 0xEAFD, 0xEA67, 0xE914 - .hword 0xE816, 0xE790, 0xE6F5, 0xE64F, 0xE5A8, 0xE509, 0xE47C, 0xE40C - .hword 0xE3C1, 0xE3A6, 0xFF63, 0xFE8D, 0xFD9C, 0xFCAE, 0xFBDF, 0xFB4D - .hword 0xFB16, 0xFB21, 0xFB41, 0xFB73, 0xFBB5, 0xFC04, 0xFC5C, 0xFCBD - .hword 0xFD23, 0xFD8B, 0xFDF4, 0xFE5A, 0xFEBA, 0xFF13, 0xFF62, 0xFFA3 - .hword 0xFFD5, 0xFFF5, 0x0000, 0xFE4E, 0xFD64, 0xFD11, 0xFD25, 0xFD70 - .hword 0xFDC0, 0xFDE5, 0xFDEA, 0xFDF8, 0xFE0D, 0xFE29, 0xFE4B, 0xFE71 - .hword 0xFE9B, 0xFEC6, 0xFEF3, 0xFF20, 0xFF4B, 0xFF75, 0xFF9B, 0xFFBC - .hword 0xFFD9, 0xFFEE, 0xFFFC, 0x0000, 0x01DA, 0x0304, 0x04FF, 0x0758 - .hword 0x099B, 0x0B56, 0x0C15, 0x0C1D, 0x0BFF, 0x0BC1, 0x0B66, 0x0AF4 - .hword 0x0A6E, 0x09DA, 0x093B, 0x0896, 0x07F0, 0x074D, 0x06B1, 0x0621 - .hword 0x05A1, 0x0536, 0x04E4, 0x04AF, 0x049D, 0x0018, 0x003A, 0x0061 - .hword 0x0087, 0x00A8, 0x00BF, 0x00C8, 0x00C6, 0x00C1, 0x00B9, 0x00AE - .hword 0x00A2, 0x0094, 0x0084, 0x0074, 0x0064, 0x0053, 0x0043, 0x0033 - .hword 0x0025, 0x0019, 0x000E, 0x0006, 0x0001, 0x0000, 0x0010, 0x0026 - .hword 0x003F, 0x0058, 0x006D, 0x007C, 0x0082, 0x0081, 0x007D, 0x0078 - .hword 0x0071, 0x0069, 0x0060, 0x0056, 0x004B, 0x0041, 0x0036, 0x002B - .hword 0x0021, 0x0018, 0x0010, 0x0009, 0x0004, 0x0001, 0x0000, 0x760F - .hword 0x7618, 0x7529, 0x739D, 0x71D2, 0x7024, 0x6EF1, 0x6E0E, 0x6D16 - .hword 0x6C0F, 0x6AFA, 0x69DD, 0x68BC, 0x679B, 0x667E, 0x6568, 0x645F - .hword 0x6365, 0x6280, 0x61B2, 0x6101, 0x6070, 0x6004, 0x5FC0, 0x5FA8 - -anim_AF_end: diff --git a/assets/anims/anim_B0.inc.c b/assets/anims/anim_B0.inc.c new file mode 100644 index 00000000..6ccf1b23 --- /dev/null +++ b/assets/anims/anim_B0.inc.c @@ -0,0 +1,67 @@ +static const struct Animation anim_B0[] = { + 1, + 189, + 0, + 0, + 0x05, + ANIMINDEX_NUMPARTS(anim_B0_indices), + anim_B0_values, + anim_B0_indices, + 0, +}; + + +static const u16 anim_B0_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0005, 0x00CD, 0x0005, 0x00D2, 0x0005, 0x00D7, + 0x0005, 0x00BE, 0x0005, 0x00C3, 0x0005, 0x00C8, + 0x0005, 0x00AF, 0x0005, 0x00B4, 0x0005, 0x00B9, + 0x0005, 0x009F, 0x0005, 0x00A4, 0x0005, 0x00A9, + 0x0005, 0x0017, 0x0005, 0x001C, 0x0005, 0x0021, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0012, + 0x0005, 0x0003, 0x0005, 0x0008, 0x0005, 0x000D, + 0x0005, 0x008F, 0x0005, 0x0094, 0x0005, 0x0099, + 0x0005, 0x003A, 0x0005, 0x003F, 0x0005, 0x0044, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0035, + 0x0005, 0x0026, 0x0005, 0x002B, 0x0005, 0x0030, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009E, + 0x0005, 0x0080, 0x0005, 0x0085, 0x0005, 0x008A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x007B, + 0x0005, 0x006C, 0x0005, 0x0071, 0x0005, 0x0076, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AE, + 0x0005, 0x005D, 0x0005, 0x0062, 0x0005, 0x0067, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0058, + 0x0005, 0x0049, 0x0005, 0x004E, 0x0005, 0x0053, +}; + +static const s16 anim_B0_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0x165C, 0x106F, 0x031D, 0xF51D, 0xED1F, + 0xFE3D, 0xFC6D, 0xF868, 0xF44E, 0xF240, 0xE9A6, 0xE8EC, 0xE72F, + 0xE51C, 0xE35C, 0xC035, 0xC770, 0xD7AB, 0xE8B2, 0xF252, 0x601D, + 0x687E, 0x7BE7, 0x91C2, 0xA173, 0x9B40, 0x9A8C, 0x9872, 0x94F6, + 0x901C, 0x3400, 0x2669, 0x0800, 0xE84F, 0xD6DF, 0xFE96, 0x071D, + 0x156F, 0x24E2, 0x2ED5, 0x0C9F, 0x16CB, 0x236F, 0x23DD, 0x212F, + 0xE561, 0xE91F, 0xEF79, 0xF6C3, 0xFB27, 0xD2F4, 0xD66F, 0xDE38, + 0xE653, 0xEAC6, 0xB7D6, 0xB8DA, 0xBAD6, 0xBC30, 0xBB51, 0x377E, + 0x330D, 0x2879, 0x1BDF, 0x115A, 0x4D79, 0x4CE0, 0x4BF5, 0x4C07, + 0x4E65, 0xFF40, 0xFEF3, 0xFEFA, 0x008E, 0x01FA, 0x01EF, 0x01A5, + 0x0144, 0x0125, 0x0124, 0xBB29, 0xB09B, 0xACE8, 0xD219, 0xF445, + 0x51B6, 0x4935, 0x35F1, 0x2146, 0x1492, 0x0AE5, 0x0BD8, 0x0DEE, + 0x1002, 0x10EF, 0x112B, 0x1108, 0x10BE, 0x1078, 0x1063, 0xAF11, + 0xB1FF, 0xB8B5, 0xC014, 0xC4FC, 0x00D8, 0x00E4, 0x00CE, 0x003C, + 0xFFBD, 0xFF60, 0xFF87, 0xFF9F, 0xFF46, 0xFEF0, 0xBCC5, 0xB5B2, + 0xB455, 0xD18E, 0xEC55, 0x536B, 0x49C4, 0x33F0, 0x1CA0, 0x0E86, + 0xF70F, 0xF512, 0xF0A4, 0xEC14, 0xE9B0, 0xEBAE, 0xEC5A, 0xEDDE, + 0xEF7C, 0xF076, 0xA7A0, 0xABA2, 0xB4CD, 0xBED8, 0xC57B, 0x8098, + 0x7E68, 0x78DA, 0x715C, 0x6960, 0x7FFD, 0x8005, 0x8010, 0x8020, + 0x8031, 0x414D, 0x41D1, 0x4325, 0x44EE, 0x46D6, 0xBF5F, 0x80BC, + 0x82C1, 0x87E9, 0x8EDF, 0x9648, 0x7FF4, 0x7FD5, 0x7F88, 0x7F20, + 0x7EB1, 0x41A1, 0x4226, 0x437C, 0x4548, 0x4732, 0xBF5F, 0x1071, + 0x0E3B, 0x092D, 0x03A4, 0x0000, 0xF7E8, 0xF8F2, 0xFB58, 0xFE0D, + 0x0000, 0xDC4C, 0xDBCB, 0xDA96, 0xD923, 0xD7E9, 0x0037, 0x0045, + 0x0057, 0x004B, 0x0000, 0x158F, 0x1297, 0x0BDA, 0x0494, 0x0000, + 0x15C6, 0x12D8, 0x0C4E, 0x058B, 0x01F3, 0xFFFA, 0xFFF8, 0xFFF4, + 0xFFF5, 0x0000, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF8, 0x0000, 0x5729, + 0x5B5E, 0x64D7, 0x6EDB, 0x74AF, +}; + diff --git a/assets/anims/anim_B0.s b/assets/anims/anim_B0.s deleted file mode 100644 index d4a9e8f2..00000000 --- a/assets/anims/anim_B0.s +++ /dev/null @@ -1,56 +0,0 @@ -anim_header anim_B0, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0005, 0x0014 - -anim_B0_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0005, 0x00CD, 0x0005, 0x00D2, 0x0005, 0x00D7 - .hword 0x0005, 0x00BE, 0x0005, 0x00C3, 0x0005, 0x00C8 - .hword 0x0005, 0x00AF, 0x0005, 0x00B4, 0x0005, 0x00B9 - .hword 0x0005, 0x009F, 0x0005, 0x00A4, 0x0005, 0x00A9 - .hword 0x0005, 0x0017, 0x0005, 0x001C, 0x0005, 0x0021 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0012 - .hword 0x0005, 0x0003, 0x0005, 0x0008, 0x0005, 0x000D - .hword 0x0005, 0x008F, 0x0005, 0x0094, 0x0005, 0x0099 - .hword 0x0005, 0x003A, 0x0005, 0x003F, 0x0005, 0x0044 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0035 - .hword 0x0005, 0x0026, 0x0005, 0x002B, 0x0005, 0x0030 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009E - .hword 0x0005, 0x0080, 0x0005, 0x0085, 0x0005, 0x008A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x007B - .hword 0x0005, 0x006C, 0x0005, 0x0071, 0x0005, 0x0076 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AE - .hword 0x0005, 0x005D, 0x0005, 0x0062, 0x0005, 0x0067 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0005, 0x0058 - .hword 0x0005, 0x0049, 0x0005, 0x004E, 0x0005, 0x0053 - -anim_B0_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0x165C, 0x106F, 0x031D, 0xF51D, 0xED1F - .hword 0xFE3D, 0xFC6D, 0xF868, 0xF44E, 0xF240, 0xE9A6, 0xE8EC, 0xE72F - .hword 0xE51C, 0xE35C, 0xC035, 0xC770, 0xD7AB, 0xE8B2, 0xF252, 0x601D - .hword 0x687E, 0x7BE7, 0x91C2, 0xA173, 0x9B40, 0x9A8C, 0x9872, 0x94F6 - .hword 0x901C, 0x3400, 0x2669, 0x0800, 0xE84F, 0xD6DF, 0xFE96, 0x071D - .hword 0x156F, 0x24E2, 0x2ED5, 0x0C9F, 0x16CB, 0x236F, 0x23DD, 0x212F - .hword 0xE561, 0xE91F, 0xEF79, 0xF6C3, 0xFB27, 0xD2F4, 0xD66F, 0xDE38 - .hword 0xE653, 0xEAC6, 0xB7D6, 0xB8DA, 0xBAD6, 0xBC30, 0xBB51, 0x377E - .hword 0x330D, 0x2879, 0x1BDF, 0x115A, 0x4D79, 0x4CE0, 0x4BF5, 0x4C07 - .hword 0x4E65, 0xFF40, 0xFEF3, 0xFEFA, 0x008E, 0x01FA, 0x01EF, 0x01A5 - .hword 0x0144, 0x0125, 0x0124, 0xBB29, 0xB09B, 0xACE8, 0xD219, 0xF445 - .hword 0x51B6, 0x4935, 0x35F1, 0x2146, 0x1492, 0x0AE5, 0x0BD8, 0x0DEE - .hword 0x1002, 0x10EF, 0x112B, 0x1108, 0x10BE, 0x1078, 0x1063, 0xAF11 - .hword 0xB1FF, 0xB8B5, 0xC014, 0xC4FC, 0x00D8, 0x00E4, 0x00CE, 0x003C - .hword 0xFFBD, 0xFF60, 0xFF87, 0xFF9F, 0xFF46, 0xFEF0, 0xBCC5, 0xB5B2 - .hword 0xB455, 0xD18E, 0xEC55, 0x536B, 0x49C4, 0x33F0, 0x1CA0, 0x0E86 - .hword 0xF70F, 0xF512, 0xF0A4, 0xEC14, 0xE9B0, 0xEBAE, 0xEC5A, 0xEDDE - .hword 0xEF7C, 0xF076, 0xA7A0, 0xABA2, 0xB4CD, 0xBED8, 0xC57B, 0x8098 - .hword 0x7E68, 0x78DA, 0x715C, 0x6960, 0x7FFD, 0x8005, 0x8010, 0x8020 - .hword 0x8031, 0x414D, 0x41D1, 0x4325, 0x44EE, 0x46D6, 0xBF5F, 0x80BC - .hword 0x82C1, 0x87E9, 0x8EDF, 0x9648, 0x7FF4, 0x7FD5, 0x7F88, 0x7F20 - .hword 0x7EB1, 0x41A1, 0x4226, 0x437C, 0x4548, 0x4732, 0xBF5F, 0x1071 - .hword 0x0E3B, 0x092D, 0x03A4, 0x0000, 0xF7E8, 0xF8F2, 0xFB58, 0xFE0D - .hword 0x0000, 0xDC4C, 0xDBCB, 0xDA96, 0xD923, 0xD7E9, 0x0037, 0x0045 - .hword 0x0057, 0x004B, 0x0000, 0x158F, 0x1297, 0x0BDA, 0x0494, 0x0000 - .hword 0x15C6, 0x12D8, 0x0C4E, 0x058B, 0x01F3, 0xFFFA, 0xFFF8, 0xFFF4 - .hword 0xFFF5, 0x0000, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF8, 0x0000, 0x5729 - .hword 0x5B5E, 0x64D7, 0x6EDB, 0x74AF - -anim_B0_end: diff --git a/assets/anims/anim_B1.inc.c b/assets/anims/anim_B1.inc.c new file mode 100644 index 00000000..eed798a4 --- /dev/null +++ b/assets/anims/anim_B1.inc.c @@ -0,0 +1,191 @@ +static const struct Animation anim_B1[] = { + 1, + 189, + 0, + 0, + 0x1C, + ANIMINDEX_NUMPARTS(anim_B1_indices), + anim_B1_values, + anim_B1_indices, + 0, +}; + + +static const u16 anim_B1_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x001C, 0x0465, 0x001C, 0x0481, 0x001C, 0x049D, + 0x001C, 0x0411, 0x001C, 0x042D, 0x001C, 0x0449, + 0x001C, 0x03BD, 0x001C, 0x03D9, 0x001C, 0x03F5, + 0x001C, 0x0368, 0x001C, 0x0384, 0x001C, 0x03A0, + 0x001C, 0x0073, 0x001C, 0x008F, 0x001C, 0x00AB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001C, 0x0057, + 0x001C, 0x0003, 0x001C, 0x001F, 0x001C, 0x003B, + 0x001C, 0x0313, 0x001C, 0x032F, 0x001C, 0x034B, + 0x001C, 0x0137, 0x001C, 0x0153, 0x001C, 0x016F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001C, 0x011B, + 0x001C, 0x00C7, 0x001C, 0x00E3, 0x001C, 0x00FF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0367, + 0x001C, 0x02BF, 0x001C, 0x02DB, 0x001C, 0x02F7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001C, 0x02A3, + 0x001C, 0x024F, 0x001C, 0x026B, 0x001C, 0x0287, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03BC, + 0x001C, 0x01FB, 0x001C, 0x0217, 0x001C, 0x0233, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001C, 0x01DF, + 0x001C, 0x018B, 0x001C, 0x01A7, 0x001C, 0x01C3, +}; + +static const s16 anim_B1_values[] = { + 0x0000, 0x00BD, 0x3FFF, 0xF8D9, 0xF75C, 0xF36B, 0xEDCE, 0xE74F, + 0xE0B6, 0xDACD, 0xD65B, 0xD28F, 0xD111, 0xD65B, 0xE603, 0xFBDE, + 0x10C5, 0x1D93, 0x22AD, 0x258E, 0x26AF, 0x268B, 0x259D, 0x245D, + 0x2347, 0x22D4, 0x2258, 0x2125, 0x1FB3, 0x1E7C, 0x1DFA, 0xFA23, + 0xF8D0, 0xF54D, 0xF04D, 0xEA84, 0xE4A3, 0xDF5F, 0xDB69, 0xD8B8, + 0xD814, 0xDB69, 0xE4A7, 0xF192, 0xFDD8, 0x0523, 0x07B5, 0x08E3, + 0x08FB, 0x084B, 0x0721, 0x05CB, 0x0498, 0x03D6, 0x031A, 0x01FA, + 0x00C9, 0xFFD7, 0xFF74, 0xD5DC, 0xD971, 0xE2F0, 0xF073, 0x0017, + 0x0FFA, 0x1E38, 0x28EC, 0x2DF6, 0x2D77, 0x28EC, 0x1FCE, 0x1322, + 0x06BE, 0xFE75, 0xFA17, 0xF6C4, 0xF449, 0xF272, 0xF10B, 0xEFDF, + 0xEEBC, 0xED6C, 0xEC47, 0xEBAA, 0xEB6D, 0xEB66, 0xEB6C, 0xE8E2, + 0xE5E7, 0xDE3E, 0xD3D5, 0xC897, 0xBE72, 0xB752, 0xB523, 0xB92D, + 0xC226, 0xCE24, 0xDB3B, 0xE781, 0xF10A, 0xF5EB, 0xF609, 0xF320, + 0xEE0B, 0xE7A3, 0xE0C3, 0xDA45, 0xD502, 0xD1D6, 0xD1E8, 0xD4C1, + 0xD8C5, 0xDC5B, 0xDDE8, 0xF1E1, 0xF265, 0xF3DC, 0xF62C, 0xF935, + 0xFCDC, 0x0103, 0x058F, 0x0B92, 0x1383, 0x1C56, 0x2503, 0x2C7F, + 0x31BF, 0x33BA, 0x2933, 0x10AE, 0xF4C7, 0xE015, 0xD621, 0xD108, + 0xCD42, 0xC747, 0xBCD7, 0xAFE6, 0xA338, 0x9994, 0x95C0, 0x7C16, + 0x7B72, 0x79BC, 0x773E, 0x7445, 0x711E, 0x6E16, 0x6B78, 0x68E6, + 0x65FF, 0x6305, 0x603E, 0x5DED, 0x5C58, 0x5BC1, 0x5AA5, 0x5935, + 0x5A44, 0x60A8, 0x70A7, 0x8796, 0x9DD2, 0xABBF, 0xAF59, 0xAD78, + 0xA8CB, 0xA404, 0xA1D3, 0xF108, 0xF052, 0xEEA1, 0xEC9A, 0xEAE7, + 0xEA2D, 0xEB16, 0xEE48, 0xF552, 0x0020, 0x0CF1, 0x19FD, 0x2580, + 0x2DB5, 0x30D6, 0x2892, 0x155F, 0xFFA3, 0xEFC3, 0xE6D3, 0xE0BB, + 0xDE22, 0xDFAF, 0xE768, 0xF446, 0x0257, 0x0DAB, 0x1252, 0x1666, + 0x177C, 0x1A5A, 0x1E70, 0x232B, 0x27F9, 0x2C47, 0x2F84, 0x330B, + 0x34E5, 0x2F84, 0x1E5C, 0x0648, 0xEFD9, 0xE39A, 0xDFFD, 0xDDA2, + 0xDC5D, 0xDC03, 0xDC6A, 0xDD66, 0xDECC, 0xE071, 0xE22A, 0xE3CC, + 0xE52C, 0xE61F, 0xE679, 0x11DB, 0x12BF, 0x151A, 0x1876, 0x1C58, + 0x204A, 0x23D4, 0x267C, 0x2846, 0x28AF, 0x267C, 0x2078, 0x1813, + 0x1009, 0x0B15, 0x08B2, 0x0689, 0x0499, 0x02DF, 0x015B, 0x000B, + 0xFEED, 0xFDFF, 0xFD40, 0xFCAE, 0xFC48, 0xFC0C, 0xFBF8, 0xE1DB, + 0xE4F3, 0xED24, 0xF8CE, 0x064D, 0x1402, 0x204C, 0x2989, 0x2E78, + 0x2EA1, 0x2989, 0x1D39, 0x0BFC, 0xFBBE, 0xF267, 0xEEE2, 0xEC15, + 0xE9EE, 0xE859, 0xE742, 0xE695, 0xE63F, 0xE62D, 0xE64A, 0xE683, + 0xE6C4, 0xE6F9, 0xE70F, 0xDC26, 0xD9F2, 0xD453, 0xCCC7, 0xC4CB, + 0xBDDC, 0xB978, 0xB91C, 0xBE28, 0xC7BE, 0xD3FF, 0xE10D, 0xED08, + 0xF612, 0xFA4C, 0xF8B8, 0xF2A9, 0xE9BF, 0xDF97, 0xD5D0, 0xCE07, + 0xC9DB, 0xCA6B, 0xCEA3, 0xD4D7, 0xDB58, 0xE07A, 0xE290, 0x79A3, + 0x79AB, 0x79A5, 0x7964, 0x78BB, 0x777D, 0x757D, 0x728F, 0x6DBC, + 0x66D9, 0x5EEB, 0x56FA, 0x500A, 0x4B20, 0x4943, 0x527E, 0x688F, + 0x8306, 0x996D, 0xAA2B, 0xB8B4, 0xC431, 0xCE34, 0xD84D, 0xE1A3, + 0xE95C, 0xEE9D, 0xF08E, 0xF0B5, 0xF039, 0xEEEF, 0xED12, 0xEAE0, + 0xE897, 0xE673, 0xE4B1, 0xE31D, 0xE16F, 0xDFC8, 0xDE46, 0xDD0B, + 0xDC37, 0xDBE9, 0xDB06, 0xDA3B, 0xDC5A, 0xE432, 0xFACC, 0x19E7, + 0x2D67, 0x3181, 0x30F7, 0x2D87, 0x28EC, 0x24E3, 0x2328, 0x689A, + 0x683A, 0x6769, 0x66A0, 0x6656, 0x6703, 0x691F, 0x6D23, 0x74A0, + 0x7FB0, 0x8C9E, 0x99A9, 0xA51D, 0xAD40, 0xB058, 0xA695, 0x9029, + 0x7763, 0x6699, 0x6371, 0x6858, 0x6EC1, 0x74EF, 0x7CB2, 0x84DA, + 0x8C2A, 0x916F, 0x9376, 0xFFDE, 0xFFDC, 0xFFD5, 0xFFCB, 0xFFBE, + 0xFFB0, 0xFFA1, 0xFF91, 0xFF82, 0xFF75, 0xFF6A, 0xFF62, 0xFF5E, + 0xFF5E, 0xFF79, 0xFFB3, 0xFFEF, 0x0012, 0x001E, 0x0026, 0x002B, + 0x002E, 0x002E, 0x002D, 0x002B, 0x0029, 0x0027, 0x0027, 0x0233, + 0x0233, 0x0231, 0x0230, 0x022D, 0x022B, 0x0228, 0x0225, 0x0223, + 0x0220, 0x021E, 0x021D, 0x021C, 0x021C, 0x0221, 0x022B, 0x0236, + 0x023C, 0x023F, 0x0241, 0x0243, 0x0244, 0x0245, 0x0246, 0x0246, + 0x0247, 0x0247, 0x0247, 0xC719, 0xC6ED, 0xC672, 0xC5B8, 0xC4CD, + 0xC3C1, 0xC2A2, 0xC180, 0xC06A, 0xBF6E, 0xBE9C, 0xBE03, 0xBDB2, + 0xBDB7, 0xBFA8, 0xC3C4, 0xC816, 0xCAA8, 0xCB8C, 0xCC2A, 0xCC8C, + 0xCCBE, 0xCCCB, 0xCCBC, 0xCC9E, 0xCC7B, 0xCC5E, 0xCC52, 0x460E, + 0x46AD, 0x484F, 0x4A98, 0x4D2E, 0x4FB4, 0x51D1, 0x5328, 0x5360, + 0x521C, 0x4F03, 0x3E52, 0x2273, 0x1046, 0x0F04, 0x14CD, 0x1CDE, + 0x2273, 0x253F, 0x2816, 0x2AE3, 0x2D93, 0x3010, 0x3246, 0x3422, + 0x358F, 0x3679, 0x36CB, 0xFEE5, 0xFF28, 0xFFE6, 0x010C, 0x028C, + 0x0451, 0x064C, 0x086A, 0x0A9B, 0x0CCC, 0x0EEC, 0x10EA, 0x12B4, + 0x1439, 0x1558, 0x1600, 0x1638, 0x1607, 0x1582, 0x14C5, 0x13E1, + 0x12E6, 0x11E6, 0x10EF, 0x1012, 0x0F60, 0x0EEA, 0x0EBF, 0x09DB, + 0x09CC, 0x09A4, 0x0968, 0x091B, 0x08C2, 0x0862, 0x0800, 0x07A0, + 0x0746, 0x06F8, 0x06BA, 0x0691, 0x0681, 0x06D1, 0x079D, 0x08A8, + 0x09B7, 0x0AD0, 0x0C15, 0x0D75, 0x0EDF, 0x1040, 0x1189, 0x12A7, + 0x1388, 0x141C, 0x1452, 0x99BB, 0x9996, 0x992F, 0x9894, 0x97D2, + 0x96F5, 0x960A, 0x951E, 0x943F, 0x9379, 0x92D9, 0x926D, 0x9240, + 0x9260, 0x940F, 0x979A, 0x9B9E, 0x9EB9, 0xA102, 0xA36E, 0xA5E5, + 0xA851, 0xAA9C, 0xACAF, 0xAE74, 0xAFD3, 0xB0B6, 0xB107, 0x007C, + 0x007D, 0x007E, 0x0080, 0x0082, 0x0085, 0x0089, 0x008D, 0x0090, + 0x0094, 0x0098, 0x009B, 0x009E, 0x00A0, 0x00A2, 0x00A3, 0x00A3, + 0x00A1, 0x009D, 0x0097, 0x0091, 0x008B, 0x0084, 0x007E, 0x0079, + 0x0075, 0x0072, 0x0071, 0xFF05, 0xFF05, 0xFF06, 0xFF07, 0xFF09, + 0xFF0B, 0xFF0D, 0xFF0F, 0xFF11, 0xFF13, 0xFF16, 0xFF17, 0xFF19, + 0xFF1A, 0xFF1B, 0xFF1A, 0xFF19, 0xFF17, 0xFF15, 0xFF13, 0xFF0F, + 0xFF0C, 0xFF09, 0xFF06, 0xFF03, 0xFF01, 0xFF00, 0xFEFF, 0xCFB7, + 0xCFA3, 0xCF6A, 0xCF13, 0xCEA2, 0xCE1D, 0xCD89, 0xCCEB, 0xCC49, + 0xCBA8, 0xCB0D, 0xCA7E, 0xCA01, 0xC99A, 0xC950, 0xC933, 0xC951, + 0xC9BC, 0xCA70, 0xCB55, 0xCC5A, 0xCD6F, 0xCE86, 0xCF8D, 0xD076, + 0xD130, 0xD1AB, 0xD1D7, 0x3BC7, 0x3CC7, 0x3F5F, 0x42F8, 0x46F8, + 0x4AC8, 0x4DCD, 0x4F70, 0x4F0F, 0x4B78, 0x433E, 0x3101, 0x1A22, + 0x0D55, 0x106F, 0x1B48, 0x27A0, 0x2F35, 0x31FF, 0x3432, 0x35E0, + 0x3719, 0x37F1, 0x3879, 0x38C4, 0x38E2, 0x38E8, 0x38E6, 0xFDC2, + 0xFD91, 0xFD08, 0xFC32, 0xFB1E, 0xF9D8, 0xF86D, 0xF6EB, 0xF55D, + 0xF3D2, 0xF256, 0xF0F7, 0xEFC0, 0xEEC0, 0xEE41, 0xEE4F, 0xEE9C, + 0xEED5, 0xEEEE, 0xEF0D, 0xEF31, 0xEF56, 0xEF7B, 0xEF9E, 0xEFBC, + 0xEFD5, 0xEFE5, 0xEFEB, 0xEFA8, 0xEFC1, 0xF008, 0xF075, 0xF101, + 0xF1A5, 0xF259, 0xF317, 0xF3D7, 0xF491, 0xF53E, 0xF5D8, 0xF657, + 0xF6B3, 0xF6B0, 0xF633, 0xF568, 0xF47B, 0xF36B, 0xF227, 0xF0C1, + 0xEF4D, 0xEDDE, 0xEC88, 0xEB5C, 0xEA6E, 0xE9D1, 0xE999, 0x9B9F, + 0x9B68, 0x9AD0, 0x99E7, 0x98BF, 0x976A, 0x95F8, 0x947B, 0x9304, + 0x91A5, 0x906E, 0x8F72, 0x8EC0, 0x8E6B, 0x8FA1, 0x92B2, 0x9661, + 0x9973, 0x9BF8, 0x9EBE, 0xA1A5, 0xA48E, 0xA75A, 0xA9EA, 0xAC1E, + 0xADD8, 0xAEF8, 0xAF5F, 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB, + 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB, + 0x19CB, 0x19CB, 0x1B9C, 0x20AB, 0x2860, 0x3226, 0x3D64, 0x4985, + 0x55F2, 0x6213, 0x6D51, 0x7717, 0x7ECC, 0x83DE, 0x85AF, 0x80D8, + 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, + 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D4, 0x80CA, + 0x80B9, 0x80A5, 0x808D, 0x8074, 0x805A, 0x8040, 0x8029, 0x8014, + 0x8004, 0x7FF6, 0x7FF3, 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2, + 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2, + 0x59D2, 0x59D2, 0x5963, 0x582E, 0x5657, 0x5403, 0x5154, 0x4E6F, + 0x4B79, 0x4894, 0x45E5, 0x4391, 0x41BA, 0x4085, 0x4016, 0xBF5F, + 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, + 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xDE1E, + 0xD87C, 0xD027, 0xC5FC, 0xBAD6, 0xAF94, 0xA511, 0x9C2A, 0x93AF, + 0x8AC0, 0x82B5, 0x7CE3, 0x7AA7, 0x7A60, 0x7A60, 0x7A60, 0x7A60, + 0x7A60, 0x7A60, 0x7A60, 0x7A60, 0x7A60, 0x7A60, 0x7A60, 0x7A60, + 0x7A60, 0x7A60, 0x7A60, 0x7A7F, 0x7AD3, 0x7B50, 0x7BE8, 0x7C8E, + 0x7D37, 0x7DD4, 0x7E59, 0x7ED8, 0x7F5E, 0x7FD6, 0x8030, 0x8051, + 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, + 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x59C2, + 0x584D, 0x5626, 0x5386, 0x50A4, 0x4DBB, 0x4B04, 0x48B7, 0x4686, + 0x4437, 0x4223, 0x40A3, 0x400F, 0xBF5F, 0xFE45, 0xFE46, 0xFE4A, + 0xFE50, 0xFE57, 0xFE5F, 0xFE66, 0xFE6C, 0xFE6F, 0xFE6F, 0xFE6E, + 0xFE6F, 0xFE72, 0xFE7B, 0xFE8B, 0xFEA3, 0xFEC0, 0xFEE2, 0xFF06, + 0xFF2D, 0xFF54, 0xFF7A, 0xFF9D, 0xFFBE, 0xFFD9, 0xFFEE, 0xFFFC, + 0x0000, 0xFFED, 0xFFFA, 0x001A, 0x0047, 0x0076, 0x009F, 0x00B7, + 0x00B7, 0x0095, 0x0056, 0x0007, 0xFFB4, 0xFF66, 0xFF2B, 0xFF0F, + 0xFF0B, 0xFF11, 0xFF1F, 0xFF34, 0xFF4D, 0xFF6A, 0xFF88, 0xFFA6, + 0xFFC2, 0xFFDB, 0xFFEF, 0xFFFC, 0x0000, 0xF62D, 0xF76D, 0xFA99, + 0xFED7, 0x0349, 0x0716, 0x0961, 0x094E, 0x062B, 0x007F, 0xF947, + 0xF17D, 0xEA20, 0xE42A, 0xE099, 0xDEDB, 0xDDAA, 0xDCF4, 0xDCA7, + 0xDCB0, 0xDCFC, 0xDD7A, 0xDE17, 0xDEC1, 0xDF65, 0xDFF1, 0xE052, + 0xE077, 0x0191, 0x017C, 0x0170, 0x018B, 0x01B4, 0x01DE, 0x01FD, + 0x0205, 0x01F6, 0x01DA, 0x01B5, 0x018A, 0x0160, 0x0139, 0x011A, + 0x00FF, 0x00E3, 0x00C6, 0x00A8, 0x008C, 0x0070, 0x0056, 0x003E, + 0x0029, 0x0018, 0x000B, 0x0002, 0x0000, 0xFEB8, 0xFE9E, 0xFE9D, + 0xFEE8, 0xFF4E, 0xFFB6, 0x0005, 0x0021, 0x0002, 0xFFBF, 0xFF64, + 0xFF02, 0xFEA9, 0xFE67, 0xFE4D, 0xFE53, 0xFE66, 0xFE85, 0xFEAC, + 0xFEDA, 0xFF0B, 0xFF3D, 0xFF6F, 0xFF9D, 0xFFC5, 0xFFE4, 0xFFF9, + 0x0000, 0x0A2F, 0x0CEE, 0x0D80, 0x0710, 0xFE13, 0xF4EA, 0xEDFB, + 0xEBA7, 0xEE74, 0xF477, 0xFC6F, 0x051A, 0x0D39, 0x138C, 0x16CF, + 0x17A7, 0x17A1, 0x16E2, 0x158D, 0x13C5, 0x11AE, 0x0F6B, 0x0D20, + 0x0AF0, 0x08FF, 0x0770, 0x0667, 0x0606, 0x002E, 0x0029, 0x001A, + 0x0008, 0xFFF6, 0xFFE6, 0xFFDE, 0xFFE1, 0xFFF6, 0x0018, 0x0043, + 0x0071, 0x0099, 0x00B7, 0x00C4, 0x00C2, 0x00B9, 0x00AC, 0x009A, + 0x0086, 0x0070, 0x0059, 0x0042, 0x002D, 0x001B, 0x000C, 0x0003, + 0x0000, 0x0135, 0x0136, 0x0137, 0x0139, 0x013B, 0x013B, 0x013A, + 0x0137, 0x0132, 0x012B, 0x0123, 0x011A, 0x010F, 0x0102, 0x00F3, + 0x00E2, 0x00CD, 0x00B7, 0x009E, 0x0085, 0x006C, 0x0054, 0x003E, + 0x0029, 0x0018, 0x000B, 0x0003, 0x0000, 0x4647, 0x4587, 0x43A1, + 0x4123, 0x3E97, 0x3C89, 0x3B85, 0x3C17, 0x3EC7, 0x4347, 0x48DF, + 0x4ED9, 0x547C, 0x5911, 0x5BE1, 0x5D5A, 0x5E6D, 0x5F25, 0x5F91, + 0x5FBC, 0x5FB3, 0x5F82, 0x5F36, 0x5EDC, 0x5E80, 0x5E2E, 0x5DF5, + 0x5DDE, +}; + diff --git a/assets/anims/anim_B1.s b/assets/anims/anim_B1.s deleted file mode 100644 index e9afa743..00000000 --- a/assets/anims/anim_B1.s +++ /dev/null @@ -1,180 +0,0 @@ -anim_header anim_B1, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001C, 0x0014 - -anim_B1_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x001C, 0x0465, 0x001C, 0x0481, 0x001C, 0x049D - .hword 0x001C, 0x0411, 0x001C, 0x042D, 0x001C, 0x0449 - .hword 0x001C, 0x03BD, 0x001C, 0x03D9, 0x001C, 0x03F5 - .hword 0x001C, 0x0368, 0x001C, 0x0384, 0x001C, 0x03A0 - .hword 0x001C, 0x0073, 0x001C, 0x008F, 0x001C, 0x00AB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001C, 0x0057 - .hword 0x001C, 0x0003, 0x001C, 0x001F, 0x001C, 0x003B - .hword 0x001C, 0x0313, 0x001C, 0x032F, 0x001C, 0x034B - .hword 0x001C, 0x0137, 0x001C, 0x0153, 0x001C, 0x016F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001C, 0x011B - .hword 0x001C, 0x00C7, 0x001C, 0x00E3, 0x001C, 0x00FF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0367 - .hword 0x001C, 0x02BF, 0x001C, 0x02DB, 0x001C, 0x02F7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001C, 0x02A3 - .hword 0x001C, 0x024F, 0x001C, 0x026B, 0x001C, 0x0287 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03BC - .hword 0x001C, 0x01FB, 0x001C, 0x0217, 0x001C, 0x0233 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001C, 0x01DF - .hword 0x001C, 0x018B, 0x001C, 0x01A7, 0x001C, 0x01C3 - -anim_B1_values: - .hword 0x0000, 0x00BD, 0x3FFF, 0xF8D9, 0xF75C, 0xF36B, 0xEDCE, 0xE74F - .hword 0xE0B6, 0xDACD, 0xD65B, 0xD28F, 0xD111, 0xD65B, 0xE603, 0xFBDE - .hword 0x10C5, 0x1D93, 0x22AD, 0x258E, 0x26AF, 0x268B, 0x259D, 0x245D - .hword 0x2347, 0x22D4, 0x2258, 0x2125, 0x1FB3, 0x1E7C, 0x1DFA, 0xFA23 - .hword 0xF8D0, 0xF54D, 0xF04D, 0xEA84, 0xE4A3, 0xDF5F, 0xDB69, 0xD8B8 - .hword 0xD814, 0xDB69, 0xE4A7, 0xF192, 0xFDD8, 0x0523, 0x07B5, 0x08E3 - .hword 0x08FB, 0x084B, 0x0721, 0x05CB, 0x0498, 0x03D6, 0x031A, 0x01FA - .hword 0x00C9, 0xFFD7, 0xFF74, 0xD5DC, 0xD971, 0xE2F0, 0xF073, 0x0017 - .hword 0x0FFA, 0x1E38, 0x28EC, 0x2DF6, 0x2D77, 0x28EC, 0x1FCE, 0x1322 - .hword 0x06BE, 0xFE75, 0xFA17, 0xF6C4, 0xF449, 0xF272, 0xF10B, 0xEFDF - .hword 0xEEBC, 0xED6C, 0xEC47, 0xEBAA, 0xEB6D, 0xEB66, 0xEB6C, 0xE8E2 - .hword 0xE5E7, 0xDE3E, 0xD3D5, 0xC897, 0xBE72, 0xB752, 0xB523, 0xB92D - .hword 0xC226, 0xCE24, 0xDB3B, 0xE781, 0xF10A, 0xF5EB, 0xF609, 0xF320 - .hword 0xEE0B, 0xE7A3, 0xE0C3, 0xDA45, 0xD502, 0xD1D6, 0xD1E8, 0xD4C1 - .hword 0xD8C5, 0xDC5B, 0xDDE8, 0xF1E1, 0xF265, 0xF3DC, 0xF62C, 0xF935 - .hword 0xFCDC, 0x0103, 0x058F, 0x0B92, 0x1383, 0x1C56, 0x2503, 0x2C7F - .hword 0x31BF, 0x33BA, 0x2933, 0x10AE, 0xF4C7, 0xE015, 0xD621, 0xD108 - .hword 0xCD42, 0xC747, 0xBCD7, 0xAFE6, 0xA338, 0x9994, 0x95C0, 0x7C16 - .hword 0x7B72, 0x79BC, 0x773E, 0x7445, 0x711E, 0x6E16, 0x6B78, 0x68E6 - .hword 0x65FF, 0x6305, 0x603E, 0x5DED, 0x5C58, 0x5BC1, 0x5AA5, 0x5935 - .hword 0x5A44, 0x60A8, 0x70A7, 0x8796, 0x9DD2, 0xABBF, 0xAF59, 0xAD78 - .hword 0xA8CB, 0xA404, 0xA1D3, 0xF108, 0xF052, 0xEEA1, 0xEC9A, 0xEAE7 - .hword 0xEA2D, 0xEB16, 0xEE48, 0xF552, 0x0020, 0x0CF1, 0x19FD, 0x2580 - .hword 0x2DB5, 0x30D6, 0x2892, 0x155F, 0xFFA3, 0xEFC3, 0xE6D3, 0xE0BB - .hword 0xDE22, 0xDFAF, 0xE768, 0xF446, 0x0257, 0x0DAB, 0x1252, 0x1666 - .hword 0x177C, 0x1A5A, 0x1E70, 0x232B, 0x27F9, 0x2C47, 0x2F84, 0x330B - .hword 0x34E5, 0x2F84, 0x1E5C, 0x0648, 0xEFD9, 0xE39A, 0xDFFD, 0xDDA2 - .hword 0xDC5D, 0xDC03, 0xDC6A, 0xDD66, 0xDECC, 0xE071, 0xE22A, 0xE3CC - .hword 0xE52C, 0xE61F, 0xE679, 0x11DB, 0x12BF, 0x151A, 0x1876, 0x1C58 - .hword 0x204A, 0x23D4, 0x267C, 0x2846, 0x28AF, 0x267C, 0x2078, 0x1813 - .hword 0x1009, 0x0B15, 0x08B2, 0x0689, 0x0499, 0x02DF, 0x015B, 0x000B - .hword 0xFEED, 0xFDFF, 0xFD40, 0xFCAE, 0xFC48, 0xFC0C, 0xFBF8, 0xE1DB - .hword 0xE4F3, 0xED24, 0xF8CE, 0x064D, 0x1402, 0x204C, 0x2989, 0x2E78 - .hword 0x2EA1, 0x2989, 0x1D39, 0x0BFC, 0xFBBE, 0xF267, 0xEEE2, 0xEC15 - .hword 0xE9EE, 0xE859, 0xE742, 0xE695, 0xE63F, 0xE62D, 0xE64A, 0xE683 - .hword 0xE6C4, 0xE6F9, 0xE70F, 0xDC26, 0xD9F2, 0xD453, 0xCCC7, 0xC4CB - .hword 0xBDDC, 0xB978, 0xB91C, 0xBE28, 0xC7BE, 0xD3FF, 0xE10D, 0xED08 - .hword 0xF612, 0xFA4C, 0xF8B8, 0xF2A9, 0xE9BF, 0xDF97, 0xD5D0, 0xCE07 - .hword 0xC9DB, 0xCA6B, 0xCEA3, 0xD4D7, 0xDB58, 0xE07A, 0xE290, 0x79A3 - .hword 0x79AB, 0x79A5, 0x7964, 0x78BB, 0x777D, 0x757D, 0x728F, 0x6DBC - .hword 0x66D9, 0x5EEB, 0x56FA, 0x500A, 0x4B20, 0x4943, 0x527E, 0x688F - .hword 0x8306, 0x996D, 0xAA2B, 0xB8B4, 0xC431, 0xCE34, 0xD84D, 0xE1A3 - .hword 0xE95C, 0xEE9D, 0xF08E, 0xF0B5, 0xF039, 0xEEEF, 0xED12, 0xEAE0 - .hword 0xE897, 0xE673, 0xE4B1, 0xE31D, 0xE16F, 0xDFC8, 0xDE46, 0xDD0B - .hword 0xDC37, 0xDBE9, 0xDB06, 0xDA3B, 0xDC5A, 0xE432, 0xFACC, 0x19E7 - .hword 0x2D67, 0x3181, 0x30F7, 0x2D87, 0x28EC, 0x24E3, 0x2328, 0x689A - .hword 0x683A, 0x6769, 0x66A0, 0x6656, 0x6703, 0x691F, 0x6D23, 0x74A0 - .hword 0x7FB0, 0x8C9E, 0x99A9, 0xA51D, 0xAD40, 0xB058, 0xA695, 0x9029 - .hword 0x7763, 0x6699, 0x6371, 0x6858, 0x6EC1, 0x74EF, 0x7CB2, 0x84DA - .hword 0x8C2A, 0x916F, 0x9376, 0xFFDE, 0xFFDC, 0xFFD5, 0xFFCB, 0xFFBE - .hword 0xFFB0, 0xFFA1, 0xFF91, 0xFF82, 0xFF75, 0xFF6A, 0xFF62, 0xFF5E - .hword 0xFF5E, 0xFF79, 0xFFB3, 0xFFEF, 0x0012, 0x001E, 0x0026, 0x002B - .hword 0x002E, 0x002E, 0x002D, 0x002B, 0x0029, 0x0027, 0x0027, 0x0233 - .hword 0x0233, 0x0231, 0x0230, 0x022D, 0x022B, 0x0228, 0x0225, 0x0223 - .hword 0x0220, 0x021E, 0x021D, 0x021C, 0x021C, 0x0221, 0x022B, 0x0236 - .hword 0x023C, 0x023F, 0x0241, 0x0243, 0x0244, 0x0245, 0x0246, 0x0246 - .hword 0x0247, 0x0247, 0x0247, 0xC719, 0xC6ED, 0xC672, 0xC5B8, 0xC4CD - .hword 0xC3C1, 0xC2A2, 0xC180, 0xC06A, 0xBF6E, 0xBE9C, 0xBE03, 0xBDB2 - .hword 0xBDB7, 0xBFA8, 0xC3C4, 0xC816, 0xCAA8, 0xCB8C, 0xCC2A, 0xCC8C - .hword 0xCCBE, 0xCCCB, 0xCCBC, 0xCC9E, 0xCC7B, 0xCC5E, 0xCC52, 0x460E - .hword 0x46AD, 0x484F, 0x4A98, 0x4D2E, 0x4FB4, 0x51D1, 0x5328, 0x5360 - .hword 0x521C, 0x4F03, 0x3E52, 0x2273, 0x1046, 0x0F04, 0x14CD, 0x1CDE - .hword 0x2273, 0x253F, 0x2816, 0x2AE3, 0x2D93, 0x3010, 0x3246, 0x3422 - .hword 0x358F, 0x3679, 0x36CB, 0xFEE5, 0xFF28, 0xFFE6, 0x010C, 0x028C - .hword 0x0451, 0x064C, 0x086A, 0x0A9B, 0x0CCC, 0x0EEC, 0x10EA, 0x12B4 - .hword 0x1439, 0x1558, 0x1600, 0x1638, 0x1607, 0x1582, 0x14C5, 0x13E1 - .hword 0x12E6, 0x11E6, 0x10EF, 0x1012, 0x0F60, 0x0EEA, 0x0EBF, 0x09DB - .hword 0x09CC, 0x09A4, 0x0968, 0x091B, 0x08C2, 0x0862, 0x0800, 0x07A0 - .hword 0x0746, 0x06F8, 0x06BA, 0x0691, 0x0681, 0x06D1, 0x079D, 0x08A8 - .hword 0x09B7, 0x0AD0, 0x0C15, 0x0D75, 0x0EDF, 0x1040, 0x1189, 0x12A7 - .hword 0x1388, 0x141C, 0x1452, 0x99BB, 0x9996, 0x992F, 0x9894, 0x97D2 - .hword 0x96F5, 0x960A, 0x951E, 0x943F, 0x9379, 0x92D9, 0x926D, 0x9240 - .hword 0x9260, 0x940F, 0x979A, 0x9B9E, 0x9EB9, 0xA102, 0xA36E, 0xA5E5 - .hword 0xA851, 0xAA9C, 0xACAF, 0xAE74, 0xAFD3, 0xB0B6, 0xB107, 0x007C - .hword 0x007D, 0x007E, 0x0080, 0x0082, 0x0085, 0x0089, 0x008D, 0x0090 - .hword 0x0094, 0x0098, 0x009B, 0x009E, 0x00A0, 0x00A2, 0x00A3, 0x00A3 - .hword 0x00A1, 0x009D, 0x0097, 0x0091, 0x008B, 0x0084, 0x007E, 0x0079 - .hword 0x0075, 0x0072, 0x0071, 0xFF05, 0xFF05, 0xFF06, 0xFF07, 0xFF09 - .hword 0xFF0B, 0xFF0D, 0xFF0F, 0xFF11, 0xFF13, 0xFF16, 0xFF17, 0xFF19 - .hword 0xFF1A, 0xFF1B, 0xFF1A, 0xFF19, 0xFF17, 0xFF15, 0xFF13, 0xFF0F - .hword 0xFF0C, 0xFF09, 0xFF06, 0xFF03, 0xFF01, 0xFF00, 0xFEFF, 0xCFB7 - .hword 0xCFA3, 0xCF6A, 0xCF13, 0xCEA2, 0xCE1D, 0xCD89, 0xCCEB, 0xCC49 - .hword 0xCBA8, 0xCB0D, 0xCA7E, 0xCA01, 0xC99A, 0xC950, 0xC933, 0xC951 - .hword 0xC9BC, 0xCA70, 0xCB55, 0xCC5A, 0xCD6F, 0xCE86, 0xCF8D, 0xD076 - .hword 0xD130, 0xD1AB, 0xD1D7, 0x3BC7, 0x3CC7, 0x3F5F, 0x42F8, 0x46F8 - .hword 0x4AC8, 0x4DCD, 0x4F70, 0x4F0F, 0x4B78, 0x433E, 0x3101, 0x1A22 - .hword 0x0D55, 0x106F, 0x1B48, 0x27A0, 0x2F35, 0x31FF, 0x3432, 0x35E0 - .hword 0x3719, 0x37F1, 0x3879, 0x38C4, 0x38E2, 0x38E8, 0x38E6, 0xFDC2 - .hword 0xFD91, 0xFD08, 0xFC32, 0xFB1E, 0xF9D8, 0xF86D, 0xF6EB, 0xF55D - .hword 0xF3D2, 0xF256, 0xF0F7, 0xEFC0, 0xEEC0, 0xEE41, 0xEE4F, 0xEE9C - .hword 0xEED5, 0xEEEE, 0xEF0D, 0xEF31, 0xEF56, 0xEF7B, 0xEF9E, 0xEFBC - .hword 0xEFD5, 0xEFE5, 0xEFEB, 0xEFA8, 0xEFC1, 0xF008, 0xF075, 0xF101 - .hword 0xF1A5, 0xF259, 0xF317, 0xF3D7, 0xF491, 0xF53E, 0xF5D8, 0xF657 - .hword 0xF6B3, 0xF6B0, 0xF633, 0xF568, 0xF47B, 0xF36B, 0xF227, 0xF0C1 - .hword 0xEF4D, 0xEDDE, 0xEC88, 0xEB5C, 0xEA6E, 0xE9D1, 0xE999, 0x9B9F - .hword 0x9B68, 0x9AD0, 0x99E7, 0x98BF, 0x976A, 0x95F8, 0x947B, 0x9304 - .hword 0x91A5, 0x906E, 0x8F72, 0x8EC0, 0x8E6B, 0x8FA1, 0x92B2, 0x9661 - .hword 0x9973, 0x9BF8, 0x9EBE, 0xA1A5, 0xA48E, 0xA75A, 0xA9EA, 0xAC1E - .hword 0xADD8, 0xAEF8, 0xAF5F, 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB - .hword 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB, 0x19CB - .hword 0x19CB, 0x19CB, 0x1B9C, 0x20AB, 0x2860, 0x3226, 0x3D64, 0x4985 - .hword 0x55F2, 0x6213, 0x6D51, 0x7717, 0x7ECC, 0x83DE, 0x85AF, 0x80D8 - .hword 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8 - .hword 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D8, 0x80D4, 0x80CA - .hword 0x80B9, 0x80A5, 0x808D, 0x8074, 0x805A, 0x8040, 0x8029, 0x8014 - .hword 0x8004, 0x7FF6, 0x7FF3, 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2 - .hword 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2, 0x59D2 - .hword 0x59D2, 0x59D2, 0x5963, 0x582E, 0x5657, 0x5403, 0x5154, 0x4E6F - .hword 0x4B79, 0x4894, 0x45E5, 0x4391, 0x41BA, 0x4085, 0x4016, 0xBF5F - .hword 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F - .hword 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xE02F, 0xDE1E - .hword 0xD87C, 0xD027, 0xC5FC, 0xBAD6, 0xAF94, 0xA511, 0x9C2A, 0x93AF - .hword 0x8AC0, 0x82B5, 0x7CE3, 0x7AA7, 0x7A60, 0x7A60, 0x7A60, 0x7A60 - .hword 0x7A60, 0x7A60, 0x7A60, 0x7A60, 0x7A60, 0x7A60, 0x7A60, 0x7A60 - .hword 0x7A60, 0x7A60, 0x7A60, 0x7A7F, 0x7AD3, 0x7B50, 0x7BE8, 0x7C8E - .hword 0x7D37, 0x7DD4, 0x7E59, 0x7ED8, 0x7F5E, 0x7FD6, 0x8030, 0x8051 - .hword 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B - .hword 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x5A4B, 0x59C2 - .hword 0x584D, 0x5626, 0x5386, 0x50A4, 0x4DBB, 0x4B04, 0x48B7, 0x4686 - .hword 0x4437, 0x4223, 0x40A3, 0x400F, 0xBF5F, 0xFE45, 0xFE46, 0xFE4A - .hword 0xFE50, 0xFE57, 0xFE5F, 0xFE66, 0xFE6C, 0xFE6F, 0xFE6F, 0xFE6E - .hword 0xFE6F, 0xFE72, 0xFE7B, 0xFE8B, 0xFEA3, 0xFEC0, 0xFEE2, 0xFF06 - .hword 0xFF2D, 0xFF54, 0xFF7A, 0xFF9D, 0xFFBE, 0xFFD9, 0xFFEE, 0xFFFC - .hword 0x0000, 0xFFED, 0xFFFA, 0x001A, 0x0047, 0x0076, 0x009F, 0x00B7 - .hword 0x00B7, 0x0095, 0x0056, 0x0007, 0xFFB4, 0xFF66, 0xFF2B, 0xFF0F - .hword 0xFF0B, 0xFF11, 0xFF1F, 0xFF34, 0xFF4D, 0xFF6A, 0xFF88, 0xFFA6 - .hword 0xFFC2, 0xFFDB, 0xFFEF, 0xFFFC, 0x0000, 0xF62D, 0xF76D, 0xFA99 - .hword 0xFED7, 0x0349, 0x0716, 0x0961, 0x094E, 0x062B, 0x007F, 0xF947 - .hword 0xF17D, 0xEA20, 0xE42A, 0xE099, 0xDEDB, 0xDDAA, 0xDCF4, 0xDCA7 - .hword 0xDCB0, 0xDCFC, 0xDD7A, 0xDE17, 0xDEC1, 0xDF65, 0xDFF1, 0xE052 - .hword 0xE077, 0x0191, 0x017C, 0x0170, 0x018B, 0x01B4, 0x01DE, 0x01FD - .hword 0x0205, 0x01F6, 0x01DA, 0x01B5, 0x018A, 0x0160, 0x0139, 0x011A - .hword 0x00FF, 0x00E3, 0x00C6, 0x00A8, 0x008C, 0x0070, 0x0056, 0x003E - .hword 0x0029, 0x0018, 0x000B, 0x0002, 0x0000, 0xFEB8, 0xFE9E, 0xFE9D - .hword 0xFEE8, 0xFF4E, 0xFFB6, 0x0005, 0x0021, 0x0002, 0xFFBF, 0xFF64 - .hword 0xFF02, 0xFEA9, 0xFE67, 0xFE4D, 0xFE53, 0xFE66, 0xFE85, 0xFEAC - .hword 0xFEDA, 0xFF0B, 0xFF3D, 0xFF6F, 0xFF9D, 0xFFC5, 0xFFE4, 0xFFF9 - .hword 0x0000, 0x0A2F, 0x0CEE, 0x0D80, 0x0710, 0xFE13, 0xF4EA, 0xEDFB - .hword 0xEBA7, 0xEE74, 0xF477, 0xFC6F, 0x051A, 0x0D39, 0x138C, 0x16CF - .hword 0x17A7, 0x17A1, 0x16E2, 0x158D, 0x13C5, 0x11AE, 0x0F6B, 0x0D20 - .hword 0x0AF0, 0x08FF, 0x0770, 0x0667, 0x0606, 0x002E, 0x0029, 0x001A - .hword 0x0008, 0xFFF6, 0xFFE6, 0xFFDE, 0xFFE1, 0xFFF6, 0x0018, 0x0043 - .hword 0x0071, 0x0099, 0x00B7, 0x00C4, 0x00C2, 0x00B9, 0x00AC, 0x009A - .hword 0x0086, 0x0070, 0x0059, 0x0042, 0x002D, 0x001B, 0x000C, 0x0003 - .hword 0x0000, 0x0135, 0x0136, 0x0137, 0x0139, 0x013B, 0x013B, 0x013A - .hword 0x0137, 0x0132, 0x012B, 0x0123, 0x011A, 0x010F, 0x0102, 0x00F3 - .hword 0x00E2, 0x00CD, 0x00B7, 0x009E, 0x0085, 0x006C, 0x0054, 0x003E - .hword 0x0029, 0x0018, 0x000B, 0x0003, 0x0000, 0x4647, 0x4587, 0x43A1 - .hword 0x4123, 0x3E97, 0x3C89, 0x3B85, 0x3C17, 0x3EC7, 0x4347, 0x48DF - .hword 0x4ED9, 0x547C, 0x5911, 0x5BE1, 0x5D5A, 0x5E6D, 0x5F25, 0x5F91 - .hword 0x5FBC, 0x5FB3, 0x5F82, 0x5F36, 0x5EDC, 0x5E80, 0x5E2E, 0x5DF5 - .hword 0x5DDE - -anim_B1_end: diff --git a/assets/anims/anim_B2.inc.c b/assets/anims/anim_B2.inc.c new file mode 100644 index 00000000..c51c0ed5 --- /dev/null +++ b/assets/anims/anim_B2.inc.c @@ -0,0 +1,153 @@ +static const struct Animation anim_B2[] = { + 0, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_B2_indices), + anim_B2_values, + anim_B2_indices, + 0, +}; + + +static const u16 anim_B2_indices[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0372, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0371, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0370, + 0x0001, 0x036C, 0x0001, 0x036D, 0x0001, 0x036E, + 0x001E, 0x0098, 0x001E, 0x00B6, 0x001E, 0x00D4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A, + 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C, + 0x0001, 0x0368, 0x0001, 0x0369, 0x0001, 0x036A, + 0x001E, 0x016A, 0x001E, 0x0188, 0x001E, 0x01A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x014C, + 0x001E, 0x00F2, 0x001E, 0x0110, 0x001E, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x036B, + 0x001E, 0x030E, 0x001E, 0x032C, 0x001E, 0x034A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02F0, + 0x001E, 0x0296, 0x001E, 0x02B4, 0x001E, 0x02D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x036F, + 0x001E, 0x023C, 0x001E, 0x025A, 0x001E, 0x0278, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x021E, + 0x001E, 0x01C4, 0x001E, 0x01E2, 0x001E, 0x0200, +}; + +static const s16 anim_B2_values[] = { + 0x0000, 0x00BD, 0x00BC, 0x00BC, 0x00BA, 0x00B9, 0x00B7, 0x00B5, + 0x00B3, 0x00B2, 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00B0, 0x00B0, + 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, + 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BC, 0x00BD, 0x00BD, 0x3FFF, + 0x1DFA, 0x1E1E, 0x1E78, 0x1EEF, 0x1F6A, 0x1FCF, 0x2004, 0x1FF0, + 0x1F79, 0x1E86, 0x1CDE, 0x1A7C, 0x1798, 0x1466, 0x111C, 0x0DF2, + 0x0B1C, 0x08D1, 0x0746, 0x06B2, 0x0753, 0x0915, 0x0BAF, 0x0EDA, + 0x124D, 0x15C1, 0x18EE, 0x1B8C, 0x1D52, 0x1DFA, 0xFF74, 0xFFC0, + 0x0087, 0x01A6, 0x02F4, 0x044C, 0x0585, 0x0679, 0x0702, 0x06F9, + 0x064C, 0x0519, 0x0383, 0x01A9, 0xFFAF, 0xFDB4, 0xFBDB, 0xFA43, + 0xF910, 0xF862, 0xF847, 0xF8A3, 0xF95C, 0xFA55, 0xFB73, 0xFC9B, + 0xFDB1, 0xFE99, 0xFF39, 0xFF74, 0xEB6C, 0xEBB3, 0xEC6E, 0xED78, + 0xEEAF, 0xEFED, 0xF10D, 0xF1EC, 0xF264, 0xF252, 0xF1A3, 0xF073, + 0xEEE3, 0xED12, 0xEB22, 0xE933, 0xE765, 0xE5DA, 0xE4B2, 0xE40D, + 0xE3FA, 0xE460, 0xE523, 0xE626, 0xE74E, 0xE87F, 0xE99D, 0xEA8C, + 0xEB2F, 0xEB6C, 0xDDE8, 0xDD2B, 0xDB32, 0xD858, 0xD4F7, 0xD16C, + 0xCE12, 0xCB44, 0xC95D, 0xC8B8, 0xC95D, 0xCAEF, 0xCD3A, 0xD008, + 0xD324, 0xD659, 0xD970, 0xDC35, 0xDE72, 0xDFF2, 0xE0BF, 0xE116, + 0xE110, 0xE0C1, 0xE040, 0xDFA4, 0xDF04, 0xDE75, 0xDE0F, 0xDDE8, + 0x95C0, 0x9590, 0x950B, 0x943E, 0x9339, 0x920A, 0x90BF, 0x8F67, + 0x8E10, 0x8CC9, 0x8B59, 0x8993, 0x8798, 0x8587, 0x8381, 0x81A6, + 0x8016, 0x7EEE, 0x7E55, 0x7E67, 0x7F6B, 0x816A, 0x841D, 0x8746, + 0x8AA4, 0x8DF7, 0x90FE, 0x9377, 0x9523, 0x95C0, 0xA1D3, 0xA1D0, + 0xA1C8, 0xA1BE, 0xA1B3, 0xA1AB, 0xA1A8, 0xA1AC, 0xA1BA, 0xA1D3, + 0xA1FE, 0xA23C, 0xA286, 0xA2D9, 0xA32D, 0xA37E, 0xA3C7, 0xA401, + 0xA428, 0xA436, 0xA425, 0xA3F7, 0xA3B2, 0xA35F, 0xA305, 0xA2AA, + 0xA257, 0xA213, 0xA1E4, 0xA1D3, 0x1252, 0x124F, 0x1246, 0x123A, + 0x122E, 0x1225, 0x1221, 0x1226, 0x1235, 0x1252, 0x1284, 0x12CA, + 0x1320, 0x137E, 0x13DE, 0x143B, 0x148E, 0x14D1, 0x14FE, 0x150E, + 0x14FB, 0x14C5, 0x1477, 0x1418, 0x13B0, 0x1349, 0x12E9, 0x129B, + 0x1266, 0x1252, 0xE679, 0xE669, 0xE63B, 0xE5F5, 0xE59A, 0xE531, + 0xE4BD, 0xE443, 0xE3C9, 0xE352, 0xE2CA, 0xE221, 0xE163, 0xE09D, + 0xDFDA, 0xDF26, 0xDE8E, 0xDE1F, 0xDDE3, 0xDDE7, 0xDE45, 0xDEFF, + 0xDFFC, 0xE125, 0xE262, 0xE39B, 0xE4B9, 0xE5A2, 0xE63F, 0xE679, + 0xFBF8, 0xFB83, 0xFA48, 0xF87E, 0xF65A, 0xF412, 0xF1DC, 0xEFEF, + 0xEE80, 0xEDC5, 0xEDB0, 0xEE04, 0xEEAC, 0xEF94, 0xF0AB, 0xF1DB, + 0xF312, 0xF43D, 0xF547, 0xF61D, 0xF6DA, 0xF7A1, 0xF86C, 0xF932, + 0xF9EE, 0xFA97, 0xFB27, 0xFB96, 0xFBDE, 0xFBF8, 0xE70F, 0xE766, + 0xE851, 0xE9AA, 0xEB4C, 0xED10, 0xEED0, 0xF067, 0xF1AE, 0xF27F, + 0xF2F4, 0xF33F, 0xF364, 0xF366, 0xF349, 0xF310, 0xF2BD, 0xF254, + 0xF1D8, 0xF14C, 0xF08C, 0xEF80, 0xEE3F, 0xECDF, 0xEB77, 0xEA1D, + 0xE8E9, 0xE7F1, 0xE74B, 0xE70F, 0xE290, 0xE1E7, 0xE020, 0xDD88, + 0xDA6D, 0xD71C, 0xD3E3, 0xD10E, 0xCEEB, 0xCDC8, 0xCD8D, 0xCDDE, + 0xCEA1, 0xCFBE, 0xD11C, 0xD2A3, 0xD439, 0xD5C6, 0xD731, 0xD860, + 0xD981, 0xDAC4, 0xDC1B, 0xDD75, 0xDEC5, 0xDFF9, 0xE104, 0xE1D6, + 0xE25F, 0xE290, 0xF08E, 0xF079, 0xF044, 0xF003, 0xEFC7, 0xEFA4, + 0xEFAC, 0xEFF0, 0xF085, 0xF17B, 0xF30A, 0xF53C, 0xF7E0, 0xFAC6, + 0xFDBE, 0x0094, 0x031C, 0x0524, 0x067B, 0x06F0, 0x0646, 0x048D, + 0x0209, 0xFEFF, 0xFBB1, 0xF864, 0xF55D, 0xF2DF, 0xF12E, 0xF08E, + 0x2328, 0x234C, 0x23AD, 0x2434, 0x24CD, 0x2563, 0x25E1, 0x2633, + 0x2644, 0x25FE, 0x254D, 0x243A, 0x22DF, 0x2157, 0x1FBD, 0x1E2C, + 0x1CBD, 0x1B8C, 0x1AB3, 0x1A4C, 0x1A6E, 0x1B09, 0x1C01, 0x1D36, + 0x1E8C, 0x1FE7, 0x2127, 0x2230, 0x22E5, 0x2328, 0x9376, 0x9314, + 0x920C, 0x908C, 0x8EC0, 0x8CD7, 0x8AFE, 0x8962, 0x8831, 0x8798, + 0x878D, 0x87DB, 0x8872, 0x893F, 0x8A33, 0x8B3D, 0x8C4B, 0x8D4C, + 0x8E2F, 0x8EE4, 0x8F80, 0x9020, 0x90C0, 0x915B, 0x91EB, 0x926C, + 0x92D9, 0x932D, 0x9363, 0x9376, 0x0027, 0x0022, 0x0015, 0x0002, + 0xFFEB, 0xFFD1, 0xFFB7, 0xFF9E, 0xFF88, 0xFF77, 0xFF6D, 0xFF6B, + 0xFF79, 0xFF95, 0xFFBC, 0xFFE8, 0x0015, 0x003E, 0x005F, 0x0071, + 0x0078, 0x0077, 0x0071, 0x0066, 0x0059, 0x004B, 0x003D, 0x0032, + 0x002A, 0x0027, 0x0247, 0x0246, 0x0245, 0x0244, 0x0242, 0x023F, + 0x023D, 0x023A, 0x0238, 0x0236, 0x0234, 0x0234, 0x0233, 0x0234, + 0x0235, 0x0237, 0x0238, 0x023A, 0x023C, 0x023D, 0x023E, 0x023F, + 0x0241, 0x0242, 0x0243, 0x0244, 0x0245, 0x0246, 0x0247, 0x0247, + 0xCC52, 0xCBFD, 0xCB15, 0xC9BB, 0xC813, 0xC63F, 0xC45F, 0xC297, + 0xC109, 0xBFD7, 0xBF23, 0xBF0F, 0xBFFD, 0xC1FF, 0xC4BE, 0xC7E2, + 0xCB15, 0xCE00, 0xD04B, 0xD1A0, 0xD213, 0xD204, 0xD190, 0xD0D1, + 0xCFE5, 0xCEE5, 0xCDEE, 0xCD1B, 0xCC89, 0xCC52, 0x36CB, 0x36E2, + 0x3722, 0x3784, 0x3802, 0x3897, 0x393C, 0x39E9, 0x3A9A, 0x3B48, + 0x3BED, 0x3C81, 0x3D00, 0x3D62, 0x3DA2, 0x3DB8, 0x3D9F, 0x3D56, + 0x3CE7, 0x3C59, 0x3BB4, 0x3AFF, 0x3A42, 0x3985, 0x38D0, 0x382B, + 0x379D, 0x372E, 0x36E5, 0x36CB, 0x0EBF, 0x0EB1, 0x0E8C, 0x0E52, + 0x0E08, 0x0DB0, 0x0D50, 0x0CEA, 0x0C82, 0x0C1B, 0x0BBB, 0x0B64, + 0x0B19, 0x0ADF, 0x0ABA, 0x0AAD, 0x0ABC, 0x0AE6, 0x0B28, 0x0B7B, + 0x0BDC, 0x0C47, 0x0CB6, 0x0D25, 0x0D8F, 0x0DF0, 0x0E44, 0x0E85, + 0x0EAF, 0x0EBF, 0x1452, 0x1459, 0x146E, 0x148E, 0x14B7, 0x14E8, + 0x151D, 0x1556, 0x1590, 0x15C9, 0x15FE, 0x162F, 0x1658, 0x1678, + 0x168D, 0x1694, 0x168C, 0x1674, 0x1650, 0x1621, 0x15EC, 0x15B0, + 0x1573, 0x1535, 0x14FA, 0x14C4, 0x1496, 0x1472, 0x145A, 0x1452, + 0xB107, 0xB0ED, 0xB0A3, 0xB030, 0xAF9C, 0xAEEF, 0xAE2F, 0xAD65, + 0xAC96, 0xABCB, 0xAB0C, 0xAA5E, 0xA9CB, 0xA958, 0xA90E, 0xA8F4, + 0xA912, 0xA966, 0xA9E8, 0xAA8E, 0xAB4E, 0xAC21, 0xACFD, 0xADD9, + 0xAEAC, 0xAF6D, 0xB013, 0xB094, 0xB0E9, 0xB107, 0x0071, 0x0072, + 0x0077, 0x007F, 0x0088, 0x0092, 0x009D, 0x00A8, 0x00B1, 0x00B9, + 0x00BF, 0x00C2, 0x00C1, 0x00BB, 0x00B3, 0x00A9, 0x009E, 0x0094, + 0x008B, 0x0085, 0x0081, 0x007D, 0x007A, 0x0077, 0x0075, 0x0073, + 0x0072, 0x0071, 0x0071, 0x0071, 0xFEFF, 0xFF01, 0xFF04, 0xFF09, + 0xFF0F, 0xFF16, 0xFF1E, 0xFF25, 0xFF2B, 0xFF30, 0xFF34, 0xFF36, + 0xFF35, 0xFF31, 0xFF2A, 0xFF23, 0xFF1B, 0xFF14, 0xFF0D, 0xFF09, + 0xFF06, 0xFF04, 0xFF03, 0xFF01, 0xFF00, 0xFF00, 0xFF00, 0xFEFF, + 0xFEFF, 0xFEFF, 0xD1D7, 0xD186, 0xD0A6, 0xCF57, 0xCDB7, 0xCBE4, + 0xC9FF, 0xC825, 0xC674, 0xC50D, 0xC40D, 0xC394, 0xC3D5, 0xC4CF, + 0xC64D, 0xC81E, 0xCA0D, 0xCBE8, 0xCD7B, 0xCE95, 0xCF50, 0xCFEF, + 0xD073, 0xD0DE, 0xD133, 0xD174, 0xD1A3, 0xD1C1, 0xD1D2, 0xD1D7, + 0x38E6, 0x38FF, 0x3946, 0x39B4, 0x3A41, 0x3AE7, 0x3B9F, 0x3C61, + 0x3D27, 0x3DEA, 0x3EA1, 0x3F48, 0x3FD5, 0x4043, 0x408A, 0x40A3, + 0x4086, 0x4035, 0x3FB9, 0x3F1A, 0x3E61, 0x3D97, 0x3CC4, 0x3BF2, + 0x3B27, 0x3A6E, 0x39D0, 0x3953, 0x3902, 0x38E6, 0xEFEB, 0xEFF6, + 0xF016, 0xF047, 0xF087, 0xF0D1, 0xF124, 0xF17B, 0xF1D3, 0xF22A, + 0xF27D, 0xF2C7, 0xF307, 0xF338, 0xF358, 0xF363, 0xF356, 0xF332, + 0xF2FA, 0xF2B3, 0xF260, 0xF206, 0xF1A7, 0xF148, 0xF0EE, 0xF09B, + 0xF054, 0xF01C, 0xEFF8, 0xEFEB, 0xE999, 0xE992, 0xE980, 0xE964, + 0xE940, 0xE916, 0xE8E7, 0xE8B5, 0xE883, 0xE852, 0xE823, 0xE7F8, + 0xE7D4, 0xE7B8, 0xE7A6, 0xE7A0, 0xE7A7, 0xE7BC, 0xE7DB, 0xE804, + 0xE833, 0xE867, 0xE89C, 0xE8D2, 0xE906, 0xE935, 0xE95D, 0xE97D, + 0xE991, 0xE999, 0xAF5F, 0xAF4A, 0xAF0F, 0xAEB5, 0xAE40, 0xADB7, + 0xAD20, 0xAC80, 0xABDD, 0xAB3D, 0xAAA5, 0xAA1C, 0xA9A8, 0xA94D, + 0xA913, 0xA8FE, 0xA916, 0xA958, 0xA9BF, 0xAA42, 0xAADA, 0xAB81, + 0xAC2E, 0xACDC, 0xAD83, 0xAE1B, 0xAE9E, 0xAF04, 0xAF47, 0xAF5F, + 0x85AF, 0x7FF3, 0x4016, 0xBF5F, 0x7AA7, 0x8051, 0x400F, 0xBF5F, + 0xE077, 0x0606, 0x5DDE, 0x5DD6, 0x5DBD, 0x5D98, 0x5D69, 0x5D32, + 0x5CF8, 0x5CBC, 0x5C81, 0x5C4B, 0x5C1B, 0x5BF6, 0x5BDE, 0x5BD5, + 0x5BDB, 0x5BEB, 0x5C05, 0x5C26, 0x5C4E, 0x5C7A, 0x5CA9, 0x5CDA, + 0x5D0A, 0x5D39, 0x5D65, 0x5D8D, 0x5DAE, 0x5DC8, 0x5DD9, 0x5DDE, +}; + diff --git a/assets/anims/anim_B2.s b/assets/anims/anim_B2.s deleted file mode 100644 index 97abdafa..00000000 --- a/assets/anims/anim_B2.s +++ /dev/null @@ -1,142 +0,0 @@ -anim_header anim_B2, 0x0000, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_B2_indices: - .hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0372 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0371 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0370 - .hword 0x0001, 0x036C, 0x0001, 0x036D, 0x0001, 0x036E - .hword 0x001E, 0x0098, 0x001E, 0x00B6, 0x001E, 0x00D4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A - .hword 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C - .hword 0x0001, 0x0368, 0x0001, 0x0369, 0x0001, 0x036A - .hword 0x001E, 0x016A, 0x001E, 0x0188, 0x001E, 0x01A6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x014C - .hword 0x001E, 0x00F2, 0x001E, 0x0110, 0x001E, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x036B - .hword 0x001E, 0x030E, 0x001E, 0x032C, 0x001E, 0x034A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02F0 - .hword 0x001E, 0x0296, 0x001E, 0x02B4, 0x001E, 0x02D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x036F - .hword 0x001E, 0x023C, 0x001E, 0x025A, 0x001E, 0x0278 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x021E - .hword 0x001E, 0x01C4, 0x001E, 0x01E2, 0x001E, 0x0200 - -anim_B2_values: - .hword 0x0000, 0x00BD, 0x00BC, 0x00BC, 0x00BA, 0x00B9, 0x00B7, 0x00B5 - .hword 0x00B3, 0x00B2, 0x00B0, 0x00B0, 0x00AF, 0x00AF, 0x00B0, 0x00B0 - .hword 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8 - .hword 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BC, 0x00BD, 0x00BD, 0x3FFF - .hword 0x1DFA, 0x1E1E, 0x1E78, 0x1EEF, 0x1F6A, 0x1FCF, 0x2004, 0x1FF0 - .hword 0x1F79, 0x1E86, 0x1CDE, 0x1A7C, 0x1798, 0x1466, 0x111C, 0x0DF2 - .hword 0x0B1C, 0x08D1, 0x0746, 0x06B2, 0x0753, 0x0915, 0x0BAF, 0x0EDA - .hword 0x124D, 0x15C1, 0x18EE, 0x1B8C, 0x1D52, 0x1DFA, 0xFF74, 0xFFC0 - .hword 0x0087, 0x01A6, 0x02F4, 0x044C, 0x0585, 0x0679, 0x0702, 0x06F9 - .hword 0x064C, 0x0519, 0x0383, 0x01A9, 0xFFAF, 0xFDB4, 0xFBDB, 0xFA43 - .hword 0xF910, 0xF862, 0xF847, 0xF8A3, 0xF95C, 0xFA55, 0xFB73, 0xFC9B - .hword 0xFDB1, 0xFE99, 0xFF39, 0xFF74, 0xEB6C, 0xEBB3, 0xEC6E, 0xED78 - .hword 0xEEAF, 0xEFED, 0xF10D, 0xF1EC, 0xF264, 0xF252, 0xF1A3, 0xF073 - .hword 0xEEE3, 0xED12, 0xEB22, 0xE933, 0xE765, 0xE5DA, 0xE4B2, 0xE40D - .hword 0xE3FA, 0xE460, 0xE523, 0xE626, 0xE74E, 0xE87F, 0xE99D, 0xEA8C - .hword 0xEB2F, 0xEB6C, 0xDDE8, 0xDD2B, 0xDB32, 0xD858, 0xD4F7, 0xD16C - .hword 0xCE12, 0xCB44, 0xC95D, 0xC8B8, 0xC95D, 0xCAEF, 0xCD3A, 0xD008 - .hword 0xD324, 0xD659, 0xD970, 0xDC35, 0xDE72, 0xDFF2, 0xE0BF, 0xE116 - .hword 0xE110, 0xE0C1, 0xE040, 0xDFA4, 0xDF04, 0xDE75, 0xDE0F, 0xDDE8 - .hword 0x95C0, 0x9590, 0x950B, 0x943E, 0x9339, 0x920A, 0x90BF, 0x8F67 - .hword 0x8E10, 0x8CC9, 0x8B59, 0x8993, 0x8798, 0x8587, 0x8381, 0x81A6 - .hword 0x8016, 0x7EEE, 0x7E55, 0x7E67, 0x7F6B, 0x816A, 0x841D, 0x8746 - .hword 0x8AA4, 0x8DF7, 0x90FE, 0x9377, 0x9523, 0x95C0, 0xA1D3, 0xA1D0 - .hword 0xA1C8, 0xA1BE, 0xA1B3, 0xA1AB, 0xA1A8, 0xA1AC, 0xA1BA, 0xA1D3 - .hword 0xA1FE, 0xA23C, 0xA286, 0xA2D9, 0xA32D, 0xA37E, 0xA3C7, 0xA401 - .hword 0xA428, 0xA436, 0xA425, 0xA3F7, 0xA3B2, 0xA35F, 0xA305, 0xA2AA - .hword 0xA257, 0xA213, 0xA1E4, 0xA1D3, 0x1252, 0x124F, 0x1246, 0x123A - .hword 0x122E, 0x1225, 0x1221, 0x1226, 0x1235, 0x1252, 0x1284, 0x12CA - .hword 0x1320, 0x137E, 0x13DE, 0x143B, 0x148E, 0x14D1, 0x14FE, 0x150E - .hword 0x14FB, 0x14C5, 0x1477, 0x1418, 0x13B0, 0x1349, 0x12E9, 0x129B - .hword 0x1266, 0x1252, 0xE679, 0xE669, 0xE63B, 0xE5F5, 0xE59A, 0xE531 - .hword 0xE4BD, 0xE443, 0xE3C9, 0xE352, 0xE2CA, 0xE221, 0xE163, 0xE09D - .hword 0xDFDA, 0xDF26, 0xDE8E, 0xDE1F, 0xDDE3, 0xDDE7, 0xDE45, 0xDEFF - .hword 0xDFFC, 0xE125, 0xE262, 0xE39B, 0xE4B9, 0xE5A2, 0xE63F, 0xE679 - .hword 0xFBF8, 0xFB83, 0xFA48, 0xF87E, 0xF65A, 0xF412, 0xF1DC, 0xEFEF - .hword 0xEE80, 0xEDC5, 0xEDB0, 0xEE04, 0xEEAC, 0xEF94, 0xF0AB, 0xF1DB - .hword 0xF312, 0xF43D, 0xF547, 0xF61D, 0xF6DA, 0xF7A1, 0xF86C, 0xF932 - .hword 0xF9EE, 0xFA97, 0xFB27, 0xFB96, 0xFBDE, 0xFBF8, 0xE70F, 0xE766 - .hword 0xE851, 0xE9AA, 0xEB4C, 0xED10, 0xEED0, 0xF067, 0xF1AE, 0xF27F - .hword 0xF2F4, 0xF33F, 0xF364, 0xF366, 0xF349, 0xF310, 0xF2BD, 0xF254 - .hword 0xF1D8, 0xF14C, 0xF08C, 0xEF80, 0xEE3F, 0xECDF, 0xEB77, 0xEA1D - .hword 0xE8E9, 0xE7F1, 0xE74B, 0xE70F, 0xE290, 0xE1E7, 0xE020, 0xDD88 - .hword 0xDA6D, 0xD71C, 0xD3E3, 0xD10E, 0xCEEB, 0xCDC8, 0xCD8D, 0xCDDE - .hword 0xCEA1, 0xCFBE, 0xD11C, 0xD2A3, 0xD439, 0xD5C6, 0xD731, 0xD860 - .hword 0xD981, 0xDAC4, 0xDC1B, 0xDD75, 0xDEC5, 0xDFF9, 0xE104, 0xE1D6 - .hword 0xE25F, 0xE290, 0xF08E, 0xF079, 0xF044, 0xF003, 0xEFC7, 0xEFA4 - .hword 0xEFAC, 0xEFF0, 0xF085, 0xF17B, 0xF30A, 0xF53C, 0xF7E0, 0xFAC6 - .hword 0xFDBE, 0x0094, 0x031C, 0x0524, 0x067B, 0x06F0, 0x0646, 0x048D - .hword 0x0209, 0xFEFF, 0xFBB1, 0xF864, 0xF55D, 0xF2DF, 0xF12E, 0xF08E - .hword 0x2328, 0x234C, 0x23AD, 0x2434, 0x24CD, 0x2563, 0x25E1, 0x2633 - .hword 0x2644, 0x25FE, 0x254D, 0x243A, 0x22DF, 0x2157, 0x1FBD, 0x1E2C - .hword 0x1CBD, 0x1B8C, 0x1AB3, 0x1A4C, 0x1A6E, 0x1B09, 0x1C01, 0x1D36 - .hword 0x1E8C, 0x1FE7, 0x2127, 0x2230, 0x22E5, 0x2328, 0x9376, 0x9314 - .hword 0x920C, 0x908C, 0x8EC0, 0x8CD7, 0x8AFE, 0x8962, 0x8831, 0x8798 - .hword 0x878D, 0x87DB, 0x8872, 0x893F, 0x8A33, 0x8B3D, 0x8C4B, 0x8D4C - .hword 0x8E2F, 0x8EE4, 0x8F80, 0x9020, 0x90C0, 0x915B, 0x91EB, 0x926C - .hword 0x92D9, 0x932D, 0x9363, 0x9376, 0x0027, 0x0022, 0x0015, 0x0002 - .hword 0xFFEB, 0xFFD1, 0xFFB7, 0xFF9E, 0xFF88, 0xFF77, 0xFF6D, 0xFF6B - .hword 0xFF79, 0xFF95, 0xFFBC, 0xFFE8, 0x0015, 0x003E, 0x005F, 0x0071 - .hword 0x0078, 0x0077, 0x0071, 0x0066, 0x0059, 0x004B, 0x003D, 0x0032 - .hword 0x002A, 0x0027, 0x0247, 0x0246, 0x0245, 0x0244, 0x0242, 0x023F - .hword 0x023D, 0x023A, 0x0238, 0x0236, 0x0234, 0x0234, 0x0233, 0x0234 - .hword 0x0235, 0x0237, 0x0238, 0x023A, 0x023C, 0x023D, 0x023E, 0x023F - .hword 0x0241, 0x0242, 0x0243, 0x0244, 0x0245, 0x0246, 0x0247, 0x0247 - .hword 0xCC52, 0xCBFD, 0xCB15, 0xC9BB, 0xC813, 0xC63F, 0xC45F, 0xC297 - .hword 0xC109, 0xBFD7, 0xBF23, 0xBF0F, 0xBFFD, 0xC1FF, 0xC4BE, 0xC7E2 - .hword 0xCB15, 0xCE00, 0xD04B, 0xD1A0, 0xD213, 0xD204, 0xD190, 0xD0D1 - .hword 0xCFE5, 0xCEE5, 0xCDEE, 0xCD1B, 0xCC89, 0xCC52, 0x36CB, 0x36E2 - .hword 0x3722, 0x3784, 0x3802, 0x3897, 0x393C, 0x39E9, 0x3A9A, 0x3B48 - .hword 0x3BED, 0x3C81, 0x3D00, 0x3D62, 0x3DA2, 0x3DB8, 0x3D9F, 0x3D56 - .hword 0x3CE7, 0x3C59, 0x3BB4, 0x3AFF, 0x3A42, 0x3985, 0x38D0, 0x382B - .hword 0x379D, 0x372E, 0x36E5, 0x36CB, 0x0EBF, 0x0EB1, 0x0E8C, 0x0E52 - .hword 0x0E08, 0x0DB0, 0x0D50, 0x0CEA, 0x0C82, 0x0C1B, 0x0BBB, 0x0B64 - .hword 0x0B19, 0x0ADF, 0x0ABA, 0x0AAD, 0x0ABC, 0x0AE6, 0x0B28, 0x0B7B - .hword 0x0BDC, 0x0C47, 0x0CB6, 0x0D25, 0x0D8F, 0x0DF0, 0x0E44, 0x0E85 - .hword 0x0EAF, 0x0EBF, 0x1452, 0x1459, 0x146E, 0x148E, 0x14B7, 0x14E8 - .hword 0x151D, 0x1556, 0x1590, 0x15C9, 0x15FE, 0x162F, 0x1658, 0x1678 - .hword 0x168D, 0x1694, 0x168C, 0x1674, 0x1650, 0x1621, 0x15EC, 0x15B0 - .hword 0x1573, 0x1535, 0x14FA, 0x14C4, 0x1496, 0x1472, 0x145A, 0x1452 - .hword 0xB107, 0xB0ED, 0xB0A3, 0xB030, 0xAF9C, 0xAEEF, 0xAE2F, 0xAD65 - .hword 0xAC96, 0xABCB, 0xAB0C, 0xAA5E, 0xA9CB, 0xA958, 0xA90E, 0xA8F4 - .hword 0xA912, 0xA966, 0xA9E8, 0xAA8E, 0xAB4E, 0xAC21, 0xACFD, 0xADD9 - .hword 0xAEAC, 0xAF6D, 0xB013, 0xB094, 0xB0E9, 0xB107, 0x0071, 0x0072 - .hword 0x0077, 0x007F, 0x0088, 0x0092, 0x009D, 0x00A8, 0x00B1, 0x00B9 - .hword 0x00BF, 0x00C2, 0x00C1, 0x00BB, 0x00B3, 0x00A9, 0x009E, 0x0094 - .hword 0x008B, 0x0085, 0x0081, 0x007D, 0x007A, 0x0077, 0x0075, 0x0073 - .hword 0x0072, 0x0071, 0x0071, 0x0071, 0xFEFF, 0xFF01, 0xFF04, 0xFF09 - .hword 0xFF0F, 0xFF16, 0xFF1E, 0xFF25, 0xFF2B, 0xFF30, 0xFF34, 0xFF36 - .hword 0xFF35, 0xFF31, 0xFF2A, 0xFF23, 0xFF1B, 0xFF14, 0xFF0D, 0xFF09 - .hword 0xFF06, 0xFF04, 0xFF03, 0xFF01, 0xFF00, 0xFF00, 0xFF00, 0xFEFF - .hword 0xFEFF, 0xFEFF, 0xD1D7, 0xD186, 0xD0A6, 0xCF57, 0xCDB7, 0xCBE4 - .hword 0xC9FF, 0xC825, 0xC674, 0xC50D, 0xC40D, 0xC394, 0xC3D5, 0xC4CF - .hword 0xC64D, 0xC81E, 0xCA0D, 0xCBE8, 0xCD7B, 0xCE95, 0xCF50, 0xCFEF - .hword 0xD073, 0xD0DE, 0xD133, 0xD174, 0xD1A3, 0xD1C1, 0xD1D2, 0xD1D7 - .hword 0x38E6, 0x38FF, 0x3946, 0x39B4, 0x3A41, 0x3AE7, 0x3B9F, 0x3C61 - .hword 0x3D27, 0x3DEA, 0x3EA1, 0x3F48, 0x3FD5, 0x4043, 0x408A, 0x40A3 - .hword 0x4086, 0x4035, 0x3FB9, 0x3F1A, 0x3E61, 0x3D97, 0x3CC4, 0x3BF2 - .hword 0x3B27, 0x3A6E, 0x39D0, 0x3953, 0x3902, 0x38E6, 0xEFEB, 0xEFF6 - .hword 0xF016, 0xF047, 0xF087, 0xF0D1, 0xF124, 0xF17B, 0xF1D3, 0xF22A - .hword 0xF27D, 0xF2C7, 0xF307, 0xF338, 0xF358, 0xF363, 0xF356, 0xF332 - .hword 0xF2FA, 0xF2B3, 0xF260, 0xF206, 0xF1A7, 0xF148, 0xF0EE, 0xF09B - .hword 0xF054, 0xF01C, 0xEFF8, 0xEFEB, 0xE999, 0xE992, 0xE980, 0xE964 - .hword 0xE940, 0xE916, 0xE8E7, 0xE8B5, 0xE883, 0xE852, 0xE823, 0xE7F8 - .hword 0xE7D4, 0xE7B8, 0xE7A6, 0xE7A0, 0xE7A7, 0xE7BC, 0xE7DB, 0xE804 - .hword 0xE833, 0xE867, 0xE89C, 0xE8D2, 0xE906, 0xE935, 0xE95D, 0xE97D - .hword 0xE991, 0xE999, 0xAF5F, 0xAF4A, 0xAF0F, 0xAEB5, 0xAE40, 0xADB7 - .hword 0xAD20, 0xAC80, 0xABDD, 0xAB3D, 0xAAA5, 0xAA1C, 0xA9A8, 0xA94D - .hword 0xA913, 0xA8FE, 0xA916, 0xA958, 0xA9BF, 0xAA42, 0xAADA, 0xAB81 - .hword 0xAC2E, 0xACDC, 0xAD83, 0xAE1B, 0xAE9E, 0xAF04, 0xAF47, 0xAF5F - .hword 0x85AF, 0x7FF3, 0x4016, 0xBF5F, 0x7AA7, 0x8051, 0x400F, 0xBF5F - .hword 0xE077, 0x0606, 0x5DDE, 0x5DD6, 0x5DBD, 0x5D98, 0x5D69, 0x5D32 - .hword 0x5CF8, 0x5CBC, 0x5C81, 0x5C4B, 0x5C1B, 0x5BF6, 0x5BDE, 0x5BD5 - .hword 0x5BDB, 0x5BEB, 0x5C05, 0x5C26, 0x5C4E, 0x5C7A, 0x5CA9, 0x5CDA - .hword 0x5D0A, 0x5D39, 0x5D65, 0x5D8D, 0x5DAE, 0x5DC8, 0x5DD9, 0x5DDE - -anim_B2_end: diff --git a/assets/anims/anim_B3.inc.c b/assets/anims/anim_B3.inc.c new file mode 100644 index 00000000..a5d3c4fe --- /dev/null +++ b/assets/anims/anim_B3.inc.c @@ -0,0 +1,445 @@ +static const struct Animation anim_B3[] = { + 1, + 189, + 0, + 0, + 0x53, + ANIMINDEX_NUMPARTS(anim_B3_indices), + anim_B3_values, + anim_B3_indices, + 0, +}; + + +static const u16 anim_B3_indices[] = { + 0x0001, 0x0000, 0x0053, 0x0001, 0x0053, 0x0054, 0x0001, 0x0000, 0x0001, 0x00A7, 0x0001, 0x0000, + 0x0053, 0x0BB6, 0x0053, 0x0C09, 0x0053, 0x0C5C, + 0x0053, 0x0ABD, 0x0053, 0x0B10, 0x0053, 0x0B63, + 0x0053, 0x09C4, 0x0053, 0x0A17, 0x0053, 0x0A6A, + 0x0001, 0x09C0, 0x0001, 0x09C1, 0x0001, 0x09C2, + 0x0053, 0x01F4, 0x0053, 0x0247, 0x0053, 0x029A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0053, 0x01A1, + 0x0053, 0x00A8, 0x0053, 0x00FB, 0x0053, 0x014E, + 0x0001, 0x09BC, 0x0001, 0x09BD, 0x0001, 0x09BE, + 0x0053, 0x0439, 0x0053, 0x048C, 0x0053, 0x04DF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0053, 0x03E6, + 0x0053, 0x02ED, 0x0053, 0x0340, 0x0053, 0x0393, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09BF, + 0x0053, 0x08C3, 0x0053, 0x0916, 0x0053, 0x0969, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0053, 0x0870, + 0x0053, 0x0777, 0x0053, 0x07CA, 0x0053, 0x081D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09C3, + 0x0053, 0x067E, 0x0053, 0x06D1, 0x0053, 0x0724, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0053, 0x062B, + 0x0053, 0x0532, 0x0053, 0x0585, 0x0053, 0x05D8, +}; + +static const s16 anim_B3_values[] = { + 0x0000, 0x00BD, 0x00BD, 0x00BC, 0x00BC, 0x00BB, 0x00BA, 0x00BA, + 0x00B9, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B9, 0x00B9, + 0x00BB, 0x00BD, 0x00BF, 0x00C2, 0x00C6, 0x00CB, 0x00D1, 0x00D9, + 0x00E3, 0x00F0, 0x0105, 0x0124, 0x0145, 0x0160, 0x0174, 0x0181, + 0x0187, 0x0185, 0x017C, 0x016C, 0x0155, 0x013A, 0x011D, 0x0100, + 0x00E3, 0x00C6, 0x00AB, 0x0091, 0x007E, 0x0073, 0x006D, 0x006B, + 0x006A, 0x006A, 0x006B, 0x006C, 0x006E, 0x0070, 0x0073, 0x0075, + 0x0078, 0x007A, 0x007C, 0x007D, 0x007E, 0x007F, 0x007F, 0x007F, + 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, + 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, + 0x007F, 0x007F, 0x007F, 0x007F, 0x0000, 0x0000, 0xFFFF, 0xFFFE, + 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF3, + 0xFFF3, 0xFFF5, 0xFFF8, 0xFFFC, 0x0000, 0x0009, 0x0019, 0x002E, + 0x0044, 0x005B, 0x0070, 0x0081, 0x008C, 0x0088, 0x0072, 0x0056, + 0x0036, 0x0014, 0xFFF0, 0xFFCC, 0xFFAA, 0xFF8D, 0xFF73, 0xFF5C, + 0xFF48, 0xFF3A, 0xFF32, 0xFF37, 0xFF47, 0xFF5D, 0xFF72, 0xFF89, + 0xFFA2, 0xFFBA, 0xFFD1, 0xFFE5, 0xFFF6, 0x0001, 0x000B, 0x0012, + 0x0017, 0x001A, 0x001C, 0x001C, 0x001B, 0x001A, 0x0019, 0x0018, + 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, + 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, + 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x3FFF, + 0x1DFA, 0x1DF6, 0x1DEA, 0x1DD8, 0x1DC3, 0x1DAA, 0x1D91, 0x1D78, + 0x1D62, 0x1D4E, 0x1D41, 0x1D3A, 0x1D3B, 0x1D47, 0x1D5E, 0x1D83, + 0x1DB6, 0x1DFA, 0x20CC, 0x23A5, 0x2399, 0x22F5, 0x2204, 0x2113, + 0x206F, 0x2009, 0x1FA3, 0x1F3E, 0x1ED8, 0x1E72, 0x1E0D, 0x1DA8, + 0x1D43, 0x1CDE, 0x1C7A, 0x1C16, 0x1BB3, 0x1B50, 0x1AED, 0x1A8C, + 0x1A2B, 0x19CB, 0x196B, 0x190D, 0x18AF, 0x1853, 0x17F7, 0x179D, + 0x1743, 0x16EB, 0x1695, 0x163F, 0x15EB, 0x1598, 0x1547, 0x14F8, + 0x14AA, 0x145D, 0x1413, 0x13CA, 0x1390, 0x1370, 0x1365, 0x136A, + 0x137A, 0x1391, 0x13A9, 0x13BD, 0x13CA, 0x13CA, 0x13BF, 0x13B2, + 0x13A1, 0x138E, 0x137B, 0x1366, 0x1352, 0x133F, 0x132E, 0x131F, + 0x1314, 0x130C, 0x130A, 0xFF74, 0xFF82, 0xFFA9, 0xFFE3, 0x002B, + 0x007C, 0x00D0, 0x0123, 0x016F, 0x01AE, 0x01DC, 0x01F3, 0x01EE, + 0x01C7, 0x0179, 0x0100, 0x0055, 0xFF74, 0xF53B, 0xEC8F, 0xF158, + 0xF9B9, 0x0313, 0x0ACD, 0x0E4A, 0x0EBB, 0x0F12, 0x0F50, 0x0F76, + 0x0F86, 0x0F81, 0x0F67, 0x0F3B, 0x0EFD, 0x0EAF, 0x0E51, 0x0DE6, + 0x0D6E, 0x0CEB, 0x0C5E, 0x0BC7, 0x0B29, 0x0A84, 0x09DB, 0x092D, + 0x087C, 0x07C9, 0x0717, 0x0665, 0x05B5, 0x0509, 0x0461, 0x03BF, + 0x0324, 0x0292, 0x0208, 0x018A, 0x0117, 0x00B2, 0x005B, 0x0016, + 0xFFE4, 0xFFC3, 0xFFB2, 0xFFB0, 0xFFBC, 0xFFD4, 0xFFF8, 0x0025, + 0x005B, 0x00A4, 0x0105, 0x0179, 0x01FC, 0x0287, 0x0315, 0x03A1, + 0x0427, 0x04A0, 0x0507, 0x0557, 0x058B, 0x059E, 0xEB6C, 0xEB7B, + 0xEBA4, 0xEBE1, 0xEC2D, 0xEC82, 0xECDB, 0xED32, 0xED82, 0xEDC5, + 0xEDF5, 0xEE0D, 0xEE08, 0xEDDF, 0xED8D, 0xED0D, 0xEC5A, 0xEB6C, + 0xE0B7, 0xD78B, 0xDC50, 0xE4C6, 0xEE43, 0xF61E, 0xF9AC, 0xFA23, + 0xFA7F, 0xFAC3, 0xFAEE, 0xFB03, 0xFB02, 0xFAED, 0xFAC6, 0xFA8C, + 0xFA42, 0xF9E9, 0xF982, 0xF90E, 0xF88E, 0xF804, 0xF771, 0xF6D7, + 0xF635, 0xF58F, 0xF4E4, 0xF436, 0xF387, 0xF2D8, 0xF229, 0xF17C, + 0xF0D2, 0xF02E, 0xEF8E, 0xEEF6, 0xEE66, 0xEDE0, 0xED64, 0xECF5, + 0xEC92, 0xEC3E, 0xEC0B, 0xEC01, 0xEC15, 0xEC3D, 0xEC6C, 0xEC98, + 0xECB4, 0xECB7, 0xEC93, 0xEC3E, 0xEBB2, 0xEAF7, 0xEA16, 0xE91B, + 0xE80E, 0xE6FB, 0xE5EC, 0xE4EA, 0xE401, 0xE339, 0xE29E, 0xE23A, + 0xE216, 0xDDE8, 0xDDA7, 0xDCF1, 0xDBD8, 0xDA6E, 0xD8C7, 0xD6F4, + 0xD508, 0xD316, 0xD131, 0xCF69, 0xCDD3, 0xCC81, 0xCB85, 0xCAF1, + 0xCAD9, 0xCB4E, 0xCC63, 0xD043, 0xD7FB, 0xE1EF, 0xEC84, 0xF620, + 0xFD28, 0x0000, 0x0000, 0x0000, 0xFFCC, 0xFF5F, 0xFEC9, 0xFE0C, + 0xFD2B, 0xFC29, 0xFB09, 0xF9CC, 0xF876, 0xF709, 0xF588, 0xF3F6, + 0xF255, 0xF0A8, 0xEEF1, 0xED34, 0xEB73, 0xE9B0, 0xE7EE, 0xE630, + 0xE479, 0xE2CB, 0xE129, 0xDF95, 0xDE12, 0xDCA3, 0xDB4A, 0xDA0A, + 0xD8E7, 0xD7E1, 0xD6FD, 0xD63C, 0xD5A1, 0xD5A8, 0xD6A7, 0xD867, + 0xDAB5, 0xDD59, 0xE01F, 0xE2D2, 0xE53C, 0xE727, 0xE85F, 0xE90B, + 0xE97D, 0xE9BB, 0xE9CF, 0xE9BF, 0xE994, 0xE955, 0xE90B, 0xE8BC, + 0xE872, 0xE833, 0xE807, 0xE7F7, 0x95C0, 0x95D7, 0x9618, 0x9678, + 0x96ED, 0x976D, 0x97EE, 0x9867, 0x98CD, 0x9917, 0x993A, 0x992D, + 0x98E5, 0x985A, 0x9780, 0x964E, 0x94BA, 0x92BA, 0x8DFD, 0x8499, + 0x7807, 0x69CF, 0x5B6D, 0x4E63, 0x4431, 0x3E57, 0x3E3B, 0x40BF, + 0x43CA, 0x4756, 0x4B59, 0x4FCB, 0x54A5, 0x59DF, 0x5F70, 0x6550, + 0x6B77, 0x71DD, 0x787B, 0x7F48, 0x863E, 0x8D51, 0x947A, 0x9BB2, + 0xA2F1, 0xAA2E, 0xB162, 0xB884, 0xBF8D, 0xC674, 0xCD31, 0xD3BD, + 0xDA0F, 0xE01F, 0xE5E5, 0xEB59, 0xF073, 0xF52A, 0xF978, 0xFD53, + 0xFF6C, 0xFED7, 0xFC1C, 0xF7C6, 0xF25F, 0xEC71, 0xE687, 0xE12A, + 0xDCE4, 0xDA3F, 0xD8CC, 0xD7B6, 0xD6F2, 0xD675, 0xD634, 0xD624, + 0xD63A, 0xD66B, 0xD6AC, 0xD6F2, 0xD731, 0xD75F, 0xD771, 0xA1D3, + 0xA1F9, 0xA262, 0xA306, 0xA3D9, 0xA4D3, 0xA5E8, 0xA70E, 0xA83B, + 0xA966, 0xAA84, 0xAB8A, 0xAC6F, 0xAD28, 0xADAC, 0xADF0, 0xADEA, + 0xAD90, 0xAC42, 0xA8D8, 0xA402, 0x9E8A, 0x9938, 0x94D6, 0x922D, + 0x9206, 0x9368, 0x94D4, 0x964A, 0x97CA, 0x9952, 0x9AE3, 0x9C7C, + 0x9E1C, 0x9FC3, 0xA170, 0xA323, 0xA4DB, 0xA698, 0xA85A, 0xAA1F, + 0xABE7, 0xADB2, 0xAF7F, 0xB14E, 0xB31E, 0xB4EF, 0xB6C0, 0xB890, + 0xBA60, 0xBC2E, 0xBDFB, 0xBFC5, 0xC18C, 0xC34F, 0xC50F, 0xC6CA, + 0xC880, 0xCA31, 0xCBDC, 0xCD92, 0xCF5D, 0xD130, 0xD300, 0xD4BF, + 0xD661, 0xD7DA, 0xD91D, 0xDA1F, 0xDAD1, 0xDB38, 0xDB65, 0xDB5F, + 0xDB31, 0xDAE3, 0xDA7D, 0xDA08, 0xD98D, 0xD915, 0xD8A9, 0xD851, + 0xD815, 0xD7FF, 0x1252, 0x11C6, 0x103D, 0x0DDF, 0x0AD4, 0x0745, + 0x0359, 0xFF3B, 0xFB10, 0xF702, 0xF339, 0xEFDC, 0xED16, 0xEB0D, + 0xE9EA, 0xE9D6, 0xEAF8, 0xED78, 0xF4E7, 0x03E1, 0x17BB, 0x2DC0, + 0x433E, 0x5582, 0x61DA, 0x6594, 0x63CF, 0x617B, 0x5EA3, 0x5B4C, + 0x5780, 0x5347, 0x4EA8, 0x49AC, 0x445B, 0x3EBC, 0x38D9, 0x32B8, + 0x2C63, 0x25E0, 0x1F39, 0x1875, 0x119C, 0x0AB7, 0x03CD, 0xFCE8, + 0xF60D, 0xEF46, 0xE89B, 0xE214, 0xDBB8, 0xD591, 0xCFA6, 0xC9FE, + 0xC4A3, 0xBF9C, 0xBAF2, 0xB6AB, 0xB2D2, 0xAF6D, 0xADDC, 0xAF1B, + 0xB29A, 0xB7C8, 0xBE14, 0xC4F0, 0xCBC9, 0xD211, 0xD737, 0xDAAB, + 0xDCF0, 0xDEEB, 0xE0A1, 0xE217, 0xE351, 0xE455, 0xE527, 0xE5CC, + 0xE649, 0xE6A1, 0xE6DA, 0xE6F9, 0xE703, 0xE679, 0xE67B, 0xE681, + 0xE68A, 0xE695, 0xE6A2, 0xE6AF, 0xE6BC, 0xE6C7, 0xE6D1, 0xE6D8, + 0xE6DC, 0xE6DB, 0xE6D5, 0xE6C9, 0xE6B6, 0xE69C, 0xE679, 0xE519, + 0xE390, 0xE323, 0xE2D6, 0xE2B6, 0xE2CE, 0xE32A, 0xE3B4, 0xE44A, + 0xE4EC, 0xE59A, 0xE651, 0xE711, 0xE7D9, 0xE8A7, 0xE97C, 0xEA55, + 0xEB32, 0xEC12, 0xECF4, 0xEDD6, 0xEEB8, 0xEF99, 0xF077, 0xF152, + 0xF228, 0xF2F9, 0xF3C4, 0xF487, 0xF542, 0xF5F3, 0xF699, 0xF734, + 0xF7C3, 0xF844, 0xF8B6, 0xF918, 0xF96A, 0xF9AB, 0xF9D8, 0xF9F2, + 0xF9F7, 0xF9E6, 0xF9BE, 0xF97F, 0xF74E, 0xF222, 0xEB2F, 0xE3AD, + 0xDCD0, 0xD7CE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, + 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, + 0xFBF8, 0xFBDF, 0xFB9C, 0xFB37, 0xFABA, 0xFA2D, 0xF99A, 0xF90A, + 0xF887, 0xF819, 0xF7C9, 0xF7A1, 0xF7AB, 0xF7EE, 0xF875, 0xF948, + 0xFA70, 0xFBF8, 0x0D4A, 0x1CC7, 0x16DA, 0x0B7B, 0xFE6F, 0xF377, + 0xEE58, 0xED72, 0xEC9F, 0xEBDF, 0xEB33, 0xEA98, 0xEA10, 0xE999, + 0xE933, 0xE8DE, 0xE899, 0xE864, 0xE83F, 0xE829, 0xE821, 0xE828, + 0xE83C, 0xE85E, 0xE88D, 0xE8C8, 0xE910, 0xE963, 0xE9C2, 0xEA2C, + 0xEAA0, 0xEB1E, 0xEBA6, 0xEC38, 0xECD2, 0xED74, 0xEE1F, 0xEED1, + 0xEF8A, 0xF04B, 0xF111, 0xF1DE, 0xF2B0, 0xF387, 0xF463, 0xF6DA, + 0xFBD1, 0x023A, 0x090A, 0x0F34, 0x13AC, 0x1564, 0x1564, 0x1564, + 0x1564, 0x1564, 0x1564, 0x1564, 0x1564, 0x1564, 0x1564, 0x1564, + 0x1564, 0x1564, 0x1564, 0xE70F, 0xE71A, 0xE739, 0xE768, 0xE7A1, + 0xE7E2, 0xE825, 0xE867, 0xE8A3, 0xE8D6, 0xE8FA, 0xE90D, 0xE908, + 0xE8E9, 0xE8AC, 0xE84B, 0xE7C3, 0xE70F, 0xDEC8, 0xD804, 0xDCAA, + 0xE482, 0xED19, 0xF3FB, 0xF6B7, 0xF684, 0xF63C, 0xF5E1, 0xF573, + 0xF4F3, 0xF461, 0xF3C0, 0xF30E, 0xF24E, 0xF180, 0xF0A4, 0xEFBC, + 0xEEC8, 0xEDC9, 0xECC0, 0xEBAE, 0xEA94, 0xE971, 0xE848, 0xE718, + 0xE5E3, 0xE4AA, 0xE36D, 0xE22C, 0xE0EA, 0xDFA6, 0xDE62, 0xDD1D, + 0xDBDA, 0xDA98, 0xD959, 0xD81D, 0xD6E6, 0xD5B3, 0xD486, 0xD35F, + 0xD240, 0xD129, 0xCFC6, 0xCDEE, 0xCBDF, 0xC9D7, 0xC817, 0xC6DB, + 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, + 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xE290, 0xE25C, + 0xE1C8, 0xE0E4, 0xDFBC, 0xDE5F, 0xDCDA, 0xDB3B, 0xD991, 0xD7E9, + 0xD651, 0xD4D6, 0xD387, 0xD272, 0xD1A5, 0xD12C, 0xD117, 0xD173, + 0xD3B5, 0xD88D, 0xDEE0, 0xE594, 0xEB8F, 0xEFB5, 0xF0ED, 0xF039, + 0xEF59, 0xEE4F, 0xED1E, 0xEBC9, 0xEA52, 0xE8BD, 0xE70B, 0xE541, + 0xE35F, 0xE16A, 0xDF63, 0xDD4E, 0xDB2E, 0xD904, 0xD6D3, 0xD4A0, + 0xD26B, 0xD038, 0xCE09, 0xCBE2, 0xC9C5, 0xC7B4, 0xC5B2, 0xC3C3, + 0xC1E9, 0xC025, 0xBE7D, 0xBCF1, 0xBB84, 0xBA3A, 0xB915, 0xB818, + 0xB746, 0xB6A0, 0xB62A, 0xB5E7, 0xB5DA, 0xB94C, 0xC21A, 0xCE1E, + 0xDB33, 0xE733, 0xEFF8, 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F, + 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F, + 0xF35F, 0xF08E, 0xF081, 0xF05D, 0xF027, 0xEFE4, 0xEF99, 0xEF4C, + 0xEF03, 0xEEC1, 0xEE8C, 0xEE6A, 0xEE60, 0xEE73, 0xEEA8, 0xEF04, + 0xEF8C, 0xF046, 0xF138, 0xF333, 0xF6A7, 0xFB01, 0xFFAD, 0x0419, + 0x07B2, 0x09E4, 0x0B34, 0x0C87, 0x0DDB, 0x0F30, 0x1086, 0x11DB, + 0x1330, 0x1483, 0x15D3, 0x1721, 0x186A, 0x19B0, 0x1AF0, 0x1C2B, + 0x1D5F, 0x1E8C, 0x1FB1, 0x20CE, 0x21E2, 0x22EC, 0x23EB, 0x24DF, + 0x25C8, 0x26A4, 0x2772, 0x2833, 0x28E5, 0x2988, 0x2A1B, 0x2A9D, + 0x2B0E, 0x2B6D, 0x2BBA, 0x2BF3, 0x2C18, 0x2C28, 0x2C23, 0x2C08, + 0x29A8, 0x23C6, 0x1BCB, 0x1321, 0x0B31, 0x0565, 0x0326, 0x0326, + 0x0326, 0x0326, 0x0326, 0x0326, 0x0326, 0x0326, 0x0326, 0x0326, + 0x0326, 0x0326, 0x0326, 0x0326, 0x2328, 0x235E, 0x23F7, 0x24E4, + 0x2617, 0x2781, 0x2913, 0x2AC0, 0x2C78, 0x2E2C, 0x2FD0, 0x3152, + 0x32A7, 0x33BD, 0x3488, 0x34F9, 0x3500, 0x3490, 0x3247, 0x2D78, + 0x2722, 0x2047, 0x19E7, 0x1501, 0x1297, 0x11C5, 0x1101, 0x1048, + 0x0F9C, 0x0EFC, 0x0E68, 0x0DDF, 0x0D61, 0x0CEE, 0x0C86, 0x0C29, + 0x0BD6, 0x0B8D, 0x0B4E, 0x0B19, 0x0AED, 0x0ACB, 0x0AB1, 0x0AA0, + 0x0A97, 0x0A97, 0x0A9F, 0x0AAE, 0x0AC5, 0x0AE4, 0x0B09, 0x0B36, + 0x0B69, 0x0BA2, 0x0BE2, 0x0C28, 0x0C73, 0x0CC4, 0x0D1A, 0x0D75, + 0x0DD5, 0x0E39, 0x0EA2, 0x1033, 0x1392, 0x17FF, 0x1CBC, 0x210B, + 0x242C, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, + 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x9376, + 0x9300, 0x91B3, 0x8FB2, 0x8D20, 0x8A1F, 0x86D2, 0x835B, 0x7FD9, + 0x7C75, 0x794E, 0x7686, 0x7441, 0x72A0, 0x71C7, 0x71D6, 0x72F2, + 0x753C, 0x7CB2, 0x8B4E, 0x9E23, 0xB24A, 0xC4DC, 0xD2F0, 0xD99F, + 0xDB89, 0xDD43, 0xDECF, 0xE02E, 0xE160, 0xE269, 0xE349, 0xE402, + 0xE495, 0xE504, 0xE550, 0xE57B, 0xE587, 0xE574, 0xE545, 0xE4FB, + 0xE497, 0xE41C, 0xE389, 0xE2E2, 0xE227, 0xE15A, 0xE07D, 0xDF91, + 0xDE97, 0xDD92, 0xDC81, 0xDB68, 0xDA48, 0xD922, 0xD7F7, 0xD6C9, + 0xD59A, 0xD46B, 0xD33E, 0xD214, 0xD0EF, 0xCFCF, 0xCCC7, 0xC6BE, + 0xBEF7, 0xB6B6, 0xAF41, 0xA9D9, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, + 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, + 0xA7C4, 0xA7C4, 0x0027, 0x0022, 0x0015, 0x0001, 0xFFE8, 0xFFC9, + 0xFFA6, 0xFF81, 0xFF5A, 0xFF33, 0xFF0D, 0xFEE8, 0xFEC7, 0xFEA9, + 0xFE91, 0xFE80, 0xFE76, 0xFE75, 0xFE90, 0xFED1, 0xFF2B, 0xFF91, + 0xFFF4, 0x0047, 0x007E, 0x00A0, 0x00BE, 0x00D9, 0x00F1, 0x0106, + 0x0118, 0x0128, 0x0136, 0x0141, 0x014C, 0x0154, 0x015C, 0x0163, + 0x016A, 0x016F, 0x0174, 0x0178, 0x017B, 0x017D, 0x017F, 0x017F, + 0x0180, 0x017F, 0x017F, 0x017E, 0x017C, 0x017B, 0x0179, 0x0177, + 0x0175, 0x0173, 0x0171, 0x016F, 0x016D, 0x016C, 0x016B, 0x016A, + 0x016A, 0x016A, 0x016C, 0x016E, 0x016F, 0x016F, 0x016E, 0x016A, + 0x0163, 0x015A, 0x0150, 0x0145, 0x0139, 0x012D, 0x0121, 0x0116, + 0x010C, 0x0104, 0x00FD, 0x00F9, 0x00F7, 0x0247, 0x0245, 0x0241, + 0x023A, 0x0232, 0x0228, 0x021C, 0x020F, 0x0202, 0x01F5, 0x01E8, + 0x01DB, 0x01CF, 0x01C5, 0x01BC, 0x01B5, 0x01B0, 0x01AE, 0x01B5, + 0x01C9, 0x01E4, 0x0201, 0x021D, 0x0232, 0x023A, 0x023A, 0x0237, + 0x0231, 0x0229, 0x0220, 0x0215, 0x020A, 0x01FE, 0x01F3, 0x01E8, + 0x01DE, 0x01D5, 0x01CF, 0x01CB, 0x01C8, 0x01C6, 0x01C4, 0x01C2, + 0x01C1, 0x01C1, 0x01C0, 0x01C0, 0x01C0, 0x01C1, 0x01C1, 0x01C2, + 0x01C3, 0x01C3, 0x01C4, 0x01C5, 0x01C6, 0x01C7, 0x01C8, 0x01C9, + 0x01CA, 0x01CA, 0x01CA, 0x01CB, 0x01CA, 0x01C9, 0x01C8, 0x01C7, + 0x01C7, 0x01C8, 0x01CB, 0x01CF, 0x01D4, 0x01DA, 0x01E1, 0x01E9, + 0x01F0, 0x01F7, 0x01FE, 0x0204, 0x0209, 0x020D, 0x0210, 0x0211, + 0xCC52, 0xCBFA, 0xCB01, 0xC97C, 0xC782, 0xC52A, 0xC287, 0xBFB2, + 0xBCC0, 0xB9C6, 0xB6DB, 0xB415, 0xB18A, 0xAF50, 0xAD7D, 0xAC26, + 0xAB63, 0xAB48, 0xAD4E, 0xB230, 0xB8EF, 0xC088, 0xC7FD, 0xCE4A, + 0xD271, 0xD509, 0xD75D, 0xD96F, 0xDB46, 0xDCE5, 0xDE52, 0xDF90, + 0xE0A6, 0xE196, 0xE267, 0xE31D, 0xE3BC, 0xE44A, 0xE4CB, 0xE53C, + 0xE59A, 0xE5E7, 0xE622, 0xE64E, 0xE66C, 0xE67D, 0xE682, 0xE67D, + 0xE66F, 0xE65A, 0xE63E, 0xE61C, 0xE5F7, 0xE5CF, 0xE5A7, 0xE57E, + 0xE556, 0xE531, 0xE50F, 0xE4F3, 0xE4DE, 0xE4D0, 0xE4CB, 0xE4D9, + 0xE4FC, 0xE523, 0xE540, 0xE545, 0xE523, 0xE4CB, 0xE43C, 0xE386, + 0xE2B1, 0xE1C7, 0xE0CF, 0xDFD4, 0xDEDD, 0xDDF4, 0xDD22, 0xDC6F, + 0xDBE4, 0xDB8A, 0xDB6A, 0x36CB, 0x3745, 0x389E, 0x3AB3, 0x3D65, + 0x4093, 0x441D, 0x47E0, 0x4BBD, 0x4F94, 0x5342, 0x56A7, 0x59A3, + 0x5C15, 0x5DDC, 0x5ED8, 0x5EE7, 0x5DE8, 0x5906, 0x4ED3, 0x4148, + 0x3261, 0x2419, 0x186A, 0x1150, 0x0D8A, 0x0A7D, 0x0817, 0x0648, + 0x0501, 0x0430, 0x03C6, 0x03B2, 0x03E3, 0x044B, 0x04D7, 0x0578, + 0x061E, 0x06B8, 0x075A, 0x0820, 0x0907, 0x0A0D, 0x0B2F, 0x0C6A, + 0x0DBA, 0x0F1E, 0x1092, 0x1214, 0x13A0, 0x1535, 0x16CE, 0x1869, + 0x1A04, 0x1B9B, 0x1D2C, 0x1EB3, 0x202F, 0x219B, 0x22F6, 0x243C, + 0x256B, 0x267F, 0x274A, 0x27AD, 0x27BE, 0x2792, 0x2740, 0x26DD, + 0x267F, 0x261C, 0x259E, 0x250A, 0x2467, 0x23BB, 0x230C, 0x2260, + 0x21BF, 0x212C, 0x20B0, 0x204F, 0x2011, 0x1FFB, 0x0EBF, 0x0EB8, + 0x0EA6, 0x0E88, 0x0E60, 0x0E30, 0x0DF7, 0x0DB8, 0x0D73, 0x0D29, + 0x0CDB, 0x0C8C, 0x0C3A, 0x0BE8, 0x0B97, 0x0B48, 0x0AFB, 0x0AB3, + 0x0A71, 0x0A32, 0x09F0, 0x09A2, 0x0941, 0x08C4, 0x0825, 0x0760, + 0x067B, 0x057D, 0x046D, 0x0353, 0x0234, 0x0119, 0x0009, 0xFF0A, + 0xFE23, 0xFD5B, 0xFCBA, 0xFC46, 0xFC07, 0xFBEE, 0xFBE8, 0xFBF4, + 0xFC0F, 0xFC3A, 0xFC71, 0xFCB5, 0xFD02, 0xFD59, 0xFDB8, 0xFE1D, + 0xFE87, 0xFEF4, 0xFF64, 0xFFD4, 0x0042, 0x00B0, 0x011A, 0x017F, + 0x01DE, 0x0236, 0x0284, 0x02C8, 0x0300, 0x0318, 0x0305, 0x02D4, + 0x0296, 0x0256, 0x0225, 0x020F, 0x020F, 0x0216, 0x0222, 0x0232, + 0x0245, 0x025A, 0x026F, 0x0284, 0x0298, 0x02AA, 0x02B7, 0x02C0, + 0x02C4, 0x1452, 0x144D, 0x1440, 0x1428, 0x1407, 0x13DA, 0x13A2, + 0x135F, 0x130F, 0x12B2, 0x1247, 0x11CF, 0x1147, 0x10B1, 0x100C, + 0x0F56, 0x0E8F, 0x0DB7, 0x0C5B, 0x0A3D, 0x07AE, 0x04FD, 0x027B, + 0x0078, 0xFF44, 0xFEA6, 0xFE2E, 0xFDD8, 0xFDA1, 0xFD86, 0xFD82, + 0xFD92, 0xFDB4, 0xFDE2, 0xFE1B, 0xFE59, 0xFE9A, 0xFEDA, 0xFF16, + 0xFF52, 0xFF94, 0xFFDD, 0x002A, 0x007E, 0x00D6, 0x0132, 0x0191, + 0x01F4, 0x0259, 0x02BF, 0x0327, 0x038F, 0x03F8, 0x0460, 0x04C7, + 0x052D, 0x0591, 0x05F2, 0x0650, 0x06AA, 0x0700, 0x0751, 0x079D, + 0x07D8, 0x07F9, 0x0806, 0x0806, 0x07FE, 0x07F3, 0x07EB, 0x07E5, + 0x07DB, 0x07CE, 0x07BF, 0x07AF, 0x079D, 0x078C, 0x077B, 0x076C, + 0x075F, 0x0754, 0x074E, 0x074B, 0xB107, 0xB084, 0xAF13, 0xACD8, + 0xA9F6, 0xA692, 0xA2CE, 0x9ECE, 0x9AB7, 0x96AB, 0x92CF, 0x8F46, + 0x8C33, 0x89BB, 0x8802, 0x872A, 0x8757, 0x88AE, 0x8EC5, 0x9B5D, + 0xABD7, 0xBD95, 0xCDF8, 0xDA62, 0xE034, 0xE0F3, 0xE00B, 0xDDB8, + 0xDA39, 0xD5CB, 0xD0AB, 0xCB16, 0xC54A, 0xBF83, 0xBA00, 0xB4FE, + 0xB0BA, 0xAD71, 0xAB60, 0xAA20, 0xA91A, 0xA84B, 0xA7AF, 0xA742, + 0xA6FF, 0xA6E2, 0xA6E7, 0xA70A, 0xA747, 0xA799, 0xA7FD, 0xA86E, + 0xA8E8, 0xA966, 0xA9E5, 0xAA61, 0xAAD5, 0xAB3D, 0xAB95, 0xABD9, + 0xAC04, 0xAC13, 0xAC00, 0xABA2, 0xAAE6, 0xA9F5, 0xA8F2, 0xA806, + 0xA756, 0xA708, 0xA70A, 0xA72D, 0xA76B, 0xA7BF, 0xA822, 0xA88F, + 0xA900, 0xA970, 0xA9D8, 0xAA33, 0xAA7B, 0xAAAA, 0xAABC, 0x0071, + 0x0072, 0x0078, 0x0080, 0x008A, 0x0097, 0x00A4, 0x00B3, 0x00C3, + 0x00D2, 0x00E1, 0x00EF, 0x00FC, 0x0107, 0x0110, 0x0116, 0x0119, + 0x0118, 0x0109, 0x00E8, 0x00BC, 0x008B, 0x005E, 0x003C, 0x002B, + 0x0025, 0x0021, 0x001D, 0x0019, 0x0016, 0x0014, 0x0012, 0x0010, + 0x000F, 0x000E, 0x000D, 0x000D, 0x000D, 0x000E, 0x000F, 0x000F, + 0x0011, 0x0012, 0x0013, 0x0015, 0x0017, 0x0018, 0x001A, 0x001C, + 0x001E, 0x0020, 0x0021, 0x0023, 0x0025, 0x0026, 0x0027, 0x0029, + 0x0029, 0x002A, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, + 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, + 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, + 0x002B, 0x002B, 0xFEFF, 0xFF02, 0xFF0A, 0xFF16, 0xFF26, 0xFF3A, + 0xFF4F, 0xFF66, 0xFF7E, 0xFF97, 0xFFAF, 0xFFC6, 0xFFDB, 0xFFEE, + 0xFFFD, 0x0008, 0x000F, 0x0011, 0x0001, 0xFFDA, 0xFFA2, 0xFF65, + 0xFF2C, 0xFF00, 0xFEEB, 0xFEE4, 0xFEDF, 0xFEDA, 0xFED5, 0xFED1, + 0xFECE, 0xFECC, 0xFECA, 0xFEC8, 0xFEC7, 0xFEC6, 0xFEC6, 0xFEC6, + 0xFEC7, 0xFEC8, 0xFEC9, 0xFECA, 0xFECC, 0xFECE, 0xFED0, 0xFED2, + 0xFED4, 0xFED6, 0xFED9, 0xFEDB, 0xFEDD, 0xFEDF, 0xFEE1, 0xFEE3, + 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE9, 0xFEEA, 0xFEEB, 0xFEEB, 0xFEEB, + 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, + 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, + 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xD1D7, 0xD152, 0xCFD9, + 0xCD8D, 0xCA90, 0xC703, 0xC308, 0xBEC0, 0xBA4D, 0xB5D0, 0xB169, + 0xAD3C, 0xA969, 0xA611, 0xA357, 0xA15B, 0xA03F, 0xA024, 0xA3A2, + 0xABF9, 0xB746, 0xC3A8, 0xCF3B, 0xD81F, 0xDC70, 0xDDC3, 0xDEF0, + 0xDFF9, 0xE0DE, 0xE1A3, 0xE247, 0xE2CE, 0xE339, 0xE389, 0xE3C0, + 0xE3E0, 0xE3EA, 0xE3E1, 0xE3C5, 0xE398, 0xE35C, 0xE314, 0xE2BF, + 0xE261, 0xE1FA, 0xE18D, 0xE11A, 0xE0A4, 0xE02D, 0xDFB6, 0xDF40, + 0xDECE, 0xDE60, 0xDDF9, 0xDD9B, 0xDD46, 0xDCFE, 0xDCC2, 0xDC95, + 0xDC79, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, + 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, + 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, + 0x38E6, 0x3967, 0x3AD6, 0x3D0D, 0x3FEA, 0x4349, 0x4707, 0x4B01, + 0x4F13, 0x531B, 0x56F4, 0x5A7B, 0x5D8E, 0x6008, 0x61C6, 0x62A6, + 0x6283, 0x613B, 0x5B60, 0x4F41, 0x3F57, 0x2E1D, 0x1E0A, 0x119A, + 0x0B44, 0x0943, 0x081C, 0x07B9, 0x0805, 0x08E9, 0x0A4F, 0x0C22, + 0x0E4C, 0x10B7, 0x134D, 0x15F8, 0x18A2, 0x1B35, 0x1D9C, 0x1FC1, + 0x218D, 0x22EC, 0x23C6, 0x2440, 0x248E, 0x24B5, 0x24BA, 0x249F, + 0x246A, 0x241E, 0x23BF, 0x2352, 0x22DB, 0x225E, 0x21DF, 0x2162, + 0x20EC, 0x207F, 0x2022, 0x1FD7, 0x1FA3, 0x1F84, 0x1F73, 0x1F6F, + 0x1F72, 0x1F7C, 0x1F89, 0x1F95, 0x1F9F, 0x1FA3, 0x1FA3, 0x1FA3, + 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3, + 0x1FA3, 0x1FA3, 0x1FA3, 0xEFEB, 0xF00E, 0xF073, 0xF112, 0xF1E4, + 0xF2E0, 0xF400, 0xF53C, 0xF68C, 0xF7E9, 0xF94B, 0xFAAC, 0xFC02, + 0xFD47, 0xFE73, 0xFF7F, 0x0062, 0x0116, 0x0164, 0x0133, 0x00AD, + 0xFFFA, 0xFF41, 0xFEAA, 0xFE5E, 0xFE47, 0xFE35, 0xFE26, 0xFE1B, + 0xFE13, 0xFE0E, 0xFE0C, 0xFE0C, 0xFE0E, 0xFE12, 0xFE17, 0xFE1E, + 0xFE25, 0xFE2E, 0xFE36, 0xFE3E, 0xFE46, 0xFE4E, 0xFE55, 0xFE5A, + 0xFE5E, 0xFE62, 0xFE67, 0xFE6E, 0xFE75, 0xFE7D, 0xFE86, 0xFE8F, + 0xFE99, 0xFEA2, 0xFEAB, 0xFEB4, 0xFEBC, 0xFEC4, 0xFECA, 0xFECF, + 0xFED3, 0xFED5, 0xFED6, 0xFED5, 0xFED4, 0xFED3, 0xFED1, 0xFED0, + 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, + 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xE999, 0xE9A7, + 0xE9D0, 0xEA12, 0xEA6B, 0xEADA, 0xEB5D, 0xEBF1, 0xEC96, 0xED49, + 0xEE08, 0xEED2, 0xEFA5, 0xF07F, 0xF15E, 0xF241, 0xF325, 0xF409, + 0xF53E, 0xF6F0, 0xF8E5, 0xFAE6, 0xFCB7, 0xFE20, 0xFEE7, 0xFF42, + 0xFF8B, 0xFFC4, 0xFFEE, 0x000A, 0x001B, 0x0021, 0x001D, 0x0012, + 0x0000, 0xFFE8, 0xFFCC, 0xFFAD, 0xFF8C, 0xFF6B, 0xFF4B, 0xFF2D, + 0xFF13, 0xFEFE, 0xFEEF, 0xFEE7, 0xFEE3, 0xFEDE, 0xFED7, 0xFECF, + 0xFEC6, 0xFEBD, 0xFEB3, 0xFEA9, 0xFE9F, 0xFE96, 0xFE8C, 0xFE84, + 0xFE7C, 0xFE75, 0xFE6F, 0xFE6B, 0xFE69, 0xFE68, 0xFE69, 0xFE6A, + 0xFE6C, 0xFE6D, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, + 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, + 0xFE6F, 0xAF5F, 0xAEF0, 0xADB7, 0xABD4, 0xA967, 0xA68D, 0xA366, + 0xA012, 0x9CAE, 0x995C, 0x9639, 0x9364, 0x90FE, 0x8F24, 0x8DF6, + 0x8D94, 0x8E1C, 0x8FAD, 0x9575, 0xA10A, 0xB025, 0xC082, 0xCFDA, + 0xDBE8, 0xE266, 0xE518, 0xE74C, 0xE90C, 0xEA5F, 0xEB4F, 0xEBE6, + 0xEC2B, 0xEC29, 0xEBE7, 0xEB6F, 0xEACA, 0xEA02, 0xE91E, 0xE827, + 0xE728, 0xE629, 0xE533, 0xE44E, 0xE384, 0xE2DF, 0xE266, 0xE1EF, + 0xE150, 0xE08D, 0xDFAC, 0xDEB4, 0xDDAA, 0xDC94, 0xDB78, 0xDA5B, + 0xD945, 0xD839, 0xD73F, 0xD65C, 0xD597, 0xD4F4, 0xD483, 0xD446, + 0xD435, 0xD443, 0xD466, 0xD494, 0xD4C2, 0xD4E6, 0xD4F4, 0xD4F4, + 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, + 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0x85AF, 0x7FF3, 0x4016, 0xBF5F, + 0x7AA7, 0x8051, 0x400F, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF1, + 0xFFE0, 0xFFC9, 0xFFAD, 0xFF8E, 0xFF6D, 0xFF4A, 0xFF26, 0xFF03, + 0xFEE1, 0xFEC1, 0xFEA4, 0xFE8C, 0xFE78, 0xFE6B, 0xFE64, 0xFE66, + 0xFE70, 0xFE84, 0xFEA3, 0xFECE, 0xFF05, 0xFF4A, 0xFF9D, 0x0000, + 0x008E, 0x015E, 0x0265, 0x039A, 0x04F5, 0x066B, 0x07F4, 0x0986, + 0x0B18, 0x0CA0, 0x0E16, 0x0F71, 0x10A6, 0x11AD, 0x127C, 0x130A, + 0x134E, 0x133E, 0x12D2, 0x0E9D, 0x0578, 0xFAC1, 0xF1D6, 0xEB0A, + 0xE571, 0xE28F, 0xE1AB, 0xE107, 0xE099, 0xE05C, 0xE045, 0xE04F, + 0xE070, 0xE0A2, 0xE0DC, 0xE117, 0xE14B, 0xE16F, 0xE17D, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0002, 0x0007, 0x0011, 0x001D, 0x002B, 0x003B, 0x004D, + 0x005F, 0x0071, 0x0084, 0x0096, 0x00A6, 0x00B5, 0x00C2, 0x00CC, + 0x00D3, 0x00D7, 0x00D6, 0x00D1, 0x00C6, 0x00B6, 0x00A0, 0x0083, + 0x005F, 0x0033, 0x0000, 0xFFBD, 0xFF63, 0xFEF5, 0xFE77, 0xFDEB, + 0xFD53, 0xFCB2, 0xFC0A, 0xFB5F, 0xFAB4, 0xFA09, 0xF963, 0xF8C4, + 0xF82E, 0xF7A4, 0xF72A, 0xF6C0, 0xF66B, 0xF62C, 0xF812, 0xFBDA, + 0x0044, 0x046A, 0x075D, 0x09C1, 0x0AFF, 0x0B68, 0x0BB7, 0x0BEF, + 0x0C14, 0x0C28, 0x0C2E, 0x0C29, 0x0C1D, 0x0C0C, 0x0BFA, 0x0BE9, + 0x0BDD, 0x0BD8, 0xE077, 0xE099, 0xE0FB, 0xE195, 0xE260, 0xE352, + 0xE465, 0xE591, 0xE6CE, 0xE815, 0xE95C, 0xEA9E, 0xEBD2, 0xECF0, + 0xEDF0, 0xEECB, 0xEF79, 0xEFF2, 0xF045, 0xF086, 0xF0B7, 0xF0D8, + 0xF0EC, 0xF0F4, 0xF0F1, 0xF0E5, 0xF0D0, 0xF0B5, 0xF095, 0xF071, + 0xF04A, 0xF022, 0xEFFB, 0xEFD6, 0xEFB3, 0xEF95, 0xEF7E, 0xEF6D, + 0xEF65, 0xEF68, 0xEF75, 0xEF90, 0xEFB9, 0xEFF2, 0xF038, 0xF085, + 0xF0DC, 0xF13B, 0xF1A3, 0xF215, 0xF290, 0xF314, 0xF3A2, 0xF439, + 0xF4DB, 0xF587, 0xF63E, 0xF6FF, 0xF7CA, 0xF8A1, 0xF983, 0xFA70, + 0xFB68, 0xFD5F, 0x0099, 0x0414, 0x06C8, 0x084B, 0x090A, 0x0944, + 0x0949, 0x093F, 0x0926, 0x0903, 0x08D9, 0x08A9, 0x0876, 0x0844, + 0x0815, 0x07EB, 0x07CA, 0x07B4, 0x07AC, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x001D, + 0x003E, 0x0069, 0x009B, 0x00D2, 0x010D, 0x0147, 0x0181, 0x01B7, + 0x01E7, 0x020F, 0x022C, 0x023D, 0x0240, 0x0232, 0x0210, 0x01DA, + 0x018C, 0x0124, 0x00A1, 0x0000, 0xFEF9, 0xFD59, 0xFB40, 0xF8CB, + 0xF61A, 0xF34C, 0xF07F, 0xEDD2, 0xEB63, 0xE952, 0xE7BD, 0xE6C2, + 0xE681, 0xE717, 0xE99B, 0xEE8E, 0xF537, 0xFCDA, 0x04BC, 0x0C24, + 0x1255, 0x1695, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, + 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFE, 0xFFF8, 0xFFEE, 0xFFE1, 0xFFD2, 0xFFC2, 0xFFB1, + 0xFF9F, 0xFF8E, 0xFF7E, 0xFF70, 0xFF64, 0xFF5C, 0xFF57, 0xFF56, + 0xFF5A, 0xFF64, 0xFF74, 0xFF8B, 0xFFAA, 0xFFD1, 0x0000, 0x004D, + 0x00C8, 0x0166, 0x021F, 0x02EA, 0x03BE, 0x0491, 0x055C, 0x0614, + 0x06B1, 0x0729, 0x0775, 0x078A, 0x0760, 0x06A7, 0x0538, 0x034A, + 0x0112, 0xFEC9, 0xFCA3, 0xFAD6, 0xF99A, 0xF925, 0xF925, 0xF925, + 0xF925, 0xF925, 0xF925, 0xF925, 0xF925, 0xF925, 0xF925, 0xF925, + 0xF925, 0xF925, 0xF925, 0x0606, 0x0628, 0x0688, 0x071B, 0x07D8, + 0x08B5, 0x09A8, 0x0AA8, 0x0BAB, 0x0CA7, 0x0D92, 0x0E63, 0x0F10, + 0x0F8F, 0x0FD7, 0x0FDC, 0x0F97, 0x0EFD, 0x0D05, 0x092B, 0x042A, + 0xFEBF, 0xF9A3, 0xF593, 0xF349, 0xF237, 0xF14D, 0xF087, 0xEFE2, + 0xEF5D, 0xEEF3, 0xEEA1, 0xEE66, 0xEE3D, 0xEE24, 0xEE18, 0xEE16, + 0xEE1B, 0xEE23, 0xEE2D, 0xEE35, 0xEE38, 0xEE33, 0xEE23, 0xEE06, + 0xEDD7, 0xED95, 0xED46, 0xECF1, 0xEC97, 0xEC3A, 0xEBDB, 0xEB79, + 0xEB15, 0xEAB1, 0xEA4E, 0xE9EB, 0xE989, 0xE92B, 0xE8CF, 0xE877, + 0xE81D, 0xE7BD, 0xE75B, 0xE6FC, 0xE6A4, 0xE657, 0xE61C, 0xE5F4, + 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, + 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0002, 0x0005, 0x0008, 0x000C, 0x0011, 0x0015, 0x001A, 0x001E, + 0x0023, 0x0026, 0x0029, 0x002B, 0x002B, 0x002B, 0x0028, 0x0024, + 0x001E, 0x0017, 0x000C, 0x0000, 0xFFE9, 0xFFC0, 0xFF8A, 0xFF4A, + 0xFF04, 0xFEBB, 0xFE74, 0xFE31, 0xFDF5, 0xFDC6, 0xFDA6, 0xFD99, + 0xFDA2, 0xFDC6, 0xFE07, 0xFE8C, 0xFF69, 0x0086, 0x01CF, 0x032C, + 0x0485, 0x05C4, 0x06D2, 0x0798, 0x082C, 0x08B1, 0x0929, 0x0995, + 0x09F3, 0x0A45, 0x0A8B, 0x0AC6, 0x0AF5, 0x0B19, 0x0B32, 0x0B41, + 0x0B46, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFC, 0xFFF1, 0xFFE0, 0xFFCA, 0xFFB0, 0xFF94, + 0xFF76, 0xFF59, 0xFF3D, 0xFF23, 0xFF0D, 0xFEFB, 0xFEF0, 0xFEEC, + 0xFEF1, 0xFEFF, 0xFF18, 0xFF3D, 0xFF6F, 0xFFB0, 0x0000, 0x0077, + 0x0125, 0x0200, 0x02FE, 0x0417, 0x0540, 0x0670, 0x079E, 0x08C0, + 0x09CC, 0x0ABA, 0x0B7F, 0x0C12, 0x0C6A, 0x0C7E, 0x0C0B, 0x0AF1, + 0x095A, 0x076C, 0x0551, 0x0331, 0x0134, 0xFF84, 0xFE45, 0xFD55, + 0xFC72, 0xFB9D, 0xFAD8, 0xFA23, 0xF97F, 0xF8EF, 0xF871, 0xF808, + 0xF7B5, 0xF778, 0xF753, 0xF746, 0x5DDE, 0x5DE2, 0x5DEC, 0x5DFC, + 0x5E0F, 0x5E23, 0x5E38, 0x5E4D, 0x5E5E, 0x5E6B, 0x5E73, 0x5E73, + 0x5E6B, 0x5E59, 0x5E3A, 0x5E0F, 0x5DD4, 0x5D6A, 0x5C48, 0x59D1, + 0x53A4, 0x4AEE, 0x4476, 0x3C23, 0x323C, 0x272E, 0x1B61, 0x0F42, + 0x033C, 0xF7BA, 0xED24, 0xE3E8, 0xDB93, 0xD362, 0xCB5C, 0xC388, + 0xBBEB, 0xB48D, 0xAD74, 0xA6A7, 0xA02B, 0x9A08, 0x9444, 0x8EE5, + 0x89F2, 0x8569, 0x813C, 0x7D60, 0x79D4, 0x768D, 0x7383, 0x70AF, + 0x6E09, 0x6B89, 0x6927, 0x66DC, 0x64A0, 0x626C, 0x6037, 0x5DFB, + 0x5BAF, 0x5979, 0x5780, 0x55C1, 0x543A, 0x52E5, 0x51C1, 0x50C8, + 0x4FF9, 0x4F4F, 0x4ECA, 0x4E69, 0x4E28, 0x4E01, 0x4DF2, 0x4DF4, + 0x4E05, 0x4E1F, 0x4E3E, 0x4E5E, 0x4E7A, 0x4E8F, 0x4E96, +}; + diff --git a/assets/anims/anim_B3.s b/assets/anims/anim_B3.s deleted file mode 100644 index e98c180e..00000000 --- a/assets/anims/anim_B3.s +++ /dev/null @@ -1,434 +0,0 @@ -anim_header anim_B3, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0053, 0x0014 - -anim_B3_indices: - .hword 0x0001, 0x0000, 0x0053, 0x0001, 0x0053, 0x0054 - .hword 0x0001, 0x0000, 0x0001, 0x00A7, 0x0001, 0x0000 - .hword 0x0053, 0x0BB6, 0x0053, 0x0C09, 0x0053, 0x0C5C - .hword 0x0053, 0x0ABD, 0x0053, 0x0B10, 0x0053, 0x0B63 - .hword 0x0053, 0x09C4, 0x0053, 0x0A17, 0x0053, 0x0A6A - .hword 0x0001, 0x09C0, 0x0001, 0x09C1, 0x0001, 0x09C2 - .hword 0x0053, 0x01F4, 0x0053, 0x0247, 0x0053, 0x029A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0053, 0x01A1 - .hword 0x0053, 0x00A8, 0x0053, 0x00FB, 0x0053, 0x014E - .hword 0x0001, 0x09BC, 0x0001, 0x09BD, 0x0001, 0x09BE - .hword 0x0053, 0x0439, 0x0053, 0x048C, 0x0053, 0x04DF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0053, 0x03E6 - .hword 0x0053, 0x02ED, 0x0053, 0x0340, 0x0053, 0x0393 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09BF - .hword 0x0053, 0x08C3, 0x0053, 0x0916, 0x0053, 0x0969 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0053, 0x0870 - .hword 0x0053, 0x0777, 0x0053, 0x07CA, 0x0053, 0x081D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09C3 - .hword 0x0053, 0x067E, 0x0053, 0x06D1, 0x0053, 0x0724 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0053, 0x062B - .hword 0x0053, 0x0532, 0x0053, 0x0585, 0x0053, 0x05D8 - -anim_B3_values: - .hword 0x0000, 0x00BD, 0x00BD, 0x00BC, 0x00BC, 0x00BB, 0x00BA, 0x00BA - .hword 0x00B9, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B9, 0x00B9 - .hword 0x00BB, 0x00BD, 0x00BF, 0x00C2, 0x00C6, 0x00CB, 0x00D1, 0x00D9 - .hword 0x00E3, 0x00F0, 0x0105, 0x0124, 0x0145, 0x0160, 0x0174, 0x0181 - .hword 0x0187, 0x0185, 0x017C, 0x016C, 0x0155, 0x013A, 0x011D, 0x0100 - .hword 0x00E3, 0x00C6, 0x00AB, 0x0091, 0x007E, 0x0073, 0x006D, 0x006B - .hword 0x006A, 0x006A, 0x006B, 0x006C, 0x006E, 0x0070, 0x0073, 0x0075 - .hword 0x0078, 0x007A, 0x007C, 0x007D, 0x007E, 0x007F, 0x007F, 0x007F - .hword 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F - .hword 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F, 0x007F - .hword 0x007F, 0x007F, 0x007F, 0x007F, 0x0000, 0x0000, 0xFFFF, 0xFFFE - .hword 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF3 - .hword 0xFFF3, 0xFFF5, 0xFFF8, 0xFFFC, 0x0000, 0x0009, 0x0019, 0x002E - .hword 0x0044, 0x005B, 0x0070, 0x0081, 0x008C, 0x0088, 0x0072, 0x0056 - .hword 0x0036, 0x0014, 0xFFF0, 0xFFCC, 0xFFAA, 0xFF8D, 0xFF73, 0xFF5C - .hword 0xFF48, 0xFF3A, 0xFF32, 0xFF37, 0xFF47, 0xFF5D, 0xFF72, 0xFF89 - .hword 0xFFA2, 0xFFBA, 0xFFD1, 0xFFE5, 0xFFF6, 0x0001, 0x000B, 0x0012 - .hword 0x0017, 0x001A, 0x001C, 0x001C, 0x001B, 0x001A, 0x0019, 0x0018 - .hword 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017 - .hword 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017 - .hword 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x3FFF - .hword 0x1DFA, 0x1DF6, 0x1DEA, 0x1DD8, 0x1DC3, 0x1DAA, 0x1D91, 0x1D78 - .hword 0x1D62, 0x1D4E, 0x1D41, 0x1D3A, 0x1D3B, 0x1D47, 0x1D5E, 0x1D83 - .hword 0x1DB6, 0x1DFA, 0x20CC, 0x23A5, 0x2399, 0x22F5, 0x2204, 0x2113 - .hword 0x206F, 0x2009, 0x1FA3, 0x1F3E, 0x1ED8, 0x1E72, 0x1E0D, 0x1DA8 - .hword 0x1D43, 0x1CDE, 0x1C7A, 0x1C16, 0x1BB3, 0x1B50, 0x1AED, 0x1A8C - .hword 0x1A2B, 0x19CB, 0x196B, 0x190D, 0x18AF, 0x1853, 0x17F7, 0x179D - .hword 0x1743, 0x16EB, 0x1695, 0x163F, 0x15EB, 0x1598, 0x1547, 0x14F8 - .hword 0x14AA, 0x145D, 0x1413, 0x13CA, 0x1390, 0x1370, 0x1365, 0x136A - .hword 0x137A, 0x1391, 0x13A9, 0x13BD, 0x13CA, 0x13CA, 0x13BF, 0x13B2 - .hword 0x13A1, 0x138E, 0x137B, 0x1366, 0x1352, 0x133F, 0x132E, 0x131F - .hword 0x1314, 0x130C, 0x130A, 0xFF74, 0xFF82, 0xFFA9, 0xFFE3, 0x002B - .hword 0x007C, 0x00D0, 0x0123, 0x016F, 0x01AE, 0x01DC, 0x01F3, 0x01EE - .hword 0x01C7, 0x0179, 0x0100, 0x0055, 0xFF74, 0xF53B, 0xEC8F, 0xF158 - .hword 0xF9B9, 0x0313, 0x0ACD, 0x0E4A, 0x0EBB, 0x0F12, 0x0F50, 0x0F76 - .hword 0x0F86, 0x0F81, 0x0F67, 0x0F3B, 0x0EFD, 0x0EAF, 0x0E51, 0x0DE6 - .hword 0x0D6E, 0x0CEB, 0x0C5E, 0x0BC7, 0x0B29, 0x0A84, 0x09DB, 0x092D - .hword 0x087C, 0x07C9, 0x0717, 0x0665, 0x05B5, 0x0509, 0x0461, 0x03BF - .hword 0x0324, 0x0292, 0x0208, 0x018A, 0x0117, 0x00B2, 0x005B, 0x0016 - .hword 0xFFE4, 0xFFC3, 0xFFB2, 0xFFB0, 0xFFBC, 0xFFD4, 0xFFF8, 0x0025 - .hword 0x005B, 0x00A4, 0x0105, 0x0179, 0x01FC, 0x0287, 0x0315, 0x03A1 - .hword 0x0427, 0x04A0, 0x0507, 0x0557, 0x058B, 0x059E, 0xEB6C, 0xEB7B - .hword 0xEBA4, 0xEBE1, 0xEC2D, 0xEC82, 0xECDB, 0xED32, 0xED82, 0xEDC5 - .hword 0xEDF5, 0xEE0D, 0xEE08, 0xEDDF, 0xED8D, 0xED0D, 0xEC5A, 0xEB6C - .hword 0xE0B7, 0xD78B, 0xDC50, 0xE4C6, 0xEE43, 0xF61E, 0xF9AC, 0xFA23 - .hword 0xFA7F, 0xFAC3, 0xFAEE, 0xFB03, 0xFB02, 0xFAED, 0xFAC6, 0xFA8C - .hword 0xFA42, 0xF9E9, 0xF982, 0xF90E, 0xF88E, 0xF804, 0xF771, 0xF6D7 - .hword 0xF635, 0xF58F, 0xF4E4, 0xF436, 0xF387, 0xF2D8, 0xF229, 0xF17C - .hword 0xF0D2, 0xF02E, 0xEF8E, 0xEEF6, 0xEE66, 0xEDE0, 0xED64, 0xECF5 - .hword 0xEC92, 0xEC3E, 0xEC0B, 0xEC01, 0xEC15, 0xEC3D, 0xEC6C, 0xEC98 - .hword 0xECB4, 0xECB7, 0xEC93, 0xEC3E, 0xEBB2, 0xEAF7, 0xEA16, 0xE91B - .hword 0xE80E, 0xE6FB, 0xE5EC, 0xE4EA, 0xE401, 0xE339, 0xE29E, 0xE23A - .hword 0xE216, 0xDDE8, 0xDDA7, 0xDCF1, 0xDBD8, 0xDA6E, 0xD8C7, 0xD6F4 - .hword 0xD508, 0xD316, 0xD131, 0xCF69, 0xCDD3, 0xCC81, 0xCB85, 0xCAF1 - .hword 0xCAD9, 0xCB4E, 0xCC63, 0xD043, 0xD7FB, 0xE1EF, 0xEC84, 0xF620 - .hword 0xFD28, 0x0000, 0x0000, 0x0000, 0xFFCC, 0xFF5F, 0xFEC9, 0xFE0C - .hword 0xFD2B, 0xFC29, 0xFB09, 0xF9CC, 0xF876, 0xF709, 0xF588, 0xF3F6 - .hword 0xF255, 0xF0A8, 0xEEF1, 0xED34, 0xEB73, 0xE9B0, 0xE7EE, 0xE630 - .hword 0xE479, 0xE2CB, 0xE129, 0xDF95, 0xDE12, 0xDCA3, 0xDB4A, 0xDA0A - .hword 0xD8E7, 0xD7E1, 0xD6FD, 0xD63C, 0xD5A1, 0xD5A8, 0xD6A7, 0xD867 - .hword 0xDAB5, 0xDD59, 0xE01F, 0xE2D2, 0xE53C, 0xE727, 0xE85F, 0xE90B - .hword 0xE97D, 0xE9BB, 0xE9CF, 0xE9BF, 0xE994, 0xE955, 0xE90B, 0xE8BC - .hword 0xE872, 0xE833, 0xE807, 0xE7F7, 0x95C0, 0x95D7, 0x9618, 0x9678 - .hword 0x96ED, 0x976D, 0x97EE, 0x9867, 0x98CD, 0x9917, 0x993A, 0x992D - .hword 0x98E5, 0x985A, 0x9780, 0x964E, 0x94BA, 0x92BA, 0x8DFD, 0x8499 - .hword 0x7807, 0x69CF, 0x5B6D, 0x4E63, 0x4431, 0x3E57, 0x3E3B, 0x40BF - .hword 0x43CA, 0x4756, 0x4B59, 0x4FCB, 0x54A5, 0x59DF, 0x5F70, 0x6550 - .hword 0x6B77, 0x71DD, 0x787B, 0x7F48, 0x863E, 0x8D51, 0x947A, 0x9BB2 - .hword 0xA2F1, 0xAA2E, 0xB162, 0xB884, 0xBF8D, 0xC674, 0xCD31, 0xD3BD - .hword 0xDA0F, 0xE01F, 0xE5E5, 0xEB59, 0xF073, 0xF52A, 0xF978, 0xFD53 - .hword 0xFF6C, 0xFED7, 0xFC1C, 0xF7C6, 0xF25F, 0xEC71, 0xE687, 0xE12A - .hword 0xDCE4, 0xDA3F, 0xD8CC, 0xD7B6, 0xD6F2, 0xD675, 0xD634, 0xD624 - .hword 0xD63A, 0xD66B, 0xD6AC, 0xD6F2, 0xD731, 0xD75F, 0xD771, 0xA1D3 - .hword 0xA1F9, 0xA262, 0xA306, 0xA3D9, 0xA4D3, 0xA5E8, 0xA70E, 0xA83B - .hword 0xA966, 0xAA84, 0xAB8A, 0xAC6F, 0xAD28, 0xADAC, 0xADF0, 0xADEA - .hword 0xAD90, 0xAC42, 0xA8D8, 0xA402, 0x9E8A, 0x9938, 0x94D6, 0x922D - .hword 0x9206, 0x9368, 0x94D4, 0x964A, 0x97CA, 0x9952, 0x9AE3, 0x9C7C - .hword 0x9E1C, 0x9FC3, 0xA170, 0xA323, 0xA4DB, 0xA698, 0xA85A, 0xAA1F - .hword 0xABE7, 0xADB2, 0xAF7F, 0xB14E, 0xB31E, 0xB4EF, 0xB6C0, 0xB890 - .hword 0xBA60, 0xBC2E, 0xBDFB, 0xBFC5, 0xC18C, 0xC34F, 0xC50F, 0xC6CA - .hword 0xC880, 0xCA31, 0xCBDC, 0xCD92, 0xCF5D, 0xD130, 0xD300, 0xD4BF - .hword 0xD661, 0xD7DA, 0xD91D, 0xDA1F, 0xDAD1, 0xDB38, 0xDB65, 0xDB5F - .hword 0xDB31, 0xDAE3, 0xDA7D, 0xDA08, 0xD98D, 0xD915, 0xD8A9, 0xD851 - .hword 0xD815, 0xD7FF, 0x1252, 0x11C6, 0x103D, 0x0DDF, 0x0AD4, 0x0745 - .hword 0x0359, 0xFF3B, 0xFB10, 0xF702, 0xF339, 0xEFDC, 0xED16, 0xEB0D - .hword 0xE9EA, 0xE9D6, 0xEAF8, 0xED78, 0xF4E7, 0x03E1, 0x17BB, 0x2DC0 - .hword 0x433E, 0x5582, 0x61DA, 0x6594, 0x63CF, 0x617B, 0x5EA3, 0x5B4C - .hword 0x5780, 0x5347, 0x4EA8, 0x49AC, 0x445B, 0x3EBC, 0x38D9, 0x32B8 - .hword 0x2C63, 0x25E0, 0x1F39, 0x1875, 0x119C, 0x0AB7, 0x03CD, 0xFCE8 - .hword 0xF60D, 0xEF46, 0xE89B, 0xE214, 0xDBB8, 0xD591, 0xCFA6, 0xC9FE - .hword 0xC4A3, 0xBF9C, 0xBAF2, 0xB6AB, 0xB2D2, 0xAF6D, 0xADDC, 0xAF1B - .hword 0xB29A, 0xB7C8, 0xBE14, 0xC4F0, 0xCBC9, 0xD211, 0xD737, 0xDAAB - .hword 0xDCF0, 0xDEEB, 0xE0A1, 0xE217, 0xE351, 0xE455, 0xE527, 0xE5CC - .hword 0xE649, 0xE6A1, 0xE6DA, 0xE6F9, 0xE703, 0xE679, 0xE67B, 0xE681 - .hword 0xE68A, 0xE695, 0xE6A2, 0xE6AF, 0xE6BC, 0xE6C7, 0xE6D1, 0xE6D8 - .hword 0xE6DC, 0xE6DB, 0xE6D5, 0xE6C9, 0xE6B6, 0xE69C, 0xE679, 0xE519 - .hword 0xE390, 0xE323, 0xE2D6, 0xE2B6, 0xE2CE, 0xE32A, 0xE3B4, 0xE44A - .hword 0xE4EC, 0xE59A, 0xE651, 0xE711, 0xE7D9, 0xE8A7, 0xE97C, 0xEA55 - .hword 0xEB32, 0xEC12, 0xECF4, 0xEDD6, 0xEEB8, 0xEF99, 0xF077, 0xF152 - .hword 0xF228, 0xF2F9, 0xF3C4, 0xF487, 0xF542, 0xF5F3, 0xF699, 0xF734 - .hword 0xF7C3, 0xF844, 0xF8B6, 0xF918, 0xF96A, 0xF9AB, 0xF9D8, 0xF9F2 - .hword 0xF9F7, 0xF9E6, 0xF9BE, 0xF97F, 0xF74E, 0xF222, 0xEB2F, 0xE3AD - .hword 0xDCD0, 0xD7CE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE - .hword 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE, 0xD5DE - .hword 0xFBF8, 0xFBDF, 0xFB9C, 0xFB37, 0xFABA, 0xFA2D, 0xF99A, 0xF90A - .hword 0xF887, 0xF819, 0xF7C9, 0xF7A1, 0xF7AB, 0xF7EE, 0xF875, 0xF948 - .hword 0xFA70, 0xFBF8, 0x0D4A, 0x1CC7, 0x16DA, 0x0B7B, 0xFE6F, 0xF377 - .hword 0xEE58, 0xED72, 0xEC9F, 0xEBDF, 0xEB33, 0xEA98, 0xEA10, 0xE999 - .hword 0xE933, 0xE8DE, 0xE899, 0xE864, 0xE83F, 0xE829, 0xE821, 0xE828 - .hword 0xE83C, 0xE85E, 0xE88D, 0xE8C8, 0xE910, 0xE963, 0xE9C2, 0xEA2C - .hword 0xEAA0, 0xEB1E, 0xEBA6, 0xEC38, 0xECD2, 0xED74, 0xEE1F, 0xEED1 - .hword 0xEF8A, 0xF04B, 0xF111, 0xF1DE, 0xF2B0, 0xF387, 0xF463, 0xF6DA - .hword 0xFBD1, 0x023A, 0x090A, 0x0F34, 0x13AC, 0x1564, 0x1564, 0x1564 - .hword 0x1564, 0x1564, 0x1564, 0x1564, 0x1564, 0x1564, 0x1564, 0x1564 - .hword 0x1564, 0x1564, 0x1564, 0xE70F, 0xE71A, 0xE739, 0xE768, 0xE7A1 - .hword 0xE7E2, 0xE825, 0xE867, 0xE8A3, 0xE8D6, 0xE8FA, 0xE90D, 0xE908 - .hword 0xE8E9, 0xE8AC, 0xE84B, 0xE7C3, 0xE70F, 0xDEC8, 0xD804, 0xDCAA - .hword 0xE482, 0xED19, 0xF3FB, 0xF6B7, 0xF684, 0xF63C, 0xF5E1, 0xF573 - .hword 0xF4F3, 0xF461, 0xF3C0, 0xF30E, 0xF24E, 0xF180, 0xF0A4, 0xEFBC - .hword 0xEEC8, 0xEDC9, 0xECC0, 0xEBAE, 0xEA94, 0xE971, 0xE848, 0xE718 - .hword 0xE5E3, 0xE4AA, 0xE36D, 0xE22C, 0xE0EA, 0xDFA6, 0xDE62, 0xDD1D - .hword 0xDBDA, 0xDA98, 0xD959, 0xD81D, 0xD6E6, 0xD5B3, 0xD486, 0xD35F - .hword 0xD240, 0xD129, 0xCFC6, 0xCDEE, 0xCBDF, 0xC9D7, 0xC817, 0xC6DB - .hword 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xC664 - .hword 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xC664, 0xE290, 0xE25C - .hword 0xE1C8, 0xE0E4, 0xDFBC, 0xDE5F, 0xDCDA, 0xDB3B, 0xD991, 0xD7E9 - .hword 0xD651, 0xD4D6, 0xD387, 0xD272, 0xD1A5, 0xD12C, 0xD117, 0xD173 - .hword 0xD3B5, 0xD88D, 0xDEE0, 0xE594, 0xEB8F, 0xEFB5, 0xF0ED, 0xF039 - .hword 0xEF59, 0xEE4F, 0xED1E, 0xEBC9, 0xEA52, 0xE8BD, 0xE70B, 0xE541 - .hword 0xE35F, 0xE16A, 0xDF63, 0xDD4E, 0xDB2E, 0xD904, 0xD6D3, 0xD4A0 - .hword 0xD26B, 0xD038, 0xCE09, 0xCBE2, 0xC9C5, 0xC7B4, 0xC5B2, 0xC3C3 - .hword 0xC1E9, 0xC025, 0xBE7D, 0xBCF1, 0xBB84, 0xBA3A, 0xB915, 0xB818 - .hword 0xB746, 0xB6A0, 0xB62A, 0xB5E7, 0xB5DA, 0xB94C, 0xC21A, 0xCE1E - .hword 0xDB33, 0xE733, 0xEFF8, 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F - .hword 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F, 0xF35F - .hword 0xF35F, 0xF08E, 0xF081, 0xF05D, 0xF027, 0xEFE4, 0xEF99, 0xEF4C - .hword 0xEF03, 0xEEC1, 0xEE8C, 0xEE6A, 0xEE60, 0xEE73, 0xEEA8, 0xEF04 - .hword 0xEF8C, 0xF046, 0xF138, 0xF333, 0xF6A7, 0xFB01, 0xFFAD, 0x0419 - .hword 0x07B2, 0x09E4, 0x0B34, 0x0C87, 0x0DDB, 0x0F30, 0x1086, 0x11DB - .hword 0x1330, 0x1483, 0x15D3, 0x1721, 0x186A, 0x19B0, 0x1AF0, 0x1C2B - .hword 0x1D5F, 0x1E8C, 0x1FB1, 0x20CE, 0x21E2, 0x22EC, 0x23EB, 0x24DF - .hword 0x25C8, 0x26A4, 0x2772, 0x2833, 0x28E5, 0x2988, 0x2A1B, 0x2A9D - .hword 0x2B0E, 0x2B6D, 0x2BBA, 0x2BF3, 0x2C18, 0x2C28, 0x2C23, 0x2C08 - .hword 0x29A8, 0x23C6, 0x1BCB, 0x1321, 0x0B31, 0x0565, 0x0326, 0x0326 - .hword 0x0326, 0x0326, 0x0326, 0x0326, 0x0326, 0x0326, 0x0326, 0x0326 - .hword 0x0326, 0x0326, 0x0326, 0x0326, 0x2328, 0x235E, 0x23F7, 0x24E4 - .hword 0x2617, 0x2781, 0x2913, 0x2AC0, 0x2C78, 0x2E2C, 0x2FD0, 0x3152 - .hword 0x32A7, 0x33BD, 0x3488, 0x34F9, 0x3500, 0x3490, 0x3247, 0x2D78 - .hword 0x2722, 0x2047, 0x19E7, 0x1501, 0x1297, 0x11C5, 0x1101, 0x1048 - .hword 0x0F9C, 0x0EFC, 0x0E68, 0x0DDF, 0x0D61, 0x0CEE, 0x0C86, 0x0C29 - .hword 0x0BD6, 0x0B8D, 0x0B4E, 0x0B19, 0x0AED, 0x0ACB, 0x0AB1, 0x0AA0 - .hword 0x0A97, 0x0A97, 0x0A9F, 0x0AAE, 0x0AC5, 0x0AE4, 0x0B09, 0x0B36 - .hword 0x0B69, 0x0BA2, 0x0BE2, 0x0C28, 0x0C73, 0x0CC4, 0x0D1A, 0x0D75 - .hword 0x0DD5, 0x0E39, 0x0EA2, 0x1033, 0x1392, 0x17FF, 0x1CBC, 0x210B - .hword 0x242C, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562 - .hword 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x2562, 0x9376 - .hword 0x9300, 0x91B3, 0x8FB2, 0x8D20, 0x8A1F, 0x86D2, 0x835B, 0x7FD9 - .hword 0x7C75, 0x794E, 0x7686, 0x7441, 0x72A0, 0x71C7, 0x71D6, 0x72F2 - .hword 0x753C, 0x7CB2, 0x8B4E, 0x9E23, 0xB24A, 0xC4DC, 0xD2F0, 0xD99F - .hword 0xDB89, 0xDD43, 0xDECF, 0xE02E, 0xE160, 0xE269, 0xE349, 0xE402 - .hword 0xE495, 0xE504, 0xE550, 0xE57B, 0xE587, 0xE574, 0xE545, 0xE4FB - .hword 0xE497, 0xE41C, 0xE389, 0xE2E2, 0xE227, 0xE15A, 0xE07D, 0xDF91 - .hword 0xDE97, 0xDD92, 0xDC81, 0xDB68, 0xDA48, 0xD922, 0xD7F7, 0xD6C9 - .hword 0xD59A, 0xD46B, 0xD33E, 0xD214, 0xD0EF, 0xCFCF, 0xCCC7, 0xC6BE - .hword 0xBEF7, 0xB6B6, 0xAF41, 0xA9D9, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4 - .hword 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4, 0xA7C4 - .hword 0xA7C4, 0xA7C4, 0x0027, 0x0022, 0x0015, 0x0001, 0xFFE8, 0xFFC9 - .hword 0xFFA6, 0xFF81, 0xFF5A, 0xFF33, 0xFF0D, 0xFEE8, 0xFEC7, 0xFEA9 - .hword 0xFE91, 0xFE80, 0xFE76, 0xFE75, 0xFE90, 0xFED1, 0xFF2B, 0xFF91 - .hword 0xFFF4, 0x0047, 0x007E, 0x00A0, 0x00BE, 0x00D9, 0x00F1, 0x0106 - .hword 0x0118, 0x0128, 0x0136, 0x0141, 0x014C, 0x0154, 0x015C, 0x0163 - .hword 0x016A, 0x016F, 0x0174, 0x0178, 0x017B, 0x017D, 0x017F, 0x017F - .hword 0x0180, 0x017F, 0x017F, 0x017E, 0x017C, 0x017B, 0x0179, 0x0177 - .hword 0x0175, 0x0173, 0x0171, 0x016F, 0x016D, 0x016C, 0x016B, 0x016A - .hword 0x016A, 0x016A, 0x016C, 0x016E, 0x016F, 0x016F, 0x016E, 0x016A - .hword 0x0163, 0x015A, 0x0150, 0x0145, 0x0139, 0x012D, 0x0121, 0x0116 - .hword 0x010C, 0x0104, 0x00FD, 0x00F9, 0x00F7, 0x0247, 0x0245, 0x0241 - .hword 0x023A, 0x0232, 0x0228, 0x021C, 0x020F, 0x0202, 0x01F5, 0x01E8 - .hword 0x01DB, 0x01CF, 0x01C5, 0x01BC, 0x01B5, 0x01B0, 0x01AE, 0x01B5 - .hword 0x01C9, 0x01E4, 0x0201, 0x021D, 0x0232, 0x023A, 0x023A, 0x0237 - .hword 0x0231, 0x0229, 0x0220, 0x0215, 0x020A, 0x01FE, 0x01F3, 0x01E8 - .hword 0x01DE, 0x01D5, 0x01CF, 0x01CB, 0x01C8, 0x01C6, 0x01C4, 0x01C2 - .hword 0x01C1, 0x01C1, 0x01C0, 0x01C0, 0x01C0, 0x01C1, 0x01C1, 0x01C2 - .hword 0x01C3, 0x01C3, 0x01C4, 0x01C5, 0x01C6, 0x01C7, 0x01C8, 0x01C9 - .hword 0x01CA, 0x01CA, 0x01CA, 0x01CB, 0x01CA, 0x01C9, 0x01C8, 0x01C7 - .hword 0x01C7, 0x01C8, 0x01CB, 0x01CF, 0x01D4, 0x01DA, 0x01E1, 0x01E9 - .hword 0x01F0, 0x01F7, 0x01FE, 0x0204, 0x0209, 0x020D, 0x0210, 0x0211 - .hword 0xCC52, 0xCBFA, 0xCB01, 0xC97C, 0xC782, 0xC52A, 0xC287, 0xBFB2 - .hword 0xBCC0, 0xB9C6, 0xB6DB, 0xB415, 0xB18A, 0xAF50, 0xAD7D, 0xAC26 - .hword 0xAB63, 0xAB48, 0xAD4E, 0xB230, 0xB8EF, 0xC088, 0xC7FD, 0xCE4A - .hword 0xD271, 0xD509, 0xD75D, 0xD96F, 0xDB46, 0xDCE5, 0xDE52, 0xDF90 - .hword 0xE0A6, 0xE196, 0xE267, 0xE31D, 0xE3BC, 0xE44A, 0xE4CB, 0xE53C - .hword 0xE59A, 0xE5E7, 0xE622, 0xE64E, 0xE66C, 0xE67D, 0xE682, 0xE67D - .hword 0xE66F, 0xE65A, 0xE63E, 0xE61C, 0xE5F7, 0xE5CF, 0xE5A7, 0xE57E - .hword 0xE556, 0xE531, 0xE50F, 0xE4F3, 0xE4DE, 0xE4D0, 0xE4CB, 0xE4D9 - .hword 0xE4FC, 0xE523, 0xE540, 0xE545, 0xE523, 0xE4CB, 0xE43C, 0xE386 - .hword 0xE2B1, 0xE1C7, 0xE0CF, 0xDFD4, 0xDEDD, 0xDDF4, 0xDD22, 0xDC6F - .hword 0xDBE4, 0xDB8A, 0xDB6A, 0x36CB, 0x3745, 0x389E, 0x3AB3, 0x3D65 - .hword 0x4093, 0x441D, 0x47E0, 0x4BBD, 0x4F94, 0x5342, 0x56A7, 0x59A3 - .hword 0x5C15, 0x5DDC, 0x5ED8, 0x5EE7, 0x5DE8, 0x5906, 0x4ED3, 0x4148 - .hword 0x3261, 0x2419, 0x186A, 0x1150, 0x0D8A, 0x0A7D, 0x0817, 0x0648 - .hword 0x0501, 0x0430, 0x03C6, 0x03B2, 0x03E3, 0x044B, 0x04D7, 0x0578 - .hword 0x061E, 0x06B8, 0x075A, 0x0820, 0x0907, 0x0A0D, 0x0B2F, 0x0C6A - .hword 0x0DBA, 0x0F1E, 0x1092, 0x1214, 0x13A0, 0x1535, 0x16CE, 0x1869 - .hword 0x1A04, 0x1B9B, 0x1D2C, 0x1EB3, 0x202F, 0x219B, 0x22F6, 0x243C - .hword 0x256B, 0x267F, 0x274A, 0x27AD, 0x27BE, 0x2792, 0x2740, 0x26DD - .hword 0x267F, 0x261C, 0x259E, 0x250A, 0x2467, 0x23BB, 0x230C, 0x2260 - .hword 0x21BF, 0x212C, 0x20B0, 0x204F, 0x2011, 0x1FFB, 0x0EBF, 0x0EB8 - .hword 0x0EA6, 0x0E88, 0x0E60, 0x0E30, 0x0DF7, 0x0DB8, 0x0D73, 0x0D29 - .hword 0x0CDB, 0x0C8C, 0x0C3A, 0x0BE8, 0x0B97, 0x0B48, 0x0AFB, 0x0AB3 - .hword 0x0A71, 0x0A32, 0x09F0, 0x09A2, 0x0941, 0x08C4, 0x0825, 0x0760 - .hword 0x067B, 0x057D, 0x046D, 0x0353, 0x0234, 0x0119, 0x0009, 0xFF0A - .hword 0xFE23, 0xFD5B, 0xFCBA, 0xFC46, 0xFC07, 0xFBEE, 0xFBE8, 0xFBF4 - .hword 0xFC0F, 0xFC3A, 0xFC71, 0xFCB5, 0xFD02, 0xFD59, 0xFDB8, 0xFE1D - .hword 0xFE87, 0xFEF4, 0xFF64, 0xFFD4, 0x0042, 0x00B0, 0x011A, 0x017F - .hword 0x01DE, 0x0236, 0x0284, 0x02C8, 0x0300, 0x0318, 0x0305, 0x02D4 - .hword 0x0296, 0x0256, 0x0225, 0x020F, 0x020F, 0x0216, 0x0222, 0x0232 - .hword 0x0245, 0x025A, 0x026F, 0x0284, 0x0298, 0x02AA, 0x02B7, 0x02C0 - .hword 0x02C4, 0x1452, 0x144D, 0x1440, 0x1428, 0x1407, 0x13DA, 0x13A2 - .hword 0x135F, 0x130F, 0x12B2, 0x1247, 0x11CF, 0x1147, 0x10B1, 0x100C - .hword 0x0F56, 0x0E8F, 0x0DB7, 0x0C5B, 0x0A3D, 0x07AE, 0x04FD, 0x027B - .hword 0x0078, 0xFF44, 0xFEA6, 0xFE2E, 0xFDD8, 0xFDA1, 0xFD86, 0xFD82 - .hword 0xFD92, 0xFDB4, 0xFDE2, 0xFE1B, 0xFE59, 0xFE9A, 0xFEDA, 0xFF16 - .hword 0xFF52, 0xFF94, 0xFFDD, 0x002A, 0x007E, 0x00D6, 0x0132, 0x0191 - .hword 0x01F4, 0x0259, 0x02BF, 0x0327, 0x038F, 0x03F8, 0x0460, 0x04C7 - .hword 0x052D, 0x0591, 0x05F2, 0x0650, 0x06AA, 0x0700, 0x0751, 0x079D - .hword 0x07D8, 0x07F9, 0x0806, 0x0806, 0x07FE, 0x07F3, 0x07EB, 0x07E5 - .hword 0x07DB, 0x07CE, 0x07BF, 0x07AF, 0x079D, 0x078C, 0x077B, 0x076C - .hword 0x075F, 0x0754, 0x074E, 0x074B, 0xB107, 0xB084, 0xAF13, 0xACD8 - .hword 0xA9F6, 0xA692, 0xA2CE, 0x9ECE, 0x9AB7, 0x96AB, 0x92CF, 0x8F46 - .hword 0x8C33, 0x89BB, 0x8802, 0x872A, 0x8757, 0x88AE, 0x8EC5, 0x9B5D - .hword 0xABD7, 0xBD95, 0xCDF8, 0xDA62, 0xE034, 0xE0F3, 0xE00B, 0xDDB8 - .hword 0xDA39, 0xD5CB, 0xD0AB, 0xCB16, 0xC54A, 0xBF83, 0xBA00, 0xB4FE - .hword 0xB0BA, 0xAD71, 0xAB60, 0xAA20, 0xA91A, 0xA84B, 0xA7AF, 0xA742 - .hword 0xA6FF, 0xA6E2, 0xA6E7, 0xA70A, 0xA747, 0xA799, 0xA7FD, 0xA86E - .hword 0xA8E8, 0xA966, 0xA9E5, 0xAA61, 0xAAD5, 0xAB3D, 0xAB95, 0xABD9 - .hword 0xAC04, 0xAC13, 0xAC00, 0xABA2, 0xAAE6, 0xA9F5, 0xA8F2, 0xA806 - .hword 0xA756, 0xA708, 0xA70A, 0xA72D, 0xA76B, 0xA7BF, 0xA822, 0xA88F - .hword 0xA900, 0xA970, 0xA9D8, 0xAA33, 0xAA7B, 0xAAAA, 0xAABC, 0x0071 - .hword 0x0072, 0x0078, 0x0080, 0x008A, 0x0097, 0x00A4, 0x00B3, 0x00C3 - .hword 0x00D2, 0x00E1, 0x00EF, 0x00FC, 0x0107, 0x0110, 0x0116, 0x0119 - .hword 0x0118, 0x0109, 0x00E8, 0x00BC, 0x008B, 0x005E, 0x003C, 0x002B - .hword 0x0025, 0x0021, 0x001D, 0x0019, 0x0016, 0x0014, 0x0012, 0x0010 - .hword 0x000F, 0x000E, 0x000D, 0x000D, 0x000D, 0x000E, 0x000F, 0x000F - .hword 0x0011, 0x0012, 0x0013, 0x0015, 0x0017, 0x0018, 0x001A, 0x001C - .hword 0x001E, 0x0020, 0x0021, 0x0023, 0x0025, 0x0026, 0x0027, 0x0029 - .hword 0x0029, 0x002A, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B - .hword 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B - .hword 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B - .hword 0x002B, 0x002B, 0xFEFF, 0xFF02, 0xFF0A, 0xFF16, 0xFF26, 0xFF3A - .hword 0xFF4F, 0xFF66, 0xFF7E, 0xFF97, 0xFFAF, 0xFFC6, 0xFFDB, 0xFFEE - .hword 0xFFFD, 0x0008, 0x000F, 0x0011, 0x0001, 0xFFDA, 0xFFA2, 0xFF65 - .hword 0xFF2C, 0xFF00, 0xFEEB, 0xFEE4, 0xFEDF, 0xFEDA, 0xFED5, 0xFED1 - .hword 0xFECE, 0xFECC, 0xFECA, 0xFEC8, 0xFEC7, 0xFEC6, 0xFEC6, 0xFEC6 - .hword 0xFEC7, 0xFEC8, 0xFEC9, 0xFECA, 0xFECC, 0xFECE, 0xFED0, 0xFED2 - .hword 0xFED4, 0xFED6, 0xFED9, 0xFEDB, 0xFEDD, 0xFEDF, 0xFEE1, 0xFEE3 - .hword 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE9, 0xFEEA, 0xFEEB, 0xFEEB, 0xFEEB - .hword 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB - .hword 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB - .hword 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEB, 0xD1D7, 0xD152, 0xCFD9 - .hword 0xCD8D, 0xCA90, 0xC703, 0xC308, 0xBEC0, 0xBA4D, 0xB5D0, 0xB169 - .hword 0xAD3C, 0xA969, 0xA611, 0xA357, 0xA15B, 0xA03F, 0xA024, 0xA3A2 - .hword 0xABF9, 0xB746, 0xC3A8, 0xCF3B, 0xD81F, 0xDC70, 0xDDC3, 0xDEF0 - .hword 0xDFF9, 0xE0DE, 0xE1A3, 0xE247, 0xE2CE, 0xE339, 0xE389, 0xE3C0 - .hword 0xE3E0, 0xE3EA, 0xE3E1, 0xE3C5, 0xE398, 0xE35C, 0xE314, 0xE2BF - .hword 0xE261, 0xE1FA, 0xE18D, 0xE11A, 0xE0A4, 0xE02D, 0xDFB6, 0xDF40 - .hword 0xDECE, 0xDE60, 0xDDF9, 0xDD9B, 0xDD46, 0xDCFE, 0xDCC2, 0xDC95 - .hword 0xDC79, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70 - .hword 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70 - .hword 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70, 0xDC70 - .hword 0x38E6, 0x3967, 0x3AD6, 0x3D0D, 0x3FEA, 0x4349, 0x4707, 0x4B01 - .hword 0x4F13, 0x531B, 0x56F4, 0x5A7B, 0x5D8E, 0x6008, 0x61C6, 0x62A6 - .hword 0x6283, 0x613B, 0x5B60, 0x4F41, 0x3F57, 0x2E1D, 0x1E0A, 0x119A - .hword 0x0B44, 0x0943, 0x081C, 0x07B9, 0x0805, 0x08E9, 0x0A4F, 0x0C22 - .hword 0x0E4C, 0x10B7, 0x134D, 0x15F8, 0x18A2, 0x1B35, 0x1D9C, 0x1FC1 - .hword 0x218D, 0x22EC, 0x23C6, 0x2440, 0x248E, 0x24B5, 0x24BA, 0x249F - .hword 0x246A, 0x241E, 0x23BF, 0x2352, 0x22DB, 0x225E, 0x21DF, 0x2162 - .hword 0x20EC, 0x207F, 0x2022, 0x1FD7, 0x1FA3, 0x1F84, 0x1F73, 0x1F6F - .hword 0x1F72, 0x1F7C, 0x1F89, 0x1F95, 0x1F9F, 0x1FA3, 0x1FA3, 0x1FA3 - .hword 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3, 0x1FA3 - .hword 0x1FA3, 0x1FA3, 0x1FA3, 0xEFEB, 0xF00E, 0xF073, 0xF112, 0xF1E4 - .hword 0xF2E0, 0xF400, 0xF53C, 0xF68C, 0xF7E9, 0xF94B, 0xFAAC, 0xFC02 - .hword 0xFD47, 0xFE73, 0xFF7F, 0x0062, 0x0116, 0x0164, 0x0133, 0x00AD - .hword 0xFFFA, 0xFF41, 0xFEAA, 0xFE5E, 0xFE47, 0xFE35, 0xFE26, 0xFE1B - .hword 0xFE13, 0xFE0E, 0xFE0C, 0xFE0C, 0xFE0E, 0xFE12, 0xFE17, 0xFE1E - .hword 0xFE25, 0xFE2E, 0xFE36, 0xFE3E, 0xFE46, 0xFE4E, 0xFE55, 0xFE5A - .hword 0xFE5E, 0xFE62, 0xFE67, 0xFE6E, 0xFE75, 0xFE7D, 0xFE86, 0xFE8F - .hword 0xFE99, 0xFEA2, 0xFEAB, 0xFEB4, 0xFEBC, 0xFEC4, 0xFECA, 0xFECF - .hword 0xFED3, 0xFED5, 0xFED6, 0xFED5, 0xFED4, 0xFED3, 0xFED1, 0xFED0 - .hword 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF - .hword 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xFECF, 0xE999, 0xE9A7 - .hword 0xE9D0, 0xEA12, 0xEA6B, 0xEADA, 0xEB5D, 0xEBF1, 0xEC96, 0xED49 - .hword 0xEE08, 0xEED2, 0xEFA5, 0xF07F, 0xF15E, 0xF241, 0xF325, 0xF409 - .hword 0xF53E, 0xF6F0, 0xF8E5, 0xFAE6, 0xFCB7, 0xFE20, 0xFEE7, 0xFF42 - .hword 0xFF8B, 0xFFC4, 0xFFEE, 0x000A, 0x001B, 0x0021, 0x001D, 0x0012 - .hword 0x0000, 0xFFE8, 0xFFCC, 0xFFAD, 0xFF8C, 0xFF6B, 0xFF4B, 0xFF2D - .hword 0xFF13, 0xFEFE, 0xFEEF, 0xFEE7, 0xFEE3, 0xFEDE, 0xFED7, 0xFECF - .hword 0xFEC6, 0xFEBD, 0xFEB3, 0xFEA9, 0xFE9F, 0xFE96, 0xFE8C, 0xFE84 - .hword 0xFE7C, 0xFE75, 0xFE6F, 0xFE6B, 0xFE69, 0xFE68, 0xFE69, 0xFE6A - .hword 0xFE6C, 0xFE6D, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F - .hword 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F, 0xFE6F - .hword 0xFE6F, 0xAF5F, 0xAEF0, 0xADB7, 0xABD4, 0xA967, 0xA68D, 0xA366 - .hword 0xA012, 0x9CAE, 0x995C, 0x9639, 0x9364, 0x90FE, 0x8F24, 0x8DF6 - .hword 0x8D94, 0x8E1C, 0x8FAD, 0x9575, 0xA10A, 0xB025, 0xC082, 0xCFDA - .hword 0xDBE8, 0xE266, 0xE518, 0xE74C, 0xE90C, 0xEA5F, 0xEB4F, 0xEBE6 - .hword 0xEC2B, 0xEC29, 0xEBE7, 0xEB6F, 0xEACA, 0xEA02, 0xE91E, 0xE827 - .hword 0xE728, 0xE629, 0xE533, 0xE44E, 0xE384, 0xE2DF, 0xE266, 0xE1EF - .hword 0xE150, 0xE08D, 0xDFAC, 0xDEB4, 0xDDAA, 0xDC94, 0xDB78, 0xDA5B - .hword 0xD945, 0xD839, 0xD73F, 0xD65C, 0xD597, 0xD4F4, 0xD483, 0xD446 - .hword 0xD435, 0xD443, 0xD466, 0xD494, 0xD4C2, 0xD4E6, 0xD4F4, 0xD4F4 - .hword 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4 - .hword 0xD4F4, 0xD4F4, 0xD4F4, 0xD4F4, 0x85AF, 0x7FF3, 0x4016, 0xBF5F - .hword 0x7AA7, 0x8051, 0x400F, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF1 - .hword 0xFFE0, 0xFFC9, 0xFFAD, 0xFF8E, 0xFF6D, 0xFF4A, 0xFF26, 0xFF03 - .hword 0xFEE1, 0xFEC1, 0xFEA4, 0xFE8C, 0xFE78, 0xFE6B, 0xFE64, 0xFE66 - .hword 0xFE70, 0xFE84, 0xFEA3, 0xFECE, 0xFF05, 0xFF4A, 0xFF9D, 0x0000 - .hword 0x008E, 0x015E, 0x0265, 0x039A, 0x04F5, 0x066B, 0x07F4, 0x0986 - .hword 0x0B18, 0x0CA0, 0x0E16, 0x0F71, 0x10A6, 0x11AD, 0x127C, 0x130A - .hword 0x134E, 0x133E, 0x12D2, 0x0E9D, 0x0578, 0xFAC1, 0xF1D6, 0xEB0A - .hword 0xE571, 0xE28F, 0xE1AB, 0xE107, 0xE099, 0xE05C, 0xE045, 0xE04F - .hword 0xE070, 0xE0A2, 0xE0DC, 0xE117, 0xE14B, 0xE16F, 0xE17D, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0002, 0x0007, 0x0011, 0x001D, 0x002B, 0x003B, 0x004D - .hword 0x005F, 0x0071, 0x0084, 0x0096, 0x00A6, 0x00B5, 0x00C2, 0x00CC - .hword 0x00D3, 0x00D7, 0x00D6, 0x00D1, 0x00C6, 0x00B6, 0x00A0, 0x0083 - .hword 0x005F, 0x0033, 0x0000, 0xFFBD, 0xFF63, 0xFEF5, 0xFE77, 0xFDEB - .hword 0xFD53, 0xFCB2, 0xFC0A, 0xFB5F, 0xFAB4, 0xFA09, 0xF963, 0xF8C4 - .hword 0xF82E, 0xF7A4, 0xF72A, 0xF6C0, 0xF66B, 0xF62C, 0xF812, 0xFBDA - .hword 0x0044, 0x046A, 0x075D, 0x09C1, 0x0AFF, 0x0B68, 0x0BB7, 0x0BEF - .hword 0x0C14, 0x0C28, 0x0C2E, 0x0C29, 0x0C1D, 0x0C0C, 0x0BFA, 0x0BE9 - .hword 0x0BDD, 0x0BD8, 0xE077, 0xE099, 0xE0FB, 0xE195, 0xE260, 0xE352 - .hword 0xE465, 0xE591, 0xE6CE, 0xE815, 0xE95C, 0xEA9E, 0xEBD2, 0xECF0 - .hword 0xEDF0, 0xEECB, 0xEF79, 0xEFF2, 0xF045, 0xF086, 0xF0B7, 0xF0D8 - .hword 0xF0EC, 0xF0F4, 0xF0F1, 0xF0E5, 0xF0D0, 0xF0B5, 0xF095, 0xF071 - .hword 0xF04A, 0xF022, 0xEFFB, 0xEFD6, 0xEFB3, 0xEF95, 0xEF7E, 0xEF6D - .hword 0xEF65, 0xEF68, 0xEF75, 0xEF90, 0xEFB9, 0xEFF2, 0xF038, 0xF085 - .hword 0xF0DC, 0xF13B, 0xF1A3, 0xF215, 0xF290, 0xF314, 0xF3A2, 0xF439 - .hword 0xF4DB, 0xF587, 0xF63E, 0xF6FF, 0xF7CA, 0xF8A1, 0xF983, 0xFA70 - .hword 0xFB68, 0xFD5F, 0x0099, 0x0414, 0x06C8, 0x084B, 0x090A, 0x0944 - .hword 0x0949, 0x093F, 0x0926, 0x0903, 0x08D9, 0x08A9, 0x0876, 0x0844 - .hword 0x0815, 0x07EB, 0x07CA, 0x07B4, 0x07AC, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x001D - .hword 0x003E, 0x0069, 0x009B, 0x00D2, 0x010D, 0x0147, 0x0181, 0x01B7 - .hword 0x01E7, 0x020F, 0x022C, 0x023D, 0x0240, 0x0232, 0x0210, 0x01DA - .hword 0x018C, 0x0124, 0x00A1, 0x0000, 0xFEF9, 0xFD59, 0xFB40, 0xF8CB - .hword 0xF61A, 0xF34C, 0xF07F, 0xEDD2, 0xEB63, 0xE952, 0xE7BD, 0xE6C2 - .hword 0xE681, 0xE717, 0xE99B, 0xEE8E, 0xF537, 0xFCDA, 0x04BC, 0x0C24 - .hword 0x1255, 0x1695, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829 - .hword 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829, 0x1829 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFFE, 0xFFF8, 0xFFEE, 0xFFE1, 0xFFD2, 0xFFC2, 0xFFB1 - .hword 0xFF9F, 0xFF8E, 0xFF7E, 0xFF70, 0xFF64, 0xFF5C, 0xFF57, 0xFF56 - .hword 0xFF5A, 0xFF64, 0xFF74, 0xFF8B, 0xFFAA, 0xFFD1, 0x0000, 0x004D - .hword 0x00C8, 0x0166, 0x021F, 0x02EA, 0x03BE, 0x0491, 0x055C, 0x0614 - .hword 0x06B1, 0x0729, 0x0775, 0x078A, 0x0760, 0x06A7, 0x0538, 0x034A - .hword 0x0112, 0xFEC9, 0xFCA3, 0xFAD6, 0xF99A, 0xF925, 0xF925, 0xF925 - .hword 0xF925, 0xF925, 0xF925, 0xF925, 0xF925, 0xF925, 0xF925, 0xF925 - .hword 0xF925, 0xF925, 0xF925, 0x0606, 0x0628, 0x0688, 0x071B, 0x07D8 - .hword 0x08B5, 0x09A8, 0x0AA8, 0x0BAB, 0x0CA7, 0x0D92, 0x0E63, 0x0F10 - .hword 0x0F8F, 0x0FD7, 0x0FDC, 0x0F97, 0x0EFD, 0x0D05, 0x092B, 0x042A - .hword 0xFEBF, 0xF9A3, 0xF593, 0xF349, 0xF237, 0xF14D, 0xF087, 0xEFE2 - .hword 0xEF5D, 0xEEF3, 0xEEA1, 0xEE66, 0xEE3D, 0xEE24, 0xEE18, 0xEE16 - .hword 0xEE1B, 0xEE23, 0xEE2D, 0xEE35, 0xEE38, 0xEE33, 0xEE23, 0xEE06 - .hword 0xEDD7, 0xED95, 0xED46, 0xECF1, 0xEC97, 0xEC3A, 0xEBDB, 0xEB79 - .hword 0xEB15, 0xEAB1, 0xEA4E, 0xE9EB, 0xE989, 0xE92B, 0xE8CF, 0xE877 - .hword 0xE81D, 0xE7BD, 0xE75B, 0xE6FC, 0xE6A4, 0xE657, 0xE61C, 0xE5F4 - .hword 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6 - .hword 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0xE5E6, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0002, 0x0005, 0x0008, 0x000C, 0x0011, 0x0015, 0x001A, 0x001E - .hword 0x0023, 0x0026, 0x0029, 0x002B, 0x002B, 0x002B, 0x0028, 0x0024 - .hword 0x001E, 0x0017, 0x000C, 0x0000, 0xFFE9, 0xFFC0, 0xFF8A, 0xFF4A - .hword 0xFF04, 0xFEBB, 0xFE74, 0xFE31, 0xFDF5, 0xFDC6, 0xFDA6, 0xFD99 - .hword 0xFDA2, 0xFDC6, 0xFE07, 0xFE8C, 0xFF69, 0x0086, 0x01CF, 0x032C - .hword 0x0485, 0x05C4, 0x06D2, 0x0798, 0x082C, 0x08B1, 0x0929, 0x0995 - .hword 0x09F3, 0x0A45, 0x0A8B, 0x0AC6, 0x0AF5, 0x0B19, 0x0B32, 0x0B41 - .hword 0x0B46, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFC, 0xFFF1, 0xFFE0, 0xFFCA, 0xFFB0, 0xFF94 - .hword 0xFF76, 0xFF59, 0xFF3D, 0xFF23, 0xFF0D, 0xFEFB, 0xFEF0, 0xFEEC - .hword 0xFEF1, 0xFEFF, 0xFF18, 0xFF3D, 0xFF6F, 0xFFB0, 0x0000, 0x0077 - .hword 0x0125, 0x0200, 0x02FE, 0x0417, 0x0540, 0x0670, 0x079E, 0x08C0 - .hword 0x09CC, 0x0ABA, 0x0B7F, 0x0C12, 0x0C6A, 0x0C7E, 0x0C0B, 0x0AF1 - .hword 0x095A, 0x076C, 0x0551, 0x0331, 0x0134, 0xFF84, 0xFE45, 0xFD55 - .hword 0xFC72, 0xFB9D, 0xFAD8, 0xFA23, 0xF97F, 0xF8EF, 0xF871, 0xF808 - .hword 0xF7B5, 0xF778, 0xF753, 0xF746, 0x5DDE, 0x5DE2, 0x5DEC, 0x5DFC - .hword 0x5E0F, 0x5E23, 0x5E38, 0x5E4D, 0x5E5E, 0x5E6B, 0x5E73, 0x5E73 - .hword 0x5E6B, 0x5E59, 0x5E3A, 0x5E0F, 0x5DD4, 0x5D6A, 0x5C48, 0x59D1 - .hword 0x53A4, 0x4AEE, 0x4476, 0x3C23, 0x323C, 0x272E, 0x1B61, 0x0F42 - .hword 0x033C, 0xF7BA, 0xED24, 0xE3E8, 0xDB93, 0xD362, 0xCB5C, 0xC388 - .hword 0xBBEB, 0xB48D, 0xAD74, 0xA6A7, 0xA02B, 0x9A08, 0x9444, 0x8EE5 - .hword 0x89F2, 0x8569, 0x813C, 0x7D60, 0x79D4, 0x768D, 0x7383, 0x70AF - .hword 0x6E09, 0x6B89, 0x6927, 0x66DC, 0x64A0, 0x626C, 0x6037, 0x5DFB - .hword 0x5BAF, 0x5979, 0x5780, 0x55C1, 0x543A, 0x52E5, 0x51C1, 0x50C8 - .hword 0x4FF9, 0x4F4F, 0x4ECA, 0x4E69, 0x4E28, 0x4E01, 0x4DF2, 0x4DF4 - .hword 0x4E05, 0x4E1F, 0x4E3E, 0x4E5E, 0x4E7A, 0x4E8F, 0x4E96 - -anim_B3_end: diff --git a/assets/anims/anim_B4.inc.c b/assets/anims/anim_B4.inc.c new file mode 100644 index 00000000..e152f3b7 --- /dev/null +++ b/assets/anims/anim_B4.inc.c @@ -0,0 +1,155 @@ +static const struct Animation anim_B4[] = { + 1, + 189, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(anim_B4_indices), + anim_B4_values, + anim_B4_indices, + 0, +}; + + +static const u16 anim_B4_indices[] = { + 0x0001, 0x0000, 0x0018, 0x0001, 0x0018, 0x0019, 0x0001, 0x0000, 0x0001, 0x0031, 0x0001, 0x0000, + 0x0018, 0x0353, 0x0018, 0x036B, 0x0018, 0x0383, + 0x0018, 0x030B, 0x0018, 0x0323, 0x0018, 0x033B, + 0x0018, 0x02C3, 0x0018, 0x02DB, 0x0018, 0x02F3, + 0x0001, 0x02BF, 0x0001, 0x02C0, 0x0001, 0x02C1, + 0x0018, 0x0092, 0x0018, 0x00AA, 0x0018, 0x00C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x007A, + 0x0018, 0x0032, 0x0018, 0x004A, 0x0018, 0x0062, + 0x0001, 0x02BB, 0x0001, 0x02BC, 0x0001, 0x02BD, + 0x0018, 0x0123, 0x0018, 0x013B, 0x0018, 0x0153, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0122, + 0x0018, 0x00DA, 0x0018, 0x00F2, 0x0018, 0x010A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02BE, + 0x0018, 0x0273, 0x0018, 0x028B, 0x0018, 0x02A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x025B, + 0x0018, 0x0213, 0x0018, 0x022B, 0x0018, 0x0243, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02C2, + 0x0018, 0x01CB, 0x0018, 0x01E3, 0x0018, 0x01FB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01B3, + 0x0018, 0x016B, 0x0018, 0x0183, 0x0018, 0x019B, +}; + +static const s16 anim_B4_values[] = { + 0x0000, 0x007F, 0x007F, 0x0080, 0x0081, 0x0083, 0x0086, 0x0089, + 0x008C, 0x0090, 0x0093, 0x0097, 0x009B, 0x009F, 0x00A3, 0x00A7, + 0x00AB, 0x00AF, 0x00B2, 0x00B5, 0x00B8, 0x00BA, 0x00BB, 0x00BC, + 0x00BD, 0x0017, 0x0017, 0x0017, 0x0016, 0x0015, 0x0014, 0x0013, + 0x0012, 0x0011, 0x000F, 0x000E, 0x000C, 0x000B, 0x0009, 0x0008, + 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0x130A, 0x1319, 0x1345, 0x138B, 0x13E9, 0x145B, + 0x14DE, 0x1571, 0x1611, 0x16BA, 0x176A, 0x181E, 0x18D4, 0x1988, + 0x1A39, 0x1AE2, 0x1B83, 0x1C17, 0x1C9D, 0x1D10, 0x1D70, 0x1DB9, + 0x1DE7, 0x1DFA, 0x059E, 0x0595, 0x057C, 0x0555, 0x0520, 0x04E0, + 0x0496, 0x0443, 0x03E9, 0x038A, 0x0327, 0x02C1, 0x025A, 0x01F5, + 0x0191, 0x0131, 0x00D7, 0x0083, 0x0038, 0xFFF8, 0xFFC2, 0xFF99, + 0xFF7F, 0xFF74, 0xE216, 0xE223, 0xE249, 0xE284, 0xE2D4, 0xE335, + 0xE3A6, 0xE423, 0xE4AC, 0xE53C, 0xE5D2, 0xE66C, 0xE707, 0xE7A1, + 0xE838, 0xE8C9, 0xE952, 0xE9D0, 0xEA42, 0xEAA5, 0xEAF7, 0xEB35, + 0xEB5D, 0xEB6C, 0xE7F7, 0xE7E9, 0xE7C0, 0xE780, 0xE72A, 0xE6C1, + 0xE648, 0xE5C1, 0xE52E, 0xE493, 0xE3F1, 0xE34B, 0xE2A4, 0xE1FE, + 0xE15C, 0xE0C0, 0xE02C, 0xDFA4, 0xDF29, 0xDEBF, 0xDE67, 0xDE24, + 0xDDF9, 0xDDE8, 0xD771, 0xD715, 0xD60D, 0xD468, 0xD237, 0xCF8B, + 0xCC73, 0xC900, 0xC543, 0xC14C, 0xBD2B, 0xB8F1, 0xB4AD, 0xB071, + 0xAC4D, 0xA851, 0xA48D, 0xA113, 0x9DF1, 0x9B39, 0x98FB, 0x9747, + 0x962E, 0x95C1, 0xD7FF, 0xD7B4, 0xD6DA, 0xD57E, 0xD3B0, 0xD17B, + 0xCEEF, 0xCC17, 0xC901, 0xC5BC, 0xC255, 0xBED8, 0xBB54, 0xB7D6, + 0xB46C, 0xB123, 0xAE08, 0xAB2A, 0xA895, 0xA657, 0xA47D, 0xA316, + 0xA22E, 0xA1D4, 0xE703, 0xE73F, 0xE7EE, 0xE903, 0xEA75, 0xEC38, + 0xEE42, 0xF088, 0xF2FF, 0xF59D, 0xF856, 0xFB1F, 0xFDEF, 0x00B9, + 0x0374, 0x0614, 0x0890, 0x0ADB, 0x0CEB, 0x0EB6, 0x1031, 0x1150, + 0x1209, 0x1252, 0xD5DE, 0xD5F6, 0xD638, 0xD6A3, 0xD731, 0xD7DE, + 0xD8A6, 0xD985, 0xDA77, 0xDB77, 0xDC82, 0xDD94, 0xDEA8, 0xDFBA, + 0xE0C6, 0xE1C8, 0xE2BB, 0xE39C, 0xE467, 0xE517, 0xE5A8, 0xE616, + 0xE65D, 0xE679, 0x1564, 0x1541, 0x14DA, 0x1438, 0x135E, 0x1256, + 0x1123, 0x0FCD, 0x0E5B, 0x0CD2, 0x0B39, 0x0996, 0x07F0, 0x064C, + 0x04B2, 0x0327, 0x01B2, 0x0059, 0xFF24, 0xFE16, 0xFD38, 0xFC90, + 0xFC23, 0xFBF8, 0xC664, 0xC692, 0xC716, 0xC7E7, 0xC8FE, 0xCA52, + 0xCBDC, 0xCD93, 0xCF6F, 0xD168, 0xD375, 0xD58F, 0xD7AE, 0xD9C9, + 0xDBD8, 0xDDD4, 0xDFB3, 0xE16E, 0xE2FC, 0xE456, 0xE574, 0xE64C, + 0xE6D8, 0xE70F, 0xF35F, 0x0326, 0x030C, 0x02C1, 0x024A, 0x01AB, + 0x00EA, 0x000A, 0xFF11, 0xFE02, 0xFCE2, 0xFBB7, 0xFA85, 0xF950, + 0xF81D, 0xF6F1, 0xF5D0, 0xF4BF, 0xF3C3, 0xF2E0, 0xF21B, 0xF179, + 0xF0FD, 0xF0AE, 0xF08F, 0x2562, 0x255F, 0x2556, 0x2548, 0x2535, + 0x251D, 0x2502, 0x24E5, 0x24C4, 0x24A2, 0x247E, 0x2459, 0x2434, + 0x240F, 0x23EB, 0x23C9, 0x23A8, 0x238A, 0x236F, 0x2357, 0x2344, + 0x2335, 0x232B, 0x2328, 0xA7C4, 0xA7A8, 0xA756, 0xA6D4, 0xA626, + 0xA553, 0xA45E, 0xA34D, 0xA226, 0xA0EC, 0x9FA5, 0x9E57, 0x9D05, + 0x9BB6, 0x9A6F, 0x9933, 0x9809, 0x96F6, 0x95FE, 0x9527, 0x9476, + 0x93EF, 0x9398, 0x9376, 0x00F7, 0x00F6, 0x00F3, 0x00EE, 0x00E7, + 0x00DE, 0x00D4, 0x00C9, 0x00BE, 0x00B1, 0x00A4, 0x0096, 0x0089, + 0x007B, 0x006E, 0x0062, 0x0056, 0x004B, 0x0041, 0x0038, 0x0031, + 0x002B, 0x0028, 0x0027, 0x0211, 0x0211, 0x0212, 0x0214, 0x0215, + 0x0218, 0x021A, 0x021D, 0x0220, 0x0223, 0x0227, 0x022A, 0x022E, + 0x0231, 0x0234, 0x0238, 0x023B, 0x023E, 0x0240, 0x0242, 0x0244, + 0x0246, 0x0246, 0x0247, 0xDB6A, 0xDB55, 0xDB18, 0xDAB8, 0xDA37, + 0xD999, 0xD8E3, 0xD819, 0xD73D, 0xD653, 0xD561, 0xD468, 0xD36D, + 0xD274, 0xD180, 0xD096, 0xCFB9, 0xCEEC, 0xCE34, 0xCD94, 0xCD10, + 0xCCAC, 0xCC6B, 0xCC52, 0x1FFB, 0x201A, 0x2076, 0x2108, 0x21CB, + 0x22B9, 0x23CC, 0x24FF, 0x264B, 0x27AC, 0x291B, 0x2A93, 0x2C0E, + 0x2D86, 0x2EF6, 0x3059, 0x31A7, 0x32DD, 0x33F3, 0x34E5, 0x35AC, + 0x3643, 0x36A5, 0x36CB, 0x02C4, 0x02D4, 0x0305, 0x0351, 0x03B8, + 0x0435, 0x04C5, 0x0566, 0x0614, 0x06CE, 0x078E, 0x0854, 0x091B, + 0x09E0, 0x0AA2, 0x0B5C, 0x0C0B, 0x0CAE, 0x0D40, 0x0DBF, 0x0E28, + 0x0E77, 0x0EAA, 0x0EBE, 0x074B, 0x075E, 0x0792, 0x07E5, 0x0855, + 0x08DC, 0x0979, 0x0A28, 0x0AE6, 0x0BAF, 0x0C81, 0x0D58, 0x0E30, + 0x0F07, 0x0FD9, 0x10A3, 0x1162, 0x1213, 0x12B2, 0x133C, 0x13AE, + 0x1404, 0x143C, 0x1452, 0xAABC, 0xAAC4, 0xAADE, 0xAB06, 0xAB3C, + 0xAB7D, 0xABC9, 0xAC1E, 0xAC79, 0xACDB, 0xAD40, 0xADA8, 0xAE10, + 0xAE78, 0xAEDE, 0xAF40, 0xAF9C, 0xAFF1, 0xB03E, 0xB081, 0xB0B8, + 0xB0E1, 0xB0FC, 0xB107, 0x002B, 0x002B, 0x002C, 0x002E, 0x0030, + 0x0033, 0x0036, 0x003A, 0x003E, 0x0042, 0x0047, 0x004B, 0x0050, + 0x0054, 0x0059, 0x005D, 0x0061, 0x0065, 0x0068, 0x006B, 0x006D, + 0x006F, 0x0070, 0x0071, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEC, 0xFEED, + 0xFEED, 0xFEEE, 0xFEEF, 0xFEF1, 0xFEF2, 0xFEF3, 0xFEF4, 0xFEF6, + 0xFEF7, 0xFEF8, 0xFEFA, 0xFEFB, 0xFEFC, 0xFEFD, 0xFEFE, 0xFEFE, + 0xFEFF, 0xFEFF, 0xFEFF, 0xDC70, 0xDC61, 0xDC36, 0xDBF2, 0xDB98, + 0xDB2A, 0xDAAA, 0xDA1B, 0xD981, 0xD8DD, 0xD833, 0xD784, 0xD6D4, + 0xD625, 0xD57A, 0xD4D6, 0xD43A, 0xD3AB, 0xD329, 0xD2B9, 0xD25D, + 0xD216, 0xD1E9, 0xD1D7, 0x1FA3, 0x1FC6, 0x202C, 0x20CE, 0x21A5, + 0x22AD, 0x23DD, 0x2530, 0x26A0, 0x2827, 0x29BD, 0x2B5D, 0x2D01, + 0x2EA2, 0x303A, 0x31C2, 0x3334, 0x348B, 0x35BF, 0x36CB, 0x37A7, + 0x384F, 0x38BB, 0x38E5, 0xFECF, 0xFEBB, 0xFE7F, 0xFE1F, 0xFDA0, + 0xFD05, 0xFC51, 0xFB89, 0xFAB0, 0xF9CA, 0xF8DB, 0xF7E5, 0xF6EE, + 0xF5F8, 0xF508, 0xF420, 0xF346, 0xF27C, 0xF1C6, 0xF129, 0xF0A6, + 0xF044, 0xF004, 0xEFEB, 0xFE6F, 0xFE52, 0xFDFE, 0xFD79, 0xFCC7, + 0xFBEE, 0xFAF2, 0xF9DA, 0xF8AB, 0xF769, 0xF61A, 0xF4C2, 0xF368, + 0xF210, 0xF0C0, 0xEF7C, 0xEE4B, 0xED30, 0xEC32, 0xEB55, 0xEA9F, + 0xEA15, 0xE9BC, 0xE999, 0xD4F4, 0xD4BF, 0xD428, 0xD337, 0xD1F6, + 0xD06F, 0xCEAA, 0xCCB1, 0xCA8D, 0xC848, 0xC5EC, 0xC381, 0xC110, + 0xBEA4, 0xBC46, 0xB9FE, 0xB7D7, 0xB5D9, 0xB40E, 0xB280, 0xB138, + 0xB03F, 0xAF9E, 0xAF5F, 0x85AF, 0x7FF3, 0x4016, 0xBF5F, 0x7AA7, + 0x8051, 0x400F, 0xBF5F, 0xE17D, 0xE1A8, 0xE223, 0xE2E6, 0xE3EB, + 0xE529, 0xE699, 0xE833, 0xE9EF, 0xEBC7, 0xEDB2, 0xEFA8, 0xF1A3, + 0xF39B, 0xF587, 0xF761, 0xF920, 0xFABE, 0xFC32, 0xFD76, 0xFE80, + 0xFF4B, 0xFFCD, 0x0000, 0x0BD8, 0x0BC8, 0x0B98, 0x0B4C, 0x0AE7, + 0x0A6B, 0x09DD, 0x093D, 0x0891, 0x07DA, 0x071B, 0x0658, 0x0593, + 0x04D0, 0x0411, 0x0359, 0x02AB, 0x020A, 0x017A, 0x00FC, 0x0095, + 0x0046, 0x0013, 0x0000, 0x07AC, 0x0776, 0x06D8, 0x05DC, 0x048E, + 0x02F5, 0x011C, 0xFF0F, 0xFCD3, 0xFA75, 0xF7FE, 0xF578, 0xF2ED, + 0xF066, 0xEDED, 0xEB8C, 0xE94D, 0xE739, 0xE55B, 0xE3BB, 0xE265, + 0xE161, 0xE0B9, 0xE077, 0x1829, 0x1808, 0x17A6, 0x170C, 0x163D, + 0x1541, 0x141E, 0x12DA, 0x117A, 0x1004, 0x0E7F, 0x0CF1, 0x0B60, + 0x09D1, 0x084B, 0x06D4, 0x0571, 0x042A, 0x0303, 0x0203, 0x0130, + 0x0090, 0x0028, 0x0000, 0xF925, 0xF92E, 0xF94A, 0xF976, 0xF9B1, + 0xF9F8, 0xFA4B, 0xFAA7, 0xFB0B, 0xFB75, 0xFBE3, 0xFC54, 0xFCC6, + 0xFD37, 0xFDA6, 0xFE10, 0xFE75, 0xFED2, 0xFF26, 0xFF6E, 0xFFAA, + 0xFFD8, 0xFFF5, 0x0000, 0xE5E6, 0xE613, 0xE694, 0xE762, 0xE875, + 0xE9C3, 0xEB47, 0xECF6, 0xEECA, 0xF0BB, 0xF2C0, 0xF4D1, 0xF6E7, + 0xF8F9, 0xFB00, 0xFCF3, 0xFECA, 0x007D, 0x0205, 0x0359, 0x0472, + 0x0547, 0x05D0, 0x0606, 0x0B46, 0x0B37, 0x0B09, 0x0AC1, 0x0A61, + 0x09EB, 0x0963, 0x08CC, 0x0827, 0x0779, 0x06C4, 0x060A, 0x054F, + 0x0495, 0x03DF, 0x032F, 0x028A, 0x01F1, 0x0168, 0x00F0, 0x008E, + 0x0043, 0x0013, 0x0000, 0xF746, 0xF753, 0xF776, 0xF7AE, 0xF7F8, + 0xF853, 0xF8BC, 0xF931, 0xF9B1, 0xFA38, 0xFAC4, 0xFB54, 0xFBE5, + 0xFC75, 0xFD02, 0xFD89, 0xFE09, 0xFE7F, 0xFEEA, 0xFF46, 0xFF93, + 0xFFCC, 0xFFF2, 0x0000, 0x4E75, 0x4E8B, 0x4EC9, 0x4F2C, 0x4FAF, + 0x5050, 0x5109, 0x51D9, 0x52B9, 0x53A7, 0x549F, 0x559D, 0x569D, + 0x579B, 0x5894, 0x5983, 0x5A65, 0x5B36, 0x5BF2, 0x5C96, 0x5D1C, + 0x5D82, 0x5DC4, 0x5DDE, +}; + diff --git a/assets/anims/anim_B4.s b/assets/anims/anim_B4.s deleted file mode 100644 index a43e33f1..00000000 --- a/assets/anims/anim_B4.s +++ /dev/null @@ -1,144 +0,0 @@ -anim_header anim_B4, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0018, 0x0014 - -anim_B4_indices: - .hword 0x0001, 0x0000, 0x0018, 0x0001, 0x0018, 0x0019 - .hword 0x0001, 0x0000, 0x0001, 0x0031, 0x0001, 0x0000 - .hword 0x0018, 0x0353, 0x0018, 0x036B, 0x0018, 0x0383 - .hword 0x0018, 0x030B, 0x0018, 0x0323, 0x0018, 0x033B - .hword 0x0018, 0x02C3, 0x0018, 0x02DB, 0x0018, 0x02F3 - .hword 0x0001, 0x02BF, 0x0001, 0x02C0, 0x0001, 0x02C1 - .hword 0x0018, 0x0092, 0x0018, 0x00AA, 0x0018, 0x00C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x007A - .hword 0x0018, 0x0032, 0x0018, 0x004A, 0x0018, 0x0062 - .hword 0x0001, 0x02BB, 0x0001, 0x02BC, 0x0001, 0x02BD - .hword 0x0018, 0x0123, 0x0018, 0x013B, 0x0018, 0x0153 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0122 - .hword 0x0018, 0x00DA, 0x0018, 0x00F2, 0x0018, 0x010A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02BE - .hword 0x0018, 0x0273, 0x0018, 0x028B, 0x0018, 0x02A3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x025B - .hword 0x0018, 0x0213, 0x0018, 0x022B, 0x0018, 0x0243 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02C2 - .hword 0x0018, 0x01CB, 0x0018, 0x01E3, 0x0018, 0x01FB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x01B3 - .hword 0x0018, 0x016B, 0x0018, 0x0183, 0x0018, 0x019B - -anim_B4_values: - .hword 0x0000, 0x007F, 0x007F, 0x0080, 0x0081, 0x0083, 0x0086, 0x0089 - .hword 0x008C, 0x0090, 0x0093, 0x0097, 0x009B, 0x009F, 0x00A3, 0x00A7 - .hword 0x00AB, 0x00AF, 0x00B2, 0x00B5, 0x00B8, 0x00BA, 0x00BB, 0x00BC - .hword 0x00BD, 0x0017, 0x0017, 0x0017, 0x0016, 0x0015, 0x0014, 0x0013 - .hword 0x0012, 0x0011, 0x000F, 0x000E, 0x000C, 0x000B, 0x0009, 0x0008 - .hword 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0x130A, 0x1319, 0x1345, 0x138B, 0x13E9, 0x145B - .hword 0x14DE, 0x1571, 0x1611, 0x16BA, 0x176A, 0x181E, 0x18D4, 0x1988 - .hword 0x1A39, 0x1AE2, 0x1B83, 0x1C17, 0x1C9D, 0x1D10, 0x1D70, 0x1DB9 - .hword 0x1DE7, 0x1DFA, 0x059E, 0x0595, 0x057C, 0x0555, 0x0520, 0x04E0 - .hword 0x0496, 0x0443, 0x03E9, 0x038A, 0x0327, 0x02C1, 0x025A, 0x01F5 - .hword 0x0191, 0x0131, 0x00D7, 0x0083, 0x0038, 0xFFF8, 0xFFC2, 0xFF99 - .hword 0xFF7F, 0xFF74, 0xE216, 0xE223, 0xE249, 0xE284, 0xE2D4, 0xE335 - .hword 0xE3A6, 0xE423, 0xE4AC, 0xE53C, 0xE5D2, 0xE66C, 0xE707, 0xE7A1 - .hword 0xE838, 0xE8C9, 0xE952, 0xE9D0, 0xEA42, 0xEAA5, 0xEAF7, 0xEB35 - .hword 0xEB5D, 0xEB6C, 0xE7F7, 0xE7E9, 0xE7C0, 0xE780, 0xE72A, 0xE6C1 - .hword 0xE648, 0xE5C1, 0xE52E, 0xE493, 0xE3F1, 0xE34B, 0xE2A4, 0xE1FE - .hword 0xE15C, 0xE0C0, 0xE02C, 0xDFA4, 0xDF29, 0xDEBF, 0xDE67, 0xDE24 - .hword 0xDDF9, 0xDDE8, 0xD771, 0xD715, 0xD60D, 0xD468, 0xD237, 0xCF8B - .hword 0xCC73, 0xC900, 0xC543, 0xC14C, 0xBD2B, 0xB8F1, 0xB4AD, 0xB071 - .hword 0xAC4D, 0xA851, 0xA48D, 0xA113, 0x9DF1, 0x9B39, 0x98FB, 0x9747 - .hword 0x962E, 0x95C1, 0xD7FF, 0xD7B4, 0xD6DA, 0xD57E, 0xD3B0, 0xD17B - .hword 0xCEEF, 0xCC17, 0xC901, 0xC5BC, 0xC255, 0xBED8, 0xBB54, 0xB7D6 - .hword 0xB46C, 0xB123, 0xAE08, 0xAB2A, 0xA895, 0xA657, 0xA47D, 0xA316 - .hword 0xA22E, 0xA1D4, 0xE703, 0xE73F, 0xE7EE, 0xE903, 0xEA75, 0xEC38 - .hword 0xEE42, 0xF088, 0xF2FF, 0xF59D, 0xF856, 0xFB1F, 0xFDEF, 0x00B9 - .hword 0x0374, 0x0614, 0x0890, 0x0ADB, 0x0CEB, 0x0EB6, 0x1031, 0x1150 - .hword 0x1209, 0x1252, 0xD5DE, 0xD5F6, 0xD638, 0xD6A3, 0xD731, 0xD7DE - .hword 0xD8A6, 0xD985, 0xDA77, 0xDB77, 0xDC82, 0xDD94, 0xDEA8, 0xDFBA - .hword 0xE0C6, 0xE1C8, 0xE2BB, 0xE39C, 0xE467, 0xE517, 0xE5A8, 0xE616 - .hword 0xE65D, 0xE679, 0x1564, 0x1541, 0x14DA, 0x1438, 0x135E, 0x1256 - .hword 0x1123, 0x0FCD, 0x0E5B, 0x0CD2, 0x0B39, 0x0996, 0x07F0, 0x064C - .hword 0x04B2, 0x0327, 0x01B2, 0x0059, 0xFF24, 0xFE16, 0xFD38, 0xFC90 - .hword 0xFC23, 0xFBF8, 0xC664, 0xC692, 0xC716, 0xC7E7, 0xC8FE, 0xCA52 - .hword 0xCBDC, 0xCD93, 0xCF6F, 0xD168, 0xD375, 0xD58F, 0xD7AE, 0xD9C9 - .hword 0xDBD8, 0xDDD4, 0xDFB3, 0xE16E, 0xE2FC, 0xE456, 0xE574, 0xE64C - .hword 0xE6D8, 0xE70F, 0xF35F, 0x0326, 0x030C, 0x02C1, 0x024A, 0x01AB - .hword 0x00EA, 0x000A, 0xFF11, 0xFE02, 0xFCE2, 0xFBB7, 0xFA85, 0xF950 - .hword 0xF81D, 0xF6F1, 0xF5D0, 0xF4BF, 0xF3C3, 0xF2E0, 0xF21B, 0xF179 - .hword 0xF0FD, 0xF0AE, 0xF08F, 0x2562, 0x255F, 0x2556, 0x2548, 0x2535 - .hword 0x251D, 0x2502, 0x24E5, 0x24C4, 0x24A2, 0x247E, 0x2459, 0x2434 - .hword 0x240F, 0x23EB, 0x23C9, 0x23A8, 0x238A, 0x236F, 0x2357, 0x2344 - .hword 0x2335, 0x232B, 0x2328, 0xA7C4, 0xA7A8, 0xA756, 0xA6D4, 0xA626 - .hword 0xA553, 0xA45E, 0xA34D, 0xA226, 0xA0EC, 0x9FA5, 0x9E57, 0x9D05 - .hword 0x9BB6, 0x9A6F, 0x9933, 0x9809, 0x96F6, 0x95FE, 0x9527, 0x9476 - .hword 0x93EF, 0x9398, 0x9376, 0x00F7, 0x00F6, 0x00F3, 0x00EE, 0x00E7 - .hword 0x00DE, 0x00D4, 0x00C9, 0x00BE, 0x00B1, 0x00A4, 0x0096, 0x0089 - .hword 0x007B, 0x006E, 0x0062, 0x0056, 0x004B, 0x0041, 0x0038, 0x0031 - .hword 0x002B, 0x0028, 0x0027, 0x0211, 0x0211, 0x0212, 0x0214, 0x0215 - .hword 0x0218, 0x021A, 0x021D, 0x0220, 0x0223, 0x0227, 0x022A, 0x022E - .hword 0x0231, 0x0234, 0x0238, 0x023B, 0x023E, 0x0240, 0x0242, 0x0244 - .hword 0x0246, 0x0246, 0x0247, 0xDB6A, 0xDB55, 0xDB18, 0xDAB8, 0xDA37 - .hword 0xD999, 0xD8E3, 0xD819, 0xD73D, 0xD653, 0xD561, 0xD468, 0xD36D - .hword 0xD274, 0xD180, 0xD096, 0xCFB9, 0xCEEC, 0xCE34, 0xCD94, 0xCD10 - .hword 0xCCAC, 0xCC6B, 0xCC52, 0x1FFB, 0x201A, 0x2076, 0x2108, 0x21CB - .hword 0x22B9, 0x23CC, 0x24FF, 0x264B, 0x27AC, 0x291B, 0x2A93, 0x2C0E - .hword 0x2D86, 0x2EF6, 0x3059, 0x31A7, 0x32DD, 0x33F3, 0x34E5, 0x35AC - .hword 0x3643, 0x36A5, 0x36CB, 0x02C4, 0x02D4, 0x0305, 0x0351, 0x03B8 - .hword 0x0435, 0x04C5, 0x0566, 0x0614, 0x06CE, 0x078E, 0x0854, 0x091B - .hword 0x09E0, 0x0AA2, 0x0B5C, 0x0C0B, 0x0CAE, 0x0D40, 0x0DBF, 0x0E28 - .hword 0x0E77, 0x0EAA, 0x0EBE, 0x074B, 0x075E, 0x0792, 0x07E5, 0x0855 - .hword 0x08DC, 0x0979, 0x0A28, 0x0AE6, 0x0BAF, 0x0C81, 0x0D58, 0x0E30 - .hword 0x0F07, 0x0FD9, 0x10A3, 0x1162, 0x1213, 0x12B2, 0x133C, 0x13AE - .hword 0x1404, 0x143C, 0x1452, 0xAABC, 0xAAC4, 0xAADE, 0xAB06, 0xAB3C - .hword 0xAB7D, 0xABC9, 0xAC1E, 0xAC79, 0xACDB, 0xAD40, 0xADA8, 0xAE10 - .hword 0xAE78, 0xAEDE, 0xAF40, 0xAF9C, 0xAFF1, 0xB03E, 0xB081, 0xB0B8 - .hword 0xB0E1, 0xB0FC, 0xB107, 0x002B, 0x002B, 0x002C, 0x002E, 0x0030 - .hword 0x0033, 0x0036, 0x003A, 0x003E, 0x0042, 0x0047, 0x004B, 0x0050 - .hword 0x0054, 0x0059, 0x005D, 0x0061, 0x0065, 0x0068, 0x006B, 0x006D - .hword 0x006F, 0x0070, 0x0071, 0xFEEB, 0xFEEB, 0xFEEB, 0xFEEC, 0xFEED - .hword 0xFEED, 0xFEEE, 0xFEEF, 0xFEF1, 0xFEF2, 0xFEF3, 0xFEF4, 0xFEF6 - .hword 0xFEF7, 0xFEF8, 0xFEFA, 0xFEFB, 0xFEFC, 0xFEFD, 0xFEFE, 0xFEFE - .hword 0xFEFF, 0xFEFF, 0xFEFF, 0xDC70, 0xDC61, 0xDC36, 0xDBF2, 0xDB98 - .hword 0xDB2A, 0xDAAA, 0xDA1B, 0xD981, 0xD8DD, 0xD833, 0xD784, 0xD6D4 - .hword 0xD625, 0xD57A, 0xD4D6, 0xD43A, 0xD3AB, 0xD329, 0xD2B9, 0xD25D - .hword 0xD216, 0xD1E9, 0xD1D7, 0x1FA3, 0x1FC6, 0x202C, 0x20CE, 0x21A5 - .hword 0x22AD, 0x23DD, 0x2530, 0x26A0, 0x2827, 0x29BD, 0x2B5D, 0x2D01 - .hword 0x2EA2, 0x303A, 0x31C2, 0x3334, 0x348B, 0x35BF, 0x36CB, 0x37A7 - .hword 0x384F, 0x38BB, 0x38E5, 0xFECF, 0xFEBB, 0xFE7F, 0xFE1F, 0xFDA0 - .hword 0xFD05, 0xFC51, 0xFB89, 0xFAB0, 0xF9CA, 0xF8DB, 0xF7E5, 0xF6EE - .hword 0xF5F8, 0xF508, 0xF420, 0xF346, 0xF27C, 0xF1C6, 0xF129, 0xF0A6 - .hword 0xF044, 0xF004, 0xEFEB, 0xFE6F, 0xFE52, 0xFDFE, 0xFD79, 0xFCC7 - .hword 0xFBEE, 0xFAF2, 0xF9DA, 0xF8AB, 0xF769, 0xF61A, 0xF4C2, 0xF368 - .hword 0xF210, 0xF0C0, 0xEF7C, 0xEE4B, 0xED30, 0xEC32, 0xEB55, 0xEA9F - .hword 0xEA15, 0xE9BC, 0xE999, 0xD4F4, 0xD4BF, 0xD428, 0xD337, 0xD1F6 - .hword 0xD06F, 0xCEAA, 0xCCB1, 0xCA8D, 0xC848, 0xC5EC, 0xC381, 0xC110 - .hword 0xBEA4, 0xBC46, 0xB9FE, 0xB7D7, 0xB5D9, 0xB40E, 0xB280, 0xB138 - .hword 0xB03F, 0xAF9E, 0xAF5F, 0x85AF, 0x7FF3, 0x4016, 0xBF5F, 0x7AA7 - .hword 0x8051, 0x400F, 0xBF5F, 0xE17D, 0xE1A8, 0xE223, 0xE2E6, 0xE3EB - .hword 0xE529, 0xE699, 0xE833, 0xE9EF, 0xEBC7, 0xEDB2, 0xEFA8, 0xF1A3 - .hword 0xF39B, 0xF587, 0xF761, 0xF920, 0xFABE, 0xFC32, 0xFD76, 0xFE80 - .hword 0xFF4B, 0xFFCD, 0x0000, 0x0BD8, 0x0BC8, 0x0B98, 0x0B4C, 0x0AE7 - .hword 0x0A6B, 0x09DD, 0x093D, 0x0891, 0x07DA, 0x071B, 0x0658, 0x0593 - .hword 0x04D0, 0x0411, 0x0359, 0x02AB, 0x020A, 0x017A, 0x00FC, 0x0095 - .hword 0x0046, 0x0013, 0x0000, 0x07AC, 0x0776, 0x06D8, 0x05DC, 0x048E - .hword 0x02F5, 0x011C, 0xFF0F, 0xFCD3, 0xFA75, 0xF7FE, 0xF578, 0xF2ED - .hword 0xF066, 0xEDED, 0xEB8C, 0xE94D, 0xE739, 0xE55B, 0xE3BB, 0xE265 - .hword 0xE161, 0xE0B9, 0xE077, 0x1829, 0x1808, 0x17A6, 0x170C, 0x163D - .hword 0x1541, 0x141E, 0x12DA, 0x117A, 0x1004, 0x0E7F, 0x0CF1, 0x0B60 - .hword 0x09D1, 0x084B, 0x06D4, 0x0571, 0x042A, 0x0303, 0x0203, 0x0130 - .hword 0x0090, 0x0028, 0x0000, 0xF925, 0xF92E, 0xF94A, 0xF976, 0xF9B1 - .hword 0xF9F8, 0xFA4B, 0xFAA7, 0xFB0B, 0xFB75, 0xFBE3, 0xFC54, 0xFCC6 - .hword 0xFD37, 0xFDA6, 0xFE10, 0xFE75, 0xFED2, 0xFF26, 0xFF6E, 0xFFAA - .hword 0xFFD8, 0xFFF5, 0x0000, 0xE5E6, 0xE613, 0xE694, 0xE762, 0xE875 - .hword 0xE9C3, 0xEB47, 0xECF6, 0xEECA, 0xF0BB, 0xF2C0, 0xF4D1, 0xF6E7 - .hword 0xF8F9, 0xFB00, 0xFCF3, 0xFECA, 0x007D, 0x0205, 0x0359, 0x0472 - .hword 0x0547, 0x05D0, 0x0606, 0x0B46, 0x0B37, 0x0B09, 0x0AC1, 0x0A61 - .hword 0x09EB, 0x0963, 0x08CC, 0x0827, 0x0779, 0x06C4, 0x060A, 0x054F - .hword 0x0495, 0x03DF, 0x032F, 0x028A, 0x01F1, 0x0168, 0x00F0, 0x008E - .hword 0x0043, 0x0013, 0x0000, 0xF746, 0xF753, 0xF776, 0xF7AE, 0xF7F8 - .hword 0xF853, 0xF8BC, 0xF931, 0xF9B1, 0xFA38, 0xFAC4, 0xFB54, 0xFBE5 - .hword 0xFC75, 0xFD02, 0xFD89, 0xFE09, 0xFE7F, 0xFEEA, 0xFF46, 0xFF93 - .hword 0xFFCC, 0xFFF2, 0x0000, 0x4E75, 0x4E8B, 0x4EC9, 0x4F2C, 0x4FAF - .hword 0x5050, 0x5109, 0x51D9, 0x52B9, 0x53A7, 0x549F, 0x559D, 0x569D - .hword 0x579B, 0x5894, 0x5983, 0x5A65, 0x5B36, 0x5BF2, 0x5C96, 0x5D1C - .hword 0x5D82, 0x5DC4, 0x5DDE - -anim_B4_end: diff --git a/assets/anims/anim_B5_B6.inc.c b/assets/anims/anim_B5_B6.inc.c new file mode 100644 index 00000000..5f7a991d --- /dev/null +++ b/assets/anims/anim_B5_B6.inc.c @@ -0,0 +1,138 @@ +static const struct Animation anim_B5[] = { + 1, + 189, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_B5_B6_indices), + anim_B5_B6_values, + anim_B5_B6_indices, + 0, +}; + +static const struct Animation anim_B6[] = { + 1, + 189, + 19, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_B5_B6_indices), + anim_B5_B6_values, + anim_B5_B6_indices, + 0, +}; + + +static const u16 anim_B5_B6_indices[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x029F, + 0x0014, 0x0263, 0x0014, 0x0277, 0x0014, 0x028B, + 0x0014, 0x0227, 0x0014, 0x023B, 0x0014, 0x024F, + 0x0001, 0x0223, 0x0001, 0x0224, 0x0001, 0x0225, + 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066, + 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052, + 0x0001, 0x021F, 0x0001, 0x0220, 0x0001, 0x0221, + 0x0014, 0x00CB, 0x0014, 0x00DF, 0x0014, 0x00F3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0222, + 0x0014, 0x01E3, 0x0014, 0x01F7, 0x0014, 0x020B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01CF, + 0x0014, 0x0193, 0x0014, 0x01A7, 0x0014, 0x01BB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0226, + 0x0014, 0x0157, 0x0014, 0x016B, 0x0014, 0x017F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0143, + 0x0014, 0x0107, 0x0014, 0x011B, 0x0014, 0x012F, +}; + +static const s16 anim_B5_B6_values[] = { + 0x0000, 0x008A, 0x008B, 0x0090, 0x0097, 0x009F, 0x00A8, 0x00B1, + 0x00BA, 0x00C0, 0x00C4, 0x00C5, 0x00C2, 0x00BD, 0x00B7, 0x00B1, + 0x00A6, 0x0099, 0x008D, 0x0080, 0x0073, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF6, 0xFFF1, 0xFFE7, + 0xFFD9, 0xFFC7, 0xFFB6, 0xFFA6, 0xFF99, 0xFF94, 0xFF91, 0xFF8D, + 0xFF8A, 0x3FFF, 0x0000, 0xFFEC, 0xFFB1, 0xFF52, 0xFED3, 0xFE38, + 0xFD83, 0xFCB7, 0xFBD9, 0xFAEC, 0xF9F2, 0xF8F0, 0xF7E7, 0xF6DD, + 0xF5D4, 0xF4CF, 0xF3D2, 0xF2E0, 0xF1FD, 0xF12B, 0xF97C, 0xF979, + 0xF973, 0xF968, 0xF959, 0xF947, 0xF933, 0xF91B, 0xF902, 0xF8E7, + 0xF8CA, 0xF8AC, 0xF88E, 0xF870, 0xF851, 0xF833, 0xF816, 0xF7FB, + 0xF7E0, 0xF7C8, 0xED8C, 0xED9B, 0xEDC9, 0xEE13, 0xEE75, 0xEEEE, + 0xEF7A, 0xF018, 0xF0C4, 0xF17D, 0xF23E, 0xF307, 0xF3D4, 0xF4A2, + 0xF570, 0xF63B, 0xF6FF, 0xF7BB, 0xF86B, 0xF90E, 0xF16C, 0xF175, + 0xF18E, 0xF1B7, 0xF1ED, 0xF230, 0xF27D, 0xF2D4, 0xF333, 0xF399, + 0xF403, 0xF472, 0xF4E3, 0xF555, 0xF5C7, 0xF636, 0xF6A2, 0xF70A, + 0xF76B, 0xF7C5, 0x1CDF, 0x1CB4, 0x1C41, 0x1B9B, 0x1AD9, 0x1A10, + 0x1956, 0x18C1, 0x1867, 0x185D, 0x18C6, 0x19A2, 0x1AD0, 0x1C31, + 0x1DA6, 0x1F0E, 0x208B, 0x223E, 0x2406, 0x25C4, 0xFBFE, 0xFC05, + 0xFC17, 0xFC36, 0xFC60, 0xFC96, 0xFCD5, 0xFD1F, 0xFD73, 0xFDD0, + 0xFE49, 0xFEE7, 0xFF9C, 0x0058, 0x010F, 0x01B1, 0x0237, 0x02AC, + 0x0319, 0x0389, 0x84A3, 0x85D2, 0x8900, 0x8DA0, 0x9325, 0x9902, + 0x9EA9, 0xA38D, 0xA721, 0xA8D8, 0xA7BF, 0xA3EB, 0x9E62, 0x9825, + 0x9238, 0x8D9D, 0x8AA0, 0x8883, 0x86C0, 0x84CF, 0xF549, 0xEE2A, + 0xEE2B, 0xEE2E, 0xEE33, 0xEE3A, 0xEE43, 0xEE4D, 0xEE58, 0xEE64, + 0xEE71, 0xEE7F, 0xEE8D, 0xEE9C, 0xEEAA, 0xEEB9, 0xEEC7, 0xEED5, + 0xEEE3, 0xEEEF, 0xEEFB, 0xE264, 0xE2D0, 0xE3F3, 0xE59E, 0xE79F, + 0xE9C7, 0xEBE6, 0xEDCB, 0xEF46, 0xF027, 0xF00A, 0xEEEF, 0xED3A, + 0xEB50, 0xE997, 0xE805, 0xE658, 0xE49C, 0xE2DC, 0xE124, 0x0BFE, + 0x0BC1, 0x0B1E, 0x0A2F, 0x090E, 0x07D7, 0x06A5, 0x0591, 0x04B8, + 0x0434, 0x042C, 0x049F, 0x056C, 0x0673, 0x0791, 0x08DA, 0x0A64, + 0x0C13, 0x0DCB, 0x0F70, 0x7FE1, 0x8138, 0x84CC, 0x8A07, 0x904D, + 0x9706, 0x9D96, 0xA364, 0xA7D5, 0xAA50, 0xA945, 0xA4A9, 0x9E25, + 0x9761, 0x9206, 0x8E32, 0x8ACA, 0x87A1, 0x8487, 0x814E, 0x0584, + 0x058C, 0x05A0, 0x05B6, 0x05C6, 0x05C8, 0x05B2, 0x057D, 0x051F, + 0x0491, 0x03CF, 0x02E1, 0x01D0, 0x00A2, 0xFF61, 0xFE12, 0xFCBD, + 0xFB6C, 0xFA24, 0xF8EF, 0xFF7B, 0xFF66, 0xFF2C, 0xFED8, 0xFE73, + 0xFE07, 0xFD9F, 0xFD44, 0xFD00, 0xFCDC, 0xFCD7, 0xFCE3, 0xFCFE, + 0xFD25, 0xFD55, 0xFD89, 0xFDC0, 0xFDF6, 0xFE27, 0xFE51, 0xA5FD, + 0xA674, 0xA7BF, 0xA9B6, 0xAC2F, 0xAF02, 0xB205, 0xB511, 0xB7FD, + 0xBAA0, 0xBD17, 0xBF99, 0xC225, 0xC4B9, 0xC751, 0xC9EE, 0xCC8B, + 0xCF28, 0xD1C2, 0xD457, 0x4637, 0x44FE, 0x41B0, 0x3CD9, 0x3707, + 0x30C4, 0x2A9D, 0x251E, 0x20D3, 0x1E4A, 0x1D50, 0x1D3F, 0x1DEC, + 0x1F2F, 0x20DF, 0x22D3, 0x24E2, 0x26E4, 0x28AF, 0x2A1B, 0x1C6D, + 0x1C6D, 0x1C6C, 0x1C68, 0x1C5F, 0x1C50, 0x1C37, 0x1C14, 0x1BE4, + 0x1BA6, 0x1B57, 0x1AFA, 0x1A91, 0x1A1E, 0x19A4, 0x1926, 0x18A7, + 0x1828, 0x17AC, 0x1737, 0x1844, 0x17C8, 0x1677, 0x148D, 0x123F, + 0x0FC9, 0x0D61, 0x0B40, 0x09A0, 0x08B8, 0x0877, 0x0898, 0x090A, + 0x09BC, 0x0A9C, 0x0B99, 0x0CA2, 0x0DA5, 0x0E91, 0x0F54, 0xA826, + 0xA8DD, 0xAABE, 0xAD65, 0xB06D, 0xB372, 0xB60D, 0xB7DC, 0xB879, + 0xB77F, 0xB4FA, 0xB15B, 0xACD3, 0xA794, 0xA1D1, 0x9BBA, 0x9582, + 0x8F5B, 0x8976, 0x8405, 0xF779, 0xF774, 0xF769, 0xF760, 0xF75F, + 0xF76D, 0xF790, 0xF7D1, 0xF836, 0xF8C5, 0xF981, 0xFA66, 0xFB6B, + 0xFC8A, 0xFDBB, 0xFEF9, 0x003A, 0x0179, 0x02AF, 0x03D5, 0x00AD, + 0x00CE, 0x0125, 0x01A4, 0x023C, 0x02DE, 0x037A, 0x0402, 0x0466, + 0x0497, 0x049B, 0x0482, 0x0452, 0x0410, 0x03C1, 0x0369, 0x030E, + 0x02B5, 0x0262, 0x021B, 0xB0EC, 0xB17C, 0xB304, 0xB546, 0xB804, + 0xBB00, 0xBDFC, 0xC0BC, 0xC300, 0xC48C, 0xC577, 0xC60E, 0xC660, + 0xC67B, 0xC66E, 0xC648, 0xC619, 0xC5EE, 0xC5D7, 0xC5E3, 0x4083, + 0x3EE9, 0x3A9C, 0x345A, 0x2CE4, 0x24F7, 0x1D55, 0x16BB, 0x11E9, + 0x0F9F, 0x0FA4, 0x1115, 0x13B4, 0x173E, 0x1B73, 0x2014, 0x24E0, + 0x2997, 0x2DF7, 0x31C2, 0xF2E8, 0xF2CB, 0xF27E, 0xF214, 0xF19C, + 0xF129, 0xF0CB, 0xF093, 0xF093, 0xF0DB, 0xF16B, 0xF230, 0xF320, + 0xF433, 0xF55E, 0xF699, 0xF7DA, 0xF919, 0xFA4A, 0xFB66, 0xE7FE, + 0xE86A, 0xE98E, 0xEB3D, 0xED49, 0xEF84, 0xF1C2, 0xF3D3, 0xF58A, + 0xF6BA, 0xF776, 0xF7F4, 0xF841, 0xF866, 0xF86F, 0xF866, 0xF856, + 0xF849, 0xF84B, 0xF866, 0x9DB4, 0x9EEF, 0xA236, 0xA6E8, 0xAC64, + 0xB209, 0xB737, 0xBB4D, 0xBDA9, 0xBDAC, 0xBB75, 0xB7BC, 0xB2C5, + 0xACD4, 0xA62E, 0x9F16, 0x97D1, 0x90A2, 0x89CE, 0x839A, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x002B, 0x008A, 0x00EA, 0x0115, 0x00D8, 0x0000, 0xFDFC, + 0xFAD2, 0xF734, 0xF3D0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000E, 0x0019, + 0x001D, 0x0017, 0x0000, 0xFFC9, 0xFF72, 0xFF0E, 0xFEB1, 0x027D, + 0x025C, 0x01BE, 0x004A, 0xFDA6, 0xF944, 0xF381, 0xED68, 0xE801, + 0xE458, 0xE234, 0xE0B9, 0xDFF7, 0xE001, 0xE0E7, 0xE2BC, 0xE6C1, + 0xED34, 0xF49E, 0xFB8D, 0x0000, 0xFFF1, 0xFFCC, 0xFF9A, 0xFF69, + 0xFF43, 0xFF34, 0xFF47, 0xFF87, 0x0000, 0x00B3, 0x0195, 0x029F, + 0x03C6, 0x0504, 0x064F, 0x07A0, 0x08EE, 0x0A31, 0x0B61, 0x0000, + 0xFFFC, 0xFFF1, 0xFFE4, 0xFFD6, 0xFFCB, 0xFFC7, 0xFFCC, 0xFFDE, + 0x0000, 0x0032, 0x0072, 0x00BE, 0x0111, 0x016B, 0x01C9, 0x0228, + 0x0287, 0x02E3, 0x0339, 0x215E, 0x2044, 0x1D47, 0x18E0, 0x138A, + 0x0DBF, 0x07F7, 0x02AD, 0xFE5C, 0xFB7B, 0xF9DC, 0xF8EA, 0xF887, + 0xF894, 0xF8F3, 0xF984, 0xFA2A, 0xFAC6, 0xFB38, 0xFB64, 0x46BE, + 0x4653, 0x4532, 0x4388, 0x4184, 0x3F54, 0x3D27, 0x3B2A, 0x398C, + 0x387B, 0x37E5, 0x3792, 0x3776, 0x3786, 0x37B5, 0x37F7, 0x3842, + 0x3888, 0x38BF, 0x38DA, +}; + diff --git a/assets/anims/anim_B5_B6.s b/assets/anims/anim_B5_B6.s deleted file mode 100644 index 330291d4..00000000 --- a/assets/anims/anim_B5_B6.s +++ /dev/null @@ -1,119 +0,0 @@ -anim_header anim_B5, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0014, 0x0014 -anim_header anim_B6, 0x0001, 0x00BD, 0x0013, 0x0000, 0x0014, 0x0014 - -anim_B5_indices: -anim_B6_indices: - .hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x029F - .hword 0x0014, 0x0263, 0x0014, 0x0277, 0x0014, 0x028B - .hword 0x0014, 0x0227, 0x0014, 0x023B, 0x0014, 0x024F - .hword 0x0001, 0x0223, 0x0001, 0x0224, 0x0001, 0x0225 - .hword 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066 - .hword 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052 - .hword 0x0001, 0x021F, 0x0001, 0x0220, 0x0001, 0x0221 - .hword 0x0014, 0x00CB, 0x0014, 0x00DF, 0x0014, 0x00F3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00B7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0222 - .hword 0x0014, 0x01E3, 0x0014, 0x01F7, 0x0014, 0x020B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01CF - .hword 0x0014, 0x0193, 0x0014, 0x01A7, 0x0014, 0x01BB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0226 - .hword 0x0014, 0x0157, 0x0014, 0x016B, 0x0014, 0x017F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0143 - .hword 0x0014, 0x0107, 0x0014, 0x011B, 0x0014, 0x012F - -anim_B5_values: -anim_B6_values: - .hword 0x0000, 0x008A, 0x008B, 0x0090, 0x0097, 0x009F, 0x00A8, 0x00B1 - .hword 0x00BA, 0x00C0, 0x00C4, 0x00C5, 0x00C2, 0x00BD, 0x00B7, 0x00B1 - .hword 0x00A6, 0x0099, 0x008D, 0x0080, 0x0073, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF6, 0xFFF1, 0xFFE7 - .hword 0xFFD9, 0xFFC7, 0xFFB6, 0xFFA6, 0xFF99, 0xFF94, 0xFF91, 0xFF8D - .hword 0xFF8A, 0x3FFF, 0x0000, 0xFFEC, 0xFFB1, 0xFF52, 0xFED3, 0xFE38 - .hword 0xFD83, 0xFCB7, 0xFBD9, 0xFAEC, 0xF9F2, 0xF8F0, 0xF7E7, 0xF6DD - .hword 0xF5D4, 0xF4CF, 0xF3D2, 0xF2E0, 0xF1FD, 0xF12B, 0xF97C, 0xF979 - .hword 0xF973, 0xF968, 0xF959, 0xF947, 0xF933, 0xF91B, 0xF902, 0xF8E7 - .hword 0xF8CA, 0xF8AC, 0xF88E, 0xF870, 0xF851, 0xF833, 0xF816, 0xF7FB - .hword 0xF7E0, 0xF7C8, 0xED8C, 0xED9B, 0xEDC9, 0xEE13, 0xEE75, 0xEEEE - .hword 0xEF7A, 0xF018, 0xF0C4, 0xF17D, 0xF23E, 0xF307, 0xF3D4, 0xF4A2 - .hword 0xF570, 0xF63B, 0xF6FF, 0xF7BB, 0xF86B, 0xF90E, 0xF16C, 0xF175 - .hword 0xF18E, 0xF1B7, 0xF1ED, 0xF230, 0xF27D, 0xF2D4, 0xF333, 0xF399 - .hword 0xF403, 0xF472, 0xF4E3, 0xF555, 0xF5C7, 0xF636, 0xF6A2, 0xF70A - .hword 0xF76B, 0xF7C5, 0x1CDF, 0x1CB4, 0x1C41, 0x1B9B, 0x1AD9, 0x1A10 - .hword 0x1956, 0x18C1, 0x1867, 0x185D, 0x18C6, 0x19A2, 0x1AD0, 0x1C31 - .hword 0x1DA6, 0x1F0E, 0x208B, 0x223E, 0x2406, 0x25C4, 0xFBFE, 0xFC05 - .hword 0xFC17, 0xFC36, 0xFC60, 0xFC96, 0xFCD5, 0xFD1F, 0xFD73, 0xFDD0 - .hword 0xFE49, 0xFEE7, 0xFF9C, 0x0058, 0x010F, 0x01B1, 0x0237, 0x02AC - .hword 0x0319, 0x0389, 0x84A3, 0x85D2, 0x8900, 0x8DA0, 0x9325, 0x9902 - .hword 0x9EA9, 0xA38D, 0xA721, 0xA8D8, 0xA7BF, 0xA3EB, 0x9E62, 0x9825 - .hword 0x9238, 0x8D9D, 0x8AA0, 0x8883, 0x86C0, 0x84CF, 0xF549, 0xEE2A - .hword 0xEE2B, 0xEE2E, 0xEE33, 0xEE3A, 0xEE43, 0xEE4D, 0xEE58, 0xEE64 - .hword 0xEE71, 0xEE7F, 0xEE8D, 0xEE9C, 0xEEAA, 0xEEB9, 0xEEC7, 0xEED5 - .hword 0xEEE3, 0xEEEF, 0xEEFB, 0xE264, 0xE2D0, 0xE3F3, 0xE59E, 0xE79F - .hword 0xE9C7, 0xEBE6, 0xEDCB, 0xEF46, 0xF027, 0xF00A, 0xEEEF, 0xED3A - .hword 0xEB50, 0xE997, 0xE805, 0xE658, 0xE49C, 0xE2DC, 0xE124, 0x0BFE - .hword 0x0BC1, 0x0B1E, 0x0A2F, 0x090E, 0x07D7, 0x06A5, 0x0591, 0x04B8 - .hword 0x0434, 0x042C, 0x049F, 0x056C, 0x0673, 0x0791, 0x08DA, 0x0A64 - .hword 0x0C13, 0x0DCB, 0x0F70, 0x7FE1, 0x8138, 0x84CC, 0x8A07, 0x904D - .hword 0x9706, 0x9D96, 0xA364, 0xA7D5, 0xAA50, 0xA945, 0xA4A9, 0x9E25 - .hword 0x9761, 0x9206, 0x8E32, 0x8ACA, 0x87A1, 0x8487, 0x814E, 0x0584 - .hword 0x058C, 0x05A0, 0x05B6, 0x05C6, 0x05C8, 0x05B2, 0x057D, 0x051F - .hword 0x0491, 0x03CF, 0x02E1, 0x01D0, 0x00A2, 0xFF61, 0xFE12, 0xFCBD - .hword 0xFB6C, 0xFA24, 0xF8EF, 0xFF7B, 0xFF66, 0xFF2C, 0xFED8, 0xFE73 - .hword 0xFE07, 0xFD9F, 0xFD44, 0xFD00, 0xFCDC, 0xFCD7, 0xFCE3, 0xFCFE - .hword 0xFD25, 0xFD55, 0xFD89, 0xFDC0, 0xFDF6, 0xFE27, 0xFE51, 0xA5FD - .hword 0xA674, 0xA7BF, 0xA9B6, 0xAC2F, 0xAF02, 0xB205, 0xB511, 0xB7FD - .hword 0xBAA0, 0xBD17, 0xBF99, 0xC225, 0xC4B9, 0xC751, 0xC9EE, 0xCC8B - .hword 0xCF28, 0xD1C2, 0xD457, 0x4637, 0x44FE, 0x41B0, 0x3CD9, 0x3707 - .hword 0x30C4, 0x2A9D, 0x251E, 0x20D3, 0x1E4A, 0x1D50, 0x1D3F, 0x1DEC - .hword 0x1F2F, 0x20DF, 0x22D3, 0x24E2, 0x26E4, 0x28AF, 0x2A1B, 0x1C6D - .hword 0x1C6D, 0x1C6C, 0x1C68, 0x1C5F, 0x1C50, 0x1C37, 0x1C14, 0x1BE4 - .hword 0x1BA6, 0x1B57, 0x1AFA, 0x1A91, 0x1A1E, 0x19A4, 0x1926, 0x18A7 - .hword 0x1828, 0x17AC, 0x1737, 0x1844, 0x17C8, 0x1677, 0x148D, 0x123F - .hword 0x0FC9, 0x0D61, 0x0B40, 0x09A0, 0x08B8, 0x0877, 0x0898, 0x090A - .hword 0x09BC, 0x0A9C, 0x0B99, 0x0CA2, 0x0DA5, 0x0E91, 0x0F54, 0xA826 - .hword 0xA8DD, 0xAABE, 0xAD65, 0xB06D, 0xB372, 0xB60D, 0xB7DC, 0xB879 - .hword 0xB77F, 0xB4FA, 0xB15B, 0xACD3, 0xA794, 0xA1D1, 0x9BBA, 0x9582 - .hword 0x8F5B, 0x8976, 0x8405, 0xF779, 0xF774, 0xF769, 0xF760, 0xF75F - .hword 0xF76D, 0xF790, 0xF7D1, 0xF836, 0xF8C5, 0xF981, 0xFA66, 0xFB6B - .hword 0xFC8A, 0xFDBB, 0xFEF9, 0x003A, 0x0179, 0x02AF, 0x03D5, 0x00AD - .hword 0x00CE, 0x0125, 0x01A4, 0x023C, 0x02DE, 0x037A, 0x0402, 0x0466 - .hword 0x0497, 0x049B, 0x0482, 0x0452, 0x0410, 0x03C1, 0x0369, 0x030E - .hword 0x02B5, 0x0262, 0x021B, 0xB0EC, 0xB17C, 0xB304, 0xB546, 0xB804 - .hword 0xBB00, 0xBDFC, 0xC0BC, 0xC300, 0xC48C, 0xC577, 0xC60E, 0xC660 - .hword 0xC67B, 0xC66E, 0xC648, 0xC619, 0xC5EE, 0xC5D7, 0xC5E3, 0x4083 - .hword 0x3EE9, 0x3A9C, 0x345A, 0x2CE4, 0x24F7, 0x1D55, 0x16BB, 0x11E9 - .hword 0x0F9F, 0x0FA4, 0x1115, 0x13B4, 0x173E, 0x1B73, 0x2014, 0x24E0 - .hword 0x2997, 0x2DF7, 0x31C2, 0xF2E8, 0xF2CB, 0xF27E, 0xF214, 0xF19C - .hword 0xF129, 0xF0CB, 0xF093, 0xF093, 0xF0DB, 0xF16B, 0xF230, 0xF320 - .hword 0xF433, 0xF55E, 0xF699, 0xF7DA, 0xF919, 0xFA4A, 0xFB66, 0xE7FE - .hword 0xE86A, 0xE98E, 0xEB3D, 0xED49, 0xEF84, 0xF1C2, 0xF3D3, 0xF58A - .hword 0xF6BA, 0xF776, 0xF7F4, 0xF841, 0xF866, 0xF86F, 0xF866, 0xF856 - .hword 0xF849, 0xF84B, 0xF866, 0x9DB4, 0x9EEF, 0xA236, 0xA6E8, 0xAC64 - .hword 0xB209, 0xB737, 0xBB4D, 0xBDA9, 0xBDAC, 0xBB75, 0xB7BC, 0xB2C5 - .hword 0xACD4, 0xA62E, 0x9F16, 0x97D1, 0x90A2, 0x89CE, 0x839A, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x002B, 0x008A, 0x00EA, 0x0115, 0x00D8, 0x0000, 0xFDFC - .hword 0xFAD2, 0xF734, 0xF3D0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000E, 0x0019 - .hword 0x001D, 0x0017, 0x0000, 0xFFC9, 0xFF72, 0xFF0E, 0xFEB1, 0x027D - .hword 0x025C, 0x01BE, 0x004A, 0xFDA6, 0xF944, 0xF381, 0xED68, 0xE801 - .hword 0xE458, 0xE234, 0xE0B9, 0xDFF7, 0xE001, 0xE0E7, 0xE2BC, 0xE6C1 - .hword 0xED34, 0xF49E, 0xFB8D, 0x0000, 0xFFF1, 0xFFCC, 0xFF9A, 0xFF69 - .hword 0xFF43, 0xFF34, 0xFF47, 0xFF87, 0x0000, 0x00B3, 0x0195, 0x029F - .hword 0x03C6, 0x0504, 0x064F, 0x07A0, 0x08EE, 0x0A31, 0x0B61, 0x0000 - .hword 0xFFFC, 0xFFF1, 0xFFE4, 0xFFD6, 0xFFCB, 0xFFC7, 0xFFCC, 0xFFDE - .hword 0x0000, 0x0032, 0x0072, 0x00BE, 0x0111, 0x016B, 0x01C9, 0x0228 - .hword 0x0287, 0x02E3, 0x0339, 0x215E, 0x2044, 0x1D47, 0x18E0, 0x138A - .hword 0x0DBF, 0x07F7, 0x02AD, 0xFE5C, 0xFB7B, 0xF9DC, 0xF8EA, 0xF887 - .hword 0xF894, 0xF8F3, 0xF984, 0xFA2A, 0xFAC6, 0xFB38, 0xFB64, 0x46BE - .hword 0x4653, 0x4532, 0x4388, 0x4184, 0x3F54, 0x3D27, 0x3B2A, 0x398C - .hword 0x387B, 0x37E5, 0x3792, 0x3776, 0x3786, 0x37B5, 0x37F7, 0x3842 - .hword 0x3888, 0x38BF, 0x38DA - -anim_B5_end: -anim_B6_end: diff --git a/assets/anims/anim_B7.inc.c b/assets/anims/anim_B7.inc.c new file mode 100644 index 00000000..241e843e --- /dev/null +++ b/assets/anims/anim_B7.inc.c @@ -0,0 +1,226 @@ +static const struct Animation anim_B7[] = { + 1, + 189, + 0, + 0, + 0x28, + ANIMINDEX_NUMPARTS(anim_B7_indices), + anim_B7_values, + anim_B7_indices, + 0, +}; + + +static const u16 anim_B7_indices[] = { + 0x0001, 0x0000, 0x0028, 0x0001, 0x0028, 0x0029, 0x0001, 0x0000, 0x0001, 0x0051, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x05AA, + 0x0028, 0x0532, 0x0028, 0x055A, 0x0028, 0x0582, + 0x0028, 0x04BA, 0x0028, 0x04E2, 0x0028, 0x050A, + 0x0001, 0x04B6, 0x0001, 0x04B7, 0x0001, 0x04B8, + 0x0028, 0x00F2, 0x0028, 0x011A, 0x0028, 0x0142, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00CA, + 0x0028, 0x0052, 0x0028, 0x007A, 0x0028, 0x00A2, + 0x0001, 0x04B2, 0x0001, 0x04B3, 0x0001, 0x04B4, + 0x0028, 0x020A, 0x0028, 0x0232, 0x0028, 0x025A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x01E2, + 0x0028, 0x016A, 0x0028, 0x0192, 0x0028, 0x01BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B5, + 0x0028, 0x043A, 0x0028, 0x0462, 0x0028, 0x048A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0412, + 0x0028, 0x039A, 0x0028, 0x03C2, 0x0028, 0x03EA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B9, + 0x0028, 0x0322, 0x0028, 0x034A, 0x0028, 0x0372, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x02FA, + 0x0028, 0x0282, 0x0028, 0x02AA, 0x0028, 0x02D2, +}; + +static const s16 anim_B7_values[] = { + 0x0000, 0x0070, 0x0072, 0x0074, 0x0076, 0x0075, 0x0073, 0x006D, + 0x0063, 0x0053, 0x003B, 0x0047, 0x0052, 0x005B, 0x005E, 0x005A, + 0x0052, 0x0046, 0x0038, 0x0041, 0x0048, 0x004D, 0x004F, 0x004D, + 0x004A, 0x0042, 0x0036, 0x004C, 0x0052, 0x0052, 0x0055, 0x005E, + 0x0068, 0x0073, 0x007F, 0x008A, 0x0094, 0x009D, 0x00A4, 0x00A8, + 0x00AA, 0xFF8C, 0xFF8E, 0xFF93, 0xFF98, 0xFF9B, 0xFF9C, 0xFF9D, + 0xFF9E, 0xFF9E, 0xFF9F, 0xFF9F, 0xFFA0, 0xFFA0, 0xFFA0, 0xFFA0, + 0xFFA1, 0xFFA1, 0xFFA1, 0xFFA2, 0xFFA2, 0xFFA3, 0xFFA4, 0xFFA4, + 0xFFA5, 0xFFA7, 0xFFA8, 0xFFAA, 0xFFAC, 0xFFAE, 0xFFD5, 0xFFDD, + 0xFFE3, 0xFFEA, 0xFFEF, 0xFFF4, 0xFFF8, 0xFFFC, 0xFFFE, 0x0000, + 0x0000, 0x3FFF, 0xF0D0, 0xF0EB, 0xF130, 0xF190, 0xF1FE, 0xF26F, + 0xF2E0, 0xF354, 0xF3C8, 0xF43E, 0xF4B4, 0xF52C, 0xF5A4, 0xF61D, + 0xF696, 0xF710, 0xF789, 0xF803, 0xF87C, 0xF8F5, 0xF96E, 0xF9E6, + 0xFA5D, 0xFAD4, 0xFB49, 0xFBBD, 0xFC30, 0xFCA1, 0xFD11, 0xFD7F, + 0xFDEB, 0xFE54, 0xFEBC, 0xFF19, 0xFF65, 0xFFA0, 0xFFCC, 0xFFEA, + 0xFFFB, 0x0000, 0xF7BE, 0xF7C1, 0xF7C9, 0xF7D4, 0xF7E1, 0xF7EE, + 0xF7FB, 0xF808, 0xF815, 0xF823, 0xF830, 0xF83E, 0xF84C, 0xF85A, + 0xF867, 0xF875, 0xF883, 0xF891, 0xF89F, 0xF8AD, 0xF8BB, 0xF8C9, + 0xF8D6, 0xF8E4, 0xF8F1, 0xF8FF, 0xF90C, 0xF919, 0xF926, 0xF932, + 0xF93E, 0xF94B, 0xF957, 0xF961, 0xF96A, 0xF971, 0xF976, 0xF979, + 0xF97B, 0xF97C, 0xF954, 0xF940, 0xF90A, 0xF8BF, 0xF86A, 0xF813, + 0xF7BA, 0xF761, 0xF707, 0xF6AB, 0xF64F, 0xF5F2, 0xF595, 0xF537, + 0xF4D9, 0xF47B, 0xF41D, 0xF3BF, 0xF360, 0xF302, 0xF2A5, 0xF248, + 0xF1EB, 0xF18F, 0xF134, 0xF0DA, 0xF081, 0xF029, 0xEFD3, 0xEF7E, + 0xEF2A, 0xEED8, 0xEE87, 0xEE3F, 0xEE04, 0xEDD6, 0xEDB4, 0xED9D, + 0xED90, 0xED8C, 0xF59B, 0xF31F, 0xED8C, 0xE7B0, 0xE45D, 0xEA72, + 0xEEE1, 0xE6C5, 0xDA96, 0xCF4B, 0xC9DA, 0xCC34, 0xD31C, 0xDBC5, + 0xE362, 0xE727, 0xE472, 0xDD45, 0xD5C3, 0xD211, 0xD4C5, 0xDB2A, + 0xE178, 0xE3E6, 0xDD82, 0xD278, 0xCCAB, 0xCE91, 0xD321, 0xD901, + 0xDED4, 0xE340, 0xE4E7, 0xE34C, 0xDF72, 0xDA42, 0xD4A5, 0xCF82, + 0xCBC3, 0xCA4F, 0x24F8, 0x2416, 0x21E5, 0x1F11, 0x1C4A, 0x19BE, + 0x172B, 0x148F, 0x11EA, 0x0F3B, 0x0C81, 0x09BC, 0x06EB, 0x040D, + 0x00B5, 0xFCAE, 0xF84A, 0xF3DA, 0xEFB0, 0xEC1E, 0xE977, 0xE80C, + 0xE82E, 0xEA3A, 0xEE0A, 0xF32D, 0xF933, 0xFFAD, 0x0627, 0x0C35, + 0x1164, 0x1545, 0x1767, 0x16A7, 0x12EE, 0x0D5B, 0x0710, 0x012C, + 0xFCD1, 0xFB1D, 0x026F, 0x01AE, 0xFFAF, 0xFCDA, 0xF996, 0xF5ED, + 0xF1C5, 0xED50, 0xE8BE, 0xE441, 0xE009, 0xDC48, 0xD92E, 0xD6ED, + 0xD59A, 0xD50F, 0xD524, 0xD5B0, 0xD689, 0xD787, 0xD881, 0xD94F, + 0xD9C8, 0xDA13, 0xDA6F, 0xDAD2, 0xDB35, 0xDB90, 0xDBDA, 0xDC0B, + 0xDC1A, 0xDC00, 0xDBB3, 0xDAE9, 0xD988, 0xD7D2, 0xD60A, 0xD472, + 0xD34D, 0xD2DC, 0x801A, 0x7D05, 0x767A, 0x7070, 0x6EE5, 0x7173, + 0x74F3, 0x793C, 0x7E25, 0x8388, 0x8936, 0x8F0A, 0x94DB, 0x9A7F, + 0xA09D, 0xA7B1, 0xAF52, 0xB719, 0xBE9D, 0xC577, 0xCB3E, 0xCF89, + 0xD1F2, 0xD229, 0xD074, 0xCD46, 0xC913, 0xC44F, 0xBF6C, 0xBADF, + 0xB71C, 0xB496, 0xB3C0, 0xB5B2, 0xBA73, 0xC0E1, 0xC7DA, 0xCE3C, + 0xD2E5, 0xD4B4, 0x0042, 0x004D, 0x006E, 0x00A3, 0x00EA, 0x0141, + 0x01A6, 0x0218, 0x0295, 0x031C, 0x03A9, 0x043C, 0x04D3, 0x056C, + 0x0605, 0x069C, 0x0730, 0x07BF, 0x0847, 0x08C7, 0x093C, 0x09A4, + 0x09FF, 0x09D9, 0x091F, 0x085E, 0x07C8, 0x072F, 0x0695, 0x05FA, + 0x055F, 0x04C5, 0x042B, 0x037F, 0x02BB, 0x01F1, 0x0133, 0x0095, + 0x0028, 0x0000, 0x0024, 0x0029, 0x0039, 0x0053, 0x0075, 0x00A0, + 0x00D3, 0x010C, 0x014B, 0x018F, 0x01D8, 0x0225, 0x0274, 0x02C6, + 0x0319, 0x036D, 0x03C1, 0x0415, 0x0466, 0x04B6, 0x0503, 0x054B, + 0x0590, 0x0603, 0x0684, 0x0693, 0x0629, 0x0598, 0x04ED, 0x0437, + 0x0382, 0x02DC, 0x0251, 0x01D8, 0x0161, 0x00F2, 0x0091, 0x0044, + 0x0012, 0x0000, 0xF4D0, 0xF4BE, 0xF48A, 0xF436, 0xF3C5, 0xF339, + 0xF294, 0xF1D9, 0xF109, 0xF028, 0xEF37, 0xEE39, 0xED30, 0xEC1E, + 0xEB06, 0xE9EA, 0xE8CC, 0xE7AF, 0xE696, 0xE581, 0xE474, 0xE370, + 0xE279, 0xE07D, 0xDDFE, 0xDD5D, 0xDEDA, 0xE0F9, 0xE383, 0xE63F, + 0xE8F5, 0xEB6E, 0xED71, 0xEF22, 0xF0BE, 0xF234, 0xF374, 0xF46E, + 0xF510, 0xF549, 0xEEC0, 0xEEB6, 0xEE83, 0xEE09, 0xED29, 0xEBC5, + 0xE9BE, 0xE6F6, 0xDF75, 0xD4B4, 0xCEC3, 0xD372, 0xDCF1, 0xE1DE, + 0xDF6D, 0xDA32, 0xD3E4, 0xCE3A, 0xCAE9, 0xCB0A, 0xCD91, 0xD0F6, + 0xD3B4, 0xD455, 0xD4B2, 0xD83C, 0xE65E, 0xF30E, 0xF57B, 0xF624, + 0xF547, 0xF324, 0xEFF9, 0xEB1C, 0xE45A, 0xDCA9, 0xD502, 0xCE59, + 0xC9A5, 0xC7DD, 0xE208, 0xE316, 0xE5B2, 0xE909, 0xEC48, 0xEF08, + 0xF191, 0xF418, 0xF6D1, 0xF9EF, 0xFDA7, 0x022C, 0x084B, 0x1010, + 0x188E, 0x20DA, 0x2807, 0x2D29, 0x2FBA, 0x303F, 0x2F5F, 0x2DBF, + 0x2C05, 0x295B, 0x2536, 0x20AA, 0x1BD7, 0x1614, 0x0ED7, 0x068C, + 0xFE8E, 0xF835, 0xF4DC, 0xF4BE, 0xF6B1, 0xF9F6, 0xFDCD, 0x0177, + 0x0436, 0x054B, 0x11B5, 0x12EB, 0x15CA, 0x1928, 0x1BDD, 0x1DFA, + 0x2038, 0x226C, 0x246E, 0x2614, 0x2734, 0x27A4, 0x2736, 0x25F7, + 0x2414, 0x21BC, 0x1F1D, 0x1C66, 0x1942, 0x157B, 0x116D, 0x0D72, + 0x09E5, 0x06E9, 0x0477, 0x02AE, 0x0171, 0x02D0, 0x0775, 0x0D3D, + 0x1359, 0x18F9, 0x1D4F, 0x20A0, 0x23AD, 0x2660, 0x28A1, 0x2A5A, + 0x2B73, 0x2BD6, 0x7CD7, 0x7A30, 0x74A3, 0x6FD2, 0x6F5D, 0x72EC, + 0x77AA, 0x7D78, 0x843E, 0x8BD7, 0x9429, 0x9D16, 0xA7F2, 0xB536, + 0xC384, 0xD17B, 0xDDBC, 0xE6E6, 0xEC1C, 0xEE23, 0xEE0E, 0xECF4, + 0xEBE9, 0xE9EB, 0xE616, 0xE1AE, 0xDCDC, 0xD689, 0xCDDC, 0xC3A9, + 0xB9CF, 0xB233, 0xAEB7, 0xAFCE, 0xB3E5, 0xB9D6, 0xC078, 0xC6A3, + 0xCB30, 0xCCF6, 0xF885, 0xF88F, 0xF8AB, 0xF8D3, 0xF903, 0xF938, + 0xF96D, 0xF99F, 0xF9C7, 0xF9E4, 0xF9EF, 0xF9EC, 0xF9E1, 0xF9D2, + 0xF9C5, 0xF9C0, 0xF9C9, 0xF9E4, 0xFA41, 0xFADE, 0xFB70, 0xFBB1, + 0xFBC4, 0xFBBE, 0xFB3E, 0xF9E4, 0xF705, 0xF306, 0xEF18, 0xEC6E, + 0xED64, 0xF017, 0xF1E9, 0xF3B9, 0xF592, 0xF780, 0xF9F3, 0xFCBF, + 0xFF0C, 0x0000, 0xFE68, 0xFE6A, 0xFE72, 0xFE7C, 0xFE89, 0xFE97, + 0xFEA4, 0xFEB1, 0xFEBC, 0xFEC3, 0xFECB, 0xFED4, 0xFEDD, 0xFEE5, + 0xFEE8, 0xFEE5, 0xFED9, 0xFEC3, 0xFE7F, 0xFE0D, 0xFDA2, 0xFD72, + 0xFDD9, 0xFEA1, 0xFF25, 0xFEC3, 0xFCE5, 0xFA05, 0xF719, 0xF515, + 0xF59B, 0xF751, 0xF87E, 0xF9B3, 0xFADD, 0xFBEC, 0xFCFC, 0xFE0C, + 0xFEDD, 0xFF30, 0xD55A, 0xD550, 0xD532, 0xD507, 0xD4D3, 0xD499, + 0xD460, 0xD42B, 0xD3FF, 0xD3E0, 0xD3F6, 0xD44E, 0xD4C3, 0xD532, + 0xD576, 0xD56D, 0xD4F1, 0xD3E0, 0xD072, 0xCABB, 0xC55E, 0xC2FF, + 0xC59D, 0xCB63, 0xD12F, 0xD3E0, 0xD232, 0xCDF7, 0xC8A6, 0xC3BC, + 0xBE49, 0xBA84, 0xBA4B, 0xBB20, 0xBCA8, 0xBE85, 0xC15E, 0xC524, + 0xC86F, 0xC9D8, 0x25AF, 0x2041, 0x15C3, 0x0EE9, 0x0D7F, 0x0D4F, + 0x0E08, 0x0F57, 0x10EC, 0x1274, 0x1461, 0x170F, 0x1A0D, 0x1CE9, + 0x1FB2, 0x2295, 0x2550, 0x27A4, 0x29A9, 0x2B73, 0x2CBA, 0x2D38, + 0x2B6B, 0x27F3, 0x25B9, 0x27A4, 0x31A1, 0x4116, 0x4F22, 0x54E6, + 0x52D4, 0x4E5D, 0x481F, 0x40B7, 0x38C2, 0x30DF, 0x29AA, 0x23C1, + 0x1FC2, 0x1E4A, 0x181F, 0x1956, 0x1B98, 0x1CCC, 0x1CB0, 0x1C5E, + 0x1BC9, 0x1AE3, 0x19A0, 0x17F1, 0x14A6, 0x0FE1, 0x0B96, 0x09B9, + 0x0C1B, 0x1144, 0x1635, 0x17F1, 0x1427, 0x0CEF, 0x05F0, 0x02CB, + 0x05DA, 0x0CB7, 0x13E7, 0x17F1, 0x16F8, 0x1326, 0x0F0F, 0x0D45, + 0x0DD5, 0x0EFC, 0x1091, 0x126F, 0x146D, 0x1667, 0x1833, 0x19AC, + 0x1AAB, 0x1B09, 0x0E89, 0x0D53, 0x0B1F, 0x0A12, 0x0AA3, 0x0BB5, + 0x0D10, 0x0E7E, 0x0FC7, 0x10B3, 0x1117, 0x1113, 0x10E4, 0x10C7, + 0x10C3, 0x10BB, 0x10B4, 0x10B3, 0x10BF, 0x10D3, 0x10E6, 0x10EF, + 0x10F8, 0x1102, 0x10F4, 0x10B3, 0x1008, 0x0F11, 0x0E34, 0x0DDA, + 0x0DFB, 0x0E43, 0x0EA6, 0x0F1D, 0x0F9C, 0x101B, 0x108E, 0x10ED, + 0x112D, 0x1144, 0x8565, 0x899D, 0x9152, 0x9517, 0x9325, 0x8F46, + 0x8A6C, 0x8585, 0x8183, 0x7F52, 0x806D, 0x8438, 0x88A0, 0x8B8B, + 0x8C4E, 0x8C11, 0x8B77, 0x8B25, 0x8B45, 0x8B80, 0x8BB8, 0x8BD2, + 0x8BEE, 0x8C0E, 0x8BE5, 0x8B25, 0x88BC, 0x8528, 0x8274, 0x82AC, + 0x85C1, 0x8A07, 0x8F23, 0x94B8, 0x9A6D, 0x9FE5, 0xA4C6, 0xA8B2, + 0xAB50, 0xAC44, 0x047C, 0x049B, 0x04D1, 0x04E4, 0x04C7, 0x0498, + 0x0460, 0x0428, 0x03F9, 0x03DA, 0x03CC, 0x03C5, 0x03C4, 0x03C7, + 0x03CD, 0x03D3, 0x03D8, 0x03DA, 0x03BE, 0x037A, 0x0327, 0x02DB, + 0x02AF, 0x02BB, 0x0317, 0x03DA, 0x0600, 0x0994, 0x0D48, 0x0FCD, + 0x0F0F, 0x0CCC, 0x0B42, 0x09B7, 0x0827, 0x0692, 0x04A4, 0x027C, + 0x00BA, 0x0000, 0x01A6, 0x0148, 0x0096, 0x002F, 0x0035, 0x005A, + 0x0092, 0x00D0, 0x0105, 0x0125, 0x0133, 0x0139, 0x013A, 0x0137, + 0x0132, 0x012C, 0x0127, 0x0125, 0x011A, 0x00FF, 0x00DE, 0x00C0, + 0x00AF, 0x00B3, 0x00D8, 0x0125, 0x01F7, 0x0353, 0x04C9, 0x05E6, + 0x0626, 0x05E5, 0x05B2, 0x057B, 0x0523, 0x048E, 0x036E, 0x01E9, + 0x0092, 0x0000, 0xC829, 0xCA8E, 0xCEE8, 0xD0FD, 0xCFD2, 0xCD97, + 0xCACB, 0xC7EB, 0xC575, 0xC3E7, 0xC330, 0xC2DA, 0xC2CF, 0xC2F8, + 0xC33F, 0xC38E, 0xC3CD, 0xC3E7, 0xC3FB, 0xC42A, 0xC465, 0xC49A, + 0xC4B8, 0xC4B0, 0xC470, 0xC3E7, 0xC2B2, 0xC0B0, 0xBE31, 0xBB8B, + 0xB765, 0xB430, 0xB3F7, 0xB494, 0xB5BA, 0xB719, 0xB926, 0xBBDE, + 0xBE3D, 0xBF40, 0x2E88, 0x293A, 0x1E95, 0x1685, 0x13B7, 0x12C6, + 0x1277, 0x1191, 0x0D7E, 0x0CEB, 0x150E, 0x204D, 0x2B1F, 0x31F6, + 0x318F, 0x2C30, 0x26A0, 0x21B2, 0x22C0, 0x2486, 0x269A, 0x2892, + 0x2A04, 0x2A85, 0x23CE, 0x20E1, 0x2D8F, 0x3FC0, 0x5026, 0x5771, + 0x5649, 0x529D, 0x4D0C, 0x4635, 0x3EB7, 0x3731, 0x3042, 0x2A89, + 0x26A6, 0x2537, 0xFAF3, 0xF9E7, 0xF7BD, 0xF5EE, 0xF4CC, 0xF3B6, + 0xF2B7, 0xF1D8, 0xF124, 0xF0A6, 0xF05C, 0xF039, 0xF035, 0xF045, + 0xF062, 0xF082, 0xF09B, 0xF0A6, 0xF09E, 0xF08B, 0xF073, 0xF05D, + 0xF050, 0xF054, 0xF06E, 0xF0A6, 0xF1B2, 0xF371, 0xF4A6, 0xF412, + 0xF1B6, 0xEE90, 0xEADE, 0xE6E0, 0xE2D3, 0xDEF7, 0xDB89, 0xD8C9, + 0xD6F4, 0xD64A, 0xF824, 0xF7C6, 0xF705, 0xF665, 0xF604, 0xF5A9, + 0xF557, 0xF510, 0xF4D6, 0xF4AD, 0xF495, 0xF48A, 0xF489, 0xF48E, + 0xF497, 0xF4A2, 0xF4AA, 0xF4AD, 0xF4D1, 0xF528, 0xF593, 0xF5F5, + 0xF62D, 0xF61E, 0xF5A8, 0xF4AD, 0xF1AD, 0xECAC, 0xE7D6, 0xE558, + 0xE50D, 0xE54B, 0xE5F3, 0xE6E9, 0xE80C, 0xE93E, 0xEA62, 0xEB58, + 0xEC01, 0xEC41, 0x83C6, 0x870B, 0x8CDC, 0x8F40, 0x8CA2, 0x881B, + 0x82B9, 0x7D85, 0x7993, 0x77ED, 0x7893, 0x7A91, 0x7D85, 0x810E, + 0x84C3, 0x8844, 0x8B2F, 0x8D1F, 0x8E37, 0x8EE2, 0x8F2E, 0x8F2A, + 0x8EE5, 0x8E6E, 0x8DD1, 0x8D1F, 0x8AD4, 0x8701, 0x8416, 0x8480, + 0x8838, 0x8D4F, 0x935C, 0x99F4, 0xA0AD, 0xA71B, 0xACD5, 0xB16F, + 0xB481, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0xF34F, 0xF365, 0xF3A1, 0xF3F9, 0xF464, 0xF4D9, + 0xF54E, 0xF5BB, 0xF615, 0xF653, 0xF676, 0xF686, 0xF688, 0xF680, + 0xF673, 0xF664, 0xF658, 0xF653, 0xF629, 0xF5C4, 0xF547, 0xF4D6, + 0xF495, 0xF4A7, 0xF530, 0xF653, 0xF8B8, 0xFC7D, 0x00F7, 0x057B, + 0x0960, 0x0BFB, 0x0CA0, 0x098C, 0x02E6, 0xFAE6, 0xF3C0, 0xEFAC, + 0xF763, 0x0000, 0xFEC7, 0xFED4, 0xFEFA, 0xFF32, 0xFF77, 0xFFC1, + 0x000A, 0x004F, 0x0088, 0x00B0, 0x00C6, 0x00D0, 0x00D2, 0x00CD, + 0x00C4, 0x00BB, 0x00B3, 0x00B0, 0x00B1, 0x00B2, 0x00B4, 0x00B6, + 0x00B7, 0x00B7, 0x00B5, 0x00B0, 0x00A8, 0x009C, 0x008E, 0x007F, + 0x006F, 0x005F, 0x0051, 0x0044, 0x0037, 0x002A, 0x001D, 0x0011, + 0x0005, 0x0000, 0xFDD9, 0xFE16, 0xFEBC, 0xFFB1, 0x00D9, 0x021D, + 0x0363, 0x048F, 0x0589, 0x0636, 0x0696, 0x06C4, 0x06CA, 0x06B4, + 0x068F, 0x0665, 0x0644, 0x0636, 0x0640, 0x0658, 0x0675, 0x0690, + 0x06A0, 0x069B, 0x067B, 0x0636, 0x05C0, 0x051B, 0x0455, 0x037A, + 0x0297, 0x01BA, 0x00EF, 0x0032, 0xFF76, 0xFEBC, 0xFE08, 0xFD5D, + 0xFCB6, 0xFC62, 0x0B8D, 0x0B0F, 0x0A39, 0x0966, 0x0890, 0x081C, + 0x0832, 0x0891, 0x0902, 0x094B, 0x095B, 0x0951, 0x093D, 0x092E, + 0x0922, 0x0913, 0x090B, 0x0917, 0x0994, 0x0A5E, 0x0ABC, 0x09F2, + 0x0792, 0x0414, 0x0018, 0xFC41, 0xF7B4, 0xF307, 0xF107, 0xF199, + 0xF2B1, 0xF430, 0xF5F6, 0xF7E5, 0xF9DE, 0xFBC0, 0xFD6D, 0xFEC7, + 0xFFAD, 0x0000, 0x03B5, 0x0428, 0x04CA, 0x0545, 0x05AC, 0x058C, + 0x04B0, 0x036B, 0x0215, 0x0104, 0x0052, 0xFFD1, 0xFF69, 0xFF07, + 0xFE97, 0xFE29, 0xFDDC, 0xFDCC, 0xFE0B, 0xFE85, 0xFF23, 0xFFCD, + 0x0081, 0x014C, 0x0226, 0x0307, 0x0439, 0x057C, 0x05F3, 0x05A2, + 0x0524, 0x0485, 0x03D0, 0x030F, 0x024D, 0x0196, 0x00F5, 0x0074, + 0x001E, 0x0000, 0xFA89, 0xF959, 0xF752, 0xF4D6, 0xF253, 0xF228, + 0xF553, 0xFA49, 0xFF9F, 0x03E8, 0x06C5, 0x08F7, 0x0AC6, 0x0C79, + 0x0E59, 0x102D, 0x117D, 0x11CD, 0x1043, 0x0D5D, 0x0AAA, 0x09B9, + 0x0BA2, 0x0F57, 0x1329, 0x156B, 0x14A5, 0x1216, 0x1018, 0x0F28, + 0x0E33, 0x0D3F, 0x0C53, 0x0B73, 0x0AA5, 0x09F0, 0x0959, 0x08E7, + 0x089D, 0x0884, 0x3799, 0x3711, 0x359E, 0x337B, 0x30E2, 0x2E0D, + 0x2B35, 0x2895, 0x2666, 0x24E3, 0x240C, 0x23A6, 0x2399, 0x23CA, + 0x241D, 0x247A, 0x24C4, 0x24E3, 0x24AD, 0x242A, 0x2388, 0x22F6, + 0x22A1, 0x22B8, 0x2369, 0x24E3, 0x286A, 0x2E27, 0x34A2, 0x3A65, + 0x3DF6, 0x3F9E, 0x40B2, 0x414B, 0x4185, 0x4179, 0x4142, 0x40FA, + 0x40BC, 0x40A1, +}; + diff --git a/assets/anims/anim_B7.s b/assets/anims/anim_B7.s deleted file mode 100644 index e2d52d72..00000000 --- a/assets/anims/anim_B7.s +++ /dev/null @@ -1,215 +0,0 @@ -anim_header anim_B7, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0028, 0x0014 - -anim_B7_indices: - .hword 0x0001, 0x0000, 0x0028, 0x0001, 0x0028, 0x0029 - .hword 0x0001, 0x0000, 0x0001, 0x0051, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x05AA - .hword 0x0028, 0x0532, 0x0028, 0x055A, 0x0028, 0x0582 - .hword 0x0028, 0x04BA, 0x0028, 0x04E2, 0x0028, 0x050A - .hword 0x0001, 0x04B6, 0x0001, 0x04B7, 0x0001, 0x04B8 - .hword 0x0028, 0x00F2, 0x0028, 0x011A, 0x0028, 0x0142 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00CA - .hword 0x0028, 0x0052, 0x0028, 0x007A, 0x0028, 0x00A2 - .hword 0x0001, 0x04B2, 0x0001, 0x04B3, 0x0001, 0x04B4 - .hword 0x0028, 0x020A, 0x0028, 0x0232, 0x0028, 0x025A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x01E2 - .hword 0x0028, 0x016A, 0x0028, 0x0192, 0x0028, 0x01BA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B5 - .hword 0x0028, 0x043A, 0x0028, 0x0462, 0x0028, 0x048A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0412 - .hword 0x0028, 0x039A, 0x0028, 0x03C2, 0x0028, 0x03EA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B9 - .hword 0x0028, 0x0322, 0x0028, 0x034A, 0x0028, 0x0372 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x02FA - .hword 0x0028, 0x0282, 0x0028, 0x02AA, 0x0028, 0x02D2 - -anim_B7_values: - .hword 0x0000, 0x0070, 0x0072, 0x0074, 0x0076, 0x0075, 0x0073, 0x006D - .hword 0x0063, 0x0053, 0x003B, 0x0047, 0x0052, 0x005B, 0x005E, 0x005A - .hword 0x0052, 0x0046, 0x0038, 0x0041, 0x0048, 0x004D, 0x004F, 0x004D - .hword 0x004A, 0x0042, 0x0036, 0x004C, 0x0052, 0x0052, 0x0055, 0x005E - .hword 0x0068, 0x0073, 0x007F, 0x008A, 0x0094, 0x009D, 0x00A4, 0x00A8 - .hword 0x00AA, 0xFF8C, 0xFF8E, 0xFF93, 0xFF98, 0xFF9B, 0xFF9C, 0xFF9D - .hword 0xFF9E, 0xFF9E, 0xFF9F, 0xFF9F, 0xFFA0, 0xFFA0, 0xFFA0, 0xFFA0 - .hword 0xFFA1, 0xFFA1, 0xFFA1, 0xFFA2, 0xFFA2, 0xFFA3, 0xFFA4, 0xFFA4 - .hword 0xFFA5, 0xFFA7, 0xFFA8, 0xFFAA, 0xFFAC, 0xFFAE, 0xFFD5, 0xFFDD - .hword 0xFFE3, 0xFFEA, 0xFFEF, 0xFFF4, 0xFFF8, 0xFFFC, 0xFFFE, 0x0000 - .hword 0x0000, 0x3FFF, 0xF0D0, 0xF0EB, 0xF130, 0xF190, 0xF1FE, 0xF26F - .hword 0xF2E0, 0xF354, 0xF3C8, 0xF43E, 0xF4B4, 0xF52C, 0xF5A4, 0xF61D - .hword 0xF696, 0xF710, 0xF789, 0xF803, 0xF87C, 0xF8F5, 0xF96E, 0xF9E6 - .hword 0xFA5D, 0xFAD4, 0xFB49, 0xFBBD, 0xFC30, 0xFCA1, 0xFD11, 0xFD7F - .hword 0xFDEB, 0xFE54, 0xFEBC, 0xFF19, 0xFF65, 0xFFA0, 0xFFCC, 0xFFEA - .hword 0xFFFB, 0x0000, 0xF7BE, 0xF7C1, 0xF7C9, 0xF7D4, 0xF7E1, 0xF7EE - .hword 0xF7FB, 0xF808, 0xF815, 0xF823, 0xF830, 0xF83E, 0xF84C, 0xF85A - .hword 0xF867, 0xF875, 0xF883, 0xF891, 0xF89F, 0xF8AD, 0xF8BB, 0xF8C9 - .hword 0xF8D6, 0xF8E4, 0xF8F1, 0xF8FF, 0xF90C, 0xF919, 0xF926, 0xF932 - .hword 0xF93E, 0xF94B, 0xF957, 0xF961, 0xF96A, 0xF971, 0xF976, 0xF979 - .hword 0xF97B, 0xF97C, 0xF954, 0xF940, 0xF90A, 0xF8BF, 0xF86A, 0xF813 - .hword 0xF7BA, 0xF761, 0xF707, 0xF6AB, 0xF64F, 0xF5F2, 0xF595, 0xF537 - .hword 0xF4D9, 0xF47B, 0xF41D, 0xF3BF, 0xF360, 0xF302, 0xF2A5, 0xF248 - .hword 0xF1EB, 0xF18F, 0xF134, 0xF0DA, 0xF081, 0xF029, 0xEFD3, 0xEF7E - .hword 0xEF2A, 0xEED8, 0xEE87, 0xEE3F, 0xEE04, 0xEDD6, 0xEDB4, 0xED9D - .hword 0xED90, 0xED8C, 0xF59B, 0xF31F, 0xED8C, 0xE7B0, 0xE45D, 0xEA72 - .hword 0xEEE1, 0xE6C5, 0xDA96, 0xCF4B, 0xC9DA, 0xCC34, 0xD31C, 0xDBC5 - .hword 0xE362, 0xE727, 0xE472, 0xDD45, 0xD5C3, 0xD211, 0xD4C5, 0xDB2A - .hword 0xE178, 0xE3E6, 0xDD82, 0xD278, 0xCCAB, 0xCE91, 0xD321, 0xD901 - .hword 0xDED4, 0xE340, 0xE4E7, 0xE34C, 0xDF72, 0xDA42, 0xD4A5, 0xCF82 - .hword 0xCBC3, 0xCA4F, 0x24F8, 0x2416, 0x21E5, 0x1F11, 0x1C4A, 0x19BE - .hword 0x172B, 0x148F, 0x11EA, 0x0F3B, 0x0C81, 0x09BC, 0x06EB, 0x040D - .hword 0x00B5, 0xFCAE, 0xF84A, 0xF3DA, 0xEFB0, 0xEC1E, 0xE977, 0xE80C - .hword 0xE82E, 0xEA3A, 0xEE0A, 0xF32D, 0xF933, 0xFFAD, 0x0627, 0x0C35 - .hword 0x1164, 0x1545, 0x1767, 0x16A7, 0x12EE, 0x0D5B, 0x0710, 0x012C - .hword 0xFCD1, 0xFB1D, 0x026F, 0x01AE, 0xFFAF, 0xFCDA, 0xF996, 0xF5ED - .hword 0xF1C5, 0xED50, 0xE8BE, 0xE441, 0xE009, 0xDC48, 0xD92E, 0xD6ED - .hword 0xD59A, 0xD50F, 0xD524, 0xD5B0, 0xD689, 0xD787, 0xD881, 0xD94F - .hword 0xD9C8, 0xDA13, 0xDA6F, 0xDAD2, 0xDB35, 0xDB90, 0xDBDA, 0xDC0B - .hword 0xDC1A, 0xDC00, 0xDBB3, 0xDAE9, 0xD988, 0xD7D2, 0xD60A, 0xD472 - .hword 0xD34D, 0xD2DC, 0x801A, 0x7D05, 0x767A, 0x7070, 0x6EE5, 0x7173 - .hword 0x74F3, 0x793C, 0x7E25, 0x8388, 0x8936, 0x8F0A, 0x94DB, 0x9A7F - .hword 0xA09D, 0xA7B1, 0xAF52, 0xB719, 0xBE9D, 0xC577, 0xCB3E, 0xCF89 - .hword 0xD1F2, 0xD229, 0xD074, 0xCD46, 0xC913, 0xC44F, 0xBF6C, 0xBADF - .hword 0xB71C, 0xB496, 0xB3C0, 0xB5B2, 0xBA73, 0xC0E1, 0xC7DA, 0xCE3C - .hword 0xD2E5, 0xD4B4, 0x0042, 0x004D, 0x006E, 0x00A3, 0x00EA, 0x0141 - .hword 0x01A6, 0x0218, 0x0295, 0x031C, 0x03A9, 0x043C, 0x04D3, 0x056C - .hword 0x0605, 0x069C, 0x0730, 0x07BF, 0x0847, 0x08C7, 0x093C, 0x09A4 - .hword 0x09FF, 0x09D9, 0x091F, 0x085E, 0x07C8, 0x072F, 0x0695, 0x05FA - .hword 0x055F, 0x04C5, 0x042B, 0x037F, 0x02BB, 0x01F1, 0x0133, 0x0095 - .hword 0x0028, 0x0000, 0x0024, 0x0029, 0x0039, 0x0053, 0x0075, 0x00A0 - .hword 0x00D3, 0x010C, 0x014B, 0x018F, 0x01D8, 0x0225, 0x0274, 0x02C6 - .hword 0x0319, 0x036D, 0x03C1, 0x0415, 0x0466, 0x04B6, 0x0503, 0x054B - .hword 0x0590, 0x0603, 0x0684, 0x0693, 0x0629, 0x0598, 0x04ED, 0x0437 - .hword 0x0382, 0x02DC, 0x0251, 0x01D8, 0x0161, 0x00F2, 0x0091, 0x0044 - .hword 0x0012, 0x0000, 0xF4D0, 0xF4BE, 0xF48A, 0xF436, 0xF3C5, 0xF339 - .hword 0xF294, 0xF1D9, 0xF109, 0xF028, 0xEF37, 0xEE39, 0xED30, 0xEC1E - .hword 0xEB06, 0xE9EA, 0xE8CC, 0xE7AF, 0xE696, 0xE581, 0xE474, 0xE370 - .hword 0xE279, 0xE07D, 0xDDFE, 0xDD5D, 0xDEDA, 0xE0F9, 0xE383, 0xE63F - .hword 0xE8F5, 0xEB6E, 0xED71, 0xEF22, 0xF0BE, 0xF234, 0xF374, 0xF46E - .hword 0xF510, 0xF549, 0xEEC0, 0xEEB6, 0xEE83, 0xEE09, 0xED29, 0xEBC5 - .hword 0xE9BE, 0xE6F6, 0xDF75, 0xD4B4, 0xCEC3, 0xD372, 0xDCF1, 0xE1DE - .hword 0xDF6D, 0xDA32, 0xD3E4, 0xCE3A, 0xCAE9, 0xCB0A, 0xCD91, 0xD0F6 - .hword 0xD3B4, 0xD455, 0xD4B2, 0xD83C, 0xE65E, 0xF30E, 0xF57B, 0xF624 - .hword 0xF547, 0xF324, 0xEFF9, 0xEB1C, 0xE45A, 0xDCA9, 0xD502, 0xCE59 - .hword 0xC9A5, 0xC7DD, 0xE208, 0xE316, 0xE5B2, 0xE909, 0xEC48, 0xEF08 - .hword 0xF191, 0xF418, 0xF6D1, 0xF9EF, 0xFDA7, 0x022C, 0x084B, 0x1010 - .hword 0x188E, 0x20DA, 0x2807, 0x2D29, 0x2FBA, 0x303F, 0x2F5F, 0x2DBF - .hword 0x2C05, 0x295B, 0x2536, 0x20AA, 0x1BD7, 0x1614, 0x0ED7, 0x068C - .hword 0xFE8E, 0xF835, 0xF4DC, 0xF4BE, 0xF6B1, 0xF9F6, 0xFDCD, 0x0177 - .hword 0x0436, 0x054B, 0x11B5, 0x12EB, 0x15CA, 0x1928, 0x1BDD, 0x1DFA - .hword 0x2038, 0x226C, 0x246E, 0x2614, 0x2734, 0x27A4, 0x2736, 0x25F7 - .hword 0x2414, 0x21BC, 0x1F1D, 0x1C66, 0x1942, 0x157B, 0x116D, 0x0D72 - .hword 0x09E5, 0x06E9, 0x0477, 0x02AE, 0x0171, 0x02D0, 0x0775, 0x0D3D - .hword 0x1359, 0x18F9, 0x1D4F, 0x20A0, 0x23AD, 0x2660, 0x28A1, 0x2A5A - .hword 0x2B73, 0x2BD6, 0x7CD7, 0x7A30, 0x74A3, 0x6FD2, 0x6F5D, 0x72EC - .hword 0x77AA, 0x7D78, 0x843E, 0x8BD7, 0x9429, 0x9D16, 0xA7F2, 0xB536 - .hword 0xC384, 0xD17B, 0xDDBC, 0xE6E6, 0xEC1C, 0xEE23, 0xEE0E, 0xECF4 - .hword 0xEBE9, 0xE9EB, 0xE616, 0xE1AE, 0xDCDC, 0xD689, 0xCDDC, 0xC3A9 - .hword 0xB9CF, 0xB233, 0xAEB7, 0xAFCE, 0xB3E5, 0xB9D6, 0xC078, 0xC6A3 - .hword 0xCB30, 0xCCF6, 0xF885, 0xF88F, 0xF8AB, 0xF8D3, 0xF903, 0xF938 - .hword 0xF96D, 0xF99F, 0xF9C7, 0xF9E4, 0xF9EF, 0xF9EC, 0xF9E1, 0xF9D2 - .hword 0xF9C5, 0xF9C0, 0xF9C9, 0xF9E4, 0xFA41, 0xFADE, 0xFB70, 0xFBB1 - .hword 0xFBC4, 0xFBBE, 0xFB3E, 0xF9E4, 0xF705, 0xF306, 0xEF18, 0xEC6E - .hword 0xED64, 0xF017, 0xF1E9, 0xF3B9, 0xF592, 0xF780, 0xF9F3, 0xFCBF - .hword 0xFF0C, 0x0000, 0xFE68, 0xFE6A, 0xFE72, 0xFE7C, 0xFE89, 0xFE97 - .hword 0xFEA4, 0xFEB1, 0xFEBC, 0xFEC3, 0xFECB, 0xFED4, 0xFEDD, 0xFEE5 - .hword 0xFEE8, 0xFEE5, 0xFED9, 0xFEC3, 0xFE7F, 0xFE0D, 0xFDA2, 0xFD72 - .hword 0xFDD9, 0xFEA1, 0xFF25, 0xFEC3, 0xFCE5, 0xFA05, 0xF719, 0xF515 - .hword 0xF59B, 0xF751, 0xF87E, 0xF9B3, 0xFADD, 0xFBEC, 0xFCFC, 0xFE0C - .hword 0xFEDD, 0xFF30, 0xD55A, 0xD550, 0xD532, 0xD507, 0xD4D3, 0xD499 - .hword 0xD460, 0xD42B, 0xD3FF, 0xD3E0, 0xD3F6, 0xD44E, 0xD4C3, 0xD532 - .hword 0xD576, 0xD56D, 0xD4F1, 0xD3E0, 0xD072, 0xCABB, 0xC55E, 0xC2FF - .hword 0xC59D, 0xCB63, 0xD12F, 0xD3E0, 0xD232, 0xCDF7, 0xC8A6, 0xC3BC - .hword 0xBE49, 0xBA84, 0xBA4B, 0xBB20, 0xBCA8, 0xBE85, 0xC15E, 0xC524 - .hword 0xC86F, 0xC9D8, 0x25AF, 0x2041, 0x15C3, 0x0EE9, 0x0D7F, 0x0D4F - .hword 0x0E08, 0x0F57, 0x10EC, 0x1274, 0x1461, 0x170F, 0x1A0D, 0x1CE9 - .hword 0x1FB2, 0x2295, 0x2550, 0x27A4, 0x29A9, 0x2B73, 0x2CBA, 0x2D38 - .hword 0x2B6B, 0x27F3, 0x25B9, 0x27A4, 0x31A1, 0x4116, 0x4F22, 0x54E6 - .hword 0x52D4, 0x4E5D, 0x481F, 0x40B7, 0x38C2, 0x30DF, 0x29AA, 0x23C1 - .hword 0x1FC2, 0x1E4A, 0x181F, 0x1956, 0x1B98, 0x1CCC, 0x1CB0, 0x1C5E - .hword 0x1BC9, 0x1AE3, 0x19A0, 0x17F1, 0x14A6, 0x0FE1, 0x0B96, 0x09B9 - .hword 0x0C1B, 0x1144, 0x1635, 0x17F1, 0x1427, 0x0CEF, 0x05F0, 0x02CB - .hword 0x05DA, 0x0CB7, 0x13E7, 0x17F1, 0x16F8, 0x1326, 0x0F0F, 0x0D45 - .hword 0x0DD5, 0x0EFC, 0x1091, 0x126F, 0x146D, 0x1667, 0x1833, 0x19AC - .hword 0x1AAB, 0x1B09, 0x0E89, 0x0D53, 0x0B1F, 0x0A12, 0x0AA3, 0x0BB5 - .hword 0x0D10, 0x0E7E, 0x0FC7, 0x10B3, 0x1117, 0x1113, 0x10E4, 0x10C7 - .hword 0x10C3, 0x10BB, 0x10B4, 0x10B3, 0x10BF, 0x10D3, 0x10E6, 0x10EF - .hword 0x10F8, 0x1102, 0x10F4, 0x10B3, 0x1008, 0x0F11, 0x0E34, 0x0DDA - .hword 0x0DFB, 0x0E43, 0x0EA6, 0x0F1D, 0x0F9C, 0x101B, 0x108E, 0x10ED - .hword 0x112D, 0x1144, 0x8565, 0x899D, 0x9152, 0x9517, 0x9325, 0x8F46 - .hword 0x8A6C, 0x8585, 0x8183, 0x7F52, 0x806D, 0x8438, 0x88A0, 0x8B8B - .hword 0x8C4E, 0x8C11, 0x8B77, 0x8B25, 0x8B45, 0x8B80, 0x8BB8, 0x8BD2 - .hword 0x8BEE, 0x8C0E, 0x8BE5, 0x8B25, 0x88BC, 0x8528, 0x8274, 0x82AC - .hword 0x85C1, 0x8A07, 0x8F23, 0x94B8, 0x9A6D, 0x9FE5, 0xA4C6, 0xA8B2 - .hword 0xAB50, 0xAC44, 0x047C, 0x049B, 0x04D1, 0x04E4, 0x04C7, 0x0498 - .hword 0x0460, 0x0428, 0x03F9, 0x03DA, 0x03CC, 0x03C5, 0x03C4, 0x03C7 - .hword 0x03CD, 0x03D3, 0x03D8, 0x03DA, 0x03BE, 0x037A, 0x0327, 0x02DB - .hword 0x02AF, 0x02BB, 0x0317, 0x03DA, 0x0600, 0x0994, 0x0D48, 0x0FCD - .hword 0x0F0F, 0x0CCC, 0x0B42, 0x09B7, 0x0827, 0x0692, 0x04A4, 0x027C - .hword 0x00BA, 0x0000, 0x01A6, 0x0148, 0x0096, 0x002F, 0x0035, 0x005A - .hword 0x0092, 0x00D0, 0x0105, 0x0125, 0x0133, 0x0139, 0x013A, 0x0137 - .hword 0x0132, 0x012C, 0x0127, 0x0125, 0x011A, 0x00FF, 0x00DE, 0x00C0 - .hword 0x00AF, 0x00B3, 0x00D8, 0x0125, 0x01F7, 0x0353, 0x04C9, 0x05E6 - .hword 0x0626, 0x05E5, 0x05B2, 0x057B, 0x0523, 0x048E, 0x036E, 0x01E9 - .hword 0x0092, 0x0000, 0xC829, 0xCA8E, 0xCEE8, 0xD0FD, 0xCFD2, 0xCD97 - .hword 0xCACB, 0xC7EB, 0xC575, 0xC3E7, 0xC330, 0xC2DA, 0xC2CF, 0xC2F8 - .hword 0xC33F, 0xC38E, 0xC3CD, 0xC3E7, 0xC3FB, 0xC42A, 0xC465, 0xC49A - .hword 0xC4B8, 0xC4B0, 0xC470, 0xC3E7, 0xC2B2, 0xC0B0, 0xBE31, 0xBB8B - .hword 0xB765, 0xB430, 0xB3F7, 0xB494, 0xB5BA, 0xB719, 0xB926, 0xBBDE - .hword 0xBE3D, 0xBF40, 0x2E88, 0x293A, 0x1E95, 0x1685, 0x13B7, 0x12C6 - .hword 0x1277, 0x1191, 0x0D7E, 0x0CEB, 0x150E, 0x204D, 0x2B1F, 0x31F6 - .hword 0x318F, 0x2C30, 0x26A0, 0x21B2, 0x22C0, 0x2486, 0x269A, 0x2892 - .hword 0x2A04, 0x2A85, 0x23CE, 0x20E1, 0x2D8F, 0x3FC0, 0x5026, 0x5771 - .hword 0x5649, 0x529D, 0x4D0C, 0x4635, 0x3EB7, 0x3731, 0x3042, 0x2A89 - .hword 0x26A6, 0x2537, 0xFAF3, 0xF9E7, 0xF7BD, 0xF5EE, 0xF4CC, 0xF3B6 - .hword 0xF2B7, 0xF1D8, 0xF124, 0xF0A6, 0xF05C, 0xF039, 0xF035, 0xF045 - .hword 0xF062, 0xF082, 0xF09B, 0xF0A6, 0xF09E, 0xF08B, 0xF073, 0xF05D - .hword 0xF050, 0xF054, 0xF06E, 0xF0A6, 0xF1B2, 0xF371, 0xF4A6, 0xF412 - .hword 0xF1B6, 0xEE90, 0xEADE, 0xE6E0, 0xE2D3, 0xDEF7, 0xDB89, 0xD8C9 - .hword 0xD6F4, 0xD64A, 0xF824, 0xF7C6, 0xF705, 0xF665, 0xF604, 0xF5A9 - .hword 0xF557, 0xF510, 0xF4D6, 0xF4AD, 0xF495, 0xF48A, 0xF489, 0xF48E - .hword 0xF497, 0xF4A2, 0xF4AA, 0xF4AD, 0xF4D1, 0xF528, 0xF593, 0xF5F5 - .hword 0xF62D, 0xF61E, 0xF5A8, 0xF4AD, 0xF1AD, 0xECAC, 0xE7D6, 0xE558 - .hword 0xE50D, 0xE54B, 0xE5F3, 0xE6E9, 0xE80C, 0xE93E, 0xEA62, 0xEB58 - .hword 0xEC01, 0xEC41, 0x83C6, 0x870B, 0x8CDC, 0x8F40, 0x8CA2, 0x881B - .hword 0x82B9, 0x7D85, 0x7993, 0x77ED, 0x7893, 0x7A91, 0x7D85, 0x810E - .hword 0x84C3, 0x8844, 0x8B2F, 0x8D1F, 0x8E37, 0x8EE2, 0x8F2E, 0x8F2A - .hword 0x8EE5, 0x8E6E, 0x8DD1, 0x8D1F, 0x8AD4, 0x8701, 0x8416, 0x8480 - .hword 0x8838, 0x8D4F, 0x935C, 0x99F4, 0xA0AD, 0xA71B, 0xACD5, 0xB16F - .hword 0xB481, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0xF34F, 0xF365, 0xF3A1, 0xF3F9, 0xF464, 0xF4D9 - .hword 0xF54E, 0xF5BB, 0xF615, 0xF653, 0xF676, 0xF686, 0xF688, 0xF680 - .hword 0xF673, 0xF664, 0xF658, 0xF653, 0xF629, 0xF5C4, 0xF547, 0xF4D6 - .hword 0xF495, 0xF4A7, 0xF530, 0xF653, 0xF8B8, 0xFC7D, 0x00F7, 0x057B - .hword 0x0960, 0x0BFB, 0x0CA0, 0x098C, 0x02E6, 0xFAE6, 0xF3C0, 0xEFAC - .hword 0xF763, 0x0000, 0xFEC7, 0xFED4, 0xFEFA, 0xFF32, 0xFF77, 0xFFC1 - .hword 0x000A, 0x004F, 0x0088, 0x00B0, 0x00C6, 0x00D0, 0x00D2, 0x00CD - .hword 0x00C4, 0x00BB, 0x00B3, 0x00B0, 0x00B1, 0x00B2, 0x00B4, 0x00B6 - .hword 0x00B7, 0x00B7, 0x00B5, 0x00B0, 0x00A8, 0x009C, 0x008E, 0x007F - .hword 0x006F, 0x005F, 0x0051, 0x0044, 0x0037, 0x002A, 0x001D, 0x0011 - .hword 0x0005, 0x0000, 0xFDD9, 0xFE16, 0xFEBC, 0xFFB1, 0x00D9, 0x021D - .hword 0x0363, 0x048F, 0x0589, 0x0636, 0x0696, 0x06C4, 0x06CA, 0x06B4 - .hword 0x068F, 0x0665, 0x0644, 0x0636, 0x0640, 0x0658, 0x0675, 0x0690 - .hword 0x06A0, 0x069B, 0x067B, 0x0636, 0x05C0, 0x051B, 0x0455, 0x037A - .hword 0x0297, 0x01BA, 0x00EF, 0x0032, 0xFF76, 0xFEBC, 0xFE08, 0xFD5D - .hword 0xFCB6, 0xFC62, 0x0B8D, 0x0B0F, 0x0A39, 0x0966, 0x0890, 0x081C - .hword 0x0832, 0x0891, 0x0902, 0x094B, 0x095B, 0x0951, 0x093D, 0x092E - .hword 0x0922, 0x0913, 0x090B, 0x0917, 0x0994, 0x0A5E, 0x0ABC, 0x09F2 - .hword 0x0792, 0x0414, 0x0018, 0xFC41, 0xF7B4, 0xF307, 0xF107, 0xF199 - .hword 0xF2B1, 0xF430, 0xF5F6, 0xF7E5, 0xF9DE, 0xFBC0, 0xFD6D, 0xFEC7 - .hword 0xFFAD, 0x0000, 0x03B5, 0x0428, 0x04CA, 0x0545, 0x05AC, 0x058C - .hword 0x04B0, 0x036B, 0x0215, 0x0104, 0x0052, 0xFFD1, 0xFF69, 0xFF07 - .hword 0xFE97, 0xFE29, 0xFDDC, 0xFDCC, 0xFE0B, 0xFE85, 0xFF23, 0xFFCD - .hword 0x0081, 0x014C, 0x0226, 0x0307, 0x0439, 0x057C, 0x05F3, 0x05A2 - .hword 0x0524, 0x0485, 0x03D0, 0x030F, 0x024D, 0x0196, 0x00F5, 0x0074 - .hword 0x001E, 0x0000, 0xFA89, 0xF959, 0xF752, 0xF4D6, 0xF253, 0xF228 - .hword 0xF553, 0xFA49, 0xFF9F, 0x03E8, 0x06C5, 0x08F7, 0x0AC6, 0x0C79 - .hword 0x0E59, 0x102D, 0x117D, 0x11CD, 0x1043, 0x0D5D, 0x0AAA, 0x09B9 - .hword 0x0BA2, 0x0F57, 0x1329, 0x156B, 0x14A5, 0x1216, 0x1018, 0x0F28 - .hword 0x0E33, 0x0D3F, 0x0C53, 0x0B73, 0x0AA5, 0x09F0, 0x0959, 0x08E7 - .hword 0x089D, 0x0884, 0x3799, 0x3711, 0x359E, 0x337B, 0x30E2, 0x2E0D - .hword 0x2B35, 0x2895, 0x2666, 0x24E3, 0x240C, 0x23A6, 0x2399, 0x23CA - .hword 0x241D, 0x247A, 0x24C4, 0x24E3, 0x24AD, 0x242A, 0x2388, 0x22F6 - .hword 0x22A1, 0x22B8, 0x2369, 0x24E3, 0x286A, 0x2E27, 0x34A2, 0x3A65 - .hword 0x3DF6, 0x3F9E, 0x40B2, 0x414B, 0x4185, 0x4179, 0x4142, 0x40FA - .hword 0x40BC, 0x40A1 - -anim_B7_end: diff --git a/assets/anims/anim_B8.inc.c b/assets/anims/anim_B8.inc.c new file mode 100644 index 00000000..58e1c4c9 --- /dev/null +++ b/assets/anims/anim_B8.inc.c @@ -0,0 +1,88 @@ +static const struct Animation anim_B8[] = { + 0, + 189, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(anim_B8_indices), + anim_B8_values, + anim_B8_indices, + 0, +}; + + +static const u16 anim_B8_indices[] = { + 0x0001, 0x0000, 0x0032, 0x0001, 0x0001, 0x0033, 0x0001, 0x0000, 0x0001, 0x0034, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0183, + 0x0001, 0x014F, 0x0001, 0x0150, 0x0032, 0x0151, + 0x0001, 0x011B, 0x0001, 0x011C, 0x0032, 0x011D, + 0x0001, 0x0117, 0x0001, 0x0118, 0x0001, 0x0119, + 0x0001, 0x0039, 0x0001, 0x003A, 0x0001, 0x003B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038, + 0x0001, 0x0035, 0x0001, 0x0036, 0x0001, 0x0037, + 0x0001, 0x0113, 0x0001, 0x0114, 0x0001, 0x0115, + 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0116, + 0x0001, 0x00DF, 0x0001, 0x00E0, 0x0032, 0x00E1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00AD, + 0x0001, 0x0079, 0x0001, 0x007A, 0x0032, 0x007B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011A, + 0x0001, 0x0076, 0x0001, 0x0077, 0x0001, 0x0078, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0075, + 0x0001, 0x0041, 0x0001, 0x0042, 0x0032, 0x0043, +}; + +static const s16 anim_B8_values[] = { + 0x0000, 0x0073, 0x0073, 0x0073, 0x0073, 0x0072, 0x0072, 0x0071, + 0x0071, 0x0070, 0x0070, 0x006F, 0x006F, 0x006E, 0x006D, 0x006D, + 0x006C, 0x006B, 0x006B, 0x006A, 0x006A, 0x006A, 0x006A, 0x0069, + 0x0069, 0x0069, 0x0069, 0x006A, 0x006A, 0x006A, 0x006B, 0x006B, + 0x006C, 0x006C, 0x006D, 0x006D, 0x006E, 0x006E, 0x006F, 0x006F, + 0x0070, 0x0070, 0x0071, 0x0071, 0x0072, 0x0072, 0x0072, 0x0073, + 0x0073, 0x0073, 0x0073, 0xFF8A, 0x3FFF, 0xF12B, 0xF7C8, 0xF90E, + 0xF7C5, 0x25C4, 0x0389, 0x84CF, 0xF549, 0xEEFB, 0xE124, 0x0F70, + 0x814E, 0xF8EF, 0xFE51, 0xD457, 0xD454, 0xD44B, 0xD43C, 0xD429, + 0xD411, 0xD3F6, 0xD3D7, 0xD3B5, 0xD391, 0xD36C, 0xD345, 0xD31E, + 0xD2F7, 0xD2D1, 0xD2AC, 0xD288, 0xD266, 0xD247, 0xD22C, 0xD214, + 0xD200, 0xD1F2, 0xD1E9, 0xD1E6, 0xD1E8, 0xD1F1, 0xD1FE, 0xD210, + 0xD227, 0xD240, 0xD25D, 0xD27D, 0xD29E, 0xD2C2, 0xD2E6, 0xD30C, + 0xD331, 0xD357, 0xD37B, 0xD39E, 0xD3C0, 0xD3E0, 0xD3FD, 0xD416, + 0xD42C, 0xD43E, 0xD44C, 0xD454, 0xD457, 0x2A1B, 0x1737, 0x0F54, + 0x8405, 0x03D5, 0x021B, 0xC5E3, 0xC5E1, 0xC5D9, 0xC5CD, 0xC5BD, + 0xC5A9, 0xC592, 0xC578, 0xC55C, 0xC53E, 0xC51F, 0xC4FF, 0xC4DF, + 0xC4BE, 0xC49E, 0xC47F, 0xC461, 0xC445, 0xC42B, 0xC414, 0xC401, + 0xC3F0, 0xC3E4, 0xC3DD, 0xC3DA, 0xC3DC, 0xC3E3, 0xC3EF, 0xC3FE, + 0xC410, 0xC426, 0xC43E, 0xC458, 0xC474, 0xC492, 0xC4B0, 0xC4CF, + 0xC4EE, 0xC50D, 0xC52C, 0xC549, 0xC565, 0xC580, 0xC598, 0xC5AD, + 0xC5C0, 0xC5CF, 0xC5DA, 0xC5E1, 0xC5E3, 0x31C2, 0x31C6, 0x31D4, + 0x31EA, 0x3207, 0x322B, 0x3254, 0x3283, 0x32B5, 0x32EB, 0x3323, + 0x335D, 0x3397, 0x33D2, 0x340B, 0x3443, 0x3479, 0x34AB, 0x34DA, + 0x3503, 0x3527, 0x3544, 0x355A, 0x3568, 0x356C, 0x3568, 0x355B, + 0x3547, 0x352C, 0x350B, 0x34E4, 0x34B9, 0x348A, 0x3457, 0x3422, + 0x33EB, 0x33B3, 0x337B, 0x3343, 0x330C, 0x32D7, 0x32A5, 0x3275, + 0x324A, 0x3223, 0x3202, 0x31E7, 0x31D3, 0x31C6, 0x31C2, 0xFB66, + 0xF866, 0x839A, 0x8396, 0x838D, 0x837F, 0x836B, 0x8353, 0x8338, + 0x8319, 0x82F7, 0x82D4, 0x82AE, 0x8288, 0x8261, 0x823A, 0x8213, + 0x81EE, 0x81CA, 0x81A8, 0x8189, 0x816E, 0x8156, 0x8143, 0x8134, + 0x812B, 0x8128, 0x812B, 0x8133, 0x8141, 0x8153, 0x8169, 0x8183, + 0x819F, 0x81BF, 0x81E1, 0x8204, 0x8229, 0x824E, 0x8273, 0x8299, + 0x82BD, 0x82E1, 0x8302, 0x8322, 0x833F, 0x8358, 0x836F, 0x8381, + 0x838E, 0x8397, 0x839A, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0xF3D0, 0xFEB1, 0xFB8D, 0xFB9B, 0xFBC2, + 0xFC02, 0xFC56, 0xFCBC, 0xFD33, 0xFDB7, 0xFE47, 0xFEDF, 0xFF7D, + 0x001E, 0x00C1, 0x0163, 0x0201, 0x0299, 0x0329, 0x03AD, 0x0424, + 0x048A, 0x04DF, 0x051E, 0x0545, 0x0553, 0x0548, 0x0529, 0x04F7, + 0x04B4, 0x0461, 0x0401, 0x0395, 0x031E, 0x029F, 0x0219, 0x018E, + 0x0100, 0x0070, 0xFFE0, 0xFF52, 0xFEC7, 0xFE41, 0xFDC2, 0xFD4C, + 0xFCDF, 0xFC7F, 0xFC2C, 0xFBE9, 0xFBB7, 0xFB98, 0xFB8D, 0x0B61, + 0x0339, 0xFB64, 0xFB62, 0xFB5E, 0xFB57, 0xFB4D, 0xFB41, 0xFB33, + 0xFB24, 0xFB13, 0xFB01, 0xFAEE, 0xFADB, 0xFAC8, 0xFAB4, 0xFAA1, + 0xFA8E, 0xFA7C, 0xFA6B, 0xFA5C, 0xFA4E, 0xFA42, 0xFA39, 0xFA31, + 0xFA2D, 0xFA2B, 0xFA2D, 0xFA31, 0xFA38, 0xFA41, 0xFA4C, 0xFA58, + 0xFA67, 0xFA77, 0xFA88, 0xFA99, 0xFAAB, 0xFABE, 0xFAD1, 0xFAE4, + 0xFAF6, 0xFB08, 0xFB18, 0xFB28, 0xFB37, 0xFB43, 0xFB4F, 0xFB58, + 0xFB5E, 0xFB63, 0xFB64, 0x38DA, +}; + diff --git a/assets/anims/anim_B8.s b/assets/anims/anim_B8.s deleted file mode 100644 index 59c0edf1..00000000 --- a/assets/anims/anim_B8.s +++ /dev/null @@ -1,77 +0,0 @@ -anim_header anim_B8, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0032, 0x0014 - -anim_B8_indices: - .hword 0x0001, 0x0000, 0x0032, 0x0001, 0x0001, 0x0033 - .hword 0x0001, 0x0000, 0x0001, 0x0034, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0183 - .hword 0x0001, 0x014F, 0x0001, 0x0150, 0x0032, 0x0151 - .hword 0x0001, 0x011B, 0x0001, 0x011C, 0x0032, 0x011D - .hword 0x0001, 0x0117, 0x0001, 0x0118, 0x0001, 0x0119 - .hword 0x0001, 0x0039, 0x0001, 0x003A, 0x0001, 0x003B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038 - .hword 0x0001, 0x0035, 0x0001, 0x0036, 0x0001, 0x0037 - .hword 0x0001, 0x0113, 0x0001, 0x0114, 0x0001, 0x0115 - .hword 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0116 - .hword 0x0001, 0x00DF, 0x0001, 0x00E0, 0x0032, 0x00E1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00AD - .hword 0x0001, 0x0079, 0x0001, 0x007A, 0x0032, 0x007B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011A - .hword 0x0001, 0x0076, 0x0001, 0x0077, 0x0001, 0x0078 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0075 - .hword 0x0001, 0x0041, 0x0001, 0x0042, 0x0032, 0x0043 - -anim_B8_values: - .hword 0x0000, 0x0073, 0x0073, 0x0073, 0x0073, 0x0072, 0x0072, 0x0071 - .hword 0x0071, 0x0070, 0x0070, 0x006F, 0x006F, 0x006E, 0x006D, 0x006D - .hword 0x006C, 0x006B, 0x006B, 0x006A, 0x006A, 0x006A, 0x006A, 0x0069 - .hword 0x0069, 0x0069, 0x0069, 0x006A, 0x006A, 0x006A, 0x006B, 0x006B - .hword 0x006C, 0x006C, 0x006D, 0x006D, 0x006E, 0x006E, 0x006F, 0x006F - .hword 0x0070, 0x0070, 0x0071, 0x0071, 0x0072, 0x0072, 0x0072, 0x0073 - .hword 0x0073, 0x0073, 0x0073, 0xFF8A, 0x3FFF, 0xF12B, 0xF7C8, 0xF90E - .hword 0xF7C5, 0x25C4, 0x0389, 0x84CF, 0xF549, 0xEEFB, 0xE124, 0x0F70 - .hword 0x814E, 0xF8EF, 0xFE51, 0xD457, 0xD454, 0xD44B, 0xD43C, 0xD429 - .hword 0xD411, 0xD3F6, 0xD3D7, 0xD3B5, 0xD391, 0xD36C, 0xD345, 0xD31E - .hword 0xD2F7, 0xD2D1, 0xD2AC, 0xD288, 0xD266, 0xD247, 0xD22C, 0xD214 - .hword 0xD200, 0xD1F2, 0xD1E9, 0xD1E6, 0xD1E8, 0xD1F1, 0xD1FE, 0xD210 - .hword 0xD227, 0xD240, 0xD25D, 0xD27D, 0xD29E, 0xD2C2, 0xD2E6, 0xD30C - .hword 0xD331, 0xD357, 0xD37B, 0xD39E, 0xD3C0, 0xD3E0, 0xD3FD, 0xD416 - .hword 0xD42C, 0xD43E, 0xD44C, 0xD454, 0xD457, 0x2A1B, 0x1737, 0x0F54 - .hword 0x8405, 0x03D5, 0x021B, 0xC5E3, 0xC5E1, 0xC5D9, 0xC5CD, 0xC5BD - .hword 0xC5A9, 0xC592, 0xC578, 0xC55C, 0xC53E, 0xC51F, 0xC4FF, 0xC4DF - .hword 0xC4BE, 0xC49E, 0xC47F, 0xC461, 0xC445, 0xC42B, 0xC414, 0xC401 - .hword 0xC3F0, 0xC3E4, 0xC3DD, 0xC3DA, 0xC3DC, 0xC3E3, 0xC3EF, 0xC3FE - .hword 0xC410, 0xC426, 0xC43E, 0xC458, 0xC474, 0xC492, 0xC4B0, 0xC4CF - .hword 0xC4EE, 0xC50D, 0xC52C, 0xC549, 0xC565, 0xC580, 0xC598, 0xC5AD - .hword 0xC5C0, 0xC5CF, 0xC5DA, 0xC5E1, 0xC5E3, 0x31C2, 0x31C6, 0x31D4 - .hword 0x31EA, 0x3207, 0x322B, 0x3254, 0x3283, 0x32B5, 0x32EB, 0x3323 - .hword 0x335D, 0x3397, 0x33D2, 0x340B, 0x3443, 0x3479, 0x34AB, 0x34DA - .hword 0x3503, 0x3527, 0x3544, 0x355A, 0x3568, 0x356C, 0x3568, 0x355B - .hword 0x3547, 0x352C, 0x350B, 0x34E4, 0x34B9, 0x348A, 0x3457, 0x3422 - .hword 0x33EB, 0x33B3, 0x337B, 0x3343, 0x330C, 0x32D7, 0x32A5, 0x3275 - .hword 0x324A, 0x3223, 0x3202, 0x31E7, 0x31D3, 0x31C6, 0x31C2, 0xFB66 - .hword 0xF866, 0x839A, 0x8396, 0x838D, 0x837F, 0x836B, 0x8353, 0x8338 - .hword 0x8319, 0x82F7, 0x82D4, 0x82AE, 0x8288, 0x8261, 0x823A, 0x8213 - .hword 0x81EE, 0x81CA, 0x81A8, 0x8189, 0x816E, 0x8156, 0x8143, 0x8134 - .hword 0x812B, 0x8128, 0x812B, 0x8133, 0x8141, 0x8153, 0x8169, 0x8183 - .hword 0x819F, 0x81BF, 0x81E1, 0x8204, 0x8229, 0x824E, 0x8273, 0x8299 - .hword 0x82BD, 0x82E1, 0x8302, 0x8322, 0x833F, 0x8358, 0x836F, 0x8381 - .hword 0x838E, 0x8397, 0x839A, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0xF3D0, 0xFEB1, 0xFB8D, 0xFB9B, 0xFBC2 - .hword 0xFC02, 0xFC56, 0xFCBC, 0xFD33, 0xFDB7, 0xFE47, 0xFEDF, 0xFF7D - .hword 0x001E, 0x00C1, 0x0163, 0x0201, 0x0299, 0x0329, 0x03AD, 0x0424 - .hword 0x048A, 0x04DF, 0x051E, 0x0545, 0x0553, 0x0548, 0x0529, 0x04F7 - .hword 0x04B4, 0x0461, 0x0401, 0x0395, 0x031E, 0x029F, 0x0219, 0x018E - .hword 0x0100, 0x0070, 0xFFE0, 0xFF52, 0xFEC7, 0xFE41, 0xFDC2, 0xFD4C - .hword 0xFCDF, 0xFC7F, 0xFC2C, 0xFBE9, 0xFBB7, 0xFB98, 0xFB8D, 0x0B61 - .hword 0x0339, 0xFB64, 0xFB62, 0xFB5E, 0xFB57, 0xFB4D, 0xFB41, 0xFB33 - .hword 0xFB24, 0xFB13, 0xFB01, 0xFAEE, 0xFADB, 0xFAC8, 0xFAB4, 0xFAA1 - .hword 0xFA8E, 0xFA7C, 0xFA6B, 0xFA5C, 0xFA4E, 0xFA42, 0xFA39, 0xFA31 - .hword 0xFA2D, 0xFA2B, 0xFA2D, 0xFA31, 0xFA38, 0xFA41, 0xFA4C, 0xFA58 - .hword 0xFA67, 0xFA77, 0xFA88, 0xFA99, 0xFAAB, 0xFABE, 0xFAD1, 0xFAE4 - .hword 0xFAF6, 0xFB08, 0xFB18, 0xFB28, 0xFB37, 0xFB43, 0xFB4F, 0xFB58 - .hword 0xFB5E, 0xFB63, 0xFB64, 0x38DA - -anim_B8_end: diff --git a/assets/anims/anim_B9.inc.c b/assets/anims/anim_B9.inc.c new file mode 100644 index 00000000..e8049c24 --- /dev/null +++ b/assets/anims/anim_B9.inc.c @@ -0,0 +1,169 @@ +static const struct Animation anim_B9[] = { + 1, + 189, + 0, + 0, + 0x19, + ANIMINDEX_NUMPARTS(anim_B9_indices), + anim_B9_values, + anim_B9_indices, + 0, +}; + + +static const u16 anim_B9_indices[] = { + 0x0019, 0x0001, 0x0019, 0x001A, 0x0019, 0x0033, 0x0001, 0x0000, 0x0001, 0x004C, 0x0001, 0x0000, + 0x0019, 0x03BF, 0x0019, 0x03D8, 0x0019, 0x03F1, + 0x0019, 0x0374, 0x0019, 0x038D, 0x0019, 0x03A6, + 0x0019, 0x0329, 0x0019, 0x0342, 0x0019, 0x035B, + 0x0001, 0x030D, 0x0001, 0x030E, 0x0019, 0x030F, + 0x0019, 0x00B1, 0x0019, 0x00CA, 0x0019, 0x00E3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0098, + 0x0019, 0x004D, 0x0019, 0x0066, 0x0019, 0x007F, + 0x0001, 0x0309, 0x0001, 0x030A, 0x0001, 0x030B, + 0x0019, 0x0160, 0x0019, 0x0179, 0x0019, 0x0192, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0147, + 0x0019, 0x00FC, 0x0019, 0x0115, 0x0019, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x030C, + 0x0019, 0x02BE, 0x0019, 0x02D7, 0x0019, 0x02F0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x02A5, + 0x0019, 0x025A, 0x0019, 0x0273, 0x0019, 0x028C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0328, + 0x0019, 0x020F, 0x0019, 0x0228, 0x0019, 0x0241, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x01F6, + 0x0019, 0x01AB, 0x0019, 0x01C4, 0x0019, 0x01DD, +}; + +static const s16 anim_B9_values[] = { + 0x0000, 0xFFEC, 0xFFEC, 0xFFEC, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE8, + 0xFFE4, 0xFFE1, 0xFFE2, 0xFFE7, 0xFFEF, 0xFFF8, 0xFFFD, 0xFFFF, + 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, + 0x0000, 0x0000, 0x00A3, 0x00A4, 0x00A6, 0x00A8, 0x00AB, 0x00AD, + 0x00AE, 0x00AE, 0x00AE, 0x00AD, 0x00AB, 0x00A8, 0x00A6, 0x00A5, + 0x00A7, 0x00AA, 0x00AE, 0x00B1, 0x00B3, 0x00B2, 0x00B1, 0x00AF, + 0x00AC, 0x00AB, 0x00AA, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, + 0x0039, 0x0038, 0x0037, 0x0037, 0x0039, 0x003F, 0x0048, 0x0050, + 0x0052, 0x004D, 0x0044, 0x0039, 0x002E, 0x0025, 0x001D, 0x0015, + 0x000D, 0x0006, 0x0001, 0x0000, 0x3FFF, 0xE7CE, 0xE7CE, 0xE7CE, + 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, + 0xE7CE, 0xE945, 0xEC59, 0xEF14, 0xF117, 0xF344, 0xF586, 0xF7C5, + 0xF9E9, 0xFBDE, 0xFD8B, 0xFED9, 0xFFB3, 0x0000, 0xF984, 0xF984, + 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, + 0xF984, 0xF984, 0xF984, 0xF983, 0xF982, 0xF981, 0xF980, 0xF97F, + 0xF97F, 0xF97E, 0xF97D, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xE96B, + 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, + 0xE96B, 0xE96B, 0xE96B, 0xE9AB, 0xEA31, 0xEAA9, 0xEB00, 0xEB60, + 0xEBC2, 0xEC24, 0xEC82, 0xECD7, 0xED20, 0xED59, 0xED7E, 0xED8C, + 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xEC20, + 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xF15E, 0xFA9A, 0xFE13, 0xFA7A, + 0xF54C, 0xEEFF, 0xE809, 0xE0E1, 0xD9FC, 0xD3D2, 0xCED8, 0xCB85, + 0xCA4F, 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x17E9, + 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x1FF9, 0x2DC7, 0x31C3, + 0x200B, 0x0481, 0xF339, 0xEFA5, 0xEF36, 0xF0F9, 0xF3FE, 0xF751, + 0xFA02, 0xFB1D, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, + 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xD200, 0xE056, + 0xEA59, 0xEACA, 0xE6E7, 0xE311, 0xE071, 0xDD75, 0xDA63, 0xD783, + 0xD51D, 0xD378, 0xD2DC, 0x7623, 0x7623, 0x7623, 0x7623, 0x7623, + 0x7623, 0x7623, 0x7623, 0x7623, 0x7623, 0x7623, 0x7623, 0x700B, + 0x6741, 0x6A00, 0x854E, 0xAC22, 0xC5B3, 0xCE5E, 0xD38F, 0xD60E, + 0xD6A3, 0xD615, 0xD52D, 0xD4B4, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, + 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, + 0x0A28, 0x08C8, 0x0790, 0x06A9, 0x05B0, 0x04AE, 0x03AD, 0x02B8, + 0x01D9, 0x0119, 0x0083, 0x0022, 0x0000, 0x020D, 0x020D, 0x020D, + 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, + 0x020D, 0x01ED, 0x01AA, 0x016F, 0x0143, 0x0114, 0x00E3, 0x00B2, + 0x0084, 0x0059, 0x0035, 0x0019, 0x0006, 0x0000, 0xEDD2, 0xEDD2, + 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, + 0xEDD2, 0xEDD2, 0xEE45, 0xEF39, 0xF010, 0xF0AF, 0xF15B, 0xF20D, + 0xF2BF, 0xF368, 0xF403, 0xF487, 0xF4EE, 0xF531, 0xF549, 0xF09C, + 0xF09C, 0xF09C, 0xF09C, 0xF09C, 0xF09C, 0xF09C, 0xF09C, 0xF09C, + 0xF09C, 0xF09C, 0xF09C, 0xF388, 0xF85A, 0xF924, 0xF52D, 0xEFED, + 0xE9CD, 0xE332, 0xDC82, 0xD625, 0xD07F, 0xCBF8, 0xC8F5, 0xC7DD, + 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEE04, + 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEC7D, 0xE99C, 0xE7EE, 0xE99B, + 0xECDE, 0xF02B, 0xF3FD, 0xF80A, 0xFC05, 0xFFA2, 0x0294, 0x0491, + 0x054B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, + 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x114C, 0x0EC2, 0x102D, + 0x1E8D, 0x2BD8, 0x2DF6, 0x2EF5, 0x2F16, 0x2E9B, 0x2DC9, 0x2CE0, + 0x2C24, 0x2BD6, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, + 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x6F66, 0x6E16, + 0x7380, 0x8DFB, 0xA77E, 0xAFF3, 0xB768, 0xBDD4, 0xC32C, 0xC765, + 0xCA76, 0xCC54, 0xCCF6, 0x0791, 0x0791, 0x0790, 0x078F, 0x078F, + 0x078F, 0x0753, 0x06EF, 0x06DB, 0x0791, 0x09F1, 0x0D7C, 0x1095, + 0x11A0, 0x100B, 0x0CEA, 0x091E, 0x0589, 0x030E, 0x01B0, 0x00CE, + 0x004C, 0x0010, 0x0000, 0x0000, 0xFFE7, 0xFFDF, 0xFFCC, 0xFFB5, + 0xFFA2, 0xFF9A, 0xFFD0, 0x002E, 0x0056, 0xFFE7, 0xFE61, 0xFC1A, + 0xF9ED, 0xF8B4, 0xF8A4, 0xF933, 0xFA1B, 0xFB16, 0xFBE0, 0xFC8A, + 0xFD45, 0xFDFC, 0xFE99, 0xFF07, 0xFF30, 0xAA57, 0xAA82, 0xAAE7, + 0xAB61, 0xABC6, 0xABF1, 0xAB40, 0xA9F7, 0xA944, 0xAA57, 0xAE44, + 0xB428, 0xBA40, 0xBEC8, 0xC164, 0xC31A, 0xC43C, 0xC518, 0xC5FF, + 0xC6FF, 0xC7E9, 0xC8B1, 0xC94E, 0xC9B4, 0xC9D8, 0x2670, 0x270E, + 0x28B1, 0x2B04, 0x2DB5, 0x306E, 0x32DC, 0x34AA, 0x3586, 0x351A, + 0x3012, 0x265E, 0x1C91, 0x1740, 0x1623, 0x15CB, 0x1615, 0x16DC, + 0x17FD, 0x1955, 0x1ABE, 0x1C15, 0x1D37, 0x1DFF, 0x1E4A, 0x07D3, + 0x0761, 0x0633, 0x0487, 0x0299, 0x00A5, 0xFEE9, 0xFDA1, 0xFD09, + 0xFD5F, 0x00E7, 0x07BD, 0x0EDB, 0x133D, 0x1515, 0x169D, 0x17DB, + 0x18D7, 0x1999, 0x1A29, 0x1A8E, 0x1ACF, 0x1AF4, 0x1B05, 0x1B09, + 0x09FE, 0x0A73, 0x0BB0, 0x0D85, 0x0FBF, 0x122D, 0x149F, 0x16E3, + 0x18C8, 0x1A1B, 0x1A3E, 0x1935, 0x17C8, 0x16BB, 0x161C, 0x1574, + 0x14C8, 0x141E, 0x137B, 0x12E2, 0x125B, 0x11E8, 0x1191, 0x1158, + 0x1144, 0xB8CC, 0xB859, 0xB71E, 0xB54B, 0xB30E, 0xB097, 0xAE16, + 0xABB8, 0xA9AD, 0xA824, 0xA788, 0xA7CD, 0xA872, 0xA8F5, 0xA944, + 0xA99F, 0xAA01, 0xAA68, 0xAACD, 0xAB2F, 0xAB88, 0xABD4, 0xAC0F, + 0xAC36, 0xAC44, 0x0019, 0x0029, 0x0050, 0x0082, 0x00B5, 0x00DB, + 0x00EB, 0x00D8, 0x0096, 0x0019, 0xFD1D, 0xF958, 0xF995, 0xF990, + 0xF93F, 0xF967, 0xF9F1, 0xFB27, 0xFC9B, 0xFDBA, 0xFE72, 0xFF12, + 0xFF90, 0xFFE3, 0x0000, 0x0141, 0x013B, 0x012D, 0x011A, 0x0107, + 0x00F8, 0x00F2, 0x00FA, 0x0112, 0x0141, 0x0248, 0x03CB, 0x04DD, + 0x0411, 0x0446, 0x0527, 0x057B, 0x0437, 0x0267, 0x011B, 0x008D, + 0x0039, 0x000F, 0x0001, 0x0000, 0xC822, 0xC827, 0xC832, 0xC842, + 0xC851, 0xC85D, 0xC862, 0xC85C, 0xC848, 0xC822, 0xC706, 0xC611, + 0xC87B, 0xC162, 0xC22F, 0xC840, 0xCC53, 0xC978, 0xC434, 0xC07C, + 0xBF4F, 0xBEDF, 0xBEE6, 0xBF1E, 0xBF40, 0x2395, 0x25E4, 0x2B5D, + 0x31D3, 0x3719, 0x3901, 0x35DB, 0x2EF1, 0x2696, 0x1F1A, 0x1796, + 0x135B, 0x19F9, 0x2053, 0x1C96, 0x15DE, 0x1239, 0x152C, 0x1B33, + 0x1FCA, 0x21E0, 0x2369, 0x2472, 0x2508, 0x2537, 0xE385, 0xE3A8, + 0xE407, 0xE492, 0xE53B, 0xE5F3, 0xE6AA, 0xE751, 0xE7D9, 0xE833, + 0xE75B, 0xE62F, 0xE667, 0xE686, 0xE5A7, 0xE46E, 0xE31E, 0xE1CE, + 0xE066, 0xDEDE, 0xDCF3, 0xDAB2, 0xD88A, 0xD6ED, 0xD64A, 0xEDF5, + 0xEDBE, 0xED2C, 0xEC59, 0xEB5F, 0xEA58, 0xE960, 0xE890, 0xE804, + 0xE7D4, 0xEA9C, 0xEE51, 0xEF11, 0xEF59, 0xF082, 0xF1DB, 0xF305, + 0xF425, 0xF516, 0xF504, 0xF390, 0xF153, 0xEEEF, 0xED07, 0xEC41, + 0xA3FD, 0xA3B4, 0xA2F0, 0xA1D0, 0xA075, 0x9EFF, 0x9D8E, 0x9C42, + 0x9B3B, 0x9A99, 0x9CC7, 0x9FAF, 0x9F2A, 0x9ED5, 0xA0F1, 0xA3DF, + 0xA6D5, 0xA9C1, 0xACB4, 0xAF0E, 0xB0EC, 0xB2B2, 0xB432, 0xB53B, + 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4AD0, + 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, + 0x4AD0, 0x4AD0, 0x4AD0, 0x4A3E, 0x490D, 0x47FF, 0x4737, 0x465F, + 0x4580, 0x44A1, 0x43CC, 0x430B, 0x4265, 0x41E3, 0x418F, 0x4171, + 0xBF5F, 0x3A73, 0x3ACA, 0x3BAE, 0x3CE8, 0x3E46, 0x3F93, 0x4099, + 0x4125, 0x4102, 0x3FFC, 0x3DDD, 0x3A73, 0x2188, 0x04B7, 0xFD31, + 0xFBA3, 0xFBC6, 0xFB9F, 0xFBF1, 0xFC99, 0xFD73, 0xFE5B, 0xFF2D, + 0xFFC6, 0x0000, 0x020F, 0x020C, 0x0203, 0x01F8, 0x01EA, 0x01DE, + 0x01D4, 0x01CE, 0x01D0, 0x01DA, 0x01EE, 0x020F, 0x032D, 0x0418, + 0x0338, 0x01C6, 0x00CE, 0x007B, 0x0040, 0x001B, 0x0005, 0xFFFD, + 0xFFFC, 0xFFFF, 0x0000, 0xFD2E, 0xFD47, 0xFD88, 0xFDE2, 0xFE47, + 0xFEA6, 0xFEF1, 0xFF19, 0xFF0F, 0xFEC4, 0xFE28, 0xFD2E, 0xF693, + 0xEDC9, 0xE775, 0xE1C5, 0xE00C, 0xE24D, 0xE600, 0xEA9A, 0xEF92, + 0xF45F, 0xF877, 0xFB50, 0xFC62, 0xF9E5, 0xF9CC, 0xF98E, 0xF93A, + 0xF8E3, 0xF899, 0xF86D, 0xF872, 0xF8B7, 0xF94E, 0xFA48, 0xFE75, + 0x0531, 0x0966, 0x083B, 0x0498, 0x0204, 0x0143, 0x00B8, 0x005A, + 0x0022, 0x0006, 0xFFFD, 0xFFFE, 0x0000, 0xFF99, 0xFFCE, 0x0057, + 0x011C, 0x0201, 0x02E8, 0x03B9, 0x0455, 0x04A3, 0x0486, 0x03E4, + 0xFFC3, 0xF89A, 0xF37B, 0xF280, 0xF36D, 0xF4D4, 0xF633, 0xF7E2, + 0xF9BA, 0xFB94, 0xFD49, 0xFEB1, 0xFFA6, 0x0000, 0xDBAE, 0xDB58, + 0xDA7A, 0xD94B, 0xD802, 0xD6D6, 0xD5FF, 0xD5B3, 0xD62A, 0xD79A, + 0xDA3B, 0xE4B1, 0xF6CC, 0x0681, 0x120A, 0x1BCD, 0x2004, 0x1F27, + 0x1C8E, 0x18CD, 0x1474, 0x1015, 0x0C42, 0x098B, 0x0884, 0xF3D9, + 0xF362, 0xF21F, 0xF048, 0xEE10, 0xEBAD, 0xE954, 0xE73B, 0xE597, + 0xE49E, 0xE52A, 0xE74D, 0xEA0C, 0xEC6A, 0xEE68, 0xF09C, 0xF2F0, + 0xF54F, 0xF7A3, 0xF9D7, 0xFBD6, 0xFD88, 0xFED9, 0xFFB3, 0x0000, + 0x04C2, 0x051E, 0x0619, 0x078A, 0x094A, 0x0B33, 0x0D1E, 0x0EE2, + 0x1059, 0x115B, 0x1181, 0x10C3, 0x0F8B, 0x0E42, 0x0CF4, 0x0B71, + 0x09CA, 0x0811, 0x0659, 0x04B3, 0x0332, 0x01E7, 0x00E4, 0x003C, + 0x0000, 0x4630, 0x45A3, 0x442F, 0x421F, 0x3FBC, 0x3D51, 0x3B29, + 0x398F, 0x38CC, 0x392C, 0x3DCE, 0x46B2, 0x4F73, 0x53AF, 0x53A8, + 0x52B3, 0x5101, 0x4EC6, 0x4C34, 0x497D, 0x46D3, 0x4469, 0x4271, + 0x411D, 0x40A1, +}; + diff --git a/assets/anims/anim_B9.s b/assets/anims/anim_B9.s deleted file mode 100644 index 2ba98471..00000000 --- a/assets/anims/anim_B9.s +++ /dev/null @@ -1,158 +0,0 @@ -anim_header anim_B9, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0019, 0x0014 - -anim_B9_indices: - .hword 0x0019, 0x0001, 0x0019, 0x001A, 0x0019, 0x0033 - .hword 0x0001, 0x0000, 0x0001, 0x004C, 0x0001, 0x0000 - .hword 0x0019, 0x03BF, 0x0019, 0x03D8, 0x0019, 0x03F1 - .hword 0x0019, 0x0374, 0x0019, 0x038D, 0x0019, 0x03A6 - .hword 0x0019, 0x0329, 0x0019, 0x0342, 0x0019, 0x035B - .hword 0x0001, 0x030D, 0x0001, 0x030E, 0x0019, 0x030F - .hword 0x0019, 0x00B1, 0x0019, 0x00CA, 0x0019, 0x00E3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0098 - .hword 0x0019, 0x004D, 0x0019, 0x0066, 0x0019, 0x007F - .hword 0x0001, 0x0309, 0x0001, 0x030A, 0x0001, 0x030B - .hword 0x0019, 0x0160, 0x0019, 0x0179, 0x0019, 0x0192 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0147 - .hword 0x0019, 0x00FC, 0x0019, 0x0115, 0x0019, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x030C - .hword 0x0019, 0x02BE, 0x0019, 0x02D7, 0x0019, 0x02F0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x02A5 - .hword 0x0019, 0x025A, 0x0019, 0x0273, 0x0019, 0x028C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0328 - .hword 0x0019, 0x020F, 0x0019, 0x0228, 0x0019, 0x0241 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x01F6 - .hword 0x0019, 0x01AB, 0x0019, 0x01C4, 0x0019, 0x01DD - -anim_B9_values: - .hword 0x0000, 0xFFEC, 0xFFEC, 0xFFEC, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE8 - .hword 0xFFE4, 0xFFE1, 0xFFE2, 0xFFE7, 0xFFEF, 0xFFF8, 0xFFFD, 0xFFFF - .hword 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF - .hword 0x0000, 0x0000, 0x00A3, 0x00A4, 0x00A6, 0x00A8, 0x00AB, 0x00AD - .hword 0x00AE, 0x00AE, 0x00AE, 0x00AD, 0x00AB, 0x00A8, 0x00A6, 0x00A5 - .hword 0x00A7, 0x00AA, 0x00AE, 0x00B1, 0x00B3, 0x00B2, 0x00B1, 0x00AF - .hword 0x00AC, 0x00AB, 0x00AA, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039 - .hword 0x0039, 0x0038, 0x0037, 0x0037, 0x0039, 0x003F, 0x0048, 0x0050 - .hword 0x0052, 0x004D, 0x0044, 0x0039, 0x002E, 0x0025, 0x001D, 0x0015 - .hword 0x000D, 0x0006, 0x0001, 0x0000, 0x3FFF, 0xE7CE, 0xE7CE, 0xE7CE - .hword 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE, 0xE7CE - .hword 0xE7CE, 0xE945, 0xEC59, 0xEF14, 0xF117, 0xF344, 0xF586, 0xF7C5 - .hword 0xF9E9, 0xFBDE, 0xFD8B, 0xFED9, 0xFFB3, 0x0000, 0xF984, 0xF984 - .hword 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984 - .hword 0xF984, 0xF984, 0xF984, 0xF983, 0xF982, 0xF981, 0xF980, 0xF97F - .hword 0xF97F, 0xF97E, 0xF97D, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xE96B - .hword 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B - .hword 0xE96B, 0xE96B, 0xE96B, 0xE9AB, 0xEA31, 0xEAA9, 0xEB00, 0xEB60 - .hword 0xEBC2, 0xEC24, 0xEC82, 0xECD7, 0xED20, 0xED59, 0xED7E, 0xED8C - .hword 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xEC20 - .hword 0xEC20, 0xEC20, 0xEC20, 0xEC20, 0xF15E, 0xFA9A, 0xFE13, 0xFA7A - .hword 0xF54C, 0xEEFF, 0xE809, 0xE0E1, 0xD9FC, 0xD3D2, 0xCED8, 0xCB85 - .hword 0xCA4F, 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x17E9 - .hword 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x17E9, 0x1FF9, 0x2DC7, 0x31C3 - .hword 0x200B, 0x0481, 0xF339, 0xEFA5, 0xEF36, 0xF0F9, 0xF3FE, 0xF751 - .hword 0xFA02, 0xFB1D, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2 - .hword 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xCAB2, 0xD200, 0xE056 - .hword 0xEA59, 0xEACA, 0xE6E7, 0xE311, 0xE071, 0xDD75, 0xDA63, 0xD783 - .hword 0xD51D, 0xD378, 0xD2DC, 0x7623, 0x7623, 0x7623, 0x7623, 0x7623 - .hword 0x7623, 0x7623, 0x7623, 0x7623, 0x7623, 0x7623, 0x7623, 0x700B - .hword 0x6741, 0x6A00, 0x854E, 0xAC22, 0xC5B3, 0xCE5E, 0xD38F, 0xD60E - .hword 0xD6A3, 0xD615, 0xD52D, 0xD4B4, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF - .hword 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF - .hword 0x0A28, 0x08C8, 0x0790, 0x06A9, 0x05B0, 0x04AE, 0x03AD, 0x02B8 - .hword 0x01D9, 0x0119, 0x0083, 0x0022, 0x0000, 0x020D, 0x020D, 0x020D - .hword 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D - .hword 0x020D, 0x01ED, 0x01AA, 0x016F, 0x0143, 0x0114, 0x00E3, 0x00B2 - .hword 0x0084, 0x0059, 0x0035, 0x0019, 0x0006, 0x0000, 0xEDD2, 0xEDD2 - .hword 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2, 0xEDD2 - .hword 0xEDD2, 0xEDD2, 0xEE45, 0xEF39, 0xF010, 0xF0AF, 0xF15B, 0xF20D - .hword 0xF2BF, 0xF368, 0xF403, 0xF487, 0xF4EE, 0xF531, 0xF549, 0xF09C - .hword 0xF09C, 0xF09C, 0xF09C, 0xF09C, 0xF09C, 0xF09C, 0xF09C, 0xF09C - .hword 0xF09C, 0xF09C, 0xF09C, 0xF388, 0xF85A, 0xF924, 0xF52D, 0xEFED - .hword 0xE9CD, 0xE332, 0xDC82, 0xD625, 0xD07F, 0xCBF8, 0xC8F5, 0xC7DD - .hword 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEE04 - .hword 0xEE04, 0xEE04, 0xEE04, 0xEE04, 0xEC7D, 0xE99C, 0xE7EE, 0xE99B - .hword 0xECDE, 0xF02B, 0xF3FD, 0xF80A, 0xFC05, 0xFFA2, 0x0294, 0x0491 - .hword 0x054B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B - .hword 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x114C, 0x0EC2, 0x102D - .hword 0x1E8D, 0x2BD8, 0x2DF6, 0x2EF5, 0x2F16, 0x2E9B, 0x2DC9, 0x2CE0 - .hword 0x2C24, 0x2BD6, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137 - .hword 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x6F66, 0x6E16 - .hword 0x7380, 0x8DFB, 0xA77E, 0xAFF3, 0xB768, 0xBDD4, 0xC32C, 0xC765 - .hword 0xCA76, 0xCC54, 0xCCF6, 0x0791, 0x0791, 0x0790, 0x078F, 0x078F - .hword 0x078F, 0x0753, 0x06EF, 0x06DB, 0x0791, 0x09F1, 0x0D7C, 0x1095 - .hword 0x11A0, 0x100B, 0x0CEA, 0x091E, 0x0589, 0x030E, 0x01B0, 0x00CE - .hword 0x004C, 0x0010, 0x0000, 0x0000, 0xFFE7, 0xFFDF, 0xFFCC, 0xFFB5 - .hword 0xFFA2, 0xFF9A, 0xFFD0, 0x002E, 0x0056, 0xFFE7, 0xFE61, 0xFC1A - .hword 0xF9ED, 0xF8B4, 0xF8A4, 0xF933, 0xFA1B, 0xFB16, 0xFBE0, 0xFC8A - .hword 0xFD45, 0xFDFC, 0xFE99, 0xFF07, 0xFF30, 0xAA57, 0xAA82, 0xAAE7 - .hword 0xAB61, 0xABC6, 0xABF1, 0xAB40, 0xA9F7, 0xA944, 0xAA57, 0xAE44 - .hword 0xB428, 0xBA40, 0xBEC8, 0xC164, 0xC31A, 0xC43C, 0xC518, 0xC5FF - .hword 0xC6FF, 0xC7E9, 0xC8B1, 0xC94E, 0xC9B4, 0xC9D8, 0x2670, 0x270E - .hword 0x28B1, 0x2B04, 0x2DB5, 0x306E, 0x32DC, 0x34AA, 0x3586, 0x351A - .hword 0x3012, 0x265E, 0x1C91, 0x1740, 0x1623, 0x15CB, 0x1615, 0x16DC - .hword 0x17FD, 0x1955, 0x1ABE, 0x1C15, 0x1D37, 0x1DFF, 0x1E4A, 0x07D3 - .hword 0x0761, 0x0633, 0x0487, 0x0299, 0x00A5, 0xFEE9, 0xFDA1, 0xFD09 - .hword 0xFD5F, 0x00E7, 0x07BD, 0x0EDB, 0x133D, 0x1515, 0x169D, 0x17DB - .hword 0x18D7, 0x1999, 0x1A29, 0x1A8E, 0x1ACF, 0x1AF4, 0x1B05, 0x1B09 - .hword 0x09FE, 0x0A73, 0x0BB0, 0x0D85, 0x0FBF, 0x122D, 0x149F, 0x16E3 - .hword 0x18C8, 0x1A1B, 0x1A3E, 0x1935, 0x17C8, 0x16BB, 0x161C, 0x1574 - .hword 0x14C8, 0x141E, 0x137B, 0x12E2, 0x125B, 0x11E8, 0x1191, 0x1158 - .hword 0x1144, 0xB8CC, 0xB859, 0xB71E, 0xB54B, 0xB30E, 0xB097, 0xAE16 - .hword 0xABB8, 0xA9AD, 0xA824, 0xA788, 0xA7CD, 0xA872, 0xA8F5, 0xA944 - .hword 0xA99F, 0xAA01, 0xAA68, 0xAACD, 0xAB2F, 0xAB88, 0xABD4, 0xAC0F - .hword 0xAC36, 0xAC44, 0x0019, 0x0029, 0x0050, 0x0082, 0x00B5, 0x00DB - .hword 0x00EB, 0x00D8, 0x0096, 0x0019, 0xFD1D, 0xF958, 0xF995, 0xF990 - .hword 0xF93F, 0xF967, 0xF9F1, 0xFB27, 0xFC9B, 0xFDBA, 0xFE72, 0xFF12 - .hword 0xFF90, 0xFFE3, 0x0000, 0x0141, 0x013B, 0x012D, 0x011A, 0x0107 - .hword 0x00F8, 0x00F2, 0x00FA, 0x0112, 0x0141, 0x0248, 0x03CB, 0x04DD - .hword 0x0411, 0x0446, 0x0527, 0x057B, 0x0437, 0x0267, 0x011B, 0x008D - .hword 0x0039, 0x000F, 0x0001, 0x0000, 0xC822, 0xC827, 0xC832, 0xC842 - .hword 0xC851, 0xC85D, 0xC862, 0xC85C, 0xC848, 0xC822, 0xC706, 0xC611 - .hword 0xC87B, 0xC162, 0xC22F, 0xC840, 0xCC53, 0xC978, 0xC434, 0xC07C - .hword 0xBF4F, 0xBEDF, 0xBEE6, 0xBF1E, 0xBF40, 0x2395, 0x25E4, 0x2B5D - .hword 0x31D3, 0x3719, 0x3901, 0x35DB, 0x2EF1, 0x2696, 0x1F1A, 0x1796 - .hword 0x135B, 0x19F9, 0x2053, 0x1C96, 0x15DE, 0x1239, 0x152C, 0x1B33 - .hword 0x1FCA, 0x21E0, 0x2369, 0x2472, 0x2508, 0x2537, 0xE385, 0xE3A8 - .hword 0xE407, 0xE492, 0xE53B, 0xE5F3, 0xE6AA, 0xE751, 0xE7D9, 0xE833 - .hword 0xE75B, 0xE62F, 0xE667, 0xE686, 0xE5A7, 0xE46E, 0xE31E, 0xE1CE - .hword 0xE066, 0xDEDE, 0xDCF3, 0xDAB2, 0xD88A, 0xD6ED, 0xD64A, 0xEDF5 - .hword 0xEDBE, 0xED2C, 0xEC59, 0xEB5F, 0xEA58, 0xE960, 0xE890, 0xE804 - .hword 0xE7D4, 0xEA9C, 0xEE51, 0xEF11, 0xEF59, 0xF082, 0xF1DB, 0xF305 - .hword 0xF425, 0xF516, 0xF504, 0xF390, 0xF153, 0xEEEF, 0xED07, 0xEC41 - .hword 0xA3FD, 0xA3B4, 0xA2F0, 0xA1D0, 0xA075, 0x9EFF, 0x9D8E, 0x9C42 - .hword 0x9B3B, 0x9A99, 0x9CC7, 0x9FAF, 0x9F2A, 0x9ED5, 0xA0F1, 0xA3DF - .hword 0xA6D5, 0xA9C1, 0xACB4, 0xAF0E, 0xB0EC, 0xB2B2, 0xB432, 0xB53B - .hword 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4AD0 - .hword 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0, 0x4AD0 - .hword 0x4AD0, 0x4AD0, 0x4AD0, 0x4A3E, 0x490D, 0x47FF, 0x4737, 0x465F - .hword 0x4580, 0x44A1, 0x43CC, 0x430B, 0x4265, 0x41E3, 0x418F, 0x4171 - .hword 0xBF5F, 0x3A73, 0x3ACA, 0x3BAE, 0x3CE8, 0x3E46, 0x3F93, 0x4099 - .hword 0x4125, 0x4102, 0x3FFC, 0x3DDD, 0x3A73, 0x2188, 0x04B7, 0xFD31 - .hword 0xFBA3, 0xFBC6, 0xFB9F, 0xFBF1, 0xFC99, 0xFD73, 0xFE5B, 0xFF2D - .hword 0xFFC6, 0x0000, 0x020F, 0x020C, 0x0203, 0x01F8, 0x01EA, 0x01DE - .hword 0x01D4, 0x01CE, 0x01D0, 0x01DA, 0x01EE, 0x020F, 0x032D, 0x0418 - .hword 0x0338, 0x01C6, 0x00CE, 0x007B, 0x0040, 0x001B, 0x0005, 0xFFFD - .hword 0xFFFC, 0xFFFF, 0x0000, 0xFD2E, 0xFD47, 0xFD88, 0xFDE2, 0xFE47 - .hword 0xFEA6, 0xFEF1, 0xFF19, 0xFF0F, 0xFEC4, 0xFE28, 0xFD2E, 0xF693 - .hword 0xEDC9, 0xE775, 0xE1C5, 0xE00C, 0xE24D, 0xE600, 0xEA9A, 0xEF92 - .hword 0xF45F, 0xF877, 0xFB50, 0xFC62, 0xF9E5, 0xF9CC, 0xF98E, 0xF93A - .hword 0xF8E3, 0xF899, 0xF86D, 0xF872, 0xF8B7, 0xF94E, 0xFA48, 0xFE75 - .hword 0x0531, 0x0966, 0x083B, 0x0498, 0x0204, 0x0143, 0x00B8, 0x005A - .hword 0x0022, 0x0006, 0xFFFD, 0xFFFE, 0x0000, 0xFF99, 0xFFCE, 0x0057 - .hword 0x011C, 0x0201, 0x02E8, 0x03B9, 0x0455, 0x04A3, 0x0486, 0x03E4 - .hword 0xFFC3, 0xF89A, 0xF37B, 0xF280, 0xF36D, 0xF4D4, 0xF633, 0xF7E2 - .hword 0xF9BA, 0xFB94, 0xFD49, 0xFEB1, 0xFFA6, 0x0000, 0xDBAE, 0xDB58 - .hword 0xDA7A, 0xD94B, 0xD802, 0xD6D6, 0xD5FF, 0xD5B3, 0xD62A, 0xD79A - .hword 0xDA3B, 0xE4B1, 0xF6CC, 0x0681, 0x120A, 0x1BCD, 0x2004, 0x1F27 - .hword 0x1C8E, 0x18CD, 0x1474, 0x1015, 0x0C42, 0x098B, 0x0884, 0xF3D9 - .hword 0xF362, 0xF21F, 0xF048, 0xEE10, 0xEBAD, 0xE954, 0xE73B, 0xE597 - .hword 0xE49E, 0xE52A, 0xE74D, 0xEA0C, 0xEC6A, 0xEE68, 0xF09C, 0xF2F0 - .hword 0xF54F, 0xF7A3, 0xF9D7, 0xFBD6, 0xFD88, 0xFED9, 0xFFB3, 0x0000 - .hword 0x04C2, 0x051E, 0x0619, 0x078A, 0x094A, 0x0B33, 0x0D1E, 0x0EE2 - .hword 0x1059, 0x115B, 0x1181, 0x10C3, 0x0F8B, 0x0E42, 0x0CF4, 0x0B71 - .hword 0x09CA, 0x0811, 0x0659, 0x04B3, 0x0332, 0x01E7, 0x00E4, 0x003C - .hword 0x0000, 0x4630, 0x45A3, 0x442F, 0x421F, 0x3FBC, 0x3D51, 0x3B29 - .hword 0x398F, 0x38CC, 0x392C, 0x3DCE, 0x46B2, 0x4F73, 0x53AF, 0x53A8 - .hword 0x52B3, 0x5101, 0x4EC6, 0x4C34, 0x497D, 0x46D3, 0x4469, 0x4271 - .hword 0x411D, 0x40A1 - -anim_B9_end: diff --git a/assets/anims/anim_BA.inc.c b/assets/anims/anim_BA.inc.c new file mode 100644 index 00000000..c3dffc4d --- /dev/null +++ b/assets/anims/anim_BA.inc.c @@ -0,0 +1,101 @@ +static const struct Animation anim_BA[] = { + 0, + 189, + 0, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_BA_indices), + anim_BA_values, + anim_BA_indices, + 0, +}; + + +static const u16 anim_BA_indices[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01D9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01B1, + 0x0001, 0x01AD, 0x0001, 0x01AE, 0x0001, 0x01AF, + 0x0014, 0x002C, 0x0014, 0x0040, 0x0014, 0x0054, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0018, + 0x0001, 0x0000, 0x0001, 0x0016, 0x0001, 0x0017, + 0x0001, 0x01A9, 0x0001, 0x01AA, 0x0001, 0x01AB, + 0x0014, 0x007D, 0x0014, 0x0091, 0x0014, 0x00A5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0069, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0068, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01AC, + 0x0014, 0x016D, 0x0014, 0x0181, 0x0014, 0x0195, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0159, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0145, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01B0, + 0x0014, 0x0109, 0x0014, 0x011D, 0x0014, 0x0131, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F5, + 0x0014, 0x00B9, 0x0014, 0x00CD, 0x0014, 0x00E1, +}; + +static const s16 anim_BA_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A5, 0x00A4, + 0x00A3, 0x00A1, 0x00A1, 0x00A0, 0x00A1, 0x00A1, 0x00A3, 0x00A4, + 0x00A5, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x3FFF, 0xF97C, 0xED8C, + 0xEC20, 0xEC2F, 0xEC56, 0xEC91, 0xECD8, 0xED25, 0xED72, 0xEDB9, + 0xEDF3, 0xEE1B, 0xEE2A, 0xEE1B, 0xEDF3, 0xEDB9, 0xED72, 0xED25, + 0xECD8, 0xEC91, 0xEC56, 0xEC2F, 0x2D12, 0x2D37, 0x2D9C, 0x2E32, + 0x2EE7, 0x2FAC, 0x3072, 0x3127, 0x31BC, 0x3222, 0x3247, 0x3222, + 0x31BC, 0x3127, 0x3072, 0x2FAC, 0x2EE7, 0x2E32, 0x2D9C, 0x2D37, + 0xEBCE, 0xEBB4, 0xEB6C, 0xEB03, 0xEA83, 0xE9F8, 0xE96C, 0xE8EC, + 0xE883, 0xE83B, 0xE821, 0xE83B, 0xE883, 0xE8EC, 0xE96C, 0xE9F8, + 0xEA83, 0xEB03, 0xEB6C, 0xEBB4, 0x9631, 0x95E9, 0x9525, 0x9405, + 0x92A6, 0x9129, 0x8FAB, 0x8E4C, 0x8D2C, 0x8C68, 0x8C20, 0x8C68, + 0x8D2C, 0x8E4C, 0x8FAB, 0x9129, 0x92A6, 0x9405, 0x9525, 0x95E9, + 0xF549, 0xE3FA, 0xE429, 0xE4A8, 0xE563, 0xE646, 0xE73D, 0xE834, + 0xE917, 0xE9D1, 0xEA50, 0xEA7F, 0xEA50, 0xE9D1, 0xE917, 0xE834, + 0xE73D, 0xE646, 0xE563, 0xE4A8, 0xE429, 0xD331, 0xD310, 0xD2B5, + 0xD22F, 0xD18C, 0xD0DB, 0xD02A, 0xCF87, 0xCF01, 0xCEA6, 0xCE84, + 0xCEA6, 0xCF01, 0xCF87, 0xD02A, 0xD0DB, 0xD18C, 0xD22F, 0xD2B5, + 0xD310, 0x18EF, 0x18E0, 0x18B9, 0x187F, 0x1838, 0x17EB, 0x179F, + 0x1758, 0x171E, 0x16F7, 0x16E8, 0x16F7, 0x171E, 0x1758, 0x179F, + 0x17EB, 0x1838, 0x187F, 0x18B9, 0x18E0, 0x92E2, 0x92A1, 0x91F1, + 0x90EC, 0x8FB1, 0x8E59, 0x8D01, 0x8BC5, 0x8AC1, 0x8A10, 0x89CF, + 0x8A10, 0x8AC1, 0x8BC5, 0x8D01, 0x8E59, 0x8FB1, 0x90EC, 0x91F1, + 0x92A1, 0x0000, 0x0001, 0x0004, 0x0009, 0x000F, 0x0015, 0x001B, + 0x0020, 0x0023, 0x0024, 0x0023, 0x0021, 0x001E, 0x0019, 0x0014, + 0x000F, 0x000B, 0x0006, 0x0003, 0x0000, 0xFF30, 0xFF30, 0xFF30, + 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF33, 0xFF33, 0xFF33, 0xFF33, + 0xFF33, 0xFF33, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF31, 0xFF30, + 0xFF30, 0xC9D8, 0xC998, 0xC8EB, 0xC7F1, 0xC6C9, 0xC591, 0xC469, + 0xC36F, 0xC2C3, 0xC282, 0xC2AE, 0xC326, 0xC3D9, 0xC4B7, 0xC5AE, + 0xC6AD, 0xC7A4, 0xC881, 0xC934, 0xC9AC, 0x1E4A, 0x1EB7, 0x1FDD, + 0x2186, 0x237E, 0x2590, 0x2788, 0x2932, 0x2A57, 0x2AC5, 0x2A7A, + 0x29AE, 0x287E, 0x2705, 0x2561, 0x23AE, 0x220A, 0x2091, 0x1F60, + 0x1E94, 0x1B09, 0x1AF5, 0x1AC0, 0x1A74, 0x1A19, 0x19BA, 0x195F, + 0x1913, 0x18DE, 0x18CA, 0x18D7, 0x18FC, 0x1933, 0x1977, 0x19C2, + 0x1A10, 0x1A5C, 0x1AA0, 0x1AD7, 0x1AFB, 0x1144, 0x1161, 0x11AF, + 0x121F, 0x12A4, 0x1330, 0x13B5, 0x1425, 0x1473, 0x1490, 0x147C, + 0x1446, 0x13F6, 0x1392, 0x1323, 0x12B1, 0x1242, 0x11DE, 0x118E, + 0x1158, 0xA486, 0xA43F, 0xA37F, 0xA269, 0xA11F, 0x9FC4, 0x9E7B, + 0x9D65, 0x9CA5, 0x9C5D, 0x9C8E, 0x9D13, 0x9DDA, 0x9ED1, 0x9FE3, + 0xA100, 0xA212, 0xA309, 0xA3D0, 0xA456, 0xBF40, 0xBF23, 0xBED4, + 0xBE5F, 0xBDD1, 0xBD37, 0xBC9C, 0xBC0F, 0xBB9A, 0xBB4B, 0xBB2D, + 0xBB4B, 0xBB9A, 0xBC0F, 0xBC9C, 0xBD37, 0xBDD1, 0xBE5F, 0xBED4, + 0xBF23, 0x2537, 0x2574, 0x261A, 0x2710, 0x283A, 0x297E, 0x2AC2, + 0x2BEC, 0x2CE1, 0x2D88, 0x2DC5, 0x2D88, 0x2CE1, 0x2BEC, 0x2AC2, + 0x297E, 0x283A, 0x2710, 0x261A, 0x2574, 0xD64A, 0xD653, 0xD66C, + 0xD690, 0xD6BC, 0xD6EC, 0xD71C, 0xD748, 0xD76C, 0xD785, 0xD78E, + 0xD785, 0xD76C, 0xD748, 0xD71C, 0xD6EC, 0xD6BC, 0xD690, 0xD66C, + 0xD653, 0xEC41, 0xEC28, 0xEBE5, 0xEB82, 0xEB0A, 0xEA87, 0xEA05, + 0xE98D, 0xE92A, 0xE8E7, 0xE8CE, 0xE8E7, 0xE92A, 0xE98D, 0xEA05, + 0xEA87, 0xEB0A, 0xEB82, 0xEBE5, 0xEC28, 0xAC3F, 0xAC16, 0xABA6, + 0xAB00, 0xAA37, 0xA95C, 0xA882, 0xA7B9, 0xA713, 0xA6A3, 0xA679, + 0xA6A3, 0xA713, 0xA7B9, 0xA882, 0xA95C, 0xAA37, 0xAB00, 0xABA6, + 0xAC16, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0xE732, 0xE68E, 0xE4E4, 0xE299, 0xE012, 0xDDB1, 0xDBDD, + 0xDAF9, 0xDB18, 0xDBE7, 0xDD31, 0xDEC3, 0xE069, 0xE1EE, 0xE31F, + 0xE416, 0xE507, 0xE5E0, 0xE691, 0xE707, 0x1C7A, 0x1CC3, 0x1D8A, + 0x1EAE, 0x2010, 0x2192, 0x2314, 0x2477, 0x259B, 0x2661, 0x26AA, + 0x2661, 0x259B, 0x2477, 0x2314, 0x2192, 0x2010, 0x1EAE, 0x1D8A, + 0x1CC3, 0x48C7, 0x48DE, 0x491E, 0x497B, 0x49ED, 0x4A68, 0x4AE4, + 0x4B55, 0x4BB3, 0x4BF2, 0x4C09, 0x4BF2, 0x4BB3, 0x4B55, 0x4AE4, + 0x4A68, 0x49ED, 0x497B, 0x491E, 0x48DE, +}; + diff --git a/assets/anims/anim_BA.s b/assets/anims/anim_BA.s deleted file mode 100644 index 64cff928..00000000 --- a/assets/anims/anim_BA.s +++ /dev/null @@ -1,90 +0,0 @@ -anim_header anim_BA, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0014, 0x0014 - -anim_BA_indices: - .hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01D9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01C5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01B1 - .hword 0x0001, 0x01AD, 0x0001, 0x01AE, 0x0001, 0x01AF - .hword 0x0014, 0x002C, 0x0014, 0x0040, 0x0014, 0x0054 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0018 - .hword 0x0001, 0x0000, 0x0001, 0x0016, 0x0001, 0x0017 - .hword 0x0001, 0x01A9, 0x0001, 0x01AA, 0x0001, 0x01AB - .hword 0x0014, 0x007D, 0x0014, 0x0091, 0x0014, 0x00A5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0069 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0068 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01AC - .hword 0x0014, 0x016D, 0x0014, 0x0181, 0x0014, 0x0195 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0159 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0145 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01B0 - .hword 0x0014, 0x0109, 0x0014, 0x011D, 0x0014, 0x0131 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F5 - .hword 0x0014, 0x00B9, 0x0014, 0x00CD, 0x0014, 0x00E1 - -anim_BA_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A5, 0x00A4 - .hword 0x00A3, 0x00A1, 0x00A1, 0x00A0, 0x00A1, 0x00A1, 0x00A3, 0x00A4 - .hword 0x00A5, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x3FFF, 0xF97C, 0xED8C - .hword 0xEC20, 0xEC2F, 0xEC56, 0xEC91, 0xECD8, 0xED25, 0xED72, 0xEDB9 - .hword 0xEDF3, 0xEE1B, 0xEE2A, 0xEE1B, 0xEDF3, 0xEDB9, 0xED72, 0xED25 - .hword 0xECD8, 0xEC91, 0xEC56, 0xEC2F, 0x2D12, 0x2D37, 0x2D9C, 0x2E32 - .hword 0x2EE7, 0x2FAC, 0x3072, 0x3127, 0x31BC, 0x3222, 0x3247, 0x3222 - .hword 0x31BC, 0x3127, 0x3072, 0x2FAC, 0x2EE7, 0x2E32, 0x2D9C, 0x2D37 - .hword 0xEBCE, 0xEBB4, 0xEB6C, 0xEB03, 0xEA83, 0xE9F8, 0xE96C, 0xE8EC - .hword 0xE883, 0xE83B, 0xE821, 0xE83B, 0xE883, 0xE8EC, 0xE96C, 0xE9F8 - .hword 0xEA83, 0xEB03, 0xEB6C, 0xEBB4, 0x9631, 0x95E9, 0x9525, 0x9405 - .hword 0x92A6, 0x9129, 0x8FAB, 0x8E4C, 0x8D2C, 0x8C68, 0x8C20, 0x8C68 - .hword 0x8D2C, 0x8E4C, 0x8FAB, 0x9129, 0x92A6, 0x9405, 0x9525, 0x95E9 - .hword 0xF549, 0xE3FA, 0xE429, 0xE4A8, 0xE563, 0xE646, 0xE73D, 0xE834 - .hword 0xE917, 0xE9D1, 0xEA50, 0xEA7F, 0xEA50, 0xE9D1, 0xE917, 0xE834 - .hword 0xE73D, 0xE646, 0xE563, 0xE4A8, 0xE429, 0xD331, 0xD310, 0xD2B5 - .hword 0xD22F, 0xD18C, 0xD0DB, 0xD02A, 0xCF87, 0xCF01, 0xCEA6, 0xCE84 - .hword 0xCEA6, 0xCF01, 0xCF87, 0xD02A, 0xD0DB, 0xD18C, 0xD22F, 0xD2B5 - .hword 0xD310, 0x18EF, 0x18E0, 0x18B9, 0x187F, 0x1838, 0x17EB, 0x179F - .hword 0x1758, 0x171E, 0x16F7, 0x16E8, 0x16F7, 0x171E, 0x1758, 0x179F - .hword 0x17EB, 0x1838, 0x187F, 0x18B9, 0x18E0, 0x92E2, 0x92A1, 0x91F1 - .hword 0x90EC, 0x8FB1, 0x8E59, 0x8D01, 0x8BC5, 0x8AC1, 0x8A10, 0x89CF - .hword 0x8A10, 0x8AC1, 0x8BC5, 0x8D01, 0x8E59, 0x8FB1, 0x90EC, 0x91F1 - .hword 0x92A1, 0x0000, 0x0001, 0x0004, 0x0009, 0x000F, 0x0015, 0x001B - .hword 0x0020, 0x0023, 0x0024, 0x0023, 0x0021, 0x001E, 0x0019, 0x0014 - .hword 0x000F, 0x000B, 0x0006, 0x0003, 0x0000, 0xFF30, 0xFF30, 0xFF30 - .hword 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF33, 0xFF33, 0xFF33, 0xFF33 - .hword 0xFF33, 0xFF33, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF31, 0xFF30 - .hword 0xFF30, 0xC9D8, 0xC998, 0xC8EB, 0xC7F1, 0xC6C9, 0xC591, 0xC469 - .hword 0xC36F, 0xC2C3, 0xC282, 0xC2AE, 0xC326, 0xC3D9, 0xC4B7, 0xC5AE - .hword 0xC6AD, 0xC7A4, 0xC881, 0xC934, 0xC9AC, 0x1E4A, 0x1EB7, 0x1FDD - .hword 0x2186, 0x237E, 0x2590, 0x2788, 0x2932, 0x2A57, 0x2AC5, 0x2A7A - .hword 0x29AE, 0x287E, 0x2705, 0x2561, 0x23AE, 0x220A, 0x2091, 0x1F60 - .hword 0x1E94, 0x1B09, 0x1AF5, 0x1AC0, 0x1A74, 0x1A19, 0x19BA, 0x195F - .hword 0x1913, 0x18DE, 0x18CA, 0x18D7, 0x18FC, 0x1933, 0x1977, 0x19C2 - .hword 0x1A10, 0x1A5C, 0x1AA0, 0x1AD7, 0x1AFB, 0x1144, 0x1161, 0x11AF - .hword 0x121F, 0x12A4, 0x1330, 0x13B5, 0x1425, 0x1473, 0x1490, 0x147C - .hword 0x1446, 0x13F6, 0x1392, 0x1323, 0x12B1, 0x1242, 0x11DE, 0x118E - .hword 0x1158, 0xA486, 0xA43F, 0xA37F, 0xA269, 0xA11F, 0x9FC4, 0x9E7B - .hword 0x9D65, 0x9CA5, 0x9C5D, 0x9C8E, 0x9D13, 0x9DDA, 0x9ED1, 0x9FE3 - .hword 0xA100, 0xA212, 0xA309, 0xA3D0, 0xA456, 0xBF40, 0xBF23, 0xBED4 - .hword 0xBE5F, 0xBDD1, 0xBD37, 0xBC9C, 0xBC0F, 0xBB9A, 0xBB4B, 0xBB2D - .hword 0xBB4B, 0xBB9A, 0xBC0F, 0xBC9C, 0xBD37, 0xBDD1, 0xBE5F, 0xBED4 - .hword 0xBF23, 0x2537, 0x2574, 0x261A, 0x2710, 0x283A, 0x297E, 0x2AC2 - .hword 0x2BEC, 0x2CE1, 0x2D88, 0x2DC5, 0x2D88, 0x2CE1, 0x2BEC, 0x2AC2 - .hword 0x297E, 0x283A, 0x2710, 0x261A, 0x2574, 0xD64A, 0xD653, 0xD66C - .hword 0xD690, 0xD6BC, 0xD6EC, 0xD71C, 0xD748, 0xD76C, 0xD785, 0xD78E - .hword 0xD785, 0xD76C, 0xD748, 0xD71C, 0xD6EC, 0xD6BC, 0xD690, 0xD66C - .hword 0xD653, 0xEC41, 0xEC28, 0xEBE5, 0xEB82, 0xEB0A, 0xEA87, 0xEA05 - .hword 0xE98D, 0xE92A, 0xE8E7, 0xE8CE, 0xE8E7, 0xE92A, 0xE98D, 0xEA05 - .hword 0xEA87, 0xEB0A, 0xEB82, 0xEBE5, 0xEC28, 0xAC3F, 0xAC16, 0xABA6 - .hword 0xAB00, 0xAA37, 0xA95C, 0xA882, 0xA7B9, 0xA713, 0xA6A3, 0xA679 - .hword 0xA6A3, 0xA713, 0xA7B9, 0xA882, 0xA95C, 0xAA37, 0xAB00, 0xABA6 - .hword 0xAC16, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0xE732, 0xE68E, 0xE4E4, 0xE299, 0xE012, 0xDDB1, 0xDBDD - .hword 0xDAF9, 0xDB18, 0xDBE7, 0xDD31, 0xDEC3, 0xE069, 0xE1EE, 0xE31F - .hword 0xE416, 0xE507, 0xE5E0, 0xE691, 0xE707, 0x1C7A, 0x1CC3, 0x1D8A - .hword 0x1EAE, 0x2010, 0x2192, 0x2314, 0x2477, 0x259B, 0x2661, 0x26AA - .hword 0x2661, 0x259B, 0x2477, 0x2314, 0x2192, 0x2010, 0x1EAE, 0x1D8A - .hword 0x1CC3, 0x48C7, 0x48DE, 0x491E, 0x497B, 0x49ED, 0x4A68, 0x4AE4 - .hword 0x4B55, 0x4BB3, 0x4BF2, 0x4C09, 0x4BF2, 0x4BB3, 0x4B55, 0x4AE4 - .hword 0x4A68, 0x49ED, 0x497B, 0x491E, 0x48DE - -anim_BA_end: diff --git a/assets/anims/anim_BB.inc.c b/assets/anims/anim_BB.inc.c new file mode 100644 index 00000000..9f03e31f --- /dev/null +++ b/assets/anims/anim_BB.inc.c @@ -0,0 +1,298 @@ +static const struct Animation anim_BB[] = { + 0, + 189, + 0, + 0, + 0x61, + ANIMINDEX_NUMPARTS(anim_BB_indices), + anim_BB_values, + anim_BB_indices, + 0, +}; + + +static const u16 anim_BB_indices[] = { + 0x0001, 0x0001, 0x0061, 0x0002, 0x0001, 0x0063, 0x0001, 0x0000, 0x0001, 0x0064, 0x0001, 0x0000, + 0x0061, 0x06EF, 0x0061, 0x0750, 0x0061, 0x07B1, + 0x0061, 0x05CC, 0x0061, 0x062D, 0x0061, 0x068E, + 0x0001, 0x05C9, 0x0001, 0x05CA, 0x0001, 0x05CB, + 0x0001, 0x05C5, 0x0001, 0x05C6, 0x0001, 0x05C7, + 0x0001, 0x0069, 0x0001, 0x006A, 0x0001, 0x006B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0068, + 0x0001, 0x0065, 0x0001, 0x0066, 0x0001, 0x0067, + 0x0001, 0x05C1, 0x0001, 0x05C2, 0x0001, 0x05C3, + 0x0001, 0x0070, 0x0001, 0x0071, 0x0001, 0x0072, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006F, + 0x0001, 0x006C, 0x0001, 0x006D, 0x0001, 0x006E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05C4, + 0x0061, 0x049E, 0x0061, 0x04FF, 0x0061, 0x0560, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0061, 0x043D, + 0x0061, 0x031A, 0x0061, 0x037B, 0x0061, 0x03DC, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05C8, + 0x0061, 0x01F7, 0x0061, 0x0258, 0x0061, 0x02B9, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0061, 0x0196, + 0x0061, 0x0073, 0x0061, 0x00D4, 0x0061, 0x0135, +}; + +static const s16 anim_BB_values[] = { + 0x0000, 0xFFEC, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A4, 0x00A4, + 0x00A5, 0x00A5, 0x00A6, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00A9, + 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE, + 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AD, + 0x00AD, 0x00AC, 0x00AC, 0x00AB, 0x00AA, 0x00AA, 0x00A9, 0x00A8, + 0x00A8, 0x00A7, 0x00A7, 0x00A6, 0x00A5, 0x00A5, 0x00A4, 0x00A4, + 0x00A4, 0x00A4, 0x00A3, 0x00A3, 0x00A4, 0x00A4, 0x00A5, 0x00A5, + 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AA, 0x00AB, 0x00AB, + 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AE, 0x00AE, 0x00AE, + 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AD, 0x00AD, 0x00AC, + 0x00AC, 0x00AB, 0x00AB, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A7, + 0x00A7, 0x00A6, 0x00A5, 0x00A5, 0x00A4, 0x00A4, 0x00A4, 0x00A3, + 0x00A3, 0x00A3, 0x00A3, 0x0039, 0x3FFF, 0xE7CE, 0xF984, 0xE96B, + 0xEC20, 0x17E9, 0xCAB2, 0x7623, 0x0ACF, 0x020D, 0xEDD2, 0xF09C, + 0xEE04, 0x132B, 0x7137, 0x0791, 0x0790, 0x078C, 0x0786, 0x077D, + 0x0773, 0x0766, 0x0756, 0x0745, 0x0732, 0x071C, 0x0705, 0x06EC, + 0x06D1, 0x06B4, 0x0695, 0x0675, 0x0653, 0x062F, 0x060A, 0x05E4, + 0x05BC, 0x0593, 0x0569, 0x053D, 0x050E, 0x04D8, 0x049D, 0x045C, + 0x0418, 0x03D0, 0x0385, 0x0338, 0x02E9, 0x0299, 0x0249, 0x01FA, + 0x01AB, 0x015E, 0x0113, 0x00CC, 0x0088, 0x0048, 0x000D, 0xFFD9, + 0xFFAA, 0xFF82, 0xFF61, 0xFF49, 0xFF38, 0xFF2C, 0xFF26, 0xFF24, + 0xFF26, 0xFF2E, 0xFF39, 0xFF48, 0xFF5B, 0xFF71, 0xFF8A, 0xFFA7, + 0xFFC6, 0xFFE7, 0x0009, 0x002F, 0x0056, 0x007F, 0x00A8, 0x00D3, + 0x00FF, 0x012B, 0x0157, 0x0183, 0x01B4, 0x01EC, 0x022B, 0x0271, + 0x02BC, 0x030B, 0x035D, 0x03B2, 0x0409, 0x0461, 0x04B8, 0x050F, + 0x0564, 0x05B6, 0x0604, 0x064E, 0x0692, 0x06D1, 0x0708, 0x0737, + 0x075D, 0x0779, 0x078B, 0x0791, 0xFFE7, 0xFFE4, 0xFFDB, 0xFFCC, + 0xFFB9, 0xFFA0, 0xFF84, 0xFF63, 0xFF40, 0xFF19, 0xFEF0, 0xFEC5, + 0xFE98, 0xFE6A, 0xFE3B, 0xFE0C, 0xFDDE, 0xFDAF, 0xFD82, 0xFD56, + 0xFD2D, 0xFD05, 0xFCE0, 0xFCBF, 0xFCA1, 0xFC85, 0xFC68, 0xFC4B, + 0xFC2D, 0xFC10, 0xFBF2, 0xFBD5, 0xFBB8, 0xFB9C, 0xFB81, 0xFB66, + 0xFB4D, 0xFB35, 0xFB1E, 0xFB09, 0xFAF6, 0xFAE4, 0xFAD5, 0xFAC8, + 0xFABD, 0xFAB5, 0xFAAF, 0xFAAD, 0xFAAE, 0xFAB2, 0xFAB9, 0xFAC4, + 0xFAD1, 0xFAE2, 0xFAF5, 0xFB0A, 0xFB21, 0xFB3B, 0xFB56, 0xFB72, + 0xFB90, 0xFBAF, 0xFBCF, 0xFBEF, 0xFC10, 0xFC31, 0xFC52, 0xFC73, + 0xFC93, 0xFCB3, 0xFCD2, 0xFCF0, 0xFD0C, 0xFD2A, 0xFD4A, 0xFD6C, + 0xFD90, 0xFDB6, 0xFDDD, 0xFE05, 0xFE2D, 0xFE56, 0xFE7E, 0xFEA6, + 0xFECD, 0xFEF4, 0xFF18, 0xFF3B, 0xFF5B, 0xFF79, 0xFF94, 0xFFAC, + 0xFFC1, 0xFFD1, 0xFFDD, 0xFFE5, 0xFFE7, 0xAA57, 0xAA63, 0xAA84, + 0xAABB, 0xAB05, 0xAB61, 0xABCE, 0xAC4A, 0xACD4, 0xAD6A, 0xAE0B, + 0xAEB6, 0xAF6A, 0xB024, 0xB0E3, 0xB1A7, 0xB26E, 0xB336, 0xB3FE, + 0xB4C4, 0xB587, 0xB647, 0xB700, 0xB7B3, 0xB85D, 0xB90B, 0xB9CA, + 0xBA97, 0xBB70, 0xBC53, 0xBD3D, 0xBE2E, 0xBF21, 0xC016, 0xC10A, + 0xC1FC, 0xC2E8, 0xC3CD, 0xC4A8, 0xC578, 0xC63A, 0xC6ED, 0xC78D, + 0xC819, 0xC88F, 0xC8ED, 0xC930, 0xC956, 0xC95E, 0xC944, 0xC90B, + 0xC8B3, 0xC841, 0xC7B5, 0xC712, 0xC65B, 0xC591, 0xC4B8, 0xC3D1, + 0xC2DF, 0xC1E4, 0xC0E3, 0xBFDD, 0xBED6, 0xBDCF, 0xBCCB, 0xBBCB, + 0xBAD4, 0xB9E6, 0xB904, 0xB830, 0xB76D, 0xB6BE, 0xB616, 0xB569, + 0xB4B9, 0xB407, 0xB353, 0xB29F, 0xB1EC, 0xB13A, 0xB08B, 0xAFE0, + 0xAF3A, 0xAE9A, 0xAE00, 0xAD6F, 0xACE6, 0xAC68, 0xABF4, 0xAB8D, + 0xAB32, 0xAAE6, 0xAAA9, 0xAA7C, 0xAA60, 0xAA57, 0x2670, 0x267A, + 0x2697, 0x26C5, 0x2702, 0x274E, 0x27A5, 0x2807, 0x2871, 0x28E3, + 0x2959, 0x29D3, 0x2A4E, 0x2ACA, 0x2B44, 0x2BBA, 0x2C2C, 0x2C96, + 0x2CF8, 0x2D4F, 0x2D9A, 0x2DD8, 0x2E06, 0x2E23, 0x2E2D, 0x2E24, + 0x2E0A, 0x2DE1, 0x2DAA, 0x2D66, 0x2D17, 0x2CBE, 0x2C5C, 0x2BF4, + 0x2B87, 0x2B15, 0x2AA1, 0x2A2C, 0x29B7, 0x2943, 0x28D3, 0x2868, + 0x2802, 0x27A4, 0x274F, 0x2704, 0x26C5, 0x2693, 0x2670, 0x2655, + 0x263D, 0x2627, 0x2613, 0x2601, 0x25F1, 0x25E3, 0x25D7, 0x25CC, + 0x25C3, 0x25BC, 0x25B6, 0x25B1, 0x25AE, 0x25AC, 0x25AC, 0x25AC, + 0x25AE, 0x25B1, 0x25B4, 0x25B9, 0x25BE, 0x25C4, 0x25CA, 0x25D2, + 0x25D9, 0x25E1, 0x25EA, 0x25F2, 0x25FB, 0x2605, 0x260E, 0x2617, + 0x2620, 0x2629, 0x2632, 0x263A, 0x2642, 0x264A, 0x2651, 0x2658, + 0x265D, 0x2663, 0x2667, 0x266B, 0x266D, 0x266F, 0x2670, 0x07D3, + 0x07CE, 0x07C0, 0x07A9, 0x078A, 0x0763, 0x0736, 0x0703, 0x06CA, + 0x068D, 0x064C, 0x0607, 0x05BF, 0x0576, 0x052B, 0x04DF, 0x0493, + 0x0448, 0x03FD, 0x03B5, 0x036F, 0x032D, 0x02EE, 0x02B4, 0x027F, + 0x024B, 0x0213, 0x01D9, 0x019C, 0x015D, 0x011E, 0x00DD, 0x009D, + 0x005D, 0x001E, 0xFFE2, 0xFFA8, 0xFF70, 0xFF3B, 0xFF0B, 0xFEDF, + 0xFEB9, 0xFE98, 0xFE7E, 0xFE6A, 0xFE5F, 0xFE5B, 0xFE60, 0xFE6E, + 0xFE83, 0xFE9D, 0xFEBB, 0xFEDD, 0xFF03, 0xFF2C, 0xFF59, 0xFF89, + 0xFFBC, 0xFFF2, 0x002A, 0x0065, 0x00A2, 0x00E0, 0x0121, 0x0163, + 0x01A7, 0x01EB, 0x0231, 0x0277, 0x02BD, 0x0304, 0x034B, 0x0391, + 0x03D8, 0x041D, 0x0462, 0x04A6, 0x04E8, 0x052A, 0x0569, 0x05A6, + 0x05E2, 0x061B, 0x0652, 0x0686, 0x06B7, 0x06E4, 0x070F, 0x0736, + 0x0759, 0x0778, 0x0793, 0x07A9, 0x07BB, 0x07C8, 0x07D0, 0x07D3, + 0x09FE, 0x09FC, 0x09F5, 0x09E9, 0x09DA, 0x09C6, 0x09AF, 0x0995, + 0x0978, 0x0958, 0x0936, 0x0912, 0x08EC, 0x08C5, 0x089C, 0x0873, + 0x0849, 0x081F, 0x07F5, 0x07CC, 0x07A3, 0x077B, 0x0755, 0x0730, + 0x070C, 0x06E8, 0x06C0, 0x0695, 0x0666, 0x0636, 0x0604, 0x05D0, + 0x059B, 0x0567, 0x0533, 0x04FF, 0x04CD, 0x049D, 0x046F, 0x0444, + 0x041C, 0x03F8, 0x03D9, 0x03BF, 0x03AA, 0x039C, 0x0394, 0x0392, + 0x0399, 0x03A5, 0x03B4, 0x03C7, 0x03DC, 0x03F5, 0x040F, 0x042D, + 0x044C, 0x046E, 0x0492, 0x04B8, 0x04DF, 0x0509, 0x0533, 0x055F, + 0x058C, 0x05BA, 0x05E9, 0x0618, 0x0648, 0x0679, 0x06A9, 0x06DA, + 0x070B, 0x073B, 0x076B, 0x079B, 0x07C9, 0x07F7, 0x0825, 0x0850, + 0x087B, 0x08A4, 0x08CC, 0x08F2, 0x0916, 0x0938, 0x0958, 0x0976, + 0x0991, 0x09A9, 0x09BF, 0x09D2, 0x09E1, 0x09EE, 0x09F7, 0x09FD, + 0x09FE, 0xB8CC, 0xB8B9, 0xB883, 0xB82B, 0xB7B4, 0xB721, 0xB675, + 0xB5B1, 0xB4DA, 0xB3F1, 0xB2F9, 0xB1F5, 0xB0E6, 0xAFD1, 0xAEB7, + 0xAD9B, 0xAC80, 0xAB68, 0xAA56, 0xA94D, 0xA84F, 0xA75E, 0xA67E, + 0xA5B1, 0xA4F9, 0xA449, 0xA38F, 0xA2CF, 0xA20A, 0xA141, 0xA076, + 0x9FAB, 0x9EE2, 0x9E1C, 0x9D5B, 0x9CA1, 0x9BEF, 0x9B48, 0x9AAC, + 0x9A1D, 0x999E, 0x9930, 0x98D4, 0x988C, 0x985B, 0x9841, 0x9841, + 0x985C, 0x9893, 0x98E1, 0x993E, 0x99AA, 0x9A22, 0x9AA8, 0x9B39, + 0x9BD6, 0x9C7E, 0x9D2F, 0x9DEA, 0x9EAD, 0x9F78, 0xA04A, 0xA122, + 0xA200, 0xA2E3, 0xA3CA, 0xA4B5, 0xA5A2, 0xA692, 0xA783, 0xA874, + 0xA966, 0xAA57, 0xAB46, 0xAC33, 0xAD1D, 0xAE04, 0xAEE6, 0xAFC3, + 0xB09B, 0xB16C, 0xB236, 0xB2F8, 0xB3B2, 0xB462, 0xB508, 0xB5A4, + 0xB634, 0xB6B7, 0xB72F, 0xB798, 0xB7F3, 0xB83F, 0xB87C, 0xB8A8, + 0xB8C3, 0xB8CC, 0x0019, 0x0013, 0x0000, 0xFFE2, 0xFFB9, 0xFF86, + 0xFF4B, 0xFF08, 0xFEBD, 0xFE6D, 0xFE18, 0xFDBE, 0xFD61, 0xFD02, + 0xFCA2, 0xFC41, 0xFBE0, 0xFB81, 0xFB25, 0xFACB, 0xFA75, 0xFA25, + 0xF9DA, 0xF997, 0xF95B, 0xF923, 0xF8EB, 0xF8B3, 0xF87B, 0xF844, + 0xF80D, 0xF7D7, 0xF7A2, 0xF76F, 0xF73D, 0xF70D, 0xF6DF, 0xF6B4, + 0xF68B, 0xF664, 0xF641, 0xF621, 0xF604, 0xF5EB, 0xF5D6, 0xF5C5, + 0xF5B8, 0xF5B0, 0xF5AC, 0xF5AE, 0xF5B4, 0xF5BF, 0xF5CE, 0xF5E1, + 0xF5F8, 0xF613, 0xF631, 0xF652, 0xF676, 0xF69D, 0xF6C7, 0xF6F2, + 0xF720, 0xF750, 0xF782, 0xF7B5, 0xF7EA, 0xF81F, 0xF855, 0xF88C, + 0xF8C4, 0xF8FC, 0xF933, 0xF96F, 0xF9B3, 0xF9FF, 0xFA51, 0xFAA8, + 0xFB03, 0xFB62, 0xFBC3, 0xFC26, 0xFC89, 0xFCEC, 0xFD4E, 0xFDAD, + 0xFE09, 0xFE60, 0xFEB3, 0xFEFF, 0xFF45, 0xFF82, 0xFFB6, 0xFFE1, + 0x0000, 0x0012, 0x0019, 0x0141, 0x0141, 0x0140, 0x013E, 0x013C, + 0x0139, 0x0136, 0x0132, 0x012E, 0x012B, 0x0127, 0x0123, 0x011F, + 0x011B, 0x0118, 0x0115, 0x0112, 0x0110, 0x010F, 0x010E, 0x010E, + 0x010F, 0x0110, 0x0113, 0x0117, 0x011C, 0x0123, 0x012B, 0x0134, + 0x013E, 0x014A, 0x0156, 0x0162, 0x016F, 0x017D, 0x018B, 0x0199, + 0x01A6, 0x01B4, 0x01C1, 0x01CE, 0x01DA, 0x01E6, 0x01F0, 0x01FA, + 0x0202, 0x0209, 0x020F, 0x0213, 0x0216, 0x0217, 0x0218, 0x0217, + 0x0216, 0x0214, 0x0211, 0x020E, 0x0209, 0x0205, 0x01FF, 0x01FA, + 0x01F4, 0x01EE, 0x01E7, 0x01E1, 0x01DB, 0x01D4, 0x01CE, 0x01C8, + 0x01C2, 0x01BC, 0x01B7, 0x01B3, 0x01AE, 0x01A9, 0x01A4, 0x019E, + 0x0198, 0x0192, 0x018C, 0x0186, 0x017F, 0x0179, 0x0173, 0x016D, + 0x0167, 0x0161, 0x015C, 0x0157, 0x0152, 0x014E, 0x014A, 0x0147, + 0x0145, 0x0143, 0x0141, 0x0141, 0xC822, 0xC81A, 0xC801, 0xC7DA, + 0xC7A5, 0xC763, 0xC715, 0xC6BC, 0xC659, 0xC5ED, 0xC578, 0xC4FD, + 0xC47B, 0xC3F5, 0xC36A, 0xC2DB, 0xC24B, 0xC1B9, 0xC127, 0xC095, + 0xC005, 0xBF78, 0xBEEE, 0xBE69, 0xBDE9, 0xBD66, 0xBCD6, 0xBC3B, + 0xBB96, 0xBAEA, 0xBA38, 0xB981, 0xB8C7, 0xB80C, 0xB751, 0xB698, + 0xB5E3, 0xB532, 0xB489, 0xB3E8, 0xB351, 0xB2C6, 0xB248, 0xB1D9, + 0xB17A, 0xB12E, 0xB0F5, 0xB0D1, 0xB0C5, 0xB0D0, 0xB0F3, 0xB12B, + 0xB176, 0xB1D4, 0xB241, 0xB2BE, 0xB348, 0xB3DE, 0xB47E, 0xB526, + 0xB5D5, 0xB689, 0xB741, 0xB7FB, 0xB8B5, 0xB96E, 0xBA24, 0xBAD6, + 0xBB82, 0xBC26, 0xBCC0, 0xBD50, 0xBDD4, 0xBE53, 0xBED9, 0xBF63, + 0xBFF1, 0xC082, 0xC114, 0xC1A8, 0xC23B, 0xC2CC, 0xC35C, 0xC3E8, + 0xC471, 0xC4F3, 0xC570, 0xC5E6, 0xC653, 0xC6B8, 0xC712, 0xC761, + 0xC7A4, 0xC7D9, 0xC801, 0xC819, 0xC822, 0x2395, 0x2391, 0x2384, + 0x236F, 0x2353, 0x232F, 0x2304, 0x22D3, 0x229B, 0x225D, 0x221A, + 0x21D2, 0x2185, 0x2134, 0x20DF, 0x2086, 0x202A, 0x1FCB, 0x1F69, + 0x1F05, 0x1EA0, 0x1E39, 0x1DD1, 0x1D68, 0x1CFF, 0x1C96, 0x1C2E, + 0x1BC6, 0x1B60, 0x1AFB, 0x1A98, 0x1A37, 0x19D9, 0x197D, 0x1926, + 0x18D2, 0x1882, 0x1836, 0x17F0, 0x17AF, 0x1773, 0x173D, 0x170E, + 0x16E5, 0x16C4, 0x16AA, 0x1697, 0x168D, 0x168C, 0x169E, 0x16CC, + 0x1714, 0x1774, 0x17E9, 0x1871, 0x190B, 0x19B2, 0x1A65, 0x1B23, + 0x1BE7, 0x1CB1, 0x1D7E, 0x1E4B, 0x1F16, 0x1FDD, 0x209D, 0x2155, + 0x2201, 0x22A0, 0x232F, 0x23AC, 0x2414, 0x2466, 0x24A5, 0x24D7, + 0x24FD, 0x2518, 0x2529, 0x2530, 0x252F, 0x2527, 0x2519, 0x2504, + 0x24EB, 0x24CE, 0x24AF, 0x248D, 0x246A, 0x2447, 0x2425, 0x2404, + 0x23E6, 0x23CC, 0x23B5, 0x23A4, 0x2399, 0x2395, 0xE385, 0xE388, + 0xE38F, 0xE39B, 0xE3AC, 0xE3C1, 0xE3DA, 0xE3F8, 0xE418, 0xE43D, + 0xE465, 0xE490, 0xE4BE, 0xE4EF, 0xE522, 0xE558, 0xE58F, 0xE5C9, + 0xE605, 0xE642, 0xE681, 0xE6C1, 0xE702, 0xE743, 0xE785, 0xE7C8, + 0xE80B, 0xE84E, 0xE891, 0xE8D3, 0xE915, 0xE956, 0xE996, 0xE9D5, + 0xEA12, 0xEA4E, 0xEA89, 0xEAC1, 0xEAF7, 0xEB2B, 0xEB5C, 0xEB8B, + 0xEBB7, 0xEBDF, 0xEC04, 0xEC26, 0xEC44, 0xEC5E, 0xEC74, 0xEC84, + 0xEC8C, 0xEC8D, 0xEC86, 0xEC7A, 0xEC67, 0xEC4F, 0xEC31, 0xEC0F, + 0xEBE9, 0xEBBF, 0xEB92, 0xEB62, 0xEB30, 0xEAFC, 0xEAC6, 0xEA8F, + 0xEA58, 0xEA21, 0xE9EA, 0xE9B4, 0xE97F, 0xE94C, 0xE91B, 0xE8E8, + 0xE8AF, 0xE870, 0xE82D, 0xE7E5, 0xE79B, 0xE74E, 0xE6FF, 0xE6AF, + 0xE65F, 0xE610, 0xE5C1, 0xE575, 0xE52B, 0xE4E5, 0xE4A3, 0xE466, + 0xE42F, 0xE3FE, 0xE3D5, 0xE3B3, 0xE39A, 0xE38A, 0xE385, 0xEDF5, + 0xEDF9, 0xEE07, 0xEE1D, 0xEE3B, 0xEE61, 0xEE8E, 0xEEC2, 0xEEFD, + 0xEF3E, 0xEF85, 0xEFD2, 0xF024, 0xF07A, 0xF0D5, 0xF134, 0xF197, + 0xF1FD, 0xF266, 0xF2D2, 0xF340, 0xF3B0, 0xF421, 0xF493, 0xF506, + 0xF57A, 0xF5ED, 0xF660, 0xF6D3, 0xF744, 0xF7B4, 0xF822, 0xF88D, + 0xF8F6, 0xF95D, 0xF9C0, 0xFA1F, 0xFA7A, 0xFAD1, 0xFB22, 0xFB6F, + 0xFBB6, 0xFBF8, 0xFC33, 0xFC67, 0xFC95, 0xFCBB, 0xFCD9, 0xFCEF, + 0xFCF6, 0xFCE7, 0xFCC5, 0xFC91, 0xFC4C, 0xFBF8, 0xFB97, 0xFB2A, + 0xFAB2, 0xFA32, 0xF9AA, 0xF91D, 0xF88C, 0xF7F8, 0xF764, 0xF6D0, + 0xF63E, 0xF5B0, 0xF527, 0xF4A5, 0xF42B, 0xF3BC, 0xF358, 0xF301, + 0xF2B1, 0xF261, 0xF212, 0xF1C3, 0xF176, 0xF129, 0xF0DF, 0xF096, + 0xF04F, 0xF00B, 0xEFCA, 0xEF8B, 0xEF50, 0xEF19, 0xEEE5, 0xEEB6, + 0xEE8B, 0xEE65, 0xEE44, 0xEE28, 0xEE12, 0xEE02, 0xEDF8, 0xEDF5, + 0xA3FD, 0xA407, 0xA424, 0xA454, 0xA495, 0xA4E8, 0xA54A, 0xA5BC, + 0xA63D, 0xA6CB, 0xA766, 0xA80D, 0xA8C0, 0xA97D, 0xAA43, 0xAB13, + 0xABEB, 0xACCA, 0xADB0, 0xAE9B, 0xAF8C, 0xB080, 0xB178, 0xB273, + 0xB36F, 0xB46C, 0xB569, 0xB665, 0xB760, 0xB859, 0xB94F, 0xBA41, + 0xBB2E, 0xBC16, 0xBCF7, 0xBDD1, 0xBEA4, 0xBF6E, 0xC02E, 0xC0E4, + 0xC18F, 0xC22E, 0xC2C1, 0xC346, 0xC3BD, 0xC424, 0xC47C, 0xC4C3, + 0xC4F9, 0xC50F, 0xC4F8, 0xC4B9, 0xC454, 0xC3CC, 0xC325, 0xC262, + 0xC186, 0xC094, 0xBF8F, 0xBE7B, 0xBD5A, 0xBC30, 0xBB00, 0xB9CD, + 0xB89B, 0xB76C, 0xB644, 0xB525, 0xB414, 0xB312, 0xB224, 0xB14D, + 0xB08F, 0xAFDD, 0xAF28, 0xAE71, 0xADB8, 0xACFF, 0xAC46, 0xAB8F, + 0xAADB, 0xAA2A, 0xA97E, 0xA8D7, 0xA836, 0xA79D, 0xA70C, 0xA684, + 0xA606, 0xA594, 0xA52E, 0xA4D4, 0xA489, 0xA44D, 0xA421, 0xA406, + 0xA3FD, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4AD0, + 0xBF5F, 0x3A73, 0x020F, 0xFD2E, 0xF9E5, 0xF9E6, 0xF9E8, 0xF9EB, + 0xF9EF, 0xF9F4, 0xF9FA, 0xFA00, 0xFA08, 0xFA0F, 0xFA17, 0xFA1F, + 0xFA28, 0xFA30, 0xFA38, 0xFA40, 0xFA48, 0xFA4F, 0xFA56, 0xFA5B, + 0xFA60, 0xFA65, 0xFA68, 0xFA6A, 0xFA6A, 0xFA6A, 0xFA69, 0xFA67, + 0xFA64, 0xFA61, 0xFA5D, 0xFA58, 0xFA53, 0xFA4D, 0xFA46, 0xFA3F, + 0xFA37, 0xFA2F, 0xFA26, 0xFA1C, 0xFA12, 0xFA08, 0xF9FD, 0xF9F1, + 0xF9E5, 0xF9D8, 0xF9C8, 0xF9B7, 0xF9A5, 0xF991, 0xF97C, 0xF966, + 0xF950, 0xF939, 0xF922, 0xF90B, 0xF8F5, 0xF8DF, 0xF8C9, 0xF8B5, + 0xF8A2, 0xF890, 0xF880, 0xF872, 0xF865, 0xF85C, 0xF854, 0xF850, + 0xF84E, 0xF850, 0xF854, 0xF85B, 0xF865, 0xF870, 0xF87E, 0xF88E, + 0xF89F, 0xF8B1, 0xF8C5, 0xF8D9, 0xF8EE, 0xF904, 0xF91A, 0xF92F, + 0xF945, 0xF95A, 0xF96E, 0xF982, 0xF994, 0xF9A5, 0xF9B5, 0xF9C3, + 0xF9CF, 0xF9D8, 0xF9DF, 0xF9E4, 0xF9E5, 0xFF99, 0xFF99, 0xFF97, + 0xFF93, 0xFF8F, 0xFF89, 0xFF82, 0xFF7B, 0xFF73, 0xFF6B, 0xFF62, + 0xFF59, 0xFF50, 0xFF47, 0xFF3E, 0xFF35, 0xFF2C, 0xFF25, 0xFF1D, + 0xFF17, 0xFF11, 0xFF0D, 0xFF09, 0xFF07, 0xFF06, 0xFF07, 0xFF08, + 0xFF0A, 0xFF0D, 0xFF10, 0xFF15, 0xFF1A, 0xFF20, 0xFF26, 0xFF2D, + 0xFF35, 0xFF3E, 0xFF47, 0xFF51, 0xFF5C, 0xFF67, 0xFF73, 0xFF7F, + 0xFF8C, 0xFF99, 0xFFA8, 0xFFBA, 0xFFCD, 0xFFE2, 0xFFF8, 0x000F, + 0x0028, 0x0041, 0x005B, 0x0075, 0x008F, 0x00A8, 0x00C1, 0x00D9, + 0x00F0, 0x0106, 0x011A, 0x012D, 0x013D, 0x014B, 0x0156, 0x015E, + 0x0163, 0x0165, 0x0163, 0x015E, 0x0156, 0x014C, 0x013E, 0x012F, + 0x011D, 0x010A, 0x00F5, 0x00DF, 0x00C8, 0x00B0, 0x0097, 0x007F, + 0x0066, 0x004E, 0x0036, 0x001F, 0x0009, 0xFFF5, 0xFFE1, 0xFFD0, + 0xFFC0, 0xFFB3, 0xFFA8, 0xFFA0, 0xFF9B, 0xFF99, 0xDBAE, 0xDBAE, + 0xDBAD, 0xDBAB, 0xDBA9, 0xDBA7, 0xDBA4, 0xDBA1, 0xDB9D, 0xDB99, + 0xDB95, 0xDB91, 0xDB8D, 0xDB89, 0xDB85, 0xDB81, 0xDB7D, 0xDB79, + 0xDB76, 0xDB73, 0xDB71, 0xDB6F, 0xDB6D, 0xDB6C, 0xDB6C, 0xDB6C, + 0xDB6D, 0xDB6E, 0xDB6F, 0xDB71, 0xDB73, 0xDB75, 0xDB78, 0xDB7B, + 0xDB7E, 0xDB82, 0xDB86, 0xDB8A, 0xDB8E, 0xDB93, 0xDB98, 0xDB9D, + 0xDBA3, 0xDBA8, 0xDBAE, 0xDBB5, 0xDBBC, 0xDBC4, 0xDBCD, 0xDBD6, + 0xDBE0, 0xDBEB, 0xDBF5, 0xDC00, 0xDC0B, 0xDC16, 0xDC21, 0xDC2B, + 0xDC35, 0xDC3F, 0xDC48, 0xDC51, 0xDC58, 0xDC5F, 0xDC65, 0xDC6A, + 0xDC6D, 0xDC6F, 0xDC70, 0xDC6F, 0xDC6D, 0xDC6A, 0xDC65, 0xDC60, + 0xDC59, 0xDC52, 0xDC4A, 0xDC41, 0xDC37, 0xDC2E, 0xDC24, 0xDC19, + 0xDC0F, 0xDC05, 0xDBFA, 0xDBF0, 0xDBE7, 0xDBDD, 0xDBD5, 0xDBCC, + 0xDBC5, 0xDBBF, 0xDBB9, 0xDBB4, 0xDBB1, 0xDBAF, 0xDBAE, 0xF3D9, + 0xF3D8, 0xF3D7, 0xF3D5, 0xF3D2, 0xF3CF, 0xF3CB, 0xF3C7, 0xF3C3, + 0xF3BE, 0xF3B9, 0xF3B4, 0xF3B0, 0xF3AB, 0xF3A7, 0xF3A3, 0xF3A0, + 0xF39D, 0xF39B, 0xF39A, 0xF39A, 0xF39A, 0xF39A, 0xF39C, 0xF39D, + 0xF39F, 0xF3A1, 0xF3A3, 0xF3A6, 0xF3A9, 0xF3AC, 0xF3AF, 0xF3B2, + 0xF3B6, 0xF3B9, 0xF3BD, 0xF3C0, 0xF3C4, 0xF3C7, 0xF3CB, 0xF3CE, + 0xF3D1, 0xF3D4, 0xF3D6, 0xF3D9, 0xF3DB, 0xF3DD, 0xF3E0, 0xF3E2, + 0xF3E5, 0xF3E7, 0xF3EA, 0xF3EC, 0xF3EF, 0xF3F1, 0xF3F4, 0xF3F6, + 0xF3F9, 0xF3FB, 0xF3FD, 0xF3FF, 0xF402, 0xF403, 0xF405, 0xF407, + 0xF408, 0xF40A, 0xF40B, 0xF40C, 0xF40D, 0xF40D, 0xF40E, 0xF40E, + 0xF40D, 0xF40D, 0xF40B, 0xF40A, 0xF408, 0xF405, 0xF403, 0xF400, + 0xF3FD, 0xF3FA, 0xF3F7, 0xF3F3, 0xF3F0, 0xF3ED, 0xF3EA, 0xF3E7, + 0xF3E4, 0xF3E1, 0xF3DF, 0xF3DD, 0xF3DB, 0xF3DA, 0xF3D9, 0xF3D9, + 0x04C2, 0x04BF, 0x04B7, 0x04A9, 0x0497, 0x0482, 0x0469, 0x044E, + 0x0431, 0x0413, 0x03F4, 0x03D5, 0x03B7, 0x039A, 0x037F, 0x0366, + 0x0351, 0x033F, 0x0332, 0x0329, 0x0326, 0x0327, 0x032C, 0x0333, + 0x033C, 0x0348, 0x0356, 0x0366, 0x0377, 0x038A, 0x039E, 0x03B3, + 0x03C9, 0x03DF, 0x03F6, 0x040D, 0x0424, 0x043B, 0x0451, 0x0467, + 0x047C, 0x048F, 0x04A2, 0x04B3, 0x04C2, 0x04D1, 0x04E0, 0x04F0, + 0x0500, 0x0510, 0x0520, 0x0531, 0x0541, 0x0552, 0x0562, 0x0572, + 0x0582, 0x0591, 0x05A0, 0x05AE, 0x05BC, 0x05C9, 0x05D6, 0x05E1, + 0x05EC, 0x05F6, 0x05FE, 0x0606, 0x060C, 0x0611, 0x0615, 0x0617, + 0x0618, 0x0616, 0x0611, 0x0609, 0x05FF, 0x05F2, 0x05E3, 0x05D2, + 0x05BF, 0x05AC, 0x0598, 0x0583, 0x056D, 0x0558, 0x0543, 0x052E, + 0x051B, 0x0509, 0x04F8, 0x04E9, 0x04DC, 0x04D1, 0x04C9, 0x04C4, + 0x04C2, 0x4630, 0x4630, 0x462F, 0x462F, 0x462F, 0x462F, 0x462E, + 0x462E, 0x462D, 0x462D, 0x462D, 0x462C, 0x462C, 0x462B, 0x462B, + 0x462A, 0x462A, 0x462A, 0x462A, 0x462A, 0x4629, 0x462A, 0x462A, + 0x462A, 0x462A, 0x462A, 0x462A, 0x462A, 0x462B, 0x462B, 0x462B, + 0x462B, 0x462C, 0x462C, 0x462C, 0x462D, 0x462D, 0x462D, 0x462E, + 0x462E, 0x462E, 0x462F, 0x462F, 0x462F, 0x4630, 0x4630, 0x4630, + 0x4630, 0x4631, 0x4631, 0x4631, 0x4632, 0x4632, 0x4632, 0x4633, + 0x4633, 0x4633, 0x4634, 0x4634, 0x4634, 0x4635, 0x4635, 0x4635, + 0x4635, 0x4636, 0x4636, 0x4636, 0x4636, 0x4636, 0x4636, 0x4636, + 0x4637, 0x4637, 0x4637, 0x4636, 0x4636, 0x4636, 0x4636, 0x4635, + 0x4635, 0x4635, 0x4634, 0x4634, 0x4634, 0x4633, 0x4633, 0x4632, + 0x4632, 0x4631, 0x4631, 0x4631, 0x4630, 0x4630, 0x4630, 0x4630, + 0x4630, 0x4630, +}; + diff --git a/assets/anims/anim_BB.s b/assets/anims/anim_BB.s deleted file mode 100644 index cf5f5c6c..00000000 --- a/assets/anims/anim_BB.s +++ /dev/null @@ -1,287 +0,0 @@ -anim_header anim_BB, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0061, 0x0014 - -anim_BB_indices: - .hword 0x0001, 0x0001, 0x0061, 0x0002, 0x0001, 0x0063 - .hword 0x0001, 0x0000, 0x0001, 0x0064, 0x0001, 0x0000 - .hword 0x0061, 0x06EF, 0x0061, 0x0750, 0x0061, 0x07B1 - .hword 0x0061, 0x05CC, 0x0061, 0x062D, 0x0061, 0x068E - .hword 0x0001, 0x05C9, 0x0001, 0x05CA, 0x0001, 0x05CB - .hword 0x0001, 0x05C5, 0x0001, 0x05C6, 0x0001, 0x05C7 - .hword 0x0001, 0x0069, 0x0001, 0x006A, 0x0001, 0x006B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0068 - .hword 0x0001, 0x0065, 0x0001, 0x0066, 0x0001, 0x0067 - .hword 0x0001, 0x05C1, 0x0001, 0x05C2, 0x0001, 0x05C3 - .hword 0x0001, 0x0070, 0x0001, 0x0071, 0x0001, 0x0072 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x006F - .hword 0x0001, 0x006C, 0x0001, 0x006D, 0x0001, 0x006E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05C4 - .hword 0x0061, 0x049E, 0x0061, 0x04FF, 0x0061, 0x0560 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0061, 0x043D - .hword 0x0061, 0x031A, 0x0061, 0x037B, 0x0061, 0x03DC - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05C8 - .hword 0x0061, 0x01F7, 0x0061, 0x0258, 0x0061, 0x02B9 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0061, 0x0196 - .hword 0x0061, 0x0073, 0x0061, 0x00D4, 0x0061, 0x0135 - -anim_BB_values: - .hword 0x0000, 0xFFEC, 0x00A3, 0x00A3, 0x00A3, 0x00A3, 0x00A4, 0x00A4 - .hword 0x00A5, 0x00A5, 0x00A6, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00A9 - .hword 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE - .hword 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AD - .hword 0x00AD, 0x00AC, 0x00AC, 0x00AB, 0x00AA, 0x00AA, 0x00A9, 0x00A8 - .hword 0x00A8, 0x00A7, 0x00A7, 0x00A6, 0x00A5, 0x00A5, 0x00A4, 0x00A4 - .hword 0x00A4, 0x00A4, 0x00A3, 0x00A3, 0x00A4, 0x00A4, 0x00A5, 0x00A5 - .hword 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AA, 0x00AB, 0x00AB - .hword 0x00AC, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AE, 0x00AE, 0x00AE - .hword 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AD, 0x00AD, 0x00AC - .hword 0x00AC, 0x00AB, 0x00AB, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A7 - .hword 0x00A7, 0x00A6, 0x00A5, 0x00A5, 0x00A4, 0x00A4, 0x00A4, 0x00A3 - .hword 0x00A3, 0x00A3, 0x00A3, 0x0039, 0x3FFF, 0xE7CE, 0xF984, 0xE96B - .hword 0xEC20, 0x17E9, 0xCAB2, 0x7623, 0x0ACF, 0x020D, 0xEDD2, 0xF09C - .hword 0xEE04, 0x132B, 0x7137, 0x0791, 0x0790, 0x078C, 0x0786, 0x077D - .hword 0x0773, 0x0766, 0x0756, 0x0745, 0x0732, 0x071C, 0x0705, 0x06EC - .hword 0x06D1, 0x06B4, 0x0695, 0x0675, 0x0653, 0x062F, 0x060A, 0x05E4 - .hword 0x05BC, 0x0593, 0x0569, 0x053D, 0x050E, 0x04D8, 0x049D, 0x045C - .hword 0x0418, 0x03D0, 0x0385, 0x0338, 0x02E9, 0x0299, 0x0249, 0x01FA - .hword 0x01AB, 0x015E, 0x0113, 0x00CC, 0x0088, 0x0048, 0x000D, 0xFFD9 - .hword 0xFFAA, 0xFF82, 0xFF61, 0xFF49, 0xFF38, 0xFF2C, 0xFF26, 0xFF24 - .hword 0xFF26, 0xFF2E, 0xFF39, 0xFF48, 0xFF5B, 0xFF71, 0xFF8A, 0xFFA7 - .hword 0xFFC6, 0xFFE7, 0x0009, 0x002F, 0x0056, 0x007F, 0x00A8, 0x00D3 - .hword 0x00FF, 0x012B, 0x0157, 0x0183, 0x01B4, 0x01EC, 0x022B, 0x0271 - .hword 0x02BC, 0x030B, 0x035D, 0x03B2, 0x0409, 0x0461, 0x04B8, 0x050F - .hword 0x0564, 0x05B6, 0x0604, 0x064E, 0x0692, 0x06D1, 0x0708, 0x0737 - .hword 0x075D, 0x0779, 0x078B, 0x0791, 0xFFE7, 0xFFE4, 0xFFDB, 0xFFCC - .hword 0xFFB9, 0xFFA0, 0xFF84, 0xFF63, 0xFF40, 0xFF19, 0xFEF0, 0xFEC5 - .hword 0xFE98, 0xFE6A, 0xFE3B, 0xFE0C, 0xFDDE, 0xFDAF, 0xFD82, 0xFD56 - .hword 0xFD2D, 0xFD05, 0xFCE0, 0xFCBF, 0xFCA1, 0xFC85, 0xFC68, 0xFC4B - .hword 0xFC2D, 0xFC10, 0xFBF2, 0xFBD5, 0xFBB8, 0xFB9C, 0xFB81, 0xFB66 - .hword 0xFB4D, 0xFB35, 0xFB1E, 0xFB09, 0xFAF6, 0xFAE4, 0xFAD5, 0xFAC8 - .hword 0xFABD, 0xFAB5, 0xFAAF, 0xFAAD, 0xFAAE, 0xFAB2, 0xFAB9, 0xFAC4 - .hword 0xFAD1, 0xFAE2, 0xFAF5, 0xFB0A, 0xFB21, 0xFB3B, 0xFB56, 0xFB72 - .hword 0xFB90, 0xFBAF, 0xFBCF, 0xFBEF, 0xFC10, 0xFC31, 0xFC52, 0xFC73 - .hword 0xFC93, 0xFCB3, 0xFCD2, 0xFCF0, 0xFD0C, 0xFD2A, 0xFD4A, 0xFD6C - .hword 0xFD90, 0xFDB6, 0xFDDD, 0xFE05, 0xFE2D, 0xFE56, 0xFE7E, 0xFEA6 - .hword 0xFECD, 0xFEF4, 0xFF18, 0xFF3B, 0xFF5B, 0xFF79, 0xFF94, 0xFFAC - .hword 0xFFC1, 0xFFD1, 0xFFDD, 0xFFE5, 0xFFE7, 0xAA57, 0xAA63, 0xAA84 - .hword 0xAABB, 0xAB05, 0xAB61, 0xABCE, 0xAC4A, 0xACD4, 0xAD6A, 0xAE0B - .hword 0xAEB6, 0xAF6A, 0xB024, 0xB0E3, 0xB1A7, 0xB26E, 0xB336, 0xB3FE - .hword 0xB4C4, 0xB587, 0xB647, 0xB700, 0xB7B3, 0xB85D, 0xB90B, 0xB9CA - .hword 0xBA97, 0xBB70, 0xBC53, 0xBD3D, 0xBE2E, 0xBF21, 0xC016, 0xC10A - .hword 0xC1FC, 0xC2E8, 0xC3CD, 0xC4A8, 0xC578, 0xC63A, 0xC6ED, 0xC78D - .hword 0xC819, 0xC88F, 0xC8ED, 0xC930, 0xC956, 0xC95E, 0xC944, 0xC90B - .hword 0xC8B3, 0xC841, 0xC7B5, 0xC712, 0xC65B, 0xC591, 0xC4B8, 0xC3D1 - .hword 0xC2DF, 0xC1E4, 0xC0E3, 0xBFDD, 0xBED6, 0xBDCF, 0xBCCB, 0xBBCB - .hword 0xBAD4, 0xB9E6, 0xB904, 0xB830, 0xB76D, 0xB6BE, 0xB616, 0xB569 - .hword 0xB4B9, 0xB407, 0xB353, 0xB29F, 0xB1EC, 0xB13A, 0xB08B, 0xAFE0 - .hword 0xAF3A, 0xAE9A, 0xAE00, 0xAD6F, 0xACE6, 0xAC68, 0xABF4, 0xAB8D - .hword 0xAB32, 0xAAE6, 0xAAA9, 0xAA7C, 0xAA60, 0xAA57, 0x2670, 0x267A - .hword 0x2697, 0x26C5, 0x2702, 0x274E, 0x27A5, 0x2807, 0x2871, 0x28E3 - .hword 0x2959, 0x29D3, 0x2A4E, 0x2ACA, 0x2B44, 0x2BBA, 0x2C2C, 0x2C96 - .hword 0x2CF8, 0x2D4F, 0x2D9A, 0x2DD8, 0x2E06, 0x2E23, 0x2E2D, 0x2E24 - .hword 0x2E0A, 0x2DE1, 0x2DAA, 0x2D66, 0x2D17, 0x2CBE, 0x2C5C, 0x2BF4 - .hword 0x2B87, 0x2B15, 0x2AA1, 0x2A2C, 0x29B7, 0x2943, 0x28D3, 0x2868 - .hword 0x2802, 0x27A4, 0x274F, 0x2704, 0x26C5, 0x2693, 0x2670, 0x2655 - .hword 0x263D, 0x2627, 0x2613, 0x2601, 0x25F1, 0x25E3, 0x25D7, 0x25CC - .hword 0x25C3, 0x25BC, 0x25B6, 0x25B1, 0x25AE, 0x25AC, 0x25AC, 0x25AC - .hword 0x25AE, 0x25B1, 0x25B4, 0x25B9, 0x25BE, 0x25C4, 0x25CA, 0x25D2 - .hword 0x25D9, 0x25E1, 0x25EA, 0x25F2, 0x25FB, 0x2605, 0x260E, 0x2617 - .hword 0x2620, 0x2629, 0x2632, 0x263A, 0x2642, 0x264A, 0x2651, 0x2658 - .hword 0x265D, 0x2663, 0x2667, 0x266B, 0x266D, 0x266F, 0x2670, 0x07D3 - .hword 0x07CE, 0x07C0, 0x07A9, 0x078A, 0x0763, 0x0736, 0x0703, 0x06CA - .hword 0x068D, 0x064C, 0x0607, 0x05BF, 0x0576, 0x052B, 0x04DF, 0x0493 - .hword 0x0448, 0x03FD, 0x03B5, 0x036F, 0x032D, 0x02EE, 0x02B4, 0x027F - .hword 0x024B, 0x0213, 0x01D9, 0x019C, 0x015D, 0x011E, 0x00DD, 0x009D - .hword 0x005D, 0x001E, 0xFFE2, 0xFFA8, 0xFF70, 0xFF3B, 0xFF0B, 0xFEDF - .hword 0xFEB9, 0xFE98, 0xFE7E, 0xFE6A, 0xFE5F, 0xFE5B, 0xFE60, 0xFE6E - .hword 0xFE83, 0xFE9D, 0xFEBB, 0xFEDD, 0xFF03, 0xFF2C, 0xFF59, 0xFF89 - .hword 0xFFBC, 0xFFF2, 0x002A, 0x0065, 0x00A2, 0x00E0, 0x0121, 0x0163 - .hword 0x01A7, 0x01EB, 0x0231, 0x0277, 0x02BD, 0x0304, 0x034B, 0x0391 - .hword 0x03D8, 0x041D, 0x0462, 0x04A6, 0x04E8, 0x052A, 0x0569, 0x05A6 - .hword 0x05E2, 0x061B, 0x0652, 0x0686, 0x06B7, 0x06E4, 0x070F, 0x0736 - .hword 0x0759, 0x0778, 0x0793, 0x07A9, 0x07BB, 0x07C8, 0x07D0, 0x07D3 - .hword 0x09FE, 0x09FC, 0x09F5, 0x09E9, 0x09DA, 0x09C6, 0x09AF, 0x0995 - .hword 0x0978, 0x0958, 0x0936, 0x0912, 0x08EC, 0x08C5, 0x089C, 0x0873 - .hword 0x0849, 0x081F, 0x07F5, 0x07CC, 0x07A3, 0x077B, 0x0755, 0x0730 - .hword 0x070C, 0x06E8, 0x06C0, 0x0695, 0x0666, 0x0636, 0x0604, 0x05D0 - .hword 0x059B, 0x0567, 0x0533, 0x04FF, 0x04CD, 0x049D, 0x046F, 0x0444 - .hword 0x041C, 0x03F8, 0x03D9, 0x03BF, 0x03AA, 0x039C, 0x0394, 0x0392 - .hword 0x0399, 0x03A5, 0x03B4, 0x03C7, 0x03DC, 0x03F5, 0x040F, 0x042D - .hword 0x044C, 0x046E, 0x0492, 0x04B8, 0x04DF, 0x0509, 0x0533, 0x055F - .hword 0x058C, 0x05BA, 0x05E9, 0x0618, 0x0648, 0x0679, 0x06A9, 0x06DA - .hword 0x070B, 0x073B, 0x076B, 0x079B, 0x07C9, 0x07F7, 0x0825, 0x0850 - .hword 0x087B, 0x08A4, 0x08CC, 0x08F2, 0x0916, 0x0938, 0x0958, 0x0976 - .hword 0x0991, 0x09A9, 0x09BF, 0x09D2, 0x09E1, 0x09EE, 0x09F7, 0x09FD - .hword 0x09FE, 0xB8CC, 0xB8B9, 0xB883, 0xB82B, 0xB7B4, 0xB721, 0xB675 - .hword 0xB5B1, 0xB4DA, 0xB3F1, 0xB2F9, 0xB1F5, 0xB0E6, 0xAFD1, 0xAEB7 - .hword 0xAD9B, 0xAC80, 0xAB68, 0xAA56, 0xA94D, 0xA84F, 0xA75E, 0xA67E - .hword 0xA5B1, 0xA4F9, 0xA449, 0xA38F, 0xA2CF, 0xA20A, 0xA141, 0xA076 - .hword 0x9FAB, 0x9EE2, 0x9E1C, 0x9D5B, 0x9CA1, 0x9BEF, 0x9B48, 0x9AAC - .hword 0x9A1D, 0x999E, 0x9930, 0x98D4, 0x988C, 0x985B, 0x9841, 0x9841 - .hword 0x985C, 0x9893, 0x98E1, 0x993E, 0x99AA, 0x9A22, 0x9AA8, 0x9B39 - .hword 0x9BD6, 0x9C7E, 0x9D2F, 0x9DEA, 0x9EAD, 0x9F78, 0xA04A, 0xA122 - .hword 0xA200, 0xA2E3, 0xA3CA, 0xA4B5, 0xA5A2, 0xA692, 0xA783, 0xA874 - .hword 0xA966, 0xAA57, 0xAB46, 0xAC33, 0xAD1D, 0xAE04, 0xAEE6, 0xAFC3 - .hword 0xB09B, 0xB16C, 0xB236, 0xB2F8, 0xB3B2, 0xB462, 0xB508, 0xB5A4 - .hword 0xB634, 0xB6B7, 0xB72F, 0xB798, 0xB7F3, 0xB83F, 0xB87C, 0xB8A8 - .hword 0xB8C3, 0xB8CC, 0x0019, 0x0013, 0x0000, 0xFFE2, 0xFFB9, 0xFF86 - .hword 0xFF4B, 0xFF08, 0xFEBD, 0xFE6D, 0xFE18, 0xFDBE, 0xFD61, 0xFD02 - .hword 0xFCA2, 0xFC41, 0xFBE0, 0xFB81, 0xFB25, 0xFACB, 0xFA75, 0xFA25 - .hword 0xF9DA, 0xF997, 0xF95B, 0xF923, 0xF8EB, 0xF8B3, 0xF87B, 0xF844 - .hword 0xF80D, 0xF7D7, 0xF7A2, 0xF76F, 0xF73D, 0xF70D, 0xF6DF, 0xF6B4 - .hword 0xF68B, 0xF664, 0xF641, 0xF621, 0xF604, 0xF5EB, 0xF5D6, 0xF5C5 - .hword 0xF5B8, 0xF5B0, 0xF5AC, 0xF5AE, 0xF5B4, 0xF5BF, 0xF5CE, 0xF5E1 - .hword 0xF5F8, 0xF613, 0xF631, 0xF652, 0xF676, 0xF69D, 0xF6C7, 0xF6F2 - .hword 0xF720, 0xF750, 0xF782, 0xF7B5, 0xF7EA, 0xF81F, 0xF855, 0xF88C - .hword 0xF8C4, 0xF8FC, 0xF933, 0xF96F, 0xF9B3, 0xF9FF, 0xFA51, 0xFAA8 - .hword 0xFB03, 0xFB62, 0xFBC3, 0xFC26, 0xFC89, 0xFCEC, 0xFD4E, 0xFDAD - .hword 0xFE09, 0xFE60, 0xFEB3, 0xFEFF, 0xFF45, 0xFF82, 0xFFB6, 0xFFE1 - .hword 0x0000, 0x0012, 0x0019, 0x0141, 0x0141, 0x0140, 0x013E, 0x013C - .hword 0x0139, 0x0136, 0x0132, 0x012E, 0x012B, 0x0127, 0x0123, 0x011F - .hword 0x011B, 0x0118, 0x0115, 0x0112, 0x0110, 0x010F, 0x010E, 0x010E - .hword 0x010F, 0x0110, 0x0113, 0x0117, 0x011C, 0x0123, 0x012B, 0x0134 - .hword 0x013E, 0x014A, 0x0156, 0x0162, 0x016F, 0x017D, 0x018B, 0x0199 - .hword 0x01A6, 0x01B4, 0x01C1, 0x01CE, 0x01DA, 0x01E6, 0x01F0, 0x01FA - .hword 0x0202, 0x0209, 0x020F, 0x0213, 0x0216, 0x0217, 0x0218, 0x0217 - .hword 0x0216, 0x0214, 0x0211, 0x020E, 0x0209, 0x0205, 0x01FF, 0x01FA - .hword 0x01F4, 0x01EE, 0x01E7, 0x01E1, 0x01DB, 0x01D4, 0x01CE, 0x01C8 - .hword 0x01C2, 0x01BC, 0x01B7, 0x01B3, 0x01AE, 0x01A9, 0x01A4, 0x019E - .hword 0x0198, 0x0192, 0x018C, 0x0186, 0x017F, 0x0179, 0x0173, 0x016D - .hword 0x0167, 0x0161, 0x015C, 0x0157, 0x0152, 0x014E, 0x014A, 0x0147 - .hword 0x0145, 0x0143, 0x0141, 0x0141, 0xC822, 0xC81A, 0xC801, 0xC7DA - .hword 0xC7A5, 0xC763, 0xC715, 0xC6BC, 0xC659, 0xC5ED, 0xC578, 0xC4FD - .hword 0xC47B, 0xC3F5, 0xC36A, 0xC2DB, 0xC24B, 0xC1B9, 0xC127, 0xC095 - .hword 0xC005, 0xBF78, 0xBEEE, 0xBE69, 0xBDE9, 0xBD66, 0xBCD6, 0xBC3B - .hword 0xBB96, 0xBAEA, 0xBA38, 0xB981, 0xB8C7, 0xB80C, 0xB751, 0xB698 - .hword 0xB5E3, 0xB532, 0xB489, 0xB3E8, 0xB351, 0xB2C6, 0xB248, 0xB1D9 - .hword 0xB17A, 0xB12E, 0xB0F5, 0xB0D1, 0xB0C5, 0xB0D0, 0xB0F3, 0xB12B - .hword 0xB176, 0xB1D4, 0xB241, 0xB2BE, 0xB348, 0xB3DE, 0xB47E, 0xB526 - .hword 0xB5D5, 0xB689, 0xB741, 0xB7FB, 0xB8B5, 0xB96E, 0xBA24, 0xBAD6 - .hword 0xBB82, 0xBC26, 0xBCC0, 0xBD50, 0xBDD4, 0xBE53, 0xBED9, 0xBF63 - .hword 0xBFF1, 0xC082, 0xC114, 0xC1A8, 0xC23B, 0xC2CC, 0xC35C, 0xC3E8 - .hword 0xC471, 0xC4F3, 0xC570, 0xC5E6, 0xC653, 0xC6B8, 0xC712, 0xC761 - .hword 0xC7A4, 0xC7D9, 0xC801, 0xC819, 0xC822, 0x2395, 0x2391, 0x2384 - .hword 0x236F, 0x2353, 0x232F, 0x2304, 0x22D3, 0x229B, 0x225D, 0x221A - .hword 0x21D2, 0x2185, 0x2134, 0x20DF, 0x2086, 0x202A, 0x1FCB, 0x1F69 - .hword 0x1F05, 0x1EA0, 0x1E39, 0x1DD1, 0x1D68, 0x1CFF, 0x1C96, 0x1C2E - .hword 0x1BC6, 0x1B60, 0x1AFB, 0x1A98, 0x1A37, 0x19D9, 0x197D, 0x1926 - .hword 0x18D2, 0x1882, 0x1836, 0x17F0, 0x17AF, 0x1773, 0x173D, 0x170E - .hword 0x16E5, 0x16C4, 0x16AA, 0x1697, 0x168D, 0x168C, 0x169E, 0x16CC - .hword 0x1714, 0x1774, 0x17E9, 0x1871, 0x190B, 0x19B2, 0x1A65, 0x1B23 - .hword 0x1BE7, 0x1CB1, 0x1D7E, 0x1E4B, 0x1F16, 0x1FDD, 0x209D, 0x2155 - .hword 0x2201, 0x22A0, 0x232F, 0x23AC, 0x2414, 0x2466, 0x24A5, 0x24D7 - .hword 0x24FD, 0x2518, 0x2529, 0x2530, 0x252F, 0x2527, 0x2519, 0x2504 - .hword 0x24EB, 0x24CE, 0x24AF, 0x248D, 0x246A, 0x2447, 0x2425, 0x2404 - .hword 0x23E6, 0x23CC, 0x23B5, 0x23A4, 0x2399, 0x2395, 0xE385, 0xE388 - .hword 0xE38F, 0xE39B, 0xE3AC, 0xE3C1, 0xE3DA, 0xE3F8, 0xE418, 0xE43D - .hword 0xE465, 0xE490, 0xE4BE, 0xE4EF, 0xE522, 0xE558, 0xE58F, 0xE5C9 - .hword 0xE605, 0xE642, 0xE681, 0xE6C1, 0xE702, 0xE743, 0xE785, 0xE7C8 - .hword 0xE80B, 0xE84E, 0xE891, 0xE8D3, 0xE915, 0xE956, 0xE996, 0xE9D5 - .hword 0xEA12, 0xEA4E, 0xEA89, 0xEAC1, 0xEAF7, 0xEB2B, 0xEB5C, 0xEB8B - .hword 0xEBB7, 0xEBDF, 0xEC04, 0xEC26, 0xEC44, 0xEC5E, 0xEC74, 0xEC84 - .hword 0xEC8C, 0xEC8D, 0xEC86, 0xEC7A, 0xEC67, 0xEC4F, 0xEC31, 0xEC0F - .hword 0xEBE9, 0xEBBF, 0xEB92, 0xEB62, 0xEB30, 0xEAFC, 0xEAC6, 0xEA8F - .hword 0xEA58, 0xEA21, 0xE9EA, 0xE9B4, 0xE97F, 0xE94C, 0xE91B, 0xE8E8 - .hword 0xE8AF, 0xE870, 0xE82D, 0xE7E5, 0xE79B, 0xE74E, 0xE6FF, 0xE6AF - .hword 0xE65F, 0xE610, 0xE5C1, 0xE575, 0xE52B, 0xE4E5, 0xE4A3, 0xE466 - .hword 0xE42F, 0xE3FE, 0xE3D5, 0xE3B3, 0xE39A, 0xE38A, 0xE385, 0xEDF5 - .hword 0xEDF9, 0xEE07, 0xEE1D, 0xEE3B, 0xEE61, 0xEE8E, 0xEEC2, 0xEEFD - .hword 0xEF3E, 0xEF85, 0xEFD2, 0xF024, 0xF07A, 0xF0D5, 0xF134, 0xF197 - .hword 0xF1FD, 0xF266, 0xF2D2, 0xF340, 0xF3B0, 0xF421, 0xF493, 0xF506 - .hword 0xF57A, 0xF5ED, 0xF660, 0xF6D3, 0xF744, 0xF7B4, 0xF822, 0xF88D - .hword 0xF8F6, 0xF95D, 0xF9C0, 0xFA1F, 0xFA7A, 0xFAD1, 0xFB22, 0xFB6F - .hword 0xFBB6, 0xFBF8, 0xFC33, 0xFC67, 0xFC95, 0xFCBB, 0xFCD9, 0xFCEF - .hword 0xFCF6, 0xFCE7, 0xFCC5, 0xFC91, 0xFC4C, 0xFBF8, 0xFB97, 0xFB2A - .hword 0xFAB2, 0xFA32, 0xF9AA, 0xF91D, 0xF88C, 0xF7F8, 0xF764, 0xF6D0 - .hword 0xF63E, 0xF5B0, 0xF527, 0xF4A5, 0xF42B, 0xF3BC, 0xF358, 0xF301 - .hword 0xF2B1, 0xF261, 0xF212, 0xF1C3, 0xF176, 0xF129, 0xF0DF, 0xF096 - .hword 0xF04F, 0xF00B, 0xEFCA, 0xEF8B, 0xEF50, 0xEF19, 0xEEE5, 0xEEB6 - .hword 0xEE8B, 0xEE65, 0xEE44, 0xEE28, 0xEE12, 0xEE02, 0xEDF8, 0xEDF5 - .hword 0xA3FD, 0xA407, 0xA424, 0xA454, 0xA495, 0xA4E8, 0xA54A, 0xA5BC - .hword 0xA63D, 0xA6CB, 0xA766, 0xA80D, 0xA8C0, 0xA97D, 0xAA43, 0xAB13 - .hword 0xABEB, 0xACCA, 0xADB0, 0xAE9B, 0xAF8C, 0xB080, 0xB178, 0xB273 - .hword 0xB36F, 0xB46C, 0xB569, 0xB665, 0xB760, 0xB859, 0xB94F, 0xBA41 - .hword 0xBB2E, 0xBC16, 0xBCF7, 0xBDD1, 0xBEA4, 0xBF6E, 0xC02E, 0xC0E4 - .hword 0xC18F, 0xC22E, 0xC2C1, 0xC346, 0xC3BD, 0xC424, 0xC47C, 0xC4C3 - .hword 0xC4F9, 0xC50F, 0xC4F8, 0xC4B9, 0xC454, 0xC3CC, 0xC325, 0xC262 - .hword 0xC186, 0xC094, 0xBF8F, 0xBE7B, 0xBD5A, 0xBC30, 0xBB00, 0xB9CD - .hword 0xB89B, 0xB76C, 0xB644, 0xB525, 0xB414, 0xB312, 0xB224, 0xB14D - .hword 0xB08F, 0xAFDD, 0xAF28, 0xAE71, 0xADB8, 0xACFF, 0xAC46, 0xAB8F - .hword 0xAADB, 0xAA2A, 0xA97E, 0xA8D7, 0xA836, 0xA79D, 0xA70C, 0xA684 - .hword 0xA606, 0xA594, 0xA52E, 0xA4D4, 0xA489, 0xA44D, 0xA421, 0xA406 - .hword 0xA3FD, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4AD0 - .hword 0xBF5F, 0x3A73, 0x020F, 0xFD2E, 0xF9E5, 0xF9E6, 0xF9E8, 0xF9EB - .hword 0xF9EF, 0xF9F4, 0xF9FA, 0xFA00, 0xFA08, 0xFA0F, 0xFA17, 0xFA1F - .hword 0xFA28, 0xFA30, 0xFA38, 0xFA40, 0xFA48, 0xFA4F, 0xFA56, 0xFA5B - .hword 0xFA60, 0xFA65, 0xFA68, 0xFA6A, 0xFA6A, 0xFA6A, 0xFA69, 0xFA67 - .hword 0xFA64, 0xFA61, 0xFA5D, 0xFA58, 0xFA53, 0xFA4D, 0xFA46, 0xFA3F - .hword 0xFA37, 0xFA2F, 0xFA26, 0xFA1C, 0xFA12, 0xFA08, 0xF9FD, 0xF9F1 - .hword 0xF9E5, 0xF9D8, 0xF9C8, 0xF9B7, 0xF9A5, 0xF991, 0xF97C, 0xF966 - .hword 0xF950, 0xF939, 0xF922, 0xF90B, 0xF8F5, 0xF8DF, 0xF8C9, 0xF8B5 - .hword 0xF8A2, 0xF890, 0xF880, 0xF872, 0xF865, 0xF85C, 0xF854, 0xF850 - .hword 0xF84E, 0xF850, 0xF854, 0xF85B, 0xF865, 0xF870, 0xF87E, 0xF88E - .hword 0xF89F, 0xF8B1, 0xF8C5, 0xF8D9, 0xF8EE, 0xF904, 0xF91A, 0xF92F - .hword 0xF945, 0xF95A, 0xF96E, 0xF982, 0xF994, 0xF9A5, 0xF9B5, 0xF9C3 - .hword 0xF9CF, 0xF9D8, 0xF9DF, 0xF9E4, 0xF9E5, 0xFF99, 0xFF99, 0xFF97 - .hword 0xFF93, 0xFF8F, 0xFF89, 0xFF82, 0xFF7B, 0xFF73, 0xFF6B, 0xFF62 - .hword 0xFF59, 0xFF50, 0xFF47, 0xFF3E, 0xFF35, 0xFF2C, 0xFF25, 0xFF1D - .hword 0xFF17, 0xFF11, 0xFF0D, 0xFF09, 0xFF07, 0xFF06, 0xFF07, 0xFF08 - .hword 0xFF0A, 0xFF0D, 0xFF10, 0xFF15, 0xFF1A, 0xFF20, 0xFF26, 0xFF2D - .hword 0xFF35, 0xFF3E, 0xFF47, 0xFF51, 0xFF5C, 0xFF67, 0xFF73, 0xFF7F - .hword 0xFF8C, 0xFF99, 0xFFA8, 0xFFBA, 0xFFCD, 0xFFE2, 0xFFF8, 0x000F - .hword 0x0028, 0x0041, 0x005B, 0x0075, 0x008F, 0x00A8, 0x00C1, 0x00D9 - .hword 0x00F0, 0x0106, 0x011A, 0x012D, 0x013D, 0x014B, 0x0156, 0x015E - .hword 0x0163, 0x0165, 0x0163, 0x015E, 0x0156, 0x014C, 0x013E, 0x012F - .hword 0x011D, 0x010A, 0x00F5, 0x00DF, 0x00C8, 0x00B0, 0x0097, 0x007F - .hword 0x0066, 0x004E, 0x0036, 0x001F, 0x0009, 0xFFF5, 0xFFE1, 0xFFD0 - .hword 0xFFC0, 0xFFB3, 0xFFA8, 0xFFA0, 0xFF9B, 0xFF99, 0xDBAE, 0xDBAE - .hword 0xDBAD, 0xDBAB, 0xDBA9, 0xDBA7, 0xDBA4, 0xDBA1, 0xDB9D, 0xDB99 - .hword 0xDB95, 0xDB91, 0xDB8D, 0xDB89, 0xDB85, 0xDB81, 0xDB7D, 0xDB79 - .hword 0xDB76, 0xDB73, 0xDB71, 0xDB6F, 0xDB6D, 0xDB6C, 0xDB6C, 0xDB6C - .hword 0xDB6D, 0xDB6E, 0xDB6F, 0xDB71, 0xDB73, 0xDB75, 0xDB78, 0xDB7B - .hword 0xDB7E, 0xDB82, 0xDB86, 0xDB8A, 0xDB8E, 0xDB93, 0xDB98, 0xDB9D - .hword 0xDBA3, 0xDBA8, 0xDBAE, 0xDBB5, 0xDBBC, 0xDBC4, 0xDBCD, 0xDBD6 - .hword 0xDBE0, 0xDBEB, 0xDBF5, 0xDC00, 0xDC0B, 0xDC16, 0xDC21, 0xDC2B - .hword 0xDC35, 0xDC3F, 0xDC48, 0xDC51, 0xDC58, 0xDC5F, 0xDC65, 0xDC6A - .hword 0xDC6D, 0xDC6F, 0xDC70, 0xDC6F, 0xDC6D, 0xDC6A, 0xDC65, 0xDC60 - .hword 0xDC59, 0xDC52, 0xDC4A, 0xDC41, 0xDC37, 0xDC2E, 0xDC24, 0xDC19 - .hword 0xDC0F, 0xDC05, 0xDBFA, 0xDBF0, 0xDBE7, 0xDBDD, 0xDBD5, 0xDBCC - .hword 0xDBC5, 0xDBBF, 0xDBB9, 0xDBB4, 0xDBB1, 0xDBAF, 0xDBAE, 0xF3D9 - .hword 0xF3D8, 0xF3D7, 0xF3D5, 0xF3D2, 0xF3CF, 0xF3CB, 0xF3C7, 0xF3C3 - .hword 0xF3BE, 0xF3B9, 0xF3B4, 0xF3B0, 0xF3AB, 0xF3A7, 0xF3A3, 0xF3A0 - .hword 0xF39D, 0xF39B, 0xF39A, 0xF39A, 0xF39A, 0xF39A, 0xF39C, 0xF39D - .hword 0xF39F, 0xF3A1, 0xF3A3, 0xF3A6, 0xF3A9, 0xF3AC, 0xF3AF, 0xF3B2 - .hword 0xF3B6, 0xF3B9, 0xF3BD, 0xF3C0, 0xF3C4, 0xF3C7, 0xF3CB, 0xF3CE - .hword 0xF3D1, 0xF3D4, 0xF3D6, 0xF3D9, 0xF3DB, 0xF3DD, 0xF3E0, 0xF3E2 - .hword 0xF3E5, 0xF3E7, 0xF3EA, 0xF3EC, 0xF3EF, 0xF3F1, 0xF3F4, 0xF3F6 - .hword 0xF3F9, 0xF3FB, 0xF3FD, 0xF3FF, 0xF402, 0xF403, 0xF405, 0xF407 - .hword 0xF408, 0xF40A, 0xF40B, 0xF40C, 0xF40D, 0xF40D, 0xF40E, 0xF40E - .hword 0xF40D, 0xF40D, 0xF40B, 0xF40A, 0xF408, 0xF405, 0xF403, 0xF400 - .hword 0xF3FD, 0xF3FA, 0xF3F7, 0xF3F3, 0xF3F0, 0xF3ED, 0xF3EA, 0xF3E7 - .hword 0xF3E4, 0xF3E1, 0xF3DF, 0xF3DD, 0xF3DB, 0xF3DA, 0xF3D9, 0xF3D9 - .hword 0x04C2, 0x04BF, 0x04B7, 0x04A9, 0x0497, 0x0482, 0x0469, 0x044E - .hword 0x0431, 0x0413, 0x03F4, 0x03D5, 0x03B7, 0x039A, 0x037F, 0x0366 - .hword 0x0351, 0x033F, 0x0332, 0x0329, 0x0326, 0x0327, 0x032C, 0x0333 - .hword 0x033C, 0x0348, 0x0356, 0x0366, 0x0377, 0x038A, 0x039E, 0x03B3 - .hword 0x03C9, 0x03DF, 0x03F6, 0x040D, 0x0424, 0x043B, 0x0451, 0x0467 - .hword 0x047C, 0x048F, 0x04A2, 0x04B3, 0x04C2, 0x04D1, 0x04E0, 0x04F0 - .hword 0x0500, 0x0510, 0x0520, 0x0531, 0x0541, 0x0552, 0x0562, 0x0572 - .hword 0x0582, 0x0591, 0x05A0, 0x05AE, 0x05BC, 0x05C9, 0x05D6, 0x05E1 - .hword 0x05EC, 0x05F6, 0x05FE, 0x0606, 0x060C, 0x0611, 0x0615, 0x0617 - .hword 0x0618, 0x0616, 0x0611, 0x0609, 0x05FF, 0x05F2, 0x05E3, 0x05D2 - .hword 0x05BF, 0x05AC, 0x0598, 0x0583, 0x056D, 0x0558, 0x0543, 0x052E - .hword 0x051B, 0x0509, 0x04F8, 0x04E9, 0x04DC, 0x04D1, 0x04C9, 0x04C4 - .hword 0x04C2, 0x4630, 0x4630, 0x462F, 0x462F, 0x462F, 0x462F, 0x462E - .hword 0x462E, 0x462D, 0x462D, 0x462D, 0x462C, 0x462C, 0x462B, 0x462B - .hword 0x462A, 0x462A, 0x462A, 0x462A, 0x462A, 0x4629, 0x462A, 0x462A - .hword 0x462A, 0x462A, 0x462A, 0x462A, 0x462A, 0x462B, 0x462B, 0x462B - .hword 0x462B, 0x462C, 0x462C, 0x462C, 0x462D, 0x462D, 0x462D, 0x462E - .hword 0x462E, 0x462E, 0x462F, 0x462F, 0x462F, 0x4630, 0x4630, 0x4630 - .hword 0x4630, 0x4631, 0x4631, 0x4631, 0x4632, 0x4632, 0x4632, 0x4633 - .hword 0x4633, 0x4633, 0x4634, 0x4634, 0x4634, 0x4635, 0x4635, 0x4635 - .hword 0x4635, 0x4636, 0x4636, 0x4636, 0x4636, 0x4636, 0x4636, 0x4636 - .hword 0x4637, 0x4637, 0x4637, 0x4636, 0x4636, 0x4636, 0x4636, 0x4635 - .hword 0x4635, 0x4635, 0x4634, 0x4634, 0x4634, 0x4633, 0x4633, 0x4632 - .hword 0x4632, 0x4631, 0x4631, 0x4631, 0x4630, 0x4630, 0x4630, 0x4630 - .hword 0x4630, 0x4630 - -anim_BB_end: diff --git a/assets/anims/anim_BC_BD.inc.c b/assets/anims/anim_BC_BD.inc.c new file mode 100644 index 00000000..4f5ee90f --- /dev/null +++ b/assets/anims/anim_BC_BD.inc.c @@ -0,0 +1,147 @@ +static const struct Animation anim_BC[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_BC_BD_indices), + anim_BC_BD_values, + anim_BC_BD_indices, + 0, +}; + +static const struct Animation anim_BD[] = { + 1, + 189, + 1, + 0, + 0x12, + ANIMINDEX_NUMPARTS(anim_BC_BD_indices), + anim_BC_BD_values, + anim_BC_BD_indices, + 0, +}; + + +static const u16 anim_BC_BD_indices[] = { + 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0013, 0x0001, 0x0000, + 0x0012, 0x02C6, 0x0012, 0x02D8, 0x0012, 0x02EA, + 0x0012, 0x0290, 0x0012, 0x02A2, 0x0012, 0x02B4, + 0x0012, 0x025A, 0x0012, 0x026C, 0x0012, 0x027E, + 0x0001, 0x0221, 0x0001, 0x0222, 0x0001, 0x0223, + 0x0012, 0x005C, 0x0012, 0x006E, 0x0012, 0x0080, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004A, + 0x0012, 0x0014, 0x0012, 0x0026, 0x0012, 0x0038, + 0x0001, 0x020C, 0x0001, 0x020D, 0x0001, 0x020E, + 0x0012, 0x00DA, 0x0012, 0x00EC, 0x0012, 0x00FE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00C8, + 0x0012, 0x0092, 0x0012, 0x00A4, 0x0012, 0x00B6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x020F, + 0x0012, 0x01D6, 0x0012, 0x01E8, 0x0012, 0x01FA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01C4, + 0x0012, 0x018E, 0x0012, 0x01A0, 0x0012, 0x01B2, + 0x0012, 0x0224, 0x0012, 0x0236, 0x0012, 0x0248, + 0x0012, 0x0158, 0x0012, 0x016A, 0x0012, 0x017C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0146, + 0x0012, 0x0110, 0x0012, 0x0122, 0x0012, 0x0134, +}; + +static const s16 anim_BC_BD_values[] = { + 0x0000, 0x0057, 0x0058, 0x005A, 0x005D, 0x0060, 0x0065, 0x006C, + 0x0083, 0x00A5, 0x00CC, 0x00F1, 0x010F, 0x011E, 0x0118, 0x0101, + 0x00E4, 0x00CB, 0x00C0, 0x3FFF, 0xFF8A, 0x00F6, 0x0489, 0x0939, + 0x0DF9, 0x11C0, 0x1382, 0x1233, 0x0D95, 0x068E, 0xFDCD, 0xF3FF, + 0xE9D3, 0xDFFA, 0xD720, 0xCFF6, 0xCB29, 0xC968, 0xF980, 0xFA09, + 0xFB6C, 0xFD51, 0xFF61, 0x0145, 0x02A7, 0x0331, 0x02EB, 0x022E, + 0x0117, 0xFFC6, 0xFE56, 0xFCE7, 0xFB94, 0xFA7E, 0xF9C1, 0xF97C, + 0xF06F, 0xEF5A, 0xEC8E, 0xE8B8, 0xE485, 0xE0A3, 0xDDBE, 0xDC83, + 0xDCDA, 0xDE11, 0xDFF1, 0xE243, 0xE4D1, 0xE763, 0xE9C2, 0xEBB8, + 0xED0E, 0xED8C, 0xC485, 0xC6B8, 0xCC72, 0xD468, 0xDD4B, 0xE5CF, + 0xECA7, 0xF085, 0xF1CA, 0xF1E0, 0xF106, 0xEF7B, 0xED7F, 0xEB51, + 0xE931, 0xE75D, 0xE616, 0xE59B, 0xE000, 0xDE6C, 0xDA71, 0xD531, + 0xCFD0, 0xCB70, 0xC934, 0xCA3F, 0xCEC9, 0xD5D3, 0xDEAA, 0xE899, + 0xF2ED, 0xFCF4, 0x05F7, 0x0D46, 0x122D, 0x13F7, 0xECD9, 0xEDDC, + 0xF05B, 0xF388, 0xF696, 0xF8B7, 0xF91E, 0xF6FD, 0xF1FF, 0xEAC6, + 0xE1F8, 0xD83C, 0xCE37, 0xC491, 0xBBEE, 0xB4F5, 0xB04C, 0xAE99, + 0xE26A, 0xE4C1, 0xEAAB, 0xF27D, 0xFA8D, 0x0131, 0x04C0, 0x0391, + 0xFD5A, 0xF395, 0xE741, 0xD95B, 0xCAE1, 0xBCD1, 0xB027, 0xA5E2, + 0x9EFE, 0x9C7A, 0x0000, 0xFFBC, 0xFF1D, 0xFE66, 0xFDDE, 0xFDC7, + 0xFE66, 0x0000, 0x02CD, 0x06A5, 0x0B36, 0x1030, 0x1543, 0x1A1E, + 0x1E70, 0x21EA, 0x243B, 0x2513, 0x0000, 0xFFF1, 0xFFCC, 0xFFA2, + 0xFF82, 0xFF7D, 0xFFA2, 0x0000, 0x00A5, 0x0188, 0x0296, 0x03BC, + 0x04E8, 0x0607, 0x0706, 0x07D3, 0x085C, 0x088E, 0xED8C, 0xEC49, + 0xE90D, 0xE4AE, 0xDFFE, 0xDBD3, 0xD901, 0xD85C, 0xD9E1, 0xDCC1, + 0xE0A2, 0xE528, 0xE9F6, 0xEEB3, 0xF301, 0xF686, 0xF8E6, 0xF9C5, + 0xC898, 0xC86C, 0xC80A, 0xC7A5, 0xC76D, 0xC796, 0xC851, 0xC9D1, + 0xCC49, 0xCF9F, 0xD38F, 0xD7D6, 0xDC2E, 0xE055, 0xE406, 0xE6FD, + 0xE8F7, 0xE9AE, 0x4CE0, 0x4613, 0x3482, 0x1C6B, 0x020E, 0xE9AD, + 0xD784, 0xCFD3, 0xD1FE, 0xD9AB, 0xE580, 0xF424, 0x043B, 0x146E, + 0x2361, 0x2FBB, 0x3822, 0x3B3C, 0x2C94, 0x2C25, 0x2B10, 0x29A9, + 0x2845, 0x2737, 0x26D4, 0x276F, 0x2924, 0x2BAB, 0x2ECA, 0x3242, + 0x35D8, 0x394E, 0x3C69, 0x3EEC, 0x409A, 0x4137, 0x0951, 0x01B1, + 0xEE17, 0xD367, 0xB688, 0x9C62, 0x89DC, 0x83DB, 0x8A06, 0x9781, + 0xAA6A, 0xC0E2, 0xD909, 0xF101, 0x06E6, 0x18DD, 0x2505, 0x297C, + 0xFF57, 0xFF3B, 0xFF03, 0xFED7, 0xFEAB, 0xFE79, 0xFE68, 0xFEA4, + 0xFFA6, 0x0116, 0x01E6, 0x00B8, 0xFF57, 0xFF3C, 0xFF61, 0xFFA4, + 0xFFE4, 0x0000, 0xFC91, 0xFD51, 0xFEDA, 0x001C, 0x00CB, 0x0150, + 0x01B0, 0x01EE, 0x01D8, 0x0183, 0x015A, 0x01E0, 0x0244, 0x01E8, + 0x0154, 0x00B4, 0x0034, 0x0000, 0xBDC5, 0xBFE7, 0xC37D, 0xC454, + 0xBEED, 0xB630, 0xAF7D, 0xB038, 0xC2EE, 0xDFA7, 0xF000, 0xD923, + 0xBDAE, 0xBA06, 0xBAB3, 0xBDB1, 0xC0F8, 0xC283, 0x091A, 0x1015, + 0x1F1F, 0x2D5C, 0x38C4, 0x4437, 0x4E39, 0x554A, 0x5644, 0x52E7, + 0x5113, 0x5485, 0x59C5, 0x5EA1, 0x4B41, 0x32A5, 0x1D7E, 0x1482, + 0x1711, 0x179D, 0x1925, 0x1B80, 0x2026, 0x2665, 0x2AD6, 0x2A14, + 0x1DF3, 0x0A95, 0xFC06, 0xFC7D, 0x0156, 0x01A4, 0x0176, 0x0109, + 0x009A, 0x0068, 0x1373, 0x1868, 0x2234, 0x293D, 0x2BAA, 0x2C97, + 0x2BDC, 0x2952, 0x23AC, 0x1AE6, 0x10C7, 0x01A2, 0xF64E, 0xF58B, + 0xF770, 0xFA90, 0xFD7D, 0xFEC8, 0xA1B6, 0xA41A, 0xA9BF, 0xB058, + 0xB8F5, 0xC378, 0xCBC9, 0xCDD2, 0xC35B, 0xB025, 0x9F05, 0x9551, + 0x8F7C, 0x8A9F, 0x85E0, 0x81CD, 0x7EEF, 0x7DDD, 0x011B, 0x02DD, + 0x062E, 0x0825, 0x0759, 0x0533, 0x02FA, 0x00D0, 0x0050, 0x0044, + 0x006A, 0x00AF, 0x00D0, 0x00B5, 0x0080, 0x0045, 0x0014, 0x0000, + 0xFFC8, 0xFF20, 0xFDE7, 0xFD3E, 0xFDC6, 0xFEDE, 0xFFBC, 0xFF38, + 0xFF3F, 0xFF56, 0xFF4A, 0xFF36, 0xFF38, 0xFF5A, 0xFF8E, 0xFFC4, + 0xFFEF, 0x0000, 0xAA72, 0xAFB9, 0xB9CC, 0xC009, 0xBD3E, 0xB69E, + 0xB321, 0xC1AA, 0xC230, 0xC07C, 0xC000, 0xBFC6, 0xC1AA, 0xC6CA, + 0xCDDA, 0xD516, 0xDAB9, 0xDCFE, 0x5730, 0x56C3, 0x562A, 0x5666, + 0x593D, 0x5CEA, 0x5D1F, 0x4A8E, 0x37D3, 0x2886, 0x1E62, 0x170F, + 0x152F, 0x19BC, 0x2218, 0x2B7D, 0x3328, 0x3653, 0xFFB8, 0xFF48, + 0xFE6A, 0xFDC9, 0xFD9A, 0xFDA8, 0xFDFD, 0xFFBC, 0x0701, 0x0D26, + 0x0EE3, 0x0EE2, 0x0DB3, 0x0B4C, 0x07DF, 0x0452, 0x0188, 0x0068, + 0x0050, 0x023F, 0x0646, 0x09BC, 0x0B91, 0x0CD4, 0x0E13, 0x0F6A, + 0x1124, 0x114E, 0x0DC7, 0x08EC, 0x0536, 0x030F, 0x0147, 0xFFEF, + 0xFF14, 0xFEC8, 0x82F7, 0x82BA, 0x8244, 0x81F7, 0x81BD, 0x81AC, + 0x8268, 0x875A, 0x9B45, 0xAE87, 0xB8EF, 0xC096, 0xCA4D, 0xD999, + 0xEC36, 0xFE47, 0x0BF1, 0x115B, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0xBF61, 0xBF64, 0xBF5F, 0xBF49, 0xBF2C, 0xBF1E, 0xBF5F, 0xC0FA, + 0xC217, 0xC309, 0xC35F, 0xBF5F, 0xB4BC, 0xA618, 0x971D, 0x8B71, + 0x86BD, 0x8001, 0x8001, 0x4171, 0x0000, 0xFE1F, 0xFA44, 0xF719, + 0xF52E, 0xF388, 0xF283, 0xF27C, 0xF46B, 0xF7E7, 0xFB3E, 0xFE21, + 0x0000, 0x006F, 0x007D, 0x0053, 0x001B, 0x0000, 0x0000, 0x0317, + 0x0971, 0x0EA7, 0x11CF, 0x1486, 0x1634, 0x163E, 0x1310, 0x0D54, + 0x07D4, 0x0315, 0x0000, 0xFF49, 0xFF32, 0xFF77, 0xFFD3, 0x0000, + 0xBF5F, 0xBB66, 0xB33F, 0xAC8D, 0xA87F, 0xA503, 0xA2DB, 0xA2CD, + 0xA6E3, 0xAE41, 0xB551, 0xBB6A, 0xBF5F, 0xC04A, 0xC068, 0xC010, + 0xBF9A, 0xBF5F, 0xE0EA, 0xDF08, 0xDD10, 0xE08A, 0xEBE4, 0xFB80, + 0x0BC8, 0x192E, 0x2075, 0x211E, 0x1AE6, 0x11D2, 0x0CD4, 0x0E03, + 0x11BE, 0x1667, 0x1A63, 0x1C13, 0xF9D5, 0xFC05, 0x0039, 0x02EC, + 0x02D9, 0x01A6, 0x0026, 0xFF2B, 0xFF33, 0x0033, 0x0286, 0x0547, + 0x0698, 0x05E4, 0x0441, 0x024F, 0x00AE, 0x0000, 0x02C2, 0x04FC, + 0x094B, 0x0C21, 0x0C73, 0x0BD4, 0x0A9B, 0x0922, 0x06DB, 0x0337, + 0xFD77, 0xF728, 0xF412, 0xF553, 0xF8A1, 0xFCA6, 0x000A, 0x0177, + 0x0000, 0x00E6, 0x02CF, 0x0488, 0x05BA, 0x06D4, 0x07CC, 0x0898, + 0x09DB, 0x0BA3, 0x0D01, 0x0D06, 0x0AC5, 0x04D9, 0xFBE2, 0xF1F4, + 0xE926, 0xE38F, 0x06ED, 0x0520, 0x0194, 0xFF0D, 0xFE5B, 0xFE4E, + 0xFEAE, 0xFF40, 0x0028, 0x0176, 0x02D4, 0x03ED, 0x046A, 0x0401, + 0x02EA, 0x0197, 0x0078, 0x0000, 0x0CFE, 0x0B38, 0x07EE, 0x062D, + 0x074B, 0x09B5, 0x0C1D, 0x0D34, 0x0CB4, 0x0B6D, 0x09B1, 0x07D1, + 0x061F, 0x0456, 0x0240, 0x0043, 0xFEC8, 0xFE32, 0x257D, 0x2639, + 0x2840, 0x2B4B, 0x2F17, 0x335F, 0x3806, 0x3D12, 0x427A, 0x4830, + 0x4E28, 0x5456, 0x5AAF, 0x62B4, 0x6C8E, 0x7629, 0x7D73, 0x8059, + 0xF72C, 0xF790, 0xF894, 0xF9F7, 0xFB7C, 0xFCE5, 0xFE54, 0xFFFC, + 0x01B6, 0x035F, 0x04D0, 0x05E4, 0x0674, 0x05F2, 0x045E, 0x0265, + 0x00B6, 0x0000, 0x3380, 0x3335, 0x3278, 0x317E, 0x307E, 0x2FAD, + 0x2EDC, 0x2DD5, 0x2CC5, 0x2BD9, 0x2B3D, 0x2B1F, 0x2BAA, 0x2DDA, + 0x31B6, 0x3601, 0x397D, 0x3AED, +}; + diff --git a/assets/anims/anim_BC_BD.s b/assets/anims/anim_BC_BD.s deleted file mode 100644 index 613e0a12..00000000 --- a/assets/anims/anim_BC_BD.s +++ /dev/null @@ -1,128 +0,0 @@ -anim_header anim_BC, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 -anim_header anim_BD, 0x0001, 0x00BD, 0x0001, 0x0000, 0x0012, 0x0014 - -anim_BC_indices: -anim_BD_indices: - .hword 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0013, 0x0001, 0x0000 - .hword 0x0012, 0x02C6, 0x0012, 0x02D8, 0x0012, 0x02EA - .hword 0x0012, 0x0290, 0x0012, 0x02A2, 0x0012, 0x02B4 - .hword 0x0012, 0x025A, 0x0012, 0x026C, 0x0012, 0x027E - .hword 0x0001, 0x0221, 0x0001, 0x0222, 0x0001, 0x0223 - .hword 0x0012, 0x005C, 0x0012, 0x006E, 0x0012, 0x0080 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004A - .hword 0x0012, 0x0014, 0x0012, 0x0026, 0x0012, 0x0038 - .hword 0x0001, 0x020C, 0x0001, 0x020D, 0x0001, 0x020E - .hword 0x0012, 0x00DA, 0x0012, 0x00EC, 0x0012, 0x00FE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00C8 - .hword 0x0012, 0x0092, 0x0012, 0x00A4, 0x0012, 0x00B6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x020F - .hword 0x0012, 0x01D6, 0x0012, 0x01E8, 0x0012, 0x01FA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01C4 - .hword 0x0012, 0x018E, 0x0012, 0x01A0, 0x0012, 0x01B2 - .hword 0x0012, 0x0224, 0x0012, 0x0236, 0x0012, 0x0248 - .hword 0x0012, 0x0158, 0x0012, 0x016A, 0x0012, 0x017C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0146 - .hword 0x0012, 0x0110, 0x0012, 0x0122, 0x0012, 0x0134 - -anim_BC_values: -anim_BD_values: - .hword 0x0000, 0x0057, 0x0058, 0x005A, 0x005D, 0x0060, 0x0065, 0x006C - .hword 0x0083, 0x00A5, 0x00CC, 0x00F1, 0x010F, 0x011E, 0x0118, 0x0101 - .hword 0x00E4, 0x00CB, 0x00C0, 0x3FFF, 0xFF8A, 0x00F6, 0x0489, 0x0939 - .hword 0x0DF9, 0x11C0, 0x1382, 0x1233, 0x0D95, 0x068E, 0xFDCD, 0xF3FF - .hword 0xE9D3, 0xDFFA, 0xD720, 0xCFF6, 0xCB29, 0xC968, 0xF980, 0xFA09 - .hword 0xFB6C, 0xFD51, 0xFF61, 0x0145, 0x02A7, 0x0331, 0x02EB, 0x022E - .hword 0x0117, 0xFFC6, 0xFE56, 0xFCE7, 0xFB94, 0xFA7E, 0xF9C1, 0xF97C - .hword 0xF06F, 0xEF5A, 0xEC8E, 0xE8B8, 0xE485, 0xE0A3, 0xDDBE, 0xDC83 - .hword 0xDCDA, 0xDE11, 0xDFF1, 0xE243, 0xE4D1, 0xE763, 0xE9C2, 0xEBB8 - .hword 0xED0E, 0xED8C, 0xC485, 0xC6B8, 0xCC72, 0xD468, 0xDD4B, 0xE5CF - .hword 0xECA7, 0xF085, 0xF1CA, 0xF1E0, 0xF106, 0xEF7B, 0xED7F, 0xEB51 - .hword 0xE931, 0xE75D, 0xE616, 0xE59B, 0xE000, 0xDE6C, 0xDA71, 0xD531 - .hword 0xCFD0, 0xCB70, 0xC934, 0xCA3F, 0xCEC9, 0xD5D3, 0xDEAA, 0xE899 - .hword 0xF2ED, 0xFCF4, 0x05F7, 0x0D46, 0x122D, 0x13F7, 0xECD9, 0xEDDC - .hword 0xF05B, 0xF388, 0xF696, 0xF8B7, 0xF91E, 0xF6FD, 0xF1FF, 0xEAC6 - .hword 0xE1F8, 0xD83C, 0xCE37, 0xC491, 0xBBEE, 0xB4F5, 0xB04C, 0xAE99 - .hword 0xE26A, 0xE4C1, 0xEAAB, 0xF27D, 0xFA8D, 0x0131, 0x04C0, 0x0391 - .hword 0xFD5A, 0xF395, 0xE741, 0xD95B, 0xCAE1, 0xBCD1, 0xB027, 0xA5E2 - .hword 0x9EFE, 0x9C7A, 0x0000, 0xFFBC, 0xFF1D, 0xFE66, 0xFDDE, 0xFDC7 - .hword 0xFE66, 0x0000, 0x02CD, 0x06A5, 0x0B36, 0x1030, 0x1543, 0x1A1E - .hword 0x1E70, 0x21EA, 0x243B, 0x2513, 0x0000, 0xFFF1, 0xFFCC, 0xFFA2 - .hword 0xFF82, 0xFF7D, 0xFFA2, 0x0000, 0x00A5, 0x0188, 0x0296, 0x03BC - .hword 0x04E8, 0x0607, 0x0706, 0x07D3, 0x085C, 0x088E, 0xED8C, 0xEC49 - .hword 0xE90D, 0xE4AE, 0xDFFE, 0xDBD3, 0xD901, 0xD85C, 0xD9E1, 0xDCC1 - .hword 0xE0A2, 0xE528, 0xE9F6, 0xEEB3, 0xF301, 0xF686, 0xF8E6, 0xF9C5 - .hword 0xC898, 0xC86C, 0xC80A, 0xC7A5, 0xC76D, 0xC796, 0xC851, 0xC9D1 - .hword 0xCC49, 0xCF9F, 0xD38F, 0xD7D6, 0xDC2E, 0xE055, 0xE406, 0xE6FD - .hword 0xE8F7, 0xE9AE, 0x4CE0, 0x4613, 0x3482, 0x1C6B, 0x020E, 0xE9AD - .hword 0xD784, 0xCFD3, 0xD1FE, 0xD9AB, 0xE580, 0xF424, 0x043B, 0x146E - .hword 0x2361, 0x2FBB, 0x3822, 0x3B3C, 0x2C94, 0x2C25, 0x2B10, 0x29A9 - .hword 0x2845, 0x2737, 0x26D4, 0x276F, 0x2924, 0x2BAB, 0x2ECA, 0x3242 - .hword 0x35D8, 0x394E, 0x3C69, 0x3EEC, 0x409A, 0x4137, 0x0951, 0x01B1 - .hword 0xEE17, 0xD367, 0xB688, 0x9C62, 0x89DC, 0x83DB, 0x8A06, 0x9781 - .hword 0xAA6A, 0xC0E2, 0xD909, 0xF101, 0x06E6, 0x18DD, 0x2505, 0x297C - .hword 0xFF57, 0xFF3B, 0xFF03, 0xFED7, 0xFEAB, 0xFE79, 0xFE68, 0xFEA4 - .hword 0xFFA6, 0x0116, 0x01E6, 0x00B8, 0xFF57, 0xFF3C, 0xFF61, 0xFFA4 - .hword 0xFFE4, 0x0000, 0xFC91, 0xFD51, 0xFEDA, 0x001C, 0x00CB, 0x0150 - .hword 0x01B0, 0x01EE, 0x01D8, 0x0183, 0x015A, 0x01E0, 0x0244, 0x01E8 - .hword 0x0154, 0x00B4, 0x0034, 0x0000, 0xBDC5, 0xBFE7, 0xC37D, 0xC454 - .hword 0xBEED, 0xB630, 0xAF7D, 0xB038, 0xC2EE, 0xDFA7, 0xF000, 0xD923 - .hword 0xBDAE, 0xBA06, 0xBAB3, 0xBDB1, 0xC0F8, 0xC283, 0x091A, 0x1015 - .hword 0x1F1F, 0x2D5C, 0x38C4, 0x4437, 0x4E39, 0x554A, 0x5644, 0x52E7 - .hword 0x5113, 0x5485, 0x59C5, 0x5EA1, 0x4B41, 0x32A5, 0x1D7E, 0x1482 - .hword 0x1711, 0x179D, 0x1925, 0x1B80, 0x2026, 0x2665, 0x2AD6, 0x2A14 - .hword 0x1DF3, 0x0A95, 0xFC06, 0xFC7D, 0x0156, 0x01A4, 0x0176, 0x0109 - .hword 0x009A, 0x0068, 0x1373, 0x1868, 0x2234, 0x293D, 0x2BAA, 0x2C97 - .hword 0x2BDC, 0x2952, 0x23AC, 0x1AE6, 0x10C7, 0x01A2, 0xF64E, 0xF58B - .hword 0xF770, 0xFA90, 0xFD7D, 0xFEC8, 0xA1B6, 0xA41A, 0xA9BF, 0xB058 - .hword 0xB8F5, 0xC378, 0xCBC9, 0xCDD2, 0xC35B, 0xB025, 0x9F05, 0x9551 - .hword 0x8F7C, 0x8A9F, 0x85E0, 0x81CD, 0x7EEF, 0x7DDD, 0x011B, 0x02DD - .hword 0x062E, 0x0825, 0x0759, 0x0533, 0x02FA, 0x00D0, 0x0050, 0x0044 - .hword 0x006A, 0x00AF, 0x00D0, 0x00B5, 0x0080, 0x0045, 0x0014, 0x0000 - .hword 0xFFC8, 0xFF20, 0xFDE7, 0xFD3E, 0xFDC6, 0xFEDE, 0xFFBC, 0xFF38 - .hword 0xFF3F, 0xFF56, 0xFF4A, 0xFF36, 0xFF38, 0xFF5A, 0xFF8E, 0xFFC4 - .hword 0xFFEF, 0x0000, 0xAA72, 0xAFB9, 0xB9CC, 0xC009, 0xBD3E, 0xB69E - .hword 0xB321, 0xC1AA, 0xC230, 0xC07C, 0xC000, 0xBFC6, 0xC1AA, 0xC6CA - .hword 0xCDDA, 0xD516, 0xDAB9, 0xDCFE, 0x5730, 0x56C3, 0x562A, 0x5666 - .hword 0x593D, 0x5CEA, 0x5D1F, 0x4A8E, 0x37D3, 0x2886, 0x1E62, 0x170F - .hword 0x152F, 0x19BC, 0x2218, 0x2B7D, 0x3328, 0x3653, 0xFFB8, 0xFF48 - .hword 0xFE6A, 0xFDC9, 0xFD9A, 0xFDA8, 0xFDFD, 0xFFBC, 0x0701, 0x0D26 - .hword 0x0EE3, 0x0EE2, 0x0DB3, 0x0B4C, 0x07DF, 0x0452, 0x0188, 0x0068 - .hword 0x0050, 0x023F, 0x0646, 0x09BC, 0x0B91, 0x0CD4, 0x0E13, 0x0F6A - .hword 0x1124, 0x114E, 0x0DC7, 0x08EC, 0x0536, 0x030F, 0x0147, 0xFFEF - .hword 0xFF14, 0xFEC8, 0x82F7, 0x82BA, 0x8244, 0x81F7, 0x81BD, 0x81AC - .hword 0x8268, 0x875A, 0x9B45, 0xAE87, 0xB8EF, 0xC096, 0xCA4D, 0xD999 - .hword 0xEC36, 0xFE47, 0x0BF1, 0x115B, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0xBF61, 0xBF64, 0xBF5F, 0xBF49, 0xBF2C, 0xBF1E, 0xBF5F, 0xC0FA - .hword 0xC217, 0xC309, 0xC35F, 0xBF5F, 0xB4BC, 0xA618, 0x971D, 0x8B71 - .hword 0x86BD, 0x8001, 0x8001, 0x4171, 0x0000, 0xFE1F, 0xFA44, 0xF719 - .hword 0xF52E, 0xF388, 0xF283, 0xF27C, 0xF46B, 0xF7E7, 0xFB3E, 0xFE21 - .hword 0x0000, 0x006F, 0x007D, 0x0053, 0x001B, 0x0000, 0x0000, 0x0317 - .hword 0x0971, 0x0EA7, 0x11CF, 0x1486, 0x1634, 0x163E, 0x1310, 0x0D54 - .hword 0x07D4, 0x0315, 0x0000, 0xFF49, 0xFF32, 0xFF77, 0xFFD3, 0x0000 - .hword 0xBF5F, 0xBB66, 0xB33F, 0xAC8D, 0xA87F, 0xA503, 0xA2DB, 0xA2CD - .hword 0xA6E3, 0xAE41, 0xB551, 0xBB6A, 0xBF5F, 0xC04A, 0xC068, 0xC010 - .hword 0xBF9A, 0xBF5F, 0xE0EA, 0xDF08, 0xDD10, 0xE08A, 0xEBE4, 0xFB80 - .hword 0x0BC8, 0x192E, 0x2075, 0x211E, 0x1AE6, 0x11D2, 0x0CD4, 0x0E03 - .hword 0x11BE, 0x1667, 0x1A63, 0x1C13, 0xF9D5, 0xFC05, 0x0039, 0x02EC - .hword 0x02D9, 0x01A6, 0x0026, 0xFF2B, 0xFF33, 0x0033, 0x0286, 0x0547 - .hword 0x0698, 0x05E4, 0x0441, 0x024F, 0x00AE, 0x0000, 0x02C2, 0x04FC - .hword 0x094B, 0x0C21, 0x0C73, 0x0BD4, 0x0A9B, 0x0922, 0x06DB, 0x0337 - .hword 0xFD77, 0xF728, 0xF412, 0xF553, 0xF8A1, 0xFCA6, 0x000A, 0x0177 - .hword 0x0000, 0x00E6, 0x02CF, 0x0488, 0x05BA, 0x06D4, 0x07CC, 0x0898 - .hword 0x09DB, 0x0BA3, 0x0D01, 0x0D06, 0x0AC5, 0x04D9, 0xFBE2, 0xF1F4 - .hword 0xE926, 0xE38F, 0x06ED, 0x0520, 0x0194, 0xFF0D, 0xFE5B, 0xFE4E - .hword 0xFEAE, 0xFF40, 0x0028, 0x0176, 0x02D4, 0x03ED, 0x046A, 0x0401 - .hword 0x02EA, 0x0197, 0x0078, 0x0000, 0x0CFE, 0x0B38, 0x07EE, 0x062D - .hword 0x074B, 0x09B5, 0x0C1D, 0x0D34, 0x0CB4, 0x0B6D, 0x09B1, 0x07D1 - .hword 0x061F, 0x0456, 0x0240, 0x0043, 0xFEC8, 0xFE32, 0x257D, 0x2639 - .hword 0x2840, 0x2B4B, 0x2F17, 0x335F, 0x3806, 0x3D12, 0x427A, 0x4830 - .hword 0x4E28, 0x5456, 0x5AAF, 0x62B4, 0x6C8E, 0x7629, 0x7D73, 0x8059 - .hword 0xF72C, 0xF790, 0xF894, 0xF9F7, 0xFB7C, 0xFCE5, 0xFE54, 0xFFFC - .hword 0x01B6, 0x035F, 0x04D0, 0x05E4, 0x0674, 0x05F2, 0x045E, 0x0265 - .hword 0x00B6, 0x0000, 0x3380, 0x3335, 0x3278, 0x317E, 0x307E, 0x2FAD - .hword 0x2EDC, 0x2DD5, 0x2CC5, 0x2BD9, 0x2B3D, 0x2B1F, 0x2BAA, 0x2DDA - .hword 0x31B6, 0x3601, 0x397D, 0x3AED - -anim_BC_end: -anim_BD_end: diff --git a/assets/anims/anim_BE.inc.c b/assets/anims/anim_BE.inc.c new file mode 100644 index 00000000..c69f8945 --- /dev/null +++ b/assets/anims/anim_BE.inc.c @@ -0,0 +1,87 @@ +static const struct Animation anim_BE[] = { + 1, + 189, + 0, + 0, + 0x0A, + ANIMINDEX_NUMPARTS(anim_BE_indices), + anim_BE_values, + anim_BE_indices, + 0, +}; + + +static const u16 anim_BE_indices[] = { + 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B, 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, + 0x000A, 0x015E, 0x000A, 0x0168, 0x000A, 0x0172, + 0x000A, 0x0140, 0x000A, 0x014A, 0x000A, 0x0154, + 0x000A, 0x0122, 0x000A, 0x012C, 0x000A, 0x0136, + 0x0001, 0x011E, 0x0001, 0x011F, 0x0001, 0x0120, + 0x000A, 0x003E, 0x000A, 0x0048, 0x000A, 0x0052, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0034, + 0x000A, 0x0016, 0x000A, 0x0020, 0x000A, 0x002A, + 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x011C, + 0x000A, 0x0070, 0x000A, 0x007A, 0x000A, 0x0084, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0066, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x005C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011D, + 0x000A, 0x00FC, 0x000A, 0x0106, 0x000A, 0x0110, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F2, + 0x000A, 0x00D4, 0x000A, 0x00DE, 0x000A, 0x00E8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0121, + 0x000A, 0x00B6, 0x000A, 0x00C0, 0x000A, 0x00CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AC, + 0x000A, 0x008E, 0x000A, 0x0098, 0x000A, 0x00A2, +}; + +static const s16 anim_BE_values[] = { + 0x0000, 0x00A6, 0x0097, 0x0084, 0x0078, 0x007F, 0x008D, 0x009A, + 0x00A2, 0x00A9, 0x00AB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x0311, 0x0279, + 0x01EF, 0x0173, 0x0107, 0x00AB, 0x0062, 0x002C, 0x000B, 0x0000, + 0xFB1E, 0xFACE, 0xFA84, 0xFA42, 0xFA08, 0xF9D7, 0xF9B0, 0xF993, + 0xF982, 0xF97C, 0xEAAD, 0xEB3B, 0xEBBC, 0xEC30, 0xEC96, 0xECEB, + 0xED2F, 0xED62, 0xED81, 0xED8C, 0xD8F1, 0xD641, 0xD3BF, 0xD175, + 0xCF6C, 0xCDAD, 0xCC42, 0xCB33, 0xCA8A, 0xCA4F, 0x9D7A, 0xA913, + 0xB623, 0xC3E8, 0xD1A2, 0xDE8D, 0xE9EA, 0xF2F7, 0xF8F3, 0xFB1D, + 0xCDEC, 0xCE4B, 0xCEDA, 0xCF8A, 0xD04B, 0xD10D, 0xD1C0, 0xD253, + 0xD2B7, 0xD2DC, 0x2A3A, 0x1FDE, 0x140F, 0x0785, 0xFAF6, 0xEF15, + 0xE49C, 0xDC3F, 0xD6B5, 0xD4B4, 0xF066, 0xF157, 0xF234, 0xF2F9, + 0xF3A6, 0xF438, 0xF4AC, 0xF502, 0xF537, 0xF549, 0xD5D3, 0xD347, + 0xD0E5, 0xCEB7, 0xCCC5, 0xCB1A, 0xC9BD, 0xC8B9, 0xC816, 0xC7DD, + 0x5659, 0x4C1F, 0x40B8, 0x34C5, 0x28EA, 0x1DCA, 0x1407, 0x0C44, + 0x0725, 0x054B, 0x2C3A, 0x2C20, 0x2C0A, 0x2BF9, 0x2BED, 0x2BE3, + 0x2BDD, 0x2BD9, 0x2BD7, 0x2BD6, 0x1C40, 0x1266, 0x0753, 0xFBAA, + 0xF00C, 0xE51D, 0xDB81, 0xD3D9, 0xCECA, 0xCCF6, 0x037F, 0xFF8C, + 0xFA48, 0xF71C, 0xF7CF, 0xF977, 0xFB99, 0xFDB9, 0xFF5A, 0x0000, + 0x00E9, 0xFF1E, 0xFD6F, 0xFC7E, 0xFCB2, 0xFD32, 0xFDD8, 0xFE7E, + 0xFEFD, 0xFF30, 0xBE0A, 0xB491, 0xB087, 0xB024, 0xB3E4, 0xB92B, + 0xBEFD, 0xC45D, 0xC84F, 0xC9D8, 0x2765, 0x37AF, 0x44ED, 0x4AB2, + 0x4534, 0x3C5C, 0x321C, 0x2864, 0x2123, 0x1E4A, 0x023E, 0x0AC3, + 0x11CD, 0x167D, 0x183D, 0x197A, 0x1A49, 0x1AC2, 0x1AFB, 0x1B09, + 0x0418, 0x09BC, 0x11C6, 0x171D, 0x1755, 0x166F, 0x14E5, 0x1333, + 0x11D5, 0x1144, 0x9404, 0x8FDC, 0x8B64, 0x8A51, 0x8F4C, 0x9647, + 0x9DF4, 0xA50B, 0xAA3E, 0xAC44, 0xFF11, 0x03C4, 0x096A, 0x0C93, + 0x0B51, 0x08E5, 0x05EF, 0x030D, 0x00DD, 0x0000, 0x0002, 0x0189, + 0x02BA, 0x0347, 0x02E7, 0x0242, 0x017F, 0x00C3, 0x0037, 0x0000, + 0xBD93, 0xB396, 0xAD1B, 0xAA87, 0xAD13, 0xB132, 0xB5FB, 0xBA87, + 0xBDEB, 0xBF40, 0x28E2, 0x38F4, 0x457F, 0x4B1B, 0x4695, 0x3F16, + 0x364F, 0x2DF1, 0x27AD, 0x2537, 0xFCA1, 0xEF74, 0xE23F, 0xD958, + 0xD6EF, 0xD5C2, 0xD575, 0xD5AF, 0xD614, 0xD64A, 0xFC33, 0xF4C4, + 0xEB47, 0xE51B, 0xE4E5, 0xE603, 0xE7E1, 0xE9ED, 0xEB93, 0xEC41, + 0x92AA, 0x9050, 0x91C1, 0x951E, 0x9AC3, 0xA1B0, 0xA8DD, 0xAF44, + 0xB3DC, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x00EF, 0x00D5, 0x004F, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0083, 0x0074, 0x002B, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x138A, 0x13F8, + 0x12FD, 0x1128, 0x0E2D, 0x09EC, 0x0535, 0x00D7, 0xFDA2, 0xFC62, + 0xFFE8, 0xFFEB, 0xFFF8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFDD, 0xFFE1, 0xFFF5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0FE0, 0x0FE1, 0x0F0E, 0x0E38, + 0x0D66, 0x0C3B, 0x0AF0, 0x09BD, 0x08DC, 0x0884, 0x81A2, 0x8174, + 0x808C, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, + 0x001C, 0x0019, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x2D82, 0x2D80, 0x2F9D, 0x31BC, 0x33C8, 0x36B3, + 0x39F0, 0x3CEF, 0x3F23, 0x3FFF, +}; + diff --git a/assets/anims/anim_BE.s b/assets/anims/anim_BE.s deleted file mode 100644 index 7ff729d6..00000000 --- a/assets/anims/anim_BE.s +++ /dev/null @@ -1,76 +0,0 @@ -anim_header anim_BE, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000A, 0x0014 - -anim_BE_indices: - .hword 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B - .hword 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000 - .hword 0x000A, 0x015E, 0x000A, 0x0168, 0x000A, 0x0172 - .hword 0x000A, 0x0140, 0x000A, 0x014A, 0x000A, 0x0154 - .hword 0x000A, 0x0122, 0x000A, 0x012C, 0x000A, 0x0136 - .hword 0x0001, 0x011E, 0x0001, 0x011F, 0x0001, 0x0120 - .hword 0x000A, 0x003E, 0x000A, 0x0048, 0x000A, 0x0052 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0034 - .hword 0x000A, 0x0016, 0x000A, 0x0020, 0x000A, 0x002A - .hword 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x011C - .hword 0x000A, 0x0070, 0x000A, 0x007A, 0x000A, 0x0084 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0066 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x005C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011D - .hword 0x000A, 0x00FC, 0x000A, 0x0106, 0x000A, 0x0110 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F2 - .hword 0x000A, 0x00D4, 0x000A, 0x00DE, 0x000A, 0x00E8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0121 - .hword 0x000A, 0x00B6, 0x000A, 0x00C0, 0x000A, 0x00CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AC - .hword 0x000A, 0x008E, 0x000A, 0x0098, 0x000A, 0x00A2 - -anim_BE_values: - .hword 0x0000, 0x00A6, 0x0097, 0x0084, 0x0078, 0x007F, 0x008D, 0x009A - .hword 0x00A2, 0x00A9, 0x00AB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x0311, 0x0279 - .hword 0x01EF, 0x0173, 0x0107, 0x00AB, 0x0062, 0x002C, 0x000B, 0x0000 - .hword 0xFB1E, 0xFACE, 0xFA84, 0xFA42, 0xFA08, 0xF9D7, 0xF9B0, 0xF993 - .hword 0xF982, 0xF97C, 0xEAAD, 0xEB3B, 0xEBBC, 0xEC30, 0xEC96, 0xECEB - .hword 0xED2F, 0xED62, 0xED81, 0xED8C, 0xD8F1, 0xD641, 0xD3BF, 0xD175 - .hword 0xCF6C, 0xCDAD, 0xCC42, 0xCB33, 0xCA8A, 0xCA4F, 0x9D7A, 0xA913 - .hword 0xB623, 0xC3E8, 0xD1A2, 0xDE8D, 0xE9EA, 0xF2F7, 0xF8F3, 0xFB1D - .hword 0xCDEC, 0xCE4B, 0xCEDA, 0xCF8A, 0xD04B, 0xD10D, 0xD1C0, 0xD253 - .hword 0xD2B7, 0xD2DC, 0x2A3A, 0x1FDE, 0x140F, 0x0785, 0xFAF6, 0xEF15 - .hword 0xE49C, 0xDC3F, 0xD6B5, 0xD4B4, 0xF066, 0xF157, 0xF234, 0xF2F9 - .hword 0xF3A6, 0xF438, 0xF4AC, 0xF502, 0xF537, 0xF549, 0xD5D3, 0xD347 - .hword 0xD0E5, 0xCEB7, 0xCCC5, 0xCB1A, 0xC9BD, 0xC8B9, 0xC816, 0xC7DD - .hword 0x5659, 0x4C1F, 0x40B8, 0x34C5, 0x28EA, 0x1DCA, 0x1407, 0x0C44 - .hword 0x0725, 0x054B, 0x2C3A, 0x2C20, 0x2C0A, 0x2BF9, 0x2BED, 0x2BE3 - .hword 0x2BDD, 0x2BD9, 0x2BD7, 0x2BD6, 0x1C40, 0x1266, 0x0753, 0xFBAA - .hword 0xF00C, 0xE51D, 0xDB81, 0xD3D9, 0xCECA, 0xCCF6, 0x037F, 0xFF8C - .hword 0xFA48, 0xF71C, 0xF7CF, 0xF977, 0xFB99, 0xFDB9, 0xFF5A, 0x0000 - .hword 0x00E9, 0xFF1E, 0xFD6F, 0xFC7E, 0xFCB2, 0xFD32, 0xFDD8, 0xFE7E - .hword 0xFEFD, 0xFF30, 0xBE0A, 0xB491, 0xB087, 0xB024, 0xB3E4, 0xB92B - .hword 0xBEFD, 0xC45D, 0xC84F, 0xC9D8, 0x2765, 0x37AF, 0x44ED, 0x4AB2 - .hword 0x4534, 0x3C5C, 0x321C, 0x2864, 0x2123, 0x1E4A, 0x023E, 0x0AC3 - .hword 0x11CD, 0x167D, 0x183D, 0x197A, 0x1A49, 0x1AC2, 0x1AFB, 0x1B09 - .hword 0x0418, 0x09BC, 0x11C6, 0x171D, 0x1755, 0x166F, 0x14E5, 0x1333 - .hword 0x11D5, 0x1144, 0x9404, 0x8FDC, 0x8B64, 0x8A51, 0x8F4C, 0x9647 - .hword 0x9DF4, 0xA50B, 0xAA3E, 0xAC44, 0xFF11, 0x03C4, 0x096A, 0x0C93 - .hword 0x0B51, 0x08E5, 0x05EF, 0x030D, 0x00DD, 0x0000, 0x0002, 0x0189 - .hword 0x02BA, 0x0347, 0x02E7, 0x0242, 0x017F, 0x00C3, 0x0037, 0x0000 - .hword 0xBD93, 0xB396, 0xAD1B, 0xAA87, 0xAD13, 0xB132, 0xB5FB, 0xBA87 - .hword 0xBDEB, 0xBF40, 0x28E2, 0x38F4, 0x457F, 0x4B1B, 0x4695, 0x3F16 - .hword 0x364F, 0x2DF1, 0x27AD, 0x2537, 0xFCA1, 0xEF74, 0xE23F, 0xD958 - .hword 0xD6EF, 0xD5C2, 0xD575, 0xD5AF, 0xD614, 0xD64A, 0xFC33, 0xF4C4 - .hword 0xEB47, 0xE51B, 0xE4E5, 0xE603, 0xE7E1, 0xE9ED, 0xEB93, 0xEC41 - .hword 0x92AA, 0x9050, 0x91C1, 0x951E, 0x9AC3, 0xA1B0, 0xA8DD, 0xAF44 - .hword 0xB3DC, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x00EF, 0x00D5, 0x004F, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0083, 0x0074, 0x002B, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x138A, 0x13F8 - .hword 0x12FD, 0x1128, 0x0E2D, 0x09EC, 0x0535, 0x00D7, 0xFDA2, 0xFC62 - .hword 0xFFE8, 0xFFEB, 0xFFF8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFDD, 0xFFE1, 0xFFF5, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0FE0, 0x0FE1, 0x0F0E, 0x0E38 - .hword 0x0D66, 0x0C3B, 0x0AF0, 0x09BD, 0x08DC, 0x0884, 0x81A2, 0x8174 - .hword 0x808C, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001 - .hword 0x001C, 0x0019, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x2D82, 0x2D80, 0x2F9D, 0x31BC, 0x33C8, 0x36B3 - .hword 0x39F0, 0x3CEF, 0x3F23, 0x3FFF - -anim_BE_end: diff --git a/assets/anims/anim_BF.inc.c b/assets/anims/anim_BF.inc.c new file mode 100644 index 00000000..47c141ab --- /dev/null +++ b/assets/anims/anim_BF.inc.c @@ -0,0 +1,160 @@ +static const struct Animation anim_BF[] = { + 1, + 189, + 0, + 0, + 0x18, + ANIMINDEX_NUMPARTS(anim_BF_indices), + anim_BF_values, + anim_BF_indices, + 0, +}; + + +static const u16 anim_BF_indices[] = { + 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000, + 0x0018, 0x0380, 0x0018, 0x0398, 0x0018, 0x03B0, + 0x0018, 0x0338, 0x0018, 0x0350, 0x0018, 0x0368, + 0x0018, 0x02F0, 0x0018, 0x0308, 0x0018, 0x0320, + 0x0001, 0x02A5, 0x0001, 0x02A6, 0x0001, 0x02A7, + 0x0018, 0x007A, 0x0018, 0x0092, 0x0018, 0x00AA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0062, + 0x0018, 0x001A, 0x0018, 0x0032, 0x0018, 0x004A, + 0x0001, 0x028A, 0x0001, 0x028B, 0x0001, 0x028C, + 0x0018, 0x00F2, 0x0018, 0x010A, 0x0018, 0x0122, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x028D, + 0x0018, 0x0242, 0x0018, 0x025A, 0x0018, 0x0272, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x022A, + 0x0018, 0x01E2, 0x0018, 0x01FA, 0x0018, 0x0212, + 0x0018, 0x02A8, 0x0018, 0x02C0, 0x0018, 0x02D8, + 0x0018, 0x019A, 0x0018, 0x01B2, 0x0018, 0x01CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0182, + 0x0018, 0x013A, 0x0018, 0x0152, 0x0018, 0x016A, +}; + +static const s16 anim_BF_values[] = { + 0x0000, 0x006C, 0x0070, 0x0074, 0x0078, 0x007C, 0x0080, 0x0084, + 0x0088, 0x008C, 0x0091, 0x0095, 0x0099, 0x009D, 0x00A1, 0x00A5, + 0x00A9, 0x00AD, 0x00B1, 0x00B4, 0x00B7, 0x00BB, 0x00BD, 0x00C0, + 0x00C3, 0x3FFF, 0x1233, 0x12DA, 0x129F, 0x125B, 0x126E, 0x1233, + 0x1192, 0x10E4, 0x102C, 0x0F6A, 0x0EA0, 0x0DCF, 0x0CF9, 0x0C1F, + 0x0B43, 0x0A65, 0x0987, 0x08AA, 0x07D1, 0x06FB, 0x062B, 0x0562, + 0x04A2, 0x03EA, 0x0331, 0x0387, 0x0368, 0x0345, 0x034F, 0x0331, + 0x02DA, 0x027E, 0x021C, 0x01B4, 0x0148, 0x00D9, 0x0067, 0xFFF4, + 0xFF7E, 0xFF07, 0xFE91, 0xFE1B, 0xFDA7, 0xFD35, 0xFCC7, 0xFC5B, + 0xFBF4, 0xFB93, 0xDC83, 0xDBD1, 0xDC11, 0xDC59, 0xDC4A, 0xDC83, + 0xDD1A, 0xDDBD, 0xDE6A, 0xDF1F, 0xDFDC, 0xE0A0, 0xE168, 0xE234, + 0xE302, 0xE3D2, 0xE4A2, 0xE570, 0xE63C, 0xE703, 0xE7C6, 0xE882, + 0xE936, 0xE9E1, 0xF085, 0xF619, 0xFBFE, 0xFEBB, 0xF7A8, 0xF085, + 0xF19B, 0xF474, 0xF812, 0xFB7B, 0xFDB1, 0xFDB9, 0xFC27, 0xFA3C, + 0xF804, 0xF588, 0xF2D3, 0xEFF0, 0xECE9, 0xE9C8, 0xE698, 0xE363, + 0xE034, 0xDD15, 0xCA3F, 0xD325, 0xE26C, 0xE8E9, 0xE564, 0xE0E0, + 0xDB84, 0xD575, 0xCED9, 0xC7D7, 0xC096, 0xB93A, 0xB1EC, 0xAAD0, + 0xA40C, 0x9DC9, 0x982A, 0x9358, 0x8F77, 0x8CAF, 0x8B25, 0x8AFF, + 0x8DB5, 0x9423, 0xF6FD, 0xF490, 0xEFC2, 0xEC1A, 0xEA31, 0xE842, + 0xE650, 0xE45D, 0xE26C, 0xE080, 0xDE9C, 0xDCC1, 0xDAF3, 0xD934, + 0xD787, 0xD5EE, 0xD46C, 0xD304, 0xD1B7, 0xD08A, 0xCF7E, 0xCE96, + 0xCDF9, 0xCDBF, 0x0391, 0xF3DA, 0xD8DE, 0xCBF0, 0xCF29, 0xD3A4, + 0xD936, 0xDFB3, 0xE6ED, 0xEEB8, 0xF6E9, 0xFF52, 0x07C7, 0x101D, + 0x1826, 0x1FB7, 0x26A3, 0x2CBE, 0x31DB, 0x35CE, 0x386B, 0x3985, + 0x37C7, 0x3274, 0xD85C, 0xD7AC, 0xD804, 0xD85C, 0xD81F, 0xD85C, + 0xD95B, 0xDA6D, 0xDB91, 0xDCC4, 0xDE04, 0xDF4F, 0xE0A2, 0xE1FD, + 0xE35B, 0xE4BC, 0xE61D, 0xE77B, 0xE8D5, 0xEA29, 0xEB74, 0xECB4, + 0xEDE7, 0xEF0B, 0xC9D1, 0xD509, 0xE7E6, 0xF639, 0xF845, 0xF639, + 0xF62E, 0xF657, 0xF692, 0xF6BF, 0xF6BD, 0xF669, 0xF5A3, 0xF449, + 0xF272, 0xF051, 0xEDF1, 0xEB5C, 0xE89D, 0xE5BF, 0xE2CC, 0xDFCE, + 0xDCD1, 0xD9DF, 0xCFD3, 0xD60F, 0xE8D4, 0x010B, 0x17A0, 0x257A, + 0x2C8D, 0x337C, 0x3A39, 0x40B7, 0x46E7, 0x4CBC, 0x5228, 0x571D, + 0x5B8D, 0x5F6B, 0x62A9, 0x6538, 0x670C, 0x6815, 0x6847, 0x6793, + 0x64A9, 0x5EAC, 0x276F, 0x2899, 0x2AF9, 0x2DC0, 0x301C, 0x313E, + 0x316B, 0x3177, 0x3165, 0x313A, 0x30F9, 0x30A6, 0x3044, 0x2FD7, + 0x2F63, 0x2EEC, 0x2E75, 0x2E03, 0x2D98, 0x2D39, 0x2CE9, 0x2CAC, + 0x2C7D, 0x2C56, 0x83DB, 0x8A32, 0x9DA9, 0xB6E9, 0xCE9A, 0xDD66, + 0xE542, 0xED01, 0xF493, 0xFBE9, 0x02F3, 0x09A3, 0x0FEA, 0x15B8, + 0x1AFF, 0x1FAE, 0x23B7, 0x270A, 0x2999, 0x2B54, 0x2C2B, 0x2C11, + 0x29B1, 0x2431, 0xFEA4, 0xFED4, 0xFF1F, 0xFF57, 0xFF5F, 0xFF57, + 0xFF54, 0xFF4C, 0xFF3F, 0xFF30, 0xFF1E, 0xFF0B, 0xFEF8, 0xFEE6, + 0xFED6, 0xFECA, 0xFEC1, 0xFEBE, 0xFEC2, 0xFECD, 0xFEE0, 0xFEFD, + 0xFF24, 0xFF57, 0x01EE, 0x0225, 0x0239, 0x0244, 0x0248, 0x0244, + 0x0245, 0x0248, 0x024C, 0x0251, 0x0257, 0x025D, 0x0263, 0x0269, + 0x026E, 0x0272, 0x0275, 0x0276, 0x0275, 0x0271, 0x026B, 0x0261, + 0x0255, 0x0244, 0xB038, 0xB2BA, 0xB8E4, 0xBDAE, 0xBE49, 0xBDAE, + 0xBDAD, 0xBDAD, 0xBDAC, 0xBDAA, 0xBDA9, 0xBDA7, 0xBDA5, 0xBDA4, + 0xBDA3, 0xBDA1, 0xBDA1, 0xBDA0, 0xBDA1, 0xBDA2, 0xBDA3, 0xBDA6, + 0xBDA9, 0xBDAE, 0x554A, 0x5EA1, 0x6135, 0x5EA1, 0x4DC6, 0x3E71, + 0x3A9B, 0x36E7, 0x3355, 0x2FE6, 0x2C9A, 0x2972, 0x266E, 0x238F, + 0x20D5, 0x1E41, 0x1BD3, 0x198C, 0x176C, 0x1574, 0x13A5, 0x11FF, + 0x1082, 0x0F2E, 0x2A14, 0x1F8C, 0x0E94, 0x0156, 0xFD64, 0xFDAE, + 0xFE58, 0xFF4E, 0x0077, 0x01C1, 0x0313, 0x045A, 0x057E, 0x066A, + 0x0708, 0x0742, 0x06E9, 0x05F9, 0x04A0, 0x030A, 0x0161, 0xFFD5, + 0xFE8F, 0xFDBD, 0x2952, 0x1ABB, 0x05E6, 0xF64E, 0xF3EE, 0xF67E, + 0xF743, 0xF81D, 0xF907, 0xF9FA, 0xFAEE, 0xFBDF, 0xFCC5, 0xFD99, + 0xFE56, 0xFEF5, 0xFF5F, 0xFF91, 0xFF9C, 0xFF95, 0xFF8D, 0xFF99, + 0xFFCB, 0x0034, 0xCDD2, 0xBD57, 0xA24B, 0x8F7C, 0x9471, 0x9EFD, + 0xA1B9, 0xA461, 0xA6E7, 0xA93F, 0xAB5C, 0xAD30, 0xAEAF, 0xAFCB, + 0xB077, 0xB0A6, 0xB01B, 0xAEBE, 0xACB4, 0xAA23, 0xA733, 0xA408, + 0xA0CB, 0x9DA0, 0x00D0, 0x006A, 0xFFCD, 0xFFF1, 0x003E, 0x00D0, + 0x00CB, 0x00BC, 0x00A6, 0x008C, 0x0073, 0x005D, 0x004D, 0x0047, + 0x004E, 0x005E, 0x0076, 0x0092, 0x00AE, 0x00C8, 0x00DB, 0x00E5, + 0x00E3, 0x00D0, 0xFF38, 0xFF13, 0xFEF7, 0xFEE6, 0xFEE6, 0xFF38, + 0xFF2D, 0xFF1C, 0xFF06, 0xFEEE, 0xFED7, 0xFEC3, 0xFEB5, 0xFEB0, + 0xFEB1, 0xFEB4, 0xFEBA, 0xFEC2, 0xFECE, 0xFEDC, 0xFEEE, 0xFF03, + 0xFF1B, 0xFF38, 0xC1AA, 0xC9BA, 0xE469, 0xE2C3, 0xD992, 0xC1AA, + 0xC314, 0xC641, 0xCA96, 0xCF7B, 0xD456, 0xD88C, 0xDB83, 0xDCA3, + 0xDC22, 0xDAB9, 0xD891, 0xD5D1, 0xD2A2, 0xCF2C, 0xCB96, 0xC809, + 0xC4AD, 0xC1AA, 0x4A8E, 0x1FCC, 0x051C, 0x0994, 0x1298, 0x152F, + 0x151B, 0x14DB, 0x147C, 0x140E, 0x139E, 0x133D, 0x12F8, 0x12DD, + 0x12C0, 0x1279, 0x121F, 0x11C9, 0x118E, 0x1186, 0x11C8, 0x126A, + 0x1385, 0x152F, 0xFFBC, 0x0730, 0x05E8, 0x0350, 0x003C, 0xFD5D, + 0xFA89, 0xF74B, 0xF3E6, 0xF09D, 0xEDB1, 0xEB64, 0xE9F8, 0xE9AF, + 0xEA91, 0xEC57, 0xEED1, 0xF1CF, 0xF51F, 0xF892, 0xFBF6, 0xFF1A, + 0x01CE, 0x03E1, 0x0F6A, 0x0481, 0xFD88, 0xF772, 0xF124, 0xEDE7, + 0xEDB3, 0xEE34, 0xEF40, 0xF0AB, 0xF24B, 0xF3F5, 0xF57E, 0xF6BB, + 0xF7CA, 0xF8E0, 0xF9F8, 0xFB0D, 0xFC1A, 0xFD19, 0xFE04, 0xFED7, + 0xFF8C, 0x001C, 0x875A, 0xB361, 0xC2F3, 0xC3F5, 0xC28B, 0xC09B, + 0xBEFE, 0xBD48, 0xBB7D, 0xB99E, 0xB7AF, 0xB5B0, 0xB3A6, 0xB191, + 0xAF81, 0xAD7F, 0xAB83, 0xA984, 0xA77C, 0xA563, 0xA331, 0xA0DE, + 0x9E62, 0x9BB7, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xBF66, 0xBF65, + 0xBF62, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xF27C, 0xF60B, 0xFBB7, 0x0000, 0x009B, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x163E, 0x1064, 0x070E, 0x0000, 0xFF00, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xA2CD, 0xAA52, 0xB64E, 0xBF5F, 0xC0A8, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0x1331, 0x1DE4, 0x1D42, 0x1622, 0x10E1, 0x0B29, 0x053B, 0xFF5B, + 0xF9C9, 0xF4CA, 0xEFE3, 0xEB31, 0xE7DC, 0xE707, 0xE839, 0xEA18, + 0xEC80, 0xEF4A, 0xF251, 0xF572, 0xF886, 0xFB67, 0xFDF2, 0x0000, + 0x0D7A, 0x0F0A, 0x0D0A, 0x090E, 0x05D0, 0x0250, 0xFEC1, 0xFB53, + 0xF83B, 0xF5AA, 0xF3BF, 0xF27F, 0xF1FF, 0xF24F, 0xF335, 0xF460, + 0xF5C0, 0xF745, 0xF8E0, 0xFA80, 0xFC17, 0xFD94, 0xFEE7, 0x0000, + 0xF113, 0xEC1C, 0xF1B6, 0xF7F0, 0xF51C, 0xF0AA, 0xEB55, 0xE5D8, + 0xE0EB, 0xDD49, 0xDAD8, 0xD968, 0xD997, 0xDC01, 0xE02E, 0xE51C, + 0xEA9C, 0xF07D, 0xF68E, 0xFCA0, 0x0281, 0x0804, 0x0CF6, 0x1128, + 0x0898, 0x091B, 0x0986, 0x09CA, 0x09D9, 0x09A5, 0x0944, 0x08D9, + 0x0864, 0x07E7, 0x0763, 0x06D9, 0x064A, 0x05B6, 0x051F, 0x0487, + 0x03ED, 0x0353, 0x02BB, 0x0224, 0x0191, 0x0103, 0x0069, 0x0000, + 0xFF40, 0x007F, 0x0256, 0x0448, 0x05D8, 0x068B, 0x069A, 0x0692, + 0x0675, 0x0645, 0x0605, 0x05B7, 0x055D, 0x04F9, 0x048E, 0x041D, + 0x03A8, 0x0333, 0x02BF, 0x024E, 0x01E2, 0x017E, 0x00B8, 0x0000, + 0x0D34, 0x0B24, 0x0779, 0x034A, 0xFFB0, 0xFDC2, 0xFD11, 0xFC70, + 0xFBE3, 0xFB6A, 0xFB06, 0xFAB9, 0xFA84, 0xFA68, 0xFA68, 0xFA82, + 0xFABB, 0xFB11, 0xFB87, 0xFC1F, 0xFCD9, 0xFDB6, 0x057C, 0x0E38, + 0x3519, 0x35C2, 0x36C3, 0x3876, 0x3AB0, 0x3D09, 0x3F83, 0x4223, + 0x44E9, 0x47D8, 0x4AF3, 0x4E3D, 0x51B7, 0x557E, 0x599F, 0x5E01, + 0x6290, 0x6734, 0x6BD8, 0x7066, 0x74C7, 0x78E5, 0x7CA9, 0x8001, + 0xFDC4, 0xFE52, 0xFEC4, 0xFEF4, 0xFEE0, 0xFEAC, 0xFE61, 0xFE08, + 0xFDAC, 0xFD56, 0xFD11, 0xFCE5, 0xFCDD, 0xFCF7, 0xFD25, 0xFD65, + 0xFDB3, 0xFE0A, 0xFE67, 0xFEC5, 0xFF21, 0xFF77, 0xFFC3, 0x0000, + 0x2C37, 0x293E, 0x24A8, 0x1DE0, 0x15AD, 0x0CDE, 0x0380, 0xF9A0, + 0xEF49, 0xE48A, 0xD96F, 0xCE05, 0xC258, 0xB5D1, 0xA80F, 0x996F, + 0x8A51, 0x7B10, 0x6C12, 0x5DB1, 0x504C, 0x4443, 0x39F3, 0x31BC, +}; + diff --git a/assets/anims/anim_BF.s b/assets/anims/anim_BF.s deleted file mode 100644 index 2b3faf5f..00000000 --- a/assets/anims/anim_BF.s +++ /dev/null @@ -1,149 +0,0 @@ -anim_header anim_BF, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0018, 0x0014 - -anim_BF_indices: - .hword 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000 - .hword 0x0018, 0x0380, 0x0018, 0x0398, 0x0018, 0x03B0 - .hword 0x0018, 0x0338, 0x0018, 0x0350, 0x0018, 0x0368 - .hword 0x0018, 0x02F0, 0x0018, 0x0308, 0x0018, 0x0320 - .hword 0x0001, 0x02A5, 0x0001, 0x02A6, 0x0001, 0x02A7 - .hword 0x0018, 0x007A, 0x0018, 0x0092, 0x0018, 0x00AA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0062 - .hword 0x0018, 0x001A, 0x0018, 0x0032, 0x0018, 0x004A - .hword 0x0001, 0x028A, 0x0001, 0x028B, 0x0001, 0x028C - .hword 0x0018, 0x00F2, 0x0018, 0x010A, 0x0018, 0x0122 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x028D - .hword 0x0018, 0x0242, 0x0018, 0x025A, 0x0018, 0x0272 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x022A - .hword 0x0018, 0x01E2, 0x0018, 0x01FA, 0x0018, 0x0212 - .hword 0x0018, 0x02A8, 0x0018, 0x02C0, 0x0018, 0x02D8 - .hword 0x0018, 0x019A, 0x0018, 0x01B2, 0x0018, 0x01CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0182 - .hword 0x0018, 0x013A, 0x0018, 0x0152, 0x0018, 0x016A - -anim_BF_values: - .hword 0x0000, 0x006C, 0x0070, 0x0074, 0x0078, 0x007C, 0x0080, 0x0084 - .hword 0x0088, 0x008C, 0x0091, 0x0095, 0x0099, 0x009D, 0x00A1, 0x00A5 - .hword 0x00A9, 0x00AD, 0x00B1, 0x00B4, 0x00B7, 0x00BB, 0x00BD, 0x00C0 - .hword 0x00C3, 0x3FFF, 0x1233, 0x12DA, 0x129F, 0x125B, 0x126E, 0x1233 - .hword 0x1192, 0x10E4, 0x102C, 0x0F6A, 0x0EA0, 0x0DCF, 0x0CF9, 0x0C1F - .hword 0x0B43, 0x0A65, 0x0987, 0x08AA, 0x07D1, 0x06FB, 0x062B, 0x0562 - .hword 0x04A2, 0x03EA, 0x0331, 0x0387, 0x0368, 0x0345, 0x034F, 0x0331 - .hword 0x02DA, 0x027E, 0x021C, 0x01B4, 0x0148, 0x00D9, 0x0067, 0xFFF4 - .hword 0xFF7E, 0xFF07, 0xFE91, 0xFE1B, 0xFDA7, 0xFD35, 0xFCC7, 0xFC5B - .hword 0xFBF4, 0xFB93, 0xDC83, 0xDBD1, 0xDC11, 0xDC59, 0xDC4A, 0xDC83 - .hword 0xDD1A, 0xDDBD, 0xDE6A, 0xDF1F, 0xDFDC, 0xE0A0, 0xE168, 0xE234 - .hword 0xE302, 0xE3D2, 0xE4A2, 0xE570, 0xE63C, 0xE703, 0xE7C6, 0xE882 - .hword 0xE936, 0xE9E1, 0xF085, 0xF619, 0xFBFE, 0xFEBB, 0xF7A8, 0xF085 - .hword 0xF19B, 0xF474, 0xF812, 0xFB7B, 0xFDB1, 0xFDB9, 0xFC27, 0xFA3C - .hword 0xF804, 0xF588, 0xF2D3, 0xEFF0, 0xECE9, 0xE9C8, 0xE698, 0xE363 - .hword 0xE034, 0xDD15, 0xCA3F, 0xD325, 0xE26C, 0xE8E9, 0xE564, 0xE0E0 - .hword 0xDB84, 0xD575, 0xCED9, 0xC7D7, 0xC096, 0xB93A, 0xB1EC, 0xAAD0 - .hword 0xA40C, 0x9DC9, 0x982A, 0x9358, 0x8F77, 0x8CAF, 0x8B25, 0x8AFF - .hword 0x8DB5, 0x9423, 0xF6FD, 0xF490, 0xEFC2, 0xEC1A, 0xEA31, 0xE842 - .hword 0xE650, 0xE45D, 0xE26C, 0xE080, 0xDE9C, 0xDCC1, 0xDAF3, 0xD934 - .hword 0xD787, 0xD5EE, 0xD46C, 0xD304, 0xD1B7, 0xD08A, 0xCF7E, 0xCE96 - .hword 0xCDF9, 0xCDBF, 0x0391, 0xF3DA, 0xD8DE, 0xCBF0, 0xCF29, 0xD3A4 - .hword 0xD936, 0xDFB3, 0xE6ED, 0xEEB8, 0xF6E9, 0xFF52, 0x07C7, 0x101D - .hword 0x1826, 0x1FB7, 0x26A3, 0x2CBE, 0x31DB, 0x35CE, 0x386B, 0x3985 - .hword 0x37C7, 0x3274, 0xD85C, 0xD7AC, 0xD804, 0xD85C, 0xD81F, 0xD85C - .hword 0xD95B, 0xDA6D, 0xDB91, 0xDCC4, 0xDE04, 0xDF4F, 0xE0A2, 0xE1FD - .hword 0xE35B, 0xE4BC, 0xE61D, 0xE77B, 0xE8D5, 0xEA29, 0xEB74, 0xECB4 - .hword 0xEDE7, 0xEF0B, 0xC9D1, 0xD509, 0xE7E6, 0xF639, 0xF845, 0xF639 - .hword 0xF62E, 0xF657, 0xF692, 0xF6BF, 0xF6BD, 0xF669, 0xF5A3, 0xF449 - .hword 0xF272, 0xF051, 0xEDF1, 0xEB5C, 0xE89D, 0xE5BF, 0xE2CC, 0xDFCE - .hword 0xDCD1, 0xD9DF, 0xCFD3, 0xD60F, 0xE8D4, 0x010B, 0x17A0, 0x257A - .hword 0x2C8D, 0x337C, 0x3A39, 0x40B7, 0x46E7, 0x4CBC, 0x5228, 0x571D - .hword 0x5B8D, 0x5F6B, 0x62A9, 0x6538, 0x670C, 0x6815, 0x6847, 0x6793 - .hword 0x64A9, 0x5EAC, 0x276F, 0x2899, 0x2AF9, 0x2DC0, 0x301C, 0x313E - .hword 0x316B, 0x3177, 0x3165, 0x313A, 0x30F9, 0x30A6, 0x3044, 0x2FD7 - .hword 0x2F63, 0x2EEC, 0x2E75, 0x2E03, 0x2D98, 0x2D39, 0x2CE9, 0x2CAC - .hword 0x2C7D, 0x2C56, 0x83DB, 0x8A32, 0x9DA9, 0xB6E9, 0xCE9A, 0xDD66 - .hword 0xE542, 0xED01, 0xF493, 0xFBE9, 0x02F3, 0x09A3, 0x0FEA, 0x15B8 - .hword 0x1AFF, 0x1FAE, 0x23B7, 0x270A, 0x2999, 0x2B54, 0x2C2B, 0x2C11 - .hword 0x29B1, 0x2431, 0xFEA4, 0xFED4, 0xFF1F, 0xFF57, 0xFF5F, 0xFF57 - .hword 0xFF54, 0xFF4C, 0xFF3F, 0xFF30, 0xFF1E, 0xFF0B, 0xFEF8, 0xFEE6 - .hword 0xFED6, 0xFECA, 0xFEC1, 0xFEBE, 0xFEC2, 0xFECD, 0xFEE0, 0xFEFD - .hword 0xFF24, 0xFF57, 0x01EE, 0x0225, 0x0239, 0x0244, 0x0248, 0x0244 - .hword 0x0245, 0x0248, 0x024C, 0x0251, 0x0257, 0x025D, 0x0263, 0x0269 - .hword 0x026E, 0x0272, 0x0275, 0x0276, 0x0275, 0x0271, 0x026B, 0x0261 - .hword 0x0255, 0x0244, 0xB038, 0xB2BA, 0xB8E4, 0xBDAE, 0xBE49, 0xBDAE - .hword 0xBDAD, 0xBDAD, 0xBDAC, 0xBDAA, 0xBDA9, 0xBDA7, 0xBDA5, 0xBDA4 - .hword 0xBDA3, 0xBDA1, 0xBDA1, 0xBDA0, 0xBDA1, 0xBDA2, 0xBDA3, 0xBDA6 - .hword 0xBDA9, 0xBDAE, 0x554A, 0x5EA1, 0x6135, 0x5EA1, 0x4DC6, 0x3E71 - .hword 0x3A9B, 0x36E7, 0x3355, 0x2FE6, 0x2C9A, 0x2972, 0x266E, 0x238F - .hword 0x20D5, 0x1E41, 0x1BD3, 0x198C, 0x176C, 0x1574, 0x13A5, 0x11FF - .hword 0x1082, 0x0F2E, 0x2A14, 0x1F8C, 0x0E94, 0x0156, 0xFD64, 0xFDAE - .hword 0xFE58, 0xFF4E, 0x0077, 0x01C1, 0x0313, 0x045A, 0x057E, 0x066A - .hword 0x0708, 0x0742, 0x06E9, 0x05F9, 0x04A0, 0x030A, 0x0161, 0xFFD5 - .hword 0xFE8F, 0xFDBD, 0x2952, 0x1ABB, 0x05E6, 0xF64E, 0xF3EE, 0xF67E - .hword 0xF743, 0xF81D, 0xF907, 0xF9FA, 0xFAEE, 0xFBDF, 0xFCC5, 0xFD99 - .hword 0xFE56, 0xFEF5, 0xFF5F, 0xFF91, 0xFF9C, 0xFF95, 0xFF8D, 0xFF99 - .hword 0xFFCB, 0x0034, 0xCDD2, 0xBD57, 0xA24B, 0x8F7C, 0x9471, 0x9EFD - .hword 0xA1B9, 0xA461, 0xA6E7, 0xA93F, 0xAB5C, 0xAD30, 0xAEAF, 0xAFCB - .hword 0xB077, 0xB0A6, 0xB01B, 0xAEBE, 0xACB4, 0xAA23, 0xA733, 0xA408 - .hword 0xA0CB, 0x9DA0, 0x00D0, 0x006A, 0xFFCD, 0xFFF1, 0x003E, 0x00D0 - .hword 0x00CB, 0x00BC, 0x00A6, 0x008C, 0x0073, 0x005D, 0x004D, 0x0047 - .hword 0x004E, 0x005E, 0x0076, 0x0092, 0x00AE, 0x00C8, 0x00DB, 0x00E5 - .hword 0x00E3, 0x00D0, 0xFF38, 0xFF13, 0xFEF7, 0xFEE6, 0xFEE6, 0xFF38 - .hword 0xFF2D, 0xFF1C, 0xFF06, 0xFEEE, 0xFED7, 0xFEC3, 0xFEB5, 0xFEB0 - .hword 0xFEB1, 0xFEB4, 0xFEBA, 0xFEC2, 0xFECE, 0xFEDC, 0xFEEE, 0xFF03 - .hword 0xFF1B, 0xFF38, 0xC1AA, 0xC9BA, 0xE469, 0xE2C3, 0xD992, 0xC1AA - .hword 0xC314, 0xC641, 0xCA96, 0xCF7B, 0xD456, 0xD88C, 0xDB83, 0xDCA3 - .hword 0xDC22, 0xDAB9, 0xD891, 0xD5D1, 0xD2A2, 0xCF2C, 0xCB96, 0xC809 - .hword 0xC4AD, 0xC1AA, 0x4A8E, 0x1FCC, 0x051C, 0x0994, 0x1298, 0x152F - .hword 0x151B, 0x14DB, 0x147C, 0x140E, 0x139E, 0x133D, 0x12F8, 0x12DD - .hword 0x12C0, 0x1279, 0x121F, 0x11C9, 0x118E, 0x1186, 0x11C8, 0x126A - .hword 0x1385, 0x152F, 0xFFBC, 0x0730, 0x05E8, 0x0350, 0x003C, 0xFD5D - .hword 0xFA89, 0xF74B, 0xF3E6, 0xF09D, 0xEDB1, 0xEB64, 0xE9F8, 0xE9AF - .hword 0xEA91, 0xEC57, 0xEED1, 0xF1CF, 0xF51F, 0xF892, 0xFBF6, 0xFF1A - .hword 0x01CE, 0x03E1, 0x0F6A, 0x0481, 0xFD88, 0xF772, 0xF124, 0xEDE7 - .hword 0xEDB3, 0xEE34, 0xEF40, 0xF0AB, 0xF24B, 0xF3F5, 0xF57E, 0xF6BB - .hword 0xF7CA, 0xF8E0, 0xF9F8, 0xFB0D, 0xFC1A, 0xFD19, 0xFE04, 0xFED7 - .hword 0xFF8C, 0x001C, 0x875A, 0xB361, 0xC2F3, 0xC3F5, 0xC28B, 0xC09B - .hword 0xBEFE, 0xBD48, 0xBB7D, 0xB99E, 0xB7AF, 0xB5B0, 0xB3A6, 0xB191 - .hword 0xAF81, 0xAD7F, 0xAB83, 0xA984, 0xA77C, 0xA563, 0xA331, 0xA0DE - .hword 0x9E62, 0x9BB7, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xBF66, 0xBF65 - .hword 0xBF62, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xF27C, 0xF60B, 0xFBB7, 0x0000, 0x009B, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x163E, 0x1064, 0x070E, 0x0000, 0xFF00, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xA2CD, 0xAA52, 0xB64E, 0xBF5F, 0xC0A8, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0x1331, 0x1DE4, 0x1D42, 0x1622, 0x10E1, 0x0B29, 0x053B, 0xFF5B - .hword 0xF9C9, 0xF4CA, 0xEFE3, 0xEB31, 0xE7DC, 0xE707, 0xE839, 0xEA18 - .hword 0xEC80, 0xEF4A, 0xF251, 0xF572, 0xF886, 0xFB67, 0xFDF2, 0x0000 - .hword 0x0D7A, 0x0F0A, 0x0D0A, 0x090E, 0x05D0, 0x0250, 0xFEC1, 0xFB53 - .hword 0xF83B, 0xF5AA, 0xF3BF, 0xF27F, 0xF1FF, 0xF24F, 0xF335, 0xF460 - .hword 0xF5C0, 0xF745, 0xF8E0, 0xFA80, 0xFC17, 0xFD94, 0xFEE7, 0x0000 - .hword 0xF113, 0xEC1C, 0xF1B6, 0xF7F0, 0xF51C, 0xF0AA, 0xEB55, 0xE5D8 - .hword 0xE0EB, 0xDD49, 0xDAD8, 0xD968, 0xD997, 0xDC01, 0xE02E, 0xE51C - .hword 0xEA9C, 0xF07D, 0xF68E, 0xFCA0, 0x0281, 0x0804, 0x0CF6, 0x1128 - .hword 0x0898, 0x091B, 0x0986, 0x09CA, 0x09D9, 0x09A5, 0x0944, 0x08D9 - .hword 0x0864, 0x07E7, 0x0763, 0x06D9, 0x064A, 0x05B6, 0x051F, 0x0487 - .hword 0x03ED, 0x0353, 0x02BB, 0x0224, 0x0191, 0x0103, 0x0069, 0x0000 - .hword 0xFF40, 0x007F, 0x0256, 0x0448, 0x05D8, 0x068B, 0x069A, 0x0692 - .hword 0x0675, 0x0645, 0x0605, 0x05B7, 0x055D, 0x04F9, 0x048E, 0x041D - .hword 0x03A8, 0x0333, 0x02BF, 0x024E, 0x01E2, 0x017E, 0x00B8, 0x0000 - .hword 0x0D34, 0x0B24, 0x0779, 0x034A, 0xFFB0, 0xFDC2, 0xFD11, 0xFC70 - .hword 0xFBE3, 0xFB6A, 0xFB06, 0xFAB9, 0xFA84, 0xFA68, 0xFA68, 0xFA82 - .hword 0xFABB, 0xFB11, 0xFB87, 0xFC1F, 0xFCD9, 0xFDB6, 0x057C, 0x0E38 - .hword 0x3519, 0x35C2, 0x36C3, 0x3876, 0x3AB0, 0x3D09, 0x3F83, 0x4223 - .hword 0x44E9, 0x47D8, 0x4AF3, 0x4E3D, 0x51B7, 0x557E, 0x599F, 0x5E01 - .hword 0x6290, 0x6734, 0x6BD8, 0x7066, 0x74C7, 0x78E5, 0x7CA9, 0x8001 - .hword 0xFDC4, 0xFE52, 0xFEC4, 0xFEF4, 0xFEE0, 0xFEAC, 0xFE61, 0xFE08 - .hword 0xFDAC, 0xFD56, 0xFD11, 0xFCE5, 0xFCDD, 0xFCF7, 0xFD25, 0xFD65 - .hword 0xFDB3, 0xFE0A, 0xFE67, 0xFEC5, 0xFF21, 0xFF77, 0xFFC3, 0x0000 - .hword 0x2C37, 0x293E, 0x24A8, 0x1DE0, 0x15AD, 0x0CDE, 0x0380, 0xF9A0 - .hword 0xEF49, 0xE48A, 0xD96F, 0xCE05, 0xC258, 0xB5D1, 0xA80F, 0x996F - .hword 0x8A51, 0x7B10, 0x6C12, 0x5DB1, 0x504C, 0x4443, 0x39F3, 0x31BC - -anim_BF_end: diff --git a/assets/anims/anim_C0.inc.c b/assets/anims/anim_C0.inc.c new file mode 100644 index 00000000..e8d70869 --- /dev/null +++ b/assets/anims/anim_C0.inc.c @@ -0,0 +1,193 @@ +static const struct Animation anim_C0[] = { + 1, + 189, + 0, + 0, + 0x20, + ANIMINDEX_NUMPARTS(anim_C0_indices), + anim_C0_values, + anim_C0_indices, + 0, +}; + + +static const u16 anim_C0_indices[] = { + 0x0020, 0x0001, 0x0020, 0x0021, 0x0020, 0x0041, 0x0001, 0x0000, 0x0001, 0x0061, 0x0001, 0x0000, + 0x0020, 0x046A, 0x0020, 0x048A, 0x0020, 0x04AA, + 0x0020, 0x040A, 0x0020, 0x042A, 0x0020, 0x044A, + 0x0020, 0x03AA, 0x0020, 0x03CA, 0x0020, 0x03EA, + 0x0001, 0x03A6, 0x0001, 0x03A7, 0x0001, 0x03A8, + 0x0020, 0x00E2, 0x0020, 0x0102, 0x0020, 0x0122, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x00C2, + 0x0020, 0x0062, 0x0020, 0x0082, 0x0020, 0x00A2, + 0x0001, 0x03A2, 0x0001, 0x03A3, 0x0001, 0x03A4, + 0x0020, 0x0182, 0x0020, 0x01A2, 0x0020, 0x01C2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0162, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0142, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A5, + 0x0020, 0x0342, 0x0020, 0x0362, 0x0020, 0x0382, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0322, + 0x0020, 0x02C2, 0x0020, 0x02E2, 0x0020, 0x0302, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A9, + 0x0020, 0x0262, 0x0020, 0x0282, 0x0020, 0x02A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0242, + 0x0020, 0x01E2, 0x0020, 0x0202, 0x0020, 0x0222, +}; + +static const s16 anim_C0_values[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF6, + 0xFFF0, 0xFFEB, 0xFFEC, 0xFFF2, 0xFFF8, 0xFFFE, 0x0000, 0x0000, + 0x0000, 0x007A, 0x005F, 0x005A, 0x0067, 0x0074, 0x0082, 0x0090, + 0x009D, 0x00A7, 0x00B0, 0x00B7, 0x00BA, 0x00BB, 0x00BB, 0x00BB, + 0x00BB, 0x00BA, 0x00BA, 0x00BA, 0x00BB, 0x00BB, 0x00BC, 0x00BD, + 0x00B8, 0x00AF, 0x00AD, 0x00AB, 0x00AB, 0x00AA, 0x00AA, 0x00AA, + 0x00AA, 0xFFE8, 0xFFE6, 0xFFEA, 0xFFE9, 0xFFE9, 0xFFEA, 0xFFEC, + 0xFFF4, 0xFFFD, 0x0005, 0x000B, 0x0017, 0x0017, 0x0017, 0x0017, + 0x0017, 0x0017, 0x0017, 0x0017, 0x0016, 0x0012, 0x000D, 0x000A, + 0x000D, 0x0014, 0x0011, 0x0009, 0x0005, 0x0001, 0x0000, 0x0000, + 0x0000, 0x3FFF, 0x00AB, 0x00B3, 0x00B8, 0x00B9, 0x00B3, 0x00A9, + 0x009C, 0x008D, 0x007E, 0x0070, 0x0064, 0x005C, 0x0058, 0x0058, + 0x005A, 0x005C, 0x005E, 0x005F, 0x005C, 0x0056, 0x004F, 0x0047, + 0x003E, 0x0035, 0x002B, 0x0021, 0x0018, 0x0010, 0x0009, 0x0004, + 0x0001, 0x0000, 0xF985, 0xF986, 0xF986, 0xF986, 0xF986, 0xF985, + 0xF984, 0xF983, 0xF983, 0xF982, 0xF981, 0xF981, 0xF981, 0xF981, + 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF980, 0xF980, 0xF980, + 0xF97F, 0xF97F, 0xF97E, 0xF97E, 0xF97D, 0xF97D, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xE957, 0xE924, 0xE902, 0xE8FF, 0xE921, 0xE960, + 0xE9B3, 0xEA10, 0xEA70, 0xEAC9, 0xEB14, 0xEB47, 0xEB5D, 0xEB5F, + 0xEB54, 0xEB44, 0xEB37, 0xEB35, 0xEB47, 0xEB69, 0xEB96, 0xEBC9, + 0xEC02, 0xEC3E, 0xEC7B, 0xECB6, 0xECEF, 0xED21, 0xED4D, 0xED6E, + 0xED84, 0xED8C, 0xDDCD, 0xDA71, 0xD986, 0xDB0F, 0xDE3F, 0xE2AD, + 0xE7ED, 0xED96, 0xF33D, 0xF878, 0xFCDD, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFB0D, 0xF3B3, 0xEB13, + 0xE24C, 0xDA81, 0xD4D0, 0xD11A, 0xCE62, 0xCC81, 0xCB50, 0xCAA7, + 0xCA5F, 0xCA4F, 0xE392, 0xD662, 0xCCF0, 0xCA09, 0xC7BE, 0xC5F4, + 0xC496, 0xC38A, 0xC2B8, 0xC208, 0xC163, 0xC0B1, 0xBFC6, 0xBEB7, + 0xBDC8, 0xBD3F, 0xBD5F, 0xBE6E, 0xC0B1, 0xC430, 0xC8A3, 0xCDD3, + 0xD389, 0xD98E, 0xDFAC, 0xE5AA, 0xEB53, 0xF070, 0xF4C9, 0xF828, + 0xFA57, 0xFB1D, 0xC69C, 0xD296, 0xD99F, 0xDA34, 0xD9CA, 0xD898, + 0xD6DA, 0xD4C9, 0xD29F, 0xD096, 0xCEE9, 0xCDD0, 0xCD3F, 0xCCF7, + 0xCCEA, 0xCD07, 0xCD42, 0xCD8A, 0xCDD0, 0xCE1E, 0xCE80, 0xCEF3, + 0xCF71, 0xCFF6, 0xD07D, 0xD102, 0xD17F, 0xD1F0, 0xD250, 0xD29B, + 0xD2CB, 0xD2DC, 0xE8D2, 0xF76E, 0x01C9, 0x0566, 0x0858, 0x0AB9, + 0x0CA1, 0x0E29, 0x0F6A, 0x107B, 0x1177, 0x1275, 0x1398, 0x14C7, + 0x15C1, 0x1644, 0x160F, 0x14DF, 0x1275, 0x0EC2, 0x0A0E, 0x0492, + 0xFE89, 0xF82C, 0xF1B6, 0xEB60, 0xE564, 0xDFFC, 0xDB64, 0xD7D3, + 0xD585, 0xD4B4, 0xE9FF, 0xE9D4, 0xE9E1, 0xEA2C, 0xEAAE, 0xEB59, + 0xEC1E, 0xECEF, 0xEDBF, 0xEE7F, 0xEF20, 0xEF95, 0xEFCE, 0xEFD3, + 0xEFB7, 0xEF8F, 0xEF6F, 0xEF6A, 0xEF95, 0xEFED, 0xF05C, 0xF0DD, + 0xF16C, 0xF203, 0xF29B, 0xF331, 0xF3BF, 0xF43E, 0xF4AB, 0xF4FF, + 0xF536, 0xF549, 0xD616, 0xD129, 0xCF98, 0xD15D, 0xD549, 0xDAD5, + 0xE175, 0xE8A1, 0xEFCF, 0xF674, 0xFC08, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF9CD, 0xF082, 0xE5A6, + 0xDABD, 0xD14C, 0xCAD8, 0xC768, 0xC5B5, 0xC54F, 0xC5C4, 0xC6A3, + 0xC77C, 0xC7DD, 0x52EE, 0x46BD, 0x3FBD, 0x3F09, 0x3F61, 0x4088, + 0x4243, 0x4455, 0x4682, 0x4890, 0x4A40, 0x4B58, 0x4C3D, 0x4D4F, + 0x4E45, 0x4ED5, 0x4EB9, 0x4DA7, 0x4B58, 0x4363, 0x36B8, 0x2D13, + 0x2775, 0x21D2, 0x1C4F, 0x1711, 0x123C, 0x0DF6, 0x0A63, 0x07A7, + 0x05E8, 0x054B, 0x3612, 0x299A, 0x226F, 0x21DF, 0x2264, 0x23BE, + 0x25AF, 0x27F8, 0x2A5B, 0x2C98, 0x2E72, 0x2FA9, 0x3044, 0x3083, + 0x307E, 0x304E, 0x300A, 0x2FCB, 0x2FA9, 0x2F98, 0x2F75, 0x2F38, + 0x2EE0, 0x2E7A, 0x2E0A, 0x2D97, 0x2D26, 0x2CBC, 0x2C60, 0x2C17, + 0x2BE7, 0x2BD6, 0x1A14, 0x0E1A, 0x0770, 0x074D, 0x0846, 0x0A19, + 0x0C82, 0x0F41, 0x1212, 0x14B4, 0x16E3, 0x185F, 0x1989, 0x1AC0, + 0x1BC2, 0x1C4A, 0x1C15, 0x1ADD, 0x185F, 0x0FEF, 0x027F, 0xF837, + 0xF228, 0xEC0E, 0xE613, 0xE05F, 0xDB1B, 0xD671, 0xD288, 0xCF8B, + 0xCDA2, 0xCCF6, 0x006A, 0x0080, 0x0058, 0xFFBE, 0xFEFC, 0xFE33, + 0xFD82, 0xFD09, 0xFD4D, 0xFE1A, 0xFF38, 0x0010, 0x0010, 0x0010, + 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0xFEA1, 0xFCE0, 0xFC0C, + 0xFBD5, 0xFC5B, 0xFD36, 0xFDFC, 0xFEA2, 0xFF4A, 0xFFCC, 0x0000, + 0x0000, 0x0000, 0xFF43, 0xFF43, 0xFF49, 0xFF56, 0xFF68, 0xFF79, + 0xFF88, 0xFF8F, 0xFF7C, 0xFF5C, 0xFF44, 0xFF35, 0xFF3E, 0xFF5A, + 0xFF7B, 0xFF95, 0xFF9A, 0xFF7F, 0xFF35, 0xFDC8, 0xFBD2, 0xFA0E, + 0xF904, 0xF984, 0xFAA1, 0xFBBB, 0xFCC4, 0xFDE6, 0xFED0, 0xFF30, + 0xFF30, 0xFF30, 0xB937, 0xB893, 0xB836, 0xB8E2, 0xB9C2, 0xBAC9, + 0xBBEC, 0xBD1D, 0xBE8F, 0xC0AC, 0xC470, 0xC74A, 0xC74A, 0xC74A, + 0xC74A, 0xC74A, 0xC74A, 0xC74A, 0xC74A, 0xC652, 0xC493, 0xC1A8, + 0xBF76, 0xBFBB, 0xC0F3, 0xC27C, 0xC478, 0xC6E8, 0xC8F9, 0xC9D8, + 0xC9D8, 0xC9D8, 0x484B, 0x5326, 0x5703, 0x52D4, 0x4C0E, 0x4389, + 0x3A1B, 0x309C, 0x27E2, 0x1E46, 0x1464, 0x0E7D, 0x0E7D, 0x0E7D, + 0x0E7D, 0x0E7D, 0x0E7D, 0x0E7D, 0x0E7D, 0x0F0A, 0x11E7, 0x1907, + 0x21A1, 0x27A4, 0x2665, 0x22B0, 0x2120, 0x1FB6, 0x1EAF, 0x1E4A, + 0x1E4A, 0x1E4A, 0x02F5, 0x005E, 0xFF8D, 0x00D2, 0x028C, 0x0498, + 0x06D8, 0x0929, 0x0B6B, 0x0D7D, 0x0F3E, 0x108F, 0x108F, 0x108F, + 0x108F, 0x108F, 0x108F, 0x108F, 0x108F, 0x11F6, 0x1390, 0x13A5, + 0x13B2, 0x149D, 0x15CF, 0x16F9, 0x1833, 0x1987, 0x1A99, 0x1B09, + 0x1B09, 0x1B09, 0x0722, 0x05FA, 0x0509, 0x0491, 0x041C, 0x03AD, + 0x0343, 0x02E1, 0x0287, 0x0236, 0x01F0, 0x01B6, 0x01B6, 0x01B6, + 0x01B6, 0x01B6, 0x01B6, 0x01B6, 0x01B6, 0x0154, 0x0163, 0x02F8, + 0x053F, 0x07C3, 0x0A6B, 0x0C96, 0x0E48, 0x0FC9, 0x10DB, 0x1144, + 0x1144, 0x1144, 0x8D4C, 0x82E8, 0x7F85, 0x8378, 0x8921, 0x900A, + 0x97BB, 0x9FBA, 0xA790, 0xAEC3, 0xB4DB, 0xB95F, 0xB95F, 0xB95F, + 0xB95F, 0xB95F, 0xB95F, 0xB95F, 0xB95F, 0xB911, 0xB7E3, 0xB4AD, + 0xB14C, 0xAF3D, 0xADA5, 0xAC9D, 0xAC28, 0xAC15, 0xAC2F, 0xAC44, + 0xAC44, 0xAC44, 0xFFFD, 0xFFFA, 0x0000, 0x0018, 0x0035, 0x0054, + 0x0072, 0x008D, 0x00AB, 0x00AA, 0x0050, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF9C, 0xFEF9, 0xFE16, + 0xFCEF, 0xFA92, 0xF846, 0xF97A, 0xFB5E, 0xFD83, 0xFF46, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0004, 0x000A, 0x0010, + 0x0017, 0x001E, 0x0029, 0x002D, 0x0016, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF95, 0xFEE7, 0xFE49, + 0xFE0E, 0xFF17, 0x0076, 0x0053, 0x0038, 0x001D, 0x0008, 0x0000, + 0x0000, 0x0000, 0xB529, 0xB44F, 0xB3EA, 0xB50D, 0xB689, 0xB837, + 0xB9F1, 0xBB91, 0xBCE3, 0xBE93, 0xC1FF, 0xC49E, 0xC49E, 0xC49E, + 0xC49E, 0xC49E, 0xC49E, 0xC49E, 0xC49E, 0xC57B, 0xC6E4, 0xC813, + 0xC843, 0xC53D, 0xC135, 0xC082, 0xC018, 0xBFAF, 0xBF60, 0xBF40, + 0xBF40, 0xBF40, 0x49C7, 0x5530, 0x59AB, 0x5551, 0x4E64, 0x45BB, + 0x3C2E, 0x3294, 0x29C1, 0x2019, 0x1638, 0x1055, 0x1055, 0x1055, + 0x1055, 0x1055, 0x1055, 0x1055, 0x1055, 0x10DF, 0x11B8, 0x1207, + 0x1372, 0x18B5, 0x1DBC, 0x2023, 0x2232, 0x23CD, 0x24D8, 0x2537, + 0x2537, 0x2537, 0xFF6C, 0x00E9, 0x013C, 0x0059, 0xFF2A, 0xFDC3, + 0xFC3A, 0xFAA6, 0xF91D, 0xF7B5, 0xF683, 0xF59D, 0xF59D, 0xF59D, + 0xF59D, 0xF59D, 0xF59D, 0xF59D, 0xF59D, 0xF405, 0xF171, 0xEE59, + 0xEB36, 0xE769, 0xE39D, 0xE051, 0xDCC5, 0xD98C, 0xD733, 0xD64A, + 0xD64A, 0xD64A, 0xFAAA, 0xFA82, 0xFAA9, 0xFB1B, 0xFBA6, 0xFC40, + 0xFCE4, 0xFD88, 0xFE27, 0xFEB7, 0xFF33, 0xFF91, 0xFF91, 0xFF91, + 0xFF91, 0xFF91, 0xFF91, 0xFF91, 0xFF91, 0xFD72, 0xFA01, 0xF634, + 0xF2FE, 0xF117, 0xF001, 0xEEFF, 0xEDFE, 0xED1C, 0xEC7D, 0xEC41, + 0xEC41, 0xEC41, 0x8F75, 0x8489, 0x80C9, 0x84A3, 0x8A3D, 0x911D, + 0x98CA, 0xA0C8, 0xA89F, 0xAFD4, 0xB5EC, 0xBA6F, 0xBA6F, 0xBA6F, + 0xBA6F, 0xBA6F, 0xBA6F, 0xBA6F, 0xBA6F, 0xB999, 0xB83D, 0xB6EC, + 0xB63B, 0xB7BA, 0xB946, 0xB8D6, 0xB7ED, 0xB6DD, 0xB5FC, 0xB59E, + 0xB59E, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF9, 0xFFE7, + 0xFFD3, 0xFFC3, 0xFFC1, 0xFFD3, 0x0000, 0x0067, 0x0109, 0x01C3, + 0x0274, 0x02F8, 0x032D, 0x02DB, 0x0211, 0x0120, 0x0055, 0x0000, + 0x0000, 0x0000, 0xFFDB, 0xFFEE, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0006, + 0x000B, 0x000F, 0x0010, 0x000B, 0x0000, 0xFFE6, 0xFFBD, 0xFF8D, + 0xFF60, 0xFF3D, 0xFF2D, 0xFF40, 0xFF74, 0xFFB3, 0xFFEA, 0x0000, + 0x0000, 0x0000, 0x0557, 0x05BF, 0x0627, 0x0627, 0x0627, 0x0627, + 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0634, 0x0653, + 0x0676, 0x0690, 0x0695, 0x0676, 0x0627, 0x0591, 0x04B5, 0x03AF, + 0x0296, 0x0186, 0x0093, 0xFF88, 0xFE6A, 0xFD66, 0xFCAA, 0xFC62, + 0xFC62, 0xFC62, 0x002B, 0x0017, 0x000B, 0x000E, 0x0013, 0x0019, + 0x001F, 0x0027, 0x002E, 0x0034, 0x003A, 0x003E, 0x0041, 0x0042, + 0x0042, 0x0042, 0x0041, 0x003F, 0x003E, 0x003B, 0x0036, 0x0030, + 0x002A, 0x0024, 0x001D, 0x0017, 0x0010, 0x000A, 0x0004, 0x0000, + 0x0000, 0x0000, 0xFFE9, 0xFFD2, 0xFFC2, 0xFFC8, 0xFFCF, 0xFFD8, + 0xFFE2, 0xFFEB, 0xFFF5, 0xFFFD, 0x0004, 0x0009, 0x0003, 0xFFF1, + 0xFFD9, 0xFFC6, 0xFFC2, 0xFFD5, 0x0009, 0x00F3, 0x024E, 0x02E1, + 0x0221, 0x00BD, 0xFF51, 0xFE78, 0xFE75, 0xFEED, 0xFF8D, 0x0000, + 0x0010, 0x0000, 0x1E92, 0x2990, 0x2D38, 0x28E3, 0x22BD, 0x1B47, + 0x1300, 0x0A69, 0x0201, 0xFA49, 0xF3BE, 0xEEE3, 0xEBFE, 0xEABA, + 0xEAB3, 0xEB80, 0xECBC, 0xEDFF, 0xEEE3, 0xF01F, 0xF23E, 0xF49E, + 0xF70B, 0xF9A9, 0xFC53, 0xFEE7, 0x0180, 0x0426, 0x0694, 0x0884, + 0x08EA, 0x0884, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002A, 0x0070, 0x007F, + 0x0000, 0xFD22, 0xFAB5, 0xFB00, 0xFBC1, 0xFCCA, 0xFDEB, 0xFEF4, + 0xFFB5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000F, 0x0032, + 0x005A, 0x0079, 0x007E, 0x005A, 0x0000, 0xFEE1, 0xFD0D, 0xFB5F, + 0xFAB2, 0xFD83, 0x00A7, 0x0115, 0x0103, 0x00A9, 0x003F, 0x0000, + 0xFFFB, 0x0000, 0x411C, 0x4192, 0x41CF, 0x41DD, 0x41C4, 0x418F, + 0x4148, 0x40F7, 0x40A6, 0x4060, 0x402D, 0x4017, 0x4014, 0x4012, + 0x4011, 0x4012, 0x4013, 0x4015, 0x4017, 0x401B, 0x4022, 0x4029, + 0x4031, 0x4038, 0x403F, 0x4046, 0x404D, 0x4055, 0x405C, 0x4062, + 0x4066, 0x4067, +}; + diff --git a/assets/anims/anim_C0.s b/assets/anims/anim_C0.s deleted file mode 100644 index 2c6f9ed8..00000000 --- a/assets/anims/anim_C0.s +++ /dev/null @@ -1,182 +0,0 @@ -anim_header anim_C0, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0020, 0x0014 - -anim_C0_indices: - .hword 0x0020, 0x0001, 0x0020, 0x0021, 0x0020, 0x0041 - .hword 0x0001, 0x0000, 0x0001, 0x0061, 0x0001, 0x0000 - .hword 0x0020, 0x046A, 0x0020, 0x048A, 0x0020, 0x04AA - .hword 0x0020, 0x040A, 0x0020, 0x042A, 0x0020, 0x044A - .hword 0x0020, 0x03AA, 0x0020, 0x03CA, 0x0020, 0x03EA - .hword 0x0001, 0x03A6, 0x0001, 0x03A7, 0x0001, 0x03A8 - .hword 0x0020, 0x00E2, 0x0020, 0x0102, 0x0020, 0x0122 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x00C2 - .hword 0x0020, 0x0062, 0x0020, 0x0082, 0x0020, 0x00A2 - .hword 0x0001, 0x03A2, 0x0001, 0x03A3, 0x0001, 0x03A4 - .hword 0x0020, 0x0182, 0x0020, 0x01A2, 0x0020, 0x01C2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0162 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0142 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A5 - .hword 0x0020, 0x0342, 0x0020, 0x0362, 0x0020, 0x0382 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0322 - .hword 0x0020, 0x02C2, 0x0020, 0x02E2, 0x0020, 0x0302 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A9 - .hword 0x0020, 0x0262, 0x0020, 0x0282, 0x0020, 0x02A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0242 - .hword 0x0020, 0x01E2, 0x0020, 0x0202, 0x0020, 0x0222 - -anim_C0_values: - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF6 - .hword 0xFFF0, 0xFFEB, 0xFFEC, 0xFFF2, 0xFFF8, 0xFFFE, 0x0000, 0x0000 - .hword 0x0000, 0x007A, 0x005F, 0x005A, 0x0067, 0x0074, 0x0082, 0x0090 - .hword 0x009D, 0x00A7, 0x00B0, 0x00B7, 0x00BA, 0x00BB, 0x00BB, 0x00BB - .hword 0x00BB, 0x00BA, 0x00BA, 0x00BA, 0x00BB, 0x00BB, 0x00BC, 0x00BD - .hword 0x00B8, 0x00AF, 0x00AD, 0x00AB, 0x00AB, 0x00AA, 0x00AA, 0x00AA - .hword 0x00AA, 0xFFE8, 0xFFE6, 0xFFEA, 0xFFE9, 0xFFE9, 0xFFEA, 0xFFEC - .hword 0xFFF4, 0xFFFD, 0x0005, 0x000B, 0x0017, 0x0017, 0x0017, 0x0017 - .hword 0x0017, 0x0017, 0x0017, 0x0017, 0x0016, 0x0012, 0x000D, 0x000A - .hword 0x000D, 0x0014, 0x0011, 0x0009, 0x0005, 0x0001, 0x0000, 0x0000 - .hword 0x0000, 0x3FFF, 0x00AB, 0x00B3, 0x00B8, 0x00B9, 0x00B3, 0x00A9 - .hword 0x009C, 0x008D, 0x007E, 0x0070, 0x0064, 0x005C, 0x0058, 0x0058 - .hword 0x005A, 0x005C, 0x005E, 0x005F, 0x005C, 0x0056, 0x004F, 0x0047 - .hword 0x003E, 0x0035, 0x002B, 0x0021, 0x0018, 0x0010, 0x0009, 0x0004 - .hword 0x0001, 0x0000, 0xF985, 0xF986, 0xF986, 0xF986, 0xF986, 0xF985 - .hword 0xF984, 0xF983, 0xF983, 0xF982, 0xF981, 0xF981, 0xF981, 0xF981 - .hword 0xF981, 0xF981, 0xF981, 0xF981, 0xF981, 0xF980, 0xF980, 0xF980 - .hword 0xF97F, 0xF97F, 0xF97E, 0xF97E, 0xF97D, 0xF97D, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xE957, 0xE924, 0xE902, 0xE8FF, 0xE921, 0xE960 - .hword 0xE9B3, 0xEA10, 0xEA70, 0xEAC9, 0xEB14, 0xEB47, 0xEB5D, 0xEB5F - .hword 0xEB54, 0xEB44, 0xEB37, 0xEB35, 0xEB47, 0xEB69, 0xEB96, 0xEBC9 - .hword 0xEC02, 0xEC3E, 0xEC7B, 0xECB6, 0xECEF, 0xED21, 0xED4D, 0xED6E - .hword 0xED84, 0xED8C, 0xDDCD, 0xDA71, 0xD986, 0xDB0F, 0xDE3F, 0xE2AD - .hword 0xE7ED, 0xED96, 0xF33D, 0xF878, 0xFCDD, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFB0D, 0xF3B3, 0xEB13 - .hword 0xE24C, 0xDA81, 0xD4D0, 0xD11A, 0xCE62, 0xCC81, 0xCB50, 0xCAA7 - .hword 0xCA5F, 0xCA4F, 0xE392, 0xD662, 0xCCF0, 0xCA09, 0xC7BE, 0xC5F4 - .hword 0xC496, 0xC38A, 0xC2B8, 0xC208, 0xC163, 0xC0B1, 0xBFC6, 0xBEB7 - .hword 0xBDC8, 0xBD3F, 0xBD5F, 0xBE6E, 0xC0B1, 0xC430, 0xC8A3, 0xCDD3 - .hword 0xD389, 0xD98E, 0xDFAC, 0xE5AA, 0xEB53, 0xF070, 0xF4C9, 0xF828 - .hword 0xFA57, 0xFB1D, 0xC69C, 0xD296, 0xD99F, 0xDA34, 0xD9CA, 0xD898 - .hword 0xD6DA, 0xD4C9, 0xD29F, 0xD096, 0xCEE9, 0xCDD0, 0xCD3F, 0xCCF7 - .hword 0xCCEA, 0xCD07, 0xCD42, 0xCD8A, 0xCDD0, 0xCE1E, 0xCE80, 0xCEF3 - .hword 0xCF71, 0xCFF6, 0xD07D, 0xD102, 0xD17F, 0xD1F0, 0xD250, 0xD29B - .hword 0xD2CB, 0xD2DC, 0xE8D2, 0xF76E, 0x01C9, 0x0566, 0x0858, 0x0AB9 - .hword 0x0CA1, 0x0E29, 0x0F6A, 0x107B, 0x1177, 0x1275, 0x1398, 0x14C7 - .hword 0x15C1, 0x1644, 0x160F, 0x14DF, 0x1275, 0x0EC2, 0x0A0E, 0x0492 - .hword 0xFE89, 0xF82C, 0xF1B6, 0xEB60, 0xE564, 0xDFFC, 0xDB64, 0xD7D3 - .hword 0xD585, 0xD4B4, 0xE9FF, 0xE9D4, 0xE9E1, 0xEA2C, 0xEAAE, 0xEB59 - .hword 0xEC1E, 0xECEF, 0xEDBF, 0xEE7F, 0xEF20, 0xEF95, 0xEFCE, 0xEFD3 - .hword 0xEFB7, 0xEF8F, 0xEF6F, 0xEF6A, 0xEF95, 0xEFED, 0xF05C, 0xF0DD - .hword 0xF16C, 0xF203, 0xF29B, 0xF331, 0xF3BF, 0xF43E, 0xF4AB, 0xF4FF - .hword 0xF536, 0xF549, 0xD616, 0xD129, 0xCF98, 0xD15D, 0xD549, 0xDAD5 - .hword 0xE175, 0xE8A1, 0xEFCF, 0xF674, 0xFC08, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF9CD, 0xF082, 0xE5A6 - .hword 0xDABD, 0xD14C, 0xCAD8, 0xC768, 0xC5B5, 0xC54F, 0xC5C4, 0xC6A3 - .hword 0xC77C, 0xC7DD, 0x52EE, 0x46BD, 0x3FBD, 0x3F09, 0x3F61, 0x4088 - .hword 0x4243, 0x4455, 0x4682, 0x4890, 0x4A40, 0x4B58, 0x4C3D, 0x4D4F - .hword 0x4E45, 0x4ED5, 0x4EB9, 0x4DA7, 0x4B58, 0x4363, 0x36B8, 0x2D13 - .hword 0x2775, 0x21D2, 0x1C4F, 0x1711, 0x123C, 0x0DF6, 0x0A63, 0x07A7 - .hword 0x05E8, 0x054B, 0x3612, 0x299A, 0x226F, 0x21DF, 0x2264, 0x23BE - .hword 0x25AF, 0x27F8, 0x2A5B, 0x2C98, 0x2E72, 0x2FA9, 0x3044, 0x3083 - .hword 0x307E, 0x304E, 0x300A, 0x2FCB, 0x2FA9, 0x2F98, 0x2F75, 0x2F38 - .hword 0x2EE0, 0x2E7A, 0x2E0A, 0x2D97, 0x2D26, 0x2CBC, 0x2C60, 0x2C17 - .hword 0x2BE7, 0x2BD6, 0x1A14, 0x0E1A, 0x0770, 0x074D, 0x0846, 0x0A19 - .hword 0x0C82, 0x0F41, 0x1212, 0x14B4, 0x16E3, 0x185F, 0x1989, 0x1AC0 - .hword 0x1BC2, 0x1C4A, 0x1C15, 0x1ADD, 0x185F, 0x0FEF, 0x027F, 0xF837 - .hword 0xF228, 0xEC0E, 0xE613, 0xE05F, 0xDB1B, 0xD671, 0xD288, 0xCF8B - .hword 0xCDA2, 0xCCF6, 0x006A, 0x0080, 0x0058, 0xFFBE, 0xFEFC, 0xFE33 - .hword 0xFD82, 0xFD09, 0xFD4D, 0xFE1A, 0xFF38, 0x0010, 0x0010, 0x0010 - .hword 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0xFEA1, 0xFCE0, 0xFC0C - .hword 0xFBD5, 0xFC5B, 0xFD36, 0xFDFC, 0xFEA2, 0xFF4A, 0xFFCC, 0x0000 - .hword 0x0000, 0x0000, 0xFF43, 0xFF43, 0xFF49, 0xFF56, 0xFF68, 0xFF79 - .hword 0xFF88, 0xFF8F, 0xFF7C, 0xFF5C, 0xFF44, 0xFF35, 0xFF3E, 0xFF5A - .hword 0xFF7B, 0xFF95, 0xFF9A, 0xFF7F, 0xFF35, 0xFDC8, 0xFBD2, 0xFA0E - .hword 0xF904, 0xF984, 0xFAA1, 0xFBBB, 0xFCC4, 0xFDE6, 0xFED0, 0xFF30 - .hword 0xFF30, 0xFF30, 0xB937, 0xB893, 0xB836, 0xB8E2, 0xB9C2, 0xBAC9 - .hword 0xBBEC, 0xBD1D, 0xBE8F, 0xC0AC, 0xC470, 0xC74A, 0xC74A, 0xC74A - .hword 0xC74A, 0xC74A, 0xC74A, 0xC74A, 0xC74A, 0xC652, 0xC493, 0xC1A8 - .hword 0xBF76, 0xBFBB, 0xC0F3, 0xC27C, 0xC478, 0xC6E8, 0xC8F9, 0xC9D8 - .hword 0xC9D8, 0xC9D8, 0x484B, 0x5326, 0x5703, 0x52D4, 0x4C0E, 0x4389 - .hword 0x3A1B, 0x309C, 0x27E2, 0x1E46, 0x1464, 0x0E7D, 0x0E7D, 0x0E7D - .hword 0x0E7D, 0x0E7D, 0x0E7D, 0x0E7D, 0x0E7D, 0x0F0A, 0x11E7, 0x1907 - .hword 0x21A1, 0x27A4, 0x2665, 0x22B0, 0x2120, 0x1FB6, 0x1EAF, 0x1E4A - .hword 0x1E4A, 0x1E4A, 0x02F5, 0x005E, 0xFF8D, 0x00D2, 0x028C, 0x0498 - .hword 0x06D8, 0x0929, 0x0B6B, 0x0D7D, 0x0F3E, 0x108F, 0x108F, 0x108F - .hword 0x108F, 0x108F, 0x108F, 0x108F, 0x108F, 0x11F6, 0x1390, 0x13A5 - .hword 0x13B2, 0x149D, 0x15CF, 0x16F9, 0x1833, 0x1987, 0x1A99, 0x1B09 - .hword 0x1B09, 0x1B09, 0x0722, 0x05FA, 0x0509, 0x0491, 0x041C, 0x03AD - .hword 0x0343, 0x02E1, 0x0287, 0x0236, 0x01F0, 0x01B6, 0x01B6, 0x01B6 - .hword 0x01B6, 0x01B6, 0x01B6, 0x01B6, 0x01B6, 0x0154, 0x0163, 0x02F8 - .hword 0x053F, 0x07C3, 0x0A6B, 0x0C96, 0x0E48, 0x0FC9, 0x10DB, 0x1144 - .hword 0x1144, 0x1144, 0x8D4C, 0x82E8, 0x7F85, 0x8378, 0x8921, 0x900A - .hword 0x97BB, 0x9FBA, 0xA790, 0xAEC3, 0xB4DB, 0xB95F, 0xB95F, 0xB95F - .hword 0xB95F, 0xB95F, 0xB95F, 0xB95F, 0xB95F, 0xB911, 0xB7E3, 0xB4AD - .hword 0xB14C, 0xAF3D, 0xADA5, 0xAC9D, 0xAC28, 0xAC15, 0xAC2F, 0xAC44 - .hword 0xAC44, 0xAC44, 0xFFFD, 0xFFFA, 0x0000, 0x0018, 0x0035, 0x0054 - .hword 0x0072, 0x008D, 0x00AB, 0x00AA, 0x0050, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF9C, 0xFEF9, 0xFE16 - .hword 0xFCEF, 0xFA92, 0xF846, 0xF97A, 0xFB5E, 0xFD83, 0xFF46, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0004, 0x000A, 0x0010 - .hword 0x0017, 0x001E, 0x0029, 0x002D, 0x0016, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF95, 0xFEE7, 0xFE49 - .hword 0xFE0E, 0xFF17, 0x0076, 0x0053, 0x0038, 0x001D, 0x0008, 0x0000 - .hword 0x0000, 0x0000, 0xB529, 0xB44F, 0xB3EA, 0xB50D, 0xB689, 0xB837 - .hword 0xB9F1, 0xBB91, 0xBCE3, 0xBE93, 0xC1FF, 0xC49E, 0xC49E, 0xC49E - .hword 0xC49E, 0xC49E, 0xC49E, 0xC49E, 0xC49E, 0xC57B, 0xC6E4, 0xC813 - .hword 0xC843, 0xC53D, 0xC135, 0xC082, 0xC018, 0xBFAF, 0xBF60, 0xBF40 - .hword 0xBF40, 0xBF40, 0x49C7, 0x5530, 0x59AB, 0x5551, 0x4E64, 0x45BB - .hword 0x3C2E, 0x3294, 0x29C1, 0x2019, 0x1638, 0x1055, 0x1055, 0x1055 - .hword 0x1055, 0x1055, 0x1055, 0x1055, 0x1055, 0x10DF, 0x11B8, 0x1207 - .hword 0x1372, 0x18B5, 0x1DBC, 0x2023, 0x2232, 0x23CD, 0x24D8, 0x2537 - .hword 0x2537, 0x2537, 0xFF6C, 0x00E9, 0x013C, 0x0059, 0xFF2A, 0xFDC3 - .hword 0xFC3A, 0xFAA6, 0xF91D, 0xF7B5, 0xF683, 0xF59D, 0xF59D, 0xF59D - .hword 0xF59D, 0xF59D, 0xF59D, 0xF59D, 0xF59D, 0xF405, 0xF171, 0xEE59 - .hword 0xEB36, 0xE769, 0xE39D, 0xE051, 0xDCC5, 0xD98C, 0xD733, 0xD64A - .hword 0xD64A, 0xD64A, 0xFAAA, 0xFA82, 0xFAA9, 0xFB1B, 0xFBA6, 0xFC40 - .hword 0xFCE4, 0xFD88, 0xFE27, 0xFEB7, 0xFF33, 0xFF91, 0xFF91, 0xFF91 - .hword 0xFF91, 0xFF91, 0xFF91, 0xFF91, 0xFF91, 0xFD72, 0xFA01, 0xF634 - .hword 0xF2FE, 0xF117, 0xF001, 0xEEFF, 0xEDFE, 0xED1C, 0xEC7D, 0xEC41 - .hword 0xEC41, 0xEC41, 0x8F75, 0x8489, 0x80C9, 0x84A3, 0x8A3D, 0x911D - .hword 0x98CA, 0xA0C8, 0xA89F, 0xAFD4, 0xB5EC, 0xBA6F, 0xBA6F, 0xBA6F - .hword 0xBA6F, 0xBA6F, 0xBA6F, 0xBA6F, 0xBA6F, 0xB999, 0xB83D, 0xB6EC - .hword 0xB63B, 0xB7BA, 0xB946, 0xB8D6, 0xB7ED, 0xB6DD, 0xB5FC, 0xB59E - .hword 0xB59E, 0xB59E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF9, 0xFFE7 - .hword 0xFFD3, 0xFFC3, 0xFFC1, 0xFFD3, 0x0000, 0x0067, 0x0109, 0x01C3 - .hword 0x0274, 0x02F8, 0x032D, 0x02DB, 0x0211, 0x0120, 0x0055, 0x0000 - .hword 0x0000, 0x0000, 0xFFDB, 0xFFEE, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0006 - .hword 0x000B, 0x000F, 0x0010, 0x000B, 0x0000, 0xFFE6, 0xFFBD, 0xFF8D - .hword 0xFF60, 0xFF3D, 0xFF2D, 0xFF40, 0xFF74, 0xFFB3, 0xFFEA, 0x0000 - .hword 0x0000, 0x0000, 0x0557, 0x05BF, 0x0627, 0x0627, 0x0627, 0x0627 - .hword 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0634, 0x0653 - .hword 0x0676, 0x0690, 0x0695, 0x0676, 0x0627, 0x0591, 0x04B5, 0x03AF - .hword 0x0296, 0x0186, 0x0093, 0xFF88, 0xFE6A, 0xFD66, 0xFCAA, 0xFC62 - .hword 0xFC62, 0xFC62, 0x002B, 0x0017, 0x000B, 0x000E, 0x0013, 0x0019 - .hword 0x001F, 0x0027, 0x002E, 0x0034, 0x003A, 0x003E, 0x0041, 0x0042 - .hword 0x0042, 0x0042, 0x0041, 0x003F, 0x003E, 0x003B, 0x0036, 0x0030 - .hword 0x002A, 0x0024, 0x001D, 0x0017, 0x0010, 0x000A, 0x0004, 0x0000 - .hword 0x0000, 0x0000, 0xFFE9, 0xFFD2, 0xFFC2, 0xFFC8, 0xFFCF, 0xFFD8 - .hword 0xFFE2, 0xFFEB, 0xFFF5, 0xFFFD, 0x0004, 0x0009, 0x0003, 0xFFF1 - .hword 0xFFD9, 0xFFC6, 0xFFC2, 0xFFD5, 0x0009, 0x00F3, 0x024E, 0x02E1 - .hword 0x0221, 0x00BD, 0xFF51, 0xFE78, 0xFE75, 0xFEED, 0xFF8D, 0x0000 - .hword 0x0010, 0x0000, 0x1E92, 0x2990, 0x2D38, 0x28E3, 0x22BD, 0x1B47 - .hword 0x1300, 0x0A69, 0x0201, 0xFA49, 0xF3BE, 0xEEE3, 0xEBFE, 0xEABA - .hword 0xEAB3, 0xEB80, 0xECBC, 0xEDFF, 0xEEE3, 0xF01F, 0xF23E, 0xF49E - .hword 0xF70B, 0xF9A9, 0xFC53, 0xFEE7, 0x0180, 0x0426, 0x0694, 0x0884 - .hword 0x08EA, 0x0884, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002A, 0x0070, 0x007F - .hword 0x0000, 0xFD22, 0xFAB5, 0xFB00, 0xFBC1, 0xFCCA, 0xFDEB, 0xFEF4 - .hword 0xFFB5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000F, 0x0032 - .hword 0x005A, 0x0079, 0x007E, 0x005A, 0x0000, 0xFEE1, 0xFD0D, 0xFB5F - .hword 0xFAB2, 0xFD83, 0x00A7, 0x0115, 0x0103, 0x00A9, 0x003F, 0x0000 - .hword 0xFFFB, 0x0000, 0x411C, 0x4192, 0x41CF, 0x41DD, 0x41C4, 0x418F - .hword 0x4148, 0x40F7, 0x40A6, 0x4060, 0x402D, 0x4017, 0x4014, 0x4012 - .hword 0x4011, 0x4012, 0x4013, 0x4015, 0x4017, 0x401B, 0x4022, 0x4029 - .hword 0x4031, 0x4038, 0x403F, 0x4046, 0x404D, 0x4055, 0x405C, 0x4062 - .hword 0x4066, 0x4067 - -anim_C0_end: diff --git a/assets/anims/anim_C1.inc.c b/assets/anims/anim_C1.inc.c new file mode 100644 index 00000000..79ae71a3 --- /dev/null +++ b/assets/anims/anim_C1.inc.c @@ -0,0 +1,194 @@ +static const struct Animation anim_C1[] = { + 1, + 189, + 0, + 0, + 0x24, + ANIMINDEX_NUMPARTS(anim_C1_indices), + anim_C1_values, + anim_C1_indices, + 0, +}; + + +static const u16 anim_C1_indices[] = { + 0x0001, 0x0000, 0x0024, 0x0001, 0x0024, 0x0025, 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x04AE, + 0x0024, 0x0466, 0x0001, 0x0000, 0x0024, 0x048A, + 0x0024, 0x03FA, 0x0024, 0x041E, 0x0024, 0x0442, + 0x0001, 0x03F6, 0x0001, 0x03F7, 0x0001, 0x03F8, + 0x0024, 0x00DA, 0x0024, 0x00FE, 0x0024, 0x0122, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x00B6, + 0x0024, 0x004A, 0x0024, 0x006E, 0x0024, 0x0092, + 0x0001, 0x03F2, 0x0001, 0x03F3, 0x0001, 0x03F4, + 0x0024, 0x018E, 0x0024, 0x01B2, 0x0024, 0x01D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x016A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0146, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03F5, + 0x0024, 0x0386, 0x0024, 0x03AA, 0x0024, 0x03CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0362, + 0x0024, 0x02F6, 0x0024, 0x031A, 0x0024, 0x033E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03F9, + 0x0024, 0x028A, 0x0024, 0x02AE, 0x0024, 0x02D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0266, + 0x0024, 0x01FA, 0x0024, 0x021E, 0x0024, 0x0242, +}; + +static const s16 anim_C1_values[] = { + 0x0000, 0x007C, 0x007D, 0x007E, 0x0080, 0x0082, 0x0085, 0x0087, + 0x008A, 0x008C, 0x008E, 0x008F, 0x0090, 0x0090, 0x0091, 0x0091, + 0x0093, 0x0095, 0x0095, 0x0095, 0x0095, 0x0094, 0x0094, 0x0094, + 0x0094, 0x0093, 0x0093, 0x0092, 0x0092, 0x0092, 0x0091, 0x0091, + 0x0090, 0x008F, 0x008F, 0x008E, 0x008D, 0x002B, 0x0035, 0x0038, + 0x0032, 0x0027, 0x0018, 0x0007, 0xFFF9, 0xFFED, 0xFFE6, 0xFFE8, + 0xFFF2, 0x0000, 0x000C, 0x0016, 0x001D, 0x0021, 0x0021, 0x0020, + 0x001F, 0x001D, 0x001B, 0x001A, 0x0018, 0x0016, 0x0014, 0x0013, + 0x0011, 0x000F, 0x000D, 0x000A, 0x0008, 0x0006, 0x0004, 0x0002, + 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFC, + 0x0000, 0x0008, 0x0011, 0x001A, 0x0025, 0x0030, 0x003B, 0x0047, + 0x0052, 0x005E, 0x0069, 0x0074, 0x007E, 0x0087, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97B, 0xF97B, 0xF97B, 0xF97C, 0xF97C, 0xF97D, 0xF97D, + 0xF97E, 0xF97E, 0xF97F, 0xF980, 0xF980, 0xF981, 0xF981, 0xF982, + 0xF983, 0xF983, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED93, 0xEDA2, 0xEDAE, 0xEDAA, + 0xED8C, 0xED59, 0xED20, 0xECE2, 0xECA1, 0xEC5C, 0xEC15, 0xEBCC, + 0xEB84, 0xEB3C, 0xEAF5, 0xEAB1, 0xEA71, 0xEA35, 0xFABA, 0xFB09, + 0xFB95, 0xFC50, 0xFD2D, 0xFE1F, 0xFF18, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF2A, 0xFD12, + 0xF5A2, 0xE759, 0xD71F, 0xC9DB, 0xC474, 0xC585, 0xC835, 0xCC3C, + 0xD152, 0xD72D, 0xDD87, 0xE415, 0xEA91, 0xF0B2, 0xF630, 0xFAC1, + 0xFE1F, 0x0000, 0x2438, 0x1DA2, 0x169D, 0x0F31, 0x0766, 0xFF44, + 0xF6D1, 0xEE16, 0xE51A, 0xDBE5, 0xD27E, 0xC8ED, 0xBF3A, 0xB56C, + 0xAB8A, 0xA19E, 0x97AD, 0x8DC0, 0x81FF, 0x7397, 0x6423, 0x5536, + 0x4865, 0x3B9D, 0x2F44, 0x28A4, 0x2D05, 0x3FB9, 0x5CA1, 0x7DDA, + 0x9D88, 0xB5C3, 0xC4DC, 0xCE99, 0xD54A, 0xDB40, 0xEF8D, 0xEEB4, + 0xED9E, 0xEC52, 0xEAD8, 0xE939, 0xE77D, 0xE5AD, 0xE3D0, 0xE1F0, + 0xE013, 0xDE44, 0xDC89, 0xDAEC, 0xD975, 0xD82B, 0xD718, 0xD643, + 0xD78C, 0xDB5A, 0xDF82, 0xE1DA, 0xE038, 0xD762, 0xC90F, 0xBA78, + 0xB0D7, 0xACFA, 0xAB9B, 0xABD3, 0xACBD, 0xAD75, 0xAE30, 0xAF9F, + 0xB191, 0xB3D4, 0x5BBC, 0x633F, 0x6BB2, 0x7501, 0x7F18, 0x89E6, + 0x9553, 0xA14C, 0xADBF, 0xBA98, 0xC7C3, 0xD52C, 0xE2C1, 0xF06D, + 0xFE1D, 0x0BBC, 0x1938, 0x267D, 0x362F, 0x496C, 0x5DD8, 0x7118, + 0x80D3, 0x8E1B, 0x98FE, 0x9D8E, 0x97DC, 0x84C7, 0x67B0, 0x4674, + 0x26E5, 0x0EDB, 0x001A, 0xF6EC, 0xF0E9, 0xEBAB, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF55C, 0xF583, 0xF59F, 0xF596, 0xF549, 0xF4CA, 0xF43B, 0xF3A0, + 0xF2FB, 0xF24E, 0xF19B, 0xF0E5, 0xF02F, 0xEF7A, 0xEEC9, 0xEE1E, + 0xED7C, 0xECE5, 0xF0EF, 0xF0E5, 0xF12A, 0xF1AF, 0xF265, 0xF33D, + 0xF42A, 0xF51D, 0xF606, 0xF6D9, 0xF785, 0xF7FD, 0xF832, 0xF815, + 0xF798, 0xF6AC, 0xF543, 0xF34F, 0xEC4B, 0xDED5, 0xCF8E, 0xC319, + 0xBE15, 0xBF35, 0xC1E6, 0xC5E1, 0xCADF, 0xD099, 0xD6CA, 0xDD2A, + 0xE372, 0xE95D, 0xEEA4, 0xF2FF, 0xF629, 0xF7DA, 0xCEB4, 0xD4D5, + 0xDBD2, 0xE398, 0xEC16, 0xF537, 0xFEEA, 0x0919, 0x13B6, 0x1EAB, + 0x29E6, 0x3554, 0x40E2, 0x4C7E, 0x5815, 0x6393, 0x6EE7, 0x79FC, + 0x8911, 0x9CFF, 0xB0B0, 0xBF0D, 0xC2FC, 0xB448, 0x9689, 0x7659, + 0x6059, 0x5645, 0x5089, 0x4DC4, 0x4C96, 0x4B9E, 0x4BD0, 0x4E25, + 0x514E, 0x53F6, 0x1730, 0x17AD, 0x185F, 0x1942, 0x1A4E, 0x1B7C, + 0x1CC6, 0x1E25, 0x1F91, 0x2105, 0x2279, 0x23E7, 0x2547, 0x2693, + 0x27C5, 0x28D5, 0x29BC, 0x2A75, 0x2A4D, 0x2907, 0x274C, 0x25C2, + 0x2511, 0x25E5, 0x27BC, 0x297D, 0x2A0E, 0x28C8, 0x265B, 0x23B4, + 0x21BD, 0x2161, 0x2391, 0x27C7, 0x2CB7, 0x3114, 0x59AB, 0x5F16, + 0x65E4, 0x6DF8, 0x7734, 0x817C, 0x8CAD, 0x98AC, 0xA55A, 0xB29A, + 0xC04D, 0xCE56, 0xDC95, 0xEAEF, 0xF943, 0x0774, 0x1565, 0x22F7, + 0x35E2, 0x4FAB, 0x69EA, 0x7E33, 0x8620, 0x784D, 0x5922, 0x36CB, + 0x1F76, 0x151B, 0x0F4B, 0x0CA0, 0x0BB1, 0x0B16, 0x0BE0, 0x0F17, + 0x1341, 0x16E6, 0xFFD7, 0xFFFE, 0x001A, 0x002D, 0x0037, 0x003A, + 0x0037, 0x002E, 0x0021, 0x0012, 0x0000, 0xFFEE, 0xFFDB, 0xFFCA, + 0xFFBB, 0xFFAF, 0xFFA8, 0xFFA6, 0xFFAA, 0xFFB1, 0xFFB9, 0xFFC1, + 0xFFC7, 0xFFC7, 0xFFC5, 0xFFC3, 0xFFC7, 0xFFCF, 0xFFD9, 0xFFE4, + 0xFFF0, 0xFFFC, 0x0008, 0x0014, 0x0021, 0x002C, 0xFF43, 0xFF41, + 0xFF40, 0xFF3F, 0xFF3F, 0xFF3F, 0xFF3F, 0xFF3F, 0xFF40, 0xFF41, + 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF46, 0xFF46, 0xFF46, + 0xFF45, 0xFF44, 0xFF42, 0xFF40, 0xFF3E, 0xFF3E, 0xFF3D, 0xFF3E, + 0xFF3E, 0xFF3F, 0xFF40, 0xFF40, 0xFF41, 0xFF42, 0xFF43, 0xFF44, + 0xFF45, 0xFF46, 0xDF06, 0xE0F4, 0xE26A, 0xE375, 0xE41F, 0xE473, + 0xE47D, 0xE446, 0xE3DA, 0xE344, 0xE28F, 0xE1C6, 0xE0F4, 0xE024, + 0xDF60, 0xDEB4, 0xDE2B, 0xDDCF, 0xDD0C, 0xDB8D, 0xD9BB, 0xD801, + 0xD6CB, 0xD6A2, 0xD72E, 0xD787, 0xD6C6, 0xD4FE, 0xD2EB, 0xD09C, + 0xCE21, 0xCB8B, 0xC8E8, 0xC64B, 0xC3C2, 0xC15D, 0x1D4E, 0x1BEE, + 0x1AF2, 0x1A53, 0x1A08, 0x1A09, 0x1A4F, 0x1AD2, 0x1B89, 0x1C6E, + 0x1D78, 0x1E9F, 0x1FDB, 0x2125, 0x2275, 0x23C2, 0x2506, 0x2637, + 0x28EC, 0x2DBA, 0x3314, 0x3771, 0x3944, 0x3670, 0x3021, 0x29B7, + 0x2693, 0x2690, 0x2734, 0x2861, 0x29FA, 0x2BE2, 0x2DFA, 0x3026, + 0x3249, 0x3444, 0x06E3, 0x067D, 0x0634, 0x05FB, 0x05C5, 0x0596, + 0x056E, 0x0550, 0x053D, 0x0539, 0x0555, 0x0599, 0x05F1, 0x064C, + 0x0697, 0x06BF, 0x06B2, 0x065F, 0x0592, 0x0440, 0x0291, 0x00AC, + 0xFEB9, 0xFC39, 0xF93D, 0xF6C3, 0xF5CC, 0xF624, 0xF6E1, 0xF7EF, + 0xF939, 0xFAA9, 0xFC2B, 0xFDAA, 0xFF11, 0x0049, 0xFFCA, 0xFF49, + 0xFF31, 0xFF57, 0xFFA3, 0x0007, 0x0075, 0x00DD, 0x012F, 0x015E, + 0x0167, 0x0157, 0x0136, 0x010C, 0x00DE, 0x00B5, 0x0096, 0x008A, + 0x009E, 0x00CD, 0x0108, 0x013C, 0x0158, 0x014A, 0x011F, 0x00F2, + 0x00E1, 0x00E0, 0x00D6, 0x00C9, 0x00C0, 0x00C0, 0x00D1, 0x00FA, + 0x0140, 0x01AA, 0xC4ED, 0xC730, 0xC716, 0xC5C7, 0xC390, 0xC0D0, + 0xBDE2, 0xBB25, 0xB8F3, 0xB7AB, 0xB77D, 0xB826, 0xB959, 0xBAC6, + 0xBC1E, 0xBD14, 0xBD58, 0xBC9C, 0xB955, 0xB37A, 0xACFB, 0xA7CD, + 0xA5DF, 0xAA14, 0xB2E4, 0xBBA0, 0xBF9C, 0xBF1A, 0xBD97, 0xBB44, + 0xB84F, 0xB4E8, 0xB140, 0xAD84, 0xA9E6, 0xA695, 0x0030, 0x0056, + 0x0072, 0x0084, 0x008F, 0x0093, 0x0090, 0x0089, 0x007D, 0x006E, + 0x005E, 0x004C, 0x003B, 0x002A, 0x001B, 0x0010, 0x0008, 0x0006, + 0x0006, 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, + 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDD4C, 0xDF2D, + 0xE0A0, 0xE1B0, 0xE265, 0xE2CA, 0xE2E8, 0xE2C9, 0xE275, 0xE1F8, + 0xE15A, 0xE0A4, 0xDFE2, 0xDF1B, 0xDE5B, 0xDDA9, 0xDD11, 0xDC9B, + 0xDB7B, 0xD946, 0xD698, 0xD40F, 0xD246, 0xD1E4, 0xD275, 0xD2ED, + 0xD23F, 0xD07B, 0xCE6B, 0xCC20, 0xC9AA, 0xC719, 0xC47C, 0xC1E3, + 0xBF5F, 0xBCFF, 0x2050, 0x214F, 0x22D7, 0x24D8, 0x2742, 0x2A03, + 0x2D0B, 0x304A, 0x33AF, 0x372A, 0x3AA9, 0x3E1D, 0x4176, 0x44A1, + 0x478F, 0x4A30, 0x4C72, 0x4E46, 0x4F06, 0x4E37, 0x4C04, 0x489A, + 0x4426, 0x3C22, 0x3101, 0x2765, 0x23EF, 0x2640, 0x2A89, 0x3044, + 0x36E9, 0x3DF4, 0x44DC, 0x4B1C, 0x502D, 0x5389, 0xF9E3, 0xFA5A, + 0xFABD, 0xFAF3, 0xFB23, 0xFB4F, 0xFB79, 0xFBA0, 0xFBC7, 0xFBEE, + 0xFC16, 0xFC42, 0xFC71, 0xFCA5, 0xFCDF, 0xFD20, 0xFD69, 0xFDBC, + 0xFE71, 0xFF97, 0x00C2, 0x0186, 0x0177, 0xFFCC, 0xFCDF, 0xF9FE, + 0xF873, 0xF82B, 0xF82B, 0xF866, 0xF8CE, 0xF955, 0xF9EE, 0xFA8C, + 0xFB1F, 0xFB9C, 0x0049, 0x00D8, 0x00D9, 0x00A7, 0x0061, 0x000A, + 0xFFA7, 0xFF39, 0xFEC6, 0xFE51, 0xFDDE, 0xFD70, 0xFD0A, 0xFCB1, + 0xFC68, 0xFC33, 0xFC15, 0xFC13, 0xFCAA, 0xFE06, 0xFFA7, 0x0110, + 0x01C5, 0x0154, 0x0010, 0xFEA4, 0xFDB4, 0xFD48, 0xFCF1, 0xFCAA, + 0xFC71, 0xFC40, 0xFC15, 0xFBEB, 0xFBBF, 0xFB8D, 0xC4AB, 0xC5FB, + 0xC49B, 0xC236, 0xBF7A, 0xBC75, 0xB936, 0xB5CD, 0xB247, 0xAEB4, + 0xAB23, 0xA7A2, 0xA440, 0xA10C, 0x9E14, 0x9B68, 0x9917, 0x972E, + 0x96CA, 0x9887, 0x9BB6, 0x9FA7, 0xA3AB, 0xA8FC, 0xAFB8, 0xB58A, + 0xB81B, 0xB7D8, 0xB6D1, 0xB52B, 0xB308, 0xB08B, 0xADD8, 0xAB11, + 0xA85A, 0xA5D6, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, + 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE7, 0xFFB4, 0xFF8D, 0xFF9A, + 0x0000, 0x014E, 0x0354, 0x0518, 0x05A2, 0x04FE, 0x03F0, 0x0296, + 0x010F, 0xFF79, 0xFDF0, 0xFC92, 0xFB7E, 0xFAD2, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x000E, 0x002C, 0x0043, 0x003B, 0x0000, 0xFF40, 0xFE16, 0xFD0F, + 0xFCB8, 0xFD08, 0xFD90, 0xFE42, 0xFF0D, 0xFFE1, 0x00AF, 0x0169, + 0x01FE, 0x025E, 0xEB56, 0xED2B, 0xEF1F, 0xF12E, 0xF352, 0xF586, + 0xF7C8, 0xFA11, 0xFC5D, 0xFEA9, 0x00ED, 0x0329, 0x0555, 0x076E, + 0x096F, 0x0B54, 0x0D17, 0x0EB5, 0x0F6F, 0x0EF6, 0x0DEC, 0x0CF3, + 0x0CAD, 0x0D76, 0x0EDE, 0x1054, 0x1149, 0x11D9, 0x1277, 0x1314, + 0x13A1, 0x140F, 0x144E, 0x144F, 0x1403, 0x135B, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0002, 0x0004, 0x0007, + 0x000A, 0x000D, 0x0010, 0x0013, 0x0017, 0x001A, 0x001D, 0x0020, + 0x0023, 0x0025, 0xF3C6, 0xEAC3, 0xEA5E, 0xEA50, 0xEA8E, 0xEB10, + 0xEBCB, 0xECB6, 0xEDC8, 0xEEF7, 0xF03A, 0xF187, 0xF2D4, 0xF419, + 0xF54C, 0xF662, 0xF753, 0xF816, 0xFE42, 0x0C17, 0x1C87, 0x2A81, + 0x30F5, 0x31AA, 0x31D1, 0x317A, 0x30B7, 0x2F97, 0x2E2B, 0x2C83, + 0x2AB0, 0x2888, 0x23BE, 0x1D96, 0x17C6, 0x1326, 0x4563, 0x4622, + 0x48CC, 0x4D46, 0x5376, 0x5B40, 0x648C, 0x6F3E, 0x7B3C, 0x886F, + 0x96B6, 0xA5FA, 0xB621, 0xC711, 0xD8AE, 0xEADF, 0xFD89, 0x1090, + 0x23DE, 0x3755, 0x4ADC, 0x5E59, 0x71B1, 0x84CC, 0x978B, 0xA9D5, + 0xBB91, 0xCCA4, 0xDCF5, 0xEC67, 0xFAE2, 0x084A, 0x1485, 0x1F7A, + 0x290E, 0x3126, +}; + diff --git a/assets/anims/anim_C1.s b/assets/anims/anim_C1.s deleted file mode 100644 index f7a149b4..00000000 --- a/assets/anims/anim_C1.s +++ /dev/null @@ -1,183 +0,0 @@ -anim_header anim_C1, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0024, 0x0014 - -anim_C1_indices: - .hword 0x0001, 0x0000, 0x0024, 0x0001, 0x0024, 0x0025 - .hword 0x0001, 0x0000, 0x0001, 0x0049, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x04AE - .hword 0x0024, 0x0466, 0x0001, 0x0000, 0x0024, 0x048A - .hword 0x0024, 0x03FA, 0x0024, 0x041E, 0x0024, 0x0442 - .hword 0x0001, 0x03F6, 0x0001, 0x03F7, 0x0001, 0x03F8 - .hword 0x0024, 0x00DA, 0x0024, 0x00FE, 0x0024, 0x0122 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x00B6 - .hword 0x0024, 0x004A, 0x0024, 0x006E, 0x0024, 0x0092 - .hword 0x0001, 0x03F2, 0x0001, 0x03F3, 0x0001, 0x03F4 - .hword 0x0024, 0x018E, 0x0024, 0x01B2, 0x0024, 0x01D6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x016A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0146 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03F5 - .hword 0x0024, 0x0386, 0x0024, 0x03AA, 0x0024, 0x03CE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0362 - .hword 0x0024, 0x02F6, 0x0024, 0x031A, 0x0024, 0x033E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03F9 - .hword 0x0024, 0x028A, 0x0024, 0x02AE, 0x0024, 0x02D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0266 - .hword 0x0024, 0x01FA, 0x0024, 0x021E, 0x0024, 0x0242 - -anim_C1_values: - .hword 0x0000, 0x007C, 0x007D, 0x007E, 0x0080, 0x0082, 0x0085, 0x0087 - .hword 0x008A, 0x008C, 0x008E, 0x008F, 0x0090, 0x0090, 0x0091, 0x0091 - .hword 0x0093, 0x0095, 0x0095, 0x0095, 0x0095, 0x0094, 0x0094, 0x0094 - .hword 0x0094, 0x0093, 0x0093, 0x0092, 0x0092, 0x0092, 0x0091, 0x0091 - .hword 0x0090, 0x008F, 0x008F, 0x008E, 0x008D, 0x002B, 0x0035, 0x0038 - .hword 0x0032, 0x0027, 0x0018, 0x0007, 0xFFF9, 0xFFED, 0xFFE6, 0xFFE8 - .hword 0xFFF2, 0x0000, 0x000C, 0x0016, 0x001D, 0x0021, 0x0021, 0x0020 - .hword 0x001F, 0x001D, 0x001B, 0x001A, 0x0018, 0x0016, 0x0014, 0x0013 - .hword 0x0011, 0x000F, 0x000D, 0x000A, 0x0008, 0x0006, 0x0004, 0x0002 - .hword 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFC - .hword 0x0000, 0x0008, 0x0011, 0x001A, 0x0025, 0x0030, 0x003B, 0x0047 - .hword 0x0052, 0x005E, 0x0069, 0x0074, 0x007E, 0x0087, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97B, 0xF97B, 0xF97B, 0xF97C, 0xF97C, 0xF97D, 0xF97D - .hword 0xF97E, 0xF97E, 0xF97F, 0xF980, 0xF980, 0xF981, 0xF981, 0xF982 - .hword 0xF983, 0xF983, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED93, 0xEDA2, 0xEDAE, 0xEDAA - .hword 0xED8C, 0xED59, 0xED20, 0xECE2, 0xECA1, 0xEC5C, 0xEC15, 0xEBCC - .hword 0xEB84, 0xEB3C, 0xEAF5, 0xEAB1, 0xEA71, 0xEA35, 0xFABA, 0xFB09 - .hword 0xFB95, 0xFC50, 0xFD2D, 0xFE1F, 0xFF18, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF2A, 0xFD12 - .hword 0xF5A2, 0xE759, 0xD71F, 0xC9DB, 0xC474, 0xC585, 0xC835, 0xCC3C - .hword 0xD152, 0xD72D, 0xDD87, 0xE415, 0xEA91, 0xF0B2, 0xF630, 0xFAC1 - .hword 0xFE1F, 0x0000, 0x2438, 0x1DA2, 0x169D, 0x0F31, 0x0766, 0xFF44 - .hword 0xF6D1, 0xEE16, 0xE51A, 0xDBE5, 0xD27E, 0xC8ED, 0xBF3A, 0xB56C - .hword 0xAB8A, 0xA19E, 0x97AD, 0x8DC0, 0x81FF, 0x7397, 0x6423, 0x5536 - .hword 0x4865, 0x3B9D, 0x2F44, 0x28A4, 0x2D05, 0x3FB9, 0x5CA1, 0x7DDA - .hword 0x9D88, 0xB5C3, 0xC4DC, 0xCE99, 0xD54A, 0xDB40, 0xEF8D, 0xEEB4 - .hword 0xED9E, 0xEC52, 0xEAD8, 0xE939, 0xE77D, 0xE5AD, 0xE3D0, 0xE1F0 - .hword 0xE013, 0xDE44, 0xDC89, 0xDAEC, 0xD975, 0xD82B, 0xD718, 0xD643 - .hword 0xD78C, 0xDB5A, 0xDF82, 0xE1DA, 0xE038, 0xD762, 0xC90F, 0xBA78 - .hword 0xB0D7, 0xACFA, 0xAB9B, 0xABD3, 0xACBD, 0xAD75, 0xAE30, 0xAF9F - .hword 0xB191, 0xB3D4, 0x5BBC, 0x633F, 0x6BB2, 0x7501, 0x7F18, 0x89E6 - .hword 0x9553, 0xA14C, 0xADBF, 0xBA98, 0xC7C3, 0xD52C, 0xE2C1, 0xF06D - .hword 0xFE1D, 0x0BBC, 0x1938, 0x267D, 0x362F, 0x496C, 0x5DD8, 0x7118 - .hword 0x80D3, 0x8E1B, 0x98FE, 0x9D8E, 0x97DC, 0x84C7, 0x67B0, 0x4674 - .hword 0x26E5, 0x0EDB, 0x001A, 0xF6EC, 0xF0E9, 0xEBAB, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF55C, 0xF583, 0xF59F, 0xF596, 0xF549, 0xF4CA, 0xF43B, 0xF3A0 - .hword 0xF2FB, 0xF24E, 0xF19B, 0xF0E5, 0xF02F, 0xEF7A, 0xEEC9, 0xEE1E - .hword 0xED7C, 0xECE5, 0xF0EF, 0xF0E5, 0xF12A, 0xF1AF, 0xF265, 0xF33D - .hword 0xF42A, 0xF51D, 0xF606, 0xF6D9, 0xF785, 0xF7FD, 0xF832, 0xF815 - .hword 0xF798, 0xF6AC, 0xF543, 0xF34F, 0xEC4B, 0xDED5, 0xCF8E, 0xC319 - .hword 0xBE15, 0xBF35, 0xC1E6, 0xC5E1, 0xCADF, 0xD099, 0xD6CA, 0xDD2A - .hword 0xE372, 0xE95D, 0xEEA4, 0xF2FF, 0xF629, 0xF7DA, 0xCEB4, 0xD4D5 - .hword 0xDBD2, 0xE398, 0xEC16, 0xF537, 0xFEEA, 0x0919, 0x13B6, 0x1EAB - .hword 0x29E6, 0x3554, 0x40E2, 0x4C7E, 0x5815, 0x6393, 0x6EE7, 0x79FC - .hword 0x8911, 0x9CFF, 0xB0B0, 0xBF0D, 0xC2FC, 0xB448, 0x9689, 0x7659 - .hword 0x6059, 0x5645, 0x5089, 0x4DC4, 0x4C96, 0x4B9E, 0x4BD0, 0x4E25 - .hword 0x514E, 0x53F6, 0x1730, 0x17AD, 0x185F, 0x1942, 0x1A4E, 0x1B7C - .hword 0x1CC6, 0x1E25, 0x1F91, 0x2105, 0x2279, 0x23E7, 0x2547, 0x2693 - .hword 0x27C5, 0x28D5, 0x29BC, 0x2A75, 0x2A4D, 0x2907, 0x274C, 0x25C2 - .hword 0x2511, 0x25E5, 0x27BC, 0x297D, 0x2A0E, 0x28C8, 0x265B, 0x23B4 - .hword 0x21BD, 0x2161, 0x2391, 0x27C7, 0x2CB7, 0x3114, 0x59AB, 0x5F16 - .hword 0x65E4, 0x6DF8, 0x7734, 0x817C, 0x8CAD, 0x98AC, 0xA55A, 0xB29A - .hword 0xC04D, 0xCE56, 0xDC95, 0xEAEF, 0xF943, 0x0774, 0x1565, 0x22F7 - .hword 0x35E2, 0x4FAB, 0x69EA, 0x7E33, 0x8620, 0x784D, 0x5922, 0x36CB - .hword 0x1F76, 0x151B, 0x0F4B, 0x0CA0, 0x0BB1, 0x0B16, 0x0BE0, 0x0F17 - .hword 0x1341, 0x16E6, 0xFFD7, 0xFFFE, 0x001A, 0x002D, 0x0037, 0x003A - .hword 0x0037, 0x002E, 0x0021, 0x0012, 0x0000, 0xFFEE, 0xFFDB, 0xFFCA - .hword 0xFFBB, 0xFFAF, 0xFFA8, 0xFFA6, 0xFFAA, 0xFFB1, 0xFFB9, 0xFFC1 - .hword 0xFFC7, 0xFFC7, 0xFFC5, 0xFFC3, 0xFFC7, 0xFFCF, 0xFFD9, 0xFFE4 - .hword 0xFFF0, 0xFFFC, 0x0008, 0x0014, 0x0021, 0x002C, 0xFF43, 0xFF41 - .hword 0xFF40, 0xFF3F, 0xFF3F, 0xFF3F, 0xFF3F, 0xFF3F, 0xFF40, 0xFF41 - .hword 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF46, 0xFF46, 0xFF46 - .hword 0xFF45, 0xFF44, 0xFF42, 0xFF40, 0xFF3E, 0xFF3E, 0xFF3D, 0xFF3E - .hword 0xFF3E, 0xFF3F, 0xFF40, 0xFF40, 0xFF41, 0xFF42, 0xFF43, 0xFF44 - .hword 0xFF45, 0xFF46, 0xDF06, 0xE0F4, 0xE26A, 0xE375, 0xE41F, 0xE473 - .hword 0xE47D, 0xE446, 0xE3DA, 0xE344, 0xE28F, 0xE1C6, 0xE0F4, 0xE024 - .hword 0xDF60, 0xDEB4, 0xDE2B, 0xDDCF, 0xDD0C, 0xDB8D, 0xD9BB, 0xD801 - .hword 0xD6CB, 0xD6A2, 0xD72E, 0xD787, 0xD6C6, 0xD4FE, 0xD2EB, 0xD09C - .hword 0xCE21, 0xCB8B, 0xC8E8, 0xC64B, 0xC3C2, 0xC15D, 0x1D4E, 0x1BEE - .hword 0x1AF2, 0x1A53, 0x1A08, 0x1A09, 0x1A4F, 0x1AD2, 0x1B89, 0x1C6E - .hword 0x1D78, 0x1E9F, 0x1FDB, 0x2125, 0x2275, 0x23C2, 0x2506, 0x2637 - .hword 0x28EC, 0x2DBA, 0x3314, 0x3771, 0x3944, 0x3670, 0x3021, 0x29B7 - .hword 0x2693, 0x2690, 0x2734, 0x2861, 0x29FA, 0x2BE2, 0x2DFA, 0x3026 - .hword 0x3249, 0x3444, 0x06E3, 0x067D, 0x0634, 0x05FB, 0x05C5, 0x0596 - .hword 0x056E, 0x0550, 0x053D, 0x0539, 0x0555, 0x0599, 0x05F1, 0x064C - .hword 0x0697, 0x06BF, 0x06B2, 0x065F, 0x0592, 0x0440, 0x0291, 0x00AC - .hword 0xFEB9, 0xFC39, 0xF93D, 0xF6C3, 0xF5CC, 0xF624, 0xF6E1, 0xF7EF - .hword 0xF939, 0xFAA9, 0xFC2B, 0xFDAA, 0xFF11, 0x0049, 0xFFCA, 0xFF49 - .hword 0xFF31, 0xFF57, 0xFFA3, 0x0007, 0x0075, 0x00DD, 0x012F, 0x015E - .hword 0x0167, 0x0157, 0x0136, 0x010C, 0x00DE, 0x00B5, 0x0096, 0x008A - .hword 0x009E, 0x00CD, 0x0108, 0x013C, 0x0158, 0x014A, 0x011F, 0x00F2 - .hword 0x00E1, 0x00E0, 0x00D6, 0x00C9, 0x00C0, 0x00C0, 0x00D1, 0x00FA - .hword 0x0140, 0x01AA, 0xC4ED, 0xC730, 0xC716, 0xC5C7, 0xC390, 0xC0D0 - .hword 0xBDE2, 0xBB25, 0xB8F3, 0xB7AB, 0xB77D, 0xB826, 0xB959, 0xBAC6 - .hword 0xBC1E, 0xBD14, 0xBD58, 0xBC9C, 0xB955, 0xB37A, 0xACFB, 0xA7CD - .hword 0xA5DF, 0xAA14, 0xB2E4, 0xBBA0, 0xBF9C, 0xBF1A, 0xBD97, 0xBB44 - .hword 0xB84F, 0xB4E8, 0xB140, 0xAD84, 0xA9E6, 0xA695, 0x0030, 0x0056 - .hword 0x0072, 0x0084, 0x008F, 0x0093, 0x0090, 0x0089, 0x007D, 0x006E - .hword 0x005E, 0x004C, 0x003B, 0x002A, 0x001B, 0x0010, 0x0008, 0x0006 - .hword 0x0006, 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004 - .hword 0x0004, 0x0004, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002 - .hword 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDD4C, 0xDF2D - .hword 0xE0A0, 0xE1B0, 0xE265, 0xE2CA, 0xE2E8, 0xE2C9, 0xE275, 0xE1F8 - .hword 0xE15A, 0xE0A4, 0xDFE2, 0xDF1B, 0xDE5B, 0xDDA9, 0xDD11, 0xDC9B - .hword 0xDB7B, 0xD946, 0xD698, 0xD40F, 0xD246, 0xD1E4, 0xD275, 0xD2ED - .hword 0xD23F, 0xD07B, 0xCE6B, 0xCC20, 0xC9AA, 0xC719, 0xC47C, 0xC1E3 - .hword 0xBF5F, 0xBCFF, 0x2050, 0x214F, 0x22D7, 0x24D8, 0x2742, 0x2A03 - .hword 0x2D0B, 0x304A, 0x33AF, 0x372A, 0x3AA9, 0x3E1D, 0x4176, 0x44A1 - .hword 0x478F, 0x4A30, 0x4C72, 0x4E46, 0x4F06, 0x4E37, 0x4C04, 0x489A - .hword 0x4426, 0x3C22, 0x3101, 0x2765, 0x23EF, 0x2640, 0x2A89, 0x3044 - .hword 0x36E9, 0x3DF4, 0x44DC, 0x4B1C, 0x502D, 0x5389, 0xF9E3, 0xFA5A - .hword 0xFABD, 0xFAF3, 0xFB23, 0xFB4F, 0xFB79, 0xFBA0, 0xFBC7, 0xFBEE - .hword 0xFC16, 0xFC42, 0xFC71, 0xFCA5, 0xFCDF, 0xFD20, 0xFD69, 0xFDBC - .hword 0xFE71, 0xFF97, 0x00C2, 0x0186, 0x0177, 0xFFCC, 0xFCDF, 0xF9FE - .hword 0xF873, 0xF82B, 0xF82B, 0xF866, 0xF8CE, 0xF955, 0xF9EE, 0xFA8C - .hword 0xFB1F, 0xFB9C, 0x0049, 0x00D8, 0x00D9, 0x00A7, 0x0061, 0x000A - .hword 0xFFA7, 0xFF39, 0xFEC6, 0xFE51, 0xFDDE, 0xFD70, 0xFD0A, 0xFCB1 - .hword 0xFC68, 0xFC33, 0xFC15, 0xFC13, 0xFCAA, 0xFE06, 0xFFA7, 0x0110 - .hword 0x01C5, 0x0154, 0x0010, 0xFEA4, 0xFDB4, 0xFD48, 0xFCF1, 0xFCAA - .hword 0xFC71, 0xFC40, 0xFC15, 0xFBEB, 0xFBBF, 0xFB8D, 0xC4AB, 0xC5FB - .hword 0xC49B, 0xC236, 0xBF7A, 0xBC75, 0xB936, 0xB5CD, 0xB247, 0xAEB4 - .hword 0xAB23, 0xA7A2, 0xA440, 0xA10C, 0x9E14, 0x9B68, 0x9917, 0x972E - .hword 0x96CA, 0x9887, 0x9BB6, 0x9FA7, 0xA3AB, 0xA8FC, 0xAFB8, 0xB58A - .hword 0xB81B, 0xB7D8, 0xB6D1, 0xB52B, 0xB308, 0xB08B, 0xADD8, 0xAB11 - .hword 0xA85A, 0xA5D6, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001 - .hword 0x4171, 0xBF5F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE7, 0xFFB4, 0xFF8D, 0xFF9A - .hword 0x0000, 0x014E, 0x0354, 0x0518, 0x05A2, 0x04FE, 0x03F0, 0x0296 - .hword 0x010F, 0xFF79, 0xFDF0, 0xFC92, 0xFB7E, 0xFAD2, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x000E, 0x002C, 0x0043, 0x003B, 0x0000, 0xFF40, 0xFE16, 0xFD0F - .hword 0xFCB8, 0xFD08, 0xFD90, 0xFE42, 0xFF0D, 0xFFE1, 0x00AF, 0x0169 - .hword 0x01FE, 0x025E, 0xEB56, 0xED2B, 0xEF1F, 0xF12E, 0xF352, 0xF586 - .hword 0xF7C8, 0xFA11, 0xFC5D, 0xFEA9, 0x00ED, 0x0329, 0x0555, 0x076E - .hword 0x096F, 0x0B54, 0x0D17, 0x0EB5, 0x0F6F, 0x0EF6, 0x0DEC, 0x0CF3 - .hword 0x0CAD, 0x0D76, 0x0EDE, 0x1054, 0x1149, 0x11D9, 0x1277, 0x1314 - .hword 0x13A1, 0x140F, 0x144E, 0x144F, 0x1403, 0x135B, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0002, 0x0004, 0x0007 - .hword 0x000A, 0x000D, 0x0010, 0x0013, 0x0017, 0x001A, 0x001D, 0x0020 - .hword 0x0023, 0x0025, 0xF3C6, 0xEAC3, 0xEA5E, 0xEA50, 0xEA8E, 0xEB10 - .hword 0xEBCB, 0xECB6, 0xEDC8, 0xEEF7, 0xF03A, 0xF187, 0xF2D4, 0xF419 - .hword 0xF54C, 0xF662, 0xF753, 0xF816, 0xFE42, 0x0C17, 0x1C87, 0x2A81 - .hword 0x30F5, 0x31AA, 0x31D1, 0x317A, 0x30B7, 0x2F97, 0x2E2B, 0x2C83 - .hword 0x2AB0, 0x2888, 0x23BE, 0x1D96, 0x17C6, 0x1326, 0x4563, 0x4622 - .hword 0x48CC, 0x4D46, 0x5376, 0x5B40, 0x648C, 0x6F3E, 0x7B3C, 0x886F - .hword 0x96B6, 0xA5FA, 0xB621, 0xC711, 0xD8AE, 0xEADF, 0xFD89, 0x1090 - .hword 0x23DE, 0x3755, 0x4ADC, 0x5E59, 0x71B1, 0x84CC, 0x978B, 0xA9D5 - .hword 0xBB91, 0xCCA4, 0xDCF5, 0xEC67, 0xFAE2, 0x084A, 0x1485, 0x1F7A - .hword 0x290E, 0x3126 - -anim_C1_end: diff --git a/assets/anims/anim_C2.inc.c b/assets/anims/anim_C2.inc.c new file mode 100644 index 00000000..2e7db7ed --- /dev/null +++ b/assets/anims/anim_C2.inc.c @@ -0,0 +1,378 @@ +static const struct Animation anim_C2[] = { + 0, + 189, + 0, + 0, + 0x5A, + ANIMINDEX_NUMPARTS(anim_C2_indices), + anim_C2_values, + anim_C2_indices, + 0, +}; + + +static const u16 anim_C2_indices[] = { + 0x0001, 0x0000, 0x005A, 0x0001, 0x005A, 0x005B, 0x0001, 0x0000, 0x0001, 0x00B5, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0A3D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A3C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x09E2, + 0x0001, 0x09DE, 0x0001, 0x09DF, 0x0001, 0x09E0, + 0x005A, 0x021E, 0x005A, 0x0278, 0x005A, 0x02D2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x01C4, + 0x005A, 0x00B6, 0x005A, 0x0110, 0x005A, 0x016A, + 0x0001, 0x09DA, 0x0001, 0x09DB, 0x0001, 0x09DC, + 0x005A, 0x03E0, 0x005A, 0x043A, 0x005A, 0x0494, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0386, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x032C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09DD, + 0x005A, 0x08CC, 0x005A, 0x0926, 0x005A, 0x0980, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0872, + 0x005A, 0x0764, 0x005A, 0x07BE, 0x005A, 0x0818, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09E1, + 0x005A, 0x0656, 0x005A, 0x06B0, 0x005A, 0x070A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x05FC, + 0x005A, 0x04EE, 0x005A, 0x0548, 0x005A, 0x05A2, +}; + +static const s16 anim_C2_values[] = { + 0x0000, 0x00AC, 0x00AB, 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A4, + 0x00A2, 0x00A0, 0x009E, 0x009D, 0x009B, 0x009A, 0x0099, 0x0099, + 0x0099, 0x009A, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A1, 0x00A3, + 0x00A5, 0x00A7, 0x00A8, 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x00AB, + 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A4, 0x00A2, 0x00A0, 0x009E, + 0x009C, 0x009B, 0x0099, 0x0098, 0x0097, 0x0097, 0x0097, 0x0098, + 0x0099, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A4, 0x00A6, + 0x00A8, 0x00A9, 0x00AB, 0x00AB, 0x00AC, 0x00AB, 0x00AB, 0x00A9, + 0x00A8, 0x00A6, 0x00A4, 0x00A2, 0x00A0, 0x009E, 0x009C, 0x009B, + 0x0099, 0x0098, 0x0097, 0x0097, 0x0097, 0x0098, 0x0099, 0x009A, + 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A1, 0x00A3, 0x00A5, 0x00A7, + 0x00A8, 0x00AA, 0x00AB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, + 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x3FFF, 0x0000, 0x0003, + 0x000D, 0x001D, 0x0031, 0x0049, 0x0063, 0x007D, 0x0098, 0x00B2, + 0x00C9, 0x00DD, 0x00ED, 0x00F7, 0x00FB, 0x00F8, 0x00EF, 0x00E1, + 0x00CF, 0x00BA, 0x00A2, 0x008A, 0x0071, 0x0058, 0x0041, 0x002C, + 0x001A, 0x000C, 0x0003, 0x0000, 0x0003, 0x000C, 0x001A, 0x002C, + 0x0041, 0x0058, 0x0071, 0x008A, 0x00A2, 0x00BA, 0x00CF, 0x00E1, + 0x00EF, 0x00F8, 0x00FB, 0x00F8, 0x00EF, 0x00E1, 0x00CF, 0x00BA, + 0x00A2, 0x008A, 0x0071, 0x0058, 0x0041, 0x002C, 0x001A, 0x000C, + 0x0003, 0x0000, 0x0003, 0x000C, 0x001A, 0x002C, 0x0041, 0x0058, + 0x0071, 0x008A, 0x00A2, 0x00BA, 0x00CF, 0x00E1, 0x00EF, 0x00F8, + 0x00FB, 0x00F8, 0x00EF, 0x00E1, 0x00D0, 0x00BB, 0x00A4, 0x008B, + 0x0073, 0x005A, 0x0043, 0x002E, 0x001D, 0x000F, 0x0006, 0x0003, + 0xF97C, 0xF97C, 0xF97D, 0xF97E, 0xF97F, 0xF981, 0xF983, 0xF985, + 0xF987, 0xF989, 0xF98B, 0xF98C, 0xF98E, 0xF98E, 0xF98F, 0xF98E, + 0xF98E, 0xF98D, 0xF98B, 0xF98A, 0xF988, 0xF986, 0xF984, 0xF982, + 0xF981, 0xF97F, 0xF97E, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97D, + 0xF97E, 0xF97F, 0xF981, 0xF982, 0xF984, 0xF986, 0xF988, 0xF98A, + 0xF98B, 0xF98D, 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D, + 0xF98B, 0xF98A, 0xF988, 0xF986, 0xF984, 0xF982, 0xF981, 0xF97F, + 0xF97E, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97D, 0xF97E, 0xF97F, + 0xF981, 0xF982, 0xF984, 0xF986, 0xF988, 0xF98A, 0xF98B, 0xF98D, + 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D, 0xF98B, 0xF98A, + 0xF988, 0xF986, 0xF984, 0xF983, 0xF981, 0xF97F, 0xF97E, 0xF97D, + 0xF97C, 0xF97C, 0xED8C, 0xED74, 0xED34, 0xECD0, 0xEC51, 0xEBBE, + 0xEB1C, 0xEA73, 0xE9CB, 0xE929, 0xE895, 0xE816, 0xE7B3, 0xE772, + 0xE75B, 0xE76F, 0xE7A8, 0xE800, 0xE871, 0xE8F6, 0xE989, 0xEA24, + 0xEAC2, 0xEB5E, 0xEBF1, 0xEC76, 0xECE7, 0xED3F, 0xED77, 0xED8C, + 0xED77, 0xED3F, 0xECE7, 0xEC76, 0xEBF1, 0xEB5E, 0xEAC2, 0xEA24, + 0xE989, 0xE8F6, 0xE871, 0xE800, 0xE7A8, 0xE76F, 0xE75B, 0xE76F, + 0xE7A8, 0xE800, 0xE871, 0xE8F6, 0xE989, 0xEA24, 0xEAC2, 0xEB5E, + 0xEBF1, 0xEC76, 0xECE7, 0xED3F, 0xED77, 0xED8C, 0xED77, 0xED3F, + 0xECE7, 0xEC76, 0xEBF2, 0xEB5F, 0xEAC4, 0xEA26, 0xE98A, 0xE8F7, + 0xE872, 0xE801, 0xE7A9, 0xE770, 0xE75B, 0xE76E, 0xE7A6, 0xE7FD, + 0xE86C, 0xE8EF, 0xE980, 0xEA1A, 0xEAB6, 0xEB50, 0xEBE1, 0xEC64, + 0xECD4, 0xED2B, 0xED63, 0xED77, 0xCA4F, 0xCA3D, 0xCA0A, 0xC9BB, + 0xC957, 0xC8E2, 0xC863, 0xC7DD, 0xC758, 0xC6D9, 0xC664, 0xC5FF, + 0xC5B1, 0xC57E, 0xC56C, 0xC57C, 0xC5A8, 0xC5EE, 0xC647, 0xC6B0, + 0xC724, 0xC79F, 0xC81C, 0xC897, 0xC90B, 0xC974, 0xC9CD, 0xCA12, + 0xCA3F, 0xCA4F, 0xCA3F, 0xCA12, 0xC9CD, 0xC974, 0xC90B, 0xC897, + 0xC81C, 0xC79F, 0xC724, 0xC6B0, 0xC647, 0xC5EE, 0xC5A8, 0xC57C, + 0xC56C, 0xC57C, 0xC5A8, 0xC5EE, 0xC647, 0xC6B0, 0xC724, 0xC79F, + 0xC81C, 0xC897, 0xC90B, 0xC974, 0xC9CD, 0xCA12, 0xCA3F, 0xCA4F, + 0xCA3F, 0xCA12, 0xC9CD, 0xC973, 0xC90A, 0xC896, 0xC81B, 0xC79E, + 0xC723, 0xC6AF, 0xC646, 0xC5ED, 0xC5A8, 0xC57B, 0xC56C, 0xC57C, + 0xC5AA, 0xC5F1, 0xC64B, 0xC6B6, 0xC72C, 0xC7A8, 0xC826, 0xC8A3, + 0xC918, 0xC982, 0xC9DD, 0xCA23, 0xCA50, 0xCA61, 0xFB1D, 0xFAF0, + 0xFA72, 0xF9B0, 0xF8B8, 0xF798, 0xF65D, 0xF514, 0xF3CB, 0xF290, + 0xF16F, 0xF078, 0xEFB6, 0xEF38, 0xEF0B, 0xEF32, 0xEFA1, 0xF04C, + 0xF129, 0xF22C, 0xF34A, 0xF47A, 0xF5AE, 0xF6DD, 0xF7FC, 0xF8FF, + 0xF9DC, 0xFA87, 0xFAF6, 0xFB1D, 0xFAF6, 0xFA87, 0xF9DC, 0xF8FF, + 0xF7FC, 0xF6DD, 0xF5AE, 0xF47A, 0xF34A, 0xF22C, 0xF129, 0xF04C, + 0xEFA1, 0xEF32, 0xEF0B, 0xEF32, 0xEFA1, 0xF04C, 0xF129, 0xF22C, + 0xF34A, 0xF47A, 0xF5AE, 0xF6DD, 0xF7FC, 0xF8FF, 0xF9DC, 0xFA87, + 0xFAF6, 0xFB1D, 0xFAF6, 0xFA87, 0xF9DC, 0xF900, 0xF7FD, 0xF6DF, + 0xF5B0, 0xF47C, 0xF34D, 0xF22F, 0xF12C, 0xF04F, 0xEFA3, 0xEF33, + 0xEF0B, 0xEF30, 0xEF9D, 0xF045, 0xF11F, 0xF21F, 0xF33A, 0xF465, + 0xF596, 0xF6C2, 0xF7DD, 0xF8DD, 0xF9B8, 0xFA61, 0xFACF, 0xFAF6, + 0xD2DC, 0xD30B, 0xD38D, 0xD455, 0xD555, 0xD67E, 0xD7C4, 0xD918, + 0xDA6B, 0xDBB1, 0xDCDB, 0xDDDB, 0xDEA3, 0xDF25, 0xDF54, 0xDF2B, + 0xDEB8, 0xDE08, 0xDD24, 0xDC18, 0xDAF0, 0xD9B7, 0xD878, 0xD73F, + 0xD617, 0xD50C, 0xD428, 0xD377, 0xD305, 0xD2DC, 0xD305, 0xD377, + 0xD428, 0xD50C, 0xD617, 0xD73F, 0xD878, 0xD9B7, 0xDAF0, 0xDC18, + 0xDD24, 0xDE08, 0xDEB8, 0xDF2B, 0xDF54, 0xDF2B, 0xDEB8, 0xDE08, + 0xDD24, 0xDC18, 0xDAF0, 0xD9B7, 0xD878, 0xD73F, 0xD617, 0xD50C, + 0xD428, 0xD377, 0xD305, 0xD2DC, 0xD305, 0xD377, 0xD427, 0xD50B, + 0xD616, 0xD73D, 0xD876, 0xD9B4, 0xDAED, 0xDC15, 0xDD21, 0xDE05, + 0xDEB6, 0xDF2A, 0xDF54, 0xDF2D, 0xDEBC, 0xDE0E, 0xDD2E, 0xDC26, + 0xDB01, 0xD9CC, 0xD891, 0xD75C, 0xD637, 0xD52E, 0xD44D, 0xD39E, + 0xD32D, 0xD305, 0xD4B4, 0xD4F2, 0xD5A1, 0xD6AF, 0xD807, 0xD997, + 0xDB4E, 0xDD16, 0xDEDF, 0xE095, 0xE226, 0xE37E, 0xE48B, 0xE53B, + 0xE579, 0xE543, 0xE4A9, 0xE3BB, 0xE288, 0xE120, 0xDF92, 0xDDED, + 0xDC40, 0xDA9B, 0xD90D, 0xD7A5, 0xD672, 0xD584, 0xD4EA, 0xD4B4, + 0xD4EA, 0xD584, 0xD672, 0xD7A5, 0xD90D, 0xDA9B, 0xDC40, 0xDDED, + 0xDF92, 0xE120, 0xE288, 0xE3BB, 0xE4A9, 0xE543, 0xE579, 0xE543, + 0xE4A9, 0xE3BB, 0xE288, 0xE120, 0xDF92, 0xDDED, 0xDC40, 0xDA9B, + 0xD90D, 0xD7A5, 0xD672, 0xD584, 0xD4EA, 0xD4B4, 0xD4EA, 0xD584, + 0xD671, 0xD7A3, 0xD90B, 0xDA98, 0xDC3D, 0xDDE9, 0xDF8E, 0xE11C, + 0xE284, 0xE3B7, 0xE4A6, 0xE541, 0xE579, 0xE545, 0xE4AE, 0xE3C4, + 0xE296, 0xE132, 0xDFA9, 0xDE09, 0xDC61, 0xDAC1, 0xD937, 0xD7D3, + 0xD6A4, 0xD5B9, 0xD520, 0xD4EA, 0xF549, 0xF516, 0xF485, 0xF3A7, + 0xF28A, 0xF13F, 0xEFD6, 0xEE5C, 0xECE3, 0xEB79, 0xEA2E, 0xE912, + 0xE833, 0xE7A3, 0xE76F, 0xE79C, 0xE81B, 0xE8E0, 0xE9DD, 0xEB06, + 0xEC4F, 0xEDAB, 0xEF0D, 0xF069, 0xF1B2, 0xF2DB, 0xF3D8, 0xF49D, + 0xF51C, 0xF549, 0xF51C, 0xF49D, 0xF3D8, 0xF2DB, 0xF1B2, 0xF069, + 0xEF0D, 0xEDAB, 0xEC4F, 0xEB06, 0xE9DD, 0xE8E0, 0xE81B, 0xE79C, + 0xE76F, 0xE79C, 0xE81B, 0xE8E0, 0xE9DD, 0xEB06, 0xEC4F, 0xEDAB, + 0xEF0D, 0xF069, 0xF1B2, 0xF2DB, 0xF3D8, 0xF49D, 0xF51C, 0xF549, + 0xF51C, 0xF49D, 0xF3D9, 0xF2DC, 0xF1B4, 0xF06B, 0xEF10, 0xEDAE, + 0xEC53, 0xEB0A, 0xE9E0, 0xE8E3, 0xE81E, 0xE79E, 0xE76F, 0xE79A, + 0xE817, 0xE8D8, 0xE9D2, 0xEAF7, 0xEC3C, 0xED94, 0xEEF2, 0xF04A, + 0xF18F, 0xF2B5, 0xF3AF, 0xF472, 0xF4EF, 0xF51C, 0xC7DD, 0xC7E2, + 0xC7EF, 0xC802, 0xC81B, 0xC839, 0xC859, 0xC87A, 0xC89B, 0xC8BB, + 0xC8D8, 0xC8F1, 0xC905, 0xC912, 0xC916, 0xC912, 0xC907, 0xC8F6, + 0xC8DF, 0xC8C5, 0xC8A8, 0xC88A, 0xC86A, 0xC84C, 0xC82F, 0xC814, + 0xC7FE, 0xC7ED, 0xC7E1, 0xC7DD, 0xC7E1, 0xC7ED, 0xC7FE, 0xC814, + 0xC82F, 0xC84C, 0xC86A, 0xC88A, 0xC8A8, 0xC8C5, 0xC8DF, 0xC8F6, + 0xC907, 0xC912, 0xC916, 0xC912, 0xC907, 0xC8F6, 0xC8DF, 0xC8C5, + 0xC8A8, 0xC88A, 0xC86A, 0xC84C, 0xC82F, 0xC814, 0xC7FE, 0xC7ED, + 0xC7E1, 0xC7DD, 0xC7E1, 0xC7EC, 0xC7FD, 0xC813, 0xC82D, 0xC84A, + 0xC868, 0xC887, 0xC8A6, 0xC8C3, 0xC8DD, 0xC8F4, 0xC905, 0xC911, + 0xC916, 0xC914, 0xC90B, 0xC8FC, 0xC8E8, 0xC8D1, 0xC8B7, 0xC89B, + 0xC87F, 0xC864, 0xC849, 0xC832, 0xC81E, 0xC80E, 0xC804, 0xC800, + 0x054B, 0x057F, 0x0611, 0x06F1, 0x0810, 0x095D, 0x0ACA, 0x0C46, + 0x0DC2, 0x0F2E, 0x107C, 0x119A, 0x127A, 0x130C, 0x1340, 0x1313, + 0x1292, 0x11CC, 0x10CD, 0x0FA2, 0x0E56, 0x0CF8, 0x0B93, 0x0A35, + 0x08EA, 0x07BE, 0x06BF, 0x05F9, 0x0579, 0x054B, 0x0579, 0x05F9, + 0x06BF, 0x07BE, 0x08EA, 0x0A35, 0x0B93, 0x0CF8, 0x0E56, 0x0FA2, + 0x10CD, 0x11CC, 0x1292, 0x1313, 0x1340, 0x1313, 0x1292, 0x11CC, + 0x10CD, 0x0FA2, 0x0E56, 0x0CF8, 0x0B93, 0x0A35, 0x08EA, 0x07BE, + 0x06BF, 0x05F9, 0x0579, 0x054B, 0x0579, 0x05F9, 0x06BE, 0x07BD, + 0x08E8, 0x0A33, 0x0B91, 0x0CF5, 0x0E53, 0x0F9E, 0x10CA, 0x11CA, + 0x1290, 0x1311, 0x1340, 0x1314, 0x1297, 0x11D4, 0x10D9, 0x0FB1, + 0x0E6A, 0x0D10, 0x0BAF, 0x0A55, 0x090D, 0x07E5, 0x06E8, 0x0625, + 0x05A6, 0x0579, 0x2BD6, 0x2BC0, 0x2B80, 0x2B1F, 0x2AA3, 0x2A13, + 0x2975, 0x28D0, 0x282B, 0x278D, 0x26FC, 0x2680, 0x261F, 0x25E0, + 0x25C9, 0x25DD, 0x2615, 0x266A, 0x26D9, 0x275B, 0x27EB, 0x2882, + 0x291D, 0x29B5, 0x2A45, 0x2AC7, 0x2B35, 0x2B8B, 0x2BC3, 0x2BD6, + 0x2BC3, 0x2B8B, 0x2B35, 0x2AC7, 0x2A45, 0x29B5, 0x291D, 0x2882, + 0x27EB, 0x275B, 0x26D9, 0x266A, 0x2615, 0x25DD, 0x25C9, 0x25DD, + 0x2615, 0x266A, 0x26D9, 0x275B, 0x27EB, 0x2882, 0x291D, 0x29B5, + 0x2A45, 0x2AC7, 0x2B35, 0x2B8B, 0x2BC3, 0x2BD6, 0x2BC3, 0x2B8B, + 0x2B35, 0x2AC7, 0x2A45, 0x29B6, 0x291E, 0x2884, 0x27EC, 0x275C, + 0x26DA, 0x266C, 0x2616, 0x25DE, 0x25C9, 0x25DC, 0x2613, 0x2667, + 0x26D4, 0x2754, 0x27E2, 0x2878, 0x2911, 0x29A7, 0x2A35, 0x2AB6, + 0x2B23, 0x2B78, 0x2BAF, 0x2BC3, 0xCCF6, 0xCD40, 0xCE0F, 0xCF4D, + 0xD0E4, 0xD2BE, 0xD4C4, 0xD6E1, 0xD8FD, 0xDB03, 0xDCDD, 0xDE74, + 0xDFB2, 0xE081, 0xE0CB, 0xE08B, 0xDFD5, 0xDEBB, 0xDD51, 0xDBA7, + 0xD9D0, 0xD7DE, 0xD5E3, 0xD3F1, 0xD21A, 0xD070, 0xCF06, 0xCDED, + 0xCD37, 0xCCF6, 0xCD37, 0xCDED, 0xCF06, 0xD070, 0xD21A, 0xD3F1, + 0xD5E3, 0xD7DE, 0xD9D0, 0xDBA7, 0xDD51, 0xDEBB, 0xDFD5, 0xE08B, + 0xE0CB, 0xE08B, 0xDFD5, 0xDEBB, 0xDD51, 0xDBA7, 0xD9D0, 0xD7DE, + 0xD5E3, 0xD3F1, 0xD21A, 0xD070, 0xCF06, 0xCDED, 0xCD37, 0xCCF6, + 0xCD36, 0xCDEC, 0xCF05, 0xD06F, 0xD218, 0xD3EE, 0xD5DF, 0xD7DA, + 0xD9CB, 0xDBA2, 0xDD4C, 0xDEB7, 0xDFD1, 0xE089, 0xE0CB, 0xE08D, + 0xDFDB, 0xDEC6, 0xDD61, 0xDBBC, 0xD9EB, 0xD7FF, 0xD60A, 0xD41E, + 0xD24D, 0xD0A7, 0xCF41, 0xCE2B, 0xCD77, 0xCD37, 0x0000, 0x0006, + 0x0019, 0x0036, 0x005C, 0x0087, 0x00B7, 0x00E8, 0x0119, 0x0149, + 0x0174, 0x019A, 0x01B7, 0x01CA, 0x01D1, 0x01CB, 0x01BA, 0x01A0, + 0x017F, 0x0158, 0x012D, 0x00FF, 0x00D1, 0x00A3, 0x0078, 0x0051, + 0x0030, 0x0016, 0x0005, 0x0000, 0x0005, 0x0016, 0x0030, 0x0051, + 0x0078, 0x00A3, 0x00D1, 0x00FF, 0x012D, 0x0158, 0x017F, 0x01A0, + 0x01BA, 0x01CB, 0x01D1, 0x01CB, 0x01BA, 0x01A0, 0x017F, 0x0158, + 0x012D, 0x00FF, 0x00D1, 0x00A3, 0x0078, 0x0051, 0x0030, 0x0016, + 0x0005, 0x0000, 0x0005, 0x0016, 0x0030, 0x0051, 0x0078, 0x00A3, + 0x00D0, 0x00FF, 0x012C, 0x0158, 0x017F, 0x01A0, 0x01BA, 0x01CA, + 0x01D1, 0x01CD, 0x01C2, 0x01B0, 0x0198, 0x017C, 0x015B, 0x0138, + 0x0111, 0x00E9, 0x00C1, 0x0098, 0x0070, 0x004A, 0x0026, 0x0005, + 0xFF30, 0xFF32, 0xFF37, 0xFF40, 0xFF4B, 0xFF58, 0xFF66, 0xFF74, + 0xFF83, 0xFF90, 0xFF9D, 0xFFA8, 0xFFB1, 0xFFB6, 0xFFB8, 0xFFB6, + 0xFFB2, 0xFFAA, 0xFFA0, 0xFF95, 0xFF88, 0xFF7B, 0xFF6D, 0xFF60, + 0xFF53, 0xFF48, 0xFF3E, 0xFF37, 0xFF32, 0xFF30, 0xFF32, 0xFF37, + 0xFF3E, 0xFF48, 0xFF53, 0xFF60, 0xFF6D, 0xFF7B, 0xFF88, 0xFF95, + 0xFFA0, 0xFFAA, 0xFFB2, 0xFFB6, 0xFFB8, 0xFFB6, 0xFFB2, 0xFFAA, + 0xFFA0, 0xFF95, 0xFF88, 0xFF7B, 0xFF6D, 0xFF60, 0xFF53, 0xFF48, + 0xFF3E, 0xFF37, 0xFF32, 0xFF30, 0xFF32, 0xFF37, 0xFF3E, 0xFF48, + 0xFF53, 0xFF60, 0xFF6D, 0xFF7B, 0xFF88, 0xFF95, 0xFFA0, 0xFFAA, + 0xFFB1, 0xFFB6, 0xFFB8, 0xFFB7, 0xFFB4, 0xFFAF, 0xFFA8, 0xFF9F, + 0xFF96, 0xFF8B, 0xFF80, 0xFF74, 0xFF69, 0xFF5D, 0xFF51, 0xFF46, + 0xFF3B, 0xFF32, 0xC9D8, 0xC9A7, 0xC91F, 0xC84E, 0xC743, 0xC60C, + 0xC4B7, 0xC355, 0xC1F2, 0xC09D, 0xBF66, 0xBE5B, 0xBD8A, 0xBD02, + 0xBCD1, 0xBCFC, 0xBD73, 0xBE2C, 0xBF1A, 0xC032, 0xC167, 0xC2AE, + 0xC3FB, 0xC542, 0xC677, 0xC78F, 0xC87D, 0xC936, 0xC9AE, 0xC9D8, + 0xC9AE, 0xC936, 0xC87D, 0xC78F, 0xC677, 0xC542, 0xC3FB, 0xC2AE, + 0xC167, 0xC032, 0xBF1A, 0xBE2C, 0xBD73, 0xBCFC, 0xBCD1, 0xBCFC, + 0xBD73, 0xBE2C, 0xBF1A, 0xC032, 0xC167, 0xC2AE, 0xC3FB, 0xC542, + 0xC677, 0xC78F, 0xC87D, 0xC936, 0xC9AE, 0xC9D8, 0xC9AE, 0xC936, + 0xC87E, 0xC790, 0xC679, 0xC544, 0xC3FE, 0xC2B1, 0xC16A, 0xC035, + 0xBF1D, 0xBE2F, 0xBD75, 0xBCFD, 0xBCD1, 0xBCEC, 0xBD3C, 0xBDBB, + 0xBE64, 0xBF30, 0xC019, 0xC11A, 0xC22C, 0xC34A, 0xC46F, 0xC593, + 0xC6B1, 0xC7C4, 0xC8C4, 0xC9AE, 0x1E4A, 0x1E9C, 0x1F82, 0x20E3, + 0x22A6, 0x24B4, 0x26F2, 0x294A, 0x2BA1, 0x2DE0, 0x2FED, 0x31B1, + 0x3312, 0x33F8, 0x344A, 0x3402, 0x3338, 0x3200, 0x306E, 0x2E96, + 0x2C8B, 0x2A63, 0x2830, 0x2608, 0x23FE, 0x2225, 0x2093, 0x1F5B, + 0x1E91, 0x1E4A, 0x1E91, 0x1F5B, 0x2093, 0x2225, 0x23FE, 0x2608, + 0x2830, 0x2A63, 0x2C8B, 0x2E96, 0x306E, 0x3200, 0x3338, 0x3402, + 0x344A, 0x3402, 0x3338, 0x3200, 0x306E, 0x2E96, 0x2C8B, 0x2A63, + 0x2830, 0x2608, 0x23FE, 0x2225, 0x2093, 0x1F5B, 0x1E91, 0x1E4A, + 0x1E91, 0x1F5B, 0x2092, 0x2224, 0x23FB, 0x2605, 0x282C, 0x2A5E, + 0x2C86, 0x2E90, 0x3069, 0x31FB, 0x3335, 0x3400, 0x344A, 0x341C, + 0x3395, 0x32BE, 0x31A2, 0x3049, 0x2EBF, 0x2D0E, 0x2B3E, 0x295B, + 0x276D, 0x2580, 0x239C, 0x21CD, 0x201B, 0x1E91, 0x1B09, 0x1AF8, + 0x1AC8, 0x1A7F, 0x1A22, 0x19B5, 0x193F, 0x18C3, 0x1847, 0x17D0, + 0x1764, 0x1706, 0x16BD, 0x168E, 0x167D, 0x168C, 0x16B5, 0x16F6, + 0x1749, 0x17AB, 0x1817, 0x1889, 0x18FD, 0x196F, 0x19DB, 0x1A3D, + 0x1A90, 0x1AD0, 0x1AFA, 0x1B09, 0x1AFA, 0x1AD0, 0x1A90, 0x1A3D, + 0x19DB, 0x196F, 0x18FD, 0x1889, 0x1817, 0x17AB, 0x1749, 0x16F6, + 0x16B5, 0x168C, 0x167D, 0x168C, 0x16B5, 0x16F6, 0x1749, 0x17AB, + 0x1817, 0x1889, 0x18FD, 0x196F, 0x19DB, 0x1A3D, 0x1A90, 0x1AD0, + 0x1AFA, 0x1B09, 0x1AFA, 0x1AD0, 0x1A90, 0x1A3D, 0x19DC, 0x1970, + 0x18FE, 0x188A, 0x1818, 0x17AC, 0x174A, 0x16F7, 0x16B6, 0x168C, + 0x167D, 0x1686, 0x16A2, 0x16CF, 0x1709, 0x1751, 0x17A2, 0x17FC, + 0x185B, 0x18BF, 0x1925, 0x198B, 0x19EF, 0x1A4F, 0x1AA9, 0x1AFA, + 0x1144, 0x115A, 0x1197, 0x11F5, 0x126D, 0x12F9, 0x1391, 0x1431, + 0x14D0, 0x1569, 0x15F4, 0x166C, 0x16CA, 0x1707, 0x171D, 0x170A, + 0x16D4, 0x1681, 0x1616, 0x1599, 0x150E, 0x147B, 0x13E6, 0x1353, + 0x12C8, 0x124B, 0x11E0, 0x118D, 0x1157, 0x1144, 0x1157, 0x118D, + 0x11E0, 0x124B, 0x12C8, 0x1353, 0x13E6, 0x147B, 0x150E, 0x1599, + 0x1616, 0x1681, 0x16D4, 0x170A, 0x171D, 0x170A, 0x16D4, 0x1681, + 0x1616, 0x1599, 0x150E, 0x147B, 0x13E6, 0x1353, 0x12C8, 0x124B, + 0x11E0, 0x118D, 0x1157, 0x1144, 0x1157, 0x118D, 0x11E0, 0x124A, + 0x12C8, 0x1352, 0x13E5, 0x147A, 0x150D, 0x1598, 0x1615, 0x1680, + 0x16D3, 0x1709, 0x171D, 0x1711, 0x16ED, 0x16B4, 0x1668, 0x160D, + 0x15A4, 0x1531, 0x14B6, 0x1435, 0x13B2, 0x132F, 0x12AE, 0x1233, + 0x11C0, 0x1157, 0xAC44, 0xAC20, 0xABBD, 0xAB25, 0xAA62, 0xA97F, + 0xA887, 0xA784, 0xA681, 0xA589, 0xA4A6, 0xA3E3, 0xA34A, 0xA2E7, + 0xA2C3, 0xA2E2, 0xA33A, 0xA3C0, 0xA46E, 0xA53A, 0xA61C, 0xA70A, + 0xA7FD, 0xA8EC, 0xA9CD, 0xAA99, 0xAB47, 0xABCE, 0xAC25, 0xAC44, + 0xAC25, 0xABCE, 0xAB47, 0xAA99, 0xA9CD, 0xA8EC, 0xA7FD, 0xA70A, + 0xA61C, 0xA53A, 0xA46E, 0xA3C0, 0xA33A, 0xA2E2, 0xA2C3, 0xA2E2, + 0xA33A, 0xA3C0, 0xA46E, 0xA53A, 0xA61C, 0xA70A, 0xA7FD, 0xA8EC, + 0xA9CD, 0xAA99, 0xAB47, 0xABCE, 0xAC25, 0xAC44, 0xAC25, 0xABCE, + 0xAB47, 0xAA9A, 0xA9CE, 0xA8ED, 0xA7FF, 0xA70C, 0xA61E, 0xA53C, + 0xA470, 0xA3C2, 0xA33B, 0xA2E3, 0xA2C3, 0xA2D7, 0xA312, 0xA36E, + 0xA3E9, 0xA47E, 0xA528, 0xA5E3, 0xA6AC, 0xA77C, 0xA851, 0xA926, + 0xA9F7, 0xAABF, 0xAB7B, 0xAC25, 0x0000, 0xFFFB, 0xFFEA, 0xFFD1, + 0xFFB0, 0xFF8B, 0xFF61, 0xFF36, 0xFF0B, 0xFEE2, 0xFEBC, 0xFE9C, + 0xFE83, 0xFE72, 0xFE6C, 0xFE71, 0xFE80, 0xFE96, 0xFEB3, 0xFED5, + 0xFEFB, 0xFF22, 0xFF4B, 0xFF72, 0xFF98, 0xFFBA, 0xFFD6, 0xFFED, + 0xFFFB, 0x0000, 0xFFFB, 0xFFED, 0xFFD6, 0xFFBA, 0xFF98, 0xFF72, + 0xFF4B, 0xFF22, 0xFEFB, 0xFED5, 0xFEB3, 0xFE96, 0xFE80, 0xFE71, + 0xFE6C, 0xFE71, 0xFE80, 0xFE96, 0xFEB3, 0xFED5, 0xFEFB, 0xFF22, + 0xFF4B, 0xFF72, 0xFF98, 0xFFBA, 0xFFD6, 0xFFED, 0xFFFB, 0x0000, + 0xFFFB, 0xFFED, 0xFFD7, 0xFFBA, 0xFF98, 0xFF72, 0xFF4B, 0xFF23, + 0xFEFB, 0xFED5, 0xFEB4, 0xFE97, 0xFE80, 0xFE72, 0xFE6C, 0xFE70, + 0xFE79, 0xFE89, 0xFE9D, 0xFEB6, 0xFED2, 0xFEF1, 0xFF12, 0xFF35, + 0xFF59, 0xFF7C, 0xFF9F, 0xFFC0, 0xFFDF, 0xFFFB, 0x0000, 0xFFFF, + 0xFFFB, 0xFFF4, 0xFFEC, 0xFFE2, 0xFFD8, 0xFFCD, 0xFFC2, 0xFFB7, + 0xFFAE, 0xFFA5, 0xFF9F, 0xFF9B, 0xFF99, 0xFF9B, 0xFF9E, 0xFFA4, + 0xFFAB, 0xFFB4, 0xFFBE, 0xFFC8, 0xFFD2, 0xFFDC, 0xFFE6, 0xFFEE, + 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0xFFFF, 0xFFFB, 0xFFF6, 0xFFEE, + 0xFFE6, 0xFFDC, 0xFFD2, 0xFFC8, 0xFFBE, 0xFFB4, 0xFFAB, 0xFFA4, + 0xFF9E, 0xFF9B, 0xFF99, 0xFF9B, 0xFF9E, 0xFFA4, 0xFFAB, 0xFFB4, + 0xFFBE, 0xFFC8, 0xFFD2, 0xFFDC, 0xFFE6, 0xFFEE, 0xFFF6, 0xFFFB, + 0xFFFF, 0x0000, 0xFFFF, 0xFFFB, 0xFFF6, 0xFFEE, 0xFFE6, 0xFFDC, + 0xFFD2, 0xFFC8, 0xFFBE, 0xFFB4, 0xFFAC, 0xFFA4, 0xFF9E, 0xFF9B, + 0xFF99, 0xFF9A, 0xFF9D, 0xFFA1, 0xFFA6, 0xFFAC, 0xFFB3, 0xFFBB, + 0xFFC4, 0xFFCD, 0xFFD6, 0xFFDF, 0xFFE8, 0xFFF0, 0xFFF8, 0xFFFF, + 0xBF40, 0xBF1A, 0xBEB0, 0xBE0D, 0xBD3C, 0xBC49, 0xBB3F, 0xBA2A, + 0xB914, 0xB80A, 0xB717, 0xB646, 0xB5A3, 0xB539, 0xB513, 0xB534, + 0xB591, 0xB622, 0xB6DC, 0xB7B6, 0xB8A8, 0xB9A7, 0xBAAC, 0xBBAB, + 0xBC9D, 0xBD77, 0xBE31, 0xBEC2, 0xBF1F, 0xBF40, 0xBF1F, 0xBEC2, + 0xBE31, 0xBD77, 0xBC9D, 0xBBAB, 0xBAAC, 0xB9A7, 0xB8A8, 0xB7B6, + 0xB6DC, 0xB622, 0xB591, 0xB534, 0xB513, 0xB534, 0xB591, 0xB622, + 0xB6DC, 0xB7B6, 0xB8A8, 0xB9A7, 0xBAAC, 0xBBAB, 0xBC9D, 0xBD77, + 0xBE31, 0xBEC2, 0xBF1F, 0xBF40, 0xBF1F, 0xBEC2, 0xBE32, 0xBD78, + 0xBC9E, 0xBBAD, 0xBAAE, 0xB9AA, 0xB8AA, 0xB7B9, 0xB6DE, 0xB624, + 0xB593, 0xB535, 0xB513, 0xB528, 0xB566, 0xB5CA, 0xB64D, 0xB6ED, + 0xB7A3, 0xB86C, 0xB942, 0xBA22, 0xBB06, 0xBBEA, 0xBCCA, 0xBDA0, + 0xBE69, 0xBF1F, 0x2537, 0x257A, 0x2635, 0x2755, 0x28C4, 0x2A71, + 0x2C45, 0x2E2D, 0x3016, 0x31EA, 0x3396, 0x3506, 0x3626, 0x36E1, + 0x3724, 0x36E9, 0x3645, 0x3547, 0x33FF, 0x327E, 0x30D4, 0x2F12, + 0x2D48, 0x2B86, 0x29DC, 0x285C, 0x2714, 0x2616, 0x2571, 0x2537, + 0x2571, 0x2616, 0x2714, 0x285C, 0x29DC, 0x2B86, 0x2D48, 0x2F12, + 0x30D4, 0x327E, 0x33FF, 0x3547, 0x3645, 0x36E9, 0x3724, 0x36E9, + 0x3645, 0x3547, 0x33FF, 0x327E, 0x30D4, 0x2F12, 0x2D48, 0x2B86, + 0x29DC, 0x285C, 0x2714, 0x2616, 0x2571, 0x2537, 0x2571, 0x2615, + 0x2713, 0x285A, 0x29DA, 0x2B83, 0x2D45, 0x2F0F, 0x30D0, 0x327A, + 0x33FB, 0x3543, 0x3642, 0x36E8, 0x3724, 0x36FF, 0x3690, 0x35E1, + 0x34FA, 0x33E1, 0x32A0, 0x313F, 0x2FC5, 0x2E3B, 0x2CA9, 0x2B17, + 0x298D, 0x2813, 0x26B2, 0x2571, 0xD64A, 0xD656, 0xD676, 0xD6A7, + 0xD6E5, 0xD72E, 0xD77E, 0xD7D1, 0xD824, 0xD874, 0xD8BD, 0xD8FC, + 0xD92D, 0xD94D, 0xD958, 0xD94E, 0xD932, 0xD907, 0xD8CF, 0xD88D, + 0xD845, 0xD7F8, 0xD7AA, 0xD75D, 0xD715, 0xD6D3, 0xD69C, 0xD670, + 0xD654, 0xD64A, 0xD654, 0xD670, 0xD69C, 0xD6D3, 0xD715, 0xD75D, + 0xD7AA, 0xD7F8, 0xD845, 0xD88D, 0xD8CF, 0xD907, 0xD932, 0xD94E, + 0xD958, 0xD94E, 0xD932, 0xD907, 0xD8CF, 0xD88D, 0xD845, 0xD7F8, + 0xD7AA, 0xD75D, 0xD715, 0xD6D3, 0xD69C, 0xD670, 0xD654, 0xD64A, + 0xD654, 0xD670, 0xD69B, 0xD6D3, 0xD715, 0xD75D, 0xD7AA, 0xD7F8, + 0xD844, 0xD88D, 0xD8CE, 0xD906, 0xD932, 0xD94E, 0xD958, 0xD952, + 0xD93F, 0xD921, 0xD8FA, 0xD8CA, 0xD893, 0xD857, 0xD817, 0xD7D4, + 0xD78F, 0xD74B, 0xD707, 0xD6C7, 0xD68B, 0xD654, 0xEC41, 0xEC26, + 0xEBDB, 0xEB69, 0xEAD6, 0xEA2B, 0xE971, 0xE8AE, 0xE7EB, 0xE730, + 0xE686, 0xE5F3, 0xE580, 0xE535, 0xE51B, 0xE532, 0xE574, 0xE5D9, + 0xE65C, 0xE6F5, 0xE79F, 0xE852, 0xE909, 0xE9BD, 0xEA66, 0xEB00, + 0xEB82, 0xEBE8, 0xEC29, 0xEC41, 0xEC29, 0xEBE8, 0xEB82, 0xEB00, + 0xEA66, 0xE9BD, 0xE909, 0xE852, 0xE79F, 0xE6F5, 0xE65C, 0xE5D9, + 0xE574, 0xE532, 0xE51B, 0xE532, 0xE574, 0xE5D9, 0xE65C, 0xE6F5, + 0xE79F, 0xE852, 0xE909, 0xE9BD, 0xEA66, 0xEB00, 0xEB82, 0xEBE8, + 0xEC29, 0xEC41, 0xEC2A, 0xEBE8, 0xEB83, 0xEB00, 0xEA67, 0xE9BE, + 0xE90B, 0xE854, 0xE7A1, 0xE6F7, 0xE65D, 0xE5DB, 0xE575, 0xE533, + 0xE51B, 0xE52A, 0xE556, 0xE59B, 0xE5F8, 0xE668, 0xE6E8, 0xE775, + 0xE80B, 0xE8A8, 0xE949, 0xE9E9, 0xEA86, 0xEB1D, 0xEBA9, 0xEC29, + 0xB59E, 0xB589, 0xB54F, 0xB4F5, 0xB481, 0xB3FB, 0xB369, 0xB2D0, + 0xB237, 0xB1A5, 0xB11F, 0xB0AC, 0xB052, 0xB017, 0xB002, 0xB014, + 0xB048, 0xB097, 0xB0FE, 0xB176, 0xB1FC, 0xB288, 0xB318, 0xB3A5, + 0xB42A, 0xB4A2, 0xB509, 0xB558, 0xB58C, 0xB59E, 0xB58C, 0xB558, + 0xB509, 0xB4A2, 0xB42A, 0xB3A5, 0xB318, 0xB288, 0xB1FC, 0xB176, + 0xB0FE, 0xB097, 0xB048, 0xB014, 0xB002, 0xB014, 0xB048, 0xB097, + 0xB0FE, 0xB176, 0xB1FC, 0xB288, 0xB318, 0xB3A5, 0xB42A, 0xB4A2, + 0xB509, 0xB558, 0xB58C, 0xB59E, 0xB58C, 0xB559, 0xB509, 0xB4A3, + 0xB42B, 0xB3A6, 0xB319, 0xB28A, 0xB1FD, 0xB178, 0xB0FF, 0xB099, + 0xB049, 0xB015, 0xB002, 0xB00E, 0xB030, 0xB067, 0xB0AF, 0xB107, + 0xB16C, 0xB1DA, 0xB250, 0xB2CC, 0xB34A, 0xB3C7, 0xB443, 0xB4B9, + 0xB527, 0xB58C, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0x0215, 0x01F5, 0x019A, 0x010E, 0x005C, 0xFF8D, + 0xFEAA, 0xFDBD, 0xFCD0, 0xFBED, 0xFB1D, 0xFA6B, 0xF9DF, 0xF984, + 0xF964, 0xF980, 0xF9D0, 0xFA4B, 0xFAEA, 0xFBA5, 0xFC73, 0xFD4E, + 0xFE2C, 0xFF06, 0xFFD5, 0x008E, 0x012D, 0x01A9, 0x01F9, 0x0215, + 0x01F9, 0x01A9, 0x012D, 0x008E, 0xFFD5, 0xFF06, 0xFE2C, 0xFD4E, + 0xFC73, 0xFBA5, 0xFAEA, 0xFA4B, 0xF9D0, 0xF980, 0xF964, 0xF980, + 0xF9D0, 0xFA4B, 0xFAEA, 0xFBA5, 0xFC73, 0xFD4E, 0xFE2C, 0xFF06, + 0xFFD5, 0x008E, 0x012D, 0x01A9, 0x01F9, 0x0215, 0x01F9, 0x01A9, + 0x012D, 0x008E, 0xFFD5, 0xFF06, 0xFE2C, 0xFD4E, 0xFC73, 0xFBA5, + 0xFAEA, 0xFA4B, 0xF9D0, 0xF980, 0xF964, 0xF980, 0xF9D0, 0xFA4B, + 0xFAEA, 0xFBA5, 0xFC73, 0xFD4E, 0xFE2C, 0xFF06, 0xFFD5, 0x008E, + 0x012D, 0x01A9, 0x01F9, 0x0215, 0x081A, 0x40A1, 0x40A7, 0x40B8, + 0x40D2, 0x40F4, 0x411B, 0x4145, 0x4172, 0x419E, 0x41C9, 0x41F0, + 0x4211, 0x422B, 0x423C, 0x4242, 0x423D, 0x422E, 0x4217, 0x41F9, + 0x41D6, 0x41AF, 0x4186, 0x415D, 0x4134, 0x410D, 0x40EA, 0x40CC, + 0x40B5, 0x40A6, 0x40A1, 0x40A6, 0x40B5, 0x40CC, 0x40EA, 0x410D, + 0x4134, 0x415D, 0x4186, 0x41AF, 0x41D6, 0x41F9, 0x4217, 0x422E, + 0x423D, 0x4242, 0x423D, 0x422E, 0x4217, 0x41F9, 0x41D6, 0x41AF, + 0x4186, 0x415D, 0x4134, 0x410D, 0x40EA, 0x40CC, 0x40B5, 0x40A6, + 0x40A1, 0x40A6, 0x40B5, 0x40CC, 0x40EA, 0x410D, 0x4134, 0x415C, + 0x4186, 0x41AF, 0x41D6, 0x41F9, 0x4217, 0x422E, 0x423D, 0x4242, + 0x423F, 0x4235, 0x4225, 0x4210, 0x41F6, 0x41D9, 0x41B9, 0x4197, + 0x4173, 0x414E, 0x412A, 0x4106, 0x40E4, 0x40C4, 0x40A6, +}; + diff --git a/assets/anims/anim_C2.s b/assets/anims/anim_C2.s deleted file mode 100644 index 767e622a..00000000 --- a/assets/anims/anim_C2.s +++ /dev/null @@ -1,367 +0,0 @@ -anim_header anim_C2, 0x0000, 0x00BD, 0x0000, 0x0000, 0x005A, 0x0014 - -anim_C2_indices: - .hword 0x0001, 0x0000, 0x005A, 0x0001, 0x005A, 0x005B - .hword 0x0001, 0x0000, 0x0001, 0x00B5, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0A3D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A3C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x09E2 - .hword 0x0001, 0x09DE, 0x0001, 0x09DF, 0x0001, 0x09E0 - .hword 0x005A, 0x021E, 0x005A, 0x0278, 0x005A, 0x02D2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x01C4 - .hword 0x005A, 0x00B6, 0x005A, 0x0110, 0x005A, 0x016A - .hword 0x0001, 0x09DA, 0x0001, 0x09DB, 0x0001, 0x09DC - .hword 0x005A, 0x03E0, 0x005A, 0x043A, 0x005A, 0x0494 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0386 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x032C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09DD - .hword 0x005A, 0x08CC, 0x005A, 0x0926, 0x005A, 0x0980 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0872 - .hword 0x005A, 0x0764, 0x005A, 0x07BE, 0x005A, 0x0818 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09E1 - .hword 0x005A, 0x0656, 0x005A, 0x06B0, 0x005A, 0x070A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x05FC - .hword 0x005A, 0x04EE, 0x005A, 0x0548, 0x005A, 0x05A2 - -anim_C2_values: - .hword 0x0000, 0x00AC, 0x00AB, 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A4 - .hword 0x00A2, 0x00A0, 0x009E, 0x009D, 0x009B, 0x009A, 0x0099, 0x0099 - .hword 0x0099, 0x009A, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A1, 0x00A3 - .hword 0x00A5, 0x00A7, 0x00A8, 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x00AB - .hword 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A4, 0x00A2, 0x00A0, 0x009E - .hword 0x009C, 0x009B, 0x0099, 0x0098, 0x0097, 0x0097, 0x0097, 0x0098 - .hword 0x0099, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A4, 0x00A6 - .hword 0x00A8, 0x00A9, 0x00AB, 0x00AB, 0x00AC, 0x00AB, 0x00AB, 0x00A9 - .hword 0x00A8, 0x00A6, 0x00A4, 0x00A2, 0x00A0, 0x009E, 0x009C, 0x009B - .hword 0x0099, 0x0098, 0x0097, 0x0097, 0x0097, 0x0098, 0x0099, 0x009A - .hword 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A1, 0x00A3, 0x00A5, 0x00A7 - .hword 0x00A8, 0x00AA, 0x00AB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 - .hword 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001 - .hword 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x3FFF, 0x0000, 0x0003 - .hword 0x000D, 0x001D, 0x0031, 0x0049, 0x0063, 0x007D, 0x0098, 0x00B2 - .hword 0x00C9, 0x00DD, 0x00ED, 0x00F7, 0x00FB, 0x00F8, 0x00EF, 0x00E1 - .hword 0x00CF, 0x00BA, 0x00A2, 0x008A, 0x0071, 0x0058, 0x0041, 0x002C - .hword 0x001A, 0x000C, 0x0003, 0x0000, 0x0003, 0x000C, 0x001A, 0x002C - .hword 0x0041, 0x0058, 0x0071, 0x008A, 0x00A2, 0x00BA, 0x00CF, 0x00E1 - .hword 0x00EF, 0x00F8, 0x00FB, 0x00F8, 0x00EF, 0x00E1, 0x00CF, 0x00BA - .hword 0x00A2, 0x008A, 0x0071, 0x0058, 0x0041, 0x002C, 0x001A, 0x000C - .hword 0x0003, 0x0000, 0x0003, 0x000C, 0x001A, 0x002C, 0x0041, 0x0058 - .hword 0x0071, 0x008A, 0x00A2, 0x00BA, 0x00CF, 0x00E1, 0x00EF, 0x00F8 - .hword 0x00FB, 0x00F8, 0x00EF, 0x00E1, 0x00D0, 0x00BB, 0x00A4, 0x008B - .hword 0x0073, 0x005A, 0x0043, 0x002E, 0x001D, 0x000F, 0x0006, 0x0003 - .hword 0xF97C, 0xF97C, 0xF97D, 0xF97E, 0xF97F, 0xF981, 0xF983, 0xF985 - .hword 0xF987, 0xF989, 0xF98B, 0xF98C, 0xF98E, 0xF98E, 0xF98F, 0xF98E - .hword 0xF98E, 0xF98D, 0xF98B, 0xF98A, 0xF988, 0xF986, 0xF984, 0xF982 - .hword 0xF981, 0xF97F, 0xF97E, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97D - .hword 0xF97E, 0xF97F, 0xF981, 0xF982, 0xF984, 0xF986, 0xF988, 0xF98A - .hword 0xF98B, 0xF98D, 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D - .hword 0xF98B, 0xF98A, 0xF988, 0xF986, 0xF984, 0xF982, 0xF981, 0xF97F - .hword 0xF97E, 0xF97D, 0xF97C, 0xF97C, 0xF97C, 0xF97D, 0xF97E, 0xF97F - .hword 0xF981, 0xF982, 0xF984, 0xF986, 0xF988, 0xF98A, 0xF98B, 0xF98D - .hword 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D, 0xF98B, 0xF98A - .hword 0xF988, 0xF986, 0xF984, 0xF983, 0xF981, 0xF97F, 0xF97E, 0xF97D - .hword 0xF97C, 0xF97C, 0xED8C, 0xED74, 0xED34, 0xECD0, 0xEC51, 0xEBBE - .hword 0xEB1C, 0xEA73, 0xE9CB, 0xE929, 0xE895, 0xE816, 0xE7B3, 0xE772 - .hword 0xE75B, 0xE76F, 0xE7A8, 0xE800, 0xE871, 0xE8F6, 0xE989, 0xEA24 - .hword 0xEAC2, 0xEB5E, 0xEBF1, 0xEC76, 0xECE7, 0xED3F, 0xED77, 0xED8C - .hword 0xED77, 0xED3F, 0xECE7, 0xEC76, 0xEBF1, 0xEB5E, 0xEAC2, 0xEA24 - .hword 0xE989, 0xE8F6, 0xE871, 0xE800, 0xE7A8, 0xE76F, 0xE75B, 0xE76F - .hword 0xE7A8, 0xE800, 0xE871, 0xE8F6, 0xE989, 0xEA24, 0xEAC2, 0xEB5E - .hword 0xEBF1, 0xEC76, 0xECE7, 0xED3F, 0xED77, 0xED8C, 0xED77, 0xED3F - .hword 0xECE7, 0xEC76, 0xEBF2, 0xEB5F, 0xEAC4, 0xEA26, 0xE98A, 0xE8F7 - .hword 0xE872, 0xE801, 0xE7A9, 0xE770, 0xE75B, 0xE76E, 0xE7A6, 0xE7FD - .hword 0xE86C, 0xE8EF, 0xE980, 0xEA1A, 0xEAB6, 0xEB50, 0xEBE1, 0xEC64 - .hword 0xECD4, 0xED2B, 0xED63, 0xED77, 0xCA4F, 0xCA3D, 0xCA0A, 0xC9BB - .hword 0xC957, 0xC8E2, 0xC863, 0xC7DD, 0xC758, 0xC6D9, 0xC664, 0xC5FF - .hword 0xC5B1, 0xC57E, 0xC56C, 0xC57C, 0xC5A8, 0xC5EE, 0xC647, 0xC6B0 - .hword 0xC724, 0xC79F, 0xC81C, 0xC897, 0xC90B, 0xC974, 0xC9CD, 0xCA12 - .hword 0xCA3F, 0xCA4F, 0xCA3F, 0xCA12, 0xC9CD, 0xC974, 0xC90B, 0xC897 - .hword 0xC81C, 0xC79F, 0xC724, 0xC6B0, 0xC647, 0xC5EE, 0xC5A8, 0xC57C - .hword 0xC56C, 0xC57C, 0xC5A8, 0xC5EE, 0xC647, 0xC6B0, 0xC724, 0xC79F - .hword 0xC81C, 0xC897, 0xC90B, 0xC974, 0xC9CD, 0xCA12, 0xCA3F, 0xCA4F - .hword 0xCA3F, 0xCA12, 0xC9CD, 0xC973, 0xC90A, 0xC896, 0xC81B, 0xC79E - .hword 0xC723, 0xC6AF, 0xC646, 0xC5ED, 0xC5A8, 0xC57B, 0xC56C, 0xC57C - .hword 0xC5AA, 0xC5F1, 0xC64B, 0xC6B6, 0xC72C, 0xC7A8, 0xC826, 0xC8A3 - .hword 0xC918, 0xC982, 0xC9DD, 0xCA23, 0xCA50, 0xCA61, 0xFB1D, 0xFAF0 - .hword 0xFA72, 0xF9B0, 0xF8B8, 0xF798, 0xF65D, 0xF514, 0xF3CB, 0xF290 - .hword 0xF16F, 0xF078, 0xEFB6, 0xEF38, 0xEF0B, 0xEF32, 0xEFA1, 0xF04C - .hword 0xF129, 0xF22C, 0xF34A, 0xF47A, 0xF5AE, 0xF6DD, 0xF7FC, 0xF8FF - .hword 0xF9DC, 0xFA87, 0xFAF6, 0xFB1D, 0xFAF6, 0xFA87, 0xF9DC, 0xF8FF - .hword 0xF7FC, 0xF6DD, 0xF5AE, 0xF47A, 0xF34A, 0xF22C, 0xF129, 0xF04C - .hword 0xEFA1, 0xEF32, 0xEF0B, 0xEF32, 0xEFA1, 0xF04C, 0xF129, 0xF22C - .hword 0xF34A, 0xF47A, 0xF5AE, 0xF6DD, 0xF7FC, 0xF8FF, 0xF9DC, 0xFA87 - .hword 0xFAF6, 0xFB1D, 0xFAF6, 0xFA87, 0xF9DC, 0xF900, 0xF7FD, 0xF6DF - .hword 0xF5B0, 0xF47C, 0xF34D, 0xF22F, 0xF12C, 0xF04F, 0xEFA3, 0xEF33 - .hword 0xEF0B, 0xEF30, 0xEF9D, 0xF045, 0xF11F, 0xF21F, 0xF33A, 0xF465 - .hword 0xF596, 0xF6C2, 0xF7DD, 0xF8DD, 0xF9B8, 0xFA61, 0xFACF, 0xFAF6 - .hword 0xD2DC, 0xD30B, 0xD38D, 0xD455, 0xD555, 0xD67E, 0xD7C4, 0xD918 - .hword 0xDA6B, 0xDBB1, 0xDCDB, 0xDDDB, 0xDEA3, 0xDF25, 0xDF54, 0xDF2B - .hword 0xDEB8, 0xDE08, 0xDD24, 0xDC18, 0xDAF0, 0xD9B7, 0xD878, 0xD73F - .hword 0xD617, 0xD50C, 0xD428, 0xD377, 0xD305, 0xD2DC, 0xD305, 0xD377 - .hword 0xD428, 0xD50C, 0xD617, 0xD73F, 0xD878, 0xD9B7, 0xDAF0, 0xDC18 - .hword 0xDD24, 0xDE08, 0xDEB8, 0xDF2B, 0xDF54, 0xDF2B, 0xDEB8, 0xDE08 - .hword 0xDD24, 0xDC18, 0xDAF0, 0xD9B7, 0xD878, 0xD73F, 0xD617, 0xD50C - .hword 0xD428, 0xD377, 0xD305, 0xD2DC, 0xD305, 0xD377, 0xD427, 0xD50B - .hword 0xD616, 0xD73D, 0xD876, 0xD9B4, 0xDAED, 0xDC15, 0xDD21, 0xDE05 - .hword 0xDEB6, 0xDF2A, 0xDF54, 0xDF2D, 0xDEBC, 0xDE0E, 0xDD2E, 0xDC26 - .hword 0xDB01, 0xD9CC, 0xD891, 0xD75C, 0xD637, 0xD52E, 0xD44D, 0xD39E - .hword 0xD32D, 0xD305, 0xD4B4, 0xD4F2, 0xD5A1, 0xD6AF, 0xD807, 0xD997 - .hword 0xDB4E, 0xDD16, 0xDEDF, 0xE095, 0xE226, 0xE37E, 0xE48B, 0xE53B - .hword 0xE579, 0xE543, 0xE4A9, 0xE3BB, 0xE288, 0xE120, 0xDF92, 0xDDED - .hword 0xDC40, 0xDA9B, 0xD90D, 0xD7A5, 0xD672, 0xD584, 0xD4EA, 0xD4B4 - .hword 0xD4EA, 0xD584, 0xD672, 0xD7A5, 0xD90D, 0xDA9B, 0xDC40, 0xDDED - .hword 0xDF92, 0xE120, 0xE288, 0xE3BB, 0xE4A9, 0xE543, 0xE579, 0xE543 - .hword 0xE4A9, 0xE3BB, 0xE288, 0xE120, 0xDF92, 0xDDED, 0xDC40, 0xDA9B - .hword 0xD90D, 0xD7A5, 0xD672, 0xD584, 0xD4EA, 0xD4B4, 0xD4EA, 0xD584 - .hword 0xD671, 0xD7A3, 0xD90B, 0xDA98, 0xDC3D, 0xDDE9, 0xDF8E, 0xE11C - .hword 0xE284, 0xE3B7, 0xE4A6, 0xE541, 0xE579, 0xE545, 0xE4AE, 0xE3C4 - .hword 0xE296, 0xE132, 0xDFA9, 0xDE09, 0xDC61, 0xDAC1, 0xD937, 0xD7D3 - .hword 0xD6A4, 0xD5B9, 0xD520, 0xD4EA, 0xF549, 0xF516, 0xF485, 0xF3A7 - .hword 0xF28A, 0xF13F, 0xEFD6, 0xEE5C, 0xECE3, 0xEB79, 0xEA2E, 0xE912 - .hword 0xE833, 0xE7A3, 0xE76F, 0xE79C, 0xE81B, 0xE8E0, 0xE9DD, 0xEB06 - .hword 0xEC4F, 0xEDAB, 0xEF0D, 0xF069, 0xF1B2, 0xF2DB, 0xF3D8, 0xF49D - .hword 0xF51C, 0xF549, 0xF51C, 0xF49D, 0xF3D8, 0xF2DB, 0xF1B2, 0xF069 - .hword 0xEF0D, 0xEDAB, 0xEC4F, 0xEB06, 0xE9DD, 0xE8E0, 0xE81B, 0xE79C - .hword 0xE76F, 0xE79C, 0xE81B, 0xE8E0, 0xE9DD, 0xEB06, 0xEC4F, 0xEDAB - .hword 0xEF0D, 0xF069, 0xF1B2, 0xF2DB, 0xF3D8, 0xF49D, 0xF51C, 0xF549 - .hword 0xF51C, 0xF49D, 0xF3D9, 0xF2DC, 0xF1B4, 0xF06B, 0xEF10, 0xEDAE - .hword 0xEC53, 0xEB0A, 0xE9E0, 0xE8E3, 0xE81E, 0xE79E, 0xE76F, 0xE79A - .hword 0xE817, 0xE8D8, 0xE9D2, 0xEAF7, 0xEC3C, 0xED94, 0xEEF2, 0xF04A - .hword 0xF18F, 0xF2B5, 0xF3AF, 0xF472, 0xF4EF, 0xF51C, 0xC7DD, 0xC7E2 - .hword 0xC7EF, 0xC802, 0xC81B, 0xC839, 0xC859, 0xC87A, 0xC89B, 0xC8BB - .hword 0xC8D8, 0xC8F1, 0xC905, 0xC912, 0xC916, 0xC912, 0xC907, 0xC8F6 - .hword 0xC8DF, 0xC8C5, 0xC8A8, 0xC88A, 0xC86A, 0xC84C, 0xC82F, 0xC814 - .hword 0xC7FE, 0xC7ED, 0xC7E1, 0xC7DD, 0xC7E1, 0xC7ED, 0xC7FE, 0xC814 - .hword 0xC82F, 0xC84C, 0xC86A, 0xC88A, 0xC8A8, 0xC8C5, 0xC8DF, 0xC8F6 - .hword 0xC907, 0xC912, 0xC916, 0xC912, 0xC907, 0xC8F6, 0xC8DF, 0xC8C5 - .hword 0xC8A8, 0xC88A, 0xC86A, 0xC84C, 0xC82F, 0xC814, 0xC7FE, 0xC7ED - .hword 0xC7E1, 0xC7DD, 0xC7E1, 0xC7EC, 0xC7FD, 0xC813, 0xC82D, 0xC84A - .hword 0xC868, 0xC887, 0xC8A6, 0xC8C3, 0xC8DD, 0xC8F4, 0xC905, 0xC911 - .hword 0xC916, 0xC914, 0xC90B, 0xC8FC, 0xC8E8, 0xC8D1, 0xC8B7, 0xC89B - .hword 0xC87F, 0xC864, 0xC849, 0xC832, 0xC81E, 0xC80E, 0xC804, 0xC800 - .hword 0x054B, 0x057F, 0x0611, 0x06F1, 0x0810, 0x095D, 0x0ACA, 0x0C46 - .hword 0x0DC2, 0x0F2E, 0x107C, 0x119A, 0x127A, 0x130C, 0x1340, 0x1313 - .hword 0x1292, 0x11CC, 0x10CD, 0x0FA2, 0x0E56, 0x0CF8, 0x0B93, 0x0A35 - .hword 0x08EA, 0x07BE, 0x06BF, 0x05F9, 0x0579, 0x054B, 0x0579, 0x05F9 - .hword 0x06BF, 0x07BE, 0x08EA, 0x0A35, 0x0B93, 0x0CF8, 0x0E56, 0x0FA2 - .hword 0x10CD, 0x11CC, 0x1292, 0x1313, 0x1340, 0x1313, 0x1292, 0x11CC - .hword 0x10CD, 0x0FA2, 0x0E56, 0x0CF8, 0x0B93, 0x0A35, 0x08EA, 0x07BE - .hword 0x06BF, 0x05F9, 0x0579, 0x054B, 0x0579, 0x05F9, 0x06BE, 0x07BD - .hword 0x08E8, 0x0A33, 0x0B91, 0x0CF5, 0x0E53, 0x0F9E, 0x10CA, 0x11CA - .hword 0x1290, 0x1311, 0x1340, 0x1314, 0x1297, 0x11D4, 0x10D9, 0x0FB1 - .hword 0x0E6A, 0x0D10, 0x0BAF, 0x0A55, 0x090D, 0x07E5, 0x06E8, 0x0625 - .hword 0x05A6, 0x0579, 0x2BD6, 0x2BC0, 0x2B80, 0x2B1F, 0x2AA3, 0x2A13 - .hword 0x2975, 0x28D0, 0x282B, 0x278D, 0x26FC, 0x2680, 0x261F, 0x25E0 - .hword 0x25C9, 0x25DD, 0x2615, 0x266A, 0x26D9, 0x275B, 0x27EB, 0x2882 - .hword 0x291D, 0x29B5, 0x2A45, 0x2AC7, 0x2B35, 0x2B8B, 0x2BC3, 0x2BD6 - .hword 0x2BC3, 0x2B8B, 0x2B35, 0x2AC7, 0x2A45, 0x29B5, 0x291D, 0x2882 - .hword 0x27EB, 0x275B, 0x26D9, 0x266A, 0x2615, 0x25DD, 0x25C9, 0x25DD - .hword 0x2615, 0x266A, 0x26D9, 0x275B, 0x27EB, 0x2882, 0x291D, 0x29B5 - .hword 0x2A45, 0x2AC7, 0x2B35, 0x2B8B, 0x2BC3, 0x2BD6, 0x2BC3, 0x2B8B - .hword 0x2B35, 0x2AC7, 0x2A45, 0x29B6, 0x291E, 0x2884, 0x27EC, 0x275C - .hword 0x26DA, 0x266C, 0x2616, 0x25DE, 0x25C9, 0x25DC, 0x2613, 0x2667 - .hword 0x26D4, 0x2754, 0x27E2, 0x2878, 0x2911, 0x29A7, 0x2A35, 0x2AB6 - .hword 0x2B23, 0x2B78, 0x2BAF, 0x2BC3, 0xCCF6, 0xCD40, 0xCE0F, 0xCF4D - .hword 0xD0E4, 0xD2BE, 0xD4C4, 0xD6E1, 0xD8FD, 0xDB03, 0xDCDD, 0xDE74 - .hword 0xDFB2, 0xE081, 0xE0CB, 0xE08B, 0xDFD5, 0xDEBB, 0xDD51, 0xDBA7 - .hword 0xD9D0, 0xD7DE, 0xD5E3, 0xD3F1, 0xD21A, 0xD070, 0xCF06, 0xCDED - .hword 0xCD37, 0xCCF6, 0xCD37, 0xCDED, 0xCF06, 0xD070, 0xD21A, 0xD3F1 - .hword 0xD5E3, 0xD7DE, 0xD9D0, 0xDBA7, 0xDD51, 0xDEBB, 0xDFD5, 0xE08B - .hword 0xE0CB, 0xE08B, 0xDFD5, 0xDEBB, 0xDD51, 0xDBA7, 0xD9D0, 0xD7DE - .hword 0xD5E3, 0xD3F1, 0xD21A, 0xD070, 0xCF06, 0xCDED, 0xCD37, 0xCCF6 - .hword 0xCD36, 0xCDEC, 0xCF05, 0xD06F, 0xD218, 0xD3EE, 0xD5DF, 0xD7DA - .hword 0xD9CB, 0xDBA2, 0xDD4C, 0xDEB7, 0xDFD1, 0xE089, 0xE0CB, 0xE08D - .hword 0xDFDB, 0xDEC6, 0xDD61, 0xDBBC, 0xD9EB, 0xD7FF, 0xD60A, 0xD41E - .hword 0xD24D, 0xD0A7, 0xCF41, 0xCE2B, 0xCD77, 0xCD37, 0x0000, 0x0006 - .hword 0x0019, 0x0036, 0x005C, 0x0087, 0x00B7, 0x00E8, 0x0119, 0x0149 - .hword 0x0174, 0x019A, 0x01B7, 0x01CA, 0x01D1, 0x01CB, 0x01BA, 0x01A0 - .hword 0x017F, 0x0158, 0x012D, 0x00FF, 0x00D1, 0x00A3, 0x0078, 0x0051 - .hword 0x0030, 0x0016, 0x0005, 0x0000, 0x0005, 0x0016, 0x0030, 0x0051 - .hword 0x0078, 0x00A3, 0x00D1, 0x00FF, 0x012D, 0x0158, 0x017F, 0x01A0 - .hword 0x01BA, 0x01CB, 0x01D1, 0x01CB, 0x01BA, 0x01A0, 0x017F, 0x0158 - .hword 0x012D, 0x00FF, 0x00D1, 0x00A3, 0x0078, 0x0051, 0x0030, 0x0016 - .hword 0x0005, 0x0000, 0x0005, 0x0016, 0x0030, 0x0051, 0x0078, 0x00A3 - .hword 0x00D0, 0x00FF, 0x012C, 0x0158, 0x017F, 0x01A0, 0x01BA, 0x01CA - .hword 0x01D1, 0x01CD, 0x01C2, 0x01B0, 0x0198, 0x017C, 0x015B, 0x0138 - .hword 0x0111, 0x00E9, 0x00C1, 0x0098, 0x0070, 0x004A, 0x0026, 0x0005 - .hword 0xFF30, 0xFF32, 0xFF37, 0xFF40, 0xFF4B, 0xFF58, 0xFF66, 0xFF74 - .hword 0xFF83, 0xFF90, 0xFF9D, 0xFFA8, 0xFFB1, 0xFFB6, 0xFFB8, 0xFFB6 - .hword 0xFFB2, 0xFFAA, 0xFFA0, 0xFF95, 0xFF88, 0xFF7B, 0xFF6D, 0xFF60 - .hword 0xFF53, 0xFF48, 0xFF3E, 0xFF37, 0xFF32, 0xFF30, 0xFF32, 0xFF37 - .hword 0xFF3E, 0xFF48, 0xFF53, 0xFF60, 0xFF6D, 0xFF7B, 0xFF88, 0xFF95 - .hword 0xFFA0, 0xFFAA, 0xFFB2, 0xFFB6, 0xFFB8, 0xFFB6, 0xFFB2, 0xFFAA - .hword 0xFFA0, 0xFF95, 0xFF88, 0xFF7B, 0xFF6D, 0xFF60, 0xFF53, 0xFF48 - .hword 0xFF3E, 0xFF37, 0xFF32, 0xFF30, 0xFF32, 0xFF37, 0xFF3E, 0xFF48 - .hword 0xFF53, 0xFF60, 0xFF6D, 0xFF7B, 0xFF88, 0xFF95, 0xFFA0, 0xFFAA - .hword 0xFFB1, 0xFFB6, 0xFFB8, 0xFFB7, 0xFFB4, 0xFFAF, 0xFFA8, 0xFF9F - .hword 0xFF96, 0xFF8B, 0xFF80, 0xFF74, 0xFF69, 0xFF5D, 0xFF51, 0xFF46 - .hword 0xFF3B, 0xFF32, 0xC9D8, 0xC9A7, 0xC91F, 0xC84E, 0xC743, 0xC60C - .hword 0xC4B7, 0xC355, 0xC1F2, 0xC09D, 0xBF66, 0xBE5B, 0xBD8A, 0xBD02 - .hword 0xBCD1, 0xBCFC, 0xBD73, 0xBE2C, 0xBF1A, 0xC032, 0xC167, 0xC2AE - .hword 0xC3FB, 0xC542, 0xC677, 0xC78F, 0xC87D, 0xC936, 0xC9AE, 0xC9D8 - .hword 0xC9AE, 0xC936, 0xC87D, 0xC78F, 0xC677, 0xC542, 0xC3FB, 0xC2AE - .hword 0xC167, 0xC032, 0xBF1A, 0xBE2C, 0xBD73, 0xBCFC, 0xBCD1, 0xBCFC - .hword 0xBD73, 0xBE2C, 0xBF1A, 0xC032, 0xC167, 0xC2AE, 0xC3FB, 0xC542 - .hword 0xC677, 0xC78F, 0xC87D, 0xC936, 0xC9AE, 0xC9D8, 0xC9AE, 0xC936 - .hword 0xC87E, 0xC790, 0xC679, 0xC544, 0xC3FE, 0xC2B1, 0xC16A, 0xC035 - .hword 0xBF1D, 0xBE2F, 0xBD75, 0xBCFD, 0xBCD1, 0xBCEC, 0xBD3C, 0xBDBB - .hword 0xBE64, 0xBF30, 0xC019, 0xC11A, 0xC22C, 0xC34A, 0xC46F, 0xC593 - .hword 0xC6B1, 0xC7C4, 0xC8C4, 0xC9AE, 0x1E4A, 0x1E9C, 0x1F82, 0x20E3 - .hword 0x22A6, 0x24B4, 0x26F2, 0x294A, 0x2BA1, 0x2DE0, 0x2FED, 0x31B1 - .hword 0x3312, 0x33F8, 0x344A, 0x3402, 0x3338, 0x3200, 0x306E, 0x2E96 - .hword 0x2C8B, 0x2A63, 0x2830, 0x2608, 0x23FE, 0x2225, 0x2093, 0x1F5B - .hword 0x1E91, 0x1E4A, 0x1E91, 0x1F5B, 0x2093, 0x2225, 0x23FE, 0x2608 - .hword 0x2830, 0x2A63, 0x2C8B, 0x2E96, 0x306E, 0x3200, 0x3338, 0x3402 - .hword 0x344A, 0x3402, 0x3338, 0x3200, 0x306E, 0x2E96, 0x2C8B, 0x2A63 - .hword 0x2830, 0x2608, 0x23FE, 0x2225, 0x2093, 0x1F5B, 0x1E91, 0x1E4A - .hword 0x1E91, 0x1F5B, 0x2092, 0x2224, 0x23FB, 0x2605, 0x282C, 0x2A5E - .hword 0x2C86, 0x2E90, 0x3069, 0x31FB, 0x3335, 0x3400, 0x344A, 0x341C - .hword 0x3395, 0x32BE, 0x31A2, 0x3049, 0x2EBF, 0x2D0E, 0x2B3E, 0x295B - .hword 0x276D, 0x2580, 0x239C, 0x21CD, 0x201B, 0x1E91, 0x1B09, 0x1AF8 - .hword 0x1AC8, 0x1A7F, 0x1A22, 0x19B5, 0x193F, 0x18C3, 0x1847, 0x17D0 - .hword 0x1764, 0x1706, 0x16BD, 0x168E, 0x167D, 0x168C, 0x16B5, 0x16F6 - .hword 0x1749, 0x17AB, 0x1817, 0x1889, 0x18FD, 0x196F, 0x19DB, 0x1A3D - .hword 0x1A90, 0x1AD0, 0x1AFA, 0x1B09, 0x1AFA, 0x1AD0, 0x1A90, 0x1A3D - .hword 0x19DB, 0x196F, 0x18FD, 0x1889, 0x1817, 0x17AB, 0x1749, 0x16F6 - .hword 0x16B5, 0x168C, 0x167D, 0x168C, 0x16B5, 0x16F6, 0x1749, 0x17AB - .hword 0x1817, 0x1889, 0x18FD, 0x196F, 0x19DB, 0x1A3D, 0x1A90, 0x1AD0 - .hword 0x1AFA, 0x1B09, 0x1AFA, 0x1AD0, 0x1A90, 0x1A3D, 0x19DC, 0x1970 - .hword 0x18FE, 0x188A, 0x1818, 0x17AC, 0x174A, 0x16F7, 0x16B6, 0x168C - .hword 0x167D, 0x1686, 0x16A2, 0x16CF, 0x1709, 0x1751, 0x17A2, 0x17FC - .hword 0x185B, 0x18BF, 0x1925, 0x198B, 0x19EF, 0x1A4F, 0x1AA9, 0x1AFA - .hword 0x1144, 0x115A, 0x1197, 0x11F5, 0x126D, 0x12F9, 0x1391, 0x1431 - .hword 0x14D0, 0x1569, 0x15F4, 0x166C, 0x16CA, 0x1707, 0x171D, 0x170A - .hword 0x16D4, 0x1681, 0x1616, 0x1599, 0x150E, 0x147B, 0x13E6, 0x1353 - .hword 0x12C8, 0x124B, 0x11E0, 0x118D, 0x1157, 0x1144, 0x1157, 0x118D - .hword 0x11E0, 0x124B, 0x12C8, 0x1353, 0x13E6, 0x147B, 0x150E, 0x1599 - .hword 0x1616, 0x1681, 0x16D4, 0x170A, 0x171D, 0x170A, 0x16D4, 0x1681 - .hword 0x1616, 0x1599, 0x150E, 0x147B, 0x13E6, 0x1353, 0x12C8, 0x124B - .hword 0x11E0, 0x118D, 0x1157, 0x1144, 0x1157, 0x118D, 0x11E0, 0x124A - .hword 0x12C8, 0x1352, 0x13E5, 0x147A, 0x150D, 0x1598, 0x1615, 0x1680 - .hword 0x16D3, 0x1709, 0x171D, 0x1711, 0x16ED, 0x16B4, 0x1668, 0x160D - .hword 0x15A4, 0x1531, 0x14B6, 0x1435, 0x13B2, 0x132F, 0x12AE, 0x1233 - .hword 0x11C0, 0x1157, 0xAC44, 0xAC20, 0xABBD, 0xAB25, 0xAA62, 0xA97F - .hword 0xA887, 0xA784, 0xA681, 0xA589, 0xA4A6, 0xA3E3, 0xA34A, 0xA2E7 - .hword 0xA2C3, 0xA2E2, 0xA33A, 0xA3C0, 0xA46E, 0xA53A, 0xA61C, 0xA70A - .hword 0xA7FD, 0xA8EC, 0xA9CD, 0xAA99, 0xAB47, 0xABCE, 0xAC25, 0xAC44 - .hword 0xAC25, 0xABCE, 0xAB47, 0xAA99, 0xA9CD, 0xA8EC, 0xA7FD, 0xA70A - .hword 0xA61C, 0xA53A, 0xA46E, 0xA3C0, 0xA33A, 0xA2E2, 0xA2C3, 0xA2E2 - .hword 0xA33A, 0xA3C0, 0xA46E, 0xA53A, 0xA61C, 0xA70A, 0xA7FD, 0xA8EC - .hword 0xA9CD, 0xAA99, 0xAB47, 0xABCE, 0xAC25, 0xAC44, 0xAC25, 0xABCE - .hword 0xAB47, 0xAA9A, 0xA9CE, 0xA8ED, 0xA7FF, 0xA70C, 0xA61E, 0xA53C - .hword 0xA470, 0xA3C2, 0xA33B, 0xA2E3, 0xA2C3, 0xA2D7, 0xA312, 0xA36E - .hword 0xA3E9, 0xA47E, 0xA528, 0xA5E3, 0xA6AC, 0xA77C, 0xA851, 0xA926 - .hword 0xA9F7, 0xAABF, 0xAB7B, 0xAC25, 0x0000, 0xFFFB, 0xFFEA, 0xFFD1 - .hword 0xFFB0, 0xFF8B, 0xFF61, 0xFF36, 0xFF0B, 0xFEE2, 0xFEBC, 0xFE9C - .hword 0xFE83, 0xFE72, 0xFE6C, 0xFE71, 0xFE80, 0xFE96, 0xFEB3, 0xFED5 - .hword 0xFEFB, 0xFF22, 0xFF4B, 0xFF72, 0xFF98, 0xFFBA, 0xFFD6, 0xFFED - .hword 0xFFFB, 0x0000, 0xFFFB, 0xFFED, 0xFFD6, 0xFFBA, 0xFF98, 0xFF72 - .hword 0xFF4B, 0xFF22, 0xFEFB, 0xFED5, 0xFEB3, 0xFE96, 0xFE80, 0xFE71 - .hword 0xFE6C, 0xFE71, 0xFE80, 0xFE96, 0xFEB3, 0xFED5, 0xFEFB, 0xFF22 - .hword 0xFF4B, 0xFF72, 0xFF98, 0xFFBA, 0xFFD6, 0xFFED, 0xFFFB, 0x0000 - .hword 0xFFFB, 0xFFED, 0xFFD7, 0xFFBA, 0xFF98, 0xFF72, 0xFF4B, 0xFF23 - .hword 0xFEFB, 0xFED5, 0xFEB4, 0xFE97, 0xFE80, 0xFE72, 0xFE6C, 0xFE70 - .hword 0xFE79, 0xFE89, 0xFE9D, 0xFEB6, 0xFED2, 0xFEF1, 0xFF12, 0xFF35 - .hword 0xFF59, 0xFF7C, 0xFF9F, 0xFFC0, 0xFFDF, 0xFFFB, 0x0000, 0xFFFF - .hword 0xFFFB, 0xFFF4, 0xFFEC, 0xFFE2, 0xFFD8, 0xFFCD, 0xFFC2, 0xFFB7 - .hword 0xFFAE, 0xFFA5, 0xFF9F, 0xFF9B, 0xFF99, 0xFF9B, 0xFF9E, 0xFFA4 - .hword 0xFFAB, 0xFFB4, 0xFFBE, 0xFFC8, 0xFFD2, 0xFFDC, 0xFFE6, 0xFFEE - .hword 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0xFFFF, 0xFFFB, 0xFFF6, 0xFFEE - .hword 0xFFE6, 0xFFDC, 0xFFD2, 0xFFC8, 0xFFBE, 0xFFB4, 0xFFAB, 0xFFA4 - .hword 0xFF9E, 0xFF9B, 0xFF99, 0xFF9B, 0xFF9E, 0xFFA4, 0xFFAB, 0xFFB4 - .hword 0xFFBE, 0xFFC8, 0xFFD2, 0xFFDC, 0xFFE6, 0xFFEE, 0xFFF6, 0xFFFB - .hword 0xFFFF, 0x0000, 0xFFFF, 0xFFFB, 0xFFF6, 0xFFEE, 0xFFE6, 0xFFDC - .hword 0xFFD2, 0xFFC8, 0xFFBE, 0xFFB4, 0xFFAC, 0xFFA4, 0xFF9E, 0xFF9B - .hword 0xFF99, 0xFF9A, 0xFF9D, 0xFFA1, 0xFFA6, 0xFFAC, 0xFFB3, 0xFFBB - .hword 0xFFC4, 0xFFCD, 0xFFD6, 0xFFDF, 0xFFE8, 0xFFF0, 0xFFF8, 0xFFFF - .hword 0xBF40, 0xBF1A, 0xBEB0, 0xBE0D, 0xBD3C, 0xBC49, 0xBB3F, 0xBA2A - .hword 0xB914, 0xB80A, 0xB717, 0xB646, 0xB5A3, 0xB539, 0xB513, 0xB534 - .hword 0xB591, 0xB622, 0xB6DC, 0xB7B6, 0xB8A8, 0xB9A7, 0xBAAC, 0xBBAB - .hword 0xBC9D, 0xBD77, 0xBE31, 0xBEC2, 0xBF1F, 0xBF40, 0xBF1F, 0xBEC2 - .hword 0xBE31, 0xBD77, 0xBC9D, 0xBBAB, 0xBAAC, 0xB9A7, 0xB8A8, 0xB7B6 - .hword 0xB6DC, 0xB622, 0xB591, 0xB534, 0xB513, 0xB534, 0xB591, 0xB622 - .hword 0xB6DC, 0xB7B6, 0xB8A8, 0xB9A7, 0xBAAC, 0xBBAB, 0xBC9D, 0xBD77 - .hword 0xBE31, 0xBEC2, 0xBF1F, 0xBF40, 0xBF1F, 0xBEC2, 0xBE32, 0xBD78 - .hword 0xBC9E, 0xBBAD, 0xBAAE, 0xB9AA, 0xB8AA, 0xB7B9, 0xB6DE, 0xB624 - .hword 0xB593, 0xB535, 0xB513, 0xB528, 0xB566, 0xB5CA, 0xB64D, 0xB6ED - .hword 0xB7A3, 0xB86C, 0xB942, 0xBA22, 0xBB06, 0xBBEA, 0xBCCA, 0xBDA0 - .hword 0xBE69, 0xBF1F, 0x2537, 0x257A, 0x2635, 0x2755, 0x28C4, 0x2A71 - .hword 0x2C45, 0x2E2D, 0x3016, 0x31EA, 0x3396, 0x3506, 0x3626, 0x36E1 - .hword 0x3724, 0x36E9, 0x3645, 0x3547, 0x33FF, 0x327E, 0x30D4, 0x2F12 - .hword 0x2D48, 0x2B86, 0x29DC, 0x285C, 0x2714, 0x2616, 0x2571, 0x2537 - .hword 0x2571, 0x2616, 0x2714, 0x285C, 0x29DC, 0x2B86, 0x2D48, 0x2F12 - .hword 0x30D4, 0x327E, 0x33FF, 0x3547, 0x3645, 0x36E9, 0x3724, 0x36E9 - .hword 0x3645, 0x3547, 0x33FF, 0x327E, 0x30D4, 0x2F12, 0x2D48, 0x2B86 - .hword 0x29DC, 0x285C, 0x2714, 0x2616, 0x2571, 0x2537, 0x2571, 0x2615 - .hword 0x2713, 0x285A, 0x29DA, 0x2B83, 0x2D45, 0x2F0F, 0x30D0, 0x327A - .hword 0x33FB, 0x3543, 0x3642, 0x36E8, 0x3724, 0x36FF, 0x3690, 0x35E1 - .hword 0x34FA, 0x33E1, 0x32A0, 0x313F, 0x2FC5, 0x2E3B, 0x2CA9, 0x2B17 - .hword 0x298D, 0x2813, 0x26B2, 0x2571, 0xD64A, 0xD656, 0xD676, 0xD6A7 - .hword 0xD6E5, 0xD72E, 0xD77E, 0xD7D1, 0xD824, 0xD874, 0xD8BD, 0xD8FC - .hword 0xD92D, 0xD94D, 0xD958, 0xD94E, 0xD932, 0xD907, 0xD8CF, 0xD88D - .hword 0xD845, 0xD7F8, 0xD7AA, 0xD75D, 0xD715, 0xD6D3, 0xD69C, 0xD670 - .hword 0xD654, 0xD64A, 0xD654, 0xD670, 0xD69C, 0xD6D3, 0xD715, 0xD75D - .hword 0xD7AA, 0xD7F8, 0xD845, 0xD88D, 0xD8CF, 0xD907, 0xD932, 0xD94E - .hword 0xD958, 0xD94E, 0xD932, 0xD907, 0xD8CF, 0xD88D, 0xD845, 0xD7F8 - .hword 0xD7AA, 0xD75D, 0xD715, 0xD6D3, 0xD69C, 0xD670, 0xD654, 0xD64A - .hword 0xD654, 0xD670, 0xD69B, 0xD6D3, 0xD715, 0xD75D, 0xD7AA, 0xD7F8 - .hword 0xD844, 0xD88D, 0xD8CE, 0xD906, 0xD932, 0xD94E, 0xD958, 0xD952 - .hword 0xD93F, 0xD921, 0xD8FA, 0xD8CA, 0xD893, 0xD857, 0xD817, 0xD7D4 - .hword 0xD78F, 0xD74B, 0xD707, 0xD6C7, 0xD68B, 0xD654, 0xEC41, 0xEC26 - .hword 0xEBDB, 0xEB69, 0xEAD6, 0xEA2B, 0xE971, 0xE8AE, 0xE7EB, 0xE730 - .hword 0xE686, 0xE5F3, 0xE580, 0xE535, 0xE51B, 0xE532, 0xE574, 0xE5D9 - .hword 0xE65C, 0xE6F5, 0xE79F, 0xE852, 0xE909, 0xE9BD, 0xEA66, 0xEB00 - .hword 0xEB82, 0xEBE8, 0xEC29, 0xEC41, 0xEC29, 0xEBE8, 0xEB82, 0xEB00 - .hword 0xEA66, 0xE9BD, 0xE909, 0xE852, 0xE79F, 0xE6F5, 0xE65C, 0xE5D9 - .hword 0xE574, 0xE532, 0xE51B, 0xE532, 0xE574, 0xE5D9, 0xE65C, 0xE6F5 - .hword 0xE79F, 0xE852, 0xE909, 0xE9BD, 0xEA66, 0xEB00, 0xEB82, 0xEBE8 - .hword 0xEC29, 0xEC41, 0xEC2A, 0xEBE8, 0xEB83, 0xEB00, 0xEA67, 0xE9BE - .hword 0xE90B, 0xE854, 0xE7A1, 0xE6F7, 0xE65D, 0xE5DB, 0xE575, 0xE533 - .hword 0xE51B, 0xE52A, 0xE556, 0xE59B, 0xE5F8, 0xE668, 0xE6E8, 0xE775 - .hword 0xE80B, 0xE8A8, 0xE949, 0xE9E9, 0xEA86, 0xEB1D, 0xEBA9, 0xEC29 - .hword 0xB59E, 0xB589, 0xB54F, 0xB4F5, 0xB481, 0xB3FB, 0xB369, 0xB2D0 - .hword 0xB237, 0xB1A5, 0xB11F, 0xB0AC, 0xB052, 0xB017, 0xB002, 0xB014 - .hword 0xB048, 0xB097, 0xB0FE, 0xB176, 0xB1FC, 0xB288, 0xB318, 0xB3A5 - .hword 0xB42A, 0xB4A2, 0xB509, 0xB558, 0xB58C, 0xB59E, 0xB58C, 0xB558 - .hword 0xB509, 0xB4A2, 0xB42A, 0xB3A5, 0xB318, 0xB288, 0xB1FC, 0xB176 - .hword 0xB0FE, 0xB097, 0xB048, 0xB014, 0xB002, 0xB014, 0xB048, 0xB097 - .hword 0xB0FE, 0xB176, 0xB1FC, 0xB288, 0xB318, 0xB3A5, 0xB42A, 0xB4A2 - .hword 0xB509, 0xB558, 0xB58C, 0xB59E, 0xB58C, 0xB559, 0xB509, 0xB4A3 - .hword 0xB42B, 0xB3A6, 0xB319, 0xB28A, 0xB1FD, 0xB178, 0xB0FF, 0xB099 - .hword 0xB049, 0xB015, 0xB002, 0xB00E, 0xB030, 0xB067, 0xB0AF, 0xB107 - .hword 0xB16C, 0xB1DA, 0xB250, 0xB2CC, 0xB34A, 0xB3C7, 0xB443, 0xB4B9 - .hword 0xB527, 0xB58C, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0x0215, 0x01F5, 0x019A, 0x010E, 0x005C, 0xFF8D - .hword 0xFEAA, 0xFDBD, 0xFCD0, 0xFBED, 0xFB1D, 0xFA6B, 0xF9DF, 0xF984 - .hword 0xF964, 0xF980, 0xF9D0, 0xFA4B, 0xFAEA, 0xFBA5, 0xFC73, 0xFD4E - .hword 0xFE2C, 0xFF06, 0xFFD5, 0x008E, 0x012D, 0x01A9, 0x01F9, 0x0215 - .hword 0x01F9, 0x01A9, 0x012D, 0x008E, 0xFFD5, 0xFF06, 0xFE2C, 0xFD4E - .hword 0xFC73, 0xFBA5, 0xFAEA, 0xFA4B, 0xF9D0, 0xF980, 0xF964, 0xF980 - .hword 0xF9D0, 0xFA4B, 0xFAEA, 0xFBA5, 0xFC73, 0xFD4E, 0xFE2C, 0xFF06 - .hword 0xFFD5, 0x008E, 0x012D, 0x01A9, 0x01F9, 0x0215, 0x01F9, 0x01A9 - .hword 0x012D, 0x008E, 0xFFD5, 0xFF06, 0xFE2C, 0xFD4E, 0xFC73, 0xFBA5 - .hword 0xFAEA, 0xFA4B, 0xF9D0, 0xF980, 0xF964, 0xF980, 0xF9D0, 0xFA4B - .hword 0xFAEA, 0xFBA5, 0xFC73, 0xFD4E, 0xFE2C, 0xFF06, 0xFFD5, 0x008E - .hword 0x012D, 0x01A9, 0x01F9, 0x0215, 0x081A, 0x40A1, 0x40A7, 0x40B8 - .hword 0x40D2, 0x40F4, 0x411B, 0x4145, 0x4172, 0x419E, 0x41C9, 0x41F0 - .hword 0x4211, 0x422B, 0x423C, 0x4242, 0x423D, 0x422E, 0x4217, 0x41F9 - .hword 0x41D6, 0x41AF, 0x4186, 0x415D, 0x4134, 0x410D, 0x40EA, 0x40CC - .hword 0x40B5, 0x40A6, 0x40A1, 0x40A6, 0x40B5, 0x40CC, 0x40EA, 0x410D - .hword 0x4134, 0x415D, 0x4186, 0x41AF, 0x41D6, 0x41F9, 0x4217, 0x422E - .hword 0x423D, 0x4242, 0x423D, 0x422E, 0x4217, 0x41F9, 0x41D6, 0x41AF - .hword 0x4186, 0x415D, 0x4134, 0x410D, 0x40EA, 0x40CC, 0x40B5, 0x40A6 - .hword 0x40A1, 0x40A6, 0x40B5, 0x40CC, 0x40EA, 0x410D, 0x4134, 0x415C - .hword 0x4186, 0x41AF, 0x41D6, 0x41F9, 0x4217, 0x422E, 0x423D, 0x4242 - .hword 0x423F, 0x4235, 0x4225, 0x4210, 0x41F6, 0x41D9, 0x41B9, 0x4197 - .hword 0x4173, 0x414E, 0x412A, 0x4106, 0x40E4, 0x40C4, 0x40A6 - -anim_C2_end: diff --git a/assets/anims/anim_C3.inc.c b/assets/anims/anim_C3.inc.c new file mode 100644 index 00000000..9cf59544 --- /dev/null +++ b/assets/anims/anim_C3.inc.c @@ -0,0 +1,161 @@ +static const struct Animation anim_C3[] = { + 1, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_C3_indices), + anim_C3_values, + anim_C3_indices, + 0, +}; + + +static const u16 anim_C3_indices[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x03AD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AC, + 0x001E, 0x0352, 0x001E, 0x0370, 0x001E, 0x038E, + 0x0001, 0x034E, 0x0001, 0x034F, 0x0001, 0x0350, + 0x001E, 0x00B6, 0x001E, 0x00D4, 0x001E, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098, + 0x001E, 0x003E, 0x001E, 0x005C, 0x001E, 0x007A, + 0x0001, 0x034A, 0x0001, 0x034B, 0x0001, 0x034C, + 0x001E, 0x014C, 0x001E, 0x016A, 0x001E, 0x0188, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0110, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x034D, + 0x001E, 0x02F0, 0x001E, 0x030E, 0x001E, 0x032C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02D2, + 0x001E, 0x0278, 0x001E, 0x0296, 0x001E, 0x02B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0351, + 0x001E, 0x021E, 0x001E, 0x023C, 0x001E, 0x025A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0200, + 0x001E, 0x01A6, 0x001E, 0x01C4, 0x001E, 0x01E2, +}; + +static const s16 anim_C3_values[] = { + 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A6, 0x00A5, 0x00A3, + 0x00A1, 0x009F, 0x009E, 0x009C, 0x009B, 0x009A, 0x0099, 0x0099, + 0x0099, 0x009A, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A3, + 0x00A5, 0x00A7, 0x00A8, 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, + 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x3FFF, 0x0000, 0x0003, + 0x000D, 0x001D, 0x0031, 0x0049, 0x0063, 0x007D, 0x0098, 0x00B2, + 0x00C9, 0x00DD, 0x00ED, 0x00F7, 0x00FB, 0x00F8, 0x00EF, 0x00E1, + 0x00CF, 0x00BA, 0x00A2, 0x008A, 0x0071, 0x0058, 0x0041, 0x002C, + 0x001A, 0x000C, 0x0003, 0x0000, 0xF97C, 0xF97C, 0xF97D, 0xF97E, + 0xF97F, 0xF981, 0xF983, 0xF985, 0xF987, 0xF989, 0xF98B, 0xF98C, + 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D, 0xF98B, 0xF98A, + 0xF988, 0xF986, 0xF984, 0xF982, 0xF981, 0xF97F, 0xF97E, 0xF97D, + 0xF97C, 0xF97C, 0xED8C, 0xED74, 0xED34, 0xECD0, 0xEC51, 0xEBBE, + 0xEB1C, 0xEA73, 0xE9CB, 0xE929, 0xE895, 0xE816, 0xE7B3, 0xE772, + 0xE75B, 0xE76F, 0xE7A8, 0xE800, 0xE871, 0xE8F6, 0xE989, 0xEA24, + 0xEAC2, 0xEB5E, 0xEBF1, 0xEC76, 0xECE7, 0xED3F, 0xED77, 0xED8C, + 0xCA4F, 0xCA3D, 0xCA0A, 0xC9BB, 0xC957, 0xC8E2, 0xC863, 0xC7DD, + 0xC758, 0xC6D9, 0xC664, 0xC5FF, 0xC5B1, 0xC57E, 0xC56C, 0xC57C, + 0xC5A8, 0xC5EE, 0xC647, 0xC6B0, 0xC724, 0xC79F, 0xC81C, 0xC897, + 0xC90B, 0xC974, 0xC9CD, 0xCA12, 0xCA3F, 0xCA4F, 0xFB1D, 0xFAF0, + 0xFA72, 0xF9B0, 0xF8B8, 0xF798, 0xF65D, 0xF514, 0xF3CB, 0xF290, + 0xF16F, 0xF078, 0xEFB6, 0xEF38, 0xEF0B, 0xEF32, 0xEFA1, 0xF04C, + 0xF129, 0xF22C, 0xF34A, 0xF47A, 0xF5AE, 0xF6DD, 0xF7FC, 0xF8FF, + 0xF9DC, 0xFA87, 0xFAF6, 0xFB1D, 0xD2DC, 0xD30B, 0xD38D, 0xD455, + 0xD555, 0xD67E, 0xD7C4, 0xD918, 0xDA6B, 0xDBB1, 0xDCDB, 0xDDDB, + 0xDEA3, 0xDF25, 0xDF54, 0xDF2B, 0xDEB8, 0xDE08, 0xDD24, 0xDC18, + 0xDAF0, 0xD9B7, 0xD878, 0xD73F, 0xD617, 0xD50C, 0xD428, 0xD377, + 0xD305, 0xD2DC, 0xD4B4, 0xD4F2, 0xD5A1, 0xD6AF, 0xD807, 0xD997, + 0xDB4E, 0xDD16, 0xDEDF, 0xE095, 0xE226, 0xE37E, 0xE48B, 0xE53B, + 0xE579, 0xE543, 0xE4A9, 0xE3BB, 0xE288, 0xE120, 0xDF92, 0xDDED, + 0xDC40, 0xDA9B, 0xD90D, 0xD7A5, 0xD672, 0xD584, 0xD4EA, 0xD4B4, + 0xF549, 0xF516, 0xF485, 0xF3A7, 0xF28A, 0xF13F, 0xEFD6, 0xEE5C, + 0xECE3, 0xEB79, 0xEA2E, 0xE912, 0xE833, 0xE7A3, 0xE76F, 0xE79C, + 0xE81B, 0xE8E0, 0xE9DD, 0xEB06, 0xEC4F, 0xEDAB, 0xEF0D, 0xF069, + 0xF1B2, 0xF2DB, 0xF3D8, 0xF49D, 0xF51C, 0xF549, 0xC7DD, 0xC7E2, + 0xC7EF, 0xC802, 0xC81B, 0xC839, 0xC859, 0xC87A, 0xC89B, 0xC8BB, + 0xC8D8, 0xC8F1, 0xC905, 0xC912, 0xC916, 0xC912, 0xC907, 0xC8F6, + 0xC8DF, 0xC8C5, 0xC8A8, 0xC88A, 0xC86A, 0xC84C, 0xC82F, 0xC814, + 0xC7FE, 0xC7ED, 0xC7E1, 0xC7DD, 0x054B, 0x057F, 0x0611, 0x06F1, + 0x0810, 0x095D, 0x0ACA, 0x0C46, 0x0DC2, 0x0F2E, 0x107C, 0x119A, + 0x127A, 0x130C, 0x1340, 0x1313, 0x1292, 0x11CC, 0x10CD, 0x0FA2, + 0x0E56, 0x0CF8, 0x0B93, 0x0A35, 0x08EA, 0x07BE, 0x06BF, 0x05F9, + 0x0579, 0x054B, 0x2BD6, 0x2BC0, 0x2B80, 0x2B1F, 0x2AA3, 0x2A13, + 0x2975, 0x28D0, 0x282B, 0x278D, 0x26FC, 0x2680, 0x261F, 0x25E0, + 0x25C9, 0x25DD, 0x2615, 0x266A, 0x26D9, 0x275B, 0x27EB, 0x2882, + 0x291D, 0x29B5, 0x2A45, 0x2AC7, 0x2B35, 0x2B8B, 0x2BC3, 0x2BD6, + 0xCCF6, 0xCD40, 0xCE0F, 0xCF4D, 0xD0E4, 0xD2BE, 0xD4C4, 0xD6E1, + 0xD8FD, 0xDB03, 0xDCDD, 0xDE74, 0xDFB2, 0xE081, 0xE0CB, 0xE08B, + 0xDFD5, 0xDEBB, 0xDD51, 0xDBA7, 0xD9D0, 0xD7DE, 0xD5E3, 0xD3F1, + 0xD21A, 0xD070, 0xCF06, 0xCDED, 0xCD37, 0xCCF6, 0x0000, 0x0006, + 0x0019, 0x0036, 0x005C, 0x0087, 0x00B7, 0x00E8, 0x0119, 0x0149, + 0x0174, 0x019A, 0x01B7, 0x01CA, 0x01D1, 0x01CB, 0x01BA, 0x01A0, + 0x017F, 0x0158, 0x012D, 0x00FF, 0x00D1, 0x00A3, 0x0078, 0x0051, + 0x0030, 0x0016, 0x0005, 0x0000, 0xFF30, 0xFF32, 0xFF37, 0xFF40, + 0xFF4B, 0xFF58, 0xFF66, 0xFF74, 0xFF83, 0xFF90, 0xFF9D, 0xFFA8, + 0xFFB1, 0xFFB6, 0xFFB8, 0xFFB6, 0xFFB2, 0xFFAA, 0xFFA0, 0xFF95, + 0xFF88, 0xFF7B, 0xFF6D, 0xFF60, 0xFF53, 0xFF48, 0xFF3E, 0xFF37, + 0xFF32, 0xFF30, 0xC9D8, 0xC9A7, 0xC91F, 0xC84E, 0xC743, 0xC60C, + 0xC4B7, 0xC355, 0xC1F2, 0xC09D, 0xBF66, 0xBE5B, 0xBD8A, 0xBD02, + 0xBCD1, 0xBCFC, 0xBD73, 0xBE2C, 0xBF1A, 0xC032, 0xC167, 0xC2AE, + 0xC3FB, 0xC542, 0xC677, 0xC78F, 0xC87D, 0xC936, 0xC9AE, 0xC9D8, + 0x1E4A, 0x1E9C, 0x1F82, 0x20E3, 0x22A6, 0x24B4, 0x26F2, 0x294A, + 0x2BA1, 0x2DE0, 0x2FED, 0x31B1, 0x3312, 0x33F8, 0x344A, 0x3402, + 0x3338, 0x3200, 0x306E, 0x2E96, 0x2C8B, 0x2A63, 0x2830, 0x2608, + 0x23FE, 0x2225, 0x2093, 0x1F5B, 0x1E91, 0x1E4A, 0x1B09, 0x1AF8, + 0x1AC8, 0x1A7F, 0x1A22, 0x19B5, 0x193F, 0x18C3, 0x1847, 0x17D0, + 0x1764, 0x1706, 0x16BD, 0x168E, 0x167D, 0x168C, 0x16B5, 0x16F6, + 0x1749, 0x17AB, 0x1817, 0x1889, 0x18FD, 0x196F, 0x19DB, 0x1A3D, + 0x1A90, 0x1AD0, 0x1AFA, 0x1B09, 0x1144, 0x115A, 0x1197, 0x11F5, + 0x126D, 0x12F9, 0x1391, 0x1431, 0x14D0, 0x1569, 0x15F4, 0x166C, + 0x16CA, 0x1707, 0x171D, 0x170A, 0x16D4, 0x1681, 0x1616, 0x1599, + 0x150E, 0x147B, 0x13E6, 0x1353, 0x12C8, 0x124B, 0x11E0, 0x118D, + 0x1157, 0x1144, 0xAC44, 0xAC20, 0xABBD, 0xAB25, 0xAA62, 0xA97F, + 0xA887, 0xA784, 0xA681, 0xA589, 0xA4A6, 0xA3E3, 0xA34A, 0xA2E7, + 0xA2C3, 0xA2E2, 0xA33A, 0xA3C0, 0xA46E, 0xA53A, 0xA61C, 0xA70A, + 0xA7FD, 0xA8EC, 0xA9CD, 0xAA99, 0xAB47, 0xABCE, 0xAC25, 0xAC44, + 0x0000, 0xFFFB, 0xFFEA, 0xFFD1, 0xFFB0, 0xFF8B, 0xFF61, 0xFF36, + 0xFF0B, 0xFEE2, 0xFEBC, 0xFE9C, 0xFE83, 0xFE72, 0xFE6C, 0xFE71, + 0xFE80, 0xFE96, 0xFEB3, 0xFED5, 0xFEFB, 0xFF22, 0xFF4B, 0xFF72, + 0xFF98, 0xFFBA, 0xFFD6, 0xFFED, 0xFFFB, 0x0000, 0x0000, 0xFFFF, + 0xFFFB, 0xFFF4, 0xFFEC, 0xFFE2, 0xFFD8, 0xFFCD, 0xFFC2, 0xFFB7, + 0xFFAE, 0xFFA5, 0xFF9F, 0xFF9B, 0xFF99, 0xFF9B, 0xFF9E, 0xFFA4, + 0xFFAB, 0xFFB4, 0xFFBE, 0xFFC8, 0xFFD2, 0xFFDC, 0xFFE6, 0xFFEE, + 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0xBF40, 0xBF1A, 0xBEB0, 0xBE0D, + 0xBD3C, 0xBC49, 0xBB3F, 0xBA2A, 0xB914, 0xB80A, 0xB717, 0xB646, + 0xB5A3, 0xB539, 0xB513, 0xB534, 0xB591, 0xB622, 0xB6DC, 0xB7B6, + 0xB8A8, 0xB9A7, 0xBAAC, 0xBBAB, 0xBC9D, 0xBD77, 0xBE31, 0xBEC2, + 0xBF1F, 0xBF40, 0x2537, 0x257A, 0x2635, 0x2755, 0x28C4, 0x2A71, + 0x2C45, 0x2E2D, 0x3016, 0x31EA, 0x3396, 0x3506, 0x3626, 0x36E1, + 0x3724, 0x36E9, 0x3645, 0x3547, 0x33FF, 0x327E, 0x30D4, 0x2F12, + 0x2D48, 0x2B86, 0x29DC, 0x285C, 0x2714, 0x2616, 0x2571, 0x2537, + 0xD64A, 0xD656, 0xD676, 0xD6A7, 0xD6E5, 0xD72E, 0xD77E, 0xD7D1, + 0xD824, 0xD874, 0xD8BD, 0xD8FC, 0xD92D, 0xD94D, 0xD958, 0xD94E, + 0xD932, 0xD907, 0xD8CF, 0xD88D, 0xD845, 0xD7F8, 0xD7AA, 0xD75D, + 0xD715, 0xD6D3, 0xD69C, 0xD670, 0xD654, 0xD64A, 0xEC41, 0xEC26, + 0xEBDB, 0xEB69, 0xEAD6, 0xEA2B, 0xE971, 0xE8AE, 0xE7EB, 0xE730, + 0xE686, 0xE5F3, 0xE580, 0xE535, 0xE51B, 0xE532, 0xE574, 0xE5D9, + 0xE65C, 0xE6F5, 0xE79F, 0xE852, 0xE909, 0xE9BD, 0xEA66, 0xEB00, + 0xEB82, 0xEBE8, 0xEC29, 0xEC41, 0xB59E, 0xB589, 0xB54F, 0xB4F5, + 0xB481, 0xB3FB, 0xB369, 0xB2D0, 0xB237, 0xB1A5, 0xB11F, 0xB0AC, + 0xB052, 0xB017, 0xB002, 0xB014, 0xB048, 0xB097, 0xB0FE, 0xB176, + 0xB1FC, 0xB288, 0xB318, 0xB3A5, 0xB42A, 0xB4A2, 0xB509, 0xB558, + 0xB58C, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0x0000, 0x0034, 0x00CA, 0x01B5, 0x02EA, 0x045B, + 0x05FE, 0x07C6, 0x09A7, 0x0B96, 0x0D85, 0x0F6A, 0x1138, 0x12E3, + 0x145F, 0x15E8, 0x17B6, 0x19B7, 0x1BD9, 0x1E0B, 0x203B, 0x2256, + 0x244B, 0x2608, 0x277A, 0x2891, 0x2939, 0x2962, 0x28F9, 0x27ED, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0006, 0x000D, 0x0015, 0x001F, 0x0028, 0x0030, 0x0037, 0x003C, + 0x003E, 0x003C, 0x0035, 0x002A, 0x0018, 0x0000, 0xFC62, 0xFC53, + 0xFC2B, 0xFBEE, 0xFBA1, 0xFB49, 0xFAEA, 0xFA8B, 0xFA2F, 0xF9DB, + 0xF995, 0xF961, 0xF944, 0xF943, 0xF964, 0xF9AF, 0xFA27, 0xFAC3, + 0xFB7C, 0xFC4A, 0xFD25, 0xFE06, 0xFEE3, 0xFFB7, 0x0077, 0x011D, + 0x01A2, 0x01FD, 0x0226, 0x0215, 0x0884, 0x40A1, 0x40A7, 0x40B8, + 0x40D2, 0x40F4, 0x411B, 0x4145, 0x4172, 0x419E, 0x41C9, 0x41F0, + 0x4211, 0x422B, 0x423C, 0x4242, 0x423D, 0x422E, 0x4217, 0x41F9, + 0x41D6, 0x41AF, 0x4186, 0x415D, 0x4134, 0x410D, 0x40EA, 0x40CC, + 0x40B5, 0x40A6, 0x40A1, +}; + diff --git a/assets/anims/anim_C3.s b/assets/anims/anim_C3.s deleted file mode 100644 index 35b33a81..00000000 --- a/assets/anims/anim_C3.s +++ /dev/null @@ -1,150 +0,0 @@ -anim_header anim_C3, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_C3_indices: - .hword 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F - .hword 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x03AD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AC - .hword 0x001E, 0x0352, 0x001E, 0x0370, 0x001E, 0x038E - .hword 0x0001, 0x034E, 0x0001, 0x034F, 0x0001, 0x0350 - .hword 0x001E, 0x00B6, 0x001E, 0x00D4, 0x001E, 0x00F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098 - .hword 0x001E, 0x003E, 0x001E, 0x005C, 0x001E, 0x007A - .hword 0x0001, 0x034A, 0x0001, 0x034B, 0x0001, 0x034C - .hword 0x001E, 0x014C, 0x001E, 0x016A, 0x001E, 0x0188 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0110 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x034D - .hword 0x001E, 0x02F0, 0x001E, 0x030E, 0x001E, 0x032C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02D2 - .hword 0x001E, 0x0278, 0x001E, 0x0296, 0x001E, 0x02B4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0351 - .hword 0x001E, 0x021E, 0x001E, 0x023C, 0x001E, 0x025A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0200 - .hword 0x001E, 0x01A6, 0x001E, 0x01C4, 0x001E, 0x01E2 - -anim_C3_values: - .hword 0x0000, 0x00AA, 0x00AA, 0x00A9, 0x00A8, 0x00A6, 0x00A5, 0x00A3 - .hword 0x00A1, 0x009F, 0x009E, 0x009C, 0x009B, 0x009A, 0x0099, 0x0099 - .hword 0x0099, 0x009A, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A3 - .hword 0x00A5, 0x00A7, 0x00A8, 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002 - .hword 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x3FFF, 0x0000, 0x0003 - .hword 0x000D, 0x001D, 0x0031, 0x0049, 0x0063, 0x007D, 0x0098, 0x00B2 - .hword 0x00C9, 0x00DD, 0x00ED, 0x00F7, 0x00FB, 0x00F8, 0x00EF, 0x00E1 - .hword 0x00CF, 0x00BA, 0x00A2, 0x008A, 0x0071, 0x0058, 0x0041, 0x002C - .hword 0x001A, 0x000C, 0x0003, 0x0000, 0xF97C, 0xF97C, 0xF97D, 0xF97E - .hword 0xF97F, 0xF981, 0xF983, 0xF985, 0xF987, 0xF989, 0xF98B, 0xF98C - .hword 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D, 0xF98B, 0xF98A - .hword 0xF988, 0xF986, 0xF984, 0xF982, 0xF981, 0xF97F, 0xF97E, 0xF97D - .hword 0xF97C, 0xF97C, 0xED8C, 0xED74, 0xED34, 0xECD0, 0xEC51, 0xEBBE - .hword 0xEB1C, 0xEA73, 0xE9CB, 0xE929, 0xE895, 0xE816, 0xE7B3, 0xE772 - .hword 0xE75B, 0xE76F, 0xE7A8, 0xE800, 0xE871, 0xE8F6, 0xE989, 0xEA24 - .hword 0xEAC2, 0xEB5E, 0xEBF1, 0xEC76, 0xECE7, 0xED3F, 0xED77, 0xED8C - .hword 0xCA4F, 0xCA3D, 0xCA0A, 0xC9BB, 0xC957, 0xC8E2, 0xC863, 0xC7DD - .hword 0xC758, 0xC6D9, 0xC664, 0xC5FF, 0xC5B1, 0xC57E, 0xC56C, 0xC57C - .hword 0xC5A8, 0xC5EE, 0xC647, 0xC6B0, 0xC724, 0xC79F, 0xC81C, 0xC897 - .hword 0xC90B, 0xC974, 0xC9CD, 0xCA12, 0xCA3F, 0xCA4F, 0xFB1D, 0xFAF0 - .hword 0xFA72, 0xF9B0, 0xF8B8, 0xF798, 0xF65D, 0xF514, 0xF3CB, 0xF290 - .hword 0xF16F, 0xF078, 0xEFB6, 0xEF38, 0xEF0B, 0xEF32, 0xEFA1, 0xF04C - .hword 0xF129, 0xF22C, 0xF34A, 0xF47A, 0xF5AE, 0xF6DD, 0xF7FC, 0xF8FF - .hword 0xF9DC, 0xFA87, 0xFAF6, 0xFB1D, 0xD2DC, 0xD30B, 0xD38D, 0xD455 - .hword 0xD555, 0xD67E, 0xD7C4, 0xD918, 0xDA6B, 0xDBB1, 0xDCDB, 0xDDDB - .hword 0xDEA3, 0xDF25, 0xDF54, 0xDF2B, 0xDEB8, 0xDE08, 0xDD24, 0xDC18 - .hword 0xDAF0, 0xD9B7, 0xD878, 0xD73F, 0xD617, 0xD50C, 0xD428, 0xD377 - .hword 0xD305, 0xD2DC, 0xD4B4, 0xD4F2, 0xD5A1, 0xD6AF, 0xD807, 0xD997 - .hword 0xDB4E, 0xDD16, 0xDEDF, 0xE095, 0xE226, 0xE37E, 0xE48B, 0xE53B - .hword 0xE579, 0xE543, 0xE4A9, 0xE3BB, 0xE288, 0xE120, 0xDF92, 0xDDED - .hword 0xDC40, 0xDA9B, 0xD90D, 0xD7A5, 0xD672, 0xD584, 0xD4EA, 0xD4B4 - .hword 0xF549, 0xF516, 0xF485, 0xF3A7, 0xF28A, 0xF13F, 0xEFD6, 0xEE5C - .hword 0xECE3, 0xEB79, 0xEA2E, 0xE912, 0xE833, 0xE7A3, 0xE76F, 0xE79C - .hword 0xE81B, 0xE8E0, 0xE9DD, 0xEB06, 0xEC4F, 0xEDAB, 0xEF0D, 0xF069 - .hword 0xF1B2, 0xF2DB, 0xF3D8, 0xF49D, 0xF51C, 0xF549, 0xC7DD, 0xC7E2 - .hword 0xC7EF, 0xC802, 0xC81B, 0xC839, 0xC859, 0xC87A, 0xC89B, 0xC8BB - .hword 0xC8D8, 0xC8F1, 0xC905, 0xC912, 0xC916, 0xC912, 0xC907, 0xC8F6 - .hword 0xC8DF, 0xC8C5, 0xC8A8, 0xC88A, 0xC86A, 0xC84C, 0xC82F, 0xC814 - .hword 0xC7FE, 0xC7ED, 0xC7E1, 0xC7DD, 0x054B, 0x057F, 0x0611, 0x06F1 - .hword 0x0810, 0x095D, 0x0ACA, 0x0C46, 0x0DC2, 0x0F2E, 0x107C, 0x119A - .hword 0x127A, 0x130C, 0x1340, 0x1313, 0x1292, 0x11CC, 0x10CD, 0x0FA2 - .hword 0x0E56, 0x0CF8, 0x0B93, 0x0A35, 0x08EA, 0x07BE, 0x06BF, 0x05F9 - .hword 0x0579, 0x054B, 0x2BD6, 0x2BC0, 0x2B80, 0x2B1F, 0x2AA3, 0x2A13 - .hword 0x2975, 0x28D0, 0x282B, 0x278D, 0x26FC, 0x2680, 0x261F, 0x25E0 - .hword 0x25C9, 0x25DD, 0x2615, 0x266A, 0x26D9, 0x275B, 0x27EB, 0x2882 - .hword 0x291D, 0x29B5, 0x2A45, 0x2AC7, 0x2B35, 0x2B8B, 0x2BC3, 0x2BD6 - .hword 0xCCF6, 0xCD40, 0xCE0F, 0xCF4D, 0xD0E4, 0xD2BE, 0xD4C4, 0xD6E1 - .hword 0xD8FD, 0xDB03, 0xDCDD, 0xDE74, 0xDFB2, 0xE081, 0xE0CB, 0xE08B - .hword 0xDFD5, 0xDEBB, 0xDD51, 0xDBA7, 0xD9D0, 0xD7DE, 0xD5E3, 0xD3F1 - .hword 0xD21A, 0xD070, 0xCF06, 0xCDED, 0xCD37, 0xCCF6, 0x0000, 0x0006 - .hword 0x0019, 0x0036, 0x005C, 0x0087, 0x00B7, 0x00E8, 0x0119, 0x0149 - .hword 0x0174, 0x019A, 0x01B7, 0x01CA, 0x01D1, 0x01CB, 0x01BA, 0x01A0 - .hword 0x017F, 0x0158, 0x012D, 0x00FF, 0x00D1, 0x00A3, 0x0078, 0x0051 - .hword 0x0030, 0x0016, 0x0005, 0x0000, 0xFF30, 0xFF32, 0xFF37, 0xFF40 - .hword 0xFF4B, 0xFF58, 0xFF66, 0xFF74, 0xFF83, 0xFF90, 0xFF9D, 0xFFA8 - .hword 0xFFB1, 0xFFB6, 0xFFB8, 0xFFB6, 0xFFB2, 0xFFAA, 0xFFA0, 0xFF95 - .hword 0xFF88, 0xFF7B, 0xFF6D, 0xFF60, 0xFF53, 0xFF48, 0xFF3E, 0xFF37 - .hword 0xFF32, 0xFF30, 0xC9D8, 0xC9A7, 0xC91F, 0xC84E, 0xC743, 0xC60C - .hword 0xC4B7, 0xC355, 0xC1F2, 0xC09D, 0xBF66, 0xBE5B, 0xBD8A, 0xBD02 - .hword 0xBCD1, 0xBCFC, 0xBD73, 0xBE2C, 0xBF1A, 0xC032, 0xC167, 0xC2AE - .hword 0xC3FB, 0xC542, 0xC677, 0xC78F, 0xC87D, 0xC936, 0xC9AE, 0xC9D8 - .hword 0x1E4A, 0x1E9C, 0x1F82, 0x20E3, 0x22A6, 0x24B4, 0x26F2, 0x294A - .hword 0x2BA1, 0x2DE0, 0x2FED, 0x31B1, 0x3312, 0x33F8, 0x344A, 0x3402 - .hword 0x3338, 0x3200, 0x306E, 0x2E96, 0x2C8B, 0x2A63, 0x2830, 0x2608 - .hword 0x23FE, 0x2225, 0x2093, 0x1F5B, 0x1E91, 0x1E4A, 0x1B09, 0x1AF8 - .hword 0x1AC8, 0x1A7F, 0x1A22, 0x19B5, 0x193F, 0x18C3, 0x1847, 0x17D0 - .hword 0x1764, 0x1706, 0x16BD, 0x168E, 0x167D, 0x168C, 0x16B5, 0x16F6 - .hword 0x1749, 0x17AB, 0x1817, 0x1889, 0x18FD, 0x196F, 0x19DB, 0x1A3D - .hword 0x1A90, 0x1AD0, 0x1AFA, 0x1B09, 0x1144, 0x115A, 0x1197, 0x11F5 - .hword 0x126D, 0x12F9, 0x1391, 0x1431, 0x14D0, 0x1569, 0x15F4, 0x166C - .hword 0x16CA, 0x1707, 0x171D, 0x170A, 0x16D4, 0x1681, 0x1616, 0x1599 - .hword 0x150E, 0x147B, 0x13E6, 0x1353, 0x12C8, 0x124B, 0x11E0, 0x118D - .hword 0x1157, 0x1144, 0xAC44, 0xAC20, 0xABBD, 0xAB25, 0xAA62, 0xA97F - .hword 0xA887, 0xA784, 0xA681, 0xA589, 0xA4A6, 0xA3E3, 0xA34A, 0xA2E7 - .hword 0xA2C3, 0xA2E2, 0xA33A, 0xA3C0, 0xA46E, 0xA53A, 0xA61C, 0xA70A - .hword 0xA7FD, 0xA8EC, 0xA9CD, 0xAA99, 0xAB47, 0xABCE, 0xAC25, 0xAC44 - .hword 0x0000, 0xFFFB, 0xFFEA, 0xFFD1, 0xFFB0, 0xFF8B, 0xFF61, 0xFF36 - .hword 0xFF0B, 0xFEE2, 0xFEBC, 0xFE9C, 0xFE83, 0xFE72, 0xFE6C, 0xFE71 - .hword 0xFE80, 0xFE96, 0xFEB3, 0xFED5, 0xFEFB, 0xFF22, 0xFF4B, 0xFF72 - .hword 0xFF98, 0xFFBA, 0xFFD6, 0xFFED, 0xFFFB, 0x0000, 0x0000, 0xFFFF - .hword 0xFFFB, 0xFFF4, 0xFFEC, 0xFFE2, 0xFFD8, 0xFFCD, 0xFFC2, 0xFFB7 - .hword 0xFFAE, 0xFFA5, 0xFF9F, 0xFF9B, 0xFF99, 0xFF9B, 0xFF9E, 0xFFA4 - .hword 0xFFAB, 0xFFB4, 0xFFBE, 0xFFC8, 0xFFD2, 0xFFDC, 0xFFE6, 0xFFEE - .hword 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0xBF40, 0xBF1A, 0xBEB0, 0xBE0D - .hword 0xBD3C, 0xBC49, 0xBB3F, 0xBA2A, 0xB914, 0xB80A, 0xB717, 0xB646 - .hword 0xB5A3, 0xB539, 0xB513, 0xB534, 0xB591, 0xB622, 0xB6DC, 0xB7B6 - .hword 0xB8A8, 0xB9A7, 0xBAAC, 0xBBAB, 0xBC9D, 0xBD77, 0xBE31, 0xBEC2 - .hword 0xBF1F, 0xBF40, 0x2537, 0x257A, 0x2635, 0x2755, 0x28C4, 0x2A71 - .hword 0x2C45, 0x2E2D, 0x3016, 0x31EA, 0x3396, 0x3506, 0x3626, 0x36E1 - .hword 0x3724, 0x36E9, 0x3645, 0x3547, 0x33FF, 0x327E, 0x30D4, 0x2F12 - .hword 0x2D48, 0x2B86, 0x29DC, 0x285C, 0x2714, 0x2616, 0x2571, 0x2537 - .hword 0xD64A, 0xD656, 0xD676, 0xD6A7, 0xD6E5, 0xD72E, 0xD77E, 0xD7D1 - .hword 0xD824, 0xD874, 0xD8BD, 0xD8FC, 0xD92D, 0xD94D, 0xD958, 0xD94E - .hword 0xD932, 0xD907, 0xD8CF, 0xD88D, 0xD845, 0xD7F8, 0xD7AA, 0xD75D - .hword 0xD715, 0xD6D3, 0xD69C, 0xD670, 0xD654, 0xD64A, 0xEC41, 0xEC26 - .hword 0xEBDB, 0xEB69, 0xEAD6, 0xEA2B, 0xE971, 0xE8AE, 0xE7EB, 0xE730 - .hword 0xE686, 0xE5F3, 0xE580, 0xE535, 0xE51B, 0xE532, 0xE574, 0xE5D9 - .hword 0xE65C, 0xE6F5, 0xE79F, 0xE852, 0xE909, 0xE9BD, 0xEA66, 0xEB00 - .hword 0xEB82, 0xEBE8, 0xEC29, 0xEC41, 0xB59E, 0xB589, 0xB54F, 0xB4F5 - .hword 0xB481, 0xB3FB, 0xB369, 0xB2D0, 0xB237, 0xB1A5, 0xB11F, 0xB0AC - .hword 0xB052, 0xB017, 0xB002, 0xB014, 0xB048, 0xB097, 0xB0FE, 0xB176 - .hword 0xB1FC, 0xB288, 0xB318, 0xB3A5, 0xB42A, 0xB4A2, 0xB509, 0xB558 - .hword 0xB58C, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0x0000, 0x0034, 0x00CA, 0x01B5, 0x02EA, 0x045B - .hword 0x05FE, 0x07C6, 0x09A7, 0x0B96, 0x0D85, 0x0F6A, 0x1138, 0x12E3 - .hword 0x145F, 0x15E8, 0x17B6, 0x19B7, 0x1BD9, 0x1E0B, 0x203B, 0x2256 - .hword 0x244B, 0x2608, 0x277A, 0x2891, 0x2939, 0x2962, 0x28F9, 0x27ED - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0006, 0x000D, 0x0015, 0x001F, 0x0028, 0x0030, 0x0037, 0x003C - .hword 0x003E, 0x003C, 0x0035, 0x002A, 0x0018, 0x0000, 0xFC62, 0xFC53 - .hword 0xFC2B, 0xFBEE, 0xFBA1, 0xFB49, 0xFAEA, 0xFA8B, 0xFA2F, 0xF9DB - .hword 0xF995, 0xF961, 0xF944, 0xF943, 0xF964, 0xF9AF, 0xFA27, 0xFAC3 - .hword 0xFB7C, 0xFC4A, 0xFD25, 0xFE06, 0xFEE3, 0xFFB7, 0x0077, 0x011D - .hword 0x01A2, 0x01FD, 0x0226, 0x0215, 0x0884, 0x40A1, 0x40A7, 0x40B8 - .hword 0x40D2, 0x40F4, 0x411B, 0x4145, 0x4172, 0x419E, 0x41C9, 0x41F0 - .hword 0x4211, 0x422B, 0x423C, 0x4242, 0x423D, 0x422E, 0x4217, 0x41F9 - .hword 0x41D6, 0x41AF, 0x4186, 0x415D, 0x4134, 0x410D, 0x40EA, 0x40CC - .hword 0x40B5, 0x40A6, 0x40A1 - -anim_C3_end: diff --git a/assets/anims/anim_C4.inc.c b/assets/anims/anim_C4.inc.c new file mode 100644 index 00000000..ead30999 --- /dev/null +++ b/assets/anims/anim_C4.inc.c @@ -0,0 +1,161 @@ +static const struct Animation anim_C4[] = { + 1, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_C4_indices), + anim_C4_values, + anim_C4_indices, + 0, +}; + + +static const u16 anim_C4_indices[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x03AD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AC, + 0x001E, 0x0352, 0x001E, 0x0370, 0x001E, 0x038E, + 0x0001, 0x034E, 0x0001, 0x034F, 0x0001, 0x0350, + 0x001E, 0x00B6, 0x001E, 0x00D4, 0x001E, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098, + 0x001E, 0x003E, 0x001E, 0x005C, 0x001E, 0x007A, + 0x0001, 0x034A, 0x0001, 0x034B, 0x0001, 0x034C, + 0x001E, 0x014C, 0x001E, 0x016A, 0x001E, 0x0188, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0110, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x034D, + 0x001E, 0x02F0, 0x001E, 0x030E, 0x001E, 0x032C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02D2, + 0x001E, 0x0278, 0x001E, 0x0296, 0x001E, 0x02B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0351, + 0x001E, 0x021E, 0x001E, 0x023C, 0x001E, 0x025A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0200, + 0x001E, 0x01A6, 0x001E, 0x01C4, 0x001E, 0x01E2, +}; + +static const s16 anim_C4_values[] = { + 0x0000, 0x00AB, 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A4, 0x00A2, + 0x00A0, 0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0097, 0x0097, + 0x0097, 0x0098, 0x0099, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, + 0x00A4, 0x00A6, 0x00A8, 0x00A9, 0x00AB, 0x00AB, 0x00AC, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, + 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x3FFF, 0x0003, 0x000C, + 0x001A, 0x002C, 0x0041, 0x0058, 0x0071, 0x008A, 0x00A2, 0x00BA, + 0x00CF, 0x00E1, 0x00EF, 0x00F8, 0x00FB, 0x00F8, 0x00EF, 0x00E1, + 0x00CF, 0x00BA, 0x00A2, 0x008A, 0x0071, 0x0058, 0x0041, 0x002C, + 0x001A, 0x000C, 0x0003, 0x0000, 0xF97C, 0xF97D, 0xF97E, 0xF97F, + 0xF981, 0xF982, 0xF984, 0xF986, 0xF988, 0xF98A, 0xF98B, 0xF98D, + 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D, 0xF98B, 0xF98A, + 0xF988, 0xF986, 0xF984, 0xF982, 0xF981, 0xF97F, 0xF97E, 0xF97D, + 0xF97C, 0xF97C, 0xED77, 0xED3F, 0xECE7, 0xEC76, 0xEBF1, 0xEB5E, + 0xEAC2, 0xEA24, 0xE989, 0xE8F6, 0xE871, 0xE800, 0xE7A8, 0xE76F, + 0xE75B, 0xE76F, 0xE7A8, 0xE800, 0xE871, 0xE8F6, 0xE989, 0xEA24, + 0xEAC2, 0xEB5E, 0xEBF1, 0xEC76, 0xECE7, 0xED3F, 0xED77, 0xED8C, + 0xCA3F, 0xCA12, 0xC9CD, 0xC974, 0xC90B, 0xC897, 0xC81C, 0xC79F, + 0xC724, 0xC6B0, 0xC647, 0xC5EE, 0xC5A8, 0xC57C, 0xC56C, 0xC57C, + 0xC5A8, 0xC5EE, 0xC647, 0xC6B0, 0xC724, 0xC79F, 0xC81C, 0xC897, + 0xC90B, 0xC974, 0xC9CD, 0xCA12, 0xCA3F, 0xCA4F, 0xFAF6, 0xFA87, + 0xF9DC, 0xF8FF, 0xF7FC, 0xF6DD, 0xF5AE, 0xF47A, 0xF34A, 0xF22C, + 0xF129, 0xF04C, 0xEFA1, 0xEF32, 0xEF0B, 0xEF32, 0xEFA1, 0xF04C, + 0xF129, 0xF22C, 0xF34A, 0xF47A, 0xF5AE, 0xF6DD, 0xF7FC, 0xF8FF, + 0xF9DC, 0xFA87, 0xFAF6, 0xFB1D, 0xD305, 0xD377, 0xD428, 0xD50C, + 0xD617, 0xD73F, 0xD878, 0xD9B7, 0xDAF0, 0xDC18, 0xDD24, 0xDE08, + 0xDEB8, 0xDF2B, 0xDF54, 0xDF2B, 0xDEB8, 0xDE08, 0xDD24, 0xDC18, + 0xDAF0, 0xD9B7, 0xD878, 0xD73F, 0xD617, 0xD50C, 0xD428, 0xD377, + 0xD305, 0xD2DC, 0xD4EA, 0xD584, 0xD672, 0xD7A5, 0xD90D, 0xDA9B, + 0xDC40, 0xDDED, 0xDF92, 0xE120, 0xE288, 0xE3BB, 0xE4A9, 0xE543, + 0xE579, 0xE543, 0xE4A9, 0xE3BB, 0xE288, 0xE120, 0xDF92, 0xDDED, + 0xDC40, 0xDA9B, 0xD90D, 0xD7A5, 0xD672, 0xD584, 0xD4EA, 0xD4B4, + 0xF51C, 0xF49D, 0xF3D8, 0xF2DB, 0xF1B2, 0xF069, 0xEF0D, 0xEDAB, + 0xEC4F, 0xEB06, 0xE9DD, 0xE8E0, 0xE81B, 0xE79C, 0xE76F, 0xE79C, + 0xE81B, 0xE8E0, 0xE9DD, 0xEB06, 0xEC4F, 0xEDAB, 0xEF0D, 0xF069, + 0xF1B2, 0xF2DB, 0xF3D8, 0xF49D, 0xF51C, 0xF549, 0xC7E1, 0xC7ED, + 0xC7FE, 0xC814, 0xC82F, 0xC84C, 0xC86A, 0xC88A, 0xC8A8, 0xC8C5, + 0xC8DF, 0xC8F6, 0xC907, 0xC912, 0xC916, 0xC912, 0xC907, 0xC8F6, + 0xC8DF, 0xC8C5, 0xC8A8, 0xC88A, 0xC86A, 0xC84C, 0xC82F, 0xC814, + 0xC7FE, 0xC7ED, 0xC7E1, 0xC7DD, 0x0579, 0x05F9, 0x06BF, 0x07BE, + 0x08EA, 0x0A35, 0x0B93, 0x0CF8, 0x0E56, 0x0FA2, 0x10CD, 0x11CC, + 0x1292, 0x1313, 0x1340, 0x1313, 0x1292, 0x11CC, 0x10CD, 0x0FA2, + 0x0E56, 0x0CF8, 0x0B93, 0x0A35, 0x08EA, 0x07BE, 0x06BF, 0x05F9, + 0x0579, 0x054B, 0x2BC3, 0x2B8B, 0x2B35, 0x2AC7, 0x2A45, 0x29B5, + 0x291D, 0x2882, 0x27EB, 0x275B, 0x26D9, 0x266A, 0x2615, 0x25DD, + 0x25C9, 0x25DD, 0x2615, 0x266A, 0x26D9, 0x275B, 0x27EB, 0x2882, + 0x291D, 0x29B5, 0x2A45, 0x2AC7, 0x2B35, 0x2B8B, 0x2BC3, 0x2BD6, + 0xCD37, 0xCDED, 0xCF06, 0xD070, 0xD21A, 0xD3F1, 0xD5E3, 0xD7DE, + 0xD9D0, 0xDBA7, 0xDD51, 0xDEBB, 0xDFD5, 0xE08B, 0xE0CB, 0xE08B, + 0xDFD5, 0xDEBB, 0xDD51, 0xDBA7, 0xD9D0, 0xD7DE, 0xD5E3, 0xD3F1, + 0xD21A, 0xD070, 0xCF06, 0xCDED, 0xCD37, 0xCCF6, 0x0005, 0x0016, + 0x0030, 0x0051, 0x0078, 0x00A3, 0x00D1, 0x00FF, 0x012D, 0x0158, + 0x017F, 0x01A0, 0x01BA, 0x01CB, 0x01D1, 0x01CB, 0x01BA, 0x01A0, + 0x017F, 0x0158, 0x012D, 0x00FF, 0x00D1, 0x00A3, 0x0078, 0x0051, + 0x0030, 0x0016, 0x0005, 0x0000, 0xFF32, 0xFF37, 0xFF3E, 0xFF48, + 0xFF53, 0xFF60, 0xFF6D, 0xFF7B, 0xFF88, 0xFF95, 0xFFA0, 0xFFAA, + 0xFFB2, 0xFFB6, 0xFFB8, 0xFFB6, 0xFFB2, 0xFFAA, 0xFFA0, 0xFF95, + 0xFF88, 0xFF7B, 0xFF6D, 0xFF60, 0xFF53, 0xFF48, 0xFF3E, 0xFF37, + 0xFF32, 0xFF30, 0xC9AE, 0xC936, 0xC87D, 0xC78F, 0xC677, 0xC542, + 0xC3FB, 0xC2AE, 0xC167, 0xC032, 0xBF1A, 0xBE2C, 0xBD73, 0xBCFC, + 0xBCD1, 0xBCFC, 0xBD73, 0xBE2C, 0xBF1A, 0xC032, 0xC167, 0xC2AE, + 0xC3FB, 0xC542, 0xC677, 0xC78F, 0xC87D, 0xC936, 0xC9AE, 0xC9D8, + 0x1E91, 0x1F5B, 0x2093, 0x2225, 0x23FE, 0x2608, 0x2830, 0x2A63, + 0x2C8B, 0x2E96, 0x306E, 0x3200, 0x3338, 0x3402, 0x344A, 0x3402, + 0x3338, 0x3200, 0x306E, 0x2E96, 0x2C8B, 0x2A63, 0x2830, 0x2608, + 0x23FE, 0x2225, 0x2093, 0x1F5B, 0x1E91, 0x1E4A, 0x1AFA, 0x1AD0, + 0x1A90, 0x1A3D, 0x19DB, 0x196F, 0x18FD, 0x1889, 0x1817, 0x17AB, + 0x1749, 0x16F6, 0x16B5, 0x168C, 0x167D, 0x168C, 0x16B5, 0x16F6, + 0x1749, 0x17AB, 0x1817, 0x1889, 0x18FD, 0x196F, 0x19DB, 0x1A3D, + 0x1A90, 0x1AD0, 0x1AFA, 0x1B09, 0x1157, 0x118D, 0x11E0, 0x124B, + 0x12C8, 0x1353, 0x13E6, 0x147B, 0x150E, 0x1599, 0x1616, 0x1681, + 0x16D4, 0x170A, 0x171D, 0x170A, 0x16D4, 0x1681, 0x1616, 0x1599, + 0x150E, 0x147B, 0x13E6, 0x1353, 0x12C8, 0x124B, 0x11E0, 0x118D, + 0x1157, 0x1144, 0xAC25, 0xABCE, 0xAB47, 0xAA99, 0xA9CD, 0xA8EC, + 0xA7FD, 0xA70A, 0xA61C, 0xA53A, 0xA46E, 0xA3C0, 0xA33A, 0xA2E2, + 0xA2C3, 0xA2E2, 0xA33A, 0xA3C0, 0xA46E, 0xA53A, 0xA61C, 0xA70A, + 0xA7FD, 0xA8EC, 0xA9CD, 0xAA99, 0xAB47, 0xABCE, 0xAC25, 0xAC44, + 0xFFFB, 0xFFED, 0xFFD6, 0xFFBA, 0xFF98, 0xFF72, 0xFF4B, 0xFF22, + 0xFEFB, 0xFED5, 0xFEB3, 0xFE96, 0xFE80, 0xFE71, 0xFE6C, 0xFE71, + 0xFE80, 0xFE96, 0xFEB3, 0xFED5, 0xFEFB, 0xFF22, 0xFF4B, 0xFF72, + 0xFF98, 0xFFBA, 0xFFD6, 0xFFED, 0xFFFB, 0x0000, 0xFFFF, 0xFFFB, + 0xFFF6, 0xFFEE, 0xFFE6, 0xFFDC, 0xFFD2, 0xFFC8, 0xFFBE, 0xFFB4, + 0xFFAB, 0xFFA4, 0xFF9E, 0xFF9B, 0xFF99, 0xFF9B, 0xFF9E, 0xFFA4, + 0xFFAB, 0xFFB4, 0xFFBE, 0xFFC8, 0xFFD2, 0xFFDC, 0xFFE6, 0xFFEE, + 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0xBF1F, 0xBEC2, 0xBE31, 0xBD77, + 0xBC9D, 0xBBAB, 0xBAAC, 0xB9A7, 0xB8A8, 0xB7B6, 0xB6DC, 0xB622, + 0xB591, 0xB534, 0xB513, 0xB534, 0xB591, 0xB622, 0xB6DC, 0xB7B6, + 0xB8A8, 0xB9A7, 0xBAAC, 0xBBAB, 0xBC9D, 0xBD77, 0xBE31, 0xBEC2, + 0xBF1F, 0xBF40, 0x2571, 0x2616, 0x2714, 0x285C, 0x29DC, 0x2B86, + 0x2D48, 0x2F12, 0x30D4, 0x327E, 0x33FF, 0x3547, 0x3645, 0x36E9, + 0x3724, 0x36E9, 0x3645, 0x3547, 0x33FF, 0x327E, 0x30D4, 0x2F12, + 0x2D48, 0x2B86, 0x29DC, 0x285C, 0x2714, 0x2616, 0x2571, 0x2537, + 0xD654, 0xD670, 0xD69C, 0xD6D3, 0xD715, 0xD75D, 0xD7AA, 0xD7F8, + 0xD845, 0xD88D, 0xD8CF, 0xD907, 0xD932, 0xD94E, 0xD958, 0xD94E, + 0xD932, 0xD907, 0xD8CF, 0xD88D, 0xD845, 0xD7F8, 0xD7AA, 0xD75D, + 0xD715, 0xD6D3, 0xD69C, 0xD670, 0xD654, 0xD64A, 0xEC29, 0xEBE8, + 0xEB82, 0xEB00, 0xEA66, 0xE9BD, 0xE909, 0xE852, 0xE79F, 0xE6F5, + 0xE65C, 0xE5D9, 0xE574, 0xE532, 0xE51B, 0xE532, 0xE574, 0xE5D9, + 0xE65C, 0xE6F5, 0xE79F, 0xE852, 0xE909, 0xE9BD, 0xEA66, 0xEB00, + 0xEB82, 0xEBE8, 0xEC29, 0xEC41, 0xB58C, 0xB558, 0xB509, 0xB4A2, + 0xB42A, 0xB3A5, 0xB318, 0xB288, 0xB1FC, 0xB176, 0xB0FE, 0xB097, + 0xB048, 0xB014, 0xB002, 0xB014, 0xB048, 0xB097, 0xB0FE, 0xB176, + 0xB1FC, 0xB288, 0xB318, 0xB3A5, 0xB42A, 0xB4A2, 0xB509, 0xB558, + 0xB58C, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0x2617, 0x2370, 0x2016, 0x1C26, 0x17BD, 0x12F7, + 0x0DF3, 0x08CD, 0x03A2, 0xFE91, 0xF9B5, 0xF52B, 0xF112, 0xED85, + 0xEAA3, 0xE839, 0xE602, 0xE400, 0xE232, 0xE099, 0xDF36, 0xDE09, + 0xDD12, 0xDC53, 0xDBCC, 0xDB7E, 0xDB68, 0xDB8C, 0xDBEA, 0xDC83, + 0xFFE1, 0xFFB9, 0xFF8C, 0xFF58, 0xFF21, 0xFEE5, 0xFEA7, 0xFE66, + 0xFE25, 0xFDE3, 0xFDA2, 0xFD63, 0xFD26, 0xFCED, 0xFCB8, 0xFC81, + 0xFC44, 0xFC02, 0xFBBD, 0xFB77, 0xFB31, 0xFAEE, 0xFAB0, 0xFA77, + 0xFA47, 0xFA21, 0xFA06, 0xF9F8, 0xF9FA, 0xFA0D, 0x01BF, 0x0124, + 0x004F, 0xFF4C, 0xFE23, 0xFCE0, 0xFB8D, 0xFA35, 0xF8E3, 0xF7A1, + 0xF67A, 0xF579, 0xF4A8, 0xF411, 0xF3C1, 0xF3B7, 0xF3EA, 0xF452, + 0xF4E4, 0xF59B, 0xF66C, 0xF750, 0xF83E, 0xF92D, 0xFA17, 0xFAF1, + 0xFBB4, 0xFC58, 0xFCD3, 0xFD1E, 0x0884, 0x40A6, 0x40B5, 0x40CC, + 0x40EA, 0x410D, 0x4134, 0x415D, 0x4186, 0x41AF, 0x41D6, 0x41F9, + 0x4217, 0x422E, 0x423D, 0x4242, 0x423D, 0x422E, 0x4217, 0x41F9, + 0x41D6, 0x41AF, 0x4186, 0x415D, 0x4134, 0x410D, 0x40EA, 0x40CC, + 0x40B5, 0x40A6, 0x40A1, +}; + diff --git a/assets/anims/anim_C4.s b/assets/anims/anim_C4.s deleted file mode 100644 index 03fdee39..00000000 --- a/assets/anims/anim_C4.s +++ /dev/null @@ -1,150 +0,0 @@ -anim_header anim_C4, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_C4_indices: - .hword 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F - .hword 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x03AD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AC - .hword 0x001E, 0x0352, 0x001E, 0x0370, 0x001E, 0x038E - .hword 0x0001, 0x034E, 0x0001, 0x034F, 0x0001, 0x0350 - .hword 0x001E, 0x00B6, 0x001E, 0x00D4, 0x001E, 0x00F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098 - .hword 0x001E, 0x003E, 0x001E, 0x005C, 0x001E, 0x007A - .hword 0x0001, 0x034A, 0x0001, 0x034B, 0x0001, 0x034C - .hword 0x001E, 0x014C, 0x001E, 0x016A, 0x001E, 0x0188 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0110 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x034D - .hword 0x001E, 0x02F0, 0x001E, 0x030E, 0x001E, 0x032C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02D2 - .hword 0x001E, 0x0278, 0x001E, 0x0296, 0x001E, 0x02B4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0351 - .hword 0x001E, 0x021E, 0x001E, 0x023C, 0x001E, 0x025A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0200 - .hword 0x001E, 0x01A6, 0x001E, 0x01C4, 0x001E, 0x01E2 - -anim_C4_values: - .hword 0x0000, 0x00AB, 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A4, 0x00A2 - .hword 0x00A0, 0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0097, 0x0097 - .hword 0x0097, 0x0098, 0x0099, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2 - .hword 0x00A4, 0x00A6, 0x00A8, 0x00A9, 0x00AB, 0x00AB, 0x00AC, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001 - .hword 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x3FFF, 0x0003, 0x000C - .hword 0x001A, 0x002C, 0x0041, 0x0058, 0x0071, 0x008A, 0x00A2, 0x00BA - .hword 0x00CF, 0x00E1, 0x00EF, 0x00F8, 0x00FB, 0x00F8, 0x00EF, 0x00E1 - .hword 0x00CF, 0x00BA, 0x00A2, 0x008A, 0x0071, 0x0058, 0x0041, 0x002C - .hword 0x001A, 0x000C, 0x0003, 0x0000, 0xF97C, 0xF97D, 0xF97E, 0xF97F - .hword 0xF981, 0xF982, 0xF984, 0xF986, 0xF988, 0xF98A, 0xF98B, 0xF98D - .hword 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D, 0xF98B, 0xF98A - .hword 0xF988, 0xF986, 0xF984, 0xF982, 0xF981, 0xF97F, 0xF97E, 0xF97D - .hword 0xF97C, 0xF97C, 0xED77, 0xED3F, 0xECE7, 0xEC76, 0xEBF1, 0xEB5E - .hword 0xEAC2, 0xEA24, 0xE989, 0xE8F6, 0xE871, 0xE800, 0xE7A8, 0xE76F - .hword 0xE75B, 0xE76F, 0xE7A8, 0xE800, 0xE871, 0xE8F6, 0xE989, 0xEA24 - .hword 0xEAC2, 0xEB5E, 0xEBF1, 0xEC76, 0xECE7, 0xED3F, 0xED77, 0xED8C - .hword 0xCA3F, 0xCA12, 0xC9CD, 0xC974, 0xC90B, 0xC897, 0xC81C, 0xC79F - .hword 0xC724, 0xC6B0, 0xC647, 0xC5EE, 0xC5A8, 0xC57C, 0xC56C, 0xC57C - .hword 0xC5A8, 0xC5EE, 0xC647, 0xC6B0, 0xC724, 0xC79F, 0xC81C, 0xC897 - .hword 0xC90B, 0xC974, 0xC9CD, 0xCA12, 0xCA3F, 0xCA4F, 0xFAF6, 0xFA87 - .hword 0xF9DC, 0xF8FF, 0xF7FC, 0xF6DD, 0xF5AE, 0xF47A, 0xF34A, 0xF22C - .hword 0xF129, 0xF04C, 0xEFA1, 0xEF32, 0xEF0B, 0xEF32, 0xEFA1, 0xF04C - .hword 0xF129, 0xF22C, 0xF34A, 0xF47A, 0xF5AE, 0xF6DD, 0xF7FC, 0xF8FF - .hword 0xF9DC, 0xFA87, 0xFAF6, 0xFB1D, 0xD305, 0xD377, 0xD428, 0xD50C - .hword 0xD617, 0xD73F, 0xD878, 0xD9B7, 0xDAF0, 0xDC18, 0xDD24, 0xDE08 - .hword 0xDEB8, 0xDF2B, 0xDF54, 0xDF2B, 0xDEB8, 0xDE08, 0xDD24, 0xDC18 - .hword 0xDAF0, 0xD9B7, 0xD878, 0xD73F, 0xD617, 0xD50C, 0xD428, 0xD377 - .hword 0xD305, 0xD2DC, 0xD4EA, 0xD584, 0xD672, 0xD7A5, 0xD90D, 0xDA9B - .hword 0xDC40, 0xDDED, 0xDF92, 0xE120, 0xE288, 0xE3BB, 0xE4A9, 0xE543 - .hword 0xE579, 0xE543, 0xE4A9, 0xE3BB, 0xE288, 0xE120, 0xDF92, 0xDDED - .hword 0xDC40, 0xDA9B, 0xD90D, 0xD7A5, 0xD672, 0xD584, 0xD4EA, 0xD4B4 - .hword 0xF51C, 0xF49D, 0xF3D8, 0xF2DB, 0xF1B2, 0xF069, 0xEF0D, 0xEDAB - .hword 0xEC4F, 0xEB06, 0xE9DD, 0xE8E0, 0xE81B, 0xE79C, 0xE76F, 0xE79C - .hword 0xE81B, 0xE8E0, 0xE9DD, 0xEB06, 0xEC4F, 0xEDAB, 0xEF0D, 0xF069 - .hword 0xF1B2, 0xF2DB, 0xF3D8, 0xF49D, 0xF51C, 0xF549, 0xC7E1, 0xC7ED - .hword 0xC7FE, 0xC814, 0xC82F, 0xC84C, 0xC86A, 0xC88A, 0xC8A8, 0xC8C5 - .hword 0xC8DF, 0xC8F6, 0xC907, 0xC912, 0xC916, 0xC912, 0xC907, 0xC8F6 - .hword 0xC8DF, 0xC8C5, 0xC8A8, 0xC88A, 0xC86A, 0xC84C, 0xC82F, 0xC814 - .hword 0xC7FE, 0xC7ED, 0xC7E1, 0xC7DD, 0x0579, 0x05F9, 0x06BF, 0x07BE - .hword 0x08EA, 0x0A35, 0x0B93, 0x0CF8, 0x0E56, 0x0FA2, 0x10CD, 0x11CC - .hword 0x1292, 0x1313, 0x1340, 0x1313, 0x1292, 0x11CC, 0x10CD, 0x0FA2 - .hword 0x0E56, 0x0CF8, 0x0B93, 0x0A35, 0x08EA, 0x07BE, 0x06BF, 0x05F9 - .hword 0x0579, 0x054B, 0x2BC3, 0x2B8B, 0x2B35, 0x2AC7, 0x2A45, 0x29B5 - .hword 0x291D, 0x2882, 0x27EB, 0x275B, 0x26D9, 0x266A, 0x2615, 0x25DD - .hword 0x25C9, 0x25DD, 0x2615, 0x266A, 0x26D9, 0x275B, 0x27EB, 0x2882 - .hword 0x291D, 0x29B5, 0x2A45, 0x2AC7, 0x2B35, 0x2B8B, 0x2BC3, 0x2BD6 - .hword 0xCD37, 0xCDED, 0xCF06, 0xD070, 0xD21A, 0xD3F1, 0xD5E3, 0xD7DE - .hword 0xD9D0, 0xDBA7, 0xDD51, 0xDEBB, 0xDFD5, 0xE08B, 0xE0CB, 0xE08B - .hword 0xDFD5, 0xDEBB, 0xDD51, 0xDBA7, 0xD9D0, 0xD7DE, 0xD5E3, 0xD3F1 - .hword 0xD21A, 0xD070, 0xCF06, 0xCDED, 0xCD37, 0xCCF6, 0x0005, 0x0016 - .hword 0x0030, 0x0051, 0x0078, 0x00A3, 0x00D1, 0x00FF, 0x012D, 0x0158 - .hword 0x017F, 0x01A0, 0x01BA, 0x01CB, 0x01D1, 0x01CB, 0x01BA, 0x01A0 - .hword 0x017F, 0x0158, 0x012D, 0x00FF, 0x00D1, 0x00A3, 0x0078, 0x0051 - .hword 0x0030, 0x0016, 0x0005, 0x0000, 0xFF32, 0xFF37, 0xFF3E, 0xFF48 - .hword 0xFF53, 0xFF60, 0xFF6D, 0xFF7B, 0xFF88, 0xFF95, 0xFFA0, 0xFFAA - .hword 0xFFB2, 0xFFB6, 0xFFB8, 0xFFB6, 0xFFB2, 0xFFAA, 0xFFA0, 0xFF95 - .hword 0xFF88, 0xFF7B, 0xFF6D, 0xFF60, 0xFF53, 0xFF48, 0xFF3E, 0xFF37 - .hword 0xFF32, 0xFF30, 0xC9AE, 0xC936, 0xC87D, 0xC78F, 0xC677, 0xC542 - .hword 0xC3FB, 0xC2AE, 0xC167, 0xC032, 0xBF1A, 0xBE2C, 0xBD73, 0xBCFC - .hword 0xBCD1, 0xBCFC, 0xBD73, 0xBE2C, 0xBF1A, 0xC032, 0xC167, 0xC2AE - .hword 0xC3FB, 0xC542, 0xC677, 0xC78F, 0xC87D, 0xC936, 0xC9AE, 0xC9D8 - .hword 0x1E91, 0x1F5B, 0x2093, 0x2225, 0x23FE, 0x2608, 0x2830, 0x2A63 - .hword 0x2C8B, 0x2E96, 0x306E, 0x3200, 0x3338, 0x3402, 0x344A, 0x3402 - .hword 0x3338, 0x3200, 0x306E, 0x2E96, 0x2C8B, 0x2A63, 0x2830, 0x2608 - .hword 0x23FE, 0x2225, 0x2093, 0x1F5B, 0x1E91, 0x1E4A, 0x1AFA, 0x1AD0 - .hword 0x1A90, 0x1A3D, 0x19DB, 0x196F, 0x18FD, 0x1889, 0x1817, 0x17AB - .hword 0x1749, 0x16F6, 0x16B5, 0x168C, 0x167D, 0x168C, 0x16B5, 0x16F6 - .hword 0x1749, 0x17AB, 0x1817, 0x1889, 0x18FD, 0x196F, 0x19DB, 0x1A3D - .hword 0x1A90, 0x1AD0, 0x1AFA, 0x1B09, 0x1157, 0x118D, 0x11E0, 0x124B - .hword 0x12C8, 0x1353, 0x13E6, 0x147B, 0x150E, 0x1599, 0x1616, 0x1681 - .hword 0x16D4, 0x170A, 0x171D, 0x170A, 0x16D4, 0x1681, 0x1616, 0x1599 - .hword 0x150E, 0x147B, 0x13E6, 0x1353, 0x12C8, 0x124B, 0x11E0, 0x118D - .hword 0x1157, 0x1144, 0xAC25, 0xABCE, 0xAB47, 0xAA99, 0xA9CD, 0xA8EC - .hword 0xA7FD, 0xA70A, 0xA61C, 0xA53A, 0xA46E, 0xA3C0, 0xA33A, 0xA2E2 - .hword 0xA2C3, 0xA2E2, 0xA33A, 0xA3C0, 0xA46E, 0xA53A, 0xA61C, 0xA70A - .hword 0xA7FD, 0xA8EC, 0xA9CD, 0xAA99, 0xAB47, 0xABCE, 0xAC25, 0xAC44 - .hword 0xFFFB, 0xFFED, 0xFFD6, 0xFFBA, 0xFF98, 0xFF72, 0xFF4B, 0xFF22 - .hword 0xFEFB, 0xFED5, 0xFEB3, 0xFE96, 0xFE80, 0xFE71, 0xFE6C, 0xFE71 - .hword 0xFE80, 0xFE96, 0xFEB3, 0xFED5, 0xFEFB, 0xFF22, 0xFF4B, 0xFF72 - .hword 0xFF98, 0xFFBA, 0xFFD6, 0xFFED, 0xFFFB, 0x0000, 0xFFFF, 0xFFFB - .hword 0xFFF6, 0xFFEE, 0xFFE6, 0xFFDC, 0xFFD2, 0xFFC8, 0xFFBE, 0xFFB4 - .hword 0xFFAB, 0xFFA4, 0xFF9E, 0xFF9B, 0xFF99, 0xFF9B, 0xFF9E, 0xFFA4 - .hword 0xFFAB, 0xFFB4, 0xFFBE, 0xFFC8, 0xFFD2, 0xFFDC, 0xFFE6, 0xFFEE - .hword 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0xBF1F, 0xBEC2, 0xBE31, 0xBD77 - .hword 0xBC9D, 0xBBAB, 0xBAAC, 0xB9A7, 0xB8A8, 0xB7B6, 0xB6DC, 0xB622 - .hword 0xB591, 0xB534, 0xB513, 0xB534, 0xB591, 0xB622, 0xB6DC, 0xB7B6 - .hword 0xB8A8, 0xB9A7, 0xBAAC, 0xBBAB, 0xBC9D, 0xBD77, 0xBE31, 0xBEC2 - .hword 0xBF1F, 0xBF40, 0x2571, 0x2616, 0x2714, 0x285C, 0x29DC, 0x2B86 - .hword 0x2D48, 0x2F12, 0x30D4, 0x327E, 0x33FF, 0x3547, 0x3645, 0x36E9 - .hword 0x3724, 0x36E9, 0x3645, 0x3547, 0x33FF, 0x327E, 0x30D4, 0x2F12 - .hword 0x2D48, 0x2B86, 0x29DC, 0x285C, 0x2714, 0x2616, 0x2571, 0x2537 - .hword 0xD654, 0xD670, 0xD69C, 0xD6D3, 0xD715, 0xD75D, 0xD7AA, 0xD7F8 - .hword 0xD845, 0xD88D, 0xD8CF, 0xD907, 0xD932, 0xD94E, 0xD958, 0xD94E - .hword 0xD932, 0xD907, 0xD8CF, 0xD88D, 0xD845, 0xD7F8, 0xD7AA, 0xD75D - .hword 0xD715, 0xD6D3, 0xD69C, 0xD670, 0xD654, 0xD64A, 0xEC29, 0xEBE8 - .hword 0xEB82, 0xEB00, 0xEA66, 0xE9BD, 0xE909, 0xE852, 0xE79F, 0xE6F5 - .hword 0xE65C, 0xE5D9, 0xE574, 0xE532, 0xE51B, 0xE532, 0xE574, 0xE5D9 - .hword 0xE65C, 0xE6F5, 0xE79F, 0xE852, 0xE909, 0xE9BD, 0xEA66, 0xEB00 - .hword 0xEB82, 0xEBE8, 0xEC29, 0xEC41, 0xB58C, 0xB558, 0xB509, 0xB4A2 - .hword 0xB42A, 0xB3A5, 0xB318, 0xB288, 0xB1FC, 0xB176, 0xB0FE, 0xB097 - .hword 0xB048, 0xB014, 0xB002, 0xB014, 0xB048, 0xB097, 0xB0FE, 0xB176 - .hword 0xB1FC, 0xB288, 0xB318, 0xB3A5, 0xB42A, 0xB4A2, 0xB509, 0xB558 - .hword 0xB58C, 0xB59E, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0x2617, 0x2370, 0x2016, 0x1C26, 0x17BD, 0x12F7 - .hword 0x0DF3, 0x08CD, 0x03A2, 0xFE91, 0xF9B5, 0xF52B, 0xF112, 0xED85 - .hword 0xEAA3, 0xE839, 0xE602, 0xE400, 0xE232, 0xE099, 0xDF36, 0xDE09 - .hword 0xDD12, 0xDC53, 0xDBCC, 0xDB7E, 0xDB68, 0xDB8C, 0xDBEA, 0xDC83 - .hword 0xFFE1, 0xFFB9, 0xFF8C, 0xFF58, 0xFF21, 0xFEE5, 0xFEA7, 0xFE66 - .hword 0xFE25, 0xFDE3, 0xFDA2, 0xFD63, 0xFD26, 0xFCED, 0xFCB8, 0xFC81 - .hword 0xFC44, 0xFC02, 0xFBBD, 0xFB77, 0xFB31, 0xFAEE, 0xFAB0, 0xFA77 - .hword 0xFA47, 0xFA21, 0xFA06, 0xF9F8, 0xF9FA, 0xFA0D, 0x01BF, 0x0124 - .hword 0x004F, 0xFF4C, 0xFE23, 0xFCE0, 0xFB8D, 0xFA35, 0xF8E3, 0xF7A1 - .hword 0xF67A, 0xF579, 0xF4A8, 0xF411, 0xF3C1, 0xF3B7, 0xF3EA, 0xF452 - .hword 0xF4E4, 0xF59B, 0xF66C, 0xF750, 0xF83E, 0xF92D, 0xFA17, 0xFAF1 - .hword 0xFBB4, 0xFC58, 0xFCD3, 0xFD1E, 0x0884, 0x40A6, 0x40B5, 0x40CC - .hword 0x40EA, 0x410D, 0x4134, 0x415D, 0x4186, 0x41AF, 0x41D6, 0x41F9 - .hword 0x4217, 0x422E, 0x423D, 0x4242, 0x423D, 0x422E, 0x4217, 0x41F9 - .hword 0x41D6, 0x41AF, 0x4186, 0x415D, 0x4134, 0x410D, 0x40EA, 0x40CC - .hword 0x40B5, 0x40A6, 0x40A1 - -anim_C4_end: diff --git a/assets/anims/anim_C5.inc.c b/assets/anims/anim_C5.inc.c new file mode 100644 index 00000000..008cb412 --- /dev/null +++ b/assets/anims/anim_C5.inc.c @@ -0,0 +1,161 @@ +static const struct Animation anim_C5[] = { + 1, + 189, + 0, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_C5_indices), + anim_C5_values, + anim_C5_indices, + 0, +}; + + +static const u16 anim_C5_indices[] = { + 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x03AD, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AC, + 0x001E, 0x0352, 0x001E, 0x0370, 0x001E, 0x038E, + 0x0001, 0x034E, 0x0001, 0x034F, 0x0001, 0x0350, + 0x001E, 0x00B6, 0x001E, 0x00D4, 0x001E, 0x00F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098, + 0x001E, 0x003E, 0x001E, 0x005C, 0x001E, 0x007A, + 0x0001, 0x034A, 0x0001, 0x034B, 0x0001, 0x034C, + 0x001E, 0x014C, 0x001E, 0x016A, 0x001E, 0x0188, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0110, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x034D, + 0x001E, 0x02F0, 0x001E, 0x030E, 0x001E, 0x032C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02D2, + 0x001E, 0x0278, 0x001E, 0x0296, 0x001E, 0x02B4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0351, + 0x001E, 0x021E, 0x001E, 0x023C, 0x001E, 0x025A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0200, + 0x001E, 0x01A6, 0x001E, 0x01C4, 0x001E, 0x01E2, +}; + +static const s16 anim_C5_values[] = { + 0x0000, 0x00AB, 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A4, 0x00A2, + 0x00A0, 0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0097, 0x0097, + 0x0097, 0x0098, 0x0099, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, + 0x00A4, 0x00A6, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AB, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, + 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, + 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x3FFF, 0x0003, 0x000C, + 0x001A, 0x002C, 0x0041, 0x0058, 0x0071, 0x008A, 0x00A2, 0x00BA, + 0x00CF, 0x00E1, 0x00EF, 0x00F8, 0x00FB, 0x00F8, 0x00EF, 0x00E1, + 0x00D0, 0x00BB, 0x00A4, 0x008B, 0x0073, 0x005A, 0x0043, 0x002E, + 0x001D, 0x000F, 0x0006, 0x0003, 0xF97C, 0xF97D, 0xF97E, 0xF97F, + 0xF981, 0xF982, 0xF984, 0xF986, 0xF988, 0xF98A, 0xF98B, 0xF98D, + 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D, 0xF98B, 0xF98A, + 0xF988, 0xF986, 0xF984, 0xF983, 0xF981, 0xF97F, 0xF97E, 0xF97D, + 0xF97C, 0xF97C, 0xED77, 0xED3F, 0xECE7, 0xEC76, 0xEBF2, 0xEB5F, + 0xEAC4, 0xEA26, 0xE98A, 0xE8F7, 0xE872, 0xE801, 0xE7A9, 0xE770, + 0xE75B, 0xE76E, 0xE7A6, 0xE7FD, 0xE86C, 0xE8EF, 0xE980, 0xEA1A, + 0xEAB6, 0xEB50, 0xEBE1, 0xEC64, 0xECD4, 0xED2B, 0xED63, 0xED77, + 0xCA3F, 0xCA12, 0xC9CD, 0xC973, 0xC90A, 0xC896, 0xC81B, 0xC79E, + 0xC723, 0xC6AF, 0xC646, 0xC5ED, 0xC5A8, 0xC57B, 0xC56C, 0xC57C, + 0xC5AA, 0xC5F1, 0xC64B, 0xC6B6, 0xC72C, 0xC7A8, 0xC826, 0xC8A3, + 0xC918, 0xC982, 0xC9DD, 0xCA23, 0xCA50, 0xCA61, 0xFAF6, 0xFA87, + 0xF9DC, 0xF900, 0xF7FD, 0xF6DF, 0xF5B0, 0xF47C, 0xF34D, 0xF22F, + 0xF12C, 0xF04F, 0xEFA3, 0xEF33, 0xEF0B, 0xEF30, 0xEF9D, 0xF045, + 0xF11F, 0xF21F, 0xF33A, 0xF465, 0xF596, 0xF6C2, 0xF7DD, 0xF8DD, + 0xF9B8, 0xFA61, 0xFACF, 0xFAF6, 0xD305, 0xD377, 0xD427, 0xD50B, + 0xD616, 0xD73D, 0xD876, 0xD9B4, 0xDAED, 0xDC15, 0xDD21, 0xDE05, + 0xDEB6, 0xDF2A, 0xDF54, 0xDF2D, 0xDEBC, 0xDE0E, 0xDD2E, 0xDC26, + 0xDB01, 0xD9CC, 0xD891, 0xD75C, 0xD637, 0xD52E, 0xD44D, 0xD39E, + 0xD32D, 0xD305, 0xD4EA, 0xD584, 0xD671, 0xD7A3, 0xD90B, 0xDA98, + 0xDC3D, 0xDDE9, 0xDF8E, 0xE11C, 0xE284, 0xE3B7, 0xE4A6, 0xE541, + 0xE579, 0xE545, 0xE4AE, 0xE3C4, 0xE296, 0xE132, 0xDFA9, 0xDE09, + 0xDC61, 0xDAC1, 0xD937, 0xD7D3, 0xD6A4, 0xD5B9, 0xD520, 0xD4EA, + 0xF51C, 0xF49D, 0xF3D9, 0xF2DC, 0xF1B4, 0xF06B, 0xEF10, 0xEDAE, + 0xEC53, 0xEB0A, 0xE9E0, 0xE8E3, 0xE81E, 0xE79E, 0xE76F, 0xE79A, + 0xE817, 0xE8D8, 0xE9D2, 0xEAF7, 0xEC3C, 0xED94, 0xEEF2, 0xF04A, + 0xF18F, 0xF2B5, 0xF3AF, 0xF472, 0xF4EF, 0xF51C, 0xC7E1, 0xC7EC, + 0xC7FD, 0xC813, 0xC82D, 0xC84A, 0xC868, 0xC887, 0xC8A6, 0xC8C3, + 0xC8DD, 0xC8F4, 0xC905, 0xC911, 0xC916, 0xC914, 0xC90B, 0xC8FC, + 0xC8E8, 0xC8D1, 0xC8B7, 0xC89B, 0xC87F, 0xC864, 0xC849, 0xC832, + 0xC81E, 0xC80E, 0xC804, 0xC800, 0x0579, 0x05F9, 0x06BE, 0x07BD, + 0x08E8, 0x0A33, 0x0B91, 0x0CF5, 0x0E53, 0x0F9E, 0x10CA, 0x11CA, + 0x1290, 0x1311, 0x1340, 0x1314, 0x1297, 0x11D4, 0x10D9, 0x0FB1, + 0x0E6A, 0x0D10, 0x0BAF, 0x0A55, 0x090D, 0x07E5, 0x06E8, 0x0625, + 0x05A6, 0x0579, 0x2BC3, 0x2B8B, 0x2B35, 0x2AC7, 0x2A45, 0x29B6, + 0x291E, 0x2884, 0x27EC, 0x275C, 0x26DA, 0x266C, 0x2616, 0x25DE, + 0x25C9, 0x25DC, 0x2613, 0x2667, 0x26D4, 0x2754, 0x27E2, 0x2878, + 0x2911, 0x29A7, 0x2A35, 0x2AB6, 0x2B23, 0x2B78, 0x2BAF, 0x2BC3, + 0xCD36, 0xCDEC, 0xCF05, 0xD06F, 0xD218, 0xD3EE, 0xD5DF, 0xD7DA, + 0xD9CB, 0xDBA2, 0xDD4C, 0xDEB7, 0xDFD1, 0xE089, 0xE0CB, 0xE08D, + 0xDFDB, 0xDEC6, 0xDD61, 0xDBBC, 0xD9EB, 0xD7FF, 0xD60A, 0xD41E, + 0xD24D, 0xD0A7, 0xCF41, 0xCE2B, 0xCD77, 0xCD37, 0x0005, 0x0016, + 0x0030, 0x0051, 0x0078, 0x00A3, 0x00D0, 0x00FF, 0x012C, 0x0158, + 0x017F, 0x01A0, 0x01BA, 0x01CA, 0x01D1, 0x01CD, 0x01C2, 0x01B0, + 0x0198, 0x017C, 0x015B, 0x0138, 0x0111, 0x00E9, 0x00C1, 0x0098, + 0x0070, 0x004A, 0x0026, 0x0005, 0xFF32, 0xFF37, 0xFF3E, 0xFF48, + 0xFF53, 0xFF60, 0xFF6D, 0xFF7B, 0xFF88, 0xFF95, 0xFFA0, 0xFFAA, + 0xFFB1, 0xFFB6, 0xFFB8, 0xFFB7, 0xFFB4, 0xFFAF, 0xFFA8, 0xFF9F, + 0xFF96, 0xFF8B, 0xFF80, 0xFF74, 0xFF69, 0xFF5D, 0xFF51, 0xFF46, + 0xFF3B, 0xFF32, 0xC9AE, 0xC936, 0xC87E, 0xC790, 0xC679, 0xC544, + 0xC3FE, 0xC2B1, 0xC16A, 0xC035, 0xBF1D, 0xBE2F, 0xBD75, 0xBCFD, + 0xBCD1, 0xBCEC, 0xBD3C, 0xBDBB, 0xBE64, 0xBF30, 0xC019, 0xC11A, + 0xC22C, 0xC34A, 0xC46F, 0xC593, 0xC6B1, 0xC7C4, 0xC8C4, 0xC9AE, + 0x1E91, 0x1F5B, 0x2092, 0x2224, 0x23FB, 0x2605, 0x282C, 0x2A5E, + 0x2C86, 0x2E90, 0x3069, 0x31FB, 0x3335, 0x3400, 0x344A, 0x341C, + 0x3395, 0x32BE, 0x31A2, 0x3049, 0x2EBF, 0x2D0E, 0x2B3E, 0x295B, + 0x276D, 0x2580, 0x239C, 0x21CD, 0x201B, 0x1E91, 0x1AFA, 0x1AD0, + 0x1A90, 0x1A3D, 0x19DC, 0x1970, 0x18FE, 0x188A, 0x1818, 0x17AC, + 0x174A, 0x16F7, 0x16B6, 0x168C, 0x167D, 0x1686, 0x16A2, 0x16CF, + 0x1709, 0x1751, 0x17A2, 0x17FC, 0x185B, 0x18BF, 0x1925, 0x198B, + 0x19EF, 0x1A4F, 0x1AA9, 0x1AFA, 0x1157, 0x118D, 0x11E0, 0x124A, + 0x12C8, 0x1352, 0x13E5, 0x147A, 0x150D, 0x1598, 0x1615, 0x1680, + 0x16D3, 0x1709, 0x171D, 0x1711, 0x16ED, 0x16B4, 0x1668, 0x160D, + 0x15A4, 0x1531, 0x14B6, 0x1435, 0x13B2, 0x132F, 0x12AE, 0x1233, + 0x11C0, 0x1157, 0xAC25, 0xABCE, 0xAB47, 0xAA9A, 0xA9CE, 0xA8ED, + 0xA7FF, 0xA70C, 0xA61E, 0xA53C, 0xA470, 0xA3C2, 0xA33B, 0xA2E3, + 0xA2C3, 0xA2D7, 0xA312, 0xA36E, 0xA3E9, 0xA47E, 0xA528, 0xA5E3, + 0xA6AC, 0xA77C, 0xA851, 0xA926, 0xA9F7, 0xAABF, 0xAB7B, 0xAC25, + 0xFFFB, 0xFFED, 0xFFD7, 0xFFBA, 0xFF98, 0xFF72, 0xFF4B, 0xFF23, + 0xFEFB, 0xFED5, 0xFEB4, 0xFE97, 0xFE80, 0xFE72, 0xFE6C, 0xFE70, + 0xFE79, 0xFE89, 0xFE9D, 0xFEB6, 0xFED2, 0xFEF1, 0xFF12, 0xFF35, + 0xFF59, 0xFF7C, 0xFF9F, 0xFFC0, 0xFFDF, 0xFFFB, 0xFFFF, 0xFFFB, + 0xFFF6, 0xFFEE, 0xFFE6, 0xFFDC, 0xFFD2, 0xFFC8, 0xFFBE, 0xFFB4, + 0xFFAC, 0xFFA4, 0xFF9E, 0xFF9B, 0xFF99, 0xFF9A, 0xFF9D, 0xFFA1, + 0xFFA6, 0xFFAC, 0xFFB3, 0xFFBB, 0xFFC4, 0xFFCD, 0xFFD6, 0xFFDF, + 0xFFE8, 0xFFF0, 0xFFF8, 0xFFFF, 0xBF1F, 0xBEC2, 0xBE32, 0xBD78, + 0xBC9E, 0xBBAD, 0xBAAE, 0xB9AA, 0xB8AA, 0xB7B9, 0xB6DE, 0xB624, + 0xB593, 0xB535, 0xB513, 0xB528, 0xB566, 0xB5CA, 0xB64D, 0xB6ED, + 0xB7A3, 0xB86C, 0xB942, 0xBA22, 0xBB06, 0xBBEA, 0xBCCA, 0xBDA0, + 0xBE69, 0xBF1F, 0x2571, 0x2615, 0x2713, 0x285A, 0x29DA, 0x2B83, + 0x2D45, 0x2F0F, 0x30D0, 0x327A, 0x33FB, 0x3543, 0x3642, 0x36E8, + 0x3724, 0x36FF, 0x3690, 0x35E1, 0x34FA, 0x33E1, 0x32A0, 0x313F, + 0x2FC5, 0x2E3B, 0x2CA9, 0x2B17, 0x298D, 0x2813, 0x26B2, 0x2571, + 0xD654, 0xD670, 0xD69B, 0xD6D3, 0xD715, 0xD75D, 0xD7AA, 0xD7F8, + 0xD844, 0xD88D, 0xD8CE, 0xD906, 0xD932, 0xD94E, 0xD958, 0xD952, + 0xD93F, 0xD921, 0xD8FA, 0xD8CA, 0xD893, 0xD857, 0xD817, 0xD7D4, + 0xD78F, 0xD74B, 0xD707, 0xD6C7, 0xD68B, 0xD654, 0xEC2A, 0xEBE8, + 0xEB83, 0xEB00, 0xEA67, 0xE9BE, 0xE90B, 0xE854, 0xE7A1, 0xE6F7, + 0xE65D, 0xE5DB, 0xE575, 0xE533, 0xE51B, 0xE52A, 0xE556, 0xE59B, + 0xE5F8, 0xE668, 0xE6E8, 0xE775, 0xE80B, 0xE8A8, 0xE949, 0xE9E9, + 0xEA86, 0xEB1D, 0xEBA9, 0xEC29, 0xB58C, 0xB559, 0xB509, 0xB4A3, + 0xB42B, 0xB3A6, 0xB319, 0xB28A, 0xB1FD, 0xB178, 0xB0FF, 0xB099, + 0xB049, 0xB015, 0xB002, 0xB00E, 0xB030, 0xB067, 0xB0AF, 0xB107, + 0xB16C, 0xB1DA, 0xB250, 0xB2CC, 0xB34A, 0xB3C7, 0xB443, 0xB4B9, + 0xB527, 0xB58C, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF, + 0x4171, 0xBF5F, 0xDD83, 0xDF09, 0xE101, 0xE358, 0xE5FB, 0xE8D7, + 0xEBD8, 0xEEEA, 0xF1FB, 0xF4F7, 0xF7CA, 0xFA62, 0xFCAA, 0xFE90, + 0x0000, 0x0107, 0x01C6, 0x0245, 0x028B, 0x02A0, 0x028E, 0x025A, + 0x020F, 0x01B4, 0x0150, 0x00EC, 0x0091, 0x0045, 0x0012, 0x0000, + 0xFA36, 0xFA75, 0xFAC9, 0xFB2D, 0xFB9E, 0xFC19, 0xFC9A, 0xFD1E, + 0xFDA3, 0xFE24, 0xFE9E, 0xFF0E, 0xFF71, 0xFFC3, 0x0000, 0x002C, + 0x004C, 0x0061, 0x006D, 0x0070, 0x006D, 0x0065, 0x0058, 0x0049, + 0x0038, 0x0027, 0x0018, 0x000B, 0x0003, 0x0000, 0xFD3C, 0xFD3A, + 0xFD1A, 0xFCE3, 0xFC99, 0xFC3F, 0xFBDB, 0xFB72, 0xFB07, 0xFA9F, + 0xFA3E, 0xF9EA, 0xF9A7, 0xF978, 0xF964, 0xF968, 0xF980, 0xF9A7, + 0xF9DD, 0xFA1C, 0xFA64, 0xFAB0, 0xFAFE, 0xFB4B, 0xFB94, 0xFBD6, + 0xFC0F, 0xFC3B, 0xFC58, 0xFC62, 0x0884, 0x40A6, 0x40B5, 0x40CC, + 0x40EA, 0x410D, 0x4134, 0x415C, 0x4186, 0x41AF, 0x41D6, 0x41F9, + 0x4217, 0x422E, 0x423D, 0x4242, 0x423F, 0x4235, 0x4225, 0x4210, + 0x41F6, 0x41D9, 0x41B9, 0x4197, 0x4173, 0x414E, 0x412A, 0x4106, + 0x40E4, 0x40C4, 0x40A6, +}; + diff --git a/assets/anims/anim_C5.s b/assets/anims/anim_C5.s deleted file mode 100644 index 7cc69763..00000000 --- a/assets/anims/anim_C5.s +++ /dev/null @@ -1,150 +0,0 @@ -anim_header anim_C5, 0x0001, 0x00BD, 0x0000, 0x0000, 0x001E, 0x0014 - -anim_C5_indices: - .hword 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F - .hword 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x03AD - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AC - .hword 0x001E, 0x0352, 0x001E, 0x0370, 0x001E, 0x038E - .hword 0x0001, 0x034E, 0x0001, 0x034F, 0x0001, 0x0350 - .hword 0x001E, 0x00B6, 0x001E, 0x00D4, 0x001E, 0x00F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098 - .hword 0x001E, 0x003E, 0x001E, 0x005C, 0x001E, 0x007A - .hword 0x0001, 0x034A, 0x0001, 0x034B, 0x0001, 0x034C - .hword 0x001E, 0x014C, 0x001E, 0x016A, 0x001E, 0x0188 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0110 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x034D - .hword 0x001E, 0x02F0, 0x001E, 0x030E, 0x001E, 0x032C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x02D2 - .hword 0x001E, 0x0278, 0x001E, 0x0296, 0x001E, 0x02B4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0351 - .hword 0x001E, 0x021E, 0x001E, 0x023C, 0x001E, 0x025A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0200 - .hword 0x001E, 0x01A6, 0x001E, 0x01C4, 0x001E, 0x01E2 - -anim_C5_values: - .hword 0x0000, 0x00AB, 0x00AB, 0x00A9, 0x00A8, 0x00A6, 0x00A4, 0x00A2 - .hword 0x00A0, 0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0097, 0x0097 - .hword 0x0097, 0x0098, 0x0099, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2 - .hword 0x00A4, 0x00A6, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AB, 0xFFFF - .hword 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001 - .hword 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 - .hword 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x3FFF, 0x0003, 0x000C - .hword 0x001A, 0x002C, 0x0041, 0x0058, 0x0071, 0x008A, 0x00A2, 0x00BA - .hword 0x00CF, 0x00E1, 0x00EF, 0x00F8, 0x00FB, 0x00F8, 0x00EF, 0x00E1 - .hword 0x00D0, 0x00BB, 0x00A4, 0x008B, 0x0073, 0x005A, 0x0043, 0x002E - .hword 0x001D, 0x000F, 0x0006, 0x0003, 0xF97C, 0xF97D, 0xF97E, 0xF97F - .hword 0xF981, 0xF982, 0xF984, 0xF986, 0xF988, 0xF98A, 0xF98B, 0xF98D - .hword 0xF98E, 0xF98E, 0xF98F, 0xF98E, 0xF98E, 0xF98D, 0xF98B, 0xF98A - .hword 0xF988, 0xF986, 0xF984, 0xF983, 0xF981, 0xF97F, 0xF97E, 0xF97D - .hword 0xF97C, 0xF97C, 0xED77, 0xED3F, 0xECE7, 0xEC76, 0xEBF2, 0xEB5F - .hword 0xEAC4, 0xEA26, 0xE98A, 0xE8F7, 0xE872, 0xE801, 0xE7A9, 0xE770 - .hword 0xE75B, 0xE76E, 0xE7A6, 0xE7FD, 0xE86C, 0xE8EF, 0xE980, 0xEA1A - .hword 0xEAB6, 0xEB50, 0xEBE1, 0xEC64, 0xECD4, 0xED2B, 0xED63, 0xED77 - .hword 0xCA3F, 0xCA12, 0xC9CD, 0xC973, 0xC90A, 0xC896, 0xC81B, 0xC79E - .hword 0xC723, 0xC6AF, 0xC646, 0xC5ED, 0xC5A8, 0xC57B, 0xC56C, 0xC57C - .hword 0xC5AA, 0xC5F1, 0xC64B, 0xC6B6, 0xC72C, 0xC7A8, 0xC826, 0xC8A3 - .hword 0xC918, 0xC982, 0xC9DD, 0xCA23, 0xCA50, 0xCA61, 0xFAF6, 0xFA87 - .hword 0xF9DC, 0xF900, 0xF7FD, 0xF6DF, 0xF5B0, 0xF47C, 0xF34D, 0xF22F - .hword 0xF12C, 0xF04F, 0xEFA3, 0xEF33, 0xEF0B, 0xEF30, 0xEF9D, 0xF045 - .hword 0xF11F, 0xF21F, 0xF33A, 0xF465, 0xF596, 0xF6C2, 0xF7DD, 0xF8DD - .hword 0xF9B8, 0xFA61, 0xFACF, 0xFAF6, 0xD305, 0xD377, 0xD427, 0xD50B - .hword 0xD616, 0xD73D, 0xD876, 0xD9B4, 0xDAED, 0xDC15, 0xDD21, 0xDE05 - .hword 0xDEB6, 0xDF2A, 0xDF54, 0xDF2D, 0xDEBC, 0xDE0E, 0xDD2E, 0xDC26 - .hword 0xDB01, 0xD9CC, 0xD891, 0xD75C, 0xD637, 0xD52E, 0xD44D, 0xD39E - .hword 0xD32D, 0xD305, 0xD4EA, 0xD584, 0xD671, 0xD7A3, 0xD90B, 0xDA98 - .hword 0xDC3D, 0xDDE9, 0xDF8E, 0xE11C, 0xE284, 0xE3B7, 0xE4A6, 0xE541 - .hword 0xE579, 0xE545, 0xE4AE, 0xE3C4, 0xE296, 0xE132, 0xDFA9, 0xDE09 - .hword 0xDC61, 0xDAC1, 0xD937, 0xD7D3, 0xD6A4, 0xD5B9, 0xD520, 0xD4EA - .hword 0xF51C, 0xF49D, 0xF3D9, 0xF2DC, 0xF1B4, 0xF06B, 0xEF10, 0xEDAE - .hword 0xEC53, 0xEB0A, 0xE9E0, 0xE8E3, 0xE81E, 0xE79E, 0xE76F, 0xE79A - .hword 0xE817, 0xE8D8, 0xE9D2, 0xEAF7, 0xEC3C, 0xED94, 0xEEF2, 0xF04A - .hword 0xF18F, 0xF2B5, 0xF3AF, 0xF472, 0xF4EF, 0xF51C, 0xC7E1, 0xC7EC - .hword 0xC7FD, 0xC813, 0xC82D, 0xC84A, 0xC868, 0xC887, 0xC8A6, 0xC8C3 - .hword 0xC8DD, 0xC8F4, 0xC905, 0xC911, 0xC916, 0xC914, 0xC90B, 0xC8FC - .hword 0xC8E8, 0xC8D1, 0xC8B7, 0xC89B, 0xC87F, 0xC864, 0xC849, 0xC832 - .hword 0xC81E, 0xC80E, 0xC804, 0xC800, 0x0579, 0x05F9, 0x06BE, 0x07BD - .hword 0x08E8, 0x0A33, 0x0B91, 0x0CF5, 0x0E53, 0x0F9E, 0x10CA, 0x11CA - .hword 0x1290, 0x1311, 0x1340, 0x1314, 0x1297, 0x11D4, 0x10D9, 0x0FB1 - .hword 0x0E6A, 0x0D10, 0x0BAF, 0x0A55, 0x090D, 0x07E5, 0x06E8, 0x0625 - .hword 0x05A6, 0x0579, 0x2BC3, 0x2B8B, 0x2B35, 0x2AC7, 0x2A45, 0x29B6 - .hword 0x291E, 0x2884, 0x27EC, 0x275C, 0x26DA, 0x266C, 0x2616, 0x25DE - .hword 0x25C9, 0x25DC, 0x2613, 0x2667, 0x26D4, 0x2754, 0x27E2, 0x2878 - .hword 0x2911, 0x29A7, 0x2A35, 0x2AB6, 0x2B23, 0x2B78, 0x2BAF, 0x2BC3 - .hword 0xCD36, 0xCDEC, 0xCF05, 0xD06F, 0xD218, 0xD3EE, 0xD5DF, 0xD7DA - .hword 0xD9CB, 0xDBA2, 0xDD4C, 0xDEB7, 0xDFD1, 0xE089, 0xE0CB, 0xE08D - .hword 0xDFDB, 0xDEC6, 0xDD61, 0xDBBC, 0xD9EB, 0xD7FF, 0xD60A, 0xD41E - .hword 0xD24D, 0xD0A7, 0xCF41, 0xCE2B, 0xCD77, 0xCD37, 0x0005, 0x0016 - .hword 0x0030, 0x0051, 0x0078, 0x00A3, 0x00D0, 0x00FF, 0x012C, 0x0158 - .hword 0x017F, 0x01A0, 0x01BA, 0x01CA, 0x01D1, 0x01CD, 0x01C2, 0x01B0 - .hword 0x0198, 0x017C, 0x015B, 0x0138, 0x0111, 0x00E9, 0x00C1, 0x0098 - .hword 0x0070, 0x004A, 0x0026, 0x0005, 0xFF32, 0xFF37, 0xFF3E, 0xFF48 - .hword 0xFF53, 0xFF60, 0xFF6D, 0xFF7B, 0xFF88, 0xFF95, 0xFFA0, 0xFFAA - .hword 0xFFB1, 0xFFB6, 0xFFB8, 0xFFB7, 0xFFB4, 0xFFAF, 0xFFA8, 0xFF9F - .hword 0xFF96, 0xFF8B, 0xFF80, 0xFF74, 0xFF69, 0xFF5D, 0xFF51, 0xFF46 - .hword 0xFF3B, 0xFF32, 0xC9AE, 0xC936, 0xC87E, 0xC790, 0xC679, 0xC544 - .hword 0xC3FE, 0xC2B1, 0xC16A, 0xC035, 0xBF1D, 0xBE2F, 0xBD75, 0xBCFD - .hword 0xBCD1, 0xBCEC, 0xBD3C, 0xBDBB, 0xBE64, 0xBF30, 0xC019, 0xC11A - .hword 0xC22C, 0xC34A, 0xC46F, 0xC593, 0xC6B1, 0xC7C4, 0xC8C4, 0xC9AE - .hword 0x1E91, 0x1F5B, 0x2092, 0x2224, 0x23FB, 0x2605, 0x282C, 0x2A5E - .hword 0x2C86, 0x2E90, 0x3069, 0x31FB, 0x3335, 0x3400, 0x344A, 0x341C - .hword 0x3395, 0x32BE, 0x31A2, 0x3049, 0x2EBF, 0x2D0E, 0x2B3E, 0x295B - .hword 0x276D, 0x2580, 0x239C, 0x21CD, 0x201B, 0x1E91, 0x1AFA, 0x1AD0 - .hword 0x1A90, 0x1A3D, 0x19DC, 0x1970, 0x18FE, 0x188A, 0x1818, 0x17AC - .hword 0x174A, 0x16F7, 0x16B6, 0x168C, 0x167D, 0x1686, 0x16A2, 0x16CF - .hword 0x1709, 0x1751, 0x17A2, 0x17FC, 0x185B, 0x18BF, 0x1925, 0x198B - .hword 0x19EF, 0x1A4F, 0x1AA9, 0x1AFA, 0x1157, 0x118D, 0x11E0, 0x124A - .hword 0x12C8, 0x1352, 0x13E5, 0x147A, 0x150D, 0x1598, 0x1615, 0x1680 - .hword 0x16D3, 0x1709, 0x171D, 0x1711, 0x16ED, 0x16B4, 0x1668, 0x160D - .hword 0x15A4, 0x1531, 0x14B6, 0x1435, 0x13B2, 0x132F, 0x12AE, 0x1233 - .hword 0x11C0, 0x1157, 0xAC25, 0xABCE, 0xAB47, 0xAA9A, 0xA9CE, 0xA8ED - .hword 0xA7FF, 0xA70C, 0xA61E, 0xA53C, 0xA470, 0xA3C2, 0xA33B, 0xA2E3 - .hword 0xA2C3, 0xA2D7, 0xA312, 0xA36E, 0xA3E9, 0xA47E, 0xA528, 0xA5E3 - .hword 0xA6AC, 0xA77C, 0xA851, 0xA926, 0xA9F7, 0xAABF, 0xAB7B, 0xAC25 - .hword 0xFFFB, 0xFFED, 0xFFD7, 0xFFBA, 0xFF98, 0xFF72, 0xFF4B, 0xFF23 - .hword 0xFEFB, 0xFED5, 0xFEB4, 0xFE97, 0xFE80, 0xFE72, 0xFE6C, 0xFE70 - .hword 0xFE79, 0xFE89, 0xFE9D, 0xFEB6, 0xFED2, 0xFEF1, 0xFF12, 0xFF35 - .hword 0xFF59, 0xFF7C, 0xFF9F, 0xFFC0, 0xFFDF, 0xFFFB, 0xFFFF, 0xFFFB - .hword 0xFFF6, 0xFFEE, 0xFFE6, 0xFFDC, 0xFFD2, 0xFFC8, 0xFFBE, 0xFFB4 - .hword 0xFFAC, 0xFFA4, 0xFF9E, 0xFF9B, 0xFF99, 0xFF9A, 0xFF9D, 0xFFA1 - .hword 0xFFA6, 0xFFAC, 0xFFB3, 0xFFBB, 0xFFC4, 0xFFCD, 0xFFD6, 0xFFDF - .hword 0xFFE8, 0xFFF0, 0xFFF8, 0xFFFF, 0xBF1F, 0xBEC2, 0xBE32, 0xBD78 - .hword 0xBC9E, 0xBBAD, 0xBAAE, 0xB9AA, 0xB8AA, 0xB7B9, 0xB6DE, 0xB624 - .hword 0xB593, 0xB535, 0xB513, 0xB528, 0xB566, 0xB5CA, 0xB64D, 0xB6ED - .hword 0xB7A3, 0xB86C, 0xB942, 0xBA22, 0xBB06, 0xBBEA, 0xBCCA, 0xBDA0 - .hword 0xBE69, 0xBF1F, 0x2571, 0x2615, 0x2713, 0x285A, 0x29DA, 0x2B83 - .hword 0x2D45, 0x2F0F, 0x30D0, 0x327A, 0x33FB, 0x3543, 0x3642, 0x36E8 - .hword 0x3724, 0x36FF, 0x3690, 0x35E1, 0x34FA, 0x33E1, 0x32A0, 0x313F - .hword 0x2FC5, 0x2E3B, 0x2CA9, 0x2B17, 0x298D, 0x2813, 0x26B2, 0x2571 - .hword 0xD654, 0xD670, 0xD69B, 0xD6D3, 0xD715, 0xD75D, 0xD7AA, 0xD7F8 - .hword 0xD844, 0xD88D, 0xD8CE, 0xD906, 0xD932, 0xD94E, 0xD958, 0xD952 - .hword 0xD93F, 0xD921, 0xD8FA, 0xD8CA, 0xD893, 0xD857, 0xD817, 0xD7D4 - .hword 0xD78F, 0xD74B, 0xD707, 0xD6C7, 0xD68B, 0xD654, 0xEC2A, 0xEBE8 - .hword 0xEB83, 0xEB00, 0xEA67, 0xE9BE, 0xE90B, 0xE854, 0xE7A1, 0xE6F7 - .hword 0xE65D, 0xE5DB, 0xE575, 0xE533, 0xE51B, 0xE52A, 0xE556, 0xE59B - .hword 0xE5F8, 0xE668, 0xE6E8, 0xE775, 0xE80B, 0xE8A8, 0xE949, 0xE9E9 - .hword 0xEA86, 0xEB1D, 0xEBA9, 0xEC29, 0xB58C, 0xB559, 0xB509, 0xB4A3 - .hword 0xB42B, 0xB3A6, 0xB319, 0xB28A, 0xB1FD, 0xB178, 0xB0FF, 0xB099 - .hword 0xB049, 0xB015, 0xB002, 0xB00E, 0xB030, 0xB067, 0xB0AF, 0xB107 - .hword 0xB16C, 0xB1DA, 0xB250, 0xB2CC, 0xB34A, 0xB3C7, 0xB443, 0xB4B9 - .hword 0xB527, 0xB58C, 0x7FFF, 0x7FFF, 0x4171, 0xBF5F, 0x7FFF, 0x7FFF - .hword 0x4171, 0xBF5F, 0xDD83, 0xDF09, 0xE101, 0xE358, 0xE5FB, 0xE8D7 - .hword 0xEBD8, 0xEEEA, 0xF1FB, 0xF4F7, 0xF7CA, 0xFA62, 0xFCAA, 0xFE90 - .hword 0x0000, 0x0107, 0x01C6, 0x0245, 0x028B, 0x02A0, 0x028E, 0x025A - .hword 0x020F, 0x01B4, 0x0150, 0x00EC, 0x0091, 0x0045, 0x0012, 0x0000 - .hword 0xFA36, 0xFA75, 0xFAC9, 0xFB2D, 0xFB9E, 0xFC19, 0xFC9A, 0xFD1E - .hword 0xFDA3, 0xFE24, 0xFE9E, 0xFF0E, 0xFF71, 0xFFC3, 0x0000, 0x002C - .hword 0x004C, 0x0061, 0x006D, 0x0070, 0x006D, 0x0065, 0x0058, 0x0049 - .hword 0x0038, 0x0027, 0x0018, 0x000B, 0x0003, 0x0000, 0xFD3C, 0xFD3A - .hword 0xFD1A, 0xFCE3, 0xFC99, 0xFC3F, 0xFBDB, 0xFB72, 0xFB07, 0xFA9F - .hword 0xFA3E, 0xF9EA, 0xF9A7, 0xF978, 0xF964, 0xF968, 0xF980, 0xF9A7 - .hword 0xF9DD, 0xFA1C, 0xFA64, 0xFAB0, 0xFAFE, 0xFB4B, 0xFB94, 0xFBD6 - .hword 0xFC0F, 0xFC3B, 0xFC58, 0xFC62, 0x0884, 0x40A6, 0x40B5, 0x40CC - .hword 0x40EA, 0x410D, 0x4134, 0x415C, 0x4186, 0x41AF, 0x41D6, 0x41F9 - .hword 0x4217, 0x422E, 0x423D, 0x4242, 0x423F, 0x4235, 0x4225, 0x4210 - .hword 0x41F6, 0x41D9, 0x41B9, 0x4197, 0x4173, 0x414E, 0x412A, 0x4106 - .hword 0x40E4, 0x40C4, 0x40A6 - -anim_C5_end: diff --git a/assets/anims/anim_C6.inc.c b/assets/anims/anim_C6.inc.c new file mode 100644 index 00000000..4e783b14 --- /dev/null +++ b/assets/anims/anim_C6.inc.c @@ -0,0 +1,144 @@ +static const struct Animation anim_C6[] = { + 0, + 189, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(anim_C6_indices), + anim_C6_values, + anim_C6_indices, + 0, +}; + + +static const u16 anim_C6_indices[] = { + 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0032, 0x02AB, 0x0032, 0x02DD, 0x0032, 0x030F, + 0x0032, 0x0215, 0x0032, 0x0247, 0x0032, 0x0279, + 0x0032, 0x01E1, 0x0001, 0x0213, 0x0001, 0x0214, + 0x0001, 0x01DD, 0x0001, 0x01DE, 0x0001, 0x01DF, + 0x0032, 0x0008, 0x0032, 0x003A, 0x0032, 0x006C, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, + 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, + 0x0001, 0x01D9, 0x0001, 0x01DA, 0x0001, 0x01DB, + 0x0032, 0x00D3, 0x0032, 0x0105, 0x0032, 0x0137, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00A1, + 0x0001, 0x009E, 0x0001, 0x009F, 0x0001, 0x00A0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DC, + 0x0001, 0x01D6, 0x0001, 0x01D7, 0x0001, 0x01D8, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x01A4, + 0x0001, 0x01A1, 0x0001, 0x01A2, 0x0001, 0x01A3, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E0, + 0x0001, 0x019E, 0x0001, 0x019F, 0x0001, 0x01A0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x016C, + 0x0001, 0x0169, 0x0001, 0x016A, 0x0001, 0x016B, +}; + +static const s16 anim_C6_values[] = { + 0x0000, 0xFFBB, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF085, + 0x4B74, 0x4B53, 0x4AF8, 0x4A70, 0x49C9, 0x490D, 0x484C, 0x4791, + 0x46E9, 0x4661, 0x4606, 0x45E5, 0x45F9, 0x462F, 0x4684, 0x46F1, + 0x4771, 0x47FE, 0x4892, 0x4928, 0x49BB, 0x4A45, 0x4AC0, 0x4B27, + 0x4B74, 0x4BAD, 0x4BDB, 0x4BFE, 0x4C1A, 0x4C2D, 0x4C3A, 0x4C42, + 0x4C45, 0x4C46, 0x4C44, 0x4C41, 0x4C3F, 0x4C3E, 0x4C3A, 0x4C2F, + 0x4C1E, 0x4C0A, 0x4BF2, 0x4BD9, 0x4BC0, 0x4BA9, 0x4B94, 0x4B83, + 0x4B78, 0x4B74, 0xD899, 0xD88B, 0xD863, 0xD826, 0xD7DC, 0xD789, + 0xD734, 0xD6E1, 0xD697, 0xD65B, 0xD632, 0xD624, 0xD62D, 0xD647, + 0xD66F, 0xD6A2, 0xD6DE, 0xD71F, 0xD763, 0xD7A7, 0xD7E8, 0xD824, + 0xD857, 0xD87F, 0xD899, 0xD8A7, 0xD8AA, 0xD8A6, 0xD89B, 0xD88B, + 0xD877, 0xD861, 0xD84B, 0xD835, 0xD822, 0xD812, 0xD807, 0xD804, + 0xD807, 0xD80F, 0xD81B, 0xD82A, 0xD83C, 0xD84F, 0xD861, 0xD873, + 0xD882, 0xD88E, 0xD897, 0xD899, 0x3DBE, 0x3DE6, 0x3E54, 0x3EF8, + 0x3FC2, 0x40A4, 0x418E, 0x426F, 0x433A, 0x43DE, 0x444B, 0x4473, + 0x445C, 0x441A, 0x43B3, 0x4330, 0x4296, 0x41EC, 0x4139, 0x4084, + 0x3FD2, 0x3F2C, 0x3E98, 0x3E1B, 0x3DBE, 0x3D7A, 0x3D43, 0x3D17, + 0x3CF7, 0x3CDF, 0x3CCF, 0x3CC6, 0x3CC2, 0x3CC1, 0x3CC3, 0x3CC7, + 0x3CC9, 0x3CCB, 0x3CD0, 0x3CDD, 0x3CF1, 0x3D0A, 0x3D26, 0x3D44, + 0x3D63, 0x3D7F, 0x3D98, 0x3DAC, 0x3DB9, 0x3DBE, 0x0F57, 0x0217, + 0xF7EF, 0xF913, 0xF907, 0xF8E3, 0xF8AA, 0xF85C, 0xF7FB, 0xF78A, + 0xF709, 0xF67A, 0xF5DF, 0xF539, 0xF48A, 0xF3D4, 0xF318, 0xF258, + 0xF196, 0xF0D2, 0xF00F, 0xEF4F, 0xEE92, 0xEDDB, 0xED2A, 0xEC83, + 0xEBE6, 0xEB55, 0xEAD1, 0xEA4A, 0xE9B3, 0xE912, 0xE86E, 0xE7CE, + 0xE73A, 0xE6B7, 0xE64D, 0xE602, 0xE5DE, 0xE5E7, 0xE624, 0xE69D, + 0xE789, 0xE904, 0xEAED, 0xED20, 0xEF79, 0xF1D6, 0xF414, 0xF60F, + 0xF7A5, 0xF8B2, 0xF913, 0x1E40, 0x1E5A, 0x1EA0, 0x1F09, 0x1F8A, + 0x2018, 0x20A9, 0x2133, 0x21AB, 0x2207, 0x223D, 0x2242, 0x220E, + 0x21A7, 0x2118, 0x206B, 0x1FAE, 0x1EEB, 0x1E2D, 0x1D7F, 0x1CEE, + 0x1C84, 0x1C4C, 0x1C50, 0x1C89, 0x1CEB, 0x1D6A, 0x1DF9, 0x1E8D, + 0x1F19, 0x1F92, 0x1FEA, 0x2017, 0x2023, 0x2022, 0x2016, 0x2000, + 0x1FE3, 0x1FBF, 0x1F96, 0x1F6A, 0x1F3C, 0x1F0D, 0x1EE0, 0x1EB6, + 0x1E8F, 0x1E6F, 0x1E56, 0x1E46, 0x1E40, 0x2243, 0x224C, 0x2264, + 0x2285, 0x22AA, 0x22CC, 0x22E8, 0x22F6, 0x22F2, 0x22D5, 0x229B, + 0x223E, 0x21AA, 0x20DA, 0x1FDC, 0x1EC0, 0x1D95, 0x1C69, 0x1B4C, + 0x1A4D, 0x197A, 0x18E3, 0x1897, 0x18A5, 0x1906, 0x19A9, 0x1A7B, + 0x1B6C, 0x1C69, 0x1D61, 0x1E42, 0x1EFB, 0x1F7A, 0x1FD2, 0x2024, + 0x206F, 0x20B4, 0x20F3, 0x212C, 0x215F, 0x218D, 0x21B5, 0x21D7, + 0x21F5, 0x220E, 0x2221, 0x2230, 0x223B, 0x2241, 0x2243, 0xD907, + 0xD929, 0xD984, 0xDA0D, 0xDAB4, 0xDB6D, 0xDC29, 0xDCDC, 0xDD77, + 0xDDEE, 0xDE32, 0xDE35, 0xDDEE, 0xDD61, 0xDCA0, 0xDBB9, 0xDABC, + 0xD9B6, 0xD8B8, 0xD7D0, 0xD70E, 0xD680, 0xD637, 0xD63D, 0xD68B, + 0xD70F, 0xD7BB, 0xD87D, 0xD945, 0xDA02, 0xDAA6, 0xDB1E, 0xDB5C, + 0xDB6E, 0xDB6F, 0xDB61, 0xDB47, 0xDB22, 0xDAF5, 0xDAC0, 0xDA88, + 0xDA4C, 0xDA11, 0xD9D6, 0xD99F, 0xD96E, 0xD944, 0xD924, 0xD90F, + 0xD907, 0x001B, 0x025B, 0xCB25, 0x41BC, 0x41C5, 0x41E0, 0x420A, + 0x4243, 0x4288, 0x42D7, 0x4330, 0x438F, 0x43F3, 0x445C, 0x44C6, + 0x4530, 0x4599, 0x45FE, 0x465E, 0x46B7, 0x4708, 0x474F, 0x4789, + 0x47B6, 0x47D3, 0x47DF, 0x47D8, 0x47B1, 0x4761, 0x46EE, 0x465E, + 0x45B7, 0x44FF, 0x443B, 0x4371, 0x42A8, 0x41E4, 0x412C, 0x4085, + 0x3FF5, 0x3F83, 0x3F33, 0x3F11, 0x3F1B, 0x3F4A, 0x3F95, 0x3FF2, + 0x4059, 0x40C1, 0x4122, 0x4171, 0x41A8, 0x41BC, 0x0FA0, 0x09D7, + 0xB72D, 0x001D, 0xFEE1, 0xDE31, 0x12BD, 0x12EA, 0x1365, 0x1421, + 0x150F, 0x1621, 0x1747, 0x1875, 0x199B, 0x1AAB, 0x1B97, 0x1C4F, + 0x1CC6, 0x1CED, 0x1CBB, 0x1C3A, 0x1B77, 0x1A83, 0x1969, 0x183A, + 0x1702, 0x15D1, 0x14B4, 0x13BA, 0x12F0, 0x1266, 0x1229, 0x123A, + 0x128B, 0x1312, 0x13C3, 0x1495, 0x157E, 0x1672, 0x1768, 0x1856, + 0x1930, 0x19EE, 0x1A84, 0x1AE8, 0x1B10, 0x1ACC, 0x1A0B, 0x18F0, + 0x179F, 0x163C, 0x14EA, 0x13CC, 0x1307, 0x12BD, 0xEB85, 0xFDA0, + 0xCD0E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x0B13, 0x0AF9, 0x0AB2, 0x0A43, 0x09B6, 0x0910, 0x085A, + 0x079B, 0x06D9, 0x061D, 0x056D, 0x04D1, 0x0451, 0x03F3, 0x03C0, + 0x03BD, 0x03E8, 0x0435, 0x04A1, 0x0526, 0x05C1, 0x066F, 0x072A, + 0x07EF, 0x08B9, 0x0986, 0x0A50, 0x0B14, 0x0BCD, 0x0C77, 0x0D0F, + 0x0D91, 0x0DF7, 0x0E3F, 0x0E67, 0x0E71, 0x0E62, 0x0E3D, 0x0E05, + 0x0DC0, 0x0D6F, 0x0D17, 0x0CBC, 0x0C61, 0x0C0A, 0x0BBB, 0x0B77, + 0x0B42, 0x0B1F, 0x0B13, 0x0183, 0x195D, 0xEFE6, 0xEFED, 0xEFFE, + 0xF019, 0xF03A, 0xF05E, 0xF084, 0xF0A9, 0xF0CA, 0xF0E4, 0xF0F6, + 0xF0FC, 0xF0F6, 0xF0E5, 0xF0CC, 0xF0AC, 0xF088, 0xF063, 0xF03F, + 0xF01E, 0xF002, 0xEFEE, 0xEFE4, 0xEFE6, 0xEFF7, 0xF015, 0xF03C, + 0xF06C, 0xF0A2, 0xF0DA, 0xF113, 0xF14A, 0xF17C, 0xF1A8, 0xF1CA, + 0xF1E0, 0xF1E8, 0xF1E0, 0xF1C8, 0xF1A3, 0xF174, 0xF13F, 0xF105, + 0xF0CA, 0xF090, 0xF05A, 0xF02C, 0xF007, 0xEFEF, 0xEFE6, 0x11D7, + 0x11CC, 0x11AE, 0x1180, 0x1148, 0x1109, 0x10C8, 0x1089, 0x1050, + 0x1023, 0x1004, 0x0FF9, 0x1004, 0x1020, 0x104B, 0x1080, 0x10BC, + 0x10FB, 0x1139, 0x1172, 0x11A2, 0x11C5, 0x11D9, 0x11D7, 0x11C0, + 0x1193, 0x1156, 0x110D, 0x10BB, 0x1064, 0x100C, 0x0FB7, 0x0F68, + 0x0F25, 0x0EF0, 0x0ECD, 0x0EC1, 0x0ECE, 0x0EF3, 0x0F2B, 0x0F73, + 0x0FC6, 0x101E, 0x107A, 0x10D2, 0x1125, 0x116D, 0x11A5, 0x11CA, + 0x11D7, 0xFA39, 0xFA4B, 0xFA7B, 0xFAC3, 0xFB1C, 0xFB80, 0xFBE6, + 0xFC4A, 0xFCA3, 0xFCEB, 0xFD1B, 0xFD2D, 0xFD1E, 0xFCF6, 0xFCBA, + 0xFC6E, 0xFC18, 0xFBBC, 0xFB60, 0xFB08, 0xFAB9, 0xFA79, 0xFA4D, + 0xFA39, 0xFA3E, 0xFA57, 0xFA80, 0xFAB6, 0xFAF6, 0xFB3B, 0xFB82, + 0xFBC8, 0xFC09, 0xFC42, 0xFC6F, 0xFC8C, 0xFC97, 0xFC8D, 0xFC70, + 0xFC45, 0xFC0E, 0xFBCF, 0xFB8B, 0xFB45, 0xFB01, 0xFAC2, 0xFA8B, + 0xFA60, 0xFA43, 0xFA39, 0xF889, 0xF883, 0xF874, 0xF85C, 0xF83F, + 0xF81F, 0xF7FE, 0xF7DE, 0xF7C2, 0xF7AC, 0xF79D, 0xF799, 0xF7A0, + 0xF7B2, 0xF7CB, 0xF7EA, 0xF80D, 0xF831, 0xF854, 0xF875, 0xF891, + 0xF8A5, 0xF8B1, 0xF8B1, 0xF8A4, 0xF88A, 0xF866, 0xF83A, 0xF809, + 0xF7D7, 0xF7A4, 0xF774, 0xF74B, 0xF729, 0xF712, 0xF709, 0xF70D, + 0xF71C, 0xF733, 0xF752, 0xF776, 0xF79D, 0xF7C6, 0xF7F0, 0xF817, + 0xF83C, 0xF85B, 0xF873, 0xF883, 0xF889, 0xFEAC, 0xFEB7, 0xFED6, + 0xFF03, 0xFF3B, 0xFF79, 0xFFB9, 0xFFF7, 0x002C, 0x0057, 0x0073, + 0x007A, 0x006B, 0x0048, 0x0015, 0xFFD8, 0xFF94, 0xFF4C, 0xFF05, + 0xFEC5, 0xFE8D, 0xFE64, 0xFE4D, 0xFE4C, 0xFE66, 0xFE99, 0xFEE0, + 0xFF36, 0xFF96, 0xFFFA, 0x005D, 0x00BB, 0x010D, 0x0150, 0x017D, + 0x0190, 0x0188, 0x016C, 0x013F, 0x0105, 0x00C0, 0x0074, 0x0024, + 0xFFD5, 0xFF88, 0xFF42, 0xFF05, 0xFED6, 0xFEB7, 0xFEAC, 0x2FC5, + 0x2FB1, 0x2F7C, 0x2F2D, 0x2ECB, 0x2E5D, 0x2DEC, 0x2D7F, 0x2D1D, + 0x2CCD, 0x2C98, 0x2C85, 0x2C95, 0x2CC2, 0x2D06, 0x2D5C, 0x2DBD, + 0x2E24, 0x2E8B, 0x2EEC, 0x2F42, 0x2F86, 0x2FB3, 0x2FC3, 0x2FB3, + 0x2F85, 0x2F40, 0x2EEB, 0x2E89, 0x2E22, 0x2DBB, 0x2D59, 0x2D03, + 0x2CBF, 0x2C91, 0x2C81, 0x2C8D, 0x2CAF, 0x2CE4, 0x2D27, 0x2D75, + 0x2DCA, 0x2E23, 0x2E7C, 0x2ED1, 0x2F1F, 0x2F62, 0x2F96, 0x2FB8, + 0x2FC5, +}; + diff --git a/assets/anims/anim_C6.s b/assets/anims/anim_C6.s deleted file mode 100644 index c27a97a3..00000000 --- a/assets/anims/anim_C6.s +++ /dev/null @@ -1,133 +0,0 @@ -anim_header anim_C6, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0032, 0x0014 - -anim_C6_indices: - .hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000 - .hword 0x0032, 0x02AB, 0x0032, 0x02DD, 0x0032, 0x030F - .hword 0x0032, 0x0215, 0x0032, 0x0247, 0x0032, 0x0279 - .hword 0x0032, 0x01E1, 0x0001, 0x0213, 0x0001, 0x0214 - .hword 0x0001, 0x01DD, 0x0001, 0x01DE, 0x0001, 0x01DF - .hword 0x0032, 0x0008, 0x0032, 0x003A, 0x0032, 0x006C - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007 - .hword 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006 - .hword 0x0001, 0x01D9, 0x0001, 0x01DA, 0x0001, 0x01DB - .hword 0x0032, 0x00D3, 0x0032, 0x0105, 0x0032, 0x0137 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00A1 - .hword 0x0001, 0x009E, 0x0001, 0x009F, 0x0001, 0x00A0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01DC - .hword 0x0001, 0x01D6, 0x0001, 0x01D7, 0x0001, 0x01D8 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x01A4 - .hword 0x0001, 0x01A1, 0x0001, 0x01A2, 0x0001, 0x01A3 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E0 - .hword 0x0001, 0x019E, 0x0001, 0x019F, 0x0001, 0x01A0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x016C - .hword 0x0001, 0x0169, 0x0001, 0x016A, 0x0001, 0x016B - -anim_C6_values: - .hword 0x0000, 0xFFBB, 0x00BD, 0x3FFF, 0xFF8A, 0xF980, 0xF06F, 0xF085 - .hword 0x4B74, 0x4B53, 0x4AF8, 0x4A70, 0x49C9, 0x490D, 0x484C, 0x4791 - .hword 0x46E9, 0x4661, 0x4606, 0x45E5, 0x45F9, 0x462F, 0x4684, 0x46F1 - .hword 0x4771, 0x47FE, 0x4892, 0x4928, 0x49BB, 0x4A45, 0x4AC0, 0x4B27 - .hword 0x4B74, 0x4BAD, 0x4BDB, 0x4BFE, 0x4C1A, 0x4C2D, 0x4C3A, 0x4C42 - .hword 0x4C45, 0x4C46, 0x4C44, 0x4C41, 0x4C3F, 0x4C3E, 0x4C3A, 0x4C2F - .hword 0x4C1E, 0x4C0A, 0x4BF2, 0x4BD9, 0x4BC0, 0x4BA9, 0x4B94, 0x4B83 - .hword 0x4B78, 0x4B74, 0xD899, 0xD88B, 0xD863, 0xD826, 0xD7DC, 0xD789 - .hword 0xD734, 0xD6E1, 0xD697, 0xD65B, 0xD632, 0xD624, 0xD62D, 0xD647 - .hword 0xD66F, 0xD6A2, 0xD6DE, 0xD71F, 0xD763, 0xD7A7, 0xD7E8, 0xD824 - .hword 0xD857, 0xD87F, 0xD899, 0xD8A7, 0xD8AA, 0xD8A6, 0xD89B, 0xD88B - .hword 0xD877, 0xD861, 0xD84B, 0xD835, 0xD822, 0xD812, 0xD807, 0xD804 - .hword 0xD807, 0xD80F, 0xD81B, 0xD82A, 0xD83C, 0xD84F, 0xD861, 0xD873 - .hword 0xD882, 0xD88E, 0xD897, 0xD899, 0x3DBE, 0x3DE6, 0x3E54, 0x3EF8 - .hword 0x3FC2, 0x40A4, 0x418E, 0x426F, 0x433A, 0x43DE, 0x444B, 0x4473 - .hword 0x445C, 0x441A, 0x43B3, 0x4330, 0x4296, 0x41EC, 0x4139, 0x4084 - .hword 0x3FD2, 0x3F2C, 0x3E98, 0x3E1B, 0x3DBE, 0x3D7A, 0x3D43, 0x3D17 - .hword 0x3CF7, 0x3CDF, 0x3CCF, 0x3CC6, 0x3CC2, 0x3CC1, 0x3CC3, 0x3CC7 - .hword 0x3CC9, 0x3CCB, 0x3CD0, 0x3CDD, 0x3CF1, 0x3D0A, 0x3D26, 0x3D44 - .hword 0x3D63, 0x3D7F, 0x3D98, 0x3DAC, 0x3DB9, 0x3DBE, 0x0F57, 0x0217 - .hword 0xF7EF, 0xF913, 0xF907, 0xF8E3, 0xF8AA, 0xF85C, 0xF7FB, 0xF78A - .hword 0xF709, 0xF67A, 0xF5DF, 0xF539, 0xF48A, 0xF3D4, 0xF318, 0xF258 - .hword 0xF196, 0xF0D2, 0xF00F, 0xEF4F, 0xEE92, 0xEDDB, 0xED2A, 0xEC83 - .hword 0xEBE6, 0xEB55, 0xEAD1, 0xEA4A, 0xE9B3, 0xE912, 0xE86E, 0xE7CE - .hword 0xE73A, 0xE6B7, 0xE64D, 0xE602, 0xE5DE, 0xE5E7, 0xE624, 0xE69D - .hword 0xE789, 0xE904, 0xEAED, 0xED20, 0xEF79, 0xF1D6, 0xF414, 0xF60F - .hword 0xF7A5, 0xF8B2, 0xF913, 0x1E40, 0x1E5A, 0x1EA0, 0x1F09, 0x1F8A - .hword 0x2018, 0x20A9, 0x2133, 0x21AB, 0x2207, 0x223D, 0x2242, 0x220E - .hword 0x21A7, 0x2118, 0x206B, 0x1FAE, 0x1EEB, 0x1E2D, 0x1D7F, 0x1CEE - .hword 0x1C84, 0x1C4C, 0x1C50, 0x1C89, 0x1CEB, 0x1D6A, 0x1DF9, 0x1E8D - .hword 0x1F19, 0x1F92, 0x1FEA, 0x2017, 0x2023, 0x2022, 0x2016, 0x2000 - .hword 0x1FE3, 0x1FBF, 0x1F96, 0x1F6A, 0x1F3C, 0x1F0D, 0x1EE0, 0x1EB6 - .hword 0x1E8F, 0x1E6F, 0x1E56, 0x1E46, 0x1E40, 0x2243, 0x224C, 0x2264 - .hword 0x2285, 0x22AA, 0x22CC, 0x22E8, 0x22F6, 0x22F2, 0x22D5, 0x229B - .hword 0x223E, 0x21AA, 0x20DA, 0x1FDC, 0x1EC0, 0x1D95, 0x1C69, 0x1B4C - .hword 0x1A4D, 0x197A, 0x18E3, 0x1897, 0x18A5, 0x1906, 0x19A9, 0x1A7B - .hword 0x1B6C, 0x1C69, 0x1D61, 0x1E42, 0x1EFB, 0x1F7A, 0x1FD2, 0x2024 - .hword 0x206F, 0x20B4, 0x20F3, 0x212C, 0x215F, 0x218D, 0x21B5, 0x21D7 - .hword 0x21F5, 0x220E, 0x2221, 0x2230, 0x223B, 0x2241, 0x2243, 0xD907 - .hword 0xD929, 0xD984, 0xDA0D, 0xDAB4, 0xDB6D, 0xDC29, 0xDCDC, 0xDD77 - .hword 0xDDEE, 0xDE32, 0xDE35, 0xDDEE, 0xDD61, 0xDCA0, 0xDBB9, 0xDABC - .hword 0xD9B6, 0xD8B8, 0xD7D0, 0xD70E, 0xD680, 0xD637, 0xD63D, 0xD68B - .hword 0xD70F, 0xD7BB, 0xD87D, 0xD945, 0xDA02, 0xDAA6, 0xDB1E, 0xDB5C - .hword 0xDB6E, 0xDB6F, 0xDB61, 0xDB47, 0xDB22, 0xDAF5, 0xDAC0, 0xDA88 - .hword 0xDA4C, 0xDA11, 0xD9D6, 0xD99F, 0xD96E, 0xD944, 0xD924, 0xD90F - .hword 0xD907, 0x001B, 0x025B, 0xCB25, 0x41BC, 0x41C5, 0x41E0, 0x420A - .hword 0x4243, 0x4288, 0x42D7, 0x4330, 0x438F, 0x43F3, 0x445C, 0x44C6 - .hword 0x4530, 0x4599, 0x45FE, 0x465E, 0x46B7, 0x4708, 0x474F, 0x4789 - .hword 0x47B6, 0x47D3, 0x47DF, 0x47D8, 0x47B1, 0x4761, 0x46EE, 0x465E - .hword 0x45B7, 0x44FF, 0x443B, 0x4371, 0x42A8, 0x41E4, 0x412C, 0x4085 - .hword 0x3FF5, 0x3F83, 0x3F33, 0x3F11, 0x3F1B, 0x3F4A, 0x3F95, 0x3FF2 - .hword 0x4059, 0x40C1, 0x4122, 0x4171, 0x41A8, 0x41BC, 0x0FA0, 0x09D7 - .hword 0xB72D, 0x001D, 0xFEE1, 0xDE31, 0x12BD, 0x12EA, 0x1365, 0x1421 - .hword 0x150F, 0x1621, 0x1747, 0x1875, 0x199B, 0x1AAB, 0x1B97, 0x1C4F - .hword 0x1CC6, 0x1CED, 0x1CBB, 0x1C3A, 0x1B77, 0x1A83, 0x1969, 0x183A - .hword 0x1702, 0x15D1, 0x14B4, 0x13BA, 0x12F0, 0x1266, 0x1229, 0x123A - .hword 0x128B, 0x1312, 0x13C3, 0x1495, 0x157E, 0x1672, 0x1768, 0x1856 - .hword 0x1930, 0x19EE, 0x1A84, 0x1AE8, 0x1B10, 0x1ACC, 0x1A0B, 0x18F0 - .hword 0x179F, 0x163C, 0x14EA, 0x13CC, 0x1307, 0x12BD, 0xEB85, 0xFDA0 - .hword 0xCD0E, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x0B13, 0x0AF9, 0x0AB2, 0x0A43, 0x09B6, 0x0910, 0x085A - .hword 0x079B, 0x06D9, 0x061D, 0x056D, 0x04D1, 0x0451, 0x03F3, 0x03C0 - .hword 0x03BD, 0x03E8, 0x0435, 0x04A1, 0x0526, 0x05C1, 0x066F, 0x072A - .hword 0x07EF, 0x08B9, 0x0986, 0x0A50, 0x0B14, 0x0BCD, 0x0C77, 0x0D0F - .hword 0x0D91, 0x0DF7, 0x0E3F, 0x0E67, 0x0E71, 0x0E62, 0x0E3D, 0x0E05 - .hword 0x0DC0, 0x0D6F, 0x0D17, 0x0CBC, 0x0C61, 0x0C0A, 0x0BBB, 0x0B77 - .hword 0x0B42, 0x0B1F, 0x0B13, 0x0183, 0x195D, 0xEFE6, 0xEFED, 0xEFFE - .hword 0xF019, 0xF03A, 0xF05E, 0xF084, 0xF0A9, 0xF0CA, 0xF0E4, 0xF0F6 - .hword 0xF0FC, 0xF0F6, 0xF0E5, 0xF0CC, 0xF0AC, 0xF088, 0xF063, 0xF03F - .hword 0xF01E, 0xF002, 0xEFEE, 0xEFE4, 0xEFE6, 0xEFF7, 0xF015, 0xF03C - .hword 0xF06C, 0xF0A2, 0xF0DA, 0xF113, 0xF14A, 0xF17C, 0xF1A8, 0xF1CA - .hword 0xF1E0, 0xF1E8, 0xF1E0, 0xF1C8, 0xF1A3, 0xF174, 0xF13F, 0xF105 - .hword 0xF0CA, 0xF090, 0xF05A, 0xF02C, 0xF007, 0xEFEF, 0xEFE6, 0x11D7 - .hword 0x11CC, 0x11AE, 0x1180, 0x1148, 0x1109, 0x10C8, 0x1089, 0x1050 - .hword 0x1023, 0x1004, 0x0FF9, 0x1004, 0x1020, 0x104B, 0x1080, 0x10BC - .hword 0x10FB, 0x1139, 0x1172, 0x11A2, 0x11C5, 0x11D9, 0x11D7, 0x11C0 - .hword 0x1193, 0x1156, 0x110D, 0x10BB, 0x1064, 0x100C, 0x0FB7, 0x0F68 - .hword 0x0F25, 0x0EF0, 0x0ECD, 0x0EC1, 0x0ECE, 0x0EF3, 0x0F2B, 0x0F73 - .hword 0x0FC6, 0x101E, 0x107A, 0x10D2, 0x1125, 0x116D, 0x11A5, 0x11CA - .hword 0x11D7, 0xFA39, 0xFA4B, 0xFA7B, 0xFAC3, 0xFB1C, 0xFB80, 0xFBE6 - .hword 0xFC4A, 0xFCA3, 0xFCEB, 0xFD1B, 0xFD2D, 0xFD1E, 0xFCF6, 0xFCBA - .hword 0xFC6E, 0xFC18, 0xFBBC, 0xFB60, 0xFB08, 0xFAB9, 0xFA79, 0xFA4D - .hword 0xFA39, 0xFA3E, 0xFA57, 0xFA80, 0xFAB6, 0xFAF6, 0xFB3B, 0xFB82 - .hword 0xFBC8, 0xFC09, 0xFC42, 0xFC6F, 0xFC8C, 0xFC97, 0xFC8D, 0xFC70 - .hword 0xFC45, 0xFC0E, 0xFBCF, 0xFB8B, 0xFB45, 0xFB01, 0xFAC2, 0xFA8B - .hword 0xFA60, 0xFA43, 0xFA39, 0xF889, 0xF883, 0xF874, 0xF85C, 0xF83F - .hword 0xF81F, 0xF7FE, 0xF7DE, 0xF7C2, 0xF7AC, 0xF79D, 0xF799, 0xF7A0 - .hword 0xF7B2, 0xF7CB, 0xF7EA, 0xF80D, 0xF831, 0xF854, 0xF875, 0xF891 - .hword 0xF8A5, 0xF8B1, 0xF8B1, 0xF8A4, 0xF88A, 0xF866, 0xF83A, 0xF809 - .hword 0xF7D7, 0xF7A4, 0xF774, 0xF74B, 0xF729, 0xF712, 0xF709, 0xF70D - .hword 0xF71C, 0xF733, 0xF752, 0xF776, 0xF79D, 0xF7C6, 0xF7F0, 0xF817 - .hword 0xF83C, 0xF85B, 0xF873, 0xF883, 0xF889, 0xFEAC, 0xFEB7, 0xFED6 - .hword 0xFF03, 0xFF3B, 0xFF79, 0xFFB9, 0xFFF7, 0x002C, 0x0057, 0x0073 - .hword 0x007A, 0x006B, 0x0048, 0x0015, 0xFFD8, 0xFF94, 0xFF4C, 0xFF05 - .hword 0xFEC5, 0xFE8D, 0xFE64, 0xFE4D, 0xFE4C, 0xFE66, 0xFE99, 0xFEE0 - .hword 0xFF36, 0xFF96, 0xFFFA, 0x005D, 0x00BB, 0x010D, 0x0150, 0x017D - .hword 0x0190, 0x0188, 0x016C, 0x013F, 0x0105, 0x00C0, 0x0074, 0x0024 - .hword 0xFFD5, 0xFF88, 0xFF42, 0xFF05, 0xFED6, 0xFEB7, 0xFEAC, 0x2FC5 - .hword 0x2FB1, 0x2F7C, 0x2F2D, 0x2ECB, 0x2E5D, 0x2DEC, 0x2D7F, 0x2D1D - .hword 0x2CCD, 0x2C98, 0x2C85, 0x2C95, 0x2CC2, 0x2D06, 0x2D5C, 0x2DBD - .hword 0x2E24, 0x2E8B, 0x2EEC, 0x2F42, 0x2F86, 0x2FB3, 0x2FC3, 0x2FB3 - .hword 0x2F85, 0x2F40, 0x2EEB, 0x2E89, 0x2E22, 0x2DBB, 0x2D59, 0x2D03 - .hword 0x2CBF, 0x2C91, 0x2C81, 0x2C8D, 0x2CAF, 0x2CE4, 0x2D27, 0x2D75 - .hword 0x2DCA, 0x2E23, 0x2E7C, 0x2ED1, 0x2F1F, 0x2F62, 0x2F96, 0x2FB8 - .hword 0x2FC5 - -anim_C6_end: diff --git a/assets/anims/anim_C7.inc.c b/assets/anims/anim_C7.inc.c new file mode 100644 index 00000000..7d045d37 --- /dev/null +++ b/assets/anims/anim_C7.inc.c @@ -0,0 +1,217 @@ +static const struct Animation anim_C7[] = { + 0, + 189, + 0, + 0, + 0x32, + ANIMINDEX_NUMPARTS(anim_C7_indices), + anim_C7_values, + anim_C7_indices, + 0, +}; + + +static const u16 anim_C7_indices[] = { + 0x0001, 0x0001, 0x0001, 0x0002, 0x0032, 0x0003, 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000, + 0x0032, 0x04F8, 0x0032, 0x052A, 0x0032, 0x055C, + 0x0032, 0x0462, 0x0032, 0x0494, 0x0032, 0x04C6, + 0x0032, 0x03CC, 0x0032, 0x03FE, 0x0032, 0x0430, + 0x0001, 0x03C8, 0x0001, 0x03C9, 0x0001, 0x03CA, + 0x0032, 0x006B, 0x0032, 0x009D, 0x0032, 0x00CF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0039, + 0x0001, 0x0036, 0x0001, 0x0037, 0x0001, 0x0038, + 0x0001, 0x03C4, 0x0001, 0x03C5, 0x0001, 0x03C6, + 0x0032, 0x0105, 0x0032, 0x0137, 0x0032, 0x0169, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0104, + 0x0001, 0x0101, 0x0001, 0x0102, 0x0001, 0x0103, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C7, + 0x0032, 0x032E, 0x0032, 0x0360, 0x0032, 0x0392, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x02FC, + 0x0032, 0x0266, 0x0032, 0x0298, 0x0032, 0x02CA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03CB, + 0x0001, 0x0263, 0x0001, 0x0264, 0x0001, 0x0265, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0231, + 0x0032, 0x019B, 0x0032, 0x01CD, 0x0032, 0x01FF, +}; + +static const s16 anim_C7_values[] = { + 0x0000, 0x001B, 0x00BD, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, + 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF5, + 0xFFF7, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFE, 0x0000, 0x0001, 0x0002, + 0x0003, 0x0004, 0x0004, 0x0004, 0x0003, 0x0001, 0x0000, 0xFFFE, + 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF0, + 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF2, 0xFFF3, 0xFFF5, 0xFFF8, 0xFFFA, + 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0xFF8A, 0xF980, + 0xF06F, 0xF085, 0xF072, 0xF03C, 0xEFE6, 0xEF73, 0xEEE8, 0xEE48, + 0xED97, 0xECD8, 0xEC0F, 0xEB3F, 0xEA6D, 0xE99B, 0xE8CE, 0xE809, + 0xE74F, 0xE6A5, 0xE60E, 0xE58D, 0xE527, 0xE4DE, 0xE4B7, 0xE4B4, + 0xE4F9, 0xE598, 0xE684, 0xE7AC, 0xE901, 0xEA75, 0xEBF8, 0xED7A, + 0xEEED, 0xF041, 0xF167, 0xF24F, 0xF2EA, 0xF342, 0xF36D, 0xF371, + 0xF355, 0xF31F, 0xF2D4, 0xF27C, 0xF21B, 0xF1B8, 0xF15A, 0xF106, + 0xF0C2, 0xF095, 0xF085, 0xF955, 0xF944, 0xF918, 0xF8DC, 0xF89C, + 0xF861, 0xF838, 0xF82B, 0xF846, 0xF893, 0xF928, 0xFA06, 0xFB18, + 0xFC49, 0xFD81, 0xFEAD, 0xFFB6, 0x0086, 0x010A, 0x012A, 0x00E5, + 0x0050, 0xFF7B, 0xFE75, 0xFD4C, 0xFC11, 0xFAD2, 0xF99F, 0xF886, + 0xF798, 0xF6E4, 0xF677, 0xF642, 0xF627, 0xF622, 0xF632, 0xF653, + 0xF683, 0xF6BF, 0xF704, 0xF750, 0xF79F, 0xF7EF, 0xF83E, 0xF888, + 0xF8CA, 0xF903, 0xF92F, 0xF94B, 0xF955, 0xCD9D, 0xCDB9, 0xCE05, + 0xCE78, 0xCF06, 0xCFA6, 0xD04C, 0xD0EF, 0xD184, 0xD201, 0xD274, + 0xD2F1, 0xD372, 0xD3F1, 0xD46A, 0xD4D8, 0xD536, 0xD57D, 0xD5AA, + 0xD5B8, 0xD5A5, 0xD577, 0xD533, 0xD4DE, 0xD47A, 0xD40D, 0xD39A, + 0xD327, 0xD2B6, 0xD24D, 0xD1EF, 0xD1A0, 0xD159, 0xD110, 0xD0C4, + 0xD077, 0xD02A, 0xCFDE, 0xCF92, 0xCF49, 0xCF03, 0xCEC1, 0xCE83, + 0xCE4B, 0xCE1A, 0xCDEF, 0xCDCD, 0xCDB3, 0xCDA3, 0xCD9D, 0xD6A1, + 0xD6A9, 0xD6BA, 0xD6CD, 0xD6DD, 0xD6E0, 0xD6D1, 0xD6A8, 0xD65E, + 0xD5EB, 0xD535, 0xD434, 0xD2FF, 0xD1AD, 0xD056, 0xCF10, 0xCDF3, + 0xCD15, 0xCC8E, 0xCC74, 0xCCCD, 0xCD80, 0xCE7C, 0xCFB1, 0xD10D, + 0xD27E, 0xD3F3, 0xD55B, 0xD6A4, 0xD7BE, 0xD896, 0xD91C, 0xD964, + 0xD990, 0xD9A2, 0xD99E, 0xD987, 0xD95F, 0xD92A, 0xD8EA, 0xD8A2, + 0xD855, 0xD807, 0xD7BA, 0xD770, 0xD72D, 0xD6F4, 0xD6C8, 0xD6AB, + 0xD6A1, 0x0F57, 0x0217, 0xF7EF, 0xF913, 0x0DB8, 0x0DA2, 0x0D66, + 0x0D0D, 0x0C9E, 0x0C22, 0x0BA3, 0x0B27, 0x0AB8, 0x0A5F, 0x0A23, + 0x0A0D, 0x0A0F, 0x0A14, 0x0A1D, 0x0A2A, 0x0A39, 0x0A4C, 0x0A61, + 0x0A78, 0x0A92, 0x0AAE, 0x0ACB, 0x0AEB, 0x0B0B, 0x0B2D, 0x0B50, + 0x0B74, 0x0B99, 0x0BBD, 0x0BE2, 0x0C07, 0x0C2C, 0x0C51, 0x0C75, + 0x0C98, 0x0CBA, 0x0CDA, 0x0CFA, 0x0D17, 0x0D33, 0x0D4D, 0x0D64, + 0x0D79, 0x0D8C, 0x0D9B, 0x0DA7, 0x0DB1, 0x0DB6, 0x0DB8, 0x1A58, + 0x1A60, 0x1A77, 0x1A99, 0x1AC4, 0x1AF3, 0x1B24, 0x1B54, 0x1B7E, + 0x1BA1, 0x1BB8, 0x1BC0, 0x1BC0, 0x1BBD, 0x1BBA, 0x1BB5, 0x1BAF, + 0x1BA8, 0x1BA0, 0x1B97, 0x1B8D, 0x1B82, 0x1B77, 0x1B6B, 0x1B5F, + 0x1B51, 0x1B44, 0x1B36, 0x1B28, 0x1B1A, 0x1B0C, 0x1AFE, 0x1AF0, + 0x1AE2, 0x1AD4, 0x1AC6, 0x1AB9, 0x1AAD, 0x1AA1, 0x1A95, 0x1A8B, + 0x1A81, 0x1A78, 0x1A70, 0x1A69, 0x1A63, 0x1A5E, 0x1A5A, 0x1A58, + 0x1A58, 0x5C3E, 0x5C1B, 0x5BBA, 0x5B28, 0x5A75, 0x59AD, 0x58DE, + 0x5815, 0x5762, 0x56D1, 0x566F, 0x564C, 0x564F, 0x5658, 0x5667, + 0x567B, 0x5694, 0x56B2, 0x56D4, 0x56FA, 0x5724, 0x5751, 0x5781, + 0x57B3, 0x57E9, 0x5820, 0x5858, 0x5892, 0x58CD, 0x5909, 0x5945, + 0x5981, 0x59BD, 0x59F8, 0x5A32, 0x5A6B, 0x5AA2, 0x5AD7, 0x5B09, + 0x5B3A, 0x5B67, 0x5B90, 0x5BB6, 0x5BD8, 0x5BF6, 0x5C0F, 0x5C23, + 0x5C32, 0x5C3B, 0x5C3E, 0x001B, 0x001A, 0x0016, 0x0011, 0x0009, + 0x0001, 0xFFF8, 0xFFEE, 0xFFE4, 0xFFDA, 0xFFD0, 0xFFC7, 0xFFC0, + 0xFFBA, 0xFFB6, 0xFFB5, 0xFFB6, 0xFFBA, 0xFFBF, 0xFFC7, 0xFFD1, + 0xFFDB, 0xFFE7, 0xFFF4, 0x0000, 0x000E, 0x001C, 0x002A, 0x0037, + 0x0044, 0x0050, 0x005B, 0x0065, 0x006D, 0x0073, 0x0077, 0x0079, + 0x0077, 0x0072, 0x006B, 0x0063, 0x0059, 0x004F, 0x0044, 0x003A, + 0x0030, 0x0028, 0x0021, 0x001D, 0x001B, 0x025B, 0x025B, 0x025B, + 0x025B, 0x025B, 0x025B, 0x025B, 0x025A, 0x025A, 0x025A, 0x025A, + 0x0259, 0x0259, 0x0259, 0x0258, 0x0258, 0x0257, 0x0257, 0x0256, + 0x0256, 0x0255, 0x0255, 0x0254, 0x0253, 0x0253, 0x0252, 0x0251, + 0x0251, 0x0250, 0x024F, 0x024F, 0x024E, 0x024E, 0x024E, 0x024E, + 0x024E, 0x024E, 0x024F, 0x0250, 0x0251, 0x0252, 0x0253, 0x0255, + 0x0256, 0x0258, 0x0259, 0x025A, 0x025B, 0x025B, 0x025B, 0xCB25, + 0xCB0F, 0xCACF, 0xCA6C, 0xC9ED, 0xC958, 0xC8B3, 0xC804, 0xC751, + 0xC6A2, 0xC5FB, 0xC564, 0xC4E3, 0xC47E, 0xC43B, 0xC421, 0xC435, + 0xC477, 0xC4DD, 0xC564, 0xC607, 0xC6C2, 0xC791, 0xC86E, 0xC957, + 0xCA47, 0xCB39, 0xCC2A, 0xCD14, 0xCDF4, 0xCEC6, 0xCF85, 0xD02D, + 0xD0BA, 0xD127, 0xD170, 0xD187, 0xD166, 0xD115, 0xD09E, 0xD009, + 0xCF5F, 0xCEA9, 0xCDEE, 0xCD39, 0xCC90, 0xCBFF, 0xCB8C, 0xCB40, + 0xCB25, 0x4F2E, 0x4F43, 0x4F7E, 0x4FD9, 0x504C, 0x50D0, 0x515E, + 0x51F0, 0x527F, 0x5304, 0x5377, 0x53D3, 0x5410, 0x5427, 0x5411, + 0x53CF, 0x536A, 0x52E5, 0x5247, 0x5193, 0x50CF, 0x4FFF, 0x4F29, + 0x4E50, 0x4D7B, 0x4CAE, 0x4BEE, 0x4B3F, 0x4AA6, 0x4A29, 0x49CC, + 0x4994, 0x4981, 0x498D, 0x49B4, 0x49F3, 0x4A45, 0x4AA9, 0x4B18, + 0x4B92, 0x4C10, 0x4C91, 0x4D10, 0x4D8A, 0x4DFB, 0x4E60, 0x4EB5, + 0x4EF5, 0x4F1F, 0x4F2E, 0x0F26, 0xFFFD, 0xB340, 0x001D, 0x001E, + 0x0021, 0x0026, 0x002C, 0x0032, 0x0039, 0x0040, 0x0047, 0x004E, + 0x0054, 0x0058, 0x005B, 0x005E, 0x0060, 0x0061, 0x0063, 0x0065, + 0x0066, 0x0067, 0x0068, 0x0069, 0x006A, 0x006B, 0x006B, 0x006B, + 0x006B, 0x006B, 0x006B, 0x006A, 0x0069, 0x0068, 0x0067, 0x0065, + 0x0063, 0x0060, 0x005B, 0x0056, 0x0051, 0x004B, 0x0044, 0x003E, + 0x0038, 0x0032, 0x002C, 0x0027, 0x0023, 0x0020, 0x001E, 0x001D, + 0xFEE1, 0xFEE1, 0xFEE2, 0xFEE3, 0xFEE4, 0xFEE5, 0xFEE7, 0xFEE8, + 0xFEEA, 0xFEEB, 0xFEEC, 0xFEED, 0xFEEE, 0xFEEF, 0xFEEF, 0xFEF0, + 0xFEF0, 0xFEF1, 0xFEF1, 0xFEF2, 0xFEF2, 0xFEF3, 0xFEF3, 0xFEF3, + 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4, + 0xFEF4, 0xFEF3, 0xFEF3, 0xFEF2, 0xFEF1, 0xFEF0, 0xFEEE, 0xFEED, + 0xFEEB, 0xFEE9, 0xFEE8, 0xFEE6, 0xFEE5, 0xFEE3, 0xFEE2, 0xFEE1, + 0xFEE1, 0xFEE1, 0xDE31, 0xDE0A, 0xDD9E, 0xDCF8, 0xDC26, 0xDB35, + 0xDA30, 0xD924, 0xD81E, 0xD72A, 0xD655, 0xD5AB, 0xD53A, 0xD4EA, + 0xD49F, 0xD459, 0xD418, 0xD3DC, 0xD3A6, 0xD375, 0xD34A, 0xD326, + 0xD308, 0xD2F0, 0xD2E0, 0xD2D7, 0xD2D5, 0xD2DB, 0xD2E9, 0xD2FF, + 0xD31E, 0xD345, 0xD375, 0xD3AF, 0xD404, 0xD481, 0xD522, 0xD5DF, + 0xD6B1, 0xD793, 0xD87E, 0xD96C, 0xDA56, 0xDB35, 0xDC04, 0xDCBB, + 0xDD55, 0xDDCB, 0xDE16, 0xDE31, 0x12BD, 0x1311, 0x13FA, 0x155A, + 0x1715, 0x190C, 0x1B22, 0x1D3B, 0x1F39, 0x20FF, 0x226F, 0x236D, + 0x23DA, 0x23A4, 0x22E0, 0x21A9, 0x201C, 0x1E55, 0x1C72, 0x1A8E, + 0x18C6, 0x1738, 0x15FE, 0x1537, 0x14D0, 0x14A1, 0x14A1, 0x14C8, + 0x150D, 0x1566, 0x15CD, 0x1638, 0x169E, 0x16F7, 0x173A, 0x175F, + 0x175D, 0x1734, 0x16EE, 0x1692, 0x1623, 0x15A8, 0x1527, 0x14A5, + 0x1427, 0x13B4, 0x1350, 0x1302, 0x12D0, 0x12BD, 0xFD5C, 0xFD5D, + 0xFD5F, 0xFD62, 0xFD65, 0xFD67, 0xFD69, 0xFD6A, 0xFD69, 0xFD66, + 0xFD60, 0xFD57, 0xFD4A, 0xFD39, 0xFD1B, 0xFCEA, 0xFCAE, 0xFC6E, + 0xFC30, 0xFBFC, 0xFBD9, 0xFBCE, 0xFBD6, 0xFBE7, 0xFBFF, 0xFC1E, + 0xFC41, 0xFC68, 0xFC91, 0xFCBB, 0xFCE5, 0xFD0C, 0xFD30, 0xFD50, + 0xFD6A, 0xFD7C, 0xFD88, 0xFD8F, 0xFD92, 0xFD93, 0xFD90, 0xFD8B, + 0xFD85, 0xFD7E, 0xFD76, 0xFD6E, 0xFD67, 0xFD62, 0xFD5E, 0xFD5C, + 0xF385, 0xF372, 0xF33D, 0xF2EB, 0xF281, 0xF206, 0xF17E, 0xF0EF, + 0xF05F, 0xEFD3, 0xEF51, 0xEEDE, 0xEE80, 0xEE3D, 0xEE1A, 0xEE18, + 0xEE2F, 0xEE58, 0xEE8E, 0xEEC8, 0xEF00, 0xEF2E, 0xEF58, 0xEF83, + 0xEFB1, 0xEFDF, 0xF00F, 0xF03F, 0xF070, 0xF0A1, 0xF0D1, 0xF101, + 0xF12F, 0xF15C, 0xF187, 0xF1B0, 0xF1D9, 0xF204, 0xF231, 0xF25E, + 0xF28B, 0xF2B7, 0xF2E0, 0xF307, 0xF32A, 0xF349, 0xF362, 0xF375, + 0xF381, 0xF385, 0xCC7D, 0xCC7B, 0xCC77, 0xCC71, 0xCC6A, 0xCC65, + 0xCC61, 0xCC61, 0xCC64, 0xCC6D, 0xCC7D, 0xCC94, 0xCCB4, 0xCCDE, + 0xCD2A, 0xCDA4, 0xCE3A, 0xCEDA, 0xCF72, 0xCFF2, 0xD047, 0xD05E, + 0xD045, 0xD014, 0xCFCF, 0xCF7A, 0xCF18, 0xCEAE, 0xCE3E, 0xCDCC, + 0xCD5C, 0xCCF2, 0xCC92, 0xCC3E, 0xCBFB, 0xCBCC, 0xCBB0, 0xCBA2, + 0xCB9F, 0xCBA7, 0xCBB6, 0xCBCC, 0xCBE6, 0xCC03, 0xCC21, 0xCC3D, + 0xCC56, 0xCC6A, 0xCC78, 0xCC7D, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x04C2, 0x04B6, 0x0495, 0x0463, + 0x0423, 0x03D9, 0x038A, 0x0337, 0x02E7, 0x029B, 0x0258, 0x0222, + 0x01FC, 0x01EA, 0x01F0, 0x0212, 0x0253, 0x02B7, 0x034A, 0x0411, + 0x0503, 0x061B, 0x0751, 0x089E, 0x09FA, 0x0B5F, 0x0CC5, 0x0E26, + 0x0F7A, 0x10BA, 0x11DE, 0x12E1, 0x13BA, 0x1463, 0x14D3, 0x1506, + 0x14E1, 0x145C, 0x1385, 0x1269, 0x1117, 0x0F9D, 0x0E09, 0x0C69, + 0x0ACB, 0x093D, 0x07CE, 0x068B, 0x0582, 0x04C2, 0xFFB2, 0xFFB5, + 0xFFBD, 0xFFCB, 0xFFDD, 0xFFF2, 0x0009, 0x0024, 0x0040, 0x005D, + 0x007A, 0x0096, 0x00B2, 0x00CC, 0x00E3, 0x00F8, 0x0108, 0x0114, + 0x011D, 0x0125, 0x012B, 0x0130, 0x0134, 0x0137, 0x0138, 0x0139, + 0x0138, 0x0136, 0x0133, 0x012F, 0x012A, 0x0123, 0x011C, 0x0113, + 0x010A, 0x00FF, 0x00F1, 0x00DC, 0x00C3, 0x00A6, 0x0086, 0x0065, + 0x0043, 0x0023, 0x0004, 0xFFEA, 0xFFD2, 0xFFC1, 0xFFB5, 0xFFB2, + 0x148E, 0x14A9, 0x14F5, 0x156B, 0x1605, 0x16BD, 0x178A, 0x1868, + 0x194F, 0x1A39, 0x1B1E, 0x1BF9, 0x1CC2, 0x1D73, 0x1E06, 0x1E74, + 0x1EB5, 0x1EC4, 0x1EA2, 0x1E57, 0x1DEA, 0x1D5D, 0x1CB5, 0x1BF7, + 0x1B28, 0x1A4D, 0x1968, 0x1880, 0x1799, 0x16B7, 0x15DE, 0x1514, + 0x145D, 0x13BD, 0x1339, 0x12D6, 0x128F, 0x125E, 0x1241, 0x1236, + 0x123C, 0x1252, 0x1277, 0x12A8, 0x12E4, 0x132B, 0x137A, 0x13D1, + 0x142D, 0x148E, 0xFF37, 0xFF3C, 0xFF4A, 0xFF60, 0xFF79, 0xFF96, + 0xFFB2, 0xFFCC, 0xFFE1, 0xFFEF, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF1, + 0xFFEF, 0xFFEC, 0xFFE8, 0xFFE4, 0xFFE0, 0xFFDB, 0xFFD6, 0xFFD0, + 0xFFCA, 0xFFC3, 0xFFBD, 0xFFB6, 0xFFAF, 0xFFA8, 0xFFA1, 0xFF99, + 0xFF92, 0xFF8B, 0xFF83, 0xFF7C, 0xFF75, 0xFF6E, 0xFF68, 0xFF61, + 0xFF5B, 0xFF56, 0xFF50, 0xFF4B, 0xFF47, 0xFF43, 0xFF3F, 0xFF3C, + 0xFF3A, 0xFF38, 0xFF37, 0xFF37, 0xF64F, 0xF651, 0xF655, 0xF65C, + 0xF664, 0xF66C, 0xF675, 0xF67D, 0xF683, 0xF688, 0xF689, 0xF689, + 0xF689, 0xF688, 0xF688, 0xF687, 0xF686, 0xF684, 0xF683, 0xF682, + 0xF680, 0xF67E, 0xF67C, 0xF67A, 0xF678, 0xF676, 0xF674, 0xF672, + 0xF670, 0xF66D, 0xF66B, 0xF669, 0xF667, 0xF665, 0xF662, 0xF660, + 0xF65E, 0xF65C, 0xF65A, 0xF659, 0xF657, 0xF655, 0xF654, 0xF653, + 0xF652, 0xF651, 0xF650, 0xF650, 0xF64F, 0xF64F, 0x042B, 0x0437, + 0x0459, 0x048A, 0x04C6, 0x0507, 0x0548, 0x0584, 0x05B5, 0x05D6, + 0x05E3, 0x05E2, 0x05DF, 0x05DB, 0x05D6, 0x05CF, 0x05C7, 0x05BD, + 0x05B3, 0x05A7, 0x059B, 0x058D, 0x057F, 0x0571, 0x0561, 0x0552, + 0x0541, 0x0531, 0x0520, 0x050F, 0x04FE, 0x04EE, 0x04DD, 0x04CC, + 0x04BC, 0x04AC, 0x049D, 0x048E, 0x0480, 0x0473, 0x0466, 0x045B, + 0x0450, 0x0447, 0x043F, 0x0438, 0x0432, 0x042E, 0x042C, 0x042B, + 0x068D, 0x068E, 0x0692, 0x0696, 0x069C, 0x06A3, 0x06A9, 0x06AF, + 0x06B4, 0x06B7, 0x06B8, 0x06B8, 0x06B6, 0x06B2, 0x06AF, 0x06AA, + 0x06A5, 0x06A0, 0x069B, 0x0697, 0x0693, 0x0690, 0x068E, 0x068D, + 0x068E, 0x0690, 0x0693, 0x0697, 0x069B, 0x06A0, 0x06A5, 0x06AA, + 0x06AF, 0x06B2, 0x06B6, 0x06B8, 0x06B8, 0x06B8, 0x06B6, 0x06B2, + 0x06AF, 0x06AA, 0x06A5, 0x06A0, 0x069B, 0x0697, 0x0693, 0x0690, + 0x068E, 0x068D, 0xF3BE, 0xF3B1, 0xF38E, 0xF35A, 0xF31B, 0xF2D6, + 0xF291, 0xF252, 0xF21E, 0xF1FB, 0xF1EE, 0xF1F6, 0xF20B, 0xF22D, + 0xF257, 0xF287, 0xF2BB, 0xF2F1, 0xF325, 0xF356, 0xF380, 0xF3A1, + 0xF3B7, 0xF3BE, 0xF3B7, 0xF3A1, 0xF380, 0xF356, 0xF325, 0xF2F1, + 0xF2BB, 0xF287, 0xF257, 0xF22D, 0xF20B, 0xF1F6, 0xF1EE, 0xF1F6, + 0xF20B, 0xF22D, 0xF257, 0xF287, 0xF2BB, 0xF2F1, 0xF325, 0xF356, + 0xF380, 0xF3A1, 0xF3B7, 0xF3BE, 0x298D, 0x29A1, 0x29D8, 0x2A29, + 0x2A8B, 0x2AF5, 0x2B60, 0x2BC2, 0x2C13, 0x2C49, 0x2C5E, 0x2C52, + 0x2C30, 0x2BFC, 0x2BBB, 0x2B70, 0x2B1F, 0x2ACC, 0x2A7B, 0x2A30, + 0x29EE, 0x29BB, 0x2999, 0x298D, 0x2999, 0x29BB, 0x29EE, 0x2A30, + 0x2A7B, 0x2ACC, 0x2B1F, 0x2B70, 0x2BBB, 0x2BFC, 0x2C30, 0x2C52, + 0x2C5E, 0x2C52, 0x2C30, 0x2BFC, 0x2BBB, 0x2B70, 0x2B1F, 0x2ACC, + 0x2A7B, 0x2A30, 0x29EE, 0x29BB, 0x2999, 0x298D, +}; + diff --git a/assets/anims/anim_C7.s b/assets/anims/anim_C7.s deleted file mode 100644 index 6516a0d1..00000000 --- a/assets/anims/anim_C7.s +++ /dev/null @@ -1,206 +0,0 @@ -anim_header anim_C7, 0x0000, 0x00BD, 0x0000, 0x0000, 0x0032, 0x0014 - -anim_C7_indices: - .hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0032, 0x0003 - .hword 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000 - .hword 0x0032, 0x04F8, 0x0032, 0x052A, 0x0032, 0x055C - .hword 0x0032, 0x0462, 0x0032, 0x0494, 0x0032, 0x04C6 - .hword 0x0032, 0x03CC, 0x0032, 0x03FE, 0x0032, 0x0430 - .hword 0x0001, 0x03C8, 0x0001, 0x03C9, 0x0001, 0x03CA - .hword 0x0032, 0x006B, 0x0032, 0x009D, 0x0032, 0x00CF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0039 - .hword 0x0001, 0x0036, 0x0001, 0x0037, 0x0001, 0x0038 - .hword 0x0001, 0x03C4, 0x0001, 0x03C5, 0x0001, 0x03C6 - .hword 0x0032, 0x0105, 0x0032, 0x0137, 0x0032, 0x0169 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0104 - .hword 0x0001, 0x0101, 0x0001, 0x0102, 0x0001, 0x0103 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C7 - .hword 0x0032, 0x032E, 0x0032, 0x0360, 0x0032, 0x0392 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x02FC - .hword 0x0032, 0x0266, 0x0032, 0x0298, 0x0032, 0x02CA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03CB - .hword 0x0001, 0x0263, 0x0001, 0x0264, 0x0001, 0x0265 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0231 - .hword 0x0032, 0x019B, 0x0032, 0x01CD, 0x0032, 0x01FF - -anim_C7_values: - .hword 0x0000, 0x001B, 0x00BD, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC - .hword 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF5 - .hword 0xFFF7, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFE, 0x0000, 0x0001, 0x0002 - .hword 0x0003, 0x0004, 0x0004, 0x0004, 0x0003, 0x0001, 0x0000, 0xFFFE - .hword 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF0 - .hword 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF2, 0xFFF3, 0xFFF5, 0xFFF8, 0xFFFA - .hword 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0xFF8A, 0xF980 - .hword 0xF06F, 0xF085, 0xF072, 0xF03C, 0xEFE6, 0xEF73, 0xEEE8, 0xEE48 - .hword 0xED97, 0xECD8, 0xEC0F, 0xEB3F, 0xEA6D, 0xE99B, 0xE8CE, 0xE809 - .hword 0xE74F, 0xE6A5, 0xE60E, 0xE58D, 0xE527, 0xE4DE, 0xE4B7, 0xE4B4 - .hword 0xE4F9, 0xE598, 0xE684, 0xE7AC, 0xE901, 0xEA75, 0xEBF8, 0xED7A - .hword 0xEEED, 0xF041, 0xF167, 0xF24F, 0xF2EA, 0xF342, 0xF36D, 0xF371 - .hword 0xF355, 0xF31F, 0xF2D4, 0xF27C, 0xF21B, 0xF1B8, 0xF15A, 0xF106 - .hword 0xF0C2, 0xF095, 0xF085, 0xF955, 0xF944, 0xF918, 0xF8DC, 0xF89C - .hword 0xF861, 0xF838, 0xF82B, 0xF846, 0xF893, 0xF928, 0xFA06, 0xFB18 - .hword 0xFC49, 0xFD81, 0xFEAD, 0xFFB6, 0x0086, 0x010A, 0x012A, 0x00E5 - .hword 0x0050, 0xFF7B, 0xFE75, 0xFD4C, 0xFC11, 0xFAD2, 0xF99F, 0xF886 - .hword 0xF798, 0xF6E4, 0xF677, 0xF642, 0xF627, 0xF622, 0xF632, 0xF653 - .hword 0xF683, 0xF6BF, 0xF704, 0xF750, 0xF79F, 0xF7EF, 0xF83E, 0xF888 - .hword 0xF8CA, 0xF903, 0xF92F, 0xF94B, 0xF955, 0xCD9D, 0xCDB9, 0xCE05 - .hword 0xCE78, 0xCF06, 0xCFA6, 0xD04C, 0xD0EF, 0xD184, 0xD201, 0xD274 - .hword 0xD2F1, 0xD372, 0xD3F1, 0xD46A, 0xD4D8, 0xD536, 0xD57D, 0xD5AA - .hword 0xD5B8, 0xD5A5, 0xD577, 0xD533, 0xD4DE, 0xD47A, 0xD40D, 0xD39A - .hword 0xD327, 0xD2B6, 0xD24D, 0xD1EF, 0xD1A0, 0xD159, 0xD110, 0xD0C4 - .hword 0xD077, 0xD02A, 0xCFDE, 0xCF92, 0xCF49, 0xCF03, 0xCEC1, 0xCE83 - .hword 0xCE4B, 0xCE1A, 0xCDEF, 0xCDCD, 0xCDB3, 0xCDA3, 0xCD9D, 0xD6A1 - .hword 0xD6A9, 0xD6BA, 0xD6CD, 0xD6DD, 0xD6E0, 0xD6D1, 0xD6A8, 0xD65E - .hword 0xD5EB, 0xD535, 0xD434, 0xD2FF, 0xD1AD, 0xD056, 0xCF10, 0xCDF3 - .hword 0xCD15, 0xCC8E, 0xCC74, 0xCCCD, 0xCD80, 0xCE7C, 0xCFB1, 0xD10D - .hword 0xD27E, 0xD3F3, 0xD55B, 0xD6A4, 0xD7BE, 0xD896, 0xD91C, 0xD964 - .hword 0xD990, 0xD9A2, 0xD99E, 0xD987, 0xD95F, 0xD92A, 0xD8EA, 0xD8A2 - .hword 0xD855, 0xD807, 0xD7BA, 0xD770, 0xD72D, 0xD6F4, 0xD6C8, 0xD6AB - .hword 0xD6A1, 0x0F57, 0x0217, 0xF7EF, 0xF913, 0x0DB8, 0x0DA2, 0x0D66 - .hword 0x0D0D, 0x0C9E, 0x0C22, 0x0BA3, 0x0B27, 0x0AB8, 0x0A5F, 0x0A23 - .hword 0x0A0D, 0x0A0F, 0x0A14, 0x0A1D, 0x0A2A, 0x0A39, 0x0A4C, 0x0A61 - .hword 0x0A78, 0x0A92, 0x0AAE, 0x0ACB, 0x0AEB, 0x0B0B, 0x0B2D, 0x0B50 - .hword 0x0B74, 0x0B99, 0x0BBD, 0x0BE2, 0x0C07, 0x0C2C, 0x0C51, 0x0C75 - .hword 0x0C98, 0x0CBA, 0x0CDA, 0x0CFA, 0x0D17, 0x0D33, 0x0D4D, 0x0D64 - .hword 0x0D79, 0x0D8C, 0x0D9B, 0x0DA7, 0x0DB1, 0x0DB6, 0x0DB8, 0x1A58 - .hword 0x1A60, 0x1A77, 0x1A99, 0x1AC4, 0x1AF3, 0x1B24, 0x1B54, 0x1B7E - .hword 0x1BA1, 0x1BB8, 0x1BC0, 0x1BC0, 0x1BBD, 0x1BBA, 0x1BB5, 0x1BAF - .hword 0x1BA8, 0x1BA0, 0x1B97, 0x1B8D, 0x1B82, 0x1B77, 0x1B6B, 0x1B5F - .hword 0x1B51, 0x1B44, 0x1B36, 0x1B28, 0x1B1A, 0x1B0C, 0x1AFE, 0x1AF0 - .hword 0x1AE2, 0x1AD4, 0x1AC6, 0x1AB9, 0x1AAD, 0x1AA1, 0x1A95, 0x1A8B - .hword 0x1A81, 0x1A78, 0x1A70, 0x1A69, 0x1A63, 0x1A5E, 0x1A5A, 0x1A58 - .hword 0x1A58, 0x5C3E, 0x5C1B, 0x5BBA, 0x5B28, 0x5A75, 0x59AD, 0x58DE - .hword 0x5815, 0x5762, 0x56D1, 0x566F, 0x564C, 0x564F, 0x5658, 0x5667 - .hword 0x567B, 0x5694, 0x56B2, 0x56D4, 0x56FA, 0x5724, 0x5751, 0x5781 - .hword 0x57B3, 0x57E9, 0x5820, 0x5858, 0x5892, 0x58CD, 0x5909, 0x5945 - .hword 0x5981, 0x59BD, 0x59F8, 0x5A32, 0x5A6B, 0x5AA2, 0x5AD7, 0x5B09 - .hword 0x5B3A, 0x5B67, 0x5B90, 0x5BB6, 0x5BD8, 0x5BF6, 0x5C0F, 0x5C23 - .hword 0x5C32, 0x5C3B, 0x5C3E, 0x001B, 0x001A, 0x0016, 0x0011, 0x0009 - .hword 0x0001, 0xFFF8, 0xFFEE, 0xFFE4, 0xFFDA, 0xFFD0, 0xFFC7, 0xFFC0 - .hword 0xFFBA, 0xFFB6, 0xFFB5, 0xFFB6, 0xFFBA, 0xFFBF, 0xFFC7, 0xFFD1 - .hword 0xFFDB, 0xFFE7, 0xFFF4, 0x0000, 0x000E, 0x001C, 0x002A, 0x0037 - .hword 0x0044, 0x0050, 0x005B, 0x0065, 0x006D, 0x0073, 0x0077, 0x0079 - .hword 0x0077, 0x0072, 0x006B, 0x0063, 0x0059, 0x004F, 0x0044, 0x003A - .hword 0x0030, 0x0028, 0x0021, 0x001D, 0x001B, 0x025B, 0x025B, 0x025B - .hword 0x025B, 0x025B, 0x025B, 0x025B, 0x025A, 0x025A, 0x025A, 0x025A - .hword 0x0259, 0x0259, 0x0259, 0x0258, 0x0258, 0x0257, 0x0257, 0x0256 - .hword 0x0256, 0x0255, 0x0255, 0x0254, 0x0253, 0x0253, 0x0252, 0x0251 - .hword 0x0251, 0x0250, 0x024F, 0x024F, 0x024E, 0x024E, 0x024E, 0x024E - .hword 0x024E, 0x024E, 0x024F, 0x0250, 0x0251, 0x0252, 0x0253, 0x0255 - .hword 0x0256, 0x0258, 0x0259, 0x025A, 0x025B, 0x025B, 0x025B, 0xCB25 - .hword 0xCB0F, 0xCACF, 0xCA6C, 0xC9ED, 0xC958, 0xC8B3, 0xC804, 0xC751 - .hword 0xC6A2, 0xC5FB, 0xC564, 0xC4E3, 0xC47E, 0xC43B, 0xC421, 0xC435 - .hword 0xC477, 0xC4DD, 0xC564, 0xC607, 0xC6C2, 0xC791, 0xC86E, 0xC957 - .hword 0xCA47, 0xCB39, 0xCC2A, 0xCD14, 0xCDF4, 0xCEC6, 0xCF85, 0xD02D - .hword 0xD0BA, 0xD127, 0xD170, 0xD187, 0xD166, 0xD115, 0xD09E, 0xD009 - .hword 0xCF5F, 0xCEA9, 0xCDEE, 0xCD39, 0xCC90, 0xCBFF, 0xCB8C, 0xCB40 - .hword 0xCB25, 0x4F2E, 0x4F43, 0x4F7E, 0x4FD9, 0x504C, 0x50D0, 0x515E - .hword 0x51F0, 0x527F, 0x5304, 0x5377, 0x53D3, 0x5410, 0x5427, 0x5411 - .hword 0x53CF, 0x536A, 0x52E5, 0x5247, 0x5193, 0x50CF, 0x4FFF, 0x4F29 - .hword 0x4E50, 0x4D7B, 0x4CAE, 0x4BEE, 0x4B3F, 0x4AA6, 0x4A29, 0x49CC - .hword 0x4994, 0x4981, 0x498D, 0x49B4, 0x49F3, 0x4A45, 0x4AA9, 0x4B18 - .hword 0x4B92, 0x4C10, 0x4C91, 0x4D10, 0x4D8A, 0x4DFB, 0x4E60, 0x4EB5 - .hword 0x4EF5, 0x4F1F, 0x4F2E, 0x0F26, 0xFFFD, 0xB340, 0x001D, 0x001E - .hword 0x0021, 0x0026, 0x002C, 0x0032, 0x0039, 0x0040, 0x0047, 0x004E - .hword 0x0054, 0x0058, 0x005B, 0x005E, 0x0060, 0x0061, 0x0063, 0x0065 - .hword 0x0066, 0x0067, 0x0068, 0x0069, 0x006A, 0x006B, 0x006B, 0x006B - .hword 0x006B, 0x006B, 0x006B, 0x006A, 0x0069, 0x0068, 0x0067, 0x0065 - .hword 0x0063, 0x0060, 0x005B, 0x0056, 0x0051, 0x004B, 0x0044, 0x003E - .hword 0x0038, 0x0032, 0x002C, 0x0027, 0x0023, 0x0020, 0x001E, 0x001D - .hword 0xFEE1, 0xFEE1, 0xFEE2, 0xFEE3, 0xFEE4, 0xFEE5, 0xFEE7, 0xFEE8 - .hword 0xFEEA, 0xFEEB, 0xFEEC, 0xFEED, 0xFEEE, 0xFEEF, 0xFEEF, 0xFEF0 - .hword 0xFEF0, 0xFEF1, 0xFEF1, 0xFEF2, 0xFEF2, 0xFEF3, 0xFEF3, 0xFEF3 - .hword 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4, 0xFEF4 - .hword 0xFEF4, 0xFEF3, 0xFEF3, 0xFEF2, 0xFEF1, 0xFEF0, 0xFEEE, 0xFEED - .hword 0xFEEB, 0xFEE9, 0xFEE8, 0xFEE6, 0xFEE5, 0xFEE3, 0xFEE2, 0xFEE1 - .hword 0xFEE1, 0xFEE1, 0xDE31, 0xDE0A, 0xDD9E, 0xDCF8, 0xDC26, 0xDB35 - .hword 0xDA30, 0xD924, 0xD81E, 0xD72A, 0xD655, 0xD5AB, 0xD53A, 0xD4EA - .hword 0xD49F, 0xD459, 0xD418, 0xD3DC, 0xD3A6, 0xD375, 0xD34A, 0xD326 - .hword 0xD308, 0xD2F0, 0xD2E0, 0xD2D7, 0xD2D5, 0xD2DB, 0xD2E9, 0xD2FF - .hword 0xD31E, 0xD345, 0xD375, 0xD3AF, 0xD404, 0xD481, 0xD522, 0xD5DF - .hword 0xD6B1, 0xD793, 0xD87E, 0xD96C, 0xDA56, 0xDB35, 0xDC04, 0xDCBB - .hword 0xDD55, 0xDDCB, 0xDE16, 0xDE31, 0x12BD, 0x1311, 0x13FA, 0x155A - .hword 0x1715, 0x190C, 0x1B22, 0x1D3B, 0x1F39, 0x20FF, 0x226F, 0x236D - .hword 0x23DA, 0x23A4, 0x22E0, 0x21A9, 0x201C, 0x1E55, 0x1C72, 0x1A8E - .hword 0x18C6, 0x1738, 0x15FE, 0x1537, 0x14D0, 0x14A1, 0x14A1, 0x14C8 - .hword 0x150D, 0x1566, 0x15CD, 0x1638, 0x169E, 0x16F7, 0x173A, 0x175F - .hword 0x175D, 0x1734, 0x16EE, 0x1692, 0x1623, 0x15A8, 0x1527, 0x14A5 - .hword 0x1427, 0x13B4, 0x1350, 0x1302, 0x12D0, 0x12BD, 0xFD5C, 0xFD5D - .hword 0xFD5F, 0xFD62, 0xFD65, 0xFD67, 0xFD69, 0xFD6A, 0xFD69, 0xFD66 - .hword 0xFD60, 0xFD57, 0xFD4A, 0xFD39, 0xFD1B, 0xFCEA, 0xFCAE, 0xFC6E - .hword 0xFC30, 0xFBFC, 0xFBD9, 0xFBCE, 0xFBD6, 0xFBE7, 0xFBFF, 0xFC1E - .hword 0xFC41, 0xFC68, 0xFC91, 0xFCBB, 0xFCE5, 0xFD0C, 0xFD30, 0xFD50 - .hword 0xFD6A, 0xFD7C, 0xFD88, 0xFD8F, 0xFD92, 0xFD93, 0xFD90, 0xFD8B - .hword 0xFD85, 0xFD7E, 0xFD76, 0xFD6E, 0xFD67, 0xFD62, 0xFD5E, 0xFD5C - .hword 0xF385, 0xF372, 0xF33D, 0xF2EB, 0xF281, 0xF206, 0xF17E, 0xF0EF - .hword 0xF05F, 0xEFD3, 0xEF51, 0xEEDE, 0xEE80, 0xEE3D, 0xEE1A, 0xEE18 - .hword 0xEE2F, 0xEE58, 0xEE8E, 0xEEC8, 0xEF00, 0xEF2E, 0xEF58, 0xEF83 - .hword 0xEFB1, 0xEFDF, 0xF00F, 0xF03F, 0xF070, 0xF0A1, 0xF0D1, 0xF101 - .hword 0xF12F, 0xF15C, 0xF187, 0xF1B0, 0xF1D9, 0xF204, 0xF231, 0xF25E - .hword 0xF28B, 0xF2B7, 0xF2E0, 0xF307, 0xF32A, 0xF349, 0xF362, 0xF375 - .hword 0xF381, 0xF385, 0xCC7D, 0xCC7B, 0xCC77, 0xCC71, 0xCC6A, 0xCC65 - .hword 0xCC61, 0xCC61, 0xCC64, 0xCC6D, 0xCC7D, 0xCC94, 0xCCB4, 0xCCDE - .hword 0xCD2A, 0xCDA4, 0xCE3A, 0xCEDA, 0xCF72, 0xCFF2, 0xD047, 0xD05E - .hword 0xD045, 0xD014, 0xCFCF, 0xCF7A, 0xCF18, 0xCEAE, 0xCE3E, 0xCDCC - .hword 0xCD5C, 0xCCF2, 0xCC92, 0xCC3E, 0xCBFB, 0xCBCC, 0xCBB0, 0xCBA2 - .hword 0xCB9F, 0xCBA7, 0xCBB6, 0xCBCC, 0xCBE6, 0xCC03, 0xCC21, 0xCC3D - .hword 0xCC56, 0xCC6A, 0xCC78, 0xCC7D, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x04C2, 0x04B6, 0x0495, 0x0463 - .hword 0x0423, 0x03D9, 0x038A, 0x0337, 0x02E7, 0x029B, 0x0258, 0x0222 - .hword 0x01FC, 0x01EA, 0x01F0, 0x0212, 0x0253, 0x02B7, 0x034A, 0x0411 - .hword 0x0503, 0x061B, 0x0751, 0x089E, 0x09FA, 0x0B5F, 0x0CC5, 0x0E26 - .hword 0x0F7A, 0x10BA, 0x11DE, 0x12E1, 0x13BA, 0x1463, 0x14D3, 0x1506 - .hword 0x14E1, 0x145C, 0x1385, 0x1269, 0x1117, 0x0F9D, 0x0E09, 0x0C69 - .hword 0x0ACB, 0x093D, 0x07CE, 0x068B, 0x0582, 0x04C2, 0xFFB2, 0xFFB5 - .hword 0xFFBD, 0xFFCB, 0xFFDD, 0xFFF2, 0x0009, 0x0024, 0x0040, 0x005D - .hword 0x007A, 0x0096, 0x00B2, 0x00CC, 0x00E3, 0x00F8, 0x0108, 0x0114 - .hword 0x011D, 0x0125, 0x012B, 0x0130, 0x0134, 0x0137, 0x0138, 0x0139 - .hword 0x0138, 0x0136, 0x0133, 0x012F, 0x012A, 0x0123, 0x011C, 0x0113 - .hword 0x010A, 0x00FF, 0x00F1, 0x00DC, 0x00C3, 0x00A6, 0x0086, 0x0065 - .hword 0x0043, 0x0023, 0x0004, 0xFFEA, 0xFFD2, 0xFFC1, 0xFFB5, 0xFFB2 - .hword 0x148E, 0x14A9, 0x14F5, 0x156B, 0x1605, 0x16BD, 0x178A, 0x1868 - .hword 0x194F, 0x1A39, 0x1B1E, 0x1BF9, 0x1CC2, 0x1D73, 0x1E06, 0x1E74 - .hword 0x1EB5, 0x1EC4, 0x1EA2, 0x1E57, 0x1DEA, 0x1D5D, 0x1CB5, 0x1BF7 - .hword 0x1B28, 0x1A4D, 0x1968, 0x1880, 0x1799, 0x16B7, 0x15DE, 0x1514 - .hword 0x145D, 0x13BD, 0x1339, 0x12D6, 0x128F, 0x125E, 0x1241, 0x1236 - .hword 0x123C, 0x1252, 0x1277, 0x12A8, 0x12E4, 0x132B, 0x137A, 0x13D1 - .hword 0x142D, 0x148E, 0xFF37, 0xFF3C, 0xFF4A, 0xFF60, 0xFF79, 0xFF96 - .hword 0xFFB2, 0xFFCC, 0xFFE1, 0xFFEF, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF1 - .hword 0xFFEF, 0xFFEC, 0xFFE8, 0xFFE4, 0xFFE0, 0xFFDB, 0xFFD6, 0xFFD0 - .hword 0xFFCA, 0xFFC3, 0xFFBD, 0xFFB6, 0xFFAF, 0xFFA8, 0xFFA1, 0xFF99 - .hword 0xFF92, 0xFF8B, 0xFF83, 0xFF7C, 0xFF75, 0xFF6E, 0xFF68, 0xFF61 - .hword 0xFF5B, 0xFF56, 0xFF50, 0xFF4B, 0xFF47, 0xFF43, 0xFF3F, 0xFF3C - .hword 0xFF3A, 0xFF38, 0xFF37, 0xFF37, 0xF64F, 0xF651, 0xF655, 0xF65C - .hword 0xF664, 0xF66C, 0xF675, 0xF67D, 0xF683, 0xF688, 0xF689, 0xF689 - .hword 0xF689, 0xF688, 0xF688, 0xF687, 0xF686, 0xF684, 0xF683, 0xF682 - .hword 0xF680, 0xF67E, 0xF67C, 0xF67A, 0xF678, 0xF676, 0xF674, 0xF672 - .hword 0xF670, 0xF66D, 0xF66B, 0xF669, 0xF667, 0xF665, 0xF662, 0xF660 - .hword 0xF65E, 0xF65C, 0xF65A, 0xF659, 0xF657, 0xF655, 0xF654, 0xF653 - .hword 0xF652, 0xF651, 0xF650, 0xF650, 0xF64F, 0xF64F, 0x042B, 0x0437 - .hword 0x0459, 0x048A, 0x04C6, 0x0507, 0x0548, 0x0584, 0x05B5, 0x05D6 - .hword 0x05E3, 0x05E2, 0x05DF, 0x05DB, 0x05D6, 0x05CF, 0x05C7, 0x05BD - .hword 0x05B3, 0x05A7, 0x059B, 0x058D, 0x057F, 0x0571, 0x0561, 0x0552 - .hword 0x0541, 0x0531, 0x0520, 0x050F, 0x04FE, 0x04EE, 0x04DD, 0x04CC - .hword 0x04BC, 0x04AC, 0x049D, 0x048E, 0x0480, 0x0473, 0x0466, 0x045B - .hword 0x0450, 0x0447, 0x043F, 0x0438, 0x0432, 0x042E, 0x042C, 0x042B - .hword 0x068D, 0x068E, 0x0692, 0x0696, 0x069C, 0x06A3, 0x06A9, 0x06AF - .hword 0x06B4, 0x06B7, 0x06B8, 0x06B8, 0x06B6, 0x06B2, 0x06AF, 0x06AA - .hword 0x06A5, 0x06A0, 0x069B, 0x0697, 0x0693, 0x0690, 0x068E, 0x068D - .hword 0x068E, 0x0690, 0x0693, 0x0697, 0x069B, 0x06A0, 0x06A5, 0x06AA - .hword 0x06AF, 0x06B2, 0x06B6, 0x06B8, 0x06B8, 0x06B8, 0x06B6, 0x06B2 - .hword 0x06AF, 0x06AA, 0x06A5, 0x06A0, 0x069B, 0x0697, 0x0693, 0x0690 - .hword 0x068E, 0x068D, 0xF3BE, 0xF3B1, 0xF38E, 0xF35A, 0xF31B, 0xF2D6 - .hword 0xF291, 0xF252, 0xF21E, 0xF1FB, 0xF1EE, 0xF1F6, 0xF20B, 0xF22D - .hword 0xF257, 0xF287, 0xF2BB, 0xF2F1, 0xF325, 0xF356, 0xF380, 0xF3A1 - .hword 0xF3B7, 0xF3BE, 0xF3B7, 0xF3A1, 0xF380, 0xF356, 0xF325, 0xF2F1 - .hword 0xF2BB, 0xF287, 0xF257, 0xF22D, 0xF20B, 0xF1F6, 0xF1EE, 0xF1F6 - .hword 0xF20B, 0xF22D, 0xF257, 0xF287, 0xF2BB, 0xF2F1, 0xF325, 0xF356 - .hword 0xF380, 0xF3A1, 0xF3B7, 0xF3BE, 0x298D, 0x29A1, 0x29D8, 0x2A29 - .hword 0x2A8B, 0x2AF5, 0x2B60, 0x2BC2, 0x2C13, 0x2C49, 0x2C5E, 0x2C52 - .hword 0x2C30, 0x2BFC, 0x2BBB, 0x2B70, 0x2B1F, 0x2ACC, 0x2A7B, 0x2A30 - .hword 0x29EE, 0x29BB, 0x2999, 0x298D, 0x2999, 0x29BB, 0x29EE, 0x2A30 - .hword 0x2A7B, 0x2ACC, 0x2B1F, 0x2B70, 0x2BBB, 0x2BFC, 0x2C30, 0x2C52 - .hword 0x2C5E, 0x2C52, 0x2C30, 0x2BFC, 0x2BBB, 0x2B70, 0x2B1F, 0x2ACC - .hword 0x2A7B, 0x2A30, 0x29EE, 0x29BB, 0x2999, 0x298D - -anim_C7_end: diff --git a/assets/anims/anim_C8.inc.c b/assets/anims/anim_C8.inc.c new file mode 100644 index 00000000..f550d760 --- /dev/null +++ b/assets/anims/anim_C8.inc.c @@ -0,0 +1,142 @@ +static const struct Animation anim_C8[] = { + 1, + 189, + 6, + 0, + 0x14, + ANIMINDEX_NUMPARTS(anim_C8_indices), + anim_C8_values, + anim_C8_indices, + 0, +}; + + +static const u16 anim_C8_indices[] = { + 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0324, + 0x0014, 0x02E8, 0x0014, 0x02FC, 0x0014, 0x0310, + 0x0014, 0x02AC, 0x0014, 0x02C0, 0x0014, 0x02D4, + 0x0014, 0x026F, 0x0014, 0x0283, 0x0014, 0x0297, + 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066, + 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052, + 0x0014, 0x0232, 0x0014, 0x0246, 0x0014, 0x025A, + 0x0014, 0x0106, 0x0014, 0x011A, 0x0014, 0x012E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F2, + 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x026E, + 0x0014, 0x01F6, 0x0014, 0x020A, 0x0014, 0x021E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01E2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01CE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02AB, + 0x0014, 0x0192, 0x0014, 0x01A6, 0x0014, 0x01BA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x017E, + 0x0014, 0x0142, 0x0014, 0x0156, 0x0014, 0x016A, +}; + +static const s16 anim_C8_values[] = { + 0x0000, 0x0035, 0x0035, 0x0033, 0x0030, 0x002E, 0x002D, 0x002D, + 0x002F, 0x0034, 0x0046, 0x0065, 0x007B, 0x0085, 0x008E, 0x0096, + 0x009D, 0x00A2, 0x00A7, 0x00A9, 0x00AA, 0xFF5A, 0xFF5B, 0xFF5E, + 0xFF63, 0xFF6A, 0xFF72, 0xFF7C, 0xFF86, 0xFF92, 0xFFA7, 0xFFC6, + 0xFFDA, 0xFFE4, 0xFFEB, 0xFFF2, 0xFFF7, 0xFFFA, 0xFFFD, 0xFFFE, + 0xFFFF, 0x3FFF, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, + 0x0816, 0x0816, 0x0816, 0x06F9, 0x04B6, 0x02E5, 0x0208, 0x0175, + 0x010F, 0x00B6, 0x0065, 0x002C, 0x000B, 0x0000, 0xE285, 0xE285, + 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE90D, + 0xF5F0, 0xFF1F, 0x0160, 0x0118, 0xFFA6, 0xFE64, 0xFD3A, 0xFB96, + 0xFA1E, 0xF97C, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, + 0xEA2F, 0xEA2F, 0xEA2F, 0xEED0, 0xF7BB, 0xFD79, 0xFD95, 0xFB78, + 0xF871, 0xF5D0, 0xF367, 0xF0AF, 0xEE77, 0xED8C, 0xF5E7, 0xF5E7, + 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, + 0xF5E7, 0xF5E7, 0xF20E, 0xE90B, 0xDEAC, 0xD6BC, 0xD1BB, 0xCDCC, + 0xCB3B, 0xCA4F, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, + 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6833, 0x58E0, + 0x45F1, 0x34CF, 0x23AE, 0x10BF, 0x016C, 0xFB1D, 0x9FAC, 0x9FAC, + 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, + 0x9FAC, 0x9FAC, 0xA279, 0xA945, 0xB1AB, 0xB944, 0xC0DD, 0xC943, + 0xD00F, 0xD2DC, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, + 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5876, 0x69EA, + 0x7F7A, 0x92FD, 0xA67F, 0xBC0F, 0xCD84, 0xD4B4, 0xF345, 0xF345, + 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF59A, + 0xFA49, 0xFDD7, 0xFF2B, 0xFFBD, 0xFFEB, 0x0013, 0x0037, 0x002C, + 0x0010, 0x0000, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, + 0x2351, 0x2351, 0x2351, 0x1DD2, 0x12B4, 0x0A05, 0x0646, 0x0424, + 0x02E3, 0x01CC, 0x00D0, 0x0045, 0x000B, 0x0000, 0xDF86, 0xDF86, + 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xE291, + 0xE8C1, 0xEDB1, 0xF005, 0xF187, 0xF291, 0xF378, 0xF449, 0xF4DA, + 0xF52E, 0xF549, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, + 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xF619, 0xEC06, + 0xE060, 0xD759, 0xD160, 0xCC73, 0xC91A, 0xC7DD, 0x131C, 0x131C, + 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, + 0x131C, 0x131C, 0x1566, 0x1A42, 0x1EB0, 0x1FAE, 0x1A96, 0x11A0, + 0x0918, 0x054B, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, + 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xF47B, 0x0745, + 0x1C0C, 0x2A30, 0x2EEA, 0x2EFC, 0x2D12, 0x2BD6, 0xE0B0, 0xE0B0, + 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, + 0xE0B0, 0xE0B0, 0xE44F, 0xEC07, 0xF321, 0xF4E7, 0xED46, 0xDFB3, + 0xD2BD, 0xCCF6, 0xFFB8, 0xFFB7, 0xFFB4, 0xFFB1, 0xFFAE, 0xFFAC, + 0xFFAC, 0xFFB0, 0xFFB8, 0xFFD8, 0x000A, 0x0028, 0x002C, 0x0029, + 0x0023, 0x001A, 0x0011, 0x0008, 0x0002, 0x0000, 0xFF3D, 0xFF48, + 0xFF64, 0xFF87, 0xFFA6, 0xFFB8, 0xFFB3, 0xFF8D, 0xFF3D, 0xFDE3, + 0xFBCD, 0xFAB8, 0xFAE9, 0xFB6A, 0xFC21, 0xFCF3, 0xFDC5, 0xFE7D, + 0xFEFF, 0xFF30, 0xD81B, 0xD853, 0xD8DB, 0xD984, 0xDA1C, 0xDA74, + 0xDA5C, 0xD9A4, 0xD81B, 0xD1CC, 0xC7ED, 0xC216, 0xC16D, 0xC1D7, + 0xC305, 0xC4AB, 0xC67A, 0xC825, 0xC95E, 0xC9D8, 0x0366, 0x052F, + 0x0A05, 0x111A, 0x19A4, 0x22D5, 0x2BE3, 0x3402, 0x3A66, 0x3E0B, + 0x3ED1, 0x3D40, 0x39F7, 0x358A, 0x3076, 0x2B37, 0x264A, 0x222B, + 0x1F57, 0x1E4A, 0x0CE2, 0x0C9B, 0x0BD9, 0x0ABD, 0x0968, 0x07FB, + 0x0695, 0x0557, 0x0462, 0x0395, 0x034C, 0x0462, 0x06EF, 0x0A3D, + 0x0DF7, 0x11C5, 0x1551, 0x1844, 0x1A49, 0x1B09, 0x0EFE, 0x0F21, + 0x0F7F, 0x1008, 0x10AE, 0x115F, 0x120C, 0x12A7, 0x131D, 0x1352, + 0x1346, 0x131D, 0x12E8, 0x12A3, 0x1255, 0x1206, 0x11BC, 0x117E, + 0x1154, 0x1144, 0x961D, 0x956F, 0x939B, 0x90EE, 0x8DB8, 0x8A46, + 0x86E6, 0x83E7, 0x8198, 0x7FE7, 0x7F75, 0x8198, 0x8666, 0x8CA0, + 0x93A4, 0x9ACF, 0xA17E, 0xA70D, 0xAADB, 0xAC44, 0xCEBC, 0xCEF2, + 0xCF75, 0xD016, 0xD0A9, 0xD0FE, 0xD0E6, 0xD035, 0xCEBC, 0xC8B3, + 0xBF3D, 0xB98C, 0xB8B7, 0xB8DB, 0xB9B4, 0xBAFE, 0xBC75, 0xBDD5, + 0xBEDA, 0xBF40, 0x0710, 0x090A, 0x0E60, 0x162F, 0x1F95, 0x29B0, + 0x339C, 0x3C76, 0x435D, 0x46E6, 0x470A, 0x44FE, 0x4187, 0x3CF2, + 0x37BA, 0x325D, 0x2D57, 0x2927, 0x2647, 0x2537, 0xF169, 0xF1B0, + 0xF271, 0xF38B, 0xF4DD, 0xF649, 0xF7AC, 0xF8E8, 0xF9DB, 0xFAEB, + 0xFB77, 0xF9DB, 0xF5DA, 0xF0AA, 0xEAD0, 0xE4D7, 0xDF45, 0xDAA3, + 0xD777, 0xD64A, 0xF279, 0xF24D, 0xF1D5, 0xF125, 0xF052, 0xEF70, + 0xEE93, 0xEDCE, 0xED37, 0xED05, 0xED26, 0xED37, 0xED1B, 0xECF7, + 0xECCF, 0xECA5, 0xEC7F, 0xEC5F, 0xEC49, 0xEC41, 0x973B, 0x9686, + 0x949E, 0x91D4, 0x8E7A, 0x8AE2, 0x875D, 0x843E, 0x81D5, 0x7FEC, + 0x7F4F, 0x81D5, 0x87AA, 0x8F38, 0x97BC, 0xA06F, 0xA88B, 0xAF4B, + 0xB3E8, 0xB59E, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, + 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x93FC, 0x912D, + 0x8DB5, 0x8A91, 0x876E, 0x83F5, 0x8127, 0x7FFF, 0x5D21, 0x5D21, + 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, + 0x5D21, 0x5D21, 0x5F0A, 0x63AB, 0x6963, 0x6E90, 0x73BD, 0x7975, + 0x7E16, 0x7FFF, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, + 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x470B, 0x4641, + 0x4548, 0x4467, 0x4386, 0x428D, 0x41C4, 0x4171, 0xBF5F, 0x90BE, + 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, + 0x90BE, 0x90BE, 0x90BE, 0x8FD3, 0x8D9A, 0x8ADA, 0x885E, 0x85E2, + 0x8322, 0x80E9, 0x7FFF, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, + 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x79E1, + 0x7ABD, 0x7BCD, 0x7CC3, 0x7DB8, 0x7EC8, 0x7FA4, 0x7FFF, 0x4B8C, + 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, + 0x4B8C, 0x4B8C, 0x4B8C, 0x4AFF, 0x49A7, 0x47FE, 0x467E, 0x44FE, + 0x4356, 0x41FE, 0x4171, 0xBF5F, 0xFD80, 0xFDA5, 0xFE03, 0xFE87, + 0xFF19, 0xFFA6, 0x0017, 0x0058, 0x0073, 0x0081, 0x0083, 0x007D, + 0x0070, 0x005F, 0x004A, 0x0035, 0x0020, 0x000F, 0x0004, 0x0000, + 0xFEF8, 0xFEDF, 0xFEA0, 0xFE4B, 0xFDF0, 0xFD9F, 0xFD68, 0xFD5B, + 0xFD74, 0xFDA1, 0xFDDC, 0xFE24, 0xFE72, 0xFEC3, 0xFF13, 0xFF5D, + 0xFF9E, 0xFFD2, 0xFFF4, 0x0000, 0x26DC, 0x2434, 0x1D4C, 0x13B5, + 0x0902, 0xFEC9, 0xF699, 0xF207, 0xF05A, 0xEFB0, 0xEFDF, 0xF0BD, + 0xF21E, 0xF3DA, 0xF5C5, 0xF7B6, 0xF982, 0xFAFE, 0xFC02, 0xFC62, + 0xFF6C, 0xFF6F, 0xFF78, 0xFF84, 0xFF92, 0xFFA1, 0xFFAE, 0xFFB7, + 0xFFBF, 0xFFC8, 0xFFD0, 0xFFD8, 0xFFE0, 0xFFE8, 0xFFEF, 0xFFF5, + 0xFFF9, 0xFFFD, 0x0000, 0x0000, 0x00A3, 0x00A7, 0x00AF, 0x00BB, + 0x00C7, 0x00D0, 0x00D4, 0x00D0, 0x00C5, 0x00B4, 0x00A1, 0x008B, + 0x0073, 0x005B, 0x0043, 0x002E, 0x001B, 0x000D, 0x0003, 0x0000, + 0x0F98, 0x108B, 0x12FA, 0x1648, 0x19D8, 0x1D0B, 0x1F44, 0x1FE5, + 0x1F1F, 0x1DA5, 0x1B9D, 0x192B, 0x1677, 0x13A5, 0x10DB, 0x0E3F, + 0x0BF5, 0x0A24, 0x08F2, 0x0884, 0x2968, 0x2968, 0x2968, 0x2968, + 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x32C3, 0x4489, 0x4F4C, + 0x5048, 0x4F61, 0x4D21, 0x4A13, 0x46C1, 0x43B6, 0x417D, 0x40A1, +}; + diff --git a/assets/anims/anim_C8.s b/assets/anims/anim_C8.s deleted file mode 100644 index 3c690ee3..00000000 --- a/assets/anims/anim_C8.s +++ /dev/null @@ -1,131 +0,0 @@ -anim_header anim_C8, 0x0001, 0x00BD, 0x0006, 0x0000, 0x0014, 0x0014 - -anim_C8_indices: - .hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015 - .hword 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0324 - .hword 0x0014, 0x02E8, 0x0014, 0x02FC, 0x0014, 0x0310 - .hword 0x0014, 0x02AC, 0x0014, 0x02C0, 0x0014, 0x02D4 - .hword 0x0014, 0x026F, 0x0014, 0x0283, 0x0014, 0x0297 - .hword 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066 - .hword 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052 - .hword 0x0014, 0x0232, 0x0014, 0x0246, 0x0014, 0x025A - .hword 0x0014, 0x0106, 0x0014, 0x011A, 0x0014, 0x012E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F2 - .hword 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x026E - .hword 0x0014, 0x01F6, 0x0014, 0x020A, 0x0014, 0x021E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01E2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01CE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02AB - .hword 0x0014, 0x0192, 0x0014, 0x01A6, 0x0014, 0x01BA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x017E - .hword 0x0014, 0x0142, 0x0014, 0x0156, 0x0014, 0x016A - -anim_C8_values: - .hword 0x0000, 0x0035, 0x0035, 0x0033, 0x0030, 0x002E, 0x002D, 0x002D - .hword 0x002F, 0x0034, 0x0046, 0x0065, 0x007B, 0x0085, 0x008E, 0x0096 - .hword 0x009D, 0x00A2, 0x00A7, 0x00A9, 0x00AA, 0xFF5A, 0xFF5B, 0xFF5E - .hword 0xFF63, 0xFF6A, 0xFF72, 0xFF7C, 0xFF86, 0xFF92, 0xFFA7, 0xFFC6 - .hword 0xFFDA, 0xFFE4, 0xFFEB, 0xFFF2, 0xFFF7, 0xFFFA, 0xFFFD, 0xFFFE - .hword 0xFFFF, 0x3FFF, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816 - .hword 0x0816, 0x0816, 0x0816, 0x06F9, 0x04B6, 0x02E5, 0x0208, 0x0175 - .hword 0x010F, 0x00B6, 0x0065, 0x002C, 0x000B, 0x0000, 0xE285, 0xE285 - .hword 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE285, 0xE90D - .hword 0xF5F0, 0xFF1F, 0x0160, 0x0118, 0xFFA6, 0xFE64, 0xFD3A, 0xFB96 - .hword 0xFA1E, 0xF97C, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F, 0xEA2F - .hword 0xEA2F, 0xEA2F, 0xEA2F, 0xEED0, 0xF7BB, 0xFD79, 0xFD95, 0xFB78 - .hword 0xF871, 0xF5D0, 0xF367, 0xF0AF, 0xEE77, 0xED8C, 0xF5E7, 0xF5E7 - .hword 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7, 0xF5E7 - .hword 0xF5E7, 0xF5E7, 0xF20E, 0xE90B, 0xDEAC, 0xD6BC, 0xD1BB, 0xCDCC - .hword 0xCB3B, 0xCA4F, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83 - .hword 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6E83, 0x6833, 0x58E0 - .hword 0x45F1, 0x34CF, 0x23AE, 0x10BF, 0x016C, 0xFB1D, 0x9FAC, 0x9FAC - .hword 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC, 0x9FAC - .hword 0x9FAC, 0x9FAC, 0xA279, 0xA945, 0xB1AB, 0xB944, 0xC0DD, 0xC943 - .hword 0xD00F, 0xD2DC, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146 - .hword 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5146, 0x5876, 0x69EA - .hword 0x7F7A, 0x92FD, 0xA67F, 0xBC0F, 0xCD84, 0xD4B4, 0xF345, 0xF345 - .hword 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF345, 0xF59A - .hword 0xFA49, 0xFDD7, 0xFF2B, 0xFFBD, 0xFFEB, 0x0013, 0x0037, 0x002C - .hword 0x0010, 0x0000, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351 - .hword 0x2351, 0x2351, 0x2351, 0x1DD2, 0x12B4, 0x0A05, 0x0646, 0x0424 - .hword 0x02E3, 0x01CC, 0x00D0, 0x0045, 0x000B, 0x0000, 0xDF86, 0xDF86 - .hword 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xDF86, 0xE291 - .hword 0xE8C1, 0xEDB1, 0xF005, 0xF187, 0xF291, 0xF378, 0xF449, 0xF4DA - .hword 0xF52E, 0xF549, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63 - .hword 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xFA63, 0xF619, 0xEC06 - .hword 0xE060, 0xD759, 0xD160, 0xCC73, 0xC91A, 0xC7DD, 0x131C, 0x131C - .hword 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C, 0x131C - .hword 0x131C, 0x131C, 0x1566, 0x1A42, 0x1EB0, 0x1FAE, 0x1A96, 0x11A0 - .hword 0x0918, 0x054B, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C - .hword 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xEC4C, 0xF47B, 0x0745 - .hword 0x1C0C, 0x2A30, 0x2EEA, 0x2EFC, 0x2D12, 0x2BD6, 0xE0B0, 0xE0B0 - .hword 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0, 0xE0B0 - .hword 0xE0B0, 0xE0B0, 0xE44F, 0xEC07, 0xF321, 0xF4E7, 0xED46, 0xDFB3 - .hword 0xD2BD, 0xCCF6, 0xFFB8, 0xFFB7, 0xFFB4, 0xFFB1, 0xFFAE, 0xFFAC - .hword 0xFFAC, 0xFFB0, 0xFFB8, 0xFFD8, 0x000A, 0x0028, 0x002C, 0x0029 - .hword 0x0023, 0x001A, 0x0011, 0x0008, 0x0002, 0x0000, 0xFF3D, 0xFF48 - .hword 0xFF64, 0xFF87, 0xFFA6, 0xFFB8, 0xFFB3, 0xFF8D, 0xFF3D, 0xFDE3 - .hword 0xFBCD, 0xFAB8, 0xFAE9, 0xFB6A, 0xFC21, 0xFCF3, 0xFDC5, 0xFE7D - .hword 0xFEFF, 0xFF30, 0xD81B, 0xD853, 0xD8DB, 0xD984, 0xDA1C, 0xDA74 - .hword 0xDA5C, 0xD9A4, 0xD81B, 0xD1CC, 0xC7ED, 0xC216, 0xC16D, 0xC1D7 - .hword 0xC305, 0xC4AB, 0xC67A, 0xC825, 0xC95E, 0xC9D8, 0x0366, 0x052F - .hword 0x0A05, 0x111A, 0x19A4, 0x22D5, 0x2BE3, 0x3402, 0x3A66, 0x3E0B - .hword 0x3ED1, 0x3D40, 0x39F7, 0x358A, 0x3076, 0x2B37, 0x264A, 0x222B - .hword 0x1F57, 0x1E4A, 0x0CE2, 0x0C9B, 0x0BD9, 0x0ABD, 0x0968, 0x07FB - .hword 0x0695, 0x0557, 0x0462, 0x0395, 0x034C, 0x0462, 0x06EF, 0x0A3D - .hword 0x0DF7, 0x11C5, 0x1551, 0x1844, 0x1A49, 0x1B09, 0x0EFE, 0x0F21 - .hword 0x0F7F, 0x1008, 0x10AE, 0x115F, 0x120C, 0x12A7, 0x131D, 0x1352 - .hword 0x1346, 0x131D, 0x12E8, 0x12A3, 0x1255, 0x1206, 0x11BC, 0x117E - .hword 0x1154, 0x1144, 0x961D, 0x956F, 0x939B, 0x90EE, 0x8DB8, 0x8A46 - .hword 0x86E6, 0x83E7, 0x8198, 0x7FE7, 0x7F75, 0x8198, 0x8666, 0x8CA0 - .hword 0x93A4, 0x9ACF, 0xA17E, 0xA70D, 0xAADB, 0xAC44, 0xCEBC, 0xCEF2 - .hword 0xCF75, 0xD016, 0xD0A9, 0xD0FE, 0xD0E6, 0xD035, 0xCEBC, 0xC8B3 - .hword 0xBF3D, 0xB98C, 0xB8B7, 0xB8DB, 0xB9B4, 0xBAFE, 0xBC75, 0xBDD5 - .hword 0xBEDA, 0xBF40, 0x0710, 0x090A, 0x0E60, 0x162F, 0x1F95, 0x29B0 - .hword 0x339C, 0x3C76, 0x435D, 0x46E6, 0x470A, 0x44FE, 0x4187, 0x3CF2 - .hword 0x37BA, 0x325D, 0x2D57, 0x2927, 0x2647, 0x2537, 0xF169, 0xF1B0 - .hword 0xF271, 0xF38B, 0xF4DD, 0xF649, 0xF7AC, 0xF8E8, 0xF9DB, 0xFAEB - .hword 0xFB77, 0xF9DB, 0xF5DA, 0xF0AA, 0xEAD0, 0xE4D7, 0xDF45, 0xDAA3 - .hword 0xD777, 0xD64A, 0xF279, 0xF24D, 0xF1D5, 0xF125, 0xF052, 0xEF70 - .hword 0xEE93, 0xEDCE, 0xED37, 0xED05, 0xED26, 0xED37, 0xED1B, 0xECF7 - .hword 0xECCF, 0xECA5, 0xEC7F, 0xEC5F, 0xEC49, 0xEC41, 0x973B, 0x9686 - .hword 0x949E, 0x91D4, 0x8E7A, 0x8AE2, 0x875D, 0x843E, 0x81D5, 0x7FEC - .hword 0x7F4F, 0x81D5, 0x87AA, 0x8F38, 0x97BC, 0xA06F, 0xA88B, 0xAF4B - .hword 0xB3E8, 0xB59E, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524 - .hword 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x9524, 0x93FC, 0x912D - .hword 0x8DB5, 0x8A91, 0x876E, 0x83F5, 0x8127, 0x7FFF, 0x5D21, 0x5D21 - .hword 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21 - .hword 0x5D21, 0x5D21, 0x5F0A, 0x63AB, 0x6963, 0x6E90, 0x73BD, 0x7975 - .hword 0x7E16, 0x7FFF, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E - .hword 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x475E, 0x470B, 0x4641 - .hword 0x4548, 0x4467, 0x4386, 0x428D, 0x41C4, 0x4171, 0xBF5F, 0x90BE - .hword 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE, 0x90BE - .hword 0x90BE, 0x90BE, 0x90BE, 0x8FD3, 0x8D9A, 0x8ADA, 0x885E, 0x85E2 - .hword 0x8322, 0x80E9, 0x7FFF, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987 - .hword 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x79E1 - .hword 0x7ABD, 0x7BCD, 0x7CC3, 0x7DB8, 0x7EC8, 0x7FA4, 0x7FFF, 0x4B8C - .hword 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C - .hword 0x4B8C, 0x4B8C, 0x4B8C, 0x4AFF, 0x49A7, 0x47FE, 0x467E, 0x44FE - .hword 0x4356, 0x41FE, 0x4171, 0xBF5F, 0xFD80, 0xFDA5, 0xFE03, 0xFE87 - .hword 0xFF19, 0xFFA6, 0x0017, 0x0058, 0x0073, 0x0081, 0x0083, 0x007D - .hword 0x0070, 0x005F, 0x004A, 0x0035, 0x0020, 0x000F, 0x0004, 0x0000 - .hword 0xFEF8, 0xFEDF, 0xFEA0, 0xFE4B, 0xFDF0, 0xFD9F, 0xFD68, 0xFD5B - .hword 0xFD74, 0xFDA1, 0xFDDC, 0xFE24, 0xFE72, 0xFEC3, 0xFF13, 0xFF5D - .hword 0xFF9E, 0xFFD2, 0xFFF4, 0x0000, 0x26DC, 0x2434, 0x1D4C, 0x13B5 - .hword 0x0902, 0xFEC9, 0xF699, 0xF207, 0xF05A, 0xEFB0, 0xEFDF, 0xF0BD - .hword 0xF21E, 0xF3DA, 0xF5C5, 0xF7B6, 0xF982, 0xFAFE, 0xFC02, 0xFC62 - .hword 0xFF6C, 0xFF6F, 0xFF78, 0xFF84, 0xFF92, 0xFFA1, 0xFFAE, 0xFFB7 - .hword 0xFFBF, 0xFFC8, 0xFFD0, 0xFFD8, 0xFFE0, 0xFFE8, 0xFFEF, 0xFFF5 - .hword 0xFFF9, 0xFFFD, 0x0000, 0x0000, 0x00A3, 0x00A7, 0x00AF, 0x00BB - .hword 0x00C7, 0x00D0, 0x00D4, 0x00D0, 0x00C5, 0x00B4, 0x00A1, 0x008B - .hword 0x0073, 0x005B, 0x0043, 0x002E, 0x001B, 0x000D, 0x0003, 0x0000 - .hword 0x0F98, 0x108B, 0x12FA, 0x1648, 0x19D8, 0x1D0B, 0x1F44, 0x1FE5 - .hword 0x1F1F, 0x1DA5, 0x1B9D, 0x192B, 0x1677, 0x13A5, 0x10DB, 0x0E3F - .hword 0x0BF5, 0x0A24, 0x08F2, 0x0884, 0x2968, 0x2968, 0x2968, 0x2968 - .hword 0x2968, 0x2968, 0x2968, 0x2968, 0x2968, 0x32C3, 0x4489, 0x4F4C - .hword 0x5048, 0x4F61, 0x4D21, 0x4A13, 0x46C1, 0x43B6, 0x417D, 0x40A1 - -anim_C8_end: diff --git a/assets/anims/anim_C9.inc.c b/assets/anims/anim_C9.inc.c new file mode 100644 index 00000000..4598a8f0 --- /dev/null +++ b/assets/anims/anim_C9.inc.c @@ -0,0 +1,161 @@ +static const struct Animation anim_C9[] = { + 1, + 189, + 0, + 0, + 0x15, + ANIMINDEX_NUMPARTS(anim_C9_indices), + anim_C9_values, + anim_C9_indices, + 0, +}; + + +static const u16 anim_C9_indices[] = { + 0x0015, 0x0001, 0x0015, 0x0016, 0x0015, 0x002B, 0x0001, 0x0000, 0x0001, 0x0040, 0x0001, 0x0000, + 0x0015, 0x038B, 0x0015, 0x03A0, 0x0015, 0x03B5, + 0x0015, 0x034C, 0x0015, 0x0361, 0x0015, 0x0376, + 0x0015, 0x030D, 0x0015, 0x0322, 0x0015, 0x0337, + 0x0015, 0x02CD, 0x0015, 0x02E2, 0x0015, 0x02F7, + 0x0015, 0x0095, 0x0015, 0x00AA, 0x0015, 0x00BF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0080, + 0x0015, 0x0041, 0x0015, 0x0056, 0x0015, 0x006B, + 0x0015, 0x028D, 0x0015, 0x02A2, 0x0015, 0x02B7, + 0x0015, 0x0128, 0x0015, 0x013D, 0x0015, 0x0152, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0113, + 0x0015, 0x00D4, 0x0015, 0x00E9, 0x0015, 0x00FE, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02CC, + 0x0015, 0x024E, 0x0015, 0x0263, 0x0015, 0x0278, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0239, + 0x0015, 0x01FA, 0x0015, 0x020F, 0x0015, 0x0224, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x030C, + 0x0015, 0x01BB, 0x0015, 0x01D0, 0x0015, 0x01E5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x01A6, + 0x0015, 0x0167, 0x0015, 0x017C, 0x0015, 0x0191, +}; + +static const s16 anim_C9_values[] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF7, + 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0x0066, 0x0067, + 0x0068, 0x0068, 0x0066, 0x005F, 0x0055, 0x0051, 0x0054, 0x0059, + 0x0061, 0x0068, 0x006F, 0x0075, 0x007B, 0x0082, 0x0089, 0x0092, + 0x009D, 0x00A6, 0x00AA, 0xFF5A, 0xFF59, 0xFF58, 0xFF58, 0xFF5A, + 0xFF5E, 0xFF65, 0xFF6E, 0xFF7B, 0xFF89, 0xFF99, 0xFFA8, 0xFFB5, + 0xFFC0, 0xFFCA, 0xFFD4, 0xFFDE, 0xFFE8, 0xFFF3, 0xFFFB, 0xFFFF, + 0x3FFF, 0xF772, 0xF709, 0xF65B, 0xF638, 0xF772, 0xFBD2, 0x01FB, + 0x0609, 0x0748, 0x07B1, 0x0763, 0x0679, 0x0512, 0x022B, 0xFDD2, + 0xF9B7, 0xF78D, 0xF875, 0xFB4D, 0xFE60, 0xFFFD, 0xF00D, 0xEFB6, + 0xEF25, 0xEF08, 0xF00D, 0xF3A9, 0xF8C1, 0xFC2F, 0xFD66, 0xFDFD, + 0xFDFD, 0xFD73, 0xFC68, 0xF9ED, 0xF617, 0xF27B, 0xF0AF, 0xF1CC, + 0xF4BD, 0xF7DA, 0xF978, 0xE2ED, 0xE287, 0xE1DC, 0xE1BA, 0xE2ED, + 0xE72E, 0xED2D, 0xF133, 0xF284, 0xF301, 0xF2D6, 0xF232, 0xF141, + 0xEF4D, 0xEC4C, 0xE970, 0xE7EA, 0xE87F, 0xEA64, 0xEC74, 0xED89, + 0xC0C8, 0xC028, 0xBF1F, 0xBEE9, 0xC0C8, 0xC71E, 0xD02D, 0xD6F8, + 0xD847, 0xD716, 0xD7B0, 0xDF91, 0xE5A3, 0xE30F, 0xDDF2, 0xD828, + 0xD390, 0xD040, 0xCD55, 0xCB38, 0xCA51, 0x7347, 0x7423, 0x74EE, + 0x74E6, 0x7347, 0x6EDE, 0x6816, 0x6096, 0x5BE2, 0x5677, 0x476F, + 0x1913, 0xEE94, 0xE590, 0xE57A, 0xE98B, 0xECFE, 0xEFFE, 0xF49E, + 0xF8F4, 0xFB18, 0x88D4, 0x87CF, 0x8743, 0x8780, 0x88D4, 0x8B9C, + 0x9027, 0x96A9, 0xA15A, 0xAE03, 0xB638, 0xB08D, 0xA9DA, 0xAD81, + 0xB3BB, 0xBAC7, 0xC0E5, 0xC67A, 0xCC37, 0xD0C7, 0xD2D7, 0x5E7C, + 0x5E53, 0x5E60, 0x5E7A, 0x5E7C, 0x5D9D, 0x5CAA, 0x5DDC, 0x5F10, + 0x626A, 0x7086, 0xA03E, 0xCDAA, 0xD9A3, 0xDCEF, 0xDC00, 0xDB47, + 0xDACB, 0xD890, 0xD60D, 0xD4B7, 0xF852, 0xF6AD, 0xF3A0, 0xF00C, + 0xECD2, 0xEABD, 0xE8F5, 0xE5E3, 0xDDF4, 0xD88D, 0xE028, 0xE9BF, + 0xEE1B, 0xF1BC, 0xF4CF, 0xF782, 0xF9FF, 0xFC4B, 0xFE2D, 0xFF78, + 0xFFFF, 0x1329, 0x107B, 0x0BAA, 0x075C, 0x0636, 0x0B97, 0x14EC, + 0x1BF4, 0x1BDB, 0x1850, 0x12AF, 0x0D1F, 0x0A70, 0x0843, 0x0675, + 0x04E6, 0x0372, 0x021B, 0x0107, 0x004C, 0x0000, 0xC27F, 0xC841, + 0xD2C8, 0xDDC5, 0xE4E7, 0xE52E, 0xE0E6, 0xDBB5, 0xD441, 0xCFC0, + 0xD865, 0xE2AA, 0xE6CD, 0xE9FF, 0xEC84, 0xEEA6, 0xF0A9, 0xF286, + 0xF3F7, 0xF4E9, 0xF549, 0xC6F6, 0xC666, 0xC575, 0xC545, 0xC6F6, + 0xCD52, 0xD624, 0xDB18, 0xD1E2, 0xCB49, 0xE133, 0xF861, 0xEC6C, + 0xE2EE, 0xD967, 0xD106, 0xCAF5, 0xC7EA, 0xC71A, 0xC771, 0xC7DC, + 0x7A64, 0x6F06, 0x59F3, 0x4186, 0x2C17, 0x1BA9, 0x0E0D, 0x0356, + 0xFF59, 0xFFFD, 0x011F, 0x036E, 0x0645, 0x09A4, 0x0CE6, 0x0F68, + 0x1085, 0x0EF5, 0x0B36, 0x0752, 0x0550, 0x3394, 0x2C36, 0x1E8F, + 0x0EBA, 0x00D5, 0xF528, 0xEB4C, 0xE662, 0xEE3E, 0xFA2C, 0x00CF, + 0x0691, 0x0B6D, 0x1013, 0x1488, 0x18D4, 0x1CFD, 0x218D, 0x264C, + 0x2A19, 0x2BD2, 0x0265, 0x0084, 0xFD13, 0xF972, 0xF702, 0xF670, + 0xF744, 0xF925, 0xFFA8, 0x01F1, 0xEE8E, 0xDBC6, 0xD93F, 0xDA43, + 0xDCE7, 0xDF3E, 0xDF5D, 0xDBAE, 0xD5A2, 0xCFDC, 0xCCFD, 0xFFEF, + 0xFFFE, 0x0019, 0x0035, 0x0046, 0x0041, 0x002E, 0x001C, 0xFFF7, + 0xFFD0, 0xFFF8, 0x012B, 0x027B, 0x0314, 0x0388, 0x03BE, 0x039E, + 0x02E5, 0x01B4, 0x0091, 0x0001, 0xFF31, 0xFF33, 0xFF37, 0xFF3A, + 0xFF3C, 0xFF3A, 0xFF35, 0xFF31, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2C, + 0xFF2F, 0xFF43, 0xFF5D, 0xFF74, 0xFF7E, 0xFF72, 0xFF58, 0xFF3E, + 0xFF30, 0xCD1B, 0xCA0F, 0xC482, 0xBEE0, 0xBB95, 0xBCBD, 0xC0B7, + 0xC452, 0xC70B, 0xC9C1, 0xCB56, 0xCA4F, 0xC804, 0xC5BA, 0xC32F, + 0xC12B, 0xC07B, 0xC205, 0xC51F, 0xC83E, 0xC9D4, 0x4D24, 0x4DE6, + 0x4F29, 0x4F69, 0x4D24, 0x448F, 0x38AD, 0x322A, 0x3365, 0x37B9, + 0x3D57, 0x426C, 0x4527, 0x4516, 0x4332, 0x3FCE, 0x3B3E, 0x3407, + 0x2AA2, 0x2251, 0x1E53, 0x01C0, 0x017F, 0x00FA, 0xFFF3, 0xFE2C, + 0xFA8C, 0xF5E5, 0xF2D4, 0xF18C, 0xF0A0, 0xF049, 0xF0BB, 0xF22F, + 0xF572, 0xFA86, 0x006A, 0x0623, 0x0C4B, 0x12FE, 0x187C, 0x1B03, + 0x089B, 0x071C, 0x0484, 0x030A, 0x04E7, 0x0E7D, 0x1C63, 0x2526, + 0x26AD, 0x25D8, 0x23A1, 0x2106, 0x1F01, 0x1D6F, 0x1B9D, 0x19B2, + 0x17D5, 0x15D5, 0x13BB, 0x120B, 0x1146, 0x9AAE, 0x9698, 0x8F03, + 0x8624, 0x7E2F, 0x7733, 0x7107, 0x6D9B, 0x6CA0, 0x6C87, 0x6D60, + 0x6F3B, 0x722A, 0x7736, 0x7E88, 0x86DF, 0x8EF3, 0x97A5, 0xA10A, + 0xA8B6, 0xAC3C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0025, + 0x004B, 0x0000, 0xFF0A, 0xFDB0, 0xFC3E, 0xFB04, 0xFA4E, 0xFA58, + 0xFAF3, 0xFBD4, 0xFCAE, 0xFD9A, 0xFEAB, 0xFF93, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0000, 0xFFF4, + 0xFFE3, 0xFFD0, 0xFFC1, 0xFFB8, 0xFFB8, 0xFFC0, 0xFFCB, 0xFFD6, + 0xFFE2, 0xFFEF, 0xFFFB, 0x0000, 0xD266, 0xD0A0, 0xCD97, 0xCA83, + 0xC89F, 0xC955, 0xCB7D, 0xCC75, 0xCB7B, 0xC9CC, 0xC7CA, 0xC5D6, + 0xC451, 0xC34D, 0xC286, 0xC1E0, 0xC13F, 0xC092, 0xBFF1, 0xBF76, + 0xBF41, 0x4224, 0x4240, 0x41F9, 0x41C8, 0x4224, 0x441E, 0x46BD, + 0x4770, 0x457A, 0x424E, 0x3E9F, 0x3B1F, 0x3881, 0x3752, 0x36FC, + 0x3682, 0x34E7, 0x3120, 0x2C06, 0x2772, 0x253C, 0xD9F3, 0xD6E5, + 0xD177, 0xCD11, 0xCD17, 0xD65A, 0xE53A, 0xF076, 0xF681, 0xFBBF, + 0xFFE0, 0x028E, 0x037B, 0x017B, 0xFC94, 0xF638, 0xEFDE, 0xE8B1, + 0xE076, 0xD98C, 0xD652, 0x087E, 0x076E, 0x057D, 0x0292, 0xFE96, + 0xF7EA, 0xEFB9, 0xEA15, 0xE7B1, 0xE64D, 0xE593, 0xE52F, 0xE4CC, + 0xE46B, 0xE454, 0xE49B, 0xE553, 0xE6EA, 0xE92C, 0xEB3D, 0xEC3E, + 0xC0C7, 0xC085, 0xBFFD, 0xBE46, 0xBA76, 0xB1A4, 0xA5FF, 0x9E47, + 0x9BCD, 0x9AFC, 0x9B35, 0x9BDA, 0x9C4D, 0x9C49, 0x9C66, 0x9D4C, + 0x9FA4, 0xA4CE, 0xABF6, 0xB272, 0xB597, 0x9527, 0x9527, 0x9527, + 0x9527, 0x9527, 0x9555, 0x9583, 0x9527, 0x936E, 0x9142, 0x8F21, + 0x8CEB, 0x8B00, 0x8917, 0x873E, 0x8585, 0x83FC, 0x8294, 0x8152, + 0x8067, 0x8002, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5CD5, + 0x5C88, 0x5D21, 0x5FF7, 0x638D, 0x670F, 0x6AB5, 0x6DDE, 0x7105, + 0x7411, 0x76E8, 0x796F, 0x7BC1, 0x7DD3, 0x7F57, 0x7FFD, 0x475E, + 0x475E, 0x475E, 0x475E, 0x475E, 0x476B, 0x4778, 0x475E, 0x46E2, + 0x4646, 0x45AE, 0x450F, 0x4485, 0x43FC, 0x4378, 0x42FC, 0x428E, + 0x4229, 0x41CF, 0x418D, 0x4171, 0xBF5F, 0x90C1, 0x90C1, 0x90C1, + 0x90C1, 0x90C1, 0x90F6, 0x912A, 0x90C1, 0x8FA0, 0x8E2F, 0x8C90, + 0x8AE6, 0x8955, 0x87CB, 0x8639, 0x84BB, 0x8371, 0x8245, 0x812E, + 0x805D, 0x8002, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7972, + 0x795E, 0x7987, 0x79F6, 0x7A85, 0x7B25, 0x7BC9, 0x7C65, 0x7CFC, + 0x7D98, 0x7E2B, 0x7EAB, 0x7F1F, 0x7F8A, 0x7FDB, 0x7FFE, 0x4B8C, + 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4BAC, 0x4BCC, 0x4B8C, 0x4ADE, + 0x49FF, 0x4905, 0x4804, 0x4711, 0x4624, 0x4531, 0x444B, 0x4384, + 0x42CE, 0x4226, 0x41A8, 0x4171, 0xBF5F, 0xFC93, 0xFC5B, 0xFB1C, + 0xF961, 0xF7B8, 0xF508, 0xF23D, 0xF2EB, 0xF7C4, 0xFE77, 0x0607, + 0x0D7A, 0x13D5, 0x181D, 0x1757, 0x1231, 0x0D2D, 0x092E, 0x04DD, + 0x0169, 0x0000, 0xFCBF, 0xFA75, 0xF5E4, 0xF148, 0xEEDC, 0xF0CB, + 0xF556, 0xF8D7, 0xFA6D, 0xFBAF, 0xFCAE, 0xFD7D, 0xFE2D, 0xFED1, + 0xFF00, 0xFEB5, 0xFE95, 0xFEE6, 0xFF60, 0xFFD0, 0x0000, 0x1A73, + 0x170A, 0x105C, 0x098B, 0x05B9, 0x0882, 0x0EDA, 0x11E2, 0x1041, + 0x0D6F, 0x09C9, 0x05AD, 0x0175, 0xFD81, 0xF885, 0xF31F, 0xF081, + 0xF245, 0xF65D, 0xFA7F, 0xFC62, 0x1603, 0x15DF, 0x157E, 0x13D8, + 0x0FE8, 0x093F, 0x00D1, 0xF7AB, 0xEEDA, 0xE76D, 0xE2D8, 0xE02C, + 0xDCDB, 0xD57B, 0xDB11, 0xE265, 0xEA85, 0xF27F, 0xF95E, 0xFE2F, + 0x0000, 0xFC95, 0xFA18, 0xF5B9, 0xF1B0, 0xF035, 0xF1B5, 0xF4BF, + 0xF8BB, 0xFD11, 0x0129, 0x0596, 0x0A71, 0x0E71, 0x0DBE, 0x0BA7, + 0x092D, 0x0690, 0x0415, 0x01FC, 0x008A, 0x0000, 0x1A0F, 0x1955, + 0x1798, 0x14BF, 0x10B5, 0x0A66, 0x0225, 0xF9FB, 0xF3EA, 0xF1F9, + 0xF9D6, 0x0969, 0x1716, 0x1807, 0x15D5, 0x1318, 0x1023, 0x0D48, + 0x0AD9, 0x0927, 0x0884, 0xB079, 0xB910, 0xC912, 0xDC52, 0xEEA3, + 0x0148, 0x1396, 0x1E70, 0x2121, 0x2085, 0x1DE1, 0x1A76, 0x1788, + 0x14CE, 0x115D, 0x0D8A, 0x09A8, 0x0609, 0x0301, 0x00E3, 0x0001, + 0x3A85, 0x3A0B, 0x390F, 0x3710, 0x338C, 0x2CE4, 0x2426, 0x1CD2, + 0x1728, 0x116B, 0x0C18, 0x07AE, 0x04AB, 0x02D3, 0x0185, 0x00AB, + 0x002E, 0xFFF6, 0xFFEB, 0xFFF6, 0x0000, 0xEE75, 0xF837, 0x0A30, + 0x1E0C, 0x2D76, 0x3480, 0x3699, 0x387A, 0x3C5B, 0x40D0, 0x4519, + 0x4876, 0x4A27, 0x4A38, 0x4962, 0x47EB, 0x4619, 0x4430, 0x4275, + 0x412F, 0x40A2, +}; + diff --git a/assets/anims/anim_C9.s b/assets/anims/anim_C9.s deleted file mode 100644 index e2234685..00000000 --- a/assets/anims/anim_C9.s +++ /dev/null @@ -1,150 +0,0 @@ -anim_header anim_C9, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0015, 0x0014 - -anim_C9_indices: - .hword 0x0015, 0x0001, 0x0015, 0x0016, 0x0015, 0x002B - .hword 0x0001, 0x0000, 0x0001, 0x0040, 0x0001, 0x0000 - .hword 0x0015, 0x038B, 0x0015, 0x03A0, 0x0015, 0x03B5 - .hword 0x0015, 0x034C, 0x0015, 0x0361, 0x0015, 0x0376 - .hword 0x0015, 0x030D, 0x0015, 0x0322, 0x0015, 0x0337 - .hword 0x0015, 0x02CD, 0x0015, 0x02E2, 0x0015, 0x02F7 - .hword 0x0015, 0x0095, 0x0015, 0x00AA, 0x0015, 0x00BF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0080 - .hword 0x0015, 0x0041, 0x0015, 0x0056, 0x0015, 0x006B - .hword 0x0015, 0x028D, 0x0015, 0x02A2, 0x0015, 0x02B7 - .hword 0x0015, 0x0128, 0x0015, 0x013D, 0x0015, 0x0152 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0113 - .hword 0x0015, 0x00D4, 0x0015, 0x00E9, 0x0015, 0x00FE - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02CC - .hword 0x0015, 0x024E, 0x0015, 0x0263, 0x0015, 0x0278 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x0239 - .hword 0x0015, 0x01FA, 0x0015, 0x020F, 0x0015, 0x0224 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x030C - .hword 0x0015, 0x01BB, 0x0015, 0x01D0, 0x0015, 0x01E5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0015, 0x01A6 - .hword 0x0015, 0x0167, 0x0015, 0x017C, 0x0015, 0x0191 - -anim_C9_values: - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF7 - .hword 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0x0066, 0x0067 - .hword 0x0068, 0x0068, 0x0066, 0x005F, 0x0055, 0x0051, 0x0054, 0x0059 - .hword 0x0061, 0x0068, 0x006F, 0x0075, 0x007B, 0x0082, 0x0089, 0x0092 - .hword 0x009D, 0x00A6, 0x00AA, 0xFF5A, 0xFF59, 0xFF58, 0xFF58, 0xFF5A - .hword 0xFF5E, 0xFF65, 0xFF6E, 0xFF7B, 0xFF89, 0xFF99, 0xFFA8, 0xFFB5 - .hword 0xFFC0, 0xFFCA, 0xFFD4, 0xFFDE, 0xFFE8, 0xFFF3, 0xFFFB, 0xFFFF - .hword 0x3FFF, 0xF772, 0xF709, 0xF65B, 0xF638, 0xF772, 0xFBD2, 0x01FB - .hword 0x0609, 0x0748, 0x07B1, 0x0763, 0x0679, 0x0512, 0x022B, 0xFDD2 - .hword 0xF9B7, 0xF78D, 0xF875, 0xFB4D, 0xFE60, 0xFFFD, 0xF00D, 0xEFB6 - .hword 0xEF25, 0xEF08, 0xF00D, 0xF3A9, 0xF8C1, 0xFC2F, 0xFD66, 0xFDFD - .hword 0xFDFD, 0xFD73, 0xFC68, 0xF9ED, 0xF617, 0xF27B, 0xF0AF, 0xF1CC - .hword 0xF4BD, 0xF7DA, 0xF978, 0xE2ED, 0xE287, 0xE1DC, 0xE1BA, 0xE2ED - .hword 0xE72E, 0xED2D, 0xF133, 0xF284, 0xF301, 0xF2D6, 0xF232, 0xF141 - .hword 0xEF4D, 0xEC4C, 0xE970, 0xE7EA, 0xE87F, 0xEA64, 0xEC74, 0xED89 - .hword 0xC0C8, 0xC028, 0xBF1F, 0xBEE9, 0xC0C8, 0xC71E, 0xD02D, 0xD6F8 - .hword 0xD847, 0xD716, 0xD7B0, 0xDF91, 0xE5A3, 0xE30F, 0xDDF2, 0xD828 - .hword 0xD390, 0xD040, 0xCD55, 0xCB38, 0xCA51, 0x7347, 0x7423, 0x74EE - .hword 0x74E6, 0x7347, 0x6EDE, 0x6816, 0x6096, 0x5BE2, 0x5677, 0x476F - .hword 0x1913, 0xEE94, 0xE590, 0xE57A, 0xE98B, 0xECFE, 0xEFFE, 0xF49E - .hword 0xF8F4, 0xFB18, 0x88D4, 0x87CF, 0x8743, 0x8780, 0x88D4, 0x8B9C - .hword 0x9027, 0x96A9, 0xA15A, 0xAE03, 0xB638, 0xB08D, 0xA9DA, 0xAD81 - .hword 0xB3BB, 0xBAC7, 0xC0E5, 0xC67A, 0xCC37, 0xD0C7, 0xD2D7, 0x5E7C - .hword 0x5E53, 0x5E60, 0x5E7A, 0x5E7C, 0x5D9D, 0x5CAA, 0x5DDC, 0x5F10 - .hword 0x626A, 0x7086, 0xA03E, 0xCDAA, 0xD9A3, 0xDCEF, 0xDC00, 0xDB47 - .hword 0xDACB, 0xD890, 0xD60D, 0xD4B7, 0xF852, 0xF6AD, 0xF3A0, 0xF00C - .hword 0xECD2, 0xEABD, 0xE8F5, 0xE5E3, 0xDDF4, 0xD88D, 0xE028, 0xE9BF - .hword 0xEE1B, 0xF1BC, 0xF4CF, 0xF782, 0xF9FF, 0xFC4B, 0xFE2D, 0xFF78 - .hword 0xFFFF, 0x1329, 0x107B, 0x0BAA, 0x075C, 0x0636, 0x0B97, 0x14EC - .hword 0x1BF4, 0x1BDB, 0x1850, 0x12AF, 0x0D1F, 0x0A70, 0x0843, 0x0675 - .hword 0x04E6, 0x0372, 0x021B, 0x0107, 0x004C, 0x0000, 0xC27F, 0xC841 - .hword 0xD2C8, 0xDDC5, 0xE4E7, 0xE52E, 0xE0E6, 0xDBB5, 0xD441, 0xCFC0 - .hword 0xD865, 0xE2AA, 0xE6CD, 0xE9FF, 0xEC84, 0xEEA6, 0xF0A9, 0xF286 - .hword 0xF3F7, 0xF4E9, 0xF549, 0xC6F6, 0xC666, 0xC575, 0xC545, 0xC6F6 - .hword 0xCD52, 0xD624, 0xDB18, 0xD1E2, 0xCB49, 0xE133, 0xF861, 0xEC6C - .hword 0xE2EE, 0xD967, 0xD106, 0xCAF5, 0xC7EA, 0xC71A, 0xC771, 0xC7DC - .hword 0x7A64, 0x6F06, 0x59F3, 0x4186, 0x2C17, 0x1BA9, 0x0E0D, 0x0356 - .hword 0xFF59, 0xFFFD, 0x011F, 0x036E, 0x0645, 0x09A4, 0x0CE6, 0x0F68 - .hword 0x1085, 0x0EF5, 0x0B36, 0x0752, 0x0550, 0x3394, 0x2C36, 0x1E8F - .hword 0x0EBA, 0x00D5, 0xF528, 0xEB4C, 0xE662, 0xEE3E, 0xFA2C, 0x00CF - .hword 0x0691, 0x0B6D, 0x1013, 0x1488, 0x18D4, 0x1CFD, 0x218D, 0x264C - .hword 0x2A19, 0x2BD2, 0x0265, 0x0084, 0xFD13, 0xF972, 0xF702, 0xF670 - .hword 0xF744, 0xF925, 0xFFA8, 0x01F1, 0xEE8E, 0xDBC6, 0xD93F, 0xDA43 - .hword 0xDCE7, 0xDF3E, 0xDF5D, 0xDBAE, 0xD5A2, 0xCFDC, 0xCCFD, 0xFFEF - .hword 0xFFFE, 0x0019, 0x0035, 0x0046, 0x0041, 0x002E, 0x001C, 0xFFF7 - .hword 0xFFD0, 0xFFF8, 0x012B, 0x027B, 0x0314, 0x0388, 0x03BE, 0x039E - .hword 0x02E5, 0x01B4, 0x0091, 0x0001, 0xFF31, 0xFF33, 0xFF37, 0xFF3A - .hword 0xFF3C, 0xFF3A, 0xFF35, 0xFF31, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2C - .hword 0xFF2F, 0xFF43, 0xFF5D, 0xFF74, 0xFF7E, 0xFF72, 0xFF58, 0xFF3E - .hword 0xFF30, 0xCD1B, 0xCA0F, 0xC482, 0xBEE0, 0xBB95, 0xBCBD, 0xC0B7 - .hword 0xC452, 0xC70B, 0xC9C1, 0xCB56, 0xCA4F, 0xC804, 0xC5BA, 0xC32F - .hword 0xC12B, 0xC07B, 0xC205, 0xC51F, 0xC83E, 0xC9D4, 0x4D24, 0x4DE6 - .hword 0x4F29, 0x4F69, 0x4D24, 0x448F, 0x38AD, 0x322A, 0x3365, 0x37B9 - .hword 0x3D57, 0x426C, 0x4527, 0x4516, 0x4332, 0x3FCE, 0x3B3E, 0x3407 - .hword 0x2AA2, 0x2251, 0x1E53, 0x01C0, 0x017F, 0x00FA, 0xFFF3, 0xFE2C - .hword 0xFA8C, 0xF5E5, 0xF2D4, 0xF18C, 0xF0A0, 0xF049, 0xF0BB, 0xF22F - .hword 0xF572, 0xFA86, 0x006A, 0x0623, 0x0C4B, 0x12FE, 0x187C, 0x1B03 - .hword 0x089B, 0x071C, 0x0484, 0x030A, 0x04E7, 0x0E7D, 0x1C63, 0x2526 - .hword 0x26AD, 0x25D8, 0x23A1, 0x2106, 0x1F01, 0x1D6F, 0x1B9D, 0x19B2 - .hword 0x17D5, 0x15D5, 0x13BB, 0x120B, 0x1146, 0x9AAE, 0x9698, 0x8F03 - .hword 0x8624, 0x7E2F, 0x7733, 0x7107, 0x6D9B, 0x6CA0, 0x6C87, 0x6D60 - .hword 0x6F3B, 0x722A, 0x7736, 0x7E88, 0x86DF, 0x8EF3, 0x97A5, 0xA10A - .hword 0xA8B6, 0xAC3C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0025 - .hword 0x004B, 0x0000, 0xFF0A, 0xFDB0, 0xFC3E, 0xFB04, 0xFA4E, 0xFA58 - .hword 0xFAF3, 0xFBD4, 0xFCAE, 0xFD9A, 0xFEAB, 0xFF93, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0000, 0xFFF4 - .hword 0xFFE3, 0xFFD0, 0xFFC1, 0xFFB8, 0xFFB8, 0xFFC0, 0xFFCB, 0xFFD6 - .hword 0xFFE2, 0xFFEF, 0xFFFB, 0x0000, 0xD266, 0xD0A0, 0xCD97, 0xCA83 - .hword 0xC89F, 0xC955, 0xCB7D, 0xCC75, 0xCB7B, 0xC9CC, 0xC7CA, 0xC5D6 - .hword 0xC451, 0xC34D, 0xC286, 0xC1E0, 0xC13F, 0xC092, 0xBFF1, 0xBF76 - .hword 0xBF41, 0x4224, 0x4240, 0x41F9, 0x41C8, 0x4224, 0x441E, 0x46BD - .hword 0x4770, 0x457A, 0x424E, 0x3E9F, 0x3B1F, 0x3881, 0x3752, 0x36FC - .hword 0x3682, 0x34E7, 0x3120, 0x2C06, 0x2772, 0x253C, 0xD9F3, 0xD6E5 - .hword 0xD177, 0xCD11, 0xCD17, 0xD65A, 0xE53A, 0xF076, 0xF681, 0xFBBF - .hword 0xFFE0, 0x028E, 0x037B, 0x017B, 0xFC94, 0xF638, 0xEFDE, 0xE8B1 - .hword 0xE076, 0xD98C, 0xD652, 0x087E, 0x076E, 0x057D, 0x0292, 0xFE96 - .hword 0xF7EA, 0xEFB9, 0xEA15, 0xE7B1, 0xE64D, 0xE593, 0xE52F, 0xE4CC - .hword 0xE46B, 0xE454, 0xE49B, 0xE553, 0xE6EA, 0xE92C, 0xEB3D, 0xEC3E - .hword 0xC0C7, 0xC085, 0xBFFD, 0xBE46, 0xBA76, 0xB1A4, 0xA5FF, 0x9E47 - .hword 0x9BCD, 0x9AFC, 0x9B35, 0x9BDA, 0x9C4D, 0x9C49, 0x9C66, 0x9D4C - .hword 0x9FA4, 0xA4CE, 0xABF6, 0xB272, 0xB597, 0x9527, 0x9527, 0x9527 - .hword 0x9527, 0x9527, 0x9555, 0x9583, 0x9527, 0x936E, 0x9142, 0x8F21 - .hword 0x8CEB, 0x8B00, 0x8917, 0x873E, 0x8585, 0x83FC, 0x8294, 0x8152 - .hword 0x8067, 0x8002, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5D21, 0x5CD5 - .hword 0x5C88, 0x5D21, 0x5FF7, 0x638D, 0x670F, 0x6AB5, 0x6DDE, 0x7105 - .hword 0x7411, 0x76E8, 0x796F, 0x7BC1, 0x7DD3, 0x7F57, 0x7FFD, 0x475E - .hword 0x475E, 0x475E, 0x475E, 0x475E, 0x476B, 0x4778, 0x475E, 0x46E2 - .hword 0x4646, 0x45AE, 0x450F, 0x4485, 0x43FC, 0x4378, 0x42FC, 0x428E - .hword 0x4229, 0x41CF, 0x418D, 0x4171, 0xBF5F, 0x90C1, 0x90C1, 0x90C1 - .hword 0x90C1, 0x90C1, 0x90F6, 0x912A, 0x90C1, 0x8FA0, 0x8E2F, 0x8C90 - .hword 0x8AE6, 0x8955, 0x87CB, 0x8639, 0x84BB, 0x8371, 0x8245, 0x812E - .hword 0x805D, 0x8002, 0x7987, 0x7987, 0x7987, 0x7987, 0x7987, 0x7972 - .hword 0x795E, 0x7987, 0x79F6, 0x7A85, 0x7B25, 0x7BC9, 0x7C65, 0x7CFC - .hword 0x7D98, 0x7E2B, 0x7EAB, 0x7F1F, 0x7F8A, 0x7FDB, 0x7FFE, 0x4B8C - .hword 0x4B8C, 0x4B8C, 0x4B8C, 0x4B8C, 0x4BAC, 0x4BCC, 0x4B8C, 0x4ADE - .hword 0x49FF, 0x4905, 0x4804, 0x4711, 0x4624, 0x4531, 0x444B, 0x4384 - .hword 0x42CE, 0x4226, 0x41A8, 0x4171, 0xBF5F, 0xFC93, 0xFC5B, 0xFB1C - .hword 0xF961, 0xF7B8, 0xF508, 0xF23D, 0xF2EB, 0xF7C4, 0xFE77, 0x0607 - .hword 0x0D7A, 0x13D5, 0x181D, 0x1757, 0x1231, 0x0D2D, 0x092E, 0x04DD - .hword 0x0169, 0x0000, 0xFCBF, 0xFA75, 0xF5E4, 0xF148, 0xEEDC, 0xF0CB - .hword 0xF556, 0xF8D7, 0xFA6D, 0xFBAF, 0xFCAE, 0xFD7D, 0xFE2D, 0xFED1 - .hword 0xFF00, 0xFEB5, 0xFE95, 0xFEE6, 0xFF60, 0xFFD0, 0x0000, 0x1A73 - .hword 0x170A, 0x105C, 0x098B, 0x05B9, 0x0882, 0x0EDA, 0x11E2, 0x1041 - .hword 0x0D6F, 0x09C9, 0x05AD, 0x0175, 0xFD81, 0xF885, 0xF31F, 0xF081 - .hword 0xF245, 0xF65D, 0xFA7F, 0xFC62, 0x1603, 0x15DF, 0x157E, 0x13D8 - .hword 0x0FE8, 0x093F, 0x00D1, 0xF7AB, 0xEEDA, 0xE76D, 0xE2D8, 0xE02C - .hword 0xDCDB, 0xD57B, 0xDB11, 0xE265, 0xEA85, 0xF27F, 0xF95E, 0xFE2F - .hword 0x0000, 0xFC95, 0xFA18, 0xF5B9, 0xF1B0, 0xF035, 0xF1B5, 0xF4BF - .hword 0xF8BB, 0xFD11, 0x0129, 0x0596, 0x0A71, 0x0E71, 0x0DBE, 0x0BA7 - .hword 0x092D, 0x0690, 0x0415, 0x01FC, 0x008A, 0x0000, 0x1A0F, 0x1955 - .hword 0x1798, 0x14BF, 0x10B5, 0x0A66, 0x0225, 0xF9FB, 0xF3EA, 0xF1F9 - .hword 0xF9D6, 0x0969, 0x1716, 0x1807, 0x15D5, 0x1318, 0x1023, 0x0D48 - .hword 0x0AD9, 0x0927, 0x0884, 0xB079, 0xB910, 0xC912, 0xDC52, 0xEEA3 - .hword 0x0148, 0x1396, 0x1E70, 0x2121, 0x2085, 0x1DE1, 0x1A76, 0x1788 - .hword 0x14CE, 0x115D, 0x0D8A, 0x09A8, 0x0609, 0x0301, 0x00E3, 0x0001 - .hword 0x3A85, 0x3A0B, 0x390F, 0x3710, 0x338C, 0x2CE4, 0x2426, 0x1CD2 - .hword 0x1728, 0x116B, 0x0C18, 0x07AE, 0x04AB, 0x02D3, 0x0185, 0x00AB - .hword 0x002E, 0xFFF6, 0xFFEB, 0xFFF6, 0x0000, 0xEE75, 0xF837, 0x0A30 - .hword 0x1E0C, 0x2D76, 0x3480, 0x3699, 0x387A, 0x3C5B, 0x40D0, 0x4519 - .hword 0x4876, 0x4A27, 0x4A38, 0x4962, 0x47EB, 0x4619, 0x4430, 0x4275 - .hword 0x412F, 0x40A2 - -anim_C9_end: diff --git a/assets/anims/anim_CA.inc.c b/assets/anims/anim_CA.inc.c new file mode 100644 index 00000000..14efdbbc --- /dev/null +++ b/assets/anims/anim_CA.inc.c @@ -0,0 +1,164 @@ +static const struct Animation anim_CA[] = { + 0, + 189, + 25, + 0, + 0x1E, + ANIMINDEX_NUMPARTS(anim_CA_indices), + anim_CA_values, + anim_CA_indices, + 0, +}; + + +static const u16 anim_CA_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x03C9, + 0x001E, 0x038D, 0x0001, 0x0000, 0x001E, 0x03AB, + 0x001E, 0x0333, 0x001E, 0x0351, 0x001E, 0x036F, + 0x0001, 0x032F, 0x0001, 0x0330, 0x0001, 0x0331, + 0x001E, 0x007B, 0x001E, 0x0099, 0x001E, 0x00B7, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005D, + 0x001E, 0x0003, 0x001E, 0x0021, 0x001E, 0x003F, + 0x0001, 0x02D3, 0x0001, 0x02D4, 0x001E, 0x02D5, + 0x001E, 0x014D, 0x001E, 0x016B, 0x001E, 0x0189, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012F, + 0x001E, 0x00D5, 0x001E, 0x00F3, 0x001E, 0x0111, + 0x0001, 0x0000, 0x001E, 0x02F3, 0x001E, 0x0311, + 0x001E, 0x0279, 0x001E, 0x0297, 0x001E, 0x02B5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x025B, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x023D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0332, + 0x001E, 0x01E3, 0x001E, 0x0201, 0x001E, 0x021F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01C5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01A7, +}; + +static const s16 anim_CA_values[] = { + 0x0000, 0x00C0, 0x3FFF, 0xDFD1, 0xDFAA, 0xDF41, 0xDEA3, 0xDDE0, + 0xDD07, 0xDC27, 0xDB4E, 0xDA8B, 0xD9ED, 0xD984, 0xD95D, 0xD970, + 0xD9A4, 0xD9F6, 0xDA5F, 0xDADC, 0xDB68, 0xDBFD, 0xDC97, 0xDD31, + 0xDDC6, 0xDE52, 0xDECF, 0xDF38, 0xDF8A, 0xDFBE, 0xDFD1, 0xDFD1, + 0xDFD1, 0x047B, 0x0437, 0x037F, 0x026B, 0x0116, 0xFF9B, 0xFE12, + 0xFC96, 0xFB41, 0xFA2D, 0xF975, 0xF931, 0xF952, 0xF9AE, 0xFA3C, + 0xFAF5, 0xFBD0, 0xFCC4, 0xFDC9, 0xFED7, 0xFFE4, 0x00E8, 0x01DC, + 0x02B7, 0x0370, 0x03FF, 0x045A, 0x047B, 0x047B, 0x047B, 0xED8C, + 0xED63, 0xECF6, 0xEC51, 0xEB87, 0xEAA4, 0xE9BA, 0xE8D8, 0xE80D, + 0xE769, 0xE6FB, 0xE6D3, 0xE6E6, 0xE71D, 0xE772, 0xE7E0, 0xE862, + 0xE8F3, 0xE98F, 0xEA2F, 0xEAD0, 0xEB6B, 0xEBFD, 0xEC7F, 0xECED, + 0xED42, 0xED78, 0xED8C, 0xED8C, 0xED8C, 0xDF7F, 0xDFAB, 0xE023, + 0xE0D6, 0xE1B3, 0xE2AA, 0xE3A9, 0xE4A0, 0xE57E, 0xE631, 0xE6A9, + 0xE6D4, 0xE6BF, 0xE684, 0xE627, 0xE5AF, 0xE521, 0xE482, 0xE3D9, + 0xE32A, 0xE27B, 0xE1D1, 0xE132, 0xE0A4, 0xE02C, 0xDFD0, 0xDF94, + 0xDF7F, 0xDF7F, 0xDF7F, 0x0B0D, 0x0A9F, 0x096F, 0x07AA, 0x057A, + 0x030A, 0x0084, 0xFE15, 0xFBE5, 0xFA20, 0xF8F1, 0xF882, 0xF8B7, + 0xF94E, 0xFA38, 0xFB68, 0xFCCF, 0xFE60, 0x000C, 0x01C7, 0x0382, + 0x052F, 0x06C0, 0x0827, 0x0957, 0x0A41, 0x0AD8, 0x0B0D, 0x0B0D, + 0x0B0D, 0xDC8D, 0xDCD4, 0xDD97, 0xDEBB, 0xE024, 0xE1B7, 0xE357, + 0xE4E9, 0xE652, 0xE776, 0xE839, 0xE881, 0xE85E, 0xE7FD, 0xE766, + 0xE6A2, 0xE5BB, 0xE4B8, 0xE3A4, 0xE287, 0xE169, 0xE055, 0xDF52, + 0xDE6B, 0xDDA7, 0xDD10, 0xDCAF, 0xDC8D, 0xDC8D, 0xDC8D, 0xC35A, + 0xC43C, 0xC6A9, 0xCA49, 0xCEC3, 0xD3C1, 0xD8EB, 0xDDE9, 0xE264, + 0xE603, 0xE870, 0xE952, 0xE8E5, 0xE7B1, 0xE5D1, 0xE364, 0xE084, + 0xDD4F, 0xD9E1, 0xD656, 0xD2CC, 0xCF5E, 0xCC28, 0xC949, 0xC6DB, + 0xC4FC, 0xC3C7, 0xC35A, 0xC35A, 0xC35A, 0x0000, 0x0081, 0x01E2, + 0x03F3, 0x0680, 0x0959, 0x0C4A, 0x0F22, 0x11B0, 0x13C1, 0x1522, + 0x15A3, 0x1565, 0x14B5, 0x13A4, 0x1242, 0x109E, 0x0ECA, 0x0CD6, + 0x0AD1, 0x08CD, 0x06D8, 0x0504, 0x0361, 0x01FF, 0x00EE, 0x003E, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0055, 0x013E, 0x029A, 0x0448, + 0x0628, 0x0819, 0x09F9, 0x0BA7, 0x0D04, 0x0DED, 0x0E42, 0x0E19, + 0x0DA5, 0x0CF1, 0x0C07, 0x0AF3, 0x09BF, 0x0875, 0x0721, 0x05CC, + 0x0482, 0x034E, 0x023A, 0x0150, 0x009C, 0x0028, 0x0000, 0x0000, + 0x0000, 0xF549, 0xF510, 0xF472, 0xF387, 0xF264, 0xF120, 0xEFD1, + 0xEE8D, 0xED6A, 0xEC7F, 0xEBE2, 0xEBA8, 0xEBC4, 0xEC12, 0xEC8C, + 0xED29, 0xEDE4, 0xEEB4, 0xEF93, 0xF079, 0xF15F, 0xF23D, 0xF30E, + 0xF3C8, 0xF466, 0xF4DF, 0xF52E, 0xF549, 0xF549, 0xF549, 0xD47F, + 0xD4D4, 0xD5BD, 0xD719, 0xD8C8, 0xDAA8, 0xDC98, 0xDE78, 0xE027, + 0xE183, 0xE26C, 0xE2C1, 0xE298, 0xE224, 0xE170, 0xE087, 0xDF73, + 0xDE3E, 0xDCF5, 0xDBA0, 0xDA4C, 0xD902, 0xD7CD, 0xD6B9, 0xD5D0, + 0xD51C, 0xD4A8, 0xD47F, 0xD47F, 0xD47F, 0xF9E1, 0xF929, 0xF732, + 0xF443, 0xF0A2, 0xEC96, 0xE867, 0xE45B, 0xE0BA, 0xDDCA, 0xDBD3, + 0xDB1C, 0xDB74, 0xDC6E, 0xDDF3, 0xDFEA, 0xE23F, 0xE4D8, 0xE7A0, + 0xEA7E, 0xED5D, 0xF024, 0xF2BE, 0xF512, 0xF70A, 0xF88E, 0xF988, + 0xF9E1, 0xF9E1, 0xF9E1, 0x2329, 0x2336, 0x2359, 0x238C, 0x23CC, + 0x2413, 0x245C, 0x24A3, 0x24E3, 0x2516, 0x2539, 0x2545, 0x253F, + 0x252E, 0x2514, 0x24F1, 0x24C8, 0x249B, 0x246A, 0x2437, 0x2405, + 0x23D4, 0x23A7, 0x237E, 0x235B, 0x2341, 0x2330, 0x2329, 0x2329, + 0x2329, 0xE1B6, 0xE047, 0xDC59, 0xD67B, 0xCF39, 0xC723, 0xBEC6, + 0xB6AF, 0xAF6E, 0xA98F, 0xA5A2, 0xA433, 0xA4E4, 0xA6D8, 0xA9E0, + 0xADCF, 0xB277, 0xB7A9, 0xBD38, 0xC2F4, 0xC8B1, 0xCE3F, 0xD372, + 0xD819, 0xDC09, 0xDF11, 0xE105, 0xE1B6, 0xE1B6, 0xE1B6, 0xC4F4, + 0xC591, 0xC6FA, 0xC88D, 0xC9A8, 0xC9AA, 0xC79E, 0xC3FF, 0xC04C, + 0xBE07, 0xBE77, 0xC06F, 0xC1C5, 0xC1E5, 0xC1BC, 0xC169, 0xC109, + 0xC0B8, 0xC095, 0xC0BB, 0xC14A, 0xC330, 0xC660, 0xC977, 0xCB11, + 0xCAB0, 0xC934, 0xC74C, 0xC5A8, 0xC4F4, 0x1101, 0x10FE, 0x10F8, + 0x10EF, 0x10E5, 0x10DB, 0x10D3, 0x10CF, 0x10D0, 0x10D8, 0x0FD6, + 0x0EF5, 0x118D, 0x1813, 0x2031, 0x2910, 0x31D5, 0x39AA, 0x4054, + 0x4527, 0x469F, 0x4474, 0x4006, 0x3A4F, 0x344A, 0x2CE0, 0x23A8, + 0x1A9E, 0x13BD, 0x1101, 0x0040, 0x0041, 0x0043, 0x0045, 0x0049, + 0x004E, 0x0053, 0x0059, 0x0060, 0x0068, 0x007A, 0x0094, 0x00A1, + 0x009B, 0x008C, 0x007A, 0x006C, 0x0068, 0x0080, 0x00A8, 0x00B5, + 0x0090, 0x0053, 0x0016, 0xFFF5, 0xFFF4, 0x0005, 0x001F, 0x0036, + 0x0040, 0xFFAF, 0xFFA8, 0xFF97, 0xFF7E, 0xFF5F, 0xFF3C, 0xFF19, + 0xFEF9, 0xFEDD, 0xFEC8, 0xFEC7, 0xFED7, 0xFEE1, 0xFEDE, 0xFED7, + 0xFECF, 0xFEC9, 0xFEC8, 0xFED2, 0xFEE5, 0xFEED, 0xFEDF, 0xFEC6, + 0xFEB3, 0xFEB7, 0xFEDE, 0xFF1D, 0xFF62, 0xFF98, 0xFFAF, 0xAFFC, + 0xB076, 0xB1C7, 0xB3C8, 0xB653, 0xB93D, 0xBC61, 0xBF96, 0xC2B4, + 0xC594, 0xCA37, 0xCFC1, 0xD1C1, 0xCFAA, 0xCC1D, 0xC776, 0xC20C, + 0xBC38, 0xB462, 0xAB6B, 0xA564, 0xA32E, 0xA29A, 0xA31E, 0xA42E, + 0xA625, 0xA92B, 0xAC62, 0xAEF1, 0xAFFC, 0xC079, 0xC250, 0xC5DF, + 0xC837, 0xC83C, 0xC756, 0xC65E, 0xC62D, 0xC724, 0xC8BE, 0xCA83, + 0xCBF7, 0xCCA0, 0xCC45, 0xCB39, 0xC9CF, 0xC85D, 0xC736, 0xC766, + 0xC45B, 0xC208, 0xC179, 0xC10F, 0xC0C6, 0xC097, 0xC07E, 0xC073, + 0xC073, 0xC077, 0xC079, 0x2670, 0x2E92, 0x3E09, 0x4770, 0x46CD, + 0x4248, 0x3BA7, 0x34B2, 0x2CD8, 0x2355, 0x19A2, 0x113A, 0x0B97, + 0x08DF, 0x07E9, 0x0839, 0x0953, 0x0ABB, 0x0BF4, 0x0F0C, 0x12E1, + 0x157B, 0x184E, 0x1B35, 0x1E0D, 0x20B2, 0x22FF, 0x24D0, 0x2602, + 0x2670, 0x00CE, 0xFCFB, 0xF5B6, 0xF156, 0xF227, 0xF51C, 0xF884, + 0xFAAF, 0xFB41, 0xFB33, 0xFAD4, 0xFA72, 0xFA5E, 0xFA9A, 0xFAF2, + 0xFB5A, 0xFBC7, 0xFC2F, 0xFC88, 0xFC8D, 0xFC9E, 0xFD13, 0xFDA0, + 0xFE3B, 0xFEDB, 0xFF74, 0xFFFD, 0x006A, 0x00B4, 0x00CE, 0x001B, + 0x0020, 0x0020, 0x0000, 0xFFA5, 0xFF23, 0xFEAD, 0xFE74, 0xFE85, + 0xFEC1, 0xFF12, 0xFF63, 0xFF9F, 0xFFC7, 0xFFE9, 0x0005, 0x001D, + 0x0030, 0x003E, 0x0020, 0xFFFB, 0xFFFA, 0xFFFB, 0xFFFF, 0x0004, + 0x000A, 0x0010, 0x0015, 0x0019, 0x001B, 0xC8D7, 0xC3A9, 0xBA96, + 0xB752, 0xBE16, 0xC9BE, 0xD5F3, 0xDE5B, 0xE1F7, 0xE36A, 0xE3C9, + 0xE42D, 0xE5AB, 0xE852, 0xEB5C, 0xEEA4, 0xF204, 0xF556, 0xF873, + 0xFC02, 0xFBE3, 0xF6AA, 0xF021, 0xE8CB, 0xE12D, 0xD9C9, 0xD325, + 0xCDC3, 0xCA28, 0xC8D7, 0x8001, 0x8001, 0x4171, 0x419C, 0x4214, + 0x42C7, 0x43A5, 0x449C, 0x459B, 0x4692, 0x476F, 0x4822, 0x489A, + 0x48C6, 0x48B5, 0x4886, 0x483B, 0x47D9, 0x4764, 0x46DF, 0x464F, + 0x45B7, 0x451B, 0x4480, 0x43E8, 0x4357, 0x42D3, 0x425E, 0x41FC, + 0x41B1, 0x4181, 0x4171, 0x0000, 0xFC18, 0xF4D6, 0xF0ED, 0xF2F7, + 0xF79D, 0xFCB1, 0x0000, 0x0124, 0x0167, 0x0126, 0x00BB, 0x0083, + 0x007C, 0x006A, 0x0050, 0x0032, 0x0016, 0x0000, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, + 0x0000, 0xC5E4, 0xC612, 0xC4CE, 0xBF5F, 0xB2FC, 0xA20A, 0x919A, + 0x86BD, 0x8273, 0x8175, 0x826B, 0x83FB, 0x84CE, 0x84E8, 0x852F, + 0x8590, 0x85FE, 0x8667, 0x86BD, 0x856C, 0x86E1, 0x8DA6, 0x95E2, + 0x9EFD, 0xA85A, 0xB15F, 0xB971, 0xBFF4, 0xC44E, 0xC5E4, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x04B0, 0x048D, 0x042D, 0x039A, 0x02EB, + 0x022D, 0x0165, 0x0096, 0xFFC7, 0xFEF7, 0xFE2D, 0xFD6D, 0xFCBA, + 0xFC18, 0xFB8C, 0xFB75, 0xFBEE, 0xFC94, 0xFD40, 0xFE07, 0xFEE0, + 0xFFC4, 0x00AA, 0x018B, 0x0260, 0x0320, 0x03C3, 0x0441, 0x0493, + 0x04B0, 0x0000, 0x0009, 0x001B, 0x0024, 0x001C, 0x000B, 0x0000, + 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0001, 0x0000, 0xFFFC, 0xFFF6, + 0xFFEE, 0xFFE9, 0xFFE6, 0xFFE8, 0xFFEC, 0xFFF2, 0xFFF8, 0xFFFD, + 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0107, + 0x00E3, 0x00A3, 0x0089, 0x00C7, 0x012C, 0x0168, 0x016D, 0x0162, + 0x014D, 0x0134, 0x011C, 0x010C, 0x0101, 0x00F7, 0x00F0, 0x00EE, + 0x00F4, 0x0104, 0x011D, 0x013B, 0x0157, 0x016C, 0x0176, 0x016E, + 0x015A, 0x013F, 0x0124, 0x010F, 0x0107, 0xFC58, 0xFC71, 0xFCB8, + 0xFD27, 0xFDB6, 0xFE5E, 0xFF19, 0xFFDF, 0x00AA, 0x0173, 0x0234, + 0x02E6, 0x0381, 0x0408, 0x0413, 0x039C, 0x0311, 0x0276, 0x01D0, + 0x0122, 0x0071, 0xFFC2, 0xFF17, 0xFE76, 0xFDE2, 0xFD5F, 0xFCF2, + 0xFC9F, 0xFC6A, 0xFC58, 0x07C5, 0x07FC, 0x085E, 0x0889, 0x0871, + 0x084C, 0x081D, 0x07E9, 0x07B1, 0x077A, 0x0746, 0x0719, 0x06F5, + 0x0703, 0x0743, 0x079D, 0x0809, 0x0866, 0x0893, 0x0895, 0x088C, + 0x087B, 0x0863, 0x0847, 0x0828, 0x080B, 0x07F0, 0x07D9, 0x07CA, + 0x07C5, 0x3B05, 0x3B67, 0x3C1C, 0x3C7D, 0x3C74, 0x3C5C, 0x3C39, + 0x3C0C, 0x3BDB, 0x3BA8, 0x3B76, 0x3B4A, 0x3B26, 0x3B0E, 0x3B05, + 0x3B67, 0x3C1C, 0x3C7D, 0x3C76, 0x3C61, 0x3C42, 0x3C1C, 0x3BF0, + 0x3BC1, 0x3B93, 0x3B67, 0x3B40, 0x3B21, 0x3B0D, 0x3B05, +}; + diff --git a/assets/anims/anim_CA.s b/assets/anims/anim_CA.s deleted file mode 100644 index ee400a7a..00000000 --- a/assets/anims/anim_CA.s +++ /dev/null @@ -1,153 +0,0 @@ -anim_header anim_CA, 0x0000, 0x00BD, 0x0019, 0x0000, 0x001E, 0x0014 - -anim_CA_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x03C9 - .hword 0x001E, 0x038D, 0x0001, 0x0000, 0x001E, 0x03AB - .hword 0x001E, 0x0333, 0x001E, 0x0351, 0x001E, 0x036F - .hword 0x0001, 0x032F, 0x0001, 0x0330, 0x0001, 0x0331 - .hword 0x001E, 0x007B, 0x001E, 0x0099, 0x001E, 0x00B7 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005D - .hword 0x001E, 0x0003, 0x001E, 0x0021, 0x001E, 0x003F - .hword 0x0001, 0x02D3, 0x0001, 0x02D4, 0x001E, 0x02D5 - .hword 0x001E, 0x014D, 0x001E, 0x016B, 0x001E, 0x0189 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x012F - .hword 0x001E, 0x00D5, 0x001E, 0x00F3, 0x001E, 0x0111 - .hword 0x0001, 0x0000, 0x001E, 0x02F3, 0x001E, 0x0311 - .hword 0x001E, 0x0279, 0x001E, 0x0297, 0x001E, 0x02B5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x025B - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x023D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0332 - .hword 0x001E, 0x01E3, 0x001E, 0x0201, 0x001E, 0x021F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01C5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01A7 - -anim_CA_values: - .hword 0x0000, 0x00C0, 0x3FFF, 0xDFD1, 0xDFAA, 0xDF41, 0xDEA3, 0xDDE0 - .hword 0xDD07, 0xDC27, 0xDB4E, 0xDA8B, 0xD9ED, 0xD984, 0xD95D, 0xD970 - .hword 0xD9A4, 0xD9F6, 0xDA5F, 0xDADC, 0xDB68, 0xDBFD, 0xDC97, 0xDD31 - .hword 0xDDC6, 0xDE52, 0xDECF, 0xDF38, 0xDF8A, 0xDFBE, 0xDFD1, 0xDFD1 - .hword 0xDFD1, 0x047B, 0x0437, 0x037F, 0x026B, 0x0116, 0xFF9B, 0xFE12 - .hword 0xFC96, 0xFB41, 0xFA2D, 0xF975, 0xF931, 0xF952, 0xF9AE, 0xFA3C - .hword 0xFAF5, 0xFBD0, 0xFCC4, 0xFDC9, 0xFED7, 0xFFE4, 0x00E8, 0x01DC - .hword 0x02B7, 0x0370, 0x03FF, 0x045A, 0x047B, 0x047B, 0x047B, 0xED8C - .hword 0xED63, 0xECF6, 0xEC51, 0xEB87, 0xEAA4, 0xE9BA, 0xE8D8, 0xE80D - .hword 0xE769, 0xE6FB, 0xE6D3, 0xE6E6, 0xE71D, 0xE772, 0xE7E0, 0xE862 - .hword 0xE8F3, 0xE98F, 0xEA2F, 0xEAD0, 0xEB6B, 0xEBFD, 0xEC7F, 0xECED - .hword 0xED42, 0xED78, 0xED8C, 0xED8C, 0xED8C, 0xDF7F, 0xDFAB, 0xE023 - .hword 0xE0D6, 0xE1B3, 0xE2AA, 0xE3A9, 0xE4A0, 0xE57E, 0xE631, 0xE6A9 - .hword 0xE6D4, 0xE6BF, 0xE684, 0xE627, 0xE5AF, 0xE521, 0xE482, 0xE3D9 - .hword 0xE32A, 0xE27B, 0xE1D1, 0xE132, 0xE0A4, 0xE02C, 0xDFD0, 0xDF94 - .hword 0xDF7F, 0xDF7F, 0xDF7F, 0x0B0D, 0x0A9F, 0x096F, 0x07AA, 0x057A - .hword 0x030A, 0x0084, 0xFE15, 0xFBE5, 0xFA20, 0xF8F1, 0xF882, 0xF8B7 - .hword 0xF94E, 0xFA38, 0xFB68, 0xFCCF, 0xFE60, 0x000C, 0x01C7, 0x0382 - .hword 0x052F, 0x06C0, 0x0827, 0x0957, 0x0A41, 0x0AD8, 0x0B0D, 0x0B0D - .hword 0x0B0D, 0xDC8D, 0xDCD4, 0xDD97, 0xDEBB, 0xE024, 0xE1B7, 0xE357 - .hword 0xE4E9, 0xE652, 0xE776, 0xE839, 0xE881, 0xE85E, 0xE7FD, 0xE766 - .hword 0xE6A2, 0xE5BB, 0xE4B8, 0xE3A4, 0xE287, 0xE169, 0xE055, 0xDF52 - .hword 0xDE6B, 0xDDA7, 0xDD10, 0xDCAF, 0xDC8D, 0xDC8D, 0xDC8D, 0xC35A - .hword 0xC43C, 0xC6A9, 0xCA49, 0xCEC3, 0xD3C1, 0xD8EB, 0xDDE9, 0xE264 - .hword 0xE603, 0xE870, 0xE952, 0xE8E5, 0xE7B1, 0xE5D1, 0xE364, 0xE084 - .hword 0xDD4F, 0xD9E1, 0xD656, 0xD2CC, 0xCF5E, 0xCC28, 0xC949, 0xC6DB - .hword 0xC4FC, 0xC3C7, 0xC35A, 0xC35A, 0xC35A, 0x0000, 0x0081, 0x01E2 - .hword 0x03F3, 0x0680, 0x0959, 0x0C4A, 0x0F22, 0x11B0, 0x13C1, 0x1522 - .hword 0x15A3, 0x1565, 0x14B5, 0x13A4, 0x1242, 0x109E, 0x0ECA, 0x0CD6 - .hword 0x0AD1, 0x08CD, 0x06D8, 0x0504, 0x0361, 0x01FF, 0x00EE, 0x003E - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0055, 0x013E, 0x029A, 0x0448 - .hword 0x0628, 0x0819, 0x09F9, 0x0BA7, 0x0D04, 0x0DED, 0x0E42, 0x0E19 - .hword 0x0DA5, 0x0CF1, 0x0C07, 0x0AF3, 0x09BF, 0x0875, 0x0721, 0x05CC - .hword 0x0482, 0x034E, 0x023A, 0x0150, 0x009C, 0x0028, 0x0000, 0x0000 - .hword 0x0000, 0xF549, 0xF510, 0xF472, 0xF387, 0xF264, 0xF120, 0xEFD1 - .hword 0xEE8D, 0xED6A, 0xEC7F, 0xEBE2, 0xEBA8, 0xEBC4, 0xEC12, 0xEC8C - .hword 0xED29, 0xEDE4, 0xEEB4, 0xEF93, 0xF079, 0xF15F, 0xF23D, 0xF30E - .hword 0xF3C8, 0xF466, 0xF4DF, 0xF52E, 0xF549, 0xF549, 0xF549, 0xD47F - .hword 0xD4D4, 0xD5BD, 0xD719, 0xD8C8, 0xDAA8, 0xDC98, 0xDE78, 0xE027 - .hword 0xE183, 0xE26C, 0xE2C1, 0xE298, 0xE224, 0xE170, 0xE087, 0xDF73 - .hword 0xDE3E, 0xDCF5, 0xDBA0, 0xDA4C, 0xD902, 0xD7CD, 0xD6B9, 0xD5D0 - .hword 0xD51C, 0xD4A8, 0xD47F, 0xD47F, 0xD47F, 0xF9E1, 0xF929, 0xF732 - .hword 0xF443, 0xF0A2, 0xEC96, 0xE867, 0xE45B, 0xE0BA, 0xDDCA, 0xDBD3 - .hword 0xDB1C, 0xDB74, 0xDC6E, 0xDDF3, 0xDFEA, 0xE23F, 0xE4D8, 0xE7A0 - .hword 0xEA7E, 0xED5D, 0xF024, 0xF2BE, 0xF512, 0xF70A, 0xF88E, 0xF988 - .hword 0xF9E1, 0xF9E1, 0xF9E1, 0x2329, 0x2336, 0x2359, 0x238C, 0x23CC - .hword 0x2413, 0x245C, 0x24A3, 0x24E3, 0x2516, 0x2539, 0x2545, 0x253F - .hword 0x252E, 0x2514, 0x24F1, 0x24C8, 0x249B, 0x246A, 0x2437, 0x2405 - .hword 0x23D4, 0x23A7, 0x237E, 0x235B, 0x2341, 0x2330, 0x2329, 0x2329 - .hword 0x2329, 0xE1B6, 0xE047, 0xDC59, 0xD67B, 0xCF39, 0xC723, 0xBEC6 - .hword 0xB6AF, 0xAF6E, 0xA98F, 0xA5A2, 0xA433, 0xA4E4, 0xA6D8, 0xA9E0 - .hword 0xADCF, 0xB277, 0xB7A9, 0xBD38, 0xC2F4, 0xC8B1, 0xCE3F, 0xD372 - .hword 0xD819, 0xDC09, 0xDF11, 0xE105, 0xE1B6, 0xE1B6, 0xE1B6, 0xC4F4 - .hword 0xC591, 0xC6FA, 0xC88D, 0xC9A8, 0xC9AA, 0xC79E, 0xC3FF, 0xC04C - .hword 0xBE07, 0xBE77, 0xC06F, 0xC1C5, 0xC1E5, 0xC1BC, 0xC169, 0xC109 - .hword 0xC0B8, 0xC095, 0xC0BB, 0xC14A, 0xC330, 0xC660, 0xC977, 0xCB11 - .hword 0xCAB0, 0xC934, 0xC74C, 0xC5A8, 0xC4F4, 0x1101, 0x10FE, 0x10F8 - .hword 0x10EF, 0x10E5, 0x10DB, 0x10D3, 0x10CF, 0x10D0, 0x10D8, 0x0FD6 - .hword 0x0EF5, 0x118D, 0x1813, 0x2031, 0x2910, 0x31D5, 0x39AA, 0x4054 - .hword 0x4527, 0x469F, 0x4474, 0x4006, 0x3A4F, 0x344A, 0x2CE0, 0x23A8 - .hword 0x1A9E, 0x13BD, 0x1101, 0x0040, 0x0041, 0x0043, 0x0045, 0x0049 - .hword 0x004E, 0x0053, 0x0059, 0x0060, 0x0068, 0x007A, 0x0094, 0x00A1 - .hword 0x009B, 0x008C, 0x007A, 0x006C, 0x0068, 0x0080, 0x00A8, 0x00B5 - .hword 0x0090, 0x0053, 0x0016, 0xFFF5, 0xFFF4, 0x0005, 0x001F, 0x0036 - .hword 0x0040, 0xFFAF, 0xFFA8, 0xFF97, 0xFF7E, 0xFF5F, 0xFF3C, 0xFF19 - .hword 0xFEF9, 0xFEDD, 0xFEC8, 0xFEC7, 0xFED7, 0xFEE1, 0xFEDE, 0xFED7 - .hword 0xFECF, 0xFEC9, 0xFEC8, 0xFED2, 0xFEE5, 0xFEED, 0xFEDF, 0xFEC6 - .hword 0xFEB3, 0xFEB7, 0xFEDE, 0xFF1D, 0xFF62, 0xFF98, 0xFFAF, 0xAFFC - .hword 0xB076, 0xB1C7, 0xB3C8, 0xB653, 0xB93D, 0xBC61, 0xBF96, 0xC2B4 - .hword 0xC594, 0xCA37, 0xCFC1, 0xD1C1, 0xCFAA, 0xCC1D, 0xC776, 0xC20C - .hword 0xBC38, 0xB462, 0xAB6B, 0xA564, 0xA32E, 0xA29A, 0xA31E, 0xA42E - .hword 0xA625, 0xA92B, 0xAC62, 0xAEF1, 0xAFFC, 0xC079, 0xC250, 0xC5DF - .hword 0xC837, 0xC83C, 0xC756, 0xC65E, 0xC62D, 0xC724, 0xC8BE, 0xCA83 - .hword 0xCBF7, 0xCCA0, 0xCC45, 0xCB39, 0xC9CF, 0xC85D, 0xC736, 0xC766 - .hword 0xC45B, 0xC208, 0xC179, 0xC10F, 0xC0C6, 0xC097, 0xC07E, 0xC073 - .hword 0xC073, 0xC077, 0xC079, 0x2670, 0x2E92, 0x3E09, 0x4770, 0x46CD - .hword 0x4248, 0x3BA7, 0x34B2, 0x2CD8, 0x2355, 0x19A2, 0x113A, 0x0B97 - .hword 0x08DF, 0x07E9, 0x0839, 0x0953, 0x0ABB, 0x0BF4, 0x0F0C, 0x12E1 - .hword 0x157B, 0x184E, 0x1B35, 0x1E0D, 0x20B2, 0x22FF, 0x24D0, 0x2602 - .hword 0x2670, 0x00CE, 0xFCFB, 0xF5B6, 0xF156, 0xF227, 0xF51C, 0xF884 - .hword 0xFAAF, 0xFB41, 0xFB33, 0xFAD4, 0xFA72, 0xFA5E, 0xFA9A, 0xFAF2 - .hword 0xFB5A, 0xFBC7, 0xFC2F, 0xFC88, 0xFC8D, 0xFC9E, 0xFD13, 0xFDA0 - .hword 0xFE3B, 0xFEDB, 0xFF74, 0xFFFD, 0x006A, 0x00B4, 0x00CE, 0x001B - .hword 0x0020, 0x0020, 0x0000, 0xFFA5, 0xFF23, 0xFEAD, 0xFE74, 0xFE85 - .hword 0xFEC1, 0xFF12, 0xFF63, 0xFF9F, 0xFFC7, 0xFFE9, 0x0005, 0x001D - .hword 0x0030, 0x003E, 0x0020, 0xFFFB, 0xFFFA, 0xFFFB, 0xFFFF, 0x0004 - .hword 0x000A, 0x0010, 0x0015, 0x0019, 0x001B, 0xC8D7, 0xC3A9, 0xBA96 - .hword 0xB752, 0xBE16, 0xC9BE, 0xD5F3, 0xDE5B, 0xE1F7, 0xE36A, 0xE3C9 - .hword 0xE42D, 0xE5AB, 0xE852, 0xEB5C, 0xEEA4, 0xF204, 0xF556, 0xF873 - .hword 0xFC02, 0xFBE3, 0xF6AA, 0xF021, 0xE8CB, 0xE12D, 0xD9C9, 0xD325 - .hword 0xCDC3, 0xCA28, 0xC8D7, 0x8001, 0x8001, 0x4171, 0x419C, 0x4214 - .hword 0x42C7, 0x43A5, 0x449C, 0x459B, 0x4692, 0x476F, 0x4822, 0x489A - .hword 0x48C6, 0x48B5, 0x4886, 0x483B, 0x47D9, 0x4764, 0x46DF, 0x464F - .hword 0x45B7, 0x451B, 0x4480, 0x43E8, 0x4357, 0x42D3, 0x425E, 0x41FC - .hword 0x41B1, 0x4181, 0x4171, 0x0000, 0xFC18, 0xF4D6, 0xF0ED, 0xF2F7 - .hword 0xF79D, 0xFCB1, 0x0000, 0x0124, 0x0167, 0x0126, 0x00BB, 0x0083 - .hword 0x007C, 0x006A, 0x0050, 0x0032, 0x0016, 0x0000, 0xFFF7, 0xFFF7 - .hword 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000 - .hword 0x0000, 0xC5E4, 0xC612, 0xC4CE, 0xBF5F, 0xB2FC, 0xA20A, 0x919A - .hword 0x86BD, 0x8273, 0x8175, 0x826B, 0x83FB, 0x84CE, 0x84E8, 0x852F - .hword 0x8590, 0x85FE, 0x8667, 0x86BD, 0x856C, 0x86E1, 0x8DA6, 0x95E2 - .hword 0x9EFD, 0xA85A, 0xB15F, 0xB971, 0xBFF4, 0xC44E, 0xC5E4, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x04B0, 0x048D, 0x042D, 0x039A, 0x02EB - .hword 0x022D, 0x0165, 0x0096, 0xFFC7, 0xFEF7, 0xFE2D, 0xFD6D, 0xFCBA - .hword 0xFC18, 0xFB8C, 0xFB75, 0xFBEE, 0xFC94, 0xFD40, 0xFE07, 0xFEE0 - .hword 0xFFC4, 0x00AA, 0x018B, 0x0260, 0x0320, 0x03C3, 0x0441, 0x0493 - .hword 0x04B0, 0x0000, 0x0009, 0x001B, 0x0024, 0x001C, 0x000B, 0x0000 - .hword 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0001, 0x0000, 0xFFFC, 0xFFF6 - .hword 0xFFEE, 0xFFE9, 0xFFE6, 0xFFE8, 0xFFEC, 0xFFF2, 0xFFF8, 0xFFFD - .hword 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0107 - .hword 0x00E3, 0x00A3, 0x0089, 0x00C7, 0x012C, 0x0168, 0x016D, 0x0162 - .hword 0x014D, 0x0134, 0x011C, 0x010C, 0x0101, 0x00F7, 0x00F0, 0x00EE - .hword 0x00F4, 0x0104, 0x011D, 0x013B, 0x0157, 0x016C, 0x0176, 0x016E - .hword 0x015A, 0x013F, 0x0124, 0x010F, 0x0107, 0xFC58, 0xFC71, 0xFCB8 - .hword 0xFD27, 0xFDB6, 0xFE5E, 0xFF19, 0xFFDF, 0x00AA, 0x0173, 0x0234 - .hword 0x02E6, 0x0381, 0x0408, 0x0413, 0x039C, 0x0311, 0x0276, 0x01D0 - .hword 0x0122, 0x0071, 0xFFC2, 0xFF17, 0xFE76, 0xFDE2, 0xFD5F, 0xFCF2 - .hword 0xFC9F, 0xFC6A, 0xFC58, 0x07C5, 0x07FC, 0x085E, 0x0889, 0x0871 - .hword 0x084C, 0x081D, 0x07E9, 0x07B1, 0x077A, 0x0746, 0x0719, 0x06F5 - .hword 0x0703, 0x0743, 0x079D, 0x0809, 0x0866, 0x0893, 0x0895, 0x088C - .hword 0x087B, 0x0863, 0x0847, 0x0828, 0x080B, 0x07F0, 0x07D9, 0x07CA - .hword 0x07C5, 0x3B05, 0x3B67, 0x3C1C, 0x3C7D, 0x3C74, 0x3C5C, 0x3C39 - .hword 0x3C0C, 0x3BDB, 0x3BA8, 0x3B76, 0x3B4A, 0x3B26, 0x3B0E, 0x3B05 - .hword 0x3B67, 0x3C1C, 0x3C7D, 0x3C76, 0x3C61, 0x3C42, 0x3C1C, 0x3BF0 - .hword 0x3BC1, 0x3B93, 0x3B67, 0x3B40, 0x3B21, 0x3B0D, 0x3B05 - -anim_CA_end: diff --git a/assets/anims/anim_CB_CC.inc.c b/assets/anims/anim_CB_CC.inc.c new file mode 100644 index 00000000..87b594b7 --- /dev/null +++ b/assets/anims/anim_CB_CC.inc.c @@ -0,0 +1,138 @@ +static const struct Animation anim_CB[] = { + 1, + 189, + 0, + 0, + 0x11, + ANIMINDEX_NUMPARTS(anim_CB_CC_indices), + anim_CB_CC_values, + anim_CB_CC_indices, + 0, +}; + +static const struct Animation anim_CC[] = { + 1, + 189, + 0, + 0, + 0x01, + ANIMINDEX_NUMPARTS(anim_CB_CC_indices), + anim_CB_CC_values, + anim_CB_CC_indices, + 0, +}; + + +static const u16 anim_CB_CC_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, + 0x0011, 0x0280, 0x0011, 0x0291, 0x0011, 0x02A2, + 0x0011, 0x024D, 0x0011, 0x025E, 0x0011, 0x026F, + 0x0011, 0x021A, 0x0011, 0x022B, 0x0011, 0x023C, + 0x0011, 0x01E4, 0x0011, 0x01F5, 0x0011, 0x0206, + 0x0011, 0x0048, 0x0011, 0x0059, 0x0011, 0x006A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0037, + 0x0011, 0x0004, 0x0011, 0x0015, 0x0011, 0x0026, + 0x0001, 0x01E0, 0x0001, 0x01E1, 0x0001, 0x01E2, + 0x0011, 0x00BF, 0x0011, 0x00D0, 0x0011, 0x00E1, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x00AE, + 0x0011, 0x007B, 0x0011, 0x008C, 0x0011, 0x009D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E3, + 0x0011, 0x01AD, 0x0011, 0x01BE, 0x0011, 0x01CF, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x019C, + 0x0011, 0x0169, 0x0011, 0x017A, 0x0011, 0x018B, + 0x0001, 0x0217, 0x0001, 0x0218, 0x0001, 0x0219, + 0x0011, 0x0136, 0x0011, 0x0147, 0x0011, 0x0158, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0125, + 0x0011, 0x00F2, 0x0011, 0x0103, 0x0011, 0x0114, +}; + +static const s16 anim_CB_CC_values[] = { + 0x0000, 0x00C3, 0xFFBD, 0x3FFF, 0x1292, 0x12A8, 0x12DE, 0x1321, + 0x135D, 0x1380, 0x1377, 0x132E, 0x1292, 0x116A, 0x0FB0, 0x0D9D, + 0x0B6A, 0x0951, 0x078A, 0x064F, 0x05DA, 0x0362, 0x037C, 0x03BB, + 0x0409, 0x0450, 0x0479, 0x046E, 0x0418, 0x0362, 0x0207, 0x0001, + 0xFD94, 0xFB01, 0xF88B, 0xF676, 0xF505, 0xF47B, 0xDC1E, 0xDC2B, + 0xDC4A, 0xDC6F, 0xDC92, 0xDCA5, 0xDCA0, 0xDC77, 0xDC1E, 0xDB77, + 0xDA7D, 0xD950, 0xD811, 0xD6E1, 0xD5DF, 0xD52D, 0xD4EA, 0xF163, + 0xF0C6, 0xEF1D, 0xECAC, 0xE9B9, 0xE689, 0xE361, 0xE086, 0xDE3D, + 0xDC49, 0xDA4F, 0xD864, 0xD6A0, 0xD519, 0xD3E6, 0xD31D, 0xD2D5, + 0x2209, 0x2210, 0x2221, 0x2236, 0x2249, 0x2254, 0x2251, 0x223A, + 0x2209, 0x21AB, 0x2120, 0x2078, 0x1FC7, 0x1F1D, 0x1E8E, 0x1E2A, + 0x1E05, 0x065B, 0x0683, 0x06E5, 0x075E, 0x07CC, 0x080C, 0x07FA, + 0x0776, 0x065B, 0x0442, 0x0120, 0xFD5E, 0xF961, 0xF592, 0xF259, + 0xF01E, 0xEF48, 0x86DD, 0x86D2, 0x86B8, 0x8699, 0x867C, 0x866B, + 0x866F, 0x8692, 0x86DD, 0x876A, 0x883E, 0x893C, 0x8A49, 0x8B4A, + 0x8C23, 0x8CBA, 0x8CF2, 0xE2F8, 0xE323, 0xE36C, 0xE37A, 0xE2F8, + 0xE12D, 0xDE7D, 0xDC3C, 0xDBBE, 0xDD1E, 0xDF5D, 0xE229, 0xE52D, + 0xE817, 0xEA92, 0xEC4D, 0xECF3, 0x147F, 0x1500, 0x15D6, 0x1601, + 0x147F, 0x0FED, 0x0933, 0x02C3, 0xFF11, 0xFE0A, 0xFDDA, 0xFE4A, + 0xFF23, 0x002B, 0x012E, 0x01F2, 0x023F, 0xDCAB, 0xDC50, 0xDBB8, + 0xDB9A, 0xDCAB, 0xE004, 0xE4F8, 0xE98E, 0xEBD1, 0xEBBB, 0xEAC6, + 0xE938, 0xE756, 0xE566, 0xE3AD, 0xE271, 0xE1F9, 0xD87F, 0xD57D, + 0xCF52, 0xCA47, 0xCAA1, 0xD49C, 0xE4E8, 0xF47E, 0xFC56, 0xFC4A, + 0xF975, 0xF4B5, 0xEEE4, 0xE8DF, 0xE382, 0xDFA9, 0xDE30, 0x464D, + 0x4509, 0x421F, 0x3EE7, 0x3CB8, 0x3C3D, 0x3CA4, 0x3D09, 0x3C89, + 0x3AF3, 0x38D5, 0x366A, 0x33EB, 0x3195, 0x2FA1, 0x2E4A, 0x2DCA, + 0x27A4, 0x21A4, 0x141D, 0x05C6, 0xFD55, 0xFD7E, 0x025E, 0x08C9, + 0x0D92, 0x1099, 0x13C1, 0x16E0, 0x19CC, 0x1C5B, 0x1E63, 0x1FBA, + 0x2036, 0xD360, 0xD358, 0xD340, 0xD319, 0xD2E4, 0xD222, 0xD0FD, + 0xD075, 0xD18B, 0xD475, 0xD871, 0xDD0C, 0xE1D3, 0xE652, 0xEA17, + 0xECAF, 0xEDA6, 0xEACE, 0xEBF5, 0xEED1, 0xF27A, 0xF60C, 0xF8A0, + 0xF97F, 0xF946, 0xF90F, 0xF933, 0xF952, 0xF971, 0xF997, 0xF9CA, + 0xFA0F, 0xFAE6, 0xFB94, 0x023F, 0x01D4, 0x00CF, 0xFF8F, 0xFE6D, + 0xFDC7, 0xFE40, 0xFF65, 0xFFF4, 0xFFB1, 0xFF3F, 0xFEA7, 0xFDF4, + 0xFD30, 0xFC67, 0xFAD9, 0xF9B0, 0xB9FE, 0xBC20, 0xC181, 0xC89A, + 0xCFE4, 0xD5D8, 0xDAEC, 0xDF1D, 0xE02A, 0xDE53, 0xDB7C, 0xD7DB, + 0xD3A9, 0xCF1C, 0xCA6C, 0xC162, 0xBAB0, 0x5EA1, 0x54DA, 0x3E60, + 0x257D, 0x147A, 0x0E1D, 0x0CE5, 0x0EB8, 0x1178, 0x1566, 0x1B52, + 0x21F7, 0x2812, 0x2C5D, 0x2D95, 0x1C5D, 0x0B84, 0x0B6D, 0x0BA4, + 0x0C33, 0x0CF7, 0x0DD1, 0x0E9F, 0x0FE9, 0x114E, 0x114F, 0x0F96, + 0x0D17, 0x0A3F, 0x077B, 0x0536, 0x03DD, 0x076E, 0x0B5D, 0x01E2, + 0x020F, 0x0283, 0x0322, 0x03CE, 0x046B, 0x0503, 0x05A6, 0x063E, + 0x06E2, 0x07A4, 0x0863, 0x08FE, 0x0955, 0x0945, 0x0679, 0x03D3, + 0x9CFC, 0x9F6D, 0xA5A7, 0xAE03, 0xB6D9, 0xBE83, 0xC67C, 0xCE42, + 0xD134, 0xCEAE, 0xC9DC, 0xC3D5, 0xBDAF, 0xB880, 0xB55E, 0xBBDD, + 0xC33B, 0xF4EA, 0xF573, 0xF6B5, 0xF829, 0xF948, 0xFA19, 0xFAF8, + 0xFBDF, 0xFCC8, 0xFDAC, 0xFE86, 0xFF4F, 0x0000, 0x0095, 0x0107, + 0x0150, 0x016A, 0xF1ED, 0xF2F5, 0xF541, 0xF79F, 0xF8DC, 0xF90B, + 0xF90E, 0xF8ED, 0xF8B1, 0xF85F, 0xF801, 0xF79C, 0xF739, 0xF6DF, + 0xF696, 0xF664, 0xF652, 0xD482, 0xD5F2, 0xD8ED, 0xDB6F, 0xDB76, + 0xD927, 0xD61C, 0xD281, 0xCE86, 0xCA57, 0xC622, 0xC215, 0xBE5E, + 0xBB2B, 0xB8A9, 0xB706, 0xB671, 0x1FFC, 0x2678, 0x34F5, 0x4403, + 0x4C30, 0x4DEB, 0x4EB6, 0x4EB7, 0x4E14, 0x4CF4, 0x4B7E, 0x49D7, + 0x4827, 0x4694, 0x4544, 0x445F, 0x440A, 0x0C64, 0x0B07, 0x079B, + 0x0321, 0xFE9B, 0xFB06, 0xF96A, 0xF8FB, 0xF88F, 0xF825, 0xF7BF, + 0xF760, 0xF70D, 0xF6C6, 0xF690, 0xF66E, 0xF662, 0x089E, 0x07FC, + 0x0664, 0x0447, 0x0217, 0x0046, 0xFF3E, 0xFE42, 0xFCB6, 0xFAEB, + 0xF8FD, 0xF70B, 0xF532, 0xF38F, 0xF23F, 0xF160, 0xF10F, 0xBD10, + 0xB86B, 0xACD9, 0x9DE1, 0x8F0E, 0x83E9, 0x81F0, 0x8428, 0x8474, + 0x84CE, 0x852F, 0x8592, 0x85F1, 0x8646, 0x8689, 0x86B6, 0x86C7, + 0x7FFF, 0x7FFF, 0x4171, 0xBF62, 0x7FFF, 0x7FFF, 0x8000, 0x8002, + 0x8004, 0x8006, 0x8008, 0x8009, 0x800A, 0x800B, 0x800B, 0x800B, + 0x800B, 0x800B, 0x800B, 0x800B, 0x800A, 0x7FFF, 0x7CDC, 0x7478, + 0x685A, 0x5A07, 0x4B07, 0x3CE0, 0x3118, 0x2936, 0x250F, 0x231C, + 0x22DB, 0x23CA, 0x2566, 0x272E, 0x289F, 0x2936, 0x4171, 0x4172, + 0x4177, 0x417E, 0x4185, 0x418D, 0x4195, 0x419C, 0x41A0, 0x41A2, + 0x41A3, 0x41A3, 0x41A3, 0x41A2, 0x41A1, 0x41A0, 0x41A0, 0xFCC9, + 0x054B, 0xB893, 0x1DE4, 0x1D1E, 0x1B13, 0x1830, 0x14E1, 0x1194, + 0x0EB4, 0x0CAF, 0x0B54, 0x0A2A, 0x092F, 0x0860, 0x07BB, 0x073E, + 0x06E8, 0x06B6, 0x06A6, 0x0F0A, 0x0E4F, 0x0C63, 0x09AE, 0x0699, + 0x038D, 0x00F2, 0xFF32, 0xFE24, 0xFD58, 0xFCC3, 0xFC5F, 0xFC20, + 0xFBFF, 0xFBF3, 0xFBF2, 0xFBF4, 0xEC1C, 0xEC91, 0xEDCA, 0xEF92, + 0xF1B1, 0xF3F1, 0xF61A, 0xF7F7, 0xF9C3, 0xFBC7, 0xFDE6, 0x0003, + 0x0200, 0x03C0, 0x0525, 0x0611, 0x0666, 0xFD44, 0xFD7A, 0xFE08, + 0xFECF, 0xFFB0, 0x008C, 0x0144, 0x01BA, 0x01F6, 0x021A, 0x0229, + 0x0229, 0x021E, 0x020D, 0x01FB, 0x01ED, 0x01E7, 0xFB67, 0xFBB0, + 0xFC6F, 0xFD78, 0xFE9F, 0xFFB9, 0x009A, 0x0118, 0x0139, 0x0127, + 0x00F0, 0x009F, 0x0042, 0xFFE4, 0xFF92, 0xFF57, 0xFF41, 0x3308, + 0x2FB0, 0x2705, 0x1B11, 0x0DDD, 0x0174, 0xF7E0, 0xF329, 0xF335, + 0xF60D, 0xFAF2, 0x0122, 0x07E1, 0x0E6D, 0x1408, 0x17F1, 0x196A, + 0xD07F, 0xD236, 0xD6B4, 0xDCFC, 0xE413, 0xEAFB, 0xF0B8, 0xF44E, + 0xF600, 0xF6D6, 0xF6FD, 0xF6A2, 0xF5F3, 0xF51C, 0xF44A, 0xF3AC, + 0xF36D, 0xFAF9, 0xFB6A, 0xFC97, 0xFE50, 0x005E, 0x0291, 0x04B3, + 0x0693, 0x057F, 0x0426, 0x02B7, 0x0148, 0xFFED, 0xFEBB, 0xFDC6, + 0xFD24, 0xFCEA, 0x50F2, 0x50BD, 0x502F, 0x4F5E, 0x4E66, 0x4D5C, + 0x4C5C, 0x4B7C, 0x486D, 0x44EF, 0x413D, 0x3D8B, 0x3A0D, 0x36FA, + 0x3486, 0x32E6, 0x324F, +}; + diff --git a/assets/anims/anim_CB_CC.s b/assets/anims/anim_CB_CC.s deleted file mode 100644 index cf862bd8..00000000 --- a/assets/anims/anim_CB_CC.s +++ /dev/null @@ -1,119 +0,0 @@ -anim_header anim_CB, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0011, 0x0014 -anim_header anim_CC, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0001, 0x0014 - -anim_CB_indices: -anim_CC_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002 - .hword 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000 - .hword 0x0011, 0x0280, 0x0011, 0x0291, 0x0011, 0x02A2 - .hword 0x0011, 0x024D, 0x0011, 0x025E, 0x0011, 0x026F - .hword 0x0011, 0x021A, 0x0011, 0x022B, 0x0011, 0x023C - .hword 0x0011, 0x01E4, 0x0011, 0x01F5, 0x0011, 0x0206 - .hword 0x0011, 0x0048, 0x0011, 0x0059, 0x0011, 0x006A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0037 - .hword 0x0011, 0x0004, 0x0011, 0x0015, 0x0011, 0x0026 - .hword 0x0001, 0x01E0, 0x0001, 0x01E1, 0x0001, 0x01E2 - .hword 0x0011, 0x00BF, 0x0011, 0x00D0, 0x0011, 0x00E1 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x00AE - .hword 0x0011, 0x007B, 0x0011, 0x008C, 0x0011, 0x009D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01E3 - .hword 0x0011, 0x01AD, 0x0011, 0x01BE, 0x0011, 0x01CF - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x019C - .hword 0x0011, 0x0169, 0x0011, 0x017A, 0x0011, 0x018B - .hword 0x0001, 0x0217, 0x0001, 0x0218, 0x0001, 0x0219 - .hword 0x0011, 0x0136, 0x0011, 0x0147, 0x0011, 0x0158 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0125 - .hword 0x0011, 0x00F2, 0x0011, 0x0103, 0x0011, 0x0114 - -anim_CB_values: -anim_CC_values: - .hword 0x0000, 0x00C3, 0xFFBD, 0x3FFF, 0x1292, 0x12A8, 0x12DE, 0x1321 - .hword 0x135D, 0x1380, 0x1377, 0x132E, 0x1292, 0x116A, 0x0FB0, 0x0D9D - .hword 0x0B6A, 0x0951, 0x078A, 0x064F, 0x05DA, 0x0362, 0x037C, 0x03BB - .hword 0x0409, 0x0450, 0x0479, 0x046E, 0x0418, 0x0362, 0x0207, 0x0001 - .hword 0xFD94, 0xFB01, 0xF88B, 0xF676, 0xF505, 0xF47B, 0xDC1E, 0xDC2B - .hword 0xDC4A, 0xDC6F, 0xDC92, 0xDCA5, 0xDCA0, 0xDC77, 0xDC1E, 0xDB77 - .hword 0xDA7D, 0xD950, 0xD811, 0xD6E1, 0xD5DF, 0xD52D, 0xD4EA, 0xF163 - .hword 0xF0C6, 0xEF1D, 0xECAC, 0xE9B9, 0xE689, 0xE361, 0xE086, 0xDE3D - .hword 0xDC49, 0xDA4F, 0xD864, 0xD6A0, 0xD519, 0xD3E6, 0xD31D, 0xD2D5 - .hword 0x2209, 0x2210, 0x2221, 0x2236, 0x2249, 0x2254, 0x2251, 0x223A - .hword 0x2209, 0x21AB, 0x2120, 0x2078, 0x1FC7, 0x1F1D, 0x1E8E, 0x1E2A - .hword 0x1E05, 0x065B, 0x0683, 0x06E5, 0x075E, 0x07CC, 0x080C, 0x07FA - .hword 0x0776, 0x065B, 0x0442, 0x0120, 0xFD5E, 0xF961, 0xF592, 0xF259 - .hword 0xF01E, 0xEF48, 0x86DD, 0x86D2, 0x86B8, 0x8699, 0x867C, 0x866B - .hword 0x866F, 0x8692, 0x86DD, 0x876A, 0x883E, 0x893C, 0x8A49, 0x8B4A - .hword 0x8C23, 0x8CBA, 0x8CF2, 0xE2F8, 0xE323, 0xE36C, 0xE37A, 0xE2F8 - .hword 0xE12D, 0xDE7D, 0xDC3C, 0xDBBE, 0xDD1E, 0xDF5D, 0xE229, 0xE52D - .hword 0xE817, 0xEA92, 0xEC4D, 0xECF3, 0x147F, 0x1500, 0x15D6, 0x1601 - .hword 0x147F, 0x0FED, 0x0933, 0x02C3, 0xFF11, 0xFE0A, 0xFDDA, 0xFE4A - .hword 0xFF23, 0x002B, 0x012E, 0x01F2, 0x023F, 0xDCAB, 0xDC50, 0xDBB8 - .hword 0xDB9A, 0xDCAB, 0xE004, 0xE4F8, 0xE98E, 0xEBD1, 0xEBBB, 0xEAC6 - .hword 0xE938, 0xE756, 0xE566, 0xE3AD, 0xE271, 0xE1F9, 0xD87F, 0xD57D - .hword 0xCF52, 0xCA47, 0xCAA1, 0xD49C, 0xE4E8, 0xF47E, 0xFC56, 0xFC4A - .hword 0xF975, 0xF4B5, 0xEEE4, 0xE8DF, 0xE382, 0xDFA9, 0xDE30, 0x464D - .hword 0x4509, 0x421F, 0x3EE7, 0x3CB8, 0x3C3D, 0x3CA4, 0x3D09, 0x3C89 - .hword 0x3AF3, 0x38D5, 0x366A, 0x33EB, 0x3195, 0x2FA1, 0x2E4A, 0x2DCA - .hword 0x27A4, 0x21A4, 0x141D, 0x05C6, 0xFD55, 0xFD7E, 0x025E, 0x08C9 - .hword 0x0D92, 0x1099, 0x13C1, 0x16E0, 0x19CC, 0x1C5B, 0x1E63, 0x1FBA - .hword 0x2036, 0xD360, 0xD358, 0xD340, 0xD319, 0xD2E4, 0xD222, 0xD0FD - .hword 0xD075, 0xD18B, 0xD475, 0xD871, 0xDD0C, 0xE1D3, 0xE652, 0xEA17 - .hword 0xECAF, 0xEDA6, 0xEACE, 0xEBF5, 0xEED1, 0xF27A, 0xF60C, 0xF8A0 - .hword 0xF97F, 0xF946, 0xF90F, 0xF933, 0xF952, 0xF971, 0xF997, 0xF9CA - .hword 0xFA0F, 0xFAE6, 0xFB94, 0x023F, 0x01D4, 0x00CF, 0xFF8F, 0xFE6D - .hword 0xFDC7, 0xFE40, 0xFF65, 0xFFF4, 0xFFB1, 0xFF3F, 0xFEA7, 0xFDF4 - .hword 0xFD30, 0xFC67, 0xFAD9, 0xF9B0, 0xB9FE, 0xBC20, 0xC181, 0xC89A - .hword 0xCFE4, 0xD5D8, 0xDAEC, 0xDF1D, 0xE02A, 0xDE53, 0xDB7C, 0xD7DB - .hword 0xD3A9, 0xCF1C, 0xCA6C, 0xC162, 0xBAB0, 0x5EA1, 0x54DA, 0x3E60 - .hword 0x257D, 0x147A, 0x0E1D, 0x0CE5, 0x0EB8, 0x1178, 0x1566, 0x1B52 - .hword 0x21F7, 0x2812, 0x2C5D, 0x2D95, 0x1C5D, 0x0B84, 0x0B6D, 0x0BA4 - .hword 0x0C33, 0x0CF7, 0x0DD1, 0x0E9F, 0x0FE9, 0x114E, 0x114F, 0x0F96 - .hword 0x0D17, 0x0A3F, 0x077B, 0x0536, 0x03DD, 0x076E, 0x0B5D, 0x01E2 - .hword 0x020F, 0x0283, 0x0322, 0x03CE, 0x046B, 0x0503, 0x05A6, 0x063E - .hword 0x06E2, 0x07A4, 0x0863, 0x08FE, 0x0955, 0x0945, 0x0679, 0x03D3 - .hword 0x9CFC, 0x9F6D, 0xA5A7, 0xAE03, 0xB6D9, 0xBE83, 0xC67C, 0xCE42 - .hword 0xD134, 0xCEAE, 0xC9DC, 0xC3D5, 0xBDAF, 0xB880, 0xB55E, 0xBBDD - .hword 0xC33B, 0xF4EA, 0xF573, 0xF6B5, 0xF829, 0xF948, 0xFA19, 0xFAF8 - .hword 0xFBDF, 0xFCC8, 0xFDAC, 0xFE86, 0xFF4F, 0x0000, 0x0095, 0x0107 - .hword 0x0150, 0x016A, 0xF1ED, 0xF2F5, 0xF541, 0xF79F, 0xF8DC, 0xF90B - .hword 0xF90E, 0xF8ED, 0xF8B1, 0xF85F, 0xF801, 0xF79C, 0xF739, 0xF6DF - .hword 0xF696, 0xF664, 0xF652, 0xD482, 0xD5F2, 0xD8ED, 0xDB6F, 0xDB76 - .hword 0xD927, 0xD61C, 0xD281, 0xCE86, 0xCA57, 0xC622, 0xC215, 0xBE5E - .hword 0xBB2B, 0xB8A9, 0xB706, 0xB671, 0x1FFC, 0x2678, 0x34F5, 0x4403 - .hword 0x4C30, 0x4DEB, 0x4EB6, 0x4EB7, 0x4E14, 0x4CF4, 0x4B7E, 0x49D7 - .hword 0x4827, 0x4694, 0x4544, 0x445F, 0x440A, 0x0C64, 0x0B07, 0x079B - .hword 0x0321, 0xFE9B, 0xFB06, 0xF96A, 0xF8FB, 0xF88F, 0xF825, 0xF7BF - .hword 0xF760, 0xF70D, 0xF6C6, 0xF690, 0xF66E, 0xF662, 0x089E, 0x07FC - .hword 0x0664, 0x0447, 0x0217, 0x0046, 0xFF3E, 0xFE42, 0xFCB6, 0xFAEB - .hword 0xF8FD, 0xF70B, 0xF532, 0xF38F, 0xF23F, 0xF160, 0xF10F, 0xBD10 - .hword 0xB86B, 0xACD9, 0x9DE1, 0x8F0E, 0x83E9, 0x81F0, 0x8428, 0x8474 - .hword 0x84CE, 0x852F, 0x8592, 0x85F1, 0x8646, 0x8689, 0x86B6, 0x86C7 - .hword 0x7FFF, 0x7FFF, 0x4171, 0xBF62, 0x7FFF, 0x7FFF, 0x8000, 0x8002 - .hword 0x8004, 0x8006, 0x8008, 0x8009, 0x800A, 0x800B, 0x800B, 0x800B - .hword 0x800B, 0x800B, 0x800B, 0x800B, 0x800A, 0x7FFF, 0x7CDC, 0x7478 - .hword 0x685A, 0x5A07, 0x4B07, 0x3CE0, 0x3118, 0x2936, 0x250F, 0x231C - .hword 0x22DB, 0x23CA, 0x2566, 0x272E, 0x289F, 0x2936, 0x4171, 0x4172 - .hword 0x4177, 0x417E, 0x4185, 0x418D, 0x4195, 0x419C, 0x41A0, 0x41A2 - .hword 0x41A3, 0x41A3, 0x41A3, 0x41A2, 0x41A1, 0x41A0, 0x41A0, 0xFCC9 - .hword 0x054B, 0xB893, 0x1DE4, 0x1D1E, 0x1B13, 0x1830, 0x14E1, 0x1194 - .hword 0x0EB4, 0x0CAF, 0x0B54, 0x0A2A, 0x092F, 0x0860, 0x07BB, 0x073E - .hword 0x06E8, 0x06B6, 0x06A6, 0x0F0A, 0x0E4F, 0x0C63, 0x09AE, 0x0699 - .hword 0x038D, 0x00F2, 0xFF32, 0xFE24, 0xFD58, 0xFCC3, 0xFC5F, 0xFC20 - .hword 0xFBFF, 0xFBF3, 0xFBF2, 0xFBF4, 0xEC1C, 0xEC91, 0xEDCA, 0xEF92 - .hword 0xF1B1, 0xF3F1, 0xF61A, 0xF7F7, 0xF9C3, 0xFBC7, 0xFDE6, 0x0003 - .hword 0x0200, 0x03C0, 0x0525, 0x0611, 0x0666, 0xFD44, 0xFD7A, 0xFE08 - .hword 0xFECF, 0xFFB0, 0x008C, 0x0144, 0x01BA, 0x01F6, 0x021A, 0x0229 - .hword 0x0229, 0x021E, 0x020D, 0x01FB, 0x01ED, 0x01E7, 0xFB67, 0xFBB0 - .hword 0xFC6F, 0xFD78, 0xFE9F, 0xFFB9, 0x009A, 0x0118, 0x0139, 0x0127 - .hword 0x00F0, 0x009F, 0x0042, 0xFFE4, 0xFF92, 0xFF57, 0xFF41, 0x3308 - .hword 0x2FB0, 0x2705, 0x1B11, 0x0DDD, 0x0174, 0xF7E0, 0xF329, 0xF335 - .hword 0xF60D, 0xFAF2, 0x0122, 0x07E1, 0x0E6D, 0x1408, 0x17F1, 0x196A - .hword 0xD07F, 0xD236, 0xD6B4, 0xDCFC, 0xE413, 0xEAFB, 0xF0B8, 0xF44E - .hword 0xF600, 0xF6D6, 0xF6FD, 0xF6A2, 0xF5F3, 0xF51C, 0xF44A, 0xF3AC - .hword 0xF36D, 0xFAF9, 0xFB6A, 0xFC97, 0xFE50, 0x005E, 0x0291, 0x04B3 - .hword 0x0693, 0x057F, 0x0426, 0x02B7, 0x0148, 0xFFED, 0xFEBB, 0xFDC6 - .hword 0xFD24, 0xFCEA, 0x50F2, 0x50BD, 0x502F, 0x4F5E, 0x4E66, 0x4D5C - .hword 0x4C5C, 0x4B7C, 0x486D, 0x44EF, 0x413D, 0x3D8B, 0x3A0D, 0x36FA - .hword 0x3486, 0x32E6, 0x324F - -anim_CB_end: -anim_CC_end: diff --git a/assets/anims/anim_CD.inc.c b/assets/anims/anim_CD.inc.c new file mode 100644 index 00000000..89172b25 --- /dev/null +++ b/assets/anims/anim_CD.inc.c @@ -0,0 +1,363 @@ +static const struct Animation anim_CD[] = { + 1, + 189, + 0, + 0, + 0x3F, + ANIMINDEX_NUMPARTS(anim_CD_indices), + anim_CD_values, + anim_CD_indices, + 0, +}; + + +static const u16 anim_CD_indices[] = { + 0x003F, 0x0001, 0x003F, 0x0040, 0x003F, 0x007F, 0x0001, 0x0000, 0x0001, 0x00BE, 0x0001, 0x0000, + 0x003F, 0x0963, 0x003F, 0x09A2, 0x003F, 0x09E1, + 0x003F, 0x08A6, 0x003F, 0x08E5, 0x003F, 0x0924, + 0x003F, 0x07E9, 0x003F, 0x0828, 0x003F, 0x0867, + 0x0001, 0x07E5, 0x0001, 0x07E6, 0x0001, 0x07E7, + 0x003F, 0x01BB, 0x003F, 0x01FA, 0x003F, 0x0239, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x017C, + 0x003F, 0x00BF, 0x003F, 0x00FE, 0x003F, 0x013D, + 0x0001, 0x07A3, 0x0001, 0x07A4, 0x0001, 0x07A5, + 0x003F, 0x0374, 0x003F, 0x03B3, 0x003F, 0x03F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x0335, + 0x003F, 0x0278, 0x003F, 0x02B7, 0x003F, 0x02F6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x07A6, + 0x003F, 0x06E6, 0x003F, 0x0725, 0x003F, 0x0764, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x06A7, + 0x003F, 0x05EA, 0x003F, 0x0629, 0x003F, 0x0668, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E8, + 0x003F, 0x052D, 0x003F, 0x056C, 0x003F, 0x05AB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x04EE, + 0x003F, 0x0431, 0x003F, 0x0470, 0x003F, 0x04AF, +}; + +static const s16 anim_CD_values[] = { + 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0000, + 0xFFFA, 0xFFF3, 0xFFE5, 0xFFCB, 0xFFAA, 0xFF8A, 0xFF75, 0xFF75, + 0xFF79, 0xFF7E, 0xFF82, 0xFF8B, 0xFF9A, 0xFFB5, 0xFFF3, 0xFFFF, + 0x0000, 0x0001, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, + 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, + 0x00AA, 0x00A9, 0x00A6, 0x00A2, 0x009F, 0x009C, 0x009C, 0x00B0, + 0x00C8, 0x00DB, 0x00E5, 0x00EB, 0x00EF, 0x00F2, 0x00F1, 0x00EF, + 0x00EC, 0x00E7, 0x00DE, 0x00CB, 0x00B7, 0x00AE, 0x00A3, 0x0076, + 0x007D, 0x0077, 0x0071, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, + 0x0070, 0x0071, 0x0071, 0x0071, 0x0072, 0x0072, 0x0072, 0x0073, + 0x0073, 0x0073, 0x0073, 0x0073, 0x0074, 0x0073, 0x0073, 0x0073, + 0x0073, 0x0073, 0x0073, 0x0072, 0x0072, 0x0072, 0x0072, 0x0071, + 0x0071, 0x0071, 0x0071, 0x0071, 0x0070, 0x0070, 0x0070, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0004, 0x000A, 0x0014, + 0x001E, 0x0028, 0x002E, 0x002F, 0x0028, 0x0019, 0x0007, 0xFFF6, + 0xFFE9, 0xFFE4, 0xFFEC, 0xFFFF, 0x0018, 0x0034, 0x005B, 0x0086, + 0x00A9, 0x00BC, 0x00BF, 0x00C0, 0x00C2, 0x00C3, 0x00C3, 0x00C3, + 0x00C3, 0x00C3, 0x00C2, 0x00C2, 0x00C1, 0x00C0, 0x00BF, 0x00BE, + 0x00BD, 0x00BD, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, + 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, + 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x3FFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0012, 0x0044, 0x008D, 0x00E7, 0x0148, 0x01A9, 0x0202, 0x024C, + 0x027E, 0x0290, 0x027B, 0x0237, 0x01BB, 0x0101, 0x0000, 0xFDFA, + 0xFA8F, 0xF641, 0xF194, 0xED0C, 0xE92D, 0xE67A, 0xE576, 0xE576, + 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, + 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, + 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, + 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF983, + 0xF996, 0xF9B3, 0xF9D6, 0xF9FC, 0xFA22, 0xFA45, 0xFA62, 0xFA76, + 0xFA7D, 0xFA75, 0xFA5A, 0xFA2A, 0xF9E1, 0xF97C, 0xF8B1, 0xF75A, + 0xF5AA, 0xF3D5, 0xF20F, 0xF08A, 0xEF7C, 0xEF16, 0xEF16, 0xEF16, + 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, + 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, + 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8E, 0xED96, + 0xEDA1, 0xEDAE, 0xEDBD, 0xEDCB, 0xEDD9, 0xEDE4, 0xEDEB, 0xEDEE, + 0xEDEB, 0xEDE1, 0xEDCE, 0xEDB2, 0xED8C, 0xED3E, 0xECBA, 0xEC15, + 0xEB61, 0xEAB3, 0xEA1E, 0xE9B6, 0xE98F, 0xE98F, 0xE98F, 0xE98F, + 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, + 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, + 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xCA4F, 0xCCDE, 0xD36C, 0xDC49, + 0xE5C8, 0xEE3A, 0xF3F0, 0xF65C, 0xF6A9, 0xF5C1, 0xF48B, 0xF3F0, + 0xF40B, 0xF441, 0xF469, 0xF45B, 0xF3F0, 0xF348, 0xF29F, 0xF1F3, + 0xF140, 0xF084, 0xEFBC, 0xEEE6, 0xEDFF, 0xED04, 0xEBF3, 0xEAC9, + 0xE983, 0xE81F, 0xE413, 0xDE24, 0xD857, 0xD1BA, 0xCAC6, 0xC3F8, + 0xBDCA, 0xB8B8, 0xB53D, 0xB3D3, 0xB59B, 0xBA9B, 0xC1A7, 0xC994, + 0xD134, 0xD75C, 0xDAE0, 0xDC7E, 0xDDC0, 0xDEB0, 0xDF55, 0xDFBA, + 0xDFE7, 0xDFE6, 0xDFBE, 0xDF7A, 0xDF21, 0xDEBE, 0xDE58, 0xDDFA, + 0xDDAB, 0xDD75, 0xDD62, 0xFB1D, 0xFB8D, 0xFC39, 0xFC27, 0xFA60, + 0xF5E9, 0xEDCC, 0xDEE3, 0xC966, 0xB168, 0x9AFB, 0x8A34, 0x7F67, + 0x77E4, 0x7322, 0x709A, 0x6FC7, 0x703C, 0x71C8, 0x743F, 0x7774, + 0x7B3D, 0x7F6C, 0x83D9, 0x8851, 0x8DBB, 0x948E, 0x9BFE, 0xA341, + 0xA98B, 0xA98B, 0xB1A9, 0xB96E, 0xC239, 0xCB67, 0xD457, 0xDC66, + 0xE2F1, 0xE755, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, + 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, + 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, + 0xE8F0, 0xE8F0, 0xD2DC, 0xD582, 0xDBEE, 0xE3D8, 0xEAFB, 0xEF0E, + 0xEDC9, 0xE38C, 0xD18F, 0xBCD5, 0xAA60, 0x9F31, 0x9D39, 0xA120, + 0xA800, 0xAEEF, 0xB306, 0xB4A0, 0xB5FC, 0xB70A, 0xB7B6, 0xB7F1, + 0xB7A7, 0xB6C7, 0xB53F, 0xB1FB, 0xACA3, 0xA642, 0x9FE4, 0x9A92, + 0x9A92, 0xA159, 0xA7D5, 0xAF2D, 0xB6D8, 0xBE4E, 0xC508, 0xCA7F, + 0xCE29, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, + 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, + 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, + 0xCF80, 0xD4B4, 0xD4F4, 0xD5C2, 0xD734, 0xD95D, 0xDC52, 0xE027, + 0xE5A2, 0xECDD, 0xF4F1, 0xFCF5, 0x0400, 0x0A9B, 0x1160, 0x1785, + 0x1C3F, 0x1EC2, 0x1F5D, 0x1F01, 0x1DDE, 0x1C23, 0x19FD, 0x179C, + 0x152D, 0x12E0, 0x1037, 0x0CD9, 0x092D, 0x0596, 0x027B, 0x027B, + 0xFD63, 0xF883, 0xF2FD, 0xED39, 0xE79C, 0xE28D, 0xDE72, 0xDBB0, + 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, + 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, + 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFF7, 0xFFDE, 0xFFB8, 0xFF8B, 0xFF5A, 0xFF28, 0xFEFB, + 0xFED6, 0xFEBC, 0xFEB3, 0xFEBD, 0xFEE0, 0xFF1F, 0xFF7E, 0x0000, + 0x009A, 0x0194, 0x036C, 0x06A4, 0x0BBB, 0x1745, 0x2715, 0x318D, + 0x3284, 0x2F10, 0x2B6E, 0x2BDD, 0x33E4, 0x4074, 0x4BE8, 0x509A, + 0x4F81, 0x4D72, 0x4A95, 0x4710, 0x430B, 0x3EAD, 0x3A1E, 0x3585, + 0x3109, 0x2CD1, 0x2906, 0x25CE, 0x2351, 0x21B6, 0x2124, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFF4, 0xFFD2, 0xFFA0, 0xFF62, 0xFF20, 0xFEDE, 0xFEA0, 0xFE6E, + 0xFE4C, 0xFE3F, 0xFE4E, 0xFE7D, 0xFED1, 0xFF50, 0x0000, 0x011D, + 0x0307, 0x05F6, 0x0A24, 0x0FC9, 0x1AE9, 0x29B1, 0x339A, 0x3595, + 0x33F9, 0x3153, 0x3034, 0x318C, 0x33E8, 0x363F, 0x3789, 0x37E9, + 0x3833, 0x3868, 0x388D, 0x38A2, 0x38AA, 0x38A8, 0x389E, 0x388D, + 0x3879, 0x3863, 0x384E, 0x383D, 0x3830, 0x382C, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, + 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF544, + 0xF536, 0xF520, 0xF506, 0xF4EA, 0xF4CE, 0xF4B4, 0xF49F, 0xF491, + 0xF48B, 0xF491, 0xF4A5, 0xF4C9, 0xF4FF, 0xF549, 0xF5F7, 0xF730, + 0xF8BE, 0xFA68, 0xFBF8, 0xFDA4, 0xFF6D, 0x00C8, 0x0046, 0xFEA0, + 0xFE8C, 0x02C3, 0x0F97, 0x2263, 0x336B, 0x3AF6, 0x3A7F, 0x38C8, + 0x3600, 0x3258, 0x2E02, 0x292E, 0x240E, 0x1ED0, 0x19A8, 0x14C5, + 0x1057, 0x0C91, 0x09A3, 0x07BC, 0x0710, 0xC7DD, 0xC75C, 0xC650, + 0xC571, 0xC572, 0xC70A, 0xCAEE, 0xD3CD, 0xE173, 0xF044, 0xFCA3, + 0xFCA3, 0xFCB5, 0xFCE8, 0xFD34, 0xFD92, 0xFDFC, 0xFE6A, 0xFED6, + 0xFF39, 0xFF8C, 0xFFC8, 0xFFE6, 0xFFDF, 0xFFAC, 0xFF47, 0xFEA8, + 0xFDC9, 0xFCA3, 0xF777, 0xED63, 0xE2AB, 0xD70D, 0xC952, 0xBC4D, + 0xB2CE, 0xAFAA, 0xBED4, 0xDA68, 0xEA6F, 0xEC81, 0xEE34, 0xEF90, + 0xF09B, 0xF15B, 0xF1D8, 0xF217, 0xF220, 0xF1F9, 0xF1A8, 0xF134, + 0xF0A3, 0xEFFD, 0xEF48, 0xEE89, 0xEDC9, 0xED0D, 0xEC5B, 0xEBBC, + 0xEB34, 0xEACB, 0xEA87, 0xEA6F, 0x054B, 0x028E, 0xFB6C, 0xF184, + 0xE676, 0xDBE2, 0xD368, 0xCD48, 0xC861, 0xC440, 0xC072, 0xC072, + 0xC29F, 0xC512, 0xC7B7, 0xCA78, 0xCD3F, 0xCFF9, 0xD291, 0xD4F0, + 0xD703, 0xD8B4, 0xD9EF, 0xDA9D, 0xDA28, 0xD849, 0xD566, 0xD1E7, + 0xCE30, 0xCAAA, 0xC7BA, 0xC688, 0xC6A9, 0xC6DE, 0xC76E, 0xC8A1, + 0xCA5F, 0xCC58, 0xCE83, 0xD0D4, 0xD33F, 0xD5B9, 0xD837, 0xDAAD, + 0xDD12, 0xDF58, 0xE175, 0xE35E, 0xE507, 0xE665, 0xE76E, 0xE814, + 0xE84E, 0xE84E, 0xE84E, 0xE84E, 0xE84E, 0xE84E, 0xE84E, 0xE84E, + 0xE84E, 0xE84E, 0xE84E, 0x2BD6, 0x288C, 0x2079, 0x164D, 0x0CBC, + 0x0675, 0x062A, 0x10EE, 0x256A, 0x3CAF, 0x4FCD, 0x4FCD, 0x4EDF, + 0x4DC5, 0x4C8D, 0x4B44, 0x49F8, 0x48B7, 0x478E, 0x468C, 0x45BD, + 0x4530, 0x44F3, 0x4512, 0x45EB, 0x47AB, 0x4A16, 0x4CF3, 0x5007, + 0x5316, 0x55E7, 0x59FE, 0x5D4C, 0x60D7, 0x636C, 0x63DA, 0x6299, + 0x60FD, 0x5F14, 0x5CEB, 0x5A91, 0x5814, 0x5584, 0x52ED, 0x5060, + 0x4DE9, 0x4B98, 0x497A, 0x479F, 0x4614, 0x44E9, 0x442A, 0x43E8, + 0x43E8, 0x43E8, 0x43E8, 0x43E8, 0x43E8, 0x43E8, 0x43E8, 0x43E8, + 0x43E8, 0x43E8, 0xCCF6, 0xC92A, 0xBF55, 0xB1CA, 0xA2DD, 0x94E2, + 0x8A2E, 0x8399, 0x7F91, 0x7CCF, 0x7A07, 0x7A07, 0x7C40, 0x7EC0, + 0x8175, 0x8444, 0x8719, 0x89E1, 0x8C86, 0x8EF2, 0x9111, 0x92CD, + 0x9411, 0x94C8, 0x944F, 0x925D, 0x8F62, 0x8BCD, 0x880F, 0x8496, + 0x81D3, 0x82AE, 0x8523, 0x87DF, 0x8A92, 0x8CEC, 0x8F18, 0x916E, + 0x93E4, 0x9672, 0x990C, 0x9BA9, 0x9E40, 0xA0C5, 0xA331, 0xA579, + 0xA792, 0xA974, 0xAB14, 0xAC69, 0xAD68, 0xAE09, 0xAE41, 0xAE41, + 0xAE41, 0xAE41, 0xAE41, 0xAE41, 0xAE41, 0xAE41, 0xAE41, 0xAE41, + 0xAE41, 0x0000, 0x0024, 0x0082, 0x00FE, 0x0180, 0x01EE, 0x022D, + 0x0230, 0x0208, 0x01C9, 0x018B, 0x0164, 0x0155, 0x0150, 0x0151, + 0x0159, 0x0164, 0x0178, 0x0196, 0x01B7, 0x01D4, 0x01E5, 0x01F8, + 0x0229, 0x022C, 0x022C, 0x022B, 0x0228, 0x0224, 0x0221, 0x021E, + 0x021D, 0x021C, 0x021C, 0x021B, 0x021B, 0x021A, 0x021A, 0x021A, + 0x021A, 0x021A, 0x021A, 0x021A, 0x021A, 0x021A, 0x021A, 0x021A, + 0x021A, 0x021A, 0x021A, 0x021B, 0x021B, 0x021B, 0x021B, 0x021C, + 0x021C, 0x021C, 0x021C, 0x021C, 0x021D, 0x021D, 0x021D, 0x021D, + 0xFF30, 0xFF3E, 0xFF62, 0xFF8E, 0xFFB7, 0xFFD0, 0xFFCD, 0xFF9F, + 0xFF4B, 0xFEE8, 0xFE8D, 0xFE50, 0xFE34, 0xFE2A, 0xFE2E, 0xFE3C, + 0xFE50, 0xFE67, 0xFE88, 0xFEBF, 0xFF16, 0x0003, 0x00D4, 0xFFAC, + 0xFF8B, 0xFF77, 0xFF6D, 0xFF69, 0xFF6B, 0xFF6E, 0xFF71, 0xFF70, + 0xFF6D, 0xFF6A, 0xFF68, 0xFF67, 0xFF66, 0xFF65, 0xFF65, 0xFF64, + 0xFF64, 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF66, + 0xFF66, 0xFF67, 0xFF68, 0xFF69, 0xFF69, 0xFF6A, 0xFF6B, 0xFF6C, + 0xFF6D, 0xFF6E, 0xFF6E, 0xFF6F, 0xFF6F, 0xFF70, 0xFF70, 0xC9D8, + 0xC8B6, 0xC5F4, 0xC289, 0xBF6E, 0xBD98, 0xBE00, 0xC203, 0xC91B, + 0xD169, 0xD90E, 0xDE29, 0xE085, 0xE161, 0xE10F, 0xDFE1, 0xDE29, + 0xDC17, 0xD91C, 0xD46E, 0xCD46, 0xBAA7, 0xAA38, 0xC071, 0xC2E0, + 0xC462, 0xC528, 0xC565, 0xC54A, 0xC50C, 0xC4DB, 0xC4EA, 0xC525, + 0xC554, 0xC579, 0xC595, 0xC5A9, 0xC5B7, 0xC5BF, 0xC5C2, 0xC5C3, + 0xC5C1, 0xC5BE, 0xC5BC, 0xC5BB, 0xC5B9, 0xC5B4, 0xC5AB, 0xC5A1, + 0xC594, 0xC585, 0xC575, 0xC564, 0xC553, 0xC541, 0xC530, 0xC520, + 0xC512, 0xC505, 0xC4FA, 0xC4F2, 0xC4EC, 0xC4EA, 0x1E4A, 0x1FA0, + 0x22FA, 0x275B, 0x2BC3, 0x2F36, 0x30B6, 0x2F67, 0x2BE5, 0x276B, + 0x232F, 0x206A, 0x1EA4, 0x1D0C, 0x1C58, 0x1D3B, 0x206A, 0x2810, + 0x33AB, 0x3FED, 0x4984, 0x4EE3, 0x517C, 0x5287, 0x5300, 0x531F, + 0x52FA, 0x52A3, 0x522E, 0x51B0, 0x513C, 0x50E6, 0x509F, 0x504D, + 0x4FF4, 0x4F96, 0x4F36, 0x4ED6, 0x4E7A, 0x4E24, 0x4DD8, 0x4D98, + 0x4D66, 0x4D46, 0x4D3B, 0x4D43, 0x4D5B, 0x4D81, 0x4DB1, 0x4DEC, + 0x4E2E, 0x4E76, 0x4EC2, 0x4F10, 0x4F5E, 0x4FAA, 0x4FF2, 0x5035, + 0x506F, 0x50A0, 0x50C6, 0x50DD, 0x50E6, 0x1B09, 0x1AA1, 0x19A0, + 0x1858, 0x171C, 0x163E, 0x1610, 0x16F1, 0x18AF, 0x1ACA, 0x1CBF, + 0x1E0B, 0x1ED7, 0x1F7C, 0x1FBA, 0x1F53, 0x1E0B, 0x1ABB, 0x15AA, + 0x10B9, 0x0DC9, 0x0EE7, 0x1278, 0x14E6, 0x156A, 0x15AD, 0x15BC, + 0x15A8, 0x157E, 0x154F, 0x152A, 0x151C, 0x1520, 0x1524, 0x1527, + 0x152A, 0x152D, 0x152F, 0x1531, 0x1533, 0x1535, 0x1536, 0x1537, + 0x1538, 0x1538, 0x1537, 0x1537, 0x1536, 0x1534, 0x1533, 0x1531, + 0x152F, 0x152C, 0x152A, 0x1528, 0x1526, 0x1523, 0x1522, 0x1520, + 0x151E, 0x151D, 0x151D, 0x151C, 0x1144, 0x11C7, 0x1302, 0x1483, + 0x15D7, 0x168B, 0x162D, 0x140C, 0x1066, 0x0C29, 0x0846, 0x05AB, + 0x0454, 0x03A1, 0x0399, 0x0445, 0x05AB, 0x0930, 0x0E9D, 0x138F, + 0x15A4, 0x118C, 0x09C6, 0x04AC, 0x035E, 0x02A9, 0x026C, 0x0284, + 0x02CD, 0x0325, 0x0369, 0x0378, 0x035F, 0x0347, 0x0330, 0x031A, + 0x0305, 0x02F1, 0x02E0, 0x02D0, 0x02C2, 0x02B7, 0x02AF, 0x02AA, + 0x02A9, 0x02AA, 0x02B0, 0x02B8, 0x02C3, 0x02D0, 0x02DE, 0x02EE, + 0x02FF, 0x0310, 0x0321, 0x0332, 0x0342, 0x0351, 0x035E, 0x0368, + 0x0371, 0x0376, 0x0378, 0xAC44, 0xAB62, 0xA93B, 0xA68A, 0xA40C, + 0xA27D, 0xA299, 0xA55E, 0xAA62, 0xB04C, 0xB5BF, 0xB962, 0xBB64, + 0xBCAE, 0xBCF5, 0xBBF4, 0xB962, 0xB28C, 0xA804, 0x9E69, 0x9A5A, + 0xA245, 0xB14F, 0xBB2D, 0xBDAE, 0xBF05, 0xBF75, 0xBF41, 0xBEAC, + 0xBDFB, 0xBD70, 0xBD50, 0xBD7B, 0xBDA5, 0xBDCE, 0xBDF5, 0xBE1A, + 0xBE3C, 0xBE5B, 0xBE77, 0xBE8E, 0xBEA1, 0xBEAF, 0xBEB8, 0xBEBB, + 0xBEB8, 0xBEAF, 0xBEA0, 0xBE8D, 0xBE77, 0xBE5D, 0xBE41, 0xBE24, + 0xBE05, 0xBDE7, 0xBDCA, 0xBDAE, 0xBD94, 0xBD7E, 0xBD6B, 0xBD5C, + 0xBD53, 0xBD50, 0x0000, 0xFE3D, 0xF9D4, 0xF419, 0xEE5D, 0xE9F4, + 0xE831, 0xEDB4, 0xF881, 0x0000, 0x01D9, 0x01F8, 0x012C, 0x003F, + 0x0000, 0x007B, 0x012B, 0x01F7, 0x02C9, 0x038D, 0x0453, 0x0524, + 0x05DB, 0x0655, 0x0665, 0x061E, 0x05B8, 0x0525, 0x0475, 0x0410, + 0x03F8, 0x03E9, 0x03E0, 0x03DE, 0x03E0, 0x03E6, 0x03EE, 0x03F7, + 0x0400, 0x0408, 0x040E, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, + 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, + 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, + 0x0410, 0x0000, 0xFF71, 0xFE0A, 0xFC38, 0xFA65, 0xF8FF, 0xF86F, + 0xFA30, 0xFD9F, 0x0000, 0x009A, 0x00AB, 0x0070, 0x0023, 0x0000, + 0x0007, 0x0012, 0x001E, 0x002B, 0x0037, 0x0043, 0x004F, 0x005A, + 0x0060, 0x005D, 0x0053, 0x004B, 0x0049, 0x0048, 0x0048, 0x0048, + 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, + 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, + 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, + 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, + 0xBF40, 0xBEEC, 0xBE45, 0xBDCE, 0xBE0C, 0xBF7F, 0xC2AB, 0xCD35, + 0xDC97, 0xE517, 0xE3A9, 0xDE6C, 0xD75F, 0xD082, 0xCBD4, 0xC99F, + 0xC88C, 0xC830, 0xC81C, 0xC7E4, 0xC7A7, 0xC7B0, 0xC7D6, 0xC7F1, + 0xC7F2, 0xC7F6, 0xC811, 0xC85F, 0xC8C3, 0xC8FE, 0xC90B, 0xC914, + 0xC918, 0xC91A, 0xC918, 0xC915, 0xC911, 0xC90C, 0xC906, 0xC902, + 0xC8FF, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, + 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, + 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0x2537, + 0x24DD, 0x2414, 0x2346, 0x22DA, 0x233A, 0x24CE, 0x2C10, 0x3680, + 0x3A0D, 0x32D4, 0x2667, 0x18DC, 0x0E4A, 0x0ACA, 0x114F, 0x1F1F, + 0x2FCC, 0x3EE7, 0x4801, 0x499C, 0x46AC, 0x4170, 0x3C25, 0x3909, + 0x3B7C, 0x3F1F, 0x3F83, 0x3F0B, 0x3E88, 0x3E40, 0x3DEF, 0x3D97, + 0x3D3B, 0x3CDE, 0x3C84, 0x3C30, 0x3BE3, 0x3BA3, 0x3B71, 0x3B51, + 0x3B45, 0x3B5D, 0x3B9C, 0x3BFA, 0x3C6B, 0x3CE7, 0x3D62, 0x3DD4, + 0x3E31, 0x3E70, 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0x3E88, + 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0xD64A, 0xD69C, + 0xD798, 0xD946, 0xDBAF, 0xDED9, 0xE2CF, 0xE86C, 0xEFD6, 0xF803, + 0xFFE8, 0x067A, 0x0AB1, 0x0C88, 0x0CEC, 0x0C3A, 0x0ACC, 0x0900, + 0x0730, 0x05B9, 0x040E, 0x01C9, 0xFF83, 0xFDD4, 0xFD34, 0xFD47, + 0xFD67, 0xFD58, 0xFD4E, 0xFD49, 0xFD46, 0xFD46, 0xFD47, 0xFD4B, + 0xFD51, 0xFD57, 0xFD5D, 0xFD63, 0xFD68, 0xFD6B, 0xFD6D, 0xFD6E, + 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6D, 0xFD6C, 0xFD6C, 0xFD6B, 0xFD6B, + 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, + 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xEC41, 0xEC2C, 0xEBE9, + 0xEB76, 0xEACD, 0xE9E9, 0xE8C8, 0xE6AD, 0xE378, 0xE009, 0xDD41, + 0xDC00, 0xDD28, 0xE11C, 0xE72D, 0xEE9C, 0xF6AD, 0xFEA1, 0x05BA, + 0x0B3C, 0x0E2E, 0x0EE0, 0x0E80, 0x0E3D, 0x0DEB, 0x0D18, 0x0C86, + 0x0C6D, 0x0C77, 0x0C92, 0x0CAE, 0x0CB9, 0x0CB2, 0x0CA6, 0x0C97, + 0x0C87, 0x0C76, 0x0C66, 0x0C59, 0x0C51, 0x0C4C, 0x0C49, 0x0C49, + 0x0C49, 0x0C4B, 0x0C4D, 0x0C4F, 0x0C50, 0x0C51, 0x0C51, 0x0C51, + 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0x0C51, + 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0xB59E, 0xB71E, 0xBAB7, 0xBF0E, + 0xC2C8, 0xC489, 0xC2F7, 0xBCA3, 0xB259, 0xA616, 0x99D9, 0x8F9F, + 0x8967, 0x878F, 0x887D, 0x8B38, 0x8EC9, 0x9237, 0x9489, 0x94C8, + 0x9135, 0x8A64, 0x82DC, 0x7D21, 0x7A6C, 0x7970, 0x78FA, 0x788A, + 0x7859, 0x7851, 0x785B, 0x7860, 0x785E, 0x7864, 0x786F, 0x787E, + 0x788D, 0x789C, 0x78A9, 0x78B1, 0x78B4, 0x78B6, 0x78B7, 0x78B6, + 0x78B5, 0x78B4, 0x78B2, 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1, + 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1, + 0x78B1, 0x78B1, 0x78B1, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF60, 0xBF61, 0xBF61, 0xBF61, 0xBF5F, 0xBF5A, 0xBF53, 0xBF4B, + 0xBF43, 0xBF3D, 0xBF36, 0xBF2F, 0xBF29, 0xBF22, 0xBF1E, 0xBF1C, + 0xBF1E, 0xBF23, 0xBF34, 0xBF5F, 0xBFA2, 0xBFF0, 0xC047, 0xC0A2, + 0xC0FF, 0xC15A, 0xC1B0, 0xC1FE, 0xC241, 0xC274, 0xC296, 0xC2A1, + 0xC28A, 0xC24B, 0xC1ED, 0xC17C, 0xC100, 0xC085, 0xC013, 0xBFB6, + 0xBF76, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, + 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0x8001, 0x8001, 0x4171, + 0xBF5F, 0x0000, 0xFE18, 0xF962, 0xF363, 0xED9E, 0xE998, 0xE8D4, + 0xEDB2, 0xF783, 0x0334, 0x0DB7, 0x154D, 0x13F5, 0x11D8, 0x0F19, + 0x0BDB, 0x0843, 0x0384, 0xFD86, 0xF77C, 0xF29B, 0xF017, 0xF7A3, + 0x01BC, 0x05F7, 0x0A32, 0x0E41, 0x11F6, 0x1525, 0x17A1, 0x193C, + 0x19C9, 0x18E0, 0x1660, 0x1286, 0x0D90, 0x07BD, 0x014A, 0xF375, + 0xE461, 0xDE7B, 0xDCAD, 0xDBD7, 0xDB3C, 0xDAD6, 0xDA9B, 0xDA83, + 0xDA86, 0xDA9D, 0xDABF, 0xDAF3, 0xDB43, 0xDBAA, 0xDC21, 0xDCA4, + 0xDD2C, 0xDDB4, 0xDE37, 0xDEAE, 0xDF14, 0xDF65, 0xDF99, 0xDFAB, + 0x0000, 0x000D, 0x002B, 0x004D, 0x0065, 0x0066, 0x0041, 0xFFDA, + 0xFF31, 0xFE6B, 0xFDAD, 0xFCE0, 0xFCBE, 0xFCA3, 0xFC9A, 0xFCAB, + 0xFCE0, 0xFD2B, 0xFD85, 0xFE04, 0xFEBE, 0xFFC8, 0x02C3, 0x056E, + 0x05E4, 0x0621, 0x0632, 0x0623, 0x0602, 0x05DA, 0x05B9, 0x05AD, + 0x05AB, 0x05A6, 0x059E, 0x0594, 0x0589, 0x057F, 0x0571, 0x055B, + 0x056A, 0x0513, 0x040C, 0x02D2, 0x017C, 0x0021, 0xFEDB, 0xFDBF, + 0xFCE6, 0xFC67, 0xFC34, 0xFC28, 0xFC3F, 0xFC71, 0xFCB8, 0xFD0F, + 0xFD6F, 0xFDD1, 0xFE2F, 0xFE83, 0xFEC7, 0xFEF5, 0xFF05, 0xFC62, + 0xFB4A, 0xF885, 0xF4D6, 0xF100, 0xEDC6, 0xEBEB, 0xEC2E, 0xEE26, + 0xF0D3, 0xF338, 0xF588, 0xF5E9, 0xF635, 0xF64F, 0xF61F, 0xF588, + 0xF474, 0xF2F4, 0xF12B, 0xEF3D, 0xED4A, 0xEA46, 0xE829, 0xE830, + 0xE872, 0xE8E5, 0xE97A, 0xEA26, 0xEADD, 0xEB92, 0xEC39, 0xECDE, + 0xED92, 0xEE51, 0xEF18, 0xEFE2, 0xF0AC, 0xF191, 0xF279, 0xF370, + 0xF3EA, 0xF3AA, 0xF348, 0xF2CE, 0xF24B, 0xF1CB, 0xF15A, 0xF107, + 0xF0DD, 0xF0D6, 0xF0E0, 0xF0F9, 0xF11D, 0xF14A, 0xF17D, 0xF1B2, + 0xF1E7, 0xF219, 0xF245, 0xF268, 0xF27F, 0xF288, 0x0000, 0x0371, + 0x0BF4, 0x16CE, 0x2145, 0x289E, 0x2A1F, 0x2143, 0x0F5E, 0xFA82, + 0xE8BA, 0xE305, 0xDF18, 0xDAD6, 0xD701, 0xD45C, 0xD3A9, 0xD72A, + 0xDE28, 0xE4EB, 0xE7BB, 0xE6BF, 0xE4BF, 0xE1FA, 0xDEAB, 0xDB11, + 0xD768, 0xD3EE, 0xD0E1, 0xCE7E, 0xCF29, 0xD1FB, 0xD36E, 0xD40A, + 0xD535, 0xD856, 0xDED2, 0xF03F, 0x0867, 0x1707, 0x1AAC, 0x1CE6, + 0x1DF4, 0x1E11, 0x1D7B, 0x1C6F, 0x1B2B, 0x19EC, 0x18EE, 0x186F, + 0x1833, 0x17DA, 0x176A, 0x16E9, 0x165D, 0x15CB, 0x153A, 0x14AF, + 0x1430, 0x13C3, 0x136E, 0x1336, 0x1323, 0x0000, 0xFFAD, 0xFEDC, + 0xFDCC, 0xFCBD, 0xFBED, 0xFB9B, 0xFC23, 0xFD65, 0xFEDF, 0x0011, + 0x0011, 0x01B3, 0x03AC, 0x05A4, 0x0741, 0x082D, 0x07BF, 0x063D, + 0x04B5, 0x0432, 0x04AD, 0x0564, 0x0649, 0x0751, 0x086E, 0x0993, + 0x0AB4, 0x0BC5, 0x0CB9, 0x0D85, 0x0DD7, 0x0E2B, 0x0EDB, 0x0F35, + 0x0E89, 0x0C26, 0x043A, 0xF8D2, 0xF206, 0xF0A6, 0xF000, 0xEFF3, + 0xF05C, 0xF118, 0xF204, 0xF300, 0xF3E7, 0xF499, 0xF4F1, 0xF50D, + 0xF51F, 0xF52A, 0xF52F, 0xF52E, 0xF529, 0xF521, 0xF517, 0xF50D, + 0xF502, 0xF4F9, 0xF4F3, 0xF4F1, 0x0884, 0x09A5, 0x0C7A, 0x1032, + 0x13F8, 0x16F9, 0x1861, 0x1715, 0x138A, 0x0F4A, 0x0BDD, 0x0BDD, + 0x08DA, 0x052E, 0x018B, 0xFEA4, 0xFD2A, 0xFE26, 0x0124, 0x04A2, + 0x071A, 0x087A, 0x09B6, 0x0AD3, 0x0BD5, 0x0CC3, 0x0DA1, 0x0E74, + 0x0F42, 0x1010, 0x1054, 0x1006, 0x0FF7, 0x1026, 0x1023, 0x0F7E, + 0x0DC6, 0x08AE, 0x016B, 0xFCD2, 0xFB5D, 0xFA47, 0xF981, 0xF8FD, + 0xF8AD, 0xF883, 0xF86F, 0xF864, 0xF853, 0xF82F, 0xF803, 0xF7E5, + 0xF7D3, 0xF7CC, 0xF7CD, 0xF7D5, 0xF7E2, 0xF7F2, 0xF803, 0xF813, + 0xF821, 0xF82B, 0xF82F, 0x0000, 0x0010, 0x0034, 0x0059, 0x0069, + 0x0052, 0x0000, 0x003B, 0x00B3, 0xFFA8, 0xFB5A, 0xDF68, 0xC869, + 0xB1CD, 0x9C4A, 0x8898, 0x766D, 0x652C, 0x54FB, 0x4603, 0x386D, + 0x2C73, 0x2261, 0x1A7C, 0x150C, 0x1198, 0x0F4A, 0x0DD9, 0x0CFD, + 0x0C70, 0x0BE8, 0x0B1F, 0x0AA2, 0x0AC9, 0x0AF8, 0x0AF8, 0x0AF8, + 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, + 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, + 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, + 0x0AF8, 0x0AF8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0033, 0x0099, + 0x00E5, 0x00CC, 0x0000, 0xFDC3, 0xFA56, 0xF6F0, 0xF4C8, 0xF4F5, + 0xF69F, 0xF80F, 0xF8CE, 0xF984, 0xFA33, 0xFAD9, 0xFB78, 0xFC0E, + 0xFC9B, 0xFD1F, 0xFD76, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, + 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, + 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, + 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, + 0xFD90, 0x40A1, 0x4107, 0x4202, 0x433D, 0x4462, 0x451E, 0x451C, + 0x43B9, 0x411E, 0x3E2B, 0x3BBD, 0x3BBD, 0x3BB4, 0x3BA1, 0x3B93, + 0x3B98, 0x3BBD, 0x3BBF, 0x3BB3, 0x3C32, 0x3DD2, 0x4257, 0x4885, + 0x4C78, 0x4DB9, 0x4E7C, 0x4EDC, 0x4EF5, 0x4EE3, 0x4EC1, 0x4EAC, + 0x4EBE, 0x4EC5, 0x4E9F, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, + 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, + 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, + 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, +}; + diff --git a/assets/anims/anim_CD.s b/assets/anims/anim_CD.s deleted file mode 100644 index 07b77034..00000000 --- a/assets/anims/anim_CD.s +++ /dev/null @@ -1,352 +0,0 @@ -anim_header anim_CD, 0x0001, 0x00BD, 0x0000, 0x0000, 0x003F, 0x0014 - -anim_CD_indices: - .hword 0x003F, 0x0001, 0x003F, 0x0040, 0x003F, 0x007F - .hword 0x0001, 0x0000, 0x0001, 0x00BE, 0x0001, 0x0000 - .hword 0x003F, 0x0963, 0x003F, 0x09A2, 0x003F, 0x09E1 - .hword 0x003F, 0x08A6, 0x003F, 0x08E5, 0x003F, 0x0924 - .hword 0x003F, 0x07E9, 0x003F, 0x0828, 0x003F, 0x0867 - .hword 0x0001, 0x07E5, 0x0001, 0x07E6, 0x0001, 0x07E7 - .hword 0x003F, 0x01BB, 0x003F, 0x01FA, 0x003F, 0x0239 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x017C - .hword 0x003F, 0x00BF, 0x003F, 0x00FE, 0x003F, 0x013D - .hword 0x0001, 0x07A3, 0x0001, 0x07A4, 0x0001, 0x07A5 - .hword 0x003F, 0x0374, 0x003F, 0x03B3, 0x003F, 0x03F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x0335 - .hword 0x003F, 0x0278, 0x003F, 0x02B7, 0x003F, 0x02F6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x07A6 - .hword 0x003F, 0x06E6, 0x003F, 0x0725, 0x003F, 0x0764 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x06A7 - .hword 0x003F, 0x05EA, 0x003F, 0x0629, 0x003F, 0x0668 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E8 - .hword 0x003F, 0x052D, 0x003F, 0x056C, 0x003F, 0x05AB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003F, 0x04EE - .hword 0x003F, 0x0431, 0x003F, 0x0470, 0x003F, 0x04AF - -anim_CD_values: - .hword 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0000 - .hword 0xFFFA, 0xFFF3, 0xFFE5, 0xFFCB, 0xFFAA, 0xFF8A, 0xFF75, 0xFF75 - .hword 0xFF79, 0xFF7E, 0xFF82, 0xFF8B, 0xFF9A, 0xFFB5, 0xFFF3, 0xFFFF - .hword 0x0000, 0x0001, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001 - .hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001 - .hword 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 - .hword 0x00AA, 0x00A9, 0x00A6, 0x00A2, 0x009F, 0x009C, 0x009C, 0x00B0 - .hword 0x00C8, 0x00DB, 0x00E5, 0x00EB, 0x00EF, 0x00F2, 0x00F1, 0x00EF - .hword 0x00EC, 0x00E7, 0x00DE, 0x00CB, 0x00B7, 0x00AE, 0x00A3, 0x0076 - .hword 0x007D, 0x0077, 0x0071, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070 - .hword 0x0070, 0x0071, 0x0071, 0x0071, 0x0072, 0x0072, 0x0072, 0x0073 - .hword 0x0073, 0x0073, 0x0073, 0x0073, 0x0074, 0x0073, 0x0073, 0x0073 - .hword 0x0073, 0x0073, 0x0073, 0x0072, 0x0072, 0x0072, 0x0072, 0x0071 - .hword 0x0071, 0x0071, 0x0071, 0x0071, 0x0070, 0x0070, 0x0070, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0004, 0x000A, 0x0014 - .hword 0x001E, 0x0028, 0x002E, 0x002F, 0x0028, 0x0019, 0x0007, 0xFFF6 - .hword 0xFFE9, 0xFFE4, 0xFFEC, 0xFFFF, 0x0018, 0x0034, 0x005B, 0x0086 - .hword 0x00A9, 0x00BC, 0x00BF, 0x00C0, 0x00C2, 0x00C3, 0x00C3, 0x00C3 - .hword 0x00C3, 0x00C3, 0x00C2, 0x00C2, 0x00C1, 0x00C0, 0x00BF, 0x00BE - .hword 0x00BD, 0x00BD, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC - .hword 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC - .hword 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x3FFF, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0012, 0x0044, 0x008D, 0x00E7, 0x0148, 0x01A9, 0x0202, 0x024C - .hword 0x027E, 0x0290, 0x027B, 0x0237, 0x01BB, 0x0101, 0x0000, 0xFDFA - .hword 0xFA8F, 0xF641, 0xF194, 0xED0C, 0xE92D, 0xE67A, 0xE576, 0xE576 - .hword 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576 - .hword 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576 - .hword 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xE576, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C - .hword 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF97C, 0xF983 - .hword 0xF996, 0xF9B3, 0xF9D6, 0xF9FC, 0xFA22, 0xFA45, 0xFA62, 0xFA76 - .hword 0xFA7D, 0xFA75, 0xFA5A, 0xFA2A, 0xF9E1, 0xF97C, 0xF8B1, 0xF75A - .hword 0xF5AA, 0xF3D5, 0xF20F, 0xF08A, 0xEF7C, 0xEF16, 0xEF16, 0xEF16 - .hword 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16 - .hword 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16 - .hword 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xEF16, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8E, 0xED96 - .hword 0xEDA1, 0xEDAE, 0xEDBD, 0xEDCB, 0xEDD9, 0xEDE4, 0xEDEB, 0xEDEE - .hword 0xEDEB, 0xEDE1, 0xEDCE, 0xEDB2, 0xED8C, 0xED3E, 0xECBA, 0xEC15 - .hword 0xEB61, 0xEAB3, 0xEA1E, 0xE9B6, 0xE98F, 0xE98F, 0xE98F, 0xE98F - .hword 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F - .hword 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xE98F - .hword 0xE98F, 0xE98F, 0xE98F, 0xE98F, 0xCA4F, 0xCCDE, 0xD36C, 0xDC49 - .hword 0xE5C8, 0xEE3A, 0xF3F0, 0xF65C, 0xF6A9, 0xF5C1, 0xF48B, 0xF3F0 - .hword 0xF40B, 0xF441, 0xF469, 0xF45B, 0xF3F0, 0xF348, 0xF29F, 0xF1F3 - .hword 0xF140, 0xF084, 0xEFBC, 0xEEE6, 0xEDFF, 0xED04, 0xEBF3, 0xEAC9 - .hword 0xE983, 0xE81F, 0xE413, 0xDE24, 0xD857, 0xD1BA, 0xCAC6, 0xC3F8 - .hword 0xBDCA, 0xB8B8, 0xB53D, 0xB3D3, 0xB59B, 0xBA9B, 0xC1A7, 0xC994 - .hword 0xD134, 0xD75C, 0xDAE0, 0xDC7E, 0xDDC0, 0xDEB0, 0xDF55, 0xDFBA - .hword 0xDFE7, 0xDFE6, 0xDFBE, 0xDF7A, 0xDF21, 0xDEBE, 0xDE58, 0xDDFA - .hword 0xDDAB, 0xDD75, 0xDD62, 0xFB1D, 0xFB8D, 0xFC39, 0xFC27, 0xFA60 - .hword 0xF5E9, 0xEDCC, 0xDEE3, 0xC966, 0xB168, 0x9AFB, 0x8A34, 0x7F67 - .hword 0x77E4, 0x7322, 0x709A, 0x6FC7, 0x703C, 0x71C8, 0x743F, 0x7774 - .hword 0x7B3D, 0x7F6C, 0x83D9, 0x8851, 0x8DBB, 0x948E, 0x9BFE, 0xA341 - .hword 0xA98B, 0xA98B, 0xB1A9, 0xB96E, 0xC239, 0xCB67, 0xD457, 0xDC66 - .hword 0xE2F1, 0xE755, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0 - .hword 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0 - .hword 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8F0 - .hword 0xE8F0, 0xE8F0, 0xD2DC, 0xD582, 0xDBEE, 0xE3D8, 0xEAFB, 0xEF0E - .hword 0xEDC9, 0xE38C, 0xD18F, 0xBCD5, 0xAA60, 0x9F31, 0x9D39, 0xA120 - .hword 0xA800, 0xAEEF, 0xB306, 0xB4A0, 0xB5FC, 0xB70A, 0xB7B6, 0xB7F1 - .hword 0xB7A7, 0xB6C7, 0xB53F, 0xB1FB, 0xACA3, 0xA642, 0x9FE4, 0x9A92 - .hword 0x9A92, 0xA159, 0xA7D5, 0xAF2D, 0xB6D8, 0xBE4E, 0xC508, 0xCA7F - .hword 0xCE29, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80 - .hword 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80 - .hword 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80, 0xCF80 - .hword 0xCF80, 0xD4B4, 0xD4F4, 0xD5C2, 0xD734, 0xD95D, 0xDC52, 0xE027 - .hword 0xE5A2, 0xECDD, 0xF4F1, 0xFCF5, 0x0400, 0x0A9B, 0x1160, 0x1785 - .hword 0x1C3F, 0x1EC2, 0x1F5D, 0x1F01, 0x1DDE, 0x1C23, 0x19FD, 0x179C - .hword 0x152D, 0x12E0, 0x1037, 0x0CD9, 0x092D, 0x0596, 0x027B, 0x027B - .hword 0xFD63, 0xF883, 0xF2FD, 0xED39, 0xE79C, 0xE28D, 0xDE72, 0xDBB0 - .hword 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE - .hword 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE - .hword 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE, 0xDAAE - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0xFFF7, 0xFFDE, 0xFFB8, 0xFF8B, 0xFF5A, 0xFF28, 0xFEFB - .hword 0xFED6, 0xFEBC, 0xFEB3, 0xFEBD, 0xFEE0, 0xFF1F, 0xFF7E, 0x0000 - .hword 0x009A, 0x0194, 0x036C, 0x06A4, 0x0BBB, 0x1745, 0x2715, 0x318D - .hword 0x3284, 0x2F10, 0x2B6E, 0x2BDD, 0x33E4, 0x4074, 0x4BE8, 0x509A - .hword 0x4F81, 0x4D72, 0x4A95, 0x4710, 0x430B, 0x3EAD, 0x3A1E, 0x3585 - .hword 0x3109, 0x2CD1, 0x2906, 0x25CE, 0x2351, 0x21B6, 0x2124, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0xFFF4, 0xFFD2, 0xFFA0, 0xFF62, 0xFF20, 0xFEDE, 0xFEA0, 0xFE6E - .hword 0xFE4C, 0xFE3F, 0xFE4E, 0xFE7D, 0xFED1, 0xFF50, 0x0000, 0x011D - .hword 0x0307, 0x05F6, 0x0A24, 0x0FC9, 0x1AE9, 0x29B1, 0x339A, 0x3595 - .hword 0x33F9, 0x3153, 0x3034, 0x318C, 0x33E8, 0x363F, 0x3789, 0x37E9 - .hword 0x3833, 0x3868, 0x388D, 0x38A2, 0x38AA, 0x38A8, 0x389E, 0x388D - .hword 0x3879, 0x3863, 0x384E, 0x383D, 0x3830, 0x382C, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549 - .hword 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF549, 0xF544 - .hword 0xF536, 0xF520, 0xF506, 0xF4EA, 0xF4CE, 0xF4B4, 0xF49F, 0xF491 - .hword 0xF48B, 0xF491, 0xF4A5, 0xF4C9, 0xF4FF, 0xF549, 0xF5F7, 0xF730 - .hword 0xF8BE, 0xFA68, 0xFBF8, 0xFDA4, 0xFF6D, 0x00C8, 0x0046, 0xFEA0 - .hword 0xFE8C, 0x02C3, 0x0F97, 0x2263, 0x336B, 0x3AF6, 0x3A7F, 0x38C8 - .hword 0x3600, 0x3258, 0x2E02, 0x292E, 0x240E, 0x1ED0, 0x19A8, 0x14C5 - .hword 0x1057, 0x0C91, 0x09A3, 0x07BC, 0x0710, 0xC7DD, 0xC75C, 0xC650 - .hword 0xC571, 0xC572, 0xC70A, 0xCAEE, 0xD3CD, 0xE173, 0xF044, 0xFCA3 - .hword 0xFCA3, 0xFCB5, 0xFCE8, 0xFD34, 0xFD92, 0xFDFC, 0xFE6A, 0xFED6 - .hword 0xFF39, 0xFF8C, 0xFFC8, 0xFFE6, 0xFFDF, 0xFFAC, 0xFF47, 0xFEA8 - .hword 0xFDC9, 0xFCA3, 0xF777, 0xED63, 0xE2AB, 0xD70D, 0xC952, 0xBC4D - .hword 0xB2CE, 0xAFAA, 0xBED4, 0xDA68, 0xEA6F, 0xEC81, 0xEE34, 0xEF90 - .hword 0xF09B, 0xF15B, 0xF1D8, 0xF217, 0xF220, 0xF1F9, 0xF1A8, 0xF134 - .hword 0xF0A3, 0xEFFD, 0xEF48, 0xEE89, 0xEDC9, 0xED0D, 0xEC5B, 0xEBBC - .hword 0xEB34, 0xEACB, 0xEA87, 0xEA6F, 0x054B, 0x028E, 0xFB6C, 0xF184 - .hword 0xE676, 0xDBE2, 0xD368, 0xCD48, 0xC861, 0xC440, 0xC072, 0xC072 - .hword 0xC29F, 0xC512, 0xC7B7, 0xCA78, 0xCD3F, 0xCFF9, 0xD291, 0xD4F0 - .hword 0xD703, 0xD8B4, 0xD9EF, 0xDA9D, 0xDA28, 0xD849, 0xD566, 0xD1E7 - .hword 0xCE30, 0xCAAA, 0xC7BA, 0xC688, 0xC6A9, 0xC6DE, 0xC76E, 0xC8A1 - .hword 0xCA5F, 0xCC58, 0xCE83, 0xD0D4, 0xD33F, 0xD5B9, 0xD837, 0xDAAD - .hword 0xDD12, 0xDF58, 0xE175, 0xE35E, 0xE507, 0xE665, 0xE76E, 0xE814 - .hword 0xE84E, 0xE84E, 0xE84E, 0xE84E, 0xE84E, 0xE84E, 0xE84E, 0xE84E - .hword 0xE84E, 0xE84E, 0xE84E, 0x2BD6, 0x288C, 0x2079, 0x164D, 0x0CBC - .hword 0x0675, 0x062A, 0x10EE, 0x256A, 0x3CAF, 0x4FCD, 0x4FCD, 0x4EDF - .hword 0x4DC5, 0x4C8D, 0x4B44, 0x49F8, 0x48B7, 0x478E, 0x468C, 0x45BD - .hword 0x4530, 0x44F3, 0x4512, 0x45EB, 0x47AB, 0x4A16, 0x4CF3, 0x5007 - .hword 0x5316, 0x55E7, 0x59FE, 0x5D4C, 0x60D7, 0x636C, 0x63DA, 0x6299 - .hword 0x60FD, 0x5F14, 0x5CEB, 0x5A91, 0x5814, 0x5584, 0x52ED, 0x5060 - .hword 0x4DE9, 0x4B98, 0x497A, 0x479F, 0x4614, 0x44E9, 0x442A, 0x43E8 - .hword 0x43E8, 0x43E8, 0x43E8, 0x43E8, 0x43E8, 0x43E8, 0x43E8, 0x43E8 - .hword 0x43E8, 0x43E8, 0xCCF6, 0xC92A, 0xBF55, 0xB1CA, 0xA2DD, 0x94E2 - .hword 0x8A2E, 0x8399, 0x7F91, 0x7CCF, 0x7A07, 0x7A07, 0x7C40, 0x7EC0 - .hword 0x8175, 0x8444, 0x8719, 0x89E1, 0x8C86, 0x8EF2, 0x9111, 0x92CD - .hword 0x9411, 0x94C8, 0x944F, 0x925D, 0x8F62, 0x8BCD, 0x880F, 0x8496 - .hword 0x81D3, 0x82AE, 0x8523, 0x87DF, 0x8A92, 0x8CEC, 0x8F18, 0x916E - .hword 0x93E4, 0x9672, 0x990C, 0x9BA9, 0x9E40, 0xA0C5, 0xA331, 0xA579 - .hword 0xA792, 0xA974, 0xAB14, 0xAC69, 0xAD68, 0xAE09, 0xAE41, 0xAE41 - .hword 0xAE41, 0xAE41, 0xAE41, 0xAE41, 0xAE41, 0xAE41, 0xAE41, 0xAE41 - .hword 0xAE41, 0x0000, 0x0024, 0x0082, 0x00FE, 0x0180, 0x01EE, 0x022D - .hword 0x0230, 0x0208, 0x01C9, 0x018B, 0x0164, 0x0155, 0x0150, 0x0151 - .hword 0x0159, 0x0164, 0x0178, 0x0196, 0x01B7, 0x01D4, 0x01E5, 0x01F8 - .hword 0x0229, 0x022C, 0x022C, 0x022B, 0x0228, 0x0224, 0x0221, 0x021E - .hword 0x021D, 0x021C, 0x021C, 0x021B, 0x021B, 0x021A, 0x021A, 0x021A - .hword 0x021A, 0x021A, 0x021A, 0x021A, 0x021A, 0x021A, 0x021A, 0x021A - .hword 0x021A, 0x021A, 0x021A, 0x021B, 0x021B, 0x021B, 0x021B, 0x021C - .hword 0x021C, 0x021C, 0x021C, 0x021C, 0x021D, 0x021D, 0x021D, 0x021D - .hword 0xFF30, 0xFF3E, 0xFF62, 0xFF8E, 0xFFB7, 0xFFD0, 0xFFCD, 0xFF9F - .hword 0xFF4B, 0xFEE8, 0xFE8D, 0xFE50, 0xFE34, 0xFE2A, 0xFE2E, 0xFE3C - .hword 0xFE50, 0xFE67, 0xFE88, 0xFEBF, 0xFF16, 0x0003, 0x00D4, 0xFFAC - .hword 0xFF8B, 0xFF77, 0xFF6D, 0xFF69, 0xFF6B, 0xFF6E, 0xFF71, 0xFF70 - .hword 0xFF6D, 0xFF6A, 0xFF68, 0xFF67, 0xFF66, 0xFF65, 0xFF65, 0xFF64 - .hword 0xFF64, 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF65, 0xFF66 - .hword 0xFF66, 0xFF67, 0xFF68, 0xFF69, 0xFF69, 0xFF6A, 0xFF6B, 0xFF6C - .hword 0xFF6D, 0xFF6E, 0xFF6E, 0xFF6F, 0xFF6F, 0xFF70, 0xFF70, 0xC9D8 - .hword 0xC8B6, 0xC5F4, 0xC289, 0xBF6E, 0xBD98, 0xBE00, 0xC203, 0xC91B - .hword 0xD169, 0xD90E, 0xDE29, 0xE085, 0xE161, 0xE10F, 0xDFE1, 0xDE29 - .hword 0xDC17, 0xD91C, 0xD46E, 0xCD46, 0xBAA7, 0xAA38, 0xC071, 0xC2E0 - .hword 0xC462, 0xC528, 0xC565, 0xC54A, 0xC50C, 0xC4DB, 0xC4EA, 0xC525 - .hword 0xC554, 0xC579, 0xC595, 0xC5A9, 0xC5B7, 0xC5BF, 0xC5C2, 0xC5C3 - .hword 0xC5C1, 0xC5BE, 0xC5BC, 0xC5BB, 0xC5B9, 0xC5B4, 0xC5AB, 0xC5A1 - .hword 0xC594, 0xC585, 0xC575, 0xC564, 0xC553, 0xC541, 0xC530, 0xC520 - .hword 0xC512, 0xC505, 0xC4FA, 0xC4F2, 0xC4EC, 0xC4EA, 0x1E4A, 0x1FA0 - .hword 0x22FA, 0x275B, 0x2BC3, 0x2F36, 0x30B6, 0x2F67, 0x2BE5, 0x276B - .hword 0x232F, 0x206A, 0x1EA4, 0x1D0C, 0x1C58, 0x1D3B, 0x206A, 0x2810 - .hword 0x33AB, 0x3FED, 0x4984, 0x4EE3, 0x517C, 0x5287, 0x5300, 0x531F - .hword 0x52FA, 0x52A3, 0x522E, 0x51B0, 0x513C, 0x50E6, 0x509F, 0x504D - .hword 0x4FF4, 0x4F96, 0x4F36, 0x4ED6, 0x4E7A, 0x4E24, 0x4DD8, 0x4D98 - .hword 0x4D66, 0x4D46, 0x4D3B, 0x4D43, 0x4D5B, 0x4D81, 0x4DB1, 0x4DEC - .hword 0x4E2E, 0x4E76, 0x4EC2, 0x4F10, 0x4F5E, 0x4FAA, 0x4FF2, 0x5035 - .hword 0x506F, 0x50A0, 0x50C6, 0x50DD, 0x50E6, 0x1B09, 0x1AA1, 0x19A0 - .hword 0x1858, 0x171C, 0x163E, 0x1610, 0x16F1, 0x18AF, 0x1ACA, 0x1CBF - .hword 0x1E0B, 0x1ED7, 0x1F7C, 0x1FBA, 0x1F53, 0x1E0B, 0x1ABB, 0x15AA - .hword 0x10B9, 0x0DC9, 0x0EE7, 0x1278, 0x14E6, 0x156A, 0x15AD, 0x15BC - .hword 0x15A8, 0x157E, 0x154F, 0x152A, 0x151C, 0x1520, 0x1524, 0x1527 - .hword 0x152A, 0x152D, 0x152F, 0x1531, 0x1533, 0x1535, 0x1536, 0x1537 - .hword 0x1538, 0x1538, 0x1537, 0x1537, 0x1536, 0x1534, 0x1533, 0x1531 - .hword 0x152F, 0x152C, 0x152A, 0x1528, 0x1526, 0x1523, 0x1522, 0x1520 - .hword 0x151E, 0x151D, 0x151D, 0x151C, 0x1144, 0x11C7, 0x1302, 0x1483 - .hword 0x15D7, 0x168B, 0x162D, 0x140C, 0x1066, 0x0C29, 0x0846, 0x05AB - .hword 0x0454, 0x03A1, 0x0399, 0x0445, 0x05AB, 0x0930, 0x0E9D, 0x138F - .hword 0x15A4, 0x118C, 0x09C6, 0x04AC, 0x035E, 0x02A9, 0x026C, 0x0284 - .hword 0x02CD, 0x0325, 0x0369, 0x0378, 0x035F, 0x0347, 0x0330, 0x031A - .hword 0x0305, 0x02F1, 0x02E0, 0x02D0, 0x02C2, 0x02B7, 0x02AF, 0x02AA - .hword 0x02A9, 0x02AA, 0x02B0, 0x02B8, 0x02C3, 0x02D0, 0x02DE, 0x02EE - .hword 0x02FF, 0x0310, 0x0321, 0x0332, 0x0342, 0x0351, 0x035E, 0x0368 - .hword 0x0371, 0x0376, 0x0378, 0xAC44, 0xAB62, 0xA93B, 0xA68A, 0xA40C - .hword 0xA27D, 0xA299, 0xA55E, 0xAA62, 0xB04C, 0xB5BF, 0xB962, 0xBB64 - .hword 0xBCAE, 0xBCF5, 0xBBF4, 0xB962, 0xB28C, 0xA804, 0x9E69, 0x9A5A - .hword 0xA245, 0xB14F, 0xBB2D, 0xBDAE, 0xBF05, 0xBF75, 0xBF41, 0xBEAC - .hword 0xBDFB, 0xBD70, 0xBD50, 0xBD7B, 0xBDA5, 0xBDCE, 0xBDF5, 0xBE1A - .hword 0xBE3C, 0xBE5B, 0xBE77, 0xBE8E, 0xBEA1, 0xBEAF, 0xBEB8, 0xBEBB - .hword 0xBEB8, 0xBEAF, 0xBEA0, 0xBE8D, 0xBE77, 0xBE5D, 0xBE41, 0xBE24 - .hword 0xBE05, 0xBDE7, 0xBDCA, 0xBDAE, 0xBD94, 0xBD7E, 0xBD6B, 0xBD5C - .hword 0xBD53, 0xBD50, 0x0000, 0xFE3D, 0xF9D4, 0xF419, 0xEE5D, 0xE9F4 - .hword 0xE831, 0xEDB4, 0xF881, 0x0000, 0x01D9, 0x01F8, 0x012C, 0x003F - .hword 0x0000, 0x007B, 0x012B, 0x01F7, 0x02C9, 0x038D, 0x0453, 0x0524 - .hword 0x05DB, 0x0655, 0x0665, 0x061E, 0x05B8, 0x0525, 0x0475, 0x0410 - .hword 0x03F8, 0x03E9, 0x03E0, 0x03DE, 0x03E0, 0x03E6, 0x03EE, 0x03F7 - .hword 0x0400, 0x0408, 0x040E, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410 - .hword 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410 - .hword 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410, 0x0410 - .hword 0x0410, 0x0000, 0xFF71, 0xFE0A, 0xFC38, 0xFA65, 0xF8FF, 0xF86F - .hword 0xFA30, 0xFD9F, 0x0000, 0x009A, 0x00AB, 0x0070, 0x0023, 0x0000 - .hword 0x0007, 0x0012, 0x001E, 0x002B, 0x0037, 0x0043, 0x004F, 0x005A - .hword 0x0060, 0x005D, 0x0053, 0x004B, 0x0049, 0x0048, 0x0048, 0x0048 - .hword 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048 - .hword 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048 - .hword 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048 - .hword 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048 - .hword 0xBF40, 0xBEEC, 0xBE45, 0xBDCE, 0xBE0C, 0xBF7F, 0xC2AB, 0xCD35 - .hword 0xDC97, 0xE517, 0xE3A9, 0xDE6C, 0xD75F, 0xD082, 0xCBD4, 0xC99F - .hword 0xC88C, 0xC830, 0xC81C, 0xC7E4, 0xC7A7, 0xC7B0, 0xC7D6, 0xC7F1 - .hword 0xC7F2, 0xC7F6, 0xC811, 0xC85F, 0xC8C3, 0xC8FE, 0xC90B, 0xC914 - .hword 0xC918, 0xC91A, 0xC918, 0xC915, 0xC911, 0xC90C, 0xC906, 0xC902 - .hword 0xC8FF, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE - .hword 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE - .hword 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0xC8FE, 0x2537 - .hword 0x24DD, 0x2414, 0x2346, 0x22DA, 0x233A, 0x24CE, 0x2C10, 0x3680 - .hword 0x3A0D, 0x32D4, 0x2667, 0x18DC, 0x0E4A, 0x0ACA, 0x114F, 0x1F1F - .hword 0x2FCC, 0x3EE7, 0x4801, 0x499C, 0x46AC, 0x4170, 0x3C25, 0x3909 - .hword 0x3B7C, 0x3F1F, 0x3F83, 0x3F0B, 0x3E88, 0x3E40, 0x3DEF, 0x3D97 - .hword 0x3D3B, 0x3CDE, 0x3C84, 0x3C30, 0x3BE3, 0x3BA3, 0x3B71, 0x3B51 - .hword 0x3B45, 0x3B5D, 0x3B9C, 0x3BFA, 0x3C6B, 0x3CE7, 0x3D62, 0x3DD4 - .hword 0x3E31, 0x3E70, 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0x3E88 - .hword 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0x3E88, 0xD64A, 0xD69C - .hword 0xD798, 0xD946, 0xDBAF, 0xDED9, 0xE2CF, 0xE86C, 0xEFD6, 0xF803 - .hword 0xFFE8, 0x067A, 0x0AB1, 0x0C88, 0x0CEC, 0x0C3A, 0x0ACC, 0x0900 - .hword 0x0730, 0x05B9, 0x040E, 0x01C9, 0xFF83, 0xFDD4, 0xFD34, 0xFD47 - .hword 0xFD67, 0xFD58, 0xFD4E, 0xFD49, 0xFD46, 0xFD46, 0xFD47, 0xFD4B - .hword 0xFD51, 0xFD57, 0xFD5D, 0xFD63, 0xFD68, 0xFD6B, 0xFD6D, 0xFD6E - .hword 0xFD6E, 0xFD6E, 0xFD6E, 0xFD6D, 0xFD6C, 0xFD6C, 0xFD6B, 0xFD6B - .hword 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B - .hword 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xEC41, 0xEC2C, 0xEBE9 - .hword 0xEB76, 0xEACD, 0xE9E9, 0xE8C8, 0xE6AD, 0xE378, 0xE009, 0xDD41 - .hword 0xDC00, 0xDD28, 0xE11C, 0xE72D, 0xEE9C, 0xF6AD, 0xFEA1, 0x05BA - .hword 0x0B3C, 0x0E2E, 0x0EE0, 0x0E80, 0x0E3D, 0x0DEB, 0x0D18, 0x0C86 - .hword 0x0C6D, 0x0C77, 0x0C92, 0x0CAE, 0x0CB9, 0x0CB2, 0x0CA6, 0x0C97 - .hword 0x0C87, 0x0C76, 0x0C66, 0x0C59, 0x0C51, 0x0C4C, 0x0C49, 0x0C49 - .hword 0x0C49, 0x0C4B, 0x0C4D, 0x0C4F, 0x0C50, 0x0C51, 0x0C51, 0x0C51 - .hword 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0x0C51 - .hword 0x0C51, 0x0C51, 0x0C51, 0x0C51, 0xB59E, 0xB71E, 0xBAB7, 0xBF0E - .hword 0xC2C8, 0xC489, 0xC2F7, 0xBCA3, 0xB259, 0xA616, 0x99D9, 0x8F9F - .hword 0x8967, 0x878F, 0x887D, 0x8B38, 0x8EC9, 0x9237, 0x9489, 0x94C8 - .hword 0x9135, 0x8A64, 0x82DC, 0x7D21, 0x7A6C, 0x7970, 0x78FA, 0x788A - .hword 0x7859, 0x7851, 0x785B, 0x7860, 0x785E, 0x7864, 0x786F, 0x787E - .hword 0x788D, 0x789C, 0x78A9, 0x78B1, 0x78B4, 0x78B6, 0x78B7, 0x78B6 - .hword 0x78B5, 0x78B4, 0x78B2, 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1 - .hword 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1, 0x78B1 - .hword 0x78B1, 0x78B1, 0x78B1, 0x8001, 0x8001, 0x4171, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF60, 0xBF61, 0xBF61, 0xBF61, 0xBF5F, 0xBF5A, 0xBF53, 0xBF4B - .hword 0xBF43, 0xBF3D, 0xBF36, 0xBF2F, 0xBF29, 0xBF22, 0xBF1E, 0xBF1C - .hword 0xBF1E, 0xBF23, 0xBF34, 0xBF5F, 0xBFA2, 0xBFF0, 0xC047, 0xC0A2 - .hword 0xC0FF, 0xC15A, 0xC1B0, 0xC1FE, 0xC241, 0xC274, 0xC296, 0xC2A1 - .hword 0xC28A, 0xC24B, 0xC1ED, 0xC17C, 0xC100, 0xC085, 0xC013, 0xBFB6 - .hword 0xBF76, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F - .hword 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0xBF5F, 0x8001, 0x8001, 0x4171 - .hword 0xBF5F, 0x0000, 0xFE18, 0xF962, 0xF363, 0xED9E, 0xE998, 0xE8D4 - .hword 0xEDB2, 0xF783, 0x0334, 0x0DB7, 0x154D, 0x13F5, 0x11D8, 0x0F19 - .hword 0x0BDB, 0x0843, 0x0384, 0xFD86, 0xF77C, 0xF29B, 0xF017, 0xF7A3 - .hword 0x01BC, 0x05F7, 0x0A32, 0x0E41, 0x11F6, 0x1525, 0x17A1, 0x193C - .hword 0x19C9, 0x18E0, 0x1660, 0x1286, 0x0D90, 0x07BD, 0x014A, 0xF375 - .hword 0xE461, 0xDE7B, 0xDCAD, 0xDBD7, 0xDB3C, 0xDAD6, 0xDA9B, 0xDA83 - .hword 0xDA86, 0xDA9D, 0xDABF, 0xDAF3, 0xDB43, 0xDBAA, 0xDC21, 0xDCA4 - .hword 0xDD2C, 0xDDB4, 0xDE37, 0xDEAE, 0xDF14, 0xDF65, 0xDF99, 0xDFAB - .hword 0x0000, 0x000D, 0x002B, 0x004D, 0x0065, 0x0066, 0x0041, 0xFFDA - .hword 0xFF31, 0xFE6B, 0xFDAD, 0xFCE0, 0xFCBE, 0xFCA3, 0xFC9A, 0xFCAB - .hword 0xFCE0, 0xFD2B, 0xFD85, 0xFE04, 0xFEBE, 0xFFC8, 0x02C3, 0x056E - .hword 0x05E4, 0x0621, 0x0632, 0x0623, 0x0602, 0x05DA, 0x05B9, 0x05AD - .hword 0x05AB, 0x05A6, 0x059E, 0x0594, 0x0589, 0x057F, 0x0571, 0x055B - .hword 0x056A, 0x0513, 0x040C, 0x02D2, 0x017C, 0x0021, 0xFEDB, 0xFDBF - .hword 0xFCE6, 0xFC67, 0xFC34, 0xFC28, 0xFC3F, 0xFC71, 0xFCB8, 0xFD0F - .hword 0xFD6F, 0xFDD1, 0xFE2F, 0xFE83, 0xFEC7, 0xFEF5, 0xFF05, 0xFC62 - .hword 0xFB4A, 0xF885, 0xF4D6, 0xF100, 0xEDC6, 0xEBEB, 0xEC2E, 0xEE26 - .hword 0xF0D3, 0xF338, 0xF588, 0xF5E9, 0xF635, 0xF64F, 0xF61F, 0xF588 - .hword 0xF474, 0xF2F4, 0xF12B, 0xEF3D, 0xED4A, 0xEA46, 0xE829, 0xE830 - .hword 0xE872, 0xE8E5, 0xE97A, 0xEA26, 0xEADD, 0xEB92, 0xEC39, 0xECDE - .hword 0xED92, 0xEE51, 0xEF18, 0xEFE2, 0xF0AC, 0xF191, 0xF279, 0xF370 - .hword 0xF3EA, 0xF3AA, 0xF348, 0xF2CE, 0xF24B, 0xF1CB, 0xF15A, 0xF107 - .hword 0xF0DD, 0xF0D6, 0xF0E0, 0xF0F9, 0xF11D, 0xF14A, 0xF17D, 0xF1B2 - .hword 0xF1E7, 0xF219, 0xF245, 0xF268, 0xF27F, 0xF288, 0x0000, 0x0371 - .hword 0x0BF4, 0x16CE, 0x2145, 0x289E, 0x2A1F, 0x2143, 0x0F5E, 0xFA82 - .hword 0xE8BA, 0xE305, 0xDF18, 0xDAD6, 0xD701, 0xD45C, 0xD3A9, 0xD72A - .hword 0xDE28, 0xE4EB, 0xE7BB, 0xE6BF, 0xE4BF, 0xE1FA, 0xDEAB, 0xDB11 - .hword 0xD768, 0xD3EE, 0xD0E1, 0xCE7E, 0xCF29, 0xD1FB, 0xD36E, 0xD40A - .hword 0xD535, 0xD856, 0xDED2, 0xF03F, 0x0867, 0x1707, 0x1AAC, 0x1CE6 - .hword 0x1DF4, 0x1E11, 0x1D7B, 0x1C6F, 0x1B2B, 0x19EC, 0x18EE, 0x186F - .hword 0x1833, 0x17DA, 0x176A, 0x16E9, 0x165D, 0x15CB, 0x153A, 0x14AF - .hword 0x1430, 0x13C3, 0x136E, 0x1336, 0x1323, 0x0000, 0xFFAD, 0xFEDC - .hword 0xFDCC, 0xFCBD, 0xFBED, 0xFB9B, 0xFC23, 0xFD65, 0xFEDF, 0x0011 - .hword 0x0011, 0x01B3, 0x03AC, 0x05A4, 0x0741, 0x082D, 0x07BF, 0x063D - .hword 0x04B5, 0x0432, 0x04AD, 0x0564, 0x0649, 0x0751, 0x086E, 0x0993 - .hword 0x0AB4, 0x0BC5, 0x0CB9, 0x0D85, 0x0DD7, 0x0E2B, 0x0EDB, 0x0F35 - .hword 0x0E89, 0x0C26, 0x043A, 0xF8D2, 0xF206, 0xF0A6, 0xF000, 0xEFF3 - .hword 0xF05C, 0xF118, 0xF204, 0xF300, 0xF3E7, 0xF499, 0xF4F1, 0xF50D - .hword 0xF51F, 0xF52A, 0xF52F, 0xF52E, 0xF529, 0xF521, 0xF517, 0xF50D - .hword 0xF502, 0xF4F9, 0xF4F3, 0xF4F1, 0x0884, 0x09A5, 0x0C7A, 0x1032 - .hword 0x13F8, 0x16F9, 0x1861, 0x1715, 0x138A, 0x0F4A, 0x0BDD, 0x0BDD - .hword 0x08DA, 0x052E, 0x018B, 0xFEA4, 0xFD2A, 0xFE26, 0x0124, 0x04A2 - .hword 0x071A, 0x087A, 0x09B6, 0x0AD3, 0x0BD5, 0x0CC3, 0x0DA1, 0x0E74 - .hword 0x0F42, 0x1010, 0x1054, 0x1006, 0x0FF7, 0x1026, 0x1023, 0x0F7E - .hword 0x0DC6, 0x08AE, 0x016B, 0xFCD2, 0xFB5D, 0xFA47, 0xF981, 0xF8FD - .hword 0xF8AD, 0xF883, 0xF86F, 0xF864, 0xF853, 0xF82F, 0xF803, 0xF7E5 - .hword 0xF7D3, 0xF7CC, 0xF7CD, 0xF7D5, 0xF7E2, 0xF7F2, 0xF803, 0xF813 - .hword 0xF821, 0xF82B, 0xF82F, 0x0000, 0x0010, 0x0034, 0x0059, 0x0069 - .hword 0x0052, 0x0000, 0x003B, 0x00B3, 0xFFA8, 0xFB5A, 0xDF68, 0xC869 - .hword 0xB1CD, 0x9C4A, 0x8898, 0x766D, 0x652C, 0x54FB, 0x4603, 0x386D - .hword 0x2C73, 0x2261, 0x1A7C, 0x150C, 0x1198, 0x0F4A, 0x0DD9, 0x0CFD - .hword 0x0C70, 0x0BE8, 0x0B1F, 0x0AA2, 0x0AC9, 0x0AF8, 0x0AF8, 0x0AF8 - .hword 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8 - .hword 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8 - .hword 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8, 0x0AF8 - .hword 0x0AF8, 0x0AF8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0033, 0x0099 - .hword 0x00E5, 0x00CC, 0x0000, 0xFDC3, 0xFA56, 0xF6F0, 0xF4C8, 0xF4F5 - .hword 0xF69F, 0xF80F, 0xF8CE, 0xF984, 0xFA33, 0xFAD9, 0xFB78, 0xFC0E - .hword 0xFC9B, 0xFD1F, 0xFD76, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90 - .hword 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90 - .hword 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90 - .hword 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90, 0xFD90 - .hword 0xFD90, 0x40A1, 0x4107, 0x4202, 0x433D, 0x4462, 0x451E, 0x451C - .hword 0x43B9, 0x411E, 0x3E2B, 0x3BBD, 0x3BBD, 0x3BB4, 0x3BA1, 0x3B93 - .hword 0x3B98, 0x3BBD, 0x3BBF, 0x3BB3, 0x3C32, 0x3DD2, 0x4257, 0x4885 - .hword 0x4C78, 0x4DB9, 0x4E7C, 0x4EDC, 0x4EF5, 0x4EE3, 0x4EC1, 0x4EAC - .hword 0x4EBE, 0x4EC5, 0x4E9F, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85 - .hword 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85 - .hword 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85 - .hword 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85, 0x4E85 - -anim_CD_end: diff --git a/assets/anims/anim_CE.inc.c b/assets/anims/anim_CE.inc.c new file mode 100644 index 00000000..e5f7edd4 --- /dev/null +++ b/assets/anims/anim_CE.inc.c @@ -0,0 +1,131 @@ +static const struct Animation anim_CE[] = { + 1, + 189, + 0, + 0, + 0x12, + ANIMINDEX_NUMPARTS(anim_CE_indices), + anim_CE_values, + anim_CE_indices, + 0, +}; + + +static const u16 anim_CE_indices[] = { + 0x0012, 0x0001, 0x0012, 0x0013, 0x0012, 0x0025, 0x0001, 0x0000, 0x0001, 0x0037, 0x0001, 0x0000, + 0x0012, 0x02A4, 0x0012, 0x02B6, 0x0012, 0x02C8, + 0x0012, 0x026E, 0x0012, 0x0280, 0x0012, 0x0292, + 0x0012, 0x0238, 0x0012, 0x024A, 0x0012, 0x025C, + 0x0001, 0x0234, 0x0001, 0x0235, 0x0001, 0x0236, + 0x0012, 0x0080, 0x0012, 0x0092, 0x0012, 0x00A4, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x006E, + 0x0012, 0x0038, 0x0012, 0x004A, 0x0012, 0x005C, + 0x0001, 0x0230, 0x0001, 0x0231, 0x0001, 0x0232, + 0x0012, 0x00FE, 0x0012, 0x0110, 0x0012, 0x0122, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00EC, + 0x0012, 0x00B6, 0x0012, 0x00C8, 0x0012, 0x00DA, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0233, + 0x0012, 0x01FA, 0x0012, 0x020C, 0x0012, 0x021E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01E8, + 0x0012, 0x01B2, 0x0012, 0x01C4, 0x0012, 0x01D6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0237, + 0x0012, 0x017C, 0x0012, 0x018E, 0x0012, 0x01A0, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x016A, + 0x0012, 0x0134, 0x0012, 0x0146, 0x0012, 0x0158, +}; + +static const s16 anim_CE_values[] = { + 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, + 0xFFFE, 0xFFFC, 0xFFFB, 0xFFFC, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0070, 0x0075, 0x007F, 0x008B, 0x0097, + 0x009F, 0x00A4, 0x00A7, 0x00A8, 0x00A8, 0x00A7, 0x00A4, 0x00A3, + 0x00A3, 0x00A5, 0x00A7, 0x00A9, 0x00AA, 0x00BC, 0x00B1, 0x009A, + 0x007F, 0x0065, 0x004C, 0x0031, 0x001B, 0x000F, 0x0008, 0x0004, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, + 0xE576, 0xE67F, 0xE809, 0xE9FD, 0xEC46, 0xEECD, 0xF17C, 0xF43D, + 0xF6F9, 0xF99B, 0xFC0B, 0xFE35, 0x0000, 0x0103, 0x0124, 0x00C2, + 0x0040, 0x0000, 0xEF16, 0xEF7E, 0xF018, 0xF0DC, 0xF1C1, 0xF2BE, + 0xF3CC, 0xF4E0, 0xF5F2, 0xF6FA, 0xF7EF, 0xF8C8, 0xF97C, 0xF9E1, + 0xF9EE, 0xF9C8, 0xF995, 0xF97C, 0xE98F, 0xE9B7, 0xE9F2, 0xEA3D, + 0xEA95, 0xEAF6, 0xEB5D, 0xEBC7, 0xEC30, 0xEC96, 0xECF3, 0xED47, + 0xED8C, 0xEDB3, 0xEDB7, 0xEDA9, 0xED95, 0xED8C, 0xDD62, 0xDDA2, + 0xDE07, 0xDE64, 0xDE8B, 0xDE4F, 0xDD82, 0xDC1F, 0xDA50, 0xD833, + 0xD5E5, 0xD385, 0xD131, 0xCF07, 0xCD23, 0xCBA5, 0xCAAA, 0xCA4F, + 0xE8F0, 0xE986, 0xEA58, 0xEB5D, 0xEC8D, 0xEDDE, 0xEF47, 0xF0C0, + 0xF240, 0xF3BD, 0xF52E, 0xF68B, 0xF7CC, 0xF8E5, 0xF9D0, 0xFA83, + 0xFAF5, 0xFB1D, 0xCF80, 0xCF9C, 0xCFC3, 0xCFF3, 0xD02B, 0xD06A, + 0xD0AC, 0xD0F2, 0xD139, 0xD17F, 0xD1C3, 0xD204, 0xD23F, 0xD273, + 0xD29F, 0xD2C0, 0xD2D5, 0xD2DC, 0xDAAE, 0xDA7C, 0xDA37, 0xD9E1, + 0xD97D, 0xD90F, 0xD898, 0xD81C, 0xD79E, 0xD721, 0xD6A7, 0xD634, + 0xD5CB, 0xD56E, 0xD521, 0xD4E6, 0xD4C1, 0xD4B4, 0x2124, 0x1E28, + 0x1B21, 0x1816, 0x150D, 0x120C, 0x0F1A, 0x0C3D, 0x097B, 0x06DA, + 0x0461, 0x0216, 0x0000, 0xFEBC, 0xFE94, 0xFF0D, 0xFFAF, 0x0000, + 0x382C, 0x359C, 0x321C, 0x2DD7, 0x28F7, 0x23A6, 0x1E0F, 0x185B, + 0x12B6, 0x0D4A, 0x0840, 0x03C4, 0x0000, 0xFDDB, 0xFD96, 0xFE64, + 0xFF77, 0x0000, 0x0710, 0x04A5, 0x027D, 0x0091, 0xFEDA, 0xFD51, + 0xFBEF, 0xFAAC, 0xF982, 0xF86B, 0xF75E, 0xF655, 0xF549, 0xF49B, + 0xF486, 0xF4C7, 0xF51E, 0xF549, 0xEA6F, 0xE94D, 0xE728, 0xE45F, + 0xE153, 0xDE65, 0xDBF5, 0xD9C9, 0xD772, 0xD504, 0xD294, 0xD035, + 0xCDFD, 0xCBFE, 0xCA4E, 0xC901, 0xC82A, 0xC7DD, 0xE84E, 0xE98E, + 0xEB1A, 0xECE7, 0xEEE7, 0xF10E, 0xF350, 0xF5A1, 0xF7F4, 0xFA3D, + 0xFC70, 0xFE80, 0x005F, 0x0204, 0x0361, 0x0469, 0x0511, 0x054B, + 0x43E8, 0x42DE, 0x4195, 0x4017, 0x3E6E, 0x3CA4, 0x3AC4, 0x38D8, + 0x36EA, 0x3504, 0x3331, 0x317B, 0x2FED, 0x2E8F, 0x2D6E, 0x2C92, + 0x2C07, 0x2BD6, 0xAE41, 0xAF93, 0xB137, 0xB31F, 0xB53D, 0xB785, + 0xB9E9, 0xBC5D, 0xBED4, 0xC13F, 0xC393, 0xC5C2, 0xC7BF, 0xC97C, + 0xCAEE, 0xCC06, 0xCCB8, 0xCCF6, 0x021D, 0x01AA, 0x00D0, 0xFFD3, + 0xFEF6, 0xFE7D, 0x00FF, 0x00A7, 0x0002, 0xFF37, 0xFE6E, 0xFDCF, + 0xFD82, 0xFDB5, 0xFE52, 0xFF15, 0xFFBA, 0x0000, 0xFF70, 0xFF8B, + 0xFFBD, 0xFFF9, 0x002E, 0x0050, 0xFFDD, 0xFF8A, 0xFF31, 0xFEDA, + 0xFE8E, 0xFE54, 0xFE34, 0xFE44, 0xFE81, 0xFED0, 0xFF13, 0xFF30, + 0xC4EA, 0xC1BC, 0xBBC0, 0xB48E, 0xADBD, 0xA8E2, 0xB0DC, 0xB3D6, + 0xB670, 0xB8C6, 0xBAF5, 0xBD18, 0xBF4B, 0xC1D8, 0xC4A5, 0xC739, + 0xC91C, 0xC9D8, 0x50E6, 0x4F75, 0x4D6C, 0x4AE1, 0x47EC, 0x44A3, + 0x411B, 0x3D6C, 0x39AB, 0x35EF, 0x324F, 0x2EE1, 0x2BBB, 0x286E, + 0x24DB, 0x2197, 0x1F36, 0x1E4A, 0x151C, 0x148A, 0x138F, 0x124D, + 0x10E6, 0x0F7A, 0x0E2B, 0x0D1A, 0x0C04, 0x0ACF, 0x09DD, 0x0993, + 0x0A52, 0x0CF3, 0x1135, 0x15D2, 0x1985, 0x1B09, 0x0378, 0x03BF, + 0x0434, 0x04C6, 0x0561, 0x05F3, 0x0669, 0x06B2, 0x0681, 0x05E0, + 0x0538, 0x04F2, 0x0578, 0x075F, 0x0A62, 0x0D9F, 0x1035, 0x1144, + 0xBD50, 0xBC8C, 0xBB5A, 0xB9CD, 0xB7FC, 0xB5FC, 0xB3E3, 0xB1C7, + 0xAF1D, 0xABC2, 0xA861, 0xA5A3, 0xA436, 0xA4B2, 0xA6A6, 0xA92A, + 0xAB57, 0xAC44, 0x0410, 0x03F1, 0x03CC, 0x03A2, 0x0372, 0x033E, + 0x0307, 0x02CD, 0x0292, 0x0255, 0x0218, 0x01DC, 0x01A0, 0x0146, + 0x00E0, 0x0081, 0x0027, 0x0000, 0x0048, 0x0045, 0x0041, 0x003D, + 0x0038, 0x0032, 0x002D, 0x0027, 0x0021, 0x001C, 0x0017, 0x0013, + 0x000F, 0x0016, 0x001D, 0x0014, 0x0006, 0x0000, 0xC8FE, 0xC875, + 0xC7D1, 0xC714, 0xC641, 0xC55C, 0xC468, 0xC366, 0xC25B, 0xC149, + 0xC033, 0xBF1C, 0xBE08, 0xBBAC, 0xB9F9, 0xBB73, 0xBDF0, 0xBF40, + 0x3E88, 0x3926, 0x3009, 0x252D, 0x1A8E, 0x1227, 0x0DF5, 0x0EFF, + 0x13E3, 0x1B00, 0x22B5, 0x295E, 0x2D5D, 0x2DDE, 0x2C04, 0x2919, + 0x2666, 0x2537, 0xFD6B, 0xFD6F, 0xFD82, 0xFD8B, 0xFD73, 0xFD22, + 0xFC80, 0xFBBF, 0xFAFD, 0xFA01, 0xF895, 0xF680, 0xF38A, 0xEE46, + 0xE6BE, 0xDEEB, 0xD8C7, 0xD64A, 0x0C51, 0x0B2E, 0x0940, 0x06D3, + 0x0435, 0x01B5, 0xFFA1, 0xFE01, 0xFC9C, 0xFB54, 0xFA0C, 0xF8A8, + 0xF70C, 0xF4CC, 0xF1FA, 0xEF35, 0xED18, 0xEC41, 0x78B1, 0x7B30, + 0x7F74, 0x84CE, 0x8A88, 0x8FF5, 0x9464, 0x97CA, 0x9AB2, 0x9D4C, + 0x9FCA, 0xA25A, 0xA52D, 0xA8D2, 0xAD24, 0xB148, 0xB464, 0xB59E, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0xDFAB, 0xE350, 0xE94E, 0xF08A, 0xF7E6, 0xFE45, 0x0288, 0x048B, + 0x052C, 0x04DA, 0x0404, 0x031A, 0x028B, 0x0220, 0x017A, 0x00C8, + 0x003A, 0x0000, 0xFF05, 0xFEED, 0xFE9E, 0xFE33, 0xFDCA, 0xFD7D, + 0xFD6A, 0xFD9E, 0xFE07, 0xFE8C, 0xFF19, 0xFF97, 0xFFEF, 0x0017, + 0x0020, 0x0017, 0x0008, 0x0000, 0xF288, 0xF507, 0xF956, 0xFE77, + 0x036A, 0x0736, 0x08DA, 0x07BD, 0x048B, 0x0030, 0xFB9A, 0xF7B5, + 0xF56E, 0xF569, 0xF70A, 0xF961, 0xFB79, 0xFC62, 0x1323, 0x0F9B, + 0x0999, 0x02B9, 0xFC9A, 0xF8D6, 0xF7A6, 0xF7DB, 0xF8FB, 0xFA8E, + 0xFC17, 0xFD1D, 0xFDC1, 0xFE68, 0xFF04, 0xFF86, 0xFFDF, 0x0000, + 0xF4F1, 0xF6BE, 0xF9F5, 0xFDBB, 0x0134, 0x0389, 0x04B0, 0x054C, + 0x057B, 0x055E, 0x0516, 0x04C4, 0x0434, 0x0343, 0x0228, 0x011A, + 0x004F, 0x0000, 0xF82F, 0xFA8F, 0xFEBC, 0x03E0, 0x0928, 0x0DBD, + 0x1219, 0x16E2, 0x1B83, 0x1F69, 0x21FE, 0x22B0, 0x2071, 0x1B82, + 0x1544, 0x0F1A, 0x0A64, 0x0884, 0x0AF8, 0x0A8F, 0x09BA, 0x08A6, + 0x0783, 0x067F, 0x058C, 0x0485, 0x0378, 0x0271, 0x017C, 0x00A8, + 0x0000, 0xFFA6, 0xFF9B, 0xFFBD, 0xFFEA, 0x0000, 0xFD90, 0xFDD3, + 0xFE5B, 0xFEFF, 0xFF94, 0xFFF1, 0x0016, 0x0026, 0x0027, 0x001D, + 0x0010, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x4E85, 0x4CF0, 0x49B8, 0x45DC, 0x425C, 0x4037, 0x3F66, 0x3F20, + 0x3F3E, 0x3F99, 0x400C, 0x4071, 0x40A1, 0x40A7, 0x40A8, 0x40A5, + 0x40A2, 0x40A1, +}; + diff --git a/assets/anims/anim_CE.s b/assets/anims/anim_CE.s deleted file mode 100644 index ab08264e..00000000 --- a/assets/anims/anim_CE.s +++ /dev/null @@ -1,120 +0,0 @@ -anim_header anim_CE, 0x0001, 0x00BD, 0x0000, 0x0000, 0x0012, 0x0014 - -anim_CE_indices: - .hword 0x0012, 0x0001, 0x0012, 0x0013, 0x0012, 0x0025 - .hword 0x0001, 0x0000, 0x0001, 0x0037, 0x0001, 0x0000 - .hword 0x0012, 0x02A4, 0x0012, 0x02B6, 0x0012, 0x02C8 - .hword 0x0012, 0x026E, 0x0012, 0x0280, 0x0012, 0x0292 - .hword 0x0012, 0x0238, 0x0012, 0x024A, 0x0012, 0x025C - .hword 0x0001, 0x0234, 0x0001, 0x0235, 0x0001, 0x0236 - .hword 0x0012, 0x0080, 0x0012, 0x0092, 0x0012, 0x00A4 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x006E - .hword 0x0012, 0x0038, 0x0012, 0x004A, 0x0012, 0x005C - .hword 0x0001, 0x0230, 0x0001, 0x0231, 0x0001, 0x0232 - .hword 0x0012, 0x00FE, 0x0012, 0x0110, 0x0012, 0x0122 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00EC - .hword 0x0012, 0x00B6, 0x0012, 0x00C8, 0x0012, 0x00DA - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0233 - .hword 0x0012, 0x01FA, 0x0012, 0x020C, 0x0012, 0x021E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01E8 - .hword 0x0012, 0x01B2, 0x0012, 0x01C4, 0x0012, 0x01D6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0237 - .hword 0x0012, 0x017C, 0x0012, 0x018E, 0x0012, 0x01A0 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x016A - .hword 0x0012, 0x0134, 0x0012, 0x0146, 0x0012, 0x0158 - -anim_CE_values: - .hword 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0xFFFE, 0xFFFC, 0xFFFB, 0xFFFC, 0xFFFF, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0070, 0x0075, 0x007F, 0x008B, 0x0097 - .hword 0x009F, 0x00A4, 0x00A7, 0x00A8, 0x00A8, 0x00A7, 0x00A4, 0x00A3 - .hword 0x00A3, 0x00A5, 0x00A7, 0x00A9, 0x00AA, 0x00BC, 0x00B1, 0x009A - .hword 0x007F, 0x0065, 0x004C, 0x0031, 0x001B, 0x000F, 0x0008, 0x0004 - .hword 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF - .hword 0xE576, 0xE67F, 0xE809, 0xE9FD, 0xEC46, 0xEECD, 0xF17C, 0xF43D - .hword 0xF6F9, 0xF99B, 0xFC0B, 0xFE35, 0x0000, 0x0103, 0x0124, 0x00C2 - .hword 0x0040, 0x0000, 0xEF16, 0xEF7E, 0xF018, 0xF0DC, 0xF1C1, 0xF2BE - .hword 0xF3CC, 0xF4E0, 0xF5F2, 0xF6FA, 0xF7EF, 0xF8C8, 0xF97C, 0xF9E1 - .hword 0xF9EE, 0xF9C8, 0xF995, 0xF97C, 0xE98F, 0xE9B7, 0xE9F2, 0xEA3D - .hword 0xEA95, 0xEAF6, 0xEB5D, 0xEBC7, 0xEC30, 0xEC96, 0xECF3, 0xED47 - .hword 0xED8C, 0xEDB3, 0xEDB7, 0xEDA9, 0xED95, 0xED8C, 0xDD62, 0xDDA2 - .hword 0xDE07, 0xDE64, 0xDE8B, 0xDE4F, 0xDD82, 0xDC1F, 0xDA50, 0xD833 - .hword 0xD5E5, 0xD385, 0xD131, 0xCF07, 0xCD23, 0xCBA5, 0xCAAA, 0xCA4F - .hword 0xE8F0, 0xE986, 0xEA58, 0xEB5D, 0xEC8D, 0xEDDE, 0xEF47, 0xF0C0 - .hword 0xF240, 0xF3BD, 0xF52E, 0xF68B, 0xF7CC, 0xF8E5, 0xF9D0, 0xFA83 - .hword 0xFAF5, 0xFB1D, 0xCF80, 0xCF9C, 0xCFC3, 0xCFF3, 0xD02B, 0xD06A - .hword 0xD0AC, 0xD0F2, 0xD139, 0xD17F, 0xD1C3, 0xD204, 0xD23F, 0xD273 - .hword 0xD29F, 0xD2C0, 0xD2D5, 0xD2DC, 0xDAAE, 0xDA7C, 0xDA37, 0xD9E1 - .hword 0xD97D, 0xD90F, 0xD898, 0xD81C, 0xD79E, 0xD721, 0xD6A7, 0xD634 - .hword 0xD5CB, 0xD56E, 0xD521, 0xD4E6, 0xD4C1, 0xD4B4, 0x2124, 0x1E28 - .hword 0x1B21, 0x1816, 0x150D, 0x120C, 0x0F1A, 0x0C3D, 0x097B, 0x06DA - .hword 0x0461, 0x0216, 0x0000, 0xFEBC, 0xFE94, 0xFF0D, 0xFFAF, 0x0000 - .hword 0x382C, 0x359C, 0x321C, 0x2DD7, 0x28F7, 0x23A6, 0x1E0F, 0x185B - .hword 0x12B6, 0x0D4A, 0x0840, 0x03C4, 0x0000, 0xFDDB, 0xFD96, 0xFE64 - .hword 0xFF77, 0x0000, 0x0710, 0x04A5, 0x027D, 0x0091, 0xFEDA, 0xFD51 - .hword 0xFBEF, 0xFAAC, 0xF982, 0xF86B, 0xF75E, 0xF655, 0xF549, 0xF49B - .hword 0xF486, 0xF4C7, 0xF51E, 0xF549, 0xEA6F, 0xE94D, 0xE728, 0xE45F - .hword 0xE153, 0xDE65, 0xDBF5, 0xD9C9, 0xD772, 0xD504, 0xD294, 0xD035 - .hword 0xCDFD, 0xCBFE, 0xCA4E, 0xC901, 0xC82A, 0xC7DD, 0xE84E, 0xE98E - .hword 0xEB1A, 0xECE7, 0xEEE7, 0xF10E, 0xF350, 0xF5A1, 0xF7F4, 0xFA3D - .hword 0xFC70, 0xFE80, 0x005F, 0x0204, 0x0361, 0x0469, 0x0511, 0x054B - .hword 0x43E8, 0x42DE, 0x4195, 0x4017, 0x3E6E, 0x3CA4, 0x3AC4, 0x38D8 - .hword 0x36EA, 0x3504, 0x3331, 0x317B, 0x2FED, 0x2E8F, 0x2D6E, 0x2C92 - .hword 0x2C07, 0x2BD6, 0xAE41, 0xAF93, 0xB137, 0xB31F, 0xB53D, 0xB785 - .hword 0xB9E9, 0xBC5D, 0xBED4, 0xC13F, 0xC393, 0xC5C2, 0xC7BF, 0xC97C - .hword 0xCAEE, 0xCC06, 0xCCB8, 0xCCF6, 0x021D, 0x01AA, 0x00D0, 0xFFD3 - .hword 0xFEF6, 0xFE7D, 0x00FF, 0x00A7, 0x0002, 0xFF37, 0xFE6E, 0xFDCF - .hword 0xFD82, 0xFDB5, 0xFE52, 0xFF15, 0xFFBA, 0x0000, 0xFF70, 0xFF8B - .hword 0xFFBD, 0xFFF9, 0x002E, 0x0050, 0xFFDD, 0xFF8A, 0xFF31, 0xFEDA - .hword 0xFE8E, 0xFE54, 0xFE34, 0xFE44, 0xFE81, 0xFED0, 0xFF13, 0xFF30 - .hword 0xC4EA, 0xC1BC, 0xBBC0, 0xB48E, 0xADBD, 0xA8E2, 0xB0DC, 0xB3D6 - .hword 0xB670, 0xB8C6, 0xBAF5, 0xBD18, 0xBF4B, 0xC1D8, 0xC4A5, 0xC739 - .hword 0xC91C, 0xC9D8, 0x50E6, 0x4F75, 0x4D6C, 0x4AE1, 0x47EC, 0x44A3 - .hword 0x411B, 0x3D6C, 0x39AB, 0x35EF, 0x324F, 0x2EE1, 0x2BBB, 0x286E - .hword 0x24DB, 0x2197, 0x1F36, 0x1E4A, 0x151C, 0x148A, 0x138F, 0x124D - .hword 0x10E6, 0x0F7A, 0x0E2B, 0x0D1A, 0x0C04, 0x0ACF, 0x09DD, 0x0993 - .hword 0x0A52, 0x0CF3, 0x1135, 0x15D2, 0x1985, 0x1B09, 0x0378, 0x03BF - .hword 0x0434, 0x04C6, 0x0561, 0x05F3, 0x0669, 0x06B2, 0x0681, 0x05E0 - .hword 0x0538, 0x04F2, 0x0578, 0x075F, 0x0A62, 0x0D9F, 0x1035, 0x1144 - .hword 0xBD50, 0xBC8C, 0xBB5A, 0xB9CD, 0xB7FC, 0xB5FC, 0xB3E3, 0xB1C7 - .hword 0xAF1D, 0xABC2, 0xA861, 0xA5A3, 0xA436, 0xA4B2, 0xA6A6, 0xA92A - .hword 0xAB57, 0xAC44, 0x0410, 0x03F1, 0x03CC, 0x03A2, 0x0372, 0x033E - .hword 0x0307, 0x02CD, 0x0292, 0x0255, 0x0218, 0x01DC, 0x01A0, 0x0146 - .hword 0x00E0, 0x0081, 0x0027, 0x0000, 0x0048, 0x0045, 0x0041, 0x003D - .hword 0x0038, 0x0032, 0x002D, 0x0027, 0x0021, 0x001C, 0x0017, 0x0013 - .hword 0x000F, 0x0016, 0x001D, 0x0014, 0x0006, 0x0000, 0xC8FE, 0xC875 - .hword 0xC7D1, 0xC714, 0xC641, 0xC55C, 0xC468, 0xC366, 0xC25B, 0xC149 - .hword 0xC033, 0xBF1C, 0xBE08, 0xBBAC, 0xB9F9, 0xBB73, 0xBDF0, 0xBF40 - .hword 0x3E88, 0x3926, 0x3009, 0x252D, 0x1A8E, 0x1227, 0x0DF5, 0x0EFF - .hword 0x13E3, 0x1B00, 0x22B5, 0x295E, 0x2D5D, 0x2DDE, 0x2C04, 0x2919 - .hword 0x2666, 0x2537, 0xFD6B, 0xFD6F, 0xFD82, 0xFD8B, 0xFD73, 0xFD22 - .hword 0xFC80, 0xFBBF, 0xFAFD, 0xFA01, 0xF895, 0xF680, 0xF38A, 0xEE46 - .hword 0xE6BE, 0xDEEB, 0xD8C7, 0xD64A, 0x0C51, 0x0B2E, 0x0940, 0x06D3 - .hword 0x0435, 0x01B5, 0xFFA1, 0xFE01, 0xFC9C, 0xFB54, 0xFA0C, 0xF8A8 - .hword 0xF70C, 0xF4CC, 0xF1FA, 0xEF35, 0xED18, 0xEC41, 0x78B1, 0x7B30 - .hword 0x7F74, 0x84CE, 0x8A88, 0x8FF5, 0x9464, 0x97CA, 0x9AB2, 0x9D4C - .hword 0x9FCA, 0xA25A, 0xA52D, 0xA8D2, 0xAD24, 0xB148, 0xB464, 0xB59E - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0xDFAB, 0xE350, 0xE94E, 0xF08A, 0xF7E6, 0xFE45, 0x0288, 0x048B - .hword 0x052C, 0x04DA, 0x0404, 0x031A, 0x028B, 0x0220, 0x017A, 0x00C8 - .hword 0x003A, 0x0000, 0xFF05, 0xFEED, 0xFE9E, 0xFE33, 0xFDCA, 0xFD7D - .hword 0xFD6A, 0xFD9E, 0xFE07, 0xFE8C, 0xFF19, 0xFF97, 0xFFEF, 0x0017 - .hword 0x0020, 0x0017, 0x0008, 0x0000, 0xF288, 0xF507, 0xF956, 0xFE77 - .hword 0x036A, 0x0736, 0x08DA, 0x07BD, 0x048B, 0x0030, 0xFB9A, 0xF7B5 - .hword 0xF56E, 0xF569, 0xF70A, 0xF961, 0xFB79, 0xFC62, 0x1323, 0x0F9B - .hword 0x0999, 0x02B9, 0xFC9A, 0xF8D6, 0xF7A6, 0xF7DB, 0xF8FB, 0xFA8E - .hword 0xFC17, 0xFD1D, 0xFDC1, 0xFE68, 0xFF04, 0xFF86, 0xFFDF, 0x0000 - .hword 0xF4F1, 0xF6BE, 0xF9F5, 0xFDBB, 0x0134, 0x0389, 0x04B0, 0x054C - .hword 0x057B, 0x055E, 0x0516, 0x04C4, 0x0434, 0x0343, 0x0228, 0x011A - .hword 0x004F, 0x0000, 0xF82F, 0xFA8F, 0xFEBC, 0x03E0, 0x0928, 0x0DBD - .hword 0x1219, 0x16E2, 0x1B83, 0x1F69, 0x21FE, 0x22B0, 0x2071, 0x1B82 - .hword 0x1544, 0x0F1A, 0x0A64, 0x0884, 0x0AF8, 0x0A8F, 0x09BA, 0x08A6 - .hword 0x0783, 0x067F, 0x058C, 0x0485, 0x0378, 0x0271, 0x017C, 0x00A8 - .hword 0x0000, 0xFFA6, 0xFF9B, 0xFFBD, 0xFFEA, 0x0000, 0xFD90, 0xFDD3 - .hword 0xFE5B, 0xFEFF, 0xFF94, 0xFFF1, 0x0016, 0x0026, 0x0027, 0x001D - .hword 0x0010, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x4E85, 0x4CF0, 0x49B8, 0x45DC, 0x425C, 0x4037, 0x3F66, 0x3F20 - .hword 0x3F3E, 0x3F99, 0x400C, 0x4071, 0x40A1, 0x40A7, 0x40A8, 0x40A5 - .hword 0x40A2, 0x40A1 - -anim_CE_end: diff --git a/assets/anims/anim_CF.inc.c b/assets/anims/anim_CF.inc.c new file mode 100644 index 00000000..e05f869a --- /dev/null +++ b/assets/anims/anim_CF.inc.c @@ -0,0 +1,209 @@ +static const struct Animation anim_CF[] = { + 1, + 189, + 0, + 0, + 0x2A, + ANIMINDEX_NUMPARTS(anim_CF_indices), + anim_CF_values, + anim_CF_indices, + 0, +}; + + +static const u16 anim_CF_indices[] = { + 0x0001, 0x0000, 0x002A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x0520, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x04F6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x04CC, + 0x0001, 0x04C8, 0x0001, 0x04C9, 0x0001, 0x04CA, + 0x002A, 0x00D4, 0x002A, 0x00FE, 0x002A, 0x0128, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x00AA, + 0x002A, 0x002C, 0x002A, 0x0056, 0x002A, 0x0080, + 0x0001, 0x04C4, 0x0001, 0x04C5, 0x0001, 0x04C6, + 0x002A, 0x01FA, 0x002A, 0x0224, 0x002A, 0x024E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x01D0, + 0x002A, 0x0152, 0x002A, 0x017C, 0x002A, 0x01A6, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04C7, + 0x002A, 0x0446, 0x002A, 0x0470, 0x002A, 0x049A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x041C, + 0x002A, 0x039E, 0x002A, 0x03C8, 0x002A, 0x03F2, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04CB, + 0x002A, 0x0320, 0x002A, 0x034A, 0x002A, 0x0374, + 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x02F6, + 0x002A, 0x0278, 0x002A, 0x02A2, 0x002A, 0x02CC, +}; + +static const s16 anim_CF_values[] = { + 0x0000, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, + 0x0090, 0x0090, 0x0090, 0x008C, 0x0082, 0x0073, 0x0061, 0x004D, + 0x0039, 0x0025, 0x0014, 0x0007, 0x0000, 0xFFFC, 0xFFF9, 0xFFF6, + 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF4, + 0xFFF5, 0xFFF7, 0xFFF8, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x3FFF, 0x00A8, 0x00A8, 0x00A8, 0x00A8, + 0x00A8, 0x00A8, 0x00A8, 0x00A8, 0x00A8, 0x00A8, 0x00A7, 0x00A5, + 0x00A2, 0x009E, 0x009A, 0x0096, 0x0092, 0x008E, 0x008C, 0x008A, + 0x0089, 0x0089, 0x0088, 0x0088, 0x0087, 0x0087, 0x0087, 0x0087, + 0x0087, 0x0087, 0x0088, 0x0088, 0x0088, 0x0088, 0x0089, 0x0089, + 0x0089, 0x008A, 0x008A, 0x008A, 0x008A, 0x008A, 0xF984, 0xF984, + 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, + 0xF962, 0xF904, 0xF879, 0xF7CF, 0xF712, 0xF651, 0xF599, 0xF4F9, + 0xF47E, 0xF435, 0xF40F, 0xF3EF, 0xF3D6, 0xF3C4, 0xF3B7, 0xF3AF, + 0xF3AB, 0xF3AC, 0xF3B0, 0xF3B7, 0xF3C1, 0xF3CC, 0xF3D9, 0xF3E7, + 0xF3F5, 0xF403, 0xF410, 0xF41C, 0xF426, 0xF42E, 0xF433, 0xF435, + 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, + 0xE96B, 0xE96B, 0xE970, 0xE97D, 0xE991, 0xE9A9, 0xE9C4, 0xE9E0, + 0xE9FA, 0xEA10, 0xEA22, 0xEA2C, 0xEA32, 0xEA36, 0xEA3A, 0xEA3C, + 0xEA3E, 0xEA3F, 0xEA40, 0xEA40, 0xEA3F, 0xEA3E, 0xEA3D, 0xEA3B, + 0xEA39, 0xEA37, 0xEA35, 0xEA33, 0xEA32, 0xEA30, 0xEA2E, 0xEA2D, + 0xEA2C, 0xEA2C, 0xC898, 0xC898, 0xC898, 0xC898, 0xC898, 0xC898, + 0xC898, 0xC898, 0xC898, 0xC898, 0xC9D0, 0xCD26, 0xD21C, 0xD834, + 0xDEF1, 0xE5D4, 0xEC60, 0xF218, 0xF67E, 0xF913, 0xFA75, 0xFB95, + 0xFC77, 0xFD22, 0xFD99, 0xFDE2, 0xFE02, 0xFDFC, 0xFDD6, 0xFD95, + 0xFD3E, 0xFCD5, 0xFC5F, 0xFBE1, 0xFB60, 0xFAE1, 0xFA68, 0xF9FA, + 0xF99C, 0xF954, 0xF924, 0xF913, 0x1106, 0x1106, 0x1106, 0x1106, + 0x1106, 0x1106, 0x1106, 0x1106, 0x1106, 0x1106, 0x0D99, 0x0445, + 0xF673, 0xE588, 0xD2ED, 0xC00D, 0xAE4D, 0x9F18, 0x93D5, 0x8DED, + 0x8BAA, 0x8A5A, 0x89E9, 0x8A40, 0x8B4B, 0x8CF4, 0x8F28, 0x91CF, + 0x94D7, 0x9828, 0x9BAF, 0x9F55, 0xA307, 0xA6AF, 0xAA38, 0xAD8C, + 0xB098, 0xB344, 0xB57E, 0xB72E, 0xB842, 0xB8A2, 0xE692, 0xE692, + 0xE692, 0xE692, 0xE692, 0xE692, 0xE692, 0xE692, 0xE692, 0xE692, + 0xE5F2, 0xE43E, 0xE1B3, 0xDE8F, 0xDB12, 0xD779, 0xD403, 0xD0EF, + 0xCE7A, 0xCCE5, 0xCBDE, 0xCAED, 0xCA10, 0xC948, 0xC892, 0xC7EF, + 0xC75D, 0xC6DA, 0xC667, 0xC602, 0xC5AB, 0xC560, 0xC521, 0xC4EC, + 0xC4C1, 0xC49E, 0xC484, 0xC470, 0xC463, 0xC45A, 0xC455, 0xC454, + 0xB427, 0xB427, 0xB427, 0xB427, 0xB427, 0xB427, 0xB427, 0xB427, + 0xB427, 0xB427, 0xB5F2, 0xBAD3, 0xC20A, 0xCAD4, 0xD472, 0xDE23, + 0xE725, 0xEEB8, 0xF41B, 0xF68C, 0xF6F2, 0xF6BB, 0xF5F7, 0xF4B4, + 0xF302, 0xF0EE, 0xEE88, 0xEBDE, 0xE900, 0xE5FC, 0xE2E0, 0xDFBD, + 0xDC9F, 0xD997, 0xD6B2, 0xD401, 0xD191, 0xCF71, 0xCDB0, 0xCC5E, + 0xCB87, 0xCB3D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x0013, 0x0029, 0x0044, + 0x0061, 0x007F, 0x009C, 0x00B5, 0x00C8, 0x00D4, 0x00DA, 0x00DF, + 0x00E3, 0x00E6, 0x00E8, 0x00E9, 0x00E9, 0x00E9, 0x00E9, 0x00E7, + 0x00E6, 0x00E4, 0x00E2, 0x00E0, 0x00DE, 0x00DC, 0x00DA, 0x00D8, + 0x00D6, 0x00D5, 0x00D4, 0x00D4, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0062, 0x016F, + 0x0300, 0x04EC, 0x070B, 0x0937, 0x0B48, 0x0D15, 0x0E78, 0x0F49, + 0x0FB8, 0x1013, 0x105A, 0x1090, 0x10B6, 0x10CD, 0x10D7, 0x10D5, + 0x10C9, 0x10B4, 0x1099, 0x1078, 0x1053, 0x102B, 0x1002, 0x0FDA, + 0x0FB4, 0x0F91, 0x0F74, 0x0F5D, 0x0F4E, 0x0F49, 0xED8C, 0xED8C, + 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, + 0xED76, 0xED3B, 0xECE4, 0xEC79, 0xEC02, 0xEB89, 0xEB15, 0xEAB1, + 0xEA63, 0xEA36, 0xEA1E, 0xEA0A, 0xE9FA, 0xE9EE, 0xE9E6, 0xE9E1, + 0xE9DF, 0xE9DF, 0xE9E2, 0xE9E7, 0xE9ED, 0xE9F4, 0xE9FC, 0xEA04, + 0xEA0D, 0xEA16, 0xEA1E, 0xEA26, 0xEA2C, 0xEA31, 0xEA35, 0xEA36, + 0xC68E, 0xC68E, 0xC68E, 0xC68E, 0xC68E, 0xC68E, 0xC68E, 0xC68E, + 0xC68E, 0xC68E, 0xC7C4, 0xCB13, 0xCFFE, 0xD609, 0xDCB7, 0xE38C, + 0xEA0A, 0xEFB5, 0xF411, 0xF6A2, 0xF800, 0xF91D, 0xF9FE, 0xFAA7, + 0xFB1E, 0xFB66, 0xFB85, 0xFB80, 0xFB5A, 0xFB1A, 0xFAC3, 0xFA5B, + 0xF9E6, 0xF96A, 0xF8EA, 0xF86B, 0xF7F3, 0xF786, 0xF729, 0xF6E1, + 0xF6B2, 0xF6A2, 0xF40A, 0xF40A, 0xF40A, 0xF40A, 0xF40A, 0xF40A, + 0xF40A, 0xF40A, 0xF40A, 0xF40A, 0xF73D, 0xFFF6, 0x0CE3, 0x1CB6, + 0x2E1E, 0x3FCA, 0x506B, 0x5EAE, 0x6945, 0x6EDE, 0x7113, 0x7267, + 0x72EF, 0x72BE, 0x71E6, 0x707C, 0x6E93, 0x6C3D, 0x698F, 0x669A, + 0x6374, 0x602F, 0x5CDD, 0x5994, 0x5665, 0x5364, 0x50A5, 0x4E3A, + 0x4C37, 0x4AAF, 0x49B6, 0x495F, 0x1E67, 0x1E67, 0x1E67, 0x1E67, + 0x1E67, 0x1E67, 0x1E67, 0x1E67, 0x1E67, 0x1E67, 0x1ED9, 0x2014, + 0x21EA, 0x2430, 0x26B7, 0x2955, 0x2BDD, 0x2E21, 0x2FF6, 0x312E, + 0x3204, 0x32CE, 0x338C, 0x343E, 0x34E5, 0x3580, 0x3610, 0x3696, + 0x3711, 0x3781, 0x37E7, 0x3844, 0x3896, 0x38DF, 0x391E, 0x3955, + 0x3982, 0x39A7, 0x39C3, 0x39D7, 0x39E3, 0x39E6, 0xB4BD, 0xB4BD, + 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD, + 0xB667, 0xBAEE, 0xC1A0, 0xC9CA, 0xD2B9, 0xDBBB, 0xE41D, 0xEB2D, + 0xF037, 0xF28A, 0xF2F9, 0xF2DA, 0xF23A, 0xF126, 0xEFAC, 0xEDD9, + 0xEBBB, 0xE95E, 0xE6D1, 0xE420, 0xE159, 0xDE8A, 0xDBC0, 0xD908, + 0xD670, 0xD405, 0xD1D5, 0xCFEC, 0xCE58, 0xCD28, 0xCC67, 0xCC24, + 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, + 0x001B, 0x001B, 0x0022, 0x0036, 0x0053, 0x0076, 0x009D, 0x00C5, + 0x00EB, 0x010C, 0x0126, 0x0135, 0x013D, 0x0143, 0x0148, 0x014C, + 0x014F, 0x0150, 0x0151, 0x0151, 0x0150, 0x014F, 0x014D, 0x014A, + 0x0148, 0x0145, 0x0142, 0x013F, 0x013C, 0x013A, 0x0138, 0x0136, + 0x0135, 0x0135, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, + 0x025B, 0x025B, 0x025B, 0x025B, 0x0259, 0x0253, 0x024B, 0x0240, + 0x0235, 0x0229, 0x021D, 0x0213, 0x020C, 0x0207, 0x0205, 0x0203, + 0x0201, 0x0200, 0x01FF, 0x01FF, 0x01FF, 0x01FF, 0x01FF, 0x01FF, + 0x0200, 0x0201, 0x0201, 0x0202, 0x0203, 0x0204, 0x0205, 0x0206, + 0x0206, 0x0207, 0x0207, 0x0207, 0xCB25, 0xCB25, 0xCB25, 0xCB25, + 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCBA6, 0xCD06, + 0xCF12, 0xD195, 0xD45C, 0xD733, 0xD9E6, 0xDC42, 0xDE12, 0xDF23, + 0xDFB5, 0xE02B, 0xE089, 0xE0CF, 0xE100, 0xE11E, 0xE12B, 0xE129, + 0xE119, 0xE0FF, 0xE0DB, 0xE0AF, 0xE07F, 0xE04B, 0xE016, 0xDFE1, + 0xDFAF, 0xDF82, 0xDF5B, 0xDF3D, 0xDF2A, 0xDF23, 0x5AFE, 0x5AFE, + 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, + 0x5920, 0x5406, 0x4C70, 0x431E, 0x38D1, 0x2E48, 0x2444, 0x1B85, + 0x14CC, 0x10D8, 0x0EBB, 0x0D03, 0x0BA8, 0x0AA3, 0x09ED, 0x097D, + 0x094D, 0x0956, 0x098F, 0x09F3, 0x0A78, 0x0B19, 0x0BCD, 0x0C8D, + 0x0D53, 0x0E16, 0x0ECF, 0x0F77, 0x1006, 0x1076, 0x10BE, 0x10D8, + 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, + 0x008D, 0x008D, 0x00F7, 0x0217, 0x03C4, 0x05D3, 0x081A, 0x0A6D, + 0x0CA3, 0x0E92, 0x100F, 0x10EF, 0x1167, 0x11C8, 0x1216, 0x1250, + 0x1279, 0x1293, 0x129F, 0x129E, 0x1292, 0x127D, 0x1261, 0x123E, + 0x1217, 0x11EE, 0x11C3, 0x1199, 0x1170, 0x114C, 0x112D, 0x1114, + 0x1105, 0x10FF, 0xFECB, 0xFECB, 0xFECB, 0xFECB, 0xFECB, 0xFECB, + 0xFECB, 0xFECB, 0xFECB, 0xFECB, 0xFF9B, 0x01CF, 0x0511, 0x0908, + 0x0D5C, 0x11B5, 0x15BB, 0x1917, 0x1B6F, 0x1C6D, 0x1C78, 0x1C37, + 0x1BB2, 0x1AEF, 0x19F7, 0x18D1, 0x1783, 0x1616, 0x1490, 0x12FA, + 0x1159, 0x0FB7, 0x0E19, 0x0C88, 0x0B0B, 0x09A8, 0x0868, 0x0752, + 0x066C, 0x05C0, 0x0553, 0x052D, 0x83AC, 0x83AC, 0x83AC, 0x83AC, + 0x83AC, 0x83AC, 0x83AC, 0x83AC, 0x83AC, 0x83AC, 0x853F, 0x898D, + 0x8FF2, 0x97CB, 0xA076, 0xA950, 0xB1B4, 0xB902, 0xBE95, 0xC1CA, + 0xC36B, 0xC4B2, 0xC5A5, 0xC64B, 0xC6AC, 0xC6CF, 0xC6B9, 0xC673, + 0xC602, 0xC56F, 0xC4C0, 0xC3FC, 0xC329, 0xC24F, 0xC175, 0xC0A2, + 0xBFDC, 0xBF2A, 0xBE94, 0xBE20, 0xBDD6, 0xBDBB, 0x0095, 0x0095, + 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, + 0x0092, 0x0089, 0x007C, 0x006B, 0x0059, 0x0047, 0x0035, 0x0026, + 0x001A, 0x0013, 0x000F, 0x000C, 0x000A, 0x0008, 0x0007, 0x0006, + 0x0006, 0x0006, 0x0006, 0x0007, 0x0008, 0x0009, 0x000A, 0x000B, + 0x000D, 0x000E, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0013, + 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, + 0xFF09, 0xFF09, 0xFF08, 0xFF05, 0xFF01, 0xFEFC, 0xFEF6, 0xFEF0, + 0xFEEB, 0xFEE6, 0xFEE2, 0xFEE0, 0xFEDF, 0xFEDE, 0xFEDD, 0xFEDC, + 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDD, + 0xFEDD, 0xFEDD, 0xFEDE, 0xFEDE, 0xFEDF, 0xFEDF, 0xFEDF, 0xFEE0, + 0xFEE0, 0xFEE0, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, + 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCCBE, 0xCE0F, 0xD005, 0xD26D, + 0xD517, 0xD7CF, 0xDA66, 0xDCA8, 0xDE65, 0xDF6A, 0xDFF6, 0xE067, + 0xE0C1, 0xE104, 0xE133, 0xE150, 0xE15D, 0xE15A, 0xE14C, 0xE132, + 0xE10F, 0xE0E6, 0xE0B7, 0xE086, 0xE053, 0xE020, 0xDFF1, 0xDFC5, + 0xDFA0, 0xDF83, 0xDF71, 0xDF6A, 0x5730, 0x5730, 0x5730, 0x5730, + 0x5730, 0x5730, 0x5730, 0x5730, 0x5730, 0x5730, 0x555F, 0x5068, + 0x4908, 0x3FF7, 0x35F2, 0x2BB4, 0x21F6, 0x1975, 0x12EB, 0x0F13, + 0x0D05, 0x0B59, 0x0A08, 0x090A, 0x0858, 0x07EC, 0x07BD, 0x07C6, + 0x07FE, 0x085E, 0x08E0, 0x097C, 0x0A2B, 0x0AE7, 0x0BA7, 0x0C64, + 0x0D18, 0x0DBB, 0x0E47, 0x0EB3, 0x0EFA, 0x0F13, 0xFFBA, 0xFFBA, + 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, + 0xFF66, 0xFE81, 0xFD2D, 0xFB8D, 0xF9C3, 0xF7F1, 0xF63A, 0xF4BF, + 0xF3A4, 0xF30A, 0xF2C8, 0xF29B, 0xF283, 0xF27C, 0xF286, 0xF29E, + 0xF2C3, 0xF2F3, 0xF32B, 0xF36B, 0xF3B0, 0xF3F9, 0xF444, 0xF48E, + 0xF4D6, 0xF51B, 0xF55A, 0xF592, 0xF5C0, 0xF5E4, 0xF5FA, 0xF602, + 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, + 0x0051, 0x0051, 0xFFD0, 0xFE6E, 0xFC63, 0xF9E6, 0xF72F, 0xF474, + 0xF1ED, 0xEFD0, 0xEE56, 0xEDB4, 0xEDAB, 0xEDD0, 0xEE21, 0xEE97, + 0xEF2E, 0xEFE3, 0xF0B0, 0xF190, 0xF280, 0xF37A, 0xF47B, 0xF57D, + 0xF67D, 0xF774, 0xF860, 0xF93B, 0xFA01, 0xFAAD, 0xFB3A, 0xFBA5, + 0xFBE9, 0xFC00, 0x85D1, 0x85D1, 0x85D1, 0x85D1, 0x85D1, 0x85D1, + 0x85D1, 0x85D1, 0x85D1, 0x85D1, 0x876E, 0x8BD3, 0x925A, 0x9A5B, + 0xA330, 0xAC30, 0xB4B5, 0xBC18, 0xC1B0, 0xC4D8, 0xC65B, 0xC77D, + 0xC844, 0xC8B9, 0xC8E4, 0xC8CB, 0xC878, 0xC7F2, 0xC741, 0xC66C, + 0xC57B, 0xC476, 0xC365, 0xC250, 0xC13E, 0xC037, 0xBF44, 0xBE6B, + 0xBDB5, 0xBD29, 0xBCCF, 0xBCB0, 0x8001, 0x8001, 0x4171, 0xBF5F, + 0x8001, 0x8001, 0x4171, 0xBF5F, 0x2A6B, 0x29C5, 0x27F8, 0x2539, + 0x21BE, 0x1DBD, 0x196B, 0x14FF, 0x10AD, 0x0CAD, 0x0898, 0x0405, + 0xFF20, 0xFA16, 0xF514, 0xF048, 0xEBDF, 0xE806, 0xE4E9, 0xE2B7, + 0xE11D, 0xDFA9, 0xDE5B, 0xDD2F, 0xDC25, 0xDB39, 0xDA6B, 0xD9B8, + 0xD91E, 0xD89C, 0xD82F, 0xD7D6, 0xD78E, 0xD757, 0xD72D, 0xD70E, + 0xD6FA, 0xD6EE, 0xD6E7, 0xD6E5, 0xD6E6, 0xD6E6, 0x0F71, 0x0F71, + 0x0F71, 0x0F71, 0x0F71, 0x0F71, 0x0F71, 0x0F71, 0x0F71, 0x0F71, + 0x0EA9, 0x0C89, 0x0963, 0x0586, 0x0146, 0xFCF4, 0xF8E0, 0xF55C, + 0xF2BA, 0xF14B, 0xF0AD, 0xF042, 0xF006, 0xEFF5, 0xF00A, 0xF042, + 0xF097, 0xF106, 0xF18B, 0xF221, 0xF2C3, 0xF36E, 0xF41D, 0xF4CC, + 0xF576, 0xF618, 0xF6AC, 0xF72F, 0xF79D, 0xF7F1, 0xF826, 0xF839, + 0x3FFF, 0x5BFE, 0x77FD, 0x93FF, 0xAFFE, 0xCBFD, 0xE7FC, 0x03FA, + 0x1FF9, 0x3BF8, 0x4FC8, 0x5E75, 0x6925, 0x7081, 0x7535, 0x77EA, + 0x794B, 0x7A02, 0x7ABA, 0x7C1D, 0x7DE2, 0x7F53, 0x8079, 0x8154, + 0x81ED, 0x824A, 0x8272, 0x826B, 0x823B, 0x81E8, 0x8178, 0x80F1, + 0x805A, 0x7FB6, 0x7F10, 0x7E6D, 0x7DD2, 0x7D45, 0x7CCD, 0x7C6F, + 0x7C33, 0x7C1D, +}; + diff --git a/assets/anims/anim_CF.s b/assets/anims/anim_CF.s deleted file mode 100644 index 68473321..00000000 --- a/assets/anims/anim_CF.s +++ /dev/null @@ -1,198 +0,0 @@ -anim_header anim_CF, 0x0001, 0x00BD, 0x0000, 0x0000, 0x002A, 0x0014 - -anim_CF_indices: - .hword 0x0001, 0x0000, 0x002A, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x0520 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x04F6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x04CC - .hword 0x0001, 0x04C8, 0x0001, 0x04C9, 0x0001, 0x04CA - .hword 0x002A, 0x00D4, 0x002A, 0x00FE, 0x002A, 0x0128 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x00AA - .hword 0x002A, 0x002C, 0x002A, 0x0056, 0x002A, 0x0080 - .hword 0x0001, 0x04C4, 0x0001, 0x04C5, 0x0001, 0x04C6 - .hword 0x002A, 0x01FA, 0x002A, 0x0224, 0x002A, 0x024E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x01D0 - .hword 0x002A, 0x0152, 0x002A, 0x017C, 0x002A, 0x01A6 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04C7 - .hword 0x002A, 0x0446, 0x002A, 0x0470, 0x002A, 0x049A - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x041C - .hword 0x002A, 0x039E, 0x002A, 0x03C8, 0x002A, 0x03F2 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04CB - .hword 0x002A, 0x0320, 0x002A, 0x034A, 0x002A, 0x0374 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x02F6 - .hword 0x002A, 0x0278, 0x002A, 0x02A2, 0x002A, 0x02CC - -anim_CF_values: - .hword 0x0000, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090 - .hword 0x0090, 0x0090, 0x0090, 0x008C, 0x0082, 0x0073, 0x0061, 0x004D - .hword 0x0039, 0x0025, 0x0014, 0x0007, 0x0000, 0xFFFC, 0xFFF9, 0xFFF6 - .hword 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF4 - .hword 0xFFF5, 0xFFF7, 0xFFF8, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF - .hword 0x0000, 0x0000, 0x0000, 0x3FFF, 0x00A8, 0x00A8, 0x00A8, 0x00A8 - .hword 0x00A8, 0x00A8, 0x00A8, 0x00A8, 0x00A8, 0x00A8, 0x00A7, 0x00A5 - .hword 0x00A2, 0x009E, 0x009A, 0x0096, 0x0092, 0x008E, 0x008C, 0x008A - .hword 0x0089, 0x0089, 0x0088, 0x0088, 0x0087, 0x0087, 0x0087, 0x0087 - .hword 0x0087, 0x0087, 0x0088, 0x0088, 0x0088, 0x0088, 0x0089, 0x0089 - .hword 0x0089, 0x008A, 0x008A, 0x008A, 0x008A, 0x008A, 0xF984, 0xF984 - .hword 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984, 0xF984 - .hword 0xF962, 0xF904, 0xF879, 0xF7CF, 0xF712, 0xF651, 0xF599, 0xF4F9 - .hword 0xF47E, 0xF435, 0xF40F, 0xF3EF, 0xF3D6, 0xF3C4, 0xF3B7, 0xF3AF - .hword 0xF3AB, 0xF3AC, 0xF3B0, 0xF3B7, 0xF3C1, 0xF3CC, 0xF3D9, 0xF3E7 - .hword 0xF3F5, 0xF403, 0xF410, 0xF41C, 0xF426, 0xF42E, 0xF433, 0xF435 - .hword 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B, 0xE96B - .hword 0xE96B, 0xE96B, 0xE970, 0xE97D, 0xE991, 0xE9A9, 0xE9C4, 0xE9E0 - .hword 0xE9FA, 0xEA10, 0xEA22, 0xEA2C, 0xEA32, 0xEA36, 0xEA3A, 0xEA3C - .hword 0xEA3E, 0xEA3F, 0xEA40, 0xEA40, 0xEA3F, 0xEA3E, 0xEA3D, 0xEA3B - .hword 0xEA39, 0xEA37, 0xEA35, 0xEA33, 0xEA32, 0xEA30, 0xEA2E, 0xEA2D - .hword 0xEA2C, 0xEA2C, 0xC898, 0xC898, 0xC898, 0xC898, 0xC898, 0xC898 - .hword 0xC898, 0xC898, 0xC898, 0xC898, 0xC9D0, 0xCD26, 0xD21C, 0xD834 - .hword 0xDEF1, 0xE5D4, 0xEC60, 0xF218, 0xF67E, 0xF913, 0xFA75, 0xFB95 - .hword 0xFC77, 0xFD22, 0xFD99, 0xFDE2, 0xFE02, 0xFDFC, 0xFDD6, 0xFD95 - .hword 0xFD3E, 0xFCD5, 0xFC5F, 0xFBE1, 0xFB60, 0xFAE1, 0xFA68, 0xF9FA - .hword 0xF99C, 0xF954, 0xF924, 0xF913, 0x1106, 0x1106, 0x1106, 0x1106 - .hword 0x1106, 0x1106, 0x1106, 0x1106, 0x1106, 0x1106, 0x0D99, 0x0445 - .hword 0xF673, 0xE588, 0xD2ED, 0xC00D, 0xAE4D, 0x9F18, 0x93D5, 0x8DED - .hword 0x8BAA, 0x8A5A, 0x89E9, 0x8A40, 0x8B4B, 0x8CF4, 0x8F28, 0x91CF - .hword 0x94D7, 0x9828, 0x9BAF, 0x9F55, 0xA307, 0xA6AF, 0xAA38, 0xAD8C - .hword 0xB098, 0xB344, 0xB57E, 0xB72E, 0xB842, 0xB8A2, 0xE692, 0xE692 - .hword 0xE692, 0xE692, 0xE692, 0xE692, 0xE692, 0xE692, 0xE692, 0xE692 - .hword 0xE5F2, 0xE43E, 0xE1B3, 0xDE8F, 0xDB12, 0xD779, 0xD403, 0xD0EF - .hword 0xCE7A, 0xCCE5, 0xCBDE, 0xCAED, 0xCA10, 0xC948, 0xC892, 0xC7EF - .hword 0xC75D, 0xC6DA, 0xC667, 0xC602, 0xC5AB, 0xC560, 0xC521, 0xC4EC - .hword 0xC4C1, 0xC49E, 0xC484, 0xC470, 0xC463, 0xC45A, 0xC455, 0xC454 - .hword 0xB427, 0xB427, 0xB427, 0xB427, 0xB427, 0xB427, 0xB427, 0xB427 - .hword 0xB427, 0xB427, 0xB5F2, 0xBAD3, 0xC20A, 0xCAD4, 0xD472, 0xDE23 - .hword 0xE725, 0xEEB8, 0xF41B, 0xF68C, 0xF6F2, 0xF6BB, 0xF5F7, 0xF4B4 - .hword 0xF302, 0xF0EE, 0xEE88, 0xEBDE, 0xE900, 0xE5FC, 0xE2E0, 0xDFBD - .hword 0xDC9F, 0xD997, 0xD6B2, 0xD401, 0xD191, 0xCF71, 0xCDB0, 0xCC5E - .hword 0xCB87, 0xCB3D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x0013, 0x0029, 0x0044 - .hword 0x0061, 0x007F, 0x009C, 0x00B5, 0x00C8, 0x00D4, 0x00DA, 0x00DF - .hword 0x00E3, 0x00E6, 0x00E8, 0x00E9, 0x00E9, 0x00E9, 0x00E9, 0x00E7 - .hword 0x00E6, 0x00E4, 0x00E2, 0x00E0, 0x00DE, 0x00DC, 0x00DA, 0x00D8 - .hword 0x00D6, 0x00D5, 0x00D4, 0x00D4, 0x0000, 0x0000, 0x0000, 0x0000 - .hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0062, 0x016F - .hword 0x0300, 0x04EC, 0x070B, 0x0937, 0x0B48, 0x0D15, 0x0E78, 0x0F49 - .hword 0x0FB8, 0x1013, 0x105A, 0x1090, 0x10B6, 0x10CD, 0x10D7, 0x10D5 - .hword 0x10C9, 0x10B4, 0x1099, 0x1078, 0x1053, 0x102B, 0x1002, 0x0FDA - .hword 0x0FB4, 0x0F91, 0x0F74, 0x0F5D, 0x0F4E, 0x0F49, 0xED8C, 0xED8C - .hword 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C, 0xED8C - .hword 0xED76, 0xED3B, 0xECE4, 0xEC79, 0xEC02, 0xEB89, 0xEB15, 0xEAB1 - .hword 0xEA63, 0xEA36, 0xEA1E, 0xEA0A, 0xE9FA, 0xE9EE, 0xE9E6, 0xE9E1 - .hword 0xE9DF, 0xE9DF, 0xE9E2, 0xE9E7, 0xE9ED, 0xE9F4, 0xE9FC, 0xEA04 - .hword 0xEA0D, 0xEA16, 0xEA1E, 0xEA26, 0xEA2C, 0xEA31, 0xEA35, 0xEA36 - .hword 0xC68E, 0xC68E, 0xC68E, 0xC68E, 0xC68E, 0xC68E, 0xC68E, 0xC68E - .hword 0xC68E, 0xC68E, 0xC7C4, 0xCB13, 0xCFFE, 0xD609, 0xDCB7, 0xE38C - .hword 0xEA0A, 0xEFB5, 0xF411, 0xF6A2, 0xF800, 0xF91D, 0xF9FE, 0xFAA7 - .hword 0xFB1E, 0xFB66, 0xFB85, 0xFB80, 0xFB5A, 0xFB1A, 0xFAC3, 0xFA5B - .hword 0xF9E6, 0xF96A, 0xF8EA, 0xF86B, 0xF7F3, 0xF786, 0xF729, 0xF6E1 - .hword 0xF6B2, 0xF6A2, 0xF40A, 0xF40A, 0xF40A, 0xF40A, 0xF40A, 0xF40A - .hword 0xF40A, 0xF40A, 0xF40A, 0xF40A, 0xF73D, 0xFFF6, 0x0CE3, 0x1CB6 - .hword 0x2E1E, 0x3FCA, 0x506B, 0x5EAE, 0x6945, 0x6EDE, 0x7113, 0x7267 - .hword 0x72EF, 0x72BE, 0x71E6, 0x707C, 0x6E93, 0x6C3D, 0x698F, 0x669A - .hword 0x6374, 0x602F, 0x5CDD, 0x5994, 0x5665, 0x5364, 0x50A5, 0x4E3A - .hword 0x4C37, 0x4AAF, 0x49B6, 0x495F, 0x1E67, 0x1E67, 0x1E67, 0x1E67 - .hword 0x1E67, 0x1E67, 0x1E67, 0x1E67, 0x1E67, 0x1E67, 0x1ED9, 0x2014 - .hword 0x21EA, 0x2430, 0x26B7, 0x2955, 0x2BDD, 0x2E21, 0x2FF6, 0x312E - .hword 0x3204, 0x32CE, 0x338C, 0x343E, 0x34E5, 0x3580, 0x3610, 0x3696 - .hword 0x3711, 0x3781, 0x37E7, 0x3844, 0x3896, 0x38DF, 0x391E, 0x3955 - .hword 0x3982, 0x39A7, 0x39C3, 0x39D7, 0x39E3, 0x39E6, 0xB4BD, 0xB4BD - .hword 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD, 0xB4BD - .hword 0xB667, 0xBAEE, 0xC1A0, 0xC9CA, 0xD2B9, 0xDBBB, 0xE41D, 0xEB2D - .hword 0xF037, 0xF28A, 0xF2F9, 0xF2DA, 0xF23A, 0xF126, 0xEFAC, 0xEDD9 - .hword 0xEBBB, 0xE95E, 0xE6D1, 0xE420, 0xE159, 0xDE8A, 0xDBC0, 0xD908 - .hword 0xD670, 0xD405, 0xD1D5, 0xCFEC, 0xCE58, 0xCD28, 0xCC67, 0xCC24 - .hword 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B - .hword 0x001B, 0x001B, 0x0022, 0x0036, 0x0053, 0x0076, 0x009D, 0x00C5 - .hword 0x00EB, 0x010C, 0x0126, 0x0135, 0x013D, 0x0143, 0x0148, 0x014C - .hword 0x014F, 0x0150, 0x0151, 0x0151, 0x0150, 0x014F, 0x014D, 0x014A - .hword 0x0148, 0x0145, 0x0142, 0x013F, 0x013C, 0x013A, 0x0138, 0x0136 - .hword 0x0135, 0x0135, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B - .hword 0x025B, 0x025B, 0x025B, 0x025B, 0x0259, 0x0253, 0x024B, 0x0240 - .hword 0x0235, 0x0229, 0x021D, 0x0213, 0x020C, 0x0207, 0x0205, 0x0203 - .hword 0x0201, 0x0200, 0x01FF, 0x01FF, 0x01FF, 0x01FF, 0x01FF, 0x01FF - .hword 0x0200, 0x0201, 0x0201, 0x0202, 0x0203, 0x0204, 0x0205, 0x0206 - .hword 0x0206, 0x0207, 0x0207, 0x0207, 0xCB25, 0xCB25, 0xCB25, 0xCB25 - .hword 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCB25, 0xCBA6, 0xCD06 - .hword 0xCF12, 0xD195, 0xD45C, 0xD733, 0xD9E6, 0xDC42, 0xDE12, 0xDF23 - .hword 0xDFB5, 0xE02B, 0xE089, 0xE0CF, 0xE100, 0xE11E, 0xE12B, 0xE129 - .hword 0xE119, 0xE0FF, 0xE0DB, 0xE0AF, 0xE07F, 0xE04B, 0xE016, 0xDFE1 - .hword 0xDFAF, 0xDF82, 0xDF5B, 0xDF3D, 0xDF2A, 0xDF23, 0x5AFE, 0x5AFE - .hword 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE - .hword 0x5920, 0x5406, 0x4C70, 0x431E, 0x38D1, 0x2E48, 0x2444, 0x1B85 - .hword 0x14CC, 0x10D8, 0x0EBB, 0x0D03, 0x0BA8, 0x0AA3, 0x09ED, 0x097D - .hword 0x094D, 0x0956, 0x098F, 0x09F3, 0x0A78, 0x0B19, 0x0BCD, 0x0C8D - .hword 0x0D53, 0x0E16, 0x0ECF, 0x0F77, 0x1006, 0x1076, 0x10BE, 0x10D8 - .hword 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0x008D - .hword 0x008D, 0x008D, 0x00F7, 0x0217, 0x03C4, 0x05D3, 0x081A, 0x0A6D - .hword 0x0CA3, 0x0E92, 0x100F, 0x10EF, 0x1167, 0x11C8, 0x1216, 0x1250 - .hword 0x1279, 0x1293, 0x129F, 0x129E, 0x1292, 0x127D, 0x1261, 0x123E - .hword 0x1217, 0x11EE, 0x11C3, 0x1199, 0x1170, 0x114C, 0x112D, 0x1114 - .hword 0x1105, 0x10FF, 0xFECB, 0xFECB, 0xFECB, 0xFECB, 0xFECB, 0xFECB - .hword 0xFECB, 0xFECB, 0xFECB, 0xFECB, 0xFF9B, 0x01CF, 0x0511, 0x0908 - .hword 0x0D5C, 0x11B5, 0x15BB, 0x1917, 0x1B6F, 0x1C6D, 0x1C78, 0x1C37 - .hword 0x1BB2, 0x1AEF, 0x19F7, 0x18D1, 0x1783, 0x1616, 0x1490, 0x12FA - .hword 0x1159, 0x0FB7, 0x0E19, 0x0C88, 0x0B0B, 0x09A8, 0x0868, 0x0752 - .hword 0x066C, 0x05C0, 0x0553, 0x052D, 0x83AC, 0x83AC, 0x83AC, 0x83AC - .hword 0x83AC, 0x83AC, 0x83AC, 0x83AC, 0x83AC, 0x83AC, 0x853F, 0x898D - .hword 0x8FF2, 0x97CB, 0xA076, 0xA950, 0xB1B4, 0xB902, 0xBE95, 0xC1CA - .hword 0xC36B, 0xC4B2, 0xC5A5, 0xC64B, 0xC6AC, 0xC6CF, 0xC6B9, 0xC673 - .hword 0xC602, 0xC56F, 0xC4C0, 0xC3FC, 0xC329, 0xC24F, 0xC175, 0xC0A2 - .hword 0xBFDC, 0xBF2A, 0xBE94, 0xBE20, 0xBDD6, 0xBDBB, 0x0095, 0x0095 - .hword 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095 - .hword 0x0092, 0x0089, 0x007C, 0x006B, 0x0059, 0x0047, 0x0035, 0x0026 - .hword 0x001A, 0x0013, 0x000F, 0x000C, 0x000A, 0x0008, 0x0007, 0x0006 - .hword 0x0006, 0x0006, 0x0006, 0x0007, 0x0008, 0x0009, 0x000A, 0x000B - .hword 0x000D, 0x000E, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0013 - .hword 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09 - .hword 0xFF09, 0xFF09, 0xFF08, 0xFF05, 0xFF01, 0xFEFC, 0xFEF6, 0xFEF0 - .hword 0xFEEB, 0xFEE6, 0xFEE2, 0xFEE0, 0xFEDF, 0xFEDE, 0xFEDD, 0xFEDC - .hword 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDC, 0xFEDD - .hword 0xFEDD, 0xFEDD, 0xFEDE, 0xFEDE, 0xFEDF, 0xFEDF, 0xFEDF, 0xFEE0 - .hword 0xFEE0, 0xFEE0, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCC42 - .hword 0xCC42, 0xCC42, 0xCC42, 0xCC42, 0xCCBE, 0xCE0F, 0xD005, 0xD26D - .hword 0xD517, 0xD7CF, 0xDA66, 0xDCA8, 0xDE65, 0xDF6A, 0xDFF6, 0xE067 - .hword 0xE0C1, 0xE104, 0xE133, 0xE150, 0xE15D, 0xE15A, 0xE14C, 0xE132 - .hword 0xE10F, 0xE0E6, 0xE0B7, 0xE086, 0xE053, 0xE020, 0xDFF1, 0xDFC5 - .hword 0xDFA0, 0xDF83, 0xDF71, 0xDF6A, 0x5730, 0x5730, 0x5730, 0x5730 - .hword 0x5730, 0x5730, 0x5730, 0x5730, 0x5730, 0x5730, 0x555F, 0x5068 - .hword 0x4908, 0x3FF7, 0x35F2, 0x2BB4, 0x21F6, 0x1975, 0x12EB, 0x0F13 - .hword 0x0D05, 0x0B59, 0x0A08, 0x090A, 0x0858, 0x07EC, 0x07BD, 0x07C6 - .hword 0x07FE, 0x085E, 0x08E0, 0x097C, 0x0A2B, 0x0AE7, 0x0BA7, 0x0C64 - .hword 0x0D18, 0x0DBB, 0x0E47, 0x0EB3, 0x0EFA, 0x0F13, 0xFFBA, 0xFFBA - .hword 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA - .hword 0xFF66, 0xFE81, 0xFD2D, 0xFB8D, 0xF9C3, 0xF7F1, 0xF63A, 0xF4BF - .hword 0xF3A4, 0xF30A, 0xF2C8, 0xF29B, 0xF283, 0xF27C, 0xF286, 0xF29E - .hword 0xF2C3, 0xF2F3, 0xF32B, 0xF36B, 0xF3B0, 0xF3F9, 0xF444, 0xF48E - .hword 0xF4D6, 0xF51B, 0xF55A, 0xF592, 0xF5C0, 0xF5E4, 0xF5FA, 0xF602 - .hword 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051 - .hword 0x0051, 0x0051, 0xFFD0, 0xFE6E, 0xFC63, 0xF9E6, 0xF72F, 0xF474 - .hword 0xF1ED, 0xEFD0, 0xEE56, 0xEDB4, 0xEDAB, 0xEDD0, 0xEE21, 0xEE97 - .hword 0xEF2E, 0xEFE3, 0xF0B0, 0xF190, 0xF280, 0xF37A, 0xF47B, 0xF57D - .hword 0xF67D, 0xF774, 0xF860, 0xF93B, 0xFA01, 0xFAAD, 0xFB3A, 0xFBA5 - .hword 0xFBE9, 0xFC00, 0x85D1, 0x85D1, 0x85D1, 0x85D1, 0x85D1, 0x85D1 - .hword 0x85D1, 0x85D1, 0x85D1, 0x85D1, 0x876E, 0x8BD3, 0x925A, 0x9A5B - .hword 0xA330, 0xAC30, 0xB4B5, 0xBC18, 0xC1B0, 0xC4D8, 0xC65B, 0xC77D - .hword 0xC844, 0xC8B9, 0xC8E4, 0xC8CB, 0xC878, 0xC7F2, 0xC741, 0xC66C - .hword 0xC57B, 0xC476, 0xC365, 0xC250, 0xC13E, 0xC037, 0xBF44, 0xBE6B - .hword 0xBDB5, 0xBD29, 0xBCCF, 0xBCB0, 0x8001, 0x8001, 0x4171, 0xBF5F - .hword 0x8001, 0x8001, 0x4171, 0xBF5F, 0x2A6B, 0x29C5, 0x27F8, 0x2539 - .hword 0x21BE, 0x1DBD, 0x196B, 0x14FF, 0x10AD, 0x0CAD, 0x0898, 0x0405 - .hword 0xFF20, 0xFA16, 0xF514, 0xF048, 0xEBDF, 0xE806, 0xE4E9, 0xE2B7 - .hword 0xE11D, 0xDFA9, 0xDE5B, 0xDD2F, 0xDC25, 0xDB39, 0xDA6B, 0xD9B8 - .hword 0xD91E, 0xD89C, 0xD82F, 0xD7D6, 0xD78E, 0xD757, 0xD72D, 0xD70E - .hword 0xD6FA, 0xD6EE, 0xD6E7, 0xD6E5, 0xD6E6, 0xD6E6, 0x0F71, 0x0F71 - .hword 0x0F71, 0x0F71, 0x0F71, 0x0F71, 0x0F71, 0x0F71, 0x0F71, 0x0F71 - .hword 0x0EA9, 0x0C89, 0x0963, 0x0586, 0x0146, 0xFCF4, 0xF8E0, 0xF55C - .hword 0xF2BA, 0xF14B, 0xF0AD, 0xF042, 0xF006, 0xEFF5, 0xF00A, 0xF042 - .hword 0xF097, 0xF106, 0xF18B, 0xF221, 0xF2C3, 0xF36E, 0xF41D, 0xF4CC - .hword 0xF576, 0xF618, 0xF6AC, 0xF72F, 0xF79D, 0xF7F1, 0xF826, 0xF839 - .hword 0x3FFF, 0x5BFE, 0x77FD, 0x93FF, 0xAFFE, 0xCBFD, 0xE7FC, 0x03FA - .hword 0x1FF9, 0x3BF8, 0x4FC8, 0x5E75, 0x6925, 0x7081, 0x7535, 0x77EA - .hword 0x794B, 0x7A02, 0x7ABA, 0x7C1D, 0x7DE2, 0x7F53, 0x8079, 0x8154 - .hword 0x81ED, 0x824A, 0x8272, 0x826B, 0x823B, 0x81E8, 0x8178, 0x80F1 - .hword 0x805A, 0x7FB6, 0x7F10, 0x7E6D, 0x7DD2, 0x7D45, 0x7CCD, 0x7C6F - .hword 0x7C33, 0x7C1D - -anim_CF_end: diff --git a/assets/anims/anim_D0.inc.c b/assets/anims/anim_D0.inc.c new file mode 100644 index 00000000..ceff89a5 --- /dev/null +++ b/assets/anims/anim_D0.inc.c @@ -0,0 +1,85 @@ +static const struct Animation anim_D0[] = { + 1, + 189, + 0, + 0, + 0x0E, + ANIMINDEX_NUMPARTS(anim_D0_indices), + anim_D0_values, + anim_D0_indices, + 0, +}; + + +static const u16 anim_D0_indices[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x015F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0151, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0143, + 0x0001, 0x013F, 0x0001, 0x0140, 0x0001, 0x0141, + 0x000E, 0x0014, 0x000E, 0x0022, 0x000E, 0x0030, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0006, + 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, + 0x0001, 0x013B, 0x0001, 0x013C, 0x0001, 0x013D, + 0x000E, 0x004D, 0x000E, 0x005B, 0x000E, 0x0069, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x003F, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003E, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013E, + 0x000E, 0x0111, 0x000E, 0x011F, 0x000E, 0x012D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0103, + 0x000E, 0x00D9, 0x000E, 0x00E7, 0x000E, 0x00F5, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0142, + 0x000E, 0x00AF, 0x000E, 0x00BD, 0x000E, 0x00CB, + 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00A1, + 0x000E, 0x0077, 0x000E, 0x0085, 0x000E, 0x0093, +}; + +static const s16 anim_D0_values[] = { + 0x0000, 0x0090, 0x3FFF, 0x00A8, 0xF984, 0xE96B, 0xC7C7, 0xC7CB, + 0xC7D4, 0xC7E3, 0xC7F6, 0xC80C, 0xC823, 0xC83B, 0xC853, 0xC869, + 0xC87B, 0xC88A, 0xC894, 0xC898, 0x4DD9, 0x4CD3, 0x49F9, 0x45A0, + 0x401E, 0x39C6, 0x32F0, 0x2BEF, 0x2518, 0x1EC1, 0x193F, 0x14E6, + 0x120C, 0x1106, 0x9FD9, 0xA10A, 0xA45B, 0xA968, 0xAFD0, 0xB72F, + 0xBF23, 0xC748, 0xCF3B, 0xD69A, 0xDD02, 0xE210, 0xE561, 0xE692, + 0x6AA4, 0x6BE0, 0x6F53, 0x7493, 0x7B3B, 0x82E8, 0x8B2B, 0x93A2, + 0x9BE5, 0xA38F, 0xAA37, 0xAF78, 0xB2EA, 0xB427, 0xED8C, 0xBED0, + 0xBEF2, 0xBF4F, 0xBFDC, 0xC090, 0xC15E, 0xC23D, 0xC321, 0xC400, + 0xC4CF, 0xC582, 0xC610, 0xC66D, 0xC68E, 0x30C8, 0x2FC2, 0x2CE9, + 0x2892, 0x2311, 0x1CBC, 0x15E8, 0x0EE9, 0x0815, 0x01C0, 0xFC40, + 0xF7E9, 0xF510, 0xF40A, 0x1F17, 0x1F14, 0x1F0C, 0x1EFF, 0x1EEF, + 0x1EDD, 0x1EC9, 0x1EB5, 0x1EA1, 0x1E8E, 0x1E7E, 0x1E72, 0x1E6A, + 0x1E67, 0xE456, 0xE389, 0xE14E, 0xDDE7, 0xD997, 0xD4A1, 0xCF47, + 0xC9CC, 0xC472, 0xBF7C, 0xBB2C, 0xB7C5, 0xB58A, 0xB4BD, 0xFF7F, + 0xFF8F, 0xFFB5, 0xFFE0, 0xFFFD, 0x000A, 0x0014, 0x0019, 0x001B, + 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x024E, 0x024F, 0x0253, + 0x0256, 0x0259, 0x025A, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B, + 0x025B, 0x025B, 0x025B, 0xC089, 0xC1A5, 0xC435, 0xC70F, 0xC90B, + 0xCA01, 0xCA9F, 0xCAF7, 0xCB1D, 0xCB25, 0xCB25, 0xCB25, 0xCB25, + 0xCB25, 0x5208, 0x4D20, 0x41C9, 0x350E, 0x2BFE, 0x273C, 0x25FF, + 0x2B33, 0x4572, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x009D, + 0x0089, 0x005D, 0x0030, 0x001B, 0x0026, 0x0042, 0x0064, 0x0081, + 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0xFED2, 0xFECD, 0xFEC0, + 0xFEB3, 0xFEAD, 0xFEB0, 0xFEB7, 0xFEC0, 0xFEC8, 0xFECB, 0xFECB, + 0xFECB, 0xFECB, 0xFECB, 0x81A2, 0x8413, 0x8978, 0x8EEC, 0x9188, + 0x903C, 0x8CD1, 0x88A9, 0x8526, 0x83AC, 0x83AC, 0x83AC, 0x83AC, + 0x83AC, 0x0121, 0x00FF, 0x00B3, 0x0063, 0x0036, 0x0036, 0x004C, + 0x006C, 0x0089, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0xFFF9, + 0xFFD6, 0xFF87, 0xFF31, 0xFEFB, 0xFEEB, 0xFEED, 0xFEF7, 0xFF03, + 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xA386, 0xAB1A, 0xBC37, + 0xCE73, 0xD960, 0xDADE, 0xD7F9, 0xD305, 0xCE56, 0xCC42, 0xCC42, + 0xCC42, 0xCC42, 0xCC42, 0x4A26, 0x4393, 0x3476, 0x23BB, 0x184E, + 0x13D0, 0x14A6, 0x1CDB, 0x3D2A, 0x5730, 0x5730, 0x5730, 0x5730, + 0x5730, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF4, 0xFFF0, 0xFFE7, 0xFFD9, + 0xFFCA, 0xFFBE, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0x006B, + 0x006B, 0x006B, 0x006A, 0x0068, 0x0064, 0x005E, 0x0058, 0x0053, + 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x9CA2, 0x9D1C, 0x9DE8, + 0x9E13, 0x9CAD, 0x98B3, 0x92D4, 0x8CAA, 0x87CC, 0x85D1, 0x85D1, + 0x85D1, 0x85D1, 0x85D1, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001, + 0x8001, 0x4171, 0xBF5F, 0x0690, 0x0021, 0xF4B6, 0xF01E, 0xF3FC, + 0xF9B6, 0x00C3, 0x089B, 0x10B6, 0x188B, 0x1F90, 0x253C, 0x2908, + 0x2A6B, 0x165E, 0x1749, 0x1932, 0x1AD9, 0x1AFC, 0x1786, 0x1233, + 0x0F71, 0x1454, 0x1938, 0x17B1, 0x1454, 0x10F8, 0x0F71, 0x4BD0, + 0x4FAC, 0x536E, 0x57B1, 0x5D10, 0x6427, 0x6D91, 0x79E9, 0x89CE, + 0x9DD6, 0xB69E, 0xD4C3, 0xF8DF, 0x238D, +}; + diff --git a/assets/anims/anim_D0.s b/assets/anims/anim_D0.s deleted file mode 100644 index 83115c18..00000000 --- a/assets/anims/anim_D0.s +++ /dev/null @@ -1,74 +0,0 @@ -anim_header anim_D0, 0x0001, 0x00BD, 0x0000, 0x0000, 0x000E, 0x0014 - -anim_D0_indices: - .hword 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x015F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0151 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0143 - .hword 0x0001, 0x013F, 0x0001, 0x0140, 0x0001, 0x0141 - .hword 0x000E, 0x0014, 0x000E, 0x0022, 0x000E, 0x0030 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0006 - .hword 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005 - .hword 0x0001, 0x013B, 0x0001, 0x013C, 0x0001, 0x013D - .hword 0x000E, 0x004D, 0x000E, 0x005B, 0x000E, 0x0069 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x003F - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003E - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x013E - .hword 0x000E, 0x0111, 0x000E, 0x011F, 0x000E, 0x012D - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0103 - .hword 0x000E, 0x00D9, 0x000E, 0x00E7, 0x000E, 0x00F5 - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0142 - .hword 0x000E, 0x00AF, 0x000E, 0x00BD, 0x000E, 0x00CB - .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00A1 - .hword 0x000E, 0x0077, 0x000E, 0x0085, 0x000E, 0x0093 - -anim_D0_values: - .hword 0x0000, 0x0090, 0x3FFF, 0x00A8, 0xF984, 0xE96B, 0xC7C7, 0xC7CB - .hword 0xC7D4, 0xC7E3, 0xC7F6, 0xC80C, 0xC823, 0xC83B, 0xC853, 0xC869 - .hword 0xC87B, 0xC88A, 0xC894, 0xC898, 0x4DD9, 0x4CD3, 0x49F9, 0x45A0 - .hword 0x401E, 0x39C6, 0x32F0, 0x2BEF, 0x2518, 0x1EC1, 0x193F, 0x14E6 - .hword 0x120C, 0x1106, 0x9FD9, 0xA10A, 0xA45B, 0xA968, 0xAFD0, 0xB72F - .hword 0xBF23, 0xC748, 0xCF3B, 0xD69A, 0xDD02, 0xE210, 0xE561, 0xE692 - .hword 0x6AA4, 0x6BE0, 0x6F53, 0x7493, 0x7B3B, 0x82E8, 0x8B2B, 0x93A2 - .hword 0x9BE5, 0xA38F, 0xAA37, 0xAF78, 0xB2EA, 0xB427, 0xED8C, 0xBED0 - .hword 0xBEF2, 0xBF4F, 0xBFDC, 0xC090, 0xC15E, 0xC23D, 0xC321, 0xC400 - .hword 0xC4CF, 0xC582, 0xC610, 0xC66D, 0xC68E, 0x30C8, 0x2FC2, 0x2CE9 - .hword 0x2892, 0x2311, 0x1CBC, 0x15E8, 0x0EE9, 0x0815, 0x01C0, 0xFC40 - .hword 0xF7E9, 0xF510, 0xF40A, 0x1F17, 0x1F14, 0x1F0C, 0x1EFF, 0x1EEF - .hword 0x1EDD, 0x1EC9, 0x1EB5, 0x1EA1, 0x1E8E, 0x1E7E, 0x1E72, 0x1E6A - .hword 0x1E67, 0xE456, 0xE389, 0xE14E, 0xDDE7, 0xD997, 0xD4A1, 0xCF47 - .hword 0xC9CC, 0xC472, 0xBF7C, 0xBB2C, 0xB7C5, 0xB58A, 0xB4BD, 0xFF7F - .hword 0xFF8F, 0xFFB5, 0xFFE0, 0xFFFD, 0x000A, 0x0014, 0x0019, 0x001B - .hword 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x024E, 0x024F, 0x0253 - .hword 0x0256, 0x0259, 0x025A, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B - .hword 0x025B, 0x025B, 0x025B, 0xC089, 0xC1A5, 0xC435, 0xC70F, 0xC90B - .hword 0xCA01, 0xCA9F, 0xCAF7, 0xCB1D, 0xCB25, 0xCB25, 0xCB25, 0xCB25 - .hword 0xCB25, 0x5208, 0x4D20, 0x41C9, 0x350E, 0x2BFE, 0x273C, 0x25FF - .hword 0x2B33, 0x4572, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x5AFE, 0x009D - .hword 0x0089, 0x005D, 0x0030, 0x001B, 0x0026, 0x0042, 0x0064, 0x0081 - .hword 0x008D, 0x008D, 0x008D, 0x008D, 0x008D, 0xFED2, 0xFECD, 0xFEC0 - .hword 0xFEB3, 0xFEAD, 0xFEB0, 0xFEB7, 0xFEC0, 0xFEC8, 0xFECB, 0xFECB - .hword 0xFECB, 0xFECB, 0xFECB, 0x81A2, 0x8413, 0x8978, 0x8EEC, 0x9188 - .hword 0x903C, 0x8CD1, 0x88A9, 0x8526, 0x83AC, 0x83AC, 0x83AC, 0x83AC - .hword 0x83AC, 0x0121, 0x00FF, 0x00B3, 0x0063, 0x0036, 0x0036, 0x004C - .hword 0x006C, 0x0089, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0xFFF9 - .hword 0xFFD6, 0xFF87, 0xFF31, 0xFEFB, 0xFEEB, 0xFEED, 0xFEF7, 0xFF03 - .hword 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xA386, 0xAB1A, 0xBC37 - .hword 0xCE73, 0xD960, 0xDADE, 0xD7F9, 0xD305, 0xCE56, 0xCC42, 0xCC42 - .hword 0xCC42, 0xCC42, 0xCC42, 0x4A26, 0x4393, 0x3476, 0x23BB, 0x184E - .hword 0x13D0, 0x14A6, 0x1CDB, 0x3D2A, 0x5730, 0x5730, 0x5730, 0x5730 - .hword 0x5730, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF4, 0xFFF0, 0xFFE7, 0xFFD9 - .hword 0xFFCA, 0xFFBE, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFBA, 0x006B - .hword 0x006B, 0x006B, 0x006A, 0x0068, 0x0064, 0x005E, 0x0058, 0x0053 - .hword 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x9CA2, 0x9D1C, 0x9DE8 - .hword 0x9E13, 0x9CAD, 0x98B3, 0x92D4, 0x8CAA, 0x87CC, 0x85D1, 0x85D1 - .hword 0x85D1, 0x85D1, 0x85D1, 0x8001, 0x8001, 0x4171, 0xBF5F, 0x8001 - .hword 0x8001, 0x4171, 0xBF5F, 0x0690, 0x0021, 0xF4B6, 0xF01E, 0xF3FC - .hword 0xF9B6, 0x00C3, 0x089B, 0x10B6, 0x188B, 0x1F90, 0x253C, 0x2908 - .hword 0x2A6B, 0x165E, 0x1749, 0x1932, 0x1AD9, 0x1AFC, 0x1786, 0x1233 - .hword 0x0F71, 0x1454, 0x1938, 0x17B1, 0x1454, 0x10F8, 0x0F71, 0x4BD0 - .hword 0x4FAC, 0x536E, 0x57B1, 0x5D10, 0x6427, 0x6D91, 0x79E9, 0x89CE - .hword 0x9DD6, 0xB69E, 0xD4C3, 0xF8DF, 0x238D - -anim_D0_end: diff --git a/assets/demo_data.json b/assets/demo_data.json new file mode 100644 index 00000000..5993222b --- /dev/null +++ b/assets/demo_data.json @@ -0,0 +1,49 @@ +/* + * This file defines the demo data. It's parsed by tools/demo_data_converter.py. + * + * The "table" array declares the order of the demos and will be generated + * as pairs of (offset, size). + * Each item has a "demofile" property, which must reference a demofile + * in the "demofiles" array. + * "ifdef" is an optional array property which can be used to specify + * requirement of SM64 version. + * "extraSize" is an optional property which will be added the size of the + * demofile. + * + * The "demofiles" array declares the inclusion order of the demofiles. + * A file with the ".bin" extension with the "name" property as basename + * should exist in the assets/demos/ directory. + * "ifdef" is an optional array property which can be used to specify + * requirement of SM64 version. + */ + +{ + "table": [ + {"demofile":"bitdw", "ifdef":["VERSION_US"]}, + + /* Whomp's Fortress has the wrong size. + The original entries probably manually input the sizes. */ + {"demofile":"wf", "extraSize":368}, + + {"demofile":"ccm"}, + {"demofile":"bbh"}, + {"demofile":"jrb"}, + {"demofile":"hmc"}, + {"demofile":"pss"} + ], + "demofiles": [ + {"name":"bbh"}, + {"name":"ccm"}, + {"name":"hmc"}, + {"name":"jrb"}, + {"name":"wf"}, + {"name":"pss"}, + + /* Might be an unused demo, but it doesn't define a header, + so it can't be normally called. Speculation: "blooper" take for CCM. + Mario runs into the sign and aligns himself as if it were a mistake. */ + {"name":"unused"}, + + {"name":"bitdw", "ifdef":["VERSION_US"]} + ] +} diff --git a/assets/demo_data.s b/assets/demo_data.s deleted file mode 100644 index dcc2c600..00000000 --- a/assets/demo_data.s +++ /dev/null @@ -1,50 +0,0 @@ -.include "macros.inc" - -.section .data - -.macro demo name - .word32 (\name - gDemoInputs) - .word32 (\name\()_end - \name) -.endm - -# Whomp's Fortress has the wrong size. The original entries probably manually -# input the sizes, but we opt for macros for cleanliness. -.macro demo2 name - .word32 (\name - gDemoInputs) - .word32 ((\name\()_end + 0x170) - \name) -.endm - -.macro demofile name - \name: - .incbin "assets/demos/\name\().bin" - \name\()_end: -.endm - -glabel gDemoInputs -.word32 (demo_entry_end - demo_entry_start) / 8 # number of entries -.word 0 - -demo_entry_start: -.ifdef VERSION_US -demo bitdw # Bowser in the Dark World -.endif -demo2 wf # Whomp's Fortress (the size is too large, but the demo ends before it can use the PSS demo inputs.) -demo ccm # Cool Cool Mountain -demo bbh # Big Boo's Haunt -demo jrb # Jolly Rodger's Bay -demo hmc # Hazy Maze Cave -demo pss # Princess Secret Slide -demo_entry_end: - -demofile bbh -demofile ccm -demofile hmc -demofile jrb -demofile wf -demofile pss -demofile unused # might be an unused demo, but it doesn't define a header, so it cant be - # normally called. speculation: "blooper" take for CCM. Mario runs into - # the sign and aligns himself as if it were a mistake. -.ifdef VERSION_US -demofile bitdw -.endif diff --git a/assets/mario_anim_data.s b/assets/mario_anim_data.s deleted file mode 100644 index 1c22fd20..00000000 --- a/assets/mario_anim_data.s +++ /dev/null @@ -1,431 +0,0 @@ -.include "macros.inc" - -.section .data - -.macro anim_file name - .balign 4, 0 - .include "assets/anims/\name\().s" -.endm - -.macro anim_entry name - .word32 (\name - gMarioAnims) - .word32 (\name\()_end - \name) -.endm - -.macro anim_header name, flags, unk02, unk04, unk06, length, numnodes - \name: - .hword \flags, \unk02, \unk04, \unk06, \length, \numnodes - .word32 \name\()_values - \name - .word32 \name\()_indices - \name - .word32 \name\()_end - \name -.endm - -glabel gMarioAnims -.word32 (anim_table_end - anim_table_start) / 8 # number of entries -.word 0 - -anim_table_start: -anim_entry anim_00 -anim_entry anim_01 -anim_entry anim_02 -anim_entry anim_03 -anim_entry anim_04 -anim_entry anim_05 -anim_entry anim_06 -anim_entry anim_07 -anim_entry anim_08 -anim_entry anim_09 -anim_entry anim_0A -anim_entry anim_0B -anim_entry anim_0C -anim_entry anim_0D -anim_entry anim_0E -anim_entry anim_0F -anim_entry anim_10 -anim_entry anim_11 -anim_entry anim_12 -anim_entry anim_13 -anim_entry anim_14 -anim_entry anim_15 -anim_entry anim_16 -anim_entry anim_17 -anim_entry anim_18 -anim_entry anim_19 -anim_entry anim_1A -anim_entry anim_1B -anim_entry anim_1C -anim_entry anim_1D -anim_entry anim_1E -anim_entry anim_1F -anim_entry anim_20 -anim_entry anim_21 -anim_entry anim_22 -anim_entry anim_23 -anim_entry anim_24 -anim_entry anim_25 -anim_entry anim_26 -anim_entry anim_27 -anim_entry anim_28 -anim_entry anim_29 -anim_entry anim_2A -anim_entry anim_2B -anim_entry anim_2C -anim_entry anim_2D -anim_entry anim_2E -anim_entry anim_2F -anim_entry anim_30 -anim_entry anim_31 -anim_entry anim_32 -anim_entry anim_33 -anim_entry anim_34 -anim_entry anim_35 -anim_entry anim_36 -anim_entry anim_37 -anim_entry anim_38 -anim_entry anim_39 -anim_entry anim_3A -anim_entry anim_3B -anim_entry anim_3C -anim_entry anim_3D -anim_entry anim_3E -anim_entry anim_3F -anim_entry anim_40 -anim_entry anim_41 -anim_entry anim_42 -anim_entry anim_43 -anim_entry anim_44 -anim_entry anim_45 -anim_entry anim_46 -anim_entry anim_47 -anim_entry anim_48 -anim_entry anim_49 -anim_entry anim_4A -anim_entry anim_4B -anim_entry anim_4C -anim_entry anim_4D -anim_entry anim_4E -anim_entry anim_4F -anim_entry anim_50 -anim_entry anim_51 -anim_entry anim_52 -anim_entry anim_53 -anim_entry anim_54 -anim_entry anim_55 -anim_entry anim_56 -anim_entry anim_57 -anim_entry anim_58 -anim_entry anim_59 -anim_entry anim_5A -anim_entry anim_5B -anim_entry anim_5C -anim_entry anim_5D -anim_entry anim_5E -anim_entry anim_5F -anim_entry anim_60 -anim_entry anim_61 -anim_entry anim_62 -anim_entry anim_63 -anim_entry anim_64 -anim_entry anim_65 -anim_entry anim_66 -anim_entry anim_67 -anim_entry anim_68 -anim_entry anim_69 -anim_entry anim_6A -anim_entry anim_6B -anim_entry anim_6C -anim_entry anim_6D -anim_entry anim_6E -anim_entry anim_6F -anim_entry anim_70 -anim_entry anim_71 -anim_entry anim_72 -anim_entry anim_73 -anim_entry anim_74 -anim_entry anim_75 -anim_entry anim_76 -anim_entry anim_77 -anim_entry anim_78 -anim_entry anim_79 -anim_entry anim_7A -anim_entry anim_7B -anim_entry anim_7C -anim_entry anim_7D -anim_entry anim_7E -anim_entry anim_7F -anim_entry anim_80 -anim_entry anim_81 -anim_entry anim_82 -anim_entry anim_83 -anim_entry anim_84 -anim_entry anim_85 -anim_entry anim_86 -anim_entry anim_87 -anim_entry anim_88 -anim_entry anim_89 -anim_entry anim_8A -anim_entry anim_8B -anim_entry anim_8C -anim_entry anim_8D -anim_entry anim_8E -anim_entry anim_8F -anim_entry anim_90 -anim_entry anim_91 -anim_entry anim_92 -anim_entry anim_93 -anim_entry anim_94 -anim_entry anim_95 -anim_entry anim_96 -anim_entry anim_97 -anim_entry anim_98 -anim_entry anim_99 -anim_entry anim_9A -anim_entry anim_9B -anim_entry anim_9C -anim_entry anim_9D -anim_entry anim_9E -anim_entry anim_9F -anim_entry anim_A0 -anim_entry anim_A1 -anim_entry anim_A2 -anim_entry anim_A3 -anim_entry anim_A4 -anim_entry anim_A5 -anim_entry anim_A6 -anim_entry anim_A7 -anim_entry anim_A8 -anim_entry anim_A9 -anim_entry anim_AA -anim_entry anim_AB -anim_entry anim_AC -anim_entry anim_AD -anim_entry anim_AE -anim_entry anim_AF -anim_entry anim_B0 -anim_entry anim_B1 -anim_entry anim_B2 -anim_entry anim_B3 -anim_entry anim_B4 -anim_entry anim_B5 -anim_entry anim_B6 -anim_entry anim_B7 -anim_entry anim_B8 -anim_entry anim_B9 -anim_entry anim_BA -anim_entry anim_BB -anim_entry anim_BC -anim_entry anim_BD -anim_entry anim_BE -anim_entry anim_BF -anim_entry anim_C0 -anim_entry anim_C1 -anim_entry anim_C2 -anim_entry anim_C3 -anim_entry anim_C4 -anim_entry anim_C5 -anim_entry anim_C6 -anim_entry anim_C7 -anim_entry anim_C8 -anim_entry anim_C9 -anim_entry anim_CA -anim_entry anim_CB -anim_entry anim_CC -anim_entry anim_CD -anim_entry anim_CE -anim_entry anim_CF -anim_entry anim_D0 -anim_table_end: - -anim_file anim_00 -anim_file anim_01_02 -anim_file anim_03 -anim_file anim_04 -anim_file anim_05 -anim_file anim_06 -anim_file anim_07_08 -anim_file anim_09 -anim_file anim_0A -anim_file anim_0B_0C -anim_file anim_0D -anim_file anim_0E -anim_file anim_0F_10 -anim_file anim_11 -anim_file anim_12 -anim_file anim_13 -anim_file anim_14 -anim_file anim_15 -anim_file anim_16 -anim_file anim_17 -anim_file anim_18 -anim_file anim_19 -anim_file anim_1A -anim_file anim_1B -anim_file anim_1C -anim_file anim_1D -anim_file anim_1E -anim_file anim_1F -anim_file anim_20 -anim_file anim_21 -anim_file anim_22 -anim_file anim_23 -anim_file anim_24 -anim_file anim_25 -anim_file anim_26 -anim_file anim_27 -anim_file anim_28 -anim_file anim_29 -anim_file anim_2A -anim_file anim_2B -anim_file anim_2C_2D -anim_file anim_2E -anim_file anim_2F -anim_file anim_30 -anim_file anim_31 -anim_file anim_32 -anim_file anim_33 -anim_file anim_34 -anim_file anim_35 -anim_file anim_36 -anim_file anim_37 -anim_file anim_38 -anim_file anim_39 -anim_file anim_3A -anim_file anim_3B -anim_file anim_3C_3D -anim_file anim_3E -anim_file anim_3F -anim_file anim_40 -anim_file anim_41 -anim_file anim_42 -anim_file anim_43 -anim_file anim_44 -anim_file anim_45_46 -anim_file anim_47 -anim_file anim_48 -anim_file anim_49 -anim_file anim_4A -anim_file anim_4B -anim_file anim_4C -anim_file anim_4D_4E -anim_file anim_4F -anim_file anim_50 -anim_file anim_51 -anim_file anim_52 -anim_file anim_53 -anim_file anim_54 -anim_file anim_55 -anim_file anim_56_57 -anim_file anim_58 -anim_file anim_59 -anim_file anim_5A -anim_file anim_5B -anim_file anim_5C -anim_file anim_5D -anim_file anim_5E -anim_file anim_5F -anim_file anim_60 -anim_file anim_61 -anim_file anim_62 -anim_file anim_63 -anim_file anim_64 -anim_file anim_65 -anim_file anim_66 -anim_file anim_67 -anim_file anim_68 -anim_file anim_69 -anim_file anim_6A -anim_file anim_6B -anim_file anim_6C -anim_file anim_6D -anim_file anim_6E -anim_file anim_6F_70 -anim_file anim_71 -anim_file anim_72_73 -anim_file anim_74 -anim_file anim_75 -anim_file anim_76 -anim_file anim_77 -anim_file anim_78 -anim_file anim_79 -anim_file anim_7A -anim_file anim_7B -anim_file anim_7C -anim_file anim_7D -anim_file anim_7E -anim_file anim_7F -anim_file anim_80 -anim_file anim_81 -anim_file anim_82 -anim_file anim_83 -anim_file anim_84 -anim_file anim_85 -anim_file anim_86 -anim_file anim_87 -anim_file anim_88_89 -anim_file anim_8A -anim_file anim_8B -anim_file anim_8C -anim_file anim_8D -anim_file anim_8E_8F -anim_file anim_90 -anim_file anim_91 -anim_file anim_92 -anim_file anim_93 -anim_file anim_94 -anim_file anim_95 -anim_file anim_96 -anim_file anim_97 -anim_file anim_98 -anim_file anim_99 -anim_file anim_9A -anim_file anim_9B -anim_file anim_9C -anim_file anim_9D -anim_file anim_9E -anim_file anim_9F -anim_file anim_A0 -anim_file anim_A1 -anim_file anim_A2 -anim_file anim_A3 -anim_file anim_A4 -anim_file anim_A5 -anim_file anim_A6 -anim_file anim_A7 -anim_file anim_A8 -anim_file anim_A9 -anim_file anim_AA -anim_file anim_AB -anim_file anim_AC -anim_file anim_AD -anim_file anim_AE -anim_file anim_AF -anim_file anim_B0 -anim_file anim_B1 -anim_file anim_B2 -anim_file anim_B3 -anim_file anim_B4 -anim_file anim_B5_B6 -anim_file anim_B7 -anim_file anim_B8 -anim_file anim_B9 -anim_file anim_BA -anim_file anim_BB -anim_file anim_BC_BD -anim_file anim_BE -anim_file anim_BF -anim_file anim_C0 -anim_file anim_C1 -anim_file anim_C2 -anim_file anim_C3 -anim_file anim_C4 -anim_file anim_C5 -anim_file anim_C6 -anim_file anim_C7 -anim_file anim_C8 -anim_file anim_C9 -anim_file anim_CA -anim_file anim_CB_CC -anim_file anim_CD -anim_file anim_CE -anim_file anim_CF -anim_file anim_D0 diff --git a/bin/bbh_skybox.s b/bin/bbh_skybox.s deleted file mode 100644 index 4c95ca97..00000000 --- a/bin/bbh_skybox.s +++ /dev/null @@ -1,207 +0,0 @@ -.section .rodata -.include "macros.inc" - -bbh_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/bbh_skybox/skybox.00000.rgba16" - -bbh_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/bbh_skybox/skybox.00800.rgba16" - -bbh_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/bbh_skybox/skybox.01000.rgba16" - -bbh_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/bbh_skybox/skybox.01800.rgba16" - -bbh_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/bbh_skybox/skybox.02000.rgba16" - -bbh_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/bbh_skybox/skybox.02800.rgba16" - -bbh_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/bbh_skybox/skybox.03000.rgba16" - -bbh_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/bbh_skybox/skybox.03800.rgba16" - -bbh_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/bbh_skybox/skybox.04000.rgba16" - -bbh_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/bbh_skybox/skybox.04800.rgba16" - -bbh_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/bbh_skybox/skybox.05000.rgba16" - -bbh_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/bbh_skybox/skybox.05800.rgba16" - -bbh_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/bbh_skybox/skybox.06000.rgba16" - -bbh_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/bbh_skybox/skybox.06800.rgba16" - -bbh_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/bbh_skybox/skybox.07000.rgba16" - -bbh_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/bbh_skybox/skybox.07800.rgba16" - -bbh_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/bbh_skybox/skybox.08000.rgba16" - -bbh_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/bbh_skybox/skybox.08800.rgba16" - -bbh_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/bbh_skybox/skybox.09000.rgba16" - -bbh_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/bbh_skybox/skybox.09800.rgba16" - -bbh_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/bbh_skybox/skybox.0A000.rgba16" - -bbh_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/bbh_skybox/skybox.0A800.rgba16" - -bbh_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/bbh_skybox/skybox.0B000.rgba16" - -bbh_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/bbh_skybox/skybox.0B800.rgba16" - -bbh_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/bbh_skybox/skybox.0C000.rgba16" - -bbh_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/bbh_skybox/skybox.0C800.rgba16" - -bbh_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/bbh_skybox/skybox.0D000.rgba16" - -bbh_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/bbh_skybox/skybox.0D800.rgba16" - -bbh_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/bbh_skybox/skybox.0E000.rgba16" - -bbh_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/bbh_skybox/skybox.0E800.rgba16" - -bbh_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/bbh_skybox/skybox.0F000.rgba16" - -bbh_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/bbh_skybox/skybox.0F800.rgba16" - -bbh_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/bbh_skybox/skybox.10000.rgba16" - -bbh_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/bbh_skybox/skybox.10800.rgba16" - -bbh_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/bbh_skybox/skybox.11000.rgba16" - -bbh_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/bbh_skybox/skybox.11800.rgba16" - -bbh_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/bbh_skybox/skybox.12000.rgba16" - -bbh_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/bbh_skybox/skybox.12800.rgba16" - -bbh_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/bbh_skybox/skybox.13000.rgba16" - -bbh_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/bbh_skybox/skybox.13800.rgba16" - -bbh_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/bbh_skybox/skybox.14000.rgba16" - -glabel bbh_skybox_ptrlist_0A014800 # 0x0A014800 -.word bbh_skybox_texture_0A000000 -.word bbh_skybox_texture_0A000800 -.word bbh_skybox_texture_0A001000 -.word bbh_skybox_texture_0A001800 -.word bbh_skybox_texture_0A002000 -.word bbh_skybox_texture_0A002800 -.word bbh_skybox_texture_0A003000 -.word bbh_skybox_texture_0A003800 -.word bbh_skybox_texture_0A000000 -.word bbh_skybox_texture_0A000800 -.word bbh_skybox_texture_0A004000 -.word bbh_skybox_texture_0A004800 -.word bbh_skybox_texture_0A005000 -.word bbh_skybox_texture_0A005800 -.word bbh_skybox_texture_0A006000 -.word bbh_skybox_texture_0A006800 -.word bbh_skybox_texture_0A007000 -.word bbh_skybox_texture_0A007800 -.word bbh_skybox_texture_0A004000 -.word bbh_skybox_texture_0A004800 -.word bbh_skybox_texture_0A008000 -.word bbh_skybox_texture_0A008800 -.word bbh_skybox_texture_0A009000 -.word bbh_skybox_texture_0A009800 -.word bbh_skybox_texture_0A00A000 -.word bbh_skybox_texture_0A00A800 -.word bbh_skybox_texture_0A00B000 -.word bbh_skybox_texture_0A00B800 -.word bbh_skybox_texture_0A008000 -.word bbh_skybox_texture_0A008800 -.word bbh_skybox_texture_0A00C000 -.word bbh_skybox_texture_0A00C800 -.word bbh_skybox_texture_0A00D000 -.word bbh_skybox_texture_0A00D800 -.word bbh_skybox_texture_0A00E000 -.word bbh_skybox_texture_0A00E800 -.word bbh_skybox_texture_0A00F000 -.word bbh_skybox_texture_0A00F800 -.word bbh_skybox_texture_0A00C000 -.word bbh_skybox_texture_0A00C800 -.word bbh_skybox_texture_0A010000 -.word bbh_skybox_texture_0A010800 -.word bbh_skybox_texture_0A011000 -.word bbh_skybox_texture_0A011800 -.word bbh_skybox_texture_0A012000 -.word bbh_skybox_texture_0A012800 -.word bbh_skybox_texture_0A013000 -.word bbh_skybox_texture_0A013800 -.word bbh_skybox_texture_0A010000 -.word bbh_skybox_texture_0A010800 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 -.word bbh_skybox_texture_0A014000 diff --git a/bin/bidw_skybox.s b/bin/bidw_skybox.s deleted file mode 100644 index 3eb663d6..00000000 --- a/bin/bidw_skybox.s +++ /dev/null @@ -1,276 +0,0 @@ -.section .rodata -.include "macros.inc" - -bidw_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/bidw_skybox/skybox.00000.rgba16" - -bidw_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/bidw_skybox/skybox.00800.rgba16" - -bidw_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/bidw_skybox/skybox.01000.rgba16" - -bidw_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/bidw_skybox/skybox.01800.rgba16" - -bidw_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/bidw_skybox/skybox.02000.rgba16" - -bidw_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/bidw_skybox/skybox.02800.rgba16" - -bidw_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/bidw_skybox/skybox.03000.rgba16" - -bidw_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/bidw_skybox/skybox.03800.rgba16" - -bidw_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/bidw_skybox/skybox.04000.rgba16" - -bidw_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/bidw_skybox/skybox.04800.rgba16" - -bidw_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/bidw_skybox/skybox.05000.rgba16" - -bidw_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/bidw_skybox/skybox.05800.rgba16" - -bidw_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/bidw_skybox/skybox.06000.rgba16" - -bidw_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/bidw_skybox/skybox.06800.rgba16" - -bidw_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/bidw_skybox/skybox.07000.rgba16" - -bidw_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/bidw_skybox/skybox.07800.rgba16" - -bidw_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/bidw_skybox/skybox.08000.rgba16" - -bidw_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/bidw_skybox/skybox.08800.rgba16" - -bidw_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/bidw_skybox/skybox.09000.rgba16" - -bidw_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/bidw_skybox/skybox.09800.rgba16" - -bidw_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/bidw_skybox/skybox.0A000.rgba16" - -bidw_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/bidw_skybox/skybox.0A800.rgba16" - -bidw_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/bidw_skybox/skybox.0B000.rgba16" - -bidw_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/bidw_skybox/skybox.0B800.rgba16" - -bidw_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/bidw_skybox/skybox.0C000.rgba16" - -bidw_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/bidw_skybox/skybox.0C800.rgba16" - -bidw_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/bidw_skybox/skybox.0D000.rgba16" - -bidw_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/bidw_skybox/skybox.0D800.rgba16" - -bidw_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/bidw_skybox/skybox.0E000.rgba16" - -bidw_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/bidw_skybox/skybox.0E800.rgba16" - -bidw_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/bidw_skybox/skybox.0F000.rgba16" - -bidw_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/bidw_skybox/skybox.0F800.rgba16" - -bidw_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/bidw_skybox/skybox.10000.rgba16" - -bidw_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/bidw_skybox/skybox.10800.rgba16" - -bidw_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/bidw_skybox/skybox.11000.rgba16" - -bidw_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/bidw_skybox/skybox.11800.rgba16" - -bidw_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/bidw_skybox/skybox.12000.rgba16" - -bidw_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/bidw_skybox/skybox.12800.rgba16" - -bidw_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/bidw_skybox/skybox.13000.rgba16" - -bidw_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/bidw_skybox/skybox.13800.rgba16" - -bidw_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/bidw_skybox/skybox.14000.rgba16" - -bidw_skybox_texture_0A014800: # 0x0A014800 -.incbin "textures/bidw_skybox/skybox.14800.rgba16" - -bidw_skybox_texture_0A015000: # 0x0A015000 -.incbin "textures/bidw_skybox/skybox.15000.rgba16" - -bidw_skybox_texture_0A015800: # 0x0A015800 -.incbin "textures/bidw_skybox/skybox.15800.rgba16" - -bidw_skybox_texture_0A016000: # 0x0A016000 -.incbin "textures/bidw_skybox/skybox.16000.rgba16" - -bidw_skybox_texture_0A016800: # 0x0A016800 -.incbin "textures/bidw_skybox/skybox.16800.rgba16" - -bidw_skybox_texture_0A017000: # 0x0A017000 -.incbin "textures/bidw_skybox/skybox.17000.rgba16" - -bidw_skybox_texture_0A017800: # 0x0A017800 -.incbin "textures/bidw_skybox/skybox.17800.rgba16" - -bidw_skybox_texture_0A018000: # 0x0A018000 -.incbin "textures/bidw_skybox/skybox.18000.rgba16" - -bidw_skybox_texture_0A018800: # 0x0A018800 -.incbin "textures/bidw_skybox/skybox.18800.rgba16" - -bidw_skybox_texture_0A019000: # 0x0A019000 -.incbin "textures/bidw_skybox/skybox.19000.rgba16" - -bidw_skybox_texture_0A019800: # 0x0A019800 -.incbin "textures/bidw_skybox/skybox.19800.rgba16" - -bidw_skybox_texture_0A01A000: # 0x0A01A000 -.incbin "textures/bidw_skybox/skybox.1A000.rgba16" - -bidw_skybox_texture_0A01A800: # 0x0A01A800 -.incbin "textures/bidw_skybox/skybox.1A800.rgba16" - -bidw_skybox_texture_0A01B000: # 0x0A01B000 -.incbin "textures/bidw_skybox/skybox.1B000.rgba16" - -bidw_skybox_texture_0A01B800: # 0x0A01B800 -.incbin "textures/bidw_skybox/skybox.1B800.rgba16" - -bidw_skybox_texture_0A01C000: # 0x0A01C000 -.incbin "textures/bidw_skybox/skybox.1C000.rgba16" - -bidw_skybox_texture_0A01C800: # 0x0A01C800 -.incbin "textures/bidw_skybox/skybox.1C800.rgba16" - -bidw_skybox_texture_0A01D000: # 0x0A01D000 -.incbin "textures/bidw_skybox/skybox.1D000.rgba16" - -bidw_skybox_texture_0A01D800: # 0x0A01D800 -.incbin "textures/bidw_skybox/skybox.1D800.rgba16" - -bidw_skybox_texture_0A01E000: # 0x0A01E000 -.incbin "textures/bidw_skybox/skybox.1E000.rgba16" - -bidw_skybox_texture_0A01E800: # 0x0A01E800 -.incbin "textures/bidw_skybox/skybox.1E800.rgba16" - -bidw_skybox_texture_0A01F000: # 0x0A01F000 -.incbin "textures/bidw_skybox/skybox.1F000.rgba16" - -bidw_skybox_texture_0A01F800: # 0x0A01F800 -.incbin "textures/bidw_skybox/skybox.1F800.rgba16" - -glabel bidw_skybox_ptrlist_0A020000 # 0x0A020000 -.word bidw_skybox_texture_0A000000 -.word bidw_skybox_texture_0A000800 -.word bidw_skybox_texture_0A001000 -.word bidw_skybox_texture_0A001800 -.word bidw_skybox_texture_0A002000 -.word bidw_skybox_texture_0A002800 -.word bidw_skybox_texture_0A003000 -.word bidw_skybox_texture_0A003800 -.word bidw_skybox_texture_0A000000 -.word bidw_skybox_texture_0A000800 -.word bidw_skybox_texture_0A004000 -.word bidw_skybox_texture_0A004800 -.word bidw_skybox_texture_0A005000 -.word bidw_skybox_texture_0A005800 -.word bidw_skybox_texture_0A006000 -.word bidw_skybox_texture_0A006800 -.word bidw_skybox_texture_0A007000 -.word bidw_skybox_texture_0A007800 -.word bidw_skybox_texture_0A004000 -.word bidw_skybox_texture_0A004800 -.word bidw_skybox_texture_0A008000 -.word bidw_skybox_texture_0A008800 -.word bidw_skybox_texture_0A009000 -.word bidw_skybox_texture_0A009800 -.word bidw_skybox_texture_0A00A000 -.word bidw_skybox_texture_0A00A800 -.word bidw_skybox_texture_0A00B000 -.word bidw_skybox_texture_0A00B800 -.word bidw_skybox_texture_0A008000 -.word bidw_skybox_texture_0A008800 -.word bidw_skybox_texture_0A00C000 -.word bidw_skybox_texture_0A00C800 -.word bidw_skybox_texture_0A00D000 -.word bidw_skybox_texture_0A00D800 -.word bidw_skybox_texture_0A00E000 -.word bidw_skybox_texture_0A00E800 -.word bidw_skybox_texture_0A00F000 -.word bidw_skybox_texture_0A00F800 -.word bidw_skybox_texture_0A00C000 -.word bidw_skybox_texture_0A00C800 -.word bidw_skybox_texture_0A010000 -.word bidw_skybox_texture_0A010800 -.word bidw_skybox_texture_0A011000 -.word bidw_skybox_texture_0A011800 -.word bidw_skybox_texture_0A012000 -.word bidw_skybox_texture_0A012800 -.word bidw_skybox_texture_0A013000 -.word bidw_skybox_texture_0A013800 -.word bidw_skybox_texture_0A010000 -.word bidw_skybox_texture_0A010800 -.word bidw_skybox_texture_0A014000 -.word bidw_skybox_texture_0A014800 -.word bidw_skybox_texture_0A015000 -.word bidw_skybox_texture_0A015800 -.word bidw_skybox_texture_0A016000 -.word bidw_skybox_texture_0A016800 -.word bidw_skybox_texture_0A017000 -.word bidw_skybox_texture_0A017800 -.word bidw_skybox_texture_0A014000 -.word bidw_skybox_texture_0A014800 -.word bidw_skybox_texture_0A018000 -.word bidw_skybox_texture_0A018800 -.word bidw_skybox_texture_0A019000 -.word bidw_skybox_texture_0A019800 -.word bidw_skybox_texture_0A01A000 -.word bidw_skybox_texture_0A01A800 -.word bidw_skybox_texture_0A01B000 -.word bidw_skybox_texture_0A01B800 -.word bidw_skybox_texture_0A018000 -.word bidw_skybox_texture_0A018800 -.word bidw_skybox_texture_0A01C000 -.word bidw_skybox_texture_0A01C800 -.word bidw_skybox_texture_0A01D000 -.word bidw_skybox_texture_0A01D800 -.word bidw_skybox_texture_0A01E000 -.word bidw_skybox_texture_0A01E800 -.word bidw_skybox_texture_0A01F000 -.word bidw_skybox_texture_0A01F800 -.word bidw_skybox_texture_0A01C000 -.word bidw_skybox_texture_0A01C800 diff --git a/bin/bitfs_skybox.s b/bin/bitfs_skybox.s deleted file mode 100644 index 7fa49d0f..00000000 --- a/bin/bitfs_skybox.s +++ /dev/null @@ -1,231 +0,0 @@ -.section .rodata -.include "macros.inc" - -bitfs_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/bitfs_skybox/skybox.00000.rgba16" - -bitfs_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/bitfs_skybox/skybox.00800.rgba16" - -bitfs_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/bitfs_skybox/skybox.01000.rgba16" - -bitfs_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/bitfs_skybox/skybox.01800.rgba16" - -bitfs_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/bitfs_skybox/skybox.02000.rgba16" - -bitfs_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/bitfs_skybox/skybox.02800.rgba16" - -bitfs_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/bitfs_skybox/skybox.03000.rgba16" - -bitfs_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/bitfs_skybox/skybox.03800.rgba16" - -bitfs_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/bitfs_skybox/skybox.04000.rgba16" - -bitfs_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/bitfs_skybox/skybox.04800.rgba16" - -bitfs_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/bitfs_skybox/skybox.05000.rgba16" - -bitfs_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/bitfs_skybox/skybox.05800.rgba16" - -bitfs_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/bitfs_skybox/skybox.06000.rgba16" - -bitfs_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/bitfs_skybox/skybox.06800.rgba16" - -bitfs_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/bitfs_skybox/skybox.07000.rgba16" - -bitfs_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/bitfs_skybox/skybox.07800.rgba16" - -bitfs_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/bitfs_skybox/skybox.08000.rgba16" - -bitfs_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/bitfs_skybox/skybox.08800.rgba16" - -bitfs_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/bitfs_skybox/skybox.09000.rgba16" - -bitfs_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/bitfs_skybox/skybox.09800.rgba16" - -bitfs_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/bitfs_skybox/skybox.0A000.rgba16" - -bitfs_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/bitfs_skybox/skybox.0A800.rgba16" - -bitfs_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/bitfs_skybox/skybox.0B000.rgba16" - -bitfs_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/bitfs_skybox/skybox.0B800.rgba16" - -bitfs_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/bitfs_skybox/skybox.0C000.rgba16" - -bitfs_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/bitfs_skybox/skybox.0C800.rgba16" - -bitfs_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/bitfs_skybox/skybox.0D000.rgba16" - -bitfs_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/bitfs_skybox/skybox.0D800.rgba16" - -bitfs_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/bitfs_skybox/skybox.0E000.rgba16" - -bitfs_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/bitfs_skybox/skybox.0E800.rgba16" - -bitfs_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/bitfs_skybox/skybox.0F000.rgba16" - -bitfs_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/bitfs_skybox/skybox.0F800.rgba16" - -bitfs_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/bitfs_skybox/skybox.10000.rgba16" - -bitfs_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/bitfs_skybox/skybox.10800.rgba16" - -bitfs_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/bitfs_skybox/skybox.11000.rgba16" - -bitfs_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/bitfs_skybox/skybox.11800.rgba16" - -bitfs_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/bitfs_skybox/skybox.12000.rgba16" - -bitfs_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/bitfs_skybox/skybox.12800.rgba16" - -bitfs_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/bitfs_skybox/skybox.13000.rgba16" - -bitfs_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/bitfs_skybox/skybox.13800.rgba16" - -bitfs_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/bitfs_skybox/skybox.14000.rgba16" - -bitfs_skybox_texture_0A014800: # 0x0A014800 -.incbin "textures/bitfs_skybox/skybox.14800.rgba16" - -bitfs_skybox_texture_0A015000: # 0x0A015000 -.incbin "textures/bitfs_skybox/skybox.15000.rgba16" - -bitfs_skybox_texture_0A015800: # 0x0A015800 -.incbin "textures/bitfs_skybox/skybox.15800.rgba16" - -bitfs_skybox_texture_0A016000: # 0x0A016000 -.incbin "textures/bitfs_skybox/skybox.16000.rgba16" - -bitfs_skybox_texture_0A016800: # 0x0A016800 -.incbin "textures/bitfs_skybox/skybox.16800.rgba16" - -bitfs_skybox_texture_0A017000: # 0x0A017000 -.incbin "textures/bitfs_skybox/skybox.17000.rgba16" - -bitfs_skybox_texture_0A017800: # 0x0A017800 -.incbin "textures/bitfs_skybox/skybox.17800.rgba16" - -bitfs_skybox_texture_0A018000: # 0x0A018000 -.incbin "textures/bitfs_skybox/skybox.18000.rgba16" - -glabel bitfs_skybox_ptrlist_0A018800 # 0x0A018800 -.word bitfs_skybox_texture_0A000000 -.word bitfs_skybox_texture_0A000800 -.word bitfs_skybox_texture_0A001000 -.word bitfs_skybox_texture_0A001800 -.word bitfs_skybox_texture_0A002000 -.word bitfs_skybox_texture_0A002800 -.word bitfs_skybox_texture_0A003000 -.word bitfs_skybox_texture_0A003800 -.word bitfs_skybox_texture_0A000000 -.word bitfs_skybox_texture_0A000800 -.word bitfs_skybox_texture_0A004000 -.word bitfs_skybox_texture_0A004800 -.word bitfs_skybox_texture_0A005000 -.word bitfs_skybox_texture_0A005800 -.word bitfs_skybox_texture_0A006000 -.word bitfs_skybox_texture_0A006800 -.word bitfs_skybox_texture_0A007000 -.word bitfs_skybox_texture_0A007800 -.word bitfs_skybox_texture_0A004000 -.word bitfs_skybox_texture_0A004800 -.word bitfs_skybox_texture_0A008000 -.word bitfs_skybox_texture_0A008800 -.word bitfs_skybox_texture_0A009000 -.word bitfs_skybox_texture_0A009800 -.word bitfs_skybox_texture_0A00A000 -.word bitfs_skybox_texture_0A00A800 -.word bitfs_skybox_texture_0A00B000 -.word bitfs_skybox_texture_0A00B800 -.word bitfs_skybox_texture_0A008000 -.word bitfs_skybox_texture_0A008800 -.word bitfs_skybox_texture_0A00C000 -.word bitfs_skybox_texture_0A00C800 -.word bitfs_skybox_texture_0A00D000 -.word bitfs_skybox_texture_0A00D800 -.word bitfs_skybox_texture_0A00E000 -.word bitfs_skybox_texture_0A00E800 -.word bitfs_skybox_texture_0A00F000 -.word bitfs_skybox_texture_0A00F800 -.word bitfs_skybox_texture_0A00C000 -.word bitfs_skybox_texture_0A00C800 -.word bitfs_skybox_texture_0A010000 -.word bitfs_skybox_texture_0A010800 -.word bitfs_skybox_texture_0A011000 -.word bitfs_skybox_texture_0A011800 -.word bitfs_skybox_texture_0A012000 -.word bitfs_skybox_texture_0A012800 -.word bitfs_skybox_texture_0A013000 -.word bitfs_skybox_texture_0A013800 -.word bitfs_skybox_texture_0A010000 -.word bitfs_skybox_texture_0A010800 -.word bitfs_skybox_texture_0A014000 -.word bitfs_skybox_texture_0A014800 -.word bitfs_skybox_texture_0A015000 -.word bitfs_skybox_texture_0A015800 -.word bitfs_skybox_texture_0A016000 -.word bitfs_skybox_texture_0A016800 -.word bitfs_skybox_texture_0A017000 -.word bitfs_skybox_texture_0A017800 -.word bitfs_skybox_texture_0A014000 -.word bitfs_skybox_texture_0A014800 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 -.word bitfs_skybox_texture_0A018000 diff --git a/bin/bits_skybox.s b/bin/bits_skybox.s deleted file mode 100644 index 5670ca70..00000000 --- a/bin/bits_skybox.s +++ /dev/null @@ -1,276 +0,0 @@ -.section .rodata -.include "macros.inc" - -bits_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/bits_skybox/skybox.00000.rgba16" - -bits_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/bits_skybox/skybox.00800.rgba16" - -bits_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/bits_skybox/skybox.01000.rgba16" - -bits_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/bits_skybox/skybox.01800.rgba16" - -bits_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/bits_skybox/skybox.02000.rgba16" - -bits_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/bits_skybox/skybox.02800.rgba16" - -bits_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/bits_skybox/skybox.03000.rgba16" - -bits_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/bits_skybox/skybox.03800.rgba16" - -bits_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/bits_skybox/skybox.04000.rgba16" - -bits_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/bits_skybox/skybox.04800.rgba16" - -bits_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/bits_skybox/skybox.05000.rgba16" - -bits_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/bits_skybox/skybox.05800.rgba16" - -bits_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/bits_skybox/skybox.06000.rgba16" - -bits_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/bits_skybox/skybox.06800.rgba16" - -bits_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/bits_skybox/skybox.07000.rgba16" - -bits_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/bits_skybox/skybox.07800.rgba16" - -bits_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/bits_skybox/skybox.08000.rgba16" - -bits_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/bits_skybox/skybox.08800.rgba16" - -bits_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/bits_skybox/skybox.09000.rgba16" - -bits_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/bits_skybox/skybox.09800.rgba16" - -bits_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/bits_skybox/skybox.0A000.rgba16" - -bits_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/bits_skybox/skybox.0A800.rgba16" - -bits_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/bits_skybox/skybox.0B000.rgba16" - -bits_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/bits_skybox/skybox.0B800.rgba16" - -bits_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/bits_skybox/skybox.0C000.rgba16" - -bits_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/bits_skybox/skybox.0C800.rgba16" - -bits_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/bits_skybox/skybox.0D000.rgba16" - -bits_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/bits_skybox/skybox.0D800.rgba16" - -bits_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/bits_skybox/skybox.0E000.rgba16" - -bits_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/bits_skybox/skybox.0E800.rgba16" - -bits_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/bits_skybox/skybox.0F000.rgba16" - -bits_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/bits_skybox/skybox.0F800.rgba16" - -bits_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/bits_skybox/skybox.10000.rgba16" - -bits_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/bits_skybox/skybox.10800.rgba16" - -bits_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/bits_skybox/skybox.11000.rgba16" - -bits_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/bits_skybox/skybox.11800.rgba16" - -bits_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/bits_skybox/skybox.12000.rgba16" - -bits_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/bits_skybox/skybox.12800.rgba16" - -bits_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/bits_skybox/skybox.13000.rgba16" - -bits_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/bits_skybox/skybox.13800.rgba16" - -bits_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/bits_skybox/skybox.14000.rgba16" - -bits_skybox_texture_0A014800: # 0x0A014800 -.incbin "textures/bits_skybox/skybox.14800.rgba16" - -bits_skybox_texture_0A015000: # 0x0A015000 -.incbin "textures/bits_skybox/skybox.15000.rgba16" - -bits_skybox_texture_0A015800: # 0x0A015800 -.incbin "textures/bits_skybox/skybox.15800.rgba16" - -bits_skybox_texture_0A016000: # 0x0A016000 -.incbin "textures/bits_skybox/skybox.16000.rgba16" - -bits_skybox_texture_0A016800: # 0x0A016800 -.incbin "textures/bits_skybox/skybox.16800.rgba16" - -bits_skybox_texture_0A017000: # 0x0A017000 -.incbin "textures/bits_skybox/skybox.17000.rgba16" - -bits_skybox_texture_0A017800: # 0x0A017800 -.incbin "textures/bits_skybox/skybox.17800.rgba16" - -bits_skybox_texture_0A018000: # 0x0A018000 -.incbin "textures/bits_skybox/skybox.18000.rgba16" - -bits_skybox_texture_0A018800: # 0x0A018800 -.incbin "textures/bits_skybox/skybox.18800.rgba16" - -bits_skybox_texture_0A019000: # 0x0A019000 -.incbin "textures/bits_skybox/skybox.19000.rgba16" - -bits_skybox_texture_0A019800: # 0x0A019800 -.incbin "textures/bits_skybox/skybox.19800.rgba16" - -bits_skybox_texture_0A01A000: # 0x0A01A000 -.incbin "textures/bits_skybox/skybox.1A000.rgba16" - -bits_skybox_texture_0A01A800: # 0x0A01A800 -.incbin "textures/bits_skybox/skybox.1A800.rgba16" - -bits_skybox_texture_0A01B000: # 0x0A01B000 -.incbin "textures/bits_skybox/skybox.1B000.rgba16" - -bits_skybox_texture_0A01B800: # 0x0A01B800 -.incbin "textures/bits_skybox/skybox.1B800.rgba16" - -bits_skybox_texture_0A01C000: # 0x0A01C000 -.incbin "textures/bits_skybox/skybox.1C000.rgba16" - -bits_skybox_texture_0A01C800: # 0x0A01C800 -.incbin "textures/bits_skybox/skybox.1C800.rgba16" - -bits_skybox_texture_0A01D000: # 0x0A01D000 -.incbin "textures/bits_skybox/skybox.1D000.rgba16" - -bits_skybox_texture_0A01D800: # 0x0A01D800 -.incbin "textures/bits_skybox/skybox.1D800.rgba16" - -bits_skybox_texture_0A01E000: # 0x0A01E000 -.incbin "textures/bits_skybox/skybox.1E000.rgba16" - -bits_skybox_texture_0A01E800: # 0x0A01E800 -.incbin "textures/bits_skybox/skybox.1E800.rgba16" - -bits_skybox_texture_0A01F000: # 0x0A01F000 -.incbin "textures/bits_skybox/skybox.1F000.rgba16" - -bits_skybox_texture_0A01F800: # 0x0A01F800 -.incbin "textures/bits_skybox/skybox.1F800.rgba16" - -glabel bits_skybox_ptrlist_0A020000 # 0x0A020000 -.word bits_skybox_texture_0A000000 -.word bits_skybox_texture_0A000800 -.word bits_skybox_texture_0A001000 -.word bits_skybox_texture_0A001800 -.word bits_skybox_texture_0A002000 -.word bits_skybox_texture_0A002800 -.word bits_skybox_texture_0A003000 -.word bits_skybox_texture_0A003800 -.word bits_skybox_texture_0A000000 -.word bits_skybox_texture_0A000800 -.word bits_skybox_texture_0A004000 -.word bits_skybox_texture_0A004800 -.word bits_skybox_texture_0A005000 -.word bits_skybox_texture_0A005800 -.word bits_skybox_texture_0A006000 -.word bits_skybox_texture_0A006800 -.word bits_skybox_texture_0A007000 -.word bits_skybox_texture_0A007800 -.word bits_skybox_texture_0A004000 -.word bits_skybox_texture_0A004800 -.word bits_skybox_texture_0A008000 -.word bits_skybox_texture_0A008800 -.word bits_skybox_texture_0A009000 -.word bits_skybox_texture_0A009800 -.word bits_skybox_texture_0A00A000 -.word bits_skybox_texture_0A00A800 -.word bits_skybox_texture_0A00B000 -.word bits_skybox_texture_0A00B800 -.word bits_skybox_texture_0A008000 -.word bits_skybox_texture_0A008800 -.word bits_skybox_texture_0A00C000 -.word bits_skybox_texture_0A00C800 -.word bits_skybox_texture_0A00D000 -.word bits_skybox_texture_0A00D800 -.word bits_skybox_texture_0A00E000 -.word bits_skybox_texture_0A00E800 -.word bits_skybox_texture_0A00F000 -.word bits_skybox_texture_0A00F800 -.word bits_skybox_texture_0A00C000 -.word bits_skybox_texture_0A00C800 -.word bits_skybox_texture_0A010000 -.word bits_skybox_texture_0A010800 -.word bits_skybox_texture_0A011000 -.word bits_skybox_texture_0A011800 -.word bits_skybox_texture_0A012000 -.word bits_skybox_texture_0A012800 -.word bits_skybox_texture_0A013000 -.word bits_skybox_texture_0A013800 -.word bits_skybox_texture_0A010000 -.word bits_skybox_texture_0A010800 -.word bits_skybox_texture_0A014000 -.word bits_skybox_texture_0A014800 -.word bits_skybox_texture_0A015000 -.word bits_skybox_texture_0A015800 -.word bits_skybox_texture_0A016000 -.word bits_skybox_texture_0A016800 -.word bits_skybox_texture_0A017000 -.word bits_skybox_texture_0A017800 -.word bits_skybox_texture_0A014000 -.word bits_skybox_texture_0A014800 -.word bits_skybox_texture_0A018000 -.word bits_skybox_texture_0A018800 -.word bits_skybox_texture_0A019000 -.word bits_skybox_texture_0A019800 -.word bits_skybox_texture_0A01A000 -.word bits_skybox_texture_0A01A800 -.word bits_skybox_texture_0A01B000 -.word bits_skybox_texture_0A01B800 -.word bits_skybox_texture_0A018000 -.word bits_skybox_texture_0A018800 -.word bits_skybox_texture_0A01C000 -.word bits_skybox_texture_0A01C800 -.word bits_skybox_texture_0A01D000 -.word bits_skybox_texture_0A01D800 -.word bits_skybox_texture_0A01E000 -.word bits_skybox_texture_0A01E800 -.word bits_skybox_texture_0A01F000 -.word bits_skybox_texture_0A01F800 -.word bits_skybox_texture_0A01C000 -.word bits_skybox_texture_0A01C800 diff --git a/bin/boo_seg5_unknown.0E288.bin b/bin/boo_seg5_unknown.0E288.bin deleted file mode 100644 index 3ce86ab5fbc2f7212e28fd345b5c9717f8b660e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmezWp8*X1Lun8P!Tt{f5P6U&CL1A!kQ+?;3Au%k`-i%Ig#U(S{0$!W|Nn>0EeJ6} i>3^i_ADZcJr04&E_CF$jk(Yibb^k!yPpSI}>jwaLL2ar4 diff --git a/bin/cave.c b/bin/cave.c new file mode 100644 index 00000000..4a2c0e1a --- /dev/null +++ b/bin/cave.c @@ -0,0 +1,93 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 cave_09000000[] = { +#include "textures/cave/hmc_textures.00000.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 cave_09001000[] = { +#include "textures/cave/hmc_textures.01000.rgba16.inc.c" +}; + +// 0x09001800 +ALIGNED8 const u8 cave_09001800[] = { +#include "textures/cave/hmc_textures.01800.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 cave_09002000[] = { +#include "textures/cave/hmc_textures.02000.rgba16.inc.c" +}; + +// 0x09002800 +ALIGNED8 const u8 cave_09002800[] = { +#include "textures/cave/hmc_textures.02800.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 cave_09003000[] = { +#include "textures/cave/hmc_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 cave_09003800[] = { +#include "textures/cave/hmc_textures.03800.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 cave_09004800[] = { +#include "textures/cave/hmc_textures.04800.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 cave_09005800[] = { +#include "textures/cave/hmc_textures.05800.rgba16.inc.c" +}; + +// 0x09006800 +ALIGNED8 const u8 cave_09006800[] = { +#include "textures/cave/hmc_textures.06800.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 cave_09007000[] = { +#include "textures/cave/hmc_textures.07000.rgba16.inc.c" +}; + +// 0x09007800 +ALIGNED8 const u8 cave_09007800[] = { +#include "textures/cave/hmc_textures.07800.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 cave_09008800[] = { +#include "textures/cave/hmc_textures.08800.rgba16.inc.c" +}; + +// 0x09009800 +ALIGNED8 const u8 cave_09009800[] = { +#include "textures/cave/hmc_textures.09800.rgba16.inc.c" +}; + +// 0x0900A000 +ALIGNED8 const u8 cave_0900A000[] = { +#include "textures/cave/hmc_textures.0A000.rgba16.inc.c" +}; + +// 0x0900A800 +ALIGNED8 const u8 cave_0900A800[] = { +#include "textures/cave/hmc_textures.0A800.rgba16.inc.c" +}; + +// 0x0900B800 +ALIGNED8 const u8 cave_0900B800[] = { +#include "textures/cave/hmc_textures.0B800.ia16.inc.c" +}; + +// 0x0900C000 +ALIGNED8 const u8 cave_0900C000[] = { +#include "textures/cave/hmc_textures.0C000.ia16.inc.c" +}; diff --git a/bin/cave.s b/bin/cave.s deleted file mode 100644 index 127c7ed0..00000000 --- a/bin/cave.s +++ /dev/null @@ -1,56 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel cave_09000000 # 0x09000000 -.incbin "textures/cave/hmc_textures.00000.rgba16" - -glabel cave_09001000 # 0x09001000 -.incbin "textures/cave/hmc_textures.01000.rgba16" - -glabel cave_09001800 # 0x09001800 -.incbin "textures/cave/hmc_textures.01800.rgba16" - -glabel cave_09002000 # 0x09002000 -.incbin "textures/cave/hmc_textures.02000.rgba16" - -glabel cave_09002800 # 0x09002800 -.incbin "textures/cave/hmc_textures.02800.rgba16" - -glabel cave_09003000 # 0x09003000 -.incbin "textures/cave/hmc_textures.03000.rgba16" - -glabel cave_09003800 # 0x09003800 -.incbin "textures/cave/hmc_textures.03800.rgba16" - -glabel cave_09004800 # 0x09004800 -.incbin "textures/cave/hmc_textures.04800.rgba16" - -glabel cave_09005800 # 0x09005800 -.incbin "textures/cave/hmc_textures.05800.rgba16" - -glabel cave_09006800 # 0x09006800 -.incbin "textures/cave/hmc_textures.06800.rgba16" - -glabel cave_09007000 # 0x09007000 -.incbin "textures/cave/hmc_textures.07000.rgba16" - -glabel cave_09007800 # 0x09007800 -.incbin "textures/cave/hmc_textures.07800.rgba16" - -glabel cave_09008800 # 0x09008800 -.incbin "textures/cave/hmc_textures.08800.rgba16" - -glabel cave_09009800 # 0x09009800 -.incbin "textures/cave/hmc_textures.09800.rgba16" - -glabel cave_0900A000 # 0x0900A000 -.incbin "textures/cave/hmc_textures.0A000.rgba16" - -glabel cave_0900A800 # 0x0900A800 -.incbin "textures/cave/hmc_textures.0A800.rgba16" - -glabel cave_0900B800 # 0x0900B800 -.incbin "textures/cave/hmc_textures.0B800.ia16" - -glabel cave_0900C000 # 0x0900C000 -.incbin "textures/cave/hmc_textures.0C000.ia16" diff --git a/bin/ccm_skybox.s b/bin/ccm_skybox.s deleted file mode 100644 index 24fdcf4f..00000000 --- a/bin/ccm_skybox.s +++ /dev/null @@ -1,276 +0,0 @@ -.section .rodata -.include "macros.inc" - -ccm_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/ccm_skybox/skybox.00000.rgba16" - -ccm_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/ccm_skybox/skybox.00800.rgba16" - -ccm_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/ccm_skybox/skybox.01000.rgba16" - -ccm_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/ccm_skybox/skybox.01800.rgba16" - -ccm_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/ccm_skybox/skybox.02000.rgba16" - -ccm_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/ccm_skybox/skybox.02800.rgba16" - -ccm_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/ccm_skybox/skybox.03000.rgba16" - -ccm_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/ccm_skybox/skybox.03800.rgba16" - -ccm_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/ccm_skybox/skybox.04000.rgba16" - -ccm_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/ccm_skybox/skybox.04800.rgba16" - -ccm_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/ccm_skybox/skybox.05000.rgba16" - -ccm_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/ccm_skybox/skybox.05800.rgba16" - -ccm_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/ccm_skybox/skybox.06000.rgba16" - -ccm_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/ccm_skybox/skybox.06800.rgba16" - -ccm_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/ccm_skybox/skybox.07000.rgba16" - -ccm_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/ccm_skybox/skybox.07800.rgba16" - -ccm_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/ccm_skybox/skybox.08000.rgba16" - -ccm_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/ccm_skybox/skybox.08800.rgba16" - -ccm_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/ccm_skybox/skybox.09000.rgba16" - -ccm_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/ccm_skybox/skybox.09800.rgba16" - -ccm_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/ccm_skybox/skybox.0A000.rgba16" - -ccm_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/ccm_skybox/skybox.0A800.rgba16" - -ccm_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/ccm_skybox/skybox.0B000.rgba16" - -ccm_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/ccm_skybox/skybox.0B800.rgba16" - -ccm_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/ccm_skybox/skybox.0C000.rgba16" - -ccm_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/ccm_skybox/skybox.0C800.rgba16" - -ccm_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/ccm_skybox/skybox.0D000.rgba16" - -ccm_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/ccm_skybox/skybox.0D800.rgba16" - -ccm_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/ccm_skybox/skybox.0E000.rgba16" - -ccm_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/ccm_skybox/skybox.0E800.rgba16" - -ccm_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/ccm_skybox/skybox.0F000.rgba16" - -ccm_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/ccm_skybox/skybox.0F800.rgba16" - -ccm_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/ccm_skybox/skybox.10000.rgba16" - -ccm_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/ccm_skybox/skybox.10800.rgba16" - -ccm_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/ccm_skybox/skybox.11000.rgba16" - -ccm_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/ccm_skybox/skybox.11800.rgba16" - -ccm_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/ccm_skybox/skybox.12000.rgba16" - -ccm_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/ccm_skybox/skybox.12800.rgba16" - -ccm_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/ccm_skybox/skybox.13000.rgba16" - -ccm_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/ccm_skybox/skybox.13800.rgba16" - -ccm_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/ccm_skybox/skybox.14000.rgba16" - -ccm_skybox_texture_0A014800: # 0x0A014800 -.incbin "textures/ccm_skybox/skybox.14800.rgba16" - -ccm_skybox_texture_0A015000: # 0x0A015000 -.incbin "textures/ccm_skybox/skybox.15000.rgba16" - -ccm_skybox_texture_0A015800: # 0x0A015800 -.incbin "textures/ccm_skybox/skybox.15800.rgba16" - -ccm_skybox_texture_0A016000: # 0x0A016000 -.incbin "textures/ccm_skybox/skybox.16000.rgba16" - -ccm_skybox_texture_0A016800: # 0x0A016800 -.incbin "textures/ccm_skybox/skybox.16800.rgba16" - -ccm_skybox_texture_0A017000: # 0x0A017000 -.incbin "textures/ccm_skybox/skybox.17000.rgba16" - -ccm_skybox_texture_0A017800: # 0x0A017800 -.incbin "textures/ccm_skybox/skybox.17800.rgba16" - -ccm_skybox_texture_0A018000: # 0x0A018000 -.incbin "textures/ccm_skybox/skybox.18000.rgba16" - -ccm_skybox_texture_0A018800: # 0x0A018800 -.incbin "textures/ccm_skybox/skybox.18800.rgba16" - -ccm_skybox_texture_0A019000: # 0x0A019000 -.incbin "textures/ccm_skybox/skybox.19000.rgba16" - -ccm_skybox_texture_0A019800: # 0x0A019800 -.incbin "textures/ccm_skybox/skybox.19800.rgba16" - -ccm_skybox_texture_0A01A000: # 0x0A01A000 -.incbin "textures/ccm_skybox/skybox.1A000.rgba16" - -ccm_skybox_texture_0A01A800: # 0x0A01A800 -.incbin "textures/ccm_skybox/skybox.1A800.rgba16" - -ccm_skybox_texture_0A01B000: # 0x0A01B000 -.incbin "textures/ccm_skybox/skybox.1B000.rgba16" - -ccm_skybox_texture_0A01B800: # 0x0A01B800 -.incbin "textures/ccm_skybox/skybox.1B800.rgba16" - -ccm_skybox_texture_0A01C000: # 0x0A01C000 -.incbin "textures/ccm_skybox/skybox.1C000.rgba16" - -ccm_skybox_texture_0A01C800: # 0x0A01C800 -.incbin "textures/ccm_skybox/skybox.1C800.rgba16" - -ccm_skybox_texture_0A01D000: # 0x0A01D000 -.incbin "textures/ccm_skybox/skybox.1D000.rgba16" - -ccm_skybox_texture_0A01D800: # 0x0A01D800 -.incbin "textures/ccm_skybox/skybox.1D800.rgba16" - -ccm_skybox_texture_0A01E000: # 0x0A01E000 -.incbin "textures/ccm_skybox/skybox.1E000.rgba16" - -ccm_skybox_texture_0A01E800: # 0x0A01E800 -.incbin "textures/ccm_skybox/skybox.1E800.rgba16" - -ccm_skybox_texture_0A01F000: # 0x0A01F000 -.incbin "textures/ccm_skybox/skybox.1F000.rgba16" - -ccm_skybox_texture_0A01F800: # 0x0A01F800 -.incbin "textures/ccm_skybox/skybox.1F800.rgba16" - -glabel ccm_skybox_ptrlist_0A020000 # 0x0A020000 -.word ccm_skybox_texture_0A000000 -.word ccm_skybox_texture_0A000800 -.word ccm_skybox_texture_0A001000 -.word ccm_skybox_texture_0A001800 -.word ccm_skybox_texture_0A002000 -.word ccm_skybox_texture_0A002800 -.word ccm_skybox_texture_0A003000 -.word ccm_skybox_texture_0A003800 -.word ccm_skybox_texture_0A000000 -.word ccm_skybox_texture_0A000800 -.word ccm_skybox_texture_0A004000 -.word ccm_skybox_texture_0A004800 -.word ccm_skybox_texture_0A005000 -.word ccm_skybox_texture_0A005800 -.word ccm_skybox_texture_0A006000 -.word ccm_skybox_texture_0A006800 -.word ccm_skybox_texture_0A007000 -.word ccm_skybox_texture_0A007800 -.word ccm_skybox_texture_0A004000 -.word ccm_skybox_texture_0A004800 -.word ccm_skybox_texture_0A008000 -.word ccm_skybox_texture_0A008800 -.word ccm_skybox_texture_0A009000 -.word ccm_skybox_texture_0A009800 -.word ccm_skybox_texture_0A00A000 -.word ccm_skybox_texture_0A00A800 -.word ccm_skybox_texture_0A00B000 -.word ccm_skybox_texture_0A00B800 -.word ccm_skybox_texture_0A008000 -.word ccm_skybox_texture_0A008800 -.word ccm_skybox_texture_0A00C000 -.word ccm_skybox_texture_0A00C800 -.word ccm_skybox_texture_0A00D000 -.word ccm_skybox_texture_0A00D800 -.word ccm_skybox_texture_0A00E000 -.word ccm_skybox_texture_0A00E800 -.word ccm_skybox_texture_0A00F000 -.word ccm_skybox_texture_0A00F800 -.word ccm_skybox_texture_0A00C000 -.word ccm_skybox_texture_0A00C800 -.word ccm_skybox_texture_0A010000 -.word ccm_skybox_texture_0A010800 -.word ccm_skybox_texture_0A011000 -.word ccm_skybox_texture_0A011800 -.word ccm_skybox_texture_0A012000 -.word ccm_skybox_texture_0A012800 -.word ccm_skybox_texture_0A013000 -.word ccm_skybox_texture_0A013800 -.word ccm_skybox_texture_0A010000 -.word ccm_skybox_texture_0A010800 -.word ccm_skybox_texture_0A014000 -.word ccm_skybox_texture_0A014800 -.word ccm_skybox_texture_0A015000 -.word ccm_skybox_texture_0A015800 -.word ccm_skybox_texture_0A016000 -.word ccm_skybox_texture_0A016800 -.word ccm_skybox_texture_0A017000 -.word ccm_skybox_texture_0A017800 -.word ccm_skybox_texture_0A014000 -.word ccm_skybox_texture_0A014800 -.word ccm_skybox_texture_0A018000 -.word ccm_skybox_texture_0A018800 -.word ccm_skybox_texture_0A019000 -.word ccm_skybox_texture_0A019800 -.word ccm_skybox_texture_0A01A000 -.word ccm_skybox_texture_0A01A800 -.word ccm_skybox_texture_0A01B000 -.word ccm_skybox_texture_0A01B800 -.word ccm_skybox_texture_0A018000 -.word ccm_skybox_texture_0A018800 -.word ccm_skybox_texture_0A01C000 -.word ccm_skybox_texture_0A01C800 -.word ccm_skybox_texture_0A01D000 -.word ccm_skybox_texture_0A01D800 -.word ccm_skybox_texture_0A01E000 -.word ccm_skybox_texture_0A01E800 -.word ccm_skybox_texture_0A01F000 -.word ccm_skybox_texture_0A01F800 -.word ccm_skybox_texture_0A01C000 -.word ccm_skybox_texture_0A01C800 diff --git a/bin/cloud_floor_skybox.s b/bin/cloud_floor_skybox.s deleted file mode 100644 index 4c8f6f82..00000000 --- a/bin/cloud_floor_skybox.s +++ /dev/null @@ -1,276 +0,0 @@ -.section .rodata -.include "macros.inc" - -cloud_floor_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/cloud_floor_skybox/skybox.00000.rgba16" - -cloud_floor_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/cloud_floor_skybox/skybox.00800.rgba16" - -cloud_floor_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/cloud_floor_skybox/skybox.01000.rgba16" - -cloud_floor_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/cloud_floor_skybox/skybox.01800.rgba16" - -cloud_floor_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/cloud_floor_skybox/skybox.02000.rgba16" - -cloud_floor_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/cloud_floor_skybox/skybox.02800.rgba16" - -cloud_floor_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/cloud_floor_skybox/skybox.03000.rgba16" - -cloud_floor_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/cloud_floor_skybox/skybox.03800.rgba16" - -cloud_floor_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/cloud_floor_skybox/skybox.04000.rgba16" - -cloud_floor_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/cloud_floor_skybox/skybox.04800.rgba16" - -cloud_floor_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/cloud_floor_skybox/skybox.05000.rgba16" - -cloud_floor_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/cloud_floor_skybox/skybox.05800.rgba16" - -cloud_floor_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/cloud_floor_skybox/skybox.06000.rgba16" - -cloud_floor_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/cloud_floor_skybox/skybox.06800.rgba16" - -cloud_floor_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/cloud_floor_skybox/skybox.07000.rgba16" - -cloud_floor_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/cloud_floor_skybox/skybox.07800.rgba16" - -cloud_floor_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/cloud_floor_skybox/skybox.08000.rgba16" - -cloud_floor_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/cloud_floor_skybox/skybox.08800.rgba16" - -cloud_floor_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/cloud_floor_skybox/skybox.09000.rgba16" - -cloud_floor_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/cloud_floor_skybox/skybox.09800.rgba16" - -cloud_floor_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/cloud_floor_skybox/skybox.0A000.rgba16" - -cloud_floor_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/cloud_floor_skybox/skybox.0A800.rgba16" - -cloud_floor_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/cloud_floor_skybox/skybox.0B000.rgba16" - -cloud_floor_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/cloud_floor_skybox/skybox.0B800.rgba16" - -cloud_floor_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/cloud_floor_skybox/skybox.0C000.rgba16" - -cloud_floor_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/cloud_floor_skybox/skybox.0C800.rgba16" - -cloud_floor_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/cloud_floor_skybox/skybox.0D000.rgba16" - -cloud_floor_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/cloud_floor_skybox/skybox.0D800.rgba16" - -cloud_floor_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/cloud_floor_skybox/skybox.0E000.rgba16" - -cloud_floor_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/cloud_floor_skybox/skybox.0E800.rgba16" - -cloud_floor_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/cloud_floor_skybox/skybox.0F000.rgba16" - -cloud_floor_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/cloud_floor_skybox/skybox.0F800.rgba16" - -cloud_floor_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/cloud_floor_skybox/skybox.10000.rgba16" - -cloud_floor_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/cloud_floor_skybox/skybox.10800.rgba16" - -cloud_floor_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/cloud_floor_skybox/skybox.11000.rgba16" - -cloud_floor_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/cloud_floor_skybox/skybox.11800.rgba16" - -cloud_floor_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/cloud_floor_skybox/skybox.12000.rgba16" - -cloud_floor_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/cloud_floor_skybox/skybox.12800.rgba16" - -cloud_floor_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/cloud_floor_skybox/skybox.13000.rgba16" - -cloud_floor_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/cloud_floor_skybox/skybox.13800.rgba16" - -cloud_floor_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/cloud_floor_skybox/skybox.14000.rgba16" - -cloud_floor_skybox_texture_0A014800: # 0x0A014800 -.incbin "textures/cloud_floor_skybox/skybox.14800.rgba16" - -cloud_floor_skybox_texture_0A015000: # 0x0A015000 -.incbin "textures/cloud_floor_skybox/skybox.15000.rgba16" - -cloud_floor_skybox_texture_0A015800: # 0x0A015800 -.incbin "textures/cloud_floor_skybox/skybox.15800.rgba16" - -cloud_floor_skybox_texture_0A016000: # 0x0A016000 -.incbin "textures/cloud_floor_skybox/skybox.16000.rgba16" - -cloud_floor_skybox_texture_0A016800: # 0x0A016800 -.incbin "textures/cloud_floor_skybox/skybox.16800.rgba16" - -cloud_floor_skybox_texture_0A017000: # 0x0A017000 -.incbin "textures/cloud_floor_skybox/skybox.17000.rgba16" - -cloud_floor_skybox_texture_0A017800: # 0x0A017800 -.incbin "textures/cloud_floor_skybox/skybox.17800.rgba16" - -cloud_floor_skybox_texture_0A018000: # 0x0A018000 -.incbin "textures/cloud_floor_skybox/skybox.18000.rgba16" - -cloud_floor_skybox_texture_0A018800: # 0x0A018800 -.incbin "textures/cloud_floor_skybox/skybox.18800.rgba16" - -cloud_floor_skybox_texture_0A019000: # 0x0A019000 -.incbin "textures/cloud_floor_skybox/skybox.19000.rgba16" - -cloud_floor_skybox_texture_0A019800: # 0x0A019800 -.incbin "textures/cloud_floor_skybox/skybox.19800.rgba16" - -cloud_floor_skybox_texture_0A01A000: # 0x0A01A000 -.incbin "textures/cloud_floor_skybox/skybox.1A000.rgba16" - -cloud_floor_skybox_texture_0A01A800: # 0x0A01A800 -.incbin "textures/cloud_floor_skybox/skybox.1A800.rgba16" - -cloud_floor_skybox_texture_0A01B000: # 0x0A01B000 -.incbin "textures/cloud_floor_skybox/skybox.1B000.rgba16" - -cloud_floor_skybox_texture_0A01B800: # 0x0A01B800 -.incbin "textures/cloud_floor_skybox/skybox.1B800.rgba16" - -cloud_floor_skybox_texture_0A01C000: # 0x0A01C000 -.incbin "textures/cloud_floor_skybox/skybox.1C000.rgba16" - -cloud_floor_skybox_texture_0A01C800: # 0x0A01C800 -.incbin "textures/cloud_floor_skybox/skybox.1C800.rgba16" - -cloud_floor_skybox_texture_0A01D000: # 0x0A01D000 -.incbin "textures/cloud_floor_skybox/skybox.1D000.rgba16" - -cloud_floor_skybox_texture_0A01D800: # 0x0A01D800 -.incbin "textures/cloud_floor_skybox/skybox.1D800.rgba16" - -cloud_floor_skybox_texture_0A01E000: # 0x0A01E000 -.incbin "textures/cloud_floor_skybox/skybox.1E000.rgba16" - -cloud_floor_skybox_texture_0A01E800: # 0x0A01E800 -.incbin "textures/cloud_floor_skybox/skybox.1E800.rgba16" - -cloud_floor_skybox_texture_0A01F000: # 0x0A01F000 -.incbin "textures/cloud_floor_skybox/skybox.1F000.rgba16" - -cloud_floor_skybox_texture_0A01F800: # 0x0A01F800 -.incbin "textures/cloud_floor_skybox/skybox.1F800.rgba16" - -glabel cloud_floor_skybox_ptrlist_0A020000 # 0x0A020000 -.word cloud_floor_skybox_texture_0A000000 -.word cloud_floor_skybox_texture_0A000800 -.word cloud_floor_skybox_texture_0A001000 -.word cloud_floor_skybox_texture_0A001800 -.word cloud_floor_skybox_texture_0A002000 -.word cloud_floor_skybox_texture_0A002800 -.word cloud_floor_skybox_texture_0A003000 -.word cloud_floor_skybox_texture_0A003800 -.word cloud_floor_skybox_texture_0A000000 -.word cloud_floor_skybox_texture_0A000800 -.word cloud_floor_skybox_texture_0A004000 -.word cloud_floor_skybox_texture_0A004800 -.word cloud_floor_skybox_texture_0A005000 -.word cloud_floor_skybox_texture_0A005800 -.word cloud_floor_skybox_texture_0A006000 -.word cloud_floor_skybox_texture_0A006800 -.word cloud_floor_skybox_texture_0A007000 -.word cloud_floor_skybox_texture_0A007800 -.word cloud_floor_skybox_texture_0A004000 -.word cloud_floor_skybox_texture_0A004800 -.word cloud_floor_skybox_texture_0A008000 -.word cloud_floor_skybox_texture_0A008800 -.word cloud_floor_skybox_texture_0A009000 -.word cloud_floor_skybox_texture_0A009800 -.word cloud_floor_skybox_texture_0A00A000 -.word cloud_floor_skybox_texture_0A00A800 -.word cloud_floor_skybox_texture_0A00B000 -.word cloud_floor_skybox_texture_0A00B800 -.word cloud_floor_skybox_texture_0A008000 -.word cloud_floor_skybox_texture_0A008800 -.word cloud_floor_skybox_texture_0A00C000 -.word cloud_floor_skybox_texture_0A00C800 -.word cloud_floor_skybox_texture_0A00D000 -.word cloud_floor_skybox_texture_0A00D800 -.word cloud_floor_skybox_texture_0A00E000 -.word cloud_floor_skybox_texture_0A00E800 -.word cloud_floor_skybox_texture_0A00F000 -.word cloud_floor_skybox_texture_0A00F800 -.word cloud_floor_skybox_texture_0A00C000 -.word cloud_floor_skybox_texture_0A00C800 -.word cloud_floor_skybox_texture_0A010000 -.word cloud_floor_skybox_texture_0A010800 -.word cloud_floor_skybox_texture_0A011000 -.word cloud_floor_skybox_texture_0A011800 -.word cloud_floor_skybox_texture_0A012000 -.word cloud_floor_skybox_texture_0A012800 -.word cloud_floor_skybox_texture_0A013000 -.word cloud_floor_skybox_texture_0A013800 -.word cloud_floor_skybox_texture_0A010000 -.word cloud_floor_skybox_texture_0A010800 -.word cloud_floor_skybox_texture_0A014000 -.word cloud_floor_skybox_texture_0A014800 -.word cloud_floor_skybox_texture_0A015000 -.word cloud_floor_skybox_texture_0A015800 -.word cloud_floor_skybox_texture_0A016000 -.word cloud_floor_skybox_texture_0A016800 -.word cloud_floor_skybox_texture_0A017000 -.word cloud_floor_skybox_texture_0A017800 -.word cloud_floor_skybox_texture_0A014000 -.word cloud_floor_skybox_texture_0A014800 -.word cloud_floor_skybox_texture_0A018000 -.word cloud_floor_skybox_texture_0A018800 -.word cloud_floor_skybox_texture_0A019000 -.word cloud_floor_skybox_texture_0A019800 -.word cloud_floor_skybox_texture_0A01A000 -.word cloud_floor_skybox_texture_0A01A800 -.word cloud_floor_skybox_texture_0A01B000 -.word cloud_floor_skybox_texture_0A01B800 -.word cloud_floor_skybox_texture_0A018000 -.word cloud_floor_skybox_texture_0A018800 -.word cloud_floor_skybox_texture_0A01C000 -.word cloud_floor_skybox_texture_0A01C800 -.word cloud_floor_skybox_texture_0A01D000 -.word cloud_floor_skybox_texture_0A01D800 -.word cloud_floor_skybox_texture_0A01E000 -.word cloud_floor_skybox_texture_0A01E800 -.word cloud_floor_skybox_texture_0A01F000 -.word cloud_floor_skybox_texture_0A01F800 -.word cloud_floor_skybox_texture_0A01C000 -.word cloud_floor_skybox_texture_0A01C800 diff --git a/bin/clouds_skybox.s b/bin/clouds_skybox.s deleted file mode 100644 index 29c2c534..00000000 --- a/bin/clouds_skybox.s +++ /dev/null @@ -1,207 +0,0 @@ -.section .rodata -.include "macros.inc" - -clouds_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/clouds_skybox/skybox.00000.rgba16" - -clouds_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/clouds_skybox/skybox.00800.rgba16" - -clouds_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/clouds_skybox/skybox.01000.rgba16" - -clouds_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/clouds_skybox/skybox.01800.rgba16" - -clouds_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/clouds_skybox/skybox.02000.rgba16" - -clouds_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/clouds_skybox/skybox.02800.rgba16" - -clouds_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/clouds_skybox/skybox.03000.rgba16" - -clouds_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/clouds_skybox/skybox.03800.rgba16" - -clouds_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/clouds_skybox/skybox.04000.rgba16" - -clouds_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/clouds_skybox/skybox.04800.rgba16" - -clouds_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/clouds_skybox/skybox.05000.rgba16" - -clouds_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/clouds_skybox/skybox.05800.rgba16" - -clouds_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/clouds_skybox/skybox.06000.rgba16" - -clouds_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/clouds_skybox/skybox.06800.rgba16" - -clouds_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/clouds_skybox/skybox.07000.rgba16" - -clouds_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/clouds_skybox/skybox.07800.rgba16" - -clouds_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/clouds_skybox/skybox.08000.rgba16" - -clouds_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/clouds_skybox/skybox.08800.rgba16" - -clouds_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/clouds_skybox/skybox.09000.rgba16" - -clouds_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/clouds_skybox/skybox.09800.rgba16" - -clouds_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/clouds_skybox/skybox.0A000.rgba16" - -clouds_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/clouds_skybox/skybox.0A800.rgba16" - -clouds_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/clouds_skybox/skybox.0B000.rgba16" - -clouds_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/clouds_skybox/skybox.0B800.rgba16" - -clouds_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/clouds_skybox/skybox.0C000.rgba16" - -clouds_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/clouds_skybox/skybox.0C800.rgba16" - -clouds_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/clouds_skybox/skybox.0D000.rgba16" - -clouds_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/clouds_skybox/skybox.0D800.rgba16" - -clouds_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/clouds_skybox/skybox.0E000.rgba16" - -clouds_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/clouds_skybox/skybox.0E800.rgba16" - -clouds_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/clouds_skybox/skybox.0F000.rgba16" - -clouds_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/clouds_skybox/skybox.0F800.rgba16" - -clouds_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/clouds_skybox/skybox.10000.rgba16" - -clouds_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/clouds_skybox/skybox.10800.rgba16" - -clouds_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/clouds_skybox/skybox.11000.rgba16" - -clouds_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/clouds_skybox/skybox.11800.rgba16" - -clouds_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/clouds_skybox/skybox.12000.rgba16" - -clouds_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/clouds_skybox/skybox.12800.rgba16" - -clouds_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/clouds_skybox/skybox.13000.rgba16" - -clouds_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/clouds_skybox/skybox.13800.rgba16" - -clouds_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/clouds_skybox/skybox.14000.rgba16" - -glabel clouds_skybox_ptrlist_0A014800 # 0x0A014800 -.word clouds_skybox_texture_0A000000 -.word clouds_skybox_texture_0A000800 -.word clouds_skybox_texture_0A001000 -.word clouds_skybox_texture_0A001800 -.word clouds_skybox_texture_0A002000 -.word clouds_skybox_texture_0A002800 -.word clouds_skybox_texture_0A003000 -.word clouds_skybox_texture_0A003800 -.word clouds_skybox_texture_0A000000 -.word clouds_skybox_texture_0A000800 -.word clouds_skybox_texture_0A004000 -.word clouds_skybox_texture_0A004800 -.word clouds_skybox_texture_0A005000 -.word clouds_skybox_texture_0A005800 -.word clouds_skybox_texture_0A006000 -.word clouds_skybox_texture_0A006800 -.word clouds_skybox_texture_0A007000 -.word clouds_skybox_texture_0A007800 -.word clouds_skybox_texture_0A004000 -.word clouds_skybox_texture_0A004800 -.word clouds_skybox_texture_0A008000 -.word clouds_skybox_texture_0A008800 -.word clouds_skybox_texture_0A009000 -.word clouds_skybox_texture_0A009800 -.word clouds_skybox_texture_0A00A000 -.word clouds_skybox_texture_0A00A800 -.word clouds_skybox_texture_0A00B000 -.word clouds_skybox_texture_0A00B800 -.word clouds_skybox_texture_0A008000 -.word clouds_skybox_texture_0A008800 -.word clouds_skybox_texture_0A00C000 -.word clouds_skybox_texture_0A00C800 -.word clouds_skybox_texture_0A00D000 -.word clouds_skybox_texture_0A00D800 -.word clouds_skybox_texture_0A00E000 -.word clouds_skybox_texture_0A00E800 -.word clouds_skybox_texture_0A00F000 -.word clouds_skybox_texture_0A00F800 -.word clouds_skybox_texture_0A00C000 -.word clouds_skybox_texture_0A00C800 -.word clouds_skybox_texture_0A010000 -.word clouds_skybox_texture_0A010800 -.word clouds_skybox_texture_0A011000 -.word clouds_skybox_texture_0A011800 -.word clouds_skybox_texture_0A012000 -.word clouds_skybox_texture_0A012800 -.word clouds_skybox_texture_0A013000 -.word clouds_skybox_texture_0A013800 -.word clouds_skybox_texture_0A010000 -.word clouds_skybox_texture_0A010800 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 -.word clouds_skybox_texture_0A014000 diff --git a/bin/debug_level_select.c b/bin/debug_level_select.c new file mode 100644 index 00000000..959e4555 --- /dev/null +++ b/bin/debug_level_select.c @@ -0,0 +1,2245 @@ +#include +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x07000000 - 0x07000008 +static const Ambient debug_level_select_light_07000000 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x07000008 - 0x07000018 +static const Light debug_level_select_light_07000008 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x07000018 - 0x07000108 +static const Vtx debug_level_select_vertex_07000018[] = { + {{{ -23, 74, -19}, 0, { 0, 0}, {0xbc, 0x6c, 0x00, 0x00}}}, + {{{ -65, 32, -19}, 0, { 0, 0}, {0xa4, 0x59, 0x00, 0x00}}}, + {{{ -65, 32, 20}, 0, { 0, 0}, {0xa4, 0x59, 0x00, 0x00}}}, + {{{ -23, 74, -19}, 0, { 0, 0}, {0xbc, 0x6c, 0x00, 0x00}}}, + {{{ -65, 32, 20}, 0, { 0, 0}, {0xa4, 0x59, 0x00, 0x00}}}, + {{{ -23, 74, 20}, 0, { 0, 0}, {0xda, 0x7a, 0x00, 0x00}}}, + {{{ -65, 32, -19}, 0, { 0, 0}, {0xa8, 0xa2, 0x00, 0x00}}}, + {{{ -8, -21, -19}, 0, { 0, 0}, {0xa8, 0xa2, 0x00, 0x00}}}, + {{{ -8, -21, 20}, 0, { 0, 0}, {0xa8, 0xa2, 0x00, 0x00}}}, + {{{ -65, 32, -19}, 0, { 0, 0}, {0xa8, 0xa2, 0x00, 0x00}}}, + {{{ -8, -21, 20}, 0, { 0, 0}, {0xa8, 0xa2, 0x00, 0x00}}}, + {{{ -65, 32, 20}, 0, { 0, 0}, {0xa8, 0xa2, 0x00, 0x00}}}, + {{{ -8, -21, -19}, 0, { 0, 0}, {0xd9, 0x79, 0x00, 0x00}}}, + {{{ -59, -38, -19}, 0, { 0, 0}, {0xd9, 0x79, 0x00, 0x00}}}, + {{{ -59, -38, 20}, 0, { 0, 0}, {0xd9, 0x79, 0x00, 0x00}}}, +}; + +// 0x07000108 - 0x070001F8 +static const Vtx debug_level_select_vertex_07000108[] = { + {{{ -8, -21, -19}, 0, { 0, 0}, {0xd9, 0x79, 0x00, 0x00}}}, + {{{ -59, -38, 20}, 0, { 0, 0}, {0xd9, 0x79, 0x00, 0x00}}}, + {{{ -8, -21, 20}, 0, { 0, 0}, {0xd9, 0x79, 0x00, 0x00}}}, + {{{ -59, -38, -19}, 0, { 0, 0}, {0xa9, 0xa1, 0x00, 0x00}}}, + {{{ -23, -71, -19}, 0, { 0, 0}, {0xf7, 0x80, 0x00, 0x00}}}, + {{{ -23, -71, 20}, 0, { 0, 0}, {0xcb, 0x8b, 0x00, 0x00}}}, + {{{ -59, -38, -19}, 0, { 0, 0}, {0xa9, 0xa1, 0x00, 0x00}}}, + {{{ -23, -71, 20}, 0, { 0, 0}, {0xcb, 0x8b, 0x00, 0x00}}}, + {{{ -59, -38, 20}, 0, { 0, 0}, {0xa9, 0xa1, 0x00, 0x00}}}, + {{{ -23, -71, -19}, 0, { 0, 0}, {0xf7, 0x80, 0x00, 0x00}}}, + {{{ 31, -57, -19}, 0, { 0, 0}, {0x5a, 0xa5, 0x00, 0x00}}}, + {{{ 31, -57, 20}, 0, { 0, 0}, {0x3e, 0x90, 0x00, 0x00}}}, + {{{ -23, -71, -19}, 0, { 0, 0}, {0xf7, 0x80, 0x00, 0x00}}}, + {{{ 31, -57, 20}, 0, { 0, 0}, {0x3e, 0x90, 0x00, 0x00}}}, + {{{ -23, -71, 20}, 0, { 0, 0}, {0xcb, 0x8b, 0x00, 0x00}}}, +}; + +// 0x070001F8 - 0x070002E8 +static const Vtx debug_level_select_vertex_070001F8[] = { + {{{ 31, -57, -19}, 0, { 0, 0}, {0x5a, 0xa5, 0x00, 0x00}}}, + {{{ 53, -20, -19}, 0, { 0, 0}, {0x6e, 0xc0, 0x00, 0x00}}}, + {{{ 53, -20, 20}, 0, { 0, 0}, {0x6e, 0xc0, 0x00, 0x00}}}, + {{{ 31, -57, -19}, 0, { 0, 0}, {0x5a, 0xa5, 0x00, 0x00}}}, + {{{ 53, -20, 20}, 0, { 0, 0}, {0x6e, 0xc0, 0x00, 0x00}}}, + {{{ 31, -57, 20}, 0, { 0, 0}, {0x3e, 0x90, 0x00, 0x00}}}, + {{{ 53, -20, -19}, 0, { 0, 0}, {0x50, 0x63, 0x00, 0x00}}}, + {{{ -10, 30, -19}, 0, { 0, 0}, {0x50, 0x63, 0x00, 0x00}}}, + {{{ -10, 30, 20}, 0, { 0, 0}, {0x50, 0x63, 0x00, 0x00}}}, + {{{ 53, -20, -19}, 0, { 0, 0}, {0x50, 0x63, 0x00, 0x00}}}, + {{{ -10, 30, 20}, 0, { 0, 0}, {0x50, 0x63, 0x00, 0x00}}}, + {{{ 53, -20, 20}, 0, { 0, 0}, {0x50, 0x63, 0x00, 0x00}}}, + {{{ -10, 30, -19}, 0, { 0, 0}, {0x55, 0xa0, 0x00, 0x00}}}, + {{{ 5, 44, -19}, 0, { 0, 0}, {0x55, 0xa0, 0x00, 0x00}}}, + {{{ 5, 44, 20}, 0, { 0, 0}, {0x55, 0xa0, 0x00, 0x00}}}, +}; + +// 0x070002E8 - 0x070003D8 +static const Vtx debug_level_select_vertex_070002E8[] = { + {{{ -10, 30, -19}, 0, { 0, 0}, {0x55, 0xa0, 0x00, 0x00}}}, + {{{ 5, 44, 20}, 0, { 0, 0}, {0x55, 0xa0, 0x00, 0x00}}}, + {{{ -10, 30, 20}, 0, { 0, 0}, {0x55, 0xa0, 0x00, 0x00}}}, + {{{ 5, 44, -19}, 0, { 0, 0}, {0xc4, 0x8e, 0x00, 0x00}}}, + {{{ 34, 28, -19}, 0, { 0, 0}, {0xc4, 0x8e, 0x00, 0x00}}}, + {{{ 34, 28, 20}, 0, { 0, 0}, {0xc4, 0x8e, 0x00, 0x00}}}, + {{{ 5, 44, -19}, 0, { 0, 0}, {0xc4, 0x8e, 0x00, 0x00}}}, + {{{ 34, 28, 20}, 0, { 0, 0}, {0xc4, 0x8e, 0x00, 0x00}}}, + {{{ 5, 44, 20}, 0, { 0, 0}, {0xc4, 0x8e, 0x00, 0x00}}}, + {{{ 34, 28, -19}, 0, { 0, 0}, {0x58, 0xa3, 0x00, 0x00}}}, + {{{ 56, 49, -19}, 0, { 0, 0}, {0x58, 0xa3, 0x00, 0x00}}}, + {{{ 56, 49, 20}, 0, { 0, 0}, {0x58, 0xa3, 0x00, 0x00}}}, + {{{ 34, 28, -19}, 0, { 0, 0}, {0x58, 0xa3, 0x00, 0x00}}}, + {{{ 56, 49, 20}, 0, { 0, 0}, {0x58, 0xa3, 0x00, 0x00}}}, + {{{ 34, 28, 20}, 0, { 0, 0}, {0x58, 0xa3, 0x00, 0x00}}}, +}; + +// 0x070003D8 - 0x070004C8 +static const Vtx debug_level_select_vertex_070003D8[] = { + {{{ 56, 49, -19}, 0, { 0, 0}, {0x4b, 0x67, 0x00, 0x00}}}, + {{{ 19, 77, -19}, 0, { 0, 0}, {0x15, 0x7e, 0x00, 0x00}}}, + {{{ 19, 77, 20}, 0, { 0, 0}, {0x32, 0x75, 0x00, 0x00}}}, + {{{ 56, 49, -19}, 0, { 0, 0}, {0x4b, 0x67, 0x00, 0x00}}}, + {{{ 19, 77, 20}, 0, { 0, 0}, {0x32, 0x75, 0x00, 0x00}}}, + {{{ 56, 49, 20}, 0, { 0, 0}, {0x4b, 0x67, 0x00, 0x00}}}, + {{{ 19, 77, -19}, 0, { 0, 0}, {0x15, 0x7e, 0x00, 0x00}}}, + {{{ -23, 74, -19}, 0, { 0, 0}, {0xbc, 0x6c, 0x00, 0x00}}}, + {{{ -23, 74, 20}, 0, { 0, 0}, {0xda, 0x7a, 0x00, 0x00}}}, + {{{ 19, 77, -19}, 0, { 0, 0}, {0x15, 0x7e, 0x00, 0x00}}}, + {{{ -23, 74, 20}, 0, { 0, 0}, {0xda, 0x7a, 0x00, 0x00}}}, + {{{ 19, 77, 20}, 0, { 0, 0}, {0x32, 0x75, 0x00, 0x00}}}, + {{{ -23, 74, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 19, 77, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 56, 49, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x070004C8 - 0x070005B8 +static const Vtx debug_level_select_vertex_070004C8[] = { + {{{ -23, 74, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 56, 49, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 34, 28, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -23, 74, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 34, 28, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 5, 44, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -23, 74, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 5, 44, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -10, 30, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -10, 30, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 53, -20, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 31, -57, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 31, -57, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -23, -71, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -59, -38, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x070005B8 - 0x070006A8 +static const Vtx debug_level_select_vertex_070005B8[] = { + {{{ 31, -57, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -59, -38, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -8, -21, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 31, -57, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -8, -21, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -65, 32, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -65, 32, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -23, 74, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -10, 30, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -65, 32, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -10, 30, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 31, -57, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -8, -21, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -59, -38, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -23, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x070006A8 - 0x07000798 +static const Vtx debug_level_select_vertex_070006A8[] = { + {{{ -8, -21, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -23, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 31, -57, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -8, -21, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 31, -57, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 53, -20, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -8, -21, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 53, -20, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -10, 30, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 5, 44, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 34, 28, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 56, 49, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 5, 44, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 56, 49, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 19, 77, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07000798 - 0x07000858 +static const Vtx debug_level_select_vertex_07000798[] = { + {{{ 5, 44, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 19, 77, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -23, 74, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 5, 44, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -23, 74, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -65, 32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -65, 32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -8, -21, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -10, 30, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -65, 32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -10, 30, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 5, 44, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07000858 - 0x07000A28 +const Gfx debug_level_select_dl_07000858[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_07000008, 1), + gsSPLight(&debug_level_select_light_07000000, 2), + gsSPVertex(debug_level_select_vertex_07000018, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07000108, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070001F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070002E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070003D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070004C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070005B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070006A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07000798, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07000A28 - 0x07000A30 +static const Ambient debug_level_select_light_07000A28 = { + {{0x00, 0x00, 0x7f}, 0, {0x00, 0x00, 0x7f}, 0} +}; + +// 0x07000A30 - 0x07000A40 +static const Light debug_level_select_light_07000A30 = { + {{0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x07000A40 - 0x07000B30 +static const Vtx debug_level_select_vertex_07000A40[] = { + {{{ -41, 81, -22}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -42, -36, -22}, 0, { 0, 0}, {0x88, 0xd3, 0x00, 0x00}}}, + {{{ -42, -36, 20}, 0, { 0, 0}, {0x81, 0xe9, 0x00, 0x00}}}, + {{{ -41, 81, -22}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -42, -36, 20}, 0, { 0, 0}, {0x81, 0xe9, 0x00, 0x00}}}, + {{{ -41, 81, 20}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -42, -36, -22}, 0, { 0, 0}, {0x88, 0xd3, 0x00, 0x00}}}, + {{{ -20, -72, -22}, 0, { 0, 0}, {0x92, 0xbe, 0x00, 0x00}}}, + {{{ -20, -72, 20}, 0, { 0, 0}, {0x92, 0xbe, 0x00, 0x00}}}, + {{{ -42, -36, -22}, 0, { 0, 0}, {0x88, 0xd3, 0x00, 0x00}}}, + {{{ -20, -72, 20}, 0, { 0, 0}, {0x92, 0xbe, 0x00, 0x00}}}, + {{{ -42, -36, 20}, 0, { 0, 0}, {0x81, 0xe9, 0x00, 0x00}}}, + {{{ -20, -72, -22}, 0, { 0, 0}, {0x11, 0x81, 0x00, 0x00}}}, + {{{ 33, -64, -22}, 0, { 0, 0}, {0x4d, 0x99, 0x00, 0x00}}}, + {{{ 33, -64, 20}, 0, { 0, 0}, {0x30, 0x89, 0x00, 0x00}}}, +}; + +// 0x07000B30 - 0x07000C20 +static const Vtx debug_level_select_vertex_07000B30[] = { + {{{ -20, -72, -22}, 0, { 0, 0}, {0x11, 0x81, 0x00, 0x00}}}, + {{{ 33, -64, 20}, 0, { 0, 0}, {0x30, 0x89, 0x00, 0x00}}}, + {{{ -20, -72, 20}, 0, { 0, 0}, {0x11, 0x81, 0x00, 0x00}}}, + {{{ 33, -64, -22}, 0, { 0, 0}, {0x4d, 0x99, 0x00, 0x00}}}, + {{{ 58, -32, -22}, 0, { 0, 0}, {0x7f, 0xf6, 0x00, 0x00}}}, + {{{ 58, -32, 20}, 0, { 0, 0}, {0x76, 0xcf, 0x00, 0x00}}}, + {{{ 33, -64, -22}, 0, { 0, 0}, {0x4d, 0x99, 0x00, 0x00}}}, + {{{ 58, -32, 20}, 0, { 0, 0}, {0x76, 0xcf, 0x00, 0x00}}}, + {{{ 33, -64, 20}, 0, { 0, 0}, {0x30, 0x89, 0x00, 0x00}}}, + {{{ 58, -32, -22}, 0, { 0, 0}, {0x7f, 0xf6, 0x00, 0x00}}}, + {{{ 39, 58, -22}, 0, { 0, 0}, {0x7d, 0x1b, 0x00, 0x00}}}, + {{{ 39, 58, 20}, 0, { 0, 0}, {0x7d, 0x1b, 0x00, 0x00}}}, + {{{ 58, -32, -22}, 0, { 0, 0}, {0x7f, 0xf6, 0x00, 0x00}}}, + {{{ 39, 58, 20}, 0, { 0, 0}, {0x7d, 0x1b, 0x00, 0x00}}}, + {{{ 58, -32, 20}, 0, { 0, 0}, {0x76, 0xcf, 0x00, 0x00}}}, +}; + +// 0x07000C20 - 0x07000D10 +static const Vtx debug_level_select_vertex_07000C20[] = { + {{{ 39, 58, -22}, 0, { 0, 0}, {0xdf, 0x7b, 0x00, 0x00}}}, + {{{ 6, 49, -22}, 0, { 0, 0}, {0xdf, 0x7b, 0x00, 0x00}}}, + {{{ 6, 49, 20}, 0, { 0, 0}, {0xdf, 0x7b, 0x00, 0x00}}}, + {{{ 39, 58, -22}, 0, { 0, 0}, {0xdf, 0x7b, 0x00, 0x00}}}, + {{{ 6, 49, 20}, 0, { 0, 0}, {0xdf, 0x7b, 0x00, 0x00}}}, + {{{ 39, 58, 20}, 0, { 0, 0}, {0xdf, 0x7b, 0x00, 0x00}}}, + {{{ 6, 49, -22}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ 21, -18, -22}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ 21, -18, 20}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ 6, 49, -22}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ 21, -18, 20}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ 6, 49, 20}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ 21, -18, -22}, 0, { 0, 0}, {0xb0, 0x64, 0x00, 0x00}}}, + {{{ -4, -38, -22}, 0, { 0, 0}, {0xb0, 0x64, 0x00, 0x00}}}, + {{{ -4, -38, 20}, 0, { 0, 0}, {0xb0, 0x64, 0x00, 0x00}}}, +}; + +// 0x07000D10 - 0x07000E00 +static const Vtx debug_level_select_vertex_07000D10[] = { + {{{ 21, -18, -22}, 0, { 0, 0}, {0xb0, 0x64, 0x00, 0x00}}}, + {{{ -4, -38, 20}, 0, { 0, 0}, {0xb0, 0x64, 0x00, 0x00}}}, + {{{ 21, -18, 20}, 0, { 0, 0}, {0xb0, 0x64, 0x00, 0x00}}}, + {{{ -4, -38, -22}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -4, 81, -22}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -4, 81, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -4, -38, -22}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -4, 81, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -4, -38, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -4, 81, -22}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -41, 81, -22}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -41, 81, 20}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -4, 81, -22}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -41, 81, 20}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -4, 81, 20}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// 0x07000E00 - 0x07000EF0 +static const Vtx debug_level_select_vertex_07000E00[] = { + {{{ -41, 81, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -4, 81, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -4, -38, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 21, -18, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 6, 49, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 39, 58, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 21, -18, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 39, 58, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 58, -32, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 21, -18, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 58, -32, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 33, -64, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 21, -18, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 33, -64, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -20, -72, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07000EF0 - 0x07000FE0 +static const Vtx debug_level_select_vertex_07000EF0[] = { + {{{ -20, -72, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -42, -36, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -41, 81, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -20, -72, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -41, 81, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -4, -38, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -20, -72, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -4, -38, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 21, -18, -22}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -42, -36, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -20, -72, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 33, -64, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 33, -64, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 58, -32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 39, 58, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07000FE0 - 0x070010D0 +static const Vtx debug_level_select_vertex_07000FE0[] = { + {{{ 33, -64, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 39, 58, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 6, 49, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 33, -64, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 6, 49, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 21, -18, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 33, -64, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 21, -18, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -4, -38, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -4, -38, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -4, 81, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -41, 81, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -4, -38, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -41, 81, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -42, -36, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x070010D0 - 0x07001100 +static const Vtx debug_level_select_vertex_070010D0[] = { + {{{ -4, -38, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -42, -36, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 33, -64, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07001100 - 0x07001288 +const Gfx debug_level_select_dl_07001100[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_07000A30, 1), + gsSPLight(&debug_level_select_light_07000A28, 2), + gsSPVertex(debug_level_select_vertex_07000A40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07000B30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07000C20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07000D10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07000E00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07000EF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07000FE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070010D0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07001288 - 0x07001290 +static const Ambient debug_level_select_light_07001288 = { + {{0x00, 0x56, 0x00}, 0, {0x00, 0x56, 0x00}, 0} +}; + +// 0x07001290 - 0x070012A0 +static const Light debug_level_select_light_07001290 = { + {{0x00, 0xad, 0x00}, 0, {0x00, 0xad, 0x00}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x070012A0 - 0x07001390 +static const Vtx debug_level_select_vertex_070012A0[] = { + {{{ 3, 82, -19}, 0, { 0, 0}, {0x0f, 0x7e, 0x00, 0x00}}}, + {{{ -42, 82, -19}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -42, 82, 20}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 3, 82, -19}, 0, { 0, 0}, {0x0f, 0x7e, 0x00, 0x00}}}, + {{{ -42, 82, 20}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 3, 82, 20}, 0, { 0, 0}, {0x1f, 0x7c, 0x00, 0x00}}}, + {{{ -42, 82, -19}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -42, -71, -19}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -42, -71, 20}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -42, 82, -19}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -42, -71, 20}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -42, 82, 20}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -42, -71, -19}, 0, { 0, 0}, {0x02, 0x80, 0x00, 0x00}}}, + {{{ -5, -71, -19}, 0, { 0, 0}, {0x02, 0x80, 0x00, 0x00}}}, + {{{ -5, -71, 20}, 0, { 0, 0}, {0x02, 0x80, 0x00, 0x00}}}, +}; + +// 0x07001390 - 0x07001480 +static const Vtx debug_level_select_vertex_07001390[] = { + {{{ -42, -71, -19}, 0, { 0, 0}, {0x02, 0x80, 0x00, 0x00}}}, + {{{ -5, -71, 20}, 0, { 0, 0}, {0x02, 0x80, 0x00, 0x00}}}, + {{{ -42, -71, 20}, 0, { 0, 0}, {0x02, 0x80, 0x00, 0x00}}}, + {{{ -5, -71, -19}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, -43, -19}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, -43, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, -71, -19}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, -43, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, -71, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, -43, -19}, 0, { 0, 0}, {0xfc, 0x80, 0x00, 0x00}}}, + {{{ 20, -44, -19}, 0, { 0, 0}, {0x3e, 0x90, 0x00, 0x00}}}, + {{{ 20, -44, 20}, 0, { 0, 0}, {0x1c, 0x83, 0x00, 0x00}}}, + {{{ -5, -43, -19}, 0, { 0, 0}, {0xfc, 0x80, 0x00, 0x00}}}, + {{{ 20, -44, 20}, 0, { 0, 0}, {0x1c, 0x83, 0x00, 0x00}}}, + {{{ -5, -43, 20}, 0, { 0, 0}, {0xfc, 0x80, 0x00, 0x00}}}, +}; + +// 0x07001480 - 0x07001570 +static const Vtx debug_level_select_vertex_07001480[] = { + {{{ 20, -44, -19}, 0, { 0, 0}, {0x3e, 0x90, 0x00, 0x00}}}, + {{{ 58, -8, -19}, 0, { 0, 0}, {0x7e, 0xeb, 0x00, 0x00}}}, + {{{ 58, -8, 20}, 0, { 0, 0}, {0x70, 0xc2, 0x00, 0x00}}}, + {{{ 20, -44, -19}, 0, { 0, 0}, {0x3e, 0x90, 0x00, 0x00}}}, + {{{ 58, -8, 20}, 0, { 0, 0}, {0x70, 0xc2, 0x00, 0x00}}}, + {{{ 20, -44, 20}, 0, { 0, 0}, {0x1c, 0x83, 0x00, 0x00}}}, + {{{ 58, -8, -19}, 0, { 0, 0}, {0x7e, 0xeb, 0x00, 0x00}}}, + {{{ 47, 65, -19}, 0, { 0, 0}, {0x7e, 0x12, 0x00, 0x00}}}, + {{{ 47, 65, 20}, 0, { 0, 0}, {0x7e, 0x12, 0x00, 0x00}}}, + {{{ 58, -8, -19}, 0, { 0, 0}, {0x7e, 0xeb, 0x00, 0x00}}}, + {{{ 47, 65, 20}, 0, { 0, 0}, {0x7e, 0x12, 0x00, 0x00}}}, + {{{ 58, -8, 20}, 0, { 0, 0}, {0x70, 0xc2, 0x00, 0x00}}}, + {{{ 47, 65, -19}, 0, { 0, 0}, {0x2e, 0x77, 0x00, 0x00}}}, + {{{ 3, 82, -19}, 0, { 0, 0}, {0x0f, 0x7e, 0x00, 0x00}}}, + {{{ 3, 82, 20}, 0, { 0, 0}, {0x1f, 0x7c, 0x00, 0x00}}}, +}; + +// 0x07001570 - 0x07001660 +static const Vtx debug_level_select_vertex_07001570[] = { + {{{ 47, 65, -19}, 0, { 0, 0}, {0x2e, 0x77, 0x00, 0x00}}}, + {{{ 3, 82, 20}, 0, { 0, 0}, {0x1f, 0x7c, 0x00, 0x00}}}, + {{{ 47, 65, 20}, 0, { 0, 0}, {0x2e, 0x77, 0x00, 0x00}}}, + {{{ -5, -4, -19}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, 32, -19}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, 32, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, -4, -19}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, 32, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, -4, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -5, 32, -19}, 0, { 0, 0}, {0x08, 0x80, 0x00, 0x00}}}, + {{{ 29, 34, -19}, 0, { 0, 0}, {0x08, 0x80, 0x00, 0x00}}}, + {{{ 29, 34, 20}, 0, { 0, 0}, {0x08, 0x80, 0x00, 0x00}}}, + {{{ -5, 32, -19}, 0, { 0, 0}, {0x08, 0x80, 0x00, 0x00}}}, + {{{ 29, 34, 20}, 0, { 0, 0}, {0x08, 0x80, 0x00, 0x00}}}, + {{{ -5, 32, 20}, 0, { 0, 0}, {0x08, 0x80, 0x00, 0x00}}}, +}; + +// 0x07001660 - 0x07001750 +static const Vtx debug_level_select_vertex_07001660[] = { + {{{ 29, 34, -19}, 0, { 0, 0}, {0x83, 0x1c, 0x00, 0x00}}}, + {{{ 18, -9, -19}, 0, { 0, 0}, {0x83, 0x1c, 0x00, 0x00}}}, + {{{ 18, -9, 20}, 0, { 0, 0}, {0x83, 0x1c, 0x00, 0x00}}}, + {{{ 29, 34, -19}, 0, { 0, 0}, {0x83, 0x1c, 0x00, 0x00}}}, + {{{ 18, -9, 20}, 0, { 0, 0}, {0x83, 0x1c, 0x00, 0x00}}}, + {{{ 29, 34, 20}, 0, { 0, 0}, {0x83, 0x1c, 0x00, 0x00}}}, + {{{ 18, -9, -19}, 0, { 0, 0}, {0x1c, 0x7c, 0x00, 0x00}}}, + {{{ -5, -4, -19}, 0, { 0, 0}, {0x1c, 0x7c, 0x00, 0x00}}}, + {{{ -5, -4, 20}, 0, { 0, 0}, {0x1c, 0x7c, 0x00, 0x00}}}, + {{{ 18, -9, -19}, 0, { 0, 0}, {0x1c, 0x7c, 0x00, 0x00}}}, + {{{ -5, -4, 20}, 0, { 0, 0}, {0x1c, 0x7c, 0x00, 0x00}}}, + {{{ 18, -9, 20}, 0, { 0, 0}, {0x1c, 0x7c, 0x00, 0x00}}}, + {{{ 3, 82, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 29, 34, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, 32, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07001750 - 0x07001840 +static const Vtx debug_level_select_vertex_07001750[] = { + {{{ 29, 34, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 3, 82, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 47, 65, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 29, 34, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 47, 65, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 58, -8, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 29, 34, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 58, -8, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 20, -44, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, -43, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, -71, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -42, -71, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, -43, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -42, -71, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -42, 82, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07001840 - 0x07001930 +static const Vtx debug_level_select_vertex_07001840[] = { + {{{ -42, 82, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 3, 82, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, 32, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -42, 82, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, 32, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, -4, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 18, -9, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 29, 34, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 20, -44, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 18, -9, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 20, -44, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, -43, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, -43, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -42, 82, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, -4, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07001930 - 0x07001A20 +static const Vtx debug_level_select_vertex_07001930[] = { + {{{ -5, -43, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -5, -4, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 18, -9, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -42, 82, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -5, 32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 29, 34, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -5, -4, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -5, 32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -42, 82, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -5, -4, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -42, 82, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -42, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -42, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -5, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -5, -43, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07001A20 - 0x07001B10 +static const Vtx debug_level_select_vertex_07001A20[] = { + {{{ -5, -43, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 20, -44, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 58, -8, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 58, -8, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 47, 65, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 3, 82, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 3, 82, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -42, 82, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 29, 34, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 18, -9, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -5, -4, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -42, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 18, -9, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -42, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -5, -43, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07001B10 - 0x07001BA0 +static const Vtx debug_level_select_vertex_07001B10[] = { + {{{ 18, -9, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -5, -43, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 58, -8, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 58, -8, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 3, 82, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 29, 34, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 58, -8, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 29, 34, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 18, -9, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07001BA0 - 0x07001D98 +const Gfx debug_level_select_dl_07001BA0[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_07001290, 1), + gsSPLight(&debug_level_select_light_07001288, 2), + gsSPVertex(debug_level_select_vertex_070012A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001390, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001480, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001570, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001660, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001750, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001840, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001930, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001A20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001B10, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07001D98 - 0x07001DA0 +static const Ambient debug_level_select_light_07001D98 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x07001DA0 - 0x07001DB0 +static const Light debug_level_select_light_07001DA0 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x07001DB0 - 0x07001EA0 +static const Vtx debug_level_select_vertex_07001DB0[] = { + {{{ 42, 76, -19}, 0, { 0, 0}, {0xec, 0x7e, 0x00, 0x00}}}, + {{{ -49, 62, -19}, 0, { 0, 0}, {0xec, 0x7e, 0x00, 0x00}}}, + {{{ -49, 62, 20}, 0, { 0, 0}, {0xec, 0x7e, 0x00, 0x00}}}, + {{{ 42, 76, -19}, 0, { 0, 0}, {0xec, 0x7e, 0x00, 0x00}}}, + {{{ -49, 62, 20}, 0, { 0, 0}, {0xec, 0x7e, 0x00, 0x00}}}, + {{{ 42, 76, 20}, 0, { 0, 0}, {0xec, 0x7e, 0x00, 0x00}}}, + {{{ -49, 62, -19}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ -22, -62, -19}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ -22, -62, 20}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ -49, 62, -19}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ -22, -62, 20}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ -49, 62, 20}, 0, { 0, 0}, {0x82, 0xe4, 0x00, 0x00}}}, + {{{ -22, -62, -19}, 0, { 0, 0}, {0x0a, 0x80, 0x00, 0x00}}}, + {{{ 73, -54, -19}, 0, { 0, 0}, {0x0a, 0x80, 0x00, 0x00}}}, + {{{ 73, -54, 20}, 0, { 0, 0}, {0x0a, 0x80, 0x00, 0x00}}}, +}; + +// 0x07001EA0 - 0x07001F90 +static const Vtx debug_level_select_vertex_07001EA0[] = { + {{{ -22, -62, -19}, 0, { 0, 0}, {0x0a, 0x80, 0x00, 0x00}}}, + {{{ 73, -54, 20}, 0, { 0, 0}, {0x0a, 0x80, 0x00, 0x00}}}, + {{{ -22, -62, 20}, 0, { 0, 0}, {0x0a, 0x80, 0x00, 0x00}}}, + {{{ 73, -54, -19}, 0, { 0, 0}, {0x74, 0x35, 0x00, 0x00}}}, + {{{ 57, -18, -19}, 0, { 0, 0}, {0x74, 0x35, 0x00, 0x00}}}, + {{{ 57, -18, 20}, 0, { 0, 0}, {0x74, 0x35, 0x00, 0x00}}}, + {{{ 73, -54, -19}, 0, { 0, 0}, {0x74, 0x35, 0x00, 0x00}}}, + {{{ 57, -18, 20}, 0, { 0, 0}, {0x74, 0x35, 0x00, 0x00}}}, + {{{ 73, -54, 20}, 0, { 0, 0}, {0x74, 0x35, 0x00, 0x00}}}, + {{{ 57, -18, -19}, 0, { 0, 0}, {0xe6, 0x7d, 0x00, 0x00}}}, + {{{ 7, -28, -19}, 0, { 0, 0}, {0xe6, 0x7d, 0x00, 0x00}}}, + {{{ 7, -28, 20}, 0, { 0, 0}, {0xe6, 0x7d, 0x00, 0x00}}}, + {{{ 57, -18, -19}, 0, { 0, 0}, {0xe6, 0x7d, 0x00, 0x00}}}, + {{{ 7, -28, 20}, 0, { 0, 0}, {0xe6, 0x7d, 0x00, 0x00}}}, + {{{ 57, -18, 20}, 0, { 0, 0}, {0xe6, 0x7d, 0x00, 0x00}}}, +}; + +// 0x07001F90 - 0x07002080 +static const Vtx debug_level_select_vertex_07001F90[] = { + {{{ 7, -28, -19}, 0, { 0, 0}, {0x7e, 0x12, 0x00, 0x00}}}, + {{{ 3, -1, -19}, 0, { 0, 0}, {0x7e, 0x12, 0x00, 0x00}}}, + {{{ 3, -1, 20}, 0, { 0, 0}, {0x7e, 0x12, 0x00, 0x00}}}, + {{{ 7, -28, -19}, 0, { 0, 0}, {0x7e, 0x12, 0x00, 0x00}}}, + {{{ 3, -1, 20}, 0, { 0, 0}, {0x7e, 0x12, 0x00, 0x00}}}, + {{{ 7, -28, 20}, 0, { 0, 0}, {0x7e, 0x12, 0x00, 0x00}}}, + {{{ 3, -1, -19}, 0, { 0, 0}, {0xee, 0x81, 0x00, 0x00}}}, + {{{ 43, -7, -19}, 0, { 0, 0}, {0xee, 0x81, 0x00, 0x00}}}, + {{{ 43, -7, 20}, 0, { 0, 0}, {0xee, 0x81, 0x00, 0x00}}}, + {{{ 3, -1, -19}, 0, { 0, 0}, {0xee, 0x81, 0x00, 0x00}}}, + {{{ 43, -7, 20}, 0, { 0, 0}, {0xee, 0x81, 0x00, 0x00}}}, + {{{ 3, -1, 20}, 0, { 0, 0}, {0xee, 0x81, 0x00, 0x00}}}, + {{{ 43, -7, -19}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 43, 19, -19}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 43, 19, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, +}; + +// 0x07002080 - 0x07002170 +static const Vtx debug_level_select_vertex_07002080[] = { + {{{ 43, -7, -19}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 43, 19, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 43, -7, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ 43, 19, -19}, 0, { 0, 0}, {0x0c, 0x7f, 0x00, 0x00}}}, + {{{ -4, 23, -19}, 0, { 0, 0}, {0x0c, 0x7f, 0x00, 0x00}}}, + {{{ -4, 23, 20}, 0, { 0, 0}, {0x0c, 0x7f, 0x00, 0x00}}}, + {{{ 43, 19, -19}, 0, { 0, 0}, {0x0c, 0x7f, 0x00, 0x00}}}, + {{{ -4, 23, 20}, 0, { 0, 0}, {0x0c, 0x7f, 0x00, 0x00}}}, + {{{ 43, 19, 20}, 0, { 0, 0}, {0x0c, 0x7f, 0x00, 0x00}}}, + {{{ -4, 23, -19}, 0, { 0, 0}, {0x7a, 0xda, 0x00, 0x00}}}, + {{{ 1, 42, -19}, 0, { 0, 0}, {0x7a, 0xda, 0x00, 0x00}}}, + {{{ 1, 42, 20}, 0, { 0, 0}, {0x7a, 0xda, 0x00, 0x00}}}, + {{{ -4, 23, -19}, 0, { 0, 0}, {0x7a, 0xda, 0x00, 0x00}}}, + {{{ 1, 42, 20}, 0, { 0, 0}, {0x7a, 0xda, 0x00, 0x00}}}, + {{{ -4, 23, 20}, 0, { 0, 0}, {0x7a, 0xda, 0x00, 0x00}}}, +}; + +// 0x07002170 - 0x07002260 +static const Vtx debug_level_select_vertex_07002170[] = { + {{{ 1, 42, -19}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 38, 42, -19}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 38, 42, 20}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 1, 42, -19}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 38, 42, 20}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 1, 42, 20}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 38, 42, -19}, 0, { 0, 0}, {0x7f, 0xf1, 0x00, 0x00}}}, + {{{ 42, 76, -19}, 0, { 0, 0}, {0x7f, 0xf1, 0x00, 0x00}}}, + {{{ 42, 76, 20}, 0, { 0, 0}, {0x7f, 0xf1, 0x00, 0x00}}}, + {{{ 38, 42, -19}, 0, { 0, 0}, {0x7f, 0xf1, 0x00, 0x00}}}, + {{{ 42, 76, 20}, 0, { 0, 0}, {0x7f, 0xf1, 0x00, 0x00}}}, + {{{ 38, 42, 20}, 0, { 0, 0}, {0x7f, 0xf1, 0x00, 0x00}}}, + {{{ 42, 76, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 38, 42, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 1, 42, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07002260 - 0x07002350 +static const Vtx debug_level_select_vertex_07002260[] = { + {{{ -4, 23, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 43, 19, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 43, -7, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -4, 23, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 43, -7, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 3, -1, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -4, 23, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 3, -1, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 7, -28, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 7, -28, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 57, -18, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 73, -54, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 7, -28, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 73, -54, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -22, -62, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07002350 - 0x07002440 +static const Vtx debug_level_select_vertex_07002350[] = { + {{{ 7, -28, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -22, -62, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -49, 62, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -49, 62, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 42, 76, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 1, 42, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -49, 62, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 1, 42, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -4, 23, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -49, 62, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -4, 23, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 7, -28, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -22, -62, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 73, -54, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 57, -18, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07002440 - 0x07002530 +static const Vtx debug_level_select_vertex_07002440[] = { + {{{ -22, -62, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 57, -18, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 7, -28, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -22, -62, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 7, -28, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 3, -1, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 3, -1, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 43, -7, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 43, 19, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 3, -1, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 43, 19, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -4, 23, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 1, 42, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 38, 42, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 42, 76, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07002530 - 0x070025F0 +static const Vtx debug_level_select_vertex_07002530[] = { + {{{ 1, 42, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 42, 76, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -49, 62, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -49, 62, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -22, -62, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 3, -1, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -49, 62, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 3, -1, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -4, 23, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -49, 62, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -4, 23, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 1, 42, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x070025F0 - 0x070027C0 +const Gfx debug_level_select_dl_070025F0[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_07001DA0, 1), + gsSPLight(&debug_level_select_light_07001D98, 2), + gsSPVertex(debug_level_select_vertex_07001DB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001EA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07001F90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002080, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002170, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002350, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002440, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002530, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070027C0 - 0x070027C8 +static const Ambient debug_level_select_light_070027C0 = { + {{0x00, 0x00, 0x7f}, 0, {0x00, 0x00, 0x7f}, 0} +}; + +// 0x070027C8 - 0x070027D8 +static const Light debug_level_select_light_070027C8 = { + {{0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x070027D8 - 0x070028C8 +static const Vtx debug_level_select_vertex_070027D8[] = { + {{{ 28, 75, -20}, 0, { 0, 0}, {0x16, 0x7d, 0x00, 0x00}}}, + {{{ -43, 76, -20}, 0, { 0, 0}, {0x01, 0x7f, 0x00, 0x00}}}, + {{{ -43, 76, 20}, 0, { 0, 0}, {0x01, 0x7f, 0x00, 0x00}}}, + {{{ 28, 75, -20}, 0, { 0, 0}, {0x16, 0x7d, 0x00, 0x00}}}, + {{{ -43, 76, 20}, 0, { 0, 0}, {0x01, 0x7f, 0x00, 0x00}}}, + {{{ 28, 75, 20}, 0, { 0, 0}, {0x2b, 0x78, 0x00, 0x00}}}, + {{{ -43, 76, -20}, 0, { 0, 0}, {0x80, 0xfb, 0x00, 0x00}}}, + {{{ -37, -71, -20}, 0, { 0, 0}, {0x80, 0xfb, 0x00, 0x00}}}, + {{{ -37, -71, 20}, 0, { 0, 0}, {0x80, 0xfb, 0x00, 0x00}}}, + {{{ -43, 76, -20}, 0, { 0, 0}, {0x80, 0xfb, 0x00, 0x00}}}, + {{{ -37, -71, 20}, 0, { 0, 0}, {0x80, 0xfb, 0x00, 0x00}}}, + {{{ -43, 76, 20}, 0, { 0, 0}, {0x80, 0xfb, 0x00, 0x00}}}, + {{{ -37, -71, -20}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 0, -71, -20}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 0, -71, 20}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, +}; + +// 0x070028C8 - 0x070029B8 +static const Vtx debug_level_select_vertex_070028C8[] = { + {{{ -37, -71, -20}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 0, -71, 20}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ -37, -71, 20}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0x00}}}, + {{{ 0, -71, -20}, 0, { 0, 0}, {0x7f, 0x0e, 0x00, 0x00}}}, + {{{ -7, -14, -20}, 0, { 0, 0}, {0x7f, 0x0e, 0x00, 0x00}}}, + {{{ -7, -14, 20}, 0, { 0, 0}, {0x7f, 0x0e, 0x00, 0x00}}}, + {{{ 0, -71, -20}, 0, { 0, 0}, {0x7f, 0x0e, 0x00, 0x00}}}, + {{{ -7, -14, 20}, 0, { 0, 0}, {0x7f, 0x0e, 0x00, 0x00}}}, + {{{ 0, -71, 20}, 0, { 0, 0}, {0x7f, 0x0e, 0x00, 0x00}}}, + {{{ -7, -14, -20}, 0, { 0, 0}, {0xa3, 0xa7, 0x00, 0x00}}}, + {{{ 46, -70, -20}, 0, { 0, 0}, {0xa3, 0xa7, 0x00, 0x00}}}, + {{{ 46, -70, 20}, 0, { 0, 0}, {0xa3, 0xa7, 0x00, 0x00}}}, + {{{ -7, -14, -20}, 0, { 0, 0}, {0xa3, 0xa7, 0x00, 0x00}}}, + {{{ 46, -70, 20}, 0, { 0, 0}, {0xa3, 0xa7, 0x00, 0x00}}}, + {{{ -7, -14, 20}, 0, { 0, 0}, {0xa3, 0xa7, 0x00, 0x00}}}, +}; + +// 0x070029B8 - 0x07002AA8 +static const Vtx debug_level_select_vertex_070029B8[] = { + {{{ 46, -70, -20}, 0, { 0, 0}, {0x57, 0xa2, 0x00, 0x00}}}, + {{{ 79, -39, -20}, 0, { 0, 0}, {0x57, 0xa2, 0x00, 0x00}}}, + {{{ 79, -39, 20}, 0, { 0, 0}, {0x57, 0xa2, 0x00, 0x00}}}, + {{{ 46, -70, -20}, 0, { 0, 0}, {0x57, 0xa2, 0x00, 0x00}}}, + {{{ 79, -39, 20}, 0, { 0, 0}, {0x57, 0xa2, 0x00, 0x00}}}, + {{{ 46, -70, 20}, 0, { 0, 0}, {0x57, 0xa2, 0x00, 0x00}}}, + {{{ 79, -39, -20}, 0, { 0, 0}, {0x49, 0x69, 0x00, 0x00}}}, + {{{ 35, -8, -20}, 0, { 0, 0}, {0x49, 0x69, 0x00, 0x00}}}, + {{{ 35, -8, 20}, 0, { 0, 0}, {0x49, 0x69, 0x00, 0x00}}}, + {{{ 79, -39, -20}, 0, { 0, 0}, {0x49, 0x69, 0x00, 0x00}}}, + {{{ 35, -8, 20}, 0, { 0, 0}, {0x49, 0x69, 0x00, 0x00}}}, + {{{ 79, -39, 20}, 0, { 0, 0}, {0x49, 0x69, 0x00, 0x00}}}, + {{{ 35, -8, -20}, 0, { 0, 0}, {0x53, 0x9f, 0x00, 0x00}}}, + {{{ 64, 16, -20}, 0, { 0, 0}, {0x7d, 0xe6, 0x00, 0x00}}}, + {{{ 64, 16, 20}, 0, { 0, 0}, {0x6d, 0xbd, 0x00, 0x00}}}, +}; + +// 0x07002AA8 - 0x07002B98 +static const Vtx debug_level_select_vertex_07002AA8[] = { + {{{ 35, -8, -20}, 0, { 0, 0}, {0x53, 0x9f, 0x00, 0x00}}}, + {{{ 64, 16, 20}, 0, { 0, 0}, {0x6d, 0xbd, 0x00, 0x00}}}, + {{{ 35, -8, 20}, 0, { 0, 0}, {0x53, 0x9f, 0x00, 0x00}}}, + {{{ 64, 16, -20}, 0, { 0, 0}, {0x7d, 0xe6, 0x00, 0x00}}}, + {{{ 59, 58, -20}, 0, { 0, 0}, {0x5d, 0x57, 0x00, 0x00}}}, + {{{ 59, 58, 20}, 0, { 0, 0}, {0x75, 0x33, 0x00, 0x00}}}, + {{{ 64, 16, -20}, 0, { 0, 0}, {0x7d, 0xe6, 0x00, 0x00}}}, + {{{ 59, 58, 20}, 0, { 0, 0}, {0x75, 0x33, 0x00, 0x00}}}, + {{{ 64, 16, 20}, 0, { 0, 0}, {0x6d, 0xbd, 0x00, 0x00}}}, + {{{ 59, 58, -20}, 0, { 0, 0}, {0x5d, 0x57, 0x00, 0x00}}}, + {{{ 28, 75, -20}, 0, { 0, 0}, {0x16, 0x7d, 0x00, 0x00}}}, + {{{ 28, 75, 20}, 0, { 0, 0}, {0x2b, 0x78, 0x00, 0x00}}}, + {{{ 59, 58, -20}, 0, { 0, 0}, {0x5d, 0x57, 0x00, 0x00}}}, + {{{ 28, 75, 20}, 0, { 0, 0}, {0x2b, 0x78, 0x00, 0x00}}}, + {{{ 59, 58, 20}, 0, { 0, 0}, {0x75, 0x33, 0x00, 0x00}}}, +}; + +// 0x07002B98 - 0x07002C88 +static const Vtx debug_level_select_vertex_07002B98[] = { + {{{ -9, 56, -20}, 0, { 0, 0}, {0xc0, 0x90, 0x00, 0x00}}}, + {{{ 32, 32, -20}, 0, { 0, 0}, {0xc0, 0x90, 0x00, 0x00}}}, + {{{ 32, 32, 20}, 0, { 0, 0}, {0xc0, 0x90, 0x00, 0x00}}}, + {{{ -9, 56, -20}, 0, { 0, 0}, {0xc0, 0x90, 0x00, 0x00}}}, + {{{ 32, 32, 20}, 0, { 0, 0}, {0xc0, 0x90, 0x00, 0x00}}}, + {{{ -9, 56, 20}, 0, { 0, 0}, {0xc0, 0x90, 0x00, 0x00}}}, + {{{ 32, 32, -20}, 0, { 0, 0}, {0x90, 0x3e, 0x00, 0x00}}}, + {{{ 11, -3, -20}, 0, { 0, 0}, {0x90, 0x3e, 0x00, 0x00}}}, + {{{ 11, -3, 20}, 0, { 0, 0}, {0x90, 0x3e, 0x00, 0x00}}}, + {{{ 32, 32, -20}, 0, { 0, 0}, {0x90, 0x3e, 0x00, 0x00}}}, + {{{ 11, -3, 20}, 0, { 0, 0}, {0x90, 0x3e, 0x00, 0x00}}}, + {{{ 32, 32, 20}, 0, { 0, 0}, {0x90, 0x3e, 0x00, 0x00}}}, + {{{ 11, -3, -20}, 0, { 0, 0}, {0x44, 0x6c, 0x00, 0x00}}}, + {{{ -9, 10, -20}, 0, { 0, 0}, {0x79, 0x28, 0x00, 0x00}}}, + {{{ -9, 10, 20}, 0, { 0, 0}, {0x63, 0x51, 0x00, 0x00}}}, +}; + +// 0x07002C88 - 0x07002D78 +static const Vtx debug_level_select_vertex_07002C88[] = { + {{{ 11, -3, -20}, 0, { 0, 0}, {0x44, 0x6c, 0x00, 0x00}}}, + {{{ -9, 10, 20}, 0, { 0, 0}, {0x63, 0x51, 0x00, 0x00}}}, + {{{ 11, -3, 20}, 0, { 0, 0}, {0x44, 0x6c, 0x00, 0x00}}}, + {{{ -9, 10, -20}, 0, { 0, 0}, {0x79, 0x28, 0x00, 0x00}}}, + {{{ -9, 56, -20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -9, 56, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -9, 10, -20}, 0, { 0, 0}, {0x79, 0x28, 0x00, 0x00}}}, + {{{ -9, 56, 20}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, + {{{ -9, 10, 20}, 0, { 0, 0}, {0x63, 0x51, 0x00, 0x00}}}, + {{{ 32, 32, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -9, 56, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, 75, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 32, 32, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, 75, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 59, 58, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07002D78 - 0x07002E68 +static const Vtx debug_level_select_vertex_07002D78[] = { + {{{ 32, 32, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 59, 58, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 64, 16, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 32, 32, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 64, 16, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 35, -8, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 35, -8, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 79, -39, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 46, -70, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 35, -8, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 46, -70, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -7, -14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -7, -14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 0, -71, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -37, -71, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07002E68 - 0x07002F58 +static const Vtx debug_level_select_vertex_07002E68[] = { + {{{ -7, -14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -37, -71, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -43, 76, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -43, 76, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, 75, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -9, 56, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -43, 76, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -9, 56, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -9, 10, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 11, -3, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 32, 32, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 35, -8, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 11, -3, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 35, -8, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -7, -14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07002F58 - 0x07003048 +static const Vtx debug_level_select_vertex_07002F58[] = { + {{{ -7, -14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -43, 76, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -9, 10, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -7, -14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -9, 10, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 11, -3, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -9, 56, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 32, 32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -43, 76, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -9, 56, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -43, 76, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -37, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -37, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 0, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -7, -14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07003048 - 0x07003138 +static const Vtx debug_level_select_vertex_07003048[] = { + {{{ -7, -14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 46, -70, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 79, -39, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -7, -14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 79, -39, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 35, -8, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -7, -14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 35, -8, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 64, 16, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 64, 16, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 59, 58, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 28, 75, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 64, 16, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 28, 75, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -43, 76, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07003138 - 0x07003228 +static const Vtx debug_level_select_vertex_07003138[] = { + {{{ 64, 16, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -43, 76, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 32, 32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 64, 16, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 32, 32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 11, -3, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -9, 10, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -9, 56, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -37, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -9, 10, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -37, -71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -7, -14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -7, -14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 64, 16, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 11, -3, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07003228 - 0x07003258 +static const Vtx debug_level_select_vertex_07003228[] = { + {{{ -7, -14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 11, -3, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -9, 10, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07003258 - 0x070034A0 +const Gfx debug_level_select_dl_07003258[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_070027C8, 1), + gsSPLight(&debug_level_select_light_070027C0, 2), + gsSPVertex(debug_level_select_vertex_070027D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070028C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070029B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002AA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002B98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002C88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002D78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002E68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07002F58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003048, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003138, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003228, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070034A0 - 0x070034A8 +static const Ambient debug_level_select_light_070034A0 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x070034A8 - 0x070034B8 +static const Light debug_level_select_light_070034A8 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x070034B8 - 0x070035A8 +static const Vtx debug_level_select_vertex_070034B8[] = { + {{{ 17, 107, -20}, 0, { 0, 0}, {0x89, 0x2f, 0x00, 0x00}}}, + {{{ -1, 60, -20}, 0, { 0, 0}, {0x89, 0x2f, 0x00, 0x00}}}, + {{{ -1, 60, 19}, 0, { 0, 0}, {0x89, 0x2f, 0x00, 0x00}}}, + {{{ 17, 107, -20}, 0, { 0, 0}, {0x89, 0x2f, 0x00, 0x00}}}, + {{{ -1, 60, 19}, 0, { 0, 0}, {0x89, 0x2f, 0x00, 0x00}}}, + {{{ 17, 107, 19}, 0, { 0, 0}, {0x89, 0x2f, 0x00, 0x00}}}, + {{{ -1, 60, -20}, 0, { 0, 0}, {0x73, 0x36, 0x00, 0x00}}}, + {{{ -23, 107, -20}, 0, { 0, 0}, {0x73, 0x36, 0x00, 0x00}}}, + {{{ -23, 107, 19}, 0, { 0, 0}, {0x73, 0x36, 0x00, 0x00}}}, + {{{ -1, 60, -20}, 0, { 0, 0}, {0x73, 0x36, 0x00, 0x00}}}, + {{{ -23, 107, 19}, 0, { 0, 0}, {0x73, 0x36, 0x00, 0x00}}}, + {{{ -1, 60, 19}, 0, { 0, 0}, {0x73, 0x36, 0x00, 0x00}}}, + {{{ -23, 107, -20}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ -64, 108, -20}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ -64, 108, 19}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, +}; + +// 0x070035A8 - 0x07003698 +static const Vtx debug_level_select_vertex_070035A8[] = { + {{{ -23, 107, -20}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ -64, 108, 19}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ -23, 107, 19}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ -64, 108, -20}, 0, { 0, 0}, {0x82, 0x18, 0x00, 0x00}}}, + {{{ -101, -85, -20}, 0, { 0, 0}, {0x82, 0x18, 0x00, 0x00}}}, + {{{ -101, -85, 19}, 0, { 0, 0}, {0x82, 0x18, 0x00, 0x00}}}, + {{{ -64, 108, -20}, 0, { 0, 0}, {0x82, 0x18, 0x00, 0x00}}}, + {{{ -101, -85, 19}, 0, { 0, 0}, {0x82, 0x18, 0x00, 0x00}}}, + {{{ -64, 108, 19}, 0, { 0, 0}, {0x82, 0x18, 0x00, 0x00}}}, + {{{ -101, -85, -20}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -40, -98, -20}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -40, -98, 19}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -101, -85, -20}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -40, -98, 19}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -101, -85, 19}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, +}; + +// 0x07003698 - 0x07003788 +static const Vtx debug_level_select_vertex_07003698[] = { + {{{ -40, -98, -20}, 0, { 0, 0}, {0x7f, 0xf5, 0x00, 0x00}}}, + {{{ -32, 9, -20}, 0, { 0, 0}, {0x7f, 0xf5, 0x00, 0x00}}}, + {{{ -32, 9, 19}, 0, { 0, 0}, {0x7f, 0xf5, 0x00, 0x00}}}, + {{{ -40, -98, -20}, 0, { 0, 0}, {0x7f, 0xf5, 0x00, 0x00}}}, + {{{ -32, 9, 19}, 0, { 0, 0}, {0x7f, 0xf5, 0x00, 0x00}}}, + {{{ -40, -98, 19}, 0, { 0, 0}, {0x7f, 0xf5, 0x00, 0x00}}}, + {{{ -32, 9, -20}, 0, { 0, 0}, {0x8e, 0xc4, 0x00, 0x00}}}, + {{{ -2, -46, -20}, 0, { 0, 0}, {0x8e, 0xc4, 0x00, 0x00}}}, + {{{ -2, -46, 19}, 0, { 0, 0}, {0x8e, 0xc4, 0x00, 0x00}}}, + {{{ -32, 9, -20}, 0, { 0, 0}, {0x8e, 0xc4, 0x00, 0x00}}}, + {{{ -2, -46, 19}, 0, { 0, 0}, {0x8e, 0xc4, 0x00, 0x00}}}, + {{{ -32, 9, 19}, 0, { 0, 0}, {0x8e, 0xc4, 0x00, 0x00}}}, + {{{ -2, -46, -20}, 0, { 0, 0}, {0x71, 0xc4, 0x00, 0x00}}}, + {{{ 29, 14, -20}, 0, { 0, 0}, {0x71, 0xc4, 0x00, 0x00}}}, + {{{ 29, 14, 19}, 0, { 0, 0}, {0x71, 0xc4, 0x00, 0x00}}}, +}; + +// 0x07003788 - 0x07003878 +static const Vtx debug_level_select_vertex_07003788[] = { + {{{ -2, -46, -20}, 0, { 0, 0}, {0x71, 0xc4, 0x00, 0x00}}}, + {{{ 29, 14, 19}, 0, { 0, 0}, {0x71, 0xc4, 0x00, 0x00}}}, + {{{ -2, -46, 19}, 0, { 0, 0}, {0x71, 0xc4, 0x00, 0x00}}}, + {{{ 29, 14, -20}, 0, { 0, 0}, {0x92, 0xbe, 0x00, 0x00}}}, + {{{ 63, -41, -20}, 0, { 0, 0}, {0x80, 0xf8, 0x00, 0x00}}}, + {{{ 63, -41, 19}, 0, { 0, 0}, {0x85, 0xd9, 0x00, 0x00}}}, + {{{ 29, 14, -20}, 0, { 0, 0}, {0x92, 0xbe, 0x00, 0x00}}}, + {{{ 63, -41, 19}, 0, { 0, 0}, {0x85, 0xd9, 0x00, 0x00}}}, + {{{ 29, 14, 19}, 0, { 0, 0}, {0x92, 0xbe, 0x00, 0x00}}}, + {{{ 63, -41, -20}, 0, { 0, 0}, {0x80, 0xf8, 0x00, 0x00}}}, + {{{ 54, -93, -20}, 0, { 0, 0}, {0x82, 0x16, 0x00, 0x00}}}, + {{{ 54, -93, 19}, 0, { 0, 0}, {0x82, 0x16, 0x00, 0x00}}}, + {{{ 63, -41, -20}, 0, { 0, 0}, {0x80, 0xf8, 0x00, 0x00}}}, + {{{ 54, -93, 19}, 0, { 0, 0}, {0x82, 0x16, 0x00, 0x00}}}, + {{{ 63, -41, 19}, 0, { 0, 0}, {0x85, 0xd9, 0x00, 0x00}}}, +}; + +// 0x07003878 - 0x07003968 +static const Vtx debug_level_select_vertex_07003878[] = { + {{{ 54, -93, -20}, 0, { 0, 0}, {0x38, 0x8d, 0x00, 0x00}}}, + {{{ 119, -61, -20}, 0, { 0, 0}, {0x38, 0x8d, 0x00, 0x00}}}, + {{{ 119, -61, 19}, 0, { 0, 0}, {0x38, 0x8d, 0x00, 0x00}}}, + {{{ 54, -93, -20}, 0, { 0, 0}, {0x38, 0x8d, 0x00, 0x00}}}, + {{{ 119, -61, 19}, 0, { 0, 0}, {0x38, 0x8d, 0x00, 0x00}}}, + {{{ 54, -93, 19}, 0, { 0, 0}, {0x38, 0x8d, 0x00, 0x00}}}, + {{{ 119, -61, -20}, 0, { 0, 0}, {0x78, 0x2b, 0x00, 0x00}}}, + {{{ 64, 89, -20}, 0, { 0, 0}, {0x4d, 0x65, 0x00, 0x00}}}, + {{{ 64, 89, 19}, 0, { 0, 0}, {0x68, 0x4a, 0x00, 0x00}}}, + {{{ 119, -61, -20}, 0, { 0, 0}, {0x78, 0x2b, 0x00, 0x00}}}, + {{{ 64, 89, 19}, 0, { 0, 0}, {0x68, 0x4a, 0x00, 0x00}}}, + {{{ 119, -61, 19}, 0, { 0, 0}, {0x78, 0x2b, 0x00, 0x00}}}, + {{{ 64, 89, -20}, 0, { 0, 0}, {0x4d, 0x65, 0x00, 0x00}}}, + {{{ 17, 107, -20}, 0, { 0, 0}, {0x2f, 0x76, 0x00, 0x00}}}, + {{{ 17, 107, 19}, 0, { 0, 0}, {0x2f, 0x76, 0x00, 0x00}}}, +}; + +// 0x07003968 - 0x07003A58 +static const Vtx debug_level_select_vertex_07003968[] = { + {{{ 64, 89, -20}, 0, { 0, 0}, {0x4d, 0x65, 0x00, 0x00}}}, + {{{ 17, 107, 19}, 0, { 0, 0}, {0x2f, 0x76, 0x00, 0x00}}}, + {{{ 64, 89, 19}, 0, { 0, 0}, {0x68, 0x4a, 0x00, 0x00}}}, + {{{ 17, 107, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 64, 89, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 119, -61, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 119, -61, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 54, -93, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 63, -41, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 119, -61, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 63, -41, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 29, 14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 29, 14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -2, -46, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -32, 9, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07003A58 - 0x07003B48 +static const Vtx debug_level_select_vertex_07003A58[] = { + {{{ -32, 9, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -40, -98, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -101, -85, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -32, 9, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -101, -85, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -64, 108, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -32, 9, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -64, 108, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -23, 107, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -32, 9, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -23, 107, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -1, 60, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -1, 60, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 17, 107, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 119, -61, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07003B48 - 0x07003C38 +static const Vtx debug_level_select_vertex_07003B48[] = { + {{{ -1, 60, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 119, -61, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 29, 14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -1, 60, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 29, 14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -32, 9, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -1, 60, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -23, 107, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -64, 108, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -1, 60, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -64, 108, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -101, -85, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -101, -85, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -40, -98, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -32, 9, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07003C38 - 0x07003D28 +static const Vtx debug_level_select_vertex_07003C38[] = { + {{{ -32, 9, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -2, -46, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 29, 14, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 63, -41, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 54, -93, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 119, -61, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 63, -41, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 119, -61, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 64, 89, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 63, -41, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 64, 89, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 17, 107, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -1, 60, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -101, -85, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -32, 9, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07003D28 - 0x07003DB8 +static const Vtx debug_level_select_vertex_07003D28[] = { + {{{ -1, 60, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -32, 9, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 29, 14, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 29, 14, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 63, -41, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 17, 107, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 29, 14, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 17, 107, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -1, 60, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07003DB8 - 0x07003FB0 +const Gfx debug_level_select_dl_07003DB8[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_070034A8, 1), + gsSPLight(&debug_level_select_light_070034A0, 2), + gsSPVertex(debug_level_select_vertex_070034B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070035A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003698, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003788, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003878, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003968, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003A58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003B48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003C38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07003D28, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003FB0 - 0x07003FB8 +static const Ambient debug_level_select_light_07003FB0 = { + {{0x00, 0x00, 0x7f}, 0, {0x00, 0x00, 0x7f}, 0} +}; + +// 0x07003FB8 - 0x07003FC8 +static const Light debug_level_select_light_07003FB8 = { + {{0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x07003FC8 - 0x070040B8 +static const Vtx debug_level_select_vertex_07003FC8[] = { + {{{ -15, 83, -20}, 0, { 0, 0}, {0x93, 0x44, 0x00, 0x00}}}, + {{{ -105, -60, -20}, 0, { 0, 0}, {0x93, 0x44, 0x00, 0x00}}}, + {{{ -105, -60, 19}, 0, { 0, 0}, {0x93, 0x44, 0x00, 0x00}}}, + {{{ -15, 83, -20}, 0, { 0, 0}, {0x93, 0x44, 0x00, 0x00}}}, + {{{ -105, -60, 19}, 0, { 0, 0}, {0x93, 0x44, 0x00, 0x00}}}, + {{{ -15, 83, 19}, 0, { 0, 0}, {0x93, 0x44, 0x00, 0x00}}}, + {{{ -105, -60, -20}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -48, -72, -20}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -48, -72, 19}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -105, -60, -20}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -48, -72, 19}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -105, -60, 19}, 0, { 0, 0}, {0xe5, 0x82, 0x00, 0x00}}}, + {{{ -48, -72, -20}, 0, { 0, 0}, {0x70, 0xc2, 0x00, 0x00}}}, + {{{ -35, -47, -20}, 0, { 0, 0}, {0x70, 0xc2, 0x00, 0x00}}}, + {{{ -35, -47, 19}, 0, { 0, 0}, {0x70, 0xc2, 0x00, 0x00}}}, +}; + +// 0x070040B8 - 0x070041A8 +static const Vtx debug_level_select_vertex_070040B8[] = { + {{{ -48, -72, -20}, 0, { 0, 0}, {0x70, 0xc2, 0x00, 0x00}}}, + {{{ -35, -47, 19}, 0, { 0, 0}, {0x70, 0xc2, 0x00, 0x00}}}, + {{{ -48, -72, 19}, 0, { 0, 0}, {0x70, 0xc2, 0x00, 0x00}}}, + {{{ -35, -47, -20}, 0, { 0, 0}, {0xdd, 0x84, 0x00, 0x00}}}, + {{{ 26, -65, -20}, 0, { 0, 0}, {0x96, 0xb7, 0x00, 0x00}}}, + {{{ 26, -65, 19}, 0, { 0, 0}, {0xb7, 0x96, 0x00, 0x00}}}, + {{{ -35, -47, -20}, 0, { 0, 0}, {0xdd, 0x84, 0x00, 0x00}}}, + {{{ 26, -65, 19}, 0, { 0, 0}, {0xb7, 0x96, 0x00, 0x00}}}, + {{{ -35, -47, 19}, 0, { 0, 0}, {0xdd, 0x84, 0x00, 0x00}}}, + {{{ 26, -65, -20}, 0, { 0, 0}, {0x96, 0xb7, 0x00, 0x00}}}, + {{{ 33, -90, -20}, 0, { 0, 0}, {0x84, 0xdd, 0x00, 0x00}}}, + {{{ 33, -90, 19}, 0, { 0, 0}, {0x84, 0xdd, 0x00, 0x00}}}, + {{{ 26, -65, -20}, 0, { 0, 0}, {0x96, 0xb7, 0x00, 0x00}}}, + {{{ 33, -90, 19}, 0, { 0, 0}, {0x84, 0xdd, 0x00, 0x00}}}, + {{{ 26, -65, 19}, 0, { 0, 0}, {0xb7, 0x96, 0x00, 0x00}}}, +}; + +// 0x070041A8 - 0x07004298 +static const Vtx debug_level_select_vertex_070041A8[] = { + {{{ 33, -90, -20}, 0, { 0, 0}, {0x01, 0x80, 0x00, 0x00}}}, + {{{ 89, -89, -20}, 0, { 0, 0}, {0x01, 0x80, 0x00, 0x00}}}, + {{{ 89, -89, 19}, 0, { 0, 0}, {0x01, 0x80, 0x00, 0x00}}}, + {{{ 33, -90, -20}, 0, { 0, 0}, {0x01, 0x80, 0x00, 0x00}}}, + {{{ 89, -89, 19}, 0, { 0, 0}, {0x01, 0x80, 0x00, 0x00}}}, + {{{ 33, -90, 19}, 0, { 0, 0}, {0x01, 0x80, 0x00, 0x00}}}, + {{{ 89, -89, -20}, 0, { 0, 0}, {0x78, 0x2c, 0x00, 0x00}}}, + {{{ 28, 74, -20}, 0, { 0, 0}, {0x3f, 0x6e, 0x00, 0x00}}}, + {{{ 28, 74, 19}, 0, { 0, 0}, {0x63, 0x50, 0x00, 0x00}}}, + {{{ 89, -89, -20}, 0, { 0, 0}, {0x78, 0x2c, 0x00, 0x00}}}, + {{{ 28, 74, 19}, 0, { 0, 0}, {0x63, 0x50, 0x00, 0x00}}}, + {{{ 89, -89, 19}, 0, { 0, 0}, {0x78, 0x2c, 0x00, 0x00}}}, + {{{ 28, 74, -20}, 0, { 0, 0}, {0x3f, 0x6e, 0x00, 0x00}}}, + {{{ -15, 83, -20}, 0, { 0, 0}, {0x18, 0x7d, 0x00, 0x00}}}, + {{{ -15, 83, 19}, 0, { 0, 0}, {0x18, 0x7d, 0x00, 0x00}}}, +}; + +// 0x07004298 - 0x07004388 +static const Vtx debug_level_select_vertex_07004298[] = { + {{{ 28, 74, -20}, 0, { 0, 0}, {0x3f, 0x6e, 0x00, 0x00}}}, + {{{ -15, 83, 19}, 0, { 0, 0}, {0x18, 0x7d, 0x00, 0x00}}}, + {{{ 28, 74, 19}, 0, { 0, 0}, {0x63, 0x50, 0x00, 0x00}}}, + {{{ -22, -19, -20}, 0, { 0, 0}, {0x79, 0xd8, 0x00, 0x00}}}, + {{{ -6, 29, -20}, 0, { 0, 0}, {0x79, 0xd8, 0x00, 0x00}}}, + {{{ -6, 29, 19}, 0, { 0, 0}, {0x79, 0xd8, 0x00, 0x00}}}, + {{{ -22, -19, -20}, 0, { 0, 0}, {0x79, 0xd8, 0x00, 0x00}}}, + {{{ -6, 29, 19}, 0, { 0, 0}, {0x79, 0xd8, 0x00, 0x00}}}, + {{{ -22, -19, 19}, 0, { 0, 0}, {0x79, 0xd8, 0x00, 0x00}}}, + {{{ -6, 29, -20}, 0, { 0, 0}, {0xf9, 0x80, 0x00, 0x00}}}, + {{{ 8, 28, -20}, 0, { 0, 0}, {0xf9, 0x80, 0x00, 0x00}}}, + {{{ 8, 28, 19}, 0, { 0, 0}, {0xf9, 0x80, 0x00, 0x00}}}, + {{{ -6, 29, -20}, 0, { 0, 0}, {0xf9, 0x80, 0x00, 0x00}}}, + {{{ 8, 28, 19}, 0, { 0, 0}, {0xf9, 0x80, 0x00, 0x00}}}, + {{{ -6, 29, 19}, 0, { 0, 0}, {0xf9, 0x80, 0x00, 0x00}}}, +}; + +// 0x07004388 - 0x07004478 +static const Vtx debug_level_select_vertex_07004388[] = { + {{{ 8, 28, -20}, 0, { 0, 0}, {0x81, 0xed, 0x00, 0x00}}}, + {{{ 15, -20, -20}, 0, { 0, 0}, {0x81, 0xed, 0x00, 0x00}}}, + {{{ 15, -20, 19}, 0, { 0, 0}, {0x81, 0xed, 0x00, 0x00}}}, + {{{ 8, 28, -20}, 0, { 0, 0}, {0x81, 0xed, 0x00, 0x00}}}, + {{{ 15, -20, 19}, 0, { 0, 0}, {0x81, 0xed, 0x00, 0x00}}}, + {{{ 8, 28, 19}, 0, { 0, 0}, {0x81, 0xed, 0x00, 0x00}}}, + {{{ 15, -20, -20}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ -22, -19, -20}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ -22, -19, 19}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 15, -20, -20}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ -22, -19, 19}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ 15, -20, 19}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, + {{{ -6, 29, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -22, -19, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -15, 83, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07004478 - 0x07004568 +static const Vtx debug_level_select_vertex_07004478[] = { + {{{ -6, 29, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -15, 83, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, 74, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, 74, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 89, -89, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 33, -90, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, 74, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 33, -90, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 26, -65, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -35, -47, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -48, -72, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -105, -60, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -35, -47, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -105, -60, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -15, 83, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07004568 - 0x07004658 +static const Vtx debug_level_select_vertex_07004568[] = { + {{{ -35, -47, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -15, 83, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -22, -19, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -35, -47, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -22, -19, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 15, -20, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 8, 28, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -6, 29, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, 74, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 8, 28, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, 74, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 26, -65, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 26, -65, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -35, -47, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 15, -20, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07004658 - 0x07004748 +static const Vtx debug_level_select_vertex_07004658[] = { + {{{ 26, -65, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 15, -20, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 8, 28, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -22, -19, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -6, 29, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -105, -60, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -22, -19, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -105, -60, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -48, -72, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -22, -19, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -48, -72, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -35, -47, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -22, -19, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -35, -47, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 26, -65, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07004748 - 0x07004838 +static const Vtx debug_level_select_vertex_07004748[] = { + {{{ 26, -65, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 33, -90, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 89, -89, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 26, -65, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 89, -89, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 28, 74, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 28, 74, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -15, 83, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -105, -60, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 28, 74, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -105, -60, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -6, 29, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 28, 74, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -6, 29, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 8, 28, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07004838 - 0x070048C8 +static const Vtx debug_level_select_vertex_07004838[] = { + {{{ 28, 74, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 8, 28, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 15, -20, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 15, -20, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -22, -19, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 26, -65, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 15, -20, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 26, -65, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 28, 74, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x070048C8 - 0x07004AC0 +const Gfx debug_level_select_dl_070048C8[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_07003FB8, 1), + gsSPLight(&debug_level_select_light_07003FB0, 2), + gsSPVertex(debug_level_select_vertex_07003FC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070040B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070041A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004298, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004388, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004478, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004568, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004658, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004838, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004AC0 - 0x07004AC8 +static const Ambient debug_level_select_light_07004AC0 = { + {{0x00, 0x59, 0x00}, 0, {0x00, 0x59, 0x00}, 0} +}; + +// 0x07004AC8 - 0x07004AD8 +static const Light debug_level_select_light_07004AC8 = { + {{0x00, 0xb2, 0x00}, 0, {0x00, 0xb2, 0x00}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x07004AD8 - 0x07004BC8 +static const Vtx debug_level_select_vertex_07004AD8[] = { + {{{ -60, 95, -20}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -61, -92, -20}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -61, -92, 19}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -60, 95, -20}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -61, -92, 19}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -60, 95, 19}, 0, { 0, 0}, {0x80, 0x00, 0x00, 0x00}}}, + {{{ -61, -92, -20}, 0, { 0, 0}, {0xfe, 0x80, 0x00, 0x00}}}, + {{{ -17, -92, -20}, 0, { 0, 0}, {0xfe, 0x80, 0x00, 0x00}}}, + {{{ -17, -92, 19}, 0, { 0, 0}, {0xfe, 0x80, 0x00, 0x00}}}, + {{{ -61, -92, -20}, 0, { 0, 0}, {0xfe, 0x80, 0x00, 0x00}}}, + {{{ -17, -92, 19}, 0, { 0, 0}, {0xfe, 0x80, 0x00, 0x00}}}, + {{{ -61, -92, 19}, 0, { 0, 0}, {0xfe, 0x80, 0x00, 0x00}}}, + {{{ -17, -92, -20}, 0, { 0, 0}, {0x7f, 0xff, 0x00, 0x00}}}, + {{{ -17, -40, -20}, 0, { 0, 0}, {0x7f, 0xff, 0x00, 0x00}}}, + {{{ -17, -40, 19}, 0, { 0, 0}, {0x7f, 0xff, 0x00, 0x00}}}, +}; + +// 0x07004BC8 - 0x07004CB8 +static const Vtx debug_level_select_vertex_07004BC8[] = { + {{{ -17, -92, -20}, 0, { 0, 0}, {0x7f, 0xff, 0x00, 0x00}}}, + {{{ -17, -40, 19}, 0, { 0, 0}, {0x7f, 0xff, 0x00, 0x00}}}, + {{{ -17, -92, 19}, 0, { 0, 0}, {0x7f, 0xff, 0x00, 0x00}}}, + {{{ -17, -40, -20}, 0, { 0, 0}, {0xa7, 0xa3, 0x00, 0x00}}}, + {{{ 40, -95, -20}, 0, { 0, 0}, {0xa7, 0xa3, 0x00, 0x00}}}, + {{{ 40, -95, 19}, 0, { 0, 0}, {0xa7, 0xa3, 0x00, 0x00}}}, + {{{ -17, -40, -20}, 0, { 0, 0}, {0xa7, 0xa3, 0x00, 0x00}}}, + {{{ 40, -95, 19}, 0, { 0, 0}, {0xa7, 0xa3, 0x00, 0x00}}}, + {{{ -17, -40, 19}, 0, { 0, 0}, {0xa7, 0xa3, 0x00, 0x00}}}, + {{{ 40, -95, -20}, 0, { 0, 0}, {0x52, 0x9d, 0x00, 0x00}}}, + {{{ 85, -57, -20}, 0, { 0, 0}, {0x52, 0x9d, 0x00, 0x00}}}, + {{{ 85, -57, 19}, 0, { 0, 0}, {0x52, 0x9d, 0x00, 0x00}}}, + {{{ 40, -95, -20}, 0, { 0, 0}, {0x52, 0x9d, 0x00, 0x00}}}, + {{{ 85, -57, 19}, 0, { 0, 0}, {0x52, 0x9d, 0x00, 0x00}}}, + {{{ 40, -95, 19}, 0, { 0, 0}, {0x52, 0x9d, 0x00, 0x00}}}, +}; + +// 0x07004CB8 - 0x07004DA8 +static const Vtx debug_level_select_vertex_07004CB8[] = { + {{{ 85, -57, -20}, 0, { 0, 0}, {0x4b, 0x67, 0x00, 0x00}}}, + {{{ 35, -20, -20}, 0, { 0, 0}, {0x4b, 0x67, 0x00, 0x00}}}, + {{{ 35, -20, 19}, 0, { 0, 0}, {0x4b, 0x67, 0x00, 0x00}}}, + {{{ 85, -57, -20}, 0, { 0, 0}, {0x4b, 0x67, 0x00, 0x00}}}, + {{{ 35, -20, 19}, 0, { 0, 0}, {0x4b, 0x67, 0x00, 0x00}}}, + {{{ 85, -57, 19}, 0, { 0, 0}, {0x4b, 0x67, 0x00, 0x00}}}, + {{{ 35, -20, -20}, 0, { 0, 0}, {0x46, 0x95, 0x00, 0x00}}}, + {{{ 64, -1, -20}, 0, { 0, 0}, {0x78, 0xd4, 0x00, 0x00}}}, + {{{ 64, -1, 19}, 0, { 0, 0}, {0x63, 0xaf, 0x00, 0x00}}}, + {{{ 35, -20, -20}, 0, { 0, 0}, {0x46, 0x95, 0x00, 0x00}}}, + {{{ 64, -1, 19}, 0, { 0, 0}, {0x63, 0xaf, 0x00, 0x00}}}, + {{{ 35, -20, 19}, 0, { 0, 0}, {0x46, 0x95, 0x00, 0x00}}}, + {{{ 64, -1, -20}, 0, { 0, 0}, {0x78, 0xd4, 0x00, 0x00}}}, + {{{ 66, 58, -20}, 0, { 0, 0}, {0x7f, 0xfb, 0x00, 0x00}}}, + {{{ 66, 58, 19}, 0, { 0, 0}, {0x7f, 0xfb, 0x00, 0x00}}}, +}; + +// 0x07004DA8 - 0x07004E98 +static const Vtx debug_level_select_vertex_07004DA8[] = { + {{{ 64, -1, -20}, 0, { 0, 0}, {0x78, 0xd4, 0x00, 0x00}}}, + {{{ 66, 58, 19}, 0, { 0, 0}, {0x7f, 0xfb, 0x00, 0x00}}}, + {{{ 64, -1, 19}, 0, { 0, 0}, {0x63, 0xaf, 0x00, 0x00}}}, + {{{ 66, 58, -20}, 0, { 0, 0}, {0x43, 0x6c, 0x00, 0x00}}}, + {{{ 6, 95, -20}, 0, { 0, 0}, {0x17, 0x7d, 0x00, 0x00}}}, + {{{ 6, 95, 19}, 0, { 0, 0}, {0x2e, 0x77, 0x00, 0x00}}}, + {{{ 66, 58, -20}, 0, { 0, 0}, {0x43, 0x6c, 0x00, 0x00}}}, + {{{ 6, 95, 19}, 0, { 0, 0}, {0x2e, 0x77, 0x00, 0x00}}}, + {{{ 66, 58, 19}, 0, { 0, 0}, {0x43, 0x6c, 0x00, 0x00}}}, + {{{ 6, 95, -20}, 0, { 0, 0}, {0x17, 0x7d, 0x00, 0x00}}}, + {{{ -60, 95, -20}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ -60, 95, 19}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 6, 95, -20}, 0, { 0, 0}, {0x17, 0x7d, 0x00, 0x00}}}, + {{{ -60, 95, 19}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 6, 95, 19}, 0, { 0, 0}, {0x2e, 0x77, 0x00, 0x00}}}, +}; + +// 0x07004E98 - 0x07004F88 +static const Vtx debug_level_select_vertex_07004E98[] = { + {{{ -16, -1, -20}, 0, { 0, 0}, {0x7c, 0x1e, 0x00, 0x00}}}, + {{{ -12, 50, -20}, 0, { 0, 0}, {0x7f, 0xf8, 0x00, 0x00}}}, + {{{ -12, 50, 19}, 0, { 0, 0}, {0x7f, 0xf8, 0x00, 0x00}}}, + {{{ -16, -1, -20}, 0, { 0, 0}, {0x7c, 0x1e, 0x00, 0x00}}}, + {{{ -12, 50, 19}, 0, { 0, 0}, {0x7f, 0xf8, 0x00, 0x00}}}, + {{{ -16, -1, 19}, 0, { 0, 0}, {0x6b, 0x45, 0x00, 0x00}}}, + {{{ -12, 50, -20}, 0, { 0, 0}, {0xb2, 0x9a, 0x00, 0x00}}}, + {{{ 20, 24, -20}, 0, { 0, 0}, {0xb2, 0x9a, 0x00, 0x00}}}, + {{{ 20, 24, 19}, 0, { 0, 0}, {0xb2, 0x9a, 0x00, 0x00}}}, + {{{ -12, 50, -20}, 0, { 0, 0}, {0xb2, 0x9a, 0x00, 0x00}}}, + {{{ 20, 24, 19}, 0, { 0, 0}, {0xb2, 0x9a, 0x00, 0x00}}}, + {{{ -12, 50, 19}, 0, { 0, 0}, {0xb2, 0x9a, 0x00, 0x00}}}, + {{{ 20, 24, -20}, 0, { 0, 0}, {0x90, 0x3f, 0x00, 0x00}}}, + {{{ -1, -14, -20}, 0, { 0, 0}, {0x90, 0x3f, 0x00, 0x00}}}, + {{{ -1, -14, 19}, 0, { 0, 0}, {0x90, 0x3f, 0x00, 0x00}}}, +}; + +// 0x07004F88 - 0x07005078 +static const Vtx debug_level_select_vertex_07004F88[] = { + {{{ 20, 24, -20}, 0, { 0, 0}, {0x90, 0x3f, 0x00, 0x00}}}, + {{{ -1, -14, 19}, 0, { 0, 0}, {0x90, 0x3f, 0x00, 0x00}}}, + {{{ 20, 24, 19}, 0, { 0, 0}, {0x90, 0x3f, 0x00, 0x00}}}, + {{{ -1, -14, -20}, 0, { 0, 0}, {0x52, 0x61, 0x00, 0x00}}}, + {{{ -16, -1, -20}, 0, { 0, 0}, {0x7c, 0x1e, 0x00, 0x00}}}, + {{{ -16, -1, 19}, 0, { 0, 0}, {0x6b, 0x45, 0x00, 0x00}}}, + {{{ -1, -14, -20}, 0, { 0, 0}, {0x52, 0x61, 0x00, 0x00}}}, + {{{ -16, -1, 19}, 0, { 0, 0}, {0x6b, 0x45, 0x00, 0x00}}}, + {{{ -1, -14, 19}, 0, { 0, 0}, {0x52, 0x61, 0x00, 0x00}}}, + {{{ -12, 50, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -16, -1, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -60, 95, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -12, 50, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -60, 95, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 6, 95, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07005078 - 0x07005168 +static const Vtx debug_level_select_vertex_07005078[] = { + {{{ -12, 50, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 6, 95, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 66, 58, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -12, 50, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 66, 58, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 64, -1, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 35, -20, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 85, -57, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 40, -95, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 35, -20, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 40, -95, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -17, -40, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -17, -40, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -17, -92, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -61, -92, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07005168 - 0x07005258 +static const Vtx debug_level_select_vertex_07005168[] = { + {{{ -17, -40, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -61, -92, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -60, 95, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -17, -40, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -60, 95, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -16, -1, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -17, -40, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -16, -1, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -1, -14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 20, 24, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -12, 50, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 64, -1, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 20, 24, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 64, -1, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 35, -20, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07005258 - 0x07005348 +static const Vtx debug_level_select_vertex_07005258[] = { + {{{ 35, -20, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -17, -40, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -1, -14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 35, -20, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -1, -14, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 20, 24, -20}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -16, -1, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -12, 50, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -61, -92, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -61, -92, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -17, -92, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -17, -40, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -17, -40, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 40, -95, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 85, -57, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07005348 - 0x07005438 +static const Vtx debug_level_select_vertex_07005348[] = { + {{{ -17, -40, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 85, -57, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 35, -20, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -17, -40, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 35, -20, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 64, -1, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -17, -40, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 64, -1, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 66, 58, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 66, 58, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 6, 95, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -60, 95, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -60, 95, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -61, -92, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -12, 50, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07005438 - 0x07005528 +static const Vtx debug_level_select_vertex_07005438[] = { + {{{ -60, 95, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -12, 50, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 20, 24, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -1, -14, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -16, -1, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -61, -92, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -1, -14, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -61, -92, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -17, -40, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -1, -14, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -17, -40, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 66, 58, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 66, 58, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -60, 95, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 20, 24, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07005528 - 0x07005558 +static const Vtx debug_level_select_vertex_07005528[] = { + {{{ 66, 58, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 20, 24, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -1, -14, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07005558 - 0x070057A0 +const Gfx debug_level_select_dl_07005558[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_07004AC8, 1), + gsSPLight(&debug_level_select_light_07004AC0, 2), + gsSPVertex(debug_level_select_vertex_07004AD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004BC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004CB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004DA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004E98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07004F88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005168, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005258, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005348, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005438, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005528, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070057A0 - 0x070057A8 +static const Ambient debug_level_select_light_070057A0 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x070057A8 - 0x070057B8 +static const Light debug_level_select_light_070057A8 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x070057B8 - 0x070058A8 +static const Vtx debug_level_select_vertex_070057B8[] = { + {{{ -32, 103, -19}, 0, { 0, 0}, {0x80, 0xfa, 0x00, 0x00}}}, + {{{ -22, -107, -19}, 0, { 0, 0}, {0x80, 0xfa, 0x00, 0x00}}}, + {{{ -22, -107, 20}, 0, { 0, 0}, {0x80, 0xfa, 0x00, 0x00}}}, + {{{ -32, 103, -19}, 0, { 0, 0}, {0x80, 0xfa, 0x00, 0x00}}}, + {{{ -22, -107, 20}, 0, { 0, 0}, {0x80, 0xfa, 0x00, 0x00}}}, + {{{ -32, 103, 20}, 0, { 0, 0}, {0x80, 0xfa, 0x00, 0x00}}}, + {{{ -22, -107, -19}, 0, { 0, 0}, {0x14, 0x81, 0x00, 0x00}}}, + {{{ 28, -98, -19}, 0, { 0, 0}, {0x14, 0x81, 0x00, 0x00}}}, + {{{ 28, -98, 20}, 0, { 0, 0}, {0x14, 0x81, 0x00, 0x00}}}, + {{{ -22, -107, -19}, 0, { 0, 0}, {0x14, 0x81, 0x00, 0x00}}}, + {{{ 28, -98, 20}, 0, { 0, 0}, {0x14, 0x81, 0x00, 0x00}}}, + {{{ -22, -107, 20}, 0, { 0, 0}, {0x14, 0x81, 0x00, 0x00}}}, + {{{ 28, -98, -19}, 0, { 0, 0}, {0x7f, 0x09, 0x00, 0x00}}}, + {{{ 13, 100, -19}, 0, { 0, 0}, {0x7f, 0x09, 0x00, 0x00}}}, + {{{ 13, 100, 20}, 0, { 0, 0}, {0x7f, 0x09, 0x00, 0x00}}}, +}; + +// 0x070058A8 - 0x07005998 +static const Vtx debug_level_select_vertex_070058A8[] = { + {{{ 28, -98, -19}, 0, { 0, 0}, {0x7f, 0x09, 0x00, 0x00}}}, + {{{ 13, 100, 20}, 0, { 0, 0}, {0x7f, 0x09, 0x00, 0x00}}}, + {{{ 28, -98, 20}, 0, { 0, 0}, {0x7f, 0x09, 0x00, 0x00}}}, + {{{ 13, 100, -19}, 0, { 0, 0}, {0x06, 0x7f, 0x00, 0x00}}}, + {{{ -32, 103, -19}, 0, { 0, 0}, {0x06, 0x7f, 0x00, 0x00}}}, + {{{ -32, 103, 20}, 0, { 0, 0}, {0x06, 0x7f, 0x00, 0x00}}}, + {{{ 13, 100, -19}, 0, { 0, 0}, {0x06, 0x7f, 0x00, 0x00}}}, + {{{ -32, 103, 20}, 0, { 0, 0}, {0x06, 0x7f, 0x00, 0x00}}}, + {{{ 13, 100, 20}, 0, { 0, 0}, {0x06, 0x7f, 0x00, 0x00}}}, + {{{ -32, 103, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 13, 100, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, -98, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -32, 103, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 28, -98, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -22, -107, -19}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07005998 - 0x070059F8 +static const Vtx debug_level_select_vertex_07005998[] = { + {{{ -22, -107, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 28, -98, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 13, 100, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -22, -107, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 13, 100, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -32, 103, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x070059F8 - 0x07005A98 +const Gfx debug_level_select_dl_070059F8[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_070057A8, 1), + gsSPLight(&debug_level_select_light_070057A0, 2), + gsSPVertex(debug_level_select_vertex_070057B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_070058A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005998, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005A98 - 0x07005AA0 +static const Ambient debug_level_select_light_07005A98 = { + {{0x00, 0x00, 0x7f}, 0, {0x00, 0x00, 0x7f}, 0} +}; + +// 0x07005AA0 - 0x07005AB0 +static const Light debug_level_select_light_07005AA0 = { + {{0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0x50}, 0} +}; + +// 0x07005AB0 - 0x07005BA0 +static const Vtx debug_level_select_vertex_07005AB0[] = { + {{{ 30, 71, -26}, 0, { 0, 0}, {0x1b, 0x7c, 0x00, 0x00}}}, + {{{ -30, 68, -26}, 0, { 0, 0}, {0xc3, 0x71, 0x00, 0x00}}}, + {{{ -30, 68, 20}, 0, { 0, 0}, {0xde, 0x7b, 0x00, 0x00}}}, + {{{ 30, 71, -26}, 0, { 0, 0}, {0x1b, 0x7c, 0x00, 0x00}}}, + {{{ -30, 68, 20}, 0, { 0, 0}, {0xde, 0x7b, 0x00, 0x00}}}, + {{{ 30, 71, 20}, 0, { 0, 0}, {0x3f, 0x6f, 0x00, 0x00}}}, + {{{ -30, 68, -26}, 0, { 0, 0}, {0xc3, 0x71, 0x00, 0x00}}}, + {{{ -72, 33, -26}, 0, { 0, 0}, {0x84, 0x23, 0x00, 0x00}}}, + {{{ -72, 33, 20}, 0, { 0, 0}, {0x95, 0x47, 0x00, 0x00}}}, + {{{ -30, 68, -26}, 0, { 0, 0}, {0xc3, 0x71, 0x00, 0x00}}}, + {{{ -72, 33, 20}, 0, { 0, 0}, {0x95, 0x47, 0x00, 0x00}}}, + {{{ -30, 68, 20}, 0, { 0, 0}, {0xde, 0x7b, 0x00, 0x00}}}, + {{{ -72, 33, -26}, 0, { 0, 0}, {0x84, 0x23, 0x00, 0x00}}}, + {{{ -72, -32, -26}, 0, { 0, 0}, {0x9a, 0xb1, 0x00, 0x00}}}, + {{{ -72, -32, 20}, 0, { 0, 0}, {0x86, 0xd8, 0x00, 0x00}}}, +}; + +// 0x07005BA0 - 0x07005C90 +static const Vtx debug_level_select_vertex_07005BA0[] = { + {{{ -72, 33, -26}, 0, { 0, 0}, {0x84, 0x23, 0x00, 0x00}}}, + {{{ -72, -32, 20}, 0, { 0, 0}, {0x86, 0xd8, 0x00, 0x00}}}, + {{{ -72, 33, 20}, 0, { 0, 0}, {0x95, 0x47, 0x00, 0x00}}}, + {{{ -72, -32, -26}, 0, { 0, 0}, {0x9a, 0xb1, 0x00, 0x00}}}, + {{{ -14, -72, -26}, 0, { 0, 0}, {0xf2, 0x80, 0x00, 0x00}}}, + {{{ -14, -72, 20}, 0, { 0, 0}, {0xd2, 0x88, 0x00, 0x00}}}, + {{{ -72, -32, -26}, 0, { 0, 0}, {0x9a, 0xb1, 0x00, 0x00}}}, + {{{ -14, -72, 20}, 0, { 0, 0}, {0xd2, 0x88, 0x00, 0x00}}}, + {{{ -72, -32, 20}, 0, { 0, 0}, {0x86, 0xd8, 0x00, 0x00}}}, + {{{ -14, -72, -26}, 0, { 0, 0}, {0xf2, 0x80, 0x00, 0x00}}}, + {{{ 54, -62, -26}, 0, { 0, 0}, {0x11, 0x81, 0x00, 0x00}}}, + {{{ 54, -62, 20}, 0, { 0, 0}, {0x11, 0x81, 0x00, 0x00}}}, + {{{ -14, -72, -26}, 0, { 0, 0}, {0xf2, 0x80, 0x00, 0x00}}}, + {{{ 54, -62, 20}, 0, { 0, 0}, {0x11, 0x81, 0x00, 0x00}}}, + {{{ -14, -72, 20}, 0, { 0, 0}, {0xd2, 0x88, 0x00, 0x00}}}, +}; + +// 0x07005C90 - 0x07005D80 +static const Vtx debug_level_select_vertex_07005C90[] = { + {{{ 54, -62, -26}, 0, { 0, 0}, {0x76, 0xcf, 0x00, 0x00}}}, + {{{ 86, 14, -26}, 0, { 0, 0}, {0x76, 0xcf, 0x00, 0x00}}}, + {{{ 86, 14, 20}, 0, { 0, 0}, {0x76, 0xcf, 0x00, 0x00}}}, + {{{ 54, -62, -26}, 0, { 0, 0}, {0x76, 0xcf, 0x00, 0x00}}}, + {{{ 86, 14, 20}, 0, { 0, 0}, {0x76, 0xcf, 0x00, 0x00}}}, + {{{ 54, -62, 20}, 0, { 0, 0}, {0x76, 0xcf, 0x00, 0x00}}}, + {{{ 86, 14, -26}, 0, { 0, 0}, {0x5b, 0x59, 0x00, 0x00}}}, + {{{ 30, 71, -26}, 0, { 0, 0}, {0x1b, 0x7c, 0x00, 0x00}}}, + {{{ 30, 71, 20}, 0, { 0, 0}, {0x3f, 0x6f, 0x00, 0x00}}}, + {{{ 86, 14, -26}, 0, { 0, 0}, {0x5b, 0x59, 0x00, 0x00}}}, + {{{ 30, 71, 20}, 0, { 0, 0}, {0x3f, 0x6f, 0x00, 0x00}}}, + {{{ 86, 14, 20}, 0, { 0, 0}, {0x5b, 0x59, 0x00, 0x00}}}, + {{{ 2, 31, -26}, 0, { 0, 0}, {0xa8, 0xa3, 0x00, 0x00}}}, + {{{ 31, 4, -26}, 0, { 0, 0}, {0xa8, 0xa3, 0x00, 0x00}}}, + {{{ 31, 4, 20}, 0, { 0, 0}, {0xa8, 0xa3, 0x00, 0x00}}}, +}; + +// 0x07005D80 - 0x07005E70 +static const Vtx debug_level_select_vertex_07005D80[] = { + {{{ 2, 31, -26}, 0, { 0, 0}, {0xa8, 0xa3, 0x00, 0x00}}}, + {{{ 31, 4, 20}, 0, { 0, 0}, {0xa8, 0xa3, 0x00, 0x00}}}, + {{{ 2, 31, 20}, 0, { 0, 0}, {0xa8, 0xa3, 0x00, 0x00}}}, + {{{ 31, 4, -26}, 0, { 0, 0}, {0x8a, 0x32, 0x00, 0x00}}}, + {{{ 20, -19, -26}, 0, { 0, 0}, {0xc0, 0x6f, 0x00, 0x00}}}, + {{{ 20, -19, 20}, 0, { 0, 0}, {0x9f, 0x53, 0x00, 0x00}}}, + {{{ 31, 4, -26}, 0, { 0, 0}, {0x8a, 0x32, 0x00, 0x00}}}, + {{{ 20, -19, 20}, 0, { 0, 0}, {0x9f, 0x53, 0x00, 0x00}}}, + {{{ 31, 4, 20}, 0, { 0, 0}, {0x8a, 0x32, 0x00, 0x00}}}, + {{{ 20, -19, -26}, 0, { 0, 0}, {0xc0, 0x6f, 0x00, 0x00}}}, + {{{ -14, -27, -26}, 0, { 0, 0}, {0xe5, 0x7d, 0x00, 0x00}}}, + {{{ -14, -27, 20}, 0, { 0, 0}, {0xe5, 0x7d, 0x00, 0x00}}}, + {{{ 20, -19, -26}, 0, { 0, 0}, {0xc0, 0x6f, 0x00, 0x00}}}, + {{{ -14, -27, 20}, 0, { 0, 0}, {0xe5, 0x7d, 0x00, 0x00}}}, + {{{ 20, -19, 20}, 0, { 0, 0}, {0x9f, 0x53, 0x00, 0x00}}}, +}; + +// 0x07005E70 - 0x07005F60 +static const Vtx debug_level_select_vertex_07005E70[] = { + {{{ -14, -27, -26}, 0, { 0, 0}, {0x6e, 0x41, 0x00, 0x00}}}, + {{{ -33, 5, -26}, 0, { 0, 0}, {0x6e, 0x41, 0x00, 0x00}}}, + {{{ -33, 5, 20}, 0, { 0, 0}, {0x6e, 0x41, 0x00, 0x00}}}, + {{{ -14, -27, -26}, 0, { 0, 0}, {0x6e, 0x41, 0x00, 0x00}}}, + {{{ -33, 5, 20}, 0, { 0, 0}, {0x6e, 0x41, 0x00, 0x00}}}, + {{{ -14, -27, 20}, 0, { 0, 0}, {0x6e, 0x41, 0x00, 0x00}}}, + {{{ -33, 5, -26}, 0, { 0, 0}, {0x4b, 0x98, 0x00, 0x00}}}, + {{{ 2, 31, -26}, 0, { 0, 0}, {0x4b, 0x98, 0x00, 0x00}}}, + {{{ 2, 31, 20}, 0, { 0, 0}, {0x4b, 0x98, 0x00, 0x00}}}, + {{{ -33, 5, -26}, 0, { 0, 0}, {0x4b, 0x98, 0x00, 0x00}}}, + {{{ 2, 31, 20}, 0, { 0, 0}, {0x4b, 0x98, 0x00, 0x00}}}, + {{{ -33, 5, 20}, 0, { 0, 0}, {0x4b, 0x98, 0x00, 0x00}}}, + {{{ 30, 71, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 2, 31, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -33, 5, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07005F60 - 0x07006050 +static const Vtx debug_level_select_vertex_07005F60[] = { + {{{ 31, 4, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 2, 31, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 30, 71, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 31, 4, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 30, 71, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 86, 14, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 31, 4, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 86, 14, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 54, -62, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 54, -62, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -14, -72, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -72, -32, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -72, -32, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -72, 33, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -30, 68, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07006050 - 0x07006140 +static const Vtx debug_level_select_vertex_07006050[] = { + {{{ -72, -32, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -30, 68, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 30, 71, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -72, -32, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 30, 71, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -33, 5, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -72, -32, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -33, 5, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -14, -27, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 20, -19, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 31, 4, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 54, -62, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 54, -62, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -72, -32, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -14, -27, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, +}; + +// 0x07006140 - 0x07006230 +static const Vtx debug_level_select_vertex_07006140[] = { + {{{ 54, -62, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ -14, -27, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 20, -19, -26}, 0, { 0, 0}, {0x00, 0x00, 0x80, 0x00}}}, + {{{ 2, 31, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 31, 4, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -30, 68, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 2, 31, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -30, 68, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -72, 33, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -72, 33, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -72, -32, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -14, -72, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -14, -72, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 54, -62, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 86, 14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07006230 - 0x07006320 +static const Vtx debug_level_select_vertex_07006230[] = { + {{{ 86, 14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 30, 71, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -30, 68, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 86, 14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -30, 68, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 31, 4, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 86, 14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 31, 4, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 20, -19, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -33, 5, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 2, 31, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -72, 33, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -33, 5, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -72, 33, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -14, -72, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x07006320 - 0x070063B0 +static const Vtx debug_level_select_vertex_07006320[] = { + {{{ -14, -72, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 86, 14, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 20, -19, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -14, -72, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 20, -19, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -14, -27, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -14, -72, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -14, -27, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -33, 5, 20}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x070063B0 - 0x070065A8 +const Gfx debug_level_select_dl_070063B0[] = { + gsDPPipeSync(), + gsSPNumLights(NUMLIGHTS_1), // I cannot tell if they meant to put 0 or 1 here. + gsSPLight(&debug_level_select_light_07005AA0, 1), + gsSPLight(&debug_level_select_light_07005A98, 2), + gsSPVertex(debug_level_select_vertex_07005AB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005BA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005C90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005D80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005E70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07005F60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07006050, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07006140, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07006230, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(debug_level_select_vertex_07006320, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + diff --git a/bin/debug_level_select.s b/bin/debug_level_select.s deleted file mode 100644 index 081c57d1..00000000 --- a/bin/debug_level_select.s +++ /dev/null @@ -1,2008 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -debug_level_select_light_07000000: # 0x07000000 - 0x07000008 -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -debug_level_select_light_07000008: # 0x07000008 - 0x07000018 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_07000018: # 0x07000018 - 0x07000108 -vertex -23, 74, -19, 0, 0, 0xBC, 0x6C, 0x00, 0x00 -vertex -65, 32, -19, 0, 0, 0xA4, 0x59, 0x00, 0x00 -vertex -65, 32, 20, 0, 0, 0xA4, 0x59, 0x00, 0x00 -vertex -23, 74, -19, 0, 0, 0xBC, 0x6C, 0x00, 0x00 -vertex -65, 32, 20, 0, 0, 0xA4, 0x59, 0x00, 0x00 -vertex -23, 74, 20, 0, 0, 0xDA, 0x7A, 0x00, 0x00 -vertex -65, 32, -19, 0, 0, 0xA8, 0xA2, 0x00, 0x00 -vertex -8, -21, -19, 0, 0, 0xA8, 0xA2, 0x00, 0x00 -vertex -8, -21, 20, 0, 0, 0xA8, 0xA2, 0x00, 0x00 -vertex -65, 32, -19, 0, 0, 0xA8, 0xA2, 0x00, 0x00 -vertex -8, -21, 20, 0, 0, 0xA8, 0xA2, 0x00, 0x00 -vertex -65, 32, 20, 0, 0, 0xA8, 0xA2, 0x00, 0x00 -vertex -8, -21, -19, 0, 0, 0xD9, 0x79, 0x00, 0x00 -vertex -59, -38, -19, 0, 0, 0xD9, 0x79, 0x00, 0x00 -vertex -59, -38, 20, 0, 0, 0xD9, 0x79, 0x00, 0x00 - -debug_level_select_vertex_07000108: # 0x07000108 - 0x070001F8 -vertex -8, -21, -19, 0, 0, 0xD9, 0x79, 0x00, 0x00 -vertex -59, -38, 20, 0, 0, 0xD9, 0x79, 0x00, 0x00 -vertex -8, -21, 20, 0, 0, 0xD9, 0x79, 0x00, 0x00 -vertex -59, -38, -19, 0, 0, 0xA9, 0xA1, 0x00, 0x00 -vertex -23, -71, -19, 0, 0, 0xF7, 0x80, 0x00, 0x00 -vertex -23, -71, 20, 0, 0, 0xCB, 0x8B, 0x00, 0x00 -vertex -59, -38, -19, 0, 0, 0xA9, 0xA1, 0x00, 0x00 -vertex -23, -71, 20, 0, 0, 0xCB, 0x8B, 0x00, 0x00 -vertex -59, -38, 20, 0, 0, 0xA9, 0xA1, 0x00, 0x00 -vertex -23, -71, -19, 0, 0, 0xF7, 0x80, 0x00, 0x00 -vertex 31, -57, -19, 0, 0, 0x5A, 0xA5, 0x00, 0x00 -vertex 31, -57, 20, 0, 0, 0x3E, 0x90, 0x00, 0x00 -vertex -23, -71, -19, 0, 0, 0xF7, 0x80, 0x00, 0x00 -vertex 31, -57, 20, 0, 0, 0x3E, 0x90, 0x00, 0x00 -vertex -23, -71, 20, 0, 0, 0xCB, 0x8B, 0x00, 0x00 - -debug_level_select_vertex_070001F8: # 0x070001F8 - 0x070002E8 -vertex 31, -57, -19, 0, 0, 0x5A, 0xA5, 0x00, 0x00 -vertex 53, -20, -19, 0, 0, 0x6E, 0xC0, 0x00, 0x00 -vertex 53, -20, 20, 0, 0, 0x6E, 0xC0, 0x00, 0x00 -vertex 31, -57, -19, 0, 0, 0x5A, 0xA5, 0x00, 0x00 -vertex 53, -20, 20, 0, 0, 0x6E, 0xC0, 0x00, 0x00 -vertex 31, -57, 20, 0, 0, 0x3E, 0x90, 0x00, 0x00 -vertex 53, -20, -19, 0, 0, 0x50, 0x63, 0x00, 0x00 -vertex -10, 30, -19, 0, 0, 0x50, 0x63, 0x00, 0x00 -vertex -10, 30, 20, 0, 0, 0x50, 0x63, 0x00, 0x00 -vertex 53, -20, -19, 0, 0, 0x50, 0x63, 0x00, 0x00 -vertex -10, 30, 20, 0, 0, 0x50, 0x63, 0x00, 0x00 -vertex 53, -20, 20, 0, 0, 0x50, 0x63, 0x00, 0x00 -vertex -10, 30, -19, 0, 0, 0x55, 0xA0, 0x00, 0x00 -vertex 5, 44, -19, 0, 0, 0x55, 0xA0, 0x00, 0x00 -vertex 5, 44, 20, 0, 0, 0x55, 0xA0, 0x00, 0x00 - -debug_level_select_vertex_070002E8: # 0x070002E8 - 0x070003D8 -vertex -10, 30, -19, 0, 0, 0x55, 0xA0, 0x00, 0x00 -vertex 5, 44, 20, 0, 0, 0x55, 0xA0, 0x00, 0x00 -vertex -10, 30, 20, 0, 0, 0x55, 0xA0, 0x00, 0x00 -vertex 5, 44, -19, 0, 0, 0xC4, 0x8E, 0x00, 0x00 -vertex 34, 28, -19, 0, 0, 0xC4, 0x8E, 0x00, 0x00 -vertex 34, 28, 20, 0, 0, 0xC4, 0x8E, 0x00, 0x00 -vertex 5, 44, -19, 0, 0, 0xC4, 0x8E, 0x00, 0x00 -vertex 34, 28, 20, 0, 0, 0xC4, 0x8E, 0x00, 0x00 -vertex 5, 44, 20, 0, 0, 0xC4, 0x8E, 0x00, 0x00 -vertex 34, 28, -19, 0, 0, 0x58, 0xA3, 0x00, 0x00 -vertex 56, 49, -19, 0, 0, 0x58, 0xA3, 0x00, 0x00 -vertex 56, 49, 20, 0, 0, 0x58, 0xA3, 0x00, 0x00 -vertex 34, 28, -19, 0, 0, 0x58, 0xA3, 0x00, 0x00 -vertex 56, 49, 20, 0, 0, 0x58, 0xA3, 0x00, 0x00 -vertex 34, 28, 20, 0, 0, 0x58, 0xA3, 0x00, 0x00 - -debug_level_select_vertex_070003D8: # 0x070003D8 - 0x070004C8 -vertex 56, 49, -19, 0, 0, 0x4B, 0x67, 0x00, 0x00 -vertex 19, 77, -19, 0, 0, 0x15, 0x7E, 0x00, 0x00 -vertex 19, 77, 20, 0, 0, 0x32, 0x75, 0x00, 0x00 -vertex 56, 49, -19, 0, 0, 0x4B, 0x67, 0x00, 0x00 -vertex 19, 77, 20, 0, 0, 0x32, 0x75, 0x00, 0x00 -vertex 56, 49, 20, 0, 0, 0x4B, 0x67, 0x00, 0x00 -vertex 19, 77, -19, 0, 0, 0x15, 0x7E, 0x00, 0x00 -vertex -23, 74, -19, 0, 0, 0xBC, 0x6C, 0x00, 0x00 -vertex -23, 74, 20, 0, 0, 0xDA, 0x7A, 0x00, 0x00 -vertex 19, 77, -19, 0, 0, 0x15, 0x7E, 0x00, 0x00 -vertex -23, 74, 20, 0, 0, 0xDA, 0x7A, 0x00, 0x00 -vertex 19, 77, 20, 0, 0, 0x32, 0x75, 0x00, 0x00 -vertex -23, 74, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 19, 77, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 56, 49, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_070004C8: # 0x070004C8 - 0x070005B8 -vertex -23, 74, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 56, 49, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 34, 28, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -23, 74, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 34, 28, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 5, 44, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -23, 74, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 5, 44, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -10, 30, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -10, 30, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 53, -20, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 31, -57, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 31, -57, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -23, -71, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -59, -38, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_070005B8: # 0x070005B8 - 0x070006A8 -vertex 31, -57, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -59, -38, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -8, -21, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 31, -57, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -8, -21, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -65, 32, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -65, 32, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -23, 74, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -10, 30, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -65, 32, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -10, 30, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 31, -57, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -8, -21, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -59, -38, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -23, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_070006A8: # 0x070006A8 - 0x07000798 -vertex -8, -21, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -23, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 31, -57, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -8, -21, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 31, -57, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 53, -20, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -8, -21, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 53, -20, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -10, 30, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 5, 44, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 34, 28, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 56, 49, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 5, 44, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 56, 49, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 19, 77, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07000798: # 0x07000798 - 0x07000858 -vertex 5, 44, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 19, 77, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -23, 74, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 5, 44, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -23, 74, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -65, 32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -65, 32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -8, -21, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -10, 30, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -65, 32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -10, 30, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 5, 44, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_07000858 # 0x07000858 - 0x07000A28 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_07000008, 1 -gsSPLight debug_level_select_light_07000000, 2 -gsSPVertex debug_level_select_vertex_07000018, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07000108, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070001F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070002E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070003D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070004C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070005B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070006A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07000798, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -debug_level_select_light_07000A28: # 0x07000A28 - 0x07000A30 -.byte 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_light_07000A30: # 0x07000A30 - 0x07000A40 -.byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_07000A40: # 0x07000A40 - 0x07000B30 -vertex -41, 81, -22, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -42, -36, -22, 0, 0, 0x88, 0xD3, 0x00, 0x00 -vertex -42, -36, 20, 0, 0, 0x81, 0xE9, 0x00, 0x00 -vertex -41, 81, -22, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -42, -36, 20, 0, 0, 0x81, 0xE9, 0x00, 0x00 -vertex -41, 81, 20, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -42, -36, -22, 0, 0, 0x88, 0xD3, 0x00, 0x00 -vertex -20, -72, -22, 0, 0, 0x92, 0xBE, 0x00, 0x00 -vertex -20, -72, 20, 0, 0, 0x92, 0xBE, 0x00, 0x00 -vertex -42, -36, -22, 0, 0, 0x88, 0xD3, 0x00, 0x00 -vertex -20, -72, 20, 0, 0, 0x92, 0xBE, 0x00, 0x00 -vertex -42, -36, 20, 0, 0, 0x81, 0xE9, 0x00, 0x00 -vertex -20, -72, -22, 0, 0, 0x11, 0x81, 0x00, 0x00 -vertex 33, -64, -22, 0, 0, 0x4D, 0x99, 0x00, 0x00 -vertex 33, -64, 20, 0, 0, 0x30, 0x89, 0x00, 0x00 - -debug_level_select_vertex_07000B30: # 0x07000B30 - 0x07000C20 -vertex -20, -72, -22, 0, 0, 0x11, 0x81, 0x00, 0x00 -vertex 33, -64, 20, 0, 0, 0x30, 0x89, 0x00, 0x00 -vertex -20, -72, 20, 0, 0, 0x11, 0x81, 0x00, 0x00 -vertex 33, -64, -22, 0, 0, 0x4D, 0x99, 0x00, 0x00 -vertex 58, -32, -22, 0, 0, 0x7F, 0xF6, 0x00, 0x00 -vertex 58, -32, 20, 0, 0, 0x76, 0xCF, 0x00, 0x00 -vertex 33, -64, -22, 0, 0, 0x4D, 0x99, 0x00, 0x00 -vertex 58, -32, 20, 0, 0, 0x76, 0xCF, 0x00, 0x00 -vertex 33, -64, 20, 0, 0, 0x30, 0x89, 0x00, 0x00 -vertex 58, -32, -22, 0, 0, 0x7F, 0xF6, 0x00, 0x00 -vertex 39, 58, -22, 0, 0, 0x7D, 0x1B, 0x00, 0x00 -vertex 39, 58, 20, 0, 0, 0x7D, 0x1B, 0x00, 0x00 -vertex 58, -32, -22, 0, 0, 0x7F, 0xF6, 0x00, 0x00 -vertex 39, 58, 20, 0, 0, 0x7D, 0x1B, 0x00, 0x00 -vertex 58, -32, 20, 0, 0, 0x76, 0xCF, 0x00, 0x00 - -debug_level_select_vertex_07000C20: # 0x07000C20 - 0x07000D10 -vertex 39, 58, -22, 0, 0, 0xDF, 0x7B, 0x00, 0x00 -vertex 6, 49, -22, 0, 0, 0xDF, 0x7B, 0x00, 0x00 -vertex 6, 49, 20, 0, 0, 0xDF, 0x7B, 0x00, 0x00 -vertex 39, 58, -22, 0, 0, 0xDF, 0x7B, 0x00, 0x00 -vertex 6, 49, 20, 0, 0, 0xDF, 0x7B, 0x00, 0x00 -vertex 39, 58, 20, 0, 0, 0xDF, 0x7B, 0x00, 0x00 -vertex 6, 49, -22, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex 21, -18, -22, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex 21, -18, 20, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex 6, 49, -22, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex 21, -18, 20, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex 6, 49, 20, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex 21, -18, -22, 0, 0, 0xB0, 0x64, 0x00, 0x00 -vertex -4, -38, -22, 0, 0, 0xB0, 0x64, 0x00, 0x00 -vertex -4, -38, 20, 0, 0, 0xB0, 0x64, 0x00, 0x00 - -debug_level_select_vertex_07000D10: # 0x07000D10 - 0x07000E00 -vertex 21, -18, -22, 0, 0, 0xB0, 0x64, 0x00, 0x00 -vertex -4, -38, 20, 0, 0, 0xB0, 0x64, 0x00, 0x00 -vertex 21, -18, 20, 0, 0, 0xB0, 0x64, 0x00, 0x00 -vertex -4, -38, -22, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -4, 81, -22, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -4, 81, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -4, -38, -22, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -4, 81, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -4, -38, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -4, 81, -22, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -41, 81, -22, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -41, 81, 20, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -4, 81, -22, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -41, 81, 20, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -4, 81, 20, 0, 0, 0x00, 0x7F, 0x00, 0x00 - -debug_level_select_vertex_07000E00: # 0x07000E00 - 0x07000EF0 -vertex -41, 81, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -4, 81, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -4, -38, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 21, -18, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 6, 49, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 39, 58, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 21, -18, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 39, 58, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 58, -32, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 21, -18, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 58, -32, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 33, -64, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 21, -18, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 33, -64, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -20, -72, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07000EF0: # 0x07000EF0 - 0x07000FE0 -vertex -20, -72, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -42, -36, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -41, 81, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -20, -72, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -41, 81, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -4, -38, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -20, -72, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -4, -38, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 21, -18, -22, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -42, -36, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -20, -72, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 33, -64, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 33, -64, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 58, -32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 39, 58, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07000FE0: # 0x07000FE0 - 0x070010D0 -vertex 33, -64, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 39, 58, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 6, 49, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 33, -64, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 6, 49, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 21, -18, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 33, -64, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 21, -18, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -4, -38, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -4, -38, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -4, 81, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -41, 81, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -4, -38, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -41, 81, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -42, -36, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_070010D0: # 0x070010D0 - 0x07001100 -vertex -4, -38, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -42, -36, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 33, -64, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_07001100 # 0x07001100 - 0x07001288 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_07000A30, 1 -gsSPLight debug_level_select_light_07000A28, 2 -gsSPVertex debug_level_select_vertex_07000A40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07000B30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07000C20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07000D10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07000E00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07000EF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07000FE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070010D0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -debug_level_select_light_07001288: # 0x07001288 - 0x07001290 -.byte 0x00, 0x56, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00 - -debug_level_select_light_07001290: # 0x07001290 - 0x070012A0 -.byte 0x00, 0xAD, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_070012A0: # 0x070012A0 - 0x07001390 -vertex 3, 82, -19, 0, 0, 0x0F, 0x7E, 0x00, 0x00 -vertex -42, 82, -19, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -42, 82, 20, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 3, 82, -19, 0, 0, 0x0F, 0x7E, 0x00, 0x00 -vertex -42, 82, 20, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 3, 82, 20, 0, 0, 0x1F, 0x7C, 0x00, 0x00 -vertex -42, 82, -19, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -42, -71, -19, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -42, -71, 20, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -42, 82, -19, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -42, -71, 20, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -42, 82, 20, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -42, -71, -19, 0, 0, 0x02, 0x80, 0x00, 0x00 -vertex -5, -71, -19, 0, 0, 0x02, 0x80, 0x00, 0x00 -vertex -5, -71, 20, 0, 0, 0x02, 0x80, 0x00, 0x00 - -debug_level_select_vertex_07001390: # 0x07001390 - 0x07001480 -vertex -42, -71, -19, 0, 0, 0x02, 0x80, 0x00, 0x00 -vertex -5, -71, 20, 0, 0, 0x02, 0x80, 0x00, 0x00 -vertex -42, -71, 20, 0, 0, 0x02, 0x80, 0x00, 0x00 -vertex -5, -71, -19, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, -43, -19, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, -43, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, -71, -19, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, -43, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, -71, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, -43, -19, 0, 0, 0xFC, 0x80, 0x00, 0x00 -vertex 20, -44, -19, 0, 0, 0x3E, 0x90, 0x00, 0x00 -vertex 20, -44, 20, 0, 0, 0x1C, 0x83, 0x00, 0x00 -vertex -5, -43, -19, 0, 0, 0xFC, 0x80, 0x00, 0x00 -vertex 20, -44, 20, 0, 0, 0x1C, 0x83, 0x00, 0x00 -vertex -5, -43, 20, 0, 0, 0xFC, 0x80, 0x00, 0x00 - -debug_level_select_vertex_07001480: # 0x07001480 - 0x07001570 -vertex 20, -44, -19, 0, 0, 0x3E, 0x90, 0x00, 0x00 -vertex 58, -8, -19, 0, 0, 0x7E, 0xEB, 0x00, 0x00 -vertex 58, -8, 20, 0, 0, 0x70, 0xC2, 0x00, 0x00 -vertex 20, -44, -19, 0, 0, 0x3E, 0x90, 0x00, 0x00 -vertex 58, -8, 20, 0, 0, 0x70, 0xC2, 0x00, 0x00 -vertex 20, -44, 20, 0, 0, 0x1C, 0x83, 0x00, 0x00 -vertex 58, -8, -19, 0, 0, 0x7E, 0xEB, 0x00, 0x00 -vertex 47, 65, -19, 0, 0, 0x7E, 0x12, 0x00, 0x00 -vertex 47, 65, 20, 0, 0, 0x7E, 0x12, 0x00, 0x00 -vertex 58, -8, -19, 0, 0, 0x7E, 0xEB, 0x00, 0x00 -vertex 47, 65, 20, 0, 0, 0x7E, 0x12, 0x00, 0x00 -vertex 58, -8, 20, 0, 0, 0x70, 0xC2, 0x00, 0x00 -vertex 47, 65, -19, 0, 0, 0x2E, 0x77, 0x00, 0x00 -vertex 3, 82, -19, 0, 0, 0x0F, 0x7E, 0x00, 0x00 -vertex 3, 82, 20, 0, 0, 0x1F, 0x7C, 0x00, 0x00 - -debug_level_select_vertex_07001570: # 0x07001570 - 0x07001660 -vertex 47, 65, -19, 0, 0, 0x2E, 0x77, 0x00, 0x00 -vertex 3, 82, 20, 0, 0, 0x1F, 0x7C, 0x00, 0x00 -vertex 47, 65, 20, 0, 0, 0x2E, 0x77, 0x00, 0x00 -vertex -5, -4, -19, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, 32, -19, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, 32, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, -4, -19, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, 32, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, -4, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -5, 32, -19, 0, 0, 0x08, 0x80, 0x00, 0x00 -vertex 29, 34, -19, 0, 0, 0x08, 0x80, 0x00, 0x00 -vertex 29, 34, 20, 0, 0, 0x08, 0x80, 0x00, 0x00 -vertex -5, 32, -19, 0, 0, 0x08, 0x80, 0x00, 0x00 -vertex 29, 34, 20, 0, 0, 0x08, 0x80, 0x00, 0x00 -vertex -5, 32, 20, 0, 0, 0x08, 0x80, 0x00, 0x00 - -debug_level_select_vertex_07001660: # 0x07001660 - 0x07001750 -vertex 29, 34, -19, 0, 0, 0x83, 0x1C, 0x00, 0x00 -vertex 18, -9, -19, 0, 0, 0x83, 0x1C, 0x00, 0x00 -vertex 18, -9, 20, 0, 0, 0x83, 0x1C, 0x00, 0x00 -vertex 29, 34, -19, 0, 0, 0x83, 0x1C, 0x00, 0x00 -vertex 18, -9, 20, 0, 0, 0x83, 0x1C, 0x00, 0x00 -vertex 29, 34, 20, 0, 0, 0x83, 0x1C, 0x00, 0x00 -vertex 18, -9, -19, 0, 0, 0x1C, 0x7C, 0x00, 0x00 -vertex -5, -4, -19, 0, 0, 0x1C, 0x7C, 0x00, 0x00 -vertex -5, -4, 20, 0, 0, 0x1C, 0x7C, 0x00, 0x00 -vertex 18, -9, -19, 0, 0, 0x1C, 0x7C, 0x00, 0x00 -vertex -5, -4, 20, 0, 0, 0x1C, 0x7C, 0x00, 0x00 -vertex 18, -9, 20, 0, 0, 0x1C, 0x7C, 0x00, 0x00 -vertex 3, 82, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 29, 34, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, 32, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07001750: # 0x07001750 - 0x07001840 -vertex 29, 34, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 3, 82, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 47, 65, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 29, 34, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 47, 65, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 58, -8, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 29, 34, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 58, -8, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 20, -44, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, -43, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, -71, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -42, -71, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, -43, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -42, -71, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -42, 82, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07001840: # 0x07001840 - 0x07001930 -vertex -42, 82, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 3, 82, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, 32, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -42, 82, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, 32, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, -4, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 18, -9, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 29, 34, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 20, -44, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 18, -9, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 20, -44, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, -43, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, -43, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -42, 82, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, -4, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07001930: # 0x07001930 - 0x07001A20 -vertex -5, -43, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -5, -4, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 18, -9, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -42, 82, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -5, 32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 29, 34, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -5, -4, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -5, 32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -42, 82, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -5, -4, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -42, 82, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -42, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -42, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -5, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -5, -43, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07001A20: # 0x07001A20 - 0x07001B10 -vertex -5, -43, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 20, -44, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 58, -8, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 58, -8, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 47, 65, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 3, 82, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 3, 82, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -42, 82, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 29, 34, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 18, -9, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -5, -4, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -42, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 18, -9, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -42, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -5, -43, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07001B10: # 0x07001B10 - 0x07001BA0 -vertex 18, -9, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -5, -43, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 58, -8, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 58, -8, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 3, 82, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 29, 34, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 58, -8, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 29, 34, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 18, -9, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_07001BA0 # 0x07001BA0 - 0x07001D98 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_07001290, 1 -gsSPLight debug_level_select_light_07001288, 2 -gsSPVertex debug_level_select_vertex_070012A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001390, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001480, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001570, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001660, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001750, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001840, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001930, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001A20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001B10, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -debug_level_select_light_07001D98: # 0x07001D98 - 0x07001DA0 -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -debug_level_select_light_07001DA0: # 0x07001DA0 - 0x07001DB0 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_07001DB0: # 0x07001DB0 - 0x07001EA0 -vertex 42, 76, -19, 0, 0, 0xEC, 0x7E, 0x00, 0x00 -vertex -49, 62, -19, 0, 0, 0xEC, 0x7E, 0x00, 0x00 -vertex -49, 62, 20, 0, 0, 0xEC, 0x7E, 0x00, 0x00 -vertex 42, 76, -19, 0, 0, 0xEC, 0x7E, 0x00, 0x00 -vertex -49, 62, 20, 0, 0, 0xEC, 0x7E, 0x00, 0x00 -vertex 42, 76, 20, 0, 0, 0xEC, 0x7E, 0x00, 0x00 -vertex -49, 62, -19, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex -22, -62, -19, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex -22, -62, 20, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex -49, 62, -19, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex -22, -62, 20, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex -49, 62, 20, 0, 0, 0x82, 0xE4, 0x00, 0x00 -vertex -22, -62, -19, 0, 0, 0x0A, 0x80, 0x00, 0x00 -vertex 73, -54, -19, 0, 0, 0x0A, 0x80, 0x00, 0x00 -vertex 73, -54, 20, 0, 0, 0x0A, 0x80, 0x00, 0x00 - -debug_level_select_vertex_07001EA0: # 0x07001EA0 - 0x07001F90 -vertex -22, -62, -19, 0, 0, 0x0A, 0x80, 0x00, 0x00 -vertex 73, -54, 20, 0, 0, 0x0A, 0x80, 0x00, 0x00 -vertex -22, -62, 20, 0, 0, 0x0A, 0x80, 0x00, 0x00 -vertex 73, -54, -19, 0, 0, 0x74, 0x35, 0x00, 0x00 -vertex 57, -18, -19, 0, 0, 0x74, 0x35, 0x00, 0x00 -vertex 57, -18, 20, 0, 0, 0x74, 0x35, 0x00, 0x00 -vertex 73, -54, -19, 0, 0, 0x74, 0x35, 0x00, 0x00 -vertex 57, -18, 20, 0, 0, 0x74, 0x35, 0x00, 0x00 -vertex 73, -54, 20, 0, 0, 0x74, 0x35, 0x00, 0x00 -vertex 57, -18, -19, 0, 0, 0xE6, 0x7D, 0x00, 0x00 -vertex 7, -28, -19, 0, 0, 0xE6, 0x7D, 0x00, 0x00 -vertex 7, -28, 20, 0, 0, 0xE6, 0x7D, 0x00, 0x00 -vertex 57, -18, -19, 0, 0, 0xE6, 0x7D, 0x00, 0x00 -vertex 7, -28, 20, 0, 0, 0xE6, 0x7D, 0x00, 0x00 -vertex 57, -18, 20, 0, 0, 0xE6, 0x7D, 0x00, 0x00 - -debug_level_select_vertex_07001F90: # 0x07001F90 - 0x07002080 -vertex 7, -28, -19, 0, 0, 0x7E, 0x12, 0x00, 0x00 -vertex 3, -1, -19, 0, 0, 0x7E, 0x12, 0x00, 0x00 -vertex 3, -1, 20, 0, 0, 0x7E, 0x12, 0x00, 0x00 -vertex 7, -28, -19, 0, 0, 0x7E, 0x12, 0x00, 0x00 -vertex 3, -1, 20, 0, 0, 0x7E, 0x12, 0x00, 0x00 -vertex 7, -28, 20, 0, 0, 0x7E, 0x12, 0x00, 0x00 -vertex 3, -1, -19, 0, 0, 0xEE, 0x81, 0x00, 0x00 -vertex 43, -7, -19, 0, 0, 0xEE, 0x81, 0x00, 0x00 -vertex 43, -7, 20, 0, 0, 0xEE, 0x81, 0x00, 0x00 -vertex 3, -1, -19, 0, 0, 0xEE, 0x81, 0x00, 0x00 -vertex 43, -7, 20, 0, 0, 0xEE, 0x81, 0x00, 0x00 -vertex 3, -1, 20, 0, 0, 0xEE, 0x81, 0x00, 0x00 -vertex 43, -7, -19, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 43, 19, -19, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 43, 19, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 - -debug_level_select_vertex_07002080: # 0x07002080 - 0x07002170 -vertex 43, -7, -19, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 43, 19, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 43, -7, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex 43, 19, -19, 0, 0, 0x0C, 0x7F, 0x00, 0x00 -vertex -4, 23, -19, 0, 0, 0x0C, 0x7F, 0x00, 0x00 -vertex -4, 23, 20, 0, 0, 0x0C, 0x7F, 0x00, 0x00 -vertex 43, 19, -19, 0, 0, 0x0C, 0x7F, 0x00, 0x00 -vertex -4, 23, 20, 0, 0, 0x0C, 0x7F, 0x00, 0x00 -vertex 43, 19, 20, 0, 0, 0x0C, 0x7F, 0x00, 0x00 -vertex -4, 23, -19, 0, 0, 0x7A, 0xDA, 0x00, 0x00 -vertex 1, 42, -19, 0, 0, 0x7A, 0xDA, 0x00, 0x00 -vertex 1, 42, 20, 0, 0, 0x7A, 0xDA, 0x00, 0x00 -vertex -4, 23, -19, 0, 0, 0x7A, 0xDA, 0x00, 0x00 -vertex 1, 42, 20, 0, 0, 0x7A, 0xDA, 0x00, 0x00 -vertex -4, 23, 20, 0, 0, 0x7A, 0xDA, 0x00, 0x00 - -debug_level_select_vertex_07002170: # 0x07002170 - 0x07002260 -vertex 1, 42, -19, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 38, 42, -19, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 38, 42, 20, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 1, 42, -19, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 38, 42, 20, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 1, 42, 20, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 38, 42, -19, 0, 0, 0x7F, 0xF1, 0x00, 0x00 -vertex 42, 76, -19, 0, 0, 0x7F, 0xF1, 0x00, 0x00 -vertex 42, 76, 20, 0, 0, 0x7F, 0xF1, 0x00, 0x00 -vertex 38, 42, -19, 0, 0, 0x7F, 0xF1, 0x00, 0x00 -vertex 42, 76, 20, 0, 0, 0x7F, 0xF1, 0x00, 0x00 -vertex 38, 42, 20, 0, 0, 0x7F, 0xF1, 0x00, 0x00 -vertex 42, 76, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 38, 42, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 1, 42, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07002260: # 0x07002260 - 0x07002350 -vertex -4, 23, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 43, 19, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 43, -7, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -4, 23, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 43, -7, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 3, -1, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -4, 23, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 3, -1, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 7, -28, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 7, -28, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 57, -18, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 73, -54, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 7, -28, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 73, -54, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -22, -62, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07002350: # 0x07002350 - 0x07002440 -vertex 7, -28, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -22, -62, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -49, 62, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -49, 62, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 42, 76, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 1, 42, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -49, 62, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 1, 42, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -4, 23, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -49, 62, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -4, 23, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 7, -28, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -22, -62, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 73, -54, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 57, -18, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07002440: # 0x07002440 - 0x07002530 -vertex -22, -62, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 57, -18, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 7, -28, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -22, -62, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 7, -28, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 3, -1, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 3, -1, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 43, -7, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 43, 19, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 3, -1, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 43, 19, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -4, 23, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 1, 42, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 38, 42, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 42, 76, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07002530: # 0x07002530 - 0x070025F0 -vertex 1, 42, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 42, 76, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -49, 62, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -49, 62, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -22, -62, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 3, -1, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -49, 62, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 3, -1, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -4, 23, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -49, 62, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -4, 23, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 1, 42, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_070025F0 # 0x070025F0 - 0x070027C0 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_07001DA0, 1 -gsSPLight debug_level_select_light_07001D98, 2 -gsSPVertex debug_level_select_vertex_07001DB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001EA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07001F90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002080, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002170, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002350, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002440, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002530, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -debug_level_select_light_070027C0: # 0x070027C0 - 0x070027C8 -.byte 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_light_070027C8: # 0x070027C8 - 0x070027D8 -.byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_070027D8: # 0x070027D8 - 0x070028C8 -vertex 28, 75, -20, 0, 0, 0x16, 0x7D, 0x00, 0x00 -vertex -43, 76, -20, 0, 0, 0x01, 0x7F, 0x00, 0x00 -vertex -43, 76, 20, 0, 0, 0x01, 0x7F, 0x00, 0x00 -vertex 28, 75, -20, 0, 0, 0x16, 0x7D, 0x00, 0x00 -vertex -43, 76, 20, 0, 0, 0x01, 0x7F, 0x00, 0x00 -vertex 28, 75, 20, 0, 0, 0x2B, 0x78, 0x00, 0x00 -vertex -43, 76, -20, 0, 0, 0x80, 0xFB, 0x00, 0x00 -vertex -37, -71, -20, 0, 0, 0x80, 0xFB, 0x00, 0x00 -vertex -37, -71, 20, 0, 0, 0x80, 0xFB, 0x00, 0x00 -vertex -43, 76, -20, 0, 0, 0x80, 0xFB, 0x00, 0x00 -vertex -37, -71, 20, 0, 0, 0x80, 0xFB, 0x00, 0x00 -vertex -43, 76, 20, 0, 0, 0x80, 0xFB, 0x00, 0x00 -vertex -37, -71, -20, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 0, -71, -20, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 0, -71, 20, 0, 0, 0x00, 0x80, 0x00, 0x00 - -debug_level_select_vertex_070028C8: # 0x070028C8 - 0x070029B8 -vertex -37, -71, -20, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 0, -71, 20, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex -37, -71, 20, 0, 0, 0x00, 0x80, 0x00, 0x00 -vertex 0, -71, -20, 0, 0, 0x7F, 0x0E, 0x00, 0x00 -vertex -7, -14, -20, 0, 0, 0x7F, 0x0E, 0x00, 0x00 -vertex -7, -14, 20, 0, 0, 0x7F, 0x0E, 0x00, 0x00 -vertex 0, -71, -20, 0, 0, 0x7F, 0x0E, 0x00, 0x00 -vertex -7, -14, 20, 0, 0, 0x7F, 0x0E, 0x00, 0x00 -vertex 0, -71, 20, 0, 0, 0x7F, 0x0E, 0x00, 0x00 -vertex -7, -14, -20, 0, 0, 0xA3, 0xA7, 0x00, 0x00 -vertex 46, -70, -20, 0, 0, 0xA3, 0xA7, 0x00, 0x00 -vertex 46, -70, 20, 0, 0, 0xA3, 0xA7, 0x00, 0x00 -vertex -7, -14, -20, 0, 0, 0xA3, 0xA7, 0x00, 0x00 -vertex 46, -70, 20, 0, 0, 0xA3, 0xA7, 0x00, 0x00 -vertex -7, -14, 20, 0, 0, 0xA3, 0xA7, 0x00, 0x00 - -debug_level_select_vertex_070029B8: # 0x070029B8 - 0x07002AA8 -vertex 46, -70, -20, 0, 0, 0x57, 0xA2, 0x00, 0x00 -vertex 79, -39, -20, 0, 0, 0x57, 0xA2, 0x00, 0x00 -vertex 79, -39, 20, 0, 0, 0x57, 0xA2, 0x00, 0x00 -vertex 46, -70, -20, 0, 0, 0x57, 0xA2, 0x00, 0x00 -vertex 79, -39, 20, 0, 0, 0x57, 0xA2, 0x00, 0x00 -vertex 46, -70, 20, 0, 0, 0x57, 0xA2, 0x00, 0x00 -vertex 79, -39, -20, 0, 0, 0x49, 0x69, 0x00, 0x00 -vertex 35, -8, -20, 0, 0, 0x49, 0x69, 0x00, 0x00 -vertex 35, -8, 20, 0, 0, 0x49, 0x69, 0x00, 0x00 -vertex 79, -39, -20, 0, 0, 0x49, 0x69, 0x00, 0x00 -vertex 35, -8, 20, 0, 0, 0x49, 0x69, 0x00, 0x00 -vertex 79, -39, 20, 0, 0, 0x49, 0x69, 0x00, 0x00 -vertex 35, -8, -20, 0, 0, 0x53, 0x9F, 0x00, 0x00 -vertex 64, 16, -20, 0, 0, 0x7D, 0xE6, 0x00, 0x00 -vertex 64, 16, 20, 0, 0, 0x6D, 0xBD, 0x00, 0x00 - -debug_level_select_vertex_07002AA8: # 0x07002AA8 - 0x07002B98 -vertex 35, -8, -20, 0, 0, 0x53, 0x9F, 0x00, 0x00 -vertex 64, 16, 20, 0, 0, 0x6D, 0xBD, 0x00, 0x00 -vertex 35, -8, 20, 0, 0, 0x53, 0x9F, 0x00, 0x00 -vertex 64, 16, -20, 0, 0, 0x7D, 0xE6, 0x00, 0x00 -vertex 59, 58, -20, 0, 0, 0x5D, 0x57, 0x00, 0x00 -vertex 59, 58, 20, 0, 0, 0x75, 0x33, 0x00, 0x00 -vertex 64, 16, -20, 0, 0, 0x7D, 0xE6, 0x00, 0x00 -vertex 59, 58, 20, 0, 0, 0x75, 0x33, 0x00, 0x00 -vertex 64, 16, 20, 0, 0, 0x6D, 0xBD, 0x00, 0x00 -vertex 59, 58, -20, 0, 0, 0x5D, 0x57, 0x00, 0x00 -vertex 28, 75, -20, 0, 0, 0x16, 0x7D, 0x00, 0x00 -vertex 28, 75, 20, 0, 0, 0x2B, 0x78, 0x00, 0x00 -vertex 59, 58, -20, 0, 0, 0x5D, 0x57, 0x00, 0x00 -vertex 28, 75, 20, 0, 0, 0x2B, 0x78, 0x00, 0x00 -vertex 59, 58, 20, 0, 0, 0x75, 0x33, 0x00, 0x00 - -debug_level_select_vertex_07002B98: # 0x07002B98 - 0x07002C88 -vertex -9, 56, -20, 0, 0, 0xC0, 0x90, 0x00, 0x00 -vertex 32, 32, -20, 0, 0, 0xC0, 0x90, 0x00, 0x00 -vertex 32, 32, 20, 0, 0, 0xC0, 0x90, 0x00, 0x00 -vertex -9, 56, -20, 0, 0, 0xC0, 0x90, 0x00, 0x00 -vertex 32, 32, 20, 0, 0, 0xC0, 0x90, 0x00, 0x00 -vertex -9, 56, 20, 0, 0, 0xC0, 0x90, 0x00, 0x00 -vertex 32, 32, -20, 0, 0, 0x90, 0x3E, 0x00, 0x00 -vertex 11, -3, -20, 0, 0, 0x90, 0x3E, 0x00, 0x00 -vertex 11, -3, 20, 0, 0, 0x90, 0x3E, 0x00, 0x00 -vertex 32, 32, -20, 0, 0, 0x90, 0x3E, 0x00, 0x00 -vertex 11, -3, 20, 0, 0, 0x90, 0x3E, 0x00, 0x00 -vertex 32, 32, 20, 0, 0, 0x90, 0x3E, 0x00, 0x00 -vertex 11, -3, -20, 0, 0, 0x44, 0x6C, 0x00, 0x00 -vertex -9, 10, -20, 0, 0, 0x79, 0x28, 0x00, 0x00 -vertex -9, 10, 20, 0, 0, 0x63, 0x51, 0x00, 0x00 - -debug_level_select_vertex_07002C88: # 0x07002C88 - 0x07002D78 -vertex 11, -3, -20, 0, 0, 0x44, 0x6C, 0x00, 0x00 -vertex -9, 10, 20, 0, 0, 0x63, 0x51, 0x00, 0x00 -vertex 11, -3, 20, 0, 0, 0x44, 0x6C, 0x00, 0x00 -vertex -9, 10, -20, 0, 0, 0x79, 0x28, 0x00, 0x00 -vertex -9, 56, -20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -9, 56, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -9, 10, -20, 0, 0, 0x79, 0x28, 0x00, 0x00 -vertex -9, 56, 20, 0, 0, 0x7F, 0x00, 0x00, 0x00 -vertex -9, 10, 20, 0, 0, 0x63, 0x51, 0x00, 0x00 -vertex 32, 32, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -9, 56, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, 75, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 32, 32, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, 75, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 59, 58, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07002D78: # 0x07002D78 - 0x07002E68 -vertex 32, 32, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 59, 58, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 64, 16, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 32, 32, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 64, 16, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 35, -8, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 35, -8, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 79, -39, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 46, -70, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 35, -8, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 46, -70, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -7, -14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -7, -14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 0, -71, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -37, -71, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07002E68: # 0x07002E68 - 0x07002F58 -vertex -7, -14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -37, -71, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -43, 76, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -43, 76, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, 75, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -9, 56, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -43, 76, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -9, 56, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -9, 10, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 11, -3, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 32, 32, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 35, -8, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 11, -3, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 35, -8, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -7, -14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07002F58: # 0x07002F58 - 0x07003048 -vertex -7, -14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -43, 76, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -9, 10, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -7, -14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -9, 10, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 11, -3, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -9, 56, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 32, 32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -43, 76, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -9, 56, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -43, 76, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -37, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -37, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 0, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -7, -14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07003048: # 0x07003048 - 0x07003138 -vertex -7, -14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 46, -70, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 79, -39, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -7, -14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 79, -39, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 35, -8, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -7, -14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 35, -8, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 64, 16, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 64, 16, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 59, 58, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 28, 75, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 64, 16, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 28, 75, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -43, 76, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07003138: # 0x07003138 - 0x07003228 -vertex 64, 16, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -43, 76, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 32, 32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 64, 16, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 32, 32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 11, -3, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -9, 10, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -9, 56, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -37, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -9, 10, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -37, -71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -7, -14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -7, -14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 64, 16, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 11, -3, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07003228: # 0x07003228 - 0x07003258 -vertex -7, -14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 11, -3, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -9, 10, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_07003258 # 0x07003258 - 0x070034A0 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_070027C8, 1 -gsSPLight debug_level_select_light_070027C0, 2 -gsSPVertex debug_level_select_vertex_070027D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070028C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070029B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002AA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002B98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002C88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002D78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002E68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07002F58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003048, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003138, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003228, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -debug_level_select_light_070034A0: # 0x070034A0 - 0x070034A8 -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -debug_level_select_light_070034A8: # 0x070034A8 - 0x070034B8 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_070034B8: # 0x070034B8 - 0x070035A8 -vertex 17, 107, -20, 0, 0, 0x89, 0x2F, 0x00, 0x00 -vertex -1, 60, -20, 0, 0, 0x89, 0x2F, 0x00, 0x00 -vertex -1, 60, 19, 0, 0, 0x89, 0x2F, 0x00, 0x00 -vertex 17, 107, -20, 0, 0, 0x89, 0x2F, 0x00, 0x00 -vertex -1, 60, 19, 0, 0, 0x89, 0x2F, 0x00, 0x00 -vertex 17, 107, 19, 0, 0, 0x89, 0x2F, 0x00, 0x00 -vertex -1, 60, -20, 0, 0, 0x73, 0x36, 0x00, 0x00 -vertex -23, 107, -20, 0, 0, 0x73, 0x36, 0x00, 0x00 -vertex -23, 107, 19, 0, 0, 0x73, 0x36, 0x00, 0x00 -vertex -1, 60, -20, 0, 0, 0x73, 0x36, 0x00, 0x00 -vertex -23, 107, 19, 0, 0, 0x73, 0x36, 0x00, 0x00 -vertex -1, 60, 19, 0, 0, 0x73, 0x36, 0x00, 0x00 -vertex -23, 107, -20, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex -64, 108, -20, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex -64, 108, 19, 0, 0, 0x02, 0x7F, 0x00, 0x00 - -debug_level_select_vertex_070035A8: # 0x070035A8 - 0x07003698 -vertex -23, 107, -20, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex -64, 108, 19, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex -23, 107, 19, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex -64, 108, -20, 0, 0, 0x82, 0x18, 0x00, 0x00 -vertex -101, -85, -20, 0, 0, 0x82, 0x18, 0x00, 0x00 -vertex -101, -85, 19, 0, 0, 0x82, 0x18, 0x00, 0x00 -vertex -64, 108, -20, 0, 0, 0x82, 0x18, 0x00, 0x00 -vertex -101, -85, 19, 0, 0, 0x82, 0x18, 0x00, 0x00 -vertex -64, 108, 19, 0, 0, 0x82, 0x18, 0x00, 0x00 -vertex -101, -85, -20, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -40, -98, -20, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -40, -98, 19, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -101, -85, -20, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -40, -98, 19, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -101, -85, 19, 0, 0, 0xE5, 0x82, 0x00, 0x00 - -debug_level_select_vertex_07003698: # 0x07003698 - 0x07003788 -vertex -40, -98, -20, 0, 0, 0x7F, 0xF5, 0x00, 0x00 -vertex -32, 9, -20, 0, 0, 0x7F, 0xF5, 0x00, 0x00 -vertex -32, 9, 19, 0, 0, 0x7F, 0xF5, 0x00, 0x00 -vertex -40, -98, -20, 0, 0, 0x7F, 0xF5, 0x00, 0x00 -vertex -32, 9, 19, 0, 0, 0x7F, 0xF5, 0x00, 0x00 -vertex -40, -98, 19, 0, 0, 0x7F, 0xF5, 0x00, 0x00 -vertex -32, 9, -20, 0, 0, 0x8E, 0xC4, 0x00, 0x00 -vertex -2, -46, -20, 0, 0, 0x8E, 0xC4, 0x00, 0x00 -vertex -2, -46, 19, 0, 0, 0x8E, 0xC4, 0x00, 0x00 -vertex -32, 9, -20, 0, 0, 0x8E, 0xC4, 0x00, 0x00 -vertex -2, -46, 19, 0, 0, 0x8E, 0xC4, 0x00, 0x00 -vertex -32, 9, 19, 0, 0, 0x8E, 0xC4, 0x00, 0x00 -vertex -2, -46, -20, 0, 0, 0x71, 0xC4, 0x00, 0x00 -vertex 29, 14, -20, 0, 0, 0x71, 0xC4, 0x00, 0x00 -vertex 29, 14, 19, 0, 0, 0x71, 0xC4, 0x00, 0x00 - -debug_level_select_vertex_07003788: # 0x07003788 - 0x07003878 -vertex -2, -46, -20, 0, 0, 0x71, 0xC4, 0x00, 0x00 -vertex 29, 14, 19, 0, 0, 0x71, 0xC4, 0x00, 0x00 -vertex -2, -46, 19, 0, 0, 0x71, 0xC4, 0x00, 0x00 -vertex 29, 14, -20, 0, 0, 0x92, 0xBE, 0x00, 0x00 -vertex 63, -41, -20, 0, 0, 0x80, 0xF8, 0x00, 0x00 -vertex 63, -41, 19, 0, 0, 0x85, 0xD9, 0x00, 0x00 -vertex 29, 14, -20, 0, 0, 0x92, 0xBE, 0x00, 0x00 -vertex 63, -41, 19, 0, 0, 0x85, 0xD9, 0x00, 0x00 -vertex 29, 14, 19, 0, 0, 0x92, 0xBE, 0x00, 0x00 -vertex 63, -41, -20, 0, 0, 0x80, 0xF8, 0x00, 0x00 -vertex 54, -93, -20, 0, 0, 0x82, 0x16, 0x00, 0x00 -vertex 54, -93, 19, 0, 0, 0x82, 0x16, 0x00, 0x00 -vertex 63, -41, -20, 0, 0, 0x80, 0xF8, 0x00, 0x00 -vertex 54, -93, 19, 0, 0, 0x82, 0x16, 0x00, 0x00 -vertex 63, -41, 19, 0, 0, 0x85, 0xD9, 0x00, 0x00 - -debug_level_select_vertex_07003878: # 0x07003878 - 0x07003968 -vertex 54, -93, -20, 0, 0, 0x38, 0x8D, 0x00, 0x00 -vertex 119, -61, -20, 0, 0, 0x38, 0x8D, 0x00, 0x00 -vertex 119, -61, 19, 0, 0, 0x38, 0x8D, 0x00, 0x00 -vertex 54, -93, -20, 0, 0, 0x38, 0x8D, 0x00, 0x00 -vertex 119, -61, 19, 0, 0, 0x38, 0x8D, 0x00, 0x00 -vertex 54, -93, 19, 0, 0, 0x38, 0x8D, 0x00, 0x00 -vertex 119, -61, -20, 0, 0, 0x78, 0x2B, 0x00, 0x00 -vertex 64, 89, -20, 0, 0, 0x4D, 0x65, 0x00, 0x00 -vertex 64, 89, 19, 0, 0, 0x68, 0x4A, 0x00, 0x00 -vertex 119, -61, -20, 0, 0, 0x78, 0x2B, 0x00, 0x00 -vertex 64, 89, 19, 0, 0, 0x68, 0x4A, 0x00, 0x00 -vertex 119, -61, 19, 0, 0, 0x78, 0x2B, 0x00, 0x00 -vertex 64, 89, -20, 0, 0, 0x4D, 0x65, 0x00, 0x00 -vertex 17, 107, -20, 0, 0, 0x2F, 0x76, 0x00, 0x00 -vertex 17, 107, 19, 0, 0, 0x2F, 0x76, 0x00, 0x00 - -debug_level_select_vertex_07003968: # 0x07003968 - 0x07003A58 -vertex 64, 89, -20, 0, 0, 0x4D, 0x65, 0x00, 0x00 -vertex 17, 107, 19, 0, 0, 0x2F, 0x76, 0x00, 0x00 -vertex 64, 89, 19, 0, 0, 0x68, 0x4A, 0x00, 0x00 -vertex 17, 107, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 64, 89, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 119, -61, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 119, -61, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 54, -93, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 63, -41, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 119, -61, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 63, -41, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 29, 14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 29, 14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -2, -46, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -32, 9, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07003A58: # 0x07003A58 - 0x07003B48 -vertex -32, 9, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -40, -98, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -101, -85, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -32, 9, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -101, -85, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -64, 108, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -32, 9, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -64, 108, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -23, 107, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -32, 9, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -23, 107, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -1, 60, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -1, 60, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 17, 107, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 119, -61, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07003B48: # 0x07003B48 - 0x07003C38 -vertex -1, 60, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 119, -61, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 29, 14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -1, 60, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 29, 14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -32, 9, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -1, 60, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -23, 107, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -64, 108, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -1, 60, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -64, 108, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -101, -85, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -101, -85, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -40, -98, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -32, 9, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07003C38: # 0x07003C38 - 0x07003D28 -vertex -32, 9, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -2, -46, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 29, 14, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 63, -41, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 54, -93, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 119, -61, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 63, -41, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 119, -61, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 64, 89, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 63, -41, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 64, 89, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 17, 107, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -1, 60, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -101, -85, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -32, 9, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07003D28: # 0x07003D28 - 0x07003DB8 -vertex -1, 60, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -32, 9, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 29, 14, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 29, 14, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 63, -41, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 17, 107, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 29, 14, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 17, 107, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -1, 60, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_07003DB8 # 0x07003DB8 - 0x07003FB0 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_070034A8, 1 -gsSPLight debug_level_select_light_070034A0, 2 -gsSPVertex debug_level_select_vertex_070034B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070035A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003698, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003788, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003878, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003968, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003A58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003B48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003C38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07003D28, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -debug_level_select_light_07003FB0: # 0x07003FB0 - 0x07003FB8 -.byte 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_light_07003FB8: # 0x07003FB8 - 0x07003FC8 -.byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_07003FC8: # 0x07003FC8 - 0x070040B8 -vertex -15, 83, -20, 0, 0, 0x93, 0x44, 0x00, 0x00 -vertex -105, -60, -20, 0, 0, 0x93, 0x44, 0x00, 0x00 -vertex -105, -60, 19, 0, 0, 0x93, 0x44, 0x00, 0x00 -vertex -15, 83, -20, 0, 0, 0x93, 0x44, 0x00, 0x00 -vertex -105, -60, 19, 0, 0, 0x93, 0x44, 0x00, 0x00 -vertex -15, 83, 19, 0, 0, 0x93, 0x44, 0x00, 0x00 -vertex -105, -60, -20, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -48, -72, -20, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -48, -72, 19, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -105, -60, -20, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -48, -72, 19, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -105, -60, 19, 0, 0, 0xE5, 0x82, 0x00, 0x00 -vertex -48, -72, -20, 0, 0, 0x70, 0xC2, 0x00, 0x00 -vertex -35, -47, -20, 0, 0, 0x70, 0xC2, 0x00, 0x00 -vertex -35, -47, 19, 0, 0, 0x70, 0xC2, 0x00, 0x00 - -debug_level_select_vertex_070040B8: # 0x070040B8 - 0x070041A8 -vertex -48, -72, -20, 0, 0, 0x70, 0xC2, 0x00, 0x00 -vertex -35, -47, 19, 0, 0, 0x70, 0xC2, 0x00, 0x00 -vertex -48, -72, 19, 0, 0, 0x70, 0xC2, 0x00, 0x00 -vertex -35, -47, -20, 0, 0, 0xDD, 0x84, 0x00, 0x00 -vertex 26, -65, -20, 0, 0, 0x96, 0xB7, 0x00, 0x00 -vertex 26, -65, 19, 0, 0, 0xB7, 0x96, 0x00, 0x00 -vertex -35, -47, -20, 0, 0, 0xDD, 0x84, 0x00, 0x00 -vertex 26, -65, 19, 0, 0, 0xB7, 0x96, 0x00, 0x00 -vertex -35, -47, 19, 0, 0, 0xDD, 0x84, 0x00, 0x00 -vertex 26, -65, -20, 0, 0, 0x96, 0xB7, 0x00, 0x00 -vertex 33, -90, -20, 0, 0, 0x84, 0xDD, 0x00, 0x00 -vertex 33, -90, 19, 0, 0, 0x84, 0xDD, 0x00, 0x00 -vertex 26, -65, -20, 0, 0, 0x96, 0xB7, 0x00, 0x00 -vertex 33, -90, 19, 0, 0, 0x84, 0xDD, 0x00, 0x00 -vertex 26, -65, 19, 0, 0, 0xB7, 0x96, 0x00, 0x00 - -debug_level_select_vertex_070041A8: # 0x070041A8 - 0x07004298 -vertex 33, -90, -20, 0, 0, 0x01, 0x80, 0x00, 0x00 -vertex 89, -89, -20, 0, 0, 0x01, 0x80, 0x00, 0x00 -vertex 89, -89, 19, 0, 0, 0x01, 0x80, 0x00, 0x00 -vertex 33, -90, -20, 0, 0, 0x01, 0x80, 0x00, 0x00 -vertex 89, -89, 19, 0, 0, 0x01, 0x80, 0x00, 0x00 -vertex 33, -90, 19, 0, 0, 0x01, 0x80, 0x00, 0x00 -vertex 89, -89, -20, 0, 0, 0x78, 0x2C, 0x00, 0x00 -vertex 28, 74, -20, 0, 0, 0x3F, 0x6E, 0x00, 0x00 -vertex 28, 74, 19, 0, 0, 0x63, 0x50, 0x00, 0x00 -vertex 89, -89, -20, 0, 0, 0x78, 0x2C, 0x00, 0x00 -vertex 28, 74, 19, 0, 0, 0x63, 0x50, 0x00, 0x00 -vertex 89, -89, 19, 0, 0, 0x78, 0x2C, 0x00, 0x00 -vertex 28, 74, -20, 0, 0, 0x3F, 0x6E, 0x00, 0x00 -vertex -15, 83, -20, 0, 0, 0x18, 0x7D, 0x00, 0x00 -vertex -15, 83, 19, 0, 0, 0x18, 0x7D, 0x00, 0x00 - -debug_level_select_vertex_07004298: # 0x07004298 - 0x07004388 -vertex 28, 74, -20, 0, 0, 0x3F, 0x6E, 0x00, 0x00 -vertex -15, 83, 19, 0, 0, 0x18, 0x7D, 0x00, 0x00 -vertex 28, 74, 19, 0, 0, 0x63, 0x50, 0x00, 0x00 -vertex -22, -19, -20, 0, 0, 0x79, 0xD8, 0x00, 0x00 -vertex -6, 29, -20, 0, 0, 0x79, 0xD8, 0x00, 0x00 -vertex -6, 29, 19, 0, 0, 0x79, 0xD8, 0x00, 0x00 -vertex -22, -19, -20, 0, 0, 0x79, 0xD8, 0x00, 0x00 -vertex -6, 29, 19, 0, 0, 0x79, 0xD8, 0x00, 0x00 -vertex -22, -19, 19, 0, 0, 0x79, 0xD8, 0x00, 0x00 -vertex -6, 29, -20, 0, 0, 0xF9, 0x80, 0x00, 0x00 -vertex 8, 28, -20, 0, 0, 0xF9, 0x80, 0x00, 0x00 -vertex 8, 28, 19, 0, 0, 0xF9, 0x80, 0x00, 0x00 -vertex -6, 29, -20, 0, 0, 0xF9, 0x80, 0x00, 0x00 -vertex 8, 28, 19, 0, 0, 0xF9, 0x80, 0x00, 0x00 -vertex -6, 29, 19, 0, 0, 0xF9, 0x80, 0x00, 0x00 - -debug_level_select_vertex_07004388: # 0x07004388 - 0x07004478 -vertex 8, 28, -20, 0, 0, 0x81, 0xED, 0x00, 0x00 -vertex 15, -20, -20, 0, 0, 0x81, 0xED, 0x00, 0x00 -vertex 15, -20, 19, 0, 0, 0x81, 0xED, 0x00, 0x00 -vertex 8, 28, -20, 0, 0, 0x81, 0xED, 0x00, 0x00 -vertex 15, -20, 19, 0, 0, 0x81, 0xED, 0x00, 0x00 -vertex 8, 28, 19, 0, 0, 0x81, 0xED, 0x00, 0x00 -vertex 15, -20, -20, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex -22, -19, -20, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex -22, -19, 19, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 15, -20, -20, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex -22, -19, 19, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex 15, -20, 19, 0, 0, 0x02, 0x7F, 0x00, 0x00 -vertex -6, 29, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -22, -19, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -15, 83, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07004478: # 0x07004478 - 0x07004568 -vertex -6, 29, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -15, 83, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, 74, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, 74, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 89, -89, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 33, -90, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, 74, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 33, -90, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 26, -65, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -35, -47, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -48, -72, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -105, -60, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -35, -47, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -105, -60, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -15, 83, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07004568: # 0x07004568 - 0x07004658 -vertex -35, -47, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -15, 83, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -22, -19, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -35, -47, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -22, -19, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 15, -20, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 8, 28, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -6, 29, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, 74, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 8, 28, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, 74, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 26, -65, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 26, -65, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -35, -47, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 15, -20, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07004658: # 0x07004658 - 0x07004748 -vertex 26, -65, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 15, -20, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 8, 28, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -22, -19, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -6, 29, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -105, -60, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -22, -19, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -105, -60, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -48, -72, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -22, -19, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -48, -72, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -35, -47, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -22, -19, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -35, -47, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 26, -65, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07004748: # 0x07004748 - 0x07004838 -vertex 26, -65, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 33, -90, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 89, -89, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 26, -65, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 89, -89, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 28, 74, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 28, 74, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -15, 83, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -105, -60, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 28, 74, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -105, -60, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -6, 29, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 28, 74, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -6, 29, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 8, 28, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07004838: # 0x07004838 - 0x070048C8 -vertex 28, 74, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 8, 28, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 15, -20, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 15, -20, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -22, -19, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 26, -65, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 15, -20, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 26, -65, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 28, 74, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_070048C8 # 0x070048C8 - 0x07004AC0 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_07003FB8, 1 -gsSPLight debug_level_select_light_07003FB0, 2 -gsSPVertex debug_level_select_vertex_07003FC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070040B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070041A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004298, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004388, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004478, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004568, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004658, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004838, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -debug_level_select_light_07004AC0: # 0x07004AC0 - 0x07004AC8 -.byte 0x00, 0x59, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00 - -debug_level_select_light_07004AC8: # 0x07004AC8 - 0x07004AD8 -.byte 0x00, 0xB2, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_07004AD8: # 0x07004AD8 - 0x07004BC8 -vertex -60, 95, -20, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -61, -92, -20, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -61, -92, 19, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -60, 95, -20, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -61, -92, 19, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -60, 95, 19, 0, 0, 0x80, 0x00, 0x00, 0x00 -vertex -61, -92, -20, 0, 0, 0xFE, 0x80, 0x00, 0x00 -vertex -17, -92, -20, 0, 0, 0xFE, 0x80, 0x00, 0x00 -vertex -17, -92, 19, 0, 0, 0xFE, 0x80, 0x00, 0x00 -vertex -61, -92, -20, 0, 0, 0xFE, 0x80, 0x00, 0x00 -vertex -17, -92, 19, 0, 0, 0xFE, 0x80, 0x00, 0x00 -vertex -61, -92, 19, 0, 0, 0xFE, 0x80, 0x00, 0x00 -vertex -17, -92, -20, 0, 0, 0x7F, 0xFF, 0x00, 0x00 -vertex -17, -40, -20, 0, 0, 0x7F, 0xFF, 0x00, 0x00 -vertex -17, -40, 19, 0, 0, 0x7F, 0xFF, 0x00, 0x00 - -debug_level_select_vertex_07004BC8: # 0x07004BC8 - 0x07004CB8 -vertex -17, -92, -20, 0, 0, 0x7F, 0xFF, 0x00, 0x00 -vertex -17, -40, 19, 0, 0, 0x7F, 0xFF, 0x00, 0x00 -vertex -17, -92, 19, 0, 0, 0x7F, 0xFF, 0x00, 0x00 -vertex -17, -40, -20, 0, 0, 0xA7, 0xA3, 0x00, 0x00 -vertex 40, -95, -20, 0, 0, 0xA7, 0xA3, 0x00, 0x00 -vertex 40, -95, 19, 0, 0, 0xA7, 0xA3, 0x00, 0x00 -vertex -17, -40, -20, 0, 0, 0xA7, 0xA3, 0x00, 0x00 -vertex 40, -95, 19, 0, 0, 0xA7, 0xA3, 0x00, 0x00 -vertex -17, -40, 19, 0, 0, 0xA7, 0xA3, 0x00, 0x00 -vertex 40, -95, -20, 0, 0, 0x52, 0x9D, 0x00, 0x00 -vertex 85, -57, -20, 0, 0, 0x52, 0x9D, 0x00, 0x00 -vertex 85, -57, 19, 0, 0, 0x52, 0x9D, 0x00, 0x00 -vertex 40, -95, -20, 0, 0, 0x52, 0x9D, 0x00, 0x00 -vertex 85, -57, 19, 0, 0, 0x52, 0x9D, 0x00, 0x00 -vertex 40, -95, 19, 0, 0, 0x52, 0x9D, 0x00, 0x00 - -debug_level_select_vertex_07004CB8: # 0x07004CB8 - 0x07004DA8 -vertex 85, -57, -20, 0, 0, 0x4B, 0x67, 0x00, 0x00 -vertex 35, -20, -20, 0, 0, 0x4B, 0x67, 0x00, 0x00 -vertex 35, -20, 19, 0, 0, 0x4B, 0x67, 0x00, 0x00 -vertex 85, -57, -20, 0, 0, 0x4B, 0x67, 0x00, 0x00 -vertex 35, -20, 19, 0, 0, 0x4B, 0x67, 0x00, 0x00 -vertex 85, -57, 19, 0, 0, 0x4B, 0x67, 0x00, 0x00 -vertex 35, -20, -20, 0, 0, 0x46, 0x95, 0x00, 0x00 -vertex 64, -1, -20, 0, 0, 0x78, 0xD4, 0x00, 0x00 -vertex 64, -1, 19, 0, 0, 0x63, 0xAF, 0x00, 0x00 -vertex 35, -20, -20, 0, 0, 0x46, 0x95, 0x00, 0x00 -vertex 64, -1, 19, 0, 0, 0x63, 0xAF, 0x00, 0x00 -vertex 35, -20, 19, 0, 0, 0x46, 0x95, 0x00, 0x00 -vertex 64, -1, -20, 0, 0, 0x78, 0xD4, 0x00, 0x00 -vertex 66, 58, -20, 0, 0, 0x7F, 0xFB, 0x00, 0x00 -vertex 66, 58, 19, 0, 0, 0x7F, 0xFB, 0x00, 0x00 - -debug_level_select_vertex_07004DA8: # 0x07004DA8 - 0x07004E98 -vertex 64, -1, -20, 0, 0, 0x78, 0xD4, 0x00, 0x00 -vertex 66, 58, 19, 0, 0, 0x7F, 0xFB, 0x00, 0x00 -vertex 64, -1, 19, 0, 0, 0x63, 0xAF, 0x00, 0x00 -vertex 66, 58, -20, 0, 0, 0x43, 0x6C, 0x00, 0x00 -vertex 6, 95, -20, 0, 0, 0x17, 0x7D, 0x00, 0x00 -vertex 6, 95, 19, 0, 0, 0x2E, 0x77, 0x00, 0x00 -vertex 66, 58, -20, 0, 0, 0x43, 0x6C, 0x00, 0x00 -vertex 6, 95, 19, 0, 0, 0x2E, 0x77, 0x00, 0x00 -vertex 66, 58, 19, 0, 0, 0x43, 0x6C, 0x00, 0x00 -vertex 6, 95, -20, 0, 0, 0x17, 0x7D, 0x00, 0x00 -vertex -60, 95, -20, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex -60, 95, 19, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 6, 95, -20, 0, 0, 0x17, 0x7D, 0x00, 0x00 -vertex -60, 95, 19, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 6, 95, 19, 0, 0, 0x2E, 0x77, 0x00, 0x00 - -debug_level_select_vertex_07004E98: # 0x07004E98 - 0x07004F88 -vertex -16, -1, -20, 0, 0, 0x7C, 0x1E, 0x00, 0x00 -vertex -12, 50, -20, 0, 0, 0x7F, 0xF8, 0x00, 0x00 -vertex -12, 50, 19, 0, 0, 0x7F, 0xF8, 0x00, 0x00 -vertex -16, -1, -20, 0, 0, 0x7C, 0x1E, 0x00, 0x00 -vertex -12, 50, 19, 0, 0, 0x7F, 0xF8, 0x00, 0x00 -vertex -16, -1, 19, 0, 0, 0x6B, 0x45, 0x00, 0x00 -vertex -12, 50, -20, 0, 0, 0xB2, 0x9A, 0x00, 0x00 -vertex 20, 24, -20, 0, 0, 0xB2, 0x9A, 0x00, 0x00 -vertex 20, 24, 19, 0, 0, 0xB2, 0x9A, 0x00, 0x00 -vertex -12, 50, -20, 0, 0, 0xB2, 0x9A, 0x00, 0x00 -vertex 20, 24, 19, 0, 0, 0xB2, 0x9A, 0x00, 0x00 -vertex -12, 50, 19, 0, 0, 0xB2, 0x9A, 0x00, 0x00 -vertex 20, 24, -20, 0, 0, 0x90, 0x3F, 0x00, 0x00 -vertex -1, -14, -20, 0, 0, 0x90, 0x3F, 0x00, 0x00 -vertex -1, -14, 19, 0, 0, 0x90, 0x3F, 0x00, 0x00 - -debug_level_select_vertex_07004F88: # 0x07004F88 - 0x07005078 -vertex 20, 24, -20, 0, 0, 0x90, 0x3F, 0x00, 0x00 -vertex -1, -14, 19, 0, 0, 0x90, 0x3F, 0x00, 0x00 -vertex 20, 24, 19, 0, 0, 0x90, 0x3F, 0x00, 0x00 -vertex -1, -14, -20, 0, 0, 0x52, 0x61, 0x00, 0x00 -vertex -16, -1, -20, 0, 0, 0x7C, 0x1E, 0x00, 0x00 -vertex -16, -1, 19, 0, 0, 0x6B, 0x45, 0x00, 0x00 -vertex -1, -14, -20, 0, 0, 0x52, 0x61, 0x00, 0x00 -vertex -16, -1, 19, 0, 0, 0x6B, 0x45, 0x00, 0x00 -vertex -1, -14, 19, 0, 0, 0x52, 0x61, 0x00, 0x00 -vertex -12, 50, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -16, -1, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -60, 95, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -12, 50, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -60, 95, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 6, 95, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07005078: # 0x07005078 - 0x07005168 -vertex -12, 50, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 6, 95, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 66, 58, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -12, 50, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 66, 58, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 64, -1, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 35, -20, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 85, -57, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 40, -95, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 35, -20, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 40, -95, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -17, -40, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -17, -40, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -17, -92, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -61, -92, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07005168: # 0x07005168 - 0x07005258 -vertex -17, -40, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -61, -92, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -60, 95, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -17, -40, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -60, 95, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -16, -1, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -17, -40, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -16, -1, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -1, -14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 20, 24, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -12, 50, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 64, -1, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 20, 24, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 64, -1, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 35, -20, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07005258: # 0x07005258 - 0x07005348 -vertex 35, -20, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -17, -40, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -1, -14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 35, -20, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -1, -14, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 20, 24, -20, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -16, -1, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -12, 50, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -61, -92, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -61, -92, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -17, -92, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -17, -40, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -17, -40, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 40, -95, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 85, -57, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07005348: # 0x07005348 - 0x07005438 -vertex -17, -40, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 85, -57, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 35, -20, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -17, -40, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 35, -20, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 64, -1, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -17, -40, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 64, -1, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 66, 58, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 66, 58, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 6, 95, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -60, 95, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -60, 95, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -61, -92, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -12, 50, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07005438: # 0x07005438 - 0x07005528 -vertex -60, 95, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -12, 50, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 20, 24, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -1, -14, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -16, -1, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -61, -92, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -1, -14, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -61, -92, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -17, -40, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -1, -14, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -17, -40, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 66, 58, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 66, 58, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -60, 95, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 20, 24, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07005528: # 0x07005528 - 0x07005558 -vertex 66, 58, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 20, 24, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -1, -14, 19, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_07005558 # 0x07005558 - 0x070057A0 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_07004AC8, 1 -gsSPLight debug_level_select_light_07004AC0, 2 -gsSPVertex debug_level_select_vertex_07004AD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004BC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004CB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004DA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004E98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07004F88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005168, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005258, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005348, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005438, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005528, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -debug_level_select_light_070057A0: # 0x070057A0 - 0x070057A8 -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -debug_level_select_light_070057A8: # 0x070057A8 - 0x070057B8 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_070057B8: # 0x070057B8 - 0x070058A8 -vertex -32, 103, -19, 0, 0, 0x80, 0xFA, 0x00, 0x00 -vertex -22, -107, -19, 0, 0, 0x80, 0xFA, 0x00, 0x00 -vertex -22, -107, 20, 0, 0, 0x80, 0xFA, 0x00, 0x00 -vertex -32, 103, -19, 0, 0, 0x80, 0xFA, 0x00, 0x00 -vertex -22, -107, 20, 0, 0, 0x80, 0xFA, 0x00, 0x00 -vertex -32, 103, 20, 0, 0, 0x80, 0xFA, 0x00, 0x00 -vertex -22, -107, -19, 0, 0, 0x14, 0x81, 0x00, 0x00 -vertex 28, -98, -19, 0, 0, 0x14, 0x81, 0x00, 0x00 -vertex 28, -98, 20, 0, 0, 0x14, 0x81, 0x00, 0x00 -vertex -22, -107, -19, 0, 0, 0x14, 0x81, 0x00, 0x00 -vertex 28, -98, 20, 0, 0, 0x14, 0x81, 0x00, 0x00 -vertex -22, -107, 20, 0, 0, 0x14, 0x81, 0x00, 0x00 -vertex 28, -98, -19, 0, 0, 0x7F, 0x09, 0x00, 0x00 -vertex 13, 100, -19, 0, 0, 0x7F, 0x09, 0x00, 0x00 -vertex 13, 100, 20, 0, 0, 0x7F, 0x09, 0x00, 0x00 - -debug_level_select_vertex_070058A8: # 0x070058A8 - 0x07005998 -vertex 28, -98, -19, 0, 0, 0x7F, 0x09, 0x00, 0x00 -vertex 13, 100, 20, 0, 0, 0x7F, 0x09, 0x00, 0x00 -vertex 28, -98, 20, 0, 0, 0x7F, 0x09, 0x00, 0x00 -vertex 13, 100, -19, 0, 0, 0x06, 0x7F, 0x00, 0x00 -vertex -32, 103, -19, 0, 0, 0x06, 0x7F, 0x00, 0x00 -vertex -32, 103, 20, 0, 0, 0x06, 0x7F, 0x00, 0x00 -vertex 13, 100, -19, 0, 0, 0x06, 0x7F, 0x00, 0x00 -vertex -32, 103, 20, 0, 0, 0x06, 0x7F, 0x00, 0x00 -vertex 13, 100, 20, 0, 0, 0x06, 0x7F, 0x00, 0x00 -vertex -32, 103, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 13, 100, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, -98, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -32, 103, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 28, -98, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -22, -107, -19, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07005998: # 0x07005998 - 0x070059F8 -vertex -22, -107, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 28, -98, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 13, 100, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -22, -107, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 13, 100, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -32, 103, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_070059F8 # 0x070059F8 - 0x07005A98 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_070057A8, 1 -gsSPLight debug_level_select_light_070057A0, 2 -gsSPVertex debug_level_select_vertex_070057B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_070058A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005998, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -debug_level_select_light_07005A98: # 0x07005A98 - 0x07005AA0 -.byte 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_light_07005AA0: # 0x07005AA0 - 0x07005AB0 -.byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 -.byte 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 - -debug_level_select_vertex_07005AB0: # 0x07005AB0 - 0x07005BA0 -vertex 30, 71, -26, 0, 0, 0x1B, 0x7C, 0x00, 0x00 -vertex -30, 68, -26, 0, 0, 0xC3, 0x71, 0x00, 0x00 -vertex -30, 68, 20, 0, 0, 0xDE, 0x7B, 0x00, 0x00 -vertex 30, 71, -26, 0, 0, 0x1B, 0x7C, 0x00, 0x00 -vertex -30, 68, 20, 0, 0, 0xDE, 0x7B, 0x00, 0x00 -vertex 30, 71, 20, 0, 0, 0x3F, 0x6F, 0x00, 0x00 -vertex -30, 68, -26, 0, 0, 0xC3, 0x71, 0x00, 0x00 -vertex -72, 33, -26, 0, 0, 0x84, 0x23, 0x00, 0x00 -vertex -72, 33, 20, 0, 0, 0x95, 0x47, 0x00, 0x00 -vertex -30, 68, -26, 0, 0, 0xC3, 0x71, 0x00, 0x00 -vertex -72, 33, 20, 0, 0, 0x95, 0x47, 0x00, 0x00 -vertex -30, 68, 20, 0, 0, 0xDE, 0x7B, 0x00, 0x00 -vertex -72, 33, -26, 0, 0, 0x84, 0x23, 0x00, 0x00 -vertex -72, -32, -26, 0, 0, 0x9A, 0xB1, 0x00, 0x00 -vertex -72, -32, 20, 0, 0, 0x86, 0xD8, 0x00, 0x00 - -debug_level_select_vertex_07005BA0: # 0x07005BA0 - 0x07005C90 -vertex -72, 33, -26, 0, 0, 0x84, 0x23, 0x00, 0x00 -vertex -72, -32, 20, 0, 0, 0x86, 0xD8, 0x00, 0x00 -vertex -72, 33, 20, 0, 0, 0x95, 0x47, 0x00, 0x00 -vertex -72, -32, -26, 0, 0, 0x9A, 0xB1, 0x00, 0x00 -vertex -14, -72, -26, 0, 0, 0xF2, 0x80, 0x00, 0x00 -vertex -14, -72, 20, 0, 0, 0xD2, 0x88, 0x00, 0x00 -vertex -72, -32, -26, 0, 0, 0x9A, 0xB1, 0x00, 0x00 -vertex -14, -72, 20, 0, 0, 0xD2, 0x88, 0x00, 0x00 -vertex -72, -32, 20, 0, 0, 0x86, 0xD8, 0x00, 0x00 -vertex -14, -72, -26, 0, 0, 0xF2, 0x80, 0x00, 0x00 -vertex 54, -62, -26, 0, 0, 0x11, 0x81, 0x00, 0x00 -vertex 54, -62, 20, 0, 0, 0x11, 0x81, 0x00, 0x00 -vertex -14, -72, -26, 0, 0, 0xF2, 0x80, 0x00, 0x00 -vertex 54, -62, 20, 0, 0, 0x11, 0x81, 0x00, 0x00 -vertex -14, -72, 20, 0, 0, 0xD2, 0x88, 0x00, 0x00 - -debug_level_select_vertex_07005C90: # 0x07005C90 - 0x07005D80 -vertex 54, -62, -26, 0, 0, 0x76, 0xCF, 0x00, 0x00 -vertex 86, 14, -26, 0, 0, 0x76, 0xCF, 0x00, 0x00 -vertex 86, 14, 20, 0, 0, 0x76, 0xCF, 0x00, 0x00 -vertex 54, -62, -26, 0, 0, 0x76, 0xCF, 0x00, 0x00 -vertex 86, 14, 20, 0, 0, 0x76, 0xCF, 0x00, 0x00 -vertex 54, -62, 20, 0, 0, 0x76, 0xCF, 0x00, 0x00 -vertex 86, 14, -26, 0, 0, 0x5B, 0x59, 0x00, 0x00 -vertex 30, 71, -26, 0, 0, 0x1B, 0x7C, 0x00, 0x00 -vertex 30, 71, 20, 0, 0, 0x3F, 0x6F, 0x00, 0x00 -vertex 86, 14, -26, 0, 0, 0x5B, 0x59, 0x00, 0x00 -vertex 30, 71, 20, 0, 0, 0x3F, 0x6F, 0x00, 0x00 -vertex 86, 14, 20, 0, 0, 0x5B, 0x59, 0x00, 0x00 -vertex 2, 31, -26, 0, 0, 0xA8, 0xA3, 0x00, 0x00 -vertex 31, 4, -26, 0, 0, 0xA8, 0xA3, 0x00, 0x00 -vertex 31, 4, 20, 0, 0, 0xA8, 0xA3, 0x00, 0x00 - -debug_level_select_vertex_07005D80: # 0x07005D80 - 0x07005E70 -vertex 2, 31, -26, 0, 0, 0xA8, 0xA3, 0x00, 0x00 -vertex 31, 4, 20, 0, 0, 0xA8, 0xA3, 0x00, 0x00 -vertex 2, 31, 20, 0, 0, 0xA8, 0xA3, 0x00, 0x00 -vertex 31, 4, -26, 0, 0, 0x8A, 0x32, 0x00, 0x00 -vertex 20, -19, -26, 0, 0, 0xC0, 0x6F, 0x00, 0x00 -vertex 20, -19, 20, 0, 0, 0x9F, 0x53, 0x00, 0x00 -vertex 31, 4, -26, 0, 0, 0x8A, 0x32, 0x00, 0x00 -vertex 20, -19, 20, 0, 0, 0x9F, 0x53, 0x00, 0x00 -vertex 31, 4, 20, 0, 0, 0x8A, 0x32, 0x00, 0x00 -vertex 20, -19, -26, 0, 0, 0xC0, 0x6F, 0x00, 0x00 -vertex -14, -27, -26, 0, 0, 0xE5, 0x7D, 0x00, 0x00 -vertex -14, -27, 20, 0, 0, 0xE5, 0x7D, 0x00, 0x00 -vertex 20, -19, -26, 0, 0, 0xC0, 0x6F, 0x00, 0x00 -vertex -14, -27, 20, 0, 0, 0xE5, 0x7D, 0x00, 0x00 -vertex 20, -19, 20, 0, 0, 0x9F, 0x53, 0x00, 0x00 - -debug_level_select_vertex_07005E70: # 0x07005E70 - 0x07005F60 -vertex -14, -27, -26, 0, 0, 0x6E, 0x41, 0x00, 0x00 -vertex -33, 5, -26, 0, 0, 0x6E, 0x41, 0x00, 0x00 -vertex -33, 5, 20, 0, 0, 0x6E, 0x41, 0x00, 0x00 -vertex -14, -27, -26, 0, 0, 0x6E, 0x41, 0x00, 0x00 -vertex -33, 5, 20, 0, 0, 0x6E, 0x41, 0x00, 0x00 -vertex -14, -27, 20, 0, 0, 0x6E, 0x41, 0x00, 0x00 -vertex -33, 5, -26, 0, 0, 0x4B, 0x98, 0x00, 0x00 -vertex 2, 31, -26, 0, 0, 0x4B, 0x98, 0x00, 0x00 -vertex 2, 31, 20, 0, 0, 0x4B, 0x98, 0x00, 0x00 -vertex -33, 5, -26, 0, 0, 0x4B, 0x98, 0x00, 0x00 -vertex 2, 31, 20, 0, 0, 0x4B, 0x98, 0x00, 0x00 -vertex -33, 5, 20, 0, 0, 0x4B, 0x98, 0x00, 0x00 -vertex 30, 71, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 2, 31, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -33, 5, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07005F60: # 0x07005F60 - 0x07006050 -vertex 31, 4, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 2, 31, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 30, 71, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 31, 4, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 30, 71, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 86, 14, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 31, 4, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 86, 14, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 54, -62, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 54, -62, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -14, -72, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -72, -32, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -72, -32, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -72, 33, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -30, 68, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07006050: # 0x07006050 - 0x07006140 -vertex -72, -32, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -30, 68, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 30, 71, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -72, -32, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 30, 71, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -33, 5, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -72, -32, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -33, 5, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -14, -27, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 20, -19, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 31, 4, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 54, -62, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 54, -62, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -72, -32, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -14, -27, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 - -debug_level_select_vertex_07006140: # 0x07006140 - 0x07006230 -vertex 54, -62, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex -14, -27, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 20, -19, -26, 0, 0, 0x00, 0x00, 0x80, 0x00 -vertex 2, 31, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 31, 4, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -30, 68, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 2, 31, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -30, 68, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -72, 33, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -72, 33, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -72, -32, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -14, -72, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -14, -72, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 54, -62, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 86, 14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07006230: # 0x07006230 - 0x07006320 -vertex 86, 14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 30, 71, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -30, 68, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 86, 14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -30, 68, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 31, 4, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 86, 14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 31, 4, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 20, -19, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -33, 5, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 2, 31, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -72, 33, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -33, 5, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -72, 33, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -14, -72, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -debug_level_select_vertex_07006320: # 0x07006320 - 0x070063B0 -vertex -14, -72, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 86, 14, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 20, -19, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -14, -72, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex 20, -19, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -14, -27, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -14, -72, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -14, -27, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -33, 5, 20, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel debug_level_select_dl_070063B0 # 0x070063B0 - 0x070065A8 -gsDPPipeSync -gsSPNumLights NUMLIGHTS_1 # I cannot tell if they meant to put 0 or 1 here. -gsSPLight debug_level_select_light_07005AA0, 1 -gsSPLight debug_level_select_light_07005A98, 2 -gsSPVertex debug_level_select_vertex_07005AB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005BA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005C90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005D80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005E70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07005F60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07006050, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07006140, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07006230, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex debug_level_select_vertex_07006320, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - diff --git a/bin/effect.c b/bin/effect.c new file mode 100644 index 00000000..fd6af43c --- /dev/null +++ b/bin/effect.c @@ -0,0 +1,175 @@ +#include +#include "sm64.h" + +#include "make_const_nonconst.h" + +UNUSED static const u64 effect_unused_0 = 0; + +// Flower (Unused) +// 0x0B000008 +ALIGNED8 static const u8 effect_0B000008[] = { +#include "textures/effect/flower.00008.rgba16.inc.c" +}; + +// 0x0B000808 +ALIGNED8 static const u8 effect_0B000808[] = { +#include "textures/effect/flower.00808.rgba16.inc.c" +}; + +// 0x0B001008 +ALIGNED8 static const u8 effect_0B001008[] = { +#include "textures/effect/flower.01008.rgba16.inc.c" +}; + +// 0x0B001808 +ALIGNED8 static const u8 effect_0B001808[] = { +#include "textures/effect/flower.01808.rgba16.inc.c" +}; + +// 0x0B002008 +const u8 *const flower_bubbles_textures_ptr_0B002008[] = { + effect_0B000008, + effect_0B000808, + effect_0B001008, + effect_0B001808, + effect_0B001008, + effect_0B000808, +}; + +// Lava Bubble +// 0x0B002020 +ALIGNED8 static const u8 effect_0B002020[] = { +#include "textures/effect/lava_bubble.02020.rgba16.inc.c" +}; + +// 0x0B002820 +ALIGNED8 static const u8 effect_0B002820[] = { +#include "textures/effect/lava_bubble.02820.rgba16.inc.c" +}; + +// 0x0B003020 +ALIGNED8 static const u8 effect_0B003020[] = { +#include "textures/effect/lava_bubble.03020.rgba16.inc.c" +}; + +// 0x0B003820 +ALIGNED8 static const u8 effect_0B003820[] = { +#include "textures/effect/lava_bubble.03820.rgba16.inc.c" +}; + +// 0x0B004020 +ALIGNED8 static const u8 effect_0B004020[] = { +#include "textures/effect/lava_bubble.04020.rgba16.inc.c" +}; + +// 0x0B004820 +ALIGNED8 static const u8 effect_0B004820[] = { +#include "textures/effect/lava_bubble.04820.rgba16.inc.c" +}; + +// 0x0B005020 +ALIGNED8 static const u8 effect_0B005020[] = { +#include "textures/effect/lava_bubble.05020.rgba16.inc.c" +}; + +// 0x0B005820 +ALIGNED8 static const u8 effect_0B005820[] = { +#include "textures/effect/lava_bubble.05820.rgba16.inc.c" +}; + +// 0x0B006020 +const u8 *const lava_bubble_ptr_0B006020[] = { + effect_0B002020, + effect_0B002820, + effect_0B003020, + effect_0B003020, + effect_0B003020, + effect_0B003820, + effect_0B004020, + effect_0B004820, + effect_0B005020, + effect_0B005820, +}; + +// Bubble +// 0x0B006048 +ALIGNED8 static const u8 effect_0B006048[] = { +#include "textures/effect/bubble.06048.rgba16.inc.c" +}; + +// 0x0B006848 +const u8 *const bubble_ptr_0B006848[] = { + effect_0B006048, +}; + +// Tiny Bubble +// 0x0B00684C +ALIGNED8 static const u8 effect_0B00684C[] = { +#include "textures/effect/tiny_bubble.0684C.rgba16.inc.c" +}; + +// 0x0B006A50 - 0x0B006AB0 +const Gfx tiny_bubble_dl_0B006A50[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, effect_0B00684C), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0B006AB0 - 0x0B006AD8 +const Gfx tiny_bubble_dl_0B006AB0[] = { + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0B006AD8 +ALIGNED8 static const u8 effect_0B006AD8[] = { +#include "textures/effect/tiny_bubble.06AD8.rgba16.inc.c" +}; + +// 0x0B006CD8 - 0x0B006D38 +const Gfx tiny_bubble_dl_0B006CD8[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, effect_0B006AD8), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0B006D38 - 0x0B006D68 +const Gfx tiny_bubble_dl_0B006D38[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x0B006D68 - 0x0B006D98 +const Gfx tiny_bubble_dl_0B006D68[] = { + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; diff --git a/bin/effect.s b/bin/effect.s deleted file mode 100644 index 7633d78a..00000000 --- a/bin/effect.s +++ /dev/null @@ -1,168 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -.word 0 -.word 0 # Hmm... - -# Flower (Unused) - -effect_0B000008: # 0x0B000008 -.incbin "textures/effect/flower.00008.rgba16" - -effect_0B000808: # 0x0B000808 -.incbin "textures/effect/flower.00808.rgba16" - -effect_0B001008: # 0x0B001008 -.incbin "textures/effect/flower.01008.rgba16" - -effect_0B001808: # 0x0B001808 -.incbin "textures/effect/flower.01808.rgba16" - -glabel flower_bubbles_textures_ptr_0B002008 # 0x0B002008 -.word effect_0B000008 -.word effect_0B000808 -.word effect_0B001008 -.word effect_0B001808 -.word effect_0B001008 -.word effect_0B000808 - -# Lava Bubble - -effect_0B002020: # 0x0B002020 -.incbin "textures/effect/lava_bubble.02020.rgba16" - -effect_0B002820: # 0x0B002820 -.incbin "textures/effect/lava_bubble.02820.rgba16" - -effect_0B003020: # 0x0B003020 -.incbin "textures/effect/lava_bubble.03020.rgba16" - -effect_0B003820: # 0x0B003820 -.incbin "textures/effect/lava_bubble.03820.rgba16" - -effect_0B004020: # 0x0B004020 -.incbin "textures/effect/lava_bubble.04020.rgba16" - -effect_0B004820: # 0x0B004820 -.incbin "textures/effect/lava_bubble.04820.rgba16" - -effect_0B005020: # 0x0B005020 -.incbin "textures/effect/lava_bubble.05020.rgba16" - -effect_0B005820: # 0x0B005820 -.incbin "textures/effect/lava_bubble.05820.rgba16" - -glabel lava_bubble_ptr_0B006020 # 0x0B006020 -.word effect_0B002020 -.word effect_0B002820 -.word effect_0B003020 -.word effect_0B003020 -.word effect_0B003020 -.word effect_0B003820 -.word effect_0B004020 -.word effect_0B004820 -.word effect_0B005020 -.word effect_0B005820 - -# Bubble - -effect_0B006048: # 0x0B006048 -.incbin "textures/effect/bubble.06048.rgba16" - -glabel bubble_ptr_0B006848 # 0x0B006848 -.word effect_0B006048 - -# Tiny Bubble - -effect_0B00684C: # 0x0B00684C -.incbin "textures/effect/tiny_bubble.0684C.rgba16" - -.balign 16 -glabel tiny_bubble_dl_0B006A50 # 0x0B006A50 - 0x0B006AB0 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_OPA_SURF2; G_RM_AA_ZB_TEX_EDGE, G_RM_RA_ZB_OPA_SURF2; -# G_RM_AA_ZB_TEX_EDGE, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_TEX_EDGE, G_RM_RA_OPA_SURF2; G_RM_AA_ZB_TEX_EDGE, G_RM_AA_TEX_EDGE2; -# G_RM_AA_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; G_RM_AA_TEX_EDGE, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_TEX_EDGE, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2 - -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, effect_0B00684C -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPEndDisplayList - -glabel tiny_bubble_dl_0B006AB0 # 0x0B006AB0 - 0x0B006AD8 -gsSPTexture 1, 1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList - -effect_0B006AD8: # 0x0B006AD8 -.incbin "textures/effect/tiny_bubble.06AD8.rgba16" - -glabel tiny_bubble_dl_0B006CD8 # 0x0B006CD8 - 0x0B006D38 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, effect_0B006AD8 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_OPA_SURF2; G_RM_AA_ZB_TEX_EDGE, G_RM_RA_ZB_OPA_SURF2; -# G_RM_AA_ZB_TEX_EDGE, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_TEX_EDGE, G_RM_RA_OPA_SURF2; G_RM_AA_ZB_TEX_EDGE, G_RM_AA_TEX_EDGE2; -# G_RM_AA_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; G_RM_AA_TEX_EDGE, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_TEX_EDGE, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2 - -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPEndDisplayList - -glabel tiny_bubble_dl_0B006D38 # 0x0B006D38 - 0x0B006D68 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_OPA_SURF2; G_RM_AA_ZB_TEX_EDGE, G_RM_RA_ZB_OPA_SURF2; -# G_RM_AA_ZB_TEX_EDGE, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_TEX_EDGE, G_RM_RA_OPA_SURF2; G_RM_AA_ZB_TEX_EDGE, G_RM_AA_TEX_EDGE2; -# G_RM_AA_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_TEX_EDGE2; G_RM_AA_TEX_EDGE, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_TEX_EDGE, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2 - -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel tiny_bubble_dl_0B006D68 # 0x0B006D68 - 0x0B006D98 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList diff --git a/bin/eu/translation_de.c b/bin/eu/translation_de.c new file mode 100644 index 00000000..9d3de6b8 --- /dev/null +++ b/bin/eu/translation_de.c @@ -0,0 +1,9 @@ +// SM64 (EU) Segment 19 - Deutsch + +#include "game/ingame_menu.h" + +#include "make_const_nonconst.h" + +#include "text/de/dialog.inc.c" +#include "text/de/level.inc.c" +#include "text/de/star.inc.c" diff --git a/bin/eu/translation_de.s b/bin/eu/translation_de.s deleted file mode 100644 index ccca98d8..00000000 --- a/bin/eu/translation_de.s +++ /dev/null @@ -1,12 +0,0 @@ -# SM64 (EU) Segment 19 - Deutsch -.section .rodata -.include "macros.inc" - -.macro textdata name - .include "build/eu/text/de/\name\().s" -.endm - - textdata dialog - textdata level - textdata star - diff --git a/bin/eu/translation_en.c b/bin/eu/translation_en.c new file mode 100644 index 00000000..1bd8b1bb --- /dev/null +++ b/bin/eu/translation_en.c @@ -0,0 +1,9 @@ +// SM64 (EU) Segment 19 - English + +#include "game/ingame_menu.h" + +#include "make_const_nonconst.h" + +#include "text/en/dialog.inc.c" +#include "text/en/level.inc.c" +#include "text/en/star.inc.c" diff --git a/bin/eu/translation_en.s b/bin/eu/translation_en.s deleted file mode 100644 index 436b5060..00000000 --- a/bin/eu/translation_en.s +++ /dev/null @@ -1,12 +0,0 @@ -# SM64 (EU) Segment 19 - English -.section .rodata -.include "macros.inc" - -.macro textdata name - .include "build/eu/text/en/\name\().s" -.endm - - textdata dialog - textdata level - textdata star - diff --git a/bin/eu/translation_fr.c b/bin/eu/translation_fr.c new file mode 100644 index 00000000..f4f49bba --- /dev/null +++ b/bin/eu/translation_fr.c @@ -0,0 +1,9 @@ +// SM64 (EU) Segment 19 - Français + +#include "game/ingame_menu.h" + +#include "make_const_nonconst.h" + +#include "text/fr/dialog.inc.c" +#include "text/fr/level.inc.c" +#include "text/fr/star.inc.c" diff --git a/bin/eu/translation_fr.s b/bin/eu/translation_fr.s deleted file mode 100644 index b4485624..00000000 --- a/bin/eu/translation_fr.s +++ /dev/null @@ -1,12 +0,0 @@ -# SM64 (EU) Segment 19 - Français -.section .rodata -.include "macros.inc" - -.macro textdata name - .include "build/eu/text/fr/\name\().s" -.endm - - textdata dialog - textdata level - textdata star - diff --git a/bin/fire.c b/bin/fire.c new file mode 100644 index 00000000..ea0f5ec2 --- /dev/null +++ b/bin/fire.c @@ -0,0 +1,123 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 fire_09000000[] = { +#include "textures/fire/lll_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 fire_09000800[] = { +#include "textures/fire/lll_textures.00800.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 fire_09001000[] = { +#include "textures/fire/lll_textures.01000.rgba16.inc.c" +}; + +// 0x09001800 +ALIGNED8 const u8 fire_09001800[] = { +#include "textures/fire/lll_textures.01800.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 fire_09002000[] = { +#include "textures/fire/lll_textures.02000.rgba16.inc.c" +}; + +// 0x09002800 +ALIGNED8 const u8 fire_09002800[] = { +#include "textures/fire/lll_textures.02800.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 fire_09003000[] = { +#include "textures/fire/lll_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 fire_09003800[] = { +#include "textures/fire/lll_textures.03800.rgba16.inc.c" +}; + +// 0x09004000 +ALIGNED8 const u8 fire_09004000[] = { +#include "textures/fire/lll_textures.04000.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 fire_09004800[] = { +#include "textures/fire/lll_textures.04800.rgba16.inc.c" +}; + +// 0x09005000 +ALIGNED8 const u8 fire_09005000[] = { +#include "textures/fire/lll_textures.05000.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 fire_09005800[] = { +#include "textures/fire/lll_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 fire_09006000[] = { +#include "textures/fire/lll_textures.06000.rgba16.inc.c" +}; + +// 0x09006800 +ALIGNED8 const u8 fire_09006800[] = { +#include "textures/fire/lll_textures.06800.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 fire_09007000[] = { +#include "textures/fire/lll_textures.07000.rgba16.inc.c" +}; + +// 0x09007800 +ALIGNED8 const u8 fire_09007800[] = { +#include "textures/fire/lll_textures.07800.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 fire_09008000[] = { +#include "textures/fire/lll_textures.08000.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 fire_09008800[] = { +#include "textures/fire/lll_textures.08800.rgba16.inc.c" +}; + +// 0x09009000 +ALIGNED8 const u8 fire_09009000[] = { +#include "textures/fire/lll_textures.09000.rgba16.inc.c" +}; + +// 0x09009800 +ALIGNED8 const u8 fire_09009800[] = { +#include "textures/fire/lll_textures.09800.rgba16.inc.c" +}; + +// 0x0900A000 +ALIGNED8 const u8 fire_0900A000[] = { +#include "textures/fire/lll_textures.0A000.rgba16.inc.c" +}; + +// 0x0900A800 +ALIGNED8 const u8 fire_0900A800[] = { +#include "textures/fire/lll_textures.0A800.rgba16.inc.c" +}; + +// 0x0900B000 +ALIGNED8 const u8 fire_0900B000[] = { +#include "textures/fire/lll_textures.0B000.rgba16.inc.c" +}; + +// 0x0900B800 +ALIGNED8 const u8 fire_0900B800[] = { +#include "textures/fire/lll_textures.0B800.rgba16.inc.c" +}; diff --git a/bin/fire.s b/bin/fire.s deleted file mode 100644 index 0d18eb93..00000000 --- a/bin/fire.s +++ /dev/null @@ -1,74 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel fire_09000000 # 0x09000000 -.incbin "textures/fire/lll_textures.00000.rgba16" - -glabel fire_09000800 # 0x09000800 -.incbin "textures/fire/lll_textures.00800.rgba16" - -glabel fire_09001000 # 0x09001000 -.incbin "textures/fire/lll_textures.01000.rgba16" - -glabel fire_09001800 # 0x09001800 -.incbin "textures/fire/lll_textures.01800.rgba16" - -glabel fire_09002000 # 0x09002000 -.incbin "textures/fire/lll_textures.02000.rgba16" - -glabel fire_09002800 # 0x09002800 -.incbin "textures/fire/lll_textures.02800.rgba16" - -glabel fire_09003000 # 0x09003000 -.incbin "textures/fire/lll_textures.03000.rgba16" - -glabel fire_09003800 # 0x09003800 -.incbin "textures/fire/lll_textures.03800.rgba16" - -glabel fire_09004000 # 0x09004000 -.incbin "textures/fire/lll_textures.04000.rgba16" - -glabel fire_09004800 # 0x09004800 -.incbin "textures/fire/lll_textures.04800.rgba16" - -glabel fire_09005000 # 0x09005000 -.incbin "textures/fire/lll_textures.05000.rgba16" - -glabel fire_09005800 # 0x09005800 -.incbin "textures/fire/lll_textures.05800.rgba16" - -glabel fire_09006000 # 0x09006000 -.incbin "textures/fire/lll_textures.06000.rgba16" - -glabel fire_09006800 # 0x09006800 -.incbin "textures/fire/lll_textures.06800.rgba16" - -glabel fire_09007000 # 0x09007000 -.incbin "textures/fire/lll_textures.07000.rgba16" - -glabel fire_09007800 # 0x09007800 -.incbin "textures/fire/lll_textures.07800.rgba16" - -glabel fire_09008000 # 0x09008000 -.incbin "textures/fire/lll_textures.08000.rgba16" - -glabel fire_09008800 # 0x09008800 -.incbin "textures/fire/lll_textures.08800.rgba16" - -glabel fire_09009000 # 0x09009000 -.incbin "textures/fire/lll_textures.09000.rgba16" - -glabel fire_09009800 # 0x09009800 -.incbin "textures/fire/lll_textures.09800.rgba16" - -glabel fire_0900A000 # 0x0900A000 -.incbin "textures/fire/lll_textures.0A000.rgba16" - -glabel fire_0900A800 # 0x0900A800 -.incbin "textures/fire/lll_textures.0A800.rgba16" - -glabel fire_0900B000 # 0x0900B000 -.incbin "textures/fire/lll_textures.0B000.rgba16" - -glabel fire_0900B800 # 0x0900B800 -.incbin "textures/fire/lll_textures.0B800.rgba16" diff --git a/bin/generic.c b/bin/generic.c new file mode 100644 index 00000000..4ce36975 --- /dev/null +++ b/bin/generic.c @@ -0,0 +1,113 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 generic_09000000[] = { +#include "textures/generic/bob_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 generic_09000800[] = { +#include "textures/generic/bob_textures.00800.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 generic_09001000[] = { +#include "textures/generic/bob_textures.01000.rgba16.inc.c" +}; + +// 0x09001800 +ALIGNED8 const u8 generic_09001800[] = { +#include "textures/generic/bob_textures.01800.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 generic_09002000[] = { +#include "textures/generic/bob_textures.02000.rgba16.inc.c" +}; + +// 0x09002800 +ALIGNED8 const u8 generic_09002800[] = { +#include "textures/generic/bob_textures.02800.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 generic_09003000[] = { +#include "textures/generic/bob_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 generic_09003800[] = { +#include "textures/generic/bob_textures.03800.rgba16.inc.c" +}; + +// 0x09004000 +ALIGNED8 const u8 generic_09004000[] = { +#include "textures/generic/bob_textures.04000.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 generic_09004800[] = { +#include "textures/generic/bob_textures.04800.rgba16.inc.c" +}; + +// 0x09005000 +ALIGNED8 const u8 generic_09005000[] = { +#include "textures/generic/bob_textures.05000.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 generic_09005800[] = { +#include "textures/generic/bob_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 generic_09006000[] = { +#include "textures/generic/bob_textures.06000.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 generic_09007000[] = { +#include "textures/generic/bob_textures.07000.rgba16.inc.c" +}; + +// 0x09007800 +ALIGNED8 const u8 generic_09007800[] = { +#include "textures/generic/bob_textures.07800.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 generic_09008000[] = { +#include "textures/generic/bob_textures.08000.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 generic_09008800[] = { +#include "textures/generic/bob_textures.08800.rgba16.inc.c" +}; + +// 0x09009000 +ALIGNED8 const u8 generic_09009000[] = { +#include "textures/generic/bob_textures.09000.rgba16.inc.c" +}; + +// 0x09009800 +ALIGNED8 const u8 generic_09009800[] = { +#include "textures/generic/bob_textures.09800.rgba16.inc.c" +}; + +// 0x0900A000 +ALIGNED8 const u8 generic_0900A000[] = { +#include "textures/generic/bob_textures.0A000.rgba16.inc.c" +}; + +// 0x0900A800 +ALIGNED8 const u8 generic_0900A800[] = { +#include "textures/generic/bob_textures.0A800.rgba16.inc.c" +}; + +// 0x0900B000 +ALIGNED8 const u8 generic_0900B000[] = { +#include "textures/generic/bob_textures.0B000.ia16.inc.c" +}; diff --git a/bin/generic.s b/bin/generic.s deleted file mode 100644 index a7ea8abe..00000000 --- a/bin/generic.s +++ /dev/null @@ -1,68 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel generic_09000000 # 0x09000000 -.incbin "textures/generic/bob_textures.00000.rgba16" - -glabel generic_09000800 # 0x09000800 -.incbin "textures/generic/bob_textures.00800.rgba16" - -glabel generic_09001000 # 0x09001000 -.incbin "textures/generic/bob_textures.01000.rgba16" - -glabel generic_09001800 # 0x09001800 -.incbin "textures/generic/bob_textures.01800.rgba16" - -glabel generic_09002000 # 0x09002000 -.incbin "textures/generic/bob_textures.02000.rgba16" - -glabel generic_09002800 # 0x09002800 -.incbin "textures/generic/bob_textures.02800.rgba16" - -glabel generic_09003000 # 0x09003000 -.incbin "textures/generic/bob_textures.03000.rgba16" - -glabel generic_09003800 # 0x09003800 -.incbin "textures/generic/bob_textures.03800.rgba16" - -glabel generic_09004000 # 0x09004000 -.incbin "textures/generic/bob_textures.04000.rgba16" - -glabel generic_09004800 # 0x09004800 -.incbin "textures/generic/bob_textures.04800.rgba16" - -glabel generic_09005000 # 0x09005000 -.incbin "textures/generic/bob_textures.05000.rgba16" - -glabel generic_09005800 # 0x09005800 -.incbin "textures/generic/bob_textures.05800.rgba16" - -glabel generic_09006000 # 0x09006000 -.incbin "textures/generic/bob_textures.06000.rgba16" - -glabel generic_09007000 # 0x09007000 -.incbin "textures/generic/bob_textures.07000.rgba16" - -glabel generic_09007800 # 0x09007800 -.incbin "textures/generic/bob_textures.07800.rgba16" - -glabel generic_09008000 # 0x09008000 -.incbin "textures/generic/bob_textures.08000.rgba16" - -glabel generic_09008800 # 0x09008800 -.incbin "textures/generic/bob_textures.08800.rgba16" - -glabel generic_09009000 # 0x09009000 -.incbin "textures/generic/bob_textures.09000.rgba16" - -glabel generic_09009800 # 0x09009800 -.incbin "textures/generic/bob_textures.09800.rgba16" - -glabel generic_0900A000 # 0x0900A000 -.incbin "textures/generic/bob_textures.0A000.rgba16" - -glabel generic_0900A800 # 0x0900A800 -.incbin "textures/generic/bob_textures.0A800.rgba16" - -glabel generic_0900B000 # 0x0900B000 -.incbin "textures/generic/bob_textures.0B000.ia16" diff --git a/bin/grass.c b/bin/grass.c new file mode 100644 index 00000000..3df488d5 --- /dev/null +++ b/bin/grass.c @@ -0,0 +1,123 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 grass_09000000[] = { +#include "textures/grass/wf_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 grass_09000800[] = { +#include "textures/grass/wf_textures.00800.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 grass_09001000[] = { +#include "textures/grass/wf_textures.01000.rgba16.inc.c" +}; + +// 0x09001800 +ALIGNED8 const u8 grass_09001800[] = { +#include "textures/grass/wf_textures.01800.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 grass_09002000[] = { +#include "textures/grass/wf_textures.02000.rgba16.inc.c" +}; + +// 0x09002800 +ALIGNED8 const u8 grass_09002800[] = { +#include "textures/grass/wf_textures.02800.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 grass_09003000[] = { +#include "textures/grass/wf_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 grass_09003800[] = { +#include "textures/grass/wf_textures.03800.rgba16.inc.c" +}; + +// 0x09004000 +ALIGNED8 const u8 grass_09004000[] = { +#include "textures/grass/wf_textures.04000.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 grass_09004800[] = { +#include "textures/grass/wf_textures.04800.rgba16.inc.c" +}; + +// 0x09005000 +ALIGNED8 const u8 grass_09005000[] = { +#include "textures/grass/wf_textures.05000.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 grass_09005800[] = { +#include "textures/grass/wf_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 grass_09006000[] = { +#include "textures/grass/wf_textures.06000.rgba16.inc.c" +}; + +// 0x09006800 +ALIGNED8 const u8 grass_09006800[] = { +#include "textures/grass/wf_textures.06800.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 grass_09007000[] = { +#include "textures/grass/wf_textures.07000.rgba16.inc.c" +}; + +// 0x09007800 +ALIGNED8 const u8 grass_09007800[] = { +#include "textures/grass/wf_textures.07800.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 grass_09008000[] = { +#include "textures/grass/wf_textures.08000.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 grass_09008800[] = { +#include "textures/grass/wf_textures.08800.rgba16.inc.c" +}; + +// 0x09009000 +ALIGNED8 const u8 grass_09009000[] = { +#include "textures/grass/wf_textures.09000.rgba16.inc.c" +}; + +// 0x09009800 +ALIGNED8 const u8 grass_09009800[] = { +#include "textures/grass/wf_textures.09800.rgba16.inc.c" +}; + +// 0x0900A000 +ALIGNED8 const u8 grass_0900A000[] = { +#include "textures/grass/wf_textures.0A000.rgba16.inc.c" +}; + +// 0x0900A800 +ALIGNED8 const u8 grass_0900A800[] = { +#include "textures/grass/wf_textures.0A800.rgba16.inc.c" +}; + +// 0x0900B000 +ALIGNED8 const u8 grass_0900B000[] = { +#include "textures/grass/wf_textures.0B000.ia16.inc.c" +}; + +// 0x0900B800 +ALIGNED8 const u8 grass_0900B800[] = { +#include "textures/grass/wf_textures.0B800.ia16.inc.c" +}; diff --git a/bin/grass.s b/bin/grass.s deleted file mode 100644 index f3ed084e..00000000 --- a/bin/grass.s +++ /dev/null @@ -1,74 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel grass_09000000 # 0x09000000 -.incbin "textures/grass/wf_textures.00000.rgba16" - -glabel grass_09000800 # 0x09000800 -.incbin "textures/grass/wf_textures.00800.rgba16" - -glabel grass_09001000 # 0x09001000 -.incbin "textures/grass/wf_textures.01000.rgba16" - -glabel grass_09001800 # 0x09001800 -.incbin "textures/grass/wf_textures.01800.rgba16" - -glabel grass_09002000 # 0x09002000 -.incbin "textures/grass/wf_textures.02000.rgba16" - -glabel grass_09002800 # 0x09002800 -.incbin "textures/grass/wf_textures.02800.rgba16" - -glabel grass_09003000 # 0x09003000 -.incbin "textures/grass/wf_textures.03000.rgba16" - -glabel grass_09003800 # 0x09003800 -.incbin "textures/grass/wf_textures.03800.rgba16" - -glabel grass_09004000 # 0x09004000 -.incbin "textures/grass/wf_textures.04000.rgba16" - -glabel grass_09004800 # 0x09004800 -.incbin "textures/grass/wf_textures.04800.rgba16" - -glabel grass_09005000 # 0x09005000 -.incbin "textures/grass/wf_textures.05000.rgba16" - -glabel grass_09005800 # 0x09005800 -.incbin "textures/grass/wf_textures.05800.rgba16" - -glabel grass_09006000 # 0x09006000 -.incbin "textures/grass/wf_textures.06000.rgba16" - -glabel grass_09006800 # 0x09006800 -.incbin "textures/grass/wf_textures.06800.rgba16" - -glabel grass_09007000 # 0x09007000 -.incbin "textures/grass/wf_textures.07000.rgba16" - -glabel grass_09007800 # 0x09007800 -.incbin "textures/grass/wf_textures.07800.rgba16" - -glabel grass_09008000 # 0x09008000 -.incbin "textures/grass/wf_textures.08000.rgba16" - -glabel grass_09008800 # 0x09008800 -.incbin "textures/grass/wf_textures.08800.rgba16" - -glabel grass_09009000 # 0x09009000 -.incbin "textures/grass/wf_textures.09000.rgba16" - -glabel grass_09009800 # 0x09009800 -.incbin "textures/grass/wf_textures.09800.rgba16" - -glabel grass_0900A000 # 0x0900A000 -.incbin "textures/grass/wf_textures.0A000.rgba16" - -glabel grass_0900A800 # 0x0900A800 -.incbin "textures/grass/wf_textures.0A800.rgba16" - -glabel grass_0900B000 # 0x0900B000 -.incbin "textures/grass/wf_textures.0B000.ia16" - -glabel grass_0900B800 # 0x0900B800 -.incbin "textures/grass/wf_textures.0B800.ia16" diff --git a/bin/inside.c b/bin/inside.c new file mode 100644 index 00000000..72fb38f2 --- /dev/null +++ b/bin/inside.c @@ -0,0 +1,93 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 inside_09000000[] = { +#include "textures/inside/inside_castle_textures.00000.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 inside_09001000[] = { +#include "textures/inside/inside_castle_textures.01000.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 inside_09002000[] = { +#include "textures/inside/inside_castle_textures.02000.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 inside_09003000[] = { +#include "textures/inside/inside_castle_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 inside_09003800[] = { +#include "textures/inside/inside_castle_textures.03800.rgba16.inc.c" +}; + +// 0x09004000 +ALIGNED8 const u8 inside_09004000[] = { +#include "textures/inside/inside_castle_textures.04000.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 inside_09004800[] = { +#include "textures/inside/inside_castle_textures.04800.rgba16.inc.c" +}; + +// 0x09005000 +ALIGNED8 const u8 inside_09005000[] = { +#include "textures/inside/inside_castle_textures.05000.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 inside_09005800[] = { +#include "textures/inside/inside_castle_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 inside_09006000[] = { +#include "textures/inside/inside_castle_textures.06000.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 inside_09007000[] = { +#include "textures/inside/inside_castle_textures.07000.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 inside_09008000[] = { +#include "textures/inside/inside_castle_textures.08000.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 inside_09008800[] = { +#include "textures/inside/inside_castle_textures.08800.rgba16.inc.c" +}; + +// 0x09009000 +ALIGNED8 const u8 inside_09009000[] = { +#include "textures/inside/inside_castle_textures.09000.rgba16.inc.c" +}; + +// 0x09009800 +ALIGNED8 const u8 inside_09009800[] = { +#include "textures/inside/inside_castle_textures.09800.rgba16.inc.c" +}; + +// 0x0900A000 +ALIGNED8 const u8 inside_0900A000[] = { +#include "textures/inside/inside_castle_textures.0A000.rgba16.inc.c" +}; + +// 0x0900B000 +ALIGNED8 const u8 inside_0900B000[] = { +#include "textures/inside/inside_castle_textures.0B000.rgba16.inc.c" +}; + +// 0x0900B800 +ALIGNED8 const u8 inside_0900B800[] = { +#include "textures/inside/inside_castle_textures.0B800.rgba16.inc.c" +}; diff --git a/bin/inside.s b/bin/inside.s deleted file mode 100644 index 5cdd6bc7..00000000 --- a/bin/inside.s +++ /dev/null @@ -1,56 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel inside_09000000 # 0x09000000 -.incbin "textures/inside/inside_castle_textures.00000.rgba16" - -glabel inside_09001000 # 0x09001000 -.incbin "textures/inside/inside_castle_textures.01000.rgba16" - -glabel inside_09002000 # 0x09002000 -.incbin "textures/inside/inside_castle_textures.02000.rgba16" - -glabel inside_09003000 # 0x09003000 -.incbin "textures/inside/inside_castle_textures.03000.rgba16" - -glabel inside_09003800 # 0x09003800 -.incbin "textures/inside/inside_castle_textures.03800.rgba16" - -glabel inside_09004000 # 0x09004000 -.incbin "textures/inside/inside_castle_textures.04000.rgba16" - -glabel inside_09004800 # 0x09004800 -.incbin "textures/inside/inside_castle_textures.04800.rgba16" - -glabel inside_09005000 # 0x09005000 -.incbin "textures/inside/inside_castle_textures.05000.rgba16" - -glabel inside_09005800 # 0x09005800 -.incbin "textures/inside/inside_castle_textures.05800.rgba16" - -glabel inside_09006000 # 0x09006000 -.incbin "textures/inside/inside_castle_textures.06000.rgba16" - -glabel inside_09007000 # 0x09007000 -.incbin "textures/inside/inside_castle_textures.07000.rgba16" - -glabel inside_09008000 # 0x09008000 -.incbin "textures/inside/inside_castle_textures.08000.rgba16" - -glabel inside_09008800 # 0x09008800 -.incbin "textures/inside/inside_castle_textures.08800.rgba16" - -glabel inside_09009000 # 0x09009000 -.incbin "textures/inside/inside_castle_textures.09000.rgba16" - -glabel inside_09009800 # 0x09009800 -.incbin "textures/inside/inside_castle_textures.09800.rgba16" - -glabel inside_0900A000 # 0x0900A000 -.incbin "textures/inside/inside_castle_textures.0A000.rgba16" - -glabel inside_0900B000 # 0x0900B000 -.incbin "textures/inside/inside_castle_textures.0B000.rgba16" - -glabel inside_0900B800 # 0x0900B800 -.incbin "textures/inside/inside_castle_textures.0B800.rgba16" diff --git a/bin/machine.c b/bin/machine.c new file mode 100644 index 00000000..95afb459 --- /dev/null +++ b/bin/machine.c @@ -0,0 +1,88 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 machine_09000000[] = { +#include "textures/machine/ttc_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 machine_09000800[] = { +#include "textures/machine/ttc_textures.00800.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 machine_09001000[] = { +#include "textures/machine/ttc_textures.01000.rgba16.inc.c" +}; + +// 0x09001800 +ALIGNED8 const u8 machine_09001800[] = { +#include "textures/machine/ttc_textures.01800.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 machine_09002000[] = { +#include "textures/machine/ttc_textures.02000.rgba16.inc.c" +}; + +// 0x09002800 +ALIGNED8 const u8 machine_09002800[] = { +#include "textures/machine/ttc_textures.02800.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 machine_09003000[] = { +#include "textures/machine/ttc_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 machine_09003800[] = { +#include "textures/machine/ttc_textures.03800.rgba16.inc.c" +}; + +// 0x09004000 +ALIGNED8 const u8 machine_09004000[] = { +#include "textures/machine/ttc_textures.04000.rgba16.inc.c" +}; + +// 0x09005000 +ALIGNED8 const u8 machine_09005000[] = { +#include "textures/machine/ttc_textures.05000.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 machine_09005800[] = { +#include "textures/machine/ttc_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 machine_09006000[] = { +#include "textures/machine/ttc_textures.06000.rgba16.inc.c" +}; + +// 0x09006800 +ALIGNED8 const u8 machine_09006800[] = { +#include "textures/machine/ttc_textures.06800.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 machine_09007000[] = { +#include "textures/machine/ttc_textures.07000.rgba16.inc.c" +}; + +// 0x09007800 +ALIGNED8 const u8 machine_09007800[] = { +#include "textures/machine/ttc_textures.07800.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 machine_09008000[] = { +#include "textures/machine/ttc_textures.08000.rgba16.inc.c" +}; + +// 0x09008400 +ALIGNED8 const u8 machine_09008400[] = { +#include "textures/machine/ttc_textures.08400.rgba16.inc.c" +}; diff --git a/bin/machine.s b/bin/machine.s deleted file mode 100644 index 417bdb0c..00000000 --- a/bin/machine.s +++ /dev/null @@ -1,53 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel machine_09000000 # 0x09000000 -.incbin "textures/machine/ttc_textures.00000.rgba16" - -glabel machine_09000800 # 0x09000800 -.incbin "textures/machine/ttc_textures.00800.rgba16" - -glabel machine_09001000 # 0x09001000 -.incbin "textures/machine/ttc_textures.01000.rgba16" - -glabel machine_09001800 # 0x09001800 -.incbin "textures/machine/ttc_textures.01800.rgba16" - -glabel machine_09002000 # 0x09002000 -.incbin "textures/machine/ttc_textures.02000.rgba16" - -glabel machine_09002800 # 0x09002800 -.incbin "textures/machine/ttc_textures.02800.rgba16" - -glabel machine_09003000 # 0x09003000 -.incbin "textures/machine/ttc_textures.03000.rgba16" - -glabel machine_09003800 # 0x09003800 -.incbin "textures/machine/ttc_textures.03800.rgba16" - -glabel machine_09004000 # 0x09004000 -.incbin "textures/machine/ttc_textures.04000.rgba16" - -glabel machine_09005000 # 0x09005000 -.incbin "textures/machine/ttc_textures.05000.rgba16" - -glabel machine_09005800 # 0x09005800 -.incbin "textures/machine/ttc_textures.05800.rgba16" - -glabel machine_09006000 # 0x09006000 -.incbin "textures/machine/ttc_textures.06000.rgba16" - -glabel machine_09006800 # 0x09006800 -.incbin "textures/machine/ttc_textures.06800.rgba16" - -glabel machine_09007000 # 0x09007000 -.incbin "textures/machine/ttc_textures.07000.rgba16" - -glabel machine_09007800 # 0x09007800 -.incbin "textures/machine/ttc_textures.07800.rgba16" - -glabel machine_09008000 # 0x09008000 -.incbin "textures/machine/ttc_textures.08000.rgba16" - -glabel machine_09008400 # 0x09008400 -.incbin "textures/machine/ttc_textures.08400.rgba16" diff --git a/bin/mountain.c b/bin/mountain.c new file mode 100644 index 00000000..fc2789db --- /dev/null +++ b/bin/mountain.c @@ -0,0 +1,118 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 mountain_09000000[] = { +#include "textures/mountain/ttm_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 mountain_09000800[] = { +#include "textures/mountain/ttm_textures.00800.rgba16.inc.c" +}; + +// 0x09001800 +ALIGNED8 const u8 mountain_09001800[] = { +#include "textures/mountain/ttm_textures.01800.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 mountain_09002000[] = { +#include "textures/mountain/ttm_textures.02000.rgba16.inc.c" +}; + +// 0x09002800 +ALIGNED8 const u8 mountain_09002800[] = { +#include "textures/mountain/ttm_textures.02800.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 mountain_09003000[] = { +#include "textures/mountain/ttm_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 mountain_09003800[] = { +#include "textures/mountain/ttm_textures.03800.rgba16.inc.c" +}; + +// 0x09004000 +ALIGNED8 const u8 mountain_09004000[] = { +#include "textures/mountain/ttm_textures.04000.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 mountain_09004800[] = { +#include "textures/mountain/ttm_textures.04800.rgba16.inc.c" +}; + +// 0x09005000 +ALIGNED8 const u8 mountain_09005000[] = { +#include "textures/mountain/ttm_textures.05000.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 mountain_09005800[] = { +#include "textures/mountain/ttm_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 mountain_09006000[] = { +#include "textures/mountain/ttm_textures.06000.rgba16.inc.c" +}; + +// 0x09006800 +ALIGNED8 const u8 mountain_09006800[] = { +#include "textures/mountain/ttm_textures.06800.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 mountain_09007000[] = { +#include "textures/mountain/ttm_textures.07000.rgba16.inc.c" +}; + +// 0x09007800 +ALIGNED8 const u8 mountain_09007800[] = { +#include "textures/mountain/ttm_textures.07800.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 mountain_09008000[] = { +#include "textures/mountain/ttm_textures.08000.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 mountain_09008800[] = { +#include "textures/mountain/ttm_textures.08800.rgba16.inc.c" +}; + +// 0x09009800 +ALIGNED8 const u8 mountain_09009800[] = { +#include "textures/mountain/ttm_textures.09800.rgba16.inc.c" +}; + +// 0x0900A000 +ALIGNED8 const u8 mountain_0900A000[] = { +#include "textures/mountain/ttm_textures.0A000.rgba16.inc.c" +}; + +// 0x0900A800 +ALIGNED8 const u8 mountain_0900A800[] = { +#include "textures/mountain/ttm_textures.0A800.rgba16.inc.c" +}; + +// 0x0900B000 +ALIGNED8 const u8 mountain_0900B000[] = { +#include "textures/mountain/ttm_textures.0B000.rgba16.inc.c" +}; + +// 0x0900B800 +ALIGNED8 const u8 mountain_0900B800[] = { +#include "textures/mountain/ttm_textures.0B800.rgba16.inc.c" +}; + +// 0x0900C000 +ALIGNED8 const u8 mountain_0900C000[] = { +#include "textures/mountain/ttm_textures.0C000.rgba16.inc.c" +}; diff --git a/bin/mountain.s b/bin/mountain.s deleted file mode 100644 index 1924235c..00000000 --- a/bin/mountain.s +++ /dev/null @@ -1,71 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel mountain_09000000 # 0x09000000 -.incbin "textures/mountain/ttm_textures.00000.rgba16" - -glabel mountain_09000800 # 0x09000800 -.incbin "textures/mountain/ttm_textures.00800.rgba16" - -glabel mountain_09001800 # 0x09001800 -.incbin "textures/mountain/ttm_textures.01800.rgba16" - -glabel mountain_09002000 # 0x09002000 -.incbin "textures/mountain/ttm_textures.02000.rgba16" - -glabel mountain_09002800 # 0x09002800 -.incbin "textures/mountain/ttm_textures.02800.rgba16" - -glabel mountain_09003000 # 0x09003000 -.incbin "textures/mountain/ttm_textures.03000.rgba16" - -glabel mountain_09003800 # 0x09003800 -.incbin "textures/mountain/ttm_textures.03800.rgba16" - -glabel mountain_09004000 # 0x09004000 -.incbin "textures/mountain/ttm_textures.04000.rgba16" - -glabel mountain_09004800 # 0x09004800 -.incbin "textures/mountain/ttm_textures.04800.rgba16" - -glabel mountain_09005000 # 0x09005000 -.incbin "textures/mountain/ttm_textures.05000.rgba16" - -glabel mountain_09005800 # 0x09005800 -.incbin "textures/mountain/ttm_textures.05800.rgba16" - -glabel mountain_09006000 # 0x09006000 -.incbin "textures/mountain/ttm_textures.06000.rgba16" - -glabel mountain_09006800 # 0x09006800 -.incbin "textures/mountain/ttm_textures.06800.rgba16" - -glabel mountain_09007000 # 0x09007000 -.incbin "textures/mountain/ttm_textures.07000.rgba16" - -glabel mountain_09007800 # 0x09007800 -.incbin "textures/mountain/ttm_textures.07800.rgba16" - -glabel mountain_09008000 # 0x09008000 -.incbin "textures/mountain/ttm_textures.08000.rgba16" - -glabel mountain_09008800 # 0x09008800 -.incbin "textures/mountain/ttm_textures.08800.rgba16" - -glabel mountain_09009800 # 0x09009800 -.incbin "textures/mountain/ttm_textures.09800.rgba16" - -glabel mountain_0900A000 # 0x0900A000 -.incbin "textures/mountain/ttm_textures.0A000.rgba16" - -glabel mountain_0900A800 # 0x0900A800 -.incbin "textures/mountain/ttm_textures.0A800.rgba16" - -glabel mountain_0900B000 # 0x0900B000 -.incbin "textures/mountain/ttm_textures.0B000.rgba16" - -glabel mountain_0900B800 # 0x0900B800 -.incbin "textures/mountain/ttm_textures.0B800.rgba16" - -glabel mountain_0900C000 # 0x0900C000 -.incbin "textures/mountain/ttm_textures.0C000.rgba16" diff --git a/bin/outside.c b/bin/outside.c new file mode 100644 index 00000000..8de85134 --- /dev/null +++ b/bin/outside.c @@ -0,0 +1,109 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 outside_09000000[] = { +#include "textures/outside/castle_grounds_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 outside_09000800[] = { +#include "textures/outside/castle_grounds_textures.00800.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 outside_09001000[] = { +#include "textures/outside/castle_grounds_textures.01000.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 outside_09002000[] = { +#include "textures/outside/castle_grounds_textures.02000.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 outside_09003000[] = { +#include "textures/outside/castle_grounds_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 outside_09003800[] = { +#include "textures/outside/castle_grounds_textures.03800.rgba16.inc.c" +}; + +// 0x09004000 +ALIGNED8 const u8 outside_09004000[] = { +#include "textures/outside/castle_grounds_textures.04000.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 outside_09004800[] = { +#include "textures/outside/castle_grounds_textures.04800.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 outside_09005800[] = { +#include "textures/outside/castle_grounds_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 outside_09006000[] = { +#include "textures/outside/castle_grounds_textures.06000.rgba16.inc.c" +}; + +// 0x09006800 +ALIGNED8 const u8 outside_09006800[] = { +#include "textures/outside/castle_grounds_textures.06800.rgba16.inc.c" +}; + +// 0x09007800 +ALIGNED8 const u8 outside_09007800[] = { +#include "textures/outside/castle_grounds_textures.07800.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 outside_09008000[] = { +#include "textures/outside/castle_grounds_textures.08000.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 outside_09008800[] = { +#include "textures/outside/castle_grounds_textures.08800.rgba16.inc.c" +}; + +// 0x09009000 +ALIGNED8 const u8 outside_09009000[] = { +#include "textures/outside/castle_grounds_textures.09000.rgba16.inc.c" +}; + +// 0x09009800 +ALIGNED8 const u8 outside_09009800[] = { +#include "textures/outside/castle_grounds_textures.09800.rgba16.inc.c" +}; + +// 0x0900A000 +ALIGNED8 const u8 outside_0900A000[] = { +#include "textures/outside/castle_grounds_textures.0A000.rgba16.inc.c" +}; + +// 0x0900A800 +ALIGNED8 const u8 outside_0900A800[] = { +#include "textures/outside/castle_grounds_textures.0A800.rgba16.inc.c" +}; + +// 0x0900B000 +ALIGNED8 const u8 outside_0900B000[] = { +#include "textures/outside/castle_grounds_textures.0B000.rgba16.inc.c" +}; + +// 0x0900B400 +ALIGNED8 const u8 outside_0900B400[] = { +#include "textures/outside/castle_grounds_textures.0B400.rgba16.inc.c" +}; + +// 0x0900BC00 +ALIGNED8 const u8 outside_0900BC00[] = { +#include "textures/outside/castle_grounds_textures.0BC00.ia16.inc.c" +}; + diff --git a/bin/outside.s b/bin/outside.s deleted file mode 100644 index e083d946..00000000 --- a/bin/outside.s +++ /dev/null @@ -1,66 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel outside_09000000 # 0x09000000 -.incbin "textures/outside/castle_grounds_textures.00000.rgba16" - -glabel outside_09000800 # 0x09000800 -.incbin "textures/outside/castle_grounds_textures.00800.rgba16" - -glabel outside_09001000 # 0x09001000 -.incbin "textures/outside/castle_grounds_textures.01000.rgba16" - -glabel outside_09002000 # 0x09002000 -.incbin "textures/outside/castle_grounds_textures.02000.rgba16" - -glabel outside_09003000 # 0x09003000 -.incbin "textures/outside/castle_grounds_textures.03000.rgba16" - -glabel outside_09003800 # 0x09003800 -.incbin "textures/outside/castle_grounds_textures.03800.rgba16" - -glabel outside_09004000 # 0x09004000 -.incbin "textures/outside/castle_grounds_textures.04000.rgba16" - -glabel outside_09004800 # 0x09004800 -.incbin "textures/outside/castle_grounds_textures.04800.rgba16" - -glabel outside_09005800 # 0x09005800 -.incbin "textures/outside/castle_grounds_textures.05800.rgba16" - -glabel outside_09006000 # 0x09006000 -.incbin "textures/outside/castle_grounds_textures.06000.rgba16" - -glabel outside_09006800 # 0x09006800 -.incbin "textures/outside/castle_grounds_textures.06800.rgba16" - -glabel outside_09007800 # 0x09007800 -.incbin "textures/outside/castle_grounds_textures.07800.rgba16" - -glabel outside_09008000 # 0x09008000 -.incbin "textures/outside/castle_grounds_textures.08000.rgba16" - -glabel outside_09008800 # 0x09008800 -.incbin "textures/outside/castle_grounds_textures.08800.rgba16" - -glabel outside_09009000 # 0x09009000 -.incbin "textures/outside/castle_grounds_textures.09000.rgba16" - -glabel outside_09009800 # 0x09009800 -.incbin "textures/outside/castle_grounds_textures.09800.rgba16" - -glabel outside_0900A000 # 0x0900A000 -.incbin "textures/outside/castle_grounds_textures.0A000.rgba16" - -glabel outside_0900A800 # 0x0900A800 -.incbin "textures/outside/castle_grounds_textures.0A800.rgba16" - -glabel outside_0900B000 # 0x0900B000 -.incbin "textures/outside/castle_grounds_textures.0B000.rgba16" - -glabel outside_0900B400 # 0x0900B400 -.incbin "textures/outside/castle_grounds_textures.0B400.rgba16" - -glabel outside_0900BC00 # 0x0900BC00 -.incbin "textures/outside/castle_grounds_textures.0BC00.ia16" - diff --git a/bin/segment2.c b/bin/segment2.c new file mode 100644 index 00000000..522b4857 --- /dev/null +++ b/bin/segment2.c @@ -0,0 +1,3335 @@ +#include +#include "sm64.h" +#include "game/ingame_menu.h" + +#include "make_const_nonconst.h" + +// SM64 (US/JP/EU) Segment 02 + +ALIGNED8 static const u8 texture_hud_char_0[] = { +#include "textures/segment2/segment2.00000.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_1[] = { +#include "textures/segment2/segment2.00200.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_2[] = { +#include "textures/segment2/segment2.00400.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_3[] = { +#include "textures/segment2/segment2.00600.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_4[] = { +#include "textures/segment2/segment2.00800.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_5[] = { +#include "textures/segment2/segment2.00A00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_6[] = { +#include "textures/segment2/segment2.00C00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_7[] = { +#include "textures/segment2/segment2.00E00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_8[] = { +#include "textures/segment2/segment2.01000.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_9[] = { +#include "textures/segment2/segment2.01200.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_A[] = { +#include "textures/segment2/segment2.01400.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_B[] = { +#include "textures/segment2/segment2.01600.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_C[] = { +#include "textures/segment2/segment2.01800.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_D[] = { +#include "textures/segment2/segment2.01A00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_E[] = { +#include "textures/segment2/segment2.01C00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_F[] = { +#include "textures/segment2/segment2.01E00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_G[] = { +#include "textures/segment2/segment2.02000.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_H[] = { +#include "textures/segment2/segment2.02200.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_I[] = { +#include "textures/segment2/segment2.02400.rgba16.inc.c" +}; + +#ifdef VERSION_JP +ALIGNED8 static const u8 texture_hud_char_J[] = { +#include "textures/segment2/segment2.02600.rgba16.inc.c" +}; +#endif + +ALIGNED8 static const u8 texture_hud_char_K[] = { +#include "textures/segment2/segment2.02800.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_L[] = { +#include "textures/segment2/segment2.02A00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_M[] = { +#include "textures/segment2/segment2.02C00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_N[] = { +#include "textures/segment2/segment2.02E00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_O[] = { +#include "textures/segment2/segment2.03000.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_P[] = { +#include "textures/segment2/segment2.03200.rgba16.inc.c" +}; + +#ifdef VERSION_JP +ALIGNED8 static const u8 texture_hud_char_Q[] = { +#include "textures/segment2/segment2.03400.rgba16.inc.c" +}; +#endif + +ALIGNED8 static const u8 texture_hud_char_R[] = { +#include "textures/segment2/segment2.03600.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_S[] = { +#include "textures/segment2/segment2.03800.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_T[] = { +#include "textures/segment2/segment2.03A00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_U[] = { +#include "textures/segment2/segment2.03C00.rgba16.inc.c" +}; + +#if defined(VERSION_JP) || defined(VERSION_EU) +ALIGNED8 static const u8 texture_hud_char_V[] = { +#include "textures/segment2/segment2.03E00.rgba16.inc.c" +}; +#endif + +ALIGNED8 static const u8 texture_hud_char_W[] = { +#include "textures/segment2/segment2.04000.rgba16.inc.c" +}; + +#ifdef VERSION_JP +ALIGNED8 static const u8 texture_hud_char_X[] = { +#include "textures/segment2/segment2.04200.rgba16.inc.c" +}; +#endif + +ALIGNED8 static const u8 texture_hud_char_Y[] = { +#include "textures/segment2/segment2.04400.rgba16.inc.c" +}; + +#if defined(VERSION_JP) || defined(VERSION_EU) +ALIGNED8 static const u8 texture_hud_char_Z[] = { +#include "textures/segment2/segment2.04600.rgba16.inc.c" +}; +#endif + +ALIGNED8 static const u8 texture_hud_char_apostrophe[] = { +#include "textures/segment2/segment2.04800.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_double_quote[] = { +#include "textures/segment2/segment2.04A00.rgba16.inc.c" +}; + +#ifdef VERSION_EU +ALIGNED8 static const u8 texture_hud_char_umlaut[] = { +#include "textures/segment2/segment2.umlaut.rgba16.inc.c"// EU ¨ +}; +#endif + +#ifdef VERSION_JP +ALIGNED8 static const u8 texture_hud_char_exclamation[] = { +#include "textures/segment2/segment2.04C00.rgba16.inc.c"// JP ! +}; + +ALIGNED8 static const u8 texture_hud_char_double_exclamation[] = { +#include "textures/segment2/segment2.04E00.rgba16.inc.c"// JP !! +}; + +ALIGNED8 static const u8 texture_hud_char_question[] = { +#include "textures/segment2/segment2.05000.rgba16.inc.c"// JP ? +}; + +ALIGNED8 static const u8 texture_hud_char_ampersand[] = { +#include "textures/segment2/segment2.05200.rgba16.inc.c"// JP & +}; + +ALIGNED8 static const u8 texture_hud_char_percent[] = { +#include "textures/segment2/segment2.05400.rgba16.inc.c"// JP % +}; +#endif + +ALIGNED8 static const u8 texture_hud_char_multiply[] = { +#include "textures/segment2/segment2.05600.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_coin[] = { +#include "textures/segment2/segment2.05800.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_mario_head[] = { +#include "textures/segment2/segment2.05A00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_star[] = { +#include "textures/segment2/segment2.05C00.rgba16.inc.c" +}; + +#ifdef VERSION_JP +ALIGNED8 static const u8 texture_hud_char_decimal_point[] = { +#include "textures/segment2/segment2.05E00.rgba16.inc.c" +}; +#endif + +#ifdef VERSION_JP +ALIGNED8 static const u8 texture_hud_char_beta_key[] = { +#include "textures/segment2/segment2.06000.rgba16.inc.c" +}; +#endif + +ALIGNED8 static const u8 texture_credits_char_3[] = { +#include "textures/segment2/segment2.06200.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_4[] = { +#include "textures/segment2/segment2.06280.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_6[] = { +#include "textures/segment2/segment2.06300.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_A[] = { +#include "textures/segment2/segment2.06380.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_B[] = { +#include "textures/segment2/segment2.06400.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_C[] = { +#include "textures/segment2/segment2.06480.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_D[] = { +#include "textures/segment2/segment2.06500.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_E[] = { +#include "textures/segment2/segment2.06580.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_F[] = { +#include "textures/segment2/segment2.06600.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_G[] = { +#include "textures/segment2/segment2.06680.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_H[] = { +#include "textures/segment2/segment2.06700.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_I[] = { +#include "textures/segment2/segment2.06780.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_J[] = { +#include "textures/segment2/segment2.06800.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_K[] = { +#include "textures/segment2/segment2.06880.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_L[] = { +#include "textures/segment2/segment2.06900.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_M[] = { +#include "textures/segment2/segment2.06980.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_N[] = { +#include "textures/segment2/segment2.06A00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_O[] = { +#include "textures/segment2/segment2.06A80.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_P[] = { +#include "textures/segment2/segment2.06B00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_Q[] = { +#include "textures/segment2/segment2.06B80.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_R[] = { +#include "textures/segment2/segment2.06C00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_S[] = { +#include "textures/segment2/segment2.06C80.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_T[] = { +#include "textures/segment2/segment2.06D00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_U[] = { +#include "textures/segment2/segment2.06D80.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_V[] = { +#include "textures/segment2/segment2.06E00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_W[] = { +#include "textures/segment2/segment2.06E80.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_X[] = { +#include "textures/segment2/segment2.06F00.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_Y[] = { +#include "textures/segment2/segment2.06F80.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_Z[] = { +#include "textures/segment2/segment2.07000.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_credits_char_period[] = { +#include "textures/segment2/segment2.07080.rgba16.inc.c" +}; + +// JP Small Font +#ifdef VERSION_JP +ALIGNED8 static const u8 texture_font_char_jp_0[] = { +#include "textures/segment2/segment2.07100.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_1[] = { +#include "textures/segment2/segment2.07110.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_2[] = { +#include "textures/segment2/segment2.07120.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_3[] = { +#include "textures/segment2/segment2.07130.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_4[] = { +#include "textures/segment2/segment2.07140.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_5[] = { +#include "textures/segment2/segment2.07150.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_6[] = { +#include "textures/segment2/segment2.07160.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_7[] = { +#include "textures/segment2/segment2.07170.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_8[] = { +#include "textures/segment2/segment2.07180.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_9[] = { +#include "textures/segment2/segment2.07190.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_A[] = { +#include "textures/segment2/segment2.071A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_B[] = { +#include "textures/segment2/segment2.071B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_C[] = { +#include "textures/segment2/segment2.071C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_D[] = { +#include "textures/segment2/segment2.071D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_E[] = { +#include "textures/segment2/segment2.071E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_F[] = { +#include "textures/segment2/segment2.071F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_G[] = { +#include "textures/segment2/segment2.07200.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_H[] = { +#include "textures/segment2/segment2.07210.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_I[] = { +#include "textures/segment2/segment2.07220.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_J[] = { +#include "textures/segment2/segment2.07230.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_K[] = { +#include "textures/segment2/segment2.07240.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_L[] = { +#include "textures/segment2/segment2.07250.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_M[] = { +#include "textures/segment2/segment2.07260.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_N[] = { +#include "textures/segment2/segment2.07270.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_O[] = { +#include "textures/segment2/segment2.07280.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_P[] = { +#include "textures/segment2/segment2.07290.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_Q[] = { +#include "textures/segment2/segment2.072A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_R[] = { +#include "textures/segment2/segment2.072B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_S[] = { +#include "textures/segment2/segment2.072C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_T[] = { +#include "textures/segment2/segment2.072D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_U[] = { +#include "textures/segment2/segment2.072E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_V[] = { +#include "textures/segment2/segment2.072F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_W[] = { +#include "textures/segment2/segment2.07300.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_X[] = { +#include "textures/segment2/segment2.07310.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_Y[] = { +#include "textures/segment2/segment2.07320.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_Z[] = { +#include "textures/segment2/segment2.07330.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_long_vowel[] = { +#include "textures/segment2/segment2.07340.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_exclamation[] = { +#include "textures/segment2/segment2.07350.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_dakuten[] = { +#include "textures/segment2/segment2.07360.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_handakuten[] = { +#include "textures/segment2/segment2.07370.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_percent[] = { +#include "textures/segment2/segment2.07380.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_question[] = { +#include "textures/segment2/segment2.07390.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_left_right_arrow[] = { +#include "textures/segment2/segment2.073A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_open_parentheses[] = { +#include "textures/segment2/segment2.073B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_close_open_parentheses[] = { +#include "textures/segment2/segment2.073C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_close_parentheses[] = { +#include "textures/segment2/segment2.073D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_coin[] = { +#include "textures/segment2/segment2.073E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_multiply[] = { +#include "textures/segment2/segment2.073F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_star_filled[] = { +#include "textures/segment2/segment2.07400.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_star_hollow[] = { +#include "textures/segment2/segment2.07410.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_a[] = { +#include "textures/segment2/segment2.07420.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_i[] = { +#include "textures/segment2/segment2.07430.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_u[] = { +#include "textures/segment2/segment2.07440.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_c[] = { +#include "textures/segment2/segment2.07450.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_o[] = { +#include "textures/segment2/segment2.07460.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ka[] = { +#include "textures/segment2/segment2.07470.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ki[] = { +#include "textures/segment2/segment2.07480.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ku[] = { +#include "textures/segment2/segment2.07490.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ke[] = { +#include "textures/segment2/segment2.074A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ko[] = { +#include "textures/segment2/segment2.074B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_sa[] = { +#include "textures/segment2/segment2.074C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_shi[] = { +#include "textures/segment2/segment2.074D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_su[] = { +#include "textures/segment2/segment2.074E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_se[] = { +#include "textures/segment2/segment2.074F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_so[] = { +#include "textures/segment2/segment2.07500.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ta[] = { +#include "textures/segment2/segment2.07510.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_chi[] = { +#include "textures/segment2/segment2.07520.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_tsu[] = { +#include "textures/segment2/segment2.07530.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_te[] = { +#include "textures/segment2/segment2.07540.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_to[] = { +#include "textures/segment2/segment2.07550.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_na[] = { +#include "textures/segment2/segment2.07560.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ni[] = { +#include "textures/segment2/segment2.07570.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_nu[] = { +#include "textures/segment2/segment2.07580.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ne[] = { +#include "textures/segment2/segment2.07590.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_no[] = { +#include "textures/segment2/segment2.075A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ha[] = { +#include "textures/segment2/segment2.075B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_hi[] = { +#include "textures/segment2/segment2.075C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_hu[] = { +#include "textures/segment2/segment2.075D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_he[] = { +#include "textures/segment2/segment2.075E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ho[] = { +#include "textures/segment2/segment2.075F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ma[] = { +#include "textures/segment2/segment2.07600.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_mi[] = { +#include "textures/segment2/segment2.07610.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_mu[] = { +#include "textures/segment2/segment2.07620.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_me[] = { +#include "textures/segment2/segment2.07630.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_mo[] = { +#include "textures/segment2/segment2.07640.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ya[] = { +#include "textures/segment2/segment2.07650.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_yu[] = { +#include "textures/segment2/segment2.07660.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_yo[] = { +#include "textures/segment2/segment2.07670.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ra[] = { +#include "textures/segment2/segment2.07680.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ri[] = { +#include "textures/segment2/segment2.07690.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ru[] = { +#include "textures/segment2/segment2.076A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_re[] = { +#include "textures/segment2/segment2.076B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_ro[] = { +#include "textures/segment2/segment2.076C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_wa[] = { +#include "textures/segment2/segment2.076D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_wo[] = { +#include "textures/segment2/segment2.076E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_n[] = { +#include "textures/segment2/segment2.076F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_small_e[] = { +#include "textures/segment2/segment2.07700.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_small_tsu[] = { +#include "textures/segment2/segment2.07710.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_small_ka[] = { +#include "textures/segment2/segment2.07720.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_small_yu[] = { +#include "textures/segment2/segment2.07730.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_small_yo[] = { +#include "textures/segment2/segment2.07740.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_small_a[] = { +#include "textures/segment2/segment2.07750.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_small_i[] = { +#include "textures/segment2/segment2.07760.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_small_o[] = { +#include "textures/segment2/segment2.07770.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_hiragana_small_u[] = { +#include "textures/segment2/segment2.07780.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_interpunct[] = { +#include "textures/segment2/segment2.07790.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_comma[] = { +#include "textures/segment2/segment2.077A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_a[] = { +#include "textures/segment2/segment2.077B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_i[] = { +#include "textures/segment2/segment2.077C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_u[] = { +#include "textures/segment2/segment2.077D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_e[] = { +#include "textures/segment2/segment2.077E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_o[] = { +#include "textures/segment2/segment2.077F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ka[] = { +#include "textures/segment2/segment2.07800.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ki[] = { +#include "textures/segment2/segment2.07810.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ku[] = { +#include "textures/segment2/segment2.07820.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ke[] = { +#include "textures/segment2/segment2.07830.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ko[] = { +#include "textures/segment2/segment2.07840.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_sa[] = { +#include "textures/segment2/segment2.07850.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_shi[] = { +#include "textures/segment2/segment2.07860.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_su[] = { +#include "textures/segment2/segment2.07870.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_se[] = { +#include "textures/segment2/segment2.07880.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_so[] = { +#include "textures/segment2/segment2.07890.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ta[] = { +#include "textures/segment2/segment2.078A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_chi[] = { +#include "textures/segment2/segment2.078B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_tsu[] = { +#include "textures/segment2/segment2.078C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_te[] = { +#include "textures/segment2/segment2.078D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_to[] = { +#include "textures/segment2/segment2.078E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_na[] = { +#include "textures/segment2/segment2.078F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ni[] = { +#include "textures/segment2/segment2.07900.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_nu[] = { +#include "textures/segment2/segment2.07910.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ne[] = { +#include "textures/segment2/segment2.07920.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_no[] = { +#include "textures/segment2/segment2.07930.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ha[] = { +#include "textures/segment2/segment2.07940.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_hi[] = { +#include "textures/segment2/segment2.07950.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_hu[] = { +#include "textures/segment2/segment2.07960.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_he[] = { +#include "textures/segment2/segment2.07970.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ho[] = { +#include "textures/segment2/segment2.07980.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ma[] = { +#include "textures/segment2/segment2.07990.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_mi[] = { +#include "textures/segment2/segment2.079A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_mu[] = { +#include "textures/segment2/segment2.079B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_me[] = { +#include "textures/segment2/segment2.079C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_mo[] = { +#include "textures/segment2/segment2.079D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ya[] = { +#include "textures/segment2/segment2.079E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_yu[] = { +#include "textures/segment2/segment2.079F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_yo[] = { +#include "textures/segment2/segment2.07A00.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ra[] = { +#include "textures/segment2/segment2.07A10.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ri[] = { +#include "textures/segment2/segment2.07A20.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ru[] = { +#include "textures/segment2/segment2.07A30.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_re[] = { +#include "textures/segment2/segment2.07A40.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_ro[] = { +#include "textures/segment2/segment2.07A50.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_wa[] = { +#include "textures/segment2/segment2.07A60.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_n[] = { +#include "textures/segment2/segment2.07A70.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_small_e[] = { +#include "textures/segment2/segment2.07A80.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_small_tsu[] = { +#include "textures/segment2/segment2.07A90.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_small_ka[] = { +#include "textures/segment2/segment2.07AA0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_small_yu[] = { +#include "textures/segment2/segment2.07AB0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_small_yo[] = { +#include "textures/segment2/segment2.07AC0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_small_a[] = { +#include "textures/segment2/segment2.07AD0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_small_i[] = { +#include "textures/segment2/segment2.07AE0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_small_u[] = { +#include "textures/segment2/segment2.07AF0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_katakana_small_o[] = { +#include "textures/segment2/segment2.07B00.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_double_quotation_open[] = { +#include "textures/segment2/segment2.07B10.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_double_quotation_close[] = { +#include "textures/segment2/segment2.07B20.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_wave_dash[] = { +#include "textures/segment2/segment2.07B30.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_jp_ellipsis[] = { +#include "textures/segment2/segment2.07B40.ia1.inc.c" +}; + +// EU Small Font +#elif defined(VERSION_EU) + +ALIGNED8 static const u8 texture_font_char_eu_0[] = { +#include "textures/segment2/font_graphics.05F00.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_1[] = { +#include "textures/segment2/font_graphics.05F10.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_2[] = { +#include "textures/segment2/font_graphics.05F20.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_3[] = { +#include "textures/segment2/font_graphics.05F30.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_4[] = { +#include "textures/segment2/font_graphics.05F40.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_5[] = { +#include "textures/segment2/font_graphics.05F50.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_6[] = { +#include "textures/segment2/font_graphics.05F60.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_7[] = { +#include "textures/segment2/font_graphics.05F70.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_8[] = { +#include "textures/segment2/font_graphics.05F80.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_9[] = { +#include "textures/segment2/font_graphics.05F90.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_A[] = { +#include "textures/segment2/font_graphics.05FA0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_B[] = { +#include "textures/segment2/font_graphics.05FB0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_C[] = { +#include "textures/segment2/font_graphics.05FC0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_D[] = { +#include "textures/segment2/font_graphics.05FD0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_E[] = { +#include "textures/segment2/font_graphics.05FE0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_F[] = { +#include "textures/segment2/font_graphics.05FF0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_G[] = { +#include "textures/segment2/font_graphics.06000.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_H[] = { +#include "textures/segment2/font_graphics.06010.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_I[] = { +#include "textures/segment2/font_graphics.06020.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_J[] = { +#include "textures/segment2/font_graphics.06030.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_K[] = { +#include "textures/segment2/font_graphics.06040.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_L[] = { +#include "textures/segment2/font_graphics.06050.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_M[] = { +#include "textures/segment2/font_graphics.06060.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_N[] = { +#include "textures/segment2/font_graphics.06070.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_O[] = { +#include "textures/segment2/font_graphics.06080.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_P[] = { +#include "textures/segment2/font_graphics.06090.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_Q[] = { +#include "textures/segment2/font_graphics.060A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_R[] = { +#include "textures/segment2/font_graphics.060B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_S[] = { +#include "textures/segment2/font_graphics.060C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_T[] = { +#include "textures/segment2/font_graphics.060D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_U[] = { +#include "textures/segment2/font_graphics.060E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_V[] = { +#include "textures/segment2/font_graphics.060F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_W[] = { +#include "textures/segment2/font_graphics.06100.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_X[] = { +#include "textures/segment2/font_graphics.06110.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_Y[] = { +#include "textures/segment2/font_graphics.06120.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_Z[] = { +#include "textures/segment2/font_graphics.06130.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_a[] = { +#include "textures/segment2/font_graphics.06140.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_b[] = { +#include "textures/segment2/font_graphics.06150.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_c[] = { +#include "textures/segment2/font_graphics.06160.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_d[] = { +#include "textures/segment2/font_graphics.06170.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_e[] = { +#include "textures/segment2/font_graphics.06180.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_f[] = { +#include "textures/segment2/font_graphics.06190.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_g[] = { +#include "textures/segment2/font_graphics.061A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_h[] = { +#include "textures/segment2/font_graphics.061B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_i[] = { +#include "textures/segment2/font_graphics.061C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_j[] = { +#include "textures/segment2/font_graphics.061D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_k[] = { +#include "textures/segment2/font_graphics.061E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_l[] = { +#include "textures/segment2/font_graphics.061F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_m[] = { +#include "textures/segment2/font_graphics.06200.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_n[] = { +#include "textures/segment2/font_graphics.06210.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_o[] = { +#include "textures/segment2/font_graphics.06220.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_p[] = { +#include "textures/segment2/font_graphics.06230.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_q[] = { +#include "textures/segment2/font_graphics.06240.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_r[] = { +#include "textures/segment2/font_graphics.06250.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_s[] = { +#include "textures/segment2/font_graphics.06260.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_t[] = { +#include "textures/segment2/font_graphics.06270.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_u[] = { +#include "textures/segment2/font_graphics.06280.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_v[] = { +#include "textures/segment2/font_graphics.06290.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_w[] = { +#include "textures/segment2/font_graphics.062A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_x[] = { +#include "textures/segment2/font_graphics.062B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_y[] = { +#include "textures/segment2/font_graphics.062C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_z[] = { +#include "textures/segment2/font_graphics.062D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_left_right_arrow[] = { +#include "textures/segment2/font_graphics.062E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_ampersand[] = { +#include "textures/segment2/font_graphics.062F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_exclamation[] = { +#include "textures/segment2/font_graphics.06300.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_coin[] = { +#include "textures/segment2/font_graphics.06310.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_multiply[] = { +#include "textures/segment2/font_graphics.06320.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_open_parentheses[] = { +#include "textures/segment2/font_graphics.06330.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_close_open_parentheses[] = { +#include "textures/segment2/font_graphics.06340.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_close_parentheses[] = { +#include "textures/segment2/font_graphics.06350.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_tilde[] = { +#include "textures/segment2/font_graphics.06360.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_period[] = { +#include "textures/segment2/font_graphics.06370.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_percent[] = { +#include "textures/segment2/font_graphics.06380.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_interpunct[] = { +#include "textures/segment2/font_graphics.06390.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_comma[] = { +#include "textures/segment2/font_graphics.063A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_apostrophe[] = { +#include "textures/segment2/font_graphics.063B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_question[] = { +#include "textures/segment2/font_graphics.063C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_star_filled[] = { +#include "textures/segment2/font_graphics.063D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_star_hollow[] = { +#include "textures/segment2/font_graphics.063E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_double_quote_open[] = { +#include "textures/segment2/font_graphics.063F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_double_quote_close[] = { +#include "textures/segment2/font_graphics.06400.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_colon[] = { +#include "textures/segment2/font_graphics.06410.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_EU_slash[] = { +#include "textures/segment2/font_graphics.06420.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_button_A[] = { +#include "textures/segment2/font_graphics.06430.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_button_B[] = { +#include "textures/segment2/font_graphics.06440.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_button_C[] = { +#include "textures/segment2/font_graphics.06450.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_button_Z[] = { +#include "textures/segment2/font_graphics.06460.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_button_R[] = { +#include "textures/segment2/font_graphics.06470.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_button_C_up[] = { +#include "textures/segment2/font_graphics.06480.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_button_C_down[] = { +#include "textures/segment2/font_graphics.06490.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_button_C_left[] = { +#include "textures/segment2/font_graphics.064A0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_button_C_right[] = { +#include "textures/segment2/font_graphics.064B0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_umlaut[] = { +#include "textures/segment2/font_graphics.064C0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_circumflex[] = { +#include "textures/segment2/font_graphics.064D0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_grave[] = { +#include "textures/segment2/font_graphics.064E0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_acute[] = { +#include "textures/segment2/font_graphics.064F0.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_cedilla[] = { +#include "textures/segment2/font_graphics.06500.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_unknown[] = { +#include "textures/segment2/font_graphics.06510.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_Cedilla[] = { +#include "textures/segment2/font_graphics.06520.ia1.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_eu_eszeet[] = { +#include "textures/segment2/font_graphics.06530.ia1.inc.c" +}; + +// US Small Font +#else +ALIGNED8 static const u8 texture_font_char_us_0[] = { +#include "textures/segment2/font_graphics.05900.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_1[] = { +#include "textures/segment2/font_graphics.05940.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_2[] = { +#include "textures/segment2/font_graphics.05980.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_3[] = { +#include "textures/segment2/font_graphics.059C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_4[] = { +#include "textures/segment2/font_graphics.05A00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_5[] = { +#include "textures/segment2/font_graphics.05A40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_6[] = { +#include "textures/segment2/font_graphics.05A80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_7[] = { +#include "textures/segment2/font_graphics.05AC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_8[] = { +#include "textures/segment2/font_graphics.05B00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_9[] = { +#include "textures/segment2/font_graphics.05B40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_A[] = { +#include "textures/segment2/font_graphics.05B80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_B[] = { +#include "textures/segment2/font_graphics.05BC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_C[] = { +#include "textures/segment2/font_graphics.05C00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_D[] = { +#include "textures/segment2/font_graphics.05C40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_E[] = { +#include "textures/segment2/font_graphics.05C80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_F[] = { +#include "textures/segment2/font_graphics.05CC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_G[] = { +#include "textures/segment2/font_graphics.05D00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_H[] = { +#include "textures/segment2/font_graphics.05D40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_I[] = { +#include "textures/segment2/font_graphics.05D80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_J[] = { +#include "textures/segment2/font_graphics.05DC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_K[] = { +#include "textures/segment2/font_graphics.05E00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_L[] = { +#include "textures/segment2/font_graphics.05E40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_M[] = { +#include "textures/segment2/font_graphics.05E80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_N[] = { +#include "textures/segment2/font_graphics.05EC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_O[] = { +#include "textures/segment2/font_graphics.05F00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_P[] = { +#include "textures/segment2/font_graphics.05F40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_Q[] = { +#include "textures/segment2/font_graphics.05F80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_R[] = { +#include "textures/segment2/font_graphics.05FC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_S[] = { +#include "textures/segment2/font_graphics.06000.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_T[] = { +#include "textures/segment2/font_graphics.06040.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_U[] = { +#include "textures/segment2/font_graphics.06080.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_V[] = { +#include "textures/segment2/font_graphics.060C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_W[] = { +#include "textures/segment2/font_graphics.06100.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_X[] = { +#include "textures/segment2/font_graphics.06140.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_Y[] = { +#include "textures/segment2/font_graphics.06180.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_Z[] = { +#include "textures/segment2/font_graphics.061C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_a[] = { +#include "textures/segment2/font_graphics.06200.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_b[] = { +#include "textures/segment2/font_graphics.06240.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_c[] = { +#include "textures/segment2/font_graphics.06280.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_d[] = { +#include "textures/segment2/font_graphics.062C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_e[] = { +#include "textures/segment2/font_graphics.06300.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_f[] = { +#include "textures/segment2/font_graphics.06340.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_g[] = { +#include "textures/segment2/font_graphics.06380.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_h[] = { +#include "textures/segment2/font_graphics.063C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_i[] = { +#include "textures/segment2/font_graphics.06400.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_j[] = { +#include "textures/segment2/font_graphics.06440.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_k[] = { +#include "textures/segment2/font_graphics.06480.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_l[] = { +#include "textures/segment2/font_graphics.064C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_m[] = { +#include "textures/segment2/font_graphics.06500.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_n[] = { +#include "textures/segment2/font_graphics.06540.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_o[] = { +#include "textures/segment2/font_graphics.06580.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_p[] = { +#include "textures/segment2/font_graphics.065C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_q[] = { +#include "textures/segment2/font_graphics.06600.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_r[] = { +#include "textures/segment2/font_graphics.06640.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_s[] = { +#include "textures/segment2/font_graphics.06680.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_t[] = { +#include "textures/segment2/font_graphics.066C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_u[] = { +#include "textures/segment2/font_graphics.06700.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_v[] = { +#include "textures/segment2/font_graphics.06740.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_w[] = { +#include "textures/segment2/font_graphics.06780.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_x[] = { +#include "textures/segment2/font_graphics.067C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_y[] = { +#include "textures/segment2/font_graphics.06800.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_z[] = { +#include "textures/segment2/font_graphics.06840.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_left_right_arrow[] = { +#include "textures/segment2/font_graphics.06880.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_exclamation[] = { +#include "textures/segment2/font_graphics.068C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_coin[] = { +#include "textures/segment2/font_graphics.06900.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_multiply[] = { +#include "textures/segment2/font_graphics.06940.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_open_parentheses[] = { +#include "textures/segment2/font_graphics.06980.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_close_open_parentheses[] = { +#include "textures/segment2/font_graphics.069C0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_close_parentheses[] = { +#include "textures/segment2/font_graphics.06A00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_tilde[] = { +#include "textures/segment2/font_graphics.06A40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_period[] = { +#include "textures/segment2/font_graphics.06A80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_percent[] = { +#include "textures/segment2/font_graphics.06AC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_interpunct[] = { +#include "textures/segment2/font_graphics.06B00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_comma[] = { +#include "textures/segment2/font_graphics.06B40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_apostrophe[] = { +#include "textures/segment2/font_graphics.06B80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_question[] = { +#include "textures/segment2/font_graphics.06BC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_star_filled[] = { +#include "textures/segment2/font_graphics.06C00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_star_hollow[] = { +#include "textures/segment2/font_graphics.06C40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_double_quote_open[] = { +#include "textures/segment2/font_graphics.06C80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_double_quote_close[] = { +#include "textures/segment2/font_graphics.06CC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_ellipsis[] = { +#include "textures/segment2/font_graphics.06D00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_slash[] = { +#include "textures/segment2/font_graphics.06D40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_ampersand[] = { +#include "textures/segment2/font_graphics.06D80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_button_A[] = { +#include "textures/segment2/font_graphics.06DC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_button_B[] = { +#include "textures/segment2/font_graphics.06E00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_button_C[] = { +#include "textures/segment2/font_graphics.06E40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_button_Z[] = { +#include "textures/segment2/font_graphics.06E80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_button_R[] = { +#include "textures/segment2/font_graphics.06EC0.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_button_C_up[] = { +#include "textures/segment2/font_graphics.06F00.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_button_C_down[] = { +#include "textures/segment2/font_graphics.06F40.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_button_C_left[] = { +#include "textures/segment2/font_graphics.06F80.ia4.inc.c" +}; + +ALIGNED8 static const u8 texture_font_char_us_button_C_right[] = { +#include "textures/segment2/font_graphics.06FC0.ia4.inc.c" +}; +#endif + +ALIGNED8 static const u8 texture_hud_char_camera[] = { +#include "textures/segment2/segment2.07B50.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_lakitu[] = { +#include "textures/segment2/segment2.07D50.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_no_camera[] = { +#include "textures/segment2/segment2.07F50.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_arrow_up[] = { +#include "textures/segment2/segment2.08150.rgba16.inc.c" +}; + +ALIGNED8 static const u8 texture_hud_char_arrow_down[] = { +#include "textures/segment2/segment2.081D0.rgba16.inc.c" +}; + +// Main HUD print table 0x02008250-0x02008337 +const u8 *const main_hud_lut[] = { +#ifdef VERSION_EU + texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3, + texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7, + texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B, + texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F, + texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, 0x0, + texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N, + texture_hud_char_O, texture_hud_char_P, 0x0, texture_hud_char_R, + texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, texture_hud_char_V, + texture_hud_char_W, 0x0, texture_hud_char_Y, texture_hud_char_Z, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin, + texture_hud_char_mario_head, texture_hud_char_star, 0x0, 0x0, + texture_hud_char_apostrophe, texture_hud_char_double_quote, texture_hud_char_umlaut, +#elif defined(VERSION_US) + texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3, + texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7, + texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B, + texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F, + texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, 0x0, + texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N, + texture_hud_char_O, texture_hud_char_P, 0x0, texture_hud_char_R, + texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, 0x0, + texture_hud_char_W, 0x0, texture_hud_char_Y, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin, + texture_hud_char_mario_head, texture_hud_char_star, 0x0, 0x0, + texture_hud_char_apostrophe, texture_hud_char_double_quote, +#else + texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3, + texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7, + texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B, + texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F, + texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, texture_hud_char_J, + texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N, + texture_hud_char_O, texture_hud_char_P, texture_hud_char_Q, texture_hud_char_R, + texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, texture_hud_char_V, + texture_hud_char_W, texture_hud_char_X, texture_hud_char_Y, texture_hud_char_Z, + texture_hud_char_exclamation, texture_hud_char_double_exclamation, texture_hud_char_question, texture_hud_char_ampersand, + texture_hud_char_percent, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin, + texture_hud_char_mario_head, texture_hud_char_star, texture_hud_char_decimal_point, texture_hud_char_beta_key, + texture_hud_char_apostrophe, texture_hud_char_double_quote, +#endif +}; + +// Main small font print table 0x02008338-0x02008737 +const u8 *const main_font_lut[] = { +#ifdef VERSION_EU // EU Font Table + texture_font_char_eu_0, texture_font_char_eu_1, texture_font_char_eu_2, texture_font_char_eu_3, + texture_font_char_eu_4, texture_font_char_eu_5, texture_font_char_eu_6, texture_font_char_eu_7, + texture_font_char_eu_8, texture_font_char_eu_9, texture_font_char_eu_A, texture_font_char_eu_B, + texture_font_char_eu_C, texture_font_char_eu_D, texture_font_char_eu_E, texture_font_char_eu_F, + texture_font_char_eu_G, texture_font_char_eu_H, texture_font_char_eu_I, texture_font_char_eu_J, + texture_font_char_eu_K, texture_font_char_eu_L, texture_font_char_eu_M, texture_font_char_eu_N, + texture_font_char_eu_O, texture_font_char_eu_P, texture_font_char_eu_Q, texture_font_char_eu_R, + texture_font_char_eu_S, texture_font_char_eu_T, texture_font_char_eu_U, texture_font_char_eu_V, + texture_font_char_eu_W, texture_font_char_eu_X, texture_font_char_eu_Y, texture_font_char_eu_Z, + texture_font_char_eu_a, texture_font_char_eu_b, texture_font_char_eu_c, texture_font_char_eu_d, + texture_font_char_eu_e, texture_font_char_eu_f, texture_font_char_eu_g, texture_font_char_eu_h, + texture_font_char_eu_i, texture_font_char_eu_j, texture_font_char_eu_k, texture_font_char_eu_l, + texture_font_char_eu_m, texture_font_char_eu_n, texture_font_char_eu_o, texture_font_char_eu_p, + texture_font_char_eu_q, texture_font_char_eu_r, texture_font_char_eu_s, texture_font_char_eu_t, + texture_font_char_eu_u, texture_font_char_eu_v, texture_font_char_eu_w, texture_font_char_eu_x, + texture_font_char_eu_y, texture_font_char_eu_z, texture_font_char_eu_apostrophe, texture_font_char_eu_period, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + texture_font_char_eu_button_C_up, + texture_font_char_eu_button_C_down, + texture_font_char_eu_button_C_left, + texture_font_char_eu_button_C_right, + texture_font_char_eu_button_A, + texture_font_char_eu_button_B, + texture_font_char_eu_button_C, + texture_font_char_eu_button_Z, + texture_font_char_eu_button_R, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + texture_font_char_eu_comma, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + texture_font_char_EU_slash, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, + texture_font_char_eu_open_parentheses, + texture_font_char_eu_close_open_parentheses, + texture_font_char_eu_close_parentheses, + texture_font_char_eu_left_right_arrow, + texture_font_char_eu_ampersand, + texture_font_char_eu_colon, + texture_font_char_eu_acute, + texture_font_char_eu_circumflex, + texture_font_char_eu_umlaut, + texture_font_char_eu_grave, + texture_font_char_eu_unknown, + texture_font_char_eu_eszeet, + texture_font_char_eu_Cedilla, + texture_font_char_eu_cedilla, + 0x0, 0x0, 0x0, + texture_font_char_eu_exclamation, + texture_font_char_eu_percent, + texture_font_char_eu_question, + texture_font_char_eu_double_quote_open, + texture_font_char_eu_double_quote_close, + texture_font_char_eu_tilde, + 0x0, + texture_font_char_eu_coin, + texture_font_char_eu_star_filled, + texture_font_char_eu_multiply, + texture_font_char_eu_interpunct, + texture_font_char_eu_star_hollow, + 0x0, 0x0, +#elif defined(VERSION_US) // US Font Table + texture_font_char_us_0, texture_font_char_us_1, texture_font_char_us_2, texture_font_char_us_3, + texture_font_char_us_4, texture_font_char_us_5, texture_font_char_us_6, texture_font_char_us_7, + texture_font_char_us_8, texture_font_char_us_9, texture_font_char_us_A, texture_font_char_us_B, + texture_font_char_us_C, texture_font_char_us_D, texture_font_char_us_E, texture_font_char_us_F, + texture_font_char_us_G, texture_font_char_us_H, texture_font_char_us_I, texture_font_char_us_J, + texture_font_char_us_K, texture_font_char_us_L, texture_font_char_us_M, texture_font_char_us_N, + texture_font_char_us_O, texture_font_char_us_P, texture_font_char_us_Q, texture_font_char_us_R, + texture_font_char_us_S, texture_font_char_us_T, texture_font_char_us_U, texture_font_char_us_V, + texture_font_char_us_W, texture_font_char_us_X, texture_font_char_us_Y, texture_font_char_us_Z, + texture_font_char_us_a, texture_font_char_us_b, texture_font_char_us_c, texture_font_char_us_d, + texture_font_char_us_e, texture_font_char_us_f, texture_font_char_us_g, texture_font_char_us_h, + texture_font_char_us_i, texture_font_char_us_j, texture_font_char_us_k, texture_font_char_us_l, + texture_font_char_us_m, texture_font_char_us_n, texture_font_char_us_o, texture_font_char_us_p, + texture_font_char_us_q, texture_font_char_us_r, texture_font_char_us_s, texture_font_char_us_t, + texture_font_char_us_u, texture_font_char_us_v, texture_font_char_us_w, texture_font_char_us_x, + texture_font_char_us_y, texture_font_char_us_z, texture_font_char_us_apostrophe, texture_font_char_us_period, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + texture_font_char_us_button_C_up, texture_font_char_us_button_C_down, texture_font_char_us_button_C_left, texture_font_char_us_button_C_right, + texture_font_char_us_button_A, texture_font_char_us_button_B, texture_font_char_us_button_C, texture_font_char_us_button_Z, + texture_font_char_us_button_R, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, texture_font_char_us_comma, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, texture_font_char_us_slash, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, texture_font_char_us_open_parentheses, texture_font_char_us_close_open_parentheses, texture_font_char_us_close_parentheses, + texture_font_char_us_left_right_arrow, texture_font_char_us_ampersand, texture_font_char_us_ellipsis, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, texture_font_char_us_exclamation, texture_font_char_us_percent, + texture_font_char_us_question, texture_font_char_us_double_quote_open, texture_font_char_us_double_quote_close, texture_font_char_us_tilde, + 0x0, texture_font_char_us_coin, texture_font_char_us_star_filled, texture_font_char_us_multiply, + texture_font_char_us_interpunct, texture_font_char_us_star_hollow, 0x0, 0x0, +#elif defined(VERSION_JP) + texture_font_char_jp_0, texture_font_char_jp_1, texture_font_char_jp_2, texture_font_char_jp_3, + texture_font_char_jp_4, texture_font_char_jp_5, texture_font_char_jp_6, texture_font_char_jp_7, + texture_font_char_jp_8, texture_font_char_jp_9, texture_font_char_jp_A, texture_font_char_jp_B, + texture_font_char_jp_C, texture_font_char_jp_D, texture_font_char_jp_E, texture_font_char_jp_F, + texture_font_char_jp_G, texture_font_char_jp_H, texture_font_char_jp_I, texture_font_char_jp_J, + texture_font_char_jp_K, texture_font_char_jp_L, texture_font_char_jp_M, texture_font_char_jp_N, + texture_font_char_jp_O, texture_font_char_jp_P, texture_font_char_jp_Q, texture_font_char_jp_R, + texture_font_char_jp_S, texture_font_char_jp_T, texture_font_char_jp_U, texture_font_char_jp_V, + texture_font_char_jp_W, texture_font_char_jp_X, texture_font_char_jp_Y, texture_font_char_jp_Z, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + texture_font_char_jp_hiragana_a, texture_font_char_jp_hiragana_i, texture_font_char_jp_hiragana_u, texture_font_char_jp_hiragana_c, + texture_font_char_jp_hiragana_o, texture_font_char_jp_hiragana_ka, texture_font_char_jp_hiragana_ki, texture_font_char_jp_hiragana_ku, + texture_font_char_jp_hiragana_ke, texture_font_char_jp_hiragana_ko, texture_font_char_jp_hiragana_sa, texture_font_char_jp_hiragana_shi, + texture_font_char_jp_hiragana_su, texture_font_char_jp_hiragana_se, texture_font_char_jp_hiragana_so, texture_font_char_jp_hiragana_ta, + texture_font_char_jp_hiragana_chi, texture_font_char_jp_hiragana_tsu, texture_font_char_jp_hiragana_te, texture_font_char_jp_hiragana_to, + texture_font_char_jp_hiragana_na, texture_font_char_jp_hiragana_ni, texture_font_char_jp_hiragana_nu, texture_font_char_jp_hiragana_ne, + texture_font_char_jp_hiragana_no, texture_font_char_jp_hiragana_ha, texture_font_char_jp_hiragana_hi, texture_font_char_jp_hiragana_hu, + texture_font_char_jp_hiragana_he, texture_font_char_jp_hiragana_ho, texture_font_char_jp_hiragana_ma, texture_font_char_jp_hiragana_mi, + texture_font_char_jp_hiragana_mu, texture_font_char_jp_hiragana_me, texture_font_char_jp_hiragana_mo, texture_font_char_jp_hiragana_ya, + texture_font_char_jp_hiragana_yu, texture_font_char_jp_hiragana_yo, texture_font_char_jp_hiragana_ra, texture_font_char_jp_hiragana_ri, + texture_font_char_jp_hiragana_ru, texture_font_char_jp_hiragana_re, texture_font_char_jp_hiragana_ro, texture_font_char_jp_hiragana_wa, + texture_font_char_jp_hiragana_wo, texture_font_char_jp_hiragana_n, 0x0, texture_font_char_jp_comma, + texture_font_char_jp_katakana_a, texture_font_char_jp_katakana_i, texture_font_char_jp_katakana_u, texture_font_char_jp_katakana_e, + texture_font_char_jp_katakana_o, texture_font_char_jp_katakana_ka, texture_font_char_jp_katakana_ki, texture_font_char_jp_katakana_ku, + texture_font_char_jp_katakana_ke, texture_font_char_jp_katakana_ko, texture_font_char_jp_katakana_sa, texture_font_char_jp_katakana_shi, + texture_font_char_jp_katakana_su, texture_font_char_jp_katakana_se, texture_font_char_jp_katakana_so, texture_font_char_jp_katakana_ta, + texture_font_char_jp_katakana_chi, texture_font_char_jp_katakana_tsu, texture_font_char_jp_katakana_te, texture_font_char_jp_katakana_to, + texture_font_char_jp_katakana_na, texture_font_char_jp_katakana_ni, texture_font_char_jp_katakana_nu, texture_font_char_jp_katakana_ne, + texture_font_char_jp_katakana_no, texture_font_char_jp_katakana_ha, texture_font_char_jp_katakana_hi, texture_font_char_jp_katakana_hu, + texture_font_char_jp_katakana_he, texture_font_char_jp_katakana_ho, texture_font_char_jp_katakana_ma, texture_font_char_jp_katakana_mi, + texture_font_char_jp_katakana_mu, texture_font_char_jp_katakana_me, texture_font_char_jp_katakana_mo, texture_font_char_jp_katakana_ya, + texture_font_char_jp_katakana_yu, texture_font_char_jp_katakana_yo, texture_font_char_jp_katakana_ra, texture_font_char_jp_katakana_ri, + texture_font_char_jp_katakana_ru, texture_font_char_jp_katakana_re, texture_font_char_jp_katakana_ro, texture_font_char_jp_katakana_wa, + 0x0, texture_font_char_jp_katakana_n, 0x0, texture_font_char_jp_long_vowel, + texture_font_char_jp_hiragana_small_e, texture_font_char_jp_hiragana_small_tsu, texture_font_char_jp_hiragana_small_ka, texture_font_char_jp_hiragana_small_yu, + texture_font_char_jp_hiragana_small_yo, texture_font_char_jp_hiragana_small_a, texture_font_char_jp_hiragana_small_i, texture_font_char_jp_hiragana_small_u, + texture_font_char_jp_hiragana_small_o, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + texture_font_char_jp_katakana_small_e, texture_font_char_jp_katakana_small_tsu, texture_font_char_jp_katakana_small_ka, texture_font_char_jp_katakana_small_yu, + texture_font_char_jp_katakana_small_yo, texture_font_char_jp_katakana_small_a, texture_font_char_jp_katakana_small_i, texture_font_char_jp_katakana_small_u, + texture_font_char_jp_katakana_small_o, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, texture_font_char_jp_open_parentheses, texture_font_char_jp_close_open_parentheses, texture_font_char_jp_close_parentheses, + texture_font_char_jp_left_right_arrow, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + texture_font_char_jp_dakuten, texture_font_char_jp_handakuten, texture_font_char_jp_exclamation, texture_font_char_jp_percent, + texture_font_char_jp_question, texture_font_char_jp_double_quotation_open, texture_font_char_jp_double_quotation_close, texture_font_char_jp_wave_dash, + texture_font_char_jp_ellipsis, texture_font_char_jp_coin, texture_font_char_jp_star_filled, texture_font_char_jp_multiply, + texture_font_char_jp_interpunct, texture_font_char_jp_star_hollow, 0x0, 0x0, +#endif +}; + +// credits font LUT 0x02008738-0x020087CB +const u8 *const main_credits_font_lut[] = { + 0x0, 0x0, 0x0, texture_credits_char_3, + texture_credits_char_4, 0x0, texture_credits_char_6, 0x0, + 0x0, 0x0, texture_credits_char_A, texture_credits_char_B, + texture_credits_char_C, texture_credits_char_D, texture_credits_char_E, texture_credits_char_F, + texture_credits_char_G, texture_credits_char_H, texture_credits_char_I, texture_credits_char_J, + texture_credits_char_K, texture_credits_char_L, texture_credits_char_M, texture_credits_char_N, + texture_credits_char_O, texture_credits_char_P, texture_credits_char_Q, texture_credits_char_R, + texture_credits_char_S, texture_credits_char_T, texture_credits_char_U, texture_credits_char_V, + texture_credits_char_W, texture_credits_char_X, texture_credits_char_Y, texture_credits_char_Z, + texture_credits_char_period, +}; + +// HUD camera table 0x020087CC-0x020087E3 +const u8 *const main_hud_camera_lut[] = { + texture_hud_char_camera, texture_hud_char_mario_head, texture_hud_char_lakitu, texture_hud_char_no_camera, + texture_hud_char_arrow_up, texture_hud_char_arrow_down, +}; + +#ifndef VERSION_EU +#include "text/debug.inc.c" +#include "text/dialog.inc.c" +#include "text/level.inc.c" +#include "text/star.inc.c" +#endif + +UNUSED static const u64 segment2_unused_0 = 0; + +// 0x0200EC60 - 0x0200EC98 +const Gfx dl_hud_img_begin[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_COPY), + gsDPSetTexturePersp(G_TP_NONE), + gsDPSetAlphaCompare(G_AC_THRESHOLD), + gsDPSetBlendColor(255, 255, 255, 255), +#ifdef VERSION_EU + gsDPSetRenderMode(G_RM_NOOP, G_RM_NOOP2), + gsDPSetTextureFilter(G_TF_POINT), +#else + gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), +#endif + gsSPEndDisplayList(), +}; + +// 0x0200EC98 - 0x0200ECC8 +const Gfx dl_hud_img_load_tex_block[] = { + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0200ECC8 - 0x0200ED00 +const Gfx dl_hud_img_end[] = { + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_PERSP), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetAlphaCompare(G_AC_NONE), +#ifdef VERSION_EU + gsDPSetTextureFilter(G_TF_BILERP), + gsDPSetCycleType(G_CYC_1CYCLE), +#else + gsDPSetCycleType(G_CYC_1CYCLE), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), +#endif + gsSPEndDisplayList(), +}; + +// 0x0200ED00 - 0x0200ED38 +const Gfx dl_rgba16_text_begin[] = { + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_NONE), + gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), + gsDPSetTextureFilter(G_TF_POINT), + gsSPEndDisplayList(), +}; + +// 0x0200ED38 - 0x0200ED68 +const Gfx dl_rgba16_load_tex_block[] = { + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0200ED68 - 0x0200EDA8 +const Gfx dl_rgba16_text_end[] = { + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_PERSP), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetTextureFilter(G_TF_BILERP), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsSPEndDisplayList(), +}; + +// 0x0200EDA8 - 0x0200EDE8 +static const Vtx vertex_text_bg_box[] = { + {{{ 0, -80, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 130, -80, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 130, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0200EDE8 - 0x0200EE28 +const Gfx dl_draw_text_bg_box[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_FADE, G_CC_FADE), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), + gsSPVertex(vertex_text_bg_box, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +#ifndef VERSION_EU +// 0x0200EE28 - 0x0200EE68 +static const Vtx vertex_ia8_char[] = { +#ifndef VERSION_JP + {{{ 0, 0, 0}, 0, { 0, 256}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 16, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 16, 0}, 0, { 480, 256}, {0xff, 0xff, 0xff, 0xff}}}, +#else + {{{ 0, 0, 0}, 0, { 0, 1024}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 0, 0}, 0, { 512, 1024}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 16, 0}, 0, { 512, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 16, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +#endif +}; +// !EU +#endif + +#ifdef VERSION_EU +// 0x020073B0 +const Gfx dl_ia_text_begin[] = { + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_NONE), + gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), + gsDPSetTextureFilter(G_TF_POINT), + gsSPEndDisplayList(), +}; + +// 0x020073E8 - 0x02007418 +const Gfx dl_ia_text_tex_settings[] = { + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_MIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_MIRROR, 4, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, ((16 * 8 + G_IM_SIZ_4b_INCR) >> G_IM_SIZ_4b_SHIFT) - 1, CALC_DXT(16, G_IM_SIZ_4b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_4b, 1, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_MIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_MIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x02007418 - 0x02007450 +const Gfx dl_ia_text_end[] = { + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_PERSP), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetTextureFilter(G_TF_BILERP), + gsSPEndDisplayList(), +}; + +#elif defined(VERSION_US) +const Gfx dl_ia_text_begin[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), + gsDPSetTextureFilter(G_TF_POINT), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +const Gfx dl_ia_text_tex_settings[] = { + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, ((16 * 8 + G_IM_SIZ_4b_INCR) >> G_IM_SIZ_4b_SHIFT) - 1, CALC_DXT(16, G_IM_SIZ_4b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_4b, 1, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(vertex_ia8_char, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +#else +// 0x0200EE68 - 0x0200EEA8 +const Gfx dl_ia_text_begin[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), + gsDPSetTextureFilter(G_TF_POINT), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x0200EEA8 - 0x0200EEF0 +const Gfx dl_ia_text_tex_settings[] = { + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 16 - 1, CALC_DXT(8, G_IM_SIZ_8b_BYTES)), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(vertex_ia8_char, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; +#endif + +#ifndef VERSION_EU +// 0x0200EEF0 - 0x0200EF30 +const Gfx dl_ia_text_end[] = { + gsDPPipeSync(), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetTextureFilter(G_TF_BILERP), + gsSPEndDisplayList(), +}; +#endif + +// 0x0200EF30 - 0x0200EF60 +static const Vtx vertex_triangle[] = { + {{{ 0, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 8, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 16, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0200EF60 - 0x0200EFB0 +const Gfx dl_draw_triangle[] = { + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_FADE, G_CC_FADE), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), + gsDPSetTextureFilter(G_TF_POINT), + gsSPVertex(vertex_triangle, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0200EFB0 - 0x0200EFF0 +static const Vtx vertex_billboard_num[] = { + {{{ -32, -32, 0}, 0, { 0, 1024}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 32, -32, 0}, 0, { 1024, 1024}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 32, 32, 0}, 0, { 1024, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -32, 32, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0200EFF0 - 0x0200F038 +const Gfx dl_billboard_num_begin[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0200F038 - 0x0200F078 +const Gfx dl_billboard_num_end[] = { + gsSPVertex(vertex_billboard_num, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0200F078 - 0x0200F0A8 +const Gfx dl_billboard_num_0[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +// 0x0200F0A8 - 0x0200F0D8 +const Gfx dl_billboard_num_1[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +// 0x0200F0D8 - 0x0200F108 +const Gfx dl_billboard_num_2[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +// 0x0200F108 - 0x0200F138 +const Gfx dl_billboard_num_3[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_3), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +// 0x0200F138 - 0x0200F168 +const Gfx dl_billboard_num_4[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_4), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +// 0x0200F168 - 0x0200F198 +const Gfx dl_billboard_num_5[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_5), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +// 0x0200F198 - 0x0200F1C8 +const Gfx dl_billboard_num_6[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_6), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +// 0x0200F1C8 - 0x0200F1F8 +const Gfx dl_billboard_num_7[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_7), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +// 0x0200F1F8 - 0x0200F228 +const Gfx dl_billboard_num_8[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +// 0x0200F228 - 0x0200F258 +const Gfx dl_billboard_num_9[] = { + gsSPDisplayList(dl_billboard_num_begin), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_9), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_billboard_num_end), + gsSPEndDisplayList(), +}; + +ALIGNED8 static const u8 texture_shadow_quarter_circle[] = { +#include "textures/segment2/shadow_quarter_circle.ia8.inc.c" +}; + +ALIGNED8 static const u8 texture_shadow_quarter_square[] = { +#include "textures/segment2/shadow_quarter_square.ia8.inc.c" +}; + +ALIGNED8 const u8 texture_transition_star_half[] = { +#include "textures/segment2/segment2.0F458.ia8.inc.c" +}; + +ALIGNED8 const u8 texture_transition_circle_half[] = { +#include "textures/segment2/segment2.0FC58.ia8.inc.c" +}; + +ALIGNED8 const u8 texture_transition_mario[] = { +#include "textures/segment2/segment2.10458.ia8.inc.c" +}; + +ALIGNED8 const u8 texture_transition_bowser_half[] = { +#include "textures/segment2/segment2.11458.ia8.inc.c" +}; + +ALIGNED8 const u8 texture_waterbox_water[] = { +#include "textures/segment2/segment2.11C58.rgba16.inc.c" +}; + +ALIGNED8 const u8 texture_waterbox_jrb_water[] = { +#include "textures/segment2/segment2.12458.rgba16.inc.c" +}; + +ALIGNED8 const u8 texture_waterbox_unknown_water[] = { +#include "textures/segment2/segment2.12C58.rgba16.inc.c" +}; + +ALIGNED8 const u8 texture_waterbox_mist[] = { +#include "textures/segment2/segment2.13458.ia16.inc.c" +}; + +ALIGNED8 const u8 texture_waterbox_lava[] = { +#include "textures/segment2/segment2.13C58.rgba16.inc.c" +}; + + +// Unreferenced light +UNUSED static const Ambient segment2_light_1 = { + {{0x40, 0x40, 0x40}, 0, {0x40, 0x40, 0x40}, 0} +}; + +// Unreferenced light +UNUSED static const Light segment2_light_2 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x02014470 - 0x020144B0 +static const Mtx matrix_identity = { + {{0x00010000, 0x00000000, + 0x00000001, 0x00000000}, + {0x00000000, 0x00010000, + 0x00000000, 0x00000001}, + {0x00000000, 0x00000000, + 0x00000000, 0x00000000}, + {0x00000000, 0x00000000, + 0x00000000, 0x00000000}} +}; + + +// 0x020144B0 - 0x020144F0 +static const Mtx matrix_fullscreen = { + {{0x00000000, 0x00000000, + 0x00000000, 0x00000000}, + {0x00000000, 0xffff0000, + 0xffffffff, 0xffff0001}, + {0x01990000, 0x00000000, + 0x00000222, 0x00000000}, + {0x00000000, 0x00000000, + 0x00000000, 0x00000000}} +}; + + +// 0x020144F0 - 0x02014508 +const Gfx dl_draw_quad_verts_0123[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x02014508 - 0x02014520 +const Gfx dl_draw_quad_verts_4567[] = { + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +const Gfx dl_shadow_begin[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +const Gfx dl_shadow_circle[] = { + gsSPDisplayList(dl_shadow_begin), + gsDPLoadTextureBlock(texture_shadow_quarter_circle, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPEndDisplayList(), +}; + +const Gfx dl_shadow_square[] = { + gsSPDisplayList(dl_shadow_begin), + gsDPLoadTextureBlock(texture_shadow_quarter_square, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPEndDisplayList(), +}; + +// 0x020145D8 - 0x02014620 +const Gfx dl_shadow_9_verts[] = { + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x02014620 - 0x02014638 +const Gfx dl_shadow_4_verts[] = { + gsSP2Triangles( 0, 2, 1, 0x0, 1, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x02014638 - 0x02014660 +const Gfx dl_shadow_end[] = { + gsDPPipeSync(), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x02014660 - 0x02014698 +const Gfx dl_proj_mtx_fullscreen[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsSPMatrix(&matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH), + gsSPMatrix(&matrix_fullscreen, G_MTX_PROJECTION | G_MTX_MUL | G_MTX_NOPUSH), + gsSPMatrix(&matrix_identity, G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH), + gsSPPerspNormalize(0xFFFF), + gsSPEndDisplayList(), +}; + +// 0x02014698 - 0x020146C0 +const Gfx dl_screen_transition_end[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), + gsSPEndDisplayList(), +}; + +// 0x020146C0 - 0x02014708 +const Gfx dl_transition_draw_filled_region[] = { + gsSP2Triangles( 0, 4, 1, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 3, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 3, 7, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x02014708 - 0x02014738 +const Gfx dl_skybox_begin[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPPerspNormalize(0xFFFF), + gsSPMatrix(&matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH), + gsSPEndDisplayList(), +}; + +// 0x02014738 - 0x02014768 +const Gfx dl_skybox_tile_tex_settings[] = { + gsSPMatrix(&matrix_identity, G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x02014768 - 0x02014790 +const Gfx dl_skybox_end[] = { + gsDPPipeSync(), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x02014790 - 0x020147D0 +const Gfx dl_waterbox_rgba16_begin[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x020147D0 - 0x02014810 +const Gfx dl_waterbox_ia16_begin[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x02014810 - 0x02014838 +const Gfx dl_waterbox_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x02014838 - 0x02014878 +ALIGNED8 static const u8 texture_ia8_up_arrow[] = { +#include "textures/segment2/segment2.14838.ia8.inc.c" +}; + +// 0x02014878 - 0x020148B0 +const Gfx dl_ia8_up_arrow_begin[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_NOOP2), + gsSPPerspNormalize(0xFFFF), + gsSPMatrix(&matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH), + gsSPEndDisplayList(), +}; + +// 0x020148B0 - 0x020148E0 +// Unused, seems to be an early DL for the power meter, seeing that is loading a 64x32 texture +const Gfx dl_rgba16_unused[] = { + gsSPMatrix(&matrix_identity, G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x020148E0 - 0x02014938 +const Gfx dl_ia8_up_arrow_load_texture_block[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_8b, 1, texture_ia8_up_arrow), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_8b_BYTES)), + gsSPEndDisplayList(), +}; + +// 0x02014938 - 0x02014958 +const Gfx dl_ia8_up_arrow_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x02014958 - 0x02014960 +static const Ambient seg2_light_02014958 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0} +}; + +// 0x02014960 - 0x02014970 +static const Light seg2_light_02014960 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x32, 0x32, 0x32}, 0} +}; + +// 0x02014970 - 0x020149A8 +const Gfx dl_paintings_rippling_begin[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPLight(&seg2_light_02014960, 1), + gsSPLight(&seg2_light_02014958, 2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x020149A8 - 0x020149C8 +const Gfx dl_paintings_rippling_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x020149C8 - 0x02014A00 +const Gfx dl_paintings_env_mapped_begin[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING | G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPLight(&seg2_light_02014960, 1), + gsSPLight(&seg2_light_02014958, 2), + gsSPTexture(0x4000, 0x4000, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x02014A00 - 0x02014A30 +const Gfx dl_paintings_env_mapped_end[] = { + gsSPTexture(0x4000, 0x4000, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPGeometryModeSetFirst(G_TEXTURE_GEN, G_LIGHTING), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x02014A30 - 0x02014A60 +const Gfx dl_paintings_draw_ripples[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 14A60-15BAD: count and triangles? +// 14A60: triangle mesh +// 0x02014A60 +const s16 seg2_triangle_mesh[] = { + 157, + 614, 583, 0, // 0 + 614, 614, 0, // 1 + 562, 614, 0, // 2 + 562, 553, 1, // 3 + 614, 522, 0, // 4 + 511, 583, 1, // 5 + 511, 614, 0, // 6 + 307, 614, 0, // 7 + 307, 583, 1, // 8 + 358, 614, 0, // 9 + 256, 614, 0, // 10 + 256, 553, 1, // 11 + 307, 522, 1, // 12 + 358, 553, 1, // 13 + 409, 583, 1, // 14 + 460, 614, 0, // 15 + 511, 522, 1, // 16 + 460, 553, 1, // 17 + 409, 522, 1, // 18 + 562, 307, 1, // 19 + 614, 338, 0, // 20 + 562, 430, 1, // 21 + 614, 399, 0, // 22 + 562, 368, 1, // 23 + 511, 338, 1, // 24 + 460, 307, 1, // 25 + 460, 430, 1, // 26 + 511, 399, 1, // 27 + 511, 460, 1, // 28 + 409, 338, 1, // 29 + 460, 368, 1, // 30 + 358, 307, 1, // 31 + 409, 460, 1, // 32 + 358, 430, 1, // 33 + 409, 399, 1, // 34 + 358, 368, 1, // 35 + 307, 338, 1, // 36 + 256, 307, 1, // 37 + 307, 399, 1, // 38 + 256, 430, 1, // 39 + 307, 460, 1, // 40 + 614, 460, 0, // 41 + 562, 491, 1, // 42 + 460, 491, 1, // 43 + 358, 491, 1, // 44 + 256, 491, 1, // 45 + 409, 276, 1, // 46 + 511, 276, 1, // 47 + 307, 276, 1, // 48 + 614, 31, 0, // 49 + 614, 0, 0, // 50 + 562, 0, 0, // 51 + 562, 123, 1, // 52 + 614, 92, 0, // 53 + 511, 31, 1, // 54 + 562, 61, 1, // 55 + 460, 0, 0, // 56 + 511, 0, 0, // 57 + 460, 123, 1, // 58 + 511, 92, 1, // 59 + 511, 153, 1, // 60 + 409, 31, 1, // 61 + 460, 61, 1, // 62 + 358, 0, 0, // 63 + 409, 0, 0, // 64 + 409, 92, 1, // 65 + 358, 123, 1, // 66 + 409, 153, 1, // 67 + 307, 31, 1, // 68 + 358, 61, 1, // 69 + 256, 0, 0, // 70 + 307, 0, 0, // 71 + 256, 123, 1, // 72 + 307, 92, 1, // 73 + 307, 153, 1, // 74 + 614, 153, 0, // 75 + 562, 246, 1, // 76 + 614, 215, 0, // 77 + 562, 184, 1, // 78 + 460, 246, 1, // 79 + 511, 215, 1, // 80 + 460, 184, 1, // 81 + 358, 246, 1, // 82 + 409, 215, 1, // 83 + 358, 184, 1, // 84 + 256, 246, 1, // 85 + 307, 215, 1, // 86 + 205, 583, 1, // 87 + 0, 614, 0, // 88 + 0, 583, 0, // 89 + 51, 614, 0, // 90 + 51, 553, 1, // 91 + 102, 583, 1, // 92 + 205, 522, 1, // 93 + 153, 553, 1, // 94 + 153, 614, 0, // 95 + 102, 522, 1, // 96 + 256, 368, 1, // 97 + 205, 338, 1, // 98 + 153, 307, 1, // 99 + 153, 430, 1, // 100 + 205, 399, 1, // 101 + 205, 460, 1, // 102 + 153, 368, 1, // 103 + 102, 338, 1, // 104 + 51, 307, 1, // 105 + 51, 430, 1, // 106 + 102, 399, 1, // 107 + 102, 460, 1, // 108 + 51, 368, 1, // 109 + 0, 338, 0, // 110 + 0, 460, 0, // 111 + 153, 491, 1, // 112 + 51, 491, 1, // 113 + 153, 246, 1, // 114 + 102, 276, 1, // 115 + 205, 276, 1, // 116 + 0, 276, 0, // 117 + 51, 246, 1, // 118 + 205, 31, 1, // 119 + 256, 61, 1, // 120 + 205, 0, 0, // 121 + 153, 0, 0, // 122 + 205, 153, 1, // 123 + 205, 92, 1, // 124 + 153, 123, 1, // 125 + 102, 31, 1, // 126 + 153, 61, 1, // 127 + 102, 0, 0, // 128 + 51, 0, 0, // 129 + 51, 123, 1, // 130 + 102, 92, 1, // 131 + 102, 153, 1, // 132 + 0, 31, 0, // 133 + 51, 61, 1, // 134 + 0, 153, 0, // 135 + 256, 184, 1, // 136 + 205, 215, 1, // 137 + 153, 184, 1, // 138 + 102, 215, 1, // 139 + 51, 184, 1, // 140 + 409, 614, 0, // 141 + 614, 307, 0, // 142 + 614, 276, 0, // 143 + 511, 307, 1, // 144 + 409, 307, 1, // 145 + 307, 307, 1, // 146 + 205, 614, 0, // 147 + 0, 522, 0, // 148 + 102, 614, 0, // 149 + 205, 307, 1, // 150 + 102, 307, 1, // 151 + 0, 399, 0, // 152 + 0, 307, 0, // 153 + 0, 215, 0, // 154 + 0, 92, 0, // 155 + 0, 0, 0, // 156 + // triangles + 264, + 8, 12, 13, // 0 + 0, 1, 2, // 1 + 3, 0, 2, // 2 + 4, 0, 3, // 3 + 5, 2, 6, // 4 + 2, 5, 3, // 5 + 7, 8, 9, // 6 + 8, 7, 10, // 7 + 11, 8, 10, // 8 + 12, 8, 11, // 9 + 9, 8, 13, // 10 + 13, 14, 9, // 11 + 14, 141, 9, // 12 + 5, 6, 15, // 13 + 5, 16, 3, // 14 + 16, 5, 17, // 15 + 17, 5, 15, // 16 + 14, 15, 141, // 17 + 15, 14, 17, // 18 + 18, 14, 13, // 19 + 14, 18, 17, // 20 + 19, 142, 20, // 21 + 19, 20, 23, // 22 + 28, 27, 21, // 23 + 21, 23, 22, // 24 + 22, 41, 21, // 25 + 20, 22, 23, // 26 + 23, 24, 19, // 27 + 21, 27, 23, // 28 + 24, 23, 27, // 29 + 25, 144, 24, // 30 + 19, 24, 144, // 31 + 24, 27, 30, // 32 + 25, 24, 30, // 33 + 26, 30, 27, // 34 + 27, 28, 26, // 35 + 36, 38, 97, // 36 + 26, 34, 30, // 37 + 29, 30, 34, // 38 + 30, 29, 25, // 39 + 25, 29, 145, // 40 + 31, 145, 29, // 41 + 31, 29, 35, // 42 + 29, 34, 35, // 43 + 32, 34, 26, // 44 + 33, 35, 34, // 45 + 34, 32, 33, // 46 + 33, 38, 35, // 47 + 35, 36, 31, // 48 + 36, 35, 38, // 49 + 37, 36, 97, // 50 + 37, 146, 36, // 51 + 31, 36, 146, // 52 + 28, 16, 43, // 53 + 38, 40, 39, // 54 + 39, 97, 38, // 55 + 40, 38, 33, // 56 + 21, 41, 42, // 57 + 41, 4, 42, // 58 + 3, 42, 4, // 59 + 42, 28, 21, // 60 + 28, 42, 16, // 61 + 3, 16, 42, // 62 + 26, 28, 43, // 63 + 17, 43, 16, // 64 + 43, 32, 26, // 65 + 32, 43, 18, // 66 + 17, 18, 43, // 67 + 33, 32, 44, // 68 + 32, 18, 44, // 69 + 13, 44, 18, // 70 + 44, 40, 33, // 71 + 13, 12, 44, // 72 + 40, 44, 12, // 73 + 39, 40, 45, // 74 + 40, 12, 45, // 75 + 48, 31, 146, // 76 + 11, 45, 12, // 77 + 25, 47, 144, // 78 + 46, 25, 145, // 79 + 47, 19, 144, // 80 + 19, 143, 142, // 81 + 31, 46, 145, // 82 + 60, 59, 52, // 83 + 49, 53, 55, // 84 + 50, 49, 51, // 85 + 51, 49, 55, // 86 + 52, 55, 53, // 87 + 53, 75, 52, // 88 + 54, 55, 59, // 89 + 52, 59, 55, // 90 + 55, 54, 51, // 91 + 54, 59, 62, // 92 + 56, 54, 62, // 93 + 57, 54, 56, // 94 + 54, 57, 51, // 95 + 58, 62, 59, // 96 + 59, 60, 58, // 97 + 68, 71, 63, // 98 + 61, 62, 65, // 99 + 58, 65, 62, // 100 + 62, 61, 56, // 101 + 61, 65, 69, // 102 + 63, 61, 69, // 103 + 64, 61, 63, // 104 + 61, 64, 56, // 105 + 65, 67, 66, // 106 + 66, 69, 65, // 107 + 67, 65, 58, // 108 + 68, 69, 73, // 109 + 69, 68, 63, // 110 + 66, 73, 69, // 111 + 68, 73, 120, // 112 + 70, 68, 120, // 113 + 71, 68, 70, // 114 + 72, 120, 73, // 115 + 73, 74, 72, // 116 + 74, 73, 66, // 117 + 75, 77, 78, // 118 + 52, 75, 78, // 119 + 76, 78, 77, // 120 + 77, 143, 76, // 121 + 76, 80, 78, // 122 + 60, 78, 80, // 123 + 78, 60, 52, // 124 + 46, 83, 79, // 125 + 58, 60, 81, // 126 + 60, 80, 81, // 127 + 79, 81, 80, // 128 + 80, 47, 79, // 129 + 47, 80, 76, // 130 + 81, 67, 58, // 131 + 67, 81, 83, // 132 + 79, 83, 81, // 133 + 66, 67, 84, // 134 + 67, 83, 84, // 135 + 82, 84, 83, // 136 + 83, 46, 82, // 137 + 84, 74, 66, // 138 + 82, 86, 84, // 139 + 74, 84, 86, // 140 + 74, 86, 136, // 141 + 72, 74, 136, // 142 + 85, 136, 86, // 143 + 86, 48, 85, // 144 + 48, 86, 82, // 145 + 25, 46, 79, // 146 + 79, 47, 25, // 147 + 82, 46, 31, // 148 + 19, 47, 76, // 149 + 76, 143, 19, // 150 + 31, 48, 82, // 151 + 37, 48, 146, // 152 + 85, 48, 37, // 153 + 10, 87, 11, // 154 + 87, 10, 147, // 155 + 92, 95, 149, // 156 + 88, 89, 90, // 157 + 89, 148, 91, // 158 + 90, 89, 91, // 159 + 91, 92, 90, // 160 + 92, 149, 90, // 161 + 93, 87, 94, // 162 + 87, 93, 11, // 163 + 94, 87, 95, // 164 + 87, 147, 95, // 165 + 95, 92, 94, // 166 + 96, 92, 91, // 167 + 92, 96, 94, // 168 + 39, 101, 97, // 169 + 97, 98, 37, // 170 + 98, 97, 101, // 171 + 99, 98, 103, // 172 + 99, 150, 98, // 173 + 37, 98, 150, // 174 + 98, 101, 103, // 175 + 100, 103, 101, // 176 + 101, 102, 100, // 177 + 102, 101, 39, // 178 + 100, 107, 103, // 179 + 103, 104, 99, // 180 + 104, 103, 107, // 181 + 105, 104, 109, // 182 + 105, 151, 104, // 183 + 99, 104, 151, // 184 + 104, 107, 109, // 185 + 106, 109, 107, // 186 + 107, 108, 106, // 187 + 108, 107, 100, // 188 + 109, 110, 105, // 189 + 106, 152, 109, // 190 + 110, 109, 152, // 191 + 105, 110, 153, // 192 + 111, 152, 106, // 193 + 11, 93, 45, // 194 + 102, 45, 93, // 195 + 45, 102, 39, // 196 + 102, 93, 112, // 197 + 100, 102, 112, // 198 + 94, 112, 93, // 199 + 112, 108, 100, // 200 + 108, 112, 96, // 201 + 94, 96, 112, // 202 + 106, 108, 113, // 203 + 108, 96, 113, // 204 + 91, 113, 96, // 205 + 91, 148, 113, // 206 + 113, 111, 106, // 207 + 111, 113, 148, // 208 + 114, 116, 99, // 209 + 99, 115, 114, // 210 + 115, 99, 151, // 211 + 99, 116, 150, // 212 + 72, 124, 120, // 213 + 116, 37, 150, // 214 + 37, 116, 85, // 215 + 117, 105, 153, // 216 + 105, 115, 151, // 217 + 105, 117, 118, // 218 + 118, 115, 105, // 219 + 119, 120, 124, // 220 + 120, 119, 70, // 221 + 119, 124, 127, // 222 + 119, 121, 70, // 223 + 121, 119, 122, // 224 + 122, 119, 127, // 225 + 123, 124, 72, // 226 + 124, 123, 125, // 227 + 125, 127, 124, // 228 + 126, 127, 131, // 229 + 127, 126, 122, // 230 + 125, 131, 127, // 231 + 126, 131, 134, // 232 + 128, 126, 129, // 233 + 129, 126, 134, // 234 + 126, 128, 122, // 235 + 136, 123, 72, // 236 + 130, 134, 131, // 237 + 131, 132, 130, // 238 + 132, 131, 125, // 239 + 133, 134, 155, // 240 + 134, 133, 129, // 241 + 130, 155, 134, // 242 + 133, 156, 129, // 243 + 135, 155, 130, // 244 + 123, 136, 137, // 245 + 85, 137, 136, // 246 + 139, 115, 118, // 247 + 123, 137, 138, // 248 + 125, 123, 138, // 249 + 114, 138, 137, // 250 + 137, 116, 114, // 251 + 116, 137, 85, // 252 + 114, 139, 138, // 253 + 132, 138, 139, // 254 + 138, 132, 125, // 255 + 132, 139, 140, // 256 + 130, 132, 140, // 257 + 115, 139, 114, // 258 + 118, 140, 139, // 259 + 135, 140, 154, // 260 + 118, 154, 140, // 261 + 140, 135, 130, // 262 + 117, 154, 118, // 263 + 0, // TODO: alignment? +}; + +// 0x02015444: TODO +const s16 seg2_mesh_order[] = { + 3, 1, 2, 3, 1, 1, 4, + 1, 2, 4, 5, 6, 2, 3, 5, + 14, 59, 62, 3, 3, 58, 59, 6, + 4, 5, 13, 14, 15, 16, 2, 4, + 13, 2, 6, 7, 6, 0, 6, 7, + 8, 9, 10, 4, 6, 10, 11, 12, + 4, 7, 8, 154, 155, 6, 8, 9, + 77, 154, 163, 194, 6, 0, 9, 72, + 73, 75, 77, 6, 0, 10, 11, 19, + 70, 72, 6, 11, 12, 17, 18, 19, + 20, 4, 13, 16, 17, 18, 6, 14, + 15, 53, 61, 62, 64, 6, 15, 16, + 18, 20, 64, 67, 6, 19, 20, 66, + 67, 69, 70, 8, 21, 22, 27, 31, + 80, 81, 149, 150, 3, 21, 22, 26, + 6, 23, 24, 25, 28, 57, 60, 3, + 24, 25, 26, 6, 22, 24, 26, 27, + 28, 29, 6, 27, 29, 30, 31, 32, + 33, 8, 30, 33, 39, 40, 78, 79, + 146, 147, 6, 34, 35, 37, 44, 63, + 65, 6, 23, 28, 29, 32, 34, 35, + 6, 23, 35, 53, 60, 61, 63, 6, + 38, 39, 40, 41, 42, 43, 6, 32, + 33, 34, 37, 38, 39, 8, 41, 42, + 48, 52, 76, 82, 148, 151, 6, 44, + 46, 65, 66, 68, 69, 6, 45, 46, + 47, 56, 68, 71, 6, 37, 38, 43, + 44, 45, 46, 6, 42, 43, 45, 47, + 48, 49, 6, 36, 48, 49, 50, 51, + 52, 8, 50, 51, 152, 153, 170, 174, + 214, 215, 6, 36, 47, 49, 54, 55, + 56, 6, 54, 55, 74, 169, 178, 196, + 6, 54, 56, 71, 73, 74, 75, 3, + 25, 57, 58, 6, 57, 58, 59, 60, + 61, 62, 6, 53, 63, 64, 65, 66, + 67, 6, 68, 69, 70, 71, 72, 73, + 6, 74, 75, 77, 194, 195, 196, 6, + 79, 82, 125, 137, 146, 148, 6, 78, + 80, 129, 130, 147, 149, 6, 76, 144, + 145, 151, 152, 153, 3, 84, 85, 86, + 1, 85, 4, 85, 86, 91, 95, 6, + 83, 87, 88, 90, 119, 124, 3, 84, + 87, 88, 6, 89, 91, 92, 93, 94, + 95, 6, 84, 86, 87, 89, 90, 91, + 4, 93, 94, 101, 105, 2, 94, 95, + 6, 96, 97, 100, 108, 126, 131, 6, + 83, 89, 90, 92, 96, 97, 6, 83, + 97, 123, 124, 126, 127, 6, 99, 101, + 102, 103, 104, 105, 6, 92, 93, 96, + 99, 100, 101, 4, 98, 103, 104, 110, + 2, 104, 105, 6, 99, 100, 102, 106, + 107, 108, 6, 106, 107, 111, 117, 134, + 138, 6, 106, 108, 131, 132, 134, 135, + 6, 98, 109, 110, 112, 113, 114, 6, + 102, 103, 107, 109, 110, 111, 4, 113, + 114, 221, 223, 2, 98, 114, 6, 115, + 116, 142, 213, 226, 236, 6, 109, 111, + 112, 115, 116, 117, 6, 116, 117, 138, + 140, 141, 142, 3, 88, 118, 119, 6, + 120, 121, 122, 130, 149, 150, 3, 118, + 120, 121, 6, 118, 119, 120, 122, 123, + 124, 6, 125, 128, 129, 133, 146, 147, + 6, 122, 123, 127, 128, 129, 130, 6, + 126, 127, 128, 131, 132, 133, 6, 136, + 137, 139, 145, 148, 151, 6, 125, 132, + 133, 135, 136, 137, 6, 134, 135, 136, + 138, 139, 140, 6, 143, 144, 153, 215, + 246, 252, 6, 139, 140, 141, 143, 144, + 145, 6, 154, 155, 162, 163, 164, 165, + 1, 157, 3, 157, 158, 159, 4, 157, + 159, 160, 161, 6, 158, 159, 160, 167, + 205, 206, 6, 156, 160, 161, 166, 167, + 168, 6, 162, 163, 194, 195, 197, 199, + 6, 162, 164, 166, 168, 199, 202, 4, + 156, 164, 165, 166, 6, 167, 168, 201, + 202, 204, 205, 6, 36, 50, 55, 169, + 170, 171, 6, 170, 171, 172, 173, 174, + 175, 8, 172, 173, 180, 184, 209, 210, + 211, 212, 6, 176, 177, 179, 188, 198, + 200, 6, 169, 171, 175, 176, 177, 178, + 6, 177, 178, 195, 196, 197, 198, 6, + 172, 175, 176, 179, 180, 181, 6, 180, + 181, 182, 183, 184, 185, 8, 182, 183, + 189, 192, 216, 217, 218, 219, 6, 186, + 187, 190, 193, 203, 207, 6, 179, 181, + 185, 186, 187, 188, 6, 187, 188, 200, + 201, 203, 204, 6, 182, 185, 186, 189, + 190, 191, 3, 189, 191, 192, 3, 193, + 207, 208, 6, 197, 198, 199, 200, 201, + 202, 6, 203, 204, 205, 206, 207, 208, + 6, 209, 210, 250, 251, 253, 258, 6, + 210, 211, 217, 219, 247, 258, 6, 209, + 212, 214, 215, 251, 252, 3, 216, 218, + 263, 6, 218, 219, 247, 259, 261, 263, + 6, 220, 221, 222, 223, 224, 225, 6, + 112, 113, 115, 213, 220, 221, 2, 223, + 224, 4, 224, 225, 230, 235, 6, 226, + 227, 236, 245, 248, 249, 6, 213, 220, + 222, 226, 227, 228, 6, 227, 228, 231, + 239, 249, 255, 6, 229, 230, 232, 233, + 234, 235, 6, 222, 225, 228, 229, 230, + 231, 2, 233, 235, 4, 233, 234, 241, + 243, 6, 237, 238, 242, 244, 257, 262, + 6, 229, 231, 232, 237, 238, 239, 6, + 238, 239, 254, 255, 256, 257, 3, 240, + 241, 243, 6, 232, 234, 237, 240, 241, + 242, 3, 244, 260, 262, 6, 141, 142, + 143, 236, 245, 246, 6, 245, 246, 248, + 250, 251, 252, 6, 248, 249, 250, 253, + 254, 255, 6, 247, 253, 254, 256, 258, + 259, 6, 256, 257, 259, 260, 261, 262, + 2, 12, 17, 2, 21, 81, 3, 81, + 121, 150, 4, 30, 31, 78, 80, 4, + 40, 41, 79, 82, 4, 51, 52, 76, + 152, 2, 155, 165, 3, 158, 206, 208, + 2, 156, 161, 4, 173, 174, 212, 214, + 4, 183, 184, 211, 217, 3, 190, 191, + 193, 2, 192, 216, 3, 260, 261, 263, + 3, 240, 242, 244, 1, 243, +}; diff --git a/bin/segment2.s b/bin/segment2.s deleted file mode 100644 index c1d49138..00000000 --- a/bin/segment2.s +++ /dev/null @@ -1,2785 +0,0 @@ -# SM64 (US/JP/EU) Segment 02 -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -texture_hud_char_0: -.incbin "textures/segment2/segment2.00000.rgba16" - -texture_hud_char_1: -.incbin "textures/segment2/segment2.00200.rgba16" - -texture_hud_char_2: -.incbin "textures/segment2/segment2.00400.rgba16" - -texture_hud_char_3: -.incbin "textures/segment2/segment2.00600.rgba16" - -texture_hud_char_4: -.incbin "textures/segment2/segment2.00800.rgba16" - -texture_hud_char_5: -.incbin "textures/segment2/segment2.00A00.rgba16" - -texture_hud_char_6: -.incbin "textures/segment2/segment2.00C00.rgba16" - -texture_hud_char_7: -.incbin "textures/segment2/segment2.00E00.rgba16" - -texture_hud_char_8: -.incbin "textures/segment2/segment2.01000.rgba16" - -texture_hud_char_9: -.incbin "textures/segment2/segment2.01200.rgba16" - -texture_hud_char_A: -.incbin "textures/segment2/segment2.01400.rgba16" - -texture_hud_char_B: -.incbin "textures/segment2/segment2.01600.rgba16" - -texture_hud_char_C: -.incbin "textures/segment2/segment2.01800.rgba16" - -texture_hud_char_D: -.incbin "textures/segment2/segment2.01A00.rgba16" - -texture_hud_char_E: -.incbin "textures/segment2/segment2.01C00.rgba16" - -texture_hud_char_F: -.incbin "textures/segment2/segment2.01E00.rgba16" - -texture_hud_char_G: -.incbin "textures/segment2/segment2.02000.rgba16" - -texture_hud_char_H: -.incbin "textures/segment2/segment2.02200.rgba16" - -texture_hud_char_I: -.incbin "textures/segment2/segment2.02400.rgba16" - -.ifdef VERSION_JP -texture_hud_char_J: -.incbin "textures/segment2/segment2.02600.rgba16" -.endif - -texture_hud_char_K: -.incbin "textures/segment2/segment2.02800.rgba16" - -texture_hud_char_L: -.incbin "textures/segment2/segment2.02A00.rgba16" - -texture_hud_char_M: -.incbin "textures/segment2/segment2.02C00.rgba16" - -texture_hud_char_N: -.incbin "textures/segment2/segment2.02E00.rgba16" - -texture_hud_char_O: -.incbin "textures/segment2/segment2.03000.rgba16" - -texture_hud_char_P: -.incbin "textures/segment2/segment2.03200.rgba16" - -.ifdef VERSION_JP -texture_hud_char_Q: -.incbin "textures/segment2/segment2.03400.rgba16" -.endif - -texture_hud_char_R: -.incbin "textures/segment2/segment2.03600.rgba16" - -texture_hud_char_S: -.incbin "textures/segment2/segment2.03800.rgba16" - -texture_hud_char_T: -.incbin "textures/segment2/segment2.03A00.rgba16" - -texture_hud_char_U: -.incbin "textures/segment2/segment2.03C00.rgba16" - -.if VERSION_JP == 1 || VERSION_EU == 1 -texture_hud_char_V: -.incbin "textures/segment2/segment2.03E00.rgba16" -.endif - -texture_hud_char_W: -.incbin "textures/segment2/segment2.04000.rgba16" - -.ifdef VERSION_JP -texture_hud_char_X: -.incbin "textures/segment2/segment2.04200.rgba16" -.endif - -texture_hud_char_Y: -.incbin "textures/segment2/segment2.04400.rgba16" - -.if VERSION_JP == 1 || VERSION_EU == 1 -texture_hud_char_Z: -.incbin "textures/segment2/segment2.04600.rgba16" -.endif - -texture_hud_char_apostrophe: -.incbin "textures/segment2/segment2.04800.rgba16" - -texture_hud_char_double_quote: -.incbin "textures/segment2/segment2.04A00.rgba16" - -.ifdef VERSION_EU -texture_hud_char_umlaut: -.incbin "textures/segment2/segment2.umlaut.rgba16" # EU ¨ -.endif - -.ifdef VERSION_JP -texture_hud_char_exclamation: -.incbin "textures/segment2/segment2.04C00.rgba16" # JP ! -.endif - -.ifdef VERSION_JP -texture_hud_char_double_exclamation: -.incbin "textures/segment2/segment2.04E00.rgba16" # JP !! -.endif - -.ifdef VERSION_JP -texture_hud_char_question: -.incbin "textures/segment2/segment2.05000.rgba16" # JP ? -.endif - -.ifdef VERSION_JP -texture_hud_char_ampersand: -.incbin "textures/segment2/segment2.05200.rgba16" # JP & -.endif - -.ifdef VERSION_JP -texture_hud_char_percent: -.incbin "textures/segment2/segment2.05400.rgba16" # JP % -.endif - -texture_hud_char_multiply: -.incbin "textures/segment2/segment2.05600.rgba16" - -texture_hud_char_coin: -.incbin "textures/segment2/segment2.05800.rgba16" - -texture_hud_char_mario_head: -.incbin "textures/segment2/segment2.05A00.rgba16" - -texture_hud_char_star: -.incbin "textures/segment2/segment2.05C00.rgba16" - -.ifdef VERSION_JP -texture_hud_char_decimal_point: -.incbin "textures/segment2/segment2.05E00.rgba16" -.endif - -.ifdef VERSION_JP -texture_hud_char_beta_key: -.incbin "textures/segment2/segment2.06000.rgba16" -.endif - -texture_credits_char_3: -.incbin "textures/segment2/segment2.06200.rgba16" - -texture_credits_char_4: -.incbin "textures/segment2/segment2.06280.rgba16" - -texture_credits_char_6: -.incbin "textures/segment2/segment2.06300.rgba16" - -texture_credits_char_A: -.incbin "textures/segment2/segment2.06380.rgba16" - -texture_credits_char_B: -.incbin "textures/segment2/segment2.06400.rgba16" - -texture_credits_char_C: -.incbin "textures/segment2/segment2.06480.rgba16" - -texture_credits_char_D: -.incbin "textures/segment2/segment2.06500.rgba16" - -texture_credits_char_E: -.incbin "textures/segment2/segment2.06580.rgba16" - -texture_credits_char_F: -.incbin "textures/segment2/segment2.06600.rgba16" - -texture_credits_char_G: -.incbin "textures/segment2/segment2.06680.rgba16" - -texture_credits_char_H: -.incbin "textures/segment2/segment2.06700.rgba16" - -texture_credits_char_I: -.incbin "textures/segment2/segment2.06780.rgba16" - -texture_credits_char_J: -.incbin "textures/segment2/segment2.06800.rgba16" - -texture_credits_char_K: -.incbin "textures/segment2/segment2.06880.rgba16" - -texture_credits_char_L: -.incbin "textures/segment2/segment2.06900.rgba16" - -texture_credits_char_M: -.incbin "textures/segment2/segment2.06980.rgba16" - -texture_credits_char_N: -.incbin "textures/segment2/segment2.06A00.rgba16" - -texture_credits_char_O: -.incbin "textures/segment2/segment2.06A80.rgba16" - -texture_credits_char_P: -.incbin "textures/segment2/segment2.06B00.rgba16" - -texture_credits_char_Q: -.incbin "textures/segment2/segment2.06B80.rgba16" - -texture_credits_char_R: -.incbin "textures/segment2/segment2.06C00.rgba16" - -texture_credits_char_S: -.incbin "textures/segment2/segment2.06C80.rgba16" - -texture_credits_char_T: -.incbin "textures/segment2/segment2.06D00.rgba16" - -texture_credits_char_U: -.incbin "textures/segment2/segment2.06D80.rgba16" - -texture_credits_char_V: -.incbin "textures/segment2/segment2.06E00.rgba16" - -texture_credits_char_W: -.incbin "textures/segment2/segment2.06E80.rgba16" - -texture_credits_char_X: -.incbin "textures/segment2/segment2.06F00.rgba16" - -texture_credits_char_Y: -.incbin "textures/segment2/segment2.06F80.rgba16" - -texture_credits_char_Z: -.incbin "textures/segment2/segment2.07000.rgba16" - -texture_credits_char_period: -.incbin "textures/segment2/segment2.07080.rgba16" - -.ifdef VERSION_JP # JP Small Font -texture_font_char_jp_0: - .incbin "textures/segment2/segment2.07100.ia1" - -texture_font_char_jp_1: - .incbin "textures/segment2/segment2.07110.ia1" - -texture_font_char_jp_2: - .incbin "textures/segment2/segment2.07120.ia1" - -texture_font_char_jp_3: - .incbin "textures/segment2/segment2.07130.ia1" - -texture_font_char_jp_4: - .incbin "textures/segment2/segment2.07140.ia1" - -texture_font_char_jp_5: - .incbin "textures/segment2/segment2.07150.ia1" - -texture_font_char_jp_6: - .incbin "textures/segment2/segment2.07160.ia1" - -texture_font_char_jp_7: - .incbin "textures/segment2/segment2.07170.ia1" - -texture_font_char_jp_8: - .incbin "textures/segment2/segment2.07180.ia1" - -texture_font_char_jp_9: - .incbin "textures/segment2/segment2.07190.ia1" - -texture_font_char_jp_A: - .incbin "textures/segment2/segment2.071A0.ia1" - -texture_font_char_jp_B: - .incbin "textures/segment2/segment2.071B0.ia1" - -texture_font_char_jp_C: - .incbin "textures/segment2/segment2.071C0.ia1" - -texture_font_char_jp_D: - .incbin "textures/segment2/segment2.071D0.ia1" - -texture_font_char_jp_E: - .incbin "textures/segment2/segment2.071E0.ia1" - -texture_font_char_jp_F: - .incbin "textures/segment2/segment2.071F0.ia1" - -texture_font_char_jp_G: - .incbin "textures/segment2/segment2.07200.ia1" - -texture_font_char_jp_H: - .incbin "textures/segment2/segment2.07210.ia1" - -texture_font_char_jp_I: - .incbin "textures/segment2/segment2.07220.ia1" - -texture_font_char_jp_J: - .incbin "textures/segment2/segment2.07230.ia1" - -texture_font_char_jp_K: - .incbin "textures/segment2/segment2.07240.ia1" - -texture_font_char_jp_L: - .incbin "textures/segment2/segment2.07250.ia1" - -texture_font_char_jp_M: - .incbin "textures/segment2/segment2.07260.ia1" - -texture_font_char_jp_N: - .incbin "textures/segment2/segment2.07270.ia1" - -texture_font_char_jp_O: - .incbin "textures/segment2/segment2.07280.ia1" - -texture_font_char_jp_P: - .incbin "textures/segment2/segment2.07290.ia1" - -texture_font_char_jp_Q: - .incbin "textures/segment2/segment2.072A0.ia1" - -texture_font_char_jp_R: - .incbin "textures/segment2/segment2.072B0.ia1" - -texture_font_char_jp_S: - .incbin "textures/segment2/segment2.072C0.ia1" - -texture_font_char_jp_T: - .incbin "textures/segment2/segment2.072D0.ia1" - -texture_font_char_jp_U: - .incbin "textures/segment2/segment2.072E0.ia1" - -texture_font_char_jp_V: - .incbin "textures/segment2/segment2.072F0.ia1" - -texture_font_char_jp_W: - .incbin "textures/segment2/segment2.07300.ia1" - -texture_font_char_jp_X: - .incbin "textures/segment2/segment2.07310.ia1" - -texture_font_char_jp_Y: - .incbin "textures/segment2/segment2.07320.ia1" - -texture_font_char_jp_Z: - .incbin "textures/segment2/segment2.07330.ia1" - -texture_font_char_jp_long_vowel: - .incbin "textures/segment2/segment2.07340.ia1" - -texture_font_char_jp_exclamation: - .incbin "textures/segment2/segment2.07350.ia1" - -texture_font_char_jp_dakuten: - .incbin "textures/segment2/segment2.07360.ia1" - -texture_font_char_jp_handakuten: - .incbin "textures/segment2/segment2.07370.ia1" - -texture_font_char_jp_percent: - .incbin "textures/segment2/segment2.07380.ia1" - -texture_font_char_jp_question: - .incbin "textures/segment2/segment2.07390.ia1" - -texture_font_char_jp_left_right_arrow: - .incbin "textures/segment2/segment2.073A0.ia1" - -texture_font_char_jp_open_parentheses: - .incbin "textures/segment2/segment2.073B0.ia1" - -texture_font_char_jp_close_open_parentheses: - .incbin "textures/segment2/segment2.073C0.ia1" - -texture_font_char_jp_close_parentheses: - .incbin "textures/segment2/segment2.073D0.ia1" - -texture_font_char_jp_coin: - .incbin "textures/segment2/segment2.073E0.ia1" - -texture_font_char_jp_multiply: - .incbin "textures/segment2/segment2.073F0.ia1" - -texture_font_char_jp_star_filled: - .incbin "textures/segment2/segment2.07400.ia1" - -texture_font_char_jp_star_hollow: - .incbin "textures/segment2/segment2.07410.ia1" - -texture_font_char_jp_hiragana_a: - .incbin "textures/segment2/segment2.07420.ia1" - -texture_font_char_jp_hiragana_i: - .incbin "textures/segment2/segment2.07430.ia1" - -texture_font_char_jp_hiragana_u: - .incbin "textures/segment2/segment2.07440.ia1" - -texture_font_char_jp_hiragana_c: - .incbin "textures/segment2/segment2.07450.ia1" - -texture_font_char_jp_hiragana_o: - .incbin "textures/segment2/segment2.07460.ia1" - -texture_font_char_jp_hiragana_ka: - .incbin "textures/segment2/segment2.07470.ia1" - -texture_font_char_jp_hiragana_ki: - .incbin "textures/segment2/segment2.07480.ia1" - -texture_font_char_jp_hiragana_ku: - .incbin "textures/segment2/segment2.07490.ia1" - -texture_font_char_jp_hiragana_ke: - .incbin "textures/segment2/segment2.074A0.ia1" - -texture_font_char_jp_hiragana_ko: - .incbin "textures/segment2/segment2.074B0.ia1" - -texture_font_char_jp_hiragana_sa: - .incbin "textures/segment2/segment2.074C0.ia1" - -texture_font_char_jp_hiragana_shi: - .incbin "textures/segment2/segment2.074D0.ia1" - -texture_font_char_jp_hiragana_su: - .incbin "textures/segment2/segment2.074E0.ia1" - -texture_font_char_jp_hiragana_se: - .incbin "textures/segment2/segment2.074F0.ia1" - -texture_font_char_jp_hiragana_so: - .incbin "textures/segment2/segment2.07500.ia1" - -texture_font_char_jp_hiragana_ta: - .incbin "textures/segment2/segment2.07510.ia1" - -texture_font_char_jp_hiragana_chi: - .incbin "textures/segment2/segment2.07520.ia1" - -texture_font_char_jp_hiragana_tsu: - .incbin "textures/segment2/segment2.07530.ia1" - -texture_font_char_jp_hiragana_te: - .incbin "textures/segment2/segment2.07540.ia1" - -texture_font_char_jp_hiragana_to: - .incbin "textures/segment2/segment2.07550.ia1" - -texture_font_char_jp_hiragana_na: - .incbin "textures/segment2/segment2.07560.ia1" - -texture_font_char_jp_hiragana_ni: - .incbin "textures/segment2/segment2.07570.ia1" - -texture_font_char_jp_hiragana_nu: - .incbin "textures/segment2/segment2.07580.ia1" - -texture_font_char_jp_hiragana_ne: - .incbin "textures/segment2/segment2.07590.ia1" - -texture_font_char_jp_hiragana_no: - .incbin "textures/segment2/segment2.075A0.ia1" - -texture_font_char_jp_hiragana_ha: - .incbin "textures/segment2/segment2.075B0.ia1" - -texture_font_char_jp_hiragana_hi: - .incbin "textures/segment2/segment2.075C0.ia1" - -texture_font_char_jp_hiragana_hu: - .incbin "textures/segment2/segment2.075D0.ia1" - -texture_font_char_jp_hiragana_he: - .incbin "textures/segment2/segment2.075E0.ia1" - -texture_font_char_jp_hiragana_ho: - .incbin "textures/segment2/segment2.075F0.ia1" - -texture_font_char_jp_hiragana_ma: - .incbin "textures/segment2/segment2.07600.ia1" - -texture_font_char_jp_hiragana_mi: - .incbin "textures/segment2/segment2.07610.ia1" - -texture_font_char_jp_hiragana_mu: - .incbin "textures/segment2/segment2.07620.ia1" - -texture_font_char_jp_hiragana_me: - .incbin "textures/segment2/segment2.07630.ia1" - -texture_font_char_jp_hiragana_mo: - .incbin "textures/segment2/segment2.07640.ia1" - -texture_font_char_jp_hiragana_ya: - .incbin "textures/segment2/segment2.07650.ia1" - -texture_font_char_jp_hiragana_yu: - .incbin "textures/segment2/segment2.07660.ia1" - -texture_font_char_jp_hiragana_yo: - .incbin "textures/segment2/segment2.07670.ia1" - -texture_font_char_jp_hiragana_ra: - .incbin "textures/segment2/segment2.07680.ia1" - -texture_font_char_jp_hiragana_ri: - .incbin "textures/segment2/segment2.07690.ia1" - -texture_font_char_jp_hiragana_ru: - .incbin "textures/segment2/segment2.076A0.ia1" - -texture_font_char_jp_hiragana_re: - .incbin "textures/segment2/segment2.076B0.ia1" - -texture_font_char_jp_hiragana_ro: - .incbin "textures/segment2/segment2.076C0.ia1" - -texture_font_char_jp_hiragana_wa: - .incbin "textures/segment2/segment2.076D0.ia1" - -texture_font_char_jp_hiragana_wo: - .incbin "textures/segment2/segment2.076E0.ia1" - -texture_font_char_jp_hiragana_n: - .incbin "textures/segment2/segment2.076F0.ia1" - -texture_font_char_jp_hiragana_small_e: - .incbin "textures/segment2/segment2.07700.ia1" - -texture_font_char_jp_hiragana_small_tsu: - .incbin "textures/segment2/segment2.07710.ia1" - -texture_font_char_jp_hiragana_small_ka: - .incbin "textures/segment2/segment2.07720.ia1" - -texture_font_char_jp_hiragana_small_yu: - .incbin "textures/segment2/segment2.07730.ia1" - -texture_font_char_jp_hiragana_small_yo: - .incbin "textures/segment2/segment2.07740.ia1" - -texture_font_char_jp_hiragana_small_a: - .incbin "textures/segment2/segment2.07750.ia1" - -texture_font_char_jp_hiragana_small_i: - .incbin "textures/segment2/segment2.07760.ia1" - -texture_font_char_jp_hiragana_small_o: - .incbin "textures/segment2/segment2.07770.ia1" - -texture_font_char_jp_hiragana_small_u: - .incbin "textures/segment2/segment2.07780.ia1" - -texture_font_char_jp_interpunct: - .incbin "textures/segment2/segment2.07790.ia1" - -texture_font_char_jp_comma: - .incbin "textures/segment2/segment2.077A0.ia1" - -texture_font_char_jp_katakana_a: - .incbin "textures/segment2/segment2.077B0.ia1" - -texture_font_char_jp_katakana_i: - .incbin "textures/segment2/segment2.077C0.ia1" - -texture_font_char_jp_katakana_u: - .incbin "textures/segment2/segment2.077D0.ia1" - -texture_font_char_jp_katakana_e: - .incbin "textures/segment2/segment2.077E0.ia1" - -texture_font_char_jp_katakana_o: - .incbin "textures/segment2/segment2.077F0.ia1" - -texture_font_char_jp_katakana_ka: - .incbin "textures/segment2/segment2.07800.ia1" - -texture_font_char_jp_katakana_ki: - .incbin "textures/segment2/segment2.07810.ia1" - -texture_font_char_jp_katakana_ku: - .incbin "textures/segment2/segment2.07820.ia1" - -texture_font_char_jp_katakana_ke: - .incbin "textures/segment2/segment2.07830.ia1" - -texture_font_char_jp_katakana_ko: - .incbin "textures/segment2/segment2.07840.ia1" - -texture_font_char_jp_katakana_sa: - .incbin "textures/segment2/segment2.07850.ia1" - -texture_font_char_jp_katakana_shi: - .incbin "textures/segment2/segment2.07860.ia1" - -texture_font_char_jp_katakana_su: - .incbin "textures/segment2/segment2.07870.ia1" - -texture_font_char_jp_katakana_se: - .incbin "textures/segment2/segment2.07880.ia1" - -texture_font_char_jp_katakana_so: - .incbin "textures/segment2/segment2.07890.ia1" - -texture_font_char_jp_katakana_ta: - .incbin "textures/segment2/segment2.078A0.ia1" - -texture_font_char_jp_katakana_chi: - .incbin "textures/segment2/segment2.078B0.ia1" - -texture_font_char_jp_katakana_tsu: - .incbin "textures/segment2/segment2.078C0.ia1" - -texture_font_char_jp_katakana_te: - .incbin "textures/segment2/segment2.078D0.ia1" - -texture_font_char_jp_katakana_to: - .incbin "textures/segment2/segment2.078E0.ia1" - -texture_font_char_jp_katakana_na: - .incbin "textures/segment2/segment2.078F0.ia1" - -texture_font_char_jp_katakana_ni: - .incbin "textures/segment2/segment2.07900.ia1" - -texture_font_char_jp_katakana_nu: - .incbin "textures/segment2/segment2.07910.ia1" - -texture_font_char_jp_katakana_ne: - .incbin "textures/segment2/segment2.07920.ia1" - -texture_font_char_jp_katakana_no: - .incbin "textures/segment2/segment2.07930.ia1" - -texture_font_char_jp_katakana_ha: - .incbin "textures/segment2/segment2.07940.ia1" - -texture_font_char_jp_katakana_hi: - .incbin "textures/segment2/segment2.07950.ia1" - -texture_font_char_jp_katakana_hu: - .incbin "textures/segment2/segment2.07960.ia1" - -texture_font_char_jp_katakana_he: - .incbin "textures/segment2/segment2.07970.ia1" - -texture_font_char_jp_katakana_ho: - .incbin "textures/segment2/segment2.07980.ia1" - -texture_font_char_jp_katakana_ma: - .incbin "textures/segment2/segment2.07990.ia1" - -texture_font_char_jp_katakana_mi: - .incbin "textures/segment2/segment2.079A0.ia1" - -texture_font_char_jp_katakana_mu: - .incbin "textures/segment2/segment2.079B0.ia1" - -texture_font_char_jp_katakana_me: - .incbin "textures/segment2/segment2.079C0.ia1" - -texture_font_char_jp_katakana_mo: - .incbin "textures/segment2/segment2.079D0.ia1" - -texture_font_char_jp_katakana_ya: - .incbin "textures/segment2/segment2.079E0.ia1" - -texture_font_char_jp_katakana_yu: - .incbin "textures/segment2/segment2.079F0.ia1" - -texture_font_char_jp_katakana_yo: - .incbin "textures/segment2/segment2.07A00.ia1" - -texture_font_char_jp_katakana_ra: - .incbin "textures/segment2/segment2.07A10.ia1" - -texture_font_char_jp_katakana_ri: - .incbin "textures/segment2/segment2.07A20.ia1" - -texture_font_char_jp_katakana_ru: - .incbin "textures/segment2/segment2.07A30.ia1" - -texture_font_char_jp_katakana_re: - .incbin "textures/segment2/segment2.07A40.ia1" - -texture_font_char_jp_katakana_ro: - .incbin "textures/segment2/segment2.07A50.ia1" - -texture_font_char_jp_katakana_wa: - .incbin "textures/segment2/segment2.07A60.ia1" - -texture_font_char_jp_katakana_n: - .incbin "textures/segment2/segment2.07A70.ia1" - -texture_font_char_jp_katakana_small_e: - .incbin "textures/segment2/segment2.07A80.ia1" - -texture_font_char_jp_katakana_small_tsu: - .incbin "textures/segment2/segment2.07A90.ia1" - -texture_font_char_jp_katakana_small_ka: - .incbin "textures/segment2/segment2.07AA0.ia1" - -texture_font_char_jp_katakana_small_yu: - .incbin "textures/segment2/segment2.07AB0.ia1" - -texture_font_char_jp_katakana_small_yo: - .incbin "textures/segment2/segment2.07AC0.ia1" - -texture_font_char_jp_katakana_small_a: - .incbin "textures/segment2/segment2.07AD0.ia1" - -texture_font_char_jp_katakana_small_i: - .incbin "textures/segment2/segment2.07AE0.ia1" - -texture_font_char_jp_katakana_small_u: - .incbin "textures/segment2/segment2.07AF0.ia1" - -texture_font_char_jp_katakana_small_o: - .incbin "textures/segment2/segment2.07B00.ia1" - -texture_font_char_jp_double_quotation_open: - .incbin "textures/segment2/segment2.07B10.ia1" - -texture_font_char_jp_double_quotation_close: - .incbin "textures/segment2/segment2.07B20.ia1" - -texture_font_char_jp_wave_dash: - .incbin "textures/segment2/segment2.07B30.ia1" - -texture_font_char_jp_ellipsis: - .incbin "textures/segment2/segment2.07B40.ia1" -.elseif VERSION_EU == 1 # EU Small Font -texture_font_char_eu_0: - .incbin "textures/segment2/font_graphics.05F00.ia1" - -texture_font_char_eu_1: - .incbin "textures/segment2/font_graphics.05F10.ia1" - -texture_font_char_eu_2: - .incbin "textures/segment2/font_graphics.05F20.ia1" - -texture_font_char_eu_3: - .incbin "textures/segment2/font_graphics.05F30.ia1" - -texture_font_char_eu_4: - .incbin "textures/segment2/font_graphics.05F40.ia1" - -texture_font_char_eu_5: - .incbin "textures/segment2/font_graphics.05F50.ia1" - -texture_font_char_eu_6: - .incbin "textures/segment2/font_graphics.05F60.ia1" - -texture_font_char_eu_7: - .incbin "textures/segment2/font_graphics.05F70.ia1" - -texture_font_char_eu_8: - .incbin "textures/segment2/font_graphics.05F80.ia1" - -texture_font_char_eu_9: - .incbin "textures/segment2/font_graphics.05F90.ia1" - -texture_font_char_eu_A: - .incbin "textures/segment2/font_graphics.05FA0.ia1" - -texture_font_char_eu_B: - .incbin "textures/segment2/font_graphics.05FB0.ia1" - -texture_font_char_eu_C: - .incbin "textures/segment2/font_graphics.05FC0.ia1" - -texture_font_char_eu_D: - .incbin "textures/segment2/font_graphics.05FD0.ia1" - -texture_font_char_eu_E: - .incbin "textures/segment2/font_graphics.05FE0.ia1" - -texture_font_char_eu_F: - .incbin "textures/segment2/font_graphics.05FF0.ia1" - -texture_font_char_eu_G: - .incbin "textures/segment2/font_graphics.06000.ia1" - -texture_font_char_eu_H: - .incbin "textures/segment2/font_graphics.06010.ia1" - -texture_font_char_eu_I: - .incbin "textures/segment2/font_graphics.06020.ia1" - -texture_font_char_eu_J: - .incbin "textures/segment2/font_graphics.06030.ia1" - -texture_font_char_eu_K: - .incbin "textures/segment2/font_graphics.06040.ia1" - -texture_font_char_eu_L: - .incbin "textures/segment2/font_graphics.06050.ia1" - -texture_font_char_eu_M: - .incbin "textures/segment2/font_graphics.06060.ia1" - -texture_font_char_eu_N: - .incbin "textures/segment2/font_graphics.06070.ia1" - -texture_font_char_eu_O: - .incbin "textures/segment2/font_graphics.06080.ia1" - -texture_font_char_eu_P: - .incbin "textures/segment2/font_graphics.06090.ia1" - -texture_font_char_eu_Q: - .incbin "textures/segment2/font_graphics.060A0.ia1" - -texture_font_char_eu_R: - .incbin "textures/segment2/font_graphics.060B0.ia1" - -texture_font_char_eu_S: - .incbin "textures/segment2/font_graphics.060C0.ia1" - -texture_font_char_eu_T: - .incbin "textures/segment2/font_graphics.060D0.ia1" - -texture_font_char_eu_U: - .incbin "textures/segment2/font_graphics.060E0.ia1" - -texture_font_char_eu_V: - .incbin "textures/segment2/font_graphics.060F0.ia1" - -texture_font_char_eu_W: - .incbin "textures/segment2/font_graphics.06100.ia1" - -texture_font_char_eu_X: - .incbin "textures/segment2/font_graphics.06110.ia1" - -texture_font_char_eu_Y: - .incbin "textures/segment2/font_graphics.06120.ia1" - -texture_font_char_eu_Z: - .incbin "textures/segment2/font_graphics.06130.ia1" - -texture_font_char_eu_a: - .incbin "textures/segment2/font_graphics.06140.ia1" - -texture_font_char_eu_b: - .incbin "textures/segment2/font_graphics.06150.ia1" - -texture_font_char_eu_c: - .incbin "textures/segment2/font_graphics.06160.ia1" - -texture_font_char_eu_d: - .incbin "textures/segment2/font_graphics.06170.ia1" - -texture_font_char_eu_e: - .incbin "textures/segment2/font_graphics.06180.ia1" - -texture_font_char_eu_f: - .incbin "textures/segment2/font_graphics.06190.ia1" - -texture_font_char_eu_g: - .incbin "textures/segment2/font_graphics.061A0.ia1" - -texture_font_char_eu_h: - .incbin "textures/segment2/font_graphics.061B0.ia1" - -texture_font_char_eu_i: - .incbin "textures/segment2/font_graphics.061C0.ia1" - -texture_font_char_eu_j: - .incbin "textures/segment2/font_graphics.061D0.ia1" - -texture_font_char_eu_k: - .incbin "textures/segment2/font_graphics.061E0.ia1" - -texture_font_char_eu_l: - .incbin "textures/segment2/font_graphics.061F0.ia1" - -texture_font_char_eu_m: - .incbin "textures/segment2/font_graphics.06200.ia1" - -texture_font_char_eu_n: - .incbin "textures/segment2/font_graphics.06210.ia1" - -texture_font_char_eu_o: - .incbin "textures/segment2/font_graphics.06220.ia1" - -texture_font_char_eu_p: - .incbin "textures/segment2/font_graphics.06230.ia1" - -texture_font_char_eu_q: - .incbin "textures/segment2/font_graphics.06240.ia1" - -texture_font_char_eu_r: - .incbin "textures/segment2/font_graphics.06250.ia1" - -texture_font_char_eu_s: - .incbin "textures/segment2/font_graphics.06260.ia1" - -texture_font_char_eu_t: - .incbin "textures/segment2/font_graphics.06270.ia1" - -texture_font_char_eu_u: - .incbin "textures/segment2/font_graphics.06280.ia1" - -texture_font_char_eu_v: - .incbin "textures/segment2/font_graphics.06290.ia1" - -texture_font_char_eu_w: - .incbin "textures/segment2/font_graphics.062A0.ia1" - -texture_font_char_eu_x: - .incbin "textures/segment2/font_graphics.062B0.ia1" - -texture_font_char_eu_y: - .incbin "textures/segment2/font_graphics.062C0.ia1" - -texture_font_char_eu_z: - .incbin "textures/segment2/font_graphics.062D0.ia1" - -texture_font_char_eu_left_right_arrow: - .incbin "textures/segment2/font_graphics.062E0.ia1" - -texture_font_char_eu_ampersand: - .incbin "textures/segment2/font_graphics.062F0.ia1" - -texture_font_char_eu_exclamation: - .incbin "textures/segment2/font_graphics.06300.ia1" - -texture_font_char_eu_coin: - .incbin "textures/segment2/font_graphics.06310.ia1" - -texture_font_char_eu_multiply: - .incbin "textures/segment2/font_graphics.06320.ia1" - -texture_font_char_eu_open_parentheses: - .incbin "textures/segment2/font_graphics.06330.ia1" - -texture_font_char_eu_close_open_parentheses: - .incbin "textures/segment2/font_graphics.06340.ia1" - -texture_font_char_eu_close_parentheses: - .incbin "textures/segment2/font_graphics.06350.ia1" - -texture_font_char_eu_tilde: - .incbin "textures/segment2/font_graphics.06360.ia1" - -texture_font_char_eu_period: - .incbin "textures/segment2/font_graphics.06370.ia1" - -texture_font_char_eu_percent: - .incbin "textures/segment2/font_graphics.06380.ia1" - -texture_font_char_eu_interpunct: - .incbin "textures/segment2/font_graphics.06390.ia1" - -texture_font_char_eu_comma: - .incbin "textures/segment2/font_graphics.063A0.ia1" - -texture_font_char_eu_apostrophe: - .incbin "textures/segment2/font_graphics.063B0.ia1" - -texture_font_char_eu_question: - .incbin "textures/segment2/font_graphics.063C0.ia1" - -texture_font_char_eu_star_filled: - .incbin "textures/segment2/font_graphics.063D0.ia1" - -texture_font_char_eu_star_hollow: - .incbin "textures/segment2/font_graphics.063E0.ia1" - -texture_font_char_eu_double_quote_open: - .incbin "textures/segment2/font_graphics.063F0.ia1" - -texture_font_char_eu_double_quote_close: - .incbin "textures/segment2/font_graphics.06400.ia1" - -texture_font_char_eu_colon: - .incbin "textures/segment2/font_graphics.06410.ia1" - -texture_font_char_EU_slash: - .incbin "textures/segment2/font_graphics.06420.ia1" - -texture_font_char_eu_button_A: - .incbin "textures/segment2/font_graphics.06430.ia1" - -texture_font_char_eu_button_B: - .incbin "textures/segment2/font_graphics.06440.ia1" - -texture_font_char_eu_button_C: - .incbin "textures/segment2/font_graphics.06450.ia1" - -texture_font_char_eu_button_Z: - .incbin "textures/segment2/font_graphics.06460.ia1" - -texture_font_char_eu_button_R: - .incbin "textures/segment2/font_graphics.06470.ia1" - -texture_font_char_eu_button_C_up: - .incbin "textures/segment2/font_graphics.06480.ia1" - -texture_font_char_eu_button_C_down: - .incbin "textures/segment2/font_graphics.06490.ia1" - -texture_font_char_eu_button_C_left: - .incbin "textures/segment2/font_graphics.064A0.ia1" - -texture_font_char_eu_button_C_right: - .incbin "textures/segment2/font_graphics.064B0.ia1" - -texture_font_char_eu_umlaut: - .incbin "textures/segment2/font_graphics.064C0.ia1" - -texture_font_char_eu_circumflex: - .incbin "textures/segment2/font_graphics.064D0.ia1" - -texture_font_char_eu_grave: - .incbin "textures/segment2/font_graphics.064E0.ia1" - -texture_font_char_eu_acute: - .incbin "textures/segment2/font_graphics.064F0.ia1" - -texture_font_char_eu_cedilla: - .incbin "textures/segment2/font_graphics.06500.ia1" - -texture_font_char_eu_unknown: - .incbin "textures/segment2/font_graphics.06510.ia1" - -texture_font_char_eu_Cedilla: - .incbin "textures/segment2/font_graphics.06520.ia1" - -texture_font_char_eu_eszeet: - .incbin "textures/segment2/font_graphics.06530.ia1" - -.else # US Small Font -texture_font_char_us_0: - .incbin "textures/segment2/font_graphics.05900.ia4" - -texture_font_char_us_1: - .incbin "textures/segment2/font_graphics.05940.ia4" - -texture_font_char_us_2: - .incbin "textures/segment2/font_graphics.05980.ia4" - -texture_font_char_us_3: - .incbin "textures/segment2/font_graphics.059C0.ia4" - -texture_font_char_us_4: - .incbin "textures/segment2/font_graphics.05A00.ia4" - -texture_font_char_us_5: - .incbin "textures/segment2/font_graphics.05A40.ia4" - -texture_font_char_us_6: - .incbin "textures/segment2/font_graphics.05A80.ia4" - -texture_font_char_us_7: - .incbin "textures/segment2/font_graphics.05AC0.ia4" - -texture_font_char_us_8: - .incbin "textures/segment2/font_graphics.05B00.ia4" - -texture_font_char_us_9: - .incbin "textures/segment2/font_graphics.05B40.ia4" - -texture_font_char_us_A: - .incbin "textures/segment2/font_graphics.05B80.ia4" - -texture_font_char_us_B: - .incbin "textures/segment2/font_graphics.05BC0.ia4" - -texture_font_char_us_C: - .incbin "textures/segment2/font_graphics.05C00.ia4" - -texture_font_char_us_D: - .incbin "textures/segment2/font_graphics.05C40.ia4" - -texture_font_char_us_E: - .incbin "textures/segment2/font_graphics.05C80.ia4" - -texture_font_char_us_F: - .incbin "textures/segment2/font_graphics.05CC0.ia4" - -texture_font_char_us_G: - .incbin "textures/segment2/font_graphics.05D00.ia4" - -texture_font_char_us_H: - .incbin "textures/segment2/font_graphics.05D40.ia4" - -texture_font_char_us_I: - .incbin "textures/segment2/font_graphics.05D80.ia4" - -texture_font_char_us_J: - .incbin "textures/segment2/font_graphics.05DC0.ia4" - -texture_font_char_us_K: - .incbin "textures/segment2/font_graphics.05E00.ia4" - -texture_font_char_us_L: - .incbin "textures/segment2/font_graphics.05E40.ia4" - -texture_font_char_us_M: - .incbin "textures/segment2/font_graphics.05E80.ia4" - -texture_font_char_us_N: - .incbin "textures/segment2/font_graphics.05EC0.ia4" - -texture_font_char_us_O: - .incbin "textures/segment2/font_graphics.05F00.ia4" - -texture_font_char_us_P: - .incbin "textures/segment2/font_graphics.05F40.ia4" - -texture_font_char_us_Q: - .incbin "textures/segment2/font_graphics.05F80.ia4" - -texture_font_char_us_R: - .incbin "textures/segment2/font_graphics.05FC0.ia4" - -texture_font_char_us_S: - .incbin "textures/segment2/font_graphics.06000.ia4" - -texture_font_char_us_T: - .incbin "textures/segment2/font_graphics.06040.ia4" - -texture_font_char_us_U: - .incbin "textures/segment2/font_graphics.06080.ia4" - -texture_font_char_us_V: - .incbin "textures/segment2/font_graphics.060C0.ia4" - -texture_font_char_us_W: - .incbin "textures/segment2/font_graphics.06100.ia4" - -texture_font_char_us_X: - .incbin "textures/segment2/font_graphics.06140.ia4" - -texture_font_char_us_Y: - .incbin "textures/segment2/font_graphics.06180.ia4" - -texture_font_char_us_Z: - .incbin "textures/segment2/font_graphics.061C0.ia4" - -texture_font_char_us_a: - .incbin "textures/segment2/font_graphics.06200.ia4" - -texture_font_char_us_b: - .incbin "textures/segment2/font_graphics.06240.ia4" - -texture_font_char_us_c: - .incbin "textures/segment2/font_graphics.06280.ia4" - -texture_font_char_us_d: - .incbin "textures/segment2/font_graphics.062C0.ia4" - -texture_font_char_us_e: - .incbin "textures/segment2/font_graphics.06300.ia4" - -texture_font_char_us_f: - .incbin "textures/segment2/font_graphics.06340.ia4" - -texture_font_char_us_g: - .incbin "textures/segment2/font_graphics.06380.ia4" - -texture_font_char_us_h: - .incbin "textures/segment2/font_graphics.063C0.ia4" - -texture_font_char_us_i: - .incbin "textures/segment2/font_graphics.06400.ia4" - -texture_font_char_us_j: - .incbin "textures/segment2/font_graphics.06440.ia4" - -texture_font_char_us_k: - .incbin "textures/segment2/font_graphics.06480.ia4" - -texture_font_char_us_l: - .incbin "textures/segment2/font_graphics.064C0.ia4" - -texture_font_char_us_m: - .incbin "textures/segment2/font_graphics.06500.ia4" - -texture_font_char_us_n: - .incbin "textures/segment2/font_graphics.06540.ia4" - -texture_font_char_us_o: - .incbin "textures/segment2/font_graphics.06580.ia4" - -texture_font_char_us_p: - .incbin "textures/segment2/font_graphics.065C0.ia4" - -texture_font_char_us_q: - .incbin "textures/segment2/font_graphics.06600.ia4" - -texture_font_char_us_r: - .incbin "textures/segment2/font_graphics.06640.ia4" - -texture_font_char_us_s: - .incbin "textures/segment2/font_graphics.06680.ia4" - -texture_font_char_us_t: - .incbin "textures/segment2/font_graphics.066C0.ia4" - -texture_font_char_us_u: - .incbin "textures/segment2/font_graphics.06700.ia4" - -texture_font_char_us_v: - .incbin "textures/segment2/font_graphics.06740.ia4" - -texture_font_char_us_w: - .incbin "textures/segment2/font_graphics.06780.ia4" - -texture_font_char_us_x: - .incbin "textures/segment2/font_graphics.067C0.ia4" - -texture_font_char_us_y: - .incbin "textures/segment2/font_graphics.06800.ia4" - -texture_font_char_us_z: - .incbin "textures/segment2/font_graphics.06840.ia4" - -texture_font_char_us_left_right_arrow: - .incbin "textures/segment2/font_graphics.06880.ia4" - -texture_font_char_us_exclamation: - .incbin "textures/segment2/font_graphics.068C0.ia4" - -texture_font_char_us_coin: - .incbin "textures/segment2/font_graphics.06900.ia4" - -texture_font_char_us_multiply: - .incbin "textures/segment2/font_graphics.06940.ia4" - -texture_font_char_us_open_parentheses: - .incbin "textures/segment2/font_graphics.06980.ia4" - -texture_font_char_us_close_open_parentheses: - .incbin "textures/segment2/font_graphics.069C0.ia4" - -texture_font_char_us_close_parentheses: - .incbin "textures/segment2/font_graphics.06A00.ia4" - -texture_font_char_us_tilde: - .incbin "textures/segment2/font_graphics.06A40.ia4" - -texture_font_char_us_period: - .incbin "textures/segment2/font_graphics.06A80.ia4" - -texture_font_char_us_percent: - .incbin "textures/segment2/font_graphics.06AC0.ia4" - -texture_font_char_us_interpunct: - .incbin "textures/segment2/font_graphics.06B00.ia4" - -texture_font_char_us_comma: - .incbin "textures/segment2/font_graphics.06B40.ia4" - -texture_font_char_us_apostrophe: - .incbin "textures/segment2/font_graphics.06B80.ia4" - -texture_font_char_us_question: - .incbin "textures/segment2/font_graphics.06BC0.ia4" - -texture_font_char_us_star_filled: - .incbin "textures/segment2/font_graphics.06C00.ia4" - -texture_font_char_us_star_hollow: - .incbin "textures/segment2/font_graphics.06C40.ia4" - -texture_font_char_us_double_quote_open: - .incbin "textures/segment2/font_graphics.06C80.ia4" - -texture_font_char_us_double_quote_close: - .incbin "textures/segment2/font_graphics.06CC0.ia4" - -texture_font_char_us_ellipsis: - .incbin "textures/segment2/font_graphics.06D00.ia4" - -texture_font_char_us_slash: - .incbin "textures/segment2/font_graphics.06D40.ia4" - -texture_font_char_us_ampersand: - .incbin "textures/segment2/font_graphics.06D80.ia4" - -texture_font_char_us_button_A: - .incbin "textures/segment2/font_graphics.06DC0.ia4" - -texture_font_char_us_button_B: - .incbin "textures/segment2/font_graphics.06E00.ia4" - -texture_font_char_us_button_C: - .incbin "textures/segment2/font_graphics.06E40.ia4" - -texture_font_char_us_button_Z: - .incbin "textures/segment2/font_graphics.06E80.ia4" - -texture_font_char_us_button_R: - .incbin "textures/segment2/font_graphics.06EC0.ia4" - -texture_font_char_us_button_C_up: - .incbin "textures/segment2/font_graphics.06F00.ia4" - -texture_font_char_us_button_C_down: - .incbin "textures/segment2/font_graphics.06F40.ia4" - -texture_font_char_us_button_C_left: - .incbin "textures/segment2/font_graphics.06F80.ia4" - -texture_font_char_us_button_C_right: - .incbin "textures/segment2/font_graphics.06FC0.ia4" -.endif - -texture_hud_char_camera: -.incbin "textures/segment2/segment2.07B50.rgba16" - -texture_hud_char_lakitu: -.incbin "textures/segment2/segment2.07D50.rgba16" - -texture_hud_char_no_camera: -.incbin "textures/segment2/segment2.07F50.rgba16" - -texture_hud_char_arrow_up: -.incbin "textures/segment2/segment2.08150.rgba16" - -texture_hud_char_arrow_down: -.incbin "textures/segment2/segment2.081D0.rgba16" - -# Main HUD print table 0x02008250-0x02008337 -glabel main_hud_lut -.if VERSION_EU == 1 - .word texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3 - .word texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7 - .word texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B - .word texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F - .word texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, 0x0 - .word texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N - .word texture_hud_char_O, texture_hud_char_P, 0x0, texture_hud_char_R - .word texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, texture_hud_char_V - .word texture_hud_char_W, 0x0, texture_hud_char_Y, texture_hud_char_Z - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin - .word texture_hud_char_mario_head, texture_hud_char_star, 0x0, 0x0 - .word texture_hud_char_apostrophe, texture_hud_char_double_quote, texture_hud_char_umlaut -.elseif VERSION_US == 1 - .word texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3 - .word texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7 - .word texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B - .word texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F - .word texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, 0x0 - .word texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N - .word texture_hud_char_O, texture_hud_char_P, 0x0, texture_hud_char_R - .word texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, 0x0 - .word texture_hud_char_W, 0x0, texture_hud_char_Y, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin - .word texture_hud_char_mario_head, texture_hud_char_star, 0x0, 0x0 - .word texture_hud_char_apostrophe, texture_hud_char_double_quote -.else - .word texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3 - .word texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7 - .word texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B - .word texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F - .word texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, texture_hud_char_J - .word texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N - .word texture_hud_char_O, texture_hud_char_P, texture_hud_char_Q, texture_hud_char_R - .word texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, texture_hud_char_V - .word texture_hud_char_W, texture_hud_char_X, texture_hud_char_Y, texture_hud_char_Z - .word texture_hud_char_exclamation, texture_hud_char_double_exclamation, texture_hud_char_question, texture_hud_char_ampersand - .word texture_hud_char_percent, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin - .word texture_hud_char_mario_head, texture_hud_char_star, texture_hud_char_decimal_point, texture_hud_char_beta_key - .word texture_hud_char_apostrophe, texture_hud_char_double_quote -.endif - -# Main small font print table 0x02008338-0x02008737 -glabel main_font_lut -.if VERSION_EU == 1 # EU Font Table - .word texture_font_char_eu_0, texture_font_char_eu_1, texture_font_char_eu_2, texture_font_char_eu_3 - .word texture_font_char_eu_4, texture_font_char_eu_5, texture_font_char_eu_6, texture_font_char_eu_7 - .word texture_font_char_eu_8, texture_font_char_eu_9, texture_font_char_eu_A, texture_font_char_eu_B - .word texture_font_char_eu_C, texture_font_char_eu_D, texture_font_char_eu_E, texture_font_char_eu_F - .word texture_font_char_eu_G, texture_font_char_eu_H, texture_font_char_eu_I, texture_font_char_eu_J - .word texture_font_char_eu_K, texture_font_char_eu_L, texture_font_char_eu_M, texture_font_char_eu_N - .word texture_font_char_eu_O, texture_font_char_eu_P, texture_font_char_eu_Q, texture_font_char_eu_R - .word texture_font_char_eu_S, texture_font_char_eu_T, texture_font_char_eu_U, texture_font_char_eu_V - .word texture_font_char_eu_W, texture_font_char_eu_X, texture_font_char_eu_Y, texture_font_char_eu_Z - .word texture_font_char_eu_a, texture_font_char_eu_b, texture_font_char_eu_c, texture_font_char_eu_d - .word texture_font_char_eu_e, texture_font_char_eu_f, texture_font_char_eu_g, texture_font_char_eu_h - .word texture_font_char_eu_i, texture_font_char_eu_j, texture_font_char_eu_k, texture_font_char_eu_l - .word texture_font_char_eu_m, texture_font_char_eu_n, texture_font_char_eu_o, texture_font_char_eu_p - .word texture_font_char_eu_q, texture_font_char_eu_r, texture_font_char_eu_s, texture_font_char_eu_t - .word texture_font_char_eu_u, texture_font_char_eu_v, texture_font_char_eu_w, texture_font_char_eu_x - .word texture_font_char_eu_y, texture_font_char_eu_z, texture_font_char_eu_apostrophe, texture_font_char_eu_period - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word texture_font_char_eu_button_C_up - .word texture_font_char_eu_button_C_down - .word texture_font_char_eu_button_C_left - .word texture_font_char_eu_button_C_right - .word texture_font_char_eu_button_A - .word texture_font_char_eu_button_B - .word texture_font_char_eu_button_C - .word texture_font_char_eu_button_Z - .word texture_font_char_eu_button_R - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word texture_font_char_eu_comma - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word texture_font_char_EU_slash - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 - .word 0x0 - .word texture_font_char_eu_open_parentheses - .word texture_font_char_eu_close_open_parentheses - .word texture_font_char_eu_close_parentheses - .word texture_font_char_eu_left_right_arrow - .word texture_font_char_eu_ampersand - .word texture_font_char_eu_colon - .word texture_font_char_eu_acute - .word texture_font_char_eu_circumflex - .word texture_font_char_eu_umlaut - .word texture_font_char_eu_grave - .word texture_font_char_eu_unknown - .word texture_font_char_eu_eszeet - .word texture_font_char_eu_Cedilla - .word texture_font_char_eu_cedilla - .word 0x0, 0x0, 0x0 - .word texture_font_char_eu_exclamation - .word texture_font_char_eu_percent - .word texture_font_char_eu_question - .word texture_font_char_eu_double_quote_open - .word texture_font_char_eu_double_quote_close - .word texture_font_char_eu_tilde - .word 0x0 - .word texture_font_char_eu_coin - .word texture_font_char_eu_star_filled - .word texture_font_char_eu_multiply - .word texture_font_char_eu_interpunct - .word texture_font_char_eu_star_hollow - .word 0x0, 0x0 -.elseif VERSION_US == 1 # US Font Table - .word texture_font_char_us_0, texture_font_char_us_1, texture_font_char_us_2, texture_font_char_us_3 - .word texture_font_char_us_4, texture_font_char_us_5, texture_font_char_us_6, texture_font_char_us_7 - .word texture_font_char_us_8, texture_font_char_us_9, texture_font_char_us_A, texture_font_char_us_B - .word texture_font_char_us_C, texture_font_char_us_D, texture_font_char_us_E, texture_font_char_us_F - .word texture_font_char_us_G, texture_font_char_us_H, texture_font_char_us_I, texture_font_char_us_J - .word texture_font_char_us_K, texture_font_char_us_L, texture_font_char_us_M, texture_font_char_us_N - .word texture_font_char_us_O, texture_font_char_us_P, texture_font_char_us_Q, texture_font_char_us_R - .word texture_font_char_us_S, texture_font_char_us_T, texture_font_char_us_U, texture_font_char_us_V - .word texture_font_char_us_W, texture_font_char_us_X, texture_font_char_us_Y, texture_font_char_us_Z - .word texture_font_char_us_a, texture_font_char_us_b, texture_font_char_us_c, texture_font_char_us_d - .word texture_font_char_us_e, texture_font_char_us_f, texture_font_char_us_g, texture_font_char_us_h - .word texture_font_char_us_i, texture_font_char_us_j, texture_font_char_us_k, texture_font_char_us_l - .word texture_font_char_us_m, texture_font_char_us_n, texture_font_char_us_o, texture_font_char_us_p - .word texture_font_char_us_q, texture_font_char_us_r, texture_font_char_us_s, texture_font_char_us_t - .word texture_font_char_us_u, texture_font_char_us_v, texture_font_char_us_w, texture_font_char_us_x - .word texture_font_char_us_y, texture_font_char_us_z, texture_font_char_us_apostrophe, texture_font_char_us_period - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word texture_font_char_us_button_C_up, texture_font_char_us_button_C_down, texture_font_char_us_button_C_left, texture_font_char_us_button_C_right - .word texture_font_char_us_button_A, texture_font_char_us_button_B, texture_font_char_us_button_C, texture_font_char_us_button_Z - .word texture_font_char_us_button_R, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, texture_font_char_us_comma - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, texture_font_char_us_slash - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, texture_font_char_us_open_parentheses, texture_font_char_us_close_open_parentheses, texture_font_char_us_close_parentheses - .word texture_font_char_us_left_right_arrow, texture_font_char_us_ampersand, texture_font_char_us_ellipsis, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, texture_font_char_us_exclamation, texture_font_char_us_percent - .word texture_font_char_us_question, texture_font_char_us_double_quote_open, texture_font_char_us_double_quote_close, texture_font_char_us_tilde - .word 0x0, texture_font_char_us_coin, texture_font_char_us_star_filled, texture_font_char_us_multiply - .word texture_font_char_us_interpunct, texture_font_char_us_star_hollow, 0x0, 0x0 -.elseif VERSION_JP == 1 - .word texture_font_char_jp_0, texture_font_char_jp_1, texture_font_char_jp_2, texture_font_char_jp_3 - .word texture_font_char_jp_4, texture_font_char_jp_5, texture_font_char_jp_6, texture_font_char_jp_7 - .word texture_font_char_jp_8, texture_font_char_jp_9, texture_font_char_jp_A, texture_font_char_jp_B - .word texture_font_char_jp_C, texture_font_char_jp_D, texture_font_char_jp_E, texture_font_char_jp_F - .word texture_font_char_jp_G, texture_font_char_jp_H, texture_font_char_jp_I, texture_font_char_jp_J - .word texture_font_char_jp_K, texture_font_char_jp_L, texture_font_char_jp_M, texture_font_char_jp_N - .word texture_font_char_jp_O, texture_font_char_jp_P, texture_font_char_jp_Q, texture_font_char_jp_R - .word texture_font_char_jp_S, texture_font_char_jp_T, texture_font_char_jp_U, texture_font_char_jp_V - .word texture_font_char_jp_W, texture_font_char_jp_X, texture_font_char_jp_Y, texture_font_char_jp_Z - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word texture_font_char_jp_hiragana_a, texture_font_char_jp_hiragana_i, texture_font_char_jp_hiragana_u, texture_font_char_jp_hiragana_c - .word texture_font_char_jp_hiragana_o, texture_font_char_jp_hiragana_ka, texture_font_char_jp_hiragana_ki, texture_font_char_jp_hiragana_ku - .word texture_font_char_jp_hiragana_ke, texture_font_char_jp_hiragana_ko, texture_font_char_jp_hiragana_sa, texture_font_char_jp_hiragana_shi - .word texture_font_char_jp_hiragana_su, texture_font_char_jp_hiragana_se, texture_font_char_jp_hiragana_so, texture_font_char_jp_hiragana_ta - .word texture_font_char_jp_hiragana_chi, texture_font_char_jp_hiragana_tsu, texture_font_char_jp_hiragana_te, texture_font_char_jp_hiragana_to - .word texture_font_char_jp_hiragana_na, texture_font_char_jp_hiragana_ni, texture_font_char_jp_hiragana_nu, texture_font_char_jp_hiragana_ne - .word texture_font_char_jp_hiragana_no, texture_font_char_jp_hiragana_ha, texture_font_char_jp_hiragana_hi, texture_font_char_jp_hiragana_hu - .word texture_font_char_jp_hiragana_he, texture_font_char_jp_hiragana_ho, texture_font_char_jp_hiragana_ma, texture_font_char_jp_hiragana_mi - .word texture_font_char_jp_hiragana_mu, texture_font_char_jp_hiragana_me, texture_font_char_jp_hiragana_mo, texture_font_char_jp_hiragana_ya - .word texture_font_char_jp_hiragana_yu, texture_font_char_jp_hiragana_yo, texture_font_char_jp_hiragana_ra, texture_font_char_jp_hiragana_ri - .word texture_font_char_jp_hiragana_ru, texture_font_char_jp_hiragana_re, texture_font_char_jp_hiragana_ro, texture_font_char_jp_hiragana_wa - .word texture_font_char_jp_hiragana_wo, texture_font_char_jp_hiragana_n, 0x0, texture_font_char_jp_comma - .word texture_font_char_jp_katakana_a, texture_font_char_jp_katakana_i, texture_font_char_jp_katakana_u, texture_font_char_jp_katakana_e - .word texture_font_char_jp_katakana_o, texture_font_char_jp_katakana_ka, texture_font_char_jp_katakana_ki, texture_font_char_jp_katakana_ku - .word texture_font_char_jp_katakana_ke, texture_font_char_jp_katakana_ko, texture_font_char_jp_katakana_sa, texture_font_char_jp_katakana_shi - .word texture_font_char_jp_katakana_su, texture_font_char_jp_katakana_se, texture_font_char_jp_katakana_so, texture_font_char_jp_katakana_ta - .word texture_font_char_jp_katakana_chi, texture_font_char_jp_katakana_tsu, texture_font_char_jp_katakana_te, texture_font_char_jp_katakana_to - .word texture_font_char_jp_katakana_na, texture_font_char_jp_katakana_ni, texture_font_char_jp_katakana_nu, texture_font_char_jp_katakana_ne - .word texture_font_char_jp_katakana_no, texture_font_char_jp_katakana_ha, texture_font_char_jp_katakana_hi, texture_font_char_jp_katakana_hu - .word texture_font_char_jp_katakana_he, texture_font_char_jp_katakana_ho, texture_font_char_jp_katakana_ma, texture_font_char_jp_katakana_mi - .word texture_font_char_jp_katakana_mu, texture_font_char_jp_katakana_me, texture_font_char_jp_katakana_mo, texture_font_char_jp_katakana_ya - .word texture_font_char_jp_katakana_yu, texture_font_char_jp_katakana_yo, texture_font_char_jp_katakana_ra, texture_font_char_jp_katakana_ri - .word texture_font_char_jp_katakana_ru, texture_font_char_jp_katakana_re, texture_font_char_jp_katakana_ro, texture_font_char_jp_katakana_wa - .word 0x0, texture_font_char_jp_katakana_n, 0x0, texture_font_char_jp_long_vowel - .word texture_font_char_jp_hiragana_small_e, texture_font_char_jp_hiragana_small_tsu, texture_font_char_jp_hiragana_small_ka, texture_font_char_jp_hiragana_small_yu - .word texture_font_char_jp_hiragana_small_yo, texture_font_char_jp_hiragana_small_a, texture_font_char_jp_hiragana_small_i, texture_font_char_jp_hiragana_small_u - .word texture_font_char_jp_hiragana_small_o, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word texture_font_char_jp_katakana_small_e, texture_font_char_jp_katakana_small_tsu, texture_font_char_jp_katakana_small_ka, texture_font_char_jp_katakana_small_yu - .word texture_font_char_jp_katakana_small_yo, texture_font_char_jp_katakana_small_a, texture_font_char_jp_katakana_small_i, texture_font_char_jp_katakana_small_u - .word texture_font_char_jp_katakana_small_o, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, texture_font_char_jp_open_parentheses, texture_font_char_jp_close_open_parentheses, texture_font_char_jp_close_parentheses - .word texture_font_char_jp_left_right_arrow, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word 0x0, 0x0, 0x0, 0x0 - .word texture_font_char_jp_dakuten, texture_font_char_jp_handakuten, texture_font_char_jp_exclamation, texture_font_char_jp_percent - .word texture_font_char_jp_question, texture_font_char_jp_double_quotation_open, texture_font_char_jp_double_quotation_close, texture_font_char_jp_wave_dash - .word texture_font_char_jp_ellipsis, texture_font_char_jp_coin, texture_font_char_jp_star_filled, texture_font_char_jp_multiply - .word texture_font_char_jp_interpunct, texture_font_char_jp_star_hollow, 0x0, 0x0 -.endif - -# credits font LUT 0x02008738-0x020087CB -glabel main_credits_font_lut -.word 0x0, 0x0, 0x0, texture_credits_char_3 -.word texture_credits_char_4, 0x0, texture_credits_char_6, 0x0 -.word 0x0, 0x0, texture_credits_char_A, texture_credits_char_B -.word texture_credits_char_C, texture_credits_char_D, texture_credits_char_E, texture_credits_char_F -.word texture_credits_char_G, texture_credits_char_H, texture_credits_char_I, texture_credits_char_J -.word texture_credits_char_K, texture_credits_char_L, texture_credits_char_M, texture_credits_char_N -.word texture_credits_char_O, texture_credits_char_P, texture_credits_char_Q, texture_credits_char_R -.word texture_credits_char_S, texture_credits_char_T, texture_credits_char_U, texture_credits_char_V -.word texture_credits_char_W, texture_credits_char_X, texture_credits_char_Y, texture_credits_char_Z -.word texture_credits_char_period - -# HUD camera table 0x020087CC-0x020087E3 -glabel main_hud_camera_lut -.word texture_hud_char_camera, texture_hud_char_mario_head, texture_hud_char_lakitu, texture_hud_char_no_camera -.word texture_hud_char_arrow_up, texture_hud_char_arrow_down - -.macro textdata name - .if VERSION_US == 1 - .include "build/us/text/\name\().s" - .else /* NTSC-J 1.0 */ - .include "build/jp/text/\name\().s" - .endif -.endm - -.ifndef VERSION_EU - textdata debug - textdata dialog - textdata level - textdata star -.endif - -.balign 0x10 - -glabel dl_hud_img_begin # 0x0200EC60 - 0x0200EC98 -gsDPPipeSync -gsDPSetCycleType G_CYC_COPY -gsDPSetTexturePersp G_TP_NONE -gsDPSetAlphaCompare G_AC_THRESHOLD -gsDPSetBlendColor 255, 255, 255, 255 -.ifdef VERSION_EU -gsDPSetRenderMode G_RM_NOOP, G_RM_NOOP2 -gsDPSetTextureFilter G_TF_POINT -.else -gsDPSetRenderMode G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2 -.endif -gsSPEndDisplayList - -glabel dl_hud_img_load_tex_block # 0x0200EC98 - 0x0200ECC8 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPEndDisplayList - -glabel dl_hud_img_end # 0x0200ECC8 - 0x0200ED00 -gsDPPipeSync -gsDPSetTexturePersp G_TP_PERSP - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsDPSetAlphaCompare G_AC_NONE -.ifdef VERSION_EU -gsDPSetTextureFilter G_TF_BILERP -gsDPSetCycleType G_CYC_1CYCLE -.else -gsDPSetCycleType G_CYC_1CYCLE -gsSPTexture -1, -1, 0, 0, 0 -.endif -gsSPEndDisplayList - -glabel dl_rgba16_text_begin # 0x0200ED00 - 0x0200ED38 -gsDPPipeSync -gsDPSetTexturePersp G_TP_NONE -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetRenderMode G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2 -gsDPSetTextureFilter G_TF_POINT -gsSPEndDisplayList - -glabel dl_rgba16_load_tex_block # 0x0200ED38 - 0x0200ED68 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPEndDisplayList - -glabel dl_rgba16_text_end # 0x0200ED68 - 0x0200EDA8 -gsDPPipeSync -gsDPSetTexturePersp G_TP_PERSP - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetTextureFilter G_TF_BILERP -gsSPTexture -1, -1, 0, 0, 0 -gsSPEndDisplayList - -vertex_text_bg_box: # 0x0200EDA8 - 0x0200EDE8 -vertex 0, -80, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 130, -80, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 130, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel dl_draw_text_bg_box # 0x0200EDE8 - 0x0200EE28 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_SHADE, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_SHADE, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetRenderMode G_RM_XLU_SURF, G_RM_XLU_SURF2 -gsSPVertex vertex_text_bg_box, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -.ifndef VERSION_EU -vertex_ia8_char: # 0x0200EE28 - 0x0200EE68 -.ifndef VERSION_JP - vertex 0, 0, 0, 0, 256, 0xFF, 0xFF, 0xFF, 0xFF - vertex 8, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - vertex 8, 16, 0, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF - vertex 0, 16, 0, 480, 256, 0xFF, 0xFF, 0xFF, 0xFF -.else - vertex 0, 0, 0, 0, 1024, 0xFF, 0xFF, 0xFF, 0xFF - vertex 8, 0, 0, 512, 1024, 0xFF, 0xFF, 0xFF, 0xFF - vertex 8, 16, 0, 512, 0, 0xFF, 0xFF, 0xFF, 0xFF - vertex 0, 16, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -.endif -.endif # !EU - -.if VERSION_EU == 1 -glabel dl_ia8_text_begin # 0x020073B0 - gsDPPipeSync - gsDPSetTexturePersp G_TP_NONE - gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 - gsDPSetEnvColor 255, 255, 255, 255 - gsDPSetRenderMode G_RM_XLU_SURF, G_RM_XLU_SURF2 - gsDPSetTextureFilter G_TF_POINT - gsSPEndDisplayList - -glabel dl_ia8_render_char # 0x020073E8 - 0x02007418 - gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_MIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_MIRROR, 4, G_TX_NOLOD - gsDPLoadSync - gsDPLoadBlock 7, 0, 0, 0x01F, 0x800 - gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_4b, 1, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_MIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_MIRROR, 4, G_TX_NOLOD - gsDPSetTileSize 0, 0, 0, 60, 28 - gsSPEndDisplayList - -glabel dl_ia8_text_end # 0x02007418 - 0x02007450 - gsDPPipeSync - gsDPSetTexturePersp G_TP_PERSP - gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE - gsDPSetEnvColor 255, 255, 255, 255 - gsDPSetTextureFilter G_TF_BILERP - gsSPEndDisplayList - -.elseif VERSION_US == 1 -glabel dl_ia8_text_begin - gsDPPipeSync - gsSPClearGeometryMode G_LIGHTING - gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 - gsDPSetEnvColor 255, 255, 255, 255 - gsDPSetRenderMode G_RM_XLU_SURF, G_RM_XLU_SURF2 - gsDPSetTextureFilter G_TF_POINT - gsSPTexture 65535, 65535, 0, 0, 1 - gsSPEndDisplayList - -glabel dl_ia8_render_char - gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD - gsDPLoadSync - gsDPLoadBlock 7, 0, 0, 0x1F, 0x800 - gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_4b, 1, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD - gsDPSetTileSize 0, 0, 0, 60, 28 - gsSPVertex vertex_ia8_char, 4, 0 - gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - gsSPEndDisplayList -.else -glabel dl_ia8_text_begin # 0x0200EE68 - 0x0200EEA8 - gsDPPipeSync - gsSPClearGeometryMode G_LIGHTING - gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 - gsDPSetEnvColor 255, 255, 255, 255 - gsDPSetRenderMode G_RM_XLU_SURF, G_RM_XLU_SURF2 - gsDPSetTextureFilter G_TF_POINT - gsSPTexture -32768, -32768, 0, 0, 1 - gsSPEndDisplayList - -glabel dl_ia8_render_char # 0x0200EEA8 - 0x0200EEF0 - gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD - gsDPLoadSync - gsDPLoadBlock 7, 0, 0, 0x07F, 0x800 - gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD - gsDPSetTileSize 0, 0, 0, 28, 60 - gsSPVertex vertex_ia8_char, 4, 0 - gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - gsSPEndDisplayList -.endif - -.ifndef VERSION_EU -glabel dl_ia8_text_end # 0x0200EEF0 - 0x0200EF30 -gsDPPipeSync -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsDPSetTextureFilter G_TF_BILERP -gsSPEndDisplayList -.endif - -vertex_triangle: # 0x0200EF30 - 0x0200EF60 -vertex 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 8, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 16, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel dl_draw_triangle # 0x0200EF60 - 0x0200EFB0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_SHADE, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_SHADE, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetRenderMode G_RM_XLU_SURF, G_RM_XLU_SURF2 -gsDPSetTextureFilter G_TF_POINT -gsSPVertex vertex_triangle, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPSetGeometryMode G_LIGHTING - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -vertex_billboard_num: # 0x0200EFB0 - 0x0200EFF0 -vertex -32, -32, 0, 0, 1024, 0xFF, 0xFF, 0xFF, 0xFF -vertex 32, -32, 0, 1024, 1024, 0xFF, 0xFF, 0xFF, 0xFF -vertex 32, 32, 0, 1024, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -32, 32, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel dl_billboard_num_begin # 0x0200EFF0 - 0x0200F038 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPEndDisplayList - -glabel dl_billboard_num_end # 0x0200F038 - 0x0200F078 -gsSPVertex vertex_billboard_num, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -32768, -32768, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel dl_billboard_num_0 # 0x0200F078 - 0x0200F0A8 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -glabel dl_billboard_num_1 # 0x0200F0A8 - 0x0200F0D8 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_1 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -glabel dl_billboard_num_2 # 0x0200F0D8 - 0x0200F108 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_2 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -glabel dl_billboard_num_3 # 0x0200F108 - 0x0200F138 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_3 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -glabel dl_billboard_num_4 # 0x0200F138 - 0x0200F168 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_4 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -glabel dl_billboard_num_5 # 0x0200F168 - 0x0200F198 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_5 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -glabel dl_billboard_num_6 # 0x0200F198 - 0x0200F1C8 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_6 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -glabel dl_billboard_num_7 # 0x0200F1C8 - 0x0200F1F8 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_7 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -glabel dl_billboard_num_8 # 0x0200F1F8 - 0x0200F228 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -glabel dl_billboard_num_9 # 0x0200F228 - 0x0200F258 -gsSPDisplayList dl_billboard_num_begin -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_9 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPDisplayList dl_billboard_num_end -gsSPEndDisplayList - -texture_shadow_quarter_circle: -.incbin "textures/segment2/shadow_quarter_circle.ia8" - -texture_shadow_quarter_square: -.incbin "textures/segment2/shadow_quarter_square.ia8" - -glabel texture_transition_star_half -.incbin "textures/segment2/segment2.0F458.ia8" - -glabel texture_transition_circle_half -.incbin "textures/segment2/segment2.0FC58.ia8" - -glabel texture_transition_mario -.incbin "textures/segment2/segment2.10458.ia8" - -glabel texture_transition_bowser_half -.incbin "textures/segment2/segment2.11458.ia8" - -glabel texture_waterbox_water -.incbin "textures/segment2/segment2.11C58.rgba16" - -glabel texture_waterbox_jrb_water -.incbin "textures/segment2/segment2.12458.rgba16" - -glabel texture_waterbox_unknown_water -.incbin "textures/segment2/segment2.12C58.rgba16" - -glabel texture_waterbox_mist -.incbin "textures/segment2/segment2.13458.ia16" - -glabel texture_waterbox_lava -.incbin "textures/segment2/segment2.13C58.rgba16" - -# 14458-178CF: TODO -light_unused: -.byte 0x40, 0x40, 0x40, 0x00, 0x40, 0x40, 0x40, 0x00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -matrix_identity: # 0x02014470 - 0x020144B0 -.hword 1, 0, 0, 0 -.hword 0, 1, 0, 0 -.hword 0, 0, 1, 0 -.hword 0, 0, 0, 1 -.hword 0, 0, 0, 0 -.hword 0, 0, 0, 0 -.hword 0, 0, 0, 0 -.hword 0, 0, 0, 0 - -matrix_fullscreen: # 0x020144B0 - 0x020144F0 -.hword 0, 0, 0, 0 -.hword 0, 0, 0, 0 -.hword 0, 0, -1, 0 -.hword -1, -1, -1, 1 -.hword 409, 0, 0, 0 -.hword 0, 546, 0, 0 -.hword 0, 0, 0, 0 -.hword 0, 0, 0, 0 - -glabel dl_draw_quad_verts_0123 # 0x020144F0 - 0x02014508 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel dl_draw_quad_verts_4567 # 0x02014508 - 0x02014520 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel dl_shadow_begin -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel dl_shadow_circle -gsSPDisplayList dl_shadow_begin -gsDPLoadTextureBlock texture_shadow_quarter_circle, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD -gsSPEndDisplayList - -glabel dl_shadow_square -gsSPDisplayList dl_shadow_begin -gsDPLoadTextureBlock texture_shadow_quarter_square, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD -gsSPEndDisplayList - -glabel dl_shadow_9_verts # 0x020145D8 - 0x02014620 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 5, 0x0 -gsSPEndDisplayList - -glabel dl_shadow_4_verts # 0x02014620 - 0x02014638 -gsSP2Triangles 0, 2, 1, 0x0, 1, 2, 3, 0x0 -gsSPEndDisplayList - -glabel dl_shadow_end # 0x02014638 - 0x02014660 -gsDPPipeSync -gsSPTexture -1, -1, 0, 0, 0 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel dl_proj_mtx_fullscreen # 0x02014660 - 0x02014698 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsSPMatrix matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH -gsSPMatrix matrix_fullscreen, G_MTX_PROJECTION -gsSPMatrix matrix_identity, G_MTX_LOAD -gsSPPerspNormalize 0xFFFF -gsSPEndDisplayList - -glabel dl_screen_transition_end # 0x02014698 - 0x020146C0 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_OPA_SURF, G_RM_OPA_SURF2 -# It could also be one of these: -# G_RM_OPA_SURF, G_RM_OPA_CI2; G_RM_OPA_CI, G_RM_OPA_SURF2; G_RM_PASS, G_RM_OPA_SURF2; - -gsSPEndDisplayList - -glabel dl_transition_draw_filled_region # 0x020146C0 - 0x02014708 -gsSP2Triangles 0, 4, 1, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 3, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 3, 7, 4, 0x0 -gsSPEndDisplayList - -glabel dl_skybox_begin # 0x02014708 - 0x02014738 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPPerspNormalize 0xFFFF -gsSPMatrix matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH -gsSPEndDisplayList - -glabel dl_skybox_tex_settings # 0x02014738 - 0x02014768 -gsSPMatrix matrix_identity, G_MTX_LOAD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel dl_skybox_end # 0x02014768 - 0x02014790 -gsDPPipeSync -gsSPTexture -1, -1, 0, 0, 0 -gsSPSetGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel dl_waterbox_rgba16_begin # 0x02014790 - 0x020147D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel dl_waterbox_ia16_begin # 0x020147D0 - 0x02014810 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel dl_waterbox_end # 0x02014810 - 0x02014838 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -texture_ia8_up_arrow: # 0x02014838 - 0x02014878 -.incbin "textures/segment2/segment2.14838.ia8" - -glabel dl_ia8_up_arrow_begin # 0x02014878 - 0x020148B0 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetRenderMode G_RM_XLU_SURF, G_RM_NOOP2 -gsSPPerspNormalize 0xFFFF -gsSPMatrix matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH -gsSPEndDisplayList - -glabel dl_rgba16_unknown_tex_settings # 0x020148B0 - 0x020148E0 -gsSPMatrix matrix_identity, G_MTX_LOAD -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel dl_ia8_up_arrow_load_texture_block # 0x020148E0 - 0x02014938 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 28, 28 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_8b, 1, texture_ia8_up_arrow -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x03F, 0x800 -gsSPEndDisplayList - -glabel dl_ia8_up_arrow_end # 0x02014938 - 0x02014958 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -seg2_light_02014958: # 0x02014958 - 0x02014960 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 - -seg2_light_02014960: # 0x02014960 - 0x02014970 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x32, 0x32, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00 - -glabel dl_paintings_rippling_begin # 0x02014970 - 0x020149A8 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPLight seg2_light_02014960, 1 -gsSPLight seg2_light_02014958, 2 -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel dl_paintings_rippling_end # 0x020149A8 - 0x020149C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel dl_paintings_env_mapped_begin # 0x020149C8 - 0x02014A00 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING | G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight seg2_light_02014960, 1 -gsSPLight seg2_light_02014958, 2 -gsSPTexture 16384, 16384, 0, 0, 1 -gsSPEndDisplayList - -glabel dl_paintings_env_mapped_end # 0x02014A00 - 0x02014A30 -gsSPTexture 16384, 16384, 0, 0, 0 -gsDPPipeSync -gsSPGeometryMode G_TEXTURE_GEN, G_LIGHTING, G_ORDER_SFIRST -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel dl_paintings_draw_ripples # 0x02014A30 - 0x02014A60 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -# 14A60-15BAD: count and triangles? -# 14A60: triangle mesh -glabel seg2_triangle_mesh # 0x02014A60 -.hword 157 -.hword 614, 583, 0 # 0 -.hword 614, 614, 0 # 1 -.hword 562, 614, 0 # 2 -.hword 562, 553, 1 # 3 -.hword 614, 522, 0 # 4 -.hword 511, 583, 1 # 5 -.hword 511, 614, 0 # 6 -.hword 307, 614, 0 # 7 -.hword 307, 583, 1 # 8 -.hword 358, 614, 0 # 9 -.hword 256, 614, 0 # 10 -.hword 256, 553, 1 # 11 -.hword 307, 522, 1 # 12 -.hword 358, 553, 1 # 13 -.hword 409, 583, 1 # 14 -.hword 460, 614, 0 # 15 -.hword 511, 522, 1 # 16 -.hword 460, 553, 1 # 17 -.hword 409, 522, 1 # 18 -.hword 562, 307, 1 # 19 -.hword 614, 338, 0 # 20 -.hword 562, 430, 1 # 21 -.hword 614, 399, 0 # 22 -.hword 562, 368, 1 # 23 -.hword 511, 338, 1 # 24 -.hword 460, 307, 1 # 25 -.hword 460, 430, 1 # 26 -.hword 511, 399, 1 # 27 -.hword 511, 460, 1 # 28 -.hword 409, 338, 1 # 29 -.hword 460, 368, 1 # 30 -.hword 358, 307, 1 # 31 -.hword 409, 460, 1 # 32 -.hword 358, 430, 1 # 33 -.hword 409, 399, 1 # 34 -.hword 358, 368, 1 # 35 -.hword 307, 338, 1 # 36 -.hword 256, 307, 1 # 37 -.hword 307, 399, 1 # 38 -.hword 256, 430, 1 # 39 -.hword 307, 460, 1 # 40 -.hword 614, 460, 0 # 41 -.hword 562, 491, 1 # 42 -.hword 460, 491, 1 # 43 -.hword 358, 491, 1 # 44 -.hword 256, 491, 1 # 45 -.hword 409, 276, 1 # 46 -.hword 511, 276, 1 # 47 -.hword 307, 276, 1 # 48 -.hword 614, 31, 0 # 49 -.hword 614, 0, 0 # 50 -.hword 562, 0, 0 # 51 -.hword 562, 123, 1 # 52 -.hword 614, 92, 0 # 53 -.hword 511, 31, 1 # 54 -.hword 562, 61, 1 # 55 -.hword 460, 0, 0 # 56 -.hword 511, 0, 0 # 57 -.hword 460, 123, 1 # 58 -.hword 511, 92, 1 # 59 -.hword 511, 153, 1 # 60 -.hword 409, 31, 1 # 61 -.hword 460, 61, 1 # 62 -.hword 358, 0, 0 # 63 -.hword 409, 0, 0 # 64 -.hword 409, 92, 1 # 65 -.hword 358, 123, 1 # 66 -.hword 409, 153, 1 # 67 -.hword 307, 31, 1 # 68 -.hword 358, 61, 1 # 69 -.hword 256, 0, 0 # 70 -.hword 307, 0, 0 # 71 -.hword 256, 123, 1 # 72 -.hword 307, 92, 1 # 73 -.hword 307, 153, 1 # 74 -.hword 614, 153, 0 # 75 -.hword 562, 246, 1 # 76 -.hword 614, 215, 0 # 77 -.hword 562, 184, 1 # 78 -.hword 460, 246, 1 # 79 -.hword 511, 215, 1 # 80 -.hword 460, 184, 1 # 81 -.hword 358, 246, 1 # 82 -.hword 409, 215, 1 # 83 -.hword 358, 184, 1 # 84 -.hword 256, 246, 1 # 85 -.hword 307, 215, 1 # 86 -.hword 205, 583, 1 # 87 -.hword 0, 614, 0 # 88 -.hword 0, 583, 0 # 89 -.hword 51, 614, 0 # 90 -.hword 51, 553, 1 # 91 -.hword 102, 583, 1 # 92 -.hword 205, 522, 1 # 93 -.hword 153, 553, 1 # 94 -.hword 153, 614, 0 # 95 -.hword 102, 522, 1 # 96 -.hword 256, 368, 1 # 97 -.hword 205, 338, 1 # 98 -.hword 153, 307, 1 # 99 -.hword 153, 430, 1 # 100 -.hword 205, 399, 1 # 101 -.hword 205, 460, 1 # 102 -.hword 153, 368, 1 # 103 -.hword 102, 338, 1 # 104 -.hword 51, 307, 1 # 105 -.hword 51, 430, 1 # 106 -.hword 102, 399, 1 # 107 -.hword 102, 460, 1 # 108 -.hword 51, 368, 1 # 109 -.hword 0, 338, 0 # 110 -.hword 0, 460, 0 # 111 -.hword 153, 491, 1 # 112 -.hword 51, 491, 1 # 113 -.hword 153, 246, 1 # 114 -.hword 102, 276, 1 # 115 -.hword 205, 276, 1 # 116 -.hword 0, 276, 0 # 117 -.hword 51, 246, 1 # 118 -.hword 205, 31, 1 # 119 -.hword 256, 61, 1 # 120 -.hword 205, 0, 0 # 121 -.hword 153, 0, 0 # 122 -.hword 205, 153, 1 # 123 -.hword 205, 92, 1 # 124 -.hword 153, 123, 1 # 125 -.hword 102, 31, 1 # 126 -.hword 153, 61, 1 # 127 -.hword 102, 0, 0 # 128 -.hword 51, 0, 0 # 129 -.hword 51, 123, 1 # 130 -.hword 102, 92, 1 # 131 -.hword 102, 153, 1 # 132 -.hword 0, 31, 0 # 133 -.hword 51, 61, 1 # 134 -.hword 0, 153, 0 # 135 -.hword 256, 184, 1 # 136 -.hword 205, 215, 1 # 137 -.hword 153, 184, 1 # 138 -.hword 102, 215, 1 # 139 -.hword 51, 184, 1 # 140 -.hword 409, 614, 0 # 141 -.hword 614, 307, 0 # 142 -.hword 614, 276, 0 # 143 -.hword 511, 307, 1 # 144 -.hword 409, 307, 1 # 145 -.hword 307, 307, 1 # 146 -.hword 205, 614, 0 # 147 -.hword 0, 522, 0 # 148 -.hword 102, 614, 0 # 149 -.hword 205, 307, 1 # 150 -.hword 102, 307, 1 # 151 -.hword 0, 399, 0 # 152 -.hword 0, 307, 0 # 153 -.hword 0, 215, 0 # 154 -.hword 0, 92, 0 # 155 -.hword 0, 0, 0 # 156 -# triangles -.hword 264 -.hword 8, 12, 13 # 0 -.hword 0, 1, 2 # 1 -.hword 3, 0, 2 # 2 -.hword 4, 0, 3 # 3 -.hword 5, 2, 6 # 4 -.hword 2, 5, 3 # 5 -.hword 7, 8, 9 # 6 -.hword 8, 7, 10 # 7 -.hword 11, 8, 10 # 8 -.hword 12, 8, 11 # 9 -.hword 9, 8, 13 # 10 -.hword 13, 14, 9 # 11 -.hword 14, 141, 9 # 12 -.hword 5, 6, 15 # 13 -.hword 5, 16, 3 # 14 -.hword 16, 5, 17 # 15 -.hword 17, 5, 15 # 16 -.hword 14, 15, 141 # 17 -.hword 15, 14, 17 # 18 -.hword 18, 14, 13 # 19 -.hword 14, 18, 17 # 20 -.hword 19, 142, 20 # 21 -.hword 19, 20, 23 # 22 -.hword 28, 27, 21 # 23 -.hword 21, 23, 22 # 24 -.hword 22, 41, 21 # 25 -.hword 20, 22, 23 # 26 -.hword 23, 24, 19 # 27 -.hword 21, 27, 23 # 28 -.hword 24, 23, 27 # 29 -.hword 25, 144, 24 # 30 -.hword 19, 24, 144 # 31 -.hword 24, 27, 30 # 32 -.hword 25, 24, 30 # 33 -.hword 26, 30, 27 # 34 -.hword 27, 28, 26 # 35 -.hword 36, 38, 97 # 36 -.hword 26, 34, 30 # 37 -.hword 29, 30, 34 # 38 -.hword 30, 29, 25 # 39 -.hword 25, 29, 145 # 40 -.hword 31, 145, 29 # 41 -.hword 31, 29, 35 # 42 -.hword 29, 34, 35 # 43 -.hword 32, 34, 26 # 44 -.hword 33, 35, 34 # 45 -.hword 34, 32, 33 # 46 -.hword 33, 38, 35 # 47 -.hword 35, 36, 31 # 48 -.hword 36, 35, 38 # 49 -.hword 37, 36, 97 # 50 -.hword 37, 146, 36 # 51 -.hword 31, 36, 146 # 52 -.hword 28, 16, 43 # 53 -.hword 38, 40, 39 # 54 -.hword 39, 97, 38 # 55 -.hword 40, 38, 33 # 56 -.hword 21, 41, 42 # 57 -.hword 41, 4, 42 # 58 -.hword 3, 42, 4 # 59 -.hword 42, 28, 21 # 60 -.hword 28, 42, 16 # 61 -.hword 3, 16, 42 # 62 -.hword 26, 28, 43 # 63 -.hword 17, 43, 16 # 64 -.hword 43, 32, 26 # 65 -.hword 32, 43, 18 # 66 -.hword 17, 18, 43 # 67 -.hword 33, 32, 44 # 68 -.hword 32, 18, 44 # 69 -.hword 13, 44, 18 # 70 -.hword 44, 40, 33 # 71 -.hword 13, 12, 44 # 72 -.hword 40, 44, 12 # 73 -.hword 39, 40, 45 # 74 -.hword 40, 12, 45 # 75 -.hword 48, 31, 146 # 76 -.hword 11, 45, 12 # 77 -.hword 25, 47, 144 # 78 -.hword 46, 25, 145 # 79 -.hword 47, 19, 144 # 80 -.hword 19, 143, 142 # 81 -.hword 31, 46, 145 # 82 -.hword 60, 59, 52 # 83 -.hword 49, 53, 55 # 84 -.hword 50, 49, 51 # 85 -.hword 51, 49, 55 # 86 -.hword 52, 55, 53 # 87 -.hword 53, 75, 52 # 88 -.hword 54, 55, 59 # 89 -.hword 52, 59, 55 # 90 -.hword 55, 54, 51 # 91 -.hword 54, 59, 62 # 92 -.hword 56, 54, 62 # 93 -.hword 57, 54, 56 # 94 -.hword 54, 57, 51 # 95 -.hword 58, 62, 59 # 96 -.hword 59, 60, 58 # 97 -.hword 68, 71, 63 # 98 -.hword 61, 62, 65 # 99 -.hword 58, 65, 62 # 100 -.hword 62, 61, 56 # 101 -.hword 61, 65, 69 # 102 -.hword 63, 61, 69 # 103 -.hword 64, 61, 63 # 104 -.hword 61, 64, 56 # 105 -.hword 65, 67, 66 # 106 -.hword 66, 69, 65 # 107 -.hword 67, 65, 58 # 108 -.hword 68, 69, 73 # 109 -.hword 69, 68, 63 # 110 -.hword 66, 73, 69 # 111 -.hword 68, 73, 120 # 112 -.hword 70, 68, 120 # 113 -.hword 71, 68, 70 # 114 -.hword 72, 120, 73 # 115 -.hword 73, 74, 72 # 116 -.hword 74, 73, 66 # 117 -.hword 75, 77, 78 # 118 -.hword 52, 75, 78 # 119 -.hword 76, 78, 77 # 120 -.hword 77, 143, 76 # 121 -.hword 76, 80, 78 # 122 -.hword 60, 78, 80 # 123 -.hword 78, 60, 52 # 124 -.hword 46, 83, 79 # 125 -.hword 58, 60, 81 # 126 -.hword 60, 80, 81 # 127 -.hword 79, 81, 80 # 128 -.hword 80, 47, 79 # 129 -.hword 47, 80, 76 # 130 -.hword 81, 67, 58 # 131 -.hword 67, 81, 83 # 132 -.hword 79, 83, 81 # 133 -.hword 66, 67, 84 # 134 -.hword 67, 83, 84 # 135 -.hword 82, 84, 83 # 136 -.hword 83, 46, 82 # 137 -.hword 84, 74, 66 # 138 -.hword 82, 86, 84 # 139 -.hword 74, 84, 86 # 140 -.hword 74, 86, 136 # 141 -.hword 72, 74, 136 # 142 -.hword 85, 136, 86 # 143 -.hword 86, 48, 85 # 144 -.hword 48, 86, 82 # 145 -.hword 25, 46, 79 # 146 -.hword 79, 47, 25 # 147 -.hword 82, 46, 31 # 148 -.hword 19, 47, 76 # 149 -.hword 76, 143, 19 # 150 -.hword 31, 48, 82 # 151 -.hword 37, 48, 146 # 152 -.hword 85, 48, 37 # 153 -.hword 10, 87, 11 # 154 -.hword 87, 10, 147 # 155 -.hword 92, 95, 149 # 156 -.hword 88, 89, 90 # 157 -.hword 89, 148, 91 # 158 -.hword 90, 89, 91 # 159 -.hword 91, 92, 90 # 160 -.hword 92, 149, 90 # 161 -.hword 93, 87, 94 # 162 -.hword 87, 93, 11 # 163 -.hword 94, 87, 95 # 164 -.hword 87, 147, 95 # 165 -.hword 95, 92, 94 # 166 -.hword 96, 92, 91 # 167 -.hword 92, 96, 94 # 168 -.hword 39, 101, 97 # 169 -.hword 97, 98, 37 # 170 -.hword 98, 97, 101 # 171 -.hword 99, 98, 103 # 172 -.hword 99, 150, 98 # 173 -.hword 37, 98, 150 # 174 -.hword 98, 101, 103 # 175 -.hword 100, 103, 101 # 176 -.hword 101, 102, 100 # 177 -.hword 102, 101, 39 # 178 -.hword 100, 107, 103 # 179 -.hword 103, 104, 99 # 180 -.hword 104, 103, 107 # 181 -.hword 105, 104, 109 # 182 -.hword 105, 151, 104 # 183 -.hword 99, 104, 151 # 184 -.hword 104, 107, 109 # 185 -.hword 106, 109, 107 # 186 -.hword 107, 108, 106 # 187 -.hword 108, 107, 100 # 188 -.hword 109, 110, 105 # 189 -.hword 106, 152, 109 # 190 -.hword 110, 109, 152 # 191 -.hword 105, 110, 153 # 192 -.hword 111, 152, 106 # 193 -.hword 11, 93, 45 # 194 -.hword 102, 45, 93 # 195 -.hword 45, 102, 39 # 196 -.hword 102, 93, 112 # 197 -.hword 100, 102, 112 # 198 -.hword 94, 112, 93 # 199 -.hword 112, 108, 100 # 200 -.hword 108, 112, 96 # 201 -.hword 94, 96, 112 # 202 -.hword 106, 108, 113 # 203 -.hword 108, 96, 113 # 204 -.hword 91, 113, 96 # 205 -.hword 91, 148, 113 # 206 -.hword 113, 111, 106 # 207 -.hword 111, 113, 148 # 208 -.hword 114, 116, 99 # 209 -.hword 99, 115, 114 # 210 -.hword 115, 99, 151 # 211 -.hword 99, 116, 150 # 212 -.hword 72, 124, 120 # 213 -.hword 116, 37, 150 # 214 -.hword 37, 116, 85 # 215 -.hword 117, 105, 153 # 216 -.hword 105, 115, 151 # 217 -.hword 105, 117, 118 # 218 -.hword 118, 115, 105 # 219 -.hword 119, 120, 124 # 220 -.hword 120, 119, 70 # 221 -.hword 119, 124, 127 # 222 -.hword 119, 121, 70 # 223 -.hword 121, 119, 122 # 224 -.hword 122, 119, 127 # 225 -.hword 123, 124, 72 # 226 -.hword 124, 123, 125 # 227 -.hword 125, 127, 124 # 228 -.hword 126, 127, 131 # 229 -.hword 127, 126, 122 # 230 -.hword 125, 131, 127 # 231 -.hword 126, 131, 134 # 232 -.hword 128, 126, 129 # 233 -.hword 129, 126, 134 # 234 -.hword 126, 128, 122 # 235 -.hword 136, 123, 72 # 236 -.hword 130, 134, 131 # 237 -.hword 131, 132, 130 # 238 -.hword 132, 131, 125 # 239 -.hword 133, 134, 155 # 240 -.hword 134, 133, 129 # 241 -.hword 130, 155, 134 # 242 -.hword 133, 156, 129 # 243 -.hword 135, 155, 130 # 244 -.hword 123, 136, 137 # 245 -.hword 85, 137, 136 # 246 -.hword 139, 115, 118 # 247 -.hword 123, 137, 138 # 248 -.hword 125, 123, 138 # 249 -.hword 114, 138, 137 # 250 -.hword 137, 116, 114 # 251 -.hword 116, 137, 85 # 252 -.hword 114, 139, 138 # 253 -.hword 132, 138, 139 # 254 -.hword 138, 132, 125 # 255 -.hword 132, 139, 140 # 256 -.hword 130, 132, 140 # 257 -.hword 115, 139, 114 # 258 -.hword 118, 140, 139 # 259 -.hword 135, 140, 154 # 260 -.hword 118, 154, 140 # 261 -.hword 140, 135, 130 # 262 -.hword 117, 154, 118 # 263 -.hword 0 # TODO: alignment? - -glabel seg2_mesh_order # 0x02015444: TODO -.hword 3, 1, 2, 3, 1, 1, 4 -.hword 1, 2, 4, 5, 6, 2, 3, 5 -.hword 14, 59, 62, 3, 3, 58, 59, 6 -.hword 4, 5, 13, 14, 15, 16, 2, 4 -.hword 13, 2, 6, 7, 6, 0, 6, 7 -.hword 8, 9, 10, 4, 6, 10, 11, 12 -.hword 4, 7, 8, 154, 155, 6, 8, 9 -.hword 77, 154, 163, 194, 6, 0, 9, 72 -.hword 73, 75, 77, 6, 0, 10, 11, 19 -.hword 70, 72, 6, 11, 12, 17, 18, 19 -.hword 20, 4, 13, 16, 17, 18, 6, 14 -.hword 15, 53, 61, 62, 64, 6, 15, 16 -.hword 18, 20, 64, 67, 6, 19, 20, 66 -.hword 67, 69, 70, 8, 21, 22, 27, 31 -.hword 80, 81, 149, 150, 3, 21, 22, 26 -.hword 6, 23, 24, 25, 28, 57, 60, 3 -.hword 24, 25, 26, 6, 22, 24, 26, 27 -.hword 28, 29, 6, 27, 29, 30, 31, 32 -.hword 33, 8, 30, 33, 39, 40, 78, 79 -.hword 146, 147, 6, 34, 35, 37, 44, 63 -.hword 65, 6, 23, 28, 29, 32, 34, 35 -.hword 6, 23, 35, 53, 60, 61, 63, 6 -.hword 38, 39, 40, 41, 42, 43, 6, 32 -.hword 33, 34, 37, 38, 39, 8, 41, 42 -.hword 48, 52, 76, 82, 148, 151, 6, 44 -.hword 46, 65, 66, 68, 69, 6, 45, 46 -.hword 47, 56, 68, 71, 6, 37, 38, 43 -.hword 44, 45, 46, 6, 42, 43, 45, 47 -.hword 48, 49, 6, 36, 48, 49, 50, 51 -.hword 52, 8, 50, 51, 152, 153, 170, 174 -.hword 214, 215, 6, 36, 47, 49, 54, 55 -.hword 56, 6, 54, 55, 74, 169, 178, 196 -.hword 6, 54, 56, 71, 73, 74, 75, 3 -.hword 25, 57, 58, 6, 57, 58, 59, 60 -.hword 61, 62, 6, 53, 63, 64, 65, 66 -.hword 67, 6, 68, 69, 70, 71, 72, 73 -.hword 6, 74, 75, 77, 194, 195, 196, 6 -.hword 79, 82, 125, 137, 146, 148, 6, 78 -.hword 80, 129, 130, 147, 149, 6, 76, 144 -.hword 145, 151, 152, 153, 3, 84, 85, 86 -.hword 1, 85, 4, 85, 86, 91, 95, 6 -.hword 83, 87, 88, 90, 119, 124, 3, 84 -.hword 87, 88, 6, 89, 91, 92, 93, 94 -.hword 95, 6, 84, 86, 87, 89, 90, 91 -.hword 4, 93, 94, 101, 105, 2, 94, 95 -.hword 6, 96, 97, 100, 108, 126, 131, 6 -.hword 83, 89, 90, 92, 96, 97, 6, 83 -.hword 97, 123, 124, 126, 127, 6, 99, 101 -.hword 102, 103, 104, 105, 6, 92, 93, 96 -.hword 99, 100, 101, 4, 98, 103, 104, 110 -.hword 2, 104, 105, 6, 99, 100, 102, 106 -.hword 107, 108, 6, 106, 107, 111, 117, 134 -.hword 138, 6, 106, 108, 131, 132, 134, 135 -.hword 6, 98, 109, 110, 112, 113, 114, 6 -.hword 102, 103, 107, 109, 110, 111, 4, 113 -.hword 114, 221, 223, 2, 98, 114, 6, 115 -.hword 116, 142, 213, 226, 236, 6, 109, 111 -.hword 112, 115, 116, 117, 6, 116, 117, 138 -.hword 140, 141, 142, 3, 88, 118, 119, 6 -.hword 120, 121, 122, 130, 149, 150, 3, 118 -.hword 120, 121, 6, 118, 119, 120, 122, 123 -.hword 124, 6, 125, 128, 129, 133, 146, 147 -.hword 6, 122, 123, 127, 128, 129, 130, 6 -.hword 126, 127, 128, 131, 132, 133, 6, 136 -.hword 137, 139, 145, 148, 151, 6, 125, 132 -.hword 133, 135, 136, 137, 6, 134, 135, 136 -.hword 138, 139, 140, 6, 143, 144, 153, 215 -.hword 246, 252, 6, 139, 140, 141, 143, 144 -.hword 145, 6, 154, 155, 162, 163, 164, 165 -.hword 1, 157, 3, 157, 158, 159, 4, 157 -.hword 159, 160, 161, 6, 158, 159, 160, 167 -.hword 205, 206, 6, 156, 160, 161, 166, 167 -.hword 168, 6, 162, 163, 194, 195, 197, 199 -.hword 6, 162, 164, 166, 168, 199, 202, 4 -.hword 156, 164, 165, 166, 6, 167, 168, 201 -.hword 202, 204, 205, 6, 36, 50, 55, 169 -.hword 170, 171, 6, 170, 171, 172, 173, 174 -.hword 175, 8, 172, 173, 180, 184, 209, 210 -.hword 211, 212, 6, 176, 177, 179, 188, 198 -.hword 200, 6, 169, 171, 175, 176, 177, 178 -.hword 6, 177, 178, 195, 196, 197, 198, 6 -.hword 172, 175, 176, 179, 180, 181, 6, 180 -.hword 181, 182, 183, 184, 185, 8, 182, 183 -.hword 189, 192, 216, 217, 218, 219, 6, 186 -.hword 187, 190, 193, 203, 207, 6, 179, 181 -.hword 185, 186, 187, 188, 6, 187, 188, 200 -.hword 201, 203, 204, 6, 182, 185, 186, 189 -.hword 190, 191, 3, 189, 191, 192, 3, 193 -.hword 207, 208, 6, 197, 198, 199, 200, 201 -.hword 202, 6, 203, 204, 205, 206, 207, 208 -.hword 6, 209, 210, 250, 251, 253, 258, 6 -.hword 210, 211, 217, 219, 247, 258, 6, 209 -.hword 212, 214, 215, 251, 252, 3, 216, 218 -.hword 263, 6, 218, 219, 247, 259, 261, 263 -.hword 6, 220, 221, 222, 223, 224, 225, 6 -.hword 112, 113, 115, 213, 220, 221, 2, 223 -.hword 224, 4, 224, 225, 230, 235, 6, 226 -.hword 227, 236, 245, 248, 249, 6, 213, 220 -.hword 222, 226, 227, 228, 6, 227, 228, 231 -.hword 239, 249, 255, 6, 229, 230, 232, 233 -.hword 234, 235, 6, 222, 225, 228, 229, 230 -.hword 231, 2, 233, 235, 4, 233, 234, 241 -.hword 243, 6, 237, 238, 242, 244, 257, 262 -.hword 6, 229, 231, 232, 237, 238, 239, 6 -.hword 238, 239, 254, 255, 256, 257, 3, 240 -.hword 241, 243, 6, 232, 234, 237, 240, 241 -.hword 242, 3, 244, 260, 262, 6, 141, 142 -.hword 143, 236, 245, 246, 6, 245, 246, 248 -.hword 250, 251, 252, 6, 248, 249, 250, 253 -.hword 254, 255, 6, 247, 253, 254, 256, 258 -.hword 259, 6, 256, 257, 259, 260, 261, 262 -.hword 2, 12, 17, 2, 21, 81, 3, 81 -.hword 121, 150, 4, 30, 31, 78, 80, 4 -.hword 40, 41, 79, 82, 4, 51, 52, 76 -.hword 152, 2, 155, 165, 3, 158, 206, 208 -.hword 2, 156, 161, 4, 173, 174, 212, 214 -.hword 4, 183, 184, 211, 217, 3, 190, 191 -.hword 193, 2, 192, 216, 3, 260, 261, 263 -.hword 3, 240, 242, 244, 1, 243 diff --git a/bin/sky.c b/bin/sky.c new file mode 100644 index 00000000..861f7765 --- /dev/null +++ b/bin/sky.c @@ -0,0 +1,77 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 sky_09000000[] = { +#include "textures/sky/rr_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 sky_09000800[] = { +#include "textures/sky/rr_textures.00800.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 sky_09001000[] = { +#include "textures/sky/rr_textures.01000.rgba16.inc.c" +}; + +// 0x09001800 +ALIGNED8 const u8 sky_09001800[] = { +#include "textures/sky/rr_textures.01800.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 sky_09002000[] = { +#include "textures/sky/rr_textures.02000.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 sky_09003000[] = { +#include "textures/sky/rr_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 sky_09003800[] = { +#include "textures/sky/rr_textures.03800.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 sky_09004800[] = { +#include "textures/sky/rr_textures.04800.rgba16.inc.c" +}; + +// 0x09005000 +ALIGNED8 const u8 sky_09005000[] = { +#include "textures/sky/rr_textures.05000.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 sky_09005800[] = { +#include "textures/sky/rr_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 sky_09006000[] = { +#include "textures/sky/rr_textures.06000.rgba16.inc.c" +}; + +ALIGNED8 const u8 texture_metal_hole[] = { +#include "textures/sky/metal_hole.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 sky_09007000[] = { +#include "textures/sky/rr_textures.07000.rgba16.inc.c" +}; + +// 0x09007800 +ALIGNED8 const u8 sky_09007800[] = { +#include "textures/sky/rr_textures.07800.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 sky_09008000[] = { +#include "textures/sky/rr_textures.08000.rgba16.inc.c" +}; diff --git a/bin/sky.s b/bin/sky.s deleted file mode 100644 index c60a5f07..00000000 --- a/bin/sky.s +++ /dev/null @@ -1,47 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel sky_09000000 # 0x09000000 -.incbin "textures/sky/rr_textures.00000.rgba16" - -glabel sky_09000800 # 0x09000800 -.incbin "textures/sky/rr_textures.00800.rgba16" - -glabel sky_09001000 # 0x09001000 -.incbin "textures/sky/rr_textures.01000.rgba16" - -glabel sky_09001800 # 0x09001800 -.incbin "textures/sky/rr_textures.01800.rgba16" - -glabel sky_09002000 # 0x09002000 -.incbin "textures/sky/rr_textures.02000.rgba16" - -glabel sky_09003000 # 0x09003000 -.incbin "textures/sky/rr_textures.03000.rgba16" - -glabel sky_09003800 # 0x09003800 -.incbin "textures/sky/rr_textures.03800.rgba16" - -glabel sky_09004800 # 0x09004800 -.incbin "textures/sky/rr_textures.04800.rgba16" - -glabel sky_09005000 # 0x09005000 -.incbin "textures/sky/rr_textures.05000.rgba16" - -glabel sky_09005800 # 0x09005800 -.incbin "textures/sky/rr_textures.05800.rgba16" - -glabel sky_09006000 # 0x09006000 -.incbin "textures/sky/rr_textures.06000.rgba16" - -glabel texture_metal_hole -.incbin "textures/sky/metal_hole.rgba16" - -glabel sky_09007000 # 0x09007000 -.incbin "textures/sky/rr_textures.07000.rgba16" - -glabel sky_09007800 # 0x09007800 -.incbin "textures/sky/rr_textures.07800.rgba16" - -glabel sky_09008000 # 0x09008000 -.incbin "textures/sky/rr_textures.08000.rgba16" diff --git a/bin/snow.c b/bin/snow.c new file mode 100644 index 00000000..5e8999f7 --- /dev/null +++ b/bin/snow.c @@ -0,0 +1,93 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 snow_09000000[] = { +#include "textures/snow/ccm_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 snow_09000800[] = { +#include "textures/snow/ccm_textures.00800.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 snow_09001000[] = { +#include "textures/snow/ccm_textures.01000.rgba16.inc.c" +}; + +// 0x09002000 +ALIGNED8 const u8 snow_09002000[] = { +#include "textures/snow/ccm_textures.02000.rgba16.inc.c" +}; + +// 0x09002800 +ALIGNED8 const u8 snow_09002800[] = { +#include "textures/snow/ccm_textures.02800.rgba16.inc.c" +}; + +// 0x09003000 +ALIGNED8 const u8 snow_09003000[] = { +#include "textures/snow/ccm_textures.03000.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 snow_09003800[] = { +#include "textures/snow/ccm_textures.03800.rgba16.inc.c" +}; + +// 0x09004000 +ALIGNED8 const u8 snow_09004000[] = { +#include "textures/snow/ccm_textures.04000.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 snow_09004800[] = { +#include "textures/snow/ccm_textures.04800.rgba16.inc.c" +}; + +// 0x09005000 +ALIGNED8 const u8 snow_09005000[] = { +#include "textures/snow/ccm_textures.05000.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 snow_09005800[] = { +#include "textures/snow/ccm_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 snow_09006000[] = { +#include "textures/snow/ccm_textures.06000.rgba16.inc.c" +}; + +// 0x09006800 +ALIGNED8 const u8 snow_09006800[] = { +#include "textures/snow/ccm_textures.06800.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 snow_09007000[] = { +#include "textures/snow/ccm_textures.07000.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 snow_09008000[] = { +#include "textures/snow/ccm_textures.08000.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 snow_09008800[] = { +#include "textures/snow/ccm_textures.08800.rgba16.inc.c" +}; + +// 0x09009000 +ALIGNED8 const u8 snow_09009000[] = { +#include "textures/snow/ccm_textures.09000.ia16.inc.c" +}; + +// 0x09009800 +ALIGNED8 const u8 snow_09009800[] = { +#include "textures/snow/ccm_textures.09800.ia16.inc.c" +}; diff --git a/bin/snow.s b/bin/snow.s deleted file mode 100644 index fac3999a..00000000 --- a/bin/snow.s +++ /dev/null @@ -1,56 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel snow_09000000 # 0x09000000 -.incbin "textures/snow/ccm_textures.00000.rgba16" - -glabel snow_09000800 # 0x09000800 -.incbin "textures/snow/ccm_textures.00800.rgba16" - -glabel snow_09001000 # 0x09001000 -.incbin "textures/snow/ccm_textures.01000.rgba16" - -glabel snow_09002000 # 0x09002000 -.incbin "textures/snow/ccm_textures.02000.rgba16" - -glabel snow_09002800 # 0x09002800 -.incbin "textures/snow/ccm_textures.02800.rgba16" - -glabel snow_09003000 # 0x09003000 -.incbin "textures/snow/ccm_textures.03000.rgba16" - -glabel snow_09003800 # 0x09003800 -.incbin "textures/snow/ccm_textures.03800.rgba16" - -glabel snow_09004000 # 0x09004000 -.incbin "textures/snow/ccm_textures.04000.rgba16" - -glabel snow_09004800 # 0x09004800 -.incbin "textures/snow/ccm_textures.04800.rgba16" - -glabel snow_09005000 # 0x09005000 -.incbin "textures/snow/ccm_textures.05000.rgba16" - -glabel snow_09005800 # 0x09005800 -.incbin "textures/snow/ccm_textures.05800.rgba16" - -glabel snow_09006000 # 0x09006000 -.incbin "textures/snow/ccm_textures.06000.rgba16" - -glabel snow_09006800 # 0x09006800 -.incbin "textures/snow/ccm_textures.06800.rgba16" - -glabel snow_09007000 # 0x09007000 -.incbin "textures/snow/ccm_textures.07000.rgba16" - -glabel snow_09008000 # 0x09008000 -.incbin "textures/snow/ccm_textures.08000.rgba16" - -glabel snow_09008800 # 0x09008800 -.incbin "textures/snow/ccm_textures.08800.rgba16" - -glabel snow_09009000 # 0x09009000 -.incbin "textures/snow/ccm_textures.09000.ia16" - -glabel snow_09009800 # 0x09009800 -.incbin "textures/snow/ccm_textures.09800.ia16" diff --git a/bin/spooky.c b/bin/spooky.c new file mode 100644 index 00000000..148dcad9 --- /dev/null +++ b/bin/spooky.c @@ -0,0 +1,94 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 spooky_09000000[] = { +#include "textures/spooky/bbh_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 spooky_09000800[] = { +#include "textures/spooky/bbh_textures.00800.rgba16.inc.c" +}; + +// 0x09001000 +ALIGNED8 const u8 spooky_09001000[] = { +#include "textures/spooky/bbh_textures.01000.rgba16.inc.c" +}; + +// 0x09001800 +ALIGNED8 const u8 spooky_09001800[] = { +#include "textures/spooky/bbh_textures.01800.rgba16.inc.c" +}; + +// 0x09002800 +ALIGNED8 const u8 spooky_09002800[] = { +#include "textures/spooky/bbh_textures.02800.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 spooky_09003800[] = { +#include "textures/spooky/bbh_textures.03800.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 spooky_09004800[] = { +#include "textures/spooky/bbh_textures.04800.rgba16.inc.c" +}; + +// 0x09005000 +ALIGNED8 const u8 spooky_09005000[] = { +#include "textures/spooky/bbh_textures.05000.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 spooky_09006000[] = { +#include "textures/spooky/bbh_textures.06000.rgba16.inc.c" +}; + +// 0x09006800 +ALIGNED8 const u8 spooky_09006800[] = { +#include "textures/spooky/bbh_textures.06800.rgba16.inc.c" +}; + +// 0x09007000 +ALIGNED8 const u8 spooky_09007000[] = { +#include "textures/spooky/bbh_textures.07000.rgba16.inc.c" +}; + +// 0x09008000 +ALIGNED8 const u8 spooky_09008000[] = { +#include "textures/spooky/bbh_textures.08000.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 spooky_09008800[] = { +#include "textures/spooky/bbh_textures.08800.rgba16.inc.c" +}; + +// 0x09009000 +ALIGNED8 const u8 spooky_09009000[] = { +#include "textures/spooky/bbh_textures.09000.rgba16.inc.c" +}; + +// 0x0900A000 +ALIGNED8 const u8 spooky_0900A000[] = { +#include "textures/spooky/bbh_textures.0A000.rgba16.inc.c" +}; + +// 0x0900A800 +ALIGNED8 const u8 spooky_0900A800[] = { +#include "textures/spooky/bbh_textures.0A800.ia16.inc.c" +}; + +// 0x0900B000 +ALIGNED8 const u8 spooky_0900B000[] = { +#include "textures/spooky/bbh_textures.0B000.ia16.inc.c" +}; + +// 0x0900B800 +ALIGNED8 const u8 spooky_0900B800[] = { +#include "textures/spooky/bbh_textures.0B800.ia16.inc.c" +}; + diff --git a/bin/spooky.s b/bin/spooky.s deleted file mode 100644 index 32318028..00000000 --- a/bin/spooky.s +++ /dev/null @@ -1,57 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel spooky_09000000 # 0x09000000 -.incbin "textures/spooky/bbh_textures.00000.rgba16" - -glabel spooky_09000800 # 0x09000800 -.incbin "textures/spooky/bbh_textures.00800.rgba16" - -glabel spooky_09001000 # 0x09001000 -.incbin "textures/spooky/bbh_textures.01000.rgba16" - -glabel spooky_09001800 # 0x09001800 -.incbin "textures/spooky/bbh_textures.01800.rgba16" - -glabel spooky_09002800 # 0x09002800 -.incbin "textures/spooky/bbh_textures.02800.rgba16" - -glabel spooky_09003800 # 0x09003800 -.incbin "textures/spooky/bbh_textures.03800.rgba16" - -glabel spooky_09004800 # 0x09004800 -.incbin "textures/spooky/bbh_textures.04800.rgba16" - -glabel spooky_09005000 # 0x09005000 -.incbin "textures/spooky/bbh_textures.05000.rgba16" - -glabel spooky_09006000 # 0x09006000 -.incbin "textures/spooky/bbh_textures.06000.rgba16" - -glabel spooky_09006800 # 0x09006800 -.incbin "textures/spooky/bbh_textures.06800.rgba16" - -glabel spooky_09007000 # 0x09007000 -.incbin "textures/spooky/bbh_textures.07000.rgba16" - -glabel spooky_09008000 # 0x09008000 -.incbin "textures/spooky/bbh_textures.08000.rgba16" - -glabel spooky_09008800 # 0x09008800 -.incbin "textures/spooky/bbh_textures.08800.rgba16" - -glabel spooky_09009000 # 0x09009000 -.incbin "textures/spooky/bbh_textures.09000.rgba16" - -glabel spooky_0900A000 # 0x0900A000 -.incbin "textures/spooky/bbh_textures.0A000.rgba16" - -glabel spooky_0900A800 # 0x0900A800 -.incbin "textures/spooky/bbh_textures.0A800.ia16" - -glabel spooky_0900B000 # 0x0900B000 -.incbin "textures/spooky/bbh_textures.0B000.ia16" - -glabel spooky_0900B800 # 0x0900B800 -.incbin "textures/spooky/bbh_textures.0B800.ia16" - diff --git a/bin/ssl_skybox.s b/bin/ssl_skybox.s deleted file mode 100644 index 7b408678..00000000 --- a/bin/ssl_skybox.s +++ /dev/null @@ -1,276 +0,0 @@ -.section .rodata -.include "macros.inc" - -ssl_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/ssl_skybox/skybox.00000.rgba16" - -ssl_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/ssl_skybox/skybox.00800.rgba16" - -ssl_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/ssl_skybox/skybox.01000.rgba16" - -ssl_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/ssl_skybox/skybox.01800.rgba16" - -ssl_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/ssl_skybox/skybox.02000.rgba16" - -ssl_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/ssl_skybox/skybox.02800.rgba16" - -ssl_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/ssl_skybox/skybox.03000.rgba16" - -ssl_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/ssl_skybox/skybox.03800.rgba16" - -ssl_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/ssl_skybox/skybox.04000.rgba16" - -ssl_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/ssl_skybox/skybox.04800.rgba16" - -ssl_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/ssl_skybox/skybox.05000.rgba16" - -ssl_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/ssl_skybox/skybox.05800.rgba16" - -ssl_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/ssl_skybox/skybox.06000.rgba16" - -ssl_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/ssl_skybox/skybox.06800.rgba16" - -ssl_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/ssl_skybox/skybox.07000.rgba16" - -ssl_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/ssl_skybox/skybox.07800.rgba16" - -ssl_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/ssl_skybox/skybox.08000.rgba16" - -ssl_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/ssl_skybox/skybox.08800.rgba16" - -ssl_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/ssl_skybox/skybox.09000.rgba16" - -ssl_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/ssl_skybox/skybox.09800.rgba16" - -ssl_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/ssl_skybox/skybox.0A000.rgba16" - -ssl_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/ssl_skybox/skybox.0A800.rgba16" - -ssl_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/ssl_skybox/skybox.0B000.rgba16" - -ssl_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/ssl_skybox/skybox.0B800.rgba16" - -ssl_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/ssl_skybox/skybox.0C000.rgba16" - -ssl_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/ssl_skybox/skybox.0C800.rgba16" - -ssl_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/ssl_skybox/skybox.0D000.rgba16" - -ssl_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/ssl_skybox/skybox.0D800.rgba16" - -ssl_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/ssl_skybox/skybox.0E000.rgba16" - -ssl_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/ssl_skybox/skybox.0E800.rgba16" - -ssl_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/ssl_skybox/skybox.0F000.rgba16" - -ssl_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/ssl_skybox/skybox.0F800.rgba16" - -ssl_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/ssl_skybox/skybox.10000.rgba16" - -ssl_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/ssl_skybox/skybox.10800.rgba16" - -ssl_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/ssl_skybox/skybox.11000.rgba16" - -ssl_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/ssl_skybox/skybox.11800.rgba16" - -ssl_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/ssl_skybox/skybox.12000.rgba16" - -ssl_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/ssl_skybox/skybox.12800.rgba16" - -ssl_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/ssl_skybox/skybox.13000.rgba16" - -ssl_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/ssl_skybox/skybox.13800.rgba16" - -ssl_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/ssl_skybox/skybox.14000.rgba16" - -ssl_skybox_texture_0A014800: # 0x0A014800 -.incbin "textures/ssl_skybox/skybox.14800.rgba16" - -ssl_skybox_texture_0A015000: # 0x0A015000 -.incbin "textures/ssl_skybox/skybox.15000.rgba16" - -ssl_skybox_texture_0A015800: # 0x0A015800 -.incbin "textures/ssl_skybox/skybox.15800.rgba16" - -ssl_skybox_texture_0A016000: # 0x0A016000 -.incbin "textures/ssl_skybox/skybox.16000.rgba16" - -ssl_skybox_texture_0A016800: # 0x0A016800 -.incbin "textures/ssl_skybox/skybox.16800.rgba16" - -ssl_skybox_texture_0A017000: # 0x0A017000 -.incbin "textures/ssl_skybox/skybox.17000.rgba16" - -ssl_skybox_texture_0A017800: # 0x0A017800 -.incbin "textures/ssl_skybox/skybox.17800.rgba16" - -ssl_skybox_texture_0A018000: # 0x0A018000 -.incbin "textures/ssl_skybox/skybox.18000.rgba16" - -ssl_skybox_texture_0A018800: # 0x0A018800 -.incbin "textures/ssl_skybox/skybox.18800.rgba16" - -ssl_skybox_texture_0A019000: # 0x0A019000 -.incbin "textures/ssl_skybox/skybox.19000.rgba16" - -ssl_skybox_texture_0A019800: # 0x0A019800 -.incbin "textures/ssl_skybox/skybox.19800.rgba16" - -ssl_skybox_texture_0A01A000: # 0x0A01A000 -.incbin "textures/ssl_skybox/skybox.1A000.rgba16" - -ssl_skybox_texture_0A01A800: # 0x0A01A800 -.incbin "textures/ssl_skybox/skybox.1A800.rgba16" - -ssl_skybox_texture_0A01B000: # 0x0A01B000 -.incbin "textures/ssl_skybox/skybox.1B000.rgba16" - -ssl_skybox_texture_0A01B800: # 0x0A01B800 -.incbin "textures/ssl_skybox/skybox.1B800.rgba16" - -ssl_skybox_texture_0A01C000: # 0x0A01C000 -.incbin "textures/ssl_skybox/skybox.1C000.rgba16" - -ssl_skybox_texture_0A01C800: # 0x0A01C800 -.incbin "textures/ssl_skybox/skybox.1C800.rgba16" - -ssl_skybox_texture_0A01D000: # 0x0A01D000 -.incbin "textures/ssl_skybox/skybox.1D000.rgba16" - -ssl_skybox_texture_0A01D800: # 0x0A01D800 -.incbin "textures/ssl_skybox/skybox.1D800.rgba16" - -ssl_skybox_texture_0A01E000: # 0x0A01E000 -.incbin "textures/ssl_skybox/skybox.1E000.rgba16" - -ssl_skybox_texture_0A01E800: # 0x0A01E800 -.incbin "textures/ssl_skybox/skybox.1E800.rgba16" - -ssl_skybox_texture_0A01F000: # 0x0A01F000 -.incbin "textures/ssl_skybox/skybox.1F000.rgba16" - -ssl_skybox_texture_0A01F800: # 0x0A01F800 -.incbin "textures/ssl_skybox/skybox.1F800.rgba16" - -glabel ssl_skybox_ptrlist_0A020000 # 0x0A020000 -.word ssl_skybox_texture_0A000000 -.word ssl_skybox_texture_0A000800 -.word ssl_skybox_texture_0A001000 -.word ssl_skybox_texture_0A001800 -.word ssl_skybox_texture_0A002000 -.word ssl_skybox_texture_0A002800 -.word ssl_skybox_texture_0A003000 -.word ssl_skybox_texture_0A003800 -.word ssl_skybox_texture_0A000000 -.word ssl_skybox_texture_0A000800 -.word ssl_skybox_texture_0A004000 -.word ssl_skybox_texture_0A004800 -.word ssl_skybox_texture_0A005000 -.word ssl_skybox_texture_0A005800 -.word ssl_skybox_texture_0A006000 -.word ssl_skybox_texture_0A006800 -.word ssl_skybox_texture_0A007000 -.word ssl_skybox_texture_0A007800 -.word ssl_skybox_texture_0A004000 -.word ssl_skybox_texture_0A004800 -.word ssl_skybox_texture_0A008000 -.word ssl_skybox_texture_0A008800 -.word ssl_skybox_texture_0A009000 -.word ssl_skybox_texture_0A009800 -.word ssl_skybox_texture_0A00A000 -.word ssl_skybox_texture_0A00A800 -.word ssl_skybox_texture_0A00B000 -.word ssl_skybox_texture_0A00B800 -.word ssl_skybox_texture_0A008000 -.word ssl_skybox_texture_0A008800 -.word ssl_skybox_texture_0A00C000 -.word ssl_skybox_texture_0A00C800 -.word ssl_skybox_texture_0A00D000 -.word ssl_skybox_texture_0A00D800 -.word ssl_skybox_texture_0A00E000 -.word ssl_skybox_texture_0A00E800 -.word ssl_skybox_texture_0A00F000 -.word ssl_skybox_texture_0A00F800 -.word ssl_skybox_texture_0A00C000 -.word ssl_skybox_texture_0A00C800 -.word ssl_skybox_texture_0A010000 -.word ssl_skybox_texture_0A010800 -.word ssl_skybox_texture_0A011000 -.word ssl_skybox_texture_0A011800 -.word ssl_skybox_texture_0A012000 -.word ssl_skybox_texture_0A012800 -.word ssl_skybox_texture_0A013000 -.word ssl_skybox_texture_0A013800 -.word ssl_skybox_texture_0A010000 -.word ssl_skybox_texture_0A010800 -.word ssl_skybox_texture_0A014000 -.word ssl_skybox_texture_0A014800 -.word ssl_skybox_texture_0A015000 -.word ssl_skybox_texture_0A015800 -.word ssl_skybox_texture_0A016000 -.word ssl_skybox_texture_0A016800 -.word ssl_skybox_texture_0A017000 -.word ssl_skybox_texture_0A017800 -.word ssl_skybox_texture_0A014000 -.word ssl_skybox_texture_0A014800 -.word ssl_skybox_texture_0A018000 -.word ssl_skybox_texture_0A018800 -.word ssl_skybox_texture_0A019000 -.word ssl_skybox_texture_0A019800 -.word ssl_skybox_texture_0A01A000 -.word ssl_skybox_texture_0A01A800 -.word ssl_skybox_texture_0A01B000 -.word ssl_skybox_texture_0A01B800 -.word ssl_skybox_texture_0A018000 -.word ssl_skybox_texture_0A018800 -.word ssl_skybox_texture_0A01C000 -.word ssl_skybox_texture_0A01C800 -.word ssl_skybox_texture_0A01D000 -.word ssl_skybox_texture_0A01D800 -.word ssl_skybox_texture_0A01E000 -.word ssl_skybox_texture_0A01E800 -.word ssl_skybox_texture_0A01F000 -.word ssl_skybox_texture_0A01F800 -.word ssl_skybox_texture_0A01C000 -.word ssl_skybox_texture_0A01C800 diff --git a/bin/title_screen_bg.c b/bin/title_screen_bg.c new file mode 100644 index 00000000..e63233ab --- /dev/null +++ b/bin/title_screen_bg.c @@ -0,0 +1,124 @@ +#include +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x0A000000 - 0x0A000100 +static const Vtx title_screen_bg_vertex_0A000000[] = { + {{{ 0, 60, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 60, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 80, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 80, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 40, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 40, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 60, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 60, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 20, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 20, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 40, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 40, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 0, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 20, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 20, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0A000100 - 0x0A000118 +const Gfx title_screen_bg_dl_0A000100[] = { + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsDPSetRenderMode(G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2), + gsSPEndDisplayList(), +}; + +// 0x0A000118 - 0x0A000130 +const Gfx title_screen_bg_dl_0A000118[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(title_screen_bg_vertex_0A000000, 16, 0), + gsSPEndDisplayList(), +}; + +// 0x0A000130 - 0x0A000148 +const Gfx title_screen_bg_dl_0A000130[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0A000148 - 0x0A000160 +const Gfx title_screen_bg_dl_0A000148[] = { + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0A000160 - 0x0A000178 +const Gfx title_screen_bg_dl_0A000160[] = { + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0A000178 - 0x0A000190 +const Gfx title_screen_bg_dl_0A000178[] = { + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0A000190 - 0x0A0001C0 +const Gfx title_screen_bg_dl_0A000190[] = { + gsDPPipeSync(), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsSPEndDisplayList(), +}; + +// 0x0A0001C0 +ALIGNED8 static const u8 title_texture_0A0001C0[] = { +#include "textures/title_screen_bg/title_screen_bg.001C0.rgba16.inc.c" +}; + +// 0x0A000E40 +ALIGNED8 static const u8 title_texture_0A000E40[] = { +#include "textures/title_screen_bg/title_screen_bg.00E40.rgba16.inc.c" +}; + +// 0x0A001AC0 +ALIGNED8 static const u8 title_texture_0A001AC0[] = { +#include "textures/title_screen_bg/title_screen_bg.01AC0.rgba16.inc.c" +}; + +// 0x0A002740 +ALIGNED8 static const u8 title_texture_0A002740[] = { +#include "textures/title_screen_bg/title_screen_bg.02740.rgba16.inc.c" +}; + +// 0x0A0033C0 +ALIGNED8 static const u8 title_texture_0A0033C0[] = { +#include "textures/title_screen_bg/title_screen_bg.033C0.rgba16.inc.c" +}; + +// 0x0A004040 +ALIGNED8 static const u8 title_texture_0A004040[] = { +#include "textures/title_screen_bg/title_screen_bg.04040.rgba16.inc.c" +}; + +// 0x0A004CC0 +ALIGNED8 static const u8 title_texture_0A004CC0[] = { +#include "textures/title_screen_bg/title_screen_bg.04CC0.rgba16.inc.c" +}; + +// 0x0A005940 +ALIGNED8 static const u8 title_texture_0A005940[] = { +#include "textures/title_screen_bg/title_screen_bg.05940.rgba16.inc.c" +}; + +// 0x0A0065C0 +const u8 *const mario_title_texture_table[] = { + title_texture_0A0001C0, title_texture_0A000E40, title_texture_0A001AC0, title_texture_0A002740, +}; + +// 0x0A0065D0 +const u8 *const game_over_texture_table[] = { + title_texture_0A0033C0, title_texture_0A004040, title_texture_0A004CC0, title_texture_0A005940, +}; + +UNUSED static const u64 title_screen_bg_unused_0 = 0; diff --git a/bin/title_screen_bg.s b/bin/title_screen_bg.s deleted file mode 100644 index 03ca6be4..00000000 --- a/bin/title_screen_bg.s +++ /dev/null @@ -1,98 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -title_screen_bg_vertex_0A000000: # 0x0A000000 - 0x0A000100 -vertex 0, 60, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 60, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 80, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 80, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 40, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 40, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 60, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 60, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 20, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 20, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 40, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 40, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 0, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 20, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 20, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel title_screen_bg_dl_0A000100 # 0x0A000100 - 0x0A000118 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_OPA_SURF, G_RM_RA_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_OPA_SURF2 - -gsSPEndDisplayList - -glabel title_screen_bg_dl_0A000118 # 0x0A000118 - 0x0A000130 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex title_screen_bg_vertex_0A000000, 16, 0 -gsSPEndDisplayList - -glabel title_screen_bg_dl_0A000130 # 0x0A000130 - 0x0A000148 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel title_screen_bg_dl_0A000148 # 0x0A000148 - 0x0A000160 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel title_screen_bg_dl_0A000160 # 0x0A000160 - 0x0A000178 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel title_screen_bg_dl_0A000178 # 0x0A000178 - 0x0A000190 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel title_screen_bg_dl_0A000190 # 0x0A000190 - 0x0A0001C0 -gsDPPipeSync -gsSPTexture -1, -1, 0, 0, 0 -gsSPSetGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsSPEndDisplayList - -title_texture_0A0001C0: # 0x0A0001C0 -.incbin "textures/title_screen_bg/title_screen_bg.001C0.rgba16" - -title_texture_0A000E40: # 0x0A000E40 -.incbin "textures/title_screen_bg/title_screen_bg.00E40.rgba16" - -title_texture_0A001AC0: # 0x0A001AC0 -.incbin "textures/title_screen_bg/title_screen_bg.01AC0.rgba16" - -title_texture_0A002740: # 0x0A002740 -.incbin "textures/title_screen_bg/title_screen_bg.02740.rgba16" - -title_texture_0A0033C0: # 0x0A0033C0 -.incbin "textures/title_screen_bg/title_screen_bg.033C0.rgba16" - -title_texture_0A004040: # 0x0A004040 -.incbin "textures/title_screen_bg/title_screen_bg.04040.rgba16" - -title_texture_0A004CC0: # 0x0A004CC0 -.incbin "textures/title_screen_bg/title_screen_bg.04CC0.rgba16" - -title_texture_0A005940: # 0x0A005940 -.incbin "textures/title_screen_bg/title_screen_bg.05940.rgba16" - -glabel mario_title_texture_table # 0x0A0065C0 -.word title_texture_0A0001C0, title_texture_0A000E40, title_texture_0A001AC0, title_texture_0A002740 - -glabel game_over_texture_table # 0x0A0065D0 -.word title_texture_0A0033C0, title_texture_0A004040, title_texture_0A004CC0, title_texture_0A005940 -.word 0x0, 0x0 diff --git a/bin/water.c b/bin/water.c new file mode 100644 index 00000000..a9588917 --- /dev/null +++ b/bin/water.c @@ -0,0 +1,78 @@ +#include "sm64.h" + +#include "make_const_nonconst.h" + +// 0x09000000 +ALIGNED8 const u8 water_09000000[] = { +#include "textures/water/jrb_textures.00000.rgba16.inc.c" +}; + +// 0x09000800 +ALIGNED8 const u8 water_09000800[] = { +#include "textures/water/jrb_textures.00800.rgba16.inc.c" +}; + +// 0x09001800 +ALIGNED8 const u8 water_09001800[] = { +#include "textures/water/jrb_textures.01800.rgba16.inc.c" +}; + +// 0x09002800 +ALIGNED8 const u8 water_09002800[] = { +#include "textures/water/jrb_textures.02800.rgba16.inc.c" +}; + +// 0x09003800 +ALIGNED8 const u8 water_09003800[] = { +#include "textures/water/jrb_textures.03800.rgba16.inc.c" +}; + +// 0x09004800 +ALIGNED8 const u8 water_09004800[] = { +#include "textures/water/jrb_textures.04800.rgba16.inc.c" +}; + +// 0x09005800 +ALIGNED8 const u8 water_09005800[] = { +#include "textures/water/jrb_textures.05800.rgba16.inc.c" +}; + +// 0x09006000 +ALIGNED8 const u8 water_09006000[] = { +#include "textures/water/jrb_textures.06000.rgba16.inc.c" +}; + +// 0x09006800 +ALIGNED8 const u8 water_09006800[] = { +#include "textures/water/jrb_textures.06800.rgba16.inc.c" +}; + +// 0x09007800 +ALIGNED8 const u8 water_09007800[] = { +#include "textures/water/jrb_textures.07800.rgba16.inc.c" +}; + +// 0x09008800 +ALIGNED8 const u8 water_09008800[] = { +#include "textures/water/jrb_textures.08800.rgba16.inc.c" +}; + +// 0x09009000 +ALIGNED8 const u8 water_09009000[] = { +#include "textures/water/jrb_textures.09000.rgba16.inc.c" +}; + +// 0x0900A000 +ALIGNED8 const u8 water_0900A000[] = { +#include "textures/water/jrb_textures.0A000.rgba16.inc.c" +}; + +// 0x0900A800 +ALIGNED8 const u8 water_0900A800[] = { +#include "textures/water/jrb_textures.0A800.rgba16.inc.c" +}; + +// 0x0900B800 +ALIGNED8 const u8 water_0900B800[] = { +#include "textures/water/jrb_textures.0B800.rgba16.inc.c" +}; diff --git a/bin/water.s b/bin/water.s deleted file mode 100644 index b418784c..00000000 --- a/bin/water.s +++ /dev/null @@ -1,47 +0,0 @@ -.section .rodata -.include "macros.inc" - -glabel water_09000000 # 0x09000000 -.incbin "textures/water/jrb_textures.00000.rgba16" - -glabel water_09000800 # 0x09000800 -.incbin "textures/water/jrb_textures.00800.rgba16" - -glabel water_09001800 # 0x09001800 -.incbin "textures/water/jrb_textures.01800.rgba16" - -glabel water_09002800 # 0x09002800 -.incbin "textures/water/jrb_textures.02800.rgba16" - -glabel water_09003800 # 0x09003800 -.incbin "textures/water/jrb_textures.03800.rgba16" - -glabel water_09004800 # 0x09004800 -.incbin "textures/water/jrb_textures.04800.rgba16" - -glabel water_09005800 # 0x09005800 -.incbin "textures/water/jrb_textures.05800.rgba16" - -glabel water_09006000 # 0x09006000 -.incbin "textures/water/jrb_textures.06000.rgba16" - -glabel water_09006800 # 0x09006800 -.incbin "textures/water/jrb_textures.06800.rgba16" - -glabel water_09007800 # 0x09007800 -.incbin "textures/water/jrb_textures.07800.rgba16" - -glabel water_09008800 # 0x09008800 -.incbin "textures/water/jrb_textures.08800.rgba16" - -glabel water_09009000 # 0x09009000 -.incbin "textures/water/jrb_textures.09000.rgba16" - -glabel water_0900A000 # 0x0900A000 -.incbin "textures/water/jrb_textures.0A000.rgba16" - -glabel water_0900A800 # 0x0900A800 -.incbin "textures/water/jrb_textures.0A800.rgba16" - -glabel water_0900B800 # 0x0900B800 -.incbin "textures/water/jrb_textures.0B800.rgba16" diff --git a/bin/water_skybox.s b/bin/water_skybox.s deleted file mode 100644 index b4c6d241..00000000 --- a/bin/water_skybox.s +++ /dev/null @@ -1,276 +0,0 @@ -.section .rodata -.include "macros.inc" - -water_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/water_skybox/skybox.00000.rgba16" - -water_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/water_skybox/skybox.00800.rgba16" - -water_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/water_skybox/skybox.01000.rgba16" - -water_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/water_skybox/skybox.01800.rgba16" - -water_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/water_skybox/skybox.02000.rgba16" - -water_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/water_skybox/skybox.02800.rgba16" - -water_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/water_skybox/skybox.03000.rgba16" - -water_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/water_skybox/skybox.03800.rgba16" - -water_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/water_skybox/skybox.04000.rgba16" - -water_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/water_skybox/skybox.04800.rgba16" - -water_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/water_skybox/skybox.05000.rgba16" - -water_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/water_skybox/skybox.05800.rgba16" - -water_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/water_skybox/skybox.06000.rgba16" - -water_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/water_skybox/skybox.06800.rgba16" - -water_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/water_skybox/skybox.07000.rgba16" - -water_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/water_skybox/skybox.07800.rgba16" - -water_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/water_skybox/skybox.08000.rgba16" - -water_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/water_skybox/skybox.08800.rgba16" - -water_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/water_skybox/skybox.09000.rgba16" - -water_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/water_skybox/skybox.09800.rgba16" - -water_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/water_skybox/skybox.0A000.rgba16" - -water_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/water_skybox/skybox.0A800.rgba16" - -water_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/water_skybox/skybox.0B000.rgba16" - -water_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/water_skybox/skybox.0B800.rgba16" - -water_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/water_skybox/skybox.0C000.rgba16" - -water_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/water_skybox/skybox.0C800.rgba16" - -water_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/water_skybox/skybox.0D000.rgba16" - -water_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/water_skybox/skybox.0D800.rgba16" - -water_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/water_skybox/skybox.0E000.rgba16" - -water_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/water_skybox/skybox.0E800.rgba16" - -water_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/water_skybox/skybox.0F000.rgba16" - -water_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/water_skybox/skybox.0F800.rgba16" - -water_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/water_skybox/skybox.10000.rgba16" - -water_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/water_skybox/skybox.10800.rgba16" - -water_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/water_skybox/skybox.11000.rgba16" - -water_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/water_skybox/skybox.11800.rgba16" - -water_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/water_skybox/skybox.12000.rgba16" - -water_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/water_skybox/skybox.12800.rgba16" - -water_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/water_skybox/skybox.13000.rgba16" - -water_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/water_skybox/skybox.13800.rgba16" - -water_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/water_skybox/skybox.14000.rgba16" - -water_skybox_texture_0A014800: # 0x0A014800 -.incbin "textures/water_skybox/skybox.14800.rgba16" - -water_skybox_texture_0A015000: # 0x0A015000 -.incbin "textures/water_skybox/skybox.15000.rgba16" - -water_skybox_texture_0A015800: # 0x0A015800 -.incbin "textures/water_skybox/skybox.15800.rgba16" - -water_skybox_texture_0A016000: # 0x0A016000 -.incbin "textures/water_skybox/skybox.16000.rgba16" - -water_skybox_texture_0A016800: # 0x0A016800 -.incbin "textures/water_skybox/skybox.16800.rgba16" - -water_skybox_texture_0A017000: # 0x0A017000 -.incbin "textures/water_skybox/skybox.17000.rgba16" - -water_skybox_texture_0A017800: # 0x0A017800 -.incbin "textures/water_skybox/skybox.17800.rgba16" - -water_skybox_texture_0A018000: # 0x0A018000 -.incbin "textures/water_skybox/skybox.18000.rgba16" - -water_skybox_texture_0A018800: # 0x0A018800 -.incbin "textures/water_skybox/skybox.18800.rgba16" - -water_skybox_texture_0A019000: # 0x0A019000 -.incbin "textures/water_skybox/skybox.19000.rgba16" - -water_skybox_texture_0A019800: # 0x0A019800 -.incbin "textures/water_skybox/skybox.19800.rgba16" - -water_skybox_texture_0A01A000: # 0x0A01A000 -.incbin "textures/water_skybox/skybox.1A000.rgba16" - -water_skybox_texture_0A01A800: # 0x0A01A800 -.incbin "textures/water_skybox/skybox.1A800.rgba16" - -water_skybox_texture_0A01B000: # 0x0A01B000 -.incbin "textures/water_skybox/skybox.1B000.rgba16" - -water_skybox_texture_0A01B800: # 0x0A01B800 -.incbin "textures/water_skybox/skybox.1B800.rgba16" - -water_skybox_texture_0A01C000: # 0x0A01C000 -.incbin "textures/water_skybox/skybox.1C000.rgba16" - -water_skybox_texture_0A01C800: # 0x0A01C800 -.incbin "textures/water_skybox/skybox.1C800.rgba16" - -water_skybox_texture_0A01D000: # 0x0A01D000 -.incbin "textures/water_skybox/skybox.1D000.rgba16" - -water_skybox_texture_0A01D800: # 0x0A01D800 -.incbin "textures/water_skybox/skybox.1D800.rgba16" - -water_skybox_texture_0A01E000: # 0x0A01E000 -.incbin "textures/water_skybox/skybox.1E000.rgba16" - -water_skybox_texture_0A01E800: # 0x0A01E800 -.incbin "textures/water_skybox/skybox.1E800.rgba16" - -water_skybox_texture_0A01F000: # 0x0A01F000 -.incbin "textures/water_skybox/skybox.1F000.rgba16" - -water_skybox_texture_0A01F800: # 0x0A01F800 -.incbin "textures/water_skybox/skybox.1F800.rgba16" - -glabel water_skybox_ptrlist_0A020000 # 0x0A020000 -.word water_skybox_texture_0A000000 -.word water_skybox_texture_0A000800 -.word water_skybox_texture_0A001000 -.word water_skybox_texture_0A001800 -.word water_skybox_texture_0A002000 -.word water_skybox_texture_0A002800 -.word water_skybox_texture_0A003000 -.word water_skybox_texture_0A003800 -.word water_skybox_texture_0A000000 -.word water_skybox_texture_0A000800 -.word water_skybox_texture_0A004000 -.word water_skybox_texture_0A004800 -.word water_skybox_texture_0A005000 -.word water_skybox_texture_0A005800 -.word water_skybox_texture_0A006000 -.word water_skybox_texture_0A006800 -.word water_skybox_texture_0A007000 -.word water_skybox_texture_0A007800 -.word water_skybox_texture_0A004000 -.word water_skybox_texture_0A004800 -.word water_skybox_texture_0A008000 -.word water_skybox_texture_0A008800 -.word water_skybox_texture_0A009000 -.word water_skybox_texture_0A009800 -.word water_skybox_texture_0A00A000 -.word water_skybox_texture_0A00A800 -.word water_skybox_texture_0A00B000 -.word water_skybox_texture_0A00B800 -.word water_skybox_texture_0A008000 -.word water_skybox_texture_0A008800 -.word water_skybox_texture_0A00C000 -.word water_skybox_texture_0A00C800 -.word water_skybox_texture_0A00D000 -.word water_skybox_texture_0A00D800 -.word water_skybox_texture_0A00E000 -.word water_skybox_texture_0A00E800 -.word water_skybox_texture_0A00F000 -.word water_skybox_texture_0A00F800 -.word water_skybox_texture_0A00C000 -.word water_skybox_texture_0A00C800 -.word water_skybox_texture_0A010000 -.word water_skybox_texture_0A010800 -.word water_skybox_texture_0A011000 -.word water_skybox_texture_0A011800 -.word water_skybox_texture_0A012000 -.word water_skybox_texture_0A012800 -.word water_skybox_texture_0A013000 -.word water_skybox_texture_0A013800 -.word water_skybox_texture_0A010000 -.word water_skybox_texture_0A010800 -.word water_skybox_texture_0A014000 -.word water_skybox_texture_0A014800 -.word water_skybox_texture_0A015000 -.word water_skybox_texture_0A015800 -.word water_skybox_texture_0A016000 -.word water_skybox_texture_0A016800 -.word water_skybox_texture_0A017000 -.word water_skybox_texture_0A017800 -.word water_skybox_texture_0A014000 -.word water_skybox_texture_0A014800 -.word water_skybox_texture_0A018000 -.word water_skybox_texture_0A018800 -.word water_skybox_texture_0A019000 -.word water_skybox_texture_0A019800 -.word water_skybox_texture_0A01A000 -.word water_skybox_texture_0A01A800 -.word water_skybox_texture_0A01B000 -.word water_skybox_texture_0A01B800 -.word water_skybox_texture_0A018000 -.word water_skybox_texture_0A018800 -.word water_skybox_texture_0A01C000 -.word water_skybox_texture_0A01C800 -.word water_skybox_texture_0A01D000 -.word water_skybox_texture_0A01D800 -.word water_skybox_texture_0A01E000 -.word water_skybox_texture_0A01E800 -.word water_skybox_texture_0A01F000 -.word water_skybox_texture_0A01F800 -.word water_skybox_texture_0A01C000 -.word water_skybox_texture_0A01C800 diff --git a/bin/wdw_skybox.s b/bin/wdw_skybox.s deleted file mode 100644 index fa4dffe9..00000000 --- a/bin/wdw_skybox.s +++ /dev/null @@ -1,276 +0,0 @@ -.section .rodata -.include "macros.inc" - -wdw_skybox_texture_0A000000: # 0x0A000000 -.incbin "textures/wdw_skybox/skybox.00000.rgba16" - -wdw_skybox_texture_0A000800: # 0x0A000800 -.incbin "textures/wdw_skybox/skybox.00800.rgba16" - -wdw_skybox_texture_0A001000: # 0x0A001000 -.incbin "textures/wdw_skybox/skybox.01000.rgba16" - -wdw_skybox_texture_0A001800: # 0x0A001800 -.incbin "textures/wdw_skybox/skybox.01800.rgba16" - -wdw_skybox_texture_0A002000: # 0x0A002000 -.incbin "textures/wdw_skybox/skybox.02000.rgba16" - -wdw_skybox_texture_0A002800: # 0x0A002800 -.incbin "textures/wdw_skybox/skybox.02800.rgba16" - -wdw_skybox_texture_0A003000: # 0x0A003000 -.incbin "textures/wdw_skybox/skybox.03000.rgba16" - -wdw_skybox_texture_0A003800: # 0x0A003800 -.incbin "textures/wdw_skybox/skybox.03800.rgba16" - -wdw_skybox_texture_0A004000: # 0x0A004000 -.incbin "textures/wdw_skybox/skybox.04000.rgba16" - -wdw_skybox_texture_0A004800: # 0x0A004800 -.incbin "textures/wdw_skybox/skybox.04800.rgba16" - -wdw_skybox_texture_0A005000: # 0x0A005000 -.incbin "textures/wdw_skybox/skybox.05000.rgba16" - -wdw_skybox_texture_0A005800: # 0x0A005800 -.incbin "textures/wdw_skybox/skybox.05800.rgba16" - -wdw_skybox_texture_0A006000: # 0x0A006000 -.incbin "textures/wdw_skybox/skybox.06000.rgba16" - -wdw_skybox_texture_0A006800: # 0x0A006800 -.incbin "textures/wdw_skybox/skybox.06800.rgba16" - -wdw_skybox_texture_0A007000: # 0x0A007000 -.incbin "textures/wdw_skybox/skybox.07000.rgba16" - -wdw_skybox_texture_0A007800: # 0x0A007800 -.incbin "textures/wdw_skybox/skybox.07800.rgba16" - -wdw_skybox_texture_0A008000: # 0x0A008000 -.incbin "textures/wdw_skybox/skybox.08000.rgba16" - -wdw_skybox_texture_0A008800: # 0x0A008800 -.incbin "textures/wdw_skybox/skybox.08800.rgba16" - -wdw_skybox_texture_0A009000: # 0x0A009000 -.incbin "textures/wdw_skybox/skybox.09000.rgba16" - -wdw_skybox_texture_0A009800: # 0x0A009800 -.incbin "textures/wdw_skybox/skybox.09800.rgba16" - -wdw_skybox_texture_0A00A000: # 0x0A00A000 -.incbin "textures/wdw_skybox/skybox.0A000.rgba16" - -wdw_skybox_texture_0A00A800: # 0x0A00A800 -.incbin "textures/wdw_skybox/skybox.0A800.rgba16" - -wdw_skybox_texture_0A00B000: # 0x0A00B000 -.incbin "textures/wdw_skybox/skybox.0B000.rgba16" - -wdw_skybox_texture_0A00B800: # 0x0A00B800 -.incbin "textures/wdw_skybox/skybox.0B800.rgba16" - -wdw_skybox_texture_0A00C000: # 0x0A00C000 -.incbin "textures/wdw_skybox/skybox.0C000.rgba16" - -wdw_skybox_texture_0A00C800: # 0x0A00C800 -.incbin "textures/wdw_skybox/skybox.0C800.rgba16" - -wdw_skybox_texture_0A00D000: # 0x0A00D000 -.incbin "textures/wdw_skybox/skybox.0D000.rgba16" - -wdw_skybox_texture_0A00D800: # 0x0A00D800 -.incbin "textures/wdw_skybox/skybox.0D800.rgba16" - -wdw_skybox_texture_0A00E000: # 0x0A00E000 -.incbin "textures/wdw_skybox/skybox.0E000.rgba16" - -wdw_skybox_texture_0A00E800: # 0x0A00E800 -.incbin "textures/wdw_skybox/skybox.0E800.rgba16" - -wdw_skybox_texture_0A00F000: # 0x0A00F000 -.incbin "textures/wdw_skybox/skybox.0F000.rgba16" - -wdw_skybox_texture_0A00F800: # 0x0A00F800 -.incbin "textures/wdw_skybox/skybox.0F800.rgba16" - -wdw_skybox_texture_0A010000: # 0x0A010000 -.incbin "textures/wdw_skybox/skybox.10000.rgba16" - -wdw_skybox_texture_0A010800: # 0x0A010800 -.incbin "textures/wdw_skybox/skybox.10800.rgba16" - -wdw_skybox_texture_0A011000: # 0x0A011000 -.incbin "textures/wdw_skybox/skybox.11000.rgba16" - -wdw_skybox_texture_0A011800: # 0x0A011800 -.incbin "textures/wdw_skybox/skybox.11800.rgba16" - -wdw_skybox_texture_0A012000: # 0x0A012000 -.incbin "textures/wdw_skybox/skybox.12000.rgba16" - -wdw_skybox_texture_0A012800: # 0x0A012800 -.incbin "textures/wdw_skybox/skybox.12800.rgba16" - -wdw_skybox_texture_0A013000: # 0x0A013000 -.incbin "textures/wdw_skybox/skybox.13000.rgba16" - -wdw_skybox_texture_0A013800: # 0x0A013800 -.incbin "textures/wdw_skybox/skybox.13800.rgba16" - -wdw_skybox_texture_0A014000: # 0x0A014000 -.incbin "textures/wdw_skybox/skybox.14000.rgba16" - -wdw_skybox_texture_0A014800: # 0x0A014800 -.incbin "textures/wdw_skybox/skybox.14800.rgba16" - -wdw_skybox_texture_0A015000: # 0x0A015000 -.incbin "textures/wdw_skybox/skybox.15000.rgba16" - -wdw_skybox_texture_0A015800: # 0x0A015800 -.incbin "textures/wdw_skybox/skybox.15800.rgba16" - -wdw_skybox_texture_0A016000: # 0x0A016000 -.incbin "textures/wdw_skybox/skybox.16000.rgba16" - -wdw_skybox_texture_0A016800: # 0x0A016800 -.incbin "textures/wdw_skybox/skybox.16800.rgba16" - -wdw_skybox_texture_0A017000: # 0x0A017000 -.incbin "textures/wdw_skybox/skybox.17000.rgba16" - -wdw_skybox_texture_0A017800: # 0x0A017800 -.incbin "textures/wdw_skybox/skybox.17800.rgba16" - -wdw_skybox_texture_0A018000: # 0x0A018000 -.incbin "textures/wdw_skybox/skybox.18000.rgba16" - -wdw_skybox_texture_0A018800: # 0x0A018800 -.incbin "textures/wdw_skybox/skybox.18800.rgba16" - -wdw_skybox_texture_0A019000: # 0x0A019000 -.incbin "textures/wdw_skybox/skybox.19000.rgba16" - -wdw_skybox_texture_0A019800: # 0x0A019800 -.incbin "textures/wdw_skybox/skybox.19800.rgba16" - -wdw_skybox_texture_0A01A000: # 0x0A01A000 -.incbin "textures/wdw_skybox/skybox.1A000.rgba16" - -wdw_skybox_texture_0A01A800: # 0x0A01A800 -.incbin "textures/wdw_skybox/skybox.1A800.rgba16" - -wdw_skybox_texture_0A01B000: # 0x0A01B000 -.incbin "textures/wdw_skybox/skybox.1B000.rgba16" - -wdw_skybox_texture_0A01B800: # 0x0A01B800 -.incbin "textures/wdw_skybox/skybox.1B800.rgba16" - -wdw_skybox_texture_0A01C000: # 0x0A01C000 -.incbin "textures/wdw_skybox/skybox.1C000.rgba16" - -wdw_skybox_texture_0A01C800: # 0x0A01C800 -.incbin "textures/wdw_skybox/skybox.1C800.rgba16" - -wdw_skybox_texture_0A01D000: # 0x0A01D000 -.incbin "textures/wdw_skybox/skybox.1D000.rgba16" - -wdw_skybox_texture_0A01D800: # 0x0A01D800 -.incbin "textures/wdw_skybox/skybox.1D800.rgba16" - -wdw_skybox_texture_0A01E000: # 0x0A01E000 -.incbin "textures/wdw_skybox/skybox.1E000.rgba16" - -wdw_skybox_texture_0A01E800: # 0x0A01E800 -.incbin "textures/wdw_skybox/skybox.1E800.rgba16" - -wdw_skybox_texture_0A01F000: # 0x0A01F000 -.incbin "textures/wdw_skybox/skybox.1F000.rgba16" - -wdw_skybox_texture_0A01F800: # 0x0A01F800 -.incbin "textures/wdw_skybox/skybox.1F800.rgba16" - -glabel wdw_skybox_ptrlist_0A020000 # 0x0A020000 -.word wdw_skybox_texture_0A000000 -.word wdw_skybox_texture_0A000800 -.word wdw_skybox_texture_0A001000 -.word wdw_skybox_texture_0A001800 -.word wdw_skybox_texture_0A002000 -.word wdw_skybox_texture_0A002800 -.word wdw_skybox_texture_0A003000 -.word wdw_skybox_texture_0A003800 -.word wdw_skybox_texture_0A000000 -.word wdw_skybox_texture_0A000800 -.word wdw_skybox_texture_0A004000 -.word wdw_skybox_texture_0A004800 -.word wdw_skybox_texture_0A005000 -.word wdw_skybox_texture_0A005800 -.word wdw_skybox_texture_0A006000 -.word wdw_skybox_texture_0A006800 -.word wdw_skybox_texture_0A007000 -.word wdw_skybox_texture_0A007800 -.word wdw_skybox_texture_0A004000 -.word wdw_skybox_texture_0A004800 -.word wdw_skybox_texture_0A008000 -.word wdw_skybox_texture_0A008800 -.word wdw_skybox_texture_0A009000 -.word wdw_skybox_texture_0A009800 -.word wdw_skybox_texture_0A00A000 -.word wdw_skybox_texture_0A00A800 -.word wdw_skybox_texture_0A00B000 -.word wdw_skybox_texture_0A00B800 -.word wdw_skybox_texture_0A008000 -.word wdw_skybox_texture_0A008800 -.word wdw_skybox_texture_0A00C000 -.word wdw_skybox_texture_0A00C800 -.word wdw_skybox_texture_0A00D000 -.word wdw_skybox_texture_0A00D800 -.word wdw_skybox_texture_0A00E000 -.word wdw_skybox_texture_0A00E800 -.word wdw_skybox_texture_0A00F000 -.word wdw_skybox_texture_0A00F800 -.word wdw_skybox_texture_0A00C000 -.word wdw_skybox_texture_0A00C800 -.word wdw_skybox_texture_0A010000 -.word wdw_skybox_texture_0A010800 -.word wdw_skybox_texture_0A011000 -.word wdw_skybox_texture_0A011800 -.word wdw_skybox_texture_0A012000 -.word wdw_skybox_texture_0A012800 -.word wdw_skybox_texture_0A013000 -.word wdw_skybox_texture_0A013800 -.word wdw_skybox_texture_0A010000 -.word wdw_skybox_texture_0A010800 -.word wdw_skybox_texture_0A014000 -.word wdw_skybox_texture_0A014800 -.word wdw_skybox_texture_0A015000 -.word wdw_skybox_texture_0A015800 -.word wdw_skybox_texture_0A016000 -.word wdw_skybox_texture_0A016800 -.word wdw_skybox_texture_0A017000 -.word wdw_skybox_texture_0A017800 -.word wdw_skybox_texture_0A014000 -.word wdw_skybox_texture_0A014800 -.word wdw_skybox_texture_0A018000 -.word wdw_skybox_texture_0A018800 -.word wdw_skybox_texture_0A019000 -.word wdw_skybox_texture_0A019800 -.word wdw_skybox_texture_0A01A000 -.word wdw_skybox_texture_0A01A800 -.word wdw_skybox_texture_0A01B000 -.word wdw_skybox_texture_0A01B800 -.word wdw_skybox_texture_0A018000 -.word wdw_skybox_texture_0A018800 -.word wdw_skybox_texture_0A01C000 -.word wdw_skybox_texture_0A01C800 -.word wdw_skybox_texture_0A01D000 -.word wdw_skybox_texture_0A01D800 -.word wdw_skybox_texture_0A01E000 -.word wdw_skybox_texture_0A01E800 -.word wdw_skybox_texture_0A01F000 -.word wdw_skybox_texture_0A01F800 -.word wdw_skybox_texture_0A01C000 -.word wdw_skybox_texture_0A01C800 diff --git a/data/behavior_data.c b/data/behavior_data.c new file mode 100644 index 00000000..7c2de5a3 --- /dev/null +++ b/data/behavior_data.c @@ -0,0 +1,6533 @@ +#define OBJECT_FIELDS_INDEX_DIRECTLY + +#include "sm64.h" + +#include "object_constants.h" +#include "game/object_list_processor.h" +#include "game/interaction.h" +#include "game/behavior_actions.h" +#include "game/mario_actions_cutscene.h" +#include "game/mario_misc.h" +#include "game/object_helpers.h" +#include "game/object_helpers2.h" +#include "game/debug.h" +#include "menu/file_select.h" +#include "engine/surface_load.h" + +#include "actors/common0.h" +#include "actors/common1.h" +#include "actors/group1.h" +#include "actors/group2.h" +#include "actors/group3.h" +#include "actors/group4.h" +#include "actors/group5.h" +#include "actors/group6.h" +#include "actors/group7.h" +#include "actors/group8.h" +#include "actors/group9.h" +#include "actors/group10.h" +#include "actors/group11.h" +#include "actors/group12.h" +#include "actors/group13.h" +#include "actors/group14.h" +#include "actors/group15.h" +#include "actors/group16.h" +#include "actors/group17.h" +#include "levels/bbh/header.h" +#include "levels/castle_inside/header.h" +#include "levels/hmc/header.h" +#include "levels/ssl/header.h" +#include "levels/bob/header.h" +#include "levels/sl/header.h" +#include "levels/wdw/header.h" +#include "levels/jrb/header.h" +#include "levels/thi/header.h" +#include "levels/ttc/header.h" +#include "levels/rr/header.h" +#include "levels/castle_grounds/header.h" +#include "levels/bitdw/header.h" +#include "levels/lll/header.h" +#include "levels/sa/header.h" +#include "levels/bitfs/header.h" +#include "levels/ddd/header.h" +#include "levels/wf/header.h" +#include "levels/bowser_2/header.h" +#include "levels/ttm/header.h" + +#include "make_const_nonconst.h" +#include "behavior_data.h" + +#define BC_B(a) _SHIFTL(a, 24, 8) +#define BC_BB(a, b) (_SHIFTL(a, 24, 8) | _SHIFTL(b, 16, 8)) +#define BC_BBBB(a, b, c, d) (_SHIFTL(a, 24, 8) | _SHIFTL(b, 16, 8) | _SHIFTL(c, 8, 8) | _SHIFTL(d, 0, 8)) +#define BC_BBH(a, b, c) (_SHIFTL(a, 24, 8) | _SHIFTL(b, 16, 8) | _SHIFTL(c, 0, 16)) +#define BC_B0H(a, b) (_SHIFTL(a, 24, 8) | _SHIFTL(b, 0, 16)) +#define BC_H(a) _SHIFTL(a, 16, 16) +#define BC_HH(a, b) (_SHIFTL(a, 16, 16) | _SHIFTL(b, 0, 16)) +#define BC_W(a) ((uintptr_t)(u32)(a)) +#define BC_PTR(a) ((uintptr_t)(a)) + +// TODO: Go through these and rename a bunch of them, some of these names are really bad. + +#define BEGIN(arg1) \ + BC_BB(0x00, arg1) + +#define DELAY(frames) \ + BC_B0H(0x01, frames) + +#define CALL(addr) \ + BC_B(0x02), \ + BC_PTR(addr) + +#define RETURN() \ + BC_B(0x03) + +#define GOTO(addr) \ + BC_B(0x04), \ + BC_PTR(addr) + +#define BEGIN_REPEAT(times) \ + BC_B0H(0x05, times) + +#define END_REPEAT() \ + BC_B(0x06) + +#define END_REPEAT_NOBREAK() \ + BC_B(0x07) + +#define BEGIN_LOOP() \ + BC_B(0x08) + +#define END_LOOP() \ + BC_B(0x09) + +#define BREAK() \ + BC_B(0x0A) + +#define CALLNATIVE(addr) \ + BC_B(0x0C), \ + BC_PTR(addr) + +#define OBJ_ADD_FLOAT(field, value) \ + BC_BBH(0x0D, field, value) + +#define OBJ_SET_FLOAT(field, value) \ + BC_BBH(0x0E, field, value) + +#define OBJ_ADD_INT(field, value) \ + BC_BBH(0x0F, field, value) + +#define OBJ_SET_INT(field, value) \ + BC_BBH(0x10, field, value) + +#define OBJ_OR_INT(field, value) \ + BC_BBH(0x11, field, value) + +#define OBJ_BIT_CLEAR_INT(field, value) \ + BC_BBH(0x12, field, value) + +#define OBJ_SET_INT_RAND_RSHIFT(field, min, rshift) \ + BC_BBH(0x13, field, min), \ + BC_H(rshift) + +#define OBJ_SET_FLOAT_RAND(field, min, max) \ + BC_BBH(0x14, field, min), \ + BC_H(max) + +#define OBJ_SET_INT_RAND(field, min, max) \ + BC_BBH(0x15, field, min), \ + BC_H(max) + +#define OBJ_ADD_FLOAT_RAND(field, min, max) \ + BC_BBH(0x16, field, min), \ + BC_H(max) + +#define OBJ_ADD_INT_RAND_RSHIFT(field, min, rshift) \ + BC_BBH(0x17, field, min), \ + BC_H(rshift) + +#define GEO_LAYOUT(model_id) \ + BC_B0H(0x1B, model_id) + +#define OBJ_CHILD(model_id, beh) \ + BC_B(0x1C), \ + BC_W(model_id), \ + BC_PTR(beh) + +#define DEACTIVATE() \ + BC_B(0x1D) + +#define DROP_FLOOR() \ + BC_B(0x1E) + +#define OBJ_SUM_FLOAT(fieldDest, fieldSrc1, fieldSrc2) \ + BC_BBBB(0x1F, fieldDest, fieldSrc1, fieldSrc2) + +#define OBJ_SUM_INT(fieldDest, fieldSrc1, fieldSrc2) \ + BC_BBBB(0x20, fieldDest, fieldSrc1, fieldSrc2) + +#define BILLBOARD() \ + BC_B(0x21) + +#define UNHIDE() \ + BC_B(0x22) + +#define SET_HITBOX(radius, height) \ + BC_B(0x23), \ + BC_HH(radius, height) + +#define DELAY_VAR(field) \ + BC_BB(0x25, field) + +#define OBJ_SET_ANIMS(field, value) \ + BC_BB(0x27, field), \ + BC_PTR(value) + +#define ANIMATE(animIndex) \ + BC_BB(0x28, animIndex) + +#define OBJ_CHILD_PARAM(behParam, model_id, beh) \ + BC_B0H(0x29, behParam), \ + BC_W(model_id), \ + BC_PTR(beh) + +#define COLLISION_DATA(addr) \ + BC_B(0x2A), \ + BC_PTR(addr) + +#define COLLISION_SPHERE(radius, height, arg3) \ + BC_B(0x2B), \ + BC_HH(radius, height), \ + BC_H(arg3) + +#define OBJ_SPAWN(model_id, beh) \ + BC_B(0x2C), \ + BC_W(model_id), \ + BC_PTR(beh) + +#define OBJ_SET_POS() \ + BC_B(0x2D) + +#define OBJ_SET_FLOAT2(arg1, arg2) \ + BC_B(0x2E), \ + BC_HH(arg1, arg2) + +#define INTERACT_TYPE(type) \ + BC_B(0x2F), \ + BC_PTR(type) + +#define GRAVITY(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) \ + BC_B(0x30), \ + BC_HH(arg1, arg2), \ + BC_HH(arg3, arg4), \ + BC_HH(arg5, arg6), \ + BC_HH(arg7, arg8) + +#define SCALE(percent) \ + BC_B0H(0x32, percent) + +#define OBJ_BIT_CLEAR_INT32(field, value) \ + BC_BB(0x33, field), \ + BC_W(value) + +#define TEXT_ANIM_RATE(field, arg2) \ + BC_BBH(0x34, field, arg2) + +#define GRAPH_CLEAR() \ + BC_B(0x35) + +#define SPAWN_ADDR(arg1) \ + BC_B(0x37), \ + BC_PTR(arg1) + +// 0000 +const BehaviorScript bhvStarDoor[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_SET_INT(oInteractType, 4), + COLLISION_DATA(inside_castle_seg7_collision_star_door), + OBJ_SET_INT(oInteractionSubtype, 32), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + SET_HITBOX(80, 100), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oDrawingDistance, 20000), + CALLNATIVE(bhv_door_init), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_star_door_loop), + CALLNATIVE(bhv_star_door_loop_2), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0054 +const BehaviorScript bhvMrI[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_CHILD(MODEL_MR_I_IRIS, bhvMrIBody), + GEO_LAYOUT(MODEL_MR_I), + BILLBOARD(), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_mr_i_loop), + END_LOOP(), +}; + +// 008C +const BehaviorScript bhvMrIBody[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_mr_i_body_loop), + END_LOOP(), +}; + +// 00AC +const BehaviorScript bhvMrIParticle[] = { + BEGIN(OBJ_LIST_LEVEL), + BILLBOARD(), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oIntangibleTimer, 0), + SET_HITBOX(50, 50), + OBJ_SET_INT(oDamageOrCoinValue, 1), + OBJ_SET_INT(oInteractType, 8), + GRAVITY(0x001E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_mr_i_particle_loop), + END_LOOP(), +}; + +// 00F8 +const BehaviorScript bhvPurpleParticle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_REPEAT(10), + CALLNATIVE(bhv_piranha_particle_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0118 +const BehaviorScript bhvGiantPole[] = { + BEGIN(OBJ_LIST_POLELIKE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oInteractType, 0x40), + SET_HITBOX(0x0050, 0x0834), + OBJ_SET_POS(), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_giant_pole_loop), + END_LOOP(), +}; + +// 0144 +const BehaviorScript bhvPoleGrabbing[] = { + BEGIN(OBJ_LIST_POLELIKE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oInteractType, 0x40), + SET_HITBOX(0x0050, 0x05DC), + CALLNATIVE(bhv_pole_init), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(BehClimbDetectLoop), + END_LOOP(), +}; + +// 0174 +const BehaviorScript bhvThiHugeIslandTop[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(thi_seg7_collision_top_trap), + BEGIN_LOOP(), + CALLNATIVE(bhv_thi_huge_island_top_loop), + END_LOOP(), +}; + +// 0194 +const BehaviorScript bhvThiTinyIslandTop[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_thi_tiny_island_top_loop), + END_LOOP(), +}; + +// 01AC +const BehaviorScript bhvCapSwitchBase[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(capswitch_collision_05003448), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 01CC +const BehaviorScript bhvCapSwitch[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(capswitch_collision_050033D0), + BEGIN_LOOP(), + CALLNATIVE(bhv_cap_switch_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 01F4 +const BehaviorScript bhvKingBobomb[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, king_bobomb_seg5_anims_0500FE30), + OBJ_SET_INT(oInteractType, 0x02), + SET_HITBOX(0x0064, 0x0064), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_INT(oIntangibleTimer, 0), + DROP_FLOOR(), + OBJ_SET_POS(), + OBJ_SPAWN(MODEL_NONE, bhvBobombAnchorMario), + OBJ_SET_INT(oHealth, 0x0003), + OBJ_SET_INT(oDamageOrCoinValue, 1), + BEGIN_LOOP(), + CALLNATIVE(bhv_king_bobomb_loop), + END_LOOP(), +}; + +// 0254 +const BehaviorScript bhvBobombAnchorMario[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_FLOAT(oParentRelativePosX, 0x0064), + OBJ_SET_FLOAT(oParentRelativePosZ, 0x0096), + BEGIN_LOOP(), + CALLNATIVE(bhv_bobomb_anchor_mario_loop), + END_LOOP(), +}; + +// 0278 +const BehaviorScript bhvBetaChestBottom[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + CALLNATIVE(bhv_beta_chest_bottom_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_beta_chest_bottom_loop), + END_LOOP(), +}; + +// 029C +const BehaviorScript bhvBetaChestLid[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_beta_chest_lid_loop), + END_LOOP(), +}; + +// 02B8 +const BehaviorScript bhvBubbleMario[] = { + BEGIN(OBJ_LIST_DEFAULT), + GRAPH_CLEAR(), + OBJ_SET_INT_RAND(oWaterObjUnkF4, 0x0002, 0x0009), + DELAY_VAR(oWaterObjUnkF4), + OBJ_CHILD(MODEL_BUBBLE, bhvSmallWaterWave), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00000020), + DEACTIVATE(), +}; + +// 02E4 +const BehaviorScript bhvBubbleMaybe[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + CALLNATIVE(bhv_bubble_wave_init), + OBJ_SET_FLOAT_RAND(oWaterObjUnkF4, 0xFFB5, 0x0096), + OBJ_SET_FLOAT_RAND(oWaterObjUnkF8, 0xFFB5, 0x0096), + OBJ_SET_FLOAT_RAND(oWaterObjUnkFC, 0xFFB5, 0x0096), + OBJ_SUM_FLOAT(oPosX, oPosX, oWaterObjUnkF4), + OBJ_SUM_FLOAT(oPosZ, oPosZ, oWaterObjUnkF8), + OBJ_SUM_FLOAT(oPosY, oPosY, oWaterObjUnkFC), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(60), + OBJ_ADD_INT(oAnimState, 1), + CALLNATIVE(bhv_bubble_maybe_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0338 +const BehaviorScript bhvSmallWaterWave[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + CALLNATIVE(bhv_bubble_wave_init), + OBJ_SET_FLOAT_RAND(oWaterObjUnkF4, 0xFFCE, 0x0064), + OBJ_SET_FLOAT_RAND(oWaterObjUnkF8, 0xFFCE, 0x0064), + OBJ_SUM_FLOAT(oPosX, oPosX, oWaterObjUnkF4), + OBJ_SUM_FLOAT(oPosZ, oPosZ, oWaterObjUnkF8), + OBJ_SET_FLOAT_RAND(oWaterObjUnkFC, 0x0000, 0x0032), + OBJ_SUM_FLOAT(oPosY, oPosY, oWaterObjUnkFC), + OBJ_SET_INT(oAnimState, -1), + CALL(bhvSmallWaterWave398), + BEGIN_REPEAT(60), + CALL(bhvSmallWaterWave398), + CALLNATIVE(bhv_small_water_wave_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0398 +const BehaviorScript bhvSmallWaterWave398[] = { + OBJ_ADD_INT(oAnimState, 1), + OBJ_ADD_FLOAT(oPosY, 7), + OBJ_SET_FLOAT_RAND(oWaterObjUnkF4, -2, 5), + OBJ_SET_FLOAT_RAND(oWaterObjUnkF8, -2, 5), + OBJ_SUM_FLOAT(oPosX, oPosX, oWaterObjUnkF4), + OBJ_SUM_FLOAT(oPosZ, oPosZ, oWaterObjUnkF8), + RETURN(), +}; + +// 03BC +const BehaviorScript bhvWaterAirBubble[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + COLLISION_SPHERE(0x0190, 0x0096, 0xFF6A), + OBJ_SET_INT(oIntangibleTimer, 0), + INTERACT_TYPE(INTERACT_WATER_RING), + OBJ_SET_INT(oDamageOrCoinValue, 5), + CALLNATIVE(bhv_water_air_bubble_init), + OBJ_SET_INT(oAnimState, -1), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_air_bubble_loop), + END_LOOP(), +}; + +// 0400 +const BehaviorScript bhvSmallParticle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_particle_init), + BEGIN_REPEAT(70), + CALLNATIVE(bhv_particle_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0428 +const BehaviorScript bhvWaterWaves[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00000200), + GRAPH_CLEAR(), + CALLNATIVE(bhv_water_waves_init), + DEACTIVATE(), +}; + +// 0444 +const BehaviorScript bhvSmallParticleSnow[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_particle_init), + BEGIN_REPEAT(30), + CALLNATIVE(bhv_particle_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 046C +const BehaviorScript bhvSmallParticleBubbles[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_particle_init), + BEGIN_REPEAT(70), + CALLNATIVE(bhv_small_bubbles_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0494 +const BehaviorScript bhvFishGroup[] = { + BEGIN(OBJ_LIST_DEFAULT), + BEGIN_LOOP(), + CALLNATIVE(bhv_fish_group_loop), + END_LOOP(), +}; + +// 04A8 +const BehaviorScript bhvCannon[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_CHILD(MODEL_CANNON_BARREL, bhvCannonBarrel), + OBJ_SET_INT(oInteractType, 0x4000), + OBJ_ADD_FLOAT(oPosY, -340), + OBJ_SET_POS(), + SET_HITBOX(0x0096, 0x0096), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_cannon_base_loop), + END_LOOP(), +}; + +// 04E4 +const BehaviorScript bhvCannonBarrel[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + BEGIN_LOOP(), + CALLNATIVE(bhv_cannon_barrel_loop), + END_LOOP(), +}; + +// 0500 +const BehaviorScript bhvCannonBaseUnused[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(8), + CALLNATIVE(bhv_cannon_base_unused_loop), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0528 +const BehaviorScript bhvChuckya[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, chuckya_seg8_anims_0800C070), + ANIMATE(0x05), + OBJ_SET_INT(oInteractType, 0x02), + SET_HITBOX(0x0096, 0x0064), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SPAWN(MODEL_NONE, bhvChuckyaAnchorMario), + OBJ_SET_INT(oNumLootCoins, 5), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_chuckya_loop), + END_LOOP(), +}; + +// 0584 +const BehaviorScript bhvChuckyaAnchorMario[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_FLOAT(oParentRelativePosY, 0xFFC4), + OBJ_SET_FLOAT(oParentRelativePosZ, 0x0096), + BEGIN_LOOP(), + CALLNATIVE(bhv_chuckya_anchor_mario_loop), + END_LOOP(), +}; + +// 05A8 +const BehaviorScript bhvUnused05A8[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BREAK(), +}; + +// 05B4 +const BehaviorScript bhvRotatingPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_rotating_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 05D8 +const BehaviorScript bhvTower[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(wf_seg7_collision_tower), + OBJ_SET_FLOAT(oCollisionDistance, 0x0BB8), + OBJ_SET_FLOAT(oDrawingDistance, 0x4E20), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0600 +const BehaviorScript bhvBulletBillCannon[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(wf_seg7_collision_bullet_bill_cannon), + OBJ_SET_FLOAT(oCollisionDistance, 0x012C), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0624 +const BehaviorScript bhvWfBreakableWallRight[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(wf_seg7_collision_breakable_wall), + GOTO(bhvWfBreakableWallLeft + 1 + 2), +}; + +// 0638 +const BehaviorScript bhvWfBreakableWallLeft[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(wf_seg7_collision_breakable_wall_2), + // .L13000644: + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + SET_HITBOX(0x012C, 0x0190), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_wf_breakable_wall_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 066C +const BehaviorScript bhvKickableBoard[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wf_seg7_collision_kickable_board), + SET_HITBOX(0x0064, 0x04B0), + OBJ_SET_FLOAT2(0x0001, 0x0001), + OBJ_SET_FLOAT(oCollisionDistance, 0x05DC), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_kickable_board_loop), + END_LOOP(), +}; + +// 06A4 +const BehaviorScript bhvTowerDoor[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wf_seg7_collision_tower_door), + SET_HITBOX(0x0064, 0x0064), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_tower_door_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 06D8 +const BehaviorScript bhvRotatingCounterClockwise[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 06E0 +const BehaviorScript bhvWfRotatingWoodenPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(wf_seg7_collision_clocklike_rotation), + BEGIN_LOOP(), + CALLNATIVE(bhv_wf_rotating_wooden_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0708 +const BehaviorScript bhvKoopaShellUnderwater[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_koopa_shell_underwater_loop), + END_LOOP(), +}; + +// 0720 +const BehaviorScript bhvExitPodiumWarp[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oInteractType, 0x2000), + DROP_FLOOR(), + OBJ_SET_FLOAT(oCollisionDistance, 0x1F40), + COLLISION_DATA(ttm_seg7_collision_podium_warp), + OBJ_SET_INT(oIntangibleTimer, 0), + SET_HITBOX(0x0032, 0x0032), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + OBJ_SET_INT(oInteractStatus, 0), + END_LOOP(), +}; + +// 075C +const BehaviorScript bhvFadingWarp[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_SET_INT(oInteractionSubtype, 0x0001), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oInteractType, 0x2000), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(BehFadingWarpLoop), + END_LOOP(), +}; + +// 0780 +const BehaviorScript bhvWarp[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oInteractType, 0x2000), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_warp_loop), + END_LOOP(), +}; + +// 07A0 +const BehaviorScript bhvWarpPipe[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oInteractType, 0x2000), + COLLISION_DATA(warp_pipe_seg3_collision_03009AC8), + OBJ_SET_FLOAT(oDrawingDistance, 0x3E80), + OBJ_SET_INT(oIntangibleTimer, 0), + SET_HITBOX(0x0046, 0x0032), + BEGIN_LOOP(), + CALLNATIVE(bhv_warp_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 07DC +const BehaviorScript bhvWhitePuffExplosion[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_white_puff_exploding_loop), + END_LOOP(), +}; + +// 07F8 +const BehaviorScript bhvSpawnedStar[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oBehParams2ndByte, 1), + GOTO(bhvUnused080C + 1 + 1), +}; + +// 080C +const BehaviorScript bhvUnused080C[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + // .L13000814: + OBJ_SET_POS(), + CALLNATIVE(bhv_unused_080c_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_unused_080c_loop), + END_LOOP(), +}; + +// 0830 +const BehaviorScript bhvMrIBlueCoin[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_SET_INT(oInteractType, 0x10), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_FLOAT(oMrIUnk110, 0x0014), + OBJ_SET_INT(oAnimState, -1), + GRAVITY(0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_coin_init), + OBJ_SET_INT(oDamageOrCoinValue, 0x0005), + SET_HITBOX(0x0078, 0x0040), + BEGIN_LOOP(), + CALLNATIVE(bhv_coin_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 0888 +const BehaviorScript bhvCoinInsideBoo[] = { + BEGIN(OBJ_LIST_LEVEL), + SET_HITBOX(0x0064, 0x0040), + OBJ_SET_INT(oInteractType, 0x10), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GRAVITY(0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BILLBOARD(), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_coin_inside_boo_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 08D0 +const BehaviorScript bhvCoinFormationSpawn[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_coin_formation_spawn_loop), + END_LOOP(), +}; + +// 08EC +const BehaviorScript bhvCoinFormation[] = { + BEGIN(OBJ_LIST_SPAWNER), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_coin_formation_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_coin_formation_loop), + END_LOOP(), +}; + +// 090C +const BehaviorScript bhvOneCoin[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_SET_INT(oBehParams2ndByte, 1), + GOTO(bhvYellowCoin + 1), +}; + +// 091C +const BehaviorScript bhvYellowCoin[] = { + BEGIN(OBJ_LIST_LEVEL), + // .L13000920: + BILLBOARD(), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_yellow_coin_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_yellow_coin_loop), + END_LOOP(), +}; + +// 0940 +const BehaviorScript bhvTemporaryYellowCoin[] = { + BEGIN(OBJ_LIST_LEVEL), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_yellow_coin_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_temp_coin_loop), + END_LOOP(), +}; + +// 0964 +const BehaviorScript bhvThreeCoinsSpawn[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_REPEAT(3), + OBJ_CHILD(MODEL_YELLOW_COIN, bhvSingleCoinGetsSpawned), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0984 +const BehaviorScript bhvTenCoinsSpawn[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_REPEAT(10), + OBJ_CHILD(MODEL_YELLOW_COIN, bhvSingleCoinGetsSpawned), + END_REPEAT(), + DEACTIVATE(), +}; + +// 09A4 +const BehaviorScript bhvSingleCoinGetsSpawned[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + CALLNATIVE(bhv_coin_init), + GRAVITY(0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_coin_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 09E0 +const BehaviorScript bhvCoinSparkles[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_FLOAT(oGraphYOffset, 25), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(8), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + BEGIN_REPEAT(2), + CALLNATIVE(bhv_coin_sparkles_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0A14 +const BehaviorScript bhvGoldenCoinSparkles[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GRAPH_CLEAR(), + BEGIN_REPEAT(3), + CALLNATIVE(bhv_golden_coin_sparkles_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0A34 +const BehaviorScript bhvWallTinyStarParticle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_REPEAT(10), + CALLNATIVE(bhv_wall_tiny_star_particle_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0A54 +const BehaviorScript bhvWallTinyStarParticleSpawn[] = { + BEGIN(OBJ_LIST_DEFAULT), + GRAPH_CLEAR(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00040000), + CALLNATIVE(bhv_tiny_star_particles_init), + DELAY(1), + DEACTIVATE(), +}; + +// 0A78 +const BehaviorScript bhvPoundTinyStarParticle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_REPEAT(10), + CALLNATIVE(bhv_pound_tiny_star_particle_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0A98 +const BehaviorScript bhvPoundTinyStarParticleSpawn[] = { + BEGIN(OBJ_LIST_DEFAULT), + GRAPH_CLEAR(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00000010), + CALLNATIVE(bhv_pound_tiny_star_particle_init), + DELAY(1), + DEACTIVATE(), +}; + +// 0ABC +const BehaviorScript bhvPunchTinyTriangle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_punch_tiny_triangle_loop), + END_LOOP(), +}; + +// 0AD8 +const BehaviorScript bhvPunchTinyTriangleSpawn[] = { + BEGIN(OBJ_LIST_DEFAULT), + GRAPH_CLEAR(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00080000), + CALLNATIVE(bhv_punch_tiny_triangle_init), + DELAY(1), + DEACTIVATE(), +}; + +// 0AFC +const BehaviorScript bhvDoorWarp[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_SET_INT(oInteractType, 0x800), + GOTO(bhvDoor + 1 + 1), +}; + +// 0B0C +const BehaviorScript bhvDoor[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_SET_INT(oInteractType, 0x04), + // .L13000B14: + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, door_seg3_anims_030156C0), + ANIMATE(0x00), + COLLISION_DATA(door_seg3_collision_0301CE78), + SET_HITBOX(0x0050, 0x0064), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_FLOAT(oCollisionDistance, 0x03E8), + OBJ_SET_POS(), + CALLNATIVE(bhv_door_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_door_loop), + END_LOOP(), +}; + +// 0B58 +const BehaviorScript bhvGrindel[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(ssl_seg7_collision_grindel), + DROP_FLOOR(), + OBJ_ADD_FLOAT(oPosY, 1), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_grindel_thwomp_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0B8C +const BehaviorScript bhvThwomp2[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(thwomp_seg5_collision_0500B92C), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_ADD_FLOAT(oPosY, 1), + OBJ_SET_POS(), + SCALE(140), + OBJ_SET_FLOAT(oDrawingDistance, 0x0FA0), + BEGIN_LOOP(), + CALLNATIVE(bhv_grindel_thwomp_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0BC8 +const BehaviorScript bhvThwomp[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(thwomp_seg5_collision_0500B7D0), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_ADD_FLOAT(oPosY, 1), + SCALE(140), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oDrawingDistance, 0x0FA0), + BEGIN_LOOP(), + CALLNATIVE(bhv_grindel_thwomp_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0C04 +const BehaviorScript bhvTumblingBridgePlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_FLOAT(oCollisionDistance, 0x012C), + BEGIN_LOOP(), + CALLNATIVE(bhv_tumbling_bridge_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0C28 +const BehaviorScript bhvWfTumblingBridge[] = { + BEGIN(OBJ_LIST_SPAWNER), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_tumbling_bridge_loop), + END_LOOP(), +}; + +// 0C44 +const BehaviorScript bhvBbhTumblingBridge[] = { + BEGIN(OBJ_LIST_SPAWNER), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_INT(oBehParams2ndByte, 1), + BEGIN_LOOP(), + CALLNATIVE(bhv_tumbling_bridge_loop), + END_LOOP(), +}; + +// 0C64 +const BehaviorScript bhvLllTumblingBridge[] = { + BEGIN(OBJ_LIST_SPAWNER), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_INT(oBehParams2ndByte, 2), + BEGIN_LOOP(), + CALLNATIVE(bhv_tumbling_bridge_loop), + END_LOOP(), +}; + +// 0C84 +const BehaviorScript bhvFlame[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_POS(), + SCALE(700), + INTERACT_TYPE(INTERACT_FLAME), + COLLISION_SPHERE(0x0032, 0x0019, 0x0019), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + OBJ_SET_INT(oInteractStatus, 0), + TEXT_ANIM_RATE(oAnimState, 0x0002), + END_LOOP(), +}; + +// 0CC8 +const BehaviorScript bhvAnotherElavator[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(hmc_seg7_collision_elevator), + OBJ_SET_POS(), + CALLNATIVE(bhv_elevator_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_elevator_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0CFC +const BehaviorScript bhvRrElevatorPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(rr_seg7_collision_elevator_platform), + OBJ_SET_POS(), + CALLNATIVE(bhv_elevator_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_elevator_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0D30 +const BehaviorScript bhvHmcElevatorPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(hmc_seg7_collision_elevator), + OBJ_SET_POS(), + CALLNATIVE(bhv_elevator_init), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_elevator_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0D6C +const BehaviorScript bhvWaterMist[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_INT(oOpacity, 0xFE), + OBJ_SET_FLOAT(oForwardVel, 0x0014), + OBJ_SET_FLOAT(oVelY, 0xFFF8), + OBJ_ADD_FLOAT(oPosY, 62), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_mist_loop), + END_LOOP(), +}; + +// 0D98 +const BehaviorScript bhvWaterMistSpawn[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_REPEAT(8), + CALLNATIVE(bhv_water_mist_spawn_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0DB4 +const BehaviorScript bhvBreakBoxTriangle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_REPEAT(18), + CALLNATIVE(obj_rotate_face_angle_using_vel), + CALLNATIVE(obj_move_using_fvel_and_gravity), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0DD8 +const BehaviorScript bhvWaterMist2[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_INT(oFaceAnglePitch, 0xC000), + SCALE(2100), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_mist_2_loop), + END_LOOP(), +}; + +// 0DFC +const BehaviorScript bhvUnused0DFC[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oAnimState, -1), + OBJ_SET_FLOAT(oFaceAnglePitch, 0), + OBJ_SET_FLOAT(oFaceAngleYaw, 0), + OBJ_SET_FLOAT(oFaceAngleRoll, 0), + BEGIN_REPEAT(6), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 0E24 +const BehaviorScript bhvPoundWhitePuffs[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_pound_white_puffs_init), + DELAY(1), + DEACTIVATE(), +}; + +// 0E3C +const BehaviorScript bhvGroundSand[] = { + BEGIN(OBJ_LIST_DEFAULT), + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_unused_0e40_init), + DELAY(1), + DEACTIVATE(), +}; + +// 0E58 +const BehaviorScript bhvGroundSnow[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_ground_snow_init), + DELAY(1), + DEACTIVATE(), +}; + +// 0E70 +const BehaviorScript bhvWind[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_wind_loop), + END_LOOP(), +}; + +// 0E88 +const BehaviorScript bhvEndToad[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_ANIMS(oAnimations, toad_seg6_anims_0600FB58), + ANIMATE(0x00), + BEGIN_LOOP(), + CALLNATIVE(BehEndToadLoop), + END_LOOP(), +}; + +// 0EAC +const BehaviorScript bhvEndPeach[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_ANIMS(oAnimations, peach_seg5_anims_0501C41C), + ANIMATE(0x00), + BEGIN_LOOP(), + CALLNATIVE(BehEndPeachLoop), + END_LOOP(), +}; + +// 0ED0 +const BehaviorScript bhvUnusedParticleSpawn[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_INT(oIntangibleTimer, 0), + SET_HITBOX(0x0028, 0x0028), + BEGIN_LOOP(), + CALLNATIVE(bhv_unused_particle_spawn_loop), + END_LOOP(), +}; + +// 0F08 +const BehaviorScript bhvUkiki[] = { + BEGIN(OBJ_LIST_GENACTOR), + GOTO(bhvMacroUkiki + 1), +}; + +// 0F14 +const BehaviorScript bhvUkikiCageChild[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oPosX, 0x0A00), + OBJ_SET_FLOAT(oPosY, 0x05B1), + OBJ_SET_FLOAT(oPosZ, 0x076A), + BREAK(), +}; + +// 0F2C +const BehaviorScript bhvUkikiCageStar[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_ukiki_cage_star_loop), + END_LOOP(), +}; + +// 0F48 +const BehaviorScript bhvUkikiCage[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + COLLISION_DATA(ttm_seg7_collision_ukiki_cage), + OBJ_CHILD(MODEL_STAR, bhvUkikiCageStar), + OBJ_CHILD(MODEL_NONE, bhvUkikiCageChild), + OBJ_SET_FLOAT(oCollisionDistance, 0x4E20), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_ukiki_cage_loop), + END_LOOP(), +}; + +// 0F9C +const BehaviorScript bhvBitfsSinkingPlatforms[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(bitfs_seg7_collision_sinking_platform), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_bitfs_sinking_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 0FC8 +const BehaviorScript bhvBitfsSinkingCagePlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(bitfs_seg7_collision_sinking_cage_platform), + OBJ_SET_POS(), + OBJ_CHILD(MODEL_BITFS_BLUE_POLE, bhvDddMovingPole), + BEGIN_LOOP(), + CALLNATIVE(bhv_bitfs_sinking_cage_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1000 +const BehaviorScript bhvDddMovingPole[] = { + BEGIN(OBJ_LIST_POLELIKE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oInteractType, 0x40), + SET_HITBOX(0x0050, 0x02C6), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_ddd_moving_pole_loop), + CALLNATIVE(BehClimbDetectLoop), + END_LOOP(), +}; + +// 1030 +const BehaviorScript bhvBitfsTiltingSquarePlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(bitfs_seg7_collision_inverted_pyramid), + OBJ_SET_POS(), + CALLNATIVE(bhv_tilting_platform_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_tilting_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1064 +const BehaviorScript bhvSquishablePlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(bitfs_seg7_collision_squishable_platform), + OBJ_SET_FLOAT(oCollisionDistance, 0x2710), + CALLNATIVE(bhv_tilting_platform_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_squishable_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1098 +const BehaviorScript bhvCutOutObject[] = { + BEGIN(OBJ_LIST_GENACTOR), + GRAPH_CLEAR(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BREAK(), +}; + +// 10A8 +const BehaviorScript bhvBetaMovingFlamesSpawn[] = { + BEGIN_LOOP(), + CALLNATIVE(bhv_beta_moving_flames_spawn_loop), + END_LOOP(), +}; + +// 10B8 +const BehaviorScript bhvBetaMovingFlames[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_beta_moving_flames_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 10D8 +const BehaviorScript bhvRrRotatingBridgePlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(rr_seg7_collision_rotating_platform_with_fire), + OBJ_SET_FLOAT(oCollisionDistance, 0x05DC), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_rr_rotating_bridge_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1108 +const BehaviorScript bhvFlamethrower[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_flamethrower_loop), + END_LOOP(), +}; + +// 1124 +const BehaviorScript bhvFlamethrowerFlame[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_FLAME), + COLLISION_SPHERE(0x0032, 0x0019, 0x0019), + BILLBOARD(), + OBJ_SET_POS(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_flamethrower_flame_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 1168 +const BehaviorScript bhvBouncingFireball[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GRAPH_CLEAR(), + BEGIN_LOOP(), + CALLNATIVE(bhv_bouncing_fireball_loop), + END_LOOP(), +}; + +// 1184 +const BehaviorScript bhvBouncingFireballFlame[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_FLAME), + OBJ_SET_FLOAT(oGraphYOffset, 30), + COLLISION_SPHERE(0x0032, 0x0019, 0x0019), + GRAVITY(0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_bouncing_fireball_flame_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 11D0 +const BehaviorScript bhvBowserShockWave[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oOpacity, 0x00FF), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_shock_wave_loop), + END_LOOP(), +}; + +// 11EC +const BehaviorScript bhvFlameMario[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_FLOAT(oGraphYOffset, 0x0046), + OBJ_SET_INT(oAnimState, -1), + BEGIN_LOOP(), + OBJ_ADD_INT(oAnimState, 1), + CALLNATIVE(bhv_flame_mario_loop), + END_LOOP(), +}; + +// 1214 +const BehaviorScript bhvBlackSmokeMario[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_INT(oAnimState, 0x0004), + OBJ_SET_FLOAT(oGraphYOffset, 0x0032), + BEGIN_REPEAT(8), + CALLNATIVE(bhv_black_smoke_mario_loop), + DELAY(1), + CALLNATIVE(bhv_black_smoke_mario_loop), + DELAY(1), + CALLNATIVE(bhv_black_smoke_mario_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 1254 +const BehaviorScript bhvBlackSmokeBowser[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_FLOAT(oGraphYOffset, 0x0000), + BEGIN_REPEAT(8), + CALLNATIVE(bhv_black_smoke_bowser_loop), + TEXT_ANIM_RATE(oAnimState, 0x0004), + END_REPEAT(), + DEACTIVATE(), +}; + +// 127C +const BehaviorScript bhvBlackSmokeUpward[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_REPEAT(4), + CALLNATIVE(bhv_black_smoke_upward_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 1298 +const BehaviorScript bhvBetaFishSplashSpawner[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GRAPH_CLEAR(), + BEGIN_LOOP(), + CALLNATIVE(bhv_beta_fish_splash_spawner_loop), + END_LOOP(), +}; + +// 12B4 +const BehaviorScript bhvSpindrift[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, spindrift_seg5_anims_05002D68), + ANIMATE(0x00), + GRAVITY(0x001E, 0xFE70, 0x0000, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + OBJ_SET_POS(), + OBJ_SET_INT(oInteractionSubtype, 0x0080), + BEGIN_LOOP(), + CALLNATIVE(bhv_spindrift_loop), + END_LOOP(), +}; + +// 12F4 +const BehaviorScript bhvTowerPlatformGroup[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GRAPH_CLEAR(), + OBJ_ADD_FLOAT(oPosY, 300), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_tower_platform_group_loop), + END_LOOP(), +}; + +// 1318 +const BehaviorScript bhvWfSlidingTowerPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wf_seg7_collision_platform), + BEGIN_LOOP(), + CALLNATIVE(bhv_wf_sliding_tower_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1340 +const BehaviorScript bhvWfElevatorTowerPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wf_seg7_collision_platform), + BEGIN_LOOP(), + CALLNATIVE(bhv_wf_elevator_tower_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1368 +const BehaviorScript bhvWfSolidTowerPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wf_seg7_collision_platform), + BEGIN_LOOP(), + CALLNATIVE(bhv_wf_solid_tower_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1390 +const BehaviorScript bhvSnowLeafParticleSpawn[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_snow_leaf_particle_spawn_init), + DELAY(1), + DEACTIVATE(), +}; + +// 13A8 +const BehaviorScript bhvTreeSnow[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_tree_snow_or_leaf_loop), + END_LOOP(), +}; + +// 13C4 +const BehaviorScript bhvTreeLeaf[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_tree_snow_or_leaf_loop), + END_LOOP(), +}; + +// 13DC +const BehaviorScript bhvAnotherTiltingPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + CALLNATIVE(bhv_tilting_platform_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_tilting_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1408 +const BehaviorScript bhvSquarishPathMoving[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(bitdw_seg7_collision_moving_pyramid), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_squarish_path_moving_loop), + END_LOOP(), +}; + +// 142C +const BehaviorScript bhvPiranhaPlantBubble[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_piranha_plant_bubble_loop), + END_LOOP(), +}; + +// 1448 +const BehaviorScript bhvPiranhaPlantWakingBubbles[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + BILLBOARD(), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_REPEAT(10), + CALLNATIVE(bhv_piranha_plant_waking_bubbles_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 1468 +const BehaviorScript bhvFloorSwitchAnimatesObject[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_SET_INT(oBehParams2ndByte, 1), + GOTO(bhvFloorSwitchHardcodedModel + 1), +}; + +// 1478 +const BehaviorScript bhvFloorSwitchGrills[] = { + BEGIN(OBJ_LIST_SURFACE), + GOTO(bhvFloorSwitchHardcodedModel + 1), +}; + +// 1484 +const BehaviorScript bhvFloorSwitchHardcodedModel[] = { + BEGIN(OBJ_LIST_SURFACE), + // .Lbeh_floor_switch_1488: # 1488 + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(purple_switch_seg8_collision_0800C7A8), + BEGIN_LOOP(), + CALLNATIVE(bhv_purple_switch_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 14AC +const BehaviorScript bhvFloorSwitchHiddenObjects[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_SET_INT(oBehParams2ndByte, 2), + GOTO(bhvFloorSwitchHardcodedModel + 1), +}; + +// 14BC +const BehaviorScript bhvHiddenObject[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(breakable_box_seg8_collision_08012D70), + OBJ_SET_FLOAT(oCollisionDistance, 0x012C), + BEGIN_LOOP(), + CALLNATIVE(bhv_hidden_object_loop), + END_LOOP(), +}; + +// 14E0 +const BehaviorScript bhvBreakableBox[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(breakable_box_seg8_collision_08012D70), + OBJ_SET_FLOAT(oCollisionDistance, 0x01F4), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_breakable_box_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), + BREAK(), +}; + +// 1518 +const BehaviorScript bhvPushableMetalBox[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(metal_box_seg8_collision_08024C28), + OBJ_SET_FLOAT(oCollisionDistance, 0x01F4), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_pushable_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1548 +const BehaviorScript bhvHeaveHo[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, heave_ho_seg5_anims_0501534C), + ANIMATE(0x00), + GRAVITY(0x00C8, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x0258, 0x0000, 0x0000), + OBJ_SPAWN(MODEL_NONE, bhvHeaveHoThrowMario), + OBJ_SET_INT(oInteractType, 0x02), + OBJ_SET_INT(oInteractionSubtype, 0x0204), + SET_HITBOX(0x0078, 0x0064), + OBJ_SET_POS(), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_heave_ho_loop), + END_LOOP(), +}; + +// 15A4 +const BehaviorScript bhvHeaveHoThrowMario[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_heave_ho_throw_mario_loop), + END_LOOP(), +}; + +// 15C0 +const BehaviorScript bhvCcmTouchedStarSpawn[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + SET_HITBOX(0x01F4, 0x01F4), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_ccm_touched_star_spawn_loop), + END_LOOP(), +}; + +// 15E4 +const BehaviorScript bhvUnusedPoundablePlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(sl_seg7_collision_pound_explodes), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_unused_poundable_platform), + END_LOOP(), +}; + +// 1608 +const BehaviorScript bhvBetaTrampolineTop[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(springboard_collision_05001A28), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_beta_trampoline_top_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1634 +const BehaviorScript bhvBetaTrampolineSpring[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_beta_trampoline_spring_loop), + END_LOOP(), +}; + +// 1650 +const BehaviorScript bhvJumpingBox[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x0258, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_jumping_box_loop), + END_LOOP(), +}; + +// 167C +const BehaviorScript bhvBooCage[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_FLOAT(oGraphYOffset, 0x000A), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_boo_cage_loop), + END_LOOP(), +}; + +// 16AC +const BehaviorScript bhvStub[] = { + BEGIN(OBJ_LIST_DEFAULT), + GRAPH_CLEAR(), + BREAK(), +}; + +// 16B8 +const BehaviorScript bhvIgloo[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_IGLOO_BARRIER), + SET_HITBOX(0x0064, 0x00C8), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_POS(), + BEGIN_LOOP(), + OBJ_SET_INT(oInteractStatus, 0), + END_LOOP(), +}; + +// 16E4 +const BehaviorScript bhvBowserKey[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + GRAVITY(0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_key_loop), + END_LOOP(), +}; + +// 1714 +const BehaviorScript bhvGrandStar[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_STAR_OR_KEY), + OBJ_SET_INT(oInteractionSubtype, 0x0800), + SET_HITBOX(0x00A0, 0x0064), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_grand_star_loop), + END_LOOP(), +}; + +// 1744 +const BehaviorScript bhvBetaBooKey[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SET_HITBOX(0x0020, 0x0040), + GRAVITY(0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_beta_boo_key_loop), + END_LOOP(), +}; + +// 1778 +const BehaviorScript bhvAlphaBooKey[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SET_HITBOX(0x0020, 0x0040), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_alpha_boo_key_loop), + END_LOOP(), +}; + +// 179C +const BehaviorScript bhvBulletBill[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + COLLISION_SPHERE(0x0032, 0x0032, 0x0032), + INTERACT_TYPE(INTERACT_DAMAGE), + OBJ_SET_INT(oDamageOrCoinValue, 3), + SCALE(40), + OBJ_SET_INT(oIntangibleTimer, 0), + GRAVITY(0x001E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000), + CALLNATIVE(bhv_bullet_bill_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_bullet_bill_loop), + END_LOOP(), +}; + +// 17F4 +const BehaviorScript bhvWhitePuffSmoke[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_ADD_FLOAT(oPosY, -100), + CALLNATIVE(bhv_white_puff_smoke_init), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(10), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 1820 +const BehaviorScript bhvUnused1820[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 1828 +const BehaviorScript bhvBowserTailAnchor[] = { + BEGIN(OBJ_LIST_GENACTOR), + COLLISION_SPHERE(0x0064, 0x0032, 0xFFCE), + OBJ_SET_INT(oIntangibleTimer, 0), + GRAPH_CLEAR(), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_tail_anchor_loop), + END_LOOP(), +}; + +// 1850 +const BehaviorScript bhvBowser[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oInteractType, 0x02), + SET_HITBOX(0x0190, 0x0190), + DROP_FLOOR(), + OBJ_SET_POS(), + OBJ_SET_ANIMS(oAnimations, bowser_seg6_anims_06057690), + OBJ_CHILD(MODEL_NONE, bhvBowserBodyAnchor), + OBJ_CHILD(MODEL_BOWSER_BOMB_CHILD_OBJ, bhvBowserFlameSpawn), + OBJ_SPAWN(MODEL_NONE, bhvBowserTailAnchor), + OBJ_SET_INT(oNumLootCoins, 0x0032), + GRAVITY(0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_POS(), + CALLNATIVE(bhv_bowser_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_loop), + END_LOOP(), +}; + +// 18CC +const BehaviorScript bhvBowserBodyAnchor[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SET_HITBOX(0x0064, 0x012C), + INTERACT_TYPE(INTERACT_DAMAGE), + OBJ_SET_INT(oInteractionSubtype, 0x0008), + GRAPH_CLEAR(), + OBJ_SET_INT(oDamageOrCoinValue, 2), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_body_anchor_loop), + END_LOOP(), +}; + +// 1904 +const BehaviorScript bhvBowserFlameSpawn[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GEO_LAYOUT(MODEL_NONE), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_flame_spawn_loop), + END_LOOP(), +}; + +// 1920 +const BehaviorScript bhvTiltingBowserLavaPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(bowser_2_seg7_collision_tilting_platform), + OBJ_SET_FLOAT(oDrawingDistance, 0x4E20), + OBJ_SET_FLOAT(oCollisionDistance, 0x4E20), + OBJ_SET_INT(oFaceAngleYaw, 0x0000), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(obj_rotate_face_angle_using_vel), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1958 +const BehaviorScript bhvFallingBowserPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oDrawingDistance, 0x4E20), + OBJ_SET_FLOAT(oCollisionDistance, 0x4E20), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_falling_bowser_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1984 +const BehaviorScript bhvBlueBowserFlame[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_FLAME), + BILLBOARD(), + GRAVITY(0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_blue_bowser_flame_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_blue_bowser_flame_loop), + TEXT_ANIM_RATE(oAnimState, 0x0002), + END_LOOP(), +}; + +// 19C8 +const BehaviorScript bhvFlameFloatingLanding[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_FLAME), + BILLBOARD(), + GRAVITY(0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_flame_floating_landing_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_flame_floating_landing_loop), + TEXT_ANIM_RATE(oAnimState, 0x0002), + END_LOOP(), +}; + +// 1A0C +const BehaviorScript bhvBlueFlamesGroup[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + INTERACT_TYPE(INTERACT_FLAME), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_blue_flames_group_loop), + END_LOOP(), +}; + +// 1A30 +const BehaviorScript bhvFlameBouncing[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + INTERACT_TYPE(INTERACT_FLAME), + BILLBOARD(), + CALLNATIVE(bhv_flame_bouncing_init), + GRAVITY(0x0000, 0xFE70, 0xFFBA, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_flame_bouncing_loop), + TEXT_ANIM_RATE(oAnimState, 0x0002), + END_LOOP(), +}; + +// 1A74 +const BehaviorScript bhvFlameMovingForwardGrowing[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_FLAME), + BILLBOARD(), + CALLNATIVE(bhv_flame_moving_forward_growing_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_flame_moving_forward_growing_loop), + TEXT_ANIM_RATE(oAnimState, 0x0002), + END_LOOP(), +}; + +// 1AA4 +const BehaviorScript bhvFlameBowser[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_FLAME), + BILLBOARD(), + CALLNATIVE(bhv_flame_bowser_init), + GRAVITY(0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_flame_bowser_loop), + TEXT_ANIM_RATE(oAnimState, 0x0002), + END_LOOP(), +}; + +// 1AE8 +const BehaviorScript bhvFlameLargeBurningOut[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_FLAME), + BILLBOARD(), + CALLNATIVE(bhv_flame_large_burning_out_init), + GRAVITY(0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_flame_bowser_loop), + TEXT_ANIM_RATE(oAnimState, 0x0002), + END_LOOP(), +}; + +// 1B2C +const BehaviorScript bhvBlueFish[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_ANIMS(oAnimations, blue_fish_seg3_anims_0301C2B0), + ANIMATE(0x00), + BEGIN_LOOP(), + CALLNATIVE(bhv_blue_fish_loop), + END_LOOP(), +}; + +// 1B54 +const BehaviorScript bhvTankFishGroup[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_tank_fish_group_loop), + END_LOOP(), +}; + +// 1B70 +const BehaviorScript bhvCheckerboardElevatorGroup[] = { + BEGIN(OBJ_LIST_SPAWNER), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_checkerboard_elevator_group_init), + DELAY(1), + DEACTIVATE(), +}; + +// 1B88 +const BehaviorScript bhvCheckerboardPlatformSub[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(checkerboard_platform_seg8_collision_0800D710), + CALLNATIVE(bhv_checkerboard_platform_init), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_checkerboard_platform_loop), + END_LOOP(), +}; + +// 1BB4 +const BehaviorScript bhvBowserKeyUnlockDoor[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_SET_ANIMS(oAnimations, bowser_key_seg3_anims_list), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_key_unlock_door_loop), + END_LOOP(), +}; + +// 1BD4 +const BehaviorScript bhvBowserKeyCourseExit[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_SET_ANIMS(oAnimations, bowser_key_seg3_anims_list), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_key_course_exit_loop), + END_LOOP(), +}; + +// 1BF4 +const BehaviorScript bhvInvisibleObjectsUnderBridge[] = { + BEGIN(OBJ_LIST_DEFAULT), + CALLNATIVE(bhv_invisible_objects_under_bridge_init), + BREAK(), +}; + +// 1C04 +const BehaviorScript bhvWaterLevelPillar[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(inside_castle_seg7_collision_water_level_pillar), + CALLNATIVE(bhv_water_level_pillar_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_level_pillar_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1C34 +const BehaviorScript bhvDddWarp[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oCollisionDistance, 0x7530), + BEGIN_LOOP(), + CALLNATIVE(bhv_ddd_warp_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1C58 +const BehaviorScript bhvMoatGrills[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(castle_grounds_seg7_collision_moat_grills), + OBJ_SET_FLOAT(oCollisionDistance, 0x7530), + BEGIN_LOOP(), + CALLNATIVE(bhv_moat_grills_loop), + END_LOOP(), +}; + +// 1C7C +const BehaviorScript bhvClockMinuteHand[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_SET_INT(oAngleVelRoll, 0xFE80), + GOTO(bhvClockHourHand + 1 + 1), +}; + +// 1C8C +const BehaviorScript bhvClockHourHand[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_SET_INT(oAngleVelRoll, 0xFFE0), + //.L13001C94: + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_rotating_clock_arm_loop), + END_LOOP(), +}; + +// 1CB0 +const BehaviorScript bhvMacroUkiki[] = { + BEGIN(OBJ_LIST_GENACTOR), + // ukikiData: + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oInteractType, 0x02), + OBJ_SET_INT(oInteractionSubtype, 0x0010), + SET_HITBOX(0x0028, 0x0028), + OBJ_SET_INT(oIntangibleTimer, 0), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, ukiki_seg5_anims_05015784), + ANIMATE(0x00), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + OBJ_SET_POS(), + CALLNATIVE(bhv_ukiki_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_ukiki_loop), + END_LOOP(), +}; + +// 1D0C +const BehaviorScript bhvStub1D0C[] = { + BEGIN(OBJ_LIST_DEFAULT), + DEACTIVATE(), +}; + +// 1D14 +const BehaviorScript bhvLllRotatingHexagonalPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_hexagonal_platform), + OBJ_SET_POS(), + BEGIN_LOOP(), + OBJ_SET_INT(oAngleVelYaw, 0x100), + OBJ_ADD_INT(oMoveAngleYaw, 0x100), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1D40 +const BehaviorScript bhvLllSinkingRockBlock[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_floating_block), + OBJ_ADD_FLOAT(oPosY, -50), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_sinking_rock_block_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1D70 +const BehaviorScript bhvStub1D70[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 1D78 +const BehaviorScript bhvLllMovingOctagonalMeshPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_ADD_FLOAT(oPosY, -50), + COLLISION_DATA(lll_seg7_collision_octagonal_moving_platform), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_moving_octagonal_mesh_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1DA4 +const BehaviorScript bhvSnowBall[] = { + BREAK(), +}; + +// 1DA8 +const BehaviorScript bhvLllRotatingBlockWithFireBars[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_rotating_fire_bars), + OBJ_SET_FLOAT(oCollisionDistance, 0x0FA0), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_rotating_block_fire_bars_loop), + END_LOOP(), +}; + +// 1DCC +const BehaviorScript bhvLllRotatingHexFlame[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + INTERACT_TYPE(INTERACT_FLAME), + COLLISION_SPHERE(0x0032, 0x0064, 0x0032), + OBJ_SET_INT(oIntangibleTimer, 0), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_rotating_hex_flame_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 1E04 +const BehaviorScript bhvLllWoodPiece[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_wood_piece), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_wood_piece_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1E30 +const BehaviorScript bhvLllFloatingWoodBridge[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GEO_LAYOUT(MODEL_NONE), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_floating_wood_bridge_loop), + END_LOOP(), +}; + +// 1E4C +const BehaviorScript bhvVolcanoFlames[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + BEGIN_LOOP(), + OBJ_ADD_INT(oAnimState, 1), + CALLNATIVE(bhv_volcano_flames_loop), + END_LOOP(), +}; + +// 1E6C +const BehaviorScript bhvLllRotatingHexagonalRing[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_rotating_platform), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_rotating_hexagonal_ring_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1E94 +const BehaviorScript bhvLllSinkingRectangularPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_slow_tilting_platform), + OBJ_SET_FLOAT(oCollisionDistance, 0x07D0), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_sinking_rectangular_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1EC4 +const BehaviorScript bhvLllSinkingSquarePlatforms[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_sinking_pyramids), + OBJ_ADD_FLOAT(oPosY, 5), + OBJ_SET_FLOAT(oCollisionDistance, 0x07D0), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_sinking_square_platforms_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1EF8 +const BehaviorScript bhvLllTiltingSquarePlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_inverted_pyramid), + OBJ_ADD_FLOAT(oPosY, 5), + OBJ_SET_POS(), + CALLNATIVE(bhv_tilting_platform_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_tilting_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 1F30 +const BehaviorScript bhvUnused1F30[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BREAK(), +}; + +// 1F3C +const BehaviorScript bhvKoopaShell[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_koopa_shell_loop), + END_LOOP(), +}; + +// 1F68 +const BehaviorScript bhvKoopaShellFlame[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_FLAME), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_koopa_shell_flame_loop), + TEXT_ANIM_RATE(oAnimState, 0x0002), + END_LOOP(), +}; + +// 1F90 +const BehaviorScript bhvToxBox[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(ssl_seg7_collision_tox_box), + OBJ_ADD_FLOAT(oPosY, 256), + OBJ_SET_FLOAT(oDrawingDistance, 0x1F40), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_tox_box_loop), + END_LOOP(), +}; + +// 1FBC +const BehaviorScript bhvPiranhaPlant[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, piranha_plant_seg6_anims_0601C31C), + ANIMATE(0x00), + INTERACT_TYPE(INTERACT_DAMAGE), + SET_HITBOX(0x0064, 0x00C8), + OBJ_SET_FLOAT2(0x0032, 0x00C8), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_INT(oDamageOrCoinValue, 3), + OBJ_SET_INT(oNumLootCoins, 5), + OBJ_CHILD(MODEL_BUBBLE, bhvPiranhaPlantBubble), + OBJ_SET_FLOAT(oDrawingDistance, 0x07D0), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_piranha_plant_loop), + END_LOOP(), +}; + +// 2018 +const BehaviorScript bhvLllHexagonalMesh[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(lll_hexagonal_mesh_seg3_collision_0301CECC), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 2038 +const BehaviorScript bhvLllBowserPuzzlePiece[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_puzzle_piece), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x0BB8), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_bowser_puzzle_piece_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 2068 +const BehaviorScript bhvLllBowserPuzzle[] = { + BEGIN(OBJ_LIST_SPAWNER), + GRAPH_CLEAR(), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_ADD_FLOAT(oPosZ, -50), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_bowser_puzzle_loop), + END_LOOP(), +}; + +// 2088 +const BehaviorScript bhvTuxiesMother[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, penguin_seg5_anims_05008B74), + ANIMATE(0x03), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000), + OBJ_SET_POS(), + INTERACT_TYPE(INTERACT_TEXT), + SET_HITBOX(0x00C8, 0x012C), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_tuxies_mother_loop), + END_LOOP(), +}; + +// 20D8 +const BehaviorScript bhvPenguinBaby[] = { + BEGIN(OBJ_LIST_GENACTOR), + BREAK(), +}; + +// 20E0 +const BehaviorScript bhvUnused20E0[] = { + BEGIN(OBJ_LIST_GENACTOR), + BREAK(), +}; + +// 20E8 +const BehaviorScript bhvSmallPenguin[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, penguin_seg5_anims_05008B74), + ANIMATE(0x00), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + OBJ_SET_INT(oInteractType, 0x02), + OBJ_SET_INT(oInteractionSubtype, 0x0010), + OBJ_SET_INT(oIntangibleTimer, 0), + SET_HITBOX(0x0028, 0x0028), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_small_penguin_loop), + END_LOOP(), +}; + +// 213C +const BehaviorScript bhvFish2[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_SET_INT(oBehParams2ndByte, 0x0000), + GOTO(bhvLargeFishGroup + 1), +}; + +// 214C +const BehaviorScript bhvFish3[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_SET_INT(oBehParams2ndByte, 1), + GOTO(bhvLargeFishGroup + 1), +}; + +// 215C +const BehaviorScript bhvLargeFishGroup[] = { + BEGIN(OBJ_LIST_DEFAULT), + // bhvFishCommon: + GRAPH_CLEAR(), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_fish_loop), + END_LOOP(), +}; + +// 2178 +const BehaviorScript bhvFishGroup2[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_fish_group_2_loop), + END_LOOP(), +}; + +// 2194 +const BehaviorScript bhvWdwExpressElevator[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wdw_seg7_collision_express_elevator_platform), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_wdw_express_elevator_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 21C0 +const BehaviorScript bhvWdwExpressElevatorPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wdw_seg7_collision_express_elevator_platform), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 21E4 +const BehaviorScript bhvChirpChirp[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_SET_INT(oBirdChirpChirpUnkF4, 1), + GOTO(bhvChirpChirpUnused), +}; + +// 21F4 +const BehaviorScript bhvChirpChirpUnused[] = { + GRAPH_CLEAR(), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_bird_chirp_chirp_loop), + END_LOOP(), +}; + +// 220C +const BehaviorScript bhvBub[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, bub_seg6_anims_06012354), + ANIMATE(0x00), + COLLISION_SPHERE(0x0014, 0x000A, 0x000A), + INTERACT_TYPE(INTERACT_DAMAGE), + OBJ_SET_INT(oDamageOrCoinValue, 1), + OBJ_SET_POS(), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_cheep_cheep_loop), + END_LOOP(), +}; + +// 2250 +const BehaviorScript bhvExclamationBox[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(exclamation_box_outline_seg8_collision_08025F78), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oCollisionDistance, 0x012C), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_exclamation_box_loop), + END_LOOP(), +}; + +// 227C +const BehaviorScript bhvRotatingExclamationMark[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + SCALE(200), + BEGIN_LOOP(), + CALLNATIVE(bhv_rotatin_exclamation_box_loop), + OBJ_ADD_INT(oMoveAngleYaw, 0x800), + END_LOOP(), +}; + +// 229C +const BehaviorScript bhvSoundSpawner[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + DELAY(3), + CALLNATIVE(bhv_sound_spawner_init), + DELAY(30), + DEACTIVATE(), +}; + +// 22B8 +const BehaviorScript bhvRockSolid[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(jrb_seg7_collision_rock_solid), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 22D8 +const BehaviorScript bhvBowserSubDoor[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(ddd_seg7_collision_bowser_sub_door), + OBJ_SET_FLOAT(oDrawingDistance, 0x4E20), + OBJ_SET_FLOAT(oCollisionDistance, 0x4E20), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowsers_sub_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 2308 +const BehaviorScript bhvBowsersSub[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_FLOAT(oDrawingDistance, 0x4E20), + OBJ_SET_FLOAT(oCollisionDistance, 0x4E20), + COLLISION_DATA(ddd_seg7_collision_submarine), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowsers_sub_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 2338 +const BehaviorScript bhvSushiShark[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, sushi_seg5_anims_0500AE54), + OBJ_SPAWN(MODEL_NONE, bhvSushiSharkCollisionChild), + COLLISION_SPHERE(0x0064, 0x0032, 0x0032), + INTERACT_TYPE(INTERACT_DAMAGE), + OBJ_SET_INT(oDamageOrCoinValue, 3), + OBJ_SET_POS(), + ANIMATE(0x00), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_sushi_shark_loop), + END_LOOP(), +}; + +// 2388 +const BehaviorScript bhvSushiSharkCollisionChild[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GRAPH_CLEAR(), + BEGIN_LOOP(), + CALLNATIVE(bhv_sushi_shark_collision_loop), + END_LOOP(), +}; + +// 23A4 +const BehaviorScript bhvJrbSlidingBox[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(jrb_seg7_collision_floating_box), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_jrb_sliding_box_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 23D0 +const BehaviorScript bhvShipPart3[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_ship_part_3_loop), + END_LOOP(), +}; + +// 23EC +const BehaviorScript bhvInSunkenShip3[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(jrb_seg7_collision_in_sunken_ship_3), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x0FA0), + BEGIN_LOOP(), + CALLNATIVE(bhv_ship_part_3_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 241C +const BehaviorScript bhvSunkenShipPart[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + SCALE(50), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_sunken_ship_part_loop), + END_LOOP(), +}; + +// 243C +const BehaviorScript bhvUnused243C[] = { + OBJ_SET_INT(oFaceAnglePitch, 0xE958), + OBJ_SET_INT(oFaceAngleYaw, 0xEE6C), + OBJ_SET_INT(oFaceAngleRoll, 0x0C80), + RETURN(), +}; + +// 244C +const BehaviorScript bhvSunkenShipPart2[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + SCALE(100), + OBJ_SET_FLOAT(oDrawingDistance, 0x1770), + OBJ_SET_POS(), + CALL(bhvUnused243C), + BREAK(), +}; + +// 246C +const BehaviorScript bhvInSunkenShip[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(jrb_seg7_collision_in_sunken_ship), + GOTO(bhvInSunkenShip2 + 1 + 2), +}; + +// 2480 +const BehaviorScript bhvInSunkenShip2[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(jrb_seg7_collision_in_sunken_ship_2), + // .LbhvInSunkenShip248C: + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oCollisionDistance, 0x0FA0), + CALL(bhvUnused243C), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 24AC +const BehaviorScript bhvMarioDustGenerator[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00000001), + GRAPH_CLEAR(), + OBJ_CHILD(MODEL_MIST, bhvWhitePuff1), + OBJ_CHILD(MODEL_SMOKE, bhvWhitePuff2), + DELAY(1), + DEACTIVATE(), +}; + +// 24DC +const BehaviorScript bhvWhitePuff1[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00000001), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_white_puff_1_loop), + END_LOOP(), +}; + +// 2500 +const BehaviorScript bhvWhitePuff2[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(7), + CALLNATIVE(bhv_white_puff_2_loop), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 2528 +const BehaviorScript bhvWhitePuffSmoke2[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(7), + CALLNATIVE(bhv_white_puff_2_loop), + CALLNATIVE(obj_move_using_fvel_and_gravity), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 2558 +const BehaviorScript bhvPurpleSwitchHiddenBoxes[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_SET_INT(oBehParams2ndByte, 2), + GOTO(bhvFloorSwitchHardcodedModel + 1), +}; + +// 2568 +const BehaviorScript bhvBlueCoinSwitch[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(blue_coin_switch_seg8_collision_08000E98), + BEGIN_LOOP(), + CALLNATIVE(bhv_blue_coin_switch_loop), + END_LOOP(), +}; + +// 2588 +const BehaviorScript bhvHiddenBlueCoin[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_SET_INT(oInteractType, 0x10), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + SET_HITBOX(0x0064, 0x0040), + OBJ_SET_INT(oDamageOrCoinValue, 0x0005), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_INT(oAnimState, -1), + BEGIN_LOOP(), + CALLNATIVE(bhv_hidden_blue_coin_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 25C0 +const BehaviorScript bhvOpenableCageDoor[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_openable_cage_door_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 25E0 +const BehaviorScript bhvOpenableGrill[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_openable_grill_loop), + END_LOOP(), +}; + +// 25F8 +const BehaviorScript bhvWaterLevelDiamond[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SET_HITBOX(0x0046, 0x001E), + OBJ_SET_FLOAT(oCollisionDistance, 0x00C8), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_level_diamond_loop), + END_LOOP(), +}; + +// 2620 +const BehaviorScript bhvInitializeChangingWaterLevel[] = { + BEGIN(OBJ_LIST_DEFAULT), + BEGIN_LOOP(), + CALLNATIVE(bhv_init_changing_water_level_loop), + END_LOOP(), +}; + +// 2634 +const BehaviorScript bhvTornadoSandParticle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_tweester_sand_particle_loop), + END_LOOP(), +}; + +// 2650 +const BehaviorScript bhvTornado[] = { + BEGIN(OBJ_LIST_POLELIKE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GRAVITY(0x001E, 0xFE70, 0x0000, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + DROP_FLOOR(), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_tweester_loop), + END_LOOP(), +}; + +// 2684 +const BehaviorScript bhvMerryGoRoundBooManager[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_merry_go_round_boo_manager_loop), + END_LOOP(), +}; + +// 269C +const BehaviorScript bhvAnimatedTexture[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GRAVITY(0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_animated_texture_loop), + OBJ_ADD_INT(oAnimState, 1), + TEXT_ANIM_RATE(oAnimState, 0x0002), + END_LOOP(), +}; + +// 26D4 +const BehaviorScript bhvBooInCastle[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oGraphYOffset, 0x003C), + GRAVITY(0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_boo_in_castle_loop), + END_LOOP(), +}; + +// 2710 +const BehaviorScript bhvBooWithCage[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_INT(oDamageOrCoinValue, 3), + OBJ_SET_FLOAT2(0x0050, 0x0078), + SET_HITBOX(0x00B4, 0x008C), + OBJ_SET_FLOAT(oGraphYOffset, 0x003C), + GRAVITY(0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_boo_with_cage_init), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_boo_with_cage_loop), + END_LOOP(), +}; + +// 2768 +const BehaviorScript bhvBalconyBigBoo[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_SET_INT(oBehParams2ndByte, 2), + OBJ_SET_INT(oBigBooNumMinionBoosKilled, 10), + GOTO(bhvGhostHuntBigBoo + 1), +}; + +// 277C +const BehaviorScript bhvMerryGoRoundBigBoo[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_SET_INT(oBehParams2ndByte, 1), + // Set number of minion boos killed to 10, which is greater than 5 so that the boo always loads without needing to kill any boos. + OBJ_SET_INT(oBigBooNumMinionBoosKilled, 10), + GOTO(bhvGhostHuntBigBoo + 1), +}; + +// 2790 +const BehaviorScript bhvGhostHuntBigBoo[] = { + BEGIN(OBJ_LIST_GENACTOR), + // common_big_boo_bhv: + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + GRAVITY(0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_init_room), + CALLNATIVE(bhv_boo_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_big_boo_loop), + END_LOOP(), +}; + +// 27D0 +const BehaviorScript bhvCourtyardBooTriplet[] = { + BEGIN(OBJ_LIST_DEFAULT), + GRAPH_CLEAR(), + CALLNATIVE(bhv_courtyard_boo_triplet_init), + DEACTIVATE(), +}; + +// 27E4 +const BehaviorScript bhvBoo[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_SET_INT(oBehParams2ndByte, 1), + GOTO(bhvGhostHuntBoo + 1), +}; + +// 27F4 +const BehaviorScript bhvMerryGoRoundBoo[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_SET_INT(oBehParams2ndByte, 2), + GOTO(bhvGhostHuntBoo + 1), +}; + +// 2804 +const BehaviorScript bhvGhostHuntBoo[] = { + BEGIN(OBJ_LIST_GENACTOR), + // common_boo_bhv: # 2808 + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_POS(), + OBJ_SET_INT(oDamageOrCoinValue, 2), + SET_HITBOX(0x008C, 0x0050), + OBJ_SET_FLOAT2(0x0028, 0x003C), + OBJ_SET_FLOAT(oGraphYOffset, 30), + CALLNATIVE(bhv_init_room), + OBJ_CHILD(MODEL_YELLOW_COIN, bhvCoinInsideBoo), + GRAVITY(0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_boo_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_boo_loop), + END_LOOP(), +}; + +// 286C +const BehaviorScript bhvHiddenStaircaseStep[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(bbh_seg7_collision_staircase_step), + OBJ_SET_INT(oRoom, 0x0001), + OBJ_SET_FLOAT(oCollisionDistance, 0x03E8), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 2898 +const BehaviorScript bhvBooBossSpawnedBridge[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(bbh_seg7_collision_staircase_step), + OBJ_SET_INT(oRoom, 0x0001), + OBJ_SET_FLOAT(oCollisionDistance, 0x03E8), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_boo_boss_spawned_bridge_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 28CC +const BehaviorScript bhvBbhTiltingTrapPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(bbh_seg7_collision_tilt_floor_platform), + OBJ_SET_POS(), + OBJ_SET_INT(oRoom, 0x0002), + BEGIN_LOOP(), + CALLNATIVE(bhv_bbh_tilting_trap_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 28FC +const BehaviorScript bhvHauntedBookshelf[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(bbh_seg7_collision_haunted_bookshelf), + OBJ_SET_POS(), + OBJ_SET_INT(oRoom, 0x0006), + BEGIN_LOOP(), + CALLNATIVE(bhv_haunted_bookshelf_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 292C +const BehaviorScript bhvMeshElevator[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(bbh_seg7_collision_mesh_elevator), + OBJ_SET_POS(), + OBJ_SET_INT(oRoom, 0x000C), + OBJ_SET_INT(oBehParams2ndByte, 0x0004), + CALLNATIVE(bhv_elevator_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_elevator_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 2968 +const BehaviorScript bhvMerryGoRound[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(bbh_seg7_collision_merry_go_round), + OBJ_SET_FLOAT(oCollisionDistance, 0x07D0), + OBJ_SET_INT(oRoom, 0x000A), + BEGIN_LOOP(), + CALLNATIVE(bhv_merry_go_round_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +#ifndef VERSION_JP +// 2998 +const BehaviorScript bhvPlaysMusicTrackWhenTouched[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_play_music_track_when_touched_loop), + END_LOOP(), +}; +#endif + +// 2998 +const BehaviorScript bhvInsideCannon[] = { + BREAK(), +}; + +// 299C +const BehaviorScript bhvBetaBowserAnchor[] = { + BEGIN(OBJ_LIST_DESTRUCTIVE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_POS(), + SET_HITBOX(0x0064, 0x012C), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + OBJ_ADD_INT(oAnimState, 1), + CALLNATIVE(bhv_beta_bowser_anchor_loop), + END_LOOP(), +}; + +// 29CC +const BehaviorScript bhvStaticCheckeredPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(checkerboard_platform_seg8_collision_0800D710), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_static_checkered_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 29F8 +const BehaviorScript bhvUnused2A10[] = { + BEGIN(OBJ_LIST_DEFAULT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BREAK(), +}; + +// 2A08 +const BehaviorScript bhvUnusedFakeStar[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + OBJ_ADD_INT(oFaceAnglePitch, 256), + OBJ_ADD_INT(oFaceAngleYaw, 256), + END_LOOP(), +}; + +// What is this? +static const BehaviorScript unused_1[] = { + BREAK(), + BREAK(), + BREAK(), + BREAK(), +}; + +// 2A30 +const BehaviorScript bhvStaticObject[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BREAK(), +}; + +// 2A3C +const BehaviorScript bhvUnused2A54[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 2A44 +const BehaviorScript bhvCastleFloorTrap[] = { + BEGIN(OBJ_LIST_DEFAULT), + GRAPH_CLEAR(), + CALLNATIVE(bhv_castle_floor_trap_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_castle_floor_trap_loop), + END_LOOP(), +}; + +// 2A64 +const BehaviorScript bhvFloorTrapInCastle[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(inside_castle_seg7_collision_floor_trap), + BEGIN_LOOP(), + CALLNATIVE(bhv_floor_trap_in_castle_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 2A8C +const BehaviorScript bhvTree[] = { + BEGIN(OBJ_LIST_POLELIKE), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oInteractType, 0x40), + SET_HITBOX(0x0050, 0x01F4), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(BehClimbDetectLoop), + END_LOOP(), +}; + +// 2AB8 +const BehaviorScript bhvSparkle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(9), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 2AD8 +const BehaviorScript bhvSparkleSpawn[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_sparkle_spawn_loop), + END_LOOP(), +}; + +// 2AF0 +const BehaviorScript bhvSpecialTripleJumpSparkles[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00000008), + BEGIN(OBJ_LIST_UNIMPORTANT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oGraphYOffset, 25), + OBJ_SET_FLOAT_RAND(oMarioParticleFlags, 0xFFCE, 0x0064), + OBJ_SUM_FLOAT(oPosX, oPosX, oMarioParticleFlags), + OBJ_SET_FLOAT_RAND(oMarioParticleFlags, 0xFFCE, 0x0064), + OBJ_SUM_FLOAT(oPosZ, oPosZ, oMarioParticleFlags), + OBJ_SET_FLOAT_RAND(oMarioParticleFlags, 0xFFCE, 0x0064), + OBJ_SUM_FLOAT(oPosY, oPosY, oMarioParticleFlags), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(12), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 2B44 +const BehaviorScript bhvScuttlebug[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, scuttlebug_seg6_anims_06015064), + ANIMATE(0x00), + GRAVITY(0x0050, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + OBJ_SET_POS(), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_scuttlebug_loop), + END_LOOP(), +}; + +// 2B88 +const BehaviorScript bhvScuttlebugSpawn[] = { + BEGIN(OBJ_LIST_SPAWNER), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_scuttlebug_spawn_loop), + END_LOOP(), +}; + +// 2BA0 +const BehaviorScript bhvWhompKingBoss[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_SET_INT(oBehParams2ndByte, 1), + OBJ_SET_INT(oHealth, 0x0003), + GOTO(bhvSmallWhomp + 1 + 1), +}; + +// 2BB4 +const BehaviorScript bhvSmallWhomp[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_SET_INT(oNumLootCoins, 5), + // .Lbeh_whomp_2BD4: + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, whomp_seg6_anims_06020A04), + COLLISION_DATA(whomp_seg6_collision_06020A0C), + ANIMATE(0x00), + GRAVITY(0x0000, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_whomp_loop), + END_LOOP(), +}; + +// 2BFC +const BehaviorScript bhvWaterSplash[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(3), + OBJ_ADD_INT(oAnimState, 1), + CALLNATIVE(bhv_water_splash_loop), + DELAY(1), + CALLNATIVE(bhv_water_splash_loop), + END_REPEAT(), + BEGIN_REPEAT(5), + OBJ_ADD_INT(oAnimState, 1), + DELAY(1), + END_REPEAT(), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00000040), + DEACTIVATE(), +}; + +// 2C48 +const BehaviorScript bhvWaterDrops[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_drops_loop), + END_LOOP(), +}; + +// 2C64 +const BehaviorScript bhvWaterSurfaceWhiteWave[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), +#ifndef VERSION_JP + OBJ_SET_INT(oFaceAnglePitch, 0), + OBJ_SET_INT(oFaceAngleYaw, 0), + OBJ_SET_INT(oFaceAngleRoll, 0), +#endif + CALLNATIVE(bhv_water_surface_white_wave_init), + OBJ_ADD_FLOAT(oPosY, 5), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(6), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 2C8C +const BehaviorScript bhvObjectBubbleRipples[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), +#ifdef VERSION_JP + OBJ_SET_FLOAT(oFaceAnglePitch, 0), + OBJ_SET_FLOAT(oFaceAngleYaw, 0), + OBJ_SET_FLOAT(oFaceAngleRoll, 0), +#endif +#ifndef VERSION_JP + OBJ_SET_INT(oFaceAnglePitch, 0), + OBJ_SET_INT(oFaceAngleYaw, 0), + OBJ_SET_INT(oFaceAngleRoll, 0), +#endif + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_object_bubble_ripples_init), + BEGIN_REPEAT(6), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 2CBC +const BehaviorScript bhvSurfaceWaves[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), +#ifdef VERSION_JP + OBJ_SET_FLOAT(oFaceAnglePitch, 0), + OBJ_SET_FLOAT(oFaceAngleYaw, 0), + OBJ_SET_FLOAT(oFaceAngleRoll, 0), +#endif +#ifndef VERSION_JP + OBJ_SET_INT(oFaceAnglePitch, 0), + OBJ_SET_INT(oFaceAngleYaw, 0), + OBJ_SET_INT(oFaceAngleRoll, 0), +#endif + OBJ_SET_INT(oAnimState, -1), + OBJ_ADD_INT(oAnimState, 1), + BEGIN_LOOP(), + CALLNATIVE(bhv_surface_waves_loop), + OBJ_ADD_INT(oAnimState, 1), + BEGIN_REPEAT(6), + CALLNATIVE(bhv_surface_waves_loop), + END_REPEAT(), + CALLNATIVE(bhv_surface_waves_loop), + END_LOOP(), +}; + +// 2D04 +const BehaviorScript bhvWaterSurfaceWhiteWave2[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), +#ifdef VERSION_JP + OBJ_SET_FLOAT(oFaceAnglePitch, 0), + OBJ_SET_FLOAT(oFaceAngleYaw, 0), + OBJ_SET_FLOAT(oFaceAngleRoll, 0), +#endif +#ifndef VERSION_JP + OBJ_SET_INT(oFaceAnglePitch, 0), + OBJ_SET_INT(oFaceAngleYaw, 0), + OBJ_SET_INT(oFaceAngleRoll, 0), +#endif + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(6), + OBJ_ADD_INT(oAnimState, 1), + END_REPEAT(), + DEACTIVATE(), +}; + +// 2D2C +const BehaviorScript bhvWavesGenerator[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GRAPH_CLEAR(), + BEGIN_REPEAT(5), + SPAWN_ADDR(&D_8032FE18), + END_REPEAT_NOBREAK(), + DELAY(1), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00000100), + DEACTIVATE(), +}; + +// 2D58 +const BehaviorScript bhvSurfaceWaveShrinking[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GRAPH_CLEAR(), + BEGIN_REPEAT(18), + SPAWN_ADDR(&D_8032FDD0), + END_REPEAT_NOBREAK(), + CALLNATIVE(bhv_surface_wave_shrinking_init), + DELAY(1), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00001000), + DEACTIVATE(), +}; + +// 2D8C +const BehaviorScript bhvWaterType[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + GOTO(bhvWaveTrailOnSurface + 1 + 1 + 2), +}; + +// 2D9C +const BehaviorScript bhvWaveTrailOnSurface[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_BIT_CLEAR_INT32(oActiveParticleFlags, 0x00000400), + // .Lbeh_wave_trail_2DD0: # 2DAC + OBJ_SET_FLOAT(oFaceAnglePitch, 0), + OBJ_SET_FLOAT(oFaceAngleYaw, 0), + OBJ_SET_FLOAT(oFaceAngleRoll, 0), + OBJ_SET_INT(oAnimState, -1), + BEGIN_REPEAT(8), + OBJ_ADD_INT(oAnimState, 1), + CALLNATIVE(bhv_wave_trail_loop), + DELAY(1), + CALLNATIVE(bhv_wave_trail_loop), + END_REPEAT(), + DEACTIVATE(), +}; + +// 2DE0 +const BehaviorScript bhvTinyWhiteWindParticle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_white_wind_particle_loop), + END_LOOP(), +}; + +// 2DFC +const BehaviorScript bhvWindParticle[] = { + BEGIN(OBJ_LIST_POLELIKE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_white_wind_particle_loop), + END_LOOP(), +}; + +// 2E18 +const BehaviorScript bhvSnowmanWindBlowing[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_snowman_wind_blowing_loop), + END_LOOP(), +}; + +// 2E34 +const BehaviorScript bhvWalkingPenguin[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(penguin_seg5_collision_05008B88), + OBJ_SET_ANIMS(oAnimations, penguin_seg5_anims_05008B74), + ANIMATE(0x00), + GRAVITY(0x0000, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + SCALE(600), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_walking_penguin_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 2E84 +const BehaviorScript bhvYellowBall[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BREAK(), +}; + +UNUSED static const u64 behavior_data_unused_0 = 0; +// 2EA0 +const BehaviorScript bhvMario[] = { + BEGIN(OBJ_LIST_PLAYER), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_OR_INT(oFlags, OBJ_FLAG_0100), + OBJ_OR_INT(oUnk94, 0x0001), + SET_HITBOX(0x0025, 0x00A0), + BEGIN_LOOP(), + CALLNATIVE(try_print_debug_mario_level_info), + CALLNATIVE(bhv_mario_update), + CALLNATIVE(try_do_mario_debug_object_spawn), + END_LOOP(), +}; + +// 2ED8 +const BehaviorScript bhvToadMessage[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, toad_seg6_anims_0600FB58), + ANIMATE(0x06), + INTERACT_TYPE(INTERACT_TEXT), + SET_HITBOX(0x0050, 0x0064), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_init_room), + CALLNATIVE(bhvToadMessage_init), + BEGIN_LOOP(), + CALLNATIVE(bhvToadMessage_loop), + END_LOOP(), +}; + +// 2F20 +const BehaviorScript bhvUnlockDoorStar[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhvUnlockDoorStar_init), + BEGIN_LOOP(), + CALLNATIVE(bhvUnlockDoorStar_loop), + END_LOOP(), +}; + +// 2F40 +const BehaviorScript bhvWarps60[] = { + BREAK(), +}; + +// 2F44 +const BehaviorScript bhvWarps64[] = { + BREAK(), +}; + +// 2F48 +const BehaviorScript bhvWarps68[] = { + BREAK(), +}; + +// 2F4C +const BehaviorScript bhvWarps6C[] = { + BREAK(), +}; + +// 2F50 +const BehaviorScript bhvWarps70[] = { + BREAK(), +}; + +// 2F54 +const BehaviorScript bhvWarps74[] = { + BREAK(), +}; + +// 2F58 +const BehaviorScript bhvWarps78[] = { + BREAK(), +}; + +// 2F5C +const BehaviorScript bhvWarps7C[] = { + BREAK(), +}; + +// 2F60 +const BehaviorScript bhvWarps80[] = { + BREAK(), +}; + +// 2F64 +const BehaviorScript bhvWarps84[] = { + BREAK(), +}; + +// 2F68 +const BehaviorScript bhvWarps88[] = { + BREAK(), +}; + +// 2F6C +const BehaviorScript bhvWarps8C[] = { + BREAK(), +}; + +// 2F70 +const BehaviorScript bhvWarps90[] = { + BREAK(), +}; + +// 2F74 +const BehaviorScript bhvWarps94[] = { + BREAK(), +}; + +UNUSED static const u64 behavior_data_unused_1 = 0; +// 2F80 +const BehaviorScript bhvRandomAnimatedTexture[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oGraphYOffset, 0xFFF0), + BILLBOARD(), + OBJ_SET_INT(oAnimState, -1), + BEGIN_LOOP(), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 2FA0 +const BehaviorScript bhvYellowBackgroundInMenu[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(beh_yellow_background_menu_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(beh_yellow_background_menu_loop), + END_LOOP(), +}; + +// 2FC4 +const BehaviorScript bhvMenuButton[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_menu_button_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_menu_button_loop), + END_LOOP(), +}; + +// 2FE8 +const BehaviorScript bhvMenuButtonManager[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_0800 | OBJ_FLAG_0020 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_menu_button_manager_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_menu_button_manager_loop), + END_LOOP(), +}; + +// 300C +const BehaviorScript bhvActSelectorStarType[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_act_selector_star_type_loop), + END_LOOP(), +}; + +// 3028 +const BehaviorScript bhvActSelector[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_act_selector_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_act_selector_loop), + END_LOOP(), +}; + +// 3048 +const BehaviorScript bhvMovingYellowCoin[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + SET_HITBOX(0x0064, 0x0040), + OBJ_SET_INT(oInteractType, 0x10), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_moving_yellow_coin_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_moving_yellow_coin_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 3084 +const BehaviorScript bhvMovingBlueCoin[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_moving_blue_coin_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_moving_blue_coin_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 30B4 +const BehaviorScript bhvBlueCoinSliding[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_blue_coin_sliding_jumping_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_blue_coin_sliding_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 30E4 +const BehaviorScript bhvBlueCoinJumping[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_blue_coin_sliding_jumping_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_blue_coin_jumping_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 3114 +const BehaviorScript bhvSeaweed[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_ANIMS(oAnimations, seaweed_seg6_anims_0600A4D4), + ANIMATE(0x00), + CALLNATIVE(bhv_seaweed_init), + BEGIN_LOOP(), + END_LOOP(), +}; + +// 3138 +const BehaviorScript bhvSeaweedBundle[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + DROP_FLOOR(), + CALLNATIVE(bhv_seaweed_bundle_init), + BEGIN_LOOP(), + END_LOOP(), +}; + +// 3154 +const BehaviorScript bhvBobomb[] = { + BEGIN(OBJ_LIST_DESTRUCTIVE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, bobomb_seg8_anims_0802396C), + DROP_FLOOR(), + ANIMATE(0x00), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_POS(), + CALLNATIVE(bhv_bobomb_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_bobomb_loop), + END_LOOP(), +}; + +// 318C +const BehaviorScript bhvBobombFuseSmoke[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_bobomb_fuse_smoke_init), + DELAY(1), + BEGIN_LOOP(), + CALLNATIVE(BehDustSmokeLoop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 31BC +const BehaviorScript bhvBobombBuddy[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, bobomb_seg8_anims_0802396C), + INTERACT_TYPE(INTERACT_TEXT), + DROP_FLOOR(), + SET_HITBOX(0x0064, 0x003C), + ANIMATE(0x00), + OBJ_SET_INT(oBobombBuddyRole, 0x0000), + OBJ_SET_POS(), + CALLNATIVE(bhv_bobomb_buddy_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_bobomb_buddy_loop), + END_LOOP(), +}; + +// The only difference between this and the previous behavior are what objFlags and objVarFC are set to, why didn't they just use a jump? +// 3208 +const BehaviorScript bhvBobombBuddyOpensCannon[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, bobomb_seg8_anims_0802396C), + INTERACT_TYPE(INTERACT_TEXT), + DROP_FLOOR(), + SET_HITBOX(0x0064, 0x003C), + ANIMATE(0x00), + OBJ_SET_INT(oBobombBuddyRole, 0x0001), + OBJ_SET_POS(), + CALLNATIVE(bhv_bobomb_buddy_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_bobomb_buddy_loop), + END_LOOP(), +}; + +// 3254 +const BehaviorScript bhvCannonClosed[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(cannon_lid_seg8_collision_08004950), + OBJ_SET_POS(), + CALLNATIVE(bhv_cannon_closed_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_cannon_closed_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3288 +const BehaviorScript bhvWhirlpool[] = { + BEGIN(OBJ_LIST_POLELIKE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_whirlpool_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_whirlpool_loop), + END_LOOP(), +}; + +// 32A8 +const BehaviorScript bhvJetStream[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_jet_stream_loop), + END_LOOP(), +}; + +// 32C0 +const BehaviorScript bhvMessagePanel[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(wooden_signpost_seg3_collision_0302DD80), + INTERACT_TYPE(INTERACT_TEXT), + OBJ_SET_INT(oInteractionSubtype, 0x1000), + DROP_FLOOR(), + SET_HITBOX(0x0096, 0x0050), + OBJ_SET_INT(oWoodenPostTotalMarioAngle, 0), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(load_object_collision_model), + OBJ_SET_INT(oInteractStatus, 0), + END_LOOP(), +}; + +// 3304 +const BehaviorScript bhvSignOnWall[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + INTERACT_TYPE(INTERACT_TEXT), + OBJ_SET_INT(oInteractionSubtype, 0x1000), + SET_HITBOX(0x0096, 0x0050), + OBJ_SET_INT(oWoodenPostTotalMarioAngle, 0), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_INT(oInteractStatus, 0), + END_LOOP(), +}; + +// 3334 +const BehaviorScript bhvHomingAmp[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, amp_seg8_anims_08004034), + ANIMATE(0x00), + OBJ_SET_FLOAT(oGraphYOffset, 0x0028), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_homing_amp_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_homing_amp_loop), + END_LOOP(), +}; + +// 3368 +const BehaviorScript bhvCirclingAmp[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, amp_seg8_anims_08004034), + ANIMATE(0x00), + OBJ_SET_FLOAT(oGraphYOffset, 0x0028), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_circling_amp_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_circling_amp_loop), + END_LOOP(), +}; + +// 339C +const BehaviorScript bhvButterfly[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, butterfly_seg3_anims_030056B0), + DROP_FLOOR(), + OBJ_SET_FLOAT(oGraphYOffset, 0x0005), + CALLNATIVE(bhv_butterfly_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_butterfly_loop), + END_LOOP(), +}; + +// 33CC +const BehaviorScript bhvHoot[] = { + BEGIN(OBJ_LIST_POLELIKE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, hoot_seg5_anims_05005768), + OBJ_SET_INT(oInteractType, 0x01), + SET_HITBOX(0x004B, 0x004B), + CALLNATIVE(bhv_hoot_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_hoot_loop), + END_LOOP(), +}; + +// 3400 +const BehaviorScript bhvBetaHoldableObject[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_INT(oInteractType, 0x02), // INTERACT_GRABBABLE + DROP_FLOOR(), + SET_HITBOX(0x0028, 0x0032), + CALLNATIVE(bhv_beta_holdable_object_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_beta_holdable_object_loop), + END_LOOP(), +}; + +// 3434 +const BehaviorScript bhvCarrySomething1[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 343C +const BehaviorScript bhvCarrySomething2[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 3444 +const BehaviorScript bhvCarrySomething3[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 344C +const BehaviorScript bhvCarrySomething4[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 3454 +const BehaviorScript bhvCarrySomething5[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 345C +const BehaviorScript bhvCarrySomething6[] = { + BEGIN(OBJ_LIST_DEFAULT), + BREAK(), +}; + +// 3464 +const BehaviorScript bhvObjectBubble[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_Y_WITH_TERMINAL_VEL | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_object_bubble_init), + OBJ_SET_FLOAT_RAND(oVelY, 0x0003, 0x0006), + OBJ_SET_INT_RAND_RSHIFT(oMoveAngleYaw, 0x0000, 0x0000), + DELAY(1), + BEGIN_LOOP(), + CALLNATIVE(bhv_object_bubble_loop), + END_LOOP(), +}; + +// 34A4 +const BehaviorScript bhvObjectWaterWave[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oFaceAnglePitch, 0), + OBJ_SET_FLOAT(oFaceAngleYaw, 0), + OBJ_SET_FLOAT(oFaceAngleRoll, 0), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_object_water_wave_init), + OBJ_ADD_INT(oAnimState, 1), + DELAY(6), + BEGIN_LOOP(), + CALLNATIVE(bhv_object_water_wave_loop), + OBJ_ADD_INT(oAnimState, 1), + BEGIN_REPEAT(6), + CALLNATIVE(bhv_object_water_wave_loop), + END_REPEAT(), + END_LOOP(), +}; + +// 34F0 +const BehaviorScript bhvExplosion[] = { + BEGIN(OBJ_LIST_DESTRUCTIVE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + INTERACT_TYPE(INTERACT_DAMAGE), + OBJ_SET_INT(oDamageOrCoinValue, 2), + OBJ_SET_INT(oIntangibleTimer, 0), + COLLISION_SPHERE(0x0096, 0x0096, 0x0096), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_explosion_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_explosion_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 3538 +const BehaviorScript bhvBobombBullyDeathSmoke[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_Y_WITH_TERMINAL_VEL | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_bobomb_bully_death_smoke_init), + DELAY(1), + BEGIN_LOOP(), + CALLNATIVE(BehDustSmokeLoop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 3568 +const BehaviorScript bhvSmoke[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_Y_WITH_TERMINAL_VEL | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_INT(oAnimState, -1), + DELAY(1), + BEGIN_LOOP(), + CALLNATIVE(BehDustSmokeLoop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 3590 +const BehaviorScript bhvBobombExplosionBubble[] = { + BEGIN(OBJ_LIST_DEFAULT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_bobomb_explosion_bubble_init), + OBJ_ADD_FLOAT_RAND(oPosX, -50, 100), + OBJ_ADD_FLOAT_RAND(oPosY, -50, 100), + OBJ_ADD_FLOAT_RAND(oPosZ, -50, 100), + CALL(bhvBobombExplosionBubble3600), + DELAY(1), + BEGIN_LOOP(), + CALL(bhvBobombExplosionBubble3600), + CALLNATIVE(bhv_bobomb_explosion_bubble_loop), + END_LOOP(), +}; + +// 35E0 +const BehaviorScript bhvBobombExplosionBubble3600[] = { + OBJ_ADD_FLOAT_RAND(oPosX, -2, 4), + OBJ_ADD_FLOAT_RAND(oPosZ, -2, 4), + RETURN(), +}; + +// 35F4 +const BehaviorScript bhvRespawner[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_respawner_loop), + END_LOOP(), +}; + +// 360C +const BehaviorScript bhvSmallBully[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, bully_seg5_anims_0500470C), + DROP_FLOOR(), + OBJ_SET_POS(), + CALLNATIVE(bhv_small_bully_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_bully_loop), + END_LOOP(), +}; + +// 3640 +const BehaviorScript bhvBigBully[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, bully_seg5_anims_0500470C), + DROP_FLOOR(), + OBJ_SET_POS(), + CALLNATIVE(bhv_big_bully_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_bully_loop), + END_LOOP(), +}; + +// 3674 +const BehaviorScript bhvBigBullyWithMinions[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, bully_seg5_anims_0500470C), + OBJ_SET_POS(), + CALLNATIVE(bhv_big_bully_init), + CALLNATIVE(bhv_big_bully_with_minions_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_big_bully_with_minions_loop), + END_LOOP(), +}; + +// 36A8 +const BehaviorScript bhvSmallChillBully[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, chilly_chief_seg6_anims_06003994), + DROP_FLOOR(), + OBJ_SET_POS(), + OBJ_SET_INT(oBullySubtype, 0x0010), + CALLNATIVE(bhv_small_bully_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_bully_loop), + END_LOOP(), +}; + +// 36E0 +const BehaviorScript bhvBigChillBully[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, chilly_chief_seg6_anims_06003994), + DROP_FLOOR(), + OBJ_SET_POS(), + OBJ_SET_INT(oBullySubtype, 0x0010), + CALLNATIVE(bhv_big_bully_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_bully_loop), + END_LOOP(), +}; + +// 3718 +const BehaviorScript bhvJetStreamRingSpawner[] = { + BEGIN(OBJ_LIST_DEFAULT), + UNHIDE(), + BEGIN_LOOP(), + CALLNATIVE(bhv_jet_stream_ring_spawner_loop), + END_LOOP(), +}; + +// 3730 +const BehaviorScript bhvJetStreamWaterRing[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_ANIMS(oAnimations, water_ring_seg6_anims_06013F7C), + COLLISION_SPHERE(0x004B, 0x0014, 0x0014), + INTERACT_TYPE(INTERACT_WATER_RING), + OBJ_SET_INT(oDamageOrCoinValue, 2), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_jet_stream_water_ring_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_jet_stream_water_ring_loop), + END_LOOP(), +}; + +// 3778 +const BehaviorScript bhvMantaRayWaterRing[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_ANIMS(oAnimations, water_ring_seg6_anims_06013F7C), + COLLISION_SPHERE(0x004B, 0x0014, 0x0014), + INTERACT_TYPE(INTERACT_WATER_RING), + OBJ_SET_INT(oDamageOrCoinValue, 2), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_manta_ray_water_ring_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_manta_ray_water_ring_loop), + END_LOOP(), +}; + +// 37C0 +const BehaviorScript bhvMantaRayRingManager[] = { + BEGIN(OBJ_LIST_DEFAULT), + BEGIN_LOOP(), + END_LOOP(), +}; + +// 37CC +const BehaviorScript bhvBowserBomb[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oIntangibleTimer, 0), + COLLISION_SPHERE(0x0028, 0x0028, 0x0028), + DELAY(1), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_bowser_bomb_loop), + END_LOOP(), +}; + +// 37FC +const BehaviorScript bhvBowserBombExplosion[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_FLOAT(oGraphYOffset, 0xFEE0), + OBJ_SET_INT(oAnimState, -1), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_bomb_explosion_loop), + END_LOOP(), +}; + +// 3820 +const BehaviorScript bhvBowserBombSmoke[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_FLOAT(oGraphYOffset, 0xFEE0), + OBJ_SET_INT(oOpacity, 0x00FF), + OBJ_SET_INT(oAnimState, -1), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_bomb_smoke_loop), + END_LOOP(), +}; + +// 3848 +const BehaviorScript bhvCelebrationStar[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_celebration_star_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_celebration_star_loop), + END_LOOP(), +}; + +// 3868 +const BehaviorScript bhvCelebrationStarSparkle[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oGraphYOffset, 25), + OBJ_SET_INT(oAnimState, -1), + BEGIN_LOOP(), + OBJ_ADD_INT(oAnimState, 1), + CALLNATIVE(bhv_celebration_star_sparkle_loop), + END_LOOP(), +}; + +// 3890 +const BehaviorScript bhvStarKeyCollectionPuffSpawner[] = { + BEGIN(OBJ_LIST_DEFAULT), + BILLBOARD(), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oAnimState, -1), + BEGIN_LOOP(), + CALLNATIVE(bhv_star_key_collection_puff_spawner_loop), + END_LOOP(), +}; + +// 38B0 +const BehaviorScript bhvLllDrawbridgeSpawner[] = { + BEGIN(OBJ_LIST_DEFAULT), + UNHIDE(), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_drawbridge_spawner_loop), + END_LOOP(), +}; + +// 38C8 +const BehaviorScript bhvLllDrawbridge[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(lll_seg7_collision_drawbridge), + BEGIN_LOOP(), + CALLNATIVE(bhv_lll_drawbridge_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 38F0 +const BehaviorScript bhvSmallBomp[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wf_seg7_collision_small_bomp), + CALLNATIVE(bhv_small_bomp_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_small_bomp_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3920 +const BehaviorScript bhvLargeBomp[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wf_seg7_collision_large_bomp), + CALLNATIVE(bhv_large_bomp_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_large_bomp_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3950 +const BehaviorScript bhvWfSlidingPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wf_seg7_collision_sliding_brick_platform), + CALLNATIVE(bhv_wf_sliding_platform_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_wf_sliding_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3980 +const BehaviorScript bhvMoneybag[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, moneybag_seg6_anims_06005E5C), + DROP_FLOOR(), + OBJ_SET_POS(), + OBJ_SET_INT(oIntangibleTimer, -1), + CALLNATIVE(bhv_moneybag_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_moneybag_loop), + END_LOOP(), +}; + +// 39B4 +const BehaviorScript bhvMoneybagHidden[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oGraphYOffset, 0x001B), + BILLBOARD(), + SET_HITBOX(0x006E, 0x0064), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_INT(oAnimState, -1), + BEGIN_LOOP(), + OBJ_ADD_INT(oAnimState, 1), + CALLNATIVE(bhv_moneybag_hidden_loop), + END_LOOP(), +}; + +// 39E8 +const BehaviorScript bhvPitBowlingBall[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_FLOAT(oGraphYOffset, 130), + CALLNATIVE(bhv_bob_pit_bowling_ball_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_bob_pit_bowling_ball_loop), + END_LOOP(), +}; + +// 3A10 +const BehaviorScript bhvFreeBowlingBall[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_FLOAT(oGraphYOffset, 130), + CALLNATIVE(bhv_free_bowling_ball_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_free_bowling_ball_loop), + END_LOOP(), +}; + +// 3A38 +const BehaviorScript bhvBowlingBall[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_FLOAT(oGraphYOffset, 130), + CALLNATIVE(bhv_bowling_ball_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowling_ball_loop), + END_LOOP(), +}; + +// 3A60 +const BehaviorScript bhvTtmBowlingBallSpawner[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oBBallSpawnerPeriodMinus1, 0x003F), + CALLNATIVE(bhv_generic_bowling_ball_spawner_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_generic_bowling_ball_spawner_loop), + END_LOOP(), +}; + +// 3A84 +const BehaviorScript bhvBobBowlingBallSpawner[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oBBallSpawnerPeriodMinus1, 0x007F), + CALLNATIVE(bhv_generic_bowling_ball_spawner_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_generic_bowling_ball_spawner_loop), + END_LOOP(), +}; + +// 3AA8 +const BehaviorScript bhvThiBowlingBallSpawner[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_thi_bowling_ball_spawner_loop), + END_LOOP(), +}; + +// 3AC0 +const BehaviorScript bhvRrCruiserWing[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_rr_cruiser_wing_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_rr_cruiser_wing_loop), + END_LOOP(), +}; + +// 3AE0 +const BehaviorScript bhvSpindel[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(ssl_seg7_collision_spindel), + CALLNATIVE(bhv_spindel_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_spindel_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3B10 +const BehaviorScript bhvSslMovingPyramidWall[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(ssl_seg7_collision_0702808C), + CALLNATIVE(bhv_ssl_moving_pyramid_wall_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_ssl_moving_pyramid_wall_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3B40 +const BehaviorScript bhvPyramidElevator[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(ssl_seg7_collision_pyramid_elevator), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x4E20), + CALLNATIVE(bhv_pyramid_elevator_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_pyramid_elevator_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3B78 +const BehaviorScript bhvPyramidElevatorTrajectoryMarkerBall[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_pyramid_elevator_trajectory_marker_ball_loop), + END_LOOP(), +}; + +// 3B94 +const BehaviorScript bhvPyramidTop[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(ssl_seg7_collision_pyramid_top), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x4E20), + CALLNATIVE(bhv_pyramid_top_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_pyramid_top_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3BCC +const BehaviorScript bhvPyramidTopFragment[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_pyramid_top_fragment_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_pyramid_top_fragment_loop), + END_LOOP(), +}; + +// 3BEC +const BehaviorScript bhvPyramidPillarTouchDetector[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SET_HITBOX(0x0032, 0x0032), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_pyramid_pillar_touch_detector_loop), + END_LOOP(), +}; + +// 3C10 +const BehaviorScript bhvWaterfallSoundLoop[] = { + BEGIN(OBJ_LIST_DEFAULT), + BEGIN_LOOP(), + CALLNATIVE(bhv_waterfall_sound_loop), + END_LOOP(), +}; + +// 3C24 +const BehaviorScript bhvVolcanoSoundLoop[] = { + BEGIN(OBJ_LIST_DEFAULT), + BEGIN_LOOP(), + CALLNATIVE(bhv_volcano_sound_loop), + END_LOOP(), +}; + +// 3C38 +const BehaviorScript bhvCastleFlagWaving[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_ANIMS(oAnimations, castle_grounds_seg7_anims_flags), + ANIMATE(0x00), + CALLNATIVE(bhv_castle_flag_init), + BEGIN_LOOP(), + END_LOOP(), +}; + +// 3C5C +const BehaviorScript bhvBirdsSoundLoop[] = { + BEGIN(OBJ_LIST_DEFAULT), + BEGIN_LOOP(), + CALLNATIVE(bhv_birds_sound_loop), + END_LOOP(), +}; + +// 3C70 +const BehaviorScript bhvAmbientSounds[] = { + BEGIN(OBJ_LIST_DEFAULT), + CALLNATIVE(bhv_ambient_sounds_init), + BEGIN_LOOP(), + END_LOOP(), +}; + +// 3C84 +const BehaviorScript bhvSandSoundLoop[] = { + BEGIN(OBJ_LIST_DEFAULT), + BEGIN_LOOP(), + CALLNATIVE(bhv_sand_sound_loop), + END_LOOP(), +}; + +// 3C98 +const BehaviorScript bhvHiddenAt120Stars[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(castle_grounds_seg7_collision_cannon_grill), + OBJ_SET_FLOAT(oCollisionDistance, 0x0FA0), + CALLNATIVE(bhv_castle_cannon_grate_init), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3CC4 +const BehaviorScript bhvSnowmansBottom[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_snowmans_bottom_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_snowmans_bottom_loop), + END_LOOP(), +}; + +// 3CEC +const BehaviorScript bhvSnowmansHead[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_FLOAT(oGraphYOffset, 0x006E), + CALLNATIVE(bhv_snowmans_head_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_snowmans_head_loop), + END_LOOP(), +}; + +// 3D14 +const BehaviorScript bhvSnowmansBodyCheckpoint[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_snowmans_body_checkpoint_loop), + END_LOOP(), +}; + +// 3D2C +const BehaviorScript bhvBigSnowmanWhole[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oGraphYOffset, 0x00B4), + INTERACT_TYPE(INTERACT_TEXT), + SET_HITBOX(0x00D2, 0x0226), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + END_LOOP(), +}; + +// 3D54 +const BehaviorScript bhvBigBoulder[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_FLOAT(oGraphYOffset, 0x00B4), + CALLNATIVE(bhv_big_boulder_init), + OBJ_SET_FLOAT(oCollisionDistance, 0x4E20), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_big_boulder_loop), + END_LOOP(), +}; + +// 3D80 +const BehaviorScript bhvBigBoulderGenerator[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_big_boulder_generator_loop), + END_LOOP(), +}; + +// 3D98 +const BehaviorScript bhvWingCap[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_wing_cap_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_wing_vanish_cap_loop), + END_LOOP(), +}; + +// 3DB8 +const BehaviorScript bhvMetalCap[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_metal_cap_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_metal_cap_loop), + END_LOOP(), +}; + +// 3DD8 +const BehaviorScript bhvNormalCap[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_normal_cap_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_normal_cap_loop), + END_LOOP(), +}; + +// 3DFC +const BehaviorScript bhvVanishCap[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_vanish_cap_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_wing_vanish_cap_loop), + END_LOOP(), +}; + +// 3E1C +const BehaviorScript bhvStar[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_init_room), + CALLNATIVE(bhv_collect_star_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_collect_star_loop), + END_LOOP(), +}; + +// 3E44 +const BehaviorScript bhvStarSpawnCoordinates[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_collect_star_init), + CALLNATIVE(bhv_star_spawn_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_star_spawn_loop), + END_LOOP(), +}; + +// 3E6C +const BehaviorScript bhvHiddenRedCoinStar[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_hidden_red_coin_star_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_hidden_red_coin_star_loop), + END_LOOP(), +}; + +// 3E8C +const BehaviorScript bhvRedCoin[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_SET_INT(oAnimState, -1), + CALLNATIVE(bhv_init_room), + CALLNATIVE(bhv_red_coin_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_red_coin_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 3EC4 +const BehaviorScript bhvBowserCourseRedCoinStar[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_bowser_course_red_coin_star_loop), + END_LOOP(), +}; + +// 3EDC +const BehaviorScript bhvHiddenStar[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_hidden_star_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_hidden_star_loop), + END_LOOP(), +}; + +// 3EFC +const BehaviorScript bhvHiddenStarTrigger[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SET_HITBOX(0x0064, 0x0064), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_hidden_star_trigger_loop), + END_LOOP(), +}; + +// 3F20 +const BehaviorScript bhvTtmRollingLog[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(ttm_seg7_collision_pitoune_2), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x07D0), + CALLNATIVE(bhv_ttm_rolling_log_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_rolling_log_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3F58 +const BehaviorScript bhvLllVolcanoFallingTrap[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(lll_seg7_collision_falling_wall), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhvLllVolcanoFallingTrap_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3F84 +const BehaviorScript bhvLllRollingLog[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(lll_seg7_collision_pitoune), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x07D0), + CALLNATIVE(bhv_lll_rolling_log_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_rolling_log_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 3FBC +const BehaviorScript bhv1upWalking[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + COLLISION_SPHERE(0x001E, 0x001E, 0x0000), + OBJ_SET_FLOAT(oGraphYOffset, 30), + CALLNATIVE(bhv_1up_common_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_1up_walking_loop), + END_LOOP(), +}; + +// 3FF0 +const BehaviorScript bhv1upRunningAway[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + COLLISION_SPHERE(0x001E, 0x001E, 0x0000), + OBJ_SET_FLOAT(oGraphYOffset, 30), + CALLNATIVE(bhv_1up_common_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_1up_running_away_loop), + END_LOOP(), +}; + +// 4024 +const BehaviorScript bhv1upSliding[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + COLLISION_SPHERE(0x001E, 0x001E, 0x0000), + OBJ_SET_FLOAT(oGraphYOffset, 30), + CALLNATIVE(bhv_1up_common_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_1up_sliding_loop), + END_LOOP(), +}; + +// 405C +const BehaviorScript bhv1Up[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + COLLISION_SPHERE(0x001E, 0x001E, 0x0000), + OBJ_SET_FLOAT(oGraphYOffset, 30), + CALLNATIVE(bhv_1up_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_1up_loop), + END_LOOP(), +}; + +// 4094 +const BehaviorScript bhv1upJumpOnApproach[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + COLLISION_SPHERE(0x001E, 0x001E, 0x0000), + OBJ_SET_FLOAT(oGraphYOffset, 30), + CALLNATIVE(bhv_1up_common_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_1up_jump_on_approach_loop), + END_LOOP(), +}; + +// 40CC +const BehaviorScript bhvHidden1up[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + COLLISION_SPHERE(0x001E, 0x001E, 0x0000), + OBJ_SET_FLOAT(oGraphYOffset, 30), + CALLNATIVE(bhv_1up_common_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_1up_hidden_loop), + END_LOOP(), +}; + +// 4104 +const BehaviorScript bhvHidden1upTrigger[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SET_HITBOX(0x0064, 0x0064), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_1up_hidden_trigger_loop), + END_LOOP(), +}; + +// 4128 +const BehaviorScript bhvHidden1upInPole[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + COLLISION_SPHERE(0x001E, 0x001E, 0x0000), + OBJ_SET_FLOAT(oGraphYOffset, 30), + CALLNATIVE(bhv_1up_common_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_1up_hidden_in_pole_loop), + END_LOOP(), +}; + +// 4160 +const BehaviorScript bhvHidden1upInPoleTrigger[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SET_HITBOX(0x0064, 0x0064), + OBJ_SET_INT(oIntangibleTimer, 0), + BEGIN_LOOP(), + CALLNATIVE(bhv_1up_hidden_in_pole_trigger_loop), + END_LOOP(), +}; + +// 4184 +const BehaviorScript bhvHidden1upInPoleSpawner[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_1up_hidden_in_pole_spawner_loop), + END_LOOP(), +}; + +// 419C +const BehaviorScript bhvControllablePlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_0800 | OBJ_FLAG_0020 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(hmc_seg7_collision_controllable_platform), + OBJ_SET_POS(), + CALLNATIVE(bhv_controllable_platform_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_controllable_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 41D0 +const BehaviorScript bhvControllablePlatformSub[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(hmc_seg7_collision_controllable_platform_sub), + BEGIN_LOOP(), + CALLNATIVE(bhv_controllable_platform_sub_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 41F8 +const BehaviorScript bhvBreakableBoxSmall[] = { + BEGIN(OBJ_LIST_DESTRUCTIVE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_POS(), + CALLNATIVE(bhv_breakable_box_small_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_breakable_box_small_loop), + END_LOOP(), +}; + +// 4224 +const BehaviorScript bhvSlidingSnowMound[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(sl_seg7_collision_sliding_snow_mound), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_sliding_snow_mound_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4250 +const BehaviorScript bhvSnowMoundSpawn[] = { + BEGIN(OBJ_LIST_DEFAULT), + BEGIN_LOOP(), + CALLNATIVE(bhv_snow_mound_spawn_loop), + END_LOOP(), +}; + +// 4264 +const BehaviorScript bhvWdwSquareFloatingPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wdw_seg7_collision_square_floating_platform), + OBJ_SET_FLOAT(oFloatingPlatformUnkFC, 0x0040), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_floating_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4294 +const BehaviorScript bhvWdwRectangularFloatingPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(wdw_seg7_collision_rect_floating_platform), + OBJ_SET_FLOAT(oFloatingPlatformUnkFC, 0x0040), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_floating_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 42C4 +const BehaviorScript bhvJrbFloatingPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + COLLISION_DATA(jrb_seg7_collision_floating_platform), + OBJ_SET_FLOAT(oFloatingPlatformUnkFC, 0x0040), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_floating_platform_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 42F4 +const BehaviorScript bhvArrowLift[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(wdw_seg7_collision_arrow_lift), + OBJ_SET_INT_RAND_RSHIFT(oArrowLiftUnk100, 0x0001, 0x0020), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_arrow_lift_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4328 +const BehaviorScript bhvOrangeNumber[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + OBJ_SET_POS(), + CALLNATIVE(bhv_orange_number_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_orange_number_loop), + END_LOOP(), +}; + +// 4350 +const BehaviorScript bhvMantaRay[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, manta_seg5_anims_05008EB4), + ANIMATE(0x00), + CALLNATIVE(bhv_manta_ray_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_manta_ray_loop), + END_LOOP(), +}; + +// 4380 +const BehaviorScript bhvFallingPillar[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + CALLNATIVE(bhv_falling_pillar_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_falling_pillar_loop), + END_LOOP(), +}; + +// 43A4 +const BehaviorScript bhvFallingPillarHitbox[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_falling_pillar_hitbox_loop), + END_LOOP(), +}; + +// 43C0 +const BehaviorScript bhvPillarBase[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(jrb_seg7_collision_pillar_base), + BEGIN_LOOP(), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 43E0 +const BehaviorScript bhvJrbFloatingBox[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + COLLISION_DATA(jrb_seg7_collision_floating_box), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_jrb_floating_box_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 440C +const BehaviorScript bhvDecorativePendulum[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_decorative_pendulum_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_decorative_pendulum_loop), + END_LOOP(), +}; + +// 442C +const BehaviorScript bhvTreasureChestsShip[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + DROP_FLOOR(), + CALLNATIVE(bhv_treasure_chest_ship_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_treasure_chest_ship_loop), + END_LOOP(), +}; + +// 4450 +const BehaviorScript bhvTreasureChestsJrb[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + DROP_FLOOR(), + CALLNATIVE(bhv_treasure_chest_jrb_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_treasure_chest_jrb_loop), + END_LOOP(), +}; + +// 4474 +const BehaviorScript bhvTreasureChests[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + DROP_FLOOR(), + CALLNATIVE(bhv_treasure_chest_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_treasure_chest_loop), + END_LOOP(), +}; + +// 4498 +const BehaviorScript bhvTreasureChestBottom[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + DROP_FLOOR(), + CALLNATIVE(bhv_treasure_chest_bottom_init), + OBJ_SET_INT(oIntangibleTimer, -1), + BEGIN_LOOP(), + CALLNATIVE(bhv_treasure_chest_bottom_loop), + END_LOOP(), +}; + +// 44C0 +const BehaviorScript bhvTreasureChestTop[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_treasure_chest_top_loop), + END_LOOP(), +}; + +// 44DC +const BehaviorScript bhvMips[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, mips_seg6_anims_06015634), + OBJ_SET_INT(oInteractType, 0x02), + DROP_FLOOR(), + SET_HITBOX(0x0032, 0x004B), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(bhv_mips_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_mips_loop), + END_LOOP(), +}; + +// 4518 +const BehaviorScript bhvYoshi[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, yoshi_seg5_anims_05024100), + INTERACT_TYPE(INTERACT_TEXT), + DROP_FLOOR(), + SET_HITBOX(0x00A0, 0x0096), + ANIMATE(0x00), + OBJ_SET_POS(), + CALLNATIVE(bhv_yoshi_init), + BEGIN_LOOP(), + OBJ_SET_INT(oIntangibleTimer, 0), + CALLNATIVE(BehYoshiLoop), + END_LOOP(), +}; + +// 4560 +const BehaviorScript bhvKoopa[] = { + BEGIN(OBJ_LIST_PUSHABLE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, koopa_seg6_anims_06011364), + ANIMATE(0x09), + OBJ_SET_POS(), + GRAVITY(0x0032, 0xFE70, 0x0000, 0x0000, 0x03E8, 0x00C8, 0x0000, 0x0000), + SCALE(150), + OBJ_SET_FLOAT(oKoopaAgility, 1), + CALLNATIVE(bhv_koopa_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_koopa_update), + END_LOOP(), +}; + +// 45B0 +const BehaviorScript bhvKoopaRaceEndpoint[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_CHILD_PARAM(0x0000, MODEL_KOOPA_FLAG, bhvKoopaFlag), + BEGIN_LOOP(), + CALLNATIVE(bhv_koopa_race_endpoint_update), + END_LOOP(), +}; + +// 45D8 +const BehaviorScript bhvKoopaFlag[] = { + BEGIN(OBJ_LIST_POLELIKE), + INTERACT_TYPE(INTERACT_POLE), + SET_HITBOX(0x0050, 0x02BC), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, koopa_flag_seg6_anims_06001028), + ANIMATE(0x00), + BEGIN_LOOP(), + CALLNATIVE(BehClimbDetectLoop), + END_LOOP(), +}; + +// 4614 +const BehaviorScript bhvPokey[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_POS(), + GRAVITY(0x003C, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_pokey_update), + END_LOOP(), +}; + +// 4648 +const BehaviorScript bhvPokeyBodyPart[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GRAVITY(0x003C, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BILLBOARD(), + BEGIN_LOOP(), + CALLNATIVE(bhv_pokey_body_part_update), + END_LOOP(), +}; + +// 4678 +const BehaviorScript bhvSwoop[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, swoop_seg6_anims_060070D0), + OBJ_SET_POS(), + GRAVITY(0x0032, 0x0000, 0xFFCE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000), + CALLNATIVE(bhv_init_room), + SCALE(0), + BEGIN_LOOP(), + CALLNATIVE(bhv_swoop_update), + END_LOOP(), +}; + +// 46BC +const BehaviorScript bhvFlyGuy[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, flyguy_seg8_anims_08011A64), + ANIMATE(0x00), + OBJ_SET_POS(), + GRAVITY(0x0032, 0x0000, 0x0000, 0x0000, 0x03E8, 0x0258, 0x0000, 0x0000), + CALLNATIVE(bhv_init_room), + OBJ_SET_INT(oInteractionSubtype, 0x0080), + OBJ_SET_FLOAT(oGraphYOffset, 30), + SCALE(150), + BEGIN_LOOP(), + CALLNATIVE(bhv_fly_guy_update), + END_LOOP(), +}; + +// 470C +const BehaviorScript bhvGoomba[] = { + BEGIN(OBJ_LIST_PUSHABLE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, goomba_seg8_anims_0801DA4C), + OBJ_SET_POS(), + GRAVITY(0x0028, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x0000, 0x0000, 0x0000), + CALLNATIVE(bhv_goomba_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_goomba_update), + END_LOOP(), +}; + +// 4750 +const BehaviorScript bhvGoombaTripletSpawner[] = { + BEGIN(OBJ_LIST_PUSHABLE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + BEGIN_LOOP(), + CALLNATIVE(bhv_goomba_triplet_spawner_update), + END_LOOP(), +}; + +// 476C +const BehaviorScript bhvChainChomp[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, chain_chomp_seg6_anims_06025178), + ANIMATE(0x00), + GRAVITY(0x0000, 0xFE70, 0xFFCE, 0x0000, 0x03E8, 0x00C8, 0x0000, 0x0000), + UNHIDE(), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oGraphYOffset, 0x00F0), + SCALE(200), + OBJ_CHILD_PARAM(0x0000, MODEL_WOODEN_POST, bhvWoodenPost), + BEGIN_LOOP(), + CALLNATIVE(bhv_chain_chomp_update), + END_LOOP(), +}; + +// 47C4 +const BehaviorScript bhvChainChompChainPart[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + GRAVITY(0x0000, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_FLOAT(oGraphYOffset, 0x0028), + SCALE(200), + BEGIN_LOOP(), + CALLNATIVE(bhv_chain_chomp_chain_part_update), + END_LOOP(), +}; + +// 47FC +const BehaviorScript bhvWoodenPost[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(poundable_pole_collision_06002490), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GRAVITY(0x0000, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_INT(oNumLootCoins, 5), + DROP_FLOOR(), + OBJ_SET_POS(), + SCALE(50), + BEGIN_LOOP(), + CALLNATIVE(bhv_wooden_post_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4848 +const BehaviorScript bhvChainChompGate[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(bob_seg7_collision_chain_chomp_gate), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_chain_chomp_gate_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_chain_chomp_gate_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4878 +const BehaviorScript bhvWigglerHead[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, wiggler_seg5_anims_0500EC8C), + OBJ_SET_POS(), + GRAVITY(0x003C, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + UNHIDE(), + SCALE(400), + OBJ_SET_FLOAT(oWigglerFallThroughFloorsHeight, 5000), + BEGIN_LOOP(), + CALLNATIVE(bhv_wiggler_update), + END_LOOP(), +}; + +// 48C0 +const BehaviorScript bhvWigglerBody[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_ANIMS(oAnimations, wiggler_seg5_anims_0500C874), + GRAVITY(0x0000, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + SCALE(400), + BEGIN_LOOP(), + CALLNATIVE(bhv_wiggler_body_part_update), + END_LOOP(), +}; + +// 48F8 +const BehaviorScript bhvEnemyLakitu[] = { + BEGIN(OBJ_LIST_PUSHABLE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, lakitu_enemy_seg5_anims_050144D4), + ANIMATE(0x00), + OBJ_SET_POS(), + GRAVITY(0x0028, 0x0000, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_enemy_lakitu_update), + END_LOOP(), +}; + +// 4934 +const BehaviorScript bhvCameraLakitu[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, lakitu_seg6_anims_060058F8), + ANIMATE(0x00), + CALLNATIVE(bhv_init_room), + CALLNATIVE(bhv_camera_lakitu_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_camera_lakitu_update), + END_LOOP(), +}; + +// 4968 +const BehaviorScript bhvCloud[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + OBJ_SET_POS(), + OBJ_SET_INT(oOpacity, 0x00F0), + BEGIN_LOOP(), + CALLNATIVE(bhv_cloud_update), + END_LOOP(), +}; + +// 498C +const BehaviorScript bhvCloudPart[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_INT(oOpacity, 0x00F0), + BEGIN_LOOP(), + CALLNATIVE(bhv_cloud_part_update), + END_LOOP(), +}; + +// 49A8 +const BehaviorScript bhvSpiny[] = { + BEGIN(OBJ_LIST_PUSHABLE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, spiny_seg5_anims_05016EAC), + ANIMATE(0x00), + GRAVITY(0x0028, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_spiny_update), + END_LOOP(), +}; + +// 49E0 +const BehaviorScript bhvMontyMole[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, monty_mole_seg5_anims_05007248), + ANIMATE(0x03), + GRAVITY(0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + UNHIDE(), + OBJ_SET_INT(oIntangibleTimer, -1), + OBJ_SET_FLOAT(oGraphYOffset, 0xFFC4), + SCALE(150), + DELAY(1), + CALLNATIVE(bhv_monty_mole_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_monty_mole_update), + END_LOOP(), +}; + +// 4A38 +const BehaviorScript bhvMontyMoleHole[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + SCALE(150), + BEGIN_LOOP(), + CALLNATIVE(bhv_monty_mole_hole_update), + END_LOOP(), +}; + +// 4A58 +const BehaviorScript bhvMontyMoleRock[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + GRAVITY(0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_FLOAT(oGraphYOffset, 0x000A), + SCALE(200), + BEGIN_LOOP(), + CALLNATIVE(bhv_monty_mole_rock_update), + END_LOOP(), +}; + +// 4A90 +const BehaviorScript bhvPlatformOnTrack[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GRAVITY(0x0032, 0xFF9C, 0xFFCE, 0x0064, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_init_room), + CALLNATIVE(bhv_platform_on_track_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_platform_on_track_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4AD4 +const BehaviorScript bhvTrackBall[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + CALLNATIVE(bhv_init_room), + SCALE(15), + BEGIN_LOOP(), + CALLNATIVE(bhv_track_ball_update), + END_LOOP(), +}; + +// 4AFC +const BehaviorScript bhvSeesawPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_seesaw_platform_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_seesaw_platform_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4B24 +const BehaviorScript bhvFerrisWheelAxle[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_ADD_INT(oMoveAngleYaw, 0x4000), + CALLNATIVE(bhv_ferris_wheel_axle_init), + BEGIN_LOOP(), + OBJ_ADD_INT(oFaceAngleRoll, 400), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4B4C +const BehaviorScript bhvFerrisWheelPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_ferris_wheel_platform_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4B6C +const BehaviorScript bhvWaterBombSpawner[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_bomb_spawner_update), + END_LOOP(), +}; + +// 4B88 +const BehaviorScript bhvWaterBomb[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + GRAVITY(0x0078, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_bomb_update), + END_LOOP(), +}; + +// 4BB4 +const BehaviorScript bhvWaterBombShadow[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SCALE(150), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_bomb_shadow_update), + END_LOOP(), +}; + +// 4BD0 +const BehaviorScript bhvTTCRotatingSolid[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x01C2), + CALLNATIVE(bhv_ttc_rotating_solid_init), + OBJ_SET_INT(oTTCRotatingSolidNumTurns, 1), + BEGIN_LOOP(), + CALLNATIVE(bhv_ttc_rotating_solid_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4C04 +const BehaviorScript bhvTTCPendulum[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(ttc_seg7_collision_clock_pendulum), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_FLOAT(oCollisionDistance, 0x05DC), + CALLNATIVE(bhv_ttc_pendulum_init), + OBJ_SET_FLOAT(oTTCPendulumAccelDir, 1), + BEGIN_LOOP(), + CALLNATIVE(bhv_ttc_pendulum_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4C3C +const BehaviorScript bhvTTCTreadmill[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_FLOAT(oCollisionDistance, 0x02EE), + CALLNATIVE(bhv_ttc_treadmill_init), + DELAY(1), + BEGIN_LOOP(), + CALLNATIVE(bhv_ttc_treadmill_update), + CALLNATIVE(obj_compute_vel_xz), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4C74 +const BehaviorScript bhvTTCMovingBar[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(ttc_seg7_collision_sliding_surface), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x0226), + CALLNATIVE(bhv_ttc_moving_bar_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_ttc_moving_bar_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4CAC +const BehaviorScript bhvTTCCog[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_FLOAT(oCollisionDistance, 0x0190), + CALLNATIVE(bhv_ttc_cog_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_ttc_cog_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4CD8 +const BehaviorScript bhvTTCPitBlock[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x015E), + CALLNATIVE(bhv_ttc_pit_block_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_ttc_pit_block_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4D08 +const BehaviorScript bhvTTCElevator[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(ttc_seg7_collision_clock_platform), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x0190), + CALLNATIVE(bhv_ttc_elevator_init), + OBJ_SET_FLOAT(oTTCElevatorDir, 1), + BEGIN_LOOP(), + CALLNATIVE(bhv_ttc_elevator_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4D44 +const BehaviorScript bhvTTC2DRotator[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(ttc_seg7_collision_clock_main_rotation), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oCollisionDistance, 0x0708), + CALLNATIVE(bhv_ttc_2d_rotator_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_ttc_2d_rotator_update), + END_LOOP(), +}; + +// 4D70 +const BehaviorScript bhvTTCSpinner[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(ttc_seg7_collision_rotating_clock_platform2), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oCollisionDistance, 0x01C2), + BEGIN_LOOP(), + CALLNATIVE(bhv_ttc_spinner_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4D9C +const BehaviorScript bhvMrBlizzard[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, snowman_seg5_anims_0500D118), + ANIMATE(0x00), + OBJ_SET_POS(), + GRAVITY(0x001E, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_mr_blizzard_init), + OBJ_SET_FLOAT(oMrBlizzardUnkF4, 1), + BEGIN_LOOP(), + CALLNATIVE(bhv_mr_blizzard_update), + END_LOOP(), +}; + +// 4DE8 +const BehaviorScript bhvMrBlizzardSnowball[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + GRAVITY(0x001E, 0xFED4, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + SCALE(200), + OBJ_ADD_INT(oMoveAngleYaw, -0x5B58), + OBJ_SET_FLOAT(oForwardVel, 5), + OBJ_SET_FLOAT(oVelY, -1), + OBJ_SET_FLOAT(oGraphYOffset, 10), + BEGIN_LOOP(), + CALLNATIVE(bhv_mr_blizzard_snowball), + END_LOOP(), +}; + +// 4E2C +const BehaviorScript bhvSlidingPlatform2[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + CALLNATIVE(bhv_sliding_plat_2_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_sliding_plat_2_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4E58 +const BehaviorScript bhvOctagonalPlatformRotating[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + CALLNATIVE(bhv_rotating_octagonal_plat_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_rotating_octagonal_plat_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4E80 +const BehaviorScript bhvAnimatesOnFloorSwitchPress[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_FLOAT(oCollisionDistance, 0x1F40), + CALLNATIVE(bhv_animates_on_floor_switch_press_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_animates_on_floor_switch_press_loop), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4EAC +const BehaviorScript bhvActivatedBackAndForthPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + CALLNATIVE(bhv_activated_back_and_forth_platform_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_activated_back_and_forth_platform_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4ED8 +const BehaviorScript bhvRecoveryHeart[] = { + BEGIN(OBJ_LIST_LEVEL), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_recovery_heart_loop), + END_LOOP(), +}; + +// 4EF0 +const BehaviorScript bhvWaterBombCannon[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_water_bomb_cannon_loop), + END_LOOP(), +}; + +// 4F08 +const BehaviorScript bhvCannonBarrelBubbles[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_bubble_cannon_barrel_loop), + END_LOOP(), +}; + +// 4F20 +const BehaviorScript bhvUnagi[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, unagi_seg5_anims_05012824), + ANIMATE(0x06), + OBJ_SET_POS(), + SCALE(300), + OBJ_SET_FLOAT(oDrawingDistance, 0x1770), + CALLNATIVE(bhv_unagi_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_unagi_loop), + END_LOOP(), +}; + +// 4F58 +const BehaviorScript bhvUnagiSubobject[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_unagi_subobject_loop), + END_LOOP(), +}; + +// 4F70 +const BehaviorScript bhvDorrie[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(dorrie_seg6_collision_0600F644), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, dorrie_seg6_anims_0600F638), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oCollisionDistance, 0x7530), + OBJ_ADD_FLOAT(oPosX, 2000), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_dorrie_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 4FB4 +const BehaviorScript bhvHauntedChair[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, chair_seg5_anims_05005784), + ANIMATE(0x00), + GRAVITY(0x0028, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_POS(), + CALLNATIVE(bhv_init_room), + CALLNATIVE(bhv_haunted_chair_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_haunted_chair_loop), + END_LOOP(), +}; + +// 5004 +const BehaviorScript bhvMadPiano[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, mad_piano_seg5_anims_05009B14), + GRAVITY(0x0028, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_POS(), + OBJ_ADD_INT(oMoveAngleYaw, 0x4000), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_mad_piano_update), + END_LOOP(), +}; + +// 504C +const BehaviorScript bhvFlyingBookend[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, bookend_seg5_anims_05002540), + ANIMATE(0x00), + GRAVITY(0x003C, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_INT(oMoveFlags, 0), + SCALE(70), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_flying_bookend_loop), + END_LOOP(), +}; + +// 5094 +const BehaviorScript bhvBookendSpawn[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_bookend_spawn_loop), + END_LOOP(), +}; + +// 50B4 +const BehaviorScript bhvHauntedBookshelfManager[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_haunted_bookshelf_manager_loop), + END_LOOP(), +}; + +// 50D4 +const BehaviorScript bhvBookSwitch[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + OBJ_SET_FLOAT(oGraphYOffset, 30), + OBJ_ADD_INT(oMoveAngleYaw, 0x4000), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_book_switch_loop), + END_LOOP(), +}; + +// 5100 +const BehaviorScript bhvFirePiranhaPlant[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, piranha_plant_seg6_anims_0601C31C), + ANIMATE(0x00), + OBJ_SET_POS(), + UNHIDE(), + CALLNATIVE(bhv_fire_piranha_plant_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_fire_piranha_plant_update), + END_LOOP(), +}; + +// 5138 +const BehaviorScript bhvSmallPiranhaFlame[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + GRAVITY(0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_small_piranha_flame_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 516C +const BehaviorScript bhvFireSpitter[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + SCALE(40), + BEGIN_LOOP(), + CALLNATIVE(bhv_fire_spitter_update), + END_LOOP(), +}; + +// 518C +const BehaviorScript bhvFlyguyFlame[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + GRAVITY(0x0000, 0x00C8, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_fly_guy_flame_loop), + OBJ_ADD_INT(oAnimState, 1), + END_LOOP(), +}; + +// 51C0 +const BehaviorScript bhvSnufit[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + GRAVITY(0x001E, 0x0000, 0xFFCE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + OBJ_SET_INT(oSnufitUnkF4, 0), + CALLNATIVE(bhv_snufit_loop), + END_LOOP(), +}; + +// 51FC +const BehaviorScript bhvSnufitBalls[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BILLBOARD(), + GRAVITY(0x000A, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + CALLNATIVE(bhv_init_room), + OBJ_SET_FLOAT(oGraphYOffset, 0x000A), + SCALE(10), + BEGIN_LOOP(), + CALLNATIVE(bhv_snufit_balls_loop), + END_LOOP(), +}; + +// 523C +const BehaviorScript bhvHorizontalGrindel[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(ssl_seg7_collision_grindel), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + DROP_FLOOR(), + OBJ_SET_POS(), + GRAVITY(0x0028, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + SCALE(90), + CALLNATIVE(bhv_horizontal_grindel_init), + BEGIN_LOOP(), + CALLNATIVE(obj_update_floor_and_walls), + CALLNATIVE(bhv_horizontal_grindel_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 5294 +const BehaviorScript bhvEyerokBoss[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_eyerok_boss_loop), + END_LOOP(), +}; + +// 52B0 +const BehaviorScript bhvEyerokHand[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, eyerok_seg5_anims_050116E4), + ANIMATE(0x06), + GRAVITY(0x0096, 0x0000, 0x0000, 0x0000, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_POS(), + OBJ_SET_INT(oAnimState, 3), + BEGIN_LOOP(), + CALLNATIVE(bhv_eyerok_hand_loop), + END_LOOP(), +}; + +// 52F0 +const BehaviorScript bhvKlepto[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, klepto_seg5_anims_05008CFC), + ANIMATE(0x00), + GRAVITY(0x0064, 0x0000, 0xFFEC, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_POS(), + CALLNATIVE(bhv_klepto_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_klepto_update), + END_LOOP(), +}; + +// 5334 +const BehaviorScript bhvBird[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, birds_seg5_anims_050009E8), + ANIMATE(0x00), + UNHIDE(), + SCALE(70), + BEGIN_LOOP(), + CALLNATIVE(bhv_bird_update), + END_LOOP(), +}; + +// 5360 +const BehaviorScript bhvRacingPenguin[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, penguin_seg5_anims_05008B74), + ANIMATE(0x03), + GRAVITY(0x012C, 0xFCE0, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000), + SCALE(400), + CALLNATIVE(bhv_racing_penguin_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_racing_penguin_update), + END_LOOP(), +}; + +// 53A4 +const BehaviorScript bhvPenguinRaceFinishLine[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_penguin_race_finish_line_update), + END_LOOP(), +}; + +// 53BC +const BehaviorScript bhvPenguinRaceShortcutCheck[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + BEGIN_LOOP(), + CALLNATIVE(bhv_penguin_race_shortcut_check_update), + END_LOOP(), +}; + +// 53D4 +const BehaviorScript bhvCoffinManager[] = { + BEGIN(OBJ_LIST_SURFACE), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_coffin_manager_loop), + END_LOOP(), +}; + +// 53F4 +const BehaviorScript bhvCoffin[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(bbh_seg7_collision_coffin), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + CALLNATIVE(bhv_init_room), + BEGIN_LOOP(), + CALLNATIVE(bhv_coffin_loop), + END_LOOP(), +}; + +// 5420 +const BehaviorScript bhvClamShell[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + DROP_FLOOR(), + OBJ_SET_ANIMS(oAnimations, clam_shell_seg5_anims_05001744), + OBJ_SET_FLOAT(oGraphYOffset, 0x000A), + BEGIN_LOOP(), + CALLNATIVE(bhv_clam_loop), + END_LOOP(), +}; + +// 5448 +const BehaviorScript bhvSkeeter[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, skeeter_seg6_anims_06007DE0), + OBJ_SET_POS(), + GRAVITY(0x00B4, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x04B0, 0x0000, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_skeeter_update), + END_LOOP(), +}; + +// 5480 +const BehaviorScript bhvSkeeterWave[] = { + BEGIN(OBJ_LIST_UNIMPORTANT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_skeeter_wave_update), + END_LOOP(), +}; + +// 5498 +const BehaviorScript bhvSwingPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(rr_seg7_collision_pendulum), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_FLOAT(oCollisionDistance, 0x07D0), + CALLNATIVE(bhv_swing_platform_init), + BEGIN_LOOP(), + CALLNATIVE(bhv_swing_platform_update), + CALLNATIVE(load_object_collision_model), + END_LOOP(), +}; + +// 54CC +const BehaviorScript bhvDonutPlatformSpawner[] = { + BEGIN(OBJ_LIST_SPAWNER), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_donut_platform_spawner_update), + END_LOOP(), +}; + +// 54E4 +const BehaviorScript bhvDonutPlatform[] = { + BEGIN(OBJ_LIST_SURFACE), + COLLISION_DATA(rr_seg7_collision_donut_platform), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + BEGIN_LOOP(), + CALLNATIVE(bhv_donut_platform_update), + END_LOOP(), +}; + +// 5508 +const BehaviorScript bhvDDDPole[] = { + BEGIN(OBJ_LIST_POLELIKE), + INTERACT_TYPE(INTERACT_POLE), + SET_HITBOX(0x0050, 0x0320), + OBJ_SET_INT(oIntangibleTimer, 0), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_POS(), + CALLNATIVE(bhv_ddd_pole_init), + OBJ_SET_FLOAT(oDDDPoleVel, 10), + BEGIN_LOOP(), + CALLNATIVE(bhv_ddd_pole_update), + CALLNATIVE(BehClimbDetectLoop), + END_LOOP(), +}; + +// 554C +const BehaviorScript bhvRedCoinStarMarker[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + DROP_FLOOR(), + SCALE(150), + OBJ_SET_INT(oFaceAnglePitch, 0x4000), + OBJ_ADD_FLOAT(oPosY, 60), + CALLNATIVE(bhv_red_coin_star_marker_init), + BEGIN_LOOP(), + OBJ_ADD_INT(oFaceAngleYaw, 0x100), + END_LOOP(), +}; + +// 5578 +const BehaviorScript bhvTripletButterfly[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, butterfly_seg3_anims_030056B0), + ANIMATE(0x00), + UNHIDE(), + OBJ_SET_POS(), + GRAVITY(0x0000, 0x0000, 0x0000, 0x0000, 0x03E8, 0x00C8, 0x0000, 0x0000), + OBJ_SET_FLOAT(oTripletButterflyScale, 1), + BEGIN_LOOP(), + CALLNATIVE(bhv_triplet_butterfly_update), + END_LOOP(), +}; + +// 55BC +const BehaviorScript bhvBubba[] = { + BEGIN(OBJ_LIST_GENACTOR), + OBJ_OR_INT(oFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_POS(), + GRAVITY(0x00C8, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x0000, 0x0000, 0x0000), + SCALE(50), + BEGIN_LOOP(), + CALLNATIVE(bhv_bubba_loop), + END_LOOP(), +}; + +// 55F0 +const BehaviorScript bhvBeginningLakitu[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_ANIMS(oAnimations, lakitu_seg6_anims_060058F8), + ANIMATE(0x00), + OBJ_SET_FLOAT(oOpacity, 0x0000), + BEGIN_LOOP(), + CALLNATIVE(bhv_intro_lakitu_loop), + END_LOOP(), +}; + +// 5618 +const BehaviorScript bhvBeginningPeach[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + OBJ_SET_ANIMS(oAnimations, peach_seg5_anims_0501C41C), + ANIMATE(0x00), + BEGIN_LOOP(), + CALLNATIVE(bhv_intro_peach_loop), + END_LOOP(), +}; + +// 563C +const BehaviorScript bhvEndBirds1[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, birds_seg5_anims_050009E8), + ANIMATE(0x00), + BEGIN_LOOP(), + CALLNATIVE(bhv_end_birds_1_loop), + END_LOOP(), +}; + +// 5660 +const BehaviorScript bhvEndBirds2[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)), + OBJ_SET_ANIMS(oAnimations, birds_seg5_anims_050009E8), + ANIMATE(0x00), + BEGIN_LOOP(), + CALLNATIVE(bhv_end_birds_2_loop), + END_LOOP(), +}; + +// 5684 +const BehaviorScript bhvIntroScene[] = { + BEGIN(OBJ_LIST_DEFAULT), + OBJ_OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BEGIN_LOOP(), + CALLNATIVE(bhv_intro_scene_loop), + END_LOOP(), +}; + + diff --git a/data/behavior_data.s b/data/behavior_data.s deleted file mode 100644 index 24081af7..00000000 --- a/data/behavior_data.s +++ /dev/null @@ -1,5564 +0,0 @@ -.include "macros.inc" -.include "model_ids.inc" - -# see include/object_lists.h for comments - -# TODO: Use C preprocessor define instead of redefining the lists seperately. -.set OBJ_LIST_PLAYER, 0 -.set OBJ_LIST_UNUSED_1, 1 -.set OBJ_LIST_DESTRUCTIVE, 2 -.set OBJ_LIST_UNUSED_3, 3 -.set OBJ_LIST_GENACTOR, 4 -.set OBJ_LIST_PUSHABLE, 5 -.set OBJ_LIST_LEVEL, 6 -.set OBJ_LIST_UNUSED_7, 7 -.set OBJ_LIST_DEFAULT, 8 -.set OBJ_LIST_SURFACE, 9 -.set OBJ_LIST_POLELIKE, 10 -.set OBJ_LIST_SPAWNER, 11 -.set OBJ_LIST_UNIMPORTANT, 12 - -# TODO: Use C preprocessor define instead of redefining the lists seperately. (object_constants.h) -.set OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE, (1 << 0) # 0x0001 -.set OBJ_FLAG_MOVE_XZ_USING_FVEL, (1 << 1) # 0x0002 -.set OBJ_FLAG_MOVE_Y_WITH_TERMINAL_VEL, (1 << 2) # 0x0004 -.set OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW, (1 << 3) # 0x0008 -.set OBJ_FLAG_0010, (1 << 4) # 0x0010 -.set OBJ_FLAG_0020, (1 << 5) # 0x0020 -.set OBJ_FLAG_COMPUTE_DIST_TO_MARIO, (1 << 6) # 0x0040 -.set OBJ_FLAG_ACTIVE_FROM_AFAR, (1 << 7) # 0x0080 -.set OBJ_FLAG_0100, (1 << 8) # 0x0100 -.set OBJ_FLAG_TRANSFORM_RELATIVE_TO_PARENT, (1 << 9) # 0x0200 -.set OBJ_FLAG_HOLDABLE, (1 << 10) # 0x0400 -.set OBJ_FLAG_0800, (1 << 11) # 0x0800 -.set OBJ_FLAG_1000, (1 << 12) # 0x1000 -.set OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO, (1 << 13) # 0x2000 -.set OBJ_FLAG_PERSISTENT_RESPAWN, (1 << 14) # 0x4000 -.set OBJ_FLAG_8000, (1 << 15) # 0x8000 - -# TODO: Use C preprocessor define instead of redefining the lists seperately. (object_fields.h) -.set objUnk88, 0x00 -.set objFlags, 0x01 -.set objDialogResponse, 0x02 -.set objUnk94, 0x03 -.set objUnk98, 0x04 -.set objIntangibleTimer, 0x05 -.set objPosX, 0x06 -.set objPosY, 0x07 -.set objPosZ, 0x08 -.set objVelX, 0x09 -.set objVelY, 0x0A -.set objVelZ, 0x0B -.set objForwardVel, 0x0C -.set objUnkBC, 0x0D -.set objUnkC0, 0x0E -.set objMoveAnglePitch, 0x0F -.set objMoveAngleYaw, 0x10 -.set objMoveAngleRoll, 0x11 -.set objFaceAnglePitch, 0x12 -.set objFaceAngleYaw, 0x13 -.set objFaceAngleRoll, 0x14 -.set objGraphYOffset, 0x15 -.set objUnkE0, 0x16 -.set objGravity, 0x17 -.set objFloorHeight, 0x18 -.set objMoveFlags, 0x19 -.set objAnimState, 0x1A -# object-specific fields -.set objVarF4, 0x1B -.set objVarF8, 0x1C -.set objVarFC, 0x1D -.set objVar100, 0x1E -.set objVar104, 0x1F -.set objVar108, 0x20 -.set objVar10C, 0x21 -.set objVar110, 0x22 -# -.set objAngleVelPitch, 0x23 -.set objAngleVelYaw, 0x24 -.set objAngleVelRoll, 0x25 -.set objAnimations, 0x26 -.set objHeldState, 0x27 -.set objWallHitboxRadius, 0x28 -.set objDragStrength, 0x29 -.set objInteractType, 0x2A -.set objInteractStatus, 0x2B -.set objParentRelativePosX, 0x2C -.set objParentRelativePosY, 0x2D -.set objParentRelativePosZ, 0x2E -.set objBehParams2ndByte, 0x2F -.set objUnk148, 0x30 -.set objAction, 0x31 -.set objSubAction, 0x32 -.set objTimer, 0x33 -.set objBounce, 0x34 -.set objDistanceToMario, 0x35 -.set objAngleToMario, 0x36 -.set objHomeX, 0x37 -.set objHomeY, 0x38 -.set objHomeZ, 0x39 -.set objFriction, 0x3A -.set objBuoyancy, 0x3B -.set objSoundStateID, 0x3C -.set objOpacity, 0x3D -.set objDamageOrCoinValue, 0x3E -.set objHealth, 0x3F -.set objBehParams, 0x40 -.set objPrevAction, 0x41 -.set objInteractSubtype, 0x42 -.set objCollisionDistance, 0x43 -.set objNumLootCoins, 0x44 -.set objDrawingDistance, 0x45 -.set objRoom, 0x46 -.set objUnk1A4, 0x47 -.set objUnk1A8, 0x48 -# Object specific, only used in this file by big boos (where it is oBigBooNumMinionBoosKilled) -.set objVar1AC, 0x49 -# -.set objUnk1B0, 0x4A -.set objWallAngle, 0x4B -.set objFloorType, 0x4C -.set objUnk1BC, 0x4D -.set objFloor, 0x4E -.set objDeathSound, 0x4F - -# Interactions only used -.set INTERACT_DAMAGE, 0x00000008 -.set INTERACT_POLE, 0x00000040 -.set INTERACT_STAR_OR_KEY, 0x00001000 -.set INTERACT_WATER_RING, 0x00010000 -.set INTERACT_FLAME, 0x00040000 -.set INTERACT_TEXT, 0x00800000 -.set INTERACT_IGLOO_BARRIER, 0x40000000 - -.macro bytes4 byte1, byte2, byte3, byte4 - .word ((\byte1 & 0xFF) << 24) | ((\byte2 & 0xFF) << 16) | ((\byte3 & 0xFF) << 8) | (\byte4 & 0xFF) -.endm - -.macro begin arg1 - bytes4 0x00, \arg1, 0x00, 0x00 -.endm - -.macro delay frames - .word (0x01 << 24) | (0x00 << 16) | (\frames & 0xFFFF) -.endm - -.macro call addr - bytes4 0x02, 0x00, 0x00, 0x00 - .word \addr -.endm - -.macro return - bytes4 0x03, 0x00, 0x00, 0x00 -.endm - -.macro goto addr - bytes4 0x04, 0x00, 0x00, 0x00 - .word \addr -.endm - -.macro begin_repeat times - .word (0x05 << 24) | (0x00 << 16) | (\times & 0xFFFF) -.endm - -.macro end_repeat - bytes4 0x06, 0x00, 0x00, 0x00 -.endm - -.macro end_repeat_nobreak - bytes4 0x07, 0x00, 0x00, 0x00 -.endm - -.macro begin_loop - bytes4 0x08, 0x00, 0x00, 0x00 -.endm - -.macro end_loop - bytes4 0x09, 0x00, 0x00, 0x00 -.endm - -.macro break - bytes4 0x0A, 0x00, 0x00, 0x00 -.endm - -.macro callnative addr - bytes4 0x0C, 0x00, 0x00, 0x00 - .word \addr -.endm - -.macro obj_add_float field, value - .word (0x0D << 24) | ((\field & 0xFF) << 16) | (\value & 0xFFFF) -.endm - -.macro obj_set_float field, value - .word (0x0E << 24) | ((\field & 0xFF) << 16) | (\value & 0xFFFF) -.endm - -.macro obj_add_int field, value - .word (0x0F << 24) | ((\field & 0xFF) << 16) | (\value & 0xFFFF) -.endm - -.macro obj_set_int field, value - .word (0x10 << 24) | ((\field & 0xFF) << 16) | (\value & 0xFFFF) -.endm - -.macro obj_or_int field, value - .word (0x11 << 24) | ((\field & 0xFF) << 16) | (\value & 0xFFFF) -.endm - -.macro obj_bit_clear_int field, value - .word (0x12 << 24) | ((\field & 0xFF) << 16) | (\value & 0xFFFF) -.endm - -.macro obj_set_int_rand_rshift field, min, rshift - .word (0x13 << 24) | ((\field & 0xFF) << 16) | (\min & 0xFFFF) - .word ((\rshift & 0xFFFF) << 16) | 0x0000 -.endm - -.macro obj_set_float_rand field, min, max - .word (0x14 << 24) | ((\field & 0xFF) << 16) | (\min & 0xFFFF) - .word ((\max & 0xFFFF) << 16) | 0x0000 -.endm - -.macro obj_set_int_rand field, min, max - .word (0x15 << 24) | ((\field & 0xFF) << 16) | (\min & 0xFFFF) - .word ((\max & 0xFFFF) << 16) | 0x0000 -.endm - -.macro obj_add_float_rand field, min, max - .word (0x16 << 24) | ((\field & 0xFF) << 16) | (\min & 0xFFFF) - .word ((\max & 0xFFFF) << 16) | 0x0000 -.endm - -.macro obj_add_int_rand_rshift field, min, rshift - .word (0x17 << 24) | ((\field & 0xFF) << 16) | (\min & 0xFFFF) - .word ((\rshift & 0xFFFF) << 16) | 0x0000 -.endm - -.macro geo_layout model_id - .word (0x1B << 24) | (0x00 << 16) | (\model_id & 0xFFFF) -.endm - -.macro obj_child model_id, beh - bytes4 0x1C, 0x00, 0x00, 0x00 - .word \model_id - .word \beh -.endm - -.macro deactivate - bytes4 0x1D, 0x00, 0x00, 0x00 -.endm - -.macro drop_floor - bytes4 0x1E, 0x00, 0x00, 0x00 -.endm - -.macro obj_sum_float fieldDest, fieldSrc1, fieldSrc2 - bytes4 0x1F, \fieldDest, \fieldSrc1, \fieldSrc2 -.endm - -.macro obj_sum_int fieldDest, fieldSrc1, fieldSrc2 - bytes4 0x20, \fieldDest, \fieldSrc1, \fieldSrc2 -.endm - -.macro billboard - bytes4 0x21, 0x00, 0x00, 0x00 -.endm - -.macro unhide - bytes4 0x22, 0x00, 0x00, 0x00 -.endm - -.macro set_hitbox radius, height - bytes4 0x23, 0x00, 0x00, 0x00 - .word ((\radius & 0xFFFF) << 16) | (\height & 0xFFFF) -.endm - -.macro delay_var field - bytes4 0x25, \field, 0x00, 0x00 -.endm - -.macro obj_set_int32 field, value - bytes4 0x27, \field, 0x00, 0x00 - .word \value -.endm - -.macro animate animIndex - bytes4 0x28, \animIndex, 0x00, 0x00 -.endm - -.macro obj_child_param behParam, model_id, beh - .word (0x29 << 24) | (0x00 << 16) | (\behParam & 0xFFFF) - .word \model_id - .word \beh -.endm - -.macro collision_data addr - bytes4 0x2A, 0x00, 0x00, 0x00 - .word \addr -.endm - -.macro collision_sphere radius, height, arg3 - bytes4 0x2B, 0x00, 0x00, 0x00 - .word ((\radius & 0xFFFF) << 16) | (\height & 0xFFFF) - .word ((\arg3 & 0xFFFF) << 16) | 0x0000 -.endm - -.macro obj_spawn model_id, beh - bytes4 0x2C, 0x00, 0x00, 0x00 - .word \model_id - .word \beh -.endm - -.macro obj_set_pos - bytes4 0x2D, 0x00, 0x00, 0x00 -.endm - -.macro obj_set_float2 arg1, arg2 - bytes4 0x2E, 0x00, 0x00, 0x00 - .word ((\arg1 & 0xFFFF) << 16) | (\arg2 & 0xFFFF) -.endm - -.macro interact_type type - bytes4 0x2F, 0x00, 0x00, 0x00 - .word \type -.endm - -.macro gravity arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8 - bytes4 0x30, 0x00, 0x00, 0x00 - .word ((\arg1 & 0xFFFF) << 16) | (\arg2 & 0xFFFF) - .word ((\arg3 & 0xFFFF) << 16) | (\arg4 & 0xFFFF) - .word ((\arg5 & 0xFFFF) << 16) | (\arg6 & 0xFFFF) - .word ((\arg7 & 0xFFFF) << 16) | (\arg8 & 0xFFFF) -.endm - -.macro scale percent - .word (0x32 << 24) | (0x00 << 16) | (\percent & 0xFFFF) -.endm - -.macro obj_bit_clear_int32 field, value - bytes4 0x33, \field, 0x00, 0x00 - .word \value -.endm - -.macro text_anim_rate field, arg2 - .word (0x34 << 24) | ((\field & 0xFF) << 16) | (\arg2 & 0xFFFF) -.endm - -.macro graph_clear - bytes4 0x35, 0x00, 0x00, 0x00 -.endm - -.macro spawn_addr arg1 - bytes4 0x37, 0x00, 0x00, 0x00 - .word \arg1 -.endm - -# TODO: Go through these and rename a bunch of them, some of these names are really bad. - -.section .behavior, "a" - - -glabel behavior_data -glabel bhvStarDoor # 0000 - begin OBJ_LIST_SURFACE - obj_set_int objInteractType, 4 - collision_data inside_castle_seg7_collision_star_door - obj_set_int objInteractSubtype, 32 - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - set_hitbox 80, 100 - obj_set_pos - obj_set_float objDrawingDistance, 20000 - callnative bhv_door_init - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_star_door_loop - callnative bhv_star_door_loop_2 - callnative load_object_collision_model - end_loop - -glabel bhvMrI # 0054 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_child MODEL_MR_I_IRIS, bhvMrIBody - geo_layout MODEL_MR_I - billboard - callnative bhv_init_room - begin_loop - callnative bhv_mr_i_loop - end_loop - -glabel bhvMrIBody # 008C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_init_room - begin_loop - callnative bhv_mr_i_body_loop - end_loop - -glabel bhvMrIParticle # 00AC - begin OBJ_LIST_LEVEL - billboard - obj_or_int objFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objIntangibleTimer, 0 - set_hitbox 50, 50 - obj_set_int objDamageOrCoinValue, 1 - obj_set_int objInteractType, 8 - gravity 0x001E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - callnative bhv_init_room - begin_loop - callnative bhv_mr_i_particle_loop - end_loop - -glabel bhvPurpleParticle # 00F8 - begin OBJ_LIST_UNIMPORTANT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_repeat 10 - callnative bhv_piranha_particle_loop - end_repeat - deactivate - -glabel bhvGiantPole # 0118 - begin OBJ_LIST_POLELIKE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objInteractType, 0x40 - set_hitbox 0x0050, 0x0834 - obj_set_pos - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_giant_pole_loop - end_loop - -glabel bhvPoleGrabbing # 0144 - begin OBJ_LIST_POLELIKE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objInteractType, 0x40 - set_hitbox 0x0050, 0x05DC - callnative bhv_pole_init - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative BehClimbDetectLoop - end_loop - -glabel bhvThiHugeIslandTop # 0174 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data thi_seg7_collision_top_trap - begin_loop - callnative bhv_thi_huge_island_top_loop - end_loop - -glabel bhvThiTinyIslandTop # 0194 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_thi_tiny_island_top_loop - end_loop - -glabel bhvCapSwitchBase # 01AC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data capswitch_collision_05003448 - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvCapSwitch # 01CC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data capswitch_collision_050033D0 - begin_loop - callnative bhv_cap_switch_loop - callnative load_object_collision_model - end_loop - -glabel bhvKingBobomb # 01F4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, king_bobomb_seg5_anims_0500FE30 - obj_set_int objInteractType, 0x02 - set_hitbox 0x0064, 0x0064 - gravity 0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_int objIntangibleTimer, 0 - drop_floor - obj_set_pos - obj_spawn MODEL_NONE, bhvBobombAnchorMario - obj_set_int objHealth, 0x0003 - obj_set_int objDamageOrCoinValue, 1 - begin_loop - callnative bhv_king_bobomb_loop - end_loop - -glabel bhvBobombAnchorMario # 0254 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_float objParentRelativePosX, 0x0064 - obj_set_float objParentRelativePosZ, 0x0096 - begin_loop - callnative bhv_bobomb_anchor_mario_loop - end_loop - -glabel bhvBetaChestBottom # 0278 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - callnative bhv_beta_chest_bottom_init - begin_loop - callnative bhv_beta_chest_bottom_loop - end_loop - -glabel bhvBetaChestLid # 029C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - begin_loop - callnative bhv_beta_chest_lid_loop - end_loop - -glabel bhvBubbleMario # 02B8 - begin OBJ_LIST_DEFAULT - graph_clear - obj_set_int_rand objVarF4, 0x0002, 0x0009 - delay_var objVarF4 - obj_child MODEL_BUBBLE, bhvSmallWaterWave - obj_bit_clear_int32 objUnkE0, 0x00000020 - deactivate - -glabel bhvBubbleMaybe # 02E4 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - callnative bhv_bubble_wave_init - obj_set_float_rand objVarF4, 0xFFB5, 0x0096 - obj_set_float_rand objVarF8, 0xFFB5, 0x0096 - obj_set_float_rand objVarFC, 0xFFB5, 0x0096 - obj_sum_float objPosX, objPosX, objVarF4 - obj_sum_float objPosZ, objPosZ, objVarF8 - obj_sum_float objPosY, objPosY, objVarFC - obj_set_int objAnimState, -1 - begin_repeat 60 - obj_add_int objAnimState, 1 - callnative bhv_bubble_maybe_loop - end_repeat - deactivate - -glabel bhvSmallWaterWave # 0338 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - callnative bhv_bubble_wave_init - obj_set_float_rand objVarF4, 0xFFCE, 0x0064 - obj_set_float_rand objVarF8, 0xFFCE, 0x0064 - obj_sum_float objPosX, objPosX, objVarF4 - obj_sum_float objPosZ, objPosZ, objVarF8 - obj_set_float_rand objVarFC, 0x0000, 0x0032 - obj_sum_float objPosY, objPosY, objVarFC - obj_set_int objAnimState, -1 - call bhvSmallWaterWave398 - begin_repeat 60 - call bhvSmallWaterWave398 - callnative bhv_small_water_wave_loop - end_repeat - deactivate - -glabel bhvSmallWaterWave398 # 0398 - obj_add_int objAnimState, 1 - obj_add_float objPosY, 7 - obj_set_float_rand objVarF4, -2, 5 - obj_set_float_rand objVarF8, -2, 5 - obj_sum_float objPosX, objPosX, objVarF4 - obj_sum_float objPosZ, objPosZ, objVarF8 - return - -glabel bhvWaterAirBubble # 03BC - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - collision_sphere 0x0190, 0x0096, 0xFF6A - obj_set_int objIntangibleTimer, 0 - interact_type INTERACT_WATER_RING - obj_set_int objDamageOrCoinValue, 5 - callnative bhv_water_air_bubble_init - obj_set_int objAnimState, -1 - begin_loop - callnative bhv_water_air_bubble_loop - end_loop - -glabel bhvSmallParticle # 0400 - begin OBJ_LIST_UNIMPORTANT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_particle_init - begin_repeat 70 - callnative bhv_particle_loop - end_repeat - deactivate - -glabel bhvWaterWaves # 0428 - begin OBJ_LIST_DEFAULT - obj_bit_clear_int32 objUnkE0, 0x00000200 - graph_clear - callnative bhv_water_waves_init - deactivate - -glabel bhvSmallParticleSnow # 0444 - begin OBJ_LIST_UNIMPORTANT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_particle_init - begin_repeat 30 - callnative bhv_particle_loop - end_repeat - deactivate - -glabel bhvSmallParticleBubbles # 046C - begin OBJ_LIST_UNIMPORTANT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_particle_init - begin_repeat 70 - callnative bhv_small_bubbles_loop - end_repeat - deactivate - -glabel bhvFishGroup # 0494 - begin OBJ_LIST_DEFAULT - begin_loop - callnative bhv_fish_group_loop - end_loop - -glabel bhvCannon # 04A8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_child MODEL_CANNON_BARREL, bhvCannonBarrel - obj_set_int objInteractType, 0x4000 - obj_add_float objPosY, -340 - obj_set_pos - set_hitbox 0x0096, 0x0096 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_cannon_base_loop - end_loop - -glabel bhvCannonBarrel # 04E4 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - begin_loop - callnative bhv_cannon_barrel_loop - end_loop - -glabel bhvCannonBaseUnused # 0500 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_int objAnimState, -1 - begin_repeat 8 - callnative bhv_cannon_base_unused_loop - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvChuckya # 0528 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, chuckya_seg8_anims_0800C070 - animate 0x05 - obj_set_int objInteractType, 0x02 - set_hitbox 0x0096, 0x0064 - gravity 0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_spawn MODEL_NONE, bhvChuckyaAnchorMario - obj_set_int objNumLootCoins, 5 - obj_set_int objIntangibleTimer, 0 - obj_set_pos - begin_loop - callnative bhv_chuckya_loop - end_loop - -glabel bhvChuckyaAnchorMario # 0584 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_float objParentRelativePosY, 0xFFC4 - obj_set_float objParentRelativePosZ, 0x0096 - begin_loop - callnative bhv_chuckya_anchor_mario_loop - end_loop - -glabel bhvUnused05A8 # 05A8 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - break - -glabel bhvRotatingPlatform # 05B4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - begin_loop - callnative bhv_rotating_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvTower # 05D8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data wf_seg7_collision_tower - obj_set_float objCollisionDistance, 0x0BB8 - obj_set_float objDrawingDistance, 0x4E20 - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvBulletBillCannon # 0600 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data wf_seg7_collision_bullet_bill_cannon - obj_set_float objCollisionDistance, 0x012C - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvWfBreakableWallRight # 0624 - begin OBJ_LIST_SURFACE - collision_data wf_seg7_collision_breakable_wall - goto .L13000644 - -glabel bhvWfBreakableWallLeft # 0638 - begin OBJ_LIST_SURFACE - collision_data wf_seg7_collision_breakable_wall_2 -.L13000644: # 0644 - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - set_hitbox 0x012C, 0x0190 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_wf_breakable_wall_loop - callnative load_object_collision_model - end_loop - -glabel bhvKickableBoard # 066C - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wf_seg7_collision_kickable_board - set_hitbox 0x0064, 0x04B0 - obj_set_float2 0x0001, 0x0001 - obj_set_float objCollisionDistance, 0x05DC - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_kickable_board_loop - end_loop - -glabel bhvTowerDoor # 06A4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wf_seg7_collision_tower_door - set_hitbox 0x0064, 0x0064 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_tower_door_loop - callnative load_object_collision_model - end_loop - -glabel bhvRotatingCounterClockwise # 06D8 - begin OBJ_LIST_DEFAULT - break - -glabel bhvWfRotatingWoodenPlatform # 06E0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data wf_seg7_collision_clocklike_rotation - begin_loop - callnative bhv_wf_rotating_wooden_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvKoopaShellUnderwater # 0708 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_koopa_shell_underwater_loop - end_loop - -glabel bhvExitPodiumWarp # 0720 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objInteractType, 0x2000 - drop_floor - obj_set_float objCollisionDistance, 0x1F40 - collision_data ttm_seg7_collision_podium_warp - obj_set_int objIntangibleTimer, 0 - set_hitbox 0x0032, 0x0032 - begin_loop - callnative load_object_collision_model - obj_set_int objInteractStatus, 0 - end_loop - -glabel bhvFadingWarp # 075C - begin OBJ_LIST_LEVEL - obj_set_int objInteractSubtype, 0x0001 - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objInteractType, 0x2000 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative BehFadingWarpLoop - end_loop - -glabel bhvWarp # 0780 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objInteractType, 0x2000 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_warp_loop - end_loop - -glabel bhvWarpPipe # 07A0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objInteractType, 0x2000 - collision_data warp_pipe_seg3_collision_03009AC8 - obj_set_float objDrawingDistance, 0x3E80 - obj_set_int objIntangibleTimer, 0 - set_hitbox 0x0046, 0x0032 - begin_loop - callnative bhv_warp_loop - callnative load_object_collision_model - end_loop - -glabel bhvWhitePuffExplosion # 07DC - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_loop - callnative bhv_white_puff_exploding_loop - end_loop - -glabel bhvSpawnedStar # 07F8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objBehParams2ndByte, 1 - goto .L13000814 - -glabel bhvUnused080C # 080C - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE -.L13000814: # 0814 - obj_set_pos - callnative bhv_unused_080c_init - begin_loop - callnative bhv_unused_080c_loop - end_loop - -glabel bhvMrIBlueCoin # 0830 - begin OBJ_LIST_LEVEL - obj_set_int objInteractType, 0x10 - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_int objIntangibleTimer, 0 - obj_set_float objVar110, 0x0014 - obj_set_int objAnimState, -1 - gravity 0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_coin_init - obj_set_int objDamageOrCoinValue, 0x0005 - set_hitbox 0x0078, 0x0040 - begin_loop - callnative bhv_coin_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvCoinInsideBoo # 0888 - begin OBJ_LIST_LEVEL - set_hitbox 0x0064, 0x0040 - obj_set_int objInteractType, 0x10 - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - gravity 0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - billboard - callnative bhv_init_room - begin_loop - callnative bhv_coin_inside_boo_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvCoinFormationSpawn # 08D0 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_loop - callnative bhv_coin_formation_spawn_loop - end_loop - -glabel bhvCoinFormation # 08EC - begin OBJ_LIST_SPAWNER - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_coin_formation_init - begin_loop - callnative bhv_coin_formation_loop - end_loop - -glabel bhvOneCoin # 090C - begin OBJ_LIST_LEVEL - obj_set_int objBehParams2ndByte, 1 - goto .L13000920 - -glabel bhvYellowCoin # 091C - begin OBJ_LIST_LEVEL -.L13000920: # 0920 - billboard - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_yellow_coin_init - begin_loop - callnative bhv_yellow_coin_loop - end_loop - -glabel bhvTemporaryYellowCoin # 0940 - begin OBJ_LIST_LEVEL - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_yellow_coin_init - begin_loop - callnative bhv_temp_coin_loop - end_loop - -glabel bhvThreeCoinsSpawn # 0964 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_repeat 3 - obj_child MODEL_YELLOW_COIN, bhvSingleCoinGetsSpawned - end_repeat - deactivate - -glabel bhvTenCoinsSpawn # 0984 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_repeat 10 - obj_child MODEL_YELLOW_COIN, bhvSingleCoinGetsSpawned - end_repeat - deactivate - -glabel bhvSingleCoinGetsSpawned # 09A4 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - callnative bhv_coin_init - gravity 0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_coin_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvCoinSparkles # 09E0 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_float objGraphYOffset, 25 - obj_set_int objAnimState, -1 - begin_repeat 8 - obj_add_int objAnimState, 1 - end_repeat - begin_repeat 2 - callnative bhv_coin_sparkles_loop - end_repeat - deactivate - -glabel bhvGoldenCoinSparkles # 0A14 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - graph_clear - begin_repeat 3 - callnative bhv_golden_coin_sparkles_loop - end_repeat - deactivate - -glabel bhvWallTinyStarParticle # 0A34 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_repeat 10 - callnative bhv_wall_tiny_star_particle_loop - end_repeat - deactivate - -glabel bhvWallTinyStarParticleSpawn # 0A54 - begin OBJ_LIST_DEFAULT - graph_clear - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_bit_clear_int32 objUnkE0, 0x00040000 - callnative bhv_tiny_star_particles_init - delay 1 - deactivate - -glabel bhvPoundTinyStarParticle # 0A78 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_repeat 10 - callnative bhv_pound_tiny_star_particle_loop - end_repeat - deactivate - -glabel bhvPoundTinyStarParticleSpawn # 0A98 - begin OBJ_LIST_DEFAULT - graph_clear - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_bit_clear_int32 objUnkE0, 0x00000010 - callnative bhv_pound_tiny_star_particle_init - delay 1 - deactivate - -glabel bhvPunchTinyTriangle # 0ABC - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_loop - callnative bhv_punch_tiny_triangle_loop - end_loop - -glabel bhvPunchTinyTriangleSpawn # 0AD8 - begin OBJ_LIST_DEFAULT - graph_clear - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_bit_clear_int32 objUnkE0, 0x00080000 - callnative bhv_punch_tiny_triangle_init - delay 1 - deactivate - -glabel bhvDoorWarp # 0AFC - begin OBJ_LIST_SURFACE - obj_set_int objInteractType, 0x800 - goto .L13000B14 - -glabel bhvDoor # 0B0C - begin OBJ_LIST_SURFACE - obj_set_int objInteractType, 0x04 -.L13000B14: # 0B14 - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, door_seg3_anim_030156C0 - animate 0x00 - collision_data door_seg3_collision_0301CE78 - set_hitbox 0x0050, 0x0064 - obj_set_int objIntangibleTimer, 0 - obj_set_float objCollisionDistance, 0x03E8 - obj_set_pos - callnative bhv_door_init - begin_loop - callnative bhv_door_loop - end_loop - -glabel bhvGrindel # 0B58 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data ssl_seg7_collision_grindel - drop_floor - obj_add_float objPosY, 1 - obj_set_pos - begin_loop - callnative bhv_grindel_thwomp_loop - callnative load_object_collision_model - end_loop - -glabel bhvThwomp2 # 0B8C - begin OBJ_LIST_SURFACE - collision_data thwomp_seg5_collision_0500B92C - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_add_float objPosY, 1 - obj_set_pos - scale 140 - obj_set_float objDrawingDistance, 0x0FA0 - begin_loop - callnative bhv_grindel_thwomp_loop - callnative load_object_collision_model - end_loop - -glabel bhvThwomp # 0BC8 - begin OBJ_LIST_SURFACE - collision_data thwomp_seg5_collision_0500B7D0 - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_add_float objPosY, 1 - scale 140 - obj_set_pos - obj_set_float objDrawingDistance, 0x0FA0 - begin_loop - callnative bhv_grindel_thwomp_loop - callnative load_object_collision_model - end_loop - -glabel bhvTumblingBridgePlatform # 0C04 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_float objCollisionDistance, 0x012C - begin_loop - callnative bhv_tumbling_bridge_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvWfTumblingBridge # 0C28 - begin OBJ_LIST_SPAWNER - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - begin_loop - callnative bhv_tumbling_bridge_loop - end_loop - -glabel bhvBbhTumblingBridge # 0C44 - begin OBJ_LIST_SPAWNER - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_int objBehParams2ndByte, 1 - begin_loop - callnative bhv_tumbling_bridge_loop - end_loop - -glabel bhvLllTumblingBridge # 0C64 - begin OBJ_LIST_SPAWNER - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_int objBehParams2ndByte, 2 - begin_loop - callnative bhv_tumbling_bridge_loop - end_loop - -glabel bhvFlame # 0C84 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_pos - scale 700 - interact_type INTERACT_FLAME - collision_sphere 0x0032, 0x0019, 0x0019 - obj_set_int objIntangibleTimer, 0 - callnative bhv_init_room - begin_loop - obj_set_int objInteractStatus, 0 - text_anim_rate objAnimState, 0x0002 - end_loop - -glabel bhvAnotherElavator # 0CC8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data hmc_seg7_collision_elevator - obj_set_pos - callnative bhv_elevator_init - begin_loop - callnative bhv_elevator_loop - callnative load_object_collision_model - end_loop - -glabel bhvRrElevatorPlatform # 0CFC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data rr_seg7_collision_elevator_platform - obj_set_pos - callnative bhv_elevator_init - begin_loop - callnative bhv_elevator_loop - callnative load_object_collision_model - end_loop - -glabel bhvHmcElevatorPlatform # 0D30 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data hmc_seg7_collision_elevator - obj_set_pos - callnative bhv_elevator_init - callnative bhv_init_room - begin_loop - callnative bhv_elevator_loop - callnative load_object_collision_model - end_loop - -glabel bhvWaterMist # 0D6C - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_int objOpacity, 0xFE - obj_set_float objForwardVel, 0x0014 - obj_set_float objVelY, 0xFFF8 - obj_add_float objPosY, 62 - begin_loop - callnative bhv_water_mist_loop - end_loop - -glabel bhvWaterMistSpawn # 0D98 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_repeat 8 - callnative bhv_water_mist_spawn_loop - end_repeat - deactivate - -glabel bhvBreakBoxTriangle # 0DB4 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_repeat 18 - callnative obj_rotate_face_angle_using_vel - callnative obj_move_using_fvel_and_gravity - end_repeat - deactivate - -glabel bhvWaterMist2 # 0DD8 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_int objFaceAnglePitch, 0xC000 - scale 2100 - begin_loop - callnative bhv_water_mist_2_loop - end_loop - -glabel bhvUnused0DFC # 0DFC - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objAnimState, -1 - obj_set_float objFaceAnglePitch, 0 - obj_set_float objFaceAngleYaw, 0 - obj_set_float objFaceAngleRoll, 0 - begin_repeat 6 - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvPoundWhitePuffs # 0E24 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_pound_white_puffs_init - delay 1 - deactivate - -glabel bhvGroundSand # 0E3C - begin OBJ_LIST_DEFAULT -glabel bhvUnused0E40 # 0E40 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_unused_0e40_init - delay 1 - deactivate - -glabel bhvGroundSnow # 0E58 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_ground_snow_init - delay 1 - deactivate - -glabel bhvWind # 0E70 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_wind_loop - end_loop - -glabel bhvEndToad # 0E88 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int32 objAnimations, toad_seg6_anims_0600FB58 - animate 0x00 - begin_loop - callnative BehEndToadLoop - end_loop - -glabel bhvEndPeach # 0EAC - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int32 objAnimations, peach_seg5_anims_0501C41C - animate 0x00 - begin_loop - callnative BehEndPeachLoop - end_loop - -glabel bhvUnusedParticleSpawn # 0ED0 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - gravity 0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_int objIntangibleTimer, 0 - set_hitbox 0x0028, 0x0028 - begin_loop - callnative bhv_unused_particle_spawn_loop - end_loop - -glabel bhvUkiki # 0F08 - begin OBJ_LIST_GENACTOR - goto ukikiData - -glabel bhvUkikiCageChild # 0F14 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objPosX, 0x0A00 - obj_set_float objPosY, 0x05B1 - obj_set_float objPosZ, 0x076A - break - -glabel bhvUkikiCageStar # 0F2C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - begin_loop - callnative bhv_ukiki_cage_star_loop - end_loop - -glabel bhvUkikiCage # 0F48 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - collision_data ttm_seg7_collision_ukiki_cage - obj_child MODEL_STAR, bhvUkikiCageStar - obj_child MODEL_NONE, bhvUkikiCageChild - obj_set_float objCollisionDistance, 0x4E20 - gravity 0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_ukiki_cage_loop - end_loop - -glabel bhvBitfsSinkingPlatforms # 0F9C - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data bitfs_seg7_collision_sinking_platform - obj_set_pos - begin_loop - callnative bhv_bitfs_sinking_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvBitfsSinkingCagePlatform # 0FC8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data bitfs_seg7_collision_sinking_cage_platform - obj_set_pos - obj_child MODEL_BITFS_BLUE_POLE, bhvDddMovingPole - begin_loop - callnative bhv_bitfs_sinking_cage_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvDddMovingPole # 1000 - begin OBJ_LIST_POLELIKE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objInteractType, 0x40 - set_hitbox 0x0050, 0x02C6 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_ddd_moving_pole_loop - callnative BehClimbDetectLoop - end_loop - -glabel bhvBitfsTiltingSquarePlatform # 1030 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data bitfs_seg7_collision_inverted_pyramid - obj_set_pos - callnative bhv_tilting_platform_init - begin_loop - callnative bhv_tilting_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvSquishablePlatform # 1064 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data bitfs_seg7_collision_squishable_platform - obj_set_float objCollisionDistance, 0x2710 - callnative bhv_tilting_platform_init - begin_loop - callnative bhv_squishable_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvCutOutObject # 1098 - begin OBJ_LIST_GENACTOR - graph_clear - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - break - -glabel bhvBetaMovingFlamesSpawn # 10A8 - begin_loop - callnative bhv_beta_moving_flames_spawn_loop - end_loop - -glabel bhvBetaMovingFlames # 10B8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - begin_loop - callnative bhv_beta_moving_flames_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvRrRotatingBridgePlatform # 10D8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data rr_seg7_collision_rotating_platform_with_fire - obj_set_float objCollisionDistance, 0x05DC - obj_set_pos - begin_loop - callnative bhv_rr_rotating_bridge_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvFlamethrower # 1108 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - begin_loop - callnative bhv_flamethrower_loop - end_loop - -glabel bhvFlamethrowerFlame # 1124 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_FLAME - collision_sphere 0x0032, 0x0019, 0x0019 - billboard - obj_set_pos - obj_set_int objIntangibleTimer, 0 - callnative bhv_init_room - begin_loop - callnative bhv_flamethrower_flame_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvBouncingFireball # 1168 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - graph_clear - begin_loop - callnative bhv_bouncing_fireball_loop - end_loop - -glabel bhvBouncingFireballFlame # 1184 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_FLAME - obj_set_float objGraphYOffset, 30 - collision_sphere 0x0032, 0x0019, 0x0019 - gravity 0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - billboard - begin_loop - callnative bhv_bouncing_fireball_flame_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvBowserShockWave # 11D0 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objOpacity, 0x00FF - begin_loop - callnative bhv_bowser_shock_wave_loop - end_loop - -glabel bhvFlameMario # 11EC - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_float objGraphYOffset, 0x0046 - obj_set_int objAnimState, -1 - begin_loop - obj_add_int objAnimState, 1 - callnative bhv_flame_mario_loop - end_loop - -glabel bhvBlackSmokeMario # 1214 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_int objAnimState, 0x0004 - obj_set_float objGraphYOffset, 0x0032 - begin_repeat 8 - callnative bhv_black_smoke_mario_loop - delay 1 - callnative bhv_black_smoke_mario_loop - delay 1 - callnative bhv_black_smoke_mario_loop - end_repeat - deactivate - -glabel bhvBlackSmokeBowser # 1254 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_float objGraphYOffset, 0x0000 - begin_repeat 8 - callnative bhv_black_smoke_bowser_loop - text_anim_rate objAnimState, 0x0004 - end_repeat - deactivate - -glabel bhvBlackSmokeUpward # 127C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_repeat 4 - callnative bhv_black_smoke_upward_loop - end_repeat - deactivate - -glabel bhvBetaFishSplashSpawner # 1298 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - graph_clear - begin_loop - callnative bhv_beta_fish_splash_spawner_loop - end_loop - -glabel bhvSpindrift # 12B4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, spindrift_seg5_anims_05002D68 - animate 0x00 - gravity 0x001E, 0xFE70, 0x0000, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - obj_set_pos - obj_set_int objInteractSubtype, 0x0080 - begin_loop - callnative bhv_spindrift_loop - end_loop - -glabel bhvTowerPlatformGroup # 12F4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - graph_clear - obj_add_float objPosY, 300 - obj_set_pos - begin_loop - callnative bhv_tower_platform_group_loop - end_loop - -glabel bhvWfSlidingTowerPlatform # 1318 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wf_seg7_collision_platform - begin_loop - callnative bhv_wf_sliding_tower_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvWfElevatorTowerPlatform # 1340 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wf_seg7_collision_platform - begin_loop - callnative bhv_wf_elevator_tower_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvWfSolidTowerPlatform # 1368 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wf_seg7_collision_platform - begin_loop - callnative bhv_wf_solid_tower_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvSnowLeafParticleSpawn # 1390 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_snow_leaf_particle_spawn_init - delay 1 - deactivate - -glabel bhvTreeSnow # 13A8 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - begin_loop - callnative bhv_tree_snow_or_leaf_loop - end_loop - -glabel bhvTreeLeaf # 13C4 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_tree_snow_or_leaf_loop - end_loop - -glabel bhvAnotherTiltingPlatform # 13DC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - callnative bhv_tilting_platform_init - begin_loop - callnative bhv_tilting_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvSquarishPathMoving # 1408 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data bitdw_seg7_collision_moving_pyramid - obj_set_pos - begin_loop - callnative bhv_squarish_path_moving_loop - end_loop - -glabel bhvPiranhaPlantBubble # 142C - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_loop - callnative bhv_piranha_plant_bubble_loop - end_loop - -glabel bhvPiranhaPlantWakingBubbles # 1448 - begin OBJ_LIST_UNIMPORTANT - billboard - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_repeat 10 - callnative bhv_piranha_plant_waking_bubbles_loop - end_repeat - deactivate - -glabel bhvFloorSwitchAnimatesObject # 1468 - begin OBJ_LIST_SURFACE - obj_set_int objBehParams2ndByte, 1 - goto .Lbeh_floor_switch_1488 - -glabel bhvFloorSwitchGrills # 1478 - begin OBJ_LIST_SURFACE - goto .Lbeh_floor_switch_1488 - -glabel bhvFloorSwitchHardcodedModel # 1484 - begin OBJ_LIST_SURFACE -.Lbeh_floor_switch_1488: # 1488 - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data purple_switch_seg8_collision_0800C7A8 - begin_loop - callnative bhv_purple_switch_loop - callnative load_object_collision_model - end_loop - -glabel bhvFloorSwitchHiddenObjects # 14AC - begin OBJ_LIST_SURFACE - obj_set_int objBehParams2ndByte, 2 - goto .Lbeh_floor_switch_1488 - -glabel bhvHiddenObject # 14BC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data breakable_box_seg8_collision_08012D70 - obj_set_float objCollisionDistance, 0x012C - begin_loop - callnative bhv_hidden_object_loop - end_loop - -glabel bhvBreakableBox # 14E0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data breakable_box_seg8_collision_08012D70 - obj_set_float objCollisionDistance, 0x01F4 - callnative bhv_init_room - begin_loop - callnative bhv_breakable_box_loop - callnative load_object_collision_model - end_loop - break - -glabel bhvPushableMetalBox # 1518 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data metal_box_seg8_collision_08024C28 - obj_set_float objCollisionDistance, 0x01F4 - obj_set_pos - begin_loop - callnative bhv_pushable_loop - callnative load_object_collision_model - end_loop - -glabel bhvHeaveHo # 1548 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, heave_ho_seg5_anims_0501534C - animate 0x00 - gravity 0x00C8, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x0258, 0x0000, 0x0000 - obj_spawn MODEL_NONE, bhvHeaveHoThrowMario - obj_set_int objInteractType, 0x02 - obj_set_int objInteractSubtype, 0x0204 - set_hitbox 0x0078, 0x0064 - obj_set_pos - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_heave_ho_loop - end_loop - -glabel bhvHeaveHoThrowMario # 15A4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - begin_loop - callnative bhv_heave_ho_throw_mario_loop - end_loop - -glabel bhvCcmTouchedStarSpawn # 15C0 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - set_hitbox 0x01F4, 0x01F4 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_ccm_touched_star_spawn_loop - end_loop - -glabel bhvUnusedPoundablePlatform # 15E4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data sl_seg7_collision_pound_explodes - obj_set_pos - begin_loop - callnative bhv_unused_poundable_platform - end_loop - -glabel bhvBetaTrampolineTop # 1608 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data springboard_collision_05001A28 - obj_set_pos - begin_loop - callnative bhv_beta_trampoline_top_loop - callnative load_object_collision_model - end_loop - -glabel bhvBetaTrampolineSpring # 1634 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - begin_loop - callnative bhv_beta_trampoline_spring_loop - end_loop - -glabel bhvJumpingBox # 1650 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - gravity 0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x0258, 0x0000, 0x0000 - begin_loop - callnative bhv_jumping_box_loop - end_loop - -glabel bhvBooCage # 167C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_float objGraphYOffset, 0x000A - gravity 0x001E, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_boo_cage_loop - end_loop - -glabel bhvStub # 16AC - begin OBJ_LIST_DEFAULT - graph_clear - break - -glabel bhvIgloo # 16B8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_IGLOO_BARRIER - set_hitbox 0x0064, 0x00C8 - obj_set_int objIntangibleTimer, 0 - obj_set_pos - begin_loop - obj_set_int objInteractStatus, 0 - end_loop - -glabel bhvBowserKey # 16E4 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - gravity 0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_bowser_key_loop - end_loop - -glabel bhvGrandStar # 1714 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_STAR_OR_KEY - obj_set_int objInteractSubtype, 0x0800 - set_hitbox 0x00A0, 0x0064 - obj_set_pos - begin_loop - callnative bhv_grand_star_loop - end_loop - -glabel bhvBetaBooKey # 1744 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - set_hitbox 0x0020, 0x0040 - gravity 0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_beta_boo_key_loop - end_loop - -glabel bhvAlphaBooKey # 1778 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - set_hitbox 0x0020, 0x0040 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_alpha_boo_key_loop - end_loop - -glabel bhvBulletBill # 179C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - collision_sphere 0x0032, 0x0032, 0x0032 - interact_type INTERACT_DAMAGE - obj_set_int objDamageOrCoinValue, 3 - scale 40 - obj_set_int objIntangibleTimer, 0 - gravity 0x001E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - callnative bhv_bullet_bill_init - begin_loop - callnative bhv_bullet_bill_loop - end_loop - -glabel bhvWhitePuffSmoke # 17F4 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_add_float objPosY, -100 - callnative bhv_white_puff_smoke_init - obj_set_int objAnimState, -1 - begin_repeat 10 - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvUnused1820 # 1820 - begin OBJ_LIST_DEFAULT - break - -glabel bhvBowserTailAnchor # 1828 - begin OBJ_LIST_GENACTOR - collision_sphere 0x0064, 0x0032, 0xFFCE - obj_set_int objIntangibleTimer, 0 - graph_clear - begin_loop - callnative bhv_bowser_tail_anchor_loop - end_loop - -glabel bhvBowser # 1850 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objInteractType, 0x02 - set_hitbox 0x0190, 0x0190 - drop_floor - obj_set_pos - obj_set_int32 objAnimations, bowser_seg6_anims_06057690 - obj_child MODEL_NONE, bhvBowserBodyAnchor - obj_child MODEL_BOWSER_BOMB_CHILD_OBJ, bhvBowserFlameSpawn - obj_spawn MODEL_NONE, bhvBowserTailAnchor - obj_set_int objNumLootCoins, 0x0032 - gravity 0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_pos - callnative bhv_bowser_init - begin_loop - callnative bhv_bowser_loop - end_loop - -glabel bhvBowserBodyAnchor # 18CC - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - set_hitbox 0x0064, 0x012C - interact_type INTERACT_DAMAGE - obj_set_int objInteractSubtype, 0x0008 - graph_clear - obj_set_int objDamageOrCoinValue, 2 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_bowser_body_anchor_loop - end_loop - -glabel bhvBowserFlameSpawn # 1904 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - geo_layout MODEL_NONE - begin_loop - callnative bhv_bowser_flame_spawn_loop - end_loop - -glabel bhvTiltingBowserLavaPlatform # 1920 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data bowser_2_seg7_collision_tilting_platform - obj_set_float objDrawingDistance, 0x4E20 - obj_set_float objCollisionDistance, 0x4E20 - obj_set_int objFaceAngleYaw, 0x0000 - obj_set_pos - begin_loop - callnative obj_rotate_face_angle_using_vel - callnative load_object_collision_model - end_loop - -glabel bhvFallingBowserPlatform # 1958 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objDrawingDistance, 0x4E20 - obj_set_float objCollisionDistance, 0x4E20 - obj_set_pos - begin_loop - callnative bhv_falling_bowser_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvBlueBowserFlame # 1984 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_FLAME - billboard - gravity 0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_blue_bowser_flame_init - begin_loop - callnative bhv_blue_bowser_flame_loop - text_anim_rate objAnimState, 0x0002 - end_loop - -glabel bhvFlameFloatingLanding # 19C8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_FLAME - billboard - gravity 0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_flame_floating_landing_init - begin_loop - callnative bhv_flame_floating_landing_loop - text_anim_rate objAnimState, 0x0002 - end_loop - -glabel bhvBlueFlamesGroup # 1A0C - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - interact_type INTERACT_FLAME - billboard - begin_loop - callnative bhv_blue_flames_group_loop - end_loop - -glabel bhvFlameBouncing # 1A30 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - interact_type INTERACT_FLAME - billboard - callnative bhv_flame_bouncing_init - gravity 0x0000, 0xFE70, 0xFFBA, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_flame_bouncing_loop - text_anim_rate objAnimState, 0x0002 - end_loop - -glabel bhvFlameMovingForwardGrowing # 1A74 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_FLAME - billboard - callnative bhv_flame_moving_forward_growing_init - begin_loop - callnative bhv_flame_moving_forward_growing_loop - text_anim_rate objAnimState, 0x0002 - end_loop - -glabel bhvFlameBowser # 1AA4 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_FLAME - billboard - callnative bhv_flame_bowser_init - gravity 0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_flame_bowser_loop - text_anim_rate objAnimState, 0x0002 - end_loop - -glabel bhvFlameLargeBurningOut # 1AE8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_FLAME - billboard - callnative bhv_flame_large_burning_out_init - gravity 0x0000, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_flame_bowser_loop - text_anim_rate objAnimState, 0x0002 - end_loop - -glabel bhvBlueFish # 1B2C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_int32 objAnimations, blue_fish_seg3_anims_0301C2B0 - animate 0x00 - begin_loop - callnative bhv_blue_fish_loop - end_loop - -glabel bhvTankFishGroup # 1B54 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - begin_loop - callnative bhv_tank_fish_group_loop - end_loop - -glabel bhvCheckerboardElevatorGroup # 1B70 - begin OBJ_LIST_SPAWNER - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_checkerboard_elevator_group_init - delay 1 - deactivate - -glabel bhvCheckerboardPlatformSub # 1B88 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data checkerboard_platform_seg8_collision_0800D710 - callnative bhv_checkerboard_platform_init - obj_set_pos - begin_loop - callnative bhv_checkerboard_platform_loop - end_loop - -glabel bhvBowserKeyUnlockDoor # 1BB4 - begin OBJ_LIST_DEFAULT - obj_set_int32 objAnimations, bowser_key_seg3_anims_list - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_bowser_key_unlock_door_loop - end_loop - -glabel bhvBowserKeyCourseExit # 1BD4 - begin OBJ_LIST_DEFAULT - obj_set_int32 objAnimations, bowser_key_seg3_anims_list - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_bowser_key_course_exit_loop - end_loop - -glabel bhvInvisibleObjectsUnderBridge # 1BF4 - begin OBJ_LIST_DEFAULT - callnative bhv_invisible_objects_under_bridge_init - break - -glabel bhvWaterLevelPillar # 1C04 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data inside_castle_seg7_collision_water_level_pillar - callnative bhv_water_level_pillar_init - begin_loop - callnative bhv_water_level_pillar_loop - callnative load_object_collision_model - end_loop - -glabel bhvDddWarp # 1C34 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objCollisionDistance, 0x7530 - begin_loop - callnative bhv_ddd_warp_loop - callnative load_object_collision_model - end_loop - -glabel bhvMoatGrills # 1C58 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data castle_grounds_seg7_collision_moat_grills - obj_set_float objCollisionDistance, 0x7530 - begin_loop - callnative bhv_moat_grills_loop - end_loop - -glabel bhvClockMinuteHand # 1C7C - begin OBJ_LIST_DEFAULT - obj_set_int objAngleVelRoll, 0xFE80 - goto .L13001C94 -glabel bhvClockHourHand # 1C8C - begin OBJ_LIST_DEFAULT - obj_set_int objAngleVelRoll, 0xFFE0 -.L13001C94: # 1C94 - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_init_room - begin_loop - callnative bhv_rotating_clock_arm_loop - end_loop - -glabel bhvMacroUkiki # 1CB0 - begin OBJ_LIST_GENACTOR -ukikiData: # 1CB4 - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objInteractType, 0x02 - obj_set_int objInteractSubtype, 0x0010 - set_hitbox 0x0028, 0x0028 - obj_set_int objIntangibleTimer, 0 - drop_floor - obj_set_int32 objAnimations, ukiki_seg5_anims_05015784 - animate 0x00 - gravity 0x001E, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - obj_set_pos - callnative bhv_ukiki_init - begin_loop - callnative bhv_ukiki_loop - end_loop - -glabel bhvStub1D0C # 1D0C - begin OBJ_LIST_DEFAULT - deactivate - -glabel bhvLllRotatingHexagonalPlatform # 1D14 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_hexagonal_platform - obj_set_pos - begin_loop - obj_set_int objAngleVelYaw, 0x100 - obj_add_int objMoveAngleYaw, 0x100 - callnative load_object_collision_model - end_loop - -glabel bhvLllSinkingRockBlock # 1D40 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_floating_block - obj_add_float objPosY, -50 - obj_set_pos - begin_loop - callnative bhv_lll_sinking_rock_block_loop - callnative load_object_collision_model - end_loop - -glabel bhvStub1D70 # 1D70 - begin OBJ_LIST_DEFAULT - break - -glabel bhvLllMovingOctagonalMeshPlatform # 1D78 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_add_float objPosY, -50 - collision_data lll_seg7_collision_octagonal_moving_platform - begin_loop - callnative bhv_lll_moving_octagonal_mesh_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvSnowBall # 1DA4 - break - -glabel bhvLllRotatingBlockWithFireBars # 1DA8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_rotating_fire_bars - obj_set_float objCollisionDistance, 0x0FA0 - begin_loop - callnative bhv_lll_rotating_block_fire_bars_loop - end_loop - -glabel bhvLllRotatingHexFlame # 1DCC - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - interact_type INTERACT_FLAME - collision_sphere 0x0032, 0x0064, 0x0032 - obj_set_int objIntangibleTimer, 0 - billboard - begin_loop - callnative bhv_lll_rotating_hex_flame_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvLllWoodPiece # 1E04 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_wood_piece - obj_set_pos - begin_loop - callnative bhv_lll_wood_piece_loop - callnative load_object_collision_model - end_loop - -glabel bhvLllFloatingWoodBridge # 1E30 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - geo_layout MODEL_NONE - begin_loop - callnative bhv_lll_floating_wood_bridge_loop - end_loop - -glabel bhvVolcanoFlames # 1E4C - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - begin_loop - obj_add_int objAnimState, 1 - callnative bhv_volcano_flames_loop - end_loop - -glabel bhvLllRotatingHexagonalRing # 1E6C - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_rotating_platform - begin_loop - callnative bhv_lll_rotating_hexagonal_ring_loop - callnative load_object_collision_model - end_loop - -glabel bhvLllSinkingRectangularPlatform # 1E94 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_slow_tilting_platform - obj_set_float objCollisionDistance, 0x07D0 - obj_set_pos - begin_loop - callnative bhv_lll_sinking_rectangular_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvLllSinkingSquarePlatforms # 1EC4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_sinking_pyramids - obj_add_float objPosY, 5 - obj_set_float objCollisionDistance, 0x07D0 - obj_set_pos - begin_loop - callnative bhv_lll_sinking_square_platforms_loop - callnative load_object_collision_model - end_loop - -glabel bhvLllTiltingSquarePlatform # 1EF8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_inverted_pyramid - obj_add_float objPosY, 5 - obj_set_pos - callnative bhv_tilting_platform_init - begin_loop - callnative bhv_tilting_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvUnused1F30 # 1F30 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - break - -glabel bhvKoopaShell # 1F3C - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - gravity 0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_koopa_shell_loop - end_loop - -glabel bhvKoopaShellFlame # 1F68 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_FLAME - billboard - begin_loop - callnative bhv_koopa_shell_flame_loop - text_anim_rate objAnimState, 0x0002 - end_loop - -glabel bhvToxBox # 1F90 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data ssl_seg7_collision_tox_box - obj_add_float objPosY, 256 - obj_set_float objDrawingDistance, 0x1F40 - obj_set_pos - begin_loop - callnative bhv_tox_box_loop - end_loop - -glabel bhvPiranhaPlant # 1FBC - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, piranha_plant_seg6_anims_0601C31C - animate 0x00 - interact_type INTERACT_DAMAGE - set_hitbox 0x0064, 0x00C8 - obj_set_float2 0x0032, 0x00C8 - obj_set_int objIntangibleTimer, 0 - obj_set_int objDamageOrCoinValue, 3 - obj_set_int objNumLootCoins, 5 - obj_child MODEL_BUBBLE, bhvPiranhaPlantBubble - obj_set_float objDrawingDistance, 0x07D0 - obj_set_pos - begin_loop - callnative bhv_piranha_plant_loop - end_loop - -glabel bhvLllHexagonalMesh # 2018 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data lll_hexagonal_mesh_seg3_collision_0301CECC - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvLllBowserPuzzlePiece # 2038 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_puzzle_piece - obj_set_pos - obj_set_float objCollisionDistance, 0x0BB8 - begin_loop - callnative bhv_lll_bowser_puzzle_piece_loop - callnative load_object_collision_model - end_loop - -glabel bhvLllBowserPuzzle # 2068 - begin OBJ_LIST_SPAWNER - graph_clear - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_add_float objPosZ, -50 - begin_loop - callnative bhv_lll_bowser_puzzle_loop - end_loop - -glabel bhvTuxiesMother # 2088 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, penguin_seg5_anims_05008B74 - animate 0x03 - gravity 0x001E, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - obj_set_pos - interact_type INTERACT_TEXT - set_hitbox 0x00C8, 0x012C - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_tuxies_mother_loop - end_loop - -glabel bhvPenguinBaby # 20D8 - begin OBJ_LIST_GENACTOR - break - -glabel bhvUnused20E0 # 20E0 - begin OBJ_LIST_GENACTOR - break - -glabel bhvSmallPenguin # 20E8 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, penguin_seg5_anims_05008B74 - animate 0x00 - gravity 0x001E, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - obj_set_int objInteractType, 0x02 - obj_set_int objInteractSubtype, 0x0010 - obj_set_int objIntangibleTimer, 0 - set_hitbox 0x0028, 0x0028 - obj_set_pos - begin_loop - callnative bhv_small_penguin_loop - end_loop - -glabel bhvFish2 # 213C - begin OBJ_LIST_DEFAULT - obj_set_int objBehParams2ndByte, 0x0000 - goto bhvFishCommon -glabel bhvFish3 # 214C - begin OBJ_LIST_DEFAULT - obj_set_int objBehParams2ndByte, 1 - goto bhvFishCommon -glabel bhvLargeFishGroup # 215C - begin OBJ_LIST_DEFAULT -glabel bhvFishCommon # 2160 - graph_clear - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_fish_loop - end_loop - -glabel bhvFishGroup2 # 2178 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - begin_loop - callnative bhv_fish_group_2_loop - end_loop - -glabel bhvWdwExpressElevator # 2194 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wdw_seg7_collision_express_elevator_platform - obj_set_pos - begin_loop - callnative bhv_wdw_express_elevator_loop - callnative load_object_collision_model - end_loop - -glabel bhvWdwExpressElevatorPlatform # 21C0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wdw_seg7_collision_express_elevator_platform - obj_set_pos - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvChirpChirp # 21E4 - begin OBJ_LIST_DEFAULT - obj_set_int objVarF4, 1 - goto .LbhvChirpChirp_21F4 - -glabel bhvChirpChirpUnused # 21F4 -.LbhvChirpChirp_21F4: - graph_clear - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_bird_chirp_chirp_loop - end_loop - -glabel bhvBub # 220C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, bub_seg6_anims_06012354 - animate 0x00 - collision_sphere 0x0014, 0x000A, 0x000A - interact_type INTERACT_DAMAGE - obj_set_int objDamageOrCoinValue, 1 - obj_set_pos - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_cheep_cheep_loop - end_loop - -glabel bhvExclamationBox # 2250 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data exclamation_box_outline_seg8_collision_08025F78 - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objCollisionDistance, 0x012C - obj_set_pos - begin_loop - callnative bhv_exclamation_box_loop - end_loop - -glabel bhvRotatingExclamationMark # 227C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - scale 200 - begin_loop - callnative bhv_rotatin_exclamation_box_loop - obj_add_int objMoveAngleYaw, 0x800 - end_loop - -glabel bhvSoundSpawner # 229C - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - delay 3 - callnative bhv_sound_spawner_init - delay 30 - deactivate - -glabel bhvRockSolid # 22B8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data jrb_seg7_collision_rock_solid - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvBowserSubDoor # 22D8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data ddd_seg7_collision_bowser_sub_door - obj_set_float objDrawingDistance, 0x4E20 - obj_set_float objCollisionDistance, 0x4E20 - begin_loop - callnative bhv_bowsers_sub_loop - callnative load_object_collision_model - end_loop - -glabel bhvBowsersSub # 2308 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_float objDrawingDistance, 0x4E20 - obj_set_float objCollisionDistance, 0x4E20 - collision_data ddd_seg7_collision_submarine - begin_loop - callnative bhv_bowsers_sub_loop - callnative load_object_collision_model - end_loop - -glabel bhvSushiShark # 2338 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, sushi_seg5_anims_0500AE54 - obj_spawn MODEL_NONE, bhvSushiSharkCollisionChild - collision_sphere 0x0064, 0x0032, 0x0032 - interact_type INTERACT_DAMAGE - obj_set_int objDamageOrCoinValue, 3 - obj_set_pos - animate 0x00 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_sushi_shark_loop - end_loop - -glabel bhvSushiSharkCollisionChild # 2388 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - graph_clear - begin_loop - callnative bhv_sushi_shark_collision_loop - end_loop - -glabel bhvJrbSlidingBox # 23A4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data jrb_seg7_collision_floating_box - obj_set_pos - begin_loop - callnative bhv_jrb_sliding_box_loop - callnative load_object_collision_model - end_loop - -glabel bhvShipPart3 # 23D0 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - begin_loop - callnative bhv_ship_part_3_loop - end_loop - -glabel bhvInSunkenShip3 # 23EC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data jrb_seg7_collision_in_sunken_ship_3 - obj_set_pos - obj_set_float objCollisionDistance, 0x0FA0 - begin_loop - callnative bhv_ship_part_3_loop - callnative load_object_collision_model - end_loop - -glabel bhvSunkenShipPart # 241C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - scale 50 - obj_set_pos - begin_loop - callnative bhv_sunken_ship_part_loop - end_loop - -glabel bhvUnused243C # 243C - obj_set_int objFaceAnglePitch, 0xE958 - obj_set_int objFaceAngleYaw, 0xEE6C - obj_set_int objFaceAngleRoll, 0x0C80 - return -glabel bhvSunkenShipPart2 # 244C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - scale 100 - obj_set_float objDrawingDistance, 0x1770 - obj_set_pos - call bhvUnused243C - break - -glabel bhvInSunkenShip # 246C - begin OBJ_LIST_SURFACE - collision_data jrb_seg7_collision_in_sunken_ship - goto .LbhvInSunkenShip248C -glabel bhvInSunkenShip2 # 2480 - begin OBJ_LIST_SURFACE - collision_data jrb_seg7_collision_in_sunken_ship_2 -.LbhvInSunkenShip248C: # 248C - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objCollisionDistance, 0x0FA0 - call bhvUnused243C - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvMarioDustGenerator # 24AC - begin OBJ_LIST_DEFAULT - obj_bit_clear_int32 objUnkE0, 0x00000001 - graph_clear - obj_child MODEL_MIST, bhvWhitePuff1 - obj_child MODEL_SMOKE, bhvWhitePuff2 - delay 1 - deactivate - -glabel bhvWhitePuff1 # 24DC - begin OBJ_LIST_DEFAULT - obj_bit_clear_int32 objUnkE0, 0x00000001 - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_loop - callnative bhv_white_puff_1_loop - end_loop - -glabel bhvWhitePuff2 # 2500 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_int objAnimState, -1 - begin_repeat 7 - callnative bhv_white_puff_2_loop - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvWhitePuffSmoke2 # 2528 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_int objAnimState, -1 - begin_repeat 7 - callnative bhv_white_puff_2_loop - callnative obj_move_using_fvel_and_gravity - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvPurpleSwitchHiddenBoxes # 2558 - begin OBJ_LIST_SURFACE - obj_set_int objBehParams2ndByte, 2 - goto .Lbeh_floor_switch_1488 - -glabel bhvBlueCoinSwitch # 2568 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data blue_coin_switch_seg8_collision_08000E98 - begin_loop - callnative bhv_blue_coin_switch_loop - end_loop - -glabel bhvHiddenBlueCoin # 2588 - begin OBJ_LIST_LEVEL - obj_set_int objInteractType, 0x10 - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - set_hitbox 0x0064, 0x0040 - obj_set_int objDamageOrCoinValue, 0x0005 - obj_set_int objIntangibleTimer, 0 - obj_set_int objAnimState, -1 - begin_loop - callnative bhv_hidden_blue_coin_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvOpenableCageDoor # 25C0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_openable_cage_door_loop - callnative load_object_collision_model - end_loop - -glabel bhvOpenableGrill # 25E0 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_openable_grill_loop - end_loop - -glabel bhvWaterLevelDiamond # 25F8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - set_hitbox 0x0046, 0x001E - obj_set_float objCollisionDistance, 0x00C8 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_water_level_diamond_loop - end_loop - -glabel bhvInitializeChangingWaterLevel # 2620 - begin OBJ_LIST_DEFAULT - begin_loop - callnative bhv_init_changing_water_level_loop - end_loop - -glabel bhvTornadoSandParticle # 2634 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - begin_loop - callnative bhv_tweester_sand_particle_loop - end_loop - -glabel bhvTornado # 2650 - begin OBJ_LIST_POLELIKE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - gravity 0x001E, 0xFE70, 0x0000, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - drop_floor - obj_set_pos - begin_loop - callnative bhv_tweester_loop - end_loop - -glabel bhvMerryGoRoundBooManager # 2684 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_merry_go_round_boo_manager_loop - end_loop - -glabel bhvAnimatedTexture # 269C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - gravity 0x001E, 0xFE70, 0xFFBA, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - billboard - begin_loop - callnative bhv_animated_texture_loop - obj_add_int objAnimState, 1 - text_anim_rate objAnimState, 0x0002 - end_loop - -glabel bhvBooInCastle # 26D4 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_float objGraphYOffset, 0x003C - gravity 0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_init_room - begin_loop - callnative bhv_boo_in_castle_loop - end_loop - -glabel bhvBooWithCage # 2710 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_int objDamageOrCoinValue, 3 - obj_set_float2 0x0050, 0x0078 - set_hitbox 0x00B4, 0x008C - obj_set_float objGraphYOffset, 0x003C - gravity 0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_boo_with_cage_init - callnative bhv_init_room - begin_loop - callnative bhv_boo_with_cage_loop - end_loop - -glabel bhvBalconyBigBoo # 2768 - begin OBJ_LIST_GENACTOR - obj_set_int objBehParams2ndByte, 2 - obj_set_int objVar1AC, 10 - goto common_big_boo_bhv - -glabel bhvMerryGoRoundBigBoo # 277C - begin OBJ_LIST_GENACTOR - obj_set_int objBehParams2ndByte, 1 - # Set number of minion boos killed to 10, which is greater than 5 so that the boo always loads without needing to kill any boos. - obj_set_int objVar1AC, 10 - goto common_big_boo_bhv - -glabel bhvGhostHuntBigBoo # 2790 - begin OBJ_LIST_GENACTOR -common_big_boo_bhv: # 2794 - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - gravity 0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_init_room - callnative bhv_boo_init - begin_loop - callnative bhv_big_boo_loop - end_loop - -glabel bhvCourtyardBooTriplet # 27D0 - begin OBJ_LIST_DEFAULT - graph_clear - callnative bhv_courtyard_boo_triplet_init - deactivate - -glabel bhvBoo # 27E4 - begin OBJ_LIST_GENACTOR - obj_set_int objBehParams2ndByte, 1 - goto common_boo_bhv - -glabel bhvMerryGoRoundBoo # 27F4 - begin OBJ_LIST_GENACTOR - obj_set_int objBehParams2ndByte, 2 - goto common_boo_bhv - -glabel bhvGhostHuntBoo # 2804 - begin OBJ_LIST_GENACTOR -common_boo_bhv: # 2808 - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objIntangibleTimer, 0 - obj_set_pos - obj_set_int objDamageOrCoinValue, 2 - set_hitbox 0x008C, 0x0050 - obj_set_float2 0x0028, 0x003C - obj_set_float objGraphYOffset, 30 - callnative bhv_init_room - obj_child MODEL_YELLOW_COIN, bhvCoinInsideBoo - gravity 0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_boo_init - begin_loop - callnative bhv_boo_loop - end_loop - -glabel bhvHiddenStaircaseStep # 286C - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data bbh_seg7_collision_staircase_step - obj_set_int objRoom, 0x0001 - obj_set_float objCollisionDistance, 0x03E8 - obj_set_pos - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvBooBossSpawnedBridge # 2898 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data bbh_seg7_collision_staircase_step - obj_set_int objRoom, 0x0001 - obj_set_float objCollisionDistance, 0x03E8 - obj_set_pos - begin_loop - callnative bhv_boo_boss_spawned_bridge_loop - callnative load_object_collision_model - end_loop - -glabel bhvBbhTiltingTrapPlatform # 28CC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data bbh_seg7_collision_tilt_floor_platform - obj_set_pos - obj_set_int objRoom, 0x0002 - begin_loop - callnative bhv_bbh_tilting_trap_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvHauntedBookshelf # 28FC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data bbh_seg7_collision_haunted_bookshelf - obj_set_pos - obj_set_int objRoom, 0x0006 - begin_loop - callnative bhv_haunted_bookshelf_loop - callnative load_object_collision_model - end_loop - -glabel bhvMeshElevator # 292C - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data bbh_seg7_collision_mesh_elevator - obj_set_pos - obj_set_int objRoom, 0x000C - obj_set_int objBehParams2ndByte, 0x0004 - callnative bhv_elevator_init - begin_loop - callnative bhv_elevator_loop - callnative load_object_collision_model - end_loop - -glabel bhvMerryGoRound # 2968 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data bbh_seg7_collision_merry_go_round - obj_set_float objCollisionDistance, 0x07D0 - obj_set_int objRoom, 0x000A - begin_loop - callnative bhv_merry_go_round_loop - callnative load_object_collision_model - end_loop - -.ifndef VERSION_JP -glabel bhvPlaysMusicTrackWhenTouched # 2998 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_play_music_track_when_touched_loop - end_loop -.endif - -glabel bhvInsideCannon # 2998 - break - -glabel bhvBetaBowserAnchor # 299C - begin OBJ_LIST_DESTRUCTIVE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_pos - set_hitbox 0x0064, 0x012C - obj_set_int objIntangibleTimer, 0 - begin_loop - obj_add_int objAnimState, 1 - callnative bhv_beta_bowser_anchor_loop - end_loop - -glabel bhvStaticCheckeredPlatform # 29CC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data checkerboard_platform_seg8_collision_0800D710 - obj_set_pos - begin_loop - callnative bhv_static_checkered_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvUnused2A10 # 29F8 - begin OBJ_LIST_DEFAULT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - break - -glabel bhvUnusedFakeStar # 2A08 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - obj_add_int objFaceAnglePitch, 256 - obj_add_int objFaceAngleYaw, 256 - end_loop - -# What is this? - break - break - break - break - -glabel bhvStaticObject # 2A30 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - break - -glabel bhvUnused2A54 # 2A3C - begin OBJ_LIST_DEFAULT - break - -glabel bhvCastleFloorTrap # 2A44 - begin OBJ_LIST_DEFAULT - graph_clear - callnative bhv_castle_floor_trap_init - begin_loop - callnative bhv_castle_floor_trap_loop - end_loop - -glabel bhvFloorTrapInCastle # 2A64 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data inside_castle_seg7_collision_floor_trap - begin_loop - callnative bhv_floor_trap_in_castle_loop - callnative load_object_collision_model - end_loop - -glabel bhvTree # 2A8C - begin OBJ_LIST_POLELIKE - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objInteractType, 0x40 - set_hitbox 0x0050, 0x01F4 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative BehClimbDetectLoop - end_loop - -glabel bhvSparkle # 2AB8 - begin OBJ_LIST_UNIMPORTANT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objAnimState, -1 - begin_repeat 9 - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvSparkleSpawn # 2AD8 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_sparkle_spawn_loop - end_loop - -glabel bhvSpecialTripleJumpSparkles # 2AF0 - begin OBJ_LIST_DEFAULT - obj_bit_clear_int32 objUnkE0, 0x00000008 -glabel bhvSomeGfx # 2AFC - begin OBJ_LIST_UNIMPORTANT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objGraphYOffset, 25 - obj_set_float_rand objVarF4, 0xFFCE, 0x0064 - obj_sum_float objPosX, objPosX, objVarF4 - obj_set_float_rand objVarF4, 0xFFCE, 0x0064 - obj_sum_float objPosZ, objPosZ, objVarF4 - obj_set_float_rand objVarF4, 0xFFCE, 0x0064 - obj_sum_float objPosY, objPosY, objVarF4 - obj_set_int objAnimState, -1 - begin_repeat 12 - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvScuttlebug # 2B44 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, scuttlebug_seg6_anims_06015064 - animate 0x00 - gravity 0x0050, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - obj_set_pos - callnative bhv_init_room - begin_loop - callnative bhv_scuttlebug_loop - end_loop - -glabel bhvScuttlebugSpawn # 2B88 - begin OBJ_LIST_SPAWNER - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_scuttlebug_spawn_loop - end_loop - -glabel bhvWhompKingBoss # 2BA0 - begin OBJ_LIST_SURFACE - obj_set_int objBehParams2ndByte, 1 - obj_set_int objHealth, 0x0003 - goto .Lbeh_whomp_2BD4 -glabel bhvSmallWhomp # 2BB4 - begin OBJ_LIST_SURFACE - obj_set_int objNumLootCoins, 5 -.Lbeh_whomp_2BD4: # 2BBC - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, whomp_seg6_anims_06020A04 - collision_data whomp_seg6_collision_06020A0C - animate 0x00 - gravity 0x0000, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - obj_set_pos - begin_loop - callnative bhv_whomp_loop - end_loop - -glabel bhvWaterSplash # 2BFC - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_int objAnimState, -1 - begin_repeat 3 - obj_add_int objAnimState, 1 - callnative bhv_water_splash_loop - delay 1 - callnative bhv_water_splash_loop - end_repeat - begin_repeat 5 - obj_add_int objAnimState, 1 - delay 1 - end_repeat - obj_bit_clear_int32 objUnkE0, 0x00000040 - deactivate - -glabel bhvWaterDrops # 2C48 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - begin_loop - callnative bhv_water_drops_loop - end_loop - -glabel bhvWaterSurfaceWhiteWave # 2C64 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE -.ifndef VERSION_JP - obj_set_int objFaceAnglePitch, 0 - obj_set_int objFaceAngleYaw, 0 - obj_set_int objFaceAngleRoll, 0 -.endif - callnative bhv_water_surface_white_wave_init - obj_add_float objPosY, 5 - obj_set_int objAnimState, -1 - begin_repeat 6 - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvObjectBubbleRipples # 2C8C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE -.ifdef VERSION_JP - obj_set_float objFaceAnglePitch, 0 - obj_set_float objFaceAngleYaw, 0 - obj_set_float objFaceAngleRoll, 0 -.endif -.ifndef VERSION_JP - obj_set_int objFaceAnglePitch, 0 - obj_set_int objFaceAngleYaw, 0 - obj_set_int objFaceAngleRoll, 0 -.endif - obj_set_int objAnimState, -1 - callnative bhv_object_bubble_ripples_init - begin_repeat 6 - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvSurfaceWaves # 2CBC - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE -.ifdef VERSION_JP - obj_set_float objFaceAnglePitch, 0 - obj_set_float objFaceAngleYaw, 0 - obj_set_float objFaceAngleRoll, 0 -.endif -.ifndef VERSION_JP - obj_set_int objFaceAnglePitch, 0 - obj_set_int objFaceAngleYaw, 0 - obj_set_int objFaceAngleRoll, 0 -.endif - obj_set_int objAnimState, -1 - obj_add_int objAnimState, 1 - begin_loop - callnative bhv_surface_waves_loop - obj_add_int objAnimState, 1 - begin_repeat 6 - callnative bhv_surface_waves_loop - end_repeat - callnative bhv_surface_waves_loop - end_loop - -glabel bhvWaterSurfaceWhiteWave2 # 2D04 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE -.ifdef VERSION_JP - obj_set_float objFaceAnglePitch, 0 - obj_set_float objFaceAngleYaw, 0 - obj_set_float objFaceAngleRoll, 0 -.endif -.ifndef VERSION_JP - obj_set_int objFaceAnglePitch, 0 - obj_set_int objFaceAngleYaw, 0 - obj_set_int objFaceAngleRoll, 0 -.endif - obj_set_int objAnimState, -1 - begin_repeat 6 - obj_add_int objAnimState, 1 - end_repeat - deactivate - -glabel bhvWavesGenerator # 2D2C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - graph_clear - begin_repeat 5 - spawn_addr D_8032FE18 - end_repeat_nobreak - delay 1 - obj_bit_clear_int32 objUnkE0, 0x00000100 - deactivate - -glabel bhvSurfaceWaveShrinking # 2D58 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - graph_clear - begin_repeat 18 - spawn_addr D_8032FDD0 - end_repeat_nobreak - callnative bhv_surface_wave_shrinking_init - delay 1 - obj_bit_clear_int32 objUnkE0, 0x00001000 - deactivate - -glabel bhvWaterType # 2D8C - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - goto .Lbeh_wave_trail_2DD0 -glabel bhvWaveTrailOnSurface # 2D9C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_bit_clear_int32 objUnkE0, 0x00000400 -.Lbeh_wave_trail_2DD0: # 2DAC - obj_set_float objFaceAnglePitch, 0 - obj_set_float objFaceAngleYaw, 0 - obj_set_float objFaceAngleRoll, 0 - obj_set_int objAnimState, -1 - begin_repeat 8 - obj_add_int objAnimState, 1 - callnative bhv_wave_trail_loop - delay 1 - callnative bhv_wave_trail_loop - end_repeat - deactivate - -glabel bhvTinyWhiteWindParticle # 2DE0 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_loop - callnative bhv_white_wind_particle_loop - end_loop - -glabel bhvWindParticle # 2DFC - begin OBJ_LIST_POLELIKE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_loop - callnative bhv_white_wind_particle_loop - end_loop - -glabel bhvSnowmanWindBlowing # 2E18 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - begin_loop - callnative bhv_snowman_wind_blowing_loop - end_loop - -glabel bhvWalkingPenguin # 2E34 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data penguin_seg5_collision_05008B88 - obj_set_int32 objAnimations, penguin_seg5_anims_05008B74 - animate 0x00 - gravity 0x0000, 0xFE70, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - scale 600 - obj_set_pos - begin_loop - callnative bhv_walking_penguin_loop - callnative load_object_collision_model - end_loop - -glabel bhvYellowBall # 2E84 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - break - - .align 4 -glabel bhvMario # 2EA0 - begin OBJ_LIST_PLAYER - obj_set_int objIntangibleTimer, 0 - obj_or_int objFlags, OBJ_FLAG_0100 - obj_or_int objUnk94, 0x0001 - set_hitbox 0x0025, 0x00A0 - begin_loop - callnative try_print_debug_mario_level_info - callnative bhv_mario_update - callnative try_do_mario_debug_object_spawn - end_loop - -glabel bhvToadMessage # 2ED8 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, toad_seg6_anims_0600FB58 - animate 0x06 - interact_type INTERACT_TEXT - set_hitbox 0x0050, 0x0064 - obj_set_int objIntangibleTimer, 0 - callnative bhv_init_room - callnative bhvToadMessage_init - begin_loop - callnative bhvToadMessage_loop - end_loop - -glabel bhvUnlockDoorStar # 2F20 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhvUnlockDoorStar_init - begin_loop - callnative bhvUnlockDoorStar_loop - end_loop - -glabel bhvWarps60 # 2F40 - break -glabel bhvWarps64 # 2F44 - break -glabel bhvWarps68 # 2F48 - break -glabel bhvWarps6C # 2F4C - break -glabel bhvWarps70 # 2F50 - break -glabel bhvWarps74 # 2F54 - break -glabel bhvWarps78 # 2F58 - break -glabel bhvWarps7C # 2F5C - break -glabel bhvWarps80 # 2F60 - break -glabel bhvWarps84 # 2F64 - break -glabel bhvWarps88 # 2F68 - break -glabel bhvWarps8C # 2F6C - break -glabel bhvWarps90 # 2F70 - break -glabel bhvWarps94 # 2F74 - break - - .align 4 -glabel bhvRandomAnimatedTexture # 2F80 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objGraphYOffset, 0xFFF0 - billboard - obj_set_int objAnimState, -1 - begin_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvYellowBackgroundInMenu # 2FA0 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative beh_yellow_background_menu_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative beh_yellow_background_menu_loop - end_loop - -glabel bhvMenuButton # 2FC4 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_menu_button_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_menu_button_loop - end_loop - -glabel bhvMenuButtonManager # 2FE8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_0800 | OBJ_FLAG_0020 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_menu_button_manager_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_menu_button_manager_loop - end_loop - -glabel bhvActSelectorStarType # 300C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - begin_loop - callnative bhv_act_selector_star_type_loop - end_loop - -glabel bhvActSelector # 3028 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_act_selector_init - begin_loop - callnative bhv_act_selector_loop - end_loop - -glabel bhvMovingYellowCoin # 3048 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - set_hitbox 0x0064, 0x0040 - obj_set_int objInteractType, 0x10 - obj_set_int objIntangibleTimer, 0 - obj_set_int objAnimState, -1 - callnative bhv_moving_yellow_coin_init - begin_loop - callnative bhv_moving_yellow_coin_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvMovingBlueCoin # 3084 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_int objIntangibleTimer, 0 - obj_set_int objAnimState, -1 - callnative bhv_moving_blue_coin_init - begin_loop - callnative bhv_moving_blue_coin_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvBlueCoinSliding # 30B4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_int objIntangibleTimer, 0 - obj_set_int objAnimState, -1 - callnative bhv_blue_coin_sliding_jumping_init - begin_loop - callnative bhv_blue_coin_sliding_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvBlueCoinJumping # 30E4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_int objIntangibleTimer, 0 - obj_set_int objAnimState, -1 - callnative bhv_blue_coin_sliding_jumping_init - begin_loop - callnative bhv_blue_coin_jumping_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvSeaweed # 3114 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int32 objAnimations, seaweed_seg6_anims_0600A4D4 - animate 0x00 - callnative bhv_seaweed_init - begin_loop - end_loop - -glabel bhvSeaweedBundle # 3138 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - drop_floor - callnative bhv_seaweed_bundle_init - begin_loop - end_loop - -glabel bhvBobomb # 3154 - begin OBJ_LIST_DESTRUCTIVE - obj_or_int objFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, bobomb_seg8_anims_0802396C - drop_floor - animate 0x00 - obj_set_int objIntangibleTimer, 0 - obj_set_pos - callnative bhv_bobomb_init - begin_loop - callnative bhv_bobomb_loop - end_loop - -glabel bhvBobombFuseSmoke # 318C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_int objAnimState, -1 - callnative bhv_bobomb_fuse_smoke_init - delay 1 - begin_loop - callnative BehDustSmokeLoop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvBobombBuddy # 31BC - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, bobomb_seg8_anims_0802396C - interact_type INTERACT_TEXT - drop_floor - set_hitbox 0x0064, 0x003C - animate 0x00 - obj_set_int objVarFC, 0x0000 - obj_set_pos - callnative bhv_bobomb_buddy_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_bobomb_buddy_loop - end_loop - -# The only difference between this and the previous behavior are what objFlags and objVarFC are set to, why didn't they just use a jump? -glabel bhvBobombBuddyOpensCannon # 3208 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, bobomb_seg8_anims_0802396C - interact_type INTERACT_TEXT - drop_floor - set_hitbox 0x0064, 0x003C - animate 0x00 - obj_set_int objVarFC, 0x0001 - obj_set_pos - callnative bhv_bobomb_buddy_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_bobomb_buddy_loop - end_loop - -glabel bhvCannonClosed # 3254 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data cannon_lid_seg8_collision_08004950 - obj_set_pos - callnative bhv_cannon_closed_init - begin_loop - callnative bhv_cannon_closed_loop - callnative load_object_collision_model - end_loop - -glabel bhvWhirlpool # 3288 - begin OBJ_LIST_POLELIKE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_whirlpool_init - begin_loop - callnative bhv_whirlpool_loop - end_loop - -glabel bhvJetStream # 32A8 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_jet_stream_loop - end_loop - -glabel bhvMessagePanel # 32C0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data wooden_signpost_seg3_collision_0302DD80 - interact_type INTERACT_TEXT - obj_set_int objInteractSubtype, 0x1000 - drop_floor - set_hitbox 0x0096, 0x0050 - obj_set_int objVarF4, 0 - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative load_object_collision_model - obj_set_int objInteractStatus, 0 - end_loop - -glabel bhvSignOnWall # 3304 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - interact_type INTERACT_TEXT - obj_set_int objInteractSubtype, 0x1000 - set_hitbox 0x0096, 0x0050 - obj_set_int objVarF4, 0 - begin_loop - obj_set_int objIntangibleTimer, 0 - obj_set_int objInteractStatus, 0 - end_loop - -glabel bhvHomingAmp # 3334 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, amp_seg8_anims_08004034 - animate 0x00 - obj_set_float objGraphYOffset, 0x0028 - obj_set_int objIntangibleTimer, 0 - callnative bhv_homing_amp_init - begin_loop - callnative bhv_homing_amp_loop - end_loop - -glabel bhvCirclingAmp # 3368 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, amp_seg8_anims_08004034 - animate 0x00 - obj_set_float objGraphYOffset, 0x0028 - obj_set_int objIntangibleTimer, 0 - callnative bhv_circling_amp_init - begin_loop - callnative bhv_circling_amp_loop - end_loop - -glabel bhvButterfly # 339C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, butterfly_seg3_anims_030056B0 - drop_floor - obj_set_float objGraphYOffset, 0x0005 - callnative bhv_butterfly_init - begin_loop - callnative bhv_butterfly_loop - end_loop - -glabel bhvHoot # 33CC - begin OBJ_LIST_POLELIKE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, hoot_seg5_anims_05005768 - obj_set_int objInteractType, 0x01 - set_hitbox 0x004B, 0x004B - callnative bhv_hoot_init - begin_loop - callnative bhv_hoot_loop - end_loop - -glabel bhvBetaHoldableObject # 3400 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int objInteractType, 0x02 # INTERACT_GRABBABLE - drop_floor - set_hitbox 0x0028, 0x0032 - callnative bhv_beta_holdable_object_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_beta_holdable_object_loop - end_loop - -glabel bhvCarrySomething1 # 3434 - begin OBJ_LIST_DEFAULT - break -glabel bhvCarrySomething2 # 343C - begin OBJ_LIST_DEFAULT - break -glabel bhvCarrySomething3 # 3444 - begin OBJ_LIST_DEFAULT - break -glabel bhvCarrySomething4 # 344C - begin OBJ_LIST_DEFAULT - break -glabel bhvCarrySomething5 # 3454 - begin OBJ_LIST_DEFAULT - break -glabel bhvCarrySomething6 # 345C - begin OBJ_LIST_DEFAULT - break - -glabel bhvObjectBubble # 3464 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_MOVE_Y_WITH_TERMINAL_VEL | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objAnimState, -1 - callnative bhv_object_bubble_init - obj_set_float_rand objVelY, 0x0003, 0x0006 - obj_set_int_rand_rshift objMoveAngleYaw, 0x0000, 0x0000 - delay 1 - begin_loop - callnative bhv_object_bubble_loop - end_loop - -glabel bhvObjectWaterWave # 34A4 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objFaceAnglePitch, 0 - obj_set_float objFaceAngleYaw, 0 - obj_set_float objFaceAngleRoll, 0 - obj_set_int objAnimState, -1 - callnative bhv_object_water_wave_init - obj_add_int objAnimState, 1 - delay 6 - begin_loop - callnative bhv_object_water_wave_loop - obj_add_int objAnimState, 1 - begin_repeat 6 - callnative bhv_object_water_wave_loop - end_repeat - end_loop - -glabel bhvExplosion # 34F0 - begin OBJ_LIST_DESTRUCTIVE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - interact_type INTERACT_DAMAGE - obj_set_int objDamageOrCoinValue, 2 - obj_set_int objIntangibleTimer, 0 - collision_sphere 0x0096, 0x0096, 0x0096 - obj_set_int objAnimState, -1 - callnative bhv_explosion_init - begin_loop - callnative bhv_explosion_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvBobombBullyDeathSmoke # 3538 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_MOVE_Y_WITH_TERMINAL_VEL | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_int objAnimState, -1 - callnative bhv_bobomb_bully_death_smoke_init - delay 1 - begin_loop - callnative BehDustSmokeLoop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvSmoke # 3568 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, (OBJ_FLAG_MOVE_Y_WITH_TERMINAL_VEL | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_int objAnimState, -1 - delay 1 - begin_loop - callnative BehDustSmokeLoop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvBobombExplosionBubble # 3590 - begin OBJ_LIST_DEFAULT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_bobomb_explosion_bubble_init - obj_add_float_rand objPosX, -50, 100 - obj_add_float_rand objPosY, -50, 100 - obj_add_float_rand objPosZ, -50, 100 - call bhvBobombExplosionBubble3600 - delay 1 - begin_loop - call bhvBobombExplosionBubble3600 - callnative bhv_bobomb_explosion_bubble_loop - end_loop - -glabel bhvBobombExplosionBubble3600 # 35E0 - obj_add_float_rand objPosX, -2, 4 - obj_add_float_rand objPosZ, -2, 4 - return - -glabel bhvRespawner # 35F4 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_respawner_loop - end_loop - -glabel bhvSmallBully # 360C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, bully_seg5_anims_0500470C - drop_floor - obj_set_pos - callnative bhv_small_bully_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_bully_loop - end_loop - -glabel bhvBigBully # 3640 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, bully_seg5_anims_0500470C - drop_floor - obj_set_pos - callnative bhv_big_bully_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_bully_loop - end_loop - -glabel bhvBigBullyWithMinions # 3674 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, bully_seg5_anims_0500470C - obj_set_pos - callnative bhv_big_bully_init - callnative bhv_big_bully_with_minions_init - begin_loop - callnative bhv_big_bully_with_minions_loop - end_loop - -glabel bhvSmallChillBully # 36A8 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, chilly_chief_seg6_anims_06003994 - drop_floor - obj_set_pos - obj_set_int objVarF4, 0x0010 - callnative bhv_small_bully_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_bully_loop - end_loop - -glabel bhvBigChillBully # 36E0 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, chilly_chief_seg6_anims_06003994 - drop_floor - obj_set_pos - obj_set_int objVarF4, 0x0010 - callnative bhv_big_bully_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_bully_loop - end_loop - -glabel bhvJetStreamRingSpawner # 3718 - begin OBJ_LIST_DEFAULT - unhide - begin_loop - callnative bhv_jet_stream_ring_spawner_loop - end_loop - -glabel bhvJetStreamWaterRing # 3730 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int32 objAnimations, water_ring_seg6_anims_06013F7C - collision_sphere 0x004B, 0x0014, 0x0014 - interact_type INTERACT_WATER_RING - obj_set_int objDamageOrCoinValue, 2 - obj_set_int objIntangibleTimer, 0 - callnative bhv_jet_stream_water_ring_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_jet_stream_water_ring_loop - end_loop - -glabel bhvMantaRayWaterRing # 3778 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int32 objAnimations, water_ring_seg6_anims_06013F7C - collision_sphere 0x004B, 0x0014, 0x0014 - interact_type INTERACT_WATER_RING - obj_set_int objDamageOrCoinValue, 2 - obj_set_int objIntangibleTimer, 0 - callnative bhv_manta_ray_water_ring_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_manta_ray_water_ring_loop - end_loop - -glabel bhvMantaRayRingManager # 37C0 - begin OBJ_LIST_DEFAULT - begin_loop - end_loop - -glabel bhvBowserBomb # 37CC - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objIntangibleTimer, 0 - collision_sphere 0x0028, 0x0028, 0x0028 - delay 1 - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_bowser_bomb_loop - end_loop - -glabel bhvBowserBombExplosion # 37FC - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_float objGraphYOffset, 0xFEE0 - obj_set_int objAnimState, -1 - begin_loop - callnative bhv_bowser_bomb_explosion_loop - end_loop - -glabel bhvBowserBombSmoke # 3820 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_float objGraphYOffset, 0xFEE0 - obj_set_int objOpacity, 0x00FF - obj_set_int objAnimState, -1 - begin_loop - callnative bhv_bowser_bomb_smoke_loop - end_loop - -glabel bhvCelebrationStar # 3848 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_celebration_star_init - begin_loop - callnative bhv_celebration_star_loop - end_loop - -glabel bhvCelebrationStarSparkle # 3868 - begin OBJ_LIST_UNIMPORTANT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objGraphYOffset, 25 - obj_set_int objAnimState, -1 - begin_loop - obj_add_int objAnimState, 1 - callnative bhv_celebration_star_sparkle_loop - end_loop - -glabel bhvStarKeyCollectionPuffSpawner # 3890 - begin OBJ_LIST_DEFAULT - billboard - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objAnimState, -1 - begin_loop - callnative bhv_star_key_collection_puff_spawner_loop - end_loop - -glabel bhvLllDrawbridgeSpawner # 38B0 - begin OBJ_LIST_DEFAULT - unhide - begin_loop - callnative bhv_lll_drawbridge_spawner_loop - end_loop - -glabel bhvLllDrawbridge # 38C8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data lll_seg7_collision_drawbridge - begin_loop - callnative bhv_lll_drawbridge_loop - callnative load_object_collision_model - end_loop - -glabel bhvSmallBomp # 38F0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wf_seg7_collision_small_bomp - callnative bhv_small_bomp_init - begin_loop - callnative bhv_small_bomp_loop - callnative load_object_collision_model - end_loop - -glabel bhvLargeBomp # 3920 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wf_seg7_collision_large_bomp - callnative bhv_large_bomp_init - begin_loop - callnative bhv_large_bomp_loop - callnative load_object_collision_model - end_loop - -glabel bhvWfSlidingPlatform # 3950 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wf_seg7_collision_sliding_brick_platform - callnative bhv_wf_sliding_platform_init - begin_loop - callnative bhv_wf_sliding_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvMoneybag # 3980 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, moneybag_seg6_anims_06005E5C - drop_floor - obj_set_pos - obj_set_int objIntangibleTimer, -1 - callnative bhv_moneybag_init - begin_loop - callnative bhv_moneybag_loop - end_loop - -glabel bhvMoneybagHidden # 39B4 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objGraphYOffset, 0x001B - billboard - set_hitbox 0x006E, 0x0064 - obj_set_int objIntangibleTimer, 0 - obj_set_int objAnimState, -1 - begin_loop - obj_add_int objAnimState, 1 - callnative bhv_moneybag_hidden_loop - end_loop - -glabel bhvPitBowlingBall # 39E8 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_float objGraphYOffset, 130 - callnative bhv_bob_pit_bowling_ball_init - begin_loop - callnative bhv_bob_pit_bowling_ball_loop - end_loop - -glabel bhvFreeBowlingBall # 3A10 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_float objGraphYOffset, 130 - callnative bhv_free_bowling_ball_init - begin_loop - callnative bhv_free_bowling_ball_loop - end_loop - -glabel bhvBowlingBall # 3A38 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_float objGraphYOffset, 130 - callnative bhv_bowling_ball_init - begin_loop - callnative bhv_bowling_ball_loop - end_loop - -glabel bhvTtmBowlingBallSpawner # 3A60 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objVarFC, 0x003F - callnative bhv_generic_bowling_ball_spawner_init - begin_loop - callnative bhv_generic_bowling_ball_spawner_loop - end_loop - -glabel bhvBobBowlingBallSpawner # 3A84 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objVarFC, 0x007F - callnative bhv_generic_bowling_ball_spawner_init - begin_loop - callnative bhv_generic_bowling_ball_spawner_loop - end_loop - -glabel bhvThiBowlingBallSpawner # 3AA8 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_thi_bowling_ball_spawner_loop - end_loop - -glabel bhvRrCruiserWing # 3AC0 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_rr_cruiser_wing_init - begin_loop - callnative bhv_rr_cruiser_wing_loop - end_loop - -glabel bhvSpindel # 3AE0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data ssl_seg7_collision_spindel - callnative bhv_spindel_init - begin_loop - callnative bhv_spindel_loop - callnative load_object_collision_model - end_loop - -glabel bhvSslMovingPyramidWall # 3B10 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data ssl_seg7_collision_0702808C - callnative bhv_ssl_moving_pyramid_wall_init - begin_loop - callnative bhv_ssl_moving_pyramid_wall_loop - callnative load_object_collision_model - end_loop - -glabel bhvPyramidElevator # 3B40 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data ssl_seg7_collision_pyramid_elevator - obj_set_pos - obj_set_float objCollisionDistance, 0x4E20 - callnative bhv_pyramid_elevator_init - begin_loop - callnative bhv_pyramid_elevator_loop - callnative load_object_collision_model - end_loop - -glabel bhvPyramidElevatorTrajectoryMarkerBall # 3B78 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - begin_loop - callnative bhv_pyramid_elevator_trajectory_marker_ball_loop - end_loop - -glabel bhvPyramidTop # 3B94 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data ssl_seg7_collision_pyramid_top - obj_set_pos - obj_set_float objCollisionDistance, 0x4E20 - callnative bhv_pyramid_top_init - begin_loop - callnative bhv_pyramid_top_loop - callnative load_object_collision_model - end_loop - -glabel bhvPyramidTopFragment # 3BCC - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_pyramid_top_fragment_init - begin_loop - callnative bhv_pyramid_top_fragment_loop - end_loop - -glabel bhvPyramidPillarTouchDetector # 3BEC - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - set_hitbox 0x0032, 0x0032 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_pyramid_pillar_touch_detector_loop - end_loop - -glabel bhvWaterfallSoundLoop # 3C10 - begin OBJ_LIST_DEFAULT - begin_loop - callnative bhv_waterfall_sound_loop - end_loop - -glabel bhvVolcanoSoundLoop # 3C24 - begin OBJ_LIST_DEFAULT - begin_loop - callnative bhv_volcano_sound_loop - end_loop - -glabel bhvCastleFlagWaving # 3C38 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int32 objAnimations, castle_grounds_seg7_anim_flags - animate 0x00 - callnative bhv_castle_flag_init - begin_loop - end_loop - -glabel bhvBirdsSoundLoop # 3C5C - begin OBJ_LIST_DEFAULT - begin_loop - callnative bhv_birds_sound_loop - end_loop - -glabel bhvAmbientSounds # 3C70 - begin OBJ_LIST_DEFAULT - callnative bhv_ambient_sounds_init - begin_loop - end_loop - -glabel bhvSandSoundLoop # 3C84 - begin OBJ_LIST_DEFAULT - begin_loop - callnative bhv_sand_sound_loop - end_loop - -glabel bhvHiddenAt120Stars # 3C98 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data castle_grounds_seg7_collision_cannon_grill - obj_set_float objCollisionDistance, 0x0FA0 - callnative bhv_castle_cannon_grate_init - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvSnowmansBottom # 3CC4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int objIntangibleTimer, 0 - callnative bhv_snowmans_bottom_init - begin_loop - callnative bhv_snowmans_bottom_loop - end_loop - -glabel bhvSnowmansHead # 3CEC - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_float objGraphYOffset, 0x006E - callnative bhv_snowmans_head_init - begin_loop - callnative bhv_snowmans_head_loop - end_loop - -glabel bhvSnowmansBodyCheckpoint # 3D14 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_snowmans_body_checkpoint_loop - end_loop - -glabel bhvBigSnowmanWhole # 3D2C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objGraphYOffset, 0x00B4 - interact_type INTERACT_TEXT - set_hitbox 0x00D2, 0x0226 - begin_loop - obj_set_int objIntangibleTimer, 0 - end_loop - -glabel bhvBigBoulder # 3D54 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_float objGraphYOffset, 0x00B4 - callnative bhv_big_boulder_init - obj_set_float objCollisionDistance, 0x4E20 - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_big_boulder_loop - end_loop - -glabel bhvBigBoulderGenerator # 3D80 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_big_boulder_generator_loop - end_loop - -glabel bhvWingCap # 3D98 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_wing_cap_init - begin_loop - callnative bhv_wing_vanish_cap_loop - end_loop - -glabel bhvMetalCap # 3DB8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_metal_cap_init - begin_loop - callnative bhv_metal_cap_loop - end_loop - -glabel bhvNormalCap # 3DD8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_normal_cap_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_normal_cap_loop - end_loop - -glabel bhvVanishCap # 3DFC - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_vanish_cap_init - begin_loop - callnative bhv_wing_vanish_cap_loop - end_loop - -glabel bhvStar # 3E1C - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_init_room - callnative bhv_collect_star_init - begin_loop - callnative bhv_collect_star_loop - end_loop - -glabel bhvStarSpawnCoordinates # 3E44 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_collect_star_init - callnative bhv_star_spawn_init - begin_loop - callnative bhv_star_spawn_loop - end_loop - -glabel bhvHiddenRedCoinStar # 3E6C - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_hidden_red_coin_star_init - begin_loop - callnative bhv_hidden_red_coin_star_loop - end_loop - -glabel bhvRedCoin # 3E8C - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_int objIntangibleTimer, 0 - obj_set_int objAnimState, -1 - callnative bhv_init_room - callnative bhv_red_coin_init - begin_loop - callnative bhv_red_coin_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvBowserCourseRedCoinStar # 3EC4 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_bowser_course_red_coin_star_loop - end_loop - -glabel bhvHiddenStar # 3EDC - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_hidden_star_init - begin_loop - callnative bhv_hidden_star_loop - end_loop - -glabel bhvHiddenStarTrigger # 3EFC - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - set_hitbox 0x0064, 0x0064 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_hidden_star_trigger_loop - end_loop - -glabel bhvTtmRollingLog # 3F20 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data ttm_seg7_collision_pitoune_2 - obj_set_pos - obj_set_float objCollisionDistance, 0x07D0 - callnative bhv_ttm_rolling_log_init - begin_loop - callnative bhv_rolling_log_loop - callnative load_object_collision_model - end_loop - -glabel bhvLllVolcanoFallingTrap # 3F58 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data lll_seg7_collision_falling_wall - obj_set_pos - begin_loop - callnative bhvLllVolcanoFallingTrap_loop - callnative load_object_collision_model - end_loop - -glabel bhvLllRollingLog # 3F84 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data lll_seg7_collision_pitoune - obj_set_pos - obj_set_float objCollisionDistance, 0x07D0 - callnative bhv_lll_rolling_log_init - begin_loop - callnative bhv_rolling_log_loop - callnative load_object_collision_model - end_loop - -glabel bhv1upWalking # 3FBC - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - collision_sphere 0x001E, 0x001E, 0x0000 - obj_set_float objGraphYOffset, 30 - callnative bhv_1up_common_init - begin_loop - callnative bhv_1up_walking_loop - end_loop - -glabel bhv1upRunningAway # 3FF0 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - collision_sphere 0x001E, 0x001E, 0x0000 - obj_set_float objGraphYOffset, 30 - callnative bhv_1up_common_init - begin_loop - callnative bhv_1up_running_away_loop - end_loop - -glabel bhv1upSliding # 4024 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - collision_sphere 0x001E, 0x001E, 0x0000 - obj_set_float objGraphYOffset, 30 - callnative bhv_1up_common_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_1up_sliding_loop - end_loop - -glabel bhv1Up # 405C - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - collision_sphere 0x001E, 0x001E, 0x0000 - obj_set_float objGraphYOffset, 30 - callnative bhv_1up_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_1up_loop - end_loop - -glabel bhv1upJumpOnApproach # 4094 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - collision_sphere 0x001E, 0x001E, 0x0000 - obj_set_float objGraphYOffset, 30 - callnative bhv_1up_common_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_1up_jump_on_approach_loop - end_loop - -glabel bhvHidden1up # 40CC - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - collision_sphere 0x001E, 0x001E, 0x0000 - obj_set_float objGraphYOffset, 30 - callnative bhv_1up_common_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_1up_hidden_loop - end_loop - -glabel bhvHidden1upTrigger # 4104 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - set_hitbox 0x0064, 0x0064 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_1up_hidden_trigger_loop - end_loop - -glabel bhvHidden1upInPole # 4128 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - collision_sphere 0x001E, 0x001E, 0x0000 - obj_set_float objGraphYOffset, 30 - callnative bhv_1up_common_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_1up_hidden_in_pole_loop - end_loop - -glabel bhvHidden1upInPoleTrigger # 4160 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - set_hitbox 0x0064, 0x0064 - obj_set_int objIntangibleTimer, 0 - begin_loop - callnative bhv_1up_hidden_in_pole_trigger_loop - end_loop - -glabel bhvHidden1upInPoleSpawner # 4184 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_1up_hidden_in_pole_spawner_loop - end_loop - -glabel bhvControllablePlatform # 419C - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_0800 | OBJ_FLAG_0020 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data hmc_seg7_collision_controllable_platform - obj_set_pos - callnative bhv_controllable_platform_init - begin_loop - callnative bhv_controllable_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvControllablePlatformSub # 41D0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data hmc_seg7_collision_controllable_platform_sub - begin_loop - callnative bhv_controllable_platform_sub_loop - callnative load_object_collision_model - end_loop - -glabel bhvBreakableBoxSmall # 41F8 - begin OBJ_LIST_DESTRUCTIVE - obj_or_int objFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_pos - callnative bhv_breakable_box_small_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_breakable_box_small_loop - end_loop - -glabel bhvSlidingSnowMound # 4224 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data sl_seg7_collision_sliding_snow_mound - obj_set_pos - begin_loop - callnative bhv_sliding_snow_mound_loop - callnative load_object_collision_model - end_loop - -glabel bhvSnowMoundSpawn # 4250 - begin OBJ_LIST_DEFAULT - begin_loop - callnative bhv_snow_mound_spawn_loop - end_loop - -glabel bhvWdwSquareFloatingPlatform # 4264 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wdw_seg7_collision_square_floating_platform - obj_set_float objVarFC, 0x0040 - obj_set_pos - begin_loop - callnative bhv_floating_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvWdwRectangularFloatingPlatform # 4294 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data wdw_seg7_collision_rect_floating_platform - obj_set_float objVarFC, 0x0040 - obj_set_pos - begin_loop - callnative bhv_floating_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvJrbFloatingPlatform # 42C4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - collision_data jrb_seg7_collision_floating_platform - obj_set_float objVarFC, 0x0040 - obj_set_pos - begin_loop - callnative bhv_floating_platform_loop - callnative load_object_collision_model - end_loop - -glabel bhvArrowLift # 42F4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data wdw_seg7_collision_arrow_lift - obj_set_int_rand_rshift objVar100, 0x0001, 0x0020 - obj_set_pos - begin_loop - callnative bhv_arrow_lift_loop - callnative load_object_collision_model - end_loop - -glabel bhvOrangeNumber # 4328 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - obj_set_pos - callnative bhv_orange_number_init - begin_loop - callnative bhv_orange_number_loop - end_loop - -glabel bhvMantaRay # 4350 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, manta_seg5_anims_05008EB4 - animate 0x00 - callnative bhv_manta_ray_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative bhv_manta_ray_loop - end_loop - -glabel bhvFallingPillar # 4380 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - callnative bhv_falling_pillar_init - begin_loop - callnative bhv_falling_pillar_loop - end_loop - -glabel bhvFallingPillarHitbox # 43A4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - begin_loop - callnative bhv_falling_pillar_hitbox_loop - end_loop - -glabel bhvPillarBase # 43C0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data jrb_seg7_collision_pillar_base - begin_loop - callnative load_object_collision_model - end_loop - -glabel bhvJrbFloatingBox # 43E0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - collision_data jrb_seg7_collision_floating_box - obj_set_pos - begin_loop - callnative bhv_jrb_floating_box_loop - callnative load_object_collision_model - end_loop - -glabel bhvDecorativePendulum # 440C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_decorative_pendulum_init - begin_loop - callnative bhv_decorative_pendulum_loop - end_loop - -glabel bhvTreasureChestsShip # 442C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - drop_floor - callnative bhv_treasure_chest_ship_init - begin_loop - callnative bhv_treasure_chest_ship_loop - end_loop - -glabel bhvTreasureChestsJrb # 4450 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - drop_floor - callnative bhv_treasure_chest_jrb_init - begin_loop - callnative bhv_treasure_chest_jrb_loop - end_loop - -glabel bhvTreasureChests # 4474 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - drop_floor - callnative bhv_treasure_chest_init - begin_loop - callnative bhv_treasure_chest_loop - end_loop - -glabel bhvTreasureChestBottom # 4498 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - drop_floor - callnative bhv_treasure_chest_bottom_init - obj_set_int objIntangibleTimer, -1 - begin_loop - callnative bhv_treasure_chest_bottom_loop - end_loop - -glabel bhvTreasureChestTop # 44C0 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - begin_loop - callnative bhv_treasure_chest_top_loop - end_loop - -glabel bhvMips # 44DC - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_HOLDABLE | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, mips_seg6_anims_06015634 - obj_set_int objInteractType, 0x02 - drop_floor - set_hitbox 0x0032, 0x004B - obj_set_int objIntangibleTimer, 0 - callnative bhv_mips_init - begin_loop - callnative bhv_mips_loop - end_loop - -glabel bhvYoshi # 4518 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, yoshi_seg5_anims_05024100 - interact_type INTERACT_TEXT - drop_floor - set_hitbox 0x00A0, 0x0096 - animate 0x00 - obj_set_pos - callnative bhv_yoshi_init - begin_loop - obj_set_int objIntangibleTimer, 0 - callnative BehYoshiLoop - end_loop - -glabel bhvKoopa # 4560 - begin OBJ_LIST_PUSHABLE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, koopa_seg6_anims_06011364 - animate 0x09 - obj_set_pos - gravity 0x0032, 0xFE70, 0x0000, 0x0000, 0x03E8, 0x00C8, 0x0000, 0x0000 - scale 150 - obj_set_float objVarF4, 1 - callnative bhv_koopa_init - begin_loop - callnative bhv_koopa_update - end_loop - -glabel bhvKoopaRaceEndpoint # 45B0 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_child_param 0x0000, MODEL_KOOPA_FLAG, bhvKoopaFlag - begin_loop - callnative bhv_koopa_race_endpoint_update - end_loop - -glabel bhvKoopaFlag # 45D8 - begin OBJ_LIST_POLELIKE - interact_type INTERACT_POLE - set_hitbox 0x0050, 0x02BC - obj_set_int objIntangibleTimer, 0 - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - drop_floor - obj_set_int32 objAnimations, koopa_flag_seg6_anims_06001028 - animate 0x00 - begin_loop - callnative BehClimbDetectLoop - end_loop - -glabel bhvPokey # 4614 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_pos - gravity 0x003C, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_pokey_update - end_loop - -glabel bhvPokeyBodyPart # 4648 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - gravity 0x003C, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - billboard - begin_loop - callnative bhv_pokey_body_part_update - end_loop - -glabel bhvSwoop # 4678 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, swoop_seg6_anims_060070D0 - obj_set_pos - gravity 0x0032, 0x0000, 0xFFCE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - callnative bhv_init_room - scale 0 - begin_loop - callnative bhv_swoop_update - end_loop - -glabel bhvFlyGuy # 46BC - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, flyguy_seg8_anims_08011A64 - animate 0x00 - obj_set_pos - gravity 0x0032, 0x0000, 0x0000, 0x0000, 0x03E8, 0x0258, 0x0000, 0x0000 - callnative bhv_init_room - obj_set_int objInteractSubtype, 0x0080 - obj_set_float objGraphYOffset, 30 - scale 150 - begin_loop - callnative bhv_fly_guy_update - end_loop - -glabel bhvGoomba # 470C - begin OBJ_LIST_PUSHABLE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, goomba_seg8_anims_0801DA4C - obj_set_pos - gravity 0x0028, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x0000, 0x0000, 0x0000 - callnative bhv_goomba_init - begin_loop - callnative bhv_goomba_update - end_loop - -glabel bhvGoombaTripletSpawner # 4750 - begin OBJ_LIST_PUSHABLE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - begin_loop - callnative bhv_goomba_triplet_spawner_update - end_loop - -glabel bhvChainChomp # 476C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, chain_chomp_seg6_anims_06025178 - animate 0x00 - gravity 0x0000, 0xFE70, 0xFFCE, 0x0000, 0x03E8, 0x00C8, 0x0000, 0x0000 - unhide - obj_set_pos - obj_set_float objGraphYOffset, 0x00F0 - scale 200 - obj_child_param 0x0000, MODEL_WOODEN_POST, bhvWoodenPost - begin_loop - callnative bhv_chain_chomp_update - end_loop - -glabel bhvChainChompChainPart # 47C4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - gravity 0x0000, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_float objGraphYOffset, 0x0028 - scale 200 - begin_loop - callnative bhv_chain_chomp_chain_part_update - end_loop - -glabel bhvWoodenPost # 47FC - begin OBJ_LIST_SURFACE - collision_data poundable_pole_collision_06002490 - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - gravity 0x0000, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_int objNumLootCoins, 5 - drop_floor - obj_set_pos - scale 50 - begin_loop - callnative bhv_wooden_post_update - callnative load_object_collision_model - end_loop - -glabel bhvChainChompGate # 4848 - begin OBJ_LIST_SURFACE - collision_data bob_seg7_collision_chain_chomp_gate - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_chain_chomp_gate_init - begin_loop - callnative bhv_chain_chomp_gate_update - callnative load_object_collision_model - end_loop - -glabel bhvWiggler # 4878 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, wiggler_seg5_anims_0500EC8C - obj_set_pos - gravity 0x003C, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - unhide - scale 400 - obj_set_float objVarF4, 5000 - begin_loop - callnative bhv_wiggler_update - end_loop - -glabel bhvWigglerBodyPart # 48C0 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int32 objAnimations, wiggler_seg5_anims_0500C874 - gravity 0x0000, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - scale 400 - begin_loop - callnative bhv_wiggler_body_part_update - end_loop - -glabel bhvEnemyLakitu # 48F8 - begin OBJ_LIST_PUSHABLE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, lakitu_enemy_seg5_anims_050144D4 - animate 0x00 - obj_set_pos - gravity 0x0028, 0x0000, 0xFFCE, 0x0000, 0x0000, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_enemy_lakitu_update - end_loop - -glabel bhvCameraLakitu # 4934 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, lakitu_seg6_anims_060058F8 - animate 0x00 - callnative bhv_init_room - callnative bhv_camera_lakitu_init - begin_loop - callnative bhv_camera_lakitu_update - end_loop - -glabel bhvCloud # 4968 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - obj_set_pos - obj_set_int objOpacity, 0x00F0 - begin_loop - callnative bhv_cloud_update - end_loop - -glabel bhvCloudPart # 498C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int objOpacity, 0x00F0 - begin_loop - callnative bhv_cloud_part_update - end_loop - -glabel bhvSpiny # 49A8 - begin OBJ_LIST_PUSHABLE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, spiny_seg5_anims_05016EAC - animate 0x00 - gravity 0x0028, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_spiny_update - end_loop - -glabel bhvMontyMole # 49E0 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, monty_mole_seg5_anims_05007248 - animate 0x03 - gravity 0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - unhide - obj_set_int objIntangibleTimer, -1 - obj_set_float objGraphYOffset, 0xFFC4 - scale 150 - delay 1 - callnative bhv_monty_mole_init - begin_loop - callnative bhv_monty_mole_update - end_loop - -glabel bhvMontyMoleHole # 4A38 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - scale 150 - begin_loop - callnative bhv_monty_mole_hole_update - end_loop - -glabel bhvMontyMoleRock # 4A58 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - gravity 0x001E, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_float objGraphYOffset, 0x000A - scale 200 - begin_loop - callnative bhv_monty_mole_rock_update - end_loop - -glabel bhvPlatformOnTrack # 4A90 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - gravity 0x0032, 0xFF9C, 0xFFCE, 0x0064, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_init_room - callnative bhv_platform_on_track_init - begin_loop - callnative bhv_platform_on_track_update - callnative load_object_collision_model - end_loop - -glabel bhvTrackBall # 4AD4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - callnative bhv_init_room - scale 15 - begin_loop - callnative bhv_track_ball_update - end_loop - -glabel bhvSeesawPlatform # 4AFC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_seesaw_platform_init - begin_loop - callnative bhv_seesaw_platform_update - callnative load_object_collision_model - end_loop - -glabel bhvFerrisWheelAxle # 4B24 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_add_int objMoveAngleYaw, 0x4000 - callnative bhv_ferris_wheel_axle_init - begin_loop - obj_add_int objFaceAngleRoll, 400 - callnative load_object_collision_model - end_loop - -glabel bhvFerrisWheelPlatform # 4B4C - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_ferris_wheel_platform_update - callnative load_object_collision_model - end_loop - -glabel bhvWaterBombSpawner # 4B6C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - begin_loop - callnative bhv_water_bomb_spawner_update - end_loop - -glabel bhvWaterBomb # 4B88 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - gravity 0x0078, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_water_bomb_update - end_loop - -glabel bhvWaterBombShadow # 4BB4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - scale 150 - begin_loop - callnative bhv_water_bomb_shadow_update - end_loop - -glabel bhvTTCRotatingSolid # 4BD0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_float objCollisionDistance, 0x01C2 - callnative bhv_ttc_rotating_solid_init - obj_set_int objVarF4, 1 - begin_loop - callnative bhv_ttc_rotating_solid_update - callnative load_object_collision_model - end_loop - -glabel bhvTTCPendulum # 4C04 - begin OBJ_LIST_SURFACE - collision_data ttc_seg7_collision_clock_pendulum - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_float objCollisionDistance, 0x05DC - callnative bhv_ttc_pendulum_init - obj_set_float objVarF4, 1 - begin_loop - callnative bhv_ttc_pendulum_update - callnative load_object_collision_model - end_loop - -glabel bhvTTCTreadmill # 4C3C - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_float objCollisionDistance, 0x02EE - callnative bhv_ttc_treadmill_init - delay 1 - begin_loop - callnative bhv_ttc_treadmill_update - callnative obj_compute_vel_xz - callnative load_object_collision_model - end_loop - -glabel bhvTTCMovingBar # 4C74 - begin OBJ_LIST_SURFACE - collision_data ttc_seg7_collision_sliding_surface - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_float objCollisionDistance, 0x0226 - callnative bhv_ttc_moving_bar_init - begin_loop - callnative bhv_ttc_moving_bar_update - callnative load_object_collision_model - end_loop - -glabel bhvTTCCog # 4CAC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_float objCollisionDistance, 0x0190 - callnative bhv_ttc_cog_init - begin_loop - callnative bhv_ttc_cog_update - callnative load_object_collision_model - end_loop - -glabel bhvTTCPitBlock # 4CD8 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_float objCollisionDistance, 0x015E - callnative bhv_ttc_pit_block_init - begin_loop - callnative bhv_ttc_pit_block_update - callnative load_object_collision_model - end_loop - -glabel bhvTTCElevator # 4D08 - begin OBJ_LIST_SURFACE - collision_data ttc_seg7_collision_clock_platform - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_float objCollisionDistance, 0x0190 - callnative bhv_ttc_elevator_init - obj_set_float objVarF4, 1 - begin_loop - callnative bhv_ttc_elevator_update - callnative load_object_collision_model - end_loop - -glabel bhvTTC2DRotator # 4D44 - begin OBJ_LIST_SURFACE - collision_data ttc_seg7_collision_clock_main_rotation - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objCollisionDistance, 0x0708 - callnative bhv_ttc_2d_rotator_init - begin_loop - callnative bhv_ttc_2d_rotator_update - end_loop - -glabel bhvTTCSpinner # 4D70 - begin OBJ_LIST_SURFACE - collision_data ttc_seg7_collision_rotating_clock_platform2 - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objCollisionDistance, 0x01C2 - begin_loop - callnative bhv_ttc_spinner_update - callnative load_object_collision_model - end_loop - -glabel bhvMrBlizzard # 4D9C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, snowman_seg5_anims_0500D118 - animate 0x00 - obj_set_pos - gravity 0x001E, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_mr_blizzard_init - obj_set_float objVarF4, 1 - begin_loop - callnative bhv_mr_blizzard_update - end_loop - -glabel bhvMrBlizzardSnowball # 4DE8 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - gravity 0x001E, 0xFED4, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - scale 200 - obj_add_int objMoveAngleYaw, -0x5B58 - obj_set_float objForwardVel, 5 - obj_set_float objVelY, -1 - obj_set_float objGraphYOffset, 10 - begin_loop - callnative bhv_mr_blizzard_snowball - end_loop - -glabel bhvSlidingPlatform2 # 4E2C - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - callnative bhv_sliding_plat_2_init - begin_loop - callnative bhv_sliding_plat_2_loop - callnative load_object_collision_model - end_loop - -glabel bhvOctagonalPlatformRotating # 4E58 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - callnative bhv_rotating_octagonal_plat_init - begin_loop - callnative bhv_rotating_octagonal_plat_loop - callnative load_object_collision_model - end_loop - -glabel bhvAnimatesOnFloorSwitchPress # 4E80 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_float objCollisionDistance, 0x1F40 - callnative bhv_animates_on_floor_switch_press_init - begin_loop - callnative bhv_animates_on_floor_switch_press_loop - callnative load_object_collision_model - end_loop - -glabel bhvActivatedBackAndForthPlatform # 4EAC - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - callnative bhv_activated_back_and_forth_platform_init - begin_loop - callnative bhv_activated_back_and_forth_platform_update - callnative load_object_collision_model - end_loop - -glabel bhvRecoveryHeart # 4ED8 - begin OBJ_LIST_LEVEL - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_recovery_heart_loop - end_loop - -glabel bhvWaterBombCannon # 4EF0 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_water_bomb_cannon_loop - end_loop - -glabel bhvCannonBarrelBubbles # 4F08 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_bubble_cannon_barrel_loop - end_loop - -glabel bhvUnagi # 4F20 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, unagi_seg5_anims_05012824 - animate 0x06 - obj_set_pos - scale 300 - obj_set_float objDrawingDistance, 0x1770 - callnative bhv_unagi_init - begin_loop - callnative bhv_unagi_loop - end_loop - -glabel bhvUnagiSubobject # 4F58 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_unagi_subobject_loop - end_loop - -glabel bhvDorrie # 4F70 - begin OBJ_LIST_SURFACE - collision_data dorrie_seg6_collision_0600F644 - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, dorrie_seg6_anims_0600F638 - obj_set_pos - obj_set_float objCollisionDistance, 0x7530 - obj_add_float objPosX, 2000 - callnative bhv_init_room - begin_loop - callnative bhv_dorrie_update - callnative load_object_collision_model - end_loop - -glabel bhvHauntedChair # 4FB4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, chair_seg5_anims_05005784 - animate 0x00 - gravity 0x0028, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_pos - callnative bhv_init_room - callnative bhv_haunted_chair_init - begin_loop - callnative bhv_haunted_chair_loop - end_loop - -glabel bhvMadPiano # 5004 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, mad_piano_seg5_anims_05009B14 - gravity 0x0028, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_pos - obj_add_int objMoveAngleYaw, 0x4000 - callnative bhv_init_room - begin_loop - callnative bhv_mad_piano_update - end_loop - -glabel bhvFlyingBookend # 504C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, bookend_seg5_anims_05002540 - animate 0x00 - gravity 0x003C, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_int objMoveFlags, 0 - scale 70 - callnative bhv_init_room - begin_loop - callnative bhv_flying_bookend_loop - end_loop - -glabel bhvBookendSpawn # 5094 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_init_room - begin_loop - callnative bhv_bookend_spawn_loop - end_loop - -glabel bhvHauntedBookshelfManager # 50B4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_init_room - begin_loop - callnative bhv_haunted_bookshelf_manager_loop - end_loop - -glabel bhvBookSwitch # 50D4 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - obj_set_float objGraphYOffset, 30 - obj_add_int objMoveAngleYaw, 0x4000 - callnative bhv_init_room - begin_loop - callnative bhv_book_switch_loop - end_loop - -glabel bhvFirePiranhaPlant # 5100 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, piranha_plant_seg6_anims_0601C31C - animate 0x00 - obj_set_pos - unhide - callnative bhv_fire_piranha_plant_init - begin_loop - callnative bhv_fire_piranha_plant_update - end_loop - -glabel bhvSmallPiranhaFlame # 5138 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - gravity 0x001E, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_small_piranha_flame_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvFireSpitter # 516C - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - scale 40 - begin_loop - callnative bhv_fire_spitter_update - end_loop - -glabel bhvFlyguyFlame # 518C - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - billboard - gravity 0x0000, 0x00C8, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - begin_loop - callnative bhv_fly_guy_flame_loop - obj_add_int objAnimState, 1 - end_loop - -glabel bhvSnufit # 51C0 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - gravity 0x001E, 0x0000, 0xFFCE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - callnative bhv_init_room - begin_loop - obj_set_int objVarF4, 0 - callnative bhv_snufit_loop - end_loop - -glabel bhvSnufitBalls # 51FC - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - billboard - gravity 0x000A, 0x0000, 0xFFCE, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - callnative bhv_init_room - obj_set_float objGraphYOffset, 0x000A - scale 10 - begin_loop - callnative bhv_snufit_balls_loop - end_loop - -glabel bhvHorizontalGrindel # 523C - begin OBJ_LIST_SURFACE - collision_data ssl_seg7_collision_grindel - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - drop_floor - obj_set_pos - gravity 0x0028, 0xFE70, 0x0000, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - scale 90 - callnative bhv_horizontal_grindel_init - begin_loop - callnative obj_update_floor_and_walls - callnative bhv_horizontal_grindel_update - callnative load_object_collision_model - end_loop - -glabel bhvEyerokBoss # 5294 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - begin_loop - callnative bhv_eyerok_boss_loop - end_loop - -glabel bhvEyerokHand # 52B0 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, eyerok_seg5_anims_050116E4 - animate 0x06 - gravity 0x0096, 0x0000, 0x0000, 0x0000, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_pos - obj_set_int objAnimState, 3 - begin_loop - callnative bhv_eyerok_hand_loop - end_loop - -glabel bhvKlepto # 52F0 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, klepto_seg5_anims_05008CFC - animate 0x00 - gravity 0x0064, 0x0000, 0xFFEC, 0x03E8, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_pos - callnative bhv_klepto_init - begin_loop - callnative bhv_klepto_update - end_loop - -glabel bhvBird # 5334 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, birds_seg5_anims_050009E8 - animate 0x00 - unhide - scale 70 - begin_loop - callnative bhv_bird_update - end_loop - -glabel bhvRacingPenguin # 5360 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, penguin_seg5_anims_05008B74 - animate 0x03 - gravity 0x012C, 0xFCE0, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 - scale 400 - callnative bhv_racing_penguin_init - begin_loop - callnative bhv_racing_penguin_update - end_loop - -glabel bhvPenguinRaceFinishLine # 53A4 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_penguin_race_finish_line_update - end_loop - -glabel bhvPenguinRaceShortcutCheck # 53BC - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - begin_loop - callnative bhv_penguin_race_shortcut_check_update - end_loop - -glabel bhvCoffinManager # 53D4 - begin OBJ_LIST_SURFACE - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - callnative bhv_init_room - begin_loop - callnative bhv_coffin_manager_loop - end_loop - -glabel bhvCoffin # 53F4 - begin OBJ_LIST_SURFACE - collision_data bbh_seg7_collision_coffin - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - callnative bhv_init_room - begin_loop - callnative bhv_coffin_loop - end_loop - -glabel bhvClamShell # 5420 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - drop_floor - obj_set_int32 objAnimations, clam_shell_seg5_anims_05001744 - obj_set_float objGraphYOffset, 0x000A - begin_loop - callnative bhv_clam_loop - end_loop - -glabel bhvSkeeter # 5448 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, skeeter_seg6_anims_06007DE0 - obj_set_pos - gravity 0x00B4, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x04B0, 0x0000, 0x0000 - begin_loop - callnative bhv_skeeter_update - end_loop - -glabel bhvSkeeterWave # 5480 - begin OBJ_LIST_UNIMPORTANT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_skeeter_wave_update - end_loop - -glabel bhvSwingPlatform # 5498 - begin OBJ_LIST_SURFACE - collision_data rr_seg7_collision_pendulum - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_float objCollisionDistance, 0x07D0 - callnative bhv_swing_platform_init - begin_loop - callnative bhv_swing_platform_update - callnative load_object_collision_model - end_loop - -glabel bhvDonutPlatformSpawner # 54CC - begin OBJ_LIST_SPAWNER - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_donut_platform_spawner_update - end_loop - -glabel bhvDonutPlatform # 54E4 - begin OBJ_LIST_SURFACE - collision_data rr_seg7_collision_donut_platform - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - begin_loop - callnative bhv_donut_platform_update - end_loop - -glabel bhvDDDPole # 5508 - begin OBJ_LIST_POLELIKE - interact_type INTERACT_POLE - set_hitbox 0x0050, 0x0320 - obj_set_int objIntangibleTimer, 0 - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_pos - callnative bhv_ddd_pole_init - obj_set_float objVarF4, 10 - begin_loop - callnative bhv_ddd_pole_update - callnative BehClimbDetectLoop - end_loop - -glabel bhvRedCoinStarMarker # 554C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - drop_floor - scale 150 - obj_set_int objFaceAnglePitch, 0x4000 - obj_add_float objPosY, 60 - callnative bhv_red_coin_star_marker_init - begin_loop - obj_add_int objFaceAngleYaw, 0x100 - end_loop - -glabel bhvTripletButterfly # 5578 - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, butterfly_seg3_anims_030056B0 - animate 0x00 - unhide - obj_set_pos - gravity 0x0000, 0x0000, 0x0000, 0x0000, 0x03E8, 0x00C8, 0x0000, 0x0000 - obj_set_float objVarF4, 1 - begin_loop - callnative bhv_triplet_butterfly_update - end_loop - -glabel bhvBubba # 55BC - begin OBJ_LIST_GENACTOR - obj_or_int objFlags, (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_pos - gravity 0x00C8, 0xFE70, 0xFFCE, 0x03E8, 0x03E8, 0x0000, 0x0000, 0x0000 - scale 50 - begin_loop - callnative bhv_bubba_loop - end_loop - -glabel bhvBeginningLakitu # 55F0 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int32 objAnimations, lakitu_seg6_anims_060058F8 - animate 0x00 - obj_set_float objOpacity, 0x0000 - begin_loop - callnative bhv_intro_lakitu_loop - end_loop - -glabel bhvBeginningPeach # 5618 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj_set_int32 objAnimations, peach_seg5_anims_0501C41C - animate 0x00 - begin_loop - callnative bhv_intro_peach_loop - end_loop - -glabel bhvEndBirds1 # 563C - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, birds_seg5_anims_050009E8 - animate 0x00 - begin_loop - callnative bhv_end_birds_1_loop - end_loop - -glabel bhvEndBirds2 # 5660 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, (OBJ_FLAG_0010 | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj_set_int32 objAnimations, birds_seg5_anims_050009E8 - animate 0x00 - begin_loop - callnative bhv_end_birds_2_loop - end_loop - -glabel bhvIntroScene # 5684 - begin OBJ_LIST_DEFAULT - obj_or_int objFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - begin_loop - callnative bhv_intro_scene_loop - end_loop - - .align 4 -glabel behavior_data_end diff --git a/data/framebuffers.s b/data/framebuffers.s deleted file mode 100644 index 61f74222..00000000 --- a/data/framebuffers.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macros.inc" - -.section .bss - -glabel gFrameBuffer0 - .space 0x25800 - -glabel gFrameBuffer1 - .space 0x25800 - -glabel gFrameBuffer2 - .space 0x25800 diff --git a/data/gfx_output_buffer.s b/data/gfx_output_buffer.s deleted file mode 100644 index af7382e9..00000000 --- a/data/gfx_output_buffer.s +++ /dev/null @@ -1,9 +0,0 @@ -.include "macros.inc" - -.section .bss - -# There's a bunch of unused space here due to the align (~0x100 in JP, ~0x300 in US) -.balign 0x1000 - -glabel gGfxSPTaskOutputBuffer /* FIFO buffer */ - .space 0x1F000 diff --git a/data/goddard_tex_dl.s b/data/goddard_tex_dl.s deleted file mode 100644 index 4a117650..00000000 --- a/data/goddard_tex_dl.s +++ /dev/null @@ -1,428 +0,0 @@ -.include "macros.inc" -.include "PR/gbi.inc" - -.section .rodata - -.balign 8 -glabel textureHandOpen # 0x801A8730 - .incbin "textures/intro_raw/hand_open.rgba16" - -#! stray EndDisplayList -gsSPEndDisplayList - -.balign 8 -glabel textureHandClosed # 0x801A8F38 - .incbin "textures/intro_raw/hand_closed.rgba16" -texture_red_star_0: - .incbin "textures/intro_raw/red_star_0.rgba16" -texture_red_star_1: - .incbin "textures/intro_raw/red_star_1.rgba16" -texture_red_star_2: - .incbin "textures/intro_raw/red_star_2.rgba16" -texture_red_star_3: - .incbin "textures/intro_raw/red_star_3.rgba16" -texture_red_star_4: - .incbin "textures/intro_raw/red_star_4.rgba16" -texture_red_star_5: - .incbin "textures/intro_raw/red_star_5.rgba16" -texture_red_star_6: - .incbin "textures/intro_raw/red_star_6.rgba16" -texture_red_star_7: - .incbin "textures/intro_raw/red_star_7.rgba16" -texture_white_star_0: - .incbin "textures/intro_raw/white_star_0.rgba16" -texture_white_star_1: - .incbin "textures/intro_raw/white_star_1.rgba16" -texture_white_star_2: - .incbin "textures/intro_raw/white_star_2.rgba16" -texture_white_star_3: - .incbin "textures/intro_raw/white_star_3.rgba16" -texture_white_star_4: - .incbin "textures/intro_raw/white_star_4.rgba16" -texture_white_star_5: - .incbin "textures/intro_raw/white_star_5.rgba16" -texture_white_star_6: - .incbin "textures/intro_raw/white_star_6.rgba16" -texture_white_star_7: - .incbin "textures/intro_raw/white_star_7.rgba16" - -star_vertex_801B1738: - vertex -64, 0, 0, 0, 992, 0x00, 0x00, 0x7F, 0x00 - vertex 64, 0, 0, 992, 992, 0x00, 0x00, 0x7F, 0x00 - vertex 64, 128, 0, 992, 0, 0x00, 0x00, 0x7F, 0x00 - vertex -64, 128, 0, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -D_vertex_801B1778: #! no references to these vertices - vertex 16384, 0, 0, 0, 16384, 0x00, 0x00, 0x00, 0x00 - vertex 0, 0, 16384, 0, 0, 0x00, 0x00, 0x40, 0x00 - vertex 0, 0, 0, 0, 0, 0x00, 0x00, 0x00, 0x00 - vertex 0, 0, 0, 0, 0, 0x00, 0x00, 0x00, 0x00 - -star_dl_common: -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode 0x000C0000 -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPTexture -1, -1, 0, 0, 1 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex star_vertex_801B1738, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetRenderMode G_RM_AA_ZB_OPA_INTER, G_RM_NOOP2 -gsSPEndDisplayList - -red_star_dl_801B1838: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_0 -gsSPBranchList star_dl_common - -red_star_dl_801B1850: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_1 -gsSPBranchList star_dl_common - -red_star_dl_801B1868: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_2 -gsSPBranchList star_dl_common - -red_star_dl_801B1880: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_3 -gsSPBranchList star_dl_common - -red_star_dl_801B1898: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_4 -gsSPBranchList star_dl_common - -red_star_dl_801B18B0: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_5 -gsSPBranchList star_dl_common - -red_star_dl_801B18C8: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_6 -gsSPBranchList star_dl_common - -red_star_dl_801B18E0: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_7 -gsSPBranchList star_dl_common - -white_star_dl_801B18F8: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_0 -gsSPBranchList star_dl_common - -white_star_dl_801B1910: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_1 -gsSPBranchList star_dl_common - -white_star_dl_801B1928: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_2 -gsSPBranchList star_dl_common - -white_star_dl_801B1940: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_3 -gsSPBranchList star_dl_common - -white_star_dl_801B1958: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_4 -gsSPBranchList star_dl_common - -white_star_dl_801B1970: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_5 -gsSPBranchList star_dl_common - -white_star_dl_801B1988: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_6 -gsSPBranchList star_dl_common - -white_star_dl_801B19A0: -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_7 -gsSPBranchList star_dl_common - -glabel redStarDlArray # 0x801B19B8 - .word red_star_dl_801B1838 - .word red_star_dl_801B1838 - .word red_star_dl_801B1850 - .word red_star_dl_801B1850 - .word red_star_dl_801B1868 - .word red_star_dl_801B1868 - .word red_star_dl_801B1880 - .word red_star_dl_801B1880 - .word red_star_dl_801B1898 - .word red_star_dl_801B1898 - .word red_star_dl_801B18B0 - .word red_star_dl_801B18B0 - .word red_star_dl_801B18C8 - .word red_star_dl_801B18C8 - .word red_star_dl_801B18E0 - .word red_star_dl_801B18E0 - -glabel silverStarDlArray # 0x801B19F8 - .word white_star_dl_801B18F8 - .word white_star_dl_801B18F8 - .word white_star_dl_801B1910 - .word white_star_dl_801B1910 - .word white_star_dl_801B1928 - .word white_star_dl_801B1928 - .word white_star_dl_801B1940 - .word white_star_dl_801B1940 - .word white_star_dl_801B1958 - .word white_star_dl_801B1958 - .word white_star_dl_801B1970 - .word white_star_dl_801B1970 - .word white_star_dl_801B1988 - .word white_star_dl_801B1988 - .word white_star_dl_801B19A0 - .word white_star_dl_801B19A0 - -texture_sparkle_0: - .incbin "textures/intro_raw/sparkle_0.rgba16" -texture_sparkle_1: - .incbin "textures/intro_raw/sparkle_1.rgba16" -texture_sparkle_2: - .incbin "textures/intro_raw/sparkle_2.rgba16" -texture_sparkle_3: - .incbin "textures/intro_raw/sparkle_3.rgba16" -texture_sparkle_4: - .incbin "textures/intro_raw/sparkle_4.rgba16" -texture_sparkle_5: #! no references to this texture 0x801B4238 - .incbin "textures/intro_raw/sparkle_5.rgba16" - -sparkle_vertex_801B4A38: - vertex -32, 0, 0, 0, 1984, 0x00, 0x00, 0x7F, 0x00 - vertex 32, 0, 0, 1984, 1984, 0x00, 0x00, 0x7F, 0x00 - vertex 32, 64, 0, 1984, 0, 0x00, 0x00, 0x7F, 0x00 - vertex -32, 64, 0, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -sparkle_dl_common: # 0x801B4A78 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_PRIMITIVE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_PRIMITIVE, G_ACMUX_0 -gsSPClearGeometryMode 0x000C0000 -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex sparkle_vertex_801B4A38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture 1, 1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetRenderMode G_RM_AA_ZB_OPA_INTER, G_RM_NOOP2 -gsSPEndDisplayList - -red_dl_801B4AF8: -gsDPSetPrimColor 0, 0, 0xFF, 0x00, 0x00, 0xFF -gsSPEndDisplayList - -white_dl_801B4B08: -gsDPSetPrimColor 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -gsSPEndDisplayList - -sparkle_dl_801B4B18: -gsDPPipeSync -gsSPDisplayList red_dl_801B4AF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_0 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4B38: -gsDPPipeSync -gsSPDisplayList red_dl_801B4AF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_1 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4B58: -gsDPPipeSync -gsSPDisplayList red_dl_801B4AF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_2 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4B78: -gsDPPipeSync -gsSPDisplayList red_dl_801B4AF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_3 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4B98: -gsDPPipeSync -gsSPDisplayList red_dl_801B4AF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_4 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4BB8: -gsDPPipeSync -gsSPDisplayList red_dl_801B4AF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_4 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4BD8: -gsDPPipeSync -gsSPDisplayList white_dl_801B4B08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_0 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4BF8: -gsDPPipeSync -gsSPDisplayList white_dl_801B4B08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_1 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4C18: -gsDPPipeSync -gsSPDisplayList white_dl_801B4B08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_2 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4C38: -gsDPPipeSync -gsSPDisplayList white_dl_801B4B08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_3 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4C58: -gsDPPipeSync -gsSPDisplayList white_dl_801B4B08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_4 -gsSPBranchList sparkle_dl_common - -sparkle_dl_801B4C78: -gsDPPipeSync -gsSPDisplayList white_dl_801B4B08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_4 -gsSPBranchList sparkle_dl_common - -glabel redSparkleDlArray # 0x801B4C98 - .word sparkle_dl_801B4B98 - .word sparkle_dl_801B4B98 - .word sparkle_dl_801B4B78 - .word sparkle_dl_801B4B78 - .word sparkle_dl_801B4B58 - .word sparkle_dl_801B4B58 - .word sparkle_dl_801B4B38 - .word sparkle_dl_801B4B38 - .word sparkle_dl_801B4B18 - .word sparkle_dl_801B4B18 - .word sparkle_dl_801B4BB8 - .word sparkle_dl_801B4BB8 - -glabel silverSparkleDlArray # 0x801B4CC8 - .word sparkle_dl_801B4C58 - .word sparkle_dl_801B4C58 - .word sparkle_dl_801B4C38 - .word sparkle_dl_801B4C38 - .word sparkle_dl_801B4C18 - .word sparkle_dl_801B4C18 - .word sparkle_dl_801B4BF8 - .word sparkle_dl_801B4BF8 - .word sparkle_dl_801B4BD8 - .word sparkle_dl_801B4BD8 - .word sparkle_dl_801B4C78 - .word sparkle_dl_801B4C78 - -#! stray EndDisplayList -gsSPEndDisplayList - -texture_mario_face_shine: # 0x801B4D00 - .incbin "textures/intro_raw/mario_face_shine.ia8" - -glabel marioHeadDl801B5100 -gsSPSetGeometryMode G_TEXTURE_GEN -gsSPTexture 1984, 1984, 0, 0, 1 -gsDPSetTexturePersp G_TP_PERSP -gsDPSetTextureFilter G_TF_BILERP -gsDPSetCombineModeLERP1Cycle G_CCMUX_PRIMITIVE, G_CCMUX_SHADE, G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_ACMUX_PRIMITIVE, G_ACMUX_SHADE, G_ACMUX_TEXEL0, G_ACMUX_SHADE -gsDPLoadTextureBlock texture_mario_face_shine, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD -gsDPPipeSync -gsSPEndDisplayList - -glabel marioHeadDl801B5170 -gsSPGeometryMode 0xFFFFFFFF, G_SHADING_SMOOTH | G_SHADE, G_ORDER_CFIRST -gsSPEndDisplayList - -glabel marioHeadDl801B5188 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetTextureLOD G_TL_TILE -gsDPSetTextureLUT G_TT_NONE -gsDPSetTextureDetail G_TD_CLAMP -gsDPSetTexturePersp G_TP_PERSP -gsDPSetTextureFilter G_TF_BILERP -gsDPSetTextureConvert G_TC_FILT -gsDPSetCombineKey G_CK_NONE -gsDPSetAlphaCompare G_AC_NONE - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_OPA_SURF, G_RM_OPA_SURF2 -# It could also be one of these: -# G_RM_OPA_SURF, G_RM_OPA_CI2; G_RM_OPA_CI, G_RM_OPA_SURF2; G_RM_PASS, G_RM_OPA_SURF2; - -gsDPNoOp -gsDPSetColorDither G_CD_MAGICSQ -gsDPPipeSync -gsSPEndDisplayList - - .word 0 - -glabel D_801B520C - .float 1.0 - - .word 0 - .word 0 - -#! no references to display list -gsDPPipeSync -gsSPEndDisplayList - -vertex_801B5228: -vertex -8, 8, 0, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 8, -2, 0, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 2, -8, 0, 0, 0, 0x00, 0x00, 0x00, 0xFF - -vertex_801B5258: -vertex -6, 6, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7, -3, 0, 0, 0, 0xFF, 0x00, 0x00, 0xFF -vertex 3, -7, 0, 0, 0, 0xFF, 0x00, 0x00, 0xFF - -glabel dl_801B5288 #! no references to display list -gsDPPipeSync - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_OPA_SURF, G_RM_OPA_SURF2 -# It could also be one of these: -# G_RM_OPA_SURF, G_RM_OPA_CI2; G_RM_OPA_CI, G_RM_OPA_SURF2; G_RM_PASS, G_RM_OPA_SURF2; -gsSPGeometryMode 0xFFFFFFFF, G_SHADING_SMOOTH | G_SHADE, G_ORDER_CFIRST -gsDPPipeSync -gsSPVertex vertex_801B5228, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPVertex vertex_801B5258, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel marioHeadDl801B52D8 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetAlphaCompare G_AC_THRESHOLD -gsDPSetBlendColor 0, 0, 0, 1 -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsDPSetTextureFilter G_TF_BILERP -gsDPSetTexturePersp G_TP_NONE -gsSPEndDisplayList diff --git a/data/trig_tables.s b/data/trig_tables.s deleted file mode 100644 index 62f484d5..00000000 --- a/data/trig_tables.s +++ /dev/null @@ -1,6153 +0,0 @@ -.include "macros.inc" - -.section .data - -glabel gSineTable -.word32 0x00000000 -.word32 0x3AC90FD5 -.word32 0x3B490FC6 -.word32 0x3B96CBC1 -.word32 0x3BC90F88 -.word32 0x3BFB5330 -.word32 0x3C16CB58 -.word32 0x3C2FED02 -.word32 0x3C490E90 -.word32 0x3C622FFF -.word32 0x3C7B514B -.word32 0x3C8A3938 -.word32 0x3C96C9B6 -.word32 0x3CA35A1C -.word32 0x3CAFEA69 -.word32 0x3CBC7A9B -.word32 0x3CC90AB0 -.word32 0x3CD59AA6 -.word32 0x3CE22A7A -.word32 0x3CEEBA2C -.word32 0x3CFB49BA -.word32 0x3D03EC90 -.word32 0x3D0A342F -.word32 0x3D107BB8 -.word32 0x3D16C32C -.word32 0x3D1D0A88 -.word32 0x3D2351CB -.word32 0x3D2998F6 -.word32 0x3D2FE007 -.word32 0x3D3626FC -.word32 0x3D3C6DD5 -.word32 0x3D42B491 -.word32 0x3D48FB30 -.word32 0x3D4F41AF -.word32 0x3D55880E -.word32 0x3D5BCE4C -.word32 0x3D621469 -.word32 0x3D685A62 -.word32 0x3D6EA038 -.word32 0x3D74E5E9 -.word32 0x3D7B2B74 -.word32 0x3D80B86C -.word32 0x3D83DB0A -.word32 0x3D86FD94 -.word32 0x3D8A200A -.word32 0x3D8D426A -.word32 0x3D9064B4 -.word32 0x3D9386E7 -.word32 0x3D96A905 -.word32 0x3D99CB0A -.word32 0x3D9CECF9 -.word32 0x3DA00ECF -.word32 0x3DA3308C -.word32 0x3DA65230 -.word32 0x3DA973BA -.word32 0x3DAC952B -.word32 0x3DAFB680 -.word32 0x3DB2D7BB -.word32 0x3DB5F8DA -.word32 0x3DB919DD -.word32 0x3DBC3AC3 -.word32 0x3DBF5B8D -.word32 0x3DC27C39 -.word32 0x3DC59CC6 -.word32 0x3DC8BD36 -.word32 0x3DCBDD86 -.word32 0x3DCEFDB7 -.word32 0x3DD21DC8 -.word32 0x3DD53DB9 -.word32 0x3DD85D89 -.word32 0x3DDB7D37 -.word32 0x3DDE9CC4 -.word32 0x3DE1BC2E -.word32 0x3DE4DB76 -.word32 0x3DE7FA9A -.word32 0x3DEB199A -.word32 0x3DEE3876 -.word32 0x3DF1572E -.word32 0x3DF475C0 -.word32 0x3DF7942C -.word32 0x3DFAB273 -.word32 0x3DFDD092 -.word32 0x3E007745 -.word32 0x3E02062E -.word32 0x3E039502 -.word32 0x3E0523C2 -.word32 0x3E06B26E -.word32 0x3E084105 -.word32 0x3E09CF86 -.word32 0x3E0B5DF3 -.word32 0x3E0CEC4A -.word32 0x3E0E7A8B -.word32 0x3E1008B7 -.word32 0x3E1196CC -.word32 0x3E1324CA -.word32 0x3E14B2B2 -.word32 0x3E164083 -.word32 0x3E17CE3D -.word32 0x3E195BE0 -.word32 0x3E1AE96B -.word32 0x3E1C76DE -.word32 0x3E1E0438 -.word32 0x3E1F917B -.word32 0x3E211EA5 -.word32 0x3E22ABB6 -.word32 0x3E2438AD -.word32 0x3E25C58C -.word32 0x3E275251 -.word32 0x3E28DEFC -.word32 0x3E2A6B8D -.word32 0x3E2BF804 -.word32 0x3E2D8461 -.word32 0x3E2F10A2 -.word32 0x3E309CC9 -.word32 0x3E3228D4 -.word32 0x3E33B4C4 -.word32 0x3E354098 -.word32 0x3E36CC50 -.word32 0x3E3857EC -.word32 0x3E39E36C -.word32 0x3E3B6ECF -.word32 0x3E3CFA15 -.word32 0x3E3E853E -.word32 0x3E401049 -.word32 0x3E419B37 -.word32 0x3E432607 -.word32 0x3E44B0B9 -.word32 0x3E463B4D -.word32 0x3E47C5C2 -.word32 0x3E495018 -.word32 0x3E4ADA4F -.word32 0x3E4C6467 -.word32 0x3E4DEE60 -.word32 0x3E4F7838 -.word32 0x3E5101F1 -.word32 0x3E528B89 -.word32 0x3E541501 -.word32 0x3E559E58 -.word32 0x3E57278F -.word32 0x3E58B0A4 -.word32 0x3E5A3997 -.word32 0x3E5BC26A -.word32 0x3E5D4B1A -.word32 0x3E5ED3A8 -.word32 0x3E605C13 -.word32 0x3E61E45C -.word32 0x3E636C83 -.word32 0x3E64F486 -.word32 0x3E667C66 -.word32 0x3E680422 -.word32 0x3E698BBA -.word32 0x3E6B132F -.word32 0x3E6C9A7F -.word32 0x3E6E21AB -.word32 0x3E6FA8B2 -.word32 0x3E712F94 -.word32 0x3E72B651 -.word32 0x3E743CE8 -.word32 0x3E75C35A -.word32 0x3E7749A6 -.word32 0x3E78CFCC -.word32 0x3E7A55CB -.word32 0x3E7BDBA4 -.word32 0x3E7D6156 -.word32 0x3E7EE6E1 -.word32 0x3E803622 -.word32 0x3E80F8C0 -.word32 0x3E81BB4A -.word32 0x3E827DC0 -.word32 0x3E834022 -.word32 0x3E840270 -.word32 0x3E84C4AA -.word32 0x3E8586CE -.word32 0x3E8648DF -.word32 0x3E870ADA -.word32 0x3E87CCC1 -.word32 0x3E888E93 -.word32 0x3E895050 -.word32 0x3E8A11F7 -.word32 0x3E8AD38A -.word32 0x3E8B9507 -.word32 0x3E8C566E -.word32 0x3E8D17C0 -.word32 0x3E8DD8FC -.word32 0x3E8E9A22 -.word32 0x3E8F5B32 -.word32 0x3E901C2C -.word32 0x3E90DD10 -.word32 0x3E919DDD -.word32 0x3E925E94 -.word32 0x3E931F35 -.word32 0x3E93DFBF -.word32 0x3E94A031 -.word32 0x3E95608D -.word32 0x3E9620D2 -.word32 0x3E96E100 -.word32 0x3E97A117 -.word32 0x3E986116 -.word32 0x3E9920FE -.word32 0x3E99E0CE -.word32 0x3E9AA086 -.word32 0x3E9B6027 -.word32 0x3E9C1FAF -.word32 0x3E9CDF20 -.word32 0x3E9D9E78 -.word32 0x3E9E5DB8 -.word32 0x3E9F1CDF -.word32 0x3E9FDBEE -.word32 0x3EA09AE5 -.word32 0x3EA159C2 -.word32 0x3EA21887 -.word32 0x3EA2D733 -.word32 0x3EA395C5 -.word32 0x3EA4543F -.word32 0x3EA5129F -.word32 0x3EA5D0E5 -.word32 0x3EA68F12 -.word32 0x3EA74D25 -.word32 0x3EA80B1F -.word32 0x3EA8C8FE -.word32 0x3EA986C4 -.word32 0x3EAA446F -.word32 0x3EAB0201 -.word32 0x3EABBF77 -.word32 0x3EAC7CD4 -.word32 0x3EAD3A15 -.word32 0x3EADF73C -.word32 0x3EAEB449 -.word32 0x3EAF713A -.word32 0x3EB02E10 -.word32 0x3EB0EACB -.word32 0x3EB1A76B -.word32 0x3EB263EF -.word32 0x3EB32058 -.word32 0x3EB3DCA5 -.word32 0x3EB498D6 -.word32 0x3EB554EC -.word32 0x3EB610E6 -.word32 0x3EB6CCC3 -.word32 0x3EB78884 -.word32 0x3EB8442A -.word32 0x3EB8FFB2 -.word32 0x3EB9BB1E -.word32 0x3EBA766E -.word32 0x3EBB31A0 -.word32 0x3EBBECB6 -.word32 0x3EBCA7AF -.word32 0x3EBD628B -.word32 0x3EBE1D4A -.word32 0x3EBED7EB -.word32 0x3EBF926F -.word32 0x3EC04CD5 -.word32 0x3EC1071E -.word32 0x3EC1C148 -.word32 0x3EC27B55 -.word32 0x3EC33544 -.word32 0x3EC3EF15 -.word32 0x3EC4A8C8 -.word32 0x3EC5625C -.word32 0x3EC61BD2 -.word32 0x3EC6D529 -.word32 0x3EC78E62 -.word32 0x3EC8477C -.word32 0x3EC90077 -.word32 0x3EC9B953 -.word32 0x3ECA7210 -.word32 0x3ECB2AAE -.word32 0x3ECBE32C -.word32 0x3ECC9B8B -.word32 0x3ECD53CA -.word32 0x3ECE0BEA -.word32 0x3ECEC3EA -.word32 0x3ECF7BCA -.word32 0x3ED0338A -.word32 0x3ED0EB2A -.word32 0x3ED1A2AA -.word32 0x3ED25A09 -.word32 0x3ED31148 -.word32 0x3ED3C867 -.word32 0x3ED47F64 -.word32 0x3ED53641 -.word32 0x3ED5ECFD -.word32 0x3ED6A399 -.word32 0x3ED75A13 -.word32 0x3ED8106B -.word32 0x3ED8C6A3 -.word32 0x3ED97CB9 -.word32 0x3EDA32AD -.word32 0x3EDAE880 -.word32 0x3EDB9E31 -.word32 0x3EDC53C1 -.word32 0x3EDD092E -.word32 0x3EDDBE79 -.word32 0x3EDE73A2 -.word32 0x3EDF28A9 -.word32 0x3EDFDD8D -.word32 0x3EE0924F -.word32 0x3EE146EE -.word32 0x3EE1FB6A -.word32 0x3EE2AFC4 -.word32 0x3EE363FA -.word32 0x3EE4180E -.word32 0x3EE4CBFE -.word32 0x3EE57FCB -.word32 0x3EE63375 -.word32 0x3EE6E6FB -.word32 0x3EE79A5D -.word32 0x3EE84D9C -.word32 0x3EE900B7 -.word32 0x3EE9B3AE -.word32 0x3EEA6681 -.word32 0x3EEB1930 -.word32 0x3EEBCBBB -.word32 0x3EEC7E21 -.word32 0x3EED3063 -.word32 0x3EEDE280 -.word32 0x3EEE9479 -.word32 0x3EEF464C -.word32 0x3EEFF7FB -.word32 0x3EF0A985 -.word32 0x3EF15AEA -.word32 0x3EF20C29 -.word32 0x3EF2BD43 -.word32 0x3EF36E38 -.word32 0x3EF41F07 -.word32 0x3EF4CFB1 -.word32 0x3EF58035 -.word32 0x3EF63093 -.word32 0x3EF6E0CB -.word32 0x3EF790DC -.word32 0x3EF840C8 -.word32 0x3EF8F08E -.word32 0x3EF9A02D -.word32 0x3EFA4FA5 -.word32 0x3EFAFEF7 -.word32 0x3EFBAE22 -.word32 0x3EFC5D27 -.word32 0x3EFD0C04 -.word32 0x3EFDBABB -.word32 0x3EFE694A -.word32 0x3EFF17B2 -.word32 0x3EFFC5F3 -.word32 0x3F003A06 -.word32 0x3F0090FF -.word32 0x3F00E7E4 -.word32 0x3F013EB5 -.word32 0x3F019573 -.word32 0x3F01EC1C -.word32 0x3F0242B1 -.word32 0x3F029932 -.word32 0x3F02EF9F -.word32 0x3F0345F8 -.word32 0x3F039C3D -.word32 0x3F03F26D -.word32 0x3F044889 -.word32 0x3F049E91 -.word32 0x3F04F484 -.word32 0x3F054A62 -.word32 0x3F05A02C -.word32 0x3F05F5E2 -.word32 0x3F064B82 -.word32 0x3F06A10E -.word32 0x3F06F686 -.word32 0x3F074BE8 -.word32 0x3F07A136 -.word32 0x3F07F66F -.word32 0x3F084B92 -.word32 0x3F08A0A1 -.word32 0x3F08F59B -.word32 0x3F094A7F -.word32 0x3F099F4E -.word32 0x3F09F409 -.word32 0x3F0A48AD -.word32 0x3F0A9D3D -.word32 0x3F0AF1B7 -.word32 0x3F0B461C -.word32 0x3F0B9A6B -.word32 0x3F0BEEA5 -.word32 0x3F0C42C9 -.word32 0x3F0C96D7 -.word32 0x3F0CEAD0 -.word32 0x3F0D3EB3 -.word32 0x3F0D9281 -.word32 0x3F0DE638 -.word32 0x3F0E39DA -.word32 0x3F0E8D65 -.word32 0x3F0EE0DB -.word32 0x3F0F343B -.word32 0x3F0F8784 -.word32 0x3F0FDAB8 -.word32 0x3F102DD5 -.word32 0x3F1080DC -.word32 0x3F10D3CD -.word32 0x3F1126A7 -.word32 0x3F11796B -.word32 0x3F11CC19 -.word32 0x3F121EB0 -.word32 0x3F127130 -.word32 0x3F12C39A -.word32 0x3F1315EE -.word32 0x3F13682A -.word32 0x3F13BA50 -.word32 0x3F140C5F -.word32 0x3F145E58 -.word32 0x3F14B039 -.word32 0x3F150204 -.word32 0x3F1553B7 -.word32 0x3F15A554 -.word32 0x3F15F6D9 -.word32 0x3F164847 -.word32 0x3F16999F -.word32 0x3F16EADE -.word32 0x3F173C07 -.word32 0x3F178D18 -.word32 0x3F17DE12 -.word32 0x3F182EF5 -.word32 0x3F187FC0 -.word32 0x3F18D073 -.word32 0x3F19210F -.word32 0x3F197194 -.word32 0x3F19C200 -.word32 0x3F1A1255 -.word32 0x3F1A6293 -.word32 0x3F1AB2B8 -.word32 0x3F1B02C6 -.word32 0x3F1B52BB -.word32 0x3F1BA299 -.word32 0x3F1BF25F -.word32 0x3F1C420C -.word32 0x3F1C91A2 -.word32 0x3F1CE11F -.word32 0x3F1D3084 -.word32 0x3F1D7FD1 -.word32 0x3F1DCF06 -.word32 0x3F1E1E22 -.word32 0x3F1E6D26 -.word32 0x3F1EBC12 -.word32 0x3F1F0AE5 -.word32 0x3F1F599F -.word32 0x3F1FA841 -.word32 0x3F1FF6CB -.word32 0x3F20453B -.word32 0x3F209393 -.word32 0x3F20E1D2 -.word32 0x3F212FF9 -.word32 0x3F217E06 -.word32 0x3F21CBFB -.word32 0x3F2219D7 -.word32 0x3F226799 -.word32 0x3F22B543 -.word32 0x3F2302D3 -.word32 0x3F23504B -.word32 0x3F239DA9 -.word32 0x3F23EAEE -.word32 0x3F24381A -.word32 0x3F24852C -.word32 0x3F24D225 -.word32 0x3F251F04 -.word32 0x3F256BCB -.word32 0x3F25B877 -.word32 0x3F26050A -.word32 0x3F265184 -.word32 0x3F269DE3 -.word32 0x3F26EA2A -.word32 0x3F273656 -.word32 0x3F278268 -.word32 0x3F27CE61 -.word32 0x3F281A40 -.word32 0x3F286605 -.word32 0x3F28B1B0 -.word32 0x3F28FD41 -.word32 0x3F2948B8 -.word32 0x3F299415 -.word32 0x3F29DF57 -.word32 0x3F2A2A80 -.word32 0x3F2A758E -.word32 0x3F2AC082 -.word32 0x3F2B0B5B -.word32 0x3F2B561B -.word32 0x3F2BA0BF -.word32 0x3F2BEB4A -.word32 0x3F2C35B9 -.word32 0x3F2C800F -.word32 0x3F2CCA49 -.word32 0x3F2D1469 -.word32 0x3F2D5E6F -.word32 0x3F2DA859 -.word32 0x3F2DF229 -.word32 0x3F2E3BDE -.word32 0x3F2E8578 -.word32 0x3F2ECEF7 -.word32 0x3F2F185B -.word32 0x3F2F61A5 -.word32 0x3F2FAAD3 -.word32 0x3F2FF3E6 -.word32 0x3F303CDE -.word32 0x3F3085BB -.word32 0x3F30CE7C -.word32 0x3F311722 -.word32 0x3F315FAD -.word32 0x3F31A81D -.word32 0x3F31F071 -.word32 0x3F3238AA -.word32 0x3F3280C7 -.word32 0x3F32C8C9 -.word32 0x3F3310AF -.word32 0x3F33587A -.word32 0x3F33A029 -.word32 0x3F33E7BC -.word32 0x3F342F34 -.word32 0x3F34768F -.word32 0x3F34BDCF -.word32 0x3F3504F3 -.word32 0x3F354BFB -.word32 0x3F3592E7 -.word32 0x3F35D9B8 -.word32 0x3F36206C -.word32 0x3F366704 -.word32 0x3F36AD7F -.word32 0x3F36F3DF -.word32 0x3F373A23 -.word32 0x3F37804A -.word32 0x3F37C655 -.word32 0x3F380C43 -.word32 0x3F385216 -.word32 0x3F3897CB -.word32 0x3F38DD65 -.word32 0x3F3922E1 -.word32 0x3F396842 -.word32 0x3F39AD85 -.word32 0x3F39F2AC -.word32 0x3F3A37B7 -.word32 0x3F3A7CA4 -.word32 0x3F3AC175 -.word32 0x3F3B0629 -.word32 0x3F3B4AC1 -.word32 0x3F3B8F3B -.word32 0x3F3BD398 -.word32 0x3F3C17D9 -.word32 0x3F3C5BFC -.word32 0x3F3CA003 -.word32 0x3F3CE3EC -.word32 0x3F3D27B8 -.word32 0x3F3D6B67 -.word32 0x3F3DAEF9 -.word32 0x3F3DF26E -.word32 0x3F3E35C5 -.word32 0x3F3E78FF -.word32 0x3F3EBC1B -.word32 0x3F3EFF1B -.word32 0x3F3F41FC -.word32 0x3F3F84C0 -.word32 0x3F3FC767 -.word32 0x3F4009F0 -.word32 0x3F404C5C -.word32 0x3F408EA9 -.word32 0x3F40D0DA -.word32 0x3F4112EC -.word32 0x3F4154E1 -.word32 0x3F4196B7 -.word32 0x3F41D870 -.word32 0x3F421A0B -.word32 0x3F425B89 -.word32 0x3F429CE8 -.word32 0x3F42DE29 -.word32 0x3F431F4C -.word32 0x3F436051 -.word32 0x3F43A138 -.word32 0x3F43E200 -.word32 0x3F4422AB -.word32 0x3F446337 -.word32 0x3F44A3A5 -.word32 0x3F44E3F5 -.word32 0x3F452426 -.word32 0x3F456439 -.word32 0x3F45A42D -.word32 0x3F45E403 -.word32 0x3F4623BB -.word32 0x3F466354 -.word32 0x3F46A2CE -.word32 0x3F46E22A -.word32 0x3F472167 -.word32 0x3F476085 -.word32 0x3F479F84 -.word32 0x3F47DE65 -.word32 0x3F481D27 -.word32 0x3F485BCA -.word32 0x3F489A4E -.word32 0x3F48D8B3 -.word32 0x3F4916FA -.word32 0x3F495521 -.word32 0x3F499329 -.word32 0x3F49D112 -.word32 0x3F4A0EDC -.word32 0x3F4A4C87 -.word32 0x3F4A8A13 -.word32 0x3F4AC77F -.word32 0x3F4B04CC -.word32 0x3F4B41FA -.word32 0x3F4B7F09 -.word32 0x3F4BBBF8 -.word32 0x3F4BF8C7 -.word32 0x3F4C3578 -.word32 0x3F4C7208 -.word32 0x3F4CAE79 -.word32 0x3F4CEACB -.word32 0x3F4D26FD -.word32 0x3F4D6310 -.word32 0x3F4D9F02 -.word32 0x3F4DDAD5 -.word32 0x3F4E1689 -.word32 0x3F4E521C -.word32 0x3F4E8D90 -.word32 0x3F4EC8E4 -.word32 0x3F4F0417 -.word32 0x3F4F3F2B -.word32 0x3F4F7A1F -.word32 0x3F4FB4F4 -.word32 0x3F4FEFA8 -.word32 0x3F502A3B -.word32 0x3F5064AF -.word32 0x3F509F03 -.word32 0x3F50D937 -.word32 0x3F51134A -.word32 0x3F514D3D -.word32 0x3F518710 -.word32 0x3F51C0C2 -.word32 0x3F51FA54 -.word32 0x3F5233C6 -.word32 0x3F526D18 -.word32 0x3F52A649 -.word32 0x3F52DF59 -.word32 0x3F531849 -.word32 0x3F535118 -.word32 0x3F5389C7 -.word32 0x3F53C255 -.word32 0x3F53FAC3 -.word32 0x3F54330F -.word32 0x3F546B3B -.word32 0x3F54A347 -.word32 0x3F54DB31 -.word32 0x3F5512FB -.word32 0x3F554AA4 -.word32 0x3F55822C -.word32 0x3F55B993 -.word32 0x3F55F0D9 -.word32 0x3F5627FE -.word32 0x3F565F02 -.word32 0x3F5695E5 -.word32 0x3F56CCA7 -.word32 0x3F570348 -.word32 0x3F5739C7 -.word32 0x3F577026 -.word32 0x3F57A663 -.word32 0x3F57DC7F -.word32 0x3F581279 -.word32 0x3F584853 -.word32 0x3F587E0B -.word32 0x3F58B3A1 -.word32 0x3F58E916 -.word32 0x3F591E6A -.word32 0x3F59539C -.word32 0x3F5988AD -.word32 0x3F59BD9C -.word32 0x3F59F26A -.word32 0x3F5A2716 -.word32 0x3F5A5BA0 -.word32 0x3F5A9009 -.word32 0x3F5AC450 -.word32 0x3F5AF875 -.word32 0x3F5B2C79 -.word32 0x3F5B605A -.word32 0x3F5B941A -.word32 0x3F5BC7B8 -.word32 0x3F5BFB34 -.word32 0x3F5C2E8E -.word32 0x3F5C61C7 -.word32 0x3F5C94DD -.word32 0x3F5CC7D1 -.word32 0x3F5CFAA3 -.word32 0x3F5D2D53 -.word32 0x3F5D5FE1 -.word32 0x3F5D924D -.word32 0x3F5DC497 -.word32 0x3F5DF6BE -.word32 0x3F5E28C3 -.word32 0x3F5E5AA6 -.word32 0x3F5E8C67 -.word32 0x3F5EBE05 -.word32 0x3F5EEF81 -.word32 0x3F5F20DB -.word32 0x3F5F5212 -.word32 0x3F5F8327 -.word32 0x3F5FB419 -.word32 0x3F5FE4E9 -.word32 0x3F601596 -.word32 0x3F604621 -.word32 0x3F607689 -.word32 0x3F60A6CF -.word32 0x3F60D6F2 -.word32 0x3F6106F2 -.word32 0x3F6136D0 -.word32 0x3F61668A -.word32 0x3F619622 -.word32 0x3F61C598 -.word32 0x3F61F4EA -.word32 0x3F62241A -.word32 0x3F625326 -.word32 0x3F628210 -.word32 0x3F62B0D7 -.word32 0x3F62DF7B -.word32 0x3F630DFC -.word32 0x3F633C5A -.word32 0x3F636A95 -.word32 0x3F6398AC -.word32 0x3F63C6A1 -.word32 0x3F63F473 -.word32 0x3F642221 -.word32 0x3F644FAC -.word32 0x3F647D14 -.word32 0x3F64AA59 -.word32 0x3F64D77B -.word32 0x3F650479 -.word32 0x3F653154 -.word32 0x3F655E0B -.word32 0x3F658AA0 -.word32 0x3F65B710 -.word32 0x3F65E35E -.word32 0x3F660F88 -.word32 0x3F663B8E -.word32 0x3F666771 -.word32 0x3F669330 -.word32 0x3F66BECC -.word32 0x3F66EA45 -.word32 0x3F671599 -.word32 0x3F6740CA -.word32 0x3F676BD8 -.word32 0x3F6796C1 -.word32 0x3F67C187 -.word32 0x3F67EC29 -.word32 0x3F6816A8 -.word32 0x3F684103 -.word32 0x3F686B39 -.word32 0x3F68954C -.word32 0x3F68BF3C -.word32 0x3F68E907 -.word32 0x3F6912AE -.word32 0x3F693C32 -.word32 0x3F696591 -.word32 0x3F698ECC -.word32 0x3F69B7E4 -.word32 0x3F69E0D7 -.word32 0x3F6A09A7 -.word32 0x3F6A3252 -.word32 0x3F6A5AD9 -.word32 0x3F6A833C -.word32 0x3F6AAB7B -.word32 0x3F6AD395 -.word32 0x3F6AFB8C -.word32 0x3F6B235E -.word32 0x3F6B4B0C -.word32 0x3F6B7295 -.word32 0x3F6B99FB -.word32 0x3F6BC13B -.word32 0x3F6BE858 -.word32 0x3F6C0F50 -.word32 0x3F6C3624 -.word32 0x3F6C5CD4 -.word32 0x3F6C835E -.word32 0x3F6CA9C5 -.word32 0x3F6CD007 -.word32 0x3F6CF624 -.word32 0x3F6D1C1D -.word32 0x3F6D41F2 -.word32 0x3F6D67A1 -.word32 0x3F6D8D2D -.word32 0x3F6DB293 -.word32 0x3F6DD7D5 -.word32 0x3F6DFCF2 -.word32 0x3F6E21EB -.word32 0x3F6E46BE -.word32 0x3F6E6B6D -.word32 0x3F6E8FF8 -.word32 0x3F6EB45D -.word32 0x3F6ED89E -.word32 0x3F6EFCBA -.word32 0x3F6F20B0 -.word32 0x3F6F4483 -.word32 0x3F6F6830 -.word32 0x3F6F8BB8 -.word32 0x3F6FAF1B -.word32 0x3F6FD25A -.word32 0x3F6FF573 -.word32 0x3F701867 -.word32 0x3F703B37 -.word32 0x3F705DE1 -.word32 0x3F708066 -.word32 0x3F70A2C6 -.word32 0x3F70C501 -.word32 0x3F70E717 -.word32 0x3F710908 -.word32 0x3F712AD4 -.word32 0x3F714C7A -.word32 0x3F716DFB -.word32 0x3F718F57 -.word32 0x3F71B08E -.word32 0x3F71D19F -.word32 0x3F71F28C -.word32 0x3F721352 -.word32 0x3F7233F4 -.word32 0x3F725470 -.word32 0x3F7274C7 -.word32 0x3F7294F8 -.word32 0x3F72B504 -.word32 0x3F72D4EB -.word32 0x3F72F4AC -.word32 0x3F731447 -.word32 0x3F7333BE -.word32 0x3F73530E -.word32 0x3F737239 -.word32 0x3F73913F -.word32 0x3F73B01F -.word32 0x3F73CED9 -.word32 0x3F73ED6E -.word32 0x3F740BDD -.word32 0x3F742A27 -.word32 0x3F74484B -.word32 0x3F746649 -.word32 0x3F748422 -.word32 0x3F74A1D5 -.word32 0x3F74BF62 -.word32 0x3F74DCC9 -.word32 0x3F74FA0B -.word32 0x3F751727 -.word32 0x3F75341D -.word32 0x3F7550ED -.word32 0x3F756D97 -.word32 0x3F758A1C -.word32 0x3F75A67B -.word32 0x3F75C2B3 -.word32 0x3F75DEC6 -.word32 0x3F75FAB3 -.word32 0x3F76167A -.word32 0x3F76321B -.word32 0x3F764D97 -.word32 0x3F7668EC -.word32 0x3F76841B -.word32 0x3F769F24 -.word32 0x3F76BA07 -.word32 0x3F76D4C4 -.word32 0x3F76EF5B -.word32 0x3F7709CC -.word32 0x3F772417 -.word32 0x3F773E3C -.word32 0x3F77583A -.word32 0x3F777213 -.word32 0x3F778BC5 -.word32 0x3F77A551 -.word32 0x3F77BEB7 -.word32 0x3F77D7F7 -.word32 0x3F77F110 -.word32 0x3F780A04 -.word32 0x3F7822D1 -.word32 0x3F783B77 -.word32 0x3F7853F8 -.word32 0x3F786C52 -.word32 0x3F788486 -.word32 0x3F789C93 -.word32 0x3F78B47B -.word32 0x3F78CC3B -.word32 0x3F78E3D6 -.word32 0x3F78FB4A -.word32 0x3F791298 -.word32 0x3F7929BF -.word32 0x3F7940C0 -.word32 0x3F79579A -.word32 0x3F796E4E -.word32 0x3F7984DC -.word32 0x3F799B43 -.word32 0x3F79B183 -.word32 0x3F79C79D -.word32 0x3F79DD91 -.word32 0x3F79F35E -.word32 0x3F7A0904 -.word32 0x3F7A1E84 -.word32 0x3F7A33DD -.word32 0x3F7A4910 -.word32 0x3F7A5E1C -.word32 0x3F7A7302 -.word32 0x3F7A87C1 -.word32 0x3F7A9C59 -.word32 0x3F7AB0CB -.word32 0x3F7AC516 -.word32 0x3F7AD93A -.word32 0x3F7AED37 -.word32 0x3F7B010E -.word32 0x3F7B14BE -.word32 0x3F7B2848 -.word32 0x3F7B3BAB -.word32 0x3F7B4EE7 -.word32 0x3F7B61FC -.word32 0x3F7B74EA -.word32 0x3F7B87B2 -.word32 0x3F7B9A53 -.word32 0x3F7BACCD -.word32 0x3F7BBF20 -.word32 0x3F7BD14D -.word32 0x3F7BE353 -.word32 0x3F7BF531 -.word32 0x3F7C06E9 -.word32 0x3F7C187A -.word32 0x3F7C29E5 -.word32 0x3F7C3B28 -.word32 0x3F7C4C44 -.word32 0x3F7C5D3A -.word32 0x3F7C6E08 -.word32 0x3F7C7EB0 -.word32 0x3F7C8F31 -.word32 0x3F7C9F8A -.word32 0x3F7CAFBD -.word32 0x3F7CBFC9 -.word32 0x3F7CCFAE -.word32 0x3F7CDF6C -.word32 0x3F7CEF03 -.word32 0x3F7CFE73 -.word32 0x3F7D0DBC -.word32 0x3F7D1CDD -.word32 0x3F7D2BD8 -.word32 0x3F7D3AAC -.word32 0x3F7D4959 -.word32 0x3F7D57DE -.word32 0x3F7D663D -.word32 0x3F7D7474 -.word32 0x3F7D8285 -.word32 0x3F7D906E -.word32 0x3F7D9E30 -.word32 0x3F7DABCC -.word32 0x3F7DB940 -.word32 0x3F7DC68C -.word32 0x3F7DD3B2 -.word32 0x3F7DE0B1 -.word32 0x3F7DED88 -.word32 0x3F7DFA38 -.word32 0x3F7E06C2 -.word32 0x3F7E1324 -.word32 0x3F7E1F5E -.word32 0x3F7E2B72 -.word32 0x3F7E375E -.word32 0x3F7E4323 -.word32 0x3F7E4EC1 -.word32 0x3F7E5A38 -.word32 0x3F7E6588 -.word32 0x3F7E70B0 -.word32 0x3F7E7BB1 -.word32 0x3F7E868B -.word32 0x3F7E913D -.word32 0x3F7E9BC9 -.word32 0x3F7EA62D -.word32 0x3F7EB069 -.word32 0x3F7EBA7F -.word32 0x3F7EC46D -.word32 0x3F7ECE34 -.word32 0x3F7ED7D4 -.word32 0x3F7EE14C -.word32 0x3F7EEA9D -.word32 0x3F7EF3C7 -.word32 0x3F7EFCC9 -.word32 0x3F7F05A4 -.word32 0x3F7F0E58 -.word32 0x3F7F16E4 -.word32 0x3F7F1F49 -.word32 0x3F7F2787 -.word32 0x3F7F2F9D -.word32 0x3F7F378C -.word32 0x3F7F3F54 -.word32 0x3F7F46F4 -.word32 0x3F7F4E6D -.word32 0x3F7F55BF -.word32 0x3F7F5CE9 -.word32 0x3F7F63EC -.word32 0x3F7F6AC7 -.word32 0x3F7F717B -.word32 0x3F7F7808 -.word32 0x3F7F7E6D -.word32 0x3F7F84AB -.word32 0x3F7F8AC2 -.word32 0x3F7F90B1 -.word32 0x3F7F9678 -.word32 0x3F7F9C18 -.word32 0x3F7FA191 -.word32 0x3F7FA6E3 -.word32 0x3F7FAC0D -.word32 0x3F7FB10F -.word32 0x3F7FB5EA -.word32 0x3F7FBA9E -.word32 0x3F7FBF2A -.word32 0x3F7FC38F -.word32 0x3F7FC7CC -.word32 0x3F7FCBE2 -.word32 0x3F7FCFD1 -.word32 0x3F7FD397 -.word32 0x3F7FD737 -.word32 0x3F7FDAAF -.word32 0x3F7FDE00 -.word32 0x3F7FE129 -.word32 0x3F7FE42B -.word32 0x3F7FE705 -.word32 0x3F7FE9B8 -.word32 0x3F7FEC43 -.word32 0x3F7FEEA7 -.word32 0x3F7FF0E3 -.word32 0x3F7FF2F8 -.word32 0x3F7FF4E6 -.word32 0x3F7FF6AC -.word32 0x3F7FF84A -.word32 0x3F7FF9C1 -.word32 0x3F7FFB11 -.word32 0x3F7FFC39 -.word32 0x3F7FFD39 -.word32 0x3F7FFE13 -.word32 0x3F7FFEC4 -.word32 0x3F7FFF4E -.word32 0x3F7FFFB1 -.word32 0x3F7FFFEC -glabel gCosineTable -.word32 0x3F800000 -.word32 0x3F7FFFEC -.word32 0x3F7FFFB1 -.word32 0x3F7FFF4E -.word32 0x3F7FFEC4 -.word32 0x3F7FFE13 -.word32 0x3F7FFD39 -.word32 0x3F7FFC39 -.word32 0x3F7FFB11 -.word32 0x3F7FF9C1 -.word32 0x3F7FF84A -.word32 0x3F7FF6AC -.word32 0x3F7FF4E6 -.word32 0x3F7FF2F8 -.word32 0x3F7FF0E3 -.word32 0x3F7FEEA7 -.word32 0x3F7FEC43 -.word32 0x3F7FE9B8 -.word32 0x3F7FE705 -.word32 0x3F7FE42B -.word32 0x3F7FE129 -.word32 0x3F7FDE00 -.word32 0x3F7FDAAF -.word32 0x3F7FD737 -.word32 0x3F7FD397 -.word32 0x3F7FCFD1 -.word32 0x3F7FCBE2 -.word32 0x3F7FC7CC -.word32 0x3F7FC38F -.word32 0x3F7FBF2A -.word32 0x3F7FBA9E -.word32 0x3F7FB5EA -.word32 0x3F7FB10F -.word32 0x3F7FAC0D -.word32 0x3F7FA6E3 -.word32 0x3F7FA191 -.word32 0x3F7F9C18 -.word32 0x3F7F9678 -.word32 0x3F7F90B1 -.word32 0x3F7F8AC2 -.word32 0x3F7F84AB -.word32 0x3F7F7E6D -.word32 0x3F7F7808 -.word32 0x3F7F717B -.word32 0x3F7F6AC7 -.word32 0x3F7F63EC -.word32 0x3F7F5CE9 -.word32 0x3F7F55BF -.word32 0x3F7F4E6D -.word32 0x3F7F46F4 -.word32 0x3F7F3F54 -.word32 0x3F7F378C -.word32 0x3F7F2F9D -.word32 0x3F7F2787 -.word32 0x3F7F1F49 -.word32 0x3F7F16E4 -.word32 0x3F7F0E58 -.word32 0x3F7F05A4 -.word32 0x3F7EFCC9 -.word32 0x3F7EF3C7 -.word32 0x3F7EEA9D -.word32 0x3F7EE14C -.word32 0x3F7ED7D4 -.word32 0x3F7ECE34 -.word32 0x3F7EC46D -.word32 0x3F7EBA7F -.word32 0x3F7EB069 -.word32 0x3F7EA62D -.word32 0x3F7E9BC9 -.word32 0x3F7E913D -.word32 0x3F7E868B -.word32 0x3F7E7BB1 -.word32 0x3F7E70B0 -.word32 0x3F7E6588 -.word32 0x3F7E5A38 -.word32 0x3F7E4EC1 -.word32 0x3F7E4323 -.word32 0x3F7E375E -.word32 0x3F7E2B72 -.word32 0x3F7E1F5E -.word32 0x3F7E1324 -.word32 0x3F7E06C2 -.word32 0x3F7DFA38 -.word32 0x3F7DED88 -.word32 0x3F7DE0B1 -.word32 0x3F7DD3B2 -.word32 0x3F7DC68C -.word32 0x3F7DB940 -.word32 0x3F7DABCC -.word32 0x3F7D9E30 -.word32 0x3F7D906E -.word32 0x3F7D8285 -.word32 0x3F7D7474 -.word32 0x3F7D663D -.word32 0x3F7D57DE -.word32 0x3F7D4959 -.word32 0x3F7D3AAC -.word32 0x3F7D2BD8 -.word32 0x3F7D1CDD -.word32 0x3F7D0DBC -.word32 0x3F7CFE73 -.word32 0x3F7CEF03 -.word32 0x3F7CDF6C -.word32 0x3F7CCFAE -.word32 0x3F7CBFC9 -.word32 0x3F7CAFBD -.word32 0x3F7C9F8A -.word32 0x3F7C8F31 -.word32 0x3F7C7EB0 -.word32 0x3F7C6E08 -.word32 0x3F7C5D3A -.word32 0x3F7C4C44 -.word32 0x3F7C3B28 -.word32 0x3F7C29E5 -.word32 0x3F7C187A -.word32 0x3F7C06E9 -.word32 0x3F7BF531 -.word32 0x3F7BE353 -.word32 0x3F7BD14D -.word32 0x3F7BBF20 -.word32 0x3F7BACCD -.word32 0x3F7B9A53 -.word32 0x3F7B87B2 -.word32 0x3F7B74EA -.word32 0x3F7B61FC -.word32 0x3F7B4EE7 -.word32 0x3F7B3BAB -.word32 0x3F7B2848 -.word32 0x3F7B14BE -.word32 0x3F7B010E -.word32 0x3F7AED37 -.word32 0x3F7AD93A -.word32 0x3F7AC516 -.word32 0x3F7AB0CB -.word32 0x3F7A9C59 -.word32 0x3F7A87C1 -.word32 0x3F7A7302 -.word32 0x3F7A5E1C -.word32 0x3F7A4910 -.word32 0x3F7A33DD -.word32 0x3F7A1E84 -.word32 0x3F7A0904 -.word32 0x3F79F35E -.word32 0x3F79DD91 -.word32 0x3F79C79D -.word32 0x3F79B183 -.word32 0x3F799B43 -.word32 0x3F7984DC -.word32 0x3F796E4E -.word32 0x3F79579A -.word32 0x3F7940C0 -.word32 0x3F7929BF -.word32 0x3F791298 -.word32 0x3F78FB4A -.word32 0x3F78E3D6 -.word32 0x3F78CC3B -.word32 0x3F78B47B -.word32 0x3F789C93 -.word32 0x3F788486 -.word32 0x3F786C52 -.word32 0x3F7853F8 -.word32 0x3F783B77 -.word32 0x3F7822D1 -.word32 0x3F780A04 -.word32 0x3F77F110 -.word32 0x3F77D7F7 -.word32 0x3F77BEB7 -.word32 0x3F77A551 -.word32 0x3F778BC5 -.word32 0x3F777213 -.word32 0x3F77583A -.word32 0x3F773E3C -.word32 0x3F772417 -.word32 0x3F7709CC -.word32 0x3F76EF5B -.word32 0x3F76D4C4 -.word32 0x3F76BA07 -.word32 0x3F769F24 -.word32 0x3F76841B -.word32 0x3F7668EC -.word32 0x3F764D97 -.word32 0x3F76321B -.word32 0x3F76167A -.word32 0x3F75FAB3 -.word32 0x3F75DEC6 -.word32 0x3F75C2B3 -.word32 0x3F75A67B -.word32 0x3F758A1C -.word32 0x3F756D97 -.word32 0x3F7550ED -.word32 0x3F75341D -.word32 0x3F751727 -.word32 0x3F74FA0B -.word32 0x3F74DCC9 -.word32 0x3F74BF62 -.word32 0x3F74A1D5 -.word32 0x3F748422 -.word32 0x3F746649 -.word32 0x3F74484B -.word32 0x3F742A27 -.word32 0x3F740BDD -.word32 0x3F73ED6E -.word32 0x3F73CED9 -.word32 0x3F73B01F -.word32 0x3F73913F -.word32 0x3F737239 -.word32 0x3F73530E -.word32 0x3F7333BE -.word32 0x3F731447 -.word32 0x3F72F4AC -.word32 0x3F72D4EB -.word32 0x3F72B504 -.word32 0x3F7294F8 -.word32 0x3F7274C7 -.word32 0x3F725470 -.word32 0x3F7233F4 -.word32 0x3F721352 -.word32 0x3F71F28C -.word32 0x3F71D19F -.word32 0x3F71B08E -.word32 0x3F718F57 -.word32 0x3F716DFB -.word32 0x3F714C7A -.word32 0x3F712AD4 -.word32 0x3F710908 -.word32 0x3F70E717 -.word32 0x3F70C501 -.word32 0x3F70A2C6 -.word32 0x3F708066 -.word32 0x3F705DE1 -.word32 0x3F703B37 -.word32 0x3F701867 -.word32 0x3F6FF573 -.word32 0x3F6FD25A -.word32 0x3F6FAF1B -.word32 0x3F6F8BB8 -.word32 0x3F6F6830 -.word32 0x3F6F4483 -.word32 0x3F6F20B0 -.word32 0x3F6EFCBA -.word32 0x3F6ED89E -.word32 0x3F6EB45D -.word32 0x3F6E8FF8 -.word32 0x3F6E6B6D -.word32 0x3F6E46BE -.word32 0x3F6E21EB -.word32 0x3F6DFCF2 -.word32 0x3F6DD7D5 -.word32 0x3F6DB293 -.word32 0x3F6D8D2D -.word32 0x3F6D67A1 -.word32 0x3F6D41F2 -.word32 0x3F6D1C1D -.word32 0x3F6CF624 -.word32 0x3F6CD007 -.word32 0x3F6CA9C5 -.word32 0x3F6C835E -.word32 0x3F6C5CD4 -.word32 0x3F6C3624 -.word32 0x3F6C0F50 -.word32 0x3F6BE858 -.word32 0x3F6BC13B -.word32 0x3F6B99FB -.word32 0x3F6B7295 -.word32 0x3F6B4B0C -.word32 0x3F6B235E -.word32 0x3F6AFB8C -.word32 0x3F6AD395 -.word32 0x3F6AAB7B -.word32 0x3F6A833C -.word32 0x3F6A5AD9 -.word32 0x3F6A3252 -.word32 0x3F6A09A7 -.word32 0x3F69E0D7 -.word32 0x3F69B7E4 -.word32 0x3F698ECC -.word32 0x3F696591 -.word32 0x3F693C32 -.word32 0x3F6912AE -.word32 0x3F68E907 -.word32 0x3F68BF3C -.word32 0x3F68954C -.word32 0x3F686B39 -.word32 0x3F684103 -.word32 0x3F6816A8 -.word32 0x3F67EC29 -.word32 0x3F67C187 -.word32 0x3F6796C1 -.word32 0x3F676BD8 -.word32 0x3F6740CA -.word32 0x3F671599 -.word32 0x3F66EA45 -.word32 0x3F66BECC -.word32 0x3F669330 -.word32 0x3F666771 -.word32 0x3F663B8E -.word32 0x3F660F88 -.word32 0x3F65E35E -.word32 0x3F65B710 -.word32 0x3F658AA0 -.word32 0x3F655E0B -.word32 0x3F653154 -.word32 0x3F650479 -.word32 0x3F64D77B -.word32 0x3F64AA59 -.word32 0x3F647D14 -.word32 0x3F644FAC -.word32 0x3F642221 -.word32 0x3F63F473 -.word32 0x3F63C6A1 -.word32 0x3F6398AC -.word32 0x3F636A95 -.word32 0x3F633C5A -.word32 0x3F630DFC -.word32 0x3F62DF7B -.word32 0x3F62B0D7 -.word32 0x3F628210 -.word32 0x3F625326 -.word32 0x3F62241A -.word32 0x3F61F4EA -.word32 0x3F61C598 -.word32 0x3F619622 -.word32 0x3F61668A -.word32 0x3F6136D0 -.word32 0x3F6106F2 -.word32 0x3F60D6F2 -.word32 0x3F60A6CF -.word32 0x3F607689 -.word32 0x3F604621 -.word32 0x3F601596 -.word32 0x3F5FE4E9 -.word32 0x3F5FB419 -.word32 0x3F5F8327 -.word32 0x3F5F5212 -.word32 0x3F5F20DB -.word32 0x3F5EEF81 -.word32 0x3F5EBE05 -.word32 0x3F5E8C67 -.word32 0x3F5E5AA6 -.word32 0x3F5E28C3 -.word32 0x3F5DF6BE -.word32 0x3F5DC497 -.word32 0x3F5D924D -.word32 0x3F5D5FE1 -.word32 0x3F5D2D53 -.word32 0x3F5CFAA3 -.word32 0x3F5CC7D1 -.word32 0x3F5C94DD -.word32 0x3F5C61C7 -.word32 0x3F5C2E8E -.word32 0x3F5BFB34 -.word32 0x3F5BC7B8 -.word32 0x3F5B941A -.word32 0x3F5B605A -.word32 0x3F5B2C79 -.word32 0x3F5AF875 -.word32 0x3F5AC450 -.word32 0x3F5A9009 -.word32 0x3F5A5BA0 -.word32 0x3F5A2716 -.word32 0x3F59F26A -.word32 0x3F59BD9C -.word32 0x3F5988AD -.word32 0x3F59539C -.word32 0x3F591E6A -.word32 0x3F58E916 -.word32 0x3F58B3A1 -.word32 0x3F587E0B -.word32 0x3F584853 -.word32 0x3F581279 -.word32 0x3F57DC7F -.word32 0x3F57A663 -.word32 0x3F577026 -.word32 0x3F5739C7 -.word32 0x3F570348 -.word32 0x3F56CCA7 -.word32 0x3F5695E5 -.word32 0x3F565F02 -.word32 0x3F5627FE -.word32 0x3F55F0D9 -.word32 0x3F55B993 -.word32 0x3F55822C -.word32 0x3F554AA4 -.word32 0x3F5512FB -.word32 0x3F54DB31 -.word32 0x3F54A347 -.word32 0x3F546B3B -.word32 0x3F54330F -.word32 0x3F53FAC3 -.word32 0x3F53C255 -.word32 0x3F5389C7 -.word32 0x3F535118 -.word32 0x3F531849 -.word32 0x3F52DF59 -.word32 0x3F52A649 -.word32 0x3F526D18 -.word32 0x3F5233C6 -.word32 0x3F51FA54 -.word32 0x3F51C0C2 -.word32 0x3F518710 -.word32 0x3F514D3D -.word32 0x3F51134A -.word32 0x3F50D937 -.word32 0x3F509F03 -.word32 0x3F5064AF -.word32 0x3F502A3B -.word32 0x3F4FEFA8 -.word32 0x3F4FB4F4 -.word32 0x3F4F7A1F -.word32 0x3F4F3F2B -.word32 0x3F4F0417 -.word32 0x3F4EC8E4 -.word32 0x3F4E8D90 -.word32 0x3F4E521C -.word32 0x3F4E1689 -.word32 0x3F4DDAD5 -.word32 0x3F4D9F02 -.word32 0x3F4D6310 -.word32 0x3F4D26FD -.word32 0x3F4CEACB -.word32 0x3F4CAE79 -.word32 0x3F4C7208 -.word32 0x3F4C3578 -.word32 0x3F4BF8C7 -.word32 0x3F4BBBF8 -.word32 0x3F4B7F09 -.word32 0x3F4B41FA -.word32 0x3F4B04CC -.word32 0x3F4AC77F -.word32 0x3F4A8A13 -.word32 0x3F4A4C87 -.word32 0x3F4A0EDC -.word32 0x3F49D112 -.word32 0x3F499329 -.word32 0x3F495521 -.word32 0x3F4916FA -.word32 0x3F48D8B3 -.word32 0x3F489A4E -.word32 0x3F485BCA -.word32 0x3F481D27 -.word32 0x3F47DE65 -.word32 0x3F479F84 -.word32 0x3F476085 -.word32 0x3F472167 -.word32 0x3F46E22A -.word32 0x3F46A2CE -.word32 0x3F466354 -.word32 0x3F4623BB -.word32 0x3F45E403 -.word32 0x3F45A42D -.word32 0x3F456439 -.word32 0x3F452426 -.word32 0x3F44E3F5 -.word32 0x3F44A3A5 -.word32 0x3F446337 -.word32 0x3F4422AB -.word32 0x3F43E200 -.word32 0x3F43A138 -.word32 0x3F436051 -.word32 0x3F431F4C -.word32 0x3F42DE29 -.word32 0x3F429CE8 -.word32 0x3F425B89 -.word32 0x3F421A0B -.word32 0x3F41D870 -.word32 0x3F4196B7 -.word32 0x3F4154E1 -.word32 0x3F4112EC -.word32 0x3F40D0DA -.word32 0x3F408EA9 -.word32 0x3F404C5C -.word32 0x3F4009F0 -.word32 0x3F3FC767 -.word32 0x3F3F84C0 -.word32 0x3F3F41FC -.word32 0x3F3EFF1B -.word32 0x3F3EBC1B -.word32 0x3F3E78FF -.word32 0x3F3E35C5 -.word32 0x3F3DF26E -.word32 0x3F3DAEF9 -.word32 0x3F3D6B67 -.word32 0x3F3D27B8 -.word32 0x3F3CE3EC -.word32 0x3F3CA003 -.word32 0x3F3C5BFC -.word32 0x3F3C17D9 -.word32 0x3F3BD398 -.word32 0x3F3B8F3B -.word32 0x3F3B4AC1 -.word32 0x3F3B0629 -.word32 0x3F3AC175 -.word32 0x3F3A7CA4 -.word32 0x3F3A37B7 -.word32 0x3F39F2AC -.word32 0x3F39AD85 -.word32 0x3F396842 -.word32 0x3F3922E1 -.word32 0x3F38DD65 -.word32 0x3F3897CB -.word32 0x3F385216 -.word32 0x3F380C43 -.word32 0x3F37C655 -.word32 0x3F37804A -.word32 0x3F373A23 -.word32 0x3F36F3DF -.word32 0x3F36AD7F -.word32 0x3F366704 -.word32 0x3F36206C -.word32 0x3F35D9B8 -.word32 0x3F3592E7 -.word32 0x3F354BFB -.word32 0x3F3504F3 -.word32 0x3F34BDCF -.word32 0x3F34768F -.word32 0x3F342F34 -.word32 0x3F33E7BC -.word32 0x3F33A029 -.word32 0x3F33587A -.word32 0x3F3310AF -.word32 0x3F32C8C9 -.word32 0x3F3280C7 -.word32 0x3F3238AA -.word32 0x3F31F071 -.word32 0x3F31A81D -.word32 0x3F315FAD -.word32 0x3F311722 -.word32 0x3F30CE7C -.word32 0x3F3085BB -.word32 0x3F303CDE -.word32 0x3F2FF3E6 -.word32 0x3F2FAAD3 -.word32 0x3F2F61A5 -.word32 0x3F2F185B -.word32 0x3F2ECEF7 -.word32 0x3F2E8578 -.word32 0x3F2E3BDE -.word32 0x3F2DF229 -.word32 0x3F2DA859 -.word32 0x3F2D5E6F -.word32 0x3F2D1469 -.word32 0x3F2CCA49 -.word32 0x3F2C800F -.word32 0x3F2C35B9 -.word32 0x3F2BEB4A -.word32 0x3F2BA0BF -.word32 0x3F2B561B -.word32 0x3F2B0B5B -.word32 0x3F2AC082 -.word32 0x3F2A758E -.word32 0x3F2A2A80 -.word32 0x3F29DF57 -.word32 0x3F299415 -.word32 0x3F2948B8 -.word32 0x3F28FD41 -.word32 0x3F28B1B0 -.word32 0x3F286605 -.word32 0x3F281A40 -.word32 0x3F27CE61 -.word32 0x3F278268 -.word32 0x3F273656 -.word32 0x3F26EA2A -.word32 0x3F269DE3 -.word32 0x3F265184 -.word32 0x3F26050A -.word32 0x3F25B877 -.word32 0x3F256BCB -.word32 0x3F251F04 -.word32 0x3F24D225 -.word32 0x3F24852C -.word32 0x3F24381A -.word32 0x3F23EAEE -.word32 0x3F239DA9 -.word32 0x3F23504B -.word32 0x3F2302D3 -.word32 0x3F22B543 -.word32 0x3F226799 -.word32 0x3F2219D7 -.word32 0x3F21CBFB -.word32 0x3F217E06 -.word32 0x3F212FF9 -.word32 0x3F20E1D2 -.word32 0x3F209393 -.word32 0x3F20453B -.word32 0x3F1FF6CB -.word32 0x3F1FA841 -.word32 0x3F1F599F -.word32 0x3F1F0AE5 -.word32 0x3F1EBC12 -.word32 0x3F1E6D26 -.word32 0x3F1E1E22 -.word32 0x3F1DCF06 -.word32 0x3F1D7FD1 -.word32 0x3F1D3084 -.word32 0x3F1CE11F -.word32 0x3F1C91A2 -.word32 0x3F1C420C -.word32 0x3F1BF25F -.word32 0x3F1BA299 -.word32 0x3F1B52BB -.word32 0x3F1B02C6 -.word32 0x3F1AB2B8 -.word32 0x3F1A6293 -.word32 0x3F1A1255 -.word32 0x3F19C200 -.word32 0x3F197194 -.word32 0x3F19210F -.word32 0x3F18D073 -.word32 0x3F187FC0 -.word32 0x3F182EF5 -.word32 0x3F17DE12 -.word32 0x3F178D18 -.word32 0x3F173C07 -.word32 0x3F16EADE -.word32 0x3F16999F -.word32 0x3F164847 -.word32 0x3F15F6D9 -.word32 0x3F15A554 -.word32 0x3F1553B7 -.word32 0x3F150204 -.word32 0x3F14B039 -.word32 0x3F145E58 -.word32 0x3F140C5F -.word32 0x3F13BA50 -.word32 0x3F13682A -.word32 0x3F1315EE -.word32 0x3F12C39A -.word32 0x3F127130 -.word32 0x3F121EB0 -.word32 0x3F11CC19 -.word32 0x3F11796B -.word32 0x3F1126A7 -.word32 0x3F10D3CD -.word32 0x3F1080DC -.word32 0x3F102DD5 -.word32 0x3F0FDAB8 -.word32 0x3F0F8784 -.word32 0x3F0F343B -.word32 0x3F0EE0DB -.word32 0x3F0E8D65 -.word32 0x3F0E39DA -.word32 0x3F0DE638 -.word32 0x3F0D9281 -.word32 0x3F0D3EB3 -.word32 0x3F0CEAD0 -.word32 0x3F0C96D7 -.word32 0x3F0C42C9 -.word32 0x3F0BEEA5 -.word32 0x3F0B9A6B -.word32 0x3F0B461C -.word32 0x3F0AF1B7 -.word32 0x3F0A9D3D -.word32 0x3F0A48AD -.word32 0x3F09F409 -.word32 0x3F099F4E -.word32 0x3F094A7F -.word32 0x3F08F59B -.word32 0x3F08A0A1 -.word32 0x3F084B92 -.word32 0x3F07F66F -.word32 0x3F07A136 -.word32 0x3F074BE8 -.word32 0x3F06F686 -.word32 0x3F06A10E -.word32 0x3F064B82 -.word32 0x3F05F5E2 -.word32 0x3F05A02C -.word32 0x3F054A62 -.word32 0x3F04F484 -.word32 0x3F049E91 -.word32 0x3F044889 -.word32 0x3F03F26D -.word32 0x3F039C3D -.word32 0x3F0345F8 -.word32 0x3F02EF9F -.word32 0x3F029932 -.word32 0x3F0242B1 -.word32 0x3F01EC1C -.word32 0x3F019573 -.word32 0x3F013EB5 -.word32 0x3F00E7E4 -.word32 0x3F0090FF -.word32 0x3F003A06 -.word32 0x3EFFC5F3 -.word32 0x3EFF17B2 -.word32 0x3EFE694A -.word32 0x3EFDBABB -.word32 0x3EFD0C04 -.word32 0x3EFC5D27 -.word32 0x3EFBAE22 -.word32 0x3EFAFEF7 -.word32 0x3EFA4FA5 -.word32 0x3EF9A02D -.word32 0x3EF8F08E -.word32 0x3EF840C8 -.word32 0x3EF790DC -.word32 0x3EF6E0CB -.word32 0x3EF63093 -.word32 0x3EF58035 -.word32 0x3EF4CFB1 -.word32 0x3EF41F07 -.word32 0x3EF36E38 -.word32 0x3EF2BD43 -.word32 0x3EF20C29 -.word32 0x3EF15AEA -.word32 0x3EF0A985 -.word32 0x3EEFF7FB -.word32 0x3EEF464C -.word32 0x3EEE9479 -.word32 0x3EEDE280 -.word32 0x3EED3063 -.word32 0x3EEC7E21 -.word32 0x3EEBCBBB -.word32 0x3EEB1930 -.word32 0x3EEA6681 -.word32 0x3EE9B3AE -.word32 0x3EE900B7 -.word32 0x3EE84D9C -.word32 0x3EE79A5D -.word32 0x3EE6E6FB -.word32 0x3EE63375 -.word32 0x3EE57FCB -.word32 0x3EE4CBFE -.word32 0x3EE4180E -.word32 0x3EE363FA -.word32 0x3EE2AFC4 -.word32 0x3EE1FB6A -.word32 0x3EE146EE -.word32 0x3EE0924F -.word32 0x3EDFDD8D -.word32 0x3EDF28A9 -.word32 0x3EDE73A2 -.word32 0x3EDDBE79 -.word32 0x3EDD092E -.word32 0x3EDC53C1 -.word32 0x3EDB9E31 -.word32 0x3EDAE880 -.word32 0x3EDA32AD -.word32 0x3ED97CB9 -.word32 0x3ED8C6A3 -.word32 0x3ED8106B -.word32 0x3ED75A13 -.word32 0x3ED6A399 -.word32 0x3ED5ECFD -.word32 0x3ED53641 -.word32 0x3ED47F64 -.word32 0x3ED3C867 -.word32 0x3ED31148 -.word32 0x3ED25A09 -.word32 0x3ED1A2AA -.word32 0x3ED0EB2A -.word32 0x3ED0338A -.word32 0x3ECF7BCA -.word32 0x3ECEC3EA -.word32 0x3ECE0BEA -.word32 0x3ECD53CA -.word32 0x3ECC9B8B -.word32 0x3ECBE32C -.word32 0x3ECB2AAE -.word32 0x3ECA7210 -.word32 0x3EC9B953 -.word32 0x3EC90077 -.word32 0x3EC8477C -.word32 0x3EC78E62 -.word32 0x3EC6D529 -.word32 0x3EC61BD2 -.word32 0x3EC5625C -.word32 0x3EC4A8C8 -.word32 0x3EC3EF15 -.word32 0x3EC33544 -.word32 0x3EC27B55 -.word32 0x3EC1C148 -.word32 0x3EC1071E -.word32 0x3EC04CD5 -.word32 0x3EBF926F -.word32 0x3EBED7EB -.word32 0x3EBE1D4A -.word32 0x3EBD628B -.word32 0x3EBCA7AF -.word32 0x3EBBECB6 -.word32 0x3EBB31A0 -.word32 0x3EBA766E -.word32 0x3EB9BB1E -.word32 0x3EB8FFB2 -.word32 0x3EB8442A -.word32 0x3EB78884 -.word32 0x3EB6CCC3 -.word32 0x3EB610E6 -.word32 0x3EB554EC -.word32 0x3EB498D6 -.word32 0x3EB3DCA5 -.word32 0x3EB32058 -.word32 0x3EB263EF -.word32 0x3EB1A76B -.word32 0x3EB0EACB -.word32 0x3EB02E10 -.word32 0x3EAF713A -.word32 0x3EAEB449 -.word32 0x3EADF73C -.word32 0x3EAD3A15 -.word32 0x3EAC7CD4 -.word32 0x3EABBF77 -.word32 0x3EAB0201 -.word32 0x3EAA446F -.word32 0x3EA986C4 -.word32 0x3EA8C8FE -.word32 0x3EA80B1F -.word32 0x3EA74D25 -.word32 0x3EA68F12 -.word32 0x3EA5D0E5 -.word32 0x3EA5129F -.word32 0x3EA4543F -.word32 0x3EA395C5 -.word32 0x3EA2D733 -.word32 0x3EA21887 -.word32 0x3EA159C2 -.word32 0x3EA09AE5 -.word32 0x3E9FDBEE -.word32 0x3E9F1CDF -.word32 0x3E9E5DB8 -.word32 0x3E9D9E78 -.word32 0x3E9CDF20 -.word32 0x3E9C1FAF -.word32 0x3E9B6027 -.word32 0x3E9AA086 -.word32 0x3E99E0CE -.word32 0x3E9920FE -.word32 0x3E986116 -.word32 0x3E97A117 -.word32 0x3E96E100 -.word32 0x3E9620D2 -.word32 0x3E95608D -.word32 0x3E94A031 -.word32 0x3E93DFBF -.word32 0x3E931F35 -.word32 0x3E925E94 -.word32 0x3E919DDD -.word32 0x3E90DD10 -.word32 0x3E901C2C -.word32 0x3E8F5B32 -.word32 0x3E8E9A22 -.word32 0x3E8DD8FC -.word32 0x3E8D17C0 -.word32 0x3E8C566E -.word32 0x3E8B9507 -.word32 0x3E8AD38A -.word32 0x3E8A11F7 -.word32 0x3E895050 -.word32 0x3E888E93 -.word32 0x3E87CCC1 -.word32 0x3E870ADA -.word32 0x3E8648DF -.word32 0x3E8586CE -.word32 0x3E84C4AA -.word32 0x3E840270 -.word32 0x3E834022 -.word32 0x3E827DC0 -.word32 0x3E81BB4A -.word32 0x3E80F8C0 -.word32 0x3E803622 -.word32 0x3E7EE6E1 -.word32 0x3E7D6156 -.word32 0x3E7BDBA4 -.word32 0x3E7A55CB -.word32 0x3E78CFCC -.word32 0x3E7749A6 -.word32 0x3E75C35A -.word32 0x3E743CE8 -.word32 0x3E72B651 -.word32 0x3E712F94 -.word32 0x3E6FA8B2 -.word32 0x3E6E21AB -.word32 0x3E6C9A7F -.word32 0x3E6B132F -.word32 0x3E698BBA -.word32 0x3E680422 -.word32 0x3E667C66 -.word32 0x3E64F486 -.word32 0x3E636C83 -.word32 0x3E61E45C -.word32 0x3E605C13 -.word32 0x3E5ED3A8 -.word32 0x3E5D4B1A -.word32 0x3E5BC26A -.word32 0x3E5A3997 -.word32 0x3E58B0A4 -.word32 0x3E57278F -.word32 0x3E559E58 -.word32 0x3E541501 -.word32 0x3E528B89 -.word32 0x3E5101F1 -.word32 0x3E4F7838 -.word32 0x3E4DEE60 -.word32 0x3E4C6467 -.word32 0x3E4ADA4F -.word32 0x3E495018 -.word32 0x3E47C5C2 -.word32 0x3E463B4D -.word32 0x3E44B0B9 -.word32 0x3E432607 -.word32 0x3E419B37 -.word32 0x3E401049 -.word32 0x3E3E853E -.word32 0x3E3CFA15 -.word32 0x3E3B6ECF -.word32 0x3E39E36C -.word32 0x3E3857EC -.word32 0x3E36CC50 -.word32 0x3E354098 -.word32 0x3E33B4C4 -.word32 0x3E3228D4 -.word32 0x3E309CC9 -.word32 0x3E2F10A2 -.word32 0x3E2D8461 -.word32 0x3E2BF804 -.word32 0x3E2A6B8D -.word32 0x3E28DEFC -.word32 0x3E275251 -.word32 0x3E25C58C -.word32 0x3E2438AD -.word32 0x3E22ABB6 -.word32 0x3E211EA5 -.word32 0x3E1F917B -.word32 0x3E1E0438 -.word32 0x3E1C76DE -.word32 0x3E1AE96B -.word32 0x3E195BE0 -.word32 0x3E17CE3D -.word32 0x3E164083 -.word32 0x3E14B2B2 -.word32 0x3E1324CA -.word32 0x3E1196CC -.word32 0x3E1008B7 -.word32 0x3E0E7A8B -.word32 0x3E0CEC4A -.word32 0x3E0B5DF3 -.word32 0x3E09CF86 -.word32 0x3E084105 -.word32 0x3E06B26E -.word32 0x3E0523C2 -.word32 0x3E039502 -.word32 0x3E02062E -.word32 0x3E007745 -.word32 0x3DFDD092 -.word32 0x3DFAB273 -.word32 0x3DF7942C -.word32 0x3DF475C0 -.word32 0x3DF1572E -.word32 0x3DEE3876 -.word32 0x3DEB199A -.word32 0x3DE7FA9A -.word32 0x3DE4DB76 -.word32 0x3DE1BC2E -.word32 0x3DDE9CC4 -.word32 0x3DDB7D37 -.word32 0x3DD85D89 -.word32 0x3DD53DB9 -.word32 0x3DD21DC8 -.word32 0x3DCEFDB7 -.word32 0x3DCBDD86 -.word32 0x3DC8BD36 -.word32 0x3DC59CC6 -.word32 0x3DC27C39 -.word32 0x3DBF5B8D -.word32 0x3DBC3AC3 -.word32 0x3DB919DD -.word32 0x3DB5F8DA -.word32 0x3DB2D7BB -.word32 0x3DAFB680 -.word32 0x3DAC952B -.word32 0x3DA973BA -.word32 0x3DA65230 -.word32 0x3DA3308C -.word32 0x3DA00ECF -.word32 0x3D9CECF9 -.word32 0x3D99CB0A -.word32 0x3D96A905 -.word32 0x3D9386E7 -.word32 0x3D9064B4 -.word32 0x3D8D426A -.word32 0x3D8A200A -.word32 0x3D86FD94 -.word32 0x3D83DB0A -.word32 0x3D80B86C -.word32 0x3D7B2B74 -.word32 0x3D74E5E9 -.word32 0x3D6EA038 -.word32 0x3D685A62 -.word32 0x3D621469 -.word32 0x3D5BCE4C -.word32 0x3D55880E -.word32 0x3D4F41AF -.word32 0x3D48FB30 -.word32 0x3D42B491 -.word32 0x3D3C6DD5 -.word32 0x3D3626FC -.word32 0x3D2FE007 -.word32 0x3D2998F6 -.word32 0x3D2351CB -.word32 0x3D1D0A88 -.word32 0x3D16C32C -.word32 0x3D107BB8 -.word32 0x3D0A342F -.word32 0x3D03EC90 -.word32 0x3CFB49BA -.word32 0x3CEEBA2C -.word32 0x3CE22A7A -.word32 0x3CD59AA6 -.word32 0x3CC90AB0 -.word32 0x3CBC7A9B -.word32 0x3CAFEA69 -.word32 0x3CA35A1C -.word32 0x3C96C9B6 -.word32 0x3C8A3938 -.word32 0x3C7B514B -.word32 0x3C622FFF -.word32 0x3C490E90 -.word32 0x3C2FED02 -.word32 0x3C16CB58 -.word32 0x3BFB5330 -.word32 0x3BC90F88 -.word32 0x3B96CBC1 -.word32 0x3B490FC6 -.word32 0x3AC90FD5 -.word32 0x00000000 -.word32 0xBAC90FD5 -.word32 0xBB490FC6 -.word32 0xBB96CBC1 -.word32 0xBBC90F88 -.word32 0xBBFB5330 -.word32 0xBC16CB58 -.word32 0xBC2FED02 -.word32 0xBC490E90 -.word32 0xBC622FFF -.word32 0xBC7B514B -.word32 0xBC8A3938 -.word32 0xBC96C9B6 -.word32 0xBCA35A1C -.word32 0xBCAFEA69 -.word32 0xBCBC7A9B -.word32 0xBCC90AB0 -.word32 0xBCD59AA6 -.word32 0xBCE22A7A -.word32 0xBCEEBA2C -.word32 0xBCFB49BA -.word32 0xBD03EC90 -.word32 0xBD0A342F -.word32 0xBD107BB8 -.word32 0xBD16C32C -.word32 0xBD1D0A88 -.word32 0xBD2351CB -.word32 0xBD2998F6 -.word32 0xBD2FE007 -.word32 0xBD3626FC -.word32 0xBD3C6DD5 -.word32 0xBD42B491 -.word32 0xBD48FB30 -.word32 0xBD4F41AF -.word32 0xBD55880E -.word32 0xBD5BCE4C -.word32 0xBD621469 -.word32 0xBD685A62 -.word32 0xBD6EA038 -.word32 0xBD74E5E9 -.word32 0xBD7B2B74 -.word32 0xBD80B86C -.word32 0xBD83DB0A -.word32 0xBD86FD94 -.word32 0xBD8A200A -.word32 0xBD8D426A -.word32 0xBD9064B4 -.word32 0xBD9386E7 -.word32 0xBD96A905 -.word32 0xBD99CB0A -.word32 0xBD9CECF9 -.word32 0xBDA00ECF -.word32 0xBDA3308C -.word32 0xBDA65230 -.word32 0xBDA973BA -.word32 0xBDAC952B -.word32 0xBDAFB680 -.word32 0xBDB2D7BB -.word32 0xBDB5F8DA -.word32 0xBDB919DD -.word32 0xBDBC3AC3 -.word32 0xBDBF5B8D -.word32 0xBDC27C39 -.word32 0xBDC59CC6 -.word32 0xBDC8BD36 -.word32 0xBDCBDD86 -.word32 0xBDCEFDB7 -.word32 0xBDD21DC8 -.word32 0xBDD53DB9 -.word32 0xBDD85D89 -.word32 0xBDDB7D37 -.word32 0xBDDE9CC4 -.word32 0xBDE1BC2E -.word32 0xBDE4DB76 -.word32 0xBDE7FA9A -.word32 0xBDEB199A -.word32 0xBDEE3876 -.word32 0xBDF1572E -.word32 0xBDF475C0 -.word32 0xBDF7942C -.word32 0xBDFAB273 -.word32 0xBDFDD092 -.word32 0xBE007745 -.word32 0xBE02062E -.word32 0xBE039502 -.word32 0xBE0523C2 -.word32 0xBE06B26E -.word32 0xBE084105 -.word32 0xBE09CF86 -.word32 0xBE0B5DF3 -.word32 0xBE0CEC4A -.word32 0xBE0E7A8B -.word32 0xBE1008B7 -.word32 0xBE1196CC -.word32 0xBE1324CA -.word32 0xBE14B2B2 -.word32 0xBE164083 -.word32 0xBE17CE3D -.word32 0xBE195BE0 -.word32 0xBE1AE96B -.word32 0xBE1C76DE -.word32 0xBE1E0438 -.word32 0xBE1F917B -.word32 0xBE211EA5 -.word32 0xBE22ABB6 -.word32 0xBE2438AD -.word32 0xBE25C58C -.word32 0xBE275251 -.word32 0xBE28DEFC -.word32 0xBE2A6B8D -.word32 0xBE2BF804 -.word32 0xBE2D8461 -.word32 0xBE2F10A2 -.word32 0xBE309CC9 -.word32 0xBE3228D4 -.word32 0xBE33B4C4 -.word32 0xBE354098 -.word32 0xBE36CC50 -.word32 0xBE3857EC -.word32 0xBE39E36C -.word32 0xBE3B6ECF -.word32 0xBE3CFA15 -.word32 0xBE3E853E -.word32 0xBE401049 -.word32 0xBE419B37 -.word32 0xBE432607 -.word32 0xBE44B0B9 -.word32 0xBE463B4D -.word32 0xBE47C5C2 -.word32 0xBE495018 -.word32 0xBE4ADA4F -.word32 0xBE4C6467 -.word32 0xBE4DEE60 -.word32 0xBE4F7838 -.word32 0xBE5101F1 -.word32 0xBE528B89 -.word32 0xBE541501 -.word32 0xBE559E58 -.word32 0xBE57278F -.word32 0xBE58B0A4 -.word32 0xBE5A3997 -.word32 0xBE5BC26A -.word32 0xBE5D4B1A -.word32 0xBE5ED3A8 -.word32 0xBE605C13 -.word32 0xBE61E45C -.word32 0xBE636C83 -.word32 0xBE64F486 -.word32 0xBE667C66 -.word32 0xBE680422 -.word32 0xBE698BBA -.word32 0xBE6B132F -.word32 0xBE6C9A7F -.word32 0xBE6E21AB -.word32 0xBE6FA8B2 -.word32 0xBE712F94 -.word32 0xBE72B651 -.word32 0xBE743CE8 -.word32 0xBE75C35A -.word32 0xBE7749A6 -.word32 0xBE78CFCC -.word32 0xBE7A55CB -.word32 0xBE7BDBA4 -.word32 0xBE7D6156 -.word32 0xBE7EE6E1 -.word32 0xBE803622 -.word32 0xBE80F8C0 -.word32 0xBE81BB4A -.word32 0xBE827DC0 -.word32 0xBE834022 -.word32 0xBE840270 -.word32 0xBE84C4AA -.word32 0xBE8586CE -.word32 0xBE8648DF -.word32 0xBE870ADA -.word32 0xBE87CCC1 -.word32 0xBE888E93 -.word32 0xBE895050 -.word32 0xBE8A11F7 -.word32 0xBE8AD38A -.word32 0xBE8B9507 -.word32 0xBE8C566E -.word32 0xBE8D17C0 -.word32 0xBE8DD8FC -.word32 0xBE8E9A22 -.word32 0xBE8F5B32 -.word32 0xBE901C2C -.word32 0xBE90DD10 -.word32 0xBE919DDD -.word32 0xBE925E94 -.word32 0xBE931F35 -.word32 0xBE93DFBF -.word32 0xBE94A031 -.word32 0xBE95608D -.word32 0xBE9620D2 -.word32 0xBE96E100 -.word32 0xBE97A117 -.word32 0xBE986116 -.word32 0xBE9920FE -.word32 0xBE99E0CE -.word32 0xBE9AA086 -.word32 0xBE9B6027 -.word32 0xBE9C1FAF -.word32 0xBE9CDF20 -.word32 0xBE9D9E78 -.word32 0xBE9E5DB8 -.word32 0xBE9F1CDF -.word32 0xBE9FDBEE -.word32 0xBEA09AE5 -.word32 0xBEA159C2 -.word32 0xBEA21887 -.word32 0xBEA2D733 -.word32 0xBEA395C5 -.word32 0xBEA4543F -.word32 0xBEA5129F -.word32 0xBEA5D0E5 -.word32 0xBEA68F12 -.word32 0xBEA74D25 -.word32 0xBEA80B1F -.word32 0xBEA8C8FE -.word32 0xBEA986C4 -.word32 0xBEAA446F -.word32 0xBEAB0201 -.word32 0xBEABBF77 -.word32 0xBEAC7CD4 -.word32 0xBEAD3A15 -.word32 0xBEADF73C -.word32 0xBEAEB449 -.word32 0xBEAF713A -.word32 0xBEB02E10 -.word32 0xBEB0EACB -.word32 0xBEB1A76B -.word32 0xBEB263EF -.word32 0xBEB32058 -.word32 0xBEB3DCA5 -.word32 0xBEB498D6 -.word32 0xBEB554EC -.word32 0xBEB610E6 -.word32 0xBEB6CCC3 -.word32 0xBEB78884 -.word32 0xBEB8442A -.word32 0xBEB8FFB2 -.word32 0xBEB9BB1E -.word32 0xBEBA766E -.word32 0xBEBB31A0 -.word32 0xBEBBECB6 -.word32 0xBEBCA7AF -.word32 0xBEBD628B -.word32 0xBEBE1D4A -.word32 0xBEBED7EB -.word32 0xBEBF926F -.word32 0xBEC04CD5 -.word32 0xBEC1071E -.word32 0xBEC1C148 -.word32 0xBEC27B55 -.word32 0xBEC33544 -.word32 0xBEC3EF15 -.word32 0xBEC4A8C8 -.word32 0xBEC5625C -.word32 0xBEC61BD2 -.word32 0xBEC6D529 -.word32 0xBEC78E62 -.word32 0xBEC8477C -.word32 0xBEC90077 -.word32 0xBEC9B953 -.word32 0xBECA7210 -.word32 0xBECB2AAE -.word32 0xBECBE32C -.word32 0xBECC9B8B -.word32 0xBECD53CA -.word32 0xBECE0BEA -.word32 0xBECEC3EA -.word32 0xBECF7BCA -.word32 0xBED0338A -.word32 0xBED0EB2A -.word32 0xBED1A2AA -.word32 0xBED25A09 -.word32 0xBED31148 -.word32 0xBED3C867 -.word32 0xBED47F64 -.word32 0xBED53641 -.word32 0xBED5ECFD -.word32 0xBED6A399 -.word32 0xBED75A13 -.word32 0xBED8106B -.word32 0xBED8C6A3 -.word32 0xBED97CB9 -.word32 0xBEDA32AD -.word32 0xBEDAE880 -.word32 0xBEDB9E31 -.word32 0xBEDC53C1 -.word32 0xBEDD092E -.word32 0xBEDDBE79 -.word32 0xBEDE73A2 -.word32 0xBEDF28A9 -.word32 0xBEDFDD8D -.word32 0xBEE0924F -.word32 0xBEE146EE -.word32 0xBEE1FB6A -.word32 0xBEE2AFC4 -.word32 0xBEE363FA -.word32 0xBEE4180E -.word32 0xBEE4CBFE -.word32 0xBEE57FCB -.word32 0xBEE63375 -.word32 0xBEE6E6FB -.word32 0xBEE79A5D -.word32 0xBEE84D9C -.word32 0xBEE900B7 -.word32 0xBEE9B3AE -.word32 0xBEEA6681 -.word32 0xBEEB1930 -.word32 0xBEEBCBBB -.word32 0xBEEC7E21 -.word32 0xBEED3063 -.word32 0xBEEDE280 -.word32 0xBEEE9479 -.word32 0xBEEF464C -.word32 0xBEEFF7FB -.word32 0xBEF0A985 -.word32 0xBEF15AEA -.word32 0xBEF20C29 -.word32 0xBEF2BD43 -.word32 0xBEF36E38 -.word32 0xBEF41F07 -.word32 0xBEF4CFB1 -.word32 0xBEF58035 -.word32 0xBEF63093 -.word32 0xBEF6E0CB -.word32 0xBEF790DC -.word32 0xBEF840C8 -.word32 0xBEF8F08E -.word32 0xBEF9A02D -.word32 0xBEFA4FA5 -.word32 0xBEFAFEF7 -.word32 0xBEFBAE22 -.word32 0xBEFC5D27 -.word32 0xBEFD0C04 -.word32 0xBEFDBABB -.word32 0xBEFE694A -.word32 0xBEFF17B2 -.word32 0xBEFFC5F3 -.word32 0xBF003A06 -.word32 0xBF0090FF -.word32 0xBF00E7E4 -.word32 0xBF013EB5 -.word32 0xBF019573 -.word32 0xBF01EC1C -.word32 0xBF0242B1 -.word32 0xBF029932 -.word32 0xBF02EF9F -.word32 0xBF0345F8 -.word32 0xBF039C3D -.word32 0xBF03F26D -.word32 0xBF044889 -.word32 0xBF049E91 -.word32 0xBF04F484 -.word32 0xBF054A62 -.word32 0xBF05A02C -.word32 0xBF05F5E2 -.word32 0xBF064B82 -.word32 0xBF06A10E -.word32 0xBF06F686 -.word32 0xBF074BE8 -.word32 0xBF07A136 -.word32 0xBF07F66F -.word32 0xBF084B92 -.word32 0xBF08A0A1 -.word32 0xBF08F59B -.word32 0xBF094A7F -.word32 0xBF099F4E -.word32 0xBF09F409 -.word32 0xBF0A48AD -.word32 0xBF0A9D3D -.word32 0xBF0AF1B7 -.word32 0xBF0B461C -.word32 0xBF0B9A6B -.word32 0xBF0BEEA5 -.word32 0xBF0C42C9 -.word32 0xBF0C96D7 -.word32 0xBF0CEAD0 -.word32 0xBF0D3EB3 -.word32 0xBF0D9281 -.word32 0xBF0DE638 -.word32 0xBF0E39DA -.word32 0xBF0E8D65 -.word32 0xBF0EE0DB -.word32 0xBF0F343B -.word32 0xBF0F8784 -.word32 0xBF0FDAB8 -.word32 0xBF102DD5 -.word32 0xBF1080DC -.word32 0xBF10D3CD -.word32 0xBF1126A7 -.word32 0xBF11796B -.word32 0xBF11CC19 -.word32 0xBF121EB0 -.word32 0xBF127130 -.word32 0xBF12C39A -.word32 0xBF1315EE -.word32 0xBF13682A -.word32 0xBF13BA50 -.word32 0xBF140C5F -.word32 0xBF145E58 -.word32 0xBF14B039 -.word32 0xBF150204 -.word32 0xBF1553B7 -.word32 0xBF15A554 -.word32 0xBF15F6D9 -.word32 0xBF164847 -.word32 0xBF16999F -.word32 0xBF16EADE -.word32 0xBF173C07 -.word32 0xBF178D18 -.word32 0xBF17DE12 -.word32 0xBF182EF5 -.word32 0xBF187FC0 -.word32 0xBF18D073 -.word32 0xBF19210F -.word32 0xBF197194 -.word32 0xBF19C200 -.word32 0xBF1A1255 -.word32 0xBF1A6293 -.word32 0xBF1AB2B8 -.word32 0xBF1B02C6 -.word32 0xBF1B52BB -.word32 0xBF1BA299 -.word32 0xBF1BF25F -.word32 0xBF1C420C -.word32 0xBF1C91A2 -.word32 0xBF1CE11F -.word32 0xBF1D3084 -.word32 0xBF1D7FD1 -.word32 0xBF1DCF06 -.word32 0xBF1E1E22 -.word32 0xBF1E6D26 -.word32 0xBF1EBC12 -.word32 0xBF1F0AE5 -.word32 0xBF1F599F -.word32 0xBF1FA841 -.word32 0xBF1FF6CB -.word32 0xBF20453B -.word32 0xBF209393 -.word32 0xBF20E1D2 -.word32 0xBF212FF9 -.word32 0xBF217E06 -.word32 0xBF21CBFB -.word32 0xBF2219D7 -.word32 0xBF226799 -.word32 0xBF22B543 -.word32 0xBF2302D3 -.word32 0xBF23504B -.word32 0xBF239DA9 -.word32 0xBF23EAEE -.word32 0xBF24381A -.word32 0xBF24852C -.word32 0xBF24D225 -.word32 0xBF251F04 -.word32 0xBF256BCB -.word32 0xBF25B877 -.word32 0xBF26050A -.word32 0xBF265184 -.word32 0xBF269DE3 -.word32 0xBF26EA2A -.word32 0xBF273656 -.word32 0xBF278268 -.word32 0xBF27CE61 -.word32 0xBF281A40 -.word32 0xBF286605 -.word32 0xBF28B1B0 -.word32 0xBF28FD41 -.word32 0xBF2948B8 -.word32 0xBF299415 -.word32 0xBF29DF57 -.word32 0xBF2A2A80 -.word32 0xBF2A758E -.word32 0xBF2AC082 -.word32 0xBF2B0B5B -.word32 0xBF2B561B -.word32 0xBF2BA0BF -.word32 0xBF2BEB4A -.word32 0xBF2C35B9 -.word32 0xBF2C800F -.word32 0xBF2CCA49 -.word32 0xBF2D1469 -.word32 0xBF2D5E6F -.word32 0xBF2DA859 -.word32 0xBF2DF229 -.word32 0xBF2E3BDE -.word32 0xBF2E8578 -.word32 0xBF2ECEF7 -.word32 0xBF2F185B -.word32 0xBF2F61A5 -.word32 0xBF2FAAD3 -.word32 0xBF2FF3E6 -.word32 0xBF303CDE -.word32 0xBF3085BB -.word32 0xBF30CE7C -.word32 0xBF311722 -.word32 0xBF315FAD -.word32 0xBF31A81D -.word32 0xBF31F071 -.word32 0xBF3238AA -.word32 0xBF3280C7 -.word32 0xBF32C8C9 -.word32 0xBF3310AF -.word32 0xBF33587A -.word32 0xBF33A029 -.word32 0xBF33E7BC -.word32 0xBF342F34 -.word32 0xBF34768F -.word32 0xBF34BDCF -.word32 0xBF3504F3 -.word32 0xBF354BFB -.word32 0xBF3592E7 -.word32 0xBF35D9B8 -.word32 0xBF36206C -.word32 0xBF366704 -.word32 0xBF36AD7F -.word32 0xBF36F3DF -.word32 0xBF373A23 -.word32 0xBF37804A -.word32 0xBF37C655 -.word32 0xBF380C43 -.word32 0xBF385216 -.word32 0xBF3897CB -.word32 0xBF38DD65 -.word32 0xBF3922E1 -.word32 0xBF396842 -.word32 0xBF39AD85 -.word32 0xBF39F2AC -.word32 0xBF3A37B7 -.word32 0xBF3A7CA4 -.word32 0xBF3AC175 -.word32 0xBF3B0629 -.word32 0xBF3B4AC1 -.word32 0xBF3B8F3B -.word32 0xBF3BD398 -.word32 0xBF3C17D9 -.word32 0xBF3C5BFC -.word32 0xBF3CA003 -.word32 0xBF3CE3EC -.word32 0xBF3D27B8 -.word32 0xBF3D6B67 -.word32 0xBF3DAEF9 -.word32 0xBF3DF26E -.word32 0xBF3E35C5 -.word32 0xBF3E78FF -.word32 0xBF3EBC1B -.word32 0xBF3EFF1B -.word32 0xBF3F41FC -.word32 0xBF3F84C0 -.word32 0xBF3FC767 -.word32 0xBF4009F0 -.word32 0xBF404C5C -.word32 0xBF408EA9 -.word32 0xBF40D0DA -.word32 0xBF4112EC -.word32 0xBF4154E1 -.word32 0xBF4196B7 -.word32 0xBF41D870 -.word32 0xBF421A0B -.word32 0xBF425B89 -.word32 0xBF429CE8 -.word32 0xBF42DE29 -.word32 0xBF431F4C -.word32 0xBF436051 -.word32 0xBF43A138 -.word32 0xBF43E200 -.word32 0xBF4422AB -.word32 0xBF446337 -.word32 0xBF44A3A5 -.word32 0xBF44E3F5 -.word32 0xBF452426 -.word32 0xBF456439 -.word32 0xBF45A42D -.word32 0xBF45E403 -.word32 0xBF4623BB -.word32 0xBF466354 -.word32 0xBF46A2CE -.word32 0xBF46E22A -.word32 0xBF472167 -.word32 0xBF476085 -.word32 0xBF479F84 -.word32 0xBF47DE65 -.word32 0xBF481D27 -.word32 0xBF485BCA -.word32 0xBF489A4E -.word32 0xBF48D8B3 -.word32 0xBF4916FA -.word32 0xBF495521 -.word32 0xBF499329 -.word32 0xBF49D112 -.word32 0xBF4A0EDC -.word32 0xBF4A4C87 -.word32 0xBF4A8A13 -.word32 0xBF4AC77F -.word32 0xBF4B04CC -.word32 0xBF4B41FA -.word32 0xBF4B7F09 -.word32 0xBF4BBBF8 -.word32 0xBF4BF8C7 -.word32 0xBF4C3578 -.word32 0xBF4C7208 -.word32 0xBF4CAE79 -.word32 0xBF4CEACB -.word32 0xBF4D26FD -.word32 0xBF4D6310 -.word32 0xBF4D9F02 -.word32 0xBF4DDAD5 -.word32 0xBF4E1689 -.word32 0xBF4E521C -.word32 0xBF4E8D90 -.word32 0xBF4EC8E4 -.word32 0xBF4F0417 -.word32 0xBF4F3F2B -.word32 0xBF4F7A1F -.word32 0xBF4FB4F4 -.word32 0xBF4FEFA8 -.word32 0xBF502A3B -.word32 0xBF5064AF -.word32 0xBF509F03 -.word32 0xBF50D937 -.word32 0xBF51134A -.word32 0xBF514D3D -.word32 0xBF518710 -.word32 0xBF51C0C2 -.word32 0xBF51FA54 -.word32 0xBF5233C6 -.word32 0xBF526D18 -.word32 0xBF52A649 -.word32 0xBF52DF59 -.word32 0xBF531849 -.word32 0xBF535118 -.word32 0xBF5389C7 -.word32 0xBF53C255 -.word32 0xBF53FAC3 -.word32 0xBF54330F -.word32 0xBF546B3B -.word32 0xBF54A347 -.word32 0xBF54DB31 -.word32 0xBF5512FB -.word32 0xBF554AA4 -.word32 0xBF55822C -.word32 0xBF55B993 -.word32 0xBF55F0D9 -.word32 0xBF5627FE -.word32 0xBF565F02 -.word32 0xBF5695E5 -.word32 0xBF56CCA7 -.word32 0xBF570348 -.word32 0xBF5739C7 -.word32 0xBF577026 -.word32 0xBF57A663 -.word32 0xBF57DC7F -.word32 0xBF581279 -.word32 0xBF584853 -.word32 0xBF587E0B -.word32 0xBF58B3A1 -.word32 0xBF58E916 -.word32 0xBF591E6A -.word32 0xBF59539C -.word32 0xBF5988AD -.word32 0xBF59BD9C -.word32 0xBF59F26A -.word32 0xBF5A2716 -.word32 0xBF5A5BA0 -.word32 0xBF5A9009 -.word32 0xBF5AC450 -.word32 0xBF5AF875 -.word32 0xBF5B2C79 -.word32 0xBF5B605A -.word32 0xBF5B941A -.word32 0xBF5BC7B8 -.word32 0xBF5BFB34 -.word32 0xBF5C2E8E -.word32 0xBF5C61C7 -.word32 0xBF5C94DD -.word32 0xBF5CC7D1 -.word32 0xBF5CFAA3 -.word32 0xBF5D2D53 -.word32 0xBF5D5FE1 -.word32 0xBF5D924D -.word32 0xBF5DC497 -.word32 0xBF5DF6BE -.word32 0xBF5E28C3 -.word32 0xBF5E5AA6 -.word32 0xBF5E8C67 -.word32 0xBF5EBE05 -.word32 0xBF5EEF81 -.word32 0xBF5F20DB -.word32 0xBF5F5212 -.word32 0xBF5F8327 -.word32 0xBF5FB419 -.word32 0xBF5FE4E9 -.word32 0xBF601596 -.word32 0xBF604621 -.word32 0xBF607689 -.word32 0xBF60A6CF -.word32 0xBF60D6F2 -.word32 0xBF6106F2 -.word32 0xBF6136D0 -.word32 0xBF61668A -.word32 0xBF619622 -.word32 0xBF61C598 -.word32 0xBF61F4EA -.word32 0xBF62241A -.word32 0xBF625326 -.word32 0xBF628210 -.word32 0xBF62B0D7 -.word32 0xBF62DF7B -.word32 0xBF630DFC -.word32 0xBF633C5A -.word32 0xBF636A95 -.word32 0xBF6398AC -.word32 0xBF63C6A1 -.word32 0xBF63F473 -.word32 0xBF642221 -.word32 0xBF644FAC -.word32 0xBF647D14 -.word32 0xBF64AA59 -.word32 0xBF64D77B -.word32 0xBF650479 -.word32 0xBF653154 -.word32 0xBF655E0B -.word32 0xBF658AA0 -.word32 0xBF65B710 -.word32 0xBF65E35E -.word32 0xBF660F88 -.word32 0xBF663B8E -.word32 0xBF666771 -.word32 0xBF669330 -.word32 0xBF66BECC -.word32 0xBF66EA45 -.word32 0xBF671599 -.word32 0xBF6740CA -.word32 0xBF676BD8 -.word32 0xBF6796C1 -.word32 0xBF67C187 -.word32 0xBF67EC29 -.word32 0xBF6816A8 -.word32 0xBF684103 -.word32 0xBF686B39 -.word32 0xBF68954C -.word32 0xBF68BF3C -.word32 0xBF68E907 -.word32 0xBF6912AE -.word32 0xBF693C32 -.word32 0xBF696591 -.word32 0xBF698ECC -.word32 0xBF69B7E4 -.word32 0xBF69E0D7 -.word32 0xBF6A09A7 -.word32 0xBF6A3252 -.word32 0xBF6A5AD9 -.word32 0xBF6A833C -.word32 0xBF6AAB7B -.word32 0xBF6AD395 -.word32 0xBF6AFB8C -.word32 0xBF6B235E -.word32 0xBF6B4B0C -.word32 0xBF6B7295 -.word32 0xBF6B99FB -.word32 0xBF6BC13B -.word32 0xBF6BE858 -.word32 0xBF6C0F50 -.word32 0xBF6C3624 -.word32 0xBF6C5CD4 -.word32 0xBF6C835E -.word32 0xBF6CA9C5 -.word32 0xBF6CD007 -.word32 0xBF6CF624 -.word32 0xBF6D1C1D -.word32 0xBF6D41F2 -.word32 0xBF6D67A1 -.word32 0xBF6D8D2D -.word32 0xBF6DB293 -.word32 0xBF6DD7D5 -.word32 0xBF6DFCF2 -.word32 0xBF6E21EB -.word32 0xBF6E46BE -.word32 0xBF6E6B6D -.word32 0xBF6E8FF8 -.word32 0xBF6EB45D -.word32 0xBF6ED89E -.word32 0xBF6EFCBA -.word32 0xBF6F20B0 -.word32 0xBF6F4483 -.word32 0xBF6F6830 -.word32 0xBF6F8BB8 -.word32 0xBF6FAF1B -.word32 0xBF6FD25A -.word32 0xBF6FF573 -.word32 0xBF701867 -.word32 0xBF703B37 -.word32 0xBF705DE1 -.word32 0xBF708066 -.word32 0xBF70A2C6 -.word32 0xBF70C501 -.word32 0xBF70E717 -.word32 0xBF710908 -.word32 0xBF712AD4 -.word32 0xBF714C7A -.word32 0xBF716DFB -.word32 0xBF718F57 -.word32 0xBF71B08E -.word32 0xBF71D19F -.word32 0xBF71F28C -.word32 0xBF721352 -.word32 0xBF7233F4 -.word32 0xBF725470 -.word32 0xBF7274C7 -.word32 0xBF7294F8 -.word32 0xBF72B504 -.word32 0xBF72D4EB -.word32 0xBF72F4AC -.word32 0xBF731447 -.word32 0xBF7333BE -.word32 0xBF73530E -.word32 0xBF737239 -.word32 0xBF73913F -.word32 0xBF73B01F -.word32 0xBF73CED9 -.word32 0xBF73ED6E -.word32 0xBF740BDD -.word32 0xBF742A27 -.word32 0xBF74484B -.word32 0xBF746649 -.word32 0xBF748422 -.word32 0xBF74A1D5 -.word32 0xBF74BF62 -.word32 0xBF74DCC9 -.word32 0xBF74FA0B -.word32 0xBF751727 -.word32 0xBF75341D -.word32 0xBF7550ED -.word32 0xBF756D97 -.word32 0xBF758A1C -.word32 0xBF75A67B -.word32 0xBF75C2B3 -.word32 0xBF75DEC6 -.word32 0xBF75FAB3 -.word32 0xBF76167A -.word32 0xBF76321B -.word32 0xBF764D97 -.word32 0xBF7668EC -.word32 0xBF76841B -.word32 0xBF769F24 -.word32 0xBF76BA07 -.word32 0xBF76D4C4 -.word32 0xBF76EF5B -.word32 0xBF7709CC -.word32 0xBF772417 -.word32 0xBF773E3C -.word32 0xBF77583A -.word32 0xBF777213 -.word32 0xBF778BC5 -.word32 0xBF77A551 -.word32 0xBF77BEB7 -.word32 0xBF77D7F7 -.word32 0xBF77F110 -.word32 0xBF780A04 -.word32 0xBF7822D1 -.word32 0xBF783B77 -.word32 0xBF7853F8 -.word32 0xBF786C52 -.word32 0xBF788486 -.word32 0xBF789C93 -.word32 0xBF78B47B -.word32 0xBF78CC3B -.word32 0xBF78E3D6 -.word32 0xBF78FB4A -.word32 0xBF791298 -.word32 0xBF7929BF -.word32 0xBF7940C0 -.word32 0xBF79579A -.word32 0xBF796E4E -.word32 0xBF7984DC -.word32 0xBF799B43 -.word32 0xBF79B183 -.word32 0xBF79C79D -.word32 0xBF79DD91 -.word32 0xBF79F35E -.word32 0xBF7A0904 -.word32 0xBF7A1E84 -.word32 0xBF7A33DD -.word32 0xBF7A4910 -.word32 0xBF7A5E1C -.word32 0xBF7A7302 -.word32 0xBF7A87C1 -.word32 0xBF7A9C59 -.word32 0xBF7AB0CB -.word32 0xBF7AC516 -.word32 0xBF7AD93A -.word32 0xBF7AED37 -.word32 0xBF7B010E -.word32 0xBF7B14BE -.word32 0xBF7B2848 -.word32 0xBF7B3BAB -.word32 0xBF7B4EE7 -.word32 0xBF7B61FC -.word32 0xBF7B74EA -.word32 0xBF7B87B2 -.word32 0xBF7B9A53 -.word32 0xBF7BACCD -.word32 0xBF7BBF20 -.word32 0xBF7BD14D -.word32 0xBF7BE353 -.word32 0xBF7BF531 -.word32 0xBF7C06E9 -.word32 0xBF7C187A -.word32 0xBF7C29E5 -.word32 0xBF7C3B28 -.word32 0xBF7C4C44 -.word32 0xBF7C5D3A -.word32 0xBF7C6E08 -.word32 0xBF7C7EB0 -.word32 0xBF7C8F31 -.word32 0xBF7C9F8A -.word32 0xBF7CAFBD -.word32 0xBF7CBFC9 -.word32 0xBF7CCFAE -.word32 0xBF7CDF6C -.word32 0xBF7CEF03 -.word32 0xBF7CFE73 -.word32 0xBF7D0DBC -.word32 0xBF7D1CDD -.word32 0xBF7D2BD8 -.word32 0xBF7D3AAC -.word32 0xBF7D4959 -.word32 0xBF7D57DE -.word32 0xBF7D663D -.word32 0xBF7D7474 -.word32 0xBF7D8285 -.word32 0xBF7D906E -.word32 0xBF7D9E30 -.word32 0xBF7DABCC -.word32 0xBF7DB940 -.word32 0xBF7DC68C -.word32 0xBF7DD3B2 -.word32 0xBF7DE0B1 -.word32 0xBF7DED88 -.word32 0xBF7DFA38 -.word32 0xBF7E06C2 -.word32 0xBF7E1324 -.word32 0xBF7E1F5E -.word32 0xBF7E2B72 -.word32 0xBF7E375E -.word32 0xBF7E4323 -.word32 0xBF7E4EC1 -.word32 0xBF7E5A38 -.word32 0xBF7E6588 -.word32 0xBF7E70B0 -.word32 0xBF7E7BB1 -.word32 0xBF7E868B -.word32 0xBF7E913D -.word32 0xBF7E9BC9 -.word32 0xBF7EA62D -.word32 0xBF7EB069 -.word32 0xBF7EBA7F -.word32 0xBF7EC46D -.word32 0xBF7ECE34 -.word32 0xBF7ED7D4 -.word32 0xBF7EE14C -.word32 0xBF7EEA9D -.word32 0xBF7EF3C7 -.word32 0xBF7EFCC9 -.word32 0xBF7F05A4 -.word32 0xBF7F0E58 -.word32 0xBF7F16E4 -.word32 0xBF7F1F49 -.word32 0xBF7F2787 -.word32 0xBF7F2F9D -.word32 0xBF7F378C -.word32 0xBF7F3F54 -.word32 0xBF7F46F4 -.word32 0xBF7F4E6D -.word32 0xBF7F55BF -.word32 0xBF7F5CE9 -.word32 0xBF7F63EC -.word32 0xBF7F6AC7 -.word32 0xBF7F717B -.word32 0xBF7F7808 -.word32 0xBF7F7E6D -.word32 0xBF7F84AB -.word32 0xBF7F8AC2 -.word32 0xBF7F90B1 -.word32 0xBF7F9678 -.word32 0xBF7F9C18 -.word32 0xBF7FA191 -.word32 0xBF7FA6E3 -.word32 0xBF7FAC0D -.word32 0xBF7FB10F -.word32 0xBF7FB5EA -.word32 0xBF7FBA9E -.word32 0xBF7FBF2A -.word32 0xBF7FC38F -.word32 0xBF7FC7CC -.word32 0xBF7FCBE2 -.word32 0xBF7FCFD1 -.word32 0xBF7FD397 -.word32 0xBF7FD737 -.word32 0xBF7FDAAF -.word32 0xBF7FDE00 -.word32 0xBF7FE129 -.word32 0xBF7FE42B -.word32 0xBF7FE705 -.word32 0xBF7FE9B8 -.word32 0xBF7FEC43 -.word32 0xBF7FEEA7 -.word32 0xBF7FF0E3 -.word32 0xBF7FF2F8 -.word32 0xBF7FF4E6 -.word32 0xBF7FF6AC -.word32 0xBF7FF84A -.word32 0xBF7FF9C1 -.word32 0xBF7FFB11 -.word32 0xBF7FFC39 -.word32 0xBF7FFD39 -.word32 0xBF7FFE13 -.word32 0xBF7FFEC4 -.word32 0xBF7FFF4E -.word32 0xBF7FFFB1 -.word32 0xBF7FFFEC -.word32 0xBF800000 -.word32 0xBF7FFFEC -.word32 0xBF7FFFB1 -.word32 0xBF7FFF4E -.word32 0xBF7FFEC4 -.word32 0xBF7FFE13 -.word32 0xBF7FFD39 -.word32 0xBF7FFC39 -.word32 0xBF7FFB11 -.word32 0xBF7FF9C1 -.word32 0xBF7FF84A -.word32 0xBF7FF6AC -.word32 0xBF7FF4E6 -.word32 0xBF7FF2F8 -.word32 0xBF7FF0E3 -.word32 0xBF7FEEA7 -.word32 0xBF7FEC43 -.word32 0xBF7FE9B8 -.word32 0xBF7FE705 -.word32 0xBF7FE42B -.word32 0xBF7FE129 -.word32 0xBF7FDE00 -.word32 0xBF7FDAAF -.word32 0xBF7FD737 -.word32 0xBF7FD397 -.word32 0xBF7FCFD1 -.word32 0xBF7FCBE2 -.word32 0xBF7FC7CC -.word32 0xBF7FC38F -.word32 0xBF7FBF2A -.word32 0xBF7FBA9E -.word32 0xBF7FB5EA -.word32 0xBF7FB10F -.word32 0xBF7FAC0D -.word32 0xBF7FA6E3 -.word32 0xBF7FA191 -.word32 0xBF7F9C18 -.word32 0xBF7F9678 -.word32 0xBF7F90B1 -.word32 0xBF7F8AC2 -.word32 0xBF7F84AB -.word32 0xBF7F7E6D -.word32 0xBF7F7808 -.word32 0xBF7F717B -.word32 0xBF7F6AC7 -.word32 0xBF7F63EC -.word32 0xBF7F5CE9 -.word32 0xBF7F55BF -.word32 0xBF7F4E6D -.word32 0xBF7F46F4 -.word32 0xBF7F3F54 -.word32 0xBF7F378C -.word32 0xBF7F2F9D -.word32 0xBF7F2787 -.word32 0xBF7F1F49 -.word32 0xBF7F16E4 -.word32 0xBF7F0E58 -.word32 0xBF7F05A4 -.word32 0xBF7EFCC9 -.word32 0xBF7EF3C7 -.word32 0xBF7EEA9D -.word32 0xBF7EE14C -.word32 0xBF7ED7D4 -.word32 0xBF7ECE34 -.word32 0xBF7EC46D -.word32 0xBF7EBA7F -.word32 0xBF7EB069 -.word32 0xBF7EA62D -.word32 0xBF7E9BC9 -.word32 0xBF7E913D -.word32 0xBF7E868B -.word32 0xBF7E7BB1 -.word32 0xBF7E70B0 -.word32 0xBF7E6588 -.word32 0xBF7E5A38 -.word32 0xBF7E4EC1 -.word32 0xBF7E4323 -.word32 0xBF7E375E -.word32 0xBF7E2B72 -.word32 0xBF7E1F5E -.word32 0xBF7E1324 -.word32 0xBF7E06C2 -.word32 0xBF7DFA38 -.word32 0xBF7DED88 -.word32 0xBF7DE0B1 -.word32 0xBF7DD3B2 -.word32 0xBF7DC68C -.word32 0xBF7DB940 -.word32 0xBF7DABCC -.word32 0xBF7D9E30 -.word32 0xBF7D906E -.word32 0xBF7D8285 -.word32 0xBF7D7474 -.word32 0xBF7D663D -.word32 0xBF7D57DE -.word32 0xBF7D4959 -.word32 0xBF7D3AAC -.word32 0xBF7D2BD8 -.word32 0xBF7D1CDD -.word32 0xBF7D0DBC -.word32 0xBF7CFE73 -.word32 0xBF7CEF03 -.word32 0xBF7CDF6C -.word32 0xBF7CCFAE -.word32 0xBF7CBFC9 -.word32 0xBF7CAFBD -.word32 0xBF7C9F8A -.word32 0xBF7C8F31 -.word32 0xBF7C7EB0 -.word32 0xBF7C6E08 -.word32 0xBF7C5D3A -.word32 0xBF7C4C44 -.word32 0xBF7C3B28 -.word32 0xBF7C29E5 -.word32 0xBF7C187A -.word32 0xBF7C06E9 -.word32 0xBF7BF531 -.word32 0xBF7BE353 -.word32 0xBF7BD14D -.word32 0xBF7BBF20 -.word32 0xBF7BACCD -.word32 0xBF7B9A53 -.word32 0xBF7B87B2 -.word32 0xBF7B74EA -.word32 0xBF7B61FC -.word32 0xBF7B4EE7 -.word32 0xBF7B3BAB -.word32 0xBF7B2848 -.word32 0xBF7B14BE -.word32 0xBF7B010E -.word32 0xBF7AED37 -.word32 0xBF7AD93A -.word32 0xBF7AC516 -.word32 0xBF7AB0CB -.word32 0xBF7A9C59 -.word32 0xBF7A87C1 -.word32 0xBF7A7302 -.word32 0xBF7A5E1C -.word32 0xBF7A4910 -.word32 0xBF7A33DD -.word32 0xBF7A1E84 -.word32 0xBF7A0904 -.word32 0xBF79F35E -.word32 0xBF79DD91 -.word32 0xBF79C79D -.word32 0xBF79B183 -.word32 0xBF799B43 -.word32 0xBF7984DC -.word32 0xBF796E4E -.word32 0xBF79579A -.word32 0xBF7940C0 -.word32 0xBF7929BF -.word32 0xBF791298 -.word32 0xBF78FB4A -.word32 0xBF78E3D6 -.word32 0xBF78CC3B -.word32 0xBF78B47B -.word32 0xBF789C93 -.word32 0xBF788486 -.word32 0xBF786C52 -.word32 0xBF7853F8 -.word32 0xBF783B77 -.word32 0xBF7822D1 -.word32 0xBF780A04 -.word32 0xBF77F110 -.word32 0xBF77D7F7 -.word32 0xBF77BEB7 -.word32 0xBF77A551 -.word32 0xBF778BC5 -.word32 0xBF777213 -.word32 0xBF77583A -.word32 0xBF773E3C -.word32 0xBF772417 -.word32 0xBF7709CC -.word32 0xBF76EF5B -.word32 0xBF76D4C4 -.word32 0xBF76BA07 -.word32 0xBF769F24 -.word32 0xBF76841B -.word32 0xBF7668EC -.word32 0xBF764D97 -.word32 0xBF76321B -.word32 0xBF76167A -.word32 0xBF75FAB3 -.word32 0xBF75DEC6 -.word32 0xBF75C2B3 -.word32 0xBF75A67B -.word32 0xBF758A1C -.word32 0xBF756D97 -.word32 0xBF7550ED -.word32 0xBF75341D -.word32 0xBF751727 -.word32 0xBF74FA0B -.word32 0xBF74DCC9 -.word32 0xBF74BF62 -.word32 0xBF74A1D5 -.word32 0xBF748422 -.word32 0xBF746649 -.word32 0xBF74484B -.word32 0xBF742A27 -.word32 0xBF740BDD -.word32 0xBF73ED6E -.word32 0xBF73CED9 -.word32 0xBF73B01F -.word32 0xBF73913F -.word32 0xBF737239 -.word32 0xBF73530E -.word32 0xBF7333BE -.word32 0xBF731447 -.word32 0xBF72F4AC -.word32 0xBF72D4EB -.word32 0xBF72B504 -.word32 0xBF7294F8 -.word32 0xBF7274C7 -.word32 0xBF725470 -.word32 0xBF7233F4 -.word32 0xBF721352 -.word32 0xBF71F28C -.word32 0xBF71D19F -.word32 0xBF71B08E -.word32 0xBF718F57 -.word32 0xBF716DFB -.word32 0xBF714C7A -.word32 0xBF712AD4 -.word32 0xBF710908 -.word32 0xBF70E717 -.word32 0xBF70C501 -.word32 0xBF70A2C6 -.word32 0xBF708066 -.word32 0xBF705DE1 -.word32 0xBF703B37 -.word32 0xBF701867 -.word32 0xBF6FF573 -.word32 0xBF6FD25A -.word32 0xBF6FAF1B -.word32 0xBF6F8BB8 -.word32 0xBF6F6830 -.word32 0xBF6F4483 -.word32 0xBF6F20B0 -.word32 0xBF6EFCBA -.word32 0xBF6ED89E -.word32 0xBF6EB45D -.word32 0xBF6E8FF8 -.word32 0xBF6E6B6D -.word32 0xBF6E46BE -.word32 0xBF6E21EB -.word32 0xBF6DFCF2 -.word32 0xBF6DD7D5 -.word32 0xBF6DB293 -.word32 0xBF6D8D2D -.word32 0xBF6D67A1 -.word32 0xBF6D41F2 -.word32 0xBF6D1C1D -.word32 0xBF6CF624 -.word32 0xBF6CD007 -.word32 0xBF6CA9C5 -.word32 0xBF6C835E -.word32 0xBF6C5CD4 -.word32 0xBF6C3624 -.word32 0xBF6C0F50 -.word32 0xBF6BE858 -.word32 0xBF6BC13B -.word32 0xBF6B99FB -.word32 0xBF6B7295 -.word32 0xBF6B4B0C -.word32 0xBF6B235E -.word32 0xBF6AFB8C -.word32 0xBF6AD395 -.word32 0xBF6AAB7B -.word32 0xBF6A833C -.word32 0xBF6A5AD9 -.word32 0xBF6A3252 -.word32 0xBF6A09A7 -.word32 0xBF69E0D7 -.word32 0xBF69B7E4 -.word32 0xBF698ECC -.word32 0xBF696591 -.word32 0xBF693C32 -.word32 0xBF6912AE -.word32 0xBF68E907 -.word32 0xBF68BF3C -.word32 0xBF68954C -.word32 0xBF686B39 -.word32 0xBF684103 -.word32 0xBF6816A8 -.word32 0xBF67EC29 -.word32 0xBF67C187 -.word32 0xBF6796C1 -.word32 0xBF676BD8 -.word32 0xBF6740CA -.word32 0xBF671599 -.word32 0xBF66EA45 -.word32 0xBF66BECC -.word32 0xBF669330 -.word32 0xBF666771 -.word32 0xBF663B8E -.word32 0xBF660F88 -.word32 0xBF65E35E -.word32 0xBF65B710 -.word32 0xBF658AA0 -.word32 0xBF655E0B -.word32 0xBF653154 -.word32 0xBF650479 -.word32 0xBF64D77B -.word32 0xBF64AA59 -.word32 0xBF647D14 -.word32 0xBF644FAC -.word32 0xBF642221 -.word32 0xBF63F473 -.word32 0xBF63C6A1 -.word32 0xBF6398AC -.word32 0xBF636A95 -.word32 0xBF633C5A -.word32 0xBF630DFC -.word32 0xBF62DF7B -.word32 0xBF62B0D7 -.word32 0xBF628210 -.word32 0xBF625326 -.word32 0xBF62241A -.word32 0xBF61F4EA -.word32 0xBF61C598 -.word32 0xBF619622 -.word32 0xBF61668A -.word32 0xBF6136D0 -.word32 0xBF6106F2 -.word32 0xBF60D6F2 -.word32 0xBF60A6CF -.word32 0xBF607689 -.word32 0xBF604621 -.word32 0xBF601596 -.word32 0xBF5FE4E9 -.word32 0xBF5FB419 -.word32 0xBF5F8327 -.word32 0xBF5F5212 -.word32 0xBF5F20DB -.word32 0xBF5EEF81 -.word32 0xBF5EBE05 -.word32 0xBF5E8C67 -.word32 0xBF5E5AA6 -.word32 0xBF5E28C3 -.word32 0xBF5DF6BE -.word32 0xBF5DC497 -.word32 0xBF5D924D -.word32 0xBF5D5FE1 -.word32 0xBF5D2D53 -.word32 0xBF5CFAA3 -.word32 0xBF5CC7D1 -.word32 0xBF5C94DD -.word32 0xBF5C61C7 -.word32 0xBF5C2E8E -.word32 0xBF5BFB34 -.word32 0xBF5BC7B8 -.word32 0xBF5B941A -.word32 0xBF5B605A -.word32 0xBF5B2C79 -.word32 0xBF5AF875 -.word32 0xBF5AC450 -.word32 0xBF5A9009 -.word32 0xBF5A5BA0 -.word32 0xBF5A2716 -.word32 0xBF59F26A -.word32 0xBF59BD9C -.word32 0xBF5988AD -.word32 0xBF59539C -.word32 0xBF591E6A -.word32 0xBF58E916 -.word32 0xBF58B3A1 -.word32 0xBF587E0B -.word32 0xBF584853 -.word32 0xBF581279 -.word32 0xBF57DC7F -.word32 0xBF57A663 -.word32 0xBF577026 -.word32 0xBF5739C7 -.word32 0xBF570348 -.word32 0xBF56CCA7 -.word32 0xBF5695E5 -.word32 0xBF565F02 -.word32 0xBF5627FE -.word32 0xBF55F0D9 -.word32 0xBF55B993 -.word32 0xBF55822C -.word32 0xBF554AA4 -.word32 0xBF5512FB -.word32 0xBF54DB31 -.word32 0xBF54A347 -.word32 0xBF546B3B -.word32 0xBF54330F -.word32 0xBF53FAC3 -.word32 0xBF53C255 -.word32 0xBF5389C7 -.word32 0xBF535118 -.word32 0xBF531849 -.word32 0xBF52DF59 -.word32 0xBF52A649 -.word32 0xBF526D18 -.word32 0xBF5233C6 -.word32 0xBF51FA54 -.word32 0xBF51C0C2 -.word32 0xBF518710 -.word32 0xBF514D3D -.word32 0xBF51134A -.word32 0xBF50D937 -.word32 0xBF509F03 -.word32 0xBF5064AF -.word32 0xBF502A3B -.word32 0xBF4FEFA8 -.word32 0xBF4FB4F4 -.word32 0xBF4F7A1F -.word32 0xBF4F3F2B -.word32 0xBF4F0417 -.word32 0xBF4EC8E4 -.word32 0xBF4E8D90 -.word32 0xBF4E521C -.word32 0xBF4E1689 -.word32 0xBF4DDAD5 -.word32 0xBF4D9F02 -.word32 0xBF4D6310 -.word32 0xBF4D26FD -.word32 0xBF4CEACB -.word32 0xBF4CAE79 -.word32 0xBF4C7208 -.word32 0xBF4C3578 -.word32 0xBF4BF8C7 -.word32 0xBF4BBBF8 -.word32 0xBF4B7F09 -.word32 0xBF4B41FA -.word32 0xBF4B04CC -.word32 0xBF4AC77F -.word32 0xBF4A8A13 -.word32 0xBF4A4C87 -.word32 0xBF4A0EDC -.word32 0xBF49D112 -.word32 0xBF499329 -.word32 0xBF495521 -.word32 0xBF4916FA -.word32 0xBF48D8B3 -.word32 0xBF489A4E -.word32 0xBF485BCA -.word32 0xBF481D27 -.word32 0xBF47DE65 -.word32 0xBF479F84 -.word32 0xBF476085 -.word32 0xBF472167 -.word32 0xBF46E22A -.word32 0xBF46A2CE -.word32 0xBF466354 -.word32 0xBF4623BB -.word32 0xBF45E403 -.word32 0xBF45A42D -.word32 0xBF456439 -.word32 0xBF452426 -.word32 0xBF44E3F5 -.word32 0xBF44A3A5 -.word32 0xBF446337 -.word32 0xBF4422AB -.word32 0xBF43E200 -.word32 0xBF43A138 -.word32 0xBF436051 -.word32 0xBF431F4C -.word32 0xBF42DE29 -.word32 0xBF429CE8 -.word32 0xBF425B89 -.word32 0xBF421A0B -.word32 0xBF41D870 -.word32 0xBF4196B7 -.word32 0xBF4154E1 -.word32 0xBF4112EC -.word32 0xBF40D0DA -.word32 0xBF408EA9 -.word32 0xBF404C5C -.word32 0xBF4009F0 -.word32 0xBF3FC767 -.word32 0xBF3F84C0 -.word32 0xBF3F41FC -.word32 0xBF3EFF1B -.word32 0xBF3EBC1B -.word32 0xBF3E78FF -.word32 0xBF3E35C5 -.word32 0xBF3DF26E -.word32 0xBF3DAEF9 -.word32 0xBF3D6B67 -.word32 0xBF3D27B8 -.word32 0xBF3CE3EC -.word32 0xBF3CA003 -.word32 0xBF3C5BFC -.word32 0xBF3C17D9 -.word32 0xBF3BD398 -.word32 0xBF3B8F3B -.word32 0xBF3B4AC1 -.word32 0xBF3B0629 -.word32 0xBF3AC175 -.word32 0xBF3A7CA4 -.word32 0xBF3A37B7 -.word32 0xBF39F2AC -.word32 0xBF39AD85 -.word32 0xBF396842 -.word32 0xBF3922E1 -.word32 0xBF38DD65 -.word32 0xBF3897CB -.word32 0xBF385216 -.word32 0xBF380C43 -.word32 0xBF37C655 -.word32 0xBF37804A -.word32 0xBF373A23 -.word32 0xBF36F3DF -.word32 0xBF36AD7F -.word32 0xBF366704 -.word32 0xBF36206C -.word32 0xBF35D9B8 -.word32 0xBF3592E7 -.word32 0xBF354BFB -.word32 0xBF3504F3 -.word32 0xBF34BDCF -.word32 0xBF34768F -.word32 0xBF342F34 -.word32 0xBF33E7BC -.word32 0xBF33A029 -.word32 0xBF33587A -.word32 0xBF3310AF -.word32 0xBF32C8C9 -.word32 0xBF3280C7 -.word32 0xBF3238AA -.word32 0xBF31F071 -.word32 0xBF31A81D -.word32 0xBF315FAD -.word32 0xBF311722 -.word32 0xBF30CE7C -.word32 0xBF3085BB -.word32 0xBF303CDE -.word32 0xBF2FF3E6 -.word32 0xBF2FAAD3 -.word32 0xBF2F61A5 -.word32 0xBF2F185B -.word32 0xBF2ECEF7 -.word32 0xBF2E8578 -.word32 0xBF2E3BDE -.word32 0xBF2DF229 -.word32 0xBF2DA859 -.word32 0xBF2D5E6F -.word32 0xBF2D1469 -.word32 0xBF2CCA49 -.word32 0xBF2C800F -.word32 0xBF2C35B9 -.word32 0xBF2BEB4A -.word32 0xBF2BA0BF -.word32 0xBF2B561B -.word32 0xBF2B0B5B -.word32 0xBF2AC082 -.word32 0xBF2A758E -.word32 0xBF2A2A80 -.word32 0xBF29DF57 -.word32 0xBF299415 -.word32 0xBF2948B8 -.word32 0xBF28FD41 -.word32 0xBF28B1B0 -.word32 0xBF286605 -.word32 0xBF281A40 -.word32 0xBF27CE61 -.word32 0xBF278268 -.word32 0xBF273656 -.word32 0xBF26EA2A -.word32 0xBF269DE3 -.word32 0xBF265184 -.word32 0xBF26050A -.word32 0xBF25B877 -.word32 0xBF256BCB -.word32 0xBF251F04 -.word32 0xBF24D225 -.word32 0xBF24852C -.word32 0xBF24381A -.word32 0xBF23EAEE -.word32 0xBF239DA9 -.word32 0xBF23504B -.word32 0xBF2302D3 -.word32 0xBF22B543 -.word32 0xBF226799 -.word32 0xBF2219D7 -.word32 0xBF21CBFB -.word32 0xBF217E06 -.word32 0xBF212FF9 -.word32 0xBF20E1D2 -.word32 0xBF209393 -.word32 0xBF20453B -.word32 0xBF1FF6CB -.word32 0xBF1FA841 -.word32 0xBF1F599F -.word32 0xBF1F0AE5 -.word32 0xBF1EBC12 -.word32 0xBF1E6D26 -.word32 0xBF1E1E22 -.word32 0xBF1DCF06 -.word32 0xBF1D7FD1 -.word32 0xBF1D3084 -.word32 0xBF1CE11F -.word32 0xBF1C91A2 -.word32 0xBF1C420C -.word32 0xBF1BF25F -.word32 0xBF1BA299 -.word32 0xBF1B52BB -.word32 0xBF1B02C6 -.word32 0xBF1AB2B8 -.word32 0xBF1A6293 -.word32 0xBF1A1255 -.word32 0xBF19C200 -.word32 0xBF197194 -.word32 0xBF19210F -.word32 0xBF18D073 -.word32 0xBF187FC0 -.word32 0xBF182EF5 -.word32 0xBF17DE12 -.word32 0xBF178D18 -.word32 0xBF173C07 -.word32 0xBF16EADE -.word32 0xBF16999F -.word32 0xBF164847 -.word32 0xBF15F6D9 -.word32 0xBF15A554 -.word32 0xBF1553B7 -.word32 0xBF150204 -.word32 0xBF14B039 -.word32 0xBF145E58 -.word32 0xBF140C5F -.word32 0xBF13BA50 -.word32 0xBF13682A -.word32 0xBF1315EE -.word32 0xBF12C39A -.word32 0xBF127130 -.word32 0xBF121EB0 -.word32 0xBF11CC19 -.word32 0xBF11796B -.word32 0xBF1126A7 -.word32 0xBF10D3CD -.word32 0xBF1080DC -.word32 0xBF102DD5 -.word32 0xBF0FDAB8 -.word32 0xBF0F8784 -.word32 0xBF0F343B -.word32 0xBF0EE0DB -.word32 0xBF0E8D65 -.word32 0xBF0E39DA -.word32 0xBF0DE638 -.word32 0xBF0D9281 -.word32 0xBF0D3EB3 -.word32 0xBF0CEAD0 -.word32 0xBF0C96D7 -.word32 0xBF0C42C9 -.word32 0xBF0BEEA5 -.word32 0xBF0B9A6B -.word32 0xBF0B461C -.word32 0xBF0AF1B7 -.word32 0xBF0A9D3D -.word32 0xBF0A48AD -.word32 0xBF09F409 -.word32 0xBF099F4E -.word32 0xBF094A7F -.word32 0xBF08F59B -.word32 0xBF08A0A1 -.word32 0xBF084B92 -.word32 0xBF07F66F -.word32 0xBF07A136 -.word32 0xBF074BE8 -.word32 0xBF06F686 -.word32 0xBF06A10E -.word32 0xBF064B82 -.word32 0xBF05F5E2 -.word32 0xBF05A02C -.word32 0xBF054A62 -.word32 0xBF04F484 -.word32 0xBF049E91 -.word32 0xBF044889 -.word32 0xBF03F26D -.word32 0xBF039C3D -.word32 0xBF0345F8 -.word32 0xBF02EF9F -.word32 0xBF029932 -.word32 0xBF0242B1 -.word32 0xBF01EC1C -.word32 0xBF019573 -.word32 0xBF013EB5 -.word32 0xBF00E7E4 -.word32 0xBF0090FF -.word32 0xBF003A06 -.word32 0xBEFFC5F3 -.word32 0xBEFF17B2 -.word32 0xBEFE694A -.word32 0xBEFDBABB -.word32 0xBEFD0C04 -.word32 0xBEFC5D27 -.word32 0xBEFBAE22 -.word32 0xBEFAFEF7 -.word32 0xBEFA4FA5 -.word32 0xBEF9A02D -.word32 0xBEF8F08E -.word32 0xBEF840C8 -.word32 0xBEF790DC -.word32 0xBEF6E0CB -.word32 0xBEF63093 -.word32 0xBEF58035 -.word32 0xBEF4CFB1 -.word32 0xBEF41F07 -.word32 0xBEF36E38 -.word32 0xBEF2BD43 -.word32 0xBEF20C29 -.word32 0xBEF15AEA -.word32 0xBEF0A985 -.word32 0xBEEFF7FB -.word32 0xBEEF464C -.word32 0xBEEE9479 -.word32 0xBEEDE280 -.word32 0xBEED3063 -.word32 0xBEEC7E21 -.word32 0xBEEBCBBB -.word32 0xBEEB1930 -.word32 0xBEEA6681 -.word32 0xBEE9B3AE -.word32 0xBEE900B7 -.word32 0xBEE84D9C -.word32 0xBEE79A5D -.word32 0xBEE6E6FB -.word32 0xBEE63375 -.word32 0xBEE57FCB -.word32 0xBEE4CBFE -.word32 0xBEE4180E -.word32 0xBEE363FA -.word32 0xBEE2AFC4 -.word32 0xBEE1FB6A -.word32 0xBEE146EE -.word32 0xBEE0924F -.word32 0xBEDFDD8D -.word32 0xBEDF28A9 -.word32 0xBEDE73A2 -.word32 0xBEDDBE79 -.word32 0xBEDD092E -.word32 0xBEDC53C1 -.word32 0xBEDB9E31 -.word32 0xBEDAE880 -.word32 0xBEDA32AD -.word32 0xBED97CB9 -.word32 0xBED8C6A3 -.word32 0xBED8106B -.word32 0xBED75A13 -.word32 0xBED6A399 -.word32 0xBED5ECFD -.word32 0xBED53641 -.word32 0xBED47F64 -.word32 0xBED3C867 -.word32 0xBED31148 -.word32 0xBED25A09 -.word32 0xBED1A2AA -.word32 0xBED0EB2A -.word32 0xBED0338A -.word32 0xBECF7BCA -.word32 0xBECEC3EA -.word32 0xBECE0BEA -.word32 0xBECD53CA -.word32 0xBECC9B8B -.word32 0xBECBE32C -.word32 0xBECB2AAE -.word32 0xBECA7210 -.word32 0xBEC9B953 -.word32 0xBEC90077 -.word32 0xBEC8477C -.word32 0xBEC78E62 -.word32 0xBEC6D529 -.word32 0xBEC61BD2 -.word32 0xBEC5625C -.word32 0xBEC4A8C8 -.word32 0xBEC3EF15 -.word32 0xBEC33544 -.word32 0xBEC27B55 -.word32 0xBEC1C148 -.word32 0xBEC1071E -.word32 0xBEC04CD5 -.word32 0xBEBF926F -.word32 0xBEBED7EB -.word32 0xBEBE1D4A -.word32 0xBEBD628B -.word32 0xBEBCA7AF -.word32 0xBEBBECB6 -.word32 0xBEBB31A0 -.word32 0xBEBA766E -.word32 0xBEB9BB1E -.word32 0xBEB8FFB2 -.word32 0xBEB8442A -.word32 0xBEB78884 -.word32 0xBEB6CCC3 -.word32 0xBEB610E6 -.word32 0xBEB554EC -.word32 0xBEB498D6 -.word32 0xBEB3DCA5 -.word32 0xBEB32058 -.word32 0xBEB263EF -.word32 0xBEB1A76B -.word32 0xBEB0EACB -.word32 0xBEB02E10 -.word32 0xBEAF713A -.word32 0xBEAEB449 -.word32 0xBEADF73C -.word32 0xBEAD3A15 -.word32 0xBEAC7CD4 -.word32 0xBEABBF77 -.word32 0xBEAB0201 -.word32 0xBEAA446F -.word32 0xBEA986C4 -.word32 0xBEA8C8FE -.word32 0xBEA80B1F -.word32 0xBEA74D25 -.word32 0xBEA68F12 -.word32 0xBEA5D0E5 -.word32 0xBEA5129F -.word32 0xBEA4543F -.word32 0xBEA395C5 -.word32 0xBEA2D733 -.word32 0xBEA21887 -.word32 0xBEA159C2 -.word32 0xBEA09AE5 -.word32 0xBE9FDBEE -.word32 0xBE9F1CDF -.word32 0xBE9E5DB8 -.word32 0xBE9D9E78 -.word32 0xBE9CDF20 -.word32 0xBE9C1FAF -.word32 0xBE9B6027 -.word32 0xBE9AA086 -.word32 0xBE99E0CE -.word32 0xBE9920FE -.word32 0xBE986116 -.word32 0xBE97A117 -.word32 0xBE96E100 -.word32 0xBE9620D2 -.word32 0xBE95608D -.word32 0xBE94A031 -.word32 0xBE93DFBF -.word32 0xBE931F35 -.word32 0xBE925E94 -.word32 0xBE919DDD -.word32 0xBE90DD10 -.word32 0xBE901C2C -.word32 0xBE8F5B32 -.word32 0xBE8E9A22 -.word32 0xBE8DD8FC -.word32 0xBE8D17C0 -.word32 0xBE8C566E -.word32 0xBE8B9507 -.word32 0xBE8AD38A -.word32 0xBE8A11F7 -.word32 0xBE895050 -.word32 0xBE888E93 -.word32 0xBE87CCC1 -.word32 0xBE870ADA -.word32 0xBE8648DF -.word32 0xBE8586CE -.word32 0xBE84C4AA -.word32 0xBE840270 -.word32 0xBE834022 -.word32 0xBE827DC0 -.word32 0xBE81BB4A -.word32 0xBE80F8C0 -.word32 0xBE803622 -.word32 0xBE7EE6E1 -.word32 0xBE7D6156 -.word32 0xBE7BDBA4 -.word32 0xBE7A55CB -.word32 0xBE78CFCC -.word32 0xBE7749A6 -.word32 0xBE75C35A -.word32 0xBE743CE8 -.word32 0xBE72B651 -.word32 0xBE712F94 -.word32 0xBE6FA8B2 -.word32 0xBE6E21AB -.word32 0xBE6C9A7F -.word32 0xBE6B132F -.word32 0xBE698BBA -.word32 0xBE680422 -.word32 0xBE667C66 -.word32 0xBE64F486 -.word32 0xBE636C83 -.word32 0xBE61E45C -.word32 0xBE605C13 -.word32 0xBE5ED3A8 -.word32 0xBE5D4B1A -.word32 0xBE5BC26A -.word32 0xBE5A3997 -.word32 0xBE58B0A4 -.word32 0xBE57278F -.word32 0xBE559E58 -.word32 0xBE541501 -.word32 0xBE528B89 -.word32 0xBE5101F1 -.word32 0xBE4F7838 -.word32 0xBE4DEE60 -.word32 0xBE4C6467 -.word32 0xBE4ADA4F -.word32 0xBE495018 -.word32 0xBE47C5C2 -.word32 0xBE463B4D -.word32 0xBE44B0B9 -.word32 0xBE432607 -.word32 0xBE419B37 -.word32 0xBE401049 -.word32 0xBE3E853E -.word32 0xBE3CFA15 -.word32 0xBE3B6ECF -.word32 0xBE39E36C -.word32 0xBE3857EC -.word32 0xBE36CC50 -.word32 0xBE354098 -.word32 0xBE33B4C4 -.word32 0xBE3228D4 -.word32 0xBE309CC9 -.word32 0xBE2F10A2 -.word32 0xBE2D8461 -.word32 0xBE2BF804 -.word32 0xBE2A6B8D -.word32 0xBE28DEFC -.word32 0xBE275251 -.word32 0xBE25C58C -.word32 0xBE2438AD -.word32 0xBE22ABB6 -.word32 0xBE211EA5 -.word32 0xBE1F917B -.word32 0xBE1E0438 -.word32 0xBE1C76DE -.word32 0xBE1AE96B -.word32 0xBE195BE0 -.word32 0xBE17CE3D -.word32 0xBE164083 -.word32 0xBE14B2B2 -.word32 0xBE1324CA -.word32 0xBE1196CC -.word32 0xBE1008B7 -.word32 0xBE0E7A8B -.word32 0xBE0CEC4A -.word32 0xBE0B5DF3 -.word32 0xBE09CF86 -.word32 0xBE084105 -.word32 0xBE06B26E -.word32 0xBE0523C2 -.word32 0xBE039502 -.word32 0xBE02062E -.word32 0xBE007745 -.word32 0xBDFDD092 -.word32 0xBDFAB273 -.word32 0xBDF7942C -.word32 0xBDF475C0 -.word32 0xBDF1572E -.word32 0xBDEE3876 -.word32 0xBDEB199A -.word32 0xBDE7FA9A -.word32 0xBDE4DB76 -.word32 0xBDE1BC2E -.word32 0xBDDE9CC4 -.word32 0xBDDB7D37 -.word32 0xBDD85D89 -.word32 0xBDD53DB9 -.word32 0xBDD21DC8 -.word32 0xBDCEFDB7 -.word32 0xBDCBDD86 -.word32 0xBDC8BD36 -.word32 0xBDC59CC6 -.word32 0xBDC27C39 -.word32 0xBDBF5B8D -.word32 0xBDBC3AC3 -.word32 0xBDB919DD -.word32 0xBDB5F8DA -.word32 0xBDB2D7BB -.word32 0xBDAFB680 -.word32 0xBDAC952B -.word32 0xBDA973BA -.word32 0xBDA65230 -.word32 0xBDA3308C -.word32 0xBDA00ECF -.word32 0xBD9CECF9 -.word32 0xBD99CB0A -.word32 0xBD96A905 -.word32 0xBD9386E7 -.word32 0xBD9064B4 -.word32 0xBD8D426A -.word32 0xBD8A200A -.word32 0xBD86FD94 -.word32 0xBD83DB0A -.word32 0xBD80B86C -.word32 0xBD7B2B74 -.word32 0xBD74E5E9 -.word32 0xBD6EA038 -.word32 0xBD685A62 -.word32 0xBD621469 -.word32 0xBD5BCE4C -.word32 0xBD55880E -.word32 0xBD4F41AF -.word32 0xBD48FB30 -.word32 0xBD42B491 -.word32 0xBD3C6DD5 -.word32 0xBD3626FC -.word32 0xBD2FE007 -.word32 0xBD2998F6 -.word32 0xBD2351CB -.word32 0xBD1D0A88 -.word32 0xBD16C32C -.word32 0xBD107BB8 -.word32 0xBD0A342F -.word32 0xBD03EC90 -.word32 0xBCFB49BA -.word32 0xBCEEBA2C -.word32 0xBCE22A7A -.word32 0xBCD59AA6 -.word32 0xBCC90AB0 -.word32 0xBCBC7A9B -.word32 0xBCAFEA69 -.word32 0xBCA35A1C -.word32 0xBC96C9B6 -.word32 0xBC8A3938 -.word32 0xBC7B514B -.word32 0xBC622FFF -.word32 0xBC490E90 -.word32 0xBC2FED02 -.word32 0xBC16CB58 -.word32 0xBBFB5330 -.word32 0xBBC90F88 -.word32 0xBB96CBC1 -.word32 0xBB490FC6 -.word32 0xBAC90FD5 -.word32 0x00000000 -.word32 0x3AC90FD5 -.word32 0x3B490FC6 -.word32 0x3B96CBC1 -.word32 0x3BC90F88 -.word32 0x3BFB5330 -.word32 0x3C16CB58 -.word32 0x3C2FED02 -.word32 0x3C490E90 -.word32 0x3C622FFF -.word32 0x3C7B514B -.word32 0x3C8A3938 -.word32 0x3C96C9B6 -.word32 0x3CA35A1C -.word32 0x3CAFEA69 -.word32 0x3CBC7A9B -.word32 0x3CC90AB0 -.word32 0x3CD59AA6 -.word32 0x3CE22A7A -.word32 0x3CEEBA2C -.word32 0x3CFB49BA -.word32 0x3D03EC90 -.word32 0x3D0A342F -.word32 0x3D107BB8 -.word32 0x3D16C32C -.word32 0x3D1D0A88 -.word32 0x3D2351CB -.word32 0x3D2998F6 -.word32 0x3D2FE007 -.word32 0x3D3626FC -.word32 0x3D3C6DD5 -.word32 0x3D42B491 -.word32 0x3D48FB30 -.word32 0x3D4F41AF -.word32 0x3D55880E -.word32 0x3D5BCE4C -.word32 0x3D621469 -.word32 0x3D685A62 -.word32 0x3D6EA038 -.word32 0x3D74E5E9 -.word32 0x3D7B2B74 -.word32 0x3D80B86C -.word32 0x3D83DB0A -.word32 0x3D86FD94 -.word32 0x3D8A200A -.word32 0x3D8D426A -.word32 0x3D9064B4 -.word32 0x3D9386E7 -.word32 0x3D96A905 -.word32 0x3D99CB0A -.word32 0x3D9CECF9 -.word32 0x3DA00ECF -.word32 0x3DA3308C -.word32 0x3DA65230 -.word32 0x3DA973BA -.word32 0x3DAC952B -.word32 0x3DAFB680 -.word32 0x3DB2D7BB -.word32 0x3DB5F8DA -.word32 0x3DB919DD -.word32 0x3DBC3AC3 -.word32 0x3DBF5B8D -.word32 0x3DC27C39 -.word32 0x3DC59CC6 -.word32 0x3DC8BD36 -.word32 0x3DCBDD86 -.word32 0x3DCEFDB7 -.word32 0x3DD21DC8 -.word32 0x3DD53DB9 -.word32 0x3DD85D89 -.word32 0x3DDB7D37 -.word32 0x3DDE9CC4 -.word32 0x3DE1BC2E -.word32 0x3DE4DB76 -.word32 0x3DE7FA9A -.word32 0x3DEB199A -.word32 0x3DEE3876 -.word32 0x3DF1572E -.word32 0x3DF475C0 -.word32 0x3DF7942C -.word32 0x3DFAB273 -.word32 0x3DFDD092 -.word32 0x3E007745 -.word32 0x3E02062E -.word32 0x3E039502 -.word32 0x3E0523C2 -.word32 0x3E06B26E -.word32 0x3E084105 -.word32 0x3E09CF86 -.word32 0x3E0B5DF3 -.word32 0x3E0CEC4A -.word32 0x3E0E7A8B -.word32 0x3E1008B7 -.word32 0x3E1196CC -.word32 0x3E1324CA -.word32 0x3E14B2B2 -.word32 0x3E164083 -.word32 0x3E17CE3D -.word32 0x3E195BE0 -.word32 0x3E1AE96B -.word32 0x3E1C76DE -.word32 0x3E1E0438 -.word32 0x3E1F917B -.word32 0x3E211EA5 -.word32 0x3E22ABB6 -.word32 0x3E2438AD -.word32 0x3E25C58C -.word32 0x3E275251 -.word32 0x3E28DEFC -.word32 0x3E2A6B8D -.word32 0x3E2BF804 -.word32 0x3E2D8461 -.word32 0x3E2F10A2 -.word32 0x3E309CC9 -.word32 0x3E3228D4 -.word32 0x3E33B4C4 -.word32 0x3E354098 -.word32 0x3E36CC50 -.word32 0x3E3857EC -.word32 0x3E39E36C -.word32 0x3E3B6ECF -.word32 0x3E3CFA15 -.word32 0x3E3E853E -.word32 0x3E401049 -.word32 0x3E419B37 -.word32 0x3E432607 -.word32 0x3E44B0B9 -.word32 0x3E463B4D -.word32 0x3E47C5C2 -.word32 0x3E495018 -.word32 0x3E4ADA4F -.word32 0x3E4C6467 -.word32 0x3E4DEE60 -.word32 0x3E4F7838 -.word32 0x3E5101F1 -.word32 0x3E528B89 -.word32 0x3E541501 -.word32 0x3E559E58 -.word32 0x3E57278F -.word32 0x3E58B0A4 -.word32 0x3E5A3997 -.word32 0x3E5BC26A -.word32 0x3E5D4B1A -.word32 0x3E5ED3A8 -.word32 0x3E605C13 -.word32 0x3E61E45C -.word32 0x3E636C83 -.word32 0x3E64F486 -.word32 0x3E667C66 -.word32 0x3E680422 -.word32 0x3E698BBA -.word32 0x3E6B132F -.word32 0x3E6C9A7F -.word32 0x3E6E21AB -.word32 0x3E6FA8B2 -.word32 0x3E712F94 -.word32 0x3E72B651 -.word32 0x3E743CE8 -.word32 0x3E75C35A -.word32 0x3E7749A6 -.word32 0x3E78CFCC -.word32 0x3E7A55CB -.word32 0x3E7BDBA4 -.word32 0x3E7D6156 -.word32 0x3E7EE6E1 -.word32 0x3E803622 -.word32 0x3E80F8C0 -.word32 0x3E81BB4A -.word32 0x3E827DC0 -.word32 0x3E834022 -.word32 0x3E840270 -.word32 0x3E84C4AA -.word32 0x3E8586CE -.word32 0x3E8648DF -.word32 0x3E870ADA -.word32 0x3E87CCC1 -.word32 0x3E888E93 -.word32 0x3E895050 -.word32 0x3E8A11F7 -.word32 0x3E8AD38A -.word32 0x3E8B9507 -.word32 0x3E8C566E -.word32 0x3E8D17C0 -.word32 0x3E8DD8FC -.word32 0x3E8E9A22 -.word32 0x3E8F5B32 -.word32 0x3E901C2C -.word32 0x3E90DD10 -.word32 0x3E919DDD -.word32 0x3E925E94 -.word32 0x3E931F35 -.word32 0x3E93DFBF -.word32 0x3E94A031 -.word32 0x3E95608D -.word32 0x3E9620D2 -.word32 0x3E96E100 -.word32 0x3E97A117 -.word32 0x3E986116 -.word32 0x3E9920FE -.word32 0x3E99E0CE -.word32 0x3E9AA086 -.word32 0x3E9B6027 -.word32 0x3E9C1FAF -.word32 0x3E9CDF20 -.word32 0x3E9D9E78 -.word32 0x3E9E5DB8 -.word32 0x3E9F1CDF -.word32 0x3E9FDBEE -.word32 0x3EA09AE5 -.word32 0x3EA159C2 -.word32 0x3EA21887 -.word32 0x3EA2D733 -.word32 0x3EA395C5 -.word32 0x3EA4543F -.word32 0x3EA5129F -.word32 0x3EA5D0E5 -.word32 0x3EA68F12 -.word32 0x3EA74D25 -.word32 0x3EA80B1F -.word32 0x3EA8C8FE -.word32 0x3EA986C4 -.word32 0x3EAA446F -.word32 0x3EAB0201 -.word32 0x3EABBF77 -.word32 0x3EAC7CD4 -.word32 0x3EAD3A15 -.word32 0x3EADF73C -.word32 0x3EAEB449 -.word32 0x3EAF713A -.word32 0x3EB02E10 -.word32 0x3EB0EACB -.word32 0x3EB1A76B -.word32 0x3EB263EF -.word32 0x3EB32058 -.word32 0x3EB3DCA5 -.word32 0x3EB498D6 -.word32 0x3EB554EC -.word32 0x3EB610E6 -.word32 0x3EB6CCC3 -.word32 0x3EB78884 -.word32 0x3EB8442A -.word32 0x3EB8FFB2 -.word32 0x3EB9BB1E -.word32 0x3EBA766E -.word32 0x3EBB31A0 -.word32 0x3EBBECB6 -.word32 0x3EBCA7AF -.word32 0x3EBD628B -.word32 0x3EBE1D4A -.word32 0x3EBED7EB -.word32 0x3EBF926F -.word32 0x3EC04CD5 -.word32 0x3EC1071E -.word32 0x3EC1C148 -.word32 0x3EC27B55 -.word32 0x3EC33544 -.word32 0x3EC3EF15 -.word32 0x3EC4A8C8 -.word32 0x3EC5625C -.word32 0x3EC61BD2 -.word32 0x3EC6D529 -.word32 0x3EC78E62 -.word32 0x3EC8477C -.word32 0x3EC90077 -.word32 0x3EC9B953 -.word32 0x3ECA7210 -.word32 0x3ECB2AAE -.word32 0x3ECBE32C -.word32 0x3ECC9B8B -.word32 0x3ECD53CA -.word32 0x3ECE0BEA -.word32 0x3ECEC3EA -.word32 0x3ECF7BCA -.word32 0x3ED0338A -.word32 0x3ED0EB2A -.word32 0x3ED1A2AA -.word32 0x3ED25A09 -.word32 0x3ED31148 -.word32 0x3ED3C867 -.word32 0x3ED47F64 -.word32 0x3ED53641 -.word32 0x3ED5ECFD -.word32 0x3ED6A399 -.word32 0x3ED75A13 -.word32 0x3ED8106B -.word32 0x3ED8C6A3 -.word32 0x3ED97CB9 -.word32 0x3EDA32AD -.word32 0x3EDAE880 -.word32 0x3EDB9E31 -.word32 0x3EDC53C1 -.word32 0x3EDD092E -.word32 0x3EDDBE79 -.word32 0x3EDE73A2 -.word32 0x3EDF28A9 -.word32 0x3EDFDD8D -.word32 0x3EE0924F -.word32 0x3EE146EE -.word32 0x3EE1FB6A -.word32 0x3EE2AFC4 -.word32 0x3EE363FA -.word32 0x3EE4180E -.word32 0x3EE4CBFE -.word32 0x3EE57FCB -.word32 0x3EE63375 -.word32 0x3EE6E6FB -.word32 0x3EE79A5D -.word32 0x3EE84D9C -.word32 0x3EE900B7 -.word32 0x3EE9B3AE -.word32 0x3EEA6681 -.word32 0x3EEB1930 -.word32 0x3EEBCBBB -.word32 0x3EEC7E21 -.word32 0x3EED3063 -.word32 0x3EEDE280 -.word32 0x3EEE9479 -.word32 0x3EEF464C -.word32 0x3EEFF7FB -.word32 0x3EF0A985 -.word32 0x3EF15AEA -.word32 0x3EF20C29 -.word32 0x3EF2BD43 -.word32 0x3EF36E38 -.word32 0x3EF41F07 -.word32 0x3EF4CFB1 -.word32 0x3EF58035 -.word32 0x3EF63093 -.word32 0x3EF6E0CB -.word32 0x3EF790DC -.word32 0x3EF840C8 -.word32 0x3EF8F08E -.word32 0x3EF9A02D -.word32 0x3EFA4FA5 -.word32 0x3EFAFEF7 -.word32 0x3EFBAE22 -.word32 0x3EFC5D27 -.word32 0x3EFD0C04 -.word32 0x3EFDBABB -.word32 0x3EFE694A -.word32 0x3EFF17B2 -.word32 0x3EFFC5F3 -.word32 0x3F003A06 -.word32 0x3F0090FF -.word32 0x3F00E7E4 -.word32 0x3F013EB5 -.word32 0x3F019573 -.word32 0x3F01EC1C -.word32 0x3F0242B1 -.word32 0x3F029932 -.word32 0x3F02EF9F -.word32 0x3F0345F8 -.word32 0x3F039C3D -.word32 0x3F03F26D -.word32 0x3F044889 -.word32 0x3F049E91 -.word32 0x3F04F484 -.word32 0x3F054A62 -.word32 0x3F05A02C -.word32 0x3F05F5E2 -.word32 0x3F064B82 -.word32 0x3F06A10E -.word32 0x3F06F686 -.word32 0x3F074BE8 -.word32 0x3F07A136 -.word32 0x3F07F66F -.word32 0x3F084B92 -.word32 0x3F08A0A1 -.word32 0x3F08F59B -.word32 0x3F094A7F -.word32 0x3F099F4E -.word32 0x3F09F409 -.word32 0x3F0A48AD -.word32 0x3F0A9D3D -.word32 0x3F0AF1B7 -.word32 0x3F0B461C -.word32 0x3F0B9A6B -.word32 0x3F0BEEA5 -.word32 0x3F0C42C9 -.word32 0x3F0C96D7 -.word32 0x3F0CEAD0 -.word32 0x3F0D3EB3 -.word32 0x3F0D9281 -.word32 0x3F0DE638 -.word32 0x3F0E39DA -.word32 0x3F0E8D65 -.word32 0x3F0EE0DB -.word32 0x3F0F343B -.word32 0x3F0F8784 -.word32 0x3F0FDAB8 -.word32 0x3F102DD5 -.word32 0x3F1080DC -.word32 0x3F10D3CD -.word32 0x3F1126A7 -.word32 0x3F11796B -.word32 0x3F11CC19 -.word32 0x3F121EB0 -.word32 0x3F127130 -.word32 0x3F12C39A -.word32 0x3F1315EE -.word32 0x3F13682A -.word32 0x3F13BA50 -.word32 0x3F140C5F -.word32 0x3F145E58 -.word32 0x3F14B039 -.word32 0x3F150204 -.word32 0x3F1553B7 -.word32 0x3F15A554 -.word32 0x3F15F6D9 -.word32 0x3F164847 -.word32 0x3F16999F -.word32 0x3F16EADE -.word32 0x3F173C07 -.word32 0x3F178D18 -.word32 0x3F17DE12 -.word32 0x3F182EF5 -.word32 0x3F187FC0 -.word32 0x3F18D073 -.word32 0x3F19210F -.word32 0x3F197194 -.word32 0x3F19C200 -.word32 0x3F1A1255 -.word32 0x3F1A6293 -.word32 0x3F1AB2B8 -.word32 0x3F1B02C6 -.word32 0x3F1B52BB -.word32 0x3F1BA299 -.word32 0x3F1BF25F -.word32 0x3F1C420C -.word32 0x3F1C91A2 -.word32 0x3F1CE11F -.word32 0x3F1D3084 -.word32 0x3F1D7FD1 -.word32 0x3F1DCF06 -.word32 0x3F1E1E22 -.word32 0x3F1E6D26 -.word32 0x3F1EBC12 -.word32 0x3F1F0AE5 -.word32 0x3F1F599F -.word32 0x3F1FA841 -.word32 0x3F1FF6CB -.word32 0x3F20453B -.word32 0x3F209393 -.word32 0x3F20E1D2 -.word32 0x3F212FF9 -.word32 0x3F217E06 -.word32 0x3F21CBFB -.word32 0x3F2219D7 -.word32 0x3F226799 -.word32 0x3F22B543 -.word32 0x3F2302D3 -.word32 0x3F23504B -.word32 0x3F239DA9 -.word32 0x3F23EAEE -.word32 0x3F24381A -.word32 0x3F24852C -.word32 0x3F24D225 -.word32 0x3F251F04 -.word32 0x3F256BCB -.word32 0x3F25B877 -.word32 0x3F26050A -.word32 0x3F265184 -.word32 0x3F269DE3 -.word32 0x3F26EA2A -.word32 0x3F273656 -.word32 0x3F278268 -.word32 0x3F27CE61 -.word32 0x3F281A40 -.word32 0x3F286605 -.word32 0x3F28B1B0 -.word32 0x3F28FD41 -.word32 0x3F2948B8 -.word32 0x3F299415 -.word32 0x3F29DF57 -.word32 0x3F2A2A80 -.word32 0x3F2A758E -.word32 0x3F2AC082 -.word32 0x3F2B0B5B -.word32 0x3F2B561B -.word32 0x3F2BA0BF -.word32 0x3F2BEB4A -.word32 0x3F2C35B9 -.word32 0x3F2C800F -.word32 0x3F2CCA49 -.word32 0x3F2D1469 -.word32 0x3F2D5E6F -.word32 0x3F2DA859 -.word32 0x3F2DF229 -.word32 0x3F2E3BDE -.word32 0x3F2E8578 -.word32 0x3F2ECEF7 -.word32 0x3F2F185B -.word32 0x3F2F61A5 -.word32 0x3F2FAAD3 -.word32 0x3F2FF3E6 -.word32 0x3F303CDE -.word32 0x3F3085BB -.word32 0x3F30CE7C -.word32 0x3F311722 -.word32 0x3F315FAD -.word32 0x3F31A81D -.word32 0x3F31F071 -.word32 0x3F3238AA -.word32 0x3F3280C7 -.word32 0x3F32C8C9 -.word32 0x3F3310AF -.word32 0x3F33587A -.word32 0x3F33A029 -.word32 0x3F33E7BC -.word32 0x3F342F34 -.word32 0x3F34768F -.word32 0x3F34BDCF -.word32 0x3F3504F3 -.word32 0x3F354BFB -.word32 0x3F3592E7 -.word32 0x3F35D9B8 -.word32 0x3F36206C -.word32 0x3F366704 -.word32 0x3F36AD7F -.word32 0x3F36F3DF -.word32 0x3F373A23 -.word32 0x3F37804A -.word32 0x3F37C655 -.word32 0x3F380C43 -.word32 0x3F385216 -.word32 0x3F3897CB -.word32 0x3F38DD65 -.word32 0x3F3922E1 -.word32 0x3F396842 -.word32 0x3F39AD85 -.word32 0x3F39F2AC -.word32 0x3F3A37B7 -.word32 0x3F3A7CA4 -.word32 0x3F3AC175 -.word32 0x3F3B0629 -.word32 0x3F3B4AC1 -.word32 0x3F3B8F3B -.word32 0x3F3BD398 -.word32 0x3F3C17D9 -.word32 0x3F3C5BFC -.word32 0x3F3CA003 -.word32 0x3F3CE3EC -.word32 0x3F3D27B8 -.word32 0x3F3D6B67 -.word32 0x3F3DAEF9 -.word32 0x3F3DF26E -.word32 0x3F3E35C5 -.word32 0x3F3E78FF -.word32 0x3F3EBC1B -.word32 0x3F3EFF1B -.word32 0x3F3F41FC -.word32 0x3F3F84C0 -.word32 0x3F3FC767 -.word32 0x3F4009F0 -.word32 0x3F404C5C -.word32 0x3F408EA9 -.word32 0x3F40D0DA -.word32 0x3F4112EC -.word32 0x3F4154E1 -.word32 0x3F4196B7 -.word32 0x3F41D870 -.word32 0x3F421A0B -.word32 0x3F425B89 -.word32 0x3F429CE8 -.word32 0x3F42DE29 -.word32 0x3F431F4C -.word32 0x3F436051 -.word32 0x3F43A138 -.word32 0x3F43E200 -.word32 0x3F4422AB -.word32 0x3F446337 -.word32 0x3F44A3A5 -.word32 0x3F44E3F5 -.word32 0x3F452426 -.word32 0x3F456439 -.word32 0x3F45A42D -.word32 0x3F45E403 -.word32 0x3F4623BB -.word32 0x3F466354 -.word32 0x3F46A2CE -.word32 0x3F46E22A -.word32 0x3F472167 -.word32 0x3F476085 -.word32 0x3F479F84 -.word32 0x3F47DE65 -.word32 0x3F481D27 -.word32 0x3F485BCA -.word32 0x3F489A4E -.word32 0x3F48D8B3 -.word32 0x3F4916FA -.word32 0x3F495521 -.word32 0x3F499329 -.word32 0x3F49D112 -.word32 0x3F4A0EDC -.word32 0x3F4A4C87 -.word32 0x3F4A8A13 -.word32 0x3F4AC77F -.word32 0x3F4B04CC -.word32 0x3F4B41FA -.word32 0x3F4B7F09 -.word32 0x3F4BBBF8 -.word32 0x3F4BF8C7 -.word32 0x3F4C3578 -.word32 0x3F4C7208 -.word32 0x3F4CAE79 -.word32 0x3F4CEACB -.word32 0x3F4D26FD -.word32 0x3F4D6310 -.word32 0x3F4D9F02 -.word32 0x3F4DDAD5 -.word32 0x3F4E1689 -.word32 0x3F4E521C -.word32 0x3F4E8D90 -.word32 0x3F4EC8E4 -.word32 0x3F4F0417 -.word32 0x3F4F3F2B -.word32 0x3F4F7A1F -.word32 0x3F4FB4F4 -.word32 0x3F4FEFA8 -.word32 0x3F502A3B -.word32 0x3F5064AF -.word32 0x3F509F03 -.word32 0x3F50D937 -.word32 0x3F51134A -.word32 0x3F514D3D -.word32 0x3F518710 -.word32 0x3F51C0C2 -.word32 0x3F51FA54 -.word32 0x3F5233C6 -.word32 0x3F526D18 -.word32 0x3F52A649 -.word32 0x3F52DF59 -.word32 0x3F531849 -.word32 0x3F535118 -.word32 0x3F5389C7 -.word32 0x3F53C255 -.word32 0x3F53FAC3 -.word32 0x3F54330F -.word32 0x3F546B3B -.word32 0x3F54A347 -.word32 0x3F54DB31 -.word32 0x3F5512FB -.word32 0x3F554AA4 -.word32 0x3F55822C -.word32 0x3F55B993 -.word32 0x3F55F0D9 -.word32 0x3F5627FE -.word32 0x3F565F02 -.word32 0x3F5695E5 -.word32 0x3F56CCA7 -.word32 0x3F570348 -.word32 0x3F5739C7 -.word32 0x3F577026 -.word32 0x3F57A663 -.word32 0x3F57DC7F -.word32 0x3F581279 -.word32 0x3F584853 -.word32 0x3F587E0B -.word32 0x3F58B3A1 -.word32 0x3F58E916 -.word32 0x3F591E6A -.word32 0x3F59539C -.word32 0x3F5988AD -.word32 0x3F59BD9C -.word32 0x3F59F26A -.word32 0x3F5A2716 -.word32 0x3F5A5BA0 -.word32 0x3F5A9009 -.word32 0x3F5AC450 -.word32 0x3F5AF875 -.word32 0x3F5B2C79 -.word32 0x3F5B605A -.word32 0x3F5B941A -.word32 0x3F5BC7B8 -.word32 0x3F5BFB34 -.word32 0x3F5C2E8E -.word32 0x3F5C61C7 -.word32 0x3F5C94DD -.word32 0x3F5CC7D1 -.word32 0x3F5CFAA3 -.word32 0x3F5D2D53 -.word32 0x3F5D5FE1 -.word32 0x3F5D924D -.word32 0x3F5DC497 -.word32 0x3F5DF6BE -.word32 0x3F5E28C3 -.word32 0x3F5E5AA6 -.word32 0x3F5E8C67 -.word32 0x3F5EBE05 -.word32 0x3F5EEF81 -.word32 0x3F5F20DB -.word32 0x3F5F5212 -.word32 0x3F5F8327 -.word32 0x3F5FB419 -.word32 0x3F5FE4E9 -.word32 0x3F601596 -.word32 0x3F604621 -.word32 0x3F607689 -.word32 0x3F60A6CF -.word32 0x3F60D6F2 -.word32 0x3F6106F2 -.word32 0x3F6136D0 -.word32 0x3F61668A -.word32 0x3F619622 -.word32 0x3F61C598 -.word32 0x3F61F4EA -.word32 0x3F62241A -.word32 0x3F625326 -.word32 0x3F628210 -.word32 0x3F62B0D7 -.word32 0x3F62DF7B -.word32 0x3F630DFC -.word32 0x3F633C5A -.word32 0x3F636A95 -.word32 0x3F6398AC -.word32 0x3F63C6A1 -.word32 0x3F63F473 -.word32 0x3F642221 -.word32 0x3F644FAC -.word32 0x3F647D14 -.word32 0x3F64AA59 -.word32 0x3F64D77B -.word32 0x3F650479 -.word32 0x3F653154 -.word32 0x3F655E0B -.word32 0x3F658AA0 -.word32 0x3F65B710 -.word32 0x3F65E35E -.word32 0x3F660F88 -.word32 0x3F663B8E -.word32 0x3F666771 -.word32 0x3F669330 -.word32 0x3F66BECC -.word32 0x3F66EA45 -.word32 0x3F671599 -.word32 0x3F6740CA -.word32 0x3F676BD8 -.word32 0x3F6796C1 -.word32 0x3F67C187 -.word32 0x3F67EC29 -.word32 0x3F6816A8 -.word32 0x3F684103 -.word32 0x3F686B39 -.word32 0x3F68954C -.word32 0x3F68BF3C -.word32 0x3F68E907 -.word32 0x3F6912AE -.word32 0x3F693C32 -.word32 0x3F696591 -.word32 0x3F698ECC -.word32 0x3F69B7E4 -.word32 0x3F69E0D7 -.word32 0x3F6A09A7 -.word32 0x3F6A3252 -.word32 0x3F6A5AD9 -.word32 0x3F6A833C -.word32 0x3F6AAB7B -.word32 0x3F6AD395 -.word32 0x3F6AFB8C -.word32 0x3F6B235E -.word32 0x3F6B4B0C -.word32 0x3F6B7295 -.word32 0x3F6B99FB -.word32 0x3F6BC13B -.word32 0x3F6BE858 -.word32 0x3F6C0F50 -.word32 0x3F6C3624 -.word32 0x3F6C5CD4 -.word32 0x3F6C835E -.word32 0x3F6CA9C5 -.word32 0x3F6CD007 -.word32 0x3F6CF624 -.word32 0x3F6D1C1D -.word32 0x3F6D41F2 -.word32 0x3F6D67A1 -.word32 0x3F6D8D2D -.word32 0x3F6DB293 -.word32 0x3F6DD7D5 -.word32 0x3F6DFCF2 -.word32 0x3F6E21EB -.word32 0x3F6E46BE -.word32 0x3F6E6B6D -.word32 0x3F6E8FF8 -.word32 0x3F6EB45D -.word32 0x3F6ED89E -.word32 0x3F6EFCBA -.word32 0x3F6F20B0 -.word32 0x3F6F4483 -.word32 0x3F6F6830 -.word32 0x3F6F8BB8 -.word32 0x3F6FAF1B -.word32 0x3F6FD25A -.word32 0x3F6FF573 -.word32 0x3F701867 -.word32 0x3F703B37 -.word32 0x3F705DE1 -.word32 0x3F708066 -.word32 0x3F70A2C6 -.word32 0x3F70C501 -.word32 0x3F70E717 -.word32 0x3F710908 -.word32 0x3F712AD4 -.word32 0x3F714C7A -.word32 0x3F716DFB -.word32 0x3F718F57 -.word32 0x3F71B08E -.word32 0x3F71D19F -.word32 0x3F71F28C -.word32 0x3F721352 -.word32 0x3F7233F4 -.word32 0x3F725470 -.word32 0x3F7274C7 -.word32 0x3F7294F8 -.word32 0x3F72B504 -.word32 0x3F72D4EB -.word32 0x3F72F4AC -.word32 0x3F731447 -.word32 0x3F7333BE -.word32 0x3F73530E -.word32 0x3F737239 -.word32 0x3F73913F -.word32 0x3F73B01F -.word32 0x3F73CED9 -.word32 0x3F73ED6E -.word32 0x3F740BDD -.word32 0x3F742A27 -.word32 0x3F74484B -.word32 0x3F746649 -.word32 0x3F748422 -.word32 0x3F74A1D5 -.word32 0x3F74BF62 -.word32 0x3F74DCC9 -.word32 0x3F74FA0B -.word32 0x3F751727 -.word32 0x3F75341D -.word32 0x3F7550ED -.word32 0x3F756D97 -.word32 0x3F758A1C -.word32 0x3F75A67B -.word32 0x3F75C2B3 -.word32 0x3F75DEC6 -.word32 0x3F75FAB3 -.word32 0x3F76167A -.word32 0x3F76321B -.word32 0x3F764D97 -.word32 0x3F7668EC -.word32 0x3F76841B -.word32 0x3F769F24 -.word32 0x3F76BA07 -.word32 0x3F76D4C4 -.word32 0x3F76EF5B -.word32 0x3F7709CC -.word32 0x3F772417 -.word32 0x3F773E3C -.word32 0x3F77583A -.word32 0x3F777213 -.word32 0x3F778BC5 -.word32 0x3F77A551 -.word32 0x3F77BEB7 -.word32 0x3F77D7F7 -.word32 0x3F77F110 -.word32 0x3F780A04 -.word32 0x3F7822D1 -.word32 0x3F783B77 -.word32 0x3F7853F8 -.word32 0x3F786C52 -.word32 0x3F788486 -.word32 0x3F789C93 -.word32 0x3F78B47B -.word32 0x3F78CC3B -.word32 0x3F78E3D6 -.word32 0x3F78FB4A -.word32 0x3F791298 -.word32 0x3F7929BF -.word32 0x3F7940C0 -.word32 0x3F79579A -.word32 0x3F796E4E -.word32 0x3F7984DC -.word32 0x3F799B43 -.word32 0x3F79B183 -.word32 0x3F79C79D -.word32 0x3F79DD91 -.word32 0x3F79F35E -.word32 0x3F7A0904 -.word32 0x3F7A1E84 -.word32 0x3F7A33DD -.word32 0x3F7A4910 -.word32 0x3F7A5E1C -.word32 0x3F7A7302 -.word32 0x3F7A87C1 -.word32 0x3F7A9C59 -.word32 0x3F7AB0CB -.word32 0x3F7AC516 -.word32 0x3F7AD93A -.word32 0x3F7AED37 -.word32 0x3F7B010E -.word32 0x3F7B14BE -.word32 0x3F7B2848 -.word32 0x3F7B3BAB -.word32 0x3F7B4EE7 -.word32 0x3F7B61FC -.word32 0x3F7B74EA -.word32 0x3F7B87B2 -.word32 0x3F7B9A53 -.word32 0x3F7BACCD -.word32 0x3F7BBF20 -.word32 0x3F7BD14D -.word32 0x3F7BE353 -.word32 0x3F7BF531 -.word32 0x3F7C06E9 -.word32 0x3F7C187A -.word32 0x3F7C29E5 -.word32 0x3F7C3B28 -.word32 0x3F7C4C44 -.word32 0x3F7C5D3A -.word32 0x3F7C6E08 -.word32 0x3F7C7EB0 -.word32 0x3F7C8F31 -.word32 0x3F7C9F8A -.word32 0x3F7CAFBD -.word32 0x3F7CBFC9 -.word32 0x3F7CCFAE -.word32 0x3F7CDF6C -.word32 0x3F7CEF03 -.word32 0x3F7CFE73 -.word32 0x3F7D0DBC -.word32 0x3F7D1CDD -.word32 0x3F7D2BD8 -.word32 0x3F7D3AAC -.word32 0x3F7D4959 -.word32 0x3F7D57DE -.word32 0x3F7D663D -.word32 0x3F7D7474 -.word32 0x3F7D8285 -.word32 0x3F7D906E -.word32 0x3F7D9E30 -.word32 0x3F7DABCC -.word32 0x3F7DB940 -.word32 0x3F7DC68C -.word32 0x3F7DD3B2 -.word32 0x3F7DE0B1 -.word32 0x3F7DED88 -.word32 0x3F7DFA38 -.word32 0x3F7E06C2 -.word32 0x3F7E1324 -.word32 0x3F7E1F5E -.word32 0x3F7E2B72 -.word32 0x3F7E375E -.word32 0x3F7E4323 -.word32 0x3F7E4EC1 -.word32 0x3F7E5A38 -.word32 0x3F7E6588 -.word32 0x3F7E70B0 -.word32 0x3F7E7BB1 -.word32 0x3F7E868B -.word32 0x3F7E913D -.word32 0x3F7E9BC9 -.word32 0x3F7EA62D -.word32 0x3F7EB069 -.word32 0x3F7EBA7F -.word32 0x3F7EC46D -.word32 0x3F7ECE34 -.word32 0x3F7ED7D4 -.word32 0x3F7EE14C -.word32 0x3F7EEA9D -.word32 0x3F7EF3C7 -.word32 0x3F7EFCC9 -.word32 0x3F7F05A4 -.word32 0x3F7F0E58 -.word32 0x3F7F16E4 -.word32 0x3F7F1F49 -.word32 0x3F7F2787 -.word32 0x3F7F2F9D -.word32 0x3F7F378C -.word32 0x3F7F3F54 -.word32 0x3F7F46F4 -.word32 0x3F7F4E6D -.word32 0x3F7F55BF -.word32 0x3F7F5CE9 -.word32 0x3F7F63EC -.word32 0x3F7F6AC7 -.word32 0x3F7F717B -.word32 0x3F7F7808 -.word32 0x3F7F7E6D -.word32 0x3F7F84AB -.word32 0x3F7F8AC2 -.word32 0x3F7F90B1 -.word32 0x3F7F9678 -.word32 0x3F7F9C18 -.word32 0x3F7FA191 -.word32 0x3F7FA6E3 -.word32 0x3F7FAC0D -.word32 0x3F7FB10F -.word32 0x3F7FB5EA -.word32 0x3F7FBA9E -.word32 0x3F7FBF2A -.word32 0x3F7FC38F -.word32 0x3F7FC7CC -.word32 0x3F7FCBE2 -.word32 0x3F7FCFD1 -.word32 0x3F7FD397 -.word32 0x3F7FD737 -.word32 0x3F7FDAAF -.word32 0x3F7FDE00 -.word32 0x3F7FE129 -.word32 0x3F7FE42B -.word32 0x3F7FE705 -.word32 0x3F7FE9B8 -.word32 0x3F7FEC43 -.word32 0x3F7FEEA7 -.word32 0x3F7FF0E3 -.word32 0x3F7FF2F8 -.word32 0x3F7FF4E6 -.word32 0x3F7FF6AC -.word32 0x3F7FF84A -.word32 0x3F7FF9C1 -.word32 0x3F7FFB11 -.word32 0x3F7FFC39 -.word32 0x3F7FFD39 -.word32 0x3F7FFE13 -.word32 0x3F7FFEC4 -.word32 0x3F7FFF4E -.word32 0x3F7FFFB1 -.word32 0x3F7FFFEC - -glabel gArctanTable -.hword 0x0000 -.hword 0x000A -.hword 0x0014 -.hword 0x001F -.hword 0x0029 -.hword 0x0033 -.hword 0x003D -.hword 0x0047 -.hword 0x0051 -.hword 0x005C -.hword 0x0066 -.hword 0x0070 -.hword 0x007A -.hword 0x0084 -.hword 0x008F -.hword 0x0099 -.hword 0x00A3 -.hword 0x00AD -.hword 0x00B7 -.hword 0x00C2 -.hword 0x00CC -.hword 0x00D6 -.hword 0x00E0 -.hword 0x00EA -.hword 0x00F4 -.hword 0x00FF -.hword 0x0109 -.hword 0x0113 -.hword 0x011D -.hword 0x0127 -.hword 0x0131 -.hword 0x013C -.hword 0x0146 -.hword 0x0150 -.hword 0x015A -.hword 0x0164 -.hword 0x016F -.hword 0x0179 -.hword 0x0183 -.hword 0x018D -.hword 0x0197 -.hword 0x01A1 -.hword 0x01AC -.hword 0x01B6 -.hword 0x01C0 -.hword 0x01CA -.hword 0x01D4 -.hword 0x01DE -.hword 0x01E9 -.hword 0x01F3 -.hword 0x01FD -.hword 0x0207 -.hword 0x0211 -.hword 0x021B -.hword 0x0226 -.hword 0x0230 -.hword 0x023A -.hword 0x0244 -.hword 0x024E -.hword 0x0258 -.hword 0x0262 -.hword 0x026D -.hword 0x0277 -.hword 0x0281 -.hword 0x028B -.hword 0x0295 -.hword 0x029F -.hword 0x02A9 -.hword 0x02B4 -.hword 0x02BE -.hword 0x02C8 -.hword 0x02D2 -.hword 0x02DC -.hword 0x02E6 -.hword 0x02F0 -.hword 0x02FB -.hword 0x0305 -.hword 0x030F -.hword 0x0319 -.hword 0x0323 -.hword 0x032D -.hword 0x0337 -.hword 0x0341 -.hword 0x034C -.hword 0x0356 -.hword 0x0360 -.hword 0x036A -.hword 0x0374 -.hword 0x037E -.hword 0x0388 -.hword 0x0392 -.hword 0x039C -.hword 0x03A7 -.hword 0x03B1 -.hword 0x03BB -.hword 0x03C5 -.hword 0x03CF -.hword 0x03D9 -.hword 0x03E3 -.hword 0x03ED -.hword 0x03F7 -.hword 0x0401 -.hword 0x040C -.hword 0x0416 -.hword 0x0420 -.hword 0x042A -.hword 0x0434 -.hword 0x043E -.hword 0x0448 -.hword 0x0452 -.hword 0x045C -.hword 0x0466 -.hword 0x0470 -.hword 0x047A -.hword 0x0484 -.hword 0x048E -.hword 0x0499 -.hword 0x04A3 -.hword 0x04AD -.hword 0x04B7 -.hword 0x04C1 -.hword 0x04CB -.hword 0x04D5 -.hword 0x04DF -.hword 0x04E9 -.hword 0x04F3 -.hword 0x04FD -.hword 0x0507 -.hword 0x0511 -.hword 0x051B -.hword 0x0525 -.hword 0x052F -.hword 0x0539 -.hword 0x0543 -.hword 0x054D -.hword 0x0557 -.hword 0x0561 -.hword 0x056B -.hword 0x0575 -.hword 0x057F -.hword 0x0589 -.hword 0x0593 -.hword 0x059D -.hword 0x05A7 -.hword 0x05B1 -.hword 0x05BB -.hword 0x05C5 -.hword 0x05CF -.hword 0x05D9 -.hword 0x05E3 -.hword 0x05ED -.hword 0x05F7 -.hword 0x0601 -.hword 0x060B -.hword 0x0615 -.hword 0x061F -.hword 0x0629 -.hword 0x0633 -.hword 0x063D -.hword 0x0647 -.hword 0x0651 -.hword 0x065B -.hword 0x0665 -.hword 0x066E -.hword 0x0678 -.hword 0x0682 -.hword 0x068C -.hword 0x0696 -.hword 0x06A0 -.hword 0x06AA -.hword 0x06B4 -.hword 0x06BE -.hword 0x06C8 -.hword 0x06D2 -.hword 0x06DC -.hword 0x06E5 -.hword 0x06EF -.hword 0x06F9 -.hword 0x0703 -.hword 0x070D -.hword 0x0717 -.hword 0x0721 -.hword 0x072B -.hword 0x0735 -.hword 0x073E -.hword 0x0748 -.hword 0x0752 -.hword 0x075C -.hword 0x0766 -.hword 0x0770 -.hword 0x077A -.hword 0x0783 -.hword 0x078D -.hword 0x0797 -.hword 0x07A1 -.hword 0x07AB -.hword 0x07B5 -.hword 0x07BE -.hword 0x07C8 -.hword 0x07D2 -.hword 0x07DC -.hword 0x07E6 -.hword 0x07EF -.hword 0x07F9 -.hword 0x0803 -.hword 0x080D -.hword 0x0817 -.hword 0x0820 -.hword 0x082A -.hword 0x0834 -.hword 0x083E -.hword 0x0848 -.hword 0x0851 -.hword 0x085B -.hword 0x0865 -.hword 0x086F -.hword 0x0878 -.hword 0x0882 -.hword 0x088C -.hword 0x0896 -.hword 0x089F -.hword 0x08A9 -.hword 0x08B3 -.hword 0x08BD -.hword 0x08C6 -.hword 0x08D0 -.hword 0x08DA -.hword 0x08E3 -.hword 0x08ED -.hword 0x08F7 -.hword 0x0901 -.hword 0x090A -.hword 0x0914 -.hword 0x091E -.hword 0x0927 -.hword 0x0931 -.hword 0x093B -.hword 0x0944 -.hword 0x094E -.hword 0x0958 -.hword 0x0961 -.hword 0x096B -.hword 0x0975 -.hword 0x097E -.hword 0x0988 -.hword 0x0992 -.hword 0x099B -.hword 0x09A5 -.hword 0x09AE -.hword 0x09B8 -.hword 0x09C2 -.hword 0x09CB -.hword 0x09D5 -.hword 0x09DE -.hword 0x09E8 -.hword 0x09F2 -.hword 0x09FB -.hword 0x0A05 -.hword 0x0A0E -.hword 0x0A18 -.hword 0x0A22 -.hword 0x0A2B -.hword 0x0A35 -.hword 0x0A3E -.hword 0x0A48 -.hword 0x0A51 -.hword 0x0A5B -.hword 0x0A64 -.hword 0x0A6E -.hword 0x0A77 -.hword 0x0A81 -.hword 0x0A8B -.hword 0x0A94 -.hword 0x0A9E -.hword 0x0AA7 -.hword 0x0AB1 -.hword 0x0ABA -.hword 0x0AC4 -.hword 0x0ACD -.hword 0x0AD7 -.hword 0x0AE0 -.hword 0x0AE9 -.hword 0x0AF3 -.hword 0x0AFC -.hword 0x0B06 -.hword 0x0B0F -.hword 0x0B19 -.hword 0x0B22 -.hword 0x0B2C -.hword 0x0B35 -.hword 0x0B3F -.hword 0x0B48 -.hword 0x0B51 -.hword 0x0B5B -.hword 0x0B64 -.hword 0x0B6E -.hword 0x0B77 -.hword 0x0B80 -.hword 0x0B8A -.hword 0x0B93 -.hword 0x0B9D -.hword 0x0BA6 -.hword 0x0BAF -.hword 0x0BB9 -.hword 0x0BC2 -.hword 0x0BCB -.hword 0x0BD5 -.hword 0x0BDE -.hword 0x0BE7 -.hword 0x0BF1 -.hword 0x0BFA -.hword 0x0C03 -.hword 0x0C0D -.hword 0x0C16 -.hword 0x0C1F -.hword 0x0C29 -.hword 0x0C32 -.hword 0x0C3B -.hword 0x0C45 -.hword 0x0C4E -.hword 0x0C57 -.hword 0x0C60 -.hword 0x0C6A -.hword 0x0C73 -.hword 0x0C7C -.hword 0x0C86 -.hword 0x0C8F -.hword 0x0C98 -.hword 0x0CA1 -.hword 0x0CAB -.hword 0x0CB4 -.hword 0x0CBD -.hword 0x0CC6 -.hword 0x0CCF -.hword 0x0CD9 -.hword 0x0CE2 -.hword 0x0CEB -.hword 0x0CF4 -.hword 0x0CFD -.hword 0x0D07 -.hword 0x0D10 -.hword 0x0D19 -.hword 0x0D22 -.hword 0x0D2B -.hword 0x0D34 -.hword 0x0D3E -.hword 0x0D47 -.hword 0x0D50 -.hword 0x0D59 -.hword 0x0D62 -.hword 0x0D6B -.hword 0x0D74 -.hword 0x0D7D -.hword 0x0D87 -.hword 0x0D90 -.hword 0x0D99 -.hword 0x0DA2 -.hword 0x0DAB -.hword 0x0DB4 -.hword 0x0DBD -.hword 0x0DC6 -.hword 0x0DCF -.hword 0x0DD8 -.hword 0x0DE1 -.hword 0x0DEA -.hword 0x0DF3 -.hword 0x0DFC -.hword 0x0E05 -.hword 0x0E0F -.hword 0x0E18 -.hword 0x0E21 -.hword 0x0E2A -.hword 0x0E33 -.hword 0x0E3C -.hword 0x0E45 -.hword 0x0E4E -.hword 0x0E56 -.hword 0x0E5F -.hword 0x0E68 -.hword 0x0E71 -.hword 0x0E7A -.hword 0x0E83 -.hword 0x0E8C -.hword 0x0E95 -.hword 0x0E9E -.hword 0x0EA7 -.hword 0x0EB0 -.hword 0x0EB9 -.hword 0x0EC2 -.hword 0x0ECB -.hword 0x0ED4 -.hword 0x0EDC -.hword 0x0EE5 -.hword 0x0EEE -.hword 0x0EF7 -.hword 0x0F00 -.hword 0x0F09 -.hword 0x0F12 -.hword 0x0F1B -.hword 0x0F23 -.hword 0x0F2C -.hword 0x0F35 -.hword 0x0F3E -.hword 0x0F47 -.hword 0x0F50 -.hword 0x0F58 -.hword 0x0F61 -.hword 0x0F6A -.hword 0x0F73 -.hword 0x0F7C -.hword 0x0F84 -.hword 0x0F8D -.hword 0x0F96 -.hword 0x0F9F -.hword 0x0FA7 -.hword 0x0FB0 -.hword 0x0FB9 -.hword 0x0FC2 -.hword 0x0FCA -.hword 0x0FD3 -.hword 0x0FDC -.hword 0x0FE5 -.hword 0x0FED -.hword 0x0FF6 -.hword 0x0FFF -.hword 0x1007 -.hword 0x1010 -.hword 0x1019 -.hword 0x1021 -.hword 0x102A -.hword 0x1033 -.hword 0x103B -.hword 0x1044 -.hword 0x104D -.hword 0x1055 -.hword 0x105E -.hword 0x1067 -.hword 0x106F -.hword 0x1078 -.hword 0x1080 -.hword 0x1089 -.hword 0x1092 -.hword 0x109A -.hword 0x10A3 -.hword 0x10AB -.hword 0x10B4 -.hword 0x10BC -.hword 0x10C5 -.hword 0x10CE -.hword 0x10D6 -.hword 0x10DF -.hword 0x10E7 -.hword 0x10F0 -.hword 0x10F8 -.hword 0x1101 -.hword 0x1109 -.hword 0x1112 -.hword 0x111A -.hword 0x1123 -.hword 0x112B -.hword 0x1134 -.hword 0x113C -.hword 0x1145 -.hword 0x114D -.hword 0x1156 -.hword 0x115E -.hword 0x1166 -.hword 0x116F -.hword 0x1177 -.hword 0x1180 -.hword 0x1188 -.hword 0x1191 -.hword 0x1199 -.hword 0x11A1 -.hword 0x11AA -.hword 0x11B2 -.hword 0x11BB -.hword 0x11C3 -.hword 0x11CB -.hword 0x11D4 -.hword 0x11DC -.hword 0x11E4 -.hword 0x11ED -.hword 0x11F5 -.hword 0x11FD -.hword 0x1206 -.hword 0x120E -.hword 0x1216 -.hword 0x121F -.hword 0x1227 -.hword 0x122F -.hword 0x1237 -.hword 0x1240 -.hword 0x1248 -.hword 0x1250 -.hword 0x1259 -.hword 0x1261 -.hword 0x1269 -.hword 0x1271 -.hword 0x127A -.hword 0x1282 -.hword 0x128A -.hword 0x1292 -.hword 0x129A -.hword 0x12A3 -.hword 0x12AB -.hword 0x12B3 -.hword 0x12BB -.hword 0x12C3 -.hword 0x12CC -.hword 0x12D4 -.hword 0x12DC -.hword 0x12E4 -.hword 0x12EC -.hword 0x12F4 -.hword 0x12FC -.hword 0x1305 -.hword 0x130D -.hword 0x1315 -.hword 0x131D -.hword 0x1325 -.hword 0x132D -.hword 0x1335 -.hword 0x133D -.hword 0x1345 -.hword 0x134D -.hword 0x1355 -.hword 0x135E -.hword 0x1366 -.hword 0x136E -.hword 0x1376 -.hword 0x137E -.hword 0x1386 -.hword 0x138E -.hword 0x1396 -.hword 0x139E -.hword 0x13A6 -.hword 0x13AE -.hword 0x13B6 -.hword 0x13BE -.hword 0x13C6 -.hword 0x13CE -.hword 0x13D6 -.hword 0x13DE -.hword 0x13E6 -.hword 0x13ED -.hword 0x13F5 -.hword 0x13FD -.hword 0x1405 -.hword 0x140D -.hword 0x1415 -.hword 0x141D -.hword 0x1425 -.hword 0x142D -.hword 0x1435 -.hword 0x143D -.hword 0x1444 -.hword 0x144C -.hword 0x1454 -.hword 0x145C -.hword 0x1464 -.hword 0x146C -.hword 0x1473 -.hword 0x147B -.hword 0x1483 -.hword 0x148B -.hword 0x1493 -.hword 0x149B -.hword 0x14A2 -.hword 0x14AA -.hword 0x14B2 -.hword 0x14BA -.hword 0x14C1 -.hword 0x14C9 -.hword 0x14D1 -.hword 0x14D9 -.hword 0x14E0 -.hword 0x14E8 -.hword 0x14F0 -.hword 0x14F8 -.hword 0x14FF -.hword 0x1507 -.hword 0x150F -.hword 0x1516 -.hword 0x151E -.hword 0x1526 -.hword 0x152D -.hword 0x1535 -.hword 0x153D -.hword 0x1544 -.hword 0x154C -.hword 0x1554 -.hword 0x155B -.hword 0x1563 -.hword 0x156B -.hword 0x1572 -.hword 0x157A -.hword 0x1581 -.hword 0x1589 -.hword 0x1591 -.hword 0x1598 -.hword 0x15A0 -.hword 0x15A7 -.hword 0x15AF -.hword 0x15B7 -.hword 0x15BE -.hword 0x15C6 -.hword 0x15CD -.hword 0x15D5 -.hword 0x15DC -.hword 0x15E4 -.hword 0x15EB -.hword 0x15F3 -.hword 0x15FA -.hword 0x1602 -.hword 0x1609 -.hword 0x1611 -.hword 0x1618 -.hword 0x1620 -.hword 0x1627 -.hword 0x162F -.hword 0x1636 -.hword 0x163E -.hword 0x1645 -.hword 0x164C -.hword 0x1654 -.hword 0x165B -.hword 0x1663 -.hword 0x166A -.hword 0x1671 -.hword 0x1679 -.hword 0x1680 -.hword 0x1688 -.hword 0x168F -.hword 0x1696 -.hword 0x169E -.hword 0x16A5 -.hword 0x16AC -.hword 0x16B4 -.hword 0x16BB -.hword 0x16C2 -.hword 0x16CA -.hword 0x16D1 -.hword 0x16D8 -.hword 0x16E0 -.hword 0x16E7 -.hword 0x16EE -.hword 0x16F6 -.hword 0x16FD -.hword 0x1704 -.hword 0x170B -.hword 0x1713 -.hword 0x171A -.hword 0x1721 -.hword 0x1728 -.hword 0x1730 -.hword 0x1737 -.hword 0x173E -.hword 0x1745 -.hword 0x174C -.hword 0x1754 -.hword 0x175B -.hword 0x1762 -.hword 0x1769 -.hword 0x1770 -.hword 0x1778 -.hword 0x177F -.hword 0x1786 -.hword 0x178D -.hword 0x1794 -.hword 0x179B -.hword 0x17A2 -.hword 0x17AA -.hword 0x17B1 -.hword 0x17B8 -.hword 0x17BF -.hword 0x17C6 -.hword 0x17CD -.hword 0x17D4 -.hword 0x17DB -.hword 0x17E2 -.hword 0x17E9 -.hword 0x17F0 -.hword 0x17F7 -.hword 0x17FE -.hword 0x1806 -.hword 0x180D -.hword 0x1814 -.hword 0x181B -.hword 0x1822 -.hword 0x1829 -.hword 0x1830 -.hword 0x1837 -.hword 0x183E -.hword 0x1845 -.hword 0x184C -.hword 0x1853 -.hword 0x185A -.hword 0x1860 -.hword 0x1867 -.hword 0x186E -.hword 0x1875 -.hword 0x187C -.hword 0x1883 -.hword 0x188A -.hword 0x1891 -.hword 0x1898 -.hword 0x189F -.hword 0x18A6 -.hword 0x18AD -.hword 0x18B3 -.hword 0x18BA -.hword 0x18C1 -.hword 0x18C8 -.hword 0x18CF -.hword 0x18D6 -.hword 0x18DD -.hword 0x18E3 -.hword 0x18EA -.hword 0x18F1 -.hword 0x18F8 -.hword 0x18FF -.hword 0x1906 -.hword 0x190C -.hword 0x1913 -.hword 0x191A -.hword 0x1921 -.hword 0x1928 -.hword 0x192E -.hword 0x1935 -.hword 0x193C -.hword 0x1943 -.hword 0x1949 -.hword 0x1950 -.hword 0x1957 -.hword 0x195D -.hword 0x1964 -.hword 0x196B -.hword 0x1972 -.hword 0x1978 -.hword 0x197F -.hword 0x1986 -.hword 0x198C -.hword 0x1993 -.hword 0x199A -.hword 0x19A0 -.hword 0x19A7 -.hword 0x19AE -.hword 0x19B4 -.hword 0x19BB -.hword 0x19C2 -.hword 0x19C8 -.hword 0x19CF -.hword 0x19D5 -.hword 0x19DC -.hword 0x19E3 -.hword 0x19E9 -.hword 0x19F0 -.hword 0x19F6 -.hword 0x19FD -.hword 0x1A04 -.hword 0x1A0A -.hword 0x1A11 -.hword 0x1A17 -.hword 0x1A1E -.hword 0x1A24 -.hword 0x1A2B -.hword 0x1A31 -.hword 0x1A38 -.hword 0x1A3E -.hword 0x1A45 -.hword 0x1A4B -.hword 0x1A52 -.hword 0x1A58 -.hword 0x1A5F -.hword 0x1A65 -.hword 0x1A6C -.hword 0x1A72 -.hword 0x1A79 -.hword 0x1A7F -.hword 0x1A86 -.hword 0x1A8C -.hword 0x1A93 -.hword 0x1A99 -.hword 0x1A9F -.hword 0x1AA6 -.hword 0x1AAC -.hword 0x1AB3 -.hword 0x1AB9 -.hword 0x1AC0 -.hword 0x1AC6 -.hword 0x1ACC -.hword 0x1AD3 -.hword 0x1AD9 -.hword 0x1ADF -.hword 0x1AE6 -.hword 0x1AEC -.hword 0x1AF2 -.hword 0x1AF9 -.hword 0x1AFF -.hword 0x1B05 -.hword 0x1B0C -.hword 0x1B12 -.hword 0x1B18 -.hword 0x1B1F -.hword 0x1B25 -.hword 0x1B2B -.hword 0x1B32 -.hword 0x1B38 -.hword 0x1B3E -.hword 0x1B44 -.hword 0x1B4B -.hword 0x1B51 -.hword 0x1B57 -.hword 0x1B5D -.hword 0x1B64 -.hword 0x1B6A -.hword 0x1B70 -.hword 0x1B76 -.hword 0x1B7D -.hword 0x1B83 -.hword 0x1B89 -.hword 0x1B8F -.hword 0x1B95 -.hword 0x1B9C -.hword 0x1BA2 -.hword 0x1BA8 -.hword 0x1BAE -.hword 0x1BB4 -.hword 0x1BBA -.hword 0x1BC1 -.hword 0x1BC7 -.hword 0x1BCD -.hword 0x1BD3 -.hword 0x1BD9 -.hword 0x1BDF -.hword 0x1BE5 -.hword 0x1BEB -.hword 0x1BF2 -.hword 0x1BF8 -.hword 0x1BFE -.hword 0x1C04 -.hword 0x1C0A -.hword 0x1C10 -.hword 0x1C16 -.hword 0x1C1C -.hword 0x1C22 -.hword 0x1C28 -.hword 0x1C2E -.hword 0x1C34 -.hword 0x1C3A -.hword 0x1C40 -.hword 0x1C46 -.hword 0x1C4C -.hword 0x1C52 -.hword 0x1C58 -.hword 0x1C5E -.hword 0x1C64 -.hword 0x1C6A -.hword 0x1C70 -.hword 0x1C76 -.hword 0x1C7C -.hword 0x1C82 -.hword 0x1C88 -.hword 0x1C8E -.hword 0x1C94 -.hword 0x1C9A -.hword 0x1CA0 -.hword 0x1CA6 -.hword 0x1CAC -.hword 0x1CB2 -.hword 0x1CB8 -.hword 0x1CBE -.hword 0x1CC3 -.hword 0x1CC9 -.hword 0x1CCF -.hword 0x1CD5 -.hword 0x1CDB -.hword 0x1CE1 -.hword 0x1CE7 -.hword 0x1CED -.hword 0x1CF3 -.hword 0x1CF8 -.hword 0x1CFE -.hword 0x1D04 -.hword 0x1D0A -.hword 0x1D10 -.hword 0x1D16 -.hword 0x1D1B -.hword 0x1D21 -.hword 0x1D27 -.hword 0x1D2D -.hword 0x1D33 -.hword 0x1D38 -.hword 0x1D3E -.hword 0x1D44 -.hword 0x1D4A -.hword 0x1D4F -.hword 0x1D55 -.hword 0x1D5B -.hword 0x1D61 -.hword 0x1D66 -.hword 0x1D6C -.hword 0x1D72 -.hword 0x1D78 -.hword 0x1D7D -.hword 0x1D83 -.hword 0x1D89 -.hword 0x1D8E -.hword 0x1D94 -.hword 0x1D9A -.hword 0x1DA0 -.hword 0x1DA5 -.hword 0x1DAB -.hword 0x1DB1 -.hword 0x1DB6 -.hword 0x1DBC -.hword 0x1DC2 -.hword 0x1DC7 -.hword 0x1DCD -.hword 0x1DD3 -.hword 0x1DD8 -.hword 0x1DDE -.hword 0x1DE3 -.hword 0x1DE9 -.hword 0x1DEF -.hword 0x1DF4 -.hword 0x1DFA -.hword 0x1DFF -.hword 0x1E05 -.hword 0x1E0B -.hword 0x1E10 -.hword 0x1E16 -.hword 0x1E1B -.hword 0x1E21 -.hword 0x1E26 -.hword 0x1E2C -.hword 0x1E32 -.hword 0x1E37 -.hword 0x1E3D -.hword 0x1E42 -.hword 0x1E48 -.hword 0x1E4D -.hword 0x1E53 -.hword 0x1E58 -.hword 0x1E5E -.hword 0x1E63 -.hword 0x1E69 -.hword 0x1E6E -.hword 0x1E74 -.hword 0x1E79 -.hword 0x1E7F -.hword 0x1E84 -.hword 0x1E8A -.hword 0x1E8F -.hword 0x1E94 -.hword 0x1E9A -.hword 0x1E9F -.hword 0x1EA5 -.hword 0x1EAA -.hword 0x1EB0 -.hword 0x1EB5 -.hword 0x1EBA -.hword 0x1EC0 -.hword 0x1EC5 -.hword 0x1ECB -.hword 0x1ED0 -.hword 0x1ED5 -.hword 0x1EDB -.hword 0x1EE0 -.hword 0x1EE6 -.hword 0x1EEB -.hword 0x1EF0 -.hword 0x1EF6 -.hword 0x1EFB -.hword 0x1F00 -.hword 0x1F06 -.hword 0x1F0B -.hword 0x1F10 -.hword 0x1F16 -.hword 0x1F1B -.hword 0x1F20 -.hword 0x1F26 -.hword 0x1F2B -.hword 0x1F30 -.hword 0x1F36 -.hword 0x1F3B -.hword 0x1F40 -.hword 0x1F45 -.hword 0x1F4B -.hword 0x1F50 -.hword 0x1F55 -.hword 0x1F5A -.hword 0x1F60 -.hword 0x1F65 -.hword 0x1F6A -.hword 0x1F6F -.hword 0x1F75 -.hword 0x1F7A -.hword 0x1F7F -.hword 0x1F84 -.hword 0x1F8A -.hword 0x1F8F -.hword 0x1F94 -.hword 0x1F99 -.hword 0x1F9E -.hword 0x1FA4 -.hword 0x1FA9 -.hword 0x1FAE -.hword 0x1FB3 -.hword 0x1FB8 -.hword 0x1FBD -.hword 0x1FC3 -.hword 0x1FC8 -.hword 0x1FCD -.hword 0x1FD2 -.hword 0x1FD7 -.hword 0x1FDC -.hword 0x1FE1 -.hword 0x1FE6 -.hword 0x1FEC -.hword 0x1FF1 -.hword 0x1FF6 -.hword 0x1FFB -.hword 0x2000 diff --git a/diff-settings.sh b/diff-settings.sh index f00d8fac..72be4dcb 100644 --- a/diff-settings.sh +++ b/diff-settings.sh @@ -17,6 +17,12 @@ case "$1" in LANG=eu shift ;; + -a) + # Use an alternate dump file as the base. + shift + ALT_DUMP="$1" + shift + ;; *) POSITIONAL+=("$1") shift @@ -29,6 +35,6 @@ BASEROM=baserom.$LANG MAPFILE="build/$LANG/sm64.$LANG.map" MYDUMP=sm64.$LANG.dump MYIMG=build/$LANG/sm64.$LANG.z64 -BASEDUMP=$BASEROM.dump +BASEDUMP="${ALT_DUMP:-${BASEROM}.dump}" BASEIMG=$BASEROM.z64 MAKEFLAGS="-j VERSION=$LANG" diff --git a/diff.sh b/diff.sh index c482cfc1..2c1ade37 100755 --- a/diff.sh +++ b/diff.sh @@ -9,6 +9,12 @@ MAKE=0 BASE_SHIFT=0 DIFF_ARGS="-l" +if type mips-linux-gnu-ld >/dev/null 2>/dev/null; then + CROSS=mips-linux-gnu- +else + CROSS=mips64-elf- +fi + POSITIONAL=() while [[ $# -gt 0 ]]; do case "$1" in @@ -113,8 +119,10 @@ if [[ $DIFF_OBJ = 1 ]]; then exit 1 fi - OBJDUMP="mips-linux-gnu-objdump -drz" - $OBJDUMP $REFOBJFILE | grep "<$1>:" -A1000 > $BASEDUMP + OBJDUMP="${CROSS}objdump -drz" + if [[ -z "$ALT_DUMP" ]]; then + $OBJDUMP $REFOBJFILE | grep "<$1>:" -A1000 > $BASEDUMP + fi $OBJDUMP $OBJFILE | grep "<$1>:" -A1000 > $MYDUMP DIFF_ARGS+=" -o" else @@ -123,10 +131,12 @@ else END="$2" fi - OBJDUMP="mips-linux-gnu-objdump -D -z -bbinary -mmips -EB" + OBJDUMP="${CROSS}objdump -D -z -bbinary -mmips -EB" OPTIONS1="--start-address=$(($START - ($BASE) + ($BASE_SHIFT))) --stop-address=$(($END - ($BASE) + ($BASE_SHIFT)))" OPTIONS2="--start-address=$(($START - ($BASE))) --stop-address=$(($END - ($BASE)))" - $OBJDUMP $OPTIONS1 $BASEIMG > $BASEDUMP + if [[ -z "$ALT_DUMP" ]]; then + $OBJDUMP $OPTIONS1 $BASEIMG > $BASEDUMP + fi $OBJDUMP $OPTIONS2 $MYIMG > $MYDUMP fi diff --git a/enhancements/mem_error_screen.inc.c b/enhancements/mem_error_screen.inc.c index 08468029..47e0f33a 100644 --- a/enhancements/mem_error_screen.inc.c +++ b/enhancements/mem_error_screen.inc.c @@ -145,7 +145,7 @@ Gfx *geo18_display_error_message(u32 run, UNUSED struct GraphNode *sp44, UNUSED // Init generic text rendering create_dl_ortho_matrix(); gSPDisplayList(gDisplayListHead++, - dl_ia8_text_begin); // Init rendering stuff for generic text + dl_ia_text_begin); // Init rendering stuff for generic text // Set text color to white gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, 255); @@ -156,7 +156,7 @@ Gfx *geo18_display_error_message(u32 run, UNUSED struct GraphNode *sp44, UNUSED // Cleanup gSPDisplayList(gDisplayListHead++, - dl_ia8_text_end); // Reset back to default render settings. + dl_ia_text_end); // Reset back to default render settings. gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); } else { gDelayForErrorMessage += 1; diff --git a/extract_assets.py b/extract_assets.py index dd272c3c..9ee28069 100755 --- a/extract_assets.py +++ b/extract_assets.py @@ -27,6 +27,15 @@ def asset_needs_update(asset, version): return False +def remove_file(fname): + os.remove(fname) + print("deleting", fname) + try: + os.removedirs(os.path.dirname(fname)) + except OSError: + pass + + def clean_assets(local_asset_file): assets = set(read_asset_map().keys()) assets.update(read_local_asset_list(local_asset_file)) @@ -34,7 +43,7 @@ def clean_assets(local_asset_file): if fname.startswith("@"): continue try: - os.remove(fname) + remove_file(fname) except FileNotFoundError: pass @@ -133,10 +142,11 @@ def main(): + ", expected " + expected_sha1 ) + sys.exit(1) # Make sure tools exist subprocess.check_call( - ["make", "-s", "-C", "tools/", "n64graphics", "mio0", "aifc_decode"] + ["make", "-s", "-C", "tools/", "n64graphics", "skyconv", "mio0", "aifc_decode"] ) # Go through the assets in roughly alphabetical order (but assets in the same @@ -191,25 +201,44 @@ def main(): input = image[pos : pos + size] os.makedirs(os.path.dirname(asset), exist_ok=True) if asset.endswith(".png"): - w, h = meta - fmt = asset.split(".")[-2] - subprocess.run( - [ - "./tools/n64graphics", - "-e", - "/dev/stdin", - "-g", - asset, - "-f", - fmt, - "-w", - str(w), - "-h", - str(h), - ], - input=input, - check=True, - ) + with tempfile.NamedTemporaryFile(prefix="asset") as png_file: + png_file.write(input) + png_file.flush() + if asset.startswith("textures/skyboxes/") or asset.startswith("levels/ending/cake"): + if asset.startswith("textures/skyboxes/"): + imagetype = "sky" + else: + imagetype = "cake" + ("-eu" if "eu" in asset else "") + subprocess.run( + [ + "./tools/skyconv", + "--type", + imagetype, + "--combine", + png_file.name, + asset, + ], + check=True, + ) + else: + w, h = meta + fmt = asset.split(".")[-2] + subprocess.run( + [ + "./tools/n64graphics", + "-e", + png_file.name, + "-g", + asset, + "-f", + fmt, + "-w", + str(w), + "-h", + str(h), + ], + check=True, + ) else: with open(asset, "wb") as f: f.write(input) @@ -218,8 +247,7 @@ def main(): for asset in previous_assets: if asset not in new_assets: try: - print("deleting", asset) - os.remove(asset) + remove_file(asset) except FileNotFoundError: pass diff --git a/include/PR/abi.h b/include/PR/abi.h index 12e439b8..036e8e56 100644 --- a/include/PR/abi.h +++ b/include/PR/abi.h @@ -269,6 +269,56 @@ typedef short ENVMIX_STATE[40]; * Macros to assemble the audio command list */ +/* + * Info about parameters: + * + * A "count" in the following macros is always measured in bytes. + * + * All volumes/gains are in Q1.15 signed fixed point numbers: + * 0x8000 is the minimum volume (-100%), negating the audio curve. + * 0x0000 is silent. + * 0x7fff is maximum volume (99.997%). + * + * All DRAM addresses refer to segmented addresses. A segment table shall + * first be set up by calling aSegment for each segment. When a DRAM + * address is later used as parameter, the 8 high bits will be an index + * to the segment table and the lower 24 bits are added to the base address + * stored in the segment table for this entry. The result is the physical address. + * + * Transfers to/from DRAM are executed using DMA and hence follow these restrictions: + * All DRAM addresses should be aligned by 8 bytes, or they will be + * rounded down to the nearest multiple of 8 bytes. + * All DRAM lengths should be aligned by 8 bytes, or they will be + * rounded up to the nearest multiple of 8 bytes. + */ + +/* + * Decompresses ADPCM data. + * Possible flags: A_INIT and A_LOOP. + * + * First set up internal data in DMEM: + * aLoadADPCM(cmd++, nEntries * 16, physicalAddressOfBook) + * aSetLoop(cmd++, physicalAddressOfLoopState) (if A_LOOP is set) + * + * Then before this command, call: + * aSetBuffer(cmd++, 0, in, out, count) + * + * Note: count will be rounded up to the nearest multiple of 32 bytes. + * + * ADPCM decompression works on a block of 16 (uncompressed) samples. + * The previous 2 samples and 9 bytes of input are decompressed to + * 16 new samples using the code book previously loaded. + * + * Before the algorithm starts, the previous 16 samples are loaded according to flag: + * A_INIT: all zeros + * A_LOOP: the address set by aSetLoop + * no flags: the DRAM address in the s parameter + * These 16 samples are immediately copied to the destination address. + * + * The result of "count" bytes will be written after these 16 initial samples. + * The last 16 samples written to the destination will also be written to + * the state address in DRAM. + */ #define aADPCMdec(pkt, f, s) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -277,6 +327,9 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = (uintptr_t)(s); \ } +/* + * Not used in SM64. + */ #define aPoleFilter(pkt, f, g, s) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -286,6 +339,11 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = (uintptr_t)(s); \ } +/* + * Clears DMEM data, where d is address and c is count, by writing zeros. + * + * Note: c is rounded up to the nearest multiple of 16 bytes. + */ #define aClearBuffer(pkt, d, c) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -294,6 +352,31 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = (uintptr_t)(c); \ } +/* + * Mixes an envelope with mono sound into 2 or 4 channels. + * Possible flags: A_INIT, A_AUX (indicates that 4 channels should be used). + * + * Before this command, call: + * aSetBuffer(cmd++, 0, inBuf, dryLeft, count) + * aSetBuffer(cmd++, A_AUX, dryRight, wetLeft, wetRight) + * + * The first time (A_INIT is set), volume also needs to be set: + * aSetVolume(cmd++, A_VOL | A_LEFT, initialVolumeLeft, 0, 0) + * aSetVolume(cmd++, A_VOL | A_RIGHT, initialVolumeRight, 0, 0) + * aSetVolume32(cmd++, A_RATE | A_LEFT, targetVolumeLeft, rampLeft) + * aSetVolume32(cmd++, A_RATE | A_RIGHT, targetVolumeRight, rampRight) + * aSetVolume(cmd++, A_AUX, dryVolume, 0, wetVolume) + * + * This command will now mix samples in inBuf into the destination buffers (dry and wet), + * but with the volume increased (or decreased) from initial volumes to target volumes, + * with the specified ramp rate. Once the target volume is reached, the volume stays + * at that level. Before the samples are finally mixed (added) into the destination + * buffers (dry and wet), the volume is changed according to dryVolume and wetVolume. + * + * Note: count will be rounded up to the nearest multiple of 16 bytes. + * Note: the wet channels are used for reverb. + * + */ #define aEnvMixer(pkt, f, s) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -302,6 +385,17 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = (uintptr_t)(s); \ } +/* + * Interleaves two mono channels into stereo. + * + * First call: + * aSetBuffer(cmd++, 0, 0, output, count) + * + * The count refers to the size of the output. + * A left sample will be placed before the right sample. + * + * Note: count will be rounded up to the nearest multiple of 16 bytes. + */ #define aInterleave(pkt, l, r) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -310,6 +404,15 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = _SHIFTL(l, 16, 16) | _SHIFTL(r, 0, 16); \ } +/* + * Loads a buffer from DRAM to DMEM. + * + * First call: + * aSetBuffer(cmd++, 0, in, 0, count) + * + * The in parameter to aSetBuffer is the destination in DMEM and the + * s parameter to this command is the source in DRAM. + */ #define aLoadBuffer(pkt, s) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -318,6 +421,20 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = (uintptr_t)(s); \ } +/* + * Mixes audio. + * Possible flags: no flags used, although parameter present. + * + * First call: + * aSetBuffer(cmd++, 0, 0, 0, count) + * + * Input and output addresses are taken from the i and o parameters. + * The volume with which the input is changed is taken from the g parameter. + * After the volume of the input samples have been changed, the result + * is added to the output. + * + * Note: count will be rounded up to the nearest multiple of 32 bytes. + */ #define aMix(pkt, f, g, i, o) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -327,6 +444,7 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = _SHIFTL(i,16, 16) | _SHIFTL(o, 0, 16); \ } +// Not present in the audio microcode. #define aPan(pkt, f, d, s) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -336,6 +454,39 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = (uintptr_t)(s); \ } +/* + * Resamples audio. + * Possible flags: A_INIT, A_OUT? (not used in SM64). + * + * First call: + * aSetBuffer(cmd++, 0, in, out, count) + * + * This command resamples the audio using the given frequency ratio (pitch) + * using a filter that uses a window of 4 source samples. This can be used + * either for just resampling audio to be able to be played back at a different + * sample rate, or to change the pitch if the result is played back at + * the same sample rate as the input. + * + * The frequency ratio is given in UQ1.15 fixed point format. + * For no change in frequency, use pitch 0x8000. + * For 1 octave up or downsampling to (roughly) half number of samples, use pitch 0xffff. + * For 1 octave down or upsampling to double as many samples, use pitch 0x4000. + * + * Note: count represents the number of output samples and is rounded up to + * the nearest multiple of 16 bytes. + * + * The state consists of the four following source samples when the algorithm stopped as + * well as a fractional position, and is initialized to all zeros if A_INIT is given. + * Otherwise it is loaded from DRAM at address s. + * + * The algorithm starts by writing the four source samples from the state (or zero) + * to just before the input address given. It then creates one output sample by examining + * the four next source samples and then moving the source position zero or more + * samples forward. The first output sample (when A_INIT is given) is always 0. + * + * When "count" samples have been written, the following four source samples + * are written to the state in DRAM as well as a fractional position. + */ #define aResample(pkt, f, p, s) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -345,6 +496,15 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = (uintptr_t)(s); \ } +/* + * Stores a buffer in DMEM to DRAM. + * + * First call: + * aSetBuffer(cmd++, 0, 0, out, count) + * + * The out parameter to aSetBuffer is the source in DMEM and the + * s parameter to this command is the destination in DRAM. + */ #define aSaveBuffer(pkt, s) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -353,6 +513,12 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = (uintptr_t)(s); \ } +/* + * Sets up an entry in the segment table. + * + * The s parameter is a segment index, 0 to 15. + * The b parameter is the base offset. + */ #define aSegment(pkt, s, b) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -361,6 +527,10 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = _SHIFTL(s, 24, 8) | _SHIFTL(b, 0, 24); \ } +/* + * Sets internal DMEM buffer addresses used for later commands. + * See each command for how to use aSetBuffer. + */ #define aSetBuffer(pkt, f, i, o, c) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -370,6 +540,10 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = _SHIFTL(o, 16, 16) | _SHIFTL(c, 0, 16); \ } +/* + * Sets internal volume parameters. + * See aEnvMixer for more info. + */ #define aSetVolume(pkt, f, v, t, r) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -379,13 +553,29 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = _SHIFTL(t, 16, 16) | _SHIFTL(r, 0, 16); \ } +/* + * Sets the address to ADPCM loop state. + * + * The a parameter is a DRAM address. + * See aADPCMdec for more info. + */ #define aSetLoop(pkt, a) \ { \ Acmd *_a = (Acmd *)pkt; \ _a->words.w0 = _SHIFTL(A_SETLOOP, 24, 8); \ _a->words.w1 = (uintptr_t)(a); \ } - + +/* + * Copies memory in DMEM. + * + * Copies c bytes from address i to address o. + * + * Note: count is rounded up to the nearest multiple of 16 bytes. + * + * Note: This acts as memcpy where 16 bytes are moved at a time, therefore + * if input and output overlap, output address should be less than input address. + */ #define aDMEMMove(pkt, i, o, c) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -394,6 +584,14 @@ typedef short ENVMIX_STATE[40]; _a->words.w1 = _SHIFTL(o, 16, 16) | _SHIFTL(c, 0, 16); \ } +/* + * Loads ADPCM book from DRAM into DMEM. + * + * This command loads ADPCM table entries from DRAM to DMEM. + * + * The count parameter c should be a multiple of 16 bytes. + * The d parameter is a DRAM address. + */ #define aLoadADPCM(pkt, c, d) \ { \ Acmd *_a = (Acmd *)pkt; \ @@ -406,7 +604,10 @@ typedef short ENVMIX_STATE[40]; // instead of two 16-bit ones. According to AziAudio, it is used to set // ramping values when neither bit 4 nor bit 8 is set in the flags parameter. // It does not appear in the official abi.h header. - +/* + * Sets internal volume parameters. + * See aEnvMixer for more info. + */ #define aSetVolume32(pkt, f, v, tr) \ { \ Acmd *_a = (Acmd *)pkt; \ diff --git a/include/PR/gbi.h b/include/PR/gbi.h index be083240..bc7386ad 100644 --- a/include/PR/gbi.h +++ b/include/PR/gbi.h @@ -441,118 +441,147 @@ * G_SETCOMBINE: color combine modes */ /* Color combiner constants: */ -#define G_CCMUX_COMBINED 0 -#define G_CCMUX_TEXEL0 1 -#define G_CCMUX_TEXEL1 2 -#define G_CCMUX_PRIMITIVE 3 -#define G_CCMUX_SHADE 4 -#define G_CCMUX_ENVIRONMENT 5 -#define G_CCMUX_CENTER 6 -#define G_CCMUX_SCALE 6 -#define G_CCMUX_COMBINED_ALPHA 7 -#define G_CCMUX_TEXEL0_ALPHA 8 -#define G_CCMUX_TEXEL1_ALPHA 9 -#define G_CCMUX_PRIMITIVE_ALPHA 10 -#define G_CCMUX_SHADE_ALPHA 11 -#define G_CCMUX_ENV_ALPHA 12 -#define G_CCMUX_LOD_FRACTION 13 -#define G_CCMUX_PRIM_LOD_FRAC 14 -#define G_CCMUX_NOISE 7 -#define G_CCMUX_K4 7 -#define G_CCMUX_K5 15 -#define G_CCMUX_1 6 -#define G_CCMUX_0 31 +#define G_CCMUX_COMBINED 0 +#define G_CCMUX_TEXEL0 1 +#define G_CCMUX_TEXEL1 2 +#define G_CCMUX_PRIMITIVE 3 +#define G_CCMUX_SHADE 4 +#define G_CCMUX_ENVIRONMENT 5 +#define G_CCMUX_CENTER 6 +#define G_CCMUX_SCALE 6 +#define G_CCMUX_COMBINED_ALPHA 7 +#define G_CCMUX_TEXEL0_ALPHA 8 +#define G_CCMUX_TEXEL1_ALPHA 9 +#define G_CCMUX_PRIMITIVE_ALPHA 10 +#define G_CCMUX_SHADE_ALPHA 11 +#define G_CCMUX_ENV_ALPHA 12 +#define G_CCMUX_LOD_FRACTION 13 +#define G_CCMUX_PRIM_LOD_FRAC 14 +#define G_CCMUX_NOISE 7 +#define G_CCMUX_K4 7 +#define G_CCMUX_K5 15 +#define G_CCMUX_1 6 +#define G_CCMUX_0 31 /* Alpha combiner constants: */ -#define G_ACMUX_COMBINED 0 -#define G_ACMUX_TEXEL0 1 -#define G_ACMUX_TEXEL1 2 -#define G_ACMUX_PRIMITIVE 3 -#define G_ACMUX_SHADE 4 -#define G_ACMUX_ENVIRONMENT 5 +#define G_ACMUX_COMBINED 0 +#define G_ACMUX_TEXEL0 1 +#define G_ACMUX_TEXEL1 2 +#define G_ACMUX_PRIMITIVE 3 +#define G_ACMUX_SHADE 4 +#define G_ACMUX_ENVIRONMENT 5 #define G_ACMUX_LOD_FRACTION 0 #define G_ACMUX_PRIM_LOD_FRAC 6 -#define G_ACMUX_1 6 -#define G_ACMUX_0 7 +#define G_ACMUX_1 6 +#define G_ACMUX_0 7 /* typical CC cycle 1 modes */ -#define G_CC_PRIMITIVE 0, 0, 0, PRIMITIVE, 0, 0, 0, PRIMITIVE -#define G_CC_SHADE 0, 0, 0, SHADE, 0, 0, 0, SHADE -#define G_CC_MODULATEI TEXEL0, 0, SHADE, 0, 0, 0, 0, SHADE -#define G_CC_MODULATEIA TEXEL0, 0, SHADE, 0, TEXEL0, 0, SHADE, 0 -#define G_CC_MODULATEIDECALA TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0 -#define G_CC_MODULATERGB G_CC_MODULATEI -#define G_CC_MODULATERGBA G_CC_MODULATEIA -#define G_CC_MODULATERGBDECALA G_CC_MODULATEIDECALA -#define G_CC_MODULATEI_PRIM TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE -#define G_CC_MODULATEIA_PRIM TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0 -#define G_CC_MODULATEIDECALA_PRIM TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, TEXEL0 -#define G_CC_MODULATERGB_PRIM G_CC_MODULATEI_PRIM -#define G_CC_MODULATERGBA_PRIM G_CC_MODULATEIA_PRIM -#define G_CC_MODULATERGBDECALA_PRIM G_CC_MODULATEIDECALA_PRIM -#define G_CC_DECALRGB 0, 0, 0, TEXEL0, 0, 0, 0, SHADE -#define G_CC_DECALRGBA 0, 0, 0, TEXEL0, 0, 0, 0, TEXEL0 -#define G_CC_BLENDI ENVIRONMENT, SHADE, TEXEL0, SHADE, 0, 0, 0, SHADE -#define G_CC_BLENDIA ENVIRONMENT, SHADE, TEXEL0, SHADE, TEXEL0, 0, SHADE, 0 -#define G_CC_BLENDIDECALA ENVIRONMENT, SHADE, TEXEL0, SHADE, 0, 0, 0, TEXEL0 -#define G_CC_BLENDRGBA TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, SHADE -#define G_CC_BLENDRGBDECALA TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, TEXEL0 -#define G_CC_ADDRGB 1, 0, TEXEL0, SHADE, 0, 0, 0, SHADE -#define G_CC_ADDRGBDECALA 1, 0, TEXEL0, SHADE, 0, 0, 0, TEXEL0 -#define G_CC_REFLECTRGB ENVIRONMENT, 0, TEXEL0, SHADE, 0, 0, 0, SHADE -#define G_CC_REFLECTRGBDECALA ENVIRONMENT, 0, TEXEL0, SHADE, 0, 0, 0, TEXEL0 -#define G_CC_HILITERGB PRIMITIVE, SHADE, TEXEL0, SHADE, 0, 0, 0, SHADE -#define G_CC_HILITERGBA PRIMITIVE, SHADE, TEXEL0, SHADE, PRIMITIVE, SHADE, TEXEL0, SHADE -#define G_CC_HILITERGBDECALA PRIMITIVE, SHADE, TEXEL0, SHADE, 0, 0, 0, TEXEL0 -#define G_CC_SHADEDECALA 0, 0, 0, SHADE, 0, 0, 0, TEXEL0 -#define G_CC_BLENDPE PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, SHADE, 0 -#define G_CC_BLENDPEDECALA PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0 +#define G_CC_PRIMITIVE 0, 0, 0, PRIMITIVE, 0, 0, 0, PRIMITIVE +#define G_CC_SHADE 0, 0, 0, SHADE, 0, 0, 0, SHADE + +#define G_CC_MODULATEI TEXEL0, 0, SHADE, 0, 0, 0, 0, SHADE +#define G_CC_MODULATEIDECALA TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0 +#define G_CC_MODULATEIFADE TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT + +#define G_CC_MODULATERGB G_CC_MODULATEI +#define G_CC_MODULATERGBDECALA G_CC_MODULATEIDECALA +#define G_CC_MODULATERGBFADE G_CC_MODULATEIFADE + +#define G_CC_MODULATEIA TEXEL0, 0, SHADE, 0, TEXEL0, 0, SHADE, 0 +#define G_CC_MODULATEIFADEA TEXEL0, 0, SHADE, 0, TEXEL0, 0, ENVIRONMENT, 0 + +#define G_CC_MODULATEFADE TEXEL0, 0, SHADE, 0, ENVIRONMENT, 0, TEXEL0, 0 + +#define G_CC_MODULATERGBA G_CC_MODULATEIA +#define G_CC_MODULATERGBFADEA G_CC_MODULATEIFADEA + +#define G_CC_MODULATEI_PRIM TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE +#define G_CC_MODULATEIA_PRIM TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0 +#define G_CC_MODULATEIDECALA_PRIM TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, TEXEL0 + +#define G_CC_MODULATERGB_PRIM G_CC_MODULATEI_PRIM +#define G_CC_MODULATERGBA_PRIM G_CC_MODULATEIA_PRIM +#define G_CC_MODULATERGBDECALA_PRIM G_CC_MODULATEIDECALA_PRIM + +#define G_CC_FADE SHADE, 0, ENVIRONMENT, 0, SHADE, 0, ENVIRONMENT, 0 +#define G_CC_FADEA TEXEL0, 0, ENVIRONMENT, 0, TEXEL0, 0, ENVIRONMENT, 0 + +#define G_CC_DECALRGB 0, 0, 0, TEXEL0, 0, 0, 0, SHADE +#define G_CC_DECALRGBA 0, 0, 0, TEXEL0, 0, 0, 0, TEXEL0 +#define G_CC_DECALFADE 0, 0, 0, TEXEL0, 0, 0, 0, ENVIRONMENT + +#define G_CC_DECALFADEA 0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0 + +#define G_CC_BLENDI ENVIRONMENT, SHADE, TEXEL0, SHADE, 0, 0, 0, SHADE +#define G_CC_BLENDIA ENVIRONMENT, SHADE, TEXEL0, SHADE, TEXEL0, 0, SHADE, 0 +#define G_CC_BLENDIDECALA ENVIRONMENT, SHADE, TEXEL0, SHADE, 0, 0, 0, TEXEL0 + +#define G_CC_BLENDRGBA TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, SHADE +#define G_CC_BLENDRGBDECALA TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, TEXEL0 +#define G_CC_BLENDRGBFADEA TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT + +#define G_CC_ADDRGB TEXEL0, 0, TEXEL0, SHADE, 0, 0, 0, SHADE +#define G_CC_ADDRGBDECALA TEXEL0, 0, TEXEL0, SHADE, 0, 0, 0, TEXEL0 +#define G_CC_ADDRGBFADE TEXEL0, 0, TEXEL0, SHADE, 0, 0, 0, ENVIRONMENT + +#define G_CC_REFLECTRGB ENVIRONMENT, 0, TEXEL0, SHADE, 0, 0, 0, SHADE +#define G_CC_REFLECTRGBDECALA ENVIRONMENT, 0, TEXEL0, SHADE, 0, 0, 0, TEXEL0 + +#define G_CC_HILITERGB PRIMITIVE, SHADE, TEXEL0, SHADE, 0, 0, 0, SHADE +#define G_CC_HILITERGBA PRIMITIVE, SHADE, TEXEL0, SHADE, PRIMITIVE, SHADE, TEXEL0, SHADE +#define G_CC_HILITERGBDECALA PRIMITIVE, SHADE, TEXEL0, SHADE, 0, 0, 0, TEXEL0 + +#define G_CC_SHADEDECALA 0, 0, 0, SHADE, 0, 0, 0, TEXEL0 +#define G_CC_SHADEFADEA 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT + +#define G_CC_BLENDPE PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, SHADE, 0 +#define G_CC_BLENDPEDECALA PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0 /* oddball modes */ -#define _G_CC_BLENDPE ENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, TEXEL0, 0, SHADE, 0 -#define _G_CC_BLENDPEDECALA ENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, 0, 0, 0, TEXEL0 -#define _G_CC_TWOCOLORTEX PRIMITIVE, SHADE, TEXEL0, SHADE, 0, 0, 0, SHADE +#define _G_CC_BLENDPE ENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, TEXEL0, 0, SHADE, 0 +#define _G_CC_BLENDPEDECALA ENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, 0, 0, 0, TEXEL0 +#define _G_CC_TWOCOLORTEX PRIMITIVE, SHADE, TEXEL0, SHADE, 0, 0, 0, SHADE /* used for 1-cycle sparse mip-maps, primitive color has color of lowest LOD */ -#define _G_CC_SPARSEST PRIMITIVE, TEXEL0, LOD_FRACTION, TEXEL0, PRIMITIVE, TEXEL0, LOD_FRACTION, TEXEL0 -#define G_CC_TEMPLERP TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0, TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0 +#define _G_CC_SPARSEST PRIMITIVE, TEXEL0, LOD_FRACTION, TEXEL0, PRIMITIVE, TEXEL0, LOD_FRACTION, TEXEL0 +#define G_CC_TEMPLERP TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0, TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0 /* typical CC cycle 1 modes, usually followed by other cycle 2 modes */ -#define G_CC_TRILERP TEXEL1, TEXEL0, LOD_FRACTION, TEXEL0, TEXEL1, TEXEL0, LOD_FRACTION, TEXEL0 -#define G_CC_INTERFERENCE TEXEL0, 0, TEXEL1, 0, TEXEL0, 0, TEXEL1, 0 +#define G_CC_TRILERP TEXEL1, TEXEL0, LOD_FRACTION, TEXEL0, TEXEL1, TEXEL0, LOD_FRACTION, TEXEL0 +#define G_CC_INTERFERENCE TEXEL0, 0, TEXEL1, 0, TEXEL0, 0, TEXEL1, 0 /* * One-cycle color convert operation */ -#define G_CC_1CYUV2RGB TEXEL0, K4, K5, TEXEL0, 0, 0, 0, SHADE +#define G_CC_1CYUV2RGB TEXEL0, K4, K5, TEXEL0, 0, 0, 0, SHADE /* * NOTE: YUV2RGB expects TF step1 color conversion to occur in 2nd clock. * Therefore, CC looks for step1 results in TEXEL1 */ -#define G_CC_YUV2RGB TEXEL1, K4, K5, TEXEL1, 0, 0, 0, 0 +#define G_CC_YUV2RGB TEXEL1, K4, K5, TEXEL1, 0, 0, 0, 0 /* typical CC cycle 2 modes */ -#define G_CC_PASS2 0, 0, 0, COMBINED, 0, 0, 0, COMBINED -#define G_CC_MODULATEI2 COMBINED, 0, SHADE, 0, 0, 0, 0, SHADE -#define G_CC_MODULATEIA2 COMBINED, 0, SHADE, 0, COMBINED, 0, SHADE, 0 -#define G_CC_MODULATERGB2 G_CC_MODULATEI2 -#define G_CC_MODULATERGBA2 G_CC_MODULATEIA2 -#define G_CC_MODULATEI_PRIM2 COMBINED, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE -#define G_CC_MODULATEIA_PRIM2 COMBINED, 0, PRIMITIVE, 0, COMBINED, 0, PRIMITIVE, 0 -#define G_CC_MODULATERGB_PRIM2 G_CC_MODULATEI_PRIM2 -#define G_CC_MODULATERGBA_PRIM2 G_CC_MODULATEIA_PRIM2 -#define G_CC_DECALRGB2 0, 0, 0, COMBINED, 0, 0, 0, SHADE +#define G_CC_PASS2 0, 0, 0, COMBINED, 0, 0, 0, COMBINED +#define G_CC_MODULATEI2 COMBINED, 0, SHADE, 0, 0, 0, 0, SHADE +#define G_CC_MODULATEIA2 COMBINED, 0, SHADE, 0, COMBINED, 0, SHADE, 0 +#define G_CC_MODULATERGB2 G_CC_MODULATEI2 +#define G_CC_MODULATERGBA2 G_CC_MODULATEIA2 +#define G_CC_MODULATEI_PRIM2 COMBINED, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE +#define G_CC_MODULATEIA_PRIM2 COMBINED, 0, PRIMITIVE, 0, COMBINED, 0, PRIMITIVE, 0 +#define G_CC_MODULATERGB_PRIM2 G_CC_MODULATEI_PRIM2 +#define G_CC_MODULATERGBA_PRIM2 G_CC_MODULATEIA_PRIM2 +#define G_CC_DECALRGB2 0, 0, 0, COMBINED, 0, 0, 0, SHADE /* * ? #define G_CC_DECALRGBA2 COMBINED, SHADE, COMBINED_ALPHA, SHADE, 0, 0, 0, SHADE */ -#define G_CC_BLENDI2 ENVIRONMENT, SHADE, COMBINED, SHADE, 0, 0, 0, SHADE -#define G_CC_BLENDIA2 ENVIRONMENT, SHADE, COMBINED, SHADE, COMBINED, 0, SHADE, 0 -#define G_CC_CHROMA_KEY2 TEXEL0, CENTER, SCALE, 0, 0, 0, 0, 0 -#define G_CC_HILITERGB2 ENVIRONMENT, COMBINED, TEXEL0, COMBINED, 0, 0, 0, SHADE -#define G_CC_HILITERGBA2 ENVIRONMENT, COMBINED, TEXEL0, COMBINED, ENVIRONMENT, COMBINED, TEXEL0, COMBINED -#define G_CC_HILITERGBDECALA2 ENVIRONMENT, COMBINED, TEXEL0, COMBINED, 0, 0, 0, TEXEL0 -#define G_CC_HILITERGBPASSA2 ENVIRONMENT, COMBINED, TEXEL0, COMBINED, 0, 0, 0, COMBINED +#define G_CC_BLENDI2 ENVIRONMENT, SHADE, COMBINED, SHADE, 0, 0, 0, SHADE +#define G_CC_BLENDIA2 ENVIRONMENT, SHADE, COMBINED, SHADE, COMBINED, 0, SHADE, 0 +#define G_CC_CHROMA_KEY2 TEXEL0, CENTER, SCALE, 0, 0, 0, 0, 0 +#define G_CC_HILITERGB2 ENVIRONMENT, COMBINED, TEXEL0, COMBINED, 0, 0, 0, SHADE +#define G_CC_HILITERGBA2 ENVIRONMENT, COMBINED, TEXEL0, COMBINED, ENVIRONMENT, COMBINED, TEXEL0, COMBINED +#define G_CC_HILITERGBDECALA2 ENVIRONMENT, COMBINED, TEXEL0, COMBINED, 0, 0, 0, TEXEL0 +#define G_CC_HILITERGBPASSA2 ENVIRONMENT, COMBINED, TEXEL0, COMBINED, 0, 0, 0, COMBINED /* * G_SETOTHERMODE_L sft: shift count @@ -902,6 +931,9 @@ CVG_DST_CLAMP | ZMODE_OPA | \ GBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1) +/* Custom version of RM_AA_ZB_XLU_SURF with Z_UPD */ +#define RM_CUSTOM_AA_ZB_XLU_SURF(clk) \ + RM_AA_ZB_XLU_SURF(clk) | Z_UPD #define G_RM_AA_ZB_OPA_SURF RM_AA_ZB_OPA_SURF(1) @@ -1000,6 +1032,9 @@ #define G_RM_OPA_CI RM_OPA_CI(1) #define G_RM_OPA_CI2 RM_OPA_CI(2) +#define G_RM_CUSTOM_AA_ZB_XLU_SURF RM_CUSTOM_AA_ZB_XLU_SURF(1) +#define G_RM_CUSTOM_AA_ZB_XLU_SURF2 RM_CUSTOM_AA_ZB_XLU_SURF(2) + #define G_RM_FOG_SHADE_A GBL_c1(G_BL_CLR_FOG, G_BL_A_SHADE, G_BL_CLR_IN, G_BL_1MA) #define G_RM_FOG_PRIM_A GBL_c1(G_BL_CLR_FOG, G_BL_A_FOG, G_BL_CLR_IN, G_BL_1MA) @@ -1132,7 +1167,7 @@ typedef struct { * First 8 words are integer portion of the 4x4 matrix * Last 8 words are the fraction portion of the 4x4 matrix */ -typedef long Mtx_t[4][4]; +typedef s32 Mtx_t[4][4]; typedef union { Mtx_t m; @@ -1478,6 +1513,8 @@ typedef union { { {{ {{0,0,0},0,{0,0,0},0,{rightx,righty,rightz},0}}, \ { {{0,0x80,0},0,{0,0x80,0},0,{upx,upy,upz},0}}} } +/* Don't declare these for F3D_OLD to avoid bss reordering */ +#ifndef F3D_OLD /* * Graphics DMA Packet */ @@ -1650,9 +1687,6 @@ typedef struct { unsigned int dtdy:16;/* Change in T per change in Y */ } Gtexrect; -#define MakeTexRect(xh,yh,flip,tile,xl,yl,s,t,dsdx,dtdy) \ - G_TEXRECT, xh, yh, 0, flip, 0, tile, xl, yl, s, t, dsdx, dtdy - /* * Textured rectangles are 128 bits not 64 bits */ @@ -1662,6 +1696,10 @@ typedef struct { unsigned long w2; unsigned long w3; } TexRect; +#endif + +#define MakeTexRect(xh,yh,flip,tile,xl,yl,s,t,dsdx,dtdy) \ + G_TEXRECT, xh, yh, 0, flip, 0, tile, xl, yl, s, t, dsdx, dtdy /* * Generic Gfx Packet @@ -1681,7 +1719,7 @@ typedef struct { */ typedef union { Gwords words; -#if !defined(__x86_64__) && !defined(__i386__) +#if !defined(F3D_OLD) && !defined(__x86_64__) && !defined(__i386__) Gdma dma; Gtri tri; Gline3D line; @@ -2159,7 +2197,15 @@ typedef union { __gsSP1Triangle_w1f(v00, v01, v02, flag0)), \ __gsSP1Triangle_w1f(v10, v11, v12, flag1) \ }} - +#else +#define gSP2Triangles(pkt, v00, v01, v02, flag0, v10, v11, v12, flag1) \ +{ \ + gSP1Triangle(pkt, v00, v01, v02, flag0); \ + gSP1Triangle(pkt, v10, v11, v12, flag1); \ +} +#define gsSP2Triangles(v00, v01, v02, flag0, v10, v11, v12, flag1) \ + gsSP1Triangle(v00, v01, v02, flag0), \ + gsSP1Triangle(v10, v11, v12, flag1) #endif /* F3DEX_GBI/F3DLP_GBI */ #if (defined(F3DEX_GBI)||defined(F3DLP_GBI)) @@ -2797,8 +2843,23 @@ typedef union { }} #endif -#define gSPPerspNormalize(pkt, s) gMoveWd(pkt, G_MW_PERSPNORM, 0, (s)) -#define gsSPPerspNormalize(s) gsMoveWd( G_MW_PERSPNORM, 0, (s)) +#ifndef F3D_OLD +# define gSPPerspNormalize(pkt, s) gMoveWd(pkt, G_MW_PERSPNORM, 0, (s)) +# define gsSPPerspNormalize(s) gsMoveWd( G_MW_PERSPNORM, 0, (s)) +#else +# define gSPPerspNormalize(pkt, s) \ +{ \ + Gfx *_g = (Gfx *)(pkt); \ + \ + _g->words.w0 = _SHIFTL(G_RDPHALF_1, 24, 8); \ + _g->words.w1 = (s); \ +} +# define gsSPPerspNormalize(s) \ +{{ \ + _SHIFTL(G_RDPHALF_1, 24, 8), \ + (s) \ +}} +#endif #ifdef F3DEX_GBI_2 # define gSPPopMatrixN(pkt, n, num) gDma2p((pkt),G_POPMTX,(num)*64,64,2,0) @@ -2849,7 +2910,7 @@ typedef union { #define gsSPClearGeometryMode(word) gsSPGeometryMode((word),0) #define gSPLoadGeometryMode(pkt, word) gSPGeometryMode((pkt),-1,(word)) #define gsSPLoadGeometryMode(word) gsSPGeometryMode(-1,(word)) - +#define gsSPGeometryModeSetFirst(c, s) gsSPGeometryMode(c, s) #else /* F3DEX_GBI_2 */ #define gSPSetGeometryMode(pkt, word) \ { \ @@ -2876,6 +2937,18 @@ typedef union { {{ \ _SHIFTL(G_CLEARGEOMETRYMODE, 24, 8), (unsigned int)(word) \ }} + +/* + * gsSPGeometryMode + * In Fast3DEX2 it is better to use this, as the RSP geometry mode + * is able to be set and cleared in a single command. + */ +#define gsSPGeometryMode(c, s) \ + gsSPClearGeometryMode(c), \ + gsSPSetGeometryMode(s) +#define gsSPGeometryModeSetFirst(c, s) \ + gsSPSetGeometryMode(s), \ + gsSPClearGeometryMode(c) #endif /* F3DEX_GBI_2 */ #ifdef F3DEX_GBI_2 @@ -4482,13 +4555,73 @@ typedef union { _g->words.w1 = (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16)); \ } +#ifdef F3D_OLD +# define gSPTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy)\ +{ \ + Gfx *_g = (Gfx *)(pkt); \ + \ + _g->words.w0 = (_SHIFTL(G_TEXRECT, 24, 8) | _SHIFTL(xh, 12, 12) | \ + _SHIFTL(yh, 0, 12)); \ + _g->words.w1 = (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | \ + _SHIFTL(yl, 0, 12)); \ + gImmp1(pkt, G_RDPHALF_2, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))); \ + gImmp1(pkt, G_RDPHALF_CONT, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16)));\ +} + #define gsSPTextureRectangle(xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ {{(_SHIFTL(G_TEXRECT, 24, 8) | _SHIFTL(xh, 12, 12) | _SHIFTL(yh, 0, 12)),\ (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | _SHIFTL(yl, 0, 12))}}, \ - gsImmp1(G_RDPHALF_1, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))), \ - gsImmp1(G_RDPHALF_2, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16))) + gsImmp1(G_RDPHALF_2, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))), \ + gsImmp1(G_RDPHALF_CONT, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16))) -#define gSPTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy)\ +/* like gSPTextureRectangle but accepts negative position arguments */ +# define gSPScisTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ +{ \ + Gfx *_g = (Gfx *)(pkt); \ + \ + _g->words.w0 = (_SHIFTL(G_TEXRECT, 24, 8) | \ + _SHIFTL(MAX((s16)(xh),0), 12, 12) | \ + _SHIFTL(MAX((s16)(yh),0), 0, 12)); \ + _g->words.w1 = (_SHIFTL((tile), 24, 3) | \ + _SHIFTL(MAX((s16)(xl),0), 12, 12) | \ + _SHIFTL(MAX((s16)(yl),0), 0, 12)); \ + gImmp1(pkt, G_RDPHALF_2, \ + (_SHIFTL(((s) - \ + (((s16)(xl) < 0) ? \ + (((s16)(dsdx) < 0) ? \ + (MAX((((s16)(xl)*(s16)(dsdx))>>7),0)) : \ + (MIN((((s16)(xl)*(s16)(dsdx))>>7),0))) : 0)), \ + 16, 16) | \ + _SHIFTL(((t) - \ + (((yl) < 0) ? \ + (((s16)(dtdy) < 0) ? \ + (MAX((((s16)(yl)*(s16)(dtdy))>>7),0)) : \ + (MIN((((s16)(yl)*(s16)(dtdy))>>7),0))) : 0)), \ + 0, 16))); \ + gImmp1(pkt, G_RDPHALF_CONT, (_SHIFTL((dsdx), 16, 16) | \ + _SHIFTL((dtdy), 0, 16))); \ +} + +# define gsSPTextureRectangleFlip(xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ + {{(_SHIFTL(G_TEXRECTFLIP, 24, 8) | _SHIFTL(xh, 12, 12) | \ + _SHIFTL(yh, 0, 12)), \ + (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | _SHIFTL(yl, 0, 12))}}, \ + gsImmp1(G_RDPHALF_2, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))), \ + gsImmp1(G_RDPHALF_CONT, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16))) + +# define gSPTextureRectangleFlip(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ +{ \ + Gfx *_g = (Gfx *)(pkt); \ + \ + _g->words.w0 = (_SHIFTL(G_TEXRECTFLIP, 24, 8) | _SHIFTL(xh, 12, 12) |\ + _SHIFTL(yh, 0, 12)); \ + _g->words.w1 = (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | \ + _SHIFTL(yl, 0, 12)); \ + gImmp1(pkt, G_RDPHALF_2, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))); \ + gImmp1(pkt, G_RDPHALF_CONT, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16))); \ +} +#else +# define gSPTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy)\ { \ Gfx *_g = (Gfx *)(pkt); \ \ @@ -4500,8 +4633,14 @@ typedef union { gImmp1(pkt, G_RDPHALF_2, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16)));\ } +#define gsSPTextureRectangle(xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ + {{(_SHIFTL(G_TEXRECT, 24, 8) | _SHIFTL(xh, 12, 12) | _SHIFTL(yh, 0, 12)),\ + (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | _SHIFTL(yl, 0, 12))}}, \ + gsImmp1(G_RDPHALF_1, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))), \ + gsImmp1(G_RDPHALF_2, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16))) + /* like gSPTextureRectangle but accepts negative position arguments */ -#define gSPScisTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ +# define gSPScisTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ { \ Gfx *_g = (Gfx *)(pkt); \ \ @@ -4528,14 +4667,14 @@ typedef union { _SHIFTL((dtdy), 0, 16))); \ } -#define gsSPTextureRectangleFlip(xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ +# define gsSPTextureRectangleFlip(xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ {{(_SHIFTL(G_TEXRECTFLIP, 24, 8) | _SHIFTL(xh, 12, 12) | \ _SHIFTL(yh, 0, 12)), \ (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | _SHIFTL(yl, 0, 12))}}, \ gsImmp1(G_RDPHALF_1, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))), \ gsImmp1(G_RDPHALF_2, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16))) -#define gSPTextureRectangleFlip(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ +# define gSPTextureRectangleFlip(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ { \ Gfx *_g = (Gfx *)(pkt); \ \ @@ -4546,6 +4685,7 @@ typedef union { gImmp1(pkt, G_RDPHALF_1, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))); \ gImmp1(pkt, G_RDPHALF_2, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16))); \ } +#endif #define gsDPWord(wordhi, wordlo) \ gsImmp1(G_RDPHALF_1, (uintptr_t)(wordhi)), \ diff --git a/include/PR/gbi.inc b/include/PR/gbi.inc deleted file mode 100644 index 194c6f77..00000000 --- a/include/PR/gbi.inc +++ /dev/null @@ -1,977 +0,0 @@ -/* - * Graphics Binary Interface - * This supports Fast3D, Fast3DEX, and Fast3DEX2. - */ - -/* Fast3DZEX support */ -.ifdef F3DZEX_GBI - .set F3DEX_GBI_2, 1 -.endif - -/* Macros */ - -.macro bytes4 byte1, byte2, byte3, byte4 - .word ((\byte1 & 0xFF) << 24) | ((\byte2 & 0xFF) << 16) | ((\byte3 & 0xFF) << 8) | (\byte4 & 0xFF) -.endm - -/* commands with no parameters */ -.macro f3d_noparam cmd - .word (\cmd << 24) - .word 0 -.endm - -.macro gsImmp1 cmd, param - .word (\cmd << 24) - .word \param -.endm - -/* DMA helper */ -.macro gsDma1p cmd, segAddr, length, params - .word (\cmd << 24) | ((\params & 0xFFFF) << 16) | (\length & 0xFFFF) - .word \segAddr -.endm - -/* DMA helper 3*/ -.macro gsDma3p cmd, byte2, byte3, byte4, segAddr - bytes4 \cmd, \byte2, \byte3, \byte4 - .word \segAddr -.endm - -/* Helper for RGBA colors. */ -.macro sDPRGBColor cmd r, g, b, a - .word \cmd << 24 - bytes4 \r, \g, \b, \a -.endm - -/* Opcodes */ - -.ifdef F3DEX_GBI_2 -.set G_MTX, 0xDA -.set G_MOVEMEM, 0xDC -.set G_VTX, 0x01 -.set G_DL, 0xDE -.set G_TRI2, 0x06 -.set G_RDPHALF_1, 0xE1 -.set G_RDPHALF_2, 0xF1 -.set G_GEOMETRYMODE, 0xD9 /* Fast3DEX2 uses one GeometryMode opcode. */ -.set G_ENDDL, 0xDF -.set G_SETOTHERMODE_L, 0xE2 -.set G_SETOTHERMODE_H, 0xE3 -.set G_TEXTURE, 0xD7 -.set G_MOVEWORD, 0xDB -.set G_TRI1, 0x05 -.set G_NOOP, 0xC0 -.set G_RDPLOADSYNC, 0xE6 -.set G_RDPPIPESYNC, 0xE7 -.set G_RDPTILESYNC, 0xE8 -.set G_RDPFULLSYNC, 0xE9 -.set G_LOADTLUT, 0xF0 -.set G_SETTILESIZE, 0xF2 -.set G_LOADBLOCK, 0xF3 -.set G_SETTILE, 0xF5 -.set G_SETFILLCOLOR, 0xF7 -.set G_SETFOGCOLOR, 0xF8 -.set G_SETBLENDCOLOR, 0xF9 -.set G_SETPRIMCOLOR, 0xFA -.set G_SETENVCOLOR, 0xFB -.set G_SETCOMBINE, 0xFC -.set G_SETTIMG, 0xFD -.set G_TEXRECT, 0xE4 - -.else /* F3D and F3DEX */ -.set G_MTX, 0x01 -.set G_MOVEMEM, 0x03 -.set G_VTX, 0x04 -.set G_DL, 0x06 -.set G_TRI2, 0xB1 -.set G_RDPHALF_CONT, 0xB2 -.set G_RDPHALF_2, 0xB3 -.set G_RDPHALF_1, 0xB4 -.set G_CLEARGEOMETRYMODE, 0xB6 -.set G_SETGEOMETRYMODE, 0xB7 -.set G_ENDDL, 0xB8 -.set G_SETOTHERMODE_L, 0xB9 -.set G_SETOTHERMODE_H, 0xBA -.set G_TEXTURE, 0xBB -.set G_MOVEWORD, 0xBC -.set G_TRI1, 0xBF -.set G_NOOP, 0xC0 -.set G_TEXRECT, 0xE4 -.set G_RDPLOADSYNC, 0xE6 -.set G_RDPPIPESYNC, 0xE7 -.set G_RDPTILESYNC, 0xE8 -.set G_RDPFULLSYNC, 0xE9 -.set G_LOADTLUT, 0xF0 -.set G_SETTILESIZE, 0xF2 -.set G_LOADBLOCK, 0xF3 -.set G_SETTILE, 0xF5 -.set G_FILLRECT, 0xF6 -.set G_SETFILLCOLOR, 0xF7 -.set G_SETFOGCOLOR, 0xF8 -.set G_SETBLENDCOLOR, 0xF9 -.set G_SETPRIMCOLOR, 0xFA -.set G_SETENVCOLOR, 0xFB -.set G_SETCOMBINE, 0xFC -.set G_SETTIMG, 0xFD -.endif - -/* Arguments */ - -/* gSPMatrix */ -.ifdef F3DEX_GBI_2 -.set G_MTX_MODELVIEW, 0x00 -.set G_MTX_PROJECTION, 0x04 -.set G_MTX_MUL, 0x00 -.set G_MTX_LOAD, 0x02 -.set G_MTX_NOPUSH, 0x00 -.set G_MTX_PUSH, 0x01 - -.else /* F3D and F3DEX */ -.set G_MTX_MODELVIEW, 0x00 -.set G_MTX_PROJECTION, 0x01 -.set G_MTX_MUL, 0x00 -.set G_MTX_LOAD, 0x02 -.set G_MTX_NOPUSH, 0x00 -.set G_MTX_PUSH, 0x04 -.endif - -/* gSPLight */ -.ifdef F3DEX_GBI_2 -.set G_MVO_L0, (2*24) -.else -.set G_MV_L0, 0x86 -.endif - -/* gSPDisplayList / gSPBranchDisplayList */ -.set G_DL_PUSH, 0x00 -.set G_DL_NOPUSH, 0x01 - -/* gSPXGeometryMode */ -.ifdef F3DEX_GBI_2 -.set G_ZBUFFER, 0x00000001 -.set G_SHADE, 0x00000004 -.set G_SHADING_SMOOTH, 0x00200000 -.set G_CULL_FRONT, 0x00000200 -.set G_CULL_BACK, 0x00000400 -.set G_FOG, 0x00010000 -.set G_LIGHTING, 0x00020000 -.set G_TEXTURE_GEN, 0x00040000 -.set G_TEXTURE_GEN_LINEAR, 0x00080000 - -.else /* F3D and F3DEX */ -.set G_ZBUFFER, 0x00000001 -.set G_SHADE, 0x00000004 -.set G_SHADING_SMOOTH, 0x00000200 -.set G_CULL_FRONT, 0x00001000 -.set G_CULL_BACK, 0x00002000 -.set G_FOG, 0x00010000 -.set G_LIGHTING, 0x00020000 -.set G_TEXTURE_GEN, 0x00040000 -.set G_TEXTURE_GEN_LINEAR, 0x00080000 -.endif - -/* - * Used for matching F3DEX2-style geometry mode usage. - * Ignored when building with Fast3DEX2. - */ -.set G_ORDER_SFIRST, 0 -.set G_ORDER_CFIRST, 1 - -/* gSPSetOtherMode (L) */ -.set G_MDSFT_ALPHACOMPARE, 0 -.set G_MDSFT_ZSRCSEL, 2 -.set G_MDSFT_RENDERMODE, 3 -.set G_MDSFT_BLENDER, 16 - -.set G_AC_NONE, (0 << G_MDSFT_ALPHACOMPARE) -.set G_AC_THRESHOLD, (1 << G_MDSFT_ALPHACOMPARE) -.set G_AC_DITHER, (3 << G_MDSFT_ALPHACOMPARE) - -.set G_ZS_PIXEL, (0 << G_MDSFT_ZSRCSEL) -.set G_ZS_PRIM, (1 << G_MDSFT_ZSRCSEL) - -/************************* Set Render Mode *************************/ - -/* Cycle-Independent Blender Settings */ - -.set AA_EN, 0x8 -.set Z_CMP, 0x10 -.set Z_UPD, 0x20 -.set IM_RD, 0x40 -.set CLR_ON_CVG, 0x80 -.set CVG_DST_CLAMP, 0 -.set CVG_DST_WRAP, 0x100 -.set CVG_DST_FULL, 0x200 -.set CVG_DST_SAVE, 0x300 -.set ZMODE_OPA, 0 -.set ZMODE_INTER, 0x400 -.set ZMODE_XLU, 0x800 -.set ZMODE_DEC, 0xc00 -.set CVG_X_ALPHA, 0x1000 -.set ALPHA_CVG_SEL, 0x2000 -.set FORCE_BL, 0x4000 -.set TEX_EDGE, 0x0000 /* used to be 0x8000 */ - -/* Cycle-Dependent Blender Settings */ -/* Blender runs the formula: (P * A + M - B) / (A + B) */ -/* P and M values */ -.set G_BL_CLR_IN, 0 /* 1st cycle: get color from input pixel. - 2nd cycle: param is the numerator of the formula as computed for the first cycle. */ -.set G_BL_CLR_MEM, 1 /* Takes color from the framebuffer */ -.set G_BL_CLR_BL, 2 /* Takes color from the blend color register */ -.set G_BL_CLR_FOG, 3 /* Takes color from the fog color register */ -/* A values */ -.set G_BL_A_IN, 0 /* Parameter is alpha value of input pixel */ -.set G_BL_A_FOG, 1 /* Alpha value from the fog color register */ -.set G_BL_A_SHADE, 2 /* Calculated alpha value for the pixel, presumably */ -/* B values */ -.set G_BL_1MA, 0 /* 1.0 - source alpha */ -.set G_BL_A_MEM, 1 /* Framebuffer alpha value */ -.set G_BL_1, 2 /* Constant 1.0 */ -/* A and B values */ -.set G_BL_0, 3 /* Constant 0.0 */ - -.macro .BL_DEPENDENT_SETTING label, p, a, m, b - .set \label\()_CYCLE1, ((\p << 30) | (\a << 26) | (\m << 22) | (\b << 18)) - .set \label\()_CYCLE2, ((\p << 28) | (\a << 24) | (\m << 20) | (\b << 16)) -.endm - -.macro .BL_DEPENDENT_SETTING_CYCLE1_ONLY label, p, a, m, b - .set \label, ((\p << 30) | (\a << 26) | (\m << 22) | (\b << 18)) -.endm - -.BL_DEPENDENT_SETTING BL_DEP_SETTING_ZERO, G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_IN, G_BL_1MA /* Basically (0, 0, 0 ,0) */ - -/* Properly label these later! */ -.BL_DEPENDENT_SETTING BL_DEP_SETTING_1, G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM -.BL_DEPENDENT_SETTING BL_DEP_SETTING_2, G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA -.BL_DEPENDENT_SETTING BL_DEP_SETTING_3, G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1 -.BL_DEPENDENT_SETTING BL_DEP_SETTING_4, G_BL_CLR_IN, G_BL_A_FOG, G_BL_CLR_MEM, G_BL_1 -.BL_DEPENDENT_SETTING BL_DEP_SETTING_5, G_BL_CLR_IN, G_BL_0, G_BL_CLR_BL, G_BL_A_MEM - -.BL_DEPENDENT_SETTING_CYCLE1_ONLY BL_DEP_SETTING_FOG_SHADE_A, G_BL_CLR_FOG, G_BL_A_SHADE, G_BL_CLR_IN, G_BL_1MA -.BL_DEPENDENT_SETTING_CYCLE1_ONLY BL_DEP_SETTING_FOG_PRIM_A, G_BL_CLR_FOG, G_BL_A_FOG, G_BL_CLR_IN, G_BL_1MA -.BL_DEPENDENT_SETTING_CYCLE1_ONLY BL_DEP_SETTING_PASS, G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1 - -.macro .SET_RENDER_MODE label, indeptSettings, deptSettings - .set \label , (\indeptSettings | \deptSettings\()_CYCLE1) - .set \label\()2 , (\indeptSettings | \deptSettings\()_CYCLE2) -.endm - -/* TODO: Make these more readable */ -.SET_RENDER_MODE G_RM_AA_ZB_OPA_SURF, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_RA_ZB_OPA_SURF, (AA_EN | Z_CMP | Z_UPD | CVG_DST_CLAMP | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_AA_ZB_XLU_SURF, (AA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | FORCE_BL | ZMODE_XLU), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_ZB_OPA_DECAL, (AA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | ALPHA_CVG_SEL | ZMODE_DEC), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_RA_ZB_OPA_DECAL, (AA_EN | Z_CMP | CVG_DST_WRAP | ALPHA_CVG_SEL | ZMODE_DEC), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_AA_ZB_XLU_DECAL, (AA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | FORCE_BL | ZMODE_DEC), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_ZB_OPA_INTER, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | ALPHA_CVG_SEL | ZMODE_INTER), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_RA_ZB_OPA_INTER, (AA_EN | Z_CMP | Z_UPD | CVG_DST_CLAMP | ALPHA_CVG_SEL | ZMODE_INTER), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_AA_ZB_XLU_INTER, (AA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | FORCE_BL | ZMODE_INTER), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_ZB_XLU_LINE, (AA_EN | Z_CMP | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | FORCE_BL | ZMODE_XLU), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_ZB_DEC_LINE, (AA_EN | Z_CMP | IM_RD | CVG_DST_SAVE | CVG_X_ALPHA | ALPHA_CVG_SEL | FORCE_BL | ZMODE_DEC), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_ZB_TEX_EDGE, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_AA_ZB_TEX_INTER, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_INTER | TEX_EDGE), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_AA_ZB_SUB_SURF, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_FULL | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_AA_ZB_PCL_SURF, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | G_AC_DITHER), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_ZB_OPA_TERR, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_ZB_TEX_TERR, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_ZB_SUB_TERR, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_FULL | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_OPA_SURF, (AA_EN | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_RA_OPA_SURF, (AA_EN | CVG_DST_CLAMP | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_AA_XLU_SURF, (AA_EN | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | FORCE_BL | ZMODE_OPA), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_XLU_LINE, (AA_EN | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | FORCE_BL | ZMODE_OPA), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_DEC_LINE, (AA_EN | IM_RD | CVG_DST_FULL | CVG_X_ALPHA | ALPHA_CVG_SEL | FORCE_BL | ZMODE_OPA), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_TEX_EDGE, (AA_EN | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_AA_SUB_SURF, (AA_EN | IM_RD | CVG_DST_FULL | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_AA_PCL_SURF, (AA_EN | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | G_AC_DITHER), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_OPA_TERR, (AA_EN | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_TEX_TERR, (AA_EN | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_AA_SUB_TERR, (AA_EN | IM_RD | CVG_DST_FULL | ZMODE_OPA | ALPHA_CVG_SEL), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_ZB_OPA_SURF, (Z_CMP | Z_UPD | CVG_DST_FULL | ALPHA_CVG_SEL | ZMODE_OPA), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_ZB_XLU_SURF, (Z_CMP | IM_RD | CVG_DST_FULL | FORCE_BL | ZMODE_XLU), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_ZB_OPA_DECAL, (Z_CMP | CVG_DST_FULL | ALPHA_CVG_SEL | ZMODE_DEC), BL_DEP_SETTING_1 -.SET_RENDER_MODE G_RM_ZB_XLU_DECAL, (Z_CMP | IM_RD | CVG_DST_FULL | FORCE_BL | ZMODE_DEC), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_ZB_CLD_SURF, (Z_CMP | IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_XLU), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_ZB_OVL_SURF, (Z_CMP | IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_DEC), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_ZB_PCL_SURF, (Z_CMP | Z_UPD | CVG_DST_FULL | ZMODE_OPA | G_AC_DITHER), BL_DEP_SETTING_3 -.SET_RENDER_MODE G_RM_OPA_SURF, (CVG_DST_CLAMP | FORCE_BL | ZMODE_OPA), BL_DEP_SETTING_3 -.SET_RENDER_MODE G_RM_XLU_SURF, (IM_RD | CVG_DST_FULL | FORCE_BL | ZMODE_OPA), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_TEX_EDGE, (CVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | FORCE_BL | ZMODE_OPA | TEX_EDGE | AA_EN), BL_DEP_SETTING_3 -.SET_RENDER_MODE G_RM_CLD_SURF, (IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_OPA), BL_DEP_SETTING_2 -.SET_RENDER_MODE G_RM_PCL_SURF, (CVG_DST_FULL | FORCE_BL | ZMODE_OPA | G_AC_DITHER), BL_DEP_SETTING_3 -.SET_RENDER_MODE G_RM_ADD, (IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_OPA), BL_DEP_SETTING_4 -.SET_RENDER_MODE G_RM_NOOP, (0), BL_DEP_SETTING_ZERO -.SET_RENDER_MODE G_RM_VISCVG, (IM_RD | FORCE_BL), BL_DEP_SETTING_5 -.SET_RENDER_MODE G_RM_OPA_CI, (CVG_DST_CLAMP | ZMODE_OPA), BL_DEP_SETTING_3 - -/* Custom version of G_RM_AA_ZB_XLU_SURF with Z_UPD */ -.SET_RENDER_MODE G_RM_CUSTOM_AA_ZB_XLU_SURF, (AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | FORCE_BL | ZMODE_XLU), BL_DEP_SETTING_2 - -/* Special mode types only for mode 1 */ -.set G_RM_FOG_SHADE_A, BL_DEP_SETTING_FOG_SHADE_A -.set G_RM_FOG_PRIM_A, BL_DEP_SETTING_FOG_PRIM_A -.set G_RM_PASS, BL_DEP_SETTING_PASS - -/*******************************************************************/ - -/* gSPSetOtherMode (H) */ -.set G_MDSFT_ALPHADITHER, 4 -.set G_MDSFT_RGBDITHER, 6 -.set G_MDSFT_COMBKEY, 8 -.set G_MDSFT_TEXTCONV, 9 -.set G_MDSFT_TEXTFILT, 12 -.set G_MDSFT_TEXTLUT, 14 -.set G_MDSFT_TEXTLOD, 16 -.set G_MDSFT_TEXTDETAIL, 17 -.set G_MDSFT_TEXTPERSP, 19 -.set G_MDSFT_CYCLETYPE, 20 -.set G_MDSFT_PIPELINE, 23 - -.set G_CYC_1CYCLE, (0 << G_MDSFT_CYCLETYPE) -.set G_CYC_2CYCLE, (1 << G_MDSFT_CYCLETYPE) -.set G_CYC_COPY, (2 << G_MDSFT_CYCLETYPE) -.set G_CYC_FILL, (3 << G_MDSFT_CYCLETYPE) - -.set G_TP_NONE, (0 << G_MDSFT_TEXTPERSP) -.set G_TP_PERSP, (1 << G_MDSFT_TEXTPERSP) - -.set G_TD_CLAMP, (0 << G_MDSFT_TEXTDETAIL) -.set G_TD_SHARPEN, (1 << G_MDSFT_TEXTDETAIL) -.set G_TD_DETAIL, (2 << G_MDSFT_TEXTDETAIL) - -.set G_TL_TILE, (0 << G_MDSFT_TEXTLOD) -.set G_TL_LOD, (1 << G_MDSFT_TEXTLOD) - -.set G_TT_NONE, (0 << G_MDSFT_TEXTLUT) -.set G_TT_RGBA16, (2 << G_MDSFT_TEXTLUT) -.set G_TT_IA16, (3 << G_MDSFT_TEXTLUT) - -.set G_TF_POINT, (0 << G_MDSFT_TEXTFILT) -.set G_TF_AVERAGE, (3 << G_MDSFT_TEXTFILT) -.set G_TF_BILERP, (2 << G_MDSFT_TEXTFILT) - -.set G_TC_CONV, (0 << G_MDSFT_TEXTCONV) -.set G_TC_FILTCONV, (5 << G_MDSFT_TEXTCONV) -.set G_TC_FILT, (6 << G_MDSFT_TEXTCONV) - -.set G_CK_NONE, (0 << G_MDSFT_COMBKEY) -.set G_CK_KEY, (1 << G_MDSFT_COMBKEY) - -.set G_CD_MAGICSQ, (0 << G_MDSFT_RGBDITHER) -.set G_CD_BAYER, (1 << G_MDSFT_RGBDITHER) -.set G_CD_NOISE, (2 << G_MDSFT_RGBDITHER) - -/* gDPSetTile */ -.set G_TX_LOADTILE, 0x7 -.set G_TX_RENDERTILE, 0x0 - -/* axis clamp and mirror flags */ -.set G_TX_NOMIRROR, 0x0 -.set G_TX_WRAP, 0x0 -.set G_TX_MIRROR, 0x1 -.set G_TX_CLAMP, 0x2 - -/* mask flags */ -.set G_TX_NOMASK, 0x0 - -/* shift flags */ -.set G_TX_NOLOD, 0x0 - -/* gDPSetCombine */ -.set G_CCMUX_COMBINED, 0 -.set G_CCMUX_TEXEL0, 1 -.set G_CCMUX_TEXEL1, 2 -.set G_CCMUX_PRIMITIVE, 3 -.set G_CCMUX_SHADE, 4 -.set G_CCMUX_ENVIRONMENT, 5 -.set G_CCMUX_CENTER, 6 -.set G_CCMUX_SCALE, 6 -.set G_CCMUX_COMBINED_ALPHA, 7 -.set G_CCMUX_TEXEL0_ALPHA, 8 -.set G_CCMUX_TEXEL1_ALPHA, 9 -.set G_CCMUX_PRIMITIVE_ALPHA, 10 -.set G_CCMUX_SHADE_ALPHA, 11 -.set G_CCMUX_ENV_ALPHA, 12 -.set G_CCMUX_LOD_FRACTION, 13 -.set G_CCMUX_PRIM_LOD_FRAC, 14 -.set G_CCMUX_NOISE, 7 -.set G_CCMUX_K4, 7 -.set G_CCMUX_K5, 15 -.set G_CCMUX_1, 6 -.set G_CCMUX_0, 31 - -/* alpha combiner */ -.set G_ACMUX_COMBINED, 0 -.set G_ACMUX_TEXEL0, 1 -.set G_ACMUX_TEXEL1, 2 -.set G_ACMUX_PRIMITIVE, 3 -.set G_ACMUX_SHADE, 4 -.set G_ACMUX_ENVIRONMENT, 5 -.set G_ACMUX_LOD_FRACTION, 0 -.set G_ACMUX_PRIM_LOD_FRAC, 6 -.set G_ACMUX_1, 6 -.set G_ACMUX_0, 7 - -/* gDPSetTextureImage */ -/* fmt */ -.set G_IM_FMT_RGBA, 0x00 -.set G_IM_FMT_YUV, 0x01 -.set G_IM_FMT_CI, 0x02 -.set G_IM_FMT_IA, 0x03 -.set G_IM_FMT_I, 0x04 - -/* size */ -.set G_IM_SIZ_4b, 0x00 -.set G_IM_SIZ_8b, 0x01 -.set G_IM_SIZ_16b, 0x02 -.set G_IM_SIZ_32b, 0x03 - -.set G_TX_DXT_FRAC, 11 -.set G_TEXTURE_IMAGE_FRAC, 2 - -/* gDPLoadBlock*/ -.set G_TX_DXT_FRAC, 11 -.set G_TEXTURE_IMAGE_FRAC, 2 - -/* gSPNumLights / gSPFogFactor */ - -/* Index in DMEM table */ -.set G_MW_NUMLIGHT, 0x02 -.set G_MW_FOG, 0x08 -.set G_MW_PERSPNORM, 0x0E - -/* Offsets in DMEM table */ -.set G_MWO_NUMLIGHT, 0x00 -.set G_MWO_FOG, 0x00 - -/* Parameter for gsSPNumLights; not really needed but is good for formality. */ -.set NUMLIGHTS_0, 1 -.set NUMLIGHTS_1, 1 -.set NUMLIGHTS_2, 2 -.set NUMLIGHTS_3, 3 -.set NUMLIGHTS_4, 4 -.set NUMLIGHTS_5, 5 -.set NUMLIGHTS_6, 6 -.set NUMLIGHTS_7, 7 - -/* GBI macros */ - -/* gsMoveWd */ -.macro gsMoveWd index, offset, data - .ifdef F3DEX_GBI_2 - .word G_MOVEWORD << 24 | ((\index & 0xFF) << 16) | (\offset & 0xFFFF) - .else - .word G_MOVEWORD << 24 | ((\offset & 0xFFFF) << 8) | (\index & 0xFF) - .endif - .word \data -.endm - -.set G_MWO_NUMLIGHT, 0x00 -/* - * gSPNumLights - * Parameter: - * n = NUMLIGHTS_* (ranges from 0 to 7) - */ -.macro gsSPNumLights n - .ifdef F3DEX_GBI_2 - gsMoveWd G_MW_NUMLIGHT, G_MWO_NUMLIGHT, (\n * 24) - .else - gsMoveWd G_MW_NUMLIGHT, G_MWO_NUMLIGHT, ((\n + 1) * 32 + 0x80000000) - .endif -.endm - -/* gSPMatrix */ -.macro gsSPMatrix matrix, params - .ifdef F3DEX_GBI_2 - gsDma3p G_MTX, 0x38, 0, (\params ^ G_MTX_PUSH), \matrix - .else /* Fast3D and Fast3DEX */ - gsDma1p G_MTX, \matrix, 64, \params - .endif -.endm - -/* gSPLight */ -.macro gsSPLight light, num - .ifdef F3DEX_GBI_2 - gsDma3p G_MOVEMEM, 8, ((G_MVO_L0+((\num-1)*24))/8), 10, \light - .else /* Fast3D and Fast3DEX */ - gsDma1p G_MOVEMEM, \light, 16, ((\num)-1)*2+G_MV_L0 - .endif -.endm - -/* gSPVertex */ -.macro gsSPVertex verts, num, index - .ifdef F3DEX_GBI_2 - .word (G_VTX << 24) | ((\num & 0xFF) << 12) | (((\index+\num) & 0x7F) << 1) - .word \verts - .else /* Fast3D and Fast3DEX */ - .ifdef F3DEX_GBI - gsDma1p G_VTX, \verts, (\num)<<10|(16*(\num)-1), (2*\index) - .else /* Fast3D */ - gsDma1p G_VTX, \verts, 16*\num, ((\num)-1)<<4|(\index) - .endif - .endif -.endm - -/* - * gSPGeometryMode - * In Fast3DEX2 it is better to use this, as the RSP geometry mode - * is able to be set and cleared in a single command. - */ -.macro gsSPGeometryMode cc, ff, order - .ifdef F3DEX_GBI_2 - .word (G_GEOMETRYMODE << 24) | ((~(\cc)) & 0x00FFFFFF) - .word \ff - .else - .if \order == 0 - gsSPSetGeometryMode \ff - gsSPClearGeometryMode \cc - .else - gsSPClearGeometryMode \cc - gsSPSetGeometryMode \ff - .endif - .endif -.endm - -/* gSPSetGeometryMode */ -.macro gsSPSetGeometryMode, flags - .ifdef F3DEX_GBI_2 - .word (G_GEOMETRYMODE << 24) | 0x00FFFFFF - .word \flags - .else /* Fast3D and Fast3DEX */ - .word G_SETGEOMETRYMODE << 24 - .word \flags - .endif -.endm - -/* gSPClearGeometryMode */ -.macro gsSPClearGeometryMode, flags - .ifdef F3DEX_GBI_2 - .word (G_GEOMETRYMODE << 24) | ((~(\flags)) & 0x00FFFFFF) - .word 0 - .else /* Fast3D and Fast3DEX */ - .word G_CLEARGEOMETRYMODE << 24 - .word \flags - .endif -.endm - -/* gSPPerspNormalize */ -.macro gsSPPerspNormalize, perspNorm - .ifndef F3D_OLD - gsMoveWd G_MW_PERSPNORM, 0, \perspNorm - .else - gsImmp1 G_RDPHALF_1, \perspNorm - .endif -.endm - -/* gSPEndDisplayList */ -.macro gsSPEndDisplayList - f3d_noparam G_ENDDL -.endm - -/* gSPSetOtherMode */ -.macro gsSPSetOtherMode cmd, sft, len, data - .ifdef F3DEX_GBI_2 - .word ((\cmd & 0xFF) << 24) | ((32 - (\sft & 0xFF) - (\len & 0xFF)) << 8) | ((\len-1) & 0xFF) - .word \data - .else /* Fast3D and Fast3DEX2 */ - .word ((\cmd & 0xFF) << 24) | ((\sft & 0xFF) << 8) | (\len & 0xFF) - .word \data - .endif -.endm - -.macro gsSPTexture scaleS, scaleT, level, tile, enable - .ifdef F3DEX_GBI_2 - .word (G_TEXTURE << 24) | ((\level & 0x7) << 11) | ((\tile & 0x7) << 8) | (\enable*2) - .word ((\scaleS & 0xFFFF) << 16) | (\scaleT & 0xFFFF) - .else /* Fast3D and Fast3DEX */ - .word (G_TEXTURE << 24) | ((\level & 0x7) << 11) | ((\tile & 0x7) << 8) | \enable - .word ((\scaleS & 0xFFFF) << 16) | (\scaleT & 0xFFFF) - .endif -.endm - -/* gSPSetRenderMode */ -.macro gsDPSetRenderMode cycle1Mode, cycle2Mode - gsSPSetOtherMode G_SETOTHERMODE_L, G_MDSFT_RENDERMODE, 29, \cycle1Mode | \cycle2Mode -.endm - -/* gDPSetTexturePersp */ -.macro gsDPSetTexturePersp type - gsSPSetOtherMode G_SETOTHERMODE_H, G_MDSFT_TEXTPERSP, 1, \type -.endm - -/* gDPSetCycleType */ -.macro gsDPSetCycleType type - gsSPSetOtherMode G_SETOTHERMODE_H, G_MDSFT_CYCLETYPE, 2, \type -.endm - -/* gDPSetTextureDetail */ -.macro gsDPSetTextureDetail type - gsSPSetOtherMode G_SETOTHERMODE_H, G_MDSFT_TEXTDETAIL, 2, \type -.endm - -/* gDPSetTextureLOD*/ -.macro gsDPSetTextureLOD type - gsSPSetOtherMode G_SETOTHERMODE_H, G_MDSFT_TEXTLOD, 1, \type -.endm - -/* gDPSetTextureTLUT */ -.macro gsDPSetTextureLUT type - gsSPSetOtherMode G_SETOTHERMODE_H, G_MDSFT_TEXTLUT, 2, \type -.endm - -/* gDPSetTextureFilter */ -.macro gsDPSetTextureFilter type - gsSPSetOtherMode G_SETOTHERMODE_H, G_MDSFT_TEXTFILT, 2, \type -.endm - -/* gDPSetTextureConvert */ -.macro gsDPSetTextureConvert type - gsSPSetOtherMode G_SETOTHERMODE_H, G_MDSFT_TEXTCONV, 3, \type -.endm - -/* gDPSetCombineKey */ -.macro gsDPSetCombineKey type - gsSPSetOtherMode G_SETOTHERMODE_H, G_MDSFT_COMBKEY, 1, \type -.endm - -/* gDPSetColorDither */ -.macro gsDPSetColorDither mode - gsSPSetOtherMode G_SETOTHERMODE_H, G_MDSFT_RGBDITHER, 2, \mode -.endm - -/* gsDPSetAlphaCompare */ -.macro gsDPSetAlphaCompare type - gsSPSetOtherMode G_SETOTHERMODE_L, G_MDSFT_ALPHACOMPARE, 2, \type -.endm - -/* gDPSetDepthSource */ -.macro gsDPSetDepthSource src - gsSPSetOtherMode G_SETOTHERMODE_L, G_MDSFT_ZSRCSEL, 1, \src -.endm - -/* gSPDisplayList */ -.macro gsSPDisplayList dl - gsDma1p G_DL, \dl, 0, G_DL_PUSH -.endm - -/* gSPBranchDisplayList */ -.macro gsSPBranchList dl - gsDma1p G_DL, \dl, 0, G_DL_NOPUSH -.endm - -/* - * gSP1Triangle - * Note: flag has no effect on this implementation of gSP1Triangle. - */ -.macro gsSP1Triangle v0, v1, v2, flag - .ifndef F3DEX_GBI_2 - .word G_TRI1 << 24 - .ifdef F3DEX_GBI /* Fast3DEX */ - .word (\v0*2 << 16) | (\v1*2 << 8) | \v2*2 - .else /* Fast3D */ - .word (\v0*10 << 16) | (\v1*10 << 8) | \v2*10 - .endif - .else /* Fast3DEX2 */ - bytes4 G_TRI1, \v0*2, \v1*2, \v2*2 - .word 0 - .endif -.endm - -/* - * gSP2Triangles - * Note: flag has no effect on this implementation of gSP2Triangles. - */ -.macro gsSP2Triangles v0, v1, v2, flag0, v3, v4, v5, flag1 - .ifdef F3DEX_GBI_SHARED /* Fast3DEX and Fast3DEX2 have the same G_TRI2 syntax. */ - .word (G_TRI2 << 24) | (\v0*2 << 16) | (\v1*2 << 8) | \v2*2 - .word (0x00 << 24) | (\v3*2 << 16) | (\v4*2 << 8) | \v5*2 - .else /* Backwards compatibility with Fast3D. */ - gsSP1Triangle \v0, \v1, \v2, \flag0 - gsSP1Triangle \v3, \v4, \v5, \flag1 - .endif -.endm - -/* gDPNoOp */ -.macro gsDPNoOp - f3d_noparam G_NOOP -.endm - -/* gSPTextureRectangle */ -.macro gsSPTextureRectangle xl, yl, xh, yh, tile, s, t, dsdx, dtdy - .word (G_TEXRECT << 24) | (\xh << 12) | \yh - .word (\tile << 24) | (\xl << 12) | \yl - .ifdef F3D_OLD - .word (G_RDPHALF_2 << 24) - .else - .word (G_RDPHALF_1 << 24) - .endif - .word (\s << 16) | \t - .ifdef F3D_OLD - .word (G_RDPHALF_CONT << 24) - .else - .word (G_RDPHALF_2 << 24) - .endif - .word (\dsdx << 16) | \dtdy -.endm - -/* gDPLoadSync */ -.macro gsDPLoadSync - f3d_noparam G_RDPLOADSYNC -.endm - -/* gDPPipeSync*/ -.macro gsDPPipeSync - f3d_noparam G_RDPPIPESYNC -.endm - -/* gDPFullSync*/ -.macro gsDPFullSync - f3d_noparam G_RDPFULLSYNC -.endm - -/* gDPLoadTLUTCmd */ -.macro gsDPLoadTLUTCmd tile, count - .word G_LOADTLUT << 24 - .word ((\tile & 0x7) << 24) | ((\count - 1) & 0x3FF) << 14 -.endm - -/* gDPTileSync */ -.macro gsDPTileSync - f3d_noparam G_RDPTILESYNC -.endm - -/* gDPSetTileSize */ -.macro gsDPSetTileSize tile, uls, ult, lrs, lrt - .word (G_SETTILESIZE << 24) | ((\uls & 0x0FFF) << 12) | (\ult & 0x0FFF) - .word ((\tile & 0x7) << 24) | ((\lrs & 0x0FFF) << 12) | (\lrt & 0x0FFF) -.endm - -/* gsDPLoadBlock */ -.macro gsDPLoadBlock tile, uls, ult, lrs, dxt - .word (G_LOADBLOCK << 24) | ((\uls & 0x0FFF) << 12) | (\ult & 0x0FFF) - .word ((\tile & 0x7) << 24) | ((\lrs & 0x0FFF) << 12) | (\dxt & 0x0FFF) -.endm - -/* gDPSetTile */ -.macro gsDPSetTile fmt, siz, line, tmem, tile, palette, cmt, maskt, shiftt, cms, masks, shifts - .word (G_SETTILE << 24) | ((\fmt & 0x7) << 21) | ((\siz & 0x3) << 19) | ((\line & 0x1FF) << 9) | (\tmem & 0x1FF) - .word ((\tile & 0x7) << 24) | ((\palette & 0xF) << 20) | ((\cmt & 0x3) << 18) | ((\maskt & 0xF) << 14) | ((\shiftt & 0xF) << 10) | ((\cms & 0x3) << 8) | ((\masks & 0xF) << 4) | (\shifts & 0xF) -.endm - -/* gDPFillRectangle */ -.macro gsDPFillRectangle ulx, uly, lrx, lry - .word (G_FILLRECT << 24) | ((\lrx & 0x3FF) << 14) | ((\lry & 0x3FF) << 2) - .word ((\ulx & 0x3FF) << 14) | ((\uly & 0x3FF) << 2) -.endm - -/* gDPSetFillColor */ -.macro gsDPSetFillColor fillValue - .word G_SETFILLCOLOR << 24 - .word \fillValue -.endm - -/* gDPSetFogColor */ -.macro gsDPSetFogColor r, g, b, a - sDPRGBColor G_SETFOGCOLOR, \r, \g, \b, \a -.endm - -/* gDPSetBlendColor */ -.macro gsDPSetBlendColor r, g, b, a - sDPRGBColor G_SETBLENDCOLOR, \r, \g, \b, \a -.endm - -/* gDPSetPrimColor */ -.macro gsDPSetPrimColor m, l, r, g, b, a - .word (G_SETPRIMCOLOR << 24) | ((\m & 0xFF) << 8) | (\l & 0xFF) - .word (\r << 24) | (\g << 16) | (\b << 8) | \a -.endm - -/* gDPSetEnvColor */ -.macro gsDPSetEnvColor r, g, b, a - sDPRGBColor G_SETENVCOLOR, \r, \g, \b, \a -.endm - -/* gDPSetCombine */ -.macro gsDPSetCombine muxs0, muxs1 - .word (G_SETCOMBINE << 24) | (\muxs0 & 0x00FFFFFF) - .word \muxs1 -.endm - -/* gDPSetCombineMode */ -.macro gsDPSetCombineModeLERP a0, b0, c0, d0, Aa0, Ab0, Ac0, Ad0, a1, b1, c1, d1, Aa1, Ab1, Ac1, Ad1 - .word (G_SETCOMBINE << 24) | ((\a0 & 0xF) << 20) | ((\c0 & 0x1F) << 15) | ((\Aa0 & 0x7) << 12) | ((\Ac0 & 0x7) << 9) | ((\a1 & 0xF) << 5) | (\c1 & 0x1F) - .word ((\b0 & 0xF) << 28) | ((\b1 & 0xF) << 24) | ((\Aa1 & 0x7) << 21) | ((\Ac1 & 0x7) << 18) | ((\d0 & 0x7) << 15) | ((\Ab0 & 0x7) << 12) | ((\Ad0 & 0x7) << 9) | ((\d1 & 0x7) << 6) | ((\Ab1 & 0x7) << 3) | (\Ad1 & 0x7) -.endm - -/* gDPSetCombineMode1Cycle */ -.macro gsDPSetCombineModeLERP1Cycle a0, b0, c0, d0, Aa0, Ab0, Ac0, Ad0 - gsDPSetCombineModeLERP \a0, \b0, \c0, \d0, \Aa0, \Ab0, \Ac0, \Ad0, \a0, \b0, \c0, \d0, \Aa0, \Ab0, \Ac0, \Ad0 -.endm - -/* gDPSetTextureImage */ -.macro gsDPSetTextureImage fmt, size, width, segAddr - .word (G_SETTIMG << 24) | ((\fmt & 0x7) << 21) | ((\size & 0x3) << 19) | ((\width-1) & 0x0FFF) - .word \segAddr -.endm - -/* gDPLoadTextureBlock */ -/* Calculate gDPLoadBlock for 8, 16, and 32 bit textures */ -.macro _calc_gsDPLoadBlockNot4b width, height, shift, incr, byteSize - .if (((\width * \byteSize) / 8) > 1) /* result of TXL2WORDS is greater than 1 */ - gsDPLoadBlock G_TX_LOADTILE, 0, 0, (((\width * \height) + \incr) >> \shift) - 1, (((1 << G_TX_DXT_FRAC) + ((\width * \byteSize) / 8) - 1) / ((\width * \byteSize) / 8)) - .else /* result of TXL2WORDS is 1 */ - gsDPLoadBlock G_TX_LOADTILE, 0, 0, (((\width * \height) + \incr) >> \shift) - 1, (1 << G_TX_DXT_FRAC) - .endif -.endm - -/* Calculate gDPLoadBlock for 4-bit textures */ -.macro _calc_gsDPLoadBlock4b width, height - .if ((\width / 16) > 1) /* result of TXL2WORDS_4b is greater than 1 */ - gsDPLoadBlock G_TX_LOADTILE, 0, 0, (((\width * \height) + 3) >> 2) - 1, (((1 << G_TX_DXT_FRAC) + (\width / 16) - 1) / (\width / 16)) - .else /* result of TXL2WORDS_4b is 1 */ - gsDPLoadBlock G_TX_LOADTILE, 0, 0, (((\width * \height) + 3) >> 2) - 1, (1 << G_TX_DXT_FRAC) - .endif -.endm - -/* Calculate gDPLoadBlock using texture bit size, width, and height */ -.macro _calc_gsDPLoadBlock siz, width, height - .if (\siz == G_IM_SIZ_4b) - _calc_gsDPLoadBlock4b \width, \height - .elseif (\siz == G_IM_SIZ_8b) - _calc_gsDPLoadBlockNot4b \width, \height, 1, 1, 1 - .elseif (\siz == G_IM_SIZ_16b) - _calc_gsDPLoadBlockNot4b \width, \height, 0, 0, 2 - .elseif (\siz == G_IM_SIZ_32b) - _calc_gsDPLoadBlockNot4b \width, \height, 0, 0, 4 - .endif -.endm - -/* - * gDPLoadTextureBlock is a macro that allows you to easily load a texture in the f3d family of ucodes - * Parameters: - * timg = label to the texture data - * fmt = image format (G_IM_FMT_RGBA, G_IM_FMT_CI, G_IM_FMT_IA, G_IM_FMT_I, or G_IM_FMT_YUV) - * siz = bits per pixel (G_IM_SIZ_4b, G_IM_SIZ_8b, G_IM_SIZ_16b, or G_IM_SIZ_32b) - * width = width of the texture in pixels - * height = height of the texture in pixels - * pal = palette id to use if using G_IM_FMT_CI, otherwise it should be 0. - * cms = Clamp & Mirror flags for the S axis - * cmt = Clamp & Mirror flags for the T axis - * masks = Sets how much of the S axis is shown before clamping. This is usually just log2(width). - * maskt = Sets how much of the T axis is shown before clamping. This is usually just log2(height). - * shifts = Sets the amount to shift S axis values after perspective division. This is usually G_TX_NOLOD. - * shiftt = Sets the amount to shift T axis values after perspective division. This is usually G_TX_NOLOD. - */ -.macro gsDPLoadTextureBlock timg, fmt, siz, width, height, pal, cms, cmt, masks, maskt, shifts, shiftt - .if (\siz == G_IM_SIZ_32b) - gsDPSetTextureImage \fmt, \siz, 1, \timg - gsDPSetTile \fmt, \siz, 0, 0, G_TX_LOADTILE, 0, \cmt, \maskt, \shiftt, \cms, \masks, \shifts - .else - gsDPSetTextureImage \fmt, G_IM_SIZ_16b, 1, \timg - gsDPSetTile \fmt, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, \cmt, \maskt, \shiftt, \cms, \masks, \shifts - .endif - - gsDPLoadSync - _calc_gsDPLoadBlock \siz, \width, \height - gsDPPipeSync - - .if (\siz == G_IM_SIZ_4b) - gsDPSetTile \fmt, \siz, (7 >> 3), 0, G_TX_RENDERTILE, \pal, \cmt, \maskt, \shiftt, \cms, \masks, \shifts - .elseif (\siz == G_IM_SIZ_8b) - gsDPSetTile \fmt, \siz, ((\width + 7) >> 3), 0, G_TX_RENDERTILE, \pal, \cmt, \maskt, \shiftt, \cms, \masks, \shifts - .else - gsDPSetTile \fmt, \siz, (((\width * 2) + 7) >> 3), 0, G_TX_RENDERTILE, \pal, \cmt, \maskt, \shiftt, \cms, \masks, \shifts - .endif - - gsDPSetTileSize G_TX_RENDERTILE, 0, 0, ((\width - 1) << G_TEXTURE_IMAGE_FRAC), ((\height - 1) << G_TEXTURE_IMAGE_FRAC) -.endm - -/* - * gDPLoadTLUT_pal16, loads 16 colors into the TLUT - * Parameters: - * pal = palette number to use. - * timg_pal = label to palette data - */ -.macro gsDPLoadTLUT_pal16 pal, timg_pal - gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, \timg_pal - gsDPTileSync - gsDPSetTile 0, 0, 0, (256+(((\pal)&0xf)*16)), G_TX_LOADTILE, 0, 0, 0, 0, 0, 0, 0 - gsDPLoadSync - gsDPLoadTLUTCmd G_TX_LOADTILE, 16 - gsDPPipeSync -.endm - -/* - * gDPLoadTLUT_pal256, loads 256 colors into the TLUT - * Parameters: - * timg_pal = label to palette data - */ -.macro gsDPLoadTLUT_pal256 timg_pal - gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, \timg_pal - gsDPTileSync - gsDPSetTile 0, 0, 0, 256, G_TX_LOADTILE, 0, 0, 0, 0, 0, 0, 0 - gsDPLoadSync - gsDPLoadTLUTCmd G_TX_LOADTILE, 256 - gsDPPipeSync -.endm - -/* - * gDPLoadTextureBlock_4b is a macro that allows you to easily load a 4-bit texture in the Fast3D family of ucodes. - * Parameters: - * timg = label to the texture data - * fmt = image format (G_IM_FMT_RGBA, G_IM_FMT_CI, G_IM_FMT_IA, G_IM_FMT_I, or G_IM_FMT_YUV) - * width = width of the texture in pixels - * height = height of the texture in pixels - * pal = palette id to use if using G_IM_FMT_CI, otherwise it should be 0. - * cms = Clamp & Mirror flags for the S axis - * cmt = Clamp & Mirror flags for the T axis - * masks = Sets how much of the S axis is shown before clamping. This is usually just log2(width). - * maskt = Sets how much of the T axis is shown before clamping. This is usually just log2(height). - * shifts = Sets the amount to shift S axis values after perspective division. This is usually G_TX_NOLOD. - * shiftt = Sets the amount to shift T axis values after perspective division. This is usually G_TX_NOLOD. - */ - -.macro gsDPLoadTextureBlock_4b timg, fmt, width, height, pal, cms, cmt, masks, maskt, shifts, shiftt - gsDPSetTextureImage \fmt, G_IM_SIZ_16b, 1, \timg - gsDPSetTile \fmt, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, \cmt, \maskt, \shiftt, \cms, \masks, \shifts - gsDPLoadSync - _calc_gsDPLoadBlock4b \width, \height - gsDPPipeSync - gsDPSetTile \fmt, G_IM_SIZ_4b, ((((\width) >> 1) + 7) >> 3), 0, G_TX_RENDERTILE, \pal, \cmt, \maskt, \shiftt, \cms, \masks, \shifts - gsDPSetTileSize G_TX_RENDERTILE, 0, 0, ((\width) - 1) << G_TEXTURE_IMAGE_FRAC, ((\height) - 1) << G_TEXTURE_IMAGE_FRAC -.endm - -/* - * gSPFogFactor - * Parameters: - * fm = z multiplier - * fo = z offset - * - * FOG FORMULA: alpha(fog) = (eyespace z) * fm + fo (CLAMPED 0 to 255) - * note: (eyespace z) ranges [-1, 1] - */ -.macro gsSPFogFactor fm, fo - gsMoveWd G_MW_FOG, G_MWO_FOG, ((\fm & 0xFFFF) << 16) | (\fo & 0xFFFF) -.endm - -/* - * gSPFogPosition - * Parameters: - * min = Place where fog starts (0 at the near plane, and 1000 at the far plane) - * max = Place where fog saturates (0 at the near plane, and 1000 at the far plane) - * - * This macro will throw an error if min or max is outside the range [0, 1000] - * - * Note: The min can be larger than max, as that just makes objects fade when they - * get closer to the camera. - */ -.macro gsSPFogPosition min, max - .if (\min >= 0 && \min <= 1000 && \max >= 0 && \max <= 1000) - gsMoveWd G_MW_FOG, G_MWO_FOG, (((128000 / (\max - \min)) & 0xFFFF) << 16) | ((((500 - \min) * 256) / (\max - \min)) & 0xFFFF) - .elseif \min < 0 || \min > 1000 - .error "[gsSPFogPosition]: min should be in the range [0, 1000]" - .elseif \max < 0 || \max > 1000 - .error "[gsSPFogPosition]: max should be in the range [0, 1000]" - .endif -.endm diff --git a/include/PR/gbi_old.h b/include/PR/gbi_old.h deleted file mode 100644 index f500118e..00000000 --- a/include/PR/gbi_old.h +++ /dev/null @@ -1,1614 +0,0 @@ -#ifndef _ULTRA64_GBI_H_ -#define _ULTRA64_GBI_H_ - -#include - -/* Types */ - -/* Vertex (set up for use with colors) */ -typedef struct -{ - short ob[3]; /* x, y, z */ - unsigned short flag; - short tc[2]; /* texture coord */ - unsigned char cn[4]; /* color & alpha */ -} Vtx_t; - -/* Vertex (set up for use with normals) */ -typedef struct -{ - short ob[3]; /* x, y, z */ - unsigned short flag; - short tc[2]; /* texture coord */ - signed char n[3]; /* normal */ - unsigned char a; /* alpha */ -} Vtx_tn; - -typedef union -{ - Vtx_t v; /* Use this one for colors */ - Vtx_tn n; /* Use this one for normals */ - long long int force_structure_alignment; -} Vtx; - - -typedef struct -{ - short vscale[4]; /* scale, 2 bits fraction */ - short vtrans[4]; /* translate, 2 bits fraction */ -} Vp_t; - -typedef union -{ - Vp_t vp; - long long int force_structure_alignment; -} Vp; - -typedef long int Mtx_t[4][4]; -typedef union -{ - Mtx_t m; - long long int force_structure_alignment; -} Mtx; - -typedef struct -{ - uintptr_t w0; - uintptr_t w1; -} Gwords; - -/* TODO: fill in the rest of the members */ -typedef union -{ - Gwords words; - long long int force_structure_alignment; -} Gfx; - -#define GPACK_RGBA5551(r, g, b, a) \ - ((((r) << 8) & 0xF800) | \ - (((g) << 3) & 0x07C0) | \ - (((b) >> 2) & 0x003E) | \ - ((a) & 0x0001)) -#define GPACK_ZDZ(z, dz) ((z) << 2 | (dz)) - -#define G_SPNOOP 0x00 -#define G_MTX 0x01 -#define G_MOVEMEM 0x03 -#define G_VTX 0x04 -#define G_DL 0x06 -#define G_LOAD_UCODE 0xAF -#define G_BRANCH_Z 0xB0 -#ifdef F3DEX_GBI -#define G_TRI2 0xB1 -#endif -#ifndef F3DEX_GBI -#define G_RDPHALF_CONT 0xB2 -#else -#define G_MODIFYVTX 0xB2 -#endif -#define G_RDPHALF_2 0xB3 -#define G_RDPHALF_1 0xB4 -#define G_QUAD 0xB5 -#define G_CLEARGEOMETRYMODE 0xB6 -#define G_SETGEOMETRYMODE 0xB7 -#define G_ENDDL 0xB8 -#define G_TEXTURE 0xBB -#define G_MOVEWORD 0xBC -#define G_POPMTX 0xBD -#define G_CULLDL 0xBE -#define G_TRI1 0xBF -#define G_NOOP 0xC0 -#define G_TEXRECT 0xE4 -#define G_TEXRECTFLIP 0xE5 -#define G_RDPLOADSYNC 0xE6 -#define G_RDPPIPESYNC 0xE7 -#define G_RDPTILESYNC 0xE8 -#define G_RDPFULLSYNC 0xE9 -#define G_SETKEYGB 0xEA -#define G_SETKEYR 0xEB -#define G_SETCONVERT 0xEC -#define G_SETSCISSOR 0xED -#define G_SETPRIMDEPTH 0xEE -#define G_RDPSETOTHERMODE 0xEF -#define G_LOADTLUT 0xF0 -#define G_SETTILESIZE 0xF2 -#define G_LOADBLOCK 0xF3 -#define G_LOADTILE 0xF4 -#define G_SETTILE 0xF5 -#define G_FILLRECT 0xF6 -#define G_SETFILLCOLOR 0xF7 -#define G_SETFOGCOLOR 0xF8 -#define G_SETBLENDCOLOR 0xF9 -#define G_SETPRIMCOLOR 0xFA -#define G_SETENVCOLOR 0xFB -#define G_SETCOMBINE 0xFC -#define G_SETTIMG 0xFD -#define G_SETZIMG 0xFE -#define G_SETCIMG 0xFF - -#define G_DL_PUSH 0x00 -#define G_DL_NOPUSH 0x01 - -/* SETOTHERMODE_L SHIFTS */ - -#define G_MDSFT_ALPHACOMPARE 0 -#define G_MDSFT_ZSRCSEL 2 -#define G_MDSFT_RENDERMODE 3 -#define G_MDSFT_BLENDER 16 - -/* SETOTHERMODE_H SHIFTS */ - -#define G_MDSFT_ALPHADITHER 4 -#define G_MDSFT_RGBDITHER 6 -#define G_MDSFT_COMBKEY 8 -#define G_MDSFT_TEXTCONV 9 -#define G_MDSFT_TEXTFILT 12 -#define G_MDSFT_TEXTLUT 14 -#define G_MDSFT_TEXTLOD 16 -#define G_MDSFT_TEXTDETAIL 17 -#define G_MDSFT_TEXTPERSP 19 -#define G_MDSFT_CYCLETYPE 20 -#define G_MDSFT_PIPELINE 23 - -#define G_ZBUFFER 0x00000001 -#define G_TEXTURE_ENABLE 0x00000002 -#define G_SHADE 0x00000004 -#define G_SHADING_SMOOTH 0x00000200 -#define G_CULL_FRONT 0x00001000 -#define G_CULL_BACK 0x00002000 -#define G_CULL_BOTH 0x00003000 -#define G_FOG 0x00010000 -#define G_LIGHTING 0x00020000 -#define G_TEXTURE_GEN 0x00040000 -#define G_TEXTURE_GEN_LINEAR 0x00080000 -#define G_LOD 0x00100000 -#define G_CLIPPING 0x00800000 - -#define G_IM_FMT_RGBA 0 -#define G_IM_FMT_YUV 1 -#define G_IM_FMT_CI 2 -#define G_IM_FMT_IA 3 -#define G_IM_FMT_I 4 - -#define G_IM_SIZ_4b 0 -#define G_IM_SIZ_8b 1 -#define G_IM_SIZ_16b 2 -#define G_IM_SIZ_32b 3 -#define G_IM_SIZ_DD 5 - -#define G_AC_NONE (0 << 0) -#define G_AC_THRESHOLD (1 << 0) -#define G_AC_DITHER (3 << 0) - -#define G_ZS_PIXEL (0 << 2) -#define G_ZS_PRIM (1 << 2) - -#define G_CD_MAGICSQ (0 << 6) -#define G_CD_BAYER (1 << 6) -#define G_CD_NOISE (2 << 6) - -#define G_CK_NONE (0 << 8) -#define G_CK_KEY (1 << 8) - -#define G_TC_CONV (0 << 9) -#define G_TC_FILTCONV (5 << 9) -#define G_TC_FILT (6 << 9) - -#define G_TF_POINT (0 << 12) -#define G_TF_BILERP (2 << 12) -#define G_TF_AVERAGE (3 << 12) - -#define G_TT_NONE (0 << 14) -#define G_TT_RGBA16 (2 << 14) -#define G_TT_IA16 (3 << 14) - -#define G_TL_TILE (0 << 16) -#define G_TL_LOD (1 << 16) - -#define G_TD_CLAMP (0 << 17) -#define G_TD_SHARPEN (1 << 17) -#define G_TD_DETAIL (2 << 17) - -#define G_TP_NONE (0 << 19) -#define G_TP_PERSP (1 << 19) - -#define G_CYC_1CYCLE (0 << 20) -#define G_CYC_2CYCLE (1 << 20) -#define G_CYC_COPY (2 << 20) -#define G_CYC_FILL (3 << 20) - -#define G_PM_NPRIMITIVE (0 << 23) -#define G_PM_1PRIMITIVE (1 << 23) - -#define G_SC_NON_INTERLACE 0 -#define G_SC_ODD_INTERLACE 3 -#define G_SC_EVEN_INTERLACE 2 - -#define G_TX_LOADTILE 7 -#define G_TX_RENDERTILE 0 - -#define G_TX_NOMIRROR 0 -#define G_TX_WRAP 0 -#define G_TX_MIRROR 1 -#define G_TX_CLAMP 2 -#define G_TX_NOMASK 0 -#define G_TX_NOLOD 0 - -#define G_TX_LDBLK_MAX_TXL 2047 - -#define G_MV_VIEWPORT 0x80 -#define G_MV_LOOKATY 0x82 -#define G_MV_LOOKATX 0x84 -#define G_MV_L0 0x86 -#define G_MV_L1 0x88 -#define G_MV_L2 0x8A -#define G_MV_L3 0x8C -#define G_MV_L4 0x8E -#define G_MV_L5 0x90 -#define G_MV_L6 0x92 -#define G_MV_L7 0x94 -#define G_MV_TXTATT 0x96 -#define G_MV_MATRIX_1 0x9E -#define G_MV_MATRIX_2 0x98 -#define G_MV_MATRIX_3 0x9A -#define G_MV_MATRIX_4 0x9C - -#define G_SETOTHERMODE_L 0xB9 -#define G_SETOTHERMODE_H 0xBA - -/* G_SETOTHERMODE_L render modes */ - -#define AA_EN 0x8 -#define Z_CMP 0x10 -#define Z_UPD 0x20 -#define IM_RD 0x40 -#define CLR_ON_CVG 0x80 -#define CVG_DST_CLAMP 0 -#define CVG_DST_WRAP 0x100 -#define CVG_DST_FULL 0x200 -#define CVG_DST_SAVE 0x300 -#define ZMODE_OPA 0 -#define ZMODE_INTER 0x400 -#define ZMODE_XLU 0x800 -#define ZMODE_DEC 0xc00 -#define CVG_X_ALPHA 0x1000 -#define ALPHA_CVG_SEL 0x2000 -#define FORCE_BL 0x4000 -#define TEX_EDGE 0x0000 - -#define G_BL_CLR_IN 0 -#define G_BL_CLR_MEM 1 -#define G_BL_CLR_BL 2 -#define G_BL_CLR_FOG 3 -#define G_BL_1MA 0 -#define G_BL_A_MEM 1 -#define G_BL_A_IN 0 -#define G_BL_A_FOG 1 -#define G_BL_A_SHADE 2 -#define G_BL_1 2 -#define G_BL_0 3 - -#define GBL_c1(m1a, m1b, m2a, m2b) \ - (m1a) << 30 | (m1b) << 26 | (m2a) << 22 | (m2b) << 18 -#define GBL_c2(m1a, m1b, m2a, m2b) \ - (m1a) << 28 | (m1b) << 24 | (m2a) << 20 | (m2b) << 16 - -#define RM_AA_ZB_OPA_SURF(clk) \ - AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_RA_ZB_OPA_SURF(clk) \ - AA_EN | Z_CMP | Z_UPD | CVG_DST_CLAMP | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_AA_ZB_XLU_SURF(clk) \ - AA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | \ - FORCE_BL | ZMODE_XLU | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_ZB_OPA_DECAL(clk) \ - AA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | ALPHA_CVG_SEL | \ - ZMODE_DEC | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_RA_ZB_OPA_DECAL(clk) \ - AA_EN | Z_CMP | CVG_DST_WRAP | ALPHA_CVG_SEL | \ - ZMODE_DEC | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_AA_ZB_XLU_DECAL(clk) \ - AA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | \ - FORCE_BL | ZMODE_DEC | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_ZB_OPA_INTER(clk) \ - AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | \ - ALPHA_CVG_SEL | ZMODE_INTER | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_RA_ZB_OPA_INTER(clk) \ - AA_EN | Z_CMP | Z_UPD | CVG_DST_CLAMP | \ - ALPHA_CVG_SEL | ZMODE_INTER | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_AA_ZB_XLU_INTER(clk) \ - AA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | \ - FORCE_BL | ZMODE_INTER | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_ZB_XLU_LINE(clk) \ - AA_EN | Z_CMP | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA | \ - ALPHA_CVG_SEL | FORCE_BL | ZMODE_XLU | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_ZB_DEC_LINE(clk) \ - AA_EN | Z_CMP | IM_RD | CVG_DST_SAVE | CVG_X_ALPHA | \ - ALPHA_CVG_SEL | FORCE_BL | ZMODE_DEC | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_ZB_TEX_EDGE(clk) \ - AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | \ - CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_AA_ZB_TEX_INTER(clk) \ - AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | \ - CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_INTER | TEX_EDGE | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_AA_ZB_SUB_SURF(clk) \ - AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_FULL | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_AA_ZB_PCL_SURF(clk) \ - AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | \ - ZMODE_OPA | G_AC_DITHER | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_ZB_OPA_TERR(clk) \ - AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_ZB_TEX_TERR(clk) \ - AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | \ - CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_ZB_SUB_TERR(clk) \ - AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_FULL | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - - -#define RM_AA_OPA_SURF(clk) \ - AA_EN | IM_RD | CVG_DST_CLAMP | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_RA_OPA_SURF(clk) \ - AA_EN | CVG_DST_CLAMP | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_AA_XLU_SURF(clk) \ - AA_EN | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | FORCE_BL | \ - ZMODE_OPA | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_XLU_LINE(clk) \ - AA_EN | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA | \ - ALPHA_CVG_SEL | FORCE_BL | ZMODE_OPA | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_DEC_LINE(clk) \ - AA_EN | IM_RD | CVG_DST_FULL | CVG_X_ALPHA | \ - ALPHA_CVG_SEL | FORCE_BL | ZMODE_OPA | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_TEX_EDGE(clk) \ - AA_EN | IM_RD | CVG_DST_CLAMP | \ - CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_AA_SUB_SURF(clk) \ - AA_EN | IM_RD | CVG_DST_FULL | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_AA_PCL_SURF(clk) \ - AA_EN | IM_RD | CVG_DST_CLAMP | \ - ZMODE_OPA | G_AC_DITHER | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_OPA_TERR(clk) \ - AA_EN | IM_RD | CVG_DST_CLAMP | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_TEX_TERR(clk) \ - AA_EN | IM_RD | CVG_DST_CLAMP | \ - CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_AA_SUB_TERR(clk) \ - AA_EN | IM_RD | CVG_DST_FULL | \ - ZMODE_OPA | ALPHA_CVG_SEL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - - -#define RM_ZB_OPA_SURF(clk) \ - Z_CMP | Z_UPD | CVG_DST_FULL | ALPHA_CVG_SEL | \ - ZMODE_OPA | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_ZB_XLU_SURF(clk) \ - Z_CMP | IM_RD | CVG_DST_FULL | FORCE_BL | ZMODE_XLU | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_ZB_OPA_DECAL(clk) \ - Z_CMP | CVG_DST_FULL | ALPHA_CVG_SEL | ZMODE_DEC | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM) - -#define RM_ZB_XLU_DECAL(clk) \ - Z_CMP | IM_RD | CVG_DST_FULL | FORCE_BL | ZMODE_DEC | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_ZB_CLD_SURF(clk) \ - Z_CMP | IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_XLU | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_ZB_OVL_SURF(clk) \ - Z_CMP | IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_DEC | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_ZB_PCL_SURF(clk) \ - Z_CMP | Z_UPD | CVG_DST_FULL | ZMODE_OPA | \ - G_AC_DITHER | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1) - - -#define RM_OPA_SURF(clk) \ - CVG_DST_CLAMP | FORCE_BL | ZMODE_OPA | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1) - -#define RM_XLU_SURF(clk) \ - IM_RD | CVG_DST_FULL | FORCE_BL | ZMODE_OPA | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_TEX_EDGE(clk) \ - CVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | FORCE_BL |\ - ZMODE_OPA | TEX_EDGE | AA_EN | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1) - -#define RM_CLD_SURF(clk) \ - IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_OPA | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA) - -#define RM_PCL_SURF(clk) \ - CVG_DST_FULL | FORCE_BL | ZMODE_OPA | \ - G_AC_DITHER | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1) - -#define RM_ADD(clk) \ - IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_OPA | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_A_FOG, G_BL_CLR_MEM, G_BL_1) - -#define RM_NOOP(clk) \ - GBL_c##clk(0, 0, 0, 0) - -#define RM_VISCVG(clk) \ - IM_RD | FORCE_BL | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_BL, G_BL_A_MEM) - -/* for rendering to an 8-bit framebuffer */ -#define RM_OPA_CI(clk) \ - CVG_DST_CLAMP | ZMODE_OPA | \ - GBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1) - - - -#define G_RM_AA_ZB_OPA_SURF RM_AA_ZB_OPA_SURF(1) -#define G_RM_AA_ZB_OPA_SURF2 RM_AA_ZB_OPA_SURF(2) -#define G_RM_AA_ZB_XLU_SURF RM_AA_ZB_XLU_SURF(1) -#define G_RM_AA_ZB_XLU_SURF2 RM_AA_ZB_XLU_SURF(2) -#define G_RM_AA_ZB_OPA_DECAL RM_AA_ZB_OPA_DECAL(1) -#define G_RM_AA_ZB_OPA_DECAL2 RM_AA_ZB_OPA_DECAL(2) -#define G_RM_AA_ZB_XLU_DECAL RM_AA_ZB_XLU_DECAL(1) -#define G_RM_AA_ZB_XLU_DECAL2 RM_AA_ZB_XLU_DECAL(2) -#define G_RM_AA_ZB_OPA_INTER RM_AA_ZB_OPA_INTER(1) -#define G_RM_AA_ZB_OPA_INTER2 RM_AA_ZB_OPA_INTER(2) -#define G_RM_AA_ZB_XLU_INTER RM_AA_ZB_XLU_INTER(1) -#define G_RM_AA_ZB_XLU_INTER2 RM_AA_ZB_XLU_INTER(2) -#define G_RM_AA_ZB_XLU_LINE RM_AA_ZB_XLU_LINE(1) -#define G_RM_AA_ZB_XLU_LINE2 RM_AA_ZB_XLU_LINE(2) -#define G_RM_AA_ZB_DEC_LINE RM_AA_ZB_DEC_LINE(1) -#define G_RM_AA_ZB_DEC_LINE2 RM_AA_ZB_DEC_LINE(2) -#define G_RM_AA_ZB_TEX_EDGE RM_AA_ZB_TEX_EDGE(1) -#define G_RM_AA_ZB_TEX_EDGE2 RM_AA_ZB_TEX_EDGE(2) -#define G_RM_AA_ZB_TEX_INTER RM_AA_ZB_TEX_INTER(1) -#define G_RM_AA_ZB_TEX_INTER2 RM_AA_ZB_TEX_INTER(2) -#define G_RM_AA_ZB_SUB_SURF RM_AA_ZB_SUB_SURF(1) -#define G_RM_AA_ZB_SUB_SURF2 RM_AA_ZB_SUB_SURF(2) -#define G_RM_AA_ZB_PCL_SURF RM_AA_ZB_PCL_SURF(1) -#define G_RM_AA_ZB_PCL_SURF2 RM_AA_ZB_PCL_SURF(2) -#define G_RM_AA_ZB_OPA_TERR RM_AA_ZB_OPA_TERR(1) -#define G_RM_AA_ZB_OPA_TERR2 RM_AA_ZB_OPA_TERR(2) -#define G_RM_AA_ZB_TEX_TERR RM_AA_ZB_TEX_TERR(1) -#define G_RM_AA_ZB_TEX_TERR2 RM_AA_ZB_TEX_TERR(2) -#define G_RM_AA_ZB_SUB_TERR RM_AA_ZB_SUB_TERR(1) -#define G_RM_AA_ZB_SUB_TERR2 RM_AA_ZB_SUB_TERR(2) - -#define G_RM_RA_ZB_OPA_SURF RM_RA_ZB_OPA_SURF(1) -#define G_RM_RA_ZB_OPA_SURF2 RM_RA_ZB_OPA_SURF(2) -#define G_RM_RA_ZB_OPA_DECAL RM_RA_ZB_OPA_DECAL(1) -#define G_RM_RA_ZB_OPA_DECAL2 RM_RA_ZB_OPA_DECAL(2) -#define G_RM_RA_ZB_OPA_INTER RM_RA_ZB_OPA_INTER(1) -#define G_RM_RA_ZB_OPA_INTER2 RM_RA_ZB_OPA_INTER(2) - -#define G_RM_AA_OPA_SURF RM_AA_OPA_SURF(1) -#define G_RM_AA_OPA_SURF2 RM_AA_OPA_SURF(2) -#define G_RM_AA_XLU_SURF RM_AA_XLU_SURF(1) -#define G_RM_AA_XLU_SURF2 RM_AA_XLU_SURF(2) -#define G_RM_AA_XLU_LINE RM_AA_XLU_LINE(1) -#define G_RM_AA_XLU_LINE2 RM_AA_XLU_LINE(2) -#define G_RM_AA_DEC_LINE RM_AA_DEC_LINE(1) -#define G_RM_AA_DEC_LINE2 RM_AA_DEC_LINE(2) -#define G_RM_AA_TEX_EDGE RM_AA_TEX_EDGE(1) -#define G_RM_AA_TEX_EDGE2 RM_AA_TEX_EDGE(2) -#define G_RM_AA_SUB_SURF RM_AA_SUB_SURF(1) -#define G_RM_AA_SUB_SURF2 RM_AA_SUB_SURF(2) -#define G_RM_AA_PCL_SURF RM_AA_PCL_SURF(1) -#define G_RM_AA_PCL_SURF2 RM_AA_PCL_SURF(2) -#define G_RM_AA_OPA_TERR RM_AA_OPA_TERR(1) -#define G_RM_AA_OPA_TERR2 RM_AA_OPA_TERR(2) -#define G_RM_AA_TEX_TERR RM_AA_TEX_TERR(1) -#define G_RM_AA_TEX_TERR2 RM_AA_TEX_TERR(2) -#define G_RM_AA_SUB_TERR RM_AA_SUB_TERR(1) -#define G_RM_AA_SUB_TERR2 RM_AA_SUB_TERR(2) - -#define G_RM_RA_OPA_SURF RM_RA_OPA_SURF(1) -#define G_RM_RA_OPA_SURF2 RM_RA_OPA_SURF(2) - -#define G_RM_ZB_OPA_SURF RM_ZB_OPA_SURF(1) -#define G_RM_ZB_OPA_SURF2 RM_ZB_OPA_SURF(2) -#define G_RM_ZB_XLU_SURF RM_ZB_XLU_SURF(1) -#define G_RM_ZB_XLU_SURF2 RM_ZB_XLU_SURF(2) -#define G_RM_ZB_OPA_DECAL RM_ZB_OPA_DECAL(1) -#define G_RM_ZB_OPA_DECAL2 RM_ZB_OPA_DECAL(2) -#define G_RM_ZB_XLU_DECAL RM_ZB_XLU_DECAL(1) -#define G_RM_ZB_XLU_DECAL2 RM_ZB_XLU_DECAL(2) -#define G_RM_ZB_CLD_SURF RM_ZB_CLD_SURF(1) -#define G_RM_ZB_CLD_SURF2 RM_ZB_CLD_SURF(2) -#define G_RM_ZB_OVL_SURF RM_ZB_OVL_SURF(1) -#define G_RM_ZB_OVL_SURF2 RM_ZB_OVL_SURF(2) -#define G_RM_ZB_PCL_SURF RM_ZB_PCL_SURF(1) -#define G_RM_ZB_PCL_SURF2 RM_ZB_PCL_SURF(2) - -#define G_RM_OPA_SURF RM_OPA_SURF(1) -#define G_RM_OPA_SURF2 RM_OPA_SURF(2) -#define G_RM_XLU_SURF RM_XLU_SURF(1) -#define G_RM_XLU_SURF2 RM_XLU_SURF(2) -#define G_RM_CLD_SURF RM_CLD_SURF(1) -#define G_RM_CLD_SURF2 RM_CLD_SURF(2) -#define G_RM_TEX_EDGE RM_TEX_EDGE(1) -#define G_RM_TEX_EDGE2 RM_TEX_EDGE(2) -#define G_RM_PCL_SURF RM_PCL_SURF(1) -#define G_RM_PCL_SURF2 RM_PCL_SURF(2) -#define G_RM_ADD RM_ADD(1) -#define G_RM_ADD2 RM_ADD(2) -#define G_RM_NOOP RM_NOOP(1) -#define G_RM_NOOP2 RM_NOOP(2) -#define G_RM_VISCVG RM_VISCVG(1) -#define G_RM_VISCVG2 RM_VISCVG(2) -#define G_RM_OPA_CI RM_OPA_CI(1) -#define G_RM_OPA_CI2 RM_OPA_CI(2) - - -#define G_RM_FOG_SHADE_A GBL_c1(G_BL_CLR_FOG, G_BL_A_SHADE, G_BL_CLR_IN, G_BL_1MA) -#define G_RM_FOG_PRIM_A GBL_c1(G_BL_CLR_FOG, G_BL_A_FOG, G_BL_CLR_IN, G_BL_1MA) -#define G_RM_PASS GBL_c1(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1) - -#define G_MWO_NUMLIGHT 0x00 -#define G_MW_NUMLIGHT 0x02 -#define NUML(n) (((n)+1)*32 + 0x80000000) -#define G_MW_PERSPNORM 0x0e - -#ifndef MAX -#define MAX(a, b) ((a) > (b) ? (a) : (b)) -#endif - -#ifndef MIN -#define MIN(a, b) ((a) < (b) ? (a) : (b)) -#endif - -/* DMA macro */ - -#define gDma1p(pkt, c, s, l, p) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = (_SHIFTL((c), 24, 8) | _SHIFTL((p), 16, 8) \ - | _SHIFTL((l), 0, 16)); \ - _g->words.w1 = (uintptr_t)(s); \ -} - -#define gsDma1p(c, s, l, p) \ -{ \ - _g->words.w0 = (_SHIFTL((c), 24, 8) | _SHIFTL((p), 16, 8) \ - | _SHIFTL((l), 0, 16)); \ - _g->words.w1 = (uintptr_t)(s); \ -} - -/* Matrix */ - -#define gSPMatrix(pkt, m, p) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_MTX, 24, 8) \ - | _SHIFTL((p), 16, 8) \ - | _SHIFTL(sizeof(Mtx), 0, 16); \ - _g->words.w1 = (uintptr_t)(m); \ -} - -#define gsSPMatrix(m, p) \ -{ \ - _g->words.w0 = _SHIFTL(G_MTX, 24, 8) \ - | _SHIFTL((p), 16, 8) \ - | _SHIFTL(sizeof(Mtx), 0, 16); \ - _g->words.w1 = (uintptr_t)(m); \ -} - -/* Vertex */ -/* Syntax change from Fast3D to Fast3DEX */ - -#ifndef F3DEX_GBI -#define gSPVertex(pkt, v, n, v0) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_VTX, 24, 8) \ - | _SHIFTL(((n)-1) << 4 | (v0), 16, 8) \ - | _SHIFTL(sizeof(Vtx)*(n), 0, 16); \ - _g->words.w1 = (uintptr_t)(v); \ -} - -#define gsSPVertex(v, n, v0) \ -{ \ - _g->words.w0 = _SHIFTL(G_VTX, 24, 8) \ - | _SHIFTL(((n)-1) << 4 | (v0), 16, 8) \ - | _SHIFTL(sizeof(Vtx)*(n), 0, 16); \ - _g->words.w1 = (uintptr_t)(v); \ -} - -#else /* Fast3DEX */ -#define gSPVertex(pkt, v, n, v0) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_VTX, 24, 8) \ - | _SHIFTL(((v0)*2), 16, 8) \ - | _SHIFTL((n << 10) | ((sizeof(Vtx)*(n))-1), 0, 16); \ - _g->words.w1 = (uintptr_t)(v); \ -} - -#define gsSPVertex(v, n, v0) \ -{ \ - _g->words.w0 = _SHIFTL(G_VTX, 24, 8) \ - | _SHIFTL(((v0)*2), 16, 8) \ - | _SHIFTL((n << 10) | ((sizeof(Vtx)*(n))-1), 0, 16); \ - _g->words.w1 = (uintptr_t)(v); \ -} -#endif - -/* LoadSync */ - -#define gDPLoadSync(pkt) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL(G_RDPLOADSYNC, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -#define gsDPLoadSync() \ -{ \ - _g->words.w0 = _SHIFTL(G_RDPLOADSYNC, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -/* PipeSync */ - -#define gDPPipeSync(pkt) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL(G_RDPPIPESYNC, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -#define gsDPPipeSync() \ -{ \ - _g->words.w0 = _SHIFTL(G_RDPPIPESYNC, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -/* TileSync */ - -#define gDPTileSync(pkt) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL(G_RDPTILESYNC, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -#define gsDPTileSync() \ -{ \ - _g->words.w0 = _SHIFTL(G_RDPTILESYNC, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -/* FullSync */ - -#define gDPFullSync(pkt) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL(G_RDPFULLSYNC, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -#define gsDPFullSync() \ -{ \ - _g->words.w0 = _SHIFTL(G_RDPFULLSYNC, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -/* DisplayList */ - -#define gSPDisplayList(pkt, dl) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL(G_DL, 24, 8); \ - _g->words.w1 = (uintptr_t)(dl); \ -} - -#define gsSPDisplayList(dl) \ -{ \ - _g->words.w0 = _SHIFTL(G_DL, 24, 8); \ - _g->words.w1 = (uintptr_t)(dl); \ -} - -/* BranchList */ - -#define gSPBranchList(pkt,dl) \ - gDma1p(pkt, G_DL, dl, 0, G_DL_NOPUSH) - -#define gsSPBranchList(pkt,dl) \ - gsDma1p(G_DL, dl, 0, G_DL_NOPUSH) - -/* EndDisplayList */ - -#define gSPEndDisplayList(pkt) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL(G_ENDDL, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -#define gsSPEndDisplayList() \ -{ \ - _g->words.w0 = _SHIFTL(G_ENDDL, 24, 8); \ - _g->words.w1 = 0x00000000; \ -} - -/* SetOtherMode */ - -#define gSPSetOtherMode(pkt, cmd, shift, length, data) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL((cmd), 24, 8) \ - | _SHIFTL((shift), 8, 8) \ - | _SHIFTL(((length)-1), 0, 8); \ - _g->words.w1 = (data); \ -} - -#define gsSPSetOtherMode(cmd, shift, length, data) \ -{ \ - _g->words.w0 = _SHIFTL((cmd), 24, 8) \ - | _SHIFTL((shift), 8, 8) \ - | _SHIFTL(((length)-1), 0, 8); \ - _g->words.w1 = (data); \ -} - -/* SetCycleType */ - -#define gDPSetCycleType(pkt, type) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_CYCLETYPE, 3, type) - -#define gsDPSetCycleType(pkt, type) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_CYCLETYPE, 3, type) - -/* PipeLineMode */ - -#define gDPPipelineMode(pkt, mode) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, 0x17, 2, mode) - -#define gsDPPipelineMode(mode) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, 0x17, 2, mode) - -/* SetScissor */ - -#define gDPSetScissor(pkt, mode, ulx, uly, lrx, lry) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_SETSCISSOR, 24, 8) \ - | _SHIFTL((int)((float)(ulx)*4.0f), 12, 12) \ - | _SHIFTL((int)((float)(uly)*4.0f), 0, 12); \ - _g->words.w1 = _SHIFTL((mode), 24, 8) \ - | _SHIFTL((int)((float)(lrx)*4.0f), 12, 12) \ - | _SHIFTL((int)((float)(lry)*4.0f), 0, 12); \ -} - -#define gsDPSetScissor(mode, ulx, uly, lrx, lry) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETSCISSOR, 24, 8) \ - | _SHIFTL((int)((float)(ulx)*4.0f), 12, 12) \ - | _SHIFTL((int)((float)(uly)*4.0f), 0, 12); \ - _g->words.w1 = _SHIFTL((mode), 24, 8) \ - | _SHIFTL((int)((float)(lrx)*4.0f), 12, 12) \ - | _SHIFTL((int)((float)(lry)*4.0f), 0, 12); \ -} - -/* SetCombine */ - -#define gDPSetCombine(pkt, muxs0, muxs1) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_SETCOMBINE, 24, 8) \ - | _SHIFTL((muxs0), 0, 24); \ - _g->words.w1 = (muxs1); \ -} - -#define gsDPSetCombine(muxs0, muxs1) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETCOMBINE, 24, 8) \ - | _SHIFTL((muxs0), 0, 24); \ - _g->words.w1 = (muxs1); \ -} - -/* SetTextureLOD */ - -#define gDPSetTextureLOD(pkt, type) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTLOD, 2, type) - -#define gsDPSetTextureLOD(type) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTLOD, 2, type) - -/* SetTextureLUT */ - -#define gDPSetTextureLUT(pkt, type) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTLUT, 3, type) - -#define gsDPSetTextureLUT(type) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTLUT, 3, type) - -/* SetTextureDetail */ - -#define gDPSetTextureDetail(pkt, type) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTDETAIL, 3, type) - -#define gsDPSetTextureDetail(type) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTDETAIL, 3, type) - -/* SetTexturePersp */ - -#define gDPSetTexturePersp(pkt, type) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTPERSP, 2, type) - -#define gsDPSetTexturePersp(type) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTPERSP, 2, type) - -/* SetTextureFilter */ - -#define gDPSetTextureFilter(pkt, type) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTFILT, 3, type) - -#define gsDPSetTextureFilter(type) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTFILT, 3, type) - -/* SetTextureConvert */ - -#define gDPSetTextureConvert(pkt, type) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTCONV, 4, type) - -#define gsDPSetTextureConvert(type) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTCONV, 4, type) - -/* SetCombineKey */ - -#define gDPSetCombineKey(pkt, type) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_COMBKEY, 2, type) - -#define gsDPSetCombineKey(type) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_COMBKEY, 2, type) - -/* SetColorDither */ - -#define gDPSetColorDither(pkt, mode) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_RGBDITHER, 3, mode) - -#define gsDPSetColorDither(mode) \ - gsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_RGBDITHER, 3, mode) - -/* FillColor */ - -#define gDPSetFillColor(pkt, color) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL(G_SETFILLCOLOR, 24, 8); \ - _g->words.w1 = color; \ -} - -#define gsDPSetFillColor(color) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETFILLCOLOR, 24, 8); \ - _g->words.w1 = color; \ -} - -/* FillRectangle */ - -#define gDPFillRectangle(pkt, ulx, uly, lrx, lry) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_FILLRECT, 24, 8) \ - | _SHIFTL((lrx), 14, 10) \ - | _SHIFTL((lry), 2, 10); \ - _g->words.w1 = _SHIFTL(0, 24, 8) \ - | _SHIFTL((ulx), 14, 10) \ - | _SHIFTL((uly), 2, 10); \ -} - -#define gsDPFillRectangle(ulx, uly, lrx, lry) \ -{ \ - _g->words.w0 = _SHIFTL(G_FILLRECT, 24, 8) \ - | _SHIFTL((lrx), 14, 10) \ - | _SHIFTL((lry), 2, 10); \ - _g->words.w1 = _SHIFTL(0, 24, 8) \ - | _SHIFTL((ulx), 14, 10) \ - | _SHIFTL((uly), 2, 10); \ -} - -/* SetAlphaCompare */ - -#define gDPSetAlphaCompare(pkt, type) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_L, G_MDSFT_ALPHACOMPARE, 3, type) - -#define gsDPSetAlphaCompare(type) \ - gsSPSetOtherMode(G_SETOTHERMODE_L, G_MDSFT_ALPHACOMPARE, 3, type) - -/* SetDepthSource */ - -#define gDPSetDepthSource(pkt, src) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_L, G_MDSFT_ZSRCSEL, 2, src) - -#define gsDPSetDepthSource(src) \ - gsSPSetOtherMode(G_SETOTHERMODE_L, G_MDSFT_ZSRCSEL, 2, src) - -/* SetRenderMode */ - -#define gDPSetRenderMode(pkt, c0, c1) \ - gSPSetOtherMode(pkt, G_SETOTHERMODE_L, G_MDSFT_RENDERMODE, 30, (c0) | (c1)) - -#define gsDPSetRenderMode(c0, c1) \ - gsSPSetOtherMode(G_SETOTHERMODE_L, G_MDSFT_RENDERMODE, 30, (c0) | (c1)) - -/* ClearGeometryMode */ - -#define gSPClearGeometryMode(pkt, mode) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL(G_CLEARGEOMETRYMODE, 24, 8); \ - _g->words.w1 = mode; \ -} - -#define gsSPClearGeometryMode(pkt, mode) \ -{ \ - _g->words.w0 = _SHIFTL(G_CLEARGEOMETRYMODE, 24, 8); \ - _g->words.w1 = mode; \ -} - -/* SetGeometryMode */ - -#define gSPSetGeometryMode(pkt, word) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = _SHIFTL(G_SETGEOMETRYMODE, 24, 8); \ - _g->words.w1 = word; \ -} - -#define gsSPSetGeometryMode(word) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETGEOMETRYMODE, 24, 8); \ - _g->words.w1 = word; \ -} - -/* NumLights */ - -#define gSPNumLights(pkt, n) \ - gMoveWd(pkt, G_MW_NUMLIGHT, G_MWO_NUMLIGHT, NUML(n)) - -#define gsSPNumLights(n) \ - gsMoveWd(G_MW_NUMLIGHT, G_MWO_NUMLIGHT, NUML(n)) - -/* Texture */ - -#define gSPTexture(pkt, sc, tc, level, tile, on) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_TEXTURE, 24, 8) \ - | _SHIFTL(0, 16, 8) \ - | _SHIFTL((level), 11, 3) \ - | _SHIFTL((tile), 8, 3) \ - | _SHIFTL((on), 0, 8); \ - _g->words.w1 = _SHIFTL((sc), 16, 16) \ - | _SHIFTL((tc), 0, 16); \ -} - -#define gsSPTexture(sc, tc, level, tile, on) \ -{ \ - _g->words.w0 = _SHIFTL(G_TEXTURE, 24, 8) \ - | _SHIFTL(0, 16, 8) \ - | _SHIFTL((level), 11, 3) \ - | _SHIFTL((tile), 8, 3) \ - | _SHIFTL((on), 0, 8); \ - _g->words.w1 = _SHIFTL((sc), 16, 16) \ - | _SHIFTL((tc), 0, 16); \ -} - -/* SetColorImage */ - -#define gDPSetColorImage(pkt, fmt, size, width, image) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_SETCIMG, 24, 8) \ - | _SHIFTL((fmt), 21, 3) \ - | _SHIFTL((size), 19, 2) \ - | _SHIFTL((width)-1, 0, 12); \ - _g->words.w1 = (image); \ -} - -#define gsDPSetColorImage(fmt, size, width, image) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETCIMG, 24, 8) \ - | _SHIFTL((fmt), 21, 3) \ - | _SHIFTL((size), 19, 2) \ - | _SHIFTL((width)-1, 0, 12); \ - _g->words.w1 = (image); \ -} - -/* SetTileSize */ - -#define gDPSetTileSize(pkt, tile, uls, ult, lrs, lrt) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_SETTILESIZE, 24, 8) \ - | _SHIFTL(uls, 12, 12) \ - | _SHIFTL(ult, 0, 12); \ - _g->words.w1 = _SHIFTL(tile, 24, 3) \ - | _SHIFTL(lrs, 12, 12) \ - | _SHIFTL(lrt, 0, 12); \ -} - -#define gsDPSetTileSize(tile, uls, ult, lrs, lrt) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETTILESIZE, 24, 8) \ - | _SHIFTL(uls, 12, 12) \ - | _SHIFTL(ult, 0, 12); \ - _g->words.w1 = _SHIFTL(tile, 24, 3) \ - | _SHIFTL(lrs, 12, 12) \ - | _SHIFTL(lrt, 0, 12); \ -} - -/* LoadBlock */ - -#define gDPLoadBlock(pkt, tile, uls, ult, lrs, dxt) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_LOADBLOCK, 24, 8) \ - | _SHIFTL((uls), 12, 12) \ - | _SHIFTL((ult), 0, 12); \ - _g->words.w1 = _SHIFTL((tile), 24, 3) \ - | _SHIFTL((MIN((lrs),G_TX_LDBLK_MAX_TXL)), 12, 12) \ - | _SHIFTL((dxt), 0, 12); \ -} - -#define gsDPLoadBlock(tile, uls, ult, lrs, dxt) \ -{ \ - _g->words.w0 = _SHIFTL(G_LOADBLOCK, 24, 8) \ - | _SHIFTL((uls), 12, 12) \ - | _SHIFTL((ult), 0, 12); \ - _g->words.w1 = _SHIFTL((tile), 24, 3) \ - | _SHIFTL((MIN((lrs),G_TX_LDBLK_MAX_TXL)), 12, 12) \ - | _SHIFTL((dxt), 0, 12); \ -} - -/* SetTile */ - -#define gDPSetTile(pkt, fmt, siz, line, tmem, tile, \ - palette, cmt, maskt, shiftt, cms, masks, shifts) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_SETTILE, 24, 8) \ - | _SHIFTL((fmt), 21, 3) \ - | _SHIFTL((siz), 19, 2) \ - | _SHIFTL((line), 9, 9) \ - | _SHIFTL((tmem), 0, 9); \ - _g->words.w1 = _SHIFTL((tile), 24, 3) \ - | _SHIFTL((palette), 20, 4) \ - | _SHIFTL((cmt), 18, 2) \ - | _SHIFTL((maskt), 14, 4) \ - | _SHIFTL((shiftt), 10, 4) \ - | _SHIFTL((cms), 8, 2) \ - | _SHIFTL((masks), 4, 4) \ - | _SHIFTL((shifts), 0, 4); \ -} - -#define gsDPSetTile(fmt, siz, line, tmem, tile, \ - palette, cmt, maskt, shiftt, cms, masks, shifts) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETTILE, 24, 8) \ - | _SHIFTL((fmt), 21, 3) \ - | _SHIFTL((siz), 19, 2) \ - | _SHIFTL((line), 9, 9) \ - | _SHIFTL((tmem), 0, 9); \ - _g->words.w1 = _SHIFTL((tile), 24, 3) \ - | _SHIFTL((palette), 20, 4) \ - | _SHIFTL((cmt), 18, 2) \ - | _SHIFTL((maskt), 14, 4) \ - | _SHIFTL((shiftt), 10, 4) \ - | _SHIFTL((cms), 8, 2) \ - | _SHIFTL((masks), 4, 4) \ - | _SHIFTL((shifts), 0, 4); \ -} - -/* SetDepthImage */ - -#define gDPSetDepthImage(pkt, image) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_SETZIMG, 24, 8); \ - _g->words.w1 = (image); \ -} - -#define gsDPSetDepthImage(image) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETZIMG, 24, 8); \ - _g->words.w1 = (image); \ -} - -/* SetPrimColor */ - -#define gDPSetPrimColor(pkt, m, l, r, g, b, a) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_SETPRIMCOLOR, 24, 8) \ - | _SHIFTL(m, 8, 8) \ - | _SHIFTL(l, 0, 8); \ - _g->words.w1 = _SHIFTL(r, 24, 8) \ - | _SHIFTL(g, 16, 8) \ - | _SHIFTL(b, 8, 8) \ - | _SHIFTL(a, 0, 8); \ -} - -#define gsDPSetPrimColor(m, l, r, g, b, a) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETPRIMCOLOR, 24, 8) \ - | _SHIFTL(m, 8, 8) \ - | _SHIFTL(l, 0, 8); \ - _g->words.w1 = _SHIFTL(r, 24, 8) \ - | _SHIFTL(g, 16, 8) \ - | _SHIFTL(b, 8, 8) \ - | _SHIFTL(a, 0, 8); \ -} - -/* SetEnvColor */ - -#define gDPSetEnvColor(pkt, r, g, b, a) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_SETENVCOLOR, 24, 8); \ - _g->words.w1 = _SHIFTL((r), 24, 8) \ - | _SHIFTL((g), 16, 8) \ - | _SHIFTL((b), 8, 8) \ - | _SHIFTL((a), 0, 8); \ -} - -#define gsDPSetEnvColor(r, g, b, a) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETENVCOLOR, 24, 8); \ - _g->words.w1 = _SHIFTL((r), 24, 8) \ - | _SHIFTL((g), 16, 8) \ - | _SHIFTL((b), 8, 8) \ - | _SHIFTL((a), 0, 8); \ -} - -/* SetTextureImage */ - -#define gDPSetTextureImage(pkt, fmt, size, width, img) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_SETTIMG, 24, 8) \ - | _SHIFTL((fmt), 21, 3) \ - | _SHIFTL((size), 19, 2) \ - | _SHIFTL((width)-1, 0, 12); \ - _g->words.w1 = (uintptr_t)(img); \ -} - -#define gsDPSetTextureImage(fmt, size, width, img) \ -{ \ - _g->words.w0 = _SHIFTL(G_SETTIMG, 24, 8) \ - | _SHIFTL((fmt), 21, 3) \ - | _SHIFTL((size), 19, 2) \ - | _SHIFTL((width)-1, 0, 12); \ - _g->words.w1 = (uintptr_t)(img); \ -} - -/* MoveWd */ - -#define gMoveWd(pkt, index, offset, data) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_MOVEWORD, 24, 8) \ - | _SHIFTL((offset), 8, 16) \ - | _SHIFTL((index), 0, 8); \ - _g->words.w1 = (uintptr_t)(data); \ -} - -#define gsMoveWd(index, offset, data) \ -{ \ - _g->words.w0 = _SHIFTL(G_MOVEWORD, 24, 8) \ - | _SHIFTL((offset), 8, 16) \ - | _SHIFTL((index), 0, 8); \ - _g->words.w1 = (uintptr_t)(data); \ -} - -/* Matrix Operations */ - -#define G_MTX_MODELVIEW 0x00 -#define G_MTX_PROJECTION 0x01 -#define G_MTX_MUL 0x00 -#define G_MTX_LOAD 0x02 -#define G_MTX_NOPUSH 0x00 -#define G_MTX_PUSH 0x04 - -/* PopMatrix */ - -#define gSPPopMatrix(pkt, n) \ -{ \ - Gfx *_g = (Gfx *) (pkt); \ - _g->words.w0 = 0xBD000000; \ - _g->words.w1 = (n); \ -} - -#define gsSPPopMatrix(pkt, n) \ -{ \ - _g->words.w0 = 0xBD000000; \ - _g->words.w1 = (n); \ -} - -/* Viewport */ - -#define gSPViewport(pkt, v) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_MOVEMEM, 24, 8) \ - | _SHIFTL(G_MV_VIEWPORT, 16, 8) \ - | _SHIFTL(sizeof(Vp), 0, 16); \ - _g->words.w1 = (uintptr_t)(v); \ -} - -#define gsSPViewport(v) \ -{ \ - _g->words.w0 = _SHIFTL(G_MOVEMEM, 24, 8) \ - | _SHIFTL(G_MV_VIEWPORT, 16, 8) \ - | _SHIFTL(sizeof(Vp), 0, 16); \ - _g->words.w1 = (uintptr_t)(v); \ -} - -/* 1Triangle */ -/* Fast3DEX changes how the triangle incices are stored for G_TRI1 (0xBF) */ - -#ifndef F3DEX_GBI -#define gSP1Triangle(pkt, v0, v1, v2, flag) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_TRI1, 24, 8); \ - _g->words.w1 = _SHIFTL((flag), 24, 8) \ - | _SHIFTL((v0)*10, 16, 8) \ - | _SHIFTL((v1)*10, 8, 8) \ - | _SHIFTL((v2)*10, 0, 8); \ -} - -#define gsSP1Triangle(v0, v1, v2, flag) \ -{ \ - _g->words.w0 = _SHIFTL(G_TRI1, 24, 8); \ - _g->words.w1 = _SHIFTL((flag), 24, 8) \ - | _SHIFTL((v0)*10, 16, 8) \ - | _SHIFTL((v1)*10, 8, 8) \ - | _SHIFTL((v2)*10, 0, 8); \ -} - -#else -#define gSP1Triangle(pkt, v0, v1, v2, flag) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_TRI1, 24, 8); \ - _g->words.w1 = _SHIFTL((flag), 24, 8) \ - | _SHIFTL((v0)*2, 16, 8) \ - | _SHIFTL((v1)*2, 8, 8) \ - | _SHIFTL((v2)*2, 0, 8); \ -} - -#define gsSP1Triangle(v0, v1, v2, flag) \ -{ \ - _g->words.w0 = _SHIFTL(G_TRI1, 24, 8); \ - _g->words.w1 = _SHIFTL((flag), 24, 8) \ - | _SHIFTL((v0)*2, 16, 8) \ - | _SHIFTL((v1)*2, 8, 8) \ - | _SHIFTL((v2)*2, 0, 8); \ -} -#endif - - -/* TextureRectangle */ -/* Last two commands (G_RDPHALF_CONT (which was replaced with G_MODIFYVTX) and G_RDPHALF_2) changed for this macro in Fast3DEX and onwards. */ - -#ifndef F3DEX_GBI -#define gSPTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_TEXRECT, 24, 8) \ - | _SHIFTL((xh), 12, 12) \ - | _SHIFTL((yh), 0, 12); \ - _g->words.w1 = _SHIFTL((tile), 24, 3) \ - | _SHIFTL((xl), 12, 12) \ - | _SHIFTL((yl), 0, 12); \ -} \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_RDPHALF_2, 24, 8); \ - _g->words.w1 = _SHIFTL((s), 16, 16) \ - | _SHIFTL((t), 0, 16); \ -} \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_RDPHALF_CONT, 24, 8); \ - _g->words.w1 = _SHIFTL((dsdx), 16, 16) \ - | _SHIFTL((dtdy), 0, 16); \ -} - -#define gsSPTextureRectangle(xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ -{ \ - _g->words.w0 = _SHIFTL(G_TEXRECT, 24, 8) \ - | _SHIFTL((xh), 12, 12) \ - | _SHIFTL((yh), 0, 12); \ - _g->words.w1 = _SHIFTL((tile), 24, 3) \ - | _SHIFTL((xl), 12, 12) \ - | _SHIFTL((yl), 0, 12); \ -} \ -{ \ - _g->words.w0 = _SHIFTL(G_RDPHALF_2, 24, 8); \ - _g->words.w1 = _SHIFTL((s), 16, 16) \ - | _SHIFTL((t), 0, 16); \ -} \ -{ \ - _g->words.w0 = _SHIFTL(G_RDPHALF_CONT, 24, 8); \ - _g->words.w1 = _SHIFTL((dsdx), 16, 16) \ - | _SHIFTL((dtdy), 0, 16); \ -} - -#else -#define gSPTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_TEXRECT, 24, 8) \ - | _SHIFTL((xh), 12, 12) \ - | _SHIFTL((yh), 0, 12); \ - _g->words.w1 = _SHIFTL((tile), 24, 3) \ - | _SHIFTL((xl), 12, 12) \ - | _SHIFTL((yl), 0, 12); \ -} \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_RDPHALF_1, 24, 8); \ - _g->words.w1 = _SHIFTL((s), 16, 16) \ - | _SHIFTL((t), 0, 16); \ -} \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_RDPHALF_2, 24, 8); \ - _g->words.w1 = _SHIFTL((dsdx), 16, 16) \ - | _SHIFTL((dtdy), 0, 16); \ -} - -#define gsSPTextureRectangle(xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \ -{ \ - _g->words.w0 = _SHIFTL(G_TEXRECT, 24, 8) \ - | _SHIFTL((xh), 12, 12) \ - | _SHIFTL((yh), 0, 12); \ - _g->words.w1 = _SHIFTL((tile), 24, 3) \ - | _SHIFTL((xl), 12, 12) \ - | _SHIFTL((yl), 0, 12); \ -} \ -{ \ - _g->words.w0 = _SHIFTL(G_RDPHALF_1, 24, 8); \ - _g->words.w1 = _SHIFTL((s), 16, 16) \ - | _SHIFTL((t), 0, 16); \ -} \ -{ \ - _g->words.w0 = _SHIFTL(G_RDPHALF_2, 24, 8); \ - _g->words.w1 = _SHIFTL((dsdx), 16, 16) \ - | _SHIFTL((dtdy), 0, 16); \ -} -#endif - -/* Lights and Light Operations */ - -typedef struct { - unsigned char col[3]; - char pad1; - unsigned char colc[3]; - char pad2; - signed char dir[3]; - char pad3; -} Light_t; - -typedef struct { - unsigned char col[3]; - char pad1; - unsigned char colc[3]; - char pad2; -} Ambient_t; - -typedef union { - Ambient_t l; - long long int force_structure_alignment[1]; -} Ambient; - -typedef union { - Light_t l; - long long int force_structure_alignment[2]; -} Light; - -typedef struct { - Ambient a; - Light l[4]; -} Lights4; - -typedef struct { - Light l[2]; -} LookAt; - -typedef struct { - int x1, y1, x2, y2; -} Hilite_t; - -typedef union { - Hilite_t h; - long int force_alignmnet[4]; -} Hilite; - -/* for gSPNumLights */ -#define NUMLIGHTS_0 1 -#define NUMLIGHTS_1 1 -#define NUMLIGHTS_2 2 -#define NUMLIGHTS_3 3 -#define NUMLIGHTS_4 4 -#define NUMLIGHTS_5 5 -#define NUMLIGHTS_6 6 -#define NUMLIGHTS_7 7 - -/* for gSPLight */ -#define LIGHT_1 1 -#define LIGHT_2 2 -#define LIGHT_3 3 -#define LIGHT_4 4 -#define LIGHT_5 5 -#define LIGHT_6 6 -#define LIGHT_7 7 -#define LIGHT_8 8 - -/* Lights */ - -#define gSPLight(pkt, l, n) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_MOVEMEM, 24, 8) \ - | _SHIFTL(((n)-1)*2+G_MV_L0, 16, 8) \ - | _SHIFTL(sizeof(Light), 0, 16); \ - _g->words.w1 = (uintptr_t)(l); \ -} - -#define gsSPLight(l, n) \ -{ \ - _g->words.w0 = _SHIFTL(G_MOVEMEM, 24, 8) \ - | _SHIFTL(((n)-1)*2+G_MV_L0, 16, 8) \ - | _SHIFTL(sizeof(Light), 0, 16); \ - _g->words.w1 = (uintptr_t)(l); \ -} - -/* LookAtX */ - -#define gSPLookAtX(pkt, la) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_MOVEMEM, 24, 8) \ - | _SHIFTL(G_MV_LOOKATX, 16, 8) \ - | _SHIFTL(sizeof(Light), 0, 16); \ - _g->words.w1 = (uintptr_t)(la); \ -} - -#define gsSPLookAtX(la) \ -{ \ - _g->words.w0 = _SHIFTL(G_MOVEMEM, 24, 8) \ - | _SHIFTL(G_MV_LOOKATX, 16, 8) \ - | _SHIFTL(sizeof(Light), 0, 16); \ - _g->words.w1 = (uintptr_t)(la); \ -} - -/* LookAtY */ - -#define gSPLookAtY(pkt, la) \ -{ \ - Gfx *_g = (Gfx *)(pkt); \ - _g->words.w0 = _SHIFTL(G_MOVEMEM, 24, 8) \ - | _SHIFTL(G_MV_LOOKATY, 16, 8) \ - | _SHIFTL(sizeof(Light), 0, 16); \ - _g->words.w1 = (uintptr_t)(la); \ -} - -#define gsSPLookAtY(la) \ -{ \ - _g->words.w0 = _SHIFTL(G_MOVEMEM, 24, 8) \ - | _SHIFTL(G_MV_LOOKATY, 16, 8) \ - | _SHIFTL(sizeof(Light), 0, 16); \ - _g->words.w1 = (uintptr_t)(la); \ -} - -/* LookAt */ - -#define gSPLookAt(pkt, la) \ -{ \ - gSPLookAtX((pkt), (la)) \ - gSPLookAtY((pkt), (char *)(la)+16) \ -} - -#define gsSPLookAt(la) \ -{ \ - gsSPLookAtX((la)) \ - gsSPLookAtY((char *)(la)+16) \ -} - -/* PerspNormalize */ - -#ifndef F3DEX_GBI -#define gSPPerspNormalize(pkt, s) \ -{ \ - Gfx *g = pkt; \ - g->words.w0 = _SHIFTL(G_RDPHALF_1, 24, 8); \ - g->words.w1 = s; \ -} - -#define gsSPPerspNormalize(s) \ -{ \ - g->words.w0 = _SHIFTL(G_RDPHALF_1, 24, 8); \ - g->words.w1 = s; \ -} - -#else -#define gSPPerspNormalize(pkt, s) \ - gMoveWd(pkt, G_MW_PERSPNORM, 0, (s)) - -#define gsSPPerspNormalize(s) \ - gsMoveWd(G_MW_PERSPNORM, 0, (s)) -#endif - -#endif diff --git a/include/PR/mbi.h b/include/PR/mbi.h index 4b3fd2a8..fed3510f 100644 --- a/include/PR/mbi.h +++ b/include/PR/mbi.h @@ -60,11 +60,7 @@ * **************************************************************************/ -#ifdef F3D_OLD -#include -#else #include -#endif /************************************************************************** * diff --git a/include/PR/os_libc.h b/include/PR/os_libc.h index 9e47c45c..94111c0b 100644 --- a/include/PR/os_libc.h +++ b/include/PR/os_libc.h @@ -1,98 +1,10 @@ - -/*==================================================================== - * os_libc.h - * - * Copyright 1995, Silicon Graphics, Inc. - * All Rights Reserved. - * - * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, - * Inc.; the contents of this file may not be disclosed to third - * parties, copied or duplicated in any form, in whole or in part, - * without the prior written permission of Silicon Graphics, Inc. - * - * RESTRICTED RIGHTS LEGEND: - * Use, duplication or disclosure by the Government is subject to - * restrictions as set forth in subdivision (c)(1)(ii) of the Rights - * in Technical Data and Computer Software clause at DFARS - * 252.227-7013, and/or in similar or successor clauses in the FAR, - * DOD or NASA FAR Supplement. Unpublished - rights reserved under the - * Copyright Laws of the United States. - *====================================================================*/ - -/*---------------------------------------------------------------------* - Copyright (C) 1998 Nintendo. (Originated by SGI) - - $RCSfile: os_libc.h,v $ - $Revision: 1.3 $ - $Date: 1999/07/13 01:43:47 $ - *---------------------------------------------------------------------*/ - #ifndef _OS_LIBC_H_ -#define _OS_LIBC_H_ +#define _OS_LIBC_H_ -#ifdef _LANGUAGE_C_PLUS_PLUS -extern "C" { -#endif +#include "ultratypes.h" -#include - -#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) - -/************************************************************************** - * - * Type definitions - * - */ - - -#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */ - -/************************************************************************** - * - * Global definitions - * - */ - - -#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) - -/************************************************************************** - * - * Macro definitions - * - */ - - -/************************************************************************** - * - * Extern variables - * - */ - - -/************************************************************************** - * - * Function prototypes - * - */ - -/* byte string operations */ - - -extern void bcopy(const void *, void *, int); -extern int bcmp(const void *, const void *, int); -extern void bzero(void *, int); - -/* Printf */ - -extern int sprintf(char *s, const char *fmt, ...); -extern void osSyncPrintf(const char *fmt, ...); - - -#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */ - -#ifdef _LANGUAGE_C_PLUS_PLUS -} -#endif +// Old deprecated functions from strings.h, replaced by memcpy/memset. +extern void bcopy(const void *, void *, size_t); +extern void bzero(void *, size_t); #endif /* !_OS_LIBC_H_ */ diff --git a/include/audio_defines.h b/include/audio_defines.h index b5a3e7ef..ee240aff 100644 --- a/include/audio_defines.h +++ b/include/audio_defines.h @@ -66,13 +66,13 @@ #define SOUND_TERRAIN_ICE 6 #define SOUND_TERRAIN_SAND 7 -#define SOUND_ACTION_TERRAIN_JUMP SOUND_ARG_LOAD(0, 4, 0x00, 0x80, 8) -#define SOUND_ACTION_TERRAIN_LANDING SOUND_ARG_LOAD(0, 4, 0x08, 0x80, 8) -#define SOUND_ACTION_TERRAIN_STEP SOUND_ARG_LOAD(0, 6, 0x10, 0x80, 8) -#define SOUND_ACTION_TERRAIN_BODY_HIT_GROUND SOUND_ARG_LOAD(0, 4, 0x18, 0x80, 8) -#define SOUND_ACTION_TERRAIN_STEP_TIPTOE SOUND_ARG_LOAD(0, 6, 0x20, 0x80, 8) -#define SOUND_ACTION_TERRAIN_STUCK_IN_GROUND SOUND_ARG_LOAD(0, 4, 0x48, 0x80, 8) -#define SOUND_ACTION_TERRAIN_HEAVY_LANDING SOUND_ARG_LOAD(0, 4, 0x60, 0x80, 8) +#define SOUND_ACTION_TERRAIN_JUMP SOUND_ARG_LOAD(0, 4, 0x00, 0x80, 8) +#define SOUND_ACTION_TERRAIN_LANDING SOUND_ARG_LOAD(0, 4, 0x08, 0x80, 8) +#define SOUND_ACTION_TERRAIN_STEP SOUND_ARG_LOAD(0, 6, 0x10, 0x80, 8) +#define SOUND_ACTION_TERRAIN_BODY_HIT_GROUND SOUND_ARG_LOAD(0, 4, 0x18, 0x80, 8) +#define SOUND_ACTION_TERRAIN_STEP_TIPTOE SOUND_ARG_LOAD(0, 6, 0x20, 0x80, 8) +#define SOUND_ACTION_TERRAIN_STUCK_IN_GROUND SOUND_ARG_LOAD(0, 4, 0x48, 0x80, 8) +#define SOUND_ACTION_TERRAIN_HEAVY_LANDING SOUND_ARG_LOAD(0, 4, 0x60, 0x80, 8) #define SOUND_ACTION_METAL_JUMP SOUND_ARG_LOAD(0, 4, 0x28, 0x90, 8) #define SOUND_ACTION_METAL_LANDING SOUND_ARG_LOAD(0, 4, 0x29, 0x90, 8) @@ -85,44 +85,44 @@ /* not verified */ #define SOUND_ACTION_UNKNOWN430 SOUND_ARG_LOAD(0, 4, 0x30, 0xC0, 8) /* not verified */ #define SOUND_ACTION_UNKNOWN431 SOUND_ARG_LOAD(0, 4, 0x31, 0x60, 8) /* not verified */ #define SOUND_ACTION_UNKNOWN432 SOUND_ARG_LOAD(0, 4, 0x32, 0x80, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN433 SOUND_ARG_LOAD(0, 4, 0x33, 0x80, 8) +#define SOUND_ACTION_SWIM SOUND_ARG_LOAD(0, 4, 0x33, 0x80, 8) /* not verified */ #define SOUND_ACTION_UNKNOWN434 SOUND_ARG_LOAD(0, 4, 0x34, 0x80, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN435 SOUND_ARG_LOAD(0, 4, 0x35, 0x80, 8) -/* not verified */ #define SOUND_ACTION_SWISH1 SOUND_ARG_LOAD(0, 4, 0x36, 0x80, 8) -/* not verified */ #define SOUND_ACTION_SWISH2 SOUND_ARG_LOAD(0, 4, 0x37, 0x80, 8) -/* not verified */ #define SOUND_ACTION_SWISH2_2 SOUND_ARG_LOAD(0, 4, 0x38, 0x80, 8) +#define SOUND_ACTION_THROW SOUND_ARG_LOAD(0, 4, 0x35, 0x80, 8) +#define SOUND_ACTION_KEY_SWISH SOUND_ARG_LOAD(0, 4, 0x36, 0x80, 8) +#define SOUND_ACTION_SPIN SOUND_ARG_LOAD(0, 4, 0x37, 0x80, 8) +#define SOUND_ACTION_TWIRL SOUND_ARG_LOAD(0, 4, 0x38, 0x80, 8) // same sound as spin /* not verified */ #define SOUND_ACTION_CLIMB_UP_TREE SOUND_ARG_LOAD(0, 4, 0x3A, 0x80, 8) /* not verified */ #define SOUND_ACTION_CLIMB_DOWN_TREE 0x003B /* not verified */ #define SOUND_ACTION_UNK3C 0x003C /* not verified */ #define SOUND_ACTION_UNKNOWN43D SOUND_ARG_LOAD(0, 4, 0x3D, 0x80, 8) /* not verified */ #define SOUND_ACTION_UNKNOWN43E SOUND_ARG_LOAD(0, 4, 0x3E, 0x80, 8) /* not verified */ #define SOUND_ACTION_PAT_BACK SOUND_ARG_LOAD(0, 4, 0x3F, 0x80, 8) -/* not verified */ #define SOUND_ACTION_BRUSH_HAIR SOUND_ARG_LOAD(0, 4, 0x40, 0x80, 8) +#define SOUND_ACTION_BRUSH_HAIR SOUND_ARG_LOAD(0, 4, 0x40, 0x80, 8) /* not verified */ #define SOUND_ACTION_CLIMB_UP_POLE SOUND_ARG_LOAD(0, 4, 0x41, 0x80, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN442 SOUND_ARG_LOAD(0, 4, 0x42, 0x80, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN443 SOUND_ARG_LOAD(0, 4, 0x43, 0x80, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN444 SOUND_ARG_LOAD(0, 4, 0x44, 0xC0, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN444_2 SOUND_ARG_LOAD(0, 4, 0x44, 0xB0, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN444_3 SOUND_ARG_LOAD(0, 4, 0x44, 0xA0, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN445 SOUND_ARG_LOAD(0, 4, 0x45, 0xA0, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN446 SOUND_ARG_LOAD(0, 4, 0x46, 0xA0, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN447 SOUND_ARG_LOAD(0, 4, 0x47, 0xA0, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN450 SOUND_ARG_LOAD(0, 4, 0x50, 0x90, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN451 SOUND_ARG_LOAD(0, 4, 0x51, 0x90, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN452 SOUND_ARG_LOAD(0, 4, 0x52, 0x90, 8) +#define SOUND_ACTION_METAL_BONK SOUND_ARG_LOAD(0, 4, 0x42, 0x80, 8) +#define SOUND_ACTION_UNSTUCK_FROM_GROUND SOUND_ARG_LOAD(0, 4, 0x43, 0x80, 8) +/* not verified */ #define SOUND_ACTION_HIT SOUND_ARG_LOAD(0, 4, 0x44, 0xC0, 8) +/* not verified */ #define SOUND_ACTION_HIT_2 SOUND_ARG_LOAD(0, 4, 0x44, 0xB0, 8) +/* not verified */ #define SOUND_ACTION_HIT_3 SOUND_ARG_LOAD(0, 4, 0x44, 0xA0, 8) +#define SOUND_ACTION_BONK SOUND_ARG_LOAD(0, 4, 0x45, 0xA0, 8) +#define SOUND_ACTION_SHRINK_INTO_BBH SOUND_ARG_LOAD(0, 4, 0x46, 0xA0, 8) +#define SOUND_ACTION_SWIM_FAST SOUND_ARG_LOAD(0, 4, 0x47, 0xA0, 8) +#define SOUND_ACTION_METAL_JUMP_WATER SOUND_ARG_LOAD(0, 4, 0x50, 0x90, 8) +#define SOUND_ACTION_METAL_LAND_WATER SOUND_ARG_LOAD(0, 4, 0x51, 0x90, 8) +#define SOUND_ACTION_METAL_STEP_WATER SOUND_ARG_LOAD(0, 4, 0x52, 0x90, 8) /* not verified */ #define SOUND_ACTION_UNK53 0x0053 /* not verified */ #define SOUND_ACTION_UNK54 0x0054 /* not verified */ #define SOUND_ACTION_UNK55 0x0055 -/* not verified */ #define SOUND_ACTION_UNKNOWN456 SOUND_ARG_LOAD(0, 4, 0x56, 0x80, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN457 SOUND_ARG_LOAD(0, 4, 0x57, 0xC0, 8) +/* not verified */ #define SOUND_ACTION_FLYING_FAST SOUND_ARG_LOAD(0, 4, 0x56, 0x80, 8) // "swoop"? +#define SOUND_ACTION_TELEPORT SOUND_ARG_LOAD(0, 4, 0x57, 0xC0, 8) /* not verified */ #define SOUND_ACTION_UNKNOWN458 SOUND_ARG_LOAD(0, 4, 0x58, 0xA0, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN459 SOUND_ARG_LOAD(0, 4, 0x59, 0xB0, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN45A SOUND_ARG_LOAD(0, 4, 0x5A, 0x80, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN45B SOUND_ARG_LOAD(0, 4, 0x5B, 0xFF, 8) +/* not verified */ #define SOUND_ACTION_BOUNCE_OFF_OBJECT SOUND_ARG_LOAD(0, 4, 0x59, 0xB0, 8) +/* not verified */ #define SOUND_ACTION_SIDE_FLIP_UNK SOUND_ARG_LOAD(0, 4, 0x5A, 0x80, 8) +#define SOUND_ACTION_READ_SIGN SOUND_ARG_LOAD(0, 4, 0x5B, 0xFF, 8) /* not verified */ #define SOUND_ACTION_UNKNOWN45C SOUND_ARG_LOAD(0, 4, 0x5C, 0x80, 8) /* not verified */ #define SOUND_ACTION_UNK5D 0x005D -/* not verified */ #define SOUND_ACTION_UNKNOWN45E SOUND_ARG_LOAD(0, 4, 0x5E, 0x80, 8) -/* not verified */ #define SOUND_ACTION_UNKNOWN45F SOUND_ARG_LOAD(0, 4, 0x5F, 0x80, 8) +/* not verified */ #define SOUND_ACTION_INTRO_UNK45E SOUND_ARG_LOAD(0, 4, 0x5E, 0x80, 8) +/* not verified */ #define SOUND_ACTION_INTRO_UNK45F SOUND_ARG_LOAD(0, 4, 0x5F, 0x80, 8) /* Moving Sound Effects */ @@ -492,7 +492,6 @@ #define SOUND_MENU_CAMERA_TURN SOUND_ARG_LOAD(7, 0, 0x0F, 0x00, 8) /* not verified */ #define SOUND_MENU_UNK10 0x7010 #define SOUND_MENU_CLICK_FILE_SELECT SOUND_ARG_LOAD(7, 0, 0x11, 0x00, 8) -/* not verified */ #define SOUND_MENU_READ_SIGN 0x7012 /* not verified */ #define SOUND_MENU_MESSAGE_NEXT_PAGE SOUND_ARG_LOAD(7, 0, 0x13, 0x00, 8) #define SOUND_MENU_COIN_ITS_A_ME_MARIO SOUND_ARG_LOAD(7, 0, 0x14, 0x00, 8) #define SOUND_MENU_YOSHI_GAIN_LIVES SOUND_ARG_LOAD(7, 0, 0x15, 0x00, 8) diff --git a/include/behavior_data.h b/include/behavior_data.h index 796f9e77..f5137d62 100644 --- a/include/behavior_data.h +++ b/include/behavior_data.h @@ -3,541 +3,544 @@ #include "types.h" -extern u32 bhvStarDoor[]; -extern u32 bhvMrI[]; -extern u32 bhvMrIBody[]; -extern u32 bhvMrIParticle[]; -extern u32 bhvPurpleParticle[]; -extern u32 bhvGiantPole[]; -extern u32 bhvPoleGrabbing[]; -extern u32 bhvThiHugeIslandTop[]; -extern u32 bhvThiTinyIslandTop[]; -extern u32 bhvCapSwitchBase[]; -extern u32 bhvCapSwitch[]; -extern u32 bhvKingBobomb[]; -extern u32 bhvBobombAnchorMario[]; -extern u32 bhvBetaChestBottom[]; -extern u32 bhvBetaChestLid[]; -extern u32 bhvBubbleMario[]; -extern u32 bhvBubbleMaybe[]; -extern u32 bhvSmallWaterWave[]; -extern u32 bhvSmallWaterWave398[]; -extern u32 bhvWaterAirBubble[]; -extern u32 bhvSmallParticle[]; -extern u32 bhvWaterWaves[]; -extern u32 bhvSmallParticleSnow[]; -extern u32 bhvSmallParticleBubbles[]; -extern u32 bhvFishGroup[]; -extern u32 bhvCannon[]; -extern u32 bhvCannonBarrel[]; -extern u32 bhvCannonBaseUnused[]; -extern u32 bhvChuckya[]; -extern u32 bhvChuckyaAnchorMario[]; -extern u32 bhvUnused05A8[]; -extern u32 bhvRotatingPlatform[]; -extern u32 bhvTower[]; -extern u32 bhvBulletBillCannon[]; -extern u32 bhvWfBreakableWallRight[]; -extern u32 bhvWfBreakableWallLeft[]; -extern u32 bhvKickableBoard[]; -extern u32 bhvTowerDoor[]; -extern u32 bhvRotatingCounterClockwise[]; -extern u32 bhvWfRotatingWoodenPlatform[]; -extern u32 bhvKoopaShellUnderwater[]; -extern u32 bhvExitPodiumWarp[]; -extern u32 bhvFadingWarp[]; -extern u32 bhvWarp[]; -extern u32 bhvWarpPipe[]; -extern u32 bhvWhitePuffExplosion[]; -extern u32 bhvSpawnedStar[]; -extern u32 bhvUnused080C[]; -extern u32 bhvMrIBlueCoin[]; -extern u32 bhvCoinInsideBoo[]; -extern u32 bhvCoinFormationSpawn[]; -extern u32 bhvCoinFormation[]; -extern u32 bhvOneCoin[]; -extern u32 bhvYellowCoin[]; -extern u32 bhvTemporaryYellowCoin[]; -extern u32 bhvThreeCoinsSpawn[]; -extern u32 bhvTenCoinsSpawn[]; -extern u32 bhvSingleCoinGetsSpawned[]; -extern u32 bhvCoinSparkles[]; -extern u32 bhvGoldenCoinSparkles[]; -extern u32 bhvWallTinyStarParticle[]; -extern u32 bhvWallTinyStarParticleSpawn[]; -extern u32 bhvPoundTinyStarParticle[]; -extern u32 bhvPoundTinyStarParticleSpawn[]; -extern u32 bhvPunchTinyTriangle[]; -extern u32 bhvPunchTinyTriangleSpawn[]; -extern u32 bhvDoorWarp[]; -extern u32 bhvDoor[]; -extern u32 bhvGrindel[]; -extern u32 bhvThwomp2[]; -extern u32 bhvThwomp[]; -extern u32 bhvTumblingBridgePlatform[]; -extern u32 bhvWfTumblingBridge[]; -extern u32 bhvBbhTumblingBridge[]; -extern u32 bhvLllTumblingBridge[]; -extern u32 bhvFlame[]; -extern u32 bhvAnotherElavator[]; -extern u32 bhvRrElevatorPlatform[]; -extern u32 bhvHmcElevatorPlatform[]; -extern u32 bhvWaterMist[]; -extern u32 bhvWaterMistSpawn[]; -extern u32 bhvBreakBoxTriangle[]; -extern u32 bhvWaterMist2[]; -extern u32 bhvUnused0DFC[]; -extern u32 bhvPoundWhitePuffs[]; -extern u32 bhvGroundSand[]; -extern u32 bhvUnused0E40[]; -extern u32 bhvGroundSnow[]; -extern u32 bhvWind[]; -extern u32 bhvEndToad[]; -extern u32 bhvEndPeach[]; -extern u32 bhvUnusedParticleSpawn[]; -extern u32 bhvUkiki[]; -extern u32 bhvUkikiCageChild[]; -extern u32 bhvUkikiCageStar[]; -extern u32 bhvUkikiCage[]; -extern u32 bhvBitfsSinkingPlatforms[]; -extern u32 bhvBitfsSinkingCagePlatform[]; -extern u32 bhvDddMovingPole[]; -extern u32 bhvBitfsTiltingSquarePlatform[]; -extern u32 bhvSquishablePlatform[]; -extern u32 bhvCutOutObject[]; -extern u32 bhvBetaMovingFlamesSpawn[]; -extern u32 bhvBetaMovingFlames[]; -extern u32 bhvRrRotatingBridgePlatform[]; -extern u32 bhvFlamethrower[]; -extern u32 bhvFlamethrowerFlame[]; -extern u32 bhvBouncingFireball[]; -extern u32 bhvBouncingFireballFlame[]; -extern u32 bhvBowserShockWave[]; -extern u32 bhvFlameMario[]; -extern u32 bhvBlackSmokeMario[]; -extern u32 bhvBlackSmokeBowser[]; -extern u32 bhvBlackSmokeUpward[]; -extern u32 bhvBetaFishSplashSpawner[]; -extern u32 bhvSpindrift[]; -extern u32 bhvTowerPlatformGroup[]; -extern u32 bhvWfSlidingTowerPlatform[]; -extern u32 bhvWfElevatorTowerPlatform[]; -extern u32 bhvWfSolidTowerPlatform[]; -extern u32 bhvSnowLeafParticleSpawn[]; -extern u32 bhvTreeSnow[]; -extern u32 bhvTreeLeaf[]; -extern u32 bhvAnotherTiltingPlatform[]; -extern u32 bhvSquarishPathMoving[]; -extern u32 bhvPiranhaPlantBubble[]; -extern u32 bhvPiranhaPlantWakingBubbles[]; -extern u32 bhvFloorSwitchAnimatesObject[]; -extern u32 bhvFloorSwitchGrills[]; -extern u32 bhvFloorSwitchHardcodedModel[]; -extern u32 bhvFloorSwitchHiddenObjects[]; -extern u32 bhvHiddenObject[]; -extern u32 bhvBreakableBox[]; -extern u32 bhvPushableMetalBox[]; -extern u32 bhvHeaveHo[]; -extern u32 bhvHeaveHoThrowMario[]; -extern u32 bhvCcmTouchedStarSpawn[]; -extern u32 bhvUnusedPoundablePlatform[]; -extern u32 bhvBetaTrampolineTop[]; -extern u32 bhvBetaTrampolineSpring[]; -extern u32 bhvJumpingBox[]; -extern u32 bhvBooCage[]; -extern u32 bhvStub[]; -extern u32 bhvIgloo[]; -extern u32 bhvBowserKey[]; -extern u32 bhvGrandStar[]; -extern u32 bhvBetaBooKey[]; -extern u32 bhvAlphaBooKey[]; -extern u32 bhvBulletBill[]; -extern u32 bhvWhitePuffSmoke[]; -extern u32 bhvUnused1820[]; -extern u32 bhvBowserTailAnchor[]; -extern u32 bhvBowser[]; -extern u32 bhvBowserBodyAnchor[]; -extern u32 bhvBowserFlameSpawn[]; -extern u32 bhvTiltingBowserLavaPlatform[]; -extern u32 bhvFallingBowserPlatform[]; -extern u32 bhvBlueBowserFlame[]; -extern u32 bhvFlameFloatingLanding[]; -extern u32 bhvBlueFlamesGroup[]; -extern u32 bhvFlameBouncing[]; -extern u32 bhvFlameMovingForwardGrowing[]; -extern u32 bhvFlameBowser[]; -extern u32 bhvFlameLargeBurningOut[]; -extern u32 bhvBlueFish[]; -extern u32 bhvTankFishGroup[]; -extern u32 bhvCheckerboardElevatorGroup[]; -extern u32 bhvCheckerboardPlatformSub[]; -extern u32 bhvBowserKeyUnlockDoor[]; -extern u32 bhvBowserKeyCourseExit[]; -extern u32 bhvInvisibleObjectsUnderBridge[]; -extern u32 bhvWaterLevelPillar[]; -extern u32 bhvDddWarp[]; -extern u32 bhvMoatGrills[]; -extern u32 bhvClockMinuteHand[]; -extern u32 bhvClockHourHand[]; -extern u32 bhvMacroUkiki[]; -extern u32 bhvStub1D0C[]; -extern u32 bhvLllRotatingHexagonalPlatform[]; -extern u32 bhvLllSinkingRockBlock[]; -extern u32 bhvStub1D70[]; -extern u32 bhvLllMovingOctagonalMeshPlatform[]; -extern u32 bhvSnowBall[]; -extern u32 bhvLllRotatingBlockWithFireBars[]; -extern u32 bhvLllRotatingHexFlame[]; -extern u32 bhvLllWoodPiece[]; -extern u32 bhvLllFloatingWoodBridge[]; -extern u32 bhvVolcanoFlames[]; -extern u32 bhvLllRotatingHexagonalRing[]; -extern u32 bhvLllSinkingRectangularPlatform[]; -extern u32 bhvLllSinkingSquarePlatforms[]; -extern u32 bhvLllTiltingSquarePlatform[]; -extern u32 bhvUnused1F30[]; -extern u32 bhvKoopaShell[]; -extern u32 bhvKoopaShellFlame[]; -extern u32 bhvToxBox[]; -extern u32 bhvPiranhaPlant[]; -extern u32 bhvLllHexagonalMesh[]; -extern u32 bhvLllBowserPuzzlePiece[]; -extern u32 bhvLllBowserPuzzle[]; -extern u32 bhvTuxiesMother[]; -extern u32 bhvPenguinBaby[]; -extern u32 bhvUnused20E0[]; -extern u32 bhvSmallPenguin[]; -extern u32 bhvFish2[]; -extern u32 bhvFish3[]; -extern u32 bhvLargeFishGroup[]; -extern u32 bhvFishCommon[]; -extern u32 bhvFishGroup2[]; -extern u32 bhvWdwExpressElevator[]; -extern u32 bhvWdwExpressElevatorPlatform[]; -extern u32 bhvChirpChirp[]; -extern u32 bhvBub[]; -extern u32 bhvCheepCheep[]; -extern u32 bhvExclamationBox[]; -extern u32 bhvRotatingExclamationMark[]; -extern u32 bhvPlaysSound[]; -extern u32 bhvRockSolid[]; -extern u32 bhvBowserSubDoor[]; -extern u32 bhvBowsersSub[]; -extern u32 bhvSushiShark[]; -extern u32 bhvSushiSharkCollisionChild[]; -extern u32 bhvJrbSlidingBox[]; -extern u32 bhvShipPart3[]; -extern u32 bhvInSunkenShip3[]; -extern u32 bhvSunkenShipPart[]; -extern u32 bhvUnused243C[]; -extern u32 bhvSunkenShipPart2[]; -extern u32 bhvInSunkenShip[]; -extern u32 bhvInSunkenShip2[]; -extern u32 bhvMarioDustGenerator[]; -extern u32 bhvWhitePuff1[]; -extern u32 bhvWhitePuff2[]; -extern u32 bhvWhitePuffSmoke2[]; -extern u32 bhvPurpleSwitchHiddenBoxes[]; -extern u32 bhvBlueCoinSwitch[]; -extern u32 bhvHiddenBlueCoin[]; -extern u32 bhvOpenableCageDoor[]; -extern u32 bhvOpenableGrill[]; -extern u32 bhvWaterLevelDiamond[]; -extern u32 bhvInitializeChangingWaterLevel[]; -extern u32 bhvTornadoSandParticle[]; -extern u32 bhvTornado[]; -extern u32 bhvMerryGoRoundBooManager[]; -extern u32 bhvAnimatedTexture[]; -extern u32 bhvBooInCastle[]; -extern u32 bhvBooWithCage[]; -extern u32 bhvBalconyBigBoo[]; -extern u32 bhvMerryGoRoundBigBoo[]; -extern u32 bhvGhostHuntBigBoo[]; -extern u32 bhvCourtyardBooTriplet[]; -extern u32 bhvBoo[]; -extern u32 bhvMerryGoRoundBoo[]; -extern u32 bhvGhostHuntBoo[]; -extern u32 bhvHiddenStaircaseStep[]; -extern u32 bhvBooBossSpawnedBridge[]; -extern u32 bhvBbhTiltingTrapPlatform[]; -extern u32 bhvHauntedBookshelf[]; -extern u32 bhvMeshElevator[]; -extern u32 bhvMerryGoRound[]; -extern u32 bhvInsideCannon[]; -extern u32 bhvBetaBowserAnchor[]; -extern u32 bhvStaticCheckeredPlatform[]; -extern u32 bhvUnused2A10[]; -extern u32 bhvStar[]; -extern u32 bhvStaticObject[]; -extern u32 bhvUnused2A54[]; -extern u32 bhvCastleFloorTrap[]; -extern u32 bhvFloorTrapInCastle[]; -extern u32 bhvTree[]; -extern u32 bhvSparkle[]; -extern u32 bhvSparkleSpawn[]; -extern u32 bhvSpecialTripleJumpSparkles[]; -extern u32 bhvSomeGfx[]; -extern u32 bhvScuttlebug[]; -extern u32 bhvScuttlebugSpawn[]; -extern u32 bhvWhompKingBoss[]; -extern u32 bhvSmallWhomp[]; -extern u32 bhvWaterSplash[]; -extern u32 bhvWaterDrops[]; -extern u32 bhvWaterSurfaceWhiteWave[]; -extern u32 bhvObjectBubbleRipples[]; -extern u32 bhvSurfaceWaves[]; -extern u32 bhvWaterSurfaceWhiteWave2[]; -extern u32 bhvWavesGenerator[]; -extern u32 bhvSurfaceWaveShrinking[]; -extern u32 bhvWaterType[]; -extern u32 bhvWaveTrailOnSurface[]; -extern u32 bhvTinyWhiteWindParticle[]; -extern u32 bhvWindParticle[]; -extern u32 bhvSnowmanWindBlowing[]; -extern u32 bhvWalkingPenguin[]; -extern u32 bhvYellowBall[]; -extern u32 bhvMario[]; -extern u32 bhvToadMessage[]; -extern u32 bhvUnlockDoorStar[]; -extern u32 bhvWarps60[]; -extern u32 bhvWarps64[]; -extern u32 bhvWarps68[]; -extern u32 bhvWarps6C[]; -extern u32 bhvWarps70[]; -extern u32 bhvWarps74[]; -extern u32 bhvWarps78[]; -extern u32 bhvWarps7C[]; -extern u32 bhvWarps80[]; -extern u32 bhvWarps84[]; -extern u32 bhvWarps88[]; -extern u32 bhvWarps8C[]; -extern u32 bhvWarps90[]; -extern u32 bhvWarps94[]; -extern u32 bhvRandomAnimatedTexture[]; -extern u32 bhvYellowBackgroundInMenu[]; -extern u32 bhvMenuButton[]; -extern u32 bhvMenuButtonManager[]; -extern u32 bhvActSelectorStarType[]; -extern u32 bhvActSelector[]; -extern u32 bhvMovingYellowCoin[]; -extern u32 bhvMovingBlueCoin[]; -extern u32 bhvBlueCoinSliding[]; -extern u32 bhvBlueCoinJumping[]; -extern u32 bhvSeaweed[]; -extern u32 bhvSeaweedBundle[]; -extern u32 bhvBobomb[]; -extern u32 bhvBobombFuseSmoke[]; -extern u32 bhvBobombBuddy[]; -extern u32 bhvBobombBuddyOpensCannon[]; -extern u32 bhvCannonClosed[]; -extern u32 bhvWhirlpool[]; -extern u32 bhvJetStream[]; -extern u32 bhvMessagePanel[]; -extern u32 bhvSignOnWall[]; -extern u32 bhvHomingAmp[]; -extern u32 bhvCirclingAmp[]; -extern u32 bhvButterfly[]; -extern u32 bhvHoot[]; -extern u32 bhvBetaHoldableObject[]; -extern u32 bhvCarrySomething1[]; -extern u32 bhvCarrySomething2[]; -extern u32 bhvCarrySomething3[]; -extern u32 bhvCarrySomething4[]; -extern u32 bhvCarrySomething5[]; -extern u32 bhvCarrySomething6[]; -extern u32 bhvObjectBubble[]; -extern u32 bhvObjectWaterWave[]; -extern u32 bhvExplosion[]; -extern u32 bhvBobombBullyDeathSmoke[]; -extern u32 bhvSmoke[]; -extern u32 bhvBobombExplosionBubble[]; -extern u32 bhvBobombExplosionBubble3600[]; -extern u32 bhvRespawner[]; -extern u32 bhvSmallBully[]; -extern u32 bhvBigBully[]; -extern u32 bhvBigBullyWithMinions[]; -extern u32 bhvSmallChillBully[]; -extern u32 bhvBigChillBully[]; -extern u32 bhvJetStreamRingSpawner[]; -extern u32 bhvJetStreamWaterRing[]; -extern u32 bhvMantaRayWaterRing[]; -extern u32 bhvMantaRayRingManager[]; -extern u32 bhvBowserBomb[]; -extern u32 bhvBowserBombExplosion[]; -extern u32 bhvBowserBombSmoke[]; -extern u32 bhvCelebrationStar[]; -extern u32 bhvCelebrationStarSparkle[]; -extern u32 bhvStarKeyCollectionPuffSpawner[]; -extern u32 bhvLllDrawbridgeSpawner[]; -extern u32 bhvLllDrawbridge[]; -extern u32 bhvSmallBomp[]; -extern u32 bhvLargeBomp[]; -extern u32 bhvWfSlidingPlatform[]; -extern u32 bhvMoneybag[]; -extern u32 bhvMoneybagHidden[]; -extern u32 bhvPitBowlingBall[]; -extern u32 bhvFreeBowlingBall[]; -extern u32 bhvBowlingBall[]; -extern u32 bhvTtmBowlingBallSpawner[]; -extern u32 bhvBobBowlingBallSpawner[]; -extern u32 bhvThiBowlingBallSpawner[]; -extern u32 bhvRrCruiserWing[]; -extern u32 bhvSpindel[]; -extern u32 bhvSslMovingPyramidWall[]; -extern u32 bhvPyramidElevator[]; -extern u32 bhvPyramidElevatorTrajectoryMarkerBall[]; -extern u32 bhvPyramidTop[]; -extern u32 bhvPyramidTopFragment[]; -extern u32 bhvPyramidPillarTouchDetector[]; -extern u32 bhvWaterfallSoundLoop[]; -extern u32 bhvVolcanoSoundLoop[]; -extern u32 bhvCastleFlagWaving[]; -extern u32 bhvBirdsSoundLoop[]; -extern u32 bhvAmbientSounds[]; -extern u32 bhvSandSoundLoop[]; -extern u32 bhvHiddenAt120Stars[]; -extern u32 bhvSnowmansBottom[]; -extern u32 bhvSnowmansHead[]; -extern u32 bhvSnowmansBodyCheckpoint[]; -extern u32 bhvBigSnowmanWhole[]; -extern u32 bhvBigBoulder[]; -extern u32 bhvBigBoulderGenerator[]; -extern u32 bhvWingCap[]; -extern u32 bhvMetalCap[]; -extern u32 bhvNormalCap[]; -extern u32 bhvVanishCap[]; -extern u32 bhvStar[]; -extern u32 bhvStarSpawnCoordinates[]; -extern u32 bhvHiddenRedCoinStar[]; -extern u32 bhvRedCoin[]; -extern u32 bhvBowserCourseRedCoinStar[]; -extern u32 bhvHiddenStar[]; -extern u32 bhvHiddenStarTrigger[]; -extern u32 bhvTtmRollingLog[]; -extern u32 bhvLllVolcanoFallingTrap[]; -extern u32 bhvLllRollingLog[]; -extern u32 bhv1upWalking[]; -extern u32 bhv1upRunningAway[]; -extern u32 bhv1upSliding[]; -extern u32 bhv1Up[]; -extern u32 bhv1upJumpOnApproach[]; -extern u32 bhvHidden1up[]; -extern u32 bhvHidden1upTrigger[]; -extern u32 bhvHidden1upInPole[]; -extern u32 bhvHidden1upInPoleTrigger[]; -extern u32 bhvHidden1upInPoleSpawner[]; -extern u32 bhvControllablePlatform[]; -extern u32 bhvControllablePlatformSub[]; -extern u32 bhvBreakableBoxSmall[]; -extern u32 bhvSlidingSnowMound[]; -extern u32 bhvSnowMoundSpawn[]; -extern u32 bhvWdwSquareFloatingPlatform[]; -extern u32 bhvWdwRectangularFloatingPlatform[]; -extern u32 bhvJrbFloatingPlatform[]; -extern u32 bhvArrowLift[]; -extern u32 bhvOrangeNumber[]; -extern u32 bhvMantaRay[]; -extern u32 bhvFallingPillar[]; -extern u32 bhvFallingPillarHitbox[]; -extern u32 bhvPillarBase[]; -extern u32 bhvJrbFloatingBox[]; -extern u32 bhvDecorativePendulum[]; -extern u32 bhvTreasureChestsShip[]; -extern u32 bhvTreasureChestsJrb[]; -extern u32 bhvTreasureChests[]; -extern u32 bhvTreasureChestBottom[]; -extern u32 bhvTreasureChestTop[]; -extern u32 bhvMips[]; -extern u32 bhvYoshi[]; -extern u32 bhvKoopa[]; -extern u32 bhvKoopaRaceEndpoint[]; -extern u32 bhvKoopaFlag[]; -extern u32 bhvPokey[]; -extern u32 bhvPokeyBodyPart[]; -extern u32 bhvSwoop[]; -extern u32 bhvFlyGuy[]; -extern u32 bhvGoomba[]; -extern u32 bhvGoombaTripletSpawner[]; -extern u32 bhvChainChomp[]; -extern u32 bhvChainChompChainPart[]; -extern u32 bhvWoodenPost[]; -extern u32 bhvChainChompGate[]; -extern u32 bhvWiggler[]; -extern u32 bhvWigglerBodyPart[]; -extern u32 bhvEnemyLakitu[]; -extern u32 bhvCameraLakitu[]; -extern u32 bhvCloud[]; -extern u32 bhvCloudPart[]; -extern u32 bhvSpiny[]; -extern u32 bhvMontyMole[]; -extern u32 bhvMontyMoleHole[]; -extern u32 bhvMontyMoleRock[]; -extern u32 bhvPlatformOnTrack[]; -extern u32 bhvTrackBall[]; -extern u32 bhvSeesawPlatform[]; -extern u32 bhvFerrisWheelAxle[]; -extern u32 bhvFerrisWheelPlatform[]; -extern u32 bhvWaterBombSpawner[]; -extern u32 bhvWaterBomb[]; -extern u32 bhvWaterBombShadow[]; -extern u32 bhvTTCRotatingSolid[]; -extern u32 bhvTTCPendulum[]; -extern u32 bhvTTCTreadmill[]; -extern u32 bhvTTCMovingBar[]; -extern u32 bhvTTCCog[]; -extern u32 bhvTTCPitBlock[]; -extern u32 bhvTTCElevator[]; -extern u32 bhvTTC2DRotator[]; -extern u32 bhvTTCSpinner[]; -extern u32 bhvMrBlizzard[]; -extern u32 bhvMrBlizzardSnowball[]; -extern u32 bhvSlidingPlatform2[]; -extern u32 bhvOctagonalPlatformRotating[]; -extern u32 bhvAnimatesOnFloorSwitchPress[]; -extern u32 bhvActivatedBackAndForthPlatform[]; -extern u32 bhvRecoveryHeart[]; -extern u32 bhvWaterBombCannon[]; -extern u32 bhvCannonBarrelBubbles[]; -extern u32 bhvUnagi[]; -extern u32 bhvUnagiSubobject[]; -extern u32 bhvDorrie[]; -extern u32 bhvHauntedChair[]; -extern u32 bhvMadPiano[]; -extern u32 bhvFlyingBookend[]; -extern u32 bhvBookendSpawn[]; -extern u32 bhvHauntedBookshelfManager[]; -extern u32 bhvBookSwitch[]; -extern u32 bhvFirePiranhaPlant[]; -extern u32 bhvSmallPiranhaFlame[]; -extern u32 bhvFireSpitter[]; -extern u32 bhvFlyguyFlame[]; -extern u32 bhvSnufit[]; -extern u32 bhvSnufitBalls[]; -extern u32 bhvHorizontalGrindel[]; -extern u32 bhvEyerokBoss[]; -extern u32 bhvEyerokHand[]; -extern u32 bhvKlepto[]; -extern u32 bhvBird[]; -extern u32 bhvRacingPenguin[]; -extern u32 bhvPenguinRaceFinishLine[]; -extern u32 bhvPenguinRaceShortcutCheck[]; -extern u32 bhvCoffinManager[]; -extern u32 bhvCoffin[]; -extern u32 bhvClamShell[]; -extern u32 bhvSkeeter[]; -extern u32 bhvSkeeterWave[]; -extern u32 bhvSwingPlatform[]; -extern u32 bhvDonutPlatformSpawner[]; -extern u32 bhvDonutPlatform[]; -extern u32 bhvDDDPole[]; -extern u32 bhvRedCoinStarMarker[]; -extern u32 bhvTripletButterfly[]; -extern u32 bhvBubba[]; -extern u32 bhvBeginningLakitu[]; -extern u32 bhvBeginningPeach[]; -extern u32 bhvEndBirds1[]; -extern u32 bhvEndBirds2[]; -extern u32 bhvIntroScene[]; -extern u32 bhvUnusedFakeStar[]; +extern const BehaviorScript bhvStarDoor[]; +extern const BehaviorScript bhvMrI[]; +extern const BehaviorScript bhvMrIBody[]; +extern const BehaviorScript bhvMrIParticle[]; +extern const BehaviorScript bhvPurpleParticle[]; +extern const BehaviorScript bhvGiantPole[]; +extern const BehaviorScript bhvPoleGrabbing[]; +extern const BehaviorScript bhvThiHugeIslandTop[]; +extern const BehaviorScript bhvThiTinyIslandTop[]; +extern const BehaviorScript bhvCapSwitchBase[]; +extern const BehaviorScript bhvCapSwitch[]; +extern const BehaviorScript bhvKingBobomb[]; +extern const BehaviorScript bhvBobombAnchorMario[]; +extern const BehaviorScript bhvBetaChestBottom[]; +extern const BehaviorScript bhvBetaChestLid[]; +extern const BehaviorScript bhvBubbleMario[]; +extern const BehaviorScript bhvBubbleMaybe[]; +extern const BehaviorScript bhvSmallWaterWave[]; +extern const BehaviorScript bhvSmallWaterWave398[]; +extern const BehaviorScript bhvWaterAirBubble[]; +extern const BehaviorScript bhvSmallParticle[]; +extern const BehaviorScript bhvWaterWaves[]; +extern const BehaviorScript bhvSmallParticleSnow[]; +extern const BehaviorScript bhvSmallParticleBubbles[]; +extern const BehaviorScript bhvFishGroup[]; +extern const BehaviorScript bhvCannon[]; +extern const BehaviorScript bhvCannonBarrel[]; +extern const BehaviorScript bhvCannonBaseUnused[]; +extern const BehaviorScript bhvChuckya[]; +extern const BehaviorScript bhvChuckyaAnchorMario[]; +extern const BehaviorScript bhvUnused05A8[]; +extern const BehaviorScript bhvRotatingPlatform[]; +extern const BehaviorScript bhvTower[]; +extern const BehaviorScript bhvBulletBillCannon[]; +extern const BehaviorScript bhvWfBreakableWallRight[]; +extern const BehaviorScript bhvWfBreakableWallLeft[]; +extern const BehaviorScript bhvKickableBoard[]; +extern const BehaviorScript bhvTowerDoor[]; +extern const BehaviorScript bhvRotatingCounterClockwise[]; +extern const BehaviorScript bhvWfRotatingWoodenPlatform[]; +extern const BehaviorScript bhvKoopaShellUnderwater[]; +extern const BehaviorScript bhvExitPodiumWarp[]; +extern const BehaviorScript bhvFadingWarp[]; +extern const BehaviorScript bhvWarp[]; +extern const BehaviorScript bhvWarpPipe[]; +extern const BehaviorScript bhvWhitePuffExplosion[]; +extern const BehaviorScript bhvSpawnedStar[]; +extern const BehaviorScript bhvUnused080C[]; +extern const BehaviorScript bhvMrIBlueCoin[]; +extern const BehaviorScript bhvCoinInsideBoo[]; +extern const BehaviorScript bhvCoinFormationSpawn[]; +extern const BehaviorScript bhvCoinFormation[]; +extern const BehaviorScript bhvOneCoin[]; +extern const BehaviorScript bhvYellowCoin[]; +extern const BehaviorScript bhvTemporaryYellowCoin[]; +extern const BehaviorScript bhvThreeCoinsSpawn[]; +extern const BehaviorScript bhvTenCoinsSpawn[]; +extern const BehaviorScript bhvSingleCoinGetsSpawned[]; +extern const BehaviorScript bhvCoinSparkles[]; +extern const BehaviorScript bhvGoldenCoinSparkles[]; +extern const BehaviorScript bhvWallTinyStarParticle[]; +extern const BehaviorScript bhvWallTinyStarParticleSpawn[]; +extern const BehaviorScript bhvPoundTinyStarParticle[]; +extern const BehaviorScript bhvPoundTinyStarParticleSpawn[]; +extern const BehaviorScript bhvPunchTinyTriangle[]; +extern const BehaviorScript bhvPunchTinyTriangleSpawn[]; +extern const BehaviorScript bhvDoorWarp[]; +extern const BehaviorScript bhvDoor[]; +extern const BehaviorScript bhvGrindel[]; +extern const BehaviorScript bhvThwomp2[]; +extern const BehaviorScript bhvThwomp[]; +extern const BehaviorScript bhvTumblingBridgePlatform[]; +extern const BehaviorScript bhvWfTumblingBridge[]; +extern const BehaviorScript bhvBbhTumblingBridge[]; +extern const BehaviorScript bhvLllTumblingBridge[]; +extern const BehaviorScript bhvFlame[]; +extern const BehaviorScript bhvAnotherElavator[]; +extern const BehaviorScript bhvRrElevatorPlatform[]; +extern const BehaviorScript bhvHmcElevatorPlatform[]; +extern const BehaviorScript bhvWaterMist[]; +extern const BehaviorScript bhvWaterMistSpawn[]; +extern const BehaviorScript bhvBreakBoxTriangle[]; +extern const BehaviorScript bhvWaterMist2[]; +extern const BehaviorScript bhvUnused0DFC[]; +extern const BehaviorScript bhvPoundWhitePuffs[]; +extern const BehaviorScript bhvGroundSand[]; +extern const BehaviorScript bhvUnused0E40[]; +extern const BehaviorScript bhvGroundSnow[]; +extern const BehaviorScript bhvWind[]; +extern const BehaviorScript bhvEndToad[]; +extern const BehaviorScript bhvEndPeach[]; +extern const BehaviorScript bhvUnusedParticleSpawn[]; +extern const BehaviorScript bhvUkiki[]; +extern const BehaviorScript bhvUkikiCageChild[]; +extern const BehaviorScript bhvUkikiCageStar[]; +extern const BehaviorScript bhvUkikiCage[]; +extern const BehaviorScript bhvBitfsSinkingPlatforms[]; +extern const BehaviorScript bhvBitfsSinkingCagePlatform[]; +extern const BehaviorScript bhvDddMovingPole[]; +extern const BehaviorScript bhvBitfsTiltingSquarePlatform[]; +extern const BehaviorScript bhvSquishablePlatform[]; +extern const BehaviorScript bhvCutOutObject[]; +extern const BehaviorScript bhvBetaMovingFlamesSpawn[]; +extern const BehaviorScript bhvBetaMovingFlames[]; +extern const BehaviorScript bhvRrRotatingBridgePlatform[]; +extern const BehaviorScript bhvFlamethrower[]; +extern const BehaviorScript bhvFlamethrowerFlame[]; +extern const BehaviorScript bhvBouncingFireball[]; +extern const BehaviorScript bhvBouncingFireballFlame[]; +extern const BehaviorScript bhvBowserShockWave[]; +extern const BehaviorScript bhvFlameMario[]; +extern const BehaviorScript bhvBlackSmokeMario[]; +extern const BehaviorScript bhvBlackSmokeBowser[]; +extern const BehaviorScript bhvBlackSmokeUpward[]; +extern const BehaviorScript bhvBetaFishSplashSpawner[]; +extern const BehaviorScript bhvSpindrift[]; +extern const BehaviorScript bhvTowerPlatformGroup[]; +extern const BehaviorScript bhvWfSlidingTowerPlatform[]; +extern const BehaviorScript bhvWfElevatorTowerPlatform[]; +extern const BehaviorScript bhvWfSolidTowerPlatform[]; +extern const BehaviorScript bhvSnowLeafParticleSpawn[]; +extern const BehaviorScript bhvTreeSnow[]; +extern const BehaviorScript bhvTreeLeaf[]; +extern const BehaviorScript bhvAnotherTiltingPlatform[]; +extern const BehaviorScript bhvSquarishPathMoving[]; +extern const BehaviorScript bhvPiranhaPlantBubble[]; +extern const BehaviorScript bhvPiranhaPlantWakingBubbles[]; +extern const BehaviorScript bhvFloorSwitchAnimatesObject[]; +extern const BehaviorScript bhvFloorSwitchGrills[]; +extern const BehaviorScript bhvFloorSwitchHardcodedModel[]; +extern const BehaviorScript bhvFloorSwitchHiddenObjects[]; +extern const BehaviorScript bhvHiddenObject[]; +extern const BehaviorScript bhvBreakableBox[]; +extern const BehaviorScript bhvPushableMetalBox[]; +extern const BehaviorScript bhvHeaveHo[]; +extern const BehaviorScript bhvHeaveHoThrowMario[]; +extern const BehaviorScript bhvCcmTouchedStarSpawn[]; +extern const BehaviorScript bhvUnusedPoundablePlatform[]; +extern const BehaviorScript bhvBetaTrampolineTop[]; +extern const BehaviorScript bhvBetaTrampolineSpring[]; +extern const BehaviorScript bhvJumpingBox[]; +extern const BehaviorScript bhvBooCage[]; +extern const BehaviorScript bhvStub[]; +extern const BehaviorScript bhvIgloo[]; +extern const BehaviorScript bhvBowserKey[]; +extern const BehaviorScript bhvGrandStar[]; +extern const BehaviorScript bhvBetaBooKey[]; +extern const BehaviorScript bhvAlphaBooKey[]; +extern const BehaviorScript bhvBulletBill[]; +extern const BehaviorScript bhvWhitePuffSmoke[]; +extern const BehaviorScript bhvUnused1820[]; +extern const BehaviorScript bhvBowserTailAnchor[]; +extern const BehaviorScript bhvBowser[]; +extern const BehaviorScript bhvBowserBodyAnchor[]; +extern const BehaviorScript bhvBowserFlameSpawn[]; +extern const BehaviorScript bhvTiltingBowserLavaPlatform[]; +extern const BehaviorScript bhvFallingBowserPlatform[]; +extern const BehaviorScript bhvBlueBowserFlame[]; +extern const BehaviorScript bhvFlameFloatingLanding[]; +extern const BehaviorScript bhvBlueFlamesGroup[]; +extern const BehaviorScript bhvFlameBouncing[]; +extern const BehaviorScript bhvFlameMovingForwardGrowing[]; +extern const BehaviorScript bhvFlameBowser[]; +extern const BehaviorScript bhvFlameLargeBurningOut[]; +extern const BehaviorScript bhvBlueFish[]; +extern const BehaviorScript bhvTankFishGroup[]; +extern const BehaviorScript bhvCheckerboardElevatorGroup[]; +extern const BehaviorScript bhvCheckerboardPlatformSub[]; +extern const BehaviorScript bhvBowserKeyUnlockDoor[]; +extern const BehaviorScript bhvBowserKeyCourseExit[]; +extern const BehaviorScript bhvInvisibleObjectsUnderBridge[]; +extern const BehaviorScript bhvWaterLevelPillar[]; +extern const BehaviorScript bhvDddWarp[]; +extern const BehaviorScript bhvMoatGrills[]; +extern const BehaviorScript bhvClockMinuteHand[]; +extern const BehaviorScript bhvClockHourHand[]; +extern const BehaviorScript bhvMacroUkiki[]; +extern const BehaviorScript bhvStub1D0C[]; +extern const BehaviorScript bhvLllRotatingHexagonalPlatform[]; +extern const BehaviorScript bhvLllSinkingRockBlock[]; +extern const BehaviorScript bhvStub1D70[]; +extern const BehaviorScript bhvLllMovingOctagonalMeshPlatform[]; +extern const BehaviorScript bhvSnowBall[]; +extern const BehaviorScript bhvLllRotatingBlockWithFireBars[]; +extern const BehaviorScript bhvLllRotatingHexFlame[]; +extern const BehaviorScript bhvLllWoodPiece[]; +extern const BehaviorScript bhvLllFloatingWoodBridge[]; +extern const BehaviorScript bhvVolcanoFlames[]; +extern const BehaviorScript bhvLllRotatingHexagonalRing[]; +extern const BehaviorScript bhvLllSinkingRectangularPlatform[]; +extern const BehaviorScript bhvLllSinkingSquarePlatforms[]; +extern const BehaviorScript bhvLllTiltingSquarePlatform[]; +extern const BehaviorScript bhvUnused1F30[]; +extern const BehaviorScript bhvKoopaShell[]; +extern const BehaviorScript bhvKoopaShellFlame[]; +extern const BehaviorScript bhvToxBox[]; +extern const BehaviorScript bhvPiranhaPlant[]; +extern const BehaviorScript bhvLllHexagonalMesh[]; +extern const BehaviorScript bhvLllBowserPuzzlePiece[]; +extern const BehaviorScript bhvLllBowserPuzzle[]; +extern const BehaviorScript bhvTuxiesMother[]; +extern const BehaviorScript bhvPenguinBaby[]; +extern const BehaviorScript bhvUnused20E0[]; +extern const BehaviorScript bhvSmallPenguin[]; +extern const BehaviorScript bhvFish2[]; +extern const BehaviorScript bhvFish3[]; +extern const BehaviorScript bhvLargeFishGroup[]; +extern const BehaviorScript bhvFishCommon[]; +extern const BehaviorScript bhvFishGroup2[]; +extern const BehaviorScript bhvWdwExpressElevator[]; +extern const BehaviorScript bhvWdwExpressElevatorPlatform[]; +extern const BehaviorScript bhvChirpChirp[]; +extern const BehaviorScript bhvChirpChirpUnused[]; +extern const BehaviorScript bhvBub[]; +extern const BehaviorScript bhvCheepCheep[]; +extern const BehaviorScript bhvExclamationBox[]; +extern const BehaviorScript bhvRotatingExclamationMark[]; +extern const BehaviorScript bhvPlaysSound[]; +extern const BehaviorScript bhvSoundSpawner[]; +extern const BehaviorScript bhvRockSolid[]; +extern const BehaviorScript bhvBowserSubDoor[]; +extern const BehaviorScript bhvBowsersSub[]; +extern const BehaviorScript bhvSushiShark[]; +extern const BehaviorScript bhvSushiSharkCollisionChild[]; +extern const BehaviorScript bhvJrbSlidingBox[]; +extern const BehaviorScript bhvShipPart3[]; +extern const BehaviorScript bhvInSunkenShip3[]; +extern const BehaviorScript bhvSunkenShipPart[]; +extern const BehaviorScript bhvUnused243C[]; +extern const BehaviorScript bhvSunkenShipPart2[]; +extern const BehaviorScript bhvInSunkenShip[]; +extern const BehaviorScript bhvInSunkenShip2[]; +extern const BehaviorScript bhvMarioDustGenerator[]; +extern const BehaviorScript bhvWhitePuff1[]; +extern const BehaviorScript bhvWhitePuff2[]; +extern const BehaviorScript bhvWhitePuffSmoke2[]; +extern const BehaviorScript bhvPurpleSwitchHiddenBoxes[]; +extern const BehaviorScript bhvBlueCoinSwitch[]; +extern const BehaviorScript bhvHiddenBlueCoin[]; +extern const BehaviorScript bhvOpenableCageDoor[]; +extern const BehaviorScript bhvOpenableGrill[]; +extern const BehaviorScript bhvWaterLevelDiamond[]; +extern const BehaviorScript bhvInitializeChangingWaterLevel[]; +extern const BehaviorScript bhvTornadoSandParticle[]; +extern const BehaviorScript bhvTornado[]; +extern const BehaviorScript bhvMerryGoRoundBooManager[]; +extern const BehaviorScript bhvPlaysMusicTrackWhenTouched[]; +extern const BehaviorScript bhvAnimatedTexture[]; +extern const BehaviorScript bhvBooInCastle[]; +extern const BehaviorScript bhvBooWithCage[]; +extern const BehaviorScript bhvBalconyBigBoo[]; +extern const BehaviorScript bhvMerryGoRoundBigBoo[]; +extern const BehaviorScript bhvGhostHuntBigBoo[]; +extern const BehaviorScript bhvCourtyardBooTriplet[]; +extern const BehaviorScript bhvBoo[]; +extern const BehaviorScript bhvMerryGoRoundBoo[]; +extern const BehaviorScript bhvGhostHuntBoo[]; +extern const BehaviorScript bhvHiddenStaircaseStep[]; +extern const BehaviorScript bhvBooBossSpawnedBridge[]; +extern const BehaviorScript bhvBbhTiltingTrapPlatform[]; +extern const BehaviorScript bhvHauntedBookshelf[]; +extern const BehaviorScript bhvMeshElevator[]; +extern const BehaviorScript bhvMerryGoRound[]; +extern const BehaviorScript bhvInsideCannon[]; +extern const BehaviorScript bhvBetaBowserAnchor[]; +extern const BehaviorScript bhvStaticCheckeredPlatform[]; +extern const BehaviorScript bhvUnused2A10[]; +extern const BehaviorScript bhvStar[]; +extern const BehaviorScript bhvStaticObject[]; +extern const BehaviorScript bhvUnused2A54[]; +extern const BehaviorScript bhvCastleFloorTrap[]; +extern const BehaviorScript bhvFloorTrapInCastle[]; +extern const BehaviorScript bhvTree[]; +extern const BehaviorScript bhvSparkle[]; +extern const BehaviorScript bhvSparkleSpawn[]; +extern const BehaviorScript bhvSpecialTripleJumpSparkles[]; +extern const BehaviorScript bhvSomeGfx[]; +extern const BehaviorScript bhvScuttlebug[]; +extern const BehaviorScript bhvScuttlebugSpawn[]; +extern const BehaviorScript bhvWhompKingBoss[]; +extern const BehaviorScript bhvSmallWhomp[]; +extern const BehaviorScript bhvWaterSplash[]; +extern const BehaviorScript bhvWaterDrops[]; +extern const BehaviorScript bhvWaterSurfaceWhiteWave[]; +extern const BehaviorScript bhvObjectBubbleRipples[]; +extern const BehaviorScript bhvSurfaceWaves[]; +extern const BehaviorScript bhvWaterSurfaceWhiteWave2[]; +extern const BehaviorScript bhvWavesGenerator[]; +extern const BehaviorScript bhvSurfaceWaveShrinking[]; +extern const BehaviorScript bhvWaterType[]; +extern const BehaviorScript bhvWaveTrailOnSurface[]; +extern const BehaviorScript bhvTinyWhiteWindParticle[]; +extern const BehaviorScript bhvWindParticle[]; +extern const BehaviorScript bhvSnowmanWindBlowing[]; +extern const BehaviorScript bhvWalkingPenguin[]; +extern const BehaviorScript bhvYellowBall[]; +extern const BehaviorScript bhvMario[]; +extern const BehaviorScript bhvToadMessage[]; +extern const BehaviorScript bhvUnlockDoorStar[]; +extern const BehaviorScript bhvWarps60[]; +extern const BehaviorScript bhvWarps64[]; +extern const BehaviorScript bhvWarps68[]; +extern const BehaviorScript bhvWarps6C[]; +extern const BehaviorScript bhvWarps70[]; +extern const BehaviorScript bhvWarps74[]; +extern const BehaviorScript bhvWarps78[]; +extern const BehaviorScript bhvWarps7C[]; +extern const BehaviorScript bhvWarps80[]; +extern const BehaviorScript bhvWarps84[]; +extern const BehaviorScript bhvWarps88[]; +extern const BehaviorScript bhvWarps8C[]; +extern const BehaviorScript bhvWarps90[]; +extern const BehaviorScript bhvWarps94[]; +extern const BehaviorScript bhvRandomAnimatedTexture[]; +extern const BehaviorScript bhvYellowBackgroundInMenu[]; +extern const BehaviorScript bhvMenuButton[]; +extern const BehaviorScript bhvMenuButtonManager[]; +extern const BehaviorScript bhvActSelectorStarType[]; +extern const BehaviorScript bhvActSelector[]; +extern const BehaviorScript bhvMovingYellowCoin[]; +extern const BehaviorScript bhvMovingBlueCoin[]; +extern const BehaviorScript bhvBlueCoinSliding[]; +extern const BehaviorScript bhvBlueCoinJumping[]; +extern const BehaviorScript bhvSeaweed[]; +extern const BehaviorScript bhvSeaweedBundle[]; +extern const BehaviorScript bhvBobomb[]; +extern const BehaviorScript bhvBobombFuseSmoke[]; +extern const BehaviorScript bhvBobombBuddy[]; +extern const BehaviorScript bhvBobombBuddyOpensCannon[]; +extern const BehaviorScript bhvCannonClosed[]; +extern const BehaviorScript bhvWhirlpool[]; +extern const BehaviorScript bhvJetStream[]; +extern const BehaviorScript bhvMessagePanel[]; +extern const BehaviorScript bhvSignOnWall[]; +extern const BehaviorScript bhvHomingAmp[]; +extern const BehaviorScript bhvCirclingAmp[]; +extern const BehaviorScript bhvButterfly[]; +extern const BehaviorScript bhvHoot[]; +extern const BehaviorScript bhvBetaHoldableObject[]; +extern const BehaviorScript bhvCarrySomething1[]; +extern const BehaviorScript bhvCarrySomething2[]; +extern const BehaviorScript bhvCarrySomething3[]; +extern const BehaviorScript bhvCarrySomething4[]; +extern const BehaviorScript bhvCarrySomething5[]; +extern const BehaviorScript bhvCarrySomething6[]; +extern const BehaviorScript bhvObjectBubble[]; +extern const BehaviorScript bhvObjectWaterWave[]; +extern const BehaviorScript bhvExplosion[]; +extern const BehaviorScript bhvBobombBullyDeathSmoke[]; +extern const BehaviorScript bhvSmoke[]; +extern const BehaviorScript bhvBobombExplosionBubble[]; +extern const BehaviorScript bhvBobombExplosionBubble3600[]; +extern const BehaviorScript bhvRespawner[]; +extern const BehaviorScript bhvSmallBully[]; +extern const BehaviorScript bhvBigBully[]; +extern const BehaviorScript bhvBigBullyWithMinions[]; +extern const BehaviorScript bhvSmallChillBully[]; +extern const BehaviorScript bhvBigChillBully[]; +extern const BehaviorScript bhvJetStreamRingSpawner[]; +extern const BehaviorScript bhvJetStreamWaterRing[]; +extern const BehaviorScript bhvMantaRayWaterRing[]; +extern const BehaviorScript bhvMantaRayRingManager[]; +extern const BehaviorScript bhvBowserBomb[]; +extern const BehaviorScript bhvBowserBombExplosion[]; +extern const BehaviorScript bhvBowserBombSmoke[]; +extern const BehaviorScript bhvCelebrationStar[]; +extern const BehaviorScript bhvCelebrationStarSparkle[]; +extern const BehaviorScript bhvStarKeyCollectionPuffSpawner[]; +extern const BehaviorScript bhvLllDrawbridgeSpawner[]; +extern const BehaviorScript bhvLllDrawbridge[]; +extern const BehaviorScript bhvSmallBomp[]; +extern const BehaviorScript bhvLargeBomp[]; +extern const BehaviorScript bhvWfSlidingPlatform[]; +extern const BehaviorScript bhvMoneybag[]; +extern const BehaviorScript bhvMoneybagHidden[]; +extern const BehaviorScript bhvPitBowlingBall[]; +extern const BehaviorScript bhvFreeBowlingBall[]; +extern const BehaviorScript bhvBowlingBall[]; +extern const BehaviorScript bhvTtmBowlingBallSpawner[]; +extern const BehaviorScript bhvBobBowlingBallSpawner[]; +extern const BehaviorScript bhvThiBowlingBallSpawner[]; +extern const BehaviorScript bhvRrCruiserWing[]; +extern const BehaviorScript bhvSpindel[]; +extern const BehaviorScript bhvSslMovingPyramidWall[]; +extern const BehaviorScript bhvPyramidElevator[]; +extern const BehaviorScript bhvPyramidElevatorTrajectoryMarkerBall[]; +extern const BehaviorScript bhvPyramidTop[]; +extern const BehaviorScript bhvPyramidTopFragment[]; +extern const BehaviorScript bhvPyramidPillarTouchDetector[]; +extern const BehaviorScript bhvWaterfallSoundLoop[]; +extern const BehaviorScript bhvVolcanoSoundLoop[]; +extern const BehaviorScript bhvCastleFlagWaving[]; +extern const BehaviorScript bhvBirdsSoundLoop[]; +extern const BehaviorScript bhvAmbientSounds[]; +extern const BehaviorScript bhvSandSoundLoop[]; +extern const BehaviorScript bhvHiddenAt120Stars[]; +extern const BehaviorScript bhvSnowmansBottom[]; +extern const BehaviorScript bhvSnowmansHead[]; +extern const BehaviorScript bhvSnowmansBodyCheckpoint[]; +extern const BehaviorScript bhvBigSnowmanWhole[]; +extern const BehaviorScript bhvBigBoulder[]; +extern const BehaviorScript bhvBigBoulderGenerator[]; +extern const BehaviorScript bhvWingCap[]; +extern const BehaviorScript bhvMetalCap[]; +extern const BehaviorScript bhvNormalCap[]; +extern const BehaviorScript bhvVanishCap[]; +extern const BehaviorScript bhvStar[]; +extern const BehaviorScript bhvStarSpawnCoordinates[]; +extern const BehaviorScript bhvHiddenRedCoinStar[]; +extern const BehaviorScript bhvRedCoin[]; +extern const BehaviorScript bhvBowserCourseRedCoinStar[]; +extern const BehaviorScript bhvHiddenStar[]; +extern const BehaviorScript bhvHiddenStarTrigger[]; +extern const BehaviorScript bhvTtmRollingLog[]; +extern const BehaviorScript bhvLllVolcanoFallingTrap[]; +extern const BehaviorScript bhvLllRollingLog[]; +extern const BehaviorScript bhv1upWalking[]; +extern const BehaviorScript bhv1upRunningAway[]; +extern const BehaviorScript bhv1upSliding[]; +extern const BehaviorScript bhv1Up[]; +extern const BehaviorScript bhv1upJumpOnApproach[]; +extern const BehaviorScript bhvHidden1up[]; +extern const BehaviorScript bhvHidden1upTrigger[]; +extern const BehaviorScript bhvHidden1upInPole[]; +extern const BehaviorScript bhvHidden1upInPoleTrigger[]; +extern const BehaviorScript bhvHidden1upInPoleSpawner[]; +extern const BehaviorScript bhvControllablePlatform[]; +extern const BehaviorScript bhvControllablePlatformSub[]; +extern const BehaviorScript bhvBreakableBoxSmall[]; +extern const BehaviorScript bhvSlidingSnowMound[]; +extern const BehaviorScript bhvSnowMoundSpawn[]; +extern const BehaviorScript bhvWdwSquareFloatingPlatform[]; +extern const BehaviorScript bhvWdwRectangularFloatingPlatform[]; +extern const BehaviorScript bhvJrbFloatingPlatform[]; +extern const BehaviorScript bhvArrowLift[]; +extern const BehaviorScript bhvOrangeNumber[]; +extern const BehaviorScript bhvMantaRay[]; +extern const BehaviorScript bhvFallingPillar[]; +extern const BehaviorScript bhvFallingPillarHitbox[]; +extern const BehaviorScript bhvPillarBase[]; +extern const BehaviorScript bhvJrbFloatingBox[]; +extern const BehaviorScript bhvDecorativePendulum[]; +extern const BehaviorScript bhvTreasureChestsShip[]; +extern const BehaviorScript bhvTreasureChestsJrb[]; +extern const BehaviorScript bhvTreasureChests[]; +extern const BehaviorScript bhvTreasureChestBottom[]; +extern const BehaviorScript bhvTreasureChestTop[]; +extern const BehaviorScript bhvMips[]; +extern const BehaviorScript bhvYoshi[]; +extern const BehaviorScript bhvKoopa[]; +extern const BehaviorScript bhvKoopaRaceEndpoint[]; +extern const BehaviorScript bhvKoopaFlag[]; +extern const BehaviorScript bhvPokey[]; +extern const BehaviorScript bhvPokeyBodyPart[]; +extern const BehaviorScript bhvSwoop[]; +extern const BehaviorScript bhvFlyGuy[]; +extern const BehaviorScript bhvGoomba[]; +extern const BehaviorScript bhvGoombaTripletSpawner[]; +extern const BehaviorScript bhvChainChomp[]; +extern const BehaviorScript bhvChainChompChainPart[]; +extern const BehaviorScript bhvWoodenPost[]; +extern const BehaviorScript bhvChainChompGate[]; +extern const BehaviorScript bhvWigglerHead[]; +extern const BehaviorScript bhvWigglerBody[]; +extern const BehaviorScript bhvEnemyLakitu[]; +extern const BehaviorScript bhvCameraLakitu[]; +extern const BehaviorScript bhvCloud[]; +extern const BehaviorScript bhvCloudPart[]; +extern const BehaviorScript bhvSpiny[]; +extern const BehaviorScript bhvMontyMole[]; +extern const BehaviorScript bhvMontyMoleHole[]; +extern const BehaviorScript bhvMontyMoleRock[]; +extern const BehaviorScript bhvPlatformOnTrack[]; +extern const BehaviorScript bhvTrackBall[]; +extern const BehaviorScript bhvSeesawPlatform[]; +extern const BehaviorScript bhvFerrisWheelAxle[]; +extern const BehaviorScript bhvFerrisWheelPlatform[]; +extern const BehaviorScript bhvWaterBombSpawner[]; +extern const BehaviorScript bhvWaterBomb[]; +extern const BehaviorScript bhvWaterBombShadow[]; +extern const BehaviorScript bhvTTCRotatingSolid[]; +extern const BehaviorScript bhvTTCPendulum[]; +extern const BehaviorScript bhvTTCTreadmill[]; +extern const BehaviorScript bhvTTCMovingBar[]; +extern const BehaviorScript bhvTTCCog[]; +extern const BehaviorScript bhvTTCPitBlock[]; +extern const BehaviorScript bhvTTCElevator[]; +extern const BehaviorScript bhvTTC2DRotator[]; +extern const BehaviorScript bhvTTCSpinner[]; +extern const BehaviorScript bhvMrBlizzard[]; +extern const BehaviorScript bhvMrBlizzardSnowball[]; +extern const BehaviorScript bhvSlidingPlatform2[]; +extern const BehaviorScript bhvOctagonalPlatformRotating[]; +extern const BehaviorScript bhvAnimatesOnFloorSwitchPress[]; +extern const BehaviorScript bhvActivatedBackAndForthPlatform[]; +extern const BehaviorScript bhvRecoveryHeart[]; +extern const BehaviorScript bhvWaterBombCannon[]; +extern const BehaviorScript bhvCannonBarrelBubbles[]; +extern const BehaviorScript bhvUnagi[]; +extern const BehaviorScript bhvUnagiSubobject[]; +extern const BehaviorScript bhvDorrie[]; +extern const BehaviorScript bhvHauntedChair[]; +extern const BehaviorScript bhvMadPiano[]; +extern const BehaviorScript bhvFlyingBookend[]; +extern const BehaviorScript bhvBookendSpawn[]; +extern const BehaviorScript bhvHauntedBookshelfManager[]; +extern const BehaviorScript bhvBookSwitch[]; +extern const BehaviorScript bhvFirePiranhaPlant[]; +extern const BehaviorScript bhvSmallPiranhaFlame[]; +extern const BehaviorScript bhvFireSpitter[]; +extern const BehaviorScript bhvFlyguyFlame[]; +extern const BehaviorScript bhvSnufit[]; +extern const BehaviorScript bhvSnufitBalls[]; +extern const BehaviorScript bhvHorizontalGrindel[]; +extern const BehaviorScript bhvEyerokBoss[]; +extern const BehaviorScript bhvEyerokHand[]; +extern const BehaviorScript bhvKlepto[]; +extern const BehaviorScript bhvBird[]; +extern const BehaviorScript bhvRacingPenguin[]; +extern const BehaviorScript bhvPenguinRaceFinishLine[]; +extern const BehaviorScript bhvPenguinRaceShortcutCheck[]; +extern const BehaviorScript bhvCoffinManager[]; +extern const BehaviorScript bhvCoffin[]; +extern const BehaviorScript bhvClamShell[]; +extern const BehaviorScript bhvSkeeter[]; +extern const BehaviorScript bhvSkeeterWave[]; +extern const BehaviorScript bhvSwingPlatform[]; +extern const BehaviorScript bhvDonutPlatformSpawner[]; +extern const BehaviorScript bhvDonutPlatform[]; +extern const BehaviorScript bhvDDDPole[]; +extern const BehaviorScript bhvRedCoinStarMarker[]; +extern const BehaviorScript bhvTripletButterfly[]; +extern const BehaviorScript bhvBubba[]; +extern const BehaviorScript bhvBeginningLakitu[]; +extern const BehaviorScript bhvBeginningPeach[]; +extern const BehaviorScript bhvEndBirds1[]; +extern const BehaviorScript bhvEndBirds2[]; +extern const BehaviorScript bhvIntroScene[]; +extern const BehaviorScript bhvUnusedFakeStar[]; #endif /* _BEHAVIOR_DATA_H */ diff --git a/include/command_macros_base.h b/include/command_macros_base.h new file mode 100644 index 00000000..e2fc760e --- /dev/null +++ b/include/command_macros_base.h @@ -0,0 +1,28 @@ +#ifndef COMMAND_MACROS_BASE_H +#define COMMAND_MACROS_BASE_H + +#include "platform_info.h" + +#if IS_BIG_ENDIAN +#if IS_64_BIT +#define CMD_BBBB(a, b, c, d) ((uintptr_t)(_SHIFTL(a, 24, 8) | _SHIFTL(b, 16, 8) | _SHIFTL(c, 8, 8) | _SHIFTL(d, 0, 8)) << 32) +#define CMD_BBH(a, b, c) ((uintptr_t)(_SHIFTL(a, 24, 8) | _SHIFTL(b, 16, 8) | _SHIFTL(c, 0, 16)) << 32) +#define CMD_HH(a, b) ((uintptr_t)(_SHIFTL(a, 16, 16) | _SHIFTL(b, 0, 16)) << 32) +#define CMD_W(a) ((uintptr_t)(a) << 32) +#else +#define CMD_BBBB(a, b, c, d) (_SHIFTL(a, 24, 8) | _SHIFTL(b, 16, 8) | _SHIFTL(c, 8, 8) | _SHIFTL(d, 0, 8)) +#define CMD_BBH(a, b, c) (_SHIFTL(a, 24, 8) | _SHIFTL(b, 16, 8) | _SHIFTL(c, 0, 16)) +#define CMD_HH(a, b) (_SHIFTL(a, 16, 16) | _SHIFTL(b, 0, 16)) +#define CMD_W(a) (a) +#endif +#else +#define CMD_BBBB(a, b, c, d) (_SHIFTL(a, 0, 8) | _SHIFTL(b, 8, 8) | _SHIFTL(c, 16, 8) | _SHIFTL(d, 24, 8)) +#define CMD_BBH(a, b, c) (_SHIFTL(a, 0, 8) | _SHIFTL(b, 8, 8) | _SHIFTL(c, 16, 16)) +#define CMD_HH(a, b) (_SHIFTL(a, 0, 16) | _SHIFTL(b, 16, 16)) +#define CMD_W(a) (a) +#endif +#define CMD_PTR(a) ((uintptr_t)(a)) + +#define CMD_HHHHHH(a, b, c, d, e, f) CMD_HH(a, b), CMD_HH(c, d), CMD_HH(e, f) + +#endif diff --git a/include/config.h b/include/config.h index 43dbee2d..d22d0bdd 100644 --- a/include/config.h +++ b/include/config.h @@ -9,15 +9,19 @@ // Bug Fixes // --| Categories -/// Turn on bug fixes for really bad, C standard breaking code. As these bugs -/// have caused compilation issues with modern GCC, these bug fixes are -/// automatically enabled when compiling with GCC -#define BUGFIXES_CRITICAL (0 || __GNUC__) +/// Turn on bug fixes for really bad, C standard breaking code. This is +/// enabled automatically when building with non-IDO compilers, or if +/// NON_MATCHING is set. +#if !defined(__sgi) || defined(NON_MATCHING) +#define BUGFIXES_CRITICAL 1 +#else +#define BUGFIXES_CRITICAL 0 +#endif // --| US Version Nintendo Bug Fixes /// Fixes bug where obtaining over 999 coins sets the number of lives to 999 (or -25) #define BUGFIX_MAX_LIVES (0 || VERSION_US || VERSION_EU) -/// Fixes bug where the Boss music won't fade out after defeating King Bob-omb +/// Fixes bug where the Boss music won't fade out after defeating King Bob-omb #define BUGFIX_KING_BOB_OMB_FADE_MUSIC (0 || VERSION_US || VERSION_EU) /// Fixes bug in Bob-Omb Battlefield where entering a warp stops the Koopa race music #define BUGFIX_KOOPA_RACE_MUSIC (0 || VERSION_US || VERSION_EU) diff --git a/include/geo_commands.h b/include/geo_commands.h new file mode 100644 index 00000000..bf89d46f --- /dev/null +++ b/include/geo_commands.h @@ -0,0 +1,433 @@ +#ifndef GEO_COMMANDS_H +#define GEO_COMMANDS_H + +#include "command_macros_base.h" + +#include "game/shadow.h" +#include "game/object_helpers.h" +#include "game/object_helpers2.h" +#include "game/behavior_actions.h" +#include "game/segment2.h" +#include "game/mario_misc.h" +#include "game/mario_actions_cutscene.h" + +// sky background params +#define BACKGROUND_OCEAN_SKY 0 +#define BACKGROUND_FLAMING_SKY 1 +#define BACKGROUND_UNDERWATER_CITY 2 +#define BACKGROUND_BELOW_CLOUDS 3 +#define BACKGROUND_SNOW_MOUNTAINS 4 +#define BACKGROUND_DESERT 5 +#define BACKGROUND_HAUNTED 6 +#define BACKGROUND_GREEN_SKY 7 +#define BACKGROUND_ABOVE_CLOUDS 8 +#define BACKGROUND_PURPLE_SKY 9 + +// geo layout macros + +/** + * 0x00: Branch and store return address + * 0x04: scriptTarget, segment address of geo layout + */ +#define GEO_BRANCH_AND_LINK(scriptTarget) \ + CMD_BBH(0x00, 0x00, 0x0000), \ + CMD_PTR(scriptTarget) + +/** + * 0x01: Terminate geo layout + * 0x01-0x03: unused + */ +#define GEO_END() \ + CMD_BBH(0x01, 0x00, 0x0000) + +/** + * 0x02: Branch + * 0x01: if 1, store next geo layout address on stack + * 0x02-0x03: unused + * 0x04: scriptTarget, segment address of geo layout + */ +#define GEO_BRANCH(type, scriptTarget) \ + CMD_BBH(0x02, type, 0x0000), \ + CMD_PTR(scriptTarget) + +/** + * 0x03: Return from branch + * 0x01-0x03: unused + */ +#define GEO_RETURN() \ + CMD_BBH(0x03, 0x00, 0x0000) + +/** + * 0x04: Open node + * 0x01-0x03: unused + */ +#define GEO_OPEN_NODE() \ + CMD_BBH(0x04, 0x00, 0x0000) + +/** + * 0x05: Close node + * 0x01-0x03: unused + */ +#define GEO_CLOSE_NODE() \ + CMD_BBH(0x05, 0x00, 0x0000) + +/** + * 0x06: Register the current node at the given index in the gGeoViews array + * 0x01: unused + * 0x02: s16 index + */ +#define GEO_ASSIGN_AS_VIEW(index) \ + CMD_BBH(0x06, 0x00, index) + +/** + * 0x07: Update current scene graph node flags + * 0x01: u8 operation (0 = reset, 1 = set, 2 = clear) + * 0x02: s16 bits + */ +#define GEO_UPDATE_NODE_FLAGS(operation, flagBits) \ + CMD_BBH(0x07, operation, flagBits) + +/** + * 0x08: Create screen area scene graph node + * 0x01: unused + * 0x02: s16 num entries (+2) to allocate + * 0x04: s16 x + * 0x06: s16 y + * 0x08: s16 width + * 0x0A: s16 height + */ +#define GEO_NODE_SCREEN_AREA(numEntries, x, y, width, height) \ + CMD_BBH(0x08, 0x00, numEntries), \ + CMD_HH(x, y), \ + CMD_HH(width, height) + +/** + * 0x09: Create orthographic projection scene graph node + * 0x02: s16 scale as percentage + */ +#define GEO_NODE_ORTHO(scale) \ + CMD_BBH(0x09, 0x00, scale) + +/** + * 0x0A: Create camera frustum scene graph node + * 0x01: u8 if nonzero, enable function field + * 0x02: s16 field of view + * 0x04: s16 near + * 0x06: s16 far + * 0x08: [GraphNodeFunc function] +*/ +#define GEO_CAMERA_FRUSTUM(fov, near, far) \ + CMD_BBH(0x0A, 0x00, fov), \ + CMD_HH(near, far) +#define GEO_CAMERA_FRUSTUM_WITH_FUNC(fov, near, far, func) \ + CMD_BBH(0x0A, 0x01, fov), \ + CMD_HH(near, far), \ + CMD_PTR(func) + +/** + * 0x0B: Create a root scene graph node + * 0x01-0x03: unused + */ +#define GEO_NODE_START() \ + CMD_BBH(0x0B, 0x00, 0x0000) + +/** + * 0x0C: Create zbuffer-toggling scene graph node + * 0x01: u8 enableZBuffer (1 = on, 0 = off) + * 0x02-0x03: unused + */ +#define GEO_ZBUFFER(enable) \ + CMD_BBH(0x0C, enable, 0x0000) + +/** + * 0x0D: Create render range scene graph node + * 0x01-0x03: unused + * 0x04: s16 minDistance + * 0x06: s16 maxDistance + */ +#define GEO_RENDER_RANGE(minDistance, maxDistance) \ + CMD_BBH(0x0D, 0x00, 0x0000), \ + CMD_HH(minDistance, maxDistance) + +/** + * 0x0E: Create switch-case scene graph node + * 0x01: unused + * 0x02: s16 numCases + * 0x04: GraphNodeFunc caseSelectorFunc + */ +#define GEO_SWITCH_CASE(count, function) \ + CMD_BBH(0x0E, 0x00, count), \ + CMD_PTR(function) + +/** + * 0x0F: Create a camera scene graph node. + * 0x01: unused + * 0x02: s16 camera type + * 0x04: s16 fromX + * 0x06: s16 fromY + * 0x08: s16 fromZ + * 0x0A: s16 toX + * 0x0C: s16 toY + * 0x0E: s16 toZ + * 0x10: GraphNodeFunc function + */ +#define GEO_CAMERA(type, x1, y1, z1, x2, y2, z2, function) \ + CMD_BBH(0x0F, 0x00, type), \ + CMD_HHHHHH(x1, y1, z1, x2, y2, z2), \ + CMD_PTR(function) + +/** + * 0x10: Create translation & rotation scene graph node with optional display list + * Four different versions of 0x10 + * cmd+0x01: u8 params + * 0b1000_0000: if set, enable displayList field and drawingLayer + * 0b0111_0000: fieldLayout (determines how rest of data is formatted + * 0b0000_1111: drawingLayer + * + * fieldLayout = 0: Translate & Rotate + * 0x04: s16 xTranslation + * 0x06: s16 yTranslation + * 0x08: s16 zTranslation + * 0x0A: s16 xRotation + * 0x0C: s16 yRotation + * 0x0E: s16 zRotation + * 0x10: [u32 displayList: if MSbit of params set, display list segmented address] + */ +#define GEO_TRANSLATE_ROTATE(layer, tx, ty, tz, rx, ry, rz) \ + CMD_BBH(0x10, (0x00 | layer), 0x0000), \ + CMD_HHHHHH(tx, ty, tz, rx, ry, rz) +#define GEO_TRANSLATE_ROTATE_WITH_DL(layer, tx, ty, tz, rx, ry, rz, displayList) \ + CMD_BBH(0x10, (0x00 | layer | 0x80), 0x0000), \ + CMD_HHHHHH(tx, ty, tz, rx, ry, rz), \ + CMD_PTR(displayList) + +/** + * fieldLayout = 1: Translate + * 0x02: s16 xTranslation + * 0x04: s16 yTranslation + * 0x06: s16 zTranslation + * 0x08: [u32 displayList: if MSbit of params set, display list segmented address] + */ +#define GEO_TRANSLATE(layer, tx, ty, tz) \ + CMD_BBH(0x10, (0x10 | layer), tx), \ + CMD_HH(ty, tz) +#define GEO_TRANSLATE_WITH_DL(layer, tx, ty, tz, displayList) \ + CMD_BBH(0x10, (0x10 | layer | 0x80), tx), \ + CMD_HH(ty, tz), \ + CMD_PTR(displayList) + +/** + * fieldLayout = 2: Rotate + * 0x02: s16 xRotation + * 0x04: s16 yRotation + * 0x06: s16 zRotation + * 0x08: [u32 displayList: if MSbit of params set, display list segmented address] + */ +#define GEO_ROTATE(layer, rx, ry, rz) \ + CMD_BBH(0x10, (0x20 | layer), rx), \ + CMD_HH(ry, rz) +#define GEO_ROTATE_WITH_DL(layer, rx, ry, rz, displayList) \ + CMD_BBH(0x10, (0x20 | layer | 0x80), rx), \ + CMD_HH(ry, rz), \ + CMD_PTR(displayList) + +/** + * fieldLayout = 3: Rotate Y + * 0x02: s16 yRotation + * 0x04: [u32 displayList: if MSbit of params set, display list segmented address] + */ +#define GEO_ROTATE_Y(layer, ry) \ + CMD_BBH(0x10, (0x30 | layer), ry) +#define GEO_ROTATE_Y_WITH_DL(layer, ry, displayList) \ + CMD_BBH(0x10, (0x30 | layer | 0x80), ry), \ + CMD_PTR(displayList) + +/** + * 0x11: Create translation scene graph node with optional display list + * 0x01: u8 params + * 0b1000_0000: if set, enable displayList field and drawingLayer + * 0b0000_1111: drawingLayer + * 0x02: s16 translationX + * 0x04: s16 translationY + * 0x06: s16 translationZ + * 0x08: [u32 displayList: if MSbit of params set, display list segmented address] + */ +#define GEO_TRANSLATE_NODE(layer, ux, uy, uz) \ + CMD_BBH(0x11, layer, ux), \ + CMD_HH(uy, uz) +#define GEO_TRANSLATE_NODE_WITH_DL(layer, ux, uy, uz, displayList) \ + CMD_BBH(0x11, (layer | 0x80), ux), \ + CMD_HH(uy, uz), \ + CMD_PTR(displayList) + +/** + * 0x12: Create rotation scene graph node with optional display list + * 0x01: u8 params + * 0b1000_0000: if set, enable displayList field and drawingLayer + * 0b0000_1111: drawingLayer + * 0x02: s16 rotationX + * 0x04: s16 rotationY + * 0x06: s16 rotationZ + * 0x08: [u32 displayList: if MSbit of params set, display list segmented address] + */ +#define GEO_ROTATION_NODE(layer, ux, uy, uz) \ + CMD_BBH(0x12, layer, ux), \ + CMD_HH(uy, uz) +#define GEO_ROTATION_NODE_WITH_DL(layer, ux, uy, uz, displayList) \ + CMD_BBH(0x12, (layer | 0x80), ux), \ + CMD_HH(uy, uz), \ + CMD_PTR(displayList) + +/** + * 0x13: Create a scene graph node that is rotated by the object's animation. + * 0x01: u8 drawingLayer + * 0x02: s16 xTranslation + * 0x04: s16 yTranslation + * 0x06: s16 zTranslation + * 0x08: u32 displayList: dislay list segmented address + */ +#define GEO_ANIMATED_PART(layer, x, y, z, displayList) \ + CMD_BBH(0x13, layer, x), \ + CMD_HH(y, z), \ + CMD_PTR(displayList) + +/** + * 0x14: Create billboarding node with optional display list + * 0x01: u8 params + * 0b1000_0000: if set, enable displayList field and drawingLayer + * 0b0000_1111: drawingLayer + * 0x02: s16 xTranslation + * 0x04: s16 yTranslation + * 0x06: s16 zTranslation + * 0x08: [u32 displayList: if MSbit of params is set, display list segmented address] + */ +#define GEO_BILLBOARD_WITH_PARAMS(layer, tx, ty, tz) \ + CMD_BBH(0x14, layer, tx), \ + CMD_HH(ty, tz) +#define GEO_BILLBOARD_WITH_PARAMS_AND_DL(layer, tx, ty, tz, displayList) \ + CMD_BBH(0x14, (layer | 0x80), tx), \ + CMD_HH(ty, tz), \ + CMD_PTR(displayList) +#define GEO_BILLBOARD() \ + GEO_BILLBOARD_WITH_PARAMS(0, 0, 0, 0) + +/** + * 0x15: Create plain display list scene graph node + * 0x01: u8 drawingLayer + * 0x02-0x03: unused + * 0x04: u32 displayList: display list segmented address + */ +#define GEO_DISPLAY_LIST(layer, displayList) \ + CMD_BBH(0x15, layer, 0x0000), \ + CMD_PTR(displayList) + +/** + * 0x16: Create shadow scene graph node + * 0x01: unused + * 0x02: s16 shadowType (cast to u8) + * 0x04: s16 shadowSolidity (cast to u8) + * 0x06: s16 shadowScale + */ +#define GEO_SHADOW(type, solidity, scale) \ + CMD_BBH(0x16, 0x00, type), \ + CMD_HH(solidity, scale) + +/** + * 0x17: Create render object scene graph node + * 0x01-0x03: unused + */ +#define GEO_RENDER_OBJ() \ + CMD_BBH(0x17, 0x00, 0x0000) + +/** + * 0x18: Create dynamically generated displaylist scene graph node + * 0x01: unused + * 0x02: s16 parameter + * 0x04: GraphNodeFunc function + */ +#define GEO_ASM(param, function) \ + CMD_BBH(0x18, 0x00, param), \ + CMD_PTR(function) + +/** + * 0x19: Create background scene graph node + * 0x02: s16 background: background ID, or RGBA5551 color if backgroundFunc is null + * 0x04: GraphNodeFunc backgroundFunc + */ +#define GEO_BACKGROUND(background, function) \ + CMD_BBH(0x19, 0x00, background), \ + CMD_PTR(function) +#define GEO_BACKGROUND_COLOR(background) \ + GEO_BACKGROUND(background, NULL) + +/** + * 0x1A: No operation + */ +#define GEO_NOP_1A() \ + CMD_BBH(0x1A, 0x00, 0x0000), \ + CMD_HH(0x0000, 0x0000) + +/** + * 0x1B: Copy the shared children from an object parent node from a specific view + * to a newly created object parent. + * 0x02: s16 index of array + */ +#define GEO_COPY_VIEW(index) \ + CMD_BBH(0x1B, 0x00, index) + +/** + * 0x1C: Create a held object scene graph node + * cmd+0x01: u8 unused + * cmd+0x02: s16 offsetX + * cmd+0x04: s16 offsetY + * cmd+0x06: s16 offsetZ + * cmd+0x08: GraphNodeFunc nodeFunc + */ +#define GEO_HELD_OBJECT(param, ux, uy, uz, nodeFunc) \ + CMD_BBH(0x1C, param, ux), \ + CMD_HH(uy, uz), \ + CMD_PTR(nodeFunc) + +/** + * 0x1D: Create scale scene graph node with optional display list + * 0x01: u8 params + * 0b1000_0000: if set, enable displayList field and drawingLayer + * 0b0000_1111: drawingLayer + * 0x02-0x03: unused + * 0x04: u32 scale (0x10000 = 1.0) + * 0x08: [u32 displayList: if MSbit of params is set, display list segment address] + */ +#define GEO_SCALE(layer, scale) \ + CMD_BBH(0x1D, layer, 0x0000), \ + CMD_W(scale) +#define GEO_SCALE_WITH_DL(layer, scale, displayList) \ + CMD_BBH(0x1D, (layer | 0x80), 0x0000), \ + CMD_W(scale), \ + CMD_PTR(displayList) + +/** + * 0x1E: No operation + */ +#define GEO_NOP_1E() \ + CMD_BBH(0x1E, 0x00, 0x0000), \ + CMD_HH(0x0000, 0x0000) + +/** + * 0x1F: No operation + */ +#define GEO_NOP_1F() \ + CMD_BBH(0x1F, 0x00, 0x0000), \ + CMD_HH(0x0000, 0x0000), \ + CMD_HH(0x0000, 0x0000), \ + CMD_HH(0x0000, 0x0000) + +/** + * 0x20: Create a scene graph node that specifies for an object the radius that + * is used for frustum culling. + * 0x01: unused + * 0x02: s16 cullingRadius + */ +#define GEO_CULLING_RADIUS(cullingRadius) \ + CMD_BBH(0x20, 0x00, cullingRadius) + +#endif diff --git a/include/geo_commands.inc b/include/geo_commands.inc deleted file mode 100644 index 74630079..00000000 --- a/include/geo_commands.inc +++ /dev/null @@ -1,444 +0,0 @@ -# drawing layers -.set LAYER_FORCE, 0 -.set LAYER_OPAQUE, 1 -.set LAYER_OPAQUE_DECAL, 2 -.set LAYER_OPAQUE_INTER, 3 -.set LAYER_ALPHA, 4 -.set LAYER_TRANSPARENT, 5 -.set LAYER_TRANSPARENT_DECAL, 6 -.set LAYER_TRANSPARENT_INTER, 7 - -# sky background params -.set BACKGROUND_OCEAN_SKY, 0 -.set BACKGROUND_FLAMING_SKY, 1 -.set BACKGROUND_UNDERWATER_CITY, 2 -.set BACKGROUND_BELOW_CLOUDS, 3 -.set BACKGROUND_SNOW_MOUNTAINS, 4 -.set BACKGROUND_DESERT, 5 -.set BACKGROUND_HAUNTED, 6 -.set BACKGROUND_GREEN_SKY, 7 -.set BACKGROUND_ABOVE_CLOUDS, 8 -.set BACKGROUND_PURPLE_SKY, 9 - -# geo layout macros - -# 0x00: Branch and store return address -# 0x04: scriptTarget, segment address of geo layout -.macro geo_branch_and_link scriptTarget - .byte 0x00, 0x00, 0x00, 0x00 - .word \scriptTarget -.endm - -# 0x01: Terminate geo layout -# 0x01-0x03: unused -.macro geo_end - .byte 0x01, 0x00, 0x00, 0x00 -.endm - -# 0x02: Branch -# 0x01: if 1, store next geo layout address on stack -# 0x02-0x03: unused -# 0x04: scriptTarget, segment address of geo layout -.macro geo_branch type, scriptTarget - .byte 0x02, \type, 0x00, 0x00 - .word \scriptTarget -.endm - -# 0x03: Return from branch -# 0x01-0x03: unused -.macro geo_return - .byte 0x03, 0x00, 0x00, 0x00 -.endm - -# 0x04: Open node -# 0x01-0x03: unused -.macro geo_open_node - .byte 0x04, 0x00, 0x00, 0x00 -.endm - -# 0x05: Close node -# 0x01-0x03: unused -.macro geo_close_node - .byte 0x05, 0x00, 0x00, 0x00 -.endm - -# 0x06: Register the current node at the given index in the gGeoViews array -# 0x01: unused -# 0x02: s16 index -.macro geo_assign_as_view param - .byte 0x06, 0x00 - .hword \param -.endm - -# 0x07: Update current scene graph node flags -# 0x01: u8 operation (0 = reset, 1 = set, 2 = clear) -# 0x02: s16 bits -.macro geo_update_node_flags operation, flagBits - .byte 0x07, \operation - .hword \flagBits -.endm - -# 0x08: Create screen area scene graph node -# 0x01: unused -# 0x02: s16 num entries (+2) to allocate -# 0x04: s16 x -# 0x06: s16 y -# 0x08: s16 width -# 0x0A: s16 height -.macro geo_node_screen_area numEntries, x, y, width, height - .byte 0x08, 0x00 - .hword \numEntries - .hword \x, \y, \width, \height -.endm - -# 0x09: Create orthographic projection scene graph node -# 0x02: s16 scale as percentage -.macro geo_node_ortho param - .byte 0x09, 0x00 - .hword \param -.endm - -# 0x0A: Create camera frustum scene graph node -# 0x01: u8 if nonzero, enable function field -# 0x02: s16 field of view -# 0x04: s16 near -# 0x06: s16 far -# 0x08: [GraphNodeFunc function] -.macro geo_camera_frustum fov, near, far, function=0 - .byte 0x0A - .if (\function != 0) - .byte 0x01 - .else - .byte 0x00 - .endif - .hword \fov, \near, \far - .if (\function != 0) - .word \function - .endif -.endm - -# 0x0B: Create a root scene graph node -# 0x01-0x03: unused -.macro geo_node_start - .byte 0x0B, 0x00, 0x00, 0x00 -.endm - -# 0x0C: Create zbuffer-toggling scene graph node -# 0x01: u8 enableZBuffer (1 = on, 0 = off) -# 0x02-0x03: unused -.macro geo_zbuffer enable - .byte 0x0C, \enable, 0x00, 0x00 -.endm - -# 0x0D: Create render range scene graph node -# 0x01-0x03: unused -# 0x04: s16 minDistance -# 0x06: s16 maxDistance -.macro geo_render_range minDistance, maxDistance - .byte 0x0D, 0x00, 0x00, 0x00 - .hword \minDistance, \maxDistance -.endm - -# 0x0E: Create switch-case scene graph node -# 0x01: unused -# 0x02: s16 numCases -# 0x04: GraphNodeFunc caseSelectorFunc -.macro geo_switch_case count, function - .byte 0x0E, 0x00 - .hword \count - .word \function -.endm - -# 0x0F: Create a camera scene graph node. -# 0x01: unused -# 0x02: s16 camera type -# 0x04: s16 fromX -# 0x06: s16 fromY -# 0x08: s16 fromZ -# 0x0A: s16 toX -# 0x0C: s16 toY -# 0x0E: s16 toZ -# 0x10: GraphNodeFunc function -.macro geo_camera type, x1, y1, z1, x2, y2, z2, function - .byte 0x0F, 0x00 - .hword \type, \x1, \y1, \z1, \x2, \y2, \z2 - .word \function -.endm - -# 0x10: Create translation & rotation scene graph node with optional display list -# Four different versions of 0x10 -# cmd+0x01: u8 params -# 0b1000_0000: if set, enable displayList field and drawingLayer -# 0b0111_0000: fieldLayout (determines how rest of data is formatted -# 0b0000_1111: drawingLayer -# -# fieldLayout = 0: Translate & Rotate -# 0x04: s16 xTranslation -# 0x06: s16 xTranslation -# 0x08: s16 xTranslation -# 0x0A: s16 xRotation -# 0x0C: s16 xRotation -# 0x0E: s16 xRotation -# 0x10: [u32 displayList: if MSbit of params set, display list segmented address] -.macro geo_translate_rotate layer, tx, ty, tz, rx, ry, rz, displayList=0 - .byte 0x10 - .if (\displayList != 0) - .byte 0x00 | \layer | 0x80 - .else - .byte 0x00 | \layer - .endif - .hword 0x0000 - .hword \tx, \ty, \tz - .hword \rx, \ry, \rz - .if (\displayList != 0) - .word \displayList - .endif -.endm - -# fieldLayout = 1: Translate -# 0x02: s16 xTranslation -# 0x04: s16 yTranslation -# 0x06: s16 zTranslation -# 0x08: [u32 displayList: if MSbit of params set, display list segmented address] -.macro geo_translate layer, tx, ty, tz, displayList=0 - .byte 0x10 - .if (\displayList != 0) - .byte 0x10 | \layer | 0x80 - .else - .byte 0x10 | \layer - .endif - .hword \tx, \ty, \tz - .if (\displayList != 0) - .word \displayList - .endif -.endm - -# fieldLayout = 2: Rotate -# 0x02: s16 xRotation -# 0x04: s16 yRotation -# 0x06: s16 zRotation -# 0x08: [u32 displayList: if MSbit of params set, display list segmented address] -.macro geo_rotate layer, rx, ry, rz, displayList=0 - .byte 0x10 - .if (\displayList != 0) - .byte 0x20 | \layer | 0x80 - .else - .byte 0x20 | \layer - .endif - .hword \rx, \ry, \rz - .if (\displayList != 0) - .word \displayList - .endif -.endm - -# fieldLayout = 3: Rotate Y -# 0x02: s16 yRotation -# 0x04: [u32 displayList: if MSbit of params set, display list segmented address] -.macro geo_rotate_y layer, ry, displayList=0 - .byte 0x10 - .if (\displayList != 0) - .byte 0x30 | \layer | 0x80 - .else - .byte 0x30 | \layer - .endif - .hword \ry - .if (\displayList != 0) - .word \displayList - .endif -.endm - -# 0x11: Create translation scene graph node with optional display list -# 0x01: u8 params -# 0b1000_0000: if set, enable displayList field and drawingLayer -# 0b0000_1111: drawingLayer -# 0x02: s16 translationX -# 0x04: s16 translationY -# 0x06: s16 translationZ -# 0x08: [u32 displayList: if MSbit of params set, display list segmented address] -.macro geo_translate_node layer, ux, uy, uz, displayList=0 - .byte 0x11 - .if (\displayList != 0) - .byte 0x80 | \layer - .else - .byte 0x00 - .endif - .hword \ux, \uy, \uz - .if (\displayList != 0) - .word \displayList - .endif -.endm - -# 0x12: Create rotation scene graph node with optional display list -# 0x01: u8 params -# 0b1000_0000: if set, enable displayList field and drawingLayer -# 0b0000_1111: drawingLayer -# 0x02: s16 rotationX -# 0x04: s16 rotationY -# 0x06: s16 rotationZ -# 0x08: [u32 displayList: if MSbit of params set, display list segmented address] -.macro geo_rotation_node layer, ux, uy, uz, displayList=0 - .byte 0x12 - .if (\displayList != 0) - .byte 0x80 | \layer - .else - .byte 0x00 - .endif - .hword \ux, \uy, \uz - .if (\displayList != 0) - .word \displayList - .endif -.endm - -# 0x13: Create a scene graph node that is rotated by the object's animation. -# 0x01: u8 drawingLayer -# 0x02: s16 xTranslation -# 0x04: s16 yTranslation -# 0x06: s16 zTranslation -# 0x08: u32 displayList: dislay list segmented address -.macro geo_animated_part layer, x, y, z, displayList=0 - .byte 0x13, \layer - .hword \x, \y, \z - .word \displayList -.endm - -# 0x14: Create billboarding node with optional display list -# 0x01: u8 params -# 0b1000_0000: if set, enable displayList field and drawingLayer -# 0b0000_1111: drawingLayer -# 0x02: s16 xTranslation -# 0x04: s16 yTranslation -# 0x06: s16 zTranslation -# 0x08: [u32 displayList: if MSbit of params is set, display list segmented address] -.macro geo_billboard layer=0, tx=0, ty=0, tz=0, displayList=0 - .byte 0x14 - .if (\displayList != 0) - .byte 0x80 | \layer - .else - .byte 0x00 - .endif - .hword \tx, \ty, \tz - .if (\displayList != 0) - .word \displayList - .endif -.endm - -# 0x15: Create plain display list scene graph node -# 0x01: u8 drawingLayer -# 0x02=0x03: unused -# 0x04: u32 displayList: display list segmented address -.macro geo_display_list layer, displayList - .byte 0x15, \layer, 0x00, 0x00 - .word \displayList -.endm - -# 0x16: Create shadow scene graph node -# 0x01: unused -# 0x02: s16 shadowType (cast to u8) -# 0x04: s16 shadowSolidity (cast to u8) -# 0x06: s16 shadowScale -.set SHADOW_CIRCLE_9_VERTS, 0x00 -.set SHADOW_CIRCLE_4_VERTS, 0x01 -.set SHADOW_CIRCLE_4_VERTS_FLAT_UNUSED, 0x02 # unused shadow type -.set SHADOW_SQUARE_PERMANENT, 0x0A # square shadow that never disappears -.set SHADOW_SQUARE_SCALABLE, 0x0B # square shadow, shrinks with distance -.set SHADOW_SQUARE_TOGGLABLE, 0x0C # square shadow, disappears with distance -.set SHADOW_CIRCLE_PLAYER, 0x63 # player (Mario) shadow -.set SHADOW_RECTANGLE_HARDCODED_OFFSET, 0x32 # offset of hard-coded shadows -.macro geo_shadow type, solidity, scale - .byte 0x16, 0x00 - .hword \type, \solidity, \scale -.endm - -# 0x17: TODO Create render object scene graph node -# 0x01-0x03: unused -.macro geo_render_obj - .byte 0x17, 0x00, 0x00, 0x00 -.endm - -# 0x18: Create dynamically generated displaylist scene graph node -# 0x01: unused -# 0x02: s16 parameter -# 0x04: GraphNodeFunc function -.macro geo_asm param, function - .byte 0x18, 0x00 - .hword \param - .word \function -.endm - -# 0x19: Create background scene graph node -# 0x02: s16 background: background ID, or RGBA5551 color if backgroundFunc is null -# 0x04: GraphNodeFunc backgroundFunc -.macro geo_background param, function=0 - .byte 0x19, 0x00 - .hword \param - .word \function -.endm - -# 0x1A: No operation -.macro geo_nop_1A - .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.endm - -# 0x1B: Copy the shared children from an object parent node from a specific view -# to a newly created object parent. -# 0x02: s16 index of array -.macro geo_copy_view param - .byte 0x1B, 0x00 - .hword \param -.endm - -# 0x1C: Create a held object scene graph node -# cmd+0x01: u8 unused -# cmd+0x02: s16 offsetX -# cmd+0x04: s16 offsetY -# cmd+0x06: s16 offsetZ -# cmd+0x08: GraphNodeFunc nodeFunc -.macro geo_held_object param, ux, uy, uz, nodeFunc - .byte 0x1C, \param - .hword \ux, \uy, \uz - .word \nodeFunc -.endm - -# 0x1D: Create scale scene graph node with optional display list -# 0x01: u8 params -# 0b1000_0000: if set, enable displayList field and drawingLayer -# 0b0000_1111: drawingLayer -# 0x02-0x03: unused -# 0x04: u32 scale (0x10000 = 1.0) -# 0x08: [u32 displayList: if MSbit of params is set, display list segment address] -.macro geo_scale layer, scale, displayList=0 - .byte 0x1D - .if (\displayList != 0) - .byte 0x80 | \layer - .else - .byte 0x00 - .endif - .byte 0x00, 0x00 - .word32 \scale - .if (\displayList != 0) - .word \displayList - .endif -.endm - -# 0x1E: No operation -.macro geo_nop_1E - .byte 0x1E, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 -.endm - -# 0x1F: No operation -.macro geo_nop_1F - .byte 0x1F, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 -.endm - -# 0x20: Create a scene graph node that specifies for an object the radius that -# is used for frustum culling. -# 0x01: unused -# 0x02: s16 cullingRadius -.macro geo_culling_radius cullingRadius - .byte 0x20, 0x00 - .hword \cullingRadius -.endm diff --git a/include/level_commands.h b/include/level_commands.h new file mode 100644 index 00000000..1f88fac3 --- /dev/null +++ b/include/level_commands.h @@ -0,0 +1,276 @@ +#ifndef LEVEL_COMMANDS_H +#define LEVEL_COMMANDS_H + +#include "command_macros_base.h" + +#define OP_AND 0 +#define OP_NAND 1 +#define OP_EQ 2 +#define OP_NEQ 3 +#define OP_LT 4 +#define OP_LEQ 5 +#define OP_GT 6 +#define OP_GEQ 7 + +#define OP_SET 0 +#define OP_GET 1 + +#define VAR_CURR_SAVE_FILE_NUM 0 +#define VAR_CURR_COURSE_NUM 1 +#define VAR_CURR_ACT_NUM 2 +#define VAR_CURR_LEVEL_NUM 3 +#define VAR_CURR_AREA_INDEX 4 + +#define WARP_CHECKPOINT 0x80 +#define WARP_NO_CHECKPOINT 0x00 + +#define WHIRLPOOL_COND_ALWAYS 0 +#define WHIRLPOOL_COND_BOWSER2_BEATEN 2 +#define WHIRLPOOL_COND_AT_LEAST_SECOND_STAR 3 + +// Head defines +#define REGULAR_FACE 0x0002 +#define DIZZY_FACE 0x0003 + +#define EXECUTE(seg, script, scriptEnd, entry) \ + CMD_BBH(0x00, 0x10, seg), \ + CMD_PTR(script), \ + CMD_PTR(scriptEnd), \ + CMD_PTR(entry) + +#define EXIT_AND_EXECUTE(seg, script, scriptEnd, entry) \ + CMD_BBH(0x01, 0x10, seg), \ + CMD_PTR(script), \ + CMD_PTR(scriptEnd), \ + CMD_PTR(entry) + +#define EXIT() \ + CMD_BBH(0x02, 0x04, 0x0000) + +#define SLEEP(frames) \ + CMD_BBH(0x03, 0x04, frames) + +#define SLEEP_BEFORE_EXIT(frames) \ + CMD_BBH(0x04, 0x04, frames) + +#define JUMP(target) \ + CMD_BBH(0x05, 0x08, 0x0000), \ + CMD_PTR(target) + +#define JUMP_LINK(target) \ + CMD_BBH(0x06, 0x08, 0x0000), \ + CMD_PTR(target) + +#define RETURN() \ + CMD_BBH(0x07, 0x04, 0x0000) + +#define JUMP_LINK_PUSH_ARG(arg) \ + CMD_BBH(0x08, 0x04, arg) + +#define JUMP_N_TIMES() \ + CMD_BBH(0x09, 0x04, 0x0000) + +#define LOOP_BEGIN() \ + CMD_BBH(0x0A, 0x04, 0x0000) + +#define LOOP_UNTIL(op, arg) \ + CMD_BBBB(0x0B, 0x08, op, 0x00), \ + CMD_W(arg) + +#define JUMP_IF(op, arg, target) \ + CMD_BBBB(0x0C, 0x0C, op, 0x00), \ + CMD_W(arg), \ + CMD_PTR(target) + +#define JUMP_LINK_IF(op, arg, target) \ + CMD_BBBB(0x0D, 0x0C, op, 0x00), \ + CMD_W(arg), \ + CMD_PTR(target) + + +#define SKIP_IF(op, arg) \ + CMD_BBBB(0x0E, 0x08, op, 0) \ + CMD_W(arg) + +#define SKIP() \ + CMD_BBH(0x0F, 0x04, 0x0000) + +#define SKIP_NOP() \ + CMD_BBH(0x10, 0x04, 0x0000) + +#define CALL(arg, func) \ + CMD_BBH(0x11, 0x08, arg), \ + CMD_PTR(func) + +#define CALL_LOOP(arg, func) \ + CMD_BBH(0x12, 0x08, arg), \ + CMD_PTR(func) + +#define SET_REG(value) \ + CMD_BBH(0x13, 0x04, value) + +#define PUSH_POOL() \ + CMD_BBH(0x14, 0x04, 0x0000) + +#define POP_POOL() \ + CMD_BBH(0x15, 0x04, 0x0000) + +#define FIXED_LOAD(loadAddr, romStart, romEnd) \ + CMD_BBH(0x16, 0x10, 0x0000), \ + CMD_PTR(loadAddr), \ + CMD_PTR(romStart), \ + CMD_PTR(romEnd) + +#define LOAD_RAW(seg, romStart, romEnd) \ + CMD_BBH(0x17, 0x0C, seg), \ + CMD_PTR(romStart), \ + CMD_PTR(romEnd) + +#define LOAD_MIO0(seg, romStart, romEnd) \ + CMD_BBH(0x18, 0x0C, seg), \ + CMD_PTR(romStart), \ + CMD_PTR(romEnd) + +#define LOAD_MARIO_HEAD(sethead) \ + CMD_BBH(0x19, 0x04, sethead) + +#define LOAD_MIO0_TEXTURE(seg, romStart, romEnd) \ + CMD_BBH(0x1A, 0x0C, seg), \ + CMD_PTR(romStart), \ + CMD_PTR(romEnd) + +#define INIT_LEVEL() \ + CMD_BBH(0x1B, 0x04, 0x0000) + +#define CLEAR_LEVEL() \ + CMD_BBH(0x1C, 0x04, 0x0000) + +#define ALLOC_LEVEL_POOL() \ + CMD_BBH(0x1D, 0x04, 0x0000) + +#define FREE_LEVEL_POOL() \ + CMD_BBH(0x1E, 0x04, 0x0000) + +#define AREA(index, geo) \ + CMD_BBBB(0x1F, 0x08, index, 0), \ + CMD_PTR(geo) + +#define END_AREA() \ + CMD_BBH(0x20, 0x04, 0x0000) + +#define LOAD_MODEL_FROM_DL(model, dl, layer) \ + CMD_BBH(0x21, 0x08, ((layer << 12) | model)), \ + CMD_PTR(dl) + +#define LOAD_MODEL_FROM_GEO(model, geo) \ + CMD_BBH(0x22, 0x08, model), \ + CMD_PTR(geo) + +// unk8 is float, but doesn't really matter since CMD23 is unused +#define CMD23(model, unk4, unk8) \ + CMD_BBH(0x22, 0x08, model), \ + CMD_PTR(unk4), \ + CMD_W(unk8) + +#define OBJECT_WITH_ACTS(model, posX, posY, posZ, angleX, angleY, angleZ, behParam, beh, acts) \ + CMD_BBBB(0x24, 0x18, acts, model), \ + CMD_HHHHHH(posX, posY, posZ, angleX, angleY, angleZ), \ + CMD_W(behParam), \ + CMD_PTR(beh) + +#define OBJECT(model, posX, posY, posZ, angleX, angleY, angleZ, behParam, beh) \ + OBJECT_WITH_ACTS(model, posX, posY, posZ, angleX, angleY, angleZ, behParam, beh, 0x1F) + +#define MARIO(unk3, behArg, beh) \ + CMD_BBBB(0x25, 0x0C, 0x00, unk3), \ + CMD_W(behArg), \ + CMD_PTR(beh) + +#define WARP_NODE(id, destLevel, destArea, destNode, flags) \ + CMD_BBBB(0x26, 0x08, id, destLevel), \ + CMD_BBBB(destArea, destNode, flags, 0x00) + +#define PAINTING_WARP_NODE(id, destLevel, destArea, destNode, flags) \ + CMD_BBBB(0x27, 0x08, id, destLevel), \ + CMD_BBBB(destArea, destNode, flags, 0x00) + +#define INSTANT_WARP(index, destArea, displaceX, displaceY, displaceZ) \ + CMD_BBBB(0x28, 0x0C, index, destArea), \ + CMD_HH(displaceX, displaceY), \ + CMD_HH(displaceZ, 0x0000) + +#define LOAD_AREA(area) \ + CMD_BBBB(0x29, 0x04, area, 0x00) + +#define CMD2A(unk2) \ + CMD_BBBB(0x2A, 0x04, unk2, 0x00) + +#define MARIO_POS(area, yaw, posX, posY, posZ) \ + CMD_BBBB(0x2B, 0x0C, area, 0x00), \ + CMD_HH(yaw, posX), \ + CMD_HH(posY, posZ) + +// unused +#define CMD2C() \ + CMD_BBH(0x2C, 0x04, 0x0000) + +// unused +#define CMD2D() \ + CMD_BBH(0x2D, 0x04, 0x0000) + +#define TERRAIN(terrainData) \ + CMD_BBH(0x2E, 0x08, 0x0000), \ + CMD_PTR(terrainData) + +#define ROOMS(surfaceRooms) \ + CMD_BBH(0x2F, 0x08, 0x0000), \ + CMD_PTR(surfaceRooms) + +#define SHOW_DIALOG(index, dialogId) \ + CMD_BBBB(0x30, 0x04, index, dialogId) + +#define TERRAIN_TYPE(terrainType) \ + CMD_BBH(0x31, 0x04, terrainType) + +#define NOP() \ + CMD_BBH(0x32, 0x04, 0x0000) + +#define TRANSITION(transType, time, colorR, colorG, colorB) \ + CMD_BBBB(0x33, 0x08, transType, time), \ + CMD_BBBB(colorR, colorG, colorB, 0x00) + +#define BLACKOUT(active) \ + CMD_BBBB(0x34, 0x04, active, 0x00) + +#define GAMMA(enabled) \ + CMD_BBBB(0x35, 0x04, enabled, 0x00) + +#define SET_BACKGROUND_MUSIC(settingsPreset, seq) \ + CMD_BBH(0x36, 0x08, settingsPreset), \ + CMD_HH(seq, 0x0000) + +#define SET_MENU_MUSIC(seq) \ + CMD_BBH(0x37, 0x04, seq) + +#define STOP_MUSIC(fadeOutTime) \ + CMD_BBH(0x38, 0x04, fadeOutTime) + +#define MACRO_OBJECTS(objList) \ + CMD_BBH(0x39, 0x08, 0x0000), \ + CMD_PTR(objList) + +// unused +#define CMD3A(unk2, unk4, unk6, unk8, unk10) \ + CMD_BBH(0x3A, 0x0C, unk2), \ + CMD_HH(unk6, unk8), \ + CMD_HH(unk10, 0x0000) + +#define WHIRLPOOL(index, condition, posX, posY, posZ, strength) \ + CMD_BBBB(0x3B, 0x0C, index, condition), \ + CMD_HH(posX, posY), \ + CMD_HH(posZ, strength) + +#define GET_OR_SET(op, var) \ + CMD_BBBB(0x3C, 0x04, op, var) + +#endif diff --git a/include/level_commands.inc b/include/level_commands.inc deleted file mode 100644 index cedbe06e..00000000 --- a/include/level_commands.inc +++ /dev/null @@ -1,415 +0,0 @@ -.include "model_ids.inc" -.include "seq_ids.inc" - -.set OP_AND, 0 -.set OP_NAND, 1 -.set OP_EQ, 2 -.set OP_NEQ, 3 -.set OP_LT, 4 -.set OP_LEQ, 5 -.set OP_GT, 6 -.set OP_GEQ, 7 - -.set OP_SET, 0 -.set OP_GET, 1 - -.set VAR_CURR_SAVE_FILE_NUM, 0 -.set VAR_CURR_COURSE_NUM, 1 -.set VAR_CURR_ACT_NUM, 2 -.set VAR_CURR_LEVEL_NUM, 3 -.set VAR_CURR_AREA_INDEX, 4 - - -.macro execute seg, script, scriptEnd, entry - .byte 0x00, 0x04 + 3 * PTR_WIDTH - .hword \seg - .word \script - .word \scriptEnd - .word \entry -.endm - -.macro exit_and_execute seg, script, scriptEnd, entry - .byte 0x01, 0x04 + 3 * PTR_WIDTH - .hword \seg - .word \script - .word \scriptEnd - .word \entry -.endm - -.macro exit - .byte 0x02, 0x04 - .hword 0 -.endm - -.macro sleep frames - .byte 0x03, 0x04 - .hword \frames -.endm - -.macro sleep_before_exit frames - .byte 0x04, 0x04 - .hword \frames -.endm - -.macro jump target - .byte 0x05, 0x04 + PTR_WIDTH - .hword 0 - .word \target -.endm - -.macro jump_link target - .byte 0x06, 0x04 + PTR_WIDTH - .hword 0 - .word \target -.endm - -.macro return - .byte 0x07, 0x04 - .hword 0 -.endm - -.macro jump_link_push_arg arg - .byte 0x08, 0x04 - .hword \arg -.endm - -.macro jump_n_times - .byte 0x09, 0x04 - .hword 0 -.endm - -.macro loop_begin - .byte 0x0A, 0x04 - .hword 0 -.endm - -.macro loop_until op, arg - .byte 0x0B, 0x04 + PTR_WIDTH - .byte \op - .byte 0 - .word \arg -.endm - -.macro jump_if op, arg, target - .byte 0x0C, 0x08 + PTR_WIDTH - .byte \op - .byte 0 - .word32 \arg - .word \target -.endm - -.macro jump_link_if op, arg, target - .byte 0x0D, 0x08 + PTR_WIDTH - .byte \op - .byte 0 - .word32 \arg - .word \target -.endm - -.macro skip_if op, arg - .byte 0x0E, 0x08 - .byte \op - .byte 0 - .word32 \arg -.endm - -.macro skip - .byte 0x0F, 0x04 - .hword 0 -.endm - -.macro skip_nop - .byte 0x10, 0x04 - .hword 0 -.endm - -.macro call arg, func - .byte 0x11, 0x04 + PTR_WIDTH - .hword \arg - .word \func -.endm - -.macro call_loop arg, func - .byte 0x12, 0x04 + PTR_WIDTH - .hword \arg - .word \func -.endm - -.macro set_reg value - .byte 0x13, 0x04 - .hword \value -.endm - -.macro push_pool - .byte 0x14, 0x04 - .hword 0 -.endm - -.macro pop_pool - .byte 0x15, 0x04 - .hword 0 -.endm - -.macro fixed_load loadAddr, romStart, romEnd - .byte 0x16, 0x04 + 3 * PTR_WIDTH - .hword 0 - .word \loadAddr - .word \romStart - .word \romEnd -.endm - -.macro load_raw seg, romStart, romEnd - .byte 0x17, 0x04 + 2 * PTR_WIDTH - .hword \seg - .word \romStart - .word \romEnd -.endm - -.macro load_mio0 seg, romStart, romEnd - .byte 0x18, 0x04 + 2 * PTR_WIDTH - .hword \seg - .word \romStart - .word \romEnd -.endm - -.macro load_mario_head sethead - .byte 0x19, 0x04 - .hword \sethead -.endm - -.macro load_mio0_texture seg, romStart, romEnd - .byte 0x1A, 0x04 + 2 * PTR_WIDTH - .hword \seg - .word \romStart - .word \romEnd -.endm - -.macro init_level - .byte 0x1B, 0x04 - .hword 0 -.endm - -.macro clear_level - .byte 0x1C, 0x04 - .hword 0 -.endm - -.macro alloc_level_pool - .byte 0x1D, 0x04 - .hword 0 -.endm - -.macro free_level_pool - .byte 0x1E, 0x04 - .hword 0 -.endm - -.macro area index, geo - .byte 0x1F, 0x04 + PTR_WIDTH - .byte \index - .byte 0 - .word \geo -.endm - -.macro end_area - .byte 0x20, 0x04 - .hword 0 -.endm - -.macro load_model_from_dl model, dl, layer - .byte 0x21, 0x04 + PTR_WIDTH - .hword (\layer << 12) | \model - .word \dl -.endm - -.macro load_model_from_geo model, geo - .byte 0x22, 0x04 + PTR_WIDTH - .hword \model - .word \geo -.endm - -.macro cmd23 model, unk4, unk8 - .byte 0x23, 0x08 + PTR_WIDTH - .hword \model - .word \unk4 - .float \unk8 -.endm - -.macro object model, posX, posY, posZ, angleX, angleY, angleZ, behParam, beh, acts=0x1F - .byte 0x24, 0x14 + PTR_WIDTH - .byte \acts - .byte \model - .hword \posX - .hword \posY - .hword \posZ - .hword \angleX - .hword \angleY - .hword \angleZ - .word32 \behParam - .word \beh -.endm - -.macro mario unk3, behArg, beh - .byte 0x25, 0x08 + PTR_WIDTH - .byte 0 - .byte \unk3 - .word32 \behArg - .word \beh -.endm - -.macro warp_node id, destLevel, destArea, destNode, unk6 - .byte 0x26, 0x08 - .byte \id, \destLevel, \destArea, \destNode - .hword \unk6 -.endm - -.macro painting_warp_node id, destLevel, destArea, destNode, unk6 - .byte 0x27, 0x08 - .byte \id, \destLevel, \destArea, \destNode - .hword \unk6 -.endm - -.macro instant_warp index, destArea, displaceX, displaceY, displaceZ - .byte 0x28, 0x0C - .byte \index - .byte \destArea - .hword \displaceX - .hword \displaceY - .hword \displaceZ - .hword 0 -.endm - -.macro load_area area - .byte 0x29, 0x04 - .byte \area - .byte 0 -.endm - -.macro cmd2A unk2 - .byte 0x2A, 0x04 - .byte \unk2 - .byte 0 -.endm - -.macro mario_pos area, yaw, posX, posY, posZ - .byte 0x2B, 0x0C - .byte \area - .byte 0 - .hword \yaw - .hword \posX - .hword \posY - .hword \posZ -.endm - -.macro cmd2C - .byte 0x2C, 0x04 - .hword 0 -.endm - -.macro cmd2D - .byte 0x2D, 0x04 - .hword 0 -.endm - -.macro terrain terrainData - .byte 0x2E, 0x04 + PTR_WIDTH - .hword 0 - .word \terrainData -.endm - -.macro rooms surfaceRooms - .byte 0x2F, 0x04 + PTR_WIDTH - .hword 0 - .word \surfaceRooms -.endm - -.macro show_dialog unk2, unk3 - .byte 0x30, 0x04 - .byte \unk2 - .byte \unk3 -.endm - -.macro terrain_type terrainType - .byte 0x31, 0x04 - .hword \terrainType -.endm - -.macro nop - .byte 0x32, 0x04 - .hword 0 -.endm - -.macro transition unk2, unk3, colorR, colorG, colorB - .byte 0x33, 0x08 - .byte \unk2 - .byte \unk3 - .byte \colorR - .byte \colorG - .byte \colorB - .byte 0 -.endm - -.macro blackout active - .byte 0x34, 0x04 - .byte \active - .byte 0 -.endm - -.macro gamma enabled - .byte 0x35, 0x04 - .byte \enabled - .byte 0 -.endm - -.macro set_background_music unk2, seq - .byte 0x36, 0x08 - .hword \unk2 - .hword \seq - .hword 0 -.endm - -.macro set_menu_music seq - .byte 0x37, 0x04 - .hword \seq -.endm - -.macro cmd38 unk2 - .byte 0x38, 0x04 - .hword \unk2 -.endm - -.macro macro_objects objList - .byte 0x39, 0x04 + PTR_WIDTH - .hword 0 - .word \objList -.endm - -.macro cmd3A unk2, unk4, unk6, unk8, unk10 - .byte 0x3A, 0x0C - .hword \unk2 - .hword \unk4 - .hword \unk6 - .hword \unk8 - .hword \unk10 -.endm - -.macro whirlpool unk2, unk3, posX, posY, posZ, strength - .byte 0x3B, 0x0C - .byte \unk2 - .byte \unk3 - .hword \posX - .hword \posY - .hword \posZ - .hword \strength -.endm - -.macro get_or_set op, var - .byte 0x3C, 0x04 - .byte \op - .byte \var -.endm - -/* Head Defines */ - -.set REGULAR_FACE, 0x0002 -.set DIZZY_FACE, 0x0003 diff --git a/include/level_misc_macros.h b/include/level_misc_macros.h new file mode 100644 index 00000000..4b8cc8b0 --- /dev/null +++ b/include/level_misc_macros.h @@ -0,0 +1,28 @@ +#ifndef LEVEL_MISC_MACROS_H +#define LEVEL_MISC_MACROS_H + +#define MACRO_OBJECT_WITH_BEH_PARAM(preset, yaw, posX, posY, posZ, behParam) \ + (((yaw * 0x10 / 45) << 9) | (preset + 0x1F)), posX, posY, posZ, behParam + +#define MACRO_OBJECT(preset, yaw, posX, posY, posZ) \ + MACRO_OBJECT_WITH_BEH_PARAM(preset, yaw, posX, posY, posZ, 0) + +#define MACRO_OBJECT_END() \ + 0x001E + +#define SPECIAL_OBJECT(preset, posX, posY, posZ) \ + preset, posX, posY, posZ + +#define SPECIAL_OBJECT_WITH_YAW(preset, posX, posY, posZ, yaw) \ + preset, posX, posY, posZ, yaw + +#define SPECIAL_OBJECT_WITH_YAW_AND_PARAM(preset, posX, posY, posZ, yaw, param) \ + preset, posX, posY, posZ, yaw, param + +#define TRAJECTORY_POS(trajId, x, y, z) \ + trajId, x, y, z + +#define TRAJECTORY_END() \ + -1 + +#endif diff --git a/include/math.h b/include/libc/math.h similarity index 81% rename from include/math.h rename to include/libc/math.h index a9728d00..8cea459b 100644 --- a/include/math.h +++ b/include/libc/math.h @@ -1,5 +1,5 @@ -#ifndef _MATH_H_ -#define _MATH_H_ +#ifndef MATH_H +#define MATH_H #define M_PI 3.14159265358979323846 diff --git a/include/stdarg.h b/include/libc/stdarg.h similarity index 90% rename from include/stdarg.h rename to include/libc/stdarg.h index 3303fdcb..aa7e3393 100644 --- a/include/stdarg.h +++ b/include/libc/stdarg.h @@ -1,11 +1,8 @@ -#ifndef _STDARG_H_ -#define _STDARG_H_ +#ifndef STDARG_H +#define STDARG_H -#include - -// When building with GCC, use the official vaarg macros to avoid warnings -// and possibly bad codegen. -#ifdef __GNUC__ +// When not building with IDO, use the builtin vaarg macros for portability. +#ifndef __sgi #define va_list __builtin_va_list #define va_start __builtin_va_start #define va_arg __builtin_va_arg diff --git a/include/libc/stddef.h b/include/libc/stddef.h new file mode 100644 index 00000000..7e72a7bb --- /dev/null +++ b/include/libc/stddef.h @@ -0,0 +1,10 @@ +#ifndef STDDEF_H +#define STDDEF_H + +#include "PR/ultratypes.h" + +#ifndef offsetof +#define offsetof(st, m) ((size_t)&(((st *)0)->m)) +#endif + +#endif diff --git a/include/libc/stdio.h b/include/libc/stdio.h new file mode 100644 index 00000000..1cd4d0a3 --- /dev/null +++ b/include/libc/stdio.h @@ -0,0 +1,6 @@ +#ifndef STDIO_H +#define STDIO_H + +extern int sprintf(char *s, const char *fmt, ...); + +#endif diff --git a/include/libc/stdlib.h b/include/libc/stdlib.h new file mode 100644 index 00000000..c23b4542 --- /dev/null +++ b/include/libc/stdlib.h @@ -0,0 +1,19 @@ +#ifndef STDLIB_H +#define STDLIB_H + +typedef struct lldiv_t +{ + long long quot; + long long rem; +} lldiv_t; + +typedef struct ldiv_t +{ + long quot; + long rem; +} ldiv_t; + +lldiv_t lldiv(long long num, long long denom); +ldiv_t ldiv(long num, long denom); + +#endif diff --git a/include/libc/string.h b/include/libc/string.h new file mode 100644 index 00000000..183409eb --- /dev/null +++ b/include/libc/string.h @@ -0,0 +1,10 @@ +#ifndef STRING_H +#define STRING_H + +#include "PR/ultratypes.h" + +void *memcpy(void *dst, const void *src, size_t size); +size_t strlen(const char *str); +char *strchr(const char *str, s32 ch); + +#endif diff --git a/include/macro_presets.h b/include/macro_presets.h index f5249d6d..09c963e8 100644 --- a/include/macro_presets.h +++ b/include/macro_presets.h @@ -7,7 +7,7 @@ struct MacroPreset { - /*0x00*/ u32 *beh; + /*0x00*/ const BehaviorScript *beh; /*0x04*/ s16 model; /*0x06*/ s16 param; }; @@ -169,7 +169,7 @@ struct MacroPreset MacroObjectPresets[] = { {bhvMontyMoleHole, MODEL_DL_MONTY_MOLE_HOLE, 0}, {bhvFlyGuy, MODEL_FLYGUY, 0}, {bhvYellowCoin, MODEL_YELLOW_COIN, 0}, - {bhvWiggler, MODEL_WIGGLER, 0}, // unused + {bhvWigglerHead, MODEL_WIGGLER_HEAD, 0}, // unused {bhvYellowCoin, MODEL_YELLOW_COIN, 0}, {bhvYellowCoin, MODEL_YELLOW_COIN, 0}, {bhvYellowCoin, MODEL_YELLOW_COIN, 0}, diff --git a/include/macro_presets.inc b/include/macro_presets.inc deleted file mode 100644 index f453c7dd..00000000 --- a/include/macro_presets.inc +++ /dev/null @@ -1,375 +0,0 @@ -# TODO: Don't do this at all, instead find a way to use the labels in hud.data.s so that changing those has an effect on these. - -.set PRESET_ID, 0 - -.macro define_preset name - .set \name, PRESET_ID - .set PRESET_ID, PRESET_ID + 1 -.endm - -define_preset macro_yellow_coin -define_preset macro_yellow_coin_2 -define_preset macro_moving_blue_coin -define_preset macro_sliding_blue_coin -define_preset macro_red_coin -define_preset macro_empty_5 -define_preset macro_coin_line_horizontal -define_preset macro_coin_ring_horizontal -define_preset macro_coin_arrow -define_preset macro_coin_line_horizontal_flying -define_preset macro_coin_line_vertical -define_preset macro_coin_ring_horizontal_flying -define_preset macro_coin_ring_vertical -define_preset macro_coin_arrow_flying -define_preset macro_hidden_star_trigger -define_preset macro_empty_15 -define_preset macro_empty_16 -define_preset macro_empty_17 -define_preset macro_empty_18 -define_preset macro_empty_19 -define_preset macro_fake_star -define_preset macro_wooden_signpost -define_preset macro_cannon_closed -define_preset macro_bobomb_buddy_opens_cannon -define_preset macro_butterfly -define_preset macro_bouncing_fireball_copy -define_preset macro_fish_group_3 -define_preset macro_fish_group -define_preset macro_unknown_28 -define_preset macro_hidden_1up_in_pole -define_preset macro_huge_goomba -define_preset macro_tiny_goomba -define_preset macro_goomba_triplet_spawner -define_preset macro_goomba_quintuplet_spawner -define_preset macro_sign_on_wall -define_preset macro_chuckya -define_preset macro_cannon_open -define_preset macro_goomba -define_preset macro_homing_amp -define_preset macro_circling_amp -define_preset macro_unknown_40 -define_preset macro_unknown_41 -define_preset macro_free_bowling_ball -define_preset macro_snufit -define_preset macro_recovery_heart -define_preset macro_1up_sliding -define_preset macro_1up -define_preset macro_1up_jump_on_approach -define_preset macro_hidden_1up -define_preset macro_hidden_1up_trigger -define_preset macro_1up_2 -define_preset macro_1up_3 -define_preset macro_empty_52 -define_preset macro_blue_coin_switch -define_preset macro_hidden_blue_coin -define_preset macro_wing_cap_switch -define_preset macro_metal_cap_switch -define_preset macro_vanish_cap_switch -define_preset macro_yellow_cap_switch -define_preset macro_unknown_59 -define_preset macro_box_wing_cap -define_preset macro_box_metal_cap -define_preset macro_box_vanish_cap -define_preset macro_box_koopa_shell -define_preset macro_box_one_coin -define_preset macro_box_three_coins -define_preset macro_box_ten_coins -define_preset macro_box_1up -define_preset macro_box_star_1 -define_preset macro_breakable_box_no_coins -define_preset macro_breakable_box_three_coins -define_preset macro_pushable_metal_box -define_preset macro_breakable_box_small -define_preset macro_floor_switch_hidden_objects -define_preset macro_hidden_box -define_preset macro_hidden_object_2 -define_preset macro_hidden_object_3 -define_preset macro_breakable_box_giant -define_preset macro_koopa_shell_underwater -define_preset macro_box_1up_running_away -define_preset macro_empty_80 -define_preset macro_bullet_bill_cannon -define_preset macro_heave_ho -define_preset macro_empty_83 -define_preset macro_thwomp -define_preset macro_fire_spitter -define_preset macro_fire_fly_guy -define_preset macro_jumping_box -define_preset macro_butterfly_triplet -define_preset macro_butterfly_triplet_2 -define_preset macro_empty_90 -define_preset macro_empty_91 -define_preset macro_empty_92 -define_preset macro_bully -define_preset macro_bully_2 -define_preset macro_empty_95 -define_preset macro_unknown_96 -define_preset macro_bouncing_fireball -define_preset macro_flamethrower -define_preset macro_empty_99 -define_preset macro_empty_100 -define_preset macro_empty_101 -define_preset macro_empty_102 -define_preset macro_empty_103 -define_preset macro_empty_104 -define_preset macro_empty_105 -define_preset macro_wooden_post -define_preset macro_water_bomb_spawner -define_preset macro_enemy_lakitu -define_preset macro_bob_koopa_the_quick -define_preset macro_koopa_race_endpoint -define_preset macro_bobomb -define_preset macro_water_bomb_cannon_copy -define_preset macro_bobomb_buddy_opens_cannon_copy -define_preset macro_water_bomb_cannon -define_preset macro_bobomb_still -define_preset macro_empty_116 -define_preset macro_empty_117 -define_preset macro_empty_118 -define_preset macro_empty_119 -define_preset macro_empty_120 -define_preset macro_empty_121 -define_preset macro_empty_122 -define_preset macro_unknown_123 -define_preset macro_empty_124 -define_preset macro_unagi -define_preset macro_sushi -define_preset macro_empty_127 -define_preset macro_empty_128 -define_preset macro_empty_129 -define_preset macro_empty_130 -define_preset macro_empty_131 -define_preset macro_empty_132 -define_preset macro_empty_133 -define_preset macro_empty_134 -define_preset macro_empty_135 -define_preset macro_empty_136 -define_preset macro_unknown_137 -define_preset macro_tornado -define_preset macro_pokey -define_preset macro_pokey_copy -define_preset macro_tox_box -define_preset macro_empty_142 -define_preset macro_empty_143 -define_preset macro_empty_144 -define_preset macro_empty_145 -define_preset macro_empty_146 -define_preset macro_empty_147 -define_preset macro_empty_148 -define_preset macro_empty_149 -define_preset macro_empty_150 -define_preset macro_monty_mole_2 -define_preset macro_monty_mole -define_preset macro_monty_mole_hole -define_preset macro_fly_guy -define_preset macro_empty_155 -define_preset macro_wiggler -define_preset macro_empty_157 -define_preset macro_empty_158 -define_preset macro_empty_159 -define_preset macro_empty_160 -define_preset macro_empty_161 -define_preset macro_empty_162 -define_preset macro_empty_163 -define_preset macro_empty_164 -define_preset macro_spindrift -define_preset macro_mr_blizzard -define_preset macro_mr_blizzard_copy -define_preset macro_empty_168 -define_preset macro_small_penguin -define_preset macro_tuxies_mother -define_preset macro_tuxies_mother_copy -define_preset macro_mr_blizzard_2 -define_preset macro_empty_173 -define_preset macro_empty_174 -define_preset macro_empty_175 -define_preset macro_empty_176 -define_preset macro_empty_177 -define_preset macro_empty_178 -define_preset macro_empty_179 -define_preset macro_empty_180 -define_preset macro_empty_181 -define_preset macro_empty_182 -define_preset macro_empty_183 -define_preset macro_empty_184 -define_preset macro_empty_185 -define_preset macro_empty_186 -define_preset macro_empty_187 -define_preset macro_empty_188 -define_preset macro_haunted_chair_copy -define_preset macro_haunted_chair -define_preset macro_haunted_chair_copy2 -define_preset macro_boo -define_preset macro_boo_copy -define_preset macro_boo_group -define_preset macro_boo_with_cage -define_preset macro_beta_key -define_preset macro_empty_197 -define_preset macro_empty_198 -define_preset macro_empty_199 -define_preset macro_empty_200 -define_preset macro_empty_201 -define_preset macro_empty_202 -define_preset macro_empty_203 -define_preset macro_empty_204 -define_preset macro_empty_205 -define_preset macro_empty_206 -define_preset macro_empty_207 -define_preset macro_empty_208 -define_preset macro_empty_209 -define_preset macro_empty_210 -define_preset macro_empty_211 -define_preset macro_empty_212 -define_preset macro_empty_213 -define_preset macro_empty_214 -define_preset macro_empty_215 -define_preset macro_empty_216 -define_preset macro_empty_217 -define_preset macro_empty_218 -define_preset macro_empty_219 -define_preset macro_empty_220 -define_preset macro_empty_221 -define_preset macro_empty_222 -define_preset macro_empty_223 -define_preset macro_empty_224 -define_preset macro_empty_225 -define_preset macro_empty_226 -define_preset macro_empty_227 -define_preset macro_empty_228 -define_preset macro_empty_229 -define_preset macro_empty_230 -define_preset macro_empty_231 -define_preset macro_empty_232 -define_preset macro_empty_233 -define_preset macro_chirp_chirp -define_preset macro_seaweed_bundle -define_preset macro_beta_chest -define_preset macro_water_mine -define_preset macro_fish_group_4 -define_preset macro_fish_group_2 -define_preset macro_jet_stream_ring_spawner -define_preset macro_jet_stream_ring_spawner_copy -define_preset macro_skeeter -define_preset macro_clam_shell -define_preset macro_empty_244 -define_preset macro_empty_245 -define_preset macro_empty_246 -define_preset macro_empty_247 -define_preset macro_empty_248 -define_preset macro_empty_249 -define_preset macro_empty_250 -define_preset macro_ukiki -define_preset macro_ukiki_2 -define_preset macro_piranha_plant -define_preset macro_empty_254 -define_preset macro_whomp -define_preset macro_chain_chomp -define_preset macro_empty_257 -define_preset macro_koopa -define_preset macro_koopa_shellless -define_preset macro_wooden_post_copy -define_preset macro_fire_piranha_plant -define_preset macro_fire_piranha_plant_2 -define_preset macro_thi_koopa_the_quick -define_preset macro_empty_264 -define_preset macro_empty_265 -define_preset macro_empty_266 -define_preset macro_empty_267 -define_preset macro_empty_268 -define_preset macro_empty_269 -define_preset macro_empty_270 -define_preset macro_empty_271 -define_preset macro_empty_272 -define_preset macro_empty_273 -define_preset macro_empty_274 -define_preset macro_empty_275 -define_preset macro_empty_276 -define_preset macro_empty_277 -define_preset macro_empty_278 -define_preset macro_empty_279 -define_preset macro_empty_280 -define_preset macro_moneybag -define_preset macro_empty_282 -define_preset macro_empty_283 -define_preset macro_empty_284 -define_preset macro_empty_285 -define_preset macro_empty_286 -define_preset macro_empty_287 -define_preset macro_empty_288 -define_preset macro_swoop -define_preset macro_swoop_2 -define_preset macro_mr_i -define_preset macro_scuttlebug_spawner -define_preset macro_scuttlebug -define_preset macro_empty_294 -define_preset macro_empty_295 -define_preset macro_empty_296 -define_preset macro_empty_297 -define_preset macro_empty_298 -define_preset macro_empty_299 -define_preset macro_empty_300 -define_preset macro_empty_301 -define_preset macro_empty_302 -define_preset macro_unknown_303 -define_preset macro_empty_304 -define_preset macro_empty_305 -define_preset macro_empty_306 -define_preset macro_empty_307 -define_preset macro_empty_308 -define_preset macro_empty_309 -define_preset macro_empty_310 -define_preset macro_empty_311 -define_preset macro_empty_312 -define_preset macro_ttc_rotating_cube -define_preset macro_ttc_rotating_prism -define_preset macro_ttc_pendulum -define_preset macro_ttc_large_treadmill -define_preset macro_ttc_small_treadmill -define_preset macro_ttc_push_block -define_preset macro_ttc_rotating_hexagon -define_preset macro_ttc_rotating_triangle -define_preset macro_ttc_pit_block -define_preset macro_ttc_pit_block_2 -define_preset macro_ttc_elevator_platform -define_preset macro_ttc_clock_hand -define_preset macro_ttc_spinner -define_preset macro_ttc_small_gear -define_preset macro_ttc_large_gear -define_preset macro_ttc_large_treadmill_2 -define_preset macro_ttc_small_treadmill_2 -define_preset macro_empty_330 -define_preset macro_empty_331 -define_preset macro_empty_332 -define_preset macro_empty_333 -define_preset macro_empty_334 -define_preset macro_empty_335 -define_preset macro_empty_336 -define_preset macro_empty_337 -define_preset macro_empty_338 -define_preset macro_box_star_2 -define_preset macro_box_star_3 -define_preset macro_box_star_4 -define_preset macro_box_star_5 -define_preset macro_box_star_6 -define_preset macro_empty_344 -define_preset macro_empty_345 -define_preset macro_empty_346 -define_preset macro_empty_347 -define_preset macro_empty_348 -define_preset macro_empty_349 -define_preset macro_bits_sliding_platform -define_preset macro_bits_twin_sliding_platforms -define_preset macro_bits_unknown_352 -define_preset macro_bits_octagonal_platform -define_preset macro_bits_staircase -define_preset macro_empty_355 -define_preset macro_empty_356 -define_preset macro_bits_ferris_wheel_axle -define_preset macro_bits_arrow_platform -define_preset macro_bits_seesaw_platform -define_preset macro_bits_tilting_w_platform -define_preset macro_empty_361 -define_preset macro_empty_362 -define_preset macro_empty_363 -define_preset macro_empty_364 -define_preset macro_empty_365 diff --git a/include/macros.h b/include/macros.h index 343359cf..79738d79 100644 --- a/include/macros.h +++ b/include/macros.h @@ -1,6 +1,8 @@ #ifndef _MACROS_H_ #define _MACROS_H_ +#include "platform_info.h" + #define ARRAY_COUNT(arr) (s32)(sizeof(arr) / sizeof(arr[0])) #define GLUE(a, b) a ## b @@ -13,11 +15,6 @@ #define UNUSED #endif -// Ignore GLOBAL_ASM blocks when syntax-checking with GCC -#ifdef __GNUC__ -#define GLOBAL_ASM(...) -#endif - // Static assertions #ifdef __GNUC__ #define STATIC_ASSERT(cond, msg) _Static_assert(cond, msg) @@ -25,6 +22,20 @@ #define STATIC_ASSERT(cond, msg) typedef char GLUE2(static_assertion_failed, __LINE__)[(cond) ? 1 : -1] #endif +// Align to 8-byte boundary for DMA requirements +#ifdef __GNUC__ +#define ALIGNED8 __attribute__((aligned(8))) +#else +#define ALIGNED8 +#endif + +// Align to 16-byte boundary for audio lib requirements +#ifdef __GNUC__ +#define ALIGNED16 __attribute__((aligned(16))) +#else +#define ALIGNED16 +#endif + // convert a virtual address to physical. #define VIRTUAL_TO_PHYSICAL(addr) ((uintptr_t)(addr) & 0x1FFFFFFF) diff --git a/include/macros.inc b/include/macros.inc index 5c1f24f0..f642978a 100644 --- a/include/macros.inc +++ b/include/macros.inc @@ -1,15 +1,8 @@ # Assembly Macros -.set NULL, 0 -.set FALSE, 0 -.set TRUE, 1 - .set K0BASE, 0x80000000 .set K1BASE, 0xA0000000 .set K2BASE, 0xC0000000 -.set SCREEN_WIDTH, 320 -.set SCREEN_HEIGHT, 240 -.set PTR_WIDTH, 4 .macro glabel label .global \label @@ -20,99 +13,3 @@ .macro .word32 x .word \x .endm - -# F3D vertex -.macro vertex x, y, z, u, v, r=0xFF, g=0xFF, b=0xFF, a=0xFF - .hword \x, \y, \z, 0, \u, \v - .byte \r, \g, \b, \a -.endm - -# Beginning of trajectory -.macro trajectory_init - .set TRAJ_ID, 0 -.endm - -# Entry in trajectory -.macro trajectory_pos x, y, z - .hword TRAJ_ID, \x, \y, \z - .set TRAJ_ID, TRAJ_ID + 1 -.endm - -# Skips an ID (used for CCM) -.macro trajectory_skip - .set TRAJ_ID, TRAJ_ID + 1 -.endm - -# End of trajectory -.macro trajectory_end - .hword -1 -.endm - -.macro macro_object preset, yaw, x, y, z, bparam=0 - .hword ((\yaw * 0x10 / 45) << 9) | (\preset + 0x1F), \x, \y, \z, \bparam -.endm - -# General special object macro -.macro special_object preset, posX, posY, posZ, rotY=-1, param=-1 -.if (\param != -1) && (\rotY != -1) # 11 byte -.hword \preset, \posX, \posY, \posZ, \rotY, \param -.endif -.if (\param == -1) && (\rotY != -1) # 10 byte -.hword \preset, \posX, \posY, \posZ, \rotY -.endif -.if (\param == -1) && (\rotY == -1) # 8 byte -.hword \preset, \posX, \posY, \posZ -.endif -.endm - -# Actor include -.macro actor name -.include "actors/\name\()/model.s" -.include "actors/\name\()/collision.s" -binid -.endm - -# Actor include (no binid), needed for mario bin (TODO: Better solution?) -.macro rawactor name -.include "actors/\name\()/model.s" -.include "actors/\name\()/collision.s" -.endm - -# Actor geo include -.macro actorgeo name -.include "actors/\name\()/geo.s" -.endm - -.macro initbinid -.set BINID, 0 -.endm - -.macro binid -.dword BINID -.set BINID, BINID + 1 -.endm - -.macro leveldata name -.section .seg07, "a" -.align 4 -.incbin "mio0/\name\()/leveldata.mio0" -.align 4 -.endm - -.macro levelscript name -.section .level, "a" -.include "levels/\name\()/script.s" -.endm - -.macro levelgeo name -.align 4 -.include "levels/\name\()/geo.s" -.align 4 -.endm - -.macro dialog_entry w1, w2, w3, w4 - .word32 \w1 - .byte (\w2 >> 24), 0x00 - .hword (\w2 & 0xFFFF), (\w3 >> 16), 0x0000 - .word \w4 -.endm diff --git a/include/make_const_nonconst.h b/include/make_const_nonconst.h new file mode 100644 index 00000000..c6a0c252 --- /dev/null +++ b/include/make_const_nonconst.h @@ -0,0 +1,10 @@ +#ifndef MAKE_CONST_NONCONST_H +#define MAKE_CONST_NONCONST_H + +#ifdef __sgi +// IDO sometimes puts const variables in .rodata and sometimes in .data, which breaks ordering. +// This makes sure all variables are put into the same section (.data). +#define const +#endif + +#endif diff --git a/include/model_ids.h b/include/model_ids.h index 8feafb5b..6b7a3d37 100644 --- a/include/model_ids.h +++ b/include/model_ids.h @@ -1,7 +1,17 @@ #ifndef _MODEL_IDS_H #define _MODEL_IDS_H +#define ACT_1 (1 << 0) +#define ACT_2 (1 << 1) +#define ACT_3 (1 << 2) +#define ACT_4 (1 << 3) +#define ACT_5 (1 << 4) +#define ACT_6 (1 << 5) -// Don't worry about formatting here, this file should be deleted and replaced with model_ids.inc. +// If an object is set as active for the first 5 acts only, it is treated as always active. +// It's possible that there were only planned to be 5 acts per level early in development. +// Hence, they added a macro so they wouldn't have to change the acts for every object. +#define ALL_ACTS_MACRO ACT_1 | ACT_2 | ACT_3 | ACT_4 | ACT_5 +#define ALL_ACTS ACT_1 | ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 #define COIN_FORMATION_FLAG_VERTICAL (1 << 0) #define COIN_FORMATION_FLAG_RING (1 << 1) @@ -389,8 +399,8 @@ #define MODEL_ENEMY_LAKITU 0x54 // enemy_lakitu_geo #define MODEL_SPINY_BALL 0x55 // spiny_ball_geo #define MODEL_SPINY 0x56 // spiny_geo -#define MODEL_WIGGLER 0x57 // wiggler_geo -#define MODEL_WIGGLER_BODY_PART 0x58 // wiggler_body_part_geo +#define MODEL_WIGGLER_HEAD 0x57 // wiggler_head_geo +#define MODEL_WIGGLER_BODY 0x58 // wiggler_body_geo #define MODEL_BUBBA 0x59 // bubba_geo // referenced in macro presets. Unknown usage. diff --git a/include/model_ids.inc b/include/model_ids.inc deleted file mode 100644 index 4cb7c2ea..00000000 --- a/include/model_ids.inc +++ /dev/null @@ -1,576 +0,0 @@ - -# TODO: find a way to include this file in .c files. - - -.set ACT_1, (1 << 0) -.set ACT_2, (1 << 1) -.set ACT_3, (1 << 2) -.set ACT_4, (1 << 3) -.set ACT_5, (1 << 4) -.set ACT_6, (1 << 5) - -# If an object is set as active for the first 5 acts only, it is treated as always active. -# It's possible that there were only planned to be 5 acts per level early in development. -# Hence, they added a macro so they wouldn't have to change the acts for every object. -.set ALL_ACTS_MACRO, ACT_1 | ACT_2 | ACT_3 | ACT_4 | ACT_5 -.set ALL_ACTS, ACT_1 | ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - - -.set COIN_FORMATION_FLAG_VERTICAL, (1 << 0) -.set COIN_FORMATION_FLAG_RING, (1 << 1) -.set COIN_FORMATION_FLAG_ARROW, (1 << 2) -.set COIN_FORMATION_FLAG_FLYING, (1 << 4) - - -# SAME CONTENT AS model_ids.h - -.set MODEL_NONE, 0x00 - -# Global models that are loaded for every level - -# player IDs -.set MODEL_MARIO, 0x01 # mario_geo -.set MODEL_LUIGI, 0x02 # unused - -# level geometry IDs -.set MODEL_LEVEL_GEOMETRY_03, 0x03 -.set MODEL_LEVEL_GEOMETRY_04, 0x04 -.set MODEL_LEVEL_GEOMETRY_05, 0x05 -.set MODEL_LEVEL_GEOMETRY_06, 0x06 -.set MODEL_LEVEL_GEOMETRY_07, 0x07 -.set MODEL_LEVEL_GEOMETRY_08, 0x08 -.set MODEL_LEVEL_GEOMETRY_09, 0x09 -.set MODEL_LEVEL_GEOMETRY_0A, 0x0A -.set MODEL_LEVEL_GEOMETRY_0B, 0x0B -.set MODEL_LEVEL_GEOMETRY_0C, 0x0C -.set MODEL_LEVEL_GEOMETRY_0D, 0x0D -.set MODEL_LEVEL_GEOMETRY_0E, 0x0E -.set MODEL_LEVEL_GEOMETRY_0F, 0x0F -.set MODEL_LEVEL_GEOMETRY_10, 0x10 -.set MODEL_LEVEL_GEOMETRY_11, 0x11 -.set MODEL_LEVEL_GEOMETRY_12, 0x12 -.set MODEL_LEVEL_GEOMETRY_13, 0x13 -.set MODEL_LEVEL_GEOMETRY_14, 0x14 -.set MODEL_LEVEL_GEOMETRY_15, 0x15 -.set MODEL_LEVEL_GEOMETRY_16, 0x16 - -# globals -.set MODEL_BOB_BUBBLY_TREE, 0x17 # bubbly_tree_geo -.set MODEL_WDW_BUBBLY_TREE, 0x17 # bubbly_tree_geo -.set MODEL_CASTLE_GROUNDS_BUBBLY_TREE, 0x17 # bubbly_tree_geo -.set MODEL_WF_BUBBLY_TREE, 0x17 # bubbly_tree_geo -.set MODEL_THI_BUBBLY_TREE, 0x17 # bubbly_tree_geo -.set MODEL_COURTYARD_SPIKY_TREE, 0x18 # spiky_tree_geo -.set MODEL_CCM_SNOW_TREE, 0x19 # snow_tree_geo -.set MODEL_SL_SNOW_TREE, 0x19 # snow_tree_geo -.set MODEL_UNKNOWN_TREE_1A, 0x1A # referenced in special presets, undefined -.set MODEL_SSL_PALM_TREE, 0x1B # palm_tree_geo -.set MODEL_CASTLE_CASTLE_DOOR_UNUSED, 0x1C # castle_door_geo - unused, original id -.set MODEL_CASTLE_WOODEN_DOOR_UNUSED, 0x1D # wooden_door_geo - unused, original id -.set MODEL_BBH_HAUNTED_DOOR, 0x1D # haunted_door_geo -.set MODEL_HMC_WOODEN_DOOR, 0x1D # wooden_door_geo -.set MODEL_UNKNOWN_DOOR_1E, 0x1E # referenced in special presets, undefined -.set MODEL_HMC_METAL_DOOR, 0x1F # metal_door_geo -.set MODEL_HMC_HAZY_MAZE_DOOR, 0x20 # hazy_maze_door_geo -.set MODEL_UNKNOWN_DOOR_21, 0x21 # referenced in special presets, undefined -.set MODEL_CASTLE_DOOR_0_STARS, 0x22 # castle_door_0_star_geo -.set MODEL_CASTLE_DOOR_1_STAR, 0x23 # castle_door_1_star_geo -.set MODEL_CASTLE_DOOR_3_STARS, 0x24 # castle_door_3_stars_geo -.set MODEL_CASTLE_KEY_DOOR, 0x25 # key_door_geo -.set MODEL_CASTLE_CASTLE_DOOR, 0x26 # castle_door_geo - used duplicate -.set MODEL_CASTLE_GROUNDS_CASTLE_DOOR, 0x26 # castle_door_geo - used duplicate -.set MODEL_CASTLE_WOODEN_DOOR, 0x27 # wooden_door_geo -.set MODEL_COURTYARD_WOODEN_DOOR, 0x27 # wooden_door_geo -.set MODEL_CCM_CABIN_DOOR, 0x27 # cabin_door_geo -.set MODEL_UNKNOWN_DOOR_28, 0x28 # referenced in special presets, undefined -.set MODEL_CASTLE_METAL_DOOR, 0x29 # metal_door_geo -.set MODEL_CASTLE_GROUNDS_METAL_DOOR, 0x29 # metal_door_geo -.set MODEL_UNKNOWN_DOOR_2A, 0x2A # referenced in special presets, undefined -.set MODEL_UNKNOWN_DOOR_2B, 0x2B # referenced in special presets, undefined -.set MODEL_WF_TOWER_TRAPEZOID_PLATORM, 0x2C # wf_geo_000AF8 - unused -.set MODEL_WF_TOWER_SQUARE_PLATORM, 0x2D # wf_geo_000B10 -.set MODEL_WF_TOWER_SQUARE_PLATORM_UNUSED, 0x2E # wf_geo_000B38 - unused & duplicated -.set MODEL_WF_TOWER_SQUARE_PLATORM_ELEVATOR, 0x2F # wf_geo_000B60 - elevator platorm - -# level model IDs - -# BBH -.set MODEL_BBH_STAIRCASE_STEP, 0x35 # geo_bbh_0005B0 -.set MODEL_BBH_TILTING_FLOOR_PLATFORM, 0x36 # geo_bbh_0005C8 -.set MODEL_BBH_TUMBLING_PLATFORM, 0x37 # geo_bbh_0005E0 -.set MODEL_BBH_TUMBLING_PLATFORM_PART, 0x38 # geo_bbh_0005F8 -.set MODEL_BBH_MOVING_BOOKSHELF, 0x39 # geo_bbh_000610 -.set MODEL_BBH_MESH_ELEVATOR, 0x3A # geo_bbh_000628 -.set MODEL_BBH_MERRY_GO_ROUND, 0x3B # geo_bbh_000640 -.set MODEL_BBH_WOODEN_TOMB, 0x3C # geo_bbh_000658 - -# ccm -.set MODEL_CCM_ROPEWAY_LIFT, 0x36 # ccm_geo_0003D0 -.set MODEL_CCM_SNOWMAN_HEAD, 0x37 # ccm_geo_00040C - -# castle -.set MODEL_CASTLE_BOWSER_TRAP, 0x35 # castle_geo_000F18 -.set MODEL_CASTLE_WATER_LEVEL_PILLAR, 0x36 # castle_geo_001940 -.set MODEL_CASTLE_CLOCK_MINUTE_HAND, 0x37 # castle_geo_001530 -.set MODEL_CASTLE_CLOCK_HOUR_HAND, 0x38 # castle_geo_001548 -.set MODEL_CASTLE_CLOCK_PENDULUM, 0x39 # castle_geo_001518 - -# hmc -.set MODEL_HMC_METAL_PLATFORM, 0x36 # hmc_geo_0005A0 -.set MODEL_HMC_METAL_ARROW_PLATFORM, 0x37 # hmc_geo_0005B8 -.set MODEL_HMC_ELEVATOR_PLATFORM, 0x38 # hmc_geo_0005D0 -.set MODEL_HMC_ROLLING_ROCK, 0x39 # hmc_geo_000548 -.set MODEL_HMC_ROCK_PIECE, 0x3A # hmc_geo_000570 - unused -.set MODEL_HMC_ROCK_SMALL_PIECE, 0x3B # hmc_geo_000588 - unused -.set MODEL_HMC_RED_GRILLS, 0x3C # hmc_geo_000530 - -# ssl -.set MODEL_SSL_PYRAMID_TOP, 0x3A # ssl_geo_000618 -.set MODEL_SSL_GRINDEL, 0x36 # ssl_geo_000734 -.set MODEL_SSL_SPINDEL, 0x37 # ssl_geo_000764 -.set MODEL_SSL_MOVING_PYRAMID_WALL, 0x38 # ssl_geo_000794 -.set MODEL_SSL_PYRAMID_ELEVATOR, 0x39 # ssl_geo_0007AC - -# bob -.set MODEL_BOB_CHAIN_CHOMP_GATE, 0x36 # bob_geo_000440 -.set MODEL_BOB_SEESAW_PLATFORM, 0x37 # bob_geo_000458 -.set MODEL_BOB_BARS_GRILLS, 0x38 # bob_geo_000470 - -# sl -.set MODEL_SL_SNOW_TRIANGLE, 0x36 # sl_geo_000390 -.set MODEL_SL_CRACKED_ICE, 0x37 # sl_geo_000360 - unused -.set MODEL_SL_CRACKED_ICE_CHUNK, 0x38 # sl_geo_000378 - unused - -# wdw -.set MODEL_WDW_SQUARE_FLOATING_PLATFORM, 0x36 # wdw_geo_000580 -.set MODEL_WDW_ARROW_LIFT, 0x37 # wdw_geo_000598 -.set MODEL_WDW_WATER_LEVEL_DIAMOND, 0x38 # wdw_geo_0005C0 -.set MODEL_WDW_HIDDEN_PLATFORM, 0x39 # wdw_geo_0005E8 -.set MODEL_WDW_EXPRESS_ELEVATOR, 0x3A # wdw_geo_000610 -.set MODEL_WDW_RECTANGULAR_FLOATING_PLATFORM, 0x3B # wdw_geo_000628 -.set MODEL_WDW_ROTATING_PLATFORM, 0x3C # wdw_geo_000640 - -# jrb -.set MODEL_JRB_SHIP_LEFT_HALF_PART, 0x35 # jrb_geo_000978 -.set MODEL_JRB_SHIP_BACK_LEFT_PART, 0x36 # jrb_geo_0009B0 -.set MODEL_JRB_SHIP_RIGHT_HALF_PART, 0x37 # jrb_geo_0009E8 -.set MODEL_JRB_SHIP_BACK_RIGHT_PART, 0x38 # jrb_geo_000A00 -.set MODEL_JRB_SUNKEN_SHIP, 0x39 # jrb_geo_000990 -.set MODEL_JRB_SUNKEN_SHIP_BACK, 0x3A # jrb_geo_0009C8 -.set MODEL_JRB_ROCK, 0x3B # jrb_geo_000930 -.set MODEL_JRB_SLIDING_BOX, 0x3C # jrb_geo_000960 -.set MODEL_JRB_FALLING_PILLAR, 0x3D # jrb_geo_000900 -.set MODEL_JRB_FALLING_PILLAR_BASE, 0x3E # jrb_geo_000918 -.set MODEL_JRB_FLOATING_PLATFORM, 0x3F # jrb_geo_000948 - -# thi -.set MODEL_THI_HUGE_ISLAND_TOP, 0x36 # thi_geo_0005B0 -.set MODEL_THI_TINY_ISLAND_TOP, 0x37 # thi_geo_0005C8 - -# ttc -.set MODEL_TTC_ROTATING_CUBE, 0x36 # ttc_geo_000240 -.set MODEL_TTC_ROTATING_PRISM, 0x37 # ttc_geo_000258 -.set MODEL_TTC_PENDULUM, 0x38 # ttc_geo_000270 -.set MODEL_TTC_LARGE_TREADMILL, 0x39 # ttc_geo_000288 -.set MODEL_TTC_SMALL_TREADMILL, 0x3A # ttc_geo_0002A8 -.set MODEL_TTC_PUSH_BLOCK, 0x3B # ttc_geo_0002C8 -.set MODEL_TTC_ROTATING_HEXAGON, 0x3C # ttc_geo_0002E0 -.set MODEL_TTC_ROTATING_TRIANGLE, 0x3D # ttc_geo_0002F8 -.set MODEL_TTC_PIT_BLOCK, 0x3E # ttc_geo_000310 - has 2 vertical stripes -.set MODEL_TTC_PIT_BLOCK_UNUSED, 0x3F # ttc_geo_000328 - has 3 vertical stripes, unused -.set MODEL_TTC_ELEVATOR_PLATFORM, 0x40 # ttc_geo_000340 -.set MODEL_TTC_CLOCK_HAND, 0x41 # ttc_geo_000358 -.set MODEL_TTC_SPINNER, 0x42 # ttc_geo_000370 -.set MODEL_TTC_SMALL_GEAR, 0x43 # ttc_geo_000388 -.set MODEL_TTC_LARGE_GEAR, 0x44 # ttc_geo_0003A0 - -# rr -.set MODEL_RR_SLIDING_PLATFORM, 0x36 # rr_geo_0008C0 -.set MODEL_RR_FLYING_CARPET, 0x37 # rr_geo_000848 -.set MODEL_RR_OCTAGONAL_PLATFORM, 0x38 # rr_geo_0008A8 -.set MODEL_RR_ROTATING_BRIDGE_PLATFORM, 0x39 # rr_geo_000878 -.set MODEL_RR_TRIANGLE_PLATFORM, 0x3A # rr_geo_0008D8 - unused -.set MODEL_RR_CRUISER_WING, 0x3B # rr_geo_000890 -.set MODEL_RR_SEESAW_PLATFORM, 0x3C # rr_geo_000908 -.set MODEL_RR_L_SHAPED_PLATFORM, 0x3D # rr_geo_000940 - unused -.set MODEL_RR_SWINGING_PLATFORM, 0x3E # rr_geo_000860 -.set MODEL_RR_DONUT_PLATFORM, 0x3F # rr_geo_000920 -.set MODEL_RR_ELEVATOR_PLATFORM, 0x40 # rr_geo_0008F0 -.set MODEL_RR_TRICKY_TRIANGLES, 0x41 # rr_geo_000958 -.set MODEL_RR_TRICKY_TRIANGLES_FRAME1, 0x42 # rr_geo_000970 -.set MODEL_RR_TRICKY_TRIANGLES_FRAME2, 0x43 # rr_geo_000988 -.set MODEL_RR_TRICKY_TRIANGLES_FRAME3, 0x44 # rr_geo_0009A0 -.set MODEL_RR_TRICKY_TRIANGLES_FRAME4, 0x45 # rr_geo_0009B8 - -# bitdw -.set MODEL_BITDW_SQUARE_PLATFORM, 0x36 # geo_bitdw_000558 -.set MODEL_BITDW_SEESAW_PLATFORM, 0x37 # geo_bitdw_000540 -.set MODEL_BITDW_SLIDING_PLATFORM, 0x38 # geo_bitdw_000528 -.set MODEL_BITDW_FERRIS_WHEEL_AXLE, 0x39 # geo_bitdw_000570 -.set MODEL_BITDW_BLUE_PLATFORM, 0x3A # geo_bitdw_000588 -.set MODEL_BITDW_STAIRCASE_FRAME4, 0x3B # geo_bitdw_0005A0 -.set MODEL_BITDW_STAIRCASE_FRAME3, 0x3C # geo_bitdw_0005B8 -.set MODEL_BITDW_STAIRCASE_FRAME2, 0x3D # geo_bitdw_0005D0 -.set MODEL_BITDW_STAIRCASE_FRAME1, 0x3E # geo_bitdw_0005E8 -.set MODEL_BITDW_STAIRCASE, 0x3F # geo_bitdw_000600 - -# vcutm -.set MODEL_VCUTM_SEESAW_PLATFORM, 0x36 # vcutm_geo_0001F0 -.set MODEL_VCUTM_CHECKERBOARD_PLATFORM_SPAWNER, 0x37 #! this object doesn't have a geo associated with it, yet is placed in vcutm. - # This causes a crash when the player quickly looks towards the - # checkerboard platforms after spawning but before it is unloaded. - -# bitfs -.set MODEL_BITFS_PLATFORM_ON_TRACK, 0x36 # bitfs_geo_000758 -.set MODEL_BITFS_TILTING_SQUARE_PLATFORM, 0x37 # bitfs_geo_0006C0 -.set MODEL_BITFS_SINKING_PLATFORMS, 0x38 # bitfs_geo_000770 -.set MODEL_BITFS_BLUE_POLE, 0x39 # bitfs_geo_0006A8 -.set MODEL_BITFS_SINKING_CAGE_PLATFORM, 0x3A # bitfs_geo_000690 -.set MODEL_BITFS_ELEVATOR, 0x3B # bitfs_geo_000678 -.set MODEL_BITFS_STRETCHING_PLATFORMS, 0x3C # bitfs_geo_000708 -.set MODEL_BITFS_SEESAW_PLATFORM, 0x3D # bitfs_geo_000788 -.set MODEL_BITFS_MOVING_SQUARE_PLATFORM, 0x3E # bitfs_geo_000728 -.set MODEL_BITFS_SLIDING_PLATFORM, 0x3F # bitfs_geo_000740 -.set MODEL_BITFS_TUMBLING_PLATFORM_PART, 0x40 # bitfs_geo_0006D8 -.set MODEL_BITFS_TUMBLING_PLATFORM, 0x41 # bitfs_geo_0006F0 - -# bits -.set MODEL_BITS_SLIDING_PLATFORM, 0x36 # bits_geo_0005E0 -.set MODEL_BITS_TWIN_SLIDING_PLATFORMS, 0x37 # bits_geo_0005F8 -.set MODEL_BITS_OCTAGONAL_PLATFORM, 0x39 # bits_geo_000610 -.set MODEL_BITS_BLUE_PLATFORM, 0x3C # bits_geo_000628 -.set MODEL_BITS_FERRIS_WHEEL_AXLE, 0x3D # bits_geo_000640 -.set MODEL_BITS_ARROW_PLATFORM, 0x3E # bits_geo_000658 -.set MODEL_BITS_SEESAW_PLATFORM, 0x3F # bits_geo_000670 -.set MODEL_BITS_TILTING_W_PLATFORM, 0x40 # bits_geo_000688 -.set MODEL_BITS_STAIRCASE, 0x41 # bits_geo_0006A0 -.set MODEL_BITS_STAIRCASE_FRAME1, 0x42 # bits_geo_0006B8 -.set MODEL_BITS_STAIRCASE_FRAME2, 0x43 # bits_geo_0006D0 -.set MODEL_BITS_STAIRCASE_FRAME3, 0x44 # bits_geo_0006E8 -.set MODEL_BITS_STAIRCASE_FRAME4, 0x45 # bits_geo_000700 -.set MODEL_BITS_WARP_PIPE, 0x49 # warp_pipe_geo - -# lll -.set MODEL_LLL_DRAWBRIDGE_PART, 0x38 # lll_geo_000B20 -.set MODEL_LLL_ROTATING_BLOCK_FIRE_BARS, 0x3A # lll_geo_000B38 -.set MODEL_LLL_ROTATING_HEXAGONAL_RING, 0x3E # lll_geo_000BB0 -.set MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, 0x3F # lll_geo_000BC8 -.set MODEL_LLL_SINKING_SQUARE_PLATFORMS, 0x40 # lll_geo_000BE0 -.set MODEL_LLL_TILTING_SQUARE_PLATFORM, 0x41 # lll_geo_000BF8 -.set MODEL_LLL_BOWSER_PIECE_1, 0x43 # lll_geo_000C10 -.set MODEL_LLL_BOWSER_PIECE_2, 0x44 # lll_geo_000C30 -.set MODEL_LLL_BOWSER_PIECE_3, 0x45 # lll_geo_000C50 -.set MODEL_LLL_BOWSER_PIECE_4, 0x46 # lll_geo_000C70 -.set MODEL_LLL_BOWSER_PIECE_5, 0x47 # lll_geo_000C90 -.set MODEL_LLL_BOWSER_PIECE_6, 0x48 # lll_geo_000CB0 -.set MODEL_LLL_BOWSER_PIECE_7, 0x49 # lll_geo_000CD0 -.set MODEL_LLL_BOWSER_PIECE_8, 0x4A # lll_geo_000CF0 -.set MODEL_LLL_BOWSER_PIECE_9, 0x4B # lll_geo_000D10 -.set MODEL_LLL_BOWSER_PIECE_10, 0x4C # lll_geo_000D30 -.set MODEL_LLL_BOWSER_PIECE_11, 0x4D # lll_geo_000D50 -.set MODEL_LLL_BOWSER_PIECE_12, 0x4E # lll_geo_000D70 -.set MODEL_LLL_BOWSER_PIECE_13, 0x4F # lll_geo_000D90 -.set MODEL_LLL_BOWSER_PIECE_14, 0x50 # lll_geo_000DB0 -.set MODEL_LLL_MOVING_OCTAGONAL_MESH_PLATFORM, 0x36 # lll_geo_000B08 -.set MODEL_LLL_SINKING_ROCK_BLOCK, 0x37 # lll_geo_000DD0 -.set MODEL_LLL_ROLLING_LOG, 0x39 # lll_geo_000DE8 -.set MODEL_LLL_WOOD_BRIDGE, 0x35 # lll_geo_000B50 -.set MODEL_LLL_LARGE_WOOD_BRIDGE, 0x3B # lll_geo_000B68 -.set MODEL_LLL_FALLING_PLATFORM, 0x3C # lll_geo_000B80 -.set MODEL_LLL_LARGE_FALLING_PLATFORM, 0x3D # lll_geo_000B98 -.set MODEL_LLL_VOLCANO_FALLING_TRAP, 0x53 # lll_geo_000EA8 - -# ddd -.set MODEL_DDD_BOWSER_SUB_DOOR, 0x36 # ddd_geo_000478 -.set MODEL_DDD_BOWSER_SUB, 0x37 # ddd_geo_0004A0 -.set MODEL_DDD_POLE, 0x38 # ddd_geo_000450 - -# wf -.set MODEL_WF_BREAKABLE_WALL_RIGHT, 0x36 # wf_geo_000B78 -.set MODEL_WF_BREAKABLE_WALL_LEFT, 0x37 # wf_geo_000B90 -.set MODEL_WF_KICKABLE_BOARD, 0x38 # wf_geo_000BA8 -.set MODEL_WF_TOWER_DOOR, 0x39 # wf_geo_000BE0 -.set MODEL_WF_KICKABLE_BOARD_FELLED, 0x3A # wf_geo_000BC8 - -# castle grounds -.set MODEL_CASTLE_GROUNDS_VCUTM_GRILL, 0x36 # castle_grounds_geo_00070C -.set MODEL_CASTLE_GROUNDS_FLAG, 0x37 # castle_grounds_geo_000660 -.set MODEL_CASTLE_GROUNDS_CANNON_GRILL, 0x38 # castle_grounds_geo_000724 - -# bowser 2 -.set MODEL_BOWSER_2_TILTING_ARENA, 0x36 # bowser_2_geo_000170 - -# bowser 3 -.set MODEL_BOWSER_3_FALLING_PLATFORM_1, 0x36 # bowser_3_geo_000290 -.set MODEL_BOWSER_3_FALLING_PLATFORM_2, 0x37 # bowser_3_geo_0002A8 -.set MODEL_BOWSER_3_FALLING_PLATFORM_3, 0x38 # bowser_3_geo_0002C0 -.set MODEL_BOWSER_3_FALLING_PLATFORM_4, 0x39 # bowser_3_geo_0002D8 -.set MODEL_BOWSER_3_FALLING_PLATFORM_5, 0x3A # bowser_3_geo_0002F0 -.set MODEL_BOWSER_3_FALLING_PLATFORM_6, 0x3B # bowser_3_geo_000308 -.set MODEL_BOWSER_3_FALLING_PLATFORM_7, 0x3C # bowser_3_geo_000320 -.set MODEL_BOWSER_3_FALLING_PLATFORM_8, 0x3D # bowser_3_geo_000338 -.set MODEL_BOWSER_3_FALLING_PLATFORM_9, 0x3E # bowser_3_geo_000350 -.set MODEL_BOWSER_3_FALLING_PLATFORM_10, 0x3F # bowser_3_geo_000368 - -# ttm -.set MODEL_TTM_ROLLING_LOG, 0x35 # ttm_geo_000730 -.set MODEL_TTM_STAR_CAGE, 0x36 # ttm_geo_000710 -.set MODEL_TTM_BLUE_SMILEY, 0x37 # ttm_geo_000D14 -.set MODEL_TTM_YELLOW_SMILEY, 0x38 # ttm_geo_000D4C -.set MODEL_TTM_STAR_SMILEY, 0x39 # ttm_geo_000D84 -.set MODEL_TTM_MOON_SMILEY, 0x3A # ttm_geo_000DBC - -# actor model IDs - -# first set of actor bins (0x54-0x63) -# group 1 -.set MODEL_BULLET_BILL, 0x54 # bullet_bill_geo -.set MODEL_YELLOW_SPHERE, 0x55 # yellow_sphere_geo -.set MODEL_HOOT, 0x56 # hoot_geo -.set MODEL_YOSHI_EGG, 0x57 # yoshi_egg_geo -.set MODEL_THWOMP, 0x58 # thwomp_geo -.set MODEL_HEAVE_HO, 0x59 # heave_ho_geo - -# group 2 -.set MODEL_BLARGG, 0x54 # blargg_geo -.set MODEL_BULLY, 0x56 # bully_geo -.set MODEL_BULLY_BOSS, 0x57 # bully_boss_geo - -# group 3 -.set MODEL_WATER_BOMB, 0x54 # water_bomb_geo -.set MODEL_WATER_BOMB_SHADOW, 0x55 # water_bomb_shadow_geo -.set MODEL_KING_BOBOMB, 0x56 # king_bobomb_geo - -# group 4 -.set MODEL_MANTA_RAY, 0x54 # manta_seg5_geo_05008D14 -.set MODEL_UNAGI, 0x55 # unagi_geo -.set MODEL_SUSHI, 0x56 # sushi_geo -.set MODEL_DL_WHIRLPOOL, 0x57 # whirlpool_seg5_dl_05013CB8 -.set MODEL_CLAM_SHELL, 0x58 # clam_shell_geo - -# group 5 -.set MODEL_POKEY_HEAD, 0x54 # pokey_head_geo -.set MODEL_POKEY_BODY_PART, 0x55 # pokey_body_part_geo -.set MODEL_TORNADO, 0x56 # tornado_seg5_geo_05014630 -.set MODEL_KLEPTO, 0x57 # klepto_geo -.set MODEL_EYEROK_LEFT_HAND, 0x58 # eyerok_left_hand_geo -.set MODEL_EYEROK_RIGHT_HAND, 0x59 # eyerok_right_hand_geo - -# group 6 -.set MODEL_DL_MONTY_MOLE_HOLE, 0x54 # monty_mole_hole_seg5_dl_05000840 -.set MODEL_MONTY_MOLE, 0x55 # monty_mole_geo -.set MODEL_UKIKI, 0x56 # ukiki_geo -.set MODEL_FWOOSH, 0x57 # fwoosh_geo - -# group 7 -.set MODEL_SPINDRIFT, 0x54 # spindrift_geo -.set MODEL_MR_BLIZZARD_HIDDEN, 0x55 # mr_blizzard_hidden_geo -.set MODEL_MR_BLIZZARD, 0x56 # mr_blizzard_geo -.set MODEL_PENGUIN, 0x57 # penguin_geo - -# group 8 -.set MODEL_CAP_SWITCH_EXCLAMATION, 0x54 # cap_switch_exclamation_seg5_dl_05002E00 -.set MODEL_CAP_SWITCH, 0x55 # cap_switch_geo -.set MODEL_CAP_SWITCH_BASE, 0x56 # cap_switch_base_seg5_dl_05003120 - -# group 9 -.set MODEL_BOO, 0x54 # boo_geo -.set MODEL_BETA_BOO_KEY, 0x55 # small_key_geo -.set MODEL_HAUNTED_CHAIR, 0x56 # haunted_chair_geo -.set MODEL_MAD_PIANO, 0x57 # mad_piano_geo -.set MODEL_BOOKEND_PART, 0x58 # bookend_part_geo -.set MODEL_BOOKEND, 0x59 # bookend_geo -.set MODEL_HAUNTED_CAGE, 0x5A # haunted_cage_geo - -# group 10 -.set MODEL_BIRDS, 0x54 # birds_geo -.set MODEL_YOSHI, 0x55 # yoshi_geo - -# group 11 -.set MODEL_ENEMY_LAKITU, 0x54 # enemy_lakitu_geo -.set MODEL_SPINY_BALL, 0x55 # spiny_ball_geo -.set MODEL_SPINY, 0x56 # spiny_geo -.set MODEL_WIGGLER, 0x57 # wiggler_geo -.set MODEL_WIGGLER_BODY_PART, 0x58 # wiggler_body_part_geo -.set MODEL_BUBBA, 0x59 # bubba_geo - -# referenced in macro presets. Unknown usage. -.set MODEL_UNKNOWN_54, 0x54 -.set MODEL_UNKNOWN_58, 0x58 - -# second set of actor bins, (0x64-0x73) -# group 12 -.set MODEL_BOWSER, 0x64 # bowser_geo - 2nd geo loaded is bowser_geo_000424, starts with shadow command -.set MODEL_BOWSER_BOMB_CHILD_OBJ, 0x65 # bowser_bomb_geo - Spawns as a chill object in bowser's behavior command, causing an explosion if it touches a bomb -.set MODEL_BOWSER_SMOKE, 0x66 # bowser_impact_smoke_geo -.set MODEL_BOWSER_FLAMES, 0x67 # bowser_flames_geo -.set MODEL_BOWSER_WAVE, 0x68 # invisible_bowser_accessory_geo -.set MODEL_BOWSER2, 0x69 # bowser2_geo - 2nd geo loaded is bowser_geo_000770, starts with node command, only difference - -# group 13 -.set MODEL_BUB, 0x64 # bub_geo -.set MODEL_TREASURE_CHEST_BASE, 0x65 # treasure_chest_base_geo -.set MODEL_TREASURE_CHEST_LID, 0x66 # treasure_chest_lid_geo -.set MODEL_CYAN_FISH, 0x67 # cyan_fish_geo -.set MODEL_WATER_RING, 0x68 # water_ring_geo -.set MODEL_SKEETER, 0x69 # skeeter_geo - -# group 14 -.set MODEL_PIRANHA_PLANT, 0x64 # piranha_plant_geo -.set MODEL_WHOMP, 0x67 # whomp_geo -.set MODEL_KOOPA_WITH_SHELL, 0x68 # koopa_with_shell_geo -.set MODEL_METALLIC_BALL, 0x65 # metallic_ball_geo -.set MODEL_CHAIN_CHOMP, 0x66 # chain_chomp -.set MODEL_KOOPA_FLAG, 0x6A # koopa_flag_geo -.set MODEL_WOODEN_POST, 0x6B # wooden_post_geo - -# group 15 -.set MODEL_MIPS, 0x64 # mips_geo -.set MODEL_BOO_CASTLE, 0x65 # boo_castle_geo -.set MODEL_LAKITU, 0x66 # lakitu_geo - -# group 16 -.set MODEL_CHILL_BULLY, 0x64 # chilly_chief_geo -.set MODEL_BIG_CHILL_BULLY, 0x65 # chilly_chief_big_geo -.set MODEL_MONEYBAG, 0x66 # moneybag_geo - -# group 17 -.set MODEL_SWOOP, 0x64 # swoop_geo -.set MODEL_SCUTTLEBUG, 0x65 # scuttlebug_geo -.set MODEL_MR_I_IRIS, 0x66 # mr_i_iris_geo -.set MODEL_MR_I, 0x67 # mr_i_geo -.set MODEL_DORRIE, 0x68 # dorrie_geo - -# shared models are (0x30 - 0x53 and 0x54 - 0x73) and are below the list. -.set MODEL_YELLOW_COIN, 0x74 # yellow_coin_geo -.set MODEL_YELLOW_COIN_NO_SHADOW, 0x75 # yellow_coin_no_shadow_geo -.set MODEL_BLUE_COIN, 0x76 # blue_coin_geo -.set MODEL_BLUE_COIN_NO_SHADOW, 0x77 # blue_coin_no_shadow_geo -.set MODEL_HEART, 0x78 # heart_geo -.set MODEL_TRANSPARENT_STAR, 0x79 # transparent_star_geo -.set MODEL_STAR, 0x7A # star_geo -.set MODEL_TTM_SLIDE_EXIT_PODIUM, 0x7B # ttm_geo_000DF4 -.set MODEL_WOODEN_SIGNPOST, 0x7C # wooden_signpost_geo -.set MODEL_UNKNOWN_7D, 0x7D # referenced in macro presets. Unknown usage -# find me -.set MODEL_CANNON_BARREL, 0x7F # cannon_barrel_geo -.set MODEL_CANNON_BASE, 0x80 # cannon_base_geo -.set MODEL_BREAKABLE_BOX, 0x81 # breakable_box_geo -.set MODEL_BREAKABLE_BOX_SMALL, 0x82 # breakable_box_small_geo -.set MODEL_EXCLAMATION_BOX_OUTLINE, 0x83 # exclamation_box_outline_geo -.set MODEL_EXCLAMATION_POINT, 0x84 # exclamation_point_seg8_dl_08025F08 -.set MODEL_MARIOS_WINGED_METAL_CAP, 0x85 # marios_winged_metal_cap_geo -.set MODEL_MARIOS_METAL_CAP, 0x86 # marios_metal_cap_geo -.set MODEL_MARIOS_WING_CAP, 0x87 # marios_wing_cap_geo -.set MODEL_MARIOS_CAP, 0x88 # marios_cap_geo -.set MODEL_EXCLAMATION_BOX, 0x89 # exclamation_box_geo -.set MODEL_DIRT_ANIMATION, 0x8A # dirt_animation_geo -.set MODEL_CARTOON_STAR, 0x8B # cartoon_star_geo -.set MODEL_BLUE_COIN_SWITCH, 0x8C # blue_coin_switch_geo -# find me -.set MODEL_MIST, 0x8E # mist_geo -.set MODEL_SPARKLES_ANIMATION, 0x8F # sparkles_animation_geo -.set MODEL_RED_FLAME, 0x90 # red_flame_geo -.set MODEL_BLUE_FLAME, 0x91 # blue_flame_geo -# find me -# find me -.set MODEL_BURN_SMOKE, 0x94 # burn_smoke_geo -.set MODEL_SPARKLES, 0x95 # sparkles_geo -.set MODEL_SMOKE, 0x96 # smoke_geo -# find me -# find me -# find me -# find me -# find me -.set MODEL_BURN_SMOKE_UNUSED, 0x9C # burn_smoke_geo - unused & duplicated -# find me -.set MODEL_WHITE_PARTICLE_DL, 0x9E # white_particle_dl -.set MODEL_SAND_DUST, 0x9F # sand_seg3_dl_0302BCD0 -.set MODEL_WHITE_PARTICLE, 0xA0 # white_particle_geo -.set MODEL_PEBBLE, 0xA1 # pebble_seg3_dl_0301CB00 -.set MODEL_LEAVES, 0xA2 # leaves_geo -.set MODEL_WATER_WAVES, 0xA3 # water_waves_geo -.set MODEL_WHITE_PARTICLE_SMALL, 0xA4 # white_particle_small_dl -.set MODEL_SPOT_ON_GROUND, 0xA5 # spot_on_ground_geo -.set MODEL_WATER_WAVES_SURF, 0xA6 # water_waves_surface_geo -.set MODEL_WATER_SPLASH, 0xA7 # water_splash_geo -.set MODEL_BUBBLE, 0xA8 # bubble_geo -# find me -.set MODEL_PURPLE_MARBLE, 0xAA # purple_marble_geo -# find me -.set MODEL_WF_SLIDING_PLATFORM, 0xAD # wf_geo_000A98 -.set MODEL_WF_SMALL_BOMP, 0xAE # wf_geo_000A00 -.set MODEL_WF_ROTATING_WOODEN_PLATFORM, 0xAF # wf_geo_000A58 -.set MODEL_WF_TUMBLING_BRIDGE_PART, 0xB0 # wf_geo_000AB0 -.set MODEL_WF_LARGE_BOMP, 0xB1 # wf_geo_000A40 -.set MODEL_WF_TUMBLING_BRIDGE, 0xB2 # wf_geo_000AC8 -.set MODEL_BOWSER_BOMB, 0xB3 # bowser_bomb_geo -.set MODEL_WATER_MINE, 0xB3 # water_mine_geo -.set MODEL_BOWLING_BALL, 0xB4 # bowling_ball_geo -.set MODEL_TRAMPOLINE, 0xB5 # springboard_top_geo (unused) -.set MODEL_TRAMPOLINE_CENTER, 0xB6 # springboard_spring_geo (unused) -.set MODEL_TRAMPOLINE_BASE, 0xB7 # springboard_bottom_geo (unused) -.set MODEL_UNKNOWN_B8, 0xB8 # referenced in special presets as a static object. Unknown usage -.set MODEL_FISH, 0xB9 # fish_geo - fish without shadow, used -.set MODEL_FISH_SHADOW, 0xBA # fish_shadow_geo - fish with shadow, unused -.set MODEL_BUTTERFLY, 0xBB # butterfly_geo -.set MODEL_BLACK_BOBOMB, 0xBC # black_bobomb_geo -# find me -.set MODEL_KOOPA_SHELL, 0xBE # koopa_shell_geo -.set MODEL_KOOPA_WITHOUT_SHELL, 0xBF # koopa_without_shell_geo -.set MODEL_GOOMBA, 0xC0 # goomba_geo -.set MODEL_SEAWEED, 0xC1 # seaweed_geo -.set MODEL_AMP, 0xC2 # amp_geo -.set MODEL_BOBOMB_BUDDY, 0xC3 # bobomb_buddy_geo -# find me -# find me -# find me -.set MODEL_SSL_TOX_BOX, 0xC7 # ssl_geo_000630 -.set MODEL_BOWSER_KEY_CUTSCENE, 0xC8 # bowser_key_cutscene_geo -.set MODEL_DL_CANNON_LID, 0xC9 # cannon_closed_seg8_dl_080048E0 -.set MODEL_CHECKERBOARD_PLATFORM, 0xCA # checkerboard_platform_geo -.set MODEL_RED_FLAME_SHADOW, 0xCB # red_flame_shadow_geo -.set MODEL_BOWSER_KEY, 0xCC # bowser_key_geo -.set MODEL_EXPLOSION, 0xCD # explosion_geo -.set MODEL_SNUFIT, 0xCE # snufit_geo -.set MODEL_PURPLE_SWITCH, 0xCF # purple_switch_geo -.set MODEL_CASTLE_STAR_DOOR_30_STARS, 0xD0 # castle_geo_000F00 -.set MODEL_CASTLE_STAR_DOOR_50_STARS, 0xD1 # castle_geo_000F00 -.set MODEL_CCM_SNOWMAN_BASE, 0xD2 # ccm_geo_0003F0 -# find me -.set MODEL_1UP, 0xD4 # mushroom_1up_geo -.set MODEL_CASTLE_STAR_DOOR_8_STARS, 0xD5 # castle_geo_000F00 -.set MODEL_CASTLE_STAR_DOOR_70_STARS, 0xD6 # castle_geo_000F00 -.set MODEL_RED_COIN, 0xD7 # red_coin_geo -.set MODEL_RED_COIN_NO_SHADOW, 0xD8 # red_coin_no_shadow_geo -.set MODEL_METAL_BOX, 0xD9 # metal_box_geo -.set MODEL_METAL_BOX_DL, 0xDA # metal_box_dl -.set MODEL_NUMBER, 0xDB # number_geo -.set MODEL_FLYGUY, 0xDC # shyguy_geo -.set MODEL_TOAD, 0xDD # toad_geo -.set MODEL_PEACH, 0xDE # peach_geo -.set MODEL_CHUCKYA, 0xDF # chuckya_geo -.set MODEL_WHITE_PUFF, 0xE0 # white_puff_geo -.set MODEL_TRAJECTORY_MARKER_BALL, 0xE1 # bowling_ball_track_geo - duplicate used in SSL Pyramid small sized and as a track ball - -# Menu Models (overwrites Level Geometry IDs) -.set MODEL_MAIN_MENU_MARIO_SAVE_BUTTON, MODEL_LEVEL_GEOMETRY_03 # main_menu_geo_0001D0 -.set MODEL_MAIN_MENU_RED_ERASE_BUTTON, MODEL_LEVEL_GEOMETRY_04 # main_menu_geo_000290 -.set MODEL_MAIN_MENU_BLUE_COPY_BUTTON, MODEL_LEVEL_GEOMETRY_05 # main_menu_geo_0002B8 -.set MODEL_MAIN_MENU_YELLOW_FILE_BUTTON, MODEL_LEVEL_GEOMETRY_06 # main_menu_geo_0002E0 -.set MODEL_MAIN_MENU_GREEN_SCORE_BUTTON, MODEL_LEVEL_GEOMETRY_07 # main_menu_geo_000308 -.set MODEL_MAIN_MENU_MARIO_SAVE_BUTTON_FADE, MODEL_LEVEL_GEOMETRY_08 # main_menu_geo_000200 -.set MODEL_MAIN_MENU_MARIO_NEW_BUTTON, MODEL_LEVEL_GEOMETRY_09 # main_menu_geo_000230 -.set MODEL_MAIN_MENU_MARIO_NEW_BUTTON_FADE, MODEL_LEVEL_GEOMETRY_0A # main_menu_geo_000260 -.set MODEL_MAIN_MENU_PURPLE_SOUND_BUTTON, MODEL_LEVEL_GEOMETRY_0B # main_menu_geo_000330 -.set MODEL_MAIN_MENU_GENERIC_BUTTON, MODEL_LEVEL_GEOMETRY_0C # main_menu_geo_000358 - -# level model aliases to level geometry IDs. Possibly a relic from an older level -# format that used to rely on level geometry objects. (seen in WF, LLL, etc) -.set MODEL_LLL_ROTATING_HEXAGONAL_PLATFORM, MODEL_LEVEL_GEOMETRY_09 # lll_geo_000A78 -.set MODEL_WF_GIANT_POLE, MODEL_LEVEL_GEOMETRY_0D # wf_geo_000AE0 -.set MODEL_WF_ROTATING_PLATFORM, MODEL_LEVEL_GEOMETRY_10 # wf_geo_0009B8 -.set MODEL_BITDW_WARP_PIPE, MODEL_LEVEL_GEOMETRY_12 # warp_pipe_geo -.set MODEL_THI_WARP_PIPE, MODEL_LEVEL_GEOMETRY_16 # warp_pipe_geo -.set MODEL_VCUTM_WARP_PIPE, MODEL_LEVEL_GEOMETRY_16 # warp_pipe_geo -.set MODEL_CASTLE_GROUNDS_WARP_PIPE, MODEL_LEVEL_GEOMETRY_16 # warp_pipe_geo diff --git a/include/moving_texture.inc b/include/moving_texture.inc deleted file mode 100644 index 125af19f..00000000 --- a/include/moving_texture.inc +++ /dev/null @@ -1,96 +0,0 @@ -# From gMovingTextureIdList -.set TEXTURE_WATER, 0 -.set TEXTURE_MIST, 1 -.set TEXTURE_JRB_WATER, 2 -.set TEXTURE_UNK_WATER, 3 -.set TEXTURE_LAVA, 4 -.set TEX_QUICKSAND_SSL, 5 -.set TEX_PYRAMID_SAND_SSL, 6 -.set TEX_YELLOW_TRI_TTC, 7 - -# Moving Texture rotations -.set ROTATE_CLOCKWISE, 0 -.set ROTATE_COUNTER_CLOCKWISE, 1 - -# Moving texture load quad tris start -.macro movTexInitLoad, amount - .hword \amount - .hword 0 -.endm - -# Short Triangle of moving texture with only 4 triangles with x and z -.macro movTex4BoxTris, x, z - .hword \x, \z -.endm - -# Moving texture miniTri define texture from MovingTextureList -.macro movTexDefine, text - .hword \text -.endm - -# Moving texture start with speed -.macro movTexSpd, speed - .hword \speed -.endm - -# Rotation speed of moving texture -.macro movTexRotSpeed, rotspeed - .hword \rotspeed -.endm - -# Rotation scale of moving texture that goes back and forth -.macro movTexRotScale, rotscale - .hword \rotscale -.endm - -# Rotation of moving texture -.macro movTexRot, rot - .hword \rot -.endm - -# Alpha of moving texture -.macro movTexAlpha, alpha - .hword \alpha -.endm - -# Triangle of moving texture -.macro movTexTris, x, y, z, param1, param2 - .hword \x, \y, \z, \param1, \param2 -.endm - -# 2 Triangles of moving texture -.macro movTexRotTris, x, y, z, rotx, roty, rotz, param1, param2 - .hword \x, \y, \z, \rotx, \roty, \rotz, \param1, \param2 -.endm - -# Triangle of moving texture with light -.macro movTexLightTris, x, y, z, light, param1, param2 - .hword \x, \y, \z, 0, \light, 0, \param1, \param2 -.endm - -# Jump to a moving texture tri -.macro movTexJump, id, addr - .hword \id, 0 - .word \addr -.endm - -# Moving texture load quad tris stop -.macro movTexEndLoad - .hword -1 - .hword 0 -.endm - -# End of moving texture jump addr -.macro movTexEndJump - .word 0x0 -.endm - -# End of moving texture load -.macro movTexEnd - .hword 0 -.endm - -# End of moving texture load if movTexRotTris was used, only used in SSL -.macro movTexRotEnd - .hword 0, 0 -.endm diff --git a/include/moving_texture_macros.h b/include/moving_texture_macros.h new file mode 100644 index 00000000..f7d033ff --- /dev/null +++ b/include/moving_texture_macros.h @@ -0,0 +1,72 @@ +#ifndef MOVING_TEXTURE_MACROS_H +#define MOVING_TEXTURE_MACROS_H + +#include "game/moving_texture.h" + +// From gMovingTextureIdList +#define TEXTURE_WATER 0 +#define TEXTURE_MIST 1 +#define TEXTURE_JRB_WATER 2 +#define TEXTURE_UNK_WATER 3 +#define TEXTURE_LAVA 4 +#define TEX_QUICKSAND_SSL 5 +#define TEX_PYRAMID_SAND_SSL 6 +#define TEX_YELLOW_TRI_TTC 7 + +// Moving Texture rotations +#define ROTATE_CLOCKWISE 0 +#define ROTATE_COUNTER_CLOCKWISE 1 + +// Moving texture load quad tris start +#define MOV_TEX_INIT_LOAD(amount) \ + amount, 0 + +// Short Triangle of moving texture with only 4 triangles with x and z +#define MOV_TEX_4_BOX_TRIS(x, z) \ + x, z + +// Moving texture miniTri define texture from MovingTextureList +#define MOV_TEX_DEFINE(text) \ + text + +// Moving texture start with speed +#define MOV_TEX_SPD(speed) \ + speed + +// Rotation speed of moving texture +#define MOV_TEX_ROT_SPEED(rotspeed) \ + rotspeed + +// Rotation scale of moving texture that goes back and forth +#define MOV_TEX_ROT_SCALE(rotscale) \ + rotscale + +// Rotation of moving texture +#define MOV_TEX_ROT(rot) \ + rot + +// Alpha of moving texture +#define MOV_TEX_ALPHA(alpha) \ + alpha + +// Triangle of moving texture +#define MOV_TEX_TRIS(x, y, z, param1, param2) \ + x, y, z, param1, param2 + +// 2 Triangles of moving texture +#define MOV_TEX_ROT_TRIS(x, y, z, rotx, roty, rotz, param1, param2) \ + x, y, z, rotx, roty, rotz, param1, param2 + +// Triangle of moving texture with light +#define MOV_TEX_LIGHT_TRIS(x, y, z, light, param1, param2) \ + x, y, z, 0, light, 0, param1, param2 + +// End of moving texture load +#define MOV_TEX_END() \ + 0 + +// End of moving texture load if movTexRotTris was used, only used in SSL +#define MOV_TEX_ROT_END() \ + 0, 0 + +#endif diff --git a/include/object_fields.h b/include/object_fields.h index f97676bf..d04b7292 100644 --- a/include/object_fields.h +++ b/include/object_fields.h @@ -7,11 +7,26 @@ * object type. These macros provide access to these fields. */ - +#ifdef OBJECT_FIELDS_INDEX_DIRECTLY +#define OBJECT_FIELD_U32(index) index +#define OBJECT_FIELD_S32(index) index +#define OBJECT_FIELD_S16(index, subIndex) index +#define OBJECT_FIELD_F32(index) index +#define OBJECT_FIELD_S16P(index) index +#define OBJECT_FIELD_S32P(index) index +#define OBJECT_FIELD_ANIMS(index) index +#define OBJECT_FIELD_WAYPOINT(index) index +#define OBJECT_FIELD_CHAIN_SEGMENT(index) index +#define OBJECT_FIELD_OBJ(index) index +#define OBJECT_FIELD_SURFACE(index) index +#define OBJECT_FIELD_VPTR(index) index +#define OBJECT_FIELD_CVPTR(index) index +#else #define OBJECT_FIELD_U32(index) rawData.asU32[index] #define OBJECT_FIELD_S32(index) rawData.asS32[index] #define OBJECT_FIELD_S16(index, subIndex) rawData.asS16[index][subIndex] #define OBJECT_FIELD_F32(index) rawData.asF32[index] +#if !IS_64_BIT #define OBJECT_FIELD_S16P(index) rawData.asS16P[index] #define OBJECT_FIELD_S32P(index) rawData.asS32P[index] #define OBJECT_FIELD_ANIMS(index) rawData.asAnims[index] @@ -20,13 +35,27 @@ #define OBJECT_FIELD_OBJ(index) rawData.asObject[index] #define OBJECT_FIELD_SURFACE(index) rawData.asSurface[index] #define OBJECT_FIELD_VPTR(index) rawData.asVoidPtr[index] +#define OBJECT_FIELD_CVPTR(index) rawData.asConstVoidPtr[index] +#else +#define OBJECT_FIELD_S16P(index) ptrData.asS16P[index] +#define OBJECT_FIELD_S32P(index) ptrData.asS32P[index] +#define OBJECT_FIELD_ANIMS(index) ptrData.asAnims[index] +#define OBJECT_FIELD_WAYPOINT(index) ptrData.asWaypoint[index] +#define OBJECT_FIELD_CHAIN_SEGMENT(index) ptrData.asChainSegment[index] +#define OBJECT_FIELD_OBJ(index) ptrData.asObject[index] +#define OBJECT_FIELD_SURFACE(index) ptrData.asSurface[index] +#define OBJECT_FIELD_VPTR(index) ptrData.asVoidPtr[index] +#define OBJECT_FIELD_CVPTR(index) ptrData.asConstVoidPtr[index] +#endif +#endif // 0x088 (0x00), the first field, is object-specific and defined below the common fields. /* Common fields */ #define /*0x08C*/ oFlags OBJECT_FIELD_U32(0x01) #define /*0x090*/ oDialogResponse OBJECT_FIELD_S16(0x02, 0) #define /*0x092*/ oDialogState OBJECT_FIELD_S16(0x02, 1) -// 0x94/0x98 unused/removed. +#define /*0x094*/ oUnk94 OBJECT_FIELD_U32(0x03) +// 0x98 unused/removed. #define /*0x09C*/ oIntangibleTimer OBJECT_FIELD_S32(0x05) #define /*0x0A0*/ O_POS_INDEX 0x06 #define /*0x0A0*/ oPosX OBJECT_FIELD_F32(O_POS_INDEX + 0) @@ -160,7 +189,8 @@ #define /*0x0FC*/ oHomingAmpAvgY OBJECT_FIELD_F32(0x1D) /* Arrow Lift */ -#define /*0x0F4*/ oArrowLiftDisplacement OBJECT_FIELD_F32(0x1B) +#define /*0x0F4*/ oArrowLiftDisplacement OBJECT_FIELD_F32(0x1B) +#define /*0x100*/ oArrowLiftUnk100 OBJECT_FIELD_S32(0x1E) /* Back-and-Forth Platform */ #define /*0x0F4*/ oBackAndForthPlatformUnkF4 OBJECT_FIELD_F32(0x1B) @@ -624,14 +654,14 @@ #define /*0x100*/ oEnemyLakituFaceForwardCountdown OBJECT_FIELD_S32(0x1E) /* Intro Cutscene Lakitu */ -#define /*0x0F8*/ oIntroLakituUnkF8 OBJECT_FIELD_F32(0x1C) -#define /*0x0FC*/ oIntroLakituUnkFC OBJECT_FIELD_F32(0x1D) -#define /*0x100*/ oIntroLakituUnk100 OBJECT_FIELD_F32(0x1E) -#define /*0x104*/ oIntroLakituUnk104 OBJECT_FIELD_F32(0x1F) -#define /*0x108*/ oIntroLakituUnk108 OBJECT_FIELD_F32(0x20) -#define /*0x10C*/ oIntroLakituUnk10C OBJECT_FIELD_F32(0x21) -#define /*0x110*/ oIntroLakituUnk110 OBJECT_FIELD_F32(0x22) -#define /*0x1AC*/ oIntroLakituUnk1AC OBJECT_FIELD_OBJ(0x49) +#define /*0x0F8*/ oIntroLakituSplineSegmentProgress OBJECT_FIELD_F32(0x1C) +#define /*0x0FC*/ oIntroLakituSplineSegment OBJECT_FIELD_F32(0x1D) +#define /*0x100*/ oIntroLakituUnk100 OBJECT_FIELD_F32(0x1E) +#define /*0x104*/ oIntroLakituUnk104 OBJECT_FIELD_F32(0x1F) +#define /*0x108*/ oIntroLakituUnk108 OBJECT_FIELD_F32(0x20) +#define /*0x10C*/ oIntroLakituUnk10C OBJECT_FIELD_F32(0x21) +#define /*0x110*/ oIntroLakituUnk110 OBJECT_FIELD_F32(0x22) +#define /*0x1AC*/ oIntroLakituCloud OBJECT_FIELD_OBJ(0x49) /* Main Menu Button */ #define /*0x0F4*/ oMenuButtonState OBJECT_FIELD_S32(0x1B) @@ -695,16 +725,16 @@ /* Object Respawner */ #define /*0x0F4*/ oRespawnerModelToRespawn OBJECT_FIELD_S32(0x1B) #define /*0x0F8*/ oRespawnerMinSpawnDist OBJECT_FIELD_F32(0x1C) -#define /*0x0FC*/ oRespawnerBehaviorToRespawn OBJECT_FIELD_VPTR(0x1D) +#define /*0x0FC*/ oRespawnerBehaviorToRespawn OBJECT_FIELD_CVPTR(0x1D) /* Openable Grill */ #define /*0x088*/ oOpenableGrillUnk88 OBJECT_FIELD_S32(0x00) #define /*0x0F4*/ oOpenableGrillUnkF4 OBJECT_FIELD_OBJ(0x1B) /* Intro Cutscene Peach */ -#define /*0x108*/ oIntroPeachUnk108 OBJECT_FIELD_F32(0x20) -#define /*0x10C*/ oIntroPeachUnk10C OBJECT_FIELD_F32(0x21) -#define /*0x110*/ oIntroPeachUnk110 OBJECT_FIELD_F32(0x22) +#define /*0x108*/ oIntroPeachYawFromFocus OBJECT_FIELD_F32(0x20) +#define /*0x10C*/ oIntroPeachPitchFromFocus OBJECT_FIELD_F32(0x21) +#define /*0x110*/ oIntroPeachDistToCamera OBJECT_FIELD_F32(0x22) /* Racing Penguin */ #define /*0x0F4*/ oRacingPenguinInitTextCooldown OBJECT_FIELD_S32(0x1B) diff --git a/include/painting_constants.inc b/include/painting_constants.inc deleted file mode 100644 index 0cd43c58..00000000 --- a/include/painting_constants.inc +++ /dev/null @@ -1,4 +0,0 @@ -.set RIPPLE_SHAPE_WAVE, 0 -.set RIPPLE_SHAPE_CONCENTRIC, 1 -.set RIPPLE_TRIGGER_PROXIMITY, 10 -.set RIPPLE_TRIGGER_CONTINUOUS, 20 diff --git a/include/platform_info.h b/include/platform_info.h new file mode 100644 index 00000000..0cb79208 --- /dev/null +++ b/include/platform_info.h @@ -0,0 +1,15 @@ +#ifndef PLATFORM_INFO_H +#define PLATFORM_INFO_H + +#if defined(__sgi) || defined(TARGET_N64) +#define IS_64_BIT 0 +#define IS_BIG_ENDIAN 1 +#else +#include +#define IS_64_BIT (UINTPTR_MAX == 0xFFFFFFFFFFFFFFFFU) +#define IS_BIG_ENDIAN (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) +#endif + +#define DOUBLE_SIZE_ON_64_BIT(size) ((size) * (sizeof(void *) / 4)) + +#endif diff --git a/include/segment_symbols.h b/include/segment_symbols.h new file mode 100644 index 00000000..a64f9d2a --- /dev/null +++ b/include/segment_symbols.h @@ -0,0 +1,105 @@ +#ifndef SEGMENT_SYMBOLS_H +#define SEGMENT_SYMBOLS_H + +#define DECLARE_SEGMENT(name) \ + extern u8 _##name##SegmentRomStart[]; \ + extern u8 _##name##SegmentRomEnd[]; + +#define DECLARE_ACTOR_SEGMENT(name) \ + DECLARE_SEGMENT(name##_mio0) \ + DECLARE_SEGMENT(name##_geo) + +#define DECLARE_LEVEL_SEGMENT(name) \ + DECLARE_SEGMENT(name) \ + DECLARE_SEGMENT(name##_segment_7) + +DECLARE_ACTOR_SEGMENT(common0) +DECLARE_ACTOR_SEGMENT(common1) +DECLARE_ACTOR_SEGMENT(group0) +DECLARE_ACTOR_SEGMENT(group1) +DECLARE_ACTOR_SEGMENT(group2) +DECLARE_ACTOR_SEGMENT(group3) +DECLARE_ACTOR_SEGMENT(group4) +DECLARE_ACTOR_SEGMENT(group5) +DECLARE_ACTOR_SEGMENT(group6) +DECLARE_ACTOR_SEGMENT(group7) +DECLARE_ACTOR_SEGMENT(group8) +DECLARE_ACTOR_SEGMENT(group9) +DECLARE_ACTOR_SEGMENT(group10) +DECLARE_ACTOR_SEGMENT(group11) +DECLARE_ACTOR_SEGMENT(group12) +DECLARE_ACTOR_SEGMENT(group13) +DECLARE_ACTOR_SEGMENT(group14) +DECLARE_ACTOR_SEGMENT(group15) +DECLARE_ACTOR_SEGMENT(group16) +DECLARE_ACTOR_SEGMENT(group17) + +DECLARE_SEGMENT(behavior) +DECLARE_SEGMENT(scripts) +DECLARE_SEGMENT(goddard) +extern u8 _goddardSegmentStart[]; + +DECLARE_LEVEL_SEGMENT(menu) +DECLARE_LEVEL_SEGMENT(intro) +DECLARE_LEVEL_SEGMENT(ending) +DECLARE_LEVEL_SEGMENT(bbh) +DECLARE_LEVEL_SEGMENT(ccm) +DECLARE_LEVEL_SEGMENT(castle_inside) +DECLARE_LEVEL_SEGMENT(hmc) +DECLARE_LEVEL_SEGMENT(ssl) +DECLARE_LEVEL_SEGMENT(bob) +DECLARE_LEVEL_SEGMENT(sl) +DECLARE_LEVEL_SEGMENT(wdw) +DECLARE_LEVEL_SEGMENT(jrb) +DECLARE_LEVEL_SEGMENT(thi) +DECLARE_LEVEL_SEGMENT(ttc) +DECLARE_LEVEL_SEGMENT(rr) +DECLARE_LEVEL_SEGMENT(castle_grounds) +DECLARE_LEVEL_SEGMENT(bitdw) +DECLARE_LEVEL_SEGMENT(vcutm) +DECLARE_LEVEL_SEGMENT(bitfs) +DECLARE_LEVEL_SEGMENT(sa) +DECLARE_LEVEL_SEGMENT(bits) +DECLARE_LEVEL_SEGMENT(lll) +DECLARE_LEVEL_SEGMENT(ddd) +DECLARE_LEVEL_SEGMENT(wf) +DECLARE_LEVEL_SEGMENT(ending) +DECLARE_LEVEL_SEGMENT(castle_courtyard) +DECLARE_LEVEL_SEGMENT(pss) +DECLARE_LEVEL_SEGMENT(cotmc) +DECLARE_LEVEL_SEGMENT(totwc) +DECLARE_LEVEL_SEGMENT(bowser_1) +DECLARE_LEVEL_SEGMENT(wmotr) +DECLARE_LEVEL_SEGMENT(bowser_2) +DECLARE_LEVEL_SEGMENT(bowser_3) +DECLARE_LEVEL_SEGMENT(ttm) + +DECLARE_SEGMENT(water_skybox_mio0) +DECLARE_SEGMENT(ccm_skybox_mio0) +DECLARE_SEGMENT(clouds_skybox_mio0) +DECLARE_SEGMENT(bitfs_skybox_mio0) +DECLARE_SEGMENT(wdw_skybox_mio0) +DECLARE_SEGMENT(cloud_floor_skybox_mio0) +DECLARE_SEGMENT(ssl_skybox_mio0) +DECLARE_SEGMENT(bbh_skybox_mio0) +DECLARE_SEGMENT(bidw_skybox_mio0) +DECLARE_SEGMENT(bits_skybox_mio0) + +DECLARE_SEGMENT(fire_mio0) +DECLARE_SEGMENT(spooky_mio0) +DECLARE_SEGMENT(generic_mio0) +DECLARE_SEGMENT(water_mio0) +DECLARE_SEGMENT(sky_mio0) +DECLARE_SEGMENT(snow_mio0) +DECLARE_SEGMENT(cave_mio0) +DECLARE_SEGMENT(machine_mio0) +DECLARE_SEGMENT(mountain_mio0) +DECLARE_SEGMENT(grass_mio0) +DECLARE_SEGMENT(outside_mio0) +DECLARE_SEGMENT(inside_mio0) +DECLARE_SEGMENT(effect_mio0) +DECLARE_SEGMENT(title_screen_bg_mio0) + +DECLARE_SEGMENT(debug_level_select_mio0) + +#endif diff --git a/include/seq_ids.inc b/include/seq_ids.inc deleted file mode 100644 index be2be38a..00000000 --- a/include/seq_ids.inc +++ /dev/null @@ -1,42 +0,0 @@ - -/* Music Defines */ - -.set SEQ_VARIATION, 0x80 - -.set SEQ_SOUND_PLAYER, 0x0000 -.set SEQ_EVENT_CUTSCENE_COLLECT_STAR, 0x0001 -.set SEQ_MENU_TITLE_SCREEN, 0x0002 -.set SEQ_LEVEL_GRASS, 0x0003 -.set SEQ_LEVEL_INSIDE_CASTLE, 0x0004 -.set SEQ_LEVEL_WATER, 0x0005 -.set SEQ_LEVEL_HOT, 0x0006 -.set SEQ_LEVEL_BOSS_KOOPA, 0x0007 -.set SEQ_LEVEL_SNOW, 0x0008 -.set SEQ_LEVEL_SLIDE, 0x0009 -.set SEQ_LEVEL_SPOOKY, 0x000A -.set SEQ_EVENT_PIRANHA_PLANT, 0x000B -.set SEQ_LEVEL_UNDERGROUND, 0x000C -.set SEQ_MENU_STAR_SELECT, 0x000D -.set SEQ_EVENT_POWERUP, 0x000E -.set SEQ_EVENT_METAL_CAP, 0x000F -.set SEQ_EVENT_KOOPA_MESSAGE, 0x0010 -.set SEQ_LEVEL_KOOPA_ROAD, 0x0011 -.set SEQ_EVENT_HIGH_SCORE, 0x0012 -.set SEQ_EVENT_MERRY_GO_ROUND, 0x0013 -.set SEQ_EVENT_RACE, 0x0014 -.set SEQ_EVENT_CUTSCENE_STAR_SPAWN, 0x0015 -.set SEQ_EVENT_BOSS, 0x0016 -.set SEQ_EVENT_CUTSCENE_COLLECT_KEY, 0x0017 -.set SEQ_EVENT_ENDLESS_STAIRS, 0x0018 -.set SEQ_LEVEL_BOSS_KOOPA_FINAL, 0x0019 -.set SEQ_EVENT_CUTSCENE_CREDITS, 0x001A -.set SEQ_EVENT_SOLVE_PUZZLE, 0x001B -.set SEQ_EVENT_TOAD_MESSAGE, 0x001C -.set SEQ_EVENT_PEACH_MESSAGE, 0x001D -.set SEQ_EVENT_CUTSCENE_INTRO, 0x001E -.set SEQ_EVENT_CUTSCENE_VICTORY, 0x001F -.set SEQ_EVENT_CUTSCENE_ENDING, 0x0020 -.set SEQ_MENU_FILE_SELECT, 0x0021 -.ifndef VERSION_JP -.set SEQ_EVENT_CUTSCENE_LAKITU, 0x0022 -.endif diff --git a/include/special_preset_names.h b/include/special_preset_names.h index 63fe1791..92055a88 100644 --- a/include/special_preset_names.h +++ b/include/special_preset_names.h @@ -43,7 +43,8 @@ enum SpecialPresets { special_rotating_counter_clockwise, special_wf_tumbling_bridge, special_large_bomp, - special_level_geo_03, + + special_level_geo_03 = 0x65, special_level_geo_04, special_level_geo_05, special_level_geo_06, @@ -68,23 +69,25 @@ enum SpecialPresets { special_snow_tree, special_unknown_tree, special_palm_tree, - special_castle_door, special_wooden_door, + special_haunted_door = special_wooden_door, special_unknown_door, special_metal_door, special_hmc_door, special_unknown2_door, - special_0stars_door, - special_1star_door, - special_3star_door, - special_key_door, - special_castle_door_warp, special_wooden_door_warp, special_unknown1_door_warp, special_metal_door_warp, special_unknown2_door_warp, special_unknown3_door_warp, - special_null_end + special_castle_door_warp, + special_castle_door, + special_0stars_door, + special_1star_door, + special_3star_door, + special_key_door, + + special_null_end = 0xFF }; #endif // _SPECIAL_PRESET_NAMES_H diff --git a/include/special_presets.h b/include/special_presets.h index 4aa90c7f..258d3c98 100644 --- a/include/special_presets.h +++ b/include/special_presets.h @@ -18,7 +18,7 @@ struct SpecialPreset /*01*/ u8 type; // Determines whether object is 8, 10, 12 or 14 bytes long. /*02*/ u8 defParam; // Default parameter, only used when type is SPTYPE_DEF_PARAM_AND_YROT /*03*/ u8 model; - /*04*/ u32 *behavior; + /*04*/ const BehaviorScript *behavior; }; // Some Models ID's are missing their names because they are probably unused diff --git a/include/special_presets.inc b/include/special_presets.inc deleted file mode 100644 index 3e8e2645..00000000 --- a/include/special_presets.inc +++ /dev/null @@ -1,88 +0,0 @@ -.set special_null_start, 0x00 -.set special_yellow_coin, 0x01 -.set special_yellow_coin_2, 0x02 -.set special_unknown_3, 0x03 -.set special_boo, 0x04 -.set special_unknown_5, 0x05 -.set special_lll_moving_octagonal_mesh_platform, 0x06 -.set special_snow_ball, 0x07 -.set special_lll_drawbridge_spawner, 0x08 -.set special_empty_9, 0x09 -.set special_lll_rotating_block_with_fire_bars, 0x0A -.set special_lll_floating_wood_bridge, 0x0B -.set special_tumbling_platform, 0x0C -.set special_lll_rotating_hexagonal_ring, 0x0D -.set special_lll_sinking_rectangular_platform, 0x0E -.set special_lll_sinking_square_platforms, 0x0F -.set special_lll_tilting_square_platform, 0x10 -.set special_lll_bowser_puzzle, 0x11 -.set special_mr_i, 0x12 -.set special_small_bully, 0x13 -.set special_big_bully, 0x14 -.set special_empty_21, 0x15 -.set special_empty_22, 0x16 -.set special_empty_23, 0x17 -.set special_empty_24, 0x18 -.set special_empty_25, 0x19 -.set special_moving_blue_coin, 0x1A -.set special_jrb_chest, 0x1B -.set special_water_ring, 0x1C -.set special_mine, 0x1D -.set special_empty_30, 0x1E -.set special_empty_31, 0x1F -.set special_butterfly, 0x20 -.set special_bowser, 0x21 -.set special_wf_rotating_wooden_platform, 0x22 -.set special_small_bomp, 0x23 -.set special_wf_sliding_platform, 0x24 -.set special_tower_platform_group, 0x25 -.set special_rotating_counter_clockwise, 0x26 -.set special_wf_tumbling_bridge, 0x27 -.set special_large_bomp, 0x28 -.set special_level_geo_03, 0x65 -.set special_level_geo_04, 0x66 -.set special_level_geo_05, 0x67 -.set special_level_geo_06, 0x68 -.set special_level_geo_07, 0x69 -.set special_level_geo_08, 0x6A -.set special_level_geo_09, 0x6B -.set special_level_geo_0A, 0x6C -.set special_level_geo_0B, 0x6D -.set special_level_geo_0C, 0x6E -.set special_level_geo_0D, 0x6F -.set special_level_geo_0E, 0x70 -.set special_level_geo_0F, 0x71 -.set special_level_geo_10, 0x72 -.set special_level_geo_11, 0x73 -.set special_level_geo_12, 0x74 -.set special_level_geo_13, 0x75 -.set special_level_geo_14, 0x76 -.set special_level_geo_15, 0x77 -.set special_level_geo_16, 0x78 -.set special_bubble_tree, 0x79 -.set special_spiky_tree, 0x7A -.set special_snow_tree, 0x7B -.set special_unknown_tree, 0x7C -.set special_palm_tree, 0x7D -.set special_castle_door, 0x89 -.set special_wooden_door, 0x7E -.set special_unknown_door, 0x7F -.set special_metal_door, 0x80 -.set special_hmc_door, 0x81 -.set special_unknown2_door, 0x82 -.set special_0stars_door, 0x8A -.set special_1star_door, 0x8B -.set special_3star_door, 0x8C -.set special_key_door, 0x8D -.set special_castle_door_warp, 0x88 -.set special_wooden_door_warp, 0x83 -.set special_unknown1_door_warp, 0x84 -.set special_metal_door_warp, 0x85 -.set special_unknown2_door_warp, 0x86 -.set special_unknown3_door_warp, 0x87 -.set special_null_end, 0xFF - -# bbh - -.set special_haunted_door, 0x7E - diff --git a/include/stdlib.h b/include/stdlib.h deleted file mode 100644 index 1c7666df..00000000 --- a/include/stdlib.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef _STDLIB_H_ -#define _STDLIB_H_ - -typedef struct lldiv_t -{ - long long quot; - long long rem; -} lldiv_t; - -typedef struct ldiv_t -{ - long quot; - long rem; -} ldiv_t; - -lldiv_t lldiv(long long, long long); -ldiv_t ldiv(long, long); - -#endif diff --git a/include/string.h b/include/string.h deleted file mode 100644 index bb03e201..00000000 --- a/include/string.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef _STRING_H_ -#define _STRING_H_ -#include "PR/ultratypes.h" -void* memcpy(void*, const void*, size_t); -size_t strlen(const u8 *str); -const u8 *strchr(const u8 *str, s32 ch); - -#endif diff --git a/include/surface_terrains.h b/include/surface_terrains.h index 9410ca51..296b8354 100644 --- a/include/surface_terrains.h +++ b/include/surface_terrains.h @@ -9,14 +9,18 @@ #define SURFACE_SLOW 0x0009 // Slow down Mario, unused #define SURFACE_DEATH_PLANE 0x000A // Death floor #define SURFACE_CLOSE_CAMERA 0x000B // Close camera +#define SURFACE_WATER 0x000D // Water, has no action, used on some waterboxes below #define SURFACE_FLOWING_WATER 0x000E // Water (flowing), has parameters #define SURFACE_INTANGIBLE 0x0012 // Intangible (Separates BBH mansion from merry-go-round, for room usage) #define SURFACE_VERY_SLIPPERY 0x0013 // Very slippery, mostly used for slides #define SURFACE_SLIPPERY 0x0014 // Slippery #define SURFACE_NOT_SLIPPERY 0x0015 // Non-slippery, climbable +#define SURFACE_TTM_VINES 0x0016 // TTM vines, has no action defined #define SURFACE_MGR_MUSIC 0x001A // Plays the Merry go round music, see handle_merry_go_round_music in bbh_merry_go_round.inc.c for more details #define SURFACE_INSTANT_WARP_1B 0x001B // Instant warp to another area, used to warp between areas in WDW and the endless stairs to warp back #define SURFACE_INSTANT_WARP_1C 0x001C // Instant warp to another area, used to warp between areas in WDW +#define SURFACE_INSTANT_WARP_1D 0x001D // Instant warp to another area, used to warp between areas in DDD, SSL and TTM +#define SURFACE_INSTANT_WARP_1E 0x001E // Instant warp to another area, used to warp between areas in DDD, SSL and TTM #define SURFACE_SHALLOW_QUICKSAND 0x0021 // Shallow Quicksand (depth of 10 units) #define SURFACE_DEEP_QUICKSAND 0x0022 // Quicksand (lethal, slow, depth of 160 units) #define SURFACE_INSTANT_QUICKSAND 0x0023 // Quicksand (lethal, instant) @@ -41,6 +45,7 @@ #define SURFACE_VERTICAL_WIND 0x0038 // Death at bottom with vertical wind #define SURFACE_BOSS_FIGHT_CAMERA 0x0065 // Wide camera for BOB and WF bosses #define SURFACE_CAMERA_FREE_ROAM 0x0066 // Free roam camera for THI and TTC +#define SURFACE_THI3_WALLKICK 0x0068 // Surface where there's a wall kick section in THI 3rd area, has no action defined #define SURFACE_CAMERA_PLATFORM 0x0069 // Surface that enables far camera for platforms, used in THI #define SURFACE_CAMERA_MIDDLE 0x006E // Surface camera that returns to the middle, used on the 4 pillars of SSL #define SURFACE_CAMERA_ROTATE_RIGHT 0x006F // Surface camera that rotates to the right (Bowser 1 & THI) @@ -58,13 +63,92 @@ #define SURFACE_PAINTING_WOBBLE_A6 0x00A6 // Painting wobble (BOB Left) #define SURFACE_PAINTING_WOBBLE_A7 0x00A7 // Painting wobble (BOB Middle) #define SURFACE_PAINTING_WOBBLE_A8 0x00A8 // Painting wobble (BOB Right) +#define SURFACE_PAINTING_WOBBLE_A9 0x00A9 // Painting wobble (CCM Left) +#define SURFACE_PAINTING_WOBBLE_AA 0x00AA // Painting wobble (CCM Middle) +#define SURFACE_PAINTING_WOBBLE_AB 0x00AB // Painting wobble (CCM Right) +#define SURFACE_PAINTING_WOBBLE_AC 0x00AC // Painting wobble (WF Left) +#define SURFACE_PAINTING_WOBBLE_AD 0x00AD // Painting wobble (WF Middle) +#define SURFACE_PAINTING_WOBBLE_AE 0x00AE // Painting wobble (WF Right) +#define SURFACE_PAINTING_WOBBLE_AF 0x00AF // Painting wobble (JRB Left) +#define SURFACE_PAINTING_WOBBLE_B0 0x00B0 // Painting wobble (JRB Middle) +#define SURFACE_PAINTING_WOBBLE_B1 0x00B1 // Painting wobble (JRB Right) +#define SURFACE_PAINTING_WOBBLE_B2 0x00B2 // Painting wobble (LLL Left) +#define SURFACE_PAINTING_WOBBLE_B3 0x00B3 // Painting wobble (LLL Middle) +#define SURFACE_PAINTING_WOBBLE_B4 0x00B4 // Painting wobble (LLL Right) +#define SURFACE_PAINTING_WOBBLE_B5 0x00B5 // Painting wobble (SSL Left) +#define SURFACE_PAINTING_WOBBLE_B6 0x00B6 // Painting wobble (SSL Middle) +#define SURFACE_PAINTING_WOBBLE_B7 0x00B7 // Painting wobble (SSL Right) +#define SURFACE_PAINTING_WOBBLE_B8 0x00B8 // Painting wobble (Unused - Left) +#define SURFACE_PAINTING_WOBBLE_B9 0x00B9 // Painting wobble (Unused - Middle) +#define SURFACE_PAINTING_WOBBLE_BA 0x00BA // Painting wobble (Unused - Right) +#define SURFACE_PAINTING_WOBBLE_BB 0x00BB // Painting wobble (DDD - Left), makes the painting wobble if touched +#define SURFACE_PAINTING_WOBBLE_BC 0x00BC // Painting wobble (Unused, DDD - Middle) +#define SURFACE_PAINTING_WOBBLE_BD 0x00BD // Painting wobble (Unused, DDD - Right) +#define SURFACE_PAINTING_WOBBLE_BE 0x00BE // Painting wobble (WDW Left) +#define SURFACE_PAINTING_WOBBLE_BF 0x00BF // Painting wobble (WDW Middle) +#define SURFACE_PAINTING_WOBBLE_C0 0x00C0 // Painting wobble (WDW Right) +#define SURFACE_PAINTING_WOBBLE_C1 0x00C1 // Painting wobble (THI Tiny - Left) +#define SURFACE_PAINTING_WOBBLE_C2 0x00C2 // Painting wobble (THI Tiny - Middle) +#define SURFACE_PAINTING_WOBBLE_C3 0x00C3 // Painting wobble (THI Tiny - Right) +#define SURFACE_PAINTING_WOBBLE_C4 0x00C4 // Painting wobble (TTM Left) +#define SURFACE_PAINTING_WOBBLE_C5 0x00C5 // Painting wobble (TTM Middle) +#define SURFACE_PAINTING_WOBBLE_C6 0x00C6 // Painting wobble (TTM Right) +#define SURFACE_PAINTING_WOBBLE_C7 0x00C7 // Painting wobble (Unused, TTC - Left) +#define SURFACE_PAINTING_WOBBLE_C8 0x00C8 // Painting wobble (Unused, TTC - Middle) +#define SURFACE_PAINTING_WOBBLE_C9 0x00C9 // Painting wobble (Unused, TTC - Right) +#define SURFACE_PAINTING_WOBBLE_CA 0x00CA // Painting wobble (Unused, SL - Left) +#define SURFACE_PAINTING_WOBBLE_CB 0x00CB // Painting wobble (Unused, SL - Middle) +#define SURFACE_PAINTING_WOBBLE_CC 0x00CC // Painting wobble (Unused, SL - Right) +#define SURFACE_PAINTING_WOBBLE_CD 0x00CD // Painting wobble (THI Huge - Left) +#define SURFACE_PAINTING_WOBBLE_CE 0x00CE // Painting wobble (THI Huge - Middle) +#define SURFACE_PAINTING_WOBBLE_CF 0x00CF // Painting wobble (THI Huge - Right) +#define SURFACE_PAINTING_WOBBLE_D0 0x00D0 // Painting wobble (HMC & COTMC - Left), makes the painting wobble if touched +#define SURFACE_PAINTING_WOBBLE_D1 0x00D1 // Painting wobble (Unused, HMC & COTMC - Middle) +#define SURFACE_PAINTING_WOBBLE_D2 0x00D2 // Painting wobble (Unused, HMC & COTMC - Right) #define SURFACE_PAINTING_WARP_D3 0x00D3 // Painting warp (BOB Left) #define SURFACE_PAINTING_WARP_D4 0x00D4 // Painting warp (BOB Middle) #define SURFACE_PAINTING_WARP_D5 0x00D5 // Painting warp (BOB Right) +#define SURFACE_PAINTING_WARP_D6 0x00D6 // Painting warp (CCM Left) +#define SURFACE_PAINTING_WARP_D7 0x00D7 // Painting warp (CCM Middle) +#define SURFACE_PAINTING_WARP_D8 0x00D8 // Painting warp (CCM Right) +#define SURFACE_PAINTING_WARP_D9 0x00D9 // Painting warp (WF Left) +#define SURFACE_PAINTING_WARP_DA 0x00DA // Painting warp (WF Middle) +#define SURFACE_PAINTING_WARP_DB 0x00DB // Painting warp (WF Right) +#define SURFACE_PAINTING_WARP_DC 0x00DC // Painting warp (JRB Left) +#define SURFACE_PAINTING_WARP_DD 0x00DD // Painting warp (JRB Middle) +#define SURFACE_PAINTING_WARP_DE 0x00DE // Painting warp (JRB Right) +#define SURFACE_PAINTING_WARP_DF 0x00DF // Painting warp (LLL Left) +#define SURFACE_PAINTING_WARP_E0 0x00E0 // Painting warp (LLL Middle) +#define SURFACE_PAINTING_WARP_E1 0x00E1 // Painting warp (LLL Right) +#define SURFACE_PAINTING_WARP_E2 0x00E2 // Painting warp (SSL Left) +#define SURFACE_PAINTING_WARP_E3 0x00E3 // Painting warp (SSL Medium) +#define SURFACE_PAINTING_WARP_E4 0x00E4 // Painting warp (SSL Right) +#define SURFACE_PAINTING_WARP_E5 0x00E5 // Painting warp (Unused - Left) +#define SURFACE_PAINTING_WARP_E6 0x00E6 // Painting warp (Unused - Medium) +#define SURFACE_PAINTING_WARP_E7 0x00E7 // Painting warp (Unused - Right) +#define SURFACE_PAINTING_WARP_E8 0x00E8 // Painting warp (DDD - Left) +#define SURFACE_PAINTING_WARP_E9 0x00E9 // Painting warp (DDD - Middle) +#define SURFACE_PAINTING_WARP_EA 0x00EA // Painting warp (DDD - Right) +#define SURFACE_PAINTING_WARP_EB 0x00EB // Painting warp (WDW Left) +#define SURFACE_PAINTING_WARP_EC 0x00EC // Painting warp (WDW Middle) +#define SURFACE_PAINTING_WARP_ED 0x00ED // Painting warp (WDW Right) +#define SURFACE_PAINTING_WARP_EE 0x00EE // Painting warp (THI Tiny - Left) +#define SURFACE_PAINTING_WARP_EF 0x00EF // Painting warp (THI Tiny - Middle) +#define SURFACE_PAINTING_WARP_F0 0x00F0 // Painting warp (THI Tiny - Right) +#define SURFACE_PAINTING_WARP_F1 0x00F1 // Painting warp (TTM Left) +#define SURFACE_PAINTING_WARP_F2 0x00F2 // Painting warp (TTM Middle) +#define SURFACE_PAINTING_WARP_F3 0x00F3 // Painting warp (TTM Right) #define SURFACE_TTC_PAINTING_1 0x00F4 // Painting warp (TTC Left) #define SURFACE_TTC_PAINTING_2 0x00F5 // Painting warp (TTC Medium) #define SURFACE_TTC_PAINTING_3 0x00F6 // Painting warp (TTC Right) +#define SURFACE_PAINTING_WARP_F7 0x00F7 // Painting warp (SL Left) +#define SURFACE_PAINTING_WARP_F8 0x00F8 // Painting warp (SL Middle) #define SURFACE_PAINTING_WARP_F9 0x00F9 // Painting warp (SL Right) +#define SURFACE_PAINTING_WARP_FA 0x00FA // Painting warp (THI Tiny - Left) +#define SURFACE_PAINTING_WARP_FB 0x00FB // Painting warp (THI Tiny - Middle) +#define SURFACE_PAINTING_WARP_FC 0x00FC // Painting warp (THI Tiny - Right) +#define SURFACE_WOBBLING_WARP 0x00FD // Pool warp (HMC & DDD) +#define SURFACE_TRAPDOOR 0x00FF // Bowser Left trapdoor, has no action defined #define SURFACE_IS_QUICKSAND(cmd) (cmd >= 0x21 && cmd < 0x28) // Doesn't include SURFACE_INSTANT_MOVING_QUICKSAND #define SURFACE_IS_NOT_HARD(cmd) (cmd != SURFACE_HARD && \ @@ -91,6 +175,7 @@ #define TERRAIN_LOAD_IS_SURFACE_TYPE_LOW(cmd) (cmd < 0x40) #define TERRAIN_LOAD_IS_SURFACE_TYPE_HIGH(cmd) (cmd >= 0x65) +// Terrain types defined by the level script command terrain_type (cmd_31) #define TERRAIN_GRASS 0x0000 #define TERRAIN_STONE 0x0001 #define TERRAIN_SNOW 0x0002 @@ -100,4 +185,39 @@ #define TERRAIN_SLIDE 0x0006 #define TERRAIN_MASK 0x0007 +// These collision commands are unique "surface" types like those defined higher + +// Collision Data Routine Initiate +#define COL_INIT() TERRAIN_LOAD_VERTICES + +// Collision Vertices Read Initiate +#define COL_VERTEX_INIT(vtxNum) vtxNum + +// Collision Vertex +#define COL_VERTEX(x, y, z) x, y, z + +// Collision Tris Initiate +#define COL_TRI_INIT(surfType, triNum) surfType, triNum + +// Collision Tri +#define COL_TRI(v1, v2, v3) v1, v2, v3 + +// Collision Tri With Special Params +#define COL_TRI_SPECIAL(v1, v2, v3, param) v1, v2, v3, param + +// Collision Tris Stop Loading +#define COL_TRI_STOP() TERRAIN_LOAD_CONTINUE + +// End Collision Data +#define COL_END() TERRAIN_LOAD_END + +// Special Object Initiate +#define COL_SPECIAL_INIT(num) TERRAIN_LOAD_OBJECTS, num + +// Water Boxes Initiate +#define COL_WATER_BOX_INIT(num) TERRAIN_LOAD_ENVIRONMENT, num + +// Water Box +#define COL_WATER_BOX(id, x1, z1, x2, z2, y) id, x1, z1, x2, z2, y + #endif diff --git a/include/surface_terrains.inc b/include/surface_terrains.inc deleted file mode 100644 index 8ca37ea9..00000000 --- a/include/surface_terrains.inc +++ /dev/null @@ -1,221 +0,0 @@ -# Surface Types -.set SURFACE_DEFAULT, 0x0000 # Environment default -.set SURFACE_BURNING, 0x0001 # Lava / Frostbite (in SL), but is used mostly for Lava -.set SURFACE_0004, 0x0004 # Unused, has no function and has parameters -.set SURFACE_HANGABLE, 0x0005 # Ceiling that Mario can climb on -.set SURFACE_SLOW, 0x0009 # Slow down Mario, unused -.set SURFACE_DEATH_PLANE, 0x000A # Death floor -.set SURFACE_CLOSE_CAMERA, 0x000B # Close camera -.set SURFACE_WATER, 0x000D # Water, has no action, used on some waterboxes below -.set SURFACE_WATER_FLOWING, 0x000E # Water (flowing), has parameters -.set SURFACE_INTANGIBLE, 0x0012 # Intangible (Separates BBH mansion from merry-go-round, for room usage) -.set SURFACE_VERY_SLIPPERY, 0x0013 # Very slippery, mostly used for slides -.set SURFACE_SLIPPERY, 0x0014 # Slippery -.set SURFACE_NO_SLIPPERY, 0x0015 # Non-slippery, climbable -.set SURFACE_TTM_VINES, 0x0016 # TTM vines, has no action defined -.set SURFACE_MGR_MUSIC, 0x001A # Plays the Merry go round music, see handle_merry_go_round_music in bbh_merry_go_round.inc.c for more details -.set SURFACE_INST_WARP_1B, 0x001B # Instant warp to another area, used to warp between areas in WDW and the endless stairs to warp back -.set SURFACE_INST_WARP_1C, 0x001C # Instant warp to another area, used to warp between areas in WDW -.set SURFACE_INST_WARP_1D, 0x001D # Instant warp to another area, used to warp between areas in DDD, SSL and TTM -.set SURFACE_INST_WARP_1E, 0x001E # Instant warp to another area, used to warp between areas in DDD, SSL and TTM -.set SURFACE_QUICKSAND_21, 0x0021 # Shallow Quicksand (depth of 10 units) -.set SURFACE_QUICKSAND_22, 0x0022 # Quicksand (lethal, slow, depth of 160 units) -.set SURFACE_QUICKSAND_23, 0x0023 # Quicksand (lethal, instant) -.set SURFACE_QUICKSAND_24, 0x0024 # Moving quicksand (flowing, depth of 160 units) -.set SURFACE_QUICKSAND_25, 0x0025 # Moving quicksand (flowing, depth of 25 units) -.set SURFACE_QUICKSAND_26, 0x0026 # Moving quicksand (60 units) -.set SURFACE_QUICKSAND_27, 0x0027 # Moving quicksand (flowing, depth of 60 units) -.set SURFACE_WALL_MISC, 0x0028 # Used for some walls, Cannon to adjust the camera, and some objects like Warp Pipe -.set SURFACE_NOISE_DEFAULT, 0x0029 # Default floor with noise -.set SURFACE_NOISE_SLIPPERY, 0x002A # Slippery floor with noise -.set SURFACE_H_WIND, 0x002C # Horizontal wind, has parameters -.set SURFACE_QUICKSAND_2D, 0x002D # Quicksand (lethal, flowing) -.set SURFACE_ICE, 0x002E # Slippery Ice, in snow levels and THI's water floor -.set SURFACE_LOOK_UP_WARP, 0x002F # Look up and warp (Wing cap entrance) -.set SURFACE_HARD_FLOOR, 0x0030 # Hard floor (Always has fall damage) -.set SURFACE_WARP, 0x0032 # Surface warp -.set SURFACE_TIMER_START, 0x0033 # Timer start (Peach's secret slide) -.set SURFACE_TIMER_STOP, 0x0034 # Timer stop (Peach's secret slide) -.set SURFACE_HARD_SLIP, 0x0035 # Hard and slippery (Always has fall damage) -.set SURFACE_HARD_VERY_SLIP, 0x0036 # Hard and very slippery (Always has fall damage) -.set SURFACE_HARD_NO_SLIP, 0x0037 # Hard and Non-slippery (Always has fall damage) -.set SURFACE_V_WIND, 0x0038 # Death at bottom with vertical wind -.set SURFACE_WIDE_CAMERA, 0x0065 # Wide camera for BOB and WF bosses -.set SURFACE_FREE_ROAM_CAM, 0x0066 # Free roam camera for THI and TTC -.set SURFACE_THI3_WALLKICK, 0x0068 # Surface where there's a wall kick section in THI 3rd area, has no action defined -.set SURFACE_CAM_PLATFORM, 0x0069 # Surface that enables far camera for platforms, used in THI -.set SURFACE_CAM_MIDDLE, 0x006E # Surface camera that returns to the middle, used on the 4 pillars of SSL -.set SURFACE_CAM_ROT_RIGHT, 0x006F # Surface camera that rotates to the right (BITDW & THI) -.set SURFACE_CAM_ROT_LEFT, 0x0070 # Surface camera that rotates to the left (BOB & TTM) -.set SURFACE_CAM_BOUNDARY, 0x0072 # Intangible Area, only used to restrict camera movement -.set SURFACE_NOISE_SLIP_73, 0x0073 # Very slippery floor with noise, unused -.set SURFACE_NOISE_SLIP_74, 0x0074 # Very slippery floor with noise, unused -.set SURFACE_NOISE_SLIP_75, 0x0075 # Very slippery floor with noise, used in CCM -.set SURFACE_CAM_NO_COL, 0x0076 # Surface with no cam collision flag -.set SURFACE_CAM_NO_COL_77, 0x0077 # Surface with no cam collision flag, unused -.set SURFACE_VERY_SLIP_78, 0x0078 # Surface with no cam collision flag, very slippery with noise (THI) -.set SURFACE_SLIPPERY_79, 0x0079 # Surface with no cam collision flag, slippery with noise (CCM, PSS and TTM slides) -.set SURFACE_SWITCH, 0x007A # Surface with no cam collision flag, non-slippery with noise, used by switches and Dorrie -.set SURFACE_VAN_CAP_WALL, 0x007B # Vanish cap walls, pass through them with Vanish Cap -.set SURFACE_PAINT_WOOBLE_A6, 0x00A6 # Painting wobble (BOB, TTM Slide - Left) -.set SURFACE_PAINT_WOOBLE_A7, 0x00A7 # Painting wobble (BOB, TTM Slide - Middle) -.set SURFACE_PAINT_WOOBLE_A8, 0x00A8 # Painting wobble (BOB, TTM Slide - Right) -.set SURFACE_PAINT_WOOBLE_A9, 0x00A9 # Painting wobble (CCM Left) -.set SURFACE_PAINT_WOOBLE_AA, 0x00AA # Painting wobble (CCM Middle) -.set SURFACE_PAINT_WOOBLE_AB, 0x00AB # Painting wobble (CCM Right) -.set SURFACE_PAINT_WOOBLE_AC, 0x00AC # Painting wobble (WF Left) -.set SURFACE_PAINT_WOOBLE_AD, 0x00AD # Painting wobble (WF Middle) -.set SURFACE_PAINT_WOOBLE_AE, 0x00AE # Painting wobble (WF Right) -.set SURFACE_PAINT_WOOBLE_AF, 0x00AF # Painting wobble (JRB Left) -.set SURFACE_PAINT_WOOBLE_B0, 0x00B0 # Painting wobble (JRB Middle) -.set SURFACE_PAINT_WOOBLE_B1, 0x00B1 # Painting wobble (JRB Right) -.set SURFACE_PAINT_WOOBLE_B2, 0x00B2 # Painting wobble (LLL Left) -.set SURFACE_PAINT_WOOBLE_B3, 0x00B3 # Painting wobble (LLL Middle) -.set SURFACE_PAINT_WOOBLE_B4, 0x00B4 # Painting wobble (LLL Right) -.set SURFACE_PAINT_WOOBLE_B5, 0x00B5 # Painting wobble (SSL Left) -.set SURFACE_PAINT_WOOBLE_B6, 0x00B6 # Painting wobble (SSL Middle) -.set SURFACE_PAINT_WOOBLE_B7, 0x00B7 # Painting wobble (SSL Right) -.set SURFACE_PAINT_WOOBLE_B8, 0x00B8 # Painting wobble (Unused - Left) -.set SURFACE_PAINT_WOOBLE_B9, 0x00B9 # Painting wobble (Unused - Middle) -.set SURFACE_PAINT_WOOBLE_BA, 0x00BA # Painting wobble (Unused - Right) -.set SURFACE_PAINT_WOOBLE_BB, 0x00BB # Painting wobble (DDD - Left), makes the painting wobble if touched -.set SURFACE_PAINT_WOOBLE_BC, 0x00BC # Painting wobble (Unused, DDD - Middle) -.set SURFACE_PAINT_WOOBLE_BD, 0x00BD # Painting wobble (Unused, DDD - Right) -.set SURFACE_PAINT_WOOBLE_BE, 0x00BE # Painting wobble (WDW Left) -.set SURFACE_PAINT_WOOBLE_BF, 0x00BF # Painting wobble (WDW Middle) -.set SURFACE_PAINT_WOOBLE_C0, 0x00C0 # Painting wobble (WDW Right) -.set SURFACE_PAINT_WOOBLE_C1, 0x00C1 # Painting wobble (THI Tiny - Left) -.set SURFACE_PAINT_WOOBLE_C2, 0x00C2 # Painting wobble (THI Tiny - Middle) -.set SURFACE_PAINT_WOOBLE_C3, 0x00C3 # Painting wobble (THI Tiny - Right) -.set SURFACE_PAINT_WOOBLE_C4, 0x00C4 # Painting wobble (TTM Left) -.set SURFACE_PAINT_WOOBLE_C5, 0x00C5 # Painting wobble (TTM Middle) -.set SURFACE_PAINT_WOOBLE_C6, 0x00C6 # Painting wobble (TTM Right) -.set SURFACE_PAINT_WOOBLE_C7, 0x00C7 # Painting wobble (Unused, TTC - Left) -.set SURFACE_PAINT_WOOBLE_C8, 0x00C8 # Painting wobble (Unused, TTC - Middle) -.set SURFACE_PAINT_WOOBLE_C9, 0x00C9 # Painting wobble (Unused, TTC - Right) -.set SURFACE_PAINT_WOOBLE_CA, 0x00CA # Painting wobble (Unused, SL - Left) -.set SURFACE_PAINT_WOOBLE_CB, 0x00CB # Painting wobble (Unused, SL - Middle) -.set SURFACE_PAINT_WOOBLE_CC, 0x00CC # Painting wobble (Unused, SL - Right) -.set SURFACE_PAINT_WOOBLE_CD, 0x00CD # Painting wobble (THI Huge - Left) -.set SURFACE_PAINT_WOOBLE_CE, 0x00CE # Painting wobble (THI Huge - Middle) -.set SURFACE_PAINT_WOOBLE_CF, 0x00CF # Painting wobble (THI Huge - Right) -.set SURFACE_PAINT_WOOBLE_D0, 0x00D0 # Painting wobble (HMC & COTMC - Left), makes the painting wobble if touched -.set SURFACE_PAINT_WOOBLE_D1, 0x00D1 # Painting wobble (Unused, HMC & COTMC - Middle) -.set SURFACE_PAINT_WOOBLE_D2, 0x00D2 # Painting wobble (Unused, HMC & COTMC - Right) -.set SURFACE_PAINT_WARP_D3, 0x00D3 # Painting warp (BOB, TTM Slide - Left) -.set SURFACE_PAINT_WARP_D4, 0x00D4 # Painting warp (BOB, TTM Slide - Middle) -.set SURFACE_PAINT_WARP_D5, 0x00D5 # Painting warp (BOB, TTM Slide - Right) -.set SURFACE_PAINT_WARP_D6, 0x00D6 # Painting warp (CCM Left) -.set SURFACE_PAINT_WARP_D7, 0x00D7 # Painting warp (CCM Middle) -.set SURFACE_PAINT_WARP_D8, 0x00D8 # Painting warp (CCM Right) -.set SURFACE_PAINT_WARP_D9, 0x00D9 # Painting warp (WF Left) -.set SURFACE_PAINT_WARP_DA, 0x00DA # Painting warp (WF Middle) -.set SURFACE_PAINT_WARP_DB, 0x00DB # Painting warp (WF Right) -.set SURFACE_PAINT_WARP_DC, 0x00DC # Painting warp (JRB Left) -.set SURFACE_PAINT_WARP_DD, 0x00DD # Painting warp (JRB Middle) -.set SURFACE_PAINT_WARP_DE, 0x00DE # Painting warp (JRB Right) -.set SURFACE_PAINT_WARP_DF, 0x00DF # Painting warp (LLL Left) -.set SURFACE_PAINT_WARP_E0, 0x00E0 # Painting warp (LLL Middle) -.set SURFACE_PAINT_WARP_E1, 0x00E1 # Painting warp (LLL Right) -.set SURFACE_PAINT_WARP_E2, 0x00E2 # Painting warp (SSL Left) -.set SURFACE_PAINT_WARP_E3, 0x00E3 # Painting warp (SSL Medium) -.set SURFACE_PAINT_WARP_E4, 0x00E4 # Painting warp (SSL Right) -.set SURFACE_PAINT_WARP_E5, 0x00E5 # Painting warp (Unused - Left) -.set SURFACE_PAINT_WARP_E6, 0x00E6 # Painting warp (Unused - Medium) -.set SURFACE_PAINT_WARP_E7, 0x00E7 # Painting warp (Unused - Right) -.set SURFACE_PAINT_WARP_E8, 0x00E8 # Painting warp (DDD - Left) -.set SURFACE_PAINT_WARP_E9, 0x00E9 # Painting warp (DDD - Middle) -.set SURFACE_PAINT_WARP_EA, 0x00EA # Painting warp (DDD - Right) -.set SURFACE_PAINT_WARP_EB, 0x00EB # Painting warp (WDW Left) -.set SURFACE_PAINT_WARP_EC, 0x00EC # Painting warp (WDW Middle) -.set SURFACE_PAINT_WARP_ED, 0x00ED # Painting warp (WDW Right) -.set SURFACE_PAINT_WARP_EE, 0x00EE # Painting warp (THI Tiny - Left) -.set SURFACE_PAINT_WARP_EF, 0x00EF # Painting warp (THI Tiny - Middle) -.set SURFACE_PAINT_WARP_F0, 0x00F0 # Painting warp (THI Tiny - Right) -.set SURFACE_PAINT_WARP_F1, 0x00F1 # Painting warp (TTM Left) -.set SURFACE_PAINT_WARP_F2, 0x00F2 # Painting warp (TTM Middle) -.set SURFACE_PAINT_WARP_F3, 0x00F3 # Painting warp (TTM Right) -.set SURFACE_PAINT_WARP_F4, 0x00F4 # Painting warp (TTC Left) -.set SURFACE_PAINT_WARP_F5, 0x00F5 # Painting warp (TTC Middle) -.set SURFACE_PAINT_WARP_F6, 0x00F6 # Painting warp (TTC Right) -.set SURFACE_PAINT_WARP_F7, 0x00F7 # Painting warp (SL Left) -.set SURFACE_PAINT_WARP_F8, 0x00F8 # Painting warp (SL Middle) -.set SURFACE_PAINT_WARP_F9, 0x00F9 # Painting warp (SL Right) -.set SURFACE_PAINT_WARP_FA, 0x00FA # Painting warp (THI Tiny - Left) -.set SURFACE_PAINT_WARP_FB, 0x00FB # Painting warp (THI Tiny - Middle) -.set SURFACE_PAINT_WARP_FC, 0x00FC # Painting warp (THI Tiny - Right) -.set SURFACE_WOBBLING_WARP, 0x00FD # Pool warp (HMC & DDD) -.set SURFACE_TRAPDOOR, 0x00FF # Bowser Left trapdoor, has no action defined - -# These collision commands are unique "surface" types like those defined higher - -# Collision Data Routine Initiate -.macro colInit - .hword 0x0040 -.endm - -# Collision Vertices Read Initiate -.macro colVertexInit vtxNum - .hword \vtxNum -.endm - -# Collision Vertex -.macro colVertex x, y, z - .hword \x, \y, \z -.endm - -# Collision Tris Initiate -.macro colTriInit surfType, triNum - .hword \surfType - .hword \triNum -.endm - -# Collision Tri -.macro colTri v1, v2, v3 - .hword \v1, \v2, \v3 -.endm - -# Collision Tri With Special Params -.macro colTriSpecial v1, v2, v3, param - .hword \v1, \v2, \v3, \param -.endm - -# Collision Tris Stop Loading -.macro colTriStop - .hword 0x0041 -.endm - -# End Collision Data -.macro colEnd - .hword 0x0042 -.endm - -# Special Object Initiate -.macro colSpecialInit num - .hword 0x0043 - .hword \num -.endm - -# Water Boxes Initiate -.macro colWaterBoxInit num - .hword 0x0044 - .hword \num -.endm - -# Water Box -.macro colWaterBox id, x1, z1, x2, z2, y - .hword \id - .hword \x1, \z1 - .hword \x2, \z2 - .hword \y -.endm - -# Terrain types defined by the level script command terrain_type (cmd_31) -.set TERRAIN_GRASS, 0x0000 -.set TERRAIN_STONE, 0x0001 -.set TERRAIN_SNOW, 0x0002 -.set TERRAIN_SAND, 0x0003 -.set TERRAIN_SPOOKY, 0x0004 -.set TERRAIN_WATER, 0x0005 -.set TERRAIN_SLIDE, 0x0006 -.set TERRAIN_MASK, 0x0007 diff --git a/include/textures.h b/include/textures.h new file mode 100644 index 00000000..2a76f2c4 --- /dev/null +++ b/include/textures.h @@ -0,0 +1,284 @@ +#ifndef TEXTURES_H +#define TEXTURES_H + +#include + +// cave +extern const u8 cave_09000000[]; +extern const u8 cave_09001000[]; +extern const u8 cave_09001800[]; +extern const u8 cave_09002000[]; +extern const u8 cave_09002800[]; +extern const u8 cave_09003000[]; +extern const u8 cave_09003800[]; +extern const u8 cave_09004800[]; +extern const u8 cave_09005800[]; +extern const u8 cave_09006800[]; +extern const u8 cave_09007000[]; +extern const u8 cave_09007800[]; +extern const u8 cave_09008800[]; +extern const u8 cave_09009800[]; +extern const u8 cave_0900A000[]; +extern const u8 cave_0900A800[]; +extern const u8 cave_0900B800[]; +extern const u8 cave_0900C000[]; + +// fire +extern const u8 fire_09000000[]; +extern const u8 fire_09000800[]; +extern const u8 fire_09001000[]; +extern const u8 fire_09001800[]; +extern const u8 fire_09002000[]; +extern const u8 fire_09002800[]; +extern const u8 fire_09003000[]; +extern const u8 fire_09003800[]; +extern const u8 fire_09004000[]; +extern const u8 fire_09004800[]; +extern const u8 fire_09005000[]; +extern const u8 fire_09005800[]; +extern const u8 fire_09006000[]; +extern const u8 fire_09006800[]; +extern const u8 fire_09007000[]; +extern const u8 fire_09007800[]; +extern const u8 fire_09008000[]; +extern const u8 fire_09008800[]; +extern const u8 fire_09009000[]; +extern const u8 fire_09009800[]; +extern const u8 fire_0900A000[]; +extern const u8 fire_0900A800[]; +extern const u8 fire_0900B000[]; +extern const u8 fire_0900B800[]; + +// generic +extern const u8 generic_09000000[]; +extern const u8 generic_09000800[]; +extern const u8 generic_09001000[]; +extern const u8 generic_09001800[]; +extern const u8 generic_09002000[]; +extern const u8 generic_09002800[]; +extern const u8 generic_09003000[]; +extern const u8 generic_09003800[]; +extern const u8 generic_09004000[]; +extern const u8 generic_09004800[]; +extern const u8 generic_09005000[]; +extern const u8 generic_09005800[]; +extern const u8 generic_09006000[]; +extern const u8 generic_09007000[]; +extern const u8 generic_09007800[]; +extern const u8 generic_09008000[]; +extern const u8 generic_09008800[]; +extern const u8 generic_09009000[]; +extern const u8 generic_09009800[]; +extern const u8 generic_0900A000[]; +extern const u8 generic_0900A800[]; +extern const u8 generic_0900B000[]; + +// grass +extern const u8 grass_09000000[]; +extern const u8 grass_09000800[]; +extern const u8 grass_09001000[]; +extern const u8 grass_09001800[]; +extern const u8 grass_09002000[]; +extern const u8 grass_09002800[]; +extern const u8 grass_09003000[]; +extern const u8 grass_09003800[]; +extern const u8 grass_09004000[]; +extern const u8 grass_09004800[]; +extern const u8 grass_09005000[]; +extern const u8 grass_09005800[]; +extern const u8 grass_09006000[]; +extern const u8 grass_09006800[]; +extern const u8 grass_09007000[]; +extern const u8 grass_09007800[]; +extern const u8 grass_09008000[]; +extern const u8 grass_09008800[]; +extern const u8 grass_09009000[]; +extern const u8 grass_09009800[]; +extern const u8 grass_0900A000[]; +extern const u8 grass_0900A800[]; +extern const u8 grass_0900B000[]; +extern const u8 grass_0900B800[]; + +// inside +extern const u8 inside_09000000[]; +extern const u8 inside_09001000[]; +extern const u8 inside_09002000[]; +extern const u8 inside_09003000[]; +extern const u8 inside_09003800[]; +extern const u8 inside_09004000[]; +extern const u8 inside_09004800[]; +extern const u8 inside_09005000[]; +extern const u8 inside_09005800[]; +extern const u8 inside_09006000[]; +extern const u8 inside_09007000[]; +extern const u8 inside_09008000[]; +extern const u8 inside_09008800[]; +extern const u8 inside_09009000[]; +extern const u8 inside_09009800[]; +extern const u8 inside_0900A000[]; +extern const u8 inside_0900B000[]; +extern const u8 inside_0900B800[]; + +// machine +extern const u8 machine_09000000[]; +extern const u8 machine_09000800[]; +extern const u8 machine_09001000[]; +extern const u8 machine_09001800[]; +extern const u8 machine_09002000[]; +extern const u8 machine_09002800[]; +extern const u8 machine_09003000[]; +extern const u8 machine_09003800[]; +extern const u8 machine_09004000[]; +extern const u8 machine_09005000[]; +extern const u8 machine_09005800[]; +extern const u8 machine_09006000[]; +extern const u8 machine_09006800[]; +extern const u8 machine_09007000[]; +extern const u8 machine_09007800[]; +extern const u8 machine_09008000[]; +extern const u8 machine_09008400[]; + +// mountain +extern const u8 mountain_09000000[]; +extern const u8 mountain_09000800[]; +extern const u8 mountain_09001800[]; +extern const u8 mountain_09002000[]; +extern const u8 mountain_09002800[]; +extern const u8 mountain_09003000[]; +extern const u8 mountain_09003800[]; +extern const u8 mountain_09004000[]; +extern const u8 mountain_09004800[]; +extern const u8 mountain_09005000[]; +extern const u8 mountain_09005800[]; +extern const u8 mountain_09006000[]; +extern const u8 mountain_09006800[]; +extern const u8 mountain_09007000[]; +extern const u8 mountain_09007800[]; +extern const u8 mountain_09008000[]; +extern const u8 mountain_09008800[]; +extern const u8 mountain_09009800[]; +extern const u8 mountain_0900A000[]; +extern const u8 mountain_0900A800[]; +extern const u8 mountain_0900B000[]; +extern const u8 mountain_0900B800[]; +extern const u8 mountain_0900C000[]; + +// outside +extern const u8 outside_09000000[]; +extern const u8 outside_09000800[]; +extern const u8 outside_09001000[]; +extern const u8 outside_09002000[]; +extern const u8 outside_09003000[]; +extern const u8 outside_09003800[]; +extern const u8 outside_09004000[]; +extern const u8 outside_09004800[]; +extern const u8 outside_09005800[]; +extern const u8 outside_09006000[]; +extern const u8 outside_09006800[]; +extern const u8 outside_09007800[]; +extern const u8 outside_09008000[]; +extern const u8 outside_09008800[]; +extern const u8 outside_09009000[]; +extern const u8 outside_09009800[]; +extern const u8 outside_0900A000[]; +extern const u8 outside_0900A800[]; +extern const u8 outside_0900B000[]; +extern const u8 outside_0900B400[]; +extern const u8 outside_0900BC00[]; + +// sky +extern const u8 sky_09000000[]; +extern const u8 sky_09000800[]; +extern const u8 sky_09001000[]; +extern const u8 sky_09001800[]; +extern const u8 sky_09002000[]; +extern const u8 sky_09003000[]; +extern const u8 sky_09003800[]; +extern const u8 sky_09004800[]; +extern const u8 sky_09005000[]; +extern const u8 sky_09005800[]; +extern const u8 sky_09006000[]; +extern const u8 texture_metal_hole[]; +extern const u8 sky_09007000[]; +extern const u8 sky_09007800[]; +extern const u8 sky_09008000[]; + +// snow +extern const u8 snow_09000000[]; +extern const u8 snow_09000800[]; +extern const u8 snow_09001000[]; +extern const u8 snow_09002000[]; +extern const u8 snow_09002800[]; +extern const u8 snow_09003000[]; +extern const u8 snow_09003800[]; +extern const u8 snow_09004000[]; +extern const u8 snow_09004800[]; +extern const u8 snow_09005000[]; +extern const u8 snow_09005800[]; +extern const u8 snow_09006000[]; +extern const u8 snow_09006800[]; +extern const u8 snow_09007000[]; +extern const u8 snow_09008000[]; +extern const u8 snow_09008800[]; +extern const u8 snow_09009000[]; +extern const u8 snow_09009800[]; + +// spooky +extern const u8 spooky_09000000[]; +extern const u8 spooky_09000800[]; +extern const u8 spooky_09001000[]; +extern const u8 spooky_09001800[]; +extern const u8 spooky_09002800[]; +extern const u8 spooky_09003800[]; +extern const u8 spooky_09004800[]; +extern const u8 spooky_09005000[]; +extern const u8 spooky_09006000[]; +extern const u8 spooky_09006800[]; +extern const u8 spooky_09007000[]; +extern const u8 spooky_09008000[]; +extern const u8 spooky_09008800[]; +extern const u8 spooky_09009000[]; +extern const u8 spooky_0900A000[]; +extern const u8 spooky_0900A800[]; +extern const u8 spooky_0900B000[]; +extern const u8 spooky_0900B800[]; + +// water +extern const u8 water_09000000[]; +extern const u8 water_09000800[]; +extern const u8 water_09001800[]; +extern const u8 water_09002800[]; +extern const u8 water_09003800[]; +extern const u8 water_09004800[]; +extern const u8 water_09005800[]; +extern const u8 water_09006000[]; +extern const u8 water_09006800[]; +extern const u8 water_09007800[]; +extern const u8 water_09008800[]; +extern const u8 water_09009000[]; +extern const u8 water_0900A000[]; +extern const u8 water_0900A800[]; +extern const u8 water_0900B800[]; + +// effect +extern const u8 *const flower_bubbles_textures_ptr_0B002008[]; +extern const u8 *const lava_bubble_ptr_0B006020[]; +extern const u8 *const bubble_ptr_0B006848[]; +extern const Gfx tiny_bubble_dl_0B006A50[]; +extern const Gfx tiny_bubble_dl_0B006AB0[]; +extern const Gfx tiny_bubble_dl_0B006CD8[]; +extern const Gfx tiny_bubble_dl_0B006D38[]; +extern const Gfx tiny_bubble_dl_0B006D68[]; + +// title_screen_bg +extern const Gfx title_screen_bg_dl_0A000100[]; +extern const Gfx title_screen_bg_dl_0A000118[]; +extern const Gfx title_screen_bg_dl_0A000130[]; +extern const Gfx title_screen_bg_dl_0A000148[]; +extern const Gfx title_screen_bg_dl_0A000160[]; +extern const Gfx title_screen_bg_dl_0A000178[]; +extern const Gfx title_screen_bg_dl_0A000190[]; +extern const u8 *const mario_title_texture_table[]; +extern const u8 *const game_over_texture_table[]; + +#endif diff --git a/include/trig_tables.inc.c b/include/trig_tables.inc.c new file mode 100644 index 00000000..64cd8acb --- /dev/null +++ b/include/trig_tables.inc.c @@ -0,0 +1,1426 @@ +f32 gSineTable[] = { + 0.000000000f, 0.0015339801f,0.0030679568f,0.004601926f, + 0.0061358847f,0.007669829f, 0.009203754f, 0.010737659f, + 0.012271538f, 0.0138053885f,0.015339206f, 0.016872987f, + 0.018406730f, 0.019940428f, 0.021474080f, 0.023007682f, + 0.024541229f, 0.026074719f, 0.027608145f, 0.029141508f, + 0.030674804f, 0.032208025f, 0.033741172f, 0.035274237f, + 0.036807224f, 0.038340122f, 0.039872926f, 0.041405641f, + 0.042938258f, 0.044470772f, 0.046003181f, 0.047535483f, + 0.049067676f, 0.050599750f, 0.052131705f, 0.053663537f, + 0.055195246f, 0.056726821f, 0.058258265f, 0.059789572f, + 0.061320737f, 0.062851757f, 0.064382628f, 0.065913349f, + 0.067443922f, 0.068974331f, 0.070504576f, 0.072034650f, + 0.073564567f, 0.075094298f, 0.076623864f, 0.078153245f, + 0.079682440f, 0.081211448f, 0.082740262f, 0.084268890f, + 0.085797310f, 0.087325536f, 0.088853553f, 0.090381362f, + 0.091908954f, 0.093436338f, 0.094963498f, 0.096490428f, + 0.098017141f, 0.099543616f, 0.101069860f, 0.102595866f, + 0.104121633f, 0.105647154f, 0.107172422f, 0.108697444f, + 0.110222206f, 0.111746714f, 0.113270953f, 0.114794925f, + 0.116318628f, 0.117842063f, 0.119365215f, 0.120888084f, + 0.122410677f, 0.123932973f, 0.125454977f, 0.126976699f, + 0.128498107f, 0.130019218f, 0.131540030f, 0.133060530f, + 0.134580702f, 0.136100575f, 0.137620121f, 0.139139339f, + 0.140658244f, 0.142176807f, 0.143695027f, 0.145212919f, + 0.146730468f, 0.148247674f, 0.149764538f, 0.151281044f, + 0.152797192f, 0.154312968f, 0.155828401f, 0.157343462f, + 0.158858150f, 0.160372451f, 0.161886394f, 0.163399950f, + 0.164913118f, 0.166425899f, 0.167938292f, 0.169450298f, + 0.170961887f, 0.172473088f, 0.173983872f, 0.175494254f, + 0.177004218f, 0.178513765f, 0.180022895f, 0.181531608f, + 0.183039889f, 0.184547737f, 0.186055154f, 0.187562123f, + 0.189068660f, 0.190574750f, 0.192080393f, 0.193585590f, + 0.195090324f, 0.196594596f, 0.198098406f, 0.199601755f, + 0.201104641f, 0.202607036f, 0.204108968f, 0.205610409f, + 0.207111374f, 0.208611846f, 0.210111842f, 0.211611331f, + 0.213110313f, 0.214608818f, 0.216106802f, 0.217604280f, + 0.219101235f, 0.220597684f, 0.222093627f, 0.223589033f, + 0.225083917f, 0.226578265f, 0.228072077f, 0.229565367f, + 0.231058106f, 0.232550308f, 0.234041959f, 0.235533059f, + 0.237023607f, 0.238513589f, 0.240003020f, 0.241491884f, + 0.242980182f, 0.244467899f, 0.245955050f, 0.247441620f, + 0.248927608f, 0.250413001f, 0.251897812f, 0.253382027f, + 0.254865646f, 0.256348670f, 0.257831097f, 0.259312928f, + 0.260794103f, 0.262274712f, 0.263754666f, 0.265234023f, + 0.266712755f, 0.268190861f, 0.269668311f, 0.271145165f, + 0.272621363f, 0.274096906f, 0.275571823f, 0.277046084f, + 0.278519690f, 0.279992640f, 0.281464934f, 0.282936573f, + 0.284407526f, 0.285877824f, 0.287347466f, 0.288816422f, + 0.290284663f, 0.291752249f, 0.293219149f, 0.294685364f, + 0.296150893f, 0.297615707f, 0.299079835f, 0.300543249f, + 0.302005947f, 0.303467959f, 0.304929227f, 0.306389809f, + 0.307849646f, 0.309308767f, 0.310767144f, 0.312224805f, + 0.313681751f, 0.315137923f, 0.316593379f, 0.318048090f, + 0.319502026f, 0.320955247f, 0.322407693f, 0.323859364f, + 0.325310290f, 0.326760441f, 0.328209847f, 0.329658449f, + 0.331106305f, 0.332553357f, 0.333999664f, 0.335445136f, + 0.336889863f, 0.338333756f, 0.339776874f, 0.341219217f, + 0.342660725f, 0.344101429f, 0.345541328f, 0.346980423f, + 0.348418683f, 0.349856138f, 0.351292759f, 0.352728546f, + 0.354163527f, 0.355597675f, 0.357030958f, 0.358463407f, + 0.359895051f, 0.361325800f, 0.362755716f, 0.364184797f, + 0.365612984f, 0.367040336f, 0.368466824f, 0.369892448f, + 0.371317208f, 0.372741073f, 0.374164075f, 0.375586182f, + 0.377007425f, 0.378427744f, 0.379847199f, 0.381265759f, + 0.382683426f, 0.384100199f, 0.385516047f, 0.386931002f, + 0.388345033f, 0.389758170f, 0.391170382f, 0.392581671f, + 0.393992037f, 0.395401478f, 0.396809995f, 0.398217559f, + 0.399624199f, 0.401029885f, 0.402434647f, 0.403838456f, + 0.405241311f, 0.406643212f, 0.408044159f, 0.409444153f, + 0.410843164f, 0.412241220f, 0.413638324f, 0.415034413f, + 0.416429549f, 0.417823702f, 0.419216901f, 0.420609087f, + 0.422000259f, 0.423390478f, 0.424779683f, 0.426167876f, + 0.427555084f, 0.428941280f, 0.430326492f, 0.431710660f, + 0.433093816f, 0.434475958f, 0.435857087f, 0.437237173f, + 0.438616246f, 0.439994276f, 0.441371262f, 0.442747235f, + 0.444122136f, 0.445496023f, 0.446868837f, 0.448240608f, + 0.449611336f, 0.450980991f, 0.452349573f, 0.453717113f, + 0.455083579f, 0.456448972f, 0.457813293f, 0.459176540f, + 0.460538715f, 0.461899787f, 0.463259786f, 0.464618683f, + 0.465976506f, 0.467333198f, 0.468688816f, 0.470043331f, + 0.471396744f, 0.472749025f, 0.474100202f, 0.475450277f, + 0.476799220f, 0.478147060f, 0.479493767f, 0.480839342f, + 0.482183784f, 0.483527064f, 0.484869242f, 0.486210287f, + 0.487550169f, 0.488888890f, 0.490226477f, 0.491562903f, + 0.492898196f, 0.494232297f, 0.495565265f, 0.496897042f, + 0.498227656f, 0.499557108f, 0.500885367f, 0.502212465f, + 0.503538370f, 0.504863083f, 0.506186664f, 0.507508993f, + 0.508830130f, 0.510150075f, 0.511468828f, 0.512786388f, + 0.514102757f, 0.515417874f, 0.516731799f, 0.518044531f, + 0.519356012f, 0.520666242f, 0.521975279f, 0.523283124f, + 0.524589658f, 0.525895000f, 0.527199149f, 0.528501987f, + 0.529803634f, 0.531104028f, 0.532403111f, 0.533701003f, + 0.534997642f, 0.536292970f, 0.537587047f, 0.538879931f, + 0.540171444f, 0.541461766f, 0.542750776f, 0.544038534f, + 0.545324981f, 0.546610177f, 0.547894061f, 0.549176633f, + 0.550457954f, 0.551737964f, 0.553016722f, 0.554294109f, + 0.555570245f, 0.556845009f, 0.558118522f, 0.559390724f, + 0.560661554f, 0.561931133f, 0.563199341f, 0.564466238f, + 0.565731823f, 0.566996038f, 0.568258941f, 0.569520533f, + 0.570780754f, 0.572039604f, 0.573297143f, 0.574553370f, + 0.575808167f, 0.577061653f, 0.578313768f, 0.579564571f, + 0.580813944f, 0.582062006f, 0.583308637f, 0.584553957f, + 0.585797846f, 0.587040365f, 0.588281572f, 0.589521289f, + 0.590759695f, 0.591996670f, 0.593232274f, 0.594466507f, + 0.595699310f, 0.596930683f, 0.598160684f, 0.599389315f, + 0.600616455f, 0.601842225f, 0.603066623f, 0.604289532f, + 0.605511069f, 0.606731117f, 0.607949793f, 0.609167039f, + 0.610382795f, 0.611597180f, 0.612810075f, 0.614021540f, + 0.615231574f, 0.616440177f, 0.617647290f, 0.618852973f, + 0.620057225f, 0.621259987f, 0.622461259f, 0.623661101f, + 0.624859512f, 0.626056373f, 0.627251804f, 0.628445745f, + 0.629638255f, 0.630829215f, 0.632018745f, 0.633206785f, + 0.634393275f, 0.635578334f, 0.636761844f, 0.637943923f, + 0.639124453f, 0.640303493f, 0.641481042f, 0.642657042f, + 0.643831551f, 0.645004511f, 0.646176040f, 0.647345960f, + 0.648514390f, 0.649681330f, 0.650846660f, 0.652010560f, + 0.653172851f, 0.654333591f, 0.655492842f, 0.656650543f, + 0.657806695f, 0.658961296f, 0.660114348f, 0.661265850f, + 0.662415802f, 0.663564146f, 0.664710999f, 0.665856242f, + 0.666999936f, 0.668142021f, 0.669282615f, 0.670421541f, + 0.671558976f, 0.672694743f, 0.673829019f, 0.674961627f, + 0.676092684f, 0.677222192f, 0.678350031f, 0.679476321f, + 0.680601001f, 0.681724072f, 0.682845533f, 0.683965385f, + 0.685083687f, 0.686200321f, 0.687315345f, 0.688428760f, + 0.689540565f, 0.690650702f, 0.691759229f, 0.692866147f, + 0.693971455f, 0.695075095f, 0.696177125f, 0.697277486f, + 0.698376238f, 0.699473321f, 0.700568795f, 0.701662600f, + 0.702754736f, 0.703845263f, 0.704934061f, 0.706021249f, + 0.707106769f, 0.708190620f, 0.709272802f, 0.710353374f, + 0.711432219f, 0.712509394f, 0.713584840f, 0.714658678f, + 0.715730846f, 0.716801286f, 0.717870057f, 0.718937099f, + 0.720002532f, 0.721066177f, 0.722128212f, 0.723188460f, + 0.724247098f, 0.725303948f, 0.726359129f, 0.727412641f, + 0.728464365f, 0.729514420f, 0.730562747f, 0.731609404f, + 0.732654274f, 0.733697414f, 0.734738886f, 0.735778570f, + 0.736816585f, 0.737852812f, 0.738887310f, 0.739920080f, + 0.740951121f, 0.741980433f, 0.743007958f, 0.744033754f, + 0.745057762f, 0.746080101f, 0.747100592f, 0.748119354f, + 0.749136388f, 0.750151634f, 0.751165152f, 0.752176821f, + 0.753186822f, 0.754194975f, 0.755201399f, 0.756205976f, + 0.757208824f, 0.758209884f, 0.759209216f, 0.760206699f, + 0.761202395f, 0.762196302f, 0.763188422f, 0.764178753f, + 0.765167236f, 0.766153991f, 0.767138898f, 0.768122017f, + 0.769103348f, 0.770082831f, 0.771060526f, 0.772036374f, + 0.773010433f, 0.773982704f, 0.774953127f, 0.775921702f, + 0.776888490f, 0.777853429f, 0.778816521f, 0.779777765f, + 0.780737221f, 0.781694829f, 0.782650590f, 0.783604503f, + 0.784556568f, 0.785506845f, 0.786455214f, 0.787401736f, + 0.788346410f, 0.789289236f, 0.790230215f, 0.791169345f, + 0.792106569f, 0.793041945f, 0.793975472f, 0.794907153f, + 0.795836926f, 0.796764791f, 0.797690868f, 0.798614979f, + 0.799537241f, 0.800457656f, 0.801376164f, 0.802292824f, + 0.803207517f, 0.804120362f, 0.805031359f, 0.805940390f, + 0.806847572f, 0.807752848f, 0.808656156f, 0.809557617f, + 0.810457170f, 0.811354876f, 0.812250614f, 0.813144386f, + 0.814036310f, 0.814926326f, 0.815814435f, 0.816700578f, + 0.817584813f, 0.818467140f, 0.819347501f, 0.820225954f, + 0.821102500f, 0.821977139f, 0.822849810f, 0.823720515f, + 0.824589312f, 0.825456142f, 0.826321065f, 0.827184021f, + 0.828045070f, 0.828904092f, 0.829761207f, 0.830616415f, + 0.831469595f, 0.832320869f, 0.833170176f, 0.834017515f, + 0.834862888f, 0.835706294f, 0.836547732f, 0.837387204f, + 0.838224709f, 0.839060247f, 0.839893818f, 0.840725362f, + 0.841554999f, 0.842382610f, 0.843208253f, 0.844031870f, + 0.844853580f, 0.845673263f, 0.846490920f, 0.847306609f, + 0.848120332f, 0.848932028f, 0.849741757f, 0.850549459f, + 0.851355195f, 0.852158904f, 0.852960587f, 0.853760302f, + 0.854557991f, 0.855353653f, 0.856147349f, 0.856938958f, + 0.857728601f, 0.858516216f, 0.859301805f, 0.860085368f, + 0.860866964f, 0.861646473f, 0.862423956f, 0.863199413f, + 0.863972843f, 0.864744246f, 0.865513623f, 0.866280973f, + 0.867046237f, 0.867809474f, 0.868570685f, 0.869329870f, + 0.870086968f, 0.870842040f, 0.871595085f, 0.872346044f, + 0.873094976f, 0.873841822f, 0.874586642f, 0.875329375f, + 0.876070082f, 0.876808703f, 0.877545297f, 0.878279805f, + 0.879012227f, 0.879742622f, 0.880470872f, 0.881197095f, + 0.881921291f, 0.882643342f, 0.883363366f, 0.884081244f, + 0.884797096f, 0.885510862f, 0.886222541f, 0.886932135f, + 0.887639642f, 0.888345063f, 0.889048338f, 0.889749587f, + 0.890448749f, 0.891145766f, 0.891840696f, 0.892533541f, + 0.893224299f, 0.893912971f, 0.894599497f, 0.895283937f, + 0.895966232f, 0.896646500f, 0.897324562f, 0.898000598f, + 0.898674488f, 0.899346232f, 0.900015891f, 0.900683403f, + 0.901348829f, 0.902012169f, 0.902673304f, 0.903332353f, + 0.903989315f, 0.904644072f, 0.905296743f, 0.905947268f, + 0.906595707f, 0.907242000f, 0.907886088f, 0.908528090f, + 0.909168005f, 0.909805715f, 0.910441279f, 0.911074758f, + 0.911706030f, 0.912335157f, 0.912962198f, 0.913587034f, + 0.914209783f, 0.914830327f, 0.915448725f, 0.916064978f, + 0.916679084f, 0.917290986f, 0.917900801f, 0.918508410f, + 0.919113874f, 0.919717133f, 0.920318305f, 0.920917213f, + 0.921514034f, 0.922108650f, 0.922701120f, 0.923291445f, + 0.923879504f, 0.924465477f, 0.925049245f, 0.925630808f, + 0.926210225f, 0.926787496f, 0.927362502f, 0.927935421f, + 0.928506076f, 0.929074585f, 0.929640889f, 0.930205047f, + 0.930766940f, 0.931326687f, 0.931884289f, 0.932439625f, + 0.932992816f, 0.933543801f, 0.934092522f, 0.934639156f, + 0.935183525f, 0.935725689f, 0.936265647f, 0.936803460f, + 0.937339008f, 0.937872350f, 0.938403547f, 0.938932478f, + 0.939459205f, 0.939983726f, 0.940506041f, 0.941026151f, + 0.941544056f, 0.942059755f, 0.942573190f, 0.943084419f, + 0.943593442f, 0.944100261f, 0.944604814f, 0.945107222f, + 0.945607305f, 0.946105242f, 0.946600914f, 0.947094381f, + 0.947585583f, 0.948074579f, 0.948561370f, 0.949045897f, + 0.949528158f, 0.950008273f, 0.950486064f, 0.950961649f, + 0.951435030f, 0.951906145f, 0.952374995f, 0.952841640f, + 0.953306019f, 0.953768194f, 0.954228103f, 0.954685748f, + 0.955141187f, 0.955594361f, 0.956045270f, 0.956493914f, + 0.956940353f, 0.957384527f, 0.957826436f, 0.958266079f, + 0.958703458f, 0.959138632f, 0.959571540f, 0.960002124f, + 0.960430503f, 0.960856616f, 0.961280465f, 0.961702049f, + 0.962121427f, 0.962538481f, 0.962953269f, 0.963365793f, + 0.963776052f, 0.964184046f, 0.964589775f, 0.964993238f, + 0.965394437f, 0.965793371f, 0.966189981f, 0.966584384f, + 0.966976464f, 0.967366278f, 0.967753828f, 0.968139112f, + 0.968522072f, 0.968902826f, 0.969281256f, 0.969657362f, + 0.970031261f, 0.970402837f, 0.970772147f, 0.971139133f, + 0.971503913f, 0.971866310f, 0.972226501f, 0.972584367f, + 0.972939968f, 0.973293245f, 0.973644257f, 0.973992944f, + 0.974339366f, 0.974683523f, 0.975025356f, 0.975364864f, + 0.975702107f, 0.976037085f, 0.976369739f, 0.976700068f, + 0.977028131f, 0.977353871f, 0.977677345f, 0.977998495f, + 0.978317380f, 0.978633940f, 0.978948176f, 0.979260147f, + 0.979569793f, 0.979877114f, 0.980182111f, 0.980484843f, + 0.980785251f, 0.981083393f, 0.981379211f, 0.981672704f, + 0.981963873f, 0.982252717f, 0.982539296f, 0.982823551f, + 0.983105481f, 0.983385086f, 0.983662426f, 0.983937442f, + 0.984210074f, 0.984480441f, 0.984748483f, 0.985014260f, + 0.985277653f, 0.985538721f, 0.985797524f, 0.986053944f, + 0.986308098f, 0.986559927f, 0.986809373f, 0.987056553f, + 0.987301409f, 0.987543941f, 0.987784147f, 0.988022029f, + 0.988257587f, 0.988490820f, 0.988721669f, 0.988950253f, + 0.989176512f, 0.989400446f, 0.989621997f, 0.989841282f, + 0.990058184f, 0.990272820f, 0.990485072f, 0.990695000f, + 0.990902662f, 0.991107941f, 0.991310835f, 0.991511464f, + 0.991709769f, 0.991905689f, 0.992099285f, 0.992290616f, + 0.992479563f, 0.992666125f, 0.992850423f, 0.993032336f, + 0.993211925f, 0.993389189f, 0.993564129f, 0.993736744f, + 0.993906975f, 0.994074881f, 0.994240463f, 0.994403660f, + 0.994564593f, 0.994723141f, 0.994879305f, 0.995033205f, + 0.995184720f, 0.995333910f, 0.995480776f, 0.995625257f, + 0.995767415f, 0.995907247f, 0.996044695f, 0.996179819f, + 0.996312618f, 0.996443033f, 0.996571124f, 0.996696889f, + 0.996820271f, 0.996941328f, 0.997060061f, 0.997176409f, + 0.997290432f, 0.997402132f, 0.997511446f, 0.997618437f, + 0.997723043f, 0.997825325f, 0.997925282f, 0.998022854f, + 0.998118103f, 0.998211026f, 0.998301566f, 0.998389721f, + 0.998475552f, 0.998559058f, 0.998640239f, 0.998719037f, + 0.998795450f, 0.998869538f, 0.998941302f, 0.999010682f, + 0.999077737f, 0.999142408f, 0.999204755f, 0.999264777f, + 0.999322355f, 0.999377668f, 0.999430597f, 0.999481201f, + 0.999529421f, 0.999575317f, 0.999618828f, 0.999660015f, + 0.999698818f, 0.999735296f, 0.999769390f, 0.999801159f, + 0.999830604f, 0.999857664f, 0.999882340f, 0.999904692f, + 0.999924719f, 0.999942362f, 0.999957621f, 0.999970615f, + 0.999981165f, 0.999989390f, 0.999995291f, 0.999998808f, +#if !BUGFIXES_CRITICAL +}; + +f32 gCosineTable[0x1000] = { +#endif + // cosine + 1.000000000f, 0.999998808f, 0.999995291f, 0.999989390f, + 0.999981165f, 0.999970615f, 0.999957621f, 0.999942362f, + 0.999924719f, 0.999904692f, 0.999882340f, 0.999857664f, + 0.999830604f, 0.999801159f, 0.999769390f, 0.999735296f, + 0.999698818f, 0.999660015f, 0.999618828f, 0.999575317f, + 0.999529421f, 0.999481201f, 0.999430597f, 0.999377668f, + 0.999322355f, 0.999264777f, 0.999204755f, 0.999142408f, + 0.999077737f, 0.999010682f, 0.998941302f, 0.998869538f, + 0.998795450f, 0.998719037f, 0.998640239f, 0.998559058f, + 0.998475552f, 0.998389721f, 0.998301566f, 0.998211026f, + 0.998118103f, 0.998022854f, 0.997925282f, 0.997825325f, + 0.997723043f, 0.997618437f, 0.997511446f, 0.997402132f, + 0.997290432f, 0.997176409f, 0.997060061f, 0.996941328f, + 0.996820271f, 0.996696889f, 0.996571124f, 0.996443033f, + 0.996312618f, 0.996179819f, 0.996044695f, 0.995907247f, + 0.995767415f, 0.995625257f, 0.995480776f, 0.995333910f, + 0.995184720f, 0.995033205f, 0.994879305f, 0.994723141f, + 0.994564593f, 0.994403660f, 0.994240463f, 0.994074881f, + 0.993906975f, 0.993736744f, 0.993564129f, 0.993389189f, + 0.993211925f, 0.993032336f, 0.992850423f, 0.992666125f, + 0.992479563f, 0.992290616f, 0.992099285f, 0.991905689f, + 0.991709769f, 0.991511464f, 0.991310835f, 0.991107941f, + 0.990902662f, 0.990695000f, 0.990485072f, 0.990272820f, + 0.990058184f, 0.989841282f, 0.989621997f, 0.989400446f, + 0.989176512f, 0.988950253f, 0.988721669f, 0.988490820f, + 0.988257587f, 0.988022029f, 0.987784147f, 0.987543941f, + 0.987301409f, 0.987056553f, 0.986809373f, 0.986559927f, + 0.986308098f, 0.986053944f, 0.985797524f, 0.985538721f, + 0.985277653f, 0.985014260f, 0.984748483f, 0.984480441f, + 0.984210074f, 0.983937442f, 0.983662426f, 0.983385086f, + 0.983105481f, 0.982823551f, 0.982539296f, 0.982252717f, + 0.981963873f, 0.981672704f, 0.981379211f, 0.981083393f, + 0.980785251f, 0.980484843f, 0.980182111f, 0.979877114f, + 0.979569793f, 0.979260147f, 0.978948176f, 0.978633940f, + 0.978317380f, 0.977998495f, 0.977677345f, 0.977353871f, + 0.977028131f, 0.976700068f, 0.976369739f, 0.976037085f, + 0.975702107f, 0.975364864f, 0.975025356f, 0.974683523f, + 0.974339366f, 0.973992944f, 0.973644257f, 0.973293245f, + 0.972939968f, 0.972584367f, 0.972226501f, 0.971866310f, + 0.971503913f, 0.971139133f, 0.970772147f, 0.970402837f, + 0.970031261f, 0.969657362f, 0.969281256f, 0.968902826f, + 0.968522072f, 0.968139112f, 0.967753828f, 0.967366278f, + 0.966976464f, 0.966584384f, 0.966189981f, 0.965793371f, + 0.965394437f, 0.964993238f, 0.964589775f, 0.964184046f, + 0.963776052f, 0.963365793f, 0.962953269f, 0.962538481f, + 0.962121427f, 0.961702049f, 0.961280465f, 0.960856616f, + 0.960430503f, 0.960002124f, 0.959571540f, 0.959138632f, + 0.958703458f, 0.958266079f, 0.957826436f, 0.957384527f, + 0.956940353f, 0.956493914f, 0.956045270f, 0.955594361f, + 0.955141187f, 0.954685748f, 0.954228103f, 0.953768194f, + 0.953306019f, 0.952841640f, 0.952374995f, 0.951906145f, + 0.951435030f, 0.950961649f, 0.950486064f, 0.950008273f, + 0.949528158f, 0.949045897f, 0.948561370f, 0.948074579f, + 0.947585583f, 0.947094381f, 0.946600914f, 0.946105242f, + 0.945607305f, 0.945107222f, 0.944604814f, 0.944100261f, + 0.943593442f, 0.943084419f, 0.942573190f, 0.942059755f, + 0.941544056f, 0.941026151f, 0.940506041f, 0.939983726f, + 0.939459205f, 0.938932478f, 0.938403547f, 0.937872350f, + 0.937339008f, 0.936803460f, 0.936265647f, 0.935725689f, + 0.935183525f, 0.934639156f, 0.934092522f, 0.933543801f, + 0.932992816f, 0.932439625f, 0.931884289f, 0.931326687f, + 0.930766940f, 0.930205047f, 0.929640889f, 0.929074585f, + 0.928506076f, 0.927935421f, 0.927362502f, 0.926787496f, + 0.926210225f, 0.925630808f, 0.925049245f, 0.924465477f, + 0.923879504f, 0.923291445f, 0.922701120f, 0.922108650f, + 0.921514034f, 0.920917213f, 0.920318305f, 0.919717133f, + 0.919113874f, 0.918508410f, 0.917900801f, 0.917290986f, + 0.916679084f, 0.916064978f, 0.915448725f, 0.914830327f, + 0.914209783f, 0.913587034f, 0.912962198f, 0.912335157f, + 0.911706030f, 0.911074758f, 0.910441279f, 0.909805715f, + 0.909168005f, 0.908528090f, 0.907886088f, 0.907242000f, + 0.906595707f, 0.905947268f, 0.905296743f, 0.904644072f, + 0.903989315f, 0.903332353f, 0.902673304f, 0.902012169f, + 0.901348829f, 0.900683403f, 0.900015891f, 0.899346232f, + 0.898674488f, 0.898000598f, 0.897324562f, 0.896646500f, + 0.895966232f, 0.895283937f, 0.894599497f, 0.893912971f, + 0.893224299f, 0.892533541f, 0.891840696f, 0.891145766f, + 0.890448749f, 0.889749587f, 0.889048338f, 0.888345063f, + 0.887639642f, 0.886932135f, 0.886222541f, 0.885510862f, + 0.884797096f, 0.884081244f, 0.883363366f, 0.882643342f, + 0.881921291f, 0.881197095f, 0.880470872f, 0.879742622f, + 0.879012227f, 0.878279805f, 0.877545297f, 0.876808703f, + 0.876070082f, 0.875329375f, 0.874586642f, 0.873841822f, + 0.873094976f, 0.872346044f, 0.871595085f, 0.870842040f, + 0.870086968f, 0.869329870f, 0.868570685f, 0.867809474f, + 0.867046237f, 0.866280973f, 0.865513623f, 0.864744246f, + 0.863972843f, 0.863199413f, 0.862423956f, 0.861646473f, + 0.860866964f, 0.860085368f, 0.859301805f, 0.858516216f, + 0.857728601f, 0.856938958f, 0.856147349f, 0.855353653f, + 0.854557991f, 0.853760302f, 0.852960587f, 0.852158904f, + 0.851355195f, 0.850549459f, 0.849741757f, 0.848932028f, + 0.848120332f, 0.847306609f, 0.846490920f, 0.845673263f, + 0.844853580f, 0.844031870f, 0.843208253f, 0.842382610f, + 0.841554999f, 0.840725362f, 0.839893818f, 0.839060247f, + 0.838224709f, 0.837387204f, 0.836547732f, 0.835706294f, + 0.834862888f, 0.834017515f, 0.833170176f, 0.832320869f, + 0.831469595f, 0.830616415f, 0.829761207f, 0.828904092f, + 0.828045070f, 0.827184021f, 0.826321065f, 0.825456142f, + 0.824589312f, 0.823720515f, 0.822849810f, 0.821977139f, + 0.821102500f, 0.820225954f, 0.819347501f, 0.818467140f, + 0.817584813f, 0.816700578f, 0.815814435f, 0.814926326f, + 0.814036310f, 0.813144386f, 0.812250614f, 0.811354876f, + 0.810457170f, 0.809557617f, 0.808656156f, 0.807752848f, + 0.806847572f, 0.805940390f, 0.805031359f, 0.804120362f, + 0.803207517f, 0.802292824f, 0.801376164f, 0.800457656f, + 0.799537241f, 0.798614979f, 0.797690868f, 0.796764791f, + 0.795836926f, 0.794907153f, 0.793975472f, 0.793041945f, + 0.792106569f, 0.791169345f, 0.790230215f, 0.789289236f, + 0.788346410f, 0.787401736f, 0.786455214f, 0.785506845f, + 0.784556568f, 0.783604503f, 0.782650590f, 0.781694829f, + 0.780737221f, 0.779777765f, 0.778816521f, 0.777853429f, + 0.776888490f, 0.775921702f, 0.774953127f, 0.773982704f, + 0.773010433f, 0.772036374f, 0.771060526f, 0.770082831f, + 0.769103348f, 0.768122017f, 0.767138898f, 0.766153991f, + 0.765167236f, 0.764178753f, 0.763188422f, 0.762196302f, + 0.761202395f, 0.760206699f, 0.759209216f, 0.758209884f, + 0.757208824f, 0.756205976f, 0.755201399f, 0.754194975f, + 0.753186822f, 0.752176821f, 0.751165152f, 0.750151634f, + 0.749136388f, 0.748119354f, 0.747100592f, 0.746080101f, + 0.745057762f, 0.744033754f, 0.743007958f, 0.741980433f, + 0.740951121f, 0.739920080f, 0.738887310f, 0.737852812f, + 0.736816585f, 0.735778570f, 0.734738886f, 0.733697414f, + 0.732654274f, 0.731609404f, 0.730562747f, 0.729514420f, + 0.728464365f, 0.727412641f, 0.726359129f, 0.725303948f, + 0.724247098f, 0.723188460f, 0.722128212f, 0.721066177f, + 0.720002532f, 0.718937099f, 0.717870057f, 0.716801286f, + 0.715730846f, 0.714658678f, 0.713584840f, 0.712509394f, + 0.711432219f, 0.710353374f, 0.709272802f, 0.708190620f, + 0.707106769f, 0.706021249f, 0.704934061f, 0.703845263f, + 0.702754736f, 0.701662600f, 0.700568795f, 0.699473321f, + 0.698376238f, 0.697277486f, 0.696177125f, 0.695075095f, + 0.693971455f, 0.692866147f, 0.691759229f, 0.690650702f, + 0.689540565f, 0.688428760f, 0.687315345f, 0.686200321f, + 0.685083687f, 0.683965385f, 0.682845533f, 0.681724072f, + 0.680601001f, 0.679476321f, 0.678350031f, 0.677222192f, + 0.676092684f, 0.674961627f, 0.673829019f, 0.672694743f, + 0.671558976f, 0.670421541f, 0.669282615f, 0.668142021f, + 0.666999936f, 0.665856242f, 0.664710999f, 0.663564146f, + 0.662415802f, 0.661265850f, 0.660114348f, 0.658961296f, + 0.657806695f, 0.656650543f, 0.655492842f, 0.654333591f, + 0.653172851f, 0.652010560f, 0.650846660f, 0.649681330f, + 0.648514390f, 0.647345960f, 0.646176040f, 0.645004511f, + 0.643831551f, 0.642657042f, 0.641481042f, 0.640303493f, + 0.639124453f, 0.637943923f, 0.636761844f, 0.635578334f, + 0.634393275f, 0.633206785f, 0.632018745f, 0.630829215f, + 0.629638255f, 0.628445745f, 0.627251804f, 0.626056373f, + 0.624859512f, 0.623661101f, 0.622461259f, 0.621259987f, + 0.620057225f, 0.618852973f, 0.617647290f, 0.616440177f, + 0.615231574f, 0.614021540f, 0.612810075f, 0.611597180f, + 0.610382795f, 0.609167039f, 0.607949793f, 0.606731117f, + 0.605511069f, 0.604289532f, 0.603066623f, 0.601842225f, + 0.600616455f, 0.599389315f, 0.598160684f, 0.596930683f, + 0.595699310f, 0.594466507f, 0.593232274f, 0.591996670f, + 0.590759695f, 0.589521289f, 0.588281572f, 0.587040365f, + 0.585797846f, 0.584553957f, 0.583308637f, 0.582062006f, + 0.580813944f, 0.579564571f, 0.578313768f, 0.577061653f, + 0.575808167f, 0.574553370f, 0.573297143f, 0.572039604f, + 0.570780754f, 0.569520533f, 0.568258941f, 0.566996038f, + 0.565731823f, 0.564466238f, 0.563199341f, 0.561931133f, + 0.560661554f, 0.559390724f, 0.558118522f, 0.556845009f, + 0.555570245f, 0.554294109f, 0.553016722f, 0.551737964f, + 0.550457954f, 0.549176633f, 0.547894061f, 0.546610177f, + 0.545324981f, 0.544038534f, 0.542750776f, 0.541461766f, + 0.540171444f, 0.538879931f, 0.537587047f, 0.536292970f, + 0.534997642f, 0.533701003f, 0.532403111f, 0.531104028f, + 0.529803634f, 0.528501987f, 0.527199149f, 0.525895000f, + 0.524589658f, 0.523283124f, 0.521975279f, 0.520666242f, + 0.519356012f, 0.518044531f, 0.516731799f, 0.515417874f, + 0.514102757f, 0.512786388f, 0.511468828f, 0.510150075f, + 0.508830130f, 0.507508993f, 0.506186664f, 0.504863083f, + 0.503538370f, 0.502212465f, 0.500885367f, 0.499557108f, + 0.498227656f, 0.496897042f, 0.495565265f, 0.494232297f, + 0.492898196f, 0.491562903f, 0.490226477f, 0.488888890f, + 0.487550169f, 0.486210287f, 0.484869242f, 0.483527064f, + 0.482183784f, 0.480839342f, 0.479493767f, 0.478147060f, + 0.476799220f, 0.475450277f, 0.474100202f, 0.472749025f, + 0.471396744f, 0.470043331f, 0.468688816f, 0.467333198f, + 0.465976506f, 0.464618683f, 0.463259786f, 0.461899787f, + 0.460538715f, 0.459176540f, 0.457813293f, 0.456448972f, + 0.455083579f, 0.453717113f, 0.452349573f, 0.450980991f, + 0.449611336f, 0.448240608f, 0.446868837f, 0.445496023f, + 0.444122136f, 0.442747235f, 0.441371262f, 0.439994276f, + 0.438616246f, 0.437237173f, 0.435857087f, 0.434475958f, + 0.433093816f, 0.431710660f, 0.430326492f, 0.428941280f, + 0.427555084f, 0.426167876f, 0.424779683f, 0.423390478f, + 0.422000259f, 0.420609087f, 0.419216901f, 0.417823702f, + 0.416429549f, 0.415034413f, 0.413638324f, 0.412241220f, + 0.410843164f, 0.409444153f, 0.408044159f, 0.406643212f, + 0.405241311f, 0.403838456f, 0.402434647f, 0.401029885f, + 0.399624199f, 0.398217559f, 0.396809995f, 0.395401478f, + 0.393992037f, 0.392581671f, 0.391170382f, 0.389758170f, + 0.388345033f, 0.386931002f, 0.385516047f, 0.384100199f, + 0.382683426f, 0.381265759f, 0.379847199f, 0.378427744f, + 0.377007425f, 0.375586182f, 0.374164075f, 0.372741073f, + 0.371317208f, 0.369892448f, 0.368466824f, 0.367040336f, + 0.365612984f, 0.364184797f, 0.362755716f, 0.361325800f, + 0.359895051f, 0.358463407f, 0.357030958f, 0.355597675f, + 0.354163527f, 0.352728546f, 0.351292759f, 0.349856138f, + 0.348418683f, 0.346980423f, 0.345541328f, 0.344101429f, + 0.342660725f, 0.341219217f, 0.339776874f, 0.338333756f, + 0.336889863f, 0.335445136f, 0.333999664f, 0.332553357f, + 0.331106305f, 0.329658449f, 0.328209847f, 0.326760441f, + 0.325310290f, 0.323859364f, 0.322407693f, 0.320955247f, + 0.319502026f, 0.318048090f, 0.316593379f, 0.315137923f, + 0.313681751f, 0.312224805f, 0.310767144f, 0.309308767f, + 0.307849646f, 0.306389809f, 0.304929227f, 0.303467959f, + 0.302005947f, 0.300543249f, 0.299079835f, 0.297615707f, + 0.296150893f, 0.294685364f, 0.293219149f, 0.291752249f, + 0.290284663f, 0.288816422f, 0.287347466f, 0.285877824f, + 0.284407526f, 0.282936573f, 0.281464934f, 0.279992640f, + 0.278519690f, 0.277046084f, 0.275571823f, 0.274096906f, + 0.272621363f, 0.271145165f, 0.269668311f, 0.268190861f, + 0.266712755f, 0.265234023f, 0.263754666f, 0.262274712f, + 0.260794103f, 0.259312928f, 0.257831097f, 0.256348670f, + 0.254865646f, 0.253382027f, 0.251897812f, 0.250413001f, + 0.248927608f, 0.247441620f, 0.245955050f, 0.244467899f, + 0.242980182f, 0.241491884f, 0.240003020f, 0.238513589f, + 0.237023607f, 0.235533059f, 0.234041959f, 0.232550308f, + 0.231058106f, 0.229565367f, 0.228072077f, 0.226578265f, + 0.225083917f, 0.223589033f, 0.222093627f, 0.220597684f, + 0.219101235f, 0.217604280f, 0.216106802f, 0.214608818f, + 0.213110313f, 0.211611331f, 0.210111842f, 0.208611846f, + 0.207111374f, 0.205610409f, 0.204108968f, 0.202607036f, + 0.201104641f, 0.199601755f, 0.198098406f, 0.196594596f, + 0.195090324f, 0.193585590f, 0.192080393f, 0.190574750f, + 0.189068660f, 0.187562123f, 0.186055154f, 0.184547737f, + 0.183039889f, 0.181531608f, 0.180022895f, 0.178513765f, + 0.177004218f, 0.175494254f, 0.173983872f, 0.172473088f, + 0.170961887f, 0.169450298f, 0.167938292f, 0.166425899f, + 0.164913118f, 0.163399950f, 0.161886394f, 0.160372451f, + 0.158858150f, 0.157343462f, 0.155828401f, 0.154312968f, + 0.152797192f, 0.151281044f, 0.149764538f, 0.148247674f, + 0.146730468f, 0.145212919f, 0.143695027f, 0.142176807f, + 0.140658244f, 0.139139339f, 0.137620121f, 0.136100575f, + 0.134580702f, 0.133060530f, 0.131540030f, 0.130019218f, + 0.128498107f, 0.126976699f, 0.125454977f, 0.123932973f, + 0.122410677f, 0.120888084f, 0.119365215f, 0.117842063f, + 0.116318628f, 0.114794925f, 0.113270953f, 0.111746714f, + 0.110222206f, 0.108697444f, 0.107172422f, 0.105647154f, + 0.104121633f, 0.102595866f, 0.101069860f, 0.099543616f, + 0.098017141f, 0.096490428f, 0.094963498f, 0.093436338f, + 0.091908954f, 0.090381362f, 0.088853553f, 0.087325536f, + 0.085797310f, 0.084268890f, 0.082740262f, 0.081211448f, + 0.079682440f, 0.078153245f, 0.076623864f, 0.075094298f, + 0.073564567f, 0.072034650f, 0.070504576f, 0.068974331f, + 0.067443922f, 0.065913349f, 0.064382628f, 0.062851757f, + 0.061320737f, 0.059789572f, 0.058258265f, 0.056726821f, + 0.055195246f, 0.053663537f, 0.052131705f, 0.050599750f, + 0.049067676f, 0.047535483f, 0.046003181f, 0.044470772f, + 0.042938258f, 0.041405641f, 0.039872926f, 0.038340122f, + 0.036807224f, 0.035274237f, 0.033741172f, 0.032208025f, + 0.030674804f, 0.029141508f, 0.027608145f, 0.026074719f, + 0.024541229f, 0.023007682f, 0.021474080f, 0.019940428f, + 0.018406730f, 0.016872987f, 0.015339206f, 0.0138053885f, + 0.012271538f, 0.010737659f, 0.009203754f, 0.007669829f, + 0.0061358847f,0.004601926f, 0.0030679568f,0.0015339801f, + + // negative sine + 0.000000000f, -0.0015339801f,-0.0030679568f,-0.004601926f, + -0.0061358847f,-0.007669829f, -0.009203754f, -0.010737659f, + -0.012271538f, -0.0138053885f,-0.015339206f, -0.016872987f, + -0.018406730f, -0.019940428f, -0.021474080f, -0.023007682f, + -0.024541229f, -0.026074719f, -0.027608145f, -0.029141508f, + -0.030674804f, -0.032208025f, -0.033741172f, -0.035274237f, + -0.036807224f, -0.038340122f, -0.039872926f, -0.041405641f, + -0.042938258f, -0.044470772f, -0.046003181f, -0.047535483f, + -0.049067676f, -0.050599750f, -0.052131705f, -0.053663537f, + -0.055195246f, -0.056726821f, -0.058258265f, -0.059789572f, + -0.061320737f, -0.062851757f, -0.064382628f, -0.065913349f, + -0.067443922f, -0.068974331f, -0.070504576f, -0.072034650f, + -0.073564567f, -0.075094298f, -0.076623864f, -0.078153245f, + -0.079682440f, -0.081211448f, -0.082740262f, -0.084268890f, + -0.085797310f, -0.087325536f, -0.088853553f, -0.090381362f, + -0.091908954f, -0.093436338f, -0.094963498f, -0.096490428f, + -0.098017141f, -0.099543616f, -0.101069860f, -0.102595866f, + -0.104121633f, -0.105647154f, -0.107172422f, -0.108697444f, + -0.110222206f, -0.111746714f, -0.113270953f, -0.114794925f, + -0.116318628f, -0.117842063f, -0.119365215f, -0.120888084f, + -0.122410677f, -0.123932973f, -0.125454977f, -0.126976699f, + -0.128498107f, -0.130019218f, -0.131540030f, -0.133060530f, + -0.134580702f, -0.136100575f, -0.137620121f, -0.139139339f, + -0.140658244f, -0.142176807f, -0.143695027f, -0.145212919f, + -0.146730468f, -0.148247674f, -0.149764538f, -0.151281044f, + -0.152797192f, -0.154312968f, -0.155828401f, -0.157343462f, + -0.158858150f, -0.160372451f, -0.161886394f, -0.163399950f, + -0.164913118f, -0.166425899f, -0.167938292f, -0.169450298f, + -0.170961887f, -0.172473088f, -0.173983872f, -0.175494254f, + -0.177004218f, -0.178513765f, -0.180022895f, -0.181531608f, + -0.183039889f, -0.184547737f, -0.186055154f, -0.187562123f, + -0.189068660f, -0.190574750f, -0.192080393f, -0.193585590f, + -0.195090324f, -0.196594596f, -0.198098406f, -0.199601755f, + -0.201104641f, -0.202607036f, -0.204108968f, -0.205610409f, + -0.207111374f, -0.208611846f, -0.210111842f, -0.211611331f, + -0.213110313f, -0.214608818f, -0.216106802f, -0.217604280f, + -0.219101235f, -0.220597684f, -0.222093627f, -0.223589033f, + -0.225083917f, -0.226578265f, -0.228072077f, -0.229565367f, + -0.231058106f, -0.232550308f, -0.234041959f, -0.235533059f, + -0.237023607f, -0.238513589f, -0.240003020f, -0.241491884f, + -0.242980182f, -0.244467899f, -0.245955050f, -0.247441620f, + -0.248927608f, -0.250413001f, -0.251897812f, -0.253382027f, + -0.254865646f, -0.256348670f, -0.257831097f, -0.259312928f, + -0.260794103f, -0.262274712f, -0.263754666f, -0.265234023f, + -0.266712755f, -0.268190861f, -0.269668311f, -0.271145165f, + -0.272621363f, -0.274096906f, -0.275571823f, -0.277046084f, + -0.278519690f, -0.279992640f, -0.281464934f, -0.282936573f, + -0.284407526f, -0.285877824f, -0.287347466f, -0.288816422f, + -0.290284663f, -0.291752249f, -0.293219149f, -0.294685364f, + -0.296150893f, -0.297615707f, -0.299079835f, -0.300543249f, + -0.302005947f, -0.303467959f, -0.304929227f, -0.306389809f, + -0.307849646f, -0.309308767f, -0.310767144f, -0.312224805f, + -0.313681751f, -0.315137923f, -0.316593379f, -0.318048090f, + -0.319502026f, -0.320955247f, -0.322407693f, -0.323859364f, + -0.325310290f, -0.326760441f, -0.328209847f, -0.329658449f, + -0.331106305f, -0.332553357f, -0.333999664f, -0.335445136f, + -0.336889863f, -0.338333756f, -0.339776874f, -0.341219217f, + -0.342660725f, -0.344101429f, -0.345541328f, -0.346980423f, + -0.348418683f, -0.349856138f, -0.351292759f, -0.352728546f, + -0.354163527f, -0.355597675f, -0.357030958f, -0.358463407f, + -0.359895051f, -0.361325800f, -0.362755716f, -0.364184797f, + -0.365612984f, -0.367040336f, -0.368466824f, -0.369892448f, + -0.371317208f, -0.372741073f, -0.374164075f, -0.375586182f, + -0.377007425f, -0.378427744f, -0.379847199f, -0.381265759f, + -0.382683426f, -0.384100199f, -0.385516047f, -0.386931002f, + -0.388345033f, -0.389758170f, -0.391170382f, -0.392581671f, + -0.393992037f, -0.395401478f, -0.396809995f, -0.398217559f, + -0.399624199f, -0.401029885f, -0.402434647f, -0.403838456f, + -0.405241311f, -0.406643212f, -0.408044159f, -0.409444153f, + -0.410843164f, -0.412241220f, -0.413638324f, -0.415034413f, + -0.416429549f, -0.417823702f, -0.419216901f, -0.420609087f, + -0.422000259f, -0.423390478f, -0.424779683f, -0.426167876f, + -0.427555084f, -0.428941280f, -0.430326492f, -0.431710660f, + -0.433093816f, -0.434475958f, -0.435857087f, -0.437237173f, + -0.438616246f, -0.439994276f, -0.441371262f, -0.442747235f, + -0.444122136f, -0.445496023f, -0.446868837f, -0.448240608f, + -0.449611336f, -0.450980991f, -0.452349573f, -0.453717113f, + -0.455083579f, -0.456448972f, -0.457813293f, -0.459176540f, + -0.460538715f, -0.461899787f, -0.463259786f, -0.464618683f, + -0.465976506f, -0.467333198f, -0.468688816f, -0.470043331f, + -0.471396744f, -0.472749025f, -0.474100202f, -0.475450277f, + -0.476799220f, -0.478147060f, -0.479493767f, -0.480839342f, + -0.482183784f, -0.483527064f, -0.484869242f, -0.486210287f, + -0.487550169f, -0.488888890f, -0.490226477f, -0.491562903f, + -0.492898196f, -0.494232297f, -0.495565265f, -0.496897042f, + -0.498227656f, -0.499557108f, -0.500885367f, -0.502212465f, + -0.503538370f, -0.504863083f, -0.506186664f, -0.507508993f, + -0.508830130f, -0.510150075f, -0.511468828f, -0.512786388f, + -0.514102757f, -0.515417874f, -0.516731799f, -0.518044531f, + -0.519356012f, -0.520666242f, -0.521975279f, -0.523283124f, + -0.524589658f, -0.525895000f, -0.527199149f, -0.528501987f, + -0.529803634f, -0.531104028f, -0.532403111f, -0.533701003f, + -0.534997642f, -0.536292970f, -0.537587047f, -0.538879931f, + -0.540171444f, -0.541461766f, -0.542750776f, -0.544038534f, + -0.545324981f, -0.546610177f, -0.547894061f, -0.549176633f, + -0.550457954f, -0.551737964f, -0.553016722f, -0.554294109f, + -0.555570245f, -0.556845009f, -0.558118522f, -0.559390724f, + -0.560661554f, -0.561931133f, -0.563199341f, -0.564466238f, + -0.565731823f, -0.566996038f, -0.568258941f, -0.569520533f, + -0.570780754f, -0.572039604f, -0.573297143f, -0.574553370f, + -0.575808167f, -0.577061653f, -0.578313768f, -0.579564571f, + -0.580813944f, -0.582062006f, -0.583308637f, -0.584553957f, + -0.585797846f, -0.587040365f, -0.588281572f, -0.589521289f, + -0.590759695f, -0.591996670f, -0.593232274f, -0.594466507f, + -0.595699310f, -0.596930683f, -0.598160684f, -0.599389315f, + -0.600616455f, -0.601842225f, -0.603066623f, -0.604289532f, + -0.605511069f, -0.606731117f, -0.607949793f, -0.609167039f, + -0.610382795f, -0.611597180f, -0.612810075f, -0.614021540f, + -0.615231574f, -0.616440177f, -0.617647290f, -0.618852973f, + -0.620057225f, -0.621259987f, -0.622461259f, -0.623661101f, + -0.624859512f, -0.626056373f, -0.627251804f, -0.628445745f, + -0.629638255f, -0.630829215f, -0.632018745f, -0.633206785f, + -0.634393275f, -0.635578334f, -0.636761844f, -0.637943923f, + -0.639124453f, -0.640303493f, -0.641481042f, -0.642657042f, + -0.643831551f, -0.645004511f, -0.646176040f, -0.647345960f, + -0.648514390f, -0.649681330f, -0.650846660f, -0.652010560f, + -0.653172851f, -0.654333591f, -0.655492842f, -0.656650543f, + -0.657806695f, -0.658961296f, -0.660114348f, -0.661265850f, + -0.662415802f, -0.663564146f, -0.664710999f, -0.665856242f, + -0.666999936f, -0.668142021f, -0.669282615f, -0.670421541f, + -0.671558976f, -0.672694743f, -0.673829019f, -0.674961627f, + -0.676092684f, -0.677222192f, -0.678350031f, -0.679476321f, + -0.680601001f, -0.681724072f, -0.682845533f, -0.683965385f, + -0.685083687f, -0.686200321f, -0.687315345f, -0.688428760f, + -0.689540565f, -0.690650702f, -0.691759229f, -0.692866147f, + -0.693971455f, -0.695075095f, -0.696177125f, -0.697277486f, + -0.698376238f, -0.699473321f, -0.700568795f, -0.701662600f, + -0.702754736f, -0.703845263f, -0.704934061f, -0.706021249f, + -0.707106769f, -0.708190620f, -0.709272802f, -0.710353374f, + -0.711432219f, -0.712509394f, -0.713584840f, -0.714658678f, + -0.715730846f, -0.716801286f, -0.717870057f, -0.718937099f, + -0.720002532f, -0.721066177f, -0.722128212f, -0.723188460f, + -0.724247098f, -0.725303948f, -0.726359129f, -0.727412641f, + -0.728464365f, -0.729514420f, -0.730562747f, -0.731609404f, + -0.732654274f, -0.733697414f, -0.734738886f, -0.735778570f, + -0.736816585f, -0.737852812f, -0.738887310f, -0.739920080f, + -0.740951121f, -0.741980433f, -0.743007958f, -0.744033754f, + -0.745057762f, -0.746080101f, -0.747100592f, -0.748119354f, + -0.749136388f, -0.750151634f, -0.751165152f, -0.752176821f, + -0.753186822f, -0.754194975f, -0.755201399f, -0.756205976f, + -0.757208824f, -0.758209884f, -0.759209216f, -0.760206699f, + -0.761202395f, -0.762196302f, -0.763188422f, -0.764178753f, + -0.765167236f, -0.766153991f, -0.767138898f, -0.768122017f, + -0.769103348f, -0.770082831f, -0.771060526f, -0.772036374f, + -0.773010433f, -0.773982704f, -0.774953127f, -0.775921702f, + -0.776888490f, -0.777853429f, -0.778816521f, -0.779777765f, + -0.780737221f, -0.781694829f, -0.782650590f, -0.783604503f, + -0.784556568f, -0.785506845f, -0.786455214f, -0.787401736f, + -0.788346410f, -0.789289236f, -0.790230215f, -0.791169345f, + -0.792106569f, -0.793041945f, -0.793975472f, -0.794907153f, + -0.795836926f, -0.796764791f, -0.797690868f, -0.798614979f, + -0.799537241f, -0.800457656f, -0.801376164f, -0.802292824f, + -0.803207517f, -0.804120362f, -0.805031359f, -0.805940390f, + -0.806847572f, -0.807752848f, -0.808656156f, -0.809557617f, + -0.810457170f, -0.811354876f, -0.812250614f, -0.813144386f, + -0.814036310f, -0.814926326f, -0.815814435f, -0.816700578f, + -0.817584813f, -0.818467140f, -0.819347501f, -0.820225954f, + -0.821102500f, -0.821977139f, -0.822849810f, -0.823720515f, + -0.824589312f, -0.825456142f, -0.826321065f, -0.827184021f, + -0.828045070f, -0.828904092f, -0.829761207f, -0.830616415f, + -0.831469595f, -0.832320869f, -0.833170176f, -0.834017515f, + -0.834862888f, -0.835706294f, -0.836547732f, -0.837387204f, + -0.838224709f, -0.839060247f, -0.839893818f, -0.840725362f, + -0.841554999f, -0.842382610f, -0.843208253f, -0.844031870f, + -0.844853580f, -0.845673263f, -0.846490920f, -0.847306609f, + -0.848120332f, -0.848932028f, -0.849741757f, -0.850549459f, + -0.851355195f, -0.852158904f, -0.852960587f, -0.853760302f, + -0.854557991f, -0.855353653f, -0.856147349f, -0.856938958f, + -0.857728601f, -0.858516216f, -0.859301805f, -0.860085368f, + -0.860866964f, -0.861646473f, -0.862423956f, -0.863199413f, + -0.863972843f, -0.864744246f, -0.865513623f, -0.866280973f, + -0.867046237f, -0.867809474f, -0.868570685f, -0.869329870f, + -0.870086968f, -0.870842040f, -0.871595085f, -0.872346044f, + -0.873094976f, -0.873841822f, -0.874586642f, -0.875329375f, + -0.876070082f, -0.876808703f, -0.877545297f, -0.878279805f, + -0.879012227f, -0.879742622f, -0.880470872f, -0.881197095f, + -0.881921291f, -0.882643342f, -0.883363366f, -0.884081244f, + -0.884797096f, -0.885510862f, -0.886222541f, -0.886932135f, + -0.887639642f, -0.888345063f, -0.889048338f, -0.889749587f, + -0.890448749f, -0.891145766f, -0.891840696f, -0.892533541f, + -0.893224299f, -0.893912971f, -0.894599497f, -0.895283937f, + -0.895966232f, -0.896646500f, -0.897324562f, -0.898000598f, + -0.898674488f, -0.899346232f, -0.900015891f, -0.900683403f, + -0.901348829f, -0.902012169f, -0.902673304f, -0.903332353f, + -0.903989315f, -0.904644072f, -0.905296743f, -0.905947268f, + -0.906595707f, -0.907242000f, -0.907886088f, -0.908528090f, + -0.909168005f, -0.909805715f, -0.910441279f, -0.911074758f, + -0.911706030f, -0.912335157f, -0.912962198f, -0.913587034f, + -0.914209783f, -0.914830327f, -0.915448725f, -0.916064978f, + -0.916679084f, -0.917290986f, -0.917900801f, -0.918508410f, + -0.919113874f, -0.919717133f, -0.920318305f, -0.920917213f, + -0.921514034f, -0.922108650f, -0.922701120f, -0.923291445f, + -0.923879504f, -0.924465477f, -0.925049245f, -0.925630808f, + -0.926210225f, -0.926787496f, -0.927362502f, -0.927935421f, + -0.928506076f, -0.929074585f, -0.929640889f, -0.930205047f, + -0.930766940f, -0.931326687f, -0.931884289f, -0.932439625f, + -0.932992816f, -0.933543801f, -0.934092522f, -0.934639156f, + -0.935183525f, -0.935725689f, -0.936265647f, -0.936803460f, + -0.937339008f, -0.937872350f, -0.938403547f, -0.938932478f, + -0.939459205f, -0.939983726f, -0.940506041f, -0.941026151f, + -0.941544056f, -0.942059755f, -0.942573190f, -0.943084419f, + -0.943593442f, -0.944100261f, -0.944604814f, -0.945107222f, + -0.945607305f, -0.946105242f, -0.946600914f, -0.947094381f, + -0.947585583f, -0.948074579f, -0.948561370f, -0.949045897f, + -0.949528158f, -0.950008273f, -0.950486064f, -0.950961649f, + -0.951435030f, -0.951906145f, -0.952374995f, -0.952841640f, + -0.953306019f, -0.953768194f, -0.954228103f, -0.954685748f, + -0.955141187f, -0.955594361f, -0.956045270f, -0.956493914f, + -0.956940353f, -0.957384527f, -0.957826436f, -0.958266079f, + -0.958703458f, -0.959138632f, -0.959571540f, -0.960002124f, + -0.960430503f, -0.960856616f, -0.961280465f, -0.961702049f, + -0.962121427f, -0.962538481f, -0.962953269f, -0.963365793f, + -0.963776052f, -0.964184046f, -0.964589775f, -0.964993238f, + -0.965394437f, -0.965793371f, -0.966189981f, -0.966584384f, + -0.966976464f, -0.967366278f, -0.967753828f, -0.968139112f, + -0.968522072f, -0.968902826f, -0.969281256f, -0.969657362f, + -0.970031261f, -0.970402837f, -0.970772147f, -0.971139133f, + -0.971503913f, -0.971866310f, -0.972226501f, -0.972584367f, + -0.972939968f, -0.973293245f, -0.973644257f, -0.973992944f, + -0.974339366f, -0.974683523f, -0.975025356f, -0.975364864f, + -0.975702107f, -0.976037085f, -0.976369739f, -0.976700068f, + -0.977028131f, -0.977353871f, -0.977677345f, -0.977998495f, + -0.978317380f, -0.978633940f, -0.978948176f, -0.979260147f, + -0.979569793f, -0.979877114f, -0.980182111f, -0.980484843f, + -0.980785251f, -0.981083393f, -0.981379211f, -0.981672704f, + -0.981963873f, -0.982252717f, -0.982539296f, -0.982823551f, + -0.983105481f, -0.983385086f, -0.983662426f, -0.983937442f, + -0.984210074f, -0.984480441f, -0.984748483f, -0.985014260f, + -0.985277653f, -0.985538721f, -0.985797524f, -0.986053944f, + -0.986308098f, -0.986559927f, -0.986809373f, -0.987056553f, + -0.987301409f, -0.987543941f, -0.987784147f, -0.988022029f, + -0.988257587f, -0.988490820f, -0.988721669f, -0.988950253f, + -0.989176512f, -0.989400446f, -0.989621997f, -0.989841282f, + -0.990058184f, -0.990272820f, -0.990485072f, -0.990695000f, + -0.990902662f, -0.991107941f, -0.991310835f, -0.991511464f, + -0.991709769f, -0.991905689f, -0.992099285f, -0.992290616f, + -0.992479563f, -0.992666125f, -0.992850423f, -0.993032336f, + -0.993211925f, -0.993389189f, -0.993564129f, -0.993736744f, + -0.993906975f, -0.994074881f, -0.994240463f, -0.994403660f, + -0.994564593f, -0.994723141f, -0.994879305f, -0.995033205f, + -0.995184720f, -0.995333910f, -0.995480776f, -0.995625257f, + -0.995767415f, -0.995907247f, -0.996044695f, -0.996179819f, + -0.996312618f, -0.996443033f, -0.996571124f, -0.996696889f, + -0.996820271f, -0.996941328f, -0.997060061f, -0.997176409f, + -0.997290432f, -0.997402132f, -0.997511446f, -0.997618437f, + -0.997723043f, -0.997825325f, -0.997925282f, -0.998022854f, + -0.998118103f, -0.998211026f, -0.998301566f, -0.998389721f, + -0.998475552f, -0.998559058f, -0.998640239f, -0.998719037f, + -0.998795450f, -0.998869538f, -0.998941302f, -0.999010682f, + -0.999077737f, -0.999142408f, -0.999204755f, -0.999264777f, + -0.999322355f, -0.999377668f, -0.999430597f, -0.999481201f, + -0.999529421f, -0.999575317f, -0.999618828f, -0.999660015f, + -0.999698818f, -0.999735296f, -0.999769390f, -0.999801159f, + -0.999830604f, -0.999857664f, -0.999882340f, -0.999904692f, + -0.999924719f, -0.999942362f, -0.999957621f, -0.999970615f, + -0.999981165f, -0.999989390f, -0.999995291f, -0.999998808f, + + // negative cosine + -1.000000000f, -0.999998808f, -0.999995291f, -0.999989390f, + -0.999981165f, -0.999970615f, -0.999957621f, -0.999942362f, + -0.999924719f, -0.999904692f, -0.999882340f, -0.999857664f, + -0.999830604f, -0.999801159f, -0.999769390f, -0.999735296f, + -0.999698818f, -0.999660015f, -0.999618828f, -0.999575317f, + -0.999529421f, -0.999481201f, -0.999430597f, -0.999377668f, + -0.999322355f, -0.999264777f, -0.999204755f, -0.999142408f, + -0.999077737f, -0.999010682f, -0.998941302f, -0.998869538f, + -0.998795450f, -0.998719037f, -0.998640239f, -0.998559058f, + -0.998475552f, -0.998389721f, -0.998301566f, -0.998211026f, + -0.998118103f, -0.998022854f, -0.997925282f, -0.997825325f, + -0.997723043f, -0.997618437f, -0.997511446f, -0.997402132f, + -0.997290432f, -0.997176409f, -0.997060061f, -0.996941328f, + -0.996820271f, -0.996696889f, -0.996571124f, -0.996443033f, + -0.996312618f, -0.996179819f, -0.996044695f, -0.995907247f, + -0.995767415f, -0.995625257f, -0.995480776f, -0.995333910f, + -0.995184720f, -0.995033205f, -0.994879305f, -0.994723141f, + -0.994564593f, -0.994403660f, -0.994240463f, -0.994074881f, + -0.993906975f, -0.993736744f, -0.993564129f, -0.993389189f, + -0.993211925f, -0.993032336f, -0.992850423f, -0.992666125f, + -0.992479563f, -0.992290616f, -0.992099285f, -0.991905689f, + -0.991709769f, -0.991511464f, -0.991310835f, -0.991107941f, + -0.990902662f, -0.990695000f, -0.990485072f, -0.990272820f, + -0.990058184f, -0.989841282f, -0.989621997f, -0.989400446f, + -0.989176512f, -0.988950253f, -0.988721669f, -0.988490820f, + -0.988257587f, -0.988022029f, -0.987784147f, -0.987543941f, + -0.987301409f, -0.987056553f, -0.986809373f, -0.986559927f, + -0.986308098f, -0.986053944f, -0.985797524f, -0.985538721f, + -0.985277653f, -0.985014260f, -0.984748483f, -0.984480441f, + -0.984210074f, -0.983937442f, -0.983662426f, -0.983385086f, + -0.983105481f, -0.982823551f, -0.982539296f, -0.982252717f, + -0.981963873f, -0.981672704f, -0.981379211f, -0.981083393f, + -0.980785251f, -0.980484843f, -0.980182111f, -0.979877114f, + -0.979569793f, -0.979260147f, -0.978948176f, -0.978633940f, + -0.978317380f, -0.977998495f, -0.977677345f, -0.977353871f, + -0.977028131f, -0.976700068f, -0.976369739f, -0.976037085f, + -0.975702107f, -0.975364864f, -0.975025356f, -0.974683523f, + -0.974339366f, -0.973992944f, -0.973644257f, -0.973293245f, + -0.972939968f, -0.972584367f, -0.972226501f, -0.971866310f, + -0.971503913f, -0.971139133f, -0.970772147f, -0.970402837f, + -0.970031261f, -0.969657362f, -0.969281256f, -0.968902826f, + -0.968522072f, -0.968139112f, -0.967753828f, -0.967366278f, + -0.966976464f, -0.966584384f, -0.966189981f, -0.965793371f, + -0.965394437f, -0.964993238f, -0.964589775f, -0.964184046f, + -0.963776052f, -0.963365793f, -0.962953269f, -0.962538481f, + -0.962121427f, -0.961702049f, -0.961280465f, -0.960856616f, + -0.960430503f, -0.960002124f, -0.959571540f, -0.959138632f, + -0.958703458f, -0.958266079f, -0.957826436f, -0.957384527f, + -0.956940353f, -0.956493914f, -0.956045270f, -0.955594361f, + -0.955141187f, -0.954685748f, -0.954228103f, -0.953768194f, + -0.953306019f, -0.952841640f, -0.952374995f, -0.951906145f, + -0.951435030f, -0.950961649f, -0.950486064f, -0.950008273f, + -0.949528158f, -0.949045897f, -0.948561370f, -0.948074579f, + -0.947585583f, -0.947094381f, -0.946600914f, -0.946105242f, + -0.945607305f, -0.945107222f, -0.944604814f, -0.944100261f, + -0.943593442f, -0.943084419f, -0.942573190f, -0.942059755f, + -0.941544056f, -0.941026151f, -0.940506041f, -0.939983726f, + -0.939459205f, -0.938932478f, -0.938403547f, -0.937872350f, + -0.937339008f, -0.936803460f, -0.936265647f, -0.935725689f, + -0.935183525f, -0.934639156f, -0.934092522f, -0.933543801f, + -0.932992816f, -0.932439625f, -0.931884289f, -0.931326687f, + -0.930766940f, -0.930205047f, -0.929640889f, -0.929074585f, + -0.928506076f, -0.927935421f, -0.927362502f, -0.926787496f, + -0.926210225f, -0.925630808f, -0.925049245f, -0.924465477f, + -0.923879504f, -0.923291445f, -0.922701120f, -0.922108650f, + -0.921514034f, -0.920917213f, -0.920318305f, -0.919717133f, + -0.919113874f, -0.918508410f, -0.917900801f, -0.917290986f, + -0.916679084f, -0.916064978f, -0.915448725f, -0.914830327f, + -0.914209783f, -0.913587034f, -0.912962198f, -0.912335157f, + -0.911706030f, -0.911074758f, -0.910441279f, -0.909805715f, + -0.909168005f, -0.908528090f, -0.907886088f, -0.907242000f, + -0.906595707f, -0.905947268f, -0.905296743f, -0.904644072f, + -0.903989315f, -0.903332353f, -0.902673304f, -0.902012169f, + -0.901348829f, -0.900683403f, -0.900015891f, -0.899346232f, + -0.898674488f, -0.898000598f, -0.897324562f, -0.896646500f, + -0.895966232f, -0.895283937f, -0.894599497f, -0.893912971f, + -0.893224299f, -0.892533541f, -0.891840696f, -0.891145766f, + -0.890448749f, -0.889749587f, -0.889048338f, -0.888345063f, + -0.887639642f, -0.886932135f, -0.886222541f, -0.885510862f, + -0.884797096f, -0.884081244f, -0.883363366f, -0.882643342f, + -0.881921291f, -0.881197095f, -0.880470872f, -0.879742622f, + -0.879012227f, -0.878279805f, -0.877545297f, -0.876808703f, + -0.876070082f, -0.875329375f, -0.874586642f, -0.873841822f, + -0.873094976f, -0.872346044f, -0.871595085f, -0.870842040f, + -0.870086968f, -0.869329870f, -0.868570685f, -0.867809474f, + -0.867046237f, -0.866280973f, -0.865513623f, -0.864744246f, + -0.863972843f, -0.863199413f, -0.862423956f, -0.861646473f, + -0.860866964f, -0.860085368f, -0.859301805f, -0.858516216f, + -0.857728601f, -0.856938958f, -0.856147349f, -0.855353653f, + -0.854557991f, -0.853760302f, -0.852960587f, -0.852158904f, + -0.851355195f, -0.850549459f, -0.849741757f, -0.848932028f, + -0.848120332f, -0.847306609f, -0.846490920f, -0.845673263f, + -0.844853580f, -0.844031870f, -0.843208253f, -0.842382610f, + -0.841554999f, -0.840725362f, -0.839893818f, -0.839060247f, + -0.838224709f, -0.837387204f, -0.836547732f, -0.835706294f, + -0.834862888f, -0.834017515f, -0.833170176f, -0.832320869f, + -0.831469595f, -0.830616415f, -0.829761207f, -0.828904092f, + -0.828045070f, -0.827184021f, -0.826321065f, -0.825456142f, + -0.824589312f, -0.823720515f, -0.822849810f, -0.821977139f, + -0.821102500f, -0.820225954f, -0.819347501f, -0.818467140f, + -0.817584813f, -0.816700578f, -0.815814435f, -0.814926326f, + -0.814036310f, -0.813144386f, -0.812250614f, -0.811354876f, + -0.810457170f, -0.809557617f, -0.808656156f, -0.807752848f, + -0.806847572f, -0.805940390f, -0.805031359f, -0.804120362f, + -0.803207517f, -0.802292824f, -0.801376164f, -0.800457656f, + -0.799537241f, -0.798614979f, -0.797690868f, -0.796764791f, + -0.795836926f, -0.794907153f, -0.793975472f, -0.793041945f, + -0.792106569f, -0.791169345f, -0.790230215f, -0.789289236f, + -0.788346410f, -0.787401736f, -0.786455214f, -0.785506845f, + -0.784556568f, -0.783604503f, -0.782650590f, -0.781694829f, + -0.780737221f, -0.779777765f, -0.778816521f, -0.777853429f, + -0.776888490f, -0.775921702f, -0.774953127f, -0.773982704f, + -0.773010433f, -0.772036374f, -0.771060526f, -0.770082831f, + -0.769103348f, -0.768122017f, -0.767138898f, -0.766153991f, + -0.765167236f, -0.764178753f, -0.763188422f, -0.762196302f, + -0.761202395f, -0.760206699f, -0.759209216f, -0.758209884f, + -0.757208824f, -0.756205976f, -0.755201399f, -0.754194975f, + -0.753186822f, -0.752176821f, -0.751165152f, -0.750151634f, + -0.749136388f, -0.748119354f, -0.747100592f, -0.746080101f, + -0.745057762f, -0.744033754f, -0.743007958f, -0.741980433f, + -0.740951121f, -0.739920080f, -0.738887310f, -0.737852812f, + -0.736816585f, -0.735778570f, -0.734738886f, -0.733697414f, + -0.732654274f, -0.731609404f, -0.730562747f, -0.729514420f, + -0.728464365f, -0.727412641f, -0.726359129f, -0.725303948f, + -0.724247098f, -0.723188460f, -0.722128212f, -0.721066177f, + -0.720002532f, -0.718937099f, -0.717870057f, -0.716801286f, + -0.715730846f, -0.714658678f, -0.713584840f, -0.712509394f, + -0.711432219f, -0.710353374f, -0.709272802f, -0.708190620f, + -0.707106769f, -0.706021249f, -0.704934061f, -0.703845263f, + -0.702754736f, -0.701662600f, -0.700568795f, -0.699473321f, + -0.698376238f, -0.697277486f, -0.696177125f, -0.695075095f, + -0.693971455f, -0.692866147f, -0.691759229f, -0.690650702f, + -0.689540565f, -0.688428760f, -0.687315345f, -0.686200321f, + -0.685083687f, -0.683965385f, -0.682845533f, -0.681724072f, + -0.680601001f, -0.679476321f, -0.678350031f, -0.677222192f, + -0.676092684f, -0.674961627f, -0.673829019f, -0.672694743f, + -0.671558976f, -0.670421541f, -0.669282615f, -0.668142021f, + -0.666999936f, -0.665856242f, -0.664710999f, -0.663564146f, + -0.662415802f, -0.661265850f, -0.660114348f, -0.658961296f, + -0.657806695f, -0.656650543f, -0.655492842f, -0.654333591f, + -0.653172851f, -0.652010560f, -0.650846660f, -0.649681330f, + -0.648514390f, -0.647345960f, -0.646176040f, -0.645004511f, + -0.643831551f, -0.642657042f, -0.641481042f, -0.640303493f, + -0.639124453f, -0.637943923f, -0.636761844f, -0.635578334f, + -0.634393275f, -0.633206785f, -0.632018745f, -0.630829215f, + -0.629638255f, -0.628445745f, -0.627251804f, -0.626056373f, + -0.624859512f, -0.623661101f, -0.622461259f, -0.621259987f, + -0.620057225f, -0.618852973f, -0.617647290f, -0.616440177f, + -0.615231574f, -0.614021540f, -0.612810075f, -0.611597180f, + -0.610382795f, -0.609167039f, -0.607949793f, -0.606731117f, + -0.605511069f, -0.604289532f, -0.603066623f, -0.601842225f, + -0.600616455f, -0.599389315f, -0.598160684f, -0.596930683f, + -0.595699310f, -0.594466507f, -0.593232274f, -0.591996670f, + -0.590759695f, -0.589521289f, -0.588281572f, -0.587040365f, + -0.585797846f, -0.584553957f, -0.583308637f, -0.582062006f, + -0.580813944f, -0.579564571f, -0.578313768f, -0.577061653f, + -0.575808167f, -0.574553370f, -0.573297143f, -0.572039604f, + -0.570780754f, -0.569520533f, -0.568258941f, -0.566996038f, + -0.565731823f, -0.564466238f, -0.563199341f, -0.561931133f, + -0.560661554f, -0.559390724f, -0.558118522f, -0.556845009f, + -0.555570245f, -0.554294109f, -0.553016722f, -0.551737964f, + -0.550457954f, -0.549176633f, -0.547894061f, -0.546610177f, + -0.545324981f, -0.544038534f, -0.542750776f, -0.541461766f, + -0.540171444f, -0.538879931f, -0.537587047f, -0.536292970f, + -0.534997642f, -0.533701003f, -0.532403111f, -0.531104028f, + -0.529803634f, -0.528501987f, -0.527199149f, -0.525895000f, + -0.524589658f, -0.523283124f, -0.521975279f, -0.520666242f, + -0.519356012f, -0.518044531f, -0.516731799f, -0.515417874f, + -0.514102757f, -0.512786388f, -0.511468828f, -0.510150075f, + -0.508830130f, -0.507508993f, -0.506186664f, -0.504863083f, + -0.503538370f, -0.502212465f, -0.500885367f, -0.499557108f, + -0.498227656f, -0.496897042f, -0.495565265f, -0.494232297f, + -0.492898196f, -0.491562903f, -0.490226477f, -0.488888890f, + -0.487550169f, -0.486210287f, -0.484869242f, -0.483527064f, + -0.482183784f, -0.480839342f, -0.479493767f, -0.478147060f, + -0.476799220f, -0.475450277f, -0.474100202f, -0.472749025f, + -0.471396744f, -0.470043331f, -0.468688816f, -0.467333198f, + -0.465976506f, -0.464618683f, -0.463259786f, -0.461899787f, + -0.460538715f, -0.459176540f, -0.457813293f, -0.456448972f, + -0.455083579f, -0.453717113f, -0.452349573f, -0.450980991f, + -0.449611336f, -0.448240608f, -0.446868837f, -0.445496023f, + -0.444122136f, -0.442747235f, -0.441371262f, -0.439994276f, + -0.438616246f, -0.437237173f, -0.435857087f, -0.434475958f, + -0.433093816f, -0.431710660f, -0.430326492f, -0.428941280f, + -0.427555084f, -0.426167876f, -0.424779683f, -0.423390478f, + -0.422000259f, -0.420609087f, -0.419216901f, -0.417823702f, + -0.416429549f, -0.415034413f, -0.413638324f, -0.412241220f, + -0.410843164f, -0.409444153f, -0.408044159f, -0.406643212f, + -0.405241311f, -0.403838456f, -0.402434647f, -0.401029885f, + -0.399624199f, -0.398217559f, -0.396809995f, -0.395401478f, + -0.393992037f, -0.392581671f, -0.391170382f, -0.389758170f, + -0.388345033f, -0.386931002f, -0.385516047f, -0.384100199f, + -0.382683426f, -0.381265759f, -0.379847199f, -0.378427744f, + -0.377007425f, -0.375586182f, -0.374164075f, -0.372741073f, + -0.371317208f, -0.369892448f, -0.368466824f, -0.367040336f, + -0.365612984f, -0.364184797f, -0.362755716f, -0.361325800f, + -0.359895051f, -0.358463407f, -0.357030958f, -0.355597675f, + -0.354163527f, -0.352728546f, -0.351292759f, -0.349856138f, + -0.348418683f, -0.346980423f, -0.345541328f, -0.344101429f, + -0.342660725f, -0.341219217f, -0.339776874f, -0.338333756f, + -0.336889863f, -0.335445136f, -0.333999664f, -0.332553357f, + -0.331106305f, -0.329658449f, -0.328209847f, -0.326760441f, + -0.325310290f, -0.323859364f, -0.322407693f, -0.320955247f, + -0.319502026f, -0.318048090f, -0.316593379f, -0.315137923f, + -0.313681751f, -0.312224805f, -0.310767144f, -0.309308767f, + -0.307849646f, -0.306389809f, -0.304929227f, -0.303467959f, + -0.302005947f, -0.300543249f, -0.299079835f, -0.297615707f, + -0.296150893f, -0.294685364f, -0.293219149f, -0.291752249f, + -0.290284663f, -0.288816422f, -0.287347466f, -0.285877824f, + -0.284407526f, -0.282936573f, -0.281464934f, -0.279992640f, + -0.278519690f, -0.277046084f, -0.275571823f, -0.274096906f, + -0.272621363f, -0.271145165f, -0.269668311f, -0.268190861f, + -0.266712755f, -0.265234023f, -0.263754666f, -0.262274712f, + -0.260794103f, -0.259312928f, -0.257831097f, -0.256348670f, + -0.254865646f, -0.253382027f, -0.251897812f, -0.250413001f, + -0.248927608f, -0.247441620f, -0.245955050f, -0.244467899f, + -0.242980182f, -0.241491884f, -0.240003020f, -0.238513589f, + -0.237023607f, -0.235533059f, -0.234041959f, -0.232550308f, + -0.231058106f, -0.229565367f, -0.228072077f, -0.226578265f, + -0.225083917f, -0.223589033f, -0.222093627f, -0.220597684f, + -0.219101235f, -0.217604280f, -0.216106802f, -0.214608818f, + -0.213110313f, -0.211611331f, -0.210111842f, -0.208611846f, + -0.207111374f, -0.205610409f, -0.204108968f, -0.202607036f, + -0.201104641f, -0.199601755f, -0.198098406f, -0.196594596f, + -0.195090324f, -0.193585590f, -0.192080393f, -0.190574750f, + -0.189068660f, -0.187562123f, -0.186055154f, -0.184547737f, + -0.183039889f, -0.181531608f, -0.180022895f, -0.178513765f, + -0.177004218f, -0.175494254f, -0.173983872f, -0.172473088f, + -0.170961887f, -0.169450298f, -0.167938292f, -0.166425899f, + -0.164913118f, -0.163399950f, -0.161886394f, -0.160372451f, + -0.158858150f, -0.157343462f, -0.155828401f, -0.154312968f, + -0.152797192f, -0.151281044f, -0.149764538f, -0.148247674f, + -0.146730468f, -0.145212919f, -0.143695027f, -0.142176807f, + -0.140658244f, -0.139139339f, -0.137620121f, -0.136100575f, + -0.134580702f, -0.133060530f, -0.131540030f, -0.130019218f, + -0.128498107f, -0.126976699f, -0.125454977f, -0.123932973f, + -0.122410677f, -0.120888084f, -0.119365215f, -0.117842063f, + -0.116318628f, -0.114794925f, -0.113270953f, -0.111746714f, + -0.110222206f, -0.108697444f, -0.107172422f, -0.105647154f, + -0.104121633f, -0.102595866f, -0.101069860f, -0.099543616f, + -0.098017141f, -0.096490428f, -0.094963498f, -0.093436338f, + -0.091908954f, -0.090381362f, -0.088853553f, -0.087325536f, + -0.085797310f, -0.084268890f, -0.082740262f, -0.081211448f, + -0.079682440f, -0.078153245f, -0.076623864f, -0.075094298f, + -0.073564567f, -0.072034650f, -0.070504576f, -0.068974331f, + -0.067443922f, -0.065913349f, -0.064382628f, -0.062851757f, + -0.061320737f, -0.059789572f, -0.058258265f, -0.056726821f, + -0.055195246f, -0.053663537f, -0.052131705f, -0.050599750f, + -0.049067676f, -0.047535483f, -0.046003181f, -0.044470772f, + -0.042938258f, -0.041405641f, -0.039872926f, -0.038340122f, + -0.036807224f, -0.035274237f, -0.033741172f, -0.032208025f, + -0.030674804f, -0.029141508f, -0.027608145f, -0.026074719f, + -0.024541229f, -0.023007682f, -0.021474080f, -0.019940428f, + -0.018406730f, -0.016872987f, -0.015339206f, -0.0138053885f, + -0.012271538f, -0.010737659f, -0.009203754f, -0.007669829f, + -0.0061358847f,-0.004601926f, -0.0030679568f,-0.0015339801f, + + // sine + 0.000000000f, 0.0015339801f,0.0030679568f,0.004601926f, + 0.0061358847f,0.007669829f, 0.009203754f, 0.010737659f, + 0.012271538f, 0.0138053885f,0.015339206f, 0.016872987f, + 0.018406730f, 0.019940428f, 0.021474080f, 0.023007682f, + 0.024541229f, 0.026074719f, 0.027608145f, 0.029141508f, + 0.030674804f, 0.032208025f, 0.033741172f, 0.035274237f, + 0.036807224f, 0.038340122f, 0.039872926f, 0.041405641f, + 0.042938258f, 0.044470772f, 0.046003181f, 0.047535483f, + 0.049067676f, 0.050599750f, 0.052131705f, 0.053663537f, + 0.055195246f, 0.056726821f, 0.058258265f, 0.059789572f, + 0.061320737f, 0.062851757f, 0.064382628f, 0.065913349f, + 0.067443922f, 0.068974331f, 0.070504576f, 0.072034650f, + 0.073564567f, 0.075094298f, 0.076623864f, 0.078153245f, + 0.079682440f, 0.081211448f, 0.082740262f, 0.084268890f, + 0.085797310f, 0.087325536f, 0.088853553f, 0.090381362f, + 0.091908954f, 0.093436338f, 0.094963498f, 0.096490428f, + 0.098017141f, 0.099543616f, 0.101069860f, 0.102595866f, + 0.104121633f, 0.105647154f, 0.107172422f, 0.108697444f, + 0.110222206f, 0.111746714f, 0.113270953f, 0.114794925f, + 0.116318628f, 0.117842063f, 0.119365215f, 0.120888084f, + 0.122410677f, 0.123932973f, 0.125454977f, 0.126976699f, + 0.128498107f, 0.130019218f, 0.131540030f, 0.133060530f, + 0.134580702f, 0.136100575f, 0.137620121f, 0.139139339f, + 0.140658244f, 0.142176807f, 0.143695027f, 0.145212919f, + 0.146730468f, 0.148247674f, 0.149764538f, 0.151281044f, + 0.152797192f, 0.154312968f, 0.155828401f, 0.157343462f, + 0.158858150f, 0.160372451f, 0.161886394f, 0.163399950f, + 0.164913118f, 0.166425899f, 0.167938292f, 0.169450298f, + 0.170961887f, 0.172473088f, 0.173983872f, 0.175494254f, + 0.177004218f, 0.178513765f, 0.180022895f, 0.181531608f, + 0.183039889f, 0.184547737f, 0.186055154f, 0.187562123f, + 0.189068660f, 0.190574750f, 0.192080393f, 0.193585590f, + 0.195090324f, 0.196594596f, 0.198098406f, 0.199601755f, + 0.201104641f, 0.202607036f, 0.204108968f, 0.205610409f, + 0.207111374f, 0.208611846f, 0.210111842f, 0.211611331f, + 0.213110313f, 0.214608818f, 0.216106802f, 0.217604280f, + 0.219101235f, 0.220597684f, 0.222093627f, 0.223589033f, + 0.225083917f, 0.226578265f, 0.228072077f, 0.229565367f, + 0.231058106f, 0.232550308f, 0.234041959f, 0.235533059f, + 0.237023607f, 0.238513589f, 0.240003020f, 0.241491884f, + 0.242980182f, 0.244467899f, 0.245955050f, 0.247441620f, + 0.248927608f, 0.250413001f, 0.251897812f, 0.253382027f, + 0.254865646f, 0.256348670f, 0.257831097f, 0.259312928f, + 0.260794103f, 0.262274712f, 0.263754666f, 0.265234023f, + 0.266712755f, 0.268190861f, 0.269668311f, 0.271145165f, + 0.272621363f, 0.274096906f, 0.275571823f, 0.277046084f, + 0.278519690f, 0.279992640f, 0.281464934f, 0.282936573f, + 0.284407526f, 0.285877824f, 0.287347466f, 0.288816422f, + 0.290284663f, 0.291752249f, 0.293219149f, 0.294685364f, + 0.296150893f, 0.297615707f, 0.299079835f, 0.300543249f, + 0.302005947f, 0.303467959f, 0.304929227f, 0.306389809f, + 0.307849646f, 0.309308767f, 0.310767144f, 0.312224805f, + 0.313681751f, 0.315137923f, 0.316593379f, 0.318048090f, + 0.319502026f, 0.320955247f, 0.322407693f, 0.323859364f, + 0.325310290f, 0.326760441f, 0.328209847f, 0.329658449f, + 0.331106305f, 0.332553357f, 0.333999664f, 0.335445136f, + 0.336889863f, 0.338333756f, 0.339776874f, 0.341219217f, + 0.342660725f, 0.344101429f, 0.345541328f, 0.346980423f, + 0.348418683f, 0.349856138f, 0.351292759f, 0.352728546f, + 0.354163527f, 0.355597675f, 0.357030958f, 0.358463407f, + 0.359895051f, 0.361325800f, 0.362755716f, 0.364184797f, + 0.365612984f, 0.367040336f, 0.368466824f, 0.369892448f, + 0.371317208f, 0.372741073f, 0.374164075f, 0.375586182f, + 0.377007425f, 0.378427744f, 0.379847199f, 0.381265759f, + 0.382683426f, 0.384100199f, 0.385516047f, 0.386931002f, + 0.388345033f, 0.389758170f, 0.391170382f, 0.392581671f, + 0.393992037f, 0.395401478f, 0.396809995f, 0.398217559f, + 0.399624199f, 0.401029885f, 0.402434647f, 0.403838456f, + 0.405241311f, 0.406643212f, 0.408044159f, 0.409444153f, + 0.410843164f, 0.412241220f, 0.413638324f, 0.415034413f, + 0.416429549f, 0.417823702f, 0.419216901f, 0.420609087f, + 0.422000259f, 0.423390478f, 0.424779683f, 0.426167876f, + 0.427555084f, 0.428941280f, 0.430326492f, 0.431710660f, + 0.433093816f, 0.434475958f, 0.435857087f, 0.437237173f, + 0.438616246f, 0.439994276f, 0.441371262f, 0.442747235f, + 0.444122136f, 0.445496023f, 0.446868837f, 0.448240608f, + 0.449611336f, 0.450980991f, 0.452349573f, 0.453717113f, + 0.455083579f, 0.456448972f, 0.457813293f, 0.459176540f, + 0.460538715f, 0.461899787f, 0.463259786f, 0.464618683f, + 0.465976506f, 0.467333198f, 0.468688816f, 0.470043331f, + 0.471396744f, 0.472749025f, 0.474100202f, 0.475450277f, + 0.476799220f, 0.478147060f, 0.479493767f, 0.480839342f, + 0.482183784f, 0.483527064f, 0.484869242f, 0.486210287f, + 0.487550169f, 0.488888890f, 0.490226477f, 0.491562903f, + 0.492898196f, 0.494232297f, 0.495565265f, 0.496897042f, + 0.498227656f, 0.499557108f, 0.500885367f, 0.502212465f, + 0.503538370f, 0.504863083f, 0.506186664f, 0.507508993f, + 0.508830130f, 0.510150075f, 0.511468828f, 0.512786388f, + 0.514102757f, 0.515417874f, 0.516731799f, 0.518044531f, + 0.519356012f, 0.520666242f, 0.521975279f, 0.523283124f, + 0.524589658f, 0.525895000f, 0.527199149f, 0.528501987f, + 0.529803634f, 0.531104028f, 0.532403111f, 0.533701003f, + 0.534997642f, 0.536292970f, 0.537587047f, 0.538879931f, + 0.540171444f, 0.541461766f, 0.542750776f, 0.544038534f, + 0.545324981f, 0.546610177f, 0.547894061f, 0.549176633f, + 0.550457954f, 0.551737964f, 0.553016722f, 0.554294109f, + 0.555570245f, 0.556845009f, 0.558118522f, 0.559390724f, + 0.560661554f, 0.561931133f, 0.563199341f, 0.564466238f, + 0.565731823f, 0.566996038f, 0.568258941f, 0.569520533f, + 0.570780754f, 0.572039604f, 0.573297143f, 0.574553370f, + 0.575808167f, 0.577061653f, 0.578313768f, 0.579564571f, + 0.580813944f, 0.582062006f, 0.583308637f, 0.584553957f, + 0.585797846f, 0.587040365f, 0.588281572f, 0.589521289f, + 0.590759695f, 0.591996670f, 0.593232274f, 0.594466507f, + 0.595699310f, 0.596930683f, 0.598160684f, 0.599389315f, + 0.600616455f, 0.601842225f, 0.603066623f, 0.604289532f, + 0.605511069f, 0.606731117f, 0.607949793f, 0.609167039f, + 0.610382795f, 0.611597180f, 0.612810075f, 0.614021540f, + 0.615231574f, 0.616440177f, 0.617647290f, 0.618852973f, + 0.620057225f, 0.621259987f, 0.622461259f, 0.623661101f, + 0.624859512f, 0.626056373f, 0.627251804f, 0.628445745f, + 0.629638255f, 0.630829215f, 0.632018745f, 0.633206785f, + 0.634393275f, 0.635578334f, 0.636761844f, 0.637943923f, + 0.639124453f, 0.640303493f, 0.641481042f, 0.642657042f, + 0.643831551f, 0.645004511f, 0.646176040f, 0.647345960f, + 0.648514390f, 0.649681330f, 0.650846660f, 0.652010560f, + 0.653172851f, 0.654333591f, 0.655492842f, 0.656650543f, + 0.657806695f, 0.658961296f, 0.660114348f, 0.661265850f, + 0.662415802f, 0.663564146f, 0.664710999f, 0.665856242f, + 0.666999936f, 0.668142021f, 0.669282615f, 0.670421541f, + 0.671558976f, 0.672694743f, 0.673829019f, 0.674961627f, + 0.676092684f, 0.677222192f, 0.678350031f, 0.679476321f, + 0.680601001f, 0.681724072f, 0.682845533f, 0.683965385f, + 0.685083687f, 0.686200321f, 0.687315345f, 0.688428760f, + 0.689540565f, 0.690650702f, 0.691759229f, 0.692866147f, + 0.693971455f, 0.695075095f, 0.696177125f, 0.697277486f, + 0.698376238f, 0.699473321f, 0.700568795f, 0.701662600f, + 0.702754736f, 0.703845263f, 0.704934061f, 0.706021249f, + 0.707106769f, 0.708190620f, 0.709272802f, 0.710353374f, + 0.711432219f, 0.712509394f, 0.713584840f, 0.714658678f, + 0.715730846f, 0.716801286f, 0.717870057f, 0.718937099f, + 0.720002532f, 0.721066177f, 0.722128212f, 0.723188460f, + 0.724247098f, 0.725303948f, 0.726359129f, 0.727412641f, + 0.728464365f, 0.729514420f, 0.730562747f, 0.731609404f, + 0.732654274f, 0.733697414f, 0.734738886f, 0.735778570f, + 0.736816585f, 0.737852812f, 0.738887310f, 0.739920080f, + 0.740951121f, 0.741980433f, 0.743007958f, 0.744033754f, + 0.745057762f, 0.746080101f, 0.747100592f, 0.748119354f, + 0.749136388f, 0.750151634f, 0.751165152f, 0.752176821f, + 0.753186822f, 0.754194975f, 0.755201399f, 0.756205976f, + 0.757208824f, 0.758209884f, 0.759209216f, 0.760206699f, + 0.761202395f, 0.762196302f, 0.763188422f, 0.764178753f, + 0.765167236f, 0.766153991f, 0.767138898f, 0.768122017f, + 0.769103348f, 0.770082831f, 0.771060526f, 0.772036374f, + 0.773010433f, 0.773982704f, 0.774953127f, 0.775921702f, + 0.776888490f, 0.777853429f, 0.778816521f, 0.779777765f, + 0.780737221f, 0.781694829f, 0.782650590f, 0.783604503f, + 0.784556568f, 0.785506845f, 0.786455214f, 0.787401736f, + 0.788346410f, 0.789289236f, 0.790230215f, 0.791169345f, + 0.792106569f, 0.793041945f, 0.793975472f, 0.794907153f, + 0.795836926f, 0.796764791f, 0.797690868f, 0.798614979f, + 0.799537241f, 0.800457656f, 0.801376164f, 0.802292824f, + 0.803207517f, 0.804120362f, 0.805031359f, 0.805940390f, + 0.806847572f, 0.807752848f, 0.808656156f, 0.809557617f, + 0.810457170f, 0.811354876f, 0.812250614f, 0.813144386f, + 0.814036310f, 0.814926326f, 0.815814435f, 0.816700578f, + 0.817584813f, 0.818467140f, 0.819347501f, 0.820225954f, + 0.821102500f, 0.821977139f, 0.822849810f, 0.823720515f, + 0.824589312f, 0.825456142f, 0.826321065f, 0.827184021f, + 0.828045070f, 0.828904092f, 0.829761207f, 0.830616415f, + 0.831469595f, 0.832320869f, 0.833170176f, 0.834017515f, + 0.834862888f, 0.835706294f, 0.836547732f, 0.837387204f, + 0.838224709f, 0.839060247f, 0.839893818f, 0.840725362f, + 0.841554999f, 0.842382610f, 0.843208253f, 0.844031870f, + 0.844853580f, 0.845673263f, 0.846490920f, 0.847306609f, + 0.848120332f, 0.848932028f, 0.849741757f, 0.850549459f, + 0.851355195f, 0.852158904f, 0.852960587f, 0.853760302f, + 0.854557991f, 0.855353653f, 0.856147349f, 0.856938958f, + 0.857728601f, 0.858516216f, 0.859301805f, 0.860085368f, + 0.860866964f, 0.861646473f, 0.862423956f, 0.863199413f, + 0.863972843f, 0.864744246f, 0.865513623f, 0.866280973f, + 0.867046237f, 0.867809474f, 0.868570685f, 0.869329870f, + 0.870086968f, 0.870842040f, 0.871595085f, 0.872346044f, + 0.873094976f, 0.873841822f, 0.874586642f, 0.875329375f, + 0.876070082f, 0.876808703f, 0.877545297f, 0.878279805f, + 0.879012227f, 0.879742622f, 0.880470872f, 0.881197095f, + 0.881921291f, 0.882643342f, 0.883363366f, 0.884081244f, + 0.884797096f, 0.885510862f, 0.886222541f, 0.886932135f, + 0.887639642f, 0.888345063f, 0.889048338f, 0.889749587f, + 0.890448749f, 0.891145766f, 0.891840696f, 0.892533541f, + 0.893224299f, 0.893912971f, 0.894599497f, 0.895283937f, + 0.895966232f, 0.896646500f, 0.897324562f, 0.898000598f, + 0.898674488f, 0.899346232f, 0.900015891f, 0.900683403f, + 0.901348829f, 0.902012169f, 0.902673304f, 0.903332353f, + 0.903989315f, 0.904644072f, 0.905296743f, 0.905947268f, + 0.906595707f, 0.907242000f, 0.907886088f, 0.908528090f, + 0.909168005f, 0.909805715f, 0.910441279f, 0.911074758f, + 0.911706030f, 0.912335157f, 0.912962198f, 0.913587034f, + 0.914209783f, 0.914830327f, 0.915448725f, 0.916064978f, + 0.916679084f, 0.917290986f, 0.917900801f, 0.918508410f, + 0.919113874f, 0.919717133f, 0.920318305f, 0.920917213f, + 0.921514034f, 0.922108650f, 0.922701120f, 0.923291445f, + 0.923879504f, 0.924465477f, 0.925049245f, 0.925630808f, + 0.926210225f, 0.926787496f, 0.927362502f, 0.927935421f, + 0.928506076f, 0.929074585f, 0.929640889f, 0.930205047f, + 0.930766940f, 0.931326687f, 0.931884289f, 0.932439625f, + 0.932992816f, 0.933543801f, 0.934092522f, 0.934639156f, + 0.935183525f, 0.935725689f, 0.936265647f, 0.936803460f, + 0.937339008f, 0.937872350f, 0.938403547f, 0.938932478f, + 0.939459205f, 0.939983726f, 0.940506041f, 0.941026151f, + 0.941544056f, 0.942059755f, 0.942573190f, 0.943084419f, + 0.943593442f, 0.944100261f, 0.944604814f, 0.945107222f, + 0.945607305f, 0.946105242f, 0.946600914f, 0.947094381f, + 0.947585583f, 0.948074579f, 0.948561370f, 0.949045897f, + 0.949528158f, 0.950008273f, 0.950486064f, 0.950961649f, + 0.951435030f, 0.951906145f, 0.952374995f, 0.952841640f, + 0.953306019f, 0.953768194f, 0.954228103f, 0.954685748f, + 0.955141187f, 0.955594361f, 0.956045270f, 0.956493914f, + 0.956940353f, 0.957384527f, 0.957826436f, 0.958266079f, + 0.958703458f, 0.959138632f, 0.959571540f, 0.960002124f, + 0.960430503f, 0.960856616f, 0.961280465f, 0.961702049f, + 0.962121427f, 0.962538481f, 0.962953269f, 0.963365793f, + 0.963776052f, 0.964184046f, 0.964589775f, 0.964993238f, + 0.965394437f, 0.965793371f, 0.966189981f, 0.966584384f, + 0.966976464f, 0.967366278f, 0.967753828f, 0.968139112f, + 0.968522072f, 0.968902826f, 0.969281256f, 0.969657362f, + 0.970031261f, 0.970402837f, 0.970772147f, 0.971139133f, + 0.971503913f, 0.971866310f, 0.972226501f, 0.972584367f, + 0.972939968f, 0.973293245f, 0.973644257f, 0.973992944f, + 0.974339366f, 0.974683523f, 0.975025356f, 0.975364864f, + 0.975702107f, 0.976037085f, 0.976369739f, 0.976700068f, + 0.977028131f, 0.977353871f, 0.977677345f, 0.977998495f, + 0.978317380f, 0.978633940f, 0.978948176f, 0.979260147f, + 0.979569793f, 0.979877114f, 0.980182111f, 0.980484843f, + 0.980785251f, 0.981083393f, 0.981379211f, 0.981672704f, + 0.981963873f, 0.982252717f, 0.982539296f, 0.982823551f, + 0.983105481f, 0.983385086f, 0.983662426f, 0.983937442f, + 0.984210074f, 0.984480441f, 0.984748483f, 0.985014260f, + 0.985277653f, 0.985538721f, 0.985797524f, 0.986053944f, + 0.986308098f, 0.986559927f, 0.986809373f, 0.987056553f, + 0.987301409f, 0.987543941f, 0.987784147f, 0.988022029f, + 0.988257587f, 0.988490820f, 0.988721669f, 0.988950253f, + 0.989176512f, 0.989400446f, 0.989621997f, 0.989841282f, + 0.990058184f, 0.990272820f, 0.990485072f, 0.990695000f, + 0.990902662f, 0.991107941f, 0.991310835f, 0.991511464f, + 0.991709769f, 0.991905689f, 0.992099285f, 0.992290616f, + 0.992479563f, 0.992666125f, 0.992850423f, 0.993032336f, + 0.993211925f, 0.993389189f, 0.993564129f, 0.993736744f, + 0.993906975f, 0.994074881f, 0.994240463f, 0.994403660f, + 0.994564593f, 0.994723141f, 0.994879305f, 0.995033205f, + 0.995184720f, 0.995333910f, 0.995480776f, 0.995625257f, + 0.995767415f, 0.995907247f, 0.996044695f, 0.996179819f, + 0.996312618f, 0.996443033f, 0.996571124f, 0.996696889f, + 0.996820271f, 0.996941328f, 0.997060061f, 0.997176409f, + 0.997290432f, 0.997402132f, 0.997511446f, 0.997618437f, + 0.997723043f, 0.997825325f, 0.997925282f, 0.998022854f, + 0.998118103f, 0.998211026f, 0.998301566f, 0.998389721f, + 0.998475552f, 0.998559058f, 0.998640239f, 0.998719037f, + 0.998795450f, 0.998869538f, 0.998941302f, 0.999010682f, + 0.999077737f, 0.999142408f, 0.999204755f, 0.999264777f, + 0.999322355f, 0.999377668f, 0.999430597f, 0.999481201f, + 0.999529421f, 0.999575317f, 0.999618828f, 0.999660015f, + 0.999698818f, 0.999735296f, 0.999769390f, 0.999801159f, + 0.999830604f, 0.999857664f, 0.999882340f, 0.999904692f, + 0.999924719f, 0.999942362f, 0.999957621f, 0.999970615f, + 0.999981165f, 0.999989390f, 0.999995291f, 0.999998808f, +}; + +s16 gArctanTable[0x401] = { + 0x0000, 0x000A, 0x0014, 0x001F, 0x0029, 0x0033, 0x003D, 0x0047, + 0x0051, 0x005C, 0x0066, 0x0070, 0x007A, 0x0084, 0x008F, 0x0099, + 0x00A3, 0x00AD, 0x00B7, 0x00C2, 0x00CC, 0x00D6, 0x00E0, 0x00EA, + 0x00F4, 0x00FF, 0x0109, 0x0113, 0x011D, 0x0127, 0x0131, 0x013C, + 0x0146, 0x0150, 0x015A, 0x0164, 0x016F, 0x0179, 0x0183, 0x018D, + 0x0197, 0x01A1, 0x01AC, 0x01B6, 0x01C0, 0x01CA, 0x01D4, 0x01DE, + 0x01E9, 0x01F3, 0x01FD, 0x0207, 0x0211, 0x021B, 0x0226, 0x0230, + 0x023A, 0x0244, 0x024E, 0x0258, 0x0262, 0x026D, 0x0277, 0x0281, + 0x028B, 0x0295, 0x029F, 0x02A9, 0x02B4, 0x02BE, 0x02C8, 0x02D2, + 0x02DC, 0x02E6, 0x02F0, 0x02FB, 0x0305, 0x030F, 0x0319, 0x0323, + 0x032D, 0x0337, 0x0341, 0x034C, 0x0356, 0x0360, 0x036A, 0x0374, + 0x037E, 0x0388, 0x0392, 0x039C, 0x03A7, 0x03B1, 0x03BB, 0x03C5, + 0x03CF, 0x03D9, 0x03E3, 0x03ED, 0x03F7, 0x0401, 0x040C, 0x0416, + 0x0420, 0x042A, 0x0434, 0x043E, 0x0448, 0x0452, 0x045C, 0x0466, + 0x0470, 0x047A, 0x0484, 0x048E, 0x0499, 0x04A3, 0x04AD, 0x04B7, + 0x04C1, 0x04CB, 0x04D5, 0x04DF, 0x04E9, 0x04F3, 0x04FD, 0x0507, + 0x0511, 0x051B, 0x0525, 0x052F, 0x0539, 0x0543, 0x054D, 0x0557, + 0x0561, 0x056B, 0x0575, 0x057F, 0x0589, 0x0593, 0x059D, 0x05A7, + 0x05B1, 0x05BB, 0x05C5, 0x05CF, 0x05D9, 0x05E3, 0x05ED, 0x05F7, + 0x0601, 0x060B, 0x0615, 0x061F, 0x0629, 0x0633, 0x063D, 0x0647, + 0x0651, 0x065B, 0x0665, 0x066E, 0x0678, 0x0682, 0x068C, 0x0696, + 0x06A0, 0x06AA, 0x06B4, 0x06BE, 0x06C8, 0x06D2, 0x06DC, 0x06E5, + 0x06EF, 0x06F9, 0x0703, 0x070D, 0x0717, 0x0721, 0x072B, 0x0735, + 0x073E, 0x0748, 0x0752, 0x075C, 0x0766, 0x0770, 0x077A, 0x0783, + 0x078D, 0x0797, 0x07A1, 0x07AB, 0x07B5, 0x07BE, 0x07C8, 0x07D2, + 0x07DC, 0x07E6, 0x07EF, 0x07F9, 0x0803, 0x080D, 0x0817, 0x0820, + 0x082A, 0x0834, 0x083E, 0x0848, 0x0851, 0x085B, 0x0865, 0x086F, + 0x0878, 0x0882, 0x088C, 0x0896, 0x089F, 0x08A9, 0x08B3, 0x08BD, + 0x08C6, 0x08D0, 0x08DA, 0x08E3, 0x08ED, 0x08F7, 0x0901, 0x090A, + 0x0914, 0x091E, 0x0927, 0x0931, 0x093B, 0x0944, 0x094E, 0x0958, + 0x0961, 0x096B, 0x0975, 0x097E, 0x0988, 0x0992, 0x099B, 0x09A5, + 0x09AE, 0x09B8, 0x09C2, 0x09CB, 0x09D5, 0x09DE, 0x09E8, 0x09F2, + 0x09FB, 0x0A05, 0x0A0E, 0x0A18, 0x0A22, 0x0A2B, 0x0A35, 0x0A3E, + 0x0A48, 0x0A51, 0x0A5B, 0x0A64, 0x0A6E, 0x0A77, 0x0A81, 0x0A8B, + 0x0A94, 0x0A9E, 0x0AA7, 0x0AB1, 0x0ABA, 0x0AC4, 0x0ACD, 0x0AD7, + 0x0AE0, 0x0AE9, 0x0AF3, 0x0AFC, 0x0B06, 0x0B0F, 0x0B19, 0x0B22, + 0x0B2C, 0x0B35, 0x0B3F, 0x0B48, 0x0B51, 0x0B5B, 0x0B64, 0x0B6E, + 0x0B77, 0x0B80, 0x0B8A, 0x0B93, 0x0B9D, 0x0BA6, 0x0BAF, 0x0BB9, + 0x0BC2, 0x0BCB, 0x0BD5, 0x0BDE, 0x0BE7, 0x0BF1, 0x0BFA, 0x0C03, + 0x0C0D, 0x0C16, 0x0C1F, 0x0C29, 0x0C32, 0x0C3B, 0x0C45, 0x0C4E, + 0x0C57, 0x0C60, 0x0C6A, 0x0C73, 0x0C7C, 0x0C86, 0x0C8F, 0x0C98, + 0x0CA1, 0x0CAB, 0x0CB4, 0x0CBD, 0x0CC6, 0x0CCF, 0x0CD9, 0x0CE2, + 0x0CEB, 0x0CF4, 0x0CFD, 0x0D07, 0x0D10, 0x0D19, 0x0D22, 0x0D2B, + 0x0D34, 0x0D3E, 0x0D47, 0x0D50, 0x0D59, 0x0D62, 0x0D6B, 0x0D74, + 0x0D7D, 0x0D87, 0x0D90, 0x0D99, 0x0DA2, 0x0DAB, 0x0DB4, 0x0DBD, + 0x0DC6, 0x0DCF, 0x0DD8, 0x0DE1, 0x0DEA, 0x0DF3, 0x0DFC, 0x0E05, + 0x0E0F, 0x0E18, 0x0E21, 0x0E2A, 0x0E33, 0x0E3C, 0x0E45, 0x0E4E, + 0x0E56, 0x0E5F, 0x0E68, 0x0E71, 0x0E7A, 0x0E83, 0x0E8C, 0x0E95, + 0x0E9E, 0x0EA7, 0x0EB0, 0x0EB9, 0x0EC2, 0x0ECB, 0x0ED4, 0x0EDC, + 0x0EE5, 0x0EEE, 0x0EF7, 0x0F00, 0x0F09, 0x0F12, 0x0F1B, 0x0F23, + 0x0F2C, 0x0F35, 0x0F3E, 0x0F47, 0x0F50, 0x0F58, 0x0F61, 0x0F6A, + 0x0F73, 0x0F7C, 0x0F84, 0x0F8D, 0x0F96, 0x0F9F, 0x0FA7, 0x0FB0, + 0x0FB9, 0x0FC2, 0x0FCA, 0x0FD3, 0x0FDC, 0x0FE5, 0x0FED, 0x0FF6, + 0x0FFF, 0x1007, 0x1010, 0x1019, 0x1021, 0x102A, 0x1033, 0x103B, + 0x1044, 0x104D, 0x1055, 0x105E, 0x1067, 0x106F, 0x1078, 0x1080, + 0x1089, 0x1092, 0x109A, 0x10A3, 0x10AB, 0x10B4, 0x10BC, 0x10C5, + 0x10CE, 0x10D6, 0x10DF, 0x10E7, 0x10F0, 0x10F8, 0x1101, 0x1109, + 0x1112, 0x111A, 0x1123, 0x112B, 0x1134, 0x113C, 0x1145, 0x114D, + 0x1156, 0x115E, 0x1166, 0x116F, 0x1177, 0x1180, 0x1188, 0x1191, + 0x1199, 0x11A1, 0x11AA, 0x11B2, 0x11BB, 0x11C3, 0x11CB, 0x11D4, + 0x11DC, 0x11E4, 0x11ED, 0x11F5, 0x11FD, 0x1206, 0x120E, 0x1216, + 0x121F, 0x1227, 0x122F, 0x1237, 0x1240, 0x1248, 0x1250, 0x1259, + 0x1261, 0x1269, 0x1271, 0x127A, 0x1282, 0x128A, 0x1292, 0x129A, + 0x12A3, 0x12AB, 0x12B3, 0x12BB, 0x12C3, 0x12CC, 0x12D4, 0x12DC, + 0x12E4, 0x12EC, 0x12F4, 0x12FC, 0x1305, 0x130D, 0x1315, 0x131D, + 0x1325, 0x132D, 0x1335, 0x133D, 0x1345, 0x134D, 0x1355, 0x135E, + 0x1366, 0x136E, 0x1376, 0x137E, 0x1386, 0x138E, 0x1396, 0x139E, + 0x13A6, 0x13AE, 0x13B6, 0x13BE, 0x13C6, 0x13CE, 0x13D6, 0x13DE, + 0x13E6, 0x13ED, 0x13F5, 0x13FD, 0x1405, 0x140D, 0x1415, 0x141D, + 0x1425, 0x142D, 0x1435, 0x143D, 0x1444, 0x144C, 0x1454, 0x145C, + 0x1464, 0x146C, 0x1473, 0x147B, 0x1483, 0x148B, 0x1493, 0x149B, + 0x14A2, 0x14AA, 0x14B2, 0x14BA, 0x14C1, 0x14C9, 0x14D1, 0x14D9, + 0x14E0, 0x14E8, 0x14F0, 0x14F8, 0x14FF, 0x1507, 0x150F, 0x1516, + 0x151E, 0x1526, 0x152D, 0x1535, 0x153D, 0x1544, 0x154C, 0x1554, + 0x155B, 0x1563, 0x156B, 0x1572, 0x157A, 0x1581, 0x1589, 0x1591, + 0x1598, 0x15A0, 0x15A7, 0x15AF, 0x15B7, 0x15BE, 0x15C6, 0x15CD, + 0x15D5, 0x15DC, 0x15E4, 0x15EB, 0x15F3, 0x15FA, 0x1602, 0x1609, + 0x1611, 0x1618, 0x1620, 0x1627, 0x162F, 0x1636, 0x163E, 0x1645, + 0x164C, 0x1654, 0x165B, 0x1663, 0x166A, 0x1671, 0x1679, 0x1680, + 0x1688, 0x168F, 0x1696, 0x169E, 0x16A5, 0x16AC, 0x16B4, 0x16BB, + 0x16C2, 0x16CA, 0x16D1, 0x16D8, 0x16E0, 0x16E7, 0x16EE, 0x16F6, + 0x16FD, 0x1704, 0x170B, 0x1713, 0x171A, 0x1721, 0x1728, 0x1730, + 0x1737, 0x173E, 0x1745, 0x174C, 0x1754, 0x175B, 0x1762, 0x1769, + 0x1770, 0x1778, 0x177F, 0x1786, 0x178D, 0x1794, 0x179B, 0x17A2, + 0x17AA, 0x17B1, 0x17B8, 0x17BF, 0x17C6, 0x17CD, 0x17D4, 0x17DB, + 0x17E2, 0x17E9, 0x17F0, 0x17F7, 0x17FE, 0x1806, 0x180D, 0x1814, + 0x181B, 0x1822, 0x1829, 0x1830, 0x1837, 0x183E, 0x1845, 0x184C, + 0x1853, 0x185A, 0x1860, 0x1867, 0x186E, 0x1875, 0x187C, 0x1883, + 0x188A, 0x1891, 0x1898, 0x189F, 0x18A6, 0x18AD, 0x18B3, 0x18BA, + 0x18C1, 0x18C8, 0x18CF, 0x18D6, 0x18DD, 0x18E3, 0x18EA, 0x18F1, + 0x18F8, 0x18FF, 0x1906, 0x190C, 0x1913, 0x191A, 0x1921, 0x1928, + 0x192E, 0x1935, 0x193C, 0x1943, 0x1949, 0x1950, 0x1957, 0x195D, + 0x1964, 0x196B, 0x1972, 0x1978, 0x197F, 0x1986, 0x198C, 0x1993, + 0x199A, 0x19A0, 0x19A7, 0x19AE, 0x19B4, 0x19BB, 0x19C2, 0x19C8, + 0x19CF, 0x19D5, 0x19DC, 0x19E3, 0x19E9, 0x19F0, 0x19F6, 0x19FD, + 0x1A04, 0x1A0A, 0x1A11, 0x1A17, 0x1A1E, 0x1A24, 0x1A2B, 0x1A31, + 0x1A38, 0x1A3E, 0x1A45, 0x1A4B, 0x1A52, 0x1A58, 0x1A5F, 0x1A65, + 0x1A6C, 0x1A72, 0x1A79, 0x1A7F, 0x1A86, 0x1A8C, 0x1A93, 0x1A99, + 0x1A9F, 0x1AA6, 0x1AAC, 0x1AB3, 0x1AB9, 0x1AC0, 0x1AC6, 0x1ACC, + 0x1AD3, 0x1AD9, 0x1ADF, 0x1AE6, 0x1AEC, 0x1AF2, 0x1AF9, 0x1AFF, + 0x1B05, 0x1B0C, 0x1B12, 0x1B18, 0x1B1F, 0x1B25, 0x1B2B, 0x1B32, + 0x1B38, 0x1B3E, 0x1B44, 0x1B4B, 0x1B51, 0x1B57, 0x1B5D, 0x1B64, + 0x1B6A, 0x1B70, 0x1B76, 0x1B7D, 0x1B83, 0x1B89, 0x1B8F, 0x1B95, + 0x1B9C, 0x1BA2, 0x1BA8, 0x1BAE, 0x1BB4, 0x1BBA, 0x1BC1, 0x1BC7, + 0x1BCD, 0x1BD3, 0x1BD9, 0x1BDF, 0x1BE5, 0x1BEB, 0x1BF2, 0x1BF8, + 0x1BFE, 0x1C04, 0x1C0A, 0x1C10, 0x1C16, 0x1C1C, 0x1C22, 0x1C28, + 0x1C2E, 0x1C34, 0x1C3A, 0x1C40, 0x1C46, 0x1C4C, 0x1C52, 0x1C58, + 0x1C5E, 0x1C64, 0x1C6A, 0x1C70, 0x1C76, 0x1C7C, 0x1C82, 0x1C88, + 0x1C8E, 0x1C94, 0x1C9A, 0x1CA0, 0x1CA6, 0x1CAC, 0x1CB2, 0x1CB8, + 0x1CBE, 0x1CC3, 0x1CC9, 0x1CCF, 0x1CD5, 0x1CDB, 0x1CE1, 0x1CE7, + 0x1CED, 0x1CF3, 0x1CF8, 0x1CFE, 0x1D04, 0x1D0A, 0x1D10, 0x1D16, + 0x1D1B, 0x1D21, 0x1D27, 0x1D2D, 0x1D33, 0x1D38, 0x1D3E, 0x1D44, + 0x1D4A, 0x1D4F, 0x1D55, 0x1D5B, 0x1D61, 0x1D66, 0x1D6C, 0x1D72, + 0x1D78, 0x1D7D, 0x1D83, 0x1D89, 0x1D8E, 0x1D94, 0x1D9A, 0x1DA0, + 0x1DA5, 0x1DAB, 0x1DB1, 0x1DB6, 0x1DBC, 0x1DC2, 0x1DC7, 0x1DCD, + 0x1DD3, 0x1DD8, 0x1DDE, 0x1DE3, 0x1DE9, 0x1DEF, 0x1DF4, 0x1DFA, + 0x1DFF, 0x1E05, 0x1E0B, 0x1E10, 0x1E16, 0x1E1B, 0x1E21, 0x1E26, + 0x1E2C, 0x1E32, 0x1E37, 0x1E3D, 0x1E42, 0x1E48, 0x1E4D, 0x1E53, + 0x1E58, 0x1E5E, 0x1E63, 0x1E69, 0x1E6E, 0x1E74, 0x1E79, 0x1E7F, + 0x1E84, 0x1E8A, 0x1E8F, 0x1E94, 0x1E9A, 0x1E9F, 0x1EA5, 0x1EAA, + 0x1EB0, 0x1EB5, 0x1EBA, 0x1EC0, 0x1EC5, 0x1ECB, 0x1ED0, 0x1ED5, + 0x1EDB, 0x1EE0, 0x1EE6, 0x1EEB, 0x1EF0, 0x1EF6, 0x1EFB, 0x1F00, + 0x1F06, 0x1F0B, 0x1F10, 0x1F16, 0x1F1B, 0x1F20, 0x1F26, 0x1F2B, + 0x1F30, 0x1F36, 0x1F3B, 0x1F40, 0x1F45, 0x1F4B, 0x1F50, 0x1F55, + 0x1F5A, 0x1F60, 0x1F65, 0x1F6A, 0x1F6F, 0x1F75, 0x1F7A, 0x1F7F, + 0x1F84, 0x1F8A, 0x1F8F, 0x1F94, 0x1F99, 0x1F9E, 0x1FA4, 0x1FA9, + 0x1FAE, 0x1FB3, 0x1FB8, 0x1FBD, 0x1FC3, 0x1FC8, 0x1FCD, 0x1FD2, + 0x1FD7, 0x1FDC, 0x1FE1, 0x1FE6, 0x1FEC, 0x1FF1, 0x1FF6, 0x1FFB, + 0x2000 +}; diff --git a/include/types.h b/include/types.h index 364e756e..3f844b60 100644 --- a/include/types.h +++ b/include/types.h @@ -5,6 +5,7 @@ // have an appropriate header. #include +#include "macros.h" struct Controller { @@ -28,6 +29,15 @@ typedef s16 Vec4s[4]; typedef f32 Mat4[4][4]; +typedef uintptr_t GeoLayout; +typedef uintptr_t LevelScript; +typedef s16 Movtex; +typedef s16 MacroObject; +typedef s16 Collision; +typedef s16 Trajectory; +typedef s16 PaintingData; +typedef uintptr_t BehaviorScript; + enum SpTaskState { SPTASK_STATE_NOT_STARTED, SPTASK_STATE_RUNNING, @@ -50,9 +60,6 @@ struct VblankHandler OSMesg msg; }; -// NOTE: Since ObjectNode is the first member of Object, it is difficult to determine -// whether some of these pointers point to ObjectNode or Object. - #define ANIM_FLAG_NOLOOP (1 << 0) // 0x01 #define ANIM_FLAG_FORWARD (1 << 1) // 0x02 #define ANIM_FLAG_2 (1 << 2) // 0x04 @@ -69,11 +76,13 @@ struct Animation { /*0x06*/ s16 unk06; /*0x08*/ s16 unk08; /*0x0A*/ s16 unk0A; - /*0x0C*/ void *values; - /*0x10*/ void *index; + /*0x0C*/ const s16 *values; + /*0x10*/ const u16 *index; /*0x14*/ u32 length; // only used with Mario animations to determine how much to load. 0 otherwise. }; +#define ANIMINDEX_NUMPARTS(animindex) (sizeof(animindex) / sizeof(u16) / 6 - 1) + struct GraphNode { /*0x00*/ s16 type; // structure type @@ -96,7 +105,6 @@ struct GraphNodeObject_sub /*0x10 0x48*/ s32 animAccel; }; -// TODO this is the first member of ObjectNode/Object struct GraphNodeObject { /*0x00*/ struct GraphNode node; @@ -119,6 +127,9 @@ struct ObjectNode struct ObjectNode *prev; }; +// NOTE: Since ObjectNode is the first member of Object, it is difficult to determine +// whether some of these pointers point to ObjectNode or Object. + struct Object { /*0x000*/ struct ObjectNode header; @@ -136,6 +147,7 @@ struct Object s32 asS32[0x50]; s16 asS16[0x50][2]; f32 asF32[0x50]; +#if !IS_64_BIT s16 *asS16P[0x50]; s32 *asS32P[0x50]; struct Animation **asAnims[0x50]; @@ -144,9 +156,24 @@ struct Object struct Object *asObject[0x50]; struct Surface *asSurface[0x50]; void *asVoidPtr[0x50]; + const void *asConstVoidPtr[0x50]; +#endif } rawData; +#if IS_64_BIT + union { + s16 *asS16P[0x50]; + s32 *asS32P[0x50]; + struct Animation **asAnims[0x50]; + struct Waypoint *asWaypoint[0x50]; + struct ChainSegment *asChainSegment[0x50]; + struct Object *asObject[0x50]; + struct Surface *asSurface[0x50]; + void *asVoidPtr[0x50]; + const void *asConstVoidPtr[0x50]; + } ptrData; +#endif /*0x1C8*/ u32 unused1; - /*0x1CC*/ uintptr_t *behScript; + /*0x1CC*/ const BehaviorScript *behScript; /*0x1D0*/ u32 stackIndex; /*0x1D4*/ uintptr_t stack[8]; /*0x1F4*/ s16 unk1F4; @@ -156,7 +183,7 @@ struct Object /*0x200*/ f32 hurtboxRadius; /*0x204*/ f32 hurtboxHeight; /*0x208*/ f32 hitboxDownOffset; - /*0x20C*/ void *behavior; + /*0x20C*/ const BehaviorScript *behavior; /*0x210*/ u32 unused2; /*0x214*/ struct Object *platform; /*0x218*/ void *collisionData; @@ -219,7 +246,7 @@ struct MarioBodyState u8 padding[4]; }; -struct MarioAnimSub +struct OffsetSizePair { u32 offset; u32 size; @@ -229,7 +256,7 @@ struct MarioAnimDmaRelatedThing { u32 count; u8 *srcAddr; - struct MarioAnimSub anim[1]; // dynamic size + struct OffsetSizePair anim[1]; // dynamic size }; struct MarioAnimation @@ -304,10 +331,4 @@ struct MarioState /*0xC4*/ f32 unkC4; }; -struct StructGeo802D2360 -{ - s32 unk0; - s32 *unk4; -}; - #endif diff --git a/include/ultra64.h b/include/ultra64.h index e6494b62..409a3cf7 100644 --- a/include/ultra64.h +++ b/include/ultra64.h @@ -3,6 +3,10 @@ #include +#ifndef _LANGUAGE_C +#define _LANGUAGE_C +#endif + #include #include #include diff --git a/levels/bbh/areas/1/1/model.inc.c b/levels/bbh/areas/1/1/model.inc.c new file mode 100644 index 00000000..1cceb6ed --- /dev/null +++ b/levels/bbh/areas/1/1/model.inc.c @@ -0,0 +1,1021 @@ +// 0x07004800 - 0x07004808 +static const Ambient bbh_seg7_light_07004800 = { + {{0x20, 0x20, 0x20}, 0, {0x20, 0x20, 0x20}, 0} +}; + +// 0x07004808 - 0x07004818 +static const Light bbh_seg7_light_07004808 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004818 - 0x07004820 +static const Ambient bbh_seg7_light_07004818 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07004820 - 0x07004830 +static const Light bbh_seg7_light_07004820 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004830 - 0x07004920 +static const Vtx bbh_seg7_vertex_07004830[] = { + {{{ -50, 0, 717}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 717}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 563}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 819, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 819, 0}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 819, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 819, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 0, -50}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, -50}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 0, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, 0, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, 0}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, 0, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004920 - 0x070049D0 +static const Vtx bbh_seg7_vertex_07004920[] = { + {{{ 2048, 0, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 0, 1382}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 0, 717}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 563}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 0, 563}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 1536}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 1382}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070049D0 - 0x07004AC0 +static const Vtx bbh_seg7_vertex_070049D0[] = { + {{{ 0, 0, 2048}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 0, 1024}, 0, { 480, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 0, 1024}, 0, { 480, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 0, 410}, 0, { 786, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 0, 410}, 0, { 786, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 0, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 0, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 819, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 819, -50}, 0, { 480, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 819, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 1075, 563}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1075, 717}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1075, 717}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1075, 563}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07004AC0 - 0x07004BA0 +static const Vtx bbh_seg7_vertex_07004AC0[] = { + {{{ 1690, 1075, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 1075, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 1075, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 1075, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 1075, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 1075, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, 1075, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, 1075, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 256, -50}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 256, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 256, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 819, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 819, 0}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 819, -50}, 0, { 480, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004BA0 - 0x07004C80 +static const Vtx bbh_seg7_vertex_07004BA0[] = { + {{{ 1536, 256, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 0, -50}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 256, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 0, 0}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 256, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, 256, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, 256, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 256, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 256, -50}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 256, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 256, -50}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1075, 1485}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 819, 1485}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07004C80 - 0x07004D70 +static const Vtx bbh_seg7_vertex_07004C80[] = { + {{{ 1690, 0, -50}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 256, 0}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 256, -50}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 1075, 1331}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1075, 1331}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1075, 1485}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1075, 1485}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1075, 1331}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 1075, 1331}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 819, 1331}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 819, 1331}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 256, 563}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 0, 563}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 0, 563}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07004D70 - 0x07004E50 +static const Vtx bbh_seg7_vertex_07004D70[] = { + {{{ -767, 1075, 1485}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 1075, 1485}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 819, 1485}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 256, 717}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, 717}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 0, 717}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 256, 717}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 256, 563}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 256, 563}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 256, 717}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 256, 717}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 256, 563}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 256, 563}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 0, 563}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07004E50 - 0x07004F40 +static const Vtx bbh_seg7_vertex_07004E50[] = { + {{{ 2048, 1075, 410}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1075, 563}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 1075, 563}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 256, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 0, 1382}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 0, 1382}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 256, 1382}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 256, 1382}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 256, 1382}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 256, 1536}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 256, 1536}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, 1536}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07004F40 - 0x07005030 +static const Vtx bbh_seg7_vertex_07004F40[] = { + {{{ 2099, 256, 1382}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 0, 1382}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 0, 1382}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1075, 410}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1075, 410}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1075, 563}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 1075, 1741}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1075, 1741}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1075, 1894}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 1075, 1894}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 256, 1382}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 256, 1536}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 256, 1536}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 256, 1382}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 256, 1382}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005030 - 0x07005120 +static const Vtx bbh_seg7_vertex_07005030[] = { + {{{ 0, 614, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 614, 0}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1638, 614, 410}, 0, { 786, 786}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 256, 1536}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, 1536}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 256, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 819, 256, 2099}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 256, 2099}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 819, 256, 2048}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 819, 0, 2099}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, 2099}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 0, 2048}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005120 - 0x07005220 +static const Vtx bbh_seg7_vertex_07005120[] = { + {{{ 0, 614, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 410, 614, 410}, 0, { 172, 786}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 410, 614, 2048}, 0, { 172, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1638, 614, 410}, 0, { 786, 786}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 614, 0}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 614, 819}, 0, { 990, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1638, 614, 819}, 0, { 786, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 614, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 614, 2048}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, 614, 2048}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, 614, 1638}, 0, { 480, 172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 614, 1638}, 0, { 990, 172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 1638, 2048}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1638, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 1638, 0}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1638, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07005220 - 0x07005310 +static const Vtx bbh_seg7_vertex_07005220[] = { + {{{ 2048, 819, 819}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1638, 819, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1638, 614, 819}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 614, 410}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 410, 819, 2048}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 410, 614, 2048}, 0, { -7184, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 410, 819, 410}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, 819, 410}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1638, 614, 819}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1638, 819, 819}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1638, 614, 410}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1638, 819, 410}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 614, 410}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1638, 614, 410}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 819, 410}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005310 - 0x070053C0 +static const Vtx bbh_seg7_vertex_07005310[] = { + {{{ 1024, 819, 1638}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 614, 1638}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 614, 1638}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 819, 819}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1638, 614, 819}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 614, 819}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 614, 2048}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 819, 2048}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 819, 1638}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 614, 1638}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 1638}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070053C0 - 0x07005440 +static const Vtx bbh_seg7_vertex_070053C0[] = { + {{{ 1126, 0, 614}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 0, 819}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 0, 819}, 0, { 3034, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 0, 1024}, 0, { -3096, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 0, 1024}, 0, { 3034, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 0, 614}, 0, { -3096, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 0, 410}, 0, { 3034, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 0, 410}, 0, { -3096, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005440 - 0x07005530 +static const Vtx bbh_seg7_vertex_07005440[] = { + {{{ 102, 1075, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 819, 0}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -767, 1075, 717}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 1075, 717}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 819, 717}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 819, 717}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 1075, 563}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 819, 563}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 819, 563}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, 1075, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 819, 0}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 819, -50}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 1075, -50}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005530 - 0x07005620 +static const Vtx bbh_seg7_vertex_07005530[] = { + {{{ 358, 256, 0}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 0, 0}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 0, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1075, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1075, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1690, 819, -50}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 819, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 1075, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 1075, -50}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 819, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 1075, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 1075, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 819, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 358, 256, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005620 - 0x07005710 +static const Vtx bbh_seg7_vertex_07005620[] = { + {{{ 2099, 1075, 1741}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1075, 1741}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 819, 1741}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 0}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 256, 0}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 256, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2099, 1075, 410}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1075, 410}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 819, 410}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 819, 410}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1075, 563}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 819, 563}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 819, 563}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005710 - 0x07005800 +static const Vtx bbh_seg7_vertex_07005710[] = { + {{{ 512, 0, 2099}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 2048}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 256, 2048}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2099, 1075, 1741}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 819, 1741}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 819, 1741}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1075, 1894}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 819, 1894}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 819, 1894}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 1075, 1894}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 256, 2048}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 0, 2099}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 256, 2099}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 0, 2048}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 256, 2099}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005800 - 0x07005900 +static const Vtx bbh_seg7_vertex_07005800[] = { + {{{ 0, 0, 1843}, 0, { -1308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 1536}, 0, { -540, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 256, 1536}, 0, { -540, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, 0}, 0, { -3096, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 358, 256, 0}, 0, { -2712, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 614, 0}, 0, { -3096, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1690, 256, 0}, 0, { 606, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1843, 614, 0}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1843, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 358, 0, 0}, 0, { -2712, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 614, 1843}, 0, { -1308, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1690, 0, 0}, 0, { 606, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, 256, 0}, 0, { 224, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 256, 0}, 0, { -2330, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, 0}, 0, { -2330, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, 0, 0}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005900 - 0x070059E0 +static const Vtx bbh_seg7_vertex_07005900[] = { + {{{ 1843, 0, 2048}, 0, { -3096, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 0, 2048}, 0, { -540, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 256, 2048}, 0, { -540, 1372}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1843, 819, 2048}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 256, 2048}, 0, { 224, 1372}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, 2048}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 0, 2048}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 819, 2048}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 819, 1843}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 819, 1485}, 0, { 1160, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1075, 1485}, 0, { 1160, 608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1638, 1843}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1075, 563}, 0, { 4226, 608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1638, 205}, 0, { 5418, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070059E0 - 0x07005AC0 +static const Vtx bbh_seg7_vertex_070059E0[] = { + {{{ -716, 1075, 1331}, 0, { 1672, 608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 819, 1331}, 0, { 1672, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 819, 717}, 0, { 3716, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 563}, 0, { 1884, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 205}, 0, { 2778, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 614, 205}, 0, { 2778, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1075, 717}, 0, { 3716, 608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 819, 563}, 0, { 4226, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 819, 205}, 0, { 5418, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1075, 563}, 0, { 4226, 608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1638, 205}, 0, { 5418, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 614, 1843}, 0, { -1308, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 256, 1536}, 0, { -540, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 256, 563}, 0, { 1884, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005AC0 - 0x07005BB0 +static const Vtx bbh_seg7_vertex_07005AC0[] = { + {{{ 2048, 819, 1741}, 0, { 4312, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1075, 1741}, 0, { 4312, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1075, 563}, 0, { 1374, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 717}, 0, { 1500, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 256, 717}, 0, { 1500, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 256, 1382}, 0, { -158, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 1382}, 0, { -158, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 410}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1075, 410}, 0, { 990, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1638, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1638, 2048}, 0, { 5078, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1075, 1894}, 0, { 4694, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 1894}, 0, { 4694, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 2048}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005BB0 - 0x07005CA0 +static const Vtx bbh_seg7_vertex_07005BB0[] = { + {{{ 1536, 1075, 0}, 0, { 5078, 608}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 819, 0}, 0, { 1884, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, 819, 0}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 819, 1741}, 0, { 4312, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1075, 563}, 0, { 1374, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 563}, 0, { 1374, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 819, 0}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 1075, 0}, 0, { 1502, 608}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 819, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 1638, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1638, 0}, 0, { 6356, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1690, 1075, 0}, 0, { 5462, 608}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 1075, 0}, 0, { 1884, 608}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 819, 0}, 0, { 6356, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1690, 819, 0}, 0, { 5462, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005CA0 - 0x07005D90 +static const Vtx bbh_seg7_vertex_07005CA0[] = { + {{{ -511, 1638, 2048}, 0, { 6866, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 1638, 2048}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 819, 2048}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 819, 2048}, 0, { 6866, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, 1536}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 614, 1843}, 0, { 2522, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 256, 1536}, 0, { 1756, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 0, 1843}, 0, { 2522, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 256, 1382}, 0, { 1374, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 614, 205}, 0, { -1562, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 0, 205}, 0, { -1562, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 0, 1382}, 0, { 1374, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 1024, 420}, 0, { -602, 1244}, {0x00, 0x49, 0x67, 0xff}}}, + {{{ 717, 922, 492}, 0, { -964, 1756}, {0x00, 0x49, 0x67, 0xff}}}, + {{{ 819, 922, 492}, 0, { -602, 1756}, {0x00, 0x49, 0x67, 0xff}}}, +}; + +// 0x07005D90 - 0x07005E80 +static const Vtx bbh_seg7_vertex_07005D90[] = { + {{{ 717, 922, 348}, 0, { -602, 1756}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 768, 1024, 420}, 0, { -602, 1244}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 819, 922, 348}, 0, { -242, 1756}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 819, 922, 492}, 0, { -602, 1756}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 819, 922, 348}, 0, { -242, 1756}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 768, 1024, 420}, 0, { -602, 1244}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 717, 922, 492}, 0, { -964, 1756}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 768, 1024, 420}, 0, { -602, 1244}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 717, 922, 348}, 0, { -602, 1756}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 1126, 922, 348}, 0, { 478, 1756}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 1178, 1024, 420}, 0, { 478, 1244}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 1229, 922, 348}, 0, { 840, 1756}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 1126, 922, 492}, 0, { 118, 1756}, {0x8f, 0x39, 0x00, 0xff}}}, + {{{ 1178, 1024, 420}, 0, { 478, 1244}, {0x8f, 0x39, 0x00, 0xff}}}, + {{{ 1126, 922, 348}, 0, { 478, 1756}, {0x8f, 0x39, 0x00, 0xff}}}, +}; + +// 0x07005E80 - 0x07005F80 +static const Vtx bbh_seg7_vertex_07005E80[] = { + {{{ 1229, 922, 492}, 0, { 1924, 648}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 922, 492}, 0, { 1562, 648}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 819, 492}, 0, { 1562, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, 1024, 420}, 0, { 478, 1244}, {0x00, 0x49, 0x67, 0xff}}}, + {{{ 1126, 922, 492}, 0, { 118, 1756}, {0x00, 0x49, 0x67, 0xff}}}, + {{{ 1229, 922, 492}, 0, { 478, 1756}, {0x00, 0x49, 0x67, 0xff}}}, + {{{ 1229, 922, 492}, 0, { 478, 1756}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 1229, 922, 348}, 0, { 840, 1756}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 1178, 1024, 420}, 0, { 478, 1244}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 717, 922, 348}, 0, { 478, 648}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 922, 348}, 0, { 840, 648}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 819, 348}, 0, { 840, 1104}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 717, 819, 348}, 0, { 478, 1104}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 922, 348}, 0, { 1924, 648}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 819, 348}, 0, { 2286, 1104}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 819, 348}, 0, { 1924, 1104}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005F80 - 0x07006080 +static const Vtx bbh_seg7_vertex_07005F80[] = { + {{{ 1126, 922, 348}, 0, { 1924, 648}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 922, 348}, 0, { 2286, 648}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 819, 348}, 0, { 2286, 1104}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 717, 922, 492}, 0, { 118, 648}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 717, 922, 348}, 0, { 478, 648}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 717, 717, 348}, 0, { 478, 1556}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 922, 492}, 0, { 1924, 648}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 819, 492}, 0, { 1562, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 819, 492}, 0, { 1924, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 922, 492}, 0, { 1562, 648}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1126, 717, 348}, 0, { 1924, 1556}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1126, 819, 492}, 0, { 1562, 1104}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1126, 922, 348}, 0, { 1924, 648}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 819, 492}, 0, { 1924, 1104}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 922, 348}, 0, { 2286, 648}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 922, 492}, 0, { 1924, 648}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006080 - 0x07006180 +static const Vtx bbh_seg7_vertex_07006080[] = { + {{{ 1229, 819, 492}, 0, { 1924, 1104}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 717, 348}, 0, { 2286, 1556}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 922, 348}, 0, { 2286, 648}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 819, 922, 492}, 0, { 478, 648}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, 819, 492}, 0, { 118, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 819, 492}, 0, { 478, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, 922, 492}, 0, { 118, 648}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, 922, 492}, 0, { 118, 648}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 717, 717, 348}, 0, { 478, 1556}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 717, 819, 492}, 0, { 118, 1104}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 614, 1638}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 819}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 614, 819}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, 492}, 0, { 478, 1104}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 819, 922, 348}, 0, { 840, 648}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 819, 922, 492}, 0, { 478, 648}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006180 - 0x07006260 +static const Vtx bbh_seg7_vertex_07006180[] = { + {{{ 819, 819, 492}, 0, { 478, 1104}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 819, 717, 348}, 0, { 840, 1556}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 819, 922, 348}, 0, { 840, 648}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, 492}, 0, { -286, 524}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ 717, 819, 492}, 0, { -796, 524}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ 717, 717, 348}, 0, { -796, 1244}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ 819, 717, 348}, 0, { -286, 1244}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ 1229, 819, 492}, 0, { 1756, 524}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ 1126, 717, 348}, 0, { 1246, 1244}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ 1229, 717, 348}, 0, { 1756, 1244}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ 1126, 819, 492}, 0, { 1246, 524}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ 2048, 614, 1638}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 1638}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 819}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006260 - 0x07006350 +static const Vtx bbh_seg7_vertex_07006260[] = { + {{{ -613, 1638, 205}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -613, 819, 205}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 819, 102}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 1638, 1946}, 0, { 224, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -511, 819, 1946}, 0, { 224, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -613, 819, 1843}, 0, { 734, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -511, 1638, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, 1946}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 1638, 1946}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -613, 1638, 1843}, 0, { 734, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -613, 1638, 1843}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 819, 1843}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 819, 1843}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 1638, 1843}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 819, 2048}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006350 - 0x07006430 +static const Vtx bbh_seg7_vertex_07006350[] = { + {{{ -716, 1638, 205}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 819, 205}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 1638, 205}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 819, 205}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 614, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, 2048}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, 1946}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -613, 1638, 205}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 819, 102}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 1638, 102}, 0, { 224, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 1638, 102}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, 0}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 1638, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, 102}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006430 - 0x07006510 +static const Vtx bbh_seg7_vertex_07006430[] = { + {{{ 205, 614, 1946}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 102, 0, 1843}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 102, 614, 1843}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 102, 614, 1843}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 0, 1843}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, 1843}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 614, 1843}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 0, 1946}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 205, 614, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, 1946}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 614, 1946}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1946, 614, 1843}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1946, 0, 1843}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1843, 0, 1946}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07006510 - 0x07006610 +static const Vtx bbh_seg7_vertex_07006510[] = { + {{{ 205, 614, 102}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, 102}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, 0}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 614, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 614, 205}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 205, 0, 102}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 205, 614, 102}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 102, 0, 205}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, 614, 205}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 0, 205}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 614, 205}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 0, 205}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 614, 1843}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, 0, 1843}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, 614, 1843}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, 1843}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07006610 - 0x070066F0 +static const Vtx bbh_seg7_vertex_07006610[] = { + {{{ 1946, 614, 205}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1946, 0, 205}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 0, 205}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1946, 614, 1843}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1843, 0, 1946}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1843, 614, 1946}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1843, 614, 1946}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1843, 0, 1946}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1843, 0, 2048}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1843, 614, 2048}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1843, 614, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1843, 0, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1843, 0, 102}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1843, 614, 102}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070066F0 - 0x07006760 +static const Vtx bbh_seg7_vertex_070066F0[] = { + {{{ 1843, 614, 102}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1843, 0, 102}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1946, 0, 205}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1946, 614, 205}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1946, 614, 205}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 0, 205}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 614, 205}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006760 - 0x07006850 +static const Vtx bbh_seg7_vertex_07006760[] = { + {{{ 870, 0, 2048}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 870, 256, 1946}, 0, { 0, 552}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 870, 0, 1946}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 870, 256, 1946}, 0, { 990, 552}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 947, 358, 1997}, 0, { 478, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1024, 256, 1946}, 0, { 0, 552}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 870, 0, 1946}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 870, 256, 1946}, 0, { 990, 552}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 256, 1946}, 0, { 0, 552}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, 1946}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 870, 256, 2048}, 0, { 990, 552}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 947, 358, 2048}, 0, { 990, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 947, 358, 1997}, 0, { 480, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 870, 256, 1946}, 0, { 0, 552}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 870, 256, 2048}, 0, { 990, 552}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006850 - 0x070068D0 +static const Vtx bbh_seg7_vertex_07006850[] = { + {{{ 947, 358, 2048}, 0, { 990, 0}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 1024, 256, 1946}, 0, { 0, 552}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 947, 358, 1997}, 0, { 480, 0}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 1024, 256, 2048}, 0, { 990, 552}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 1024, 0, 1946}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 256, 2048}, 0, { 990, 552}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, 2048}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 256, 1946}, 0, { 0, 552}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070068D0 - 0x070069C0 +static const Vtx bbh_seg7_vertex_070068D0[] = { + {{{ 2048, 819, 1894}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 1894}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 1741}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 819, 717}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 819, 717}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 819, 563}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 819, 563}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 819, 1485}, 0, { 3544, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 819, 1485}, 0, { 4056, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 819, 1331}, 0, { 4056, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 819, 1331}, 0, { 3544, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 819, 563}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 563}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 410}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 819, 410}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070069C0 - 0x07006AC0 +static const Vtx bbh_seg7_vertex_070069C0[] = { + {{{ 1638, 819, 410}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 819, 819}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 819, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 819, 1894}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 1741}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 819, 1741}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 819, 0}, 0, {-11268, -10252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, 819, 410}, 0, { 12232, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 819, 0}, 0, { 16320, -10252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 819, 410}, 0, { 0, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 819, 2048}, 0, { 0, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 819, 2048}, 0, {-11268, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, 819, 819}, 0, { 8144, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 819, 1638}, 0, { 10188, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 819, 1638}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 819, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07006AC0 - 0x07006AF0 +static const Vtx bbh_seg7_vertex_07006AC0[] = { + {{{ 2048, 819, 1638}, 0, { 10188, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 819, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 819, 2048}, 0, { 10188, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07006AF0 - 0x07006DF8 +static const Gfx bbh_seg7_dl_07006AF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07004808, 1), + gsSPLight(&bbh_seg7_light_07004800, 2), + gsSPVertex(bbh_seg7_vertex_07004830, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07004920, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPLight(&bbh_seg7_light_07004820, 1), + gsSPLight(&bbh_seg7_light_07004818, 2), + gsSPVertex(bbh_seg7_vertex_070049D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 6, 5, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07004AC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07004BA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07004C80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07004D70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07004E50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07004F40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_07005030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07005120, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 3, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006DF8 - 0x07006E88 +static const Gfx bbh_seg7_dl_07006DF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07005220, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07005310, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006E88 - 0x07006EE0 +static const Gfx bbh_seg7_dl_07006E88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070053C0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 5, 0, 6, 0x0, 5, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006EE0 - 0x070072F8 +static const Gfx bbh_seg7_dl_07006EE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07005440, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07005530, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07005620, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07005710, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07005800, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 4, 3, 9, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 6, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07005900, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 2, 7, 3, 0x0, 2, 4, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_070059E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 5, 0x0, 3, 5, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07005AC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 7, 9, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07005BB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 11, 14, 0x0), + gsSP1Triangle(10, 11, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07005CA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles(10, 8, 9, 0x0, 10, 11, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07005D90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07005E80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07005F80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07006080, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07006180, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070072F8 - 0x07007468 +static const Gfx bbh_seg7_dl_070072F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07006260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 6, 14, 7, 0x0), + gsSPVertex(bbh_seg7_vertex_07006350, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_07006430, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07006510, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07006610, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_070066F0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007468 - 0x070074F0 +static const Gfx bbh_seg7_dl_07007468[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07006760, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_07006850, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070074F0 - 0x070075A8 +static const Gfx bbh_seg7_dl_070074F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070068D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_070069C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 6, 11, 10, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07006AC0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070075A8 - 0x070076C0 +const Gfx bbh_seg7_dl_070075A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07006AF0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07006DF8), + gsSPDisplayList(bbh_seg7_dl_07006E88), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07006EE0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070072F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07007468), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070074F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/1/model.s b/levels/bbh/areas/1/1/model.s deleted file mode 100644 index 7b2c4a56..00000000 --- a/levels/bbh/areas/1/1/model.s +++ /dev/null @@ -1,919 +0,0 @@ -bbh_seg7_light_07004800: # 0x07004800 - 0x07004808 -.byte 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x00 - -bbh_seg7_light_07004808: # 0x07004808 - 0x07004818 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_07004818: # 0x07004818 - 0x07004820 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07004820: # 0x07004820 - 0x07004830 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07004830: # 0x07004830 - 0x07004920 -vertex -50, 0, 717, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 717, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 563, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 819, 0, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 819, 0, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 819, -50, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 819, -50, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 0, -50, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, -50, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 0, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 358, 0, 0, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, 0, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -50, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 358, 0, -50, 480, 990, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07004920: # 0x07004920 - 0x070049D0 -vertex 2048, 0, 1536, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 0, 1382, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 0, 1382, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 0, 717, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 563, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 0, 563, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 0, 1536, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 1536, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 1382, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 0, 1382, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 0, 1536, 478, 990, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_070049D0: # 0x070049D0 - 0x07004AC0 -vertex 0, 0, 2048, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 0, 1024, 480, 530, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 0, 1024, 480, 376, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 0, 410, 786, 376, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 0, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 0, 410, 786, 530, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 0, 0, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 0, 2048, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 819, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 819, -50, 480, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 819, -50, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 1075, 563, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1075, 717, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1075, 717, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1075, 563, 990, 990, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07004AC0: # 0x07004AC0 - 0x07004BA0 -vertex 1690, 1075, -50, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 1075, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 1075, -50, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 1075, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 256, 1075, -50, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 256, 1075, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 102, 1075, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 102, 1075, -50, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 256, -50, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 256, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 256, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 819, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 819, 0, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 819, -50, 480, 2012, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07004BA0: # 0x07004BA0 - 0x07004C80 -vertex 1536, 256, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 0, -50, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 256, -50, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 0, 0, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 256, -50, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 358, 256, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 358, 256, -50, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 512, 256, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 256, -50, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 256, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 256, -50, 478, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1075, 1485, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 819, 1485, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -767, 819, 1485, 478, 990, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07004C80: # 0x07004C80 - 0x07004D70 -vertex 1690, 0, -50, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 0, 0, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 256, 0, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 256, -50, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 1075, 1331, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1075, 1331, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1075, 1485, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1075, 1485, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1075, 1331, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 1075, 1331, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 819, 1331, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 819, 1331, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 256, 563, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 0, 563, 478, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 0, 563, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07004D70: # 0x07004D70 - 0x07004E50 -vertex -767, 1075, 1485, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 1075, 1485, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 819, 1485, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -50, 256, 717, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, 717, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -50, 0, 717, 478, 990, 0x00, 0x00, 0x81, 0xFF -vertex 0, 256, 717, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -50, 256, 563, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 0, 256, 563, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 0, 256, 717, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -50, 256, 717, 478, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 256, 563, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 256, 563, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 0, 563, 478, 990, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07004E50: # 0x07004E50 - 0x07004F40 -vertex 2048, 1075, 410, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1075, 563, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 1075, 563, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 0, 256, 1382, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 0, 1382, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 0, 1382, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 256, 1382, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 256, 1382, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 256, 1382, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 256, 1536, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -50, 256, 1536, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -50, 256, 1536, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 256, 1536, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, 1536, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -50, 0, 1536, 480, 990, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07004F40: # 0x07004F40 - 0x07005030 -vertex 2099, 256, 1382, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 0, 1382, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 0, 1382, 478, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1075, 410, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1075, 410, 478, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1075, 563, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 1075, 1741, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1075, 1741, 478, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1075, 1894, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 1075, 1894, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 256, 1382, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 256, 1536, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 256, 1536, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 256, 1382, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 256, 1382, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07005030: # 0x07005030 - 0x07005120 -vertex 0, 614, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 614, 0, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1638, 614, 410, 786, 786, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 256, 1536, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 0, 1536, 480, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, 1536, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 256, 1536, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 256, 2048, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 819, 256, 2099, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 512, 256, 2099, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 819, 256, 2048, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 819, 0, 2099, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, 2048, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, 2099, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 0, 2048, 990, 2012, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07005120: # 0x07005120 - 0x07005220 -vertex 0, 614, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 410, 614, 410, 172, 786, 0x00, 0x81, 0x00, 0xFF -vertex 410, 614, 2048, 172, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1638, 614, 410, 786, 786, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 614, 0, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 614, 819, 990, 582, 0x00, 0x81, 0x00, 0xFF -vertex 1638, 614, 819, 786, 582, 0x00, 0x81, 0x00, 0xFF -vertex 0, 614, 2048, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 614, 2048, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1024, 614, 2048, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1024, 614, 1638, 480, 172, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 614, 1638, 990, 172, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 1638, 2048, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1638, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 1638, 0, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1638, 2048, 0, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07005220: # 0x07005220 - 0x07005310 -vertex 2048, 819, 819, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1638, 819, 819, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1638, 614, 819, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 614, 410, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 410, 819, 2048, -7184, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 410, 614, 2048, -7184, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 410, 819, 410, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, 819, 410, -1052, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1638, 614, 819, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1638, 819, 819, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1638, 614, 410, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1638, 819, 410, 6100, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 614, 410, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1638, 614, 410, 6100, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 819, 410, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07005310: # 0x07005310 - 0x070053C0 -vertex 1024, 819, 1638, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 614, 1638, -4118, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 614, 1638, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 819, 819, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1638, 614, 819, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 614, 819, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 614, 2048, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 819, 2048, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 819, 1638, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 614, 1638, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 819, 1638, -4118, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_070053C0: # 0x070053C0 - 0x07005440 -vertex 1126, 0, 614, 3034, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 0, 819, -3096, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 0, 819, 3034, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 0, 1024, -3096, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 0, 1024, 3034, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 0, 614, -3096, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 0, 410, 3034, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 0, 410, -3096, -6164, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07005440: # 0x07005440 - 0x07005530 -vertex 102, 1075, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 819, 0, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 819, -50, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -767, 1075, 717, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 1075, 717, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 819, 717, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -767, 819, 717, 480, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -716, 1075, 563, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 819, 563, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 819, 563, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 1075, 563, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, 1075, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 819, 0, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 819, -50, 480, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 1075, -50, 480, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07005530: # 0x07005530 - 0x07005620 -vertex 358, 256, 0, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 0, 0, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 0, -50, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1075, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 819, -50, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1075, -50, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1690, 819, -50, 480, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 819, 0, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 1075, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 1075, -50, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex 256, 819, -50, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 256, 1075, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 256, 1075, -50, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex 256, 819, 0, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 358, 256, -50, 478, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07005620: # 0x07005620 - 0x07005710 -vertex 2099, 1075, 1741, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1075, 1741, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 819, 1741, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, -50, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, 0, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 512, 256, 0, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 512, 256, -50, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2099, 1075, 410, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1075, 410, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 819, 410, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 819, 410, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1075, 563, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 819, 563, 480, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 819, 563, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 1075, 563, 480, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07005710: # 0x07005710 - 0x07005800 -vertex 512, 0, 2099, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, 2048, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 256, 2048, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2099, 1075, 1741, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 819, 1741, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 819, 1741, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1075, 1894, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 819, 1894, 480, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 819, 1894, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 1075, 1894, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex 819, 256, 2048, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 0, 2099, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 819, 256, 2099, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 0, 2048, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 512, 256, 2099, 480, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07005800: # 0x07005800 - 0x07005900 -vertex 0, 0, 1843, -1308, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, 1536, -540, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 256, 1536, -540, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 0, 0, -3096, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 358, 256, 0, -2712, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 614, 0, -3096, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 1690, 256, 0, 606, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex 1843, 614, 0, 990, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 1843, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 358, 0, 0, -2712, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 614, 1843, -1308, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 1690, 0, 0, 606, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, 256, 0, 224, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 256, 0, -2330, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, 0, -2330, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, 0, 0, 224, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07005900: # 0x07005900 - 0x070059E0 -vertex 1843, 0, 2048, -3096, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 819, 0, 2048, -540, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 819, 256, 2048, -540, 1372, 0x00, 0x00, 0x81, 0xFF -vertex 1843, 819, 2048, -3096, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 256, 2048, 224, 1372, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, 2048, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 205, 0, 2048, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 205, 819, 2048, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 819, 1843, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 819, 1485, 1160, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1075, 1485, 1160, 608, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1638, 1843, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1075, 563, 4226, 608, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1638, 205, 5418, 2012, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_070059E0: # 0x070059E0 - 0x07005AC0 -vertex -716, 1075, 1331, 1672, 608, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 819, 1331, 1672, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 819, 717, 3716, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, 563, 1884, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, 205, 2778, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 614, 205, 2778, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1075, 717, 3716, 608, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 819, 563, 4226, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 819, 205, 5418, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1075, 563, 4226, 608, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1638, 205, 5418, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 614, 1843, -1308, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 256, 1536, -540, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 256, 563, 1884, 1372, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07005AC0: # 0x07005AC0 - 0x07005BB0 -vertex 2048, 819, 1741, 4312, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1075, 1741, 4312, 608, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1075, 563, 1374, 608, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, 717, 1500, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 256, 717, 1500, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 256, 1382, -158, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, 1382, -158, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2048, 819, 410, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1075, 410, 990, 608, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1638, 0, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1638, 2048, 5078, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1075, 1894, 4694, 608, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 819, 1894, 4694, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 819, 2048, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 819, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07005BB0: # 0x07005BB0 - 0x07005CA0 -vertex 1536, 1075, 0, 5078, 608, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 819, 0, 1884, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, 819, 0, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 819, 1741, 4312, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1075, 563, 1374, 608, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 819, 563, 1374, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, 819, 0, 1502, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 1075, 0, 1502, 608, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 819, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 1638, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1638, 0, 6356, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1690, 1075, 0, 5462, 608, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 1075, 0, 1884, 608, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 819, 0, 6356, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1690, 819, 0, 5462, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07005CA0: # 0x07005CA0 - 0x07005D90 -vertex -511, 1638, 2048, 6866, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 1638, 2048, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 819, 2048, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -511, 819, 2048, 6866, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, 1536, 1756, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 614, 1843, 2522, 480, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 256, 1536, 1756, 1372, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 0, 1843, 2522, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 256, 1382, 1374, 1372, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 614, 205, -1562, 480, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 0, 205, -1562, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 0, 1382, 1374, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 768, 1024, 420, -602, 1244, 0x00, 0x49, 0x67, 0xFF -vertex 717, 922, 492, -964, 1756, 0x00, 0x49, 0x67, 0xFF -vertex 819, 922, 492, -602, 1756, 0x00, 0x49, 0x67, 0xFF - -bbh_seg7_vertex_07005D90: # 0x07005D90 - 0x07005E80 -vertex 717, 922, 348, -602, 1756, 0x00, 0x49, 0x99, 0xFF -vertex 768, 1024, 420, -602, 1244, 0x00, 0x49, 0x99, 0xFF -vertex 819, 922, 348, -242, 1756, 0x00, 0x49, 0x99, 0xFF -vertex 819, 922, 492, -602, 1756, 0x71, 0x38, 0x00, 0xFF -vertex 819, 922, 348, -242, 1756, 0x71, 0x38, 0x00, 0xFF -vertex 768, 1024, 420, -602, 1244, 0x71, 0x38, 0x00, 0xFF -vertex 717, 922, 492, -964, 1756, 0x8F, 0x38, 0x00, 0xFF -vertex 768, 1024, 420, -602, 1244, 0x8F, 0x38, 0x00, 0xFF -vertex 717, 922, 348, -602, 1756, 0x8F, 0x38, 0x00, 0xFF -vertex 1126, 922, 348, 478, 1756, 0x00, 0x49, 0x99, 0xFF -vertex 1178, 1024, 420, 478, 1244, 0x00, 0x49, 0x99, 0xFF -vertex 1229, 922, 348, 840, 1756, 0x00, 0x49, 0x99, 0xFF -vertex 1126, 922, 492, 118, 1756, 0x8F, 0x39, 0x00, 0xFF -vertex 1178, 1024, 420, 478, 1244, 0x8F, 0x39, 0x00, 0xFF -vertex 1126, 922, 348, 478, 1756, 0x8F, 0x39, 0x00, 0xFF - -bbh_seg7_vertex_07005E80: # 0x07005E80 - 0x07005F80 -vertex 1229, 922, 492, 1924, 648, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 922, 492, 1562, 648, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 819, 492, 1562, 1104, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, 1024, 420, 478, 1244, 0x00, 0x49, 0x67, 0xFF -vertex 1126, 922, 492, 118, 1756, 0x00, 0x49, 0x67, 0xFF -vertex 1229, 922, 492, 478, 1756, 0x00, 0x49, 0x67, 0xFF -vertex 1229, 922, 492, 478, 1756, 0x71, 0x38, 0x00, 0xFF -vertex 1229, 922, 348, 840, 1756, 0x71, 0x38, 0x00, 0xFF -vertex 1178, 1024, 420, 478, 1244, 0x71, 0x38, 0x00, 0xFF -vertex 717, 922, 348, 478, 648, 0x00, 0x00, 0x81, 0xFF -vertex 819, 922, 348, 840, 648, 0x00, 0x00, 0x81, 0xFF -vertex 819, 819, 348, 840, 1104, 0x00, 0x00, 0x81, 0xFF -vertex 717, 819, 348, 478, 1104, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 922, 348, 1924, 648, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 819, 348, 2286, 1104, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 819, 348, 1924, 1104, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07005F80: # 0x07005F80 - 0x07006080 -vertex 1126, 922, 348, 1924, 648, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 922, 348, 2286, 648, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 819, 348, 2286, 1104, 0x00, 0x00, 0x81, 0xFF -vertex 717, 922, 492, 118, 648, 0x81, 0x00, 0x00, 0xFF -vertex 717, 922, 348, 478, 648, 0x81, 0x00, 0x00, 0xFF -vertex 717, 717, 348, 478, 1556, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 922, 492, 1924, 648, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 819, 492, 1562, 1104, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 819, 492, 1924, 1104, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 922, 492, 1562, 648, 0x81, 0x00, 0x00, 0xFF -vertex 1126, 717, 348, 1924, 1556, 0x81, 0x00, 0x00, 0xFF -vertex 1126, 819, 492, 1562, 1104, 0x81, 0x00, 0x00, 0xFF -vertex 1126, 922, 348, 1924, 648, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 819, 492, 1924, 1104, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 922, 348, 2286, 648, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 922, 492, 1924, 648, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07006080: # 0x07006080 - 0x07006180 -vertex 1229, 819, 492, 1924, 1104, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 717, 348, 2286, 1556, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 922, 348, 2286, 648, 0x7F, 0x00, 0x00, 0xFF -vertex 819, 922, 492, 478, 648, 0x00, 0x00, 0x7F, 0xFF -vertex 717, 819, 492, 118, 1104, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 819, 492, 478, 1104, 0x00, 0x00, 0x7F, 0xFF -vertex 717, 922, 492, 118, 648, 0x00, 0x00, 0x7F, 0xFF -vertex 717, 922, 492, 118, 648, 0x81, 0x00, 0x00, 0xFF -vertex 717, 717, 348, 478, 1556, 0x81, 0x00, 0x00, 0xFF -vertex 717, 819, 492, 118, 1104, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 614, 1638, 2012, 480, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 819, 819, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 614, 819, 0, 480, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, 492, 478, 1104, 0x7F, 0x00, 0x00, 0xFF -vertex 819, 922, 348, 840, 648, 0x7F, 0x00, 0x00, 0xFF -vertex 819, 922, 492, 478, 648, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07006180: # 0x07006180 - 0x07006260 -vertex 819, 819, 492, 478, 1104, 0x7F, 0x00, 0x00, 0xFF -vertex 819, 717, 348, 840, 1556, 0x7F, 0x00, 0x00, 0xFF -vertex 819, 922, 348, 840, 648, 0x7F, 0x00, 0x00, 0xFF -vertex 819, 819, 492, -286, 524, 0x00, 0x99, 0x49, 0xFF -vertex 717, 819, 492, -796, 524, 0x00, 0x99, 0x49, 0xFF -vertex 717, 717, 348, -796, 1244, 0x00, 0x99, 0x49, 0xFF -vertex 819, 717, 348, -286, 1244, 0x00, 0x99, 0x49, 0xFF -vertex 1229, 819, 492, 1756, 524, 0x00, 0x99, 0x49, 0xFF -vertex 1126, 717, 348, 1246, 1244, 0x00, 0x99, 0x49, 0xFF -vertex 1229, 717, 348, 1756, 1244, 0x00, 0x99, 0x49, 0xFF -vertex 1126, 819, 492, 1246, 524, 0x00, 0x99, 0x49, 0xFF -vertex 2048, 614, 1638, 2012, 480, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 819, 1638, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 819, 819, 0, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07006260: # 0x07006260 - 0x07006350 -vertex -613, 1638, 205, 734, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -613, 819, 205, 734, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 819, 102, 224, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 1638, 1946, 224, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -511, 819, 1946, 224, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex -613, 819, 1843, 734, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex -511, 1638, 2048, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, 1946, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 1638, 1946, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -613, 1638, 1843, 734, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -613, 1638, 1843, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -613, 819, 1843, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -716, 819, 1843, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -716, 1638, 1843, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -511, 819, 2048, 0, 2012, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07006350: # 0x07006350 - 0x07006430 -vertex -716, 1638, 205, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 819, 205, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 1638, 205, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 819, 205, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 614, 2048, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 0, 2048, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 0, 1946, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -613, 1638, 205, 734, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 819, 102, 224, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 1638, 102, 224, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 1638, 102, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, 0, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 1638, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, 102, 224, 2012, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07006430: # 0x07006430 - 0x07006510 -vertex 205, 614, 1946, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 102, 0, 1843, 734, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 102, 614, 1843, 734, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 102, 614, 1843, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 102, 0, 1843, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, 1843, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 0, 614, 1843, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 205, 0, 1946, 224, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 205, 614, 2048, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 0, 1946, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 614, 1946, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1946, 614, 1843, 734, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1946, 0, 1843, 734, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 1843, 0, 1946, 224, 2012, 0xA7, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_07006510: # 0x07006510 - 0x07006610 -vertex 205, 614, 102, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 0, 102, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 0, 0, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 614, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 614, 205, 734, 0, 0x59, 0x00, 0x59, 0xFF -vertex 205, 0, 102, 224, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 205, 614, 102, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex 102, 0, 205, 734, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 0, 614, 205, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 0, 205, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 614, 205, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 0, 205, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 614, 1843, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1946, 0, 1843, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1946, 614, 1843, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, 1843, 990, 2012, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07006610: # 0x07006610 - 0x070066F0 -vertex 1946, 614, 205, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1946, 0, 205, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 0, 205, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1946, 614, 1843, 734, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1843, 0, 1946, 224, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 1843, 614, 1946, 224, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1843, 614, 1946, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1843, 0, 1946, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1843, 0, 2048, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1843, 614, 2048, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1843, 614, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1843, 0, 0, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1843, 0, 102, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1843, 614, 102, 224, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_070066F0: # 0x070066F0 - 0x07006760 -vertex 1843, 614, 102, 224, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1843, 0, 102, 224, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 1946, 0, 205, 734, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 1946, 614, 205, 734, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1946, 614, 205, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 0, 205, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 614, 205, 990, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07006760: # 0x07006760 - 0x07006850 -vertex 870, 0, 2048, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 870, 256, 1946, 0, 552, 0x81, 0x00, 0x00, 0xFF -vertex 870, 0, 1946, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 870, 256, 1946, 990, 552, 0x00, 0x38, 0x8F, 0xFF -vertex 947, 358, 1997, 478, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 1024, 256, 1946, 0, 552, 0x00, 0x38, 0x8F, 0xFF -vertex 870, 0, 1946, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 870, 256, 1946, 990, 552, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 256, 1946, 0, 552, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, 1946, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 870, 256, 2048, 990, 552, 0x9B, 0x4C, 0x00, 0xFF -vertex 947, 358, 2048, 990, 0, 0x9B, 0x4C, 0x00, 0xFF -vertex 947, 358, 1997, 480, 0, 0x9B, 0x4C, 0x00, 0xFF -vertex 870, 256, 1946, 0, 552, 0x9B, 0x4C, 0x00, 0xFF -vertex 870, 256, 2048, 990, 552, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07006850: # 0x07006850 - 0x070068D0 -vertex 947, 358, 2048, 990, 0, 0x65, 0x4C, 0x00, 0xFF -vertex 1024, 256, 1946, 0, 552, 0x65, 0x4C, 0x00, 0xFF -vertex 947, 358, 1997, 480, 0, 0x65, 0x4C, 0x00, 0xFF -vertex 1024, 256, 2048, 990, 552, 0x65, 0x4C, 0x00, 0xFF -vertex 1024, 0, 1946, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 256, 2048, 990, 552, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 0, 2048, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 256, 1946, 0, 552, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_070068D0: # 0x070068D0 - 0x070069C0 -vertex 2048, 819, 1894, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 1894, 2012, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 1741, 480, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 819, 717, 480, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 819, 717, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 819, 563, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 819, 563, 2012, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 819, 1485, 3544, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 819, 1485, 4056, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 819, 1331, 4056, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 819, 1331, 3544, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 819, 563, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 563, 2012, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 410, 480, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 819, 410, 480, 990, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_070069C0: # 0x070069C0 - 0x07006AC0 -vertex 1638, 819, 410, 4056, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 819, 819, 8144, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 819, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 819, 1894, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 1741, 480, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 819, 1741, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 819, 0, -11268, -10252, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, 819, 410, 12232, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 819, 0, 16320, -10252, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 819, 410, 0, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 819, 2048, 0, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 819, 2048, -11268, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, 819, 819, 8144, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 819, 1638, 10188, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 819, 1638, 0, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 819, 2048, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07006AC0: # 0x07006AC0 - 0x07006AF0 -vertex 2048, 819, 1638, 10188, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 819, 2048, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 819, 2048, 10188, 990, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_07006AF0: # 0x07006AF0 - 0x07006DF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07004808, 1 -gsSPLight bbh_seg7_light_07004800, 2 -gsSPVertex bbh_seg7_vertex_07004830, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07004920, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPLight bbh_seg7_light_07004820, 1 -gsSPLight bbh_seg7_light_07004818, 2 -gsSPVertex bbh_seg7_vertex_070049D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 6, 5, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07004AC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07004BA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07004C80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07004D70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07004E50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07004F40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_07005030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07005120, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 3, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07006DF8: # 0x07006DF8 - 0x07006E88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07005220, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07005310, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07006E88: # 0x07006E88 - 0x07006EE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_070053C0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 5, 0, 6, 0x0, 5, 6, 7, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07006EE0: # 0x07006EE0 - 0x070072F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07005440, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07005530, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07005620, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07005710, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07005800, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 4, 3, 9, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 6, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07005900, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 2, 7, 3, 0x0, 2, 4, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_070059E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 5, 0x0, 3, 5, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07005AC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 7, 9, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07005BB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 11, 14, 0x0 -gsSP1Triangle 10, 11, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07005CA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 10, 8, 9, 0x0, 10, 11, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07005D90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07005E80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07005F80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07006080, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07006180, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070072F8: # 0x070072F8 - 0x07007468 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07006260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 6, 14, 7, 0x0 -gsSPVertex bbh_seg7_vertex_07006350, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bbh_seg7_vertex_07006430, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07006510, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07006610, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_070066F0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07007468: # 0x07007468 - 0x070074F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07006760, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_07006850, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070074F0: # 0x070074F0 - 0x070075A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_070068D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_070069C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 6, 11, 10, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07006AC0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_070075A8 # 0x070075A8 - 0x070076C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07006AF0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07006DF8 -gsSPDisplayList bbh_seg7_dl_07006E88 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07006EE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_070072F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07007468 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_070074F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/10/model.inc.c b/levels/bbh/areas/1/10/model.inc.c new file mode 100644 index 00000000..720403a5 --- /dev/null +++ b/levels/bbh/areas/1/10/model.inc.c @@ -0,0 +1,132 @@ +// 0x0700B488 - 0x0700B578 +static const Vtx bbh_seg7_vertex_0700B488[] = { + {{{ 3379, 410, 1137}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3354, 486, 1162}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3354, 410, 1162}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3379, 486, 1137}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3379, 410, 1137}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3354, 410, 1162}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3328, 410, 1137}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3379, 486, 1137}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3328, 486, 1137}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3354, 486, 1162}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3328, 486, 1137}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 3328, 410, 1137}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 2202, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 2202, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 2202, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, +}; + +// 0x0700B578 - 0x0700B678 +static const Vtx bbh_seg7_vertex_0700B578[] = { + {{{ 2186, 2278, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 2278, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 2278, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 2202, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 2278, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 2202, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 2278, 461}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 2202, 486}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 2278, 512}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 2202, 512}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1280, 486}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1357, 512}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1280, 512}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1357, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1280, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1280, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, +}; + +// 0x0700B678 - 0x0700B768 +static const Vtx bbh_seg7_vertex_0700B678[] = { + {{{ 2161, 1280, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1357, 461}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1357, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1357, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1357, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1357, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1280, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1280, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1280, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1280, 1792}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1280, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1280, 1843}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1357, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1357, 1792}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1357, 1843}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, +}; + +// 0x0700B768 - 0x0700B848 +static const Vtx bbh_seg7_vertex_0700B768[] = { + {{{ 2161, 1280, 1792}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1357, 1818}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1280, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1357, 1792}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 1280, 1818}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1357, 1843}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 1280, 1843}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 461, 1459}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 538, 1485}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 461, 1485}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 538, 1459}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 461, 1434}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 461, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 538, 1434}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, +}; + +// 0x0700B848 - 0x0700B8A8 +static const Vtx bbh_seg7_vertex_0700B848[] = { + {{{ 2186, 538, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 538, 1434}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 538, 1485}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 461, 1434}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2186, 461, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ 2161, 461, 1485}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, +}; + +// 0x0700B8A8 - 0x0700B9E0 +static const Gfx bbh_seg7_dl_0700B8A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700B488, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 5, 1, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700B578, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 4, 8, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 14, 13, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0700B678, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700B768, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 13, 10, 0x0), + gsSPVertex(bbh_seg7_vertex_0700B848, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B9E0 - 0x0700BA50 +const Gfx bbh_seg7_dl_0700B9E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700B8A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/10/model.s b/levels/bbh/areas/1/10/model.s deleted file mode 100644 index f5009b82..00000000 --- a/levels/bbh/areas/1/10/model.s +++ /dev/null @@ -1,118 +0,0 @@ -bbh_seg7_vertex_0700B488: # 0x0700B488 - 0x0700B578 -vertex 3379, 410, 1137, 0, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 3354, 486, 1162, 480, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 3354, 410, 1162, 478, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 3379, 486, 1137, 0, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 3379, 410, 1137, 0, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 3354, 410, 1162, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 3328, 410, 1137, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 3379, 486, 1137, 0, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 3328, 486, 1137, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 3354, 486, 1162, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 3328, 486, 1137, 990, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 3328, 410, 1137, 990, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 2202, 461, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 2202, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 2202, 512, 0, 480, 0xFF, 0xCC, 0x90, 0xFF - -bbh_seg7_vertex_0700B578: # 0x0700B578 - 0x0700B678 -vertex 2186, 2278, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 2278, 461, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 2278, 512, 0, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 2202, 461, 990, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 2278, 486, 480, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 2202, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 2278, 461, 990, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 2202, 486, 478, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 2278, 512, 0, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 2202, 512, 0, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1280, 486, 478, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1357, 512, 0, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1280, 512, 0, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1357, 486, 480, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1280, 461, 990, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1280, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF - -bbh_seg7_vertex_0700B678: # 0x0700B678 - 0x0700B768 -vertex 2161, 1280, 461, 990, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1357, 461, 990, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1357, 486, 480, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1357, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1357, 461, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1357, 512, 0, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1280, 461, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1280, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1280, 512, 0, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1280, 1792, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1280, 1818, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1280, 1843, 0, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1357, 1818, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1357, 1792, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1357, 1843, 0, 480, 0xFF, 0xCC, 0x90, 0xFF - -bbh_seg7_vertex_0700B768: # 0x0700B768 - 0x0700B848 -vertex 2161, 1280, 1792, 990, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1357, 1818, 480, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1280, 1818, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1357, 1792, 990, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 1280, 1818, 478, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1357, 1843, 0, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 1280, 1843, 0, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 461, 1459, 478, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 538, 1485, 0, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 461, 1485, 0, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 538, 1459, 480, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 461, 1434, 990, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 461, 1459, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 538, 1434, 990, 0, 0xFF, 0xCC, 0x90, 0xFF - -bbh_seg7_vertex_0700B848: # 0x0700B848 - 0x0700B8A8 -vertex 2186, 538, 1459, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 538, 1434, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 538, 1485, 0, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 461, 1434, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex 2186, 461, 1459, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex 2161, 461, 1485, 0, 480, 0xFF, 0xCC, 0x90, 0xFF - -bbh_seg7_dl_0700B8A8: # 0x0700B8A8 - 0x0700B9E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700B488, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 5, 1, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700B578, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 4, 8, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 14, 13, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0700B678, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700B768, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 13, 10, 0x0 -gsSPVertex bbh_seg7_vertex_0700B848, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700B9E0 # 0x0700B9E0 - 0x0700BA50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700B8A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/11/model.inc.c b/levels/bbh/areas/1/11/model.inc.c new file mode 100644 index 00000000..3ece530c --- /dev/null +++ b/levels/bbh/areas/1/11/model.inc.c @@ -0,0 +1,54 @@ +// 0x0700BA50 - 0x0700BB50 +static const Vtx bbh_seg7_vertex_0700BA50[] = { + {{{ 2739, 819, 2166}, 0, { 0, 172}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2739, 1203, 2550}, 0, { 0, 786}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2739, 1459, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2739, 0, 2268}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2739, 282, 2550}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2739, 538, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2739, 0, 2012}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2995, 0, 2268}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2995, 282, 2550}, 0, { 990, 746}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2995, 538, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2995, 0, 2012}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2739, 819, 1910}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2995, 819, 2166}, 0, { 990, 172}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2995, 819, 1910}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2995, 1459, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 2995, 1203, 2550}, 0, { 990, 786}, {0xff, 0xec, 0x40, 0x50}}}, +}; + +// 0x0700BB50 - 0x0700BBF8 +static const Gfx bbh_seg7_dl_0700BB50[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700BA50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 6, 5, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 10, 8, 7, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSP2Triangles(12, 15, 1, 0x0, 11, 2, 14, 0x0), + gsSP2Triangles(11, 14, 13, 0x0, 13, 15, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BBF8 - 0x0700BC68 +const Gfx bbh_seg7_dl_0700BBF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700BB50), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/11/model.s b/levels/bbh/areas/1/11/model.s deleted file mode 100644 index 2ee9a634..00000000 --- a/levels/bbh/areas/1/11/model.s +++ /dev/null @@ -1,48 +0,0 @@ -bbh_seg7_vertex_0700BA50: # 0x0700BA50 - 0x0700BB50 -vertex 2739, 819, 2166, 0, 172, 0xFF, 0xEC, 0x40, 0x50 -vertex 2739, 1203, 2550, 0, 786, 0xFF, 0xEC, 0x40, 0x50 -vertex 2739, 1459, 2550, 0, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 2739, 0, 2268, 0, 212, 0xFF, 0xEC, 0x40, 0x50 -vertex 2739, 282, 2550, 0, 746, 0xFF, 0xEC, 0x40, 0x50 -vertex 2739, 538, 2550, 0, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 2739, 0, 2012, 0, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 2995, 0, 2268, 990, 212, 0xFF, 0xEC, 0x40, 0x50 -vertex 2995, 282, 2550, 990, 746, 0xFF, 0xEC, 0x40, 0x50 -vertex 2995, 538, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 2995, 0, 2012, 990, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 2739, 819, 1910, 0, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 2995, 819, 2166, 990, 172, 0xFF, 0xEC, 0x40, 0x50 -vertex 2995, 819, 1910, 990, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 2995, 1459, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 2995, 1203, 2550, 990, 786, 0xFF, 0xEC, 0x40, 0x50 - -bbh_seg7_dl_0700BB50: # 0x0700BB50 - 0x0700BBF8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700BA50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 6, 5, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 10, 8, 7, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSP2Triangles 12, 15, 1, 0x0, 11, 2, 14, 0x0 -gsSP2Triangles 11, 14, 13, 0x0, 13, 15, 12, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700BBF8 # 0x0700BBF8 - 0x0700BC68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700BB50 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/12/model.inc.c b/levels/bbh/areas/1/12/model.inc.c new file mode 100644 index 00000000..7315bce6 --- /dev/null +++ b/levels/bbh/areas/1/12/model.inc.c @@ -0,0 +1,495 @@ +// 0x0700BC68 - 0x0700BC70 +static const Ambient bbh_seg7_light_0700BC68 = { + {{0x20, 0x20, 0x20}, 0, {0x20, 0x20, 0x20}, 0} +}; + +// 0x0700BC70 - 0x0700BC80 +static const Light bbh_seg7_light_0700BC70 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BC80 - 0x0700BC88 +static const Ambient bbh_seg7_light_0700BC80 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700BC88 - 0x0700BC98 +static const Light bbh_seg7_light_0700BC88 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BC98 - 0x0700BD18 +static const Vtx bbh_seg7_vertex_0700BC98[] = { + {{{ -2098, 0, 1126}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 0, 1126}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 1382}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BD18 - 0x0700BE18 +static const Vtx bbh_seg7_vertex_0700BD18[] = { + {{{ -101, 717, 2048}, 0, { 334, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 717, 2048}, 0, { 334, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 717, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1330, 717, 1638}, 0, { 626, 406}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1330, 717, 1126}, 0, { 990, 406}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 717, 2048}, 0, { 332, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 819, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1842, 819, 2150}, 0, { 260, 162}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 819, 2355}, 0, { 114, 66}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 819, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1842, 819, 1126}, 0, { 990, 162}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 1638, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 1638, 2048}, 0, { 334, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1228, 1638, 2560}, 0, { 0, 454}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 1638, 1126}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1842, 1638, 2560}, 0, { 0, 162}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700BE18 - 0x0700BEF8 +static const Vtx bbh_seg7_vertex_0700BE18[] = { + {{{ -2252, 1638, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 1638, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 1638, 1126}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 256, 1382}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 256, 1382}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1945, 256, 1075}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2098, 256, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2098, 256, 1075}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1945, 256, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1893, 1280, 1075}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1893, 1280, 1126}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 1280, 1126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 1280, 1075}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700BEF8 - 0x0700BFD8 +static const Vtx bbh_seg7_vertex_0700BEF8[] = { + {{{ -101, 256, 1536}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 0, 1536}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 1075, 1485}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 819, 1485}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 256, 1382}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 256, 1536}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 256, 1382}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, 1382}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 0, 1382}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 256, 1382}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700BFD8 - 0x0700C088 +static const Vtx bbh_seg7_vertex_0700BFD8[] = { + {{{ -767, 1075, 1331}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 1075, 1331}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 819, 1331}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 819, 1331}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 1075, 1485}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 1075, 1485}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 1075, 1331}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1075, 1331}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1075, 1485}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 1075, 1485}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700C088 - 0x0700C188 +static const Vtx bbh_seg7_vertex_0700C088[] = { + {{{ -1330, 819, 1638}, 0, { 0, 0}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -1330, 717, 1638}, 0, { 0, 990}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -818, 717, 2048}, 0, { 4330, 990}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -818, 819, 2048}, 0, { 4330, 0}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -1330, 819, 1638}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1330, 717, 1126}, 0, { -2414, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1330, 717, 1638}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1330, 819, 1126}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1024, 2355}, 0, { -158, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2047, 819, 2355}, 0, { -158, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1842, 1024, 2150}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1842, 819, 2150}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1842, 819, 1126}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1842, 1024, 1126}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1842, 1024, 2150}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1842, 819, 2150}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C188 - 0x0700C268 +static const Vtx bbh_seg7_vertex_0700C188[] = { + {{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 1638, 1126}, 0, { 4566, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 1382, 1126}, 0, { 4312, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 819, 1126}, 0, { 4566, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 922, 1126}, 0, { 4312, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 922, 1126}, 0, { 2268, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1842, 819, 1126}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -818, 819, 2048}, 0, { -2074, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -1228, 819, 2560}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -818, 1638, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1075, 1485}, 0, { -796, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 819, 2048}, 0, { -3606, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C268 - 0x0700C358 +static const Vtx bbh_seg7_vertex_0700C268[] = { + {{{ -2252, 1638, 2048}, 0, { -3606, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 819, 2048}, 0, { -3606, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 819, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 1638, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 0, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 0, 2048}, 0, { -3606, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -818, 1638, 2048}, 0, { -2074, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -818, 819, 2048}, 0, { -2074, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -818, 0, 2048}, 0, { -2074, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -1228, 819, 2560}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -1228, 0, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -1228, 819, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, 0, 2560}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1842, 0, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700C358 - 0x0700C458 +static const Vtx bbh_seg7_vertex_0700C358[] = { + {{{ -1842, 1638, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, 819, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1842, 819, 2560}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1842, 0, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2252, 1638, 2048}, 0, { 5078, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -1842, 819, 2560}, 0, { 3034, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -2252, 819, 2048}, 0, { 5078, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -1842, 1638, 2560}, 0, { 3034, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -1842, 819, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -1842, 0, 2560}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -2252, 0, 2048}, 0, { 3240, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -2252, 819, 2048}, 0, { 3240, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -2252, 1024, 1126}, 0, { -2584, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 1024, 1126}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700C458 - 0x0700C548 +static const Vtx bbh_seg7_vertex_0700C458[] = { + {{{ -2047, 1024, 1126}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 1280, 1126}, 0, { -1562, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, 1280, 1126}, 0, { -796, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, 1024, 1126}, 0, { -796, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1842, 819, 1126}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 922, 1126}, 0, { 2268, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 717, 1126}, 0, { 7122, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 819, 1126}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 819, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2098, 256, 1126}, 0, { 734, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 0, 1126}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2098, 0, 1126}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700C548 - 0x0700C648 +static const Vtx bbh_seg7_vertex_0700C548[] = { + {{{ -1945, 0, 1126}, 0, { 1502, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 717, 1126}, 0, { 10700, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, 1280, 1126}, 0, { -796, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 922, 1126}, 0, { 2266, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 1075, 1331}, 0, { 0, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1075, 1485}, 0, { -796, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1638, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 717, 2048}, 0, { -2074, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 0, 2048}, 0, { -5650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 0, 2048}, 0, { -2074, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 819, 1485}, 0, { -796, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 819, 2048}, 0, { -3606, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1638, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 819, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C648 - 0x0700C748 +static const Vtx bbh_seg7_vertex_0700C648[] = { + {{{ -818, 819, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 819, 1331}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1075, 1331}, 0, { 0, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 0, 1126}, 0, { 1502, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, 1126}, 0, { 10700, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 717, 1126}, 0, { 10700, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 717, 2048}, 0, { -2074, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 717, 2048}, 0, { -5650, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 0, 2048}, 0, { -5650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 717, 1126}, 0, { 7122, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 256, 1382}, 0, { -286, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 717, 2048}, 0, { -3606, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 717, 1126}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 256, 1536}, 0, { -1052, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 1382}, 0, { -286, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C748 - 0x0700C838 +static const Vtx bbh_seg7_vertex_0700C748[] = { + {{{ -101, 717, 2048}, 0, { -3606, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 1536}, 0, { -1052, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 256, 1536}, 0, { -1052, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 1382}, 0, { -286, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 717, 1126}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2252, 0, 2048}, 0, { 3240, 2012}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ -2068, 256, 2032}, 0, { 2728, 1244}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ -2068, 0, 2032}, 0, { 2728, 2012}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ -2252, 256, 2048}, 0, { 3240, 1244}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ -1786, 0, 2384}, 0, { 478, 2012}, {0x79, 0x00, 0x26, 0xff}}}, + {{{ -1842, 256, 2560}, 0, { 0, 1244}, {0x79, 0x00, 0x26, 0xff}}}, + {{{ -1842, 0, 2560}, 0, { 0, 2012}, {0x79, 0x00, 0x26, 0xff}}}, + {{{ -1786, 256, 2384}, 0, { 478, 1244}, {0x79, 0x00, 0x26, 0xff}}}, +}; + +// 0x0700C838 - 0x0700C878 +static const Vtx bbh_seg7_vertex_0700C838[] = { + {{{ -1842, 256, 2560}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1786, 256, 2384}, 0, { 0, 1696}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2068, 256, 2032}, 0, { 0, 312}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 256, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C878 - 0x0700C978 +static const Vtx bbh_seg7_vertex_0700C878[] = { + {{{ -2047, 1280, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1024, 1126}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1024, 1075}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, 256, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, 0, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, 0, 1075}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, 256, 1075}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, 0, 1075}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 256, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 256, 1075}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 0, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1024, 1075}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1024, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1280, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1280, 1075}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1280, 1075}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C978 - 0x0700C9B8 +static const Vtx bbh_seg7_vertex_0700C978[] = { + {{{ -2068, 0, 2032}, 0, { 3034, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -2068, 256, 2032}, 0, { 3034, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -1786, 256, 2384}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -1786, 0, 2384}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, +}; + +// 0x0700C9B8 - 0x0700CAA8 +static const Vtx bbh_seg7_vertex_0700C9B8[] = { + {{{ -2252, 0, 1126}, 0, { -7180, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 0, 2048}, 0, { 7120, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 1126}, 0, { 14276, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 0, 2048}, 0, { -7180, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1842, 0, 2560}, 0, { -3092, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 0, 2560}, 0, { 3032, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 2048}, 0, { 14276, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 1024, 1126}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, 1024, 1126}, 0, { -1052, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, 1024, 1075}, 0, { -1560, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1842, 1024, 1126}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 1024, 2048}, 0, { 8144, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 1024, 2355}, 0, { 11212, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1842, 1024, 2150}, 0, { 9168, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 1024, 1126}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700CAA8 - 0x0700CB58 +static const Vtx bbh_seg7_vertex_0700CAA8[] = { + {{{ -1330, 819, 1126}, 0, { -2072, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, 819, 1638}, 0, { -2072, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 2048}, 0, { 3036, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 1126}, 0, { 3032, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 1024, 1126}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, 1024, 1075}, 0, { -1560, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 1024, 1075}, 0, { -1560, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 1485}, 0, { 3032, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 819, 1331}, 0, { 3544, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 1331}, 0, { 3032, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 819, 1485}, 0, { 3544, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700CB58 - 0x0700CCB0 +static const Gfx bbh_seg7_dl_0700CB58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0700BC70, 1), + gsSPLight(&bbh_seg7_light_0700BC68, 2), + gsSPVertex(bbh_seg7_vertex_0700BC98, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&bbh_seg7_light_0700BC88, 1), + gsSPLight(&bbh_seg7_light_0700BC80, 2), + gsSPVertex(bbh_seg7_vertex_0700BD18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 7, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSP1Triangle(11, 13, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0700BE18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700BEF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_0700BFD8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CCB0 - 0x0700CD18 +static const Gfx bbh_seg7_dl_0700CCB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700C088, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CD18 - 0x0700CF40 +static const Gfx bbh_seg7_dl_0700CD18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700C188, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700C268, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700C358, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0700C458, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 12, 8, 10, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_0700C548, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 6, 8, 14, 0x0), + gsSP1Triangle(15, 6, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700C648, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSP1Triangle(15, 11, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700C748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_0700C838, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CF40 - 0x0700CFA8 +static const Gfx bbh_seg7_dl_0700CF40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700C878, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CFA8 - 0x0700CFE0 +static const Gfx bbh_seg7_dl_0700CFA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700C978, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CFE0 - 0x0700D080 +static const Gfx bbh_seg7_dl_0700CFE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700C9B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_0700CAA8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D080 - 0x0700D178 +const Gfx bbh_seg7_dl_0700D080[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700CB58), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700CCB0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700CD18), + gsSPDisplayList(bbh_seg7_dl_0700CF40), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700CFA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700CFE0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/12/model.s b/levels/bbh/areas/1/12/model.s deleted file mode 100644 index 0349c1a7..00000000 --- a/levels/bbh/areas/1/12/model.s +++ /dev/null @@ -1,439 +0,0 @@ -bbh_seg7_light_0700BC68: # 0x0700BC68 - 0x0700BC70 -.byte 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x00 - -bbh_seg7_light_0700BC70: # 0x0700BC70 - 0x0700BC80 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0700BC80: # 0x0700BC80 - 0x0700BC88 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0700BC88: # 0x0700BC88 - 0x0700BC98 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0700BC98: # 0x0700BC98 - 0x0700BD18 -vertex -2098, 0, 1126, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 0, 1075, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, 0, 1075, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 0, 1126, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 1536, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 0, 1382, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 1382, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 0, 1536, 478, 990, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700BD18: # 0x0700BD18 - 0x0700BE18 -vertex -101, 717, 2048, 334, 990, 0x00, 0x81, 0x00, 0xFF -vertex -818, 717, 2048, 334, 650, 0x00, 0x81, 0x00, 0xFF -vertex -101, 717, 1126, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1330, 717, 1638, 626, 406, 0x00, 0x81, 0x00, 0xFF -vertex -1330, 717, 1126, 990, 406, 0x00, 0x81, 0x00, 0xFF -vertex -818, 717, 2048, 332, 650, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 819, 2048, 334, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1842, 819, 2150, 260, 162, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 819, 2355, 114, 66, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 819, 1126, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1842, 819, 1126, 990, 162, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 1638, 2048, 334, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, 1638, 2048, 334, 650, 0x00, 0x81, 0x00, 0xFF -vertex -1228, 1638, 2560, 0, 454, 0x00, 0x81, 0x00, 0xFF -vertex -818, 1638, 1126, 990, 650, 0x00, 0x81, 0x00, 0xFF -vertex -1842, 1638, 2560, 0, 162, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0700BE18: # 0x0700BE18 - 0x0700BEF8 -vertex -2252, 1638, 2048, 334, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 1638, 1126, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, 1638, 1126, 990, 650, 0x00, 0x81, 0x00, 0xFF -vertex -101, 256, 1382, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -50, 256, 1382, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -50, 256, 1536, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1945, 256, 1075, 478, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2098, 256, 1126, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2098, 256, 1075, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1945, 256, 1126, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1893, 1280, 1075, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1893, 1280, 1126, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 1280, 1126, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 1280, 1075, 480, 990, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0700BEF8: # 0x0700BEF8 - 0x0700BFD8 -vertex -101, 256, 1536, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -50, 256, 1536, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex -50, 0, 1536, 480, 990, 0x00, 0x00, 0x81, 0xFF -vertex -101, 0, 1536, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -818, 1075, 1485, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -767, 819, 1485, 478, 990, 0x00, 0x00, 0x81, 0xFF -vertex -818, 819, 1485, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -101, 256, 1382, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -50, 256, 1536, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -101, 256, 1536, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -50, 256, 1382, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, 1382, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 0, 1382, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 256, 1382, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0700BFD8: # 0x0700BFD8 - 0x0700C088 -vertex -767, 1075, 1331, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 1075, 1331, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 819, 1331, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 819, 1331, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 1075, 1485, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -767, 1075, 1485, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex -767, 819, 1485, 478, 990, 0x00, 0x00, 0x81, 0xFF -vertex -818, 1075, 1331, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1075, 1331, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1075, 1485, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, 1075, 1485, 0, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0700C088: # 0x0700C088 - 0x0700C188 -vertex -1330, 819, 1638, 0, 0, 0xB1, 0x00, 0x63, 0xFF -vertex -1330, 717, 1638, 0, 990, 0xB1, 0x00, 0x63, 0xFF -vertex -818, 717, 2048, 4330, 990, 0xB1, 0x00, 0x63, 0xFF -vertex -818, 819, 2048, 4330, 0, 0xB1, 0x00, 0x63, 0xFF -vertex -1330, 819, 1638, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1330, 717, 1126, -2414, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1330, 717, 1638, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1330, 819, 1126, -2414, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1024, 2355, -158, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2047, 819, 2355, -158, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1842, 1024, 2150, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1842, 819, 2150, 990, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1842, 819, 1126, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1842, 1024, 1126, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1842, 1024, 2150, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1842, 819, 2150, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700C188: # 0x0700C188 - 0x0700C268 -vertex -1279, 1382, 1126, 2268, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 1638, 1126, 4566, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 1638, 1126, -2584, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 1382, 1126, 4312, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 819, 1126, 4566, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 922, 1126, 4312, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 922, 1126, 2268, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1842, 819, 1126, -540, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 1638, 2560, 0, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex -818, 819, 2048, -2074, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex -1228, 819, 2560, 0, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex -818, 1638, 2048, -3606, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1075, 1485, -796, 608, 0x81, 0x00, 0x00, 0xFF -vertex -818, 819, 2048, -3606, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700C268: # 0x0700C268 - 0x0700C358 -vertex -2252, 1638, 2048, -3606, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 819, 2048, -3606, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 819, 1126, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 1638, 1126, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 0, 1126, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 0, 2048, -3606, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1228, 1638, 2560, 0, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex -818, 1638, 2048, -2074, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex -818, 819, 2048, -2074, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex -818, 0, 2048, -2074, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex -1228, 819, 2560, 0, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex -1228, 0, 2560, 0, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex -1228, 819, 2560, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1228, 0, 2560, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1842, 0, 2560, 3034, 2012, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_0700C358: # 0x0700C358 - 0x0700C458 -vertex -1842, 1638, 2560, 3034, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1228, 1638, 2560, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1228, 819, 2560, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1842, 819, 2560, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1842, 0, 2560, 3034, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2252, 1638, 2048, 5078, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex -1842, 819, 2560, 3034, 0, 0x63, 0x00, 0xB1, 0xFF -vertex -2252, 819, 2048, 5078, 0, 0x63, 0x00, 0xB1, 0xFF -vertex -1842, 1638, 2560, 3034, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex -1842, 819, 2560, 0, 0, 0x63, 0x00, 0xB1, 0xFF -vertex -1842, 0, 2560, 0, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex -2252, 0, 2048, 3240, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex -2252, 819, 2048, 3240, 0, 0x63, 0x00, 0xB1, 0xFF -vertex -2252, 1024, 1126, -2584, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 1024, 1126, -1562, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 1638, 1126, -2584, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0700C458: # 0x0700C458 - 0x0700C548 -vertex -2047, 1024, 1126, -1562, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 1280, 1126, -1562, 1116, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 1638, 1126, -2584, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, 1280, 1126, -796, 1116, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 1382, 1126, 2268, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, 1024, 1126, -796, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -1842, 819, 1126, -540, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 922, 1126, 2268, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 717, 1126, 7122, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 819, 1126, 7122, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 819, 1126, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2098, 256, 1126, 734, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 256, 1126, 1502, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 0, 1126, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2098, 0, 1126, 734, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0700C548: # 0x0700C548 - 0x0700C648 -vertex -1945, 0, 1126, 1502, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 717, 1126, 10700, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 256, 1126, 1502, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, 1280, 1126, -796, 1116, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 922, 1126, 2266, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 1382, 1126, 2268, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 1075, 1331, 0, 608, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1075, 1485, -796, 608, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1638, 2048, -3606, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -818, 717, 2048, -2074, 224, 0x00, 0x00, 0x81, 0xFF -vertex -101, 0, 2048, -5650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -818, 0, 2048, -2074, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -818, 819, 1485, -796, 0, 0x81, 0x00, 0x00, 0xFF -vertex -818, 819, 2048, -3606, 0, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1638, 1126, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -818, 819, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700C648: # 0x0700C648 - 0x0700C748 -vertex -818, 819, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -818, 819, 1331, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1075, 1331, 0, 608, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 0, 1126, 1502, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, 1126, 10700, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 717, 1126, 10700, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 717, 2048, -2074, 224, 0x00, 0x00, 0x81, 0xFF -vertex -101, 717, 2048, -5650, 224, 0x00, 0x00, 0x81, 0xFF -vertex -101, 0, 2048, -5650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -818, 717, 1126, 7122, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 256, 1126, 1502, 1372, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 256, 1382, -286, 1372, 0x81, 0x00, 0x00, 0xFF -vertex -101, 717, 2048, -3606, 224, 0x81, 0x00, 0x00, 0xFF -vertex -101, 717, 1126, 990, 224, 0x81, 0x00, 0x00, 0xFF -vertex -101, 256, 1536, -1052, 1372, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 1382, -286, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700C748: # 0x0700C748 - 0x0700C838 -vertex -101, 717, 2048, -3606, 224, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 1536, -1052, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 2048, -3606, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -101, 256, 1536, -1052, 1372, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 1382, -286, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -101, 717, 1126, 990, 224, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 1126, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2252, 0, 2048, 3240, 2012, 0xF5, 0x00, 0x82, 0xFF -vertex -2068, 256, 2032, 2728, 1244, 0xF5, 0x00, 0x82, 0xFF -vertex -2068, 0, 2032, 2728, 2012, 0xF5, 0x00, 0x82, 0xFF -vertex -2252, 256, 2048, 3240, 1244, 0xF5, 0x00, 0x82, 0xFF -vertex -1786, 0, 2384, 478, 2012, 0x79, 0x00, 0x26, 0xFF -vertex -1842, 256, 2560, 0, 1244, 0x79, 0x00, 0x26, 0xFF -vertex -1842, 0, 2560, 0, 2012, 0x79, 0x00, 0x26, 0xFF -vertex -1786, 256, 2384, 478, 1244, 0x79, 0x00, 0x26, 0xFF - -bbh_seg7_vertex_0700C838: # 0x0700C838 - 0x0700C878 -vertex -1842, 256, 2560, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -1786, 256, 2384, 0, 1696, 0x00, 0x7F, 0x00, 0xFF -vertex -2068, 256, 2032, 0, 312, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 256, 2048, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700C878: # 0x0700C878 - 0x0700C978 -vertex -2047, 1280, 1126, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 1024, 1126, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 1024, 1075, 480, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, 256, 1126, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, 0, 1126, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, 0, 1075, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, 256, 1075, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, 0, 1075, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 256, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 256, 1075, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 0, 1126, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1893, 1024, 1075, 480, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1893, 1024, 1126, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1893, 1280, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1893, 1280, 1075, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1280, 1075, 480, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700C978: # 0x0700C978 - 0x0700C9B8 -vertex -2068, 0, 2032, 3034, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex -2068, 256, 2032, 3034, 0, 0x63, 0x00, 0xB1, 0xFF -vertex -1786, 256, 2384, 0, 0, 0x63, 0x00, 0xB1, 0xFF -vertex -1786, 0, 2384, 0, 2012, 0x63, 0x00, 0xB1, 0xFF - -bbh_seg7_vertex_0700C9B8: # 0x0700C9B8 - 0x0700CAA8 -vertex -2252, 0, 1126, -7180, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 0, 2048, 7120, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 1126, 14276, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 0, 2048, -7180, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -1842, 0, 2560, -3092, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 0, 2560, 3032, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 2048, 14276, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 1024, 1126, -1052, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, 1024, 1126, -1052, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, 1024, 1075, -1560, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1842, 1024, 1126, -1052, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 1024, 2048, 8144, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 1024, 2355, 11212, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1842, 1024, 2150, 9168, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 1024, 1126, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700CAA8: # 0x0700CAA8 - 0x0700CB58 -vertex -1330, 819, 1126, -2072, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, 819, 1638, -2072, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 2048, 3036, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 1126, 3032, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 1024, 1126, -1052, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, 1024, 1075, -1560, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 1024, 1075, -1560, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 1485, 3032, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 819, 1331, 3544, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 1331, 3032, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 819, 1485, 3544, 3542, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_0700CB58: # 0x0700CB58 - 0x0700CCB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0700BC70, 1 -gsSPLight bbh_seg7_light_0700BC68, 2 -gsSPVertex bbh_seg7_vertex_0700BC98, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight bbh_seg7_light_0700BC88, 1 -gsSPLight bbh_seg7_light_0700BC80, 2 -gsSPVertex bbh_seg7_vertex_0700BD18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 6, 10, 7, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSP1Triangle 11, 13, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0700BE18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700BEF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bbh_seg7_vertex_0700BFD8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700CCB0: # 0x0700CCB0 - 0x0700CD18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700C088, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700CD18: # 0x0700CD18 - 0x0700CF40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700C188, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700C268, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700C358, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0700C458, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 12, 8, 10, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 11, 0x0 -gsSPVertex bbh_seg7_vertex_0700C548, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 6, 8, 14, 0x0 -gsSP1Triangle 15, 6, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700C648, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSP1Triangle 15, 11, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700C748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_0700C838, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700CF40: # 0x0700CF40 - 0x0700CFA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700C878, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700CFA8: # 0x0700CFA8 - 0x0700CFE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700C978, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700CFE0: # 0x0700CFE0 - 0x0700D080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_0700C9B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPVertex bbh_seg7_vertex_0700CAA8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 10, 8, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700D080 # 0x0700D080 - 0x0700D178 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700CB58 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700CCB0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0700CD18 -gsSPDisplayList bbh_seg7_dl_0700CF40 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0700CFA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_0700CFE0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/13/model.inc.c b/levels/bbh/areas/1/13/model.inc.c new file mode 100644 index 00000000..9ce71123 --- /dev/null +++ b/levels/bbh/areas/1/13/model.inc.c @@ -0,0 +1,50 @@ +// 0x0700D178 - 0x0700D278 +static const Vtx bbh_seg7_vertex_0700D178[] = { + {{{ -2037, 1024, 2316}, 0, { -1470, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1863, 1126, 2142}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2037, 1126, 2316}, 0, { -1470, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1310, 819, 1126}, 0, { 4980, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1310, 922, 1126}, 0, { 4980, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1310, 922, 1629}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1310, 819, 1629}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1310, 922, 1629}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -805, 922, 2032}, 0, { -5454, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -805, 819, 2032}, 0, { -5454, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1310, 819, 1629}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1863, 1024, 1126}, 0, { 10104, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1863, 1126, 2142}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1863, 1024, 2142}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1863, 1126, 1126}, 0, { 10104, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1863, 1024, 2142}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D278 - 0x0700D2E0 +static const Gfx bbh_seg7_dl_0700D278[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700D178, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D2E0 - 0x0700D350 +const Gfx bbh_seg7_dl_0700D2E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700D278), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/13/model.s b/levels/bbh/areas/1/13/model.s deleted file mode 100644 index 206c9701..00000000 --- a/levels/bbh/areas/1/13/model.s +++ /dev/null @@ -1,44 +0,0 @@ -bbh_seg7_vertex_0700D178: # 0x0700D178 - 0x0700D278 -vertex -2037, 1024, 2316, -1470, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1863, 1126, 2142, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2037, 1126, 2316, -1470, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1310, 819, 1126, 4980, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1310, 922, 1126, 4980, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1310, 922, 1629, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1310, 819, 1629, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1310, 922, 1629, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -805, 922, 2032, -5454, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -805, 819, 2032, -5454, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1310, 819, 1629, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1863, 1024, 1126, 10104, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1863, 1126, 2142, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1863, 1024, 2142, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1863, 1126, 1126, 10104, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1863, 1024, 2142, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_dl_0700D278: # 0x0700D278 - 0x0700D2E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700D178, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700D2E0 # 0x0700D2E0 - 0x0700D350 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700D278 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/14/model.inc.c b/levels/bbh/areas/1/14/model.inc.c new file mode 100644 index 00000000..5c40b669 --- /dev/null +++ b/levels/bbh/areas/1/14/model.inc.c @@ -0,0 +1,57 @@ +// 0x0700D350 - 0x0700D358 +static const Ambient bbh_seg7_light_0700D350 = { + {{0x3f, 0x51, 0x66}, 0, {0x3f, 0x51, 0x66}, 0} +}; + +// 0x0700D358 - 0x0700D368 +static const Light bbh_seg7_light_0700D358 = { + {{0x9e, 0xcc, 0xff}, 0, {0x9e, 0xcc, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D368 - 0x0700D428 +static const Vtx bbh_seg7_vertex_0700D368[] = { + {{{ -1740, 1536, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 1536, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 1126, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1740, 1126, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1740, 614, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 614, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 205, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1740, 205, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 614, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 614, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 205, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 205, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700D428 - 0x0700D490 +static const Gfx bbh_seg7_dl_0700D428[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0700D358, 1), + gsSPLight(&bbh_seg7_light_0700D350, 2), + gsSPVertex(bbh_seg7_vertex_0700D368, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D490 - 0x0700D500 +const Gfx bbh_seg7_dl_0700D490[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700D428), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/14/model.s b/levels/bbh/areas/1/14/model.s deleted file mode 100644 index c7624746..00000000 --- a/levels/bbh/areas/1/14/model.s +++ /dev/null @@ -1,48 +0,0 @@ -bbh_seg7_light_0700D350: # 0x0700D350 - 0x0700D358 -.byte 0x3F, 0x51, 0x66, 0x00, 0x3F, 0x51, 0x66, 0x00 - -bbh_seg7_light_0700D358: # 0x0700D358 - 0x0700D368 -.byte 0x9E, 0xCC, 0xFF, 0x00, 0x9E, 0xCC, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0700D368: # 0x0700D368 - 0x0700D428 -vertex -1740, 1536, 2550, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 1536, 2550, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 1126, 2550, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1740, 1126, 2550, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1740, 614, 2550, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 614, 2550, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 205, 2550, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1740, 205, 2550, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -613, 614, 2038, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -204, 614, 2038, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -204, 205, 2038, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -613, 205, 2038, 990, 990, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_dl_0700D428: # 0x0700D428 - 0x0700D490 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0700D358, 1 -gsSPLight bbh_seg7_light_0700D350, 2 -gsSPVertex bbh_seg7_vertex_0700D368, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700D490 # 0x0700D490 - 0x0700D500 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700D428 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/15/model.inc.c b/levels/bbh/areas/1/15/model.inc.c new file mode 100644 index 00000000..51f4c88d --- /dev/null +++ b/levels/bbh/areas/1/15/model.inc.c @@ -0,0 +1,78 @@ +// 0x0700D500 - 0x0700D600 +static const Vtx bbh_seg7_vertex_0700D500[] = { + {{{ -537, 0, 1756}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -537, 282, 2038}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -537, 538, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 1357, 2447}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1407, 1459, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1407, 1357, 2447}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 1459, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 1101, 2447}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 1203, 2550}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1407, 1203, 2550}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1407, 1101, 2447}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -281, 0, 1756}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -537, 0, 1500}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 0, 2268}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 282, 2550}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 538, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, +}; + +// 0x0700D600 - 0x0700D6F0 +static const Vtx bbh_seg7_vertex_0700D600[] = { + {{{ -281, 0, 1756}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -281, 282, 2038}, 0, { 990, 746}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -537, 282, 2038}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -537, 0, 1500}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -537, 538, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -281, 538, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -281, 0, 1500}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 0, 2012}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1407, 538, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1407, 0, 2012}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 538, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 0, 2268}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1407, 282, 2550}, 0, { 990, 746}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1407, 0, 2268}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -1663, 282, 2550}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, +}; + +// 0x0700D6F0 - 0x0700D7E0 +static const Gfx bbh_seg7_dl_0700D6F0[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700D500, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0700D600, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 1, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D7E0 - 0x0700D850 +const Gfx bbh_seg7_dl_0700D7E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700D6F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/15/model.s b/levels/bbh/areas/1/15/model.s deleted file mode 100644 index 3f417eda..00000000 --- a/levels/bbh/areas/1/15/model.s +++ /dev/null @@ -1,70 +0,0 @@ -bbh_seg7_vertex_0700D500: # 0x0700D500 - 0x0700D600 -vertex -537, 0, 1756, 0, 212, 0xFF, 0xEC, 0x40, 0x50 -vertex -537, 282, 2038, 0, 746, 0xFF, 0xEC, 0x40, 0x50 -vertex -537, 538, 2038, 0, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 1357, 2447, 734, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -1407, 1459, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -1407, 1357, 2447, 734, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 1459, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 1101, 2447, 96, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 1203, 2550, 352, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -1407, 1203, 2550, 352, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -1407, 1101, 2447, 96, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -281, 0, 1756, 990, 212, 0xFF, 0xEC, 0x40, 0x50 -vertex -537, 0, 1500, 0, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 0, 2268, 0, 212, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 282, 2550, 0, 746, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 538, 2550, 0, 990, 0xFF, 0xEC, 0x40, 0x50 - -bbh_seg7_vertex_0700D600: # 0x0700D600 - 0x0700D6F0 -vertex -281, 0, 1756, 990, 212, 0xFF, 0xEC, 0x40, 0x50 -vertex -281, 282, 2038, 990, 746, 0xFF, 0xEC, 0x40, 0x50 -vertex -537, 282, 2038, 0, 746, 0xFF, 0xEC, 0x40, 0x50 -vertex -537, 0, 1500, 0, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -537, 538, 2038, 0, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -281, 538, 2038, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -281, 0, 1500, 990, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 0, 2012, 0, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -1407, 538, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -1407, 0, 2012, 990, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 538, 2550, 0, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 0, 2268, 0, 212, 0xFF, 0xEC, 0x40, 0x50 -vertex -1407, 282, 2550, 990, 746, 0xFF, 0xEC, 0x40, 0x50 -vertex -1407, 0, 2268, 990, 212, 0xFF, 0xEC, 0x40, 0x50 -vertex -1663, 282, 2550, 0, 746, 0xFF, 0xEC, 0x40, 0x50 - -bbh_seg7_dl_0700D6F0: # 0x0700D6F0 - 0x0700D7E0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700D500, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0700D600, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 1, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 9, 8, 12, 0x0, 9, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 11, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700D7E0 # 0x0700D7E0 - 0x0700D850 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700D6F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/16/model.inc.c b/levels/bbh/areas/1/16/model.inc.c new file mode 100644 index 00000000..af0c1985 --- /dev/null +++ b/levels/bbh/areas/1/16/model.inc.c @@ -0,0 +1,657 @@ +// 0x0700D850 - 0x0700D858 +static const Ambient bbh_seg7_light_0700D850 = { + {{0x20, 0x20, 0x20}, 0, {0x20, 0x20, 0x20}, 0} +}; + +// 0x0700D858 - 0x0700D868 +static const Light bbh_seg7_light_0700D858 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D868 - 0x0700D870 +static const Ambient bbh_seg7_light_0700D868 = { + {{0x3c, 0x3c, 0x3c}, 0, {0x3c, 0x3c, 0x3c}, 0} +}; + +// 0x0700D870 - 0x0700D880 +static const Light bbh_seg7_light_0700D870 = { + {{0x96, 0x96, 0x96}, 0, {0x96, 0x96, 0x96}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D880 - 0x0700D888 +static const Ambient bbh_seg7_light_0700D880 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700D888 - 0x0700D898 +static const Light bbh_seg7_light_0700D888 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D898 - 0x0700D918 +static const Vtx bbh_seg7_vertex_0700D898[] = { + {{{ 3430, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, 0, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3430, 0, 1024}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 0, -50}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, -101}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, -50}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 0, -101}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D918 - 0x0700D9B8 +static const Vtx bbh_seg7_vertex_0700D918[] = { + {{{ 1126, 0, -1535}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 0, -101}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 0, -101}, 0, { 504, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, 0, -1228}, 0, { 0, 772}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, 0, -1535}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 0, -1228}, 0, { 504, 772}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, 0, -306}, 0, { 458, 352}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, 0, 1024}, 0, { 990, 352}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, -306}, 0, { 458, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D9B8 - 0x0700DA98 +static const Vtx bbh_seg7_vertex_0700D9B8[] = { + {{{ 3584, 717, -1535}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 717, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 717, 1024}, 0, { 394, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 717, -101}, 0, { 394, 418}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, 717, -101}, 0, { 0, 418}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, 717, -1535}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 256, -101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 256, -50}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 256, -50}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 256, -101}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 256, -101}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 0, -50}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 256, -50}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 0, -101}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700DA98 - 0x0700DB98 +static const Vtx bbh_seg7_vertex_0700DA98[] = { + {{{ 3277, 256, 1024}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3430, 256, 1024}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3430, 256, 1075}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 0, -50}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 256, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 256, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 0, -101}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, 0, 1075}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, 256, 1024}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, 256, 1075}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, 0, 1024}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3430, 256, 1024}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3430, 0, 1024}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3430, 0, 1075}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3430, 256, 1075}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, 256, 1075}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700DB98 - 0x0700DC88 +static const Vtx bbh_seg7_vertex_0700DB98[] = { + {{{ 3174, 102, -347}, 0, { 478, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 102, -245}, 0, { 840, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, -101, -245}, 0, { 840, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 0, -347}, 0, { 478, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, -101, -245}, 0, { 840, 2012}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 3072, -101, -245}, 0, { 480, 2012}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 3174, 0, -347}, 0, { 480, 1500}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 3072, 0, -347}, 0, { 118, 1500}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 2867, -101, -245}, 0, { -242, 2012}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 2765, -101, -245}, 0, { -602, 2012}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 2867, 0, -347}, 0, { -602, 1500}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 2765, 0, -347}, 0, { -964, 1500}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ 3174, 0, -347}, 0, { 478, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 0, -347}, 0, { 118, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 102, -347}, 0, { 118, 988}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700DC88 - 0x0700DD78 +static const Vtx bbh_seg7_vertex_0700DC88[] = { + {{{ 3072, 0, -347}, 0, { 118, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -101, -245}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 102, -245}, 0, { 478, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 102, -347}, 0, { 118, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 0, -347}, 0, { 478, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 102, -347}, 0, { 118, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 102, -347}, 0, { 478, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 0, -245}, 0, { 478, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, 102, -245}, 0, { 840, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 102, -245}, 0, { 478, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, 0, -245}, 0, { 840, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2867, 102, -347}, 0, { -602, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, -101, -245}, 0, { -242, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, 0, -347}, 0, { -602, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, 102, -245}, 0, { -242, 988}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700DD78 - 0x0700DE68 +static const Vtx bbh_seg7_vertex_0700DD78[] = { + {{{ 2765, 0, -245}, 0, { -602, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2867, 0, -245}, 0, { -242, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2867, 102, -245}, 0, { -242, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2765, 102, -245}, 0, { -602, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2765, 0, -347}, 0, { -964, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2765, -101, -245}, 0, { -602, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2765, 102, -245}, 0, { -602, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2765, 102, -347}, 0, { -964, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, 0, -347}, 0, { -602, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2765, 102, -347}, 0, { -964, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2867, 102, -347}, 0, { -602, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2765, 0, -347}, 0, { -964, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 102, -347}, 0, { 478, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 3072, 102, -347}, 0, { 118, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 3123, 154, -296}, 0, { 478, 1244}, {0x00, 0x58, 0xa6, 0xff}}}, +}; + +// 0x0700DE68 - 0x0700DF58 +static const Vtx bbh_seg7_vertex_0700DE68[] = { + {{{ 3123, 154, -296}, 0, { 478, 1244}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 3174, 102, -245}, 0, { 840, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 3174, 102, -347}, 0, { 478, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 3072, 102, -245}, 0, { 478, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 3123, 154, -296}, 0, { 478, 1244}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 3072, 102, -347}, 0, { 118, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 3174, 102, -245}, 0, { 840, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 3123, 154, -296}, 0, { 478, 1244}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 3072, 102, -245}, 0, { 478, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 2867, 102, -245}, 0, { -242, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 2816, 154, -296}, 0, { -602, 1244}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 2765, 102, -245}, 0, { -602, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 2816, 154, -296}, 0, { -602, 1244}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 2867, 102, -245}, 0, { -242, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 2867, 102, -347}, 0, { -602, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, +}; + +// 0x0700DF58 - 0x0700E058 +static const Vtx bbh_seg7_vertex_0700DF58[] = { + {{{ 1126, 0, -1330}, 0, { 2524, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 717, -1330}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 717, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, 102, -347}, 0, { -602, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 2765, 102, -347}, 0, { -964, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 2816, 154, -296}, 0, { -602, 1244}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 2765, 102, -245}, 0, { -602, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 2816, 154, -296}, 0, { -602, 1244}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 2765, 102, -347}, 0, { -964, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 3430, 256, 1024}, 0, { 352, 1284}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, 717, 1024}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 717, 1024}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 0, 1024}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3430, 0, 1024}, 0, { 352, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, 256, 1024}, 0, { 734, 1284}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, 0, 1024}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700E058 - 0x0700E158 +static const Vtx bbh_seg7_vertex_0700E058[] = { + {{{ 2355, 0, 1024}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, 256, 1024}, 0, { 734, 1284}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, 0, 1024}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 717, -1535}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1331, 0, -1535}, 0, { -2074, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 0, -1535}, 0, { 3546, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 0, -1330}, 0, { 2524, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 717, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 0, -306}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 0, 0}, 0, { 2012, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 717, 0}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 717, 819}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 0, 819}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, 1024}, 0, { 4312, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 717, -1535}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, -1535}, 0, { -2074, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700E158 - 0x0700E258 +static const Vtx bbh_seg7_vertex_0700E158[] = { + {{{ 3584, 0, 1024}, 0, { 4312, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 717, 1024}, 0, { 4312, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 717, -1535}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 717, -1535}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1331, 717, -1535}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1331, 0, -1535}, 0, { -2074, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, 102, -1187}, 0, { 478, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 102, -1187}, 0, { 118, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 0, -1187}, 0, { 118, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1690, 256, -101}, 0, { 352, 1280}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1536, 256, -101}, 0, { 734, 1280}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 717, -101}, 0, { 1246, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, 717, -101}, 0, { -286, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1690, 0, -101}, 0, { 352, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1536, 0, -101}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 0, -101}, 0, { 1246, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700E258 - 0x0700E338 +static const Vtx bbh_seg7_vertex_0700E258[] = { + {{{ 1690, 0, -101}, 0, { 352, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, 717, -101}, 0, { -286, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, 0, -101}, 0, { -286, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2867, 0, -1187}, 0, { -602, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 2765, 0, -1187}, 0, { -964, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 2765, -101, -1289}, 0, { -602, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 2867, -101, -1289}, 0, { -242, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 2867, 0, -1187}, 0, { -602, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, -101, -1289}, 0, { -242, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, 102, -1289}, 0, { -242, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 102, -1187}, 0, { 118, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 102, -1289}, 0, { 478, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -101, -1289}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -1187}, 0, { 118, 1500}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700E338 - 0x0700E418 +static const Vtx bbh_seg7_vertex_0700E338[] = { + {{{ 3174, 102, -1187}, 0, { 478, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 0, -1187}, 0, { 118, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, 0, -1187}, 0, { 478, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 102, -1289}, 0, { 478, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 0, -1289}, 0, { 840, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 0, -1289}, 0, { 478, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 102, -1289}, 0, { 840, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 0, -1187}, 0, { 478, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, -101, -1289}, 0, { 840, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 102, -1289}, 0, { 840, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 102, -1187}, 0, { 478, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 0, -1187}, 0, { 480, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 3072, -101, -1289}, 0, { 480, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 3174, -101, -1289}, 0, { 840, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, +}; + +// 0x0700E418 - 0x0700E508 +static const Vtx bbh_seg7_vertex_0700E418[] = { + {{{ 2765, 102, -1289}, 0, { -602, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2867, 0, -1289}, 0, { -242, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2765, 0, -1289}, 0, { -602, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2867, 0, -1187}, 0, { -602, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, 102, -1289}, 0, { -242, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, 102, -1187}, 0, { -602, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, 102, -1187}, 0, { -602, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2765, 102, -1187}, 0, { -964, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2765, 0, -1187}, 0, { -964, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2765, 102, -1187}, 0, { -964, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2765, 102, -1289}, 0, { -602, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2765, -101, -1289}, 0, { -602, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2765, 0, -1187}, 0, { -964, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, 0, -1187}, 0, { -602, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2867, 102, -1289}, 0, { -242, 988}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700E508 - 0x0700E5F8 +static const Vtx bbh_seg7_vertex_0700E508[] = { + {{{ 3174, 0, -1187}, 0, { 480, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 3072, 0, -1187}, 0, { 118, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 3072, -101, -1289}, 0, { 480, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, + {{{ 3174, 102, -1187}, 0, { 478, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 3174, 102, -1289}, 0, { 840, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 3123, 154, -1238}, 0, { 478, 1244}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 3123, 154, -1238}, 0, { 478, 1244}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 3072, 102, -1187}, 0, { 118, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 3174, 102, -1187}, 0, { 478, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 3072, 102, -1187}, 0, { 118, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 3123, 154, -1238}, 0, { 478, 1244}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 3072, 102, -1289}, 0, { 478, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 3072, 102, -1289}, 0, { 478, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 3123, 154, -1238}, 0, { 478, 1244}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 3174, 102, -1289}, 0, { 840, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, +}; + +// 0x0700E5F8 - 0x0700E6B8 +static const Vtx bbh_seg7_vertex_0700E5F8[] = { + {{{ 2765, 102, -1289}, 0, { -602, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 2816, 154, -1238}, 0, { -602, 1244}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 2867, 102, -1289}, 0, { -242, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 2765, 102, -1187}, 0, { -964, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 2816, 154, -1238}, 0, { -602, 1244}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 2765, 102, -1289}, 0, { -602, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 2867, 102, -1187}, 0, { -602, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 2867, 102, -1289}, 0, { -242, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 2816, 154, -1238}, 0, { -602, 1244}, {0x5a, 0x58, 0x00, 0xff}}}, + {{{ 2816, 154, -1238}, 0, { -602, 1244}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 2765, 102, -1187}, 0, { -964, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ 2867, 102, -1187}, 0, { -602, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, +}; + +// 0x0700E6B8 - 0x0700E7A8 +static const Vtx bbh_seg7_vertex_0700E6B8[] = { + {{{ 3584, -716, -306}, 0, { 0, 3540}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, -716, -306}, 0, { 4566, 3540}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 0, -306}, 0, { 4566, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -716, -306}, 0, { 3034, 3540}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, -1535}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, -716, -1535}, 0, { -3096, 3540}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, -306}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, -1535}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 0, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -716, -1535}, 0, { 0, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -716, -1535}, 0, { 1502, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, -716, -1228}, 0, { 0, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -716, -1228}, 0, { 5588, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 0, -1228}, 0, { 5588, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 0, -1228}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700E7A8 - 0x0700E898 +static const Vtx bbh_seg7_vertex_0700E7A8[] = { + {{{ 3277, 0, -1228}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, -716, -1535}, 0, { 1500, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, 0, -1535}, 0, { 1502, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, -716, -306}, 0, { 0, 3540}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 0, -306}, 0, { 4566, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 0, -306}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, 0, 1024}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, -716, 1024}, 0, { -540, 3540}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, -716, 1024}, 0, { 990, 3540}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 0, 1024}, 0, { -542, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 0, -306}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, -716, -306}, 0, { 0, 3540}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, -716, 1024}, 0, { 6612, 3540}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, 0, 1024}, 0, { 6612, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -716, -1228}, 0, { 0, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700E898 - 0x0700E988 +static const Vtx bbh_seg7_vertex_0700E898[] = { + {{{ 2253, 0, -204}, 0, { 650, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2253, -716, -204}, 0, { 650, 3540}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2150, -716, -306}, 0, { 990, 3540}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2150, 0, 819}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, -716, -1228}, 0, { 10188, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 0, -1228}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, -716, 819}, 0, { 0, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 0, 922}, 0, { 224, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2253, -716, 819}, 0, { 734, 3536}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 0, 819}, 0, { 734, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 0, 819}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, -716, 819}, 0, { 990, 3536}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 0, 819}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, -716, 819}, 0, { 734, 3536}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, -716, 922}, 0, { 224, 3540}, {0x5a, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700E988 - 0x0700EA78 +static const Vtx bbh_seg7_vertex_0700E988[] = { + {{{ 2355, 0, 1024}, 0, { 0, -28}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, -716, 922}, 0, { 224, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 0, 922}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, -716, 1024}, 0, { 0, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 0, 0}, 0, { 0, 0}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 2150, -716, 0}, 0, { 0, 3540}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 2253, -716, -101}, 0, { 308, 3540}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 2253, 0, -204}, 0, { 650, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2150, -716, -306}, 0, { 990, 3540}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2150, 0, -306}, 0, { 990, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2253, 0, -101}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, -716, -204}, 0, { 650, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 0, -204}, 0, { 650, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, -716, -101}, 0, { 308, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 0, -101}, 0, { 308, 0}, {0x58, 0x00, 0x5a, 0xff}}}, +}; + +// 0x0700EA78 - 0x0700EB68 +static const Vtx bbh_seg7_vertex_0700EA78[] = { + {{{ 2253, 717, 819}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 0, 819}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 717, 819}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 717, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 0, -1330}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 717, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 717, -1330}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1331, 0, -1433}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1331, 717, -1433}, 0, { 224, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1229, 0, -1330}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1331, 717, -1433}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 0, -1433}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 0, -1535}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 717, -1535}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 0, -1330}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700EB68 - 0x0700EC48 +static const Vtx bbh_seg7_vertex_0700EB68[] = { + {{{ 2355, 717, 922}, 0, { 224, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 0, 819}, 0, { 734, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 717, 819}, 0, { 734, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 717, 819}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 0, 819}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 0, 819}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 717, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 0, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 0, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 0, 922}, 0, { 224, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2355, 717, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 0, 1024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 0, 922}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 717, 922}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700EC48 - 0x0700ED28 +static const Vtx bbh_seg7_vertex_0700EC48[] = { + {{{ 1229, 717, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 0, -306}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 0, -306}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 717, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 717, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, 0, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, 717, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1331, 0, -204}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1331, 717, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 0, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 717, -204}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 717, -101}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 0, -204}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 717, -204}, 0, { 650, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700ED28 - 0x0700EE28 +static const Vtx bbh_seg7_vertex_0700ED28[] = { + {{{ 2048, 717, -306}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1946, 0, -204}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1946, 717, -204}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1946, 717, -204}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 0, -204}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 0, -101}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 717, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 0, -306}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2150, 717, -306}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, -306}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 717, -306}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 0, -306}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 717, -204}, 0, { 650, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2150, 0, -306}, 0, { 990, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2150, 717, -306}, 0, { 990, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2253, 0, -204}, 0, { 650, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, +}; + +// 0x0700EE28 - 0x0700EE98 +static const Vtx bbh_seg7_vertex_0700EE28[] = { + {{{ 2150, 717, 0}, 0, { 0, 0}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 2150, 0, 0}, 0, { 0, 2012}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 2253, 0, -101}, 0, { 308, 2012}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 2253, 717, -101}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 0, -101}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 0, -204}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 717, -101}, 0, { 308, 0}, {0x58, 0x00, 0x5a, 0xff}}}, +}; + +// 0x0700EE98 - 0x0700EFD8 +static const Gfx bbh_seg7_dl_0700EE98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0700D858, 1), + gsSPLight(&bbh_seg7_light_0700D850, 2), + gsSPVertex(bbh_seg7_vertex_0700D898, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&bbh_seg7_light_0700D870, 1), + gsSPLight(&bbh_seg7_light_0700D868, 2), + gsSPVertex(bbh_seg7_vertex_0700D918, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSPLight(&bbh_seg7_light_0700D888, 1), + gsSPLight(&bbh_seg7_light_0700D880, 2), + gsSPVertex(bbh_seg7_vertex_0700D9B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_0700DA98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EFD8 - 0x0700F2B8 +static const Gfx bbh_seg7_dl_0700EFD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700DB98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700DC88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_0700DD78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700DE68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700DF58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 12, 9, 11, 0x0), + gsSP2Triangles( 9, 14, 10, 0x0, 15, 10, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E058, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E158, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 9, 12, 0x0), + gsSP2Triangles(14, 11, 10, 0x0, 14, 15, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E258, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E338, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E418, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 6, 8, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E508, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E5F8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F2B8 - 0x0700F3D8 +static const Gfx bbh_seg7_dl_0700F2B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700E6B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E7A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 7, 14, 8, 0x0), + gsSPVertex(bbh_seg7_vertex_0700E988, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 4, 6, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F3D8 - 0x0700F510 +static const Gfx bbh_seg7_dl_0700F3D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700EA78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 3, 14, 4, 0x0), + gsSPVertex(bbh_seg7_vertex_0700EB68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700EC48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700ED28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700EE28, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F510 - 0x0700F5C8 +const Gfx bbh_seg7_dl_0700F510[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700EE98), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700EFD8), + gsSPDisplayList(bbh_seg7_dl_0700F2B8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700F3D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/16/model.s b/levels/bbh/areas/1/16/model.s deleted file mode 100644 index 82aaa885..00000000 --- a/levels/bbh/areas/1/16/model.s +++ /dev/null @@ -1,588 +0,0 @@ -bbh_seg7_light_0700D850: # 0x0700D850 - 0x0700D858 -.byte 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x00 - -bbh_seg7_light_0700D858: # 0x0700D858 - 0x0700D868 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0700D868: # 0x0700D868 - 0x0700D870 -.byte 0x3C, 0x3C, 0x3C, 0x00, 0x3C, 0x3C, 0x3C, 0x00 - -bbh_seg7_light_0700D870: # 0x0700D870 - 0x0700D880 -.byte 0x96, 0x96, 0x96, 0x00, 0x96, 0x96, 0x96, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0700D880: # 0x0700D880 - 0x0700D888 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0700D888: # 0x0700D888 - 0x0700D898 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0700D898: # 0x0700D898 - 0x0700D918 -vertex 3430, 0, 1075, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, 0, 1024, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, 0, 1075, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3430, 0, 1024, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 0, -50, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, -101, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, -50, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 0, -101, 990, 990, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700D918: # 0x0700D918 - 0x0700D9B8 -vertex 1126, 0, -1535, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 0, -101, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 0, -101, 504, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, 0, -1228, 0, 772, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, 0, -1535, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 0, -1228, 504, 772, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, 1024, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, 0, -306, 458, 352, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, 0, 1024, 990, 352, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, -306, 458, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700D9B8: # 0x0700D9B8 - 0x0700DA98 -vertex 3584, 717, -1535, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 717, 1024, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 717, 1024, 394, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 717, -101, 394, 418, 0x00, 0x81, 0x00, 0xFF -vertex 1126, 717, -101, 0, 418, 0x00, 0x81, 0x00, 0xFF -vertex 1126, 717, -1535, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 256, -101, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 256, -50, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 256, -50, 478, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 256, -101, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 256, -101, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 0, -50, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 256, -50, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 0, -101, 0, 990, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700DA98: # 0x0700DA98 - 0x0700DB98 -vertex 3277, 256, 1024, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3430, 256, 1024, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3430, 256, 1075, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 0, -50, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 256, -101, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 256, -50, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 0, -101, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, 0, 1075, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, 256, 1024, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, 256, 1075, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, 0, 1024, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3430, 256, 1024, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3430, 0, 1024, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3430, 0, 1075, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3430, 256, 1075, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, 256, 1075, 480, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0700DB98: # 0x0700DB98 - 0x0700DC88 -vertex 3174, 102, -347, 478, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 102, -245, 840, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, -101, -245, 840, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 0, -347, 478, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, -101, -245, 840, 2012, 0x00, 0xA6, 0xA7, 0xFF -vertex 3072, -101, -245, 480, 2012, 0x00, 0xA6, 0xA7, 0xFF -vertex 3174, 0, -347, 480, 1500, 0x00, 0xA6, 0xA7, 0xFF -vertex 3072, 0, -347, 118, 1500, 0x00, 0xA6, 0xA7, 0xFF -vertex 2867, -101, -245, -242, 2012, 0x00, 0xA6, 0xA7, 0xFF -vertex 2765, -101, -245, -602, 2012, 0x00, 0xA6, 0xA7, 0xFF -vertex 2867, 0, -347, -602, 1500, 0x00, 0xA6, 0xA7, 0xFF -vertex 2765, 0, -347, -964, 1500, 0x00, 0xA6, 0xA7, 0xFF -vertex 3174, 0, -347, 478, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 0, -347, 118, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 102, -347, 118, 988, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_0700DC88: # 0x0700DC88 - 0x0700DD78 -vertex 3072, 0, -347, 118, 1500, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -101, -245, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 102, -245, 478, 992, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 102, -347, 118, 988, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 0, -347, 478, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 102, -347, 118, 988, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 102, -347, 478, 992, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 0, -245, 478, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, 102, -245, 840, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 102, -245, 478, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, 0, -245, 840, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 2867, 102, -347, -602, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, -101, -245, -242, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, 0, -347, -602, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, 102, -245, -242, 988, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700DD78: # 0x0700DD78 - 0x0700DE68 -vertex 2765, 0, -245, -602, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 2867, 0, -245, -242, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 2867, 102, -245, -242, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 2765, 102, -245, -602, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 2765, 0, -347, -964, 1500, 0x81, 0x00, 0x00, 0xFF -vertex 2765, -101, -245, -602, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2765, 102, -245, -602, 988, 0x81, 0x00, 0x00, 0xFF -vertex 2765, 102, -347, -964, 988, 0x81, 0x00, 0x00, 0xFF -vertex 2867, 0, -347, -602, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 2765, 102, -347, -964, 988, 0x00, 0x00, 0x81, 0xFF -vertex 2867, 102, -347, -602, 988, 0x00, 0x00, 0x81, 0xFF -vertex 2765, 0, -347, -964, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 102, -347, 478, 1756, 0x00, 0x58, 0xA6, 0xFF -vertex 3072, 102, -347, 118, 1756, 0x00, 0x58, 0xA6, 0xFF -vertex 3123, 154, -296, 478, 1244, 0x00, 0x58, 0xA6, 0xFF - -bbh_seg7_vertex_0700DE68: # 0x0700DE68 - 0x0700DF58 -vertex 3123, 154, -296, 478, 1244, 0x5A, 0x58, 0x00, 0xFF -vertex 3174, 102, -245, 840, 1756, 0x5A, 0x58, 0x00, 0xFF -vertex 3174, 102, -347, 478, 1756, 0x5A, 0x58, 0x00, 0xFF -vertex 3072, 102, -245, 478, 1756, 0xA6, 0x58, 0x00, 0xFF -vertex 3123, 154, -296, 478, 1244, 0xA6, 0x58, 0x00, 0xFF -vertex 3072, 102, -347, 118, 1756, 0xA6, 0x58, 0x00, 0xFF -vertex 3174, 102, -245, 840, 1756, 0x00, 0x58, 0x5A, 0xFF -vertex 3123, 154, -296, 478, 1244, 0x00, 0x58, 0x5A, 0xFF -vertex 3072, 102, -245, 478, 1756, 0x00, 0x58, 0x5A, 0xFF -vertex 2867, 102, -245, -242, 1756, 0x00, 0x58, 0x5A, 0xFF -vertex 2816, 154, -296, -602, 1244, 0x00, 0x58, 0x5A, 0xFF -vertex 2765, 102, -245, -602, 1756, 0x00, 0x58, 0x5A, 0xFF -vertex 2816, 154, -296, -602, 1244, 0x5A, 0x58, 0x00, 0xFF -vertex 2867, 102, -245, -242, 1756, 0x5A, 0x58, 0x00, 0xFF -vertex 2867, 102, -347, -602, 1756, 0x5A, 0x58, 0x00, 0xFF - -bbh_seg7_vertex_0700DF58: # 0x0700DF58 - 0x0700E058 -vertex 1126, 0, -1330, 2524, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 717, -1330, 2524, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 717, -306, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, 102, -347, -602, 1756, 0x00, 0x58, 0xA6, 0xFF -vertex 2765, 102, -347, -964, 1756, 0x00, 0x58, 0xA6, 0xFF -vertex 2816, 154, -296, -602, 1244, 0x00, 0x58, 0xA6, 0xFF -vertex 2765, 102, -245, -602, 1756, 0xA6, 0x58, 0x00, 0xFF -vertex 2816, 154, -296, -602, 1244, 0xA6, 0x58, 0x00, 0xFF -vertex 2765, 102, -347, -964, 1756, 0xA6, 0x58, 0x00, 0xFF -vertex 3430, 256, 1024, 352, 1284, 0x00, 0x00, 0x81, 0xFF -vertex 2355, 717, 1024, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 717, 1024, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 0, 1024, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3430, 0, 1024, 352, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3277, 256, 1024, 734, 1284, 0x00, 0x00, 0x81, 0xFF -vertex 2355, 0, 1024, 3034, 2012, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_0700E058: # 0x0700E058 - 0x0700E158 -vertex 2355, 0, 1024, 3034, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3277, 256, 1024, 734, 1284, 0x00, 0x00, 0x81, 0xFF -vertex 3277, 0, 1024, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 717, -1535, 3546, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1331, 0, -1535, -2074, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 0, -1535, 3546, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 0, -1330, 2524, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 717, -306, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 0, -306, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 0, 0, 2012, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 717, 0, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 717, 819, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 0, 819, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 0, 1024, 4312, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 717, -1535, -2074, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 0, -1535, -2074, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700E158: # 0x0700E158 - 0x0700E258 -vertex 3584, 0, 1024, 4312, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 717, 1024, 4312, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 717, -1535, -2074, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 717, -1535, 3546, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1331, 717, -1535, -2074, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1331, 0, -1535, -2074, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, 102, -1187, 478, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 102, -1187, 118, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 0, -1187, 118, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 1690, 256, -101, 352, 1280, 0x00, 0x00, 0x81, 0xFF -vertex 1536, 256, -101, 734, 1280, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 717, -101, 1246, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1946, 717, -101, -286, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1690, 0, -101, 352, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1536, 0, -101, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 0, -101, 1246, 2012, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_0700E258: # 0x0700E258 - 0x0700E338 -vertex 1690, 0, -101, 352, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1946, 717, -101, -286, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1946, 0, -101, -286, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2867, 0, -1187, -602, 1500, 0x00, 0xA6, 0x59, 0xFF -vertex 2765, 0, -1187, -964, 1500, 0x00, 0xA6, 0x59, 0xFF -vertex 2765, -101, -1289, -602, 2012, 0x00, 0xA6, 0x59, 0xFF -vertex 2867, -101, -1289, -242, 2012, 0x00, 0xA6, 0x59, 0xFF -vertex 2867, 0, -1187, -602, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, -101, -1289, -242, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, 102, -1289, -242, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 102, -1187, 118, 988, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 102, -1289, 478, 992, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -101, -1289, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -1187, 118, 1500, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700E338: # 0x0700E338 - 0x0700E418 -vertex 3174, 102, -1187, 478, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 0, -1187, 118, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, 0, -1187, 478, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 102, -1289, 478, 992, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 0, -1289, 840, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 0, -1289, 478, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 102, -1289, 840, 992, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 0, -1187, 478, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, -101, -1289, 840, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 102, -1289, 840, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 102, -1187, 478, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 0, -1187, 480, 1500, 0x00, 0xA6, 0x59, 0xFF -vertex 3072, -101, -1289, 480, 2012, 0x00, 0xA6, 0x59, 0xFF -vertex 3174, -101, -1289, 840, 2012, 0x00, 0xA6, 0x59, 0xFF - -bbh_seg7_vertex_0700E418: # 0x0700E418 - 0x0700E508 -vertex 2765, 102, -1289, -602, 988, 0x00, 0x00, 0x81, 0xFF -vertex 2867, 0, -1289, -242, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 2765, 0, -1289, -602, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 2867, 0, -1187, -602, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, 102, -1289, -242, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, 102, -1187, -602, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, 102, -1187, -602, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 2765, 102, -1187, -964, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 2765, 0, -1187, -964, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 2765, 102, -1187, -964, 988, 0x81, 0x00, 0x00, 0xFF -vertex 2765, 102, -1289, -602, 988, 0x81, 0x00, 0x00, 0xFF -vertex 2765, -101, -1289, -602, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2765, 0, -1187, -964, 1500, 0x81, 0x00, 0x00, 0xFF -vertex 2867, 0, -1187, -602, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 2867, 102, -1289, -242, 988, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_0700E508: # 0x0700E508 - 0x0700E5F8 -vertex 3174, 0, -1187, 480, 1500, 0x00, 0xA6, 0x59, 0xFF -vertex 3072, 0, -1187, 118, 1500, 0x00, 0xA6, 0x59, 0xFF -vertex 3072, -101, -1289, 480, 2012, 0x00, 0xA6, 0x59, 0xFF -vertex 3174, 102, -1187, 478, 1756, 0x5A, 0x58, 0x00, 0xFF -vertex 3174, 102, -1289, 840, 1756, 0x5A, 0x58, 0x00, 0xFF -vertex 3123, 154, -1238, 478, 1244, 0x5A, 0x58, 0x00, 0xFF -vertex 3123, 154, -1238, 478, 1244, 0x00, 0x58, 0x5A, 0xFF -vertex 3072, 102, -1187, 118, 1756, 0x00, 0x58, 0x5A, 0xFF -vertex 3174, 102, -1187, 478, 1756, 0x00, 0x58, 0x5A, 0xFF -vertex 3072, 102, -1187, 118, 1756, 0xA6, 0x58, 0x00, 0xFF -vertex 3123, 154, -1238, 478, 1244, 0xA6, 0x58, 0x00, 0xFF -vertex 3072, 102, -1289, 478, 1756, 0xA6, 0x58, 0x00, 0xFF -vertex 3072, 102, -1289, 478, 1756, 0x00, 0x58, 0xA6, 0xFF -vertex 3123, 154, -1238, 478, 1244, 0x00, 0x58, 0xA6, 0xFF -vertex 3174, 102, -1289, 840, 1756, 0x00, 0x58, 0xA6, 0xFF - -bbh_seg7_vertex_0700E5F8: # 0x0700E5F8 - 0x0700E6B8 -vertex 2765, 102, -1289, -602, 1756, 0x00, 0x58, 0xA6, 0xFF -vertex 2816, 154, -1238, -602, 1244, 0x00, 0x58, 0xA6, 0xFF -vertex 2867, 102, -1289, -242, 1756, 0x00, 0x58, 0xA6, 0xFF -vertex 2765, 102, -1187, -964, 1756, 0xA6, 0x58, 0x00, 0xFF -vertex 2816, 154, -1238, -602, 1244, 0xA6, 0x58, 0x00, 0xFF -vertex 2765, 102, -1289, -602, 1756, 0xA6, 0x58, 0x00, 0xFF -vertex 2867, 102, -1187, -602, 1756, 0x5A, 0x58, 0x00, 0xFF -vertex 2867, 102, -1289, -242, 1756, 0x5A, 0x58, 0x00, 0xFF -vertex 2816, 154, -1238, -602, 1244, 0x5A, 0x58, 0x00, 0xFF -vertex 2816, 154, -1238, -602, 1244, 0x00, 0x58, 0x5A, 0xFF -vertex 2765, 102, -1187, -964, 1756, 0x00, 0x58, 0x5A, 0xFF -vertex 2867, 102, -1187, -602, 1756, 0x00, 0x58, 0x5A, 0xFF - -bbh_seg7_vertex_0700E6B8: # 0x0700E6B8 - 0x0700E7A8 -vertex 3584, -716, -306, 0, 3540, 0x00, 0x00, 0x81, 0xFF -vertex 2662, -716, -306, 4566, 3540, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 0, -306, 4566, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -716, -306, 3034, 3540, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 0, -1535, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, -716, -1535, -3096, 3540, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 0, -306, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 0, -1535, 1502, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 0, -1535, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -716, -1535, 0, 3540, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -716, -1535, 1502, 3540, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, -716, -1228, 0, 3540, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -716, -1228, 5588, 3540, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 0, -1228, 5588, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 0, -1228, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0700E7A8: # 0x0700E7A8 - 0x0700E898 -vertex 3277, 0, -1228, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, -716, -1535, 1500, 3540, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, 0, -1535, 1502, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, -716, -306, 0, 3540, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 0, -306, 4566, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 0, -306, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2355, 0, 1024, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2662, -716, 1024, -540, 3540, 0x00, 0x00, 0x81, 0xFF -vertex 2355, -716, 1024, 990, 3540, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 0, 1024, -542, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 0, -306, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2662, -716, -306, 0, 3540, 0x81, 0x00, 0x00, 0xFF -vertex 2662, -716, 1024, 6612, 3540, 0x81, 0x00, 0x00, 0xFF -vertex 2662, 0, 1024, 6612, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -716, -1228, 0, 3540, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700E898: # 0x0700E898 - 0x0700E988 -vertex 2253, 0, -204, 650, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2253, -716, -204, 650, 3540, 0x59, 0x00, 0xA6, 0xFF -vertex 2150, -716, -306, 990, 3540, 0x59, 0x00, 0xA6, 0xFF -vertex 2150, 0, 819, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, -716, -1228, 10188, 3540, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 0, -1228, 10188, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, -716, 819, 0, 3540, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 0, 922, 224, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 2253, -716, 819, 734, 3536, 0x5A, 0x00, 0xA7, 0xFF -vertex 2253, 0, 819, 734, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 2253, 0, 819, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, -716, 819, 990, 3536, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 0, 819, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2253, -716, 819, 734, 3536, 0x00, 0x00, 0x81, 0xFF -vertex 2355, -716, 922, 224, 3540, 0x5A, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_0700E988: # 0x0700E988 - 0x0700EA78 -vertex 2355, 0, 1024, 0, -28, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, -716, 922, 224, 3540, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 0, 922, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, -716, 1024, 0, 3540, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 0, 0, 0, 0, 0x58, 0x00, 0x5A, 0xFF -vertex 2150, -716, 0, 0, 3540, 0x58, 0x00, 0x5A, 0xFF -vertex 2253, -716, -101, 308, 3540, 0x58, 0x00, 0x5A, 0xFF -vertex 2253, 0, -204, 650, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2150, -716, -306, 990, 3540, 0x59, 0x00, 0xA6, 0xFF -vertex 2150, 0, -306, 990, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2253, 0, -101, 308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, -716, -204, 650, 3540, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 0, -204, 650, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, -716, -101, 308, 3540, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 0, -101, 308, 0, 0x58, 0x00, 0x5A, 0xFF - -bbh_seg7_vertex_0700EA78: # 0x0700EA78 - 0x0700EB68 -vertex 2253, 717, 819, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 0, 819, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 717, 819, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 717, -1330, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 0, -1330, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 717, -1330, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 717, -1330, 734, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 1331, 0, -1433, 224, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex 1331, 717, -1433, 224, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 1229, 0, -1330, 734, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex 1331, 717, -1433, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 0, -1433, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 0, -1535, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 717, -1535, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 0, -1330, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0700EB68: # 0x0700EB68 - 0x0700EC48 -vertex 2355, 717, 922, 224, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 2253, 0, 819, 734, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex 2253, 717, 819, 734, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 2253, 717, 819, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 0, 819, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 0, 819, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 717, -101, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 0, -101, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 0, -204, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 0, 922, 224, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex 2355, 717, 1024, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 0, 1024, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 0, 922, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 717, 922, 224, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700EC48: # 0x0700EC48 - 0x0700ED28 -vertex 1229, 717, -306, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 0, -306, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 0, -306, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 717, -306, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 717, -204, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, 0, -306, 734, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, 717, -306, 734, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1331, 0, -204, 224, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1331, 717, -101, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 0, -204, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 717, -204, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 717, -101, 308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 0, -204, 650, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 717, -204, 650, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700ED28: # 0x0700ED28 - 0x0700EE28 -vertex 2048, 717, -306, 224, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1946, 0, -204, 734, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 1946, 717, -204, 734, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1946, 717, -204, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 0, -204, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 0, -101, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 717, -101, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 0, -306, 224, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 2150, 717, -306, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, -306, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 717, -306, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 0, -306, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 717, -204, 650, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2150, 0, -306, 990, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex 2150, 717, -306, 990, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2253, 0, -204, 650, 2012, 0x59, 0x00, 0xA6, 0xFF - -bbh_seg7_vertex_0700EE28: # 0x0700EE28 - 0x0700EE98 -vertex 2150, 717, 0, 0, 0, 0x58, 0x00, 0x5A, 0xFF -vertex 2150, 0, 0, 0, 2012, 0x58, 0x00, 0x5A, 0xFF -vertex 2253, 0, -101, 308, 2012, 0x58, 0x00, 0x5A, 0xFF -vertex 2253, 717, -101, 308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 0, -101, 308, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 0, -204, 650, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 717, -101, 308, 0, 0x58, 0x00, 0x5A, 0xFF - -bbh_seg7_dl_0700EE98: # 0x0700EE98 - 0x0700EFD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0700D858, 1 -gsSPLight bbh_seg7_light_0700D850, 2 -gsSPVertex bbh_seg7_vertex_0700D898, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight bbh_seg7_light_0700D870, 1 -gsSPLight bbh_seg7_light_0700D868, 2 -gsSPVertex bbh_seg7_vertex_0700D918, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSPLight bbh_seg7_light_0700D888, 1 -gsSPLight bbh_seg7_light_0700D880, 2 -gsSPVertex bbh_seg7_vertex_0700D9B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bbh_seg7_vertex_0700DA98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700EFD8: # 0x0700EFD8 - 0x0700F2B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700DB98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700DC88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_0700DD78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700DE68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700DF58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 12, 9, 11, 0x0 -gsSP2Triangles 9, 14, 10, 0x0, 15, 10, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700E058, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0700E158, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 9, 12, 0x0 -gsSP2Triangles 14, 11, 10, 0x0, 14, 15, 11, 0x0 -gsSPVertex bbh_seg7_vertex_0700E258, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700E338, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700E418, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 6, 8, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_0700E508, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700E5F8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700F2B8: # 0x0700F2B8 - 0x0700F3D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700E6B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700E7A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_0700E898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 7, 14, 8, 0x0 -gsSPVertex bbh_seg7_vertex_0700E988, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 4, 6, 14, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700F3D8: # 0x0700F3D8 - 0x0700F510 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700EA78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 3, 14, 4, 0x0 -gsSPVertex bbh_seg7_vertex_0700EB68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700EC48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700ED28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700EE28, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700F510 # 0x0700F510 - 0x0700F5C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700EE98 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0700EFD8 -gsSPDisplayList bbh_seg7_dl_0700F2B8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0700F3D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/17/model.inc.c b/levels/bbh/areas/1/17/model.inc.c new file mode 100644 index 00000000..af866b5e --- /dev/null +++ b/levels/bbh/areas/1/17/model.inc.c @@ -0,0 +1,73 @@ +// 0x0700F5C8 - 0x0700F6B8 +static const Vtx bbh_seg7_vertex_0700F5C8[] = { + {{{ 2130, 0, -1248}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2130, 102, -306}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2130, 0, -306}, 0, { -7184, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2683, 0, 1024}, 0, { 13050, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2683, 102, 1024}, 0, { 13050, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2683, 102, -286}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2683, 0, -286}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2683, 102, -286}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 102, -286}, 0, { 172, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 0, -286}, 0, { 172, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2683, 0, -286}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 102, -286}, 0, { -3914, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, 102, -286}, 0, { -8002, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, 0, -286}, 0, { -8002, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 0, -286}, 0, { -3914, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F6B8 - 0x0700F7A8 +static const Vtx bbh_seg7_vertex_0700F6B8[] = { + {{{ 2130, 0, -1248}, 0, { -5344, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 102, -1248}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2130, 102, -1248}, 0, { -5344, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2130, 0, -1248}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2130, 102, -1248}, 0, { 2216, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2130, 102, -306}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3256, 0, -1535}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3256, 102, -1535}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3256, 102, -1248}, 0, { 2216, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3256, 0, -1248}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 0, -1248}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3256, 0, -1248}, 0, { 5896, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3256, 102, -1248}, 0, { 5896, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 102, -1248}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 0, -1248}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F7A8 - 0x0700F848 +static const Gfx bbh_seg7_dl_0700F7A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700F5C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700F6B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F848 - 0x0700F8B8 +const Gfx bbh_seg7_dl_0700F848[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700F7A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/17/model.s b/levels/bbh/areas/1/17/model.s deleted file mode 100644 index 25f0ba00..00000000 --- a/levels/bbh/areas/1/17/model.s +++ /dev/null @@ -1,65 +0,0 @@ -bbh_seg7_vertex_0700F5C8: # 0x0700F5C8 - 0x0700F6B8 -vertex 2130, 0, -1248, 2216, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2130, 102, -306, -7184, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2130, 0, -306, -7184, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2683, 0, 1024, 13050, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2683, 102, 1024, 13050, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2683, 102, -286, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2683, 0, -286, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2683, 102, -286, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 102, -286, 172, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 0, -286, 172, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2683, 0, -286, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 102, -286, -3914, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, 102, -286, -8002, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, 0, -286, -8002, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 0, -286, -3914, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_0700F6B8: # 0x0700F6B8 - 0x0700F7A8 -vertex 2130, 0, -1248, -5344, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 102, -1248, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2130, 102, -1248, -5344, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2130, 0, -1248, 2216, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2130, 102, -1248, 2216, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2130, 102, -306, -7184, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3256, 0, -1535, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3256, 102, -1535, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3256, 102, -1248, 2216, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3256, 0, -1248, 2216, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 0, -1248, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3256, 0, -1248, 5896, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3256, 102, -1248, 5896, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 102, -1248, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 0, -1248, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_dl_0700F7A8: # 0x0700F7A8 - 0x0700F848 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700F5C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700F6B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700F848 # 0x0700F848 - 0x0700F8B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700F7A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/18/model.inc.c b/levels/bbh/areas/1/18/model.inc.c new file mode 100644 index 00000000..1f4ec99d --- /dev/null +++ b/levels/bbh/areas/1/18/model.inc.c @@ -0,0 +1,625 @@ +// 0x0700F8B8 - 0x0700F8C0 +static const Ambient bbh_seg7_light_0700F8B8 = { + {{0x65, 0x65, 0x38}, 0, {0x65, 0x65, 0x38}, 0} +}; + +// 0x0700F8C0 - 0x0700F8D0 +static const Light bbh_seg7_light_0700F8C0 = { + {{0xfe, 0xfe, 0x8c}, 0, {0xfe, 0xfe, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F8D0 - 0x0700F8D8 +static const Ambient bbh_seg7_light_0700F8D0 = { + {{0x20, 0x20, 0x20}, 0, {0x20, 0x20, 0x20}, 0} +}; + +// 0x0700F8D8 - 0x0700F8E8 +static const Light bbh_seg7_light_0700F8D8 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F8E8 - 0x0700F8F0 +static const Ambient bbh_seg7_light_0700F8E8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700F8F0 - 0x0700F900 +static const Light bbh_seg7_light_0700F8F0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F900 - 0x0700F908 +static const Ambient bbh_seg7_light_0700F900 = { + {{0x33, 0x2c, 0x20}, 0, {0x33, 0x2c, 0x20}, 0} +}; + +// 0x0700F908 - 0x0700F918 +static const Light bbh_seg7_light_0700F908 = { + {{0x80, 0x70, 0x52}, 0, {0x80, 0x70, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F918 - 0x0700F9F8 +static const Vtx bbh_seg7_vertex_0700F918[] = { + {{{ -818, 717, 0}, 0, { 0, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 717, 1024}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 717, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 0, -255}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 0, -255}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 0, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 0, 0}, 0, { 0, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 0, 0}, 0, { 0, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 1024}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 717, -1535}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 717, -357}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 717, -357}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 717, -1535}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700F9F8 - 0x0700FA68 +static const Vtx bbh_seg7_vertex_0700F9F8[] = { + {{{ -818, 717, 0}, 0, { 0, 786}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 717, -255}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 717, -255}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 717, 0}, 0, { 0, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 717, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 717, 1024}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 717, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700FA68 - 0x0700FAE8 +static const Vtx bbh_seg7_vertex_0700FA68[] = { + {{{ -101, 0, 717}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 0, 563}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 563}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 0, 717}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, 0, 1024}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 0, 1024}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700FAE8 - 0x0700FBA8 +static const Vtx bbh_seg7_vertex_0700FAE8[] = { + {{{ -1125, 512, 922}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 512, 1024}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1125, 512, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 512, 922}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 512, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 512, 102}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 512, 102}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 512, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, 0, -1535}, 0, { 698, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1484, 0, -1586}, 0, { 624, 1008}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, 0, -1586}, 0, { 698, 1008}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1484, 0, -1535}, 0, { 624, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700FBA8 - 0x0700FBE8 +static const Vtx bbh_seg7_vertex_0700FBA8[] = { + {{{ -1740, 72, 614}, 0, { -332, 1680}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, 102, 614}, 0, { 478, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1740, 102, 614}, 0, { -364, 1680}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, 72, 614}, 0, { 512, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700FBE8 - 0x0700FCA8 +static const Vtx bbh_seg7_vertex_0700FBE8[] = { + {{{ -1125, 0, 922}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1125, 512, 1024}, 0, { 0, 552}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1125, 0, 1024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1125, 512, 922}, 0, { 480, 552}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1740, 0, 1024}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 512, 922}, 0, { 0, 552}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 0, 922}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 512, 1024}, 0, { 478, 552}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 0, 102}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 512, 102}, 0, { 478, 552}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 512, 0}, 0, { 0, 552}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 0, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FCA8 - 0x0700FD68 +static const Vtx bbh_seg7_vertex_0700FCA8[] = { + {{{ -1689, 92, -255}, 0, { 608, 268}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1689, -9, -255}, 0, { 716, 268}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1689, -9, 563}, 0, { 58, 1576}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1689, 92, 563}, 0, { -48, 1576}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1689, 92, 563}, 0, { -48, 1576}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1689, -9, 563}, 0, { 58, 1576}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1381, -9, 563}, 0, { 482, 1744}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1381, 92, 563}, 0, { 372, 1744}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1381, 92, 563}, 0, { 372, 1744}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, -9, -255}, 0, { 1138, 436}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, 92, -255}, 0, { 1030, 436}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, -9, 563}, 0, { 482, 1744}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FD68 - 0x0700FE28 +static const Vtx bbh_seg7_vertex_0700FD68[] = { + {{{ -1330, 72, -255}, 0, { 274, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 102, -255}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 102, 614}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 72, 614}, 0, { 274, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1740, 72, 614}, 0, { 274, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 102, -255}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 72, -255}, 0, { 274, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 102, 614}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1330, 102, -255}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 102, -255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 102, 614}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, 102, 614}, 0, { 2012, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700FE28 - 0x0700FF28 +static const Vtx bbh_seg7_vertex_0700FE28[] = { + {{{ -2252, 102, -1535}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1842, 102, -1330}, 0, { 4056, 552}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1842, 102, -1535}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 102, -357}, 0, { 2012, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 102, -1330}, 0, { 2012, 552}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 102, -357}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 102, -1535}, 0, { 14276, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 102, -1330}, 0, { 12232, 552}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 102, -357}, 0, { 12232, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 102, -1330}, 0, { 10188, 552}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 102, -1535}, 0, { 10188, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 102, -357}, 0, { 14276, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2149, 154, 717}, 0, { 990, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2149, 154, 614}, 0, { 990, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 154, 512}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 154, 819}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700FF28 - 0x07010018 +static const Vtx bbh_seg7_vertex_0700FF28[] = { + {{{ -1228, 0, -1330}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 0, -1330}, 0, { 4056, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 102, -1330}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1842, 0, -1535}, 0, { -1052, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1842, 102, -1535}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1842, 102, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1842, 0, -1330}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1228, 0, -1330}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 102, -1535}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 0, -1535}, 0, { -1052, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 102, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1842, 102, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 102, -1330}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 0, -1330}, 0, { -1052, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1842, 0, -1330}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07010018 - 0x070100C8 +static const Vtx bbh_seg7_vertex_07010018[] = { + {{{ -1023, 0, -357}, 0, { 4822, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 102, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 0, -1330}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 0, -1330}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 102, -1330}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 102, -1330}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 0, -1330}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 102, -357}, 0, { 4822, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 0, -357}, 0, { 4822, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 102, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 102, -357}, 0, { 4822, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070100C8 - 0x070101A8 +static const Vtx bbh_seg7_vertex_070100C8[] = { + {{{ -1637, 256, -1535}, 0, { -1734, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 717, -1535}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 717, -1535}, 0, { -3778, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1484, 256, -1535}, 0, { -1222, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 0, -1535}, 0, { -3778, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1637, 0, -1535}, 0, { -1734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 0, -1535}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1484, 0, -1535}, 0, { -1222, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 256, 563}, 0, { -540, 1280}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 256, 717}, 0, { 0, 1280}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 717, 1024}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 717, 0}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 0}, 0, { -2414, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 563}, 0, { -540, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070101A8 - 0x07010298 +static const Vtx bbh_seg7_vertex_070101A8[] = { + {{{ -818, 717, -1535}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 0, -1535}, 0, { -4118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 0, 0}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 717}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 717, 1024}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 256, 717}, 0, { 0, 1280}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 1024}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2252, 0, -1535}, 0, { 8484, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 717, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 0, 1024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 717, -1535}, 0, { 8484, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 717, 0}, 0, { 2352, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, 0}, 0, { 2352, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 717, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07010298 - 0x07010388 +static const Vtx bbh_seg7_vertex_07010298[] = { + {{{ -101, 256, 717}, 0, { 0, 1280}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 256, 717}, 0, { 0, 1280}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 0, 717}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 717, -1535}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 0, 0}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 717, 0}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 0, 1024}, 0, { 6100, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1945, 256, 1024}, 0, { 6100, 1280}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 0, 1024}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 717, 1024}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2252, 717, 1024}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2098, 256, 1024}, 0, { 6610, 1280}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2252, 0, 1024}, 0, { 7122, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2098, 0, 1024}, 0, { 6610, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 0, 717}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07010388 - 0x07010478 +static const Vtx bbh_seg7_vertex_07010388[] = { + {{{ -2098, 0, 1075}, 0, { 6610, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, 256, 1024}, 0, { 6610, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, 256, 1075}, 0, { 6610, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -50, 256, 563}, 0, { -542, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, 563}, 0, { -542, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 0, 563}, 0, { -542, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 256, 563}, 0, { -542, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2098, 256, 1024}, 0, { 6610, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1945, 256, 1075}, 0, { 6100, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2098, 256, 1075}, 0, { 6610, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1945, 256, 1024}, 0, { 6100, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1945, 256, 1024}, 0, { 6100, 1280}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 0, 1075}, 0, { 6100, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 256, 1075}, 0, { 6100, 1280}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 0, 1024}, 0, { 6100, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07010478 - 0x07010568 +static const Vtx bbh_seg7_vertex_07010478[] = { + {{{ -1637, 256, -1535}, 0, { -1734, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1637, 0, -1535}, 0, { -1734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1637, 0, -1586}, 0, { -1734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, 0, 1075}, 0, { 6610, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, 0, 1024}, 0, { 6610, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, 256, 1024}, 0, { 6610, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 256, 563}, 0, { -542, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 256, 563}, 0, { -542, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 256, 717}, 0, { 0, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 256, 717}, 0, { 0, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1484, 256, -1586}, 0, { -1222, 1280}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1484, 0, -1535}, 0, { -1222, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1484, 256, -1535}, 0, { -1222, 1280}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1484, 0, -1586}, 0, { -1222, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1637, 256, -1586}, 0, { -1734, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07010568 - 0x07010668 +static const Vtx bbh_seg7_vertex_07010568[] = { + {{{ -1637, 256, -1586}, 0, { -1734, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1484, 256, -1535}, 0, { -1222, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1637, 256, -1535}, 0, { -1734, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1484, 256, -1586}, 0, { -1222, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 0, 512}, 0, { 1672, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -2149, 154, 614}, 0, { 1330, 1572}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -2149, 0, 614}, 0, { 1330, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -2252, 154, 512}, 0, { 1672, 1572}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -2149, 0, 614}, 0, { 1330, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 154, 614}, 0, { 1330, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 154, 717}, 0, { 990, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 0, 717}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 0, 717}, 0, { 990, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -2149, 154, 717}, 0, { 990, 1572}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -2252, 154, 819}, 0, { 650, 1572}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -2252, 0, 819}, 0, { 650, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, +}; + +// 0x07010668 - 0x07010768 +static const Vtx bbh_seg7_vertex_07010668[] = { + {{{ -1279, 614, -255}, 0, { 4822, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 0, -255}, 0, { 7122, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 717, -255}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 102, -357}, 0, { 990, 1720}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1791, 614, -357}, 0, { -286, 260}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1791, 102, -357}, 0, { -286, 1720}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2252, 717, -357}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2252, 102, -357}, 0, { 2012, 1720}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 0, -357}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 717, -357}, 0, { -5140, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 614, -357}, 0, { -2840, 260}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 0, -357}, 0, { -4118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 102, -357}, 0, { -2840, 1720}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 102, -357}, 0, { -4118, 1720}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 102, -357}, 0, { -5140, 1720}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 102, -255}, 0, { 4822, 1720}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07010768 - 0x07010858 +static const Vtx bbh_seg7_vertex_07010768[] = { + {{{ -818, 0, -255}, 0, { 7122, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, 102, -255}, 0, { 2268, 1720}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 0, -255}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 102, -255}, 0, { 4822, 1720}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, 614, -255}, 0, { 2268, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 717, -255}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 614, -255}, 0, { 4822, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 717, -255}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, 614, -255}, 0, { 2778, 260}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1791, 614, -357}, 0, { 2778, 260}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1279, 614, -357}, 0, { 224, 260}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1791, 102, -255}, 0, { 2778, 1720}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, 614, -357}, 0, { 2778, 260}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, 614, -255}, 0, { 2778, 260}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 614, -255}, 0, { 224, 260}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07010858 - 0x07010908 +static const Vtx bbh_seg7_vertex_07010858[] = { + {{{ -1279, 102, -255}, 0, { 224, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, 102, -357}, 0, { 2778, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, 102, -255}, 0, { 2778, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, 102, -255}, 0, { 2778, 1720}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, 102, -357}, 0, { 2778, 1720}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, 614, -357}, 0, { 2778, 260}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 614, -255}, 0, { 224, 260}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 614, -357}, 0, { 224, 260}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 102, -357}, 0, { 224, 1720}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 102, -255}, 0, { 224, 1720}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 102, -357}, 0, { 224, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010908 - 0x07010988 +static const Vtx bbh_seg7_vertex_07010908[] = { + {{{ -1125, 0, 922}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1740, 0, 922}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1740, 512, 922}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1125, 512, 922}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 512, 102}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 512, 102}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 0, 102}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, 102}, 0, { 3034, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07010988 - 0x07010A08 +static const Vtx bbh_seg7_vertex_07010988[] = { + {{{ -1791, 614, -357}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 102, -357}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1791, 102, -357}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 614, -357}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 614, -255}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, 614, -255}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, 102, -255}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 102, -255}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07010A08 - 0x07010A48 +static const Vtx bbh_seg7_vertex_07010A08[] = { + {{{ -818, 0, -1535}, 0, { 8144, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 0, -1535}, 0, { -6160, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 0, -306}, 0, { -6160, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 0, -306}, 0, { 8144, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010A48 - 0x07010B58 +static const Gfx bbh_seg7_dl_07010A48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0700F8C0, 1), + gsSPLight(&bbh_seg7_light_0700F8B8, 2), + gsSPVertex(bbh_seg7_vertex_0700F918, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 9, 7, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_0700F9F8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPLight(&bbh_seg7_light_0700F8D8, 1), + gsSPLight(&bbh_seg7_light_0700F8D0, 2), + gsSPVertex(bbh_seg7_vertex_0700FA68, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&bbh_seg7_light_0700F8F0, 1), + gsSPLight(&bbh_seg7_light_0700F8E8, 2), + gsSPVertex(bbh_seg7_vertex_0700FAE8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010B58 - 0x07010C30 +static const Gfx bbh_seg7_dl_07010B58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0700F8C0, 1), + gsSPLight(&bbh_seg7_light_0700F8B8, 2), + gsSPVertex(bbh_seg7_vertex_0700FBA8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&bbh_seg7_light_0700F8F0, 1), + gsSPLight(&bbh_seg7_light_0700F8E8, 2), + gsSPVertex(bbh_seg7_vertex_0700FBE8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPLight(&bbh_seg7_light_0700F908, 1), + gsSPLight(&bbh_seg7_light_0700F900, 2), + gsSPVertex(bbh_seg7_vertex_0700FCA8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010C30 - 0x07010D00 +static const Gfx bbh_seg7_dl_07010C30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0700F8C0, 1), + gsSPLight(&bbh_seg7_light_0700F8B8, 2), + gsSPVertex(bbh_seg7_vertex_0700FD68, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPLight(&bbh_seg7_light_0700F8F0, 1), + gsSPLight(&bbh_seg7_light_0700F8E8, 2), + gsSPVertex(bbh_seg7_vertex_0700FE28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 6, 8, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010D00 - 0x07010D90 +static const Gfx bbh_seg7_dl_07010D00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700FF28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07010018, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010D90 - 0x07011058 +static const Gfx bbh_seg7_dl_07010D90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070100C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 6, 1, 3, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 8, 11, 0x0, 12, 13, 8, 0x0), + gsSPVertex(bbh_seg7_vertex_070101A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07010298, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 12, 11, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07010388, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07010478, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07010568, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07010668, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 9, 4, 6, 0x0), + gsSP2Triangles( 9, 10, 4, 0x0, 11, 5, 12, 0x0), + gsSP2Triangles(11, 8, 5, 0x0, 13, 11, 12, 0x0), + gsSP2Triangles(13, 12, 10, 0x0, 9, 13, 10, 0x0), + gsSP2Triangles( 9, 14, 13, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_07010768, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 10, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07010858, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011058 - 0x070110A0 +static const Gfx bbh_seg7_dl_07011058[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07010908, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070110A0 - 0x070110E8 +static const Gfx bbh_seg7_dl_070110A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07010988, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070110E8 - 0x07011120 +static const Gfx bbh_seg7_dl_070110E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07010A08, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011120 - 0x07011228 +const Gfx bbh_seg7_dl_07011120[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07010A48), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07010B58), + gsSPDisplayList(bbh_seg7_dl_07010C30), + gsSPDisplayList(bbh_seg7_dl_07010D00), + gsSPDisplayList(bbh_seg7_dl_07010D90), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07011058), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070110A0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070110E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/18/model.s b/levels/bbh/areas/1/18/model.s deleted file mode 100644 index 4bec5db7..00000000 --- a/levels/bbh/areas/1/18/model.s +++ /dev/null @@ -1,549 +0,0 @@ -bbh_seg7_light_0700F8B8: # 0x0700F8B8 - 0x0700F8C0 -.byte 0x65, 0x65, 0x38, 0x00, 0x65, 0x65, 0x38, 0x00 - -bbh_seg7_light_0700F8C0: # 0x0700F8C0 - 0x0700F8D0 -.byte 0xFE, 0xFE, 0x8C, 0x00, 0xFE, 0xFE, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0700F8D0: # 0x0700F8D0 - 0x0700F8D8 -.byte 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x00 - -bbh_seg7_light_0700F8D8: # 0x0700F8D8 - 0x0700F8E8 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0700F8E8: # 0x0700F8E8 - 0x0700F8F0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0700F8F0: # 0x0700F8F0 - 0x0700F900 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0700F900: # 0x0700F900 - 0x0700F908 -.byte 0x33, 0x2C, 0x20, 0x00, 0x33, 0x2C, 0x20, 0x00 - -bbh_seg7_light_0700F908: # 0x0700F908 - 0x0700F918 -.byte 0x80, 0x70, 0x52, 0x00, 0x80, 0x70, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0700F918: # 0x0700F918 - 0x0700F9F8 -vertex -818, 717, 0, 0, 650, 0x00, 0x81, 0x00, 0xFF -vertex -101, 717, 1024, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 717, 1024, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, 0, -255, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 0, -255, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 0, 1024, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 0, 0, 0, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 0, 0, 0, 650, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 1024, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 717, -1535, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, 717, -357, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 717, -357, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, 717, -1535, 0, 990, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0700F9F8: # 0x0700F9F8 - 0x0700FA68 -vertex -818, 717, 0, 0, 786, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 717, -255, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -818, 717, -255, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -818, 717, 0, 0, 650, 0x00, 0x81, 0x00, 0xFF -vertex -101, 717, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -101, 717, 1024, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 717, 1024, 990, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0700FA68: # 0x0700FA68 - 0x0700FAE8 -vertex -101, 0, 717, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 0, 563, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 563, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 0, 717, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 0, 1075, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, 0, 1024, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, 0, 1075, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 0, 1024, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700FAE8: # 0x0700FAE8 - 0x0700FBA8 -vertex -1125, 512, 922, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 512, 1024, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1125, 512, 1024, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 512, 922, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 512, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 512, 102, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 512, 102, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 512, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, 0, -1535, 698, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1484, 0, -1586, 624, 1008, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, 0, -1586, 698, 1008, 0x00, 0x7F, 0x00, 0xFF -vertex -1484, 0, -1535, 624, 990, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700FBA8: # 0x0700FBA8 - 0x0700FBE8 -vertex -1740, 72, 614, -332, 1680, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, 102, 614, 478, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1740, 102, 614, -364, 1680, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, 72, 614, 512, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0700FBE8: # 0x0700FBE8 - 0x0700FCA8 -vertex -1125, 0, 922, 480, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1125, 512, 1024, 0, 552, 0x7F, 0x00, 0x00, 0xFF -vertex -1125, 0, 1024, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1125, 512, 922, 480, 552, 0x7F, 0x00, 0x00, 0xFF -vertex -1740, 0, 1024, 480, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 512, 922, 0, 552, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 0, 922, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 512, 1024, 478, 552, 0x81, 0x00, 0x00, 0xFF -vertex -716, 0, 102, 480, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -716, 512, 102, 478, 552, 0x81, 0x00, 0x00, 0xFF -vertex -716, 512, 0, 0, 552, 0x81, 0x00, 0x00, 0xFF -vertex -716, 0, 0, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700FCA8: # 0x0700FCA8 - 0x0700FD68 -vertex -1689, 92, -255, 608, 268, 0x81, 0x00, 0x00, 0xFF -vertex -1689, -9, -255, 716, 268, 0x81, 0x00, 0x00, 0xFF -vertex -1689, -9, 563, 58, 1576, 0x81, 0x00, 0x00, 0xFF -vertex -1689, 92, 563, -48, 1576, 0x81, 0x00, 0x00, 0xFF -vertex -1689, 92, 563, -48, 1576, 0x00, 0x00, 0x7F, 0xFF -vertex -1689, -9, 563, 58, 1576, 0x00, 0x00, 0x7F, 0xFF -vertex -1381, -9, 563, 482, 1744, 0x00, 0x00, 0x7F, 0xFF -vertex -1381, 92, 563, 372, 1744, 0x00, 0x00, 0x7F, 0xFF -vertex -1381, 92, 563, 372, 1744, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, -9, -255, 1138, 436, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, 92, -255, 1030, 436, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, -9, 563, 482, 1744, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700FD68: # 0x0700FD68 - 0x0700FE28 -vertex -1330, 72, -255, 274, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 102, -255, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 102, 614, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 72, 614, 274, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1740, 72, 614, 274, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 102, -255, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 72, -255, 274, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 102, 614, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1330, 102, -255, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 102, -255, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 102, 614, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, 102, 614, 2012, 2012, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700FE28: # 0x0700FE28 - 0x0700FF28 -vertex -2252, 102, -1535, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1842, 102, -1330, 4056, 552, 0x00, 0x7F, 0x00, 0xFF -vertex -1842, 102, -1535, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 102, -357, 2012, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 102, -1330, 2012, 552, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 102, -357, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 102, -1535, 14276, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 102, -1330, 12232, 552, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 102, -357, 12232, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 102, -1330, 10188, 552, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 102, -1535, 10188, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 102, -357, 14276, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -2149, 154, 717, 990, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -2149, 154, 614, 990, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 154, 512, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 154, 819, 0, 2012, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700FF28: # 0x0700FF28 - 0x07010018 -vertex -1228, 0, -1330, 3034, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 0, -1330, 4056, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 102, -1330, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1842, 0, -1535, -1052, 992, 0x7F, 0x00, 0x00, 0xFF -vertex -1842, 102, -1535, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1842, 102, -1330, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1842, 0, -1330, 0, 992, 0x7F, 0x00, 0x00, 0xFF -vertex -1228, 0, -1330, 0, 992, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 102, -1535, -1052, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 0, -1535, -1052, 992, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 102, -1330, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1842, 102, -1330, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 102, -1330, -1052, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 0, -1330, -1052, 988, 0x00, 0x00, 0x7F, 0xFF -vertex -1842, 0, -1330, 0, 988, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07010018: # 0x07010018 - 0x070100C8 -vertex -1023, 0, -357, 4822, 992, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 102, -1330, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 0, -1330, 0, 992, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 0, -1330, 3034, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 102, -1330, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 102, -1330, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 0, -1330, 0, 992, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 102, -357, 4822, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 0, -357, 4822, 992, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 102, -1330, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 102, -357, 4822, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_070100C8: # 0x070100C8 - 0x070101A8 -vertex -1637, 256, -1535, -1734, 1280, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 717, -1535, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 717, -1535, -3778, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1484, 256, -1535, -1222, 1280, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 0, -1535, -3778, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1637, 0, -1535, -1734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 0, -1535, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1484, 0, -1535, -1222, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 256, 563, -540, 1280, 0x81, 0x00, 0x00, 0xFF -vertex -101, 256, 717, 0, 1280, 0x81, 0x00, 0x00, 0xFF -vertex -101, 717, 1024, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -101, 717, 0, -2414, 0, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 0, -2414, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 563, -540, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_070101A8: # 0x070101A8 - 0x07010298 -vertex -818, 717, -1535, -4118, 0, 0x81, 0x00, 0x00, 0xFF -vertex -818, 0, -1535, -4118, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -818, 0, 0, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 717, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -101, 717, 1024, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -101, 256, 717, 0, 1280, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 1024, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2252, 0, -1535, 8484, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 717, 1024, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 0, 1024, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 717, -1535, 8484, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 717, 0, 2352, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, 0, 2352, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 717, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07010298: # 0x07010298 - 0x07010388 -vertex -101, 256, 717, 0, 1280, 0x00, 0x00, 0x81, 0xFF -vertex -50, 256, 717, 0, 1280, 0x00, 0x00, 0x81, 0xFF -vertex -50, 0, 717, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -818, 717, -1535, -4118, 0, 0x81, 0x00, 0x00, 0xFF -vertex -818, 0, 0, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -818, 717, 0, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 0, 1024, 6100, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1945, 256, 1024, 6100, 1280, 0x00, 0x00, 0x81, 0xFF -vertex -101, 0, 1024, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -101, 717, 1024, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2252, 717, 1024, 7122, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2098, 256, 1024, 6610, 1280, 0x00, 0x00, 0x81, 0xFF -vertex -2252, 0, 1024, 7122, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2098, 0, 1024, 6610, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -101, 0, 717, 0, 2012, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07010388: # 0x07010388 - 0x07010478 -vertex -2098, 0, 1075, 6610, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, 256, 1024, 6610, 1280, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, 256, 1075, 6610, 1280, 0x7F, 0x00, 0x00, 0xFF -vertex -50, 256, 563, -542, 1280, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, 563, -542, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 0, 563, -542, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 256, 563, -542, 1280, 0x00, 0x00, 0x7F, 0xFF -vertex -2098, 256, 1024, 6610, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -1945, 256, 1075, 6100, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -2098, 256, 1075, 6610, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -1945, 256, 1024, 6100, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -1945, 256, 1024, 6100, 1280, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 0, 1075, 6100, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 256, 1075, 6100, 1280, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 0, 1024, 6100, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07010478: # 0x07010478 - 0x07010568 -vertex -1637, 256, -1535, -1734, 1280, 0x7F, 0x00, 0x00, 0xFF -vertex -1637, 0, -1535, -1734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1637, 0, -1586, -1734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, 0, 1075, 6610, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, 0, 1024, 6610, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, 256, 1024, 6610, 1280, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 256, 563, -542, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -50, 256, 563, -542, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -50, 256, 717, 0, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -101, 256, 717, 0, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -1484, 256, -1586, -1222, 1280, 0x81, 0x00, 0x00, 0xFF -vertex -1484, 0, -1535, -1222, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1484, 256, -1535, -1222, 1280, 0x81, 0x00, 0x00, 0xFF -vertex -1484, 0, -1586, -1222, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1637, 256, -1586, -1734, 1280, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07010568: # 0x07010568 - 0x07010668 -vertex -1637, 256, -1586, -1734, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -1484, 256, -1535, -1222, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -1637, 256, -1535, -1734, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -1484, 256, -1586, -1222, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 0, 512, 1672, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex -2149, 154, 614, 1330, 1572, 0x59, 0x00, 0xA6, 0xFF -vertex -2149, 0, 614, 1330, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex -2252, 154, 512, 1672, 1572, 0x59, 0x00, 0xA6, 0xFF -vertex -2149, 0, 614, 1330, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 154, 614, 1330, 1572, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 154, 717, 990, 1572, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 0, 717, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 0, 717, 990, 2012, 0x59, 0x00, 0x5A, 0xFF -vertex -2149, 154, 717, 990, 1572, 0x59, 0x00, 0x5A, 0xFF -vertex -2252, 154, 819, 650, 1572, 0x59, 0x00, 0x5A, 0xFF -vertex -2252, 0, 819, 650, 2012, 0x59, 0x00, 0x5A, 0xFF - -bbh_seg7_vertex_07010668: # 0x07010668 - 0x07010768 -vertex -1279, 614, -255, 4822, 260, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 0, -255, 7122, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 717, -255, 7122, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 102, -357, 990, 1720, 0x00, 0x00, 0x81, 0xFF -vertex -1791, 614, -357, -286, 260, 0x00, 0x00, 0x81, 0xFF -vertex -1791, 102, -357, -286, 1720, 0x00, 0x00, 0x81, 0xFF -vertex -2252, 717, -357, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2252, 102, -357, 2012, 1720, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 0, -357, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -818, 717, -357, -5140, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 614, -357, -2840, 260, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 0, -357, -4118, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 102, -357, -2840, 1720, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 102, -357, -4118, 1720, 0x00, 0x00, 0x81, 0xFF -vertex -818, 102, -357, -5140, 1720, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 102, -255, 4822, 1720, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07010768: # 0x07010768 - 0x07010858 -vertex -818, 0, -255, 7122, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, 102, -255, 2268, 1720, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 0, -255, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 102, -255, 4822, 1720, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, 614, -255, 2268, 260, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 717, -255, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 614, -255, 4822, 260, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 717, -255, 7122, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, 614, -255, 2778, 260, 0x00, 0x81, 0x00, 0xFF -vertex -1791, 614, -357, 2778, 260, 0x00, 0x81, 0x00, 0xFF -vertex -1279, 614, -357, 224, 260, 0x00, 0x81, 0x00, 0xFF -vertex -1791, 102, -255, 2778, 1720, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, 614, -357, 2778, 260, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, 614, -255, 2778, 260, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 614, -255, 224, 260, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07010858: # 0x07010858 - 0x07010908 -vertex -1279, 102, -255, 224, 1720, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, 102, -357, 2778, 1720, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, 102, -255, 2778, 1720, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, 102, -255, 2778, 1720, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, 102, -357, 2778, 1720, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, 614, -357, 2778, 260, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 614, -255, 224, 260, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 614, -357, 224, 260, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 102, -357, 224, 1720, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 102, -255, 224, 1720, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 102, -357, 224, 1720, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07010908: # 0x07010908 - 0x07010988 -vertex -1125, 0, 922, 3034, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1740, 0, 922, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1740, 512, 922, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1125, 512, 922, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -101, 512, 102, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 512, 102, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 0, 102, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, 102, 3034, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07010988: # 0x07010988 - 0x07010A08 -vertex -1791, 614, -357, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 102, -357, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1791, 102, -357, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 614, -357, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 614, -255, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, 614, -255, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, 102, -255, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 102, -255, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07010A08: # 0x07010A08 - 0x07010A48 -vertex -818, 0, -1535, 8144, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 0, -1535, -6160, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 0, -306, -6160, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 0, -306, 8144, 5076, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_07010A48: # 0x07010A48 - 0x07010B58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0700F8C0, 1 -gsSPLight bbh_seg7_light_0700F8B8, 2 -gsSPVertex bbh_seg7_vertex_0700F918, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 9, 7, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex bbh_seg7_vertex_0700F9F8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPLight bbh_seg7_light_0700F8D8, 1 -gsSPLight bbh_seg7_light_0700F8D0, 2 -gsSPVertex bbh_seg7_vertex_0700FA68, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight bbh_seg7_light_0700F8F0, 1 -gsSPLight bbh_seg7_light_0700F8E8, 2 -gsSPVertex bbh_seg7_vertex_0700FAE8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07010B58: # 0x07010B58 - 0x07010C30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight bbh_seg7_light_0700F8C0, 1 -gsSPLight bbh_seg7_light_0700F8B8, 2 -gsSPVertex bbh_seg7_vertex_0700FBA8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight bbh_seg7_light_0700F8F0, 1 -gsSPLight bbh_seg7_light_0700F8E8, 2 -gsSPVertex bbh_seg7_vertex_0700FBE8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPLight bbh_seg7_light_0700F908, 1 -gsSPLight bbh_seg7_light_0700F900, 2 -gsSPVertex bbh_seg7_vertex_0700FCA8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07010C30: # 0x07010C30 - 0x07010D00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight bbh_seg7_light_0700F8C0, 1 -gsSPLight bbh_seg7_light_0700F8B8, 2 -gsSPVertex bbh_seg7_vertex_0700FD68, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPLight bbh_seg7_light_0700F8F0, 1 -gsSPLight bbh_seg7_light_0700F8E8, 2 -gsSPVertex bbh_seg7_vertex_0700FE28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 6, 8, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07010D00: # 0x07010D00 - 0x07010D90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700FF28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07010018, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07010D90: # 0x07010D90 - 0x07011058 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_070100C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 6, 1, 3, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 8, 11, 0x0, 12, 13, 8, 0x0 -gsSPVertex bbh_seg7_vertex_070101A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07010298, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 12, 11, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07010388, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07010478, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07010568, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07010668, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 9, 4, 6, 0x0 -gsSP2Triangles 9, 10, 4, 0x0, 11, 5, 12, 0x0 -gsSP2Triangles 11, 8, 5, 0x0, 13, 11, 12, 0x0 -gsSP2Triangles 13, 12, 10, 0x0, 9, 13, 10, 0x0 -gsSP2Triangles 9, 14, 13, 0x0, 0, 15, 1, 0x0 -gsSPVertex bbh_seg7_vertex_07010768, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 10, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07010858, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07011058: # 0x07011058 - 0x070110A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07010908, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070110A0: # 0x070110A0 - 0x070110E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07010988, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070110E8: # 0x070110E8 - 0x07011120 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_07010A08, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07011120 # 0x07011120 - 0x07011228 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07010A48 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07010B58 -gsSPDisplayList bbh_seg7_dl_07010C30 -gsSPDisplayList bbh_seg7_dl_07010D00 -gsSPDisplayList bbh_seg7_dl_07010D90 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07011058 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_070110A0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_070110E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/19/model.inc.c b/levels/bbh/areas/1/19/model.inc.c new file mode 100644 index 00000000..47597c2d --- /dev/null +++ b/levels/bbh/areas/1/19/model.inc.c @@ -0,0 +1,401 @@ +// 0x07011228 - 0x07011230 +static const Ambient bbh_seg7_light_07011228 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07011230 - 0x07011240 +static const Light bbh_seg7_light_07011230 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011240 - 0x070112C0 +static const Vtx bbh_seg7_vertex_07011240[] = { + {{{ -1074, 819, 819}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 819}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 461}, 0, { -1052, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, 819, 461}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 717}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 819, 717}, 0, { -2074, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 819, 563}, 0, { -2074, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 563}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070112C0 - 0x070113A0 +static const Vtx bbh_seg7_vertex_070112C0[] = { + {{{ -818, 1075, 563}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1075, 563}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1075, 717}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 1075, 717}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 1331, -1330}, 0, { 990, 908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 1331, -1535}, 0, { 844, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 1331, -1535}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 1331, -1330}, 0, { 0, 908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 1331, -1535}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 1331, -1535}, 0, { 114, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 1638, -1535}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 1638, 1024}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2252, 1638, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 1638, -1535}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070113A0 - 0x07011490 +static const Vtx bbh_seg7_vertex_070113A0[] = { + {{{ -1279, 1382, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 922, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 922, 1024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -869, 1382, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 1382, 1126}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1279, 1382, 1126}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1279, 1382, 1024}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 922, 1024}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 1382, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 1382, 1024}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 922, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 922, 1024}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 922, 1126}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 922, 1126}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 922, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07011490 - 0x07011570 +static const Vtx bbh_seg7_vertex_07011490[] = { + {{{ -1279, 922, 1024}, 0, { 1118, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 922, 1024}, 0, { 96, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 819, 1024}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 1382, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1382, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 922, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 1638, 1024}, 0, { 3546, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 1638, 1024}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 1382, 1024}, 0, { 1118, 608}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 1382, 1024}, 0, { 96, 608}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1893, 1280, 1024}, 0, { 2650, 864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1893, 1280, 1075}, 0, { 2650, 864}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07011570 - 0x07011660 +static const Vtx bbh_seg7_vertex_07011570[] = { + {{{ -818, 1075, 717}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 1075, 717}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 819, 717}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 819, 717}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 819, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 819, 563}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 1075, 563}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, 1280, 1024}, 0, { 2650, 864}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1024, 1075}, 0, { 2650, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1280, 1075}, 0, { 2650, 864}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1024, 1024}, 0, { 2650, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1893, 973, 1024}, 0, { 2650, 1628}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 922, 1024}, 0, { 1118, 1756}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07011660 - 0x07011740 +static const Vtx bbh_seg7_vertex_07011660[] = { + {{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1893, 1280, 1075}, 0, { 2650, 864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 1280, 1075}, 0, { 3034, 864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 1024, 1075}, 0, { 3034, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1024, 1024}, 0, { 3034, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1024, 1075}, 0, { 2650, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 1024, 1024}, 0, { 3034, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 1024, 1075}, 0, { 3034, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 1280, 1075}, 0, { 3034, 864}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1024, 1024}, 0, { 2650, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 973, 1024}, 0, { 3034, 1628}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1893, 973, 1024}, 0, { 2650, 1628}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07011740 - 0x07011830 +static const Vtx bbh_seg7_vertex_07011740[] = { + {{{ -818, 819, 1024}, 0, { 3800, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1331, 1024}, 0, { 3800, 736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1075, 717}, 0, { 3034, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 819, 717}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1638, 1024}, 0, { 3800, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1638, -1535}, 0, { -2586, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1331, -1535}, 0, { -2586, 736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1638, -1535}, 0, { 3544, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 1331, -1535}, 0, { 0, 736}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 1331, -1535}, 0, { 3544, 736}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 1638, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 1331, -1535}, 0, { 3546, 736}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 1638, 1024}, 0, { -2840, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 1331, 1024}, 0, { -2840, 736}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 1638, -1535}, 0, { 3546, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07011830 - 0x07011930 +static const Vtx bbh_seg7_vertex_07011830[] = { + {{{ -818, 1075, 563}, 0, { 2650, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1331, 358}, 0, { 2140, 736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 819, 358}, 0, { 2140, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1893, 1280, 1024}, 0, { 2650, 864}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2252, 1638, 1024}, 0, { 3546, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 1382, 1024}, 0, { 1118, 608}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 922, 1024}, 0, { 1118, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1893, 973, 1024}, 0, { 2650, 1628}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 973, 1024}, 0, { 3034, 1628}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 1075, 717}, 0, { 3034, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 819, 563}, 0, { 2650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 1638, -1023}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 1638, -1023}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 819, -1023}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07011930 - 0x07011990 +static const Vtx bbh_seg7_vertex_07011930[] = { + {{{ -818, 1075, 717}, 0, { 3034, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1331, 1024}, 0, { 3800, 736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1331, 358}, 0, { 2140, 736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 1638, -1023}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 819, -1023}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1740, 819, -1023}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07011990 - 0x07011A90 +static const Vtx bbh_seg7_vertex_07011990[] = { + {{{ -1893, 819, 512}, 0, { 0, 648}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1893, 922, 512}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1893, 922, 614}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 1024, 614}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1740, 1024, 614}, 0, { -1562, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1740, 819, 614}, 0, { -1562, 1332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2252, 819, 614}, 0, { 990, 1332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2098, 922, 512}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1893, 819, 512}, 0, { 0, 648}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2098, 819, 512}, 0, { 990, 648}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1893, 922, 512}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2098, 922, 512}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2098, 819, 512}, 0, { 0, 648}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2098, 819, 614}, 0, { 480, 648}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2098, 922, 614}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1893, 819, 614}, 0, { 480, 648}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07011A90 - 0x07011B80 +static const Vtx bbh_seg7_vertex_07011A90[] = { + {{{ -2252, 1331, -1330}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2252, 819, -1330}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2047, 819, -1535}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1330, 1331, 1024}, 0, { -4628, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 819, -1023}, 0, { 5588, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 1331, -1023}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 819, 1024}, 0, { -4630, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1740, 1331, -1023}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 819, 1024}, 0, { 6100, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 1331, 1024}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 819, -1023}, 0, { -4118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 1331, -1535}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1023, 819, -1535}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -818, 819, -1330}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -818, 1331, -1330}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07011B80 - 0x07011C70 +static const Vtx bbh_seg7_vertex_07011B80[] = { + {{{ -818, 1331, -1330}, 0, { -7440, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 819, 358}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 1331, 358}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2252, 1331, -1330}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2047, 819, -1535}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2047, 1331, -1535}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1023, 1331, -1535}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 819, -1535}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 819, -1535}, 0, { 5078, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 1331, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2252, 819, -1330}, 0, { 7122, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 1331, -1330}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 1331, 1024}, 0, { -4630, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2252, 819, 1024}, 0, { -4630, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 819, -1330}, 0, { -7440, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07011C70 - 0x07011CF0 +static const Vtx bbh_seg7_vertex_07011C70[] = { + {{{ -1740, 1638, -1023}, 0, { 0, 580}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 1331, 1024}, 0, { 10188, 1808}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 1638, 1024}, 0, { 10188, 580}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 1331, -1023}, 0, { 0, 1808}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1330, 1638, 1024}, 0, { 10188, 580}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 1331, -1023}, 0, { 0, 1808}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 1638, -1023}, 0, { 0, 580}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 1331, 1024}, 0, { 10188, 1808}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07011CF0 - 0x07011DF0 +static const Vtx bbh_seg7_vertex_07011CF0[] = { + {{{ -2252, 819, -1535}, 0, {-12292, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 819, 1024}, 0, { 13256, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, 819, 461}, 0, { 7632, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, -1535}, 0, {-12292, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, 819, 819}, 0, { 11212, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 461}, 0, { 7632, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 1024}, 0, { 13256, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 819, 819}, 0, { 11212, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 1024, 1024}, 0, { -2072, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 1024, 1024}, 0, { -2072, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 1024, 614}, 0, { -6160, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, 1024, 614}, 0, { -6160, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, 922, 614}, 0, { -6160, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, 922, 614}, 0, { -6160, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, 922, 512}, 0, { -7184, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, 922, 512}, 0, { -7184, 478}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07011DF0 - 0x07011E48 +static const Gfx bbh_seg7_dl_07011DF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07011230, 1), + gsSPLight(&bbh_seg7_light_07011228, 2), + gsSPVertex(bbh_seg7_vertex_07011240, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011E48 - 0x07011EA0 +static const Gfx bbh_seg7_dl_07011E48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070112C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011EA0 - 0x07012078 +static const Gfx bbh_seg7_dl_07011EA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070113A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07011490, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 1, 9, 7, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07011570, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07011660, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07011740, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07011830, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 7, 3, 6, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07011930, 6, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP1Triangle( 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012078 - 0x070120E0 +static const Gfx bbh_seg7_dl_07012078[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07011990, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070120E0 - 0x070121A8 +static const Gfx bbh_seg7_dl_070120E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07011A90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07011B80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_07011C70, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070121A8 - 0x07012220 +static const Gfx bbh_seg7_dl_070121A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07011CF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 1, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012220 - 0x07012318 +const Gfx bbh_seg7_dl_07012220[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07011DF0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07011E48), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07011EA0), + gsSPDisplayList(bbh_seg7_dl_07012078), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070120E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070121A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/19/model.s b/levels/bbh/areas/1/19/model.s deleted file mode 100644 index f1ba9576..00000000 --- a/levels/bbh/areas/1/19/model.s +++ /dev/null @@ -1,356 +0,0 @@ -bbh_seg7_light_07011228: # 0x07011228 - 0x07011230 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07011230: # 0x07011230 - 0x07011240 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07011240: # 0x07011240 - 0x070112C0 -vertex -1074, 819, 819, 4056, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 819, -1052, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 461, -1052, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, 819, 461, 4056, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 717, -1052, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 819, 717, -2074, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 819, 563, -2074, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 563, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_070112C0: # 0x070112C0 - 0x070113A0 -vertex -818, 1075, 563, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1075, 563, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1075, 717, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, 1075, 717, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 1331, -1330, 990, 908, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 1331, -1535, 844, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 1331, -1535, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 1331, -1330, 0, 908, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 1331, -1535, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 1331, -1535, 114, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 1638, -1535, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -818, 1638, 1024, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2252, 1638, 1024, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, 1638, -1535, 0, 990, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_070113A0: # 0x070113A0 - 0x07011490 -vertex -1279, 1382, 1024, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 922, 1126, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 922, 1024, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -869, 1382, 1024, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -869, 1382, 1126, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1279, 1382, 1126, 0, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -1279, 1382, 1024, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -869, 922, 1024, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -869, 1382, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -869, 1382, 1024, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -869, 922, 1126, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 922, 1024, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 922, 1126, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 922, 1126, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 922, 1024, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07011490: # 0x07011490 - 0x07011570 -vertex -1279, 922, 1024, 1118, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -869, 922, 1024, 96, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -818, 819, 1024, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 1382, 1024, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 1382, 1126, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 922, 1126, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 1638, 1024, 3546, 0, 0x00, 0x00, 0x81, 0xFF -vertex -818, 1638, 1024, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 1382, 1024, 1118, 608, 0x00, 0x00, 0x81, 0xFF -vertex -869, 1382, 1024, 96, 608, 0x00, 0x00, 0x81, 0xFF -vertex -2252, 819, 1024, 3546, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 1280, 1024, 3034, 864, 0x00, 0x81, 0x00, 0xFF -vertex -1893, 1280, 1024, 2650, 864, 0x00, 0x81, 0x00, 0xFF -vertex -1893, 1280, 1075, 2650, 864, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07011570: # 0x07011570 - 0x07011660 -vertex -818, 1075, 717, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -767, 1075, 717, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex -767, 819, 717, 480, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -818, 819, 717, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -767, 1075, 563, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 819, 563, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 819, 563, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 1075, 563, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, 1280, 1024, 2650, 864, 0x81, 0x00, 0x00, 0xFF -vertex -1893, 1024, 1075, 2650, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -1893, 1280, 1075, 2650, 864, 0x81, 0x00, 0x00, 0xFF -vertex -1893, 1024, 1024, 2650, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -2252, 819, 1024, 3546, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1893, 973, 1024, 2650, 1628, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 922, 1024, 1118, 1756, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07011660: # 0x07011660 - 0x07011740 -vertex -2047, 1280, 1024, 3034, 864, 0x00, 0x81, 0x00, 0xFF -vertex -1893, 1280, 1075, 2650, 864, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 1280, 1075, 3034, 864, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 1024, 1075, 3034, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 1024, 1024, 3034, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 1280, 1024, 3034, 864, 0x7F, 0x00, 0x00, 0xFF -vertex -1893, 1024, 1075, 2650, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 1024, 1024, 3034, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 1024, 1075, 3034, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 1280, 1075, 3034, 864, 0x7F, 0x00, 0x00, 0xFF -vertex -1893, 1024, 1024, 2650, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 819, 1024, 3546, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 973, 1024, 3034, 1628, 0x00, 0x00, 0x81, 0xFF -vertex -1893, 973, 1024, 2650, 1628, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07011740: # 0x07011740 - 0x07011830 -vertex -818, 819, 1024, 3800, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1331, 1024, 3800, 736, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1075, 717, 3034, 1372, 0x81, 0x00, 0x00, 0xFF -vertex -818, 819, 717, 3034, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1638, 1024, 3800, 0, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1638, -1535, -2586, 0, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1331, -1535, -2586, 736, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1638, -1535, 3544, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 1331, -1535, 0, 736, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 1331, -1535, 3544, 736, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 1638, -1535, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 1331, -1535, 3546, 736, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 1638, 1024, -2840, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 1331, 1024, -2840, 736, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 1638, -1535, 3546, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07011830: # 0x07011830 - 0x07011930 -vertex -818, 1075, 563, 2650, 1372, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1331, 358, 2140, 736, 0x81, 0x00, 0x00, 0xFF -vertex -818, 819, 358, 2140, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1893, 1280, 1024, 2650, 864, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 1280, 1024, 3034, 864, 0x00, 0x00, 0x81, 0xFF -vertex -2252, 1638, 1024, 3546, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 1382, 1024, 1118, 608, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 922, 1024, 1118, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -1893, 973, 1024, 2650, 1628, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 973, 1024, 3034, 1628, 0x00, 0x00, 0x81, 0xFF -vertex -2252, 819, 1024, 3546, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -818, 1075, 717, 3034, 1372, 0x81, 0x00, 0x00, 0xFF -vertex -818, 819, 563, 2650, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 1638, -1023, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 1638, -1023, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 819, -1023, 0, 2012, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07011930: # 0x07011930 - 0x07011990 -vertex -818, 1075, 717, 3034, 1372, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1331, 1024, 3800, 736, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1331, 358, 2140, 736, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 1638, -1023, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 819, -1023, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1740, 819, -1023, 990, 2012, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07011990: # 0x07011990 - 0x07011A90 -vertex -1893, 819, 512, 0, 648, 0x7F, 0x00, 0x00, 0xFF -vertex -1893, 922, 512, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1893, 922, 614, 480, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 1024, 614, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1740, 1024, 614, -1562, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1740, 819, 614, -1562, 1332, 0x00, 0x00, 0x81, 0xFF -vertex -2252, 819, 614, 990, 1332, 0x00, 0x00, 0x81, 0xFF -vertex -2098, 922, 512, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1893, 819, 512, 0, 648, 0x00, 0x00, 0x81, 0xFF -vertex -2098, 819, 512, 990, 648, 0x00, 0x00, 0x81, 0xFF -vertex -1893, 922, 512, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2098, 922, 512, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2098, 819, 512, 0, 648, 0x81, 0x00, 0x00, 0xFF -vertex -2098, 819, 614, 480, 648, 0x81, 0x00, 0x00, 0xFF -vertex -2098, 922, 614, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1893, 819, 614, 480, 648, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07011A90: # 0x07011A90 - 0x07011B80 -vertex -2252, 1331, -1330, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2252, 819, -1330, 0, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2047, 819, -1535, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -1330, 1331, 1024, -4628, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 819, -1023, 5588, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 1331, -1023, 5588, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 819, 1024, -4630, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1740, 1331, -1023, -4118, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 819, 1024, 6100, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 1331, 1024, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 819, -1023, -4118, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 1331, -1535, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -1023, 819, -1535, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -818, 819, -1330, 990, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -818, 1331, -1330, 990, 0, 0xA7, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07011B80: # 0x07011B80 - 0x07011C70 -vertex -818, 1331, -1330, -7440, 0, 0x81, 0x00, 0x00, 0xFF -vertex -818, 819, 358, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -818, 1331, 358, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2252, 1331, -1330, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2047, 819, -1535, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2047, 1331, -1535, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1023, 1331, -1535, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 819, -1535, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 819, -1535, 5078, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 1331, -1535, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2252, 819, -1330, 7122, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 1331, -1330, 7122, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 1331, 1024, -4630, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2252, 819, 1024, -4630, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 819, -1330, -7440, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07011C70: # 0x07011C70 - 0x07011CF0 -vertex -1740, 1638, -1023, 0, 580, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 1331, 1024, 10188, 1808, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 1638, 1024, 10188, 580, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 1331, -1023, 0, 1808, 0x81, 0x00, 0x00, 0xFF -vertex -1330, 1638, 1024, 10188, 580, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 1331, -1023, 0, 1808, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 1638, -1023, 0, 580, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 1331, 1024, 10188, 1808, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07011CF0: # 0x07011CF0 - 0x07011DF0 -vertex -2252, 819, -1535, -12292, 12230, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 819, 1024, 13256, 12230, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, 819, 461, 7632, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, -1535, -12292, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, 819, 819, 11212, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 461, 7632, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 1024, 13256, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 819, 819, 11212, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 1024, 1024, -2072, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 1024, 1024, -2072, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 1024, 614, -6160, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, 1024, 614, -6160, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, 922, 614, -6160, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, 922, 614, -6160, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, 922, 512, -7184, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, 922, 512, -7184, 478, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_07011DF0: # 0x07011DF0 - 0x07011E48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07011230, 1 -gsSPLight bbh_seg7_light_07011228, 2 -gsSPVertex bbh_seg7_vertex_07011240, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07011E48: # 0x07011E48 - 0x07011EA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_070112C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07011EA0: # 0x07011EA0 - 0x07012078 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_070113A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07011490, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 1, 9, 7, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07011570, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07011660, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07011740, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07011830, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 7, 3, 6, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07011930, 6, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP1Triangle 3, 4, 5, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07012078: # 0x07012078 - 0x070120E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07011990, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070120E0: # 0x070120E0 - 0x070121A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07011A90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07011B80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_07011C70, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070121A8: # 0x070121A8 - 0x07012220 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_07011CF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 1, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07012220 # 0x07012220 - 0x07012318 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07011DF0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07011E48 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07011EA0 -gsSPDisplayList bbh_seg7_dl_07012078 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_070120E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_070121A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/2/model.inc.c b/levels/bbh/areas/1/2/model.inc.c new file mode 100644 index 00000000..7f469b9c --- /dev/null +++ b/levels/bbh/areas/1/2/model.inc.c @@ -0,0 +1,73 @@ +// 0x070076C0 - 0x070077B0 +static const Vtx bbh_seg7_vertex_070076C0[] = { + {{{ 1044, 819, 1659}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1044, 922, 2048}, 0, { 3852, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1044, 819, 2048}, 0, { 3852, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1044, 922, 1659}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1044, 819, 1659}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 819, 1659}, 0, { -9024, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 922, 1659}, 0, { -9024, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1044, 922, 1659}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1229, 819, 389}, 0, { -3300, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1659, 922, 389}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1229, 922, 389}, 0, { -3300, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 389, 819, 389}, 0, { 990, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 389, 922, 389}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 389, 922, 2048}, 0, {-15564, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 389, 819, 2048}, 0, {-15564, 990}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x070077B0 - 0x070078A0 +static const Vtx bbh_seg7_vertex_070077B0[] = { + {{{ 1659, 922, 389}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1659, 819, 389}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1659, 819, 799}, 0, { 4056, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1659, 922, 799}, 0, { 4056, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 717, 922, 389}, 0, { 3238, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 389, 922, 389}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 389, 819, 389}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 717, 819, 389}, 0, { 3238, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2048, 922, 799}, 0, { 3852, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1659, 819, 799}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2048, 819, 799}, 0, { 3852, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1229, 819, 389}, 0, { -3300, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1659, 819, 389}, 0, { 990, 990}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1659, 922, 389}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1659, 922, 799}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x070078A0 - 0x07007940 +static const Gfx bbh_seg7_dl_070078A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070076C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_070077B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 14, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007940 - 0x070079B0 +const Gfx bbh_seg7_dl_07007940[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070078A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/2/model.s b/levels/bbh/areas/1/2/model.s deleted file mode 100644 index 8f658ad0..00000000 --- a/levels/bbh/areas/1/2/model.s +++ /dev/null @@ -1,65 +0,0 @@ -bbh_seg7_vertex_070076C0: # 0x070076C0 - 0x070077B0 -vertex 1044, 819, 1659, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1044, 922, 2048, 3852, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1044, 819, 2048, 3852, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1044, 922, 1659, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1044, 819, 1659, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 819, 1659, -9024, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 922, 1659, -9024, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1044, 922, 1659, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1229, 819, 389, -3300, 990, 0x00, 0x00, 0x00, 0xFF -vertex 1659, 922, 389, 990, 0, 0x00, 0x00, 0x00, 0xFF -vertex 1229, 922, 389, -3300, 0, 0x00, 0x00, 0x00, 0xFF -vertex 389, 819, 389, 990, 990, 0x00, 0x00, 0x00, 0xFF -vertex 389, 922, 389, 990, 0, 0x00, 0x00, 0x00, 0xFF -vertex 389, 922, 2048, -15564, 0, 0x00, 0x00, 0x00, 0xFF -vertex 389, 819, 2048, -15564, 990, 0x00, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_070077B0: # 0x070077B0 - 0x070078A0 -vertex 1659, 922, 389, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 1659, 819, 389, 0, 990, 0x00, 0x00, 0x00, 0xFF -vertex 1659, 819, 799, 4056, 990, 0x00, 0x00, 0x00, 0xFF -vertex 1659, 922, 799, 4056, 0, 0x00, 0x00, 0x00, 0xFF -vertex 717, 922, 389, 3238, 0, 0x00, 0x00, 0x00, 0xFF -vertex 389, 922, 389, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 389, 819, 389, 0, 990, 0x00, 0x00, 0x00, 0xFF -vertex 717, 819, 389, 3238, 990, 0x00, 0x00, 0x00, 0xFF -vertex 2048, 922, 799, 3852, 0, 0x00, 0x00, 0x00, 0xFF -vertex 1659, 819, 799, 0, 990, 0x00, 0x00, 0x00, 0xFF -vertex 2048, 819, 799, 3852, 990, 0x00, 0x00, 0x00, 0xFF -vertex 1229, 819, 389, -3300, 990, 0x00, 0x00, 0x00, 0xFF -vertex 1659, 819, 389, 990, 990, 0x00, 0x00, 0x00, 0xFF -vertex 1659, 922, 389, 990, 0, 0x00, 0x00, 0x00, 0xFF -vertex 1659, 922, 799, 0, 0, 0x00, 0x00, 0x00, 0xFF - -bbh_seg7_dl_070078A0: # 0x070078A0 - 0x07007940 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_070076C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_070077B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 14, 9, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07007940 # 0x07007940 - 0x070079B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_070078A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/20/model.inc.c b/levels/bbh/areas/1/20/model.inc.c new file mode 100644 index 00000000..49dc40b4 --- /dev/null +++ b/levels/bbh/areas/1/20/model.inc.c @@ -0,0 +1,73 @@ +// 0x07012318 - 0x07012320 +static const Ambient bbh_seg7_light_07012318 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07012320 - 0x07012330 +static const Light bbh_seg7_light_07012320 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012330 - 0x07012430 +static const Vtx bbh_seg7_vertex_07012330[] = { + {{{ -1100, 1382, 1075}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, 1178, 1075}, 0, { 308, 152}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, 1152, 1075}, 0, { 138, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, 1126, 1075}, 0, { 0, 152}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, 922, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1049, 922, 1075}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1049, 1126, 1075}, 0, { 308, 152}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 1178, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 1126, 1075}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, 1126, 1075}, 0, { 308, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, 1178, 1075}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1049, 1178, 1075}, 0, { 0, 152}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1049, 1382, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1049, 1178, 1075}, 0, { 308, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 1126, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 1178, 1075}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07012430 - 0x07012470 +static const Vtx bbh_seg7_vertex_07012430[] = { + {{{ -1049, 1178, 1075}, 0, { 308, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, 1152, 1075}, 0, { 138, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1049, 1126, 1075}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 1126, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07012470 - 0x07012510 +static const Gfx bbh_seg7_dl_07012470[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07012320, 1), + gsSPLight(&bbh_seg7_light_07012318, 2), + gsSPVertex(bbh_seg7_vertex_07012330, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 2, 0x0), + gsSP2Triangles( 7, 2, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles( 0, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07012430, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012510 - 0x07012580 +const Gfx bbh_seg7_dl_07012510[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07012470), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/20/model.s b/levels/bbh/areas/1/20/model.s deleted file mode 100644 index 87721701..00000000 --- a/levels/bbh/areas/1/20/model.s +++ /dev/null @@ -1,62 +0,0 @@ -bbh_seg7_light_07012318: # 0x07012318 - 0x07012320 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07012320: # 0x07012320 - 0x07012330 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07012330: # 0x07012330 - 0x07012430 -vertex -1100, 1382, 1075, 308, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, 1178, 1075, 308, 152, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, 1152, 1075, 138, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, 1126, 1075, 0, 152, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, 922, 1075, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1049, 922, 1075, 308, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1049, 1126, 1075, 308, 152, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 1178, 1075, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 1126, 1075, 308, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, 1126, 1075, 308, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, 1178, 1075, 0, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1049, 1178, 1075, 0, 152, 0x00, 0x00, 0x7F, 0xFF -vertex -1049, 1382, 1075, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1049, 1178, 1075, 308, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 1126, 1075, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 1178, 1075, 308, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07012430: # 0x07012430 - 0x07012470 -vertex -1049, 1178, 1075, 308, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, 1152, 1075, 138, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1049, 1126, 1075, 0, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 1126, 1075, 0, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_dl_07012470: # 0x07012470 - 0x07012510 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight bbh_seg7_light_07012320, 1 -gsSPLight bbh_seg7_light_07012318, 2 -gsSPVertex bbh_seg7_vertex_07012330, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 2, 0x0 -gsSP2Triangles 7, 2, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 0, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07012430, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07012510 # 0x07012510 - 0x07012580 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07012470 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/21/model.inc.c b/levels/bbh/areas/1/21/model.inc.c new file mode 100644 index 00000000..67c42a76 --- /dev/null +++ b/levels/bbh/areas/1/21/model.inc.c @@ -0,0 +1,50 @@ +// 0x07012580 - 0x07012680 +static const Vtx bbh_seg7_vertex_07012580[] = { + {{{ -1049, 1178, 1075}, 0, { 542, 536}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -869, 1382, 1075}, 0, { 990, 990}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1049, 1382, 1075}, 0, { 542, 990}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1279, 922, 1075}, 0, { 0, 0}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1100, 922, 1075}, 0, { 416, 0}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1100, 1126, 1075}, 0, { 416, 422}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1279, 1126, 1075}, 0, { 0, 422}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1049, 922, 1075}, 0, { 542, 0}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -869, 922, 1075}, 0, { 990, 0}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -869, 1126, 1075}, 0, { 990, 422}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1049, 1126, 1075}, 0, { 542, 422}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1279, 1178, 1075}, 0, { 0, 536}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1100, 1382, 1075}, 0, { 416, 990}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1279, 1382, 1075}, 0, { 0, 990}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -1100, 1178, 1075}, 0, { 416, 536}, {0x09, 0xb3, 0xff, 0x80}}}, + {{{ -869, 1178, 1075}, 0, { 990, 536}, {0x09, 0xb3, 0xff, 0x80}}}, +}; + +// 0x07012680 - 0x070126E8 +static const Gfx bbh_seg7_dl_07012680[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07012580, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070126E8 - 0x07012758 +const Gfx bbh_seg7_dl_070126E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07012680), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/21/model.s b/levels/bbh/areas/1/21/model.s deleted file mode 100644 index 684cc15b..00000000 --- a/levels/bbh/areas/1/21/model.s +++ /dev/null @@ -1,44 +0,0 @@ -bbh_seg7_vertex_07012580: # 0x07012580 - 0x07012680 -vertex -1049, 1178, 1075, 542, 536, 0x09, 0xB3, 0xFF, 0x80 -vertex -869, 1382, 1075, 990, 990, 0x09, 0xB3, 0xFF, 0x80 -vertex -1049, 1382, 1075, 542, 990, 0x09, 0xB3, 0xFF, 0x80 -vertex -1279, 922, 1075, 0, 0, 0x09, 0xB3, 0xFF, 0x80 -vertex -1100, 922, 1075, 416, 0, 0x09, 0xB3, 0xFF, 0x80 -vertex -1100, 1126, 1075, 416, 422, 0x09, 0xB3, 0xFF, 0x80 -vertex -1279, 1126, 1075, 0, 422, 0x09, 0xB3, 0xFF, 0x80 -vertex -1049, 922, 1075, 542, 0, 0x09, 0xB3, 0xFF, 0x80 -vertex -869, 922, 1075, 990, 0, 0x09, 0xB3, 0xFF, 0x80 -vertex -869, 1126, 1075, 990, 422, 0x09, 0xB3, 0xFF, 0x80 -vertex -1049, 1126, 1075, 542, 422, 0x09, 0xB3, 0xFF, 0x80 -vertex -1279, 1178, 1075, 0, 536, 0x09, 0xB3, 0xFF, 0x80 -vertex -1100, 1382, 1075, 416, 990, 0x09, 0xB3, 0xFF, 0x80 -vertex -1279, 1382, 1075, 0, 990, 0x09, 0xB3, 0xFF, 0x80 -vertex -1100, 1178, 1075, 416, 536, 0x09, 0xB3, 0xFF, 0x80 -vertex -869, 1178, 1075, 990, 536, 0x09, 0xB3, 0xFF, 0x80 - -bbh_seg7_dl_07012680: # 0x07012680 - 0x070126E8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07012580, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_070126E8 # 0x070126E8 - 0x07012758 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07012680 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/22/model.inc.c b/levels/bbh/areas/1/22/model.inc.c new file mode 100644 index 00000000..e0dff62c --- /dev/null +++ b/levels/bbh/areas/1/22/model.inc.c @@ -0,0 +1,468 @@ +// 0x07012758 - 0x07012760 +static const Ambient bbh_seg7_light_07012758 = { + {{0x3c, 0x3c, 0x3c}, 0, {0x3c, 0x3c, 0x3c}, 0} +}; + +// 0x07012760 - 0x07012770 +static const Light bbh_seg7_light_07012760 = { + {{0x96, 0x96, 0x96}, 0, {0x96, 0x96, 0x96}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012770 - 0x07012778 +static const Ambient bbh_seg7_light_07012770 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07012778 - 0x07012788 +static const Light bbh_seg7_light_07012778 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012788 - 0x070127C8 +static const Vtx bbh_seg7_vertex_07012788[] = { + {{{ 3584, 819, -1535}, 0, { -5140, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, 819, -1535}, 0, { 8144, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, 819, -101}, 0, { 8144, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 819, -101}, 0, { -5140, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070127C8 - 0x07012848 +static const Vtx bbh_seg7_vertex_070127C8[] = { + {{{ 3584, 1638, -101}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, 1638, -1535}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 1638, -1535}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, 1638, -101}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2253, 819, -1535}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 819, -1535}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 819, -101}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, 819, -101}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07012848 - 0x070128A8 +static const Vtx bbh_seg7_vertex_07012848[] = { + {{{ 1331, 922, -1228}, 0, { 0, 990}, {0x41, 0x57, 0x41, 0xff}}}, + {{{ 1331, 1075, -1433}, 0, { 990, 0}, {0x41, 0x57, 0x41, 0xff}}}, + {{{ 1229, 1075, -1330}, 0, { 0, 0}, {0x41, 0x57, 0x41, 0xff}}}, + {{{ 1331, 922, -1228}, 0, { 0, 990}, {0x40, 0x57, 0x41, 0xff}}}, + {{{ 1434, 922, -1330}, 0, { 990, 990}, {0x40, 0x57, 0x41, 0xff}}}, + {{{ 1331, 1075, -1433}, 0, { 990, 0}, {0x40, 0x57, 0x41, 0xff}}}, +}; + +// 0x070128A8 - 0x070129A8 +static const Vtx bbh_seg7_vertex_070128A8[] = { + {{{ 1331, 819, -1433}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1331, 922, -1433}, 0, { 990, 844}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1434, 922, -1330}, 0, { 0, 844}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1434, 819, -1330}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1434, 819, -1330}, 0, { 1414, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1434, 922, -1330}, 0, { 1414, 648}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1331, 922, -1228}, 0, { 0, 648}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1331, 819, -1228}, 0, { 0, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1331, 819, -1228}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1331, 922, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1229, 922, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1229, 819, -1330}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 1638, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, 1638, -101}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070129A8 - 0x07012A88 +static const Vtx bbh_seg7_vertex_070129A8[] = { + {{{ 2253, 819, -613}, 0, { 1756, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 819, -613}, 0, { 1756, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 1126, -613}, 0, { 1756, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 2150, 1126, -613}, 0, { 1756, 1244}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 2150, 1126, -613}, 0, { 1756, 1244}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, -613}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, -306}, 0, { 2524, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1638, -306}, 0, { 2524, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1229, -921}, 0, { 990, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1638, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07012A88 - 0x07012B88 +static const Vtx bbh_seg7_vertex_07012A88[] = { + {{{ 2253, 1638, -306}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1229, -921}, 0, { 990, 988}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 2253, 1229, -921}, 0, { 990, 988}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 2150, 1229, -921}, 0, { 990, 988}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 2253, 1229, -921}, 0, { 990, 988}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1229, -921}, 0, { 990, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1638, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07012B88 - 0x07012C78 +static const Vtx bbh_seg7_vertex_07012B88[] = { + {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1638, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, -1330}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, -1023}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1229, -921}, 0, { 990, 988}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 2253, 1126, -1023}, 0, { 734, 1244}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 2253, 1126, -1023}, 0, { 734, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 819, -1023}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2253, 819, -1023}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2253, 819, -306}, 0, { 2524, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 819, -613}, 0, { 1756, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1638, -306}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07012C78 - 0x07012D68 +static const Vtx bbh_seg7_vertex_07012C78[] = { + {{{ 1946, 819, -101}, 0, { 1500, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1690, 819, -101}, 0, { 862, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 1638, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1638, -306}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1229, -921}, 0, { 990, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 819, -1330}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1126, -1023}, 0, { 734, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 819, -1023}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1536, 819, -101}, 0, { 478, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 819, -101}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 1638, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, 1638, -101}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07012D68 - 0x07012E58 +static const Vtx bbh_seg7_vertex_07012D68[] = { + {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 1075, -50}, 0, { 862, 1372}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, 1075, -50}, 0, { 478, 1372}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1331, 819, -1535}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1946, 819, -1535}, 0, { 1500, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1946, 1638, -1535}, 0, { 1500, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1331, 1638, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 1638, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 819, -1330}, 0, { 2522, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 1638, -1330}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 819, -306}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 819, -101}, 0, { 862, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 819, -50}, 0, { 862, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 1075, -50}, 0, { 862, 1372}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07012E58 - 0x07012F38 +static const Vtx bbh_seg7_vertex_07012E58[] = { + {{{ 1536, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 1075, -50}, 0, { 478, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 1075, -50}, 0, { 862, 1372}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1690, 819, -50}, 0, { 862, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 819, -101}, 0, { 862, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 819, -101}, 0, { 478, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 819, -50}, 0, { 478, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 819, -101}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 922, -1433}, 0, { 990, 844}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1331, 1075, -1433}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1434, 922, -1330}, 0, { 0, 844}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07012F38 - 0x07012F68 +static const Vtx bbh_seg7_vertex_07012F38[] = { + {{{ 1331, 922, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1229, 1075, -1330}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1229, 922, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07012F68 - 0x07013028 +static const Vtx bbh_seg7_vertex_07012F68[] = { + {{{ 3584, 1638, -1535}, 0, { 5590, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2458, 819, -1535}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 819, -1535}, 0, { 5590, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2458, 1638, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 819, -101}, 0, { 5590, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2458, 819, -101}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2458, 1638, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 1638, -101}, 0, { 5590, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 819, -101}, 0, { 7122, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1638, -101}, 0, { 7122, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1638, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 819, -1535}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07013028 - 0x07013118 +static const Vtx bbh_seg7_vertex_07013028[] = { + {{{ 2458, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2458, 819, -204}, 0, { 224, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2355, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2253, 1638, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 819, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 1638, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 1638, -1330}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2355, 819, -1330}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2458, 819, -1433}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2458, 1638, -1433}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2458, 1638, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2458, 819, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2458, 819, -1535}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2458, 1638, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 819, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07013118 - 0x07013208 +static const Vtx bbh_seg7_vertex_07013118[] = { + {{{ 2458, 1638, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2458, 819, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2458, 1638, -204}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2458, 819, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1946, 1638, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 819, -1535}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 819, -1433}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2458, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2355, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2355, 1638, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2355, 1638, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, 819, -306}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 819, -306}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 1638, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, 1638, -1433}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07013208 - 0x070132F8 +static const Vtx bbh_seg7_vertex_07013208[] = { + {{{ 1946, 1638, -1433}, 0, { 224, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 1946, 819, -1433}, 0, { 224, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 2048, 819, -1330}, 0, { 734, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 2048, 1638, -1330}, 0, { 734, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 2048, 1638, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 819, -1330}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 819, -1330}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 1638, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1331, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, 1638, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2048, 1638, -306}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1946, 819, -204}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1946, 1638, -204}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2048, 819, -306}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070132F8 - 0x070133E8 +static const Vtx bbh_seg7_vertex_070132F8[] = { + {{{ 2150, 1638, -306}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 819, -306}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 1638, -306}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, 1638, -204}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 819, -204}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 819, -101}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 1638, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, -306}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 1638, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 819, -306}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 1638, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 819, -306}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 1638, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 819, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 819, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070133E8 - 0x070134D8 +static const Vtx bbh_seg7_vertex_070133E8[] = { + {{{ 1331, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1331, 819, -204}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1331, 1638, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 819, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 1638, -204}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 819, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 1638, -1330}, 0, { 224, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1331, 819, -1433}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1331, 1638, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1331, 1638, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 819, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 819, -1535}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 1638, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 819, -1330}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, +}; + +// 0x070134D8 - 0x07013508 +static const Vtx bbh_seg7_vertex_070134D8[] = { + {{{ 1126, 1638, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 819, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 1638, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07013508 - 0x07013550 +static const Gfx bbh_seg7_dl_07013508[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07012760, 1), + gsSPLight(&bbh_seg7_light_07012758, 2), + gsSPVertex(bbh_seg7_vertex_07012788, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013550 - 0x070135A8 +static const Gfx bbh_seg7_dl_07013550[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07012778, 1), + gsSPLight(&bbh_seg7_light_07012770, 2), + gsSPVertex(bbh_seg7_vertex_070127C8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070135A8 - 0x070135E0 +static const Gfx bbh_seg7_dl_070135A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07012848, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070135E0 - 0x070137E0 +static const Gfx bbh_seg7_dl_070135E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070128A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_070129A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 12, 11, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07012A88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 3, 5, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07012B88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07012C78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 3, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07012D68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07012E58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07012F38, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070137E0 - 0x07013838 +static const Gfx bbh_seg7_dl_070137E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07012F68, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013838 - 0x070139A8 +static const Gfx bbh_seg7_dl_07013838[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07013028, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 3, 14, 4, 0x0), + gsSPVertex(bbh_seg7_vertex_07013118, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 4, 6, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07013208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_070132F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_070133E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 7, 14, 8, 0x0), + gsSPVertex(bbh_seg7_vertex_070134D8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070139A8 - 0x07013AA0 +const Gfx bbh_seg7_dl_070139A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07013508), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07013550), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070135A8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070135E0), + gsSPDisplayList(bbh_seg7_dl_070137E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07013838), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/22/model.s b/levels/bbh/areas/1/22/model.s deleted file mode 100644 index 9eb9fe38..00000000 --- a/levels/bbh/areas/1/22/model.s +++ /dev/null @@ -1,412 +0,0 @@ -bbh_seg7_light_07012758: # 0x07012758 - 0x07012760 -.byte 0x3C, 0x3C, 0x3C, 0x00, 0x3C, 0x3C, 0x3C, 0x00 - -bbh_seg7_light_07012760: # 0x07012760 - 0x07012770 -.byte 0x96, 0x96, 0x96, 0x00, 0x96, 0x96, 0x96, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_07012770: # 0x07012770 - 0x07012778 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07012778: # 0x07012778 - 0x07012788 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07012788: # 0x07012788 - 0x070127C8 -vertex 3584, 819, -1535, -5140, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, 819, -1535, 8144, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, 819, -101, 8144, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 819, -101, -5140, -6164, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_070127C8: # 0x070127C8 - 0x07012848 -vertex 3584, 1638, -101, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1126, 1638, -1535, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 1638, -1535, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1126, 1638, -101, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2253, 819, -1535, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 819, -1535, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 819, -101, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, 819, -101, 990, 990, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07012848: # 0x07012848 - 0x070128A8 -vertex 1331, 922, -1228, 0, 990, 0x41, 0x57, 0x41, 0xFF -vertex 1331, 1075, -1433, 990, 0, 0x41, 0x57, 0x41, 0xFF -vertex 1229, 1075, -1330, 0, 0, 0x41, 0x57, 0x41, 0xFF -vertex 1331, 922, -1228, 0, 990, 0x40, 0x57, 0x41, 0xFF -vertex 1434, 922, -1330, 990, 990, 0x40, 0x57, 0x41, 0xFF -vertex 1331, 1075, -1433, 990, 0, 0x40, 0x57, 0x41, 0xFF - -bbh_seg7_vertex_070128A8: # 0x070128A8 - 0x070129A8 -vertex 1331, 819, -1433, 990, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1331, 922, -1433, 990, 844, 0x59, 0x00, 0xA7, 0xFF -vertex 1434, 922, -1330, 0, 844, 0x59, 0x00, 0xA7, 0xFF -vertex 1434, 819, -1330, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1434, 819, -1330, 1414, 2012, 0x59, 0x00, 0x5A, 0xFF -vertex 1434, 922, -1330, 1414, 648, 0x59, 0x00, 0x5A, 0xFF -vertex 1331, 922, -1228, 0, 648, 0x59, 0x00, 0x5A, 0xFF -vertex 1331, 819, -1228, 0, 2012, 0x59, 0x00, 0x5A, 0xFF -vertex 1331, 819, -1228, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 1331, 922, -1228, 0, 844, 0xA7, 0x00, 0x59, 0xFF -vertex 1229, 922, -1330, 990, 844, 0xA7, 0x00, 0x59, 0xFF -vertex 1229, 819, -1330, 990, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 1690, 1075, -101, 862, 1372, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 1638, -101, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1946, 1638, -101, 1500, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1536, 1075, -101, 478, 1372, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_070129A8: # 0x070129A8 - 0x07012A88 -vertex 2253, 819, -613, 1756, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 819, -613, 1756, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 1126, -613, 1756, 1244, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 1126, -613, 1756, 1244, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 1126, -613, 1756, 1244, 0x00, 0xA7, 0xA7, 0xFF -vertex 2150, 1126, -613, 1756, 1244, 0x00, 0xA7, 0xA7, 0xFF -vertex 2150, 1229, -716, 1502, 988, 0x00, 0xA7, 0xA7, 0xFF -vertex 2150, 1126, -613, 1756, 1244, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 819, -613, 1756, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 819, -306, 2524, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 1229, -716, 1502, 988, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 1638, -306, 2524, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 1229, -921, 990, 988, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 1638, -1330, 0, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07012A88: # 0x07012A88 - 0x07012B88 -vertex 2253, 1638, -306, 2524, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1126, -613, 1756, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1229, -716, 1502, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1229, -716, 1502, 988, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1229, -716, 1502, 988, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1229, -921, 990, 988, 0x00, 0x81, 0x00, 0xFF -vertex 2253, 1126, -613, 1756, 1244, 0x00, 0xA7, 0xA7, 0xFF -vertex 2150, 1229, -716, 1502, 988, 0x00, 0xA7, 0xA7, 0xFF -vertex 2253, 1229, -716, 1502, 988, 0x00, 0xA7, 0xA7, 0xFF -vertex 2253, 1229, -921, 990, 988, 0x00, 0xA7, 0x5A, 0xFF -vertex 2150, 1229, -921, 990, 988, 0x00, 0xA7, 0x5A, 0xFF -vertex 2150, 1126, -1023, 734, 1244, 0x00, 0xA7, 0x5A, 0xFF -vertex 2253, 1229, -921, 990, 988, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1126, -1023, 734, 1244, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 1229, -921, 990, 988, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 1638, -1330, 0, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07012B88: # 0x07012B88 - 0x07012C78 -vertex 2150, 1126, -1023, 734, 1244, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 1638, -1330, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 819, -1330, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 819, -1023, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2253, 1229, -921, 990, 988, 0x00, 0xA7, 0x5A, 0xFF -vertex 2150, 1126, -1023, 734, 1244, 0x00, 0xA7, 0x5A, 0xFF -vertex 2253, 1126, -1023, 734, 1244, 0x00, 0xA7, 0x5A, 0xFF -vertex 2253, 1126, -1023, 734, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 1126, -1023, 734, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 819, -1023, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2253, 819, -1023, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2253, 819, -306, 2524, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 819, -613, 1756, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1126, -613, 1756, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1638, -306, 2524, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07012C78: # 0x07012C78 - 0x07012D68 -vertex 1946, 819, -101, 1500, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1690, 819, -101, 862, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1690, 1075, -101, 862, 1372, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 1638, -1330, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1638, -306, 2524, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1229, -716, 1502, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1229, -921, 990, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 819, -1330, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1126, -1023, 734, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 819, -1023, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 1075, -101, 478, 1372, 0x00, 0x00, 0x81, 0xFF -vertex 1536, 819, -101, 478, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 819, -101, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 1638, -101, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1946, 1638, -101, 1500, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07012D68: # 0x07012D68 - 0x07012E58 -vertex 1536, 1075, -101, 478, 1372, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 1075, -50, 862, 1372, 0x00, 0x81, 0x00, 0xFF -vertex 1536, 1075, -50, 478, 1372, 0x00, 0x81, 0x00, 0xFF -vertex 1331, 819, -1535, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1946, 819, -1535, 1500, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1946, 1638, -1535, 1500, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1331, 1638, -1535, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 1638, -306, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 819, -1330, 2522, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 1638, -1330, 2522, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 819, -306, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1690, 1075, -101, 862, 1372, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 819, -101, 862, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 819, -50, 862, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 1075, -50, 862, 1372, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07012E58: # 0x07012E58 - 0x07012F38 -vertex 1536, 819, -50, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 1075, -101, 478, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 1075, -50, 478, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 1075, -101, 478, 1372, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 1075, -101, 862, 1372, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 1075, -50, 862, 1372, 0x00, 0x81, 0x00, 0xFF -vertex 1690, 819, -50, 862, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 819, -101, 862, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 819, -101, 478, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 819, -50, 478, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 819, -101, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 922, -1433, 990, 844, 0x59, 0x00, 0xA7, 0xFF -vertex 1331, 1075, -1433, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1434, 922, -1330, 0, 844, 0x59, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_07012F38: # 0x07012F38 - 0x07012F68 -vertex 1331, 922, -1228, 0, 844, 0xA7, 0x00, 0x59, 0xFF -vertex 1229, 1075, -1330, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1229, 922, -1330, 990, 844, 0xA7, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07012F68: # 0x07012F68 - 0x07013028 -vertex 3584, 1638, -1535, 5590, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2458, 819, -1535, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 819, -1535, 5590, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2458, 1638, -1535, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 819, -101, 5590, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2458, 819, -101, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2458, 1638, -101, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 1638, -101, 5590, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 819, -101, 7122, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 1638, -101, 7122, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 1638, -1535, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 819, -1535, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07013028: # 0x07013028 - 0x07013118 -vertex 2458, 1638, -204, 224, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2458, 819, -204, 224, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex 2355, 819, -306, 734, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex 2253, 1638, -1330, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 819, -1330, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 1638, -1330, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 1638, -1330, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2355, 819, -1330, 224, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 2458, 819, -1433, 734, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 2458, 1638, -1433, 734, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2458, 1638, -1433, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2458, 819, -1433, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2458, 819, -1535, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2458, 1638, -1535, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 819, -1330, 0, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07013118: # 0x07013118 - 0x07013208 -vertex 2458, 1638, -101, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2458, 819, -204, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2458, 1638, -204, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2458, 819, -101, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1946, 1638, -1535, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 819, -1535, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 819, -1433, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2458, 1638, -204, 224, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2355, 819, -306, 734, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex 2355, 1638, -306, 734, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2355, 1638, -306, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2355, 819, -306, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 819, -306, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 1638, -306, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1946, 1638, -1433, 224, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07013208: # 0x07013208 - 0x070132F8 -vertex 1946, 1638, -1433, 224, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 1946, 819, -1433, 224, 2012, 0xA6, 0x00, 0x59, 0xFF -vertex 2048, 819, -1330, 734, 2012, 0xA6, 0x00, 0x59, 0xFF -vertex 2048, 1638, -1330, 734, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 2048, 1638, -1330, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 819, -1330, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 819, -1330, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 1638, -1330, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1331, 1638, -204, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, 819, -306, 734, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, 1638, -306, 734, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2048, 1638, -306, 224, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1946, 819, -204, 734, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 1946, 1638, -204, 734, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2048, 819, -306, 224, 2012, 0xA7, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_070132F8: # 0x070132F8 - 0x070133E8 -vertex 2150, 1638, -306, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 819, -306, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 1638, -306, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1946, 1638, -204, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 819, -204, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 819, -101, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 1638, -101, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 819, -306, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 1638, -306, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 819, -306, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 1638, -306, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 819, -306, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 1638, -1330, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 819, -1330, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 819, -1330, 224, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_070133E8: # 0x070133E8 - 0x070134D8 -vertex 1331, 1638, -204, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1331, 819, -204, 224, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, 819, -306, 734, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1331, 1638, -101, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 819, -204, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 1638, -204, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 819, -101, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 1638, -1330, 224, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 1331, 819, -1433, 734, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex 1331, 1638, -1433, 734, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 1331, 1638, -1433, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 819, -1433, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 819, -1535, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 1638, -1535, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 819, -1330, 224, 2012, 0x5A, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_070134D8: # 0x070134D8 - 0x07013508 -vertex 1126, 1638, -1330, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 819, -1330, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 1638, -1330, 224, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_dl_07013508: # 0x07013508 - 0x07013550 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07012760, 1 -gsSPLight bbh_seg7_light_07012758, 2 -gsSPVertex bbh_seg7_vertex_07012788, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07013550: # 0x07013550 - 0x070135A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07012778, 1 -gsSPLight bbh_seg7_light_07012770, 2 -gsSPVertex bbh_seg7_vertex_070127C8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070135A8: # 0x070135A8 - 0x070135E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07012848, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070135E0: # 0x070135E0 - 0x070137E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_070128A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bbh_seg7_vertex_070129A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 12, 11, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07012A88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 3, 5, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07012B88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07012C78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 3, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07012D68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07012E58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07012F38, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070137E0: # 0x070137E0 - 0x07013838 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07012F68, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07013838: # 0x07013838 - 0x070139A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07013028, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 3, 14, 4, 0x0 -gsSPVertex bbh_seg7_vertex_07013118, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 4, 6, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07013208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_070132F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_070133E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 7, 14, 8, 0x0 -gsSPVertex bbh_seg7_vertex_070134D8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_070139A8 # 0x070139A8 - 0x07013AA0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07013508 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07013550 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_070135A8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_070135E0 -gsSPDisplayList bbh_seg7_dl_070137E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07013838 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/23/model.inc.c b/levels/bbh/areas/1/23/model.inc.c new file mode 100644 index 00000000..4b59e9b7 --- /dev/null +++ b/levels/bbh/areas/1/23/model.inc.c @@ -0,0 +1,48 @@ +// 0x07013AA0 - 0x07013B80 +static const Vtx bbh_seg7_vertex_07013AA0[] = { + {{{ 2140, 1126, -306}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 2140, 1536, -716}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 2140, 1126, -716}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1432, 1280, -1519}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1142, 1280, -1229}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1142, 1075, -1229}, 0, { 0, 480}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1432, 1075, -1519}, 0, { 990, 480}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1243, 928, -1129}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1533, 928, -1418}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 2140, 1126, -921}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 2140, 1536, -1330}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 2140, 1126, -1330}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 2140, 1536, -921}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 2140, 1536, -306}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, +}; + +// 0x07013B80 - 0x07013BE8 +static const Gfx bbh_seg7_dl_07013B80[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07013AA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 0, 13, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013BE8 - 0x07013C58 +const Gfx bbh_seg7_dl_07013BE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07013B80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/23/model.s b/levels/bbh/areas/1/23/model.s deleted file mode 100644 index 9b0cd283..00000000 --- a/levels/bbh/areas/1/23/model.s +++ /dev/null @@ -1,42 +0,0 @@ -bbh_seg7_vertex_07013AA0: # 0x07013AA0 - 0x07013B80 -vertex 2140, 1126, -306, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 2140, 1536, -716, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 2140, 1126, -716, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 1432, 1280, -1519, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 1142, 1280, -1229, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 1142, 1075, -1229, 0, 480, 0xFF, 0x00, 0x00, 0x9A -vertex 1432, 1075, -1519, 990, 480, 0xFF, 0x00, 0x00, 0x9A -vertex 1243, 928, -1129, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 1533, 928, -1418, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 2140, 1126, -921, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 2140, 1536, -1330, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 2140, 1126, -1330, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 2140, 1536, -921, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 2140, 1536, -306, 990, 0, 0xFF, 0x00, 0x00, 0x9A - -bbh_seg7_dl_07013B80: # 0x07013B80 - 0x07013BE8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07013AA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 0, 13, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07013BE8 # 0x07013BE8 - 0x07013C58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07013B80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/24/model.inc.c b/levels/bbh/areas/1/24/model.inc.c new file mode 100644 index 00000000..ee5b659a --- /dev/null +++ b/levels/bbh/areas/1/24/model.inc.c @@ -0,0 +1,474 @@ +// 0x07013C58 - 0x07013C60 +static const Ambient bbh_seg7_light_07013C58 = { + {{0x20, 0x20, 0x20}, 0, {0x20, 0x20, 0x20}, 0} +}; + +// 0x07013C60 - 0x07013C70 +static const Light bbh_seg7_light_07013C60 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07013C70 - 0x07013C78 +static const Ambient bbh_seg7_light_07013C70 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07013C78 - 0x07013C88 +static const Light bbh_seg7_light_07013C78 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07013C88 - 0x07013D08 +static const Vtx bbh_seg7_vertex_07013C88[] = { + {{{ 512, 0, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, 0, -101}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, 0, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 819, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 819, -101}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 819, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 819, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07013D08 - 0x07013DC8 +static const Vtx bbh_seg7_vertex_07013D08[] = { + {{{ 1024, 1638, -101}, 0, { -98, 1074}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1638, -101}, 0, { 1058, 1074}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1638, -1535}, 0, { 1058, -118}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, 1638, -1535}, 0, { -98, -118}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, 256, -101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 256, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, 256, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 256, -101}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, 1075, -101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 1075, -101}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 1075, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, 1075, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07013DC8 - 0x07013E08 +static const Vtx bbh_seg7_vertex_07013DC8[] = { + {{{ 1024, 0, -1535}, 0, { -7184, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 0, -1535}, 0, { 10188, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 0, -101}, 0, { 10188, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, -101}, 0, { -7184, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07013E08 - 0x07013E48 +static const Vtx bbh_seg7_vertex_07013E08[] = { + {{{ -511, 205, -1228}, 0, { 0, 990}, {0x41, 0x57, 0x41, 0xff}}}, + {{{ -511, 358, -1433}, 0, { 990, 0}, {0x41, 0x57, 0x41, 0xff}}}, + {{{ -613, 358, -1330}, 0, { 0, 0}, {0x41, 0x57, 0x41, 0xff}}}, + {{{ -409, 205, -1330}, 0, { 990, 990}, {0x41, 0x57, 0x41, 0xff}}}, +}; + +// 0x07013E48 - 0x07013F38 +static const Vtx bbh_seg7_vertex_07013E48[] = { + {{{ -511, 0, -1228}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -613, 205, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -613, 0, -1330}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 205, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -409, 0, -1330}, 0, { 1414, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -409, 205, -1330}, 0, { 1414, 648}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -511, 205, -1228}, 0, { 0, 648}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -511, 0, -1228}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -511, 0, -1433}, 0, { 990, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -511, 205, -1433}, 0, { 990, 844}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -409, 0, -1330}, 0, { 0, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -409, 205, -1330}, 0, { 0, 844}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 358, 0, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 256, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 256, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07013F38 - 0x07014028 +static const Vtx bbh_seg7_vertex_07013F38[] = { + {{{ 512, 256, -101}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 256, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -101}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 1075, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 819, -101}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 819, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 1075, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1075, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1075, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 819, -101}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 0, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 0, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 256, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07014028 - 0x07014088 +static const Vtx bbh_seg7_vertex_07014028[] = { + {{{ -511, 205, -1433}, 0, { 990, 844}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -511, 358, -1433}, 0, { 990, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -409, 205, -1330}, 0, { 0, 844}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -511, 205, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -613, 358, -1330}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -613, 205, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07014088 - 0x07014178 +static const Vtx bbh_seg7_vertex_07014088[] = { + {{{ -511, 1638, -101}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 1075, -101}, 0, { 3034, 820}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 819, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 0, -101}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 256, -101}, 0, { 1502, 1840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 819, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, -101}, 0, { 1502, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 819, -101}, 0, { 2778, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 819, -101}, 0, { 6612, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 819, -101}, 0, { 3800, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 1075, -101}, 0, { 3800, 820}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 1638, -101}, 0, { 6612, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 0, -101}, 0, { 6610, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 819, -101}, 0, { 6610, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 819, -101}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07014178 - 0x07014268 +static const Vtx bbh_seg7_vertex_07014178[] = { + {{{ -716, 819, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1638, -1330}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1638, -306}, 0, { 5078, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1075, -101}, 0, { 3034, 820}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 819, -101}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 819, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 819, -306}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1638, -306}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1638, -1330}, 0, { 5078, 2688}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 819, -1330}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -306}, 0, { 5078, 2688}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 819, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -1330}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 819, -306}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 819, -306}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07014268 - 0x07014368 +static const Vtx bbh_seg7_vertex_07014268[] = { + {{{ 512, 256, -101}, 0, { 1502, 1840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, 256, -101}, 0, { 2268, 1840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 819, -101}, 0, { 2778, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 0, -1330}, 0, { 5078, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 819, -1330}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 819, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 0, -306}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 819, 1638, -1535}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 1638, -1535}, 0, { 6612, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 819, -1535}, 0, { 6612, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 819, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 819, -1535}, 0, { 6612, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 0, -1535}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 0, -1535}, 0, { 6612, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 819, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 819, -101}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07014368 - 0x07014458 +static const Vtx bbh_seg7_vertex_07014368[] = { + {{{ 358, 256, -101}, 0, { 2268, 1840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, 0, -101}, 0, { 2268, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 0, -101}, 0, { 6610, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 819, -101}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 1075, -101}, 0, { 3800, 820}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 1075, -101}, 0, { 3034, 820}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 1638, -101}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 1638, -101}, 0, { 6612, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 1638, -1535}, 0, { 990, 2680}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, -1433}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 1638, -1433}, 0, { 734, 2684}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 1638, -1433}, 0, { 734, 2684}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 819, 819, -1433}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 922, 819, -1330}, 0, { 224, -28}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 922, 1638, -1330}, 0, { 224, 2684}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07014458 - 0x07014538 +static const Vtx bbh_seg7_vertex_07014458[] = { + {{{ 922, 819, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 922, 0, -1330}, 0, { 734, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 0, -1330}, 0, { 990, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 922, 1638, -1330}, 0, { 224, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 922, 819, -1330}, 0, { 224, -28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 819, -1330}, 0, { 0, -28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 1638, -1330}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 1638, -1535}, 0, { 990, 2680}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, -1535}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, -1433}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, -1433}, 0, { 224, -28}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 922, 0, -1330}, 0, { 734, 2684}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 922, 819, -1330}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 819, 0, -1433}, 0, { 224, 2688}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07014538 - 0x07014638 +static const Vtx bbh_seg7_vertex_07014538[] = { + {{{ 819, 819, -1535}, 0, { 0, -28}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 0, -1433}, 0, { 224, 2688}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, -1433}, 0, { 224, -28}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, -204}, 0, { 224, -28}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 0, -101}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, -101}, 0, { 0, -28}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 922, 819, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 0, -1330}, 0, { 990, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 819, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 0, -1535}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 922, 819, -306}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 922, 0, -306}, 0, { 734, 2684}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 819, 0, -204}, 0, { 224, 2688}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1024, 819, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 0, -306}, 0, { 734, 2684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 819, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07014638 - 0x07014738 +static const Vtx bbh_seg7_vertex_07014638[] = { + {{{ 922, 819, -306}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 819, 0, -204}, 0, { 224, 2688}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 819, 819, -204}, 0, { 224, -28}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 819, 819, -204}, 0, { 224, -28}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 0, -204}, 0, { 224, 2688}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 0, -101}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 819, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, -306}, 0, { 990, 2684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 0, -306}, 0, { 734, 2684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 1638, -306}, 0, { 224, 2684}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 922, 819, -306}, 0, { 224, -28}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 819, 819, -204}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1024, 1638, -306}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 819, -306}, 0, { 224, -28}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 1638, -306}, 0, { 224, 2684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 1638, -204}, 0, { 734, 2684}, {0xa7, 0x00, 0xa6, 0xff}}}, +}; + +// 0x07014738 - 0x07014838 +static const Vtx bbh_seg7_vertex_07014738[] = { + {{{ 819, 1638, -204}, 0, { 734, 2684}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, -204}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 819, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 1638, -101}, 0, { 990, 2680}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1638, -306}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 819, -306}, 0, { 0, -28}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 819, -306}, 0, { 224, -28}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 819, -1330}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 0, -1433}, 0, { 224, 2688}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 819, -1433}, 0, { 224, -28}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -716, 819, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 0, -1330}, 0, { 734, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 819, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 819, -1433}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -1433}, 0, { 224, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -1535}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07014838 - 0x07014938 +static const Vtx bbh_seg7_vertex_07014838[] = { + {{{ -613, 819, -1330}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -613, 0, -1330}, 0, { 734, 2684}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 0, -1433}, 0, { 224, 2688}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 819, -1433}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -1535}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, -1535}, 0, { 0, -28}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 819, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 0, -1330}, 0, { 990, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 0, -1330}, 0, { 734, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 1638, -1330}, 0, { 224, 2684}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 819, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -511, 1638, -1433}, 0, { 734, 2684}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -716, 1638, -1330}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 819, -1330}, 0, { 224, -28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 1638, -1330}, 0, { 224, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 819, -1330}, 0, { 224, -28}, {0x5a, 0x00, 0x59, 0xff}}}, +}; + +// 0x07014938 - 0x07014A28 +static const Vtx bbh_seg7_vertex_07014938[] = { + {{{ -511, 1638, -204}, 0, { 734, 2684}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -511, 819, -204}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -613, 819, -306}, 0, { 224, -28}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -511, 1638, -1433}, 0, { 734, 2684}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 1638, -1535}, 0, { 990, 2680}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1638, -1330}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 819, -1330}, 0, { 0, -28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 819, -1330}, 0, { 224, -28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 1638, -306}, 0, { 224, 2684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 819, -306}, 0, { 224, -28}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 819, -306}, 0, { 0, -28}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 1638, -306}, 0, { 224, 2684}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -716, 1638, -306}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07014A28 - 0x07014B28 +static const Vtx bbh_seg7_vertex_07014A28[] = { + {{{ -613, 819, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 0, -306}, 0, { 734, 2684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 0, -306}, 0, { 990, 2684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 819, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 819, -204}, 0, { 224, -28}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -613, 0, -306}, 0, { 734, 2684}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -613, 819, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -511, 0, -204}, 0, { 224, 2688}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -511, 1638, -101}, 0, { 990, 2680}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, -204}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 1638, -204}, 0, { 734, 2684}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, -101}, 0, { 0, -28}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -204}, 0, { 224, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 819, -204}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -101}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07014B28 - 0x07014BC8 +static const Gfx bbh_seg7_dl_07014B28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07013C60, 1), + gsSPLight(&bbh_seg7_light_07013C58, 2), + gsSPVertex(bbh_seg7_vertex_07013C88, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&bbh_seg7_light_07013C78, 1), + gsSPLight(&bbh_seg7_light_07013C70, 2), + gsSPVertex(bbh_seg7_vertex_07013D08, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014BC8 - 0x07014C10 +static const Gfx bbh_seg7_dl_07014BC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07013C60, 1), + gsSPLight(&bbh_seg7_light_07013C58, 2), + gsSPVertex(bbh_seg7_vertex_07013DC8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014C10 - 0x07014C58 +static const Gfx bbh_seg7_dl_07014C10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07013C78, 1), + gsSPLight(&bbh_seg7_light_07013C70, 2), + gsSPVertex(bbh_seg7_vertex_07013E08, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014C58 - 0x07014D10 +static const Gfx bbh_seg7_dl_07014C58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07013E48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07013F38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07014028, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014D10 - 0x07014FD8 +static const Gfx bbh_seg7_dl_07014D10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07014088, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07014178, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07014268, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), + gsSPVertex(bbh_seg7_vertex_07014368, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07014458, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_07014538, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07014638, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 9, 11, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07014738, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07014838, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 9, 15, 10, 0x0), + gsSPVertex(bbh_seg7_vertex_07014938, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 0, 2, 13, 0x0), + gsSP1Triangle(10, 12, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07014A28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014FD8 - 0x07015098 +const Gfx bbh_seg7_dl_07014FD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07014B28), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07014BC8), + gsSPDisplayList(bbh_seg7_dl_07014C10), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07014C58), + gsSPDisplayList(bbh_seg7_dl_07014D10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/24/model.s b/levels/bbh/areas/1/24/model.s deleted file mode 100644 index c7933a8d..00000000 --- a/levels/bbh/areas/1/24/model.s +++ /dev/null @@ -1,420 +0,0 @@ -bbh_seg7_light_07013C58: # 0x07013C58 - 0x07013C60 -.byte 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x00 - -bbh_seg7_light_07013C60: # 0x07013C60 - 0x07013C70 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_07013C70: # 0x07013C70 - 0x07013C78 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07013C78: # 0x07013C78 - 0x07013C88 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07013C88: # 0x07013C88 - 0x07013D08 -vertex 512, 0, -50, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 358, 0, -101, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 358, 0, -50, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -101, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 819, -50, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 819, -101, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 819, -50, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 819, -101, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07013D08: # 0x07013D08 - 0x07013DC8 -vertex 1024, 1638, -101, -98, 1074, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1638, -101, 1058, 1074, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1638, -1535, 1058, -118, 0x00, 0x81, 0x00, 0xFF -vertex 1024, 1638, -1535, -98, -118, 0x00, 0x81, 0x00, 0xFF -vertex 358, 256, -101, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 512, 256, -50, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 358, 256, -50, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 512, 256, -101, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 102, 1075, -101, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 256, 1075, -101, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 256, 1075, -50, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 102, 1075, -50, 480, 990, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07013DC8: # 0x07013DC8 - 0x07013E08 -vertex 1024, 0, -1535, -7184, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 0, -1535, 10188, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 0, -101, 10188, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, -101, -7184, -4120, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07013E08: # 0x07013E08 - 0x07013E48 -vertex -511, 205, -1228, 0, 990, 0x41, 0x57, 0x41, 0xFF -vertex -511, 358, -1433, 990, 0, 0x41, 0x57, 0x41, 0xFF -vertex -613, 358, -1330, 0, 0, 0x41, 0x57, 0x41, 0xFF -vertex -409, 205, -1330, 990, 990, 0x41, 0x57, 0x41, 0xFF - -bbh_seg7_vertex_07013E48: # 0x07013E48 - 0x07013F38 -vertex -511, 0, -1228, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -613, 205, -1330, 990, 844, 0xA7, 0x00, 0x59, 0xFF -vertex -613, 0, -1330, 990, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 205, -1228, 0, 844, 0xA7, 0x00, 0x59, 0xFF -vertex -409, 0, -1330, 1414, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -409, 205, -1330, 1414, 648, 0x59, 0x00, 0x59, 0xFF -vertex -511, 205, -1228, 0, 648, 0x59, 0x00, 0x59, 0xFF -vertex -511, 0, -1228, 0, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -511, 0, -1433, 990, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex -511, 205, -1433, 990, 844, 0x5A, 0x00, 0xA7, 0xFF -vertex -409, 0, -1330, 0, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex -409, 205, -1330, 0, 844, 0x5A, 0x00, 0xA7, 0xFF -vertex 358, 0, -50, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 256, -101, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 256, -50, 478, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07013F38: # 0x07013F38 - 0x07014028 -vertex 512, 256, -101, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -50, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 512, 256, -50, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -101, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 256, 1075, -101, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 256, 819, -101, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 256, 819, -50, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 256, 1075, -50, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, 819, -50, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1075, -101, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1075, -50, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 819, -101, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 0, -50, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 0, -101, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 256, -101, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07014028: # 0x07014028 - 0x07014088 -vertex -511, 205, -1433, 990, 844, 0x5A, 0x00, 0xA7, 0xFF -vertex -511, 358, -1433, 990, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -409, 205, -1330, 0, 844, 0x5A, 0x00, 0xA7, 0xFF -vertex -511, 205, -1228, 0, 844, 0xA7, 0x00, 0x59, 0xFF -vertex -613, 358, -1330, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -613, 205, -1330, 990, 844, 0xA7, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07014088: # 0x07014088 - 0x07014178 -vertex -511, 1638, -101, 0, 2688, 0x00, 0x00, 0x81, 0xFF -vertex 102, 1075, -101, 3034, 820, 0x00, 0x00, 0x81, 0xFF -vertex -511, 819, -101, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 819, 0, -101, 0, 2688, 0x00, 0x00, 0x81, 0xFF -vertex 512, 256, -101, 1502, 1840, 0x00, 0x00, 0x81, 0xFF -vertex 819, 819, -101, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, -101, 1502, 2688, 0x00, 0x00, 0x81, 0xFF -vertex 256, 819, -101, 2778, 0, 0x00, 0x00, 0x81, 0xFF -vertex 819, 819, -101, 6612, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 819, -101, 3800, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 1075, -101, 3800, 820, 0x00, 0x00, 0x81, 0xFF -vertex 819, 1638, -101, 6612, 2688, 0x00, 0x00, 0x81, 0xFF -vertex -511, 0, -101, 6610, 2688, 0x00, 0x00, 0x81, 0xFF -vertex -511, 819, -101, 6610, 0, 0x00, 0x00, 0x81, 0xFF -vertex 102, 819, -101, 3544, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07014178: # 0x07014178 - 0x07014268 -vertex -716, 819, -1330, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1638, -1330, 0, 2688, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1638, -306, 5078, 2688, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1075, -101, 3034, 820, 0x00, 0x00, 0x81, 0xFF -vertex 102, 819, -101, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -511, 819, -101, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 819, -306, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 1638, -306, 0, 2688, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 1638, -1330, 5078, 2688, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 819, -1330, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 0, -306, 5078, 2688, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 819, -1330, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 0, -1330, 0, 2688, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 819, -306, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex -716, 819, -306, 5078, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07014268: # 0x07014268 - 0x07014368 -vertex 512, 256, -101, 1502, 1840, 0x00, 0x00, 0x81, 0xFF -vertex 358, 256, -101, 2268, 1840, 0x00, 0x00, 0x81, 0xFF -vertex 256, 819, -101, 2778, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 0, -1330, 5078, 2688, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 819, -1330, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 819, -306, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 0, -306, 0, 2688, 0x7F, 0x00, 0x00, 0xFF -vertex 819, 1638, -1535, 0, 2688, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 1638, -1535, 6612, 2688, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 819, -1535, 6612, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 819, -1535, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 819, -1535, 6612, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 0, -1535, 0, 2688, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 0, -1535, 6612, 2688, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 819, -1535, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 819, -101, 3544, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07014368: # 0x07014368 - 0x07014458 -vertex 358, 256, -101, 2268, 1840, 0x00, 0x00, 0x81, 0xFF -vertex 358, 0, -101, 2268, 2688, 0x00, 0x00, 0x81, 0xFF -vertex -511, 0, -101, 6610, 2688, 0x00, 0x00, 0x81, 0xFF -vertex 102, 819, -101, 3544, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 1075, -101, 3800, 820, 0x00, 0x00, 0x81, 0xFF -vertex 102, 1075, -101, 3034, 820, 0x00, 0x00, 0x81, 0xFF -vertex -511, 1638, -101, 0, 2688, 0x00, 0x00, 0x81, 0xFF -vertex 819, 1638, -101, 6612, 2688, 0x00, 0x00, 0x81, 0xFF -vertex 819, 1638, -1535, 990, 2680, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, -1433, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 1638, -1433, 734, 2684, 0x81, 0x00, 0x00, 0xFF -vertex 819, 1638, -1433, 734, 2684, 0xA7, 0x00, 0x59, 0xFF -vertex 819, 819, -1433, 734, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 922, 819, -1330, 224, -28, 0xA7, 0x00, 0x59, 0xFF -vertex 922, 1638, -1330, 224, 2684, 0xA7, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07014458: # 0x07014458 - 0x07014538 -vertex 922, 819, -1330, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 922, 0, -1330, 734, 2684, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 0, -1330, 990, 2684, 0x00, 0x00, 0x7F, 0xFF -vertex 922, 1638, -1330, 224, 2684, 0x00, 0x00, 0x7F, 0xFF -vertex 922, 819, -1330, 224, -28, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 819, -1330, 0, -28, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 1638, -1330, 0, 2688, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 1638, -1535, 990, 2680, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, -1535, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, -1433, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, -1433, 224, -28, 0xA7, 0x00, 0x59, 0xFF -vertex 922, 0, -1330, 734, 2684, 0xA7, 0x00, 0x59, 0xFF -vertex 922, 819, -1330, 734, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 819, 0, -1433, 224, 2688, 0xA7, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07014538: # 0x07014538 - 0x07014638 -vertex 819, 819, -1535, 0, -28, 0x81, 0x00, 0x00, 0xFF -vertex 819, 0, -1433, 224, 2688, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, -1433, 224, -28, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, -204, 224, -28, 0x81, 0x00, 0x00, 0xFF -vertex 819, 0, -101, 0, 2688, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, -101, 0, -28, 0x81, 0x00, 0x00, 0xFF -vertex 922, 819, -1330, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 0, -1330, 990, 2684, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 819, -1330, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 0, -1535, 0, 2688, 0x81, 0x00, 0x00, 0xFF -vertex 922, 819, -306, 734, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 922, 0, -306, 734, 2684, 0xA7, 0x00, 0xA6, 0xFF -vertex 819, 0, -204, 224, 2688, 0xA7, 0x00, 0xA6, 0xFF -vertex 1024, 819, -306, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 922, 0, -306, 734, 2684, 0x00, 0x00, 0x81, 0xFF -vertex 922, 819, -306, 734, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07014638: # 0x07014638 - 0x07014738 -vertex 922, 819, -306, 734, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 819, 0, -204, 224, 2688, 0xA7, 0x00, 0xA6, 0xFF -vertex 819, 819, -204, 224, -28, 0xA7, 0x00, 0xA6, 0xFF -vertex 819, 819, -204, 224, -28, 0x81, 0x00, 0x00, 0xFF -vertex 819, 0, -204, 224, 2688, 0x81, 0x00, 0x00, 0xFF -vertex 819, 0, -101, 0, 2688, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 819, -306, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, -306, 990, 2684, 0x00, 0x00, 0x81, 0xFF -vertex 922, 0, -306, 734, 2684, 0x00, 0x00, 0x81, 0xFF -vertex 922, 1638, -306, 224, 2684, 0xA7, 0x00, 0xA6, 0xFF -vertex 922, 819, -306, 224, -28, 0xA7, 0x00, 0xA6, 0xFF -vertex 819, 819, -204, 734, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 1024, 1638, -306, 0, 2688, 0x00, 0x00, 0x81, 0xFF -vertex 922, 819, -306, 224, -28, 0x00, 0x00, 0x81, 0xFF -vertex 922, 1638, -306, 224, 2684, 0x00, 0x00, 0x81, 0xFF -vertex 819, 1638, -204, 734, 2684, 0xA7, 0x00, 0xA6, 0xFF - -bbh_seg7_vertex_07014738: # 0x07014738 - 0x07014838 -vertex 819, 1638, -204, 734, 2684, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, -204, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 819, -101, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 1638, -101, 990, 2680, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 1638, -306, 0, 2688, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 819, -306, 0, -28, 0x00, 0x00, 0x81, 0xFF -vertex 922, 819, -306, 224, -28, 0x00, 0x00, 0x81, 0xFF -vertex -613, 819, -1330, 734, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 0, -1433, 224, 2688, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 819, -1433, 224, -28, 0x5A, 0x00, 0x59, 0xFF -vertex -716, 819, -1330, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 0, -1330, 734, 2684, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 819, -1330, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 819, -1433, 224, -28, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 0, -1433, 224, 2688, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 0, -1535, 0, 2688, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07014838: # 0x07014838 - 0x07014938 -vertex -613, 819, -1330, 734, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -613, 0, -1330, 734, 2684, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 0, -1433, 224, 2688, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 819, -1433, 224, -28, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 0, -1535, 0, 2688, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, -1535, 0, -28, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 819, -1330, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 0, -1330, 990, 2684, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 0, -1330, 734, 2684, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 1638, -1330, 224, 2684, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 819, -1433, 734, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -511, 1638, -1433, 734, 2684, 0x5A, 0x00, 0x59, 0xFF -vertex -716, 1638, -1330, 0, 2688, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 819, -1330, 224, -28, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 1638, -1330, 224, 2684, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 819, -1330, 224, -28, 0x5A, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07014938: # 0x07014938 - 0x07014A28 -vertex -511, 1638, -204, 734, 2684, 0x59, 0x00, 0xA7, 0xFF -vertex -511, 819, -204, 734, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -613, 819, -306, 224, -28, 0x59, 0x00, 0xA7, 0xFF -vertex -511, 1638, -1433, 734, 2684, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, -1433, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, -1535, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 1638, -1535, 990, 2680, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1638, -1330, 0, 2688, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 819, -1330, 0, -28, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 819, -1330, 224, -28, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 1638, -306, 224, 2684, 0x00, 0x00, 0x81, 0xFF -vertex -613, 819, -306, 224, -28, 0x00, 0x00, 0x81, 0xFF -vertex -716, 819, -306, 0, -28, 0x00, 0x00, 0x81, 0xFF -vertex -613, 1638, -306, 224, 2684, 0x59, 0x00, 0xA7, 0xFF -vertex -716, 1638, -306, 0, 2688, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07014A28: # 0x07014A28 - 0x07014B28 -vertex -613, 819, -306, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -613, 0, -306, 734, 2684, 0x00, 0x00, 0x81, 0xFF -vertex -716, 0, -306, 990, 2684, 0x00, 0x00, 0x81, 0xFF -vertex -716, 819, -306, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -511, 819, -204, 224, -28, 0x59, 0x00, 0xA7, 0xFF -vertex -613, 0, -306, 734, 2684, 0x59, 0x00, 0xA7, 0xFF -vertex -613, 819, -306, 734, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -511, 0, -204, 224, 2688, 0x59, 0x00, 0xA7, 0xFF -vertex -511, 1638, -101, 990, 2680, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, -101, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, -204, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 1638, -204, 734, 2684, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, -101, 0, -28, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 0, -204, 224, 2688, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 819, -204, 224, -28, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 0, -101, 0, 2688, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_dl_07014B28: # 0x07014B28 - 0x07014BC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07013C60, 1 -gsSPLight bbh_seg7_light_07013C58, 2 -gsSPVertex bbh_seg7_vertex_07013C88, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight bbh_seg7_light_07013C78, 1 -gsSPLight bbh_seg7_light_07013C70, 2 -gsSPVertex bbh_seg7_vertex_07013D08, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07014BC8: # 0x07014BC8 - 0x07014C10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07013C60, 1 -gsSPLight bbh_seg7_light_07013C58, 2 -gsSPVertex bbh_seg7_vertex_07013DC8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07014C10: # 0x07014C10 - 0x07014C58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07013C78, 1 -gsSPLight bbh_seg7_light_07013C70, 2 -gsSPVertex bbh_seg7_vertex_07013E08, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07014C58: # 0x07014C58 - 0x07014D10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07013E48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07013F38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07014028, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07014D10: # 0x07014D10 - 0x07014FD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07014088, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07014178, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07014268, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 1, 15, 2, 0x0 -gsSPVertex bbh_seg7_vertex_07014368, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07014458, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bbh_seg7_vertex_07014538, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07014638, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 9, 11, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07014738, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07014838, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 9, 15, 10, 0x0 -gsSPVertex bbh_seg7_vertex_07014938, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 0, 2, 13, 0x0 -gsSP1Triangle 10, 12, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07014A28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07014FD8 # 0x07014FD8 - 0x07015098 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07014B28 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07014BC8 -gsSPDisplayList bbh_seg7_dl_07014C10 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07014C58 -gsSPDisplayList bbh_seg7_dl_07014D10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/25/model.inc.c b/levels/bbh/areas/1/25/model.inc.c new file mode 100644 index 00000000..6b4fe87e --- /dev/null +++ b/levels/bbh/areas/1/25/model.inc.c @@ -0,0 +1,80 @@ +// 0x07015098 - 0x07015198 +static const Vtx bbh_seg7_vertex_07015098[] = { + {{{ -306, 819, -1125}, 0, { -2074, -1564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 819, -1330}, 0, { -1564, -2588}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 819, -1535}, 0, { -2074, -3610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 819, -1330}, 0, { 3546, -2588}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 819, -1535}, 0, { 4568, -3610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 819, -306}, 0, { 3546, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 819, -101}, 0, { 4568, 3542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 819, -1023}, 0, { -1564, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -716, 819, -1125}, 0, { -4118, -1564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 819, -921}, 0, { -2074, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 819, -921}, 0, { 0, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 819, -1023}, 0, { 2524, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 819, -511}, 0, { -3096, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -716, 819, -101}, 0, { -4118, 3544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 819, -613}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 819, -511}, 0, { -1564, 1500}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015198 - 0x07015298 +static const Vtx bbh_seg7_vertex_07015198[] = { + {{{ -716, 819, -101}, 0, { -4118, 3544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 819, -204}, 0, { -3096, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 819, -511}, 0, { -3096, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 819, -511}, 0, { -1564, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 819, -613}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 819, -613}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 819, -101}, 0, { 4568, 3542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 819, -204}, 0, { -1564, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 819, -306}, 0, { 2012, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 819, -306}, 0, { 3546, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 819, -613}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 819, -818}, 0, { 2524, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 819, -921}, 0, { 0, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 819, -613}, 0, { 3546, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 819, -1023}, 0, { 2524, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 819, -818}, 0, { 3546, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015298 - 0x07015398 +static const Gfx bbh_seg7_dl_07015298[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07015098, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 7, 0, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 7, 10, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 8, 13, 12, 0x0), + gsSP2Triangles(12, 14, 9, 0x0, 12, 15, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07015198, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 6, 9, 8, 0x0, 3, 8, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 13, 15, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015398 - 0x07015408 +const Gfx bbh_seg7_dl_07015398[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07015298), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/25/model.s b/levels/bbh/areas/1/25/model.s deleted file mode 100644 index 31ab94c4..00000000 --- a/levels/bbh/areas/1/25/model.s +++ /dev/null @@ -1,72 +0,0 @@ -bbh_seg7_vertex_07015098: # 0x07015098 - 0x07015198 -vertex -306, 819, -1125, -2074, -1564, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 819, -1330, -1564, -2588, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 819, -1535, -2074, -3610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 819, -1330, 3546, -2588, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 819, -1535, 4568, -3610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 819, -306, 3546, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 819, -101, 4568, 3542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 819, -1023, -1564, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -716, 819, -1125, -4118, -1564, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 819, -921, -2074, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 819, -921, 0, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 819, -1023, 2524, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 819, -511, -3096, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -716, 819, -101, -4118, 3544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 819, -613, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 819, -511, -1564, 1500, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07015198: # 0x07015198 - 0x07015298 -vertex -716, 819, -101, -4118, 3544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 819, -204, -3096, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 819, -511, -3096, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 819, -511, -1564, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 819, -613, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 819, -613, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 819, -101, 4568, 3542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 819, -204, -1564, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 819, -306, 2012, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 819, -306, 3546, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 819, -613, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 819, -818, 2524, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 819, -921, 0, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 819, -613, 3546, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 819, -1023, 2524, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 819, -818, 3546, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_dl_07015298: # 0x07015298 - 0x07015398 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07015098, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 7, 0, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 7, 10, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 8, 13, 12, 0x0 -gsSP2Triangles 12, 14, 9, 0x0, 12, 15, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07015198, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 6, 9, 8, 0x0, 3, 8, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 13, 15, 11, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07015398 # 0x07015398 - 0x07015408 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07015298 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/26/model.inc.c b/levels/bbh/areas/1/26/model.inc.c new file mode 100644 index 00000000..c2e81594 --- /dev/null +++ b/levels/bbh/areas/1/26/model.inc.c @@ -0,0 +1,82 @@ +// 0x07015408 - 0x07015508 +static const Vtx bbh_seg7_vertex_07015408[] = { + {{{ 358, 1434, -1525}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -50, 1024, -1525}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 358, 1024, -1525}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -410, 563, -1519}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -700, 563, -1229}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -700, 358, -1229}, 0, { 0, 480}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -410, 358, -1519}, 0, { 990, 480}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -599, 211, -1129}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -310, 211, -1418}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 358, 614, -1525}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -50, 205, -1525}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 358, 205, -1525}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -50, 614, -1525}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1014, 205, -613}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1014, 614, -1023}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1014, 205, -1023}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, +}; + +// 0x07015508 - 0x070155E8 +static const Vtx bbh_seg7_vertex_07015508[] = { + {{{ 358, 1434, -1525}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -50, 1434, -1525}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -50, 1024, -1525}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -706, 205, -1023}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -706, 614, -613}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -706, 205, -613}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -706, 614, -1023}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -706, 1024, -1023}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -706, 1434, -1023}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -706, 1434, -613}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -706, 1024, -613}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1014, 205, -613}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1014, 614, -613}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1014, 614, -1023}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, +}; + +// 0x070155E8 - 0x07015628 +static const Vtx bbh_seg7_vertex_070155E8[] = { + {{{ 1014, 1024, -613}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1014, 1434, -613}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1014, 1434, -1023}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1014, 1024, -1023}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, +}; + +// 0x07015628 - 0x070156E0 +static const Gfx bbh_seg7_dl_07015628[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07015408, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07015508, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_070155E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070156E0 - 0x07015750 +const Gfx bbh_seg7_dl_070156E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07015628), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/26/model.s b/levels/bbh/areas/1/26/model.s deleted file mode 100644 index 159ff8fa..00000000 --- a/levels/bbh/areas/1/26/model.s +++ /dev/null @@ -1,72 +0,0 @@ -bbh_seg7_vertex_07015408: # 0x07015408 - 0x07015508 -vertex 358, 1434, -1525, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -50, 1024, -1525, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 358, 1024, -1525, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex -410, 563, -1519, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -700, 563, -1229, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -700, 358, -1229, 0, 480, 0xFF, 0x00, 0x00, 0x9A -vertex -410, 358, -1519, 990, 480, 0xFF, 0x00, 0x00, 0x9A -vertex -599, 211, -1129, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex -310, 211, -1418, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 358, 614, -1525, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -50, 205, -1525, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 358, 205, -1525, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex -50, 614, -1525, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 1014, 205, -613, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 1014, 614, -1023, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 1014, 205, -1023, 0, 990, 0xFF, 0x00, 0x00, 0x9A - -bbh_seg7_vertex_07015508: # 0x07015508 - 0x070155E8 -vertex 358, 1434, -1525, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -50, 1434, -1525, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -50, 1024, -1525, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex -706, 205, -1023, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex -706, 614, -613, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -706, 205, -613, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex -706, 614, -1023, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -706, 1024, -1023, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex -706, 1434, -1023, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -706, 1434, -613, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -706, 1024, -613, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 1014, 205, -613, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 1014, 614, -613, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 1014, 614, -1023, 0, 0, 0xFF, 0x00, 0x00, 0x9A - -bbh_seg7_vertex_070155E8: # 0x070155E8 - 0x07015628 -vertex 1014, 1024, -613, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 1014, 1434, -613, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 1014, 1434, -1023, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 1014, 1024, -1023, 0, 990, 0xFF, 0x00, 0x00, 0x9A - -bbh_seg7_dl_07015628: # 0x07015628 - 0x070156E0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07015408, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07015508, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_070155E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_070156E0 # 0x070156E0 - 0x07015750 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07015628 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/27/model.inc.c b/levels/bbh/areas/1/27/model.inc.c new file mode 100644 index 00000000..384fd6d2 --- /dev/null +++ b/levels/bbh/areas/1/27/model.inc.c @@ -0,0 +1,77 @@ +// 0x07015750 - 0x07015840 +static const Vtx bbh_seg7_vertex_07015750[] = { + {{{ 1014, 307, -818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 410, -716}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 963, 410, -818}, 0, { 478, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 512, -818}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 410, -921}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 1126, -818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 1229, -716}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 963, 1229, -818}, 0, { 478, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 1229, -921}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 1331, -818}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1229, -716}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1126, -818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -654, 1229, -818}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1229, -921}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1331, -818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015840 - 0x07015930 +static const Vtx bbh_seg7_vertex_07015840[] = { + {{{ -706, 512, -818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 410, -716}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -654, 410, -818}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 307, -818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 410, -921}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 256, 410, -1525}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 512, -1525}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 410, -1474}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 307, -1525}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, 410, -1525}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, 1229, -1525}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 1126, -1525}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 1229, -1474}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 256, 1229, -1525}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 1331, -1525}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015930 - 0x07015A20 +static const Gfx bbh_seg7_dl_07015930[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07015750, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 14, 10, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07015840, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 14, 10, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015A20 - 0x07015A90 +const Gfx bbh_seg7_dl_07015A20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07015930), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/27/model.s b/levels/bbh/areas/1/27/model.s deleted file mode 100644 index ea492ba9..00000000 --- a/levels/bbh/areas/1/27/model.s +++ /dev/null @@ -1,69 +0,0 @@ -bbh_seg7_vertex_07015750: # 0x07015750 - 0x07015840 -vertex 1014, 307, -818, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 410, -716, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 963, 410, -818, 478, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 512, -818, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 410, -921, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 1126, -818, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 1229, -716, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 963, 1229, -818, 478, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 1229, -921, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 1331, -818, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1229, -716, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1126, -818, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -654, 1229, -818, 480, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1229, -921, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1331, -818, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07015840: # 0x07015840 - 0x07015930 -vertex -706, 512, -818, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 410, -716, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -654, 410, -818, 480, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 307, -818, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 410, -921, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 256, 410, -1525, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 512, -1525, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 410, -1474, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 307, -1525, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, 410, -1525, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, 1229, -1525, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 1126, -1525, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 1229, -1474, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 256, 1229, -1525, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 1331, -1525, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_dl_07015930: # 0x07015930 - 0x07015A20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07015750, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 7, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 14, 10, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07015840, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 7, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 14, 10, 12, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07015A20 # 0x07015A20 - 0x07015A90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07015930 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/28/model.inc.c b/levels/bbh/areas/1/28/model.inc.c new file mode 100644 index 00000000..b19686ab --- /dev/null +++ b/levels/bbh/areas/1/28/model.inc.c @@ -0,0 +1,595 @@ +// 0x07015A90 - 0x07015A98 +static const Ambient bbh_seg7_light_07015A90 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07015A98 - 0x07015AA8 +static const Light bbh_seg7_light_07015A98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07015AA8 - 0x07015B98 +static const Vtx bbh_seg7_vertex_07015AA8[] = { + {{{ 1024, 1741, 1140}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1843, 1345}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1741, 1345}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 1741, 1345}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, 1843, 1345}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, 1843, 1140}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, 1741, 1140}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, 1741, 1140}, 0, { 6100, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 307, 1843, 1140}, 0, { 6100, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 410, 1843, 1038}, 0, { 5078, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 410, 1741, 1038}, 0, { 5078, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 410, 1741, 1038}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 410, 1843, 1038}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 1843, 1038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 1741, 1038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07015B98 - 0x07015C08 +static const Vtx bbh_seg7_vertex_07015B98[] = { + {{{ 922, 1741, 1038}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 922, 1843, 1038}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1024, 1843, 1140}, 0, { -1052, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1024, 1741, 1140}, 0, { -1052, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1024, 1741, 1140}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1843, 1140}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1843, 1345}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07015C08 - 0x07015C78 +static const Vtx bbh_seg7_vertex_07015C08[] = { + {{{ 102, 1741, 218}, 0, { 0, 454}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 1741, -805}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 1741, -805}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 1741, 1345}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 1741, 1345}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 1741, 218}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 1741, 218}, 0, { 0, 612}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07015C78 - 0x07015D68 +static const Vtx bbh_seg7_vertex_07015C78[] = { + {{{ 1229, 1922, 1843}, 0, { 2454, 880}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2150, 1843}, 0, { 2454, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2150, 1345}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 1741, -805}, 0, { -4118, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 2150, -805}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 2150, -805}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 1741, -805}, 0, { 480, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 2150, -805}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1741, 1345}, 0, { -9740, 1604}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 1741, -805}, 0, { 990, 1604}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 2150, 1345}, 0, { -9740, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 2150, 1843}, 0, { 2454, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1922, 1345}, 0, { 0, 880}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 2150, 1345}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1922, 1843}, 0, { 2454, 880}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07015D68 - 0x07015E58 +static const Vtx bbh_seg7_vertex_07015D68[] = { + {{{ 2048, 1997, 410}, 0, { 922, 580}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1997, 563}, 0, { 1688, 580}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 2150, 1345}, 0, { 5590, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 1922, 1843}, 0, { 2454, 880}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2150, 1345}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 1922, 1345}, 0, { 0, 880}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 1922, 1843}, 0, { 3716, 880}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 2150, 1843}, 0, { 2352, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 1922, 1843}, 0, { 2352, 880}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 2150, 1843}, 0, { 3716, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 1922, 1843}, 0, { 0, 880}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 1922, 1843}, 0, { 1330, 880}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 2150, 1843}, 0, { 1330, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 2150, 1843}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 2150, 218}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07015E58 - 0x07015F58 +static const Vtx bbh_seg7_vertex_07015E58[] = { + {{{ -716, 2150, 1345}, 0, { 6440, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 1741, 1345}, 0, { 3716, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 1741, 1345}, 0, { 6440, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 1997, 563}, 0, { 1688, 580}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1741, 563}, 0, { 1688, 1604}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1741, 1345}, 0, { 5590, 1604}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 2150, 1345}, 0, { 5590, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1997, 410}, 0, { 922, 580}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 2150, 218}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1741, 218}, 0, { 0, 1604}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1741, 410}, 0, { 922, 1604}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2150, 1345}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 1741, 1345}, 0, { -2756, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 1741, 1345}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 2150, 1345}, 0, { -2756, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 2150, 1345}, 0, { 3716, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07015F58 - 0x07016038 +static const Vtx bbh_seg7_vertex_07015F58[] = { + {{{ 512, 2150, 1894}, 0, { 1246, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1922, 1843}, 0, { 1500, 880}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 2150, 1843}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1922, 1894}, 0, { 1246, 880}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 819, 2150, 1843}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 1922, 1894}, 0, { 1246, 880}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 2150, 1894}, 0, { 1246, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 1922, 1843}, 0, { 1500, 880}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2099, 1741, 410}, 0, { -98, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 1741, 563}, 0, { 666, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 1741, 563}, 0, { 666, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 1997, 563}, 0, { 666, 580}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 1997, 410}, 0, { -98, 580}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1997, 410}, 0, { -98, 580}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07016038 - 0x07016118 +static const Vtx bbh_seg7_vertex_07016038[] = { + {{{ 2099, 1997, 410}, 0, { -98, 580}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1741, 410}, 0, { -98, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 1741, 410}, 0, { -98, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 1741, 563}, 0, { 666, 1604}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 1741, 563}, 0, { 666, 1604}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 1997, 563}, 0, { 666, 580}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 1741, 410}, 0, { -98, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 1741, 410}, 0, { -98, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 1741, 563}, 0, { 666, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 1997, 563}, 0, { 666, 580}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 1997, 410}, 0, { -98, 580}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 1997, 563}, 0, { 666, 580}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 1997, 563}, 0, { 666, 580}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 1997, 410}, 0, { -98, 580}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07016118 - 0x07016208 +static const Vtx bbh_seg7_vertex_07016118[] = { + {{{ 102, 1922, 1345}, 0, { 3716, 1112}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 1922, 1345}, 0, { 0, 1112}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 1741, 1345}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 1741, 1345}, 0, { 3716, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 2150, 116}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 1741, 218}, 0, { 990, 1604}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 2150, 218}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 1741, 116}, 0, { 1500, 1604}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -716, 2150, 116}, 0, { 1500, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -613, 2150, 218}, 0, { 990, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -613, 1741, 218}, 0, { 990, 1604}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -613, 1741, 218}, 0, { 990, 1604}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -613, 2150, 218}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -613, 2150, 423}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -613, 1741, 423}, 0, { 0, 1604}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07016208 - 0x070162F8 +static const Vtx bbh_seg7_vertex_07016208[] = { + {{{ -613, 1741, 423}, 0, { 0, 1604}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -613, 2150, 423}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -716, 2150, 526}, 0, { -540, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -716, 1741, 526}, 0, { -542, 1604}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 102, 2150, -805}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 1741, -497}, 0, { -2586, 1604}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 2150, -497}, 0, { -2586, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 1741, -805}, 0, { -4118, 1604}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1741, 218}, 0, { 9678, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 2150, 218}, 0, { 9678, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 2150, 218}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 2150, 116}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 1741, 116}, 0, { 480, 1604}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 1741, 218}, 0, { 990, 1604}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 1741, 218}, 0, { 0, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070162F8 - 0x070163F8 +static const Vtx bbh_seg7_vertex_070162F8[] = { + {{{ 205, 1741, -805}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 2150, -805}, 0, { 8144, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 2150, -805}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1741, -805}, 0, { 8144, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1741, 116}, 0, { 4568, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 2150, -805}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1741, -805}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 2150, 116}, 0, { 4568, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, 2150, -497}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 1741, -805}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 2150, -805}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 1741, -497}, 0, { -540, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 1741, 116}, 0, { 8144, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 2150, 116}, 0, { 8144, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 2150, 116}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 1741, 116}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070163F8 - 0x070164D8 +static const Vtx bbh_seg7_vertex_070163F8[] = { + {{{ 102, 1922, 1345}, 0, { 36, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 1922, 1843}, 0, { 2524, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1229, 1922, 1843}, 0, { 2524, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1229, 1922, 1345}, 0, { 36, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 1843, 1038}, 0, { -540, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, 1843, 1140}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, 1843, 1345}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 1843, 1345}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 1843, 1140}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 922, 1843, 1038}, 0, { -540, 260}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 2150, 116}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 2150, 526}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 2150, 423}, 0, { 990, 1400}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 2150, 218}, 0, { 990, 580}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070164D8 - 0x07016558 +static const Vtx bbh_seg7_vertex_070164D8[] = { + {{{ 205, 2355, 116}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 1741, -497}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 2355, -497}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 1741, 116}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 2355, -497}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 1741, 116}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 2355, 116}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 1741, -497}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07016558 - 0x070165D8 +static const Vtx bbh_seg7_vertex_07016558[] = { + {{{ 819, 1922, 1843}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 1922, 1843}, 0, { 3036, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 1922, 1894}, 0, { 3036, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 1922, 1894}, 0, { 0, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 1741, 116}, 0, { 0, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 1741, -805}, 0, { 10868, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 1741, -805}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 1741, 116}, 0, { 10868, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070165D8 - 0x070166B8 +static const Vtx bbh_seg7_vertex_070165D8[] = { + {{{ 819, 2150, 1843}, 0, { -1048, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 2150, 1894}, 0, { -1048, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 2178, 1894}, 0, { -1048, 1740}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 2150, 1894}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 2178, 1843}, 0, { 2012, 1740}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 2178, 1894}, 0, { 2012, 1740}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 2150, 1843}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 2178, 1843}, 0, { 2012, 1740}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 2150, 1843}, 0, { 2012, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 2150, 1843}, 0, { 6100, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 2178, 1843}, 0, { -1048, 1740}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 717, 2765, 1843}, 0, { 0, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 2253, 1843}, 0, { 6100, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 614, 2765, 1843}, 0, { 988, -4120}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070166B8 - 0x070167A8 +static const Vtx bbh_seg7_vertex_070166B8[] = { + {{{ 819, 2178, 1894}, 0, { -1048, 1740}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 2178, 1894}, 0, { 2012, 1740}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 2178, 1843}, 0, { 2012, 1740}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 819, 2150, 1843}, 0, { -1048, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 2178, 1843}, 0, { -1048, 1740}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 2150, 1843}, 0, { -5136, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 2150, 1843}, 0, { -1048, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 2178, 1894}, 0, { -1048, 1740}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 2178, 1843}, 0, { -1048, 1740}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 2253, 1843}, 0, { -2072, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 614, 2765, 792}, 0, { 8416, -5142}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 614, 2765, 1843}, 0, { -2072, -5142}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 819, 2178, 1843}, 0, { -1048, 1740}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1229, 2253, 1843}, 0, { -5136, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 717, 2765, 1843}, 0, { 0, -4120}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070167A8 - 0x07016888 +static const Vtx bbh_seg7_vertex_070167A8[] = { + {{{ 102, 2253, 1843}, 0, { -2072, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 2150, 1843}, 0, { -2072, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 2150, 1345}, 0, { 2896, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 2253, 1253}, 0, { 3816, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 2253, 1843}, 0, { -2072, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 102, 2253, 1253}, 0, { 3816, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 614, 2765, 792}, 0, { 8416, -5142}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 1229, 2150, 1843}, 0, { -2072, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2253, 1843}, 0, { -2072, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2150, 1345}, 0, { 2896, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2253, 1253}, 0, { 3816, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1229, 2253, 1843}, 0, { -2072, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 717, 2765, 1843}, 0, { -2072, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1229, 2253, 1253}, 0, { 3816, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07016888 - 0x07016968 +static const Vtx bbh_seg7_vertex_07016888[] = { + {{{ 2048, 3174, 423}, 0, { 2012, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 3174, 116}, 0, { -1052, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 2150, -805}, 0, {-10248, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 2150, 1345}, 0, { 11212, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 2253, 1253}, 0, { -2072, 4054}, {0x00, 0xac, 0xa2, 0xff}}}, + {{{ 102, 2150, 1345}, 0, { -2072, 5076}, {0x00, 0xac, 0xa2, 0xff}}}, + {{{ -716, 2150, 1345}, 0, {-10248, 5076}, {0x00, 0xac, 0xa2, 0xff}}}, + {{{ -716, 3174, 423}, 0, {-10248, -5142}, {0x00, 0xac, 0xa2, 0xff}}}, + {{{ 614, 2765, 792}, 0, { 3036, -1054}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ 102, 2253, 1253}, 0, { -2072, 4054}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ -716, 3174, 423}, 0, {-10248, -5142}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ 717, 2765, 792}, 0, { 4056, -1054}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ 2048, 3174, 423}, 0, { 17344, -5142}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ 1229, 2253, 1253}, 0, { 9168, 4054}, {0x00, 0xab, 0xa2, 0xff}}}, +}; + +// 0x07016968 - 0x07016A58 +static const Vtx bbh_seg7_vertex_07016968[] = { + {{{ 2048, 2150, 1345}, 0, { 17344, 5076}, {0x00, 0xac, 0xa2, 0xff}}}, + {{{ 1229, 2253, 1253}, 0, { 9168, 4054}, {0x00, 0xac, 0xa2, 0xff}}}, + {{{ 2048, 3174, 423}, 0, { 17344, -5142}, {0x00, 0xac, 0xa2, 0xff}}}, + {{{ 1229, 2150, 1345}, 0, { 9168, 5076}, {0x00, 0xac, 0xa2, 0xff}}}, + {{{ 1229, 2253, 1253}, 0, { 3816, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 717, 2765, 1843}, 0, { -2072, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 717, 2765, 792}, 0, { 8416, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 717, 2765, 792}, 0, { 3936, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 614, 2765, 1843}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 614, 2765, 792}, 0, { 3936, 570}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 717, 2765, 1843}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 2150, -805}, 0, {-10248, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 3174, 116}, 0, { -1052, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 3174, 423}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, 2150, 1345}, 0, { 11212, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07016A58 - 0x07016B58 +static const Vtx bbh_seg7_vertex_07016A58[] = { + {{{ 2048, 2150, -805}, 0, { 17344, 5076}, {0x00, 0xac, 0x5e, 0xff}}}, + {{{ -716, 3174, 116}, 0, {-10248, -5142}, {0x00, 0xac, 0x5e, 0xff}}}, + {{{ -716, 2150, -805}, 0, {-10248, 5076}, {0x00, 0xac, 0x5e, 0xff}}}, + {{{ 2048, 3174, 116}, 0, { 17344, -5142}, {0x00, 0xac, 0x5e, 0xff}}}, + {{{ 2048, 3174, 423}, 0, {-12292, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 3174, 423}, 0, { 15300, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 3174, 116}, 0, { 15300, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 3174, 116}, 0, {-12292, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, 2355, 116}, 0, { -3092, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 2355, -497}, 0, { 3032, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 3174, 116}, 0, { -3092, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 2150, -497}, 0, { 3032, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 2150, -805}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 2150, 116}, 0, { 9164, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 3174, 116}, 0, { 9168, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 3174, 116}, 0, { -7180, -4120}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07016B58 - 0x07016C58 +static const Vtx bbh_seg7_vertex_07016B58[] = { + {{{ 205, 2150, 116}, 0, { 9164, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 3174, 116}, 0, { -7180, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 2150, 116}, 0, { -7184, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 2355, -497}, 0, { -2072, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 2355, 116}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 3288, 218}, 0, { 5076, -8322}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 2150, 218}, 0, { 5076, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 2150, 116}, 0, { 4056, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, 2355, -497}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 1741, -497}, 0, { 992, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 1741, -497}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 2150, -805}, 0, { -5136, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 2150, -497}, 0, { -2072, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 2150, 218}, 0, { 11208, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 3288, 218}, 0, { 11208, -5256}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 3288, 218}, 0, { -8204, -5256}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07016C58 - 0x07016D38 +static const Vtx bbh_seg7_vertex_07016C58[] = { + {{{ 2048, 2150, 218}, 0, { 11208, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 3288, 218}, 0, { -8204, -5256}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 2150, 218}, 0, { -8204, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 2355, 116}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, 2355, -497}, 0, { 988, 6098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, 2355, -497}, 0, { 0, 6098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, 2355, 116}, 0, { 988, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, 1741, 116}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 2355, 116}, 0, { 992, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 2355, 116}, 0, { 0, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 2355, -497}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 2355, -497}, 0, { 992, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 1741, -497}, 0, { 992, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 1741, 116}, 0, { 992, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07016D38 - 0x07016DC8 +static const Gfx bbh_seg7_dl_07016D38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07015A98, 1), + gsSPLight(&bbh_seg7_light_07015A90, 2), + gsSPVertex(bbh_seg7_vertex_07015AA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07015B98, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016DC8 - 0x07016E10 +static const Gfx bbh_seg7_dl_07016DC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07015C08, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016E10 - 0x07016FE8 +static const Gfx bbh_seg7_dl_07016E10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07015C78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07015D68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07015E58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_07015F58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07016038, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07016118, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07016208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 10, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016FE8 - 0x07017050 +static const Gfx bbh_seg7_dl_07016FE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070162F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017050 - 0x070170B8 +static const Gfx bbh_seg7_dl_07017050[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070163F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070170B8 - 0x07017100 +static const Gfx bbh_seg7_dl_070170B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070164D8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017100 - 0x07017148 +static const Gfx bbh_seg7_dl_07017100[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07016558, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017148 - 0x07017378 +static const Gfx bbh_seg7_dl_07017148[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070165D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 12, 7, 9, 0x0), + gsSP2Triangles(12, 13, 7, 0x0, 13, 11, 7, 0x0), + gsSPVertex(bbh_seg7_vertex_070166B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 4, 13, 5, 0x0), + gsSP1Triangle( 4, 14, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_070167A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), + gsSPVertex(bbh_seg7_vertex_07016888, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 13, 11, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07016968, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07016A58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07016B58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 3, 5, 0x0), + gsSP2Triangles(11, 12, 3, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07016C58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017378 - 0x07017480 +const Gfx bbh_seg7_dl_07017378[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07016D38), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07016DC8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07016E10), + gsSPDisplayList(bbh_seg7_dl_07016FE8), + gsSPDisplayList(bbh_seg7_dl_07017050), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070170B8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07017100), + gsSPDisplayList(bbh_seg7_dl_07017148), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/28/model.s b/levels/bbh/areas/1/28/model.s deleted file mode 100644 index 918b5e32..00000000 --- a/levels/bbh/areas/1/28/model.s +++ /dev/null @@ -1,530 +0,0 @@ -bbh_seg7_light_07015A90: # 0x07015A90 - 0x07015A98 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07015A98: # 0x07015A98 - 0x07015AA8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07015AA8: # 0x07015AA8 - 0x07015B98 -vertex 1024, 1741, 1140, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 1843, 1345, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 1741, 1345, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 1741, 1345, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 307, 1843, 1345, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex 307, 1843, 1140, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 307, 1741, 1140, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 307, 1741, 1140, 6100, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 307, 1843, 1140, 6100, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 410, 1843, 1038, 5078, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 410, 1741, 1038, 5078, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 410, 1741, 1038, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex 410, 1843, 1038, 5078, 0, 0x00, 0x00, 0x81, 0xFF -vertex 922, 1843, 1038, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 922, 1741, 1038, 0, 990, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07015B98: # 0x07015B98 - 0x07015C08 -vertex 922, 1741, 1038, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 922, 1843, 1038, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1024, 1843, 1140, -1052, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1024, 1741, 1140, -1052, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1024, 1741, 1140, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 1843, 1140, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 1843, 1345, 2012, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07015C08: # 0x07015C08 - 0x07015C78 -vertex 102, 1741, 218, 0, 454, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 1741, -805, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 1741, -805, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 1741, 1345, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 1741, 1345, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 1741, 218, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 1741, 218, 0, 612, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07015C78: # 0x07015C78 - 0x07015D68 -vertex 1229, 1922, 1843, 2454, 880, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 2150, 1843, 2454, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 2150, 1345, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -716, 1741, -805, -4118, 1604, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 2150, -805, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 2150, -805, -4118, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 1741, -805, 480, 1604, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 2150, -805, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1741, 1345, -9740, 1604, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 1741, -805, 990, 1604, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 2150, 1345, -9740, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 2150, 1843, 2454, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1922, 1345, 0, 880, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 2150, 1345, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1922, 1843, 2454, 880, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07015D68: # 0x07015D68 - 0x07015E58 -vertex 2048, 1997, 410, 922, 580, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1997, 563, 1688, 580, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 2150, 1345, 5590, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 1922, 1843, 2454, 880, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 2150, 1345, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 1922, 1345, 0, 880, 0x81, 0x00, 0x00, 0xFF -vertex 102, 1922, 1843, 3716, 880, 0x00, 0x00, 0x81, 0xFF -vertex 512, 2150, 1843, 2352, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 1922, 1843, 2352, 880, 0x00, 0x00, 0x81, 0xFF -vertex 102, 2150, 1843, 3716, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 1922, 1843, 0, 880, 0x00, 0x00, 0x81, 0xFF -vertex 819, 1922, 1843, 1330, 880, 0x00, 0x00, 0x81, 0xFF -vertex 819, 2150, 1843, 1330, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 2150, 1843, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 2150, 218, 0, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07015E58: # 0x07015E58 - 0x07015F58 -vertex -716, 2150, 1345, 6440, 0, 0x00, 0x00, 0x81, 0xFF -vertex 102, 1741, 1345, 3716, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -716, 1741, 1345, 6440, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 1997, 563, 1688, 580, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1741, 563, 1688, 1604, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1741, 1345, 5590, 1604, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 2150, 1345, 5590, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1997, 410, 922, 580, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 2150, 218, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1741, 218, 0, 1604, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1741, 410, 922, 1604, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 2150, 1345, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 1741, 1345, -2756, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 1741, 1345, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 2150, 1345, -2756, 0, 0x00, 0x00, 0x81, 0xFF -vertex 102, 2150, 1345, 3716, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07015F58: # 0x07015F58 - 0x07016038 -vertex 512, 2150, 1894, 1246, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1922, 1843, 1500, 880, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 2150, 1843, 1500, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1922, 1894, 1246, 880, 0x7F, 0x00, 0x00, 0xFF -vertex 819, 2150, 1843, 1500, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 1922, 1894, 1246, 880, 0x81, 0x00, 0x00, 0xFF -vertex 819, 2150, 1894, 1246, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 1922, 1843, 1500, 880, 0x81, 0x00, 0x00, 0xFF -vertex 2099, 1741, 410, -98, 1604, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 1741, 563, 666, 1604, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 1741, 563, 666, 1604, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 1997, 563, 666, 580, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 1997, 410, -98, 580, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1997, 410, -98, 580, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07016038: # 0x07016038 - 0x07016118 -vertex 2099, 1997, 410, -98, 580, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1741, 410, -98, 1604, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 1741, 410, -98, 1604, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 1741, 563, 666, 1604, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 1741, 563, 666, 1604, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 1997, 563, 666, 580, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 1741, 410, -98, 1604, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 1741, 410, -98, 1604, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 1741, 563, 666, 1604, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 1997, 563, 666, 580, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 1997, 410, -98, 580, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 1997, 563, 666, 580, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 1997, 563, 666, 580, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 1997, 410, -98, 580, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07016118: # 0x07016118 - 0x07016208 -vertex 102, 1922, 1345, 3716, 1112, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 1922, 1345, 0, 1112, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 1741, 1345, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 102, 1741, 1345, 3716, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 102, 2150, 116, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, 1741, 218, 990, 1604, 0x81, 0x00, 0x00, 0xFF -vertex 102, 2150, 218, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -716, 1741, 116, 1500, 1604, 0x59, 0x00, 0xA6, 0xFF -vertex -716, 2150, 116, 1500, 0, 0x59, 0x00, 0xA6, 0xFF -vertex -613, 2150, 218, 990, 0, 0x59, 0x00, 0xA6, 0xFF -vertex -613, 1741, 218, 990, 1604, 0x59, 0x00, 0xA6, 0xFF -vertex -613, 1741, 218, 990, 1604, 0x7F, 0x00, 0x00, 0xFF -vertex -613, 2150, 218, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -613, 2150, 423, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -613, 1741, 423, 0, 1604, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07016208: # 0x07016208 - 0x070162F8 -vertex -613, 1741, 423, 0, 1604, 0x59, 0x00, 0x59, 0xFF -vertex -613, 2150, 423, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -716, 2150, 526, -540, 0, 0x59, 0x00, 0x59, 0xFF -vertex -716, 1741, 526, -542, 1604, 0x59, 0x00, 0x59, 0xFF -vertex 102, 2150, -805, -4118, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, 1741, -497, -2586, 1604, 0x81, 0x00, 0x00, 0xFF -vertex 102, 2150, -497, -2586, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, 1741, -805, -4118, 1604, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1741, 218, 9678, 1604, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 2150, 218, 9678, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 2150, 218, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 2150, 116, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, 1741, 116, 480, 1604, 0x81, 0x00, 0x00, 0xFF -vertex 102, 1741, 218, 990, 1604, 0x81, 0x00, 0x00, 0xFF -vertex 102, 1741, 218, 0, 1604, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_070162F8: # 0x070162F8 - 0x070163F8 -vertex 205, 1741, -805, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 2150, -805, 8144, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 2150, -805, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1741, -805, 8144, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1741, 116, 4568, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 2150, -805, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 1741, -805, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 2150, 116, 4568, 0, 0x81, 0x00, 0x00, 0xFF -vertex 205, 2150, -497, -542, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 1741, -805, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 2150, -805, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 1741, -497, -540, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 1741, 116, 8144, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 205, 2150, 116, 8144, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 2150, 116, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 1741, 116, 0, 2012, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_070163F8: # 0x070163F8 - 0x070164D8 -vertex 102, 1922, 1345, 36, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 1922, 1843, 2524, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 1229, 1922, 1843, 2524, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1229, 1922, 1345, 36, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 1843, 1038, -540, 1720, 0x00, 0x7F, 0x00, 0xFF -vertex 307, 1843, 1140, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 307, 1843, 1345, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 1843, 1345, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 1843, 1140, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 922, 1843, 1038, -540, 260, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 2150, 116, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 2150, 526, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 2150, 423, 990, 1400, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 2150, 218, 990, 580, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_070164D8: # 0x070164D8 - 0x07016558 -vertex 205, 2355, 116, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 1741, -497, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 2355, -497, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 1741, 116, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 2355, -497, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, 1741, 116, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 102, 2355, 116, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, 1741, -497, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07016558: # 0x07016558 - 0x070165D8 -vertex 819, 1922, 1843, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 1922, 1843, 3036, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 1922, 1894, 3036, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 1922, 1894, 0, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 1741, 116, 0, 4564, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 1741, -805, 10868, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 1741, -805, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 1741, 116, 10868, 4564, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_070165D8: # 0x070165D8 - 0x070166B8 -vertex 819, 2150, 1843, -1048, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 819, 2150, 1894, -1048, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 819, 2178, 1894, -1048, 1740, 0x81, 0x00, 0x00, 0xFF -vertex 512, 2150, 1894, 2012, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 2178, 1843, 2012, 1740, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 2178, 1894, 2012, 1740, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 2150, 1843, 2012, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 2178, 1843, 2012, 1740, 0x00, 0x00, 0x81, 0xFF -vertex 512, 2150, 1843, 2012, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 102, 2150, 1843, 6100, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 819, 2178, 1843, -1048, 1740, 0x00, 0x00, 0x81, 0xFF -vertex 717, 2765, 1843, 0, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 102, 2253, 1843, 6100, 990, 0x00, 0x00, 0x81, 0xFF -vertex 614, 2765, 1843, 988, -4120, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_070166B8: # 0x070166B8 - 0x070167A8 -vertex 819, 2178, 1894, -1048, 1740, 0x00, 0x81, 0x00, 0xFF -vertex 512, 2178, 1894, 2012, 1740, 0x00, 0x81, 0x00, 0xFF -vertex 512, 2178, 1843, 2012, 1740, 0x00, 0x81, 0x00, 0xFF -vertex 819, 2150, 1843, -1048, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 819, 2178, 1843, -1048, 1740, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 2150, 1843, -5136, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 819, 2150, 1843, -1048, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 819, 2178, 1894, -1048, 1740, 0x81, 0x00, 0x00, 0xFF -vertex 819, 2178, 1843, -1048, 1740, 0x81, 0x00, 0x00, 0xFF -vertex 102, 2253, 1843, -2072, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 614, 2765, 792, 8416, -5142, 0x59, 0xA7, 0x00, 0xFF -vertex 614, 2765, 1843, -2072, -5142, 0x59, 0xA7, 0x00, 0xFF -vertex 819, 2178, 1843, -1048, 1740, 0x00, 0x81, 0x00, 0xFF -vertex 1229, 2253, 1843, -5136, 990, 0x00, 0x00, 0x81, 0xFF -vertex 717, 2765, 1843, 0, -4120, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_070167A8: # 0x070167A8 - 0x07016888 -vertex 102, 2253, 1843, -2072, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 2150, 1843, -2072, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 2150, 1345, 2896, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 2253, 1253, 3816, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 2253, 1843, -2072, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 102, 2253, 1253, 3816, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 614, 2765, 792, 8416, -5142, 0x59, 0xA7, 0x00, 0xFF -vertex 1229, 2150, 1843, -2072, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 2253, 1843, -2072, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 2150, 1345, 2896, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 2253, 1253, 3816, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 1229, 2253, 1843, -2072, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 717, 2765, 1843, -2072, -5142, 0xA7, 0xA7, 0x00, 0xFF -vertex 1229, 2253, 1253, 3816, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07016888: # 0x07016888 - 0x07016968 -vertex 2048, 3174, 423, 2012, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 3174, 116, -1052, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 2150, -805, -10248, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 2150, 1345, 11212, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 102, 2253, 1253, -2072, 4054, 0x00, 0xAC, 0xA2, 0xFF -vertex 102, 2150, 1345, -2072, 5076, 0x00, 0xAC, 0xA2, 0xFF -vertex -716, 2150, 1345, -10248, 5076, 0x00, 0xAC, 0xA2, 0xFF -vertex -716, 3174, 423, -10248, -5142, 0x00, 0xAC, 0xA2, 0xFF -vertex 614, 2765, 792, 3036, -1054, 0x00, 0xAB, 0xA2, 0xFF -vertex 102, 2253, 1253, -2072, 4054, 0x00, 0xAB, 0xA2, 0xFF -vertex -716, 3174, 423, -10248, -5142, 0x00, 0xAB, 0xA2, 0xFF -vertex 717, 2765, 792, 4056, -1054, 0x00, 0xAB, 0xA2, 0xFF -vertex 2048, 3174, 423, 17344, -5142, 0x00, 0xAB, 0xA2, 0xFF -vertex 1229, 2253, 1253, 9168, 4054, 0x00, 0xAB, 0xA2, 0xFF - -bbh_seg7_vertex_07016968: # 0x07016968 - 0x07016A58 -vertex 2048, 2150, 1345, 17344, 5076, 0x00, 0xAC, 0xA2, 0xFF -vertex 1229, 2253, 1253, 9168, 4054, 0x00, 0xAC, 0xA2, 0xFF -vertex 2048, 3174, 423, 17344, -5142, 0x00, 0xAC, 0xA2, 0xFF -vertex 1229, 2150, 1345, 9168, 5076, 0x00, 0xAC, 0xA2, 0xFF -vertex 1229, 2253, 1253, 3816, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 717, 2765, 1843, -2072, -5142, 0xA7, 0xA7, 0x00, 0xFF -vertex 717, 2765, 792, 8416, -5142, 0xA7, 0xA7, 0x00, 0xFF -vertex 717, 2765, 792, 3936, 0, 0x00, 0x81, 0x00, 0xFF -vertex 614, 2765, 1843, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 614, 2765, 792, 3936, 570, 0x00, 0x81, 0x00, 0xFF -vertex 717, 2765, 1843, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -716, 2150, -805, -10248, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 3174, 116, -1052, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 3174, 423, 2012, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -716, 2150, 1345, 11212, 3032, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07016A58: # 0x07016A58 - 0x07016B58 -vertex 2048, 2150, -805, 17344, 5076, 0x00, 0xAC, 0x5E, 0xFF -vertex -716, 3174, 116, -10248, -5142, 0x00, 0xAC, 0x5E, 0xFF -vertex -716, 2150, -805, -10248, 5076, 0x00, 0xAC, 0x5E, 0xFF -vertex 2048, 3174, 116, 17344, -5142, 0x00, 0xAC, 0x5E, 0xFF -vertex 2048, 3174, 423, -12292, 990, 0x00, 0x81, 0x00, 0xFF -vertex -716, 3174, 423, 15300, 990, 0x00, 0x81, 0x00, 0xFF -vertex -716, 3174, 116, 15300, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 3174, 116, -12292, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 205, 2355, 116, -3092, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 2355, -497, 3032, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 3174, 116, -3092, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 2150, -497, 3032, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 2150, -805, 6100, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 2150, 116, 9164, 6098, 0x00, 0x00, 0x81, 0xFF -vertex 205, 3174, 116, 9168, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 3174, 116, -7180, -4120, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07016B58: # 0x07016B58 - 0x07016C58 -vertex 205, 2150, 116, 9164, 6098, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 3174, 116, -7180, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 2150, 116, -7184, 6098, 0x00, 0x00, 0x81, 0xFF -vertex 102, 2355, -497, -2072, 990, 0x81, 0x00, 0x00, 0xFF -vertex 102, 2355, 116, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex 102, 3288, 218, 5076, -8322, 0x81, 0x00, 0x00, 0xFF -vertex 102, 2150, 218, 5076, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 102, 2150, 116, 4056, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 205, 2355, -497, 0, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 1741, -497, 992, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 1741, -497, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 2150, -805, -5136, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 102, 2150, -497, -2072, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 2150, 218, 11208, 6098, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 3288, 218, 11208, -5256, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 3288, 218, -8204, -5256, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07016C58: # 0x07016C58 - 0x07016D38 -vertex 2048, 2150, 218, 11208, 6098, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 3288, 218, -8204, -5256, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 2150, 218, -8204, 6098, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 2355, 116, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 102, 2355, -497, 988, 6098, 0x00, 0x81, 0x00, 0xFF -vertex 205, 2355, -497, 0, 6098, 0x00, 0x81, 0x00, 0xFF -vertex 102, 2355, 116, 988, 0, 0x00, 0x81, 0x00, 0xFF -vertex 205, 1741, 116, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 102, 2355, 116, 992, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 205, 2355, 116, 0, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 205, 2355, -497, 0, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 2355, -497, 992, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 1741, -497, 992, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 1741, 116, 992, 990, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_dl_07016D38: # 0x07016D38 - 0x07016DC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07015A98, 1 -gsSPLight bbh_seg7_light_07015A90, 2 -gsSPVertex bbh_seg7_vertex_07015AA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07015B98, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07016DC8: # 0x07016DC8 - 0x07016E10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07015C08, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 3, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07016E10: # 0x07016E10 - 0x07016FE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07015C78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07015D68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07015E58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex bbh_seg7_vertex_07015F58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07016038, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07016118, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07016208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 10, 14, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07016FE8: # 0x07016FE8 - 0x07017050 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_070162F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07017050: # 0x07017050 - 0x070170B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_070163F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070170B8: # 0x070170B8 - 0x07017100 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_070164D8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07017100: # 0x07017100 - 0x07017148 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_07016558, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07017148: # 0x07017148 - 0x07017378 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_070165D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 12, 7, 9, 0x0 -gsSP2Triangles 12, 13, 7, 0x0, 13, 11, 7, 0x0 -gsSPVertex bbh_seg7_vertex_070166B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 4, 13, 5, 0x0 -gsSP1Triangle 4, 14, 13, 0x0 -gsSPVertex bbh_seg7_vertex_070167A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 13, 9, 0x0 -gsSPVertex bbh_seg7_vertex_07016888, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 13, 11, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07016968, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07016A58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07016B58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 3, 5, 0x0 -gsSP2Triangles 11, 12, 3, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07016C58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 13, 8, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07017378 # 0x07017378 - 0x07017480 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07016D38 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07016DC8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07016E10 -gsSPDisplayList bbh_seg7_dl_07016FE8 -gsSPDisplayList bbh_seg7_dl_07017050 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_070170B8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_07017100 -gsSPDisplayList bbh_seg7_dl_07017148 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/29/model.inc.c b/levels/bbh/areas/1/29/model.inc.c new file mode 100644 index 00000000..601cb870 --- /dev/null +++ b/levels/bbh/areas/1/29/model.inc.c @@ -0,0 +1,52 @@ +// 0x07017480 - 0x07017488 +static const Ambient bbh_seg7_light_07017480 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07017488 - 0x07017498 +static const Light bbh_seg7_light_07017488 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017498 - 0x07017518 +static const Vtx bbh_seg7_vertex_07017498[] = { + {{{ 102, 2372, 1132}, 0, { 0, 990}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ -306, 2676, 858}, 0, { 990, 0}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ 102, 2676, 858}, 0, { 0, 0}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ -306, 2372, 1132}, 0, { 990, 990}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ 1638, 2372, 1132}, 0, { 0, 990}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ 1229, 2676, 858}, 0, { 990, 0}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ 1638, 2676, 858}, 0, { 0, 0}, {0x00, 0xab, 0xa2, 0xff}}}, + {{{ 1229, 2372, 1132}, 0, { 990, 990}, {0x00, 0xab, 0xa2, 0xff}}}, +}; + +// 0x07017518 - 0x07017570 +static const Gfx bbh_seg7_dl_07017518[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07017488, 1), + gsSPLight(&bbh_seg7_light_07017480, 2), + gsSPVertex(bbh_seg7_vertex_07017498, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017570 - 0x070175E0 +const Gfx bbh_seg7_dl_07017570[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07017518), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/29/model.s b/levels/bbh/areas/1/29/model.s deleted file mode 100644 index b54518a0..00000000 --- a/levels/bbh/areas/1/29/model.s +++ /dev/null @@ -1,43 +0,0 @@ -bbh_seg7_light_07017480: # 0x07017480 - 0x07017488 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07017488: # 0x07017488 - 0x07017498 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07017498: # 0x07017498 - 0x07017518 -vertex 102, 2372, 1132, 0, 990, 0x00, 0xAB, 0xA2, 0xFF -vertex -306, 2676, 858, 990, 0, 0x00, 0xAB, 0xA2, 0xFF -vertex 102, 2676, 858, 0, 0, 0x00, 0xAB, 0xA2, 0xFF -vertex -306, 2372, 1132, 990, 990, 0x00, 0xAB, 0xA2, 0xFF -vertex 1638, 2372, 1132, 0, 990, 0x00, 0xAB, 0xA2, 0xFF -vertex 1229, 2676, 858, 990, 0, 0x00, 0xAB, 0xA2, 0xFF -vertex 1638, 2676, 858, 0, 0, 0x00, 0xAB, 0xA2, 0xFF -vertex 1229, 2372, 1132, 990, 990, 0x00, 0xAB, 0xA2, 0xFF - -bbh_seg7_dl_07017518: # 0x07017518 - 0x07017570 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07017488, 1 -gsSPLight bbh_seg7_light_07017480, 2 -gsSPVertex bbh_seg7_vertex_07017498, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07017570 # 0x07017570 - 0x070175E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07017518 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/3/model.inc.c b/levels/bbh/areas/1/3/model.inc.c new file mode 100644 index 00000000..462412ab --- /dev/null +++ b/levels/bbh/areas/1/3/model.inc.c @@ -0,0 +1,88 @@ +// 0x070079B0 - 0x070079B8 +static const Ambient bbh_seg7_light_070079B0 = { + {{0x3f, 0x51, 0x66}, 0, {0x3f, 0x51, 0x66}, 0} +}; + +// 0x070079B8 - 0x070079C8 +static const Light bbh_seg7_light_070079B8 = { + {{0x9e, 0xcc, 0xff}, 0, {0x9e, 0xcc, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070079C8 - 0x070079D0 +static const Ambient bbh_seg7_light_070079C8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x070079D0 - 0x070079E0 +static const Light bbh_seg7_light_070079D0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070079E0 - 0x07007AA0 +static const Vtx bbh_seg7_vertex_070079E0[] = { + {{{ 1331, 512, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1741, 512, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1741, 102, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 102, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -409, 1536, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 1536, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 1126, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -409, 1126, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 1536, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1741, 1536, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1741, 1126, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1331, 1126, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07007AA0 - 0x07007AE0 +static const Vtx bbh_seg7_vertex_07007AA0[] = { + {{{ 512, 1075, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 666, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 666, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, 1075, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07007AE0 - 0x07007B48 +static const Gfx bbh_seg7_dl_07007AE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_070079B8, 1), + gsSPLight(&bbh_seg7_light_070079B0, 2), + gsSPVertex(bbh_seg7_vertex_070079E0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007B48 - 0x07007B90 +static const Gfx bbh_seg7_dl_07007B48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_070079D0, 1), + gsSPLight(&bbh_seg7_light_070079C8, 2), + gsSPVertex(bbh_seg7_vertex_07007AA0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007B90 - 0x07007C08 +const Gfx bbh_seg7_dl_07007B90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07007AE0), + gsSPDisplayList(bbh_seg7_dl_07007B48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/3/model.s b/levels/bbh/areas/1/3/model.s deleted file mode 100644 index dc07195e..00000000 --- a/levels/bbh/areas/1/3/model.s +++ /dev/null @@ -1,72 +0,0 @@ -bbh_seg7_light_070079B0: # 0x070079B0 - 0x070079B8 -.byte 0x3F, 0x51, 0x66, 0x00, 0x3F, 0x51, 0x66, 0x00 - -bbh_seg7_light_070079B8: # 0x070079B8 - 0x070079C8 -.byte 0x9E, 0xCC, 0xFF, 0x00, 0x9E, 0xCC, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_070079C8: # 0x070079C8 - 0x070079D0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_070079D0: # 0x070079D0 - 0x070079E0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_070079E0: # 0x070079E0 - 0x07007AA0 -vertex 1331, 512, 2038, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1741, 512, 2038, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1741, 102, 2038, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 102, 2038, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -409, 1536, 2038, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 1536, 2038, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 1126, 2038, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -409, 1126, 2038, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 1536, 2038, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1741, 1536, 2038, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1741, 1126, 2038, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1331, 1126, 2038, 990, 990, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07007AA0: # 0x07007AA0 - 0x07007AE0 -vertex 512, 1075, 2038, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 922, 666, 2038, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 512, 666, 2038, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 922, 1075, 2038, 0, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_dl_07007AE0: # 0x07007AE0 - 0x07007B48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_070079B8, 1 -gsSPLight bbh_seg7_light_070079B0, 2 -gsSPVertex bbh_seg7_vertex_070079E0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07007B48: # 0x07007B48 - 0x07007B90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_070079D0, 1 -gsSPLight bbh_seg7_light_070079C8, 2 -gsSPVertex bbh_seg7_vertex_07007AA0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07007B90 # 0x07007B90 - 0x07007C08 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07007AE0 -gsSPDisplayList bbh_seg7_dl_07007B48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/30/model.inc.c b/levels/bbh/areas/1/30/model.inc.c new file mode 100644 index 00000000..a874bfcf --- /dev/null +++ b/levels/bbh/areas/1/30/model.inc.c @@ -0,0 +1,54 @@ +// 0x070175E0 - 0x070176E0 +static const Vtx bbh_seg7_vertex_070175E0[] = { + {{{ -229, 1815, 466}, 0, { 0, -48}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ -229, 2429, 1080}, 0, { 0, 974}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ -229, 2619, 909}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 1306, 2005, 295}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 1306, 2619, 909}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 1562, 2619, 909}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 1562, 2005, 295}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 1306, 1815, 466}, 0, { 0, -48}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 1306, 2429, 1080}, 0, { 0, 974}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 1562, 2429, 1080}, 0, { 990, 974}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 1562, 1815, 466}, 0, { 990, -48}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ -229, 2005, 295}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 26, 1815, 466}, 0, { 990, -48}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 26, 2005, 295}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 26, 2619, 909}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x84}}}, + {{{ 26, 2429, 1080}, 0, { 990, 974}, {0xff, 0xec, 0x40, 0x84}}}, +}; + +// 0x070176E0 - 0x07017788 +static const Gfx bbh_seg7_dl_070176E0[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070175E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 6, 5, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSP2Triangles(12, 15, 1, 0x0, 11, 2, 14, 0x0), + gsSP2Triangles(11, 14, 13, 0x0, 13, 15, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017788 - 0x070177F8 +const Gfx bbh_seg7_dl_07017788[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070176E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/30/model.s b/levels/bbh/areas/1/30/model.s deleted file mode 100644 index a59190fc..00000000 --- a/levels/bbh/areas/1/30/model.s +++ /dev/null @@ -1,48 +0,0 @@ -bbh_seg7_vertex_070175E0: # 0x070175E0 - 0x070176E0 -vertex -229, 1815, 466, 0, -48, 0xFF, 0xEC, 0x40, 0x84 -vertex -229, 2429, 1080, 0, 974, 0xFF, 0xEC, 0x40, 0x84 -vertex -229, 2619, 909, 0, 990, 0xFF, 0xEC, 0x40, 0x84 -vertex 1306, 2005, 295, 0, 0, 0xFF, 0xEC, 0x40, 0x84 -vertex 1306, 2619, 909, 0, 990, 0xFF, 0xEC, 0x40, 0x84 -vertex 1562, 2619, 909, 990, 990, 0xFF, 0xEC, 0x40, 0x84 -vertex 1562, 2005, 295, 990, 0, 0xFF, 0xEC, 0x40, 0x84 -vertex 1306, 1815, 466, 0, -48, 0xFF, 0xEC, 0x40, 0x84 -vertex 1306, 2429, 1080, 0, 974, 0xFF, 0xEC, 0x40, 0x84 -vertex 1562, 2429, 1080, 990, 974, 0xFF, 0xEC, 0x40, 0x84 -vertex 1562, 1815, 466, 990, -48, 0xFF, 0xEC, 0x40, 0x84 -vertex -229, 2005, 295, 0, 0, 0xFF, 0xEC, 0x40, 0x84 -vertex 26, 1815, 466, 990, -48, 0xFF, 0xEC, 0x40, 0x84 -vertex 26, 2005, 295, 990, 0, 0xFF, 0xEC, 0x40, 0x84 -vertex 26, 2619, 909, 990, 990, 0xFF, 0xEC, 0x40, 0x84 -vertex 26, 2429, 1080, 990, 974, 0xFF, 0xEC, 0x40, 0x84 - -bbh_seg7_dl_070176E0: # 0x070176E0 - 0x07017788 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_070175E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 6, 5, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSP2Triangles 12, 15, 1, 0x0, 11, 2, 14, 0x0 -gsSP2Triangles 11, 14, 13, 0x0, 13, 15, 12, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07017788 # 0x07017788 - 0x070177F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_070176E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/31/model.inc.c b/levels/bbh/areas/1/31/model.inc.c new file mode 100644 index 00000000..dfe70aaf --- /dev/null +++ b/levels/bbh/areas/1/31/model.inc.c @@ -0,0 +1,892 @@ +// 0x070177F8 - 0x07017800 +static const Ambient bbh_seg7_light_070177F8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07017800 - 0x07017810 +static const Light bbh_seg7_light_07017800 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017810 - 0x07017818 +static const Ambient bbh_seg7_light_07017810 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07017818 - 0x07017828 +static const Light bbh_seg7_light_07017818 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017828 - 0x07017918 +static const Vtx bbh_seg7_vertex_07017828[] = { + {{{ -2764, -2354, 1024}, 0, { 13766, -3098}, {0x00, 0x7c, 0xe7, 0xff}}}, + {{{ -2047, -2457, 512}, 0, { 10188, -544}, {0x00, 0x7c, 0xe7, 0xff}}}, + {{{ -2764, -2457, 512}, 0, { 13766, -544}, {0x00, 0x7c, 0xe7, 0xff}}}, + {{{ -2047, -2354, 1024}, 0, { 10188, -3098}, {0x00, 0x7c, 0xe7, 0xff}}}, + {{{ -2764, -2354, 1024}, 0, { 13766, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2764, -2354, 1536}, 0, { 13766, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -2354, 1536}, 0, { 7634, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, -2354, 1024}, 0, { 10188, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -2764, -1023}, 0, { 6612, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, -2764, -1023}, 0, { -5650, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, -2764, 1434}, 0, { -5650, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -2764, 1434}, 0, { 6610, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2969, 2048}, 0, { -4628, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, -2969, 2048}, 0, { -3096, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07017918 - 0x07017A08 +static const Vtx bbh_seg7_vertex_07017918[] = { + {{{ -2047, -2457, 512}, 0, { 10188, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2764, -2457, -1535}, 0, { 13766, 9676}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2764, -2457, 512}, 0, { 13766, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, -2457, -613}, 0, { 10188, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -2457, -1125}, 0, { 7634, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, -1535}, 0, { -8206, 9676}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, -2969, 2048}, 0, { -3096, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2355, -2969, 2560}, 0, { -1052, 11720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -2969, 2560}, 0, { 3546, 11720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, -2969, 2048}, 0, { 5590, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, -2969, 1126}, 0, { 5588, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, -2457, 1536}, 0, { -5652, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, 2048}, 0, { -8206, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, 1638}, 0, { -8206, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07017A08 - 0x07017AE8 +static const Vtx bbh_seg7_vertex_07017A08[] = { + {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2969, 1638}, 0, { -4628, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2969, 2048}, 0, { -4628, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, -1125}, 0, { -8206, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, -2457, -1125}, 0, { -5652, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, -613}, 0, { -8206, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, -1535}, 0, { -8206, 9676}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, -2457, -613}, 0, {-10762, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, -2457, 1126}, 0, {-10762, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, 1024}, 0, { -8206, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, 1638}, 0, { -8206, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, 1024}, 0, { 9678, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, -2457, 1536}, 0, { 7122, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, 1638}, 0, { 9678, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07017AE8 - 0x07017BE8 +static const Vtx bbh_seg7_vertex_07017AE8[] = { + {{{ -2764, -2457, 2048}, 0, { 13766, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, -2457, 2560}, 0, { 7122, -10764}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -2457, 2048}, 0, { 5078, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2354, -2457, 2560}, 0, { 11722, -10764}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, -2457, 1536}, 0, { -5652, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2764, -2457, 1536}, 0, { 13766, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, 2048}, 0, { -8206, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -2457, -1125}, 0, { 7634, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, -2457, -1125}, 0, { -5652, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, -1535}, 0, { -8206, 9676}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, -2661, -1535}, 0, { 5588, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2661, 102}, 0, { -5650, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, -2661, 102}, 0, { 5588, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, -2661, 102}, 0, { 5588, -544}, {0x00, 0x79, 0x24, 0xff}}}, + {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x79, 0x24, 0xff}}}, + {{{ 3686, -2969, 1126}, 0, { 5588, 4566}, {0x00, 0x79, 0x24, 0xff}}}, +}; + +// 0x07017BE8 - 0x07017CC8 +static const Vtx bbh_seg7_vertex_07017BE8[] = { + {{{ 3686, -2661, 102}, 0, { 5588, -544}, {0x00, 0x79, 0x24, 0xff}}}, + {{{ 2150, -2661, 102}, 0, { -2074, -544}, {0x00, 0x79, 0x24, 0xff}}}, + {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x79, 0x24, 0xff}}}, + {{{ 1638, -2457, 128}, 0, { 9678, -926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, -2457, 128}, 0, { 9166, -926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, -2457, 282}, 0, { 9166, -160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2457, 282}, 0, { 9678, -160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, -2457, 282}, 0, { -8718, -160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, -2457, 282}, 0, { -8206, -160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, -2457, 128}, 0, { -8206, -926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, -2457, 128}, 0, { -8718, -926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, -2661, -1535}, 0, { 5588, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2661, -1535}, 0, { -4630, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -2661, 102}, 0, { -5650, -544}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07017CC8 - 0x07017DB8 +static const Vtx bbh_seg7_vertex_07017CC8[] = { + {{{ -1244, -1945, 891}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -882, -1945, 1253}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -882, -2457, 1253}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1244, -2457, -480}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -882, -2457, -842}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -882, -1945, -842}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1244, -1945, -480}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, -2457, -1013}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -1945, -1013}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -460, -1945, -1013}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -2457, -1013}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 836, -1945, -480}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 474, -2457, -842}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 836, -2457, -480}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 474, -1945, -842}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07017DB8 - 0x07017E68 +static const Vtx bbh_seg7_vertex_07017DB8[] = { + {{{ -460, -1945, 1423}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, -1945, 1423}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, -2457, 1423}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1244, -1945, 891}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -882, -2457, 1253}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1244, -2457, 891}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 836, -2457, 891}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 474, -2457, 1253}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 474, -1945, 1253}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 836, -1945, 891}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -460, -2457, 1423}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07017E68 - 0x07017F48 +static const Vtx bbh_seg7_vertex_07017E68[] = { + {{{ 691, -2354, 1536}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, -2354, 1536}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, -2354, 2048}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 691, -2354, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -1637, 512}, 0, { 3034, 0}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 1536, -2047, 410}, 0, { 2524, 988}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 1536, -2457, 410}, 0, { 2524, 2012}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 1024, -1637, -101}, 0, { 0, 0}, {0xb1, 0x9d, 0x00, 0xff}}}, + {{{ 1536, -2047, 0}, 0, { 478, 988}, {0xb1, 0x9d, 0x00, 0xff}}}, + {{{ 1536, -2047, 410}, 0, { 2524, 988}, {0xb1, 0x9d, 0x00, 0xff}}}, + {{{ 1536, -2047, 0}, 0, { 478, 988}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ 1024, -2457, -101}, 0, { 0, 2012}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ 1536, -2457, 0}, 0, { 478, 2012}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ 1024, -1637, -101}, 0, { 0, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, +}; + +// 0x07017F48 - 0x07018028 +static const Vtx bbh_seg7_vertex_07017F48[] = { + {{{ 1536, -2047, 0}, 0, { 478, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2201, 128}, 0, { 1118, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2201, 282}, 0, { 1884, 1372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2457, 0}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2457, 128}, 0, { 1118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2047, 410}, 0, { 2524, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2457, 410}, 0, { 2524, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2457, 282}, 0, { 1884, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1637, 512}, 0, { 3034, 0}, {0xb1, 0x9d, 0x00, 0xff}}}, + {{{ 1024, -1637, -101}, 0, { 0, 0}, {0xb1, 0x9d, 0x00, 0xff}}}, + {{{ 1536, -2047, 410}, 0, { 2524, 988}, {0xb1, 0x9d, 0x00, 0xff}}}, + {{{ 1024, -1637, 512}, 0, { 3034, 0}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 1536, -2457, 410}, 0, { 2524, 2012}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 1024, -2457, 512}, 0, { 3034, 2012}, {0xe8, 0x00, 0x84, 0xff}}}, +}; + +// 0x07018028 - 0x07018128 +static const Vtx bbh_seg7_vertex_07018028[] = { + {{{ 1536, -2201, 282}, 0, { 132, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1638, -2457, 282}, 0, { 124, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1536, -2457, 282}, 0, { 132, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1638, -2201, 282}, 0, { 124, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1638, -2201, 128}, 0, { 16270, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, -2201, 128}, 0, { 16266, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, -2457, 128}, 0, { 16266, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, -2201, 282}, 0, { 16484, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1638, -2201, 128}, 0, { 16270, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1638, -2201, 282}, 0, { 16476, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1536, -2201, 128}, 0, { 16266, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1638, -2457, 128}, 0, { 16270, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, -2201, 282}, 0, { 7972, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, -2201, 128}, 0, { 8200, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1945, -2201, 128}, 0, { 8204, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1945, -2201, 282}, 0, { 7960, 480}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07018128 - 0x070181A8 +static const Vtx bbh_seg7_vertex_07018128[] = { + {{{ -1945, -2457, 282}, 0, { 7960, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, -2457, 282}, 0, { 7972, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, -2201, 282}, 0, { 7972, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1945, -2201, 282}, 0, { 7960, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, -2457, 128}, 0, { 8200, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, -2201, 128}, 0, { 8204, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, -2201, 128}, 0, { 8200, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, -2457, 128}, 0, { 8204, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070181A8 - 0x07018298 +static const Vtx bbh_seg7_vertex_070181A8[] = { + {{{ -1535, -2354, 1536}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2764, -2354, 1536}, 0, { -5140, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2764, -2457, 1536}, 0, { -5140, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -2457, 1536}, 0, { 7122, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 589, -2354, 1536}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 589, -2457, 2048}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 589, -2354, 2048}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 589, -2457, 1536}, 0, { 5078, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 691, -2354, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 691, -2457, 1536}, 0, { 5078, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 691, -2354, 1536}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 691, -2457, 2048}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, -2457, -1330}, 0, { 690, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3686, -2661, -1330}, 0, { 932, 376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3686, -2457, -1330}, 0, { 932, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07018298 - 0x07018378 +static const Vtx bbh_seg7_vertex_07018298[] = { + {{{ 2150, -2457, -613}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1638, -2661, -1125}, 0, { 1774, 376}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1638, -2457, -1125}, 0, { 1774, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2150, -2661, -613}, 0, { 0, 376}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1638, -2661, -1535}, 0, { 6610, 376}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2457, -1125}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2661, -1125}, 0, { 5588, 376}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2457, -1535}, 0, { 6610, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, -2457, -1330}, 0, { 690, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -2661, -1330}, 0, { 690, 376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3686, -2661, -1330}, 0, { 932, 376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, -2457, -1433}, 0, { 208, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3584, -2661, -1330}, 0, { 690, 376}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3584, -2457, -1330}, 0, { 690, 0}, {0xa6, 0x00, 0x59, 0xff}}}, +}; + +// 0x07018378 - 0x07018468 +static const Vtx bbh_seg7_vertex_07018378[] = { + {{{ 1638, -2457, 1638}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2150, -2969, 1126}, 0, { 1774, 992}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2150, -2457, 1126}, 0, { 1774, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3482, -2457, -1433}, 0, { 208, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3482, -2661, -1433}, 0, { 208, 376}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3584, -2661, -1330}, 0, { 690, 376}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3482, -2457, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, -2661, -1433}, 0, { 208, 376}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, -2457, -1433}, 0, { 208, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, -2661, -1535}, 0, { 0, 376}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, -2969, 2048}, 0, { 2524, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1638, -2457, 2048}, 0, { 3290, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, -2457, 2048}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1638, -2969, 2048}, 0, { 3290, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1638, -2969, 1638}, 0, { 0, 988}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07018468 - 0x07018558 +static const Vtx bbh_seg7_vertex_07018468[] = { + {{{ 2150, -2457, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, -2661, -613}, 0, { 4312, 376}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, -2457, -613}, 0, { 4312, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2969, 1638}, 0, { -1308, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2457, 1638}, 0, { -1308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2457, 2048}, 0, { -2330, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2969, 2048}, 0, { -2330, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2457, -1535}, 0, { -2840, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1638, -2661, -1535}, 0, { -2840, 376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, -2661, -1535}, 0, { 1756, 376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, -2457, -1535}, 0, { 1756, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3686, -2969, -1330}, 0, { -3608, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3686, -2457, 2048}, 0, { 4822, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3686, -2457, -1330}, 0, { -3608, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3686, -2969, 2048}, 0, { 4822, 992}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07018558 - 0x07018648 +static const Vtx bbh_seg7_vertex_07018558[] = { + {{{ 2355, -2457, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 1946, -2969, 2048}, 0, { 1604, 988}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 1946, -2457, 2048}, 0, { 1604, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2150, -2457, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, -2969, 1126}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, -2661, -613}, 0, { 4312, 376}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, -2457, 2048}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3686, -2969, 2048}, 0, { 0, 992}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3277, -2969, 2560}, 0, { 1604, 988}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3277, -2457, 2560}, 0, { 1604, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3277, -2457, 2560}, 0, { -796, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -2969, 2560}, 0, { -796, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, -2969, 2560}, 0, { 1502, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, -2457, 2560}, 0, { 1502, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, -2969, 2560}, 0, { 0, 988}, {0x63, 0x00, 0xb1, 0xff}}}, +}; + +// 0x07018648 - 0x07018748 +static const Vtx bbh_seg7_vertex_07018648[] = { + {{{ 3482, -1433, -1535}, 0, { 8400, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2559, -2457, -1535}, 0, { -6672, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, -2457, -1535}, 0, { 8400, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, -2457, 2048}, 0, { 1564, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 2099}, 0, { 1564, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 2048}, 0, { 1564, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 2048}, 0, { 1564, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2201, 2099}, 0, { 1948, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2201, 2048}, 0, { 1948, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -2201, 2099}, 0, { 1564, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -2201, 2048}, 0, { 1564, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, -2201, 2048}, 0, { 1948, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1433, 2048}, 0, { 4312, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, -1433, 2048}, 0, { -3096, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, -2457, 2048}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -2457, 2048}, 0, { 1564, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07018748 - 0x07018838 +static const Vtx bbh_seg7_vertex_07018748[] = { + {{{ -76, -2201, 2048}, 0, { 1948, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2201, 2099}, 0, { 1948, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2457, 2099}, 0, { 1948, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2201, 2048}, 0, { 1948, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, -2457, 2048}, 0, { 1948, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -2457, 2048}, 0, { 4312, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1433, 2048}, 0, { 4312, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, -2457, 2048}, 0, { 1948, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, -2457, 2048}, 0, { 1564, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2457, 2099}, 0, { 1564, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 2099}, 0, { 1564, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, -2457, 2048}, 0, { 1948, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -2457, 2099}, 0, { 1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -2457, 2048}, 0, { 1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, -2457, 2099}, 0, { 1948, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07018838 - 0x07018918 +static const Vtx bbh_seg7_vertex_07018838[] = { + {{{ -2354, -1433, 2560}, 0, { 7634, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -2354, -2457, 2560}, 0, { 7634, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -2764, -2457, 2048}, 0, { 8656, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 3482, -1433, -1535}, 0, { 8400, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2559, -1433, -1535}, 0, { -6672, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2559, -2457, -1535}, 0, { -6672, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2764, -1433, 2048}, 0, { -2584, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2764, -2457, 2048}, 0, { -2584, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2764, -2457, -1330}, 0, { 5844, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2764, -1433, -1330}, 0, { 5844, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, -2457, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3686, -2457, 2048}, 0, { 8400, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3686, -1433, 2048}, 0, { 8400, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3686, -1433, -1330}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07018918 - 0x070189F8 +static const Vtx bbh_seg7_vertex_07018918[] = { + {{{ -1433, -1433, 2560}, 0, { 5334, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2354, -2457, 2560}, 0, { 7634, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2354, -1433, 2560}, 0, { 7634, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -1433, 2560}, 0, { -6418, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, -2457, 2560}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, -1433, 2560}, 0, { -4118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2354, -1433, 2560}, 0, { 7634, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -2764, -2457, 2048}, 0, { 8656, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -2764, -1433, 2048}, 0, { 8656, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ -1433, -2457, 2560}, 0, { 5334, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1433, 2048}, 0, { 4312, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -1433, -2457, 2560}, 0, { 5334, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -1433, -1433, 2560}, 0, { 5334, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -1023, -2457, 2048}, 0, { 4312, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, +}; + +// 0x070189F8 - 0x07018AD8 +static const Vtx bbh_seg7_vertex_070189F8[] = { + {{{ 2355, -1433, 2560}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2355, -2457, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 1946, -2457, 2048}, 0, { 1604, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 1946, -1433, 2048}, 0, { 1604, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 3482, -1433, -1433}, 0, { 734, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3584, -2457, -1330}, 0, { 224, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3584, -1433, -1330}, 0, { 224, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3277, -1433, 2560}, 0, { -6418, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -2457, 2560}, 0, { -6418, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, -2457, 2560}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3686, -1433, 2048}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3277, -2457, 2560}, 0, { 1604, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3277, -1433, 2560}, 0, { 1604, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3686, -2457, 2048}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, +}; + +// 0x07018AD8 - 0x07018B88 +static const Vtx bbh_seg7_vertex_07018AD8[] = { + {{{ 3482, -1433, -1535}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, -2457, -1433}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, -1433, -1433}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, -2457, -1535}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, -1433, -1433}, 0, { 734, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3482, -2457, -1433}, 0, { 734, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3584, -2457, -1330}, 0, { 224, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3584, -1433, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -2457, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3686, -2457, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3686, -1433, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07018B88 - 0x07018C48 +static const Vtx bbh_seg7_vertex_07018B88[] = { + {{{ -2764, -1433, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2764, -2457, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, -2457, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, -1433, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, -1433, -1330}, 0, { 224, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -2661, -2457, -1330}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -2559, -2457, -1433}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -2559, -1433, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -2559, -1433, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2559, -2457, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2559, -2457, -1535}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2559, -1433, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07018C48 - 0x07018D48 +static const Vtx bbh_seg7_vertex_07018C48[] = { + {{{ -2047, -1433, 1024}, 0, { 13850, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1535, -2354, 1536}, 0, { 12626, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1535, -1433, 1536}, 0, { 12626, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2047, -2354, 1024}, 0, { 13850, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1535, -1433, 1536}, 0, { 12626, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -2457, 1536}, 0, { 7590, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -1433, 1536}, 0, { 7590, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -2457, 1536}, 0, { 12626, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -1433, 1536}, 0, { 7590, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1126, -2457, 1536}, 0, { 7590, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1638, -2457, 1024}, 0, { 6438, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1638, -1433, 1024}, 0, { 6438, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1638, -1433, -613}, 0, { 3800, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1638, -2457, -613}, 0, { 3800, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1126, -2457, -1125}, 0, { 2636, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1126, -1433, -1125}, 0, { 2636, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07018D48 - 0x07018E38 +static const Vtx bbh_seg7_vertex_07018D48[] = { + {{{ 1024, -1433, 717}, 0, { 7116, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 307, -2764, 1434}, 0, { 5084, 2380}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 307, -1433, 1434}, 0, { 5084, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1126, -1433, -1125}, 0, { 23076, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, -2457, -1125}, 0, { 17898, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, -1433, -1125}, 0, { 17898, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, -2457, -1125}, 0, { 23076, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, -1433, -1125}, 0, { 17898, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1535, -2457, -1125}, 0, { 17898, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2047, -2457, -613}, 0, { 16658, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2047, -1433, -613}, 0, { 16658, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -716, -1433, 1434}, 0, { 3028, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1433, -2764, 717}, 0, { 996, 2380}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1433, -1433, 717}, 0, { 996, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -716, -2764, 1434}, 0, { 3028, 2380}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07018E38 - 0x07018F38 +static const Vtx bbh_seg7_vertex_07018E38[] = { + {{{ 307, -1433, 1434}, 0, { 5084, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, -2764, 1434}, 0, { 3028, 2380}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, -1433, 1434}, 0, { 3028, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -2764, 1434}, 0, { 5084, 2380}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1433, -1433, -306}, 0, { 15292, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1433, -2764, -306}, 0, { 15292, 2380}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -716, -2764, -1023}, 0, { 13260, 2380}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1024, -1433, 717}, 0, { 7116, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1024, -2764, 717}, 0, { 7116, 2380}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 307, -2764, 1434}, 0, { 5084, 2380}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -716, -1433, -1023}, 0, { 13260, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -2764, -1023}, 0, { 11204, 2380}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -1433, -1023}, 0, { 11204, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -1433, -1023}, 0, { 11204, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 307, -2764, -1023}, 0, { 11204, 2380}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, -2764, -306}, 0, { 9172, 2380}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07018F38 - 0x07019038 +static const Vtx bbh_seg7_vertex_07018F38[] = { + {{{ 307, -1433, -1023}, 0, { 11204, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, -2764, -306}, 0, { 9172, 2380}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, -1433, -306}, 0, { 9172, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -716, -1433, -1023}, 0, { 13260, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -2764, -1023}, 0, { 13260, 2380}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -2764, -1023}, 0, { 11204, 2380}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, -1433, -306}, 0, { 15292, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -716, -2764, -1023}, 0, { 13260, 2380}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -716, -1433, -1023}, 0, { 13260, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1638, -2457, 1024}, 0, { 6438, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2457, 282}, 0, { 5258, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2201, 282}, 0, { 5258, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1433, 717}, 0, { 7116, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1433, -306}, 0, { 9172, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1637, -101}, 0, { 8782, 340}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2457, -101}, 0, { 8782, 1828}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07019038 - 0x07019138 +static const Vtx bbh_seg7_vertex_07019038[] = { + {{{ 1024, -1433, -306}, 0, { 9172, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2764, -306}, 0, { 9172, 2380}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2457, -101}, 0, { 8782, 1828}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1433, 717}, 0, { 7116, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1637, -101}, 0, { 8782, 340}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1637, 512}, 0, { 7506, 340}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2457, 512}, 0, { 7506, 1828}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2764, 717}, 0, { 7116, 2380}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1433, -1637, -101}, 0, { 15682, 340}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -2764, -306}, 0, { 15292, 2380}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -1433, -306}, 0, { 15292, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -1433, 1024}, 0, { 6438, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2457, 1024}, 0, { 6438, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2201, 282}, 0, { 5258, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -1433, -613}, 0, { 3800, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2201, 128}, 0, { 4996, 480}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07019138 - 0x07019228 +static const Vtx bbh_seg7_vertex_07019138[] = { + {{{ 1638, -1433, -613}, 0, { 3800, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2201, 128}, 0, { 4996, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2457, -613}, 0, { 3800, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1638, -2457, 128}, 0, { 4996, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -2764, -306}, 0, { 15292, 2380}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -2457, 512}, 0, { 16958, 1828}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -2764, 717}, 0, { 17348, 2380}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -2457, -101}, 0, { 15682, 1828}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -1637, 512}, 0, { 16958, 340}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -1637, -101}, 0, { 15682, 340}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -1433, -306}, 0, { 15292, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, -2201, 282}, 0, { 15104, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, -2457, 1024}, 0, { 13850, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, -1433, 1024}, 0, { 13850, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1433, -1433, 717}, 0, { 17348, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07019228 - 0x070192E8 +static const Vtx bbh_seg7_vertex_07019228[] = { + {{{ -1433, -2764, 717}, 0, { 996, 2380}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -1637, 512}, 0, { 606, 340}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -1433, 717}, 0, { 996, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -2457, 512}, 0, { 606, 1828}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, -2201, 128}, 0, { 15386, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, -2201, 282}, 0, { 15104, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, -1433, 1024}, 0, { 13850, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, -2457, 282}, 0, { 15104, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, -2457, 1024}, 0, { 13850, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, -2457, -613}, 0, { 16658, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, -2457, 128}, 0, { 15386, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, -1433, -613}, 0, { 16658, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070192E8 - 0x070193E8 +static const Vtx bbh_seg7_vertex_070192E8[] = { + {{{ -1945, -2457, 0}, 0, { 2524, 2012}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -1433, -2457, -101}, 0, { 3034, 2012}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -1433, -1637, -101}, 0, { 3034, 0}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -1945, -2047, 410}, 0, { 480, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, -2201, 282}, 0, { 1118, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, -2201, 128}, 0, { 1884, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, -2457, 282}, 0, { 1118, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, -2047, 0}, 0, { 2524, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, -2457, 410}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1433, -2457, 512}, 0, { 0, 2012}, {0x18, 0x00, 0x84, 0xff}}}, + {{{ -1945, -2047, 410}, 0, { 480, 988}, {0x18, 0x00, 0x84, 0xff}}}, + {{{ -1433, -1637, 512}, 0, { 0, 0}, {0x18, 0x00, 0x84, 0xff}}}, + {{{ -1945, -2457, 410}, 0, { 480, 2012}, {0x18, 0x00, 0x84, 0xff}}}, + {{{ -1945, -2047, 410}, 0, { 480, 988}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -1945, -2047, 0}, 0, { 2524, 988}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -1433, -1637, -101}, 0, { 3034, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, +}; + +// 0x070193E8 - 0x07019488 +static const Vtx bbh_seg7_vertex_070193E8[] = { + {{{ -1945, -2047, 410}, 0, { 480, 988}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -1433, -1637, -101}, 0, { 3034, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -1433, -1637, 512}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ -1945, -2201, 128}, 0, { 1884, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, -2457, 0}, 0, { 2524, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, -2047, 0}, 0, { 2524, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, -2457, 0}, 0, { 2524, 2012}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -1433, -1637, -101}, 0, { 3034, 0}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -1945, -2047, 0}, 0, { 2524, 988}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -1945, -2457, 128}, 0, { 1884, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07019488 - 0x07019508 +static const Vtx bbh_seg7_vertex_07019488[] = { + {{{ 1024, -2457, 512}, 0, { 3036, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, -2457, 0}, 0, { -2072, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -2457, -101}, 0, { 3032, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, -2457, 410}, 0, { -2072, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, -2457, -101}, 0, { -2072, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, -2457, 0}, 0, { 3036, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, -2457, 410}, 0, { 3036, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, -2457, 512}, 0, { -2072, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07019508 - 0x070195A8 +static const Vtx bbh_seg7_vertex_07019508[] = { + {{{ -2764, -1433, -1535}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3686, -1433, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2764, -1433, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3686, -1433, -1535}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1946, -1433, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3277, -1433, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, -1433, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2354, -1433, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2355, -1433, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1433, -1433, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070195A8 - 0x07019728 +static const Gfx bbh_seg7_dl_070195A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07017800, 1), + gsSPLight(&bbh_seg7_light_070177F8, 2), + gsSPVertex(bbh_seg7_vertex_07017828, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07017918, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07017A08, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 8, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07017AE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07017BE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019728 - 0x070197B8 +static const Gfx bbh_seg7_dl_07019728[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07017CC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07017DB8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070197B8 - 0x070198C8 +static const Gfx bbh_seg7_dl_070197B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07017E68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_07017F48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 2, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07018028, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 4, 6, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07018128, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070198C8 - 0x07019B80 +static const Gfx bbh_seg7_dl_070198C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070181A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07018298, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07018378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_07018468, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07018558, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_07018648, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(14, 15, 10, 0x0, 14, 10, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07018748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07018838, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07018918, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_070189F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bbh_seg7_vertex_07018AD8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019B80 - 0x07019BD8 +static const Gfx bbh_seg7_dl_07019B80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07018B88, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019BD8 - 0x07019DD0 +static const Gfx bbh_seg7_dl_07019BD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07018C48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07018D48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07018E38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07018F38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07019038, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 2, 0x0, 7, 2, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 14, 13, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07019138, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 9, 7, 4, 0x0, 8, 10, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07019228, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 4, 0x0, 4, 6, 11, 0x0), + gsSP1Triangle( 9, 4, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019DD0 - 0x07019E60 +static const Gfx bbh_seg7_dl_07019DD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_070192E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 3, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_070193E8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019E60 - 0x07019EA8 +static const Gfx bbh_seg7_dl_07019E60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07019488, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019EA8 - 0x07019EF8 +static const Gfx bbh_seg7_dl_07019EA8[] = { + gsSPLight(&bbh_seg7_light_07017818, 1), + gsSPLight(&bbh_seg7_light_07017810, 2), + gsSPVertex(bbh_seg7_vertex_07019508, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 4, 5, 8, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019EF8 - 0x0701A008 +const Gfx bbh_seg7_dl_07019EF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070195A8), + gsSPDisplayList(bbh_seg7_dl_07019728), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070197B8), + gsSPDisplayList(bbh_seg7_dl_070198C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07019B80), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07019BD8), + gsSPDisplayList(bbh_seg7_dl_07019DD0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07019E60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bbh_seg7_dl_07019EA8), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/31/model.s b/levels/bbh/areas/1/31/model.s deleted file mode 100644 index a185337c..00000000 --- a/levels/bbh/areas/1/31/model.s +++ /dev/null @@ -1,798 +0,0 @@ -bbh_seg7_light_070177F8: # 0x070177F8 - 0x07017800 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07017800: # 0x07017800 - 0x07017810 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_07017810: # 0x07017810 - 0x07017818 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_07017818: # 0x07017818 - 0x07017828 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07017828: # 0x07017828 - 0x07017918 -vertex -2764, -2354, 1024, 13766, -3098, 0x00, 0x7C, 0xE7, 0xFF -vertex -2047, -2457, 512, 10188, -544, 0x00, 0x7C, 0xE7, 0xFF -vertex -2764, -2457, 512, 13766, -544, 0x00, 0x7C, 0xE7, 0xFF -vertex -2047, -2354, 1024, 10188, -3098, 0x00, 0x7C, 0xE7, 0xFF -vertex -2764, -2354, 1024, 13766, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -2764, -2354, 1536, 13766, -5654, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -2354, 1536, 7634, -5654, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, -2354, 1024, 10188, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -2764, -1023, 6612, -5654, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, -2764, -1023, -5650, -5654, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, -2764, 1434, -5650, 6610, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -2764, 1434, 6610, 6610, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, -2969, 1126, -2074, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2969, 2048, -4628, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, -2969, 2048, -3096, 9164, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07017918: # 0x07017918 - 0x07017A08 -vertex -2047, -2457, 512, 10188, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -2764, -2457, -1535, 13766, 9676, 0x00, 0x7F, 0x00, 0xFF -vertex -2764, -2457, 512, 13766, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, -2457, -613, 10188, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -2457, -1125, 7634, 7632, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, -1535, -8206, 9676, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, -2969, 1126, -2074, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, -2969, 2048, -3096, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 2355, -2969, 2560, -1052, 11720, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -2969, 2560, 3546, 11720, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, -2969, 2048, 5590, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, -2969, 1126, 5588, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, -2457, 1536, -5652, -5654, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, 2048, -8206, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, 1638, -8206, -6164, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07017A08: # 0x07017A08 - 0x07017AE8 -vertex 2150, -2969, 1126, -2074, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2969, 1638, -4628, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2969, 2048, -4628, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, -1125, -8206, 7632, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, -2457, -1125, -5652, 7632, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, -613, -8206, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, -1535, -8206, 9676, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, -2457, -613, -10762, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, -2457, 1126, -10762, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, 1024, -8206, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, 1638, -8206, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, 1024, 9678, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, -2457, 1536, 7122, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, 1638, 9678, 6608, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07017AE8: # 0x07017AE8 - 0x07017BE8 -vertex -2764, -2457, 2048, 13766, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, -2457, 2560, 7122, -10764, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -2457, 2048, 5078, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -2354, -2457, 2560, 11722, -10764, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, -2457, 1536, -5652, -5654, 0x00, 0x7F, 0x00, 0xFF -vertex -2764, -2457, 1536, 13766, -5654, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, 2048, -8206, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -2457, -1125, 7634, 7632, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, -2457, -1125, -5652, 7632, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, -1535, -8206, 9676, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, -2661, -1535, 5588, -8720, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2661, 102, -5650, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, -2661, 102, 5588, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, -2661, 102, 5588, -544, 0x00, 0x79, 0x24, 0xFF -vertex 2150, -2969, 1126, -2074, 4566, 0x00, 0x79, 0x24, 0xFF -vertex 3686, -2969, 1126, 5588, 4566, 0x00, 0x79, 0x24, 0xFF - -bbh_seg7_vertex_07017BE8: # 0x07017BE8 - 0x07017CC8 -vertex 3686, -2661, 102, 5588, -544, 0x00, 0x79, 0x24, 0xFF -vertex 2150, -2661, 102, -2074, -544, 0x00, 0x79, 0x24, 0xFF -vertex 2150, -2969, 1126, -2074, 4566, 0x00, 0x79, 0x24, 0xFF -vertex 1638, -2457, 128, 9678, -926, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, -2457, 128, 9166, -926, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, -2457, 282, 9166, -160, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2457, 282, 9678, -160, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, -2457, 282, -8718, -160, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, -2457, 282, -8206, -160, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, -2457, 128, -8206, -926, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, -2457, 128, -8718, -926, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, -2661, -1535, 5588, -8720, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2661, -1535, -4630, -8720, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -2661, 102, -5650, -544, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07017CC8: # 0x07017CC8 - 0x07017DB8 -vertex -1244, -1945, 891, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -882, -1945, 1253, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -882, -2457, 1253, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1244, -2457, -480, 990, 990, 0x59, 0x00, 0x59, 0xFF -vertex -882, -2457, -842, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex -882, -1945, -842, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1244, -1945, -480, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -460, -2457, -1013, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -1945, -1013, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -460, -1945, -1013, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -2457, -1013, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 836, -1945, -480, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 474, -2457, -842, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 836, -2457, -480, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 474, -1945, -842, 990, 0, 0xA7, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07017DB8: # 0x07017DB8 - 0x07017E68 -vertex -460, -1945, 1423, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 51, -1945, 1423, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 51, -2457, 1423, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1244, -1945, 891, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -882, -2457, 1253, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1244, -2457, 891, 990, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 836, -2457, 891, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 474, -2457, 1253, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 474, -1945, 1253, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 836, -1945, 891, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -460, -2457, 1423, 0, 990, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07017E68: # 0x07017E68 - 0x07017F48 -vertex 691, -2354, 1536, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 589, -2354, 1536, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 589, -2354, 2048, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 691, -2354, 2048, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -1637, 512, 3034, 0, 0xE8, 0x00, 0x84, 0xFF -vertex 1536, -2047, 410, 2524, 988, 0xE8, 0x00, 0x84, 0xFF -vertex 1536, -2457, 410, 2524, 2012, 0xE8, 0x00, 0x84, 0xFF -vertex 1024, -1637, -101, 0, 0, 0xB1, 0x9D, 0x00, 0xFF -vertex 1536, -2047, 0, 478, 988, 0xB1, 0x9D, 0x00, 0xFF -vertex 1536, -2047, 410, 2524, 988, 0xB1, 0x9D, 0x00, 0xFF -vertex 1536, -2047, 0, 478, 988, 0xE8, 0x00, 0x7C, 0xFF -vertex 1024, -2457, -101, 0, 2012, 0xE8, 0x00, 0x7C, 0xFF -vertex 1536, -2457, 0, 478, 2012, 0xE8, 0x00, 0x7C, 0xFF -vertex 1024, -1637, -101, 0, 0, 0xE8, 0x00, 0x7C, 0xFF - -bbh_seg7_vertex_07017F48: # 0x07017F48 - 0x07018028 -vertex 1536, -2047, 0, 478, 988, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2201, 128, 1118, 1372, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2201, 282, 1884, 1372, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2457, 0, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2457, 128, 1118, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2047, 410, 2524, 988, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2457, 410, 2524, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2457, 282, 1884, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -1637, 512, 3034, 0, 0xB1, 0x9D, 0x00, 0xFF -vertex 1024, -1637, -101, 0, 0, 0xB1, 0x9D, 0x00, 0xFF -vertex 1536, -2047, 410, 2524, 988, 0xB1, 0x9D, 0x00, 0xFF -vertex 1024, -1637, 512, 3034, 0, 0xE8, 0x00, 0x84, 0xFF -vertex 1536, -2457, 410, 2524, 2012, 0xE8, 0x00, 0x84, 0xFF -vertex 1024, -2457, 512, 3034, 2012, 0xE8, 0x00, 0x84, 0xFF - -bbh_seg7_vertex_07018028: # 0x07018028 - 0x07018128 -vertex 1536, -2201, 282, 132, 480, 0x00, 0x00, 0x81, 0xFF -vertex 1638, -2457, 282, 124, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1536, -2457, 282, 132, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1638, -2201, 282, 124, 480, 0x00, 0x00, 0x81, 0xFF -vertex 1638, -2201, 128, 16270, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, -2201, 128, 16266, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, -2457, 128, 16266, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, -2201, 282, 16484, 480, 0x00, 0x81, 0x00, 0xFF -vertex 1638, -2201, 128, 16270, 480, 0x00, 0x81, 0x00, 0xFF -vertex 1638, -2201, 282, 16476, 480, 0x00, 0x81, 0x00, 0xFF -vertex 1536, -2201, 128, 16266, 480, 0x00, 0x81, 0x00, 0xFF -vertex 1638, -2457, 128, 16270, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, -2201, 282, 7972, 480, 0x00, 0x81, 0x00, 0xFF -vertex -2047, -2201, 128, 8200, 480, 0x00, 0x81, 0x00, 0xFF -vertex -1945, -2201, 128, 8204, 480, 0x00, 0x81, 0x00, 0xFF -vertex -1945, -2201, 282, 7960, 480, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07018128: # 0x07018128 - 0x070181A8 -vertex -1945, -2457, 282, 7960, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2047, -2457, 282, 7972, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2047, -2201, 282, 7972, 480, 0x00, 0x00, 0x81, 0xFF -vertex -1945, -2201, 282, 7960, 480, 0x00, 0x00, 0x81, 0xFF -vertex -2047, -2457, 128, 8200, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, -2201, 128, 8204, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, -2201, 128, 8200, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, -2457, 128, 8204, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_070181A8: # 0x070181A8 - 0x07018298 -vertex -1535, -2354, 1536, 7122, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2764, -2354, 1536, -5140, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2764, -2457, 1536, -5140, 988, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -2457, 1536, 7122, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 589, -2354, 1536, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex 589, -2457, 2048, 0, 992, 0x81, 0x00, 0x00, 0xFF -vertex 589, -2354, 2048, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 589, -2457, 1536, 5078, 992, 0x81, 0x00, 0x00, 0xFF -vertex 691, -2354, 2048, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 691, -2457, 1536, 5078, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 691, -2354, 1536, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 691, -2457, 2048, 0, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, -2457, -1330, 690, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3686, -2661, -1330, 932, 376, 0x00, 0x00, 0x7F, 0xFF -vertex 3686, -2457, -1330, 932, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07018298: # 0x07018298 - 0x07018378 -vertex 2150, -2457, -613, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1638, -2661, -1125, 1774, 376, 0x59, 0x00, 0xA7, 0xFF -vertex 1638, -2457, -1125, 1774, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2150, -2661, -613, 0, 376, 0x59, 0x00, 0xA7, 0xFF -vertex 1638, -2661, -1535, 6610, 376, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2457, -1125, 5588, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2661, -1125, 5588, 376, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2457, -1535, 6610, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, -2457, -1330, 690, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -2661, -1330, 690, 376, 0x00, 0x00, 0x7F, 0xFF -vertex 3686, -2661, -1330, 932, 376, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, -2457, -1433, 208, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 3584, -2661, -1330, 690, 376, 0xA6, 0x00, 0x59, 0xFF -vertex 3584, -2457, -1330, 690, 0, 0xA6, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07018378: # 0x07018378 - 0x07018468 -vertex 1638, -2457, 1638, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2150, -2969, 1126, 1774, 992, 0x59, 0x00, 0x59, 0xFF -vertex 2150, -2457, 1126, 1774, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3482, -2457, -1433, 208, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 3482, -2661, -1433, 208, 376, 0xA6, 0x00, 0x59, 0xFF -vertex 3584, -2661, -1330, 690, 376, 0xA6, 0x00, 0x59, 0xFF -vertex 3482, -2457, -1535, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3482, -2661, -1433, 208, 376, 0x81, 0x00, 0x00, 0xFF -vertex 3482, -2457, -1433, 208, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3482, -2661, -1535, 0, 376, 0x81, 0x00, 0x00, 0xFF -vertex 1946, -2969, 2048, 2524, 992, 0x00, 0x00, 0x81, 0xFF -vertex 1638, -2457, 2048, 3290, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1946, -2457, 2048, 2522, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1638, -2969, 2048, 3290, 992, 0x00, 0x00, 0x81, 0xFF -vertex 1638, -2969, 1638, 0, 988, 0x59, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07018468: # 0x07018468 - 0x07018558 -vertex 2150, -2457, 1126, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, -2661, -613, 4312, 376, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, -2457, -613, 4312, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2969, 1638, -1308, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2457, 1638, -1308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2457, 2048, -2330, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2969, 2048, -2330, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2457, -1535, -2840, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1638, -2661, -1535, -2840, 376, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, -2661, -1535, 1756, 376, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, -2457, -1535, 1756, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3686, -2969, -1330, -3608, 988, 0x81, 0x00, 0x00, 0xFF -vertex 3686, -2457, 2048, 4822, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3686, -2457, -1330, -3608, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3686, -2969, 2048, 4822, 992, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07018558: # 0x07018558 - 0x07018648 -vertex 2355, -2457, 2560, 0, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 1946, -2969, 2048, 1604, 988, 0x63, 0x00, 0xB1, 0xFF -vertex 1946, -2457, 2048, 1604, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 2150, -2457, 1126, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, -2969, 1126, 0, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, -2661, -613, 4312, 376, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, -2457, 2048, 0, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 3686, -2969, 2048, 0, 992, 0x9D, 0x00, 0xB1, 0xFF -vertex 3277, -2969, 2560, 1604, 988, 0x9D, 0x00, 0xB1, 0xFF -vertex 3277, -2457, 2560, 1604, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 3277, -2457, 2560, -796, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -2969, 2560, -796, 992, 0x00, 0x00, 0x81, 0xFF -vertex 2355, -2969, 2560, 1502, 992, 0x00, 0x00, 0x81, 0xFF -vertex 2355, -2457, 2560, 1502, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2355, -2969, 2560, 0, 988, 0x63, 0x00, 0xB1, 0xFF - -bbh_seg7_vertex_07018648: # 0x07018648 - 0x07018748 -vertex 3482, -1433, -1535, 8400, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2559, -2457, -1535, -6672, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, -2457, -1535, 8400, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 77, -2457, 2048, 1564, 0, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 2099, 1564, 480, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 2048, 1564, 480, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 2048, 1564, 480, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2201, 2099, 1948, 480, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2201, 2048, 1948, 480, 0x00, 0x81, 0x00, 0xFF -vertex 77, -2201, 2099, 1564, 480, 0x00, 0x81, 0x00, 0xFF -vertex 77, -2201, 2048, 1564, 480, 0x00, 0x00, 0x81, 0xFF -vertex -76, -2201, 2048, 1948, 480, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1433, 2048, 4312, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1946, -1433, 2048, -3096, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1946, -2457, 2048, -3096, 0, 0x00, 0x00, 0x81, 0xFF -vertex 77, -2457, 2048, 1564, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07018748: # 0x07018748 - 0x07018838 -vertex -76, -2201, 2048, 1948, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2201, 2099, 1948, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2457, 2099, 1948, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2201, 2048, 1948, 480, 0x00, 0x00, 0x81, 0xFF -vertex -76, -2457, 2048, 1948, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -2457, 2048, 4312, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1433, 2048, 4312, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -76, -2457, 2048, 1948, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 77, -2457, 2048, 1564, 0, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2457, 2099, 1564, 0, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 2099, 1564, 480, 0x81, 0x00, 0x00, 0xFF -vertex -76, -2457, 2048, 1948, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -2457, 2099, 1564, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -2457, 2048, 1564, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -76, -2457, 2099, 1948, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07018838: # 0x07018838 - 0x07018918 -vertex -2354, -1433, 2560, 7634, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex -2354, -2457, 2560, 7634, 0, 0x63, 0x00, 0xB1, 0xFF -vertex -2764, -2457, 2048, 8656, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 3482, -1433, -1535, 8400, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2559, -1433, -1535, -6672, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2559, -2457, -1535, -6672, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2764, -1433, 2048, -2584, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2764, -2457, 2048, -2584, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2764, -2457, -1330, 5844, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2764, -1433, -1330, 5844, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, -2457, -1330, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3686, -2457, 2048, 8400, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3686, -1433, 2048, 8400, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3686, -1433, -1330, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07018918: # 0x07018918 - 0x070189F8 -vertex -1433, -1433, 2560, 5334, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2354, -2457, 2560, 7634, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2354, -1433, 2560, 7634, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -1433, 2560, -6418, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2355, -2457, 2560, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2355, -1433, 2560, -4118, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2354, -1433, 2560, 7634, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex -2764, -2457, 2048, 8656, 0, 0x63, 0x00, 0xB1, 0xFF -vertex -2764, -1433, 2048, 8656, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex -1433, -2457, 2560, 5334, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1433, 2048, 4312, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex -1433, -2457, 2560, 5334, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex -1433, -1433, 2560, 5334, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex -1023, -2457, 2048, 4312, 0, 0x9D, 0x00, 0xB1, 0xFF - -bbh_seg7_vertex_070189F8: # 0x070189F8 - 0x07018AD8 -vertex 2355, -1433, 2560, 0, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex 2355, -2457, 2560, 0, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 1946, -2457, 2048, 1604, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 1946, -1433, 2048, 1604, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex 3482, -1433, -1433, 734, 2012, 0xA6, 0x00, 0x59, 0xFF -vertex 3584, -2457, -1330, 224, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 3584, -1433, -1330, 224, 2012, 0xA6, 0x00, 0x59, 0xFF -vertex 3277, -1433, 2560, -6418, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -2457, 2560, -6418, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2355, -2457, 2560, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3686, -1433, 2048, 0, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex 3277, -2457, 2560, 1604, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 3277, -1433, 2560, 1604, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex 3686, -2457, 2048, 0, 0, 0x9D, 0x00, 0xB1, 0xFF - -bbh_seg7_vertex_07018AD8: # 0x07018AD8 - 0x07018B88 -vertex 3482, -1433, -1535, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3482, -2457, -1433, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3482, -1433, -1433, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3482, -2457, -1535, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3482, -1433, -1433, 734, 2012, 0xA6, 0x00, 0x59, 0xFF -vertex 3482, -2457, -1433, 734, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 3584, -2457, -1330, 224, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 3584, -1433, -1330, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -2457, -1330, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3686, -2457, -1330, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3686, -1433, -1330, 0, 2012, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_07018B88: # 0x07018B88 - 0x07018C48 -vertex -2764, -1433, -1330, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2764, -2457, -1330, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, -2457, -1330, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, -1433, -1330, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, -1433, -1330, 224, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -2661, -2457, -1330, 224, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex -2559, -2457, -1433, 734, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex -2559, -1433, -1433, 734, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -2559, -1433, -1433, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2559, -2457, -1433, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2559, -2457, -1535, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2559, -1433, -1535, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07018C48: # 0x07018C48 - 0x07018D48 -vertex -2047, -1433, 1024, 13850, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -1535, -2354, 1536, 12626, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -1535, -1433, 1536, 12626, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -2047, -2354, 1024, 13850, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -1535, -1433, 1536, 12626, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -2457, 1536, 7590, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -1433, 1536, 7590, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -2457, 1536, 12626, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -1433, 1536, 7590, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 1126, -2457, 1536, 7590, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1638, -2457, 1024, 6438, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1638, -1433, 1024, 6438, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 1638, -1433, -613, 3800, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1638, -2457, -613, 3800, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1126, -2457, -1125, 2636, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1126, -1433, -1125, 2636, 2012, 0x59, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_07018D48: # 0x07018D48 - 0x07018E38 -vertex 1024, -1433, 717, 7116, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 307, -2764, 1434, 5084, 2380, 0xA7, 0x00, 0xA7, 0xFF -vertex 307, -1433, 1434, 5084, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1126, -1433, -1125, 23076, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1535, -2457, -1125, 17898, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1535, -1433, -1125, 17898, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1126, -2457, -1125, 23076, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1535, -1433, -1125, 17898, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -1535, -2457, -1125, 17898, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2047, -2457, -613, 16658, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2047, -1433, -613, 16658, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -716, -1433, 1434, 3028, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1433, -2764, 717, 996, 2380, 0x59, 0x00, 0xA7, 0xFF -vertex -1433, -1433, 717, 996, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -716, -2764, 1434, 3028, 2380, 0x59, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_07018E38: # 0x07018E38 - 0x07018F38 -vertex 307, -1433, 1434, 5084, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, -2764, 1434, 3028, 2380, 0x00, 0x00, 0x81, 0xFF -vertex -716, -1433, 1434, 3028, 0, 0x00, 0x00, 0x81, 0xFF -vertex 307, -2764, 1434, 5084, 2380, 0x00, 0x00, 0x81, 0xFF -vertex -1433, -1433, -306, 15292, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1433, -2764, -306, 15292, 2380, 0x59, 0x00, 0x59, 0xFF -vertex -716, -2764, -1023, 13260, 2380, 0x59, 0x00, 0x59, 0xFF -vertex 1024, -1433, 717, 7116, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1024, -2764, 717, 7116, 2380, 0xA7, 0x00, 0xA7, 0xFF -vertex 307, -2764, 1434, 5084, 2380, 0xA7, 0x00, 0xA7, 0xFF -vertex -716, -1433, -1023, 13260, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -2764, -1023, 11204, 2380, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -1433, -1023, 11204, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -1433, -1023, 11204, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 307, -2764, -1023, 11204, 2380, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, -2764, -306, 9172, 2380, 0xA7, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_07018F38: # 0x07018F38 - 0x07019038 -vertex 307, -1433, -1023, 11204, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, -2764, -306, 9172, 2380, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, -1433, -306, 9172, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -716, -1433, -1023, 13260, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -2764, -1023, 13260, 2380, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -2764, -1023, 11204, 2380, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, -1433, -306, 15292, 0, 0x59, 0x00, 0x59, 0xFF -vertex -716, -2764, -1023, 13260, 2380, 0x59, 0x00, 0x59, 0xFF -vertex -716, -1433, -1023, 13260, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1638, -2457, 1024, 6438, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2457, 282, 5258, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2201, 282, 5258, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -1433, 717, 7116, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -1433, -306, 9172, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -1637, -101, 8782, 340, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2457, -101, 8782, 1828, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07019038: # 0x07019038 - 0x07019138 -vertex 1024, -1433, -306, 9172, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2764, -306, 9172, 2380, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2457, -101, 8782, 1828, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -1433, 717, 7116, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -1637, -101, 8782, 340, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -1637, 512, 7506, 340, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2457, 512, 7506, 1828, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2764, 717, 7116, 2380, 0x81, 0x00, 0x00, 0xFF -vertex -1433, -1637, -101, 15682, 340, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -2764, -306, 15292, 2380, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -1433, -306, 15292, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -1433, 1024, 6438, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2457, 1024, 6438, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2201, 282, 5258, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -1433, -613, 3800, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2201, 128, 4996, 480, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07019138: # 0x07019138 - 0x07019228 -vertex 1638, -1433, -613, 3800, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2201, 128, 4996, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2457, -613, 3800, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1638, -2457, 128, 4996, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -2764, -306, 15292, 2380, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -2457, 512, 16958, 1828, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -2764, 717, 17348, 2380, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -2457, -101, 15682, 1828, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -1637, 512, 16958, 340, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -1637, -101, 15682, 340, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -1433, -306, 15292, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, -2201, 282, 15104, 480, 0x81, 0x00, 0x00, 0xFF -vertex -2047, -2457, 1024, 13850, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2047, -1433, 1024, 13850, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1433, -1433, 717, 17348, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07019228: # 0x07019228 - 0x070192E8 -vertex -1433, -2764, 717, 996, 2380, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -1637, 512, 606, 340, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -1433, 717, 996, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -2457, 512, 606, 1828, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, -2201, 128, 15386, 480, 0x81, 0x00, 0x00, 0xFF -vertex -2047, -2201, 282, 15104, 480, 0x81, 0x00, 0x00, 0xFF -vertex -2047, -1433, 1024, 13850, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2047, -2457, 282, 15104, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2047, -2457, 1024, 13850, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2047, -2457, -613, 16658, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2047, -2457, 128, 15386, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2047, -1433, -613, 16658, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_070192E8: # 0x070192E8 - 0x070193E8 -vertex -1945, -2457, 0, 2524, 2012, 0x18, 0x00, 0x7C, 0xFF -vertex -1433, -2457, -101, 3034, 2012, 0x18, 0x00, 0x7C, 0xFF -vertex -1433, -1637, -101, 3034, 0, 0x18, 0x00, 0x7C, 0xFF -vertex -1945, -2047, 410, 480, 988, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, -2201, 282, 1118, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, -2201, 128, 1884, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, -2457, 282, 1118, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, -2047, 0, 2524, 988, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, -2457, 410, 480, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1433, -2457, 512, 0, 2012, 0x18, 0x00, 0x84, 0xFF -vertex -1945, -2047, 410, 480, 988, 0x18, 0x00, 0x84, 0xFF -vertex -1433, -1637, 512, 0, 0, 0x18, 0x00, 0x84, 0xFF -vertex -1945, -2457, 410, 480, 2012, 0x18, 0x00, 0x84, 0xFF -vertex -1945, -2047, 410, 480, 988, 0x4F, 0x9D, 0x00, 0xFF -vertex -1945, -2047, 0, 2524, 988, 0x4F, 0x9D, 0x00, 0xFF -vertex -1433, -1637, -101, 3034, 0, 0x4F, 0x9D, 0x00, 0xFF - -bbh_seg7_vertex_070193E8: # 0x070193E8 - 0x07019488 -vertex -1945, -2047, 410, 480, 988, 0x4F, 0x9D, 0x00, 0xFF -vertex -1433, -1637, -101, 3034, 0, 0x4F, 0x9D, 0x00, 0xFF -vertex -1433, -1637, 512, 0, 0, 0x4F, 0x9D, 0x00, 0xFF -vertex -1945, -2201, 128, 1884, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, -2457, 0, 2524, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, -2047, 0, 2524, 988, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, -2457, 0, 2524, 2012, 0x18, 0x00, 0x7C, 0xFF -vertex -1433, -1637, -101, 3034, 0, 0x18, 0x00, 0x7C, 0xFF -vertex -1945, -2047, 0, 2524, 988, 0x18, 0x00, 0x7C, 0xFF -vertex -1945, -2457, 128, 1884, 2012, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07019488: # 0x07019488 - 0x07019508 -vertex 1024, -2457, 512, 3036, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, -2457, 0, -2072, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -2457, -101, 3032, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, -2457, 410, -2072, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, -2457, -101, -2072, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, -2457, 0, 3036, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, -2457, 410, 3036, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, -2457, 512, -2072, -2076, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07019508: # 0x07019508 - 0x070195A8 -vertex -2764, -1433, -1535, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3686, -1433, 2048, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2764, -1433, 2048, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3686, -1433, -1535, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1946, -1433, 2048, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3277, -1433, 2560, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1023, -1433, 2048, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2354, -1433, 2560, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2355, -1433, 2560, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1433, -1433, 2560, 0, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_dl_070195A8: # 0x070195A8 - 0x07019728 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07017800, 1 -gsSPLight bbh_seg7_light_070177F8, 2 -gsSPVertex bbh_seg7_vertex_07017828, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07017918, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 6, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07017A08, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 8, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07017AE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 4, 0, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07017BE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07019728: # 0x07019728 - 0x070197B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07017CC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07017DB8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070197B8: # 0x070197B8 - 0x070198C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07017E68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bbh_seg7_vertex_07017F48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 2, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07018028, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 4, 6, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07018128, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070198C8: # 0x070198C8 - 0x07019B80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_070181A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07018298, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07018378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_07018468, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07018558, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_07018648, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 14, 15, 10, 0x0, 14, 10, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07018748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07018838, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07018918, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bbh_seg7_vertex_070189F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bbh_seg7_vertex_07018AD8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07019B80: # 0x07019B80 - 0x07019BD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07018B88, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07019BD8: # 0x07019BD8 - 0x07019DD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07018C48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07018D48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07018E38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07018F38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07019038, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 7, 6, 2, 0x0, 7, 2, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 14, 13, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07019138, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 9, 7, 4, 0x0, 8, 10, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07019228, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 10, 4, 0x0, 4, 6, 11, 0x0 -gsSP1Triangle 9, 4, 11, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07019DD0: # 0x07019DD0 - 0x07019E60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_070192E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 3, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_070193E8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07019E60: # 0x07019E60 - 0x07019EA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_07019488, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07019EA8: # 0x07019EA8 - 0x07019EF8 -gsSPLight bbh_seg7_light_07017818, 1 -gsSPLight bbh_seg7_light_07017810, 2 -gsSPVertex bbh_seg7_vertex_07019508, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 4, 5, 8, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07019EF8 # 0x07019EF8 - 0x0701A008 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_070195A8 -gsSPDisplayList bbh_seg7_dl_07019728 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_070197B8 -gsSPDisplayList bbh_seg7_dl_070198C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07019B80 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07019BD8 -gsSPDisplayList bbh_seg7_dl_07019DD0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_07019E60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bbh_seg7_dl_07019EA8 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/32/model.inc.c b/levels/bbh/areas/1/32/model.inc.c new file mode 100644 index 00000000..60290b4e --- /dev/null +++ b/levels/bbh/areas/1/32/model.inc.c @@ -0,0 +1,35 @@ +// 0x0701A008 - 0x0701A048 +static const Vtx bbh_seg7_vertex_0701A008[] = { + {{{ 640, -1433, 1536}, 0, { -1564, -2588}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 640, -2354, 1536}, 0, { 3034, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 640, -2354, 2048}, 0, { 480, 4564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 640, -1433, 2048}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701A048 - 0x0701A080 +static const Gfx bbh_seg7_dl_0701A048[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701A008, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A080 - 0x0701A0F0 +const Gfx bbh_seg7_dl_0701A080[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701A048), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/32/model.s b/levels/bbh/areas/1/32/model.s deleted file mode 100644 index e5be11f9..00000000 --- a/levels/bbh/areas/1/32/model.s +++ /dev/null @@ -1,29 +0,0 @@ -bbh_seg7_vertex_0701A008: # 0x0701A008 - 0x0701A048 -vertex 640, -1433, 1536, -1564, -2588, 0xFF, 0xFF, 0xFF, 0xFF -vertex 640, -2354, 1536, 3034, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 640, -2354, 2048, 480, 4564, 0xFF, 0xFF, 0xFF, 0xFF -vertex 640, -1433, 2048, -4118, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_dl_0701A048: # 0x0701A048 - 0x0701A080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701A008, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701A080 # 0x0701A080 - 0x0701A0F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701A048 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/33/model.inc.c b/levels/bbh/areas/1/33/model.inc.c new file mode 100644 index 00000000..a3851a4d --- /dev/null +++ b/levels/bbh/areas/1/33/model.inc.c @@ -0,0 +1,218 @@ +// 0x0701A0F0 - 0x0701A0F8 +static const Ambient bbh_seg7_light_0701A0F0 = { + {{0x20, 0x20, 0x20}, 0, {0x20, 0x20, 0x20}, 0} +}; + +// 0x0701A0F8 - 0x0701A108 +static const Light bbh_seg7_light_0701A0F8 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A108 - 0x0701A110 +static const Ambient bbh_seg7_light_0701A108 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0701A110 - 0x0701A120 +static const Light bbh_seg7_light_0701A110 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A120 - 0x0701A160 +static const Vtx bbh_seg7_vertex_0701A120[] = { + {{{ -306, -2457, 2150}, 0, { 24496, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -2457, 4608}, 0, { 0, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -2457, 2150}, 0, { 24496, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, -2457, 4608}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701A160 - 0x0701A260 +static const Vtx bbh_seg7_vertex_0701A160[] = { + {{{ -76, -2457, 2099}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, -2457, 2150}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -2457, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, -2457, 4608}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, -2457, 4659}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -2457, 4659}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -2457, 4608}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -2201, 4608}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -2201, 4659}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2201, 4659}, 0, { 990, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2201, 4608}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -2201, 2099}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -2201, 2150}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2201, 2150}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2201, 2099}, 0, { 990, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -2457, 2099}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701A260 - 0x0701A360 +static const Vtx bbh_seg7_vertex_0701A260[] = { + {{{ -76, -2201, 2099}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2201, 2150}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2457, 2150}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2201, 4608}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2457, 4659}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2457, 4608}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2201, 4659}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, -2457, 4608}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 4659}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 4608}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2457, 4659}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2457, 2099}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2457, 2150}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 2150}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 2099}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, -2457, 2099}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701A360 - 0x0701A450 +static const Vtx bbh_seg7_vertex_0701A360[] = { + {{{ 307, -2457, 2150}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -2047, 4608}, 0, { 12232, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -2047, 2150}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -1842, 2150}, 0, { 12232, -456}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -306, -2047, 4608}, 0, { 0, 990}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -306, -2047, 2150}, 0, { 12232, 990}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -101, -1842, 4608}, 0, { 0, -456}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 102, -1842, 2150}, 0, { 12232, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, -1842, 4608}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, -1842, 4608}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, -1842, 2150}, 0, { 12232, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, -2047, 2150}, 0, { 0, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 307, -2047, 4608}, 0, { 12232, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 102, -1842, 4608}, 0, { 12232, -456}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 102, -1842, 2150}, 0, { 0, -456}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x0701A450 - 0x0701A550 +static const Vtx bbh_seg7_vertex_0701A450[] = { + {{{ -76, -2201, 4608}, 0, { 1884, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, -2047, 4608}, 0, { 3032, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, -1842, 4608}, 0, { 988, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -2457, 2150}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -2457, 4608}, 0, { 12232, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -2047, 4608}, 0, { 12232, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, -2047, 2150}, 0, { 7632, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -306, -2047, 4608}, 0, { -4628, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -306, -2457, 4608}, 0, { -4628, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -306, -2457, 2150}, 0, { 7632, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2457, 4608}, 0, { 1884, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, -2457, 4608}, 0, { 3032, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -2201, 4608}, 0, { 1116, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, -1842, 4608}, 0, { 2012, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -2047, 4608}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -2457, 4608}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701A550 - 0x0701A620 +static const Vtx bbh_seg7_vertex_0701A550[] = { + {{{ 307, -2457, 4608}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -2457, 4608}, 0, { 1116, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -2201, 4608}, 0, { 1116, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -2047, 2150}, 0, { 3032, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, -2201, 2150}, 0, { 1884, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -2457, 2150}, 0, { 3032, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, -1842, 2150}, 0, { 2012, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, -2201, 2150}, 0, { 1116, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, -2457, 2150}, 0, { 1884, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -306, -2457, 2150}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, -2457, 2150}, 0, { 1116, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -306, -2047, 2150}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, -1842, 2150}, 0, { 988, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701A620 - 0x0701A668 +static const Gfx bbh_seg7_dl_0701A620[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701A0F8, 1), + gsSPLight(&bbh_seg7_light_0701A0F0, 2), + gsSPVertex(bbh_seg7_vertex_0701A120, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A668 - 0x0701A6E0 +static const Gfx bbh_seg7_dl_0701A668[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701A110, 1), + gsSPLight(&bbh_seg7_light_0701A108, 2), + gsSPVertex(bbh_seg7_vertex_0701A160, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A6E0 - 0x0701A748 +static const Gfx bbh_seg7_dl_0701A6E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701A260, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A748 - 0x0701A850 +static const Gfx bbh_seg7_dl_0701A748[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701A360, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701A450, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles(12, 2, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701A550, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles(11, 9, 7, 0x0, 6, 11, 7, 0x0), + gsSP1Triangle( 6, 12, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A850 - 0x0701A920 +const Gfx bbh_seg7_dl_0701A850[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701A620), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701A668), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701A6E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701A748), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/33/model.s b/levels/bbh/areas/1/33/model.s deleted file mode 100644 index 753693d9..00000000 --- a/levels/bbh/areas/1/33/model.s +++ /dev/null @@ -1,190 +0,0 @@ -bbh_seg7_light_0701A0F0: # 0x0701A0F0 - 0x0701A0F8 -.byte 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x00 - -bbh_seg7_light_0701A0F8: # 0x0701A0F8 - 0x0701A108 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701A108: # 0x0701A108 - 0x0701A110 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0701A110: # 0x0701A110 - 0x0701A120 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701A120: # 0x0701A120 - 0x0701A160 -vertex -306, -2457, 2150, 24496, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -2457, 4608, 0, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -2457, 2150, 24496, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -306, -2457, 4608, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701A160: # 0x0701A160 - 0x0701A260 -vertex -76, -2457, 2099, 990, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -76, -2457, 2150, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -2457, 2150, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -76, -2457, 4608, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -76, -2457, 4659, 990, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -2457, 4659, 0, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -2457, 4608, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -2201, 4608, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 77, -2201, 4659, 0, 480, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2201, 4659, 990, 478, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2201, 4608, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 77, -2201, 2099, 0, 478, 0x00, 0x81, 0x00, 0xFF -vertex 77, -2201, 2150, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2201, 2150, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2201, 2099, 990, 478, 0x00, 0x81, 0x00, 0xFF -vertex 77, -2457, 2099, 0, 478, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701A260: # 0x0701A260 - 0x0701A360 -vertex -76, -2201, 2099, 480, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2201, 2150, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2457, 2150, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2201, 4608, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2457, 4659, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2457, 4608, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2201, 4659, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 77, -2457, 4608, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 4659, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 4608, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2457, 4659, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2457, 2099, 480, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2457, 2150, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 2150, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 2099, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex -76, -2457, 2099, 480, 2012, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0701A360: # 0x0701A360 - 0x0701A450 -vertex 307, -2457, 2150, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 307, -2047, 4608, 12232, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 307, -2047, 2150, 0, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -101, -1842, 2150, 12232, -456, 0x59, 0xA7, 0x00, 0xFF -vertex -306, -2047, 4608, 0, 990, 0x59, 0xA7, 0x00, 0xFF -vertex -306, -2047, 2150, 12232, 990, 0x59, 0xA7, 0x00, 0xFF -vertex -101, -1842, 4608, 0, -456, 0x59, 0xA7, 0x00, 0xFF -vertex 102, -1842, 2150, 12232, 0, 0x00, 0x81, 0x00, 0xFF -vertex 102, -1842, 4608, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -101, -1842, 4608, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -101, -1842, 2150, 12232, 990, 0x00, 0x81, 0x00, 0xFF -vertex 307, -2047, 2150, 0, 990, 0xA7, 0xA7, 0x00, 0xFF -vertex 307, -2047, 4608, 12232, 990, 0xA7, 0xA7, 0x00, 0xFF -vertex 102, -1842, 4608, 12232, -456, 0xA7, 0xA7, 0x00, 0xFF -vertex 102, -1842, 2150, 0, -456, 0xA7, 0xA7, 0x00, 0xFF - -bbh_seg7_vertex_0701A450: # 0x0701A450 - 0x0701A550 -vertex -76, -2201, 4608, 1884, -288, 0x00, 0x00, 0x81, 0xFF -vertex -306, -2047, 4608, 3032, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 102, -1842, 4608, 988, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 307, -2457, 2150, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 307, -2457, 4608, 12232, 990, 0x81, 0x00, 0x00, 0xFF -vertex 307, -2047, 4608, 12232, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -306, -2047, 2150, 7632, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -306, -2047, 4608, -4628, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -306, -2457, 4608, -4628, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -306, -2457, 2150, 7632, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2457, 4608, 1884, 990, 0x00, 0x00, 0x81, 0xFF -vertex -306, -2457, 4608, 3032, 990, 0x00, 0x00, 0x81, 0xFF -vertex 77, -2201, 4608, 1116, -288, 0x00, 0x00, 0x81, 0xFF -vertex -101, -1842, 4608, 2012, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 307, -2047, 4608, 0, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 307, -2457, 4608, 0, 990, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_0701A550: # 0x0701A550 - 0x0701A620 -vertex 307, -2457, 4608, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 77, -2457, 4608, 1116, 990, 0x00, 0x00, 0x81, 0xFF -vertex 77, -2201, 4608, 1116, -288, 0x00, 0x00, 0x81, 0xFF -vertex 307, -2047, 2150, 3032, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 77, -2201, 2150, 1884, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -2457, 2150, 3032, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, -1842, 2150, 2012, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -76, -2201, 2150, 1116, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 77, -2457, 2150, 1884, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -306, -2457, 2150, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -76, -2457, 2150, 1116, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -306, -2047, 2150, 0, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -101, -1842, 2150, 988, -2076, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_dl_0701A620: # 0x0701A620 - 0x0701A668 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701A0F8, 1 -gsSPLight bbh_seg7_light_0701A0F0, 2 -gsSPVertex bbh_seg7_vertex_0701A120, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701A668: # 0x0701A668 - 0x0701A6E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701A110, 1 -gsSPLight bbh_seg7_light_0701A108, 2 -gsSPVertex bbh_seg7_vertex_0701A160, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701A6E0: # 0x0701A6E0 - 0x0701A748 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701A260, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701A748: # 0x0701A748 - 0x0701A850 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_0701A360, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701A450, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 12, 2, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701A550, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 11, 9, 7, 0x0, 6, 11, 7, 0x0 -gsSP1Triangle 6, 12, 11, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701A850 # 0x0701A850 - 0x0701A920 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701A620 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701A668 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0701A6E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_0701A748 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/34/model.inc.c b/levels/bbh/areas/1/34/model.inc.c new file mode 100644 index 00000000..236be35a --- /dev/null +++ b/levels/bbh/areas/1/34/model.inc.c @@ -0,0 +1,368 @@ +// 0x0701A920 - 0x0701A928 +static const Ambient bbh_seg7_light_0701A920 = { + {{0x10, 0x11, 0x16}, 0, {0x10, 0x11, 0x16}, 0} +}; + +// 0x0701A928 - 0x0701A938 +static const Light bbh_seg7_light_0701A928 = { + {{0x2a, 0x2c, 0x37}, 0, {0x2a, 0x2c, 0x37}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A938 - 0x0701A940 +static const Ambient bbh_seg7_light_0701A938 = { + {{0x3c, 0x3c, 0x3c}, 0, {0x3c, 0x3c, 0x3c}, 0} +}; + +// 0x0701A940 - 0x0701A950 +static const Light bbh_seg7_light_0701A940 = { + {{0x96, 0x96, 0x96}, 0, {0x96, 0x96, 0x96}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A950 - 0x0701A958 +static const Ambient bbh_seg7_light_0701A950 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0701A958 - 0x0701A968 +static const Light bbh_seg7_light_0701A958 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A968 - 0x0701A9C8 +static const Vtx bbh_seg7_vertex_0701A968[] = { + {{{ -3313, -2457, 5450}, 0, { 990, 18362}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3313, -921, 5450}, 0, { 990, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3023, -921, 5740}, 0, { 0, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3023, -2457, 5740}, 0, { 0, 18362}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3313, 410, 5450}, 0, { 990, -10252}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3023, 410, 5740}, 0, { 0, -10252}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701A9C8 - 0x0701AA08 +static const Vtx bbh_seg7_vertex_0701A9C8[] = { + {{{ -2118, -204, 4617}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2191, -204, 4472}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2227, -204, 4509}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2082, -204, 4581}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701AA08 - 0x0701AB08 +static const Vtx bbh_seg7_vertex_0701AA08[] = { + {{{ -3023, -306, 5015}, 0, { 260, 334}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2661, -306, 4074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1648, -306, 5088}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2227, 51, 4509}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2191, 51, 4472}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2082, 51, 4581}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2118, 51, 4617}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3675, 410, 5088}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2661, 410, 4074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1648, 410, 5088}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2661, 410, 6102}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2589, -306, 5450}, 0, { 698, 334}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3385, -306, 5378}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2661, 410, 6102}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2661, -2457, 6102}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3023, -2457, 5740}, 0, { 332, 990}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701AB08 - 0x0701ABE8 +static const Vtx bbh_seg7_vertex_0701AB08[] = { + {{{ -3385, -306, 5378}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3675, -306, 5088}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2661, -306, 4074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1648, -306, 5088}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2661, -306, 6102}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2951, -306, 5812}, 0, { 698, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2589, -306, 5450}, 0, { 698, 334}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3675, 410, 5088}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2661, -2457, 4074}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2661, 410, 4074}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3675, -2457, 5088}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2661, 410, 6102}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3023, -2457, 5740}, 0, { 332, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3023, 410, 5740}, 0, { 332, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701ABE8 - 0x0701ACD8 +static const Vtx bbh_seg7_vertex_0701ABE8[] = { + {{{ -1986, -1535, 5427}, 0, { 296, 310}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2661, -2457, 6102}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3675, -2457, 5088}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3675, 410, 5088}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3313, 410, 5450}, 0, { 624, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3313, -2457, 5450}, 0, { 624, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2661, -2457, 4074}, 0, { 1000, 230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2661, -2457, 6102}, 0, { -10, 230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1986, -2457, 5427}, 0, { 326, 402}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -2457, 5427}, 0, { 326, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -2457, 4710}, 0, { 684, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2024, -2457, 4712}, 0, { 682, 394}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3675, -2457, 5088}, 0, { 496, -30}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1986, -2457, 5427}, 0, { 0, 310}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701ACD8 - 0x0701ADD8 +static const Vtx bbh_seg7_vertex_0701ACD8[] = { + {{{ -2661, 410, 4074}, 0, { 0, 0}, {0xa7, 0x01, 0x5a, 0xff}}}, + {{{ -2227, 51, 4509}, 0, { 406, 96}, {0xa7, 0x01, 0x5a, 0xff}}}, + {{{ -2118, 51, 4617}, 0, { 516, 96}, {0xa7, 0x01, 0x5a, 0xff}}}, + {{{ -2661, -2457, 6102}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2661, 410, 6102}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1648, -1536, 5088}, 0, { 296, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1986, -1535, 5427}, 0, { 296, 310}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1648, -1536, 5088}, 0, { 132, 454}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 307, -1535, 5427}, 0, { 990, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -1986, -1535, 5427}, 0, { -16, -30}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 307, -1535, 4710}, 0, { 990, 990}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -2024, -1535, 4712}, 0, { 0, 990}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -2661, 410, 4074}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2118, 51, 4617}, 0, { 516, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701ADD8 - 0x0701AED8 +static const Vtx bbh_seg7_vertex_0701ADD8[] = { + {{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2118, 51, 4617}, 0, { 516, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2118, -255, 4617}, 0, { 516, 206}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1648, -1536, 5088}, 0, { 990, 662}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2227, -255, 4509}, 0, { 406, 206}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2227, 51, 4509}, 0, { 406, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2661, 410, 4074}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1648, -1536, 5088}, 0, { 990, 662}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2118, -255, 4617}, 0, { 516, 206}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2227, -255, 4509}, 0, { 406, 206}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2024, -1535, 4712}, 0, { 610, 662}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2661, -2457, 4074}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2024, -2457, 4712}, 0, { 610, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 77, -2201, 4659}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2201, 4710}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2201, 4659}, 0, { 990, 478}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0701AED8 - 0x0701AF48 +static const Vtx bbh_seg7_vertex_0701AED8[] = { + {{{ 77, -2201, 4659}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -2201, 4710}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2201, 4710}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -2457, 4659}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, -2457, 4710}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -2457, 4710}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -2457, 4659}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701AF48 - 0x0701B048 +static const Vtx bbh_seg7_vertex_0701AF48[] = { + {{{ -1986, -2457, 5427}, 0, { 5694, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -1535, 5427}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -2457, 5427}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2024, -1535, 4712}, 0, { -4826, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -2024, -2457, 4712}, 0, { -4826, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -76, -2201, 4710}, 0, { 32, 1444}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -76, -2457, 4710}, 0, { 32, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 307, -1535, 4710}, 0, { 990, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -76, -2201, 4710}, 0, { 32, 1444}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, -2201, 4710}, 0, { 416, 1444}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -1535, 4710}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, -2457, 4710}, 0, { 416, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -2457, 4710}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -2457, 5427}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -1535, 5427}, 0, { 1756, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -1535, 4710}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701B048 - 0x0701B148 +static const Vtx bbh_seg7_vertex_0701B048[] = { + {{{ 307, -2457, 5427}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -1535, 4710}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -2457, 4710}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2457, 4659}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2457, 4710}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 4710}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1986, -2457, 5427}, 0, { 5694, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1986, -1535, 5427}, 0, { 5694, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -1535, 5427}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2118, 51, 4617}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2082, -204, 4581}, 0, { 480, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2118, -204, 4617}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2082, 51, 4581}, 0, { 480, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2227, -204, 4509}, 0, { 0, 2012}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ -2191, 51, 4472}, 0, { 478, 0}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ -2227, 51, 4509}, 0, { 0, 0}, {0x5b, 0x00, 0x58, 0xff}}}, +}; + +// 0x0701B148 - 0x0701B1E8 +static const Vtx bbh_seg7_vertex_0701B148[] = { + {{{ -2227, -204, 4509}, 0, { 0, 2012}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ -2191, -204, 4472}, 0, { 480, 2012}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ -2191, 51, 4472}, 0, { 478, 0}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ 77, -2457, 4659}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 4710}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, -2201, 4659}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, -2201, 4659}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2457, 4710}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2457, 4659}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, -2201, 4710}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701B1E8 - 0x0701B2A8 +static const Vtx bbh_seg7_vertex_0701B1E8[] = { + {{{ -2589, -306, 5450}, 0, { 3034, 648}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3023, -204, 5015}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3023, -306, 5015}, 0, { 0, 648}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2589, -204, 5450}, 0, { 3034, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3023, -306, 5015}, 0, { 2524, 648}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3385, -204, 5378}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3385, -306, 5378}, 0, { 0, 648}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3023, -204, 5015}, 0, { 2524, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2951, -306, 5812}, 0, { 0, 648}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2951, -204, 5812}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2589, -204, 5450}, 0, { 2522, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2589, -306, 5450}, 0, { 2522, 648}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701B2A8 - 0x0701B328 +static const Vtx bbh_seg7_vertex_0701B2A8[] = { + {{{ -2589, -204, 5450}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1648, -204, 5088}, 0, { 4056, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2661, -204, 4074}, 0, {-10248, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3023, -204, 5015}, 0, { -6160, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2951, -204, 5812}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2661, -204, 6102}, 0, { 4056, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3385, -204, 5378}, 0, { -6160, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3675, -204, 5088}, 0, {-10248, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701B328 - 0x0701B380 +static const Gfx bbh_seg7_dl_0701B328[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701A928, 1), + gsSPLight(&bbh_seg7_light_0701A920, 2), + gsSPVertex(bbh_seg7_vertex_0701A968, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701B380 - 0x0701B558 +static const Gfx bbh_seg7_dl_0701B380[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701A940, 1), + gsSPLight(&bbh_seg7_light_0701A938, 2), + gsSPVertex(bbh_seg7_vertex_0701A9C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&bbh_seg7_light_0701A958, 1), + gsSPLight(&bbh_seg7_light_0701A950, 2), + gsSPVertex(bbh_seg7_vertex_0701AA08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 2, 11, 0, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701AB08, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0701ABE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 12, 7, 0x0, 7, 13, 8, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_0701ACD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 8, 12, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701ADD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 3, 0x0, 11, 10, 4, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 11, 4, 6, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701AED8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701B558 - 0x0701B620 +static const Gfx bbh_seg7_dl_0701B558[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701AF48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701B048, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701B148, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701B620 - 0x0701B678 +static const Gfx bbh_seg7_dl_0701B620[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701B1E8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701B678 - 0x0701B6D0 +static const Gfx bbh_seg7_dl_0701B678[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701B2A8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 2, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701B6D0 - 0x0701B7A8 +const Gfx bbh_seg7_dl_0701B6D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701B328), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701B380), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701B558), + gsSPDisplayList(bbh_seg7_dl_0701B620), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701B678), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/34/model.s b/levels/bbh/areas/1/34/model.s deleted file mode 100644 index 1e437dec..00000000 --- a/levels/bbh/areas/1/34/model.s +++ /dev/null @@ -1,321 +0,0 @@ -bbh_seg7_light_0701A920: # 0x0701A920 - 0x0701A928 -.byte 0x10, 0x11, 0x16, 0x00, 0x10, 0x11, 0x16, 0x00 - -bbh_seg7_light_0701A928: # 0x0701A928 - 0x0701A938 -.byte 0x2A, 0x2C, 0x37, 0x00, 0x2A, 0x2C, 0x37, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701A938: # 0x0701A938 - 0x0701A940 -.byte 0x3C, 0x3C, 0x3C, 0x00, 0x3C, 0x3C, 0x3C, 0x00 - -bbh_seg7_light_0701A940: # 0x0701A940 - 0x0701A950 -.byte 0x96, 0x96, 0x96, 0x00, 0x96, 0x96, 0x96, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701A950: # 0x0701A950 - 0x0701A958 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0701A958: # 0x0701A958 - 0x0701A968 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701A968: # 0x0701A968 - 0x0701A9C8 -vertex -3313, -2457, 5450, 990, 18362, 0x59, 0x00, 0xA7, 0xFF -vertex -3313, -921, 5450, 990, 3032, 0x59, 0x00, 0xA7, 0xFF -vertex -3023, -921, 5740, 0, 3032, 0x59, 0x00, 0xA7, 0xFF -vertex -3023, -2457, 5740, 0, 18362, 0x59, 0x00, 0xA7, 0xFF -vertex -3313, 410, 5450, 990, -10252, 0x59, 0x00, 0xA7, 0xFF -vertex -3023, 410, 5740, 0, -10252, 0x59, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_0701A9C8: # 0x0701A9C8 - 0x0701AA08 -vertex -2118, -204, 4617, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2191, -204, 4472, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2227, -204, 4509, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2082, -204, 4581, 478, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701AA08: # 0x0701AA08 - 0x0701AB08 -vertex -3023, -306, 5015, 260, 334, 0x00, 0x81, 0x00, 0xFF -vertex -2661, -306, 4074, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1648, -306, 5088, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2227, 51, 4509, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2191, 51, 4472, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2082, 51, 4581, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2118, 51, 4617, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3675, 410, 5088, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2661, 410, 4074, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1648, 410, 5088, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2661, 410, 6102, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2589, -306, 5450, 698, 334, 0x00, 0x81, 0x00, 0xFF -vertex -3385, -306, 5378, 260, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2661, 410, 6102, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -2661, -2457, 6102, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -3023, -2457, 5740, 332, 990, 0x59, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_0701AB08: # 0x0701AB08 - 0x0701ABE8 -vertex -3385, -306, 5378, 260, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3675, -306, 5088, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2661, -306, 4074, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1648, -306, 5088, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2661, -306, 6102, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2951, -306, 5812, 698, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2589, -306, 5450, 698, 334, 0x00, 0x81, 0x00, 0xFF -vertex -3675, 410, 5088, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2661, -2457, 4074, 990, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2661, 410, 4074, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3675, -2457, 5088, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2661, 410, 6102, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -3023, -2457, 5740, 332, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -3023, 410, 5740, 332, 0, 0x59, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_0701ABE8: # 0x0701ABE8 - 0x0701ACD8 -vertex -1986, -1535, 5427, 296, 310, 0xA7, 0x00, 0xA7, 0xFF -vertex -2661, -2457, 6102, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1648, 410, 5088, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -3675, -2457, 5088, 990, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -3675, 410, 5088, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -3313, 410, 5450, 624, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -3313, -2457, 5450, 624, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2661, -2457, 4074, 1000, 230, 0x00, 0x7F, 0x00, 0xFF -vertex -2661, -2457, 6102, -10, 230, 0x00, 0x7F, 0x00, 0xFF -vertex -1986, -2457, 5427, 326, 402, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -2457, 5427, 326, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -2457, 4710, 684, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2024, -2457, 4712, 682, 394, 0x00, 0x7F, 0x00, 0xFF -vertex -3675, -2457, 5088, 496, -30, 0x00, 0x7F, 0x00, 0xFF -vertex -1986, -2457, 5427, 0, 310, 0xA7, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_0701ACD8: # 0x0701ACD8 - 0x0701ADD8 -vertex -2661, 410, 4074, 0, 0, 0xA7, 0x01, 0x5A, 0xFF -vertex -2227, 51, 4509, 406, 96, 0xA7, 0x01, 0x5A, 0xFF -vertex -2118, 51, 4617, 516, 96, 0xA7, 0x01, 0x5A, 0xFF -vertex -2661, -2457, 6102, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -2661, 410, 6102, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1648, 410, 5088, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1648, -1536, 5088, 296, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1986, -1535, 5427, 296, 310, 0xA7, 0x00, 0xA7, 0xFF -vertex -1648, -1536, 5088, 132, 454, 0x00, 0x82, 0x00, 0xFF -vertex 307, -1535, 5427, 990, 0, 0x00, 0x82, 0x00, 0xFF -vertex -1986, -1535, 5427, -16, -30, 0x00, 0x82, 0x00, 0xFF -vertex 307, -1535, 4710, 990, 990, 0x00, 0x82, 0x00, 0xFF -vertex -2024, -1535, 4712, 0, 990, 0x00, 0x82, 0x00, 0xFF -vertex -2661, 410, 4074, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -2118, 51, 4617, 516, 96, 0xA7, 0x00, 0x59, 0xFF -vertex -1648, 410, 5088, 990, 0, 0xA7, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_0701ADD8: # 0x0701ADD8 - 0x0701AED8 -vertex -1648, 410, 5088, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -2118, 51, 4617, 516, 96, 0xA7, 0x00, 0x59, 0xFF -vertex -2118, -255, 4617, 516, 206, 0xA7, 0x00, 0x59, 0xFF -vertex -1648, -1536, 5088, 990, 662, 0xA7, 0x00, 0x59, 0xFF -vertex -2227, -255, 4509, 406, 206, 0xA7, 0x00, 0x59, 0xFF -vertex -2227, 51, 4509, 406, 96, 0xA7, 0x00, 0x59, 0xFF -vertex -2661, 410, 4074, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -1648, -1536, 5088, 990, 662, 0xA7, 0x00, 0x5A, 0xFF -vertex -2118, -255, 4617, 516, 206, 0xA7, 0x00, 0x5A, 0xFF -vertex -2227, -255, 4509, 406, 206, 0xA7, 0x00, 0x5A, 0xFF -vertex -2024, -1535, 4712, 610, 662, 0xA7, 0x00, 0x59, 0xFF -vertex -2661, -2457, 4074, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -2024, -2457, 4712, 610, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 77, -2201, 4659, 0, 480, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2201, 4710, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2201, 4659, 990, 478, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0701AED8: # 0x0701AED8 - 0x0701AF48 -vertex 77, -2201, 4659, 0, 480, 0x00, 0x81, 0x00, 0xFF -vertex 77, -2201, 4710, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2201, 4710, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -76, -2457, 4659, 990, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -76, -2457, 4710, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -2457, 4710, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -2457, 4659, 0, 480, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701AF48: # 0x0701AF48 - 0x0701B048 -vertex -1986, -2457, 5427, 5694, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 307, -1535, 5427, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 307, -2457, 5427, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2024, -1535, 4712, -4826, 0, 0x00, 0x00, 0x7E, 0xFF -vertex -2024, -2457, 4712, -4826, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex -76, -2201, 4710, 32, 1444, 0x00, 0x00, 0x7E, 0xFF -vertex -76, -2457, 4710, 32, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex 307, -1535, 4710, 990, 0, 0x00, 0x00, 0x7E, 0xFF -vertex -76, -2201, 4710, 32, 1444, 0x00, 0x00, 0x7F, 0xFF -vertex 77, -2201, 4710, 416, 1444, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -1535, 4710, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 77, -2457, 4710, 416, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -2457, 4710, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -2457, 5427, 1756, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 307, -1535, 5427, 1756, 0, 0x81, 0x00, 0x00, 0xFF -vertex 307, -1535, 4710, 0, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0701B048: # 0x0701B048 - 0x0701B148 -vertex 307, -2457, 5427, 1756, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 307, -1535, 4710, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 307, -2457, 4710, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2457, 4659, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2457, 4710, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 4710, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1986, -2457, 5427, 5694, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1986, -1535, 5427, 5694, 0, 0x00, 0x00, 0x81, 0xFF -vertex 307, -1535, 5427, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2118, 51, 4617, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2082, -204, 4581, 480, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -2118, -204, 4617, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -2082, 51, 4581, 480, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2227, -204, 4509, 0, 2012, 0x5B, 0x00, 0x58, 0xFF -vertex -2191, 51, 4472, 478, 0, 0x5B, 0x00, 0x58, 0xFF -vertex -2227, 51, 4509, 0, 0, 0x5B, 0x00, 0x58, 0xFF - -bbh_seg7_vertex_0701B148: # 0x0701B148 - 0x0701B1E8 -vertex -2227, -204, 4509, 0, 2012, 0x5B, 0x00, 0x58, 0xFF -vertex -2191, -204, 4472, 480, 2012, 0x5B, 0x00, 0x58, 0xFF -vertex -2191, 51, 4472, 478, 0, 0x5B, 0x00, 0x58, 0xFF -vertex 77, -2457, 4659, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 4710, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 77, -2201, 4659, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex -76, -2201, 4659, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2457, 4710, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2457, 4659, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -76, -2201, 4710, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0701B1E8: # 0x0701B1E8 - 0x0701B2A8 -vertex -2589, -306, 5450, 3034, 648, 0xA7, 0x00, 0x59, 0xFF -vertex -3023, -204, 5015, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -3023, -306, 5015, 0, 648, 0xA7, 0x00, 0x59, 0xFF -vertex -2589, -204, 5450, 3034, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -3023, -306, 5015, 2524, 648, 0x59, 0x00, 0x59, 0xFF -vertex -3385, -204, 5378, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3385, -306, 5378, 0, 648, 0x59, 0x00, 0x59, 0xFF -vertex -3023, -204, 5015, 2524, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2951, -306, 5812, 0, 648, 0xA7, 0x00, 0xA7, 0xFF -vertex -2951, -204, 5812, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2589, -204, 5450, 2522, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2589, -306, 5450, 2522, 648, 0xA7, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_0701B2A8: # 0x0701B2A8 - 0x0701B328 -vertex -2589, -204, 5450, 0, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1648, -204, 5088, 4056, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -2661, -204, 4074, -10248, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -3023, -204, 5015, -6160, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -2951, -204, 5812, 0, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex -2661, -204, 6102, 4056, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex -3385, -204, 5378, -6160, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex -3675, -204, 5088, -10248, 8142, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_0701B328: # 0x0701B328 - 0x0701B380 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701A928, 1 -gsSPLight bbh_seg7_light_0701A920, 2 -gsSPVertex bbh_seg7_vertex_0701A968, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701B380: # 0x0701B380 - 0x0701B558 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701A940, 1 -gsSPLight bbh_seg7_light_0701A938, 2 -gsSPVertex bbh_seg7_vertex_0701A9C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight bbh_seg7_light_0701A958, 1 -gsSPLight bbh_seg7_light_0701A950, 2 -gsSPVertex bbh_seg7_vertex_0701AA08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 2, 11, 0, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701AB08, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0701ABE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 12, 7, 0x0, 7, 13, 8, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_0701ACD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 8, 12, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701ADD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 3, 0x0, 11, 10, 4, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 11, 4, 6, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701AED8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 5, 6, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701B558: # 0x0701B558 - 0x0701B620 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701AF48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701B048, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701B148, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701B620: # 0x0701B620 - 0x0701B678 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701B1E8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701B678: # 0x0701B678 - 0x0701B6D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_0701B2A8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 2, 7, 6, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701B6D0 # 0x0701B6D0 - 0x0701B7A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701B328 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701B380 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0701B558 -gsSPDisplayList bbh_seg7_dl_0701B620 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_0701B678 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/35/model.inc.c b/levels/bbh/areas/1/35/model.inc.c new file mode 100644 index 00000000..08296cf1 --- /dev/null +++ b/levels/bbh/areas/1/35/model.inc.c @@ -0,0 +1,1067 @@ +// 0x0701B7A8 - 0x0701B7B0 +static const Ambient bbh_seg7_light_0701B7A8 = { + {{0x24, 0x11, 0x0b}, 0, {0x24, 0x11, 0x0b}, 0} +}; + +// 0x0701B7B0 - 0x0701B7C0 +static const Light bbh_seg7_light_0701B7B0 = { + {{0x5a, 0x2c, 0x1d}, 0, {0x5a, 0x2c, 0x1d}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701B7C0 - 0x0701B7C8 +static const Ambient bbh_seg7_light_0701B7C0 = { + {{0x20, 0x20, 0x20}, 0, {0x20, 0x20, 0x20}, 0} +}; + +// 0x0701B7C8 - 0x0701B7D8 +static const Light bbh_seg7_light_0701B7C8 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701B7D8 - 0x0701B7E0 +static const Ambient bbh_seg7_light_0701B7D8 = { + {{0x3c, 0x3c, 0x3c}, 0, {0x3c, 0x3c, 0x3c}, 0} +}; + +// 0x0701B7E0 - 0x0701B7F0 +static const Light bbh_seg7_light_0701B7E0 = { + {{0x96, 0x96, 0x96}, 0, {0x96, 0x96, 0x96}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701B7F0 - 0x0701B7F8 +static const Ambient bbh_seg7_light_0701B7F0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0701B7F8 - 0x0701B808 +static const Light bbh_seg7_light_0701B7F8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701B808 - 0x0701B810 +static const Ambient bbh_seg7_light_0701B808 = { + {{0x24, 0x07, 0x00}, 0, {0x24, 0x07, 0x00}, 0} +}; + +// 0x0701B810 - 0x0701B820 +static const Light bbh_seg7_light_0701B810 = { + {{0x5a, 0x13, 0x00}, 0, {0x5a, 0x13, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701B820 - 0x0701B828 +static const Ambient bbh_seg7_light_0701B820 = { + {{0x44, 0x1c, 0x0c}, 0, {0x44, 0x1c, 0x0c}, 0} +}; + +// 0x0701B828 - 0x0701B838 +static const Light bbh_seg7_light_0701B828 = { + {{0xaa, 0x46, 0x1e}, 0, {0xaa, 0x46, 0x1e}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701B838 - 0x0701B840 +static const Ambient bbh_seg7_light_0701B838 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0701B840 - 0x0701B850 +static const Light bbh_seg7_light_0701B840 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701B850 - 0x0701B940 +static const Vtx bbh_seg7_vertex_0701B850[] = { + {{{ 1331, 1717, 2150}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 1922, 2458}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 1717, 2458}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 1922, 2714}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 0, 1717, 2458}, 0, { -814, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, 1717, 2714}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 0, 1922, 2458}, 0, { -814, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1331, 1922, 2458}, 0, { 1774, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1075, 1717, 2714}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1331, 1717, 2458}, 0, { 1774, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1075, 1922, 2714}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1075, 1922, 2714}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 1717, 2714}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, 1717, 2714}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 1922, 2714}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701B940 - 0x0701B9B0 +static const Vtx bbh_seg7_vertex_0701B940[] = { + {{{ 0, 1717, 2458}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 1922, 2458}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 1922, 1946}, 0, { -1562, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1331, 1717, 2150}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 1922, 1946}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 1922, 2458}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 1717, 2150}, 0, { -540, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701B9B0 - 0x0701BAB0 +static const Vtx bbh_seg7_vertex_0701B9B0[] = { + {{{ 5530, -204, -1945}, 0, { 11210, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, -204, -1637}, 0, { 7530, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, -204, 2150}, 0, { 7530, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2661, -204, 3929}, 0, { -5140, 7604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1503, -204, 5088}, 0, { -2828, 9918}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, -204, 2150}, 0, { 4260, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2661, -204, 6246}, 0, { -5140, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2149, -204, 6758}, 0, { -4118, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, -204, 6758}, 0, { 7122, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2458, -204, 2662}, 0, { 5078, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -204, 2662}, 0, { 6714, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5530, -204, 4710}, 0, { 11210, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, -204, -1637}, 0, { 4260, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2149, -204, -3993}, 0, { -4118, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, -204, -1945}, 0, { -8206, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, -204, -3993}, 0, { 7122, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701BAB0 - 0x0701BAF0 +static const Vtx bbh_seg7_vertex_0701BAB0[] = { + {{{ -4197, -204, 4710}, 0, { -8206, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3820, -204, 5088}, 0, { -7452, 9918}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2661, -204, 3929}, 0, { -5140, 7604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, -204, -1945}, 0, { -8206, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701BAF0 - 0x0701BBF0 +static const Vtx bbh_seg7_vertex_0701BAF0[] = { + {{{ -2082, -204, 4581}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2155, -204, 4436}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2191, -204, 4472}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 53, 0, 2423}, 0, { 232, 310}, {0xde, 0x78, 0x13, 0xff}}}, + {{{ -479, -204, 2727}, 0, { 28, 528}, {0xde, 0x78, 0x13, 0xff}}}, + {{{ 307, 0, 2867}, 0, { 330, 626}, {0xde, 0x78, 0x13, 0xff}}}, + {{{ -225, -204, 3172}, 0, { 126, 844}, {0xde, 0x78, 0x13, 0xff}}}, + {{{ 1024, 0, 2867}, 0, { 606, 626}, {0x22, 0x78, 0x13, 0xff}}}, + {{{ 1557, -204, 3172}, 0, { 810, 844}, {0x22, 0x78, 0x13, 0xff}}}, + {{{ 1811, -204, 2727}, 0, { 908, 528}, {0x22, 0x78, 0x13, 0xff}}}, + {{{ 1278, 0, 2423}, 0, { 702, 310}, {0x22, 0x78, 0x13, 0xff}}}, + {{{ 1434, 0, 2150}, 0, { 762, 116}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 2150}, 0, { 172, 116}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, 0, 2867}, 0, { 330, 626}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, 2867}, 0, { 606, 626}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2046, -204, 4545}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701BBF0 - 0x0701BCF0 +static const Vtx bbh_seg7_vertex_0701BBF0[] = { + {{{ -2191, 51, 4472}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2155, 51, 4436}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2046, 51, 4545}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 819, 256, 2099}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 256, 2150}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 256, 2099}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 819, 256, 2150}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 0, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 0, 2150}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 0, 2099}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, 2099}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, 256, -1637}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1484, 256, -1586}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1637, 256, -1586}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1484, 256, -1637}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2082, 51, 4581}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0701BCF0 - 0x0701BDF0 +static const Vtx bbh_seg7_vertex_0701BCF0[] = { + {{{ -2661, 512, 6246}, 0, { 0, 1540}, {0x3a, 0x60, 0x3a, 0xff}}}, + {{{ -2010, 1126, 4581}, 0, { 4056, 0}, {0x3a, 0x60, 0x3a, 0xff}}}, + {{{ -3168, 1126, 5740}, 0, { 0, 0}, {0x3a, 0x60, 0x3a, 0xff}}}, + {{{ -2661, 512, 3929}, 0, { 4566, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2155, 1126, 4436}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2010, 1126, 4581}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1503, 512, 5088}, 0, { -3606, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2155, 1126, 4436}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3313, 1126, 5595}, 0, { 4056, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3168, 1126, 5740}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2010, 1126, 4581}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3313, 1126, 5595}, 0, { 990, 0}, {0xc6, 0x60, 0xc6, 0xff}}}, + {{{ -2155, 1126, 4436}, 0, { -3096, 0}, {0xc6, 0x60, 0xc6, 0xff}}}, + {{{ -3820, 512, 5088}, 0, { 990, 1680}, {0xc6, 0x60, 0xc6, 0xff}}}, + {{{ -2661, 512, 3929}, 0, { -3096, 1680}, {0xc6, 0x60, 0xc6, 0xff}}}, + {{{ -1503, 512, 5088}, 0, { 4056, 1540}, {0x3a, 0x60, 0x3a, 0xff}}}, +}; + +// 0x0701BDF0 - 0x0701BEE0 +static const Vtx bbh_seg7_vertex_0701BDF0[] = { + {{{ 102, 2355, 2150}, 0, { 0, 2012}, {0x65, 0xb4, 0x00, 0xff}}}, + {{{ 410, 2765, 1946}, 0, { 990, 0}, {0x65, 0xb4, 0x00, 0xff}}}, + {{{ 410, 2765, 2150}, 0, { -46, 0}, {0x65, 0xb4, 0x00, 0xff}}}, + {{{ 1229, 1922, 2146}, 0, { 990, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2355, 2150}, 0, { 990, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 1228, 1922, 1946}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2355, 1946}, 0, { -52, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 922, 2765, 1946}, 0, { 0, 0}, {0x9b, 0xb4, 0x00, 0xff}}}, + {{{ 1229, 2355, 2150}, 0, { 990, 2012}, {0x9b, 0xb4, 0x00, 0xff}}}, + {{{ 922, 2765, 2150}, 0, { 990, 0}, {0x9b, 0xb4, 0x00, 0xff}}}, + {{{ 1229, 2355, 1946}, 0, { 0, 2012}, {0x9b, 0xb4, 0x00, 0xff}}}, + {{{ 922, 2765, 2150}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 410, 2765, 1946}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 922, 2765, 1946}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 410, 2765, 2150}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0701BEE0 - 0x0701BFD0 +static const Vtx bbh_seg7_vertex_0701BEE0[] = { + {{{ 922, 2765, 2150}, 0, { 1604, 328}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1331, 2355, 2150}, 0, { 2626, 1148}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 922, 2867, 2150}, 0, { 1604, 124}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 2355, 2150}, 0, { 0, 2012}, {0x65, 0xb4, 0x00, 0xff}}}, + {{{ 102, 2355, 1946}, 0, { 1006, 2012}, {0x65, 0xb4, 0x00, 0xff}}}, + {{{ 410, 2765, 1946}, 0, { 990, 0}, {0x65, 0xb4, 0x00, 0xff}}}, + {{{ 102, 2355, 2150}, 0, { -52, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1922, 2146}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 2355, 1946}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1922, 1946}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2355, 2150}, 0, { 2420, 1148}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ 1331, 1922, 2146}, 0, { 2626, 2012}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ 1331, 2355, 2150}, 0, { 2626, 1148}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ 1229, 1922, 2146}, 0, { 2420, 2012}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ 1229, 2355, 2150}, 0, { 2420, 1148}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701BFD0 - 0x0701C0D0 +static const Vtx bbh_seg7_vertex_0701BFD0[] = { + {{{ 1331, 1922, 2146}, 0, { -22, 1752}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 1922, 1946}, 0, { 480, 1752}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 2355, 1454}, 0, { 1706, 308}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 410, 2765, 2150}, 0, { 990, 328}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 922, 2765, 2150}, 0, { 1604, 328}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 922, 2867, 2150}, 0, { 1604, 124}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 2867, 2150}, 0, { 990, 124}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 2355, 2150}, 0, { 172, 1148}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 2355, 2150}, 0, { 0, 1148}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 1922, 2146}, 0, { 0, 2012}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ 102, 1922, 2146}, 0, { 172, 2012}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ 102, 2355, 2150}, 0, { 172, 1148}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ 0, 2355, 2150}, 0, { 0, 1148}, {0x00, 0xff, 0x7e, 0xff}}}, + {{{ 0, 2355, 2150}, 0, { 0, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 2355, 1454}, 0, { 1706, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 1922, 2146}, 0, { -22, 1752}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701C0D0 - 0x0701C1B0 +static const Vtx bbh_seg7_vertex_0701C0D0[] = { + {{{ 0, 2355, 1454}, 0, { 1706, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 1922, 1946}, 0, { 480, 1752}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 1922, 2146}, 0, { -22, 1752}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1331, 1922, 2146}, 0, { -22, 1752}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 2355, 1454}, 0, { 1706, 308}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1331, 2355, 2150}, 0, { 0, 308}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 3277, 102}, 0, { 3800, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 3277, 102}, 0, { -2202, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 3277, 410}, 0, { -2202, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 3277, 410}, 0, { 3800, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2354, 1741, 2150}, 0, { 2906, 1456}, {0x8b, 0x2f, 0x00, 0xff}}}, + {{{ -1740, 3277, 410}, 0, { 734, -48}, {0x8b, 0x2f, 0x00, 0xff}}}, + {{{ -1740, 3277, 102}, 0, { 352, -48}, {0x8b, 0x2f, 0x00, 0xff}}}, + {{{ -2354, 1741, -1637}, 0, { -1818, 1456}, {0x8b, 0x2f, 0x00, 0xff}}}, +}; + +// 0x0701C1B0 - 0x0701C2A0 +static const Vtx bbh_seg7_vertex_0701C1B0[] = { + {{{ 3686, 1741, 2150}, 0, { -1308, 1456}, {0x75, 0x2f, 0x00, 0xff}}}, + {{{ 3686, 1741, -1637}, 0, { 3418, 1456}, {0x75, 0x2f, 0x00, 0xff}}}, + {{{ 3072, 3277, 410}, 0, { 862, -48}, {0x75, 0x2f, 0x00, 0xff}}}, + {{{ 3072, 3277, 102}, 0, { 1246, -48}, {0x75, 0x2f, 0x00, 0xff}}}, + {{{ -1740, 2560, 2150}, 0, { 0, 0}, {0xab, 0x40, 0x44, 0xff}}}, + {{{ -1945, 1741, 2662}, 0, { 980, 1076}, {0xab, 0x40, 0x44, 0xff}}}, + {{{ -1637, 2150, 2662}, 0, { 980, 348}, {0xab, 0x40, 0x44, 0xff}}}, + {{{ -2354, 1741, 2150}, 0, { 0, 1428}, {0xab, 0x40, 0x44, 0xff}}}, + {{{ -2354, 1741, 2150}, 0, { 990, 1428}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1740, 2560, 2150}, 0, { 990, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1740, 2560, 1229}, 0, { -158, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1637, 2150, 2662}, 0, { -644, 480}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ -1433, 2150, 2662}, 0, { -644, 1500}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ -1330, 2560, 2150}, 0, { 990, 2012}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ -1740, 2560, 2150}, 0, { 990, 0}, {0x00, 0x63, 0x4f, 0xff}}}, +}; + +// 0x0701C2A0 - 0x0701C380 +static const Vtx bbh_seg7_vertex_0701C2A0[] = { + {{{ 2662, 2560, 2150}, 0, { 0, 0}, {0xab, 0x40, 0x44, 0xff}}}, + {{{ 2048, 1741, 2150}, 0, { 0, 1428}, {0xab, 0x40, 0x44, 0xff}}}, + {{{ 2765, 2150, 2662}, 0, { 980, 348}, {0xab, 0x40, 0x44, 0xff}}}, + {{{ -1433, 2150, 2662}, 0, { -22, 412}, {0x55, 0x40, 0x44, 0xff}}}, + {{{ -1125, 1741, 2662}, 0, { -22, 1264}, {0x55, 0x40, 0x44, 0xff}}}, + {{{ -716, 1741, 2150}, 0, { 990, 1672}, {0x55, 0x40, 0x44, 0xff}}}, + {{{ -1330, 2560, 2150}, 0, { 990, 0}, {0x55, 0x40, 0x44, 0xff}}}, + {{{ -716, 1741, 2150}, 0, { 0, 1428}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ -1330, 2560, 1229}, 0, { 888, 0}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ -1330, 2560, 2150}, 0, { 0, 0}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 2048, 1741, 2150}, 0, { 990, 1840}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 2662, 2560, 2150}, 0, { 990, 140}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 2662, 2560, 1229}, 0, { -540, 140}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 2458, 1741, 2662}, 0, { 980, 1076}, {0xab, 0x40, 0x44, 0xff}}}, +}; + +// 0x0701C380 - 0x0701C460 +static const Vtx bbh_seg7_vertex_0701C380[] = { + {{{ 2765, 2150, 2662}, 0, { -644, 480}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 3072, 2560, 2150}, 0, { 990, 2012}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 2662, 2560, 2150}, 0, { 990, 0}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 2970, 2150, 2662}, 0, { -644, 1500}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 2970, 2150, 2662}, 0, { -22, 412}, {0x55, 0x40, 0x44, 0xff}}}, + {{{ 3277, 1741, 2662}, 0, { -22, 1264}, {0x55, 0x40, 0x44, 0xff}}}, + {{{ 3686, 1741, 2150}, 0, { 990, 1672}, {0x55, 0x40, 0x44, 0xff}}}, + {{{ 3072, 2560, 2150}, 0, { 990, 0}, {0x55, 0x40, 0x44, 0xff}}}, + {{{ 3686, 1741, 2150}, 0, { 0, 1428}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 3072, 2560, 1229}, 0, { 1118, 0}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 3072, 2560, 2150}, 0, { 0, 0}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 410, 2867, 874}, 0, { 1092, 504}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 3072, 3277, 410}, 0, { 3750, 0}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ -1740, 3277, 410}, 0, { -1052, 0}, {0x00, 0x5f, 0x54, 0xff}}}, +}; + +// 0x0701C460 - 0x0701C560 +static const Vtx bbh_seg7_vertex_0701C460[] = { + {{{ 2048, 1741, 2150}, 0, { 2728, 1984}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 2662, 2560, 1229}, 0, { 3340, 912}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 1331, 2355, 1454}, 0, { 2012, 1176}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 1331, 1741, 2150}, 0, { 2012, 1984}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 922, 2867, 874}, 0, { 1604, 504}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 922, 2867, 874}, 0, { 1604, 504}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 2662, 2560, 1229}, 0, { 3340, 912}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 3072, 3277, 410}, 0, { 3750, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 0, 1741, 2150}, 0, { 684, 1984}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 0, 2355, 1454}, 0, { 684, 1176}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ -716, 1741, 2150}, 0, { 0, 1984}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ -1330, 2560, 1229}, 0, { -644, 912}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 410, 2867, 874}, 0, { 1092, 504}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ -1740, 3277, 410}, 0, { -1052, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1330, 2560, 1229}, 0, { -644, 912}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 410, 2867, 874}, 0, { 1092, 504}, {0x00, 0x5f, 0x53, 0xff}}}, +}; + +// 0x0701C560 - 0x0701C650 +static const Vtx bbh_seg7_vertex_0701C560[] = { + {{{ 3072, 3277, 410}, 0, { 4694, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 2662, 2560, 1229}, 0, { 4184, 744}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 3072, 2560, 1229}, 0, { 4694, 744}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 410, 2867, 874}, 0, { 1092, 504}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 922, 2867, 874}, 0, { 1604, 504}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 3072, 3277, 410}, 0, { 3750, 0}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 410, 2867, 2150}, 0, { 1050, 0}, {0x9d, 0x4f, 0x00, 0xff}}}, + {{{ 0, 2355, 1454}, 0, { 436, 1124}, {0x9d, 0x4f, 0x00, 0xff}}}, + {{{ 0, 2355, 2150}, 0, { 1050, 1124}, {0x9d, 0x4f, 0x00, 0xff}}}, + {{{ 3072, 3277, 410}, 0, { 4694, 0}, {0x01, 0x5f, 0x53, 0xff}}}, + {{{ 3072, 2560, 1229}, 0, { 4694, 744}, {0x01, 0x5f, 0x53, 0xff}}}, + {{{ 3686, 1741, 2150}, 0, { 5462, 1624}, {0x01, 0x5f, 0x53, 0xff}}}, + {{{ -1740, 2560, 1229}, 0, { -1308, 744}, {0xff, 0x5f, 0x53, 0xff}}}, + {{{ -1740, 3277, 410}, 0, { -1308, 0}, {0xff, 0x5f, 0x53, 0xff}}}, + {{{ -2354, 1741, 2150}, 0, { -2074, 1624}, {0xff, 0x5f, 0x53, 0xff}}}, +}; + +// 0x0701C650 - 0x0701C730 +static const Vtx bbh_seg7_vertex_0701C650[] = { + {{{ -1330, 2560, 1229}, 0, { -796, 744}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1740, 3277, 410}, 0, { -1308, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1740, 2560, 1229}, 0, { -1308, 744}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1740, 3277, 102}, 0, { 2268, 0}, {0x00, 0x5f, 0xac, 0xff}}}, + {{{ 3072, 3277, 102}, 0, { -3734, 0}, {0x00, 0x5f, 0xac, 0xff}}}, + {{{ 3686, 1741, -1637}, 0, { -4502, 1624}, {0x00, 0x5f, 0xac, 0xff}}}, + {{{ -2354, 1741, -1637}, 0, { 3034, 1624}, {0x00, 0x5f, 0xac, 0xff}}}, + {{{ 410, 2867, 2150}, 0, { 1050, 0}, {0x9d, 0x4f, 0x00, 0xff}}}, + {{{ 410, 2867, 874}, 0, { -286, 0}, {0x9d, 0x4f, 0x00, 0xff}}}, + {{{ 0, 2355, 1454}, 0, { 436, 1124}, {0x9d, 0x4f, 0x00, 0xff}}}, + {{{ 1331, 2355, 2150}, 0, { 0, 1776}, {0x63, 0x4f, 0x00, 0xff}}}, + {{{ 1331, 2355, 1454}, 0, { 1194, 1776}, {0x63, 0x4f, 0x00, 0xff}}}, + {{{ 922, 2867, 874}, 0, { 2642, 0}, {0x63, 0x4f, 0x00, 0xff}}}, + {{{ 922, 2867, 2150}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, +}; + +// 0x0701C730 - 0x0701C820 +static const Vtx bbh_seg7_vertex_0701C730[] = { + {{{ -1484, 256, -1637}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1484, 0, -1586}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1484, 256, -1586}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 0, 2099}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 256, 2150}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 256, 2099}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 0, 2150}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 256, 2150}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 2150}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 2099}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 256, 2099}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1637, 256, -1586}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1637, 0, -1637}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1637, 256, -1637}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1637, 0, -1586}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701C820 - 0x0701C8D0 +static const Vtx bbh_seg7_vertex_0701C820[] = { + {{{ -2082, 51, 4581}, 0, { 480, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2046, 51, 4545}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2046, -204, 4545}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1484, 256, -1637}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1484, 0, -1637}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1484, 0, -1586}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2191, -204, 4472}, 0, { 480, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2155, -204, 4436}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2155, 51, 4436}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2191, 51, 4472}, 0, { 478, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2082, -204, 4581}, 0, { 480, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701C8D0 - 0x0701C990 +static const Vtx bbh_seg7_vertex_0701C8D0[] = { + {{{ -1330, 2560, 1229}, 0, { 2268, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 2560, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, 2560, 2150}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 2560, 1229}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 2560, 1229}, 0, { 2268, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, 2560, 1229}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, 2560, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 2560, 2150}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 922, 2867, 2150}, 0, { 0, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 2867, 874}, 0, { 2642, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 2867, 2150}, 0, { 0, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 922, 2867, 874}, 0, { 2642, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701C990 - 0x0701CA80 +static const Vtx bbh_seg7_vertex_0701C990[] = { + {{{ 1434, 0, 2150}, 0, { 1532, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ 1278, -204, 2423}, 0, { 0, 988}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ 1434, -204, 2150}, 0, { 1532, 988}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -306, -204, -1637}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 0, -1637}, 0, { 4822, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, 0, -1637}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -204, -1637}, 0, { 4822, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1842, -204, -1637}, 0, { 7632, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2354, -204, -1637}, 0, { 10188, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2354, 0, -1637}, 0, { 10188, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1842, 0, -1637}, 0, { 7632, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 53, -204, 2423}, 0, { 1532, 992}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 53, 0, 2423}, 0, { 1532, 0}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ -101, 0, 2150}, 0, { 0, 0}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ -101, -204, 2150}, 0, { 0, 992}, {0x92, 0x00, 0x3e, 0xff}}}, +}; + +// 0x0701CA80 - 0x0701CB70 +static const Vtx bbh_seg7_vertex_0701CA80[] = { + {{{ 1024, -204, 2867}, 0, { 0, 988}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 1557, -204, 3172}, 0, { 2012, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 1024, 0, 2867}, 0, { 0, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 1434, 0, 2150}, 0, { 1532, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ 1278, 0, 2423}, 0, { 0, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ 1278, -204, 2423}, 0, { 0, 988}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ 307, 0, 2867}, 0, { 990, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ -225, -204, 3172}, 0, { -1052, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ 307, -204, 2867}, 0, { 990, 988}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ 53, -204, 2423}, 0, { 990, 992}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ -479, -204, 2727}, 0, { -1052, 0}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 53, 0, 2423}, 0, { 990, 0}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 1278, 0, 2423}, 0, { 0, 0}, {0x3e, 0x00, 0x92, 0xff}}}, + {{{ 1811, -204, 2727}, 0, { 2012, 0}, {0x3e, 0x00, 0x92, 0xff}}}, + {{{ 1278, -204, 2423}, 0, { 0, 992}, {0x3e, 0x00, 0x92, 0xff}}}, +}; + +// 0x0701CB70 - 0x0701CC60 +static const Vtx bbh_seg7_vertex_0701CB70[] = { + {{{ 3686, -204, 410}, 0, { 990, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, 0, 410}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, 0, 2150}, 0, { -7694, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2048, 0, 2150}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, 0, 2150}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, -204, 2150}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, -204, 2150}, 0, { 3034, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, 2150}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -204, 2150}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, -204, 2150}, 0, { 3034, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 0, 2150}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 0, 2867}, 0, { 3544, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -204, 2867}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, -204, 2867}, 0, { 3544, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, 0, 2867}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701CC60 - 0x0701CD50 +static const Vtx bbh_seg7_vertex_0701CC60[] = { + {{{ 1741, -204, -1637}, 0, { -9228, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, -204, -1637}, 0, { 990, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, 0, -1637}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3686, -204, 410}, 0, { 990, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, 0, 2150}, 0, { -7694, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, -204, 2150}, 0, { -7696, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, 0, 410}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, -204, 410}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, -204, -1637}, 0, { 10188, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, 0, -1637}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1741, 0, -1637}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3686, 0, -1637}, 0, { -8716, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3686, -204, -1637}, 0, { -8716, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1741, -204, -1637}, 0, { 990, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1741, 0, -1637}, 0, { -9228, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701CD50 - 0x0701CE40 +static const Vtx bbh_seg7_vertex_0701CD50[] = { + {{{ -1945, 0, 2662}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, -204, 2662}, 0, { -3096, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1125, -204, 2662}, 0, { 990, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2354, -204, 102}, 0, { 990, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 0, 102}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 0, -1637}, 0, { -7696, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, -204, -1637}, 0, { -7696, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, -204, 2150}, 0, { 10188, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 0, 102}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, -204, 102}, 0, { 0, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 0, 2150}, 0, { 10188, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 0, 2150}, 0, { -2280, 0}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ -2354, -204, 2150}, 0, { -2280, 992}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ -1945, -204, 2662}, 0, { 990, 992}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ -1945, 0, 2662}, 0, { 990, 0}, {0x9d, 0x00, 0x4f, 0xff}}}, +}; + +// 0x0701CE40 - 0x0701CF30 +static const Vtx bbh_seg7_vertex_0701CE40[] = { + {{{ 2458, 0, 2662}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -204, 2662}, 0, { 4056, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 0, 2662}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 0, 2662}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1125, -204, 2662}, 0, { 990, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1125, 0, 2662}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1125, 0, 2662}, 0, { -2280, 0}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ -1125, -204, 2662}, 0, { -2280, 992}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ -716, -204, 2150}, 0, { 990, 992}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ -716, 0, 2150}, 0, { 990, 0}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ 2048, 0, 2150}, 0, { 0, 0}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 2048, -204, 2150}, 0, { 0, 992}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 2458, -204, 2662}, 0, { 3240, 992}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 2458, 0, 2662}, 0, { 3240, 0}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 2458, -204, 2662}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701CF30 - 0x0701D030 +static const Vtx bbh_seg7_vertex_0701CF30[] = { + {{{ -1842, 0, -1637}, 0, { 0, 0}, {0x88, 0x00, 0xd9, 0xff}}}, + {{{ -1740, -204, -1945}, 0, { 1500, 988}, {0x88, 0x00, 0xd9, 0xff}}}, + {{{ -1842, -204, -1637}, 0, { 0, 988}, {0x88, 0x00, 0xd9, 0xff}}}, + {{{ 3277, 0, 2662}, 0, { 0, 0}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ 3277, -204, 2662}, 0, { 0, 992}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ 3686, -204, 2150}, 0, { 3240, 992}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ 3686, 0, 2150}, 0, { 3240, 0}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ -1740, 0, -1945}, 0, { 1756, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1381, 0, -1945}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1381, -204, -1945}, 0, { 0, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1740, -204, -1945}, 0, { 1756, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1381, 0, -1945}, 0, { 1500, 0}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -1279, -204, -1637}, 0, { 0, 988}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -1381, -204, -1945}, 0, { 1500, 988}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -1279, 0, -1637}, 0, { 0, 0}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -1740, 0, -1945}, 0, { 1500, 0}, {0x88, 0x00, 0xd9, 0xff}}}, +}; + +// 0x0701D030 - 0x0701D130 +static const Vtx bbh_seg7_vertex_0701D030[] = { + {{{ -2661, 512, 6246}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1503, -204, 5088}, 0, { 8144, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1503, 512, 5088}, 0, { 8144, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2661, 512, 3929}, 0, { 8144, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2155, -204, 4436}, 0, { 4566, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2661, -204, 3929}, 0, { 8144, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2155, 51, 4436}, 0, { 4566, 1284}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2046, 51, 4545}, 0, { 3800, 1284}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1503, 512, 5088}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1503, -204, 5088}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2046, -204, 4545}, 0, { 3800, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2661, 512, 3929}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2661, -204, 3929}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3820, -204, 5088}, 0, { 8144, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3820, 512, 5088}, 0, { 8144, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2661, -204, 6246}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701D130 - 0x0701D1B0 +static const Vtx bbh_seg7_vertex_0701D130[] = { + {{{ -1945, 1741, 2662}, 0, { 0, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1125, 1741, 2662}, 0, { 4056, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, 2150, 2662}, 0, { 2524, -9740}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1637, 2150, 2662}, 0, { 1500, -9740}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 1741, 2662}, 0, { 4056, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2765, 2150, 2662}, 0, { 1500, -9742}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2458, 1741, 2662}, 0, { 0, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2970, 2150, 2662}, 0, { 2524, -9742}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701D1B0 - 0x0701D2B0 +static const Vtx bbh_seg7_vertex_0701D1B0[] = { + {{{ 819, 2178, 1946}, 0, { 2012, -1190}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 2178, 1946}, 0, { 3544, -1190}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 2178, 1894}, 0, { 3544, -1190}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 410, 1102, 2150}, 0, { 1500, -4510}, {0x00, 0xab, 0x5d, 0xff}}}, + {{{ 1075, 1717, 2714}, 0, { 4824, -7576}, {0x00, 0xab, 0x5d, 0xff}}}, + {{{ 256, 1717, 2714}, 0, { 736, -7576}, {0x00, 0xab, 0x5d, 0xff}}}, + {{{ 410, 1102, 2150}, 0, { 1500, -4510}, {0xbb, 0xb0, 0x45, 0xff}}}, + {{{ 256, 1717, 2714}, 0, { 736, -7576}, {0xbb, 0xb0, 0x45, 0xff}}}, + {{{ 0, 1717, 2458}, 0, { -540, -7576}, {0xbb, 0xb0, 0x45, 0xff}}}, + {{{ 922, 1102, 2150}, 0, { 4056, -4510}, {0x00, 0xab, 0x5d, 0xff}}}, + {{{ 0, 1717, 2150}, 0, { -540, -7576}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 410, 1102, 2150}, 0, { 1500, -4510}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 0, 1717, 2458}, 0, { -540, -7576}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 922, 1102, 2150}, 0, { 4056, -4510}, {0x45, 0xb0, 0x45, 0xff}}}, + {{{ 1331, 1717, 2458}, 0, { 6100, -7576}, {0x45, 0xb0, 0x45, 0xff}}}, + {{{ 1075, 1717, 2714}, 0, { 4824, -7576}, {0x45, 0xb0, 0x45, 0xff}}}, +}; + +// 0x0701D2B0 - 0x0701D3B0 +static const Vtx bbh_seg7_vertex_0701D2B0[] = { + {{{ 1331, 1717, 2458}, 0, { 6100, -7576}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 922, 1102, 2150}, 0, { 4056, -4510}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 1331, 1717, 2150}, 0, { 6100, -7576}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 819, 2178, 1894}, 0, { 2012, -1190}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 1922, 1894}, 0, { 2012, 88}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 1922, 1946}, 0, { 2012, 88}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 2178, 1946}, 0, { 2012, -1190}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 1741, 2150}, 0, { -1256, -7696}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ -2354, 0, 2150}, 0, { -1256, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ -1945, 0, 2662}, 0, { 2012, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 819, 2178, 1946}, 0, { 2012, -1190}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 2178, 1894}, 0, { 3544, -1190}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 819, 2178, 1894}, 0, { 2012, -1190}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 2178, 1946}, 0, { 3544, -1190}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1922, 1946}, 0, { 3544, 88}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1922, 1894}, 0, { 3544, 88}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701D3B0 - 0x0701D4B0 +static const Vtx bbh_seg7_vertex_0701D3B0[] = { + {{{ 512, 2178, 1946}, 0, { 3544, -1190}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1922, 1894}, 0, { 3544, 88}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 2178, 1894}, 0, { 3544, -1190}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2354, 1741, -1637}, 0, { -8204, -7698}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 0, 2150}, 0, { 10700, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 1741, 2150}, 0, { 10700, -7698}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 0, -1637}, 0, { -8204, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 1741, 2150}, 0, { -1256, -7696}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ -1945, 0, 2662}, 0, { 2012, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ -1945, 1741, 2662}, 0, { 2012, -7696}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 512, 256, 2150}, 0, { 2012, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1741, 2150}, 0, { 9676, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 1741, 2150}, 0, { -4116, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 1741, 2662}, 0, { 0, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 0, 2662}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1125, 0, 2662}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701D4B0 - 0x0701D5B0 +static const Vtx bbh_seg7_vertex_0701D4B0[] = { + {{{ -1945, 1741, 2662}, 0, { 0, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1125, 0, 2662}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1125, 1741, 2662}, 0, { 4056, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1125, 1741, 2662}, 0, { 0, -7698}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ -716, 0, 2150}, 0, { 3240, 990}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ -716, 1741, 2150}, 0, { 3240, -7698}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ -1125, 0, 2662}, 0, { 0, 990}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ 512, 0, 2150}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 1741, 2150}, 0, { -4116, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 0, 2150}, 0, { -4116, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 256, 2150}, 0, { 2012, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2458, 1741, 2662}, 0, { 0, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 0, 2662}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 1741, 2662}, 0, { 4056, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 256, 2150}, 0, { 3544, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1741, 2150}, 0, { 9676, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701D5B0 - 0x0701D6A0 +static const Vtx bbh_seg7_vertex_0701D5B0[] = { + {{{ 2048, 1741, 2150}, 0, { 9676, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 0, 2150}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 0, 2150}, 0, { 9676, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 256, 2150}, 0, { 3544, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1741, 2150}, 0, { 0, -7698}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 2048, 0, 2150}, 0, { 0, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 2458, 0, 2662}, 0, { 3240, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 2458, 1741, 2662}, 0, { 3240, -7698}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ 2458, 1741, 2662}, 0, { 0, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2458, 0, 2662}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 0, 2662}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 1741, 2662}, 0, { 0, -7696}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ 3277, 0, 2662}, 0, { 0, 990}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ 3686, 0, 2150}, 0, { 3240, 990}, {0x63, 0x00, 0x4f, 0xff}}}, + {{{ 3686, 1741, 2150}, 0, { 3240, -7696}, {0x63, 0x00, 0x4f, 0xff}}}, +}; + +// 0x0701D6A0 - 0x0701D7A0 +static const Vtx bbh_seg7_vertex_0701D6A0[] = { + {{{ 3686, 1741, 2150}, 0, { -6160, -7696}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, 0, -1637}, 0, { 12744, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, 1741, -1637}, 0, { 12744, -7696}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, 0, 2150}, 0, { -6160, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3686, 1741, -1637}, 0, {-12804, -7698}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3686, 0, -1637}, 0, {-12804, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1484, 256, -1637}, 0, { 13000, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1484, 0, -1637}, 0, { 13000, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2354, 1741, -1637}, 0, { 17340, -7698}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1637, 256, -1637}, 0, { 13764, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2354, 0, -1637}, 0, { 17340, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1637, 0, -1637}, 0, { 13764, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1228, 1922, 1946}, 0, { 5588, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 2355, 1946}, 0, { 5588, -1174}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 1922, 1946}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 2178, 1946}, 0, { 3544, -288}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701D7A0 - 0x0701D820 +static const Vtx bbh_seg7_vertex_0701D7A0[] = { + {{{ 102, 1922, 1946}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 1922, 1946}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 2355, 1946}, 0, { 0, -1174}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 2765, 1946}, 0, { 1500, -3218}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 2178, 1946}, 0, { 2012, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 922, 2765, 1946}, 0, { 4056, -3218}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 2178, 1946}, 0, { 3544, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 2355, 1946}, 0, { 5588, -1174}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701D820 - 0x0701D910 +static const Vtx bbh_seg7_vertex_0701D820[] = { + {{{ -1637, 0, -1586}, 0, { 1500, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1484, 0, -1637}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, 0, -1637}, 0, { 1500, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 1922, 2458}, 0, { -5140, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 1922, 2714}, 0, { -2584, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1075, 1922, 2714}, 0, { 5588, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1331, 1922, 2458}, 0, { 8144, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1331, 1922, 1946}, 0, { 7120, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 1922, 2458}, 0, { -6160, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1331, 1922, 2458}, 0, { 7120, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 1922, 1946}, 0, { -6160, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 1922, 1894}, 0, { 2012, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 1922, 1894}, 0, { -1048, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 1922, 1946}, 0, { -1048, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 1922, 1946}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701D910 - 0x0701D980 +static const Vtx bbh_seg7_vertex_0701D910[] = { + {{{ -1381, 0, -1945}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1842, 0, -1637}, 0, { 3544, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 0, -1637}, 0, { -2072, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, 0, -1586}, 0, { 1500, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1484, 0, -1586}, 0, { 0, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1484, 0, -1637}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 0, -1945}, 0, { 2524, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701D980 - 0x0701D9C0 +static const Vtx bbh_seg7_vertex_0701D980[] = { + {{{ 0, -409, -1009}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 2150, -1009}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 2150, -1009}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, -409, -1009}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701D9C0 - 0x0701DA50 +static const Gfx bbh_seg7_dl_0701D9C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701B7B0, 1), + gsSPLight(&bbh_seg7_light_0701B7A8, 2), + gsSPVertex(bbh_seg7_vertex_0701B850, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_0701B940, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701DA50 - 0x0701DB20 +static const Gfx bbh_seg7_dl_0701DA50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701B7C8, 1), + gsSPLight(&bbh_seg7_light_0701B7C0, 2), + gsSPVertex(bbh_seg7_vertex_0701B9B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 4, 9, 5, 0x0, 8, 4, 7, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 11, 10, 8, 0x0), + gsSP2Triangles( 3, 5, 12, 0x0, 2, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 3, 0x0), + gsSP2Triangles(15, 1, 0, 0x0, 12, 1, 15, 0x0), + gsSP2Triangles(13, 3, 12, 0x0, 13, 12, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701BAB0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701DB20 - 0x0701DBF0 +static const Gfx bbh_seg7_dl_0701DB20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701B7E0, 1), + gsSPLight(&bbh_seg7_light_0701B7D8, 2), + gsSPVertex(bbh_seg7_vertex_0701BAF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPLight(&bbh_seg7_light_0701B7F8, 1), + gsSPLight(&bbh_seg7_light_0701B7F0, 2), + gsSPVertex(bbh_seg7_vertex_0701BBF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701DBF0 - 0x0701DFA0 +static const Gfx bbh_seg7_dl_0701DBF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701B7B0, 1), + gsSPLight(&bbh_seg7_light_0701B7A8, 2), + gsSPVertex(bbh_seg7_vertex_0701BCF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 0, 15, 1, 0x0), + gsSPLight(&bbh_seg7_light_0701B810, 1), + gsSPLight(&bbh_seg7_light_0701B808, 2), + gsSPVertex(bbh_seg7_vertex_0701BDF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_0701BEE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_0701BFD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701C0D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0701C1B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701C2A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 1, 13, 2, 0x0), + gsSPVertex(bbh_seg7_vertex_0701C380, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0701C460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 11, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701C560, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701C650, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPLight(&bbh_seg7_light_0701B7F8, 1), + gsSPLight(&bbh_seg7_light_0701B7F0, 2), + gsSPVertex(bbh_seg7_vertex_0701C730, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_0701C820, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPLight(&bbh_seg7_light_0701B828, 1), + gsSPLight(&bbh_seg7_light_0701B820, 2), + gsSPVertex(bbh_seg7_vertex_0701C8D0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701DFA0 - 0x0701E188 +static const Gfx bbh_seg7_dl_0701DFA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701B7C8, 1), + gsSPLight(&bbh_seg7_light_0701B7C0, 2), + gsSPVertex(bbh_seg7_vertex_0701C990, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701CA80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701CB70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_0701CC60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701CD50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701CE40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_0701CF30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E188 - 0x0701E210 +static const Gfx bbh_seg7_dl_0701E188[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701B7F8, 1), + gsSPLight(&bbh_seg7_light_0701B7F0, 2), + gsSPVertex(bbh_seg7_vertex_0701D030, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 7, 6, 3, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E210 - 0x0701E430 +static const Gfx bbh_seg7_dl_0701E210[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701B7E0, 1), + gsSPLight(&bbh_seg7_light_0701B7D8, 2), + gsSPVertex(bbh_seg7_vertex_0701D130, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&bbh_seg7_light_0701B7F8, 1), + gsSPLight(&bbh_seg7_light_0701B7F0, 2), + gsSPVertex(bbh_seg7_vertex_0701D1B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701D2B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701D3B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701D4B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0701D5B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701D6A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701D7A0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E430 - 0x0701E4B0 +static const Gfx bbh_seg7_dl_0701E430[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701D820, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701D910, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E4B0 - 0x0701E4E0 +static const Gfx bbh_seg7_dl_0701E4B0[] = { + gsSPLight(&bbh_seg7_light_0701B840, 1), + gsSPLight(&bbh_seg7_light_0701B838, 2), + gsSPVertex(bbh_seg7_vertex_0701D980, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E4E0 - 0x0701E5D8 +const Gfx bbh_seg7_dl_0701E4E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701D9C0), + gsSPDisplayList(bbh_seg7_dl_0701DA50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701DB20), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701DBF0), + gsSPDisplayList(bbh_seg7_dl_0701DFA0), + gsSPDisplayList(bbh_seg7_dl_0701E188), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701E210), + gsSPDisplayList(bbh_seg7_dl_0701E430), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bbh_seg7_dl_0701E4B0), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/35/model.s b/levels/bbh/areas/1/35/model.s deleted file mode 100644 index 10be10b5..00000000 --- a/levels/bbh/areas/1/35/model.s +++ /dev/null @@ -1,948 +0,0 @@ -bbh_seg7_light_0701B7A8: # 0x0701B7A8 - 0x0701B7B0 -.byte 0x24, 0x11, 0x0B, 0x00, 0x24, 0x11, 0x0B, 0x00 - -bbh_seg7_light_0701B7B0: # 0x0701B7B0 - 0x0701B7C0 -.byte 0x5A, 0x2C, 0x1D, 0x00, 0x5A, 0x2C, 0x1D, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701B7C0: # 0x0701B7C0 - 0x0701B7C8 -.byte 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x00 - -bbh_seg7_light_0701B7C8: # 0x0701B7C8 - 0x0701B7D8 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701B7D8: # 0x0701B7D8 - 0x0701B7E0 -.byte 0x3C, 0x3C, 0x3C, 0x00, 0x3C, 0x3C, 0x3C, 0x00 - -bbh_seg7_light_0701B7E0: # 0x0701B7E0 - 0x0701B7F0 -.byte 0x96, 0x96, 0x96, 0x00, 0x96, 0x96, 0x96, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701B7F0: # 0x0701B7F0 - 0x0701B7F8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0701B7F8: # 0x0701B7F8 - 0x0701B808 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701B808: # 0x0701B808 - 0x0701B810 -.byte 0x24, 0x07, 0x00, 0x00, 0x24, 0x07, 0x00, 0x00 - -bbh_seg7_light_0701B810: # 0x0701B810 - 0x0701B820 -.byte 0x5A, 0x13, 0x00, 0x00, 0x5A, 0x13, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701B820: # 0x0701B820 - 0x0701B828 -.byte 0x44, 0x1C, 0x0C, 0x00, 0x44, 0x1C, 0x0C, 0x00 - -bbh_seg7_light_0701B828: # 0x0701B828 - 0x0701B838 -.byte 0xAA, 0x46, 0x1E, 0x00, 0xAA, 0x46, 0x1E, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701B838: # 0x0701B838 - 0x0701B840 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701B840: # 0x0701B840 - 0x0701B850 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701B850: # 0x0701B850 - 0x0701B940 -vertex 1331, 1717, 2150, 1502, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 1922, 2458, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 1717, 2458, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 1922, 2714, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 0, 1717, 2458, -814, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 256, 1717, 2714, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 0, 1922, 2458, -814, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1331, 1922, 2458, 1774, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1075, 1717, 2714, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1331, 1717, 2458, 1774, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1075, 1922, 2714, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1075, 1922, 2714, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 1717, 2714, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, 1717, 2714, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 1922, 2714, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701B940: # 0x0701B940 - 0x0701B9B0 -vertex 0, 1717, 2458, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 0, 1922, 2458, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 0, 1922, 1946, -1562, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1331, 1717, 2150, 1502, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 1922, 1946, 2524, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 1922, 2458, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 1717, 2150, -540, 990, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0701B9B0: # 0x0701B9B0 - 0x0701BAB0 -vertex 5530, -204, -1945, 11210, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, -204, -1637, 7530, -3506, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, -204, 2150, 7530, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2661, -204, 3929, -5140, 7604, 0x00, 0x7F, 0x00, 0xFF -vertex -1503, -204, 5088, -2828, 9918, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, -204, 2150, 4260, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2661, -204, 6246, -5140, 12230, 0x00, 0x7F, 0x00, 0xFF -vertex -2149, -204, 6758, -4118, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, -204, 6758, 7122, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 2458, -204, 2662, 5078, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -204, 2662, 6714, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 5530, -204, 4710, 11210, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, -204, -1637, 4260, -3506, 0x00, 0x7F, 0x00, 0xFF -vertex -2149, -204, -3993, -4118, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, -204, -1945, -8206, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, -204, -3993, 7122, -8208, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701BAB0: # 0x0701BAB0 - 0x0701BAF0 -vertex -4197, -204, 4710, -8206, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -3820, -204, 5088, -7452, 9918, 0x00, 0x7F, 0x00, 0xFF -vertex -2661, -204, 3929, -5140, 7604, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, -204, -1945, -8206, -4120, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701BAF0: # 0x0701BAF0 - 0x0701BBF0 -vertex -2082, -204, 4581, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2155, -204, 4436, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2191, -204, 4472, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 53, 0, 2423, 232, 310, 0xDE, 0x78, 0x13, 0xFF -vertex -479, -204, 2727, 28, 528, 0xDE, 0x78, 0x13, 0xFF -vertex 307, 0, 2867, 330, 626, 0xDE, 0x78, 0x13, 0xFF -vertex -225, -204, 3172, 126, 844, 0xDE, 0x78, 0x13, 0xFF -vertex 1024, 0, 2867, 606, 626, 0x22, 0x78, 0x13, 0xFF -vertex 1557, -204, 3172, 810, 844, 0x22, 0x78, 0x13, 0xFF -vertex 1811, -204, 2727, 908, 528, 0x22, 0x78, 0x13, 0xFF -vertex 1278, 0, 2423, 702, 310, 0x22, 0x78, 0x13, 0xFF -vertex 1434, 0, 2150, 762, 116, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 2150, 172, 116, 0x00, 0x7F, 0x00, 0xFF -vertex 307, 0, 2867, 330, 626, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, 2867, 606, 626, 0x00, 0x7F, 0x00, 0xFF -vertex -2046, -204, 4545, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701BBF0: # 0x0701BBF0 - 0x0701BCF0 -vertex -2191, 51, 4472, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2155, 51, 4436, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2046, 51, 4545, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 819, 256, 2099, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 512, 256, 2150, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 512, 256, 2099, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 819, 256, 2150, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 512, 0, 2150, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 0, 2150, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 0, 2099, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, 2099, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, 256, -1637, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1484, 256, -1586, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1637, 256, -1586, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1484, 256, -1637, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2082, 51, 4581, 478, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0701BCF0: # 0x0701BCF0 - 0x0701BDF0 -vertex -2661, 512, 6246, 0, 1540, 0x3A, 0x60, 0x3A, 0xFF -vertex -2010, 1126, 4581, 4056, 0, 0x3A, 0x60, 0x3A, 0xFF -vertex -3168, 1126, 5740, 0, 0, 0x3A, 0x60, 0x3A, 0xFF -vertex -2661, 512, 3929, 4566, 1500, 0x59, 0x00, 0xA7, 0xFF -vertex -2155, 1126, 4436, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -2010, 1126, 4581, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1503, 512, 5088, -3606, 1500, 0x59, 0x00, 0xA7, 0xFF -vertex -2155, 1126, 4436, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -3313, 1126, 5595, 4056, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -3168, 1126, 5740, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2010, 1126, 4581, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3313, 1126, 5595, 990, 0, 0xC6, 0x60, 0xC6, 0xFF -vertex -2155, 1126, 4436, -3096, 0, 0xC6, 0x60, 0xC6, 0xFF -vertex -3820, 512, 5088, 990, 1680, 0xC6, 0x60, 0xC6, 0xFF -vertex -2661, 512, 3929, -3096, 1680, 0xC6, 0x60, 0xC6, 0xFF -vertex -1503, 512, 5088, 4056, 1540, 0x3A, 0x60, 0x3A, 0xFF - -bbh_seg7_vertex_0701BDF0: # 0x0701BDF0 - 0x0701BEE0 -vertex 102, 2355, 2150, 0, 2012, 0x65, 0xB4, 0x00, 0xFF -vertex 410, 2765, 1946, 990, 0, 0x65, 0xB4, 0x00, 0xFF -vertex 410, 2765, 2150, -46, 0, 0x65, 0xB4, 0x00, 0xFF -vertex 1229, 1922, 2146, 990, 2012, 0x82, 0x00, 0x00, 0xFF -vertex 1229, 2355, 2150, 990, 0, 0x82, 0x00, 0x00, 0xFF -vertex 1228, 1922, 1946, 0, 2012, 0x82, 0x00, 0x00, 0xFF -vertex 1229, 2355, 1946, -52, 0, 0x82, 0x00, 0x00, 0xFF -vertex 922, 2765, 1946, 0, 0, 0x9B, 0xB4, 0x00, 0xFF -vertex 1229, 2355, 2150, 990, 2012, 0x9B, 0xB4, 0x00, 0xFF -vertex 922, 2765, 2150, 990, 0, 0x9B, 0xB4, 0x00, 0xFF -vertex 1229, 2355, 1946, 0, 2012, 0x9B, 0xB4, 0x00, 0xFF -vertex 922, 2765, 2150, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 410, 2765, 1946, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 922, 2765, 1946, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 410, 2765, 2150, 0, 2012, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0701BEE0: # 0x0701BEE0 - 0x0701BFD0 -vertex 922, 2765, 2150, 1604, 328, 0x00, 0x00, 0x7F, 0xFF -vertex 1331, 2355, 2150, 2626, 1148, 0x00, 0x00, 0x7F, 0xFF -vertex 922, 2867, 2150, 1604, 124, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 2355, 2150, 0, 2012, 0x65, 0xB4, 0x00, 0xFF -vertex 102, 2355, 1946, 1006, 2012, 0x65, 0xB4, 0x00, 0xFF -vertex 410, 2765, 1946, 990, 0, 0x65, 0xB4, 0x00, 0xFF -vertex 102, 2355, 2150, -52, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1922, 2146, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 2355, 1946, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1922, 1946, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 2355, 2150, 2420, 1148, 0x00, 0xFF, 0x7E, 0xFF -vertex 1331, 1922, 2146, 2626, 2012, 0x00, 0xFF, 0x7E, 0xFF -vertex 1331, 2355, 2150, 2626, 1148, 0x00, 0xFF, 0x7E, 0xFF -vertex 1229, 1922, 2146, 2420, 2012, 0x00, 0xFF, 0x7E, 0xFF -vertex 1229, 2355, 2150, 2420, 1148, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701BFD0: # 0x0701BFD0 - 0x0701C0D0 -vertex 1331, 1922, 2146, -22, 1752, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 1922, 1946, 480, 1752, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 2355, 1454, 1706, 308, 0x7F, 0x00, 0x00, 0xFF -vertex 410, 2765, 2150, 990, 328, 0x00, 0x00, 0x7F, 0xFF -vertex 922, 2765, 2150, 1604, 328, 0x00, 0x00, 0x7F, 0xFF -vertex 922, 2867, 2150, 1604, 124, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 2867, 2150, 990, 124, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 2355, 2150, 172, 1148, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 2355, 2150, 0, 1148, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 1922, 2146, 0, 2012, 0x00, 0xFF, 0x7E, 0xFF -vertex 102, 1922, 2146, 172, 2012, 0x00, 0xFF, 0x7E, 0xFF -vertex 102, 2355, 2150, 172, 1148, 0x00, 0xFF, 0x7E, 0xFF -vertex 0, 2355, 2150, 0, 1148, 0x00, 0xFF, 0x7E, 0xFF -vertex 0, 2355, 2150, 0, 308, 0x81, 0x00, 0x00, 0xFF -vertex 0, 2355, 1454, 1706, 308, 0x81, 0x00, 0x00, 0xFF -vertex 0, 1922, 2146, -22, 1752, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0701C0D0: # 0x0701C0D0 - 0x0701C1B0 -vertex 0, 2355, 1454, 1706, 308, 0x81, 0x00, 0x00, 0xFF -vertex 0, 1922, 1946, 480, 1752, 0x81, 0x00, 0x00, 0xFF -vertex 0, 1922, 2146, -22, 1752, 0x81, 0x00, 0x00, 0xFF -vertex 1331, 1922, 2146, -22, 1752, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 2355, 1454, 1706, 308, 0x7F, 0x00, 0x00, 0xFF -vertex 1331, 2355, 2150, 0, 308, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 3277, 102, 3800, 376, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 3277, 102, -2202, 376, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 3277, 410, -2202, 1604, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 3277, 410, 3800, 1604, 0x00, 0x7F, 0x00, 0xFF -vertex -2354, 1741, 2150, 2906, 1456, 0x8B, 0x2F, 0x00, 0xFF -vertex -1740, 3277, 410, 734, -48, 0x8B, 0x2F, 0x00, 0xFF -vertex -1740, 3277, 102, 352, -48, 0x8B, 0x2F, 0x00, 0xFF -vertex -2354, 1741, -1637, -1818, 1456, 0x8B, 0x2F, 0x00, 0xFF - -bbh_seg7_vertex_0701C1B0: # 0x0701C1B0 - 0x0701C2A0 -vertex 3686, 1741, 2150, -1308, 1456, 0x75, 0x2F, 0x00, 0xFF -vertex 3686, 1741, -1637, 3418, 1456, 0x75, 0x2F, 0x00, 0xFF -vertex 3072, 3277, 410, 862, -48, 0x75, 0x2F, 0x00, 0xFF -vertex 3072, 3277, 102, 1246, -48, 0x75, 0x2F, 0x00, 0xFF -vertex -1740, 2560, 2150, 0, 0, 0xAB, 0x40, 0x44, 0xFF -vertex -1945, 1741, 2662, 980, 1076, 0xAB, 0x40, 0x44, 0xFF -vertex -1637, 2150, 2662, 980, 348, 0xAB, 0x40, 0x44, 0xFF -vertex -2354, 1741, 2150, 0, 1428, 0xAB, 0x40, 0x44, 0xFF -vertex -2354, 1741, 2150, 990, 1428, 0x9B, 0x4C, 0x00, 0xFF -vertex -1740, 2560, 2150, 990, 0, 0x9B, 0x4C, 0x00, 0xFF -vertex -1740, 2560, 1229, -158, 0, 0x9B, 0x4C, 0x00, 0xFF -vertex -1637, 2150, 2662, -644, 480, 0x00, 0x63, 0x4F, 0xFF -vertex -1433, 2150, 2662, -644, 1500, 0x00, 0x63, 0x4F, 0xFF -vertex -1330, 2560, 2150, 990, 2012, 0x00, 0x63, 0x4F, 0xFF -vertex -1740, 2560, 2150, 990, 0, 0x00, 0x63, 0x4F, 0xFF - -bbh_seg7_vertex_0701C2A0: # 0x0701C2A0 - 0x0701C380 -vertex 2662, 2560, 2150, 0, 0, 0xAB, 0x40, 0x44, 0xFF -vertex 2048, 1741, 2150, 0, 1428, 0xAB, 0x40, 0x44, 0xFF -vertex 2765, 2150, 2662, 980, 348, 0xAB, 0x40, 0x44, 0xFF -vertex -1433, 2150, 2662, -22, 412, 0x55, 0x40, 0x44, 0xFF -vertex -1125, 1741, 2662, -22, 1264, 0x55, 0x40, 0x44, 0xFF -vertex -716, 1741, 2150, 990, 1672, 0x55, 0x40, 0x44, 0xFF -vertex -1330, 2560, 2150, 990, 0, 0x55, 0x40, 0x44, 0xFF -vertex -716, 1741, 2150, 0, 1428, 0x65, 0x4C, 0x00, 0xFF -vertex -1330, 2560, 1229, 888, 0, 0x65, 0x4C, 0x00, 0xFF -vertex -1330, 2560, 2150, 0, 0, 0x65, 0x4C, 0x00, 0xFF -vertex 2048, 1741, 2150, 990, 1840, 0x9B, 0x4C, 0x00, 0xFF -vertex 2662, 2560, 2150, 990, 140, 0x9B, 0x4C, 0x00, 0xFF -vertex 2662, 2560, 1229, -540, 140, 0x9B, 0x4C, 0x00, 0xFF -vertex 2458, 1741, 2662, 980, 1076, 0xAB, 0x40, 0x44, 0xFF - -bbh_seg7_vertex_0701C380: # 0x0701C380 - 0x0701C460 -vertex 2765, 2150, 2662, -644, 480, 0x00, 0x63, 0x4F, 0xFF -vertex 3072, 2560, 2150, 990, 2012, 0x00, 0x63, 0x4F, 0xFF -vertex 2662, 2560, 2150, 990, 0, 0x00, 0x63, 0x4F, 0xFF -vertex 2970, 2150, 2662, -644, 1500, 0x00, 0x63, 0x4F, 0xFF -vertex 2970, 2150, 2662, -22, 412, 0x55, 0x40, 0x44, 0xFF -vertex 3277, 1741, 2662, -22, 1264, 0x55, 0x40, 0x44, 0xFF -vertex 3686, 1741, 2150, 990, 1672, 0x55, 0x40, 0x44, 0xFF -vertex 3072, 2560, 2150, 990, 0, 0x55, 0x40, 0x44, 0xFF -vertex 3686, 1741, 2150, 0, 1428, 0x65, 0x4C, 0x00, 0xFF -vertex 3072, 2560, 1229, 1118, 0, 0x65, 0x4C, 0x00, 0xFF -vertex 3072, 2560, 2150, 0, 0, 0x65, 0x4C, 0x00, 0xFF -vertex 410, 2867, 874, 1092, 504, 0x00, 0x5F, 0x54, 0xFF -vertex 3072, 3277, 410, 3750, 0, 0x00, 0x5F, 0x54, 0xFF -vertex -1740, 3277, 410, -1052, 0, 0x00, 0x5F, 0x54, 0xFF - -bbh_seg7_vertex_0701C460: # 0x0701C460 - 0x0701C560 -vertex 2048, 1741, 2150, 2728, 1984, 0x00, 0x5F, 0x54, 0xFF -vertex 2662, 2560, 1229, 3340, 912, 0x00, 0x5F, 0x54, 0xFF -vertex 1331, 2355, 1454, 2012, 1176, 0x00, 0x5F, 0x54, 0xFF -vertex 1331, 1741, 2150, 2012, 1984, 0x00, 0x5F, 0x54, 0xFF -vertex 922, 2867, 874, 1604, 504, 0x00, 0x5F, 0x54, 0xFF -vertex 922, 2867, 874, 1604, 504, 0x00, 0x5F, 0x53, 0xFF -vertex 2662, 2560, 1229, 3340, 912, 0x00, 0x5F, 0x53, 0xFF -vertex 3072, 3277, 410, 3750, 0, 0x00, 0x5F, 0x53, 0xFF -vertex 0, 1741, 2150, 684, 1984, 0x00, 0x5F, 0x54, 0xFF -vertex 0, 2355, 1454, 684, 1176, 0x00, 0x5F, 0x54, 0xFF -vertex -716, 1741, 2150, 0, 1984, 0x00, 0x5F, 0x54, 0xFF -vertex -1330, 2560, 1229, -644, 912, 0x00, 0x5F, 0x54, 0xFF -vertex 410, 2867, 874, 1092, 504, 0x00, 0x5F, 0x54, 0xFF -vertex -1740, 3277, 410, -1052, 0, 0x00, 0x5F, 0x53, 0xFF -vertex -1330, 2560, 1229, -644, 912, 0x00, 0x5F, 0x53, 0xFF -vertex 410, 2867, 874, 1092, 504, 0x00, 0x5F, 0x53, 0xFF - -bbh_seg7_vertex_0701C560: # 0x0701C560 - 0x0701C650 -vertex 3072, 3277, 410, 4694, 0, 0x00, 0x5F, 0x53, 0xFF -vertex 2662, 2560, 1229, 4184, 744, 0x00, 0x5F, 0x53, 0xFF -vertex 3072, 2560, 1229, 4694, 744, 0x00, 0x5F, 0x53, 0xFF -vertex 410, 2867, 874, 1092, 504, 0x00, 0x5F, 0x54, 0xFF -vertex 922, 2867, 874, 1604, 504, 0x00, 0x5F, 0x54, 0xFF -vertex 3072, 3277, 410, 3750, 0, 0x00, 0x5F, 0x54, 0xFF -vertex 410, 2867, 2150, 1050, 0, 0x9D, 0x4F, 0x00, 0xFF -vertex 0, 2355, 1454, 436, 1124, 0x9D, 0x4F, 0x00, 0xFF -vertex 0, 2355, 2150, 1050, 1124, 0x9D, 0x4F, 0x00, 0xFF -vertex 3072, 3277, 410, 4694, 0, 0x01, 0x5F, 0x53, 0xFF -vertex 3072, 2560, 1229, 4694, 744, 0x01, 0x5F, 0x53, 0xFF -vertex 3686, 1741, 2150, 5462, 1624, 0x01, 0x5F, 0x53, 0xFF -vertex -1740, 2560, 1229, -1308, 744, 0xFF, 0x5F, 0x53, 0xFF -vertex -1740, 3277, 410, -1308, 0, 0xFF, 0x5F, 0x53, 0xFF -vertex -2354, 1741, 2150, -2074, 1624, 0xFF, 0x5F, 0x53, 0xFF - -bbh_seg7_vertex_0701C650: # 0x0701C650 - 0x0701C730 -vertex -1330, 2560, 1229, -796, 744, 0x00, 0x5F, 0x53, 0xFF -vertex -1740, 3277, 410, -1308, 0, 0x00, 0x5F, 0x53, 0xFF -vertex -1740, 2560, 1229, -1308, 744, 0x00, 0x5F, 0x53, 0xFF -vertex -1740, 3277, 102, 2268, 0, 0x00, 0x5F, 0xAC, 0xFF -vertex 3072, 3277, 102, -3734, 0, 0x00, 0x5F, 0xAC, 0xFF -vertex 3686, 1741, -1637, -4502, 1624, 0x00, 0x5F, 0xAC, 0xFF -vertex -2354, 1741, -1637, 3034, 1624, 0x00, 0x5F, 0xAC, 0xFF -vertex 410, 2867, 2150, 1050, 0, 0x9D, 0x4F, 0x00, 0xFF -vertex 410, 2867, 874, -286, 0, 0x9D, 0x4F, 0x00, 0xFF -vertex 0, 2355, 1454, 436, 1124, 0x9D, 0x4F, 0x00, 0xFF -vertex 1331, 2355, 2150, 0, 1776, 0x63, 0x4F, 0x00, 0xFF -vertex 1331, 2355, 1454, 1194, 1776, 0x63, 0x4F, 0x00, 0xFF -vertex 922, 2867, 874, 2642, 0, 0x63, 0x4F, 0x00, 0xFF -vertex 922, 2867, 2150, 0, 0, 0x63, 0x4F, 0x00, 0xFF - -bbh_seg7_vertex_0701C730: # 0x0701C730 - 0x0701C820 -vertex -1484, 256, -1637, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1484, 0, -1586, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1484, 256, -1586, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 0, 2099, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 819, 256, 2150, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 256, 2099, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex 819, 0, 2150, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 512, 256, 2150, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, 2150, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, 2099, 478, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 256, 2099, 480, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1637, 256, -1586, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1637, 0, -1637, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1637, 256, -1637, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1637, 0, -1586, 478, 2012, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0701C820: # 0x0701C820 - 0x0701C8D0 -vertex -2082, 51, 4581, 480, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2046, 51, 4545, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2046, -204, 4545, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -1484, 256, -1637, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1484, 0, -1637, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1484, 0, -1586, 478, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2191, -204, 4472, 480, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2155, -204, 4436, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2155, 51, 4436, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2191, 51, 4472, 478, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2082, -204, 4581, 480, 2012, 0xA7, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_0701C8D0: # 0x0701C8D0 - 0x0701C990 -vertex -1330, 2560, 1229, 2268, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 2560, 2150, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, 2560, 2150, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 2560, 1229, 2268, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 2560, 1229, 2268, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, 2560, 1229, 2268, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, 2560, 2150, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 2560, 2150, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 922, 2867, 2150, 0, 1604, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 2867, 874, 2642, 376, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 2867, 2150, 0, 376, 0x00, 0x7F, 0x00, 0xFF -vertex 922, 2867, 874, 2642, 1604, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701C990: # 0x0701C990 - 0x0701CA80 -vertex 1434, 0, 2150, 1532, 0, 0x6E, 0x00, 0x3F, 0xFF -vertex 1278, -204, 2423, 0, 988, 0x6E, 0x00, 0x3F, 0xFF -vertex 1434, -204, 2150, 1532, 988, 0x6E, 0x00, 0x3F, 0xFF -vertex -306, -204, -1637, 0, 992, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 0, -1637, 4822, 0, 0x00, 0x00, 0x81, 0xFF -vertex -306, 0, -1637, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -204, -1637, 4822, 988, 0x00, 0x00, 0x81, 0xFF -vertex -1842, -204, -1637, 7632, 988, 0x00, 0x00, 0x81, 0xFF -vertex -2354, -204, -1637, 10188, 988, 0x00, 0x00, 0x81, 0xFF -vertex -2354, 0, -1637, 10188, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1842, 0, -1637, 7632, 0, 0x00, 0x00, 0x81, 0xFF -vertex 53, -204, 2423, 1532, 992, 0x92, 0x00, 0x3E, 0xFF -vertex 53, 0, 2423, 1532, 0, 0x92, 0x00, 0x3E, 0xFF -vertex -101, 0, 2150, 0, 0, 0x92, 0x00, 0x3E, 0xFF -vertex -101, -204, 2150, 0, 992, 0x92, 0x00, 0x3E, 0xFF - -bbh_seg7_vertex_0701CA80: # 0x0701CA80 - 0x0701CB70 -vertex 1024, -204, 2867, 0, 988, 0xC1, 0x00, 0x6E, 0xFF -vertex 1557, -204, 3172, 2012, 0, 0xC1, 0x00, 0x6E, 0xFF -vertex 1024, 0, 2867, 0, 0, 0xC1, 0x00, 0x6E, 0xFF -vertex 1434, 0, 2150, 1532, 0, 0x6E, 0x00, 0x3F, 0xFF -vertex 1278, 0, 2423, 0, 0, 0x6E, 0x00, 0x3F, 0xFF -vertex 1278, -204, 2423, 0, 988, 0x6E, 0x00, 0x3F, 0xFF -vertex 307, 0, 2867, 990, 0, 0x3F, 0x00, 0x6E, 0xFF -vertex -225, -204, 3172, -1052, 0, 0x3F, 0x00, 0x6E, 0xFF -vertex 307, -204, 2867, 990, 988, 0x3F, 0x00, 0x6E, 0xFF -vertex 53, -204, 2423, 990, 992, 0xC1, 0x00, 0x92, 0xFF -vertex -479, -204, 2727, -1052, 0, 0xC1, 0x00, 0x92, 0xFF -vertex 53, 0, 2423, 990, 0, 0xC1, 0x00, 0x92, 0xFF -vertex 1278, 0, 2423, 0, 0, 0x3E, 0x00, 0x92, 0xFF -vertex 1811, -204, 2727, 2012, 0, 0x3E, 0x00, 0x92, 0xFF -vertex 1278, -204, 2423, 0, 992, 0x3E, 0x00, 0x92, 0xFF - -bbh_seg7_vertex_0701CB70: # 0x0701CB70 - 0x0701CC60 -vertex 3686, -204, 410, 990, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, 0, 410, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, 0, 2150, -7694, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2048, 0, 2150, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, 0, 2150, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, -204, 2150, 0, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, -204, 2150, 3034, 988, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, 2150, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -204, 2150, 0, 988, 0x00, 0x00, 0x7F, 0xFF -vertex -101, -204, 2150, 3034, 988, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 0, 2150, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 0, 2867, 3544, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -204, 2867, 0, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, -204, 2867, 3544, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 307, 0, 2867, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701CC60: # 0x0701CC60 - 0x0701CD50 -vertex 1741, -204, -1637, -9228, 988, 0x00, 0x00, 0x81, 0xFF -vertex -306, -204, -1637, 990, 988, 0x00, 0x00, 0x81, 0xFF -vertex -306, 0, -1637, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3686, -204, 410, 990, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, 0, 2150, -7694, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, -204, 2150, -7696, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, 0, 410, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, -204, 410, 0, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, -204, -1637, 10188, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, 0, -1637, 10188, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1741, 0, -1637, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3686, 0, -1637, -8716, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3686, -204, -1637, -8716, 992, 0x00, 0x00, 0x81, 0xFF -vertex 1741, -204, -1637, 990, 992, 0x00, 0x00, 0x81, 0xFF -vertex 1741, 0, -1637, -9228, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_0701CD50: # 0x0701CD50 - 0x0701CE40 -vertex -1945, 0, 2662, -3096, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, -204, 2662, -3096, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -1125, -204, 2662, 990, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -2354, -204, 102, 990, 988, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 0, 102, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 0, -1637, -7696, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2354, -204, -1637, -7696, 988, 0x81, 0x00, 0x00, 0xFF -vertex -2354, -204, 2150, 10188, 988, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 0, 102, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2354, -204, 102, 0, 988, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 0, 2150, 10188, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 0, 2150, -2280, 0, 0x9D, 0x00, 0x4F, 0xFF -vertex -2354, -204, 2150, -2280, 992, 0x9D, 0x00, 0x4F, 0xFF -vertex -1945, -204, 2662, 990, 992, 0x9D, 0x00, 0x4F, 0xFF -vertex -1945, 0, 2662, 990, 0, 0x9D, 0x00, 0x4F, 0xFF - -bbh_seg7_vertex_0701CE40: # 0x0701CE40 - 0x0701CF30 -vertex 2458, 0, 2662, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -204, 2662, 4056, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 0, 2662, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 0, 2662, -3096, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1125, -204, 2662, 990, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -1125, 0, 2662, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1125, 0, 2662, -2280, 0, 0x63, 0x00, 0x4F, 0xFF -vertex -1125, -204, 2662, -2280, 992, 0x63, 0x00, 0x4F, 0xFF -vertex -716, -204, 2150, 990, 992, 0x63, 0x00, 0x4F, 0xFF -vertex -716, 0, 2150, 990, 0, 0x63, 0x00, 0x4F, 0xFF -vertex 2048, 0, 2150, 0, 0, 0x9D, 0x00, 0x4F, 0xFF -vertex 2048, -204, 2150, 0, 992, 0x9D, 0x00, 0x4F, 0xFF -vertex 2458, -204, 2662, 3240, 992, 0x9D, 0x00, 0x4F, 0xFF -vertex 2458, 0, 2662, 3240, 0, 0x9D, 0x00, 0x4F, 0xFF -vertex 2458, -204, 2662, 0, 988, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701CF30: # 0x0701CF30 - 0x0701D030 -vertex -1842, 0, -1637, 0, 0, 0x88, 0x00, 0xD9, 0xFF -vertex -1740, -204, -1945, 1500, 988, 0x88, 0x00, 0xD9, 0xFF -vertex -1842, -204, -1637, 0, 988, 0x88, 0x00, 0xD9, 0xFF -vertex 3277, 0, 2662, 0, 0, 0x63, 0x00, 0x4F, 0xFF -vertex 3277, -204, 2662, 0, 992, 0x63, 0x00, 0x4F, 0xFF -vertex 3686, -204, 2150, 3240, 992, 0x63, 0x00, 0x4F, 0xFF -vertex 3686, 0, 2150, 3240, 0, 0x63, 0x00, 0x4F, 0xFF -vertex -1740, 0, -1945, 1756, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1381, 0, -1945, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1381, -204, -1945, 0, 988, 0x00, 0x00, 0x81, 0xFF -vertex -1740, -204, -1945, 1756, 988, 0x00, 0x00, 0x81, 0xFF -vertex -1381, 0, -1945, 1500, 0, 0x78, 0x00, 0xD9, 0xFF -vertex -1279, -204, -1637, 0, 988, 0x78, 0x00, 0xD9, 0xFF -vertex -1381, -204, -1945, 1500, 988, 0x78, 0x00, 0xD9, 0xFF -vertex -1279, 0, -1637, 0, 0, 0x78, 0x00, 0xD9, 0xFF -vertex -1740, 0, -1945, 1500, 0, 0x88, 0x00, 0xD9, 0xFF - -bbh_seg7_vertex_0701D030: # 0x0701D030 - 0x0701D130 -vertex -2661, 512, 6246, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1503, -204, 5088, 8144, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -1503, 512, 5088, 8144, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2661, 512, 3929, 8144, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -2155, -204, 4436, 4566, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -2661, -204, 3929, 8144, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -2155, 51, 4436, 4566, 1284, 0x59, 0x00, 0xA7, 0xFF -vertex -2046, 51, 4545, 3800, 1284, 0x59, 0x00, 0xA7, 0xFF -vertex -1503, 512, 5088, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1503, -204, 5088, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -2046, -204, 4545, 3800, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -2661, 512, 3929, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2661, -204, 3929, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -3820, -204, 5088, 8144, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -3820, 512, 5088, 8144, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2661, -204, 6246, 0, 2012, 0x59, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_0701D130: # 0x0701D130 - 0x0701D1B0 -vertex -1945, 1741, 2662, 0, -7696, 0x00, 0x00, 0x7F, 0xFF -vertex -1125, 1741, 2662, 4056, -7696, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, 2150, 2662, 2524, -9740, 0x00, 0x00, 0x7F, 0xFF -vertex -1637, 2150, 2662, 1500, -9740, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 1741, 2662, 4056, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex 2765, 2150, 2662, 1500, -9742, 0x00, 0x00, 0x7F, 0xFF -vertex 2458, 1741, 2662, 0, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex 2970, 2150, 2662, 2524, -9742, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701D1B0: # 0x0701D1B0 - 0x0701D2B0 -vertex 819, 2178, 1946, 2012, -1190, 0x00, 0x81, 0x00, 0xFF -vertex 512, 2178, 1946, 3544, -1190, 0x00, 0x81, 0x00, 0xFF -vertex 512, 2178, 1894, 3544, -1190, 0x00, 0x81, 0x00, 0xFF -vertex 410, 1102, 2150, 1500, -4510, 0x00, 0xAB, 0x5D, 0xFF -vertex 1075, 1717, 2714, 4824, -7576, 0x00, 0xAB, 0x5D, 0xFF -vertex 256, 1717, 2714, 736, -7576, 0x00, 0xAB, 0x5D, 0xFF -vertex 410, 1102, 2150, 1500, -4510, 0xBB, 0xB0, 0x45, 0xFF -vertex 256, 1717, 2714, 736, -7576, 0xBB, 0xB0, 0x45, 0xFF -vertex 0, 1717, 2458, -540, -7576, 0xBB, 0xB0, 0x45, 0xFF -vertex 922, 1102, 2150, 4056, -4510, 0x00, 0xAB, 0x5D, 0xFF -vertex 0, 1717, 2150, -540, -7576, 0x97, 0xBA, 0x00, 0xFF -vertex 410, 1102, 2150, 1500, -4510, 0x97, 0xBA, 0x00, 0xFF -vertex 0, 1717, 2458, -540, -7576, 0x97, 0xBA, 0x00, 0xFF -vertex 922, 1102, 2150, 4056, -4510, 0x45, 0xB0, 0x45, 0xFF -vertex 1331, 1717, 2458, 6100, -7576, 0x45, 0xB0, 0x45, 0xFF -vertex 1075, 1717, 2714, 4824, -7576, 0x45, 0xB0, 0x45, 0xFF - -bbh_seg7_vertex_0701D2B0: # 0x0701D2B0 - 0x0701D3B0 -vertex 1331, 1717, 2458, 6100, -7576, 0x69, 0xBA, 0x00, 0xFF -vertex 922, 1102, 2150, 4056, -4510, 0x69, 0xBA, 0x00, 0xFF -vertex 1331, 1717, 2150, 6100, -7576, 0x69, 0xBA, 0x00, 0xFF -vertex 819, 2178, 1894, 2012, -1190, 0x81, 0x00, 0x00, 0xFF -vertex 819, 1922, 1894, 2012, 88, 0x81, 0x00, 0x00, 0xFF -vertex 819, 1922, 1946, 2012, 88, 0x81, 0x00, 0x00, 0xFF -vertex 819, 2178, 1946, 2012, -1190, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 1741, 2150, -1256, -7696, 0x9D, 0x00, 0x4F, 0xFF -vertex -2354, 0, 2150, -1256, 990, 0x9D, 0x00, 0x4F, 0xFF -vertex -1945, 0, 2662, 2012, 990, 0x9D, 0x00, 0x4F, 0xFF -vertex 819, 2178, 1946, 2012, -1190, 0x00, 0x81, 0x00, 0xFF -vertex 512, 2178, 1894, 3544, -1190, 0x00, 0x81, 0x00, 0xFF -vertex 819, 2178, 1894, 2012, -1190, 0x00, 0x81, 0x00, 0xFF -vertex 512, 2178, 1946, 3544, -1190, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1922, 1946, 3544, 88, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1922, 1894, 3544, 88, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0701D3B0: # 0x0701D3B0 - 0x0701D4B0 -vertex 512, 2178, 1946, 3544, -1190, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1922, 1894, 3544, 88, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 2178, 1894, 3544, -1190, 0x7F, 0x00, 0x00, 0xFF -vertex -2354, 1741, -1637, -8204, -7698, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 0, 2150, 10700, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 1741, 2150, 10700, -7698, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 0, -1637, -8204, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 1741, 2150, -1256, -7696, 0x9D, 0x00, 0x4F, 0xFF -vertex -1945, 0, 2662, 2012, 990, 0x9D, 0x00, 0x4F, 0xFF -vertex -1945, 1741, 2662, 2012, -7696, 0x9D, 0x00, 0x4F, 0xFF -vertex 512, 256, 2150, 2012, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1741, 2150, 9676, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 1741, 2150, -4116, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 1741, 2662, 0, -7696, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 0, 2662, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1125, 0, 2662, 4056, 990, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701D4B0: # 0x0701D4B0 - 0x0701D5B0 -vertex -1945, 1741, 2662, 0, -7696, 0x00, 0x00, 0x7F, 0xFF -vertex -1125, 0, 2662, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1125, 1741, 2662, 4056, -7696, 0x00, 0x00, 0x7F, 0xFF -vertex -1125, 1741, 2662, 0, -7698, 0x63, 0x00, 0x4F, 0xFF -vertex -716, 0, 2150, 3240, 990, 0x63, 0x00, 0x4F, 0xFF -vertex -716, 1741, 2150, 3240, -7698, 0x63, 0x00, 0x4F, 0xFF -vertex -1125, 0, 2662, 0, 990, 0x63, 0x00, 0x4F, 0xFF -vertex 512, 0, 2150, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 1741, 2150, -4116, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 0, 2150, -4116, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 256, 2150, 2012, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 2458, 1741, 2662, 0, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 0, 2662, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 1741, 2662, 4056, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 256, 2150, 3544, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1741, 2150, 9676, -7698, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701D5B0: # 0x0701D5B0 - 0x0701D6A0 -vertex 2048, 1741, 2150, 9676, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 0, 2150, 3544, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 0, 2150, 9676, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 256, 2150, 3544, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1741, 2150, 0, -7698, 0x9D, 0x00, 0x4F, 0xFF -vertex 2048, 0, 2150, 0, 990, 0x9D, 0x00, 0x4F, 0xFF -vertex 2458, 0, 2662, 3240, 990, 0x9D, 0x00, 0x4F, 0xFF -vertex 2458, 1741, 2662, 3240, -7698, 0x9D, 0x00, 0x4F, 0xFF -vertex 2458, 1741, 2662, 0, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex 2458, 0, 2662, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 0, 2662, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 1741, 2662, 0, -7696, 0x63, 0x00, 0x4F, 0xFF -vertex 3277, 0, 2662, 0, 990, 0x63, 0x00, 0x4F, 0xFF -vertex 3686, 0, 2150, 3240, 990, 0x63, 0x00, 0x4F, 0xFF -vertex 3686, 1741, 2150, 3240, -7696, 0x63, 0x00, 0x4F, 0xFF - -bbh_seg7_vertex_0701D6A0: # 0x0701D6A0 - 0x0701D7A0 -vertex 3686, 1741, 2150, -6160, -7696, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, 0, -1637, 12744, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, 1741, -1637, 12744, -7696, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, 0, 2150, -6160, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3686, 1741, -1637, -12804, -7698, 0x00, 0x00, 0x81, 0xFF -vertex 3686, 0, -1637, -12804, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1484, 256, -1637, 13000, -288, 0x00, 0x00, 0x81, 0xFF -vertex -1484, 0, -1637, 13000, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2354, 1741, -1637, 17340, -7698, 0x00, 0x00, 0x81, 0xFF -vertex -1637, 256, -1637, 13764, -288, 0x00, 0x00, 0x81, 0xFF -vertex -2354, 0, -1637, 17340, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1637, 0, -1637, 13764, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1228, 1922, 1946, 5588, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 2355, 1946, 5588, -1174, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 1922, 1946, 3544, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 2178, 1946, 3544, -288, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701D7A0: # 0x0701D7A0 - 0x0701D820 -vertex 102, 1922, 1946, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 1922, 1946, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 2355, 1946, 0, -1174, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 2765, 1946, 1500, -3218, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 2178, 1946, 2012, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 922, 2765, 1946, 4056, -3218, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 2178, 1946, 3544, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 2355, 1946, 5588, -1174, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701D820: # 0x0701D820 - 0x0701D910 -vertex -1637, 0, -1586, 1500, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1484, 0, -1637, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, 0, -1637, 1500, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 1922, 2458, -5140, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 1922, 2714, -2584, 4564, 0x00, 0x7F, 0x00, 0xFF -vertex 1075, 1922, 2714, 5588, 4564, 0x00, 0x7F, 0x00, 0xFF -vertex 1331, 1922, 2458, 8144, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 1331, 1922, 1946, 7120, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 1922, 2458, -6160, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 1331, 1922, 2458, 7120, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 1922, 1946, -6160, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 1922, 1894, 2012, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 1922, 1894, -1048, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 1922, 1946, -1048, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 1922, 1946, 2012, -2076, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701D910: # 0x0701D910 - 0x0701D980 -vertex -1381, 0, -1945, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1842, 0, -1637, 3544, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 0, -1637, -2072, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, 0, -1586, 1500, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1484, 0, -1586, 0, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1484, 0, -1637, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 0, -1945, 2524, 2010, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701D980: # 0x0701D980 - 0x0701D9C0 -vertex 0, -409, -1009, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 2150, -1009, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 2150, -1009, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, -409, -1009, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_dl_0701D9C0: # 0x0701D9C0 - 0x0701DA50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701B7B0, 1 -gsSPLight bbh_seg7_light_0701B7A8, 2 -gsSPVertex bbh_seg7_vertex_0701B850, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_0701B940, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701DA50: # 0x0701DA50 - 0x0701DB20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701B7C8, 1 -gsSPLight bbh_seg7_light_0701B7C0, 2 -gsSPVertex bbh_seg7_vertex_0701B9B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 4, 9, 5, 0x0, 8, 4, 7, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 11, 10, 8, 0x0 -gsSP2Triangles 3, 5, 12, 0x0, 2, 10, 11, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 13, 14, 3, 0x0 -gsSP2Triangles 15, 1, 0, 0x0, 12, 1, 15, 0x0 -gsSP2Triangles 13, 3, 12, 0x0, 13, 12, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701BAB0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701DB20: # 0x0701DB20 - 0x0701DBF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701B7E0, 1 -gsSPLight bbh_seg7_light_0701B7D8, 2 -gsSPVertex bbh_seg7_vertex_0701BAF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPLight bbh_seg7_light_0701B7F8, 1 -gsSPLight bbh_seg7_light_0701B7F0, 2 -gsSPVertex bbh_seg7_vertex_0701BBF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701DBF0: # 0x0701DBF0 - 0x0701DFA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight bbh_seg7_light_0701B7B0, 1 -gsSPLight bbh_seg7_light_0701B7A8, 2 -gsSPVertex bbh_seg7_vertex_0701BCF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 0, 15, 1, 0x0 -gsSPLight bbh_seg7_light_0701B810, 1 -gsSPLight bbh_seg7_light_0701B808, 2 -gsSPVertex bbh_seg7_vertex_0701BDF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_0701BEE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_0701BFD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701C0D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0701C1B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701C2A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 1, 13, 2, 0x0 -gsSPVertex bbh_seg7_vertex_0701C380, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0701C460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 11, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701C560, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701C650, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPLight bbh_seg7_light_0701B7F8, 1 -gsSPLight bbh_seg7_light_0701B7F0, 2 -gsSPVertex bbh_seg7_vertex_0701C730, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_0701C820, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPLight bbh_seg7_light_0701B828, 1 -gsSPLight bbh_seg7_light_0701B820, 2 -gsSPVertex bbh_seg7_vertex_0701C8D0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701DFA0: # 0x0701DFA0 - 0x0701E188 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight bbh_seg7_light_0701B7C8, 1 -gsSPLight bbh_seg7_light_0701B7C0, 2 -gsSPVertex bbh_seg7_vertex_0701C990, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701CA80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701CB70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_0701CC60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701CD50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701CE40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_0701CF30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701E188: # 0x0701E188 - 0x0701E210 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight bbh_seg7_light_0701B7F8, 1 -gsSPLight bbh_seg7_light_0701B7F0, 2 -gsSPVertex bbh_seg7_vertex_0701D030, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 7, 6, 3, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701E210: # 0x0701E210 - 0x0701E430 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight bbh_seg7_light_0701B7E0, 1 -gsSPLight bbh_seg7_light_0701B7D8, 2 -gsSPVertex bbh_seg7_vertex_0701D130, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight bbh_seg7_light_0701B7F8, 1 -gsSPLight bbh_seg7_light_0701B7F0, 2 -gsSPVertex bbh_seg7_vertex_0701D1B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701D2B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701D3B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701D4B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0701D5B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701D6A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701D7A0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 5, 6, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701E430: # 0x0701E430 - 0x0701E4B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_0701D820, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701D910, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701E4B0: # 0x0701E4B0 - 0x0701E4E0 -gsSPLight bbh_seg7_light_0701B840, 1 -gsSPLight bbh_seg7_light_0701B838, 2 -gsSPVertex bbh_seg7_vertex_0701D980, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701E4E0 # 0x0701E4E0 - 0x0701E5D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701D9C0 -gsSPDisplayList bbh_seg7_dl_0701DA50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701DB20 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0701DBF0 -gsSPDisplayList bbh_seg7_dl_0701DFA0 -gsSPDisplayList bbh_seg7_dl_0701E188 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_0701E210 -gsSPDisplayList bbh_seg7_dl_0701E430 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bbh_seg7_dl_0701E4B0 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/36/model.inc.c b/levels/bbh/areas/1/36/model.inc.c new file mode 100644 index 00000000..b4610bab --- /dev/null +++ b/levels/bbh/areas/1/36/model.inc.c @@ -0,0 +1,95 @@ +// 0x0701E5D8 - 0x0701E5E0 +static const Ambient bbh_seg7_light_0701E5D8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0701E5E0 - 0x0701E5F0 +static const Light bbh_seg7_light_0701E5E0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701E5F0 - 0x0701E6E0 +static const Vtx bbh_seg7_vertex_0701E5F0[] = { + {{{ 5530, 1843, -1945}, 0, {-10250, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5530, -204, -1945}, 0, {-10250, 5758}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5530, -204, 4710}, 0, { 11210, 5758}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 1843, -1945}, 0, { -4118, -1054}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2149, -204, -3993}, 0, { 5078, 5758}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2149, 1843, -3993}, 0, { 5078, -1054}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4197, -204, -1945}, 0, { -4118, 5758}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2149, 1843, -3993}, 0, { -8206, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2149, -204, -3993}, 0, { -8206, 6780}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, -204, -3993}, 0, { 10188, 6780}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, 1843, -3993}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, 1843, -3993}, 0, { -4118, -1054}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3482, -204, -3993}, 0, { -4118, 5758}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 5530, -204, -1945}, 0, { 5078, 5758}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 5530, 1843, -1945}, 0, { 5078, -1054}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701E6E0 - 0x0701E7D0 +static const Vtx bbh_seg7_vertex_0701E6E0[] = { + {{{ 5530, 1843, 4710}, 0, { -4118, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5530, -204, 4710}, 0, { -4118, 6780}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3482, -204, 6758}, 0, { 5070, 6780}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5530, 1843, -1945}, 0, {-10250, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5530, -204, 4710}, 0, { 11210, 5758}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5530, 1843, 4710}, 0, { 11210, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 1843, 4710}, 0, {-10250, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4197, -204, 4710}, 0, {-10250, 5758}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4197, -204, -1945}, 0, { 11210, 5758}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4197, 1843, -1945}, 0, { 11210, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 1843, 6758}, 0, { -4118, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4197, -204, 4710}, 0, { 5078, 4736}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4197, 1843, 4710}, 0, { 5078, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2149, -204, 6758}, 0, { -4118, 4736}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3482, 1843, 6758}, 0, { 5070, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701E7D0 - 0x0701E810 +static const Vtx bbh_seg7_vertex_0701E7D0[] = { + {{{ -2149, 1843, 6758}, 0, { 9166, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3482, 1843, 6758}, 0, { -9228, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3482, -204, 6758}, 0, { -9228, 6780}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2149, -204, 6758}, 0, { 9166, 6780}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701E810 - 0x0701E8D8 +static const Gfx bbh_seg7_dl_0701E810[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701E5E0, 1), + gsSPLight(&bbh_seg7_light_0701E5D8, 2), + gsSPVertex(bbh_seg7_vertex_0701E5F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701E6E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701E7D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E8D8 - 0x0701E948 +const Gfx bbh_seg7_dl_0701E8D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701E810), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/36/model.s b/levels/bbh/areas/1/36/model.s deleted file mode 100644 index 82e13fa5..00000000 --- a/levels/bbh/areas/1/36/model.s +++ /dev/null @@ -1,82 +0,0 @@ -bbh_seg7_light_0701E5D8: # 0x0701E5D8 - 0x0701E5E0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -bbh_seg7_light_0701E5E0: # 0x0701E5E0 - 0x0701E5F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701E5F0: # 0x0701E5F0 - 0x0701E6E0 -vertex 5530, 1843, -1945, -10250, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 5530, -204, -1945, -10250, 5758, 0x81, 0x00, 0x00, 0xFF -vertex 5530, -204, 4710, 11210, 5758, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 1843, -1945, -4118, -1054, 0x59, 0x00, 0x59, 0xFF -vertex -2149, -204, -3993, 5078, 5758, 0x59, 0x00, 0x59, 0xFF -vertex -2149, 1843, -3993, 5078, -1054, 0x59, 0x00, 0x59, 0xFF -vertex -4197, -204, -1945, -4118, 5758, 0x59, 0x00, 0x59, 0xFF -vertex -2149, 1843, -3993, -8206, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2149, -204, -3993, -8206, 6780, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, -204, -3993, 10188, 6780, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, 1843, -3993, 10188, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, 1843, -3993, -4118, -1054, 0xA7, 0x00, 0x59, 0xFF -vertex 3482, -204, -3993, -4118, 5758, 0xA7, 0x00, 0x59, 0xFF -vertex 5530, -204, -1945, 5078, 5758, 0xA7, 0x00, 0x59, 0xFF -vertex 5530, 1843, -1945, 5078, -1054, 0xA7, 0x00, 0x59, 0xFF - -bbh_seg7_vertex_0701E6E0: # 0x0701E6E0 - 0x0701E7D0 -vertex 5530, 1843, 4710, -4118, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 5530, -204, 4710, -4118, 6780, 0xA7, 0x00, 0xA7, 0xFF -vertex 3482, -204, 6758, 5070, 6780, 0xA7, 0x00, 0xA7, 0xFF -vertex 5530, 1843, -1945, -10250, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 5530, -204, 4710, 11210, 5758, 0x81, 0x00, 0x00, 0xFF -vertex 5530, 1843, 4710, 11210, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 1843, 4710, -10250, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -4197, -204, 4710, -10250, 5758, 0x7F, 0x00, 0x00, 0xFF -vertex -4197, -204, -1945, 11210, 5758, 0x7F, 0x00, 0x00, 0xFF -vertex -4197, 1843, -1945, 11210, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 1843, 6758, -4118, -2076, 0x59, 0x00, 0xA7, 0xFF -vertex -4197, -204, 4710, 5078, 4736, 0x59, 0x00, 0xA7, 0xFF -vertex -4197, 1843, 4710, 5078, -2076, 0x59, 0x00, 0xA7, 0xFF -vertex -2149, -204, 6758, -4118, 4736, 0x59, 0x00, 0xA7, 0xFF -vertex 3482, 1843, 6758, 5070, 0, 0xA7, 0x00, 0xA7, 0xFF - -bbh_seg7_vertex_0701E7D0: # 0x0701E7D0 - 0x0701E810 -vertex -2149, 1843, 6758, 9166, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3482, 1843, 6758, -9228, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3482, -204, 6758, -9228, 6780, 0x00, 0x00, 0x81, 0xFF -vertex -2149, -204, 6758, 9166, 6780, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_dl_0701E810: # 0x0701E810 - 0x0701E8D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701E5E0, 1 -gsSPLight bbh_seg7_light_0701E5D8, 2 -gsSPVertex bbh_seg7_vertex_0701E5F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701E6E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701E7D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701E8D8 # 0x0701E8D8 - 0x0701E948 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701E810 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/37/model.inc.c b/levels/bbh/areas/1/37/model.inc.c new file mode 100644 index 00000000..41a66b5d --- /dev/null +++ b/levels/bbh/areas/1/37/model.inc.c @@ -0,0 +1,122 @@ +// 0x0701E948 - 0x0701E950 +static const Ambient bbh_seg7_light_0701E948 = { + {{0x24, 0x11, 0x0b}, 0, {0x24, 0x11, 0x0b}, 0} +}; + +// 0x0701E950 - 0x0701E960 +static const Light bbh_seg7_light_0701E950 = { + {{0x5a, 0x2c, 0x1d}, 0, {0x5a, 0x2c, 0x1d}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701E960 - 0x0701E968 +static const Ambient bbh_seg7_light_0701E960 = { + {{0x3c, 0x3c, 0x3c}, 0, {0x3c, 0x3c, 0x3c}, 0} +}; + +// 0x0701E968 - 0x0701E978 +static const Light bbh_seg7_light_0701E968 = { + {{0x96, 0x96, 0x96}, 0, {0x96, 0x96, 0x96}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701E978 - 0x0701E9F8 +static const Vtx bbh_seg7_vertex_0701E978[] = { + {{{ 1638, 3021, 730}, 0, { 990, 0}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 1229, 3021, 730}, 0, { 0, 0}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 1229, 2750, 1037}, 0, { 0, 990}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 1638, 2750, 1037}, 0, { 990, 990}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ -306, 2750, 1037}, 0, { 0, 990}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 102, 3021, 730}, 0, { 990, 0}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ -306, 3021, 730}, 0, { 0, 0}, {0x00, 0x5f, 0x54, 0xff}}}, + {{{ 102, 2750, 1037}, 0, { 990, 990}, {0x00, 0x5f, 0x54, 0xff}}}, +}; + +// 0x0701E9F8 - 0x0701EAE8 +static const Vtx bbh_seg7_vertex_0701E9F8[] = { + {{{ 1843, 1536, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, 1126, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1843, 1126, 2161}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 614, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 205, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 205, 2161}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 614, 2161}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1843, 614, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, 205, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1843, 205, 2161}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, 614, 2161}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 1536, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 1126, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 1126, 2161}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 1536, 2161}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701EAE8 - 0x0701EBD8 +static const Vtx bbh_seg7_vertex_0701EAE8[] = { + {{{ 3072, 614, 2673}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, 205, 2673}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 205, 2673}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1843, 1536, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, 1536, 2161}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, 1126, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, 614, 2673}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1740, 205, 2673}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, 205, 2673}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1740, 614, 2673}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, 1536, 2673}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1740, 1126, 2673}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, 1126, 2673}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1740, 1536, 2673}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, 614, 2673}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701EBD8 - 0x0701EC18 +static const Vtx bbh_seg7_vertex_0701EBD8[] = { + {{{ 3072, 1536, 2673}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, 1126, 2673}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 1126, 2673}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, 1536, 2673}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701EC18 - 0x0701ED18 +static const Gfx bbh_seg7_dl_0701EC18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701E950, 1), + gsSPLight(&bbh_seg7_light_0701E948, 2), + gsSPVertex(bbh_seg7_vertex_0701E978, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&bbh_seg7_light_0701E968, 1), + gsSPLight(&bbh_seg7_light_0701E960, 2), + gsSPVertex(bbh_seg7_vertex_0701E9F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_0701EAE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bbh_seg7_vertex_0701EBD8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701ED18 - 0x0701ED88 +const Gfx bbh_seg7_dl_0701ED18[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701EC18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/37/model.s b/levels/bbh/areas/1/37/model.s deleted file mode 100644 index f0977f68..00000000 --- a/levels/bbh/areas/1/37/model.s +++ /dev/null @@ -1,104 +0,0 @@ -bbh_seg7_light_0701E948: # 0x0701E948 - 0x0701E950 -.byte 0x24, 0x11, 0x0B, 0x00, 0x24, 0x11, 0x0B, 0x00 - -bbh_seg7_light_0701E950: # 0x0701E950 - 0x0701E960 -.byte 0x5A, 0x2C, 0x1D, 0x00, 0x5A, 0x2C, 0x1D, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_0701E960: # 0x0701E960 - 0x0701E968 -.byte 0x3C, 0x3C, 0x3C, 0x00, 0x3C, 0x3C, 0x3C, 0x00 - -bbh_seg7_light_0701E968: # 0x0701E968 - 0x0701E978 -.byte 0x96, 0x96, 0x96, 0x00, 0x96, 0x96, 0x96, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701E978: # 0x0701E978 - 0x0701E9F8 -vertex 1638, 3021, 730, 990, 0, 0x00, 0x5F, 0x54, 0xFF -vertex 1229, 3021, 730, 0, 0, 0x00, 0x5F, 0x54, 0xFF -vertex 1229, 2750, 1037, 0, 990, 0x00, 0x5F, 0x54, 0xFF -vertex 1638, 2750, 1037, 990, 990, 0x00, 0x5F, 0x54, 0xFF -vertex -306, 2750, 1037, 0, 990, 0x00, 0x5F, 0x54, 0xFF -vertex 102, 3021, 730, 990, 0, 0x00, 0x5F, 0x54, 0xFF -vertex -306, 3021, 730, 0, 0, 0x00, 0x5F, 0x54, 0xFF -vertex 102, 2750, 1037, 990, 990, 0x00, 0x5F, 0x54, 0xFF - -bbh_seg7_vertex_0701E9F8: # 0x0701E9F8 - 0x0701EAE8 -vertex 1843, 1536, 2161, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, 1126, 2161, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1843, 1126, 2161, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 614, 2161, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 205, 2161, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 205, 2161, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 614, 2161, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1843, 614, 2161, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, 205, 2161, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1843, 205, 2161, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, 614, 2161, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 1536, 2161, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 1126, 2161, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 1126, 2161, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 1536, 2161, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701EAE8: # 0x0701EAE8 - 0x0701EBD8 -vertex 3072, 614, 2673, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, 205, 2673, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 205, 2673, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1843, 1536, 2161, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, 1536, 2161, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, 1126, 2161, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, 614, 2673, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1740, 205, 2673, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, 205, 2673, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1740, 614, 2673, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, 1536, 2673, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1740, 1126, 2673, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, 1126, 2673, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1740, 1536, 2673, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, 614, 2673, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0701EBD8: # 0x0701EBD8 - 0x0701EC18 -vertex 3072, 1536, 2673, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, 1126, 2673, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 1126, 2673, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, 1536, 2673, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_dl_0701EC18: # 0x0701EC18 - 0x0701ED18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701E950, 1 -gsSPLight bbh_seg7_light_0701E948, 2 -gsSPVertex bbh_seg7_vertex_0701E978, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight bbh_seg7_light_0701E968, 1 -gsSPLight bbh_seg7_light_0701E960, 2 -gsSPVertex bbh_seg7_vertex_0701E9F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_0701EAE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bbh_seg7_vertex_0701EBD8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701ED18 # 0x0701ED18 - 0x0701ED88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701EC18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/38/model.inc.c b/levels/bbh/areas/1/38/model.inc.c new file mode 100644 index 00000000..637ca8c3 --- /dev/null +++ b/levels/bbh/areas/1/38/model.inc.c @@ -0,0 +1,62 @@ +// 0x0701ED88 - 0x0701EE08 +static const Vtx bbh_seg7_vertex_0701ED88[] = { + {{{ 1331, 563, 2161}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 922, 154, 2161}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 1331, 154, 2161}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 922, 563, 2161}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 0, 154, 2161}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 410, 154, 2161}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 410, 563, 2161}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ 0, 563, 2161}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, +}; + +// 0x0701EE08 - 0x0701EE48 +static const Vtx bbh_seg7_vertex_0701EE08[] = { + {{{ -1740, 717, -1648}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ -1381, 717, -1648}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ -1381, 0, -1648}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ -1740, 0, -1648}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, +}; + +// 0x0701EE48 - 0x0701EE90 +static const Gfx bbh_seg7_dl_0701EE48[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701ED88, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701EE90 - 0x0701EEC8 +static const Gfx bbh_seg7_dl_0701EE90[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701EE08, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701EEC8 - 0x0701EF58 +const Gfx bbh_seg7_dl_0701EEC8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701EE48), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701EE90), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/38/model.s b/levels/bbh/areas/1/38/model.s deleted file mode 100644 index 6dd56036..00000000 --- a/levels/bbh/areas/1/38/model.s +++ /dev/null @@ -1,52 +0,0 @@ -bbh_seg7_vertex_0701ED88: # 0x0701ED88 - 0x0701EE08 -vertex 1331, 563, 2161, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 922, 154, 2161, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 1331, 154, 2161, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 922, 563, 2161, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 0, 154, 2161, 0, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 410, 154, 2161, 990, 990, 0xFF, 0x00, 0x00, 0x9A -vertex 410, 563, 2161, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex 0, 563, 2161, 0, 0, 0xFF, 0x00, 0x00, 0x9A - -bbh_seg7_vertex_0701EE08: # 0x0701EE08 - 0x0701EE48 -vertex -1740, 717, -1648, 990, 0, 0xFF, 0x57, 0x00, 0x9A -vertex -1381, 717, -1648, 0, 0, 0xFF, 0x57, 0x00, 0x9A -vertex -1381, 0, -1648, 0, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex -1740, 0, -1648, 990, 2012, 0xFF, 0x57, 0x00, 0x9A - -bbh_seg7_dl_0701EE48: # 0x0701EE48 - 0x0701EE90 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701ED88, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701EE90: # 0x0701EE90 - 0x0701EEC8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701EE08, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701EEC8 # 0x0701EEC8 - 0x0701EF58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701EE48 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0701EE90 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/39/model.inc.c b/levels/bbh/areas/1/39/model.inc.c new file mode 100644 index 00000000..f2880771 --- /dev/null +++ b/levels/bbh/areas/1/39/model.inc.c @@ -0,0 +1,45 @@ +// 0x0701EF58 - 0x0701F018 +static const Vtx bbh_seg7_vertex_0701EF58[] = { + {{{ -1561, 538, -1673}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1535, 614, -1648}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1535, 538, -1648}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1561, 614, -1673}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1586, 538, -1648}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1561, 538, -1673}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1586, 614, -1648}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1561, 614, -1673}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1586, 614, -1648}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1535, 614, -1648}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1586, 538, -1648}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, + {{{ -1535, 538, -1648}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, +}; + +// 0x0701F018 - 0x0701F070 +static const Gfx bbh_seg7_dl_0701F018[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701EF58, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 5, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F070 - 0x0701F0E0 +const Gfx bbh_seg7_dl_0701F070[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701F018), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/39/model.s b/levels/bbh/areas/1/39/model.s deleted file mode 100644 index b3f35b3d..00000000 --- a/levels/bbh/areas/1/39/model.s +++ /dev/null @@ -1,39 +0,0 @@ -bbh_seg7_vertex_0701EF58: # 0x0701EF58 - 0x0701F018 -vertex -1561, 538, -1673, 478, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex -1535, 614, -1648, 0, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex -1535, 538, -1648, 0, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex -1561, 614, -1673, 480, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex -1586, 538, -1648, 990, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex -1561, 538, -1673, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex -1586, 614, -1648, 990, 0, 0xFF, 0xCC, 0x90, 0xFF -vertex -1561, 614, -1673, 480, 990, 0xFF, 0xCC, 0x90, 0xFF -vertex -1586, 614, -1648, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex -1535, 614, -1648, 0, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex -1586, 538, -1648, 990, 480, 0xFF, 0xCC, 0x90, 0xFF -vertex -1535, 538, -1648, 0, 480, 0xFF, 0xCC, 0x90, 0xFF - -bbh_seg7_dl_0701F018: # 0x0701F018 - 0x0701F070 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701EF58, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 6, 3, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 5, 11, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701F070 # 0x0701F070 - 0x0701F0E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701F018 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/4/model.inc.c b/levels/bbh/areas/1/4/model.inc.c new file mode 100644 index 00000000..4c53af93 --- /dev/null +++ b/levels/bbh/areas/1/4/model.inc.c @@ -0,0 +1,98 @@ +// 0x07007C08 - 0x07007CF8 +static const Vtx bbh_seg7_vertex_07007C08[] = { + {{{ -706, 819, 1229}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ -706, 1485, 1587}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ -706, 819, 1587}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 10, 614, 1638}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 10, 0, 1280}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 10, 614, 1280}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 10, 0, 1638}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 10, 614, 819}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 10, 0, 461}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 10, 614, 461}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 10, 0, 819}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ -706, 819, 461}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ -706, 1485, 461}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ -706, 1485, 819}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ -706, 819, 819}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, +}; + +// 0x07007CF8 - 0x07007DE8 +static const Vtx bbh_seg7_vertex_07007CF8[] = { + {{{ 2038, 819, 666}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 1485, 666}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 1485, 307}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ -706, 819, 1229}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ -706, 1485, 1229}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ -706, 1485, 1587}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 0, 1638}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 666, 1280}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 0, 1280}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 666, 1638}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 819, 1997}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 1485, 1638}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 819, 1638}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 1485, 1997}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 2038, 819, 307}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, +}; + +// 0x07007DE8 - 0x07007EE8 +static const Vtx bbh_seg7_vertex_07007DE8[] = { + {{{ 1792, 1485, 10}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 1434, 819, 10}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 1792, 819, 10}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 614, 614, 10}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 256, 0, 10}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 614, 0, 10}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 256, 614, 10}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 1792, 614, 10}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 1434, 614, 10}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 1434, 0, 10}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 1792, 0, 10}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 358, 1485, 10}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 0, 819, 10}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 358, 819, 10}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 0, 1485, 10}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, + {{{ 1434, 1485, 10}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, +}; + +// 0x07007EE8 - 0x07007FD0 +static const Gfx bbh_seg7_dl_07007EE8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07007C08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07007CF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07007DE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007FD0 - 0x07008040 +const Gfx bbh_seg7_dl_07007FD0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07007EE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/4/model.s b/levels/bbh/areas/1/4/model.s deleted file mode 100644 index 5c8811b9..00000000 --- a/levels/bbh/areas/1/4/model.s +++ /dev/null @@ -1,88 +0,0 @@ -bbh_seg7_vertex_07007C08: # 0x07007C08 - 0x07007CF8 -vertex -706, 819, 1229, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex -706, 1485, 1587, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex -706, 819, 1587, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 10, 614, 1638, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 10, 0, 1280, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 10, 614, 1280, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 10, 0, 1638, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 10, 614, 819, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 10, 0, 461, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 10, 614, 461, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 10, 0, 819, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex -706, 819, 461, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex -706, 1485, 461, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex -706, 1485, 819, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex -706, 819, 819, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A - -bbh_seg7_vertex_07007CF8: # 0x07007CF8 - 0x07007DE8 -vertex 2038, 819, 666, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 1485, 666, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 1485, 307, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex -706, 819, 1229, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex -706, 1485, 1229, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex -706, 1485, 1587, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 0, 1638, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 666, 1280, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 0, 1280, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 666, 1638, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 819, 1997, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 1485, 1638, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 819, 1638, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 1485, 1997, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 2038, 819, 307, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A - -bbh_seg7_vertex_07007DE8: # 0x07007DE8 - 0x07007EE8 -vertex 1792, 1485, 10, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 1434, 819, 10, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 1792, 819, 10, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 614, 614, 10, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 256, 0, 10, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 614, 0, 10, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 256, 614, 10, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 1792, 614, 10, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 1434, 614, 10, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 1434, 0, 10, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 1792, 0, 10, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 358, 1485, 10, 990, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 0, 819, 10, 0, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 358, 819, 10, 990, 2012, 0xFF, 0xEC, 0x40, 0x9A -vertex 0, 1485, 10, 0, 0, 0xFF, 0xEC, 0x40, 0x9A -vertex 1434, 1485, 10, 0, 0, 0xFF, 0xEC, 0x40, 0x9A - -bbh_seg7_dl_07007EE8: # 0x07007EE8 - 0x07007FD0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07007C08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07007CF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07007DE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07007FD0 # 0x07007FD0 - 0x07008040 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07007EE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/5/model.inc.c b/levels/bbh/areas/1/5/model.inc.c new file mode 100644 index 00000000..adb3b5fd --- /dev/null +++ b/levels/bbh/areas/1/5/model.inc.c @@ -0,0 +1,241 @@ +// 0x07008040 - 0x07008140 +static const Vtx bbh_seg7_vertex_07008040[] = { + {{{ 435, 410, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 435, 486, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 486, 10}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 410, 10}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 486, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 486, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 435, 486, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 410, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 410, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 410, 10}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 435, 410, 36}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 486, 10}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1638, 410, 10}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 486, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 410, 36}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1638, 486, 10}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008140 - 0x07008240 +static const Vtx bbh_seg7_vertex_07008140[] = { + {{{ 1638, 410, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 410, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, 410, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1638, 486, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, 486, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 486, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 486, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, 486, 10}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, 410, 10}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 1280, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 1357, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 1357, 10}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 1280, 10}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 1280, 10}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 1357, 10}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 1280, 36}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008240 - 0x07008330 +static const Vtx bbh_seg7_vertex_07008240[] = { + {{{ 205, 1357, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 1357, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 1357, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 1280, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 1280, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 1280, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 1280, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 1357, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, 1357, 10}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, 1280, 10}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1638, 1357, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, 1357, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 1357, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1638, 1280, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, 1280, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008330 - 0x07008430 +static const Vtx bbh_seg7_vertex_07008330[] = { + {{{ 1638, 1280, 10}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 1357, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1613, 1280, 36}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1638, 1357, 10}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 461, 1485}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 461, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 461, 1434}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 538, 1485}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 538, 1434}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 538, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 538, 1459}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 538, 1434}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 461, 1434}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 461, 1485}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 538, 1485}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 461, 1459}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008430 - 0x07008530 +static const Vtx bbh_seg7_vertex_07008430[] = { + {{{ 2038, 1280, 512}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1357, 512}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 1357, 486}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 1280, 486}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1280, 512}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 1280, 486}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1280, 461}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1357, 512}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1357, 461}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 1357, 486}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1357, 461}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1280, 461}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1280, 1843}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1357, 1843}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 1357, 1818}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 1280, 1818}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008530 - 0x07008620 +static const Vtx bbh_seg7_vertex_07008530[] = { + {{{ 2012, 1280, 1818}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 1357, 1818}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1357, 1792}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1280, 1792}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1357, 1843}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1357, 1792}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2012, 1357, 1818}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1280, 1843}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2038, 1280, 1792}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 410, 1434}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, 410, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 410, 1485}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, 486, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 486, 1434}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 486, 1485}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008620 - 0x07008720 +static const Vtx bbh_seg7_vertex_07008620[] = { + {{{ 10, 410, 1434}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 486, 1434}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, 486, 1459}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, 410, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, 410, 1459}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 486, 1485}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 410, 1485}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 410, 614}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 486, 614}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, 486, 640}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, 410, 640}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, 486, 640}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 486, 614}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 486, 666}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 410, 614}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 410, 666}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008720 - 0x07008820 +static const Vtx bbh_seg7_vertex_07008720[] = { + {{{ 36, 410, 640}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 36, 486, 640}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 486, 666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 10, 410, 666}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1280, 1382}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -680, 1280, 1408}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1280, 1434}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -680, 1357, 1408}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1357, 1382}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1357, 1434}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1280, 1382}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -680, 1357, 1408}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1357, 1382}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -680, 1280, 1408}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1357, 1434}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1280, 1434}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008820 - 0x070088E0 +static const Vtx bbh_seg7_vertex_07008820[] = { + {{{ -706, 1280, 614}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1357, 614}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -680, 1357, 640}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -680, 1280, 640}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -680, 1357, 640}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1357, 614}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1357, 666}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1280, 614}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1280, 666}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -680, 1280, 640}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1357, 666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -706, 1280, 666}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070088E0 - 0x07008B58 +static const Gfx bbh_seg7_dl_070088E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07008040, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 0, 8, 0x0), + gsSP2Triangles( 9, 1, 10, 0x0, 9, 11, 1, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07008140, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(13, 14, 10, 0x0, 13, 10, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07008240, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 6, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07008330, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 12, 0x0), + gsSP2Triangles(13, 14, 10, 0x0, 13, 10, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07008430, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 2, 10, 0x0, 5, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07008530, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 0, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07008620, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 10, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07008720, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 11, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07008820, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 9, 2, 10, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008B58 - 0x07008BC8 +const Gfx bbh_seg7_dl_07008B58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070088E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/5/model.s b/levels/bbh/areas/1/5/model.s deleted file mode 100644 index 5f6e959c..00000000 --- a/levels/bbh/areas/1/5/model.s +++ /dev/null @@ -1,219 +0,0 @@ -bbh_seg7_vertex_07008040: # 0x07008040 - 0x07008140 -vertex 435, 410, 36, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 435, 486, 36, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 486, 10, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 410, 10, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 486, 10, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 486, 10, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 435, 486, 36, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 410, 10, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 410, 10, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 410, 10, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 435, 410, 36, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 486, 10, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1638, 410, 10, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 486, 36, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 410, 36, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1638, 486, 10, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07008140: # 0x07008140 - 0x07008240 -vertex 1638, 410, 10, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 410, 36, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, 410, 10, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1638, 486, 10, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, 486, 10, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 486, 36, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 486, 36, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, 486, 10, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, 410, 10, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 1280, 36, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 1357, 36, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 1357, 10, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 1280, 10, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 1280, 10, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 1357, 10, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 1280, 36, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07008240: # 0x07008240 - 0x07008330 -vertex 205, 1357, 10, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 1357, 10, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 1357, 36, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 1280, 10, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 1280, 36, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 1280, 10, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 1280, 36, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 1357, 36, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, 1357, 10, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, 1280, 10, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1638, 1357, 10, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, 1357, 10, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 1357, 36, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1638, 1280, 10, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, 1280, 10, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07008330: # 0x07008330 - 0x07008430 -vertex 1638, 1280, 10, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 1357, 36, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1613, 1280, 36, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1638, 1357, 10, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 461, 1485, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 461, 1459, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 461, 1434, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 538, 1485, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 538, 1434, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 538, 1459, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 538, 1459, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 538, 1434, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 461, 1434, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 461, 1485, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 538, 1485, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 461, 1459, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07008430: # 0x07008430 - 0x07008530 -vertex 2038, 1280, 512, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1357, 512, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 1357, 486, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 1280, 486, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1280, 512, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 1280, 486, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1280, 461, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1357, 512, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1357, 461, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 1357, 486, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1357, 461, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1280, 461, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1280, 1843, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1357, 1843, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 1357, 1818, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 1280, 1818, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07008530: # 0x07008530 - 0x07008620 -vertex 2012, 1280, 1818, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 1357, 1818, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1357, 1792, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1280, 1792, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1357, 1843, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1357, 1792, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2012, 1357, 1818, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1280, 1843, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2038, 1280, 1792, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 410, 1434, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, 410, 1459, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 410, 1485, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, 486, 1459, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 486, 1434, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 486, 1485, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07008620: # 0x07008620 - 0x07008720 -vertex 10, 410, 1434, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 486, 1434, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, 486, 1459, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, 410, 1459, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, 410, 1459, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 486, 1485, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 410, 1485, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 410, 614, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 486, 614, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, 486, 640, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, 410, 640, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, 486, 640, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 486, 614, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 486, 666, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 410, 614, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 410, 666, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07008720: # 0x07008720 - 0x07008820 -vertex 36, 410, 640, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 36, 486, 640, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 486, 666, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 10, 410, 666, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1280, 1382, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -680, 1280, 1408, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1280, 1434, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -680, 1357, 1408, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1357, 1382, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1357, 1434, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1280, 1382, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -680, 1357, 1408, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1357, 1382, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -680, 1280, 1408, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1357, 1434, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1280, 1434, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_07008820: # 0x07008820 - 0x070088E0 -vertex -706, 1280, 614, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1357, 614, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -680, 1357, 640, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -680, 1280, 640, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -680, 1357, 640, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1357, 614, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1357, 666, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1280, 614, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1280, 666, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -680, 1280, 640, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1357, 666, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -706, 1280, 666, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_dl_070088E0: # 0x070088E0 - 0x07008B58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07008040, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 0, 8, 0x0 -gsSP2Triangles 9, 1, 10, 0x0, 9, 11, 1, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07008140, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 1, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 13, 14, 10, 0x0, 13, 10, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07008240, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 6, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07008330, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 5, 11, 12, 0x0 -gsSP2Triangles 13, 14, 10, 0x0, 13, 10, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07008430, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 2, 10, 0x0, 5, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07008530, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 0, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07008620, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 10, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07008720, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 11, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07008820, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 9, 2, 10, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07008B58 # 0x07008B58 - 0x07008BC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_070088E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/6/model.inc.c b/levels/bbh/areas/1/6/model.inc.c new file mode 100644 index 00000000..7117f68f --- /dev/null +++ b/levels/bbh/areas/1/6/model.inc.c @@ -0,0 +1,78 @@ +// 0x07008BC8 - 0x07008CC8 +static const Vtx bbh_seg7_vertex_07008BC8[] = { + {{{ 1408, 0, 1603}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1408, 435, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 435, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1408, 1357, 1935}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 1459, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 1357, 1935}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1408, 1459, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1408, 1101, 1935}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1408, 1203, 2038}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 1203, 2038}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 1101, 1935}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1408, 0, 1859}, 0, { 0, 268}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 0, 1603}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -76, 819, 1654}, 0, { 990, 172}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -76, 1203, 2038}, 0, { 990, 786}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -332, 1203, 2038}, 0, { 0, 786}, {0xff, 0xec, 0x40, 0x50}}}, +}; + +// 0x07008CC8 - 0x07008DB8 +static const Vtx bbh_seg7_vertex_07008CC8[] = { + {{{ 1408, 0, 1859}, 0, { 0, 268}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1408, 179, 2038}, 0, { 0, 690}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1408, 435, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 0, 1603}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 435, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 179, 2038}, 0, { 990, 690}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ 1664, 0, 1859}, 0, { 990, 268}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -332, 819, 1654}, 0, { 0, 172}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -332, 1459, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -332, 819, 1398}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -332, 1203, 2038}, 0, { 0, 786}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -76, 819, 1654}, 0, { 990, 172}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -76, 1459, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -76, 819, 1398}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, + {{{ -76, 1203, 2038}, 0, { 990, 786}, {0xff, 0xec, 0x40, 0x50}}}, +}; + +// 0x07008DB8 - 0x07008EA8 +static const Gfx bbh_seg7_dl_07008DB8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07008BC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_07008CC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 1, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0), + gsSP2Triangles(13, 14, 11, 0x0, 13, 12, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008EA8 - 0x07008F18 +const Gfx bbh_seg7_dl_07008EA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07008DB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/6/model.s b/levels/bbh/areas/1/6/model.s deleted file mode 100644 index 8e7aaefd..00000000 --- a/levels/bbh/areas/1/6/model.s +++ /dev/null @@ -1,70 +0,0 @@ -bbh_seg7_vertex_07008BC8: # 0x07008BC8 - 0x07008CC8 -vertex 1408, 0, 1603, 0, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 1408, 435, 2038, 0, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 435, 2038, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 1408, 1357, 1935, 734, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 1459, 2038, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 1357, 1935, 734, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 1408, 1459, 2038, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 1408, 1101, 1935, 96, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 1408, 1203, 2038, 352, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 1203, 2038, 352, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 1101, 1935, 96, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 1408, 0, 1859, 0, 268, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 0, 1603, 990, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -76, 819, 1654, 990, 172, 0xFF, 0xEC, 0x40, 0x50 -vertex -76, 1203, 2038, 990, 786, 0xFF, 0xEC, 0x40, 0x50 -vertex -332, 1203, 2038, 0, 786, 0xFF, 0xEC, 0x40, 0x50 - -bbh_seg7_vertex_07008CC8: # 0x07008CC8 - 0x07008DB8 -vertex 1408, 0, 1859, 0, 268, 0xFF, 0xEC, 0x40, 0x50 -vertex 1408, 179, 2038, 0, 690, 0xFF, 0xEC, 0x40, 0x50 -vertex 1408, 435, 2038, 0, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 0, 1603, 990, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 435, 2038, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 179, 2038, 990, 690, 0xFF, 0xEC, 0x40, 0x50 -vertex 1664, 0, 1859, 990, 268, 0xFF, 0xEC, 0x40, 0x50 -vertex -332, 819, 1654, 0, 172, 0xFF, 0xEC, 0x40, 0x50 -vertex -332, 1459, 2038, 0, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -332, 819, 1398, 0, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -332, 1203, 2038, 0, 786, 0xFF, 0xEC, 0x40, 0x50 -vertex -76, 819, 1654, 990, 172, 0xFF, 0xEC, 0x40, 0x50 -vertex -76, 1459, 2038, 990, 990, 0xFF, 0xEC, 0x40, 0x50 -vertex -76, 819, 1398, 990, 0, 0xFF, 0xEC, 0x40, 0x50 -vertex -76, 1203, 2038, 990, 786, 0xFF, 0xEC, 0x40, 0x50 - -bbh_seg7_dl_07008DB8: # 0x07008DB8 - 0x07008EA8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_07008BC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_07008CC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 1, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 9, 8, 12, 0x0, 9, 12, 13, 0x0 -gsSP2Triangles 13, 14, 11, 0x0, 13, 12, 14, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_07008EA8 # 0x07008EA8 - 0x07008F18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_07008DB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/7/model.inc.c b/levels/bbh/areas/1/7/model.inc.c new file mode 100644 index 00000000..77455397 --- /dev/null +++ b/levels/bbh/areas/1/7/model.inc.c @@ -0,0 +1,763 @@ +// 0x07008F18 - 0x07008F20 +static const Ambient bbh_seg7_light_07008F18 = { + {{0x20, 0x20, 0x20}, 0, {0x20, 0x20, 0x20}, 0} +}; + +// 0x07008F20 - 0x07008F30 +static const Light bbh_seg7_light_07008F20 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07008F30 - 0x07008F38 +static const Ambient bbh_seg7_light_07008F30 = { + {{0x3c, 0x3c, 0x3c}, 0, {0x3c, 0x3c, 0x3c}, 0} +}; + +// 0x07008F38 - 0x07008F48 +static const Light bbh_seg7_light_07008F38 = { + {{0x96, 0x96, 0x96}, 0, {0x96, 0x96, 0x96}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07008F48 - 0x07008F50 +static const Ambient bbh_seg7_light_07008F48 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07008F50 - 0x07008F60 +static const Light bbh_seg7_light_07008F50 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07008F60 - 0x07008FE0 +static const Vtx bbh_seg7_vertex_07008F60[] = { + {{{ 2099, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 0, 1382}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 0, 1536}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, 0, 1126}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3430, 0, 1126}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3430, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008FE0 - 0x070090E0 +static const Vtx bbh_seg7_vertex_07008FE0[] = { + {{{ 2150, 0, 2048}, 0, { 0, 624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 0, 1843}, 0, { 260, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 0, 1126}, 0, { 260, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3490, 0, 2001}, 0, { 924, 592}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 0, 2560}, 0, { 698, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, 2048}, 0, { 990, 624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3131, 0, 2451}, 0, { 666, 912}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2970, 0, 2048}, 0, { 552, 624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 0, 2560}, 0, { 260, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2604, 0, 2451}, 0, { 292, 912}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2244, 0, 2001}, 0, { 34, 592}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 0, 1126}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 0, 1843}, 0, { 698, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, 1126}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2765, 0, 2048}, 0, { 406, 624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 0, 1126}, 0, { 698, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070090E0 - 0x070091E0 +static const Vtx bbh_seg7_vertex_070090E0[] = { + {{{ 2150, 1638, 2048}, 0, { 0, 172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 1638, 2048}, 0, { 990, 172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 1638, 2560}, 0, { 698, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 2048, 717}, 0, { 990, 704}, {0xde, 0x86, 0x00, 0xff}}}, + {{{ 2150, 2458, 0}, 0, { 0, 990}, {0xde, 0x86, 0x00, 0xff}}}, + {{{ 3584, 2048, 0}, 0, { 990, 990}, {0xde, 0x86, 0x00, 0xff}}}, + {{{ 2150, 2458, 717}, 0, { 0, 704}, {0xde, 0x86, 0x00, 0xff}}}, + {{{ 2150, 1997, 563}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1997, 410}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1997, 410}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1997, 563}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2662, 1638, 717}, 0, { 334, 704}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1638, 717}, 0, { 0, 704}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1638, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2662, 1638, 0}, 0, { 334, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2560, 1638, 2560}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070091E0 - 0x070092D0 +static const Vtx bbh_seg7_vertex_070091E0[] = { + {{{ 2150, 1638, 2048}, 0, { 0, 172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 1638, 717}, 0, { 990, 704}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 1638, 2048}, 0, { 990, 172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1638, 717}, 0, { 0, 704}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 717, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 717, 1638}, 0, { 698, 624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 717, 1126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 717, 2048}, 0, { 0, 332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2560, 717, 1638}, 0, { 260, 624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 717, 2560}, 0, { 698, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 717, 2048}, 0, { 990, 332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 256, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 0, 1382}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 0, 1382}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 717, 2560}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070092D0 - 0x070093B0 +static const Vtx bbh_seg7_vertex_070092D0[] = { + {{{ 2560, 717, 2150}, 0, { 260, 260}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 717, 2150}, 0, { 698, 260}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 717, 2560}, 0, { 698, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2560, 717, 2560}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 256, 1536}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 0, 1536}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 256, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 256, 1382}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 0, 1382}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 256, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, 0, 1126}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, 0, 1075}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070093B0 - 0x070094A0 +static const Vtx bbh_seg7_vertex_070093B0[] = { + {{{ 2099, 256, 1382}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 256, 1536}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 256, 1536}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 256, 1382}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3430, 0, 1075}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3430, 0, 1126}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3430, 256, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3430, 256, 1075}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3430, 256, 1075}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3277, 256, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3277, 256, 1075}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3430, 256, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1075, 410}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1075, 410}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1075, 563}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070094A0 - 0x07009540 +static const Vtx bbh_seg7_vertex_070094A0[] = { + {{{ 3277, 256, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, 0, 1075}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, 256, 1075}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2099, 1075, 1741}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1075, 1741}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1075, 1894}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1075, 1894}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1075, 410}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2150, 1075, 563}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, 1075, 563}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07009540 - 0x07009640 +static const Vtx bbh_seg7_vertex_07009540[] = { + {{{ 3584, 1024, 731}, 0, { 990, 1500}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ 3584, 1178, 629}, 0, { 990, 988}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ 3379, 1024, 731}, 0, { 478, 1500}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ 3379, 1024, 527}, 0, { -542, 1500}, {0xb4, 0x65, 0x00, 0xff}}}, + {{{ 3379, 1024, 731}, 0, { 0, 1500}, {0xb4, 0x65, 0x00, 0xff}}}, + {{{ 3584, 1178, 629}, 0, { 0, 988}, {0xb4, 0x65, 0x00, 0xff}}}, + {{{ 3379, 1024, 527}, 0, { 478, 1500}, {0x00, 0x46, 0x97, 0xff}}}, + {{{ 3584, 1178, 629}, 0, { 990, 988}, {0x00, 0x46, 0x97, 0xff}}}, + {{{ 3584, 1024, 527}, 0, { 990, 1500}, {0x00, 0x46, 0x97, 0xff}}}, + {{{ 2150, 1741, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 1741, 563}, 0, { 478, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 1997, 563}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 1638, 205}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 2048, 717}, 0, { 734, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 2048, 205}, 0, { -542, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1638, 717}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009640 - 0x07009720 +static const Vtx bbh_seg7_vertex_07009640[] = { + {{{ 3379, 2107, 0}, 0, { 2522, 1136}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 1638, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3379, 1638, 0}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 2399, 0}, 0, { 0, 1864}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 1638, 717}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 2458, 717}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 2048, 717}, 0, { 3544, 988}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 1638, 717}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 1997, 563}, 0, { 352, 1284}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 2458, 205}, 0, { 1246, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 2458, 717}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1741, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 1997, 563}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 1997, 563}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07009720 - 0x07009810 +static const Vtx bbh_seg7_vertex_07009720[] = { + {{{ 2150, 1997, 410}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 1997, 410}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 1741, 410}, 0, { 478, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 1741, 410}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 1741, 717}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1997, 563}, 0, { 352, 1284}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 2458, 717}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1741, 563}, 0, { 352, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1997, 410}, 0, { 734, 1284}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 2458, 205}, 0, { 1246, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 717, 2048}, 0, { 1604, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2560, 717, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2150, 0, 2048}, 0, { 1604, 1756}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2150, 1741, 410}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1741, 205}, 0, { 1246, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009810 - 0x070098F0 +static const Vtx bbh_seg7_vertex_07009810[] = { + {{{ 3277, 256, 1126}, 0, { 2778, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3430, 256, 1126}, 0, { 3162, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 717, 1126}, 0, { 3544, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 0, 1126}, 0, { 2778, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 717, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 0, 1126}, 0, { 3544, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 0, 1126}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3430, 0, 1126}, 0, { 3162, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 0, 2048}, 0, { 990, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 717, 1126}, 0, { -1308, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, 1126}, 0, { -1308, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2560, 717, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2560, 0, 2560}, 0, { 0, 1756}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2150, 0, 2048}, 0, { 1604, 1756}, {0x63, 0x00, 0xb1, 0xff}}}, +}; + +// 0x070098F0 - 0x070099F0 +static const Vtx bbh_seg7_vertex_070098F0[] = { + {{{ 3174, 717, 2560}, 0, { 1604, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3584, 717, 2048}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3584, 0, 2048}, 0, { 0, 1756}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3174, 0, 2560}, 0, { 1604, 1756}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 2560, 717, 2560}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 717, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 0, 2560}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, 0, 2560}, 0, { 1500, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 0, 2048}, 0, { 990, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 717, 2048}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 717, 1126}, 0, { -1308, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 717, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 256, 1536}, 0, { 1246, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 256, 1382}, 0, { 1628, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 717, 1126}, 0, { 2268, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 0, 1126}, 0, { 2268, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070099F0 - 0x07009AE0 +static const Vtx bbh_seg7_vertex_070099F0[] = { + {{{ 2150, 0, 1126}, 0, { 2268, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 256, 1382}, 0, { 1628, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 0, 1382}, 0, { 1628, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 0, 1536}, 0, { 1246, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 256, 1536}, 0, { 1246, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 717, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 0, 2048}, 0, { 0, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1638, 2048}, 0, { -1818, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1075, 410}, 0, { 2268, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1638, 205}, 0, { 2778, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, 205}, 0, { 2778, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1075, 1894}, 0, { -1436, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, 410}, 0, { 2268, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, 1894}, 0, { -1436, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, 2048}, 0, { -1818, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009AE0 - 0x07009BD0 +static const Vtx bbh_seg7_vertex_07009AE0[] = { + {{{ 2150, 819, 563}, 0, { 1884, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1075, 563}, 0, { 1884, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1075, 1741}, 0, { -1052, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, 1741}, 0, { -1052, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 819, 2560}, 0, { 1604, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3584, 1638, 2048}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3584, 819, 2048}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3174, 1638, 2560}, 0, { 1604, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3584, 1638, 205}, 0, { -1562, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 819, 205}, 0, { -1562, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 819, 2048}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2150, 819, 2048}, 0, { 1604, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2150, 1638, 2048}, 0, { 1604, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2560, 1638, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2560, 819, 2560}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, +}; + +// 0x07009BD0 - 0x07009CB0 +static const Vtx bbh_seg7_vertex_07009BD0[] = { + {{{ 3174, 819, 2560}, 0, { -286, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, 819, 2560}, 0, { 1246, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, 1638, 2560}, 0, { 1246, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 1638, 2560}, 0, { -286, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3379, 1638, 0}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 1638, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 819, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3379, 819, 0}, 0, { 2524, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 819, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 819, 563}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 1638, 205}, 0, { -1562, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 819, 2048}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1638, 2048}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009CB0 - 0x07009D90 +static const Vtx bbh_seg7_vertex_07009CB0[] = { + {{{ 2150, 1075, 1741}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 819, 1741}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 819, 1741}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 1075, 1741}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 1075, 1894}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 1075, 1894}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 819, 1894}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 819, 1894}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 1075, 563}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2150, 819, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2390, 1638, 1464}, 0, { 478, 0}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 2150, 1638, 1638}, 0, { -142, 0}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 2390, 819, 1464}, 0, { 478, 2012}, {0x4a, 0x00, 0x66, 0xff}}}, +}; + +// 0x07009D90 - 0x07009E80 +static const Vtx bbh_seg7_vertex_07009D90[] = { + {{{ 2150, 1075, 410}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 1075, 410}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, 819, 410}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 819, 410}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 1638, 717}, 0, { 1102, 0}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 2390, 819, 789}, 0, { 478, 2012}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 2150, 819, 717}, 0, { 1102, 2012}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 2390, 1638, 789}, 0, { 478, 0}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 3174, 819, 1024}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 1638, 1024}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 1638, 1229}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 819, 1229}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 1638, 1638}, 0, { -142, 0}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 2150, 819, 1638}, 0, { -142, 2012}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 2390, 819, 1464}, 0, { 478, 2012}, {0x4a, 0x00, 0x66, 0xff}}}, +}; + +// 0x07009E80 - 0x07009F70 +static const Vtx bbh_seg7_vertex_07009E80[] = { + {{{ 2867, 1024, 307}, 0, { 0, 0}, {0xaf, 0x00, 0x61, 0xff}}}, + {{{ 2867, 819, 307}, 0, { 0, 1332}, {0xaf, 0x00, 0x61, 0xff}}}, + {{{ 3379, 819, 731}, 0, { 3286, 1332}, {0xaf, 0x00, 0x61, 0xff}}}, + {{{ 3379, 1024, 731}, 0, { 3286, 0}, {0xaf, 0x00, 0x61, 0xff}}}, + {{{ 3379, 1024, 731}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3379, 819, 731}, 0, { 0, 1332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 819, 731}, 0, { 990, 1332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 1024, 731}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2765, 0, 2048}, 0, { 0, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ 2765, -716, 2048}, 0, { 0, 3540}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ 2604, -716, 2451}, 0, { 2132, 3540}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ 2662, 1638, 0}, 0, { 3546, 648}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2662, 1741, 717}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2662, 1638, 717}, 0, { 0, 648}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2662, 1741, 0}, 0, { 3546, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009F70 - 0x0700A050 +static const Vtx bbh_seg7_vertex_07009F70[] = { + {{{ 2244, 0, 2001}, 0, { -770, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2244, -716, 2001}, 0, { -770, 3540}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2560, -716, 1843}, 0, { 990, 3540}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2560, 0, 1843}, 0, { 990, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2604, 0, 2451}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2604, -716, 2451}, 0, { 0, 3540}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2244, 0, 2001}, 0, { 2842, 0}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 2244, -716, 2001}, 0, { 2842, 3540}, {0x63, 0x00, 0xb1, 0xff}}}, + {{{ 3174, 0, 1843}, 0, { 0, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 3490, -716, 2001}, 0, { 1730, 3540}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 3490, 0, 2001}, 0, { 1730, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2765, 0, 2048}, 0, { 0, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ 2604, -716, 2451}, 0, { 2132, 3540}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ 2604, 0, 2451}, 0, { 2132, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, +}; + +// 0x0700A050 - 0x0700A130 +static const Vtx bbh_seg7_vertex_0700A050[] = { + {{{ 2970, -716, 2048}, 0, { 990, 3540}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ 2970, 0, 2048}, 0, { 990, 0}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ 3131, -716, 2451}, 0, { -1174, 3540}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ 3131, 0, 2451}, 0, { -1174, 0}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ 3490, 0, 2001}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3131, -716, 2451}, 0, { 2842, 3540}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3131, 0, 2451}, 0, { 2842, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3490, -716, 2001}, 0, { 0, 3540}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 3174, 0, 1843}, 0, { 0, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 3174, -716, 1843}, 0, { 0, 3540}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 3490, -716, 2001}, 0, { 1730, 3540}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2765, 0, 2048}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2970, 0, 2048}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2970, -716, 2048}, 0, { 0, 3540}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700A130 - 0x0700A220 +static const Vtx bbh_seg7_vertex_0700A130[] = { + {{{ 2560, -716, 1126}, 0, { 0, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, 0, 1126}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 0, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, -716, 1126}, 0, { 3034, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, -716, 1843}, 0, { 3544, 3540}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 0, 1126}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -716, 1126}, 0, { 0, 3540}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 0, 1843}, 0, { 3544, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2560, -716, 1126}, 0, { 3544, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 0, 1843}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, -716, 1843}, 0, { 0, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 0, 1126}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 819, 2150}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 717, 2150}, 0, { 2522, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 717, 1638}, 0, { 0, 988}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700A220 - 0x0700A300 +static const Vtx bbh_seg7_vertex_0700A220[] = { + {{{ 2765, 0, 2048}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2970, -716, 2048}, 0, { 0, 3540}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2765, -716, 2048}, 0, { 990, 3540}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 819, 1638}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 717, 1638}, 0, { 0, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 717, 2150}, 0, { 2522, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 819, 2150}, 0, { 2522, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 819, 2150}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, 717, 2150}, 0, { 3034, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, 819, 2150}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 717, 2150}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, 819, 2150}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 717, 1638}, 0, { 0, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 819, 1638}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700A300 - 0x0700A380 +static const Vtx bbh_seg7_vertex_0700A300[] = { + {{{ 2560, 819, 1638}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 717, 1638}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, 717, 1638}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, 819, 1638}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2867, 1024, 0}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, 819, 0}, 0, { -542, 1332}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, 819, 307}, 0, { 990, 1332}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, 1024, 307}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700A380 - 0x0700A3E0 +static const Vtx bbh_seg7_vertex_0700A380[] = { + {{{ 3379, 1024, 731}, 0, { -1562, 188}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3379, 1024, 527}, 0, { -1562, 700}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2867, 1024, 307}, 0, { 990, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2867, 1024, 0}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 1024, 0}, 0, { -2584, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 1024, 527}, 0, { -2584, 700}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A3E0 - 0x0700A460 +static const Vtx bbh_seg7_vertex_0700A3E0[] = { + {{{ 2390, 1638, 789}, 0, { 4056, 0}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 3174, 819, 1024}, 0, { 0, 4052}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 2390, 819, 789}, 0, { 4056, 4052}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 3174, 1638, 1024}, 0, { 0, 0}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 3174, 1638, 1229}, 0, { 990, 0}, {0x24, 0x00, 0x79, 0xff}}}, + {{{ 2390, 1638, 1464}, 0, { -3096, 0}, {0x24, 0x00, 0x79, 0xff}}}, + {{{ 3174, 819, 1229}, 0, { 990, 4052}, {0x24, 0x00, 0x79, 0xff}}}, + {{{ 2390, 819, 1464}, 0, { -3096, 4052}, {0x24, 0x00, 0x79, 0xff}}}, +}; + +// 0x0700A460 - 0x0700A550 +static const Vtx bbh_seg7_vertex_0700A460[] = { + {{{ 2355, 2399, 102}, 0, { 734, 156}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 819, 0}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 2399, 0}, 0, { 990, 156}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3379, 2107, 0}, 0, { 990, 292}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3379, 1024, 0}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3379, 1024, 102}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3379, 2107, 102}, 0, { 734, 292}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3379, 2107, 102}, 0, { 734, 292}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3379, 1024, 102}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3482, 1024, 205}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3482, 2077, 205}, 0, { 224, 340}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3482, 2077, 205}, 0, { 224, 340}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, 1024, 205}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 1024, 205}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 2048, 205}, 0, { 0, 388}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700A550 - 0x0700A600 +static const Vtx bbh_seg7_vertex_0700A550[] = { + {{{ 2253, 2428, 205}, 0, { 224, 124}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2355, 819, 102}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2355, 2399, 102}, 0, { 734, 156}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2355, 2399, 102}, 0, { 734, 156}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 819, 102}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 819, 0}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 2458, 205}, 0, { 0, 88}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2150, 819, 205}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2253, 819, 205}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2253, 819, 205}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2253, 2428, 205}, 0, { 224, 124}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700A600 - 0x0700A700 +static const Vtx bbh_seg7_vertex_0700A600[] = { + {{{ 2150, 819, 0}, 0, {-12292, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 819, 1638}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 819, 1638}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 1741, 410}, 0, { 992, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 1741, 410}, 0, { 992, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 1741, 563}, 0, { -540, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 1741, 563}, 0, { -540, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, 1741, 0}, 0, { 5080, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 1741, 0}, 0, { 5080, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 1741, 717}, 0, { -2072, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, 1741, 717}, 0, { -2072, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 819, 0}, 0, {-12292, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 819, 2048}, 0, { 8144, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 563}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 819, 563}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 819, 410}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A700 - 0x0700A800 +static const Vtx bbh_seg7_vertex_0700A700[] = { + {{{ 2560, 819, 2560}, 0, { 13252, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 819, 1638}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 819, 2048}, 0, { 8144, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 819, 2048}, 0, { 8144, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 819, 0}, 0, {-12292, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 819, 1638}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 819, 2560}, 0, { 13252, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 819, 2150}, 0, { 9164, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 819, 2150}, 0, { 9164, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 563}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 819, 410}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 410}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 1894}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 819, 1894}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2150, 819, 1741}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, 819, 1741}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A800 - 0x0700AA08 +static const Gfx bbh_seg7_dl_0700A800[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07008F20, 1), + gsSPLight(&bbh_seg7_light_07008F18, 2), + gsSPVertex(bbh_seg7_vertex_07008F60, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&bbh_seg7_light_07008F38, 1), + gsSPLight(&bbh_seg7_light_07008F30, 2), + gsSPVertex(bbh_seg7_vertex_07008FE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 10, 0, 8, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 12, 5, 13, 0x0), + gsSP2Triangles( 7, 14, 8, 0x0, 12, 13, 15, 0x0), + gsSPLight(&bbh_seg7_light_07008F50, 1), + gsSPLight(&bbh_seg7_light_07008F48, 2), + gsSPVertex(bbh_seg7_vertex_070090E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_070091E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 5, 10, 0x0), + gsSP2Triangles( 5, 4, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 7, 8, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_070092D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_070093B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_070094A0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AA08 - 0x0700ACB0 +static const Gfx bbh_seg7_dl_0700AA08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07009540, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07009640, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07009720, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 9, 13, 14, 0x0, 9, 8, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07009810, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 3, 4, 6, 0x0, 5, 1, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_070098F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 15, 14, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_070099F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 10, 8, 0x0, 13, 11, 14, 0x0), + gsSP1Triangle(14, 11, 7, 0x0), + gsSPVertex(bbh_seg7_vertex_07009AE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_07009BD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07009CB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07009D90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700ACB0 - 0x0700AE20 +static const Gfx bbh_seg7_dl_0700ACB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07009E80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_07009F70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700A050, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700A130, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700A220, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_0700A300, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AE20 - 0x0700AE68 +static const Gfx bbh_seg7_dl_0700AE20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700A380, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 1, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AE68 - 0x0700AEB0 +static const Gfx bbh_seg7_dl_0700AE68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700A3E0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AEB0 - 0x0700AF40 +static const Gfx bbh_seg7_dl_0700AEB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700A460, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0700A550, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP1Triangle( 6, 8, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AF40 - 0x0700AFF0 +static const Gfx bbh_seg7_dl_0700AF40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700A600, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 2, 11, 0, 0x0), + gsSP2Triangles( 1, 0, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bbh_seg7_vertex_0700A700, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 0, 0x0), + gsSP2Triangles( 7, 0, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AFF0 - 0x0700B0D8 +const Gfx bbh_seg7_dl_0700AFF0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700A800), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700AA08), + gsSPDisplayList(bbh_seg7_dl_0700ACB0), + gsSPDisplayList(bbh_seg7_dl_0700AE20), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700AE68), + gsSPDisplayList(bbh_seg7_dl_0700AEB0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700AF40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/7/model.s b/levels/bbh/areas/1/7/model.s deleted file mode 100644 index b95fd7a1..00000000 --- a/levels/bbh/areas/1/7/model.s +++ /dev/null @@ -1,680 +0,0 @@ -bbh_seg7_light_07008F18: # 0x07008F18 - 0x07008F20 -.byte 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x00 - -bbh_seg7_light_07008F20: # 0x07008F20 - 0x07008F30 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_07008F30: # 0x07008F30 - 0x07008F38 -.byte 0x3C, 0x3C, 0x3C, 0x00, 0x3C, 0x3C, 0x3C, 0x00 - -bbh_seg7_light_07008F38: # 0x07008F38 - 0x07008F48 -.byte 0x96, 0x96, 0x96, 0x00, 0x96, 0x96, 0x96, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_light_07008F48: # 0x07008F48 - 0x07008F50 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07008F50: # 0x07008F50 - 0x07008F60 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07008F60: # 0x07008F60 - 0x07008FE0 -vertex 2099, 0, 1536, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 0, 1382, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 0, 1382, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 0, 1536, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, 0, 1126, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3430, 0, 1126, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3430, 0, 1075, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, 0, 1075, 478, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_07008FE0: # 0x07008FE0 - 0x070090E0 -vertex 2150, 0, 2048, 0, 624, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 0, 1843, 260, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 0, 1126, 260, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3490, 0, 2001, 924, 592, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 0, 2560, 698, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, 2048, 990, 624, 0x00, 0x7F, 0x00, 0xFF -vertex 3131, 0, 2451, 666, 912, 0x00, 0x7F, 0x00, 0xFF -vertex 2970, 0, 2048, 552, 624, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 0, 2560, 260, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2604, 0, 2451, 292, 912, 0x00, 0x7F, 0x00, 0xFF -vertex 2244, 0, 2001, 34, 592, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 0, 1126, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 0, 1843, 698, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, 1126, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2765, 0, 2048, 406, 624, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 0, 1126, 698, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_070090E0: # 0x070090E0 - 0x070091E0 -vertex 2150, 1638, 2048, 0, 172, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 1638, 2048, 990, 172, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 1638, 2560, 698, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 2048, 717, 990, 704, 0xDE, 0x86, 0x00, 0xFF -vertex 2150, 2458, 0, 0, 990, 0xDE, 0x86, 0x00, 0xFF -vertex 3584, 2048, 0, 990, 990, 0xDE, 0x86, 0x00, 0xFF -vertex 2150, 2458, 717, 0, 704, 0xDE, 0x86, 0x00, 0xFF -vertex 2150, 1997, 563, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1997, 410, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1997, 410, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1997, 563, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2662, 1638, 717, 334, 704, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1638, 717, 0, 704, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1638, 0, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2662, 1638, 0, 334, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2560, 1638, 2560, 260, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_070091E0: # 0x070091E0 - 0x070092D0 -vertex 2150, 1638, 2048, 0, 172, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 1638, 717, 990, 704, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 1638, 2048, 990, 172, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1638, 717, 0, 704, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 717, 1126, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 717, 1638, 698, 624, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 717, 1126, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 717, 2048, 0, 332, 0x00, 0x81, 0x00, 0xFF -vertex 2560, 717, 1638, 260, 624, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 717, 2560, 698, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 717, 2048, 990, 332, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 256, 1382, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 0, 1382, 478, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 0, 1382, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 717, 2560, 260, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_070092D0: # 0x070092D0 - 0x070093B0 -vertex 2560, 717, 2150, 260, 260, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 717, 2150, 698, 260, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 717, 2560, 698, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2560, 717, 2560, 260, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 256, 1536, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 256, 1536, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 0, 1536, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 0, 1536, 480, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 256, 1382, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 256, 1382, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 0, 1382, 478, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 256, 1126, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, 0, 1126, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, 0, 1075, 478, 990, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_070093B0: # 0x070093B0 - 0x070094A0 -vertex 2099, 256, 1382, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 256, 1536, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 256, 1536, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 256, 1382, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3430, 0, 1075, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3430, 0, 1126, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3430, 256, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3430, 256, 1075, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3430, 256, 1075, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3277, 256, 1126, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3277, 256, 1075, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3430, 256, 1126, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1075, 410, 478, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1075, 410, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1075, 563, 990, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_070094A0: # 0x070094A0 - 0x07009540 -vertex 3277, 256, 1126, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, 0, 1075, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, 256, 1075, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2099, 1075, 1741, 478, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1075, 1741, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1075, 1894, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1075, 1894, 478, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1075, 410, 478, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2150, 1075, 563, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2099, 1075, 563, 478, 0, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07009540: # 0x07009540 - 0x07009640 -vertex 3584, 1024, 731, 990, 1500, 0x00, 0x46, 0x69, 0xFF -vertex 3584, 1178, 629, 990, 988, 0x00, 0x46, 0x69, 0xFF -vertex 3379, 1024, 731, 478, 1500, 0x00, 0x46, 0x69, 0xFF -vertex 3379, 1024, 527, -542, 1500, 0xB4, 0x65, 0x00, 0xFF -vertex 3379, 1024, 731, 0, 1500, 0xB4, 0x65, 0x00, 0xFF -vertex 3584, 1178, 629, 0, 988, 0xB4, 0x65, 0x00, 0xFF -vertex 3379, 1024, 527, 478, 1500, 0x00, 0x46, 0x97, 0xFF -vertex 3584, 1178, 629, 990, 988, 0x00, 0x46, 0x97, 0xFF -vertex 3584, 1024, 527, 990, 1500, 0x00, 0x46, 0x97, 0xFF -vertex 2150, 1741, 563, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 1741, 563, 478, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 1997, 563, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 1638, 205, -542, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 2048, 717, 734, 992, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 2048, 205, -542, 988, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 1638, 717, 734, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07009640: # 0x07009640 - 0x07009720 -vertex 3379, 2107, 0, 2522, 1136, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 1638, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3379, 1638, 0, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 2399, 0, 0, 1864, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 1638, 717, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 2458, 717, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 2048, 717, 3544, 988, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 1638, 717, 3544, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 1997, 563, 352, 1284, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 2458, 205, 1246, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 2458, 717, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1741, 563, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 1997, 563, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 1997, 563, 0, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07009720: # 0x07009720 - 0x07009810 -vertex 2150, 1997, 410, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 1997, 410, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 1741, 410, 478, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 1741, 410, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 1741, 717, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1997, 563, 352, 1284, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 2458, 717, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1741, 563, 352, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1997, 410, 734, 1284, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 2458, 205, 1246, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 717, 2048, 1604, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 2560, 717, 2560, 0, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 2150, 0, 2048, 1604, 1756, 0x63, 0x00, 0xB1, 0xFF -vertex 2150, 1741, 410, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1741, 205, 1246, 2012, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07009810: # 0x07009810 - 0x070098F0 -vertex 3277, 256, 1126, 2778, 1116, 0x00, 0x00, 0x7F, 0xFF -vertex 3430, 256, 1126, 3162, 1116, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 717, 1126, 3544, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 0, 1126, 2778, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 717, 1126, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 0, 1126, 3544, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 0, 1126, 0, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex 3430, 0, 1126, 3162, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 0, 2048, 990, 1756, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 717, 1126, -1308, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 0, 1126, -1308, 1756, 0x81, 0x00, 0x00, 0xFF -vertex 2560, 717, 2560, 0, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 2560, 0, 2560, 0, 1756, 0x63, 0x00, 0xB1, 0xFF -vertex 2150, 0, 2048, 1604, 1756, 0x63, 0x00, 0xB1, 0xFF - -bbh_seg7_vertex_070098F0: # 0x070098F0 - 0x070099F0 -vertex 3174, 717, 2560, 1604, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 3584, 717, 2048, 0, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 3584, 0, 2048, 0, 1756, 0x9D, 0x00, 0xB1, 0xFF -vertex 3174, 0, 2560, 1604, 1756, 0x9D, 0x00, 0xB1, 0xFF -vertex 2560, 717, 2560, 1500, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 717, 2560, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 0, 2560, 0, 1756, 0x00, 0x00, 0x81, 0xFF -vertex 2560, 0, 2560, 1500, 1756, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 0, 2048, 990, 1756, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 717, 2048, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 717, 1126, -1308, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 717, 2048, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 256, 1536, 1246, 1116, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 256, 1382, 1628, 1116, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 717, 1126, 2268, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 0, 1126, 2268, 1756, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_070099F0: # 0x070099F0 - 0x07009AE0 -vertex 2150, 0, 1126, 2268, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 256, 1382, 1628, 1116, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 0, 1382, 1628, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 0, 1536, 1246, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 256, 1536, 1246, 1116, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 717, 2048, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 0, 2048, 0, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1638, 2048, -1818, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1075, 410, 2268, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1638, 205, 2778, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 819, 205, 2778, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1075, 1894, -1436, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 819, 410, 2268, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 819, 1894, -1436, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 819, 2048, -1818, 2012, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07009AE0: # 0x07009AE0 - 0x07009BD0 -vertex 2150, 819, 563, 1884, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1075, 563, 1884, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1075, 1741, -1052, 1372, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 819, 1741, -1052, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 819, 2560, 1604, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex 3584, 1638, 2048, 0, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 3584, 819, 2048, 0, 2012, 0x9D, 0x00, 0xB1, 0xFF -vertex 3174, 1638, 2560, 1604, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 3584, 1638, 205, -1562, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 819, 205, -1562, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 819, 2048, 3034, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2150, 819, 2048, 1604, 2012, 0x63, 0x00, 0xB1, 0xFF -vertex 2150, 1638, 2048, 1604, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 2560, 1638, 2560, 0, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 2560, 819, 2560, 0, 2012, 0x63, 0x00, 0xB1, 0xFF - -bbh_seg7_vertex_07009BD0: # 0x07009BD0 - 0x07009CB0 -vertex 3174, 819, 2560, -286, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2560, 819, 2560, 1246, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2560, 1638, 2560, 1246, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 1638, 2560, -286, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3379, 1638, 0, 2524, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 1638, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 819, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3379, 819, 0, 2524, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 1075, 563, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 819, 563, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 819, 563, 480, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 1638, 205, -1562, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 819, 2048, 3034, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3584, 1638, 2048, 3034, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07009CB0: # 0x07009CB0 - 0x07009D90 -vertex 2150, 1075, 1741, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 819, 1741, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 819, 1741, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 1075, 1741, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 1075, 1894, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 1075, 1894, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 819, 1894, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 819, 1894, 480, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2099, 1075, 563, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 1075, 563, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2150, 819, 563, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2390, 1638, 1464, 478, 0, 0x4A, 0x00, 0x66, 0xFF -vertex 2150, 1638, 1638, -142, 0, 0x4A, 0x00, 0x66, 0xFF -vertex 2390, 819, 1464, 478, 2012, 0x4A, 0x00, 0x66, 0xFF - -bbh_seg7_vertex_07009D90: # 0x07009D90 - 0x07009E80 -vertex 2150, 1075, 410, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 1075, 410, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, 819, 410, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 819, 410, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 1638, 717, 1102, 0, 0x24, 0x00, 0x87, 0xFF -vertex 2390, 819, 789, 478, 2012, 0x24, 0x00, 0x87, 0xFF -vertex 2150, 819, 717, 1102, 2012, 0x24, 0x00, 0x87, 0xFF -vertex 2390, 1638, 789, 478, 0, 0x24, 0x00, 0x87, 0xFF -vertex 3174, 819, 1024, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 1638, 1024, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 1638, 1229, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 819, 1229, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 1638, 1638, -142, 0, 0x4A, 0x00, 0x66, 0xFF -vertex 2150, 819, 1638, -142, 2012, 0x4A, 0x00, 0x66, 0xFF -vertex 2390, 819, 1464, 478, 2012, 0x4A, 0x00, 0x66, 0xFF - -bbh_seg7_vertex_07009E80: # 0x07009E80 - 0x07009F70 -vertex 2867, 1024, 307, 0, 0, 0xAF, 0x00, 0x61, 0xFF -vertex 2867, 819, 307, 0, 1332, 0xAF, 0x00, 0x61, 0xFF -vertex 3379, 819, 731, 3286, 1332, 0xAF, 0x00, 0x61, 0xFF -vertex 3379, 1024, 731, 3286, 0, 0xAF, 0x00, 0x61, 0xFF -vertex 3379, 1024, 731, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3379, 819, 731, 0, 1332, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 819, 731, 990, 1332, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 1024, 731, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2765, 0, 2048, 0, 0, 0x8B, 0x00, 0xD1, 0xFF -vertex 2765, -716, 2048, 0, 3540, 0x8B, 0x00, 0xD1, 0xFF -vertex 2604, -716, 2451, 2132, 3540, 0x8B, 0x00, 0xD1, 0xFF -vertex 2662, 1638, 0, 3546, 648, 0x7F, 0x00, 0x00, 0xFF -vertex 2662, 1741, 717, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2662, 1638, 717, 0, 648, 0x7F, 0x00, 0x00, 0xFF -vertex 2662, 1741, 0, 3546, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_07009F70: # 0x07009F70 - 0x0700A050 -vertex 2244, 0, 2001, -770, 0, 0x38, 0x00, 0x71, 0xFF -vertex 2244, -716, 2001, -770, 3540, 0x38, 0x00, 0x71, 0xFF -vertex 2560, -716, 1843, 990, 3540, 0x38, 0x00, 0x71, 0xFF -vertex 2560, 0, 1843, 990, 0, 0x38, 0x00, 0x71, 0xFF -vertex 2604, 0, 2451, 0, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 2604, -716, 2451, 0, 3540, 0x63, 0x00, 0xB1, 0xFF -vertex 2244, 0, 2001, 2842, 0, 0x63, 0x00, 0xB1, 0xFF -vertex 2244, -716, 2001, 2842, 3540, 0x63, 0x00, 0xB1, 0xFF -vertex 3174, 0, 1843, 0, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 3490, -716, 2001, 1730, 3540, 0xC8, 0x00, 0x71, 0xFF -vertex 3490, 0, 2001, 1730, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 2765, 0, 2048, 0, 0, 0x8B, 0x00, 0xD1, 0xFF -vertex 2604, -716, 2451, 2132, 3540, 0x8B, 0x00, 0xD1, 0xFF -vertex 2604, 0, 2451, 2132, 0, 0x8B, 0x00, 0xD1, 0xFF - -bbh_seg7_vertex_0700A050: # 0x0700A050 - 0x0700A130 -vertex 2970, -716, 2048, 990, 3540, 0x75, 0x00, 0xD1, 0xFF -vertex 2970, 0, 2048, 990, 0, 0x75, 0x00, 0xD1, 0xFF -vertex 3131, -716, 2451, -1174, 3540, 0x75, 0x00, 0xD1, 0xFF -vertex 3131, 0, 2451, -1174, 0, 0x75, 0x00, 0xD1, 0xFF -vertex 3490, 0, 2001, 0, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 3131, -716, 2451, 2842, 3540, 0x9D, 0x00, 0xB1, 0xFF -vertex 3131, 0, 2451, 2842, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 3490, -716, 2001, 0, 3540, 0x9D, 0x00, 0xB1, 0xFF -vertex 3174, 0, 1843, 0, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 3174, -716, 1843, 0, 3540, 0xC8, 0x00, 0x71, 0xFF -vertex 3490, -716, 2001, 1730, 3540, 0xC8, 0x00, 0x71, 0xFF -vertex 2765, 0, 2048, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2970, 0, 2048, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2970, -716, 2048, 0, 3540, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_0700A130: # 0x0700A130 - 0x0700A220 -vertex 2560, -716, 1126, 0, 3540, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, 0, 1126, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 0, 1126, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, -716, 1126, 3034, 3540, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, -716, 1843, 3544, 3540, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 0, 1126, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -716, 1126, 0, 3540, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 0, 1843, 3544, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2560, -716, 1126, 3544, 3540, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 0, 1843, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, -716, 1843, 0, 3540, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 0, 1126, 3544, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 819, 2150, 2522, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 717, 2150, 2522, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 717, 1638, 0, 988, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700A220: # 0x0700A220 - 0x0700A300 -vertex 2765, 0, 2048, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2970, -716, 2048, 0, 3540, 0x00, 0x00, 0x81, 0xFF -vertex 2765, -716, 2048, 990, 3540, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 819, 1638, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 717, 1638, 0, 988, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 717, 2150, 2522, 988, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 819, 2150, 2522, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 819, 2150, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2560, 717, 2150, 3034, 992, 0x00, 0x00, 0x81, 0xFF -vertex 2560, 819, 2150, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 717, 2150, 0, 992, 0x00, 0x00, 0x81, 0xFF -vertex 2560, 819, 2150, 2522, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 717, 1638, 0, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 819, 1638, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700A300: # 0x0700A300 - 0x0700A380 -vertex 2560, 819, 1638, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 717, 1638, 3034, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, 717, 1638, 0, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, 819, 1638, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2867, 1024, 0, -542, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2867, 819, 0, -542, 1332, 0x81, 0x00, 0x00, 0xFF -vertex 2867, 819, 307, 990, 1332, 0x81, 0x00, 0x00, 0xFF -vertex 2867, 1024, 307, 990, 0, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0700A380: # 0x0700A380 - 0x0700A3E0 -vertex 3379, 1024, 731, -1562, 188, 0x00, 0x7F, 0x00, 0xFF -vertex 3379, 1024, 527, -1562, 700, 0x00, 0x7F, 0x00, 0xFF -vertex 2867, 1024, 307, 990, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex 2867, 1024, 0, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 1024, 0, -2584, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 1024, 527, -2584, 700, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700A3E0: # 0x0700A3E0 - 0x0700A460 -vertex 2390, 1638, 789, 4056, 0, 0x24, 0x00, 0x87, 0xFF -vertex 3174, 819, 1024, 0, 4052, 0x24, 0x00, 0x87, 0xFF -vertex 2390, 819, 789, 4056, 4052, 0x24, 0x00, 0x87, 0xFF -vertex 3174, 1638, 1024, 0, 0, 0x24, 0x00, 0x87, 0xFF -vertex 3174, 1638, 1229, 990, 0, 0x24, 0x00, 0x79, 0xFF -vertex 2390, 1638, 1464, -3096, 0, 0x24, 0x00, 0x79, 0xFF -vertex 3174, 819, 1229, 990, 4052, 0x24, 0x00, 0x79, 0xFF -vertex 2390, 819, 1464, -3096, 4052, 0x24, 0x00, 0x79, 0xFF - -bbh_seg7_vertex_0700A460: # 0x0700A460 - 0x0700A550 -vertex 2355, 2399, 102, 734, 156, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 819, 0, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 2399, 0, 990, 156, 0x7F, 0x00, 0x00, 0xFF -vertex 3379, 2107, 0, 990, 292, 0x81, 0x00, 0x00, 0xFF -vertex 3379, 1024, 0, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3379, 1024, 102, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3379, 2107, 102, 734, 292, 0x81, 0x00, 0x00, 0xFF -vertex 3379, 2107, 102, 734, 292, 0xA7, 0x00, 0x59, 0xFF -vertex 3379, 1024, 102, 734, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3482, 1024, 205, 224, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3482, 2077, 205, 224, 340, 0xA7, 0x00, 0x59, 0xFF -vertex 3482, 2077, 205, 224, 340, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, 1024, 205, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 1024, 205, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 2048, 205, 0, 388, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0700A550: # 0x0700A550 - 0x0700A600 -vertex 2253, 2428, 205, 224, 124, 0x5A, 0x00, 0x59, 0xFF -vertex 2355, 819, 102, 734, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex 2355, 2399, 102, 734, 156, 0x5A, 0x00, 0x59, 0xFF -vertex 2355, 2399, 102, 734, 156, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 819, 102, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 819, 0, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 2458, 205, 0, 88, 0x00, 0x00, 0x7F, 0xFF -vertex 2150, 819, 205, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2253, 819, 205, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2253, 819, 205, 224, 2012, 0x5A, 0x00, 0x59, 0xFF -vertex 2253, 2428, 205, 224, 124, 0x00, 0x00, 0x7F, 0xFF - -bbh_seg7_vertex_0700A600: # 0x0700A600 - 0x0700A700 -vertex 2150, 819, 0, -12292, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 819, 1638, 4056, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 819, 1638, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 1741, 410, 992, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 1741, 410, 992, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 1741, 563, -540, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 1741, 563, -540, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, 1741, 0, 5080, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 1741, 0, 5080, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 1741, 717, -2072, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, 1741, 717, -2072, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 819, 0, -12292, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 819, 2048, 8144, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 563, 2012, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 819, 563, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 819, 410, 480, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0700A700: # 0x0700A700 - 0x0700A800 -vertex 2560, 819, 2560, 13252, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 819, 1638, 4056, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 819, 2048, 8144, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 819, 2048, 8144, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 819, 0, -12292, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 819, 1638, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 819, 2560, 13252, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 819, 2150, 9164, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 819, 2150, 9164, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 563, 2012, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 819, 410, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 410, 480, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 1894, 2012, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 819, 1894, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2150, 819, 1741, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, 819, 1741, 480, 480, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_0700A800: # 0x0700A800 - 0x0700AA08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_07008F20, 1 -gsSPLight bbh_seg7_light_07008F18, 2 -gsSPVertex bbh_seg7_vertex_07008F60, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight bbh_seg7_light_07008F38, 1 -gsSPLight bbh_seg7_light_07008F30, 2 -gsSPVertex bbh_seg7_vertex_07008FE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 10, 0, 8, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 12, 5, 13, 0x0 -gsSP2Triangles 7, 14, 8, 0x0, 12, 13, 15, 0x0 -gsSPLight bbh_seg7_light_07008F50, 1 -gsSPLight bbh_seg7_light_07008F48, 2 -gsSPVertex bbh_seg7_vertex_070090E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex bbh_seg7_vertex_070091E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 5, 10, 0x0 -gsSP2Triangles 5, 4, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 7, 8, 14, 0x0 -gsSPVertex bbh_seg7_vertex_070092D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_070093B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_070094A0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700AA08: # 0x0700AA08 - 0x0700ACB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07009540, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07009640, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07009720, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 9, 13, 14, 0x0, 9, 8, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07009810, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 3, 4, 6, 0x0, 5, 1, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_070098F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 15, 14, 13, 0x0 -gsSPVertex bbh_seg7_vertex_070099F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 10, 8, 0x0, 13, 11, 14, 0x0 -gsSP1Triangle 14, 11, 7, 0x0 -gsSPVertex bbh_seg7_vertex_07009AE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_07009BD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07009CB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07009D90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700ACB0: # 0x0700ACB0 - 0x0700AE20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07009E80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_07009F70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700A050, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700A130, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700A220, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bbh_seg7_vertex_0700A300, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700AE20: # 0x0700AE20 - 0x0700AE68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700A380, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 1, 5, 4, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700AE68: # 0x0700AE68 - 0x0700AEB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700A3E0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700AEB0: # 0x0700AEB0 - 0x0700AF40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700A460, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0700A550, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP1Triangle 6, 8, 10, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0700AF40: # 0x0700AF40 - 0x0700AFF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_0700A600, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 2, 11, 0, 0x0 -gsSP2Triangles 1, 0, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bbh_seg7_vertex_0700A700, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 0, 0x0 -gsSP2Triangles 7, 0, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700AFF0 # 0x0700AFF0 - 0x0700B0D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700A800 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0700AA08 -gsSPDisplayList bbh_seg7_dl_0700ACB0 -gsSPDisplayList bbh_seg7_dl_0700AE20 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0700AE68 -gsSPDisplayList bbh_seg7_dl_0700AEB0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_0700AF40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/8/model.inc.c b/levels/bbh/areas/1/8/model.inc.c new file mode 100644 index 00000000..8eed309f --- /dev/null +++ b/levels/bbh/areas/1/8/model.inc.c @@ -0,0 +1,52 @@ +// 0x0700B0D8 - 0x0700B0E0 +static const Ambient bbh_seg7_light_0700B0D8 = { + {{0x3f, 0x51, 0x66}, 0, {0x3f, 0x51, 0x66}, 0} +}; + +// 0x0700B0E0 - 0x0700B0F0 +static const Light bbh_seg7_light_0700B0E0 = { + {{0x9e, 0xcc, 0xff}, 0, {0x9e, 0xcc, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B0F0 - 0x0700B170 +static const Vtx bbh_seg7_vertex_0700B0F0[] = { + {{{ 2662, 614, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 205, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 205, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 614, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 1536, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 1126, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 1126, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 1536, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700B170 - 0x0700B1C8 +static const Gfx bbh_seg7_dl_0700B170[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0700B0E0, 1), + gsSPLight(&bbh_seg7_light_0700B0D8, 2), + gsSPVertex(bbh_seg7_vertex_0700B0F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B1C8 - 0x0700B238 +const Gfx bbh_seg7_dl_0700B1C8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700B170), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/8/model.s b/levels/bbh/areas/1/8/model.s deleted file mode 100644 index 84aef232..00000000 --- a/levels/bbh/areas/1/8/model.s +++ /dev/null @@ -1,43 +0,0 @@ -bbh_seg7_light_0700B0D8: # 0x0700B0D8 - 0x0700B0E0 -.byte 0x3F, 0x51, 0x66, 0x00, 0x3F, 0x51, 0x66, 0x00 - -bbh_seg7_light_0700B0E0: # 0x0700B0E0 - 0x0700B0F0 -.byte 0x9E, 0xCC, 0xFF, 0x00, 0x9E, 0xCC, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0700B0F0: # 0x0700B0F0 - 0x0700B170 -vertex 2662, 614, 2550, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 205, 2550, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 205, 2550, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 614, 2550, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 1536, 2550, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 1126, 2550, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 1126, 2550, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 1536, 2550, 0, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_dl_0700B170: # 0x0700B170 - 0x0700B1C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0700B0E0, 1 -gsSPLight bbh_seg7_light_0700B0D8, 2 -gsSPVertex bbh_seg7_vertex_0700B0F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700B1C8 # 0x0700B1C8 - 0x0700B238 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0700B170 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/9/model.inc.c b/levels/bbh/areas/1/9/model.inc.c new file mode 100644 index 00000000..64e30ef2 --- /dev/null +++ b/levels/bbh/areas/1/9/model.inc.c @@ -0,0 +1,63 @@ +// 0x0700B238 - 0x0700B328 +static const Vtx bbh_seg7_vertex_0700B238[] = { + {{{ 2161, 819, 1638}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 1485, 1638}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 1485, 1997}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 1741, 307}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 2406, 307}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 2406, 666}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 1741, 666}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 819, 307}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 1485, 307}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 1485, 666}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 819, 666}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 3533, 614, 1137}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 3174, 0, 1137}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 3533, 0, 1137}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 3174, 614, 1137}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, +}; + +// 0x0700B328 - 0x0700B398 +static const Vtx bbh_seg7_vertex_0700B328[] = { + {{{ 2161, 0, 1280}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 666, 1638}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 0, 1638}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 819, 1638}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 1485, 1997}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 819, 1997}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, + {{{ 2161, 666, 1280}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, +}; + +// 0x0700B398 - 0x0700B418 +static const Gfx bbh_seg7_dl_0700B398[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0700B238, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bbh_seg7_vertex_0700B328, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B418 - 0x0700B488 +const Gfx bbh_seg7_dl_0700B418[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0700B398), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/areas/1/9/model.s b/levels/bbh/areas/1/9/model.s deleted file mode 100644 index a3f172cf..00000000 --- a/levels/bbh/areas/1/9/model.s +++ /dev/null @@ -1,55 +0,0 @@ -bbh_seg7_vertex_0700B238: # 0x0700B238 - 0x0700B328 -vertex 2161, 819, 1638, 0, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 1485, 1638, 0, 0, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 1485, 1997, 990, 0, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 1741, 307, 0, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 2406, 307, 0, 0, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 2406, 666, 990, 0, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 1741, 666, 990, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 819, 307, 0, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 1485, 307, 0, 0, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 1485, 666, 990, 0, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 819, 666, 990, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 3533, 614, 1137, 990, 0, 0xFF, 0x57, 0x00, 0x9A -vertex 3174, 0, 1137, 0, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 3533, 0, 1137, 990, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 3174, 614, 1137, 0, 0, 0xFF, 0x57, 0x00, 0x9A - -bbh_seg7_vertex_0700B328: # 0x0700B328 - 0x0700B398 -vertex 2161, 0, 1280, 0, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 666, 1638, 990, 0, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 0, 1638, 990, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 819, 1638, 0, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 1485, 1997, 990, 0, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 819, 1997, 990, 2012, 0xFF, 0x57, 0x00, 0x9A -vertex 2161, 666, 1280, 0, 0, 0xFF, 0x57, 0x00, 0x9A - -bbh_seg7_dl_0700B398: # 0x0700B398 - 0x0700B418 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0700B238, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bbh_seg7_vertex_0700B328, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0700B418 # 0x0700B418 - 0x0700B488 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0700B398 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bbh/areas/1/collision.inc.c b/levels/bbh/areas/1/collision.inc.c new file mode 100644 index 00000000..e17311a8 --- /dev/null +++ b/levels/bbh/areas/1/collision.inc.c @@ -0,0 +1,3775 @@ +// 0x070207A0 - 0x0702605C +const Collision bbh_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x62E), + COL_VERTEX(102, 2355, -497), + COL_VERTEX(102, 1741, 116), + COL_VERTEX(102, 2355, 116), + COL_VERTEX(102, 1741, -497), + COL_VERTEX(205, 2355, 116), + COL_VERTEX(205, 1741, -497), + COL_VERTEX(205, 2355, -497), + COL_VERTEX(205, 1741, 116), + COL_VERTEX(-1279, 614, -255), + COL_VERTEX(-1791, 102, -255), + COL_VERTEX(-1279, 102, -255), + COL_VERTEX(-1791, 614, -255), + COL_VERTEX(-1791, 614, -357), + COL_VERTEX(-1279, 614, -357), + COL_VERTEX(-1279, 102, -357), + COL_VERTEX(-1791, 102, -357), + COL_VERTEX(307, 0, 2867), + COL_VERTEX(1024, 0, 2867), + COL_VERTEX(410, 0, 2253), + COL_VERTEX(922, 0, 2253), + COL_VERTEX(1278, 0, 2423), + COL_VERTEX(1434, 0, 2150), + COL_VERTEX(922, 0, 2150), + COL_VERTEX(53, 0, 2423), + COL_VERTEX(410, 0, 2150), + COL_VERTEX(-101, 0, 2150), + COL_VERTEX(-479, -204, 2727), + COL_VERTEX(-225, -204, 3172), + COL_VERTEX(-1125, -204, 2662), + COL_VERTEX(1024, -204, 2867), + COL_VERTEX(307, -204, 2867), + COL_VERTEX(1557, -204, 3172), + COL_VERTEX(-1945, -204, 2662), + COL_VERTEX(-1901, -204, 4545), + COL_VERTEX(-1503, -204, 5088), + COL_VERTEX(3482, -204, 6758), + COL_VERTEX(2458, -204, 2662), + COL_VERTEX(-2661, -204, 3929), + COL_VERTEX(-2354, -204, 2150), + COL_VERTEX(-716, -204, 2150), + COL_VERTEX(53, -204, 2423), + COL_VERTEX(2048, -204, 2150), + COL_VERTEX(1434, -204, 2150), + COL_VERTEX(3482, -204, -3993), + COL_VERTEX(-2354, -204, -1637), + COL_VERTEX(3277, -204, 2662), + COL_VERTEX(5530, -204, 4710), + COL_VERTEX(3686, -204, 2150), + COL_VERTEX(5530, -204, -1945), + COL_VERTEX(-4197, -204, -1945), + COL_VERTEX(-4197, -204, 4710), + COL_VERTEX(512, 0, 2150), + COL_VERTEX(819, 0, 2099), + COL_VERTEX(-76, -2457, 4659), + COL_VERTEX(-76, -2457, 4608), + COL_VERTEX(-2661, -2457, 4074), + COL_VERTEX(-1986, -2457, 5427), + COL_VERTEX(-178, -2457, 4813), + COL_VERTEX(179, -2457, 4710), + COL_VERTEX(307, -2457, 4710), + COL_VERTEX(307, -2457, 5427), + COL_VERTEX(179, -2457, 4506), + COL_VERTEX(307, -2457, 2150), + COL_VERTEX(179, -2457, 2150), + COL_VERTEX(-178, -2457, 4506), + COL_VERTEX(-306, -2457, 2150), + COL_VERTEX(-306, -2457, 4608), + COL_VERTEX(-76, -2457, 2099), + COL_VERTEX(-76, -2457, 2048), + COL_VERTEX(-2764, -2457, 2048), + COL_VERTEX(-2764, -2457, 1536), + COL_VERTEX(-178, -2457, 2048), + COL_VERTEX(1126, -2457, 1536), + COL_VERTEX(179, -2457, 1946), + COL_VERTEX(3686, -2661, -1535), + COL_VERTEX(-2047, -2457, -613), + COL_VERTEX(-1535, -2457, -1125), + COL_VERTEX(-2047, -2457, 512), + COL_VERTEX(2150, -2457, 1126), + COL_VERTEX(1638, -2457, -1125), + COL_VERTEX(1638, -2457, 1024), + COL_VERTEX(2150, -2969, 1126), + COL_VERTEX(3686, -2661, 102), + COL_VERTEX(-2764, -2354, 1024), + COL_VERTEX(2099, 1741, 410), + COL_VERTEX(-716, 1741, 1345), + COL_VERTEX(2048, 1741, 1345), + COL_VERTEX(1946, 1741, 666), + COL_VERTEX(-716, 1741, -805), + COL_VERTEX(1946, 1741, 307), + COL_VERTEX(-204, 819, -204), + COL_VERTEX(512, 819, -306), + COL_VERTEX(-716, 819, -101), + COL_VERTEX(-204, 819, -511), + COL_VERTEX(-716, 819, -1125), + COL_VERTEX(0, 819, -101), + COL_VERTEX(1024, 819, -101), + COL_VERTEX(1024, 819, -1535), + COL_VERTEX(-306, 819, -1125), + COL_VERTEX(-306, 819, -1535), + COL_VERTEX(-204, 819, -1023), + COL_VERTEX(614, 819, -1023), + COL_VERTEX(-511, 819, -511), + COL_VERTEX(102, 819, -613), + COL_VERTEX(614, 819, -818), + COL_VERTEX(819, 819, -613), + COL_VERTEX(-716, 0, -101), + COL_VERTEX(-716, 0, -1535), + COL_VERTEX(256, 0, -101), + COL_VERTEX(1024, 0, -1535), + COL_VERTEX(1024, 0, -101), + COL_VERTEX(358, 0, 0), + COL_VERTEX(512, 0, -50), + COL_VERTEX(256, 819, -50), + COL_VERTEX(1792, 819, -204), + COL_VERTEX(1434, 819, -204), + COL_VERTEX(1126, 819, -101), + COL_VERTEX(1690, 819, -50), + COL_VERTEX(-2201, 0, 922), + COL_VERTEX(-2201, 0, 1024), + COL_VERTEX(-2252, 0, 1024), + COL_VERTEX(-1842, 0, 922), + COL_VERTEX(-818, 0, 0), + COL_VERTEX(-1381, 0, -1433), + COL_VERTEX(-1381, 0, -1535), + COL_VERTEX(-2252, 0, -1535), + COL_VERTEX(-101, 0, 1024), + COL_VERTEX(-204, 0, 819), + COL_VERTEX(-204, 0, 461), + COL_VERTEX(-101, 0, 717), + COL_VERTEX(-50, 0, 717), + COL_VERTEX(-1945, 0, 1075), + COL_VERTEX(-1637, 0, -1535), + COL_VERTEX(3584, 0, -306), + COL_VERTEX(3533, 0, 922), + COL_VERTEX(3174, 0, 1024), + COL_VERTEX(2662, 0, -306), + COL_VERTEX(2662, 0, 1024), + COL_VERTEX(2150, 0, -1228), + COL_VERTEX(1792, 0, -204), + COL_VERTEX(1434, 0, -101), + COL_VERTEX(1126, 0, -101), + COL_VERTEX(3277, 0, 1126), + COL_VERTEX(3430, 0, 1075), + COL_VERTEX(1690, 0, -50), + COL_VERTEX(1536, 0, 0), + COL_VERTEX(3584, 0, 1126), + COL_VERTEX(3584, 0, 2048), + COL_VERTEX(3533, 0, 1126), + COL_VERTEX(3533, 0, 1229), + COL_VERTEX(2560, 0, 1843), + COL_VERTEX(2253, 0, 1638), + COL_VERTEX(2253, 0, 1280), + COL_VERTEX(2560, 0, 1126), + COL_VERTEX(2244, 0, 2001), + COL_VERTEX(2150, 0, 1126), + COL_VERTEX(3490, 0, 2001), + COL_VERTEX(2970, 0, 2048), + COL_VERTEX(2604, 0, 2451), + COL_VERTEX(2048, 0, 1536), + COL_VERTEX(2099, 0, 1536), + COL_VERTEX(-50, 0, 1536), + COL_VERTEX(1946, 0, 1638), + COL_VERTEX(2048, 0, 2048), + COL_VERTEX(1434, 0, 102), + COL_VERTEX(614, 0, 0), + COL_VERTEX(102, 0, 461), + COL_VERTEX(1792, 0, 102), + COL_VERTEX(2048, 0, 0), + COL_VERTEX(256, 0, 102), + COL_VERTEX(0, 0, 1280), + COL_VERTEX(102, 0, 1280), + COL_VERTEX(0, 0, 1638), + COL_VERTEX(102, 0, 1638), + COL_VERTEX(0, 0, 2048), + COL_VERTEX(410, 0, 2048), + COL_VERTEX(922, 0, 1946), + COL_VERTEX(-2155, -204, 4291), + COL_VERTEX(1811, -204, 2727), + COL_VERTEX(-101, -204, 2150), + COL_VERTEX(1278, -204, 2423), + COL_VERTEX(3686, -204, -1637), + COL_VERTEX(-2149, -204, -3993), + COL_VERTEX(-2149, -204, 6758), + COL_VERTEX(-2661, -204, 6246), + COL_VERTEX(-3820, -204, 5088), + COL_VERTEX(819, 0, 2150), + COL_VERTEX(512, 0, 2099), + COL_VERTEX(512, 0, 2048), + COL_VERTEX(819, 0, 2048), + COL_VERTEX(77, -2457, 4710), + COL_VERTEX(77, -2457, 4659), + COL_VERTEX(-76, -2457, 4710), + COL_VERTEX(77, -2457, 4608), + COL_VERTEX(-3675, -2457, 5088), + COL_VERTEX(-2661, -2457, 6102), + COL_VERTEX(-2024, -2457, 4712), + COL_VERTEX(-178, -2457, 4710), + COL_VERTEX(179, -2457, 4813), + COL_VERTEX(307, -2457, 4608), + COL_VERTEX(179, -2457, 2253), + COL_VERTEX(-178, -2457, 2150), + COL_VERTEX(-178, -2457, 2253), + COL_VERTEX(-178, -2457, 4608), + COL_VERTEX(179, -2457, 4608), + COL_VERTEX(-76, -2457, 2150), + COL_VERTEX(77, -2457, 2150), + COL_VERTEX(77, -2457, 2099), + COL_VERTEX(77, -2457, 2048), + COL_VERTEX(-2354, -2457, 2560), + COL_VERTEX(-1433, -2457, 2560), + COL_VERTEX(-1023, -2457, 2048), + COL_VERTEX(-178, -2457, 1946), + COL_VERTEX(179, -2457, 2048), + COL_VERTEX(1638, -2457, 2048), + COL_VERTEX(1638, -2457, 1638), + COL_VERTEX(1638, -2661, -1535), + COL_VERTEX(1638, -2661, 102), + COL_VERTEX(-2764, -2457, -1535), + COL_VERTEX(1126, -2457, -1125), + COL_VERTEX(1638, -2457, -1535), + COL_VERTEX(-2764, -2457, 512), + COL_VERTEX(1638, -2457, -613), + COL_VERTEX(2150, -2457, -613), + COL_VERTEX(1638, -2969, 2048), + COL_VERTEX(1946, -2969, 2048), + COL_VERTEX(1638, -2969, 1638), + COL_VERTEX(2355, -2969, 2560), + COL_VERTEX(3277, -2969, 2560), + COL_VERTEX(3686, -2969, 2048), + COL_VERTEX(2150, -2661, 102), + COL_VERTEX(3686, -2969, 1126), + COL_VERTEX(-1535, -2354, 1536), + COL_VERTEX(-2047, -2354, 1024), + COL_VERTEX(-2764, -2354, 1536), + COL_VERTEX(2048, 1741, 563), + COL_VERTEX(2099, 1741, 563), + COL_VERTEX(2048, 1741, 410), + COL_VERTEX(2048, 1741, 666), + COL_VERTEX(2048, 1741, 307), + COL_VERTEX(2048, 1741, -805), + COL_VERTEX(0, 819, -204), + COL_VERTEX(-511, 819, -204), + COL_VERTEX(358, 819, -204), + COL_VERTEX(358, 819, -101), + COL_VERTEX(819, 819, -306), + COL_VERTEX(512, 819, -613), + COL_VERTEX(-306, 819, -921), + COL_VERTEX(-306, 819, -613), + COL_VERTEX(-204, 819, -1330), + COL_VERTEX(819, 819, -1330), + COL_VERTEX(102, 819, -921), + COL_VERTEX(819, 819, -818), + COL_VERTEX(256, 0, -204), + COL_VERTEX(614, 0, -101), + COL_VERTEX(614, 0, -204), + COL_VERTEX(512, 0, 0), + COL_VERTEX(358, 0, -50), + COL_VERTEX(358, 0, -101), + COL_VERTEX(512, 0, -101), + COL_VERTEX(102, 819, -101), + COL_VERTEX(102, 819, -50), + COL_VERTEX(256, 819, -101), + COL_VERTEX(1434, 819, -101), + COL_VERTEX(1792, 819, -101), + COL_VERTEX(1126, 819, -1535), + COL_VERTEX(3584, 819, -101), + COL_VERTEX(3584, 819, -1535), + COL_VERTEX(1536, 819, -101), + COL_VERTEX(1536, 819, -50), + COL_VERTEX(1690, 819, -101), + COL_VERTEX(-1740, 0, -1433), + COL_VERTEX(-101, 0, 0), + COL_VERTEX(-818, 0, -1535), + COL_VERTEX(-1740, 0, -1535), + COL_VERTEX(-1842, 0, 1024), + COL_VERTEX(-101, 0, 819), + COL_VERTEX(-101, 0, 461), + COL_VERTEX(-50, 0, 563), + COL_VERTEX(-101, 0, 563), + COL_VERTEX(0, 0, 563), + COL_VERTEX(0, 0, 717), + COL_VERTEX(-1945, 0, 1024), + COL_VERTEX(-2098, 0, 1024), + COL_VERTEX(-2098, 0, 1075), + COL_VERTEX(-1484, 0, -1586), + COL_VERTEX(-1637, 0, -1586), + COL_VERTEX(-1484, 0, -1535), + COL_VERTEX(3174, 0, 922), + COL_VERTEX(3533, 0, 1024), + COL_VERTEX(3584, 0, 1024), + COL_VERTEX(1126, 0, -1535), + COL_VERTEX(2150, 0, -101), + COL_VERTEX(1434, 0, -204), + COL_VERTEX(1792, 0, -101), + COL_VERTEX(3277, 0, -1228), + COL_VERTEX(3277, 0, -1535), + COL_VERTEX(3277, 0, 1075), + COL_VERTEX(3430, 0, 1126), + COL_VERTEX(3277, 0, 1024), + COL_VERTEX(3430, 0, 1024), + COL_VERTEX(1690, 0, -101), + COL_VERTEX(1536, 0, -101), + COL_VERTEX(1536, 0, -50), + COL_VERTEX(1690, 0, 0), + COL_VERTEX(3174, 0, 1126), + COL_VERTEX(3174, 0, 1229), + COL_VERTEX(3174, 0, 1843), + COL_VERTEX(2150, 0, 2048), + COL_VERTEX(2150, 0, 1638), + COL_VERTEX(2150, 0, 1280), + COL_VERTEX(2560, 0, 2560), + COL_VERTEX(3131, 0, 2451), + COL_VERTEX(3174, 0, 2560), + COL_VERTEX(2765, 0, 2048), + COL_VERTEX(2099, 0, 1382), + COL_VERTEX(2150, 0, 1536), + COL_VERTEX(2150, 0, 1382), + COL_VERTEX(2048, 0, 1382), + COL_VERTEX(0, 0, 1536), + COL_VERTEX(0, 0, 1382), + COL_VERTEX(-50, 0, 1382), + COL_VERTEX(2048, 0, 1280), + COL_VERTEX(1946, 0, 1280), + COL_VERTEX(2048, 0, 1638), + COL_VERTEX(1792, 0, 0), + COL_VERTEX(1434, 0, 0), + COL_VERTEX(614, 0, 102), + COL_VERTEX(256, 0, 0), + COL_VERTEX(0, 0, 0), + COL_VERTEX(0, 0, 461), + COL_VERTEX(0, 0, 819), + COL_VERTEX(102, 0, 819), + COL_VERTEX(410, 0, 1946), + COL_VERTEX(922, 0, 2048), + COL_VERTEX(-1433, -2457, -101), + COL_VERTEX(-1945, -2457, 410), + COL_VERTEX(-1433, -2457, 512), + COL_VERTEX(-1945, -2457, 0), + COL_VERTEX(1024, -2457, 512), + COL_VERTEX(1536, -2457, 0), + COL_VERTEX(1024, -2457, -101), + COL_VERTEX(1536, -2457, 410), + COL_VERTEX(1024, -2764, -1023), + COL_VERTEX(-1433, -2764, -1023), + COL_VERTEX(-1433, -2764, 1434), + COL_VERTEX(1024, -2764, 1434), + COL_VERTEX(-716, 2253, 218), + COL_VERTEX(-716, 2253, 423), + COL_VERTEX(-613, 2150, 423), + COL_VERTEX(-716, 2150, 577), + COL_VERTEX(-613, 2150, 218), + COL_VERTEX(-716, 2150, 65), + COL_VERTEX(-511, 205, -1228), + COL_VERTEX(-511, 358, -1433), + COL_VERTEX(-613, 358, -1330), + COL_VERTEX(-409, 205, -1330), + COL_VERTEX(1331, 922, -1228), + COL_VERTEX(1331, 1075, -1433), + COL_VERTEX(1229, 1075, -1330), + COL_VERTEX(1434, 922, -1330), + COL_VERTEX(-2149, 154, 717), + COL_VERTEX(-2252, 256, 717), + COL_VERTEX(-2252, 154, 512), + COL_VERTEX(2662, 102, -306), + COL_VERTEX(2765, 82, -265), + COL_VERTEX(2662, 102, 1024), + COL_VERTEX(3174, 102, -306), + COL_VERTEX(3236, 82, -1269), + COL_VERTEX(3277, 102, -1535), + COL_VERTEX(2109, 82, -306), + COL_VERTEX(2150, 102, -1228), + COL_VERTEX(-2252, 256, 2048), + COL_VERTEX(-1786, 256, 2384), + COL_VERTEX(-2024, 1106, 2332), + COL_VERTEX(-1842, 1106, 2150), + COL_VERTEX(-1289, 922, 1619), + COL_VERTEX(-1289, 922, 1126), + COL_VERTEX(3379, 1101, 527), + COL_VERTEX(870, 256, 2048), + COL_VERTEX(947, 358, 2048), + COL_VERTEX(1065, 922, 2048), + COL_VERTEX(1065, 922, 1679), + COL_VERTEX(2048, 922, 778), + COL_VERTEX(1679, 922, 778), + COL_VERTEX(1679, 922, 369), + COL_VERTEX(717, 922, 369), + COL_VERTEX(369, 922, 369), + COL_VERTEX(-2252, 154, 819), + COL_VERTEX(-2149, 154, 614), + COL_VERTEX(-2252, 256, 614), + COL_VERTEX(2703, 82, -265), + COL_VERTEX(2765, 102, -306), + COL_VERTEX(2703, 82, 1024), + COL_VERTEX(3584, 82, -265), + COL_VERTEX(3584, 102, -306), + COL_VERTEX(3174, 82, -265), + COL_VERTEX(3174, 82, -1269), + COL_VERTEX(3174, 102, -1228), + COL_VERTEX(3236, 82, -1535), + COL_VERTEX(3277, 102, -1228), + COL_VERTEX(2150, 102, -306), + COL_VERTEX(2765, 82, -1269), + COL_VERTEX(2109, 82, -1269), + COL_VERTEX(2765, 102, -1228), + COL_VERTEX(-2188, 410, 2128), + COL_VERTEX(-2068, 256, 2032), + COL_VERTEX(-1906, 410, 2480), + COL_VERTEX(-1842, 256, 2560), + COL_VERTEX(-1883, 1126, 2133), + COL_VERTEX(-2050, 1126, 2300), + COL_VERTEX(-1883, 1126, 1126), + COL_VERTEX(-1842, 1106, 1126), + COL_VERTEX(-1330, 901, 1638), + COL_VERTEX(-818, 901, 2048), + COL_VERTEX(-818, 922, 1996), + COL_VERTEX(-1330, 901, 1126), + COL_VERTEX(3584, 1178, 731), + COL_VERTEX(3584, 1178, 527), + COL_VERTEX(3379, 1101, 731), + COL_VERTEX(947, 358, 1946), + COL_VERTEX(870, 256, 1946), + COL_VERTEX(1024, 256, 1946), + COL_VERTEX(1024, 256, 2048), + COL_VERTEX(1024, 901, 1638), + COL_VERTEX(1024, 901, 2048), + COL_VERTEX(2048, 922, 1679), + COL_VERTEX(2048, 901, 1638), + COL_VERTEX(1638, 901, 819), + COL_VERTEX(2048, 901, 819), + COL_VERTEX(1638, 901, 410), + COL_VERTEX(1229, 922, 369), + COL_VERTEX(1229, 901, 410), + COL_VERTEX(410, 901, 410), + COL_VERTEX(717, 901, 410), + COL_VERTEX(369, 922, 2048), + COL_VERTEX(410, 901, 2048), + COL_VERTEX(3584, -204, -1535), + COL_VERTEX(3277, -204, -1228), + COL_VERTEX(3584, -204, -1228), + COL_VERTEX(2150, -204, -1228), + COL_VERTEX(2150, -204, -306), + COL_VERTEX(3584, -204, -306), + COL_VERTEX(2150, -204, 1024), + COL_VERTEX(2662, -204, -306), + COL_VERTEX(2662, -204, 1024), + COL_VERTEX(3277, -204, -1535), + COL_VERTEX(2150, -1330, 1024), + COL_VERTEX(3584, -1330, 1024), + COL_VERTEX(3584, -1330, -1535), + COL_VERTEX(2150, -1330, -1535), + COL_VERTEX(2244, -204, 2001), + COL_VERTEX(2560, -204, 1843), + COL_VERTEX(3174, -204, 1126), + COL_VERTEX(2970, -204, 2048), + COL_VERTEX(3584, -1330, 1126), + COL_VERTEX(2604, -204, 2451), + COL_VERTEX(2765, -204, 2048), + COL_VERTEX(2560, -204, 1126), + COL_VERTEX(3174, -204, 1843), + COL_VERTEX(3131, -204, 2451), + COL_VERTEX(3490, -204, 2001), + COL_VERTEX(2150, -1330, 2560), + COL_VERTEX(3584, -1330, 2560), + COL_VERTEX(2150, -1330, 1126), + COL_VERTEX(3789, 1741, 1126), + COL_VERTEX(3072, 3277, 410), + COL_VERTEX(3686, 1741, 2150), + COL_VERTEX(3789, 1741, -409), + COL_VERTEX(3072, 3277, 102), + COL_VERTEX(3686, 1741, -1637), + COL_VERTEX(410, 2867, 874), + COL_VERTEX(922, 2867, 874), + COL_VERTEX(-1740, 3277, 410), + COL_VERTEX(2662, 2560, 1229), + COL_VERTEX(3072, 2560, 1229), + COL_VERTEX(1229, 2355, 2150), + COL_VERTEX(1229, 2355, 1946), + COL_VERTEX(922, 2765, 1946), + COL_VERTEX(819, 2178, 1894), + COL_VERTEX(1228, 1922, 1946), + COL_VERTEX(512, 1922, 1946), + COL_VERTEX(819, 1922, 1894), + COL_VERTEX(512, 2178, 1946), + COL_VERTEX(410, 2765, 1946), + COL_VERTEX(819, 2178, 1946), + COL_VERTEX(102, 2355, 2150), + COL_VERTEX(922, 2765, 2150), + COL_VERTEX(1331, 2355, 2150), + COL_VERTEX(922, 2867, 2150), + COL_VERTEX(1331, 2355, 1454), + COL_VERTEX(410, 2867, 2150), + COL_VERTEX(-1330, 2560, 1229), + COL_VERTEX(-2354, 1741, 2150), + COL_VERTEX(-1740, 2560, 1229), + COL_VERTEX(-716, 1741, 2150), + COL_VERTEX(0, 1741, 2150), + COL_VERTEX(1331, 1922, 2146), + COL_VERTEX(2048, 1741, 2150), + COL_VERTEX(1331, 1741, 2150), + COL_VERTEX(0, 1922, 2146), + COL_VERTEX(410, 2765, 2150), + COL_VERTEX(1229, 1922, 2146), + COL_VERTEX(-2149, 1843, 6758), + COL_VERTEX(5530, 1843, 4710), + COL_VERTEX(1331, 1922, 2458), + COL_VERTEX(1331, 1922, 1946), + COL_VERTEX(1331, 1717, 2150), + COL_VERTEX(922, 1922, 1946), + COL_VERTEX(0, 1922, 2458), + COL_VERTEX(410, 1922, 2048), + COL_VERTEX(-1740, 0, -1637), + COL_VERTEX(-1740, 0, -1740), + COL_VERTEX(-1381, 0, -1945), + COL_VERTEX(-1740, 0, -1945), + COL_VERTEX(-1842, 0, -1637), + COL_VERTEX(-2661, 512, 3929), + COL_VERTEX(-2227, -204, 4364), + COL_VERTEX(-2155, 1126, 4436), + COL_VERTEX(-2661, 512, 6246), + COL_VERTEX(-3313, 1126, 5595), + COL_VERTEX(-2046, 51, 4545), + COL_VERTEX(-1945, 1741, 2662), + COL_VERTEX(-1740, 2560, 2150), + COL_VERTEX(-1433, 2150, 2662), + COL_VERTEX(-1637, 2150, 2662), + COL_VERTEX(3277, 1741, 2662), + COL_VERTEX(2970, 2150, 2662), + COL_VERTEX(2458, 1741, 2662), + COL_VERTEX(2662, 2560, 2150), + COL_VERTEX(2765, 2150, 2662), + COL_VERTEX(1075, 1922, 2714), + COL_VERTEX(256, 1922, 2714), + COL_VERTEX(102, 1922, 2146), + COL_VERTEX(102, 1922, 1946), + COL_VERTEX(0, 2355, 1454), + COL_VERTEX(0, 2355, 2150), + COL_VERTEX(-2354, 1741, -1637), + COL_VERTEX(3072, 2560, 2150), + COL_VERTEX(0, 1717, 2150), + COL_VERTEX(410, 1102, 2150), + COL_VERTEX(922, 1102, 2150), + COL_VERTEX(1331, 1717, 2458), + COL_VERTEX(0, 1717, 2458), + COL_VERTEX(819, 2178, 1843), + COL_VERTEX(819, 1922, 1843), + COL_VERTEX(512, 2178, 1894), + COL_VERTEX(-1637, 256, -1637), + COL_VERTEX(-1125, 1741, 2662), + COL_VERTEX(512, -204, 2150), + COL_VERTEX(512, 256, 2150), + COL_VERTEX(-1484, -204, -1637), + COL_VERTEX(-1484, 256, -1637), + COL_VERTEX(-1740, 3277, 102), + COL_VERTEX(819, 256, 2048), + COL_VERTEX(512, 256, 2048), + COL_VERTEX(819, 256, 2099), + COL_VERTEX(-1637, 256, -1535), + COL_VERTEX(-1637, 256, -1586), + COL_VERTEX(-1484, 256, -1586), + COL_VERTEX(-4197, 1843, -1945), + COL_VERTEX(-2149, 1843, -3993), + COL_VERTEX(3482, 1843, -3993), + COL_VERTEX(5530, 1843, -1945), + COL_VERTEX(-4197, 1843, 4710), + COL_VERTEX(-2118, -204, 4617), + COL_VERTEX(-2082, -204, 4581), + COL_VERTEX(-2191, -204, 4472), + COL_VERTEX(-2227, -204, 4509), + COL_VERTEX(-2082, 51, 4581), + COL_VERTEX(-2191, 51, 4472), + COL_VERTEX(-2227, 51, 4509), + COL_VERTEX(-2118, 51, 4617), + COL_VERTEX(-1648, -306, 5088), + COL_VERTEX(-2951, -306, 5812), + COL_VERTEX(-2589, -306, 5450), + COL_VERTEX(77, -2201, 4608), + COL_VERTEX(-76, -2201, 4608), + COL_VERTEX(77, -2201, 4659), + COL_VERTEX(-76, -2201, 4659), + COL_VERTEX(307, -1535, 4710), + COL_VERTEX(-76, -2201, 4710), + COL_VERTEX(-2024, -1535, 4712), + COL_VERTEX(-3675, 410, 5088), + COL_VERTEX(-2227, -255, 4509), + COL_VERTEX(-1648, -1536, 5088), + COL_VERTEX(-1648, 410, 5088), + COL_VERTEX(-2661, 410, 4074), + COL_VERTEX(-1986, -1535, 5427), + COL_VERTEX(-3023, -306, 5015), + COL_VERTEX(-3385, -306, 5378), + COL_VERTEX(-2046, -204, 4690), + COL_VERTEX(-2372, -204, 4509), + COL_VERTEX(-2589, -204, 5450), + COL_VERTEX(-1648, -204, 5088), + COL_VERTEX(-2661, -204, 6102), + COL_VERTEX(-3675, -204, 5088), + COL_VERTEX(-3023, -204, 5015), + COL_VERTEX(-101, -1842, 2150), + COL_VERTEX(102, -1842, 2150), + COL_VERTEX(-306, -2047, 2150), + COL_VERTEX(-306, -2047, 4608), + COL_VERTEX(307, -2047, 2150), + COL_VERTEX(77, -2201, 2099), + COL_VERTEX(77, -2201, 2048), + COL_VERTEX(-76, -2201, 2099), + COL_VERTEX(-76, -2201, 2048), + COL_VERTEX(77, -2201, 2150), + COL_VERTEX(3482, -1433, -1535), + COL_VERTEX(-1433, -1433, -306), + COL_VERTEX(-716, -1433, -1023), + COL_VERTEX(307, -1433, -1023), + COL_VERTEX(1024, -1433, 717), + COL_VERTEX(307, -1433, 1434), + COL_VERTEX(-716, -1433, 1434), + COL_VERTEX(-1535, -1433, 1536), + COL_VERTEX(-2047, -1433, 1024), + COL_VERTEX(1126, -1433, 1536), + COL_VERTEX(1126, -1433, -1125), + COL_VERTEX(-1535, -1433, -1125), + COL_VERTEX(1638, -1433, -613), + COL_VERTEX(3482, -1433, -1433), + COL_VERTEX(3584, -1433, -1330), + COL_VERTEX(3686, -1433, 2048), + COL_VERTEX(3686, -2969, -1330), + COL_VERTEX(3277, -1433, 2560), + COL_VERTEX(2355, -1433, 2560), + COL_VERTEX(-1023, -1433, 2048), + COL_VERTEX(-1433, -1433, 2560), + COL_VERTEX(-2354, -1433, 2560), + COL_VERTEX(-2764, -1433, 2048), + COL_VERTEX(-2661, -1433, -1330), + COL_VERTEX(-2559, -1433, -1433), + COL_VERTEX(-2764, -1433, -1330), + COL_VERTEX(1946, -2457, 2048), + COL_VERTEX(-2047, -2201, 282), + COL_VERTEX(-2047, -2457, 128), + COL_VERTEX(-2047, -2201, 128), + COL_VERTEX(-1945, -2457, 282), + COL_VERTEX(-2047, -2457, 282), + COL_VERTEX(-1433, -2764, 717), + COL_VERTEX(-1433, -1637, 512), + COL_VERTEX(-1945, -2047, 410), + COL_VERTEX(-1433, -1637, -101), + COL_VERTEX(-1945, -2201, 128), + COL_VERTEX(-1433, -2764, -306), + COL_VERTEX(1536, -2201, 282), + COL_VERTEX(1638, -2201, 128), + COL_VERTEX(1638, -1433, 1024), + COL_VERTEX(1638, -2457, 128), + COL_VERTEX(1024, -2764, 717), + COL_VERTEX(1024, -1637, 512), + COL_VERTEX(1024, -1433, -306), + COL_VERTEX(1024, -1637, -101), + COL_VERTEX(1536, -2047, 0), + COL_VERTEX(691, -1433, 2048), + COL_VERTEX(589, -1433, 1536), + COL_VERTEX(102, 2150, -805), + COL_VERTEX(2048, 1741, 218), + COL_VERTEX(-613, 1741, 218), + COL_VERTEX(-613, 1741, 423), + COL_VERTEX(-716, 1741, 65), + COL_VERTEX(102, 1922, 1345), + COL_VERTEX(102, 1922, 1843), + COL_VERTEX(410, 1922, 1843), + COL_VERTEX(1229, 1922, 1345), + COL_VERTEX(102, 2253, 1843), + COL_VERTEX(1229, 1922, 1843), + COL_VERTEX(2150, 1997, 410), + COL_VERTEX(2150, 1997, 563), + COL_VERTEX(2099, 1997, 563), + COL_VERTEX(2099, 1997, 410), + COL_VERTEX(2048, 1997, 410), + COL_VERTEX(2150, 1741, 410), + COL_VERTEX(2150, 1741, 563), + COL_VERTEX(2048, 1997, 563), + COL_VERTEX(2048, 3174, 423), + COL_VERTEX(2048, 2150, 1345), + COL_VERTEX(717, 2765, 792), + COL_VERTEX(1229, 2253, 1253), + COL_VERTEX(2048, 2150, -805), + COL_VERTEX(614, 2765, 1843), + COL_VERTEX(1229, 2253, 1843), + COL_VERTEX(512, 2178, 1843), + COL_VERTEX(102, 2253, 1253), + COL_VERTEX(-716, 2150, 1345), + COL_VERTEX(1229, 2150, 1345), + COL_VERTEX(-716, 2150, -805), + COL_VERTEX(614, 2765, 792), + COL_VERTEX(410, 1843, 1038), + COL_VERTEX(307, 1741, 1140), + COL_VERTEX(410, 1741, 1038), + COL_VERTEX(1024, 1741, 1140), + COL_VERTEX(922, 1741, 1038), + COL_VERTEX(307, 1741, 1345), + COL_VERTEX(-511, 205, -1433), + COL_VERTEX(-511, 0, -1433), + COL_VERTEX(-409, 0, -1330), + COL_VERTEX(-511, 0, -1228), + COL_VERTEX(-716, 799, -101), + COL_VERTEX(-204, 799, -204), + COL_VERTEX(1024, 799, -101), + COL_VERTEX(512, 799, -306), + COL_VERTEX(819, 799, -306), + COL_VERTEX(1024, 799, -1535), + COL_VERTEX(819, 799, -1330), + COL_VERTEX(102, 799, -921), + COL_VERTEX(-204, 799, -1023), + COL_VERTEX(-306, 799, -921), + COL_VERTEX(-306, 799, -1535), + COL_VERTEX(-306, 799, -1125), + COL_VERTEX(614, 799, -818), + COL_VERTEX(512, 799, -613), + COL_VERTEX(-511, 799, -204), + COL_VERTEX(-306, 799, -613), + COL_VERTEX(-511, 799, -511), + COL_VERTEX(819, 0, -101), + COL_VERTEX(512, 256, -101), + COL_VERTEX(819, 819, -101), + COL_VERTEX(-511, 0, -101), + COL_VERTEX(-511, 1638, -101), + COL_VERTEX(102, 1075, -101), + COL_VERTEX(1024, 0, -306), + COL_VERTEX(-716, 0, -1330), + COL_VERTEX(819, 1638, -1535), + COL_VERTEX(-511, 1638, -1433), + COL_VERTEX(1024, 1638, -101), + COL_VERTEX(358, 256, -101), + COL_VERTEX(256, 1075, -101), + COL_VERTEX(512, 256, -50), + COL_VERTEX(256, 1075, -50), + COL_VERTEX(102, 819, 0), + COL_VERTEX(102, 1075, 0), + COL_VERTEX(358, 256, 0), + COL_VERTEX(819, 1638, -1433), + COL_VERTEX(922, 1638, -1330), + COL_VERTEX(1024, 1638, -306), + COL_VERTEX(922, 1638, -306), + COL_VERTEX(819, 1638, -204), + COL_VERTEX(-613, 1638, -1330), + COL_VERTEX(-716, 1638, -1330), + COL_VERTEX(-511, 1638, -204), + COL_VERTEX(-613, 1638, -306), + COL_VERTEX(1434, 819, -1330), + COL_VERTEX(1331, 819, -1433), + COL_VERTEX(1331, 819, -1228), + COL_VERTEX(1126, 1638, -1330), + COL_VERTEX(1229, 1638, -1330), + COL_VERTEX(1331, 1638, -1433), + COL_VERTEX(1331, 922, -1433), + COL_VERTEX(3584, 1638, -101), + COL_VERTEX(2253, 1638, -1330), + COL_VERTEX(2355, 1638, -1330), + COL_VERTEX(2458, 1638, -1433), + COL_VERTEX(2253, 819, -1330), + COL_VERTEX(2458, 1638, -101), + COL_VERTEX(2458, 1638, -204), + COL_VERTEX(2355, 1638, -306), + COL_VERTEX(2253, 1638, -306), + COL_VERTEX(2253, 819, -306), + COL_VERTEX(1946, 1638, -1535), + COL_VERTEX(1946, 1638, -1433), + COL_VERTEX(2048, 1638, -1330), + COL_VERTEX(2150, 1638, -306), + COL_VERTEX(2048, 1638, -306), + COL_VERTEX(1946, 1638, -204), + COL_VERTEX(2253, 819, -613), + COL_VERTEX(2253, 1126, -613), + COL_VERTEX(2150, 1229, -716), + COL_VERTEX(2150, 1126, -613), + COL_VERTEX(2150, 1229, -921), + COL_VERTEX(2253, 1229, -716), + COL_VERTEX(2253, 1229, -921), + COL_VERTEX(2150, 1126, -1023), + COL_VERTEX(2253, 1126, -1023), + COL_VERTEX(2150, 819, -1023), + COL_VERTEX(1331, 1638, -101), + COL_VERTEX(1536, 1075, -101), + COL_VERTEX(1331, 819, -1535), + COL_VERTEX(1126, 1638, -306), + COL_VERTEX(1690, 1075, -101), + COL_VERTEX(1690, 1075, -50), + COL_VERTEX(1536, 1075, 0), + COL_VERTEX(1536, 819, 0), + COL_VERTEX(1331, 1638, -204), + COL_VERTEX(1229, 1638, -306), + COL_VERTEX(-818, 1075, 717), + COL_VERTEX(-818, 1075, 563), + COL_VERTEX(-818, 819, 563), + COL_VERTEX(-2252, 819, -1535), + COL_VERTEX(-2252, 1024, 614), + COL_VERTEX(-2252, 1024, 1024), + COL_VERTEX(-2149, 1024, 1024), + COL_VERTEX(-1740, 1024, 614), + COL_VERTEX(-1740, 1024, 1024), + COL_VERTEX(-1791, 1024, 1024), + COL_VERTEX(-921, 819, 819), + COL_VERTEX(-818, 819, -1535), + COL_VERTEX(-921, 819, 461), + COL_VERTEX(-818, 819, 1024), + COL_VERTEX(-818, 819, 819), + COL_VERTEX(-1740, 1638, -1023), + COL_VERTEX(-1330, 1638, 1024), + COL_VERTEX(-1893, 819, 512), + COL_VERTEX(-2098, 922, 512), + COL_VERTEX(-2098, 922, 614), + COL_VERTEX(-2252, 1638, -1535), + COL_VERTEX(-1893, 1280, 1024), + COL_VERTEX(-2252, 1638, 1024), + COL_VERTEX(-818, 1331, -1330), + COL_VERTEX(-1023, 1331, -1535), + COL_VERTEX(-2252, 1331, -1330), + COL_VERTEX(-2252, 819, 1024), + COL_VERTEX(-2047, 1024, 1126), + COL_VERTEX(-1893, 1024, 1075), + COL_VERTEX(-2047, 1280, 1126), + COL_VERTEX(-2047, 1024, 1075), + COL_VERTEX(-2047, 1280, 1024), + COL_VERTEX(-1893, 1280, 1075), + COL_VERTEX(-716, 1075, 563), + COL_VERTEX(-767, 1075, 563), + COL_VERTEX(-818, 819, 717), + COL_VERTEX(-767, 819, 717), + COL_VERTEX(-767, 1075, 717), + COL_VERTEX(-818, 0, -255), + COL_VERTEX(-2252, 0, -255), + COL_VERTEX(-818, 717, -357), + COL_VERTEX(-2047, 102, -357), + COL_VERTEX(-1023, 102, -357), + COL_VERTEX(-1023, 0, -357), + COL_VERTEX(-2047, 0, -357), + COL_VERTEX(-818, 102, -1535), + COL_VERTEX(-2252, 102, -1535), + COL_VERTEX(-2047, 0, -1330), + COL_VERTEX(-1228, 0, -1330), + COL_VERTEX(-1842, 102, -1330), + COL_VERTEX(-1842, 0, -1535), + COL_VERTEX(-2252, 0, 512), + COL_VERTEX(-2149, 0, 614), + COL_VERTEX(-2149, 0, 717), + COL_VERTEX(-1330, 102, -255), + COL_VERTEX(-1330, -9, -255), + COL_VERTEX(-1740, -9, 614), + COL_VERTEX(-2252, 717, 1024), + COL_VERTEX(-1125, 0, 922), + COL_VERTEX(-1125, 512, 922), + COL_VERTEX(-1740, 0, 1024), + COL_VERTEX(-716, 0, 102), + COL_VERTEX(-101, 512, 102), + COL_VERTEX(-101, 256, 563), + COL_VERTEX(-101, 717, 0), + COL_VERTEX(-818, 717, -1535), + COL_VERTEX(-1945, 256, 1024), + COL_VERTEX(-101, 256, 717), + COL_VERTEX(-50, 256, 717), + COL_VERTEX(-50, 256, 563), + COL_VERTEX(0, 256, 563), + COL_VERTEX(-2098, 256, 1024), + COL_VERTEX(-1945, 256, 1075), + COL_VERTEX(-2098, 0, 1126), + COL_VERTEX(-2098, 256, 1126), + COL_VERTEX(-101, 512, 0), + COL_VERTEX(3174, 0, -265), + COL_VERTEX(2109, 0, -306), + COL_VERTEX(2150, -716, -1228), + COL_VERTEX(2150, 717, 819), + COL_VERTEX(2253, 717, 819), + COL_VERTEX(1126, 717, -1330), + COL_VERTEX(1229, 717, -1330), + COL_VERTEX(1331, 717, -1433), + COL_VERTEX(3584, 717, -1535), + COL_VERTEX(1126, 717, -101), + COL_VERTEX(3174, 102, -347), + COL_VERTEX(3174, -101, -245), + COL_VERTEX(3072, -101, -245), + COL_VERTEX(2867, -101, -245), + COL_VERTEX(2765, -101, -245), + COL_VERTEX(3072, 0, -347), + COL_VERTEX(3174, 0, -347), + COL_VERTEX(3072, 0, -245), + COL_VERTEX(3123, 154, -296), + COL_VERTEX(3174, 102, -245), + COL_VERTEX(2867, 102, -347), + COL_VERTEX(2765, 0, -245), + COL_VERTEX(2867, 0, -347), + COL_VERTEX(2765, 0, -347), + COL_VERTEX(2765, 102, -245), + COL_VERTEX(2867, 102, -245), + COL_VERTEX(3072, 102, -245), + COL_VERTEX(2816, 154, -296), + COL_VERTEX(3584, -716, -306), + COL_VERTEX(3584, 0, -1535), + COL_VERTEX(2355, 0, 1024), + COL_VERTEX(3430, 256, 1024), + COL_VERTEX(1126, 0, -1330), + COL_VERTEX(1690, 256, -101), + COL_VERTEX(2867, 0, -1187), + COL_VERTEX(3072, 102, -1187), + COL_VERTEX(3174, 102, -1187), + COL_VERTEX(3072, 102, -1289), + COL_VERTEX(3174, 0, -1187), + COL_VERTEX(2867, 102, -1187), + COL_VERTEX(2765, 102, -1187), + COL_VERTEX(2765, 102, -1289), + COL_VERTEX(3123, 154, -1238), + COL_VERTEX(2816, 154, -1238), + COL_VERTEX(1536, 256, -101), + COL_VERTEX(1690, 256, -50), + COL_VERTEX(1536, 256, 0), + COL_VERTEX(3277, 256, 1126), + COL_VERTEX(3277, 256, 1024), + COL_VERTEX(3430, 256, 1075), + COL_VERTEX(2355, 717, 922), + COL_VERTEX(2355, 717, 1024), + COL_VERTEX(1331, 717, -204), + COL_VERTEX(1229, 717, -306), + COL_VERTEX(1331, 717, -101), + COL_VERTEX(2048, 717, -306), + COL_VERTEX(1946, 717, -204), + COL_VERTEX(2150, 717, -306), + COL_VERTEX(2253, 717, -204), + COL_VERTEX(2253, 717, -101), + COL_VERTEX(2150, 717, 0), + COL_VERTEX(-2068, 0, 2032), + COL_VERTEX(-2252, 0, 2048), + COL_VERTEX(-1786, 0, 2384), + COL_VERTEX(-818, 819, 1996), + COL_VERTEX(-1289, 819, 1126), + COL_VERTEX(-1842, 1024, 1126), + COL_VERTEX(-1842, 1024, 1229), + COL_VERTEX(-2149, 1024, 1229), + COL_VERTEX(-2252, 1024, 2048), + COL_VERTEX(-818, 819, 2048), + COL_VERTEX(-1330, 819, 1638), + COL_VERTEX(-921, 819, 1587), + COL_VERTEX(-1330, 819, 1126), + COL_VERTEX(-818, 819, 1126), + COL_VERTEX(-204, 0, 1638), + COL_VERTEX(-204, 0, 1280), + COL_VERTEX(-1842, 0, 1229), + COL_VERTEX(-2201, 0, 1229), + COL_VERTEX(-2252, 1638, 2048), + COL_VERTEX(-101, 0, 1638), + COL_VERTEX(-1842, 0, 1126), + COL_VERTEX(-818, 1638, 2048), + COL_VERTEX(-101, 717, 2048), + COL_VERTEX(-101, 717, 1126), + COL_VERTEX(-1228, 1638, 2560), + COL_VERTEX(-1842, 1638, 2560), + COL_VERTEX(-2252, 1024, 1126), + COL_VERTEX(-1893, 1280, 1126), + COL_VERTEX(-1893, 1024, 1126), + COL_VERTEX(-2252, 819, 2048), + COL_VERTEX(-818, 717, 1126), + COL_VERTEX(-1945, 256, 1126), + COL_VERTEX(-2252, 819, 1126), + COL_VERTEX(-1945, 0, 1126), + COL_VERTEX(-2047, 819, 2355), + COL_VERTEX(-2047, 1106, 2355), + COL_VERTEX(-1842, 819, 1126), + COL_VERTEX(-818, 1075, 1331), + COL_VERTEX(-818, 1075, 1485), + COL_VERTEX(-818, 717, 2048), + COL_VERTEX(-101, 256, 1382), + COL_VERTEX(-101, 0, 1382), + COL_VERTEX(-101, 256, 1536), + COL_VERTEX(-50, 256, 1536), + COL_VERTEX(-50, 256, 1382), + COL_VERTEX(0, 256, 1382), + COL_VERTEX(-101, 0, 1536), + COL_VERTEX(-818, 819, 1485), + COL_VERTEX(-767, 1075, 1331), + COL_VERTEX(-716, 1075, 1331), + COL_VERTEX(-767, 819, 1485), + COL_VERTEX(-767, 1075, 1485), + COL_VERTEX(3379, 1024, 527), + COL_VERTEX(3379, 1024, 731), + COL_VERTEX(2867, 1024, 0), + COL_VERTEX(2867, 1024, 307), + COL_VERTEX(2355, 819, 0), + COL_VERTEX(3379, 819, 0), + COL_VERTEX(2150, 819, 2048), + COL_VERTEX(2150, 819, 1997), + COL_VERTEX(2560, 819, 2150), + COL_VERTEX(2150, 819, 1894), + COL_VERTEX(2150, 1638, 2048), + COL_VERTEX(2662, 1741, 0), + COL_VERTEX(2150, 1741, 0), + COL_VERTEX(2253, 1741, 307), + COL_VERTEX(2662, 1741, 717), + COL_VERTEX(2150, 1741, 717), + COL_VERTEX(2253, 1741, 666), + COL_VERTEX(2253, 819, 1638), + COL_VERTEX(2150, 819, 1638), + COL_VERTEX(2253, 819, 307), + COL_VERTEX(2253, 819, 666), + COL_VERTEX(2560, 819, 1638), + COL_VERTEX(2150, 819, 307), + COL_VERTEX(3379, 2107, 0), + COL_VERTEX(3379, 2107, 102), + COL_VERTEX(3482, 2077, 205), + COL_VERTEX(3584, 2048, 717), + COL_VERTEX(2150, 1638, 717), + COL_VERTEX(3584, 1638, 205), + COL_VERTEX(2253, 2428, 205), + COL_VERTEX(2355, 2399, 102), + COL_VERTEX(2150, 2458, 205), + COL_VERTEX(2150, 819, 410), + COL_VERTEX(2150, 1638, 205), + COL_VERTEX(2662, 1638, 717), + COL_VERTEX(2662, 1638, 0), + COL_VERTEX(3584, 717, 1126), + COL_VERTEX(2150, 717, 2048), + COL_VERTEX(2150, 717, 1126), + COL_VERTEX(3174, 717, 1638), + COL_VERTEX(3174, 717, 2560), + COL_VERTEX(2560, 717, 2150), + COL_VERTEX(3584, 819, 2048), + COL_VERTEX(3174, 819, 1638), + COL_VERTEX(3174, 819, 2150), + COL_VERTEX(2604, -716, 2451), + COL_VERTEX(2970, -716, 2048), + COL_VERTEX(2560, -716, 1126), + COL_VERTEX(3174, -716, 1843), + COL_VERTEX(2048, 256, 1536), + COL_VERTEX(2099, 256, 1536), + COL_VERTEX(2150, 256, 1382), + COL_VERTEX(2099, 256, 1382), + COL_VERTEX(2048, 256, 1382), + COL_VERTEX(2150, 819, 563), + COL_VERTEX(2150, 1075, 1741), + COL_VERTEX(2048, 819, 1894), + COL_VERTEX(2099, 1075, 1741), + COL_VERTEX(2099, 819, 1894), + COL_VERTEX(2048, 1075, 1894), + COL_VERTEX(2099, 1075, 1894), + COL_VERTEX(2048, 1075, 1741), + COL_VERTEX(2048, 1075, 410), + COL_VERTEX(2099, 1075, 410), + COL_VERTEX(2048, 1075, 563), + COL_VERTEX(2099, 1075, 563), + COL_VERTEX(2150, 1075, 410), + COL_VERTEX(2048, 819, 563), + COL_VERTEX(2099, 819, 563), + COL_VERTEX(2390, 1638, 789), + COL_VERTEX(3174, 819, 1024), + COL_VERTEX(2390, 1638, 1464), + COL_VERTEX(2150, 1638, 1638), + COL_VERTEX(3174, 1638, 1229), + COL_VERTEX(870, 0, 1946), + COL_VERTEX(1024, 0, 1946), + COL_VERTEX(870, 0, 2048), + COL_VERTEX(-511, 1638, 1946), + COL_VERTEX(-511, 1638, 2048), + COL_VERTEX(-613, 1638, 1843), + COL_VERTEX(-716, 819, 1843), + COL_VERTEX(2048, 819, 1741), + COL_VERTEX(2048, 819, 410), + COL_VERTEX(205, 0, 0), + COL_VERTEX(1843, 0, 0), + COL_VERTEX(0, 0, 1843), + COL_VERTEX(0, 614, 0), + COL_VERTEX(2048, 614, 0), + COL_VERTEX(1638, 819, 410), + COL_VERTEX(410, 614, 410), + COL_VERTEX(1690, 256, 0), + COL_VERTEX(-716, 1638, 1843), + COL_VERTEX(-716, 819, 563), + COL_VERTEX(-716, 1638, 205), + COL_VERTEX(0, 614, 1843), + COL_VERTEX(2048, 614, 2048), + COL_VERTEX(1024, 614, 2048), + COL_VERTEX(2048, 1638, 2048), + COL_VERTEX(2048, 1638, 0), + COL_VERTEX(2048, 819, 0), + COL_VERTEX(717, 922, 348), + COL_VERTEX(717, 922, 492), + COL_VERTEX(819, 922, 492), + COL_VERTEX(768, 1024, 420), + COL_VERTEX(1126, 922, 492), + COL_VERTEX(1126, 922, 348), + COL_VERTEX(1178, 1024, 420), + COL_VERTEX(1229, 922, 492), + COL_VERTEX(1229, 819, 492), + COL_VERTEX(819, 819, 492), + COL_VERTEX(-613, 1638, 205), + COL_VERTEX(-511, 1638, 102), + COL_VERTEX(205, 614, 1946), + COL_VERTEX(102, 614, 1843), + COL_VERTEX(205, 614, 2048), + COL_VERTEX(102, 614, 205), + COL_VERTEX(205, 614, 102), + COL_VERTEX(0, 614, 205), + COL_VERTEX(2048, 614, 1843), + COL_VERTEX(1946, 614, 1843), + COL_VERTEX(1843, 614, 1946), + COL_VERTEX(1843, 614, 0), + COL_VERTEX(1843, 614, 102), + COL_VERTEX(1946, 614, 205), + COL_VERTEX(-613, 819, 1229), + COL_VERTEX(-613, 819, 1587), + COL_VERTEX(410, 819, 2048), + COL_VERTEX(410, 819, 410), + COL_VERTEX(-716, 819, 461), + COL_VERTEX(-716, 819, 0), + COL_VERTEX(-613, 819, 461), + COL_VERTEX(0, 819, 102), + COL_VERTEX(1434, 819, 0), + COL_VERTEX(358, 819, 0), + COL_VERTEX(1792, 819, 0), + COL_VERTEX(1946, 819, 666), + COL_VERTEX(2048, 819, 819), + COL_VERTEX(1638, 819, 819), + COL_VERTEX(1946, 819, 307), + COL_VERTEX(1946, 819, 1997), + COL_VERTEX(1024, 819, 2048), + COL_VERTEX(1946, 819, 1638), + COL_VERTEX(205, 819, 2048), + COL_VERTEX(369, 819, 2048), + COL_VERTEX(-2764, -1433, -1535), + COL_VERTEX(819, 1922, 1946), + COL_VERTEX(102, 2355, 1946), + COL_VERTEX(512, 1922, 1894), + COL_VERTEX(3482, 1843, 6758), + COL_VERTEX(922, 1922, 2048), + COL_VERTEX(410, 1922, 1946), + COL_VERTEX(1075, 1717, 2714), + COL_VERTEX(0, 1922, 1946), + COL_VERTEX(256, 1717, 2714), + COL_VERTEX(-1381, 0, -1740), + COL_VERTEX(-1381, 0, -1637), + COL_VERTEX(-1279, 0, -1637), + COL_VERTEX(-1740, -204, -1945), + COL_VERTEX(-1842, -204, -1637), + COL_VERTEX(-1279, -204, -1637), + COL_VERTEX(-1381, -204, -1945), + COL_VERTEX(-2155, -204, 4436), + COL_VERTEX(-2155, 51, 4436), + COL_VERTEX(-1974, -204, 4617), + COL_VERTEX(-2046, -204, 4545), + COL_VERTEX(-1503, 512, 5088), + COL_VERTEX(-2010, 1126, 4581), + COL_VERTEX(-3168, 1126, 5740), + COL_VERTEX(-3820, 512, 5088), + COL_VERTEX(-1330, 2560, 2150), + COL_VERTEX(512, 1922, 1843), + COL_VERTEX(-1637, -204, -1637), + COL_VERTEX(819, 256, 2150), + COL_VERTEX(819, -204, 2150), + COL_VERTEX(512, 256, 2099), + COL_VERTEX(-1637, 0, -1637), + COL_VERTEX(-1484, 256, -1535), + COL_VERTEX(-1484, 0, -1637), + COL_VERTEX(-2661, -306, 6102), + COL_VERTEX(-2951, -204, 5812), + COL_VERTEX(77, -2201, 4710), + COL_VERTEX(-3385, -204, 5378), + COL_VERTEX(-2661, -306, 4074), + COL_VERTEX(-2661, 410, 6102), + COL_VERTEX(-2118, -255, 4617), + COL_VERTEX(307, -1535, 5427), + COL_VERTEX(-3675, -306, 5088), + COL_VERTEX(-2118, -204, 4762), + COL_VERTEX(-2299, -204, 4436), + COL_VERTEX(-2661, -204, 4074), + COL_VERTEX(-101, -1842, 4608), + COL_VERTEX(102, -1842, 4608), + COL_VERTEX(307, -2047, 4608), + COL_VERTEX(-76, -2201, 2150), + COL_VERTEX(-2559, -1433, -1535), + COL_VERTEX(-2559, -2661, -1535), + COL_VERTEX(3482, -2661, -1535), + COL_VERTEX(-716, -2764, -1023), + COL_VERTEX(307, -2764, -1023), + COL_VERTEX(1024, -2764, -306), + COL_VERTEX(307, -2764, 1434), + COL_VERTEX(-716, -2764, 1434), + COL_VERTEX(1536, -2047, 410), + COL_VERTEX(-1433, -1433, 717), + COL_VERTEX(-1535, -2457, 1536), + COL_VERTEX(-2047, -1433, -613), + COL_VERTEX(3482, -2969, -1433), + COL_VERTEX(3584, -2969, -1330), + COL_VERTEX(3482, -2969, -1535), + COL_VERTEX(3686, -1433, -1330), + COL_VERTEX(1946, -1433, 2048), + COL_VERTEX(-2764, -2457, -1330), + COL_VERTEX(-2559, -2457, -1433), + COL_VERTEX(-2559, -2457, -1535), + COL_VERTEX(-2661, -2457, -1330), + COL_VERTEX(2150, -2661, -613), + COL_VERTEX(1638, -2661, -1125), + COL_VERTEX(-1945, -2457, 128), + COL_VERTEX(-2047, -2457, 1024), + COL_VERTEX(-1945, -2201, 282), + COL_VERTEX(-1945, -2047, 0), + COL_VERTEX(1638, -2201, 282), + COL_VERTEX(1536, -2201, 128), + COL_VERTEX(1536, -2457, 128), + COL_VERTEX(1638, -2457, 282), + COL_VERTEX(1536, -2457, 282), + COL_VERTEX(691, -2457, 2048), + COL_VERTEX(691, -2457, 1536), + COL_VERTEX(691, -1433, 1536), + COL_VERTEX(589, -2457, 1536), + COL_VERTEX(589, -2457, 2048), + COL_VERTEX(589, -1433, 2048), + COL_VERTEX(205, 3174, 116), + COL_VERTEX(2048, 3174, 116), + COL_VERTEX(2048, 1741, 116), + COL_VERTEX(102, 1741, 218), + COL_VERTEX(102, 3288, 218), + COL_VERTEX(2048, 3288, 218), + COL_VERTEX(102, 1741, -805), + COL_VERTEX(205, 1741, -805), + COL_VERTEX(205, 2150, -805), + COL_VERTEX(-716, 1741, 577), + COL_VERTEX(410, 1922, 1741), + COL_VERTEX(922, 1922, 1843), + COL_VERTEX(922, 1922, 1741), + COL_VERTEX(102, 2150, 1345), + COL_VERTEX(1229, 1741, 1345), + COL_VERTEX(102, 1741, 1345), + COL_VERTEX(-716, 3174, 116), + COL_VERTEX(-716, 3174, 423), + COL_VERTEX(717, 2765, 1843), + COL_VERTEX(307, 1843, 1140), + COL_VERTEX(307, 1843, 1345), + COL_VERTEX(1024, 1843, 1345), + COL_VERTEX(1024, 1843, 1140), + COL_VERTEX(922, 1843, 1038), + COL_VERTEX(1024, 1741, 1345), + COL_VERTEX(-613, 205, -1330), + COL_VERTEX(-613, 0, -1330), + COL_VERTEX(-204, 799, -1330), + COL_VERTEX(614, 799, -1023), + COL_VERTEX(102, 799, -613), + COL_VERTEX(-716, 799, -1125), + COL_VERTEX(819, 799, -613), + COL_VERTEX(819, 799, -818), + COL_VERTEX(-204, 799, -511), + COL_VERTEX(819, 1638, -101), + COL_VERTEX(-511, 819, -101), + COL_VERTEX(1024, 1638, -1330), + COL_VERTEX(1024, 0, -1330), + COL_VERTEX(-716, 1638, -306), + COL_VERTEX(-716, 0, -306), + COL_VERTEX(-511, 1638, -1535), + COL_VERTEX(-511, 0, -1535), + COL_VERTEX(819, 0, -1535), + COL_VERTEX(819, 0, -1433), + COL_VERTEX(-716, 1638, -101), + COL_VERTEX(-716, 1638, -1535), + COL_VERTEX(1024, 1638, -1535), + COL_VERTEX(512, 256, 0), + COL_VERTEX(358, 256, -50), + COL_VERTEX(102, 1075, -50), + COL_VERTEX(256, 1075, 0), + COL_VERTEX(256, 819, 0), + COL_VERTEX(922, 0, -1330), + COL_VERTEX(922, 0, -306), + COL_VERTEX(819, 0, -204), + COL_VERTEX(-613, 0, -306), + COL_VERTEX(-511, 0, -204), + COL_VERTEX(1229, 922, -1330), + COL_VERTEX(1229, 819, -1330), + COL_VERTEX(1126, 819, -1330), + COL_VERTEX(3584, 1638, -1535), + COL_VERTEX(1126, 1638, -101), + COL_VERTEX(1126, 1638, -1535), + COL_VERTEX(1331, 1638, -1535), + COL_VERTEX(2355, 819, -1330), + COL_VERTEX(2458, 819, -1433), + COL_VERTEX(2458, 819, -1535), + COL_VERTEX(2458, 1638, -1535), + COL_VERTEX(2253, 819, -1023), + COL_VERTEX(2458, 819, -204), + COL_VERTEX(2458, 819, -101), + COL_VERTEX(2355, 819, -306), + COL_VERTEX(1946, 819, -1433), + COL_VERTEX(2048, 819, -1330), + COL_VERTEX(2150, 819, -1330), + COL_VERTEX(1946, 819, -1535), + COL_VERTEX(2150, 819, -613), + COL_VERTEX(2150, 1638, -1330), + COL_VERTEX(2048, 819, -306), + COL_VERTEX(1946, 819, -204), + COL_VERTEX(1946, 819, -101), + COL_VERTEX(1946, 1638, -101), + COL_VERTEX(2150, 819, -306), + COL_VERTEX(1331, 819, -101), + COL_VERTEX(1126, 819, -306), + COL_VERTEX(1690, 1075, 0), + COL_VERTEX(1690, 819, 0), + COL_VERTEX(1536, 1075, -50), + COL_VERTEX(1229, 819, -306), + COL_VERTEX(1331, 819, -204), + COL_VERTEX(-818, 1638, 1024), + COL_VERTEX(-818, 1638, -1535), + COL_VERTEX(-2149, 1024, 922), + COL_VERTEX(-1791, 1024, 922), + COL_VERTEX(-818, 819, 461), + COL_VERTEX(-1330, 1638, -1023), + COL_VERTEX(-1330, 819, -1023), + COL_VERTEX(-1740, 819, -1023), + COL_VERTEX(-1893, 922, 512), + COL_VERTEX(-1893, 922, 614), + COL_VERTEX(-1893, 819, 614), + COL_VERTEX(-1330, 819, 1024), + COL_VERTEX(-2098, 819, 614), + COL_VERTEX(-2098, 819, 512), + COL_VERTEX(-1740, 819, 614), + COL_VERTEX(-2252, 819, 614), + COL_VERTEX(-2047, 973, 1024), + COL_VERTEX(-1893, 973, 1024), + COL_VERTEX(-818, 1331, -1535), + COL_VERTEX(-818, 819, -1330), + COL_VERTEX(-1023, 819, -1535), + COL_VERTEX(-2252, 819, -1330), + COL_VERTEX(-2047, 819, -1535), + COL_VERTEX(-2047, 1331, -1535), + COL_VERTEX(-2252, 1331, -1535), + COL_VERTEX(-1740, 819, 1024), + COL_VERTEX(-1740, 1638, 1024), + COL_VERTEX(-1893, 1024, 1024), + COL_VERTEX(-2047, 1024, 1024), + COL_VERTEX(-2047, 1280, 1075), + COL_VERTEX(-767, 819, 563), + COL_VERTEX(-716, 819, 717), + COL_VERTEX(-716, 1075, 717), + COL_VERTEX(-2252, 717, -255), + COL_VERTEX(-818, 717, -255), + COL_VERTEX(-2252, 717, -357), + COL_VERTEX(-818, 102, -357), + COL_VERTEX(-2252, 102, -357), + COL_VERTEX(-1023, 102, -1330), + COL_VERTEX(-1228, 102, -1330), + COL_VERTEX(-1228, 102, -1535), + COL_VERTEX(-1842, 102, -1535), + COL_VERTEX(-2047, 102, -1330), + COL_VERTEX(-1023, 0, -1330), + COL_VERTEX(-1228, 0, -1535), + COL_VERTEX(-1842, 0, -1330), + COL_VERTEX(-2252, 0, 819), + COL_VERTEX(-1740, 102, -255), + COL_VERTEX(-1740, 102, 614), + COL_VERTEX(-1330, 102, 614), + COL_VERTEX(-1740, -9, -255), + COL_VERTEX(-1330, -9, 614), + COL_VERTEX(-2252, 717, -1535), + COL_VERTEX(-818, 717, 0), + COL_VERTEX(-1125, 512, 1024), + COL_VERTEX(-1125, 0, 1024), + COL_VERTEX(-1740, 0, 922), + COL_VERTEX(-1740, 512, 922), + COL_VERTEX(-1740, 512, 1024), + COL_VERTEX(-716, 512, 0), + COL_VERTEX(-716, 0, 0), + COL_VERTEX(-716, 512, 102), + COL_VERTEX(-101, 0, 102), + COL_VERTEX(-101, 717, 1024), + COL_VERTEX(0, 256, 717), + COL_VERTEX(-2098, 256, 1075), + COL_VERTEX(2703, 0, -265), + COL_VERTEX(2765, 0, -265), + COL_VERTEX(2703, 0, 1024), + COL_VERTEX(3584, 0, -265), + COL_VERTEX(2109, 0, -1269), + COL_VERTEX(2765, 0, -1269), + COL_VERTEX(3236, 0, -1269), + COL_VERTEX(3174, 0, -1269), + COL_VERTEX(3236, 0, -1535), + COL_VERTEX(2150, -716, -306), + COL_VERTEX(2150, -716, 819), + COL_VERTEX(2150, -716, 0), + COL_VERTEX(2253, -716, 819), + COL_VERTEX(1229, 0, -1330), + COL_VERTEX(1331, 0, -1433), + COL_VERTEX(1331, 0, -1535), + COL_VERTEX(1331, 717, -1535), + COL_VERTEX(2150, 717, 1024), + COL_VERTEX(2150, 717, -101), + COL_VERTEX(3584, 717, 1024), + COL_VERTEX(1126, 717, -1535), + COL_VERTEX(3174, 0, -306), + COL_VERTEX(2765, 0, -306), + COL_VERTEX(3072, 102, -347), + COL_VERTEX(3174, 0, -245), + COL_VERTEX(2867, 0, -245), + COL_VERTEX(2765, 102, -347), + COL_VERTEX(3174, 0, -1228), + COL_VERTEX(2765, 0, -1228), + COL_VERTEX(3584, -716, -1535), + COL_VERTEX(3277, -716, -1535), + COL_VERTEX(3277, -716, -1228), + COL_VERTEX(2662, -716, -306), + COL_VERTEX(2662, -716, 1024), + COL_VERTEX(2355, -716, 1024), + COL_VERTEX(1126, 717, -306), + COL_VERTEX(1126, 0, -306), + COL_VERTEX(1946, 717, -101), + COL_VERTEX(1331, 0, -101), + COL_VERTEX(1946, 0, -101), + COL_VERTEX(2765, -101, -1289), + COL_VERTEX(2867, -101, -1289), + COL_VERTEX(2765, 0, -1187), + COL_VERTEX(3072, -101, -1289), + COL_VERTEX(3072, 0, -1187), + COL_VERTEX(3174, 0, -1289), + COL_VERTEX(3072, 0, -1289), + COL_VERTEX(3174, 102, -1289), + COL_VERTEX(3174, -101, -1289), + COL_VERTEX(2867, 102, -1289), + COL_VERTEX(2867, 0, -1289), + COL_VERTEX(2765, 0, -1289), + COL_VERTEX(1536, 256, -50), + COL_VERTEX(3277, 256, 1075), + COL_VERTEX(3430, 256, 1126), + COL_VERTEX(2355, -716, 922), + COL_VERTEX(1229, 0, -306), + COL_VERTEX(1331, 0, -204), + COL_VERTEX(1946, 0, -204), + COL_VERTEX(2048, 0, -306), + COL_VERTEX(2253, -716, -204), + COL_VERTEX(2253, -716, -101), + COL_VERTEX(-1842, 0, 2560), + COL_VERTEX(-1883, 1024, 2133), + COL_VERTEX(-2050, 1024, 2300), + COL_VERTEX(-1883, 1024, 1126), + COL_VERTEX(-1289, 819, 1619), + COL_VERTEX(-2149, 1024, 1126), + COL_VERTEX(-1842, 1024, 2150), + COL_VERTEX(-2047, 1024, 2355), + COL_VERTEX(-818, 819, 1587), + COL_VERTEX(-818, 819, 1229), + COL_VERTEX(-921, 819, 1229), + COL_VERTEX(-818, 1638, 1126), + COL_VERTEX(-818, 819, 1331), + COL_VERTEX(-101, 0, 1280), + COL_VERTEX(-101, 0, 1126), + COL_VERTEX(-818, 0, 2048), + COL_VERTEX(-1228, 0, 2560), + COL_VERTEX(-2201, 0, 1126), + COL_VERTEX(-2252, 0, 1126), + COL_VERTEX(-101, 0, 2048), + COL_VERTEX(-2252, 1638, 1126), + COL_VERTEX(-1330, 717, 1638), + COL_VERTEX(-1330, 717, 1126), + COL_VERTEX(-1842, 819, 2150), + COL_VERTEX(0, 256, 1536), + COL_VERTEX(-767, 819, 1331), + COL_VERTEX(-716, 819, 1331), + COL_VERTEX(-716, 819, 1485), + COL_VERTEX(-716, 1075, 1485), + COL_VERTEX(3584, 1024, 527), + COL_VERTEX(3584, 1024, 0), + COL_VERTEX(2867, 819, 307), + COL_VERTEX(3379, 819, 731), + COL_VERTEX(2867, 819, 0), + COL_VERTEX(3584, 819, 731), + COL_VERTEX(2355, 2399, 0), + COL_VERTEX(2150, 1075, 1894), + COL_VERTEX(2253, 819, 1997), + COL_VERTEX(2560, 819, 2560), + COL_VERTEX(3174, 1638, 2560), + COL_VERTEX(3584, 1638, 2048), + COL_VERTEX(3584, 1638, 717), + COL_VERTEX(2560, 1638, 2560), + COL_VERTEX(2150, 1741, 307), + COL_VERTEX(2150, 1741, 666), + COL_VERTEX(2150, 819, 666), + COL_VERTEX(2150, 819, 0), + COL_VERTEX(3379, 1024, 0), + COL_VERTEX(3379, 1024, 102), + COL_VERTEX(3482, 1024, 205), + COL_VERTEX(3584, 1024, 205), + COL_VERTEX(3584, 2048, 205), + COL_VERTEX(2150, 2458, 0), + COL_VERTEX(3584, 2048, 0), + COL_VERTEX(2150, 2458, 717), + COL_VERTEX(2355, 819, 102), + COL_VERTEX(2253, 819, 205), + COL_VERTEX(2150, 819, 205), + COL_VERTEX(2150, 1638, 0), + COL_VERTEX(2150, 1741, 205), + COL_VERTEX(2560, 717, 1638), + COL_VERTEX(3584, 717, 2048), + COL_VERTEX(2560, 717, 2560), + COL_VERTEX(3174, 717, 2150), + COL_VERTEX(3584, 819, 0), + COL_VERTEX(3174, 819, 2560), + COL_VERTEX(2244, -716, 2001), + COL_VERTEX(2560, -716, 1843), + COL_VERTEX(2765, -716, 2048), + COL_VERTEX(3131, -716, 2451), + COL_VERTEX(3490, -716, 2001), + COL_VERTEX(3174, -716, 1126), + COL_VERTEX(2150, 256, 1536), + COL_VERTEX(2150, 1075, 563), + COL_VERTEX(2150, 819, 1741), + COL_VERTEX(3584, 819, 205), + COL_VERTEX(2099, 819, 1741), + COL_VERTEX(2099, 819, 410), + COL_VERTEX(2390, 819, 789), + COL_VERTEX(2150, 819, 717), + COL_VERTEX(3174, 1638, 1024), + COL_VERTEX(3174, 819, 1229), + COL_VERTEX(2390, 819, 1464), + COL_VERTEX(1024, 0, 2048), + COL_VERTEX(-613, 819, 1843), + COL_VERTEX(-511, 819, 1946), + COL_VERTEX(-511, 819, 2048), + COL_VERTEX(-511, 819, 0), + COL_VERTEX(-511, 1638, 0), + COL_VERTEX(205, 614, 0), + COL_VERTEX(410, 614, 2048), + COL_VERTEX(0, 614, 2048), + COL_VERTEX(1638, 614, 410), + COL_VERTEX(1638, 614, 819), + COL_VERTEX(2048, 614, 819), + COL_VERTEX(1229, 819, 410), + COL_VERTEX(717, 819, 410), + COL_VERTEX(-716, 819, 205), + COL_VERTEX(0, 0, 205), + COL_VERTEX(1024, 614, 1638), + COL_VERTEX(2048, 614, 1638), + COL_VERTEX(-716, 1638, 0), + COL_VERTEX(-716, 1638, 2048), + COL_VERTEX(819, 922, 348), + COL_VERTEX(1229, 922, 348), + COL_VERTEX(1229, 819, 348), + COL_VERTEX(1126, 819, 348), + COL_VERTEX(819, 819, 348), + COL_VERTEX(717, 819, 348), + COL_VERTEX(717, 717, 348), + COL_VERTEX(1229, 717, 348), + COL_VERTEX(1126, 819, 492), + COL_VERTEX(717, 819, 492), + COL_VERTEX(1126, 717, 348), + COL_VERTEX(819, 717, 348), + COL_VERTEX(-613, 819, 205), + COL_VERTEX(-511, 819, 102), + COL_VERTEX(102, 0, 1843), + COL_VERTEX(205, 0, 1946), + COL_VERTEX(205, 0, 2048), + COL_VERTEX(205, 0, 102), + COL_VERTEX(102, 0, 205), + COL_VERTEX(2048, 0, 1843), + COL_VERTEX(1946, 0, 1843), + COL_VERTEX(1843, 0, 1946), + COL_VERTEX(1843, 0, 2048), + COL_VERTEX(1843, 614, 2048), + COL_VERTEX(1843, 0, 102), + COL_VERTEX(1946, 0, 205), + COL_VERTEX(2048, 0, 205), + COL_VERTEX(2048, 614, 205), + COL_VERTEX(-716, 819, 819), + COL_VERTEX(-716, 819, 1229), + COL_VERTEX(-613, 819, 819), + COL_VERTEX(-716, 819, 1587), + COL_VERTEX(-716, 819, 2048), + COL_VERTEX(0, 819, 0), + COL_VERTEX(358, 819, 102), + COL_VERTEX(1792, 819, 102), + COL_VERTEX(1434, 819, 102), + COL_VERTEX(2048, 819, 307), + COL_VERTEX(2048, 819, 666), + COL_VERTEX(2048, 819, 2048), + COL_VERTEX(2048, 819, 1997), + COL_VERTEX(2048, 819, 1638), + COL_VERTEX(1024, 819, 1638), + COL_VERTEX(1065, 819, 1679), + COL_VERTEX(1065, 819, 2048), + COL_VERTEX(2048, 819, 1679), + COL_VERTEX(369, 819, 369), + COL_VERTEX(717, 819, 369), + COL_VERTEX(2048, 819, 778), + COL_VERTEX(1679, 819, 778), + COL_VERTEX(1679, 819, 369), + COL_VERTEX(1229, 819, 369), + COL_VERTEX(1638, -1433, 2048), + COL_VERTEX(1638, -1433, -1535), + COL_TRI_INIT(SURFACE_DEFAULT, 1756), + COL_TRI(465, 466, 467), + COL_TRI(465, 468, 469), + COL_TRI(465, 469, 466), + COL_TRI(470, 469, 468), + COL_TRI(471, 472, 466), + COL_TRI(471, 466, 473), + COL_TRI(472, 474, 466), + COL_TRI(466, 474, 475), + COL_TRI(466, 475, 467), + COL_TRI(467, 181, 470), + COL_TRI(476, 477, 480), + COL_TRI(477, 485, 1120), + COL_TRI(477, 478, 485), + COL_TRI(478, 483, 485), + COL_TRI(479, 1120, 485), + COL_TRI(479, 482, 1120), + COL_TRI(480, 477, 1120), + COL_TRI(481, 483, 1121), + COL_TRI(482, 1122, 481), + COL_TRI(482, 481, 1120), + COL_TRI(484, 1121, 483), + COL_TRI(478, 484, 483), + COL_TRI(485, 483, 546), + COL_TRI(486, 1121, 484), + COL_TRI(478, 476, 487), + COL_TRI(478, 477, 476), + COL_TRI(487, 484, 478), + COL_TRI(487, 501, 484), + COL_TRI(471, 492, 535), + COL_TRI(488, 472, 489), + COL_TRI(488, 490, 472), + COL_TRI(489, 471, 491), + COL_TRI(489, 472, 471), + COL_TRI(490, 474, 472), + COL_TRI(491, 535, 536), + COL_TRI(491, 471, 535), + COL_TRI(473, 492, 471), + COL_TRI(493, 473, 553), + COL_TRI(492, 473, 494), + COL_TRI(494, 473, 493), + COL_TRI(495, 535, 492), + COL_TRI(496, 535, 495), + COL_TRI(497, 506, 490), + COL_TRI(497, 490, 488), + COL_TRI(498, 474, 490), + COL_TRI(486, 533, 1121), + COL_TRI(500, 533, 486), + COL_TRI(500, 486, 536), + COL_TRI(486, 491, 536), + COL_TRI(486, 501, 491), + COL_TRI(501, 489, 491), + COL_TRI(501, 487, 489), + COL_TRI(486, 484, 501), + COL_TRI(487, 488, 489), + COL_TRI(487, 476, 488), + COL_TRI(503, 50, 564), + COL_TRI(476, 497, 488), + COL_TRI(476, 502, 497), + COL_TRI(502, 476, 480), + COL_TRI(503, 35, 183), + COL_TRI(503, 1123, 35), + COL_TRI(503, 183, 50), + COL_TRI(505, 1126, 542), + COL_TRI(504, 35, 1123), + COL_TRI(505, 506, 1124), + COL_TRI(506, 508, 1124), + COL_TRI(507, 506, 505), + COL_TRI(508, 1125, 510), + COL_TRI(508, 510, 1124), + COL_TRI(509, 505, 1124), + COL_TRI(509, 1124, 510), + COL_TRI(507, 505, 542), + COL_TRI(505, 531, 1126), + COL_TRI(515, 1132, 1133), + COL_TRI(509, 510, 1127), + COL_TRI(510, 1125, 1127), + COL_TRI(511, 1129, 512), + COL_TRI(512, 1129, 513), + COL_TRI(512, 513, 514), + COL_TRI(513, 1130, 1131), + COL_TRI(514, 515, 511), + COL_TRI(511, 1130, 1129), + COL_TRI(37, 517, 177), + COL_TRI(515, 514, 1132), + COL_TRI(513, 1131, 1134), + COL_TRI(513, 1134, 1135), + COL_TRI(514, 513, 1135), + COL_TRI(514, 1135, 1132), + COL_TRI(516, 1136, 37), + COL_TRI(516, 1141, 1140), + COL_TRI(517, 33, 177), + COL_TRI(33, 1138, 34), + COL_TRI(517, 1138, 33), + COL_TRI(34, 1139, 521), + COL_TRI(34, 521, 1140), + COL_TRI(516, 518, 1141), + COL_TRI(518, 520, 1142), + COL_TRI(518, 1142, 1141), + COL_TRI(519, 1141, 1142), + COL_TRI(520, 518, 1143), + COL_TRI(518, 516, 1143), + COL_TRI(519, 1140, 1141), + COL_TRI(521, 1137, 516), + COL_TRI(521, 516, 1140), + COL_TRI(523, 522, 525), + COL_TRI(516, 1137, 1136), + COL_TRI(516, 37, 185), + COL_TRI(516, 185, 1143), + COL_TRI(522, 548, 524), + COL_TRI(522, 524, 525), + COL_TRI(523, 493, 522), + COL_TRI(524, 548, 495), + COL_TRI(524, 495, 1144), + COL_TRI(525, 524, 1144), + COL_TRI(525, 1144, 523), + COL_TRI(526, 527, 530), + COL_TRI(526, 530, 528), + COL_TRI(527, 526, 467), + COL_TRI(526, 45, 47), + COL_TRI(526, 47, 467), + COL_TRI(528, 45, 526), + COL_TRI(509, 532, 531), + COL_TRI(529, 498, 530), + COL_TRI(530, 527, 538), + COL_TRI(530, 538, 529), + COL_TRI(498, 528, 530), + COL_TRI(528, 36, 45), + COL_TRI(498, 36, 528), + COL_TRI(527, 467, 538), + COL_TRI(509, 531, 505), + COL_TRI(531, 532, 1128), + COL_TRI(531, 1128, 1126), + COL_TRI(532, 509, 543), + COL_TRI(532, 543, 1128), + COL_TRI(533, 534, 1121), + COL_TRI(534, 481, 1121), + COL_TRI(535, 1127, 500), + COL_TRI(536, 535, 500), + COL_TRI(469, 473, 466), + COL_TRI(469, 553, 473), + COL_TRI(493, 523, 494), + COL_TRI(493, 553, 537), + COL_TRI(537, 44, 38), + COL_TRI(537, 38, 493), + COL_TRI(492, 494, 523), + COL_TRI(492, 523, 1144), + COL_TRI(539, 540, 543), + COL_TRI(495, 492, 1144), + COL_TRI(498, 529, 474), + COL_TRI(499, 498, 490), + COL_TRI(475, 474, 529), + COL_TRI(475, 529, 538), + COL_TRI(467, 475, 538), + COL_TRI(544, 545, 482), + COL_TRI(540, 1128, 543), + COL_TRI(540, 541, 1126), + COL_TRI(541, 542, 1126), + COL_TRI(540, 1126, 1128), + COL_TRI(542, 541, 507), + COL_TRI(543, 509, 1127), + COL_TRI(543, 1127, 539), + COL_TRI(544, 482, 479), + COL_TRI(485, 546, 479), + COL_TRI(479, 546, 683), + COL_TRI(479, 683, 544), + COL_TRI(483, 481, 1122), + COL_TRI(483, 1122, 546), + COL_TRI(545, 1122, 482), + COL_TRI(545, 1145, 1122), + COL_TRI(546, 1122, 1145), + COL_TRI(40, 25, 179), + COL_TRI(40, 23, 25), + COL_TRI(40, 26, 23), + COL_TRI(21, 20, 180), + COL_TRI(21, 180, 42), + COL_TRI(16, 27, 30), + COL_TRI(493, 38, 32), + COL_TRI(20, 178, 180), + COL_TRI(29, 31, 17), + COL_TRI(17, 16, 30), + COL_TRI(17, 30, 29), + COL_TRI(549, 495, 39), + COL_TRI(493, 32, 522), + COL_TRI(537, 547, 44), + COL_TRI(547, 1146, 44), + COL_TRI(522, 32, 28), + COL_TRI(522, 28, 548), + COL_TRI(548, 28, 39), + COL_TRI(548, 39, 495), + COL_TRI(549, 550, 495), + COL_TRI(550, 498, 495), + COL_TRI(550, 1147, 498), + COL_TRI(498, 1147, 1148), + COL_TRI(498, 1148, 41), + COL_TRI(498, 41, 36), + COL_TRI(467, 47, 181), + COL_TRI(181, 551, 552), + COL_TRI(470, 181, 552), + COL_TRI(470, 552, 537), + COL_TRI(552, 547, 537), + COL_TRI(553, 469, 470), + COL_TRI(553, 470, 537), + COL_TRI(554, 52, 556), + COL_TRI(554, 189, 52), + COL_TRI(52, 186, 1147), + COL_TRI(52, 1147, 556), + COL_TRI(557, 286, 558), + COL_TRI(555, 556, 1149), + COL_TRI(555, 554, 556), + COL_TRI(556, 1147, 550), + COL_TRI(556, 550, 1149), + COL_TRI(550, 51, 187), + COL_TRI(550, 187, 1149), + COL_TRI(187, 555, 1149), + COL_TRI(187, 188, 555), + COL_TRI(558, 1150, 547), + COL_TRI(558, 286, 1150), + COL_TRI(557, 132, 286), + COL_TRI(547, 552, 559), + COL_TRI(547, 559, 558), + COL_TRI(558, 559, 1151), + COL_TRI(558, 1151, 557), + COL_TRI(552, 1152, 285), + COL_TRI(560, 182, 561), + COL_TRI(559, 285, 287), + COL_TRI(552, 285, 559), + COL_TRI(559, 287, 1151), + COL_TRI(286, 1152, 1150), + COL_TRI(286, 285, 1152), + COL_TRI(560, 49, 182), + COL_TRI(561, 182, 43), + COL_TRI(561, 43, 562), + COL_TRI(562, 43, 48), + COL_TRI(562, 48, 563), + COL_TRI(563, 46, 504), + COL_TRI(563, 48, 46), + COL_TRI(564, 50, 49), + COL_TRI(564, 49, 560), + COL_TRI(567, 1136, 1137), + COL_TRI(504, 46, 35), + COL_TRI(519, 184, 34), + COL_TRI(519, 34, 1140), + COL_TRI(565, 566, 567), + COL_TRI(566, 1139, 1136), + COL_TRI(566, 1136, 567), + COL_TRI(568, 567, 570), + COL_TRI(565, 567, 568), + COL_TRI(567, 1137, 570), + COL_TRI(569, 521, 1139), + COL_TRI(569, 1139, 566), + COL_TRI(570, 1137, 521), + COL_TRI(568, 570, 571), + COL_TRI(571, 570, 569), + COL_TRI(570, 521, 569), + COL_TRI(571, 569, 572), + COL_TRI(572, 569, 566), + COL_TRI(572, 566, 565), + COL_TRI(573, 574, 575), + COL_TRI(573, 1153, 574), + COL_TRI(579, 581, 192), + COL_TRI(574, 1154, 593), + COL_TRI(575, 593, 597), + COL_TRI(574, 593, 575), + COL_TRI(573, 575, 589), + COL_TRI(575, 597, 589), + COL_TRI(576, 578, 579), + COL_TRI(576, 579, 577), + COL_TRI(577, 579, 53), + COL_TRI(578, 581, 579), + COL_TRI(579, 192, 53), + COL_TRI(578, 1155, 581), + COL_TRI(580, 582, 581), + COL_TRI(581, 1155, 580), + COL_TRI(196, 192, 581), + COL_TRI(582, 196, 581), + COL_TRI(577, 53, 54), + COL_TRI(193, 191, 578), + COL_TRI(191, 1155, 578), + COL_TRI(191, 190, 1155), + COL_TRI(580, 1155, 190), + COL_TRI(55, 584, 587), + COL_TRI(580, 190, 59), + COL_TRI(193, 578, 576), + COL_TRI(583, 194, 55), + COL_TRI(583, 55, 587), + COL_TRI(55, 196, 582), + COL_TRI(55, 582, 584), + COL_TRI(60, 1160, 580), + COL_TRI(584, 582, 585), + COL_TRI(585, 582, 580), + COL_TRI(585, 1159, 584), + COL_TRI(584, 571, 587), + COL_TRI(586, 585, 588), + COL_TRI(585, 1160, 588), + COL_TRI(585, 580, 1160), + COL_TRI(586, 1159, 585), + COL_TRI(586, 572, 1159), + COL_TRI(587, 571, 572), + COL_TRI(587, 572, 586), + COL_TRI(60, 580, 59), + COL_TRI(583, 587, 586), + COL_TRI(588, 195, 586), + COL_TRI(588, 56, 195), + COL_TRI(56, 588, 1160), + COL_TRI(195, 1158, 586), + COL_TRI(56, 1160, 60), + COL_TRI(194, 1158, 195), + COL_TRI(194, 583, 1158), + COL_TRI(583, 586, 1158), + COL_TRI(589, 590, 1157), + COL_TRI(590, 1161, 1157), + COL_TRI(589, 1156, 590), + COL_TRI(589, 1157, 573), + COL_TRI(589, 597, 1156), + COL_TRI(591, 592, 1162), + COL_TRI(591, 1163, 592), + COL_TRI(592, 1163, 1164), + COL_TRI(593, 595, 1162), + COL_TRI(593, 1162, 592), + COL_TRI(594, 591, 1162), + COL_TRI(595, 594, 1162), + COL_TRI(596, 1156, 597), + COL_TRI(596, 597, 592), + COL_TRI(596, 592, 1164), + COL_TRI(597, 593, 592), + COL_TRI(593, 1154, 595), + COL_TRI(598, 601, 600), + COL_TRI(62, 1167, 602), + COL_TRI(599, 1165, 598), + COL_TRI(600, 601, 66), + COL_TRI(598, 1165, 601), + COL_TRI(577, 601, 1166), + COL_TRI(577, 66, 601), + COL_TRI(601, 1165, 1166), + COL_TRI(600, 66, 65), + COL_TRI(599, 1166, 1165), + COL_TRI(602, 1166, 599), + COL_TRI(602, 1167, 1166), + COL_TRI(576, 1166, 1167), + COL_TRI(576, 577, 1166), + COL_TRI(62, 199, 1167), + COL_TRI(199, 576, 1167), + COL_TRI(199, 193, 576), + COL_TRI(207, 607, 603), + COL_TRI(207, 206, 607), + COL_TRI(208, 207, 603), + COL_TRI(603, 607, 1168), + COL_TRI(603, 1168, 605), + COL_TRI(604, 603, 605), + COL_TRI(208, 603, 604), + COL_TRI(602, 607, 62), + COL_TRI(605, 1168, 205), + COL_TRI(605, 205, 67), + COL_TRI(604, 605, 606), + COL_TRI(606, 605, 67), + COL_TRI(606, 67, 68), + COL_TRI(577, 54, 66), + COL_TRI(599, 1168, 607), + COL_TRI(602, 599, 607), + COL_TRI(608, 1170, 1171), + COL_TRI(607, 206, 62), + COL_TRI(600, 65, 1168), + COL_TRI(65, 205, 1168), + COL_TRI(599, 600, 1168), + COL_TRI(599, 598, 600), + COL_TRI(608, 1169, 1170), + COL_TRI(609, 645, 1172), + COL_TRI(609, 1172, 610), + COL_TRI(610, 1172, 1173), + COL_TRI(610, 1173, 611), + COL_TRI(611, 1173, 1174), + COL_TRI(611, 1174, 652), + COL_TRI(612, 650, 1175), + COL_TRI(612, 1175, 613), + COL_TRI(612, 652, 653), + COL_TRI(612, 653, 651), + COL_TRI(613, 1175, 1176), + COL_TRI(613, 1176, 614), + COL_TRI(614, 1176, 640), + COL_TRI(614, 640, 1178), + COL_TRI(615, 72, 617), + COL_TRI(615, 1179, 72), + COL_TRI(616, 232, 615), + COL_TRI(617, 72, 80), + COL_TRI(621, 1181, 1182), + COL_TRI(617, 80, 648), + COL_TRI(618, 76, 619), + COL_TRI(619, 76, 75), + COL_TRI(619, 75, 1180), + COL_TRI(618, 219, 76), + COL_TRI(620, 219, 618), + COL_TRI(620, 222, 219), + COL_TRI(608, 1181, 621), + COL_TRI(624, 229, 623), + COL_TRI(608, 1183, 1181), + COL_TRI(622, 1182, 624), + COL_TRI(621, 1182, 622), + COL_TRI(622, 624, 1184), + COL_TRI(623, 228, 625), + COL_TRI(623, 229, 228), + COL_TRI(625, 228, 227), + COL_TRI(625, 227, 626), + COL_TRI(626, 227, 225), + COL_TRI(626, 225, 1185), + COL_TRI(627, 629, 630), + COL_TRI(627, 628, 629), + COL_TRI(627, 211, 210), + COL_TRI(627, 210, 628), + COL_TRI(628, 210, 209), + COL_TRI(628, 209, 629), + COL_TRI(629, 209, 69), + COL_TRI(629, 69, 630), + COL_TRI(630, 69, 1186), + COL_TRI(630, 1186, 633), + COL_TRI(624, 623, 1184), + COL_TRI(631, 1187, 632), + COL_TRI(632, 1188, 1169), + COL_TRI(632, 1187, 1188), + COL_TRI(606, 211, 627), + COL_TRI(631, 1189, 1187), + COL_TRI(633, 1189, 631), + COL_TRI(633, 1186, 1189), + COL_TRI(634, 208, 604), + COL_TRI(634, 604, 1185), + COL_TRI(604, 627, 1185), + COL_TRI(604, 606, 627), + COL_TRI(606, 68, 211), + COL_TRI(216, 220, 79), + COL_TRI(78, 1190, 223), + COL_TRI(78, 81, 1190), + COL_TRI(215, 226, 81), + COL_TRI(215, 81, 78), + COL_TRI(226, 215, 214), + COL_TRI(226, 214, 224), + COL_TRI(225, 224, 214), + COL_TRI(225, 214, 634), + COL_TRI(223, 1191, 79), + COL_TRI(216, 79, 1191), + COL_TRI(223, 1190, 1191), + COL_TRI(75, 636, 637), + COL_TRI(75, 637, 1180), + COL_TRI(635, 637, 644), + COL_TRI(636, 644, 637), + COL_TRI(637, 635, 616), + COL_TRI(637, 616, 1180), + COL_TRI(636, 1192, 644), + COL_TRI(640, 641, 1178), + COL_TRI(635, 1193, 616), + COL_TRI(638, 635, 1194), + COL_TRI(638, 639, 635), + COL_TRI(635, 644, 1194), + COL_TRI(635, 639, 1193), + COL_TRI(639, 638, 1192), + COL_TRI(639, 1192, 636), + COL_TRI(640, 337, 641), + COL_TRI(642, 1194, 644), + COL_TRI(641, 643, 609), + COL_TRI(641, 609, 1178), + COL_TRI(337, 642, 641), + COL_TRI(642, 643, 641), + COL_TRI(643, 645, 609), + COL_TRI(643, 335, 645), + COL_TRI(642, 1195, 643), + COL_TRI(338, 335, 643), + COL_TRI(338, 643, 1195), + COL_TRI(644, 1195, 642), + COL_TRI(642, 336, 638), + COL_TRI(642, 638, 1194), + COL_TRI(620, 1196, 647), + COL_TRI(644, 1192, 338), + COL_TRI(644, 338, 1195), + COL_TRI(337, 336, 642), + COL_TRI(645, 337, 640), + COL_TRI(645, 335, 337), + COL_TRI(620, 648, 1196), + COL_TRI(646, 647, 1196), + COL_TRI(647, 649, 222), + COL_TRI(620, 647, 222), + COL_TRI(647, 1197, 1198), + COL_TRI(647, 1198, 649), + COL_TRI(646, 1197, 647), + COL_TRI(80, 1199, 1196), + COL_TRI(648, 80, 1196), + COL_TRI(646, 1196, 1199), + COL_TRI(649, 1200, 1199), + COL_TRI(646, 1199, 1200), + COL_TRI(649, 1198, 1200), + COL_TRI(653, 654, 1177), + COL_TRI(650, 339, 341), + COL_TRI(650, 341, 1174), + COL_TRI(612, 651, 339), + COL_TRI(612, 339, 650), + COL_TRI(651, 653, 1177), + COL_TRI(651, 1177, 342), + COL_TRI(651, 342, 339), + COL_TRI(652, 341, 653), + COL_TRI(652, 1174, 341), + COL_TRI(646, 1177, 654), + COL_TRI(646, 342, 1177), + COL_TRI(654, 653, 341), + COL_TRI(654, 341, 340), + COL_TRI(654, 340, 1198), + COL_TRI(654, 1198, 1197), + COL_TRI(654, 1197, 646), + COL_TRI(646, 1200, 342), + COL_TRI(232, 234, 70), + COL_TRI(232, 70, 1179), + COL_TRI(616, 233, 232), + COL_TRI(655, 1201, 1202), + COL_TRI(655, 1202, 1203), + COL_TRI(656, 1204, 1205), + COL_TRI(656, 1205, 1206), + COL_TRI(7, 1, 2), + COL_TRI(7, 2, 4), + COL_TRI(7, 1207, 1208), + COL_TRI(7, 1208, 1209), + COL_TRI(2, 1, 1210), + COL_TRI(4, 2, 0), + COL_TRI(2, 1210, 1211), + COL_TRI(0, 2, 1211), + COL_TRI(4, 0, 6), + COL_TRI(6, 3, 5), + COL_TRI(6, 0, 3), + COL_TRI(657, 0, 1211), + COL_TRI(657, 3, 0), + COL_TRI(658, 1212, 1211), + COL_TRI(658, 1211, 1210), + COL_TRI(657, 1213, 3), + COL_TRI(661, 351, 659), + COL_TRI(5, 1214, 1215), + COL_TRI(6, 5, 1215), + COL_TRI(6, 1215, 1207), + COL_TRI(4, 6, 1207), + COL_TRI(659, 349, 660), + COL_TRI(660, 349, 350), + COL_TRI(660, 350, 1216), + COL_TRI(659, 351, 349), + COL_TRI(666, 662, 1220), + COL_TRI(661, 352, 351), + COL_TRI(662, 663, 1217), + COL_TRI(663, 664, 1217), + COL_TRI(664, 1218, 1219), + COL_TRI(664, 1219, 1217), + COL_TRI(665, 662, 1217), + COL_TRI(665, 1217, 1219), + COL_TRI(666, 663, 662), + COL_TRI(667, 686, 665), + COL_TRI(667, 665, 1219), + COL_TRI(662, 665, 1221), + COL_TRI(667, 1219, 1218), + COL_TRI(668, 671, 84), + COL_TRI(669, 670, 671), + COL_TRI(669, 671, 668), + COL_TRI(670, 672, 671), + COL_TRI(671, 237, 84), + COL_TRI(671, 672, 237), + COL_TRI(673, 236, 674), + COL_TRI(237, 672, 240), + COL_TRI(672, 680, 240), + COL_TRI(672, 675, 677), + COL_TRI(672, 677, 680), + COL_TRI(670, 675, 672), + COL_TRI(668, 84, 673), + COL_TRI(673, 84, 236), + COL_TRI(674, 670, 669), + COL_TRI(674, 236, 670), + COL_TRI(236, 675, 670), + COL_TRI(675, 235, 86), + COL_TRI(675, 86, 677), + COL_TRI(236, 235, 675), + COL_TRI(546, 1145, 683), + COL_TRI(676, 1223, 1208), + COL_TRI(676, 1224, 1223), + COL_TRI(676, 1208, 680), + COL_TRI(677, 676, 680), + COL_TRI(682, 679, 686), + COL_TRI(680, 1223, 687), + COL_TRI(680, 1208, 1223), + COL_TRI(544, 683, 1225), + COL_TRI(544, 1225, 682), + COL_TRI(681, 1225, 683), + COL_TRI(667, 544, 682), + COL_TRI(667, 682, 686), + COL_TRI(679, 682, 1225), + COL_TRI(685, 1222, 85), + COL_TRI(666, 681, 683), + COL_TRI(683, 663, 666), + COL_TRI(666, 684, 688), + COL_TRI(666, 688, 681), + COL_TRI(684, 666, 1220), + COL_TRI(685, 1220, 1222), + COL_TRI(686, 677, 86), + COL_TRI(686, 86, 1221), + COL_TRI(677, 686, 679), + COL_TRI(677, 679, 676), + COL_TRI(88, 687, 685), + COL_TRI(88, 685, 85), + COL_TRI(88, 680, 687), + COL_TRI(88, 240, 680), + COL_TRI(679, 678, 676), + COL_TRI(687, 1224, 685), + COL_TRI(684, 1220, 685), + COL_TRI(684, 685, 1224), + COL_TRI(687, 1223, 1224), + COL_TRI(688, 684, 1224), + COL_TRI(678, 688, 1224), + COL_TRI(678, 1224, 676), + COL_TRI(679, 1225, 678), + COL_TRI(678, 1225, 681), + COL_TRI(678, 681, 688), + COL_TRI(689, 1229, 1230), + COL_TRI(663, 683, 1145), + COL_TRI(667, 545, 544), + COL_TRI(662, 1221, 1222), + COL_TRI(689, 1226, 1227), + COL_TRI(689, 1227, 1228), + COL_TRI(689, 1228, 1229), + COL_TRI(695, 356, 697), + COL_TRI(692, 1229, 1228), + COL_TRI(693, 1230, 1229), + COL_TRI(693, 1229, 692), + COL_TRI(691, 689, 1230), + COL_TRI(691, 1230, 693), + COL_TRI(692, 1228, 1231), + COL_TRI(694, 1227, 1226), + COL_TRI(694, 1226, 690), + COL_TRI(690, 1226, 689), + COL_TRI(690, 689, 691), + COL_TRI(695, 354, 356), + COL_TRI(696, 695, 697), + COL_TRI(697, 356, 353), + COL_TRI(353, 355, 1232), + COL_TRI(698, 353, 1232), + COL_TRI(697, 353, 698), + COL_TRI(698, 1232, 1233), + COL_TRI(709, 1234, 707), + COL_TRI(699, 700, 701), + COL_TRI(700, 702, 701), + COL_TRI(701, 703, 704), + COL_TRI(702, 703, 701), + COL_TRI(703, 705, 704), + COL_TRI(704, 705, 709), + COL_TRI(705, 1234, 709), + COL_TRI(706, 1235, 711), + COL_TRI(706, 707, 1235), + COL_TRI(706, 708, 707), + COL_TRI(710, 707, 1237), + COL_TRI(707, 708, 1237), + COL_TRI(708, 714, 715), + COL_TRI(708, 715, 1237), + COL_TRI(709, 707, 710), + COL_TRI(706, 711, 1236), + COL_TRI(711, 1238, 1236), + COL_TRI(711, 1239, 1238), + COL_TRI(712, 702, 1240), + COL_TRI(714, 1240, 715), + COL_TRI(714, 712, 1240), + COL_TRI(718, 262, 728), + COL_TRI(702, 700, 1240), + COL_TRI(713, 700, 699), + COL_TRI(715, 699, 1237), + COL_TRI(715, 713, 699), + COL_TRI(716, 259, 717), + COL_TRI(716, 717, 718), + COL_TRI(717, 262, 718), + COL_TRI(718, 728, 1241), + COL_TRI(723, 1245, 1246), + COL_TRI(719, 1242, 260), + COL_TRI(720, 721, 1242), + COL_TRI(721, 260, 1242), + COL_TRI(722, 1243, 1244), + COL_TRI(722, 736, 1243), + COL_TRI(723, 740, 1245), + COL_TRI(726, 1252, 1253), + COL_TRI(724, 1247, 1248), + COL_TRI(724, 1248, 1249), + COL_TRI(725, 696, 1248), + COL_TRI(725, 1248, 1247), + COL_TRI(724, 1249, 1250), + COL_TRI(726, 1251, 1252), + COL_TRI(727, 258, 719), + COL_TRI(717, 727, 262), + COL_TRI(727, 260, 262), + COL_TRI(727, 719, 260), + COL_TRI(728, 721, 720), + COL_TRI(728, 720, 1241), + COL_TRI(717, 259, 112), + COL_TRI(717, 112, 729), + COL_TRI(112, 1254, 729), + COL_TRI(112, 256, 1254), + COL_TRI(727, 717, 729), + COL_TRI(727, 729, 1255), + COL_TRI(729, 1254, 733), + COL_TRI(729, 733, 1255), + COL_TRI(721, 728, 730), + COL_TRI(721, 730, 1256), + COL_TRI(730, 1257, 732), + COL_TRI(730, 732, 1256), + COL_TRI(728, 262, 113), + COL_TRI(728, 113, 730), + COL_TRI(113, 1257, 730), + COL_TRI(113, 1258, 1257), + COL_TRI(731, 113, 261), + COL_TRI(732, 261, 1256), + COL_TRI(734, 1259, 735), + COL_TRI(261, 260, 721), + COL_TRI(261, 721, 1256), + COL_TRI(733, 257, 1255), + COL_TRI(733, 111, 257), + COL_TRI(257, 727, 1255), + COL_TRI(257, 258, 727), + COL_TRI(724, 1250, 734), + COL_TRI(734, 1250, 1259), + COL_TRI(739, 696, 725), + COL_TRI(735, 1259, 1244), + COL_TRI(735, 1244, 1243), + COL_TRI(736, 1260, 737), + COL_TRI(737, 1260, 1261), + COL_TRI(737, 1261, 738), + COL_TRI(738, 1261, 716), + COL_TRI(738, 716, 1241), + COL_TRI(736, 722, 1260), + COL_TRI(720, 1263, 741), + COL_TRI(740, 1233, 739), + COL_TRI(739, 1233, 696), + COL_TRI(740, 723, 1233), + COL_TRI(741, 1262, 742), + COL_TRI(742, 1262, 1246), + COL_TRI(742, 1246, 1245), + COL_TRI(741, 1263, 1262), + COL_TRI(720, 719, 1263), + COL_TRI(743, 360, 357), + COL_TRI(743, 357, 745), + COL_TRI(744, 360, 743), + COL_TRI(357, 359, 1264), + COL_TRI(745, 357, 1264), + COL_TRI(745, 1264, 1265), + COL_TRI(744, 749, 360), + COL_TRI(746, 1266, 1265), + COL_TRI(746, 1265, 747), + COL_TRI(747, 1265, 744), + COL_TRI(266, 1267, 267), + COL_TRI(747, 744, 748), + COL_TRI(748, 744, 778), + COL_TRI(749, 358, 360), + COL_TRI(266, 750, 1267), + COL_TRI(750, 1268, 1269), + COL_TRI(750, 1269, 1267), + COL_TRI(751, 1271, 752), + COL_TRI(752, 1271, 1272), + COL_TRI(752, 1272, 753), + COL_TRI(753, 1272, 1273), + COL_TRI(753, 1273, 1274), + COL_TRI(751, 754, 1271), + COL_TRI(754, 774, 1275), + COL_TRI(754, 751, 774), + COL_TRI(755, 1276, 756), + COL_TRI(755, 1277, 1276), + COL_TRI(761, 1280, 762), + COL_TRI(756, 1276, 1278), + COL_TRI(756, 1278, 757), + COL_TRI(757, 1278, 759), + COL_TRI(757, 759, 758), + COL_TRI(758, 759, 767), + COL_TRI(759, 766, 767), + COL_TRI(760, 1279, 761), + COL_TRI(761, 1279, 1280), + COL_TRI(765, 1286, 1287), + COL_TRI(762, 1280, 1281), + COL_TRI(762, 1281, 1284), + COL_TRI(760, 1282, 1279), + COL_TRI(763, 1285, 764), + COL_TRI(764, 1285, 1286), + COL_TRI(764, 1286, 765), + COL_TRI(765, 1287, 1288), + COL_TRI(763, 1289, 1285), + COL_TRI(766, 769, 767), + COL_TRI(767, 769, 768), + COL_TRI(766, 1283, 769), + COL_TRI(768, 769, 763), + COL_TRI(769, 1289, 763), + COL_TRI(769, 1283, 1289), + COL_TRI(758, 767, 771), + COL_TRI(770, 763, 1284), + COL_TRI(770, 768, 763), + COL_TRI(767, 768, 771), + COL_TRI(771, 768, 770), + COL_TRI(771, 770, 772), + COL_TRI(772, 770, 773), + COL_TRI(773, 770, 1284), + COL_TRI(773, 1284, 1281), + COL_TRI(772, 773, 774), + COL_TRI(774, 773, 775), + COL_TRI(775, 773, 1281), + COL_TRI(774, 775, 1275), + COL_TRI(266, 270, 780), + COL_TRI(751, 758, 771), + COL_TRI(751, 771, 772), + COL_TRI(751, 772, 774), + COL_TRI(750, 780, 777), + COL_TRI(750, 777, 776), + COL_TRI(776, 777, 1290), + COL_TRI(777, 268, 1290), + COL_TRI(266, 780, 750), + COL_TRI(778, 267, 1267), + COL_TRI(778, 1267, 1270), + COL_TRI(779, 1291, 1266), + COL_TRI(779, 1266, 746), + COL_TRI(780, 117, 781), + COL_TRI(780, 270, 117), + COL_TRI(117, 1292, 781), + COL_TRI(117, 1293, 1292), + COL_TRI(269, 777, 1294), + COL_TRI(777, 780, 781), + COL_TRI(777, 781, 1294), + COL_TRI(781, 782, 1294), + COL_TRI(781, 1292, 782), + COL_TRI(782, 269, 1294), + COL_TRI(782, 783, 269), + COL_TRI(783, 117, 269), + COL_TRI(269, 268, 777), + COL_TRI(786, 821, 799), + COL_TRI(784, 1295, 785), + COL_TRI(785, 1295, 1291), + COL_TRI(785, 1291, 779), + COL_TRI(784, 1296, 1295), + COL_TRI(776, 1296, 784), + COL_TRI(776, 1290, 1296), + COL_TRI(748, 778, 1270), + COL_TRI(786, 799, 1297), + COL_TRI(790, 791, 1299), + COL_TRI(787, 786, 1297), + COL_TRI(787, 1297, 1298), + COL_TRI(788, 787, 797), + COL_TRI(787, 1298, 797), + COL_TRI(789, 1298, 806), + COL_TRI(789, 806, 808), + COL_TRI(789, 808, 812), + COL_TRI(789, 797, 1298), + COL_TRI(791, 792, 1299), + COL_TRI(792, 1300, 1299), + COL_TRI(792, 795, 1300), + COL_TRI(793, 1299, 1300), + COL_TRI(793, 790, 1299), + COL_TRI(794, 793, 1300), + COL_TRI(795, 794, 1300), + COL_TRI(796, 1301, 798), + COL_TRI(797, 798, 1301), + COL_TRI(796, 798, 812), + COL_TRI(798, 789, 812), + COL_TRI(798, 797, 789), + COL_TRI(799, 796, 812), + COL_TRI(796, 800, 1301), + COL_TRI(800, 796, 799), + COL_TRI(801, 1302, 1303), + COL_TRI(801, 1303, 1304), + COL_TRI(802, 1303, 1302), + COL_TRI(803, 1305, 1306), + COL_TRI(803, 1306, 1307), + COL_TRI(790, 793, 1311), + COL_TRI(804, 1309, 805), + COL_TRI(804, 1310, 1309), + COL_TRI(805, 1306, 1305), + COL_TRI(805, 1305, 804), + COL_TRI(804, 1305, 803), + COL_TRI(804, 803, 1310), + COL_TRI(799, 1314, 807), + COL_TRI(790, 1311, 1312), + COL_TRI(806, 1297, 808), + COL_TRI(806, 1298, 1297), + COL_TRI(807, 808, 1297), + COL_TRI(799, 807, 1297), + COL_TRI(807, 817, 808), + COL_TRI(808, 817, 1313), + COL_TRI(808, 1313, 812), + COL_TRI(809, 1315, 810), + COL_TRI(810, 1316, 809), + COL_TRI(810, 1317, 1316), + COL_TRI(811, 1318, 1319), + COL_TRI(811, 1319, 1320), + COL_TRI(811, 1320, 1321), + COL_TRI(812, 1313, 1314), + COL_TRI(812, 1314, 799), + COL_TRI(814, 1325, 816), + COL_TRI(801, 1304, 1322), + COL_TRI(801, 1322, 1323), + COL_TRI(802, 1308, 1303), + COL_TRI(813, 951, 814), + COL_TRI(813, 814, 816), + COL_TRI(814, 1324, 1325), + COL_TRI(807, 1324, 814), + COL_TRI(815, 813, 816), + COL_TRI(815, 816, 1326), + COL_TRI(816, 817, 1326), + COL_TRI(816, 1325, 817), + COL_TRI(817, 807, 818), + COL_TRI(817, 818, 1326), + COL_TRI(818, 815, 1326), + COL_TRI(818, 950, 815), + COL_TRI(814, 951, 950), + COL_TRI(814, 950, 818), + COL_TRI(807, 814, 818), + COL_TRI(819, 820, 1327), + COL_TRI(820, 787, 788), + COL_TRI(820, 788, 1327), + COL_TRI(821, 1327, 788), + COL_TRI(822, 1067, 1327), + COL_TRI(819, 1327, 1067), + COL_TRI(821, 822, 1327), + COL_TRI(822, 1328, 1067), + COL_TRI(786, 822, 821), + COL_TRI(786, 823, 822), + COL_TRI(823, 1328, 822), + COL_TRI(823, 1329, 1328), + COL_TRI(787, 820, 823), + COL_TRI(787, 823, 786), + COL_TRI(820, 1329, 823), + COL_TRI(820, 819, 1329), + COL_TRI(825, 11, 1330), + COL_TRI(9, 15, 12), + COL_TRI(9, 12, 11), + COL_TRI(10, 15, 9), + COL_TRI(11, 12, 13), + COL_TRI(11, 13, 8), + COL_TRI(10, 14, 15), + COL_TRI(8, 14, 10), + COL_TRI(8, 13, 14), + COL_TRI(824, 9, 825), + COL_TRI(825, 9, 11), + COL_TRI(826, 828, 13), + COL_TRI(11, 8, 1331), + COL_TRI(11, 1331, 1330), + COL_TRI(824, 10, 9), + COL_TRI(8, 824, 1331), + COL_TRI(8, 10, 824), + COL_TRI(826, 12, 1332), + COL_TRI(826, 13, 12), + COL_TRI(826, 1333, 828), + COL_TRI(831, 1336, 1335), + COL_TRI(827, 1332, 12), + COL_TRI(827, 12, 15), + COL_TRI(827, 1334, 1332), + COL_TRI(828, 14, 13), + COL_TRI(828, 829, 14), + COL_TRI(829, 15, 14), + COL_TRI(829, 830, 15), + COL_TRI(830, 827, 15), + COL_TRI(831, 828, 1333), + COL_TRI(831, 1335, 828), + COL_TRI(829, 828, 1335), + COL_TRI(831, 1337, 1336), + COL_TRI(832, 1334, 827), + COL_TRI(832, 835, 1338), + COL_TRI(832, 1339, 835), + COL_TRI(832, 827, 1339), + COL_TRI(829, 1335, 1340), + COL_TRI(833, 827, 830), + COL_TRI(833, 1339, 827), + COL_TRI(834, 1337, 1341), + COL_TRI(834, 1336, 1337), + COL_TRI(834, 1335, 1336), + COL_TRI(834, 1340, 1335), + COL_TRI(835, 833, 1342), + COL_TRI(835, 1339, 833), + COL_TRI(840, 1344, 1345), + COL_TRI(836, 1338, 835), + COL_TRI(836, 835, 1342), + COL_TRI(837, 389, 838), + COL_TRI(838, 389, 361), + COL_TRI(838, 361, 839), + COL_TRI(839, 361, 388), + COL_TRI(839, 388, 1343), + COL_TRI(837, 363, 389), + COL_TRI(841, 840, 1346), + COL_TRI(842, 1344, 1347), + COL_TRI(842, 1345, 1344), + COL_TRI(840, 1345, 1346), + COL_TRI(841, 1346, 1348), + COL_TRI(842, 1348, 1346), + COL_TRI(842, 1346, 1345), + COL_TRI(125, 557, 1349), + COL_TRI(844, 1351, 1352), + COL_TRI(125, 132, 557), + COL_TRI(557, 1151, 851), + COL_TRI(843, 1349, 851), + COL_TRI(843, 851, 1350), + COL_TRI(273, 851, 1151), + COL_TRI(557, 851, 1349), + COL_TRI(287, 273, 1151), + COL_TRI(844, 845, 1351), + COL_TRI(847, 1356, 1357), + COL_TRI(844, 1353, 1354), + COL_TRI(844, 1354, 845), + COL_TRI(845, 1354, 1355), + COL_TRI(845, 1355, 1351), + COL_TRI(846, 1355, 1354), + COL_TRI(846, 1354, 1353), + COL_TRI(848, 1358, 847), + COL_TRI(848, 847, 1359), + COL_TRI(847, 1358, 1356), + COL_TRI(272, 849, 850), + COL_TRI(272, 279, 849), + COL_TRI(849, 853, 1360), + COL_TRI(849, 1360, 850), + COL_TRI(843, 850, 1360), + COL_TRI(129, 126, 1360), + COL_TRI(129, 1360, 853), + COL_TRI(851, 122, 1350), + COL_TRI(843, 1350, 850), + COL_TRI(125, 843, 120), + COL_TRI(125, 1349, 843), + COL_TRI(850, 1350, 122), + COL_TRI(850, 122, 272), + COL_TRI(851, 273, 122), + COL_TRI(854, 281, 130), + COL_TRI(282, 852, 126), + COL_TRI(852, 1360, 126), + COL_TRI(852, 843, 1360), + COL_TRI(852, 857, 843), + COL_TRI(120, 857, 283), + COL_TRI(120, 843, 857), + COL_TRI(853, 854, 130), + COL_TRI(853, 130, 129), + COL_TRI(857, 858, 1362), + COL_TRI(854, 1361, 281), + COL_TRI(855, 279, 278), + COL_TRI(855, 849, 279), + COL_TRI(856, 855, 278), + COL_TRI(856, 278, 280), + COL_TRI(857, 852, 858), + COL_TRI(858, 860, 1362), + COL_TRI(858, 954, 860), + COL_TRI(852, 282, 131), + COL_TRI(852, 131, 858), + COL_TRI(131, 954, 858), + COL_TRI(131, 956, 954), + COL_TRI(859, 131, 284), + COL_TRI(860, 284, 1362), + COL_TRI(284, 283, 857), + COL_TRI(284, 857, 1362), + COL_TRI(849, 854, 853), + COL_TRI(849, 855, 854), + COL_TRI(855, 1361, 854), + COL_TRI(855, 856, 1361), + COL_TRI(861, 1356, 1358), + COL_TRI(861, 1358, 848), + COL_TRI(365, 391, 1363), + COL_TRI(365, 1363, 1364), + COL_TRI(391, 1365, 1363), + COL_TRI(391, 393, 1365), + COL_TRI(862, 1366, 394), + COL_TRI(862, 394, 396), + COL_TRI(863, 370, 403), + COL_TRI(863, 403, 1367), + COL_TRI(403, 402, 1368), + COL_TRI(403, 1368, 1367), + COL_TRI(397, 368, 1369), + COL_TRI(397, 1369, 1370), + COL_TRI(368, 1371, 1369), + COL_TRI(368, 399, 1371), + COL_TRI(864, 371, 401), + COL_TRI(864, 401, 1372), + COL_TRI(865, 1373, 1374), + COL_TRI(865, 1374, 922), + COL_TRI(866, 1375, 1373), + COL_TRI(866, 1373, 865), + COL_TRI(867, 1376, 868), + COL_TRI(868, 1376, 1377), + COL_TRI(868, 1377, 869), + COL_TRI(869, 1377, 1378), + COL_TRI(133, 1384, 367), + COL_TRI(869, 1378, 1379), + COL_TRI(867, 894, 1376), + COL_TRI(870, 1380, 1381), + COL_TRI(870, 1381, 871), + COL_TRI(870, 1382, 1380), + COL_TRI(871, 1383, 870), + COL_TRI(133, 367, 395), + COL_TRI(364, 392, 1385), + COL_TRI(364, 1385, 136), + COL_TRI(872, 881, 873), + COL_TRI(872, 873, 878), + COL_TRI(873, 874, 878), + COL_TRI(879, 881, 888), + COL_TRI(874, 877, 878), + COL_TRI(875, 876, 884), + COL_TRI(876, 885, 884), + COL_TRI(877, 874, 888), + COL_TRI(877, 888, 1386), + COL_TRI(878, 877, 1386), + COL_TRI(878, 1386, 872), + COL_TRI(880, 881, 872), + COL_TRI(879, 1387, 881), + COL_TRI(881, 880, 888), + COL_TRI(882, 875, 884), + COL_TRI(882, 887, 875), + COL_TRI(872, 1386, 880), + COL_TRI(883, 1388, 887), + COL_TRI(883, 887, 886), + COL_TRI(884, 885, 1389), + COL_TRI(885, 876, 886), + COL_TRI(885, 886, 1389), + COL_TRI(886, 889, 1389), + COL_TRI(887, 889, 886), + COL_TRI(884, 1389, 882), + COL_TRI(404, 138, 1391), + COL_TRI(888, 880, 1386), + COL_TRI(889, 887, 882), + COL_TRI(882, 1389, 889), + COL_TRI(400, 398, 1390), + COL_TRI(400, 1390, 295), + COL_TRI(404, 371, 138), + COL_TRI(890, 133, 891), + COL_TRI(890, 891, 1392), + COL_TRI(891, 296, 1393), + COL_TRI(891, 1393, 1392), + COL_TRI(290, 870, 891), + COL_TRI(864, 295, 138), + COL_TRI(864, 1394, 295), + COL_TRI(890, 1395, 136), + COL_TRI(400, 1393, 369), + COL_TRI(890, 136, 133), + COL_TRI(364, 1395, 1396), + COL_TRI(892, 137, 1396), + COL_TRI(892, 1396, 1397), + COL_TRI(364, 1396, 366), + COL_TRI(400, 1394, 1393), + COL_TRI(290, 1382, 870), + COL_TRI(893, 910, 913), + COL_TRI(893, 913, 1382), + COL_TRI(290, 893, 1382), + COL_TRI(290, 300, 893), + COL_TRI(892, 913, 910), + COL_TRI(892, 910, 299), + COL_TRI(894, 867, 1398), + COL_TRI(894, 1398, 1399), + COL_TRI(896, 1403, 1404), + COL_TRI(870, 1379, 1378), + COL_TRI(870, 1378, 891), + COL_TRI(301, 895, 1400), + COL_TRI(895, 906, 916), + COL_TRI(895, 916, 1400), + COL_TRI(302, 1401, 916), + COL_TRI(302, 916, 906), + COL_TRI(301, 1400, 1402), + COL_TRI(900, 1410, 898), + COL_TRI(896, 1405, 1403), + COL_TRI(897, 899, 1406), + COL_TRI(897, 1406, 1407), + COL_TRI(898, 897, 1407), + COL_TRI(898, 1407, 900), + COL_TRI(899, 1408, 1409), + COL_TRI(899, 1410, 1408), + COL_TRI(900, 1411, 1410), + COL_TRI(899, 904, 1410), + COL_TRI(898, 1410, 904), + COL_TRI(900, 1406, 1411), + COL_TRI(896, 1412, 901), + COL_TRI(896, 1404, 1412), + COL_TRI(901, 902, 1405), + COL_TRI(902, 903, 1403), + COL_TRI(902, 1403, 1405), + COL_TRI(901, 1405, 896), + COL_TRI(902, 905, 903), + COL_TRI(903, 905, 1412), + COL_TRI(903, 1412, 1413), + COL_TRI(903, 1413, 1414), + COL_TRI(901, 1412, 905), + COL_TRI(897, 904, 899), + COL_TRI(905, 902, 901), + COL_TRI(895, 301, 144), + COL_TRI(904, 897, 898), + COL_TRI(900, 1407, 1406), + COL_TRI(906, 907, 1415), + COL_TRI(906, 895, 907), + COL_TRI(907, 908, 1415), + COL_TRI(907, 1065, 908), + COL_TRI(297, 910, 1416), + COL_TRI(895, 144, 907), + COL_TRI(144, 1065, 907), + COL_TRI(144, 304, 1065), + COL_TRI(303, 302, 906), + COL_TRI(303, 906, 1415), + COL_TRI(908, 303, 1415), + COL_TRI(908, 145, 303), + COL_TRI(297, 299, 910), + COL_TRI(910, 911, 1416), + COL_TRI(909, 297, 1416), + COL_TRI(893, 300, 143), + COL_TRI(893, 143, 911), + COL_TRI(143, 298, 1417), + COL_TRI(143, 1417, 911), + COL_TRI(910, 893, 911), + COL_TRI(915, 1399, 1398), + COL_TRI(911, 1417, 909), + COL_TRI(911, 909, 1416), + COL_TRI(912, 1375, 866), + COL_TRI(912, 1418, 1375), + COL_TRI(913, 1418, 912), + COL_TRI(913, 1397, 1418), + COL_TRI(914, 1419, 915), + COL_TRI(915, 1419, 1399), + COL_TRI(919, 1372, 1422), + COL_TRI(914, 1420, 1419), + COL_TRI(916, 1420, 914), + COL_TRI(916, 1401, 1420), + COL_TRI(917, 1421, 918), + COL_TRI(918, 1421, 1402), + COL_TRI(918, 1402, 1400), + COL_TRI(917, 1422, 1421), + COL_TRI(919, 1422, 917), + COL_TRI(923, 406, 373), + COL_TRI(920, 1372, 919), + COL_TRI(920, 1423, 1372), + COL_TRI(921, 1423, 920), + COL_TRI(921, 1424, 1423), + COL_TRI(922, 1424, 921), + COL_TRI(922, 1374, 1424), + COL_TRI(923, 373, 925), + COL_TRI(924, 406, 923), + COL_TRI(409, 1428, 1426), + COL_TRI(925, 373, 408), + COL_TRI(925, 408, 1425), + COL_TRI(924, 372, 406), + COL_TRI(410, 1426, 1427), + COL_TRI(410, 409, 1426), + COL_TRI(409, 411, 1428), + COL_TRI(930, 1430, 949), + COL_TRI(926, 1429, 376), + COL_TRI(926, 376, 415), + COL_TRI(927, 377, 376), + COL_TRI(927, 376, 1429), + COL_TRI(928, 1430, 930), + COL_TRI(928, 930, 929), + COL_TRI(929, 930, 931), + COL_TRI(930, 949, 931), + COL_TRI(929, 931, 1431), + COL_TRI(931, 1432, 1431), + COL_TRI(932, 1433, 934), + COL_TRI(933, 932, 934), + COL_TRI(934, 1433, 1434), + COL_TRI(934, 1434, 1435), + COL_TRI(933, 934, 1435), + COL_TRI(935, 933, 1435), + COL_TRI(936, 1435, 1434), + COL_TRI(936, 935, 1435), + COL_TRI(936, 960, 1436), + COL_TRI(936, 1437, 960), + COL_TRI(940, 924, 1425), + COL_TRI(937, 1438, 938), + COL_TRI(938, 1438, 1439), + COL_TRI(938, 943, 939), + COL_TRI(938, 1439, 943), + COL_TRI(938, 939, 1440), + COL_TRI(937, 938, 1440), + COL_TRI(937, 942, 1438), + COL_TRI(939, 1425, 1441), + COL_TRI(939, 1441, 1440), + COL_TRI(939, 940, 1425), + COL_TRI(940, 1442, 1443), + COL_TRI(940, 1443, 924), + COL_TRI(944, 961, 932), + COL_TRI(941, 1443, 1445), + COL_TRI(941, 924, 1443), + COL_TRI(937, 1440, 1444), + COL_TRI(942, 937, 1444), + COL_TRI(943, 1442, 940), + COL_TRI(943, 940, 939), + COL_TRI(948, 1441, 1425), + COL_TRI(945, 962, 946), + COL_TRI(946, 962, 1446), + COL_TRI(946, 1446, 1447), + COL_TRI(947, 944, 1440), + COL_TRI(947, 1440, 1441), + COL_TRI(948, 947, 1441), + COL_TRI(950, 936, 1436), + COL_TRI(941, 948, 1425), + COL_TRI(941, 1425, 924), + COL_TRI(949, 813, 1445), + COL_TRI(813, 815, 1445), + COL_TRI(950, 1436, 1445), + COL_TRI(815, 950, 1445), + COL_TRI(951, 959, 936), + COL_TRI(950, 951, 936), + COL_TRI(952, 1448, 957), + COL_TRI(952, 955, 959), + COL_TRI(952, 959, 1448), + COL_TRI(953, 936, 955), + COL_TRI(860, 954, 955), + COL_TRI(954, 953, 955), + COL_TRI(955, 1443, 859), + COL_TRI(955, 859, 860), + COL_TRI(956, 946, 954), + COL_TRI(957, 1448, 375), + COL_TRI(958, 957, 375), + COL_TRI(959, 412, 375), + COL_TRI(959, 375, 1448), + COL_TRI(941, 947, 948), + COL_TRI(941, 944, 947), + COL_TRI(941, 1445, 1436), + COL_TRI(941, 1436, 944), + COL_TRI(413, 416, 1447), + COL_TRI(960, 961, 944), + COL_TRI(961, 970, 932), + COL_TRI(960, 944, 1436), + COL_TRI(413, 1446, 962), + COL_TRI(413, 962, 414), + COL_TRI(413, 1447, 1446), + COL_TRI(964, 946, 1439), + COL_TRI(956, 1439, 946), + COL_TRI(962, 945, 1444), + COL_TRI(962, 1444, 1440), + COL_TRI(945, 969, 1444), + COL_TRI(945, 965, 969), + COL_TRI(963, 945, 946), + COL_TRI(963, 965, 945), + COL_TRI(964, 963, 946), + COL_TRI(965, 966, 161), + COL_TRI(860, 859, 284), + COL_TRI(946, 953, 954), + COL_TRI(859, 956, 131), + COL_TRI(965, 161, 969), + COL_TRI(968, 967, 321), + COL_TRI(966, 319, 161), + COL_TRI(966, 1449, 319), + COL_TRI(963, 967, 966), + COL_TRI(963, 966, 965), + COL_TRI(967, 1449, 966), + COL_TRI(967, 968, 1449), + COL_TRI(967, 963, 964), + COL_TRI(967, 964, 321), + COL_TRI(973, 1451, 1450), + COL_TRI(969, 321, 964), + COL_TRI(969, 161, 321), + COL_TRI(968, 321, 320), + COL_TRI(970, 973, 1450), + COL_TRI(970, 1450, 1437), + COL_TRI(971, 1437, 1450), + COL_TRI(972, 1450, 1451), + COL_TRI(972, 971, 1450), + COL_TRI(960, 971, 974), + COL_TRI(971, 960, 1437), + COL_TRI(973, 1452, 1451), + COL_TRI(961, 974, 973), + COL_TRI(961, 973, 970), + COL_TRI(974, 1452, 973), + COL_TRI(974, 1453, 1452), + COL_TRI(975, 1454, 1455), + COL_TRI(971, 1453, 974), + COL_TRI(960, 974, 961), + COL_TRI(971, 972, 1453), + COL_TRI(975, 378, 1454), + COL_TRI(976, 378, 975), + COL_TRI(976, 419, 378), + COL_TRI(977, 1456, 978), + COL_TRI(978, 1456, 1457), + COL_TRI(978, 1457, 976), + COL_TRI(977, 1458, 1456), + COL_TRI(976, 975, 978), + COL_TRI(977, 978, 975), + COL_TRI(977, 975, 1455), + COL_TRI(419, 1457, 1459), + COL_TRI(419, 1459, 417), + COL_TRI(378, 418, 1454), + COL_TRI(979, 980, 1460), + COL_TRI(980, 998, 1460), + COL_TRI(981, 1461, 985), + COL_TRI(982, 981, 1462), + COL_TRI(984, 1461, 981), + COL_TRI(985, 1461, 1041), + COL_TRI(985, 1464, 1467), + COL_TRI(985, 1465, 1464), + COL_TRI(985, 1002, 1466), + COL_TRI(985, 1466, 1465), + COL_TRI(986, 987, 988), + COL_TRI(987, 1468, 988), + COL_TRI(988, 1468, 1469), + COL_TRI(988, 1469, 991), + COL_TRI(989, 988, 991), + COL_TRI(989, 986, 988), + COL_TRI(990, 989, 991), + COL_TRI(991, 1469, 990), + COL_TRI(992, 993, 982), + COL_TRI(993, 992, 995), + COL_TRI(993, 995, 1470), + COL_TRI(994, 995, 996), + COL_TRI(995, 992, 996), + COL_TRI(994, 1470, 995), + COL_TRI(994, 997, 1470), + COL_TRI(992, 982, 1462), + COL_TRI(996, 992, 1462), + COL_TRI(994, 996, 1018), + COL_TRI(983, 996, 1462), + COL_TRI(997, 994, 1471), + COL_TRI(994, 1018, 1471), + COL_TRI(983, 1462, 981), + COL_TRI(983, 981, 1463), + COL_TRI(998, 1472, 1473), + COL_TRI(999, 1473, 1474), + COL_TRI(998, 1473, 999), + COL_TRI(999, 1474, 1000), + COL_TRI(1000, 1474, 1475), + COL_TRI(1000, 1475, 1476), + COL_TRI(1001, 1477, 1478), + COL_TRI(1001, 1479, 1477), + COL_TRI(1002, 1479, 1001), + COL_TRI(1003, 1466, 1001), + COL_TRI(1003, 1001, 1476), + COL_TRI(1004, 1480, 1005), + COL_TRI(1005, 1480, 979), + COL_TRI(1005, 979, 1460), + COL_TRI(1004, 1481, 1480), + COL_TRI(1006, 1482, 1481), + COL_TRI(1006, 1481, 1004), + COL_TRI(1007, 1482, 1041), + COL_TRI(1008, 1041, 1482), + COL_TRI(1009, 1002, 1483), + COL_TRI(1002, 1001, 1466), + COL_TRI(990, 674, 669), + COL_TRI(990, 669, 1479), + COL_TRI(669, 668, 1006), + COL_TRI(669, 1006, 1479), + COL_TRI(1006, 668, 673), + COL_TRI(1006, 673, 1484), + COL_TRI(1010, 986, 989), + COL_TRI(1010, 989, 1009), + COL_TRI(1009, 1483, 1010), + COL_TRI(1011, 1014, 1013), + COL_TRI(1012, 1013, 1485), + COL_TRI(1014, 1011, 1486), + COL_TRI(1013, 1014, 1485), + COL_TRI(1015, 1014, 1486), + COL_TRI(1012, 1485, 1487), + COL_TRI(1016, 1015, 1487), + COL_TRI(1016, 1488, 1015), + COL_TRI(1017, 1489, 1018), + COL_TRI(1018, 1489, 1471), + COL_TRI(1017, 1018, 1490), + COL_TRI(1019, 983, 1463), + COL_TRI(1019, 1463, 1490), + COL_TRI(1019, 1488, 1016), + COL_TRI(1019, 1016, 983), + COL_TRI(1018, 1488, 1019), + COL_TRI(983, 1016, 1485), + COL_TRI(983, 1485, 996), + COL_TRI(1020, 1491, 154), + COL_TRI(158, 1020, 154), + COL_TRI(154, 1491, 1492), + COL_TRI(154, 1492, 150), + COL_TRI(314, 1493, 1020), + COL_TRI(314, 1020, 158), + COL_TRI(314, 157, 1021), + COL_TRI(314, 1021, 1493), + COL_TRI(1021, 157, 1494), + COL_TRI(1022, 305, 153), + COL_TRI(157, 312, 1494), + COL_TRI(156, 1495, 1494), + COL_TRI(156, 1494, 312), + COL_TRI(307, 1023, 1495), + COL_TRI(307, 1495, 156), + COL_TRI(1022, 1496, 305), + COL_TRI(142, 909, 1013), + COL_TRI(1023, 305, 1496), + COL_TRI(1023, 307, 305), + COL_TRI(1022, 153, 150), + COL_TRI(1022, 150, 1492), + COL_TRI(909, 1417, 1011), + COL_TRI(909, 1011, 1013), + COL_TRI(146, 1011, 1417), + COL_TRI(1012, 1026, 1013), + COL_TRI(142, 1013, 155), + COL_TRI(155, 1013, 1026), + COL_TRI(146, 1417, 298), + COL_TRI(155, 1026, 317), + COL_TRI(147, 1486, 1011), + COL_TRI(147, 1011, 146), + COL_TRI(1012, 1497, 1026), + COL_TRI(316, 1497, 1012), + COL_TRI(316, 1012, 308), + COL_TRI(1024, 1025, 160), + COL_TRI(1025, 1497, 316), + COL_TRI(1025, 316, 160), + COL_TRI(1024, 160, 159), + COL_TRI(1026, 1027, 315), + COL_TRI(1027, 318, 315), + COL_TRI(1026, 315, 317), + COL_TRI(1027, 1028, 318), + COL_TRI(1028, 1027, 1025), + COL_TRI(1027, 1026, 1497), + COL_TRI(1027, 1497, 1025), + COL_TRI(1028, 1025, 1024), + COL_TRI(909, 142, 297), + COL_TRI(313, 1465, 147), + COL_TRI(985, 1041, 1008), + COL_TRI(1029, 1498, 1030), + COL_TRI(1029, 1030, 1499), + COL_TRI(313, 311, 1467), + COL_TRI(313, 1467, 1464), + COL_TRI(313, 1464, 1465), + COL_TRI(308, 985, 1467), + COL_TRI(308, 1467, 311), + COL_TRI(1003, 1017, 1465), + COL_TRI(1003, 1500, 1017), + COL_TRI(1030, 1032, 1501), + COL_TRI(1030, 1501, 1499), + COL_TRI(1031, 1033, 1501), + COL_TRI(1032, 1056, 1501), + COL_TRI(1031, 1501, 1056), + COL_TRI(1033, 1499, 1501), + COL_TRI(1036, 1032, 1035), + COL_TRI(1033, 984, 1499), + COL_TRI(1032, 1036, 1056), + COL_TRI(1034, 1035, 1033), + COL_TRI(1035, 1461, 984), + COL_TRI(1035, 984, 1033), + COL_TRI(1034, 1033, 1031), + COL_TRI(1032, 1030, 1461), + COL_TRI(1032, 1461, 1035), + COL_TRI(1036, 1035, 1034), + COL_TRI(1037, 1038, 1040), + COL_TRI(1038, 1041, 1498), + COL_TRI(1038, 1498, 1040), + COL_TRI(1037, 1040, 1039), + COL_TRI(1039, 1040, 1043), + COL_TRI(1043, 1007, 1502), + COL_TRI(1040, 1498, 1029), + COL_TRI(1040, 1029, 1043), + COL_TRI(1039, 1043, 1042), + COL_TRI(1041, 1038, 1502), + COL_TRI(1041, 1502, 1007), + COL_TRI(1042, 1502, 1057), + COL_TRI(1042, 1043, 1502), + COL_TRI(1038, 1057, 1502), + COL_TRI(1002, 1503, 1504), + COL_TRI(1043, 1029, 1007), + COL_TRI(1038, 1037, 1057), + COL_TRI(1018, 1014, 1488), + COL_TRI(996, 1485, 1014), + COL_TRI(996, 1014, 1018), + COL_TRI(1002, 1044, 1503), + COL_TRI(1048, 1046, 1506), + COL_TRI(1044, 1505, 1045), + COL_TRI(1044, 1045, 1503), + COL_TRI(1045, 1048, 1506), + COL_TRI(1045, 1505, 1048), + COL_TRI(1046, 1047, 1507), + COL_TRI(1047, 993, 1507), + COL_TRI(1052, 1509, 1054), + COL_TRI(1046, 1507, 1506), + COL_TRI(1049, 422, 1050), + COL_TRI(1050, 422, 423), + COL_TRI(1050, 423, 1508), + COL_TRI(421, 420, 422), + COL_TRI(1049, 421, 422), + COL_TRI(1051, 421, 1049), + COL_TRI(1051, 379, 421), + COL_TRI(732, 731, 261), + COL_TRI(1052, 1510, 1509), + COL_TRI(1053, 1510, 1052), + COL_TRI(1053, 1511, 1510), + COL_TRI(1054, 1509, 1055), + COL_TRI(1054, 1055, 1066), + COL_TRI(1055, 1453, 1066), + COL_TRI(1055, 1452, 1453), + COL_TRI(783, 1293, 117), + COL_TRI(731, 732, 1512), + COL_TRI(731, 1258, 113), + COL_TRI(1036, 1039, 1042), + COL_TRI(1056, 1036, 1042), + COL_TRI(168, 318, 1028), + COL_TRI(1031, 1028, 1024), + COL_TRI(1024, 159, 163), + COL_TRI(1031, 1024, 163), + COL_TRI(1058, 733, 1514), + COL_TRI(733, 1096, 1514), + COL_TRI(733, 1065, 1096), + COL_TRI(1059, 1096, 1065), + COL_TRI(733, 1058, 111), + COL_TRI(1063, 1064, 1517), + COL_TRI(1060, 319, 1449), + COL_TRI(1060, 1449, 1069), + COL_TRI(1061, 1515, 1516), + COL_TRI(1061, 1064, 1515), + COL_TRI(1061, 1517, 1064), + COL_TRI(1061, 1062, 1517), + COL_TRI(1062, 1518, 1517), + COL_TRI(1062, 1519, 1518), + COL_TRI(1063, 1102, 1064), + COL_TRI(1064, 436, 1515), + COL_TRI(1064, 433, 436), + COL_TRI(434, 433, 1102), + COL_TRI(430, 1518, 428), + COL_TRI(430, 1517, 1518), + COL_TRI(430, 1520, 1063), + COL_TRI(430, 432, 1520), + COL_TRI(908, 1254, 256), + COL_TRI(429, 428, 1518), + COL_TRI(434, 1102, 1521), + COL_TRI(1065, 304, 1059), + COL_TRI(908, 256, 145), + COL_TRI(1066, 1453, 819), + COL_TRI(1066, 819, 1068), + COL_TRI(972, 1328, 1329), + COL_TRI(972, 1451, 1328), + COL_TRI(1067, 1522, 819), + COL_TRI(1068, 819, 1522), + COL_TRI(1069, 856, 1092), + COL_TRI(1069, 1449, 856), + COL_TRI(1071, 424, 1524), + COL_TRI(280, 1092, 856), + COL_TRI(280, 1523, 1092), + COL_TRI(281, 1361, 968), + COL_TRI(281, 968, 320), + COL_TRI(429, 1518, 1519), + COL_TRI(1070, 1071, 1524), + COL_TRI(1071, 425, 424), + COL_TRI(424, 1525, 1524), + COL_TRI(424, 427, 1525), + COL_TRI(1070, 1524, 1525), + COL_TRI(732, 1513, 1512), + COL_TRI(732, 1292, 1073), + COL_TRI(732, 1073, 1513), + COL_TRI(1037, 1072, 1073), + COL_TRI(1057, 1037, 1073), + COL_TRI(1057, 1073, 168), + COL_TRI(782, 1257, 1258), + COL_TRI(782, 1258, 783), + COL_TRI(1072, 1526, 1073), + COL_TRI(1072, 1527, 1526), + COL_TRI(1080, 1530, 1531), + COL_TRI(1073, 1292, 1074), + COL_TRI(1074, 1292, 1293), + COL_TRI(1075, 1078, 1528), + COL_TRI(1076, 1078, 1075), + COL_TRI(1077, 1528, 1078), + COL_TRI(1078, 1076, 1077), + COL_TRI(1079, 1081, 1080), + COL_TRI(1080, 1081, 1529), + COL_TRI(1083, 1529, 1082), + COL_TRI(1081, 1079, 1082), + COL_TRI(1082, 1529, 1081), + COL_TRI(1075, 1528, 1532), + COL_TRI(1075, 1532, 1533), + COL_TRI(1076, 1075, 1534), + COL_TRI(1080, 1529, 1530), + COL_TRI(1082, 1536, 1083), + COL_TRI(1082, 1079, 1536), + COL_TRI(1079, 1538, 1536), + COL_TRI(1079, 1080, 1538), + COL_TRI(1083, 1535, 1529), + COL_TRI(1077, 1537, 1084), + COL_TRI(1077, 1076, 1537), + COL_TRI(1076, 1534, 1537), + COL_TRI(1068, 1540, 1085), + COL_TRI(1084, 1528, 1077), + COL_TRI(1084, 1539, 1528), + COL_TRI(1083, 1538, 1535), + COL_TRI(1084, 1537, 1534), + COL_TRI(1084, 1534, 1539), + COL_TRI(1083, 1536, 1538), + COL_TRI(1068, 1522, 1540), + COL_TRI(1085, 1540, 1541), + COL_TRI(1085, 1541, 1086), + COL_TRI(1086, 1512, 1513), + COL_TRI(1086, 1541, 1512), + COL_TRI(1087, 1542, 1088), + COL_TRI(1088, 1060, 1069), + COL_TRI(1088, 1542, 1060), + COL_TRI(1092, 1523, 1546), + COL_TRI(1087, 1543, 1542), + COL_TRI(1089, 1543, 1087), + COL_TRI(1089, 1544, 1543), + COL_TRI(1090, 1545, 1091), + COL_TRI(1091, 1058, 1514), + COL_TRI(1091, 1545, 1058), + COL_TRI(1090, 1546, 1545), + COL_TRI(1092, 1546, 1090), + COL_TRI(1097, 1552, 1553), + COL_TRI(1093, 1547, 1548), + COL_TRI(1093, 1548, 1094), + COL_TRI(1094, 1548, 1549), + COL_TRI(1094, 1549, 1095), + COL_TRI(1095, 1550, 1551), + COL_TRI(1095, 1549, 1550), + COL_TRI(1096, 1552, 1097), + COL_TRI(1096, 1059, 1552), + COL_TRI(1097, 1553, 1098), + COL_TRI(1098, 1553, 1554), + COL_TRI(1098, 1554, 1555), + COL_TRI(1099, 1556, 1557), + COL_TRI(1099, 1558, 1556), + COL_TRI(1099, 1559, 1100), + COL_TRI(1099, 1557, 1559), + COL_TRI(1100, 1559, 1560), + COL_TRI(1101, 1100, 1560), + COL_TRI(1102, 1105, 1100), + COL_TRI(1102, 1100, 1101), + COL_TRI(1105, 1556, 1558), + COL_TRI(1107, 1562, 1564), + COL_TRI(1103, 1105, 1104), + COL_TRI(1104, 1105, 1102), + COL_TRI(1105, 1103, 1556), + COL_TRI(1102, 1063, 1106), + COL_TRI(1102, 1106, 1104), + COL_TRI(1106, 1561, 1104), + COL_TRI(1107, 1108, 1562), + COL_TRI(1108, 1561, 1106), + COL_TRI(1108, 1106, 1562), + COL_TRI(1063, 1563, 1106), + COL_TRI(1109, 1563, 1074), + COL_TRI(1109, 1564, 1563), + COL_TRI(1109, 1107, 1564), + COL_TRI(1063, 1074, 1563), + COL_TRI(1110, 1565, 1113), + COL_TRI(1110, 1566, 1565), + COL_TRI(1111, 1566, 1110), + COL_TRI(1112, 1111, 1110), + COL_TRI(1063, 1112, 1110), + COL_TRI(1063, 1110, 1113), + COL_TRI(1057, 168, 1028), + COL_TRI(1031, 1057, 1028), + COL_TRI(1113, 1565, 1074), + COL_TRI(1063, 1113, 1074), + COL_TRI(1114, 1567, 1568), + COL_TRI(1115, 1114, 1116), + COL_TRI(1115, 1567, 1114), + COL_TRI(1114, 1569, 1116), + COL_TRI(1114, 1568, 1569), + COL_TRI(1116, 1570, 1115), + COL_TRI(555, 188, 1544), + COL_TRI(1037, 1034, 1072), + COL_TRI(1034, 1031, 1072), + COL_TRI(1031, 163, 1072), + COL_TRI(1117, 1053, 1072), + COL_TRI(554, 1117, 1072), + COL_TRI(163, 554, 1072), + COL_TRI(163, 189, 554), + COL_TRI(554, 555, 1117), + COL_TRI(1117, 1511, 1053), + COL_TRI(555, 1544, 1117), + COL_TRI(426, 382, 1571), + COL_TRI(382, 1572, 1571), + COL_TRI(382, 381, 1572), + COL_TRI(426, 1571, 1573), + COL_TRI(1118, 387, 1574), + COL_TRI(1118, 435, 387), + COL_TRI(387, 1575, 1574), + COL_TRI(387, 386, 1575), + COL_TRI(384, 1576, 1577), + COL_TRI(384, 383, 1576), + COL_TRI(385, 384, 1577), + COL_TRI(385, 1577, 1578), + COL_TRI(431, 385, 1578), + COL_TRI(431, 1578, 1579), + COL_TRI(1119, 1580, 630), + COL_TRI(1119, 1581, 1580), + COL_TRI_INIT(SURFACE_INTANGIBLE, 18), + COL_TRI(437, 438, 439), + COL_TRI(439, 440, 441), + COL_TRI(439, 441, 442), + COL_TRI(443, 444, 441), + COL_TRI(443, 445, 444), + COL_TRI(437, 446, 438), + COL_TRI(447, 448, 449), + COL_TRI(447, 449, 450), + COL_TRI(451, 456, 457), + COL_TRI(452, 451, 457), + COL_TRI(452, 457, 454), + COL_TRI(453, 458, 452), + COL_TRI(452, 454, 459), + COL_TRI(453, 452, 459), + COL_TRI(454, 460, 461), + COL_TRI(454, 461, 459), + COL_TRI(455, 462, 463), + COL_TRI(455, 464, 462), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 58), + COL_TRI(347, 348, 349), + COL_TRI(348, 350, 349), + COL_TRI(347, 349, 351), + COL_TRI(352, 347, 351), + COL_TRI(353, 354, 355), + COL_TRI(353, 356, 354), + COL_TRI(357, 358, 359), + COL_TRI(357, 360, 358), + COL_TRI(367, 394, 395), + COL_TRI(361, 362, 388), + COL_TRI(362, 361, 389), + COL_TRI(362, 389, 390), + COL_TRI(363, 390, 389), + COL_TRI(364, 366, 391), + COL_TRI(365, 364, 391), + COL_TRI(365, 392, 364), + COL_TRI(366, 393, 391), + COL_TRI(370, 371, 403), + COL_TRI(367, 396, 394), + COL_TRI(368, 397, 398), + COL_TRI(369, 399, 368), + COL_TRI(369, 368, 400), + COL_TRI(368, 398, 400), + COL_TRI(370, 401, 371), + COL_TRI(371, 402, 403), + COL_TRI(371, 404, 402), + COL_TRI(372, 405, 406), + COL_TRI(373, 406, 405), + COL_TRI(373, 405, 407), + COL_TRI(373, 407, 408), + COL_TRI(374, 375, 409), + COL_TRI(374, 409, 410), + COL_TRI(375, 411, 409), + COL_TRI(375, 412, 411), + COL_TRI(376, 413, 414), + COL_TRI(376, 414, 415), + COL_TRI(376, 377, 413), + COL_TRI(377, 416, 413), + COL_TRI(378, 417, 418), + COL_TRI(378, 419, 417), + COL_TRI(379, 380, 420), + COL_TRI(379, 420, 421), + COL_TRI(380, 422, 420), + COL_TRI(380, 423, 422), + COL_TRI(381, 382, 424), + COL_TRI(381, 424, 425), + COL_TRI(382, 426, 427), + COL_TRI(382, 427, 424), + COL_TRI(383, 428, 429), + COL_TRI(383, 384, 428), + COL_TRI(384, 385, 430), + COL_TRI(384, 430, 428), + COL_TRI(385, 431, 432), + COL_TRI(385, 432, 430), + COL_TRI(386, 387, 433), + COL_TRI(386, 433, 434), + COL_TRI(387, 435, 436), + COL_TRI(387, 436, 433), + COL_TRI_INIT(SURFACE_MGR_MUSIC, 6), + COL_TRI(335, 336, 337), + COL_TRI(335, 338, 336), + COL_TRI(339, 340, 341), + COL_TRI(339, 342, 340), + COL_TRI(343, 344, 345), + COL_TRI(343, 345, 346), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 304), + COL_TRI(16, 17, 18), + COL_TRI(17, 19, 18), + COL_TRI(17, 20, 19), + COL_TRI(20, 21, 19), + COL_TRI(21, 22, 19), + COL_TRI(22, 18, 19), + COL_TRI(16, 18, 23), + COL_TRI(18, 24, 25), + COL_TRI(22, 24, 18), + COL_TRI(23, 18, 25), + COL_TRI(26, 27, 16), + COL_TRI(27, 26, 28), + COL_TRI(29, 27, 31), + COL_TRI(33, 27, 32), + COL_TRI(33, 32, 177), + COL_TRI(27, 33, 34), + COL_TRI(35, 31, 34), + COL_TRI(31, 27, 34), + COL_TRI(17, 31, 178), + COL_TRI(36, 178, 31), + COL_TRI(35, 36, 31), + COL_TRI(37, 32, 38), + COL_TRI(37, 177, 32), + COL_TRI(38, 49, 37), + COL_TRI(29, 30, 27), + COL_TRI(27, 28, 32), + COL_TRI(26, 39, 28), + COL_TRI(23, 26, 16), + COL_TRI(26, 40, 39), + COL_TRI(36, 41, 178), + COL_TRI(17, 178, 20), + COL_TRI(41, 42, 178), + COL_TRI(42, 180, 178), + COL_TRI(40, 179, 39), + COL_TRI(43, 44, 181), + COL_TRI(43, 182, 44), + COL_TRI(44, 182, 49), + COL_TRI(38, 44, 49), + COL_TRI(45, 36, 35), + COL_TRI(46, 45, 35), + COL_TRI(47, 45, 46), + COL_TRI(35, 34, 183), + COL_TRI(48, 47, 46), + COL_TRI(48, 181, 47), + COL_TRI(43, 181, 48), + COL_TRI(34, 184, 183), + COL_TRI(49, 50, 37), + COL_TRI(50, 185, 37), + COL_TRI(51, 186, 52), + COL_TRI(51, 52, 187), + COL_TRI(55, 195, 56), + COL_TRI(52, 188, 187), + COL_TRI(52, 189, 188), + COL_TRI(53, 190, 191), + COL_TRI(53, 192, 190), + COL_TRI(54, 53, 191), + COL_TRI(54, 191, 193), + COL_TRI(55, 194, 195), + COL_TRI(55, 56, 196), + COL_TRI(62, 63, 200), + COL_TRI(56, 57, 196), + COL_TRI(56, 60, 57), + COL_TRI(57, 197, 196), + COL_TRI(58, 57, 198), + COL_TRI(58, 197, 57), + COL_TRI(59, 58, 198), + COL_TRI(60, 198, 57), + COL_TRI(60, 59, 198), + COL_TRI(61, 199, 62), + COL_TRI(61, 62, 200), + COL_TRI(67, 206, 207), + COL_TRI(63, 201, 202), + COL_TRI(63, 202, 200), + COL_TRI(64, 61, 200), + COL_TRI(64, 200, 202), + COL_TRI(65, 66, 64), + COL_TRI(66, 203, 64), + COL_TRI(61, 64, 203), + COL_TRI(61, 203, 204), + COL_TRI(65, 64, 202), + COL_TRI(61, 204, 199), + COL_TRI(65, 202, 201), + COL_TRI(67, 205, 206), + COL_TRI(68, 207, 208), + COL_TRI(68, 67, 207), + COL_TRI(69, 209, 210), + COL_TRI(69, 210, 211), + COL_TRI(70, 69, 212), + COL_TRI(69, 71, 212), + COL_TRI(71, 213, 73), + COL_TRI(71, 73, 212), + COL_TRI(72, 70, 212), + COL_TRI(72, 212, 73), + COL_TRI(72, 73, 214), + COL_TRI(73, 213, 214), + COL_TRI(72, 214, 215), + COL_TRI(74, 216, 217), + COL_TRI(74, 217, 82), + COL_TRI(75, 76, 218), + COL_TRI(76, 219, 220), + COL_TRI(76, 220, 218), + COL_TRI(77, 218, 221), + COL_TRI(77, 75, 218), + COL_TRI(78, 222, 80), + COL_TRI(78, 223, 222), + COL_TRI(79, 219, 222), + COL_TRI(79, 222, 223), + COL_TRI(78, 80, 215), + COL_TRI(80, 72, 215), + COL_TRI(79, 220, 219), + COL_TRI(81, 224, 225), + COL_TRI(81, 226, 224), + COL_TRI(81, 225, 227), + COL_TRI(83, 233, 77), + COL_TRI(82, 230, 81), + COL_TRI(82, 81, 231), + COL_TRI(81, 228, 229), + COL_TRI(81, 227, 228), + COL_TRI(81, 229, 231), + COL_TRI(83, 232, 233), + COL_TRI(83, 234, 232), + COL_TRI(83, 77, 221), + COL_TRI(90, 92, 95), + COL_TRI(84, 235, 236), + COL_TRI(84, 237, 235), + COL_TRI(85, 86, 87), + COL_TRI(86, 238, 87), + COL_TRI(87, 238, 239), + COL_TRI(87, 239, 89), + COL_TRI(88, 87, 89), + COL_TRI(88, 85, 87), + COL_TRI(88, 89, 240), + COL_TRI(89, 239, 240), + COL_TRI(93, 90, 91), + COL_TRI(90, 95, 241), + COL_TRI(91, 90, 241), + COL_TRI(92, 90, 242), + COL_TRI(94, 92, 102), + COL_TRI(92, 242, 102), + COL_TRI(95, 243, 241), + COL_TRI(95, 244, 243), + COL_TRI(91, 241, 243), + COL_TRI(91, 243, 244), + COL_TRI(91, 244, 96), + COL_TRI(96, 245, 91), + COL_TRI(93, 91, 246), + COL_TRI(94, 102, 247), + COL_TRI(97, 245, 96), + COL_TRI(98, 249, 99), + COL_TRI(99, 249, 250), + COL_TRI(99, 250, 97), + COL_TRI(97, 250, 245), + COL_TRI(98, 100, 249), + COL_TRI(94, 100, 98), + COL_TRI(94, 247, 100), + COL_TRI(100, 247, 251), + COL_TRI(101, 100, 251), + COL_TRI(107, 106, 253), + COL_TRI(102, 248, 247), + COL_TRI(102, 93, 248), + COL_TRI(93, 246, 248), + COL_TRI(103, 105, 104), + COL_TRI(103, 104, 251), + COL_TRI(104, 101, 251), + COL_TRI(105, 252, 104), + COL_TRI(106, 108, 253), + COL_TRI(108, 254, 255), + COL_TRI(108, 255, 253), + COL_TRI(109, 253, 255), + COL_TRI(109, 107, 253), + COL_TRI(110, 109, 255), + COL_TRI(110, 255, 254), + COL_TRI(111, 256, 112), + COL_TRI(111, 112, 257), + COL_TRI(112, 258, 257), + COL_TRI(112, 259, 258), + COL_TRI(117, 268, 269), + COL_TRI(113, 260, 261), + COL_TRI(113, 262, 260), + COL_TRI(114, 263, 264), + COL_TRI(114, 115, 263), + COL_TRI(115, 114, 265), + COL_TRI(114, 264, 266), + COL_TRI(114, 266, 267), + COL_TRI(114, 267, 265), + COL_TRI(116, 115, 265), + COL_TRI(116, 263, 115), + COL_TRI(117, 270, 268), + COL_TRI(118, 121, 122), + COL_TRI(118, 122, 271), + COL_TRI(119, 121, 118), + COL_TRI(120, 118, 125), + COL_TRI(120, 119, 118), + COL_TRI(118, 271, 125), + COL_TRI(121, 127, 122), + COL_TRI(122, 127, 128), + COL_TRI(122, 128, 272), + COL_TRI(123, 271, 122), + COL_TRI(123, 122, 273), + COL_TRI(124, 274, 271), + COL_TRI(125, 271, 274), + COL_TRI(124, 271, 123), + COL_TRI(123, 273, 124), + COL_TRI(119, 275, 121), + COL_TRI(126, 121, 275), + COL_TRI(121, 126, 127), + COL_TRI(127, 276, 277), + COL_TRI(127, 277, 128), + COL_TRI(126, 276, 127), + COL_TRI(131, 283, 284), + COL_TRI(128, 277, 272), + COL_TRI(129, 130, 278), + COL_TRI(129, 278, 279), + COL_TRI(130, 280, 278), + COL_TRI(130, 281, 280), + COL_TRI(131, 282, 283), + COL_TRI(138, 291, 141), + COL_TRI(132, 285, 286), + COL_TRI(132, 287, 285), + COL_TRI(133, 288, 134), + COL_TRI(134, 289, 290), + COL_TRI(133, 134, 290), + COL_TRI(135, 289, 134), + COL_TRI(135, 134, 288), + COL_TRI(136, 137, 288), + COL_TRI(137, 135, 288), + COL_TRI(133, 136, 288), + COL_TRI(142, 298, 143), + COL_TRI(139, 292, 138), + COL_TRI(138, 141, 293), + COL_TRI(140, 139, 293), + COL_TRI(141, 140, 293), + COL_TRI(138, 293, 139), + COL_TRI(140, 294, 139), + COL_TRI(139, 294, 292), + COL_TRI(138, 295, 296), + COL_TRI(138, 296, 291), + COL_TRI(142, 143, 297), + COL_TRI(143, 299, 297), + COL_TRI(143, 300, 299), + COL_TRI(144, 301, 302), + COL_TRI(144, 302, 303), + COL_TRI(145, 144, 303), + COL_TRI(145, 304, 144), + COL_TRI(146, 148, 149), + COL_TRI(147, 146, 149), + COL_TRI(148, 305, 306), + COL_TRI(148, 306, 149), + COL_TRI(149, 306, 307), + COL_TRI(147, 149, 307), + COL_TRI(150, 151, 308), + COL_TRI(151, 309, 308), + COL_TRI(152, 309, 151), + COL_TRI(150, 153, 151), + COL_TRI(153, 152, 151), + COL_TRI(152, 310, 309), + COL_TRI(154, 308, 311), + COL_TRI(155, 310, 152), + COL_TRI(153, 155, 152), + COL_TRI(156, 312, 313), + COL_TRI(156, 313, 147), + COL_TRI(157, 311, 313), + COL_TRI(161, 319, 320), + COL_TRI(158, 154, 311), + COL_TRI(157, 314, 311), + COL_TRI(159, 160, 315), + COL_TRI(160, 316, 317), + COL_TRI(160, 317, 315), + COL_TRI(159, 315, 318), + COL_TRI(161, 320, 321), + COL_TRI(162, 322, 323), + COL_TRI(163, 324, 162), + COL_TRI(162, 324, 322), + COL_TRI(164, 167, 325), + COL_TRI(164, 325, 326), + COL_TRI(165, 164, 326), + COL_TRI(165, 327, 164), + COL_TRI(166, 329, 330), + COL_TRI(166, 167, 169), + COL_TRI(166, 323, 167), + COL_TRI(167, 323, 322), + COL_TRI(168, 167, 322), + COL_TRI(168, 325, 167), + COL_TRI(165, 328, 169), + COL_TRI(165, 169, 327), + COL_TRI(169, 328, 329), + COL_TRI(166, 169, 329), + COL_TRI(166, 173, 176), + COL_TRI(166, 176, 323), + COL_TRI(166, 330, 331), + COL_TRI(166, 331, 332), + COL_TRI(170, 332, 331), + COL_TRI(170, 171, 332), + COL_TRI(171, 170, 172), + COL_TRI(171, 172, 173), + COL_TRI(172, 174, 173), + COL_TRI(173, 333, 176), + COL_TRI(174, 333, 173), + COL_TRI(174, 175, 333), + COL_TRI(175, 334, 176), + COL_TRI(175, 176, 333), + COL_TRI(176, 334, 163), + COL_TRI(176, 163, 162), + COL_TRI(176, 162, 323), + COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 8), + COL_TRI(12, 13, 14), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI(8, 9, 10), + COL_TRI(8, 11, 9), + COL_TRI(12, 14, 15), + COL_TRI_STOP(), + COL_SPECIAL_INIT(26), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 1434, -204, 4710, /*yaw*/ 128), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 0, -2457, 2099, /*yaw*/ 128), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -1996, -2457, 205, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 1587, -2457, 205, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -2136, -204, 4527, /*yaw*/ 224), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 0, -2457, 4659, /*yaw*/ 128), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 2099, 1741, 486, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 589, 1922, 1894, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 742, 1922, 1894, /*yaw*/ 128), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -1970, 1024, 1075, /*yaw*/ 128), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -2021, 0, 1075, /*yaw*/ 128), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 2099, 819, 1818, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 3354, 0, 1075, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 742, 0, 2099, /*yaw*/ 128), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 589, 0, 2099, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 2099, 0, 1459, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 179, 819, -50, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 2099, 819, 486, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 435, 0, -50, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 1613, 0, -50, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 1613, 819, -50, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -1561, 0, -1586, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -767, 819, 1408, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -767, 819, 640, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -50, 0, 640, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -50, 0, 1459, /*yaw*/ 64), + COL_WATER_BOX_INIT(2), + COL_WATER_BOX(0, -4812, 1485, 640, 7270, -2405), + COL_WATER_BOX(1, 1536, -1637, 3789, 2662, -2508), + COL_END(), +}; diff --git a/levels/bbh/areas/1/collision.s b/levels/bbh/areas/1/collision.s deleted file mode 100644 index 4fbc9639..00000000 --- a/levels/bbh/areas/1/collision.s +++ /dev/null @@ -1,3773 +0,0 @@ -glabel bbh_seg7_collision_level # 0x070207A0 - 0x0702605C -colInit -colVertexInit 0x62E -colVertex 102, 2355, -497 -colVertex 102, 1741, 116 -colVertex 102, 2355, 116 -colVertex 102, 1741, -497 -colVertex 205, 2355, 116 -colVertex 205, 1741, -497 -colVertex 205, 2355, -497 -colVertex 205, 1741, 116 -colVertex -1279, 614, -255 -colVertex -1791, 102, -255 -colVertex -1279, 102, -255 -colVertex -1791, 614, -255 -colVertex -1791, 614, -357 -colVertex -1279, 614, -357 -colVertex -1279, 102, -357 -colVertex -1791, 102, -357 -colVertex 307, 0, 2867 -colVertex 1024, 0, 2867 -colVertex 410, 0, 2253 -colVertex 922, 0, 2253 -colVertex 1278, 0, 2423 -colVertex 1434, 0, 2150 -colVertex 922, 0, 2150 -colVertex 53, 0, 2423 -colVertex 410, 0, 2150 -colVertex -101, 0, 2150 -colVertex -479, -204, 2727 -colVertex -225, -204, 3172 -colVertex -1125, -204, 2662 -colVertex 1024, -204, 2867 -colVertex 307, -204, 2867 -colVertex 1557, -204, 3172 -colVertex -1945, -204, 2662 -colVertex -1901, -204, 4545 -colVertex -1503, -204, 5088 -colVertex 3482, -204, 6758 -colVertex 2458, -204, 2662 -colVertex -2661, -204, 3929 -colVertex -2354, -204, 2150 -colVertex -716, -204, 2150 -colVertex 53, -204, 2423 -colVertex 2048, -204, 2150 -colVertex 1434, -204, 2150 -colVertex 3482, -204, -3993 -colVertex -2354, -204, -1637 -colVertex 3277, -204, 2662 -colVertex 5530, -204, 4710 -colVertex 3686, -204, 2150 -colVertex 5530, -204, -1945 -colVertex -4197, -204, -1945 -colVertex -4197, -204, 4710 -colVertex 512, 0, 2150 -colVertex 819, 0, 2099 -colVertex -76, -2457, 4659 -colVertex -76, -2457, 4608 -colVertex -2661, -2457, 4074 -colVertex -1986, -2457, 5427 -colVertex -178, -2457, 4813 -colVertex 179, -2457, 4710 -colVertex 307, -2457, 4710 -colVertex 307, -2457, 5427 -colVertex 179, -2457, 4506 -colVertex 307, -2457, 2150 -colVertex 179, -2457, 2150 -colVertex -178, -2457, 4506 -colVertex -306, -2457, 2150 -colVertex -306, -2457, 4608 -colVertex -76, -2457, 2099 -colVertex -76, -2457, 2048 -colVertex -2764, -2457, 2048 -colVertex -2764, -2457, 1536 -colVertex -178, -2457, 2048 -colVertex 1126, -2457, 1536 -colVertex 179, -2457, 1946 -colVertex 3686, -2661, -1535 -colVertex -2047, -2457, -613 -colVertex -1535, -2457, -1125 -colVertex -2047, -2457, 512 -colVertex 2150, -2457, 1126 -colVertex 1638, -2457, -1125 -colVertex 1638, -2457, 1024 -colVertex 2150, -2969, 1126 -colVertex 3686, -2661, 102 -colVertex -2764, -2354, 1024 -colVertex 2099, 1741, 410 -colVertex -716, 1741, 1345 -colVertex 2048, 1741, 1345 -colVertex 1946, 1741, 666 -colVertex -716, 1741, -805 -colVertex 1946, 1741, 307 -colVertex -204, 819, -204 -colVertex 512, 819, -306 -colVertex -716, 819, -101 -colVertex -204, 819, -511 -colVertex -716, 819, -1125 -colVertex 0, 819, -101 -colVertex 1024, 819, -101 -colVertex 1024, 819, -1535 -colVertex -306, 819, -1125 -colVertex -306, 819, -1535 -colVertex -204, 819, -1023 -colVertex 614, 819, -1023 -colVertex -511, 819, -511 -colVertex 102, 819, -613 -colVertex 614, 819, -818 -colVertex 819, 819, -613 -colVertex -716, 0, -101 -colVertex -716, 0, -1535 -colVertex 256, 0, -101 -colVertex 1024, 0, -1535 -colVertex 1024, 0, -101 -colVertex 358, 0, 0 -colVertex 512, 0, -50 -colVertex 256, 819, -50 -colVertex 1792, 819, -204 -colVertex 1434, 819, -204 -colVertex 1126, 819, -101 -colVertex 1690, 819, -50 -colVertex -2201, 0, 922 -colVertex -2201, 0, 1024 -colVertex -2252, 0, 1024 -colVertex -1842, 0, 922 -colVertex -818, 0, 0 -colVertex -1381, 0, -1433 -colVertex -1381, 0, -1535 -colVertex -2252, 0, -1535 -colVertex -101, 0, 1024 -colVertex -204, 0, 819 -colVertex -204, 0, 461 -colVertex -101, 0, 717 -colVertex -50, 0, 717 -colVertex -1945, 0, 1075 -colVertex -1637, 0, -1535 -colVertex 3584, 0, -306 -colVertex 3533, 0, 922 -colVertex 3174, 0, 1024 -colVertex 2662, 0, -306 -colVertex 2662, 0, 1024 -colVertex 2150, 0, -1228 -colVertex 1792, 0, -204 -colVertex 1434, 0, -101 -colVertex 1126, 0, -101 -colVertex 3277, 0, 1126 -colVertex 3430, 0, 1075 -colVertex 1690, 0, -50 -colVertex 1536, 0, 0 -colVertex 3584, 0, 1126 -colVertex 3584, 0, 2048 -colVertex 3533, 0, 1126 -colVertex 3533, 0, 1229 -colVertex 2560, 0, 1843 -colVertex 2253, 0, 1638 -colVertex 2253, 0, 1280 -colVertex 2560, 0, 1126 -colVertex 2244, 0, 2001 -colVertex 2150, 0, 1126 -colVertex 3490, 0, 2001 -colVertex 2970, 0, 2048 -colVertex 2604, 0, 2451 -colVertex 2048, 0, 1536 -colVertex 2099, 0, 1536 -colVertex -50, 0, 1536 -colVertex 1946, 0, 1638 -colVertex 2048, 0, 2048 -colVertex 1434, 0, 102 -colVertex 614, 0, 0 -colVertex 102, 0, 461 -colVertex 1792, 0, 102 -colVertex 2048, 0, 0 -colVertex 256, 0, 102 -colVertex 0, 0, 1280 -colVertex 102, 0, 1280 -colVertex 0, 0, 1638 -colVertex 102, 0, 1638 -colVertex 0, 0, 2048 -colVertex 410, 0, 2048 -colVertex 922, 0, 1946 -colVertex -2155, -204, 4291 -colVertex 1811, -204, 2727 -colVertex -101, -204, 2150 -colVertex 1278, -204, 2423 -colVertex 3686, -204, -1637 -colVertex -2149, -204, -3993 -colVertex -2149, -204, 6758 -colVertex -2661, -204, 6246 -colVertex -3820, -204, 5088 -colVertex 819, 0, 2150 -colVertex 512, 0, 2099 -colVertex 512, 0, 2048 -colVertex 819, 0, 2048 -colVertex 77, -2457, 4710 -colVertex 77, -2457, 4659 -colVertex -76, -2457, 4710 -colVertex 77, -2457, 4608 -colVertex -3675, -2457, 5088 -colVertex -2661, -2457, 6102 -colVertex -2024, -2457, 4712 -colVertex -178, -2457, 4710 -colVertex 179, -2457, 4813 -colVertex 307, -2457, 4608 -colVertex 179, -2457, 2253 -colVertex -178, -2457, 2150 -colVertex -178, -2457, 2253 -colVertex -178, -2457, 4608 -colVertex 179, -2457, 4608 -colVertex -76, -2457, 2150 -colVertex 77, -2457, 2150 -colVertex 77, -2457, 2099 -colVertex 77, -2457, 2048 -colVertex -2354, -2457, 2560 -colVertex -1433, -2457, 2560 -colVertex -1023, -2457, 2048 -colVertex -178, -2457, 1946 -colVertex 179, -2457, 2048 -colVertex 1638, -2457, 2048 -colVertex 1638, -2457, 1638 -colVertex 1638, -2661, -1535 -colVertex 1638, -2661, 102 -colVertex -2764, -2457, -1535 -colVertex 1126, -2457, -1125 -colVertex 1638, -2457, -1535 -colVertex -2764, -2457, 512 -colVertex 1638, -2457, -613 -colVertex 2150, -2457, -613 -colVertex 1638, -2969, 2048 -colVertex 1946, -2969, 2048 -colVertex 1638, -2969, 1638 -colVertex 2355, -2969, 2560 -colVertex 3277, -2969, 2560 -colVertex 3686, -2969, 2048 -colVertex 2150, -2661, 102 -colVertex 3686, -2969, 1126 -colVertex -1535, -2354, 1536 -colVertex -2047, -2354, 1024 -colVertex -2764, -2354, 1536 -colVertex 2048, 1741, 563 -colVertex 2099, 1741, 563 -colVertex 2048, 1741, 410 -colVertex 2048, 1741, 666 -colVertex 2048, 1741, 307 -colVertex 2048, 1741, -805 -colVertex 0, 819, -204 -colVertex -511, 819, -204 -colVertex 358, 819, -204 -colVertex 358, 819, -101 -colVertex 819, 819, -306 -colVertex 512, 819, -613 -colVertex -306, 819, -921 -colVertex -306, 819, -613 -colVertex -204, 819, -1330 -colVertex 819, 819, -1330 -colVertex 102, 819, -921 -colVertex 819, 819, -818 -colVertex 256, 0, -204 -colVertex 614, 0, -101 -colVertex 614, 0, -204 -colVertex 512, 0, 0 -colVertex 358, 0, -50 -colVertex 358, 0, -101 -colVertex 512, 0, -101 -colVertex 102, 819, -101 -colVertex 102, 819, -50 -colVertex 256, 819, -101 -colVertex 1434, 819, -101 -colVertex 1792, 819, -101 -colVertex 1126, 819, -1535 -colVertex 3584, 819, -101 -colVertex 3584, 819, -1535 -colVertex 1536, 819, -101 -colVertex 1536, 819, -50 -colVertex 1690, 819, -101 -colVertex -1740, 0, -1433 -colVertex -101, 0, 0 -colVertex -818, 0, -1535 -colVertex -1740, 0, -1535 -colVertex -1842, 0, 1024 -colVertex -101, 0, 819 -colVertex -101, 0, 461 -colVertex -50, 0, 563 -colVertex -101, 0, 563 -colVertex 0, 0, 563 -colVertex 0, 0, 717 -colVertex -1945, 0, 1024 -colVertex -2098, 0, 1024 -colVertex -2098, 0, 1075 -colVertex -1484, 0, -1586 -colVertex -1637, 0, -1586 -colVertex -1484, 0, -1535 -colVertex 3174, 0, 922 -colVertex 3533, 0, 1024 -colVertex 3584, 0, 1024 -colVertex 1126, 0, -1535 -colVertex 2150, 0, -101 -colVertex 1434, 0, -204 -colVertex 1792, 0, -101 -colVertex 3277, 0, -1228 -colVertex 3277, 0, -1535 -colVertex 3277, 0, 1075 -colVertex 3430, 0, 1126 -colVertex 3277, 0, 1024 -colVertex 3430, 0, 1024 -colVertex 1690, 0, -101 -colVertex 1536, 0, -101 -colVertex 1536, 0, -50 -colVertex 1690, 0, 0 -colVertex 3174, 0, 1126 -colVertex 3174, 0, 1229 -colVertex 3174, 0, 1843 -colVertex 2150, 0, 2048 -colVertex 2150, 0, 1638 -colVertex 2150, 0, 1280 -colVertex 2560, 0, 2560 -colVertex 3131, 0, 2451 -colVertex 3174, 0, 2560 -colVertex 2765, 0, 2048 -colVertex 2099, 0, 1382 -colVertex 2150, 0, 1536 -colVertex 2150, 0, 1382 -colVertex 2048, 0, 1382 -colVertex 0, 0, 1536 -colVertex 0, 0, 1382 -colVertex -50, 0, 1382 -colVertex 2048, 0, 1280 -colVertex 1946, 0, 1280 -colVertex 2048, 0, 1638 -colVertex 1792, 0, 0 -colVertex 1434, 0, 0 -colVertex 614, 0, 102 -colVertex 256, 0, 0 -colVertex 0, 0, 0 -colVertex 0, 0, 461 -colVertex 0, 0, 819 -colVertex 102, 0, 819 -colVertex 410, 0, 1946 -colVertex 922, 0, 2048 -colVertex -1433, -2457, -101 -colVertex -1945, -2457, 410 -colVertex -1433, -2457, 512 -colVertex -1945, -2457, 0 -colVertex 1024, -2457, 512 -colVertex 1536, -2457, 0 -colVertex 1024, -2457, -101 -colVertex 1536, -2457, 410 -colVertex 1024, -2764, -1023 -colVertex -1433, -2764, -1023 -colVertex -1433, -2764, 1434 -colVertex 1024, -2764, 1434 -colVertex -716, 2253, 218 -colVertex -716, 2253, 423 -colVertex -613, 2150, 423 -colVertex -716, 2150, 577 -colVertex -613, 2150, 218 -colVertex -716, 2150, 65 -colVertex -511, 205, -1228 -colVertex -511, 358, -1433 -colVertex -613, 358, -1330 -colVertex -409, 205, -1330 -colVertex 1331, 922, -1228 -colVertex 1331, 1075, -1433 -colVertex 1229, 1075, -1330 -colVertex 1434, 922, -1330 -colVertex -2149, 154, 717 -colVertex -2252, 256, 717 -colVertex -2252, 154, 512 -colVertex 2662, 102, -306 -colVertex 2765, 82, -265 -colVertex 2662, 102, 1024 -colVertex 3174, 102, -306 -colVertex 3236, 82, -1269 -colVertex 3277, 102, -1535 -colVertex 2109, 82, -306 -colVertex 2150, 102, -1228 -colVertex -2252, 256, 2048 -colVertex -1786, 256, 2384 -colVertex -2024, 1106, 2332 -colVertex -1842, 1106, 2150 -colVertex -1289, 922, 1619 -colVertex -1289, 922, 1126 -colVertex 3379, 1101, 527 -colVertex 870, 256, 2048 -colVertex 947, 358, 2048 -colVertex 1065, 922, 2048 -colVertex 1065, 922, 1679 -colVertex 2048, 922, 778 -colVertex 1679, 922, 778 -colVertex 1679, 922, 369 -colVertex 717, 922, 369 -colVertex 369, 922, 369 -colVertex -2252, 154, 819 -colVertex -2149, 154, 614 -colVertex -2252, 256, 614 -colVertex 2703, 82, -265 -colVertex 2765, 102, -306 -colVertex 2703, 82, 1024 -colVertex 3584, 82, -265 -colVertex 3584, 102, -306 -colVertex 3174, 82, -265 -colVertex 3174, 82, -1269 -colVertex 3174, 102, -1228 -colVertex 3236, 82, -1535 -colVertex 3277, 102, -1228 -colVertex 2150, 102, -306 -colVertex 2765, 82, -1269 -colVertex 2109, 82, -1269 -colVertex 2765, 102, -1228 -colVertex -2188, 410, 2128 -colVertex -2068, 256, 2032 -colVertex -1906, 410, 2480 -colVertex -1842, 256, 2560 -colVertex -1883, 1126, 2133 -colVertex -2050, 1126, 2300 -colVertex -1883, 1126, 1126 -colVertex -1842, 1106, 1126 -colVertex -1330, 901, 1638 -colVertex -818, 901, 2048 -colVertex -818, 922, 1996 -colVertex -1330, 901, 1126 -colVertex 3584, 1178, 731 -colVertex 3584, 1178, 527 -colVertex 3379, 1101, 731 -colVertex 947, 358, 1946 -colVertex 870, 256, 1946 -colVertex 1024, 256, 1946 -colVertex 1024, 256, 2048 -colVertex 1024, 901, 1638 -colVertex 1024, 901, 2048 -colVertex 2048, 922, 1679 -colVertex 2048, 901, 1638 -colVertex 1638, 901, 819 -colVertex 2048, 901, 819 -colVertex 1638, 901, 410 -colVertex 1229, 922, 369 -colVertex 1229, 901, 410 -colVertex 410, 901, 410 -colVertex 717, 901, 410 -colVertex 369, 922, 2048 -colVertex 410, 901, 2048 -colVertex 3584, -204, -1535 -colVertex 3277, -204, -1228 -colVertex 3584, -204, -1228 -colVertex 2150, -204, -1228 -colVertex 2150, -204, -306 -colVertex 3584, -204, -306 -colVertex 2150, -204, 1024 -colVertex 2662, -204, -306 -colVertex 2662, -204, 1024 -colVertex 3277, -204, -1535 -colVertex 2150, -1330, 1024 -colVertex 3584, -1330, 1024 -colVertex 3584, -1330, -1535 -colVertex 2150, -1330, -1535 -colVertex 2244, -204, 2001 -colVertex 2560, -204, 1843 -colVertex 3174, -204, 1126 -colVertex 2970, -204, 2048 -colVertex 3584, -1330, 1126 -colVertex 2604, -204, 2451 -colVertex 2765, -204, 2048 -colVertex 2560, -204, 1126 -colVertex 3174, -204, 1843 -colVertex 3131, -204, 2451 -colVertex 3490, -204, 2001 -colVertex 2150, -1330, 2560 -colVertex 3584, -1330, 2560 -colVertex 2150, -1330, 1126 -colVertex 3789, 1741, 1126 -colVertex 3072, 3277, 410 -colVertex 3686, 1741, 2150 -colVertex 3789, 1741, -409 -colVertex 3072, 3277, 102 -colVertex 3686, 1741, -1637 -colVertex 410, 2867, 874 -colVertex 922, 2867, 874 -colVertex -1740, 3277, 410 -colVertex 2662, 2560, 1229 -colVertex 3072, 2560, 1229 -colVertex 1229, 2355, 2150 -colVertex 1229, 2355, 1946 -colVertex 922, 2765, 1946 -colVertex 819, 2178, 1894 -colVertex 1228, 1922, 1946 -colVertex 512, 1922, 1946 -colVertex 819, 1922, 1894 -colVertex 512, 2178, 1946 -colVertex 410, 2765, 1946 -colVertex 819, 2178, 1946 -colVertex 102, 2355, 2150 -colVertex 922, 2765, 2150 -colVertex 1331, 2355, 2150 -colVertex 922, 2867, 2150 -colVertex 1331, 2355, 1454 -colVertex 410, 2867, 2150 -colVertex -1330, 2560, 1229 -colVertex -2354, 1741, 2150 -colVertex -1740, 2560, 1229 -colVertex -716, 1741, 2150 -colVertex 0, 1741, 2150 -colVertex 1331, 1922, 2146 -colVertex 2048, 1741, 2150 -colVertex 1331, 1741, 2150 -colVertex 0, 1922, 2146 -colVertex 410, 2765, 2150 -colVertex 1229, 1922, 2146 -colVertex -2149, 1843, 6758 -colVertex 5530, 1843, 4710 -colVertex 1331, 1922, 2458 -colVertex 1331, 1922, 1946 -colVertex 1331, 1717, 2150 -colVertex 922, 1922, 1946 -colVertex 0, 1922, 2458 -colVertex 410, 1922, 2048 -colVertex -1740, 0, -1637 -colVertex -1740, 0, -1740 -colVertex -1381, 0, -1945 -colVertex -1740, 0, -1945 -colVertex -1842, 0, -1637 -colVertex -2661, 512, 3929 -colVertex -2227, -204, 4364 -colVertex -2155, 1126, 4436 -colVertex -2661, 512, 6246 -colVertex -3313, 1126, 5595 -colVertex -2046, 51, 4545 -colVertex -1945, 1741, 2662 -colVertex -1740, 2560, 2150 -colVertex -1433, 2150, 2662 -colVertex -1637, 2150, 2662 -colVertex 3277, 1741, 2662 -colVertex 2970, 2150, 2662 -colVertex 2458, 1741, 2662 -colVertex 2662, 2560, 2150 -colVertex 2765, 2150, 2662 -colVertex 1075, 1922, 2714 -colVertex 256, 1922, 2714 -colVertex 102, 1922, 2146 -colVertex 102, 1922, 1946 -colVertex 0, 2355, 1454 -colVertex 0, 2355, 2150 -colVertex -2354, 1741, -1637 -colVertex 3072, 2560, 2150 -colVertex 0, 1717, 2150 -colVertex 410, 1102, 2150 -colVertex 922, 1102, 2150 -colVertex 1331, 1717, 2458 -colVertex 0, 1717, 2458 -colVertex 819, 2178, 1843 -colVertex 819, 1922, 1843 -colVertex 512, 2178, 1894 -colVertex -1637, 256, -1637 -colVertex -1125, 1741, 2662 -colVertex 512, -204, 2150 -colVertex 512, 256, 2150 -colVertex -1484, -204, -1637 -colVertex -1484, 256, -1637 -colVertex -1740, 3277, 102 -colVertex 819, 256, 2048 -colVertex 512, 256, 2048 -colVertex 819, 256, 2099 -colVertex -1637, 256, -1535 -colVertex -1637, 256, -1586 -colVertex -1484, 256, -1586 -colVertex -4197, 1843, -1945 -colVertex -2149, 1843, -3993 -colVertex 3482, 1843, -3993 -colVertex 5530, 1843, -1945 -colVertex -4197, 1843, 4710 -colVertex -2118, -204, 4617 -colVertex -2082, -204, 4581 -colVertex -2191, -204, 4472 -colVertex -2227, -204, 4509 -colVertex -2082, 51, 4581 -colVertex -2191, 51, 4472 -colVertex -2227, 51, 4509 -colVertex -2118, 51, 4617 -colVertex -1648, -306, 5088 -colVertex -2951, -306, 5812 -colVertex -2589, -306, 5450 -colVertex 77, -2201, 4608 -colVertex -76, -2201, 4608 -colVertex 77, -2201, 4659 -colVertex -76, -2201, 4659 -colVertex 307, -1535, 4710 -colVertex -76, -2201, 4710 -colVertex -2024, -1535, 4712 -colVertex -3675, 410, 5088 -colVertex -2227, -255, 4509 -colVertex -1648, -1536, 5088 -colVertex -1648, 410, 5088 -colVertex -2661, 410, 4074 -colVertex -1986, -1535, 5427 -colVertex -3023, -306, 5015 -colVertex -3385, -306, 5378 -colVertex -2046, -204, 4690 -colVertex -2372, -204, 4509 -colVertex -2589, -204, 5450 -colVertex -1648, -204, 5088 -colVertex -2661, -204, 6102 -colVertex -3675, -204, 5088 -colVertex -3023, -204, 5015 -colVertex -101, -1842, 2150 -colVertex 102, -1842, 2150 -colVertex -306, -2047, 2150 -colVertex -306, -2047, 4608 -colVertex 307, -2047, 2150 -colVertex 77, -2201, 2099 -colVertex 77, -2201, 2048 -colVertex -76, -2201, 2099 -colVertex -76, -2201, 2048 -colVertex 77, -2201, 2150 -colVertex 3482, -1433, -1535 -colVertex -1433, -1433, -306 -colVertex -716, -1433, -1023 -colVertex 307, -1433, -1023 -colVertex 1024, -1433, 717 -colVertex 307, -1433, 1434 -colVertex -716, -1433, 1434 -colVertex -1535, -1433, 1536 -colVertex -2047, -1433, 1024 -colVertex 1126, -1433, 1536 -colVertex 1126, -1433, -1125 -colVertex -1535, -1433, -1125 -colVertex 1638, -1433, -613 -colVertex 3482, -1433, -1433 -colVertex 3584, -1433, -1330 -colVertex 3686, -1433, 2048 -colVertex 3686, -2969, -1330 -colVertex 3277, -1433, 2560 -colVertex 2355, -1433, 2560 -colVertex -1023, -1433, 2048 -colVertex -1433, -1433, 2560 -colVertex -2354, -1433, 2560 -colVertex -2764, -1433, 2048 -colVertex -2661, -1433, -1330 -colVertex -2559, -1433, -1433 -colVertex -2764, -1433, -1330 -colVertex 1946, -2457, 2048 -colVertex -2047, -2201, 282 -colVertex -2047, -2457, 128 -colVertex -2047, -2201, 128 -colVertex -1945, -2457, 282 -colVertex -2047, -2457, 282 -colVertex -1433, -2764, 717 -colVertex -1433, -1637, 512 -colVertex -1945, -2047, 410 -colVertex -1433, -1637, -101 -colVertex -1945, -2201, 128 -colVertex -1433, -2764, -306 -colVertex 1536, -2201, 282 -colVertex 1638, -2201, 128 -colVertex 1638, -1433, 1024 -colVertex 1638, -2457, 128 -colVertex 1024, -2764, 717 -colVertex 1024, -1637, 512 -colVertex 1024, -1433, -306 -colVertex 1024, -1637, -101 -colVertex 1536, -2047, 0 -colVertex 691, -1433, 2048 -colVertex 589, -1433, 1536 -colVertex 102, 2150, -805 -colVertex 2048, 1741, 218 -colVertex -613, 1741, 218 -colVertex -613, 1741, 423 -colVertex -716, 1741, 65 -colVertex 102, 1922, 1345 -colVertex 102, 1922, 1843 -colVertex 410, 1922, 1843 -colVertex 1229, 1922, 1345 -colVertex 102, 2253, 1843 -colVertex 1229, 1922, 1843 -colVertex 2150, 1997, 410 -colVertex 2150, 1997, 563 -colVertex 2099, 1997, 563 -colVertex 2099, 1997, 410 -colVertex 2048, 1997, 410 -colVertex 2150, 1741, 410 -colVertex 2150, 1741, 563 -colVertex 2048, 1997, 563 -colVertex 2048, 3174, 423 -colVertex 2048, 2150, 1345 -colVertex 717, 2765, 792 -colVertex 1229, 2253, 1253 -colVertex 2048, 2150, -805 -colVertex 614, 2765, 1843 -colVertex 1229, 2253, 1843 -colVertex 512, 2178, 1843 -colVertex 102, 2253, 1253 -colVertex -716, 2150, 1345 -colVertex 1229, 2150, 1345 -colVertex -716, 2150, -805 -colVertex 614, 2765, 792 -colVertex 410, 1843, 1038 -colVertex 307, 1741, 1140 -colVertex 410, 1741, 1038 -colVertex 1024, 1741, 1140 -colVertex 922, 1741, 1038 -colVertex 307, 1741, 1345 -colVertex -511, 205, -1433 -colVertex -511, 0, -1433 -colVertex -409, 0, -1330 -colVertex -511, 0, -1228 -colVertex -716, 799, -101 -colVertex -204, 799, -204 -colVertex 1024, 799, -101 -colVertex 512, 799, -306 -colVertex 819, 799, -306 -colVertex 1024, 799, -1535 -colVertex 819, 799, -1330 -colVertex 102, 799, -921 -colVertex -204, 799, -1023 -colVertex -306, 799, -921 -colVertex -306, 799, -1535 -colVertex -306, 799, -1125 -colVertex 614, 799, -818 -colVertex 512, 799, -613 -colVertex -511, 799, -204 -colVertex -306, 799, -613 -colVertex -511, 799, -511 -colVertex 819, 0, -101 -colVertex 512, 256, -101 -colVertex 819, 819, -101 -colVertex -511, 0, -101 -colVertex -511, 1638, -101 -colVertex 102, 1075, -101 -colVertex 1024, 0, -306 -colVertex -716, 0, -1330 -colVertex 819, 1638, -1535 -colVertex -511, 1638, -1433 -colVertex 1024, 1638, -101 -colVertex 358, 256, -101 -colVertex 256, 1075, -101 -colVertex 512, 256, -50 -colVertex 256, 1075, -50 -colVertex 102, 819, 0 -colVertex 102, 1075, 0 -colVertex 358, 256, 0 -colVertex 819, 1638, -1433 -colVertex 922, 1638, -1330 -colVertex 1024, 1638, -306 -colVertex 922, 1638, -306 -colVertex 819, 1638, -204 -colVertex -613, 1638, -1330 -colVertex -716, 1638, -1330 -colVertex -511, 1638, -204 -colVertex -613, 1638, -306 -colVertex 1434, 819, -1330 -colVertex 1331, 819, -1433 -colVertex 1331, 819, -1228 -colVertex 1126, 1638, -1330 -colVertex 1229, 1638, -1330 -colVertex 1331, 1638, -1433 -colVertex 1331, 922, -1433 -colVertex 3584, 1638, -101 -colVertex 2253, 1638, -1330 -colVertex 2355, 1638, -1330 -colVertex 2458, 1638, -1433 -colVertex 2253, 819, -1330 -colVertex 2458, 1638, -101 -colVertex 2458, 1638, -204 -colVertex 2355, 1638, -306 -colVertex 2253, 1638, -306 -colVertex 2253, 819, -306 -colVertex 1946, 1638, -1535 -colVertex 1946, 1638, -1433 -colVertex 2048, 1638, -1330 -colVertex 2150, 1638, -306 -colVertex 2048, 1638, -306 -colVertex 1946, 1638, -204 -colVertex 2253, 819, -613 -colVertex 2253, 1126, -613 -colVertex 2150, 1229, -716 -colVertex 2150, 1126, -613 -colVertex 2150, 1229, -921 -colVertex 2253, 1229, -716 -colVertex 2253, 1229, -921 -colVertex 2150, 1126, -1023 -colVertex 2253, 1126, -1023 -colVertex 2150, 819, -1023 -colVertex 1331, 1638, -101 -colVertex 1536, 1075, -101 -colVertex 1331, 819, -1535 -colVertex 1126, 1638, -306 -colVertex 1690, 1075, -101 -colVertex 1690, 1075, -50 -colVertex 1536, 1075, 0 -colVertex 1536, 819, 0 -colVertex 1331, 1638, -204 -colVertex 1229, 1638, -306 -colVertex -818, 1075, 717 -colVertex -818, 1075, 563 -colVertex -818, 819, 563 -colVertex -2252, 819, -1535 -colVertex -2252, 1024, 614 -colVertex -2252, 1024, 1024 -colVertex -2149, 1024, 1024 -colVertex -1740, 1024, 614 -colVertex -1740, 1024, 1024 -colVertex -1791, 1024, 1024 -colVertex -921, 819, 819 -colVertex -818, 819, -1535 -colVertex -921, 819, 461 -colVertex -818, 819, 1024 -colVertex -818, 819, 819 -colVertex -1740, 1638, -1023 -colVertex -1330, 1638, 1024 -colVertex -1893, 819, 512 -colVertex -2098, 922, 512 -colVertex -2098, 922, 614 -colVertex -2252, 1638, -1535 -colVertex -1893, 1280, 1024 -colVertex -2252, 1638, 1024 -colVertex -818, 1331, -1330 -colVertex -1023, 1331, -1535 -colVertex -2252, 1331, -1330 -colVertex -2252, 819, 1024 -colVertex -2047, 1024, 1126 -colVertex -1893, 1024, 1075 -colVertex -2047, 1280, 1126 -colVertex -2047, 1024, 1075 -colVertex -2047, 1280, 1024 -colVertex -1893, 1280, 1075 -colVertex -716, 1075, 563 -colVertex -767, 1075, 563 -colVertex -818, 819, 717 -colVertex -767, 819, 717 -colVertex -767, 1075, 717 -colVertex -818, 0, -255 -colVertex -2252, 0, -255 -colVertex -818, 717, -357 -colVertex -2047, 102, -357 -colVertex -1023, 102, -357 -colVertex -1023, 0, -357 -colVertex -2047, 0, -357 -colVertex -818, 102, -1535 -colVertex -2252, 102, -1535 -colVertex -2047, 0, -1330 -colVertex -1228, 0, -1330 -colVertex -1842, 102, -1330 -colVertex -1842, 0, -1535 -colVertex -2252, 0, 512 -colVertex -2149, 0, 614 -colVertex -2149, 0, 717 -colVertex -1330, 102, -255 -colVertex -1330, -9, -255 -colVertex -1740, -9, 614 -colVertex -2252, 717, 1024 -colVertex -1125, 0, 922 -colVertex -1125, 512, 922 -colVertex -1740, 0, 1024 -colVertex -716, 0, 102 -colVertex -101, 512, 102 -colVertex -101, 256, 563 -colVertex -101, 717, 0 -colVertex -818, 717, -1535 -colVertex -1945, 256, 1024 -colVertex -101, 256, 717 -colVertex -50, 256, 717 -colVertex -50, 256, 563 -colVertex 0, 256, 563 -colVertex -2098, 256, 1024 -colVertex -1945, 256, 1075 -colVertex -2098, 0, 1126 -colVertex -2098, 256, 1126 -colVertex -101, 512, 0 -colVertex 3174, 0, -265 -colVertex 2109, 0, -306 -colVertex 2150, -716, -1228 -colVertex 2150, 717, 819 -colVertex 2253, 717, 819 -colVertex 1126, 717, -1330 -colVertex 1229, 717, -1330 -colVertex 1331, 717, -1433 -colVertex 3584, 717, -1535 -colVertex 1126, 717, -101 -colVertex 3174, 102, -347 -colVertex 3174, -101, -245 -colVertex 3072, -101, -245 -colVertex 2867, -101, -245 -colVertex 2765, -101, -245 -colVertex 3072, 0, -347 -colVertex 3174, 0, -347 -colVertex 3072, 0, -245 -colVertex 3123, 154, -296 -colVertex 3174, 102, -245 -colVertex 2867, 102, -347 -colVertex 2765, 0, -245 -colVertex 2867, 0, -347 -colVertex 2765, 0, -347 -colVertex 2765, 102, -245 -colVertex 2867, 102, -245 -colVertex 3072, 102, -245 -colVertex 2816, 154, -296 -colVertex 3584, -716, -306 -colVertex 3584, 0, -1535 -colVertex 2355, 0, 1024 -colVertex 3430, 256, 1024 -colVertex 1126, 0, -1330 -colVertex 1690, 256, -101 -colVertex 2867, 0, -1187 -colVertex 3072, 102, -1187 -colVertex 3174, 102, -1187 -colVertex 3072, 102, -1289 -colVertex 3174, 0, -1187 -colVertex 2867, 102, -1187 -colVertex 2765, 102, -1187 -colVertex 2765, 102, -1289 -colVertex 3123, 154, -1238 -colVertex 2816, 154, -1238 -colVertex 1536, 256, -101 -colVertex 1690, 256, -50 -colVertex 1536, 256, 0 -colVertex 3277, 256, 1126 -colVertex 3277, 256, 1024 -colVertex 3430, 256, 1075 -colVertex 2355, 717, 922 -colVertex 2355, 717, 1024 -colVertex 1331, 717, -204 -colVertex 1229, 717, -306 -colVertex 1331, 717, -101 -colVertex 2048, 717, -306 -colVertex 1946, 717, -204 -colVertex 2150, 717, -306 -colVertex 2253, 717, -204 -colVertex 2253, 717, -101 -colVertex 2150, 717, 0 -colVertex -2068, 0, 2032 -colVertex -2252, 0, 2048 -colVertex -1786, 0, 2384 -colVertex -818, 819, 1996 -colVertex -1289, 819, 1126 -colVertex -1842, 1024, 1126 -colVertex -1842, 1024, 1229 -colVertex -2149, 1024, 1229 -colVertex -2252, 1024, 2048 -colVertex -818, 819, 2048 -colVertex -1330, 819, 1638 -colVertex -921, 819, 1587 -colVertex -1330, 819, 1126 -colVertex -818, 819, 1126 -colVertex -204, 0, 1638 -colVertex -204, 0, 1280 -colVertex -1842, 0, 1229 -colVertex -2201, 0, 1229 -colVertex -2252, 1638, 2048 -colVertex -101, 0, 1638 -colVertex -1842, 0, 1126 -colVertex -818, 1638, 2048 -colVertex -101, 717, 2048 -colVertex -101, 717, 1126 -colVertex -1228, 1638, 2560 -colVertex -1842, 1638, 2560 -colVertex -2252, 1024, 1126 -colVertex -1893, 1280, 1126 -colVertex -1893, 1024, 1126 -colVertex -2252, 819, 2048 -colVertex -818, 717, 1126 -colVertex -1945, 256, 1126 -colVertex -2252, 819, 1126 -colVertex -1945, 0, 1126 -colVertex -2047, 819, 2355 -colVertex -2047, 1106, 2355 -colVertex -1842, 819, 1126 -colVertex -818, 1075, 1331 -colVertex -818, 1075, 1485 -colVertex -818, 717, 2048 -colVertex -101, 256, 1382 -colVertex -101, 0, 1382 -colVertex -101, 256, 1536 -colVertex -50, 256, 1536 -colVertex -50, 256, 1382 -colVertex 0, 256, 1382 -colVertex -101, 0, 1536 -colVertex -818, 819, 1485 -colVertex -767, 1075, 1331 -colVertex -716, 1075, 1331 -colVertex -767, 819, 1485 -colVertex -767, 1075, 1485 -colVertex 3379, 1024, 527 -colVertex 3379, 1024, 731 -colVertex 2867, 1024, 0 -colVertex 2867, 1024, 307 -colVertex 2355, 819, 0 -colVertex 3379, 819, 0 -colVertex 2150, 819, 2048 -colVertex 2150, 819, 1997 -colVertex 2560, 819, 2150 -colVertex 2150, 819, 1894 -colVertex 2150, 1638, 2048 -colVertex 2662, 1741, 0 -colVertex 2150, 1741, 0 -colVertex 2253, 1741, 307 -colVertex 2662, 1741, 717 -colVertex 2150, 1741, 717 -colVertex 2253, 1741, 666 -colVertex 2253, 819, 1638 -colVertex 2150, 819, 1638 -colVertex 2253, 819, 307 -colVertex 2253, 819, 666 -colVertex 2560, 819, 1638 -colVertex 2150, 819, 307 -colVertex 3379, 2107, 0 -colVertex 3379, 2107, 102 -colVertex 3482, 2077, 205 -colVertex 3584, 2048, 717 -colVertex 2150, 1638, 717 -colVertex 3584, 1638, 205 -colVertex 2253, 2428, 205 -colVertex 2355, 2399, 102 -colVertex 2150, 2458, 205 -colVertex 2150, 819, 410 -colVertex 2150, 1638, 205 -colVertex 2662, 1638, 717 -colVertex 2662, 1638, 0 -colVertex 3584, 717, 1126 -colVertex 2150, 717, 2048 -colVertex 2150, 717, 1126 -colVertex 3174, 717, 1638 -colVertex 3174, 717, 2560 -colVertex 2560, 717, 2150 -colVertex 3584, 819, 2048 -colVertex 3174, 819, 1638 -colVertex 3174, 819, 2150 -colVertex 2604, -716, 2451 -colVertex 2970, -716, 2048 -colVertex 2560, -716, 1126 -colVertex 3174, -716, 1843 -colVertex 2048, 256, 1536 -colVertex 2099, 256, 1536 -colVertex 2150, 256, 1382 -colVertex 2099, 256, 1382 -colVertex 2048, 256, 1382 -colVertex 2150, 819, 563 -colVertex 2150, 1075, 1741 -colVertex 2048, 819, 1894 -colVertex 2099, 1075, 1741 -colVertex 2099, 819, 1894 -colVertex 2048, 1075, 1894 -colVertex 2099, 1075, 1894 -colVertex 2048, 1075, 1741 -colVertex 2048, 1075, 410 -colVertex 2099, 1075, 410 -colVertex 2048, 1075, 563 -colVertex 2099, 1075, 563 -colVertex 2150, 1075, 410 -colVertex 2048, 819, 563 -colVertex 2099, 819, 563 -colVertex 2390, 1638, 789 -colVertex 3174, 819, 1024 -colVertex 2390, 1638, 1464 -colVertex 2150, 1638, 1638 -colVertex 3174, 1638, 1229 -colVertex 870, 0, 1946 -colVertex 1024, 0, 1946 -colVertex 870, 0, 2048 -colVertex -511, 1638, 1946 -colVertex -511, 1638, 2048 -colVertex -613, 1638, 1843 -colVertex -716, 819, 1843 -colVertex 2048, 819, 1741 -colVertex 2048, 819, 410 -colVertex 205, 0, 0 -colVertex 1843, 0, 0 -colVertex 0, 0, 1843 -colVertex 0, 614, 0 -colVertex 2048, 614, 0 -colVertex 1638, 819, 410 -colVertex 410, 614, 410 -colVertex 1690, 256, 0 -colVertex -716, 1638, 1843 -colVertex -716, 819, 563 -colVertex -716, 1638, 205 -colVertex 0, 614, 1843 -colVertex 2048, 614, 2048 -colVertex 1024, 614, 2048 -colVertex 2048, 1638, 2048 -colVertex 2048, 1638, 0 -colVertex 2048, 819, 0 -colVertex 717, 922, 348 -colVertex 717, 922, 492 -colVertex 819, 922, 492 -colVertex 768, 1024, 420 -colVertex 1126, 922, 492 -colVertex 1126, 922, 348 -colVertex 1178, 1024, 420 -colVertex 1229, 922, 492 -colVertex 1229, 819, 492 -colVertex 819, 819, 492 -colVertex -613, 1638, 205 -colVertex -511, 1638, 102 -colVertex 205, 614, 1946 -colVertex 102, 614, 1843 -colVertex 205, 614, 2048 -colVertex 102, 614, 205 -colVertex 205, 614, 102 -colVertex 0, 614, 205 -colVertex 2048, 614, 1843 -colVertex 1946, 614, 1843 -colVertex 1843, 614, 1946 -colVertex 1843, 614, 0 -colVertex 1843, 614, 102 -colVertex 1946, 614, 205 -colVertex -613, 819, 1229 -colVertex -613, 819, 1587 -colVertex 410, 819, 2048 -colVertex 410, 819, 410 -colVertex -716, 819, 461 -colVertex -716, 819, 0 -colVertex -613, 819, 461 -colVertex 0, 819, 102 -colVertex 1434, 819, 0 -colVertex 358, 819, 0 -colVertex 1792, 819, 0 -colVertex 1946, 819, 666 -colVertex 2048, 819, 819 -colVertex 1638, 819, 819 -colVertex 1946, 819, 307 -colVertex 1946, 819, 1997 -colVertex 1024, 819, 2048 -colVertex 1946, 819, 1638 -colVertex 205, 819, 2048 -colVertex 369, 819, 2048 -colVertex -2764, -1433, -1535 -colVertex 819, 1922, 1946 -colVertex 102, 2355, 1946 -colVertex 512, 1922, 1894 -colVertex 3482, 1843, 6758 -colVertex 922, 1922, 2048 -colVertex 410, 1922, 1946 -colVertex 1075, 1717, 2714 -colVertex 0, 1922, 1946 -colVertex 256, 1717, 2714 -colVertex -1381, 0, -1740 -colVertex -1381, 0, -1637 -colVertex -1279, 0, -1637 -colVertex -1740, -204, -1945 -colVertex -1842, -204, -1637 -colVertex -1279, -204, -1637 -colVertex -1381, -204, -1945 -colVertex -2155, -204, 4436 -colVertex -2155, 51, 4436 -colVertex -1974, -204, 4617 -colVertex -2046, -204, 4545 -colVertex -1503, 512, 5088 -colVertex -2010, 1126, 4581 -colVertex -3168, 1126, 5740 -colVertex -3820, 512, 5088 -colVertex -1330, 2560, 2150 -colVertex 512, 1922, 1843 -colVertex -1637, -204, -1637 -colVertex 819, 256, 2150 -colVertex 819, -204, 2150 -colVertex 512, 256, 2099 -colVertex -1637, 0, -1637 -colVertex -1484, 256, -1535 -colVertex -1484, 0, -1637 -colVertex -2661, -306, 6102 -colVertex -2951, -204, 5812 -colVertex 77, -2201, 4710 -colVertex -3385, -204, 5378 -colVertex -2661, -306, 4074 -colVertex -2661, 410, 6102 -colVertex -2118, -255, 4617 -colVertex 307, -1535, 5427 -colVertex -3675, -306, 5088 -colVertex -2118, -204, 4762 -colVertex -2299, -204, 4436 -colVertex -2661, -204, 4074 -colVertex -101, -1842, 4608 -colVertex 102, -1842, 4608 -colVertex 307, -2047, 4608 -colVertex -76, -2201, 2150 -colVertex -2559, -1433, -1535 -colVertex -2559, -2661, -1535 -colVertex 3482, -2661, -1535 -colVertex -716, -2764, -1023 -colVertex 307, -2764, -1023 -colVertex 1024, -2764, -306 -colVertex 307, -2764, 1434 -colVertex -716, -2764, 1434 -colVertex 1536, -2047, 410 -colVertex -1433, -1433, 717 -colVertex -1535, -2457, 1536 -colVertex -2047, -1433, -613 -colVertex 3482, -2969, -1433 -colVertex 3584, -2969, -1330 -colVertex 3482, -2969, -1535 -colVertex 3686, -1433, -1330 -colVertex 1946, -1433, 2048 -colVertex -2764, -2457, -1330 -colVertex -2559, -2457, -1433 -colVertex -2559, -2457, -1535 -colVertex -2661, -2457, -1330 -colVertex 2150, -2661, -613 -colVertex 1638, -2661, -1125 -colVertex -1945, -2457, 128 -colVertex -2047, -2457, 1024 -colVertex -1945, -2201, 282 -colVertex -1945, -2047, 0 -colVertex 1638, -2201, 282 -colVertex 1536, -2201, 128 -colVertex 1536, -2457, 128 -colVertex 1638, -2457, 282 -colVertex 1536, -2457, 282 -colVertex 691, -2457, 2048 -colVertex 691, -2457, 1536 -colVertex 691, -1433, 1536 -colVertex 589, -2457, 1536 -colVertex 589, -2457, 2048 -colVertex 589, -1433, 2048 -colVertex 205, 3174, 116 -colVertex 2048, 3174, 116 -colVertex 2048, 1741, 116 -colVertex 102, 1741, 218 -colVertex 102, 3288, 218 -colVertex 2048, 3288, 218 -colVertex 102, 1741, -805 -colVertex 205, 1741, -805 -colVertex 205, 2150, -805 -colVertex -716, 1741, 577 -colVertex 410, 1922, 1741 -colVertex 922, 1922, 1843 -colVertex 922, 1922, 1741 -colVertex 102, 2150, 1345 -colVertex 1229, 1741, 1345 -colVertex 102, 1741, 1345 -colVertex -716, 3174, 116 -colVertex -716, 3174, 423 -colVertex 717, 2765, 1843 -colVertex 307, 1843, 1140 -colVertex 307, 1843, 1345 -colVertex 1024, 1843, 1345 -colVertex 1024, 1843, 1140 -colVertex 922, 1843, 1038 -colVertex 1024, 1741, 1345 -colVertex -613, 205, -1330 -colVertex -613, 0, -1330 -colVertex -204, 799, -1330 -colVertex 614, 799, -1023 -colVertex 102, 799, -613 -colVertex -716, 799, -1125 -colVertex 819, 799, -613 -colVertex 819, 799, -818 -colVertex -204, 799, -511 -colVertex 819, 1638, -101 -colVertex -511, 819, -101 -colVertex 1024, 1638, -1330 -colVertex 1024, 0, -1330 -colVertex -716, 1638, -306 -colVertex -716, 0, -306 -colVertex -511, 1638, -1535 -colVertex -511, 0, -1535 -colVertex 819, 0, -1535 -colVertex 819, 0, -1433 -colVertex -716, 1638, -101 -colVertex -716, 1638, -1535 -colVertex 1024, 1638, -1535 -colVertex 512, 256, 0 -colVertex 358, 256, -50 -colVertex 102, 1075, -50 -colVertex 256, 1075, 0 -colVertex 256, 819, 0 -colVertex 922, 0, -1330 -colVertex 922, 0, -306 -colVertex 819, 0, -204 -colVertex -613, 0, -306 -colVertex -511, 0, -204 -colVertex 1229, 922, -1330 -colVertex 1229, 819, -1330 -colVertex 1126, 819, -1330 -colVertex 3584, 1638, -1535 -colVertex 1126, 1638, -101 -colVertex 1126, 1638, -1535 -colVertex 1331, 1638, -1535 -colVertex 2355, 819, -1330 -colVertex 2458, 819, -1433 -colVertex 2458, 819, -1535 -colVertex 2458, 1638, -1535 -colVertex 2253, 819, -1023 -colVertex 2458, 819, -204 -colVertex 2458, 819, -101 -colVertex 2355, 819, -306 -colVertex 1946, 819, -1433 -colVertex 2048, 819, -1330 -colVertex 2150, 819, -1330 -colVertex 1946, 819, -1535 -colVertex 2150, 819, -613 -colVertex 2150, 1638, -1330 -colVertex 2048, 819, -306 -colVertex 1946, 819, -204 -colVertex 1946, 819, -101 -colVertex 1946, 1638, -101 -colVertex 2150, 819, -306 -colVertex 1331, 819, -101 -colVertex 1126, 819, -306 -colVertex 1690, 1075, 0 -colVertex 1690, 819, 0 -colVertex 1536, 1075, -50 -colVertex 1229, 819, -306 -colVertex 1331, 819, -204 -colVertex -818, 1638, 1024 -colVertex -818, 1638, -1535 -colVertex -2149, 1024, 922 -colVertex -1791, 1024, 922 -colVertex -818, 819, 461 -colVertex -1330, 1638, -1023 -colVertex -1330, 819, -1023 -colVertex -1740, 819, -1023 -colVertex -1893, 922, 512 -colVertex -1893, 922, 614 -colVertex -1893, 819, 614 -colVertex -1330, 819, 1024 -colVertex -2098, 819, 614 -colVertex -2098, 819, 512 -colVertex -1740, 819, 614 -colVertex -2252, 819, 614 -colVertex -2047, 973, 1024 -colVertex -1893, 973, 1024 -colVertex -818, 1331, -1535 -colVertex -818, 819, -1330 -colVertex -1023, 819, -1535 -colVertex -2252, 819, -1330 -colVertex -2047, 819, -1535 -colVertex -2047, 1331, -1535 -colVertex -2252, 1331, -1535 -colVertex -1740, 819, 1024 -colVertex -1740, 1638, 1024 -colVertex -1893, 1024, 1024 -colVertex -2047, 1024, 1024 -colVertex -2047, 1280, 1075 -colVertex -767, 819, 563 -colVertex -716, 819, 717 -colVertex -716, 1075, 717 -colVertex -2252, 717, -255 -colVertex -818, 717, -255 -colVertex -2252, 717, -357 -colVertex -818, 102, -357 -colVertex -2252, 102, -357 -colVertex -1023, 102, -1330 -colVertex -1228, 102, -1330 -colVertex -1228, 102, -1535 -colVertex -1842, 102, -1535 -colVertex -2047, 102, -1330 -colVertex -1023, 0, -1330 -colVertex -1228, 0, -1535 -colVertex -1842, 0, -1330 -colVertex -2252, 0, 819 -colVertex -1740, 102, -255 -colVertex -1740, 102, 614 -colVertex -1330, 102, 614 -colVertex -1740, -9, -255 -colVertex -1330, -9, 614 -colVertex -2252, 717, -1535 -colVertex -818, 717, 0 -colVertex -1125, 512, 1024 -colVertex -1125, 0, 1024 -colVertex -1740, 0, 922 -colVertex -1740, 512, 922 -colVertex -1740, 512, 1024 -colVertex -716, 512, 0 -colVertex -716, 0, 0 -colVertex -716, 512, 102 -colVertex -101, 0, 102 -colVertex -101, 717, 1024 -colVertex 0, 256, 717 -colVertex -2098, 256, 1075 -colVertex 2703, 0, -265 -colVertex 2765, 0, -265 -colVertex 2703, 0, 1024 -colVertex 3584, 0, -265 -colVertex 2109, 0, -1269 -colVertex 2765, 0, -1269 -colVertex 3236, 0, -1269 -colVertex 3174, 0, -1269 -colVertex 3236, 0, -1535 -colVertex 2150, -716, -306 -colVertex 2150, -716, 819 -colVertex 2150, -716, 0 -colVertex 2253, -716, 819 -colVertex 1229, 0, -1330 -colVertex 1331, 0, -1433 -colVertex 1331, 0, -1535 -colVertex 1331, 717, -1535 -colVertex 2150, 717, 1024 -colVertex 2150, 717, -101 -colVertex 3584, 717, 1024 -colVertex 1126, 717, -1535 -colVertex 3174, 0, -306 -colVertex 2765, 0, -306 -colVertex 3072, 102, -347 -colVertex 3174, 0, -245 -colVertex 2867, 0, -245 -colVertex 2765, 102, -347 -colVertex 3174, 0, -1228 -colVertex 2765, 0, -1228 -colVertex 3584, -716, -1535 -colVertex 3277, -716, -1535 -colVertex 3277, -716, -1228 -colVertex 2662, -716, -306 -colVertex 2662, -716, 1024 -colVertex 2355, -716, 1024 -colVertex 1126, 717, -306 -colVertex 1126, 0, -306 -colVertex 1946, 717, -101 -colVertex 1331, 0, -101 -colVertex 1946, 0, -101 -colVertex 2765, -101, -1289 -colVertex 2867, -101, -1289 -colVertex 2765, 0, -1187 -colVertex 3072, -101, -1289 -colVertex 3072, 0, -1187 -colVertex 3174, 0, -1289 -colVertex 3072, 0, -1289 -colVertex 3174, 102, -1289 -colVertex 3174, -101, -1289 -colVertex 2867, 102, -1289 -colVertex 2867, 0, -1289 -colVertex 2765, 0, -1289 -colVertex 1536, 256, -50 -colVertex 3277, 256, 1075 -colVertex 3430, 256, 1126 -colVertex 2355, -716, 922 -colVertex 1229, 0, -306 -colVertex 1331, 0, -204 -colVertex 1946, 0, -204 -colVertex 2048, 0, -306 -colVertex 2253, -716, -204 -colVertex 2253, -716, -101 -colVertex -1842, 0, 2560 -colVertex -1883, 1024, 2133 -colVertex -2050, 1024, 2300 -colVertex -1883, 1024, 1126 -colVertex -1289, 819, 1619 -colVertex -2149, 1024, 1126 -colVertex -1842, 1024, 2150 -colVertex -2047, 1024, 2355 -colVertex -818, 819, 1587 -colVertex -818, 819, 1229 -colVertex -921, 819, 1229 -colVertex -818, 1638, 1126 -colVertex -818, 819, 1331 -colVertex -101, 0, 1280 -colVertex -101, 0, 1126 -colVertex -818, 0, 2048 -colVertex -1228, 0, 2560 -colVertex -2201, 0, 1126 -colVertex -2252, 0, 1126 -colVertex -101, 0, 2048 -colVertex -2252, 1638, 1126 -colVertex -1330, 717, 1638 -colVertex -1330, 717, 1126 -colVertex -1842, 819, 2150 -colVertex 0, 256, 1536 -colVertex -767, 819, 1331 -colVertex -716, 819, 1331 -colVertex -716, 819, 1485 -colVertex -716, 1075, 1485 -colVertex 3584, 1024, 527 -colVertex 3584, 1024, 0 -colVertex 2867, 819, 307 -colVertex 3379, 819, 731 -colVertex 2867, 819, 0 -colVertex 3584, 819, 731 -colVertex 2355, 2399, 0 -colVertex 2150, 1075, 1894 -colVertex 2253, 819, 1997 -colVertex 2560, 819, 2560 -colVertex 3174, 1638, 2560 -colVertex 3584, 1638, 2048 -colVertex 3584, 1638, 717 -colVertex 2560, 1638, 2560 -colVertex 2150, 1741, 307 -colVertex 2150, 1741, 666 -colVertex 2150, 819, 666 -colVertex 2150, 819, 0 -colVertex 3379, 1024, 0 -colVertex 3379, 1024, 102 -colVertex 3482, 1024, 205 -colVertex 3584, 1024, 205 -colVertex 3584, 2048, 205 -colVertex 2150, 2458, 0 -colVertex 3584, 2048, 0 -colVertex 2150, 2458, 717 -colVertex 2355, 819, 102 -colVertex 2253, 819, 205 -colVertex 2150, 819, 205 -colVertex 2150, 1638, 0 -colVertex 2150, 1741, 205 -colVertex 2560, 717, 1638 -colVertex 3584, 717, 2048 -colVertex 2560, 717, 2560 -colVertex 3174, 717, 2150 -colVertex 3584, 819, 0 -colVertex 3174, 819, 2560 -colVertex 2244, -716, 2001 -colVertex 2560, -716, 1843 -colVertex 2765, -716, 2048 -colVertex 3131, -716, 2451 -colVertex 3490, -716, 2001 -colVertex 3174, -716, 1126 -colVertex 2150, 256, 1536 -colVertex 2150, 1075, 563 -colVertex 2150, 819, 1741 -colVertex 3584, 819, 205 -colVertex 2099, 819, 1741 -colVertex 2099, 819, 410 -colVertex 2390, 819, 789 -colVertex 2150, 819, 717 -colVertex 3174, 1638, 1024 -colVertex 3174, 819, 1229 -colVertex 2390, 819, 1464 -colVertex 1024, 0, 2048 -colVertex -613, 819, 1843 -colVertex -511, 819, 1946 -colVertex -511, 819, 2048 -colVertex -511, 819, 0 -colVertex -511, 1638, 0 -colVertex 205, 614, 0 -colVertex 410, 614, 2048 -colVertex 0, 614, 2048 -colVertex 1638, 614, 410 -colVertex 1638, 614, 819 -colVertex 2048, 614, 819 -colVertex 1229, 819, 410 -colVertex 717, 819, 410 -colVertex -716, 819, 205 -colVertex 0, 0, 205 -colVertex 1024, 614, 1638 -colVertex 2048, 614, 1638 -colVertex -716, 1638, 0 -colVertex -716, 1638, 2048 -colVertex 819, 922, 348 -colVertex 1229, 922, 348 -colVertex 1229, 819, 348 -colVertex 1126, 819, 348 -colVertex 819, 819, 348 -colVertex 717, 819, 348 -colVertex 717, 717, 348 -colVertex 1229, 717, 348 -colVertex 1126, 819, 492 -colVertex 717, 819, 492 -colVertex 1126, 717, 348 -colVertex 819, 717, 348 -colVertex -613, 819, 205 -colVertex -511, 819, 102 -colVertex 102, 0, 1843 -colVertex 205, 0, 1946 -colVertex 205, 0, 2048 -colVertex 205, 0, 102 -colVertex 102, 0, 205 -colVertex 2048, 0, 1843 -colVertex 1946, 0, 1843 -colVertex 1843, 0, 1946 -colVertex 1843, 0, 2048 -colVertex 1843, 614, 2048 -colVertex 1843, 0, 102 -colVertex 1946, 0, 205 -colVertex 2048, 0, 205 -colVertex 2048, 614, 205 -colVertex -716, 819, 819 -colVertex -716, 819, 1229 -colVertex -613, 819, 819 -colVertex -716, 819, 1587 -colVertex -716, 819, 2048 -colVertex 0, 819, 0 -colVertex 358, 819, 102 -colVertex 1792, 819, 102 -colVertex 1434, 819, 102 -colVertex 2048, 819, 307 -colVertex 2048, 819, 666 -colVertex 2048, 819, 2048 -colVertex 2048, 819, 1997 -colVertex 2048, 819, 1638 -colVertex 1024, 819, 1638 -colVertex 1065, 819, 1679 -colVertex 1065, 819, 2048 -colVertex 2048, 819, 1679 -colVertex 369, 819, 369 -colVertex 717, 819, 369 -colVertex 2048, 819, 778 -colVertex 1679, 819, 778 -colVertex 1679, 819, 369 -colVertex 1229, 819, 369 -colVertex 1638, -1433, 2048 -colVertex 1638, -1433, -1535 -colTriInit SURFACE_DEFAULT, 1756 -colTri 465, 466, 467 -colTri 465, 468, 469 -colTri 465, 469, 466 -colTri 470, 469, 468 -colTri 471, 472, 466 -colTri 471, 466, 473 -colTri 472, 474, 466 -colTri 466, 474, 475 -colTri 466, 475, 467 -colTri 467, 181, 470 -colTri 476, 477, 480 -colTri 477, 485, 1120 -colTri 477, 478, 485 -colTri 478, 483, 485 -colTri 479, 1120, 485 -colTri 479, 482, 1120 -colTri 480, 477, 1120 -colTri 481, 483, 1121 -colTri 482, 1122, 481 -colTri 482, 481, 1120 -colTri 484, 1121, 483 -colTri 478, 484, 483 -colTri 485, 483, 546 -colTri 486, 1121, 484 -colTri 478, 476, 487 -colTri 478, 477, 476 -colTri 487, 484, 478 -colTri 487, 501, 484 -colTri 471, 492, 535 -colTri 488, 472, 489 -colTri 488, 490, 472 -colTri 489, 471, 491 -colTri 489, 472, 471 -colTri 490, 474, 472 -colTri 491, 535, 536 -colTri 491, 471, 535 -colTri 473, 492, 471 -colTri 493, 473, 553 -colTri 492, 473, 494 -colTri 494, 473, 493 -colTri 495, 535, 492 -colTri 496, 535, 495 -colTri 497, 506, 490 -colTri 497, 490, 488 -colTri 498, 474, 490 -colTri 486, 533, 1121 -colTri 500, 533, 486 -colTri 500, 486, 536 -colTri 486, 491, 536 -colTri 486, 501, 491 -colTri 501, 489, 491 -colTri 501, 487, 489 -colTri 486, 484, 501 -colTri 487, 488, 489 -colTri 487, 476, 488 -colTri 503, 50, 564 -colTri 476, 497, 488 -colTri 476, 502, 497 -colTri 502, 476, 480 -colTri 503, 35, 183 -colTri 503, 1123, 35 -colTri 503, 183, 50 -colTri 505, 1126, 542 -colTri 504, 35, 1123 -colTri 505, 506, 1124 -colTri 506, 508, 1124 -colTri 507, 506, 505 -colTri 508, 1125, 510 -colTri 508, 510, 1124 -colTri 509, 505, 1124 -colTri 509, 1124, 510 -colTri 507, 505, 542 -colTri 505, 531, 1126 -colTri 515, 1132, 1133 -colTri 509, 510, 1127 -colTri 510, 1125, 1127 -colTri 511, 1129, 512 -colTri 512, 1129, 513 -colTri 512, 513, 514 -colTri 513, 1130, 1131 -colTri 514, 515, 511 -colTri 511, 1130, 1129 -colTri 37, 517, 177 -colTri 515, 514, 1132 -colTri 513, 1131, 1134 -colTri 513, 1134, 1135 -colTri 514, 513, 1135 -colTri 514, 1135, 1132 -colTri 516, 1136, 37 -colTri 516, 1141, 1140 -colTri 517, 33, 177 -colTri 33, 1138, 34 -colTri 517, 1138, 33 -colTri 34, 1139, 521 -colTri 34, 521, 1140 -colTri 516, 518, 1141 -colTri 518, 520, 1142 -colTri 518, 1142, 1141 -colTri 519, 1141, 1142 -colTri 520, 518, 1143 -colTri 518, 516, 1143 -colTri 519, 1140, 1141 -colTri 521, 1137, 516 -colTri 521, 516, 1140 -colTri 523, 522, 525 -colTri 516, 1137, 1136 -colTri 516, 37, 185 -colTri 516, 185, 1143 -colTri 522, 548, 524 -colTri 522, 524, 525 -colTri 523, 493, 522 -colTri 524, 548, 495 -colTri 524, 495, 1144 -colTri 525, 524, 1144 -colTri 525, 1144, 523 -colTri 526, 527, 530 -colTri 526, 530, 528 -colTri 527, 526, 467 -colTri 526, 45, 47 -colTri 526, 47, 467 -colTri 528, 45, 526 -colTri 509, 532, 531 -colTri 529, 498, 530 -colTri 530, 527, 538 -colTri 530, 538, 529 -colTri 498, 528, 530 -colTri 528, 36, 45 -colTri 498, 36, 528 -colTri 527, 467, 538 -colTri 509, 531, 505 -colTri 531, 532, 1128 -colTri 531, 1128, 1126 -colTri 532, 509, 543 -colTri 532, 543, 1128 -colTri 533, 534, 1121 -colTri 534, 481, 1121 -colTri 535, 1127, 500 -colTri 536, 535, 500 -colTri 469, 473, 466 -colTri 469, 553, 473 -colTri 493, 523, 494 -colTri 493, 553, 537 -colTri 537, 44, 38 -colTri 537, 38, 493 -colTri 492, 494, 523 -colTri 492, 523, 1144 -colTri 539, 540, 543 -colTri 495, 492, 1144 -colTri 498, 529, 474 -colTri 499, 498, 490 -colTri 475, 474, 529 -colTri 475, 529, 538 -colTri 467, 475, 538 -colTri 544, 545, 482 -colTri 540, 1128, 543 -colTri 540, 541, 1126 -colTri 541, 542, 1126 -colTri 540, 1126, 1128 -colTri 542, 541, 507 -colTri 543, 509, 1127 -colTri 543, 1127, 539 -colTri 544, 482, 479 -colTri 485, 546, 479 -colTri 479, 546, 683 -colTri 479, 683, 544 -colTri 483, 481, 1122 -colTri 483, 1122, 546 -colTri 545, 1122, 482 -colTri 545, 1145, 1122 -colTri 546, 1122, 1145 -colTri 40, 25, 179 -colTri 40, 23, 25 -colTri 40, 26, 23 -colTri 21, 20, 180 -colTri 21, 180, 42 -colTri 16, 27, 30 -colTri 493, 38, 32 -colTri 20, 178, 180 -colTri 29, 31, 17 -colTri 17, 16, 30 -colTri 17, 30, 29 -colTri 549, 495, 39 -colTri 493, 32, 522 -colTri 537, 547, 44 -colTri 547, 1146, 44 -colTri 522, 32, 28 -colTri 522, 28, 548 -colTri 548, 28, 39 -colTri 548, 39, 495 -colTri 549, 550, 495 -colTri 550, 498, 495 -colTri 550, 1147, 498 -colTri 498, 1147, 1148 -colTri 498, 1148, 41 -colTri 498, 41, 36 -colTri 467, 47, 181 -colTri 181, 551, 552 -colTri 470, 181, 552 -colTri 470, 552, 537 -colTri 552, 547, 537 -colTri 553, 469, 470 -colTri 553, 470, 537 -colTri 554, 52, 556 -colTri 554, 189, 52 -colTri 52, 186, 1147 -colTri 52, 1147, 556 -colTri 557, 286, 558 -colTri 555, 556, 1149 -colTri 555, 554, 556 -colTri 556, 1147, 550 -colTri 556, 550, 1149 -colTri 550, 51, 187 -colTri 550, 187, 1149 -colTri 187, 555, 1149 -colTri 187, 188, 555 -colTri 558, 1150, 547 -colTri 558, 286, 1150 -colTri 557, 132, 286 -colTri 547, 552, 559 -colTri 547, 559, 558 -colTri 558, 559, 1151 -colTri 558, 1151, 557 -colTri 552, 1152, 285 -colTri 560, 182, 561 -colTri 559, 285, 287 -colTri 552, 285, 559 -colTri 559, 287, 1151 -colTri 286, 1152, 1150 -colTri 286, 285, 1152 -colTri 560, 49, 182 -colTri 561, 182, 43 -colTri 561, 43, 562 -colTri 562, 43, 48 -colTri 562, 48, 563 -colTri 563, 46, 504 -colTri 563, 48, 46 -colTri 564, 50, 49 -colTri 564, 49, 560 -colTri 567, 1136, 1137 -colTri 504, 46, 35 -colTri 519, 184, 34 -colTri 519, 34, 1140 -colTri 565, 566, 567 -colTri 566, 1139, 1136 -colTri 566, 1136, 567 -colTri 568, 567, 570 -colTri 565, 567, 568 -colTri 567, 1137, 570 -colTri 569, 521, 1139 -colTri 569, 1139, 566 -colTri 570, 1137, 521 -colTri 568, 570, 571 -colTri 571, 570, 569 -colTri 570, 521, 569 -colTri 571, 569, 572 -colTri 572, 569, 566 -colTri 572, 566, 565 -colTri 573, 574, 575 -colTri 573, 1153, 574 -colTri 579, 581, 192 -colTri 574, 1154, 593 -colTri 575, 593, 597 -colTri 574, 593, 575 -colTri 573, 575, 589 -colTri 575, 597, 589 -colTri 576, 578, 579 -colTri 576, 579, 577 -colTri 577, 579, 53 -colTri 578, 581, 579 -colTri 579, 192, 53 -colTri 578, 1155, 581 -colTri 580, 582, 581 -colTri 581, 1155, 580 -colTri 196, 192, 581 -colTri 582, 196, 581 -colTri 577, 53, 54 -colTri 193, 191, 578 -colTri 191, 1155, 578 -colTri 191, 190, 1155 -colTri 580, 1155, 190 -colTri 55, 584, 587 -colTri 580, 190, 59 -colTri 193, 578, 576 -colTri 583, 194, 55 -colTri 583, 55, 587 -colTri 55, 196, 582 -colTri 55, 582, 584 -colTri 60, 1160, 580 -colTri 584, 582, 585 -colTri 585, 582, 580 -colTri 585, 1159, 584 -colTri 584, 571, 587 -colTri 586, 585, 588 -colTri 585, 1160, 588 -colTri 585, 580, 1160 -colTri 586, 1159, 585 -colTri 586, 572, 1159 -colTri 587, 571, 572 -colTri 587, 572, 586 -colTri 60, 580, 59 -colTri 583, 587, 586 -colTri 588, 195, 586 -colTri 588, 56, 195 -colTri 56, 588, 1160 -colTri 195, 1158, 586 -colTri 56, 1160, 60 -colTri 194, 1158, 195 -colTri 194, 583, 1158 -colTri 583, 586, 1158 -colTri 589, 590, 1157 -colTri 590, 1161, 1157 -colTri 589, 1156, 590 -colTri 589, 1157, 573 -colTri 589, 597, 1156 -colTri 591, 592, 1162 -colTri 591, 1163, 592 -colTri 592, 1163, 1164 -colTri 593, 595, 1162 -colTri 593, 1162, 592 -colTri 594, 591, 1162 -colTri 595, 594, 1162 -colTri 596, 1156, 597 -colTri 596, 597, 592 -colTri 596, 592, 1164 -colTri 597, 593, 592 -colTri 593, 1154, 595 -colTri 598, 601, 600 -colTri 62, 1167, 602 -colTri 599, 1165, 598 -colTri 600, 601, 66 -colTri 598, 1165, 601 -colTri 577, 601, 1166 -colTri 577, 66, 601 -colTri 601, 1165, 1166 -colTri 600, 66, 65 -colTri 599, 1166, 1165 -colTri 602, 1166, 599 -colTri 602, 1167, 1166 -colTri 576, 1166, 1167 -colTri 576, 577, 1166 -colTri 62, 199, 1167 -colTri 199, 576, 1167 -colTri 199, 193, 576 -colTri 207, 607, 603 -colTri 207, 206, 607 -colTri 208, 207, 603 -colTri 603, 607, 1168 -colTri 603, 1168, 605 -colTri 604, 603, 605 -colTri 208, 603, 604 -colTri 602, 607, 62 -colTri 605, 1168, 205 -colTri 605, 205, 67 -colTri 604, 605, 606 -colTri 606, 605, 67 -colTri 606, 67, 68 -colTri 577, 54, 66 -colTri 599, 1168, 607 -colTri 602, 599, 607 -colTri 608, 1170, 1171 -colTri 607, 206, 62 -colTri 600, 65, 1168 -colTri 65, 205, 1168 -colTri 599, 600, 1168 -colTri 599, 598, 600 -colTri 608, 1169, 1170 -colTri 609, 645, 1172 -colTri 609, 1172, 610 -colTri 610, 1172, 1173 -colTri 610, 1173, 611 -colTri 611, 1173, 1174 -colTri 611, 1174, 652 -colTri 612, 650, 1175 -colTri 612, 1175, 613 -colTri 612, 652, 653 -colTri 612, 653, 651 -colTri 613, 1175, 1176 -colTri 613, 1176, 614 -colTri 614, 1176, 640 -colTri 614, 640, 1178 -colTri 615, 72, 617 -colTri 615, 1179, 72 -colTri 616, 232, 615 -colTri 617, 72, 80 -colTri 621, 1181, 1182 -colTri 617, 80, 648 -colTri 618, 76, 619 -colTri 619, 76, 75 -colTri 619, 75, 1180 -colTri 618, 219, 76 -colTri 620, 219, 618 -colTri 620, 222, 219 -colTri 608, 1181, 621 -colTri 624, 229, 623 -colTri 608, 1183, 1181 -colTri 622, 1182, 624 -colTri 621, 1182, 622 -colTri 622, 624, 1184 -colTri 623, 228, 625 -colTri 623, 229, 228 -colTri 625, 228, 227 -colTri 625, 227, 626 -colTri 626, 227, 225 -colTri 626, 225, 1185 -colTri 627, 629, 630 -colTri 627, 628, 629 -colTri 627, 211, 210 -colTri 627, 210, 628 -colTri 628, 210, 209 -colTri 628, 209, 629 -colTri 629, 209, 69 -colTri 629, 69, 630 -colTri 630, 69, 1186 -colTri 630, 1186, 633 -colTri 624, 623, 1184 -colTri 631, 1187, 632 -colTri 632, 1188, 1169 -colTri 632, 1187, 1188 -colTri 606, 211, 627 -colTri 631, 1189, 1187 -colTri 633, 1189, 631 -colTri 633, 1186, 1189 -colTri 634, 208, 604 -colTri 634, 604, 1185 -colTri 604, 627, 1185 -colTri 604, 606, 627 -colTri 606, 68, 211 -colTri 216, 220, 79 -colTri 78, 1190, 223 -colTri 78, 81, 1190 -colTri 215, 226, 81 -colTri 215, 81, 78 -colTri 226, 215, 214 -colTri 226, 214, 224 -colTri 225, 224, 214 -colTri 225, 214, 634 -colTri 223, 1191, 79 -colTri 216, 79, 1191 -colTri 223, 1190, 1191 -colTri 75, 636, 637 -colTri 75, 637, 1180 -colTri 635, 637, 644 -colTri 636, 644, 637 -colTri 637, 635, 616 -colTri 637, 616, 1180 -colTri 636, 1192, 644 -colTri 640, 641, 1178 -colTri 635, 1193, 616 -colTri 638, 635, 1194 -colTri 638, 639, 635 -colTri 635, 644, 1194 -colTri 635, 639, 1193 -colTri 639, 638, 1192 -colTri 639, 1192, 636 -colTri 640, 337, 641 -colTri 642, 1194, 644 -colTri 641, 643, 609 -colTri 641, 609, 1178 -colTri 337, 642, 641 -colTri 642, 643, 641 -colTri 643, 645, 609 -colTri 643, 335, 645 -colTri 642, 1195, 643 -colTri 338, 335, 643 -colTri 338, 643, 1195 -colTri 644, 1195, 642 -colTri 642, 336, 638 -colTri 642, 638, 1194 -colTri 620, 1196, 647 -colTri 644, 1192, 338 -colTri 644, 338, 1195 -colTri 337, 336, 642 -colTri 645, 337, 640 -colTri 645, 335, 337 -colTri 620, 648, 1196 -colTri 646, 647, 1196 -colTri 647, 649, 222 -colTri 620, 647, 222 -colTri 647, 1197, 1198 -colTri 647, 1198, 649 -colTri 646, 1197, 647 -colTri 80, 1199, 1196 -colTri 648, 80, 1196 -colTri 646, 1196, 1199 -colTri 649, 1200, 1199 -colTri 646, 1199, 1200 -colTri 649, 1198, 1200 -colTri 653, 654, 1177 -colTri 650, 339, 341 -colTri 650, 341, 1174 -colTri 612, 651, 339 -colTri 612, 339, 650 -colTri 651, 653, 1177 -colTri 651, 1177, 342 -colTri 651, 342, 339 -colTri 652, 341, 653 -colTri 652, 1174, 341 -colTri 646, 1177, 654 -colTri 646, 342, 1177 -colTri 654, 653, 341 -colTri 654, 341, 340 -colTri 654, 340, 1198 -colTri 654, 1198, 1197 -colTri 654, 1197, 646 -colTri 646, 1200, 342 -colTri 232, 234, 70 -colTri 232, 70, 1179 -colTri 616, 233, 232 -colTri 655, 1201, 1202 -colTri 655, 1202, 1203 -colTri 656, 1204, 1205 -colTri 656, 1205, 1206 -colTri 7, 1, 2 -colTri 7, 2, 4 -colTri 7, 1207, 1208 -colTri 7, 1208, 1209 -colTri 2, 1, 1210 -colTri 4, 2, 0 -colTri 2, 1210, 1211 -colTri 0, 2, 1211 -colTri 4, 0, 6 -colTri 6, 3, 5 -colTri 6, 0, 3 -colTri 657, 0, 1211 -colTri 657, 3, 0 -colTri 658, 1212, 1211 -colTri 658, 1211, 1210 -colTri 657, 1213, 3 -colTri 661, 351, 659 -colTri 5, 1214, 1215 -colTri 6, 5, 1215 -colTri 6, 1215, 1207 -colTri 4, 6, 1207 -colTri 659, 349, 660 -colTri 660, 349, 350 -colTri 660, 350, 1216 -colTri 659, 351, 349 -colTri 666, 662, 1220 -colTri 661, 352, 351 -colTri 662, 663, 1217 -colTri 663, 664, 1217 -colTri 664, 1218, 1219 -colTri 664, 1219, 1217 -colTri 665, 662, 1217 -colTri 665, 1217, 1219 -colTri 666, 663, 662 -colTri 667, 686, 665 -colTri 667, 665, 1219 -colTri 662, 665, 1221 -colTri 667, 1219, 1218 -colTri 668, 671, 84 -colTri 669, 670, 671 -colTri 669, 671, 668 -colTri 670, 672, 671 -colTri 671, 237, 84 -colTri 671, 672, 237 -colTri 673, 236, 674 -colTri 237, 672, 240 -colTri 672, 680, 240 -colTri 672, 675, 677 -colTri 672, 677, 680 -colTri 670, 675, 672 -colTri 668, 84, 673 -colTri 673, 84, 236 -colTri 674, 670, 669 -colTri 674, 236, 670 -colTri 236, 675, 670 -colTri 675, 235, 86 -colTri 675, 86, 677 -colTri 236, 235, 675 -colTri 546, 1145, 683 -colTri 676, 1223, 1208 -colTri 676, 1224, 1223 -colTri 676, 1208, 680 -colTri 677, 676, 680 -colTri 682, 679, 686 -colTri 680, 1223, 687 -colTri 680, 1208, 1223 -colTri 544, 683, 1225 -colTri 544, 1225, 682 -colTri 681, 1225, 683 -colTri 667, 544, 682 -colTri 667, 682, 686 -colTri 679, 682, 1225 -colTri 685, 1222, 85 -colTri 666, 681, 683 -colTri 683, 663, 666 -colTri 666, 684, 688 -colTri 666, 688, 681 -colTri 684, 666, 1220 -colTri 685, 1220, 1222 -colTri 686, 677, 86 -colTri 686, 86, 1221 -colTri 677, 686, 679 -colTri 677, 679, 676 -colTri 88, 687, 685 -colTri 88, 685, 85 -colTri 88, 680, 687 -colTri 88, 240, 680 -colTri 679, 678, 676 -colTri 687, 1224, 685 -colTri 684, 1220, 685 -colTri 684, 685, 1224 -colTri 687, 1223, 1224 -colTri 688, 684, 1224 -colTri 678, 688, 1224 -colTri 678, 1224, 676 -colTri 679, 1225, 678 -colTri 678, 1225, 681 -colTri 678, 681, 688 -colTri 689, 1229, 1230 -colTri 663, 683, 1145 -colTri 667, 545, 544 -colTri 662, 1221, 1222 -colTri 689, 1226, 1227 -colTri 689, 1227, 1228 -colTri 689, 1228, 1229 -colTri 695, 356, 697 -colTri 692, 1229, 1228 -colTri 693, 1230, 1229 -colTri 693, 1229, 692 -colTri 691, 689, 1230 -colTri 691, 1230, 693 -colTri 692, 1228, 1231 -colTri 694, 1227, 1226 -colTri 694, 1226, 690 -colTri 690, 1226, 689 -colTri 690, 689, 691 -colTri 695, 354, 356 -colTri 696, 695, 697 -colTri 697, 356, 353 -colTri 353, 355, 1232 -colTri 698, 353, 1232 -colTri 697, 353, 698 -colTri 698, 1232, 1233 -colTri 709, 1234, 707 -colTri 699, 700, 701 -colTri 700, 702, 701 -colTri 701, 703, 704 -colTri 702, 703, 701 -colTri 703, 705, 704 -colTri 704, 705, 709 -colTri 705, 1234, 709 -colTri 706, 1235, 711 -colTri 706, 707, 1235 -colTri 706, 708, 707 -colTri 710, 707, 1237 -colTri 707, 708, 1237 -colTri 708, 714, 715 -colTri 708, 715, 1237 -colTri 709, 707, 710 -colTri 706, 711, 1236 -colTri 711, 1238, 1236 -colTri 711, 1239, 1238 -colTri 712, 702, 1240 -colTri 714, 1240, 715 -colTri 714, 712, 1240 -colTri 718, 262, 728 -colTri 702, 700, 1240 -colTri 713, 700, 699 -colTri 715, 699, 1237 -colTri 715, 713, 699 -colTri 716, 259, 717 -colTri 716, 717, 718 -colTri 717, 262, 718 -colTri 718, 728, 1241 -colTri 723, 1245, 1246 -colTri 719, 1242, 260 -colTri 720, 721, 1242 -colTri 721, 260, 1242 -colTri 722, 1243, 1244 -colTri 722, 736, 1243 -colTri 723, 740, 1245 -colTri 726, 1252, 1253 -colTri 724, 1247, 1248 -colTri 724, 1248, 1249 -colTri 725, 696, 1248 -colTri 725, 1248, 1247 -colTri 724, 1249, 1250 -colTri 726, 1251, 1252 -colTri 727, 258, 719 -colTri 717, 727, 262 -colTri 727, 260, 262 -colTri 727, 719, 260 -colTri 728, 721, 720 -colTri 728, 720, 1241 -colTri 717, 259, 112 -colTri 717, 112, 729 -colTri 112, 1254, 729 -colTri 112, 256, 1254 -colTri 727, 717, 729 -colTri 727, 729, 1255 -colTri 729, 1254, 733 -colTri 729, 733, 1255 -colTri 721, 728, 730 -colTri 721, 730, 1256 -colTri 730, 1257, 732 -colTri 730, 732, 1256 -colTri 728, 262, 113 -colTri 728, 113, 730 -colTri 113, 1257, 730 -colTri 113, 1258, 1257 -colTri 731, 113, 261 -colTri 732, 261, 1256 -colTri 734, 1259, 735 -colTri 261, 260, 721 -colTri 261, 721, 1256 -colTri 733, 257, 1255 -colTri 733, 111, 257 -colTri 257, 727, 1255 -colTri 257, 258, 727 -colTri 724, 1250, 734 -colTri 734, 1250, 1259 -colTri 739, 696, 725 -colTri 735, 1259, 1244 -colTri 735, 1244, 1243 -colTri 736, 1260, 737 -colTri 737, 1260, 1261 -colTri 737, 1261, 738 -colTri 738, 1261, 716 -colTri 738, 716, 1241 -colTri 736, 722, 1260 -colTri 720, 1263, 741 -colTri 740, 1233, 739 -colTri 739, 1233, 696 -colTri 740, 723, 1233 -colTri 741, 1262, 742 -colTri 742, 1262, 1246 -colTri 742, 1246, 1245 -colTri 741, 1263, 1262 -colTri 720, 719, 1263 -colTri 743, 360, 357 -colTri 743, 357, 745 -colTri 744, 360, 743 -colTri 357, 359, 1264 -colTri 745, 357, 1264 -colTri 745, 1264, 1265 -colTri 744, 749, 360 -colTri 746, 1266, 1265 -colTri 746, 1265, 747 -colTri 747, 1265, 744 -colTri 266, 1267, 267 -colTri 747, 744, 748 -colTri 748, 744, 778 -colTri 749, 358, 360 -colTri 266, 750, 1267 -colTri 750, 1268, 1269 -colTri 750, 1269, 1267 -colTri 751, 1271, 752 -colTri 752, 1271, 1272 -colTri 752, 1272, 753 -colTri 753, 1272, 1273 -colTri 753, 1273, 1274 -colTri 751, 754, 1271 -colTri 754, 774, 1275 -colTri 754, 751, 774 -colTri 755, 1276, 756 -colTri 755, 1277, 1276 -colTri 761, 1280, 762 -colTri 756, 1276, 1278 -colTri 756, 1278, 757 -colTri 757, 1278, 759 -colTri 757, 759, 758 -colTri 758, 759, 767 -colTri 759, 766, 767 -colTri 760, 1279, 761 -colTri 761, 1279, 1280 -colTri 765, 1286, 1287 -colTri 762, 1280, 1281 -colTri 762, 1281, 1284 -colTri 760, 1282, 1279 -colTri 763, 1285, 764 -colTri 764, 1285, 1286 -colTri 764, 1286, 765 -colTri 765, 1287, 1288 -colTri 763, 1289, 1285 -colTri 766, 769, 767 -colTri 767, 769, 768 -colTri 766, 1283, 769 -colTri 768, 769, 763 -colTri 769, 1289, 763 -colTri 769, 1283, 1289 -colTri 758, 767, 771 -colTri 770, 763, 1284 -colTri 770, 768, 763 -colTri 767, 768, 771 -colTri 771, 768, 770 -colTri 771, 770, 772 -colTri 772, 770, 773 -colTri 773, 770, 1284 -colTri 773, 1284, 1281 -colTri 772, 773, 774 -colTri 774, 773, 775 -colTri 775, 773, 1281 -colTri 774, 775, 1275 -colTri 266, 270, 780 -colTri 751, 758, 771 -colTri 751, 771, 772 -colTri 751, 772, 774 -colTri 750, 780, 777 -colTri 750, 777, 776 -colTri 776, 777, 1290 -colTri 777, 268, 1290 -colTri 266, 780, 750 -colTri 778, 267, 1267 -colTri 778, 1267, 1270 -colTri 779, 1291, 1266 -colTri 779, 1266, 746 -colTri 780, 117, 781 -colTri 780, 270, 117 -colTri 117, 1292, 781 -colTri 117, 1293, 1292 -colTri 269, 777, 1294 -colTri 777, 780, 781 -colTri 777, 781, 1294 -colTri 781, 782, 1294 -colTri 781, 1292, 782 -colTri 782, 269, 1294 -colTri 782, 783, 269 -colTri 783, 117, 269 -colTri 269, 268, 777 -colTri 786, 821, 799 -colTri 784, 1295, 785 -colTri 785, 1295, 1291 -colTri 785, 1291, 779 -colTri 784, 1296, 1295 -colTri 776, 1296, 784 -colTri 776, 1290, 1296 -colTri 748, 778, 1270 -colTri 786, 799, 1297 -colTri 790, 791, 1299 -colTri 787, 786, 1297 -colTri 787, 1297, 1298 -colTri 788, 787, 797 -colTri 787, 1298, 797 -colTri 789, 1298, 806 -colTri 789, 806, 808 -colTri 789, 808, 812 -colTri 789, 797, 1298 -colTri 791, 792, 1299 -colTri 792, 1300, 1299 -colTri 792, 795, 1300 -colTri 793, 1299, 1300 -colTri 793, 790, 1299 -colTri 794, 793, 1300 -colTri 795, 794, 1300 -colTri 796, 1301, 798 -colTri 797, 798, 1301 -colTri 796, 798, 812 -colTri 798, 789, 812 -colTri 798, 797, 789 -colTri 799, 796, 812 -colTri 796, 800, 1301 -colTri 800, 796, 799 -colTri 801, 1302, 1303 -colTri 801, 1303, 1304 -colTri 802, 1303, 1302 -colTri 803, 1305, 1306 -colTri 803, 1306, 1307 -colTri 790, 793, 1311 -colTri 804, 1309, 805 -colTri 804, 1310, 1309 -colTri 805, 1306, 1305 -colTri 805, 1305, 804 -colTri 804, 1305, 803 -colTri 804, 803, 1310 -colTri 799, 1314, 807 -colTri 790, 1311, 1312 -colTri 806, 1297, 808 -colTri 806, 1298, 1297 -colTri 807, 808, 1297 -colTri 799, 807, 1297 -colTri 807, 817, 808 -colTri 808, 817, 1313 -colTri 808, 1313, 812 -colTri 809, 1315, 810 -colTri 810, 1316, 809 -colTri 810, 1317, 1316 -colTri 811, 1318, 1319 -colTri 811, 1319, 1320 -colTri 811, 1320, 1321 -colTri 812, 1313, 1314 -colTri 812, 1314, 799 -colTri 814, 1325, 816 -colTri 801, 1304, 1322 -colTri 801, 1322, 1323 -colTri 802, 1308, 1303 -colTri 813, 951, 814 -colTri 813, 814, 816 -colTri 814, 1324, 1325 -colTri 807, 1324, 814 -colTri 815, 813, 816 -colTri 815, 816, 1326 -colTri 816, 817, 1326 -colTri 816, 1325, 817 -colTri 817, 807, 818 -colTri 817, 818, 1326 -colTri 818, 815, 1326 -colTri 818, 950, 815 -colTri 814, 951, 950 -colTri 814, 950, 818 -colTri 807, 814, 818 -colTri 819, 820, 1327 -colTri 820, 787, 788 -colTri 820, 788, 1327 -colTri 821, 1327, 788 -colTri 822, 1067, 1327 -colTri 819, 1327, 1067 -colTri 821, 822, 1327 -colTri 822, 1328, 1067 -colTri 786, 822, 821 -colTri 786, 823, 822 -colTri 823, 1328, 822 -colTri 823, 1329, 1328 -colTri 787, 820, 823 -colTri 787, 823, 786 -colTri 820, 1329, 823 -colTri 820, 819, 1329 -colTri 825, 11, 1330 -colTri 9, 15, 12 -colTri 9, 12, 11 -colTri 10, 15, 9 -colTri 11, 12, 13 -colTri 11, 13, 8 -colTri 10, 14, 15 -colTri 8, 14, 10 -colTri 8, 13, 14 -colTri 824, 9, 825 -colTri 825, 9, 11 -colTri 826, 828, 13 -colTri 11, 8, 1331 -colTri 11, 1331, 1330 -colTri 824, 10, 9 -colTri 8, 824, 1331 -colTri 8, 10, 824 -colTri 826, 12, 1332 -colTri 826, 13, 12 -colTri 826, 1333, 828 -colTri 831, 1336, 1335 -colTri 827, 1332, 12 -colTri 827, 12, 15 -colTri 827, 1334, 1332 -colTri 828, 14, 13 -colTri 828, 829, 14 -colTri 829, 15, 14 -colTri 829, 830, 15 -colTri 830, 827, 15 -colTri 831, 828, 1333 -colTri 831, 1335, 828 -colTri 829, 828, 1335 -colTri 831, 1337, 1336 -colTri 832, 1334, 827 -colTri 832, 835, 1338 -colTri 832, 1339, 835 -colTri 832, 827, 1339 -colTri 829, 1335, 1340 -colTri 833, 827, 830 -colTri 833, 1339, 827 -colTri 834, 1337, 1341 -colTri 834, 1336, 1337 -colTri 834, 1335, 1336 -colTri 834, 1340, 1335 -colTri 835, 833, 1342 -colTri 835, 1339, 833 -colTri 840, 1344, 1345 -colTri 836, 1338, 835 -colTri 836, 835, 1342 -colTri 837, 389, 838 -colTri 838, 389, 361 -colTri 838, 361, 839 -colTri 839, 361, 388 -colTri 839, 388, 1343 -colTri 837, 363, 389 -colTri 841, 840, 1346 -colTri 842, 1344, 1347 -colTri 842, 1345, 1344 -colTri 840, 1345, 1346 -colTri 841, 1346, 1348 -colTri 842, 1348, 1346 -colTri 842, 1346, 1345 -colTri 125, 557, 1349 -colTri 844, 1351, 1352 -colTri 125, 132, 557 -colTri 557, 1151, 851 -colTri 843, 1349, 851 -colTri 843, 851, 1350 -colTri 273, 851, 1151 -colTri 557, 851, 1349 -colTri 287, 273, 1151 -colTri 844, 845, 1351 -colTri 847, 1356, 1357 -colTri 844, 1353, 1354 -colTri 844, 1354, 845 -colTri 845, 1354, 1355 -colTri 845, 1355, 1351 -colTri 846, 1355, 1354 -colTri 846, 1354, 1353 -colTri 848, 1358, 847 -colTri 848, 847, 1359 -colTri 847, 1358, 1356 -colTri 272, 849, 850 -colTri 272, 279, 849 -colTri 849, 853, 1360 -colTri 849, 1360, 850 -colTri 843, 850, 1360 -colTri 129, 126, 1360 -colTri 129, 1360, 853 -colTri 851, 122, 1350 -colTri 843, 1350, 850 -colTri 125, 843, 120 -colTri 125, 1349, 843 -colTri 850, 1350, 122 -colTri 850, 122, 272 -colTri 851, 273, 122 -colTri 854, 281, 130 -colTri 282, 852, 126 -colTri 852, 1360, 126 -colTri 852, 843, 1360 -colTri 852, 857, 843 -colTri 120, 857, 283 -colTri 120, 843, 857 -colTri 853, 854, 130 -colTri 853, 130, 129 -colTri 857, 858, 1362 -colTri 854, 1361, 281 -colTri 855, 279, 278 -colTri 855, 849, 279 -colTri 856, 855, 278 -colTri 856, 278, 280 -colTri 857, 852, 858 -colTri 858, 860, 1362 -colTri 858, 954, 860 -colTri 852, 282, 131 -colTri 852, 131, 858 -colTri 131, 954, 858 -colTri 131, 956, 954 -colTri 859, 131, 284 -colTri 860, 284, 1362 -colTri 284, 283, 857 -colTri 284, 857, 1362 -colTri 849, 854, 853 -colTri 849, 855, 854 -colTri 855, 1361, 854 -colTri 855, 856, 1361 -colTri 861, 1356, 1358 -colTri 861, 1358, 848 -colTri 365, 391, 1363 -colTri 365, 1363, 1364 -colTri 391, 1365, 1363 -colTri 391, 393, 1365 -colTri 862, 1366, 394 -colTri 862, 394, 396 -colTri 863, 370, 403 -colTri 863, 403, 1367 -colTri 403, 402, 1368 -colTri 403, 1368, 1367 -colTri 397, 368, 1369 -colTri 397, 1369, 1370 -colTri 368, 1371, 1369 -colTri 368, 399, 1371 -colTri 864, 371, 401 -colTri 864, 401, 1372 -colTri 865, 1373, 1374 -colTri 865, 1374, 922 -colTri 866, 1375, 1373 -colTri 866, 1373, 865 -colTri 867, 1376, 868 -colTri 868, 1376, 1377 -colTri 868, 1377, 869 -colTri 869, 1377, 1378 -colTri 133, 1384, 367 -colTri 869, 1378, 1379 -colTri 867, 894, 1376 -colTri 870, 1380, 1381 -colTri 870, 1381, 871 -colTri 870, 1382, 1380 -colTri 871, 1383, 870 -colTri 133, 367, 395 -colTri 364, 392, 1385 -colTri 364, 1385, 136 -colTri 872, 881, 873 -colTri 872, 873, 878 -colTri 873, 874, 878 -colTri 879, 881, 888 -colTri 874, 877, 878 -colTri 875, 876, 884 -colTri 876, 885, 884 -colTri 877, 874, 888 -colTri 877, 888, 1386 -colTri 878, 877, 1386 -colTri 878, 1386, 872 -colTri 880, 881, 872 -colTri 879, 1387, 881 -colTri 881, 880, 888 -colTri 882, 875, 884 -colTri 882, 887, 875 -colTri 872, 1386, 880 -colTri 883, 1388, 887 -colTri 883, 887, 886 -colTri 884, 885, 1389 -colTri 885, 876, 886 -colTri 885, 886, 1389 -colTri 886, 889, 1389 -colTri 887, 889, 886 -colTri 884, 1389, 882 -colTri 404, 138, 1391 -colTri 888, 880, 1386 -colTri 889, 887, 882 -colTri 882, 1389, 889 -colTri 400, 398, 1390 -colTri 400, 1390, 295 -colTri 404, 371, 138 -colTri 890, 133, 891 -colTri 890, 891, 1392 -colTri 891, 296, 1393 -colTri 891, 1393, 1392 -colTri 290, 870, 891 -colTri 864, 295, 138 -colTri 864, 1394, 295 -colTri 890, 1395, 136 -colTri 400, 1393, 369 -colTri 890, 136, 133 -colTri 364, 1395, 1396 -colTri 892, 137, 1396 -colTri 892, 1396, 1397 -colTri 364, 1396, 366 -colTri 400, 1394, 1393 -colTri 290, 1382, 870 -colTri 893, 910, 913 -colTri 893, 913, 1382 -colTri 290, 893, 1382 -colTri 290, 300, 893 -colTri 892, 913, 910 -colTri 892, 910, 299 -colTri 894, 867, 1398 -colTri 894, 1398, 1399 -colTri 896, 1403, 1404 -colTri 870, 1379, 1378 -colTri 870, 1378, 891 -colTri 301, 895, 1400 -colTri 895, 906, 916 -colTri 895, 916, 1400 -colTri 302, 1401, 916 -colTri 302, 916, 906 -colTri 301, 1400, 1402 -colTri 900, 1410, 898 -colTri 896, 1405, 1403 -colTri 897, 899, 1406 -colTri 897, 1406, 1407 -colTri 898, 897, 1407 -colTri 898, 1407, 900 -colTri 899, 1408, 1409 -colTri 899, 1410, 1408 -colTri 900, 1411, 1410 -colTri 899, 904, 1410 -colTri 898, 1410, 904 -colTri 900, 1406, 1411 -colTri 896, 1412, 901 -colTri 896, 1404, 1412 -colTri 901, 902, 1405 -colTri 902, 903, 1403 -colTri 902, 1403, 1405 -colTri 901, 1405, 896 -colTri 902, 905, 903 -colTri 903, 905, 1412 -colTri 903, 1412, 1413 -colTri 903, 1413, 1414 -colTri 901, 1412, 905 -colTri 897, 904, 899 -colTri 905, 902, 901 -colTri 895, 301, 144 -colTri 904, 897, 898 -colTri 900, 1407, 1406 -colTri 906, 907, 1415 -colTri 906, 895, 907 -colTri 907, 908, 1415 -colTri 907, 1065, 908 -colTri 297, 910, 1416 -colTri 895, 144, 907 -colTri 144, 1065, 907 -colTri 144, 304, 1065 -colTri 303, 302, 906 -colTri 303, 906, 1415 -colTri 908, 303, 1415 -colTri 908, 145, 303 -colTri 297, 299, 910 -colTri 910, 911, 1416 -colTri 909, 297, 1416 -colTri 893, 300, 143 -colTri 893, 143, 911 -colTri 143, 298, 1417 -colTri 143, 1417, 911 -colTri 910, 893, 911 -colTri 915, 1399, 1398 -colTri 911, 1417, 909 -colTri 911, 909, 1416 -colTri 912, 1375, 866 -colTri 912, 1418, 1375 -colTri 913, 1418, 912 -colTri 913, 1397, 1418 -colTri 914, 1419, 915 -colTri 915, 1419, 1399 -colTri 919, 1372, 1422 -colTri 914, 1420, 1419 -colTri 916, 1420, 914 -colTri 916, 1401, 1420 -colTri 917, 1421, 918 -colTri 918, 1421, 1402 -colTri 918, 1402, 1400 -colTri 917, 1422, 1421 -colTri 919, 1422, 917 -colTri 923, 406, 373 -colTri 920, 1372, 919 -colTri 920, 1423, 1372 -colTri 921, 1423, 920 -colTri 921, 1424, 1423 -colTri 922, 1424, 921 -colTri 922, 1374, 1424 -colTri 923, 373, 925 -colTri 924, 406, 923 -colTri 409, 1428, 1426 -colTri 925, 373, 408 -colTri 925, 408, 1425 -colTri 924, 372, 406 -colTri 410, 1426, 1427 -colTri 410, 409, 1426 -colTri 409, 411, 1428 -colTri 930, 1430, 949 -colTri 926, 1429, 376 -colTri 926, 376, 415 -colTri 927, 377, 376 -colTri 927, 376, 1429 -colTri 928, 1430, 930 -colTri 928, 930, 929 -colTri 929, 930, 931 -colTri 930, 949, 931 -colTri 929, 931, 1431 -colTri 931, 1432, 1431 -colTri 932, 1433, 934 -colTri 933, 932, 934 -colTri 934, 1433, 1434 -colTri 934, 1434, 1435 -colTri 933, 934, 1435 -colTri 935, 933, 1435 -colTri 936, 1435, 1434 -colTri 936, 935, 1435 -colTri 936, 960, 1436 -colTri 936, 1437, 960 -colTri 940, 924, 1425 -colTri 937, 1438, 938 -colTri 938, 1438, 1439 -colTri 938, 943, 939 -colTri 938, 1439, 943 -colTri 938, 939, 1440 -colTri 937, 938, 1440 -colTri 937, 942, 1438 -colTri 939, 1425, 1441 -colTri 939, 1441, 1440 -colTri 939, 940, 1425 -colTri 940, 1442, 1443 -colTri 940, 1443, 924 -colTri 944, 961, 932 -colTri 941, 1443, 1445 -colTri 941, 924, 1443 -colTri 937, 1440, 1444 -colTri 942, 937, 1444 -colTri 943, 1442, 940 -colTri 943, 940, 939 -colTri 948, 1441, 1425 -colTri 945, 962, 946 -colTri 946, 962, 1446 -colTri 946, 1446, 1447 -colTri 947, 944, 1440 -colTri 947, 1440, 1441 -colTri 948, 947, 1441 -colTri 950, 936, 1436 -colTri 941, 948, 1425 -colTri 941, 1425, 924 -colTri 949, 813, 1445 -colTri 813, 815, 1445 -colTri 950, 1436, 1445 -colTri 815, 950, 1445 -colTri 951, 959, 936 -colTri 950, 951, 936 -colTri 952, 1448, 957 -colTri 952, 955, 959 -colTri 952, 959, 1448 -colTri 953, 936, 955 -colTri 860, 954, 955 -colTri 954, 953, 955 -colTri 955, 1443, 859 -colTri 955, 859, 860 -colTri 956, 946, 954 -colTri 957, 1448, 375 -colTri 958, 957, 375 -colTri 959, 412, 375 -colTri 959, 375, 1448 -colTri 941, 947, 948 -colTri 941, 944, 947 -colTri 941, 1445, 1436 -colTri 941, 1436, 944 -colTri 413, 416, 1447 -colTri 960, 961, 944 -colTri 961, 970, 932 -colTri 960, 944, 1436 -colTri 413, 1446, 962 -colTri 413, 962, 414 -colTri 413, 1447, 1446 -colTri 964, 946, 1439 -colTri 956, 1439, 946 -colTri 962, 945, 1444 -colTri 962, 1444, 1440 -colTri 945, 969, 1444 -colTri 945, 965, 969 -colTri 963, 945, 946 -colTri 963, 965, 945 -colTri 964, 963, 946 -colTri 965, 966, 161 -colTri 860, 859, 284 -colTri 946, 953, 954 -colTri 859, 956, 131 -colTri 965, 161, 969 -colTri 968, 967, 321 -colTri 966, 319, 161 -colTri 966, 1449, 319 -colTri 963, 967, 966 -colTri 963, 966, 965 -colTri 967, 1449, 966 -colTri 967, 968, 1449 -colTri 967, 963, 964 -colTri 967, 964, 321 -colTri 973, 1451, 1450 -colTri 969, 321, 964 -colTri 969, 161, 321 -colTri 968, 321, 320 -colTri 970, 973, 1450 -colTri 970, 1450, 1437 -colTri 971, 1437, 1450 -colTri 972, 1450, 1451 -colTri 972, 971, 1450 -colTri 960, 971, 974 -colTri 971, 960, 1437 -colTri 973, 1452, 1451 -colTri 961, 974, 973 -colTri 961, 973, 970 -colTri 974, 1452, 973 -colTri 974, 1453, 1452 -colTri 975, 1454, 1455 -colTri 971, 1453, 974 -colTri 960, 974, 961 -colTri 971, 972, 1453 -colTri 975, 378, 1454 -colTri 976, 378, 975 -colTri 976, 419, 378 -colTri 977, 1456, 978 -colTri 978, 1456, 1457 -colTri 978, 1457, 976 -colTri 977, 1458, 1456 -colTri 976, 975, 978 -colTri 977, 978, 975 -colTri 977, 975, 1455 -colTri 419, 1457, 1459 -colTri 419, 1459, 417 -colTri 378, 418, 1454 -colTri 979, 980, 1460 -colTri 980, 998, 1460 -colTri 981, 1461, 985 -colTri 982, 981, 1462 -colTri 984, 1461, 981 -colTri 985, 1461, 1041 -colTri 985, 1464, 1467 -colTri 985, 1465, 1464 -colTri 985, 1002, 1466 -colTri 985, 1466, 1465 -colTri 986, 987, 988 -colTri 987, 1468, 988 -colTri 988, 1468, 1469 -colTri 988, 1469, 991 -colTri 989, 988, 991 -colTri 989, 986, 988 -colTri 990, 989, 991 -colTri 991, 1469, 990 -colTri 992, 993, 982 -colTri 993, 992, 995 -colTri 993, 995, 1470 -colTri 994, 995, 996 -colTri 995, 992, 996 -colTri 994, 1470, 995 -colTri 994, 997, 1470 -colTri 992, 982, 1462 -colTri 996, 992, 1462 -colTri 994, 996, 1018 -colTri 983, 996, 1462 -colTri 997, 994, 1471 -colTri 994, 1018, 1471 -colTri 983, 1462, 981 -colTri 983, 981, 1463 -colTri 998, 1472, 1473 -colTri 999, 1473, 1474 -colTri 998, 1473, 999 -colTri 999, 1474, 1000 -colTri 1000, 1474, 1475 -colTri 1000, 1475, 1476 -colTri 1001, 1477, 1478 -colTri 1001, 1479, 1477 -colTri 1002, 1479, 1001 -colTri 1003, 1466, 1001 -colTri 1003, 1001, 1476 -colTri 1004, 1480, 1005 -colTri 1005, 1480, 979 -colTri 1005, 979, 1460 -colTri 1004, 1481, 1480 -colTri 1006, 1482, 1481 -colTri 1006, 1481, 1004 -colTri 1007, 1482, 1041 -colTri 1008, 1041, 1482 -colTri 1009, 1002, 1483 -colTri 1002, 1001, 1466 -colTri 990, 674, 669 -colTri 990, 669, 1479 -colTri 669, 668, 1006 -colTri 669, 1006, 1479 -colTri 1006, 668, 673 -colTri 1006, 673, 1484 -colTri 1010, 986, 989 -colTri 1010, 989, 1009 -colTri 1009, 1483, 1010 -colTri 1011, 1014, 1013 -colTri 1012, 1013, 1485 -colTri 1014, 1011, 1486 -colTri 1013, 1014, 1485 -colTri 1015, 1014, 1486 -colTri 1012, 1485, 1487 -colTri 1016, 1015, 1487 -colTri 1016, 1488, 1015 -colTri 1017, 1489, 1018 -colTri 1018, 1489, 1471 -colTri 1017, 1018, 1490 -colTri 1019, 983, 1463 -colTri 1019, 1463, 1490 -colTri 1019, 1488, 1016 -colTri 1019, 1016, 983 -colTri 1018, 1488, 1019 -colTri 983, 1016, 1485 -colTri 983, 1485, 996 -colTri 1020, 1491, 154 -colTri 158, 1020, 154 -colTri 154, 1491, 1492 -colTri 154, 1492, 150 -colTri 314, 1493, 1020 -colTri 314, 1020, 158 -colTri 314, 157, 1021 -colTri 314, 1021, 1493 -colTri 1021, 157, 1494 -colTri 1022, 305, 153 -colTri 157, 312, 1494 -colTri 156, 1495, 1494 -colTri 156, 1494, 312 -colTri 307, 1023, 1495 -colTri 307, 1495, 156 -colTri 1022, 1496, 305 -colTri 142, 909, 1013 -colTri 1023, 305, 1496 -colTri 1023, 307, 305 -colTri 1022, 153, 150 -colTri 1022, 150, 1492 -colTri 909, 1417, 1011 -colTri 909, 1011, 1013 -colTri 146, 1011, 1417 -colTri 1012, 1026, 1013 -colTri 142, 1013, 155 -colTri 155, 1013, 1026 -colTri 146, 1417, 298 -colTri 155, 1026, 317 -colTri 147, 1486, 1011 -colTri 147, 1011, 146 -colTri 1012, 1497, 1026 -colTri 316, 1497, 1012 -colTri 316, 1012, 308 -colTri 1024, 1025, 160 -colTri 1025, 1497, 316 -colTri 1025, 316, 160 -colTri 1024, 160, 159 -colTri 1026, 1027, 315 -colTri 1027, 318, 315 -colTri 1026, 315, 317 -colTri 1027, 1028, 318 -colTri 1028, 1027, 1025 -colTri 1027, 1026, 1497 -colTri 1027, 1497, 1025 -colTri 1028, 1025, 1024 -colTri 909, 142, 297 -colTri 313, 1465, 147 -colTri 985, 1041, 1008 -colTri 1029, 1498, 1030 -colTri 1029, 1030, 1499 -colTri 313, 311, 1467 -colTri 313, 1467, 1464 -colTri 313, 1464, 1465 -colTri 308, 985, 1467 -colTri 308, 1467, 311 -colTri 1003, 1017, 1465 -colTri 1003, 1500, 1017 -colTri 1030, 1032, 1501 -colTri 1030, 1501, 1499 -colTri 1031, 1033, 1501 -colTri 1032, 1056, 1501 -colTri 1031, 1501, 1056 -colTri 1033, 1499, 1501 -colTri 1036, 1032, 1035 -colTri 1033, 984, 1499 -colTri 1032, 1036, 1056 -colTri 1034, 1035, 1033 -colTri 1035, 1461, 984 -colTri 1035, 984, 1033 -colTri 1034, 1033, 1031 -colTri 1032, 1030, 1461 -colTri 1032, 1461, 1035 -colTri 1036, 1035, 1034 -colTri 1037, 1038, 1040 -colTri 1038, 1041, 1498 -colTri 1038, 1498, 1040 -colTri 1037, 1040, 1039 -colTri 1039, 1040, 1043 -colTri 1043, 1007, 1502 -colTri 1040, 1498, 1029 -colTri 1040, 1029, 1043 -colTri 1039, 1043, 1042 -colTri 1041, 1038, 1502 -colTri 1041, 1502, 1007 -colTri 1042, 1502, 1057 -colTri 1042, 1043, 1502 -colTri 1038, 1057, 1502 -colTri 1002, 1503, 1504 -colTri 1043, 1029, 1007 -colTri 1038, 1037, 1057 -colTri 1018, 1014, 1488 -colTri 996, 1485, 1014 -colTri 996, 1014, 1018 -colTri 1002, 1044, 1503 -colTri 1048, 1046, 1506 -colTri 1044, 1505, 1045 -colTri 1044, 1045, 1503 -colTri 1045, 1048, 1506 -colTri 1045, 1505, 1048 -colTri 1046, 1047, 1507 -colTri 1047, 993, 1507 -colTri 1052, 1509, 1054 -colTri 1046, 1507, 1506 -colTri 1049, 422, 1050 -colTri 1050, 422, 423 -colTri 1050, 423, 1508 -colTri 421, 420, 422 -colTri 1049, 421, 422 -colTri 1051, 421, 1049 -colTri 1051, 379, 421 -colTri 732, 731, 261 -colTri 1052, 1510, 1509 -colTri 1053, 1510, 1052 -colTri 1053, 1511, 1510 -colTri 1054, 1509, 1055 -colTri 1054, 1055, 1066 -colTri 1055, 1453, 1066 -colTri 1055, 1452, 1453 -colTri 783, 1293, 117 -colTri 731, 732, 1512 -colTri 731, 1258, 113 -colTri 1036, 1039, 1042 -colTri 1056, 1036, 1042 -colTri 168, 318, 1028 -colTri 1031, 1028, 1024 -colTri 1024, 159, 163 -colTri 1031, 1024, 163 -colTri 1058, 733, 1514 -colTri 733, 1096, 1514 -colTri 733, 1065, 1096 -colTri 1059, 1096, 1065 -colTri 733, 1058, 111 -colTri 1063, 1064, 1517 -colTri 1060, 319, 1449 -colTri 1060, 1449, 1069 -colTri 1061, 1515, 1516 -colTri 1061, 1064, 1515 -colTri 1061, 1517, 1064 -colTri 1061, 1062, 1517 -colTri 1062, 1518, 1517 -colTri 1062, 1519, 1518 -colTri 1063, 1102, 1064 -colTri 1064, 436, 1515 -colTri 1064, 433, 436 -colTri 434, 433, 1102 -colTri 430, 1518, 428 -colTri 430, 1517, 1518 -colTri 430, 1520, 1063 -colTri 430, 432, 1520 -colTri 908, 1254, 256 -colTri 429, 428, 1518 -colTri 434, 1102, 1521 -colTri 1065, 304, 1059 -colTri 908, 256, 145 -colTri 1066, 1453, 819 -colTri 1066, 819, 1068 -colTri 972, 1328, 1329 -colTri 972, 1451, 1328 -colTri 1067, 1522, 819 -colTri 1068, 819, 1522 -colTri 1069, 856, 1092 -colTri 1069, 1449, 856 -colTri 1071, 424, 1524 -colTri 280, 1092, 856 -colTri 280, 1523, 1092 -colTri 281, 1361, 968 -colTri 281, 968, 320 -colTri 429, 1518, 1519 -colTri 1070, 1071, 1524 -colTri 1071, 425, 424 -colTri 424, 1525, 1524 -colTri 424, 427, 1525 -colTri 1070, 1524, 1525 -colTri 732, 1513, 1512 -colTri 732, 1292, 1073 -colTri 732, 1073, 1513 -colTri 1037, 1072, 1073 -colTri 1057, 1037, 1073 -colTri 1057, 1073, 168 -colTri 782, 1257, 1258 -colTri 782, 1258, 783 -colTri 1072, 1526, 1073 -colTri 1072, 1527, 1526 -colTri 1080, 1530, 1531 -colTri 1073, 1292, 1074 -colTri 1074, 1292, 1293 -colTri 1075, 1078, 1528 -colTri 1076, 1078, 1075 -colTri 1077, 1528, 1078 -colTri 1078, 1076, 1077 -colTri 1079, 1081, 1080 -colTri 1080, 1081, 1529 -colTri 1083, 1529, 1082 -colTri 1081, 1079, 1082 -colTri 1082, 1529, 1081 -colTri 1075, 1528, 1532 -colTri 1075, 1532, 1533 -colTri 1076, 1075, 1534 -colTri 1080, 1529, 1530 -colTri 1082, 1536, 1083 -colTri 1082, 1079, 1536 -colTri 1079, 1538, 1536 -colTri 1079, 1080, 1538 -colTri 1083, 1535, 1529 -colTri 1077, 1537, 1084 -colTri 1077, 1076, 1537 -colTri 1076, 1534, 1537 -colTri 1068, 1540, 1085 -colTri 1084, 1528, 1077 -colTri 1084, 1539, 1528 -colTri 1083, 1538, 1535 -colTri 1084, 1537, 1534 -colTri 1084, 1534, 1539 -colTri 1083, 1536, 1538 -colTri 1068, 1522, 1540 -colTri 1085, 1540, 1541 -colTri 1085, 1541, 1086 -colTri 1086, 1512, 1513 -colTri 1086, 1541, 1512 -colTri 1087, 1542, 1088 -colTri 1088, 1060, 1069 -colTri 1088, 1542, 1060 -colTri 1092, 1523, 1546 -colTri 1087, 1543, 1542 -colTri 1089, 1543, 1087 -colTri 1089, 1544, 1543 -colTri 1090, 1545, 1091 -colTri 1091, 1058, 1514 -colTri 1091, 1545, 1058 -colTri 1090, 1546, 1545 -colTri 1092, 1546, 1090 -colTri 1097, 1552, 1553 -colTri 1093, 1547, 1548 -colTri 1093, 1548, 1094 -colTri 1094, 1548, 1549 -colTri 1094, 1549, 1095 -colTri 1095, 1550, 1551 -colTri 1095, 1549, 1550 -colTri 1096, 1552, 1097 -colTri 1096, 1059, 1552 -colTri 1097, 1553, 1098 -colTri 1098, 1553, 1554 -colTri 1098, 1554, 1555 -colTri 1099, 1556, 1557 -colTri 1099, 1558, 1556 -colTri 1099, 1559, 1100 -colTri 1099, 1557, 1559 -colTri 1100, 1559, 1560 -colTri 1101, 1100, 1560 -colTri 1102, 1105, 1100 -colTri 1102, 1100, 1101 -colTri 1105, 1556, 1558 -colTri 1107, 1562, 1564 -colTri 1103, 1105, 1104 -colTri 1104, 1105, 1102 -colTri 1105, 1103, 1556 -colTri 1102, 1063, 1106 -colTri 1102, 1106, 1104 -colTri 1106, 1561, 1104 -colTri 1107, 1108, 1562 -colTri 1108, 1561, 1106 -colTri 1108, 1106, 1562 -colTri 1063, 1563, 1106 -colTri 1109, 1563, 1074 -colTri 1109, 1564, 1563 -colTri 1109, 1107, 1564 -colTri 1063, 1074, 1563 -colTri 1110, 1565, 1113 -colTri 1110, 1566, 1565 -colTri 1111, 1566, 1110 -colTri 1112, 1111, 1110 -colTri 1063, 1112, 1110 -colTri 1063, 1110, 1113 -colTri 1057, 168, 1028 -colTri 1031, 1057, 1028 -colTri 1113, 1565, 1074 -colTri 1063, 1113, 1074 -colTri 1114, 1567, 1568 -colTri 1115, 1114, 1116 -colTri 1115, 1567, 1114 -colTri 1114, 1569, 1116 -colTri 1114, 1568, 1569 -colTri 1116, 1570, 1115 -colTri 555, 188, 1544 -colTri 1037, 1034, 1072 -colTri 1034, 1031, 1072 -colTri 1031, 163, 1072 -colTri 1117, 1053, 1072 -colTri 554, 1117, 1072 -colTri 163, 554, 1072 -colTri 163, 189, 554 -colTri 554, 555, 1117 -colTri 1117, 1511, 1053 -colTri 555, 1544, 1117 -colTri 426, 382, 1571 -colTri 382, 1572, 1571 -colTri 382, 381, 1572 -colTri 426, 1571, 1573 -colTri 1118, 387, 1574 -colTri 1118, 435, 387 -colTri 387, 1575, 1574 -colTri 387, 386, 1575 -colTri 384, 1576, 1577 -colTri 384, 383, 1576 -colTri 385, 384, 1577 -colTri 385, 1577, 1578 -colTri 431, 385, 1578 -colTri 431, 1578, 1579 -colTri 1119, 1580, 630 -colTri 1119, 1581, 1580 -colTriInit SURFACE_INTANGIBLE, 18 -colTri 437, 438, 439 -colTri 439, 440, 441 -colTri 439, 441, 442 -colTri 443, 444, 441 -colTri 443, 445, 444 -colTri 437, 446, 438 -colTri 447, 448, 449 -colTri 447, 449, 450 -colTri 451, 456, 457 -colTri 452, 451, 457 -colTri 452, 457, 454 -colTri 453, 458, 452 -colTri 452, 454, 459 -colTri 453, 452, 459 -colTri 454, 460, 461 -colTri 454, 461, 459 -colTri 455, 462, 463 -colTri 455, 464, 462 -colTriInit SURFACE_VERY_SLIPPERY, 58 -colTri 347, 348, 349 -colTri 348, 350, 349 -colTri 347, 349, 351 -colTri 352, 347, 351 -colTri 353, 354, 355 -colTri 353, 356, 354 -colTri 357, 358, 359 -colTri 357, 360, 358 -colTri 367, 394, 395 -colTri 361, 362, 388 -colTri 362, 361, 389 -colTri 362, 389, 390 -colTri 363, 390, 389 -colTri 364, 366, 391 -colTri 365, 364, 391 -colTri 365, 392, 364 -colTri 366, 393, 391 -colTri 370, 371, 403 -colTri 367, 396, 394 -colTri 368, 397, 398 -colTri 369, 399, 368 -colTri 369, 368, 400 -colTri 368, 398, 400 -colTri 370, 401, 371 -colTri 371, 402, 403 -colTri 371, 404, 402 -colTri 372, 405, 406 -colTri 373, 406, 405 -colTri 373, 405, 407 -colTri 373, 407, 408 -colTri 374, 375, 409 -colTri 374, 409, 410 -colTri 375, 411, 409 -colTri 375, 412, 411 -colTri 376, 413, 414 -colTri 376, 414, 415 -colTri 376, 377, 413 -colTri 377, 416, 413 -colTri 378, 417, 418 -colTri 378, 419, 417 -colTri 379, 380, 420 -colTri 379, 420, 421 -colTri 380, 422, 420 -colTri 380, 423, 422 -colTri 381, 382, 424 -colTri 381, 424, 425 -colTri 382, 426, 427 -colTri 382, 427, 424 -colTri 383, 428, 429 -colTri 383, 384, 428 -colTri 384, 385, 430 -colTri 384, 430, 428 -colTri 385, 431, 432 -colTri 385, 432, 430 -colTri 386, 387, 433 -colTri 386, 433, 434 -colTri 387, 435, 436 -colTri 387, 436, 433 -colTriInit SURFACE_MGR_MUSIC, 6 -colTri 335, 336, 337 -colTri 335, 338, 336 -colTri 339, 340, 341 -colTri 339, 342, 340 -colTri 343, 344, 345 -colTri 343, 345, 346 -colTriInit SURFACE_NOISE_DEFAULT, 304 -colTri 16, 17, 18 -colTri 17, 19, 18 -colTri 17, 20, 19 -colTri 20, 21, 19 -colTri 21, 22, 19 -colTri 22, 18, 19 -colTri 16, 18, 23 -colTri 18, 24, 25 -colTri 22, 24, 18 -colTri 23, 18, 25 -colTri 26, 27, 16 -colTri 27, 26, 28 -colTri 29, 27, 31 -colTri 33, 27, 32 -colTri 33, 32, 177 -colTri 27, 33, 34 -colTri 35, 31, 34 -colTri 31, 27, 34 -colTri 17, 31, 178 -colTri 36, 178, 31 -colTri 35, 36, 31 -colTri 37, 32, 38 -colTri 37, 177, 32 -colTri 38, 49, 37 -colTri 29, 30, 27 -colTri 27, 28, 32 -colTri 26, 39, 28 -colTri 23, 26, 16 -colTri 26, 40, 39 -colTri 36, 41, 178 -colTri 17, 178, 20 -colTri 41, 42, 178 -colTri 42, 180, 178 -colTri 40, 179, 39 -colTri 43, 44, 181 -colTri 43, 182, 44 -colTri 44, 182, 49 -colTri 38, 44, 49 -colTri 45, 36, 35 -colTri 46, 45, 35 -colTri 47, 45, 46 -colTri 35, 34, 183 -colTri 48, 47, 46 -colTri 48, 181, 47 -colTri 43, 181, 48 -colTri 34, 184, 183 -colTri 49, 50, 37 -colTri 50, 185, 37 -colTri 51, 186, 52 -colTri 51, 52, 187 -colTri 55, 195, 56 -colTri 52, 188, 187 -colTri 52, 189, 188 -colTri 53, 190, 191 -colTri 53, 192, 190 -colTri 54, 53, 191 -colTri 54, 191, 193 -colTri 55, 194, 195 -colTri 55, 56, 196 -colTri 62, 63, 200 -colTri 56, 57, 196 -colTri 56, 60, 57 -colTri 57, 197, 196 -colTri 58, 57, 198 -colTri 58, 197, 57 -colTri 59, 58, 198 -colTri 60, 198, 57 -colTri 60, 59, 198 -colTri 61, 199, 62 -colTri 61, 62, 200 -colTri 67, 206, 207 -colTri 63, 201, 202 -colTri 63, 202, 200 -colTri 64, 61, 200 -colTri 64, 200, 202 -colTri 65, 66, 64 -colTri 66, 203, 64 -colTri 61, 64, 203 -colTri 61, 203, 204 -colTri 65, 64, 202 -colTri 61, 204, 199 -colTri 65, 202, 201 -colTri 67, 205, 206 -colTri 68, 207, 208 -colTri 68, 67, 207 -colTri 69, 209, 210 -colTri 69, 210, 211 -colTri 70, 69, 212 -colTri 69, 71, 212 -colTri 71, 213, 73 -colTri 71, 73, 212 -colTri 72, 70, 212 -colTri 72, 212, 73 -colTri 72, 73, 214 -colTri 73, 213, 214 -colTri 72, 214, 215 -colTri 74, 216, 217 -colTri 74, 217, 82 -colTri 75, 76, 218 -colTri 76, 219, 220 -colTri 76, 220, 218 -colTri 77, 218, 221 -colTri 77, 75, 218 -colTri 78, 222, 80 -colTri 78, 223, 222 -colTri 79, 219, 222 -colTri 79, 222, 223 -colTri 78, 80, 215 -colTri 80, 72, 215 -colTri 79, 220, 219 -colTri 81, 224, 225 -colTri 81, 226, 224 -colTri 81, 225, 227 -colTri 83, 233, 77 -colTri 82, 230, 81 -colTri 82, 81, 231 -colTri 81, 228, 229 -colTri 81, 227, 228 -colTri 81, 229, 231 -colTri 83, 232, 233 -colTri 83, 234, 232 -colTri 83, 77, 221 -colTri 90, 92, 95 -colTri 84, 235, 236 -colTri 84, 237, 235 -colTri 85, 86, 87 -colTri 86, 238, 87 -colTri 87, 238, 239 -colTri 87, 239, 89 -colTri 88, 87, 89 -colTri 88, 85, 87 -colTri 88, 89, 240 -colTri 89, 239, 240 -colTri 93, 90, 91 -colTri 90, 95, 241 -colTri 91, 90, 241 -colTri 92, 90, 242 -colTri 94, 92, 102 -colTri 92, 242, 102 -colTri 95, 243, 241 -colTri 95, 244, 243 -colTri 91, 241, 243 -colTri 91, 243, 244 -colTri 91, 244, 96 -colTri 96, 245, 91 -colTri 93, 91, 246 -colTri 94, 102, 247 -colTri 97, 245, 96 -colTri 98, 249, 99 -colTri 99, 249, 250 -colTri 99, 250, 97 -colTri 97, 250, 245 -colTri 98, 100, 249 -colTri 94, 100, 98 -colTri 94, 247, 100 -colTri 100, 247, 251 -colTri 101, 100, 251 -colTri 107, 106, 253 -colTri 102, 248, 247 -colTri 102, 93, 248 -colTri 93, 246, 248 -colTri 103, 105, 104 -colTri 103, 104, 251 -colTri 104, 101, 251 -colTri 105, 252, 104 -colTri 106, 108, 253 -colTri 108, 254, 255 -colTri 108, 255, 253 -colTri 109, 253, 255 -colTri 109, 107, 253 -colTri 110, 109, 255 -colTri 110, 255, 254 -colTri 111, 256, 112 -colTri 111, 112, 257 -colTri 112, 258, 257 -colTri 112, 259, 258 -colTri 117, 268, 269 -colTri 113, 260, 261 -colTri 113, 262, 260 -colTri 114, 263, 264 -colTri 114, 115, 263 -colTri 115, 114, 265 -colTri 114, 264, 266 -colTri 114, 266, 267 -colTri 114, 267, 265 -colTri 116, 115, 265 -colTri 116, 263, 115 -colTri 117, 270, 268 -colTri 118, 121, 122 -colTri 118, 122, 271 -colTri 119, 121, 118 -colTri 120, 118, 125 -colTri 120, 119, 118 -colTri 118, 271, 125 -colTri 121, 127, 122 -colTri 122, 127, 128 -colTri 122, 128, 272 -colTri 123, 271, 122 -colTri 123, 122, 273 -colTri 124, 274, 271 -colTri 125, 271, 274 -colTri 124, 271, 123 -colTri 123, 273, 124 -colTri 119, 275, 121 -colTri 126, 121, 275 -colTri 121, 126, 127 -colTri 127, 276, 277 -colTri 127, 277, 128 -colTri 126, 276, 127 -colTri 131, 283, 284 -colTri 128, 277, 272 -colTri 129, 130, 278 -colTri 129, 278, 279 -colTri 130, 280, 278 -colTri 130, 281, 280 -colTri 131, 282, 283 -colTri 138, 291, 141 -colTri 132, 285, 286 -colTri 132, 287, 285 -colTri 133, 288, 134 -colTri 134, 289, 290 -colTri 133, 134, 290 -colTri 135, 289, 134 -colTri 135, 134, 288 -colTri 136, 137, 288 -colTri 137, 135, 288 -colTri 133, 136, 288 -colTri 142, 298, 143 -colTri 139, 292, 138 -colTri 138, 141, 293 -colTri 140, 139, 293 -colTri 141, 140, 293 -colTri 138, 293, 139 -colTri 140, 294, 139 -colTri 139, 294, 292 -colTri 138, 295, 296 -colTri 138, 296, 291 -colTri 142, 143, 297 -colTri 143, 299, 297 -colTri 143, 300, 299 -colTri 144, 301, 302 -colTri 144, 302, 303 -colTri 145, 144, 303 -colTri 145, 304, 144 -colTri 146, 148, 149 -colTri 147, 146, 149 -colTri 148, 305, 306 -colTri 148, 306, 149 -colTri 149, 306, 307 -colTri 147, 149, 307 -colTri 150, 151, 308 -colTri 151, 309, 308 -colTri 152, 309, 151 -colTri 150, 153, 151 -colTri 153, 152, 151 -colTri 152, 310, 309 -colTri 154, 308, 311 -colTri 155, 310, 152 -colTri 153, 155, 152 -colTri 156, 312, 313 -colTri 156, 313, 147 -colTri 157, 311, 313 -colTri 161, 319, 320 -colTri 158, 154, 311 -colTri 157, 314, 311 -colTri 159, 160, 315 -colTri 160, 316, 317 -colTri 160, 317, 315 -colTri 159, 315, 318 -colTri 161, 320, 321 -colTri 162, 322, 323 -colTri 163, 324, 162 -colTri 162, 324, 322 -colTri 164, 167, 325 -colTri 164, 325, 326 -colTri 165, 164, 326 -colTri 165, 327, 164 -colTri 166, 329, 330 -colTri 166, 167, 169 -colTri 166, 323, 167 -colTri 167, 323, 322 -colTri 168, 167, 322 -colTri 168, 325, 167 -colTri 165, 328, 169 -colTri 165, 169, 327 -colTri 169, 328, 329 -colTri 166, 169, 329 -colTri 166, 173, 176 -colTri 166, 176, 323 -colTri 166, 330, 331 -colTri 166, 331, 332 -colTri 170, 332, 331 -colTri 170, 171, 332 -colTri 171, 170, 172 -colTri 171, 172, 173 -colTri 172, 174, 173 -colTri 173, 333, 176 -colTri 174, 333, 173 -colTri 174, 175, 333 -colTri 175, 334, 176 -colTri 175, 176, 333 -colTri 176, 334, 163 -colTri 176, 163, 162 -colTri 176, 162, 323 -colTriInit SURFACE_VAN_CAP_WALL, 8 -colTri 12, 13, 14 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 5, 6 -colTri 4, 7, 5 -colTri 8, 9, 10 -colTri 8, 11, 9 -colTri 12, 14, 15 -colTriStop -colSpecialInit 26 -special_object /*preset*/ special_null_start, /*pos*/ 1434, -204, 4710, /*yaw*/ 128 # unused, probably an early way to set intial position -special_object /*preset*/ special_haunted_door, /*pos*/ 0, -2457, 2099, /*yaw*/ 128 -special_object /*preset*/ special_haunted_door, /*pos*/ -1996, -2457, 205, /*yaw*/ 192 -special_object /*preset*/ special_haunted_door, /*pos*/ 1587, -2457, 205, /*yaw*/ 64 -special_object /*preset*/ special_haunted_door, /*pos*/ -2136, -204, 4527, /*yaw*/ 224 -special_object /*preset*/ special_haunted_door, /*pos*/ 0, -2457, 4659, /*yaw*/ 128 -special_object /*preset*/ special_haunted_door, /*pos*/ 2099, 1741, 486, /*yaw*/ 64 -special_object /*preset*/ special_haunted_door, /*pos*/ 589, 1922, 1894, /*yaw*/ 0 -special_object /*preset*/ special_haunted_door, /*pos*/ 742, 1922, 1894, /*yaw*/ 128 -special_object /*preset*/ special_haunted_door, /*pos*/ -1970, 1024, 1075, /*yaw*/ 128 -special_object /*preset*/ special_haunted_door, /*pos*/ -2021, 0, 1075, /*yaw*/ 128 -special_object /*preset*/ special_haunted_door, /*pos*/ 2099, 819, 1818, /*yaw*/ 192 -special_object /*preset*/ special_haunted_door, /*pos*/ 3354, 0, 1075, /*yaw*/ 0 -special_object /*preset*/ special_haunted_door, /*pos*/ 742, 0, 2099, /*yaw*/ 128 -special_object /*preset*/ special_haunted_door, /*pos*/ 589, 0, 2099, /*yaw*/ 0 -special_object /*preset*/ special_haunted_door, /*pos*/ 2099, 0, 1459, /*yaw*/ 192 -special_object /*preset*/ special_haunted_door, /*pos*/ 179, 819, -50, /*yaw*/ 0 -special_object /*preset*/ special_haunted_door, /*pos*/ 2099, 819, 486, /*yaw*/ 192 -special_object /*preset*/ special_haunted_door, /*pos*/ 435, 0, -50, /*yaw*/ 0 -special_object /*preset*/ special_haunted_door, /*pos*/ 1613, 0, -50, /*yaw*/ 0 -special_object /*preset*/ special_haunted_door, /*pos*/ 1613, 819, -50, /*yaw*/ 0 -special_object /*preset*/ special_haunted_door, /*pos*/ -1561, 0, -1586, /*yaw*/ 0 -special_object /*preset*/ special_haunted_door, /*pos*/ -767, 819, 1408, /*yaw*/ 64 -special_object /*preset*/ special_haunted_door, /*pos*/ -767, 819, 640, /*yaw*/ 64 -special_object /*preset*/ special_haunted_door, /*pos*/ -50, 0, 640, /*yaw*/ 64 -special_object /*preset*/ special_haunted_door, /*pos*/ -50, 0, 1459, /*yaw*/ 64 -colWaterBoxInit 2 -colWaterBox 0, -4812, 1485, 640, 7270, -2405 -colWaterBox 1, 1536, -1637, 3789, 2662, -2508 -colEnd diff --git a/levels/bbh/areas/1/geo.inc.c b/levels/bbh/areas/1/geo.inc.c new file mode 100644 index 00000000..ff39e31c --- /dev/null +++ b/levels/bbh/areas/1/geo.inc.c @@ -0,0 +1,526 @@ +// 0x0E000670 +const GeoLayout geo_bbh_000670[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0006B0 +const GeoLayout geo_bbh_0006B0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0006E8 +const GeoLayout geo_bbh_0006E8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000730 +const GeoLayout geo_bbh_000730[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700F510), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700F848), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000750 +const GeoLayout geo_bbh_000750[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07011120), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000768 +const GeoLayout geo_bbh_000768[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0007B0 +const GeoLayout geo_bbh_0007B0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070139A8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07013BE8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0007D0 +const GeoLayout geo_bbh_0007D0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07014FD8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07015398), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070156E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07015A20), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000800 +const GeoLayout geo_bbh_000800[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017378), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017570), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07017788), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000828 +const GeoLayout geo_bbh_000828[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07019EF8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701A080), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0400, geo_movtex_draw_water_regions), + GEO_ASM(0x0401, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000860 +const GeoLayout geo_bbh_000860[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701A850), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0400, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000888 +const GeoLayout geo_bbh_000888[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701B6D0), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0400, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0008B0 +const GeoLayout geo_bbh_0008B0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0008E8 +const GeoLayout geo_bbh_0008E8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000950 +const GeoLayout geo_bbh_000950[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0009C8 +const GeoLayout geo_bbh_0009C8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700F510), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700F848), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000A18 +const GeoLayout geo_bbh_000A18[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07011120), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000A60 +const GeoLayout geo_bbh_000A60[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000AD8 +const GeoLayout geo_bbh_000AD8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070139A8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07013BE8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000B28 +const GeoLayout geo_bbh_000B28[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07014FD8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07015398), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070156E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07015A20), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000B88 +const GeoLayout geo_bbh_000B88[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000BF0 +const GeoLayout geo_bbh_000BF0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700F510), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700F848), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000C38 +const GeoLayout geo_bbh_000C38[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017378), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017570), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07017788), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000C88 +const GeoLayout geo_bbh_000C88[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07019EF8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701A080), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0400, geo_movtex_draw_water_regions), + GEO_ASM(0x0401, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000CE8 +const GeoLayout geo_bbh_000CE8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07011120), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000D20 +const GeoLayout geo_bbh_000D20[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000D68 +const GeoLayout geo_bbh_000D68[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700F510), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700F848), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07019EF8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701A080), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0400, geo_movtex_draw_water_regions), + GEO_ASM(0x0401, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000DB0 +const GeoLayout geo_bbh_000DB0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07011120), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000DF0 +const GeoLayout geo_bbh_000DF0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017378), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017570), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07017788), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000E40 +const GeoLayout geo_bbh_000E40[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07019EF8), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701A080), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701A850), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0400, geo_movtex_draw_water_regions), + GEO_ASM(0x0401, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000E80 +const GeoLayout geo_bbh_000E80[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701A850), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701B6D0), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0400, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000EB0 +const GeoLayout geo_bbh_000EB0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701B6D0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0400, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000F00 +const GeoLayout geo_bbh_000F00[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_HAUNTED, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 50, 10000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(32, geo_switch_area), + GEO_OPEN_NODE(), + GEO_BRANCH(1, geo_bbh_000670), // 0x0E000670 + GEO_BRANCH(1, geo_bbh_0006B0), // 0x0E0006B0 + GEO_BRANCH(1, geo_bbh_0006E8), // 0x0E0006E8 + GEO_BRANCH(1, geo_bbh_000730), // 0x0E000730 + GEO_BRANCH(1, geo_bbh_000750), // 0x0E000750 + GEO_BRANCH(1, geo_bbh_000768), // 0x0E000768 + GEO_BRANCH(1, geo_bbh_0007B0), // 0x0E0007B0 + GEO_BRANCH(1, geo_bbh_0007D0), // 0x0E0007D0 + GEO_BRANCH(1, geo_bbh_000800), // 0x0E000800 + GEO_BRANCH(1, geo_bbh_000828), // 0x0E000828 + GEO_BRANCH(1, geo_bbh_000860), // 0x0E000860 + GEO_BRANCH(1, geo_bbh_000888), // 0x0E000888 + GEO_BRANCH(1, geo_bbh_0008B0), // 0x0E0008B0 + GEO_BRANCH(1, geo_bbh_0008E8), // 0x0E0008E8 + GEO_BRANCH(1, geo_bbh_000950), // 0x0E000950 + GEO_BRANCH(1, geo_bbh_0009C8), // 0x0E0009C8 + GEO_BRANCH(1, geo_bbh_000A18), // 0x0E000A18 + GEO_BRANCH(1, geo_bbh_000A60), // 0x0E000A60 + GEO_BRANCH(1, geo_bbh_000AD8), // 0x0E000AD8 + GEO_BRANCH(1, geo_bbh_000B28), // 0x0E000B28 + GEO_BRANCH(1, geo_bbh_000B88), // 0x0E000B88 + GEO_BRANCH(1, geo_bbh_000BF0), // 0x0E000BF0 + GEO_BRANCH(1, geo_bbh_000C38), // 0x0E000C38 + GEO_BRANCH(1, geo_bbh_000C88), // 0x0E000C88 + GEO_BRANCH(1, geo_bbh_000CE8), // 0x0E000CE8 + GEO_BRANCH(1, geo_bbh_000D20), // 0x0E000D20 + GEO_BRANCH(1, geo_bbh_000D68), // 0x0E000D68 + GEO_BRANCH(1, geo_bbh_000DB0), // 0x0E000DB0 + GEO_BRANCH(1, geo_bbh_000DF0), // 0x0E000DF0 + GEO_BRANCH(1, geo_bbh_000E40), // 0x0E000E40 + GEO_BRANCH(1, geo_bbh_000E80), // 0x0E000E80 + GEO_BRANCH(1, geo_bbh_000EB0), // 0x0E000EB0 + GEO_CLOSE_NODE(), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bbh/areas/1/geo.s b/levels/bbh/areas/1/geo.s deleted file mode 100644 index e1f86f52..00000000 --- a/levels/bbh/areas/1/geo.s +++ /dev/null @@ -1,460 +0,0 @@ -glabel geo_bbh_000670 # 0x0E000670 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070075A8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07007940 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07007B90 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07008B58 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8 - geo_close_node - geo_return - -glabel geo_bbh_0006B0 # 0x0E0006B0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700AFF0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B1C8 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700B418 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B9E0 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8 - geo_close_node - geo_return - -glabel geo_bbh_0006E8 # 0x0E0006E8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D080 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700D2E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D490 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012220 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012510 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_070126E8 - geo_close_node - geo_return - -glabel geo_bbh_000730 # 0x0E000730 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700F510 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700F848 - geo_close_node - geo_return - -glabel geo_bbh_000750 # 0x0E000750 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07011120 - geo_close_node - geo_return - -glabel geo_bbh_000768 # 0x0E000768 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D080 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700D2E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D490 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012220 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012510 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_070126E8 - geo_close_node - geo_return - -glabel geo_bbh_0007B0 # 0x0E0007B0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070139A8 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07013BE8 - geo_close_node - geo_return - -glabel geo_bbh_0007D0 # 0x0E0007D0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07014FD8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07015398 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_070156E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07015A20 - geo_close_node - geo_return - -glabel geo_bbh_000800 # 0x0E000800 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07017378 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07017570 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07017788 - geo_close_node - geo_return - -glabel geo_bbh_000828 # 0x0E000828 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07019EF8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701A080 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0400, geo_movtex_draw_water_regions - geo_asm 0x0401, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel geo_bbh_000860 # 0x0E000860 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701A850 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0400, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel geo_bbh_000888 # 0x0E000888 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701B6D0 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0400, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel geo_bbh_0008B0 # 0x0E0008B0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701E4E0 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701E8D8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701ED18 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701F070 - geo_close_node - geo_return - -glabel geo_bbh_0008E8 # 0x0E0008E8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070075A8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07007940 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07007B90 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07008B58 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700AFF0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B1C8 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700B418 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B9E0 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8 - geo_close_node - geo_return - -glabel geo_bbh_000950 # 0x0E000950 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070075A8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07007940 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07007B90 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07008B58 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D080 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700D2E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D490 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012220 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012510 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_070126E8 - geo_close_node - geo_return - -glabel geo_bbh_0009C8 # 0x0E0009C8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070075A8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07007940 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07007B90 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07008B58 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700F510 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700F848 - geo_close_node - geo_return - -glabel geo_bbh_000A18 # 0x0E000A18 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070075A8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07007940 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07007B90 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07008B58 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07011120 - geo_close_node - geo_return - -glabel geo_bbh_000A60 # 0x0E000A60 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070075A8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07007940 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07007B90 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07008B58 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D080 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700D2E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D490 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012220 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012510 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_070126E8 - geo_close_node - geo_return - -glabel geo_bbh_000AD8 # 0x0E000AD8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070075A8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07007940 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07007B90 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07008B58 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070139A8 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07013BE8 - geo_close_node - geo_return - -glabel geo_bbh_000B28 # 0x0E000B28 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070075A8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07007940 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07007B90 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07008B58 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07014FD8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07015398 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_070156E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07015A20 - geo_close_node - geo_return - -glabel geo_bbh_000B88 # 0x0E000B88 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070075A8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_07007940 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07007B90 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07008B58 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701E4E0 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701E8D8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701ED18 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701F070 - geo_close_node - geo_return - -glabel geo_bbh_000BF0 # 0x0E000BF0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700AFF0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B1C8 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700B418 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B9E0 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700F510 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700F848 - geo_close_node - geo_return - -glabel geo_bbh_000C38 # 0x0E000C38 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700AFF0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B1C8 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700B418 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B9E0 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07017378 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07017570 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07017788 - geo_close_node - geo_return - -glabel geo_bbh_000C88 # 0x0E000C88 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700AFF0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B1C8 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700B418 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700B9E0 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07019EF8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701A080 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0400, geo_movtex_draw_water_regions - geo_asm 0x0401, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel geo_bbh_000CE8 # 0x0E000CE8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D080 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700D2E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D490 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07011120 - geo_close_node - geo_return - -glabel geo_bbh_000D20 # 0x0E000D20 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D080 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700D2E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700D490 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012220 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07012510 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_070126E8 - geo_close_node - geo_return - -glabel geo_bbh_000D68 # 0x0E000D68 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0700F510 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0700F848 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07019EF8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701A080 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0400, geo_movtex_draw_water_regions - geo_asm 0x0401, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel geo_bbh_000DB0 # 0x0E000DB0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07011120 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701E4E0 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701E8D8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701ED18 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701F070 - geo_close_node - geo_return - -glabel geo_bbh_000DF0 # 0x0E000DF0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07017378 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07017570 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_07017788 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701E4E0 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701E8D8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701ED18 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701F070 - geo_close_node - geo_return - -glabel geo_bbh_000E40 # 0x0E000E40 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_07019EF8 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701A080 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701A850 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0400, geo_movtex_draw_water_regions - geo_asm 0x0401, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel geo_bbh_000E80 # 0x0E000E80 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701A850 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701B6D0 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0400, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel geo_bbh_000EB0 # 0x0E000EB0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701B6D0 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701E4E0 - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701E8D8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701ED18 - geo_display_list LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8 - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701F070 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0400, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel geo_bbh_000F00 # 0x0E000F00 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_HAUNTED, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 50, 10000, geo_camera_fov - geo_open_node - geo_camera 4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_switch_case 32, geo_switch_area - geo_open_node - geo_branch 1, geo_bbh_000670 # 0x0E000670 - geo_branch 1, geo_bbh_0006B0 # 0x0E0006B0 - geo_branch 1, geo_bbh_0006E8 # 0x0E0006E8 - geo_branch 1, geo_bbh_000730 # 0x0E000730 - geo_branch 1, geo_bbh_000750 # 0x0E000750 - geo_branch 1, geo_bbh_000768 # 0x0E000768 - geo_branch 1, geo_bbh_0007B0 # 0x0E0007B0 - geo_branch 1, geo_bbh_0007D0 # 0x0E0007D0 - geo_branch 1, geo_bbh_000800 # 0x0E000800 - geo_branch 1, geo_bbh_000828 # 0x0E000828 - geo_branch 1, geo_bbh_000860 # 0x0E000860 - geo_branch 1, geo_bbh_000888 # 0x0E000888 - geo_branch 1, geo_bbh_0008B0 # 0x0E0008B0 - geo_branch 1, geo_bbh_0008E8 # 0x0E0008E8 - geo_branch 1, geo_bbh_000950 # 0x0E000950 - geo_branch 1, geo_bbh_0009C8 # 0x0E0009C8 - geo_branch 1, geo_bbh_000A18 # 0x0E000A18 - geo_branch 1, geo_bbh_000A60 # 0x0E000A60 - geo_branch 1, geo_bbh_000AD8 # 0x0E000AD8 - geo_branch 1, geo_bbh_000B28 # 0x0E000B28 - geo_branch 1, geo_bbh_000B88 # 0x0E000B88 - geo_branch 1, geo_bbh_000BF0 # 0x0E000BF0 - geo_branch 1, geo_bbh_000C38 # 0x0E000C38 - geo_branch 1, geo_bbh_000C88 # 0x0E000C88 - geo_branch 1, geo_bbh_000CE8 # 0x0E000CE8 - geo_branch 1, geo_bbh_000D20 # 0x0E000D20 - geo_branch 1, geo_bbh_000D68 # 0x0E000D68 - geo_branch 1, geo_bbh_000DB0 # 0x0E000DB0 - geo_branch 1, geo_bbh_000DF0 # 0x0E000DF0 - geo_branch 1, geo_bbh_000E40 # 0x0E000E40 - geo_branch 1, geo_bbh_000E80 # 0x0E000E80 - geo_branch 1, geo_bbh_000EB0 # 0x0E000EB0 - geo_close_node - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/bbh/areas/1/macro.inc.c b/levels/bbh/areas/1/macro.inc.c new file mode 100644 index 00000000..634e64bb --- /dev/null +++ b/levels/bbh/areas/1/macro.inc.c @@ -0,0 +1,38 @@ +// 0x070268C4 - 0x07026A1A +const MacroObject bbh_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_haunted_chair, /*yaw*/ 90, /*pos*/ -1960, -20, 340), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -800, -204, 2915, /*behParam*/ 63), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 400, -204, 3057, /*behParam*/ 85), + MACRO_OBJECT(/*preset*/ macro_haunted_chair, /*yaw*/ 270, /*pos*/ -1080, 20, 160), + MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 1268, 1050, 1860), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1164, 0, 2325), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2540, 820, 2174), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2600, 815, -380), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2950, 815, -1250), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1500, 550, 960), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -420, 550, 60), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2856, 50, 2144), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 50, 900, -1400), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 660, 3200, 1160), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 640, 1741, 760), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1400, 1840, 1100), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1700, 1840, 1100), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 1840, 1100), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -400, 1840, 1100), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2026, -204, 2966, /*behParam*/ 102), + MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 480, 10, -653), + MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ -346, -204, -2813), + MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 1146, -203, -2280), + MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ -2369, -204, 5184), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -1546, -204, 4813, /*behParam*/ 86), + MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 3466, -204, 5106), + MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 1640, 840, -733), + MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ -1960, 300, -120), + MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 460, 2140, -560), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 700, 80, -2800), + MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 45, /*pos*/ -3800, -204, 4600), + MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 45, /*pos*/ -3659, -204, 4459), + MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ -220, -220, 6140), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3040, 1120, 5460), + MACRO_OBJECT_END(), +}; diff --git a/levels/bbh/areas/1/macro.s b/levels/bbh/areas/1/macro.s deleted file mode 100644 index 1ef987b3..00000000 --- a/levels/bbh/areas/1/macro.s +++ /dev/null @@ -1,38 +0,0 @@ -.balign 4 # 0x070268C3 - 0x070268C4 - -glabel bbh_seg7_macro_objs # 0x070268C4 - 0x07026A1A -macro_object /*preset*/ macro_haunted_chair, /*yaw*/ 90, /*pos*/ -1960, -20, 340 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -800, -204, 2915, /*behParam*/ 63 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 400, -204, 3057, /*behParam*/ 85 -macro_object /*preset*/ macro_haunted_chair, /*yaw*/ 270, /*pos*/ -1080, 20, 160 -macro_object /*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 1268, 1050, 1860 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1164, 0, 2325 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2540, 820, 2174 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2600, 815, -380 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2950, 815, -1250 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1500, 550, 960 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -420, 550, 60 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2856, 50, 2144 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 50, 900, -1400 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 660, 3200, 1160 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 640, 1741, 760 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1400, 1840, 1100 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1700, 1840, 1100 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 1840, 1100 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -400, 1840, 1100 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2026, -204, 2966, /*behParam*/ 102 -macro_object /*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 480, 10, -653 -macro_object /*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ -346, -204, -2813 -macro_object /*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 1146, -203, -2280 -macro_object /*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ -2369, -204, 5184 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -1546, -204, 4813, /*behParam*/ 86 -macro_object /*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 3466, -204, 5106 -macro_object /*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 1640, 840, -733 -macro_object /*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ -1960, 300, -120 -macro_object /*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 460, 2140, -560 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 700, 80, -2800 -macro_object /*preset*/ macro_breakable_box_three_coins, /*yaw*/ 45, /*pos*/ -3800, -204, 4600 -macro_object /*preset*/ macro_breakable_box_three_coins, /*yaw*/ 45, /*pos*/ -3659, -204, 4459 -macro_object /*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ -220, -220, 6140 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3040, 1120, 5460 -.hword 0x001E diff --git a/levels/bbh/areas/1/movtext.inc.c b/levels/bbh/areas/1/movtext.inc.c new file mode 100644 index 00000000..34641ea1 --- /dev/null +++ b/levels/bbh/areas/1/movtext.inc.c @@ -0,0 +1,41 @@ +// 0x07026DE4 +static Movtex bbh_movtex_merry_go_round_water_entrance_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 0), + MOV_TEX_ROT_SCALE( 20), + MOV_TEX_4_BOX_TRIS(-4812, 1485), + MOV_TEX_4_BOX_TRIS(-4812, 7270), + MOV_TEX_4_BOX_TRIS( 640, 7270), + MOV_TEX_4_BOX_TRIS( 640, 1485), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x07026E14 +static Movtex bbh_movtex_merry_go_round_water_side_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 0), + MOV_TEX_ROT_SCALE( 20), + MOV_TEX_4_BOX_TRIS( 1536, -1637), + MOV_TEX_4_BOX_TRIS( 1536, 2662), + MOV_TEX_4_BOX_TRIS( 3789, 2662), + MOV_TEX_4_BOX_TRIS( 3789, -1637), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x07026E24 +const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_entrance[] = { + {0, bbh_movtex_merry_go_round_water_entrance_data}, + {-1, NULL}, +}; + +// 0x07026E34 +const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_side[] = { + {1, bbh_movtex_merry_go_round_water_side_data}, + {-1, NULL}, +}; diff --git a/levels/bbh/areas/1/movtext.s b/levels/bbh/areas/1/movtext.s deleted file mode 100644 index 1c4b0115..00000000 --- a/levels/bbh/areas/1/movtext.s +++ /dev/null @@ -1,35 +0,0 @@ -bbh_movtex_merry_go_round_water_entrance_data: # 0x07026DE4 -movTexInitLoad 1 -movTexRotSpeed 0 -movTexRotScale 20 -movTex4BoxTris -4812, 1485 -movTex4BoxTris -4812, 7270 -movTex4BoxTris 640, 7270 -movTex4BoxTris 640, 1485 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -bbh_movtex_merry_go_round_water_side_data: # 0x07026E14 -movTexInitLoad 1 -movTexRotSpeed 0 -movTexRotScale 20 -movTex4BoxTris 1536, -1637 -movTex4BoxTris 1536, 2662 -movTex4BoxTris 3789, 2662 -movTex4BoxTris 3789, -1637 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel bbh_movtex_merry_go_round_water_entrance # 0x07026E24 -movTexJump 0, bbh_movtex_merry_go_round_water_entrance_data -movTexEndLoad -movTexEndJump - -glabel bbh_movtex_merry_go_round_water_side # 0x07026E34 -movTexJump 1, bbh_movtex_merry_go_round_water_side_data -movTexEndLoad -movTexEndJump diff --git a/levels/bbh/areas/1/room.inc.c b/levels/bbh/areas/1/room.inc.c new file mode 100644 index 00000000..29bba9cd --- /dev/null +++ b/levels/bbh/areas/1/room.inc.c @@ -0,0 +1,272 @@ +// 0x0702605C - 0x070268C2 +const u8 bbh_seg7_rooms[] = { + 13, 13, 13, 13, 13, 13, 13, 13, // 0-7 + 13, 13, 13, 13, 13, 13, 13, 13, // 8-15 + 13, 13, 29, 29, 13, 13, 13, 13, // 16-23 + 13, 13, 13, 13, 13, 13, 13, 13, // 24-31 + 13, 13, 13, 13, 13, 13, 13, 13, // 32-39 + 13, 13, 13, 13, 13, 13, 13, 13, // 40-47 + 13, 13, 13, 13, 13, 13, 13, 13, // 48-55 + 13, 13, 13, 13, 13, 13, 13, 13, // 56-63 + 13, 13, 13, 29, 29, 13, 13, 13, // 64-71 + 13, 13, 13, 13, 28, 13, 13, 13, // 72-79 + 13, 28, 13, 13, 13, 13, 13, 13, // 80-87 + 13, 13, 32, 13, 32, 13, 13, 13, // 88-95 + 13, 13, 13, 13, 13, 13, 13, 13, // 96-103 + 13, 13, 13, 13, 13, 13, 13, 13, // 104-111 + 13, 13, 13, 13, 13, 13, 13, 13, // 112-119 + 13, 13, 13, 13, 13, 13, 13, 13, // 120-127 + 13, 13, 13, 13, 13, 13, 13, 13, // 128-135 + 13, 13, 13, 13, 13, 13, 13, 13, // 136-143 + 13, 13, 13, 13, 13, 13, 13, 13, // 144-151 + 13, 9, 13, 13, 13, 13, 13, 13, // 152-159 + 13, 9, 13, 9, 9, 13, 13, 29, // 160-167 + 29, 9, 13, 13, 13, 13, 13, 13, // 168-175 + 13, 13, 13, 13, 13, 13, 13, 13, // 176-183 + 13, 13, 13, 13, 13, 13, 13, 13, // 184-191 + 13, 13, 13, 13, 13, 13, 13, 13, // 192-199 + 13, 13, 1, 1, 13, 13, 5, 1, // 200-207 + 1, 13, 13, 13, 13, 1, 1, 13, // 208-215 + 13, 5, 13, 13, 5, 5, 13, 13, // 216-223 + 5, 13, 5, 28, 28, 13, 13, 13, // 224-231 + 13, 13, 13, 13, 13, 13, 13, 13, // 232-239 + 13, 13, 32, 32, 32, 12, 32, 13, // 240-247 + 13, 13, 13, 12, 12, 13, 12, 12, // 248-255 + 12, 12, 12, 12, 12, 12, 12, 12, // 256-263 + 12, 11, 11, 11, 12, 12, 12, 12, // 264-271 + 12, 12, 12, 11, 11, 12, 12, 12, // 272-279 + 12, 12, 11, 12, 12, 12, 12, 12, // 280-287 + 12, 12, 12, 12, 12, 12, 12, 12, // 288-295 + 12, 12, 12, 12, 12, 12, 12, 12, // 296-303 + 12, 12, 12, 12, 12, 12, 12, 12, // 304-311 + 12, 12, 32, 32, 12, 12, 12, 12, // 312-319 + 12, 12, 12, 12, 12, 12, 11, 11, // 320-327 + 11, 11, 11, 11, 11, 11, 11, 11, // 328-335 + 11, 11, 11, 11, 11, 11, 11, 11, // 336-343 + 11, 10, 11, 11, 10, 10, 11, 11, // 344-351 + 11, 10, 10, 10, 11, 11, 11, 10, // 352-359 + 11, 11, 11, 11, 11, 10, 10, 10, // 360-367 + 10, 10, 10, 10, 10, 10, 10, 10, // 368-375 + 10, 10, 10, 10, 10, 10, 10, 10, // 376-383 + 10, 10, 10, 10, 10, 10, 10, 10, // 384-391 + 10, 10, 10, 10, 10, 10, 10, 10, // 392-399 + 10, 10, 10, 10, 10, 10, 10, 10, // 400-407 + 10, 10, 10, 10, 10, 10, 10, 10, // 408-415 + 10, 10, 10, 10, 10, 10, 10, 10, // 416-423 + 10, 10, 10, 10, 10, 10, 10, 10, // 424-431 + 10, 10, 10, 10, 10, 10, 10, 10, // 432-439 + 10, 10, 10, 10, 10, 10, 10, 10, // 440-447 + 10, 10, 10, 10, 10, 10, 10, 10, // 448-455 + 10, 10, 10, 10, 10, 10, 10, 10, // 456-463 + 10, 10, 10, 10, 10, 10, 10, 10, // 464-471 + 10, 10, 10, 10, 10, 10, 10, 10, // 472-479 + 10, 10, 10, 10, 10, 10, 10, 10, // 480-487 + 10, 10, 10, 10, 10, 10, 10, 10, // 488-495 + 10, 10, 10, 10, 10, 10, 10, 10, // 496-503 + 10, 10, 10, 10, 10, 10, 10, 10, // 504-511 + 9, 9, 9, 9, 9, 9, 9, 9, // 512-519 + 9, 9, 9, 9, 9, 9, 9, 9, // 520-527 + 9, 9, 9, 9, 9, 9, 9, 9, // 528-535 + 9, 9, 9, 9, 9, 29, 29, 9, // 536-543 + 9, 9, 9, 9, 9, 9, 2, 2, // 544-551 + 2, 9, 9, 9, 23, 9, 9, 9, // 552-559 + 9, 9, 2, 23, 2, 2, 9, 9, // 560-567 + 9, 9, 9, 9, 9, 9, 9, 9, // 568-575 + 9, 9, 9, 9, 9, 9, 9, 9, // 576-583 + 9, 9, 9, 9, 9, 9, 9, 9, // 584-591 + 9, 9, 9, 9, 9, 9, 9, 9, // 592-599 + 9, 9, 9, 9, 9, 9, 9, 9, // 600-607 + 9, 9, 9, 9, 9, 9, 9, 9, // 608-615 + 9, 8, 9, 9, 9, 9, 9, 9, // 616-623 + 9, 9, 9, 9, 8, 8, 8, 8, // 624-631 + 8, 8, 8, 8, 8, 8, 8, 8, // 632-639 + 8, 8, 8, 8, 8, 8, 8, 8, // 640-647 + 8, 8, 8, 8, 8, 8, 8, 8, // 648-655 + 8, 8, 8, 8, 8, 8, 8, 8, // 656-663 + 8, 8, 8, 8, 8, 8, 8, 8, // 664-671 + 8, 8, 8, 8, 8, 8, 8, 8, // 672-679 + 8, 8, 8, 8, 8, 8, 8, 8, // 680-687 + 1, 1, 8, 8, 1, 1, 8, 8, // 688-695 + 1, 1, 8, 8, 1, 1, 20, 1, // 696-703 + 8, 8, 8, 1, 1, 8, 8, 8, // 704-711 + 8, 8, 8, 8, 8, 8, 8, 8, // 712-719 + 8, 8, 8, 8, 8, 8, 8, 8, // 720-727 + 8, 8, 8, 7, 7, 7, 7, 7, // 728-735 + 7, 7, 7, 7, 7, 7, 7, 7, // 736-743 + 7, 7, 7, 7, 7, 7, 7, 7, // 744-751 + 7, 7, 7, 7, 7, 7, 7, 7, // 752-759 + 7, 7, 7, 7, 7, 7, 7, 7, // 760-767 + 7, 7, 7, 7, 7, 7, 7, 7, // 768-775 + 7, 7, 7, 7, 7, 7, 7, 7, // 776-783 + 7, 7, 7, 7, 7, 7, 7, 7, // 784-791 + 7, 7, 7, 7, 7, 7, 7, 7, // 792-799 + 7, 7, 7, 7, 7, 7, 7, 7, // 800-807 + 7, 7, 1, 1, 7, 7, 7, 1, // 808-815 + 1, 1, 1, 19, 7, 6, 7, 7, // 816-823 + 7, 7, 7, 7, 7, 6, 6, 6, // 824-831 + 6, 6, 6, 6, 6, 6, 6, 6, // 832-839 + 26, 26, 6, 6, 6, 6, 18, 6, // 840-847 + 6, 6, 6, 6, 18, 6, 6, 6, // 848-855 + 6, 6, 6, 6, 6, 6, 6, 6, // 856-863 + 6, 6, 6, 6, 6, 6, 6, 6, // 864-871 + 6, 6, 6, 6, 6, 6, 6, 6, // 872-879 + 6, 6, 6, 26, 6, 6, 6, 26, // 880-887 + 26, 26, 6, 3, 3, 6, 6, 6, // 888-895 + 6, 3, 3, 3, 3, 6, 1, 6, // 896-903 + 6, 18, 18, 1, 18, 18, 6, 6, // 904-911 + 1, 1, 6, 6, 1, 1, 5, 5, // 912-919 + 5, 5, 5, 5, 5, 5, 5, 5, // 920-927 + 5, 5, 5, 5, 5, 5, 5, 5, // 928-935 + 5, 5, 5, 5, 5, 5, 5, 5, // 936-943 + 5, 5, 5, 5, 5, 5, 5, 5, // 944-951 + 5, 5, 5, 5, 5, 5, 5, 5, // 952-959 + 5, 5, 5, 5, 5, 5, 5, 5, // 960-967 + 5, 5, 5, 5, 5, 5, 5, 5, // 968-975 + 5, 5, 5, 5, 5, 5, 5, 5, // 976-983 + 5, 5, 5, 5, 5, 5, 5, 5, // 984-991 + 5, 5, 5, 5, 5, 5, 5, 5, // 992-999 + 5, 5, 5, 5, 5, 5, 5, 5, // 1000-1007 + 5, 5, 5, 5, 5, 5, 1, 5, // 1008-1015 + 5, 5, 5, 5, 5, 5, 5, 5, // 1016-1023 + 1, 5, 5, 1, 1, 5, 3, 3, // 1024-1031 + 5, 5, 3, 3, 25, 3, 5, 5, // 1032-1039 + 5, 5, 1, 1, 5, 5, 4, 4, // 1040-1047 + 4, 4, 4, 4, 4, 4, 4, 4, // 1048-1055 + 4, 4, 4, 4, 4, 4, 4, 4, // 1056-1063 + 4, 4, 4, 4, 4, 4, 4, 4, // 1064-1071 + 4, 4, 4, 4, 4, 4, 4, 4, // 1072-1079 + 4, 4, 4, 4, 4, 4, 4, 4, // 1080-1087 + 4, 4, 4, 4, 4, 4, 4, 4, // 1088-1095 + 4, 4, 4, 4, 4, 4, 4, 4, // 1096-1103 + 4, 4, 4, 4, 4, 4, 4, 4, // 1104-1111 + 4, 4, 4, 4, 4, 4, 4, 4, // 1112-1119 + 4, 4, 4, 4, 4, 4, 4, 4, // 1120-1127 + 4, 4, 4, 4, 4, 4, 4, 4, // 1128-1135 + 4, 4, 4, 4, 4, 4, 4, 4, // 1136-1143 + 4, 4, 4, 4, 4, 4, 4, 4, // 1144-1151 + 4, 4, 4, 4, 4, 4, 4, 4, // 1152-1159 + 4, 4, 4, 4, 4, 4, 4, 4, // 1160-1167 + 4, 4, 4, 4, 4, 4, 4, 1, // 1168-1175 + 1, 4, 4, 1, 1, 4, 4, 1, // 1176-1183 + 1, 4, 4, 2, 4, 4, 2, 2, // 1184-1191 + 4, 4, 2, 2, 4, 4, 4, 4, // 1192-1199 + 4, 4, 4, 4, 4, 4, 4, 4, // 1200-1207 + 4, 4, 4, 3, 4, 4, 4, 4, // 1208-1215 + 4, 4, 3, 3, 3, 3, 3, 3, // 1216-1223 + 3, 3, 3, 3, 3, 3, 3, 3, // 1224-1231 + 26, 26, 3, 3, 3, 3, 3, 3, // 1232-1239 + 15, 15, 3, 3, 3, 3, 3, 3, // 1240-1247 + 3, 15, 3, 3, 3, 3, 3, 15, // 1248-1255 + 3, 3, 3, 3, 3, 3, 3, 3, // 1256-1263 + 3, 3, 25, 25, 3, 3, 3, 3, // 1264-1271 + 3, 3, 3, 3, 3, 3, 3, 3, // 1272-1279 + 3, 3, 3, 3, 3, 3, 3, 3, // 1280-1287 + 3, 3, 3, 3, 3, 3, 3, 3, // 1288-1295 + 3, 3, 3, 3, 3, 3, 3, 3, // 1296-1303 + 3, 3, 3, 3, 3, 3, 3, 3, // 1304-1311 + 3, 3, 3, 3, 3, 3, 3, 3, // 1312-1319 + 25, 3, 1, 1, 1, 3, 3, 1, // 1320-1327 + 1, 3, 3, 15, 15, 15, 1, 15, // 1328-1335 + 15, 3, 1, 1, 3, 3, 15, 3, // 1336-1343 + 3, 1, 1, 2, 1, 3, 1, 2, // 1344-1351 + 2, 2, 2, 2, 2, 2, 2, 2, // 1352-1359 + 2, 2, 2, 2, 2, 2, 2, 2, // 1360-1367 + 2, 2, 2, 2, 2, 2, 2, 2, // 1368-1375 + 23, 23, 2, 2, 2, 2, 14, 2, // 1376-1383 + 2, 2, 2, 14, 14, 14, 2, 2, // 1384-1391 + 2, 2, 2, 2, 2, 2, 2, 2, // 1392-1399 + 2, 2, 2, 2, 2, 2, 2, 2, // 1400-1407 + 2, 2, 2, 2, 2, 2, 2, 2, // 1408-1415 + 2, 2, 2, 2, 2, 2, 2, 2, // 1416-1423 + 2, 2, 2, 2, 2, 2, 2, 2, // 1424-1431 + 2, 2, 2, 2, 2, 2, 2, 2, // 1432-1439 + 2, 2, 2, 2, 2, 2, 2, 2, // 1440-1447 + 2, 2, 2, 2, 2, 2, 2, 2, // 1448-1455 + 2, 2, 2, 2, 2, 2, 2, 2, // 1456-1463 + 2, 2, 2, 2, 2, 2, 2, 2, // 1464-1471 + 2, 2, 2, 2, 2, 2, 2, 1, // 1472-1479 + 2, 2, 1, 2, 1, 2, 1, 1, // 1480-1487 + 2, 2, 1, 2, 2, 2, 2, 2, // 1488-1495 + 2, 2, 2, 2, 2, 2, 2, 2, // 1496-1503 + 2, 14, 1, 14, 14, 1, 14, 1, // 1504-1511 + 1, 2, 2, 1, 2, 2, 1, 1, // 1512-1519 + 2, 2, 1, 1, 14, 2, 2, 1, // 1520-1527 + 2, 2, 14, 14, 1, 2, 14, 1, // 1528-1535 + 2, 2, 2, 2, 2, 2, 2, 2, // 1536-1543 + 2, 2, 2, 1, 2, 1, 1, 1, // 1544-1551 + 1, 1, 1, 1, 1, 1, 1, 1, // 1552-1559 + 1, 1, 1, 1, 19, 1, 20, 1, // 1560-1567 + 1, 1, 1, 1, 1, 1, 1, 1, // 1568-1575 + 1, 1, 1, 1, 1, 1, 1, 1, // 1576-1583 + 1, 1, 1, 1, 1, 1, 1, 1, // 1584-1591 + 1, 1, 1, 1, 1, 1, 1, 1, // 1592-1599 + 1, 1, 1, 1, 1, 1, 1, 1, // 1600-1607 + 1, 1, 1, 1, 1, 1, 1, 1, // 1608-1615 + 1, 1, 1, 1, 1, 1, 1, 1, // 1616-1623 + 1, 1, 1, 1, 1, 1, 1, 1, // 1624-1631 + 1, 1, 1, 1, 1, 1, 1, 1, // 1632-1639 + 1, 1, 1, 1, 1, 1, 1, 1, // 1640-1647 + 1, 1, 1, 1, 1, 1, 1, 1, // 1648-1655 + 1, 1, 1, 1, 1, 1, 1, 1, // 1656-1663 + 1, 1, 1, 1, 1, 1, 1, 1, // 1664-1671 + 1, 1, 1, 1, 1, 1, 1, 1, // 1672-1679 + 1, 1, 1, 1, 1, 1, 1, 1, // 1680-1687 + 1, 1, 1, 15, 15, 1, 1, 1, // 1688-1695 + 1, 18, 1, 1, 1, 18, 1, 1, // 1696-1703 + 1, 1, 20, 20, 1, 1, 19, 19, // 1704-1711 + 1, 14, 14, 1, 1, 1, 1, 1, // 1712-1719 + 1, 1, 1, 1, 1, 1, 14, 14, // 1720-1727 + 1, 1, 1, 1, 1, 1, 1, 1, // 1728-1735 + 1, 1, 1, 1, 1, 1, 1, 1, // 1736-1743 + 1, 1, 1, 1, 1, 1, 1, 1, // 1744-1751 + 1, 1, 10, 10, 4, 4, 4, 4, // 1752-1759 + 4, 4, 27, 27, 2, 2, 2, 2, // 1760-1767 + 2, 2, 2, 2, 24, 24, 9, 9, // 1768-1775 + 9, 9, 8, 8, 7, 7, 4, 5, // 1776-1783 + 5, 5, 5, 4, 4, 4, 4, 4, // 1784-1791 + 4, 4, 4, 4, 4, 4, 4, 4, // 1792-1799 + 3, 3, 3, 3, 3, 3, 3, 3, // 1800-1807 + 3, 3, 3, 3, 2, 2, 1, 1, // 1808-1815 + 1, 1, 1, 1, 1, 1, 1, 1, // 1816-1823 + 1, 1, 1, 1, 1, 1, 1, 1, // 1824-1831 + 10, 10, 10, 10, 10, 10, 13, 13, // 1832-1839 + 13, 13, 13, 21, 13, 13, 21, 13, // 1840-1847 + 13, 13, 13, 13, 13, 13, 13, 13, // 1848-1855 + 13, 13, 13, 13, 13, 13, 13, 13, // 1856-1863 + 13, 13, 13, 13, 13, 13, 13, 13, // 1864-1871 + 13, 13, 13, 13, 13, 13, 13, 13, // 1872-1879 + 13, 13, 13, 13, 13, 13, 21, 21, // 1880-1887 + 12, 21, 21, 31, 31, 31, 31, 12, // 1888-1895 + 12, 11, 12, 12, 12, 31, 31, 12, // 1896-1903 + 12, 12, 11, 11, 30, 30, 30, 11, // 1904-1911 + 11, 11, 11, 31, 31, 11, 11, 11, // 1912-1919 + 30, 30, 30, 10, 10, 10, 10, 30, // 1920-1927 + 30, 10, 10, 10, 10, 10, 10, 10, // 1928-1935 + 10, 10, 10, 10, 10, 10, 10, 10, // 1936-1943 + 10, 10, 10, 10, 10, 10, 10, 10, // 1944-1951 + 10, 10, 10, 10, 10, 10, 10, 10, // 1952-1959 + 8, 23, 23, 9, 9, 23, 23, 9, // 1960-1967 + 9, 9, 9, 8, 8, 8, 8, 8, // 1968-1975 + 8, 20, 20, 8, 8, 8, 8, 8, // 1976-1983 + 8, 8, 8, 8, 8, 8, 8, 8, // 1984-1991 + 8, 8, 8, 8, 8, 8, 8, 8, // 1992-1999 + 8, 8, 8, 8, 20, 20, 8, 8, // 2000-2007 + 8, 8, 20, 20, 20, 20, 19, 20, // 2008-2015 + 20, 19, 19, 7, 7, 7, 7, 7, // 2016-2023 + 7, 19, 5, 5, 25, 5, 5, 5, // 2024-2031 + 5, 5, 5, 5, 5, 28, 5, 28, // 2032-2039 + 5, 25, 5, 5, 17, 17, 5, 25, // 2040-2047 + 5, 17, 17, 17, 17, 25, 4, 28, // 2048-2055 + 28, 4, 4, 4, 22, 22, 4, 4, // 2056-2063 + 4, 22, 4, 4, 16, 4, 4, 16, // 2064-2071 + 4, 4, 4, 22, 22, 22, 16, 16, // 2072-2079 + 16, 16, 2, 2, 22, 22, 2, 2, // 2080-2087 + 2, 2, 14, 2, 2, 14, 2, 2, // 2088-2095 + 2, 2, 2, 2, 15, 2, 2, 14, // 2096-2103 + 14, 14, 14, 15, 14, 1, 14, 16, // 2104-2111 + 16, 1, 1, 1, 1, 1, 1, 1, // 2112-2119 + 1, 20, 20, 1, 1, 1, 1, 17, // 2120-2127 + 17, 1, 1, 15, 15, 1, 1, 1, // 2128-2135 + 1, 21, 21, 1, 1, 1, 5, 9, // 2136-2143 + 9, 9, 9, 5, 5, 5, // 2144-2149 +}; diff --git a/levels/bbh/areas/1/room.s b/levels/bbh/areas/1/room.s deleted file mode 100644 index 0a76f59b..00000000 --- a/levels/bbh/areas/1/room.s +++ /dev/null @@ -1,271 +0,0 @@ -glabel bbh_seg7_rooms # 0x0702605C - 0x070268C3 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 0-7 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 8-15 -.byte 13, 13, 29, 29, 13, 13, 13, 13 # 16-23 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 24-31 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 32-39 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 40-47 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 48-55 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 56-63 -.byte 13, 13, 13, 29, 29, 13, 13, 13 # 64-71 -.byte 13, 13, 13, 13, 28, 13, 13, 13 # 72-79 -.byte 13, 28, 13, 13, 13, 13, 13, 13 # 80-87 -.byte 13, 13, 32, 13, 32, 13, 13, 13 # 88-95 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 96-103 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 104-111 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 112-119 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 120-127 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 128-135 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 136-143 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 144-151 -.byte 13, 9, 13, 13, 13, 13, 13, 13 # 152-159 -.byte 13, 9, 13, 9, 9, 13, 13, 29 # 160-167 -.byte 29, 9, 13, 13, 13, 13, 13, 13 # 168-175 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 176-183 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 184-191 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 192-199 -.byte 13, 13, 1, 1, 13, 13, 5, 1 # 200-207 -.byte 1, 13, 13, 13, 13, 1, 1, 13 # 208-215 -.byte 13, 5, 13, 13, 5, 5, 13, 13 # 216-223 -.byte 5, 13, 5, 28, 28, 13, 13, 13 # 224-231 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 232-239 -.byte 13, 13, 32, 32, 32, 12, 32, 13 # 240-247 -.byte 13, 13, 13, 12, 12, 13, 12, 12 # 248-255 -.byte 12, 12, 12, 12, 12, 12, 12, 12 # 256-263 -.byte 12, 11, 11, 11, 12, 12, 12, 12 # 264-271 -.byte 12, 12, 12, 11, 11, 12, 12, 12 # 272-279 -.byte 12, 12, 11, 12, 12, 12, 12, 12 # 280-287 -.byte 12, 12, 12, 12, 12, 12, 12, 12 # 288-295 -.byte 12, 12, 12, 12, 12, 12, 12, 12 # 296-303 -.byte 12, 12, 12, 12, 12, 12, 12, 12 # 304-311 -.byte 12, 12, 32, 32, 12, 12, 12, 12 # 312-319 -.byte 12, 12, 12, 12, 12, 12, 11, 11 # 320-327 -.byte 11, 11, 11, 11, 11, 11, 11, 11 # 328-335 -.byte 11, 11, 11, 11, 11, 11, 11, 11 # 336-343 -.byte 11, 10, 11, 11, 10, 10, 11, 11 # 344-351 -.byte 11, 10, 10, 10, 11, 11, 11, 10 # 352-359 -.byte 11, 11, 11, 11, 11, 10, 10, 10 # 360-367 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 368-375 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 376-383 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 384-391 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 392-399 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 400-407 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 408-415 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 416-423 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 424-431 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 432-439 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 440-447 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 448-455 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 456-463 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 464-471 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 472-479 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 480-487 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 488-495 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 496-503 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 504-511 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 512-519 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 520-527 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 528-535 -.byte 9, 9, 9, 9, 9, 29, 29, 9 # 536-543 -.byte 9, 9, 9, 9, 9, 9, 2, 2 # 544-551 -.byte 2, 9, 9, 9, 23, 9, 9, 9 # 552-559 -.byte 9, 9, 2, 23, 2, 2, 9, 9 # 560-567 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 568-575 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 576-583 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 584-591 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 592-599 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 600-607 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 608-615 -.byte 9, 8, 9, 9, 9, 9, 9, 9 # 616-623 -.byte 9, 9, 9, 9, 8, 8, 8, 8 # 624-631 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 632-639 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 640-647 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 648-655 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 656-663 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 664-671 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 672-679 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 680-687 -.byte 1, 1, 8, 8, 1, 1, 8, 8 # 688-695 -.byte 1, 1, 8, 8, 1, 1, 20, 1 # 696-703 -.byte 8, 8, 8, 1, 1, 8, 8, 8 # 704-711 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 712-719 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 720-727 -.byte 8, 8, 8, 7, 7, 7, 7, 7 # 728-735 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 736-743 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 744-751 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 752-759 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 760-767 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 768-775 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 776-783 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 784-791 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 792-799 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 800-807 -.byte 7, 7, 1, 1, 7, 7, 7, 1 # 808-815 -.byte 1, 1, 1, 19, 7, 6, 7, 7 # 816-823 -.byte 7, 7, 7, 7, 7, 6, 6, 6 # 824-831 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 832-839 -.byte 26, 26, 6, 6, 6, 6, 18, 6 # 840-847 -.byte 6, 6, 6, 6, 18, 6, 6, 6 # 848-855 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 856-863 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 864-871 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 872-879 -.byte 6, 6, 6, 26, 6, 6, 6, 26 # 880-887 -.byte 26, 26, 6, 3, 3, 6, 6, 6 # 888-895 -.byte 6, 3, 3, 3, 3, 6, 1, 6 # 896-903 -.byte 6, 18, 18, 1, 18, 18, 6, 6 # 904-911 -.byte 1, 1, 6, 6, 1, 1, 5, 5 # 912-919 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 920-927 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 928-935 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 936-943 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 944-951 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 952-959 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 960-967 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 968-975 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 976-983 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 984-991 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 992-999 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 1000-1007 -.byte 5, 5, 5, 5, 5, 5, 1, 5 # 1008-1015 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 1016-1023 -.byte 1, 5, 5, 1, 1, 5, 3, 3 # 1024-1031 -.byte 5, 5, 3, 3, 25, 3, 5, 5 # 1032-1039 -.byte 5, 5, 1, 1, 5, 5, 4, 4 # 1040-1047 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1048-1055 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1056-1063 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1064-1071 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1072-1079 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1080-1087 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1088-1095 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1096-1103 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1104-1111 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1112-1119 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1120-1127 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1128-1135 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1136-1143 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1144-1151 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1152-1159 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1160-1167 -.byte 4, 4, 4, 4, 4, 4, 4, 1 # 1168-1175 -.byte 1, 4, 4, 1, 1, 4, 4, 1 # 1176-1183 -.byte 1, 4, 4, 2, 4, 4, 2, 2 # 1184-1191 -.byte 4, 4, 2, 2, 4, 4, 4, 4 # 1192-1199 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1200-1207 -.byte 4, 4, 4, 3, 4, 4, 4, 4 # 1208-1215 -.byte 4, 4, 3, 3, 3, 3, 3, 3 # 1216-1223 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1224-1231 -.byte 26, 26, 3, 3, 3, 3, 3, 3 # 1232-1239 -.byte 15, 15, 3, 3, 3, 3, 3, 3 # 1240-1247 -.byte 3, 15, 3, 3, 3, 3, 3, 15 # 1248-1255 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1256-1263 -.byte 3, 3, 25, 25, 3, 3, 3, 3 # 1264-1271 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1272-1279 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1280-1287 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1288-1295 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1296-1303 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1304-1311 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1312-1319 -.byte 25, 3, 1, 1, 1, 3, 3, 1 # 1320-1327 -.byte 1, 3, 3, 15, 15, 15, 1, 15 # 1328-1335 -.byte 15, 3, 1, 1, 3, 3, 15, 3 # 1336-1343 -.byte 3, 1, 1, 2, 1, 3, 1, 2 # 1344-1351 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1352-1359 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1360-1367 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1368-1375 -.byte 23, 23, 2, 2, 2, 2, 14, 2 # 1376-1383 -.byte 2, 2, 2, 14, 14, 14, 2, 2 # 1384-1391 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1392-1399 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1400-1407 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1408-1415 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1416-1423 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1424-1431 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1432-1439 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1440-1447 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1448-1455 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1456-1463 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1464-1471 -.byte 2, 2, 2, 2, 2, 2, 2, 1 # 1472-1479 -.byte 2, 2, 1, 2, 1, 2, 1, 1 # 1480-1487 -.byte 2, 2, 1, 2, 2, 2, 2, 2 # 1488-1495 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1496-1503 -.byte 2, 14, 1, 14, 14, 1, 14, 1 # 1504-1511 -.byte 1, 2, 2, 1, 2, 2, 1, 1 # 1512-1519 -.byte 2, 2, 1, 1, 14, 2, 2, 1 # 1520-1527 -.byte 2, 2, 14, 14, 1, 2, 14, 1 # 1528-1535 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1536-1543 -.byte 2, 2, 2, 1, 2, 1, 1, 1 # 1544-1551 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1552-1559 -.byte 1, 1, 1, 1, 19, 1, 20, 1 # 1560-1567 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1568-1575 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1576-1583 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1584-1591 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1592-1599 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1600-1607 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1608-1615 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1616-1623 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1624-1631 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1632-1639 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1640-1647 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1648-1655 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1656-1663 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1664-1671 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1672-1679 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1680-1687 -.byte 1, 1, 1, 15, 15, 1, 1, 1 # 1688-1695 -.byte 1, 18, 1, 1, 1, 18, 1, 1 # 1696-1703 -.byte 1, 1, 20, 20, 1, 1, 19, 19 # 1704-1711 -.byte 1, 14, 14, 1, 1, 1, 1, 1 # 1712-1719 -.byte 1, 1, 1, 1, 1, 1, 14, 14 # 1720-1727 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1728-1735 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1736-1743 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1744-1751 -.byte 1, 1, 10, 10, 4, 4, 4, 4 # 1752-1759 -.byte 4, 4, 27, 27, 2, 2, 2, 2 # 1760-1767 -.byte 2, 2, 2, 2, 24, 24, 9, 9 # 1768-1775 -.byte 9, 9, 8, 8, 7, 7, 4, 5 # 1776-1783 -.byte 5, 5, 5, 4, 4, 4, 4, 4 # 1784-1791 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1792-1799 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1800-1807 -.byte 3, 3, 3, 3, 2, 2, 1, 1 # 1808-1815 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1816-1823 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1824-1831 -.byte 10, 10, 10, 10, 10, 10, 13, 13 # 1832-1839 -.byte 13, 13, 13, 21, 13, 13, 21, 13 # 1840-1847 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 1848-1855 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 1856-1863 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 1864-1871 -.byte 13, 13, 13, 13, 13, 13, 13, 13 # 1872-1879 -.byte 13, 13, 13, 13, 13, 13, 21, 21 # 1880-1887 -.byte 12, 21, 21, 31, 31, 31, 31, 12 # 1888-1895 -.byte 12, 11, 12, 12, 12, 31, 31, 12 # 1896-1903 -.byte 12, 12, 11, 11, 30, 30, 30, 11 # 1904-1911 -.byte 11, 11, 11, 31, 31, 11, 11, 11 # 1912-1919 -.byte 30, 30, 30, 10, 10, 10, 10, 30 # 1920-1927 -.byte 30, 10, 10, 10, 10, 10, 10, 10 # 1928-1935 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 1936-1943 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 1944-1951 -.byte 10, 10, 10, 10, 10, 10, 10, 10 # 1952-1959 -.byte 8, 23, 23, 9, 9, 23, 23, 9 # 1960-1967 -.byte 9, 9, 9, 8, 8, 8, 8, 8 # 1968-1975 -.byte 8, 20, 20, 8, 8, 8, 8, 8 # 1976-1983 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 1984-1991 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 1992-1999 -.byte 8, 8, 8, 8, 20, 20, 8, 8 # 2000-2007 -.byte 8, 8, 20, 20, 20, 20, 19, 20 # 2008-2015 -.byte 20, 19, 19, 7, 7, 7, 7, 7 # 2016-2023 -.byte 7, 19, 5, 5, 25, 5, 5, 5 # 2024-2031 -.byte 5, 5, 5, 5, 5, 28, 5, 28 # 2032-2039 -.byte 5, 25, 5, 5, 17, 17, 5, 25 # 2040-2047 -.byte 5, 17, 17, 17, 17, 25, 4, 28 # 2048-2055 -.byte 28, 4, 4, 4, 22, 22, 4, 4 # 2056-2063 -.byte 4, 22, 4, 4, 16, 4, 4, 16 # 2064-2071 -.byte 4, 4, 4, 22, 22, 22, 16, 16 # 2072-2079 -.byte 16, 16, 2, 2, 22, 22, 2, 2 # 2080-2087 -.byte 2, 2, 14, 2, 2, 14, 2, 2 # 2088-2095 -.byte 2, 2, 2, 2, 15, 2, 2, 14 # 2096-2103 -.byte 14, 14, 14, 15, 14, 1, 14, 16 # 2104-2111 -.byte 16, 1, 1, 1, 1, 1, 1, 1 # 2112-2119 -.byte 1, 20, 20, 1, 1, 1, 1, 17 # 2120-2127 -.byte 17, 1, 1, 15, 15, 1, 1, 1 # 2128-2135 -.byte 1, 21, 21, 1, 1, 1, 5, 9 # 2136-2143 -.byte 9, 9, 9, 5, 5, 5, 0 # 2144-2151 -# TODO: find out if end of list is implicit or marked by '0' diff --git a/levels/bbh/coffin/collision.inc.c b/levels/bbh/coffin/collision.inc.c new file mode 100644 index 00000000..50114f4f --- /dev/null +++ b/levels/bbh/coffin/collision.inc.c @@ -0,0 +1,40 @@ +// 0x07026D18 - 0x07026DE4 +const Collision bbh_seg7_collision_coffin[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC), + COL_VERTEX(-57, 77, 0), + COL_VERTEX(115, 77, -306), + COL_VERTEX(-114, 77, -306), + COL_VERTEX(-57, 3, 0), + COL_VERTEX(58, 3, 0), + COL_VERTEX(58, 77, 0), + COL_VERTEX(115, 3, -306), + COL_VERTEX(-57, 77, -457), + COL_VERTEX(58, 77, -457), + COL_VERTEX(58, 3, -457), + COL_VERTEX(-57, 3, -457), + COL_VERTEX(-114, 3, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 20), + COL_TRI(0, 1, 2), + COL_TRI(3, 0, 2), + COL_TRI(4, 5, 0), + COL_TRI(0, 5, 1), + COL_TRI(4, 0, 3), + COL_TRI(6, 5, 4), + COL_TRI(6, 1, 5), + COL_TRI(1, 7, 2), + COL_TRI(1, 8, 7), + COL_TRI(9, 1, 6), + COL_TRI(9, 8, 1), + COL_TRI(10, 8, 9), + COL_TRI(10, 7, 8), + COL_TRI(11, 2, 7), + COL_TRI(11, 7, 10), + COL_TRI(3, 2, 11), + COL_TRI(6, 4, 3), + COL_TRI(6, 3, 11), + COL_TRI(10, 6, 11), + COL_TRI(10, 9, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bbh/coffin/collision.s b/levels/bbh/coffin/collision.s deleted file mode 100644 index 907fb9f3..00000000 --- a/levels/bbh/coffin/collision.s +++ /dev/null @@ -1,38 +0,0 @@ -glabel bbh_seg7_collision_coffin # 0x07026D18 - 0x07026DE4 -colInit -colVertexInit 0xC -colVertex -57, 77, 0 -colVertex 115, 77, -306 -colVertex -114, 77, -306 -colVertex -57, 3, 0 -colVertex 58, 3, 0 -colVertex 58, 77, 0 -colVertex 115, 3, -306 -colVertex -57, 77, -457 -colVertex 58, 77, -457 -colVertex 58, 3, -457 -colVertex -57, 3, -457 -colVertex -114, 3, -306 -colTriInit SURFACE_DEFAULT, 20 -colTri 0, 1, 2 -colTri 3, 0, 2 -colTri 4, 5, 0 -colTri 0, 5, 1 -colTri 4, 0, 3 -colTri 6, 5, 4 -colTri 6, 1, 5 -colTri 1, 7, 2 -colTri 1, 8, 7 -colTri 9, 1, 6 -colTri 9, 8, 1 -colTri 10, 8, 9 -colTri 10, 7, 8 -colTri 11, 2, 7 -colTri 11, 7, 10 -colTri 3, 2, 11 -colTri 6, 4, 3 -colTri 6, 3, 11 -colTri 10, 6, 11 -colTri 10, 9, 6 -colTriStop -colEnd diff --git a/levels/bbh/coffin/geo.inc.c b/levels/bbh/coffin/geo.inc.c new file mode 100644 index 00000000..baa97eba --- /dev/null +++ b/levels/bbh/coffin/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000658 +const GeoLayout geo_bbh_000658[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070206F0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bbh/coffin/geo.s b/levels/bbh/coffin/geo.s deleted file mode 100644 index 9e046492..00000000 --- a/levels/bbh/coffin/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bbh_000658 # 0x0E000658 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070206F0 - geo_close_node - geo_end diff --git a/levels/bbh/coffin/model.inc.c b/levels/bbh/coffin/model.inc.c new file mode 100644 index 00000000..52fbc033 --- /dev/null +++ b/levels/bbh/coffin/model.inc.c @@ -0,0 +1,127 @@ +// 0x07020368 - 0x07020370 +static const Ambient bbh_seg7_light_07020368 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07020370 - 0x07020380 +static const Light bbh_seg7_light_07020370 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07020380 - 0x07020480 +static const Vtx bbh_seg7_vertex_07020380[] = { + {{{ 58, 0, 0}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -57, 77, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -57, 0, 0}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 58, 77, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 115, 0, -306}, 0, { 2006, 479}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ 58, 77, 0}, 0, { 0, 0}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ 58, 0, 0}, 0, { 0, 479}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ 115, 77, -306}, 0, { 2006, 0}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ 58, 0, -460}, 0, { 990, 479}, {0x77, 0x00, 0xd4, 0xff}}}, + {{{ 115, 77, -306}, 0, { -30, 0}, {0x77, 0x00, 0xd4, 0xff}}}, + {{{ 115, 0, -306}, 0, { -30, 479}, {0x77, 0x00, 0xd4, 0xff}}}, + {{{ 58, 77, -460}, 0, { 990, 0}, {0x77, 0x00, 0xd4, 0xff}}}, + {{{ -57, 0, -460}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 58, 77, -460}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 58, 0, -460}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -57, 77, -460}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07020480 - 0x07020500 +static const Vtx bbh_seg7_vertex_07020480[] = { + {{{ -114, 0, -306}, 0, { -30, 479}, {0x89, 0x00, 0xd4, 0xff}}}, + {{{ -114, 77, -306}, 0, { -30, 0}, {0x89, 0x00, 0xd4, 0xff}}}, + {{{ -57, 77, -460}, 0, { 990, 0}, {0x89, 0x00, 0xd4, 0xff}}}, + {{{ -57, 0, -460}, 0, { 990, 479}, {0x89, 0x00, 0xd4, 0xff}}}, + {{{ -57, 0, 0}, 0, { 0, 479}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ -114, 77, -306}, 0, { 2006, 0}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ -114, 0, -306}, 0, { 2006, 479}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ -57, 77, 0}, 0, { 0, 0}, {0x84, 0x00, 0x17, 0xff}}}, +}; + +// 0x07020500 - 0x07020560 +static const Vtx bbh_seg7_vertex_07020500[] = { + {{{ -57, 0, -460}, 0, { 3034, 1117}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 58, 0, -460}, 0, { 3034, 351}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 115, 0, -306}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -114, 0, -306}, 0, { 2012, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -57, 0, 0}, 0, { 0, 1117}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 58, 0, 0}, 0, { 0, 351}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07020560 - 0x070205C0 +static const Vtx bbh_seg7_vertex_07020560[] = { + {{{ -57, 77, 0}, 0, { 224, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 115, 77, -306}, 0, { 990, 648}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -114, 77, -306}, 0, { 0, 648}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 58, 77, 0}, 0, { 734, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 58, 77, -460}, 0, { 734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -57, 77, -460}, 0, { 224, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070205C0 - 0x07020660 +static const Gfx bbh_seg7_dl_070205C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07004400), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07020370, 1), + gsSPLight(&bbh_seg7_light_07020368, 2), + gsSPVertex(bbh_seg7_vertex_07020380, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bbh_seg7_vertex_07020480, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07020660 - 0x070206A8 +static const Gfx bbh_seg7_dl_07020660[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07020500, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070206A8 - 0x070206F0 +static const Gfx bbh_seg7_dl_070206A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07003400), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07020560, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070206F0 - 0x070207A0 +const Gfx bbh_seg7_dl_070206F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070205C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07020660), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_070206A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/coffin/model.s b/levels/bbh/coffin/model.s deleted file mode 100644 index 1e3fa54b..00000000 --- a/levels/bbh/coffin/model.s +++ /dev/null @@ -1,108 +0,0 @@ -bbh_seg7_light_07020368: # 0x07020368 - 0x07020370 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07020370: # 0x07020370 - 0x07020380 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07020380: # 0x07020380 - 0x07020480 -vertex 58, 0, 0, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -57, 77, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -57, 0, 0, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 58, 77, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 115, 0, -306, 2006, 479, 0x7C, 0x00, 0x17, 0xFF -vertex 58, 77, 0, 0, 0, 0x7C, 0x00, 0x17, 0xFF -vertex 58, 0, 0, 0, 479, 0x7C, 0x00, 0x17, 0xFF -vertex 115, 77, -306, 2006, 0, 0x7C, 0x00, 0x17, 0xFF -vertex 58, 0, -460, 990, 479, 0x77, 0x00, 0xD4, 0xFF -vertex 115, 77, -306, -30, 0, 0x77, 0x00, 0xD4, 0xFF -vertex 115, 0, -306, -30, 479, 0x77, 0x00, 0xD4, 0xFF -vertex 58, 77, -460, 990, 0, 0x77, 0x00, 0xD4, 0xFF -vertex -57, 0, -460, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex 58, 77, -460, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 58, 0, -460, 990, 479, 0x00, 0x00, 0x81, 0xFF -vertex -57, 77, -460, 0, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_07020480: # 0x07020480 - 0x07020500 -vertex -114, 0, -306, -30, 479, 0x89, 0x00, 0xD4, 0xFF -vertex -114, 77, -306, -30, 0, 0x89, 0x00, 0xD4, 0xFF -vertex -57, 77, -460, 990, 0, 0x89, 0x00, 0xD4, 0xFF -vertex -57, 0, -460, 990, 479, 0x89, 0x00, 0xD4, 0xFF -vertex -57, 0, 0, 0, 479, 0x84, 0x00, 0x17, 0xFF -vertex -114, 77, -306, 2006, 0, 0x84, 0x00, 0x17, 0xFF -vertex -114, 0, -306, 2006, 479, 0x84, 0x00, 0x17, 0xFF -vertex -57, 77, 0, 0, 0, 0x84, 0x00, 0x17, 0xFF - -bbh_seg7_vertex_07020500: # 0x07020500 - 0x07020560 -vertex -57, 0, -460, 3034, 1117, 0x00, 0x81, 0x00, 0xFF -vertex 58, 0, -460, 3034, 351, 0x00, 0x81, 0x00, 0xFF -vertex 115, 0, -306, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex -114, 0, -306, 2012, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -57, 0, 0, 0, 1117, 0x00, 0x81, 0x00, 0xFF -vertex 58, 0, 0, 0, 351, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_07020560: # 0x07020560 - 0x070205C0 -vertex -57, 77, 0, 224, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 115, 77, -306, 990, 648, 0x00, 0x7F, 0x00, 0xFF -vertex -114, 77, -306, 0, 648, 0x00, 0x7F, 0x00, 0xFF -vertex 58, 77, 0, 734, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 58, 77, -460, 734, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -57, 77, -460, 224, 0, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_070205C0: # 0x070205C0 - 0x07020660 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07004400 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight bbh_seg7_light_07020370, 1 -gsSPLight bbh_seg7_light_07020368, 2 -gsSPVertex bbh_seg7_vertex_07020380, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bbh_seg7_vertex_07020480, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07020660: # 0x07020660 - 0x070206A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPVertex bbh_seg7_vertex_07020500, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 2, 5, 4, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_070206A8: # 0x070206A8 - 0x070206F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07003400 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07020560, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_070206F0 # 0x070206F0 - 0x070207A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList bbh_seg7_dl_070205C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList bbh_seg7_dl_07020660 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_070206A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/geo.c b/levels/bbh/geo.c new file mode 100644 index 00000000..d4ca306c --- /dev/null +++ b/levels/bbh/geo.c @@ -0,0 +1,22 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/bbh/header.h" + +#include "levels/bbh/staircase_step/geo.inc.c" +#include "levels/bbh/tilting_trap_platform/geo.inc.c" +#include "levels/bbh/tumbling_platform_far/geo.inc.c" +#include "levels/bbh/tumbling_platform_near/geo.inc.c" +#include "levels/bbh/moving_bookshelf/geo.inc.c" +#include "levels/bbh/mesh_elevator/geo.inc.c" +#include "levels/bbh/merry_go_round/geo.inc.c" +#include "levels/bbh/coffin/geo.inc.c" +#include "levels/bbh/areas/1/geo.inc.c" diff --git a/levels/bbh/geo.s b/levels/bbh/geo.s deleted file mode 100644 index 4d44ae53..00000000 --- a/levels/bbh/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -.include "levels/bbh/staircase_step/geo.s" -.include "levels/bbh/tilting_trap_platform/geo.s" -.include "levels/bbh/tumbling_platform_far/geo.s" -.include "levels/bbh/tumbling_platform_near/geo.s" -.include "levels/bbh/moving_bookshelf/geo.s" -.include "levels/bbh/mesh_elevator/geo.s" -.include "levels/bbh/merry_go_round/geo.s" -.include "levels/bbh/coffin/geo.s" -.include "levels/bbh/areas/1/geo.s" diff --git a/levels/bbh/header.h b/levels/bbh/header.h new file mode 100644 index 00000000..74f49d83 --- /dev/null +++ b/levels/bbh/header.h @@ -0,0 +1,114 @@ +#ifndef BBH_HEADER_H +#define BBH_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout geo_bbh_0005B0[]; +extern const GeoLayout geo_bbh_0005C8[]; +extern const GeoLayout geo_bbh_0005E0[]; +extern const GeoLayout geo_bbh_0005F8[]; +extern const GeoLayout geo_bbh_000610[]; +extern const GeoLayout geo_bbh_000628[]; +extern const GeoLayout geo_bbh_000640[]; +extern const GeoLayout geo_bbh_000658[]; +extern const GeoLayout geo_bbh_000670[]; +extern const GeoLayout geo_bbh_0006B0[]; +extern const GeoLayout geo_bbh_0006E8[]; +extern const GeoLayout geo_bbh_000730[]; +extern const GeoLayout geo_bbh_000750[]; +extern const GeoLayout geo_bbh_000768[]; +extern const GeoLayout geo_bbh_0007B0[]; +extern const GeoLayout geo_bbh_0007D0[]; +extern const GeoLayout geo_bbh_000800[]; +extern const GeoLayout geo_bbh_000828[]; +extern const GeoLayout geo_bbh_000860[]; +extern const GeoLayout geo_bbh_000888[]; +extern const GeoLayout geo_bbh_0008B0[]; +extern const GeoLayout geo_bbh_0008E8[]; +extern const GeoLayout geo_bbh_000950[]; +extern const GeoLayout geo_bbh_0009C8[]; +extern const GeoLayout geo_bbh_000A18[]; +extern const GeoLayout geo_bbh_000A60[]; +extern const GeoLayout geo_bbh_000AD8[]; +extern const GeoLayout geo_bbh_000B28[]; +extern const GeoLayout geo_bbh_000B88[]; +extern const GeoLayout geo_bbh_000BF0[]; +extern const GeoLayout geo_bbh_000C38[]; +extern const GeoLayout geo_bbh_000C88[]; +extern const GeoLayout geo_bbh_000CE8[]; +extern const GeoLayout geo_bbh_000D20[]; +extern const GeoLayout geo_bbh_000D68[]; +extern const GeoLayout geo_bbh_000DB0[]; +extern const GeoLayout geo_bbh_000DF0[]; +extern const GeoLayout geo_bbh_000E40[]; +extern const GeoLayout geo_bbh_000E80[]; +extern const GeoLayout geo_bbh_000EB0[]; +extern const GeoLayout geo_bbh_000F00[]; + +// leveldata +extern const Gfx bbh_seg7_dl_070075A8[]; +extern const Gfx bbh_seg7_dl_07007940[]; +extern const Gfx bbh_seg7_dl_07007B90[]; +extern const Gfx bbh_seg7_dl_07007FD0[]; +extern const Gfx bbh_seg7_dl_07008B58[]; +extern const Gfx bbh_seg7_dl_07008EA8[]; +extern const Gfx bbh_seg7_dl_0700AFF0[]; +extern const Gfx bbh_seg7_dl_0700B1C8[]; +extern const Gfx bbh_seg7_dl_0700B418[]; +extern const Gfx bbh_seg7_dl_0700B9E0[]; +extern const Gfx bbh_seg7_dl_0700BBF8[]; +extern const Gfx bbh_seg7_dl_0700D080[]; +extern const Gfx bbh_seg7_dl_0700D2E0[]; +extern const Gfx bbh_seg7_dl_0700D490[]; +extern const Gfx bbh_seg7_dl_0700D7E0[]; +extern const Gfx bbh_seg7_dl_0700F510[]; +extern const Gfx bbh_seg7_dl_0700F848[]; +extern const Gfx bbh_seg7_dl_07011120[]; +extern const Gfx bbh_seg7_dl_07012220[]; +extern const Gfx bbh_seg7_dl_07012510[]; +extern const Gfx bbh_seg7_dl_070126E8[]; +extern const Gfx bbh_seg7_dl_070139A8[]; +extern const Gfx bbh_seg7_dl_07013BE8[]; +extern const Gfx bbh_seg7_dl_07014FD8[]; +extern const Gfx bbh_seg7_dl_07015398[]; +extern const Gfx bbh_seg7_dl_070156E0[]; +extern const Gfx bbh_seg7_dl_07015A20[]; +extern const Gfx bbh_seg7_dl_07017378[]; +extern const Gfx bbh_seg7_dl_07017570[]; +extern const Gfx bbh_seg7_dl_07017788[]; +extern const Gfx bbh_seg7_dl_07019EF8[]; +extern const Gfx bbh_seg7_dl_0701A080[]; +extern const Gfx bbh_seg7_dl_0701A850[]; +extern const Gfx bbh_seg7_dl_0701B6D0[]; +extern const Gfx bbh_seg7_dl_0701E4E0[]; +extern const Gfx bbh_seg7_dl_0701E8D8[]; +extern const Gfx bbh_seg7_dl_0701ED18[]; +extern const Gfx bbh_seg7_dl_0701EEC8[]; +extern const Gfx bbh_seg7_dl_0701F070[]; +extern const Gfx bbh_seg7_dl_0701F2E8[]; +extern const Gfx bbh_seg7_dl_0701F5F8[]; +extern const Gfx bbh_seg7_dl_0701F7E8[]; +extern const Gfx bbh_seg7_dl_0701FAB0[]; +extern const Gfx bbh_seg7_dl_0701FD28[]; +extern const Gfx bbh_seg7_dl_0701FFE8[]; +extern const Gfx bbh_seg7_dl_070202F0[]; +extern const Gfx bbh_seg7_dl_070206F0[]; +extern const Collision bbh_seg7_collision_level[]; +extern const u8 bbh_seg7_rooms[]; +extern const MacroObject bbh_seg7_macro_objs[]; +extern const Collision bbh_seg7_collision_staircase_step[]; +extern const Collision bbh_seg7_collision_tilt_floor_platform[]; +extern const Collision bbh_seg7_collision_07026B1C[]; +extern const Collision bbh_seg7_collision_haunted_bookshelf[]; +extern const Collision bbh_seg7_collision_mesh_elevator[]; +extern const Collision bbh_seg7_collision_merry_go_round[]; +extern const Collision bbh_seg7_collision_coffin[]; +extern const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_entrance[]; +extern const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_side[]; + +// script +extern const LevelScript level_bbh_entry[]; + +#endif diff --git a/levels/bbh/header.s b/levels/bbh/header.s deleted file mode 100644 index 3fe55cb8..00000000 --- a/levels/bbh/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata bbh -levelscript bbh -levelgeo bbh diff --git a/levels/bbh/level.yaml b/levels/bbh/level.yaml index 899b2c3d..699ad249 100644 --- a/levels/bbh/level.yaml +++ b/levels/bbh/level.yaml @@ -1,7 +1,7 @@ # Big Boo's Haunt short-name: bbh full-name: Big Boo's Haunt -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [coffin, merry_go_round, mesh_elevator, moving_bookshelf, staircase_step, tilting_trap_platform, tumbling_platform_far, tumbling_platform_near] shared-path: [] diff --git a/levels/bbh/leveldata.c b/levels/bbh/leveldata.c new file mode 100644 index 00000000..f799f94e --- /dev/null +++ b/levels/bbh/leveldata.c @@ -0,0 +1,70 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/bbh/texture.inc.c" +#include "levels/bbh/areas/1/1/model.inc.c" +#include "levels/bbh/areas/1/2/model.inc.c" +#include "levels/bbh/areas/1/3/model.inc.c" +#include "levels/bbh/areas/1/4/model.inc.c" +#include "levels/bbh/areas/1/5/model.inc.c" +#include "levels/bbh/areas/1/6/model.inc.c" +#include "levels/bbh/areas/1/7/model.inc.c" +#include "levels/bbh/areas/1/8/model.inc.c" +#include "levels/bbh/areas/1/9/model.inc.c" +#include "levels/bbh/areas/1/10/model.inc.c" +#include "levels/bbh/areas/1/11/model.inc.c" +#include "levels/bbh/areas/1/12/model.inc.c" +#include "levels/bbh/areas/1/13/model.inc.c" +#include "levels/bbh/areas/1/14/model.inc.c" +#include "levels/bbh/areas/1/15/model.inc.c" +#include "levels/bbh/areas/1/16/model.inc.c" +#include "levels/bbh/areas/1/17/model.inc.c" +#include "levels/bbh/areas/1/18/model.inc.c" +#include "levels/bbh/areas/1/19/model.inc.c" +#include "levels/bbh/areas/1/20/model.inc.c" +#include "levels/bbh/areas/1/21/model.inc.c" +#include "levels/bbh/areas/1/22/model.inc.c" +#include "levels/bbh/areas/1/23/model.inc.c" +#include "levels/bbh/areas/1/24/model.inc.c" +#include "levels/bbh/areas/1/25/model.inc.c" +#include "levels/bbh/areas/1/26/model.inc.c" +#include "levels/bbh/areas/1/27/model.inc.c" +#include "levels/bbh/areas/1/28/model.inc.c" +#include "levels/bbh/areas/1/29/model.inc.c" +#include "levels/bbh/areas/1/30/model.inc.c" +#include "levels/bbh/areas/1/31/model.inc.c" +#include "levels/bbh/areas/1/32/model.inc.c" +#include "levels/bbh/areas/1/33/model.inc.c" +#include "levels/bbh/areas/1/34/model.inc.c" +#include "levels/bbh/areas/1/35/model.inc.c" +#include "levels/bbh/areas/1/36/model.inc.c" +#include "levels/bbh/areas/1/37/model.inc.c" +#include "levels/bbh/areas/1/38/model.inc.c" +#include "levels/bbh/areas/1/39/model.inc.c" +#include "levels/bbh/staircase_step/model.inc.c" +#include "levels/bbh/tilting_trap_platform/model.inc.c" +#include "levels/bbh/tumbling_platform_far/model.inc.c" +#include "levels/bbh/tumbling_platform_near/model.inc.c" +#include "levels/bbh/moving_bookshelf/model.inc.c" +#include "levels/bbh/mesh_elevator/model.inc.c" +#include "levels/bbh/merry_go_round/model.inc.c" +#include "levels/bbh/coffin/model.inc.c" +#include "levels/bbh/areas/1/collision.inc.c" +#include "levels/bbh/areas/1/room.inc.c" +#include "levels/bbh/areas/1/macro.inc.c" +#include "levels/bbh/staircase_step/collision.inc.c" +#include "levels/bbh/tilting_trap_platform/collision.inc.c" +#include "levels/bbh/tumbling_platform_far/collision.inc.c" +#include "levels/bbh/tumbling_platform_near/collision.inc.c" +#include "levels/bbh/moving_bookshelf/collision.inc.c" +#include "levels/bbh/mesh_elevator/collision.inc.c" +#include "levels/bbh/merry_go_round/collision.inc.c" +#include "levels/bbh/coffin/collision.inc.c" +#include "levels/bbh/areas/1/movtext.inc.c" diff --git a/levels/bbh/leveldata.s b/levels/bbh/leveldata.s deleted file mode 100644 index 0564159d..00000000 --- a/levels/bbh/leveldata.s +++ /dev/null @@ -1,68 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/bbh/texture.s" -.include "levels/bbh/areas/1/1/model.s" -.include "levels/bbh/areas/1/2/model.s" -.include "levels/bbh/areas/1/3/model.s" -.include "levels/bbh/areas/1/4/model.s" -.include "levels/bbh/areas/1/5/model.s" -.include "levels/bbh/areas/1/6/model.s" -.include "levels/bbh/areas/1/7/model.s" -.include "levels/bbh/areas/1/8/model.s" -.include "levels/bbh/areas/1/9/model.s" -.include "levels/bbh/areas/1/10/model.s" -.include "levels/bbh/areas/1/11/model.s" -.include "levels/bbh/areas/1/12/model.s" -.include "levels/bbh/areas/1/13/model.s" -.include "levels/bbh/areas/1/14/model.s" -.include "levels/bbh/areas/1/15/model.s" -.include "levels/bbh/areas/1/16/model.s" -.include "levels/bbh/areas/1/17/model.s" -.include "levels/bbh/areas/1/18/model.s" -.include "levels/bbh/areas/1/19/model.s" -.include "levels/bbh/areas/1/20/model.s" -.include "levels/bbh/areas/1/21/model.s" -.include "levels/bbh/areas/1/22/model.s" -.include "levels/bbh/areas/1/23/model.s" -.include "levels/bbh/areas/1/24/model.s" -.include "levels/bbh/areas/1/25/model.s" -.include "levels/bbh/areas/1/26/model.s" -.include "levels/bbh/areas/1/27/model.s" -.include "levels/bbh/areas/1/28/model.s" -.include "levels/bbh/areas/1/29/model.s" -.include "levels/bbh/areas/1/30/model.s" -.include "levels/bbh/areas/1/31/model.s" -.include "levels/bbh/areas/1/32/model.s" -.include "levels/bbh/areas/1/33/model.s" -.include "levels/bbh/areas/1/34/model.s" -.include "levels/bbh/areas/1/35/model.s" -.include "levels/bbh/areas/1/36/model.s" -.include "levels/bbh/areas/1/37/model.s" -.include "levels/bbh/areas/1/38/model.s" -.include "levels/bbh/areas/1/39/model.s" -.include "levels/bbh/staircase_step/model.s" -.include "levels/bbh/tilting_trap_platform/model.s" -.include "levels/bbh/tumbling_platform_far/model.s" -.include "levels/bbh/tumbling_platform_near/model.s" -.include "levels/bbh/moving_bookshelf/model.s" -.include "levels/bbh/mesh_elevator/model.s" -.include "levels/bbh/merry_go_round/model.s" -.include "levels/bbh/coffin/model.s" -.include "levels/bbh/areas/1/collision.s" -.include "levels/bbh/areas/1/room.s" -.include "levels/bbh/areas/1/macro.s" -.include "levels/bbh/staircase_step/collision.s" -.include "levels/bbh/tilting_trap_platform/collision.s" -.include "levels/bbh/tumbling_platform_far/collision.s" -.include "levels/bbh/tumbling_platform_near/collision.s" -.include "levels/bbh/moving_bookshelf/collision.s" -.include "levels/bbh/mesh_elevator/collision.s" -.include "levels/bbh/merry_go_round/collision.s" -.include "levels/bbh/coffin/collision.s" -.include "levels/bbh/areas/1/movtext.s" diff --git a/levels/bbh/merry_go_round/collision.inc.c b/levels/bbh/merry_go_round/collision.inc.c new file mode 100644 index 00000000..a62ca866 --- /dev/null +++ b/levels/bbh/merry_go_round/collision.inc.c @@ -0,0 +1,48 @@ +// 0x07026C1C - 0x07026D18 +const Collision bbh_seg7_collision_merry_go_round[] = { + COL_INIT(), + COL_VERTEX_INIT(0x10), + COL_VERTEX(-204, 0, -204), + COL_VERTEX(51, 307, -50), + COL_VERTEX(205, 0, -204), + COL_VERTEX(-50, 307, -50), + COL_VERTEX(-204, 0, 205), + COL_VERTEX(-50, 307, 51), + COL_VERTEX(51, 1024, -50), + COL_VERTEX(-50, 1024, -50), + COL_VERTEX(51, 1024, 51), + COL_VERTEX(51, 307, 51), + COL_VERTEX(205, 0, 205), + COL_VERTEX(-50, 1024, 51), + COL_VERTEX(-1433, 0, 1434), + COL_VERTEX(1434, 0, 1434), + COL_VERTEX(1434, 0, -1433), + COL_VERTEX(-1433, 0, -1433), + COL_TRI_INIT(SURFACE_MGR_MUSIC, 24), + COL_TRI(10, 12, 13), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 3, 0), + COL_TRI(4, 5, 3), + COL_TRI(3, 6, 1), + COL_TRI(3, 7, 6), + COL_TRI(5, 7, 3), + COL_TRI(1, 8, 9), + COL_TRI(1, 6, 8), + COL_TRI(2, 1, 9), + COL_TRI(2, 9, 10), + COL_TRI(5, 11, 7), + COL_TRI(10, 5, 4), + COL_TRI(9, 11, 5), + COL_TRI(10, 9, 5), + COL_TRI(9, 8, 11), + COL_TRI(14, 2, 10), + COL_TRI(10, 4, 12), + COL_TRI(14, 10, 13), + COL_TRI(12, 4, 0), + COL_TRI(12, 0, 15), + COL_TRI(15, 0, 2), + COL_TRI(15, 2, 14), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bbh/merry_go_round/collision.s b/levels/bbh/merry_go_round/collision.s deleted file mode 100644 index 5d8212f8..00000000 --- a/levels/bbh/merry_go_round/collision.s +++ /dev/null @@ -1,46 +0,0 @@ -glabel bbh_seg7_collision_merry_go_round # 0x07026C1C - 0x07026D18 -colInit -colVertexInit 0x10 -colVertex -204, 0, -204 -colVertex 51, 307, -50 -colVertex 205, 0, -204 -colVertex -50, 307, -50 -colVertex -204, 0, 205 -colVertex -50, 307, 51 -colVertex 51, 1024, -50 -colVertex -50, 1024, -50 -colVertex 51, 1024, 51 -colVertex 51, 307, 51 -colVertex 205, 0, 205 -colVertex -50, 1024, 51 -colVertex -1433, 0, 1434 -colVertex 1434, 0, 1434 -colVertex 1434, 0, -1433 -colVertex -1433, 0, -1433 -colTriInit SURFACE_MGR_MUSIC, 24 -colTri 10, 12, 13 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 3, 0 -colTri 4, 5, 3 -colTri 3, 6, 1 -colTri 3, 7, 6 -colTri 5, 7, 3 -colTri 1, 8, 9 -colTri 1, 6, 8 -colTri 2, 1, 9 -colTri 2, 9, 10 -colTri 5, 11, 7 -colTri 10, 5, 4 -colTri 9, 11, 5 -colTri 10, 9, 5 -colTri 9, 8, 11 -colTri 14, 2, 10 -colTri 10, 4, 12 -colTri 14, 10, 13 -colTri 12, 4, 0 -colTri 12, 0, 15 -colTri 15, 0, 2 -colTri 15, 2, 14 -colTriStop -colEnd diff --git a/levels/bbh/merry_go_round/geo.inc.c b/levels/bbh/merry_go_round/geo.inc.c new file mode 100644 index 00000000..4b75cdcd --- /dev/null +++ b/levels/bbh/merry_go_round/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000640 +const GeoLayout geo_bbh_000640[] = { + GEO_CULLING_RADIUS(2300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070202F0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bbh/merry_go_round/geo.s b/levels/bbh/merry_go_round/geo.s deleted file mode 100644 index b6f24ac6..00000000 --- a/levels/bbh/merry_go_round/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bbh_000640 # 0x0E000640 - geo_culling_radius 2300 - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_070202F0 - geo_close_node - geo_end diff --git a/levels/bbh/merry_go_round/model.inc.c b/levels/bbh/merry_go_round/model.inc.c new file mode 100644 index 00000000..1f8c211c --- /dev/null +++ b/levels/bbh/merry_go_round/model.inc.c @@ -0,0 +1,90 @@ +// 0x07020058 - 0x07020060 +static const Ambient bbh_seg7_light_07020058 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07020060 - 0x07020070 +static const Light bbh_seg7_light_07020060 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07020070 - 0x07020130 +static const Vtx bbh_seg7_vertex_07020070[] = { + {{{ -204, 0, -204}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 0, 410, 0}, 0, { 480, 784}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 205, 0, -204}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -204, 0, 205}, 0, { 990, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 0, 410, 0}, 0, { 478, 784}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -204, 0, -204}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 205, 0, -204}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 0, 410, 0}, 0, { 478, 784}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 205, 0, 205}, 0, { 990, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 205, 0, 205}, 0, { 990, 0}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 410, 0}, 0, { 480, 784}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -204, 0, 205}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07020130 - 0x07020230 +static const Vtx bbh_seg7_vertex_07020130[] = { + {{{ 1434, 0, -1433}, 0, { 4056, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 0, -204}, 0, { 990, 284}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 0, 205}, 0, { 0, 284}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 0, 205}, 0, { 990, 284}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, 0, 1434}, 0, { -3096, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1434, 0, 1434}, 0, { 4056, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 0, 205}, 0, { 0, 284}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, 0, 1434}, 0, { 4056, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 0, -204}, 0, { 0, 284}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, 0, -1433}, 0, { -3096, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 0, 205}, 0, { 990, 284}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, 0, -1433}, 0, { 4056, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 0, -204}, 0, { 0, 284}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1434, 0, -1433}, 0, { -3096, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 0, -204}, 0, { 990, 284}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1434, 0, 1434}, 0, { -3096, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07020230 - 0x07020288 +static const Gfx bbh_seg7_dl_07020230[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_07020060, 1), + gsSPLight(&bbh_seg7_light_07020058, 2), + gsSPVertex(bbh_seg7_vertex_07020070, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07020288 - 0x070202F0 +static const Gfx bbh_seg7_dl_07020288[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_07020130, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070202F0 - 0x07020368 +const Gfx bbh_seg7_dl_070202F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_07020230), + gsSPDisplayList(bbh_seg7_dl_07020288), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/merry_go_round/model.s b/levels/bbh/merry_go_round/model.s deleted file mode 100644 index ddb4b772..00000000 --- a/levels/bbh/merry_go_round/model.s +++ /dev/null @@ -1,77 +0,0 @@ -bbh_seg7_light_07020058: # 0x07020058 - 0x07020060 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_07020060: # 0x07020060 - 0x07020070 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_07020070: # 0x07020070 - 0x07020130 -vertex -204, 0, -204, 0, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 0, 410, 0, 480, 784, 0x00, 0x38, 0x8F, 0xFF -vertex 205, 0, -204, 990, 0, 0x00, 0x38, 0x8F, 0xFF -vertex -204, 0, 205, 990, 0, 0x8F, 0x38, 0x00, 0xFF -vertex 0, 410, 0, 478, 784, 0x8F, 0x38, 0x00, 0xFF -vertex -204, 0, -204, 0, 0, 0x8F, 0x38, 0x00, 0xFF -vertex 205, 0, -204, 0, 0, 0x71, 0x38, 0x00, 0xFF -vertex 0, 410, 0, 478, 784, 0x71, 0x38, 0x00, 0xFF -vertex 205, 0, 205, 990, 0, 0x71, 0x38, 0x00, 0xFF -vertex 205, 0, 205, 990, 0, 0x00, 0x38, 0x71, 0xFF -vertex 0, 410, 0, 480, 784, 0x00, 0x38, 0x71, 0xFF -vertex -204, 0, 205, 0, 0, 0x00, 0x38, 0x71, 0xFF - -bbh_seg7_vertex_07020130: # 0x07020130 - 0x07020230 -vertex 1434, 0, -1433, 4056, 2164, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 0, -204, 990, 284, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 0, 205, 0, 284, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 0, 205, 990, 284, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, 0, 1434, -3096, 2164, 0x00, 0x7F, 0x00, 0xFF -vertex 1434, 0, 1434, 4056, 2164, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 0, 205, 0, 284, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, 0, 1434, 4056, 2164, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 0, -204, 0, 284, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, 0, -1433, -3096, 2164, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 0, 205, 990, 284, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, 0, -1433, 4056, 2164, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 0, -204, 0, 284, 0x00, 0x7F, 0x00, 0xFF -vertex 1434, 0, -1433, -3096, 2164, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 0, -204, 990, 284, 0x00, 0x7F, 0x00, 0xFF -vertex 1434, 0, 1434, -3096, 2164, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_07020230: # 0x07020230 - 0x07020288 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight bbh_seg7_light_07020060, 1 -gsSPLight bbh_seg7_light_07020058, 2 -gsSPVertex bbh_seg7_vertex_07020070, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_07020288: # 0x07020288 - 0x070202F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_07020130, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_070202F0 # 0x070202F0 - 0x07020368 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_07020230 -gsSPDisplayList bbh_seg7_dl_07020288 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/mesh_elevator/collision.inc.c b/levels/bbh/mesh_elevator/collision.inc.c new file mode 100644 index 00000000..5376e53a --- /dev/null +++ b/levels/bbh/mesh_elevator/collision.inc.c @@ -0,0 +1,29 @@ +// 0x07026B94 - 0x07026C1C +const Collision bbh_seg7_collision_mesh_elevator[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-306, 0, -255), + COL_VERTEX(307, 0, 256), + COL_VERTEX(307, 0, -255), + COL_VERTEX(-306, 0, 256), + COL_VERTEX(307, -101, 256), + COL_VERTEX(307, -101, -255), + COL_VERTEX(-306, -101, 256), + COL_VERTEX(-306, -101, -255), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(1, 4, 5), + COL_TRI(4, 6, 7), + COL_TRI(5, 4, 7), + COL_TRI(3, 6, 4), + COL_TRI(3, 4, 1), + COL_TRI(0, 6, 3), + COL_TRI(0, 7, 6), + COL_TRI(2, 5, 7), + COL_TRI(2, 7, 0), + COL_TRI(1, 5, 2), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bbh/mesh_elevator/collision.s b/levels/bbh/mesh_elevator/collision.s deleted file mode 100644 index 34ff1533..00000000 --- a/levels/bbh/mesh_elevator/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -glabel bbh_seg7_collision_mesh_elevator # 0x07026B94 - 0x07026C1C -colInit -colVertexInit 0x8 -colVertex -306, 0, -255 -colVertex 307, 0, 256 -colVertex 307, 0, -255 -colVertex -306, 0, 256 -colVertex 307, -101, 256 -colVertex 307, -101, -255 -colVertex -306, -101, 256 -colVertex -306, -101, -255 -colTriInit SURFACE_DEFAULT, 10 -colTri 1, 4, 5 -colTri 4, 6, 7 -colTri 5, 4, 7 -colTri 3, 6, 4 -colTri 3, 4, 1 -colTri 0, 6, 3 -colTri 0, 7, 6 -colTri 2, 5, 7 -colTri 2, 7, 0 -colTri 1, 5, 2 -colTriInit SURFACE_NOISE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriStop -colEnd diff --git a/levels/bbh/mesh_elevator/geo.inc.c b/levels/bbh/mesh_elevator/geo.inc.c new file mode 100644 index 00000000..80ef700a --- /dev/null +++ b/levels/bbh/mesh_elevator/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000628 +const GeoLayout geo_bbh_000628[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701FFE8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bbh/mesh_elevator/geo.s b/levels/bbh/mesh_elevator/geo.s deleted file mode 100644 index 9314b103..00000000 --- a/levels/bbh/mesh_elevator/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bbh_000628 # 0x0E000628 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_ALPHA, bbh_seg7_dl_0701FFE8 - geo_close_node - geo_end diff --git a/levels/bbh/mesh_elevator/model.inc.c b/levels/bbh/mesh_elevator/model.inc.c new file mode 100644 index 00000000..be1b7a5e --- /dev/null +++ b/levels/bbh/mesh_elevator/model.inc.c @@ -0,0 +1,68 @@ +// 0x0701FDB8 - 0x0701FEA8 +static const Vtx bbh_seg7_vertex_0701FDB8[] = { + {{{ -306, 0, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, -101, 256}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 0, 256}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 0, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, -101, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, -101, -255}, 0, { -4118, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 0, -255}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 0, -255}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, -101, -255}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, -101, -255}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 0, -255}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 0, -255}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, -101, -255}, 0, { -4118, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, -101, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 0, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FEA8 - 0x0701FF58 +static const Vtx bbh_seg7_vertex_0701FEA8[] = { + {{{ 307, -101, 256}, 0, { -2074, -3608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, -101, 256}, 0, { 4056, -3608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, -101, -255}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 0, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, -101, 256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, -101, 256}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 0, -255}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 0, 256}, 0, { 4056, -3608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 0, 256}, 0, { -2074, -3608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 0, -255}, 0, { -2074, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, -101, -255}, 0, { -2074, 1500}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FF58 - 0x0701FFE8 +static const Gfx bbh_seg7_dl_0701FF58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701FDB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701FEA8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle(10, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FFE8 - 0x07020058 +const Gfx bbh_seg7_dl_0701FFE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701FF58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/mesh_elevator/model.s b/levels/bbh/mesh_elevator/model.s deleted file mode 100644 index f4ed4cba..00000000 --- a/levels/bbh/mesh_elevator/model.s +++ /dev/null @@ -1,60 +0,0 @@ -bbh_seg7_vertex_0701FDB8: # 0x0701FDB8 - 0x0701FEA8 -vertex -306, 0, 256, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, -101, 256, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 0, 256, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 0, 256, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, -101, 256, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, -101, -255, -4118, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 0, -255, -4118, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 0, -255, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, -101, -255, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, -101, -255, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 0, -255, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 0, -255, -4118, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, -101, -255, -4118, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, -101, 256, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 0, 256, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_vertex_0701FEA8: # 0x0701FEA8 - 0x0701FF58 -vertex 307, -101, 256, -2074, -3608, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, -101, 256, 4056, -3608, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, -101, -255, 4056, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 0, 256, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, -101, 256, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, -101, 256, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 0, -255, 4056, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 0, 256, 4056, -3608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 0, 256, -2074, -3608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 0, -255, -2074, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, -101, -255, -2074, 1500, 0xFF, 0xFF, 0xFF, 0xFF - -bbh_seg7_dl_0701FF58: # 0x0701FF58 - 0x0701FFE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701FDB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701FEA8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 10, 0, 2, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701FFE8 # 0x0701FFE8 - 0x07020058 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701FF58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bbh/moving_bookshelf/collision.inc.c b/levels/bbh/moving_bookshelf/collision.inc.c new file mode 100644 index 00000000..d834515f --- /dev/null +++ b/levels/bbh/moving_bookshelf/collision.inc.c @@ -0,0 +1,18 @@ +// 0x07026B4C - 0x07026B94 +const Collision bbh_seg7_collision_haunted_bookshelf[] = { + COL_INIT(), + COL_VERTEX_INIT(0x6), + COL_VERTEX(-255, 819, -204), + COL_VERTEX(-255, 0, 205), + COL_VERTEX(-255, 819, 205), + COL_VERTEX(-255, 0, -204), + COL_VERTEX(256, 0, -204), + COL_VERTEX(256, 819, -204), + COL_TRI_INIT(SURFACE_DEFAULT, 4), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(0, 4, 3), + COL_TRI(0, 5, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bbh/moving_bookshelf/collision.s b/levels/bbh/moving_bookshelf/collision.s deleted file mode 100644 index 493c787e..00000000 --- a/levels/bbh/moving_bookshelf/collision.s +++ /dev/null @@ -1,16 +0,0 @@ -glabel bbh_seg7_collision_haunted_bookshelf # 0x07026B4C - 0x07026B94 -colInit -colVertexInit 0x6 -colVertex -255, 819, -204 -colVertex -255, 0, 205 -colVertex -255, 819, 205 -colVertex -255, 0, -204 -colVertex 256, 0, -204 -colVertex 256, 819, -204 -colTriInit SURFACE_DEFAULT, 4 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 0, 4, 3 -colTri 0, 5, 4 -colTriStop -colEnd diff --git a/levels/bbh/moving_bookshelf/geo.inc.c b/levels/bbh/moving_bookshelf/geo.inc.c new file mode 100644 index 00000000..7e00a5d4 --- /dev/null +++ b/levels/bbh/moving_bookshelf/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000610 +const GeoLayout geo_bbh_000610[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701FD28), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bbh/moving_bookshelf/geo.s b/levels/bbh/moving_bookshelf/geo.s deleted file mode 100644 index fcb65885..00000000 --- a/levels/bbh/moving_bookshelf/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bbh_000610 # 0x0E000610 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701FD28 - geo_close_node - geo_end diff --git a/levels/bbh/moving_bookshelf/model.inc.c b/levels/bbh/moving_bookshelf/model.inc.c new file mode 100644 index 00000000..590980c2 --- /dev/null +++ b/levels/bbh/moving_bookshelf/model.inc.c @@ -0,0 +1,84 @@ +// 0x0701FB20 - 0x0701FB28 +static const Ambient bbh_seg7_light_0701FB20 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0701FB28 - 0x0701FB38 +static const Light bbh_seg7_light_0701FB28 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701FB38 - 0x0701FB78 +static const Vtx bbh_seg7_vertex_0701FB38[] = { + {{{ -255, 819, -204}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 819, -204}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 0, -204}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 0, -204}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701FB78 - 0x0701FC78 +static const Vtx bbh_seg7_vertex_0701FB78[] = { + {{{ -255, 0, 205}, 0, { 2012, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 512, 205}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 512, -204}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 512, -204}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 0, -204}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 0, -204}, 0, { 2012, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 512, -204}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 819, -204}, 0, { 2012, 580}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 512, -204}, 0, { 0, 1808}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 512, -204}, 0, { 2012, 1808}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 819, -204}, 0, { 0, 580}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 512, 205}, 0, { 2012, 1808}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 819, -204}, 0, { 0, 580}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 512, -204}, 0, { 0, 1808}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 819, 205}, 0, { 2012, 580}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -204}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701FC78 - 0x0701FCC0 +static const Gfx bbh_seg7_dl_0701FC78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701FB28, 1), + gsSPLight(&bbh_seg7_light_0701FB20, 2), + gsSPVertex(bbh_seg7_vertex_0701FB38, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FCC0 - 0x0701FD28 +static const Gfx bbh_seg7_dl_0701FCC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701FB78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FD28 - 0x0701FDB8 +const Gfx bbh_seg7_dl_0701FD28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701FC78), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701FCC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/moving_bookshelf/model.s b/levels/bbh/moving_bookshelf/model.s deleted file mode 100644 index e3413401..00000000 --- a/levels/bbh/moving_bookshelf/model.s +++ /dev/null @@ -1,71 +0,0 @@ -bbh_seg7_light_0701FB20: # 0x0701FB20 - 0x0701FB28 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0701FB28: # 0x0701FB28 - 0x0701FB38 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701FB38: # 0x0701FB38 - 0x0701FB78 -vertex -255, 819, -204, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -153, 819, -204, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -153, 0, -204, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -255, 0, -204, 990, 2012, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_vertex_0701FB78: # 0x0701FB78 - 0x0701FC78 -vertex -255, 0, 205, 2012, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -255, 512, 205, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 512, -204, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -153, 512, -204, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 0, -204, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -153, 0, -204, 2012, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 256, 512, -204, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -153, 819, -204, 2012, 580, 0x00, 0x00, 0x81, 0xFF -vertex 256, 512, -204, 0, 1808, 0x00, 0x00, 0x81, 0xFF -vertex -153, 512, -204, 2012, 1808, 0x00, 0x00, 0x81, 0xFF -vertex 256, 819, -204, 0, 580, 0x00, 0x00, 0x81, 0xFF -vertex -255, 512, 205, 2012, 1808, 0x81, 0x00, 0x00, 0xFF -vertex -255, 819, -204, 0, 580, 0x81, 0x00, 0x00, 0xFF -vertex -255, 512, -204, 0, 1808, 0x81, 0x00, 0x00, 0xFF -vertex -255, 819, 205, 2012, 580, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, -204, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_dl_0701FC78: # 0x0701FC78 - 0x0701FCC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight bbh_seg7_light_0701FB28, 1 -gsSPLight bbh_seg7_light_0701FB20, 2 -gsSPVertex bbh_seg7_vertex_0701FB38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701FCC0: # 0x0701FCC0 - 0x0701FD28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701FB78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701FD28 # 0x0701FD28 - 0x0701FDB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0701FC78 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0701FCC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/script.c b/levels/bbh/script.c new file mode 100644 index 00000000..e53596a9 --- /dev/null +++ b/levels/bbh/script.c @@ -0,0 +1,128 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/bbh/header.h" + + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 2089, 1331, -1125, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 1331, 1075, -1330, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 2089, 1331, -511, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -511, 358, -1330, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 1126, 358, 2212, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 205, 358, 2212, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_BBH_TILTING_FLOOR_PLATFORM, /*pos*/ 2866, 820, 1897, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBbhTiltingTrapPlatform), + OBJECT(/*model*/ MODEL_BBH_TUMBLING_PLATFORM, /*pos*/ 2961, 0, -768, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBbhTumblingBridge), + OBJECT(/*model*/ MODEL_BBH_MOVING_BOOKSHELF, /*pos*/ -1994, 819, 213, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHauntedBookshelf), + OBJECT(/*model*/ MODEL_BBH_MESH_ELEVATOR, /*pos*/ -2985, -205, 5400, /*angle*/ 0, -45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMeshElevator), + OBJECT(/*model*/ MODEL_BBH_MERRY_GO_ROUND, /*pos*/ -205, -2560, 205, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMerryGoRound), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2200, 819, -800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCoffinManager), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ 1000, 50, 1000, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBigBoo, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ 20, 100, -908, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ 3150, 100, 398, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ -2000, 150, -800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ 2851, 100, 2289, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ -1551, 100, -1018, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_BBH_STAIRCASE_STEP, /*pos*/ 973, 0, 517, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenStaircaseStep, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BBH_STAIRCASE_STEP, /*pos*/ 973, -206, 717, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenStaircaseStep, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BBH_STAIRCASE_STEP, /*pos*/ 973, -412, 917, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenStaircaseStep, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ 20, 100, -908, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ 3150, 100, 398, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ -2000, 150, -800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ 2851, 100, 2289, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ -1551, 100, -1018, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 990, -2146, -908, /*angle*/ 0, -45, 0, /*behParam*/ 0x00030000, /*beh*/ bhvFlamethrower, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -1100, -2372, 1100, /*angle*/ 0, 135, 0, /*behParam*/ 0x01000000, /*beh*/ bhvMerryGoRoundBooManager, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ 1030, 1922, 2546, /*angle*/ 0, -90, 0, /*behParam*/ 0x04000000, /*beh*/ bhvBalconyBigBoo, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOO, /*pos*/ 581, 1850, -206, /*angle*/ 0, -90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ALL_ACTS), + OBJECT(/*model*/ MODEL_MAD_PIANO, /*pos*/ -1300, 0, 2310, /*angle*/ 0, 243, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMadPiano), + OBJECT(/*model*/ MODEL_HAUNTED_CHAIR, /*pos*/ -1530, 0, 2200, /*angle*/ 0, 66, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHauntedChair), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1330, 890, 200, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBookendSpawn), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -818, 890, -200, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBookendSpawn), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1330, 890, -622, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBookendSpawn), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -818, 890, -686, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBookendSpawn), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1950, 880, 8, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHauntedBookshelfManager), + OBJECT(/*model*/ MODEL_BOOKEND, /*pos*/ 2680, 1045, 876, /*angle*/ 0, 166, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlyingBookend), + OBJECT(/*model*/ MODEL_BOOKEND, /*pos*/ 3075, 1045, 995, /*angle*/ 0, 166, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlyingBookend), + OBJECT(/*model*/ MODEL_BOOKEND, /*pos*/ -1411, 218, 922, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlyingBookend), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -2030, 1350, 1940, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -204, 1100, 1576, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 923, 1741, -332, /*angle*/ 0, 18, 0, /*behParam*/ 0x05010000, /*beh*/ bhvMrI, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_bbh_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _bbh_segment_7SegmentRomStart, _bbh_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _bbh_skybox_mio0SegmentRomStart, _bbh_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _spooky_mio0SegmentRomStart, _spooky_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group9_mio0SegmentRomStart, _group9_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group9_geoSegmentRomStart, _group9_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group17_mio0SegmentRomStart, _group17_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group17_geoSegmentRomStart, _group17_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_10), + JUMP_LINK(script_func_global_18), + LOAD_MODEL_FROM_GEO(MODEL_BBH_HAUNTED_DOOR, haunted_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_BBH_STAIRCASE_STEP, geo_bbh_0005B0), + LOAD_MODEL_FROM_GEO(MODEL_BBH_TILTING_FLOOR_PLATFORM, geo_bbh_0005C8), + LOAD_MODEL_FROM_GEO(MODEL_BBH_TUMBLING_PLATFORM, geo_bbh_0005E0), + LOAD_MODEL_FROM_GEO(MODEL_BBH_TUMBLING_PLATFORM_PART, geo_bbh_0005F8), + LOAD_MODEL_FROM_GEO(MODEL_BBH_MOVING_BOOKSHELF, geo_bbh_000610), + LOAD_MODEL_FROM_GEO(MODEL_BBH_MESH_ELEVATOR, geo_bbh_000628), + LOAD_MODEL_FROM_GEO(MODEL_BBH_MERRY_GO_ROUND, geo_bbh_000640), + LOAD_MODEL_FROM_GEO(MODEL_BBH_WOODEN_TOMB, geo_bbh_000658), + + AREA(/*index*/ 1, geo_bbh_000F00), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + JUMP_LINK(script_func_local_4), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 666, 796, 5350, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x04, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ bbh_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ bbh_seg7_macro_objs), + ROOMS(/*surfaceRooms*/ bbh_seg7_rooms), + SHOW_DIALOG(/*index*/ 0x00, /*dialogid*/ 0x62), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0006, /*seq*/ SEQ_LEVEL_SPOOKY), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SPOOKY), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 180, /*pos*/ 666, -204, 5350), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/bbh/script.s b/levels/bbh/script.s deleted file mode 100644 index 415e9e4d..00000000 --- a/levels/bbh/script.s +++ /dev/null @@ -1,107 +0,0 @@ -.section .level, "a" - -script_func_local_1: - object /*model*/ MODEL_RED_FLAME, /*pos*/ 2089, 1331, -1125, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 1331, 1075, -1330, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 2089, 1331, -511, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -511, 358, -1330, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 1126, 358, 2212, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 205, 358, 2212, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - return - -script_func_local_2: - object /*model*/ MODEL_BBH_TILTING_FLOOR_PLATFORM, /*pos*/ 2866, 820, 1897, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBbhTiltingTrapPlatform - object /*model*/ MODEL_BBH_TUMBLING_PLATFORM, /*pos*/ 2961, 0, -768, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBbhTumblingBridge - object /*model*/ MODEL_BBH_MOVING_BOOKSHELF, /*pos*/ -1994, 819, 213, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHauntedBookshelf - object /*model*/ MODEL_BBH_MESH_ELEVATOR, /*pos*/ -2985, -205, 5400, /*angle*/ 0, -45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMeshElevator - object /*model*/ MODEL_BBH_MERRY_GO_ROUND, /*pos*/ -205, -2560, 205, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMerryGoRound - object /*model*/ MODEL_NONE, /*pos*/ 2200, 819, -800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCoffinManager - return - -script_func_local_3: - object /*model*/ MODEL_BOO, /*pos*/ 1000, 50, 1000, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBigBoo, /*acts*/ ACT_1 - object /*model*/ MODEL_BOO, /*pos*/ 20, 100, -908, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1 - object /*model*/ MODEL_BOO, /*pos*/ 3150, 100, 398, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1 - object /*model*/ MODEL_BOO, /*pos*/ -2000, 150, -800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1 - object /*model*/ MODEL_BOO, /*pos*/ 2851, 100, 2289, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1 - object /*model*/ MODEL_BOO, /*pos*/ -1551, 100, -1018, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGhostHuntBoo, /*acts*/ ACT_1 - object /*model*/ MODEL_BBH_STAIRCASE_STEP, /*pos*/ 973, 0, 517, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenStaircaseStep, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BBH_STAIRCASE_STEP, /*pos*/ 973, -206, 717, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenStaircaseStep, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BBH_STAIRCASE_STEP, /*pos*/ 973, -412, 917, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenStaircaseStep, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOO, /*pos*/ 20, 100, -908, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOO, /*pos*/ 3150, 100, 398, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOO, /*pos*/ -2000, 150, -800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOO, /*pos*/ 2851, 100, 2289, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOO, /*pos*/ -1551, 100, -1018, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_NONE, /*pos*/ 990, -2146, -908, /*angle*/ 0, -45, 0, /*behParam*/ 0x00030000, /*beh*/ bhvFlamethrower, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_NONE, /*pos*/ -1100, -2372, 1100, /*angle*/ 0, 135, 0, /*behParam*/ 0x01000000, /*beh*/ bhvMerryGoRoundBooManager, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOO, /*pos*/ 1030, 1922, 2546, /*angle*/ 0, -90, 0, /*behParam*/ 0x04000000, /*beh*/ bhvBalconyBigBoo, /*acts*/ ALL_ACTS - object /*model*/ MODEL_BOO, /*pos*/ 581, 1850, -206, /*angle*/ 0, -90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBoo, /*acts*/ ALL_ACTS - object /*model*/ MODEL_MAD_PIANO, /*pos*/ -1300, 0, 2310, /*angle*/ 0, 243, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMadPiano - object /*model*/ MODEL_HAUNTED_CHAIR, /*pos*/ -1530, 0, 2200, /*angle*/ 0, 66, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHauntedChair - object /*model*/ MODEL_NONE, /*pos*/ -1330, 890, 200, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBookendSpawn - object /*model*/ MODEL_NONE, /*pos*/ -818, 890, -200, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBookendSpawn - object /*model*/ MODEL_NONE, /*pos*/ -1330, 890, -622, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBookendSpawn - object /*model*/ MODEL_NONE, /*pos*/ -818, 890, -686, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBookendSpawn - object /*model*/ MODEL_NONE, /*pos*/ -1950, 880, 8, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHauntedBookshelfManager - object /*model*/ MODEL_BOOKEND, /*pos*/ 2680, 1045, 876, /*angle*/ 0, 166, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlyingBookend - object /*model*/ MODEL_BOOKEND, /*pos*/ 3075, 1045, 995, /*angle*/ 0, 166, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlyingBookend - object /*model*/ MODEL_BOOKEND, /*pos*/ -1411, 218, 922, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlyingBookend - return - -script_func_local_4: - object /*model*/ MODEL_STAR, /*pos*/ -2030, 1350, 1940, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ -204, 1100, 1576, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 923, 1741, -332, /*angle*/ 0, 18, 0, /*behParam*/ 0x05010000, /*beh*/ bhvMrI, /*acts*/ ALL_ACTS - return - -glabel level_bbh_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _bbh_segment_7SegmentRomStart, /*romEnd*/ _bbh_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _bbh_skybox_mio0SegmentRomStart, /*romEnd*/ _bbh_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _spooky_mio0SegmentRomStart, /*romEnd*/ _spooky_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group9_mio0SegmentRomStart, /*romEnd*/ _group9_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group9_geoSegmentRomStart, /*romEnd*/ _group9_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group17_mio0SegmentRomStart, /*romEnd*/ _group17_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group17_geoSegmentRomStart, /*romEnd*/ _group17_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_10 - jump_link /*target*/ script_func_global_18 - load_model_from_geo /*model*/ MODEL_BBH_HAUNTED_DOOR, /*geo*/ haunted_door_geo - load_model_from_geo /*model*/ MODEL_BBH_STAIRCASE_STEP, /*geo*/ geo_bbh_0005B0 - load_model_from_geo /*model*/ MODEL_BBH_TILTING_FLOOR_PLATFORM, /*geo*/ geo_bbh_0005C8 - load_model_from_geo /*model*/ MODEL_BBH_TUMBLING_PLATFORM, /*geo*/ geo_bbh_0005E0 - load_model_from_geo /*model*/ MODEL_BBH_TUMBLING_PLATFORM_PART, /*geo*/ geo_bbh_0005F8 - load_model_from_geo /*model*/ MODEL_BBH_MOVING_BOOKSHELF, /*geo*/ geo_bbh_000610 - load_model_from_geo /*model*/ MODEL_BBH_MESH_ELEVATOR, /*geo*/ geo_bbh_000628 - load_model_from_geo /*model*/ MODEL_BBH_MERRY_GO_ROUND, /*geo*/ geo_bbh_000640 - load_model_from_geo /*model*/ MODEL_BBH_WOODEN_TOMB, /*geo*/ geo_bbh_000658 - - area /*index*/ 1, /*geo*/ geo_bbh_000F00 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - jump_link /*target*/ script_func_local_4 - object /*model*/ MODEL_NONE, /*pos*/ 666, 796, 5350, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x04, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - terrain /*terrainData*/ bbh_seg7_collision_level - macro_objects /*objList*/ bbh_seg7_macro_objs - rooms /*surfaceRooms*/ bbh_seg7_rooms - show_dialog /*unk2*/ 0x00, /*dialogid*/ 0x62 - set_background_music /*unk2*/ 0x0006, /*seq*/ SEQ_LEVEL_SPOOKY - terrain_type /*terrainType*/ TERRAIN_SPOOKY - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 180, /*pos*/ 666, -204, 5350 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/bbh/staircase_step/collision.inc.c b/levels/bbh/staircase_step/collision.inc.c new file mode 100644 index 00000000..b243c22f --- /dev/null +++ b/levels/bbh/staircase_step/collision.inc.c @@ -0,0 +1,27 @@ +// 0x07026A1C - 0x07026A98 +const Collision bbh_seg7_collision_staircase_step[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(154, 614, -101), + COL_VERTEX(-153, 614, 102), + COL_VERTEX(154, 614, 102), + COL_VERTEX(-153, 614, -101), + COL_VERTEX(154, 0, -101), + COL_VERTEX(-153, 0, -101), + COL_VERTEX(154, 0, 102), + COL_VERTEX(-153, 0, 102), + COL_TRI_INIT(SURFACE_DEFAULT, 8), + COL_TRI(2, 7, 6), + COL_TRI(4, 5, 0), + COL_TRI(5, 3, 0), + COL_TRI(4, 2, 6), + COL_TRI(4, 0, 2), + COL_TRI(5, 7, 1), + COL_TRI(5, 1, 3), + COL_TRI(2, 1, 7), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bbh/staircase_step/collision.s b/levels/bbh/staircase_step/collision.s deleted file mode 100644 index e3cd592c..00000000 --- a/levels/bbh/staircase_step/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -.balign 4 -glabel bbh_seg7_collision_staircase_step # 0x07026A1C - 0x07026A98 -colInit -colVertexInit 0x8 -colVertex 154, 614, -101 -colVertex -153, 614, 102 -colVertex 154, 614, 102 -colVertex -153, 614, -101 -colVertex 154, 0, -101 -colVertex -153, 0, -101 -colVertex 154, 0, 102 -colVertex -153, 0, 102 -colTriInit SURFACE_DEFAULT, 8 -colTri 2, 7, 6 -colTri 4, 5, 0 -colTri 5, 3, 0 -colTri 4, 2, 6 -colTri 4, 0, 2 -colTri 5, 7, 1 -colTri 5, 1, 3 -colTri 2, 1, 7 -colTriInit SURFACE_NOISE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriStop -colEnd diff --git a/levels/bbh/staircase_step/geo.inc.c b/levels/bbh/staircase_step/geo.inc.c new file mode 100644 index 00000000..7592fe2c --- /dev/null +++ b/levels/bbh/staircase_step/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005B0 +const GeoLayout geo_bbh_0005B0[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F2E8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bbh/staircase_step/geo.s b/levels/bbh/staircase_step/geo.s deleted file mode 100644 index f9fa403d..00000000 --- a/levels/bbh/staircase_step/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bbh_0005B0 # 0x0E0005B0 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701F2E8 - geo_close_node - geo_end diff --git a/levels/bbh/staircase_step/model.inc.c b/levels/bbh/staircase_step/model.inc.c new file mode 100644 index 00000000..bb6067fc --- /dev/null +++ b/levels/bbh/staircase_step/model.inc.c @@ -0,0 +1,84 @@ +// 0x0701F0E0 - 0x0701F0E8 +static const Ambient bbh_seg7_light_0701F0E0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0701F0E8 - 0x0701F0F8 +static const Light bbh_seg7_light_0701F0E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701F0F8 - 0x0701F138 +static const Vtx bbh_seg7_vertex_0701F0F8[] = { + {{{ 154, 614, -101}, 0, { 3034, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 614, -101}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 614, 102}, 0, { -3096, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 154, 614, 102}, 0, { 3034, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701F138 - 0x0701F238 +static const Vtx bbh_seg7_vertex_0701F138[] = { + {{{ 154, 0, -101}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 0, -101}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 614, -101}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 614, 102}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 0, 102}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 0, 102}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 614, 102}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 0, -101}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 614, 102}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 614, -101}, 0, { 308, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 0, 102}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 0, -101}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 614, -101}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 614, 102}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 0, 102}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 614, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701F238 - 0x0701F280 +static const Gfx bbh_seg7_dl_0701F238[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701F0E8, 1), + gsSPLight(&bbh_seg7_light_0701F0E0, 2), + gsSPVertex(bbh_seg7_vertex_0701F0F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F280 - 0x0701F2E8 +static const Gfx bbh_seg7_dl_0701F280[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701F138, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F2E8 - 0x0701F378 +const Gfx bbh_seg7_dl_0701F2E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701F238), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701F280), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/staircase_step/model.s b/levels/bbh/staircase_step/model.s deleted file mode 100644 index 16e5635c..00000000 --- a/levels/bbh/staircase_step/model.s +++ /dev/null @@ -1,71 +0,0 @@ -bbh_seg7_light_0701F0E0: # 0x0701F0E0 - 0x0701F0E8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0701F0E8: # 0x0701F0E8 - 0x0701F0F8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701F0F8: # 0x0701F0F8 - 0x0701F138 -vertex 154, 614, -101, 3034, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 614, -101, -3096, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 614, 102, -3096, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 154, 614, 102, 3034, 6098, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_vertex_0701F138: # 0x0701F138 - 0x0701F238 -vertex 154, 0, -101, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -153, 0, -101, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 154, 614, -101, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 614, 102, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 0, 102, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 0, 102, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 614, 102, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 0, -101, 308, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -153, 614, 102, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -153, 614, -101, 308, 0, 0x81, 0x00, 0x00, 0xFF -vertex -153, 0, 102, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 154, 0, -101, 308, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 614, -101, 308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 614, 102, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 0, 102, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 614, -101, 0, 0, 0x00, 0x00, 0x81, 0xFF - -bbh_seg7_dl_0701F238: # 0x0701F238 - 0x0701F280 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701F0E8, 1 -gsSPLight bbh_seg7_light_0701F0E0, 2 -gsSPVertex bbh_seg7_vertex_0701F0F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701F280: # 0x0701F280 - 0x0701F2E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701F138, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 1, 15, 2, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701F2E8 # 0x0701F2E8 - 0x0701F378 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701F238 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0701F280 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/texture.inc.c b/levels/bbh/texture.inc.c new file mode 100644 index 00000000..0bafaa7c --- /dev/null +++ b/levels/bbh/texture.inc.c @@ -0,0 +1,34 @@ +// 0x07000000 - 0x07001000 +ALIGNED8 static const u8 bbh_seg7_texture_07000000[] = { +#include "levels/bbh/0.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 bbh_seg7_texture_07001000[] = { +#include "levels/bbh/1.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 bbh_seg7_texture_07001800[] = { +#include "levels/bbh/2.rgba16.inc.c" +}; + +// 0x07002000 - 0x07003000 +ALIGNED8 static const u8 bbh_seg7_texture_07002000[] = { +#include "levels/bbh/3.rgba16.inc.c" +}; + +// 0x07003000 - 0x07003400 +ALIGNED8 static const u8 bbh_seg7_texture_07003000[] = { +#include "levels/bbh/4.rgba16.inc.c" +}; + +// 0x07003400 - 0x07004400 +ALIGNED8 static const u8 bbh_seg7_texture_07003400[] = { +#include "levels/bbh/5.rgba16.inc.c" +}; + +// 0x07004400 - 0x07004800 +ALIGNED8 static const u8 bbh_seg7_texture_07004400[] = { +#include "levels/bbh/6.rgba16.inc.c" +}; diff --git a/levels/bbh/texture.s b/levels/bbh/texture.s deleted file mode 100644 index 3c71ed4e..00000000 --- a/levels/bbh/texture.s +++ /dev/null @@ -1,20 +0,0 @@ -bbh_seg7_texture_07000000: # 0x07000000 - 0x07001000 -.incbin "levels/bbh/0.rgba16" - -bbh_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/bbh/1.rgba16" - -bbh_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/bbh/2.rgba16" - -bbh_seg7_texture_07002000: # 0x07002000 - 0x07003000 -.incbin "levels/bbh/3.rgba16" - -bbh_seg7_texture_07003000: # 0x07003000 - 0x07003400 -.incbin "levels/bbh/4.rgba16" - -bbh_seg7_texture_07003400: # 0x07003400 - 0x07004400 -.incbin "levels/bbh/5.rgba16" - -bbh_seg7_texture_07004400: # 0x07004400 - 0x07004800 -.incbin "levels/bbh/6.rgba16" diff --git a/levels/bbh/tilting_trap_platform/collision.inc.c b/levels/bbh/tilting_trap_platform/collision.inc.c new file mode 100644 index 00000000..71684bb6 --- /dev/null +++ b/levels/bbh/tilting_trap_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07026A98 - 0x07026B1C +const Collision bbh_seg7_collision_tilt_floor_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(307, 0, -255), + COL_VERTEX(-306, 0, 256), + COL_VERTEX(307, 0, 256), + COL_VERTEX(307, -101, -255), + COL_VERTEX(307, -101, 256), + COL_VERTEX(-306, -101, -255), + COL_VERTEX(-306, 0, -255), + COL_VERTEX(-306, -101, 256), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 0), + COL_TRI(2, 4, 3), + COL_TRI(1, 4, 2), + COL_TRI(0, 3, 5), + COL_TRI(4, 5, 3), + COL_TRI(0, 6, 1), + COL_TRI(0, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI(1, 7, 4), + COL_TRI(6, 7, 1), + COL_TRI(6, 5, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bbh/tilting_trap_platform/collision.s b/levels/bbh/tilting_trap_platform/collision.s deleted file mode 100644 index 8431bbfd..00000000 --- a/levels/bbh/tilting_trap_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bbh_seg7_collision_tilt_floor_platform # 0x07026A98 - 0x07026B1C -colInit -colVertexInit 0x8 -colVertex 307, 0, -255 -colVertex -306, 0, 256 -colVertex 307, 0, 256 -colVertex 307, -101, -255 -colVertex 307, -101, 256 -colVertex -306, -101, -255 -colVertex -306, 0, -255 -colVertex -306, -101, 256 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 2, 3, 0 -colTri 2, 4, 3 -colTri 1, 4, 2 -colTri 0, 3, 5 -colTri 4, 5, 3 -colTri 0, 6, 1 -colTri 0, 5, 6 -colTri 4, 7, 5 -colTri 1, 7, 4 -colTri 6, 7, 1 -colTri 6, 5, 7 -colTriStop -colEnd diff --git a/levels/bbh/tilting_trap_platform/geo.inc.c b/levels/bbh/tilting_trap_platform/geo.inc.c new file mode 100644 index 00000000..81844d68 --- /dev/null +++ b/levels/bbh/tilting_trap_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005C8 +const GeoLayout geo_bbh_0005C8[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F5F8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bbh/tilting_trap_platform/geo.s b/levels/bbh/tilting_trap_platform/geo.s deleted file mode 100644 index 544895c6..00000000 --- a/levels/bbh/tilting_trap_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bbh_0005C8 # 0x0E0005C8 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701F5F8 - geo_close_node - geo_end diff --git a/levels/bbh/tilting_trap_platform/model.inc.c b/levels/bbh/tilting_trap_platform/model.inc.c new file mode 100644 index 00000000..f9268cd2 --- /dev/null +++ b/levels/bbh/tilting_trap_platform/model.inc.c @@ -0,0 +1,106 @@ +// 0x0701F378 - 0x0701F380 +static const Ambient bbh_seg7_light_0701F378 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0701F380 - 0x0701F390 +static const Light bbh_seg7_light_0701F380 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701F390 - 0x0701F3D0 +static const Vtx bbh_seg7_vertex_0701F390[] = { + {{{ 307, -101, 256}, 0, { 698, 260}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -306, -101, 256}, 0, { 260, 260}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -306, -101, -255}, 0, { 260, 624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, -101, -255}, 0, { 698, 624}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0701F3D0 - 0x0701F4D0 +static const Vtx bbh_seg7_vertex_0701F3D0[] = { + {{{ 307, 0, 256}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, -101, -255}, 0, { 0, 988}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 0, -255}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 0, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, -101, -255}, 0, { 3034, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, 0, -255}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -101, -255}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, 0, -255}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, -101, -255}, 0, { 0, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, -101, 256}, 0, { 2522, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 0, 256}, 0, { 2522, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 0, 256}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -306, -101, 256}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -101, 256}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, 0, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -101, 256}, 0, { 2522, 988}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701F4D0 - 0x0701F510 +static const Vtx bbh_seg7_vertex_0701F4D0[] = { + {{{ 307, 0, -255}, 0, { 5080, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 0, 256}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, 0, 256}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 0, -255}, 0, { 5076, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701F510 - 0x0701F558 +static const Gfx bbh_seg7_dl_0701F510[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701F380, 1), + gsSPLight(&bbh_seg7_light_0701F378, 2), + gsSPVertex(bbh_seg7_vertex_0701F390, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F558 - 0x0701F5C0 +static const Gfx bbh_seg7_dl_0701F558[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701F3D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F5C0 - 0x0701F5F8 +static const Gfx bbh_seg7_dl_0701F5C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bbh_seg7_vertex_0701F4D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F5F8 - 0x0701F6A8 +const Gfx bbh_seg7_dl_0701F5F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701F510), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701F558), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701F5C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/tilting_trap_platform/model.s b/levels/bbh/tilting_trap_platform/model.s deleted file mode 100644 index 81cf8419..00000000 --- a/levels/bbh/tilting_trap_platform/model.s +++ /dev/null @@ -1,89 +0,0 @@ -bbh_seg7_light_0701F378: # 0x0701F378 - 0x0701F380 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0701F380: # 0x0701F380 - 0x0701F390 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701F390: # 0x0701F390 - 0x0701F3D0 -vertex 307, -101, 256, 698, 260, 0x00, 0x81, 0x00, 0xFF -vertex -306, -101, 256, 260, 260, 0x00, 0x81, 0x00, 0xFF -vertex -306, -101, -255, 260, 624, 0x00, 0x81, 0x00, 0xFF -vertex 307, -101, -255, 698, 624, 0x00, 0x81, 0x00, 0xFF - -bbh_seg7_vertex_0701F3D0: # 0x0701F3D0 - 0x0701F4D0 -vertex 307, 0, 256, 2522, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 307, -101, -255, 0, 988, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 0, -255, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 0, -255, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -306, -101, -255, 3034, 992, 0x00, 0x00, 0x81, 0xFF -vertex -306, 0, -255, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex 307, -101, -255, 0, 992, 0x00, 0x00, 0x81, 0xFF -vertex -306, 0, -255, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -306, -101, -255, 0, 988, 0x81, 0x00, 0x00, 0xFF -vertex -306, -101, 256, 2522, 988, 0x81, 0x00, 0x00, 0xFF -vertex -306, 0, 256, 2522, 0, 0x81, 0x00, 0x00, 0xFF -vertex -306, 0, 256, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -306, -101, 256, 3034, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -101, 256, 0, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 307, 0, 256, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -101, 256, 2522, 988, 0x7F, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0701F4D0: # 0x0701F4D0 - 0x0701F510 -vertex 307, 0, -255, 5080, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 0, 256, 0, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 307, 0, 256, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 0, -255, 5076, -5142, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_0701F510: # 0x0701F510 - 0x0701F558 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701F380, 1 -gsSPLight bbh_seg7_light_0701F378, 2 -gsSPVertex bbh_seg7_vertex_0701F390, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701F558: # 0x0701F558 - 0x0701F5C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bbh_seg7_vertex_0701F3D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -bbh_seg7_dl_0701F5C0: # 0x0701F5C0 - 0x0701F5F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bbh_seg7_vertex_0701F4D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701F5F8 # 0x0701F5F8 - 0x0701F6A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701F510 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bbh_seg7_dl_0701F558 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bbh_seg7_dl_0701F5C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/tumbling_platform_far/collision.inc.c b/levels/bbh/tumbling_platform_far/collision.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/bbh/tumbling_platform_far/collision.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/bbh/tumbling_platform_far/collision.s b/levels/bbh/tumbling_platform_far/collision.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/bbh/tumbling_platform_far/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/bbh/tumbling_platform_far/geo.inc.c b/levels/bbh/tumbling_platform_far/geo.inc.c new file mode 100644 index 00000000..ca2ae057 --- /dev/null +++ b/levels/bbh/tumbling_platform_far/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005E0 +const GeoLayout geo_bbh_0005E0[] = { + GEO_CULLING_RADIUS(650), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F7E8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bbh/tumbling_platform_far/geo.s b/levels/bbh/tumbling_platform_far/geo.s deleted file mode 100644 index f49863d2..00000000 --- a/levels/bbh/tumbling_platform_far/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bbh_0005E0 # 0x0E0005E0 - geo_culling_radius 650 - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701F7E8 - geo_close_node - geo_end diff --git a/levels/bbh/tumbling_platform_far/model.inc.c b/levels/bbh/tumbling_platform_far/model.inc.c new file mode 100644 index 00000000..e5c098df --- /dev/null +++ b/levels/bbh/tumbling_platform_far/model.inc.c @@ -0,0 +1,57 @@ +// 0x0701F6A8 - 0x0701F6B0 +static const Ambient bbh_seg7_light_0701F6A8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0701F6B0 - 0x0701F6C0 +static const Light bbh_seg7_light_0701F6B0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701F6C0 - 0x0701F780 +static const Vtx bbh_seg7_vertex_0701F6C0[] = { + {{{ -101, 0, -460}, 0, { 990, 9164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -101, 461}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 461}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -101, -460}, 0, { 0, 9164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 0, 461}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -101, -460}, 0, { 0, 9164}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 0, -460}, 0, { 990, 9164}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -101, 461}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 0, -460}, 0, { 990, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 461}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, 461}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, -460}, 0, { 0, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701F780 - 0x0701F7E8 +static const Gfx bbh_seg7_dl_0701F780[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701F6B0, 1), + gsSPLight(&bbh_seg7_light_0701F6A8, 2), + gsSPVertex(bbh_seg7_vertex_0701F6C0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F7E8 - 0x0701F858 +const Gfx bbh_seg7_dl_0701F7E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701F780), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/tumbling_platform_far/model.s b/levels/bbh/tumbling_platform_far/model.s deleted file mode 100644 index d81a9ea1..00000000 --- a/levels/bbh/tumbling_platform_far/model.s +++ /dev/null @@ -1,48 +0,0 @@ -bbh_seg7_light_0701F6A8: # 0x0701F6A8 - 0x0701F6B0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0701F6B0: # 0x0701F6B0 - 0x0701F6C0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701F6C0: # 0x0701F6C0 - 0x0701F780 -vertex -101, 0, -460, 990, 9164, 0x81, 0x00, 0x00, 0xFF -vertex -101, -101, 461, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 461, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -101, -101, -460, 0, 9164, 0x81, 0x00, 0x00, 0xFF -vertex 102, 0, 461, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -101, -460, 0, 9164, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 0, -460, 990, 9164, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -101, 461, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 0, -460, 990, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 461, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, 461, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, -460, 0, -8208, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_0701F780: # 0x0701F780 - 0x0701F7E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701F6B0, 1 -gsSPLight bbh_seg7_light_0701F6A8, 2 -gsSPVertex bbh_seg7_vertex_0701F6C0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701F7E8 # 0x0701F7E8 - 0x0701F858 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701F780 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bbh/tumbling_platform_near/collision.inc.c b/levels/bbh/tumbling_platform_near/collision.inc.c new file mode 100644 index 00000000..5bccb78e --- /dev/null +++ b/levels/bbh/tumbling_platform_near/collision.inc.c @@ -0,0 +1,14 @@ +// 0x07026B1C - 0x07026B4C +const Collision bbh_seg7_collision_07026B1C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(102, 0, -50), + COL_VERTEX(-101, 0, -50), + COL_VERTEX(-101, 0, 51), + COL_VERTEX(102, 0, 51), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bbh/tumbling_platform_near/collision.s b/levels/bbh/tumbling_platform_near/collision.s deleted file mode 100644 index 1c7ba189..00000000 --- a/levels/bbh/tumbling_platform_near/collision.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel bbh_seg7_collision_07026B1C # 0x07026B1C - 0x07026B4C -colInit -colVertexInit 0x4 -colVertex 102, 0, -50 -colVertex -101, 0, -50 -colVertex -101, 0, 51 -colVertex 102, 0, 51 -colTriInit SURFACE_NOISE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/bbh/tumbling_platform_near/geo.inc.c b/levels/bbh/tumbling_platform_near/geo.inc.c new file mode 100644 index 00000000..bfa6c6bc --- /dev/null +++ b/levels/bbh/tumbling_platform_near/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005F8 +const GeoLayout geo_bbh_0005F8[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701FAB0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bbh/tumbling_platform_near/geo.s b/levels/bbh/tumbling_platform_near/geo.s deleted file mode 100644 index d4f3c4a7..00000000 --- a/levels/bbh/tumbling_platform_near/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bbh_0005F8 # 0x0E0005F8 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, bbh_seg7_dl_0701FAB0 - geo_close_node - geo_end diff --git a/levels/bbh/tumbling_platform_near/model.inc.c b/levels/bbh/tumbling_platform_near/model.inc.c new file mode 100644 index 00000000..e045bee5 --- /dev/null +++ b/levels/bbh/tumbling_platform_near/model.inc.c @@ -0,0 +1,80 @@ +// 0x0701F858 - 0x0701F860 +static const Ambient bbh_seg7_light_0701F858 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0701F860 - 0x0701F870 +static const Light bbh_seg7_light_0701F860 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701F870 - 0x0701F960 +static const Vtx bbh_seg7_vertex_0701F870[] = { + {{{ 102, -101, -50}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 0, 51}, 0, { 990, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -101, 51}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 0, -50}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, -101, -50}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, -101, -50}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 0, 51}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, -101, 51}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, -101, 51}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, -101, 51}, 0, { 0, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 51}, 0, { 990, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, -50}, 0, { 990, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -101, -50}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701F960 - 0x0701FA10 +static const Vtx bbh_seg7_vertex_0701F960[] = { + {{{ 102, 0, -50}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 51}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, 51}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -101, -50}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 0, -50}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 0, 51}, 0, { 990, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -101, 51}, 0, { 990, 3032}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, -101, 51}, 0, { 0, 3032}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, -101, -50}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, -101, -50}, 0, { 990, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 0, -50}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701FA10 - 0x0701FAB0 +static const Gfx bbh_seg7_dl_0701FA10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bbh_seg7_light_0701F860, 1), + gsSPLight(&bbh_seg7_light_0701F858, 2), + gsSPVertex(bbh_seg7_vertex_0701F870, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bbh_seg7_vertex_0701F960, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FAB0 - 0x0701FB20 +const Gfx bbh_seg7_dl_0701FAB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bbh_seg7_dl_0701FA10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bbh/tumbling_platform_near/model.s b/levels/bbh/tumbling_platform_near/model.s deleted file mode 100644 index d7f96f9a..00000000 --- a/levels/bbh/tumbling_platform_near/model.s +++ /dev/null @@ -1,69 +0,0 @@ -bbh_seg7_light_0701F858: # 0x0701F858 - 0x0701F860 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bbh_seg7_light_0701F860: # 0x0701F860 - 0x0701F870 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bbh_seg7_vertex_0701F870: # 0x0701F870 - 0x0701F960 -vertex 102, -101, -50, 0, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 0, 51, 990, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -101, 51, 0, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 0, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 102, 0, -50, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 102, -101, -50, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -101, -101, -50, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 102, 0, 51, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, 51, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -101, -101, 51, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, -101, 51, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -101, -101, 51, 0, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, 51, 990, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -101, 0, -50, 990, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -101, -101, -50, 0, -1054, 0x81, 0x00, 0x00, 0xFF - -bbh_seg7_vertex_0701F960: # 0x0701F960 - 0x0701FA10 -vertex 102, 0, -50, 990, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 51, 0, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, 51, 990, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -101, -50, 0, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 0, -50, 990, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 0, 51, 990, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -101, 51, 990, 3032, 0x00, 0x81, 0x00, 0xFF -vertex -101, -101, 51, 0, 3032, 0x00, 0x81, 0x00, 0xFF -vertex -101, -101, -50, 0, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 102, -101, -50, 990, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -101, 0, -50, 0, 2010, 0x00, 0x7F, 0x00, 0xFF - -bbh_seg7_dl_0701FA10: # 0x0701FA10 - 0x0701FAB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bbh_seg7_light_0701F860, 1 -gsSPLight bbh_seg7_light_0701F858, 2 -gsSPVertex bbh_seg7_vertex_0701F870, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bbh_seg7_vertex_0701F960, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -glabel bbh_seg7_dl_0701FAB0 # 0x0701FAB0 - 0x0701FB20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bbh_seg7_dl_0701FA10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/1/model.inc.c b/levels/bitdw/areas/1/1/model.inc.c new file mode 100644 index 00000000..1277e4bb --- /dev/null +++ b/levels/bitdw/areas/1/1/model.inc.c @@ -0,0 +1,40 @@ +// 0x07002000 - 0x07002080 +static const Vtx bitdw_seg7_vertex_07002000[] = { + {{{ 2516, -2357, 2962}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2415, -2440, 3024}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2517, -2439, 3023}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2413, -2358, 2962}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3038, -2766, 2960}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3139, -2849, 3023}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3037, -2848, 3022}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3141, -2768, 2961}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07002080 - 0x070020C8 +static const Gfx bitdw_seg7_dl_07002080[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07002000, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070020C8 - 0x07002138 +const Gfx bitdw_seg7_dl_070020C8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07002080), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/1/model.s b/levels/bitdw/areas/1/1/model.s deleted file mode 100644 index b2ee833a..00000000 --- a/levels/bitdw/areas/1/1/model.s +++ /dev/null @@ -1,34 +0,0 @@ -bitdw_seg7_vertex_07002000: # 0x07002000 - 0x07002080 -vertex 2516, -2357, 2962, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2415, -2440, 3024, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2517, -2439, 3023, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2413, -2358, 2962, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3038, -2766, 2960, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3139, -2849, 3023, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3037, -2848, 3022, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3141, -2768, 2961, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bitdw_seg7_dl_07002080: # 0x07002080 - 0x070020C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07002000, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_070020C8 # 0x070020C8 - 0x07002138 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07002080 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/collision.inc.c b/levels/bitdw/areas/1/collision.inc.c new file mode 100644 index 00000000..21eb923f --- /dev/null +++ b/levels/bitdw/areas/1/collision.inc.c @@ -0,0 +1,1351 @@ +// 0x0700D460 - 0x0700F436 +const Collision bitdw_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x225), + COL_VERTEX(-2559, -1535, 2764), + COL_VERTEX(-2252, -1535, 2764), + COL_VERTEX(-2553, -890, 920), + COL_VERTEX(-2244, -913, 920), + COL_VERTEX(1439, 1249, 840), + COL_VERTEX(1439, 584, 840), + COL_VERTEX(1491, 584, 942), + COL_VERTEX(1491, 1249, 942), + COL_VERTEX(1542, 686, 840), + COL_VERTEX(2475, 686, 840), + COL_VERTEX(2513, 584, 942), + COL_VERTEX(1542, 1249, 840), + COL_VERTEX(2512, 584, 840), + COL_VERTEX(1439, 584, 184), + COL_VERTEX(2474, 686, 184), + COL_VERTEX(1542, 686, 184), + COL_VERTEX(2512, 584, 184), + COL_VERTEX(1439, 1249, 184), + COL_VERTEX(1491, 1249, 82), + COL_VERTEX(1491, 584, 82), + COL_VERTEX(1542, 1249, 184), + COL_VERTEX(2512, 584, 82), + COL_VERTEX(1439, 1249, 82), + COL_VERTEX(1542, 1249, 82), + COL_VERTEX(1439, 1249, 942), + COL_VERTEX(1542, 1249, 942), + COL_VERTEX(-96, 584, 840), + COL_VERTEX(-198, 686, 840), + COL_VERTEX(-96, 891, 840), + COL_VERTEX(-198, 891, 840), + COL_VERTEX(-147, 891, 942), + COL_VERTEX(-96, 891, 184), + COL_VERTEX(-147, 584, 82), + COL_VERTEX(-147, 891, 82), + COL_VERTEX(-198, 686, 184), + COL_VERTEX(-198, 891, 184), + COL_VERTEX(-96, 891, 82), + COL_VERTEX(-198, 891, 82), + COL_VERTEX(-1284, 686, 840), + COL_VERTEX(-1322, 584, 942), + COL_VERTEX(-147, 584, 942), + COL_VERTEX(-1322, 584, 840), + COL_VERTEX(-198, 891, 942), + COL_VERTEX(-96, 891, 942), + COL_VERTEX(-96, 584, 184), + COL_VERTEX(-1322, 584, 82), + COL_VERTEX(-1284, 686, 184), + COL_VERTEX(-1322, 584, 184), + COL_VERTEX(-2041, 710, 607), + COL_VERTEX(-1978, 541, 702), + COL_VERTEX(-2451, 710, 710), + COL_VERTEX(594, -2231, 3996), + COL_VERTEX(-224, -3153, 3381), + COL_VERTEX(-224, -3153, 3996), + COL_VERTEX(594, -2231, 3381), + COL_VERTEX(799, -2231, 3996), + COL_VERTEX(797, -3154, 3996), + COL_VERTEX(799, -2231, 3381), + COL_VERTEX(799, -2027, 3996), + COL_VERTEX(799, -2027, 3381), + COL_VERTEX(-3065, 812, 915), + COL_VERTEX(-3734, 872, 702), + COL_VERTEX(-2451, 710, 915), + COL_VERTEX(-3589, 770, 558), + COL_VERTEX(-4164, 1024, 272), + COL_VERTEX(-3589, 872, 558), + COL_VERTEX(1413, -2027, 3996), + COL_VERTEX(2232, -2539, 3996), + COL_VERTEX(-4601, -716, -824), + COL_VERTEX(-4089, -716, -312), + COL_VERTEX(-4601, -716, 199), + COL_VERTEX(-4438, 819, -312), + COL_VERTEX(-5113, -716, -312), + COL_VERTEX(-4601, 819, -149), + COL_VERTEX(3641, 717, 1017), + COL_VERTEX(3641, 717, -313), + COL_VERTEX(364, 717, -313), + COL_VERTEX(-1273, 713, -57), + COL_VERTEX(364, 713, -57), + COL_VERTEX(2463, 1024, -57), + COL_VERTEX(1439, 1413, 184), + COL_VERTEX(1542, 1413, 184), + COL_VERTEX(1388, 1331, 184), + COL_VERTEX(1593, 1331, 184), + COL_VERTEX(1439, 1413, 942), + COL_VERTEX(1542, 1413, 840), + COL_VERTEX(1388, 1331, 840), + COL_VERTEX(2463, 717, -313), + COL_VERTEX(3641, 1024, -313), + COL_VERTEX(3641, 1024, 1017), + COL_VERTEX(2463, 1843, -313), + COL_VERTEX(2463, 1843, 812), + COL_VERTEX(2463, 1690, 812), + COL_VERTEX(2463, 1690, -108), + COL_VERTEX(3027, 1843, -313), + COL_VERTEX(3027, 1024, -108), + COL_VERTEX(825, 2048, -313), + COL_VERTEX(1388, 1024, -108), + COL_VERTEX(1388, 2048, -313), + COL_VERTEX(825, 1894, 812), + COL_VERTEX(825, 1894, -108), + COL_VERTEX(825, 2048, 812), + COL_VERTEX(-1273, 717, 1017), + COL_VERTEX(-44, 973, 184), + COL_VERTEX(-198, 1055, 184), + COL_VERTEX(-96, 1055, 184), + COL_VERTEX(-249, 973, 184), + COL_VERTEX(-198, 1055, 942), + COL_VERTEX(-96, 1055, 840), + COL_VERTEX(-249, 973, 840), + COL_VERTEX(-2041, 717, 1017), + COL_VERTEX(-1273, 1024, 1017), + COL_VERTEX(-2041, 717, -313), + COL_VERTEX(-1573, -93, 567), + COL_VERTEX(-1741, -90, 567), + COL_VERTEX(-1741, -90, 136), + COL_VERTEX(-1273, 1843, -313), + COL_VERTEX(-710, 1843, -313), + COL_VERTEX(-710, 1024, -108), + COL_VERTEX(-1273, 1690, 812), + COL_VERTEX(-1273, 1690, -108), + COL_VERTEX(-1273, 1843, 812), + COL_VERTEX(-198, 1843, -313), + COL_VERTEX(-198, 1690, 812), + COL_VERTEX(-198, 1843, 812), + COL_VERTEX(-198, 1690, -108), + COL_VERTEX(364, 1024, -108), + COL_VERTEX(364, 1843, -313), + COL_VERTEX(-1375, -1855, 3378), + COL_VERTEX(-1375, -1650, 3378), + COL_VERTEX(-869, -1855, 3378), + COL_VERTEX(-1375, -1855, 3992), + COL_VERTEX(-1689, -1535, 3378), + COL_VERTEX(-1689, -1535, 4197), + COL_VERTEX(-2610, -1740, 4402), + COL_VERTEX(-1893, -1740, 3276), + COL_VERTEX(-3122, -1535, 3173), + COL_VERTEX(-2201, -1740, 2968), + COL_VERTEX(-1893, -1740, 3992), + COL_VERTEX(-2559, -1444, 2798), + COL_VERTEX(-2244, -811, 920), + COL_VERTEX(-2149, -921, 920), + COL_VERTEX(-6983, -4689, 3579), + COL_VERTEX(-6266, -3153, 3577), + COL_VERTEX(-6266, -3255, 4193), + COL_VERTEX(-5651, -3358, 3579), + COL_VERTEX(-6266, -3255, 3577), + COL_VERTEX(-6983, -4689, 4193), + COL_VERTEX(-5651, -3358, 4193), + COL_VERTEX(-5037, -3358, 4193), + COL_VERTEX(-6983, -3153, 4193), + COL_VERTEX(-6983, -3460, 4193), + COL_VERTEX(-6061, -4689, 3579), + COL_VERTEX(-7904, -3460, 4398), + COL_VERTEX(-6983, -3153, 4398), + COL_VERTEX(-6983, -3460, 3374), + COL_VERTEX(-7904, -3153, 4398), + COL_VERTEX(-5115, -3460, 3937), + COL_VERTEX(-4627, -3460, 3831), + COL_VERTEX(-2272, -3358, 3585), + COL_VERTEX(-2779, -2946, 4409), + COL_VERTEX(-2779, -3150, 4409), + COL_VERTEX(-2272, -3153, 3585), + COL_VERTEX(-2784, -2948, 3380), + COL_VERTEX(-3394, -2946, 3385), + COL_VERTEX(-3394, -3150, 4409), + COL_VERTEX(-4790, 1229, -1792), + COL_VERTEX(-5404, 1229, -1792), + COL_VERTEX(-4790, 1229, -2509), + COL_VERTEX(-5404, 1229, -2509), + COL_VERTEX(-4038, 1024, -1843), + COL_VERTEX(-3270, 1024, -1997), + COL_VERTEX(-3270, 1024, -2304), + COL_VERTEX(-3321, 870, -2304), + COL_VERTEX(-4038, 1024, -2458), + COL_VERTEX(-3884, 1024, -6), + COL_VERTEX(-4089, 819, -108), + COL_VERTEX(-4294, 1024, 403), + COL_VERTEX(-4908, 1024, 403), + COL_VERTEX(-5113, 819, -108), + COL_VERTEX(-4806, 819, 198), + COL_VERTEX(-5318, 1024, -620), + COL_VERTEX(-4908, 1024, -1030), + COL_VERTEX(-4089, 819, -518), + COL_VERTEX(-4396, 819, -825), + COL_VERTEX(-4294, 1024, -1030), + COL_VERTEX(6303, 2560, 198), + COL_VERTEX(6611, 2560, 505), + COL_VERTEX(6099, 2765, -313), + COL_VERTEX(6508, 2765, -723), + COL_VERTEX(3948, 1229, 300), + COL_VERTEX(3948, 1331, 915), + COL_VERTEX(3641, 1229, 915), + COL_VERTEX(3641, 1229, 300), + COL_VERTEX(3948, 1485, 300), + COL_VERTEX(3641, 1638, 300), + COL_VERTEX(3743, 1587, 607), + COL_VERTEX(4255, 1485, 300), + COL_VERTEX(4255, 1587, 915), + COL_VERTEX(3948, 1485, 607), + COL_VERTEX(3948, 1587, 607), + COL_VERTEX(3743, 1690, 607), + COL_VERTEX(3641, 717, 300), + COL_VERTEX(3948, 1741, 300), + COL_VERTEX(3641, 922, 300), + COL_VERTEX(3641, 922, -313), + COL_VERTEX(3641, 1741, 300), + COL_VERTEX(5689, 2491, -313), + COL_VERTEX(6099, 2765, 300), + COL_VERTEX(-2354, -818, 511), + COL_VERTEX(-3481, -1023, 920), + COL_VERTEX(-2354, -1023, 511), + COL_VERTEX(-3685, -921, 306), + COL_VERTEX(-2149, -1023, 920), + COL_VERTEX(-5119, -204, 818), + COL_VERTEX(-5119, -613, 818), + COL_VERTEX(-7372, 307, -819), + COL_VERTEX(-7167, -101, 920), + COL_VERTEX(-5415, -495, 1350), + COL_VERTEX(-5119, -204, 1432), + COL_VERTEX(-7986, 717, -615), + COL_VERTEX(-7067, 922, -2453), + COL_VERTEX(-7781, 307, -615), + COL_VERTEX(-7986, 819, -615), + COL_VERTEX(-7372, 717, -819), + COL_VERTEX(-7372, 819, -819), + COL_VERTEX(-6137, 1126, -2458), + COL_VERTEX(-6961, 614, -2155), + COL_VERTEX(-6858, 870, -1848), + COL_VERTEX(-6858, 614, -1950), + COL_VERTEX(-6137, 1024, -1843), + COL_VERTEX(1413, -2027, 3381), + COL_VERTEX(-429, -4279, 3381), + COL_VERTEX(2232, -2539, 3381), + COL_VERTEX(-429, -4279, 4405), + COL_VERTEX(-1043, -3358, 4405), + COL_VERTEX(2744, -2743, 3381), + COL_VERTEX(1413, -4279, 4405), + COL_VERTEX(-1043, -3153, 4405), + COL_VERTEX(-4627, -3563, 4204), + COL_VERTEX(-4218, -3563, 3589), + COL_VERTEX(-4218, -3358, 4204), + COL_VERTEX(-3394, -3150, 3385), + COL_VERTEX(-4218, -4587, 4204), + COL_VERTEX(-4218, -3563, 4204), + COL_VERTEX(-4218, -4587, 3589), + COL_VERTEX(-2779, -4584, 3590), + COL_VERTEX(-2784, -3153, 3380), + COL_VERTEX(-2779, -4584, 3589), + COL_VERTEX(2514, -2295, 2793), + COL_VERTEX(2616, -2500, 2690), + COL_VERTEX(2309, -2500, 2690), + COL_VERTEX(2565, -2500, 3049), + COL_VERTEX(2412, -2295, 2895), + COL_VERTEX(2360, -2500, 3049), + COL_VERTEX(-3245, -2910, 2689), + COL_VERTEX(-3040, -2705, 2791), + COL_VERTEX(-2938, -2910, 2689), + COL_VERTEX(-3194, -2910, 3047), + COL_VERTEX(-3143, -2705, 2894), + COL_VERTEX(-2989, -2910, 3047), + COL_VERTEX(-2451, 812, 915), + COL_VERTEX(-3065, 710, 915), + COL_VERTEX(-1978, 541, 923), + COL_VERTEX(-2041, 710, 1017), + COL_VERTEX(-2041, 812, 1017), + COL_VERTEX(-3734, 770, 702), + COL_VERTEX(-3065, 812, 710), + COL_VERTEX(-2451, 812, 710), + COL_VERTEX(-3065, 710, 710), + COL_VERTEX(-4164, 922, 272), + COL_VERTEX(-4019, 922, 128), + COL_VERTEX(-4019, 1024, 128), + COL_VERTEX(-4601, -1023, -722), + COL_VERTEX(-5011, -1023, -312), + COL_VERTEX(-4764, 819, -312), + COL_VERTEX(-4601, 819, -475), + COL_VERTEX(-4601, -1023, 97), + COL_VERTEX(-4192, -1023, -312), + COL_VERTEX(3341, -90, 136), + COL_VERTEX(364, 1024, -313), + COL_VERTEX(2463, 717, 1017), + COL_VERTEX(3341, -90, 567), + COL_VERTEX(2763, -93, 567), + COL_VERTEX(-2041, 1024, -313), + COL_VERTEX(364, 1024, -57), + COL_VERTEX(2463, 713, -57), + COL_VERTEX(2463, 1024, 1017), + COL_VERTEX(-1273, 1024, -57), + COL_VERTEX(1439, 1413, 840), + COL_VERTEX(1593, 1331, 840), + COL_VERTEX(1388, 1331, 82), + COL_VERTEX(1439, 1413, 82), + COL_VERTEX(1542, 1413, 82), + COL_VERTEX(1593, 1331, 82), + COL_VERTEX(1542, 1413, 942), + COL_VERTEX(1593, 1331, 942), + COL_VERTEX(1388, 1331, 942), + COL_VERTEX(2763, -93, 136), + COL_VERTEX(2463, 1024, -313), + COL_VERTEX(2463, 1024, -108), + COL_VERTEX(3027, 1024, -313), + COL_VERTEX(3027, 1690, 812), + COL_VERTEX(3027, 1690, -108), + COL_VERTEX(3027, 1843, 812), + COL_VERTEX(825, 1024, -108), + COL_VERTEX(825, 1024, -313), + COL_VERTEX(1388, 1024, -313), + COL_VERTEX(1388, 2048, 812), + COL_VERTEX(1388, 1894, -108), + COL_VERTEX(1388, 1894, 812), + COL_VERTEX(-44, 973, 840), + COL_VERTEX(-198, 1055, 840), + COL_VERTEX(-96, 1055, 82), + COL_VERTEX(-198, 1055, 82), + COL_VERTEX(-44, 973, 82), + COL_VERTEX(-249, 973, 82), + COL_VERTEX(-96, 1055, 942), + COL_VERTEX(-44, 973, 942), + COL_VERTEX(-249, 973, 942), + COL_VERTEX(-2041, 1024, 1017), + COL_VERTEX(-1273, 717, -313), + COL_VERTEX(-1573, -93, 136), + COL_VERTEX(-1273, 1024, -108), + COL_VERTEX(-1273, 1024, -313), + COL_VERTEX(-710, 1024, -313), + COL_VERTEX(-710, 1690, -108), + COL_VERTEX(-710, 1690, 812), + COL_VERTEX(-710, 1843, 812), + COL_VERTEX(-198, 1024, -313), + COL_VERTEX(-198, 1024, -108), + COL_VERTEX(364, 1843, 812), + COL_VERTEX(364, 1690, 812), + COL_VERTEX(364, 1690, -108), + COL_VERTEX(-869, -1855, 3992), + COL_VERTEX(-869, -1650, 3378), + COL_VERTEX(-869, -1650, 3992), + COL_VERTEX(-1375, -1650, 3992), + COL_VERTEX(-1893, -1740, 3378), + COL_VERTEX(-2201, -1740, 4402), + COL_VERTEX(-1893, -1740, 4095), + COL_VERTEX(-2098, -1535, 4607), + COL_VERTEX(-2713, -1535, 4607), + COL_VERTEX(-1689, -1535, 3173), + COL_VERTEX(-2098, -1535, 2764), + COL_VERTEX(-1689, -1535, 3992), + COL_VERTEX(-2713, -1535, 2764), + COL_VERTEX(-2610, -1740, 2968), + COL_VERTEX(-2917, -1740, 3276), + COL_VERTEX(-2559, -1671, 2830), + COL_VERTEX(-2553, -992, 920), + COL_VERTEX(-2553, -787, 920), + COL_VERTEX(-2252, -1671, 2830), + COL_VERTEX(-2252, -1444, 2798), + COL_VERTEX(-2244, -1015, 920), + COL_VERTEX(-2149, -818, 920), + COL_VERTEX(-6983, -3153, 3579), + COL_VERTEX(-6266, -3153, 4193), + COL_VERTEX(-7495, -3460, 3579), + COL_VERTEX(-6983, -3460, 3579), + COL_VERTEX(-5651, -3255, 3579), + COL_VERTEX(-5037, -3358, 3579), + COL_VERTEX(-5651, -3255, 4193), + COL_VERTEX(-6061, -4689, 4193), + COL_VERTEX(-7495, -3460, 4193), + COL_VERTEX(-6983, -3460, 4398), + COL_VERTEX(-6983, -3153, 3374), + COL_VERTEX(-7904, -3460, 3374), + COL_VERTEX(-7904, -3153, 3374), + COL_VERTEX(-4627, -3358, 3937), + COL_VERTEX(-5037, -3358, 3937), + COL_VERTEX(-4627, -3460, 3937), + COL_VERTEX(-5115, -3460, 3835), + COL_VERTEX(-5037, -3358, 3835), + COL_VERTEX(-4627, -3358, 3833), + COL_VERTEX(-2272, -3153, 4201), + COL_VERTEX(-2272, -3358, 4201), + COL_VERTEX(-3394, -2946, 4409), + COL_VERTEX(-4790, 614, -1792), + COL_VERTEX(-4790, 614, -2509), + COL_VERTEX(-5404, 614, -1792), + COL_VERTEX(-5404, 614, -2509), + COL_VERTEX(-3321, 870, -1997), + COL_VERTEX(-4038, 717, -1946), + COL_VERTEX(-4038, 717, -2355), + COL_VERTEX(-3884, 1024, -620), + COL_VERTEX(-4396, 819, 198), + COL_VERTEX(-5318, 1024, -6), + COL_VERTEX(-5113, 819, -518), + COL_VERTEX(-4806, 819, -825), + COL_VERTEX(6508, 2765, 710), + COL_VERTEX(6303, 2560, -211), + COL_VERTEX(6611, 2560, -518), + COL_VERTEX(3948, 1331, 300), + COL_VERTEX(3948, 1229, 915), + COL_VERTEX(3641, 1331, 915), + COL_VERTEX(3641, 1331, 300), + COL_VERTEX(4255, 1485, 915), + COL_VERTEX(3948, 1485, 915), + COL_VERTEX(4255, 1587, 300), + COL_VERTEX(3948, 1587, 915), + COL_VERTEX(4255, 1741, 300), + COL_VERTEX(5689, 2491, 300), + COL_VERTEX(5484, 2765, 300), + COL_VERTEX(3641, 1741, -313), + COL_VERTEX(4255, 1741, -313), + COL_VERTEX(5484, 2765, -313), + COL_VERTEX(-3428, -736, 346), + COL_VERTEX(-3428, -838, 346), + COL_VERTEX(-2354, -921, 511), + COL_VERTEX(-3481, -716, 920), + COL_VERTEX(-3481, -818, 920), + COL_VERTEX(-3685, -818, 306), + COL_VERTEX(-6757, -204, 306), + COL_VERTEX(-6757, 205, 306), + COL_VERTEX(-7167, 205, 920), + COL_VERTEX(-7167, 307, 920), + COL_VERTEX(-6858, 972, -1848), + COL_VERTEX(-6137, 1024, -2458), + COL_VERTEX(-7067, 1024, -2453), + COL_VERTEX(-7095, 486, -312), + COL_VERTEX(-6137, 819, -2355), + COL_VERTEX(-6137, 1126, -1842), + COL_VERTEX(-6137, 819, -1946), + COL_VERTEX(-7095, 588, -312), + COL_VERTEX(-6137, 1024, -1842), + COL_VERTEX(-2041, 812, 607), + COL_VERTEX(-1043, -3153, 3381), + COL_VERTEX(1413, -4279, 3381), + COL_VERTEX(-1043, -3360, 3381), + COL_VERTEX(2744, -2539, 3381), + COL_VERTEX(-1043, -3358, 3381), + COL_VERTEX(2744, -2539, 4405), + COL_VERTEX(2744, -2743, 4405), + COL_VERTEX(799, -3153, 4405), + COL_VERTEX(-1043, -3360, 4405), + COL_VERTEX(2232, -2539, 4405), + COL_VERTEX(-4627, -3358, 3589), + COL_VERTEX(-4627, -3563, 3589), + COL_VERTEX(-4627, -3358, 4204), + COL_VERTEX(-4218, -3358, 3589), + COL_VERTEX(-2779, -4584, 4204), + COL_VERTEX(2514, -2295, 2895), + COL_VERTEX(2412, -2295, 2793), + COL_VERTEX(2514, -2654, 2895), + COL_VERTEX(2412, -2654, 2895), + COL_VERTEX(-3143, -2705, 2791), + COL_VERTEX(-3040, -2705, 2894), + COL_VERTEX(-3040, -3063, 2894), + COL_VERTEX(-3143, -3063, 2894), + COL_VERTEX(0, -6655, 0), + COL_VERTEX(-8191, -6655, 8192), + COL_VERTEX(0, -6655, 8192), + COL_VERTEX(8192, -6655, 0), + COL_VERTEX(8192, -6655, 8192), + COL_VERTEX(8192, -6655, -8191), + COL_VERTEX(0, -6655, -8191), + COL_VERTEX(-8191, -6655, 0), + COL_VERTEX(-8191, -6655, -8191), + COL_VERTEX(-2201, -1433, 2968), + COL_VERTEX(-1893, -1433, 3276), + COL_VERTEX(-1893, -1433, 4095), + COL_VERTEX(-2917, -1433, 4095), + COL_VERTEX(-2201, -1433, 4402), + COL_VERTEX(-2610, -1433, 4402), + COL_VERTEX(-2917, -1433, 3276), + COL_VERTEX(-6266, -3153, 3579), + COL_VERTEX(6611, 2867, -518), + COL_VERTEX(-4806, 1126, 198), + COL_VERTEX(-4396, 1126, 198), + COL_VERTEX(-4694, 1126, -312), + COL_VERTEX(-4089, 1126, -108), + COL_VERTEX(-4601, 1126, -405), + COL_VERTEX(-4089, 1126, -518), + COL_VERTEX(-4806, 1126, -825), + COL_VERTEX(-2610, -1433, 2968), + COL_VERTEX(-6266, -3255, 3579), + COL_VERTEX(7020, 2867, 505), + COL_VERTEX(7327, 2867, 198), + COL_VERTEX(6303, 2867, -211), + COL_VERTEX(6303, 2867, 198), + COL_VERTEX(6611, 2867, 505), + COL_VERTEX(7327, 2867, -211), + COL_VERTEX(7020, 2867, -518), + COL_VERTEX(-5113, 1126, -108), + COL_VERTEX(-4601, 1126, -219), + COL_VERTEX(-4508, 1126, -312), + COL_VERTEX(-5113, 1126, -518), + COL_VERTEX(-4396, 1126, -825), + COL_VERTEX(-4601, 1536, -312), + COL_VERTEX(-4095, -491, 990), + COL_VERTEX(-4013, -619, 1072), + COL_VERTEX(-4013, -491, 1072), + COL_VERTEX(-4013, -491, 908), + COL_VERTEX(-4095, -588, 990), + COL_VERTEX(-4013, -414, 990), + COL_VERTEX(-3931, -491, 990), + COL_VERTEX(-4013, -619, 908), + COL_VERTEX(-3931, -649, 990), + COL_VERTEX(-6466, 265, 986), + COL_VERTEX(-6548, 188, 986), + COL_VERTEX(-6466, 188, 904), + COL_VERTEX(-6384, 188, 986), + COL_VERTEX(-6466, 188, 1068), + COL_VERTEX(-7026, 388, 356), + COL_VERTEX(-7108, 465, 356), + COL_VERTEX(-7190, 388, 356), + COL_VERTEX(-7108, 388, 274), + COL_VERTEX(-7108, 388, 438), + COL_VERTEX(-7665, 758, -251), + COL_VERTEX(-7747, 681, -251), + COL_VERTEX(-7665, 681, -333), + COL_VERTEX(-7583, 681, -251), + COL_VERTEX(-7665, 681, -169), + COL_VERTEX(-7103, 1100, -2088), + COL_VERTEX(-7021, 1024, -2088), + COL_VERTEX(-7185, 1024, -2088), + COL_VERTEX(-7103, 1024, -2170), + COL_VERTEX(-7103, 1024, -2006), + COL_VERTEX(-5333, -97, 967), + COL_VERTEX(-5169, -97, 967), + COL_VERTEX(-5251, -20, 967), + COL_VERTEX(-5251, -97, 885), + COL_VERTEX(-5251, -97, 1049), + COL_VERTEX(-6466, 68, 1068), + COL_VERTEX(-6548, 91, 986), + COL_VERTEX(-6466, 87, 904), + COL_VERTEX(-6384, 63, 986), + COL_VERTEX(-7190, 354, 356), + COL_VERTEX(-7108, 303, 438), + COL_VERTEX(-7026, 293, 356), + COL_VERTEX(-7108, 344, 274), + COL_VERTEX(-7747, 591, -251), + COL_VERTEX(-7665, 560, -169), + COL_VERTEX(-7665, 607, -333), + COL_VERTEX(-7583, 576, -251), + COL_VERTEX(-7185, 883, -2088), + COL_VERTEX(-7103, 877, -2006), + COL_VERTEX(-7021, 888, -2088), + COL_VERTEX(-7103, 893, -2170), + COL_VERTEX(-5333, -150, 967), + COL_VERTEX(-5251, -171, 1049), + COL_VERTEX(-5251, -171, 885), + COL_VERTEX(-5169, -191, 967), + COL_VERTEX(-3122, -1535, 4197), + COL_VERTEX(7532, 2765, -313), + COL_VERTEX(7123, 2765, -723), + COL_VERTEX(7123, 2765, 710), + COL_VERTEX(7532, 2765, 300), + COL_TRI_INIT(SURFACE_DEFAULT, 475), + COL_TRI(48, 49, 50), + COL_TRI(51, 52, 53), + COL_TRI(51, 54, 52), + COL_TRI(55, 51, 53), + COL_TRI(55, 53, 56), + COL_TRI(54, 57, 52), + COL_TRI(55, 58, 59), + COL_TRI(55, 59, 57), + COL_TRI(50, 269, 267), + COL_TRI(60, 62, 261), + COL_TRI(60, 262, 62), + COL_TRI(61, 262, 60), + COL_TRI(62, 263, 264), + COL_TRI(62, 264, 265), + COL_TRI(62, 265, 261), + COL_TRI(61, 266, 262), + COL_TRI(50, 267, 268), + COL_TRI(63, 267, 269), + COL_TRI(63, 65, 267), + COL_TRI(64, 266, 61), + COL_TRI(64, 270, 266), + COL_TRI(65, 63, 271), + COL_TRI(65, 271, 272), + COL_TRI(56, 66, 58), + COL_TRI(56, 67, 66), + COL_TRI(74, 279, 75), + COL_TRI(68, 273, 274), + COL_TRI(68, 274, 72), + COL_TRI(69, 273, 68), + COL_TRI(68, 72, 275), + COL_TRI(69, 68, 276), + COL_TRI(68, 275, 276), + COL_TRI(70, 275, 72), + COL_TRI(70, 73, 275), + COL_TRI(71, 69, 276), + COL_TRI(72, 277, 70), + COL_TRI(72, 274, 277), + COL_TRI(73, 69, 71), + COL_TRI(70, 278, 69), + COL_TRI(69, 278, 273), + COL_TRI(73, 70, 69), + COL_TRI(70, 277, 278), + COL_TRI(79, 281, 287), + COL_TRI(75, 280, 88), + COL_TRI(76, 284, 280), + COL_TRI(76, 112, 284), + COL_TRI(75, 76, 280), + COL_TRI(77, 78, 285), + COL_TRI(78, 286, 79), + COL_TRI(78, 79, 285), + COL_TRI(79, 286, 281), + COL_TRI(80, 82, 17), + COL_TRI(77, 285, 288), + COL_TRI(4, 289, 85), + COL_TRI(4, 85, 290), + COL_TRI(4, 290, 11), + COL_TRI(4, 86, 289), + COL_TRI(80, 291, 82), + COL_TRI(81, 292, 80), + COL_TRI(80, 292, 291), + COL_TRI(84, 295, 85), + COL_TRI(82, 291, 22), + COL_TRI(82, 22, 17), + COL_TRI(80, 17, 20), + COL_TRI(20, 23, 294), + COL_TRI(20, 294, 83), + COL_TRI(80, 20, 83), + COL_TRI(83, 294, 293), + COL_TRI(83, 293, 81), + COL_TRI(80, 83, 81), + COL_TRI(81, 293, 292), + COL_TRI(22, 294, 23), + COL_TRI(22, 293, 294), + COL_TRI(22, 292, 293), + COL_TRI(22, 291, 292), + COL_TRI(4, 24, 297), + COL_TRI(84, 85, 289), + COL_TRI(85, 295, 296), + COL_TRI(85, 296, 290), + COL_TRI(86, 84, 289), + COL_TRI(84, 297, 24), + COL_TRI(84, 24, 25), + COL_TRI(84, 25, 296), + COL_TRI(84, 296, 295), + COL_TRI(86, 297, 84), + COL_TRI(4, 297, 86), + COL_TRI(11, 290, 296), + COL_TRI(11, 296, 25), + COL_TRI(87, 283, 281), + COL_TRI(87, 298, 283), + COL_TRI(74, 281, 283), + COL_TRI(74, 282, 279), + COL_TRI(74, 283, 282), + COL_TRI(88, 74, 75), + COL_TRI(90, 300, 93), + COL_TRI(89, 281, 74), + COL_TRI(88, 89, 74), + COL_TRI(89, 287, 281), + COL_TRI(90, 299, 300), + COL_TRI(90, 94, 301), + COL_TRI(90, 301, 299), + COL_TRI(90, 92, 91), + COL_TRI(90, 93, 92), + COL_TRI(91, 92, 302), + COL_TRI(92, 303, 302), + COL_TRI(92, 93, 303), + COL_TRI(91, 302, 304), + COL_TRI(93, 300, 95), + COL_TRI(93, 95, 303), + COL_TRI(94, 302, 303), + COL_TRI(94, 304, 302), + COL_TRI(95, 301, 94), + COL_TRI(94, 303, 95), + COL_TRI(96, 305, 100), + COL_TRI(96, 306, 305), + COL_TRI(102, 77, 288), + COL_TRI(96, 98, 307), + COL_TRI(96, 307, 306), + COL_TRI(97, 307, 98), + COL_TRI(98, 308, 310), + COL_TRI(98, 309, 97), + COL_TRI(98, 310, 309), + COL_TRI(99, 100, 309), + COL_TRI(100, 97, 309), + COL_TRI(100, 305, 97), + COL_TRI(96, 100, 99), + COL_TRI(99, 309, 310), + COL_TRI(101, 99, 310), + COL_TRI(96, 99, 101), + COL_TRI(101, 310, 308), + COL_TRI(103, 315, 313), + COL_TRI(29, 311, 28), + COL_TRI(29, 108, 311), + COL_TRI(29, 312, 108), + COL_TRI(29, 109, 312), + COL_TRI(103, 313, 105), + COL_TRI(104, 103, 105), + COL_TRI(105, 314, 104), + COL_TRI(105, 313, 314), + COL_TRI(37, 313, 315), + COL_TRI(37, 314, 313), + COL_TRI(107, 108, 312), + COL_TRI(37, 316, 314), + COL_TRI(104, 314, 316), + COL_TRI(104, 106, 35), + COL_TRI(104, 31, 103), + COL_TRI(104, 35, 31), + COL_TRI(104, 316, 106), + COL_TRI(106, 316, 37), + COL_TRI(106, 37, 35), + COL_TRI(37, 315, 36), + COL_TRI(31, 315, 103), + COL_TRI(31, 36, 315), + COL_TRI(107, 317, 108), + COL_TRI(107, 42, 43), + COL_TRI(107, 318, 317), + COL_TRI(108, 317, 318), + COL_TRI(107, 43, 318), + COL_TRI(28, 318, 43), + COL_TRI(28, 311, 318), + COL_TRI(108, 318, 311), + COL_TRI(29, 319, 109), + COL_TRI(29, 42, 319), + COL_TRI(107, 319, 42), + COL_TRI(109, 319, 107), + COL_TRI(109, 107, 312), + COL_TRI(110, 102, 320), + COL_TRI(102, 111, 320), + COL_TRI(111, 102, 288), + COL_TRI(110, 320, 284), + COL_TRI(112, 110, 284), + COL_TRI(113, 102, 110), + COL_TRI(114, 113, 110), + COL_TRI(116, 120, 119), + COL_TRI(102, 113, 321), + COL_TRI(112, 115, 110), + COL_TRI(115, 114, 110), + COL_TRI(113, 322, 321), + COL_TRI(116, 323, 120), + COL_TRI(116, 324, 323), + COL_TRI(116, 117, 325), + COL_TRI(116, 325, 324), + COL_TRI(122, 280, 329), + COL_TRI(117, 326, 118), + COL_TRI(117, 327, 326), + COL_TRI(117, 328, 327), + COL_TRI(118, 325, 117), + COL_TRI(119, 120, 326), + COL_TRI(120, 118, 326), + COL_TRI(120, 323, 118), + COL_TRI(119, 326, 327), + COL_TRI(121, 119, 327), + COL_TRI(116, 119, 121), + COL_TRI(121, 327, 328), + COL_TRI(122, 127, 280), + COL_TRI(122, 329, 330), + COL_TRI(122, 330, 125), + COL_TRI(123, 125, 333), + COL_TRI(123, 333, 332), + COL_TRI(124, 123, 332), + COL_TRI(122, 123, 124), + COL_TRI(122, 125, 123), + COL_TRI(124, 332, 331), + COL_TRI(125, 126, 333), + COL_TRI(125, 330, 126), + COL_TRI(126, 280, 127), + COL_TRI(127, 331, 332), + COL_TRI(127, 332, 333), + COL_TRI(127, 333, 126), + COL_TRI(128, 130, 334), + COL_TRI(129, 335, 130), + COL_TRI(130, 336, 334), + COL_TRI(130, 335, 336), + COL_TRI(129, 130, 128), + COL_TRI(131, 336, 337), + COL_TRI(131, 334, 336), + COL_TRI(128, 334, 131), + COL_TRI(132, 129, 128), + COL_TRI(132, 128, 338), + COL_TRI(133, 339, 340), + COL_TRI(133, 341, 339), + COL_TRI(135, 344, 343), + COL_TRI(134, 339, 341), + COL_TRI(133, 340, 138), + COL_TRI(134, 341, 342), + COL_TRI(132, 135, 343), + COL_TRI(132, 338, 135), + COL_TRI(135, 137, 344), + COL_TRI(139, 350, 351), + COL_TRI(136, 346, 347), + COL_TRI(136, 347, 348), + COL_TRI(137, 347, 346), + COL_TRI(137, 346, 344), + COL_TRI(138, 131, 337), + COL_TRI(138, 337, 345), + COL_TRI(133, 138, 345), + COL_TRI(139, 349, 350), + COL_TRI(140, 352, 353), + COL_TRI(140, 354, 352), + COL_TRI(141, 3, 140), + COL_TRI(141, 140, 355), + COL_TRI(142, 143, 146), + COL_TRI(143, 142, 356), + COL_TRI(144, 143, 357), + COL_TRI(144, 146, 143), + COL_TRI(145, 362, 148), + COL_TRI(142, 145, 152), + COL_TRI(145, 142, 146), + COL_TRI(142, 358, 359), + COL_TRI(145, 146, 360), + COL_TRI(145, 361, 152), + COL_TRI(145, 360, 362), + COL_TRI(147, 148, 144), + COL_TRI(144, 148, 362), + COL_TRI(148, 147, 363), + COL_TRI(150, 147, 357), + COL_TRI(147, 144, 357), + COL_TRI(151, 364, 147), + COL_TRI(149, 148, 363), + COL_TRI(152, 149, 363), + COL_TRI(152, 361, 149), + COL_TRI(153, 154, 156), + COL_TRI(153, 365, 154), + COL_TRI(154, 365, 155), + COL_TRI(154, 155, 366), + COL_TRI(155, 367, 368), + COL_TRI(155, 368, 366), + COL_TRI(156, 367, 153), + COL_TRI(156, 368, 367), + COL_TRI(157, 369, 370), + COL_TRI(157, 371, 369), + COL_TRI(158, 372, 373), + COL_TRI(158, 373, 374), + COL_TRI(159, 375, 376), + COL_TRI(159, 162, 375), + COL_TRI(160, 161, 375), + COL_TRI(161, 376, 375), + COL_TRI(162, 159, 247), + COL_TRI(163, 162, 247), + COL_TRI(167, 378, 166), + COL_TRI(164, 247, 242), + COL_TRI(164, 163, 247), + COL_TRI(165, 161, 160), + COL_TRI(165, 160, 377), + COL_TRI(166, 378, 379), + COL_TRI(166, 379, 168), + COL_TRI(170, 383, 382), + COL_TRI(167, 380, 378), + COL_TRI(168, 379, 381), + COL_TRI(168, 381, 169), + COL_TRI(169, 380, 167), + COL_TRI(169, 381, 380), + COL_TRI(170, 382, 171), + COL_TRI(171, 382, 173), + COL_TRI(171, 173, 172), + COL_TRI(172, 173, 174), + COL_TRI(173, 384, 174), + COL_TRI(174, 383, 170), + COL_TRI(174, 384, 383), + COL_TRI(175, 176, 385), + COL_TRI(175, 177, 176), + COL_TRI(176, 183, 385), + COL_TRI(177, 178, 386), + COL_TRI(178, 180, 386), + COL_TRI(177, 386, 176), + COL_TRI(179, 180, 387), + COL_TRI(180, 178, 387), + COL_TRI(181, 182, 388), + COL_TRI(181, 388, 179), + COL_TRI(181, 179, 387), + COL_TRI(182, 389, 388), + COL_TRI(188, 189, 391), + COL_TRI(183, 184, 385), + COL_TRI(184, 185, 385), + COL_TRI(185, 184, 389), + COL_TRI(182, 185, 389), + COL_TRI(186, 187, 208), + COL_TRI(187, 390, 208), + COL_TRI(194, 197, 397), + COL_TRI(189, 392, 391), + COL_TRI(190, 393, 191), + COL_TRI(190, 191, 394), + COL_TRI(191, 192, 394), + COL_TRI(191, 395, 192), + COL_TRI(192, 395, 396), + COL_TRI(193, 394, 192), + COL_TRI(192, 396, 193), + COL_TRI(193, 190, 394), + COL_TRI(194, 397, 398), + COL_TRI(197, 399, 198), + COL_TRI(197, 198, 397), + COL_TRI(198, 398, 397), + COL_TRI(198, 400, 398), + COL_TRI(199, 398, 400), + COL_TRI(200, 199, 400), + COL_TRI(201, 206, 195), + COL_TRI(196, 201, 195), + COL_TRI(202, 401, 206), + COL_TRI(196, 199, 200), + COL_TRI(204, 206, 404), + COL_TRI(195, 194, 196), + COL_TRI(201, 196, 200), + COL_TRI(196, 194, 199), + COL_TRI(186, 208, 402), + COL_TRI(202, 402, 403), + COL_TRI(204, 404, 205), + COL_TRI(203, 206, 201), + COL_TRI(75, 404, 405), + COL_TRI(75, 405, 406), + COL_TRI(75, 406, 207), + COL_TRI(209, 407, 408), + COL_TRI(207, 188, 391), + COL_TRI(207, 406, 188), + COL_TRI(208, 403, 402), + COL_TRI(202, 403, 401), + COL_TRI(211, 409, 141), + COL_TRI(209, 409, 141), + COL_TRI(209, 408, 409), + COL_TRI(209, 141, 355), + COL_TRI(2, 410, 351), + COL_TRI(2, 411, 410), + COL_TRI(210, 411, 219), + COL_TRI(211, 141, 213), + COL_TRI(213, 141, 411), + COL_TRI(213, 411, 210), + COL_TRI(212, 409, 211), + COL_TRI(212, 412, 409), + COL_TRI(210, 219, 218), + COL_TRI(214, 412, 212), + COL_TRI(215, 214, 212), + COL_TRI(214, 413, 414), + COL_TRI(214, 215, 413), + COL_TRI(216, 414, 413), + COL_TRI(216, 224, 414), + COL_TRI(217, 415, 220), + COL_TRI(217, 220, 222), + COL_TRI(218, 219, 217), + COL_TRI(219, 415, 217), + COL_TRI(220, 223, 415), + COL_TRI(221, 223, 220), + COL_TRI(222, 221, 227), + COL_TRI(222, 220, 221), + COL_TRI(223, 416, 415), + COL_TRI(224, 216, 228), + COL_TRI(216, 229, 228), + COL_TRI(225, 224, 420), + COL_TRI(224, 225, 417), + COL_TRI(224, 417, 228), + COL_TRI(230, 421, 418), + COL_TRI(221, 418, 226), + COL_TRI(226, 419, 221), + COL_TRI(221, 419, 223), + COL_TRI(221, 418, 421), + COL_TRI(227, 221, 421), + COL_TRI(228, 422, 425), + COL_TRI(228, 417, 422), + COL_TRI(228, 229, 230), + COL_TRI(233, 232, 57), + COL_TRI(229, 423, 230), + COL_TRI(230, 423, 421), + COL_TRI(225, 420, 424), + COL_TRI(48, 50, 268), + COL_TRI(48, 268, 426), + COL_TRI(57, 231, 233), + COL_TRI(234, 235, 431), + COL_TRI(232, 52, 57), + COL_TRI(57, 59, 231), + COL_TRI(232, 427, 52), + COL_TRI(233, 428, 232), + COL_TRI(232, 429, 427), + COL_TRI(234, 431, 232), + COL_TRI(235, 427, 431), + COL_TRI(235, 238, 427), + COL_TRI(239, 437, 438), + COL_TRI(233, 236, 428), + COL_TRI(233, 430, 236), + COL_TRI(236, 430, 432), + COL_TRI(236, 432, 433), + COL_TRI(237, 434, 238), + COL_TRI(238, 435, 234), + COL_TRI(238, 234, 237), + COL_TRI(237, 436, 434), + COL_TRI(237, 433, 432), + COL_TRI(237, 432, 436), + COL_TRI(242, 240, 164), + COL_TRI(239, 439, 437), + COL_TRI(240, 438, 437), + COL_TRI(240, 437, 440), + COL_TRI(241, 239, 244), + COL_TRI(241, 439, 239), + COL_TRI(241, 165, 377), + COL_TRI(241, 244, 165), + COL_TRI(164, 240, 440), + COL_TRI(243, 239, 438), + COL_TRI(161, 165, 441), + COL_TRI(161, 441, 376), + COL_TRI(243, 441, 165), + COL_TRI(244, 243, 165), + COL_TRI(244, 239, 243), + COL_TRI(243, 438, 245), + COL_TRI(245, 438, 240), + COL_TRI(242, 245, 240), + COL_TRI(246, 245, 242), + COL_TRI(242, 247, 246), + COL_TRI(247, 159, 246), + COL_TRI(248, 376, 441), + COL_TRI(248, 159, 376), + COL_TRI(249, 253, 442), + COL_TRI(250, 249, 442), + COL_TRI(249, 443, 253), + COL_TRI(251, 249, 250), + COL_TRI(252, 253, 254), + COL_TRI(252, 442, 253), + COL_TRI(253, 443, 251), + COL_TRI(254, 253, 251), + COL_TRI(250, 442, 252), + COL_TRI(251, 443, 249), + COL_TRI(254, 444, 252), + COL_TRI(252, 444, 250), + COL_TRI(254, 445, 444), + COL_TRI(260, 448, 257), + COL_TRI(251, 445, 254), + COL_TRI(255, 446, 256), + COL_TRI(255, 256, 257), + COL_TRI(256, 446, 259), + COL_TRI(256, 259, 447), + COL_TRI(257, 256, 447), + COL_TRI(258, 259, 255), + COL_TRI(259, 446, 255), + COL_TRI(260, 259, 258), + COL_TRI(260, 447, 259), + COL_TRI(257, 447, 260), + COL_TRI(258, 448, 260), + COL_TRI(258, 449, 448), + COL_TRI(255, 449, 258), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 8), + COL_TRI(450, 451, 452), + COL_TRI(452, 453, 450), + COL_TRI(452, 454, 453), + COL_TRI(455, 450, 453), + COL_TRI(456, 457, 450), + COL_TRI(455, 456, 450), + COL_TRI(450, 457, 451), + COL_TRI(456, 458, 457), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 48), + COL_TRI(17, 13, 15), + COL_TRI(4, 5, 6), + COL_TRI(7, 6, 8), + COL_TRI(4, 6, 7), + COL_TRI(6, 9, 8), + COL_TRI(6, 10, 9), + COL_TRI(11, 8, 5), + COL_TRI(7, 8, 11), + COL_TRI(8, 12, 5), + COL_TRI(8, 9, 12), + COL_TRI(11, 5, 4), + COL_TRI(13, 14, 15), + COL_TRI(13, 16, 14), + COL_TRI(15, 14, 21), + COL_TRI(20, 15, 19), + COL_TRI(17, 15, 20), + COL_TRI(15, 21, 19), + COL_TRI(20, 19, 18), + COL_TRI(18, 19, 13), + COL_TRI(22, 18, 17), + COL_TRI(18, 13, 17), + COL_TRI(23, 20, 18), + COL_TRI(4, 7, 24), + COL_TRI(30, 26, 28), + COL_TRI(7, 11, 25), + COL_TRI(26, 38, 27), + COL_TRI(27, 38, 39), + COL_TRI(27, 39, 40), + COL_TRI(28, 26, 27), + COL_TRI(28, 27, 29), + COL_TRI(29, 27, 40), + COL_TRI(29, 40, 30), + COL_TRI(30, 40, 26), + COL_TRI(26, 41, 38), + COL_TRI(29, 30, 42), + COL_TRI(31, 32, 33), + COL_TRI(31, 44, 32), + COL_TRI(32, 45, 46), + COL_TRI(32, 46, 34), + COL_TRI(33, 32, 34), + COL_TRI(34, 46, 47), + COL_TRI(34, 47, 44), + COL_TRI(33, 34, 35), + COL_TRI(35, 34, 44), + COL_TRI(35, 44, 31), + COL_TRI(37, 33, 35), + COL_TRI(30, 28, 43), + COL_TRI(36, 31, 33), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 156), + COL_TRI(57, 51, 55), + COL_TRI(57, 54, 51), + COL_TRI(267, 261, 268), + COL_TRI(267, 60, 261), + COL_TRI(261, 265, 426), + COL_TRI(261, 426, 268), + COL_TRI(267, 65, 60), + COL_TRI(65, 61, 60), + COL_TRI(287, 89, 88), + COL_TRI(434, 53, 238), + COL_TRI(53, 434, 56), + COL_TRI(238, 53, 52), + COL_TRI(52, 427, 238), + COL_TRI(285, 79, 299), + COL_TRI(285, 299, 280), + COL_TRI(288, 285, 280), + COL_TRI(288, 280, 324), + COL_TRI(284, 320, 111), + COL_TRI(287, 88, 299), + COL_TRI(94, 91, 304), + COL_TRI(94, 90, 91), + COL_TRI(98, 101, 308), + COL_TRI(98, 96, 101), + COL_TRI(324, 284, 111), + COL_TRI(430, 436, 432), + COL_TRI(117, 116, 121), + COL_TRI(117, 121, 328), + COL_TRI(127, 122, 124), + COL_TRI(127, 124, 331), + COL_TRI(231, 59, 58), + COL_TRI(231, 58, 66), + COL_TRI(430, 233, 436), + COL_TRI(459, 475, 465), + COL_TRI(460, 459, 465), + COL_TRI(461, 460, 465), + COL_TRI(462, 464, 465), + COL_TRI(463, 461, 465), + COL_TRI(464, 463, 465), + COL_TRI(465, 475, 136), + COL_TRI(361, 145, 148), + COL_TRI(337, 336, 335), + COL_TRI(337, 335, 129), + COL_TRI(366, 368, 156), + COL_TRI(366, 156, 154), + COL_TRI(360, 476, 144), + COL_TRI(360, 144, 362), + COL_TRI(439, 440, 437), + COL_TRI(361, 148, 149), + COL_TRI(466, 150, 357), + COL_TRI(466, 356, 150), + COL_TRI(370, 369, 374), + COL_TRI(370, 374, 373), + COL_TRI(439, 241, 440), + COL_TRI(467, 477, 478), + COL_TRI(163, 164, 377), + COL_TRI(163, 377, 160), + COL_TRI(167, 166, 168), + COL_TRI(167, 168, 169), + COL_TRI(172, 174, 170), + COL_TRI(172, 170, 171), + COL_TRI(467, 479, 480), + COL_TRI(467, 480, 481), + COL_TRI(467, 481, 477), + COL_TRI(467, 478, 482), + COL_TRI(467, 482, 483), + COL_TRI(393, 395, 191), + COL_TRI(393, 396, 395), + COL_TRI(188, 403, 208), + COL_TRI(188, 406, 403), + COL_TRI(200, 198, 399), + COL_TRI(200, 400, 198), + COL_TRI(409, 412, 141), + COL_TRI(412, 214, 411), + COL_TRI(214, 219, 411), + COL_TRI(228, 425, 221), + COL_TRI(214, 414, 219), + COL_TRI(414, 415, 219), + COL_TRI(414, 224, 415), + COL_TRI(224, 220, 415), + COL_TRI(228, 221, 220), + COL_TRI(224, 228, 220), + COL_TRI(471, 486, 469), + COL_TRI(425, 418, 221), + COL_TRI(468, 470, 484), + COL_TRI(468, 485, 470), + COL_TRI(469, 485, 468), + COL_TRI(469, 486, 485), + COL_TRI(470, 474, 487), + COL_TRI(470, 472, 474), + COL_TRI(470, 487, 484), + COL_TRI(472, 486, 473), + COL_TRI(473, 486, 471), + COL_TRI(472, 473, 488), + COL_TRI(474, 472, 488), + COL_TRI(272, 64, 65), + COL_TRI(64, 61, 65), + COL_TRI(436, 67, 434), + COL_TRI(67, 56, 434), + COL_TRI(67, 231, 66), + COL_TRI(67, 233, 231), + COL_TRI(343, 460, 133), + COL_TRI(343, 344, 460), + COL_TRI(344, 459, 460), + COL_TRI(460, 461, 133), + COL_TRI(463, 341, 133), + COL_TRI(461, 463, 133), + COL_TRI(346, 475, 459), + COL_TRI(344, 346, 459), + COL_TRI(475, 346, 136), + COL_TRI(342, 341, 464), + COL_TRI(341, 463, 464), + COL_TRI(342, 464, 462), + COL_TRI(241, 164, 440), + COL_TRI(544, 342, 462), + COL_TRI(544, 462, 136), + COL_TRI(462, 465, 136), + COL_TRI(345, 129, 132), + COL_TRI(345, 337, 129), + COL_TRI(241, 377, 164), + COL_TRI(162, 163, 160), + COL_TRI(162, 160, 375), + COL_TRI(387, 484, 487), + COL_TRI(387, 487, 181), + COL_TRI(387, 468, 484), + COL_TRI(387, 178, 468), + COL_TRI(487, 474, 182), + COL_TRI(487, 182, 181), + COL_TRI(474, 488, 185), + COL_TRI(474, 185, 182), + COL_TRI(385, 185, 488), + COL_TRI(385, 488, 473), + COL_TRI(471, 469, 177), + COL_TRI(469, 178, 177), + COL_TRI(469, 468, 178), + COL_TRI(471, 177, 175), + COL_TRI(385, 471, 175), + COL_TRI(385, 473, 471), + COL_TRI(478, 477, 547), + COL_TRI(208, 480, 479), + COL_TRI(208, 479, 188), + COL_TRI(208, 481, 480), + COL_TRI(208, 390, 481), + COL_TRI(479, 189, 188), + COL_TRI(479, 467, 189), + COL_TRI(467, 483, 546), + COL_TRI(467, 546, 189), + COL_TRI(545, 483, 482), + COL_TRI(545, 546, 483), + COL_TRI(477, 481, 390), + COL_TRI(477, 390, 547), + COL_TRI(478, 547, 548), + COL_TRI(545, 478, 548), + COL_TRI(545, 482, 478), + COL_TRI(200, 399, 203), + COL_TRI(203, 201, 200), + COL_TRI(412, 411, 141), + COL_TRI_INIT(SURFACE_CAMERA_ROTATE_RIGHT, 2), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 76), + COL_TRI(489, 470, 485), + COL_TRI(489, 472, 470), + COL_TRI(490, 491, 492), + COL_TRI(493, 494, 490), + COL_TRI(490, 494, 491), + COL_TRI(495, 490, 492), + COL_TRI(490, 495, 493), + COL_TRI(496, 493, 495), + COL_TRI(496, 495, 492), + COL_TRI(496, 497, 493), + COL_TRI(493, 497, 494), + COL_TRI(492, 498, 496), + COL_TRI(496, 498, 497), + COL_TRI(492, 491, 498), + COL_TRI(499, 500, 503), + COL_TRI(500, 499, 501), + COL_TRI(500, 524, 503), + COL_TRI(500, 525, 524), + COL_TRI(501, 525, 500), + COL_TRI(502, 499, 503), + COL_TRI(502, 501, 499), + COL_TRI(502, 526, 501), + COL_TRI(501, 526, 525), + COL_TRI(502, 527, 526), + COL_TRI(503, 527, 502), + COL_TRI(503, 524, 527), + COL_TRI(504, 505, 508), + COL_TRI(505, 506, 508), + COL_TRI(504, 507, 505), + COL_TRI(506, 505, 507), + COL_TRI(507, 528, 506), + COL_TRI(506, 528, 529), + COL_TRI(506, 529, 508), + COL_TRI(508, 529, 530), + COL_TRI(508, 530, 504), + COL_TRI(504, 530, 531), + COL_TRI(504, 531, 507), + COL_TRI(507, 531, 528), + COL_TRI(509, 510, 513), + COL_TRI(510, 509, 511), + COL_TRI(510, 532, 533), + COL_TRI(511, 532, 510), + COL_TRI(510, 533, 513), + COL_TRI(512, 509, 513), + COL_TRI(512, 511, 509), + COL_TRI(512, 534, 511), + COL_TRI(511, 534, 532), + COL_TRI(513, 535, 512), + COL_TRI(512, 535, 534), + COL_TRI(513, 533, 535), + COL_TRI(514, 516, 518), + COL_TRI(515, 514, 518), + COL_TRI(515, 517, 514), + COL_TRI(516, 514, 517), + COL_TRI(519, 521, 522), + COL_TRI(517, 536, 516), + COL_TRI(516, 537, 518), + COL_TRI(516, 536, 537), + COL_TRI(518, 537, 538), + COL_TRI(518, 538, 515), + COL_TRI(515, 538, 539), + COL_TRI(515, 539, 517), + COL_TRI(517, 539, 536), + COL_TRI(486, 472, 489), + COL_TRI(520, 521, 523), + COL_TRI(520, 522, 521), + COL_TRI(519, 540, 541), + COL_TRI(519, 541, 523), + COL_TRI(521, 519, 523), + COL_TRI(522, 540, 519), + COL_TRI(523, 543, 520), + COL_TRI(523, 541, 543), + COL_TRI(520, 543, 542), + COL_TRI(520, 542, 522), + COL_TRI(522, 542, 540), + COL_TRI(485, 486, 489), + COL_TRI_STOP(), + COL_SPECIAL_INIT(23), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7443, -3153, 3886, /*yaw*/ 64), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -6368, -3972, 3883, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ -3245, -3358, 3893, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -2405, -1228, 1740, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ -5861, -434, 306, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -5062, 922, -1895, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -7116, 717, -819, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ -4601, 0, -312, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ 797, -3282, 3868, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ -2047, -1868, 3685, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ -966, 922, 44, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 2207, 922, 44, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -7108, 209, 356, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -7103, 844, -2088, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -6466, 9, 986, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -4013, -670, 990, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -5251, -276, 967, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -7665, 502, -251, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ 5382, 1536, -6, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ -1658, -3281, 3893, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ -2656, 889, -2156, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ -2052, 889, -928, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ -3168, 710, 607, /*yaw*/ 0), + COL_END(), +}; diff --git a/levels/bitdw/areas/1/collision.s b/levels/bitdw/areas/1/collision.s deleted file mode 100644 index f04ac6d9..00000000 --- a/levels/bitdw/areas/1/collision.s +++ /dev/null @@ -1,1349 +0,0 @@ -glabel bitdw_seg7_collision_level # 0x0700D460 - 0x0700F436 -colInit -colVertexInit 0x225 -colVertex -2559, -1535, 2764 -colVertex -2252, -1535, 2764 -colVertex -2553, -890, 920 -colVertex -2244, -913, 920 -colVertex 1439, 1249, 840 -colVertex 1439, 584, 840 -colVertex 1491, 584, 942 -colVertex 1491, 1249, 942 -colVertex 1542, 686, 840 -colVertex 2475, 686, 840 -colVertex 2513, 584, 942 -colVertex 1542, 1249, 840 -colVertex 2512, 584, 840 -colVertex 1439, 584, 184 -colVertex 2474, 686, 184 -colVertex 1542, 686, 184 -colVertex 2512, 584, 184 -colVertex 1439, 1249, 184 -colVertex 1491, 1249, 82 -colVertex 1491, 584, 82 -colVertex 1542, 1249, 184 -colVertex 2512, 584, 82 -colVertex 1439, 1249, 82 -colVertex 1542, 1249, 82 -colVertex 1439, 1249, 942 -colVertex 1542, 1249, 942 -colVertex -96, 584, 840 -colVertex -198, 686, 840 -colVertex -96, 891, 840 -colVertex -198, 891, 840 -colVertex -147, 891, 942 -colVertex -96, 891, 184 -colVertex -147, 584, 82 -colVertex -147, 891, 82 -colVertex -198, 686, 184 -colVertex -198, 891, 184 -colVertex -96, 891, 82 -colVertex -198, 891, 82 -colVertex -1284, 686, 840 -colVertex -1322, 584, 942 -colVertex -147, 584, 942 -colVertex -1322, 584, 840 -colVertex -198, 891, 942 -colVertex -96, 891, 942 -colVertex -96, 584, 184 -colVertex -1322, 584, 82 -colVertex -1284, 686, 184 -colVertex -1322, 584, 184 -colVertex -2041, 710, 607 -colVertex -1978, 541, 702 -colVertex -2451, 710, 710 -colVertex 594, -2231, 3996 -colVertex -224, -3153, 3381 -colVertex -224, -3153, 3996 -colVertex 594, -2231, 3381 -colVertex 799, -2231, 3996 -colVertex 797, -3154, 3996 -colVertex 799, -2231, 3381 -colVertex 799, -2027, 3996 -colVertex 799, -2027, 3381 -colVertex -3065, 812, 915 -colVertex -3734, 872, 702 -colVertex -2451, 710, 915 -colVertex -3589, 770, 558 -colVertex -4164, 1024, 272 -colVertex -3589, 872, 558 -colVertex 1413, -2027, 3996 -colVertex 2232, -2539, 3996 -colVertex -4601, -716, -824 -colVertex -4089, -716, -312 -colVertex -4601, -716, 199 -colVertex -4438, 819, -312 -colVertex -5113, -716, -312 -colVertex -4601, 819, -149 -colVertex 3641, 717, 1017 -colVertex 3641, 717, -313 -colVertex 364, 717, -313 -colVertex -1273, 713, -57 -colVertex 364, 713, -57 -colVertex 2463, 1024, -57 -colVertex 1439, 1413, 184 -colVertex 1542, 1413, 184 -colVertex 1388, 1331, 184 -colVertex 1593, 1331, 184 -colVertex 1439, 1413, 942 -colVertex 1542, 1413, 840 -colVertex 1388, 1331, 840 -colVertex 2463, 717, -313 -colVertex 3641, 1024, -313 -colVertex 3641, 1024, 1017 -colVertex 2463, 1843, -313 -colVertex 2463, 1843, 812 -colVertex 2463, 1690, 812 -colVertex 2463, 1690, -108 -colVertex 3027, 1843, -313 -colVertex 3027, 1024, -108 -colVertex 825, 2048, -313 -colVertex 1388, 1024, -108 -colVertex 1388, 2048, -313 -colVertex 825, 1894, 812 -colVertex 825, 1894, -108 -colVertex 825, 2048, 812 -colVertex -1273, 717, 1017 -colVertex -44, 973, 184 -colVertex -198, 1055, 184 -colVertex -96, 1055, 184 -colVertex -249, 973, 184 -colVertex -198, 1055, 942 -colVertex -96, 1055, 840 -colVertex -249, 973, 840 -colVertex -2041, 717, 1017 -colVertex -1273, 1024, 1017 -colVertex -2041, 717, -313 -colVertex -1573, -93, 567 -colVertex -1741, -90, 567 -colVertex -1741, -90, 136 -colVertex -1273, 1843, -313 -colVertex -710, 1843, -313 -colVertex -710, 1024, -108 -colVertex -1273, 1690, 812 -colVertex -1273, 1690, -108 -colVertex -1273, 1843, 812 -colVertex -198, 1843, -313 -colVertex -198, 1690, 812 -colVertex -198, 1843, 812 -colVertex -198, 1690, -108 -colVertex 364, 1024, -108 -colVertex 364, 1843, -313 -colVertex -1375, -1855, 3378 -colVertex -1375, -1650, 3378 -colVertex -869, -1855, 3378 -colVertex -1375, -1855, 3992 -colVertex -1689, -1535, 3378 -colVertex -1689, -1535, 4197 -colVertex -2610, -1740, 4402 -colVertex -1893, -1740, 3276 -colVertex -3122, -1535, 3173 -colVertex -2201, -1740, 2968 -colVertex -1893, -1740, 3992 -colVertex -2559, -1444, 2798 -colVertex -2244, -811, 920 -colVertex -2149, -921, 920 -colVertex -6983, -4689, 3579 -colVertex -6266, -3153, 3577 -colVertex -6266, -3255, 4193 -colVertex -5651, -3358, 3579 -colVertex -6266, -3255, 3577 -colVertex -6983, -4689, 4193 -colVertex -5651, -3358, 4193 -colVertex -5037, -3358, 4193 -colVertex -6983, -3153, 4193 -colVertex -6983, -3460, 4193 -colVertex -6061, -4689, 3579 -colVertex -7904, -3460, 4398 -colVertex -6983, -3153, 4398 -colVertex -6983, -3460, 3374 -colVertex -7904, -3153, 4398 -colVertex -5115, -3460, 3937 -colVertex -4627, -3460, 3831 -colVertex -2272, -3358, 3585 -colVertex -2779, -2946, 4409 -colVertex -2779, -3150, 4409 -colVertex -2272, -3153, 3585 -colVertex -2784, -2948, 3380 -colVertex -3394, -2946, 3385 -colVertex -3394, -3150, 4409 -colVertex -4790, 1229, -1792 -colVertex -5404, 1229, -1792 -colVertex -4790, 1229, -2509 -colVertex -5404, 1229, -2509 -colVertex -4038, 1024, -1843 -colVertex -3270, 1024, -1997 -colVertex -3270, 1024, -2304 -colVertex -3321, 870, -2304 -colVertex -4038, 1024, -2458 -colVertex -3884, 1024, -6 -colVertex -4089, 819, -108 -colVertex -4294, 1024, 403 -colVertex -4908, 1024, 403 -colVertex -5113, 819, -108 -colVertex -4806, 819, 198 -colVertex -5318, 1024, -620 -colVertex -4908, 1024, -1030 -colVertex -4089, 819, -518 -colVertex -4396, 819, -825 -colVertex -4294, 1024, -1030 -colVertex 6303, 2560, 198 -colVertex 6611, 2560, 505 -colVertex 6099, 2765, -313 -colVertex 6508, 2765, -723 -colVertex 3948, 1229, 300 -colVertex 3948, 1331, 915 -colVertex 3641, 1229, 915 -colVertex 3641, 1229, 300 -colVertex 3948, 1485, 300 -colVertex 3641, 1638, 300 -colVertex 3743, 1587, 607 -colVertex 4255, 1485, 300 -colVertex 4255, 1587, 915 -colVertex 3948, 1485, 607 -colVertex 3948, 1587, 607 -colVertex 3743, 1690, 607 -colVertex 3641, 717, 300 -colVertex 3948, 1741, 300 -colVertex 3641, 922, 300 -colVertex 3641, 922, -313 -colVertex 3641, 1741, 300 -colVertex 5689, 2491, -313 -colVertex 6099, 2765, 300 -colVertex -2354, -818, 511 -colVertex -3481, -1023, 920 -colVertex -2354, -1023, 511 -colVertex -3685, -921, 306 -colVertex -2149, -1023, 920 -colVertex -5119, -204, 818 -colVertex -5119, -613, 818 -colVertex -7372, 307, -819 -colVertex -7167, -101, 920 -colVertex -5415, -495, 1350 -colVertex -5119, -204, 1432 -colVertex -7986, 717, -615 -colVertex -7067, 922, -2453 -colVertex -7781, 307, -615 -colVertex -7986, 819, -615 -colVertex -7372, 717, -819 -colVertex -7372, 819, -819 -colVertex -6137, 1126, -2458 -colVertex -6961, 614, -2155 -colVertex -6858, 870, -1848 -colVertex -6858, 614, -1950 -colVertex -6137, 1024, -1843 -colVertex 1413, -2027, 3381 -colVertex -429, -4279, 3381 -colVertex 2232, -2539, 3381 -colVertex -429, -4279, 4405 -colVertex -1043, -3358, 4405 -colVertex 2744, -2743, 3381 -colVertex 1413, -4279, 4405 -colVertex -1043, -3153, 4405 -colVertex -4627, -3563, 4204 -colVertex -4218, -3563, 3589 -colVertex -4218, -3358, 4204 -colVertex -3394, -3150, 3385 -colVertex -4218, -4587, 4204 -colVertex -4218, -3563, 4204 -colVertex -4218, -4587, 3589 -colVertex -2779, -4584, 3590 -colVertex -2784, -3153, 3380 -colVertex -2779, -4584, 3589 -colVertex 2514, -2295, 2793 -colVertex 2616, -2500, 2690 -colVertex 2309, -2500, 2690 -colVertex 2565, -2500, 3049 -colVertex 2412, -2295, 2895 -colVertex 2360, -2500, 3049 -colVertex -3245, -2910, 2689 -colVertex -3040, -2705, 2791 -colVertex -2938, -2910, 2689 -colVertex -3194, -2910, 3047 -colVertex -3143, -2705, 2894 -colVertex -2989, -2910, 3047 -colVertex -2451, 812, 915 -colVertex -3065, 710, 915 -colVertex -1978, 541, 923 -colVertex -2041, 710, 1017 -colVertex -2041, 812, 1017 -colVertex -3734, 770, 702 -colVertex -3065, 812, 710 -colVertex -2451, 812, 710 -colVertex -3065, 710, 710 -colVertex -4164, 922, 272 -colVertex -4019, 922, 128 -colVertex -4019, 1024, 128 -colVertex -4601, -1023, -722 -colVertex -5011, -1023, -312 -colVertex -4764, 819, -312 -colVertex -4601, 819, -475 -colVertex -4601, -1023, 97 -colVertex -4192, -1023, -312 -colVertex 3341, -90, 136 -colVertex 364, 1024, -313 -colVertex 2463, 717, 1017 -colVertex 3341, -90, 567 -colVertex 2763, -93, 567 -colVertex -2041, 1024, -313 -colVertex 364, 1024, -57 -colVertex 2463, 713, -57 -colVertex 2463, 1024, 1017 -colVertex -1273, 1024, -57 -colVertex 1439, 1413, 840 -colVertex 1593, 1331, 840 -colVertex 1388, 1331, 82 -colVertex 1439, 1413, 82 -colVertex 1542, 1413, 82 -colVertex 1593, 1331, 82 -colVertex 1542, 1413, 942 -colVertex 1593, 1331, 942 -colVertex 1388, 1331, 942 -colVertex 2763, -93, 136 -colVertex 2463, 1024, -313 -colVertex 2463, 1024, -108 -colVertex 3027, 1024, -313 -colVertex 3027, 1690, 812 -colVertex 3027, 1690, -108 -colVertex 3027, 1843, 812 -colVertex 825, 1024, -108 -colVertex 825, 1024, -313 -colVertex 1388, 1024, -313 -colVertex 1388, 2048, 812 -colVertex 1388, 1894, -108 -colVertex 1388, 1894, 812 -colVertex -44, 973, 840 -colVertex -198, 1055, 840 -colVertex -96, 1055, 82 -colVertex -198, 1055, 82 -colVertex -44, 973, 82 -colVertex -249, 973, 82 -colVertex -96, 1055, 942 -colVertex -44, 973, 942 -colVertex -249, 973, 942 -colVertex -2041, 1024, 1017 -colVertex -1273, 717, -313 -colVertex -1573, -93, 136 -colVertex -1273, 1024, -108 -colVertex -1273, 1024, -313 -colVertex -710, 1024, -313 -colVertex -710, 1690, -108 -colVertex -710, 1690, 812 -colVertex -710, 1843, 812 -colVertex -198, 1024, -313 -colVertex -198, 1024, -108 -colVertex 364, 1843, 812 -colVertex 364, 1690, 812 -colVertex 364, 1690, -108 -colVertex -869, -1855, 3992 -colVertex -869, -1650, 3378 -colVertex -869, -1650, 3992 -colVertex -1375, -1650, 3992 -colVertex -1893, -1740, 3378 -colVertex -2201, -1740, 4402 -colVertex -1893, -1740, 4095 -colVertex -2098, -1535, 4607 -colVertex -2713, -1535, 4607 -colVertex -1689, -1535, 3173 -colVertex -2098, -1535, 2764 -colVertex -1689, -1535, 3992 -colVertex -2713, -1535, 2764 -colVertex -2610, -1740, 2968 -colVertex -2917, -1740, 3276 -colVertex -2559, -1671, 2830 -colVertex -2553, -992, 920 -colVertex -2553, -787, 920 -colVertex -2252, -1671, 2830 -colVertex -2252, -1444, 2798 -colVertex -2244, -1015, 920 -colVertex -2149, -818, 920 -colVertex -6983, -3153, 3579 -colVertex -6266, -3153, 4193 -colVertex -7495, -3460, 3579 -colVertex -6983, -3460, 3579 -colVertex -5651, -3255, 3579 -colVertex -5037, -3358, 3579 -colVertex -5651, -3255, 4193 -colVertex -6061, -4689, 4193 -colVertex -7495, -3460, 4193 -colVertex -6983, -3460, 4398 -colVertex -6983, -3153, 3374 -colVertex -7904, -3460, 3374 -colVertex -7904, -3153, 3374 -colVertex -4627, -3358, 3937 -colVertex -5037, -3358, 3937 -colVertex -4627, -3460, 3937 -colVertex -5115, -3460, 3835 -colVertex -5037, -3358, 3835 -colVertex -4627, -3358, 3833 -colVertex -2272, -3153, 4201 -colVertex -2272, -3358, 4201 -colVertex -3394, -2946, 4409 -colVertex -4790, 614, -1792 -colVertex -4790, 614, -2509 -colVertex -5404, 614, -1792 -colVertex -5404, 614, -2509 -colVertex -3321, 870, -1997 -colVertex -4038, 717, -1946 -colVertex -4038, 717, -2355 -colVertex -3884, 1024, -620 -colVertex -4396, 819, 198 -colVertex -5318, 1024, -6 -colVertex -5113, 819, -518 -colVertex -4806, 819, -825 -colVertex 6508, 2765, 710 -colVertex 6303, 2560, -211 -colVertex 6611, 2560, -518 -colVertex 3948, 1331, 300 -colVertex 3948, 1229, 915 -colVertex 3641, 1331, 915 -colVertex 3641, 1331, 300 -colVertex 4255, 1485, 915 -colVertex 3948, 1485, 915 -colVertex 4255, 1587, 300 -colVertex 3948, 1587, 915 -colVertex 4255, 1741, 300 -colVertex 5689, 2491, 300 -colVertex 5484, 2765, 300 -colVertex 3641, 1741, -313 -colVertex 4255, 1741, -313 -colVertex 5484, 2765, -313 -colVertex -3428, -736, 346 -colVertex -3428, -838, 346 -colVertex -2354, -921, 511 -colVertex -3481, -716, 920 -colVertex -3481, -818, 920 -colVertex -3685, -818, 306 -colVertex -6757, -204, 306 -colVertex -6757, 205, 306 -colVertex -7167, 205, 920 -colVertex -7167, 307, 920 -colVertex -6858, 972, -1848 -colVertex -6137, 1024, -2458 -colVertex -7067, 1024, -2453 -colVertex -7095, 486, -312 -colVertex -6137, 819, -2355 -colVertex -6137, 1126, -1842 -colVertex -6137, 819, -1946 -colVertex -7095, 588, -312 -colVertex -6137, 1024, -1842 -colVertex -2041, 812, 607 -colVertex -1043, -3153, 3381 -colVertex 1413, -4279, 3381 -colVertex -1043, -3360, 3381 -colVertex 2744, -2539, 3381 -colVertex -1043, -3358, 3381 -colVertex 2744, -2539, 4405 -colVertex 2744, -2743, 4405 -colVertex 799, -3153, 4405 -colVertex -1043, -3360, 4405 -colVertex 2232, -2539, 4405 -colVertex -4627, -3358, 3589 -colVertex -4627, -3563, 3589 -colVertex -4627, -3358, 4204 -colVertex -4218, -3358, 3589 -colVertex -2779, -4584, 4204 -colVertex 2514, -2295, 2895 -colVertex 2412, -2295, 2793 -colVertex 2514, -2654, 2895 -colVertex 2412, -2654, 2895 -colVertex -3143, -2705, 2791 -colVertex -3040, -2705, 2894 -colVertex -3040, -3063, 2894 -colVertex -3143, -3063, 2894 -colVertex 0, -6655, 0 -colVertex -8191, -6655, 8192 -colVertex 0, -6655, 8192 -colVertex 8192, -6655, 0 -colVertex 8192, -6655, 8192 -colVertex 8192, -6655, -8191 -colVertex 0, -6655, -8191 -colVertex -8191, -6655, 0 -colVertex -8191, -6655, -8191 -colVertex -2201, -1433, 2968 -colVertex -1893, -1433, 3276 -colVertex -1893, -1433, 4095 -colVertex -2917, -1433, 4095 -colVertex -2201, -1433, 4402 -colVertex -2610, -1433, 4402 -colVertex -2917, -1433, 3276 -colVertex -6266, -3153, 3579 -colVertex 6611, 2867, -518 -colVertex -4806, 1126, 198 -colVertex -4396, 1126, 198 -colVertex -4694, 1126, -312 -colVertex -4089, 1126, -108 -colVertex -4601, 1126, -405 -colVertex -4089, 1126, -518 -colVertex -4806, 1126, -825 -colVertex -2610, -1433, 2968 -colVertex -6266, -3255, 3579 -colVertex 7020, 2867, 505 -colVertex 7327, 2867, 198 -colVertex 6303, 2867, -211 -colVertex 6303, 2867, 198 -colVertex 6611, 2867, 505 -colVertex 7327, 2867, -211 -colVertex 7020, 2867, -518 -colVertex -5113, 1126, -108 -colVertex -4601, 1126, -219 -colVertex -4508, 1126, -312 -colVertex -5113, 1126, -518 -colVertex -4396, 1126, -825 -colVertex -4601, 1536, -312 -colVertex -4095, -491, 990 -colVertex -4013, -619, 1072 -colVertex -4013, -491, 1072 -colVertex -4013, -491, 908 -colVertex -4095, -588, 990 -colVertex -4013, -414, 990 -colVertex -3931, -491, 990 -colVertex -4013, -619, 908 -colVertex -3931, -649, 990 -colVertex -6466, 265, 986 -colVertex -6548, 188, 986 -colVertex -6466, 188, 904 -colVertex -6384, 188, 986 -colVertex -6466, 188, 1068 -colVertex -7026, 388, 356 -colVertex -7108, 465, 356 -colVertex -7190, 388, 356 -colVertex -7108, 388, 274 -colVertex -7108, 388, 438 -colVertex -7665, 758, -251 -colVertex -7747, 681, -251 -colVertex -7665, 681, -333 -colVertex -7583, 681, -251 -colVertex -7665, 681, -169 -colVertex -7103, 1100, -2088 -colVertex -7021, 1024, -2088 -colVertex -7185, 1024, -2088 -colVertex -7103, 1024, -2170 -colVertex -7103, 1024, -2006 -colVertex -5333, -97, 967 -colVertex -5169, -97, 967 -colVertex -5251, -20, 967 -colVertex -5251, -97, 885 -colVertex -5251, -97, 1049 -colVertex -6466, 68, 1068 -colVertex -6548, 91, 986 -colVertex -6466, 87, 904 -colVertex -6384, 63, 986 -colVertex -7190, 354, 356 -colVertex -7108, 303, 438 -colVertex -7026, 293, 356 -colVertex -7108, 344, 274 -colVertex -7747, 591, -251 -colVertex -7665, 560, -169 -colVertex -7665, 607, -333 -colVertex -7583, 576, -251 -colVertex -7185, 883, -2088 -colVertex -7103, 877, -2006 -colVertex -7021, 888, -2088 -colVertex -7103, 893, -2170 -colVertex -5333, -150, 967 -colVertex -5251, -171, 1049 -colVertex -5251, -171, 885 -colVertex -5169, -191, 967 -colVertex -3122, -1535, 4197 -colVertex 7532, 2765, -313 -colVertex 7123, 2765, -723 -colVertex 7123, 2765, 710 -colVertex 7532, 2765, 300 -colTriInit SURFACE_DEFAULT, 475 -colTri 48, 49, 50 -colTri 51, 52, 53 -colTri 51, 54, 52 -colTri 55, 51, 53 -colTri 55, 53, 56 -colTri 54, 57, 52 -colTri 55, 58, 59 -colTri 55, 59, 57 -colTri 50, 269, 267 -colTri 60, 62, 261 -colTri 60, 262, 62 -colTri 61, 262, 60 -colTri 62, 263, 264 -colTri 62, 264, 265 -colTri 62, 265, 261 -colTri 61, 266, 262 -colTri 50, 267, 268 -colTri 63, 267, 269 -colTri 63, 65, 267 -colTri 64, 266, 61 -colTri 64, 270, 266 -colTri 65, 63, 271 -colTri 65, 271, 272 -colTri 56, 66, 58 -colTri 56, 67, 66 -colTri 74, 279, 75 -colTri 68, 273, 274 -colTri 68, 274, 72 -colTri 69, 273, 68 -colTri 68, 72, 275 -colTri 69, 68, 276 -colTri 68, 275, 276 -colTri 70, 275, 72 -colTri 70, 73, 275 -colTri 71, 69, 276 -colTri 72, 277, 70 -colTri 72, 274, 277 -colTri 73, 69, 71 -colTri 70, 278, 69 -colTri 69, 278, 273 -colTri 73, 70, 69 -colTri 70, 277, 278 -colTri 79, 281, 287 -colTri 75, 280, 88 -colTri 76, 284, 280 -colTri 76, 112, 284 -colTri 75, 76, 280 -colTri 77, 78, 285 -colTri 78, 286, 79 -colTri 78, 79, 285 -colTri 79, 286, 281 -colTri 80, 82, 17 -colTri 77, 285, 288 -colTri 4, 289, 85 -colTri 4, 85, 290 -colTri 4, 290, 11 -colTri 4, 86, 289 -colTri 80, 291, 82 -colTri 81, 292, 80 -colTri 80, 292, 291 -colTri 84, 295, 85 -colTri 82, 291, 22 -colTri 82, 22, 17 -colTri 80, 17, 20 -colTri 20, 23, 294 -colTri 20, 294, 83 -colTri 80, 20, 83 -colTri 83, 294, 293 -colTri 83, 293, 81 -colTri 80, 83, 81 -colTri 81, 293, 292 -colTri 22, 294, 23 -colTri 22, 293, 294 -colTri 22, 292, 293 -colTri 22, 291, 292 -colTri 4, 24, 297 -colTri 84, 85, 289 -colTri 85, 295, 296 -colTri 85, 296, 290 -colTri 86, 84, 289 -colTri 84, 297, 24 -colTri 84, 24, 25 -colTri 84, 25, 296 -colTri 84, 296, 295 -colTri 86, 297, 84 -colTri 4, 297, 86 -colTri 11, 290, 296 -colTri 11, 296, 25 -colTri 87, 283, 281 -colTri 87, 298, 283 -colTri 74, 281, 283 -colTri 74, 282, 279 -colTri 74, 283, 282 -colTri 88, 74, 75 -colTri 90, 300, 93 -colTri 89, 281, 74 -colTri 88, 89, 74 -colTri 89, 287, 281 -colTri 90, 299, 300 -colTri 90, 94, 301 -colTri 90, 301, 299 -colTri 90, 92, 91 -colTri 90, 93, 92 -colTri 91, 92, 302 -colTri 92, 303, 302 -colTri 92, 93, 303 -colTri 91, 302, 304 -colTri 93, 300, 95 -colTri 93, 95, 303 -colTri 94, 302, 303 -colTri 94, 304, 302 -colTri 95, 301, 94 -colTri 94, 303, 95 -colTri 96, 305, 100 -colTri 96, 306, 305 -colTri 102, 77, 288 -colTri 96, 98, 307 -colTri 96, 307, 306 -colTri 97, 307, 98 -colTri 98, 308, 310 -colTri 98, 309, 97 -colTri 98, 310, 309 -colTri 99, 100, 309 -colTri 100, 97, 309 -colTri 100, 305, 97 -colTri 96, 100, 99 -colTri 99, 309, 310 -colTri 101, 99, 310 -colTri 96, 99, 101 -colTri 101, 310, 308 -colTri 103, 315, 313 -colTri 29, 311, 28 -colTri 29, 108, 311 -colTri 29, 312, 108 -colTri 29, 109, 312 -colTri 103, 313, 105 -colTri 104, 103, 105 -colTri 105, 314, 104 -colTri 105, 313, 314 -colTri 37, 313, 315 -colTri 37, 314, 313 -colTri 107, 108, 312 -colTri 37, 316, 314 -colTri 104, 314, 316 -colTri 104, 106, 35 -colTri 104, 31, 103 -colTri 104, 35, 31 -colTri 104, 316, 106 -colTri 106, 316, 37 -colTri 106, 37, 35 -colTri 37, 315, 36 -colTri 31, 315, 103 -colTri 31, 36, 315 -colTri 107, 317, 108 -colTri 107, 42, 43 -colTri 107, 318, 317 -colTri 108, 317, 318 -colTri 107, 43, 318 -colTri 28, 318, 43 -colTri 28, 311, 318 -colTri 108, 318, 311 -colTri 29, 319, 109 -colTri 29, 42, 319 -colTri 107, 319, 42 -colTri 109, 319, 107 -colTri 109, 107, 312 -colTri 110, 102, 320 -colTri 102, 111, 320 -colTri 111, 102, 288 -colTri 110, 320, 284 -colTri 112, 110, 284 -colTri 113, 102, 110 -colTri 114, 113, 110 -colTri 116, 120, 119 -colTri 102, 113, 321 -colTri 112, 115, 110 -colTri 115, 114, 110 -colTri 113, 322, 321 -colTri 116, 323, 120 -colTri 116, 324, 323 -colTri 116, 117, 325 -colTri 116, 325, 324 -colTri 122, 280, 329 -colTri 117, 326, 118 -colTri 117, 327, 326 -colTri 117, 328, 327 -colTri 118, 325, 117 -colTri 119, 120, 326 -colTri 120, 118, 326 -colTri 120, 323, 118 -colTri 119, 326, 327 -colTri 121, 119, 327 -colTri 116, 119, 121 -colTri 121, 327, 328 -colTri 122, 127, 280 -colTri 122, 329, 330 -colTri 122, 330, 125 -colTri 123, 125, 333 -colTri 123, 333, 332 -colTri 124, 123, 332 -colTri 122, 123, 124 -colTri 122, 125, 123 -colTri 124, 332, 331 -colTri 125, 126, 333 -colTri 125, 330, 126 -colTri 126, 280, 127 -colTri 127, 331, 332 -colTri 127, 332, 333 -colTri 127, 333, 126 -colTri 128, 130, 334 -colTri 129, 335, 130 -colTri 130, 336, 334 -colTri 130, 335, 336 -colTri 129, 130, 128 -colTri 131, 336, 337 -colTri 131, 334, 336 -colTri 128, 334, 131 -colTri 132, 129, 128 -colTri 132, 128, 338 -colTri 133, 339, 340 -colTri 133, 341, 339 -colTri 135, 344, 343 -colTri 134, 339, 341 -colTri 133, 340, 138 -colTri 134, 341, 342 -colTri 132, 135, 343 -colTri 132, 338, 135 -colTri 135, 137, 344 -colTri 139, 350, 351 -colTri 136, 346, 347 -colTri 136, 347, 348 -colTri 137, 347, 346 -colTri 137, 346, 344 -colTri 138, 131, 337 -colTri 138, 337, 345 -colTri 133, 138, 345 -colTri 139, 349, 350 -colTri 140, 352, 353 -colTri 140, 354, 352 -colTri 141, 3, 140 -colTri 141, 140, 355 -colTri 142, 143, 146 -colTri 143, 142, 356 -colTri 144, 143, 357 -colTri 144, 146, 143 -colTri 145, 362, 148 -colTri 142, 145, 152 -colTri 145, 142, 146 -colTri 142, 358, 359 -colTri 145, 146, 360 -colTri 145, 361, 152 -colTri 145, 360, 362 -colTri 147, 148, 144 -colTri 144, 148, 362 -colTri 148, 147, 363 -colTri 150, 147, 357 -colTri 147, 144, 357 -colTri 151, 364, 147 -colTri 149, 148, 363 -colTri 152, 149, 363 -colTri 152, 361, 149 -colTri 153, 154, 156 -colTri 153, 365, 154 -colTri 154, 365, 155 -colTri 154, 155, 366 -colTri 155, 367, 368 -colTri 155, 368, 366 -colTri 156, 367, 153 -colTri 156, 368, 367 -colTri 157, 369, 370 -colTri 157, 371, 369 -colTri 158, 372, 373 -colTri 158, 373, 374 -colTri 159, 375, 376 -colTri 159, 162, 375 -colTri 160, 161, 375 -colTri 161, 376, 375 -colTri 162, 159, 247 -colTri 163, 162, 247 -colTri 167, 378, 166 -colTri 164, 247, 242 -colTri 164, 163, 247 -colTri 165, 161, 160 -colTri 165, 160, 377 -colTri 166, 378, 379 -colTri 166, 379, 168 -colTri 170, 383, 382 -colTri 167, 380, 378 -colTri 168, 379, 381 -colTri 168, 381, 169 -colTri 169, 380, 167 -colTri 169, 381, 380 -colTri 170, 382, 171 -colTri 171, 382, 173 -colTri 171, 173, 172 -colTri 172, 173, 174 -colTri 173, 384, 174 -colTri 174, 383, 170 -colTri 174, 384, 383 -colTri 175, 176, 385 -colTri 175, 177, 176 -colTri 176, 183, 385 -colTri 177, 178, 386 -colTri 178, 180, 386 -colTri 177, 386, 176 -colTri 179, 180, 387 -colTri 180, 178, 387 -colTri 181, 182, 388 -colTri 181, 388, 179 -colTri 181, 179, 387 -colTri 182, 389, 388 -colTri 188, 189, 391 -colTri 183, 184, 385 -colTri 184, 185, 385 -colTri 185, 184, 389 -colTri 182, 185, 389 -colTri 186, 187, 208 -colTri 187, 390, 208 -colTri 194, 197, 397 -colTri 189, 392, 391 -colTri 190, 393, 191 -colTri 190, 191, 394 -colTri 191, 192, 394 -colTri 191, 395, 192 -colTri 192, 395, 396 -colTri 193, 394, 192 -colTri 192, 396, 193 -colTri 193, 190, 394 -colTri 194, 397, 398 -colTri 197, 399, 198 -colTri 197, 198, 397 -colTri 198, 398, 397 -colTri 198, 400, 398 -colTri 199, 398, 400 -colTri 200, 199, 400 -colTri 201, 206, 195 -colTri 196, 201, 195 -colTri 202, 401, 206 -colTri 196, 199, 200 -colTri 204, 206, 404 -colTri 195, 194, 196 -colTri 201, 196, 200 -colTri 196, 194, 199 -colTri 186, 208, 402 -colTri 202, 402, 403 -colTri 204, 404, 205 -colTri 203, 206, 201 -colTri 75, 404, 405 -colTri 75, 405, 406 -colTri 75, 406, 207 -colTri 209, 407, 408 -colTri 207, 188, 391 -colTri 207, 406, 188 -colTri 208, 403, 402 -colTri 202, 403, 401 -colTri 211, 409, 141 -colTri 209, 409, 141 -colTri 209, 408, 409 -colTri 209, 141, 355 -colTri 2, 410, 351 -colTri 2, 411, 410 -colTri 210, 411, 219 -colTri 211, 141, 213 -colTri 213, 141, 411 -colTri 213, 411, 210 -colTri 212, 409, 211 -colTri 212, 412, 409 -colTri 210, 219, 218 -colTri 214, 412, 212 -colTri 215, 214, 212 -colTri 214, 413, 414 -colTri 214, 215, 413 -colTri 216, 414, 413 -colTri 216, 224, 414 -colTri 217, 415, 220 -colTri 217, 220, 222 -colTri 218, 219, 217 -colTri 219, 415, 217 -colTri 220, 223, 415 -colTri 221, 223, 220 -colTri 222, 221, 227 -colTri 222, 220, 221 -colTri 223, 416, 415 -colTri 224, 216, 228 -colTri 216, 229, 228 -colTri 225, 224, 420 -colTri 224, 225, 417 -colTri 224, 417, 228 -colTri 230, 421, 418 -colTri 221, 418, 226 -colTri 226, 419, 221 -colTri 221, 419, 223 -colTri 221, 418, 421 -colTri 227, 221, 421 -colTri 228, 422, 425 -colTri 228, 417, 422 -colTri 228, 229, 230 -colTri 233, 232, 57 -colTri 229, 423, 230 -colTri 230, 423, 421 -colTri 225, 420, 424 -colTri 48, 50, 268 -colTri 48, 268, 426 -colTri 57, 231, 233 -colTri 234, 235, 431 -colTri 232, 52, 57 -colTri 57, 59, 231 -colTri 232, 427, 52 -colTri 233, 428, 232 -colTri 232, 429, 427 -colTri 234, 431, 232 -colTri 235, 427, 431 -colTri 235, 238, 427 -colTri 239, 437, 438 -colTri 233, 236, 428 -colTri 233, 430, 236 -colTri 236, 430, 432 -colTri 236, 432, 433 -colTri 237, 434, 238 -colTri 238, 435, 234 -colTri 238, 234, 237 -colTri 237, 436, 434 -colTri 237, 433, 432 -colTri 237, 432, 436 -colTri 242, 240, 164 -colTri 239, 439, 437 -colTri 240, 438, 437 -colTri 240, 437, 440 -colTri 241, 239, 244 -colTri 241, 439, 239 -colTri 241, 165, 377 -colTri 241, 244, 165 -colTri 164, 240, 440 -colTri 243, 239, 438 -colTri 161, 165, 441 -colTri 161, 441, 376 -colTri 243, 441, 165 -colTri 244, 243, 165 -colTri 244, 239, 243 -colTri 243, 438, 245 -colTri 245, 438, 240 -colTri 242, 245, 240 -colTri 246, 245, 242 -colTri 242, 247, 246 -colTri 247, 159, 246 -colTri 248, 376, 441 -colTri 248, 159, 376 -colTri 249, 253, 442 -colTri 250, 249, 442 -colTri 249, 443, 253 -colTri 251, 249, 250 -colTri 252, 253, 254 -colTri 252, 442, 253 -colTri 253, 443, 251 -colTri 254, 253, 251 -colTri 250, 442, 252 -colTri 251, 443, 249 -colTri 254, 444, 252 -colTri 252, 444, 250 -colTri 254, 445, 444 -colTri 260, 448, 257 -colTri 251, 445, 254 -colTri 255, 446, 256 -colTri 255, 256, 257 -colTri 256, 446, 259 -colTri 256, 259, 447 -colTri 257, 256, 447 -colTri 258, 259, 255 -colTri 259, 446, 255 -colTri 260, 259, 258 -colTri 260, 447, 259 -colTri 257, 447, 260 -colTri 258, 448, 260 -colTri 258, 449, 448 -colTri 255, 449, 258 -colTriInit SURFACE_DEATH_PLANE, 8 -colTri 450, 451, 452 -colTri 452, 453, 450 -colTri 452, 454, 453 -colTri 455, 450, 453 -colTri 456, 457, 450 -colTri 455, 456, 450 -colTri 450, 457, 451 -colTri 456, 458, 457 -colTriInit SURFACE_VERY_SLIPPERY, 48 -colTri 17, 13, 15 -colTri 4, 5, 6 -colTri 7, 6, 8 -colTri 4, 6, 7 -colTri 6, 9, 8 -colTri 6, 10, 9 -colTri 11, 8, 5 -colTri 7, 8, 11 -colTri 8, 12, 5 -colTri 8, 9, 12 -colTri 11, 5, 4 -colTri 13, 14, 15 -colTri 13, 16, 14 -colTri 15, 14, 21 -colTri 20, 15, 19 -colTri 17, 15, 20 -colTri 15, 21, 19 -colTri 20, 19, 18 -colTri 18, 19, 13 -colTri 22, 18, 17 -colTri 18, 13, 17 -colTri 23, 20, 18 -colTri 4, 7, 24 -colTri 30, 26, 28 -colTri 7, 11, 25 -colTri 26, 38, 27 -colTri 27, 38, 39 -colTri 27, 39, 40 -colTri 28, 26, 27 -colTri 28, 27, 29 -colTri 29, 27, 40 -colTri 29, 40, 30 -colTri 30, 40, 26 -colTri 26, 41, 38 -colTri 29, 30, 42 -colTri 31, 32, 33 -colTri 31, 44, 32 -colTri 32, 45, 46 -colTri 32, 46, 34 -colTri 33, 32, 34 -colTri 34, 46, 47 -colTri 34, 47, 44 -colTri 33, 34, 35 -colTri 35, 34, 44 -colTri 35, 44, 31 -colTri 37, 33, 35 -colTri 30, 28, 43 -colTri 36, 31, 33 -colTriInit SURFACE_NO_SLIPPERY, 156 -colTri 57, 51, 55 -colTri 57, 54, 51 -colTri 267, 261, 268 -colTri 267, 60, 261 -colTri 261, 265, 426 -colTri 261, 426, 268 -colTri 267, 65, 60 -colTri 65, 61, 60 -colTri 287, 89, 88 -colTri 434, 53, 238 -colTri 53, 434, 56 -colTri 238, 53, 52 -colTri 52, 427, 238 -colTri 285, 79, 299 -colTri 285, 299, 280 -colTri 288, 285, 280 -colTri 288, 280, 324 -colTri 284, 320, 111 -colTri 287, 88, 299 -colTri 94, 91, 304 -colTri 94, 90, 91 -colTri 98, 101, 308 -colTri 98, 96, 101 -colTri 324, 284, 111 -colTri 430, 436, 432 -colTri 117, 116, 121 -colTri 117, 121, 328 -colTri 127, 122, 124 -colTri 127, 124, 331 -colTri 231, 59, 58 -colTri 231, 58, 66 -colTri 430, 233, 436 -colTri 459, 475, 465 -colTri 460, 459, 465 -colTri 461, 460, 465 -colTri 462, 464, 465 -colTri 463, 461, 465 -colTri 464, 463, 465 -colTri 465, 475, 136 -colTri 361, 145, 148 -colTri 337, 336, 335 -colTri 337, 335, 129 -colTri 366, 368, 156 -colTri 366, 156, 154 -colTri 360, 476, 144 -colTri 360, 144, 362 -colTri 439, 440, 437 -colTri 361, 148, 149 -colTri 466, 150, 357 -colTri 466, 356, 150 -colTri 370, 369, 374 -colTri 370, 374, 373 -colTri 439, 241, 440 -colTri 467, 477, 478 -colTri 163, 164, 377 -colTri 163, 377, 160 -colTri 167, 166, 168 -colTri 167, 168, 169 -colTri 172, 174, 170 -colTri 172, 170, 171 -colTri 467, 479, 480 -colTri 467, 480, 481 -colTri 467, 481, 477 -colTri 467, 478, 482 -colTri 467, 482, 483 -colTri 393, 395, 191 -colTri 393, 396, 395 -colTri 188, 403, 208 -colTri 188, 406, 403 -colTri 200, 198, 399 -colTri 200, 400, 198 -colTri 409, 412, 141 -colTri 412, 214, 411 -colTri 214, 219, 411 -colTri 228, 425, 221 -colTri 214, 414, 219 -colTri 414, 415, 219 -colTri 414, 224, 415 -colTri 224, 220, 415 -colTri 228, 221, 220 -colTri 224, 228, 220 -colTri 471, 486, 469 -colTri 425, 418, 221 -colTri 468, 470, 484 -colTri 468, 485, 470 -colTri 469, 485, 468 -colTri 469, 486, 485 -colTri 470, 474, 487 -colTri 470, 472, 474 -colTri 470, 487, 484 -colTri 472, 486, 473 -colTri 473, 486, 471 -colTri 472, 473, 488 -colTri 474, 472, 488 -colTri 272, 64, 65 -colTri 64, 61, 65 -colTri 436, 67, 434 -colTri 67, 56, 434 -colTri 67, 231, 66 -colTri 67, 233, 231 -colTri 343, 460, 133 -colTri 343, 344, 460 -colTri 344, 459, 460 -colTri 460, 461, 133 -colTri 463, 341, 133 -colTri 461, 463, 133 -colTri 346, 475, 459 -colTri 344, 346, 459 -colTri 475, 346, 136 -colTri 342, 341, 464 -colTri 341, 463, 464 -colTri 342, 464, 462 -colTri 241, 164, 440 -colTri 544, 342, 462 -colTri 544, 462, 136 -colTri 462, 465, 136 -colTri 345, 129, 132 -colTri 345, 337, 129 -colTri 241, 377, 164 -colTri 162, 163, 160 -colTri 162, 160, 375 -colTri 387, 484, 487 -colTri 387, 487, 181 -colTri 387, 468, 484 -colTri 387, 178, 468 -colTri 487, 474, 182 -colTri 487, 182, 181 -colTri 474, 488, 185 -colTri 474, 185, 182 -colTri 385, 185, 488 -colTri 385, 488, 473 -colTri 471, 469, 177 -colTri 469, 178, 177 -colTri 469, 468, 178 -colTri 471, 177, 175 -colTri 385, 471, 175 -colTri 385, 473, 471 -colTri 478, 477, 547 -colTri 208, 480, 479 -colTri 208, 479, 188 -colTri 208, 481, 480 -colTri 208, 390, 481 -colTri 479, 189, 188 -colTri 479, 467, 189 -colTri 467, 483, 546 -colTri 467, 546, 189 -colTri 545, 483, 482 -colTri 545, 546, 483 -colTri 477, 481, 390 -colTri 477, 390, 547 -colTri 478, 547, 548 -colTri 545, 478, 548 -colTri 545, 482, 478 -colTri 200, 399, 203 -colTri 203, 201, 200 -colTri 412, 411, 141 -colTriInit SURFACE_CAM_ROT_RIGHT, 2 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTriInit SURFACE_CAM_NO_COL, 76 -colTri 489, 470, 485 -colTri 489, 472, 470 -colTri 490, 491, 492 -colTri 493, 494, 490 -colTri 490, 494, 491 -colTri 495, 490, 492 -colTri 490, 495, 493 -colTri 496, 493, 495 -colTri 496, 495, 492 -colTri 496, 497, 493 -colTri 493, 497, 494 -colTri 492, 498, 496 -colTri 496, 498, 497 -colTri 492, 491, 498 -colTri 499, 500, 503 -colTri 500, 499, 501 -colTri 500, 524, 503 -colTri 500, 525, 524 -colTri 501, 525, 500 -colTri 502, 499, 503 -colTri 502, 501, 499 -colTri 502, 526, 501 -colTri 501, 526, 525 -colTri 502, 527, 526 -colTri 503, 527, 502 -colTri 503, 524, 527 -colTri 504, 505, 508 -colTri 505, 506, 508 -colTri 504, 507, 505 -colTri 506, 505, 507 -colTri 507, 528, 506 -colTri 506, 528, 529 -colTri 506, 529, 508 -colTri 508, 529, 530 -colTri 508, 530, 504 -colTri 504, 530, 531 -colTri 504, 531, 507 -colTri 507, 531, 528 -colTri 509, 510, 513 -colTri 510, 509, 511 -colTri 510, 532, 533 -colTri 511, 532, 510 -colTri 510, 533, 513 -colTri 512, 509, 513 -colTri 512, 511, 509 -colTri 512, 534, 511 -colTri 511, 534, 532 -colTri 513, 535, 512 -colTri 512, 535, 534 -colTri 513, 533, 535 -colTri 514, 516, 518 -colTri 515, 514, 518 -colTri 515, 517, 514 -colTri 516, 514, 517 -colTri 519, 521, 522 -colTri 517, 536, 516 -colTri 516, 537, 518 -colTri 516, 536, 537 -colTri 518, 537, 538 -colTri 518, 538, 515 -colTri 515, 538, 539 -colTri 515, 539, 517 -colTri 517, 539, 536 -colTri 486, 472, 489 -colTri 520, 521, 523 -colTri 520, 522, 521 -colTri 519, 540, 541 -colTri 519, 541, 523 -colTri 521, 519, 523 -colTri 522, 540, 519 -colTri 523, 543, 520 -colTri 523, 541, 543 -colTri 520, 543, 542 -colTri 520, 542, 522 -colTri 522, 542, 540 -colTri 485, 486, 489 -colTriStop -colSpecialInit 23 -special_object /*preset*/ special_null_start, /*pos*/ -7443, -3153, 3886, /*yaw*/ 64 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ -6368, -3972, 3883, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ -3245, -3358, 3893, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ -2405, -1228, 1740, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ -5861, -434, 306, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_07, /*pos*/ -5062, 922, -1895, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_08, /*pos*/ -7116, 717, -819, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_09, /*pos*/ -4601, 0, -312, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0A, /*pos*/ 797, -3282, 3868, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0B, /*pos*/ -2047, -1868, 3685, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0C, /*pos*/ -966, 922, 44, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0D, /*pos*/ 2207, 922, 44, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ -7108, 209, 356, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ -7103, 844, -2088, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ -6466, 9, 986, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ -4013, -670, 990, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ -5251, -276, 967, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ -7665, 502, -251, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0F, /*pos*/ 5382, 1536, -6, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_10, /*pos*/ -1658, -3281, 3893, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_10, /*pos*/ -2656, 889, -2156, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_10, /*pos*/ -2052, 889, -928, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_11, /*pos*/ -3168, 710, 607, /*yaw*/ 0 -colEnd diff --git a/levels/bitdw/areas/1/geo.inc.c b/levels/bitdw/areas/1/geo.inc.c new file mode 100644 index 00000000..cc35efb4 --- /dev/null +++ b/levels/bitdw/areas/1/geo.inc.c @@ -0,0 +1,26 @@ +// 0x0E000618 +const GeoLayout geo_bitdw_000618[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_GREEN_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(14, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitdw_seg7_dl_070020C8), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/geo.s b/levels/bitdw/areas/1/geo.s deleted file mode 100644 index b84d6437..00000000 --- a/levels/bitdw/areas/1/geo.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel geo_bitdw_000618 # 0x0E000618 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_GREEN_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 14, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_ALPHA, bitdw_seg7_dl_070020C8 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/large_platform/geo.inc.c b/levels/bitdw/areas/1/large_platform/geo.inc.c new file mode 100644 index 00000000..d4b11233 --- /dev/null +++ b/levels/bitdw/areas/1/large_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0003D8 +const GeoLayout geo_bitdw_0003D8[] = { + GEO_CULLING_RADIUS(2300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_070032F8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/large_platform/geo.s b/levels/bitdw/areas/1/large_platform/geo.s deleted file mode 100644 index e421c6dc..00000000 --- a/levels/bitdw/areas/1/large_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0003D8 # 0x0E0003D8 - geo_culling_radius 2300 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_070032F8 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/large_platform/model.inc.c b/levels/bitdw/areas/1/large_platform/model.inc.c new file mode 100644 index 00000000..b6058dbd --- /dev/null +++ b/levels/bitdw/areas/1/large_platform/model.inc.c @@ -0,0 +1,224 @@ +// 0x07002928 - 0x07002A28 +static const Vtx bitdw_seg7_vertex_07002928[] = { + {{{ 205, 653, -1101}, 0, { 480, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 102, 653, -1101}, 0, { 224, 1244}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 102, 653, -999}, 0, { 0, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 205, 653, -999}, 0, { 224, 734}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 51, 448, -845}, 0, { -542, 734}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 102, 294, -999}, 0, { 0, 990}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 205, 294, -999}, 0, { 224, 734}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 256, 448, -845}, 0, { 0, 224}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 307, 448, -1203}, 0, { 990, 990}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 102, 294, -1101}, 0, { 224, 1244}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 0, 448, -1203}, 0, { 224, 1754}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 205, 294, -1101}, 0, { 480, 990}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 205, 294, -999}, 0, { 224, 734}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 102, 294, -999}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 102, 294, -1101}, 0, { 224, 1244}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 205, 294, -1101}, 0, { 480, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, +}; + +// 0x07002A28 - 0x07002B28 +static const Vtx bitdw_seg7_vertex_07002A28[] = { + {{{ 256, 448, -845}, 0, { 0, 224}, {0x4f, 0x61, 0x55, 0xff}}}, + {{{ 205, 294, -999}, 0, { 224, 734}, {0x4f, 0x61, 0x55, 0xff}}}, + {{{ 307, 448, -1203}, 0, { 990, 990}, {0x4f, 0x61, 0x55, 0xff}}}, + {{{ 205, 294, -1101}, 0, { 480, 990}, {0x4f, 0x61, 0x55, 0xff}}}, + {{{ 0, 448, -1203}, 0, { 224, 1754}, {0x4f, 0x61, 0x55, 0xff}}}, + {{{ 102, 294, -999}, 0, { 0, 990}, {0x4f, 0x61, 0x55, 0xff}}}, + {{{ 51, 448, -845}, 0, { -542, 734}, {0x4f, 0x61, 0x55, 0xff}}}, + {{{ 102, 294, -1101}, 0, { 224, 1244}, {0x4f, 0x61, 0x55, 0xff}}}, + {{{ 51, 448, -845}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 653, -999}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, 448, -1203}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 653, -1101}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, 448, -1203}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 653, -1101}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 653, -999}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 256, 448, -845}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07002B28 - 0x07002BA8 +static const Vtx bitdw_seg7_vertex_07002B28[] = { + {{{ 0, 448, -1203}, 0, { 224, 1754}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 102, 653, -1101}, 0, { 224, 1244}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, 653, -1101}, 0, { 480, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 307, 448, -1203}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 256, 448, -845}, 0, { 0, 224}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, 653, -999}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 102, 653, -999}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 51, 448, -845}, 0, { -542, 734}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07002BA8 - 0x07002CA8 +static const Vtx bitdw_seg7_vertex_07002BA8[] = { + {{{ -972, -204, -304}, 0, { 4060, 296}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -1381, 0, -304}, 0, { 5082, -44}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -972, 0, -304}, 0, { 4400, 636}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -972, 0, 311}, 0, { 2012, -1054}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -1381, 0, 311}, 0, { 1330, -1736}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -1381, -204, 311}, 0, { 990, -1394}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -972, -204, 311}, 0, { 1672, -714}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -147, 412, -508}, 0, { 3716, 2692}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ 461, 205, -512}, 0, { 2356, 3360}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -147, 207, -508}, 0, { 3374, 2350}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ 461, 410, -512}, 0, { 2698, 3700}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -147, 207, 515}, 0, { 3728, -28}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ 466, 412, 515}, 0, { 5090, 654}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -147, 412, 515}, 0, { 4068, -368}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ 466, 207, 515}, 0, { 4750, 992}, {0x70, 0x83, 0x73, 0xff}}}, + {{{ -1381, -204, -304}, 0, { 4742, -386}, {0x70, 0x83, 0x73, 0xff}}}, +}; + +// 0x07002CA8 - 0x07002D98 +static const Vtx bitdw_seg7_vertex_07002CA8[] = { + {{{ -972, 0, 311}, 0, { 2012, -1054}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -147, 207, 515}, 0, { 3728, -28}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -147, 412, 515}, 0, { 4068, -368}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -147, 207, -508}, 0, { 3374, 2350}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -972, -204, -304}, 0, { 4060, 296}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -147, 412, -508}, 0, { 3716, 2692}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -972, 0, -304}, 0, { 4400, 636}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 466, 412, 515}, 0, { 5090, 654}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 466, 207, 515}, 0, { 4750, 992}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 973, 205, 307}, 0, { 5588, 1840}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 973, 0, 307}, 0, { 5248, 2180}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 973, 205, -307}, 0, { 1506, 4212}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 973, 0, -307}, 0, { 1164, 3870}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 461, 205, -512}, 0, { 2356, 3360}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 461, 410, -512}, 0, { 2698, 3700}, {0x68, 0x7b, 0x6e, 0xff}}}, +}; + +// 0x07002D98 - 0x07002E88 +static const Vtx bitdw_seg7_vertex_07002D98[] = { + {{{ 466, -1225, -303}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -972, -1228, -304}, 0, { 2356, -1408}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -147, 207, -508}, 0, { 3374, 2350}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -972, 0, 311}, 0, { 2012, -1054}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -972, -204, 311}, 0, { 1672, -714}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -147, 207, 515}, 0, { 3728, -28}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 461, 205, -512}, 0, { 2356, 3360}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 973, 0, -307}, 0, { 1164, 3870}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 466, 207, 515}, 0, { 4750, 992}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 466, -1225, 311}, 0, { 2366, 3376}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 973, 0, 307}, 0, { 5248, 2180}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -972, -1228, 311}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1381, -204, -304}, 0, { 4742, -386}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -972, -204, -304}, 0, { 4060, 296}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1381, -204, 311}, 0, { 990, -1394}, {0x68, 0x7b, 0x6e, 0xff}}}, +}; + +// 0x07002E88 - 0x07002F88 +static const Vtx bitdw_seg7_vertex_07002E88[] = { + {{{ 973, 0, -307}, 0, { 990, 3032}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 973, 205, -307}, 0, { 1502, 2522}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 973, 205, 307}, 0, { 0, 988}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 973, 0, 307}, 0, { -544, 1496}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ -1381, -204, 311}, 0, { -808, 1742}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ -1381, 0, -304}, 0, { 982, 3024}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ -1381, -204, -304}, 0, { 726, 3278}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ -1381, 0, 311}, 0, { -552, 1488}, {0x5e, 0x69, 0x58, 0xff}}}, + {{{ 466, -1225, -304}, 0, { -28, 992}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 973, 0, 307}, 0, { 3030, 2014}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 466, -1225, 311}, 0, { 996, -30}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 973, 0, -307}, 0, { 2006, 3038}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -972, -1228, 311}, 0, { 992, -34}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1381, -204, -304}, 0, { 1672, 2692}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -972, -1228, -304}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1381, -204, 311}, 0, { 2696, 1668}, {0x38, 0x4a, 0x3d, 0xff}}}, +}; + +// 0x07002F88 - 0x07003088 +static const Vtx bitdw_seg7_vertex_07002F88[] = { + {{{ -1381, 0, 311}, 0, { 5842, -4890}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -972, 0, 311}, 0, { 6864, -5912}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -972, 0, -304}, 0, { 8400, -4376}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -1381, 0, -304}, 0, { 7378, -3354}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 461, 410, -512}, 0, { 12496, -7432}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -147, 412, 515}, 0, { 8410, -8480}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 466, 412, 515}, 0, { 9942, -10012}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -147, 412, -508}, 0, { 10964, -5924}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -972, 0, 311}, 0, { 6864, -5912}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -147, 412, 515}, 0, { 8410, -8480}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -147, 412, -508}, 0, { 10964, -5924}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -972, 0, -304}, 0, { 8400, -4376}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 973, 205, -307}, 0, { 3288, 1778}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 461, 410, -512}, 0, { 2522, 3568}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 466, 412, 515}, 0, { 0, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 973, 205, 307}, 0, { 1752, 244}, {0xb7, 0xcd, 0xba, 0xff}}}, +}; + +// 0x07003088 - 0x07003160 +static const Gfx bitdw_seg7_dl_07003088[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07002928, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07002A28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07002B28, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003160 - 0x070032F8 +static const Gfx bitdw_seg7_dl_07003160[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07002BA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bitdw_seg7_vertex_07002CA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07002D98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 9, 5, 0x0, 1, 12, 13, 0x0), + gsSP2Triangles( 2, 1, 13, 0x0, 4, 14, 11, 0x0), + gsSP1Triangle( 4, 11, 5, 0x0), + gsSPVertex(bitdw_seg7_vertex_07002E88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07002F88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070032F8 - 0x07003370 +const Gfx bitdw_seg7_dl_070032F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07003088), + gsSPDisplayList(bitdw_seg7_dl_07003160), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/large_platform/model.s b/levels/bitdw/areas/1/large_platform/model.s deleted file mode 100644 index 33914259..00000000 --- a/levels/bitdw/areas/1/large_platform/model.s +++ /dev/null @@ -1,202 +0,0 @@ -bitdw_seg7_vertex_07002928: # 0x07002928 - 0x07002A28 -vertex 205, 653, -1101, 480, 990, 0xBE, 0xBE, 0xBE, 0xFF -vertex 102, 653, -1101, 224, 1244, 0xBE, 0xBE, 0xBE, 0xFF -vertex 102, 653, -999, 0, 990, 0xBE, 0xBE, 0xBE, 0xFF -vertex 205, 653, -999, 224, 734, 0xBE, 0xBE, 0xBE, 0xFF -vertex 51, 448, -845, -542, 734, 0x5E, 0x69, 0x58, 0xFF -vertex 102, 294, -999, 0, 990, 0x5E, 0x69, 0x58, 0xFF -vertex 205, 294, -999, 224, 734, 0x5E, 0x69, 0x58, 0xFF -vertex 256, 448, -845, 0, 224, 0x5E, 0x69, 0x58, 0xFF -vertex 307, 448, -1203, 990, 990, 0x5E, 0x69, 0x58, 0xFF -vertex 102, 294, -1101, 224, 1244, 0x5E, 0x69, 0x58, 0xFF -vertex 0, 448, -1203, 224, 1754, 0x5E, 0x69, 0x58, 0xFF -vertex 205, 294, -1101, 480, 990, 0x5E, 0x69, 0x58, 0xFF -vertex 205, 294, -999, 224, 734, 0x38, 0x4A, 0x3D, 0xFF -vertex 102, 294, -999, 0, 990, 0x38, 0x4A, 0x3D, 0xFF -vertex 102, 294, -1101, 224, 1244, 0x38, 0x4A, 0x3D, 0xFF -vertex 205, 294, -1101, 480, 990, 0x38, 0x4A, 0x3D, 0xFF - -bitdw_seg7_vertex_07002A28: # 0x07002A28 - 0x07002B28 -vertex 256, 448, -845, 0, 224, 0x4F, 0x61, 0x55, 0xFF -vertex 205, 294, -999, 224, 734, 0x4F, 0x61, 0x55, 0xFF -vertex 307, 448, -1203, 990, 990, 0x4F, 0x61, 0x55, 0xFF -vertex 205, 294, -1101, 480, 990, 0x4F, 0x61, 0x55, 0xFF -vertex 0, 448, -1203, 224, 1754, 0x4F, 0x61, 0x55, 0xFF -vertex 102, 294, -999, 0, 990, 0x4F, 0x61, 0x55, 0xFF -vertex 51, 448, -845, -542, 734, 0x4F, 0x61, 0x55, 0xFF -vertex 102, 294, -1101, 224, 1244, 0x4F, 0x61, 0x55, 0xFF -vertex 51, 448, -845, -542, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 653, -999, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, 448, -1203, 224, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 653, -1101, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, 448, -1203, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 653, -1101, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 653, -999, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 256, 448, -845, 0, 224, 0x7D, 0x7D, 0x7D, 0xFF - -bitdw_seg7_vertex_07002B28: # 0x07002B28 - 0x07002BA8 -vertex 0, 448, -1203, 224, 1754, 0x96, 0x96, 0x96, 0xFF -vertex 102, 653, -1101, 224, 1244, 0x96, 0x96, 0x96, 0xFF -vertex 205, 653, -1101, 480, 990, 0x96, 0x96, 0x96, 0xFF -vertex 307, 448, -1203, 990, 990, 0x96, 0x96, 0x96, 0xFF -vertex 256, 448, -845, 0, 224, 0x96, 0x96, 0x96, 0xFF -vertex 205, 653, -999, 224, 734, 0x96, 0x96, 0x96, 0xFF -vertex 102, 653, -999, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 51, 448, -845, -542, 734, 0x96, 0x96, 0x96, 0xFF - -bitdw_seg7_vertex_07002BA8: # 0x07002BA8 - 0x07002CA8 -vertex -972, -204, -304, 4060, 296, 0x70, 0x83, 0x73, 0xFF -vertex -1381, 0, -304, 5082, -44, 0x70, 0x83, 0x73, 0xFF -vertex -972, 0, -304, 4400, 636, 0x70, 0x83, 0x73, 0xFF -vertex -972, 0, 311, 2012, -1054, 0x70, 0x83, 0x73, 0xFF -vertex -1381, 0, 311, 1330, -1736, 0x70, 0x83, 0x73, 0xFF -vertex -1381, -204, 311, 990, -1394, 0x70, 0x83, 0x73, 0xFF -vertex -972, -204, 311, 1672, -714, 0x70, 0x83, 0x73, 0xFF -vertex -147, 412, -508, 3716, 2692, 0x70, 0x83, 0x73, 0xFF -vertex 461, 205, -512, 2356, 3360, 0x70, 0x83, 0x73, 0xFF -vertex -147, 207, -508, 3374, 2350, 0x70, 0x83, 0x73, 0xFF -vertex 461, 410, -512, 2698, 3700, 0x70, 0x83, 0x73, 0xFF -vertex -147, 207, 515, 3728, -28, 0x70, 0x83, 0x73, 0xFF -vertex 466, 412, 515, 5090, 654, 0x70, 0x83, 0x73, 0xFF -vertex -147, 412, 515, 4068, -368, 0x70, 0x83, 0x73, 0xFF -vertex 466, 207, 515, 4750, 992, 0x70, 0x83, 0x73, 0xFF -vertex -1381, -204, -304, 4742, -386, 0x70, 0x83, 0x73, 0xFF - -bitdw_seg7_vertex_07002CA8: # 0x07002CA8 - 0x07002D98 -vertex -972, 0, 311, 2012, -1054, 0x68, 0x7B, 0x6E, 0xFF -vertex -147, 207, 515, 3728, -28, 0x68, 0x7B, 0x6E, 0xFF -vertex -147, 412, 515, 4068, -368, 0x68, 0x7B, 0x6E, 0xFF -vertex -147, 207, -508, 3374, 2350, 0x68, 0x7B, 0x6E, 0xFF -vertex -972, -204, -304, 4060, 296, 0x68, 0x7B, 0x6E, 0xFF -vertex -147, 412, -508, 3716, 2692, 0x68, 0x7B, 0x6E, 0xFF -vertex -972, 0, -304, 4400, 636, 0x68, 0x7B, 0x6E, 0xFF -vertex 466, 412, 515, 5090, 654, 0x68, 0x7B, 0x6E, 0xFF -vertex 466, 207, 515, 4750, 992, 0x68, 0x7B, 0x6E, 0xFF -vertex 973, 205, 307, 5588, 1840, 0x68, 0x7B, 0x6E, 0xFF -vertex 973, 0, 307, 5248, 2180, 0x68, 0x7B, 0x6E, 0xFF -vertex 973, 205, -307, 1506, 4212, 0x68, 0x7B, 0x6E, 0xFF -vertex 973, 0, -307, 1164, 3870, 0x68, 0x7B, 0x6E, 0xFF -vertex 461, 205, -512, 2356, 3360, 0x68, 0x7B, 0x6E, 0xFF -vertex 461, 410, -512, 2698, 3700, 0x68, 0x7B, 0x6E, 0xFF - -bitdw_seg7_vertex_07002D98: # 0x07002D98 - 0x07002E88 -vertex 466, -1225, -303, 0, 990, 0x68, 0x7B, 0x6E, 0xFF -vertex -972, -1228, -304, 2356, -1408, 0x68, 0x7B, 0x6E, 0xFF -vertex -147, 207, -508, 3374, 2350, 0x68, 0x7B, 0x6E, 0xFF -vertex -972, 0, 311, 2012, -1054, 0x68, 0x7B, 0x6E, 0xFF -vertex -972, -204, 311, 1672, -714, 0x68, 0x7B, 0x6E, 0xFF -vertex -147, 207, 515, 3728, -28, 0x68, 0x7B, 0x6E, 0xFF -vertex 461, 205, -512, 2356, 3360, 0x68, 0x7B, 0x6E, 0xFF -vertex 973, 0, -307, 1164, 3870, 0x68, 0x7B, 0x6E, 0xFF -vertex 466, 207, 515, 4750, 992, 0x68, 0x7B, 0x6E, 0xFF -vertex 466, -1225, 311, 2366, 3376, 0x68, 0x7B, 0x6E, 0xFF -vertex 973, 0, 307, 5248, 2180, 0x68, 0x7B, 0x6E, 0xFF -vertex -972, -1228, 311, 0, 990, 0x68, 0x7B, 0x6E, 0xFF -vertex -1381, -204, -304, 4742, -386, 0x68, 0x7B, 0x6E, 0xFF -vertex -972, -204, -304, 4060, 296, 0x68, 0x7B, 0x6E, 0xFF -vertex -1381, -204, 311, 990, -1394, 0x68, 0x7B, 0x6E, 0xFF - -bitdw_seg7_vertex_07002E88: # 0x07002E88 - 0x07002F88 -vertex 973, 0, -307, 990, 3032, 0x5E, 0x69, 0x58, 0xFF -vertex 973, 205, -307, 1502, 2522, 0x5E, 0x69, 0x58, 0xFF -vertex 973, 205, 307, 0, 988, 0x5E, 0x69, 0x58, 0xFF -vertex 973, 0, 307, -544, 1496, 0x5E, 0x69, 0x58, 0xFF -vertex -1381, -204, 311, -808, 1742, 0x5E, 0x69, 0x58, 0xFF -vertex -1381, 0, -304, 982, 3024, 0x5E, 0x69, 0x58, 0xFF -vertex -1381, -204, -304, 726, 3278, 0x5E, 0x69, 0x58, 0xFF -vertex -1381, 0, 311, -552, 1488, 0x5E, 0x69, 0x58, 0xFF -vertex 466, -1225, -304, -28, 992, 0x38, 0x4A, 0x3D, 0xFF -vertex 973, 0, 307, 3030, 2014, 0x38, 0x4A, 0x3D, 0xFF -vertex 466, -1225, 311, 996, -30, 0x38, 0x4A, 0x3D, 0xFF -vertex 973, 0, -307, 2006, 3038, 0x38, 0x4A, 0x3D, 0xFF -vertex -972, -1228, 311, 992, -34, 0x38, 0x4A, 0x3D, 0xFF -vertex -1381, -204, -304, 1672, 2692, 0x38, 0x4A, 0x3D, 0xFF -vertex -972, -1228, -304, 0, 990, 0x38, 0x4A, 0x3D, 0xFF -vertex -1381, -204, 311, 2696, 1668, 0x38, 0x4A, 0x3D, 0xFF - -bitdw_seg7_vertex_07002F88: # 0x07002F88 - 0x07003088 -vertex -1381, 0, 311, 5842, -4890, 0xCD, 0xDF, 0xCC, 0xFF -vertex -972, 0, 311, 6864, -5912, 0xCD, 0xDF, 0xCC, 0xFF -vertex -972, 0, -304, 8400, -4376, 0xCD, 0xDF, 0xCC, 0xFF -vertex -1381, 0, -304, 7378, -3354, 0xCD, 0xDF, 0xCC, 0xFF -vertex 461, 410, -512, 12496, -7432, 0xCD, 0xDF, 0xCC, 0xFF -vertex -147, 412, 515, 8410, -8480, 0xCD, 0xDF, 0xCC, 0xFF -vertex 466, 412, 515, 9942, -10012, 0xCD, 0xDF, 0xCC, 0xFF -vertex -147, 412, -508, 10964, -5924, 0xCD, 0xDF, 0xCC, 0xFF -vertex -972, 0, 311, 6864, -5912, 0xB7, 0xCD, 0xBA, 0xFF -vertex -147, 412, 515, 8410, -8480, 0xB7, 0xCD, 0xBA, 0xFF -vertex -147, 412, -508, 10964, -5924, 0xB7, 0xCD, 0xBA, 0xFF -vertex -972, 0, -304, 8400, -4376, 0xB7, 0xCD, 0xBA, 0xFF -vertex 973, 205, -307, 3288, 1778, 0xB7, 0xCD, 0xBA, 0xFF -vertex 461, 410, -512, 2522, 3568, 0xB7, 0xCD, 0xBA, 0xFF -vertex 466, 412, 515, 0, 990, 0xB7, 0xCD, 0xBA, 0xFF -vertex 973, 205, 307, 1752, 244, 0xB7, 0xCD, 0xBA, 0xFF - -bitdw_seg7_dl_07003088: # 0x07003088 - 0x07003160 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07002928, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07002A28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07002B28, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07003160: # 0x07003160 - 0x070032F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07002BA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex bitdw_seg7_vertex_07002CA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07002D98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 9, 5, 0x0, 1, 12, 13, 0x0 -gsSP2Triangles 2, 1, 13, 0x0, 4, 14, 11, 0x0 -gsSP1Triangle 4, 11, 5, 0x0 -gsSPVertex bitdw_seg7_vertex_07002E88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07002F88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_070032F8 # 0x070032F8 - 0x07003370 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07003088 -gsSPDisplayList bitdw_seg7_dl_07003160 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/macro.inc.c b/levels/bitdw/areas/1/macro.inc.c new file mode 100644 index 00000000..9232ded9 --- /dev/null +++ b/levels/bitdw/areas/1/macro.inc.c @@ -0,0 +1,63 @@ +// 0x0700F438 - 0x0700F688 +const MacroObject bitdw_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -6420, -2900, 3880), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1660, -3000, 3900), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -2400, -800, 1900), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -5300, 20, 1000, /*behParam*/ 0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7140, 500, 380, /*behParam*/ 1), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7120, 1050, -2080, /*behParam*/ 1), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6480, 240, 1000, /*behParam*/ 0), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -2060, 1200, -940), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 300), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 700), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 300), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 700), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1660, -1980, 3660), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3180, 1020, 240), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 2860, 1020, 580), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4640, 2360, 0), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4900, 2600, 0), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5180, 2820, 0), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 500), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 180), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2460, 812, 800), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3080, 813, 840), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3660, 873, 620), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4060, 1011, 240), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -4620, 1220, -300, /*behParam*/ 2), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -4620, 1220, -300), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -4860, 1380, -300), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -150, -1200, 3660), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -5120, 1460, -2140), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4380, 2120, 0), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5420, 3000, 0), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1200, -2454), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1300, -2454), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2560, -1433, 3280), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2060, -1433, 3540), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2720, -1433, 3860), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -1680, 1024, 580), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3100, -2900, 4520), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4740, 1050, -2130), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3120, 1160, -2570), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4613, 1220, -427), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1000, 1933, 466), + MACRO_OBJECT(/*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ 33, 1900, 333), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6475, 125, 890), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7810, -3100, 4900), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1500, 1066, -166), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5940, 2765, -280, /*behParam*/ 66), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1400, -2454), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 500), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 500), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 610, 1045, -167), + MACRO_OBJECT(/*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ -485, 1054, -167), + MACRO_OBJECT(/*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ 1100, 2080, 363), + MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -3100, -2946, 3530), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4500), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4700), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4900), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -3100, -3145, 4518), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -2420, -1140, 3700), + MACRO_OBJECT_END(), +}; diff --git a/levels/bitdw/areas/1/macro.s b/levels/bitdw/areas/1/macro.s deleted file mode 100644 index bbd50312..00000000 --- a/levels/bitdw/areas/1/macro.s +++ /dev/null @@ -1,62 +0,0 @@ -.balign 4 -glabel bitdw_seg7_macro_objs # 0x0700F438 - 0x0700F688 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -6420, -2900, 3880 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1660, -3000, 3900 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -2400, -800, 1900 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -5300, 20, 1000, /*behParam*/ 0 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7140, 500, 380, /*behParam*/ 1 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7120, 1050, -2080, /*behParam*/ 1 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6480, 240, 1000, /*behParam*/ 0 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -2060, 1200, -940 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 300 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 700 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 300 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 700 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1660, -1980, 3660 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3180, 1020, 240 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 2860, 1020, 580 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4640, 2360, 0 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4900, 2600, 0 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5180, 2820, 0 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 500 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 180 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2460, 812, 800 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3080, 813, 840 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3660, 873, 620 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4060, 1011, 240 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -4620, 1220, -300, /*behParam*/ 2 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -4620, 1220, -300 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -4860, 1380, -300 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -150, -1200, 3660 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -5120, 1460, -2140 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4380, 2120, 0 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5420, 3000, 0 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1200, -2454 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1300, -2454 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2560, -1433, 3280 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2060, -1433, 3540 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2720, -1433, 3860 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -1680, 1024, 580 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3100, -2900, 4520 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4740, 1050, -2130 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3120, 1160, -2570 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4613, 1220, -427 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1000, 1933, 466 -macro_object /*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ 33, 1900, 333 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6475, 125, 890 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7810, -3100, 4900 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1500, 1066, -166 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5940, 2765, -280, /*behParam*/ 66 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1400, -2454 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 500 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 500 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 610, 1045, -167 -macro_object /*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ -485, 1054, -167 -macro_object /*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ 1100, 2080, 363 -macro_object /*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -3100, -2946, 3530 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4500 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4700 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4900 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -3100, -3145, 4518 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -2420, -1140, 3700 -.hword 0x001E diff --git a/levels/bitdw/areas/1/narrow_path_platform/geo.inc.c b/levels/bitdw/areas/1/narrow_path_platform/geo.inc.c new file mode 100644 index 00000000..0855e361 --- /dev/null +++ b/levels/bitdw/areas/1/narrow_path_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000510 +const GeoLayout geo_bitdw_000510[] = { + GEO_CULLING_RADIUS(1400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700AD10), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/narrow_path_platform/geo.s b/levels/bitdw/areas/1/narrow_path_platform/geo.s deleted file mode 100644 index c4047673..00000000 --- a/levels/bitdw/areas/1/narrow_path_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000510 # 0x0E000510 - geo_culling_radius 1400 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700AD10 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/narrow_path_platform/model.inc.c b/levels/bitdw/areas/1/narrow_path_platform/model.inc.c new file mode 100644 index 00000000..64029a16 --- /dev/null +++ b/levels/bitdw/areas/1/narrow_path_platform/model.inc.c @@ -0,0 +1,155 @@ +// 0x0700A718 - 0x0700A818 +static const Vtx bitdw_seg7_vertex_0700A718[] = { + {{{ 102, 102, 102}, 0, { 18, 836}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -420, 162, -49}, 0, { 82, -532}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ 102, 102, 307}, 0, { 990, 990}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -565, 162, 95}, 0, { 990, -766}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -995, 314, -334}, 0, { 990, -574}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -565, 162, 95}, 0, { 990, 990}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -420, 162, -49}, 0, { 0, 990}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -850, 314, -479}, 0, { 0, -574}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ 102, 102, 102}, 0, { 0, 62}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ 717, 102, 307}, 0, { 990, 990}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ 717, 102, 102}, 0, { 0, 990}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ 102, 102, 307}, 0, { 990, 0}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -565, 60, 95}, 0, { 1012, -744}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ -420, 60, -49}, 0, { 104, -510}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ 102, 0, 102}, 0, { 40, 858}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ 102, 0, 307}, 0, { 1012, 1010}, {0x3a, 0x47, 0x2d, 0xff}}}, +}; + +// 0x0700A818 - 0x0700A918 +static const Vtx bitdw_seg7_vertex_0700A818[] = { + {{{ -565, 60, 95}, 0, { 990, 1050}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ -1065, 236, -404}, 0, { 990, -512}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ -920, 236, -549}, 0, { 0, -512}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ -420, 60, -49}, 0, { 0, 1050}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ 717, 0, 102}, 0, { 0, 990}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ 717, 0, 307}, 0, { 990, 990}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ 102, 0, 307}, 0, { 990, -542}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ 102, 0, 102}, 0, { 0, -544}, {0x3a, 0x47, 0x2d, 0xff}}}, + {{{ 717, 0, 102}, 0, { -1308, 606}, {0x4d, 0x6f, 0x2d, 0xff}}}, + {{{ 102, 102, 102}, 0, { -158, 734}, {0x4d, 0x6f, 0x2d, 0xff}}}, + {{{ 717, 102, 102}, 0, { -1308, 352}, {0x4d, 0x6f, 0x2d, 0xff}}}, + {{{ 102, 0, 102}, 0, { -158, 990}, {0x4d, 0x6f, 0x2d, 0xff}}}, + {{{ 102, 102, 307}, 0, { 0, 734}, {0x4d, 0x6f, 0x2d, 0xff}}}, + {{{ 717, 0, 307}, 0, { -1308, 606}, {0x4d, 0x6f, 0x2d, 0xff}}}, + {{{ 717, 102, 307}, 0, { -1308, 352}, {0x4d, 0x6f, 0x2d, 0xff}}}, + {{{ 102, 0, 307}, 0, { 0, 990}, {0x4d, 0x6f, 0x2d, 0xff}}}, +}; + +// 0x0700A918 - 0x0700AA18 +static const Vtx bitdw_seg7_vertex_0700A918[] = { + {{{ -420, 60, -49}, 0, { 1352, 1244}, {0x47, 0x61, 0x15, 0xff}}}, + {{{ -420, 162, -49}, 0, { 1352, 990}, {0x47, 0x61, 0x15, 0xff}}}, + {{{ 102, 102, 102}, 0, { 2658, 1136}, {0x47, 0x61, 0x15, 0xff}}}, + {{{ 102, 0, 102}, 0, { 2658, 1392}, {0x47, 0x61, 0x15, 0xff}}}, + {{{ -565, 162, 95}, 0, { 1636, 720}, {0x47, 0x61, 0x15, 0xff}}}, + {{{ -565, 60, 95}, 0, { 1636, 890}, {0x47, 0x61, 0x15, 0xff}}}, + {{{ 102, 0, 307}, 0, { 0, 990}, {0x47, 0x61, 0x15, 0xff}}}, + {{{ 102, 102, 307}, 0, { 0, 820}, {0x47, 0x61, 0x15, 0xff}}}, + {{{ -420, 162, -49}, 0, { 1352, 990}, {0x44, 0x5f, 0x25, 0xff}}}, + {{{ -420, 60, -49}, 0, { 1352, 1244}, {0x44, 0x5f, 0x25, 0xff}}}, + {{{ -850, 314, -479}, 0, { 278, 610}, {0x44, 0x5f, 0x25, 0xff}}}, + {{{ -920, 236, -549}, 0, { 102, 804}, {0x44, 0x5f, 0x25, 0xff}}}, + {{{ -995, 314, -334}, 0, { -82, 610}, {0x44, 0x5f, 0x25, 0xff}}}, + {{{ -565, 60, 95}, 0, { 990, 1244}, {0x44, 0x5f, 0x25, 0xff}}}, + {{{ -565, 162, 95}, 0, { 990, 990}, {0x44, 0x5f, 0x25, 0xff}}}, + {{{ -1065, 236, -404}, 0, { -256, 804}, {0x44, 0x5f, 0x25, 0xff}}}, +}; + +// 0x0700AA18 - 0x0700AAF8 +static const Vtx bitdw_seg7_vertex_0700AA18[] = { + {{{ 1126, 0, 0}, 0, { -90, 1042}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 1189, -168, 94}, 0, { -18, 1254}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 717, 0, 102}, 0, { 562, 512}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 717, 0, 307}, 0, { 888, 758}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 1189, -168, 315}, 0, { 336, 1520}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 1126, 0, 410}, 0, { 562, 1532}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 717, 102, 307}, 0, { 820, 1498}, {0x74, 0xb2, 0xbd, 0xff}}}, + {{{ 1126, 102, 410}, 0, { 0, 990}, {0x74, 0xb2, 0xbd, 0xff}}}, + {{{ 1126, 102, 0}, 0, { 650, 308}, {0x74, 0xb2, 0xbd, 0xff}}}, + {{{ 717, 102, 102}, 0, { 1160, 1158}, {0x74, 0xb2, 0xbd, 0xff}}}, + {{{ 717, 0, 102}, 0, { 562, 512}, {0x27, 0x35, 0x3e, 0xff}}}, + {{{ 1189, -168, 315}, 0, { 336, 1520}, {0x27, 0x35, 0x3e, 0xff}}}, + {{{ 717, 0, 307}, 0, { 888, 758}, {0x27, 0x35, 0x3e, 0xff}}}, + {{{ 1189, -168, 94}, 0, { -18, 1254}, {0x27, 0x35, 0x3e, 0xff}}}, +}; + +// 0x0700AAF8 - 0x0700AB78 +static const Vtx bitdw_seg7_vertex_0700AAF8[] = { + {{{ 717, 0, 307}, 0, { 0, 480}, {0x2d, 0x5e, 0x7c, 0xff}}}, + {{{ 1126, 102, 410}, 0, { 1246, 1244}, {0x2d, 0x5e, 0x7c, 0xff}}}, + {{{ 717, 102, 307}, 0, { 224, 224}, {0x2d, 0x5e, 0x7c, 0xff}}}, + {{{ 1126, 0, 410}, 0, { 990, 1498}, {0x2d, 0x5e, 0x7c, 0xff}}}, + {{{ 1126, 0, 0}, 0, { 990, 1498}, {0x2d, 0x5e, 0x7c, 0xff}}}, + {{{ 717, 102, 102}, 0, { 224, 224}, {0x2d, 0x5e, 0x7c, 0xff}}}, + {{{ 1126, 102, 0}, 0, { 1246, 1244}, {0x2d, 0x5e, 0x7c, 0xff}}}, + {{{ 717, 0, 102}, 0, { 0, 480}, {0x2d, 0x5e, 0x7c, 0xff}}}, +}; + +// 0x0700AB78 - 0x0700AC70 +static const Gfx bitdw_seg7_dl_0700AB78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700A718, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700A818, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700A918, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AC70 - 0x0700ACC8 +static const Gfx bitdw_seg7_dl_0700AC70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700AA18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700ACC8 - 0x0700AD10 +static const Gfx bitdw_seg7_dl_0700ACC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700AAF8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AD10 - 0x0700AD90 +const Gfx bitdw_seg7_dl_0700AD10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700AB78), + gsSPDisplayList(bitdw_seg7_dl_0700AC70), + gsSPDisplayList(bitdw_seg7_dl_0700ACC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/narrow_path_platform/model.s b/levels/bitdw/areas/1/narrow_path_platform/model.s deleted file mode 100644 index a8ff3637..00000000 --- a/levels/bitdw/areas/1/narrow_path_platform/model.s +++ /dev/null @@ -1,137 +0,0 @@ -bitdw_seg7_vertex_0700A718: # 0x0700A718 - 0x0700A818 -vertex 102, 102, 102, 18, 836, 0x8E, 0xAC, 0x52, 0xFF -vertex -420, 162, -49, 82, -532, 0x8E, 0xAC, 0x52, 0xFF -vertex 102, 102, 307, 990, 990, 0x8E, 0xAC, 0x52, 0xFF -vertex -565, 162, 95, 990, -766, 0x8E, 0xAC, 0x52, 0xFF -vertex -995, 314, -334, 990, -574, 0x8E, 0xAC, 0x52, 0xFF -vertex -565, 162, 95, 990, 990, 0x8E, 0xAC, 0x52, 0xFF -vertex -420, 162, -49, 0, 990, 0x8E, 0xAC, 0x52, 0xFF -vertex -850, 314, -479, 0, -574, 0x8E, 0xAC, 0x52, 0xFF -vertex 102, 102, 102, 0, 62, 0x8E, 0xAC, 0x52, 0xFF -vertex 717, 102, 307, 990, 990, 0x8E, 0xAC, 0x52, 0xFF -vertex 717, 102, 102, 0, 990, 0x8E, 0xAC, 0x52, 0xFF -vertex 102, 102, 307, 990, 0, 0x8E, 0xAC, 0x52, 0xFF -vertex -565, 60, 95, 1012, -744, 0x3A, 0x47, 0x2D, 0xFF -vertex -420, 60, -49, 104, -510, 0x3A, 0x47, 0x2D, 0xFF -vertex 102, 0, 102, 40, 858, 0x3A, 0x47, 0x2D, 0xFF -vertex 102, 0, 307, 1012, 1010, 0x3A, 0x47, 0x2D, 0xFF - -bitdw_seg7_vertex_0700A818: # 0x0700A818 - 0x0700A918 -vertex -565, 60, 95, 990, 1050, 0x3A, 0x47, 0x2D, 0xFF -vertex -1065, 236, -404, 990, -512, 0x3A, 0x47, 0x2D, 0xFF -vertex -920, 236, -549, 0, -512, 0x3A, 0x47, 0x2D, 0xFF -vertex -420, 60, -49, 0, 1050, 0x3A, 0x47, 0x2D, 0xFF -vertex 717, 0, 102, 0, 990, 0x3A, 0x47, 0x2D, 0xFF -vertex 717, 0, 307, 990, 990, 0x3A, 0x47, 0x2D, 0xFF -vertex 102, 0, 307, 990, -542, 0x3A, 0x47, 0x2D, 0xFF -vertex 102, 0, 102, 0, -544, 0x3A, 0x47, 0x2D, 0xFF -vertex 717, 0, 102, -1308, 606, 0x4D, 0x6F, 0x2D, 0xFF -vertex 102, 102, 102, -158, 734, 0x4D, 0x6F, 0x2D, 0xFF -vertex 717, 102, 102, -1308, 352, 0x4D, 0x6F, 0x2D, 0xFF -vertex 102, 0, 102, -158, 990, 0x4D, 0x6F, 0x2D, 0xFF -vertex 102, 102, 307, 0, 734, 0x4D, 0x6F, 0x2D, 0xFF -vertex 717, 0, 307, -1308, 606, 0x4D, 0x6F, 0x2D, 0xFF -vertex 717, 102, 307, -1308, 352, 0x4D, 0x6F, 0x2D, 0xFF -vertex 102, 0, 307, 0, 990, 0x4D, 0x6F, 0x2D, 0xFF - -bitdw_seg7_vertex_0700A918: # 0x0700A918 - 0x0700AA18 -vertex -420, 60, -49, 1352, 1244, 0x47, 0x61, 0x15, 0xFF -vertex -420, 162, -49, 1352, 990, 0x47, 0x61, 0x15, 0xFF -vertex 102, 102, 102, 2658, 1136, 0x47, 0x61, 0x15, 0xFF -vertex 102, 0, 102, 2658, 1392, 0x47, 0x61, 0x15, 0xFF -vertex -565, 162, 95, 1636, 720, 0x47, 0x61, 0x15, 0xFF -vertex -565, 60, 95, 1636, 890, 0x47, 0x61, 0x15, 0xFF -vertex 102, 0, 307, 0, 990, 0x47, 0x61, 0x15, 0xFF -vertex 102, 102, 307, 0, 820, 0x47, 0x61, 0x15, 0xFF -vertex -420, 162, -49, 1352, 990, 0x44, 0x5F, 0x25, 0xFF -vertex -420, 60, -49, 1352, 1244, 0x44, 0x5F, 0x25, 0xFF -vertex -850, 314, -479, 278, 610, 0x44, 0x5F, 0x25, 0xFF -vertex -920, 236, -549, 102, 804, 0x44, 0x5F, 0x25, 0xFF -vertex -995, 314, -334, -82, 610, 0x44, 0x5F, 0x25, 0xFF -vertex -565, 60, 95, 990, 1244, 0x44, 0x5F, 0x25, 0xFF -vertex -565, 162, 95, 990, 990, 0x44, 0x5F, 0x25, 0xFF -vertex -1065, 236, -404, -256, 804, 0x44, 0x5F, 0x25, 0xFF - -bitdw_seg7_vertex_0700AA18: # 0x0700AA18 - 0x0700AAF8 -vertex 1126, 0, 0, -90, 1042, 0x4E, 0x69, 0x7E, 0xFF -vertex 1189, -168, 94, -18, 1254, 0x4E, 0x69, 0x7E, 0xFF -vertex 717, 0, 102, 562, 512, 0x4E, 0x69, 0x7E, 0xFF -vertex 717, 0, 307, 888, 758, 0x4E, 0x69, 0x7E, 0xFF -vertex 1189, -168, 315, 336, 1520, 0x4E, 0x69, 0x7E, 0xFF -vertex 1126, 0, 410, 562, 1532, 0x4E, 0x69, 0x7E, 0xFF -vertex 717, 102, 307, 820, 1498, 0x74, 0xB2, 0xBD, 0xFF -vertex 1126, 102, 410, 0, 990, 0x74, 0xB2, 0xBD, 0xFF -vertex 1126, 102, 0, 650, 308, 0x74, 0xB2, 0xBD, 0xFF -vertex 717, 102, 102, 1160, 1158, 0x74, 0xB2, 0xBD, 0xFF -vertex 717, 0, 102, 562, 512, 0x27, 0x35, 0x3E, 0xFF -vertex 1189, -168, 315, 336, 1520, 0x27, 0x35, 0x3E, 0xFF -vertex 717, 0, 307, 888, 758, 0x27, 0x35, 0x3E, 0xFF -vertex 1189, -168, 94, -18, 1254, 0x27, 0x35, 0x3E, 0xFF - -bitdw_seg7_vertex_0700AAF8: # 0x0700AAF8 - 0x0700AB78 -vertex 717, 0, 307, 0, 480, 0x2D, 0x5E, 0x7C, 0xFF -vertex 1126, 102, 410, 1246, 1244, 0x2D, 0x5E, 0x7C, 0xFF -vertex 717, 102, 307, 224, 224, 0x2D, 0x5E, 0x7C, 0xFF -vertex 1126, 0, 410, 990, 1498, 0x2D, 0x5E, 0x7C, 0xFF -vertex 1126, 0, 0, 990, 1498, 0x2D, 0x5E, 0x7C, 0xFF -vertex 717, 102, 102, 224, 224, 0x2D, 0x5E, 0x7C, 0xFF -vertex 1126, 102, 0, 1246, 1244, 0x2D, 0x5E, 0x7C, 0xFF -vertex 717, 0, 102, 0, 480, 0x2D, 0x5E, 0x7C, 0xFF - -bitdw_seg7_dl_0700AB78: # 0x0700AB78 - 0x0700AC70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700A718, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700A818, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_0700A918, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700AC70: # 0x0700AC70 - 0x0700ACC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700AA18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700ACC8: # 0x0700ACC8 - 0x0700AD10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700AAF8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700AD10 # 0x0700AD10 - 0x0700AD90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700AB78 -gsSPDisplayList bitdw_seg7_dl_0700AC70 -gsSPDisplayList bitdw_seg7_dl_0700ACC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/octogonal_platform/geo.inc.c b/levels/bitdw/areas/1/octogonal_platform/geo.inc.c new file mode 100644 index 00000000..2f05fa7d --- /dev/null +++ b/levels/bitdw/areas/1/octogonal_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000450 +const GeoLayout geo_bitdw_000450[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07005078), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/octogonal_platform/geo.s b/levels/bitdw/areas/1/octogonal_platform/geo.s deleted file mode 100644 index 72b58120..00000000 --- a/levels/bitdw/areas/1/octogonal_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000450 # 0x0E000450 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_07005078 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/octogonal_platform/model.inc.c b/levels/bitdw/areas/1/octogonal_platform/model.inc.c new file mode 100644 index 00000000..a13a0578 --- /dev/null +++ b/levels/bitdw/areas/1/octogonal_platform/model.inc.c @@ -0,0 +1,244 @@ +// 0x07004630 - 0x07004720 +static const Vtx bitdw_seg7_vertex_07004630[] = { + {{{ -716, 1024, 306}, 0, { -302, 922}, {0xff, 0x4e, 0x00, 0xff}}}, + {{{ -511, 1126, -205}, 0, { -644, 786}, {0xff, 0x4e, 0x00, 0xff}}}, + {{{ -716, 1024, -307}, 0, { -712, 922}, {0xff, 0x4e, 0x00, 0xff}}}, + {{{ -511, 1126, 204}, 0, { -370, 786}, {0xff, 0x4e, 0x00, 0xff}}}, + {{{ 717, 1024, -307}, 0, { -712, 0}, {0xff, 0x4e, 0x00, 0xff}}}, + {{{ 512, 1126, -205}, 0, { -644, 104}, {0xff, 0x4e, 0x00, 0xff}}}, + {{{ 512, 1126, 204}, 0, { -370, 104}, {0xff, 0x4e, 0x00, 0xff}}}, + {{{ 717, 1024, 306}, 0, { -302, 0}, {0xff, 0x4e, 0x00, 0xff}}}, + {{{ 512, 1126, 204}, 0, { -370, 104}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ 205, 1126, 511}, 0, { -166, 308}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ 307, 1024, 716}, 0, { 0, 240}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ 717, 1024, -307}, 0, { -712, 0}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ 307, 1024, -717}, 0, { -984, 240}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ 205, 1126, -512}, 0, { -848, 308}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ 512, 1126, -205}, 0, { -644, 104}, {0xfb, 0x5f, 0x19, 0xff}}}, +}; + +// 0x07004720 - 0x07004810 +static const Vtx bitdw_seg7_vertex_07004720[] = { + {{{ -511, 1126, -205}, 0, { -644, 786}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ -204, 1126, -512}, 0, { -848, 582}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ -306, 1024, -717}, 0, { -984, 650}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ -716, 1024, -307}, 0, { -712, 922}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ -716, 1024, 306}, 0, { -302, 922}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ -306, 1024, 716}, 0, { 0, 650}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ -204, 1126, 511}, 0, { -166, 582}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ -511, 1126, 204}, 0, { -370, 786}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ 512, 1126, 204}, 0, { -370, 104}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ 307, 1024, 716}, 0, { 0, 240}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ 717, 1024, 306}, 0, { -302, 0}, {0xfb, 0x5f, 0x19, 0xff}}}, + {{{ -204, 1126, -512}, 0, { -848, 582}, {0xff, 0x7c, 0x30, 0xff}}}, + {{{ 307, 1024, -717}, 0, { -984, 240}, {0xff, 0x7c, 0x30, 0xff}}}, + {{{ -306, 1024, -717}, 0, { -984, 650}, {0xff, 0x7c, 0x30, 0xff}}}, + {{{ 205, 1126, -512}, 0, { -848, 308}, {0xff, 0x7c, 0x30, 0xff}}}, +}; + +// 0x07004810 - 0x07004910 +static const Vtx bitdw_seg7_vertex_07004810[] = { + {{{ 205, 1126, 511}, 0, { -166, 308}, {0xff, 0x7c, 0x30, 0xff}}}, + {{{ -306, 1024, 716}, 0, { 0, 650}, {0xff, 0x7c, 0x30, 0xff}}}, + {{{ 307, 1024, 716}, 0, { 0, 240}, {0xff, 0x7c, 0x30, 0xff}}}, + {{{ -204, 1126, 511}, 0, { -166, 582}, {0xff, 0x7c, 0x30, 0xff}}}, + {{{ 307, 1024, 716}, 0, { 0, 240}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ -306, 1024, 716}, 0, { 0, 650}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ 205, 819, 511}, 0, { -166, 308}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ -204, 819, 511}, 0, { -166, 582}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ -306, 1024, -717}, 0, { -984, 650}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ 307, 1024, -717}, 0, { -984, 240}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ -204, 819, -512}, 0, { -848, 582}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ 205, 819, -512}, 0, { -848, 308}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ 717, 1024, 306}, 0, { -302, 0}, {0x66, 0x16, 0x00, 0xff}}}, + {{{ 512, 819, 204}, 0, { -370, 104}, {0x66, 0x16, 0x00, 0xff}}}, + {{{ 717, 1024, -307}, 0, { -712, 0}, {0x66, 0x16, 0x00, 0xff}}}, + {{{ 512, 819, -205}, 0, { -644, 104}, {0x66, 0x16, 0x00, 0xff}}}, +}; + +// 0x07004910 - 0x07004A00 +static const Vtx bitdw_seg7_vertex_07004910[] = { + {{{ -716, 1024, -307}, 0, { -712, 922}, {0x66, 0x16, 0x00, 0xff}}}, + {{{ -511, 819, 204}, 0, { -370, 786}, {0x66, 0x16, 0x00, 0xff}}}, + {{{ -716, 1024, 306}, 0, { -302, 922}, {0x66, 0x16, 0x00, 0xff}}}, + {{{ -511, 819, -205}, 0, { -644, 786}, {0x66, 0x16, 0x00, 0xff}}}, + {{{ -716, 1024, -307}, 0, { -712, 922}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ -306, 1024, -717}, 0, { -984, 650}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ -511, 819, -205}, 0, { -644, 786}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ 717, 1024, 306}, 0, { -302, 0}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ 307, 1024, 716}, 0, { 0, 240}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ 512, 819, 204}, 0, { -370, 104}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ 205, 819, 511}, 0, { -166, 308}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ -511, 819, 204}, 0, { -370, 786}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ -204, 819, 511}, 0, { -166, 582}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ -716, 1024, 306}, 0, { -302, 922}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ -306, 1024, 716}, 0, { 0, 650}, {0x9e, 0x27, 0x00, 0xff}}}, +}; + +// 0x07004A00 - 0x07004B00 +static const Vtx bitdw_seg7_vertex_07004A00[] = { + {{{ 205, 819, -512}, 0, { -848, 308}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ 307, 1024, -717}, 0, { -984, 240}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ 717, 1024, -307}, 0, { -712, 0}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ -306, 1024, -717}, 0, { -984, 650}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ -204, 819, -512}, 0, { -848, 582}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ -511, 819, -205}, 0, { -644, 786}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ 512, 819, -205}, 0, { -644, 104}, {0x9e, 0x27, 0x00, 0xff}}}, + {{{ 0, 1126, 93}, 0, { 432, 944}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 1536, 0}, 0, { 432, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -92, 1126, 0}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 1126, -92}, 0, { 432, 14}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 93, 1126, 0}, 0, { 898, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -716, -511}, 0, { -26, -18}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, -716, 0}, 0, { -20, 1000}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -162, 819, 0}, 0, { 320, 656}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 819, 163}, 0, { 638, 656}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07004B00 - 0x07004B80 +static const Vtx bitdw_seg7_vertex_07004B00[] = { + {{{ -511, -716, 0}, 0, { -20, 1000}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -716, 512}, 0, { 982, 1004}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 819, 163}, 0, { 638, 656}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, -716, 0}, 0, { 976, -14}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 819, -162}, 0, { 318, 330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -716, -511}, 0, { -26, -18}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -162, 819, 0}, 0, { 320, 656}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 163, 819, 0}, 0, { 636, 332}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07004B80 - 0x07004C80 +static const Vtx bitdw_seg7_vertex_07004B80[] = { + {{{ -204, 1126, -512}, 0, { 1502, 0}, {0xfe, 0xff, 0xa8, 0xff}}}, + {{{ 205, 1126, 511}, 0, { 3546, 582}, {0xfe, 0xff, 0xa8, 0xff}}}, + {{{ 512, 1126, 204}, 0, { 5078, 0}, {0xfe, 0xff, 0xa8, 0xff}}}, + {{{ 512, 1126, -205}, 0, { 5078, -440}, {0xfe, 0xff, 0xa8, 0xff}}}, + {{{ 205, 1126, -512}, 0, { 3546, -440}, {0xfe, 0xff, 0xa8, 0xff}}}, + {{{ -511, 1126, 204}, 0, { 0, 990}, {0xfe, 0xff, 0xa8, 0xff}}}, + {{{ -204, 1126, 511}, 0, { 1502, 990}, {0xfe, 0xff, 0xa8, 0xff}}}, + {{{ -511, 1126, -205}, 0, { 0, 582}, {0xfe, 0xff, 0xa8, 0xff}}}, + {{{ 205, 819, -512}, 0, { 3546, -440}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 512, 819, -205}, 0, { 5078, -440}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -204, 819, -512}, 0, { 1502, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 512, 819, 204}, 0, { 5078, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -204, 819, 511}, 0, { 1502, 990}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, 819, 204}, 0, { 0, 990}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 205, 819, 511}, 0, { 3546, 582}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, 819, -205}, 0, { 0, 582}, {0x5d, 0x5d, 0x00, 0xff}}}, +}; + +// 0x07004C80 - 0x07004D80 +static const Vtx bitdw_seg7_vertex_07004C80[] = { + {{{ 410, -1023, 0}, 0, { 1398, -648}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ 0, -1023, 410}, 0, { 582, -1466}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ -409, -1023, 0}, 0, { -234, -648}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ 0, -1023, -409}, 0, { 582, 170}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ -511, -716, 0}, 0, { 1168, 2380}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ -409, -1023, 0}, 0, { 1692, 1494}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 0, -1023, 410}, 0, { 246, 52}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 0, -716, 512}, 0, { -638, 576}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 512, -716, 0}, 0, { -1052, 990}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 0, -1023, -409}, 0, { 1360, 1826}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 0, -716, -511}, 0, { 752, 2794}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 410, -1023, 0}, 0, { -84, 384}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 0, -716, 512}, 0, { 1872, 302}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 410, -1023, 0}, 0, { -458, 1222}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 512, -716, 0}, 0, { 64, 2106}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 0, -1023, 410}, 0, { 986, -222}, {0x4e, 0x69, 0x7e, 0xff}}}, +}; + +// 0x07004D80 - 0x07004DC0 +static const Vtx bitdw_seg7_vertex_07004D80[] = { + {{{ 0, -716, -511}, 0, { 480, 2522}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 0, -1023, -409}, 0, { -126, 1552}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ -409, -1023, 0}, 0, { 1318, 110}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ -511, -716, 0}, 0, { 2286, 716}, {0x4e, 0x69, 0x7e, 0xff}}}, +}; + +// 0x07004DC0 - 0x07004F70 +static const Gfx bitdw_seg7_dl_07004DC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07004630, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07004720, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitdw_seg7_vertex_07004810, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07004910, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07004A00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles(11, 8, 7, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07004B00, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 7, 5, 4, 0x0, 3, 7, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004F70 - 0x07004FF8 +static const Gfx bitdw_seg7_dl_07004F70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07004B80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 11, 14, 10, 0x0), + gsSP2Triangles(14, 12, 10, 0x0, 13, 15, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004FF8 - 0x07005078 +static const Gfx bitdw_seg7_dl_07004FF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07004C80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07004D80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005078 - 0x070050F8 +const Gfx bitdw_seg7_dl_07005078[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07004DC0), + gsSPDisplayList(bitdw_seg7_dl_07004F70), + gsSPDisplayList(bitdw_seg7_dl_07004FF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/octogonal_platform/model.s b/levels/bitdw/areas/1/octogonal_platform/model.s deleted file mode 100644 index cd898a6f..00000000 --- a/levels/bitdw/areas/1/octogonal_platform/model.s +++ /dev/null @@ -1,218 +0,0 @@ -bitdw_seg7_vertex_07004630: # 0x07004630 - 0x07004720 -vertex -716, 1024, 306, -302, 922, 0xFF, 0x4E, 0x00, 0xFF -vertex -511, 1126, -205, -644, 786, 0xFF, 0x4E, 0x00, 0xFF -vertex -716, 1024, -307, -712, 922, 0xFF, 0x4E, 0x00, 0xFF -vertex -511, 1126, 204, -370, 786, 0xFF, 0x4E, 0x00, 0xFF -vertex 717, 1024, -307, -712, 0, 0xFF, 0x4E, 0x00, 0xFF -vertex 512, 1126, -205, -644, 104, 0xFF, 0x4E, 0x00, 0xFF -vertex 512, 1126, 204, -370, 104, 0xFF, 0x4E, 0x00, 0xFF -vertex 717, 1024, 306, -302, 0, 0xFF, 0x4E, 0x00, 0xFF -vertex 512, 1126, 204, -370, 104, 0xFB, 0x5F, 0x19, 0xFF -vertex 205, 1126, 511, -166, 308, 0xFB, 0x5F, 0x19, 0xFF -vertex 307, 1024, 716, 0, 240, 0xFB, 0x5F, 0x19, 0xFF -vertex 717, 1024, -307, -712, 0, 0xFB, 0x5F, 0x19, 0xFF -vertex 307, 1024, -717, -984, 240, 0xFB, 0x5F, 0x19, 0xFF -vertex 205, 1126, -512, -848, 308, 0xFB, 0x5F, 0x19, 0xFF -vertex 512, 1126, -205, -644, 104, 0xFB, 0x5F, 0x19, 0xFF - -bitdw_seg7_vertex_07004720: # 0x07004720 - 0x07004810 -vertex -511, 1126, -205, -644, 786, 0xFB, 0x5F, 0x19, 0xFF -vertex -204, 1126, -512, -848, 582, 0xFB, 0x5F, 0x19, 0xFF -vertex -306, 1024, -717, -984, 650, 0xFB, 0x5F, 0x19, 0xFF -vertex -716, 1024, -307, -712, 922, 0xFB, 0x5F, 0x19, 0xFF -vertex -716, 1024, 306, -302, 922, 0xFB, 0x5F, 0x19, 0xFF -vertex -306, 1024, 716, 0, 650, 0xFB, 0x5F, 0x19, 0xFF -vertex -204, 1126, 511, -166, 582, 0xFB, 0x5F, 0x19, 0xFF -vertex -511, 1126, 204, -370, 786, 0xFB, 0x5F, 0x19, 0xFF -vertex 512, 1126, 204, -370, 104, 0xFB, 0x5F, 0x19, 0xFF -vertex 307, 1024, 716, 0, 240, 0xFB, 0x5F, 0x19, 0xFF -vertex 717, 1024, 306, -302, 0, 0xFB, 0x5F, 0x19, 0xFF -vertex -204, 1126, -512, -848, 582, 0xFF, 0x7C, 0x30, 0xFF -vertex 307, 1024, -717, -984, 240, 0xFF, 0x7C, 0x30, 0xFF -vertex -306, 1024, -717, -984, 650, 0xFF, 0x7C, 0x30, 0xFF -vertex 205, 1126, -512, -848, 308, 0xFF, 0x7C, 0x30, 0xFF - -bitdw_seg7_vertex_07004810: # 0x07004810 - 0x07004910 -vertex 205, 1126, 511, -166, 308, 0xFF, 0x7C, 0x30, 0xFF -vertex -306, 1024, 716, 0, 650, 0xFF, 0x7C, 0x30, 0xFF -vertex 307, 1024, 716, 0, 240, 0xFF, 0x7C, 0x30, 0xFF -vertex -204, 1126, 511, -166, 582, 0xFF, 0x7C, 0x30, 0xFF -vertex 307, 1024, 716, 0, 240, 0xCE, 0x35, 0x16, 0xFF -vertex -306, 1024, 716, 0, 650, 0xCE, 0x35, 0x16, 0xFF -vertex 205, 819, 511, -166, 308, 0xCE, 0x35, 0x16, 0xFF -vertex -204, 819, 511, -166, 582, 0xCE, 0x35, 0x16, 0xFF -vertex -306, 1024, -717, -984, 650, 0xCE, 0x35, 0x16, 0xFF -vertex 307, 1024, -717, -984, 240, 0xCE, 0x35, 0x16, 0xFF -vertex -204, 819, -512, -848, 582, 0xCE, 0x35, 0x16, 0xFF -vertex 205, 819, -512, -848, 308, 0xCE, 0x35, 0x16, 0xFF -vertex 717, 1024, 306, -302, 0, 0x66, 0x16, 0x00, 0xFF -vertex 512, 819, 204, -370, 104, 0x66, 0x16, 0x00, 0xFF -vertex 717, 1024, -307, -712, 0, 0x66, 0x16, 0x00, 0xFF -vertex 512, 819, -205, -644, 104, 0x66, 0x16, 0x00, 0xFF - -bitdw_seg7_vertex_07004910: # 0x07004910 - 0x07004A00 -vertex -716, 1024, -307, -712, 922, 0x66, 0x16, 0x00, 0xFF -vertex -511, 819, 204, -370, 786, 0x66, 0x16, 0x00, 0xFF -vertex -716, 1024, 306, -302, 922, 0x66, 0x16, 0x00, 0xFF -vertex -511, 819, -205, -644, 786, 0x66, 0x16, 0x00, 0xFF -vertex -716, 1024, -307, -712, 922, 0x9E, 0x27, 0x00, 0xFF -vertex -306, 1024, -717, -984, 650, 0x9E, 0x27, 0x00, 0xFF -vertex -511, 819, -205, -644, 786, 0x9E, 0x27, 0x00, 0xFF -vertex 717, 1024, 306, -302, 0, 0x9E, 0x27, 0x00, 0xFF -vertex 307, 1024, 716, 0, 240, 0x9E, 0x27, 0x00, 0xFF -vertex 512, 819, 204, -370, 104, 0x9E, 0x27, 0x00, 0xFF -vertex 205, 819, 511, -166, 308, 0x9E, 0x27, 0x00, 0xFF -vertex -511, 819, 204, -370, 786, 0x9E, 0x27, 0x00, 0xFF -vertex -204, 819, 511, -166, 582, 0x9E, 0x27, 0x00, 0xFF -vertex -716, 1024, 306, -302, 922, 0x9E, 0x27, 0x00, 0xFF -vertex -306, 1024, 716, 0, 650, 0x9E, 0x27, 0x00, 0xFF - -bitdw_seg7_vertex_07004A00: # 0x07004A00 - 0x07004B00 -vertex 205, 819, -512, -848, 308, 0x9E, 0x27, 0x00, 0xFF -vertex 307, 1024, -717, -984, 240, 0x9E, 0x27, 0x00, 0xFF -vertex 717, 1024, -307, -712, 0, 0x9E, 0x27, 0x00, 0xFF -vertex -306, 1024, -717, -984, 650, 0x9E, 0x27, 0x00, 0xFF -vertex -204, 819, -512, -848, 582, 0x9E, 0x27, 0x00, 0xFF -vertex -511, 819, -205, -644, 786, 0x9E, 0x27, 0x00, 0xFF -vertex 512, 819, -205, -644, 104, 0x9E, 0x27, 0x00, 0xFF -vertex 0, 1126, 93, 432, 944, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 1536, 0, 432, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -92, 1126, 0, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 1126, -92, 432, 14, 0xFF, 0xFF, 0xFF, 0xFF -vertex 93, 1126, 0, 898, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -716, -511, -26, -18, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, -716, 0, -20, 1000, 0xFF, 0xFF, 0xFF, 0xFF -vertex -162, 819, 0, 320, 656, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 819, 163, 638, 656, 0xFF, 0xFF, 0xFF, 0xFF - -bitdw_seg7_vertex_07004B00: # 0x07004B00 - 0x07004B80 -vertex -511, -716, 0, -20, 1000, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -716, 512, 982, 1004, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 819, 163, 638, 656, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, -716, 0, 976, -14, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 819, -162, 318, 330, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -716, -511, -26, -18, 0xFF, 0xFF, 0xFF, 0xFF -vertex -162, 819, 0, 320, 656, 0xFF, 0xFF, 0xFF, 0xFF -vertex 163, 819, 0, 636, 332, 0xFF, 0xFF, 0xFF, 0xFF - -bitdw_seg7_vertex_07004B80: # 0x07004B80 - 0x07004C80 -vertex -204, 1126, -512, 1502, 0, 0xFE, 0xFF, 0xA8, 0xFF -vertex 205, 1126, 511, 3546, 582, 0xFE, 0xFF, 0xA8, 0xFF -vertex 512, 1126, 204, 5078, 0, 0xFE, 0xFF, 0xA8, 0xFF -vertex 512, 1126, -205, 5078, -440, 0xFE, 0xFF, 0xA8, 0xFF -vertex 205, 1126, -512, 3546, -440, 0xFE, 0xFF, 0xA8, 0xFF -vertex -511, 1126, 204, 0, 990, 0xFE, 0xFF, 0xA8, 0xFF -vertex -204, 1126, 511, 1502, 990, 0xFE, 0xFF, 0xA8, 0xFF -vertex -511, 1126, -205, 0, 582, 0xFE, 0xFF, 0xA8, 0xFF -vertex 205, 819, -512, 3546, -440, 0x5D, 0x5D, 0x00, 0xFF -vertex 512, 819, -205, 5078, -440, 0x5D, 0x5D, 0x00, 0xFF -vertex -204, 819, -512, 1502, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex 512, 819, 204, 5078, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex -204, 819, 511, 1502, 990, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, 819, 204, 0, 990, 0x5D, 0x5D, 0x00, 0xFF -vertex 205, 819, 511, 3546, 582, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, 819, -205, 0, 582, 0x5D, 0x5D, 0x00, 0xFF - -bitdw_seg7_vertex_07004C80: # 0x07004C80 - 0x07004D80 -vertex 410, -1023, 0, 1398, -648, 0x2F, 0x49, 0x5E, 0xFF -vertex 0, -1023, 410, 582, -1466, 0x2F, 0x49, 0x5E, 0xFF -vertex -409, -1023, 0, -234, -648, 0x2F, 0x49, 0x5E, 0xFF -vertex 0, -1023, -409, 582, 170, 0x2F, 0x49, 0x5E, 0xFF -vertex -511, -716, 0, 1168, 2380, 0x3B, 0x4F, 0x67, 0xFF -vertex -409, -1023, 0, 1692, 1494, 0x3B, 0x4F, 0x67, 0xFF -vertex 0, -1023, 410, 246, 52, 0x3B, 0x4F, 0x67, 0xFF -vertex 0, -716, 512, -638, 576, 0x3B, 0x4F, 0x67, 0xFF -vertex 512, -716, 0, -1052, 990, 0x3B, 0x4F, 0x67, 0xFF -vertex 0, -1023, -409, 1360, 1826, 0x3B, 0x4F, 0x67, 0xFF -vertex 0, -716, -511, 752, 2794, 0x3B, 0x4F, 0x67, 0xFF -vertex 410, -1023, 0, -84, 384, 0x3B, 0x4F, 0x67, 0xFF -vertex 0, -716, 512, 1872, 302, 0x4E, 0x69, 0x7E, 0xFF -vertex 410, -1023, 0, -458, 1222, 0x4E, 0x69, 0x7E, 0xFF -vertex 512, -716, 0, 64, 2106, 0x4E, 0x69, 0x7E, 0xFF -vertex 0, -1023, 410, 986, -222, 0x4E, 0x69, 0x7E, 0xFF - -bitdw_seg7_vertex_07004D80: # 0x07004D80 - 0x07004DC0 -vertex 0, -716, -511, 480, 2522, 0x4E, 0x69, 0x7E, 0xFF -vertex 0, -1023, -409, -126, 1552, 0x4E, 0x69, 0x7E, 0xFF -vertex -409, -1023, 0, 1318, 110, 0x4E, 0x69, 0x7E, 0xFF -vertex -511, -716, 0, 2286, 716, 0x4E, 0x69, 0x7E, 0xFF - -bitdw_seg7_dl_07004DC0: # 0x07004DC0 - 0x07004F70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07004630, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07004720, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitdw_seg7_vertex_07004810, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07004910, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07004A00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 11, 8, 7, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07004B00, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 7, 5, 4, 0x0, 3, 7, 2, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07004F70: # 0x07004F70 - 0x07004FF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07004B80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 0, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 11, 14, 10, 0x0 -gsSP2Triangles 14, 12, 10, 0x0, 13, 15, 10, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07004FF8: # 0x07004FF8 - 0x07005078 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07004C80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07004D80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_07005078 # 0x07005078 - 0x070050F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07004DC0 -gsSPDisplayList bitdw_seg7_dl_07004F70 -gsSPDisplayList bitdw_seg7_dl_07004FF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/platform_with_hill/geo.inc.c b/levels/bitdw/areas/1/platform_with_hill/geo.inc.c new file mode 100644 index 00000000..bd5a2d8a --- /dev/null +++ b/levels/bitdw/areas/1/platform_with_hill/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000468 +const GeoLayout geo_bitdw_000468[] = { + GEO_CULLING_RADIUS(2900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07005BC0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/platform_with_hill/geo.s b/levels/bitdw/areas/1/platform_with_hill/geo.s deleted file mode 100644 index f1be0a62..00000000 --- a/levels/bitdw/areas/1/platform_with_hill/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000468 # 0x0E000468 - geo_culling_radius 2900 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_07005BC0 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/platform_with_hill/model.inc.c b/levels/bitdw/areas/1/platform_with_hill/model.inc.c new file mode 100644 index 00000000..50302494 --- /dev/null +++ b/levels/bitdw/areas/1/platform_with_hill/model.inc.c @@ -0,0 +1,251 @@ +// 0x070050F8 - 0x070051F8 +static const Vtx bitdw_seg7_vertex_070050F8[] = { + {{{ 1717, 986, -1074}, 0, { 480, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 1615, 986, -1074}, 0, { 224, 1244}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 1615, 986, -972}, 0, { 0, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 1717, 986, -972}, 0, { 224, 734}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 1819, 782, -1177}, 0, { 990, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1717, 628, -1074}, 0, { 480, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1615, 628, -1074}, 0, { 224, 1244}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1512, 782, -1177}, 0, { 224, 1754}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1563, 782, -818}, 0, { -542, 734}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1615, 628, -972}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1717, 628, -972}, 0, { 224, 734}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1768, 782, -818}, 0, { 0, 224}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1717, 628, -972}, 0, { 224, 734}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 1615, 628, -972}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 1615, 628, -1074}, 0, { 224, 1244}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 1717, 628, -1074}, 0, { 480, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, +}; + +// 0x070051F8 - 0x070052F8 +static const Vtx bitdw_seg7_vertex_070051F8[] = { + {{{ 1512, 782, -1177}, 0, { 224, 1754}, {0x46, 0x65, 0x5d, 0xff}}}, + {{{ 1615, 628, -1074}, 0, { 224, 1244}, {0x46, 0x65, 0x5d, 0xff}}}, + {{{ 1615, 628, -972}, 0, { 0, 990}, {0x46, 0x65, 0x5d, 0xff}}}, + {{{ 1563, 782, -818}, 0, { -542, 734}, {0x46, 0x65, 0x5d, 0xff}}}, + {{{ 1717, 628, -972}, 0, { 224, 734}, {0x46, 0x65, 0x5d, 0xff}}}, + {{{ 1717, 628, -1074}, 0, { 480, 990}, {0x46, 0x65, 0x5d, 0xff}}}, + {{{ 1819, 782, -1177}, 0, { 990, 990}, {0x46, 0x65, 0x5d, 0xff}}}, + {{{ 1768, 782, -818}, 0, { 0, 224}, {0x46, 0x65, 0x5d, 0xff}}}, + {{{ 1819, 782, -1177}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1717, 986, -1074}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1717, 986, -972}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1768, 782, -818}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1615, 986, -972}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1615, 986, -1074}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1512, 782, -1177}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1563, 782, -818}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070052F8 - 0x07005378 +static const Vtx bitdw_seg7_vertex_070052F8[] = { + {{{ 1768, 782, -818}, 0, { 0, 224}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1717, 986, -972}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1615, 986, -972}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1563, 782, -818}, 0, { -542, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1512, 782, -1177}, 0, { 224, 1754}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1717, 986, -1074}, 0, { 480, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1819, 782, -1177}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1615, 986, -1074}, 0, { 224, 1244}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07005378 - 0x07005478 +static const Vtx bitdw_seg7_vertex_07005378[] = { + {{{ 0, 128, 128}, 0, { 1666, 2690}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1435, 743, 128}, 0, { 5078, 4054}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 616, 1255, 128}, 0, { 4568, 1840}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 2, 1050, 128}, 0, { 3204, 1158}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -817, 129, 128}, 0, { 308, 1328}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 2, 1255, 128}, 0, { 3546, 820}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1840, 129, 538}, 0, { -2756, -2416}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1226, -997, 538}, 0, { -3608, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 616, -997, 538}, 0, { -542, 3544}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1435, 743, -485}, 0, { 3716, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 616, -997, -485}, 0, { -542, 3544}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1226, -997, -485}, 0, { -3608, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -817, 129, -485}, 0, { -1052, -714}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 2, 1050, -485}, 0, { 1842, -884}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1840, -77, -485}, 0, { -3100, -2072}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1840, 129, -485}, 0, { -2756, -2416}, {0x7c, 0x89, 0x79, 0xff}}}, +}; + +// 0x07005478 - 0x07005568 +static const Vtx bitdw_seg7_vertex_07005478[] = { + {{{ 2, 1050, -485}, 0, { 1842, -884}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 616, 1255, -485}, 0, { 3204, -202}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1435, 743, -485}, 0, { 3716, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 2, 1255, -485}, 0, { 2182, -1224}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1947, 538, -485}, 0, { 4226, 3202}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 616, -997, -485}, 0, { -542, 3544}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1947, 743, -485}, 0, { 4566, 2862}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 616, -997, 538}, 0, { -542, 3544}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 2, 129, 538}, 0, { 308, 650}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1840, 129, 538}, 0, { -2756, -2416}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1840, -77, 538}, 0, { -3100, -2072}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1226, -997, 538}, 0, { -3608, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1947, 743, 538}, 0, { 4566, 2862}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1435, 743, 538}, 0, { 3716, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1947, 538, 538}, 0, { 4226, 3202}, {0x7c, 0x89, 0x79, 0xff}}}, +}; + +// 0x07005568 - 0x07005668 +static const Vtx bitdw_seg7_vertex_07005568[] = { + {{{ 2, 1050, 128}, 0, { -438, 582}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 2, 1255, -485}, 0, { -1256, 2214}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 2, 1050, -485}, 0, { -1666, 1806}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 2, 1255, 128}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1840, -77, 538}, 0, { 1672, -714}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1840, 129, 538}, 0, { 2016, -368}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1840, 129, -485}, 0, { 312, 1332}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1840, -77, -485}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1947, 538, -485}, 0, { 994, 2014}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1947, 743, -485}, 0, { 1334, 2354}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1947, 743, 538}, 0, { 3038, 654}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1947, 538, 538}, 0, { 2698, 312}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1226, -997, 538}, 0, { 340, 1978}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1840, -75, 538}, 0, { 2182, 138}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1840, -75, -485}, 0, { 480, -1564}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1226, -997, -485}, 0, { -1362, 278}, {0x38, 0x4a, 0x3d, 0xff}}}, +}; + +// 0x07005668 - 0x07005748 +static const Vtx bitdw_seg7_vertex_07005668[] = { + {{{ 616, -997, -485}, 0, { 1712, 690}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 1947, 538, 538}, 0, { 3400, 5782}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 616, -997, 538}, 0, { 8, 2392}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 1947, 538, -485}, 0, { 5104, 4080}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 2, 129, 538}, 0, { 4568, -3610}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 0, 128, 128}, 0, { 5584, -2582}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -1021, 129, 128}, 0, { 3034, 0}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -1840, 129, 538}, 0, { 0, 990}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -1840, 129, -485}, 0, { 2522, 3544}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -1021, 129, -485}, 0, { 4566, 1500}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 616, 1255, -485}, 0, { 6610, -4630}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 2, 1255, 128}, 0, { 3544, -4630}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 616, 1255, 128}, 0, { 5078, -6164}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 2, 1255, -485}, 0, { 5078, -3098}, {0xcd, 0xdf, 0xcc, 0xff}}}, +}; + +// 0x07005748 - 0x070057F8 +static const Vtx bitdw_seg7_vertex_07005748[] = { + {{{ 1947, 743, -485}, 0, { 9676, -7696}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 1435, 743, 538}, 0, { 6100, -9230}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 1947, 743, 538}, 0, { 7122, -10252}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 1435, 743, -485}, 0, { 8654, -6674}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 1435, 743, 128}, 0, { 7122, -8208}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 616, 1255, -485}, 0, { 6610, -4630}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 616, 1255, 128}, 0, { 5078, -6164}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 1435, 743, -485}, 0, { 8654, -6674}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 0, 128, 128}, 0, { 3540, -4626}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 2, 129, 538}, 0, { 2524, -5652}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 1435, 743, 538}, 0, { 6100, -9230}, {0xb7, 0xcd, 0xba, 0xff}}}, +}; + +// 0x070057F8 - 0x070058F8 +static const Vtx bitdw_seg7_vertex_070057F8[] = { + {{{ 2, 1050, 128}, 0, { -30, -22}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1021, 129, 128}, 0, { 308, 990}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -817, 129, 128}, 0, { -30, 890}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -202, 1050, 128}, 0, { 308, 78}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -817, 129, -485}, 0, { -30, 890}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1021, 129, -485}, 0, { 308, 990}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 2, 1050, -485}, 0, { -30, -22}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -202, 1050, -485}, 0, { 308, 78}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -202, 1050, 128}, 0, { 4056, -36}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 2, 1050, -485}, 0, { 0, -148}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -202, 1050, -485}, 0, { 0, -36}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 2, 1050, 128}, 0, { 4056, -148}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1021, 129, -485}, 0, { 0, 990}, {0x8e, 0x9e, 0x8a, 0xff}}}, + {{{ -202, 1050, 128}, 0, { 4056, -36}, {0x8e, 0x9e, 0x8a, 0xff}}}, + {{{ -202, 1050, -485}, 0, { 0, -36}, {0x8e, 0x9e, 0x8a, 0xff}}}, + {{{ -1021, 129, 128}, 0, { 4056, 990}, {0x8e, 0x9e, 0x8a, 0xff}}}, +}; + +// 0x070058F8 - 0x070059D0 +static const Gfx bitdw_seg7_dl_070058F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_070050F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_070051F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_070052F8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070059D0 - 0x07005B58 +static const Gfx bitdw_seg7_dl_070059D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07005378, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 15, 0x0, 9, 11, 13, 0x0), + gsSP1Triangle(11, 15, 12, 0x0), + gsSPVertex(bitdw_seg7_vertex_07005478, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 6, 4, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 7, 13, 8, 0x0), + gsSP1Triangle( 7, 14, 12, 0x0), + gsSPVertex(bitdw_seg7_vertex_07005568, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07005668, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bitdw_seg7_vertex_07005748, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 10, 4, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005B58 - 0x07005BC0 +static const Gfx bitdw_seg7_dl_07005B58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_070057F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005BC0 - 0x07005C40 +const Gfx bitdw_seg7_dl_07005BC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_070058F8), + gsSPDisplayList(bitdw_seg7_dl_070059D0), + gsSPDisplayList(bitdw_seg7_dl_07005B58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/platform_with_hill/model.s b/levels/bitdw/areas/1/platform_with_hill/model.s deleted file mode 100644 index 438ec1a5..00000000 --- a/levels/bitdw/areas/1/platform_with_hill/model.s +++ /dev/null @@ -1,225 +0,0 @@ -bitdw_seg7_vertex_070050F8: # 0x070050F8 - 0x070051F8 -vertex 1717, 986, -1074, 480, 990, 0xBE, 0xBE, 0xBE, 0xFF -vertex 1615, 986, -1074, 224, 1244, 0xBE, 0xBE, 0xBE, 0xFF -vertex 1615, 986, -972, 0, 990, 0xBE, 0xBE, 0xBE, 0xFF -vertex 1717, 986, -972, 224, 734, 0xBE, 0xBE, 0xBE, 0xFF -vertex 1819, 782, -1177, 990, 990, 0x68, 0x7B, 0x6E, 0xFF -vertex 1717, 628, -1074, 480, 990, 0x68, 0x7B, 0x6E, 0xFF -vertex 1615, 628, -1074, 224, 1244, 0x68, 0x7B, 0x6E, 0xFF -vertex 1512, 782, -1177, 224, 1754, 0x68, 0x7B, 0x6E, 0xFF -vertex 1563, 782, -818, -542, 734, 0x68, 0x7B, 0x6E, 0xFF -vertex 1615, 628, -972, 0, 990, 0x68, 0x7B, 0x6E, 0xFF -vertex 1717, 628, -972, 224, 734, 0x68, 0x7B, 0x6E, 0xFF -vertex 1768, 782, -818, 0, 224, 0x68, 0x7B, 0x6E, 0xFF -vertex 1717, 628, -972, 224, 734, 0x38, 0x4A, 0x3D, 0xFF -vertex 1615, 628, -972, 0, 990, 0x38, 0x4A, 0x3D, 0xFF -vertex 1615, 628, -1074, 224, 1244, 0x38, 0x4A, 0x3D, 0xFF -vertex 1717, 628, -1074, 480, 990, 0x38, 0x4A, 0x3D, 0xFF - -bitdw_seg7_vertex_070051F8: # 0x070051F8 - 0x070052F8 -vertex 1512, 782, -1177, 224, 1754, 0x46, 0x65, 0x5D, 0xFF -vertex 1615, 628, -1074, 224, 1244, 0x46, 0x65, 0x5D, 0xFF -vertex 1615, 628, -972, 0, 990, 0x46, 0x65, 0x5D, 0xFF -vertex 1563, 782, -818, -542, 734, 0x46, 0x65, 0x5D, 0xFF -vertex 1717, 628, -972, 224, 734, 0x46, 0x65, 0x5D, 0xFF -vertex 1717, 628, -1074, 480, 990, 0x46, 0x65, 0x5D, 0xFF -vertex 1819, 782, -1177, 990, 990, 0x46, 0x65, 0x5D, 0xFF -vertex 1768, 782, -818, 0, 224, 0x46, 0x65, 0x5D, 0xFF -vertex 1819, 782, -1177, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1717, 986, -1074, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1717, 986, -972, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1768, 782, -818, 0, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1615, 986, -972, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1615, 986, -1074, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1512, 782, -1177, 224, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1563, 782, -818, -542, 734, 0x7D, 0x7D, 0x7D, 0xFF - -bitdw_seg7_vertex_070052F8: # 0x070052F8 - 0x07005378 -vertex 1768, 782, -818, 0, 224, 0x96, 0x96, 0x96, 0xFF -vertex 1717, 986, -972, 224, 734, 0x96, 0x96, 0x96, 0xFF -vertex 1615, 986, -972, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1563, 782, -818, -542, 734, 0x96, 0x96, 0x96, 0xFF -vertex 1512, 782, -1177, 224, 1754, 0x96, 0x96, 0x96, 0xFF -vertex 1717, 986, -1074, 480, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1819, 782, -1177, 990, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1615, 986, -1074, 224, 1244, 0x96, 0x96, 0x96, 0xFF - -bitdw_seg7_vertex_07005378: # 0x07005378 - 0x07005478 -vertex 0, 128, 128, 1666, 2690, 0x7C, 0x89, 0x79, 0xFF -vertex 1435, 743, 128, 5078, 4054, 0x7C, 0x89, 0x79, 0xFF -vertex 616, 1255, 128, 4568, 1840, 0x7C, 0x89, 0x79, 0xFF -vertex 2, 1050, 128, 3204, 1158, 0x7C, 0x89, 0x79, 0xFF -vertex -817, 129, 128, 308, 1328, 0x7C, 0x89, 0x79, 0xFF -vertex 2, 1255, 128, 3546, 820, 0x7C, 0x89, 0x79, 0xFF -vertex -1840, 129, 538, -2756, -2416, 0x7C, 0x89, 0x79, 0xFF -vertex -1226, -997, 538, -3608, 478, 0x7C, 0x89, 0x79, 0xFF -vertex 616, -997, 538, -542, 3544, 0x7C, 0x89, 0x79, 0xFF -vertex 1435, 743, -485, 3716, 2010, 0x7C, 0x89, 0x79, 0xFF -vertex 616, -997, -485, -542, 3544, 0x7C, 0x89, 0x79, 0xFF -vertex -1226, -997, -485, -3608, 478, 0x7C, 0x89, 0x79, 0xFF -vertex -817, 129, -485, -1052, -714, 0x7C, 0x89, 0x79, 0xFF -vertex 2, 1050, -485, 1842, -884, 0x7C, 0x89, 0x79, 0xFF -vertex -1840, -77, -485, -3100, -2072, 0x7C, 0x89, 0x79, 0xFF -vertex -1840, 129, -485, -2756, -2416, 0x7C, 0x89, 0x79, 0xFF - -bitdw_seg7_vertex_07005478: # 0x07005478 - 0x07005568 -vertex 2, 1050, -485, 1842, -884, 0x7C, 0x89, 0x79, 0xFF -vertex 616, 1255, -485, 3204, -202, 0x7C, 0x89, 0x79, 0xFF -vertex 1435, 743, -485, 3716, 2010, 0x7C, 0x89, 0x79, 0xFF -vertex 2, 1255, -485, 2182, -1224, 0x7C, 0x89, 0x79, 0xFF -vertex 1947, 538, -485, 4226, 3202, 0x7C, 0x89, 0x79, 0xFF -vertex 616, -997, -485, -542, 3544, 0x7C, 0x89, 0x79, 0xFF -vertex 1947, 743, -485, 4566, 2862, 0x7C, 0x89, 0x79, 0xFF -vertex 616, -997, 538, -542, 3544, 0x7C, 0x89, 0x79, 0xFF -vertex 2, 129, 538, 308, 650, 0x7C, 0x89, 0x79, 0xFF -vertex -1840, 129, 538, -2756, -2416, 0x7C, 0x89, 0x79, 0xFF -vertex -1840, -77, 538, -3100, -2072, 0x7C, 0x89, 0x79, 0xFF -vertex -1226, -997, 538, -3608, 478, 0x7C, 0x89, 0x79, 0xFF -vertex 1947, 743, 538, 4566, 2862, 0x7C, 0x89, 0x79, 0xFF -vertex 1435, 743, 538, 3716, 2010, 0x7C, 0x89, 0x79, 0xFF -vertex 1947, 538, 538, 4226, 3202, 0x7C, 0x89, 0x79, 0xFF - -bitdw_seg7_vertex_07005568: # 0x07005568 - 0x07005668 -vertex 2, 1050, 128, -438, 582, 0x68, 0x7B, 0x6E, 0xFF -vertex 2, 1255, -485, -1256, 2214, 0x68, 0x7B, 0x6E, 0xFF -vertex 2, 1050, -485, -1666, 1806, 0x68, 0x7B, 0x6E, 0xFF -vertex 2, 1255, 128, 0, 990, 0x68, 0x7B, 0x6E, 0xFF -vertex -1840, -77, 538, 1672, -714, 0x68, 0x7B, 0x6E, 0xFF -vertex -1840, 129, 538, 2016, -368, 0x68, 0x7B, 0x6E, 0xFF -vertex -1840, 129, -485, 312, 1332, 0x68, 0x7B, 0x6E, 0xFF -vertex -1840, -77, -485, 0, 990, 0x68, 0x7B, 0x6E, 0xFF -vertex 1947, 538, -485, 994, 2014, 0x68, 0x7B, 0x6E, 0xFF -vertex 1947, 743, -485, 1334, 2354, 0x68, 0x7B, 0x6E, 0xFF -vertex 1947, 743, 538, 3038, 654, 0x68, 0x7B, 0x6E, 0xFF -vertex 1947, 538, 538, 2698, 312, 0x68, 0x7B, 0x6E, 0xFF -vertex -1226, -997, 538, 340, 1978, 0x38, 0x4A, 0x3D, 0xFF -vertex -1840, -75, 538, 2182, 138, 0x38, 0x4A, 0x3D, 0xFF -vertex -1840, -75, -485, 480, -1564, 0x38, 0x4A, 0x3D, 0xFF -vertex -1226, -997, -485, -1362, 278, 0x38, 0x4A, 0x3D, 0xFF - -bitdw_seg7_vertex_07005668: # 0x07005668 - 0x07005748 -vertex 616, -997, -485, 1712, 690, 0x38, 0x4A, 0x3D, 0xFF -vertex 1947, 538, 538, 3400, 5782, 0x38, 0x4A, 0x3D, 0xFF -vertex 616, -997, 538, 8, 2392, 0x38, 0x4A, 0x3D, 0xFF -vertex 1947, 538, -485, 5104, 4080, 0x38, 0x4A, 0x3D, 0xFF -vertex 2, 129, 538, 4568, -3610, 0xCD, 0xDF, 0xCC, 0xFF -vertex 0, 128, 128, 5584, -2582, 0xCD, 0xDF, 0xCC, 0xFF -vertex -1021, 129, 128, 3034, 0, 0xCD, 0xDF, 0xCC, 0xFF -vertex -1840, 129, 538, 0, 990, 0xCD, 0xDF, 0xCC, 0xFF -vertex -1840, 129, -485, 2522, 3544, 0xCD, 0xDF, 0xCC, 0xFF -vertex -1021, 129, -485, 4566, 1500, 0xCD, 0xDF, 0xCC, 0xFF -vertex 616, 1255, -485, 6610, -4630, 0xCD, 0xDF, 0xCC, 0xFF -vertex 2, 1255, 128, 3544, -4630, 0xCD, 0xDF, 0xCC, 0xFF -vertex 616, 1255, 128, 5078, -6164, 0xCD, 0xDF, 0xCC, 0xFF -vertex 2, 1255, -485, 5078, -3098, 0xCD, 0xDF, 0xCC, 0xFF - -bitdw_seg7_vertex_07005748: # 0x07005748 - 0x070057F8 -vertex 1947, 743, -485, 9676, -7696, 0xCD, 0xDF, 0xCC, 0xFF -vertex 1435, 743, 538, 6100, -9230, 0xCD, 0xDF, 0xCC, 0xFF -vertex 1947, 743, 538, 7122, -10252, 0xCD, 0xDF, 0xCC, 0xFF -vertex 1435, 743, -485, 8654, -6674, 0xCD, 0xDF, 0xCC, 0xFF -vertex 1435, 743, 128, 7122, -8208, 0xB7, 0xCD, 0xBA, 0xFF -vertex 616, 1255, -485, 6610, -4630, 0xB7, 0xCD, 0xBA, 0xFF -vertex 616, 1255, 128, 5078, -6164, 0xB7, 0xCD, 0xBA, 0xFF -vertex 1435, 743, -485, 8654, -6674, 0xB7, 0xCD, 0xBA, 0xFF -vertex 0, 128, 128, 3540, -4626, 0xB7, 0xCD, 0xBA, 0xFF -vertex 2, 129, 538, 2524, -5652, 0xB7, 0xCD, 0xBA, 0xFF -vertex 1435, 743, 538, 6100, -9230, 0xB7, 0xCD, 0xBA, 0xFF - -bitdw_seg7_vertex_070057F8: # 0x070057F8 - 0x070058F8 -vertex 2, 1050, 128, -30, -22, 0x7C, 0x89, 0x79, 0xFF -vertex -1021, 129, 128, 308, 990, 0x7C, 0x89, 0x79, 0xFF -vertex -817, 129, 128, -30, 890, 0x7C, 0x89, 0x79, 0xFF -vertex -202, 1050, 128, 308, 78, 0x7C, 0x89, 0x79, 0xFF -vertex -817, 129, -485, -30, 890, 0x7C, 0x89, 0x79, 0xFF -vertex -1021, 129, -485, 308, 990, 0x7C, 0x89, 0x79, 0xFF -vertex 2, 1050, -485, -30, -22, 0x7C, 0x89, 0x79, 0xFF -vertex -202, 1050, -485, 308, 78, 0x7C, 0x89, 0x79, 0xFF -vertex -202, 1050, 128, 4056, -36, 0xB7, 0xCD, 0xBA, 0xFF -vertex 2, 1050, -485, 0, -148, 0xB7, 0xCD, 0xBA, 0xFF -vertex -202, 1050, -485, 0, -36, 0xB7, 0xCD, 0xBA, 0xFF -vertex 2, 1050, 128, 4056, -148, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1021, 129, -485, 0, 990, 0x8E, 0x9E, 0x8A, 0xFF -vertex -202, 1050, 128, 4056, -36, 0x8E, 0x9E, 0x8A, 0xFF -vertex -202, 1050, -485, 0, -36, 0x8E, 0x9E, 0x8A, 0xFF -vertex -1021, 129, 128, 4056, 990, 0x8E, 0x9E, 0x8A, 0xFF - -bitdw_seg7_dl_070058F8: # 0x070058F8 - 0x070059D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_070050F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_070051F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_070052F8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_070059D0: # 0x070059D0 - 0x07005B58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07005378, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 15, 0x0, 9, 11, 13, 0x0 -gsSP1Triangle 11, 15, 12, 0x0 -gsSPVertex bitdw_seg7_vertex_07005478, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 6, 4, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 7, 13, 8, 0x0 -gsSP1Triangle 7, 14, 12, 0x0 -gsSPVertex bitdw_seg7_vertex_07005568, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07005668, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bitdw_seg7_vertex_07005748, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 10, 4, 9, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07005B58: # 0x07005B58 - 0x07005BC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_070057F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_07005BC0 # 0x07005BC0 - 0x07005C40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_070058F8 -gsSPDisplayList bitdw_seg7_dl_070059D0 -gsSPDisplayList bitdw_seg7_dl_07005B58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/platforms_and_tilting/geo.inc.c b/levels/bitdw/areas/1/platforms_and_tilting/geo.inc.c new file mode 100644 index 00000000..ec785c46 --- /dev/null +++ b/levels/bitdw/areas/1/platforms_and_tilting/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000498 +const GeoLayout geo_bitdw_000498[] = { + GEO_CULLING_RADIUS(2400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07007AA8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/platforms_and_tilting/geo.s b/levels/bitdw/areas/1/platforms_and_tilting/geo.s deleted file mode 100644 index f0b16758..00000000 --- a/levels/bitdw/areas/1/platforms_and_tilting/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000498 # 0x0E000498 - geo_culling_radius 2400 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_07007AA8 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/platforms_and_tilting/model.inc.c b/levels/bitdw/areas/1/platforms_and_tilting/model.inc.c new file mode 100644 index 00000000..9f4469fc --- /dev/null +++ b/levels/bitdw/areas/1/platforms_and_tilting/model.inc.c @@ -0,0 +1,445 @@ +// 0x07006670 - 0x07006770 +static const Vtx bitdw_seg7_vertex_07006670[] = { + {{{ 870, 133, 140}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 768, 133, 38}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 768, 133, 140}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 870, 133, 38}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 768, 133, 898}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 870, 133, 898}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 870, 133, 795}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 768, 133, 795}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 768, -235, 795}, 0, { 820, 904}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ -317, -235, 795}, 0, { 820, 2}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ -355, -337, 898}, 0, { 990, -30}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 819, -337, 898}, 0, { 990, 948}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 819, -337, 38}, 0, { 990, 948}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ -317, -235, 140}, 0, { 820, 2}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 768, -235, 140}, 0, { 820, 904}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ -354, -337, 38}, 0, { 990, -30}, {0xbe, 0xbe, 0xbe, 0xff}}}, +}; + +// 0x07006770 - 0x07006870 +static const Vtx bitdw_seg7_vertex_07006770[] = { + {{{ 717, 51, 795}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 51, 898}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 768, 133, 898}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 768, 133, 140}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 768, 133, 38}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 51, 38}, 0, { 0, 480}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 51, 140}, 0, { 0, 480}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, 51, 140}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, 51, 38}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 870, 133, 38}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 870, 133, 140}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 870, 133, 795}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 870, 133, 898}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, 51, 898}, 0, { 990, 478}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, 51, 795}, 0, { 990, 478}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 768, 133, 795}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07006870 - 0x07006970 +static const Vtx bitdw_seg7_vertex_07006870[] = { + {{{ 768, -30, 795}, 0, { 478, 904}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -337, 898}, 0, { 990, 948}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -30, 898}, 0, { 478, 948}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -235, 795}, 0, { 820, 904}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -30, 38}, 0, { 478, 948}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -235, 140}, 0, { 820, 904}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -30, 140}, 0, { 478, 904}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -337, 38}, 0, { 990, 948}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -337, 898}, 0, { 990, 948}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -355, -337, 795}, 0, { 990, -30}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 870, -337, 795}, 0, { 990, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -355, -337, 898}, 0, { 990, -30}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 870, -337, 140}, 0, { 990, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -354, -337, 38}, 0, { 990, -30}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 819, -337, 38}, 0, { 990, 948}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -355, -337, 140}, 0, { 990, -30}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07006970 - 0x07006A70 +static const Vtx bitdw_seg7_vertex_07006970[] = { + {{{ 870, -30, 795}, 0, { 478, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 870, -337, 795}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 768, -235, 795}, 0, { 820, 904}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -355, -337, 795}, 0, { 990, -30}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -317, -235, 795}, 0, { 820, 2}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 768, -30, 795}, 0, { 478, 904}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 768, -235, 140}, 0, { 820, 904}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -355, -337, 140}, 0, { 990, -30}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 870, -337, 140}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -317, -235, 140}, 0, { 820, 2}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 768, -30, 140}, 0, { 478, 904}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 870, -30, 140}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, -30, 898}, 0, { 478, 948}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 819, -337, 898}, 0, { 990, 948}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 870, -337, 795}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 870, -30, 795}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07006A70 - 0x07006B70 +static const Vtx bitdw_seg7_vertex_07006A70[] = { + {{{ 870, -30, 140}, 0, { 480, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 870, -337, 140}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 819, -337, 38}, 0, { 990, 948}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 819, -30, 38}, 0, { 478, 948}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 768, 133, 140}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 717, 51, 140}, 0, { 0, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, -30, 140}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, -30, 795}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, 133, 795}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 870, 133, 795}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 922, 51, 795}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 870, -30, 795}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 717, 51, 795}, 0, { 0, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, -30, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 717, 51, 38}, 0, { 0, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, 133, 38}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, +}; + +// 0x07006B70 - 0x07006C70 +static const Vtx bitdw_seg7_vertex_07006B70[] = { + {{{ 768, -30, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 922, 51, 38}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 870, -30, 38}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, 133, 38}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 870, 133, 38}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, 133, 898}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 717, 51, 898}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, -30, 898}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, 133, 140}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 768, -30, 140}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 870, -30, 140}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 922, 51, 140}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 870, 133, 140}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 870, -30, 898}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 922, 51, 898}, 0, { 990, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 870, 133, 898}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, +}; + +// 0x07006C70 - 0x07006D70 +static const Vtx bitdw_seg7_vertex_07006C70[] = { + {{{ 870, -30, 38}, 0, { 734, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 870, -30, 140}, 0, { 734, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 819, -30, 38}, 0, { 480, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 768, -30, 38}, 0, { 224, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 768, -30, 140}, 0, { 224, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 768, -30, 795}, 0, { 224, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 819, -30, 898}, 0, { 480, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 768, -30, 898}, 0, { 224, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 870, -30, 795}, 0, { 734, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 870, -30, 898}, 0, { 734, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 768, -30, 795}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 717, 51, 898}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 717, 51, 795}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 717, 51, 140}, 0, { 0, 480}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 717, 51, 38}, 0, { 0, 480}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 768, -30, 38}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x07006D70 - 0x07006E50 +static const Vtx bitdw_seg7_vertex_07006D70[] = { + {{{ 717, 51, 140}, 0, { 0, 480}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 768, -30, 38}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 768, -30, 140}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 870, -30, 140}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 922, 51, 38}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 922, 51, 140}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 870, -30, 38}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 870, -30, 795}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 922, 51, 898}, 0, { 990, 478}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 870, -30, 898}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 922, 51, 795}, 0, { 990, 478}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 768, -30, 795}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 768, -30, 898}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 717, 51, 898}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x07006E50 - 0x07006F50 +static const Vtx bitdw_seg7_vertex_07006E50[] = { + {{{ 1331, 922, -357}, 0, { 6100, -1054}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 768, 922, -357}, 0, { 5164, -118}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 768, 922, 768}, 0, { 3290, -1990}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -306, 102, -101}, 0, { 2268, 1372}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 1331, 102, -101}, 0, { 4312, -670}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 1331, 102, -357}, 0, { 4630, -352}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -306, 102, -357}, 0, { 2586, 1690}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -1074, 102, -357}, 0, { 2012, 3032}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -1074, 102, 973}, 0, { 0, 990}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -306, 102, 973}, 0, { 1246, -288}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -306, 102, -357}, 0, { 3290, 1754}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 256, 922, -357}, 0, { 4226, 820}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -306, 922, -357}, 0, { 3290, 1754}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -306, 922, 768}, 0, { 1416, -118}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 256, 922, 768}, 0, { 2352, -1054}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 1331, 922, 768}, 0, { 4226, -2928}, {0xb4, 0xee, 0xfe, 0xff}}}, +}; + +// 0x07006F50 - 0x07007050 +static const Vtx bitdw_seg7_vertex_07006F50[] = { + {{{ 1331, -204, -357}, 0, { 4630, -352}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1074, 102, -357}, 0, { 1628, 2648}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, 102, -357}, 0, { 4630, -352}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1074, -204, -357}, 0, { 1628, 2648}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, -208, -101}, 0, { 2268, 1372}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, -208, -101}, 0, { 4312, -670}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, 102, -101}, 0, { 4312, -670}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 102, -101}, 0, { 2268, 1372}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1074, -204, 973}, 0, { 0, 990}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, -204, 973}, 0, { 920, 144}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1074, 102, 973}, 0, { 0, 990}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 102, 973}, 0, { 920, 144}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 102, 973}, 0, { 1246, -288}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -306, -204, 973}, 0, { 1246, -288}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -306, 102, -101}, 0, { 3034, 1500}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -306, -208, -101}, 0, { 3034, 1500}, {0x20, 0x52, 0x79, 0xff}}}, +}; + +// 0x07007050 - 0x07007150 +static const Vtx bitdw_seg7_vertex_07007050[] = { + {{{ -1074, -204, 973}, 0, { 0, 990}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -1074, 102, 973}, 0, { 0, 990}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -1074, 102, -357}, 0, { 1322, 2510}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -1074, -204, -357}, 0, { 1322, 2510}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 1331, -208, -101}, 0, { 4312, -670}, {0x0d, 0x22, 0x4c, 0xff}}}, + {{{ -306, -208, -101}, 0, { 2268, 1372}, {0x0d, 0x22, 0x4c, 0xff}}}, + {{{ -306, -204, -357}, 0, { 2586, 1690}, {0x0d, 0x22, 0x4c, 0xff}}}, + {{{ 1331, -204, -357}, 0, { 4630, -352}, {0x0d, 0x22, 0x4c, 0xff}}}, + {{{ -606, -1015, 523}, 0, { -2726, 464}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ -774, -1011, 523}, 0, { -3006, 744}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ -606, -1015, 91}, 0, { -3444, -254}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ -774, -1011, 91}, 0, { -3724, 26}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ -1074, -204, -357}, 0, { -4972, -224}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ -774, -1011, 91}, 0, { -3724, 26}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ -1074, -204, 973}, 0, { -2758, 1988}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ -774, -1011, 523}, 0, { -3006, 744}, {0x3b, 0x4f, 0x67, 0xff}}}, +}; + +// 0x07007150 - 0x07007210 +static const Vtx bitdw_seg7_vertex_07007150[] = { + {{{ -606, -1015, 523}, 0, { -2726, 464}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ -606, -1015, 91}, 0, { -3444, -254}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ -306, -204, -357}, 0, { -3694, -1500}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ -306, -204, 973}, 0, { -1480, 714}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ -606, -1015, 523}, 0, { -2726, 464}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ -306, -204, 973}, 0, { -1480, 714}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ -1074, -204, 973}, 0, { -2758, 1988}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ -774, -1011, 523}, 0, { -3006, 744}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ -1074, -204, -357}, 0, { -4972, -224}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ -606, -1015, 91}, 0, { -3444, -254}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ -774, -1011, 91}, 0, { -3724, 26}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ -306, -204, -357}, 0, { -3694, -1500}, {0x4e, 0x69, 0x7e, 0xff}}}, +}; + +// 0x07007210 - 0x07007300 +static const Vtx bitdw_seg7_vertex_07007210[] = { + {{{ 768, 922, -357}, 0, { 2650, -1692}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 768, 768, 768}, 0, { -158, -4504}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 768, 922, 768}, 0, { -158, -4504}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 102, -153}, 0, { 862, -926}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 102, -357}, 0, { 1374, -416}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 922, -357}, 0, { 1374, -416}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 768, -153}, 0, { 862, -926}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 768, 768}, 0, { -1436, -3226}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 922, 768}, 0, { -1436, -3226}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 922, -357}, 0, { 0, 990}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 102, -153}, 0, { -542, 480}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 768, -153}, 0, { -542, 480}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 768, 768}, 0, { -2840, -1820}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 922, 768}, 0, { -2840, -1820}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 102, -357}, 0, { 0, 990}, {0x35, 0x65, 0x8d, 0xff}}}, +}; + +// 0x07007300 - 0x070073F0 +static const Vtx bitdw_seg7_vertex_07007300[] = { + {{{ 1331, 922, -357}, 0, { 4056, -3098}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, 768, -153}, 0, { 3546, -3608}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, 102, -153}, 0, { 3546, -3608}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 768, 922, -357}, 0, { 2650, -1692}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 768, 768, -153}, 0, { 2140, -2204}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 768, 768, 768}, 0, { -158, -4504}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 768, 102, -153}, 0, { 2140, -2204}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 768, 102, -357}, 0, { 2650, -1692}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, 768, 768}, 0, { 1246, -5908}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, 102, -357}, 0, { 4056, -3098}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, 922, 768}, 0, { 1246, -5908}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 768, 768}, 0, { -3352, -2332}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ -306, 768, -153}, 0, { -4502, -1182}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ 256, 768, -153}, 0, { -3798, -480}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ 256, 768, 768}, 0, { -2648, -1628}, {0x13, 0x28, 0x4d, 0xff}}}, +}; + +// 0x070073F0 - 0x07007430 +static const Vtx bitdw_seg7_vertex_070073F0[] = { + {{{ 768, 768, 768}, 0, { -2010, -990}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ 1331, 768, -153}, 0, { -2458, 862}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ 1331, 768, 768}, 0, { -1308, -288}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ 768, 768, -153}, 0, { -3160, 160}, {0x13, 0x28, 0x4d, 0xff}}}, +}; + +// 0x07007430 - 0x07007530 +static const Vtx bitdw_seg7_vertex_07007430[] = { + {{{ -306, 922, -357}, 0, { 3800, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 922, -357}, 0, { 6612, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 102, -357}, 0, { 6612, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 102, -357}, 0, { 3800, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 768, 922, -357}, 0, { 12616, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, 102, -357}, 0, { 15426, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 768, 102, -357}, 0, { 12616, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1331, 922, -357}, 0, { 15426, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -306, 768, -153}, 0, { 3800, -5142}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 256, 102, -153}, 0, { 6612, -5142}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 256, 768, -153}, 0, { 6612, -5142}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -306, 102, -153}, 0, { 3800, -5142}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 768, 768, -153}, 0, { 12616, -7186}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 768, 102, -153}, 0, { 12616, -7186}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 1331, 102, -153}, 0, { 15554, -7186}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 1331, 768, -153}, 0, { 15426, -7186}, {0x20, 0x52, 0x79, 0xff}}}, +}; + +// 0x07007530 - 0x070075B0 +static const Vtx bitdw_seg7_vertex_07007530[] = { + {{{ -306, 922, 768}, 0, { 3800, 478}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 256, 768, 768}, 0, { 6612, 478}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 256, 922, 768}, 0, { 6612, 478}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -306, 768, 768}, 0, { 3800, 478}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 768, 922, 768}, 0, { 12616, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 768, 768, 768}, 0, { 12616, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1331, 768, 768}, 0, { 15426, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1331, 922, 768}, 0, { 15426, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, +}; + +// 0x070075B0 - 0x07007810 +static const Gfx bitdw_seg7_dl_070075B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07006670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07006770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07006870, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07006970, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07006A70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 12, 8, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07006B70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 5, 7, 13, 0x0), + gsSP2Triangles( 5, 13, 14, 0x0, 5, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07006C70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07006D70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007810 - 0x07007940 +static const Gfx bitdw_seg7_dl_07007810[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07006E50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07006F50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07007050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07007150, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007940 - 0x07007A18 +static const Gfx bitdw_seg7_dl_07007940[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07007210, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 14, 10, 0x0), + gsSP1Triangle( 9, 11, 12, 0x0), + gsSPVertex(bitdw_seg7_vertex_07007300, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 2, 9, 0, 0x0), + gsSP2Triangles( 0, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_070073F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007A18 - 0x07007AA8 +static const Gfx bitdw_seg7_dl_07007A18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07007430, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07007530, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007AA8 - 0x07007B30 +const Gfx bitdw_seg7_dl_07007AA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_070075B0), + gsSPDisplayList(bitdw_seg7_dl_07007810), + gsSPDisplayList(bitdw_seg7_dl_07007940), + gsSPDisplayList(bitdw_seg7_dl_07007A18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/platforms_and_tilting/model.s b/levels/bitdw/areas/1/platforms_and_tilting/model.s deleted file mode 100644 index eb342ded..00000000 --- a/levels/bitdw/areas/1/platforms_and_tilting/model.s +++ /dev/null @@ -1,401 +0,0 @@ -bitdw_seg7_vertex_07006670: # 0x07006670 - 0x07006770 -vertex 870, 133, 140, 734, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex 768, 133, 38, 224, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex 768, 133, 140, 224, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex 870, 133, 38, 734, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex 768, 133, 898, 224, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex 870, 133, 898, 734, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex 870, 133, 795, 734, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex 768, 133, 795, 224, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex 768, -235, 795, 820, 904, 0xBE, 0xBE, 0xBE, 0xFF -vertex -317, -235, 795, 820, 2, 0xBE, 0xBE, 0xBE, 0xFF -vertex -355, -337, 898, 990, -30, 0xBE, 0xBE, 0xBE, 0xFF -vertex 819, -337, 898, 990, 948, 0xBE, 0xBE, 0xBE, 0xFF -vertex 819, -337, 38, 990, 948, 0xBE, 0xBE, 0xBE, 0xFF -vertex -317, -235, 140, 820, 2, 0xBE, 0xBE, 0xBE, 0xFF -vertex 768, -235, 140, 820, 904, 0xBE, 0xBE, 0xBE, 0xFF -vertex -354, -337, 38, 990, -30, 0xBE, 0xBE, 0xBE, 0xFF - -bitdw_seg7_vertex_07006770: # 0x07006770 - 0x07006870 -vertex 717, 51, 795, 0, 478, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 51, 898, 0, 478, 0xFF, 0xD4, 0x00, 0xFF -vertex 768, 133, 898, 224, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex 768, 133, 140, 224, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex 768, 133, 38, 224, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 51, 38, 0, 480, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 51, 140, 0, 480, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, 51, 140, 990, 480, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, 51, 38, 990, 480, 0xFF, 0xD4, 0x00, 0xFF -vertex 870, 133, 38, 734, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex 870, 133, 140, 734, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex 870, 133, 795, 734, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex 870, 133, 898, 734, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, 51, 898, 990, 478, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, 51, 795, 990, 478, 0xFF, 0xD4, 0x00, 0xFF -vertex 768, 133, 795, 224, 70, 0xFF, 0xD4, 0x00, 0xFF - -bitdw_seg7_vertex_07006870: # 0x07006870 - 0x07006970 -vertex 768, -30, 795, 478, 904, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -337, 898, 990, 948, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -30, 898, 478, 948, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -235, 795, 820, 904, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -30, 38, 478, 948, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -235, 140, 820, 904, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -30, 140, 478, 904, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -337, 38, 990, 948, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -337, 898, 990, 948, 0x55, 0x55, 0x55, 0xFF -vertex -355, -337, 795, 990, -30, 0x55, 0x55, 0x55, 0xFF -vertex 870, -337, 795, 990, 990, 0x55, 0x55, 0x55, 0xFF -vertex -355, -337, 898, 990, -30, 0x55, 0x55, 0x55, 0xFF -vertex 870, -337, 140, 990, 990, 0x55, 0x55, 0x55, 0xFF -vertex -354, -337, 38, 990, -30, 0x55, 0x55, 0x55, 0xFF -vertex 819, -337, 38, 990, 948, 0x55, 0x55, 0x55, 0xFF -vertex -355, -337, 140, 990, -30, 0x55, 0x55, 0x55, 0xFF - -bitdw_seg7_vertex_07006970: # 0x07006970 - 0x07006A70 -vertex 870, -30, 795, 478, 990, 0x64, 0x64, 0x64, 0xFF -vertex 870, -337, 795, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex 768, -235, 795, 820, 904, 0x64, 0x64, 0x64, 0xFF -vertex -355, -337, 795, 990, -30, 0x64, 0x64, 0x64, 0xFF -vertex -317, -235, 795, 820, 2, 0x64, 0x64, 0x64, 0xFF -vertex 768, -30, 795, 478, 904, 0x64, 0x64, 0x64, 0xFF -vertex 768, -235, 140, 820, 904, 0x64, 0x64, 0x64, 0xFF -vertex -355, -337, 140, 990, -30, 0x64, 0x64, 0x64, 0xFF -vertex 870, -337, 140, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex -317, -235, 140, 820, 2, 0x64, 0x64, 0x64, 0xFF -vertex 768, -30, 140, 478, 904, 0x64, 0x64, 0x64, 0xFF -vertex 870, -30, 140, 480, 990, 0x64, 0x64, 0x64, 0xFF -vertex 819, -30, 898, 478, 948, 0x96, 0x96, 0x96, 0xFF -vertex 819, -337, 898, 990, 948, 0x96, 0x96, 0x96, 0xFF -vertex 870, -337, 795, 990, 990, 0x96, 0x96, 0x96, 0xFF -vertex 870, -30, 795, 478, 990, 0x96, 0x96, 0x96, 0xFF - -bitdw_seg7_vertex_07006A70: # 0x07006A70 - 0x07006B70 -vertex 870, -30, 140, 480, 990, 0x96, 0x96, 0x96, 0xFF -vertex 870, -337, 140, 990, 990, 0x96, 0x96, 0x96, 0xFF -vertex 819, -337, 38, 990, 948, 0x96, 0x96, 0x96, 0xFF -vertex 819, -30, 38, 478, 948, 0x96, 0x96, 0x96, 0xFF -vertex 768, 133, 140, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex 717, 51, 140, 0, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, -30, 140, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, -30, 795, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, 133, 795, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex 870, 133, 795, 734, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex 922, 51, 795, 990, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex 870, -30, 795, 734, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 717, 51, 795, 0, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, -30, 38, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 717, 51, 38, 0, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, 133, 38, 224, 70, 0xAA, 0xAA, 0x00, 0xFF - -bitdw_seg7_vertex_07006B70: # 0x07006B70 - 0x07006C70 -vertex 768, -30, 38, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 922, 51, 38, 990, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex 870, -30, 38, 734, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, 133, 38, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex 870, 133, 38, 734, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, 133, 898, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex 717, 51, 898, 0, 478, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, -30, 898, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, 133, 140, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex 768, -30, 140, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 870, -30, 140, 734, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 922, 51, 140, 990, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex 870, 133, 140, 734, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex 870, -30, 898, 734, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 922, 51, 898, 990, 478, 0xAA, 0xAA, 0x00, 0xFF -vertex 870, 133, 898, 734, 70, 0xAA, 0xAA, 0x00, 0xFF - -bitdw_seg7_vertex_07006C70: # 0x07006C70 - 0x07006D70 -vertex 870, -30, 38, 734, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 870, -30, 140, 734, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 819, -30, 38, 480, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 768, -30, 38, 224, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 768, -30, 140, 224, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 768, -30, 795, 224, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 819, -30, 898, 480, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 768, -30, 898, 224, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 870, -30, 795, 734, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 870, -30, 898, 734, 888, 0x6B, 0x6B, 0x00, 0xFF -vertex 768, -30, 795, 224, 888, 0x78, 0x78, 0x00, 0xFF -vertex 717, 51, 898, 0, 478, 0x78, 0x78, 0x00, 0xFF -vertex 717, 51, 795, 0, 478, 0x78, 0x78, 0x00, 0xFF -vertex 717, 51, 140, 0, 480, 0x78, 0x78, 0x00, 0xFF -vertex 717, 51, 38, 0, 480, 0x78, 0x78, 0x00, 0xFF -vertex 768, -30, 38, 224, 888, 0x78, 0x78, 0x00, 0xFF - -bitdw_seg7_vertex_07006D70: # 0x07006D70 - 0x07006E50 -vertex 717, 51, 140, 0, 480, 0x78, 0x78, 0x00, 0xFF -vertex 768, -30, 38, 224, 888, 0x78, 0x78, 0x00, 0xFF -vertex 768, -30, 140, 224, 888, 0x78, 0x78, 0x00, 0xFF -vertex 870, -30, 140, 734, 888, 0x78, 0x78, 0x00, 0xFF -vertex 922, 51, 38, 990, 480, 0x78, 0x78, 0x00, 0xFF -vertex 922, 51, 140, 990, 480, 0x78, 0x78, 0x00, 0xFF -vertex 870, -30, 38, 734, 888, 0x78, 0x78, 0x00, 0xFF -vertex 870, -30, 795, 734, 888, 0x78, 0x78, 0x00, 0xFF -vertex 922, 51, 898, 990, 478, 0x78, 0x78, 0x00, 0xFF -vertex 870, -30, 898, 734, 888, 0x78, 0x78, 0x00, 0xFF -vertex 922, 51, 795, 990, 478, 0x78, 0x78, 0x00, 0xFF -vertex 768, -30, 795, 224, 888, 0x78, 0x78, 0x00, 0xFF -vertex 768, -30, 898, 224, 888, 0x78, 0x78, 0x00, 0xFF -vertex 717, 51, 898, 0, 478, 0x78, 0x78, 0x00, 0xFF - -bitdw_seg7_vertex_07006E50: # 0x07006E50 - 0x07006F50 -vertex 1331, 922, -357, 6100, -1054, 0xB4, 0xEE, 0xFE, 0xFF -vertex 768, 922, -357, 5164, -118, 0xB4, 0xEE, 0xFE, 0xFF -vertex 768, 922, 768, 3290, -1990, 0xB4, 0xEE, 0xFE, 0xFF -vertex -306, 102, -101, 2268, 1372, 0xB4, 0xEE, 0xFE, 0xFF -vertex 1331, 102, -101, 4312, -670, 0xB4, 0xEE, 0xFE, 0xFF -vertex 1331, 102, -357, 4630, -352, 0xB4, 0xEE, 0xFE, 0xFF -vertex -306, 102, -357, 2586, 1690, 0xB4, 0xEE, 0xFE, 0xFF -vertex -1074, 102, -357, 2012, 3032, 0xB4, 0xEE, 0xFE, 0xFF -vertex -1074, 102, 973, 0, 990, 0xB4, 0xEE, 0xFE, 0xFF -vertex -306, 102, 973, 1246, -288, 0xB4, 0xEE, 0xFE, 0xFF -vertex -306, 102, -357, 3290, 1754, 0xB4, 0xEE, 0xFE, 0xFF -vertex 256, 922, -357, 4226, 820, 0xB4, 0xEE, 0xFE, 0xFF -vertex -306, 922, -357, 3290, 1754, 0xB4, 0xEE, 0xFE, 0xFF -vertex -306, 922, 768, 1416, -118, 0xB4, 0xEE, 0xFE, 0xFF -vertex 256, 922, 768, 2352, -1054, 0xB4, 0xEE, 0xFE, 0xFF -vertex 1331, 922, 768, 4226, -2928, 0xB4, 0xEE, 0xFE, 0xFF - -bitdw_seg7_vertex_07006F50: # 0x07006F50 - 0x07007050 -vertex 1331, -204, -357, 4630, -352, 0x35, 0x65, 0x8D, 0xFF -vertex -1074, 102, -357, 1628, 2648, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, 102, -357, 4630, -352, 0x35, 0x65, 0x8D, 0xFF -vertex -1074, -204, -357, 1628, 2648, 0x35, 0x65, 0x8D, 0xFF -vertex -306, -208, -101, 2268, 1372, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, -208, -101, 4312, -670, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, 102, -101, 4312, -670, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 102, -101, 2268, 1372, 0x35, 0x65, 0x8D, 0xFF -vertex -1074, -204, 973, 0, 990, 0x35, 0x65, 0x8D, 0xFF -vertex -306, -204, 973, 920, 144, 0x35, 0x65, 0x8D, 0xFF -vertex -1074, 102, 973, 0, 990, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 102, 973, 920, 144, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 102, 973, 1246, -288, 0x20, 0x52, 0x79, 0xFF -vertex -306, -204, 973, 1246, -288, 0x20, 0x52, 0x79, 0xFF -vertex -306, 102, -101, 3034, 1500, 0x20, 0x52, 0x79, 0xFF -vertex -306, -208, -101, 3034, 1500, 0x20, 0x52, 0x79, 0xFF - -bitdw_seg7_vertex_07007050: # 0x07007050 - 0x07007150 -vertex -1074, -204, 973, 0, 990, 0x20, 0x52, 0x79, 0xFF -vertex -1074, 102, 973, 0, 990, 0x20, 0x52, 0x79, 0xFF -vertex -1074, 102, -357, 1322, 2510, 0x20, 0x52, 0x79, 0xFF -vertex -1074, -204, -357, 1322, 2510, 0x20, 0x52, 0x79, 0xFF -vertex 1331, -208, -101, 4312, -670, 0x0D, 0x22, 0x4C, 0xFF -vertex -306, -208, -101, 2268, 1372, 0x0D, 0x22, 0x4C, 0xFF -vertex -306, -204, -357, 2586, 1690, 0x0D, 0x22, 0x4C, 0xFF -vertex 1331, -204, -357, 4630, -352, 0x0D, 0x22, 0x4C, 0xFF -vertex -606, -1015, 523, -2726, 464, 0x2F, 0x49, 0x5E, 0xFF -vertex -774, -1011, 523, -3006, 744, 0x2F, 0x49, 0x5E, 0xFF -vertex -606, -1015, 91, -3444, -254, 0x2F, 0x49, 0x5E, 0xFF -vertex -774, -1011, 91, -3724, 26, 0x2F, 0x49, 0x5E, 0xFF -vertex -1074, -204, -357, -4972, -224, 0x3B, 0x4F, 0x67, 0xFF -vertex -774, -1011, 91, -3724, 26, 0x3B, 0x4F, 0x67, 0xFF -vertex -1074, -204, 973, -2758, 1988, 0x3B, 0x4F, 0x67, 0xFF -vertex -774, -1011, 523, -3006, 744, 0x3B, 0x4F, 0x67, 0xFF - -bitdw_seg7_vertex_07007150: # 0x07007150 - 0x07007210 -vertex -606, -1015, 523, -2726, 464, 0x3B, 0x4F, 0x67, 0xFF -vertex -606, -1015, 91, -3444, -254, 0x3B, 0x4F, 0x67, 0xFF -vertex -306, -204, -357, -3694, -1500, 0x3B, 0x4F, 0x67, 0xFF -vertex -306, -204, 973, -1480, 714, 0x3B, 0x4F, 0x67, 0xFF -vertex -606, -1015, 523, -2726, 464, 0x4E, 0x69, 0x7E, 0xFF -vertex -306, -204, 973, -1480, 714, 0x4E, 0x69, 0x7E, 0xFF -vertex -1074, -204, 973, -2758, 1988, 0x4E, 0x69, 0x7E, 0xFF -vertex -774, -1011, 523, -3006, 744, 0x4E, 0x69, 0x7E, 0xFF -vertex -1074, -204, -357, -4972, -224, 0x4E, 0x69, 0x7E, 0xFF -vertex -606, -1015, 91, -3444, -254, 0x4E, 0x69, 0x7E, 0xFF -vertex -774, -1011, 91, -3724, 26, 0x4E, 0x69, 0x7E, 0xFF -vertex -306, -204, -357, -3694, -1500, 0x4E, 0x69, 0x7E, 0xFF - -bitdw_seg7_vertex_07007210: # 0x07007210 - 0x07007300 -vertex 768, 922, -357, 2650, -1692, 0x35, 0x65, 0x8D, 0xFF -vertex 768, 768, 768, -158, -4504, 0x35, 0x65, 0x8D, 0xFF -vertex 768, 922, 768, -158, -4504, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 102, -153, 862, -926, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 102, -357, 1374, -416, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 922, -357, 1374, -416, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 768, -153, 862, -926, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 768, 768, -1436, -3226, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 922, 768, -1436, -3226, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 922, -357, 0, 990, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 102, -153, -542, 480, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 768, -153, -542, 480, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 768, 768, -2840, -1820, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 922, 768, -2840, -1820, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 102, -357, 0, 990, 0x35, 0x65, 0x8D, 0xFF - -bitdw_seg7_vertex_07007300: # 0x07007300 - 0x070073F0 -vertex 1331, 922, -357, 4056, -3098, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, 768, -153, 3546, -3608, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, 102, -153, 3546, -3608, 0x35, 0x65, 0x8D, 0xFF -vertex 768, 922, -357, 2650, -1692, 0x35, 0x65, 0x8D, 0xFF -vertex 768, 768, -153, 2140, -2204, 0x35, 0x65, 0x8D, 0xFF -vertex 768, 768, 768, -158, -4504, 0x35, 0x65, 0x8D, 0xFF -vertex 768, 102, -153, 2140, -2204, 0x35, 0x65, 0x8D, 0xFF -vertex 768, 102, -357, 2650, -1692, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, 768, 768, 1246, -5908, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, 102, -357, 4056, -3098, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, 922, 768, 1246, -5908, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 768, 768, -3352, -2332, 0x13, 0x28, 0x4D, 0xFF -vertex -306, 768, -153, -4502, -1182, 0x13, 0x28, 0x4D, 0xFF -vertex 256, 768, -153, -3798, -480, 0x13, 0x28, 0x4D, 0xFF -vertex 256, 768, 768, -2648, -1628, 0x13, 0x28, 0x4D, 0xFF - -bitdw_seg7_vertex_070073F0: # 0x070073F0 - 0x07007430 -vertex 768, 768, 768, -2010, -990, 0x13, 0x28, 0x4D, 0xFF -vertex 1331, 768, -153, -2458, 862, 0x13, 0x28, 0x4D, 0xFF -vertex 1331, 768, 768, -1308, -288, 0x13, 0x28, 0x4D, 0xFF -vertex 768, 768, -153, -3160, 160, 0x13, 0x28, 0x4D, 0xFF - -bitdw_seg7_vertex_07007430: # 0x07007430 - 0x07007530 -vertex -306, 922, -357, 3800, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 922, -357, 6612, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 102, -357, 6612, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 102, -357, 3800, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex 768, 922, -357, 12616, -8208, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, 102, -357, 15426, -8208, 0x35, 0x65, 0x8D, 0xFF -vertex 768, 102, -357, 12616, -8208, 0x35, 0x65, 0x8D, 0xFF -vertex 1331, 922, -357, 15426, -8208, 0x35, 0x65, 0x8D, 0xFF -vertex -306, 768, -153, 3800, -5142, 0x20, 0x52, 0x79, 0xFF -vertex 256, 102, -153, 6612, -5142, 0x20, 0x52, 0x79, 0xFF -vertex 256, 768, -153, 6612, -5142, 0x20, 0x52, 0x79, 0xFF -vertex -306, 102, -153, 3800, -5142, 0x20, 0x52, 0x79, 0xFF -vertex 768, 768, -153, 12616, -7186, 0x20, 0x52, 0x79, 0xFF -vertex 768, 102, -153, 12616, -7186, 0x20, 0x52, 0x79, 0xFF -vertex 1331, 102, -153, 15554, -7186, 0x20, 0x52, 0x79, 0xFF -vertex 1331, 768, -153, 15426, -7186, 0x20, 0x52, 0x79, 0xFF - -bitdw_seg7_vertex_07007530: # 0x07007530 - 0x070075B0 -vertex -306, 922, 768, 3800, 478, 0x52, 0x7F, 0xAC, 0xFF -vertex 256, 768, 768, 6612, 478, 0x52, 0x7F, 0xAC, 0xFF -vertex 256, 922, 768, 6612, 478, 0x52, 0x7F, 0xAC, 0xFF -vertex -306, 768, 768, 3800, 478, 0x52, 0x7F, 0xAC, 0xFF -vertex 768, 922, 768, 12616, -2586, 0x52, 0x7F, 0xAC, 0xFF -vertex 768, 768, 768, 12616, -2586, 0x52, 0x7F, 0xAC, 0xFF -vertex 1331, 768, 768, 15426, -2586, 0x52, 0x7F, 0xAC, 0xFF -vertex 1331, 922, 768, 15426, -2586, 0x52, 0x7F, 0xAC, 0xFF - -bitdw_seg7_dl_070075B0: # 0x070075B0 - 0x07007810 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07006670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07006770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07006870, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07006970, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07006A70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 12, 8, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07006B70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 5, 7, 13, 0x0 -gsSP2Triangles 5, 13, 14, 0x0, 5, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07006C70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07006D70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07007810: # 0x07007810 - 0x07007940 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07006E50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07006F50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07007050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07007150, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07007940: # 0x07007940 - 0x07007A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07007210, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 14, 10, 0x0 -gsSP1Triangle 9, 11, 12, 0x0 -gsSPVertex bitdw_seg7_vertex_07007300, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 2, 9, 0, 0x0 -gsSP2Triangles 0, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_070073F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07007A18: # 0x07007A18 - 0x07007AA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07007430, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07007530, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_07007AA8 # 0x07007AA8 - 0x07007B30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_070075B0 -gsSPDisplayList bitdw_seg7_dl_07007810 -gsSPDisplayList bitdw_seg7_dl_07007940 -gsSPDisplayList bitdw_seg7_dl_07007A18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/platforms_and_tilting_2/geo.inc.c b/levels/bitdw/areas/1/platforms_and_tilting_2/geo.inc.c new file mode 100644 index 00000000..e9244276 --- /dev/null +++ b/levels/bitdw/areas/1/platforms_and_tilting_2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004B0 +const GeoLayout geo_bitdw_0004B0[] = { + GEO_CULLING_RADIUS(2400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07008FF0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/platforms_and_tilting_2/geo.s b/levels/bitdw/areas/1/platforms_and_tilting_2/geo.s deleted file mode 100644 index 76bf65b3..00000000 --- a/levels/bitdw/areas/1/platforms_and_tilting_2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0004B0 # 0x0E0004B0 - geo_culling_radius 2400 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_07008FF0 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/platforms_and_tilting_2/model.inc.c b/levels/bitdw/areas/1/platforms_and_tilting_2/model.inc.c new file mode 100644 index 00000000..81551087 --- /dev/null +++ b/levels/bitdw/areas/1/platforms_and_tilting_2/model.inc.c @@ -0,0 +1,460 @@ +// 0x07007B30 - 0x07007C30 +static const Vtx bitdw_seg7_vertex_07007B30[] = { + {{{ -665, 492, 140}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -767, 492, 38}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -767, 492, 140}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -665, 492, 38}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -767, 492, 898}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -665, 492, 898}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -665, 492, 795}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -767, 492, 795}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -716, -337, 898}, 0, { 980, 934}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 267, -235, 795}, 0, { 866, -158}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ -665, -235, 795}, 0, { 866, 876}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 305, -337, 898}, 0, { 980, -200}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ -665, -235, 140}, 0, { 866, 876}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 304, -337, 38}, 0, { 980, -200}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ -716, -337, 38}, 0, { 980, 934}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 266, -235, 140}, 0, { 866, -158}, {0xbe, 0xbe, 0xbe, 0xff}}}, +}; + +// 0x07007C30 - 0x07007D30 +static const Vtx bitdw_seg7_vertex_07007C30[] = { + {{{ -665, 492, 795}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -613, 410, 898}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -613, 410, 795}, 0, { 990, 478}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -613, 410, 140}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -613, 410, 38}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -665, 492, 38}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -665, 492, 140}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -767, 492, 140}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -767, 492, 38}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -818, 410, 38}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -818, 410, 140}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -818, 410, 795}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -818, 410, 898}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -767, 492, 898}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -767, 492, 795}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -665, 492, 898}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07007D30 - 0x07007E30 +static const Vtx bitdw_seg7_vertex_07007D30[] = { + {{{ -716, 328, 38}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -337, 38}, 0, { 478, 42}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -767, -337, 140}, 0, { 734, 42}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -767, 328, 140}, 0, { 734, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -767, 328, 795}, 0, { 734, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -767, -337, 795}, 0, { 734, 42}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -337, 898}, 0, { 478, 42}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, 328, 898}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -767, -337, 795}, 0, { 980, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 305, -337, 898}, 0, { 980, -200}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -716, -337, 898}, 0, { 980, 934}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 305, -337, 795}, 0, { 980, -200}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -716, -337, 38}, 0, { 980, 934}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 304, -337, 38}, 0, { 980, -200}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 304, -337, 140}, 0, { 980, -200}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -767, -337, 140}, 0, { 980, 990}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07007E30 - 0x07007F30 +static const Vtx bitdw_seg7_vertex_07007E30[] = { + {{{ -665, 328, 795}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -665, -235, 795}, 0, { 224, 188}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -767, -337, 795}, 0, { 734, 42}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -665, -235, 795}, 0, { 866, 876}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 305, -337, 795}, 0, { 980, -200}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -767, -337, 795}, 0, { 980, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 267, -235, 795}, 0, { 866, -158}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -767, -337, 140}, 0, { 980, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 266, -235, 140}, 0, { 866, -158}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -665, -235, 140}, 0, { 866, 876}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 304, -337, 140}, 0, { 980, -200}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -767, 328, 140}, 0, { 734, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -665, -235, 140}, 0, { 224, 188}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -665, 328, 140}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -767, -337, 140}, 0, { 734, 42}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -767, 328, 795}, 0, { 734, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07007F30 - 0x07008030 +static const Vtx bitdw_seg7_vertex_07007F30[] = { + {{{ -665, 328, 140}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -665, -235, 140}, 0, { 224, 188}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -716, -337, 38}, 0, { 478, 42}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -716, 328, 38}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -716, 328, 898}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -716, -337, 898}, 0, { 478, 42}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -665, -235, 795}, 0, { 224, 188}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -665, 328, 795}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -767, 328, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -818, 410, 38}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 492, 38}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 328, 795}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -818, 410, 795}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 492, 795}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 492, 795}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -613, 410, 795}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, +}; + +// 0x07008030 - 0x07008120 +static const Vtx bitdw_seg7_vertex_07008030[] = { + {{{ -767, 328, 795}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -613, 410, 795}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 328, 795}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 492, 140}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -613, 410, 140}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 492, 140}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -818, 410, 140}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 328, 140}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 328, 140}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 492, 898}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 328, 898}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 328, 898}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 328, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 492, 38}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 492, 38}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, +}; + +// 0x07008120 - 0x07008210 +static const Vtx bitdw_seg7_vertex_07008120[] = { + {{{ -767, 328, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -613, 410, 38}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 328, 38}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 492, 38}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 492, 898}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -613, 410, 898}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 492, 898}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -665, 328, 898}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -818, 410, 898}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -767, 328, 898}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -716, 328, 898}, 0, { 5930, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -665, 328, 795}, 0, { 6100, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -665, 328, 898}, 0, { 6100, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -767, 328, 795}, 0, { 5760, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -767, 328, 898}, 0, { 5760, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, +}; + +// 0x07008210 - 0x07008310 +static const Vtx bitdw_seg7_vertex_07008210[] = { + {{{ -767, 328, 38}, 0, { 5760, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -716, 328, 38}, 0, { 5930, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -767, 328, 140}, 0, { 5760, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -665, 328, 38}, 0, { 6100, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -665, 328, 140}, 0, { 6100, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -665, 328, 795}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -613, 410, 898}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -665, 328, 898}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -665, 328, 140}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -613, 410, 38}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -613, 410, 140}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -665, 328, 38}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -818, 410, 140}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -767, 328, 38}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -767, 328, 140}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -818, 410, 38}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x07008310 - 0x07008380 +static const Vtx bitdw_seg7_vertex_07008310[] = { + {{{ -767, 328, 795}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -818, 410, 898}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -818, 410, 795}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -767, 328, 898}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -665, 328, 795}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -613, 410, 795}, 0, { 990, 478}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -613, 410, 898}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x07008380 - 0x07008480 +static const Vtx bitdw_seg7_vertex_07008380[] = { + {{{ -818, 1126, -357}, 0, { 7888, -2842}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -1381, 1126, -357}, 0, { 6952, -1906}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -1381, 1126, 768}, 0, { 5078, -3780}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -1842, 102, -101}, 0, { 4312, -670}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 256, 102, -101}, 0, { 6930, -3290}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 256, 102, -357}, 0, { 7250, -2970}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -1842, 102, -357}, 0, { 4630, -352}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 256, 102, 973}, 0, { 7292, -6334}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 1434, 102, -357}, 0, { 11466, -6420}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 256, 102, -357}, 0, { 9336, -4290}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 1434, 102, 973}, 0, { 9422, -8464}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 819, 922, -357}, 0, { 10274, -5228}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 256, 922, -357}, 0, { 9336, -4290}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 256, 922, 768}, 0, { 7462, -6164}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 819, 922, 768}, 0, { 8400, -7100}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -818, 1126, 768}, 0, { 6014, -4716}, {0xb4, 0xee, 0xfe, 0xff}}}, +}; + +// 0x07008480 - 0x07008580 +static const Vtx bitdw_seg7_vertex_07008480[] = { + {{{ 1434, -204, -357}, 0, { 8718, -4440}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1842, -204, -357}, 0, { 4630, -352}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1842, 102, -357}, 0, { 4630, -352}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1434, 102, -357}, 0, { 8718, -4440}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1842, -208, -101}, 0, { 4312, -670}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 102, -101}, 0, { 6930, -3290}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1842, 102, -101}, 0, { 4312, -670}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, -208, -101}, 0, { 6930, -3290}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1434, 102, 973}, 0, { 7010, -5268}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, -204, 973}, 0, { 5424, -3860}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1434, -204, 973}, 0, { 7010, -5268}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 102, 973}, 0, { 5424, -3860}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 1434, 102, -357}, 0, { 8362, -3746}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 1434, -204, 973}, 0, { 7010, -5268}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 1434, -204, -357}, 0, { 8362, -3746}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 1434, 102, 973}, 0, { 7010, -5268}, {0x20, 0x52, 0x79, 0xff}}}, +}; + +// 0x07008580 - 0x07008680 +static const Vtx bitdw_seg7_vertex_07008580[] = { + {{{ 256, 102, -101}, 0, { 6494, -2654}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 256, -208, -101}, 0, { 6494, -2654}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 256, -204, 973}, 0, { 5424, -3860}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 256, 102, 973}, 0, { 5424, -3860}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 256, -208, -101}, 0, { 6930, -3290}, {0x0d, 0x22, 0x4c, 0xff}}}, + {{{ -1842, -208, -101}, 0, { 4312, -670}, {0x0d, 0x22, 0x4c, 0xff}}}, + {{{ -1842, -204, -357}, 0, { 4630, -352}, {0x0d, 0x22, 0x4c, 0xff}}}, + {{{ 256, -204, -357}, 0, { 7250, -2970}, {0x0d, 0x22, 0x4c, 0xff}}}, + {{{ 556, -1015, 91}, 0, { 3768, -7468}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ 1134, -1011, 91}, 0, { 4730, -8430}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ 1134, -1011, 523}, 0, { 5448, -7712}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ 556, -1015, 523}, 0, { 4486, -6750}, {0x2f, 0x49, 0x5e, 0xff}}}, + {{{ 256, -204, -357}, 0, { 2522, -7718}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 556, -1015, 91}, 0, { 3768, -7468}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 556, -1015, 523}, 0, { 4486, -6750}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 256, -204, 973}, 0, { 4736, -5504}, {0x3b, 0x4f, 0x67, 0xff}}}, +}; + +// 0x07008680 - 0x07008740 +static const Vtx bitdw_seg7_vertex_07008680[] = { + {{{ 1434, -204, 973}, 0, { 6694, -7462}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 1134, -1011, 523}, 0, { 5448, -7712}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 1134, -1011, 91}, 0, { 4730, -8430}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 1434, -204, -357}, 0, { 4480, -9676}, {0x3b, 0x4f, 0x67, 0xff}}}, + {{{ 1134, -1011, 91}, 0, { 4730, -8430}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 556, -1015, 91}, 0, { 3768, -7468}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 1434, -204, -357}, 0, { 4480, -9676}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 256, -204, -357}, 0, { 2522, -7718}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 1434, -204, 973}, 0, { 6694, -7462}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 256, -204, 973}, 0, { 4736, -5504}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 556, -1015, 523}, 0, { 4486, -6750}, {0x4e, 0x69, 0x7e, 0xff}}}, + {{{ 1134, -1011, 523}, 0, { 5448, -7712}, {0x4e, 0x69, 0x7e, 0xff}}}, +}; + +// 0x07008740 - 0x07008830 +static const Vtx bitdw_seg7_vertex_07008740[] = { + {{{ -818, 1126, -357}, 0, { 6612, -5652}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 973, -153}, 0, { 6100, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 102, -153}, 0, { 6100, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 922, -357}, 0, { 9294, -8336}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 768, 768}, 0, { 6484, -11146}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 922, 768}, 0, { 6484, -11146}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 768, -153}, 0, { 8782, -8846}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 102, -153}, 0, { 8782, -8846}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 102, -357}, 0, { 9294, -8336}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 819, 102, -153}, 0, { 10188, -10252}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 819, 102, -357}, 0, { 10700, -9740}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 819, 922, -357}, 0, { 10700, -9740}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 819, 922, 768}, 0, { 7888, -12552}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 819, 768, 768}, 0, { 7888, -12552}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 819, 768, -153}, 0, { 10188, -10252}, {0x35, 0x65, 0x8d, 0xff}}}, +}; + +// 0x07008830 - 0x07008930 +static const Vtx bitdw_seg7_vertex_07008830[] = { + {{{ -1381, 1126, -357}, 0, { 5206, -4248}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1381, 973, 768}, 0, { 2396, -7058}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1381, 1126, 768}, 0, { 2396, -7058}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 102, -153}, 0, { 6100, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 102, -357}, 0, { 6612, -5652}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 1126, -357}, 0, { 6612, -5652}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 1126, 768}, 0, { 3800, -8464}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 973, 768}, 0, { 3800, -8464}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 973, -153}, 0, { 6100, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1381, 102, -153}, 0, { 4694, -4758}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1381, 973, -153}, 0, { 4694, -4758}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1381, 102, -357}, 0, { 5206, -4248}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 768, 768}, 0, { 1310, 2330}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ 819, 768, -153}, 0, { 862, 4182}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ 819, 768, 768}, 0, { 2012, 3032}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ 256, 768, -153}, 0, { 160, 3480}, {0x13, 0x28, 0x4d, 0xff}}}, +}; + +// 0x07008930 - 0x07008970 +static const Vtx bitdw_seg7_vertex_07008930[] = { + {{{ -1381, 973, 768}, 0, { -732, 288}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ -1381, 973, -153}, 0, { -1882, 1436}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ -818, 973, -153}, 0, { -1180, 2138}, {0x13, 0x28, 0x4d, 0xff}}}, + {{{ -818, 973, 768}, 0, { 0, 990}, {0x13, 0x28, 0x4d, 0xff}}}, +}; + +// 0x07008970 - 0x07008A70 +static const Vtx bitdw_seg7_vertex_07008970[] = { + {{{ 256, 922, -357}, 0, { 12616, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 819, 922, -357}, 0, { 15426, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 819, 102, -357}, 0, { 15426, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 102, -357}, 0, { 12616, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1381, 1126, -357}, 0, { 14788, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 1126, -357}, 0, { 17598, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -818, 102, -357}, 0, { 17598, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ -1381, 102, -357}, 0, { 14788, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, + {{{ 256, 768, -153}, 0, { 12616, -7186}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 256, 102, -153}, 0, { 12616, -7186}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 819, 102, -153}, 0, { 15554, -7186}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ 819, 768, -153}, 0, { 15426, -7186}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -1381, 973, -153}, 0, { 14788, -5142}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -818, 102, -153}, 0, { 17598, -5142}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -818, 973, -153}, 0, { 17598, -5142}, {0x20, 0x52, 0x79, 0xff}}}, + {{{ -1381, 102, -153}, 0, { 14788, -5142}, {0x20, 0x52, 0x79, 0xff}}}, +}; + +// 0x07008A70 - 0x07008AF0 +static const Vtx bitdw_seg7_vertex_07008A70[] = { + {{{ 256, 922, 768}, 0, { 12616, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 819, 768, 768}, 0, { 15426, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 819, 922, 768}, 0, { 15426, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 256, 768, 768}, 0, { 12616, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -1381, 1126, 768}, 0, { 14788, 478}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -1381, 973, 768}, 0, { 14788, 478}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -818, 973, 768}, 0, { 17598, 478}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -818, 1126, 768}, 0, { 17598, 478}, {0x52, 0x7f, 0xac, 0xff}}}, +}; + +// 0x07008AF0 - 0x07008D58 +static const Gfx bitdw_seg7_dl_07008AF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07007B30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07007C30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bitdw_seg7_vertex_07007D30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07007E30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07007F30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 11, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008120, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 10, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008210, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008310, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008D58 - 0x07008E88 +static const Gfx bitdw_seg7_dl_07008D58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07008380, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008480, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008580, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008680, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008E88 - 0x07008F60 +static const Gfx bitdw_seg7_dl_07008E88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07008740, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(11, 14, 9, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008830, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 0, 11, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008930, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008F60 - 0x07008FF0 +static const Gfx bitdw_seg7_dl_07008F60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07008970, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07008A70, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008FF0 - 0x07009078 +const Gfx bitdw_seg7_dl_07008FF0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07008AF0), + gsSPDisplayList(bitdw_seg7_dl_07008D58), + gsSPDisplayList(bitdw_seg7_dl_07008E88), + gsSPDisplayList(bitdw_seg7_dl_07008F60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/platforms_and_tilting_2/model.s b/levels/bitdw/areas/1/platforms_and_tilting_2/model.s deleted file mode 100644 index 8ab09502..00000000 --- a/levels/bitdw/areas/1/platforms_and_tilting_2/model.s +++ /dev/null @@ -1,414 +0,0 @@ -bitdw_seg7_vertex_07007B30: # 0x07007B30 - 0x07007C30 -vertex -665, 492, 140, 734, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex -767, 492, 38, 224, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex -767, 492, 140, 224, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex -665, 492, 38, 734, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex -767, 492, 898, 224, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex -665, 492, 898, 734, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex -665, 492, 795, 734, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex -767, 492, 795, 224, 70, 0xEC, 0xEF, 0x8E, 0xFF -vertex -716, -337, 898, 980, 934, 0xBE, 0xBE, 0xBE, 0xFF -vertex 267, -235, 795, 866, -158, 0xBE, 0xBE, 0xBE, 0xFF -vertex -665, -235, 795, 866, 876, 0xBE, 0xBE, 0xBE, 0xFF -vertex 305, -337, 898, 980, -200, 0xBE, 0xBE, 0xBE, 0xFF -vertex -665, -235, 140, 866, 876, 0xBE, 0xBE, 0xBE, 0xFF -vertex 304, -337, 38, 980, -200, 0xBE, 0xBE, 0xBE, 0xFF -vertex -716, -337, 38, 980, 934, 0xBE, 0xBE, 0xBE, 0xFF -vertex 266, -235, 140, 866, -158, 0xBE, 0xBE, 0xBE, 0xFF - -bitdw_seg7_vertex_07007C30: # 0x07007C30 - 0x07007D30 -vertex -665, 492, 795, 734, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex -613, 410, 898, 990, 480, 0xFF, 0xD4, 0x00, 0xFF -vertex -613, 410, 795, 990, 478, 0xFF, 0xD4, 0x00, 0xFF -vertex -613, 410, 140, 990, 480, 0xFF, 0xD4, 0x00, 0xFF -vertex -613, 410, 38, 990, 480, 0xFF, 0xD4, 0x00, 0xFF -vertex -665, 492, 38, 734, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex -665, 492, 140, 734, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex -767, 492, 140, 224, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex -767, 492, 38, 224, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex -818, 410, 38, 0, 478, 0xFF, 0xD4, 0x00, 0xFF -vertex -818, 410, 140, 0, 478, 0xFF, 0xD4, 0x00, 0xFF -vertex -818, 410, 795, 0, 478, 0xFF, 0xD4, 0x00, 0xFF -vertex -818, 410, 898, 0, 478, 0xFF, 0xD4, 0x00, 0xFF -vertex -767, 492, 898, 224, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex -767, 492, 795, 224, 70, 0xFF, 0xD4, 0x00, 0xFF -vertex -665, 492, 898, 734, 70, 0xFF, 0xD4, 0x00, 0xFF - -bitdw_seg7_vertex_07007D30: # 0x07007D30 - 0x07007E30 -vertex -716, 328, 38, 478, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -337, 38, 478, 42, 0x7D, 0x7D, 0x7D, 0xFF -vertex -767, -337, 140, 734, 42, 0x7D, 0x7D, 0x7D, 0xFF -vertex -767, 328, 140, 734, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -767, 328, 795, 734, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -767, -337, 795, 734, 42, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -337, 898, 478, 42, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, 328, 898, 478, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -767, -337, 795, 980, 990, 0x55, 0x55, 0x55, 0xFF -vertex 305, -337, 898, 980, -200, 0x55, 0x55, 0x55, 0xFF -vertex -716, -337, 898, 980, 934, 0x55, 0x55, 0x55, 0xFF -vertex 305, -337, 795, 980, -200, 0x55, 0x55, 0x55, 0xFF -vertex -716, -337, 38, 980, 934, 0x55, 0x55, 0x55, 0xFF -vertex 304, -337, 38, 980, -200, 0x55, 0x55, 0x55, 0xFF -vertex 304, -337, 140, 980, -200, 0x55, 0x55, 0x55, 0xFF -vertex -767, -337, 140, 980, 990, 0x55, 0x55, 0x55, 0xFF - -bitdw_seg7_vertex_07007E30: # 0x07007E30 - 0x07007F30 -vertex -665, 328, 795, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex -665, -235, 795, 224, 188, 0x64, 0x64, 0x64, 0xFF -vertex -767, -337, 795, 734, 42, 0x64, 0x64, 0x64, 0xFF -vertex -665, -235, 795, 866, 876, 0x64, 0x64, 0x64, 0xFF -vertex 305, -337, 795, 980, -200, 0x64, 0x64, 0x64, 0xFF -vertex -767, -337, 795, 980, 990, 0x64, 0x64, 0x64, 0xFF -vertex 267, -235, 795, 866, -158, 0x64, 0x64, 0x64, 0xFF -vertex -767, -337, 140, 980, 990, 0x64, 0x64, 0x64, 0xFF -vertex 266, -235, 140, 866, -158, 0x64, 0x64, 0x64, 0xFF -vertex -665, -235, 140, 866, 876, 0x64, 0x64, 0x64, 0xFF -vertex 304, -337, 140, 980, -200, 0x64, 0x64, 0x64, 0xFF -vertex -767, 328, 140, 734, 990, 0x64, 0x64, 0x64, 0xFF -vertex -665, -235, 140, 224, 188, 0x64, 0x64, 0x64, 0xFF -vertex -665, 328, 140, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex -767, -337, 140, 734, 42, 0x64, 0x64, 0x64, 0xFF -vertex -767, 328, 795, 734, 990, 0x64, 0x64, 0x64, 0xFF - -bitdw_seg7_vertex_07007F30: # 0x07007F30 - 0x07008030 -vertex -665, 328, 140, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex -665, -235, 140, 224, 188, 0x96, 0x96, 0x96, 0xFF -vertex -716, -337, 38, 478, 42, 0x96, 0x96, 0x96, 0xFF -vertex -716, 328, 38, 478, 990, 0x96, 0x96, 0x96, 0xFF -vertex -716, 328, 898, 478, 990, 0x96, 0x96, 0x96, 0xFF -vertex -716, -337, 898, 478, 42, 0x96, 0x96, 0x96, 0xFF -vertex -665, -235, 795, 224, 188, 0x96, 0x96, 0x96, 0xFF -vertex -665, 328, 795, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex -767, 328, 38, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -818, 410, 38, 0, 478, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 492, 38, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 328, 795, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -818, 410, 795, 0, 478, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 492, 795, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 492, 795, 734, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -613, 410, 795, 990, 480, 0xAA, 0xAA, 0x00, 0xFF - -bitdw_seg7_vertex_07008030: # 0x07008030 - 0x07008120 -vertex -767, 328, 795, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -613, 410, 795, 990, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 328, 795, 734, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 492, 140, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -613, 410, 140, 990, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 492, 140, 734, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -818, 410, 140, 0, 478, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 328, 140, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 328, 140, 734, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 492, 898, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 328, 898, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 328, 898, 734, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 328, 38, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 492, 38, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 492, 38, 734, 70, 0xAA, 0xAA, 0x00, 0xFF - -bitdw_seg7_vertex_07008120: # 0x07008120 - 0x07008210 -vertex -767, 328, 38, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -613, 410, 38, 990, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 328, 38, 734, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 492, 38, 734, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 492, 898, 224, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -613, 410, 898, 990, 480, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 492, 898, 734, 70, 0xAA, 0xAA, 0x00, 0xFF -vertex -665, 328, 898, 734, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -818, 410, 898, 0, 478, 0xAA, 0xAA, 0x00, 0xFF -vertex -767, 328, 898, 224, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex -716, 328, 898, 5930, -798, 0x6B, 0x6B, 0x00, 0xFF -vertex -665, 328, 795, 6100, -798, 0x6B, 0x6B, 0x00, 0xFF -vertex -665, 328, 898, 6100, -798, 0x6B, 0x6B, 0x00, 0xFF -vertex -767, 328, 795, 5760, -798, 0x6B, 0x6B, 0x00, 0xFF -vertex -767, 328, 898, 5760, -798, 0x6B, 0x6B, 0x00, 0xFF - -bitdw_seg7_vertex_07008210: # 0x07008210 - 0x07008310 -vertex -767, 328, 38, 5760, -798, 0x6B, 0x6B, 0x00, 0xFF -vertex -716, 328, 38, 5930, -798, 0x6B, 0x6B, 0x00, 0xFF -vertex -767, 328, 140, 5760, -798, 0x6B, 0x6B, 0x00, 0xFF -vertex -665, 328, 38, 6100, -798, 0x6B, 0x6B, 0x00, 0xFF -vertex -665, 328, 140, 6100, -798, 0x6B, 0x6B, 0x00, 0xFF -vertex -665, 328, 795, 734, 888, 0x78, 0x78, 0x00, 0xFF -vertex -613, 410, 898, 990, 480, 0x78, 0x78, 0x00, 0xFF -vertex -665, 328, 898, 734, 888, 0x78, 0x78, 0x00, 0xFF -vertex -665, 328, 140, 734, 888, 0x78, 0x78, 0x00, 0xFF -vertex -613, 410, 38, 990, 480, 0x78, 0x78, 0x00, 0xFF -vertex -613, 410, 140, 990, 480, 0x78, 0x78, 0x00, 0xFF -vertex -665, 328, 38, 734, 888, 0x78, 0x78, 0x00, 0xFF -vertex -818, 410, 140, 0, 478, 0x78, 0x78, 0x00, 0xFF -vertex -767, 328, 38, 224, 888, 0x78, 0x78, 0x00, 0xFF -vertex -767, 328, 140, 224, 888, 0x78, 0x78, 0x00, 0xFF -vertex -818, 410, 38, 0, 478, 0x78, 0x78, 0x00, 0xFF - -bitdw_seg7_vertex_07008310: # 0x07008310 - 0x07008380 -vertex -767, 328, 795, 224, 888, 0x78, 0x78, 0x00, 0xFF -vertex -818, 410, 898, 0, 478, 0x78, 0x78, 0x00, 0xFF -vertex -818, 410, 795, 0, 478, 0x78, 0x78, 0x00, 0xFF -vertex -767, 328, 898, 224, 888, 0x78, 0x78, 0x00, 0xFF -vertex -665, 328, 795, 734, 888, 0x78, 0x78, 0x00, 0xFF -vertex -613, 410, 795, 990, 478, 0x78, 0x78, 0x00, 0xFF -vertex -613, 410, 898, 990, 480, 0x78, 0x78, 0x00, 0xFF - -bitdw_seg7_vertex_07008380: # 0x07008380 - 0x07008480 -vertex -818, 1126, -357, 7888, -2842, 0xB4, 0xEE, 0xFE, 0xFF -vertex -1381, 1126, -357, 6952, -1906, 0xB4, 0xEE, 0xFE, 0xFF -vertex -1381, 1126, 768, 5078, -3780, 0xB4, 0xEE, 0xFE, 0xFF -vertex -1842, 102, -101, 4312, -670, 0xB4, 0xEE, 0xFE, 0xFF -vertex 256, 102, -101, 6930, -3290, 0xB4, 0xEE, 0xFE, 0xFF -vertex 256, 102, -357, 7250, -2970, 0xB4, 0xEE, 0xFE, 0xFF -vertex -1842, 102, -357, 4630, -352, 0xB4, 0xEE, 0xFE, 0xFF -vertex 256, 102, 973, 7292, -6334, 0xB4, 0xEE, 0xFE, 0xFF -vertex 1434, 102, -357, 11466, -6420, 0xB4, 0xEE, 0xFE, 0xFF -vertex 256, 102, -357, 9336, -4290, 0xB4, 0xEE, 0xFE, 0xFF -vertex 1434, 102, 973, 9422, -8464, 0xB4, 0xEE, 0xFE, 0xFF -vertex 819, 922, -357, 10274, -5228, 0xB4, 0xEE, 0xFE, 0xFF -vertex 256, 922, -357, 9336, -4290, 0xB4, 0xEE, 0xFE, 0xFF -vertex 256, 922, 768, 7462, -6164, 0xB4, 0xEE, 0xFE, 0xFF -vertex 819, 922, 768, 8400, -7100, 0xB4, 0xEE, 0xFE, 0xFF -vertex -818, 1126, 768, 6014, -4716, 0xB4, 0xEE, 0xFE, 0xFF - -bitdw_seg7_vertex_07008480: # 0x07008480 - 0x07008580 -vertex 1434, -204, -357, 8718, -4440, 0x35, 0x65, 0x8D, 0xFF -vertex -1842, -204, -357, 4630, -352, 0x35, 0x65, 0x8D, 0xFF -vertex -1842, 102, -357, 4630, -352, 0x35, 0x65, 0x8D, 0xFF -vertex 1434, 102, -357, 8718, -4440, 0x35, 0x65, 0x8D, 0xFF -vertex -1842, -208, -101, 4312, -670, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 102, -101, 6930, -3290, 0x35, 0x65, 0x8D, 0xFF -vertex -1842, 102, -101, 4312, -670, 0x35, 0x65, 0x8D, 0xFF -vertex 256, -208, -101, 6930, -3290, 0x35, 0x65, 0x8D, 0xFF -vertex 1434, 102, 973, 7010, -5268, 0x35, 0x65, 0x8D, 0xFF -vertex 256, -204, 973, 5424, -3860, 0x35, 0x65, 0x8D, 0xFF -vertex 1434, -204, 973, 7010, -5268, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 102, 973, 5424, -3860, 0x35, 0x65, 0x8D, 0xFF -vertex 1434, 102, -357, 8362, -3746, 0x20, 0x52, 0x79, 0xFF -vertex 1434, -204, 973, 7010, -5268, 0x20, 0x52, 0x79, 0xFF -vertex 1434, -204, -357, 8362, -3746, 0x20, 0x52, 0x79, 0xFF -vertex 1434, 102, 973, 7010, -5268, 0x20, 0x52, 0x79, 0xFF - -bitdw_seg7_vertex_07008580: # 0x07008580 - 0x07008680 -vertex 256, 102, -101, 6494, -2654, 0x20, 0x52, 0x79, 0xFF -vertex 256, -208, -101, 6494, -2654, 0x20, 0x52, 0x79, 0xFF -vertex 256, -204, 973, 5424, -3860, 0x20, 0x52, 0x79, 0xFF -vertex 256, 102, 973, 5424, -3860, 0x20, 0x52, 0x79, 0xFF -vertex 256, -208, -101, 6930, -3290, 0x0D, 0x22, 0x4C, 0xFF -vertex -1842, -208, -101, 4312, -670, 0x0D, 0x22, 0x4C, 0xFF -vertex -1842, -204, -357, 4630, -352, 0x0D, 0x22, 0x4C, 0xFF -vertex 256, -204, -357, 7250, -2970, 0x0D, 0x22, 0x4C, 0xFF -vertex 556, -1015, 91, 3768, -7468, 0x2F, 0x49, 0x5E, 0xFF -vertex 1134, -1011, 91, 4730, -8430, 0x2F, 0x49, 0x5E, 0xFF -vertex 1134, -1011, 523, 5448, -7712, 0x2F, 0x49, 0x5E, 0xFF -vertex 556, -1015, 523, 4486, -6750, 0x2F, 0x49, 0x5E, 0xFF -vertex 256, -204, -357, 2522, -7718, 0x3B, 0x4F, 0x67, 0xFF -vertex 556, -1015, 91, 3768, -7468, 0x3B, 0x4F, 0x67, 0xFF -vertex 556, -1015, 523, 4486, -6750, 0x3B, 0x4F, 0x67, 0xFF -vertex 256, -204, 973, 4736, -5504, 0x3B, 0x4F, 0x67, 0xFF - -bitdw_seg7_vertex_07008680: # 0x07008680 - 0x07008740 -vertex 1434, -204, 973, 6694, -7462, 0x3B, 0x4F, 0x67, 0xFF -vertex 1134, -1011, 523, 5448, -7712, 0x3B, 0x4F, 0x67, 0xFF -vertex 1134, -1011, 91, 4730, -8430, 0x3B, 0x4F, 0x67, 0xFF -vertex 1434, -204, -357, 4480, -9676, 0x3B, 0x4F, 0x67, 0xFF -vertex 1134, -1011, 91, 4730, -8430, 0x4E, 0x69, 0x7E, 0xFF -vertex 556, -1015, 91, 3768, -7468, 0x4E, 0x69, 0x7E, 0xFF -vertex 1434, -204, -357, 4480, -9676, 0x4E, 0x69, 0x7E, 0xFF -vertex 256, -204, -357, 2522, -7718, 0x4E, 0x69, 0x7E, 0xFF -vertex 1434, -204, 973, 6694, -7462, 0x4E, 0x69, 0x7E, 0xFF -vertex 256, -204, 973, 4736, -5504, 0x4E, 0x69, 0x7E, 0xFF -vertex 556, -1015, 523, 4486, -6750, 0x4E, 0x69, 0x7E, 0xFF -vertex 1134, -1011, 523, 5448, -7712, 0x4E, 0x69, 0x7E, 0xFF - -bitdw_seg7_vertex_07008740: # 0x07008740 - 0x07008830 -vertex -818, 1126, -357, 6612, -5652, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 973, -153, 6100, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 102, -153, 6100, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 922, -357, 9294, -8336, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 768, 768, 6484, -11146, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 922, 768, 6484, -11146, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 768, -153, 8782, -8846, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 102, -153, 8782, -8846, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 102, -357, 9294, -8336, 0x35, 0x65, 0x8D, 0xFF -vertex 819, 102, -153, 10188, -10252, 0x35, 0x65, 0x8D, 0xFF -vertex 819, 102, -357, 10700, -9740, 0x35, 0x65, 0x8D, 0xFF -vertex 819, 922, -357, 10700, -9740, 0x35, 0x65, 0x8D, 0xFF -vertex 819, 922, 768, 7888, -12552, 0x35, 0x65, 0x8D, 0xFF -vertex 819, 768, 768, 7888, -12552, 0x35, 0x65, 0x8D, 0xFF -vertex 819, 768, -153, 10188, -10252, 0x35, 0x65, 0x8D, 0xFF - -bitdw_seg7_vertex_07008830: # 0x07008830 - 0x07008930 -vertex -1381, 1126, -357, 5206, -4248, 0x35, 0x65, 0x8D, 0xFF -vertex -1381, 973, 768, 2396, -7058, 0x35, 0x65, 0x8D, 0xFF -vertex -1381, 1126, 768, 2396, -7058, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 102, -153, 6100, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 102, -357, 6612, -5652, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 1126, -357, 6612, -5652, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 1126, 768, 3800, -8464, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 973, 768, 3800, -8464, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 973, -153, 6100, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex -1381, 102, -153, 4694, -4758, 0x35, 0x65, 0x8D, 0xFF -vertex -1381, 973, -153, 4694, -4758, 0x35, 0x65, 0x8D, 0xFF -vertex -1381, 102, -357, 5206, -4248, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 768, 768, 1310, 2330, 0x13, 0x28, 0x4D, 0xFF -vertex 819, 768, -153, 862, 4182, 0x13, 0x28, 0x4D, 0xFF -vertex 819, 768, 768, 2012, 3032, 0x13, 0x28, 0x4D, 0xFF -vertex 256, 768, -153, 160, 3480, 0x13, 0x28, 0x4D, 0xFF - -bitdw_seg7_vertex_07008930: # 0x07008930 - 0x07008970 -vertex -1381, 973, 768, -732, 288, 0x13, 0x28, 0x4D, 0xFF -vertex -1381, 973, -153, -1882, 1436, 0x13, 0x28, 0x4D, 0xFF -vertex -818, 973, -153, -1180, 2138, 0x13, 0x28, 0x4D, 0xFF -vertex -818, 973, 768, 0, 990, 0x13, 0x28, 0x4D, 0xFF - -bitdw_seg7_vertex_07008970: # 0x07008970 - 0x07008A70 -vertex 256, 922, -357, 12616, -8208, 0x35, 0x65, 0x8D, 0xFF -vertex 819, 922, -357, 15426, -8208, 0x35, 0x65, 0x8D, 0xFF -vertex 819, 102, -357, 15426, -8208, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 102, -357, 12616, -8208, 0x35, 0x65, 0x8D, 0xFF -vertex -1381, 1126, -357, 14788, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 1126, -357, 17598, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex -818, 102, -357, 17598, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex -1381, 102, -357, 14788, -6164, 0x35, 0x65, 0x8D, 0xFF -vertex 256, 768, -153, 12616, -7186, 0x20, 0x52, 0x79, 0xFF -vertex 256, 102, -153, 12616, -7186, 0x20, 0x52, 0x79, 0xFF -vertex 819, 102, -153, 15554, -7186, 0x20, 0x52, 0x79, 0xFF -vertex 819, 768, -153, 15426, -7186, 0x20, 0x52, 0x79, 0xFF -vertex -1381, 973, -153, 14788, -5142, 0x20, 0x52, 0x79, 0xFF -vertex -818, 102, -153, 17598, -5142, 0x20, 0x52, 0x79, 0xFF -vertex -818, 973, -153, 17598, -5142, 0x20, 0x52, 0x79, 0xFF -vertex -1381, 102, -153, 14788, -5142, 0x20, 0x52, 0x79, 0xFF - -bitdw_seg7_vertex_07008A70: # 0x07008A70 - 0x07008AF0 -vertex 256, 922, 768, 12616, -2586, 0x52, 0x7F, 0xAC, 0xFF -vertex 819, 768, 768, 15426, -2586, 0x52, 0x7F, 0xAC, 0xFF -vertex 819, 922, 768, 15426, -2586, 0x52, 0x7F, 0xAC, 0xFF -vertex 256, 768, 768, 12616, -2586, 0x52, 0x7F, 0xAC, 0xFF -vertex -1381, 1126, 768, 14788, 478, 0x52, 0x7F, 0xAC, 0xFF -vertex -1381, 973, 768, 14788, 478, 0x52, 0x7F, 0xAC, 0xFF -vertex -818, 973, 768, 17598, 478, 0x52, 0x7F, 0xAC, 0xFF -vertex -818, 1126, 768, 17598, 478, 0x52, 0x7F, 0xAC, 0xFF - -bitdw_seg7_dl_07008AF0: # 0x07008AF0 - 0x07008D58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07007B30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07007C30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex bitdw_seg7_vertex_07007D30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07007E30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07007F30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 11, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07008030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07008120, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 10, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07008210, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07008310, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07008D58: # 0x07008D58 - 0x07008E88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07008380, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07008480, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07008580, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07008680, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07008E88: # 0x07008E88 - 0x07008F60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07008740, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 11, 14, 9, 0x0 -gsSPVertex bitdw_seg7_vertex_07008830, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 0, 11, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07008930, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07008F60: # 0x07008F60 - 0x07008FF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07008970, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07008A70, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_07008FF0 # 0x07008FF0 - 0x07009078 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07008AF0 -gsSPDisplayList bitdw_seg7_dl_07008D58 -gsSPDisplayList bitdw_seg7_dl_07008E88 -gsSPDisplayList bitdw_seg7_dl_07008F60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/quartz_crystal/geo.inc.c b/levels/bitdw/areas/1/quartz_crystal/geo.inc.c new file mode 100644 index 00000000..a93affbd --- /dev/null +++ b/levels/bitdw/areas/1/quartz_crystal/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004C8 +const GeoLayout geo_bitdw_0004C8[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bitdw_seg7_dl_070093B0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/quartz_crystal/geo.s b/levels/bitdw/areas/1/quartz_crystal/geo.s deleted file mode 100644 index c97c2b33..00000000 --- a/levels/bitdw/areas/1/quartz_crystal/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0004C8 # 0x0E0004C8 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_TRANSPARENT, bitdw_seg7_dl_070093B0 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/quartz_crystal/model.inc.c b/levels/bitdw/areas/1/quartz_crystal/model.inc.c new file mode 100644 index 00000000..9c49bf06 --- /dev/null +++ b/levels/bitdw/areas/1/quartz_crystal/model.inc.c @@ -0,0 +1,90 @@ +// 0x07009078 - 0x07009168 +static const Vtx bitdw_seg7_vertex_07009078[] = { + {{{ 39, 178, -60}, 0, { 794, 0}, {0xe4, 0xff, 0xff, 0xff}}}, + {{{ -37, 178, -60}, 0, { 204, 0}, {0xe4, 0xff, 0xff, 0xff}}}, + {{{ 0, 256, 0}, 0, { 494, 476}, {0xe4, 0xff, 0xff, 0xff}}}, + {{{ -37, 178, 62}, 0, { 204, 990}, {0xe4, 0xff, 0xff, 0xff}}}, + {{{ 39, 178, 62}, 0, { 794, 990}, {0xe4, 0xff, 0xff, 0xff}}}, + {{{ 0, 256, 0}, 0, { 494, 476}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -66, 178, 0}, 0, { -24, 476}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -37, 178, 62}, 0, { 204, 990}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ 67, 178, 0}, 0, { 1010, 476}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ 39, 178, -60}, 0, { 794, 0}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -37, 178, -60}, 0, { 204, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -66, 178, 0}, 0, { -24, 476}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ 0, 256, 0}, 0, { 494, 476}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ 39, 178, 62}, 0, { 794, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ 67, 178, 0}, 0, { 1010, 476}, {0xa0, 0xd8, 0xff, 0xff}}}, +}; + +// 0x07009168 - 0x07009268 +static const Vtx bitdw_seg7_vertex_07009168[] = { + {{{ -37, 178, 62}, 0, { 204, 990}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -17, 25, 37}, 0, { 356, 786}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ 20, 25, 37}, 0, { 648, 786}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ 39, 178, 62}, 0, { 794, 990}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ 39, 178, -60}, 0, { 794, 0}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ 20, 25, -36}, 0, { 648, 172}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -17, 25, -36}, 0, { 356, 172}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -37, 178, -60}, 0, { 204, 0}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ 39, 178, 62}, 0, { 794, 990}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ 43, 25, 0}, 0, { 824, 474}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ 67, 178, 0}, 0, { 1010, 476}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ 20, 25, 37}, 0, { 648, 786}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -37, 178, -60}, 0, { 204, 0}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -40, 25, 0}, 0, { 180, 474}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -66, 178, 0}, 0, { -24, 476}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -17, 25, -36}, 0, { 356, 172}, {0x69, 0xb4, 0xff, 0xff}}}, +}; + +// 0x07009268 - 0x070092E8 +static const Vtx bitdw_seg7_vertex_07009268[] = { + {{{ 43, 25, 0}, 0, { 824, 474}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ 20, 25, -36}, 0, { 648, 172}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ 39, 178, -60}, 0, { 794, 0}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ 67, 178, 0}, 0, { 1010, 476}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ -40, 25, 0}, 0, { 180, 474}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ -17, 25, 37}, 0, { 356, 786}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ -37, 178, 62}, 0, { 204, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ -66, 178, 0}, 0, { -24, 476}, {0x5f, 0x9c, 0xff, 0xff}}}, +}; + +// 0x070092E8 - 0x070093B0 +static const Gfx bitdw_seg7_dl_070092E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07009078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009168, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009268, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070093B0 - 0x07009430 +const Gfx bitdw_seg7_dl_070093B0[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 180), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_070092E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/quartz_crystal/model.s b/levels/bitdw/areas/1/quartz_crystal/model.s deleted file mode 100644 index 0a0d7d3e..00000000 --- a/levels/bitdw/areas/1/quartz_crystal/model.s +++ /dev/null @@ -1,80 +0,0 @@ -bitdw_seg7_vertex_07009078: # 0x07009078 - 0x07009168 -vertex 39, 178, -60, 794, 0, 0xE4, 0xFF, 0xFF, 0xFF -vertex -37, 178, -60, 204, 0, 0xE4, 0xFF, 0xFF, 0xFF -vertex 0, 256, 0, 494, 476, 0xE4, 0xFF, 0xFF, 0xFF -vertex -37, 178, 62, 204, 990, 0xE4, 0xFF, 0xFF, 0xFF -vertex 39, 178, 62, 794, 990, 0xE4, 0xFF, 0xFF, 0xFF -vertex 0, 256, 0, 494, 476, 0xC7, 0xEE, 0xFF, 0xFF -vertex -66, 178, 0, -24, 476, 0xC7, 0xEE, 0xFF, 0xFF -vertex -37, 178, 62, 204, 990, 0xC7, 0xEE, 0xFF, 0xFF -vertex 67, 178, 0, 1010, 476, 0xC7, 0xEE, 0xFF, 0xFF -vertex 39, 178, -60, 794, 0, 0xC7, 0xEE, 0xFF, 0xFF -vertex -37, 178, -60, 204, 0, 0xA0, 0xD8, 0xFF, 0xFF -vertex -66, 178, 0, -24, 476, 0xA0, 0xD8, 0xFF, 0xFF -vertex 0, 256, 0, 494, 476, 0xA0, 0xD8, 0xFF, 0xFF -vertex 39, 178, 62, 794, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex 67, 178, 0, 1010, 476, 0xA0, 0xD8, 0xFF, 0xFF - -bitdw_seg7_vertex_07009168: # 0x07009168 - 0x07009268 -vertex -37, 178, 62, 204, 990, 0x82, 0xC2, 0xFF, 0xFF -vertex -17, 25, 37, 356, 786, 0x82, 0xC2, 0xFF, 0xFF -vertex 20, 25, 37, 648, 786, 0x82, 0xC2, 0xFF, 0xFF -vertex 39, 178, 62, 794, 990, 0x82, 0xC2, 0xFF, 0xFF -vertex 39, 178, -60, 794, 0, 0x82, 0xC2, 0xFF, 0xFF -vertex 20, 25, -36, 648, 172, 0x82, 0xC2, 0xFF, 0xFF -vertex -17, 25, -36, 356, 172, 0x82, 0xC2, 0xFF, 0xFF -vertex -37, 178, -60, 204, 0, 0x82, 0xC2, 0xFF, 0xFF -vertex 39, 178, 62, 794, 990, 0x69, 0xB4, 0xFF, 0xFF -vertex 43, 25, 0, 824, 474, 0x69, 0xB4, 0xFF, 0xFF -vertex 67, 178, 0, 1010, 476, 0x69, 0xB4, 0xFF, 0xFF -vertex 20, 25, 37, 648, 786, 0x69, 0xB4, 0xFF, 0xFF -vertex -37, 178, -60, 204, 0, 0x69, 0xB4, 0xFF, 0xFF -vertex -40, 25, 0, 180, 474, 0x69, 0xB4, 0xFF, 0xFF -vertex -66, 178, 0, -24, 476, 0x69, 0xB4, 0xFF, 0xFF -vertex -17, 25, -36, 356, 172, 0x69, 0xB4, 0xFF, 0xFF - -bitdw_seg7_vertex_07009268: # 0x07009268 - 0x070092E8 -vertex 43, 25, 0, 824, 474, 0x5F, 0x9C, 0xFF, 0xFF -vertex 20, 25, -36, 648, 172, 0x5F, 0x9C, 0xFF, 0xFF -vertex 39, 178, -60, 794, 0, 0x5F, 0x9C, 0xFF, 0xFF -vertex 67, 178, 0, 1010, 476, 0x5F, 0x9C, 0xFF, 0xFF -vertex -40, 25, 0, 180, 474, 0x5F, 0x9C, 0xFF, 0xFF -vertex -17, 25, 37, 356, 786, 0x5F, 0x9C, 0xFF, 0xFF -vertex -37, 178, 62, 204, 990, 0x5F, 0x9C, 0xFF, 0xFF -vertex -66, 178, 0, -24, 476, 0x5F, 0x9C, 0xFF, 0xFF - -bitdw_seg7_dl_070092E8: # 0x070092E8 - 0x070093B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07009078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07009168, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07009268, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_070093B0 # 0x070093B0 - 0x07009430 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 180 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_070092E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/quartzy_path_1/geo.inc.c b/levels/bitdw/areas/1/quartzy_path_1/geo.inc.c new file mode 100644 index 00000000..c4d02183 --- /dev/null +++ b/levels/bitdw/areas/1/quartzy_path_1/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000408 +const GeoLayout geo_bitdw_000408[] = { + GEO_CULLING_RADIUS(4000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07003BF0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/quartzy_path_1/geo.s b/levels/bitdw/areas/1/quartzy_path_1/geo.s deleted file mode 100644 index 563cb35a..00000000 --- a/levels/bitdw/areas/1/quartzy_path_1/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000408 # 0x0E000408 - geo_culling_radius 4000 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_07003BF0 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/quartzy_path_1/model.inc.c b/levels/bitdw/areas/1/quartzy_path_1/model.inc.c new file mode 100644 index 00000000..4a11151f --- /dev/null +++ b/levels/bitdw/areas/1/quartzy_path_1/model.inc.c @@ -0,0 +1,134 @@ +// 0x07003688 - 0x07003778 +static const Vtx bitdw_seg7_vertex_07003688[] = { + {{{ 3507, -588, 205}, 0, { 4226, -542}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ 3712, -485, 614}, 0, { 4056, -1054}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ 3712, -588, 614}, 0, { 4056, -1054}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ 3507, -485, 205}, 0, { 4226, -542}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -1305, 333, 614}, 0, { -116, 3118}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -1305, 640, 614}, 0, { -116, 3118}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -2124, 1152, -921}, 0, { 478, 5076}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -1919, 742, -921}, 0, { 650, 4906}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -1509, 742, -1125}, 0, { 1160, 4736}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -895, 640, 0}, 0, { 734, 3288}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -895, 230, 0}, 0, { 734, 3288}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -1509, 1152, -1125}, 0, { 1160, 4736}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ 742, 230, 1126}, 0, { 1160, 990}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -1305, 640, 614}, 0, { -116, 3118}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -1305, 333, 614}, 0, { -116, 3118}, {0x37, 0x7e, 0x69, 0xff}}}, +}; + +// 0x07003778 - 0x07003868 +static const Vtx bitdw_seg7_vertex_07003778[] = { + {{{ 3712, -588, 614}, 0, { 4056, -1054}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 3712, -485, 614}, 0, { 4056, -1054}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 2381, -383, 614}, 0, { 2948, 54}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 2381, -588, 614}, 0, { 2948, 54}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 2176, -485, 0}, 0, { 3290, 734}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 3507, -485, 205}, 0, { 4226, -542}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 3507, -588, 205}, 0, { 4226, -542}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 2176, -383, 0}, 0, { 3290, 734}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 742, 230, 512}, 0, { 1672, 1500}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -895, 230, 0}, 0, { 734, 3288}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -895, 640, 0}, 0, { 734, 3288}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 742, -178, 512}, 0, { 1672, 1500}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 447, -59, 1044}, 0, { 982, 1302}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ 742, 230, 1126}, 0, { 1160, 990}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -1305, 333, 614}, 0, { -116, 3118}, {0x37, 0x7e, 0x69, 0xff}}}, +}; + +// 0x07003868 - 0x07003968 +static const Vtx bitdw_seg7_vertex_07003868[] = { + {{{ 742, 230, 512}, 0, { 1672, 1500}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ 2176, -383, 0}, 0, { 3290, 734}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ 2176, -485, 0}, 0, { 3290, 734}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ 742, -178, 512}, 0, { 1672, 1500}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ 2381, -588, 614}, 0, { 2948, 54}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ 742, 230, 1126}, 0, { 1160, 990}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ 447, -59, 1044}, 0, { 982, 1302}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ 2381, -383, 614}, 0, { 2948, 54}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ -1509, 1152, -1125}, 0, { 1160, 4736}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2124, 1152, -921}, 0, { 478, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1305, 640, 614}, 0, { -116, 3118}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2176, -383, 0}, 0, { 3290, 734}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2381, -383, 614}, 0, { 2948, 54}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3712, -485, 614}, 0, { 4056, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3507, -485, 205}, 0, { 4226, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 742, 230, 512}, 0, { 1672, 1500}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07003968 - 0x07003A68 +static const Vtx bitdw_seg7_vertex_07003968[] = { + {{{ 742, 230, 512}, 0, { 1672, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 742, 230, 1126}, 0, { 1160, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2381, -383, 614}, 0, { 2948, 54}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 742, 230, 512}, 0, { 1672, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -895, 640, 0}, 0, { 734, 3288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1305, 640, 614}, 0, { -116, 3118}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1509, 1152, -1125}, 0, { 1160, 4736}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2176, -485, 0}, 0, { 3290, 734}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 3507, -588, 205}, 0, { 4226, -542}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 2381, -588, 614}, 0, { 2948, 54}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 3712, -588, 614}, 0, { 4056, -1054}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 742, -178, 512}, 0, { 1672, 1500}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 447, -59, 1044}, 0, { 982, 1302}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1305, 333, 614}, 0, { -116, 3118}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -895, 230, 0}, 0, { 734, 3288}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1919, 742, -921}, 0, { 650, 4906}, {0x00, 0x43, 0x43, 0xff}}}, +}; + +// 0x07003A68 - 0x07003A98 +static const Vtx bitdw_seg7_vertex_07003A68[] = { + {{{ -1919, 742, -921}, 0, { 650, 4906}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1509, 742, -1125}, 0, { 1160, 4736}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -895, 230, 0}, 0, { 734, 3288}, {0x00, 0x43, 0x43, 0xff}}}, +}; + +// 0x07003A98 - 0x07003BF0 +static const Gfx bitdw_seg7_dl_07003A98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07003688, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07003778, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07003868, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 11, 15, 12, 0x0), + gsSPVertex(bitdw_seg7_vertex_07003968, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(11, 7, 9, 0x0, 11, 9, 12, 0x0), + gsSP2Triangles(13, 14, 11, 0x0, 12, 13, 11, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07003A68, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003BF0 - 0x07003C60 +const Gfx bitdw_seg7_dl_07003BF0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07003A98), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/quartzy_path_1/model.s b/levels/bitdw/areas/1/quartzy_path_1/model.s deleted file mode 100644 index ca2692f2..00000000 --- a/levels/bitdw/areas/1/quartzy_path_1/model.s +++ /dev/null @@ -1,120 +0,0 @@ -bitdw_seg7_vertex_07003688: # 0x07003688 - 0x07003778 -vertex 3507, -588, 205, 4226, -542, 0x2B, 0x5C, 0x54, 0xFF -vertex 3712, -485, 614, 4056, -1054, 0x2B, 0x5C, 0x54, 0xFF -vertex 3712, -588, 614, 4056, -1054, 0x2B, 0x5C, 0x54, 0xFF -vertex 3507, -485, 205, 4226, -542, 0x2B, 0x5C, 0x54, 0xFF -vertex -1305, 333, 614, -116, 3118, 0x2B, 0x5C, 0x54, 0xFF -vertex -1305, 640, 614, -116, 3118, 0x2B, 0x5C, 0x54, 0xFF -vertex -2124, 1152, -921, 478, 5076, 0x2B, 0x5C, 0x54, 0xFF -vertex -1919, 742, -921, 650, 4906, 0x2B, 0x5C, 0x54, 0xFF -vertex -1509, 742, -1125, 1160, 4736, 0x2B, 0x5C, 0x54, 0xFF -vertex -895, 640, 0, 734, 3288, 0x2B, 0x5C, 0x54, 0xFF -vertex -895, 230, 0, 734, 3288, 0x2B, 0x5C, 0x54, 0xFF -vertex -1509, 1152, -1125, 1160, 4736, 0x2B, 0x5C, 0x54, 0xFF -vertex 742, 230, 1126, 1160, 990, 0x37, 0x7E, 0x69, 0xFF -vertex -1305, 640, 614, -116, 3118, 0x37, 0x7E, 0x69, 0xFF -vertex -1305, 333, 614, -116, 3118, 0x37, 0x7E, 0x69, 0xFF - -bitdw_seg7_vertex_07003778: # 0x07003778 - 0x07003868 -vertex 3712, -588, 614, 4056, -1054, 0x37, 0x7E, 0x69, 0xFF -vertex 3712, -485, 614, 4056, -1054, 0x37, 0x7E, 0x69, 0xFF -vertex 2381, -383, 614, 2948, 54, 0x37, 0x7E, 0x69, 0xFF -vertex 2381, -588, 614, 2948, 54, 0x37, 0x7E, 0x69, 0xFF -vertex 2176, -485, 0, 3290, 734, 0x37, 0x7E, 0x69, 0xFF -vertex 3507, -485, 205, 4226, -542, 0x37, 0x7E, 0x69, 0xFF -vertex 3507, -588, 205, 4226, -542, 0x37, 0x7E, 0x69, 0xFF -vertex 2176, -383, 0, 3290, 734, 0x37, 0x7E, 0x69, 0xFF -vertex 742, 230, 512, 1672, 1500, 0x37, 0x7E, 0x69, 0xFF -vertex -895, 230, 0, 734, 3288, 0x37, 0x7E, 0x69, 0xFF -vertex -895, 640, 0, 734, 3288, 0x37, 0x7E, 0x69, 0xFF -vertex 742, -178, 512, 1672, 1500, 0x37, 0x7E, 0x69, 0xFF -vertex 447, -59, 1044, 982, 1302, 0x37, 0x7E, 0x69, 0xFF -vertex 742, 230, 1126, 1160, 990, 0x37, 0x7E, 0x69, 0xFF -vertex -1305, 333, 614, -116, 3118, 0x37, 0x7E, 0x69, 0xFF - -bitdw_seg7_vertex_07003868: # 0x07003868 - 0x07003968 -vertex 742, 230, 512, 1672, 1500, 0x2E, 0x9A, 0x73, 0xFF -vertex 2176, -383, 0, 3290, 734, 0x2E, 0x9A, 0x73, 0xFF -vertex 2176, -485, 0, 3290, 734, 0x2E, 0x9A, 0x73, 0xFF -vertex 742, -178, 512, 1672, 1500, 0x2E, 0x9A, 0x73, 0xFF -vertex 2381, -588, 614, 2948, 54, 0x2E, 0x9A, 0x73, 0xFF -vertex 742, 230, 1126, 1160, 990, 0x2E, 0x9A, 0x73, 0xFF -vertex 447, -59, 1044, 982, 1302, 0x2E, 0x9A, 0x73, 0xFF -vertex 2381, -383, 614, 2948, 54, 0x2E, 0x9A, 0x73, 0xFF -vertex -1509, 1152, -1125, 1160, 4736, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2124, 1152, -921, 478, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1305, 640, 614, -116, 3118, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2176, -383, 0, 3290, 734, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2381, -383, 614, 2948, 54, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3712, -485, 614, 4056, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3507, -485, 205, 4226, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 742, 230, 512, 1672, 1500, 0xFF, 0xFF, 0xFF, 0xFF - -bitdw_seg7_vertex_07003968: # 0x07003968 - 0x07003A68 -vertex 742, 230, 512, 1672, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 742, 230, 1126, 1160, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2381, -383, 614, 2948, 54, 0xFF, 0xFF, 0xFF, 0xFF -vertex 742, 230, 512, 1672, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -895, 640, 0, 734, 3288, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1305, 640, 614, -116, 3118, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1509, 1152, -1125, 1160, 4736, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2176, -485, 0, 3290, 734, 0x00, 0x43, 0x43, 0xFF -vertex 3507, -588, 205, 4226, -542, 0x00, 0x43, 0x43, 0xFF -vertex 2381, -588, 614, 2948, 54, 0x00, 0x43, 0x43, 0xFF -vertex 3712, -588, 614, 4056, -1054, 0x00, 0x43, 0x43, 0xFF -vertex 742, -178, 512, 1672, 1500, 0x00, 0x43, 0x43, 0xFF -vertex 447, -59, 1044, 982, 1302, 0x00, 0x43, 0x43, 0xFF -vertex -1305, 333, 614, -116, 3118, 0x00, 0x43, 0x43, 0xFF -vertex -895, 230, 0, 734, 3288, 0x00, 0x43, 0x43, 0xFF -vertex -1919, 742, -921, 650, 4906, 0x00, 0x43, 0x43, 0xFF - -bitdw_seg7_vertex_07003A68: # 0x07003A68 - 0x07003A98 -vertex -1919, 742, -921, 650, 4906, 0x00, 0x43, 0x43, 0xFF -vertex -1509, 742, -1125, 1160, 4736, 0x00, 0x43, 0x43, 0xFF -vertex -895, 230, 0, 734, 3288, 0x00, 0x43, 0x43, 0xFF - -bitdw_seg7_dl_07003A98: # 0x07003A98 - 0x07003BF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07003688, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07003778, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07003868, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 11, 15, 12, 0x0 -gsSPVertex bitdw_seg7_vertex_07003968, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 11, 7, 9, 0x0, 11, 9, 12, 0x0 -gsSP2Triangles 13, 14, 11, 0x0, 12, 13, 11, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07003A68, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_07003BF0 # 0x07003BF0 - 0x07003C60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07003A98 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/quartzy_path_2/geo.inc.c b/levels/bitdw/areas/1/quartzy_path_2/geo.inc.c new file mode 100644 index 00000000..8b1b15d6 --- /dev/null +++ b/levels/bitdw/areas/1/quartzy_path_2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000420 +const GeoLayout geo_bitdw_000420[] = { + GEO_CULLING_RADIUS(3500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07004318), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/quartzy_path_2/geo.s b/levels/bitdw/areas/1/quartzy_path_2/geo.s deleted file mode 100644 index 85ba5c07..00000000 --- a/levels/bitdw/areas/1/quartzy_path_2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000420 # 0x0E000420 - geo_culling_radius 3500 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_07004318 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/quartzy_path_2/model.inc.c b/levels/bitdw/areas/1/quartzy_path_2/model.inc.c new file mode 100644 index 00000000..00d18d7c --- /dev/null +++ b/levels/bitdw/areas/1/quartzy_path_2/model.inc.c @@ -0,0 +1,160 @@ +// 0x07003C60 - 0x07003D60 +static const Vtx bitdw_seg7_vertex_07003C60[] = { + {{{ -1074, 102, 51}, 0, { 1330, 1568}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -1074, -101, -50}, 0, { 1500, 1396}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -1074, -101, -460}, 0, { 2182, 1534}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -1074, 102, -562}, 0, { 2352, 1772}, {0x2b, 0x5c, 0x54, 0xff}}}, + {{{ -2309, -204, 1075}, 0, { -370, 922}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -2309, -613, 1075}, 0, { -370, 514}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -1795, -51, 47}, 0, { 1338, 1414}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -1795, -307, -55}, 0, { 1508, 1194}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -2718, -613, 1280}, 0, { 0, 650}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -2923, -204, 1280}, 0, { 0, 990}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -2004, 0, -557}, 0, { -3088, 1668}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -1898, -307, -259}, 0, { -2592, 1330}, {0x37, 0x7e, 0x69, 0xff}}}, + {{{ -1898, -307, -259}, 0, { -3434, 1766}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ -2004, 0, -557}, 0, { -3612, 2010}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ -1074, -101, -460}, 0, { -2064, 1716}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ -1074, 102, -562}, 0, { -2064, 1862}, {0x2e, 0x9a, 0x73, 0xff}}}, +}; + +// 0x07003D60 - 0x07003E60 +static const Vtx bitdw_seg7_vertex_07003D60[] = { + {{{ -1795, -51, 47}, 0, { -3264, 1924}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ -1795, -307, -55}, 0, { -3264, 1742}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ -1074, 102, 51}, 0, { -2064, 1862}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ -1074, -101, -50}, 0, { -2064, 1716}, {0x2e, 0x9a, 0x73, 0xff}}}, + {{{ -1795, -51, 47}, 0, { 2442, 4142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1074, 102, 52}, 0, { 3038, 3538}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2004, 0, -557}, 0, { 2772, 4818}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1074, 102, -562}, 0, { 3550, 4050}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2309, -204, 1075}, 0, { 1160, 3714}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2923, -204, 1280}, 0, { 478, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1898, -307, -259}, 0, { 2614, 4482}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1795, -307, -55}, 0, { 2528, 4226}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -2309, -613, 1075}, 0, { 1160, 3714}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1074, -101, -50}, 0, { 3124, 3624}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -2718, -613, 1280}, 0, { 650, 3884}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1074, -101, -460}, 0, { 3464, 3964}, {0x00, 0x43, 0x43, 0xff}}}, +}; + +// 0x07003E60 - 0x07003F60 +static const Vtx bitdw_seg7_vertex_07003E60[] = { + {{{ 272, 307, -613}, 0, { -540, 480}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 272, -306, -613}, 0, { 990, -1054}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -341, -306, -613}, 0, { 2524, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -341, 307, -613}, 0, { 990, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -341, 307, 102}, 0, { 990, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -341, -306, 102}, 0, { 2524, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 272, -306, 102}, 0, { 990, -1054}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 272, 307, 102}, 0, { -540, 480}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1792, 102, -101}, 0, { 1246, 1244}, {0x59, 0x7d, 0x4c, 0xff}}}, + {{{ 1741, -50, -101}, 0, { 1628, 862}, {0x59, 0x7d, 0x4c, 0xff}}}, + {{{ 1741, -50, -409}, 0, { 862, 96}, {0x59, 0x7d, 0x4c, 0xff}}}, + {{{ 1792, 102, -409}, 0, { 480, 480}, {0x59, 0x7d, 0x4c, 0xff}}}, + {{{ 1024, 102, -562}, 0, { 96, 96}, {0x59, 0x7d, 0x4c, 0xff}}}, + {{{ 1024, -204, -50}, 0, { 2140, 606}, {0x59, 0x7d, 0x4c, 0xff}}}, + {{{ 1024, 102, 51}, 0, { 1628, 1626}, {0x59, 0x7d, 0x4c, 0xff}}}, + {{{ 1024, -204, -460}, 0, { 1118, -416}, {0x59, 0x7d, 0x4c, 0xff}}}, +}; + +// 0x07003F60 - 0x07004060 +static const Vtx bitdw_seg7_vertex_07003F60[] = { + {{{ 272, 307, 102}, 0, { 1246, 2266}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 272, -306, -613}, 0, { 990, -1054}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 272, 307, -613}, 0, { -542, 480}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 272, -306, 102}, 0, { 2778, 734}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -341, 307, -613}, 0, { -542, 480}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -341, -306, -613}, 0, { 990, -1054}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -341, -306, 102}, 0, { 2778, 734}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -341, 307, 102}, 0, { 1246, 2266}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -341, 307, 102}, 0, { 0, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 272, 307, -613}, 0, { 3290, 1244}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -341, 307, -613}, 0, { 1756, 2776}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 272, 307, 102}, 0, { 1500, -542}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -341, -306, -613}, 0, { 1756, 2776}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 272, -306, -613}, 0, { 3290, 1244}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 272, -306, 102}, 0, { 1500, -542}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -341, -306, 102}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07004060 - 0x07004160 +static const Vtx bitdw_seg7_vertex_07004060[] = { + {{{ 1741, -50, -101}, 0, { 2352, 1498}, {0x3a, 0x48, 0x35, 0xff}}}, + {{{ 1024, -204, -460}, 0, { 0, 2692}, {0x3a, 0x48, 0x35, 0xff}}}, + {{{ 1741, -50, -409}, 0, { 2352, 2522}, {0x3a, 0x48, 0x35, 0xff}}}, + {{{ 1024, -204, -50}, 0, { 0, 1328}, {0x3a, 0x48, 0x35, 0xff}}}, + {{{ 1792, 102, -409}, 0, { -3734, -3736}, {0x66, 0x88, 0x67, 0xff}}}, + {{{ 1741, -50, -409}, 0, { -3224, -3992}, {0x66, 0x88, 0x67, 0xff}}}, + {{{ 1024, 102, -562}, 0, { -1818, -1820}, {0x66, 0x88, 0x67, 0xff}}}, + {{{ 1024, -204, -460}, 0, { -1052, -2588}, {0x66, 0x88, 0x67, 0xff}}}, + {{{ 1024, 102, 51}, 0, { -1818, -1820}, {0x66, 0x88, 0x67, 0xff}}}, + {{{ 1024, -204, -50}, 0, { -1052, -2588}, {0x66, 0x88, 0x67, 0xff}}}, + {{{ 1741, -50, -101}, 0, { -3224, -3992}, {0x66, 0x88, 0x67, 0xff}}}, + {{{ 1792, 102, -101}, 0, { -3734, -3736}, {0x66, 0x88, 0x67, 0xff}}}, + {{{ 1792, 102, -409}, 0, { 6484, -2970}, {0xbd, 0xdb, 0xb3, 0xff}}}, + {{{ 1024, 102, 51}, 0, { 3418, -2204}, {0xbd, 0xdb, 0xb3, 0xff}}}, + {{{ 1792, 102, -101}, 0, { 5716, -3736}, {0xbd, 0xdb, 0xb3, 0xff}}}, + {{{ 1024, 102, -562}, 0, { 4950, -670}, {0xbd, 0xdb, 0xb3, 0xff}}}, +}; + +// 0x07004160 - 0x07004220 +static const Gfx bitdw_seg7_dl_07004160[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07003C60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07003D60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 4, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 10, 0x0), + gsSP2Triangles(10, 12, 14, 0x0, 10, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004220 - 0x07004318 +static const Gfx bitdw_seg7_dl_07004220[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07003E60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07003F60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07004060, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004318 - 0x07004390 +const Gfx bitdw_seg7_dl_07004318[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07004160), + gsSPDisplayList(bitdw_seg7_dl_07004220), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/quartzy_path_2/model.s b/levels/bitdw/areas/1/quartzy_path_2/model.s deleted file mode 100644 index 87d48870..00000000 --- a/levels/bitdw/areas/1/quartzy_path_2/model.s +++ /dev/null @@ -1,144 +0,0 @@ -bitdw_seg7_vertex_07003C60: # 0x07003C60 - 0x07003D60 -vertex -1074, 102, 51, 1330, 1568, 0x2B, 0x5C, 0x54, 0xFF -vertex -1074, -101, -50, 1500, 1396, 0x2B, 0x5C, 0x54, 0xFF -vertex -1074, -101, -460, 2182, 1534, 0x2B, 0x5C, 0x54, 0xFF -vertex -1074, 102, -562, 2352, 1772, 0x2B, 0x5C, 0x54, 0xFF -vertex -2309, -204, 1075, -370, 922, 0x37, 0x7E, 0x69, 0xFF -vertex -2309, -613, 1075, -370, 514, 0x37, 0x7E, 0x69, 0xFF -vertex -1795, -51, 47, 1338, 1414, 0x37, 0x7E, 0x69, 0xFF -vertex -1795, -307, -55, 1508, 1194, 0x37, 0x7E, 0x69, 0xFF -vertex -2718, -613, 1280, 0, 650, 0x37, 0x7E, 0x69, 0xFF -vertex -2923, -204, 1280, 0, 990, 0x37, 0x7E, 0x69, 0xFF -vertex -2004, 0, -557, -3088, 1668, 0x37, 0x7E, 0x69, 0xFF -vertex -1898, -307, -259, -2592, 1330, 0x37, 0x7E, 0x69, 0xFF -vertex -1898, -307, -259, -3434, 1766, 0x2E, 0x9A, 0x73, 0xFF -vertex -2004, 0, -557, -3612, 2010, 0x2E, 0x9A, 0x73, 0xFF -vertex -1074, -101, -460, -2064, 1716, 0x2E, 0x9A, 0x73, 0xFF -vertex -1074, 102, -562, -2064, 1862, 0x2E, 0x9A, 0x73, 0xFF - -bitdw_seg7_vertex_07003D60: # 0x07003D60 - 0x07003E60 -vertex -1795, -51, 47, -3264, 1924, 0x2E, 0x9A, 0x73, 0xFF -vertex -1795, -307, -55, -3264, 1742, 0x2E, 0x9A, 0x73, 0xFF -vertex -1074, 102, 51, -2064, 1862, 0x2E, 0x9A, 0x73, 0xFF -vertex -1074, -101, -50, -2064, 1716, 0x2E, 0x9A, 0x73, 0xFF -vertex -1795, -51, 47, 2442, 4142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1074, 102, 52, 3038, 3538, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2004, 0, -557, 2772, 4818, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1074, 102, -562, 3550, 4050, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2309, -204, 1075, 1160, 3714, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2923, -204, 1280, 478, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1898, -307, -259, 2614, 4482, 0x00, 0x43, 0x43, 0xFF -vertex -1795, -307, -55, 2528, 4226, 0x00, 0x43, 0x43, 0xFF -vertex -2309, -613, 1075, 1160, 3714, 0x00, 0x43, 0x43, 0xFF -vertex -1074, -101, -50, 3124, 3624, 0x00, 0x43, 0x43, 0xFF -vertex -2718, -613, 1280, 650, 3884, 0x00, 0x43, 0x43, 0xFF -vertex -1074, -101, -460, 3464, 3964, 0x00, 0x43, 0x43, 0xFF - -bitdw_seg7_vertex_07003E60: # 0x07003E60 - 0x07003F60 -vertex 272, 307, -613, -540, 480, 0x7C, 0x89, 0x79, 0xFF -vertex 272, -306, -613, 990, -1054, 0x7C, 0x89, 0x79, 0xFF -vertex -341, -306, -613, 2524, 478, 0x7C, 0x89, 0x79, 0xFF -vertex -341, 307, -613, 990, 2010, 0x7C, 0x89, 0x79, 0xFF -vertex -341, 307, 102, 990, 2010, 0x7C, 0x89, 0x79, 0xFF -vertex -341, -306, 102, 2524, 478, 0x7C, 0x89, 0x79, 0xFF -vertex 272, -306, 102, 990, -1054, 0x7C, 0x89, 0x79, 0xFF -vertex 272, 307, 102, -540, 480, 0x7C, 0x89, 0x79, 0xFF -vertex 1792, 102, -101, 1246, 1244, 0x59, 0x7D, 0x4C, 0xFF -vertex 1741, -50, -101, 1628, 862, 0x59, 0x7D, 0x4C, 0xFF -vertex 1741, -50, -409, 862, 96, 0x59, 0x7D, 0x4C, 0xFF -vertex 1792, 102, -409, 480, 480, 0x59, 0x7D, 0x4C, 0xFF -vertex 1024, 102, -562, 96, 96, 0x59, 0x7D, 0x4C, 0xFF -vertex 1024, -204, -50, 2140, 606, 0x59, 0x7D, 0x4C, 0xFF -vertex 1024, 102, 51, 1628, 1626, 0x59, 0x7D, 0x4C, 0xFF -vertex 1024, -204, -460, 1118, -416, 0x59, 0x7D, 0x4C, 0xFF - -bitdw_seg7_vertex_07003F60: # 0x07003F60 - 0x07004060 -vertex 272, 307, 102, 1246, 2266, 0x68, 0x7B, 0x6E, 0xFF -vertex 272, -306, -613, 990, -1054, 0x68, 0x7B, 0x6E, 0xFF -vertex 272, 307, -613, -542, 480, 0x68, 0x7B, 0x6E, 0xFF -vertex 272, -306, 102, 2778, 734, 0x68, 0x7B, 0x6E, 0xFF -vertex -341, 307, -613, -542, 480, 0x68, 0x7B, 0x6E, 0xFF -vertex -341, -306, -613, 990, -1054, 0x68, 0x7B, 0x6E, 0xFF -vertex -341, -306, 102, 2778, 734, 0x68, 0x7B, 0x6E, 0xFF -vertex -341, 307, 102, 1246, 2266, 0x68, 0x7B, 0x6E, 0xFF -vertex -341, 307, 102, 0, 990, 0xB7, 0xCD, 0xBA, 0xFF -vertex 272, 307, -613, 3290, 1244, 0xB7, 0xCD, 0xBA, 0xFF -vertex -341, 307, -613, 1756, 2776, 0xB7, 0xCD, 0xBA, 0xFF -vertex 272, 307, 102, 1500, -542, 0xB7, 0xCD, 0xBA, 0xFF -vertex -341, -306, -613, 1756, 2776, 0x55, 0x55, 0x55, 0xFF -vertex 272, -306, -613, 3290, 1244, 0x55, 0x55, 0x55, 0xFF -vertex 272, -306, 102, 1500, -542, 0x55, 0x55, 0x55, 0xFF -vertex -341, -306, 102, 0, 990, 0x55, 0x55, 0x55, 0xFF - -bitdw_seg7_vertex_07004060: # 0x07004060 - 0x07004160 -vertex 1741, -50, -101, 2352, 1498, 0x3A, 0x48, 0x35, 0xFF -vertex 1024, -204, -460, 0, 2692, 0x3A, 0x48, 0x35, 0xFF -vertex 1741, -50, -409, 2352, 2522, 0x3A, 0x48, 0x35, 0xFF -vertex 1024, -204, -50, 0, 1328, 0x3A, 0x48, 0x35, 0xFF -vertex 1792, 102, -409, -3734, -3736, 0x66, 0x88, 0x67, 0xFF -vertex 1741, -50, -409, -3224, -3992, 0x66, 0x88, 0x67, 0xFF -vertex 1024, 102, -562, -1818, -1820, 0x66, 0x88, 0x67, 0xFF -vertex 1024, -204, -460, -1052, -2588, 0x66, 0x88, 0x67, 0xFF -vertex 1024, 102, 51, -1818, -1820, 0x66, 0x88, 0x67, 0xFF -vertex 1024, -204, -50, -1052, -2588, 0x66, 0x88, 0x67, 0xFF -vertex 1741, -50, -101, -3224, -3992, 0x66, 0x88, 0x67, 0xFF -vertex 1792, 102, -101, -3734, -3736, 0x66, 0x88, 0x67, 0xFF -vertex 1792, 102, -409, 6484, -2970, 0xBD, 0xDB, 0xB3, 0xFF -vertex 1024, 102, 51, 3418, -2204, 0xBD, 0xDB, 0xB3, 0xFF -vertex 1792, 102, -101, 5716, -3736, 0xBD, 0xDB, 0xB3, 0xFF -vertex 1024, 102, -562, 4950, -670, 0xBD, 0xDB, 0xB3, 0xFF - -bitdw_seg7_dl_07004160: # 0x07004160 - 0x07004220 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07003C60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07003D60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 4, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 11, 10, 0x0 -gsSP2Triangles 10, 12, 14, 0x0, 10, 15, 13, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07004220: # 0x07004220 - 0x07004318 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07003E60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07003F60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07004060, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_07004318 # 0x07004318 - 0x07004390 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07004160 -gsSPDisplayList bitdw_seg7_dl_07004220 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/quartzy_path_fences/geo.inc.c b/levels/bitdw/areas/1/quartzy_path_fences/geo.inc.c new file mode 100644 index 00000000..cd97916f --- /dev/null +++ b/levels/bitdw/areas/1/quartzy_path_fences/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000438 +const GeoLayout geo_bitdw_000438[] = { + GEO_CULLING_RADIUS(2500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitdw_seg7_dl_070045C0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/quartzy_path_fences/geo.s b/levels/bitdw/areas/1/quartzy_path_fences/geo.s deleted file mode 100644 index ba3c1a76..00000000 --- a/levels/bitdw/areas/1/quartzy_path_fences/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000438 # 0x0E000438 - geo_culling_radius 2500 - geo_open_node - geo_display_list LAYER_ALPHA, bitdw_seg7_dl_070045C0 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/quartzy_path_fences/model.inc.c b/levels/bitdw/areas/1/quartzy_path_fences/model.inc.c new file mode 100644 index 00000000..9e007cf5 --- /dev/null +++ b/levels/bitdw/areas/1/quartzy_path_fences/model.inc.c @@ -0,0 +1,68 @@ +// 0x07004390 - 0x07004480 +static const Vtx bitdw_seg7_vertex_07004390[] = { + {{{ 979, 307, -1022}, 0, { 7430, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 253, 255, -1018}, 0, { 240, -14}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 258, 153, -1027}, 0, { 70, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 49, 205, -1632}, 0, { 172, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 979, 307, -1637}, 0, { 9510, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 979, 410, -1637}, 0, { 9510, 0}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 49, 307, -1632}, 0, { 238, -30}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 49, 205, -1632}, 0, { 20784, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 49, 307, -1632}, 0, { 20784, 0}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -874, 102, 214}, 0, { 172, 0}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -869, 0, 205}, 0, { 172, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -874, 102, 214}, 0, { 17900, -6}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -44, -413, 1770}, 0, { -438, 0}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -50, -511, 1741}, 0, { -438, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -869, 0, 205}, 0, { 17670, 990}, {0xaf, 0xce, 0x16, 0xff}}}, +}; + +// 0x07004480 - 0x07004530 +static const Vtx bitdw_seg7_vertex_07004480[] = { + {{{ 33, -135, 544}, 0, { -438, 0}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -255, 0, 0}, 0, { 5772, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -258, 102, 8}, 0, { 6092, 20}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 979, 307, -1022}, 0, { 7430, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 979, 410, -1023}, 0, { 7644, -10}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 253, 255, -1018}, 0, { 240, -14}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 258, 153, -1027}, 0, { 11336, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 253, 255, -1018}, 0, { 11370, 0}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -258, 102, 8}, 0, { -186, -30}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -255, 0, 0}, 0, { -234, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 21, -230, 508}, 0, { -438, 990}, {0xaf, 0xce, 0x16, 0xff}}}, +}; + +// 0x07004530 - 0x070045C0 +static const Gfx bitdw_seg7_dl_07004530[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07004390, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07004480, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070045C0 - 0x07004630 +const Gfx bitdw_seg7_dl_070045C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07004530), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/quartzy_path_fences/model.s b/levels/bitdw/areas/1/quartzy_path_fences/model.s deleted file mode 100644 index 46346af4..00000000 --- a/levels/bitdw/areas/1/quartzy_path_fences/model.s +++ /dev/null @@ -1,60 +0,0 @@ -bitdw_seg7_vertex_07004390: # 0x07004390 - 0x07004480 -vertex 979, 307, -1022, 7430, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 253, 255, -1018, 240, -14, 0xAF, 0xCE, 0x16, 0xFF -vertex 258, 153, -1027, 70, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 49, 205, -1632, 172, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 979, 307, -1637, 9510, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 979, 410, -1637, 9510, 0, 0xAF, 0xCE, 0x16, 0xFF -vertex 49, 307, -1632, 238, -30, 0xAF, 0xCE, 0x16, 0xFF -vertex 49, 205, -1632, 20784, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 49, 307, -1632, 20784, 0, 0xAF, 0xCE, 0x16, 0xFF -vertex -874, 102, 214, 172, 0, 0xAF, 0xCE, 0x16, 0xFF -vertex -869, 0, 205, 172, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex -874, 102, 214, 17900, -6, 0xAF, 0xCE, 0x16, 0xFF -vertex -44, -413, 1770, -438, 0, 0xAF, 0xCE, 0x16, 0xFF -vertex -50, -511, 1741, -438, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex -869, 0, 205, 17670, 990, 0xAF, 0xCE, 0x16, 0xFF - -bitdw_seg7_vertex_07004480: # 0x07004480 - 0x07004530 -vertex 33, -135, 544, -438, 0, 0xAF, 0xCE, 0x16, 0xFF -vertex -255, 0, 0, 5772, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex -258, 102, 8, 6092, 20, 0xAF, 0xCE, 0x16, 0xFF -vertex 979, 307, -1022, 7430, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 979, 410, -1023, 7644, -10, 0xAF, 0xCE, 0x16, 0xFF -vertex 253, 255, -1018, 240, -14, 0xAF, 0xCE, 0x16, 0xFF -vertex 258, 153, -1027, 11336, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 253, 255, -1018, 11370, 0, 0xAF, 0xCE, 0x16, 0xFF -vertex -258, 102, 8, -186, -30, 0xAF, 0xCE, 0x16, 0xFF -vertex -255, 0, 0, -234, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 21, -230, 508, -438, 990, 0xAF, 0xCE, 0x16, 0xFF - -bitdw_seg7_dl_07004530: # 0x07004530 - 0x070045C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07004390, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07004480, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_070045C0 # 0x070045C0 - 0x07004630 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07004530 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/staircase_slope_and_platform/geo.inc.c b/levels/bitdw/areas/1/staircase_slope_and_platform/geo.inc.c new file mode 100644 index 00000000..f7315cce --- /dev/null +++ b/levels/bitdw/areas/1/staircase_slope_and_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004E0 +const GeoLayout geo_bitdw_0004E0[] = { + GEO_CULLING_RADIUS(2400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700A368), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/staircase_slope_and_platform/geo.s b/levels/bitdw/areas/1/staircase_slope_and_platform/geo.s deleted file mode 100644 index e4168e10..00000000 --- a/levels/bitdw/areas/1/staircase_slope_and_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0004E0 # 0x0E0004E0 - geo_culling_radius 2400 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700A368 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/staircase_slope_and_platform/model.inc.c b/levels/bitdw/areas/1/staircase_slope_and_platform/model.inc.c new file mode 100644 index 00000000..624e18c6 --- /dev/null +++ b/levels/bitdw/areas/1/staircase_slope_and_platform/model.inc.c @@ -0,0 +1,360 @@ +// 0x07009430 - 0x07009530 +static const Vtx bitdw_seg7_vertex_07009430[] = { + {{{ 307, 955, 307}, 0, { -4538, -2496}, {0x3b, 0x41, 0x42, 0xff}}}, + {{{ 922, 1024, -204}, 0, { -4644, -4306}, {0x3b, 0x41, 0x42, 0xff}}}, + {{{ 922, 1024, 205}, 0, { -5326, -3624}, {0x3b, 0x41, 0x42, 0xff}}}, + {{{ 307, 955, -306}, 0, { -3516, -3518}, {0x3b, 0x41, 0x42, 0xff}}}, + {{{ -1740, -818, 307}, 0, { 0, 2010}, {0x3b, 0x41, 0x42, 0xff}}}, + {{{ -1740, -818, -306}, 0, { 990, 990}, {0x3b, 0x41, 0x42, 0xff}}}, + {{{ 307, 955, -306}, 0, { 6326, 1442}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 102, 1229, -306}, 0, { 6612, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 717, 1229, -306}, 0, { 7632, 1498}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 922, 1024, 205}, 0, { 7632, 2180}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 717, 1229, 307}, 0, { 7632, 1498}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 307, 955, 307}, 0, { 6326, 1442}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1740, -818, 307}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 102, 1229, 307}, 0, { 6610, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1740, -818, -306}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 102, 1229, -306}, 0, { 6610, 478}, {0x7c, 0x89, 0x79, 0xff}}}, +}; + +// 0x07009530 - 0x07009610 +static const Vtx bitdw_seg7_vertex_07009530[] = { + {{{ -1740, -818, -306}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1740, 205, -306}, 0, { 1842, -884}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1125, 205, -306}, 0, { 2864, 138}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 102, 1229, -306}, 0, { 6610, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 307, 955, -306}, 0, { 6326, 1442}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 717, 1229, -306}, 0, { 7632, 1498}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 922, 1024, -204}, 0, { 7632, 2180}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1740, -818, 307}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 102, 1229, 307}, 0, { 6610, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1125, 205, 307}, 0, { 2864, 138}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 717, 1229, 307}, 0, { 7632, 1498}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 102, 1229, 307}, 0, { 6612, 478}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 307, 955, 307}, 0, { 6326, 1442}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ -1740, 205, 307}, 0, { 1842, -884}, {0x7c, 0x89, 0x79, 0xff}}}, +}; + +// 0x07009610 - 0x07009690 +static const Vtx bitdw_seg7_vertex_07009610[] = { + {{{ -1740, -613, 307}, 0, { 990, 0}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1740, 205, 307}, 0, { 2352, 1328}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1740, 205, -306}, 0, { 1330, 2350}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ -1740, -613, -306}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 717, 1229, -306}, 0, { 2012, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 102, 1229, -306}, 0, { 990, 2010}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 102, 1229, 307}, 0, { 0, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 717, 1229, 307}, 0, { 990, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, +}; + +// 0x07009690 - 0x07009790 +static const Vtx bitdw_seg7_vertex_07009690[] = { + {{{ 1946, 1331, 205}, 0, { 862, -30}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 1741, 1229, 717}, 0, { 0, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 2150, 1229, 307}, 0, { 990, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 2150, 1229, -306}, 0, { 0, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 1741, 1229, -716}, 0, { 990, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 1638, 1331, -511}, 0, { 990, 0}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 1946, 1331, -204}, 0, { 224, 0}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 922, 1331, -204}, 0, { 862, -30}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 1126, 1229, -716}, 0, { 0, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 717, 1229, -306}, 0, { 990, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 1229, 1331, -511}, 0, { 96, -30}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 717, 1229, 307}, 0, { 0, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 1126, 1229, 717}, 0, { 990, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 1229, 1331, 512}, 0, { 990, 0}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 922, 1331, 205}, 0, { 224, 0}, {0xd2, 0xd2, 0xd2, 0xff}}}, + {{{ 1638, 1331, 512}, 0, { 96, -30}, {0xd2, 0xd2, 0xd2, 0xff}}}, +}; + +// 0x07009790 - 0x07009880 +static const Vtx bitdw_seg7_vertex_07009790[] = { + {{{ 717, 1229, 307}, 0, { 990, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 922, 1331, 205}, 0, { 820, -48}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 922, 1331, -204}, 0, { 138, -48}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 717, 1229, -306}, 0, { 0, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 2150, 1229, -306}, 0, { 990, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 1946, 1331, 205}, 0, { 308, 0}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 2150, 1229, 307}, 0, { 0, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 1946, 1331, -204}, 0, { 990, 0}, {0xbe, 0xbe, 0xbe, 0xff}}}, + {{{ 717, 1229, -306}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1126, 1229, -716}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1024, -204}, 0, { 862, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2150, 1229, 307}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1741, 1229, 717}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1946, 1024, 205}, 0, { 862, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1638, 1024, 512}, 0, { 96, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07009880 - 0x07009970 +static const Vtx bitdw_seg7_vertex_07009880[] = { + {{{ 922, 1024, 205}, 0, { 154, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1229, 1024, 512}, 0, { 920, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, 1229, 307}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1126, 1229, 717}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1638, 1024, -511}, 0, { 920, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1741, 1229, -716}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2150, 1229, -306}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1126, 1229, -716}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1229, 1024, -511}, 0, { 96, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1024, -204}, 0, { 862, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1946, 1024, -204}, 0, { 154, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1229, 1331, -511}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1741, 1229, -716}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1126, 1229, -716}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1638, 1331, -511}, 0, { 308, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07009970 - 0x07009A70 +static const Vtx bitdw_seg7_vertex_07009970[] = { + {{{ 1638, 1331, 512}, 0, { 820, -26}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1229, 1331, 512}, 0, { 138, -26}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1126, 1229, 717}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1741, 1229, 717}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2150, 1229, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1946, 1024, 205}, 0, { 206, 582}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2150, 1229, -306}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1946, 1024, -204}, 0, { 888, 582}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, 1229, 717}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1126, 1229, 717}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1638, 1024, 512}, 0, { 820, 584}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1229, 1024, 512}, 0, { 138, 584}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1126, 1229, -716}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, 1229, -716}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1229, 1024, -511}, 0, { 888, 582}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1638, 1024, -511}, 0, { 206, 582}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07009A70 - 0x07009B60 +static const Vtx bitdw_seg7_vertex_07009A70[] = { + {{{ -1433, -204, 922}, 0, { 1194, 990}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -1740, -306, 922}, 0, { 2420, 990}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -1433, -306, 922}, 0, { 1194, 990}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -1740, -204, 922}, 0, { 2420, 990}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -1125, 51, 922}, 0, { 0, 990}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -1433, -50, 922}, 0, { 1194, 990}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -1125, -50, 922}, 0, { 0, 990}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -1433, 51, 922}, 0, { 1194, 990}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -1433, 205, 307}, 0, { 1194, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1740, 205, 307}, 0, { 2420, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1637, 154, 614}, 0, { 2012, -236}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1433, -204, 307}, 0, { 1194, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1740, -204, 922}, 0, { 2420, 990}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1433, -204, 922}, 0, { 1194, 990}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1740, -204, 307}, 0, { 2420, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, +}; + +// 0x07009B60 - 0x07009C50 +static const Vtx bitdw_seg7_vertex_07009B60[] = { + {{{ -1433, 51, 614}, 0, { 1194, -236}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1125, 51, 922}, 0, { 0, 990}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1125, 51, 307}, 0, { 0, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1433, 51, 922}, 0, { 1194, 990}, {0xa5, 0xd8, 0x8c, 0xff}}}, + {{{ -1637, 51, 614}, 0, { 480, 734}, {0x70, 0xac, 0x52, 0xff}}}, + {{{ -1433, -50, 614}, 0, { 0, 990}, {0x70, 0xac, 0x52, 0xff}}}, + {{{ -1433, 51, 614}, 0, { 0, 734}, {0x70, 0xac, 0x52, 0xff}}}, + {{{ -1637, 154, 614}, 0, { 480, 480}, {0x70, 0xac, 0x52, 0xff}}}, + {{{ -1740, -306, 307}, 0, { 2420, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1433, -306, 307}, 0, { 1194, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1433, -306, 922}, 0, { 1194, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1740, -306, 922}, 0, { 2420, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1637, 51, 614}, 0, { 2012, -236}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1433, -50, 307}, 0, { 1194, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1433, -50, 614}, 0, { 1194, -236}, {0x38, 0x4a, 0x3d, 0xff}}}, +}; + +// 0x07009C50 - 0x07009D50 +static const Vtx bitdw_seg7_vertex_07009C50[] = { + {{{ -1433, -50, 307}, 0, { 1194, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1125, -50, 922}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1433, -50, 922}, 0, { 1194, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1125, -50, 307}, 0, { 0, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1740, 102, 307}, 0, { 2420, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1637, 51, 614}, 0, { 2012, -236}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ -1433, 205, 307}, 0, { 1194, -1462}, {0x95, 0xcd, 0x7a, 0xff}}}, + {{{ -1637, 154, 614}, 0, { 2012, -236}, {0x95, 0xcd, 0x7a, 0xff}}}, + {{{ -1433, 51, 614}, 0, { 1194, -236}, {0x95, 0xcd, 0x7a, 0xff}}}, + {{{ -1125, 51, 307}, 0, { 0, -1462}, {0x95, 0xcd, 0x7a, 0xff}}}, + {{{ -1637, 154, 614}, 0, { 734, -160}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1740, 205, 307}, 0, { 1502, -288}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1740, 102, 307}, 0, { 1502, 0}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1740, -306, 922}, 0, { 0, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1740, -204, 922}, 0, { 0, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1740, -204, 307}, 0, { 1502, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, +}; + +// 0x07009D50 - 0x07009E30 +static const Vtx bitdw_seg7_vertex_07009D50[] = { + {{{ -1740, -306, 922}, 0, { 0, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1740, -204, 307}, 0, { 1502, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1740, -306, 307}, 0, { 1502, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, -306, 307}, 0, { 1502, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, -204, 307}, 0, { 1502, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, -204, 922}, 0, { 0, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, -306, 922}, 0, { 0, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1125, -50, 307}, 0, { 1502, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1125, 51, 307}, 0, { 1502, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1125, 51, 922}, 0, { 0, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1125, -50, 922}, 0, { 0, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, 51, 614}, 0, { 734, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, -50, 614}, 0, { 734, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, 51, 922}, 0, { 0, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, +}; + +// 0x07009E30 - 0x07009E90 +static const Vtx bitdw_seg7_vertex_07009E30[] = { + {{{ -1637, 51, 614}, 0, { 734, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1637, 154, 614}, 0, { 734, -160}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1740, 102, 307}, 0, { 1502, 0}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, -50, 614}, 0, { 734, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, -50, 922}, 0, { 0, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, + {{{ -1433, 51, 922}, 0, { 0, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, +}; + +// 0x07009E90 - 0x07009F10 +static const Vtx bitdw_seg7_vertex_07009E90[] = { + {{{ 1638, 1024, 512}, 0, { 2012, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1229, 1024, 512}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1229, 1024, -511}, 0, { 0, -1566}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1946, 1024, 205}, 0, { 3546, 224}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 922, 1024, 205}, 0, { -1564, 224}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1638, 1024, -511}, 0, { 2012, -1566}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1946, 1024, -204}, 0, { 3546, -798}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 922, 1024, -204}, 0, { -1564, -798}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x07009F10 - 0x07009F90 +static const Vtx bitdw_seg7_vertex_07009F10[] = { + {{{ 1229, 1331, -511}, 0, { 1672, 2692}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1638, 1331, 512}, 0, { 650, 308}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, 1331, 205}, 0, { 1672, 308}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, 1331, -204}, 0, { 2352, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1638, 1331, -511}, 0, { 2352, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 922, 1331, -204}, 0, { 650, 2692}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 922, 1331, 205}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1229, 1331, 512}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07009F90 - 0x0700A058 +static const Gfx bitdw_seg7_dl_07009F90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07009430, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 14, 15, 6, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009530, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009610, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A058 - 0x0700A188 +static const Gfx bitdw_seg7_dl_0700A058[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07009690, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009790, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009880, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 4, 6, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009970, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A188 - 0x0700A2B8 +static const Gfx bitdw_seg7_dl_0700A188[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07009A70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009B60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009C50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009D50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07009E30, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A2B8 - 0x0700A310 +static const Gfx bitdw_seg7_dl_0700A2B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07009E90, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 2, 0x0), + gsSP2Triangles( 6, 3, 2, 0x0, 4, 7, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A310 - 0x0700A368 +static const Gfx bitdw_seg7_dl_0700A310[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07009F10, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A368 - 0x0700A3F8 +const Gfx bitdw_seg7_dl_0700A368[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07009F90), + gsSPDisplayList(bitdw_seg7_dl_0700A058), + gsSPDisplayList(bitdw_seg7_dl_0700A188), + gsSPDisplayList(bitdw_seg7_dl_0700A2B8), + gsSPDisplayList(bitdw_seg7_dl_0700A310), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/staircase_slope_and_platform/model.s b/levels/bitdw/areas/1/staircase_slope_and_platform/model.s deleted file mode 100644 index c729bcb7..00000000 --- a/levels/bitdw/areas/1/staircase_slope_and_platform/model.s +++ /dev/null @@ -1,320 +0,0 @@ -bitdw_seg7_vertex_07009430: # 0x07009430 - 0x07009530 -vertex 307, 955, 307, -4538, -2496, 0x3B, 0x41, 0x42, 0xFF -vertex 922, 1024, -204, -4644, -4306, 0x3B, 0x41, 0x42, 0xFF -vertex 922, 1024, 205, -5326, -3624, 0x3B, 0x41, 0x42, 0xFF -vertex 307, 955, -306, -3516, -3518, 0x3B, 0x41, 0x42, 0xFF -vertex -1740, -818, 307, 0, 2010, 0x3B, 0x41, 0x42, 0xFF -vertex -1740, -818, -306, 990, 990, 0x3B, 0x41, 0x42, 0xFF -vertex 307, 955, -306, 6326, 1442, 0x7C, 0x89, 0x79, 0xFF -vertex 102, 1229, -306, 6612, 478, 0x7C, 0x89, 0x79, 0xFF -vertex 717, 1229, -306, 7632, 1498, 0x7C, 0x89, 0x79, 0xFF -vertex 922, 1024, 205, 7632, 2180, 0x7C, 0x89, 0x79, 0xFF -vertex 717, 1229, 307, 7632, 1498, 0x7C, 0x89, 0x79, 0xFF -vertex 307, 955, 307, 6326, 1442, 0x7C, 0x89, 0x79, 0xFF -vertex -1740, -818, 307, 0, 990, 0x7C, 0x89, 0x79, 0xFF -vertex 102, 1229, 307, 6610, 478, 0x7C, 0x89, 0x79, 0xFF -vertex -1740, -818, -306, 0, 990, 0x7C, 0x89, 0x79, 0xFF -vertex 102, 1229, -306, 6610, 478, 0x7C, 0x89, 0x79, 0xFF - -bitdw_seg7_vertex_07009530: # 0x07009530 - 0x07009610 -vertex -1740, -818, -306, 0, 990, 0x7C, 0x89, 0x79, 0xFF -vertex -1740, 205, -306, 1842, -884, 0x7C, 0x89, 0x79, 0xFF -vertex -1125, 205, -306, 2864, 138, 0x7C, 0x89, 0x79, 0xFF -vertex 102, 1229, -306, 6610, 478, 0x7C, 0x89, 0x79, 0xFF -vertex 307, 955, -306, 6326, 1442, 0x7C, 0x89, 0x79, 0xFF -vertex 717, 1229, -306, 7632, 1498, 0x7C, 0x89, 0x79, 0xFF -vertex 922, 1024, -204, 7632, 2180, 0x7C, 0x89, 0x79, 0xFF -vertex -1740, -818, 307, 0, 990, 0x7C, 0x89, 0x79, 0xFF -vertex 102, 1229, 307, 6610, 478, 0x7C, 0x89, 0x79, 0xFF -vertex -1125, 205, 307, 2864, 138, 0x7C, 0x89, 0x79, 0xFF -vertex 717, 1229, 307, 7632, 1498, 0x7C, 0x89, 0x79, 0xFF -vertex 102, 1229, 307, 6612, 478, 0x7C, 0x89, 0x79, 0xFF -vertex 307, 955, 307, 6326, 1442, 0x7C, 0x89, 0x79, 0xFF -vertex -1740, 205, 307, 1842, -884, 0x7C, 0x89, 0x79, 0xFF - -bitdw_seg7_vertex_07009610: # 0x07009610 - 0x07009690 -vertex -1740, -613, 307, 990, 0, 0x68, 0x7B, 0x6E, 0xFF -vertex -1740, 205, 307, 2352, 1328, 0x68, 0x7B, 0x6E, 0xFF -vertex -1740, 205, -306, 1330, 2350, 0x68, 0x7B, 0x6E, 0xFF -vertex -1740, -613, -306, 0, 990, 0x68, 0x7B, 0x6E, 0xFF -vertex 717, 1229, -306, 2012, 990, 0xB7, 0xCD, 0xBA, 0xFF -vertex 102, 1229, -306, 990, 2010, 0xB7, 0xCD, 0xBA, 0xFF -vertex 102, 1229, 307, 0, 990, 0xB7, 0xCD, 0xBA, 0xFF -vertex 717, 1229, 307, 990, 0, 0xB7, 0xCD, 0xBA, 0xFF - -bitdw_seg7_vertex_07009690: # 0x07009690 - 0x07009790 -vertex 1946, 1331, 205, 862, -30, 0xD2, 0xD2, 0xD2, 0xFF -vertex 1741, 1229, 717, 0, 990, 0xD2, 0xD2, 0xD2, 0xFF -vertex 2150, 1229, 307, 990, 990, 0xD2, 0xD2, 0xD2, 0xFF -vertex 2150, 1229, -306, 0, 990, 0xD2, 0xD2, 0xD2, 0xFF -vertex 1741, 1229, -716, 990, 990, 0xD2, 0xD2, 0xD2, 0xFF -vertex 1638, 1331, -511, 990, 0, 0xD2, 0xD2, 0xD2, 0xFF -vertex 1946, 1331, -204, 224, 0, 0xD2, 0xD2, 0xD2, 0xFF -vertex 922, 1331, -204, 862, -30, 0xD2, 0xD2, 0xD2, 0xFF -vertex 1126, 1229, -716, 0, 990, 0xD2, 0xD2, 0xD2, 0xFF -vertex 717, 1229, -306, 990, 990, 0xD2, 0xD2, 0xD2, 0xFF -vertex 1229, 1331, -511, 96, -30, 0xD2, 0xD2, 0xD2, 0xFF -vertex 717, 1229, 307, 0, 990, 0xD2, 0xD2, 0xD2, 0xFF -vertex 1126, 1229, 717, 990, 990, 0xD2, 0xD2, 0xD2, 0xFF -vertex 1229, 1331, 512, 990, 0, 0xD2, 0xD2, 0xD2, 0xFF -vertex 922, 1331, 205, 224, 0, 0xD2, 0xD2, 0xD2, 0xFF -vertex 1638, 1331, 512, 96, -30, 0xD2, 0xD2, 0xD2, 0xFF - -bitdw_seg7_vertex_07009790: # 0x07009790 - 0x07009880 -vertex 717, 1229, 307, 990, 990, 0xBE, 0xBE, 0xBE, 0xFF -vertex 922, 1331, 205, 820, -48, 0xBE, 0xBE, 0xBE, 0xFF -vertex 922, 1331, -204, 138, -48, 0xBE, 0xBE, 0xBE, 0xFF -vertex 717, 1229, -306, 0, 990, 0xBE, 0xBE, 0xBE, 0xFF -vertex 2150, 1229, -306, 990, 990, 0xBE, 0xBE, 0xBE, 0xFF -vertex 1946, 1331, 205, 308, 0, 0xBE, 0xBE, 0xBE, 0xFF -vertex 2150, 1229, 307, 0, 990, 0xBE, 0xBE, 0xBE, 0xFF -vertex 1946, 1331, -204, 990, 0, 0xBE, 0xBE, 0xBE, 0xFF -vertex 717, 1229, -306, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1126, 1229, -716, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1024, -204, 862, 526, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2150, 1229, 307, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1741, 1229, 717, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1946, 1024, 205, 862, 526, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1638, 1024, 512, 96, 526, 0x7D, 0x7D, 0x7D, 0xFF - -bitdw_seg7_vertex_07009880: # 0x07009880 - 0x07009970 -vertex 922, 1024, 205, 154, 526, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1229, 1024, 512, 920, 526, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, 1229, 307, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1126, 1229, 717, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1638, 1024, -511, 920, 526, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1741, 1229, -716, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2150, 1229, -306, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1126, 1229, -716, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1229, 1024, -511, 96, 526, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1024, -204, 862, 526, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1946, 1024, -204, 154, 526, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1229, 1331, -511, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1741, 1229, -716, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1126, 1229, -716, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1638, 1331, -511, 308, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bitdw_seg7_vertex_07009970: # 0x07009970 - 0x07009A70 -vertex 1638, 1331, 512, 820, -26, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1229, 1331, 512, 138, -26, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1126, 1229, 717, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1741, 1229, 717, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2150, 1229, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1946, 1024, 205, 206, 582, 0x64, 0x64, 0x64, 0xFF -vertex 2150, 1229, -306, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1946, 1024, -204, 888, 582, 0x64, 0x64, 0x64, 0xFF -vertex 1741, 1229, 717, 990, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1126, 1229, 717, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1638, 1024, 512, 820, 584, 0x96, 0x96, 0x96, 0xFF -vertex 1229, 1024, 512, 138, 584, 0x96, 0x96, 0x96, 0xFF -vertex 1126, 1229, -716, 990, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1741, 1229, -716, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1229, 1024, -511, 888, 582, 0x96, 0x96, 0x96, 0xFF -vertex 1638, 1024, -511, 206, 582, 0x96, 0x96, 0x96, 0xFF - -bitdw_seg7_vertex_07009A70: # 0x07009A70 - 0x07009B60 -vertex -1433, -204, 922, 1194, 990, 0x7F, 0xAC, 0x52, 0xFF -vertex -1740, -306, 922, 2420, 990, 0x7F, 0xAC, 0x52, 0xFF -vertex -1433, -306, 922, 1194, 990, 0x7F, 0xAC, 0x52, 0xFF -vertex -1740, -204, 922, 2420, 990, 0x7F, 0xAC, 0x52, 0xFF -vertex -1125, 51, 922, 0, 990, 0x7F, 0xAC, 0x52, 0xFF -vertex -1433, -50, 922, 1194, 990, 0x7F, 0xAC, 0x52, 0xFF -vertex -1125, -50, 922, 0, 990, 0x7F, 0xAC, 0x52, 0xFF -vertex -1433, 51, 922, 1194, 990, 0x7F, 0xAC, 0x52, 0xFF -vertex -1433, 205, 307, 1194, -1462, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1740, 205, 307, 2420, -1462, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1637, 154, 614, 2012, -236, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1433, -204, 307, 1194, -1462, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1740, -204, 922, 2420, 990, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1433, -204, 922, 1194, 990, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1740, -204, 307, 2420, -1462, 0xA5, 0xD8, 0x8C, 0xFF - -bitdw_seg7_vertex_07009B60: # 0x07009B60 - 0x07009C50 -vertex -1433, 51, 614, 1194, -236, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1125, 51, 922, 0, 990, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1125, 51, 307, 0, -1462, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1433, 51, 922, 1194, 990, 0xA5, 0xD8, 0x8C, 0xFF -vertex -1637, 51, 614, 480, 734, 0x70, 0xAC, 0x52, 0xFF -vertex -1433, -50, 614, 0, 990, 0x70, 0xAC, 0x52, 0xFF -vertex -1433, 51, 614, 0, 734, 0x70, 0xAC, 0x52, 0xFF -vertex -1637, 154, 614, 480, 480, 0x70, 0xAC, 0x52, 0xFF -vertex -1740, -306, 307, 2420, -1462, 0x38, 0x4A, 0x3D, 0xFF -vertex -1433, -306, 307, 1194, -1462, 0x38, 0x4A, 0x3D, 0xFF -vertex -1433, -306, 922, 1194, 990, 0x38, 0x4A, 0x3D, 0xFF -vertex -1740, -306, 922, 2420, 990, 0x38, 0x4A, 0x3D, 0xFF -vertex -1637, 51, 614, 2012, -236, 0x38, 0x4A, 0x3D, 0xFF -vertex -1433, -50, 307, 1194, -1462, 0x38, 0x4A, 0x3D, 0xFF -vertex -1433, -50, 614, 1194, -236, 0x38, 0x4A, 0x3D, 0xFF - -bitdw_seg7_vertex_07009C50: # 0x07009C50 - 0x07009D50 -vertex -1433, -50, 307, 1194, -1462, 0x38, 0x4A, 0x3D, 0xFF -vertex -1125, -50, 922, 0, 990, 0x38, 0x4A, 0x3D, 0xFF -vertex -1433, -50, 922, 1194, 990, 0x38, 0x4A, 0x3D, 0xFF -vertex -1125, -50, 307, 0, -1462, 0x38, 0x4A, 0x3D, 0xFF -vertex -1740, 102, 307, 2420, -1462, 0x38, 0x4A, 0x3D, 0xFF -vertex -1637, 51, 614, 2012, -236, 0x38, 0x4A, 0x3D, 0xFF -vertex -1433, 205, 307, 1194, -1462, 0x95, 0xCD, 0x7A, 0xFF -vertex -1637, 154, 614, 2012, -236, 0x95, 0xCD, 0x7A, 0xFF -vertex -1433, 51, 614, 1194, -236, 0x95, 0xCD, 0x7A, 0xFF -vertex -1125, 51, 307, 0, -1462, 0x95, 0xCD, 0x7A, 0xFF -vertex -1637, 154, 614, 734, -160, 0x69, 0x8A, 0x4E, 0xFF -vertex -1740, 205, 307, 1502, -288, 0x69, 0x8A, 0x4E, 0xFF -vertex -1740, 102, 307, 1502, 0, 0x69, 0x8A, 0x4E, 0xFF -vertex -1740, -306, 922, 0, 990, 0x69, 0x8A, 0x4E, 0xFF -vertex -1740, -204, 922, 0, 734, 0x69, 0x8A, 0x4E, 0xFF -vertex -1740, -204, 307, 1502, 734, 0x69, 0x8A, 0x4E, 0xFF - -bitdw_seg7_vertex_07009D50: # 0x07009D50 - 0x07009E30 -vertex -1740, -306, 922, 0, 990, 0x69, 0x8A, 0x4E, 0xFF -vertex -1740, -204, 307, 1502, 734, 0x69, 0x8A, 0x4E, 0xFF -vertex -1740, -306, 307, 1502, 990, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, -306, 307, 1502, 990, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, -204, 307, 1502, 734, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, -204, 922, 0, 734, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, -306, 922, 0, 990, 0x69, 0x8A, 0x4E, 0xFF -vertex -1125, -50, 307, 1502, 352, 0x69, 0x8A, 0x4E, 0xFF -vertex -1125, 51, 307, 1502, 96, 0x69, 0x8A, 0x4E, 0xFF -vertex -1125, 51, 922, 0, 96, 0x69, 0x8A, 0x4E, 0xFF -vertex -1125, -50, 922, 0, 352, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, 51, 614, 734, 96, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, -50, 614, 734, 352, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, 51, 922, 0, 96, 0x69, 0x8A, 0x4E, 0xFF - -bitdw_seg7_vertex_07009E30: # 0x07009E30 - 0x07009E90 -vertex -1637, 51, 614, 734, 96, 0x69, 0x8A, 0x4E, 0xFF -vertex -1637, 154, 614, 734, -160, 0x69, 0x8A, 0x4E, 0xFF -vertex -1740, 102, 307, 1502, 0, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, -50, 614, 734, 352, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, -50, 922, 0, 352, 0x69, 0x8A, 0x4E, 0xFF -vertex -1433, 51, 922, 0, 96, 0x69, 0x8A, 0x4E, 0xFF - -bitdw_seg7_vertex_07009E90: # 0x07009E90 - 0x07009F10 -vertex 1638, 1024, 512, 2012, 990, 0x44, 0x44, 0x44, 0xFF -vertex 1229, 1024, 512, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 1229, 1024, -511, 0, -1566, 0x44, 0x44, 0x44, 0xFF -vertex 1946, 1024, 205, 3546, 224, 0x44, 0x44, 0x44, 0xFF -vertex 922, 1024, 205, -1564, 224, 0x44, 0x44, 0x44, 0xFF -vertex 1638, 1024, -511, 2012, -1566, 0x44, 0x44, 0x44, 0xFF -vertex 1946, 1024, -204, 3546, -798, 0x44, 0x44, 0x44, 0xFF -vertex 922, 1024, -204, -1564, -798, 0x44, 0x44, 0x44, 0xFF - -bitdw_seg7_vertex_07009F10: # 0x07009F10 - 0x07009F90 -vertex 1229, 1331, -511, 1672, 2692, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1638, 1331, 512, 650, 308, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, 1331, 205, 1672, 308, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, 1331, -204, 2352, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1638, 1331, -511, 2352, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 922, 1331, -204, 650, 2692, 0xFF, 0xFF, 0xFF, 0xFF -vertex 922, 1331, 205, 0, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1229, 1331, 512, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bitdw_seg7_dl_07009F90: # 0x07009F90 - 0x0700A058 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07009430, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 14, 15, 6, 0x0 -gsSPVertex bitdw_seg7_vertex_07009530, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 9, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07009610, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700A058: # 0x0700A058 - 0x0700A188 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07009690, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex bitdw_seg7_vertex_07009790, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07009880, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 4, 6, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitdw_seg7_vertex_07009970, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700A188: # 0x0700A188 - 0x0700A2B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07009A70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitdw_seg7_vertex_07009B60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_07009C50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07009D50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07009E30, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700A2B8: # 0x0700A2B8 - 0x0700A310 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07009E90, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 2, 0x0 -gsSP2Triangles 6, 3, 2, 0x0, 4, 7, 2, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700A310: # 0x0700A310 - 0x0700A368 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07009F10, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700A368 # 0x0700A368 - 0x0700A3F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07009F90 -gsSPDisplayList bitdw_seg7_dl_0700A058 -gsSPDisplayList bitdw_seg7_dl_0700A188 -gsSPDisplayList bitdw_seg7_dl_0700A2B8 -gsSPDisplayList bitdw_seg7_dl_0700A310 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/starting_platform/geo.inc.c b/levels/bitdw/areas/1/starting_platform/geo.inc.c new file mode 100644 index 00000000..b5f98fb5 --- /dev/null +++ b/levels/bitdw/areas/1/starting_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0003C0 +const GeoLayout geo_bitdw_0003C0[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_070028A0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/starting_platform/geo.s b/levels/bitdw/areas/1/starting_platform/geo.s deleted file mode 100644 index aec0c950..00000000 --- a/levels/bitdw/areas/1/starting_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0003C0 # 0x0E0003C0 - geo_culling_radius 2000 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_070028A0 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/starting_platform/model.inc.c b/levels/bitdw/areas/1/starting_platform/model.inc.c new file mode 100644 index 00000000..059f3eeb --- /dev/null +++ b/levels/bitdw/areas/1/starting_platform/model.inc.c @@ -0,0 +1,194 @@ +// 0x07002138 - 0x07002238 +static const Vtx bitdw_seg7_vertex_07002138[] = { + {{{ -613, 819, 514}, 0, { 1808, 376}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -613, 512, -509}, 0, { 1808, 990}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -613, 819, -509}, 0, { 1808, 376}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -613, 512, 514}, 0, { 1808, 990}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -1535, 819, 514}, 0, { 1808, 376}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -1535, 819, -509}, 0, { 1808, 376}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -1535, 512, -509}, 0, { 1808, 990}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -1535, 512, 514}, 0, { 1808, 990}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -613, 512, -509}, 0, { -882, 990}, {0x51, 0x51, 0xa8, 0xff}}}, + {{{ -1535, 512, -509}, 0, { -882, 990}, {0x51, 0x51, 0xa8, 0xff}}}, + {{{ -1535, 819, -509}, 0, { -882, 376}, {0x51, 0x51, 0xa8, 0xff}}}, + {{{ -613, 819, -509}, 0, { -882, 376}, {0x51, 0x51, 0xa8, 0xff}}}, + {{{ -1535, 512, 514}, 0, { 820, 990}, {0x51, 0x51, 0xa8, 0xff}}}, + {{{ -613, 819, 514}, 0, { 820, 376}, {0x51, 0x51, 0xa8, 0xff}}}, + {{{ -1535, 819, 514}, 0, { 820, 376}, {0x51, 0x51, 0xa8, 0xff}}}, + {{{ -613, 512, 514}, 0, { 820, 990}, {0x51, 0x51, 0xa8, 0xff}}}, +}; + +// 0x07002238 - 0x070022F8 +static const Vtx bitdw_seg7_vertex_07002238[] = { + {{{ 1331, 614, 53}, 0, { 480, 990}, {0xbf, 0xd8, 0x8c, 0xff}}}, + {{{ 1741, 614, -49}, 0, { -36, 0}, {0xbf, 0xd8, 0x8c, 0xff}}}, + {{{ 1331, 614, -48}, 0, { 0, 990}, {0xbf, 0xd8, 0x8c, 0xff}}}, + {{{ 1741, 614, 53}, 0, { 480, 0}, {0xbf, 0xd8, 0x8c, 0xff}}}, + {{{ 1253, 512, 53}, 0, { 0, 990}, {0x70, 0x98, 0x75, 0xff}}}, + {{{ 1741, 614, 53}, 0, { 990, -372}, {0x70, 0x98, 0x75, 0xff}}}, + {{{ 1331, 614, 53}, 0, { 990, 990}, {0x70, 0x98, 0x75, 0xff}}}, + {{{ 1741, 512, 53}, 0, { 0, -372}, {0x70, 0x98, 0x75, 0xff}}}, + {{{ 1741, 512, -51}, 0, { 0, -372}, {0x70, 0x98, 0x75, 0xff}}}, + {{{ 1331, 614, -48}, 0, { 990, 990}, {0x70, 0x98, 0x75, 0xff}}}, + {{{ 1741, 614, -49}, 0, { 990, -372}, {0x70, 0x98, 0x75, 0xff}}}, + {{{ 1253, 512, -48}, 0, { 0, 990}, {0x70, 0x98, 0x75, 0xff}}}, +}; + +// 0x070022F8 - 0x070023F8 +static const Vtx bitdw_seg7_vertex_070022F8[] = { + {{{ 717, 614, -304}, 0, { 982, 3024}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 717, 717, -304}, 0, { 1236, 2768}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 717, 717, 309}, 0, { -294, 1234}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 717, 614, 309}, 0, { -550, 1490}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 102, 717, 309}, 0, { -294, 1234}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 102, 819, -305}, 0, { 1496, 2516}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 102, 819, 309}, 0, { -38, 982}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 102, 717, -305}, 0, { 1240, 2770}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 102, 819, -305}, 0, { 5590, -1054}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ -613, -716, -304}, 0, { 0, 990}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ -613, 819, -304}, 0, { 3800, -2842}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ -1125, 512, -304}, 0, { 1756, -3354}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ -613, 512, -304}, 0, { 3034, -2076}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 717, 614, -304}, 0, { 6612, 990}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 102, 717, -305}, 0, { 5334, -798}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 307, -716, -304}, 0, { 2268, 3288}, {0x83, 0x91, 0x80, 0xff}}}, +}; + +// 0x070023F8 - 0x070024F8 +static const Vtx bitdw_seg7_vertex_070023F8[] = { + {{{ -613, -716, -304}, 0, { 1500, -542}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 102, 819, -305}, 0, { 2864, 3202}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 102, 717, -305}, 0, { 2694, 3032}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 717, 614, -304}, 0, { 1500, 3884}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 717, 717, -304}, 0, { 1672, 4054}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ -613, 819, 309}, 0, { 3800, -2842}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ -613, -716, 309}, 0, { 0, 990}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 102, 819, 309}, 0, { 5590, -1054}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 717, 614, -304}, 0, { 6612, 990}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 1331, 614, -304}, 0, { 8144, 2522}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 307, -716, -304}, 0, { 2268, 3288}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 717, 614, 309}, 0, { 6612, 990}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 102, 717, 309}, 0, { 5334, -798}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 717, 717, 309}, 0, { 6866, 734}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 1331, 614, 309}, 0, { 8144, 2522}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 307, -716, 309}, 0, { 2268, 3288}, {0x83, 0x91, 0x80, 0xff}}}, +}; + +// 0x070024F8 - 0x070025D8 +static const Vtx bitdw_seg7_vertex_070024F8[] = { + {{{ -613, 512, 309}, 0, { 3034, -2076}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ -1125, 512, 309}, 0, { 1756, -3354}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ -613, -716, 309}, 0, { 0, 990}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ -613, -716, 309}, 0, { 480, 1498}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 102, 717, 309}, 0, { -712, -2076}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 102, 819, 309}, 0, { -882, -2246}, {0x83, 0x91, 0x80, 0xff}}}, + {{{ 307, -716, -304}, 0, { -2338, 6344}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 1331, 614, -304}, 0, { 982, 3024}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 1331, 614, 309}, 0, { -550, 1490}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 307, -716, 309}, 0, { -3872, 4812}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 717, 717, -304}, 0, { 4822, -798}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 102, 717, 309}, 0, { 1756, -798}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 717, 717, 309}, 0, { 3290, -2332}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 102, 717, -304}, 0, { 3290, 734}, {0xcd, 0xdf, 0xcc, 0xff}}}, +}; + +// 0x070025D8 - 0x07002658 +static const Vtx bitdw_seg7_vertex_070025D8[] = { + {{{ 1331, 614, -304}, 0, { 6356, -2332}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 717, 614, -304}, 0, { 4822, -798}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 717, 614, 309}, 0, { 3290, -2332}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 1331, 614, 309}, 0, { 4822, -3864}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 102, 819, -304}, 0, { 3290, 734}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -613, 819, 309}, 0, { 0, 990}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 102, 819, 309}, 0, { 1756, -798}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ -613, 819, -304}, 0, { 1502, 2522}, {0xcd, 0xdf, 0xcc, 0xff}}}, +}; + +// 0x07002658 - 0x07002698 +static const Vtx bitdw_seg7_vertex_07002658[] = { + {{{ -613, 819, -509}, 0, { 4566, -4120}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -1535, 819, -509}, 0, { 0, -4120}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -1535, 819, 514}, 0, { 0, 990}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -613, 819, 514}, 0, { 4568, 990}, {0x79, 0x9f, 0xeb, 0xff}}}, +}; + +// 0x07002698 - 0x07002700 +static const Gfx bitdw_seg7_dl_07002698[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07002138, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002700 - 0x07002758 +static const Gfx bitdw_seg7_dl_07002700[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07002238, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002758 - 0x07002868 +static const Gfx bitdw_seg7_dl_07002758[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_070022F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(13, 9, 14, 0x0, 9, 13, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_070023F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 6, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(14, 11, 15, 0x0, 11, 6, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_070024F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bitdw_seg7_vertex_070025D8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002868 - 0x070028A0 +static const Gfx bitdw_seg7_dl_07002868[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07002658, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070028A0 - 0x07002928 +const Gfx bitdw_seg7_dl_070028A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07002698), + gsSPDisplayList(bitdw_seg7_dl_07002700), + gsSPDisplayList(bitdw_seg7_dl_07002758), + gsSPDisplayList(bitdw_seg7_dl_07002868), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/starting_platform/model.s b/levels/bitdw/areas/1/starting_platform/model.s deleted file mode 100644 index cdd19aff..00000000 --- a/levels/bitdw/areas/1/starting_platform/model.s +++ /dev/null @@ -1,170 +0,0 @@ -bitdw_seg7_vertex_07002138: # 0x07002138 - 0x07002238 -vertex -613, 819, 514, 1808, 376, 0x3D, 0x41, 0x74, 0xFF -vertex -613, 512, -509, 1808, 990, 0x3D, 0x41, 0x74, 0xFF -vertex -613, 819, -509, 1808, 376, 0x3D, 0x41, 0x74, 0xFF -vertex -613, 512, 514, 1808, 990, 0x3D, 0x41, 0x74, 0xFF -vertex -1535, 819, 514, 1808, 376, 0x3D, 0x41, 0x74, 0xFF -vertex -1535, 819, -509, 1808, 376, 0x3D, 0x41, 0x74, 0xFF -vertex -1535, 512, -509, 1808, 990, 0x3D, 0x41, 0x74, 0xFF -vertex -1535, 512, 514, 1808, 990, 0x3D, 0x41, 0x74, 0xFF -vertex -613, 512, -509, -882, 990, 0x51, 0x51, 0xA8, 0xFF -vertex -1535, 512, -509, -882, 990, 0x51, 0x51, 0xA8, 0xFF -vertex -1535, 819, -509, -882, 376, 0x51, 0x51, 0xA8, 0xFF -vertex -613, 819, -509, -882, 376, 0x51, 0x51, 0xA8, 0xFF -vertex -1535, 512, 514, 820, 990, 0x51, 0x51, 0xA8, 0xFF -vertex -613, 819, 514, 820, 376, 0x51, 0x51, 0xA8, 0xFF -vertex -1535, 819, 514, 820, 376, 0x51, 0x51, 0xA8, 0xFF -vertex -613, 512, 514, 820, 990, 0x51, 0x51, 0xA8, 0xFF - -bitdw_seg7_vertex_07002238: # 0x07002238 - 0x070022F8 -vertex 1331, 614, 53, 480, 990, 0xBF, 0xD8, 0x8C, 0xFF -vertex 1741, 614, -49, -36, 0, 0xBF, 0xD8, 0x8C, 0xFF -vertex 1331, 614, -48, 0, 990, 0xBF, 0xD8, 0x8C, 0xFF -vertex 1741, 614, 53, 480, 0, 0xBF, 0xD8, 0x8C, 0xFF -vertex 1253, 512, 53, 0, 990, 0x70, 0x98, 0x75, 0xFF -vertex 1741, 614, 53, 990, -372, 0x70, 0x98, 0x75, 0xFF -vertex 1331, 614, 53, 990, 990, 0x70, 0x98, 0x75, 0xFF -vertex 1741, 512, 53, 0, -372, 0x70, 0x98, 0x75, 0xFF -vertex 1741, 512, -51, 0, -372, 0x70, 0x98, 0x75, 0xFF -vertex 1331, 614, -48, 990, 990, 0x70, 0x98, 0x75, 0xFF -vertex 1741, 614, -49, 990, -372, 0x70, 0x98, 0x75, 0xFF -vertex 1253, 512, -48, 0, 990, 0x70, 0x98, 0x75, 0xFF - -bitdw_seg7_vertex_070022F8: # 0x070022F8 - 0x070023F8 -vertex 717, 614, -304, 982, 3024, 0x68, 0x7B, 0x6E, 0xFF -vertex 717, 717, -304, 1236, 2768, 0x68, 0x7B, 0x6E, 0xFF -vertex 717, 717, 309, -294, 1234, 0x68, 0x7B, 0x6E, 0xFF -vertex 717, 614, 309, -550, 1490, 0x68, 0x7B, 0x6E, 0xFF -vertex 102, 717, 309, -294, 1234, 0x68, 0x7B, 0x6E, 0xFF -vertex 102, 819, -305, 1496, 2516, 0x68, 0x7B, 0x6E, 0xFF -vertex 102, 819, 309, -38, 982, 0x68, 0x7B, 0x6E, 0xFF -vertex 102, 717, -305, 1240, 2770, 0x68, 0x7B, 0x6E, 0xFF -vertex 102, 819, -305, 5590, -1054, 0x83, 0x91, 0x80, 0xFF -vertex -613, -716, -304, 0, 990, 0x83, 0x91, 0x80, 0xFF -vertex -613, 819, -304, 3800, -2842, 0x83, 0x91, 0x80, 0xFF -vertex -1125, 512, -304, 1756, -3354, 0x83, 0x91, 0x80, 0xFF -vertex -613, 512, -304, 3034, -2076, 0x83, 0x91, 0x80, 0xFF -vertex 717, 614, -304, 6612, 990, 0x83, 0x91, 0x80, 0xFF -vertex 102, 717, -305, 5334, -798, 0x83, 0x91, 0x80, 0xFF -vertex 307, -716, -304, 2268, 3288, 0x83, 0x91, 0x80, 0xFF - -bitdw_seg7_vertex_070023F8: # 0x070023F8 - 0x070024F8 -vertex -613, -716, -304, 1500, -542, 0x83, 0x91, 0x80, 0xFF -vertex 102, 819, -305, 2864, 3202, 0x83, 0x91, 0x80, 0xFF -vertex 102, 717, -305, 2694, 3032, 0x83, 0x91, 0x80, 0xFF -vertex 717, 614, -304, 1500, 3884, 0x83, 0x91, 0x80, 0xFF -vertex 717, 717, -304, 1672, 4054, 0x83, 0x91, 0x80, 0xFF -vertex -613, 819, 309, 3800, -2842, 0x83, 0x91, 0x80, 0xFF -vertex -613, -716, 309, 0, 990, 0x83, 0x91, 0x80, 0xFF -vertex 102, 819, 309, 5590, -1054, 0x83, 0x91, 0x80, 0xFF -vertex 717, 614, -304, 6612, 990, 0x83, 0x91, 0x80, 0xFF -vertex 1331, 614, -304, 8144, 2522, 0x83, 0x91, 0x80, 0xFF -vertex 307, -716, -304, 2268, 3288, 0x83, 0x91, 0x80, 0xFF -vertex 717, 614, 309, 6612, 990, 0x83, 0x91, 0x80, 0xFF -vertex 102, 717, 309, 5334, -798, 0x83, 0x91, 0x80, 0xFF -vertex 717, 717, 309, 6866, 734, 0x83, 0x91, 0x80, 0xFF -vertex 1331, 614, 309, 8144, 2522, 0x83, 0x91, 0x80, 0xFF -vertex 307, -716, 309, 2268, 3288, 0x83, 0x91, 0x80, 0xFF - -bitdw_seg7_vertex_070024F8: # 0x070024F8 - 0x070025D8 -vertex -613, 512, 309, 3034, -2076, 0x83, 0x91, 0x80, 0xFF -vertex -1125, 512, 309, 1756, -3354, 0x83, 0x91, 0x80, 0xFF -vertex -613, -716, 309, 0, 990, 0x83, 0x91, 0x80, 0xFF -vertex -613, -716, 309, 480, 1498, 0x83, 0x91, 0x80, 0xFF -vertex 102, 717, 309, -712, -2076, 0x83, 0x91, 0x80, 0xFF -vertex 102, 819, 309, -882, -2246, 0x83, 0x91, 0x80, 0xFF -vertex 307, -716, -304, -2338, 6344, 0x38, 0x4A, 0x3D, 0xFF -vertex 1331, 614, -304, 982, 3024, 0x38, 0x4A, 0x3D, 0xFF -vertex 1331, 614, 309, -550, 1490, 0x38, 0x4A, 0x3D, 0xFF -vertex 307, -716, 309, -3872, 4812, 0x38, 0x4A, 0x3D, 0xFF -vertex 717, 717, -304, 4822, -798, 0xCD, 0xDF, 0xCC, 0xFF -vertex 102, 717, 309, 1756, -798, 0xCD, 0xDF, 0xCC, 0xFF -vertex 717, 717, 309, 3290, -2332, 0xCD, 0xDF, 0xCC, 0xFF -vertex 102, 717, -304, 3290, 734, 0xCD, 0xDF, 0xCC, 0xFF - -bitdw_seg7_vertex_070025D8: # 0x070025D8 - 0x07002658 -vertex 1331, 614, -304, 6356, -2332, 0xCD, 0xDF, 0xCC, 0xFF -vertex 717, 614, -304, 4822, -798, 0xCD, 0xDF, 0xCC, 0xFF -vertex 717, 614, 309, 3290, -2332, 0xCD, 0xDF, 0xCC, 0xFF -vertex 1331, 614, 309, 4822, -3864, 0xCD, 0xDF, 0xCC, 0xFF -vertex 102, 819, -304, 3290, 734, 0xCD, 0xDF, 0xCC, 0xFF -vertex -613, 819, 309, 0, 990, 0xCD, 0xDF, 0xCC, 0xFF -vertex 102, 819, 309, 1756, -798, 0xCD, 0xDF, 0xCC, 0xFF -vertex -613, 819, -304, 1502, 2522, 0xCD, 0xDF, 0xCC, 0xFF - -bitdw_seg7_vertex_07002658: # 0x07002658 - 0x07002698 -vertex -613, 819, -509, 4566, -4120, 0x79, 0x9F, 0xEB, 0xFF -vertex -1535, 819, -509, 0, -4120, 0x79, 0x9F, 0xEB, 0xFF -vertex -1535, 819, 514, 0, 990, 0x79, 0x9F, 0xEB, 0xFF -vertex -613, 819, 514, 4568, 990, 0x79, 0x9F, 0xEB, 0xFF - -bitdw_seg7_dl_07002698: # 0x07002698 - 0x07002700 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07002138, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07002700: # 0x07002700 - 0x07002758 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07002238, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07002758: # 0x07002758 - 0x07002868 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_070022F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 13, 9, 14, 0x0, 9, 13, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_070023F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 6, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 14, 11, 15, 0x0, 11, 6, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_070024F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bitdw_seg7_vertex_070025D8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07002868: # 0x07002868 - 0x070028A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07002658, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_070028A0 # 0x070028A0 - 0x07002928 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07002698 -gsSPDisplayList bitdw_seg7_dl_07002700 -gsSPDisplayList bitdw_seg7_dl_07002758 -gsSPDisplayList bitdw_seg7_dl_07002868 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/track_for_pyramid_platforms/geo.inc.c b/levels/bitdw/areas/1/track_for_pyramid_platforms/geo.inc.c new file mode 100644 index 00000000..80f64d7e --- /dev/null +++ b/levels/bitdw/areas/1/track_for_pyramid_platforms/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004F8 +const GeoLayout geo_bitdw_0004F8[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitdw_seg7_dl_0700A6A8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/track_for_pyramid_platforms/geo.s b/levels/bitdw/areas/1/track_for_pyramid_platforms/geo.s deleted file mode 100644 index 718ad087..00000000 --- a/levels/bitdw/areas/1/track_for_pyramid_platforms/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0004F8 # 0x0E0004F8 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_ALPHA, bitdw_seg7_dl_0700A6A8 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/track_for_pyramid_platforms/model.inc.c b/levels/bitdw/areas/1/track_for_pyramid_platforms/model.inc.c new file mode 100644 index 00000000..1a24f0ec --- /dev/null +++ b/levels/bitdw/areas/1/track_for_pyramid_platforms/model.inc.c @@ -0,0 +1,75 @@ +// 0x0700A3F8 - 0x0700A4F8 +static const Vtx bitdw_seg7_vertex_0700A3F8[] = { + {{{ -562, 57, -568}, 0, { 260, -6504}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ 614, 57, -620}, 0, { -76, 1328}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ -613, 57, -620}, 0, { -76, -6846}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ 563, 57, 558}, 0, { 260, 990}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ -562, 57, 558}, 0, { 260, 8482}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ -613, 57, 609}, 0, { -76, 8824}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ 614, 57, 609}, 0, { -76, 650}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ 563, 57, -568}, 0, { 260, -8208}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ 614, 57, 609}, 0, { -76, 990}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ 614, 57, -620}, 0, { -76, -8548}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ 563, 57, 558}, 0, { 260, 650}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ -613, 57, 609}, 0, { -76, 990}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ -562, 57, 558}, 0, { 260, 1328}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ -562, 57, -568}, 0, { 260, 10186}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ -613, 57, -620}, 0, { -76, 10526}, {0xe6, 0xee, 0x91, 0xff}}}, + {{{ 563, 57, -568}, 0, { 260, 990}, {0xe6, 0xee, 0x91, 0xff}}}, +}; + +// 0x0700A4F8 - 0x0700A5F8 +static const Vtx bitdw_seg7_vertex_0700A4F8[] = { + {{{ 563, 57, 558}, 0, { 404, 1328}, {0xb7, 0xc2, 0x52, 0xff}}}, + {{{ 512, 0, 513}, 0, { -76, 990}, {0xb7, 0xc2, 0x52, 0xff}}}, + {{{ -511, 0, 513}, 0, { -76, -5824}, {0xb7, 0xc2, 0x52, 0xff}}}, + {{{ -562, 57, 558}, 0, { 404, -6164}, {0xb7, 0xc2, 0x52, 0xff}}}, + {{{ -562, 57, -568}, 0, { 460, 650}, {0xb7, 0xc2, 0x52, 0xff}}}, + {{{ 512, 0, -511}, 0, { -76, 7802}, {0xb7, 0xc2, 0x52, 0xff}}}, + {{{ 563, 57, -568}, 0, { 460, 8142}, {0xb7, 0xc2, 0x52, 0xff}}}, + {{{ -511, 0, -511}, 0, { -76, 990}, {0xb7, 0xc2, 0x52, 0xff}}}, + {{{ 563, 57, -568}, 0, { 432, 982}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ 512, 0, 513}, 0, { -76, 9538}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ 563, 57, 558}, 0, { 432, 9838}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ 512, 0, -511}, 0, { -76, 1362}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -511, 0, 513}, 0, { -76, 956}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -511, 0, -511}, 0, { -76, -7220}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -562, 57, -568}, 0, { 432, -7602}, {0x8e, 0xac, 0x52, 0xff}}}, + {{{ -562, 57, 558}, 0, { 432, 1254}, {0x8e, 0xac, 0x52, 0xff}}}, +}; + +// 0x0700A5F8 - 0x0700A6A8 +static const Gfx bitdw_seg7_dl_0700A5F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700A3F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700A4F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A6A8 - 0x0700A718 +const Gfx bitdw_seg7_dl_0700A6A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700A5F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/track_for_pyramid_platforms/model.s b/levels/bitdw/areas/1/track_for_pyramid_platforms/model.s deleted file mode 100644 index ecda1249..00000000 --- a/levels/bitdw/areas/1/track_for_pyramid_platforms/model.s +++ /dev/null @@ -1,67 +0,0 @@ -bitdw_seg7_vertex_0700A3F8: # 0x0700A3F8 - 0x0700A4F8 -vertex -562, 57, -568, 260, -6504, 0xE6, 0xEE, 0x91, 0xFF -vertex 614, 57, -620, -76, 1328, 0xE6, 0xEE, 0x91, 0xFF -vertex -613, 57, -620, -76, -6846, 0xE6, 0xEE, 0x91, 0xFF -vertex 563, 57, 558, 260, 990, 0xE6, 0xEE, 0x91, 0xFF -vertex -562, 57, 558, 260, 8482, 0xE6, 0xEE, 0x91, 0xFF -vertex -613, 57, 609, -76, 8824, 0xE6, 0xEE, 0x91, 0xFF -vertex 614, 57, 609, -76, 650, 0xE6, 0xEE, 0x91, 0xFF -vertex 563, 57, -568, 260, -8208, 0xE6, 0xEE, 0x91, 0xFF -vertex 614, 57, 609, -76, 990, 0xE6, 0xEE, 0x91, 0xFF -vertex 614, 57, -620, -76, -8548, 0xE6, 0xEE, 0x91, 0xFF -vertex 563, 57, 558, 260, 650, 0xE6, 0xEE, 0x91, 0xFF -vertex -613, 57, 609, -76, 990, 0xE6, 0xEE, 0x91, 0xFF -vertex -562, 57, 558, 260, 1328, 0xE6, 0xEE, 0x91, 0xFF -vertex -562, 57, -568, 260, 10186, 0xE6, 0xEE, 0x91, 0xFF -vertex -613, 57, -620, -76, 10526, 0xE6, 0xEE, 0x91, 0xFF -vertex 563, 57, -568, 260, 990, 0xE6, 0xEE, 0x91, 0xFF - -bitdw_seg7_vertex_0700A4F8: # 0x0700A4F8 - 0x0700A5F8 -vertex 563, 57, 558, 404, 1328, 0xB7, 0xC2, 0x52, 0xFF -vertex 512, 0, 513, -76, 990, 0xB7, 0xC2, 0x52, 0xFF -vertex -511, 0, 513, -76, -5824, 0xB7, 0xC2, 0x52, 0xFF -vertex -562, 57, 558, 404, -6164, 0xB7, 0xC2, 0x52, 0xFF -vertex -562, 57, -568, 460, 650, 0xB7, 0xC2, 0x52, 0xFF -vertex 512, 0, -511, -76, 7802, 0xB7, 0xC2, 0x52, 0xFF -vertex 563, 57, -568, 460, 8142, 0xB7, 0xC2, 0x52, 0xFF -vertex -511, 0, -511, -76, 990, 0xB7, 0xC2, 0x52, 0xFF -vertex 563, 57, -568, 432, 982, 0x8E, 0xAC, 0x52, 0xFF -vertex 512, 0, 513, -76, 9538, 0x8E, 0xAC, 0x52, 0xFF -vertex 563, 57, 558, 432, 9838, 0x8E, 0xAC, 0x52, 0xFF -vertex 512, 0, -511, -76, 1362, 0x8E, 0xAC, 0x52, 0xFF -vertex -511, 0, 513, -76, 956, 0x8E, 0xAC, 0x52, 0xFF -vertex -511, 0, -511, -76, -7220, 0x8E, 0xAC, 0x52, 0xFF -vertex -562, 57, -568, 432, -7602, 0x8E, 0xAC, 0x52, 0xFF -vertex -562, 57, 558, 432, 1254, 0x8E, 0xAC, 0x52, 0xFF - -bitdw_seg7_dl_0700A5F8: # 0x0700A5F8 - 0x0700A6A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitdw_seg7_vertex_0700A3F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex bitdw_seg7_vertex_0700A4F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700A6A8 # 0x0700A6A8 - 0x0700A718 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bitdw_seg7_dl_0700A5F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/wooden_bridge_and_fences/geo.inc.c b/levels/bitdw/areas/1/wooden_bridge_and_fences/geo.inc.c new file mode 100644 index 00000000..d38fb3e3 --- /dev/null +++ b/levels/bitdw/areas/1/wooden_bridge_and_fences/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0003F0 +const GeoLayout geo_bitdw_0003F0[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitdw_seg7_dl_07003608), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/wooden_bridge_and_fences/geo.s b/levels/bitdw/areas/1/wooden_bridge_and_fences/geo.s deleted file mode 100644 index 24a04476..00000000 --- a/levels/bitdw/areas/1/wooden_bridge_and_fences/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0003F0 # 0x0E0003F0 - geo_culling_radius 2000 - geo_open_node - geo_display_list LAYER_ALPHA, bitdw_seg7_dl_07003608 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/wooden_bridge_and_fences/model.inc.c b/levels/bitdw/areas/1/wooden_bridge_and_fences/model.inc.c new file mode 100644 index 00000000..07761153 --- /dev/null +++ b/levels/bitdw/areas/1/wooden_bridge_and_fences/model.inc.c @@ -0,0 +1,92 @@ +// 0x07003370 - 0x07003460 +static const Vtx bitdw_seg7_vertex_07003370[] = { + {{{ 51, 410, -1228}, 0, { 912, -30}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -1021, 492, -1393}, 0, {-10012, -24}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -1021, 390, -1393}, 0, { -9878, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 51, 410, -1228}, 0, { 990, 0}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 256, 307, -818}, 0, { -3578, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 264, 409, -818}, 0, { -3614, -28}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 51, 307, -1228}, 0, { 990, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 264, 409, -818}, 0, { 786, 0}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 162, 417, -818}, 0, { -234, 0}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 154, 315, -818}, 0, { -234, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ 256, 307, -818}, 0, { 786, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -146, 441, -818}, 0, { 800, -30}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -1074, 512, -818}, 0, { -8488, -28}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -1074, 410, -818}, 0, { -8410, 990}, {0xaf, 0xce, 0x16, 0xff}}}, + {{{ -146, 338, -818}, 0, { 878, 990}, {0xaf, 0xce, 0x16, 0xff}}}, +}; + +// 0x07003460 - 0x070034E0 +static const Vtx bitdw_seg7_vertex_07003460[] = { + {{{ -153, 205, -818}, 0, { 990, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -153, -442, 1090}, 0, { -9072, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -153, -215, 1058}, 0, { -8900, -86}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -146, 441, -818}, 0, { 990, 0}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 154, -215, 1058}, 0, { -8900, -86}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 154, -442, 1090}, 0, { -9070, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 162, 417, -818}, 0, { 990, 0}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 154, 205, -818}, 0, { 990, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, +}; + +// 0x070034E0 - 0x07003520 +static const Vtx bitdw_seg7_vertex_070034E0[] = { + {{{ 154, -306, 1024}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 154, 315, -818}, 0, { 6440, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -146, 338, -818}, 0, { 6464, 972}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -153, -306, 1024}, 0, { 0, 988}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07003520 - 0x07003588 +static const Gfx bitdw_seg7_dl_07003520[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07003370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003588 - 0x070035D0 +static const Gfx bitdw_seg7_dl_07003588[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07003460, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070035D0 - 0x07003608 +static const Gfx bitdw_seg7_dl_070035D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_070034E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003608 - 0x07003688 +const Gfx bitdw_seg7_dl_07003608[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07003520), + gsSPDisplayList(bitdw_seg7_dl_07003588), + gsSPDisplayList(bitdw_seg7_dl_070035D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/wooden_bridge_and_fences/model.s b/levels/bitdw/areas/1/wooden_bridge_and_fences/model.s deleted file mode 100644 index 06227721..00000000 --- a/levels/bitdw/areas/1/wooden_bridge_and_fences/model.s +++ /dev/null @@ -1,78 +0,0 @@ -bitdw_seg7_vertex_07003370: # 0x07003370 - 0x07003460 -vertex 51, 410, -1228, 912, -30, 0xAF, 0xCE, 0x16, 0xFF -vertex -1021, 492, -1393, -10012, -24, 0xAF, 0xCE, 0x16, 0xFF -vertex -1021, 390, -1393, -9878, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 51, 410, -1228, 990, 0, 0xAF, 0xCE, 0x16, 0xFF -vertex 256, 307, -818, -3578, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 264, 409, -818, -3614, -28, 0xAF, 0xCE, 0x16, 0xFF -vertex 51, 307, -1228, 990, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 264, 409, -818, 786, 0, 0xAF, 0xCE, 0x16, 0xFF -vertex 162, 417, -818, -234, 0, 0xAF, 0xCE, 0x16, 0xFF -vertex 154, 315, -818, -234, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex 256, 307, -818, 786, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex -146, 441, -818, 800, -30, 0xAF, 0xCE, 0x16, 0xFF -vertex -1074, 512, -818, -8488, -28, 0xAF, 0xCE, 0x16, 0xFF -vertex -1074, 410, -818, -8410, 990, 0xAF, 0xCE, 0x16, 0xFF -vertex -146, 338, -818, 878, 990, 0xAF, 0xCE, 0x16, 0xFF - -bitdw_seg7_vertex_07003460: # 0x07003460 - 0x070034E0 -vertex -153, 205, -818, 990, 990, 0xDF, 0xBF, 0x1F, 0xFF -vertex -153, -442, 1090, -9072, 990, 0xDF, 0xBF, 0x1F, 0xFF -vertex -153, -215, 1058, -8900, -86, 0xDF, 0xBF, 0x1F, 0xFF -vertex -146, 441, -818, 990, 0, 0xDF, 0xBF, 0x1F, 0xFF -vertex 154, -215, 1058, -8900, -86, 0xDF, 0xBF, 0x1F, 0xFF -vertex 154, -442, 1090, -9070, 990, 0xDF, 0xBF, 0x1F, 0xFF -vertex 162, 417, -818, 990, 0, 0xDF, 0xBF, 0x1F, 0xFF -vertex 154, 205, -818, 990, 990, 0xDF, 0xBF, 0x1F, 0xFF - -bitdw_seg7_vertex_070034E0: # 0x070034E0 - 0x07003520 -vertex 154, -306, 1024, 0, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 154, 315, -818, 6440, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -146, 338, -818, 6464, 972, 0xFF, 0xD4, 0x00, 0xFF -vertex -153, -306, 1024, 0, 988, 0xFF, 0xD4, 0x00, 0xFF - -bitdw_seg7_dl_07003520: # 0x07003520 - 0x07003588 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07003370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 6, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_07003588: # 0x07003588 - 0x070035D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07003460, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_070035D0: # 0x070035D0 - 0x07003608 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_070034E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_07003608 # 0x07003608 - 0x07003688 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07003520 -gsSPDisplayList bitdw_seg7_dl_07003588 -gsSPDisplayList bitdw_seg7_dl_070035D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitdw/areas/1/wooden_platform/geo.inc.c b/levels/bitdw/areas/1/wooden_platform/geo.inc.c new file mode 100644 index 00000000..d71272a8 --- /dev/null +++ b/levels/bitdw/areas/1/wooden_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000480 +const GeoLayout geo_bitdw_000480[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_070065F0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/areas/1/wooden_platform/geo.s b/levels/bitdw/areas/1/wooden_platform/geo.s deleted file mode 100644 index befbdc98..00000000 --- a/levels/bitdw/areas/1/wooden_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000480 # 0x0E000480 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_070065F0 - geo_close_node - geo_end diff --git a/levels/bitdw/areas/1/wooden_platform/model.inc.c b/levels/bitdw/areas/1/wooden_platform/model.inc.c new file mode 100644 index 00000000..c42be71d --- /dev/null +++ b/levels/bitdw/areas/1/wooden_platform/model.inc.c @@ -0,0 +1,229 @@ +// 0x07005C40 - 0x07005D40 +static const Vtx bitdw_seg7_vertex_07005C40[] = { + {{{ -153, 435, -716}, 0, { 1672, -1054}, {0xff, 0xff, 0xa8, 0xff}}}, + {{{ -562, 435, -716}, 0, { 308, -1054}, {0xff, 0xff, 0xa8, 0xff}}}, + {{{ -869, 435, -409}, 0, { -712, -616}, {0xff, 0xff, 0xa8, 0xff}}}, + {{{ 154, 435, -409}, 0, { 2694, -616}, {0xff, 0xff, 0xa8, 0xff}}}, + {{{ 154, 435, 410}, 0, { 2694, 552}, {0xff, 0xff, 0xa8, 0xff}}}, + {{{ -869, 435, 410}, 0, { -712, 552}, {0xff, 0xff, 0xa8, 0xff}}}, + {{{ -562, 435, 717}, 0, { 308, 990}, {0xff, 0xff, 0xa8, 0xff}}}, + {{{ -153, 435, 717}, 0, { 1672, 990}, {0xff, 0xff, 0xa8, 0xff}}}, + {{{ -869, 128, -409}, 0, { -712, -616}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 154, 128, -409}, 0, { 2694, -616}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 154, 128, 410}, 0, { 2694, 552}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -562, 128, 717}, 0, { 308, 990}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -869, 128, 410}, 0, { -712, 552}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -562, 128, -716}, 0, { 308, -1054}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -153, 128, -716}, 0, { 1672, -1054}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -153, 128, 717}, 0, { 1672, 990}, {0x52, 0x70, 0xac, 0xff}}}, +}; + +// 0x07005D40 - 0x07005E40 +static const Vtx bitdw_seg7_vertex_07005D40[] = { + {{{ 358, 333, -306}, 0, { 1864, 160}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 672, 218, -306}, 0, { 1150, 490}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 672, 13, -306}, 0, { 808, 150}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1178, 218, -306}, 0, { 308, 1328}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1178, 13, -306}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 154, 128, -306}, 0, { 1864, -522}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 672, 13, 307}, 0, { 808, 150}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1178, 13, 307}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1178, 218, 307}, 0, { 308, 1328}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 672, 218, 307}, 0, { 1150, 490}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 154, 128, 307}, 0, { 1864, -522}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 358, 333, 307}, 0, { 1864, 160}, {0x7c, 0x89, 0x79, 0xff}}}, + {{{ 1178, 13, -306}, 0, { 1160, 1840}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1178, 218, -306}, 0, { 1502, 1498}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1178, 218, 307}, 0, { 478, 478}, {0x68, 0x7b, 0x6e, 0xff}}}, + {{{ 1178, 13, 307}, 0, { 138, 820}, {0x68, 0x7b, 0x6e, 0xff}}}, +}; + +// 0x07005E40 - 0x07005F20 +static const Vtx bitdw_seg7_vertex_07005E40[] = { + {{{ 672, 13, -306}, 0, { 150, 1828}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 1178, 13, 307}, 0, { 0, 0}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 672, 13, 307}, 0, { -870, 808}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 154, 128, -306}, 0, { -712, 2692}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 1178, 13, -306}, 0, { 990, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 154, 128, 307}, 0, { -1734, 1670}, {0x38, 0x4a, 0x3d, 0xff}}}, + {{{ 672, 218, 307}, 0, { -870, 808}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 1178, 218, 307}, 0, { 0, 0}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 1178, 218, -306}, 0, { 990, 990}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 672, 218, -306}, 0, { 150, 1828}, {0xcd, 0xdf, 0xcc, 0xff}}}, + {{{ 358, 333, 307}, 0, { -1392, 1328}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 672, 218, -306}, 0, { 150, 1828}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 358, 333, -306}, 0, { -370, 2350}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ 672, 218, 307}, 0, { -870, 808}, {0xb7, 0xcd, 0xba, 0xff}}}, +}; + +// 0x07005F20 - 0x07006010 +static const Vtx bitdw_seg7_vertex_07005F20[] = { + {{{ -665, 333, -921}, 0, { 0, 990}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -562, 435, -716}, 0, { 308, 0}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -153, 435, -716}, 0, { 990, 0}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -50, 333, -921}, 0, { 990, 990}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -665, 333, 922}, 0, { 990, 990}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -50, 333, 922}, 0, { 0, 990}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -562, 435, 717}, 0, { 820, -26}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -153, 435, 717}, 0, { 138, -26}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -665, 333, 922}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -562, 435, 717}, 0, { 96, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -869, 435, 410}, 0, { 862, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -562, 435, -716}, 0, { 990, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -665, 333, -921}, 0, { 990, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -1074, 333, -511}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -869, 435, -409}, 0, { 224, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, +}; + +// 0x07006010 - 0x070060F0 +static const Vtx bitdw_seg7_vertex_07006010[] = { + {{{ -50, 333, -921}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -153, 435, -716}, 0, { 96, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ 154, 435, -409}, 0, { 862, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ 358, 333, -511}, 0, { 990, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -153, 435, 717}, 0, { 990, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -50, 333, 922}, 0, { 990, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ 358, 333, 512}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ 154, 435, 410}, 0, { 224, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -1074, 333, 512}, 0, { 990, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -665, 333, 922}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -869, 435, 410}, 0, { 862, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, + {{{ -869, 435, 410}, 0, { 308, 0}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -869, 435, -409}, 0, { 990, 0}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -1074, 333, -511}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, +}; + +// 0x070060F0 - 0x070061E0 +static const Vtx bitdw_seg7_vertex_070060F0[] = { + {{{ -562, 128, 717}, 0, { 820, 584}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -153, 128, 717}, 0, { 138, 584}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -50, 333, 922}, 0, { 0, 990}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -665, 333, 922}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -153, 128, -716}, 0, { 888, 582}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -665, 333, -921}, 0, { 0, 990}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -50, 333, -921}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -562, 128, -716}, 0, { 206, 582}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ 358, 333, -511}, 0, { 0, 990}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ 154, 435, -409}, 0, { 138, -48}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ 358, 333, 512}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ 154, 435, 410}, 0, { 820, -48}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -1074, 333, 512}, 0, { 0, 990}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -869, 435, 410}, 0, { 308, 0}, {0x82, 0xc2, 0xff, 0xff}}}, + {{{ -1074, 333, -511}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, +}; + +// 0x070061E0 - 0x070062E0 +static const Vtx bitdw_seg7_vertex_070061E0[] = { + {{{ -869, 128, 410}, 0, { 862, 526}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -665, 333, 922}, 0, { 0, 990}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -1074, 333, 512}, 0, { 990, 990}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -562, 128, 717}, 0, { 96, 526}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ 358, 333, 512}, 0, { 0, 990}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -153, 128, 717}, 0, { 920, 526}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ 154, 128, 410}, 0, { 154, 526}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -50, 333, 922}, 0, { 990, 990}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ 154, 128, -409}, 0, { 862, 526}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -153, 128, -716}, 0, { 96, 526}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -50, 333, -921}, 0, { 0, 990}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ 358, 333, -511}, 0, { 990, 990}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -1074, 333, -511}, 0, { 0, 990}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -562, 128, -716}, 0, { 920, 526}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -869, 128, -409}, 0, { 154, 526}, {0x69, 0xb4, 0xff, 0xff}}}, + {{{ -665, 333, -921}, 0, { 990, 990}, {0x69, 0xb4, 0xff, 0xff}}}, +}; + +// 0x070062E0 - 0x07006360 +static const Vtx bitdw_seg7_vertex_070062E0[] = { + {{{ 358, 333, 512}, 0, { 0, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ 154, 128, 410}, 0, { 206, 582}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ 358, 333, -511}, 0, { 990, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ 154, 128, -409}, 0, { 888, 582}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ -1074, 333, -511}, 0, { 990, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ -869, 128, 410}, 0, { 206, 582}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ -1074, 333, 512}, 0, { 0, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, + {{{ -869, 128, -409}, 0, { 888, 582}, {0x5f, 0x9c, 0xff, 0xff}}}, +}; + +// 0x07006360 - 0x070063E8 +static const Gfx bitdw_seg7_dl_07006360[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07005C40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 2, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 7, 4, 2, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 14, 0x0, 8, 15, 11, 0x0), + gsSP2Triangles( 8, 14, 9, 0x0, 8, 10, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070063E8 - 0x070064A8 +static const Gfx bitdw_seg7_dl_070063E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07005D40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 6, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_07005E40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 3, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070064A8 - 0x070065F0 +static const Gfx bitdw_seg7_dl_070064A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_07005F20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_07006010, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_070060F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_070061E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_070062E0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070065F0 - 0x07006670 +const Gfx bitdw_seg7_dl_070065F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_07006360), + gsSPDisplayList(bitdw_seg7_dl_070063E8), + gsSPDisplayList(bitdw_seg7_dl_070064A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/areas/1/wooden_platform/model.s b/levels/bitdw/areas/1/wooden_platform/model.s deleted file mode 100644 index db31bb41..00000000 --- a/levels/bitdw/areas/1/wooden_platform/model.s +++ /dev/null @@ -1,205 +0,0 @@ -bitdw_seg7_vertex_07005C40: # 0x07005C40 - 0x07005D40 -vertex -153, 435, -716, 1672, -1054, 0xFF, 0xFF, 0xA8, 0xFF -vertex -562, 435, -716, 308, -1054, 0xFF, 0xFF, 0xA8, 0xFF -vertex -869, 435, -409, -712, -616, 0xFF, 0xFF, 0xA8, 0xFF -vertex 154, 435, -409, 2694, -616, 0xFF, 0xFF, 0xA8, 0xFF -vertex 154, 435, 410, 2694, 552, 0xFF, 0xFF, 0xA8, 0xFF -vertex -869, 435, 410, -712, 552, 0xFF, 0xFF, 0xA8, 0xFF -vertex -562, 435, 717, 308, 990, 0xFF, 0xFF, 0xA8, 0xFF -vertex -153, 435, 717, 1672, 990, 0xFF, 0xFF, 0xA8, 0xFF -vertex -869, 128, -409, -712, -616, 0x52, 0x70, 0xAC, 0xFF -vertex 154, 128, -409, 2694, -616, 0x52, 0x70, 0xAC, 0xFF -vertex 154, 128, 410, 2694, 552, 0x52, 0x70, 0xAC, 0xFF -vertex -562, 128, 717, 308, 990, 0x52, 0x70, 0xAC, 0xFF -vertex -869, 128, 410, -712, 552, 0x52, 0x70, 0xAC, 0xFF -vertex -562, 128, -716, 308, -1054, 0x52, 0x70, 0xAC, 0xFF -vertex -153, 128, -716, 1672, -1054, 0x52, 0x70, 0xAC, 0xFF -vertex -153, 128, 717, 1672, 990, 0x52, 0x70, 0xAC, 0xFF - -bitdw_seg7_vertex_07005D40: # 0x07005D40 - 0x07005E40 -vertex 358, 333, -306, 1864, 160, 0x7C, 0x89, 0x79, 0xFF -vertex 672, 218, -306, 1150, 490, 0x7C, 0x89, 0x79, 0xFF -vertex 672, 13, -306, 808, 150, 0x7C, 0x89, 0x79, 0xFF -vertex 1178, 218, -306, 308, 1328, 0x7C, 0x89, 0x79, 0xFF -vertex 1178, 13, -306, 0, 990, 0x7C, 0x89, 0x79, 0xFF -vertex 154, 128, -306, 1864, -522, 0x7C, 0x89, 0x79, 0xFF -vertex 672, 13, 307, 808, 150, 0x7C, 0x89, 0x79, 0xFF -vertex 1178, 13, 307, 0, 990, 0x7C, 0x89, 0x79, 0xFF -vertex 1178, 218, 307, 308, 1328, 0x7C, 0x89, 0x79, 0xFF -vertex 672, 218, 307, 1150, 490, 0x7C, 0x89, 0x79, 0xFF -vertex 154, 128, 307, 1864, -522, 0x7C, 0x89, 0x79, 0xFF -vertex 358, 333, 307, 1864, 160, 0x7C, 0x89, 0x79, 0xFF -vertex 1178, 13, -306, 1160, 1840, 0x68, 0x7B, 0x6E, 0xFF -vertex 1178, 218, -306, 1502, 1498, 0x68, 0x7B, 0x6E, 0xFF -vertex 1178, 218, 307, 478, 478, 0x68, 0x7B, 0x6E, 0xFF -vertex 1178, 13, 307, 138, 820, 0x68, 0x7B, 0x6E, 0xFF - -bitdw_seg7_vertex_07005E40: # 0x07005E40 - 0x07005F20 -vertex 672, 13, -306, 150, 1828, 0x38, 0x4A, 0x3D, 0xFF -vertex 1178, 13, 307, 0, 0, 0x38, 0x4A, 0x3D, 0xFF -vertex 672, 13, 307, -870, 808, 0x38, 0x4A, 0x3D, 0xFF -vertex 154, 128, -306, -712, 2692, 0x38, 0x4A, 0x3D, 0xFF -vertex 1178, 13, -306, 990, 990, 0x38, 0x4A, 0x3D, 0xFF -vertex 154, 128, 307, -1734, 1670, 0x38, 0x4A, 0x3D, 0xFF -vertex 672, 218, 307, -870, 808, 0xCD, 0xDF, 0xCC, 0xFF -vertex 1178, 218, 307, 0, 0, 0xCD, 0xDF, 0xCC, 0xFF -vertex 1178, 218, -306, 990, 990, 0xCD, 0xDF, 0xCC, 0xFF -vertex 672, 218, -306, 150, 1828, 0xCD, 0xDF, 0xCC, 0xFF -vertex 358, 333, 307, -1392, 1328, 0xB7, 0xCD, 0xBA, 0xFF -vertex 672, 218, -306, 150, 1828, 0xB7, 0xCD, 0xBA, 0xFF -vertex 358, 333, -306, -370, 2350, 0xB7, 0xCD, 0xBA, 0xFF -vertex 672, 218, 307, -870, 808, 0xB7, 0xCD, 0xBA, 0xFF - -bitdw_seg7_vertex_07005F20: # 0x07005F20 - 0x07006010 -vertex -665, 333, -921, 0, 990, 0xC7, 0xEE, 0xFF, 0xFF -vertex -562, 435, -716, 308, 0, 0xC7, 0xEE, 0xFF, 0xFF -vertex -153, 435, -716, 990, 0, 0xC7, 0xEE, 0xFF, 0xFF -vertex -50, 333, -921, 990, 990, 0xC7, 0xEE, 0xFF, 0xFF -vertex -665, 333, 922, 990, 990, 0xC7, 0xEE, 0xFF, 0xFF -vertex -50, 333, 922, 0, 990, 0xC7, 0xEE, 0xFF, 0xFF -vertex -562, 435, 717, 820, -26, 0xC7, 0xEE, 0xFF, 0xFF -vertex -153, 435, 717, 138, -26, 0xC7, 0xEE, 0xFF, 0xFF -vertex -665, 333, 922, 0, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex -562, 435, 717, 96, -30, 0xA0, 0xD8, 0xFF, 0xFF -vertex -869, 435, 410, 862, -30, 0xA0, 0xD8, 0xFF, 0xFF -vertex -562, 435, -716, 990, 0, 0xA0, 0xD8, 0xFF, 0xFF -vertex -665, 333, -921, 990, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex -1074, 333, -511, 0, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex -869, 435, -409, 224, 0, 0xA0, 0xD8, 0xFF, 0xFF - -bitdw_seg7_vertex_07006010: # 0x07006010 - 0x070060F0 -vertex -50, 333, -921, 0, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex -153, 435, -716, 96, -30, 0xA0, 0xD8, 0xFF, 0xFF -vertex 154, 435, -409, 862, -30, 0xA0, 0xD8, 0xFF, 0xFF -vertex 358, 333, -511, 990, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex -153, 435, 717, 990, 0, 0xA0, 0xD8, 0xFF, 0xFF -vertex -50, 333, 922, 990, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex 358, 333, 512, 0, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex 154, 435, 410, 224, 0, 0xA0, 0xD8, 0xFF, 0xFF -vertex -1074, 333, 512, 990, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex -665, 333, 922, 0, 990, 0xA0, 0xD8, 0xFF, 0xFF -vertex -869, 435, 410, 862, -30, 0xA0, 0xD8, 0xFF, 0xFF -vertex -869, 435, 410, 308, 0, 0x82, 0xC2, 0xFF, 0xFF -vertex -869, 435, -409, 990, 0, 0x82, 0xC2, 0xFF, 0xFF -vertex -1074, 333, -511, 990, 990, 0x82, 0xC2, 0xFF, 0xFF - -bitdw_seg7_vertex_070060F0: # 0x070060F0 - 0x070061E0 -vertex -562, 128, 717, 820, 584, 0x82, 0xC2, 0xFF, 0xFF -vertex -153, 128, 717, 138, 584, 0x82, 0xC2, 0xFF, 0xFF -vertex -50, 333, 922, 0, 990, 0x82, 0xC2, 0xFF, 0xFF -vertex -665, 333, 922, 990, 990, 0x82, 0xC2, 0xFF, 0xFF -vertex -153, 128, -716, 888, 582, 0x82, 0xC2, 0xFF, 0xFF -vertex -665, 333, -921, 0, 990, 0x82, 0xC2, 0xFF, 0xFF -vertex -50, 333, -921, 990, 990, 0x82, 0xC2, 0xFF, 0xFF -vertex -562, 128, -716, 206, 582, 0x82, 0xC2, 0xFF, 0xFF -vertex 358, 333, -511, 0, 990, 0x82, 0xC2, 0xFF, 0xFF -vertex 154, 435, -409, 138, -48, 0x82, 0xC2, 0xFF, 0xFF -vertex 358, 333, 512, 990, 990, 0x82, 0xC2, 0xFF, 0xFF -vertex 154, 435, 410, 820, -48, 0x82, 0xC2, 0xFF, 0xFF -vertex -1074, 333, 512, 0, 990, 0x82, 0xC2, 0xFF, 0xFF -vertex -869, 435, 410, 308, 0, 0x82, 0xC2, 0xFF, 0xFF -vertex -1074, 333, -511, 990, 990, 0x82, 0xC2, 0xFF, 0xFF - -bitdw_seg7_vertex_070061E0: # 0x070061E0 - 0x070062E0 -vertex -869, 128, 410, 862, 526, 0x69, 0xB4, 0xFF, 0xFF -vertex -665, 333, 922, 0, 990, 0x69, 0xB4, 0xFF, 0xFF -vertex -1074, 333, 512, 990, 990, 0x69, 0xB4, 0xFF, 0xFF -vertex -562, 128, 717, 96, 526, 0x69, 0xB4, 0xFF, 0xFF -vertex 358, 333, 512, 0, 990, 0x69, 0xB4, 0xFF, 0xFF -vertex -153, 128, 717, 920, 526, 0x69, 0xB4, 0xFF, 0xFF -vertex 154, 128, 410, 154, 526, 0x69, 0xB4, 0xFF, 0xFF -vertex -50, 333, 922, 990, 990, 0x69, 0xB4, 0xFF, 0xFF -vertex 154, 128, -409, 862, 526, 0x69, 0xB4, 0xFF, 0xFF -vertex -153, 128, -716, 96, 526, 0x69, 0xB4, 0xFF, 0xFF -vertex -50, 333, -921, 0, 990, 0x69, 0xB4, 0xFF, 0xFF -vertex 358, 333, -511, 990, 990, 0x69, 0xB4, 0xFF, 0xFF -vertex -1074, 333, -511, 0, 990, 0x69, 0xB4, 0xFF, 0xFF -vertex -562, 128, -716, 920, 526, 0x69, 0xB4, 0xFF, 0xFF -vertex -869, 128, -409, 154, 526, 0x69, 0xB4, 0xFF, 0xFF -vertex -665, 333, -921, 990, 990, 0x69, 0xB4, 0xFF, 0xFF - -bitdw_seg7_vertex_070062E0: # 0x070062E0 - 0x07006360 -vertex 358, 333, 512, 0, 990, 0x5F, 0x9C, 0xFF, 0xFF -vertex 154, 128, 410, 206, 582, 0x5F, 0x9C, 0xFF, 0xFF -vertex 358, 333, -511, 990, 990, 0x5F, 0x9C, 0xFF, 0xFF -vertex 154, 128, -409, 888, 582, 0x5F, 0x9C, 0xFF, 0xFF -vertex -1074, 333, -511, 990, 990, 0x5F, 0x9C, 0xFF, 0xFF -vertex -869, 128, 410, 206, 582, 0x5F, 0x9C, 0xFF, 0xFF -vertex -1074, 333, 512, 0, 990, 0x5F, 0x9C, 0xFF, 0xFF -vertex -869, 128, -409, 888, 582, 0x5F, 0x9C, 0xFF, 0xFF - -bitdw_seg7_dl_07006360: # 0x07006360 - 0x070063E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07005C40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 6, 2, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 7, 4, 2, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 13, 14, 0x0, 8, 15, 11, 0x0 -gsSP2Triangles 8, 14, 9, 0x0, 8, 10, 15, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_070063E8: # 0x070063E8 - 0x070064A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07005D40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 6, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_07005E40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 3, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_070064A8: # 0x070064A8 - 0x070065F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_07005F20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_07006010, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_070060F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_070061E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_070062E0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_070065F0 # 0x070065F0 - 0x07006670 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_07006360 -gsSPDisplayList bitdw_seg7_dl_070063E8 -gsSPDisplayList bitdw_seg7_dl_070064A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/collapsing_stairs_1/collision.inc.c b/levels/bitdw/collapsing_stairs_1/collision.inc.c new file mode 100644 index 00000000..adc569cc --- /dev/null +++ b/levels/bitdw/collapsing_stairs_1/collision.inc.c @@ -0,0 +1,54 @@ +// 0x0700F91C - 0x0700FA3C +const Collision bitdw_seg7_collision_0700F91C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-716, 512, 307), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(-716, 512, -306), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-409, 768, 307), + COL_VERTEX(-409, 768, -306), + COL_VERTEX(-101, 768, -306), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(-1023, 256, 307), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(-101, 1024, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1637, 0, -306), + COL_VERTEX(-1637, 0, 307), + COL_VERTEX(-101, 1024, -306), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(-1023, 256, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 26), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 1, 3), + COL_TRI(5, 1, 0), + COL_TRI(5, 3, 1), + COL_TRI(6, 5, 0), + COL_TRI(6, 7, 5), + COL_TRI(5, 7, 8), + COL_TRI(4, 3, 5), + COL_TRI(6, 0, 9), + COL_TRI(9, 7, 6), + COL_TRI(9, 8, 7), + COL_TRI(10, 11, 2), + COL_TRI(10, 14, 11), + COL_TRI(11, 14, 15), + COL_TRI(11, 15, 16), + COL_TRI(12, 8, 9), + COL_TRI(12, 17, 8), + COL_TRI(8, 17, 18), + COL_TRI(13, 17, 12), + COL_TRI(13, 18, 17), + COL_TRI(12, 9, 13), + COL_TRI(10, 19, 14), + COL_TRI(14, 19, 4), + COL_TRI(2, 19, 10), + COL_TRI(2, 4, 19), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_1/collision.s b/levels/bitdw/collapsing_stairs_1/collision.s deleted file mode 100644 index 13fb8d9b..00000000 --- a/levels/bitdw/collapsing_stairs_1/collision.s +++ /dev/null @@ -1,52 +0,0 @@ -glabel bitdw_seg7_collision_0700F91C # 0x0700F91C - 0x0700FA3C -colInit -colVertexInit 0x14 -colVertex -409, 512, 307 -colVertex -716, 512, 307 -colVertex -716, 256, 307 -colVertex -716, 512, -306 -colVertex -716, 256, -306 -colVertex -409, 512, -306 -colVertex -409, 768, 307 -colVertex -409, 768, -306 -colVertex -101, 768, -306 -colVertex -101, 768, 307 -colVertex -1023, 256, 307 -colVertex -1023, 0, 307 -colVertex -101, 1024, 307 -colVertex 205, 1024, 307 -colVertex -1023, 0, -306 -colVertex -1637, 0, -306 -colVertex -1637, 0, 307 -colVertex -101, 1024, -306 -colVertex 205, 1024, -306 -colVertex -1023, 256, -306 -colTriInit SURFACE_DEFAULT, 26 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 1, 3 -colTri 5, 1, 0 -colTri 5, 3, 1 -colTri 6, 5, 0 -colTri 6, 7, 5 -colTri 5, 7, 8 -colTri 4, 3, 5 -colTri 6, 0, 9 -colTri 9, 7, 6 -colTri 9, 8, 7 -colTri 10, 11, 2 -colTri 10, 14, 11 -colTri 11, 14, 15 -colTri 11, 15, 16 -colTri 12, 8, 9 -colTri 12, 17, 8 -colTri 8, 17, 18 -colTri 13, 17, 12 -colTri 13, 18, 17 -colTri 12, 9, 13 -colTri 10, 19, 14 -colTri 14, 19, 4 -colTri 2, 19, 10 -colTri 2, 4, 19 -colTriStop -colEnd diff --git a/levels/bitdw/collapsing_stairs_1/geo.inc.c b/levels/bitdw/collapsing_stairs_1/geo.inc.c new file mode 100644 index 00000000..95e3b09e --- /dev/null +++ b/levels/bitdw/collapsing_stairs_1/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005A0 +const GeoLayout geo_bitdw_0005A0[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700C0E0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_1/geo.s b/levels/bitdw/collapsing_stairs_1/geo.s deleted file mode 100644 index 55fd7553..00000000 --- a/levels/bitdw/collapsing_stairs_1/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0005A0 # 0x0E0005A0 - geo_culling_radius 2000 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700C0E0 - geo_close_node - geo_end diff --git a/levels/bitdw/collapsing_stairs_1/model.inc.c b/levels/bitdw/collapsing_stairs_1/model.inc.c new file mode 100644 index 00000000..6106d7f1 --- /dev/null +++ b/levels/bitdw/collapsing_stairs_1/model.inc.c @@ -0,0 +1,135 @@ +// 0x0700BBC8 - 0x0700BCA8 +static const Vtx bitdw_seg7_vertex_0700BBC8[] = { + {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 256, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 256, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, +}; + +// 0x0700BCA8 - 0x0700BD98 +static const Vtx bitdw_seg7_vertex_0700BCA8[] = { + {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 512, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 512, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 768, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 768, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, +}; + +// 0x0700BD98 - 0x0700BE98 +static const Vtx bitdw_seg7_vertex_0700BD98[] = { + {{{ -409, 512, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -409, 768, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 768, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 768, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 768, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 1024, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, +}; + +// 0x0700BE98 - 0x0700BF68 +static const Vtx bitdw_seg7_vertex_0700BE98[] = { + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 1024, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 1024, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 1024, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 1024, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 1024, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 1024, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, +}; + +// 0x0700BF68 - 0x0700BFA8 +static const Vtx bitdw_seg7_vertex_0700BF68[] = { + {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, +}; + +// 0x0700BFA8 - 0x0700C0A8 +static const Gfx bitdw_seg7_dl_0700BFA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700BBC8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700BCA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700BD98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700BE98, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C0A8 - 0x0700C0E0 +static const Gfx bitdw_seg7_dl_0700C0A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700BF68, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C0E0 - 0x0700C158 +const Gfx bitdw_seg7_dl_0700C0E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700BFA8), + gsSPDisplayList(bitdw_seg7_dl_0700C0A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/collapsing_stairs_1/model.s b/levels/bitdw/collapsing_stairs_1/model.s deleted file mode 100644 index 11a2ea73..00000000 --- a/levels/bitdw/collapsing_stairs_1/model.s +++ /dev/null @@ -1,119 +0,0 @@ -bitdw_seg7_vertex_0700BBC8: # 0x0700BBC8 - 0x0700BCA8 -vertex -716, 256, 307, 1948, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -716, 256, -306, 32, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 256, -306, 32, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 256, 307, 1948, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 256, 307, 1948, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 256, -306, 32, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, -306, 32, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, 307, 1948, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, -306, 32, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 256, -306, 32, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -716, 256, -306, 32, 0, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 256, 307, 1948, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 0, 307, 1948, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -716, 256, 307, 1948, 0, 0x3F, 0xBF, 0x7F, 0xFF - -bitdw_seg7_vertex_0700BCA8: # 0x0700BCA8 - 0x0700BD98 -vertex -409, 512, -306, 32, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 512, 307, 1948, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -409, 512, 307, 1948, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 512, -306, 32, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -101, 768, 307, 1948, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 768, -306, 32, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 768, 307, 1948, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -101, 768, -306, 32, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex -716, 256, 307, 1948, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 512, 307, 1948, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 512, -306, 32, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 256, -306, 32, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 256, -306, 32, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 512, -306, 32, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -409, 512, -306, 32, 0, 0x3F, 0xBF, 0xAA, 0xFF - -bitdw_seg7_vertex_0700BD98: # 0x0700BD98 - 0x0700BE98 -vertex -409, 512, 307, 1948, 0, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 512, 307, 1948, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 256, 307, 1948, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -409, 768, 307, 1948, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, -306, 32, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, 307, 1948, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 768, -306, 32, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, -306, 32, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 768, -306, 32, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -101, 768, -306, 32, 0, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 768, 307, 1948, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 512, 307, 1948, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -101, 768, 307, 1948, 0, 0x3F, 0xBF, 0xBF, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex 205, 1024, -306, 32, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 1024, -306, 32, 926, 0x65, 0xE5, 0xFF, 0xFF - -bitdw_seg7_vertex_0700BE98: # 0x0700BE98 - 0x0700BF68 -vertex 205, 1024, 307, 1948, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 1024, -306, 32, 926, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 1024, 307, 1948, 926, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 1024, 307, 1948, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, -306, 32, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, 307, 1948, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 1024, -306, 32, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, -306, 32, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 1024, -306, 32, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, 1024, -306, 32, 0, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 1024, 307, 1948, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 768, 307, 1948, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x3F, 0xAA, 0xBF, 0xFF - -bitdw_seg7_vertex_0700BF68: # 0x0700BF68 - 0x0700BFA8 -vertex -1023, 0, 307, 0, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1023, 0, -306, -1052, 990, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, -306, -2074, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, 307, -1052, -1054, 0xB7, 0xCD, 0xBA, 0xFF - -bitdw_seg7_dl_0700BFA8: # 0x0700BFA8 - 0x0700C0A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700BBC8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_0700BCA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700BD98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_0700BE98, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700C0A8: # 0x0700C0A8 - 0x0700C0E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700BF68, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700C0E0 # 0x0700C0E0 - 0x0700C158 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700BFA8 -gsSPDisplayList bitdw_seg7_dl_0700C0A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/collapsing_stairs_2/collision.inc.c b/levels/bitdw/collapsing_stairs_2/collision.inc.c new file mode 100644 index 00000000..ecfaba84 --- /dev/null +++ b/levels/bitdw/collapsing_stairs_2/collision.inc.c @@ -0,0 +1,54 @@ +// 0x0700FA3C - 0x0700FB5C +const Collision bitdw_seg7_collision_0700FA3C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-716, 471, 307), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(-716, 471, -306), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-409, 727, 307), + COL_VERTEX(-409, 727, -306), + COL_VERTEX(-101, 768, -306), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(-1023, 215, 307), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(-101, 983, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1637, 0, -306), + COL_VERTEX(-1637, 0, 307), + COL_VERTEX(-101, 983, -306), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(-1023, 215, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 26), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 1, 3), + COL_TRI(5, 1, 0), + COL_TRI(5, 3, 1), + COL_TRI(6, 5, 0), + COL_TRI(6, 7, 5), + COL_TRI(5, 7, 8), + COL_TRI(4, 3, 5), + COL_TRI(6, 0, 9), + COL_TRI(9, 7, 6), + COL_TRI(9, 8, 7), + COL_TRI(10, 11, 2), + COL_TRI(10, 14, 11), + COL_TRI(11, 14, 15), + COL_TRI(11, 15, 16), + COL_TRI(12, 8, 9), + COL_TRI(12, 17, 8), + COL_TRI(8, 17, 18), + COL_TRI(13, 17, 12), + COL_TRI(13, 18, 17), + COL_TRI(12, 9, 13), + COL_TRI(10, 19, 14), + COL_TRI(14, 19, 4), + COL_TRI(2, 19, 10), + COL_TRI(2, 4, 19), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_2/collision.s b/levels/bitdw/collapsing_stairs_2/collision.s deleted file mode 100644 index 47a04477..00000000 --- a/levels/bitdw/collapsing_stairs_2/collision.s +++ /dev/null @@ -1,52 +0,0 @@ -glabel bitdw_seg7_collision_0700FA3C # 0x0700FA3C - 0x0700FB5C -colInit -colVertexInit 0x14 -colVertex -409, 512, 307 -colVertex -716, 471, 307 -colVertex -716, 256, 307 -colVertex -716, 471, -306 -colVertex -716, 256, -306 -colVertex -409, 512, -306 -colVertex -409, 727, 307 -colVertex -409, 727, -306 -colVertex -101, 768, -306 -colVertex -101, 768, 307 -colVertex -1023, 215, 307 -colVertex -1023, 0, 307 -colVertex -101, 983, 307 -colVertex 205, 1024, 307 -colVertex -1023, 0, -306 -colVertex -1637, 0, -306 -colVertex -1637, 0, 307 -colVertex -101, 983, -306 -colVertex 205, 1024, -306 -colVertex -1023, 215, -306 -colTriInit SURFACE_DEFAULT, 26 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 1, 3 -colTri 5, 1, 0 -colTri 5, 3, 1 -colTri 6, 5, 0 -colTri 6, 7, 5 -colTri 5, 7, 8 -colTri 4, 3, 5 -colTri 6, 0, 9 -colTri 9, 7, 6 -colTri 9, 8, 7 -colTri 10, 11, 2 -colTri 10, 14, 11 -colTri 11, 14, 15 -colTri 11, 15, 16 -colTri 12, 8, 9 -colTri 12, 17, 8 -colTri 8, 17, 18 -colTri 13, 17, 12 -colTri 13, 18, 17 -colTri 12, 9, 13 -colTri 10, 19, 14 -colTri 14, 19, 4 -colTri 2, 19, 10 -colTri 2, 4, 19 -colTriStop -colEnd diff --git a/levels/bitdw/collapsing_stairs_2/geo.inc.c b/levels/bitdw/collapsing_stairs_2/geo.inc.c new file mode 100644 index 00000000..264fb6ac --- /dev/null +++ b/levels/bitdw/collapsing_stairs_2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005B8 +const GeoLayout geo_bitdw_0005B8[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700C670), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_2/geo.s b/levels/bitdw/collapsing_stairs_2/geo.s deleted file mode 100644 index f4c97f0d..00000000 --- a/levels/bitdw/collapsing_stairs_2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0005B8 # 0x0E0005B8 - geo_culling_radius 2000 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700C670 - geo_close_node - geo_end diff --git a/levels/bitdw/collapsing_stairs_2/model.inc.c b/levels/bitdw/collapsing_stairs_2/model.inc.c new file mode 100644 index 00000000..0b64e5c7 --- /dev/null +++ b/levels/bitdw/collapsing_stairs_2/model.inc.c @@ -0,0 +1,135 @@ +// 0x0700C158 - 0x0700C238 +static const Vtx bitdw_seg7_vertex_0700C158[] = { + {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 215, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 215, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 215, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 215, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 215, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 215, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, +}; + +// 0x0700C238 - 0x0700C328 +static const Vtx bitdw_seg7_vertex_0700C238[] = { + {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 471, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 471, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 727, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 727, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 471, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 471, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 471, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, +}; + +// 0x0700C328 - 0x0700C428 +static const Vtx bitdw_seg7_vertex_0700C328[] = { + {{{ -409, 512, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 471, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -409, 727, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 727, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 727, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 727, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 983, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, +}; + +// 0x0700C428 - 0x0700C4F8 +static const Vtx bitdw_seg7_vertex_0700C428[] = { + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 983, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 983, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 983, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 983, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 983, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 983, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, +}; + +// 0x0700C4F8 - 0x0700C538 +static const Vtx bitdw_seg7_vertex_0700C4F8[] = { + {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, +}; + +// 0x0700C538 - 0x0700C638 +static const Gfx bitdw_seg7_dl_0700C538[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700C158, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700C238, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700C328, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700C428, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C638 - 0x0700C670 +static const Gfx bitdw_seg7_dl_0700C638[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700C4F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C670 - 0x0700C6E8 +const Gfx bitdw_seg7_dl_0700C670[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700C538), + gsSPDisplayList(bitdw_seg7_dl_0700C638), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/collapsing_stairs_2/model.s b/levels/bitdw/collapsing_stairs_2/model.s deleted file mode 100644 index 4985dcc2..00000000 --- a/levels/bitdw/collapsing_stairs_2/model.s +++ /dev/null @@ -1,119 +0,0 @@ -bitdw_seg7_vertex_0700C158: # 0x0700C158 - 0x0700C238 -vertex -716, 256, 307, 1948, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -716, 256, -306, 32, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 215, -306, 32, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 215, 307, 1948, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 215, 307, 1948, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 215, -306, 32, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, -306, 32, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, 307, 1948, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, -306, 32, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 215, -306, 32, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -716, 256, -306, 32, 0, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 215, 307, 1948, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 0, 307, 1948, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -716, 256, 307, 1948, 0, 0x3F, 0xBF, 0x7F, 0xFF - -bitdw_seg7_vertex_0700C238: # 0x0700C238 - 0x0700C328 -vertex -409, 512, -306, 32, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 471, 307, 1948, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -409, 512, 307, 1948, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 471, -306, 32, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -101, 768, 307, 1948, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 727, -306, 32, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 727, 307, 1948, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -101, 768, -306, 32, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex -716, 256, 307, 1948, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 471, 307, 1948, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 471, -306, 32, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 256, -306, 32, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 256, -306, 32, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 471, -306, 32, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -409, 512, -306, 32, 0, 0x3F, 0xBF, 0xAA, 0xFF - -bitdw_seg7_vertex_0700C328: # 0x0700C328 - 0x0700C428 -vertex -409, 512, 307, 1948, 0, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 471, 307, 1948, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 256, 307, 1948, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -409, 727, 307, 1948, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, -306, 32, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, 307, 1948, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 727, -306, 32, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, -306, 32, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 727, -306, 32, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -101, 768, -306, 32, 0, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 727, 307, 1948, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 512, 307, 1948, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -101, 768, 307, 1948, 0, 0x3F, 0xBF, 0xBF, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex 205, 1024, -306, 32, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 983, -306, 32, 926, 0x65, 0xE5, 0xFF, 0xFF - -bitdw_seg7_vertex_0700C428: # 0x0700C428 - 0x0700C4F8 -vertex 205, 1024, 307, 1948, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 983, -306, 32, 926, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 983, 307, 1948, 926, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 983, 307, 1948, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, -306, 32, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, 307, 1948, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 983, -306, 32, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, -306, 32, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 983, -306, 32, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, 1024, -306, 32, 0, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 983, 307, 1948, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 768, 307, 1948, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x3F, 0xAA, 0xBF, 0xFF - -bitdw_seg7_vertex_0700C4F8: # 0x0700C4F8 - 0x0700C538 -vertex -1023, 0, 307, 0, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1023, 0, -306, -1052, 990, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, -306, -2074, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, 307, -1052, -1054, 0xB7, 0xCD, 0xBA, 0xFF - -bitdw_seg7_dl_0700C538: # 0x0700C538 - 0x0700C638 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700C158, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_0700C238, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700C328, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_0700C428, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700C638: # 0x0700C638 - 0x0700C670 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700C4F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700C670 # 0x0700C670 - 0x0700C6E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700C538 -gsSPDisplayList bitdw_seg7_dl_0700C638 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/collapsing_stairs_3/collision.inc.c b/levels/bitdw/collapsing_stairs_3/collision.inc.c new file mode 100644 index 00000000..6ec375d5 --- /dev/null +++ b/levels/bitdw/collapsing_stairs_3/collision.inc.c @@ -0,0 +1,54 @@ +// 0x0700FB5C - 0x0700FC7C +const Collision bitdw_seg7_collision_0700FB5C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-716, 410, 307), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(-716, 410, -306), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-409, 666, 307), + COL_VERTEX(-409, 666, -306), + COL_VERTEX(-101, 768, -306), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(-1023, 154, 307), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(-101, 922, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1637, 0, -306), + COL_VERTEX(-1637, 0, 307), + COL_VERTEX(-101, 922, -306), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(-1023, 154, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 26), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 1, 3), + COL_TRI(5, 1, 0), + COL_TRI(5, 3, 1), + COL_TRI(6, 5, 0), + COL_TRI(6, 7, 5), + COL_TRI(5, 7, 8), + COL_TRI(4, 3, 5), + COL_TRI(6, 0, 9), + COL_TRI(9, 7, 6), + COL_TRI(9, 8, 7), + COL_TRI(10, 11, 2), + COL_TRI(10, 14, 11), + COL_TRI(11, 14, 15), + COL_TRI(11, 15, 16), + COL_TRI(12, 8, 9), + COL_TRI(12, 17, 8), + COL_TRI(8, 17, 18), + COL_TRI(13, 17, 12), + COL_TRI(13, 18, 17), + COL_TRI(12, 9, 13), + COL_TRI(10, 19, 14), + COL_TRI(14, 19, 4), + COL_TRI(2, 19, 10), + COL_TRI(2, 4, 19), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_3/collision.s b/levels/bitdw/collapsing_stairs_3/collision.s deleted file mode 100644 index ac25a1f9..00000000 --- a/levels/bitdw/collapsing_stairs_3/collision.s +++ /dev/null @@ -1,52 +0,0 @@ -glabel bitdw_seg7_collision_0700FB5C # 0x0700FB5C - 0x0700FC7C -colInit -colVertexInit 0x14 -colVertex -409, 512, 307 -colVertex -716, 410, 307 -colVertex -716, 256, 307 -colVertex -716, 410, -306 -colVertex -716, 256, -306 -colVertex -409, 512, -306 -colVertex -409, 666, 307 -colVertex -409, 666, -306 -colVertex -101, 768, -306 -colVertex -101, 768, 307 -colVertex -1023, 154, 307 -colVertex -1023, 0, 307 -colVertex -101, 922, 307 -colVertex 205, 1024, 307 -colVertex -1023, 0, -306 -colVertex -1637, 0, -306 -colVertex -1637, 0, 307 -colVertex -101, 922, -306 -colVertex 205, 1024, -306 -colVertex -1023, 154, -306 -colTriInit SURFACE_DEFAULT, 26 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 1, 3 -colTri 5, 1, 0 -colTri 5, 3, 1 -colTri 6, 5, 0 -colTri 6, 7, 5 -colTri 5, 7, 8 -colTri 4, 3, 5 -colTri 6, 0, 9 -colTri 9, 7, 6 -colTri 9, 8, 7 -colTri 10, 11, 2 -colTri 10, 14, 11 -colTri 11, 14, 15 -colTri 11, 15, 16 -colTri 12, 8, 9 -colTri 12, 17, 8 -colTri 8, 17, 18 -colTri 13, 17, 12 -colTri 13, 18, 17 -colTri 12, 9, 13 -colTri 10, 19, 14 -colTri 14, 19, 4 -colTri 2, 19, 10 -colTri 2, 4, 19 -colTriStop -colEnd diff --git a/levels/bitdw/collapsing_stairs_3/geo.inc.c b/levels/bitdw/collapsing_stairs_3/geo.inc.c new file mode 100644 index 00000000..ea51337d --- /dev/null +++ b/levels/bitdw/collapsing_stairs_3/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005D0 +const GeoLayout geo_bitdw_0005D0[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700CC00), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_3/geo.s b/levels/bitdw/collapsing_stairs_3/geo.s deleted file mode 100644 index 283db58b..00000000 --- a/levels/bitdw/collapsing_stairs_3/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0005D0 # 0x0E0005D0 - geo_culling_radius 2000 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700CC00 - geo_close_node - geo_end diff --git a/levels/bitdw/collapsing_stairs_3/model.inc.c b/levels/bitdw/collapsing_stairs_3/model.inc.c new file mode 100644 index 00000000..0ce77050 --- /dev/null +++ b/levels/bitdw/collapsing_stairs_3/model.inc.c @@ -0,0 +1,135 @@ +// 0x0700C6E8 - 0x0700C7C8 +static const Vtx bitdw_seg7_vertex_0700C6E8[] = { + {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 154, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 154, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 154, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 154, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 154, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 154, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, +}; + +// 0x0700C7C8 - 0x0700C8B8 +static const Vtx bitdw_seg7_vertex_0700C7C8[] = { + {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 410, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 410, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 666, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 666, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 410, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 410, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 410, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, +}; + +// 0x0700C8B8 - 0x0700C9B8 +static const Vtx bitdw_seg7_vertex_0700C8B8[] = { + {{{ -409, 512, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 410, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -409, 666, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 666, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 666, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 666, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 922, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, +}; + +// 0x0700C9B8 - 0x0700CA88 +static const Vtx bitdw_seg7_vertex_0700C9B8[] = { + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 922, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 922, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 922, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 922, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 922, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 922, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, +}; + +// 0x0700CA88 - 0x0700CAC8 +static const Vtx bitdw_seg7_vertex_0700CA88[] = { + {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, +}; + +// 0x0700CAC8 - 0x0700CBC8 +static const Gfx bitdw_seg7_dl_0700CAC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700C6E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700C7C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700C8B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700C9B8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CBC8 - 0x0700CC00 +static const Gfx bitdw_seg7_dl_0700CBC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700CA88, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CC00 - 0x0700CC78 +const Gfx bitdw_seg7_dl_0700CC00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700CAC8), + gsSPDisplayList(bitdw_seg7_dl_0700CBC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/collapsing_stairs_3/model.s b/levels/bitdw/collapsing_stairs_3/model.s deleted file mode 100644 index 8bd14f4f..00000000 --- a/levels/bitdw/collapsing_stairs_3/model.s +++ /dev/null @@ -1,119 +0,0 @@ -bitdw_seg7_vertex_0700C6E8: # 0x0700C6E8 - 0x0700C7C8 -vertex -716, 256, 307, 1948, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -716, 256, -306, 32, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 154, -306, 32, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 154, 307, 1948, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 154, 307, 1948, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 154, -306, 32, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, -306, 32, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, 307, 1948, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, -306, 32, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 154, -306, 32, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -716, 256, -306, 32, 0, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 154, 307, 1948, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 0, 307, 1948, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -716, 256, 307, 1948, 0, 0x3F, 0xBF, 0x7F, 0xFF - -bitdw_seg7_vertex_0700C7C8: # 0x0700C7C8 - 0x0700C8B8 -vertex -409, 512, -306, 32, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 410, 307, 1948, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -409, 512, 307, 1948, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 410, -306, 32, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -101, 768, 307, 1948, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 666, -306, 32, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 666, 307, 1948, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -101, 768, -306, 32, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex -716, 256, 307, 1948, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 410, 307, 1948, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 410, -306, 32, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 256, -306, 32, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 256, -306, 32, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 410, -306, 32, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -409, 512, -306, 32, 0, 0x3F, 0xBF, 0xAA, 0xFF - -bitdw_seg7_vertex_0700C8B8: # 0x0700C8B8 - 0x0700C9B8 -vertex -409, 512, 307, 1948, 0, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 410, 307, 1948, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 256, 307, 1948, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -409, 666, 307, 1948, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, -306, 32, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, 307, 1948, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 666, -306, 32, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, -306, 32, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 666, -306, 32, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -101, 768, -306, 32, 0, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 666, 307, 1948, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 512, 307, 1948, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -101, 768, 307, 1948, 0, 0x3F, 0xBF, 0xBF, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex 205, 1024, -306, 32, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 922, -306, 32, 926, 0x65, 0xE5, 0xFF, 0xFF - -bitdw_seg7_vertex_0700C9B8: # 0x0700C9B8 - 0x0700CA88 -vertex 205, 1024, 307, 1948, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 922, -306, 32, 926, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 922, 307, 1948, 926, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 922, 307, 1948, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, -306, 32, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, 307, 1948, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 922, -306, 32, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, -306, 32, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 922, -306, 32, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, 1024, -306, 32, 0, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 922, 307, 1948, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 768, 307, 1948, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x3F, 0xAA, 0xBF, 0xFF - -bitdw_seg7_vertex_0700CA88: # 0x0700CA88 - 0x0700CAC8 -vertex -1023, 0, 307, 0, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1023, 0, -306, -1052, 990, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, -306, -2074, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, 307, -1052, -1054, 0xB7, 0xCD, 0xBA, 0xFF - -bitdw_seg7_dl_0700CAC8: # 0x0700CAC8 - 0x0700CBC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700C6E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_0700C7C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700C8B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_0700C9B8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700CBC8: # 0x0700CBC8 - 0x0700CC00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700CA88, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700CC00 # 0x0700CC00 - 0x0700CC78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700CAC8 -gsSPDisplayList bitdw_seg7_dl_0700CBC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/collapsing_stairs_4/collision.inc.c b/levels/bitdw/collapsing_stairs_4/collision.inc.c new file mode 100644 index 00000000..62986d0d --- /dev/null +++ b/levels/bitdw/collapsing_stairs_4/collision.inc.c @@ -0,0 +1,54 @@ +// 0x0700FC7C - 0x0700FD9C +const Collision bitdw_seg7_collision_0700FC7C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-716, 338, 307), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(-716, 338, -306), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-409, 594, 307), + COL_VERTEX(-409, 594, -306), + COL_VERTEX(-101, 768, -306), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(-1023, 82, 307), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(-101, 850, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1637, 0, -306), + COL_VERTEX(-1637, 0, 307), + COL_VERTEX(-101, 850, -306), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(-1023, 82, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 26), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 1, 3), + COL_TRI(5, 1, 0), + COL_TRI(5, 3, 1), + COL_TRI(6, 5, 0), + COL_TRI(6, 7, 5), + COL_TRI(5, 7, 8), + COL_TRI(4, 3, 5), + COL_TRI(6, 0, 9), + COL_TRI(9, 7, 6), + COL_TRI(9, 8, 7), + COL_TRI(10, 11, 2), + COL_TRI(10, 14, 11), + COL_TRI(11, 14, 15), + COL_TRI(11, 15, 16), + COL_TRI(12, 8, 9), + COL_TRI(12, 17, 8), + COL_TRI(8, 17, 18), + COL_TRI(13, 17, 12), + COL_TRI(13, 18, 17), + COL_TRI(12, 9, 13), + COL_TRI(10, 19, 14), + COL_TRI(14, 19, 4), + COL_TRI(2, 19, 10), + COL_TRI(2, 4, 19), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_4/collision.s b/levels/bitdw/collapsing_stairs_4/collision.s deleted file mode 100644 index 8ac87e0f..00000000 --- a/levels/bitdw/collapsing_stairs_4/collision.s +++ /dev/null @@ -1,52 +0,0 @@ -glabel bitdw_seg7_collision_0700FC7C # 0x0700FC7C - 0x0700FD9C -colInit -colVertexInit 0x14 -colVertex -409, 512, 307 -colVertex -716, 338, 307 -colVertex -716, 256, 307 -colVertex -716, 338, -306 -colVertex -716, 256, -306 -colVertex -409, 512, -306 -colVertex -409, 594, 307 -colVertex -409, 594, -306 -colVertex -101, 768, -306 -colVertex -101, 768, 307 -colVertex -1023, 82, 307 -colVertex -1023, 0, 307 -colVertex -101, 850, 307 -colVertex 205, 1024, 307 -colVertex -1023, 0, -306 -colVertex -1637, 0, -306 -colVertex -1637, 0, 307 -colVertex -101, 850, -306 -colVertex 205, 1024, -306 -colVertex -1023, 82, -306 -colTriInit SURFACE_DEFAULT, 26 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 1, 3 -colTri 5, 1, 0 -colTri 5, 3, 1 -colTri 6, 5, 0 -colTri 6, 7, 5 -colTri 5, 7, 8 -colTri 4, 3, 5 -colTri 6, 0, 9 -colTri 9, 7, 6 -colTri 9, 8, 7 -colTri 10, 11, 2 -colTri 10, 14, 11 -colTri 11, 14, 15 -colTri 11, 15, 16 -colTri 12, 8, 9 -colTri 12, 17, 8 -colTri 8, 17, 18 -colTri 13, 17, 12 -colTri 13, 18, 17 -colTri 12, 9, 13 -colTri 10, 19, 14 -colTri 14, 19, 4 -colTri 2, 19, 10 -colTri 2, 4, 19 -colTriStop -colEnd diff --git a/levels/bitdw/collapsing_stairs_4/geo.inc.c b/levels/bitdw/collapsing_stairs_4/geo.inc.c new file mode 100644 index 00000000..fc1468ae --- /dev/null +++ b/levels/bitdw/collapsing_stairs_4/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005E8 +const GeoLayout geo_bitdw_0005E8[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700D190), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_4/geo.s b/levels/bitdw/collapsing_stairs_4/geo.s deleted file mode 100644 index 21c30422..00000000 --- a/levels/bitdw/collapsing_stairs_4/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_0005E8 # 0x0E0005E8 - geo_culling_radius 2000 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700D190 - geo_close_node - geo_end diff --git a/levels/bitdw/collapsing_stairs_4/model.inc.c b/levels/bitdw/collapsing_stairs_4/model.inc.c new file mode 100644 index 00000000..ce5d84f9 --- /dev/null +++ b/levels/bitdw/collapsing_stairs_4/model.inc.c @@ -0,0 +1,135 @@ +// 0x0700CC78 - 0x0700CD58 +static const Vtx bitdw_seg7_vertex_0700CC78[] = { + {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 82, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 82, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 82, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 82, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 82, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 82, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, +}; + +// 0x0700CD58 - 0x0700CE48 +static const Vtx bitdw_seg7_vertex_0700CD58[] = { + {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 338, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 338, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 594, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 594, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 338, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 338, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 338, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, +}; + +// 0x0700CE48 - 0x0700CF48 +static const Vtx bitdw_seg7_vertex_0700CE48[] = { + {{{ -409, 512, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 338, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -409, 594, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 594, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 594, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 594, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 850, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, +}; + +// 0x0700CF48 - 0x0700D018 +static const Vtx bitdw_seg7_vertex_0700CF48[] = { + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 850, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 850, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 850, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 850, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 850, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 850, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, +}; + +// 0x0700D018 - 0x0700D058 +static const Vtx bitdw_seg7_vertex_0700D018[] = { + {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, +}; + +// 0x0700D058 - 0x0700D158 +static const Gfx bitdw_seg7_dl_0700D058[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700CC78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700CD58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700CE48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700CF48, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D158 - 0x0700D190 +static const Gfx bitdw_seg7_dl_0700D158[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700D018, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D190 - 0x0700D208 +const Gfx bitdw_seg7_dl_0700D190[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700D058), + gsSPDisplayList(bitdw_seg7_dl_0700D158), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/collapsing_stairs_4/model.s b/levels/bitdw/collapsing_stairs_4/model.s deleted file mode 100644 index f00bc8fa..00000000 --- a/levels/bitdw/collapsing_stairs_4/model.s +++ /dev/null @@ -1,119 +0,0 @@ -bitdw_seg7_vertex_0700CC78: # 0x0700CC78 - 0x0700CD58 -vertex -716, 256, 307, 1948, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -716, 256, -306, 32, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 82, -306, 32, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 82, 307, 1948, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 82, 307, 1948, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 82, -306, 32, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, -306, 32, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, 307, 1948, 926, 0x52, 0xAC, 0x7F, 0xFF -vertex -1023, 0, -306, 32, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 82, -306, 32, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -716, 256, -306, 32, 0, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 82, 307, 1948, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -1023, 0, 307, 1948, 926, 0x3F, 0xBF, 0x7F, 0xFF -vertex -716, 256, 307, 1948, 0, 0x3F, 0xBF, 0x7F, 0xFF - -bitdw_seg7_vertex_0700CD58: # 0x0700CD58 - 0x0700CE48 -vertex -409, 512, -306, 32, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 338, 307, 1948, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -409, 512, 307, 1948, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 338, -306, 32, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -101, 768, 307, 1948, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 594, -306, 32, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 594, 307, 1948, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -101, 768, -306, 32, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex -716, 256, 307, 1948, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 338, 307, 1948, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 338, -306, 32, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 256, -306, 32, 926, 0x52, 0xAC, 0x9D, 0xFF -vertex -716, 256, -306, 32, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 338, -306, 32, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -409, 512, -306, 32, 0, 0x3F, 0xBF, 0xAA, 0xFF - -bitdw_seg7_vertex_0700CE48: # 0x0700CE48 - 0x0700CF48 -vertex -409, 512, 307, 1948, 0, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 338, 307, 1948, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -716, 256, 307, 1948, 926, 0x3F, 0xBF, 0xAA, 0xFF -vertex -409, 594, 307, 1948, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, -306, 32, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, 307, 1948, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 594, -306, 32, 926, 0x52, 0xAC, 0xAC, 0xFF -vertex -409, 512, -306, 32, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 594, -306, 32, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -101, 768, -306, 32, 0, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 594, 307, 1948, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -409, 512, 307, 1948, 926, 0x3F, 0xBF, 0xBF, 0xFF -vertex -101, 768, 307, 1948, 0, 0x3F, 0xBF, 0xBF, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex 205, 1024, -306, 32, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 850, -306, 32, 926, 0x65, 0xE5, 0xFF, 0xFF - -bitdw_seg7_vertex_0700CF48: # 0x0700CF48 - 0x0700D018 -vertex 205, 1024, 307, 1948, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 850, -306, 32, 926, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 850, 307, 1948, 926, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 850, 307, 1948, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, -306, 32, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, 307, 1948, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 850, -306, 32, 926, 0x52, 0x9D, 0xAC, 0xFF -vertex -101, 768, -306, 32, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 850, -306, 32, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, 1024, -306, 32, 0, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 850, 307, 1948, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex -101, 768, 307, 1948, 926, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x3F, 0xAA, 0xBF, 0xFF - -bitdw_seg7_vertex_0700D018: # 0x0700D018 - 0x0700D058 -vertex -1023, 0, 307, 0, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1023, 0, -306, -1052, 990, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, -306, -2074, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, 307, -1052, -1054, 0xB7, 0xCD, 0xBA, 0xFF - -bitdw_seg7_dl_0700D058: # 0x0700D058 - 0x0700D158 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700CC78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_0700CD58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700CE48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitdw_seg7_vertex_0700CF48, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700D158: # 0x0700D158 - 0x0700D190 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700D018, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700D190 # 0x0700D190 - 0x0700D208 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700D058 -gsSPDisplayList bitdw_seg7_dl_0700D158 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/collapsing_stairs_5/collision.inc.c b/levels/bitdw/collapsing_stairs_5/collision.inc.c new file mode 100644 index 00000000..97fb608f --- /dev/null +++ b/levels/bitdw/collapsing_stairs_5/collision.inc.c @@ -0,0 +1,31 @@ +// 0x0700FD9C - 0x0700FE30 +const Collision bitdw_seg7_collision_0700FD9C[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(-101, 768, -306), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(-1637, 0, -306), + COL_VERTEX(-1637, 0, 307), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(9, 8, 10), + COL_TRI(9, 10, 11), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 8), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 4, 5), + COL_TRI(2, 5, 3), + COL_TRI(6, 1, 0), + COL_TRI(6, 7, 1), + COL_TRI(5, 4, 8), + COL_TRI(5, 8, 9), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_5/collision.s b/levels/bitdw/collapsing_stairs_5/collision.s deleted file mode 100644 index 44d45561..00000000 --- a/levels/bitdw/collapsing_stairs_5/collision.s +++ /dev/null @@ -1,29 +0,0 @@ -glabel bitdw_seg7_collision_0700FD9C # 0x0700FD9C - 0x0700FE30 -colInit -colVertexInit 0xC -colVertex -101, 768, 307 -colVertex -101, 768, -306 -colVertex -409, 512, -306 -colVertex -409, 512, 307 -colVertex -716, 256, -306 -colVertex -716, 256, 307 -colVertex 205, 1024, 307 -colVertex 205, 1024, -306 -colVertex -1023, 0, -306 -colVertex -1023, 0, 307 -colVertex -1637, 0, -306 -colVertex -1637, 0, 307 -colTriInit SURFACE_DEFAULT, 2 -colTri 9, 8, 10 -colTri 9, 10, 11 -colTriInit SURFACE_VERY_SLIPPERY, 8 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 4, 5 -colTri 2, 5, 3 -colTri 6, 1, 0 -colTri 6, 7, 1 -colTri 5, 4, 8 -colTri 5, 8, 9 -colTriStop -colEnd diff --git a/levels/bitdw/collapsing_stairs_5/geo.inc.c b/levels/bitdw/collapsing_stairs_5/geo.inc.c new file mode 100644 index 00000000..b25afb38 --- /dev/null +++ b/levels/bitdw/collapsing_stairs_5/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000600 +const GeoLayout geo_bitdw_000600[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700D3E8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/collapsing_stairs_5/geo.s b/levels/bitdw/collapsing_stairs_5/geo.s deleted file mode 100644 index cbd13e27..00000000 --- a/levels/bitdw/collapsing_stairs_5/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000600 # 0x0E000600 - geo_culling_radius 2000 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700D3E8 - geo_close_node - geo_end diff --git a/levels/bitdw/collapsing_stairs_5/model.inc.c b/levels/bitdw/collapsing_stairs_5/model.inc.c new file mode 100644 index 00000000..f339a1a0 --- /dev/null +++ b/levels/bitdw/collapsing_stairs_5/model.inc.c @@ -0,0 +1,69 @@ +// 0x0700D208 - 0x0700D308 +static const Vtx bitdw_seg7_vertex_0700D208[] = { + {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, +}; + +// 0x0700D308 - 0x0700D348 +static const Vtx bitdw_seg7_vertex_0700D308[] = { + {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, + {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, +}; + +// 0x0700D348 - 0x0700D3B0 +static const Gfx bitdw_seg7_dl_0700D348[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700D208, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D3B0 - 0x0700D3E8 +static const Gfx bitdw_seg7_dl_0700D3B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700D308, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D3E8 - 0x0700D460 +const Gfx bitdw_seg7_dl_0700D3E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700D348), + gsSPDisplayList(bitdw_seg7_dl_0700D3B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/collapsing_stairs_5/model.s b/levels/bitdw/collapsing_stairs_5/model.s deleted file mode 100644 index f2916f91..00000000 --- a/levels/bitdw/collapsing_stairs_5/model.s +++ /dev/null @@ -1,59 +0,0 @@ -bitdw_seg7_vertex_0700D208: # 0x0700D208 - 0x0700D308 -vertex -716, 256, 307, 1948, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 0, -306, 32, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -1023, 0, 307, 1948, 926, 0x65, 0xFF, 0xB2, 0xFF -vertex -716, 256, -306, 32, 0, 0x65, 0xFF, 0xB2, 0xFF -vertex -409, 512, -306, 32, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 256, -306, 32, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -716, 256, 307, 1948, 926, 0x65, 0xFF, 0xCC, 0xFF -vertex -409, 512, 307, 1948, 0, 0x65, 0xFF, 0xCC, 0xFF -vertex -101, 768, 307, 1948, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 512, -306, 32, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -409, 512, 307, 1948, 926, 0x65, 0xFF, 0xE5, 0xFF -vertex -101, 768, -306, 32, 0, 0x65, 0xFF, 0xE5, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex 205, 1024, -306, 32, 0, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 768, -306, 32, 926, 0x65, 0xE5, 0xFF, 0xFF -vertex -101, 768, 307, 1948, 926, 0x65, 0xE5, 0xFF, 0xFF - -bitdw_seg7_vertex_0700D308: # 0x0700D308 - 0x0700D348 -vertex -1023, 0, 307, 0, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1023, 0, -306, -1052, 990, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, -306, -2074, 0, 0xB7, 0xCD, 0xBA, 0xFF -vertex -1637, 0, 307, -1052, -1054, 0xB7, 0xCD, 0xBA, 0xFF - -bitdw_seg7_dl_0700D348: # 0x0700D348 - 0x0700D3B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700D208, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -bitdw_seg7_dl_0700D3B0: # 0x0700D3B0 - 0x0700D3E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700D308, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700D3E8 # 0x0700D3E8 - 0x0700D460 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700D348 -gsSPDisplayList bitdw_seg7_dl_0700D3B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/ferris_platform/collision.inc.c b/levels/bitdw/ferris_platform/collision.inc.c new file mode 100644 index 00000000..5b413436 --- /dev/null +++ b/levels/bitdw/ferris_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0700F898 - 0x0700F91C +const Collision bitdw_seg7_collision_0700F898[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-204, 0, 307), + COL_VERTEX(-204, 102, 307), + COL_VERTEX(-204, 102, -306), + COL_VERTEX(205, 0, 307), + COL_VERTEX(205, 102, 307), + COL_VERTEX(205, 102, -306), + COL_VERTEX(-204, 0, -306), + COL_VERTEX(205, 0, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 0, 3), + COL_TRI(4, 1, 3), + COL_TRI(1, 4, 5), + COL_TRI(2, 1, 5), + COL_TRI(6, 0, 2), + COL_TRI(3, 0, 6), + COL_TRI(4, 3, 7), + COL_TRI(7, 3, 6), + COL_TRI(5, 4, 7), + COL_TRI(5, 7, 6), + COL_TRI(2, 5, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/ferris_platform/collision.s b/levels/bitdw/ferris_platform/collision.s deleted file mode 100644 index 22c2b311..00000000 --- a/levels/bitdw/ferris_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bitdw_seg7_collision_0700F898 # 0x0700F898 - 0x0700F91C -colInit -colVertexInit 0x8 -colVertex -204, 0, 307 -colVertex -204, 102, 307 -colVertex -204, 102, -306 -colVertex 205, 0, 307 -colVertex 205, 102, 307 -colVertex 205, 102, -306 -colVertex -204, 0, -306 -colVertex 205, 0, -306 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 1, 0, 3 -colTri 4, 1, 3 -colTri 1, 4, 5 -colTri 2, 1, 5 -colTri 6, 0, 2 -colTri 3, 0, 6 -colTri 4, 3, 7 -colTri 7, 3, 6 -colTri 5, 4, 7 -colTri 5, 7, 6 -colTri 2, 5, 6 -colTriStop -colEnd diff --git a/levels/bitdw/ferris_platform/geo.inc.c b/levels/bitdw/ferris_platform/geo.inc.c new file mode 100644 index 00000000..dea71c17 --- /dev/null +++ b/levels/bitdw/ferris_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000588 +const GeoLayout geo_bitdw_000588[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700BB58), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/ferris_platform/geo.s b/levels/bitdw/ferris_platform/geo.s deleted file mode 100644 index e5d4bd98..00000000 --- a/levels/bitdw/ferris_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000588 # 0x0E000588 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700BB58 - geo_close_node - geo_end diff --git a/levels/bitdw/ferris_platform/model.inc.c b/levels/bitdw/ferris_platform/model.inc.c new file mode 100644 index 00000000..e3da385a --- /dev/null +++ b/levels/bitdw/ferris_platform/model.inc.c @@ -0,0 +1,65 @@ +// 0x0700B948 - 0x0700BA48 +static const Vtx bitdw_seg7_vertex_0700B948[] = { + {{{ 205, 0, -306}, 0, { 2012, -2076}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ 205, 0, 307}, 0, { 2012, 990}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -204, 0, -306}, 0, { 0, -2076}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -204, 0, 307}, 0, { 0, 990}, {0x3d, 0x41, 0x74, 0xff}}}, + {{{ -204, 102, -306}, 0, { 0, -2076}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -204, 102, 307}, 0, { 0, 990}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ 205, 102, -306}, 0, { 2012, -2076}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ 205, 102, 307}, 0, { 2012, 990}, {0xc7, 0xee, 0xff, 0xff}}}, + {{{ -204, 102, -306}, 0, { 2012, 990}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 205, 102, -306}, 0, { 0, 990}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -204, 0, -306}, 0, { 2012, 0}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 205, 0, -306}, 0, { 0, 0}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 205, 102, 307}, 0, { 0, 990}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -204, 102, 307}, 0, { -2074, 990}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 205, 0, 307}, 0, { 0, 0}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -204, 0, 307}, 0, { -2074, 0}, {0x65, 0x7f, 0xff, 0xff}}}, +}; + +// 0x0700BA48 - 0x0700BAC8 +static const Vtx bitdw_seg7_vertex_0700BA48[] = { + {{{ -204, 0, -306}, 0, { -2074, 0}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -204, 0, 307}, 0, { 990, 0}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -204, 102, -306}, 0, { -2074, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -204, 102, 307}, 0, { 990, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 205, 102, -306}, 0, { 3034, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 205, 102, 307}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 205, 0, -306}, 0, { 3034, 0}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 205, 0, 307}, 0, { 0, 0}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x0700BAC8 - 0x0700BB58 +static const Gfx bitdw_seg7_dl_0700BAC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700B948, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700BA48, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BB58 - 0x0700BBC8 +const Gfx bitdw_seg7_dl_0700BB58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700BAC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/ferris_platform/model.s b/levels/bitdw/ferris_platform/model.s deleted file mode 100644 index 5b23ddc1..00000000 --- a/levels/bitdw/ferris_platform/model.s +++ /dev/null @@ -1,57 +0,0 @@ -bitdw_seg7_vertex_0700B948: # 0x0700B948 - 0x0700BA48 -vertex 205, 0, -306, 2012, -2076, 0x3D, 0x41, 0x74, 0xFF -vertex 205, 0, 307, 2012, 990, 0x3D, 0x41, 0x74, 0xFF -vertex -204, 0, -306, 0, -2076, 0x3D, 0x41, 0x74, 0xFF -vertex -204, 0, 307, 0, 990, 0x3D, 0x41, 0x74, 0xFF -vertex -204, 102, -306, 0, -2076, 0xC7, 0xEE, 0xFF, 0xFF -vertex -204, 102, 307, 0, 990, 0xC7, 0xEE, 0xFF, 0xFF -vertex 205, 102, -306, 2012, -2076, 0xC7, 0xEE, 0xFF, 0xFF -vertex 205, 102, 307, 2012, 990, 0xC7, 0xEE, 0xFF, 0xFF -vertex -204, 102, -306, 2012, 990, 0x65, 0x7F, 0xFF, 0xFF -vertex 205, 102, -306, 0, 990, 0x65, 0x7F, 0xFF, 0xFF -vertex -204, 0, -306, 2012, 0, 0x65, 0x7F, 0xFF, 0xFF -vertex 205, 0, -306, 0, 0, 0x65, 0x7F, 0xFF, 0xFF -vertex 205, 102, 307, 0, 990, 0x65, 0x7F, 0xFF, 0xFF -vertex -204, 102, 307, -2074, 990, 0x65, 0x7F, 0xFF, 0xFF -vertex 205, 0, 307, 0, 0, 0x65, 0x7F, 0xFF, 0xFF -vertex -204, 0, 307, -2074, 0, 0x65, 0x7F, 0xFF, 0xFF - -bitdw_seg7_vertex_0700BA48: # 0x0700BA48 - 0x0700BAC8 -vertex -204, 0, -306, -2074, 0, 0x52, 0x61, 0xAC, 0xFF -vertex -204, 0, 307, 990, 0, 0x52, 0x61, 0xAC, 0xFF -vertex -204, 102, -306, -2074, 990, 0x52, 0x61, 0xAC, 0xFF -vertex -204, 102, 307, 990, 990, 0x52, 0x61, 0xAC, 0xFF -vertex 205, 102, -306, 3034, 990, 0x52, 0x61, 0xAC, 0xFF -vertex 205, 102, 307, 0, 990, 0x52, 0x61, 0xAC, 0xFF -vertex 205, 0, -306, 3034, 0, 0x52, 0x61, 0xAC, 0xFF -vertex 205, 0, 307, 0, 0, 0x52, 0x61, 0xAC, 0xFF - -bitdw_seg7_dl_0700BAC8: # 0x0700BAC8 - 0x0700BB58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700B948, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700BA48, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700BB58 # 0x0700BB58 - 0x0700BBC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700BAC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/ferris_wheel_axle/collision.inc.c b/levels/bitdw/ferris_wheel_axle/collision.inc.c new file mode 100644 index 00000000..ceaae4c5 --- /dev/null +++ b/levels/bitdw/ferris_wheel_axle/collision.inc.c @@ -0,0 +1,34 @@ +// 0x0700F7F0 - 0x0700F898 +const Collision bitdw_seg7_collision_0700F7F0[] = { + COL_INIT(), + COL_VERTEX_INIT(0xA), + COL_VERTEX(0, 389, -50), + COL_VERTEX(-101, 102, -50), + COL_VERTEX(0, 0, 0), + COL_VERTEX(102, 102, -50), + COL_VERTEX(-388, 0, -50), + COL_VERTEX(-101, -101, -50), + COL_VERTEX(389, 0, -50), + COL_VERTEX(102, -101, -50), + COL_VERTEX(0, -388, -50), + COL_VERTEX(0, 0, -101), + COL_TRI_INIT(SURFACE_DEFAULT, 16), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 0), + COL_TRI(2, 1, 4), + COL_TRI(4, 5, 2), + COL_TRI(6, 3, 2), + COL_TRI(2, 7, 6), + COL_TRI(8, 7, 2), + COL_TRI(2, 5, 8), + COL_TRI(0, 3, 9), + COL_TRI(9, 3, 6), + COL_TRI(6, 7, 9), + COL_TRI(9, 7, 8), + COL_TRI(4, 1, 9), + COL_TRI(9, 1, 0), + COL_TRI(8, 5, 9), + COL_TRI(9, 5, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/ferris_wheel_axle/collision.s b/levels/bitdw/ferris_wheel_axle/collision.s deleted file mode 100644 index 46f2805a..00000000 --- a/levels/bitdw/ferris_wheel_axle/collision.s +++ /dev/null @@ -1,32 +0,0 @@ -glabel bitdw_seg7_collision_0700F7F0 # 0x0700F7F0 - 0x0700F898 -colInit -colVertexInit 0xA -colVertex 0, 389, -50 -colVertex -101, 102, -50 -colVertex 0, 0, 0 -colVertex 102, 102, -50 -colVertex -388, 0, -50 -colVertex -101, -101, -50 -colVertex 389, 0, -50 -colVertex 102, -101, -50 -colVertex 0, -388, -50 -colVertex 0, 0, -101 -colTriInit SURFACE_DEFAULT, 16 -colTri 0, 1, 2 -colTri 2, 3, 0 -colTri 2, 1, 4 -colTri 4, 5, 2 -colTri 6, 3, 2 -colTri 2, 7, 6 -colTri 8, 7, 2 -colTri 2, 5, 8 -colTri 0, 3, 9 -colTri 9, 3, 6 -colTri 6, 7, 9 -colTri 9, 7, 8 -colTri 4, 1, 9 -colTri 9, 1, 0 -colTri 8, 5, 9 -colTri 9, 5, 4 -colTriStop -colEnd diff --git a/levels/bitdw/ferris_wheel_axle/geo.inc.c b/levels/bitdw/ferris_wheel_axle/geo.inc.c new file mode 100644 index 00000000..c7317a0a --- /dev/null +++ b/levels/bitdw/ferris_wheel_axle/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000570 +const GeoLayout geo_bitdw_000570[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700B8D8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/ferris_wheel_axle/geo.s b/levels/bitdw/ferris_wheel_axle/geo.s deleted file mode 100644 index db7680b2..00000000 --- a/levels/bitdw/ferris_wheel_axle/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000570 # 0x0E000570 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700B8D8 - geo_close_node - geo_end diff --git a/levels/bitdw/ferris_wheel_axle/model.inc.c b/levels/bitdw/ferris_wheel_axle/model.inc.c new file mode 100644 index 00000000..49d09993 --- /dev/null +++ b/levels/bitdw/ferris_wheel_axle/model.inc.c @@ -0,0 +1,115 @@ +// 0x0700B4F0 - 0x0700B4F8 +static const Ambient bitdw_seg7_light_0700B4F0 = { + {{0x39, 0x6f, 0x5d}, 0, {0x39, 0x6f, 0x5d}, 0} +}; + +// 0x0700B4F8 - 0x0700B508 +static const Light bitdw_seg7_light_0700B4F8 = { + {{0x79, 0xeb, 0xc5}, 0, {0x79, 0xeb, 0xc5}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B508 - 0x0700B5F8 +static const Vtx bitdw_seg7_vertex_0700B508[] = { + {{{ 0, 389, -50}, 0, { 938, 2}, {0xd5, 0x0f, 0x76, 0xff}}}, + {{{ -101, 102, -50}, 0, { -542, 650}, {0xd5, 0x0f, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 650}, {0xd5, 0x0f, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 650}, {0x2a, 0x0f, 0x76, 0xff}}}, + {{{ 102, 102, -50}, 0, { 990, 308}, {0x2a, 0x0f, 0x76, 0xff}}}, + {{{ 0, 389, -50}, 0, { 938, 2}, {0x2a, 0x0f, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 650}, {0xf1, 0x2a, 0x76, 0xff}}}, + {{{ -101, 102, -50}, 0, { -542, 650}, {0xf1, 0x2a, 0x76, 0xff}}}, + {{{ -388, 0, -50}, 0, { -2942, 1294}, {0xf1, 0x2a, 0x76, 0xff}}}, + {{{ -388, 0, -50}, 0, { -2942, 1294}, {0xf1, 0xd5, 0x76, 0xff}}}, + {{{ -101, -101, -50}, 0, { -1052, 990}, {0xf1, 0xd5, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 650}, {0xf1, 0xd5, 0x76, 0xff}}}, + {{{ 389, 0, -50}, 0, { 2880, 2}, {0x0f, 0x2a, 0x76, 0xff}}}, + {{{ 102, 102, -50}, 0, { 990, 308}, {0x0f, 0x2a, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 650}, {0x0f, 0x2a, 0x76, 0xff}}}, +}; + +// 0x0700B5F8 - 0x0700B6E8 +static const Vtx bitdw_seg7_vertex_0700B5F8[] = { + {{{ 0, 0, 0}, 0, { 0, 650}, {0x0f, 0xd5, 0x76, 0xff}}}, + {{{ 102, -101, -50}, 0, { 480, 650}, {0x0f, 0xd5, 0x76, 0xff}}}, + {{{ 389, 0, -50}, 0, { 2880, 2}, {0x0f, 0xd5, 0x76, 0xff}}}, + {{{ 0, -388, -50}, 0, { -1000, 1294}, {0x2a, 0xf1, 0x76, 0xff}}}, + {{{ 102, -101, -50}, 0, { 480, 650}, {0x2a, 0xf1, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 650}, {0x2a, 0xf1, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 650}, {0xd5, 0xf1, 0x76, 0xff}}}, + {{{ -101, -101, -50}, 0, { -1052, 990}, {0xd5, 0xf1, 0x76, 0xff}}}, + {{{ 0, -388, -50}, 0, { -1000, 1294}, {0xd5, 0xf1, 0x76, 0xff}}}, + {{{ 0, 389, -50}, 0, { 938, 2}, {0x2b, 0x0f, 0x8a, 0xff}}}, + {{{ 102, 102, -50}, 0, { 990, 308}, {0x2b, 0x0f, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { 0, 650}, {0x2b, 0x0f, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { 0, 650}, {0x0f, 0x2b, 0x8a, 0xff}}}, + {{{ 102, 102, -50}, 0, { 990, 308}, {0x0f, 0x2b, 0x8a, 0xff}}}, + {{{ 389, 0, -50}, 0, { 2880, 2}, {0x0f, 0x2b, 0x8a, 0xff}}}, +}; + +// 0x0700B6E8 - 0x0700B7D8 +static const Vtx bitdw_seg7_vertex_0700B6E8[] = { + {{{ 389, 0, -50}, 0, { 2880, 2}, {0x0f, 0xd4, 0x8a, 0xff}}}, + {{{ 102, -101, -50}, 0, { 480, 650}, {0x0f, 0xd4, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { 0, 650}, {0x0f, 0xd4, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { 0, 650}, {0x2b, 0xf1, 0x8a, 0xff}}}, + {{{ 102, -101, -50}, 0, { 480, 650}, {0x2b, 0xf1, 0x8a, 0xff}}}, + {{{ 0, -388, -50}, 0, { -1000, 1294}, {0x2b, 0xf1, 0x8a, 0xff}}}, + {{{ -388, 0, -50}, 0, { -2942, 1294}, {0xf1, 0x2b, 0x8a, 0xff}}}, + {{{ -101, 102, -50}, 0, { -542, 650}, {0xf1, 0x2b, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { 0, 650}, {0xf1, 0x2b, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { 0, 650}, {0xd4, 0x0f, 0x8a, 0xff}}}, + {{{ -101, 102, -50}, 0, { -542, 650}, {0xd4, 0x0f, 0x8a, 0xff}}}, + {{{ 0, 389, -50}, 0, { 938, 2}, {0xd4, 0x0f, 0x8a, 0xff}}}, + {{{ 0, -388, -50}, 0, { -1000, 1294}, {0xd4, 0xf1, 0x8a, 0xff}}}, + {{{ -101, -101, -50}, 0, { -1052, 990}, {0xd4, 0xf1, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { 0, 650}, {0xd4, 0xf1, 0x8a, 0xff}}}, +}; + +// 0x0700B7D8 - 0x0700B808 +static const Vtx bitdw_seg7_vertex_0700B7D8[] = { + {{{ 0, 0, -101}, 0, { 0, 650}, {0xf1, 0xd4, 0x8a, 0xff}}}, + {{{ -101, -101, -50}, 0, { -1052, 990}, {0xf1, 0xd4, 0x8a, 0xff}}}, + {{{ -388, 0, -50}, 0, { -2942, 1294}, {0xf1, 0xd4, 0x8a, 0xff}}}, +}; + +// 0x0700B808 - 0x0700B8D8 +static const Gfx bitdw_seg7_dl_0700B808[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bitdw_seg7_light_0700B4F8, 1), + gsSPLight(&bitdw_seg7_light_0700B4F0, 2), + gsSPVertex(bitdw_seg7_vertex_0700B508, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700B5F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700B6E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700B7D8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B8D8 - 0x0700B948 +const Gfx bitdw_seg7_dl_0700B8D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700B808), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/ferris_wheel_axle/model.s b/levels/bitdw/ferris_wheel_axle/model.s deleted file mode 100644 index 1a2d9f98..00000000 --- a/levels/bitdw/ferris_wheel_axle/model.s +++ /dev/null @@ -1,100 +0,0 @@ -bitdw_seg7_light_0700B4F0: # 0x0700B4F0 - 0x0700B4F8 -.byte 0x39, 0x6F, 0x5D, 0x00, 0x39, 0x6F, 0x5D, 0x00 - -bitdw_seg7_light_0700B4F8: # 0x0700B4F8 - 0x0700B508 -.byte 0x79, 0xEB, 0xC5, 0x00, 0x79, 0xEB, 0xC5, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bitdw_seg7_vertex_0700B508: # 0x0700B508 - 0x0700B5F8 -vertex 0, 389, -50, 938, 2, 0xD5, 0x0F, 0x76, 0xFF -vertex -101, 102, -50, -542, 650, 0xD5, 0x0F, 0x76, 0xFF -vertex 0, 0, 0, 0, 650, 0xD5, 0x0F, 0x76, 0xFF -vertex 0, 0, 0, 0, 650, 0x2A, 0x0F, 0x76, 0xFF -vertex 102, 102, -50, 990, 308, 0x2A, 0x0F, 0x76, 0xFF -vertex 0, 389, -50, 938, 2, 0x2A, 0x0F, 0x76, 0xFF -vertex 0, 0, 0, 0, 650, 0xF1, 0x2A, 0x76, 0xFF -vertex -101, 102, -50, -542, 650, 0xF1, 0x2A, 0x76, 0xFF -vertex -388, 0, -50, -2942, 1294, 0xF1, 0x2A, 0x76, 0xFF -vertex -388, 0, -50, -2942, 1294, 0xF1, 0xD5, 0x76, 0xFF -vertex -101, -101, -50, -1052, 990, 0xF1, 0xD5, 0x76, 0xFF -vertex 0, 0, 0, 0, 650, 0xF1, 0xD5, 0x76, 0xFF -vertex 389, 0, -50, 2880, 2, 0x0F, 0x2A, 0x76, 0xFF -vertex 102, 102, -50, 990, 308, 0x0F, 0x2A, 0x76, 0xFF -vertex 0, 0, 0, 0, 650, 0x0F, 0x2A, 0x76, 0xFF - -bitdw_seg7_vertex_0700B5F8: # 0x0700B5F8 - 0x0700B6E8 -vertex 0, 0, 0, 0, 650, 0x0F, 0xD5, 0x76, 0xFF -vertex 102, -101, -50, 480, 650, 0x0F, 0xD5, 0x76, 0xFF -vertex 389, 0, -50, 2880, 2, 0x0F, 0xD5, 0x76, 0xFF -vertex 0, -388, -50, -1000, 1294, 0x2A, 0xF1, 0x76, 0xFF -vertex 102, -101, -50, 480, 650, 0x2A, 0xF1, 0x76, 0xFF -vertex 0, 0, 0, 0, 650, 0x2A, 0xF1, 0x76, 0xFF -vertex 0, 0, 0, 0, 650, 0xD5, 0xF1, 0x76, 0xFF -vertex -101, -101, -50, -1052, 990, 0xD5, 0xF1, 0x76, 0xFF -vertex 0, -388, -50, -1000, 1294, 0xD5, 0xF1, 0x76, 0xFF -vertex 0, 389, -50, 938, 2, 0x2B, 0x0F, 0x8A, 0xFF -vertex 102, 102, -50, 990, 308, 0x2B, 0x0F, 0x8A, 0xFF -vertex 0, 0, -101, 0, 650, 0x2B, 0x0F, 0x8A, 0xFF -vertex 0, 0, -101, 0, 650, 0x0F, 0x2B, 0x8A, 0xFF -vertex 102, 102, -50, 990, 308, 0x0F, 0x2B, 0x8A, 0xFF -vertex 389, 0, -50, 2880, 2, 0x0F, 0x2B, 0x8A, 0xFF - -bitdw_seg7_vertex_0700B6E8: # 0x0700B6E8 - 0x0700B7D8 -vertex 389, 0, -50, 2880, 2, 0x0F, 0xD4, 0x8A, 0xFF -vertex 102, -101, -50, 480, 650, 0x0F, 0xD4, 0x8A, 0xFF -vertex 0, 0, -101, 0, 650, 0x0F, 0xD4, 0x8A, 0xFF -vertex 0, 0, -101, 0, 650, 0x2B, 0xF1, 0x8A, 0xFF -vertex 102, -101, -50, 480, 650, 0x2B, 0xF1, 0x8A, 0xFF -vertex 0, -388, -50, -1000, 1294, 0x2B, 0xF1, 0x8A, 0xFF -vertex -388, 0, -50, -2942, 1294, 0xF1, 0x2B, 0x8A, 0xFF -vertex -101, 102, -50, -542, 650, 0xF1, 0x2B, 0x8A, 0xFF -vertex 0, 0, -101, 0, 650, 0xF1, 0x2B, 0x8A, 0xFF -vertex 0, 0, -101, 0, 650, 0xD4, 0x0F, 0x8A, 0xFF -vertex -101, 102, -50, -542, 650, 0xD4, 0x0F, 0x8A, 0xFF -vertex 0, 389, -50, 938, 2, 0xD4, 0x0F, 0x8A, 0xFF -vertex 0, -388, -50, -1000, 1294, 0xD4, 0xF1, 0x8A, 0xFF -vertex -101, -101, -50, -1052, 990, 0xD4, 0xF1, 0x8A, 0xFF -vertex 0, 0, -101, 0, 650, 0xD4, 0xF1, 0x8A, 0xFF - -bitdw_seg7_vertex_0700B7D8: # 0x0700B7D8 - 0x0700B808 -vertex 0, 0, -101, 0, 650, 0xF1, 0xD4, 0x8A, 0xFF -vertex -101, -101, -50, -1052, 990, 0xF1, 0xD4, 0x8A, 0xFF -vertex -388, 0, -50, -2942, 1294, 0xF1, 0xD4, 0x8A, 0xFF - -bitdw_seg7_dl_0700B808: # 0x0700B808 - 0x0700B8D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bitdw_seg7_light_0700B4F8, 1 -gsSPLight bitdw_seg7_light_0700B4F0, 2 -gsSPVertex bitdw_seg7_vertex_0700B508, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700B5F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700B6E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700B7D8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700B8D8 # 0x0700B8D8 - 0x0700B948 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700B808 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bitdw/geo.c b/levels/bitdw/geo.c new file mode 100644 index 00000000..943ac02c --- /dev/null +++ b/levels/bitdw/geo.c @@ -0,0 +1,39 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/bitdw/header.h" + +#include "levels/bitdw/areas/1/starting_platform/geo.inc.c" +#include "levels/bitdw/areas/1/large_platform/geo.inc.c" +#include "levels/bitdw/areas/1/wooden_bridge_and_fences/geo.inc.c" +#include "levels/bitdw/areas/1/quartzy_path_1/geo.inc.c" +#include "levels/bitdw/areas/1/quartzy_path_2/geo.inc.c" +#include "levels/bitdw/areas/1/quartzy_path_fences/geo.inc.c" +#include "levels/bitdw/areas/1/octogonal_platform/geo.inc.c" +#include "levels/bitdw/areas/1/platform_with_hill/geo.inc.c" +#include "levels/bitdw/areas/1/wooden_platform/geo.inc.c" +#include "levels/bitdw/areas/1/platforms_and_tilting/geo.inc.c" +#include "levels/bitdw/areas/1/platforms_and_tilting_2/geo.inc.c" +#include "levels/bitdw/areas/1/quartz_crystal/geo.inc.c" +#include "levels/bitdw/areas/1/staircase_slope_and_platform/geo.inc.c" +#include "levels/bitdw/areas/1/track_for_pyramid_platforms/geo.inc.c" +#include "levels/bitdw/areas/1/narrow_path_platform/geo.inc.c" +#include "levels/bitdw/sliding_platform/geo.inc.c" +#include "levels/bitdw/seesaw_platform/geo.inc.c" +#include "levels/bitdw/square_platform/geo.inc.c" +#include "levels/bitdw/ferris_wheel_axle/geo.inc.c" +#include "levels/bitdw/ferris_platform/geo.inc.c" +#include "levels/bitdw/collapsing_stairs_1/geo.inc.c" +#include "levels/bitdw/collapsing_stairs_2/geo.inc.c" +#include "levels/bitdw/collapsing_stairs_3/geo.inc.c" +#include "levels/bitdw/collapsing_stairs_4/geo.inc.c" +#include "levels/bitdw/collapsing_stairs_5/geo.inc.c" +#include "levels/bitdw/areas/1/geo.inc.c" diff --git a/levels/bitdw/geo.s b/levels/bitdw/geo.s deleted file mode 100644 index 99488d16..00000000 --- a/levels/bitdw/geo.s +++ /dev/null @@ -1,26 +0,0 @@ -.include "levels/bitdw/areas/1/starting_platform/geo.s" -.include "levels/bitdw/areas/1/large_platform/geo.s" -.include "levels/bitdw/areas/1/wooden_bridge_and_fences/geo.s" -.include "levels/bitdw/areas/1/quartzy_path_1/geo.s" -.include "levels/bitdw/areas/1/quartzy_path_2/geo.s" -.include "levels/bitdw/areas/1/quartzy_path_fences/geo.s" -.include "levels/bitdw/areas/1/octogonal_platform/geo.s" -.include "levels/bitdw/areas/1/platform_with_hill/geo.s" -.include "levels/bitdw/areas/1/wooden_platform/geo.s" -.include "levels/bitdw/areas/1/platforms_and_tilting/geo.s" -.include "levels/bitdw/areas/1/platforms_and_tilting_2/geo.s" -.include "levels/bitdw/areas/1/quartz_crystal/geo.s" -.include "levels/bitdw/areas/1/staircase_slope_and_platform/geo.s" -.include "levels/bitdw/areas/1/track_for_pyramid_platforms/geo.s" -.include "levels/bitdw/areas/1/narrow_path_platform/geo.s" -.include "levels/bitdw/sliding_platform/geo.s" -.include "levels/bitdw/seesaw_platform/geo.s" -.include "levels/bitdw/square_platform/geo.s" -.include "levels/bitdw/ferris_wheel_axle/geo.s" -.include "levels/bitdw/ferris_platform/geo.s" -.include "levels/bitdw/collapsing_stairs_1/geo.s" -.include "levels/bitdw/collapsing_stairs_2/geo.s" -.include "levels/bitdw/collapsing_stairs_3/geo.s" -.include "levels/bitdw/collapsing_stairs_4/geo.s" -.include "levels/bitdw/collapsing_stairs_5/geo.s" -.include "levels/bitdw/areas/1/geo.s" diff --git a/levels/bitdw/header.h b/levels/bitdw/header.h new file mode 100644 index 00000000..15dbd35d --- /dev/null +++ b/levels/bitdw/header.h @@ -0,0 +1,77 @@ +#ifndef BITDW_HEADER_H +#define BITDW_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout geo_bitdw_0003C0[]; +extern const GeoLayout geo_bitdw_0003D8[]; +extern const GeoLayout geo_bitdw_0003F0[]; +extern const GeoLayout geo_bitdw_000408[]; +extern const GeoLayout geo_bitdw_000420[]; +extern const GeoLayout geo_bitdw_000438[]; +extern const GeoLayout geo_bitdw_000450[]; +extern const GeoLayout geo_bitdw_000468[]; +extern const GeoLayout geo_bitdw_000480[]; +extern const GeoLayout geo_bitdw_000498[]; +extern const GeoLayout geo_bitdw_0004B0[]; +extern const GeoLayout geo_bitdw_0004C8[]; +extern const GeoLayout geo_bitdw_0004E0[]; +extern const GeoLayout geo_bitdw_0004F8[]; +extern const GeoLayout geo_bitdw_000510[]; +extern const GeoLayout geo_bitdw_000528[]; +extern const GeoLayout geo_bitdw_000540[]; +extern const GeoLayout geo_bitdw_000558[]; +extern const GeoLayout geo_bitdw_000570[]; +extern const GeoLayout geo_bitdw_000588[]; +extern const GeoLayout geo_bitdw_0005A0[]; +extern const GeoLayout geo_bitdw_0005B8[]; +extern const GeoLayout geo_bitdw_0005D0[]; +extern const GeoLayout geo_bitdw_0005E8[]; +extern const GeoLayout geo_bitdw_000600[]; +extern const GeoLayout geo_bitdw_000618[]; + +// leveldata +extern const Gfx bitdw_seg7_dl_070020C8[]; +extern const Gfx bitdw_seg7_dl_070028A0[]; +extern const Gfx bitdw_seg7_dl_070032F8[]; +extern const Gfx bitdw_seg7_dl_07003608[]; +extern const Gfx bitdw_seg7_dl_07003BF0[]; +extern const Gfx bitdw_seg7_dl_07004318[]; +extern const Gfx bitdw_seg7_dl_070045C0[]; +extern const Gfx bitdw_seg7_dl_07005078[]; +extern const Gfx bitdw_seg7_dl_07005BC0[]; +extern const Gfx bitdw_seg7_dl_070065F0[]; +extern const Gfx bitdw_seg7_dl_07007AA8[]; +extern const Gfx bitdw_seg7_dl_07008FF0[]; +extern const Gfx bitdw_seg7_dl_070093B0[]; +extern const Gfx bitdw_seg7_dl_0700A368[]; +extern const Gfx bitdw_seg7_dl_0700A6A8[]; +extern const Gfx bitdw_seg7_dl_0700AD10[]; +extern const Gfx bitdw_seg7_dl_0700AFA0[]; +extern const Gfx bitdw_seg7_dl_0700B220[]; +extern const Gfx bitdw_seg7_dl_0700B480[]; +extern const Gfx bitdw_seg7_dl_0700B8D8[]; +extern const Gfx bitdw_seg7_dl_0700BB58[]; +extern const Gfx bitdw_seg7_dl_0700C0E0[]; +extern const Gfx bitdw_seg7_dl_0700C670[]; +extern const Gfx bitdw_seg7_dl_0700CC00[]; +extern const Gfx bitdw_seg7_dl_0700D190[]; +extern const Gfx bitdw_seg7_dl_0700D3E8[]; +extern const Collision bitdw_seg7_collision_level[]; +extern const MacroObject bitdw_seg7_macro_objs[]; +extern const Collision bitdw_seg7_collision_0700F688[]; +extern const Collision bitdw_seg7_collision_0700F70C[]; +extern const Collision bitdw_seg7_collision_moving_pyramid[]; +extern const Collision bitdw_seg7_collision_0700F7F0[]; +extern const Collision bitdw_seg7_collision_0700F898[]; +extern const Collision bitdw_seg7_collision_0700F91C[]; +extern const Collision bitdw_seg7_collision_0700FA3C[]; +extern const Collision bitdw_seg7_collision_0700FB5C[]; +extern const Collision bitdw_seg7_collision_0700FC7C[]; +extern const Collision bitdw_seg7_collision_0700FD9C[]; + +// script +extern const LevelScript level_bitdw_entry[]; + +#endif diff --git a/levels/bitdw/header.s b/levels/bitdw/header.s deleted file mode 100644 index 6e4bf595..00000000 --- a/levels/bitdw/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata bitdw -levelscript bitdw -levelgeo bitdw diff --git a/levels/bitdw/level.yaml b/levels/bitdw/level.yaml index 825c8219..ade515d3 100644 --- a/levels/bitdw/level.yaml +++ b/levels/bitdw/level.yaml @@ -1,7 +1,7 @@ # Bowser in the Dark World short-name: bitdw full-name: Bowser in the Dark World -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [collapsing_stairs_1, collapsing_stairs_2, collapsing_stairs_3, collapsing_stairs_4, collapsing_stairs_5, ferris_platform, ferris_wheel_axle, seesaw_platform, sliding_platform, square_platform] shared-path: [] diff --git a/levels/bitdw/leveldata.c b/levels/bitdw/leveldata.c new file mode 100644 index 00000000..09e01f52 --- /dev/null +++ b/levels/bitdw/leveldata.c @@ -0,0 +1,49 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/bitdw/texture.inc.c" +#include "levels/bitdw/areas/1/1/model.inc.c" +#include "levels/bitdw/areas/1/starting_platform/model.inc.c" +#include "levels/bitdw/areas/1/large_platform/model.inc.c" +#include "levels/bitdw/areas/1/wooden_bridge_and_fences/model.inc.c" +#include "levels/bitdw/areas/1/quartzy_path_1/model.inc.c" +#include "levels/bitdw/areas/1/quartzy_path_2/model.inc.c" +#include "levels/bitdw/areas/1/quartzy_path_fences/model.inc.c" +#include "levels/bitdw/areas/1/octogonal_platform/model.inc.c" +#include "levels/bitdw/areas/1/platform_with_hill/model.inc.c" +#include "levels/bitdw/areas/1/wooden_platform/model.inc.c" +#include "levels/bitdw/areas/1/platforms_and_tilting/model.inc.c" +#include "levels/bitdw/areas/1/platforms_and_tilting_2/model.inc.c" +#include "levels/bitdw/areas/1/quartz_crystal/model.inc.c" +#include "levels/bitdw/areas/1/staircase_slope_and_platform/model.inc.c" +#include "levels/bitdw/areas/1/track_for_pyramid_platforms/model.inc.c" +#include "levels/bitdw/areas/1/narrow_path_platform/model.inc.c" +#include "levels/bitdw/sliding_platform/model.inc.c" +#include "levels/bitdw/seesaw_platform/model.inc.c" +#include "levels/bitdw/square_platform/model.inc.c" +#include "levels/bitdw/ferris_wheel_axle/model.inc.c" +#include "levels/bitdw/ferris_platform/model.inc.c" +#include "levels/bitdw/collapsing_stairs_1/model.inc.c" +#include "levels/bitdw/collapsing_stairs_2/model.inc.c" +#include "levels/bitdw/collapsing_stairs_3/model.inc.c" +#include "levels/bitdw/collapsing_stairs_4/model.inc.c" +#include "levels/bitdw/collapsing_stairs_5/model.inc.c" +#include "levels/bitdw/areas/1/collision.inc.c" +#include "levels/bitdw/areas/1/macro.inc.c" +#include "levels/bitdw/sliding_platform/collision.inc.c" +#include "levels/bitdw/seesaw_platform/collision.inc.c" +#include "levels/bitdw/square_platform/collision.inc.c" +#include "levels/bitdw/ferris_wheel_axle/collision.inc.c" +#include "levels/bitdw/ferris_platform/collision.inc.c" +#include "levels/bitdw/collapsing_stairs_1/collision.inc.c" +#include "levels/bitdw/collapsing_stairs_2/collision.inc.c" +#include "levels/bitdw/collapsing_stairs_3/collision.inc.c" +#include "levels/bitdw/collapsing_stairs_4/collision.inc.c" +#include "levels/bitdw/collapsing_stairs_5/collision.inc.c" diff --git a/levels/bitdw/leveldata.s b/levels/bitdw/leveldata.s deleted file mode 100644 index bb04e11b..00000000 --- a/levels/bitdw/leveldata.s +++ /dev/null @@ -1,46 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" - -.include "levels/bitdw/texture.s" -.include "levels/bitdw/areas/1/1/model.s" -.include "levels/bitdw/areas/1/starting_platform/model.s" -.include "levels/bitdw/areas/1/large_platform/model.s" -.include "levels/bitdw/areas/1/wooden_bridge_and_fences/model.s" -.include "levels/bitdw/areas/1/quartzy_path_1/model.s" -.include "levels/bitdw/areas/1/quartzy_path_2/model.s" -.include "levels/bitdw/areas/1/quartzy_path_fences/model.s" -.include "levels/bitdw/areas/1/octogonal_platform/model.s" -.include "levels/bitdw/areas/1/platform_with_hill/model.s" -.include "levels/bitdw/areas/1/wooden_platform/model.s" -.include "levels/bitdw/areas/1/platforms_and_tilting/model.s" -.include "levels/bitdw/areas/1/platforms_and_tilting_2/model.s" -.include "levels/bitdw/areas/1/quartz_crystal/model.s" -.include "levels/bitdw/areas/1/staircase_slope_and_platform/model.s" -.include "levels/bitdw/areas/1/track_for_pyramid_platforms/model.s" -.include "levels/bitdw/areas/1/narrow_path_platform/model.s" -.include "levels/bitdw/sliding_platform/model.s" -.include "levels/bitdw/seesaw_platform/model.s" -.include "levels/bitdw/square_platform/model.s" -.include "levels/bitdw/ferris_wheel_axle/model.s" -.include "levels/bitdw/ferris_platform/model.s" -.include "levels/bitdw/collapsing_stairs_1/model.s" -.include "levels/bitdw/collapsing_stairs_2/model.s" -.include "levels/bitdw/collapsing_stairs_3/model.s" -.include "levels/bitdw/collapsing_stairs_4/model.s" -.include "levels/bitdw/collapsing_stairs_5/model.s" -.include "levels/bitdw/areas/1/collision.s" -.include "levels/bitdw/areas/1/macro.s" -.include "levels/bitdw/sliding_platform/collision.s" -.include "levels/bitdw/seesaw_platform/collision.s" -.include "levels/bitdw/square_platform/collision.s" -.include "levels/bitdw/ferris_wheel_axle/collision.s" -.include "levels/bitdw/ferris_platform/collision.s" -.include "levels/bitdw/collapsing_stairs_1/collision.s" -.include "levels/bitdw/collapsing_stairs_2/collision.s" -.include "levels/bitdw/collapsing_stairs_3/collision.s" -.include "levels/bitdw/collapsing_stairs_4/collision.s" -.include "levels/bitdw/collapsing_stairs_5/collision.s" diff --git a/levels/bitdw/script.c b/levels/bitdw/script.c new file mode 100644 index 00000000..7d29845b --- /dev/null +++ b/levels/bitdw/script.c @@ -0,0 +1,113 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/bitdw/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -1966, -3154, 3586, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSquarishPathMoving), + OBJECT(/*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -1352, -3154, 4200, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSquarishPathMoving), + OBJECT(/*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -2963, 1017, -2464, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSquarishPathMoving), + OBJECT(/*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -2349, 1017, -1849, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSquarishPathMoving), + OBJECT(/*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -2349, 1017, -1235, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSquarishPathMoving), + OBJECT(/*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -1735, 1017, -621, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSquarishPathMoving), + OBJECT(/*model*/ MODEL_BITDW_SEESAW_PLATFORM, /*pos*/ 1491, 1273, 512, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_BITDW_SEESAW_PLATFORM, /*pos*/ -147, 894, 512, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_BITDW_SLIDING_PLATFORM, /*pos*/ -5728, 819, -2151, /*angle*/ 0, 0, 0, /*behParam*/ 0x03CE0000, /*beh*/ bhvSlidingPlatform2), + OBJECT(/*model*/ MODEL_BITDW_FERRIS_WHEEL_AXLE, /*pos*/ -204, -1924, 3381, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFerrisWheelAxle), + OBJECT(/*model*/ MODEL_BITDW_STAIRCASE, /*pos*/ 5279, 1740, -6, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvAnimatesOnFloorSwitchPress), + OBJECT(/*model*/ MODEL_PURPLE_SWITCH, /*pos*/ 3922, 1740, -7, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchAnimatesObject), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3092, -2795, 2842, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2463, -2386, 2844, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 7180, 3000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserCourseRedCoinStar), + RETURN(), +}; + +const LevelScript level_bitdw_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _bitdw_segment_7SegmentRomStart, _bitdw_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _bidw_skybox_mio0SegmentRomStart, _bidw_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _sky_mio0SegmentRomStart, _sky_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group11_mio0SegmentRomStart, _group11_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group11_geoSegmentRomStart, _group11_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group17_mio0SegmentRomStart, _group17_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group17_geoSegmentRomStart, _group17_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_12), + JUMP_LINK(script_func_global_18), + JUMP_LINK(script_func_global_1), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, geo_bitdw_0003C0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_04, geo_bitdw_0003D8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_05, geo_bitdw_0003F0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_06, geo_bitdw_000408), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_07, geo_bitdw_000420), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_08, geo_bitdw_000438), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_09, geo_bitdw_000450), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0A, geo_bitdw_000468), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0B, geo_bitdw_000480), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0C, geo_bitdw_000498), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0D, geo_bitdw_0004B0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0E, geo_bitdw_0004C8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0F, geo_bitdw_0004E0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_10, geo_bitdw_0004F8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_11, geo_bitdw_000510), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_WARP_PIPE, warp_pipe_geo), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_SQUARE_PLATFORM, geo_bitdw_000558), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_SEESAW_PLATFORM, geo_bitdw_000540), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_SLIDING_PLATFORM, geo_bitdw_000528), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_FERRIS_WHEEL_AXLE, geo_bitdw_000570), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_BLUE_PLATFORM, geo_bitdw_000588), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_STAIRCASE_FRAME4, geo_bitdw_0005A0), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_STAIRCASE_FRAME3, geo_bitdw_0005B8), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_STAIRCASE_FRAME2, geo_bitdw_0005D0), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_STAIRCASE_FRAME1, geo_bitdw_0005E8), + LOAD_MODEL_FROM_GEO(MODEL_BITDW_STAIRCASE, geo_bitdw_000600), + + AREA(/*index*/ 1, geo_bitdw_000618), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -7443, -2153, 3886, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + OBJECT(/*model*/ MODEL_BITDW_WARP_PIPE, /*pos*/ 6816, 2860, -7, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarpPipe), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5910, 3500, -7, /*angle*/ 0, 90, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvWarps70), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x11, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x1E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x11, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x25, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + TERRAIN(/*terrainData*/ bitdw_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ bitdw_seg7_macro_objs), + SHOW_DIALOG(/*index*/ 0x00, /*dialogid*/ 0x5A), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_KOOPA_ROAD), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ -7443, -3153, 3886), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/bitdw/script.s b/levels/bitdw/script.s deleted file mode 100644 index 55c72ce0..00000000 --- a/levels/bitdw/script.s +++ /dev/null @@ -1,92 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -1966, -3154, 3586, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSquarishPathMoving - object /*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -1352, -3154, 4200, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSquarishPathMoving - object /*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -2963, 1017, -2464, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSquarishPathMoving - object /*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -2349, 1017, -1849, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSquarishPathMoving - object /*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -2349, 1017, -1235, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSquarishPathMoving - object /*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -1735, 1017, -621, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSquarishPathMoving - object /*model*/ MODEL_BITDW_SEESAW_PLATFORM, /*pos*/ 1491, 1273, 512, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_BITDW_SEESAW_PLATFORM, /*pos*/ -147, 894, 512, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_BITDW_SLIDING_PLATFORM, /*pos*/ -5728, 819, -2151, /*angle*/ 0, 0, 0, /*behParam*/ 0x03CE0000, /*beh*/ bhvSlidingPlatform2 - object /*model*/ MODEL_BITDW_FERRIS_WHEEL_AXLE, /*pos*/ -204, -1924, 3381, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFerrisWheelAxle - object /*model*/ MODEL_BITDW_STAIRCASE, /*pos*/ 5279, 1740, -6, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvAnimatesOnFloorSwitchPress - object /*model*/ MODEL_PURPLE_SWITCH, /*pos*/ 3922, 1740, -7, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchAnimatesObject - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ -3092, -2795, 2842, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ 2463, -2386, 2844, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - return - -script_func_local_3: - object /*model*/ MODEL_NONE, /*pos*/ 7180, 3000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserCourseRedCoinStar - return - -glabel level_bitdw_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _bitdw_segment_7SegmentRomStart, /*romEnd*/ _bitdw_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _bidw_skybox_mio0SegmentRomStart, /*romEnd*/ _bidw_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _sky_mio0SegmentRomStart, /*romEnd*/ _sky_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group11_mio0SegmentRomStart, /*romEnd*/ _group11_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group11_geoSegmentRomStart, /*romEnd*/ _group11_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group17_mio0SegmentRomStart, /*romEnd*/ _group17_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group17_geoSegmentRomStart, /*romEnd*/ _group17_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_12 - jump_link /*target*/ script_func_global_18 - jump_link /*target*/ script_func_global_1 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ geo_bitdw_0003C0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_04, /*geo*/ geo_bitdw_0003D8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_05, /*geo*/ geo_bitdw_0003F0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_06, /*geo*/ geo_bitdw_000408 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_07, /*geo*/ geo_bitdw_000420 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_08, /*geo*/ geo_bitdw_000438 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_09, /*geo*/ geo_bitdw_000450 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0A, /*geo*/ geo_bitdw_000468 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0B, /*geo*/ geo_bitdw_000480 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*geo*/ geo_bitdw_000498 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0D, /*geo*/ geo_bitdw_0004B0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0E, /*geo*/ geo_bitdw_0004C8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0F, /*geo*/ geo_bitdw_0004E0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_10, /*geo*/ geo_bitdw_0004F8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_11, /*geo*/ geo_bitdw_000510 - load_model_from_geo /*model*/ MODEL_BITDW_WARP_PIPE, /*geo*/ warp_pipe_geo - load_model_from_geo /*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*geo*/ geo_bitdw_000558 - load_model_from_geo /*model*/ MODEL_BITDW_SEESAW_PLATFORM, /*geo*/ geo_bitdw_000540 - load_model_from_geo /*model*/ MODEL_BITDW_SLIDING_PLATFORM, /*geo*/ geo_bitdw_000528 - load_model_from_geo /*model*/ MODEL_BITDW_FERRIS_WHEEL_AXLE, /*geo*/ geo_bitdw_000570 - load_model_from_geo /*model*/ MODEL_BITDW_BLUE_PLATFORM, /*geo*/ geo_bitdw_000588 - load_model_from_geo /*model*/ MODEL_BITDW_STAIRCASE_FRAME4, /*geo*/ geo_bitdw_0005A0 - load_model_from_geo /*model*/ MODEL_BITDW_STAIRCASE_FRAME3, /*geo*/ geo_bitdw_0005B8 - load_model_from_geo /*model*/ MODEL_BITDW_STAIRCASE_FRAME2, /*geo*/ geo_bitdw_0005D0 - load_model_from_geo /*model*/ MODEL_BITDW_STAIRCASE_FRAME1, /*geo*/ geo_bitdw_0005E8 - load_model_from_geo /*model*/ MODEL_BITDW_STAIRCASE, /*geo*/ geo_bitdw_000600 - - area /*index*/ 1, /*geo*/ geo_bitdw_000618 - object /*model*/ MODEL_NONE, /*pos*/ -7443, -2153, 3886, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - object /*model*/ MODEL_BITDW_WARP_PIPE, /*pos*/ 6816, 2860, -7, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarpPipe - object /*model*/ MODEL_NONE, /*pos*/ 5910, 3500, -7, /*angle*/ 0, 90, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvWarps70 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x11, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x1E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x11, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x25, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - terrain /*terrainData*/ bitdw_seg7_collision_level - macro_objects /*objList*/ bitdw_seg7_macro_objs - show_dialog /*unk2*/ 0x00, /*dialogid*/ 0x5A - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_KOOPA_ROAD - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ -7443, -3153, 3886 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/bitdw/seesaw_platform/collision.inc.c b/levels/bitdw/seesaw_platform/collision.inc.c new file mode 100644 index 00000000..97a39458 --- /dev/null +++ b/levels/bitdw/seesaw_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0700F70C - 0x0700F790 +const Collision bitdw_seg7_collision_0700F70C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(307, 0, -767), + COL_VERTEX(307, 102, -818), + COL_VERTEX(307, 102, 819), + COL_VERTEX(-306, 0, -767), + COL_VERTEX(-306, 102, -818), + COL_VERTEX(-306, 102, 819), + COL_VERTEX(-306, 0, 768), + COL_VERTEX(307, 0, 768), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI(3, 4, 1), + COL_TRI(1, 4, 5), + COL_TRI(1, 5, 2), + COL_TRI(6, 4, 3), + COL_TRI(6, 5, 4), + COL_TRI(7, 2, 5), + COL_TRI(7, 5, 6), + COL_TRI(0, 2, 7), + COL_TRI(3, 0, 7), + COL_TRI(3, 7, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/seesaw_platform/collision.s b/levels/bitdw/seesaw_platform/collision.s deleted file mode 100644 index a534d081..00000000 --- a/levels/bitdw/seesaw_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bitdw_seg7_collision_0700F70C # 0x0700F70C - 0x0700F790 -colInit -colVertexInit 0x8 -colVertex 307, 0, -767 -colVertex 307, 102, -818 -colVertex 307, 102, 819 -colVertex -306, 0, -767 -colVertex -306, 102, -818 -colVertex -306, 102, 819 -colVertex -306, 0, 768 -colVertex 307, 0, 768 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTri 3, 4, 1 -colTri 1, 4, 5 -colTri 1, 5, 2 -colTri 6, 4, 3 -colTri 6, 5, 4 -colTri 7, 2, 5 -colTri 7, 5, 6 -colTri 0, 2, 7 -colTri 3, 0, 7 -colTri 3, 7, 6 -colTriStop -colEnd diff --git a/levels/bitdw/seesaw_platform/geo.inc.c b/levels/bitdw/seesaw_platform/geo.inc.c new file mode 100644 index 00000000..54673de6 --- /dev/null +++ b/levels/bitdw/seesaw_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000540 +const GeoLayout geo_bitdw_000540[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700B220), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/seesaw_platform/geo.s b/levels/bitdw/seesaw_platform/geo.s deleted file mode 100644 index 47f22b40..00000000 --- a/levels/bitdw/seesaw_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000540 # 0x0E000540 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700B220 - geo_close_node - geo_end diff --git a/levels/bitdw/seesaw_platform/model.inc.c b/levels/bitdw/seesaw_platform/model.inc.c new file mode 100644 index 00000000..3cd97d2f --- /dev/null +++ b/levels/bitdw/seesaw_platform/model.inc.c @@ -0,0 +1,65 @@ +// 0x0700B010 - 0x0700B110 +static const Vtx bitdw_seg7_vertex_0700B010[] = { + {{{ 307, 102, -818}, 0, { 5760, -4460}, {0x8d, 0xf0, 0xe3, 0xff}}}, + {{{ -306, 102, -818}, 0, { 3716, -4460}, {0x8d, 0xf0, 0xe3, 0xff}}}, + {{{ -306, 102, 819}, 0, { 3716, 990}, {0x8d, 0xf0, 0xe3, 0xff}}}, + {{{ 307, 102, 819}, 0, { 5760, 990}, {0x8d, 0xf0, 0xe3, 0xff}}}, + {{{ -306, 0, 768}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -306, 102, 819}, 0, { 990, 1158}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -306, 102, -818}, 0, { 990, -4290}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -306, 0, -767}, 0, { 0, -4120}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 307, 0, -767}, 0, { 0, -4120}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 307, 102, 819}, 0, { 990, 1158}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 307, 0, 768}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 307, 102, -818}, 0, { 990, -4290}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -306, 0, -767}, 0, { 3716, -4290}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 307, 102, -818}, 0, { 5760, -4460}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 307, 0, -767}, 0, { 5760, -4290}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ -306, 102, -818}, 0, { 3716, -4460}, {0x00, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700B110 - 0x0700B190 +static const Vtx bitdw_seg7_vertex_0700B110[] = { + {{{ 307, 0, 768}, 0, { 5760, 820}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 307, 102, 819}, 0, { 5760, 990}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ -306, 102, 819}, 0, { 3716, 990}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ -306, 0, 768}, 0, { 3716, 820}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ -306, 0, -767}, 0, { 3716, -4290}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 307, 0, 768}, 0, { 5760, 820}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -306, 0, 768}, 0, { 3716, 820}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 307, 0, -767}, 0, { 5760, -4290}, {0x00, 0x5d, 0x5d, 0xff}}}, +}; + +// 0x0700B190 - 0x0700B220 +static const Gfx bitdw_seg7_dl_0700B190[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700B010, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700B110, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B220 - 0x0700B290 +const Gfx bitdw_seg7_dl_0700B220[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700B190), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/seesaw_platform/model.s b/levels/bitdw/seesaw_platform/model.s deleted file mode 100644 index dff03cfc..00000000 --- a/levels/bitdw/seesaw_platform/model.s +++ /dev/null @@ -1,57 +0,0 @@ -bitdw_seg7_vertex_0700B010: # 0x0700B010 - 0x0700B110 -vertex 307, 102, -818, 5760, -4460, 0x8D, 0xF0, 0xE3, 0xFF -vertex -306, 102, -818, 3716, -4460, 0x8D, 0xF0, 0xE3, 0xFF -vertex -306, 102, 819, 3716, 990, 0x8D, 0xF0, 0xE3, 0xFF -vertex 307, 102, 819, 5760, 990, 0x8D, 0xF0, 0xE3, 0xFF -vertex -306, 0, 768, 0, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex -306, 102, 819, 990, 1158, 0x3F, 0xBF, 0xAA, 0xFF -vertex -306, 102, -818, 990, -4290, 0x3F, 0xBF, 0xAA, 0xFF -vertex -306, 0, -767, 0, -4120, 0x3F, 0xBF, 0xAA, 0xFF -vertex 307, 0, -767, 0, -4120, 0x3F, 0xBF, 0xAA, 0xFF -vertex 307, 102, 819, 990, 1158, 0x3F, 0xBF, 0xAA, 0xFF -vertex 307, 0, 768, 0, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex 307, 102, -818, 990, -4290, 0x3F, 0xBF, 0xAA, 0xFF -vertex -306, 0, -767, 3716, -4290, 0x00, 0x96, 0x96, 0xFF -vertex 307, 102, -818, 5760, -4460, 0x00, 0x96, 0x96, 0xFF -vertex 307, 0, -767, 5760, -4290, 0x00, 0x96, 0x96, 0xFF -vertex -306, 102, -818, 3716, -4460, 0x00, 0x96, 0x96, 0xFF - -bitdw_seg7_vertex_0700B110: # 0x0700B110 - 0x0700B190 -vertex 307, 0, 768, 5760, 820, 0x00, 0x96, 0x96, 0xFF -vertex 307, 102, 819, 5760, 990, 0x00, 0x96, 0x96, 0xFF -vertex -306, 102, 819, 3716, 990, 0x00, 0x96, 0x96, 0xFF -vertex -306, 0, 768, 3716, 820, 0x00, 0x96, 0x96, 0xFF -vertex -306, 0, -767, 3716, -4290, 0x00, 0x5D, 0x5D, 0xFF -vertex 307, 0, 768, 5760, 820, 0x00, 0x5D, 0x5D, 0xFF -vertex -306, 0, 768, 3716, 820, 0x00, 0x5D, 0x5D, 0xFF -vertex 307, 0, -767, 5760, -4290, 0x00, 0x5D, 0x5D, 0xFF - -bitdw_seg7_dl_0700B190: # 0x0700B190 - 0x0700B220 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700B010, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_0700B110, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700B220 # 0x0700B220 - 0x0700B290 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700B190 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/sliding_platform/collision.inc.c b/levels/bitdw/sliding_platform/collision.inc.c new file mode 100644 index 00000000..5bce4ee9 --- /dev/null +++ b/levels/bitdw/sliding_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0700F688 - 0x0700F70C +const Collision bitdw_seg7_collision_0700F688[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-409, 205, 205), + COL_VERTEX(-409, 205, -204), + COL_VERTEX(-409, 0, -204), + COL_VERTEX(-409, 0, 205), + COL_VERTEX(973, 0, 205), + COL_VERTEX(973, 0, -204), + COL_VERTEX(973, 205, 205), + COL_VERTEX(973, 205, -204), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 4, 3), + COL_TRI(2, 5, 4), + COL_TRI(1, 5, 2), + COL_TRI(6, 3, 4), + COL_TRI(7, 6, 4), + COL_TRI(7, 4, 5), + COL_TRI(7, 0, 6), + COL_TRI(7, 1, 0), + COL_TRI(1, 7, 5), + COL_TRI(6, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/sliding_platform/collision.s b/levels/bitdw/sliding_platform/collision.s deleted file mode 100644 index c68940ee..00000000 --- a/levels/bitdw/sliding_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bitdw_seg7_collision_0700F688 # 0x0700F688 - 0x0700F70C -colInit -colVertexInit 0x8 -colVertex -409, 205, 205 -colVertex -409, 205, -204 -colVertex -409, 0, -204 -colVertex -409, 0, 205 -colVertex 973, 0, 205 -colVertex 973, 0, -204 -colVertex 973, 205, 205 -colVertex 973, 205, -204 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 4, 3 -colTri 2, 5, 4 -colTri 1, 5, 2 -colTri 6, 3, 4 -colTri 7, 6, 4 -colTri 7, 4, 5 -colTri 7, 0, 6 -colTri 7, 1, 0 -colTri 1, 7, 5 -colTri 6, 0, 3 -colTriStop -colEnd diff --git a/levels/bitdw/sliding_platform/geo.inc.c b/levels/bitdw/sliding_platform/geo.inc.c new file mode 100644 index 00000000..a27bbe88 --- /dev/null +++ b/levels/bitdw/sliding_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000528 +const GeoLayout geo_bitdw_000528[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700AFA0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/sliding_platform/geo.s b/levels/bitdw/sliding_platform/geo.s deleted file mode 100644 index 2f7c793a..00000000 --- a/levels/bitdw/sliding_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000528 # 0x0E000528 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700AFA0 - geo_close_node - geo_end diff --git a/levels/bitdw/sliding_platform/model.inc.c b/levels/bitdw/sliding_platform/model.inc.c new file mode 100644 index 00000000..20989a8c --- /dev/null +++ b/levels/bitdw/sliding_platform/model.inc.c @@ -0,0 +1,65 @@ +// 0x0700AD90 - 0x0700AE90 +static const Vtx bitdw_seg7_vertex_0700AD90[] = { + {{{ -409, 205, -204}, 0, { 990, 2010}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -409, 0, -204}, 0, { 478, 1498}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -409, 0, 205}, 0, { 1502, 478}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -409, 205, 205}, 0, { 2012, 990}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ 973, 0, -204}, 0, { 480, 1498}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ 973, 205, 205}, 0, { 2012, 990}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ 973, 0, 205}, 0, { 1500, 480}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ 973, 205, -204}, 0, { 990, 2010}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -409, 205, -204}, 0, { 478, 478}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ 973, 0, -204}, 0, { 3418, 4438}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -409, 0, -204}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ 973, 205, -204}, 0, { 3928, 3926}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ 973, 205, 205}, 0, { 3928, 3926}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -409, 0, 205}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ 973, 0, 205}, 0, { 3418, 4438}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -409, 205, 205}, 0, { 478, 478}, {0xce, 0xaf, 0x16, 0xff}}}, +}; + +// 0x0700AE90 - 0x0700AF10 +static const Vtx bitdw_seg7_vertex_0700AE90[] = { + {{{ -409, 0, -204}, 0, { 990, 2010}, {0x91, 0x6d, 0x00, 0xff}}}, + {{{ 973, 0, -204}, 0, { 4440, -1438}, {0x91, 0x6d, 0x00, 0xff}}}, + {{{ 973, 0, 205}, 0, { 3418, -2460}, {0x91, 0x6d, 0x00, 0xff}}}, + {{{ -409, 0, 205}, 0, { 0, 990}, {0x91, 0x6d, 0x00, 0xff}}}, + {{{ -409, 205, 205}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 973, 205, -204}, 0, { 4440, -1438}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -409, 205, -204}, 0, { 990, 2010}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 973, 205, 205}, 0, { 3418, -2460}, {0xff, 0xe5, 0x65, 0xff}}}, +}; + +// 0x0700AF10 - 0x0700AFA0 +static const Gfx bitdw_seg7_dl_0700AF10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700AD90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700AE90, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AFA0 - 0x0700B010 +const Gfx bitdw_seg7_dl_0700AFA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700AF10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/sliding_platform/model.s b/levels/bitdw/sliding_platform/model.s deleted file mode 100644 index 1b1a2067..00000000 --- a/levels/bitdw/sliding_platform/model.s +++ /dev/null @@ -1,57 +0,0 @@ -bitdw_seg7_vertex_0700AD90: # 0x0700AD90 - 0x0700AE90 -vertex -409, 205, -204, 990, 2010, 0xCE, 0x91, 0x16, 0xFF -vertex -409, 0, -204, 478, 1498, 0xCE, 0x91, 0x16, 0xFF -vertex -409, 0, 205, 1502, 478, 0xCE, 0x91, 0x16, 0xFF -vertex -409, 205, 205, 2012, 990, 0xCE, 0x91, 0x16, 0xFF -vertex 973, 0, -204, 480, 1498, 0xCE, 0x91, 0x16, 0xFF -vertex 973, 205, 205, 2012, 990, 0xCE, 0x91, 0x16, 0xFF -vertex 973, 0, 205, 1500, 480, 0xCE, 0x91, 0x16, 0xFF -vertex 973, 205, -204, 990, 2010, 0xCE, 0x91, 0x16, 0xFF -vertex -409, 205, -204, 478, 478, 0xCE, 0xAF, 0x16, 0xFF -vertex 973, 0, -204, 3418, 4438, 0xCE, 0xAF, 0x16, 0xFF -vertex -409, 0, -204, 0, 990, 0xCE, 0xAF, 0x16, 0xFF -vertex 973, 205, -204, 3928, 3926, 0xCE, 0xAF, 0x16, 0xFF -vertex 973, 205, 205, 3928, 3926, 0xCE, 0xAF, 0x16, 0xFF -vertex -409, 0, 205, 0, 990, 0xCE, 0xAF, 0x16, 0xFF -vertex 973, 0, 205, 3418, 4438, 0xCE, 0xAF, 0x16, 0xFF -vertex -409, 205, 205, 478, 478, 0xCE, 0xAF, 0x16, 0xFF - -bitdw_seg7_vertex_0700AE90: # 0x0700AE90 - 0x0700AF10 -vertex -409, 0, -204, 990, 2010, 0x91, 0x6D, 0x00, 0xFF -vertex 973, 0, -204, 4440, -1438, 0x91, 0x6D, 0x00, 0xFF -vertex 973, 0, 205, 3418, -2460, 0x91, 0x6D, 0x00, 0xFF -vertex -409, 0, 205, 0, 990, 0x91, 0x6D, 0x00, 0xFF -vertex -409, 205, 205, 0, 990, 0xFF, 0xE5, 0x65, 0xFF -vertex 973, 205, -204, 4440, -1438, 0xFF, 0xE5, 0x65, 0xFF -vertex -409, 205, -204, 990, 2010, 0xFF, 0xE5, 0x65, 0xFF -vertex 973, 205, 205, 3418, -2460, 0xFF, 0xE5, 0x65, 0xFF - -bitdw_seg7_dl_0700AF10: # 0x0700AF10 - 0x0700AFA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700AD90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitdw_seg7_vertex_0700AE90, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700AFA0 # 0x0700AFA0 - 0x0700B010 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitdw_seg7_dl_0700AF10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/square_platform/collision.inc.c b/levels/bitdw/square_platform/collision.inc.c new file mode 100644 index 00000000..b4a20323 --- /dev/null +++ b/levels/bitdw/square_platform/collision.inc.c @@ -0,0 +1,22 @@ +// 0x0700F790 - 0x0700F7F0 +const Collision bitdw_seg7_collision_moving_pyramid[] = { + COL_INIT(), + COL_VERTEX_INIT(0x6), + COL_VERTEX(0, 102, 0), + COL_VERTEX(307, 0, -306), + COL_VERTEX(-306, 0, -306), + COL_VERTEX(307, 0, 307), + COL_VERTEX(0, -306, 0), + COL_VERTEX(-306, 0, 307), + COL_TRI_INIT(SURFACE_DEFAULT, 8), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 3, 4), + COL_TRI(2, 1, 4), + COL_TRI(3, 0, 5), + COL_TRI(5, 4, 3), + COL_TRI(4, 5, 2), + COL_TRI(2, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitdw/square_platform/collision.s b/levels/bitdw/square_platform/collision.s deleted file mode 100644 index b738694f..00000000 --- a/levels/bitdw/square_platform/collision.s +++ /dev/null @@ -1,20 +0,0 @@ -glabel bitdw_seg7_collision_moving_pyramid # 0x0700F790 - 0x0700F7F0 -colInit -colVertexInit 0x6 -colVertex 0, 102, 0 -colVertex 307, 0, -306 -colVertex -306, 0, -306 -colVertex 307, 0, 307 -colVertex 0, -306, 0 -colVertex -306, 0, 307 -colTriInit SURFACE_DEFAULT, 8 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 3, 4 -colTri 2, 1, 4 -colTri 3, 0, 5 -colTri 5, 4, 3 -colTri 4, 5, 2 -colTri 2, 5, 0 -colTriStop -colEnd diff --git a/levels/bitdw/square_platform/geo.inc.c b/levels/bitdw/square_platform/geo.inc.c new file mode 100644 index 00000000..25813740 --- /dev/null +++ b/levels/bitdw/square_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000558 +const GeoLayout geo_bitdw_000558[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700B480), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitdw/square_platform/geo.s b/levels/bitdw/square_platform/geo.s deleted file mode 100644 index ab784577..00000000 --- a/levels/bitdw/square_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel geo_bitdw_000558 # 0x0E000558 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700B480 - geo_close_node - geo_end diff --git a/levels/bitdw/square_platform/model.inc.c b/levels/bitdw/square_platform/model.inc.c new file mode 100644 index 00000000..860e9ef0 --- /dev/null +++ b/levels/bitdw/square_platform/model.inc.c @@ -0,0 +1,64 @@ +// 0x0700B290 - 0x0700B380 +static const Vtx bitdw_seg7_vertex_0700B290[] = { + {{{ 0, 102, 0}, 0, { 990, -40}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 307, 0, 307}, 0, { 0, 2012}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 307, 0, -306}, 0, { 2012, 2012}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 0, 102, 0}, 0, { 2012, -44}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 307, 0, -306}, 0, { 0, 2012}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ -306, 0, -306}, 0, { 4056, 2012}, {0xb4, 0xee, 0xfe, 0xff}}}, + {{{ 0, -306, 0}, 0, { 990, 0}, {0x52, 0x77, 0x8d, 0xff}}}, + {{{ -306, 0, 307}, 0, { 1994, 2012}, {0x52, 0x77, 0x8d, 0xff}}}, + {{{ -306, 0, -306}, 0, { 0, 2012}, {0x52, 0x77, 0x8d, 0xff}}}, + {{{ -306, 0, 307}, 0, { 0, 2012}, {0x55, 0x86, 0x97, 0xff}}}, + {{{ 0, -306, 0}, 0, { 2032, -44}, {0x55, 0x86, 0x97, 0xff}}}, + {{{ 307, 0, 307}, 0, { 4138, 2012}, {0x55, 0x86, 0x97, 0xff}}}, + {{{ 307, 0, -306}, 0, { 2012, 2012}, {0x67, 0x9b, 0xb0, 0xff}}}, + {{{ 307, 0, 307}, 0, { 0, 2012}, {0x67, 0x9b, 0xb0, 0xff}}}, + {{{ 0, -306, 0}, 0, { 990, -40}, {0x67, 0x9b, 0xb0, 0xff}}}, +}; + +// 0x0700B380 - 0x0700B410 +static const Vtx bitdw_seg7_vertex_0700B380[] = { + {{{ -306, 0, -306}, 0, { 4056, 2012}, {0x67, 0x9b, 0xb0, 0xff}}}, + {{{ 307, 0, -306}, 0, { 0, 2012}, {0x67, 0x9b, 0xb0, 0xff}}}, + {{{ 0, -306, 0}, 0, { 2012, -44}, {0x67, 0x9b, 0xb0, 0xff}}}, + {{{ -306, 0, -306}, 0, { 0, 2012}, {0x8c, 0xbf, 0xd8, 0xff}}}, + {{{ -306, 0, 307}, 0, { 1994, 2012}, {0x8c, 0xbf, 0xd8, 0xff}}}, + {{{ 0, 102, 0}, 0, { 990, 0}, {0x8c, 0xbf, 0xd8, 0xff}}}, + {{{ 307, 0, 307}, 0, { 4138, 2012}, {0x8c, 0xbf, 0xd8, 0xff}}}, + {{{ 0, 102, 0}, 0, { 2032, -44}, {0x8c, 0xbf, 0xd8, 0xff}}}, + {{{ -306, 0, 307}, 0, { 0, 2012}, {0x8c, 0xbf, 0xd8, 0xff}}}, +}; + +// 0x0700B410 - 0x0700B480 +static const Gfx bitdw_seg7_dl_0700B410[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitdw_seg7_vertex_0700B290, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitdw_seg7_vertex_0700B380, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B480 - 0x0700B4F0 +const Gfx bitdw_seg7_dl_0700B480[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitdw_seg7_dl_0700B410), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitdw/square_platform/model.s b/levels/bitdw/square_platform/model.s deleted file mode 100644 index b51571de..00000000 --- a/levels/bitdw/square_platform/model.s +++ /dev/null @@ -1,56 +0,0 @@ -bitdw_seg7_vertex_0700B290: # 0x0700B290 - 0x0700B380 -vertex 0, 102, 0, 990, -40, 0xB4, 0xEE, 0xFE, 0xFF -vertex 307, 0, 307, 0, 2012, 0xB4, 0xEE, 0xFE, 0xFF -vertex 307, 0, -306, 2012, 2012, 0xB4, 0xEE, 0xFE, 0xFF -vertex 0, 102, 0, 2012, -44, 0xB4, 0xEE, 0xFE, 0xFF -vertex 307, 0, -306, 0, 2012, 0xB4, 0xEE, 0xFE, 0xFF -vertex -306, 0, -306, 4056, 2012, 0xB4, 0xEE, 0xFE, 0xFF -vertex 0, -306, 0, 990, 0, 0x52, 0x77, 0x8D, 0xFF -vertex -306, 0, 307, 1994, 2012, 0x52, 0x77, 0x8D, 0xFF -vertex -306, 0, -306, 0, 2012, 0x52, 0x77, 0x8D, 0xFF -vertex -306, 0, 307, 0, 2012, 0x55, 0x86, 0x97, 0xFF -vertex 0, -306, 0, 2032, -44, 0x55, 0x86, 0x97, 0xFF -vertex 307, 0, 307, 4138, 2012, 0x55, 0x86, 0x97, 0xFF -vertex 307, 0, -306, 2012, 2012, 0x67, 0x9B, 0xB0, 0xFF -vertex 307, 0, 307, 0, 2012, 0x67, 0x9B, 0xB0, 0xFF -vertex 0, -306, 0, 990, -40, 0x67, 0x9B, 0xB0, 0xFF - -bitdw_seg7_vertex_0700B380: # 0x0700B380 - 0x0700B410 -vertex -306, 0, -306, 4056, 2012, 0x67, 0x9B, 0xB0, 0xFF -vertex 307, 0, -306, 0, 2012, 0x67, 0x9B, 0xB0, 0xFF -vertex 0, -306, 0, 2012, -44, 0x67, 0x9B, 0xB0, 0xFF -vertex -306, 0, -306, 0, 2012, 0x8C, 0xBF, 0xD8, 0xFF -vertex -306, 0, 307, 1994, 2012, 0x8C, 0xBF, 0xD8, 0xFF -vertex 0, 102, 0, 990, 0, 0x8C, 0xBF, 0xD8, 0xFF -vertex 307, 0, 307, 4138, 2012, 0x8C, 0xBF, 0xD8, 0xFF -vertex 0, 102, 0, 2032, -44, 0x8C, 0xBF, 0xD8, 0xFF -vertex -306, 0, 307, 0, 2012, 0x8C, 0xBF, 0xD8, 0xFF - -bitdw_seg7_dl_0700B410: # 0x0700B410 - 0x0700B480 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bitdw_seg7_vertex_0700B290, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitdw_seg7_vertex_0700B380, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel bitdw_seg7_dl_0700B480 # 0x0700B480 - 0x0700B4F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bitdw_seg7_dl_0700B410 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitdw/texture.inc.c b/levels/bitdw/texture.inc.c new file mode 100644 index 00000000..8f1a7a9a --- /dev/null +++ b/levels/bitdw/texture.inc.c @@ -0,0 +1,19 @@ +// 0x07000000 - 0x07000002 +ALIGNED8 static const u8 bitdw_seg7_texture_07000000[] = { +#include "levels/bitdw/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07000802 +ALIGNED8 static const u8 bitdw_seg7_texture_07000800[] = { +#include "levels/bitdw/1.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001002 +ALIGNED8 static const u8 bitdw_seg7_texture_07001000[] = { +#include "levels/bitdw/2.rgba16.inc.c" +}; + +// 0x07001800 - 0x07001802 +ALIGNED8 static const u8 bitdw_seg7_texture_07001800[] = { +#include "levels/bitdw/3.rgba16.inc.c" +}; diff --git a/levels/bitdw/texture.s b/levels/bitdw/texture.s deleted file mode 100644 index c2b54304..00000000 --- a/levels/bitdw/texture.s +++ /dev/null @@ -1,11 +0,0 @@ -bitdw_seg7_texture_07000000: # 0x07000000 - 0x07000002 -.incbin "levels/bitdw/0.rgba16" - -bitdw_seg7_texture_07000800: # 0x07000800 - 0x07000802 -.incbin "levels/bitdw/1.rgba16" - -bitdw_seg7_texture_07001000: # 0x07001000 - 0x07001002 -.incbin "levels/bitdw/2.rgba16" - -bitdw_seg7_texture_07001800: # 0x07001800 - 0x07001802 -.incbin "levels/bitdw/3.rgba16" diff --git a/levels/bitfs/areas/1/1/model.inc.c b/levels/bitfs/areas/1/1/model.inc.c new file mode 100644 index 00000000..9916e4a7 --- /dev/null +++ b/levels/bitfs/areas/1/1/model.inc.c @@ -0,0 +1,45 @@ +// 0x07002000 - 0x070020C0 +static const Vtx bitfs_seg7_vertex_07002000[] = { + {{{ 1280, 348, -293}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1178, 348, -293}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1280, 266, -231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1178, 266, -231}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1330, 3625, -703}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1433, 3625, -703}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1330, 3543, -642}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1433, 3543, -642}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3173, 3625, -707}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 3625, -707}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3173, 3543, -646}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 3543, -646}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070020C0 - 0x07002118 +static const Gfx bitfs_seg7_dl_070020C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07002000, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002118 - 0x07002188 +const Gfx bitfs_seg7_dl_07002118[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070020C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/1/model.s b/levels/bitfs/areas/1/1/model.s deleted file mode 100644 index 0a1b7998..00000000 --- a/levels/bitfs/areas/1/1/model.s +++ /dev/null @@ -1,39 +0,0 @@ -bitfs_seg7_vertex_07002000: # 0x07002000 - 0x070020C0 -vertex 1280, 348, -293, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1178, 348, -293, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1280, 266, -231, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1178, 266, -231, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1330, 3625, -703, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1433, 3625, -703, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1330, 3543, -642, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1433, 3543, -642, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3173, 3625, -707, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 3625, -707, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3173, 3543, -646, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 3543, -646, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bitfs_seg7_dl_070020C0: # 0x070020C0 - 0x07002118 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07002000, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07002118 # 0x07002118 - 0x07002188 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_070020C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/10/geo.inc.c b/levels/bitfs/areas/1/10/geo.inc.c new file mode 100644 index 00000000..d028d579 --- /dev/null +++ b/levels/bitfs/areas/1/10/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000570 +const GeoLayout bitfs_geo_000570[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07007958), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/10/geo.s b/levels/bitfs/areas/1/10/geo.s deleted file mode 100644 index aba962ce..00000000 --- a/levels/bitfs/areas/1/10/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000570 # 0x0E000570 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07007958 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/10/model.inc.c b/levels/bitfs/areas/1/10/model.inc.c new file mode 100644 index 00000000..a89ccdcd --- /dev/null +++ b/levels/bitfs/areas/1/10/model.inc.c @@ -0,0 +1,60 @@ +// 0x07007798 - 0x07007898 +static const Vtx bitfs_seg7_vertex_07007798[] = { + {{{ 102, 0, 205}, 0, { 4558, -4386}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 51, 205, 51}, 0, { 4812, -3874}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -50, 205, 51}, 0, { 4558, -3618}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -101, 0, 205}, 0, { 4046, -3874}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 51, 205, -50}, 0, { 5068, -3618}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -50, 205, -50}, 0, { 4812, -3364}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -50, 205, 51}, 0, { 4558, -3618}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 51, 205, 51}, 0, { 4812, -3874}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -101, 0, 205}, 0, { 4046, -3874}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -50, 205, 51}, 0, { 4558, -3618}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -153, 0, -153}, 0, { 4812, -2852}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -50, 205, -50}, 0, { 4812, -3364}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 154, 0, -153}, 0, { 5580, -3618}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 51, 205, 51}, 0, { 4812, -3874}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 0, 205}, 0, { 4558, -4386}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 51, 205, -50}, 0, { 5068, -3618}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07007898 - 0x070078D8 +static const Vtx bitfs_seg7_vertex_07007898[] = { + {{{ -153, 0, -153}, 0, { 4812, -2852}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 51, 205, -50}, 0, { 5068, -3618}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 154, 0, -153}, 0, { 5580, -3618}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -50, 205, -50}, 0, { 4812, -3364}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x070078D8 - 0x07007958 +static const Gfx bitfs_seg7_dl_070078D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07007798, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07007898, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007958 - 0x070079C8 +const Gfx bitfs_seg7_dl_07007958[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070078D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/10/model.s b/levels/bitfs/areas/1/10/model.s deleted file mode 100644 index b217299c..00000000 --- a/levels/bitfs/areas/1/10/model.s +++ /dev/null @@ -1,52 +0,0 @@ -bitfs_seg7_vertex_07007798: # 0x07007798 - 0x07007898 -vertex 102, 0, 205, 4558, -4386, 0x8C, 0x8C, 0x8C, 0xFF -vertex 51, 205, 51, 4812, -3874, 0x8C, 0x8C, 0x8C, 0xFF -vertex -50, 205, 51, 4558, -3618, 0x8C, 0x8C, 0x8C, 0xFF -vertex -101, 0, 205, 4046, -3874, 0x8C, 0x8C, 0x8C, 0xFF -vertex 51, 205, -50, 5068, -3618, 0xC8, 0xC8, 0xC8, 0xFF -vertex -50, 205, -50, 4812, -3364, 0xC8, 0xC8, 0xC8, 0xFF -vertex -50, 205, 51, 4558, -3618, 0xC8, 0xC8, 0xC8, 0xFF -vertex 51, 205, 51, 4812, -3874, 0xC8, 0xC8, 0xC8, 0xFF -vertex -101, 0, 205, 4046, -3874, 0x7D, 0x7D, 0x7D, 0xFF -vertex -50, 205, 51, 4558, -3618, 0x7D, 0x7D, 0x7D, 0xFF -vertex -153, 0, -153, 4812, -2852, 0x7D, 0x7D, 0x7D, 0xFF -vertex -50, 205, -50, 4812, -3364, 0x7D, 0x7D, 0x7D, 0xFF -vertex 154, 0, -153, 5580, -3618, 0x7D, 0x7D, 0x7D, 0xFF -vertex 51, 205, 51, 4812, -3874, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 0, 205, 4558, -4386, 0x7D, 0x7D, 0x7D, 0xFF -vertex 51, 205, -50, 5068, -3618, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_vertex_07007898: # 0x07007898 - 0x070078D8 -vertex -153, 0, -153, 4812, -2852, 0x8C, 0x8C, 0x8C, 0xFF -vertex 51, 205, -50, 5068, -3618, 0x8C, 0x8C, 0x8C, 0xFF -vertex 154, 0, -153, 5580, -3618, 0x8C, 0x8C, 0x8C, 0xFF -vertex -50, 205, -50, 4812, -3364, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_dl_070078D8: # 0x070078D8 - 0x07007958 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07007798, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07007898, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07007958 # 0x07007958 - 0x070079C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_070078D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/11/geo.inc.c b/levels/bitfs/areas/1/11/geo.inc.c new file mode 100644 index 00000000..a834d09f --- /dev/null +++ b/levels/bitfs/areas/1/11/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000588 +const GeoLayout bitfs_geo_000588[] = { + GEO_CULLING_RADIUS(2200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07008F48), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/11/geo.s b/levels/bitfs/areas/1/11/geo.s deleted file mode 100644 index aac016ab..00000000 --- a/levels/bitfs/areas/1/11/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000588 # 0x0E000588 - geo_culling_radius 2200 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07008F48 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/11/model.inc.c b/levels/bitfs/areas/1/11/model.inc.c new file mode 100644 index 00000000..5b40f5d3 --- /dev/null +++ b/levels/bitfs/areas/1/11/model.inc.c @@ -0,0 +1,498 @@ +// 0x070079C8 - 0x07007AC8 +static const Vtx bitfs_seg7_vertex_070079C8[] = { + {{{ 870, 102, 128}, 0, { 606, -542}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 1382, -306, 742}, 0, { 478, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 1382, -306, 128}, 0, { 478, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 870, 102, 742}, 0, { 606, -542}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 358, -306, 128}, 0, { 734, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 358, -306, 742}, 0, { 734, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 768, 102, 128}, 0, { 632, -542}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 768, 102, 742}, 0, { 632, -542}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 358, -306, 128}, 0, { 734, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, 102, 128}, 0, { 632, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 870, 102, 128}, 0, { 606, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1382, -306, 128}, 0, { 478, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1382, -306, 742}, 0, { 478, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 870, 102, 742}, 0, { 606, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, 102, 742}, 0, { 632, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 358, -306, 742}, 0, { 734, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07007AC8 - 0x07007B08 +static const Vtx bitfs_seg7_vertex_07007AC8[] = { + {{{ 768, 102, 742}, 0, { 632, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 870, 102, 742}, 0, { 606, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 870, 102, 128}, 0, { 606, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 102, 128}, 0, { 632, -542}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07007B08 - 0x07007BF8 +static const Vtx bitfs_seg7_vertex_07007B08[] = { + {{{ 102, 26, 102}, 0, { 3352, 2204}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ -1023, 26, 102}, 0, { 540, -604}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ -1023, 51, 128}, 0, { 540, -604}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 102, 51, 128}, 0, { 3352, 2204}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 102, 51, 742}, 0, { 2268, 3288}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ -1023, 51, 742}, 0, { -542, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ -1023, 26, 768}, 0, { -632, 570}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 102, 26, 768}, 0, { 2178, 3378}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ -972, 102, 102}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -997, -511, 128}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -997, 102, 128}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 51, 102, 102}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 26, -511, 128}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 26, 102, 128}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 51, -511, 102}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07007BF8 - 0x07007CE8 +static const Vtx bitfs_seg7_vertex_07007BF8[] = { + {{{ 26, 102, 742}, 0, { 2268, 3288}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 26, -511, 742}, 0, { 670, 1690}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 51, -511, 768}, 0, { 580, 1780}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 51, 102, 768}, 0, { 2178, 3378}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -997, 102, 742}, 0, { 2268, 3288}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -997, -511, 742}, 0, { 670, 1690}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -972, -511, 768}, 0, { 580, 1780}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -972, 102, 768}, 0, { 2178, 3378}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -972, 102, 102}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -972, -511, 102}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -997, -511, 128}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -921, 614, -485}, 0, { -1052, 990}, {0x5a, 0x75, 0x5e, 0xff}}}, + {{{ -921, 512, -485}, 0, { -1052, 990}, {0x5a, 0x75, 0x5e, 0xff}}}, + {{{ -921, 512, -178}, 0, { -1564, 480}, {0x5a, 0x75, 0x5e, 0xff}}}, + {{{ -921, 614, -178}, 0, { -1564, 480}, {0x5a, 0x75, 0x5e, 0xff}}}, +}; + +// 0x07007CE8 - 0x07007DE8 +static const Vtx bitfs_seg7_vertex_07007CE8[] = { + {{{ -921, 614, -485}, 0, { -1052, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 102, 614, -178}, 0, { 138, -1224}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 102, 614, -485}, 0, { 650, -714}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -204, 614, -793}, 0, { 650, 308}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -613, 614, -793}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -204, 614, 128}, 0, { -882, -1224}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -921, 614, -178}, 0, { -1564, 480}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -613, 614, 128}, 0, { -1564, -544}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -613, 614, -793}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -204, 512, -793}, 0, { 650, 308}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -613, 512, -793}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -204, 614, -793}, 0, { 650, 308}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -613, 512, 128}, 0, { -1564, -544}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -204, 614, 128}, 0, { -882, -1224}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -613, 614, 128}, 0, { -1564, -544}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -204, 512, 128}, 0, { -882, -1224}, {0x88, 0x98, 0x84, 0xff}}}, +}; + +// 0x07007DE8 - 0x07007EE8 +static const Vtx bitfs_seg7_vertex_07007DE8[] = { + {{{ -204, 614, -793}, 0, { 650, 308}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 102, 614, -485}, 0, { 650, -714}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 102, 512, -485}, 0, { 650, -714}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -613, 614, 128}, 0, { -1564, -544}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -921, 614, -178}, 0, { -1564, 480}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -921, 512, -178}, 0, { -1564, 480}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -613, 512, 128}, 0, { -1562, -544}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -204, 512, 128}, 0, { -882, -1224}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 102, 512, -178}, 0, { 138, -1224}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 102, 614, -178}, 0, { 138, -1224}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -204, 614, 128}, 0, { -882, -1224}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -613, 512, -793}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -921, 512, -485}, 0, { -1052, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -613, 614, -793}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -921, 614, -485}, 0, { -1052, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -204, 512, -793}, 0, { 650, 308}, {0x74, 0x86, 0x75, 0xff}}}, +}; + +// 0x07007EE8 - 0x07007FD8 +static const Vtx bitfs_seg7_vertex_07007EE8[] = { + {{{ -613, 512, 128}, 0, { -1564, -544}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ -921, 512, -485}, 0, { -1052, 990}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ -613, 512, -793}, 0, { 0, 990}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ -204, 512, -793}, 0, { 650, 308}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ 102, 512, -485}, 0, { 650, -714}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ 102, 512, -178}, 0, { 138, -1224}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ -204, 512, 128}, 0, { -882, -1224}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ -921, 512, -178}, 0, { -1564, 480}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ 102, 0, 742}, 0, { 2178, 3378}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, 51, 742}, 0, { -542, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 51, 742}, 0, { 2268, 3288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 26, 102, 128}, 0, { 3352, 2204}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 77, -511, 128}, 0, { 1664, 698}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 77, 102, 128}, 0, { 3262, 2294}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 26, -511, 128}, 0, { 1754, 608}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07007FD8 - 0x070080B8 +static const Vtx bitfs_seg7_vertex_07007FD8[] = { + {{{ 77, 102, 742}, 0, { 2178, 3378}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 26, -511, 742}, 0, { 670, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 26, 102, 742}, 0, { 2268, 3288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 77, -511, 742}, 0, { 580, 1780}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 51, 128}, 0, { 3352, 2204}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, 51, 128}, 0, { 540, -604}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, 0, 128}, 0, { 450, -514}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 0, 128}, 0, { 3262, 2294}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -997, 102, 128}, 0, { 3352, 2204}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -946, -511, 128}, 0, { 1664, 698}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -946, 102, 128}, 0, { 3262, 2294}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 0, 742}, 0, { 2178, 3378}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, 0, 742}, 0, { -632, 570}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, 51, 742}, 0, { -542, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070080B8 - 0x070081B8 +static const Vtx bitfs_seg7_vertex_070080B8[] = { + {{{ -946, 102, 742}, 0, { 2178, 3378}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -997, -511, 742}, 0, { 670, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -997, 102, 742}, 0, { 2268, 3288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -946, -511, 742}, 0, { 580, 1780}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -997, 102, 128}, 0, { 3352, 2204}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -997, -511, 128}, 0, { 1754, 608}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -946, -511, 128}, 0, { 1664, 698}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, 0, 128}, 0, { 450, -514}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1023, 51, 128}, 0, { 540, -604}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1023, 26, 102}, 0, { 540, -604}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1023, 26, 768}, 0, { -632, 570}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1023, 51, 742}, 0, { -542, 480}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1023, 0, 742}, 0, { -632, 570}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 102, 51, 128}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, 0, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, 26, 102}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070081B8 - 0x070082A8 +static const Vtx bitfs_seg7_vertex_070081B8[] = { + {{{ 51, -511, 102}, 0, { 1754, 608}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 51, 102, 102}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 77, 102, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 77, -511, 128}, 0, { 1664, 698}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 77, -511, 742}, 0, { 580, 1780}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 51, 102, 768}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 51, -511, 768}, 0, { 580, 1780}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 77, 102, 742}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 26, 102}, 0, { 540, -604}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, 0, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 0, 128}, 0, { 450, -514}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, 26, 102}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -972, -511, 102}, 0, { 1754, 608}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -946, 102, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -946, -511, 128}, 0, { 1664, 698}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070082A8 - 0x07008368 +static const Vtx bitfs_seg7_vertex_070082A8[] = { + {{{ 102, 26, 768}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, 0, 742}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, 51, 742}, 0, { 2268, 3288}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 0, 742}, 0, { -632, 570}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 26, 768}, 0, { -632, 570}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -946, -511, 742}, 0, { 580, 1780}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -946, 102, 742}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -972, 102, 768}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -972, -511, 768}, 0, { 580, 1780}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -972, -511, 102}, 0, { 1754, 608}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -972, 102, 102}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -946, 102, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07008368 - 0x07008468 +static const Vtx bitfs_seg7_vertex_07008368[] = { + {{{ -1535, -306, 745}, 0, { -932, 588}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -716, -409, 745}, 0, { 624, 2144}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -716, -409, 130}, 0, { 2268, 224}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1535, -306, 130}, 0, { 708, -1336}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 0, -306, 742}, 0, { -3608, 4566}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -306, 742}, 0, { -2712, 3670}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -306, 128}, 0, { -1180, 5204}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 0, -306, 128}, 0, { -2074, 6098}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, -306, 742}, 0, { -158, 1116}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1638, -306, 128}, 0, { 2012, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, -306, 128}, 0, { 1374, 2648}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1638, -306, 742}, 0, { 480, 478}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 666, 0, -485}, 0, { 1502, 2522}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 973, 0, -485}, 0, { 3034, 990}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 973, 0, -178}, 0, { 1502, -544}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 666, 0, -178}, 0, { 0, 990}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x07008468 - 0x07008548 +static const Vtx bitfs_seg7_vertex_07008468[] = { + {{{ 666, 0, -178}, 0, { 0, 990}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 102, 512, -178}, 0, { -2840, 3798}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 102, 512, -485}, 0, { -1308, 5332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 666, 0, -485}, 0, { 1502, 2522}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 973, 102, -178}, 0, { 480, 480}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 973, 0, -485}, 0, { 1502, 2522}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 973, 102, -485}, 0, { 2012, 2010}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 973, 0, -178}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 666, 102, -178}, 0, { 478, 480}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 102, 512, -178}, 0, { -286, -4376}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 666, 0, -178}, 0, { 0, 990}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 973, 102, -178}, 0, { 2012, 2010}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 973, 0, -178}, 0, { 1500, 2520}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 102, 614, -178}, 0, { 224, -4886}, {0x82, 0x82, 0x00, 0xff}}}, +}; + +// 0x07008548 - 0x070085A8 +static const Vtx bitfs_seg7_vertex_07008548[] = { + {{{ 666, 102, -485}, 0, { 478, 480}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 973, 102, -485}, 0, { 2012, 2010}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 973, 0, -485}, 0, { 1500, 2520}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 666, 0, -485}, 0, { 0, 990}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 102, 512, -485}, 0, { -286, -4376}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ 102, 614, -485}, 0, { 224, -4886}, {0x82, 0x82, 0x00, 0xff}}}, +}; + +// 0x070085A8 - 0x070086A8 +static const Vtx bitfs_seg7_vertex_070085A8[] = { + {{{ 870, 102, -178}, 0, { 990, 0}, {0xcc, 0xd8, 0x8c, 0xff}}}, + {{{ 768, 102, -178}, 0, { 0, 0}, {0xcc, 0xd8, 0x8c, 0xff}}}, + {{{ 768, 102, 128}, 0, { 0, 990}, {0xcc, 0xd8, 0x8c, 0xff}}}, + {{{ 870, 102, 128}, 0, { 990, 990}, {0xcc, 0xd8, 0x8c, 0xff}}}, + {{{ 870, 0, 128}, 0, { 990, 990}, {0x5b, 0x6d, 0x41, 0xff}}}, + {{{ 768, 0, 128}, 0, { 0, 990}, {0x5b, 0x6d, 0x41, 0xff}}}, + {{{ 768, 0, -178}, 0, { 0, 0}, {0x5b, 0x6d, 0x41, 0xff}}}, + {{{ 870, 0, -178}, 0, { 990, 0}, {0x5b, 0x6d, 0x41, 0xff}}}, + {{{ 870, 0, -178}, 0, { 990, 990}, {0x67, 0x7b, 0x30, 0xff}}}, + {{{ 870, 102, 128}, 0, { 0, 0}, {0x67, 0x7b, 0x30, 0xff}}}, + {{{ 870, 0, 128}, 0, { 990, 0}, {0x67, 0x7b, 0x30, 0xff}}}, + {{{ 870, 102, -178}, 0, { 0, 990}, {0x67, 0x7b, 0x30, 0xff}}}, + {{{ 768, 0, 128}, 0, { 990, 0}, {0x67, 0x7b, 0x30, 0xff}}}, + {{{ 768, 102, -178}, 0, { 0, 990}, {0x67, 0x7b, 0x30, 0xff}}}, + {{{ 768, 0, -178}, 0, { 990, 990}, {0x67, 0x7b, 0x30, 0xff}}}, + {{{ 768, 102, 128}, 0, { 0, 0}, {0x67, 0x7b, 0x30, 0xff}}}, +}; + +// 0x070086A8 - 0x07008728 +static const Vtx bitfs_seg7_vertex_070086A8[] = { + {{{ 666, 102, -485}, 0, { 10188, -3098}, {0xd0, 0xc2, 0x3e, 0xff}}}, + {{{ 102, 614, -178}, 0, { 60, 990}, {0xd0, 0xc2, 0x3e, 0xff}}}, + {{{ 666, 102, -178}, 0, { 10188, 990}, {0xd0, 0xc2, 0x3e, 0xff}}}, + {{{ 102, 614, -485}, 0, { 60, -3098}, {0xd0, 0xc2, 0x3e, 0xff}}}, + {{{ 666, 102, -178}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 973, 102, -485}, 0, { 4056, -3098}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 666, 102, -485}, 0, { 0, -3098}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 973, 102, -178}, 0, { 4056, 990}, {0xff, 0xe5, 0x65, 0xff}}}, +}; + +// 0x07008728 - 0x07008828 +static const Vtx bitfs_seg7_vertex_07008728[] = { + {{{ -716, -409, 745}, 0, { 2012, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -511, 745}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -511, 130}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -306, 130}, 0, { -370, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -511, 130}, 0, { -370, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -511, 745}, 0, { 1672, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -306, 745}, 0, { 1672, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -306, 745}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -511, 745}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -511, 745}, 0, { 2694, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -409, 745}, 0, { 2694, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -409, 130}, 0, { 0, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -511, 130}, 0, { 2694, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -306, 130}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -409, 130}, 0, { 2694, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -511, 130}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07008828 - 0x07008928 +static const Vtx bitfs_seg7_vertex_07008828[] = { + {{{ 0, -306, 128}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -511, 742}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -306, 742}, 0, { 2012, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -511, 128}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1638, -306, 742}, 0, { 2012, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1638, -511, 128}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1638, -306, 128}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1638, -511, 742}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1638, -511, 128}, 0, { 5418, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -306, 128}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1638, -306, 128}, 0, { 5418, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -511, 128}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -306, 742}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -511, 742}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1638, -511, 742}, 0, { 5418, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1638, -306, 742}, 0, { 5418, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07008928 - 0x070089E8 +static const Vtx bitfs_seg7_vertex_07008928[] = { + {{{ 51, 102, 102}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 26, 102, 128}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 77, 102, 128}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 77, 102, 742}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 26, 102, 742}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 51, 102, 768}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -946, 102, 742}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -997, 102, 742}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -972, 102, 768}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -972, 102, 102}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -997, 102, 128}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -946, 102, 128}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070089E8 - 0x07008A68 +static const Gfx bitfs_seg7_dl_070089E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070079C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07007AC8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008A68 - 0x07008CE0 +static const Gfx bitfs_seg7_dl_07008A68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07007B08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07007BF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07007CE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07007DE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07007EE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07007FD8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_070080B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_070081B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_070082A8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008CE0 - 0x07008DB8 +static const Gfx bitfs_seg7_dl_07008CE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07008368, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07008468, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 8, 13, 9, 0x0), + gsSPVertex(bitfs_seg7_vertex_07008548, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008DB8 - 0x07008E20 +static const Gfx bitfs_seg7_dl_07008DB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070085A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008E20 - 0x07008E68 +static const Gfx bitfs_seg7_dl_07008E20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070086A8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008E68 - 0x07008F18 +static const Gfx bitfs_seg7_dl_07008E68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07008728, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07008828, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008F18 - 0x07008F48 +static const Gfx bitfs_seg7_dl_07008F18[] = { + gsSPVertex(bitfs_seg7_vertex_07008928, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008F48 - 0x07009000 +const Gfx bitfs_seg7_dl_07008F48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070089E8), + gsSPDisplayList(bitfs_seg7_dl_07008A68), + gsSPDisplayList(bitfs_seg7_dl_07008CE0), + gsSPDisplayList(bitfs_seg7_dl_07008DB8), + gsSPDisplayList(bitfs_seg7_dl_07008E20), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07008E68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bitfs_seg7_dl_07008F18), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/11/model.s b/levels/bitfs/areas/1/11/model.s deleted file mode 100644 index e6a2f500..00000000 --- a/levels/bitfs/areas/1/11/model.s +++ /dev/null @@ -1,444 +0,0 @@ -bitfs_seg7_vertex_070079C8: # 0x070079C8 - 0x07007AC8 -vertex 870, 102, 128, 606, -542, 0xAF, 0xAF, 0xAF, 0xFF -vertex 1382, -306, 742, 478, 480, 0xAF, 0xAF, 0xAF, 0xFF -vertex 1382, -306, 128, 478, 480, 0xAF, 0xAF, 0xAF, 0xFF -vertex 870, 102, 742, 606, -542, 0xAF, 0xAF, 0xAF, 0xFF -vertex 358, -306, 128, 734, 480, 0xAF, 0xAF, 0xAF, 0xFF -vertex 358, -306, 742, 734, 480, 0xAF, 0xAF, 0xAF, 0xFF -vertex 768, 102, 128, 632, -542, 0xAF, 0xAF, 0xAF, 0xFF -vertex 768, 102, 742, 632, -542, 0xAF, 0xAF, 0xAF, 0xFF -vertex 358, -306, 128, 734, 480, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, 102, 128, 632, -542, 0x7D, 0x7D, 0x7D, 0xFF -vertex 870, 102, 128, 606, -542, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1382, -306, 128, 478, 480, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1382, -306, 742, 478, 480, 0x7D, 0x7D, 0x7D, 0xFF -vertex 870, 102, 742, 606, -542, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, 102, 742, 632, -542, 0x7D, 0x7D, 0x7D, 0xFF -vertex 358, -306, 742, 734, 480, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_vertex_07007AC8: # 0x07007AC8 - 0x07007B08 -vertex 768, 102, 742, 632, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 870, 102, 742, 606, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 870, 102, 128, 606, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 102, 128, 632, -542, 0xFF, 0xFF, 0xFF, 0xFF - -bitfs_seg7_vertex_07007B08: # 0x07007B08 - 0x07007BF8 -vertex 102, 26, 102, 3352, 2204, 0xAF, 0xAF, 0xAF, 0xFF -vertex -1023, 26, 102, 540, -604, 0xAF, 0xAF, 0xAF, 0xFF -vertex -1023, 51, 128, 540, -604, 0xAF, 0xAF, 0xAF, 0xFF -vertex 102, 51, 128, 3352, 2204, 0xAF, 0xAF, 0xAF, 0xFF -vertex 102, 51, 742, 2268, 3288, 0xAF, 0xAF, 0xAF, 0xFF -vertex -1023, 51, 742, -542, 480, 0xAF, 0xAF, 0xAF, 0xFF -vertex -1023, 26, 768, -632, 570, 0xAF, 0xAF, 0xAF, 0xFF -vertex 102, 26, 768, 2178, 3378, 0xAF, 0xAF, 0xAF, 0xFF -vertex -972, 102, 102, 3352, 2204, 0x8C, 0x8C, 0x8C, 0xFF -vertex -997, -511, 128, 1754, 608, 0x8C, 0x8C, 0x8C, 0xFF -vertex -997, 102, 128, 3352, 2204, 0x8C, 0x8C, 0x8C, 0xFF -vertex 51, 102, 102, 3352, 2204, 0x8C, 0x8C, 0x8C, 0xFF -vertex 26, -511, 128, 1754, 608, 0x8C, 0x8C, 0x8C, 0xFF -vertex 26, 102, 128, 3352, 2204, 0x8C, 0x8C, 0x8C, 0xFF -vertex 51, -511, 102, 1754, 608, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07007BF8: # 0x07007BF8 - 0x07007CE8 -vertex 26, 102, 742, 2268, 3288, 0x8C, 0x8C, 0x8C, 0xFF -vertex 26, -511, 742, 670, 1690, 0x8C, 0x8C, 0x8C, 0xFF -vertex 51, -511, 768, 580, 1780, 0x8C, 0x8C, 0x8C, 0xFF -vertex 51, 102, 768, 2178, 3378, 0x8C, 0x8C, 0x8C, 0xFF -vertex -997, 102, 742, 2268, 3288, 0x8C, 0x8C, 0x8C, 0xFF -vertex -997, -511, 742, 670, 1690, 0x8C, 0x8C, 0x8C, 0xFF -vertex -972, -511, 768, 580, 1780, 0x8C, 0x8C, 0x8C, 0xFF -vertex -972, 102, 768, 2178, 3378, 0x8C, 0x8C, 0x8C, 0xFF -vertex -972, 102, 102, 3352, 2204, 0x8C, 0x8C, 0x8C, 0xFF -vertex -972, -511, 102, 1754, 608, 0x8C, 0x8C, 0x8C, 0xFF -vertex -997, -511, 128, 1754, 608, 0x8C, 0x8C, 0x8C, 0xFF -vertex -921, 614, -485, -1052, 990, 0x5A, 0x75, 0x5E, 0xFF -vertex -921, 512, -485, -1052, 990, 0x5A, 0x75, 0x5E, 0xFF -vertex -921, 512, -178, -1564, 480, 0x5A, 0x75, 0x5E, 0xFF -vertex -921, 614, -178, -1564, 480, 0x5A, 0x75, 0x5E, 0xFF - -bitfs_seg7_vertex_07007CE8: # 0x07007CE8 - 0x07007DE8 -vertex -921, 614, -485, -1052, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex 102, 614, -178, 138, -1224, 0xBC, 0xCA, 0xBF, 0xFF -vertex 102, 614, -485, 650, -714, 0xBC, 0xCA, 0xBF, 0xFF -vertex -204, 614, -793, 650, 308, 0xBC, 0xCA, 0xBF, 0xFF -vertex -613, 614, -793, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -204, 614, 128, -882, -1224, 0xBC, 0xCA, 0xBF, 0xFF -vertex -921, 614, -178, -1564, 480, 0xBC, 0xCA, 0xBF, 0xFF -vertex -613, 614, 128, -1564, -544, 0xBC, 0xCA, 0xBF, 0xFF -vertex -613, 614, -793, 0, 990, 0x88, 0x98, 0x84, 0xFF -vertex -204, 512, -793, 650, 308, 0x88, 0x98, 0x84, 0xFF -vertex -613, 512, -793, 0, 990, 0x88, 0x98, 0x84, 0xFF -vertex -204, 614, -793, 650, 308, 0x88, 0x98, 0x84, 0xFF -vertex -613, 512, 128, -1564, -544, 0x88, 0x98, 0x84, 0xFF -vertex -204, 614, 128, -882, -1224, 0x88, 0x98, 0x84, 0xFF -vertex -613, 614, 128, -1564, -544, 0x88, 0x98, 0x84, 0xFF -vertex -204, 512, 128, -882, -1224, 0x88, 0x98, 0x84, 0xFF - -bitfs_seg7_vertex_07007DE8: # 0x07007DE8 - 0x07007EE8 -vertex -204, 614, -793, 650, 308, 0x74, 0x86, 0x75, 0xFF -vertex 102, 614, -485, 650, -714, 0x74, 0x86, 0x75, 0xFF -vertex 102, 512, -485, 650, -714, 0x74, 0x86, 0x75, 0xFF -vertex -613, 614, 128, -1564, -544, 0x74, 0x86, 0x75, 0xFF -vertex -921, 614, -178, -1564, 480, 0x74, 0x86, 0x75, 0xFF -vertex -921, 512, -178, -1564, 480, 0x74, 0x86, 0x75, 0xFF -vertex -613, 512, 128, -1562, -544, 0x74, 0x86, 0x75, 0xFF -vertex -204, 512, 128, -882, -1224, 0x74, 0x86, 0x75, 0xFF -vertex 102, 512, -178, 138, -1224, 0x74, 0x86, 0x75, 0xFF -vertex 102, 614, -178, 138, -1224, 0x74, 0x86, 0x75, 0xFF -vertex -204, 614, 128, -882, -1224, 0x74, 0x86, 0x75, 0xFF -vertex -613, 512, -793, 0, 990, 0x74, 0x86, 0x75, 0xFF -vertex -921, 512, -485, -1052, 990, 0x74, 0x86, 0x75, 0xFF -vertex -613, 614, -793, 0, 990, 0x74, 0x86, 0x75, 0xFF -vertex -921, 614, -485, -1052, 990, 0x74, 0x86, 0x75, 0xFF -vertex -204, 512, -793, 650, 308, 0x74, 0x86, 0x75, 0xFF - -bitfs_seg7_vertex_07007EE8: # 0x07007EE8 - 0x07007FD8 -vertex -613, 512, 128, -1564, -544, 0x43, 0x56, 0x37, 0xFF -vertex -921, 512, -485, -1052, 990, 0x43, 0x56, 0x37, 0xFF -vertex -613, 512, -793, 0, 990, 0x43, 0x56, 0x37, 0xFF -vertex -204, 512, -793, 650, 308, 0x43, 0x56, 0x37, 0xFF -vertex 102, 512, -485, 650, -714, 0x43, 0x56, 0x37, 0xFF -vertex 102, 512, -178, 138, -1224, 0x43, 0x56, 0x37, 0xFF -vertex -204, 512, 128, -882, -1224, 0x43, 0x56, 0x37, 0xFF -vertex -921, 512, -178, -1564, 480, 0x43, 0x56, 0x37, 0xFF -vertex 102, 0, 742, 2178, 3378, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, 51, 742, -542, 480, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 51, 742, 2268, 3288, 0x7D, 0x7D, 0x7D, 0xFF -vertex 26, 102, 128, 3352, 2204, 0x7D, 0x7D, 0x7D, 0xFF -vertex 77, -511, 128, 1664, 698, 0x7D, 0x7D, 0x7D, 0xFF -vertex 77, 102, 128, 3262, 2294, 0x7D, 0x7D, 0x7D, 0xFF -vertex 26, -511, 128, 1754, 608, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_vertex_07007FD8: # 0x07007FD8 - 0x070080B8 -vertex 77, 102, 742, 2178, 3378, 0x7D, 0x7D, 0x7D, 0xFF -vertex 26, -511, 742, 670, 1690, 0x7D, 0x7D, 0x7D, 0xFF -vertex 26, 102, 742, 2268, 3288, 0x7D, 0x7D, 0x7D, 0xFF -vertex 77, -511, 742, 580, 1780, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 51, 128, 3352, 2204, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, 51, 128, 540, -604, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, 0, 128, 450, -514, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 0, 128, 3262, 2294, 0x7D, 0x7D, 0x7D, 0xFF -vertex -997, 102, 128, 3352, 2204, 0x7D, 0x7D, 0x7D, 0xFF -vertex -946, -511, 128, 1664, 698, 0x7D, 0x7D, 0x7D, 0xFF -vertex -946, 102, 128, 3262, 2294, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 0, 742, 2178, 3378, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, 0, 742, -632, 570, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, 51, 742, -542, 480, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_vertex_070080B8: # 0x070080B8 - 0x070081B8 -vertex -946, 102, 742, 2178, 3378, 0x7D, 0x7D, 0x7D, 0xFF -vertex -997, -511, 742, 670, 1690, 0x7D, 0x7D, 0x7D, 0xFF -vertex -997, 102, 742, 2268, 3288, 0x7D, 0x7D, 0x7D, 0xFF -vertex -946, -511, 742, 580, 1780, 0x7D, 0x7D, 0x7D, 0xFF -vertex -997, 102, 128, 3352, 2204, 0x7D, 0x7D, 0x7D, 0xFF -vertex -997, -511, 128, 1754, 608, 0x7D, 0x7D, 0x7D, 0xFF -vertex -946, -511, 128, 1664, 698, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, 0, 128, 450, -514, 0x55, 0x55, 0x55, 0xFF -vertex -1023, 51, 128, 540, -604, 0x55, 0x55, 0x55, 0xFF -vertex -1023, 26, 102, 540, -604, 0x55, 0x55, 0x55, 0xFF -vertex -1023, 26, 768, -632, 570, 0x55, 0x55, 0x55, 0xFF -vertex -1023, 51, 742, -542, 480, 0x55, 0x55, 0x55, 0xFF -vertex -1023, 0, 742, -632, 570, 0x55, 0x55, 0x55, 0xFF -vertex 102, 51, 128, 3352, 2204, 0x64, 0x64, 0x64, 0xFF -vertex 102, 0, 128, 3262, 2294, 0x64, 0x64, 0x64, 0xFF -vertex 102, 26, 102, 3352, 2204, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_070081B8: # 0x070081B8 - 0x070082A8 -vertex 51, -511, 102, 1754, 608, 0x64, 0x64, 0x64, 0xFF -vertex 51, 102, 102, 3352, 2204, 0x64, 0x64, 0x64, 0xFF -vertex 77, 102, 128, 3262, 2294, 0x64, 0x64, 0x64, 0xFF -vertex 77, -511, 128, 1664, 698, 0x64, 0x64, 0x64, 0xFF -vertex 77, -511, 742, 580, 1780, 0x64, 0x64, 0x64, 0xFF -vertex 51, 102, 768, 2178, 3378, 0x64, 0x64, 0x64, 0xFF -vertex 51, -511, 768, 580, 1780, 0x64, 0x64, 0x64, 0xFF -vertex 77, 102, 742, 2178, 3378, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 26, 102, 540, -604, 0x64, 0x64, 0x64, 0xFF -vertex 102, 0, 128, 3262, 2294, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 0, 128, 450, -514, 0x64, 0x64, 0x64, 0xFF -vertex 102, 26, 102, 3352, 2204, 0x64, 0x64, 0x64, 0xFF -vertex -972, -511, 102, 1754, 608, 0x64, 0x64, 0x64, 0xFF -vertex -946, 102, 128, 3262, 2294, 0x64, 0x64, 0x64, 0xFF -vertex -946, -511, 128, 1664, 698, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_070082A8: # 0x070082A8 - 0x07008368 -vertex 102, 26, 768, 2178, 3378, 0x64, 0x64, 0x64, 0xFF -vertex 102, 0, 742, 2178, 3378, 0x64, 0x64, 0x64, 0xFF -vertex 102, 51, 742, 2268, 3288, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 0, 742, -632, 570, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 26, 768, -632, 570, 0x64, 0x64, 0x64, 0xFF -vertex -946, -511, 742, 580, 1780, 0x64, 0x64, 0x64, 0xFF -vertex -946, 102, 742, 2178, 3378, 0x64, 0x64, 0x64, 0xFF -vertex -972, 102, 768, 2178, 3378, 0x64, 0x64, 0x64, 0xFF -vertex -972, -511, 768, 580, 1780, 0x64, 0x64, 0x64, 0xFF -vertex -972, -511, 102, 1754, 608, 0x64, 0x64, 0x64, 0xFF -vertex -972, 102, 102, 3352, 2204, 0x64, 0x64, 0x64, 0xFF -vertex -946, 102, 128, 3262, 2294, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_07008368: # 0x07008368 - 0x07008468 -vertex -1535, -306, 745, -932, 588, 0xC8, 0xC8, 0xC8, 0xFF -vertex -716, -409, 745, 624, 2144, 0xC8, 0xC8, 0xC8, 0xFF -vertex -716, -409, 130, 2268, 224, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1535, -306, 130, 708, -1336, 0xC8, 0xC8, 0xC8, 0xFF -vertex 0, -306, 742, -3608, 4566, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -306, 742, -2712, 3670, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -306, 128, -1180, 5204, 0xC8, 0xC8, 0xC8, 0xFF -vertex 0, -306, 128, -2074, 6098, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, -306, 742, -158, 1116, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1638, -306, 128, 2012, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, -306, 128, 1374, 2648, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1638, -306, 742, 480, 478, 0xC8, 0xC8, 0xC8, 0xFF -vertex 666, 0, -485, 1502, 2522, 0x43, 0x43, 0x00, 0xFF -vertex 973, 0, -485, 3034, 990, 0x43, 0x43, 0x00, 0xFF -vertex 973, 0, -178, 1502, -544, 0x43, 0x43, 0x00, 0xFF -vertex 666, 0, -178, 0, 990, 0x43, 0x43, 0x00, 0xFF - -bitfs_seg7_vertex_07008468: # 0x07008468 - 0x07008548 -vertex 666, 0, -178, 0, 990, 0x50, 0x50, 0x00, 0xFF -vertex 102, 512, -178, -2840, 3798, 0x50, 0x50, 0x00, 0xFF -vertex 102, 512, -485, -1308, 5332, 0x50, 0x50, 0x00, 0xFF -vertex 666, 0, -485, 1502, 2522, 0x50, 0x50, 0x00, 0xFF -vertex 973, 102, -178, 480, 480, 0x6B, 0x6B, 0x00, 0xFF -vertex 973, 0, -485, 1502, 2522, 0x6B, 0x6B, 0x00, 0xFF -vertex 973, 102, -485, 2012, 2010, 0x6B, 0x6B, 0x00, 0xFF -vertex 973, 0, -178, 0, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex 666, 102, -178, 478, 480, 0x82, 0x82, 0x00, 0xFF -vertex 102, 512, -178, -286, -4376, 0x82, 0x82, 0x00, 0xFF -vertex 666, 0, -178, 0, 990, 0x82, 0x82, 0x00, 0xFF -vertex 973, 102, -178, 2012, 2010, 0x82, 0x82, 0x00, 0xFF -vertex 973, 0, -178, 1500, 2520, 0x82, 0x82, 0x00, 0xFF -vertex 102, 614, -178, 224, -4886, 0x82, 0x82, 0x00, 0xFF - -bitfs_seg7_vertex_07008548: # 0x07008548 - 0x070085A8 -vertex 666, 102, -485, 478, 480, 0x82, 0x82, 0x00, 0xFF -vertex 973, 102, -485, 2012, 2010, 0x82, 0x82, 0x00, 0xFF -vertex 973, 0, -485, 1500, 2520, 0x82, 0x82, 0x00, 0xFF -vertex 666, 0, -485, 0, 990, 0x82, 0x82, 0x00, 0xFF -vertex 102, 512, -485, -286, -4376, 0x82, 0x82, 0x00, 0xFF -vertex 102, 614, -485, 224, -4886, 0x82, 0x82, 0x00, 0xFF - -bitfs_seg7_vertex_070085A8: # 0x070085A8 - 0x070086A8 -vertex 870, 102, -178, 990, 0, 0xCC, 0xD8, 0x8C, 0xFF -vertex 768, 102, -178, 0, 0, 0xCC, 0xD8, 0x8C, 0xFF -vertex 768, 102, 128, 0, 990, 0xCC, 0xD8, 0x8C, 0xFF -vertex 870, 102, 128, 990, 990, 0xCC, 0xD8, 0x8C, 0xFF -vertex 870, 0, 128, 990, 990, 0x5B, 0x6D, 0x41, 0xFF -vertex 768, 0, 128, 0, 990, 0x5B, 0x6D, 0x41, 0xFF -vertex 768, 0, -178, 0, 0, 0x5B, 0x6D, 0x41, 0xFF -vertex 870, 0, -178, 990, 0, 0x5B, 0x6D, 0x41, 0xFF -vertex 870, 0, -178, 990, 990, 0x67, 0x7B, 0x30, 0xFF -vertex 870, 102, 128, 0, 0, 0x67, 0x7B, 0x30, 0xFF -vertex 870, 0, 128, 990, 0, 0x67, 0x7B, 0x30, 0xFF -vertex 870, 102, -178, 0, 990, 0x67, 0x7B, 0x30, 0xFF -vertex 768, 0, 128, 990, 0, 0x67, 0x7B, 0x30, 0xFF -vertex 768, 102, -178, 0, 990, 0x67, 0x7B, 0x30, 0xFF -vertex 768, 0, -178, 990, 990, 0x67, 0x7B, 0x30, 0xFF -vertex 768, 102, 128, 0, 0, 0x67, 0x7B, 0x30, 0xFF - -bitfs_seg7_vertex_070086A8: # 0x070086A8 - 0x07008728 -vertex 666, 102, -485, 10188, -3098, 0xD0, 0xC2, 0x3E, 0xFF -vertex 102, 614, -178, 60, 990, 0xD0, 0xC2, 0x3E, 0xFF -vertex 666, 102, -178, 10188, 990, 0xD0, 0xC2, 0x3E, 0xFF -vertex 102, 614, -485, 60, -3098, 0xD0, 0xC2, 0x3E, 0xFF -vertex 666, 102, -178, 0, 990, 0xFF, 0xE5, 0x65, 0xFF -vertex 973, 102, -485, 4056, -3098, 0xFF, 0xE5, 0x65, 0xFF -vertex 666, 102, -485, 0, -3098, 0xFF, 0xE5, 0x65, 0xFF -vertex 973, 102, -178, 4056, 990, 0xFF, 0xE5, 0x65, 0xFF - -bitfs_seg7_vertex_07008728: # 0x07008728 - 0x07008828 -vertex -716, -409, 745, 2012, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -511, 745, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -511, 130, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -306, 130, -370, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -511, 130, -370, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -511, 745, 1672, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -306, 745, 1672, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -306, 745, 0, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -511, 745, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -511, 745, 2694, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -409, 745, 2694, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -409, 130, 0, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -511, 130, 2694, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -306, 130, 0, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -409, 130, 2694, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -511, 130, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_vertex_07008828: # 0x07008828 - 0x07008928 -vertex 0, -306, 128, 0, 308, 0x64, 0x64, 0x64, 0xFF -vertex 0, -511, 742, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 0, -306, 742, 2012, 308, 0x64, 0x64, 0x64, 0xFF -vertex 0, -511, 128, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1638, -306, 742, 2012, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1638, -511, 128, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1638, -306, 128, 0, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1638, -511, 742, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1638, -511, 128, 5418, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -306, 128, 0, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1638, -306, 128, 5418, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -511, 128, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -306, 742, 0, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -511, 742, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1638, -511, 742, 5418, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1638, -306, 742, 5418, 308, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07008928: # 0x07008928 - 0x070089E8 -vertex 51, 102, 102, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 26, 102, 128, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 77, 102, 128, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 77, 102, 742, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 26, 102, 742, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 51, 102, 768, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -946, 102, 742, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -997, 102, 742, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -972, 102, 768, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -972, 102, 102, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -997, 102, 128, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -946, 102, 128, 0, 0, 0xC8, 0xC8, 0xC8, 0xFF - -bitfs_seg7_dl_070089E8: # 0x070089E8 - 0x07008A68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070079C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07007AC8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07008A68: # 0x07008A68 - 0x07008CE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07007B08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07007BF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07007CE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07007DE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 0, 2, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07007EE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07007FD8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_070080B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_070081B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_070082A8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07008CE0: # 0x07008CE0 - 0x07008DB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07008368, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07008468, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 8, 13, 9, 0x0 -gsSPVertex bitfs_seg7_vertex_07008548, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 0, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07008DB8: # 0x07008DB8 - 0x07008E20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070085A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07008E20: # 0x07008E20 - 0x07008E68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070086A8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07008E68: # 0x07008E68 - 0x07008F18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07008728, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07008828, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 15, 12, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07008F18: # 0x07008F18 - 0x07008F48 -gsSPVertex bitfs_seg7_vertex_07008928, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07008F48 # 0x07008F48 - 0x07009000 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_070089E8 -gsSPDisplayList bitfs_seg7_dl_07008A68 -gsSPDisplayList bitfs_seg7_dl_07008CE0 -gsSPDisplayList bitfs_seg7_dl_07008DB8 -gsSPDisplayList bitfs_seg7_dl_07008E20 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07008E68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bitfs_seg7_dl_07008F18 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/12/geo.inc.c b/levels/bitfs/areas/1/12/geo.inc.c new file mode 100644 index 00000000..cc386401 --- /dev/null +++ b/levels/bitfs/areas/1/12/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005A0 +const GeoLayout bitfs_geo_0005A0[] = { + GEO_CULLING_RADIUS(2100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_070091E0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/12/geo.s b/levels/bitfs/areas/1/12/geo.s deleted file mode 100644 index 313e5488..00000000 --- a/levels/bitfs/areas/1/12/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0005A0 # 0x0E0005A0 - geo_culling_radius 2100 - geo_open_node - geo_display_list LAYER_ALPHA, bitfs_seg7_dl_070091E0 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/12/model.inc.c b/levels/bitfs/areas/1/12/model.inc.c new file mode 100644 index 00000000..bafc8b88 --- /dev/null +++ b/levels/bitfs/areas/1/12/model.inc.c @@ -0,0 +1,69 @@ +// 0x07009000 - 0x07009040 +static const Vtx bitfs_seg7_vertex_07009000[] = { + {{{ -588, 154, -306}, 0, { 4464, 3440}, {0x8c, 0xcc, 0xd8, 0xff}}}, + {{{ -1714, 154, -306}, 0, { 0, 3440}, {0x8c, 0xcc, 0xd8, 0xff}}}, + {{{ -1714, 154, 307}, 0, { 0, 990}, {0x8c, 0xcc, 0xd8, 0xff}}}, + {{{ -588, 154, 307}, 0, { 4464, 990}, {0x8c, 0xcc, 0xd8, 0xff}}}, +}; + +// 0x07009040 - 0x07009140 +static const Vtx bitfs_seg7_vertex_07009040[] = { + {{{ 1664, -281, -204}, 0, { 308, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1664, -178, -204}, 0, { 0, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1664, -178, 205}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1664, -281, 205}, 0, { 308, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1664, -178, -204}, 0, { 308, 3372}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 947, -178, 205}, 0, { 1672, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1664, -178, 205}, 0, { 1672, 3372}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 947, -178, -204}, 0, { 308, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 947, -383, -206}, 0, { 1332, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1664, -178, -206}, 0, { 2012, 3372}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 947, -178, -206}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1664, -383, -206}, 0, { 1332, 3372}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 947, -383, 205}, 0, { 1332, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1664, -178, 205}, 0, { 2012, 3372}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 947, -178, 205}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1664, -383, 205}, 0, { 1332, 3372}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07009140 - 0x07009178 +static const Gfx bitfs_seg7_dl_07009140[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07009000, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009178 - 0x070091E0 +static const Gfx bitfs_seg7_dl_07009178[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07009040, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070091E0 - 0x07009258 +const Gfx bitfs_seg7_dl_070091E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07009140), + gsSPDisplayList(bitfs_seg7_dl_07009178), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/12/model.s b/levels/bitfs/areas/1/12/model.s deleted file mode 100644 index 9ed8f435..00000000 --- a/levels/bitfs/areas/1/12/model.s +++ /dev/null @@ -1,59 +0,0 @@ -bitfs_seg7_vertex_07009000: # 0x07009000 - 0x07009040 -vertex -588, 154, -306, 4464, 3440, 0x8C, 0xCC, 0xD8, 0xFF -vertex -1714, 154, -306, 0, 3440, 0x8C, 0xCC, 0xD8, 0xFF -vertex -1714, 154, 307, 0, 990, 0x8C, 0xCC, 0xD8, 0xFF -vertex -588, 154, 307, 4464, 990, 0x8C, 0xCC, 0xD8, 0xFF - -bitfs_seg7_vertex_07009040: # 0x07009040 - 0x07009140 -vertex 1664, -281, -204, 308, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1664, -178, -204, 0, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1664, -178, 205, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1664, -281, 205, 308, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1664, -178, -204, 308, 3372, 0xFF, 0xFF, 0xFF, 0xFF -vertex 947, -178, 205, 1672, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1664, -178, 205, 1672, 3372, 0xFF, 0xFF, 0xFF, 0xFF -vertex 947, -178, -204, 308, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 947, -383, -206, 1332, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1664, -178, -206, 2012, 3372, 0x8C, 0x8C, 0x8C, 0xFF -vertex 947, -178, -206, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1664, -383, -206, 1332, 3372, 0x8C, 0x8C, 0x8C, 0xFF -vertex 947, -383, 205, 1332, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1664, -178, 205, 2012, 3372, 0x8C, 0x8C, 0x8C, 0xFF -vertex 947, -178, 205, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1664, -383, 205, 1332, 3372, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_dl_07009140: # 0x07009140 - 0x07009178 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_07009000, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07009178: # 0x07009178 - 0x070091E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_07009040, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_070091E0 # 0x070091E0 - 0x07009258 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bitfs_seg7_dl_07009140 -gsSPDisplayList bitfs_seg7_dl_07009178 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/13/geo.inc.c b/levels/bitfs/areas/1/13/geo.inc.c new file mode 100644 index 00000000..e017bb37 --- /dev/null +++ b/levels/bitfs/areas/1/13/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005B8 +const GeoLayout bitfs_geo_0005B8[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_070095E0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/13/geo.s b/levels/bitfs/areas/1/13/geo.s deleted file mode 100644 index 039d0e61..00000000 --- a/levels/bitfs/areas/1/13/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0005B8 # 0x0E0005B8 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_070095E0 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/13/model.inc.c b/levels/bitfs/areas/1/13/model.inc.c new file mode 100644 index 00000000..9d292fca --- /dev/null +++ b/levels/bitfs/areas/1/13/model.inc.c @@ -0,0 +1,103 @@ +// 0x07009258 - 0x07009358 +static const Vtx bitfs_seg7_vertex_07009258[] = { + {{{ 819, 205, 307}, 0, { 1414, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, 0, 614}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, 0, 307}, 0, { 1414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, 0, -307}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, 205, -615}, 0, { 1414, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, 205, -307}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, 0, -615}, 0, { 1414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -511, 205, -615}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -511, 0, -615}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, 0, -307}, 0, { 1414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, 205, -307}, 0, { 1414, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, 0, 307}, 0, { -454, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -511, 205, 614}, 0, { 990, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, 205, 307}, 0, { -454, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -511, 0, 614}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, 205, 614}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07009358 - 0x07009458 +static const Vtx bitfs_seg7_vertex_07009358[] = { + {{{ -818, 0, 307}, 0, { 2016, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -818, 205, -307}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -818, 0, -307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -818, 205, 307}, 0, { 2016, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 0, -307}, 0, { 2016, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 205, -307}, 0, { 2016, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 205, 307}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 0, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, 205, -615}, 0, { 3374, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 512, 205, -615}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 512, 0, -615}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -511, 0, -615}, 0, { 3374, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 512, 205, 614}, 0, { 3374, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -511, 0, 614}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 512, 0, 614}, 0, { 3374, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -511, 205, 614}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07009458 - 0x070094D8 +static const Vtx bitfs_seg7_vertex_07009458[] = { + {{{ -818, 205, -307}, 0, { 736, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 205, 614}, 0, { 1246, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 205, 307}, 0, { 2012, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 205, -307}, 0, { 2780, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 205, -615}, 0, { 2780, 1244}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 205, 614}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 205, -615}, 0, { 1502, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -818, 205, 307}, 0, { 0, 1754}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070094D8 - 0x07009588 +static const Gfx bitfs_seg7_dl_070094D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07009258, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009358, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009588 - 0x070095E0 +static const Gfx bitfs_seg7_dl_07009588[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07009458, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 4, 6, 0x0, 0, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070095E0 - 0x07009670 +const Gfx bitfs_seg7_dl_070095E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070094D8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07009588), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/13/model.s b/levels/bitfs/areas/1/13/model.s deleted file mode 100644 index 10cfeda2..00000000 --- a/levels/bitfs/areas/1/13/model.s +++ /dev/null @@ -1,91 +0,0 @@ -bitfs_seg7_vertex_07009258: # 0x07009258 - 0x07009358 -vertex 819, 205, 307, 1414, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, 0, 614, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, 0, 307, 1414, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, 0, -307, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, 205, -615, 1414, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, 205, -307, 0, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, 0, -615, 1414, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -511, 205, -615, 0, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -511, 0, -615, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, 0, -307, 1414, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, 205, -307, 1414, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, 0, 307, -454, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -511, 205, 614, 990, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, 205, 307, -454, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -511, 0, 614, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, 205, 614, 0, 308, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_vertex_07009358: # 0x07009358 - 0x07009458 -vertex -818, 0, 307, 2016, 990, 0x64, 0x64, 0x64, 0xFF -vertex -818, 205, -307, 0, 308, 0x64, 0x64, 0x64, 0xFF -vertex -818, 0, -307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -818, 205, 307, 2016, 308, 0x64, 0x64, 0x64, 0xFF -vertex 819, 0, -307, 2016, 990, 0x64, 0x64, 0x64, 0xFF -vertex 819, 205, -307, 2016, 308, 0x64, 0x64, 0x64, 0xFF -vertex 819, 205, 307, 0, 308, 0x64, 0x64, 0x64, 0xFF -vertex 819, 0, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -511, 205, -615, 3374, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex 512, 205, -615, 0, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex 512, 0, -615, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -511, 0, -615, 3374, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 512, 205, 614, 3374, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex -511, 0, 614, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 512, 0, 614, 3374, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -511, 205, 614, 0, 308, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07009458: # 0x07009458 - 0x070094D8 -vertex -818, 205, -307, 736, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 205, 614, 1246, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 205, 307, 2012, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 205, -307, 2780, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 205, -615, 2780, 1244, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 205, 614, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 205, -615, 1502, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -818, 205, 307, 0, 1754, 0xFF, 0xFF, 0xFF, 0xFF - -bitfs_seg7_dl_070094D8: # 0x070094D8 - 0x07009588 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07009258, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex bitfs_seg7_vertex_07009358, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07009588: # 0x07009588 - 0x070095E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07009458, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 4, 6, 0x0, 0, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_070095E0 # 0x070095E0 - 0x07009670 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_070094D8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07009588 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/14/geo.inc.c b/levels/bitfs/areas/1/14/geo.inc.c new file mode 100644 index 00000000..74a102d7 --- /dev/null +++ b/levels/bitfs/areas/1/14/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005D0 +const GeoLayout bitfs_geo_0005D0[] = { + GEO_CULLING_RADIUS(1900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700AA00), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/14/geo.s b/levels/bitfs/areas/1/14/geo.s deleted file mode 100644 index e1b0ef22..00000000 --- a/levels/bitfs/areas/1/14/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0005D0 # 0x0E0005D0 - geo_culling_radius 1900 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_0700AA00 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/14/model.inc.c b/levels/bitfs/areas/1/14/model.inc.c new file mode 100644 index 00000000..ac2a7f2a --- /dev/null +++ b/levels/bitfs/areas/1/14/model.inc.c @@ -0,0 +1,417 @@ +// 0x07009670 - 0x07009770 +static const Vtx bitfs_seg7_vertex_07009670[] = { + {{{ 1331, 333, -1023}, 0, { 3020, 4040}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 538, -211}, 0, { 2010, 2348}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 333, -211}, 0, { 1670, 2690}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 538, -1023}, 0, { 3362, 3700}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 435, 403}, 0, { 818, 1498}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 333, 403}, 0, { 648, 1668}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 435, -211}, 0, { 1840, 2520}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 538, 403}, 0, { 988, 1326}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 538, 811}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 333, 811}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -383, 0}, 0, { 1416, 1584}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -485, 51}, 0, { 1160, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -639, 0}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -383, 51}, 0, { 1330, 1498}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -485, 563}, 0, { 308, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -639, 614}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009770 - 0x07009870 +static const Vtx bitfs_seg7_vertex_07009770[] = { + {{{ 0, -383, 563}, 0, { 480, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -639, 614}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -485, 563}, 0, { 308, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -383, 614}, 0, { 394, 564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -613, -383, 0}, 0, { 2012, -3438}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -639, 0}, 0, { 564, -2842}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -634, -639, 0}, 0, { 1672, -3780}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -383, 0}, 0, { 990, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1280, 538, 403}, 0, { 562, 566}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1280, 538, 760}, 0, { 138, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1331, 538, 811}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1331, 538, 403}, 0, { 478, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 666, 538, 760}, 0, { 1160, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 614, 538, 811}, 0, { 1160, 2180}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 666, 538, -665}, 0, { 3532, -360}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 614, 538, -665}, 0, { 3618, -274}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07009870 - 0x07009960 +static const Vtx bitfs_seg7_vertex_07009870[] = { + {{{ 666, 435, -972}, 0, { 5248, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -613, -178, -972}, 0, { 3120, 3118}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -665, -178, -665}, 0, { 2524, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 666, 435, -665}, 0, { 4738, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -665, -178, -613}, 0, { 2438, 2606}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1177, -178, -613}, 0, { 1586, 3458}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -665, -485, 51}, 0, { 1330, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1177, -485, 0}, 0, { 564, 2436}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -613, -76, -613}, 0, { 5576, 1852}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 614, 538, -613}, 0, { 3532, -190}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 614, 538, -665}, 0, { 3618, -274}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -665, -383, 51}, 0, { 4554, 3046}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -613, -383, 0}, 0, { 4554, 2874}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -665, -383, 0}, 0, { 4640, 2960}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -613, -383, 51}, 0, { 4468, 2960}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x07009960 - 0x07009A60 +static const Vtx bitfs_seg7_vertex_07009960[] = { + {{{ -613, -76, -665}, 0, { 5662, 1768}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -665, -76, -613}, 0, { 5662, 1938}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -613, -76, -613}, 0, { 5576, 1852}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -665, -76, -665}, 0, { 5746, 1852}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -665, -383, 0}, 0, { 4640, 2960}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -613, -383, 0}, 0, { 4554, 2874}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 614, 538, -1023}, 0, { 4214, -870}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 614, 538, -972}, 0, { 4128, -786}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1280, 538, -972}, 0, { 3020, -1892}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 614, 538, -665}, 0, { 3618, -274}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -613, -383, 51}, 0, { 4468, 2960}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 0, -383, 51}, 0, { 3446, 1938}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 0, -383, 0}, 0, { 3532, 1852}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1280, 538, -211}, 0, { 1586, -458}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1331, 538, -211}, 0, { 1500, -542}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1331, 538, -1023}, 0, { 3020, -2062}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x07009A60 - 0x07009B50 +static const Vtx bitfs_seg7_vertex_07009A60[] = { + {{{ 614, 538, -972}, 0, { 4128, -786}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 614, 538, -1023}, 0, { 4214, -870}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -613, -76, -972}, 0, { 6172, 1256}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -613, -76, -1023}, 0, { 6258, 1172}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1074, -76, -1022}, 0, { 7022, 1940}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1023, -76, -972}, 0, { 6854, 1938}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1228, -76, -613}, 0, { 6598, 2874}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1177, -76, -613}, 0, { 6512, 2790}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1074, -76, -1023}, 0, { 7024, 1938}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1228, -383, 0}, 0, { 5576, 3896}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1177, -383, 0}, 0, { 5490, 3812}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -921, -383, 614}, 0, { 4042, 4408}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -890, -383, 563}, 0, { 4076, 4272}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 0, -383, 614}, 0, { 2510, 2874}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 0, -383, 563}, 0, { 2596, 2790}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x07009B50 - 0x07009C40 +static const Vtx bitfs_seg7_vertex_07009B50[] = { + {{{ 614, 538, -665}, 0, { 1500, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 666, 538, -665}, 0, { 1416, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 666, 384, -665}, 0, { 1160, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 614, 384, -665}, 0, { 1246, -118}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -178, -665}, 0, { 2352, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 666, 538, 760}, 0, { 1416, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1280, 435, 760}, 0, { 224, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 666, 435, 760}, 0, { 1246, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1280, 538, 760}, 0, { 394, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -76, -972}, 0, { 2522, -2928}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 666, 435, -972}, 0, { 1246, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 614, 538, -972}, 0, { 1500, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1280, 435, -972}, 0, { 224, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1280, 538, -972}, 0, { 394, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -178, -972}, 0, { 2352, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07009C40 - 0x07009D30 +static const Vtx bitfs_seg7_vertex_07009C40[] = { + {{{ -1023, -178, -972}, 0, { 3034, -3780}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -76, -972}, 0, { 2522, -2928}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, -76, -972}, 0, { 3204, -3608}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -178, -972}, 0, { 2352, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -178, -665}, 0, { 2352, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -178, -665}, 0, { 2438, -3184}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -76, -665}, 0, { 2608, -3012}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -76, -665}, 0, { 2522, -2928}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 614, 538, -665}, 0, { 1500, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -178, -613}, 0, { -2756, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -76, -665}, 0, { -3010, -118}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -178, -665}, 0, { -2840, -288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -76, -613}, 0, { -2926, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -485, 0}, 0, { -1222, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -383, 0}, 0, { -1392, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07009D30 - 0x07009E30 +static const Vtx bitfs_seg7_vertex_07009D30[] = { + {{{ -665, -485, 51}, 0, { -1138, 394}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -383, 51}, 0, { -1308, 564}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -383, 0}, 0, { -1392, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, -485, 0}, 0, { -1222, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1074, -281, -1023}, 0, { 478, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1074, -76, -1023}, 0, { 820, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -76, -1023}, 0, { 1842, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -281, -1023}, 0, { 1500, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 614, 333, -1023}, 0, { 4566, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 614, 538, -1023}, 0, { 4908, 2180}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 538, -1023}, 0, { 6100, 3372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 333, -1023}, 0, { 5760, 3714}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -332, -613}, 0, { 1500, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 614, 333, -613}, 0, { 4566, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 614, 538, -613}, 0, { 4908, 2180}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -613, -76, -613}, 0, { 1842, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07009E30 - 0x07009F30 +static const Vtx bitfs_seg7_vertex_07009E30[] = { + {{{ 614, 333, 811}, 0, { 4566, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 538, 811}, 0, { 6100, 3372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 614, 538, 811}, 0, { 4908, 2180}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 333, 811}, 0, { 5760, 3714}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1228, -332, -613}, 0, { -2074, 3032}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1074, -281, -1023}, 0, { -2756, 3714}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -613, -281, -1023}, 0, { -1734, 4736}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -613, -332, -613}, 0, { -1052, 4054}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1228, -639, 0}, 0, { -1052, 2010}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 0, -639, 0}, 0, { 990, 4054}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 0, -639, 614}, 0, { 2012, 3032}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -921, -639, 614}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 614, 333, -1023}, 0, { 308, 6780}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1331, 333, -1023}, 0, { 1500, 7972}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1331, 333, 811}, 0, { 4554, 4918}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 614, 333, 811}, 0, { 3362, 3726}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x07009F30 - 0x0700A010 +static const Vtx bitfs_seg7_vertex_07009F30[] = { + {{{ -1228, -639, 0}, 0, { -1052, 2010}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -613, -332, -613}, 0, { -1052, 4054}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -634, -639, 0}, 0, { 0, 3032}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1228, -332, -613}, 0, { -2074, 3032}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -613, -281, -1023}, 0, { -1734, 4736}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 614, 333, -1023}, 0, { 308, 6780}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 614, 333, -613}, 0, { 990, 6098}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -665, -485, 51}, 0, { 1330, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1177, -485, 0}, 0, { 564, 2436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -890, -485, 563}, 0, { 104, 1022}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1280, 435, -972}, 0, { 6270, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 666, 435, -972}, 0, { 5248, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1280, 435, 760}, 0, { 3388, -2914}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 666, 435, 760}, 0, { 2366, -1892}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A010 - 0x0700A100 +static const Vtx bitfs_seg7_vertex_0700A010[] = { + {{{ 1280, 435, 403}, 0, { -1120, 752}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1331, 435, 403}, 0, { -1034, 666}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1331, 435, -211}, 0, { -14, 1686}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1280, 435, -211}, 0, { -98, 1772}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -613, -178, -972}, 0, { 3120, 3118}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, -178, -972}, 0, { 2438, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1177, -178, -613}, 0, { 1586, 3458}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -665, -178, -613}, 0, { 2438, 2606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -665, -485, 51}, 0, { 1330, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -890, -485, 563}, 0, { 104, 1022}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -485, 563}, 0, { 1586, -458}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -485, 51}, 0, { 2438, 394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1280, 435, 760}, 0, { 4292, -3334}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 538, 760}, 0, { 4548, -3078}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 538, 403}, 0, { 3656, -2186}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700A100 - 0x0700A1F0 +static const Vtx bitfs_seg7_vertex_0700A100[] = { + {{{ 1331, 435, 403}, 0, { 138, 1158}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 538, 403}, 0, { 394, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 538, 403}, 0, { 308, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 435, 403}, 0, { 224, 1074}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 538, -211}, 0, { 308, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 538, -211}, 0, { 394, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 435, -211}, 0, { 224, 1074}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 435, -211}, 0, { 138, 1158}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 666, 435, -665}, 0, { -3862, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 666, 538, 760}, 0, { -1662, 3274}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 666, 435, 760}, 0, { -1490, 3104}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 666, 538, -665}, 0, { -4032, 904}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1177, -178, -613}, 0, { 1148, 4552}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1177, -76, -613}, 0, { 1318, 4382}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1177, -383, 0}, 0, { -214, 3870}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700A1F0 - 0x0700A2E0 +static const Vtx bitfs_seg7_vertex_0700A1F0[] = { + {{{ 1280, 435, 760}, 0, { 4292, -3334}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 538, 403}, 0, { 3656, -2186}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 435, 403}, 0, { 3400, -2442}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 435, -211}, 0, { 1868, -910}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 538, -211}, 0, { 2122, -654}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 538, -972}, 0, { 224, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1280, 435, -972}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1177, -76, -613}, 0, { 1316, 4380}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1177, -178, -613}, 0, { 1148, 4552}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -178, -972}, 0, { 1744, 5148}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -76, -972}, 0, { 1914, 4978}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1177, -383, 0}, 0, { -214, 3870}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1177, -485, 0}, 0, { -384, 4040}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -890, -383, 563}, 0, { -1150, 2934}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -890, -485, 563}, 0, { -1320, 3104}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700A2E0 - 0x0700A3E0 +static const Vtx bitfs_seg7_vertex_0700A2E0[] = { + {{{ -921, -639, 614}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1228, -383, 0}, 0, { -1392, 480}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1228, -639, 0}, 0, { -1052, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -383, 614}, 0, { -370, 1500}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1228, -76, -613}, 0, { -2926, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1228, -332, -613}, 0, { -2500, -458}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1074, -281, -1023}, 0, { -3266, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1074, -76, -1023}, 0, { -3608, -714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -613, -332, -613}, 0, { -2500, -458}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -613, -76, -613}, 0, { -2926, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -613, -383, 0}, 0, { -1392, 480}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -634, -639, 0}, 0, { -1052, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 614, 333, -613}, 0, { 2340, 3360}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 614, 333, 811}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 614, 538, 811}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 614, 538, -613}, 0, { 2680, 3018}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700A3E0 - 0x0700A4A0 +static const Vtx bitfs_seg7_vertex_0700A3E0[] = { + {{{ 0, -485, 563}, 0, { 820, -2586}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -890, -383, 563}, 0, { 2472, -3898}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -383, 563}, 0, { 990, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -890, -485, 563}, 0, { 2302, -4068}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -383, 51}, 0, { 990, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -665, -383, 51}, 0, { 2098, -3524}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -665, -485, 51}, 0, { 1926, -3694}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -485, 51}, 0, { 820, -2586}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -921, -639, 614}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -383, 614}, 0, { 2352, 2692}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -921, -383, 614}, 0, { 308, 650}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 0, -639, 614}, 0, { 2012, 3032}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700A4A0 - 0x0700A520 +static const Vtx bitfs_seg7_vertex_0700A4A0[] = { + {{{ -1177, -76, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1228, -76, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1228, -178, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1177, -178, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -613, -76, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -665, -76, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -665, -178, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -613, -178, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700A520 - 0x0700A9D0 +static const Gfx bitfs_seg7_dl_0700A520[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07009670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 6, 4, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009870, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009960, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 4, 2, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 14, 0x0, 15, 8, 14, 0x0), + gsSP1Triangle( 6, 8, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009A60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 2, 3, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 8, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009B50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009C40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 9, 13, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009D30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009E30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07009F30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 5, 6, 1, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(11, 13, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700A010, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700A100, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700A1F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700A2E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700A3E0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A9D0 - 0x0700AA00 +static const Gfx bitfs_seg7_dl_0700A9D0[] = { + gsSPVertex(bitfs_seg7_vertex_0700A4A0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AA00 - 0x0700AA78 +const Gfx bitfs_seg7_dl_0700AA00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700A520), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bitfs_seg7_dl_0700A9D0), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/14/model.s b/levels/bitfs/areas/1/14/model.s deleted file mode 100644 index 506e8005..00000000 --- a/levels/bitfs/areas/1/14/model.s +++ /dev/null @@ -1,379 +0,0 @@ -bitfs_seg7_vertex_07009670: # 0x07009670 - 0x07009770 -vertex 1331, 333, -1023, 3020, 4040, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 538, -211, 2010, 2348, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 333, -211, 1670, 2690, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 538, -1023, 3362, 3700, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 435, 403, 818, 1498, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 333, 403, 648, 1668, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 435, -211, 1840, 2520, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 538, 403, 988, 1326, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 538, 811, 308, 650, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 333, 811, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 0, -383, 0, 1416, 1584, 0x64, 0x64, 0x64, 0xFF -vertex 0, -485, 51, 1160, 1670, 0x64, 0x64, 0x64, 0xFF -vertex 0, -639, 0, 990, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 0, -383, 51, 1330, 1498, 0x64, 0x64, 0x64, 0xFF -vertex 0, -485, 563, 308, 820, 0x64, 0x64, 0x64, 0xFF -vertex 0, -639, 614, 0, 990, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_07009770: # 0x07009770 - 0x07009870 -vertex 0, -383, 563, 480, 650, 0x64, 0x64, 0x64, 0xFF -vertex 0, -639, 614, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 0, -485, 563, 308, 820, 0x64, 0x64, 0x64, 0xFF -vertex 0, -383, 614, 394, 564, 0x64, 0x64, 0x64, 0xFF -vertex -613, -383, 0, 2012, -3438, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -639, 0, 564, -2842, 0x8C, 0x8C, 0x8C, 0xFF -vertex -634, -639, 0, 1672, -3780, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -383, 0, 990, -2416, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1280, 538, 403, 562, 566, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1280, 538, 760, 138, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1331, 538, 811, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1331, 538, 403, 478, 480, 0xC8, 0xC8, 0xC8, 0xFF -vertex 666, 538, 760, 1160, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex 614, 538, 811, 1160, 2180, 0xC8, 0xC8, 0xC8, 0xFF -vertex 666, 538, -665, 3532, -360, 0xC8, 0xC8, 0xC8, 0xFF -vertex 614, 538, -665, 3618, -274, 0xC8, 0xC8, 0xC8, 0xFF - -bitfs_seg7_vertex_07009870: # 0x07009870 - 0x07009960 -vertex 666, 435, -972, 5248, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -613, -178, -972, 3120, 3118, 0xC8, 0xC8, 0xC8, 0xFF -vertex -665, -178, -665, 2524, 2692, 0xC8, 0xC8, 0xC8, 0xFF -vertex 666, 435, -665, 4738, 480, 0xC8, 0xC8, 0xC8, 0xFF -vertex -665, -178, -613, 2438, 2606, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1177, -178, -613, 1586, 3458, 0xC8, 0xC8, 0xC8, 0xFF -vertex -665, -485, 51, 1330, 1500, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1177, -485, 0, 564, 2436, 0xC8, 0xC8, 0xC8, 0xFF -vertex -613, -76, -613, 5576, 1852, 0xB9, 0xB9, 0xB9, 0xFF -vertex 614, 538, -613, 3532, -190, 0xB9, 0xB9, 0xB9, 0xFF -vertex 614, 538, -665, 3618, -274, 0xB9, 0xB9, 0xB9, 0xFF -vertex -665, -383, 51, 4554, 3046, 0xB9, 0xB9, 0xB9, 0xFF -vertex -613, -383, 0, 4554, 2874, 0xB9, 0xB9, 0xB9, 0xFF -vertex -665, -383, 0, 4640, 2960, 0xB9, 0xB9, 0xB9, 0xFF -vertex -613, -383, 51, 4468, 2960, 0xB9, 0xB9, 0xB9, 0xFF - -bitfs_seg7_vertex_07009960: # 0x07009960 - 0x07009A60 -vertex -613, -76, -665, 5662, 1768, 0xB9, 0xB9, 0xB9, 0xFF -vertex -665, -76, -613, 5662, 1938, 0xB9, 0xB9, 0xB9, 0xFF -vertex -613, -76, -613, 5576, 1852, 0xB9, 0xB9, 0xB9, 0xFF -vertex -665, -76, -665, 5746, 1852, 0xB9, 0xB9, 0xB9, 0xFF -vertex -665, -383, 0, 4640, 2960, 0xB9, 0xB9, 0xB9, 0xFF -vertex -613, -383, 0, 4554, 2874, 0xB9, 0xB9, 0xB9, 0xFF -vertex 614, 538, -1023, 4214, -870, 0xB9, 0xB9, 0xB9, 0xFF -vertex 614, 538, -972, 4128, -786, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1280, 538, -972, 3020, -1892, 0xB9, 0xB9, 0xB9, 0xFF -vertex 614, 538, -665, 3618, -274, 0xB9, 0xB9, 0xB9, 0xFF -vertex -613, -383, 51, 4468, 2960, 0xB9, 0xB9, 0xB9, 0xFF -vertex 0, -383, 51, 3446, 1938, 0xB9, 0xB9, 0xB9, 0xFF -vertex 0, -383, 0, 3532, 1852, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1280, 538, -211, 1586, -458, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1331, 538, -211, 1500, -542, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1331, 538, -1023, 3020, -2062, 0xB9, 0xB9, 0xB9, 0xFF - -bitfs_seg7_vertex_07009A60: # 0x07009A60 - 0x07009B50 -vertex 614, 538, -972, 4128, -786, 0xB9, 0xB9, 0xB9, 0xFF -vertex 614, 538, -1023, 4214, -870, 0xB9, 0xB9, 0xB9, 0xFF -vertex -613, -76, -972, 6172, 1256, 0xB9, 0xB9, 0xB9, 0xFF -vertex -613, -76, -1023, 6258, 1172, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1074, -76, -1022, 7022, 1940, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1023, -76, -972, 6854, 1938, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1228, -76, -613, 6598, 2874, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1177, -76, -613, 6512, 2790, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1074, -76, -1023, 7024, 1938, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1228, -383, 0, 5576, 3896, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1177, -383, 0, 5490, 3812, 0xB9, 0xB9, 0xB9, 0xFF -vertex -921, -383, 614, 4042, 4408, 0xB9, 0xB9, 0xB9, 0xFF -vertex -890, -383, 563, 4076, 4272, 0xB9, 0xB9, 0xB9, 0xFF -vertex 0, -383, 614, 2510, 2874, 0xB9, 0xB9, 0xB9, 0xFF -vertex 0, -383, 563, 2596, 2790, 0xB9, 0xB9, 0xB9, 0xFF - -bitfs_seg7_vertex_07009B50: # 0x07009B50 - 0x07009C40 -vertex 614, 538, -665, 1500, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 666, 538, -665, 1416, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 666, 384, -665, 1160, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 614, 384, -665, 1246, -118, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -178, -665, 2352, -3098, 0x7D, 0x7D, 0x7D, 0xFF -vertex 666, 538, 760, 1416, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1280, 435, 760, 224, 1074, 0x7D, 0x7D, 0x7D, 0xFF -vertex 666, 435, 760, 1246, 54, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1280, 538, 760, 394, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -76, -972, 2522, -2928, 0x7D, 0x7D, 0x7D, 0xFF -vertex 666, 435, -972, 1246, 54, 0x7D, 0x7D, 0x7D, 0xFF -vertex 614, 538, -972, 1500, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1280, 435, -972, 224, 1074, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1280, 538, -972, 394, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -178, -972, 2352, -3098, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_vertex_07009C40: # 0x07009C40 - 0x07009D30 -vertex -1023, -178, -972, 3034, -3780, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -76, -972, 2522, -2928, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, -76, -972, 3204, -3608, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -178, -972, 2352, -3098, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -178, -665, 2352, -3098, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -178, -665, 2438, -3184, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -76, -665, 2608, -3012, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -76, -665, 2522, -2928, 0x7D, 0x7D, 0x7D, 0xFF -vertex 614, 538, -665, 1500, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -178, -613, -2756, -202, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -76, -665, -3010, -118, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -178, -665, -2840, -288, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -76, -613, -2926, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -485, 0, -1222, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -383, 0, -1392, 480, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_vertex_07009D30: # 0x07009D30 - 0x07009E30 -vertex -665, -485, 51, -1138, 394, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -383, 51, -1308, 564, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -383, 0, -1392, 480, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, -485, 0, -1222, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1074, -281, -1023, 478, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1074, -76, -1023, 820, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -76, -1023, 1842, 1158, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -281, -1023, 1500, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex 614, 333, -1023, 4566, 2520, 0x7D, 0x7D, 0x7D, 0xFF -vertex 614, 538, -1023, 4908, 2180, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 538, -1023, 6100, 3372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 333, -1023, 5760, 3714, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -332, -613, 1500, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex 614, 333, -613, 4566, 2520, 0x7D, 0x7D, 0x7D, 0xFF -vertex 614, 538, -613, 4908, 2180, 0x7D, 0x7D, 0x7D, 0xFF -vertex -613, -76, -613, 1842, 1158, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_vertex_07009E30: # 0x07009E30 - 0x07009F30 -vertex 614, 333, 811, 4566, 2520, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 538, 811, 6100, 3372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 614, 538, 811, 4908, 2180, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 333, 811, 5760, 3714, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1228, -332, -613, -2074, 3032, 0x44, 0x44, 0x44, 0xFF -vertex -1074, -281, -1023, -2756, 3714, 0x44, 0x44, 0x44, 0xFF -vertex -613, -281, -1023, -1734, 4736, 0x44, 0x44, 0x44, 0xFF -vertex -613, -332, -613, -1052, 4054, 0x44, 0x44, 0x44, 0xFF -vertex -1228, -639, 0, -1052, 2010, 0x44, 0x44, 0x44, 0xFF -vertex 0, -639, 0, 990, 4054, 0x44, 0x44, 0x44, 0xFF -vertex 0, -639, 614, 2012, 3032, 0x44, 0x44, 0x44, 0xFF -vertex -921, -639, 614, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 614, 333, -1023, 308, 6780, 0x44, 0x44, 0x44, 0xFF -vertex 1331, 333, -1023, 1500, 7972, 0x44, 0x44, 0x44, 0xFF -vertex 1331, 333, 811, 4554, 4918, 0x44, 0x44, 0x44, 0xFF -vertex 614, 333, 811, 3362, 3726, 0x44, 0x44, 0x44, 0xFF - -bitfs_seg7_vertex_07009F30: # 0x07009F30 - 0x0700A010 -vertex -1228, -639, 0, -1052, 2010, 0x55, 0x55, 0x55, 0xFF -vertex -613, -332, -613, -1052, 4054, 0x55, 0x55, 0x55, 0xFF -vertex -634, -639, 0, 0, 3032, 0x55, 0x55, 0x55, 0xFF -vertex -1228, -332, -613, -2074, 3032, 0x55, 0x55, 0x55, 0xFF -vertex -613, -281, -1023, -1734, 4736, 0x55, 0x55, 0x55, 0xFF -vertex 614, 333, -1023, 308, 6780, 0x55, 0x55, 0x55, 0xFF -vertex 614, 333, -613, 990, 6098, 0x55, 0x55, 0x55, 0xFF -vertex -665, -485, 51, 1330, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1177, -485, 0, 564, 2436, 0xFF, 0xFF, 0xFF, 0xFF -vertex -890, -485, 563, 104, 1022, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1280, 435, -972, 6270, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 666, 435, -972, 5248, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1280, 435, 760, 3388, -2914, 0xFF, 0xFF, 0xFF, 0xFF -vertex 666, 435, 760, 2366, -1892, 0xFF, 0xFF, 0xFF, 0xFF - -bitfs_seg7_vertex_0700A010: # 0x0700A010 - 0x0700A100 -vertex 1280, 435, 403, -1120, 752, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1331, 435, 403, -1034, 666, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1331, 435, -211, -14, 1686, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1280, 435, -211, -98, 1772, 0xFF, 0xFF, 0xFF, 0xFF -vertex -613, -178, -972, 3120, 3118, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, -178, -972, 2438, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1177, -178, -613, 1586, 3458, 0xFF, 0xFF, 0xFF, 0xFF -vertex -665, -178, -613, 2438, 2606, 0xFF, 0xFF, 0xFF, 0xFF -vertex -665, -485, 51, 1330, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -890, -485, 563, 104, 1022, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -485, 563, 1586, -458, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -485, 51, 2438, 394, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1280, 435, 760, 4292, -3334, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 538, 760, 4548, -3078, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 538, 403, 3656, -2186, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_0700A100: # 0x0700A100 - 0x0700A1F0 -vertex 1331, 435, 403, 138, 1158, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 538, 403, 394, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 538, 403, 308, 1328, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 435, 403, 224, 1074, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 538, -211, 308, 1328, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 538, -211, 394, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 435, -211, 224, 1074, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 435, -211, 138, 1158, 0x64, 0x64, 0x64, 0xFF -vertex 666, 435, -665, -3862, 734, 0x64, 0x64, 0x64, 0xFF -vertex 666, 538, 760, -1662, 3274, 0x64, 0x64, 0x64, 0xFF -vertex 666, 435, 760, -1490, 3104, 0x64, 0x64, 0x64, 0xFF -vertex 666, 538, -665, -4032, 904, 0x64, 0x64, 0x64, 0xFF -vertex -1177, -178, -613, 1148, 4552, 0x64, 0x64, 0x64, 0xFF -vertex -1177, -76, -613, 1318, 4382, 0x64, 0x64, 0x64, 0xFF -vertex -1177, -383, 0, -214, 3870, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_0700A1F0: # 0x0700A1F0 - 0x0700A2E0 -vertex 1280, 435, 760, 4292, -3334, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 538, 403, 3656, -2186, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 435, 403, 3400, -2442, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 435, -211, 1868, -910, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 538, -211, 2122, -654, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 538, -972, 224, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 1280, 435, -972, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1177, -76, -613, 1316, 4380, 0x64, 0x64, 0x64, 0xFF -vertex -1177, -178, -613, 1148, 4552, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -178, -972, 1744, 5148, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -76, -972, 1914, 4978, 0x64, 0x64, 0x64, 0xFF -vertex -1177, -383, 0, -214, 3870, 0x64, 0x64, 0x64, 0xFF -vertex -1177, -485, 0, -384, 4040, 0x64, 0x64, 0x64, 0xFF -vertex -890, -383, 563, -1150, 2934, 0x64, 0x64, 0x64, 0xFF -vertex -890, -485, 563, -1320, 3104, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_0700A2E0: # 0x0700A2E0 - 0x0700A3E0 -vertex -921, -639, 614, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1228, -383, 0, -1392, 480, 0x64, 0x64, 0x64, 0xFF -vertex -1228, -639, 0, -1052, 0, 0x64, 0x64, 0x64, 0xFF -vertex -921, -383, 614, -370, 1500, 0x64, 0x64, 0x64, 0xFF -vertex -1228, -76, -613, -2926, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1228, -332, -613, -2500, -458, 0x64, 0x64, 0x64, 0xFF -vertex -1074, -281, -1023, -3266, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -1074, -76, -1023, -3608, -714, 0x64, 0x64, 0x64, 0xFF -vertex -613, -332, -613, -2500, -458, 0x64, 0x64, 0x64, 0xFF -vertex -613, -76, -613, -2926, 0, 0x64, 0x64, 0x64, 0xFF -vertex -613, -383, 0, -1392, 480, 0x64, 0x64, 0x64, 0xFF -vertex -634, -639, 0, -1052, 138, 0x64, 0x64, 0x64, 0xFF -vertex 614, 333, -613, 2340, 3360, 0x64, 0x64, 0x64, 0xFF -vertex 614, 333, 811, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 614, 538, 811, 308, 650, 0x64, 0x64, 0x64, 0xFF -vertex 614, 538, -613, 2680, 3018, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_0700A3E0: # 0x0700A3E0 - 0x0700A4A0 -vertex 0, -485, 563, 820, -2586, 0x8C, 0x8C, 0x8C, 0xFF -vertex -890, -383, 563, 2472, -3898, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -383, 563, 990, -2416, 0x8C, 0x8C, 0x8C, 0xFF -vertex -890, -485, 563, 2302, -4068, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -383, 51, 990, -2416, 0x8C, 0x8C, 0x8C, 0xFF -vertex -665, -383, 51, 2098, -3524, 0x8C, 0x8C, 0x8C, 0xFF -vertex -665, -485, 51, 1926, -3694, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -485, 51, 820, -2586, 0x8C, 0x8C, 0x8C, 0xFF -vertex -921, -639, 614, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -383, 614, 2352, 2692, 0x8C, 0x8C, 0x8C, 0xFF -vertex -921, -383, 614, 308, 650, 0x8C, 0x8C, 0x8C, 0xFF -vertex 0, -639, 614, 2012, 3032, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_0700A4A0: # 0x0700A4A0 - 0x0700A520 -vertex -1177, -76, -613, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1228, -76, -613, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1228, -178, -613, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1177, -178, -613, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -613, -76, -613, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -665, -76, -613, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -665, -178, -613, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -613, -178, -613, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_dl_0700A520: # 0x0700A520 - 0x0700A9D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07009670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 6, 4, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 12, 11, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07009770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 14, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07009870, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07009960, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 4, 2, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 5, 11, 12, 0x0 -gsSP2Triangles 8, 13, 14, 0x0, 15, 8, 14, 0x0 -gsSP1Triangle 6, 8, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07009A60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 2, 3, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 6, 5, 8, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07009B50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 10, 12, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex bitfs_seg7_vertex_07009C40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 4, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 9, 13, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07009D30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07009E30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07009F30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 5, 6, 1, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 11, 13, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_0700A010, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700A100, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700A1F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700A2E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700A3E0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_0700A9D0: # 0x0700A9D0 - 0x0700AA00 -gsSPVertex bitfs_seg7_vertex_0700A4A0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700AA00 # 0x0700AA00 - 0x0700AA78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700A520 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bitfs_seg7_dl_0700A9D0 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/15/geo.inc.c b/levels/bitfs/areas/1/15/geo.inc.c new file mode 100644 index 00000000..2e2cb309 --- /dev/null +++ b/levels/bitfs/areas/1/15/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005E8 +const GeoLayout bitfs_geo_0005E8[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_0700AB90), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/15/geo.s b/levels/bitfs/areas/1/15/geo.s deleted file mode 100644 index 0d4adb46..00000000 --- a/levels/bitfs/areas/1/15/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0005E8 # 0x0E0005E8 - geo_culling_radius 900 - geo_open_node - geo_display_list LAYER_ALPHA, bitfs_seg7_dl_0700AB90 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/15/model.inc.c b/levels/bitfs/areas/1/15/model.inc.c new file mode 100644 index 00000000..ce15ac09 --- /dev/null +++ b/levels/bitfs/areas/1/15/model.inc.c @@ -0,0 +1,45 @@ +// 0x0700AA78 - 0x0700AB38 +static const Vtx bitfs_seg7_vertex_0700AA78[] = { + {{{ 410, 51, -306}, 0, { 2012, 1340}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 72, 205, 307}, 0, { 0, 0}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 410, 51, 307}, 0, { 0, 1340}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 72, 205, -306}, 0, { 2012, 0}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ -409, 205, 307}, 0, { 0, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 72, 205, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 72, 205, -306}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, 205, -306}, 0, { 2012, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, 0, -306}, 0, { 1500, -1258}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, 51, 307}, 0, { 2012, 786}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, 0, 307}, 0, { 1500, 786}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, 51, -306}, 0, { 2012, -1258}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700AB38 - 0x0700AB90 +static const Gfx bitfs_seg7_dl_0700AB38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700AA78, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AB90 - 0x0700AC00 +const Gfx bitfs_seg7_dl_0700AB90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700AB38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/15/model.s b/levels/bitfs/areas/1/15/model.s deleted file mode 100644 index 0983218f..00000000 --- a/levels/bitfs/areas/1/15/model.s +++ /dev/null @@ -1,39 +0,0 @@ -bitfs_seg7_vertex_0700AA78: # 0x0700AA78 - 0x0700AB38 -vertex 410, 51, -306, 2012, 1340, 0xAF, 0xAF, 0xAF, 0xFF -vertex 72, 205, 307, 0, 0, 0xAF, 0xAF, 0xAF, 0xFF -vertex 410, 51, 307, 0, 1340, 0xAF, 0xAF, 0xAF, 0xFF -vertex 72, 205, -306, 2012, 0, 0xAF, 0xAF, 0xAF, 0xFF -vertex -409, 205, 307, 0, -542, 0xC8, 0xC8, 0xC8, 0xFF -vertex 72, 205, 307, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 72, 205, -306, 2012, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, 205, -306, 2012, -544, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, 0, -306, 1500, -1258, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, 51, 307, 2012, 786, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, 0, 307, 1500, 786, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, 51, -306, 2012, -1258, 0x7D, 0x7D, 0x7D, 0xFF - -bitfs_seg7_dl_0700AB38: # 0x0700AB38 - 0x0700AB90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_0700AA78, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700AB90 # 0x0700AB90 - 0x0700AC00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bitfs_seg7_dl_0700AB38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/16/geo.inc.c b/levels/bitfs/areas/1/16/geo.inc.c new file mode 100644 index 00000000..4e9a32be --- /dev/null +++ b/levels/bitfs/areas/1/16/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000600 +const GeoLayout bitfs_geo_000600[] = { + GEO_CULLING_RADIUS(2800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700BED8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/16/geo.s b/levels/bitfs/areas/1/16/geo.s deleted file mode 100644 index 62ee25aa..00000000 --- a/levels/bitfs/areas/1/16/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000600 # 0x0E000600 - geo_culling_radius 2800 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_0700BED8 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/16/model.inc.c b/levels/bitfs/areas/1/16/model.inc.c new file mode 100644 index 00000000..0954e34c --- /dev/null +++ b/levels/bitfs/areas/1/16/model.inc.c @@ -0,0 +1,433 @@ +// 0x0700AC00 - 0x0700AD00 +static const Vtx bitfs_seg7_vertex_0700AC00[] = { + {{{ -1023, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 973, -357}, 0, { 2182, -4632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -716, -357}, 0, { 2182, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 973, -306}, 0, { 2012, -4632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2048, 512, -306}, 0, { 2012, -3098}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2048, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2048, -716, -357}, 0, { 2182, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2048, 512, -357}, 0, { 2182, -3098}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 307, -306}, 0, { 0, -2416}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -1023, -101, -306}, 0, { 0, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, -101, -306}, 0, { 2012, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -1023, -716, -357}, 0, { 0, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, 973, -357}, 0, { 2012, -4630}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, 742, -357}, 0, { 2012, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 819, 742, -357}, 0, { 6100, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 819, 512, -357}, 0, { 6100, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, +}; + +// 0x0700AD00 - 0x0700AE00 +static const Vtx bitfs_seg7_vertex_0700AD00[] = { + {{{ -1023, -716, -357}, 0, { 0, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 2048, 512, -357}, 0, { 10188, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 2048, -716, -357}, 0, { 10188, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 819, 512, -357}, 0, { 6100, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -1023, 973, -357}, 0, { 0, -4630}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, 973, -357}, 0, { 2012, -4630}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 205, -306, -306}, 0, { 4056, -372}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -1023, 307, -306}, 0, { 0, -2416}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, -101, -306}, 0, { 2012, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, 307, -306}, 0, { 2012, -2416}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, 742, -306}, 0, { 2012, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, -716, -306}, 0, { 2012, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 1434, -716, -306}, 0, { 8144, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 1434, -101, -306}, 0, { 8144, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 819, -306, -306}, 0, { 6100, -372}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 819, 512, -306}, 0, { 6100, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, +}; + +// 0x0700AE00 - 0x0700AEE0 +static const Vtx bitfs_seg7_vertex_0700AE00[] = { + {{{ 1434, -101, -306}, 0, { 8144, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 2048, 512, -306}, 0, { 10188, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 819, 512, -306}, 0, { 6100, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 2048, -101, -306}, 0, { 10188, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 1434, -716, -306}, 0, { 8144, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 819, -306, -306}, 0, { 6100, -372}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 205, -306, -306}, 0, { 4056, -372}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, -716, -306}, 0, { 2012, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 205, 742, -306}, 0, { 4056, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, 742, -306}, 0, { 2012, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 2048, -716, -306}, 0, { 2012, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2048, -460, -306}, 0, { 2012, 138}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2048, -460, 307}, 0, { 0, 138}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2048, -716, 307}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x0700AEE0 - 0x0700AFD0 +static const Vtx bitfs_seg7_vertex_0700AEE0[] = { + {{{ -409, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -101, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -101, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 973, -306}, 0, { 2012, -4632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 742, -306}, 0, { 2012, -3864}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 742, -357}, 0, { 2182, -3864}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 973, -357}, 0, { 2182, -4632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 742, -306}, 0, { 2012, -3864}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 512, -306}, 0, { 2012, -3098}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 512, -357}, 0, { 2182, -3098}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 742, -357}, 0, { 2182, -3864}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -716, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -101, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -101, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700AFD0 - 0x0700B0C0 +static const Vtx bitfs_seg7_vertex_0700AFD0[] = { + {{{ 1434, -716, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1434, -101, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1434, -101, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -101, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -716, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, -306, -306}, 0, { 2012, -372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 742, -306}, 0, { 2012, -3864}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 742, 307}, 0, { 0, -3864}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, -306, 307}, 0, { 0, -372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -306, 307}, 0, { 0, -372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, 742, -306}, 0, { 2012, -3864}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -306, -306}, 0, { 2012, -372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, 742, 307}, 0, { 0, -3864}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1434, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700B0C0 - 0x0700B1B0 +static const Vtx bitfs_seg7_vertex_0700B0C0[] = { + {{{ -409, 307, -306}, 0, { 2012, -2416}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 973, 307}, 0, { 0, -4632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 307, 307}, 0, { 0, -2416}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 973, -306}, 0, { 2012, -4632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 307, 307}, 0, { 0, -2416}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 973, 307}, 0, { 0, -4632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 973, -306}, 0, { 2012, -4632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 307, -306}, 0, { 2012, -2416}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 307, 307}, 0, { 2012, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1023, 973, 307}, 0, { 0, -4630}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1023, 307, 307}, 0, { 0, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -409, -716, 307}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -409, -101, 307}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1023, -101, 307}, 0, { 0, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1023, -716, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700B1B0 - 0x0700B260 +static const Vtx bitfs_seg7_vertex_0700B1B0[] = { + {{{ 819, -306, 307}, 0, { 6100, -372}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 819, 742, 307}, 0, { 6100, -3864}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 205, 742, 307}, 0, { 4056, -3864}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 205, -306, 307}, 0, { 4056, -372}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2048, -716, 307}, 0, { 10188, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2048, -101, 307}, 0, { 10188, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1434, -101, 307}, 0, { 8144, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1434, -716, 307}, 0, { 8144, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -409, 307, 307}, 0, { 2012, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -409, 973, 307}, 0, { 2012, -4630}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1023, 973, 307}, 0, { 0, -4630}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700B260 - 0x0700B360 +static const Vtx bitfs_seg7_vertex_0700B260[] = { + {{{ -409, -101, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -101, -306}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -101, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -101, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, -716, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -716, -306}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -716, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, -716, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1637, -716, -306}, 0, { 2012, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -2252, -716, -306}, 0, { 0, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -2252, -716, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1637, -716, 307}, 0, { 2012, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2048, -101, -306}, 0, { 2012, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1434, -101, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2048, -101, 307}, 0, { 2012, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1434, -101, -306}, 0, { 0, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x0700B360 - 0x0700B450 +static const Vtx bitfs_seg7_vertex_0700B360[] = { + {{{ 2048, 512, -357}, 0, { 7760, -3482}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 819, 512, -357}, 0, { 4694, -416}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 819, 512, -306}, 0, { 4568, -544}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2048, 512, -306}, 0, { 7634, -3610}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 819, 742, -357}, 0, { 4694, -416}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 205, 742, -357}, 0, { 3162, 1116}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 205, 742, 307}, 0, { 1502, -544}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -409, 742, -357}, 0, { 1628, 2648}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -409, 742, -306}, 0, { 1502, 2520}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 205, 742, -306}, 0, { 3034, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 819, 742, 307}, 0, { 3034, -2076}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -409, 973, -357}, 0, { 1628, 2648}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1023, 973, -357}, 0, { 96, 4182}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1023, 973, 307}, 0, { -1562, 2520}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -409, 973, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x0700B450 - 0x0700B4D0 +static const Vtx bitfs_seg7_vertex_0700B450[] = { + {{{ 819, -306, 307}, 0, { 2012, 990}, {0x33, 0x33, 0x33, 0xff}}}, + {{{ 205, -306, 307}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xff}}}, + {{{ 819, -306, -306}, 0, { 2012, -1054}, {0x33, 0x33, 0x33, 0xff}}}, + {{{ 205, -306, -306}, 0, { 0, -1054}, {0x33, 0x33, 0x33, 0xff}}}, + {{{ -1023, 307, 307}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xff}}}, + {{{ -1023, 307, -306}, 0, { 0, -1054}, {0x33, 0x33, 0x33, 0xff}}}, + {{{ -409, 307, -306}, 0, { 2012, -1054}, {0x33, 0x33, 0x33, 0xff}}}, + {{{ -409, 307, 307}, 0, { 2012, 990}, {0x33, 0x33, 0x33, 0xff}}}, +}; + +// 0x0700B4D0 - 0x0700B5D0 +static const Vtx bitfs_seg7_vertex_0700B4D0[] = { + {{{ -1023, -1023, 307}, 0, { -1564, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -716, 307}, 0, { -1564, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -716, -357}, 0, { 650, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -1023, -357}, 0, { 650, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2048, -716, 307}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2048, -1023, -357}, 0, { 2182, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2048, -716, -357}, 0, { 2182, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2048, -1023, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -716, -357}, 0, { 0, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 2048, -1023, -357}, 0, { 10188, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -1023, -1023, -357}, 0, { 0, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 2048, -716, -357}, 0, { 10188, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 819, -1023, -306}, 0, { 6100, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 1434, -1023, -306}, 0, { 8144, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 1434, -716, -306}, 0, { 8144, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 819, -716, -306}, 0, { 6100, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, +}; + +// 0x0700B5D0 - 0x0700B6C0 +static const Vtx bitfs_seg7_vertex_0700B5D0[] = { + {{{ 205, -716, -306}, 0, { 4056, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, -716, -306}, 0, { 2012, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ -409, -1023, -306}, 0, { 2012, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 205, -1023, -306}, 0, { 4056, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, + {{{ 205, -1023, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -716, -306}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -1023, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2252, -1023, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2252, -716, -306}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2252, -1023, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2252, -716, 307}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1637, -1023, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1637, -716, -306}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1637, -716, 307}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1637, -1023, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700B6C0 - 0x0700B7B0 +static const Vtx bitfs_seg7_vertex_0700B6C0[] = { + {{{ -409, -1023, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -716, -306}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -716, 307}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -1023, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1434, -1023, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1434, -716, 307}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1434, -716, -306}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -1023, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -716, 307}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -716, -306}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, -1023, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, -716, 307}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, -1023, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, -716, -306}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1434, -1023, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700B7B0 - 0x0700B8A0 +static const Vtx bitfs_seg7_vertex_0700B7B0[] = { + {{{ 819, -1023, 307}, 0, { 6100, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 205, -716, 307}, 0, { 4056, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 205, -1023, 307}, 0, { 4056, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2252, -1023, -306}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1637, -716, -306}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1637, -1023, -306}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2252, -716, -306}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1637, -1023, 307}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1637, -716, 307}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2252, -716, 307}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2252, -1023, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -409, -1023, 307}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1023, -716, 307}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1023, -1023, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -409, -716, 307}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700B8A0 - 0x0700B910 +static const Vtx bitfs_seg7_vertex_0700B8A0[] = { + {{{ 2048, -1023, 307}, 0, { 10188, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2048, -716, 307}, 0, { 10188, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1434, -716, 307}, 0, { 8144, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 819, -1023, 307}, 0, { 6100, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 819, -716, 307}, 0, { 6100, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 205, -716, 307}, 0, { 4056, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1434, -1023, 307}, 0, { 8144, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700B910 - 0x0700BA10 +static const Vtx bitfs_seg7_vertex_0700B910[] = { + {{{ 2458, -101, -306}, 0, { 650, 1670}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2458, -255, -306}, 0, { 394, 1924}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2048, -460, -306}, 0, { -626, 1584}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2048, -101, -306}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2048, -101, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2048, -460, 307}, 0, { -626, 1584}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2458, -255, 307}, 0, { 394, 1924}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2458, -101, 307}, 0, { 650, 1670}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2458, -255, -306}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2458, -101, -306}, 0, { 1246, 1754}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2458, -101, 307}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2458, -255, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2048, -460, 307}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2458, -255, -306}, 0, { 1752, 1248}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2458, -255, 307}, 0, { 730, 228}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2048, -460, -306}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x0700BA10 - 0x0700BA50 +static const Vtx bitfs_seg7_vertex_0700BA10[] = { + {{{ 2458, -101, -306}, 0, { 1672, 1328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, -101, -306}, 0, { 990, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, -101, 307}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2458, -101, 307}, 0, { 650, 308}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BA50 - 0x0700BC38 +static const Gfx bitfs_seg7_dl_0700BA50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700AC00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 11, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700AD00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 6, 10, 9, 0x0), + gsSP2Triangles( 6, 8, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700AE00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700AEE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700AFD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700B0C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700B1B0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BC38 - 0x0700BD10 +static const Gfx bitfs_seg7_dl_0700BC38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700B260, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700B360, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 4, 6, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700B450, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BD10 - 0x0700BE58 +static const Gfx bitfs_seg7_dl_0700BD10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700B4D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700B5D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700B6C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 4, 6, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700B7B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700B8A0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BE58 - 0x0700BED8 +static const Gfx bitfs_seg7_dl_0700BE58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700B910, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700BA10, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BED8 - 0x0700BF90 +const Gfx bitfs_seg7_dl_0700BED8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700BA50), + gsSPDisplayList(bitfs_seg7_dl_0700BC38), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700BD10), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700BE58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/16/model.s b/levels/bitfs/areas/1/16/model.s deleted file mode 100644 index 72398844..00000000 --- a/levels/bitfs/areas/1/16/model.s +++ /dev/null @@ -1,389 +0,0 @@ -bitfs_seg7_vertex_0700AC00: # 0x0700AC00 - 0x0700AD00 -vertex -1023, -716, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 973, -357, 2182, -4632, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -716, -357, 2182, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 973, -306, 2012, -4632, 0x64, 0x64, 0x64, 0xFF -vertex 2048, 512, -306, 2012, -3098, 0x64, 0x64, 0x64, 0xFF -vertex 2048, -716, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2048, -716, -357, 2182, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2048, 512, -357, 2182, -3098, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 307, -306, 0, -2416, 0x7D, 0x83, 0x7B, 0xFF -vertex -1023, -101, -306, 0, -1054, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, -101, -306, 2012, -1054, 0x7D, 0x83, 0x7B, 0xFF -vertex -1023, -716, -357, 0, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, 973, -357, 2012, -4630, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, 742, -357, 2012, -3864, 0x7D, 0x83, 0x7B, 0xFF -vertex 819, 742, -357, 6100, -3864, 0x7D, 0x83, 0x7B, 0xFF -vertex 819, 512, -357, 6100, -3098, 0x7D, 0x83, 0x7B, 0xFF - -bitfs_seg7_vertex_0700AD00: # 0x0700AD00 - 0x0700AE00 -vertex -1023, -716, -357, 0, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 2048, 512, -357, 10188, -3098, 0x7D, 0x83, 0x7B, 0xFF -vertex 2048, -716, -357, 10188, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 819, 512, -357, 6100, -3098, 0x7D, 0x83, 0x7B, 0xFF -vertex -1023, 973, -357, 0, -4630, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, 973, -357, 2012, -4630, 0x7D, 0x83, 0x7B, 0xFF -vertex 205, -306, -306, 4056, -372, 0x7D, 0x83, 0x7B, 0xFF -vertex -1023, 307, -306, 0, -2416, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, -101, -306, 2012, -1054, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, 307, -306, 2012, -2416, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, 742, -306, 2012, -3864, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, -716, -306, 2012, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 1434, -716, -306, 8144, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 1434, -101, -306, 8144, -1054, 0x7D, 0x83, 0x7B, 0xFF -vertex 819, -306, -306, 6100, -372, 0x7D, 0x83, 0x7B, 0xFF -vertex 819, 512, -306, 6100, -3098, 0x7D, 0x83, 0x7B, 0xFF - -bitfs_seg7_vertex_0700AE00: # 0x0700AE00 - 0x0700AEE0 -vertex 1434, -101, -306, 8144, -1054, 0x7D, 0x83, 0x7B, 0xFF -vertex 2048, 512, -306, 10188, -3098, 0x7D, 0x83, 0x7B, 0xFF -vertex 819, 512, -306, 6100, -3098, 0x7D, 0x83, 0x7B, 0xFF -vertex 2048, -101, -306, 10188, -1054, 0x7D, 0x83, 0x7B, 0xFF -vertex 1434, -716, -306, 8144, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 819, -306, -306, 6100, -372, 0x7D, 0x83, 0x7B, 0xFF -vertex 205, -306, -306, 4056, -372, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, -716, -306, 2012, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 205, 742, -306, 4056, -3864, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, 742, -306, 2012, -3864, 0x7D, 0x83, 0x7B, 0xFF -vertex 2048, -716, -306, 2012, 990, 0x44, 0x44, 0x44, 0xFF -vertex 2048, -460, -306, 2012, 138, 0x44, 0x44, 0x44, 0xFF -vertex 2048, -460, 307, 0, 138, 0x44, 0x44, 0x44, 0xFF -vertex 2048, -716, 307, 0, 990, 0x44, 0x44, 0x44, 0xFF - -bitfs_seg7_vertex_0700AEE0: # 0x0700AEE0 - 0x0700AFD0 -vertex -409, -716, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -409, -101, -306, 2012, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -409, -101, 307, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -409, 973, -306, 2012, -4632, 0x64, 0x64, 0x64, 0xFF -vertex -409, 742, -306, 2012, -3864, 0x64, 0x64, 0x64, 0xFF -vertex -409, 742, -357, 2182, -3864, 0x64, 0x64, 0x64, 0xFF -vertex -409, 973, -357, 2182, -4632, 0x64, 0x64, 0x64, 0xFF -vertex 819, 742, -306, 2012, -3864, 0x64, 0x64, 0x64, 0xFF -vertex 819, 512, -306, 2012, -3098, 0x64, 0x64, 0x64, 0xFF -vertex 819, 512, -357, 2182, -3098, 0x64, 0x64, 0x64, 0xFF -vertex 819, 742, -357, 2182, -3864, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -716, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -101, -306, 2012, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -716, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -101, 307, 0, -1054, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_0700AFD0: # 0x0700AFD0 - 0x0700B0C0 -vertex 1434, -716, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1434, -101, 307, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 1434, -101, -306, 2012, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -409, -716, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -409, -101, 307, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -409, -716, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 819, -306, -306, 2012, -372, 0x64, 0x64, 0x64, 0xFF -vertex 819, 742, -306, 2012, -3864, 0x64, 0x64, 0x64, 0xFF -vertex 819, 742, 307, 0, -3864, 0x64, 0x64, 0x64, 0xFF -vertex 819, -306, 307, 0, -372, 0x64, 0x64, 0x64, 0xFF -vertex 205, -306, 307, 0, -372, 0x64, 0x64, 0x64, 0xFF -vertex 205, 742, -306, 2012, -3864, 0x64, 0x64, 0x64, 0xFF -vertex 205, -306, -306, 2012, -372, 0x64, 0x64, 0x64, 0xFF -vertex 205, 742, 307, 0, -3864, 0x64, 0x64, 0x64, 0xFF -vertex 1434, -716, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_0700B0C0: # 0x0700B0C0 - 0x0700B1B0 -vertex -409, 307, -306, 2012, -2416, 0x64, 0x64, 0x64, 0xFF -vertex -409, 973, 307, 0, -4632, 0x64, 0x64, 0x64, 0xFF -vertex -409, 307, 307, 0, -2416, 0x64, 0x64, 0x64, 0xFF -vertex -409, 973, -306, 2012, -4632, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 307, 307, 0, -2416, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 973, 307, 0, -4632, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 973, -306, 2012, -4632, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 307, -306, 2012, -2416, 0x64, 0x64, 0x64, 0xFF -vertex -409, 307, 307, 2012, -2416, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1023, 973, 307, 0, -4630, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1023, 307, 307, 0, -2416, 0x8C, 0x8C, 0x8C, 0xFF -vertex -409, -716, 307, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -409, -101, 307, 2012, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1023, -101, 307, 0, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1023, -716, 307, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_0700B1B0: # 0x0700B1B0 - 0x0700B260 -vertex 819, -306, 307, 6100, -372, 0x8C, 0x8C, 0x8C, 0xFF -vertex 819, 742, 307, 6100, -3864, 0x8C, 0x8C, 0x8C, 0xFF -vertex 205, 742, 307, 4056, -3864, 0x8C, 0x8C, 0x8C, 0xFF -vertex 205, -306, 307, 4056, -372, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2048, -716, 307, 10188, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2048, -101, 307, 10188, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1434, -101, 307, 8144, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1434, -716, 307, 8144, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -409, 307, 307, 2012, -2416, 0x8C, 0x8C, 0x8C, 0xFF -vertex -409, 973, 307, 2012, -4630, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1023, 973, 307, 0, -4630, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_0700B260: # 0x0700B260 - 0x0700B360 -vertex -409, -101, -306, 2012, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -101, -306, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -101, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -409, -101, 307, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 819, -716, -306, 2012, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 205, -716, -306, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 205, -716, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 819, -716, 307, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1637, -716, -306, 2012, -1054, 0xB9, 0xB9, 0xB9, 0xFF -vertex -2252, -716, -306, 0, -1054, 0xB9, 0xB9, 0xB9, 0xFF -vertex -2252, -716, 307, 0, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1637, -716, 307, 2012, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2048, -101, -306, 2012, -1054, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1434, -101, 307, 0, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2048, -101, 307, 2012, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1434, -101, -306, 0, -1054, 0xB9, 0xB9, 0xB9, 0xFF - -bitfs_seg7_vertex_0700B360: # 0x0700B360 - 0x0700B450 -vertex 2048, 512, -357, 7760, -3482, 0xB9, 0xB9, 0xB9, 0xFF -vertex 819, 512, -357, 4694, -416, 0xB9, 0xB9, 0xB9, 0xFF -vertex 819, 512, -306, 4568, -544, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2048, 512, -306, 7634, -3610, 0xB9, 0xB9, 0xB9, 0xFF -vertex 819, 742, -357, 4694, -416, 0xB9, 0xB9, 0xB9, 0xFF -vertex 205, 742, -357, 3162, 1116, 0xB9, 0xB9, 0xB9, 0xFF -vertex 205, 742, 307, 1502, -544, 0xB9, 0xB9, 0xB9, 0xFF -vertex -409, 742, -357, 1628, 2648, 0xB9, 0xB9, 0xB9, 0xFF -vertex -409, 742, -306, 1502, 2520, 0xB9, 0xB9, 0xB9, 0xFF -vertex 205, 742, -306, 3034, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 819, 742, 307, 3034, -2076, 0xB9, 0xB9, 0xB9, 0xFF -vertex -409, 973, -357, 1628, 2648, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1023, 973, -357, 96, 4182, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1023, 973, 307, -1562, 2520, 0xB9, 0xB9, 0xB9, 0xFF -vertex -409, 973, 307, 0, 990, 0xB9, 0xB9, 0xB9, 0xFF - -bitfs_seg7_vertex_0700B450: # 0x0700B450 - 0x0700B4D0 -vertex 819, -306, 307, 2012, 990, 0x33, 0x33, 0x33, 0xFF -vertex 205, -306, 307, 0, 990, 0x33, 0x33, 0x33, 0xFF -vertex 819, -306, -306, 2012, -1054, 0x33, 0x33, 0x33, 0xFF -vertex 205, -306, -306, 0, -1054, 0x33, 0x33, 0x33, 0xFF -vertex -1023, 307, 307, 0, 990, 0x33, 0x33, 0x33, 0xFF -vertex -1023, 307, -306, 0, -1054, 0x33, 0x33, 0x33, 0xFF -vertex -409, 307, -306, 2012, -1054, 0x33, 0x33, 0x33, 0xFF -vertex -409, 307, 307, 2012, 990, 0x33, 0x33, 0x33, 0xFF - -bitfs_seg7_vertex_0700B4D0: # 0x0700B4D0 - 0x0700B5D0 -vertex -1023, -1023, 307, -1564, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -716, 307, -1564, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -716, -357, 650, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -1023, -357, 650, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2048, -716, 307, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex 2048, -1023, -357, 2182, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2048, -716, -357, 2182, 0, 0x64, 0x64, 0x64, 0xFF -vertex 2048, -1023, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -716, -357, 0, 0, 0x7D, 0x83, 0x7B, 0xFF -vertex 2048, -1023, -357, 10188, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex -1023, -1023, -357, 0, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 2048, -716, -357, 10188, 0, 0x7D, 0x83, 0x7B, 0xFF -vertex 819, -1023, -306, 6100, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 1434, -1023, -306, 8144, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 1434, -716, -306, 8144, 0, 0x7D, 0x83, 0x7B, 0xFF -vertex 819, -716, -306, 6100, 0, 0x7D, 0x83, 0x7B, 0xFF - -bitfs_seg7_vertex_0700B5D0: # 0x0700B5D0 - 0x0700B6C0 -vertex 205, -716, -306, 4056, 0, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, -716, -306, 2012, 0, 0x7D, 0x83, 0x7B, 0xFF -vertex -409, -1023, -306, 2012, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 205, -1023, -306, 4056, 990, 0x7D, 0x83, 0x7B, 0xFF -vertex 205, -1023, 307, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 205, -716, -306, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex 205, -1023, -306, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2252, -1023, 307, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2252, -716, -306, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex -2252, -1023, -306, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2252, -716, 307, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1637, -1023, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1637, -716, -306, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1637, -716, 307, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1637, -1023, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_0700B6C0: # 0x0700B6C0 - 0x0700B7B0 -vertex -409, -1023, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -409, -716, -306, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex -409, -716, 307, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex -409, -1023, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1434, -1023, 307, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1434, -716, 307, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex 1434, -716, -306, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex 205, -1023, 307, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 205, -716, 307, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex 205, -716, -306, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex 819, -1023, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 819, -716, 307, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex 819, -1023, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 819, -716, -306, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex 1434, -1023, -306, 0, 990, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_0700B7B0: # 0x0700B7B0 - 0x0700B8A0 -vertex 819, -1023, 307, 6100, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 205, -716, 307, 4056, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 205, -1023, 307, 4056, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2252, -1023, -306, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1637, -716, -306, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1637, -1023, -306, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2252, -716, -306, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1637, -1023, 307, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1637, -716, 307, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2252, -716, 307, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2252, -1023, 307, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -409, -1023, 307, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1023, -716, 307, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1023, -1023, 307, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -409, -716, 307, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_0700B8A0: # 0x0700B8A0 - 0x0700B910 -vertex 2048, -1023, 307, 10188, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2048, -716, 307, 10188, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1434, -716, 307, 8144, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 819, -1023, 307, 6100, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 819, -716, 307, 6100, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 205, -716, 307, 4056, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1434, -1023, 307, 8144, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_0700B910: # 0x0700B910 - 0x0700BA10 -vertex 2458, -101, -306, 650, 1670, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2458, -255, -306, 394, 1924, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2048, -460, -306, -626, 1584, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2048, -101, -306, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2048, -101, 307, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2048, -460, 307, -626, 1584, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2458, -255, 307, 394, 1924, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2458, -101, 307, 650, 1670, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2458, -255, -306, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2458, -101, -306, 1246, 1754, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2458, -101, 307, 224, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2458, -255, 307, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2048, -460, 307, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 2458, -255, -306, 1752, 1248, 0x44, 0x44, 0x44, 0xFF -vertex 2458, -255, 307, 730, 228, 0x44, 0x44, 0x44, 0xFF -vertex 2048, -460, -306, 990, 2010, 0x44, 0x44, 0x44, 0xFF - -bitfs_seg7_vertex_0700BA10: # 0x0700BA10 - 0x0700BA50 -vertex 2458, -101, -306, 1672, 1328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, -101, -306, 990, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, -101, 307, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2458, -101, 307, 650, 308, 0xFF, 0xFF, 0xFF, 0xFF - -bitfs_seg7_dl_0700BA50: # 0x0700BA50 - 0x0700BC38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700AC00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 11, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700AD00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 6, 10, 9, 0x0 -gsSP2Triangles 6, 8, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700AE00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700AEE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_0700AFD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700B0C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700B1B0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_0700BC38: # 0x0700BC38 - 0x0700BD10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700B260, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700B360, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 4, 6, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700B450, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_0700BD10: # 0x0700BD10 - 0x0700BE58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700B4D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700B5D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700B6C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 4, 6, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700B7B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_0700B8A0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_0700BE58: # 0x0700BE58 - 0x0700BED8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700B910, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700BA10, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700BED8 # 0x0700BED8 - 0x0700BF90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700BA50 -gsSPDisplayList bitfs_seg7_dl_0700BC38 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700BD10 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700BE58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/17/geo.inc.c b/levels/bitfs/areas/1/17/geo.inc.c new file mode 100644 index 00000000..13756b4d --- /dev/null +++ b/levels/bitfs/areas/1/17/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000618 +const GeoLayout bitfs_geo_000618[] = { + GEO_CULLING_RADIUS(2500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_0700C3C0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/17/geo.s b/levels/bitfs/areas/1/17/geo.s deleted file mode 100644 index 6830b35b..00000000 --- a/levels/bitfs/areas/1/17/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000618 # 0x0E000618 - geo_culling_radius 2500 - geo_open_node - geo_display_list LAYER_ALPHA, bitfs_seg7_dl_0700C3C0 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/17/model.inc.c b/levels/bitfs/areas/1/17/model.inc.c new file mode 100644 index 00000000..8eb313ac --- /dev/null +++ b/levels/bitfs/areas/1/17/model.inc.c @@ -0,0 +1,108 @@ +// 0x0700BF90 - 0x0700C090 +static const Vtx bitfs_seg7_vertex_0700BF90[] = { + {{{ -1637, -562, 614}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2252, -869, 614}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1637, -869, 614}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2252, -562, 614}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1637, -869, -613}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2252, -562, -613}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1637, -562, -613}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2252, -869, -613}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1637, -562, 307}, 0, { 2012, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2252, -562, 614}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1637, -562, 614}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2252, -562, 307}, 0, { 0, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1637, -562, -613}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2252, -562, -306}, 0, { 0, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1637, -562, -306}, 0, { 2012, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2252, -562, -613}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700C090 - 0x0700C190 +static const Vtx bitfs_seg7_vertex_0700C090[] = { + {{{ 0, 51, -101}, 0, { 992, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 0, 51, 102}, 0, { 992, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 205, 51, -306}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -409, 51, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -204, 51, 102}, 0, { 992, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 205, 51, 307}, 0, { 0, -2076}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -204, 51, -101}, 0, { 988, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -409, 51, -306}, 0, { 0, -2076}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -204, 51, 102}, 0, { 988, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 0, 51, -101}, 0, { 988, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -2252, -562, 307}, 0, { -1424, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -869, 614}, 0, { -404, -202}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -562, 614}, 0, { -404, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -562, -613}, 0, { -368, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -869, -613}, 0, { -368, -202}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -869, -306}, 0, { -1392, -202}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x0700C190 - 0x0700C270 +static const Vtx bitfs_seg7_vertex_0700C190[] = { + {{{ -2252, -562, -613}, 0, { -368, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -869, -306}, 0, { -1392, -202}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -562, -306}, 0, { -1392, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1637, -869, -613}, 0, { -368, -202}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1637, -562, -306}, 0, { -1392, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1637, -869, -306}, 0, { -1392, -202}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1637, -562, -613}, 0, { -368, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1637, -869, 307}, 0, { -1424, -202}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1637, -562, 614}, 0, { -404, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1637, -869, 614}, 0, { -404, -202}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1637, -562, 307}, 0, { -1424, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -562, 307}, 0, { -1424, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -869, 307}, 0, { -1424, -202}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2252, -869, 614}, 0, { -404, -202}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x0700C270 - 0x0700C2B0 +static const Vtx bitfs_seg7_vertex_0700C270[] = { + {{{ -409, -153, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, 51, 307}, 0, { 988, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 51, 307}, 0, { 988, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -153, 307}, 0, { 2012, -2076}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700C2B0 - 0x0700C3C0 +static const Gfx bitfs_seg7_dl_0700C2B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700BF90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700C090, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 3, 5, 1, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 8, 6, 0x0, 7, 6, 2, 0x0), + gsSP2Triangles( 6, 9, 2, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700C190, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700C270, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C3C0 - 0x0700C430 +const Gfx bitfs_seg7_dl_0700C3C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700C2B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/17/model.s b/levels/bitfs/areas/1/17/model.s deleted file mode 100644 index bc109dd2..00000000 --- a/levels/bitfs/areas/1/17/model.s +++ /dev/null @@ -1,96 +0,0 @@ -bitfs_seg7_vertex_0700BF90: # 0x0700BF90 - 0x0700C090 -vertex -1637, -562, 614, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex -2252, -869, 614, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1637, -869, 614, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2252, -562, 614, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1637, -869, -613, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2252, -562, -613, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1637, -562, -613, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex -2252, -869, -613, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1637, -562, 307, 2012, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2252, -562, 614, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1637, -562, 614, 2012, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2252, -562, 307, 0, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1637, -562, -613, 2012, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2252, -562, -306, 0, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1637, -562, -306, 2012, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2252, -562, -613, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF - -bitfs_seg7_vertex_0700C090: # 0x0700C090 - 0x0700C190 -vertex 0, 51, -101, 992, 0, 0xB9, 0xB9, 0xB9, 0xFF -vertex 0, 51, 102, 992, -1054, 0xB9, 0xB9, 0xB9, 0xFF -vertex 205, 51, -306, 0, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex -409, 51, 307, 0, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex -204, 51, 102, 992, 0, 0xB9, 0xB9, 0xB9, 0xFF -vertex 205, 51, 307, 0, -2076, 0xB9, 0xB9, 0xB9, 0xFF -vertex -204, 51, -101, 988, -1054, 0xB9, 0xB9, 0xB9, 0xFF -vertex -409, 51, -306, 0, -2076, 0xB9, 0xB9, 0xB9, 0xFF -vertex -204, 51, 102, 988, 0, 0xB9, 0xB9, 0xB9, 0xFF -vertex 0, 51, -101, 988, 0, 0xB9, 0xB9, 0xB9, 0xFF -vertex -2252, -562, 307, -1424, 820, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -869, 614, -404, -202, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -562, 614, -404, 820, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -562, -613, -368, 820, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -869, -613, -368, -202, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -869, -306, -1392, -202, 0x44, 0x44, 0x44, 0xFF - -bitfs_seg7_vertex_0700C190: # 0x0700C190 - 0x0700C270 -vertex -2252, -562, -613, -368, 820, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -869, -306, -1392, -202, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -562, -306, -1392, 820, 0x44, 0x44, 0x44, 0xFF -vertex -1637, -869, -613, -368, -202, 0x44, 0x44, 0x44, 0xFF -vertex -1637, -562, -306, -1392, 820, 0x44, 0x44, 0x44, 0xFF -vertex -1637, -869, -306, -1392, -202, 0x44, 0x44, 0x44, 0xFF -vertex -1637, -562, -613, -368, 820, 0x44, 0x44, 0x44, 0xFF -vertex -1637, -869, 307, -1424, -202, 0x44, 0x44, 0x44, 0xFF -vertex -1637, -562, 614, -404, 820, 0x44, 0x44, 0x44, 0xFF -vertex -1637, -869, 614, -404, -202, 0x44, 0x44, 0x44, 0xFF -vertex -1637, -562, 307, -1424, 820, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -562, 307, -1424, 820, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -869, 307, -1424, -202, 0x44, 0x44, 0x44, 0xFF -vertex -2252, -869, 614, -404, -202, 0x44, 0x44, 0x44, 0xFF - -bitfs_seg7_vertex_0700C270: # 0x0700C270 - 0x0700C2B0 -vertex -409, -153, 307, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 205, 51, 307, 988, -2076, 0x64, 0x64, 0x64, 0xFF -vertex -409, 51, 307, 988, 990, 0x64, 0x64, 0x64, 0xFF -vertex 205, -153, 307, 2012, -2076, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_dl_0700C2B0: # 0x0700C2B0 - 0x0700C3C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_0700BF90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700C090, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 3, 5, 1, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 8, 6, 0x0, 7, 6, 2, 0x0 -gsSP2Triangles 6, 9, 2, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700C190, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700C270, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700C3C0 # 0x0700C3C0 - 0x0700C430 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bitfs_seg7_dl_0700C2B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/18/geo.inc.c b/levels/bitfs/areas/1/18/geo.inc.c new file mode 100644 index 00000000..8cfac073 --- /dev/null +++ b/levels/bitfs/areas/1/18/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000630 +const GeoLayout bitfs_geo_000630[] = { + GEO_CULLING_RADIUS(1600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700EC78), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/18/geo.s b/levels/bitfs/areas/1/18/geo.s deleted file mode 100644 index e04a4d96..00000000 --- a/levels/bitfs/areas/1/18/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000630 # 0x0E000630 - geo_culling_radius 1600 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_0700EC78 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/18/model.inc.c b/levels/bitfs/areas/1/18/model.inc.c new file mode 100644 index 00000000..a167814f --- /dev/null +++ b/levels/bitfs/areas/1/18/model.inc.c @@ -0,0 +1,901 @@ +// 0x0700C430 - 0x0700C438 +static const Ambient bitfs_seg7_light_0700C430 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x0700C438 - 0x0700C448 +static const Light bitfs_seg7_light_0700C438 = { + {{0x8c, 0x8c, 0x8c}, 0, {0x8c, 0x8c, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C448 - 0x0700C450 +static const Ambient bitfs_seg7_light_0700C448 = { + {{0x64, 0x64, 0x64}, 0, {0x64, 0x64, 0x64}, 0} +}; + +// 0x0700C450 - 0x0700C460 +static const Light bitfs_seg7_light_0700C450 = { + {{0xc8, 0xc8, 0xc8}, 0, {0xc8, 0xc8, 0xc8}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C460 - 0x0700C468 +static const Ambient bitfs_seg7_light_0700C460 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700C468 - 0x0700C478 +static const Light bitfs_seg7_light_0700C468 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C478 - 0x0700C480 +static const Ambient bitfs_seg7_light_0700C478 = { + {{0x32, 0x32, 0x32}, 0, {0x32, 0x32, 0x32}, 0} +}; + +// 0x0700C480 - 0x0700C490 +static const Light bitfs_seg7_light_0700C480 = { + {{0x64, 0x64, 0x64}, 0, {0x64, 0x64, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C490 - 0x0700C498 +static const Ambient bitfs_seg7_light_0700C490 = { + {{0x62, 0x7f, 0x7f}, 0, {0x62, 0x7f, 0x7f}, 0} +}; + +// 0x0700C498 - 0x0700C4A8 +static const Light bitfs_seg7_light_0700C498 = { + {{0xc4, 0xff, 0xff}, 0, {0xc4, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C4A8 - 0x0700C4B0 +static const Ambient bitfs_seg7_light_0700C4A8 = { + {{0x32, 0x7f, 0x59}, 0, {0x32, 0x7f, 0x59}, 0} +}; + +// 0x0700C4B0 - 0x0700C4C0 +static const Light bitfs_seg7_light_0700C4B0 = { + {{0x65, 0xff, 0xb2}, 0, {0x65, 0xff, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C4C0 - 0x0700C540 +static const Vtx bitfs_seg7_vertex_0700C4C0[] = { + {{{ -983, 454, 320}, 0, { 224, 734}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -296, 454, 320}, 0, { 1366, 1876}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -574, 608, 320}, 0, { 1160, 1158}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -983, 608, 320}, 0, { 480, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -983, 608, -293}, 0, { 480, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -296, 454, -293}, 0, { 1366, 1876}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -983, 454, -293}, 0, { 224, 734}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -574, 608, -293}, 0, { 1160, 1158}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700C540 - 0x0700C580 +static const Vtx bitfs_seg7_vertex_0700C540[] = { + {{{ -983, 608, -293}, 0, { -542, 2520}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -983, 454, -293}, 0, { -924, 2138}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -983, 454, 320}, 0, { 606, 606}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -983, 608, 320}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C580 - 0x0700C5C0 +static const Vtx bitfs_seg7_vertex_0700C580[] = { + {{{ -983, 608, 320}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -574, 608, 320}, 0, { 650, 308}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -574, 608, -293}, 0, { 1672, 1328}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -983, 608, -293}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C5C0 - 0x0700C600 +static const Vtx bitfs_seg7_vertex_0700C5C0[] = { + {{{ -296, 454, 320}, 0, { 1110, -152}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -983, 454, 320}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -983, 454, -293}, 0, { 990, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -296, 454, -293}, 0, { 2132, 870}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700C600 - 0x0700C700 +static const Vtx bitfs_seg7_vertex_0700C600[] = { + {{{ 71, -74, -283}, 0, { -724, 500}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ -98, -74, -114}, 0, { -744, 544}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ -49, -15, -92}, 0, { -806, 520}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ 446, -15, -92}, 0, { -744, 392}, {0x44, 0x52, 0xbc, 0xff}}}, + {{{ 326, -74, -283}, 0, { -690, 434}, {0x44, 0x52, 0xbc, 0xff}}}, + {{{ 304, -15, -234}, 0, { -762, 428}, {0x44, 0x52, 0xbc, 0xff}}}, + {{{ 304, -15, -234}, 0, { -762, 428}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 326, -74, -283}, 0, { -690, 434}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 71, -74, -283}, 0, { -724, 500}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 92, -15, -234}, 0, { -788, 482}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 304, -15, -234}, 0, { -762, 428}, {0xb8, 0x4a, 0x48, 0xff}}}, + {{{ 377, -112, -61}, 0, { -642, 428}, {0xb8, 0x4a, 0x48, 0xff}}}, + {{{ 446, -15, -92}, 0, { -744, 392}, {0xb8, 0x4a, 0x48, 0xff}}}, + {{{ 304, -15, -234}, 0, { -762, 428}, {0xb9, 0x4b, 0x48, 0xff}}}, + {{{ 275, -112, -162}, 0, { -654, 454}, {0xb9, 0x4b, 0x48, 0xff}}}, + {{{ 377, -112, -61}, 0, { -642, 428}, {0xb9, 0x4b, 0x48, 0xff}}}, +}; + +// 0x0700C700 - 0x0700C7E0 +static const Vtx bitfs_seg7_vertex_0700C700[] = { + {{{ 304, -15, -234}, 0, { -762, 428}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 92, -15, -234}, 0, { -788, 482}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 123, -112, -162}, 0, { -674, 494}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 275, -112, -162}, 0, { -654, 454}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ -98, -74, -114}, 0, { -744, 544}, {0xe6, 0x87, 0xe6, 0xff}}}, + {{{ 123, -112, -162}, 0, { -674, 494}, {0xe6, 0x87, 0xe6, 0xff}}}, + {{{ 21, -112, -61}, 0, { -686, 520}, {0xe6, 0x87, 0xe6, 0xff}}}, + {{{ 71, -74, -283}, 0, { -724, 500}, {0xe6, 0x87, 0xe6, 0xff}}}, + {{{ 71, -74, -283}, 0, { -724, 500}, {0x00, 0x87, 0xda, 0xff}}}, + {{{ 275, -112, -162}, 0, { -654, 454}, {0x00, 0x87, 0xda, 0xff}}}, + {{{ 123, -112, -162}, 0, { -674, 494}, {0x00, 0x87, 0xda, 0xff}}}, + {{{ 21, -112, -61}, 0, { -686, 520}, {0x48, 0x4b, 0x48, 0xff}}}, + {{{ 123, -112, -162}, 0, { -674, 494}, {0x48, 0x4b, 0x48, 0xff}}}, + {{{ -49, -15, -92}, 0, { -806, 520}, {0x48, 0x4b, 0x48, 0xff}}}, +}; + +// 0x0700C7E0 - 0x0700C8E0 +static const Vtx bitfs_seg7_vertex_0700C7E0[] = { + {{{ 123, -112, -162}, 0, { -674, 494}, {0x48, 0x4c, 0x47, 0xff}}}, + {{{ 92, -15, -234}, 0, { -788, 482}, {0x48, 0x4c, 0x47, 0xff}}}, + {{{ -49, -15, -92}, 0, { -806, 520}, {0x48, 0x4c, 0x47, 0xff}}}, + {{{ 71, -74, -283}, 0, { -724, 500}, {0x00, 0x87, 0xda, 0xff}}}, + {{{ 326, -74, -283}, 0, { -690, 434}, {0x00, 0x87, 0xda, 0xff}}}, + {{{ 275, -112, -162}, 0, { -654, 454}, {0x00, 0x87, 0xda, 0xff}}}, + {{{ 92, -15, -234}, 0, { -788, 482}, {0xbb, 0x51, 0xbc, 0xff}}}, + {{{ 71, -74, -283}, 0, { -724, 500}, {0xbb, 0x51, 0xbc, 0xff}}}, + {{{ -49, -15, -92}, 0, { -806, 520}, {0xbb, 0x51, 0xbc, 0xff}}}, + {{{ -98, -74, 140}, 0, { -744, 544}, {0xda, 0x88, 0x00, 0xff}}}, + {{{ 21, -112, -61}, 0, { -686, 520}, {0xda, 0x88, 0x00, 0xff}}}, + {{{ 21, -112, 91}, 0, { -686, 520}, {0xda, 0x88, 0x00, 0xff}}}, + {{{ -98, -74, -114}, 0, { -744, 544}, {0xda, 0x88, 0x00, 0xff}}}, + {{{ -49, -15, 119}, 0, { -806, 520}, {0x66, 0x4a, 0x00, 0xff}}}, + {{{ 21, -112, -61}, 0, { -686, 520}, {0x66, 0x4a, 0x00, 0xff}}}, + {{{ -49, -15, -92}, 0, { -806, 520}, {0x66, 0x4a, 0x00, 0xff}}}, +}; + +// 0x0700C8E0 - 0x0700C9E0 +static const Vtx bitfs_seg7_vertex_0700C8E0[] = { + {{{ -49, -15, 119}, 0, { -806, 520}, {0x66, 0x4a, 0x00, 0xff}}}, + {{{ 21, -112, 91}, 0, { -686, 520}, {0x66, 0x4a, 0x00, 0xff}}}, + {{{ 21, -112, -61}, 0, { -686, 520}, {0x66, 0x4a, 0x00, 0xff}}}, + {{{ -49, -15, -92}, 0, { -806, 520}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ -98, -74, 140}, 0, { -744, 544}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ -49, -15, 119}, 0, { -806, 520}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ -98, -74, -114}, 0, { -744, 544}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ -98, -74, 140}, 0, { -744, 544}, {0xbb, 0x51, 0x44, 0xff}}}, + {{{ 92, -15, 261}, 0, { -788, 482}, {0xbb, 0x51, 0x44, 0xff}}}, + {{{ -49, -15, 119}, 0, { -806, 520}, {0xbb, 0x51, 0x44, 0xff}}}, + {{{ 123, -112, 193}, 0, { -674, 494}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 21, -112, 91}, 0, { -686, 520}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -49, -15, 119}, 0, { -806, 520}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 92, -15, 261}, 0, { -788, 482}, {0x49, 0x4a, 0xb8, 0xff}}}, + {{{ 123, -112, 193}, 0, { -674, 494}, {0x49, 0x4a, 0xb8, 0xff}}}, + {{{ -49, -15, 119}, 0, { -806, 520}, {0x49, 0x4a, 0xb8, 0xff}}}, +}; + +// 0x0700C9E0 - 0x0700CAE0 +static const Vtx bitfs_seg7_vertex_0700C9E0[] = { + {{{ -98, -74, 140}, 0, { -744, 544}, {0xe5, 0x88, 0x1b, 0xff}}}, + {{{ 21, -112, 91}, 0, { -686, 520}, {0xe5, 0x88, 0x1b, 0xff}}}, + {{{ 123, -112, 193}, 0, { -674, 494}, {0xe5, 0x88, 0x1b, 0xff}}}, + {{{ 326, -74, 310}, 0, { -690, 434}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 304, -15, 261}, 0, { -762, 428}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 92, -15, 261}, 0, { -788, 482}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 71, -74, 310}, 0, { -724, 500}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ -98, -74, 140}, 0, { -744, 544}, {0xbb, 0x51, 0x44, 0xff}}}, + {{{ 71, -74, 310}, 0, { -724, 500}, {0xbb, 0x51, 0x44, 0xff}}}, + {{{ 92, -15, 261}, 0, { -788, 482}, {0xbb, 0x51, 0x44, 0xff}}}, + {{{ 123, -112, 193}, 0, { -674, 494}, {0x00, 0x48, 0x99, 0xff}}}, + {{{ 92, -15, 261}, 0, { -788, 482}, {0x00, 0x48, 0x99, 0xff}}}, + {{{ 304, -15, 261}, 0, { -762, 428}, {0x00, 0x48, 0x99, 0xff}}}, + {{{ 71, -74, 310}, 0, { -724, 500}, {0x00, 0x88, 0x27, 0xff}}}, + {{{ 123, -112, 193}, 0, { -674, 494}, {0x00, 0x88, 0x27, 0xff}}}, + {{{ 275, -112, 193}, 0, { -654, 454}, {0x00, 0x88, 0x27, 0xff}}}, +}; + +// 0x0700CAE0 - 0x0700CBD0 +static const Vtx bitfs_seg7_vertex_0700CAE0[] = { + {{{ 71, -74, 310}, 0, { -724, 500}, {0xe5, 0x87, 0x1b, 0xff}}}, + {{{ -98, -74, 140}, 0, { -744, 544}, {0xe5, 0x87, 0x1b, 0xff}}}, + {{{ 123, -112, 193}, 0, { -674, 494}, {0xe5, 0x87, 0x1b, 0xff}}}, + {{{ 123, -112, 193}, 0, { -674, 494}, {0x00, 0x48, 0x99, 0xff}}}, + {{{ 304, -15, 261}, 0, { -762, 428}, {0x00, 0x48, 0x99, 0xff}}}, + {{{ 275, -112, 193}, 0, { -654, 454}, {0x00, 0x48, 0x99, 0xff}}}, + {{{ 495, -74, 140}, 0, { -668, 392}, {0x44, 0x51, 0x44, 0xff}}}, + {{{ 446, -15, 119}, 0, { -744, 392}, {0x44, 0x51, 0x44, 0xff}}}, + {{{ 304, -15, 261}, 0, { -762, 428}, {0x44, 0x51, 0x44, 0xff}}}, + {{{ 326, -74, 310}, 0, { -690, 434}, {0x44, 0x52, 0x44, 0xff}}}, + {{{ 495, -74, 140}, 0, { -668, 392}, {0x44, 0x52, 0x44, 0xff}}}, + {{{ 304, -15, 261}, 0, { -762, 428}, {0x44, 0x52, 0x44, 0xff}}}, + {{{ 275, -112, 193}, 0, { -654, 454}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 304, -15, 261}, 0, { -762, 428}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 446, -15, 119}, 0, { -744, 392}, {0xb7, 0x49, 0xb7, 0xff}}}, +}; + +// 0x0700CBD0 - 0x0700CCB0 +static const Vtx bitfs_seg7_vertex_0700CBD0[] = { + {{{ 377, -112, 91}, 0, { -642, 428}, {0x1b, 0x88, 0x1b, 0xff}}}, + {{{ 495, -74, 140}, 0, { -668, 392}, {0x1b, 0x88, 0x1b, 0xff}}}, + {{{ 275, -112, 193}, 0, { -654, 454}, {0x1b, 0x88, 0x1b, 0xff}}}, + {{{ 326, -74, 310}, 0, { -690, 434}, {0x1b, 0x88, 0x1b, 0xff}}}, + {{{ 71, -74, 310}, 0, { -724, 500}, {0x00, 0x88, 0x27, 0xff}}}, + {{{ 275, -112, 193}, 0, { -654, 454}, {0x00, 0x88, 0x27, 0xff}}}, + {{{ 326, -74, 310}, 0, { -690, 434}, {0x00, 0x88, 0x27, 0xff}}}, + {{{ 275, -112, 193}, 0, { -654, 454}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 446, -15, 119}, 0, { -744, 392}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 377, -112, 91}, 0, { -642, 428}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 446, -15, 119}, 0, { -744, 392}, {0x61, 0x51, 0x00, 0xff}}}, + {{{ 495, -74, 140}, 0, { -668, 392}, {0x61, 0x51, 0x00, 0xff}}}, + {{{ 495, -74, -114}, 0, { -668, 392}, {0x61, 0x51, 0x00, 0xff}}}, + {{{ 446, -15, -92}, 0, { -744, 392}, {0x61, 0x51, 0x00, 0xff}}}, +}; + +// 0x0700CCB0 - 0x0700CD90 +static const Vtx bitfs_seg7_vertex_0700CCB0[] = { + {{{ 446, -15, -92}, 0, { -744, 392}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 377, -112, 91}, 0, { -642, 428}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 446, -15, 119}, 0, { -744, 392}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 377, -112, 91}, 0, { -642, 428}, {0x26, 0x88, 0x00, 0xff}}}, + {{{ 495, -74, -114}, 0, { -668, 392}, {0x26, 0x88, 0x00, 0xff}}}, + {{{ 495, -74, 140}, 0, { -668, 392}, {0x26, 0x88, 0x00, 0xff}}}, + {{{ 377, -112, -61}, 0, { -642, 428}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 377, -112, -61}, 0, { -642, 428}, {0x26, 0x88, 0x00, 0xff}}}, + {{{ 446, -15, -92}, 0, { -744, 392}, {0x44, 0x52, 0xbc, 0xff}}}, + {{{ 495, -74, -114}, 0, { -668, 392}, {0x44, 0x52, 0xbc, 0xff}}}, + {{{ 326, -74, -283}, 0, { -690, 434}, {0x44, 0x52, 0xbc, 0xff}}}, + {{{ 377, -112, -61}, 0, { -642, 428}, {0x1a, 0x87, 0xe5, 0xff}}}, + {{{ 275, -112, -162}, 0, { -654, 454}, {0x1a, 0x87, 0xe5, 0xff}}}, + {{{ 495, -74, -114}, 0, { -668, 392}, {0x1a, 0x87, 0xe5, 0xff}}}, +}; + +// 0x0700CD90 - 0x0700CE70 +static const Vtx bitfs_seg7_vertex_0700CD90[] = { + {{{ 275, -112, -162}, 0, { -654, 454}, {0x1a, 0x87, 0xe6, 0xff}}}, + {{{ 326, -74, -283}, 0, { -690, 434}, {0x1a, 0x87, 0xe6, 0xff}}}, + {{{ 495, -74, -114}, 0, { -668, 392}, {0x1a, 0x87, 0xe6, 0xff}}}, + {{{ 284, -294, -188}, 0, { -442, 488}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 112, -294, -188}, 0, { -464, 532}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 136, -372, -130}, 0, { -372, 540}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 260, -372, -130}, 0, { -356, 508}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 284, -294, -188}, 0, { -442, 488}, {0xb8, 0x4b, 0x48, 0xff}}}, + {{{ 260, -372, -130}, 0, { -356, 508}, {0xb8, 0x4b, 0x48, 0xff}}}, + {{{ 343, -372, -47}, 0, { -346, 488}, {0xb8, 0x4b, 0x48, 0xff}}}, + {{{ 398, -294, -73}, 0, { -428, 458}, {0xb8, 0x4b, 0x48, 0xff}}}, + {{{ 398, -294, -73}, 0, { -428, 458}, {0x45, 0x51, 0xbc, 0xff}}}, + {{{ 301, -342, -228}, 0, { -386, 492}, {0x45, 0x51, 0xbc, 0xff}}}, + {{{ 284, -294, -188}, 0, { -442, 488}, {0x45, 0x51, 0xbc, 0xff}}}, +}; + +// 0x0700CE70 - 0x0700CF60 +static const Vtx bitfs_seg7_vertex_0700CE70[] = { + {{{ 284, -294, -188}, 0, { -442, 488}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 301, -342, -228}, 0, { -386, 492}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 94, -342, -228}, 0, { -412, 546}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 112, -294, -188}, 0, { -464, 532}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 94, -342, -228}, 0, { -412, 546}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 260, -372, -130}, 0, { -356, 508}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 136, -372, -130}, 0, { -372, 540}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 301, -342, -228}, 0, { -386, 492}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 94, -342, 253}, 0, { -412, 546}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ -42, -342, 115}, 0, { -430, 580}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ 136, -372, 158}, 0, { -372, 540}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ 54, -372, -47}, 0, { -382, 562}, {0x48, 0x4b, 0x47, 0xff}}}, + {{{ 136, -372, -130}, 0, { -372, 540}, {0x48, 0x4b, 0x47, 0xff}}}, + {{{ -2, -294, -73}, 0, { -480, 560}, {0x48, 0x4b, 0x47, 0xff}}}, + {{{ 112, -294, -188}, 0, { -464, 532}, {0x48, 0x4b, 0x47, 0xff}}}, +}; + +// 0x0700CF60 - 0x0700D060 +static const Vtx bitfs_seg7_vertex_0700CF60[] = { + {{{ -42, -342, -90}, 0, { -430, 580}, {0xe6, 0x87, 0xe7, 0xff}}}, + {{{ 94, -342, -228}, 0, { -412, 546}, {0xe6, 0x87, 0xe7, 0xff}}}, + {{{ 136, -372, -130}, 0, { -372, 540}, {0xe6, 0x87, 0xe7, 0xff}}}, + {{{ 112, -294, -188}, 0, { -464, 532}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ 94, -342, -228}, 0, { -412, 546}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ -2, -294, -73}, 0, { -480, 560}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ -2, -294, 98}, 0, { -480, 560}, {0x67, 0x4a, 0x00, 0xff}}}, + {{{ 54, -372, -47}, 0, { -382, 562}, {0x67, 0x4a, 0x00, 0xff}}}, + {{{ -2, -294, -73}, 0, { -480, 560}, {0x67, 0x4a, 0x00, 0xff}}}, + {{{ -42, -342, 115}, 0, { -430, 580}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ 54, -372, -47}, 0, { -382, 562}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ 54, -372, 75}, 0, { -382, 562}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ -42, -342, -90}, 0, { -430, 580}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ -42, -342, -90}, 0, { -430, 580}, {0xe6, 0x87, 0xe6, 0xff}}}, + {{{ 136, -372, -130}, 0, { -372, 540}, {0xe6, 0x87, 0xe6, 0xff}}}, + {{{ 54, -372, -47}, 0, { -382, 562}, {0xe6, 0x87, 0xe6, 0xff}}}, +}; + +// 0x0700D060 - 0x0700D160 +static const Vtx bitfs_seg7_vertex_0700D060[] = { + {{{ -2, -294, 98}, 0, { -480, 560}, {0x67, 0x4a, 0x00, 0xff}}}, + {{{ 54, -372, 75}, 0, { -382, 562}, {0x67, 0x4a, 0x00, 0xff}}}, + {{{ 54, -372, -47}, 0, { -382, 562}, {0x67, 0x4a, 0x00, 0xff}}}, + {{{ 94, -342, -228}, 0, { -412, 546}, {0xbb, 0x51, 0xbc, 0xff}}}, + {{{ -42, -342, -90}, 0, { -430, 580}, {0xbb, 0x51, 0xbc, 0xff}}}, + {{{ -2, -294, -73}, 0, { -480, 560}, {0xbb, 0x51, 0xbc, 0xff}}}, + {{{ -2, -294, -73}, 0, { -480, 560}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ -42, -342, 115}, 0, { -430, 580}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ -2, -294, 98}, 0, { -480, 560}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ -42, -342, -90}, 0, { -430, 580}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ 112, -294, 213}, 0, { -464, 532}, {0x49, 0x49, 0xb8, 0xff}}}, + {{{ 136, -372, 158}, 0, { -372, 540}, {0x49, 0x49, 0xb8, 0xff}}}, + {{{ -2, -294, 98}, 0, { -480, 560}, {0x49, 0x49, 0xb8, 0xff}}}, + {{{ 136, -372, 158}, 0, { -372, 540}, {0x49, 0x4a, 0xb8, 0xff}}}, + {{{ 54, -372, 75}, 0, { -382, 562}, {0x49, 0x4a, 0xb8, 0xff}}}, + {{{ -2, -294, 98}, 0, { -480, 560}, {0x49, 0x4a, 0xb8, 0xff}}}, +}; + +// 0x0700D160 - 0x0700D260 +static const Vtx bitfs_seg7_vertex_0700D160[] = { + {{{ -42, -342, 115}, 0, { -430, 580}, {0xbb, 0x51, 0x44, 0xff}}}, + {{{ 112, -294, 213}, 0, { -464, 532}, {0xbb, 0x51, 0x44, 0xff}}}, + {{{ -2, -294, 98}, 0, { -480, 560}, {0xbb, 0x51, 0x44, 0xff}}}, + {{{ -42, -342, 115}, 0, { -430, 580}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ 54, -372, 75}, 0, { -382, 562}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ 136, -372, 158}, 0, { -372, 540}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ -42, -342, 115}, 0, { -430, 580}, {0xbc, 0x52, 0x43, 0xff}}}, + {{{ 94, -342, 253}, 0, { -412, 546}, {0xbc, 0x52, 0x43, 0xff}}}, + {{{ 112, -294, 213}, 0, { -464, 532}, {0xbc, 0x52, 0x43, 0xff}}}, + {{{ 136, -372, 158}, 0, { -372, 540}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 112, -294, 213}, 0, { -464, 532}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 284, -294, 213}, 0, { -442, 488}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 301, -342, 253}, 0, { -386, 492}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 284, -294, 213}, 0, { -442, 488}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 112, -294, 213}, 0, { -464, 532}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 94, -342, 253}, 0, { -412, 546}, {0x00, 0x51, 0x61, 0xff}}}, +}; + +// 0x0700D260 - 0x0700D360 +static const Vtx bitfs_seg7_vertex_0700D260[] = { + {{{ 136, -372, 158}, 0, { -372, 540}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 284, -294, 213}, 0, { -442, 488}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 260, -372, 158}, 0, { -356, 508}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 260, -372, 158}, 0, { -356, 508}, {0xb7, 0x49, 0xb8, 0xff}}}, + {{{ 284, -294, 213}, 0, { -442, 488}, {0xb7, 0x49, 0xb8, 0xff}}}, + {{{ 398, -294, 98}, 0, { -428, 458}, {0xb7, 0x49, 0xb8, 0xff}}}, + {{{ 438, -342, 115}, 0, { -368, 458}, {0x45, 0x51, 0x44, 0xff}}}, + {{{ 398, -294, 98}, 0, { -428, 458}, {0x45, 0x51, 0x44, 0xff}}}, + {{{ 284, -294, 213}, 0, { -442, 488}, {0x45, 0x51, 0x44, 0xff}}}, + {{{ 301, -342, 253}, 0, { -386, 492}, {0x45, 0x51, 0x44, 0xff}}}, + {{{ 260, -372, 158}, 0, { -356, 508}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 398, -294, 98}, 0, { -428, 458}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 343, -372, 75}, 0, { -346, 488}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 94, -342, 253}, 0, { -412, 546}, {0x00, 0x87, 0x26, 0xff}}}, + {{{ 136, -372, 158}, 0, { -372, 540}, {0x00, 0x87, 0x26, 0xff}}}, + {{{ 260, -372, 158}, 0, { -356, 508}, {0x00, 0x87, 0x26, 0xff}}}, +}; + +// 0x0700D360 - 0x0700D440 +static const Vtx bitfs_seg7_vertex_0700D360[] = { + {{{ 94, -342, 253}, 0, { -412, 546}, {0x00, 0x87, 0x26, 0xff}}}, + {{{ 260, -372, 158}, 0, { -356, 508}, {0x00, 0x87, 0x26, 0xff}}}, + {{{ 301, -342, 253}, 0, { -386, 492}, {0x00, 0x87, 0x26, 0xff}}}, + {{{ 343, -372, 75}, 0, { -346, 488}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 301, -342, 253}, 0, { -386, 492}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 260, -372, 158}, 0, { -356, 508}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 398, -294, -73}, 0, { -428, 458}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 343, -372, 75}, 0, { -346, 488}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 398, -294, 98}, 0, { -428, 458}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 398, -294, 98}, 0, { -428, 458}, {0x61, 0x51, 0x00, 0xff}}}, + {{{ 438, -342, -90}, 0, { -368, 458}, {0x61, 0x51, 0x00, 0xff}}}, + {{{ 398, -294, -73}, 0, { -428, 458}, {0x61, 0x51, 0x00, 0xff}}}, + {{{ 438, -342, 115}, 0, { -368, 458}, {0x61, 0x51, 0x00, 0xff}}}, + {{{ 343, -372, -47}, 0, { -346, 488}, {0x99, 0x49, 0x00, 0xff}}}, +}; + +// 0x0700D440 - 0x0700D520 +static const Vtx bitfs_seg7_vertex_0700D440[] = { + {{{ 343, -372, 75}, 0, { -346, 488}, {0x26, 0x87, 0x00, 0xff}}}, + {{{ 438, -342, -90}, 0, { -368, 458}, {0x26, 0x87, 0x00, 0xff}}}, + {{{ 438, -342, 115}, 0, { -368, 458}, {0x26, 0x87, 0x00, 0xff}}}, + {{{ 343, -372, -47}, 0, { -346, 488}, {0x26, 0x87, 0x00, 0xff}}}, + {{{ 343, -372, 75}, 0, { -346, 488}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 438, -342, 115}, 0, { -368, 458}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 301, -342, 253}, 0, { -386, 492}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 398, -294, -73}, 0, { -428, 458}, {0x44, 0x51, 0xbc, 0xff}}}, + {{{ 438, -342, -90}, 0, { -368, 458}, {0x44, 0x51, 0xbc, 0xff}}}, + {{{ 301, -342, -228}, 0, { -386, 492}, {0x44, 0x51, 0xbc, 0xff}}}, + {{{ 343, -372, -47}, 0, { -346, 488}, {0x1a, 0x87, 0xe6, 0xff}}}, + {{{ 260, -372, -130}, 0, { -356, 508}, {0x1a, 0x87, 0xe6, 0xff}}}, + {{{ 438, -342, -90}, 0, { -368, 458}, {0x1a, 0x87, 0xe6, 0xff}}}, + {{{ 301, -342, -228}, 0, { -386, 492}, {0x1a, 0x87, 0xe6, 0xff}}}, +}; + +// 0x0700D520 - 0x0700D620 +static const Vtx bitfs_seg7_vertex_0700D520[] = { + {{{ 357, -551, 79}, 0, { -138, 518}, {0x5f, 0x53, 0x00, 0xff}}}, + {{{ 390, -589, 93}, 0, { -90, 516}, {0x5f, 0x53, 0x00, 0xff}}}, + {{{ 390, -589, -71}, 0, { -90, 516}, {0x5f, 0x53, 0x00, 0xff}}}, + {{{ 357, -551, -57}, 0, { -138, 518}, {0x5f, 0x53, 0x00, 0xff}}}, + {{{ 357, -551, -57}, 0, { -138, 518}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 313, -613, 61}, 0, { -72, 542}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 357, -551, 79}, 0, { -138, 518}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 247, -613, 127}, 0, { -80, 558}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 357, -551, 79}, 0, { -138, 518}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 313, -613, 61}, 0, { -72, 542}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 247, -613, 127}, 0, { -80, 558}, {0xb7, 0x49, 0xb8, 0xff}}}, + {{{ 266, -551, 171}, 0, { -150, 542}, {0xb7, 0x49, 0xb8, 0xff}}}, + {{{ 357, -551, 79}, 0, { -138, 518}, {0xb7, 0x49, 0xb8, 0xff}}}, + {{{ 390, -589, 93}, 0, { -90, 516}, {0x43, 0x53, 0x43, 0xff}}}, + {{{ 357, -551, 79}, 0, { -138, 518}, {0x43, 0x53, 0x43, 0xff}}}, + {{{ 266, -551, 171}, 0, { -150, 542}, {0x43, 0x53, 0x43, 0xff}}}, +}; + +// 0x0700D620 - 0x0700D720 +static const Vtx bitfs_seg7_vertex_0700D620[] = { + {{{ 313, -613, 61}, 0, { -72, 542}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 390, -589, 93}, 0, { -90, 516}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 279, -589, 203}, 0, { -104, 546}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 313, -613, 61}, 0, { -72, 542}, {0x25, 0x87, 0x00, 0xff}}}, + {{{ 390, -589, -71}, 0, { -90, 516}, {0x25, 0x87, 0x00, 0xff}}}, + {{{ 390, -589, 93}, 0, { -90, 516}, {0x25, 0x87, 0x00, 0xff}}}, + {{{ 279, -589, 203}, 0, { -104, 546}, {0x44, 0x51, 0x45, 0xff}}}, + {{{ 390, -589, 93}, 0, { -90, 516}, {0x44, 0x51, 0x45, 0xff}}}, + {{{ 266, -551, 171}, 0, { -150, 542}, {0x44, 0x51, 0x45, 0xff}}}, + {{{ 357, -551, -57}, 0, { -138, 518}, {0x43, 0x53, 0xbd, 0xff}}}, + {{{ 390, -589, -71}, 0, { -90, 516}, {0x43, 0x53, 0xbd, 0xff}}}, + {{{ 279, -589, -181}, 0, { -104, 546}, {0x43, 0x53, 0xbd, 0xff}}}, + {{{ 313, -613, -37}, 0, { -72, 542}, {0x1a, 0x87, 0xe6, 0xff}}}, + {{{ 247, -613, -103}, 0, { -80, 558}, {0x1a, 0x87, 0xe6, 0xff}}}, + {{{ 390, -589, -71}, 0, { -90, 516}, {0x1a, 0x87, 0xe6, 0xff}}}, + {{{ 279, -589, -181}, 0, { -104, 546}, {0x1a, 0x87, 0xe6, 0xff}}}, +}; + +// 0x0700D720 - 0x0700D810 +static const Vtx bitfs_seg7_vertex_0700D720[] = { + {{{ 313, -613, 61}, 0, { -72, 542}, {0x25, 0x87, 0x00, 0xff}}}, + {{{ 313, -613, -37}, 0, { -72, 542}, {0x25, 0x87, 0x00, 0xff}}}, + {{{ 390, -589, -71}, 0, { -90, 516}, {0x25, 0x87, 0x00, 0xff}}}, + {{{ 357, -551, -57}, 0, { -138, 518}, {0x45, 0x51, 0xbc, 0xff}}}, + {{{ 279, -589, -181}, 0, { -104, 546}, {0x45, 0x51, 0xbc, 0xff}}}, + {{{ 266, -551, -149}, 0, { -150, 542}, {0x45, 0x51, 0xbc, 0xff}}}, + {{{ 266, -551, -149}, 0, { -150, 542}, {0xb8, 0x4a, 0x48, 0xff}}}, + {{{ 313, -613, -37}, 0, { -72, 542}, {0xb8, 0x4a, 0x48, 0xff}}}, + {{{ 357, -551, -57}, 0, { -138, 518}, {0xb8, 0x4a, 0x48, 0xff}}}, + {{{ 357, -551, -57}, 0, { -138, 518}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 313, -613, -37}, 0, { -72, 542}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 313, -613, 61}, 0, { -72, 542}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 266, -551, -149}, 0, { -150, 542}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 279, -589, -181}, 0, { -104, 546}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 114, -589, -181}, 0, { -124, 588}, {0x00, 0x51, 0x9f, 0xff}}}, +}; + +// 0x0700D810 - 0x0700D910 +static const Vtx bitfs_seg7_vertex_0700D810[] = { + {{{ 114, -589, -181}, 0, { -124, 588}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 279, -589, -181}, 0, { -104, 546}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 247, -613, -103}, 0, { -80, 558}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 266, -551, -149}, 0, { -150, 542}, {0xb8, 0x4b, 0x48, 0xff}}}, + {{{ 247, -613, -103}, 0, { -80, 558}, {0xb8, 0x4b, 0x48, 0xff}}}, + {{{ 313, -613, -37}, 0, { -72, 542}, {0xb8, 0x4b, 0x48, 0xff}}}, + {{{ 313, -613, 61}, 0, { -72, 542}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 279, -589, 203}, 0, { -104, 546}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 247, -613, 127}, 0, { -80, 558}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ 266, -551, -149}, 0, { -150, 542}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 114, -589, -181}, 0, { -124, 588}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 128, -551, -149}, 0, { -166, 576}, {0x00, 0x51, 0x9f, 0xff}}}, + {{{ 266, -551, -149}, 0, { -150, 542}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 148, -613, -103}, 0, { -92, 584}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 247, -613, -103}, 0, { -80, 558}, {0x00, 0x4b, 0x65, 0xff}}}, + {{{ 128, -551, -149}, 0, { -166, 576}, {0x00, 0x4b, 0x65, 0xff}}}, +}; + +// 0x0700D910 - 0x0700D9F0 +static const Vtx bitfs_seg7_vertex_0700D910[] = { + {{{ 114, -589, -181}, 0, { -124, 588}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ 4, -589, -71}, 0, { -138, 616}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ 36, -551, -57}, 0, { -178, 600}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ 114, -589, -181}, 0, { -124, 588}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 247, -613, -103}, 0, { -80, 558}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 148, -613, -103}, 0, { -92, 584}, {0x00, 0x87, 0xdb, 0xff}}}, + {{{ 4, -589, -71}, 0, { -138, 616}, {0xe6, 0x87, 0xe6, 0xff}}}, + {{{ 114, -589, -181}, 0, { -124, 588}, {0xe6, 0x87, 0xe6, 0xff}}}, + {{{ 148, -613, -103}, 0, { -92, 584}, {0xe6, 0x87, 0xe6, 0xff}}}, + {{{ 128, -551, -149}, 0, { -166, 576}, {0xbc, 0x52, 0xbc, 0xff}}}, + {{{ 148, -613, -103}, 0, { -92, 584}, {0x47, 0x4c, 0x47, 0xff}}}, + {{{ 128, -551, -149}, 0, { -166, 576}, {0x47, 0x4c, 0x47, 0xff}}}, + {{{ 36, -551, -57}, 0, { -178, 600}, {0x47, 0x4c, 0x47, 0xff}}}, + {{{ 82, -613, -37}, 0, { -100, 600}, {0xe6, 0x87, 0xe6, 0xff}}}, +}; + +// 0x0700D9F0 - 0x0700DAF0 +static const Vtx bitfs_seg7_vertex_0700D9F0[] = { + {{{ 4, -589, 93}, 0, { -138, 616}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ 4, -589, -71}, 0, { -138, 616}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ 82, -613, -37}, 0, { -100, 600}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ 36, -551, -57}, 0, { -178, 600}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ 4, -589, -71}, 0, { -138, 616}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ 4, -589, 93}, 0, { -138, 616}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ 36, -551, 79}, 0, { -178, 600}, {0x65, 0x4b, 0x00, 0xff}}}, + {{{ 82, -613, -37}, 0, { -100, 600}, {0x65, 0x4b, 0x00, 0xff}}}, + {{{ 36, -551, -57}, 0, { -178, 600}, {0x65, 0x4b, 0x00, 0xff}}}, + {{{ 82, -613, -37}, 0, { -100, 600}, {0x47, 0x4c, 0x47, 0xff}}}, + {{{ 148, -613, -103}, 0, { -92, 584}, {0x47, 0x4c, 0x47, 0xff}}}, + {{{ 36, -551, -57}, 0, { -178, 600}, {0x47, 0x4c, 0x47, 0xff}}}, + {{{ 36, -551, 79}, 0, { -178, 600}, {0x9f, 0x51, 0x00, 0xff}}}, + {{{ 4, -589, 93}, 0, { -138, 616}, {0xbc, 0x52, 0x44, 0xff}}}, + {{{ 114, -589, 203}, 0, { -124, 588}, {0xbc, 0x52, 0x44, 0xff}}}, + {{{ 128, -551, 171}, 0, { -166, 576}, {0xbc, 0x52, 0x44, 0xff}}}, +}; + +// 0x0700DAF0 - 0x0700DBF0 +static const Vtx bitfs_seg7_vertex_0700DAF0[] = { + {{{ 114, -589, 203}, 0, { -124, 588}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ 4, -589, 93}, 0, { -138, 616}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ 148, -613, 127}, 0, { -92, 584}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ 82, -613, 61}, 0, { -100, 600}, {0xe6, 0x87, 0x1a, 0xff}}}, + {{{ 4, -589, 93}, 0, { -138, 616}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ 82, -613, -37}, 0, { -100, 600}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ 82, -613, 61}, 0, { -100, 600}, {0xdb, 0x87, 0x00, 0xff}}}, + {{{ 4, -589, 93}, 0, { -138, 616}, {0xbc, 0x52, 0x44, 0xff}}}, + {{{ 128, -551, 171}, 0, { -166, 576}, {0xbc, 0x52, 0x44, 0xff}}}, + {{{ 36, -551, 79}, 0, { -178, 600}, {0xbc, 0x52, 0x44, 0xff}}}, + {{{ 128, -551, 171}, 0, { -166, 576}, {0x48, 0x4a, 0xb8, 0xff}}}, + {{{ 148, -613, 127}, 0, { -92, 584}, {0x48, 0x4a, 0xb8, 0xff}}}, + {{{ 36, -551, 79}, 0, { -178, 600}, {0x48, 0x4a, 0xb8, 0xff}}}, + {{{ 36, -551, 79}, 0, { -178, 600}, {0x65, 0x4b, 0x00, 0xff}}}, + {{{ 82, -613, 61}, 0, { -100, 600}, {0x65, 0x4b, 0x00, 0xff}}}, + {{{ 82, -613, -37}, 0, { -100, 600}, {0x65, 0x4b, 0x00, 0xff}}}, +}; + +// 0x0700DBF0 - 0x0700DCE0 +static const Vtx bitfs_seg7_vertex_0700DBF0[] = { + {{{ 148, -613, 127}, 0, { -92, 584}, {0x48, 0x4a, 0xb8, 0xff}}}, + {{{ 82, -613, 61}, 0, { -100, 600}, {0x48, 0x4a, 0xb8, 0xff}}}, + {{{ 36, -551, 79}, 0, { -178, 600}, {0x48, 0x4a, 0xb8, 0xff}}}, + {{{ 114, -589, 203}, 0, { -124, 588}, {0x00, 0x87, 0x26, 0xff}}}, + {{{ 247, -613, 127}, 0, { -80, 558}, {0x00, 0x87, 0x26, 0xff}}}, + {{{ 279, -589, 203}, 0, { -104, 546}, {0x00, 0x87, 0x26, 0xff}}}, + {{{ 279, -589, 203}, 0, { -104, 546}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 128, -551, 171}, 0, { -166, 576}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 114, -589, 203}, 0, { -124, 588}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 148, -613, 127}, 0, { -92, 584}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 266, -551, 171}, 0, { -150, 542}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 247, -613, 127}, 0, { -80, 558}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 128, -551, 171}, 0, { -166, 576}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 266, -551, 171}, 0, { -150, 542}, {0x00, 0x51, 0x61, 0xff}}}, + {{{ 148, -613, 127}, 0, { -92, 584}, {0x00, 0x87, 0x26, 0xff}}}, +}; + +// 0x0700DCE0 - 0x0700DDC0 +static const Vtx bitfs_seg7_vertex_0700DCE0[] = { + {{{ 844, 710, 288}, 0, { 408, 314}, {0x4e, 0x63, 0x00, 0xff}}}, + {{{ 973, 608, 344}, 0, { 346, 270}, {0x4e, 0x63, 0x00, 0xff}}}, + {{{ 973, 608, -319}, 0, { 346, 270}, {0x4e, 0x63, 0x00, 0xff}}}, + {{{ 531, 608, 786}, 0, { 388, 418}, {0x37, 0x63, 0x37, 0xff}}}, + {{{ 844, 710, 288}, 0, { 408, 314}, {0x37, 0x63, 0x37, 0xff}}}, + {{{ 476, 710, 657}, 0, { 442, 436}, {0x37, 0x63, 0x37, 0xff}}}, + {{{ 531, 608, 786}, 0, { 388, 418}, {0x37, 0x64, 0x37, 0xff}}}, + {{{ 973, 608, 344}, 0, { 346, 270}, {0x37, 0x64, 0x37, 0xff}}}, + {{{ 844, 710, 288}, 0, { 408, 314}, {0x37, 0x64, 0x37, 0xff}}}, + {{{ 844, 710, -264}, 0, { 408, 314}, {0x4e, 0x63, 0x00, 0xff}}}, + {{{ 285, 224, 218}, 0, { 230, 500}, {0xbe, 0x55, 0xbe, 0xff}}}, + {{{ 844, 710, 288}, 0, { 408, 314}, {0xbe, 0x55, 0xbe, 0xff}}}, + {{{ 403, 224, 100}, 0, { 218, 460}, {0xbe, 0x55, 0xbe, 0xff}}}, + {{{ 476, 710, 657}, 0, { 442, 436}, {0xbe, 0x55, 0xbe, 0xff}}}, +}; + +// 0x0700DDC0 - 0x0700DEA0 +static const Vtx bitfs_seg7_vertex_0700DDC0[] = { + {{{ 844, 710, -264}, 0, { 408, 314}, {0xa2, 0x55, 0x00, 0xff}}}, + {{{ 403, 224, 100}, 0, { 218, 460}, {0xa2, 0x55, 0x00, 0xff}}}, + {{{ 844, 710, 288}, 0, { 408, 314}, {0xa2, 0x55, 0x00, 0xff}}}, + {{{ 403, 224, 100}, 0, { 218, 460}, {0x31, 0x97, 0x31, 0xff}}}, + {{{ 973, 608, 344}, 0, { 346, 270}, {0x31, 0x97, 0x31, 0xff}}}, + {{{ 285, 224, 218}, 0, { 230, 500}, {0x31, 0x97, 0x31, 0xff}}}, + {{{ 531, 608, 786}, 0, { 388, 418}, {0x31, 0x97, 0x31, 0xff}}}, + {{{ 403, 224, 100}, 0, { 218, 460}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 973, 608, -319}, 0, { 346, 270}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 973, 608, 344}, 0, { 346, 270}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 403, 224, -76}, 0, { 218, 460}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 403, 224, -76}, 0, { 218, 460}, {0x31, 0x97, 0xcf, 0xff}}}, + {{{ 531, 608, -761}, 0, { 388, 418}, {0x31, 0x97, 0xcf, 0xff}}}, + {{{ 973, 608, -319}, 0, { 346, 270}, {0x31, 0x97, 0xcf, 0xff}}}, +}; + +// 0x0700DEA0 - 0x0700DFA0 +static const Vtx bitfs_seg7_vertex_0700DEA0[] = { + {{{ 844, 710, -264}, 0, { 408, 314}, {0x37, 0x63, 0xc9, 0xff}}}, + {{{ 973, 608, -319}, 0, { 346, 270}, {0x37, 0x63, 0xc9, 0xff}}}, + {{{ 531, 608, -761}, 0, { 388, 418}, {0x37, 0x63, 0xc9, 0xff}}}, + {{{ 476, 710, -632}, 0, { 442, 436}, {0x37, 0x63, 0xc9, 0xff}}}, + {{{ 844, 710, -264}, 0, { 408, 314}, {0xa2, 0x55, 0x00, 0xff}}}, + {{{ 403, 224, -76}, 0, { 218, 460}, {0xa2, 0x55, 0x00, 0xff}}}, + {{{ 403, 224, 100}, 0, { 218, 460}, {0xa2, 0x55, 0x00, 0xff}}}, + {{{ 476, 710, -632}, 0, { 442, 436}, {0xbe, 0x55, 0x42, 0xff}}}, + {{{ 403, 224, -76}, 0, { 218, 460}, {0xbe, 0x55, 0x42, 0xff}}}, + {{{ 844, 710, -264}, 0, { 408, 314}, {0xbe, 0x55, 0x42, 0xff}}}, + {{{ 403, 224, -76}, 0, { 218, 460}, {0x31, 0x97, 0xcf, 0xff}}}, + {{{ 285, 224, -194}, 0, { 230, 500}, {0x31, 0x97, 0xcf, 0xff}}}, + {{{ 531, 608, -761}, 0, { 388, 418}, {0x31, 0x97, 0xcf, 0xff}}}, + {{{ 476, 710, -632}, 0, { 442, 436}, {0x00, 0x63, 0xb2, 0xff}}}, + {{{ 531, 608, -761}, 0, { 388, 418}, {0x00, 0x63, 0xb2, 0xff}}}, + {{{ -131, 608, -761}, 0, { 452, 638}, {0x00, 0x63, 0xb2, 0xff}}}, +}; + +// 0x0700DFA0 - 0x0700E0A0 +static const Vtx bitfs_seg7_vertex_0700DFA0[] = { + {{{ -131, 608, -761}, 0, { 452, 638}, {0x00, 0x97, 0xb9, 0xff}}}, + {{{ 531, 608, -761}, 0, { 388, 418}, {0x00, 0x97, 0xb9, 0xff}}}, + {{{ 285, 224, -194}, 0, { 230, 500}, {0x00, 0x97, 0xb9, 0xff}}}, + {{{ 476, 710, -632}, 0, { 442, 436}, {0xbe, 0x55, 0x42, 0xff}}}, + {{{ 285, 224, -194}, 0, { 230, 500}, {0xbe, 0x55, 0x42, 0xff}}}, + {{{ 403, 224, -76}, 0, { 218, 460}, {0xbe, 0x55, 0x42, 0xff}}}, + {{{ 476, 710, -632}, 0, { 442, 436}, {0x00, 0x63, 0xb2, 0xff}}}, + {{{ -131, 608, -761}, 0, { 452, 638}, {0x00, 0x63, 0xb2, 0xff}}}, + {{{ -76, 710, -632}, 0, { 494, 620}, {0x00, 0x63, 0xb2, 0xff}}}, + {{{ 476, 710, -632}, 0, { 442, 436}, {0x00, 0x55, 0x5e, 0xff}}}, + {{{ 109, 224, -194}, 0, { 246, 558}, {0x00, 0x55, 0x5e, 0xff}}}, + {{{ 285, 224, -194}, 0, { 230, 500}, {0x00, 0x55, 0x5e, 0xff}}}, + {{{ -76, 710, -632}, 0, { 494, 620}, {0x00, 0x55, 0x5e, 0xff}}}, + {{{ -131, 608, -761}, 0, { 452, 638}, {0xce, 0x97, 0xcf, 0xff}}}, + {{{ 109, 224, -194}, 0, { 246, 558}, {0xce, 0x97, 0xcf, 0xff}}}, + {{{ -8, 224, -76}, 0, { 258, 598}, {0xce, 0x97, 0xcf, 0xff}}}, +}; + +// 0x0700E0A0 - 0x0700E180 +static const Vtx bitfs_seg7_vertex_0700E0A0[] = { + {{{ -131, 608, -761}, 0, { 452, 638}, {0x00, 0x97, 0xb9, 0xff}}}, + {{{ 285, 224, -194}, 0, { 230, 500}, {0x00, 0x97, 0xb9, 0xff}}}, + {{{ 109, 224, -194}, 0, { 246, 558}, {0x00, 0x97, 0xb9, 0xff}}}, + {{{ -76, 710, -632}, 0, { 494, 620}, {0xc9, 0x63, 0xc9, 0xff}}}, + {{{ -131, 608, -761}, 0, { 452, 638}, {0xc9, 0x63, 0xc9, 0xff}}}, + {{{ -574, 608, -319}, 0, { 494, 786}, {0xc9, 0x63, 0xc9, 0xff}}}, + {{{ -574, 608, -319}, 0, { 494, 786}, {0xce, 0x97, 0xce, 0xff}}}, + {{{ -131, 608, -761}, 0, { 452, 638}, {0xce, 0x97, 0xce, 0xff}}}, + {{{ -8, 224, -76}, 0, { 258, 598}, {0xce, 0x97, 0xce, 0xff}}}, + {{{ -445, 710, -264}, 0, { 530, 742}, {0xc9, 0x63, 0xc9, 0xff}}}, + {{{ -8, 224, -76}, 0, { 258, 598}, {0x42, 0x55, 0x42, 0xff}}}, + {{{ -76, 710, -632}, 0, { 494, 620}, {0x42, 0x55, 0x42, 0xff}}}, + {{{ -445, 710, -264}, 0, { 530, 742}, {0x42, 0x55, 0x42, 0xff}}}, + {{{ 109, 224, -194}, 0, { 246, 558}, {0x42, 0x55, 0x42, 0xff}}}, +}; + +// 0x0700E180 - 0x0700E260 +static const Vtx bitfs_seg7_vertex_0700E180[] = { + {{{ -445, 710, -264}, 0, { 530, 742}, {0xb2, 0x63, 0x00, 0xff}}}, + {{{ -574, 608, -319}, 0, { 494, 786}, {0xb2, 0x63, 0x00, 0xff}}}, + {{{ -574, 608, 344}, 0, { 494, 786}, {0xb2, 0x63, 0x00, 0xff}}}, + {{{ -574, 608, 344}, 0, { 494, 786}, {0xb9, 0x97, 0x00, 0xff}}}, + {{{ -574, 608, -319}, 0, { 494, 786}, {0xb9, 0x97, 0x00, 0xff}}}, + {{{ -8, 224, -76}, 0, { 258, 598}, {0xb9, 0x97, 0x00, 0xff}}}, + {{{ -445, 710, 288}, 0, { 530, 742}, {0xb2, 0x63, 0x00, 0xff}}}, + {{{ -445, 710, 288}, 0, { 530, 742}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ -8, 224, -76}, 0, { 258, 598}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ -445, 710, -264}, 0, { 530, 742}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ -131, 608, 786}, 0, { 452, 638}, {0xcf, 0x97, 0x32, 0xff}}}, + {{{ -574, 608, 344}, 0, { 494, 786}, {0xcf, 0x97, 0x32, 0xff}}}, + {{{ -8, 224, 100}, 0, { 258, 598}, {0xcf, 0x97, 0x32, 0xff}}}, + {{{ -8, 224, 100}, 0, { 258, 598}, {0xb9, 0x97, 0x00, 0xff}}}, +}; + +// 0x0700E260 - 0x0700E350 +static const Vtx bitfs_seg7_vertex_0700E260[] = { + {{{ -574, 608, 344}, 0, { 494, 786}, {0xc9, 0x63, 0x37, 0xff}}}, + {{{ -131, 608, 786}, 0, { 452, 638}, {0xc9, 0x63, 0x37, 0xff}}}, + {{{ -76, 710, 657}, 0, { 494, 620}, {0xc9, 0x63, 0x37, 0xff}}}, + {{{ -574, 608, 344}, 0, { 494, 786}, {0xc9, 0x64, 0x37, 0xff}}}, + {{{ -76, 710, 657}, 0, { 494, 620}, {0xc9, 0x64, 0x37, 0xff}}}, + {{{ -445, 710, 288}, 0, { 530, 742}, {0xc9, 0x64, 0x37, 0xff}}}, + {{{ -76, 710, 657}, 0, { 494, 620}, {0x42, 0x55, 0xbe, 0xff}}}, + {{{ -8, 224, 100}, 0, { 258, 598}, {0x42, 0x55, 0xbe, 0xff}}}, + {{{ -445, 710, 288}, 0, { 530, 742}, {0x42, 0x55, 0xbe, 0xff}}}, + {{{ -445, 710, 288}, 0, { 530, 742}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ -8, 224, 100}, 0, { 258, 598}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ -8, 224, -76}, 0, { 258, 598}, {0x5e, 0x54, 0x00, 0xff}}}, + {{{ -131, 608, 786}, 0, { 452, 638}, {0x00, 0x97, 0x47, 0xff}}}, + {{{ 285, 224, 218}, 0, { 230, 500}, {0x00, 0x97, 0x47, 0xff}}}, + {{{ 531, 608, 786}, 0, { 388, 418}, {0x00, 0x97, 0x47, 0xff}}}, +}; + +// 0x0700E350 - 0x0700E430 +static const Vtx bitfs_seg7_vertex_0700E350[] = { + {{{ 531, 608, 786}, 0, { 388, 418}, {0x00, 0x63, 0x4e, 0xff}}}, + {{{ -76, 710, 657}, 0, { 494, 620}, {0x00, 0x63, 0x4e, 0xff}}}, + {{{ -131, 608, 786}, 0, { 452, 638}, {0x00, 0x63, 0x4e, 0xff}}}, + {{{ 476, 710, 657}, 0, { 442, 436}, {0x00, 0x63, 0x4e, 0xff}}}, + {{{ 109, 224, 218}, 0, { 246, 558}, {0x00, 0x55, 0xa2, 0xff}}}, + {{{ 476, 710, 657}, 0, { 442, 436}, {0x00, 0x55, 0xa2, 0xff}}}, + {{{ 285, 224, 218}, 0, { 230, 500}, {0x00, 0x55, 0xa2, 0xff}}}, + {{{ -76, 710, 657}, 0, { 494, 620}, {0x00, 0x55, 0xa2, 0xff}}}, + {{{ -76, 710, 657}, 0, { 494, 620}, {0x42, 0x55, 0xbe, 0xff}}}, + {{{ 109, 224, 218}, 0, { 246, 558}, {0x42, 0x55, 0xbe, 0xff}}}, + {{{ -8, 224, 100}, 0, { 258, 598}, {0x42, 0x55, 0xbe, 0xff}}}, + {{{ -131, 608, 786}, 0, { 452, 638}, {0x00, 0x97, 0x47, 0xff}}}, + {{{ 109, 224, 218}, 0, { 246, 558}, {0x00, 0x97, 0x47, 0xff}}}, + {{{ 285, 224, 218}, 0, { 230, 500}, {0x00, 0x97, 0x47, 0xff}}}, +}; + +// 0x0700E430 - 0x0700E460 +static const Vtx bitfs_seg7_vertex_0700E430[] = { + {{{ -131, 608, 786}, 0, { 452, 638}, {0xce, 0x97, 0x31, 0xff}}}, + {{{ -8, 224, 100}, 0, { 258, 598}, {0xce, 0x97, 0x31, 0xff}}}, + {{{ 109, 224, 218}, 0, { 246, 558}, {0xce, 0x97, 0x31, 0xff}}}, +}; + +// 0x0700E460 - 0x0700E530 +static const Gfx bitfs_seg7_dl_0700E460[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bitfs_seg7_light_0700C438, 1), + gsSPLight(&bitfs_seg7_light_0700C430, 2), + gsSPVertex(bitfs_seg7_vertex_0700C4C0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&bitfs_seg7_light_0700C450, 1), + gsSPLight(&bitfs_seg7_light_0700C448, 2), + gsSPVertex(bitfs_seg7_vertex_0700C540, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&bitfs_seg7_light_0700C468, 1), + gsSPLight(&bitfs_seg7_light_0700C460, 2), + gsSPVertex(bitfs_seg7_vertex_0700C580, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&bitfs_seg7_light_0700C480, 1), + gsSPLight(&bitfs_seg7_light_0700C478, 2), + gsSPVertex(bitfs_seg7_vertex_0700C5C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E530 - 0x0700EC78 +static const Gfx bitfs_seg7_dl_0700E530[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bitfs_seg7_light_0700C498, 1), + gsSPLight(&bitfs_seg7_light_0700C490, 2), + gsSPVertex(bitfs_seg7_vertex_0700C600, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700C700, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700C7E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700C8E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700C9E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700CAE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700CBD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700CCB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700CD90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700CE70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700CF60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D060, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D160, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D260, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D360, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 6, 13, 7, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D440, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D520, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D620, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D720, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D810, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D910, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 0, 2, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 6, 8, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700D9F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 3, 5, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700DAF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700DBF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 6, 13, 7, 0x0), + gsSP1Triangle( 3, 14, 4, 0x0), + gsSPLight(&bitfs_seg7_light_0700C4B0, 1), + gsSPLight(&bitfs_seg7_light_0700C4A8, 2), + gsSPVertex(bitfs_seg7_vertex_0700DCE0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700DDC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700DEA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700DFA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700E0A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700E180, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 3, 5, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700E260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700E350, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700E430, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EC78 - 0x0700ECF0 +const Gfx bitfs_seg7_dl_0700EC78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700E460), + gsSPDisplayList(bitfs_seg7_dl_0700E530), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/18/model.s b/levels/bitfs/areas/1/18/model.s deleted file mode 100644 index 1d2faa9d..00000000 --- a/levels/bitfs/areas/1/18/model.s +++ /dev/null @@ -1,803 +0,0 @@ -bitfs_seg7_light_0700C430: # 0x0700C430 - 0x0700C438 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -bitfs_seg7_light_0700C438: # 0x0700C438 - 0x0700C448 -.byte 0x8C, 0x8C, 0x8C, 0x00, 0x8C, 0x8C, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bitfs_seg7_light_0700C448: # 0x0700C448 - 0x0700C450 -.byte 0x64, 0x64, 0x64, 0x00, 0x64, 0x64, 0x64, 0x00 - -bitfs_seg7_light_0700C450: # 0x0700C450 - 0x0700C460 -.byte 0xC8, 0xC8, 0xC8, 0x00, 0xC8, 0xC8, 0xC8, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bitfs_seg7_light_0700C460: # 0x0700C460 - 0x0700C468 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -bitfs_seg7_light_0700C468: # 0x0700C468 - 0x0700C478 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bitfs_seg7_light_0700C478: # 0x0700C478 - 0x0700C480 -.byte 0x32, 0x32, 0x32, 0x00, 0x32, 0x32, 0x32, 0x00 - -bitfs_seg7_light_0700C480: # 0x0700C480 - 0x0700C490 -.byte 0x64, 0x64, 0x64, 0x00, 0x64, 0x64, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bitfs_seg7_light_0700C490: # 0x0700C490 - 0x0700C498 -.byte 0x62, 0x7F, 0x7F, 0x00, 0x62, 0x7F, 0x7F, 0x00 - -bitfs_seg7_light_0700C498: # 0x0700C498 - 0x0700C4A8 -.byte 0xC4, 0xFF, 0xFF, 0x00, 0xC4, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bitfs_seg7_light_0700C4A8: # 0x0700C4A8 - 0x0700C4B0 -.byte 0x32, 0x7F, 0x59, 0x00, 0x32, 0x7F, 0x59, 0x00 - -bitfs_seg7_light_0700C4B0: # 0x0700C4B0 - 0x0700C4C0 -.byte 0x65, 0xFF, 0xB2, 0x00, 0x65, 0xFF, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bitfs_seg7_vertex_0700C4C0: # 0x0700C4C0 - 0x0700C540 -vertex -983, 454, 320, 224, 734, 0x00, 0x00, 0x7F, 0xFF -vertex -296, 454, 320, 1366, 1876, 0x00, 0x00, 0x7F, 0xFF -vertex -574, 608, 320, 1160, 1158, 0x00, 0x00, 0x7F, 0xFF -vertex -983, 608, 320, 480, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -983, 608, -293, 480, 480, 0x00, 0x00, 0x81, 0xFF -vertex -296, 454, -293, 1366, 1876, 0x00, 0x00, 0x81, 0xFF -vertex -983, 454, -293, 224, 734, 0x00, 0x00, 0x81, 0xFF -vertex -574, 608, -293, 1160, 1158, 0x00, 0x00, 0x81, 0xFF - -bitfs_seg7_vertex_0700C540: # 0x0700C540 - 0x0700C580 -vertex -983, 608, -293, -542, 2520, 0x81, 0x00, 0x00, 0xFF -vertex -983, 454, -293, -924, 2138, 0x81, 0x00, 0x00, 0xFF -vertex -983, 454, 320, 606, 606, 0x81, 0x00, 0x00, 0xFF -vertex -983, 608, 320, 990, 990, 0x81, 0x00, 0x00, 0xFF - -bitfs_seg7_vertex_0700C580: # 0x0700C580 - 0x0700C5C0 -vertex -983, 608, 320, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -574, 608, 320, 650, 308, 0x00, 0x7F, 0x00, 0xFF -vertex -574, 608, -293, 1672, 1328, 0x00, 0x7F, 0x00, 0xFF -vertex -983, 608, -293, 990, 2010, 0x00, 0x7F, 0x00, 0xFF - -bitfs_seg7_vertex_0700C5C0: # 0x0700C5C0 - 0x0700C600 -vertex -296, 454, 320, 1110, -152, 0x00, 0x81, 0x00, 0xFF -vertex -983, 454, 320, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -983, 454, -293, 990, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -296, 454, -293, 2132, 870, 0x00, 0x81, 0x00, 0xFF - -bitfs_seg7_vertex_0700C600: # 0x0700C600 - 0x0700C700 -vertex 71, -74, -283, -724, 500, 0xBC, 0x52, 0xBC, 0xFF -vertex -98, -74, -114, -744, 544, 0xBC, 0x52, 0xBC, 0xFF -vertex -49, -15, -92, -806, 520, 0xBC, 0x52, 0xBC, 0xFF -vertex 446, -15, -92, -744, 392, 0x44, 0x52, 0xBC, 0xFF -vertex 326, -74, -283, -690, 434, 0x44, 0x52, 0xBC, 0xFF -vertex 304, -15, -234, -762, 428, 0x44, 0x52, 0xBC, 0xFF -vertex 304, -15, -234, -762, 428, 0x00, 0x51, 0x9F, 0xFF -vertex 326, -74, -283, -690, 434, 0x00, 0x51, 0x9F, 0xFF -vertex 71, -74, -283, -724, 500, 0x00, 0x51, 0x9F, 0xFF -vertex 92, -15, -234, -788, 482, 0x00, 0x51, 0x9F, 0xFF -vertex 304, -15, -234, -762, 428, 0xB8, 0x4A, 0x48, 0xFF -vertex 377, -112, -61, -642, 428, 0xB8, 0x4A, 0x48, 0xFF -vertex 446, -15, -92, -744, 392, 0xB8, 0x4A, 0x48, 0xFF -vertex 304, -15, -234, -762, 428, 0xB9, 0x4B, 0x48, 0xFF -vertex 275, -112, -162, -654, 454, 0xB9, 0x4B, 0x48, 0xFF -vertex 377, -112, -61, -642, 428, 0xB9, 0x4B, 0x48, 0xFF - -bitfs_seg7_vertex_0700C700: # 0x0700C700 - 0x0700C7E0 -vertex 304, -15, -234, -762, 428, 0x00, 0x4B, 0x65, 0xFF -vertex 92, -15, -234, -788, 482, 0x00, 0x4B, 0x65, 0xFF -vertex 123, -112, -162, -674, 494, 0x00, 0x4B, 0x65, 0xFF -vertex 275, -112, -162, -654, 454, 0x00, 0x4B, 0x65, 0xFF -vertex -98, -74, -114, -744, 544, 0xE6, 0x87, 0xE6, 0xFF -vertex 123, -112, -162, -674, 494, 0xE6, 0x87, 0xE6, 0xFF -vertex 21, -112, -61, -686, 520, 0xE6, 0x87, 0xE6, 0xFF -vertex 71, -74, -283, -724, 500, 0xE6, 0x87, 0xE6, 0xFF -vertex 71, -74, -283, -724, 500, 0x00, 0x87, 0xDA, 0xFF -vertex 275, -112, -162, -654, 454, 0x00, 0x87, 0xDA, 0xFF -vertex 123, -112, -162, -674, 494, 0x00, 0x87, 0xDA, 0xFF -vertex 21, -112, -61, -686, 520, 0x48, 0x4B, 0x48, 0xFF -vertex 123, -112, -162, -674, 494, 0x48, 0x4B, 0x48, 0xFF -vertex -49, -15, -92, -806, 520, 0x48, 0x4B, 0x48, 0xFF - -bitfs_seg7_vertex_0700C7E0: # 0x0700C7E0 - 0x0700C8E0 -vertex 123, -112, -162, -674, 494, 0x48, 0x4C, 0x47, 0xFF -vertex 92, -15, -234, -788, 482, 0x48, 0x4C, 0x47, 0xFF -vertex -49, -15, -92, -806, 520, 0x48, 0x4C, 0x47, 0xFF -vertex 71, -74, -283, -724, 500, 0x00, 0x87, 0xDA, 0xFF -vertex 326, -74, -283, -690, 434, 0x00, 0x87, 0xDA, 0xFF -vertex 275, -112, -162, -654, 454, 0x00, 0x87, 0xDA, 0xFF -vertex 92, -15, -234, -788, 482, 0xBB, 0x51, 0xBC, 0xFF -vertex 71, -74, -283, -724, 500, 0xBB, 0x51, 0xBC, 0xFF -vertex -49, -15, -92, -806, 520, 0xBB, 0x51, 0xBC, 0xFF -vertex -98, -74, 140, -744, 544, 0xDA, 0x88, 0x00, 0xFF -vertex 21, -112, -61, -686, 520, 0xDA, 0x88, 0x00, 0xFF -vertex 21, -112, 91, -686, 520, 0xDA, 0x88, 0x00, 0xFF -vertex -98, -74, -114, -744, 544, 0xDA, 0x88, 0x00, 0xFF -vertex -49, -15, 119, -806, 520, 0x66, 0x4A, 0x00, 0xFF -vertex 21, -112, -61, -686, 520, 0x66, 0x4A, 0x00, 0xFF -vertex -49, -15, -92, -806, 520, 0x66, 0x4A, 0x00, 0xFF - -bitfs_seg7_vertex_0700C8E0: # 0x0700C8E0 - 0x0700C9E0 -vertex -49, -15, 119, -806, 520, 0x66, 0x4A, 0x00, 0xFF -vertex 21, -112, 91, -686, 520, 0x66, 0x4A, 0x00, 0xFF -vertex 21, -112, -61, -686, 520, 0x66, 0x4A, 0x00, 0xFF -vertex -49, -15, -92, -806, 520, 0x9F, 0x51, 0x00, 0xFF -vertex -98, -74, 140, -744, 544, 0x9F, 0x51, 0x00, 0xFF -vertex -49, -15, 119, -806, 520, 0x9F, 0x51, 0x00, 0xFF -vertex -98, -74, -114, -744, 544, 0x9F, 0x51, 0x00, 0xFF -vertex -98, -74, 140, -744, 544, 0xBB, 0x51, 0x44, 0xFF -vertex 92, -15, 261, -788, 482, 0xBB, 0x51, 0x44, 0xFF -vertex -49, -15, 119, -806, 520, 0xBB, 0x51, 0x44, 0xFF -vertex 123, -112, 193, -674, 494, 0x49, 0x49, 0xB7, 0xFF -vertex 21, -112, 91, -686, 520, 0x49, 0x49, 0xB7, 0xFF -vertex -49, -15, 119, -806, 520, 0x49, 0x49, 0xB7, 0xFF -vertex 92, -15, 261, -788, 482, 0x49, 0x4A, 0xB8, 0xFF -vertex 123, -112, 193, -674, 494, 0x49, 0x4A, 0xB8, 0xFF -vertex -49, -15, 119, -806, 520, 0x49, 0x4A, 0xB8, 0xFF - -bitfs_seg7_vertex_0700C9E0: # 0x0700C9E0 - 0x0700CAE0 -vertex -98, -74, 140, -744, 544, 0xE5, 0x88, 0x1B, 0xFF -vertex 21, -112, 91, -686, 520, 0xE5, 0x88, 0x1B, 0xFF -vertex 123, -112, 193, -674, 494, 0xE5, 0x88, 0x1B, 0xFF -vertex 326, -74, 310, -690, 434, 0x00, 0x51, 0x61, 0xFF -vertex 304, -15, 261, -762, 428, 0x00, 0x51, 0x61, 0xFF -vertex 92, -15, 261, -788, 482, 0x00, 0x51, 0x61, 0xFF -vertex 71, -74, 310, -724, 500, 0x00, 0x51, 0x61, 0xFF -vertex -98, -74, 140, -744, 544, 0xBB, 0x51, 0x44, 0xFF -vertex 71, -74, 310, -724, 500, 0xBB, 0x51, 0x44, 0xFF -vertex 92, -15, 261, -788, 482, 0xBB, 0x51, 0x44, 0xFF -vertex 123, -112, 193, -674, 494, 0x00, 0x48, 0x99, 0xFF -vertex 92, -15, 261, -788, 482, 0x00, 0x48, 0x99, 0xFF -vertex 304, -15, 261, -762, 428, 0x00, 0x48, 0x99, 0xFF -vertex 71, -74, 310, -724, 500, 0x00, 0x88, 0x27, 0xFF -vertex 123, -112, 193, -674, 494, 0x00, 0x88, 0x27, 0xFF -vertex 275, -112, 193, -654, 454, 0x00, 0x88, 0x27, 0xFF - -bitfs_seg7_vertex_0700CAE0: # 0x0700CAE0 - 0x0700CBD0 -vertex 71, -74, 310, -724, 500, 0xE5, 0x87, 0x1B, 0xFF -vertex -98, -74, 140, -744, 544, 0xE5, 0x87, 0x1B, 0xFF -vertex 123, -112, 193, -674, 494, 0xE5, 0x87, 0x1B, 0xFF -vertex 123, -112, 193, -674, 494, 0x00, 0x48, 0x99, 0xFF -vertex 304, -15, 261, -762, 428, 0x00, 0x48, 0x99, 0xFF -vertex 275, -112, 193, -654, 454, 0x00, 0x48, 0x99, 0xFF -vertex 495, -74, 140, -668, 392, 0x44, 0x51, 0x44, 0xFF -vertex 446, -15, 119, -744, 392, 0x44, 0x51, 0x44, 0xFF -vertex 304, -15, 261, -762, 428, 0x44, 0x51, 0x44, 0xFF -vertex 326, -74, 310, -690, 434, 0x44, 0x52, 0x44, 0xFF -vertex 495, -74, 140, -668, 392, 0x44, 0x52, 0x44, 0xFF -vertex 304, -15, 261, -762, 428, 0x44, 0x52, 0x44, 0xFF -vertex 275, -112, 193, -654, 454, 0xB7, 0x49, 0xB7, 0xFF -vertex 304, -15, 261, -762, 428, 0xB7, 0x49, 0xB7, 0xFF -vertex 446, -15, 119, -744, 392, 0xB7, 0x49, 0xB7, 0xFF - -bitfs_seg7_vertex_0700CBD0: # 0x0700CBD0 - 0x0700CCB0 -vertex 377, -112, 91, -642, 428, 0x1B, 0x88, 0x1B, 0xFF -vertex 495, -74, 140, -668, 392, 0x1B, 0x88, 0x1B, 0xFF -vertex 275, -112, 193, -654, 454, 0x1B, 0x88, 0x1B, 0xFF -vertex 326, -74, 310, -690, 434, 0x1B, 0x88, 0x1B, 0xFF -vertex 71, -74, 310, -724, 500, 0x00, 0x88, 0x27, 0xFF -vertex 275, -112, 193, -654, 454, 0x00, 0x88, 0x27, 0xFF -vertex 326, -74, 310, -690, 434, 0x00, 0x88, 0x27, 0xFF -vertex 275, -112, 193, -654, 454, 0xB7, 0x49, 0xB7, 0xFF -vertex 446, -15, 119, -744, 392, 0xB7, 0x49, 0xB7, 0xFF -vertex 377, -112, 91, -642, 428, 0xB7, 0x49, 0xB7, 0xFF -vertex 446, -15, 119, -744, 392, 0x61, 0x51, 0x00, 0xFF -vertex 495, -74, 140, -668, 392, 0x61, 0x51, 0x00, 0xFF -vertex 495, -74, -114, -668, 392, 0x61, 0x51, 0x00, 0xFF -vertex 446, -15, -92, -744, 392, 0x61, 0x51, 0x00, 0xFF - -bitfs_seg7_vertex_0700CCB0: # 0x0700CCB0 - 0x0700CD90 -vertex 446, -15, -92, -744, 392, 0x99, 0x49, 0x00, 0xFF -vertex 377, -112, 91, -642, 428, 0x99, 0x49, 0x00, 0xFF -vertex 446, -15, 119, -744, 392, 0x99, 0x49, 0x00, 0xFF -vertex 377, -112, 91, -642, 428, 0x26, 0x88, 0x00, 0xFF -vertex 495, -74, -114, -668, 392, 0x26, 0x88, 0x00, 0xFF -vertex 495, -74, 140, -668, 392, 0x26, 0x88, 0x00, 0xFF -vertex 377, -112, -61, -642, 428, 0x99, 0x49, 0x00, 0xFF -vertex 377, -112, -61, -642, 428, 0x26, 0x88, 0x00, 0xFF -vertex 446, -15, -92, -744, 392, 0x44, 0x52, 0xBC, 0xFF -vertex 495, -74, -114, -668, 392, 0x44, 0x52, 0xBC, 0xFF -vertex 326, -74, -283, -690, 434, 0x44, 0x52, 0xBC, 0xFF -vertex 377, -112, -61, -642, 428, 0x1A, 0x87, 0xE5, 0xFF -vertex 275, -112, -162, -654, 454, 0x1A, 0x87, 0xE5, 0xFF -vertex 495, -74, -114, -668, 392, 0x1A, 0x87, 0xE5, 0xFF - -bitfs_seg7_vertex_0700CD90: # 0x0700CD90 - 0x0700CE70 -vertex 275, -112, -162, -654, 454, 0x1A, 0x87, 0xE6, 0xFF -vertex 326, -74, -283, -690, 434, 0x1A, 0x87, 0xE6, 0xFF -vertex 495, -74, -114, -668, 392, 0x1A, 0x87, 0xE6, 0xFF -vertex 284, -294, -188, -442, 488, 0x00, 0x4B, 0x65, 0xFF -vertex 112, -294, -188, -464, 532, 0x00, 0x4B, 0x65, 0xFF -vertex 136, -372, -130, -372, 540, 0x00, 0x4B, 0x65, 0xFF -vertex 260, -372, -130, -356, 508, 0x00, 0x4B, 0x65, 0xFF -vertex 284, -294, -188, -442, 488, 0xB8, 0x4B, 0x48, 0xFF -vertex 260, -372, -130, -356, 508, 0xB8, 0x4B, 0x48, 0xFF -vertex 343, -372, -47, -346, 488, 0xB8, 0x4B, 0x48, 0xFF -vertex 398, -294, -73, -428, 458, 0xB8, 0x4B, 0x48, 0xFF -vertex 398, -294, -73, -428, 458, 0x45, 0x51, 0xBC, 0xFF -vertex 301, -342, -228, -386, 492, 0x45, 0x51, 0xBC, 0xFF -vertex 284, -294, -188, -442, 488, 0x45, 0x51, 0xBC, 0xFF - -bitfs_seg7_vertex_0700CE70: # 0x0700CE70 - 0x0700CF60 -vertex 284, -294, -188, -442, 488, 0x00, 0x51, 0x9F, 0xFF -vertex 301, -342, -228, -386, 492, 0x00, 0x51, 0x9F, 0xFF -vertex 94, -342, -228, -412, 546, 0x00, 0x51, 0x9F, 0xFF -vertex 112, -294, -188, -464, 532, 0x00, 0x51, 0x9F, 0xFF -vertex 94, -342, -228, -412, 546, 0x00, 0x87, 0xDB, 0xFF -vertex 260, -372, -130, -356, 508, 0x00, 0x87, 0xDB, 0xFF -vertex 136, -372, -130, -372, 540, 0x00, 0x87, 0xDB, 0xFF -vertex 301, -342, -228, -386, 492, 0x00, 0x87, 0xDB, 0xFF -vertex 94, -342, 253, -412, 546, 0xE6, 0x87, 0x1A, 0xFF -vertex -42, -342, 115, -430, 580, 0xE6, 0x87, 0x1A, 0xFF -vertex 136, -372, 158, -372, 540, 0xE6, 0x87, 0x1A, 0xFF -vertex 54, -372, -47, -382, 562, 0x48, 0x4B, 0x47, 0xFF -vertex 136, -372, -130, -372, 540, 0x48, 0x4B, 0x47, 0xFF -vertex -2, -294, -73, -480, 560, 0x48, 0x4B, 0x47, 0xFF -vertex 112, -294, -188, -464, 532, 0x48, 0x4B, 0x47, 0xFF - -bitfs_seg7_vertex_0700CF60: # 0x0700CF60 - 0x0700D060 -vertex -42, -342, -90, -430, 580, 0xE6, 0x87, 0xE7, 0xFF -vertex 94, -342, -228, -412, 546, 0xE6, 0x87, 0xE7, 0xFF -vertex 136, -372, -130, -372, 540, 0xE6, 0x87, 0xE7, 0xFF -vertex 112, -294, -188, -464, 532, 0xBC, 0x52, 0xBC, 0xFF -vertex 94, -342, -228, -412, 546, 0xBC, 0x52, 0xBC, 0xFF -vertex -2, -294, -73, -480, 560, 0xBC, 0x52, 0xBC, 0xFF -vertex -2, -294, 98, -480, 560, 0x67, 0x4A, 0x00, 0xFF -vertex 54, -372, -47, -382, 562, 0x67, 0x4A, 0x00, 0xFF -vertex -2, -294, -73, -480, 560, 0x67, 0x4A, 0x00, 0xFF -vertex -42, -342, 115, -430, 580, 0xDB, 0x87, 0x00, 0xFF -vertex 54, -372, -47, -382, 562, 0xDB, 0x87, 0x00, 0xFF -vertex 54, -372, 75, -382, 562, 0xDB, 0x87, 0x00, 0xFF -vertex -42, -342, -90, -430, 580, 0xDB, 0x87, 0x00, 0xFF -vertex -42, -342, -90, -430, 580, 0xE6, 0x87, 0xE6, 0xFF -vertex 136, -372, -130, -372, 540, 0xE6, 0x87, 0xE6, 0xFF -vertex 54, -372, -47, -382, 562, 0xE6, 0x87, 0xE6, 0xFF - -bitfs_seg7_vertex_0700D060: # 0x0700D060 - 0x0700D160 -vertex -2, -294, 98, -480, 560, 0x67, 0x4A, 0x00, 0xFF -vertex 54, -372, 75, -382, 562, 0x67, 0x4A, 0x00, 0xFF -vertex 54, -372, -47, -382, 562, 0x67, 0x4A, 0x00, 0xFF -vertex 94, -342, -228, -412, 546, 0xBB, 0x51, 0xBC, 0xFF -vertex -42, -342, -90, -430, 580, 0xBB, 0x51, 0xBC, 0xFF -vertex -2, -294, -73, -480, 560, 0xBB, 0x51, 0xBC, 0xFF -vertex -2, -294, -73, -480, 560, 0x9F, 0x51, 0x00, 0xFF -vertex -42, -342, 115, -430, 580, 0x9F, 0x51, 0x00, 0xFF -vertex -2, -294, 98, -480, 560, 0x9F, 0x51, 0x00, 0xFF -vertex -42, -342, -90, -430, 580, 0x9F, 0x51, 0x00, 0xFF -vertex 112, -294, 213, -464, 532, 0x49, 0x49, 0xB8, 0xFF -vertex 136, -372, 158, -372, 540, 0x49, 0x49, 0xB8, 0xFF -vertex -2, -294, 98, -480, 560, 0x49, 0x49, 0xB8, 0xFF -vertex 136, -372, 158, -372, 540, 0x49, 0x4A, 0xB8, 0xFF -vertex 54, -372, 75, -382, 562, 0x49, 0x4A, 0xB8, 0xFF -vertex -2, -294, 98, -480, 560, 0x49, 0x4A, 0xB8, 0xFF - -bitfs_seg7_vertex_0700D160: # 0x0700D160 - 0x0700D260 -vertex -42, -342, 115, -430, 580, 0xBB, 0x51, 0x44, 0xFF -vertex 112, -294, 213, -464, 532, 0xBB, 0x51, 0x44, 0xFF -vertex -2, -294, 98, -480, 560, 0xBB, 0x51, 0x44, 0xFF -vertex -42, -342, 115, -430, 580, 0xE6, 0x87, 0x1A, 0xFF -vertex 54, -372, 75, -382, 562, 0xE6, 0x87, 0x1A, 0xFF -vertex 136, -372, 158, -372, 540, 0xE6, 0x87, 0x1A, 0xFF -vertex -42, -342, 115, -430, 580, 0xBC, 0x52, 0x43, 0xFF -vertex 94, -342, 253, -412, 546, 0xBC, 0x52, 0x43, 0xFF -vertex 112, -294, 213, -464, 532, 0xBC, 0x52, 0x43, 0xFF -vertex 136, -372, 158, -372, 540, 0x00, 0x49, 0x99, 0xFF -vertex 112, -294, 213, -464, 532, 0x00, 0x49, 0x99, 0xFF -vertex 284, -294, 213, -442, 488, 0x00, 0x49, 0x99, 0xFF -vertex 301, -342, 253, -386, 492, 0x00, 0x51, 0x61, 0xFF -vertex 284, -294, 213, -442, 488, 0x00, 0x51, 0x61, 0xFF -vertex 112, -294, 213, -464, 532, 0x00, 0x51, 0x61, 0xFF -vertex 94, -342, 253, -412, 546, 0x00, 0x51, 0x61, 0xFF - -bitfs_seg7_vertex_0700D260: # 0x0700D260 - 0x0700D360 -vertex 136, -372, 158, -372, 540, 0x00, 0x49, 0x99, 0xFF -vertex 284, -294, 213, -442, 488, 0x00, 0x49, 0x99, 0xFF -vertex 260, -372, 158, -356, 508, 0x00, 0x49, 0x99, 0xFF -vertex 260, -372, 158, -356, 508, 0xB7, 0x49, 0xB8, 0xFF -vertex 284, -294, 213, -442, 488, 0xB7, 0x49, 0xB8, 0xFF -vertex 398, -294, 98, -428, 458, 0xB7, 0x49, 0xB8, 0xFF -vertex 438, -342, 115, -368, 458, 0x45, 0x51, 0x44, 0xFF -vertex 398, -294, 98, -428, 458, 0x45, 0x51, 0x44, 0xFF -vertex 284, -294, 213, -442, 488, 0x45, 0x51, 0x44, 0xFF -vertex 301, -342, 253, -386, 492, 0x45, 0x51, 0x44, 0xFF -vertex 260, -372, 158, -356, 508, 0xB7, 0x49, 0xB7, 0xFF -vertex 398, -294, 98, -428, 458, 0xB7, 0x49, 0xB7, 0xFF -vertex 343, -372, 75, -346, 488, 0xB7, 0x49, 0xB7, 0xFF -vertex 94, -342, 253, -412, 546, 0x00, 0x87, 0x26, 0xFF -vertex 136, -372, 158, -372, 540, 0x00, 0x87, 0x26, 0xFF -vertex 260, -372, 158, -356, 508, 0x00, 0x87, 0x26, 0xFF - -bitfs_seg7_vertex_0700D360: # 0x0700D360 - 0x0700D440 -vertex 94, -342, 253, -412, 546, 0x00, 0x87, 0x26, 0xFF -vertex 260, -372, 158, -356, 508, 0x00, 0x87, 0x26, 0xFF -vertex 301, -342, 253, -386, 492, 0x00, 0x87, 0x26, 0xFF -vertex 343, -372, 75, -346, 488, 0x1A, 0x87, 0x1A, 0xFF -vertex 301, -342, 253, -386, 492, 0x1A, 0x87, 0x1A, 0xFF -vertex 260, -372, 158, -356, 508, 0x1A, 0x87, 0x1A, 0xFF -vertex 398, -294, -73, -428, 458, 0x99, 0x49, 0x00, 0xFF -vertex 343, -372, 75, -346, 488, 0x99, 0x49, 0x00, 0xFF -vertex 398, -294, 98, -428, 458, 0x99, 0x49, 0x00, 0xFF -vertex 398, -294, 98, -428, 458, 0x61, 0x51, 0x00, 0xFF -vertex 438, -342, -90, -368, 458, 0x61, 0x51, 0x00, 0xFF -vertex 398, -294, -73, -428, 458, 0x61, 0x51, 0x00, 0xFF -vertex 438, -342, 115, -368, 458, 0x61, 0x51, 0x00, 0xFF -vertex 343, -372, -47, -346, 488, 0x99, 0x49, 0x00, 0xFF - -bitfs_seg7_vertex_0700D440: # 0x0700D440 - 0x0700D520 -vertex 343, -372, 75, -346, 488, 0x26, 0x87, 0x00, 0xFF -vertex 438, -342, -90, -368, 458, 0x26, 0x87, 0x00, 0xFF -vertex 438, -342, 115, -368, 458, 0x26, 0x87, 0x00, 0xFF -vertex 343, -372, -47, -346, 488, 0x26, 0x87, 0x00, 0xFF -vertex 343, -372, 75, -346, 488, 0x1A, 0x87, 0x1A, 0xFF -vertex 438, -342, 115, -368, 458, 0x1A, 0x87, 0x1A, 0xFF -vertex 301, -342, 253, -386, 492, 0x1A, 0x87, 0x1A, 0xFF -vertex 398, -294, -73, -428, 458, 0x44, 0x51, 0xBC, 0xFF -vertex 438, -342, -90, -368, 458, 0x44, 0x51, 0xBC, 0xFF -vertex 301, -342, -228, -386, 492, 0x44, 0x51, 0xBC, 0xFF -vertex 343, -372, -47, -346, 488, 0x1A, 0x87, 0xE6, 0xFF -vertex 260, -372, -130, -356, 508, 0x1A, 0x87, 0xE6, 0xFF -vertex 438, -342, -90, -368, 458, 0x1A, 0x87, 0xE6, 0xFF -vertex 301, -342, -228, -386, 492, 0x1A, 0x87, 0xE6, 0xFF - -bitfs_seg7_vertex_0700D520: # 0x0700D520 - 0x0700D620 -vertex 357, -551, 79, -138, 518, 0x5F, 0x53, 0x00, 0xFF -vertex 390, -589, 93, -90, 516, 0x5F, 0x53, 0x00, 0xFF -vertex 390, -589, -71, -90, 516, 0x5F, 0x53, 0x00, 0xFF -vertex 357, -551, -57, -138, 518, 0x5F, 0x53, 0x00, 0xFF -vertex 357, -551, -57, -138, 518, 0x99, 0x49, 0x00, 0xFF -vertex 313, -613, 61, -72, 542, 0x99, 0x49, 0x00, 0xFF -vertex 357, -551, 79, -138, 518, 0x99, 0x49, 0x00, 0xFF -vertex 247, -613, 127, -80, 558, 0xB7, 0x49, 0xB7, 0xFF -vertex 357, -551, 79, -138, 518, 0xB7, 0x49, 0xB7, 0xFF -vertex 313, -613, 61, -72, 542, 0xB7, 0x49, 0xB7, 0xFF -vertex 247, -613, 127, -80, 558, 0xB7, 0x49, 0xB8, 0xFF -vertex 266, -551, 171, -150, 542, 0xB7, 0x49, 0xB8, 0xFF -vertex 357, -551, 79, -138, 518, 0xB7, 0x49, 0xB8, 0xFF -vertex 390, -589, 93, -90, 516, 0x43, 0x53, 0x43, 0xFF -vertex 357, -551, 79, -138, 518, 0x43, 0x53, 0x43, 0xFF -vertex 266, -551, 171, -150, 542, 0x43, 0x53, 0x43, 0xFF - -bitfs_seg7_vertex_0700D620: # 0x0700D620 - 0x0700D720 -vertex 313, -613, 61, -72, 542, 0x1A, 0x87, 0x1A, 0xFF -vertex 390, -589, 93, -90, 516, 0x1A, 0x87, 0x1A, 0xFF -vertex 279, -589, 203, -104, 546, 0x1A, 0x87, 0x1A, 0xFF -vertex 313, -613, 61, -72, 542, 0x25, 0x87, 0x00, 0xFF -vertex 390, -589, -71, -90, 516, 0x25, 0x87, 0x00, 0xFF -vertex 390, -589, 93, -90, 516, 0x25, 0x87, 0x00, 0xFF -vertex 279, -589, 203, -104, 546, 0x44, 0x51, 0x45, 0xFF -vertex 390, -589, 93, -90, 516, 0x44, 0x51, 0x45, 0xFF -vertex 266, -551, 171, -150, 542, 0x44, 0x51, 0x45, 0xFF -vertex 357, -551, -57, -138, 518, 0x43, 0x53, 0xBD, 0xFF -vertex 390, -589, -71, -90, 516, 0x43, 0x53, 0xBD, 0xFF -vertex 279, -589, -181, -104, 546, 0x43, 0x53, 0xBD, 0xFF -vertex 313, -613, -37, -72, 542, 0x1A, 0x87, 0xE6, 0xFF -vertex 247, -613, -103, -80, 558, 0x1A, 0x87, 0xE6, 0xFF -vertex 390, -589, -71, -90, 516, 0x1A, 0x87, 0xE6, 0xFF -vertex 279, -589, -181, -104, 546, 0x1A, 0x87, 0xE6, 0xFF - -bitfs_seg7_vertex_0700D720: # 0x0700D720 - 0x0700D810 -vertex 313, -613, 61, -72, 542, 0x25, 0x87, 0x00, 0xFF -vertex 313, -613, -37, -72, 542, 0x25, 0x87, 0x00, 0xFF -vertex 390, -589, -71, -90, 516, 0x25, 0x87, 0x00, 0xFF -vertex 357, -551, -57, -138, 518, 0x45, 0x51, 0xBC, 0xFF -vertex 279, -589, -181, -104, 546, 0x45, 0x51, 0xBC, 0xFF -vertex 266, -551, -149, -150, 542, 0x45, 0x51, 0xBC, 0xFF -vertex 266, -551, -149, -150, 542, 0xB8, 0x4A, 0x48, 0xFF -vertex 313, -613, -37, -72, 542, 0xB8, 0x4A, 0x48, 0xFF -vertex 357, -551, -57, -138, 518, 0xB8, 0x4A, 0x48, 0xFF -vertex 357, -551, -57, -138, 518, 0x99, 0x49, 0x00, 0xFF -vertex 313, -613, -37, -72, 542, 0x99, 0x49, 0x00, 0xFF -vertex 313, -613, 61, -72, 542, 0x99, 0x49, 0x00, 0xFF -vertex 266, -551, -149, -150, 542, 0x00, 0x51, 0x9F, 0xFF -vertex 279, -589, -181, -104, 546, 0x00, 0x51, 0x9F, 0xFF -vertex 114, -589, -181, -124, 588, 0x00, 0x51, 0x9F, 0xFF - -bitfs_seg7_vertex_0700D810: # 0x0700D810 - 0x0700D910 -vertex 114, -589, -181, -124, 588, 0x00, 0x87, 0xDB, 0xFF -vertex 279, -589, -181, -104, 546, 0x00, 0x87, 0xDB, 0xFF -vertex 247, -613, -103, -80, 558, 0x00, 0x87, 0xDB, 0xFF -vertex 266, -551, -149, -150, 542, 0xB8, 0x4B, 0x48, 0xFF -vertex 247, -613, -103, -80, 558, 0xB8, 0x4B, 0x48, 0xFF -vertex 313, -613, -37, -72, 542, 0xB8, 0x4B, 0x48, 0xFF -vertex 313, -613, 61, -72, 542, 0x1A, 0x87, 0x1A, 0xFF -vertex 279, -589, 203, -104, 546, 0x1A, 0x87, 0x1A, 0xFF -vertex 247, -613, 127, -80, 558, 0x1A, 0x87, 0x1A, 0xFF -vertex 266, -551, -149, -150, 542, 0x00, 0x51, 0x9F, 0xFF -vertex 114, -589, -181, -124, 588, 0x00, 0x51, 0x9F, 0xFF -vertex 128, -551, -149, -166, 576, 0x00, 0x51, 0x9F, 0xFF -vertex 266, -551, -149, -150, 542, 0x00, 0x4B, 0x65, 0xFF -vertex 148, -613, -103, -92, 584, 0x00, 0x4B, 0x65, 0xFF -vertex 247, -613, -103, -80, 558, 0x00, 0x4B, 0x65, 0xFF -vertex 128, -551, -149, -166, 576, 0x00, 0x4B, 0x65, 0xFF - -bitfs_seg7_vertex_0700D910: # 0x0700D910 - 0x0700D9F0 -vertex 114, -589, -181, -124, 588, 0xBC, 0x52, 0xBC, 0xFF -vertex 4, -589, -71, -138, 616, 0xBC, 0x52, 0xBC, 0xFF -vertex 36, -551, -57, -178, 600, 0xBC, 0x52, 0xBC, 0xFF -vertex 114, -589, -181, -124, 588, 0x00, 0x87, 0xDB, 0xFF -vertex 247, -613, -103, -80, 558, 0x00, 0x87, 0xDB, 0xFF -vertex 148, -613, -103, -92, 584, 0x00, 0x87, 0xDB, 0xFF -vertex 4, -589, -71, -138, 616, 0xE6, 0x87, 0xE6, 0xFF -vertex 114, -589, -181, -124, 588, 0xE6, 0x87, 0xE6, 0xFF -vertex 148, -613, -103, -92, 584, 0xE6, 0x87, 0xE6, 0xFF -vertex 128, -551, -149, -166, 576, 0xBC, 0x52, 0xBC, 0xFF -vertex 148, -613, -103, -92, 584, 0x47, 0x4C, 0x47, 0xFF -vertex 128, -551, -149, -166, 576, 0x47, 0x4C, 0x47, 0xFF -vertex 36, -551, -57, -178, 600, 0x47, 0x4C, 0x47, 0xFF -vertex 82, -613, -37, -100, 600, 0xE6, 0x87, 0xE6, 0xFF - -bitfs_seg7_vertex_0700D9F0: # 0x0700D9F0 - 0x0700DAF0 -vertex 4, -589, 93, -138, 616, 0xDB, 0x87, 0x00, 0xFF -vertex 4, -589, -71, -138, 616, 0xDB, 0x87, 0x00, 0xFF -vertex 82, -613, -37, -100, 600, 0xDB, 0x87, 0x00, 0xFF -vertex 36, -551, -57, -178, 600, 0x9F, 0x51, 0x00, 0xFF -vertex 4, -589, -71, -138, 616, 0x9F, 0x51, 0x00, 0xFF -vertex 4, -589, 93, -138, 616, 0x9F, 0x51, 0x00, 0xFF -vertex 36, -551, 79, -178, 600, 0x65, 0x4B, 0x00, 0xFF -vertex 82, -613, -37, -100, 600, 0x65, 0x4B, 0x00, 0xFF -vertex 36, -551, -57, -178, 600, 0x65, 0x4B, 0x00, 0xFF -vertex 82, -613, -37, -100, 600, 0x47, 0x4C, 0x47, 0xFF -vertex 148, -613, -103, -92, 584, 0x47, 0x4C, 0x47, 0xFF -vertex 36, -551, -57, -178, 600, 0x47, 0x4C, 0x47, 0xFF -vertex 36, -551, 79, -178, 600, 0x9F, 0x51, 0x00, 0xFF -vertex 4, -589, 93, -138, 616, 0xBC, 0x52, 0x44, 0xFF -vertex 114, -589, 203, -124, 588, 0xBC, 0x52, 0x44, 0xFF -vertex 128, -551, 171, -166, 576, 0xBC, 0x52, 0x44, 0xFF - -bitfs_seg7_vertex_0700DAF0: # 0x0700DAF0 - 0x0700DBF0 -vertex 114, -589, 203, -124, 588, 0xE6, 0x87, 0x1A, 0xFF -vertex 4, -589, 93, -138, 616, 0xE6, 0x87, 0x1A, 0xFF -vertex 148, -613, 127, -92, 584, 0xE6, 0x87, 0x1A, 0xFF -vertex 82, -613, 61, -100, 600, 0xE6, 0x87, 0x1A, 0xFF -vertex 4, -589, 93, -138, 616, 0xDB, 0x87, 0x00, 0xFF -vertex 82, -613, -37, -100, 600, 0xDB, 0x87, 0x00, 0xFF -vertex 82, -613, 61, -100, 600, 0xDB, 0x87, 0x00, 0xFF -vertex 4, -589, 93, -138, 616, 0xBC, 0x52, 0x44, 0xFF -vertex 128, -551, 171, -166, 576, 0xBC, 0x52, 0x44, 0xFF -vertex 36, -551, 79, -178, 600, 0xBC, 0x52, 0x44, 0xFF -vertex 128, -551, 171, -166, 576, 0x48, 0x4A, 0xB8, 0xFF -vertex 148, -613, 127, -92, 584, 0x48, 0x4A, 0xB8, 0xFF -vertex 36, -551, 79, -178, 600, 0x48, 0x4A, 0xB8, 0xFF -vertex 36, -551, 79, -178, 600, 0x65, 0x4B, 0x00, 0xFF -vertex 82, -613, 61, -100, 600, 0x65, 0x4B, 0x00, 0xFF -vertex 82, -613, -37, -100, 600, 0x65, 0x4B, 0x00, 0xFF - -bitfs_seg7_vertex_0700DBF0: # 0x0700DBF0 - 0x0700DCE0 -vertex 148, -613, 127, -92, 584, 0x48, 0x4A, 0xB8, 0xFF -vertex 82, -613, 61, -100, 600, 0x48, 0x4A, 0xB8, 0xFF -vertex 36, -551, 79, -178, 600, 0x48, 0x4A, 0xB8, 0xFF -vertex 114, -589, 203, -124, 588, 0x00, 0x87, 0x26, 0xFF -vertex 247, -613, 127, -80, 558, 0x00, 0x87, 0x26, 0xFF -vertex 279, -589, 203, -104, 546, 0x00, 0x87, 0x26, 0xFF -vertex 279, -589, 203, -104, 546, 0x00, 0x51, 0x61, 0xFF -vertex 128, -551, 171, -166, 576, 0x00, 0x51, 0x61, 0xFF -vertex 114, -589, 203, -124, 588, 0x00, 0x51, 0x61, 0xFF -vertex 148, -613, 127, -92, 584, 0x00, 0x49, 0x99, 0xFF -vertex 266, -551, 171, -150, 542, 0x00, 0x49, 0x99, 0xFF -vertex 247, -613, 127, -80, 558, 0x00, 0x49, 0x99, 0xFF -vertex 128, -551, 171, -166, 576, 0x00, 0x49, 0x99, 0xFF -vertex 266, -551, 171, -150, 542, 0x00, 0x51, 0x61, 0xFF -vertex 148, -613, 127, -92, 584, 0x00, 0x87, 0x26, 0xFF - -bitfs_seg7_vertex_0700DCE0: # 0x0700DCE0 - 0x0700DDC0 -vertex 844, 710, 288, 408, 314, 0x4E, 0x63, 0x00, 0xFF -vertex 973, 608, 344, 346, 270, 0x4E, 0x63, 0x00, 0xFF -vertex 973, 608, -319, 346, 270, 0x4E, 0x63, 0x00, 0xFF -vertex 531, 608, 786, 388, 418, 0x37, 0x63, 0x37, 0xFF -vertex 844, 710, 288, 408, 314, 0x37, 0x63, 0x37, 0xFF -vertex 476, 710, 657, 442, 436, 0x37, 0x63, 0x37, 0xFF -vertex 531, 608, 786, 388, 418, 0x37, 0x64, 0x37, 0xFF -vertex 973, 608, 344, 346, 270, 0x37, 0x64, 0x37, 0xFF -vertex 844, 710, 288, 408, 314, 0x37, 0x64, 0x37, 0xFF -vertex 844, 710, -264, 408, 314, 0x4E, 0x63, 0x00, 0xFF -vertex 285, 224, 218, 230, 500, 0xBE, 0x55, 0xBE, 0xFF -vertex 844, 710, 288, 408, 314, 0xBE, 0x55, 0xBE, 0xFF -vertex 403, 224, 100, 218, 460, 0xBE, 0x55, 0xBE, 0xFF -vertex 476, 710, 657, 442, 436, 0xBE, 0x55, 0xBE, 0xFF - -bitfs_seg7_vertex_0700DDC0: # 0x0700DDC0 - 0x0700DEA0 -vertex 844, 710, -264, 408, 314, 0xA2, 0x55, 0x00, 0xFF -vertex 403, 224, 100, 218, 460, 0xA2, 0x55, 0x00, 0xFF -vertex 844, 710, 288, 408, 314, 0xA2, 0x55, 0x00, 0xFF -vertex 403, 224, 100, 218, 460, 0x31, 0x97, 0x31, 0xFF -vertex 973, 608, 344, 346, 270, 0x31, 0x97, 0x31, 0xFF -vertex 285, 224, 218, 230, 500, 0x31, 0x97, 0x31, 0xFF -vertex 531, 608, 786, 388, 418, 0x31, 0x97, 0x31, 0xFF -vertex 403, 224, 100, 218, 460, 0x46, 0x97, 0x00, 0xFF -vertex 973, 608, -319, 346, 270, 0x46, 0x97, 0x00, 0xFF -vertex 973, 608, 344, 346, 270, 0x46, 0x97, 0x00, 0xFF -vertex 403, 224, -76, 218, 460, 0x46, 0x97, 0x00, 0xFF -vertex 403, 224, -76, 218, 460, 0x31, 0x97, 0xCF, 0xFF -vertex 531, 608, -761, 388, 418, 0x31, 0x97, 0xCF, 0xFF -vertex 973, 608, -319, 346, 270, 0x31, 0x97, 0xCF, 0xFF - -bitfs_seg7_vertex_0700DEA0: # 0x0700DEA0 - 0x0700DFA0 -vertex 844, 710, -264, 408, 314, 0x37, 0x63, 0xC9, 0xFF -vertex 973, 608, -319, 346, 270, 0x37, 0x63, 0xC9, 0xFF -vertex 531, 608, -761, 388, 418, 0x37, 0x63, 0xC9, 0xFF -vertex 476, 710, -632, 442, 436, 0x37, 0x63, 0xC9, 0xFF -vertex 844, 710, -264, 408, 314, 0xA2, 0x55, 0x00, 0xFF -vertex 403, 224, -76, 218, 460, 0xA2, 0x55, 0x00, 0xFF -vertex 403, 224, 100, 218, 460, 0xA2, 0x55, 0x00, 0xFF -vertex 476, 710, -632, 442, 436, 0xBE, 0x55, 0x42, 0xFF -vertex 403, 224, -76, 218, 460, 0xBE, 0x55, 0x42, 0xFF -vertex 844, 710, -264, 408, 314, 0xBE, 0x55, 0x42, 0xFF -vertex 403, 224, -76, 218, 460, 0x31, 0x97, 0xCF, 0xFF -vertex 285, 224, -194, 230, 500, 0x31, 0x97, 0xCF, 0xFF -vertex 531, 608, -761, 388, 418, 0x31, 0x97, 0xCF, 0xFF -vertex 476, 710, -632, 442, 436, 0x00, 0x63, 0xB2, 0xFF -vertex 531, 608, -761, 388, 418, 0x00, 0x63, 0xB2, 0xFF -vertex -131, 608, -761, 452, 638, 0x00, 0x63, 0xB2, 0xFF - -bitfs_seg7_vertex_0700DFA0: # 0x0700DFA0 - 0x0700E0A0 -vertex -131, 608, -761, 452, 638, 0x00, 0x97, 0xB9, 0xFF -vertex 531, 608, -761, 388, 418, 0x00, 0x97, 0xB9, 0xFF -vertex 285, 224, -194, 230, 500, 0x00, 0x97, 0xB9, 0xFF -vertex 476, 710, -632, 442, 436, 0xBE, 0x55, 0x42, 0xFF -vertex 285, 224, -194, 230, 500, 0xBE, 0x55, 0x42, 0xFF -vertex 403, 224, -76, 218, 460, 0xBE, 0x55, 0x42, 0xFF -vertex 476, 710, -632, 442, 436, 0x00, 0x63, 0xB2, 0xFF -vertex -131, 608, -761, 452, 638, 0x00, 0x63, 0xB2, 0xFF -vertex -76, 710, -632, 494, 620, 0x00, 0x63, 0xB2, 0xFF -vertex 476, 710, -632, 442, 436, 0x00, 0x55, 0x5E, 0xFF -vertex 109, 224, -194, 246, 558, 0x00, 0x55, 0x5E, 0xFF -vertex 285, 224, -194, 230, 500, 0x00, 0x55, 0x5E, 0xFF -vertex -76, 710, -632, 494, 620, 0x00, 0x55, 0x5E, 0xFF -vertex -131, 608, -761, 452, 638, 0xCE, 0x97, 0xCF, 0xFF -vertex 109, 224, -194, 246, 558, 0xCE, 0x97, 0xCF, 0xFF -vertex -8, 224, -76, 258, 598, 0xCE, 0x97, 0xCF, 0xFF - -bitfs_seg7_vertex_0700E0A0: # 0x0700E0A0 - 0x0700E180 -vertex -131, 608, -761, 452, 638, 0x00, 0x97, 0xB9, 0xFF -vertex 285, 224, -194, 230, 500, 0x00, 0x97, 0xB9, 0xFF -vertex 109, 224, -194, 246, 558, 0x00, 0x97, 0xB9, 0xFF -vertex -76, 710, -632, 494, 620, 0xC9, 0x63, 0xC9, 0xFF -vertex -131, 608, -761, 452, 638, 0xC9, 0x63, 0xC9, 0xFF -vertex -574, 608, -319, 494, 786, 0xC9, 0x63, 0xC9, 0xFF -vertex -574, 608, -319, 494, 786, 0xCE, 0x97, 0xCE, 0xFF -vertex -131, 608, -761, 452, 638, 0xCE, 0x97, 0xCE, 0xFF -vertex -8, 224, -76, 258, 598, 0xCE, 0x97, 0xCE, 0xFF -vertex -445, 710, -264, 530, 742, 0xC9, 0x63, 0xC9, 0xFF -vertex -8, 224, -76, 258, 598, 0x42, 0x55, 0x42, 0xFF -vertex -76, 710, -632, 494, 620, 0x42, 0x55, 0x42, 0xFF -vertex -445, 710, -264, 530, 742, 0x42, 0x55, 0x42, 0xFF -vertex 109, 224, -194, 246, 558, 0x42, 0x55, 0x42, 0xFF - -bitfs_seg7_vertex_0700E180: # 0x0700E180 - 0x0700E260 -vertex -445, 710, -264, 530, 742, 0xB2, 0x63, 0x00, 0xFF -vertex -574, 608, -319, 494, 786, 0xB2, 0x63, 0x00, 0xFF -vertex -574, 608, 344, 494, 786, 0xB2, 0x63, 0x00, 0xFF -vertex -574, 608, 344, 494, 786, 0xB9, 0x97, 0x00, 0xFF -vertex -574, 608, -319, 494, 786, 0xB9, 0x97, 0x00, 0xFF -vertex -8, 224, -76, 258, 598, 0xB9, 0x97, 0x00, 0xFF -vertex -445, 710, 288, 530, 742, 0xB2, 0x63, 0x00, 0xFF -vertex -445, 710, 288, 530, 742, 0x5E, 0x54, 0x00, 0xFF -vertex -8, 224, -76, 258, 598, 0x5E, 0x54, 0x00, 0xFF -vertex -445, 710, -264, 530, 742, 0x5E, 0x54, 0x00, 0xFF -vertex -131, 608, 786, 452, 638, 0xCF, 0x97, 0x32, 0xFF -vertex -574, 608, 344, 494, 786, 0xCF, 0x97, 0x32, 0xFF -vertex -8, 224, 100, 258, 598, 0xCF, 0x97, 0x32, 0xFF -vertex -8, 224, 100, 258, 598, 0xB9, 0x97, 0x00, 0xFF - -bitfs_seg7_vertex_0700E260: # 0x0700E260 - 0x0700E350 -vertex -574, 608, 344, 494, 786, 0xC9, 0x63, 0x37, 0xFF -vertex -131, 608, 786, 452, 638, 0xC9, 0x63, 0x37, 0xFF -vertex -76, 710, 657, 494, 620, 0xC9, 0x63, 0x37, 0xFF -vertex -574, 608, 344, 494, 786, 0xC9, 0x64, 0x37, 0xFF -vertex -76, 710, 657, 494, 620, 0xC9, 0x64, 0x37, 0xFF -vertex -445, 710, 288, 530, 742, 0xC9, 0x64, 0x37, 0xFF -vertex -76, 710, 657, 494, 620, 0x42, 0x55, 0xBE, 0xFF -vertex -8, 224, 100, 258, 598, 0x42, 0x55, 0xBE, 0xFF -vertex -445, 710, 288, 530, 742, 0x42, 0x55, 0xBE, 0xFF -vertex -445, 710, 288, 530, 742, 0x5E, 0x54, 0x00, 0xFF -vertex -8, 224, 100, 258, 598, 0x5E, 0x54, 0x00, 0xFF -vertex -8, 224, -76, 258, 598, 0x5E, 0x54, 0x00, 0xFF -vertex -131, 608, 786, 452, 638, 0x00, 0x97, 0x47, 0xFF -vertex 285, 224, 218, 230, 500, 0x00, 0x97, 0x47, 0xFF -vertex 531, 608, 786, 388, 418, 0x00, 0x97, 0x47, 0xFF - -bitfs_seg7_vertex_0700E350: # 0x0700E350 - 0x0700E430 -vertex 531, 608, 786, 388, 418, 0x00, 0x63, 0x4E, 0xFF -vertex -76, 710, 657, 494, 620, 0x00, 0x63, 0x4E, 0xFF -vertex -131, 608, 786, 452, 638, 0x00, 0x63, 0x4E, 0xFF -vertex 476, 710, 657, 442, 436, 0x00, 0x63, 0x4E, 0xFF -vertex 109, 224, 218, 246, 558, 0x00, 0x55, 0xA2, 0xFF -vertex 476, 710, 657, 442, 436, 0x00, 0x55, 0xA2, 0xFF -vertex 285, 224, 218, 230, 500, 0x00, 0x55, 0xA2, 0xFF -vertex -76, 710, 657, 494, 620, 0x00, 0x55, 0xA2, 0xFF -vertex -76, 710, 657, 494, 620, 0x42, 0x55, 0xBE, 0xFF -vertex 109, 224, 218, 246, 558, 0x42, 0x55, 0xBE, 0xFF -vertex -8, 224, 100, 258, 598, 0x42, 0x55, 0xBE, 0xFF -vertex -131, 608, 786, 452, 638, 0x00, 0x97, 0x47, 0xFF -vertex 109, 224, 218, 246, 558, 0x00, 0x97, 0x47, 0xFF -vertex 285, 224, 218, 230, 500, 0x00, 0x97, 0x47, 0xFF - -bitfs_seg7_vertex_0700E430: # 0x0700E430 - 0x0700E460 -vertex -131, 608, 786, 452, 638, 0xCE, 0x97, 0x31, 0xFF -vertex -8, 224, 100, 258, 598, 0xCE, 0x97, 0x31, 0xFF -vertex 109, 224, 218, 246, 558, 0xCE, 0x97, 0x31, 0xFF - -bitfs_seg7_dl_0700E460: # 0x0700E460 - 0x0700E530 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bitfs_seg7_light_0700C438, 1 -gsSPLight bitfs_seg7_light_0700C430, 2 -gsSPVertex bitfs_seg7_vertex_0700C4C0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight bitfs_seg7_light_0700C450, 1 -gsSPLight bitfs_seg7_light_0700C448, 2 -gsSPVertex bitfs_seg7_vertex_0700C540, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight bitfs_seg7_light_0700C468, 1 -gsSPLight bitfs_seg7_light_0700C460, 2 -gsSPVertex bitfs_seg7_vertex_0700C580, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight bitfs_seg7_light_0700C480, 1 -gsSPLight bitfs_seg7_light_0700C478, 2 -gsSPVertex bitfs_seg7_vertex_0700C5C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_0700E530: # 0x0700E530 - 0x0700EC78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bitfs_seg7_light_0700C498, 1 -gsSPLight bitfs_seg7_light_0700C490, 2 -gsSPVertex bitfs_seg7_vertex_0700C600, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700C700, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700C7E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700C8E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700C9E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700CAE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700CBD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700CCB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700CD90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700CE70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700CF60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D060, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D160, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D260, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D360, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 6, 13, 7, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D440, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D520, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D620, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D720, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D810, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D910, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 0, 2, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 6, 8, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700D9F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 3, 5, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700DAF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700DBF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 6, 13, 7, 0x0 -gsSP1Triangle 3, 14, 4, 0x0 -gsSPLight bitfs_seg7_light_0700C4B0, 1 -gsSPLight bitfs_seg7_light_0700C4A8, 2 -gsSPVertex bitfs_seg7_vertex_0700DCE0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bitfs_seg7_vertex_0700DDC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700DEA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700DFA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700E0A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bitfs_seg7_vertex_0700E180, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 3, 5, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700E260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700E350, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700E430, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700EC78 # 0x0700EC78 - 0x0700ECF0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700E460 -gsSPDisplayList bitfs_seg7_dl_0700E530 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/19/geo.inc.c b/levels/bitfs/areas/1/19/geo.inc.c new file mode 100644 index 00000000..e4a0c273 --- /dev/null +++ b/levels/bitfs/areas/1/19/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000648 +const GeoLayout bitfs_geo_000648[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bitfs_seg7_dl_0700ED90), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/19/geo.s b/levels/bitfs/areas/1/19/geo.s deleted file mode 100644 index 189b0a26..00000000 --- a/levels/bitfs/areas/1/19/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000648 # 0x0E000648 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_TRANSPARENT, bitfs_seg7_dl_0700ED90 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/19/model.inc.c b/levels/bitfs/areas/1/19/model.inc.c new file mode 100644 index 00000000..bcd59a17 --- /dev/null +++ b/levels/bitfs/areas/1/19/model.inc.c @@ -0,0 +1,40 @@ +// 0x0700ECF0 - 0x0700ED50 +static const Vtx bitfs_seg7_vertex_0700ECF0[] = { + {{{ 0, 0, -306}, 0, { 334, 528}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -278, 0, 283}, 0, { 362, 620}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -7, 0, 135}, 0, { 336, 530}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 262, 0, 283}, 0, { 310, 440}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 326, 0, -118}, 0, { 304, 420}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -330, 0, -118}, 0, { 366, 638}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x0700ED50 - 0x0700ED90 +static const Gfx bitfs_seg7_dl_0700ED50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700ECF0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP1Triangle( 2, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700ED90 - 0x0700EE10 +const Gfx bitfs_seg7_dl_0700ED90[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700ED50), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/19/model.s b/levels/bitfs/areas/1/19/model.s deleted file mode 100644 index e1b93605..00000000 --- a/levels/bitfs/areas/1/19/model.s +++ /dev/null @@ -1,34 +0,0 @@ -bitfs_seg7_vertex_0700ECF0: # 0x0700ECF0 - 0x0700ED50 -vertex 0, 0, -306, 334, 528, 0xFF, 0xFF, 0x00, 0xFF -vertex -278, 0, 283, 362, 620, 0xFF, 0xFF, 0x00, 0xFF -vertex -7, 0, 135, 336, 530, 0xFF, 0xFF, 0x00, 0xFF -vertex 262, 0, 283, 310, 440, 0xFF, 0xFF, 0x00, 0xFF -vertex 326, 0, -118, 304, 420, 0xFF, 0xFF, 0x00, 0xFF -vertex -330, 0, -118, 366, 638, 0xFF, 0xFF, 0x00, 0xFF - -bitfs_seg7_dl_0700ED50: # 0x0700ED50 - 0x0700ED90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700ECF0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP1Triangle 2, 4, 5, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700ED90 # 0x0700ED90 - 0x0700EE10 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700ED50 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/2/geo.inc.c b/levels/bitfs/areas/1/2/geo.inc.c new file mode 100644 index 00000000..3f291498 --- /dev/null +++ b/levels/bitfs/areas/1/2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004B0 +const GeoLayout bitfs_geo_0004B0[] = { + GEO_CULLING_RADIUS(2700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07002A78), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/2/geo.s b/levels/bitfs/areas/1/2/geo.s deleted file mode 100644 index 77e29203..00000000 --- a/levels/bitfs/areas/1/2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0004B0 # 0x0E0004B0 - geo_culling_radius 2700 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07002A78 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/2/model.inc.c b/levels/bitfs/areas/1/2/model.inc.c new file mode 100644 index 00000000..8403f7aa --- /dev/null +++ b/levels/bitfs/areas/1/2/model.inc.c @@ -0,0 +1,229 @@ +// 0x07002188 - 0x07002288 +static const Vtx bitfs_seg7_vertex_07002188[] = { + {{{ -101, 205, -306}, 0, { 1672, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -613, 205, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -101, 205, 307}, 0, { 1672, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -613, 205, -306}, 0, { 0, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1125, 307, 307}, 0, { -746, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -613, 205, -306}, 0, { 990, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1125, 307, -306}, 0, { -746, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -613, 205, 307}, 0, { 990, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1485, 328, -306}, 0, { 990, 2010}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1485, 328, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1792, 328, 307}, 0, { 308, 650}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1792, 328, -306}, 0, { 1330, 1670}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1792, 328, -306}, 0, { 2064, 1958}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1792, 328, 307}, 0, { 530, 428}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1792, 102, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1792, 102, -306}, 0, { 1500, 2520}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07002288 - 0x07002308 +static const Vtx bitfs_seg7_vertex_07002288[] = { + {{{ 1485, 102, -306}, 0, { 1500, 2520}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1485, 102, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1485, 328, 307}, 0, { 530, 428}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1485, 328, -306}, 0, { 2064, 1958}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1792, 328, 307}, 0, { 1042, 938}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1485, 102, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1792, 102, 307}, 0, { 480, 1500}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1485, 328, 307}, 0, { 530, 428}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07002308 - 0x07002408 +static const Vtx bitfs_seg7_vertex_07002308[] = { + {{{ 1485, 410, -306}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1792, 410, -613}, 0, { 820, 1158}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1485, 410, -613}, 0, { 478, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1792, 410, -306}, 0, { 308, 650}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1125, 307, -511}, 0, { 3120, 1074}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -2047, 307, 512}, 0, { -116, 904}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1125, 307, 512}, 0, { 1416, -628}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -2047, 307, -511}, 0, { 1586, 2606}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1485, 410, -613}, 0, { -542, 480}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 0, -306}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1485, 410, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 0, -613}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1946, 0, -613}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1792, 410, -613}, 0, { -542, 480}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1792, 410, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1946, 0, -306}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07002408 - 0x07002488 +static const Vtx bitfs_seg7_vertex_07002408[] = { + {{{ 1485, 410, -613}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1946, 0, -613}, 0, { 1246, 1074}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1331, 0, -613}, 0, { 394, 1924}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1792, 410, -613}, 0, { 308, 650}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1792, 410, -306}, 0, { 308, 650}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1485, 410, -306}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1331, 0, -306}, 0, { 394, 1924}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1946, 0, -306}, 0, { 1246, 1074}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07002488 - 0x07002588 +static const Vtx bitfs_seg7_vertex_07002488[] = { + {{{ -2047, 307, 512}, 0, { 990, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -2047, 307, -511}, 0, { -2414, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -2047, 0, -511}, 0, { -2414, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -2047, 0, 512}, 0, { 990, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1125, 307, 512}, 0, { 0, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1125, 0, -511}, 0, { 3374, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1125, 307, -511}, 0, { 3374, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1125, 0, 512}, 0, { 0, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -2047, 0, 512}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1125, 307, 512}, 0, { 3034, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -2047, 307, 512}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1125, 0, 512}, 0, { 3034, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1125, 0, -511}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -2047, 307, -511}, 0, { 3034, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1125, 307, -511}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -2047, 0, -511}, 0, { 3034, 990}, {0x88, 0x98, 0x84, 0xff}}}, +}; + +// 0x07002588 - 0x07002688 +static const Vtx bitfs_seg7_vertex_07002588[] = { + {{{ -101, 0, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -101, 205, 307}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -101, 0, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -101, 205, -306}, 0, { 2012, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -613, 205, -306}, 0, { 1672, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -101, 0, -306}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1125, 0, -306}, 0, { 3374, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1125, 205, -306}, 0, { 3374, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1125, 307, -306}, 0, { 3374, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -101, 205, -306}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -613, 205, 307}, 0, { -712, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1125, 307, 307}, 0, { -2414, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1125, 205, 307}, 0, { -2414, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1125, 0, 322}, 0, { -2414, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -101, 0, 307}, 0, { 990, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -101, 205, 307}, 0, { 990, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07002688 - 0x07002788 +static const Vtx bitfs_seg7_vertex_07002688[] = { + {{{ -101, 51, 0}, 0, {-11920, 5562}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 922, 51, 0}, 0, { -5106, 3006}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -101, 0, -50}, 0, {-12430, 5690}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 870, 0, -50}, 0, { -5958, 3262}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1157, -163, -50}, 0, { -4050, 2546}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1208, -112, 0}, 0, { -3198, 2290}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1823, -112, 0}, 0, { 888, 760}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1874, -163, -50}, 0, { 718, 760}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 2130, 41, 10}, 0, { 3034, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 2181, -9, -40}, 0, { 2864, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -101, 0, 51}, 0, {-11408, 5434}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 870, 0, 51}, 0, { -4936, 3006}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -101, 51, 0}, 0, {-11920, 5562}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 1208, -112, 0}, 0, { -3198, 2290}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 922, 51, 0}, 0, { -5106, 3006}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 1157, -163, 51}, 0, { -3028, 2290}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x07002788 - 0x070027E8 +static const Vtx bitfs_seg7_vertex_07002788[] = { + {{{ 1157, -163, 51}, 0, { -3028, 2290}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 1874, -163, 51}, 0, { 1740, 504}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 1208, -112, 0}, 0, { -3198, 2290}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 1823, -112, 0}, 0, { 888, 760}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 2181, -9, 61}, 0, { 3886, -288}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 2130, 41, 10}, 0, { 3034, 0}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x070027E8 - 0x07002878 +static const Gfx bitfs_seg7_dl_070027E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07002188, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07002288, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002878 - 0x07002908 +static const Gfx bitfs_seg7_dl_07002878[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07002308, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07002408, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002908 - 0x070029C8 +static const Gfx bitfs_seg7_dl_07002908[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07002488, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07002588, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 9, 5, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), + gsSP2Triangles(13, 10, 12, 0x0, 14, 15, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070029C8 - 0x07002A78 +static const Gfx bitfs_seg7_dl_070029C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07002688, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), + gsSP2Triangles(11, 15, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07002788, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002A78 - 0x07002B30 +const Gfx bitfs_seg7_dl_07002A78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070027E8), + gsSPDisplayList(bitfs_seg7_dl_07002878), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07002908), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070029C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/2/model.s b/levels/bitfs/areas/1/2/model.s deleted file mode 100644 index 5218f727..00000000 --- a/levels/bitfs/areas/1/2/model.s +++ /dev/null @@ -1,203 +0,0 @@ -bitfs_seg7_vertex_07002188: # 0x07002188 - 0x07002288 -vertex -101, 205, -306, 1672, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -613, 205, 307, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -101, 205, 307, 1672, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -613, 205, -306, 0, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1125, 307, 307, -746, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex -613, 205, -306, 990, -1054, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1125, 307, -306, -746, -1054, 0xB9, 0xB9, 0xB9, 0xFF -vertex -613, 205, 307, 990, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1485, 328, -306, 990, 2010, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1485, 328, 307, 0, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1792, 328, 307, 308, 650, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1792, 328, -306, 1330, 1670, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1792, 328, -306, 2064, 1958, 0x64, 0x64, 0x64, 0xFF -vertex 1792, 328, 307, 530, 428, 0x64, 0x64, 0x64, 0xFF -vertex 1792, 102, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1792, 102, -306, 1500, 2520, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_07002288: # 0x07002288 - 0x07002308 -vertex 1485, 102, -306, 1500, 2520, 0x64, 0x64, 0x64, 0xFF -vertex 1485, 102, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1485, 328, 307, 530, 428, 0x64, 0x64, 0x64, 0xFF -vertex 1485, 328, -306, 2064, 1958, 0x64, 0x64, 0x64, 0xFF -vertex 1792, 328, 307, 1042, 938, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1485, 102, 307, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1792, 102, 307, 480, 1500, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1485, 328, 307, 530, 428, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07002308: # 0x07002308 - 0x07002408 -vertex 1485, 410, -306, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1792, 410, -613, 820, 1158, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1485, 410, -613, 478, 1500, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1792, 410, -306, 308, 650, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1125, 307, -511, 3120, 1074, 0xBC, 0xCA, 0xBF, 0xFF -vertex -2047, 307, 512, -116, 904, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1125, 307, 512, 1416, -628, 0xBC, 0xCA, 0xBF, 0xFF -vertex -2047, 307, -511, 1586, 2606, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1485, 410, -613, -542, 480, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 0, -306, 650, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1485, 410, -306, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 0, -613, 138, -202, 0x64, 0x64, 0x64, 0xFF -vertex 1946, 0, -613, 138, -202, 0x64, 0x64, 0x64, 0xFF -vertex 1792, 410, -613, -542, 480, 0x64, 0x64, 0x64, 0xFF -vertex 1792, 410, -306, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1946, 0, -306, 650, 308, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_07002408: # 0x07002408 - 0x07002488 -vertex 1485, 410, -613, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1946, 0, -613, 1246, 1074, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1331, 0, -613, 394, 1924, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1792, 410, -613, 308, 650, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1792, 410, -306, 308, 650, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1485, 410, -306, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1331, 0, -306, 394, 1924, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1946, 0, -306, 1246, 1074, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07002488: # 0x07002488 - 0x07002588 -vertex -2047, 307, 512, 990, 0, 0x67, 0x76, 0x64, 0xFF -vertex -2047, 307, -511, -2414, 0, 0x67, 0x76, 0x64, 0xFF -vertex -2047, 0, -511, -2414, 990, 0x67, 0x76, 0x64, 0xFF -vertex -2047, 0, 512, 990, 990, 0x67, 0x76, 0x64, 0xFF -vertex -1125, 307, 512, 0, 0, 0x67, 0x76, 0x64, 0xFF -vertex -1125, 0, -511, 3374, 990, 0x67, 0x76, 0x64, 0xFF -vertex -1125, 307, -511, 3374, 0, 0x67, 0x76, 0x64, 0xFF -vertex -1125, 0, 512, 0, 990, 0x67, 0x76, 0x64, 0xFF -vertex -2047, 0, 512, 0, 990, 0x88, 0x98, 0x84, 0xFF -vertex -1125, 307, 512, 3034, 0, 0x88, 0x98, 0x84, 0xFF -vertex -2047, 307, 512, 0, 0, 0x88, 0x98, 0x84, 0xFF -vertex -1125, 0, 512, 3034, 990, 0x88, 0x98, 0x84, 0xFF -vertex -1125, 0, -511, 0, 990, 0x88, 0x98, 0x84, 0xFF -vertex -2047, 307, -511, 3034, 0, 0x88, 0x98, 0x84, 0xFF -vertex -1125, 307, -511, 0, 0, 0x88, 0x98, 0x84, 0xFF -vertex -2047, 0, -511, 3034, 990, 0x88, 0x98, 0x84, 0xFF - -bitfs_seg7_vertex_07002588: # 0x07002588 - 0x07002688 -vertex -101, 0, -306, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -101, 205, 307, 0, 308, 0x64, 0x64, 0x64, 0xFF -vertex -101, 0, 307, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -101, 205, -306, 2012, 308, 0x64, 0x64, 0x64, 0xFF -vertex -613, 205, -306, 1672, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex -101, 0, -306, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1125, 0, -306, 3374, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1125, 205, -306, 3374, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1125, 307, -306, 3374, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -101, 205, -306, 0, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex -613, 205, 307, -712, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1125, 307, 307, -2414, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1125, 205, 307, -2414, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1125, 0, 322, -2414, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -101, 0, 307, 990, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -101, 205, 307, 990, 308, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07002688: # 0x07002688 - 0x07002788 -vertex -101, 51, 0, -11920, 5562, 0x8C, 0x98, 0xD8, 0xFF -vertex 922, 51, 0, -5106, 3006, 0x8C, 0x98, 0xD8, 0xFF -vertex -101, 0, -50, -12430, 5690, 0x8C, 0x98, 0xD8, 0xFF -vertex 870, 0, -50, -5958, 3262, 0x8C, 0x98, 0xD8, 0xFF -vertex 1157, -163, -50, -4050, 2546, 0x8C, 0x98, 0xD8, 0xFF -vertex 1208, -112, 0, -3198, 2290, 0x8C, 0x98, 0xD8, 0xFF -vertex 1823, -112, 0, 888, 760, 0x8C, 0x98, 0xD8, 0xFF -vertex 1874, -163, -50, 718, 760, 0x8C, 0x98, 0xD8, 0xFF -vertex 2130, 41, 10, 3034, 0, 0x8C, 0x98, 0xD8, 0xFF -vertex 2181, -9, -40, 2864, 0, 0x8C, 0x98, 0xD8, 0xFF -vertex -101, 0, 51, -11408, 5434, 0x52, 0x61, 0xAC, 0xFF -vertex 870, 0, 51, -4936, 3006, 0x52, 0x61, 0xAC, 0xFF -vertex -101, 51, 0, -11920, 5562, 0x52, 0x61, 0xAC, 0xFF -vertex 1208, -112, 0, -3198, 2290, 0x52, 0x61, 0xAC, 0xFF -vertex 922, 51, 0, -5106, 3006, 0x52, 0x61, 0xAC, 0xFF -vertex 1157, -163, 51, -3028, 2290, 0x52, 0x61, 0xAC, 0xFF - -bitfs_seg7_vertex_07002788: # 0x07002788 - 0x070027E8 -vertex 1157, -163, 51, -3028, 2290, 0x52, 0x61, 0xAC, 0xFF -vertex 1874, -163, 51, 1740, 504, 0x52, 0x61, 0xAC, 0xFF -vertex 1208, -112, 0, -3198, 2290, 0x52, 0x61, 0xAC, 0xFF -vertex 1823, -112, 0, 888, 760, 0x52, 0x61, 0xAC, 0xFF -vertex 2181, -9, 61, 3886, -288, 0x52, 0x61, 0xAC, 0xFF -vertex 2130, 41, 10, 3034, 0, 0x52, 0x61, 0xAC, 0xFF - -bitfs_seg7_dl_070027E8: # 0x070027E8 - 0x07002878 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07002188, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07002288, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07002878: # 0x07002878 - 0x07002908 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07002308, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07002408, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07002908: # 0x07002908 - 0x070029C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07002488, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07002588, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 9, 5, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 14, 0x0 -gsSP2Triangles 13, 10, 12, 0x0, 14, 15, 10, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_070029C8: # 0x070029C8 - 0x07002A78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07002688, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 4, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 14, 0x0 -gsSP2Triangles 11, 15, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07002788, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 3, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07002A78 # 0x07002A78 - 0x07002B30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_070027E8 -gsSPDisplayList bitfs_seg7_dl_07002878 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07002908 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_070029C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/20/geo.inc.c b/levels/bitfs/areas/1/20/geo.inc.c new file mode 100644 index 00000000..126c08ea --- /dev/null +++ b/levels/bitfs/areas/1/20/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000660 +const GeoLayout bitfs_geo_000660[] = { + GEO_CULLING_RADIUS(4100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700F1C8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/20/geo.s b/levels/bitfs/areas/1/20/geo.s deleted file mode 100644 index 94c116f4..00000000 --- a/levels/bitfs/areas/1/20/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000660 # 0x0E000660 - geo_culling_radius 4100 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_0700F1C8 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/20/model.inc.c b/levels/bitfs/areas/1/20/model.inc.c new file mode 100644 index 00000000..a92fbdbc --- /dev/null +++ b/levels/bitfs/areas/1/20/model.inc.c @@ -0,0 +1,97 @@ +// 0x0700EE10 - 0x0700EF10 +static const Vtx bitfs_seg7_vertex_0700EE10[] = { + {{{ 2611, 0, -1163}, 0, { 60, -548}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 5, 0, -5}, 0, { 4790, 222}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2559, 0, -1163}, 0, { 9444, -514}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2559, 0, 1147}, 0, { 9444, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2611, 0, 1147}, 0, { 60, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2559, 256, -1112}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2586, 256, -1137}, 0, { 20562, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 256, -1163}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2586, 256, 1121}, 0, { 20562, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 256, 1096}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, 256, 1147}, 0, { 20612, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 256, 1147}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, 256, -1163}, 0, { 4938, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2586, 256, -1137}, 0, { 4886, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, 256, 1147}, 0, { 326, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2586, 256, 1121}, 0, { 376, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700EF10 - 0x0700EFF0 +static const Vtx bitfs_seg7_vertex_0700EF10[] = { + {{{ 2586, 256, -1137}, 0, { 20562, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, 256, -1163}, 0, { 20612, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 256, -1163}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, 0, -1163}, 0, { 4938, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2611, 256, -1163}, 0, { 4938, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2611, 0, 1147}, 0, { 326, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2611, 256, 1147}, 0, { 326, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2586, 256, -1137}, 0, { 4886, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2534, 205, -1086}, 0, { 4784, 582}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2586, 256, 1121}, 0, { 376, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2534, 205, 1070}, 0, { 480, 582}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2611, 0, -1163}, 0, { 20612, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2559, 256, -1163}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2611, 256, -1163}, 0, { 20612, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700EFF0 - 0x0700F0E0 +static const Vtx bitfs_seg7_vertex_0700EFF0[] = { + {{{ 2534, 205, 1070}, 0, { 20460, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2559, 205, 1044}, 0, { 10290, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2586, 256, 1121}, 0, { 20562, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2559, 256, 1096}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2611, 256, 1147}, 0, { 20612, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2559, 256, 1147}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2611, 0, 1147}, 0, { 20612, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2559, 0, 1147}, 0, { 10290, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2586, 256, -1137}, 0, { 20562, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2559, 256, -1112}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2534, 205, -1086}, 0, { 20460, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2559, 205, -1060}, 0, { 10290, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2611, 0, -1163}, 0, { 20612, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2559, 0, -1163}, 0, { 10290, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2559, 256, -1163}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700F0E0 - 0x0700F1C8 +static const Gfx bitfs_seg7_dl_0700F0E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700EE10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 3, 1, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700EF10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700EFF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F1C8 - 0x0700F238 +const Gfx bitfs_seg7_dl_0700F1C8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700F0E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/20/model.s b/levels/bitfs/areas/1/20/model.s deleted file mode 100644 index 0c3c4518..00000000 --- a/levels/bitfs/areas/1/20/model.s +++ /dev/null @@ -1,87 +0,0 @@ -bitfs_seg7_vertex_0700EE10: # 0x0700EE10 - 0x0700EF10 -vertex 2611, 0, -1163, 60, -548, 0x44, 0x44, 0x44, 0xFF -vertex 5, 0, -5, 4790, 222, 0x44, 0x44, 0x44, 0xFF -vertex -2559, 0, -1163, 9444, -514, 0x44, 0x44, 0x44, 0xFF -vertex -2559, 0, 1147, 9444, 990, 0x44, 0x44, 0x44, 0xFF -vertex 2611, 0, 1147, 60, 990, 0x44, 0x44, 0x44, 0xFF -vertex -2559, 256, -1112, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2586, 256, -1137, 20562, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 256, -1163, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2586, 256, 1121, 20562, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 256, 1096, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, 256, 1147, 20612, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 256, 1147, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, 256, -1163, 4938, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2586, 256, -1137, 4886, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, 256, 1147, 326, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2586, 256, 1121, 376, 478, 0xFF, 0xFF, 0xFF, 0xFF - -bitfs_seg7_vertex_0700EF10: # 0x0700EF10 - 0x0700EFF0 -vertex 2586, 256, -1137, 20562, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, 256, -1163, 20612, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 256, -1163, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, 0, -1163, 4938, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2611, 256, -1163, 4938, 478, 0x64, 0x64, 0x64, 0xFF -vertex 2611, 0, 1147, 326, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2611, 256, 1147, 326, 478, 0x64, 0x64, 0x64, 0xFF -vertex 2586, 256, -1137, 4886, 478, 0x64, 0x64, 0x64, 0xFF -vertex 2534, 205, -1086, 4784, 582, 0x64, 0x64, 0x64, 0xFF -vertex 2586, 256, 1121, 376, 478, 0x64, 0x64, 0x64, 0xFF -vertex 2534, 205, 1070, 480, 582, 0x64, 0x64, 0x64, 0xFF -vertex 2611, 0, -1163, 20612, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2559, 256, -1163, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2611, 256, -1163, 20612, 478, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_0700EFF0: # 0x0700EFF0 - 0x0700F0E0 -vertex 2534, 205, 1070, 20460, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2559, 205, 1044, 10290, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2586, 256, 1121, 20562, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2559, 256, 1096, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2611, 256, 1147, 20612, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2559, 256, 1147, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2611, 0, 1147, 20612, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2559, 0, 1147, 10290, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2586, 256, -1137, 20562, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2559, 256, -1112, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2534, 205, -1086, 20460, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2559, 205, -1060, 10290, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2611, 0, -1163, 20612, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2559, 0, -1163, 10290, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2559, 256, -1163, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_dl_0700F0E0: # 0x0700F0E0 - 0x0700F1C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700EE10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 3, 1, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_0700EF10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700EFF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700F1C8 # 0x0700F1C8 - 0x0700F238 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700F0E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/3/geo.inc.c b/levels/bitfs/areas/1/3/geo.inc.c new file mode 100644 index 00000000..09ac4105 --- /dev/null +++ b/levels/bitfs/areas/1/3/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004C8 +const GeoLayout bitfs_geo_0004C8[] = { + GEO_CULLING_RADIUS(2100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07003670), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/3/geo.s b/levels/bitfs/areas/1/3/geo.s deleted file mode 100644 index d3f2601a..00000000 --- a/levels/bitfs/areas/1/3/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0004C8 # 0x0E0004C8 - geo_culling_radius 2100 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07003670 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/3/model.inc.c b/levels/bitfs/areas/1/3/model.inc.c new file mode 100644 index 00000000..654e123e --- /dev/null +++ b/levels/bitfs/areas/1/3/model.inc.c @@ -0,0 +1,268 @@ +// 0x07002B30 - 0x07002C30 +static const Vtx bitfs_seg7_vertex_07002B30[] = { + {{{ 61, -1535, 492}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1228, 573}, 0, { 0, 0}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1535, 573}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1535, -654}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1228, -572}, 0, { 0, 0}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1535, -572}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1228, -654}, 0, { 240, 0}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1535, -572}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1228, -654}, 0, { 0, 0}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1535, -654}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1228, -572}, 0, { 240, 0}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1535, 573}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1228, 492}, 0, { 0, 0}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1535, 492}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1228, 573}, 0, { 240, 0}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1228, 492}, 0, { 240, 0}, {0x72, 0x67, 0x34, 0xff}}}, +}; + +// 0x07002C30 - 0x07002D20 +static const Vtx bitfs_seg7_vertex_07002C30[] = { + {{{ -81, -1535, -511}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1228, -511}, 0, { 0, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1228, -572}, 0, { -234, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1535, -572}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1228, -572}, 0, { 444, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1228, -511}, 0, { 240, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1535, -511}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1535, -716}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1228, -716}, 0, { 240, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1228, -654}, 0, { 444, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1535, -654}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1535, -654}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1228, -716}, 0, { 258, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1535, -716}, 0, { 258, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1228, -654}, 0, { 0, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, +}; + +// 0x07002D20 - 0x07002E10 +static const Vtx bitfs_seg7_vertex_07002D20[] = { + {{{ 0, -1535, 430}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1228, 430}, 0, { 240, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1228, 492}, 0, { 444, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1535, -511}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1228, -572}, 0, { -234, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1535, -572}, 0, { -234, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1535, 635}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1228, 635}, 0, { 0, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1228, 573}, 0, { -234, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1535, 573}, 0, { -234, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1535, 492}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1228, 430}, 0, { 258, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1535, 430}, 0, { 258, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1228, 492}, 0, { 0, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1535, 492}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, +}; + +// 0x07002E10 - 0x07002F00 +static const Vtx bitfs_seg7_vertex_07002E10[] = { + {{{ 61, -1535, 573}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1228, 573}, 0, { 444, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1228, 635}, 0, { 240, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1535, 635}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1535, 635}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1228, 635}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1535, 635}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1535, -511}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1228, -511}, 0, { 240, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1228, -511}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1535, -511}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1535, -716}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1228, -716}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1228, -716}, 0, { 240, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1535, -716}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, +}; + +// 0x07002F00 - 0x07002F70 +static const Vtx bitfs_seg7_vertex_07002F00[] = { + {{{ -81, -1535, 430}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1228, 430}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1228, 430}, 0, { 240, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1535, 430}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1535, 635}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1228, 635}, 0, { 240, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1228, 635}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, +}; + +// 0x07002F70 - 0x07003070 +static const Vtx bitfs_seg7_vertex_07002F70[] = { + {{{ 61, -1228, -654}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, 1536, -654}, 0, { 240, -8208}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, 1536, -572}, 0, { 0, -8208}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1228, 492}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, 1536, 573}, 0, { 0, -8208}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1228, 573}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, 1536, 492}, 0, { 240, -8208}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1228, 573}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, 1536, 573}, 0, { 240, -8208}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, 1536, 492}, 0, { 0, -8208}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1228, 492}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1228, -572}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, 1536, -654}, 0, { 0, -8208}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, -1228, -654}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -142, 1536, -572}, 0, { 240, -8208}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 61, -1228, -572}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, +}; + +// 0x07003070 - 0x07003160 +static const Vtx bitfs_seg7_vertex_07003070[] = { + {{{ -81, -1228, 635}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, 1536, 573}, 0, { -234, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1228, 573}, 0, { -234, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1228, 573}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, 1536, 573}, 0, { 444, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, 1536, 635}, 0, { 240, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1228, 635}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1228, 430}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, 1536, 430}, 0, { 240, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, 1536, 492}, 0, { 444, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1228, 492}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1228, 492}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, 1536, 430}, 0, { 258, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1228, 430}, 0, { 258, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, 1536, 492}, 0, { 0, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, +}; + +// 0x07003160 - 0x07003250 +static const Vtx bitfs_seg7_vertex_07003160[] = { + {{{ 0, -1228, -716}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, 1536, -654}, 0, { 444, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, -1228, -654}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1228, 635}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, 1536, 635}, 0, { 0, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, 1536, 573}, 0, { -234, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1228, -511}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, 1536, -572}, 0, { -234, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1228, -572}, 0, { -234, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, 1536, -511}, 0, { 0, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, -1228, -654}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -142, 1536, -654}, 0, { 0, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, 1536, -716}, 0, { 258, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -81, -1228, -716}, 0, { 258, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, 1536, -716}, 0, { 240, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, +}; + +// 0x07003250 - 0x07003340 +static const Vtx bitfs_seg7_vertex_07003250[] = { + {{{ 61, -1228, -572}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, 1536, -511}, 0, { 240, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1228, -511}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 61, 1536, -572}, 0, { 444, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 0, -1228, -511}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, 1536, -511}, 0, { 0, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1228, -511}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1228, 635}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, 1536, 635}, 0, { 0, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1228, 635}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, 1536, 635}, 0, { 240, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, -1228, 430}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, 1536, 430}, 0, { 240, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1228, 430}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, 1536, 430}, 0, { 0, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, +}; + +// 0x07003340 - 0x070033B0 +static const Vtx bitfs_seg7_vertex_07003340[] = { + {{{ -81, -1228, -716}, 0, { -302, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, 1536, -716}, 0, { 0, -8206}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1228, -716}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, 1536, -716}, 0, { -302, -8206}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, -1228, -511}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 0, 1536, -511}, 0, { 240, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -81, 1536, -511}, 0, { 0, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, +}; + +// TODO: what is this? +// Possibly vertices for a perfect triangle, but flag seems to be used here. +// 0x070033B0 - 0x070033E0 +static const s16 bitfs_seg7_todo_070033B0[] = { + 0x0080, 0x0100, 0x0000, 0x0000, 0x03de, 0x0000, 0xFFFF, 0xFFFF, + 0xFF81, 0x0100, 0x0000, 0x0000, 0xFBE4, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07DA, 0xFFFF, 0xFFFF, +}; + +// 0x070033E0 - 0x07003528 +static const Gfx bitfs_seg7_dl_070033E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07002B30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bitfs_seg7_vertex_07002C30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07002D20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07002E10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07002F00, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003528 - 0x07003670 +static const Gfx bitfs_seg7_dl_07003528[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07002F70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07003070, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07003160, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bitfs_seg7_vertex_07003250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07003340, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003670 - 0x07003700 +const Gfx bitfs_seg7_dl_07003670[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070033E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07003528), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/3/model.s b/levels/bitfs/areas/1/3/model.s deleted file mode 100644 index 203d730b..00000000 --- a/levels/bitfs/areas/1/3/model.s +++ /dev/null @@ -1,240 +0,0 @@ -bitfs_seg7_vertex_07002B30: # 0x07002B30 - 0x07002C30 -vertex 61, -1535, 492, 240, 990, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1228, 573, 0, 0, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1535, 573, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1535, -654, 240, 990, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1228, -572, 0, 0, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1535, -572, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1228, -654, 240, 0, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1535, -572, 240, 990, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1228, -654, 0, 0, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1535, -654, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1228, -572, 240, 0, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1535, 573, 240, 990, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1228, 492, 0, 0, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1535, 492, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1228, 573, 240, 0, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1228, 492, 240, 0, 0x72, 0x67, 0x34, 0xFF - -bitfs_seg7_vertex_07002C30: # 0x07002C30 - 0x07002D20 -vertex -81, -1535, -511, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1228, -511, 0, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1228, -572, -234, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1535, -572, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1228, -572, 444, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1228, -511, 240, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1535, -511, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1535, -716, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1228, -716, 240, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1228, -654, 444, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1535, -654, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1535, -654, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1228, -716, 258, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1535, -716, 258, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1228, -654, 0, 0, 0x8A, 0x7D, 0x4C, 0xFF - -bitfs_seg7_vertex_07002D20: # 0x07002D20 - 0x07002E10 -vertex 0, -1535, 430, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1228, 430, 240, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1228, 492, 444, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1535, -511, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1228, -572, -234, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1535, -572, -234, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1535, 635, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1228, 635, 0, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1228, 573, -234, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1535, 573, -234, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1535, 492, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1228, 430, 258, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1535, 430, 258, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1228, 492, 0, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1535, 492, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF - -bitfs_seg7_vertex_07002E10: # 0x07002E10 - 0x07002F00 -vertex 61, -1535, 573, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1228, 573, 444, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1228, 635, 240, 0, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1535, 635, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1535, 635, 240, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1228, 635, 0, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1535, 635, 0, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1535, -511, 240, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1228, -511, 240, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1228, -511, 0, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1535, -511, 0, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1535, -716, 0, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1228, -716, 0, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1228, -716, 240, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1535, -716, 240, 990, 0xAC, 0x9D, 0x52, 0xFF - -bitfs_seg7_vertex_07002F00: # 0x07002F00 - 0x07002F70 -vertex -81, -1535, 430, 0, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1228, 430, 0, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1228, 430, 240, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1535, 430, 240, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1535, 635, 240, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1228, 635, 240, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1228, 635, 0, 0, 0xAC, 0x9D, 0x52, 0xFF - -bitfs_seg7_vertex_07002F70: # 0x07002F70 - 0x07003070 -vertex 61, -1228, -654, 240, 990, 0x72, 0x67, 0x34, 0xFF -vertex 61, 1536, -654, 240, -8208, 0x72, 0x67, 0x34, 0xFF -vertex 61, 1536, -572, 0, -8208, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1228, 492, 240, 990, 0x72, 0x67, 0x34, 0xFF -vertex 61, 1536, 573, 0, -8208, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1228, 573, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex 61, 1536, 492, 240, -8208, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1228, 573, 240, 990, 0x72, 0x67, 0x34, 0xFF -vertex -142, 1536, 573, 240, -8208, 0x72, 0x67, 0x34, 0xFF -vertex -142, 1536, 492, 0, -8208, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1228, 492, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1228, -572, 240, 990, 0x72, 0x67, 0x34, 0xFF -vertex -142, 1536, -654, 0, -8208, 0x72, 0x67, 0x34, 0xFF -vertex -142, -1228, -654, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex -142, 1536, -572, 240, -8208, 0x72, 0x67, 0x34, 0xFF -vertex 61, -1228, -572, 0, 990, 0x72, 0x67, 0x34, 0xFF - -bitfs_seg7_vertex_07003070: # 0x07003070 - 0x07003160 -vertex -81, -1228, 635, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, 1536, 573, -234, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1228, 573, -234, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1228, 573, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, 1536, 573, 444, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, 1536, 635, 240, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1228, 635, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1228, 430, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, 1536, 430, 240, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, 1536, 492, 444, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1228, 492, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1228, 492, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, 1536, 430, 258, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1228, 430, 258, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, 1536, 492, 0, -8208, 0x8A, 0x7D, 0x4C, 0xFF - -bitfs_seg7_vertex_07003160: # 0x07003160 - 0x07003250 -vertex 0, -1228, -716, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, 1536, -654, 444, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, -1228, -654, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1228, 635, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, 1536, 635, 0, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, 1536, 573, -234, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1228, -511, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, 1536, -572, -234, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1228, -572, -234, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, 1536, -511, 0, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, -1228, -654, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex -142, 1536, -654, 0, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, 1536, -716, 258, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex -81, -1228, -716, 258, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, 1536, -716, 240, -8208, 0x8A, 0x7D, 0x4C, 0xFF - -bitfs_seg7_vertex_07003250: # 0x07003250 - 0x07003340 -vertex 61, -1228, -572, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, 1536, -511, 240, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1228, -511, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF -vertex 61, 1536, -572, 444, -8208, 0x8A, 0x7D, 0x4C, 0xFF -vertex 0, -1228, -511, 240, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, 1536, -511, 0, -8208, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1228, -511, 0, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1228, 635, 240, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, 1536, 635, 0, -8208, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1228, 635, 0, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, 1536, 635, 240, -8208, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, -1228, 430, 0, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, 1536, 430, 240, -8208, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1228, 430, 240, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, 1536, 430, 0, -8208, 0xAC, 0x9D, 0x52, 0xFF - -bitfs_seg7_vertex_07003340: # 0x07003340 - 0x070033B0 -vertex -81, -1228, -716, -302, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, 1536, -716, 0, -8206, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1228, -716, 0, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, 1536, -716, -302, -8206, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, -1228, -511, 240, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex 0, 1536, -511, 240, -8208, 0xAC, 0x9D, 0x52, 0xFF -vertex -81, 1536, -511, 0, -8208, 0xAC, 0x9D, 0x52, 0xFF - -# TODO: what is this? -# Possibly vertices for a perfect triangle, but flag seems to be used here. -bitfs_seg7_todo_070033B0: # 0x070033B0 - 0x070033E0 -.hword 0x0080, 0x0100, 0x0000, 0x0000, 0x03de, 0x0000, 0xFFFF, 0xFFFF -.hword 0xFF81, 0x0100, 0x0000, 0x0000, 0xFBE4, 0x0000, 0xFFFF, 0xFFFF -.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07DA, 0xFFFF, 0xFFFF - -bitfs_seg7_dl_070033E0: # 0x070033E0 - 0x07003528 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07002B30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex bitfs_seg7_vertex_07002C30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07002D20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07002E10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07002F00, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07003528: # 0x07003528 - 0x07003670 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07002F70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07003070, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07003160, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bitfs_seg7_vertex_07003250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07003340, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07003670 # 0x07003670 - 0x07003700 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_070033E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07003528 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/4/geo.inc.c b/levels/bitfs/areas/1/4/geo.inc.c new file mode 100644 index 00000000..5b32eed3 --- /dev/null +++ b/levels/bitfs/areas/1/4/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004E0 +const GeoLayout bitfs_geo_0004E0[] = { + GEO_CULLING_RADIUS(2500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07003C60), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/4/geo.s b/levels/bitfs/areas/1/4/geo.s deleted file mode 100644 index 5f3af98c..00000000 --- a/levels/bitfs/areas/1/4/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0004E0 # 0x0E0004E0 - geo_culling_radius 2500 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07003C60 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/4/model.inc.c b/levels/bitfs/areas/1/4/model.inc.c new file mode 100644 index 00000000..9924880f --- /dev/null +++ b/levels/bitfs/areas/1/4/model.inc.c @@ -0,0 +1,149 @@ +// 0x07003700 - 0x07003780 +static const Vtx bitfs_seg7_vertex_07003700[] = { + {{{ 1659, 164, 297}, 0, { 734, 1754}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1966, 164, 911}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1966, 164, -316}, 0, { 1884, 2138}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1659, 164, -316}, 0, { 1500, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1045, 10, 911}, 0, { -796, 1754}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1966, 164, 911}, 0, { 352, 606}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1659, 164, 297}, 0, { 734, 1754}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1045, 10, 297}, 0, { 0, 2520}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x07003780 - 0x07003870 +static const Vtx bitfs_seg7_vertex_07003780[] = { + {{{ 1434, -50, 51}, 0, { 25348, -8336}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ 1434, -50, -50}, 0, { 24326, -8080}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ 1331, 0, 0}, 0, { 24156, -7952}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ -297, -302, -9}, 0, { 13212, -3862}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 0, 0, 0}, 0, { 15298, -4632}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 51, -50, -50}, 0, { 15128, -4632}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1434, -50, -50}, 0, { 24326, -8080}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1331, 0, 0}, 0, { 24156, -7952}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -246, -353, -60}, 0, { 13042, -3862}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -716, -306, 0}, 0, { 10528, -2842}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -767, -357, -50}, 0, { 9678, -2588}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -1125, 0, 0}, 0, { 7804, -1820}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -1177, -50, -50}, 0, { 6952, -1566}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -1842, 0, 0}, 0, { 3034, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -1791, -50, -50}, 0, { 2864, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, +}; + +// 0x07003870 - 0x07003930 +static const Vtx bitfs_seg7_vertex_07003870[] = { + {{{ 51, -50, 51}, 0, { 16150, -4886}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 1434, -50, 51}, 0, { 25348, -8336}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 1331, 0, 0}, 0, { 24156, -7952}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 0, 0, 0}, 0, { 15298, -4632}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -246, -353, 41}, 0, { 14064, -4118}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -297, -302, -9}, 0, { 13212, -3862}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -716, -306, 0}, 0, { 10528, -2842}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -767, -357, 51}, 0, { 10700, -2842}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1177, -50, 51}, 0, { 7974, -1820}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1125, 0, 0}, 0, { 7804, -1820}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1791, -50, 51}, 0, { 3886, -288}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1842, 0, 0}, 0, { 3034, 0}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x07003930 - 0x07003A30 +static const Vtx bitfs_seg7_vertex_07003930[] = { + {{{ 1659, -40, 297}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1659, 164, -316}, 0, { 4056, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1659, -40, -316}, 0, { 4056, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1659, 164, 297}, 0, { 2012, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1045, -40, 297}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1045, -40, 911}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1045, 10, 911}, 0, { 0, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1045, 10, 297}, 0, { 2012, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1966, -40, -316}, 0, { 4056, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1966, 164, -316}, 0, { 4056, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1966, 164, 911}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1966, -40, 911}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1659, -40, 297}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1045, -40, 297}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1045, 10, 297}, 0, { 0, 820}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1659, 164, 297}, 0, { 2012, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07003A30 - 0x07003AB0 +static const Vtx bitfs_seg7_vertex_07003A30[] = { + {{{ 1045, -40, 911}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1966, 164, 911}, 0, { 3034, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1045, 10, 911}, 0, { 0, 820}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1966, -40, 911}, 0, { 3034, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1659, 164, -316}, 0, { 2012, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1966, -40, -316}, 0, { 3034, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1659, -40, -316}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1966, 164, -316}, 0, { 3034, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07003AB0 - 0x07003AF8 +static const Gfx bitfs_seg7_dl_07003AB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07003700, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003AF8 - 0x07003BD0 +static const Gfx bitfs_seg7_dl_07003AF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07003780, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 9, 3, 10, 0x0), + gsSP2Triangles( 3, 8, 10, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 9, 10, 0x0, 13, 11, 12, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07003870, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles(10, 8, 9, 0x0, 10, 9, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003BD0 - 0x07003C60 +static const Gfx bitfs_seg7_dl_07003BD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07003930, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07003A30, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003C60 - 0x07003CF8 +const Gfx bitfs_seg7_dl_07003C60[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07003AB0), + gsSPDisplayList(bitfs_seg7_dl_07003AF8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07003BD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/4/model.s b/levels/bitfs/areas/1/4/model.s deleted file mode 100644 index ac55f81a..00000000 --- a/levels/bitfs/areas/1/4/model.s +++ /dev/null @@ -1,131 +0,0 @@ -bitfs_seg7_vertex_07003700: # 0x07003700 - 0x07003780 -vertex 1659, 164, 297, 734, 1754, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1966, 164, 911, 352, 606, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1966, 164, -316, 1884, 2138, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1659, 164, -316, 1500, 2520, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1045, 10, 911, -796, 1754, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1966, 164, 911, 352, 606, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1659, 164, 297, 734, 1754, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1045, 10, 297, 0, 2520, 0xB9, 0xB9, 0xB9, 0xFF - -bitfs_seg7_vertex_07003780: # 0x07003780 - 0x07003870 -vertex 1434, -50, 51, 25348, -8336, 0x97, 0xA0, 0xCD, 0xFF -vertex 1434, -50, -50, 24326, -8080, 0x97, 0xA0, 0xCD, 0xFF -vertex 1331, 0, 0, 24156, -7952, 0x97, 0xA0, 0xCD, 0xFF -vertex -297, -302, -9, 13212, -3862, 0x8C, 0x98, 0xD8, 0xFF -vertex 0, 0, 0, 15298, -4632, 0x8C, 0x98, 0xD8, 0xFF -vertex 51, -50, -50, 15128, -4632, 0x8C, 0x98, 0xD8, 0xFF -vertex 1434, -50, -50, 24326, -8080, 0x8C, 0x98, 0xD8, 0xFF -vertex 1331, 0, 0, 24156, -7952, 0x8C, 0x98, 0xD8, 0xFF -vertex -246, -353, -60, 13042, -3862, 0x8C, 0x98, 0xD8, 0xFF -vertex -716, -306, 0, 10528, -2842, 0x8C, 0x98, 0xD8, 0xFF -vertex -767, -357, -50, 9678, -2588, 0x8C, 0x98, 0xD8, 0xFF -vertex -1125, 0, 0, 7804, -1820, 0x8C, 0x98, 0xD8, 0xFF -vertex -1177, -50, -50, 6952, -1566, 0x8C, 0x98, 0xD8, 0xFF -vertex -1842, 0, 0, 3034, 0, 0x8C, 0x98, 0xD8, 0xFF -vertex -1791, -50, -50, 2864, 0, 0x8C, 0x98, 0xD8, 0xFF - -bitfs_seg7_vertex_07003870: # 0x07003870 - 0x07003930 -vertex 51, -50, 51, 16150, -4886, 0x52, 0x61, 0xAC, 0xFF -vertex 1434, -50, 51, 25348, -8336, 0x52, 0x61, 0xAC, 0xFF -vertex 1331, 0, 0, 24156, -7952, 0x52, 0x61, 0xAC, 0xFF -vertex 0, 0, 0, 15298, -4632, 0x52, 0x61, 0xAC, 0xFF -vertex -246, -353, 41, 14064, -4118, 0x52, 0x61, 0xAC, 0xFF -vertex -297, -302, -9, 13212, -3862, 0x52, 0x61, 0xAC, 0xFF -vertex -716, -306, 0, 10528, -2842, 0x52, 0x61, 0xAC, 0xFF -vertex -767, -357, 51, 10700, -2842, 0x52, 0x61, 0xAC, 0xFF -vertex -1177, -50, 51, 7974, -1820, 0x52, 0x61, 0xAC, 0xFF -vertex -1125, 0, 0, 7804, -1820, 0x52, 0x61, 0xAC, 0xFF -vertex -1791, -50, 51, 3886, -288, 0x52, 0x61, 0xAC, 0xFF -vertex -1842, 0, 0, 3034, 0, 0x52, 0x61, 0xAC, 0xFF - -bitfs_seg7_vertex_07003930: # 0x07003930 - 0x07003A30 -vertex 1659, -40, 297, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1659, 164, -316, 4056, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1659, -40, -316, 4056, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1659, 164, 297, 2012, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1045, -40, 297, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1045, -40, 911, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1045, 10, 911, 0, 820, 0x64, 0x64, 0x64, 0xFF -vertex 1045, 10, 297, 2012, 820, 0x64, 0x64, 0x64, 0xFF -vertex 1966, -40, -316, 4056, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1966, 164, -316, 4056, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1966, 164, 911, 0, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1966, -40, 911, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1659, -40, 297, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1045, -40, 297, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1045, 10, 297, 0, 820, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1659, 164, 297, 2012, 308, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07003A30: # 0x07003A30 - 0x07003AB0 -vertex 1045, -40, 911, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1966, 164, 911, 3034, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1045, 10, 911, 0, 820, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1966, -40, 911, 3034, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1659, 164, -316, 2012, 308, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1966, -40, -316, 3034, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1659, -40, -316, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1966, 164, -316, 3034, 308, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_dl_07003AB0: # 0x07003AB0 - 0x07003AF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07003700, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07003AF8: # 0x07003AF8 - 0x07003BD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07003780, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 9, 3, 10, 0x0 -gsSP2Triangles 3, 8, 10, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 9, 10, 0x0, 13, 11, 12, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07003870, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 10, 8, 9, 0x0, 10, 9, 11, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07003BD0: # 0x07003BD0 - 0x07003C60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07003930, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07003A30, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07003C60 # 0x07003C60 - 0x07003CF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07003AB0 -gsSPDisplayList bitfs_seg7_dl_07003AF8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07003BD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/5/geo.inc.c b/levels/bitfs/areas/1/5/geo.inc.c new file mode 100644 index 00000000..d30d19e5 --- /dev/null +++ b/levels/bitfs/areas/1/5/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004F8 +const GeoLayout bitfs_geo_0004F8[] = { + GEO_CULLING_RADIUS(3200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_070040B0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/5/geo.s b/levels/bitfs/areas/1/5/geo.s deleted file mode 100644 index 42165637..00000000 --- a/levels/bitfs/areas/1/5/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0004F8 # 0x0E0004F8 - geo_culling_radius 3200 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_070040B0 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/5/model.inc.c b/levels/bitfs/areas/1/5/model.inc.c new file mode 100644 index 00000000..f9d76e7b --- /dev/null +++ b/levels/bitfs/areas/1/5/model.inc.c @@ -0,0 +1,97 @@ +// 0x07003CF8 - 0x07003DF8 +static const Vtx bitfs_seg7_vertex_07003CF8[] = { + {{{ 2560, 0, 1147}, 0, { 9352, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -4, 0, -5}, 0, { 4698, 222}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2560, 0, -1163}, 0, { 9352, -514}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2610, 0, 1147}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2610, 0, -1163}, 0, { 0, -548}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2610, 256, 1147}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 256, 1147}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 256, 1096}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2585, 256, 1121}, 0, { 20, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2610, 256, 1147}, 0, { 326, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2585, 256, -1137}, 0, { 4886, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2610, 256, -1163}, 0, { 4938, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2585, 256, 1121}, 0, { 376, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 256, -1163}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2585, 256, -1137}, 0, { 20, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 256, -1112}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07003DF8 - 0x07003ED8 +static const Vtx bitfs_seg7_vertex_07003DF8[] = { + {{{ 2560, 256, -1163}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2610, 256, -1163}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2585, 256, -1137}, 0, { 20, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2610, 0, 1147}, 0, { 326, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2610, 256, 1147}, 0, { 326, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2610, 256, -1163}, 0, { 4938, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2610, 0, -1163}, 0, { 4938, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2585, 256, 1121}, 0, { 376, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2533, 205, -1086}, 0, { 4784, 582}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2585, 256, -1137}, 0, { 4886, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2533, 205, 1070}, 0, { 480, 582}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2610, 256, -1163}, 0, { 0, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2560, 256, -1163}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2610, 0, -1163}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07003ED8 - 0x07003FC8 +static const Vtx bitfs_seg7_vertex_07003ED8[] = { + {{{ -2585, 256, 1121}, 0, { 20, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2560, 205, 1044}, 0, { 10290, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2533, 205, 1070}, 0, { 122, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2560, 256, 1096}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2610, 0, 1147}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2560, 256, 1147}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2610, 256, 1147}, 0, { 0, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2560, 0, 1147}, 0, { 10290, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2533, 205, -1086}, 0, { 122, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2560, 256, -1112}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2585, 256, -1137}, 0, { 20, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2560, 205, -1060}, 0, { 10290, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2560, 256, -1163}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2560, 0, -1163}, 0, { 10290, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2610, 0, -1163}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07003FC8 - 0x070040B0 +static const Gfx bitfs_seg7_dl_07003FC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07003CF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 1, 3, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07003DF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07003ED8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070040B0 - 0x07004120 +const Gfx bitfs_seg7_dl_070040B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07003FC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/5/model.s b/levels/bitfs/areas/1/5/model.s deleted file mode 100644 index 3b794d94..00000000 --- a/levels/bitfs/areas/1/5/model.s +++ /dev/null @@ -1,87 +0,0 @@ -bitfs_seg7_vertex_07003CF8: # 0x07003CF8 - 0x07003DF8 -vertex 2560, 0, 1147, 9352, 990, 0x44, 0x44, 0x44, 0xFF -vertex -4, 0, -5, 4698, 222, 0x44, 0x44, 0x44, 0xFF -vertex 2560, 0, -1163, 9352, -514, 0x44, 0x44, 0x44, 0xFF -vertex -2610, 0, 1147, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex -2610, 0, -1163, 0, -548, 0x44, 0x44, 0x44, 0xFF -vertex -2610, 256, 1147, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 256, 1147, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 256, 1096, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2585, 256, 1121, 20, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2610, 256, 1147, 326, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2585, 256, -1137, 4886, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2610, 256, -1163, 4938, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2585, 256, 1121, 376, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 256, -1163, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2585, 256, -1137, 20, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 256, -1112, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF - -bitfs_seg7_vertex_07003DF8: # 0x07003DF8 - 0x07003ED8 -vertex 2560, 256, -1163, 10290, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2610, 256, -1163, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2585, 256, -1137, 20, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2610, 0, 1147, 326, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2610, 256, 1147, 326, 478, 0x64, 0x64, 0x64, 0xFF -vertex -2610, 256, -1163, 4938, 478, 0x64, 0x64, 0x64, 0xFF -vertex -2610, 0, -1163, 4938, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2585, 256, 1121, 376, 478, 0x64, 0x64, 0x64, 0xFF -vertex -2533, 205, -1086, 4784, 582, 0x64, 0x64, 0x64, 0xFF -vertex -2585, 256, -1137, 4886, 478, 0x64, 0x64, 0x64, 0xFF -vertex -2533, 205, 1070, 480, 582, 0x64, 0x64, 0x64, 0xFF -vertex -2610, 256, -1163, 0, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2560, 256, -1163, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2610, 0, -1163, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07003ED8: # 0x07003ED8 - 0x07003FC8 -vertex -2585, 256, 1121, 20, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2560, 205, 1044, 10290, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2533, 205, 1070, 122, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2560, 256, 1096, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2610, 0, 1147, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2560, 256, 1147, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2610, 256, 1147, 0, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2560, 0, 1147, 10290, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2533, 205, -1086, 122, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2560, 256, -1112, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2585, 256, -1137, 20, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2560, 205, -1060, 10290, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2560, 256, -1163, 10290, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2560, 0, -1163, 10290, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2610, 0, -1163, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_dl_07003FC8: # 0x07003FC8 - 0x070040B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07003CF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 1, 3, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07003DF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07003ED8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_070040B0 # 0x070040B0 - 0x07004120 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07003FC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/6/geo.inc.c b/levels/bitfs/areas/1/6/geo.inc.c new file mode 100644 index 00000000..699b1fea --- /dev/null +++ b/levels/bitfs/areas/1/6/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000510 +const GeoLayout bitfs_geo_000510[] = { + GEO_CULLING_RADIUS(2600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07004630), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/6/geo.s b/levels/bitfs/areas/1/6/geo.s deleted file mode 100644 index a28cceca..00000000 --- a/levels/bitfs/areas/1/6/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000510 # 0x0E000510 - geo_culling_radius 2600 - geo_open_node - geo_display_list LAYER_ALPHA, bitfs_seg7_dl_07004630 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/6/model.inc.c b/levels/bitfs/areas/1/6/model.inc.c new file mode 100644 index 00000000..931b2094 --- /dev/null +++ b/levels/bitfs/areas/1/6/model.inc.c @@ -0,0 +1,123 @@ +// 0x07004120 - 0x07004210 +static const Vtx bitfs_seg7_vertex_07004120[] = { + {{{ -153, 922, -890}, 0, { 0, -5074}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 922, -1197}, 0, { 2012, -986}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1074, 922, -890}, 0, { 0, 1056}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, 922, -1811}, 0, { 0, -5142}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -460, 922, -1197}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, 922, -890}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -460, 922, -1504}, 0, { 2012, -3098}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1074, 922, -1811}, 0, { 0, -5074}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 922, -1504}, 0, { 2012, -3030}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -460, 922, -1504}, 0, { 2012, -986}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, 922, -1811}, 0, { 0, 1056}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1074, 922, -890}, 0, { 0, -5142}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 922, -1197}, 0, { 2012, -3098}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 922, -1504}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1074, 922, -1811}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07004210 - 0x07004300 +static const Vtx bitfs_seg7_vertex_07004210[] = { + {{{ 1178, 614, -521}, 0, { 2012, -5078}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 0, 614, -521}, 0, { 2012, -1406}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 0, 614, -214}, 0, { 1000, -1406}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, 922, -890}, 0, { 0, -5074}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -460, 922, -1197}, 0, { 2012, -3030}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 922, -1197}, 0, { 2012, -986}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 614, -521}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -818, 614, -521}, 0, { 1816, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -818, 614, 92}, 0, { 1816, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 614, 92}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 614, -214}, 0, { 1000, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, 614, -521}, 0, { 2012, -128}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 614, -521}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, 614, -214}, 0, { 1000, -128}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, 614, -214}, 0, { 1000, -5078}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07004300 - 0x07004400 +static const Vtx bitfs_seg7_vertex_07004300[] = { + {{{ 1178, 614, 92}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1229, 614, 92}, 0, { 1816, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, 614, -521}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, 614, -214}, 0, { 1000, -5078}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 819, 614, 92}, 0, { 2012, -3960}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, 614, 92}, 0, { 2012, -5078}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 819, 614, -214}, 0, { 1000, -3960}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, 614, -214}, 0, { 1000, -2682}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 614, -214}, 0, { 1000, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -767, 614, 92}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, 614, 92}, 0, { 2012, -2682}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1229, 307, 461}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 819, 307, 461}, 0, { 0, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 819, 307, 870}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1229, 307, 870}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1229, 614, -521}, 0, { 1816, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07004400 - 0x07004500 +static const Vtx bitfs_seg7_vertex_07004400[] = { + {{{ 1229, 307, 870}, 0, { 0, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, 0, 870}, 0, { 1244, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1229, 0, 870}, 0, { 1244, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, 307, 870}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1229, 307, 461}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, 307, 461}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1229, 0, 461}, 0, { 736, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, 0, 461}, 0, { 736, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, 922, -890}, 0, { 0, -1576}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -409, 614, -521}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -409, 922, -890}, 0, { 2012, -1576}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -818, 614, -521}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 819, 614, 92}, 0, { 0, -1576}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1229, 307, 461}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1229, 614, 92}, 0, { 2012, -1576}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 819, 307, 461}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07004500 - 0x07004630 +static const Gfx bitfs_seg7_dl_07004500[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07004120, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004210, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004300, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004400, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004630 - 0x070046A0 +const Gfx bitfs_seg7_dl_07004630[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07004500), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/6/model.s b/levels/bitfs/areas/1/6/model.s deleted file mode 100644 index 9d395a84..00000000 --- a/levels/bitfs/areas/1/6/model.s +++ /dev/null @@ -1,111 +0,0 @@ -bitfs_seg7_vertex_07004120: # 0x07004120 - 0x07004210 -vertex -153, 922, -890, 0, -5074, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 922, -1197, 2012, -986, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1074, 922, -890, 0, 1056, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, 922, -1811, 0, -5142, 0xC8, 0xC8, 0xC8, 0xFF -vertex -460, 922, -1197, 2012, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, 922, -890, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -460, 922, -1504, 2012, -3098, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1074, 922, -1811, 0, -5074, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 922, -1504, 2012, -3030, 0xC8, 0xC8, 0xC8, 0xFF -vertex -460, 922, -1504, 2012, -986, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, 922, -1811, 0, 1056, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1074, 922, -890, 0, -5142, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 922, -1197, 2012, -3098, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 922, -1504, 2012, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1074, 922, -1811, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF - -bitfs_seg7_vertex_07004210: # 0x07004210 - 0x07004300 -vertex 1178, 614, -521, 2012, -5078, 0xC8, 0xC8, 0xC8, 0xFF -vertex 0, 614, -521, 2012, -1406, 0xC8, 0xC8, 0xC8, 0xFF -vertex 0, 614, -214, 1000, -1406, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, 922, -890, 0, -5074, 0xC8, 0xC8, 0xC8, 0xFF -vertex -460, 922, -1197, 2012, -3030, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 922, -1197, 2012, -986, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 614, -521, 2012, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -818, 614, -521, 1816, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -818, 614, 92, 1816, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 614, 92, 2012, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 614, -214, 1000, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, 614, -521, 2012, -128, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 614, -521, 2012, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, 614, -214, 1000, -128, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, 614, -214, 1000, -5078, 0xC8, 0xC8, 0xC8, 0xFF - -bitfs_seg7_vertex_07004300: # 0x07004300 - 0x07004400 -vertex 1178, 614, 92, 2012, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1229, 614, 92, 1816, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, 614, -521, 2012, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, 614, -214, 1000, -5078, 0xC8, 0xC8, 0xC8, 0xFF -vertex 819, 614, 92, 2012, -3960, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, 614, 92, 2012, -5078, 0xC8, 0xC8, 0xC8, 0xFF -vertex 819, 614, -214, 1000, -3960, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, 614, -214, 1000, -2682, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 614, -214, 1000, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -767, 614, 92, 2012, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, 614, 92, 2012, -2682, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1229, 307, 461, 2012, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex 819, 307, 461, 0, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex 819, 307, 870, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1229, 307, 870, 2012, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1229, 614, -521, 1816, -1054, 0xC8, 0xC8, 0xC8, 0xFF - -bitfs_seg7_vertex_07004400: # 0x07004400 - 0x07004500 -vertex 1229, 307, 870, 0, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, 0, 870, 1244, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1229, 0, 870, 1244, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, 307, 870, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1229, 307, 461, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, 307, 461, 2012, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1229, 0, 461, 736, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, 0, 461, 736, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, 922, -890, 0, -1576, 0x8C, 0x8C, 0x8C, 0xFF -vertex -409, 614, -521, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -409, 922, -890, 2012, -1576, 0x8C, 0x8C, 0x8C, 0xFF -vertex -818, 614, -521, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 819, 614, 92, 0, -1576, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1229, 307, 461, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1229, 614, 92, 2012, -1576, 0x8C, 0x8C, 0x8C, 0xFF -vertex 819, 307, 461, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_dl_07004500: # 0x07004500 - 0x07004630 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_07004120, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07004210, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07004300, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 1, 15, 2, 0x0 -gsSPVertex bitfs_seg7_vertex_07004400, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07004630 # 0x07004630 - 0x070046A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bitfs_seg7_dl_07004500 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/7/geo.inc.c b/levels/bitfs/areas/1/7/geo.inc.c new file mode 100644 index 00000000..f2109770 --- /dev/null +++ b/levels/bitfs/areas/1/7/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000528 +const GeoLayout bitfs_geo_000528[] = { + GEO_CULLING_RADIUS(3500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07006B90), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/7/geo.s b/levels/bitfs/areas/1/7/geo.s deleted file mode 100644 index ba3e651a..00000000 --- a/levels/bitfs/areas/1/7/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000528 # 0x0E000528 - geo_culling_radius 3500 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07006B90 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/7/model.inc.c b/levels/bitfs/areas/1/7/model.inc.c new file mode 100644 index 00000000..71bccc10 --- /dev/null +++ b/levels/bitfs/areas/1/7/model.inc.c @@ -0,0 +1,802 @@ +// 0x070046A0 - 0x07004790 +static const Vtx bitfs_seg7_vertex_070046A0[] = { + {{{ -775, 435, -64}, 0, { 334, -6088}, {0x8f, 0xef, 0xbe, 0xff}}}, + {{{ -775, 435, -37}, 0, { 334, -6088}, {0x8f, 0xef, 0xbe, 0xff}}}, + {{{ -759, 435, -37}, 0, { 386, -5934}, {0x8f, 0xef, 0xbe, 0xff}}}, + {{{ -752, 435, -50}, 0, { 410, -5858}, {0x8f, 0xef, 0xbe, 0xff}}}, + {{{ -759, 435, -64}, 0, { 386, -5934}, {0x8f, 0xef, 0xbe, 0xff}}}, + {{{ -782, 435, -50}, 0, { 308, -6164}, {0x8f, 0xef, 0xbe, 0xff}}}, + {{{ -255, 998, 512}, 0, { 3374, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -204, 998, -562}, 0, { -200, 1158}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -255, 998, -511}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -204, 998, -562}, 0, { 3374, 1158}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -1279, 998, -562}, 0, { -200, 1158}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -1279, 998, -511}, 0, { -200, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -255, 998, -511}, 0, { 3204, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -1586, 998, -204}, 0, { -1222, 0}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -204, 998, 512}, 0, { 3374, 1158}, {0xad, 0xbb, 0xd1, 0xff}}}, +}; + +// 0x07004790 - 0x07004890 +static const Vtx bitfs_seg7_vertex_07004790[] = { + {{{ -1586, 486, 205}, 0, { 3204, -202}, {0xce, 0x72, 0x16, 0xff}}}, + {{{ -1586, 538, 205}, 0, { 3204, -202}, {0xce, 0x72, 0x16, 0xff}}}, + {{{ -1586, 538, -204}, 0, { 3204, 1158}, {0xce, 0x72, 0x16, 0xff}}}, + {{{ -1586, 486, -204}, 0, { 3204, 1158}, {0xce, 0x72, 0x16, 0xff}}}, + {{{ -921, 333, -153}, 0, { 990, 990}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -921, 384, 154}, 0, { 990, 0}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -921, 333, 154}, 0, { 990, 0}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -921, 384, -153}, 0, { 990, 990}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -613, 333, 154}, 0, { 0, 0}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -613, 384, -153}, 0, { 0, 990}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -613, 333, -153}, 0, { 0, 990}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -613, 384, 154}, 0, { 0, 0}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -1586, 538, 205}, 0, { 3204, -202}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -1586, 486, 205}, 0, { 3204, -202}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -1279, 333, 512}, 0, { 2182, -1224}, {0xce, 0x91, 0x16, 0xff}}}, + {{{ -1279, 384, 512}, 0, { 2182, -1224}, {0xce, 0x91, 0x16, 0xff}}}, +}; + +// 0x07004890 - 0x07004990 +static const Vtx bitfs_seg7_vertex_07004890[] = { + {{{ -255, 998, -511}, 0, { 3204, 0}, {0x79, 0x79, 0xeb, 0xff}}}, + {{{ -1279, 998, -511}, 0, { -200, 0}, {0x79, 0x79, 0xeb, 0xff}}}, + {{{ -1279, 384, -511}, 0, { -200, 2010}, {0x79, 0x79, 0xeb, 0xff}}}, + {{{ -255, 384, -511}, 0, { 3204, 2010}, {0x79, 0x79, 0xeb, 0xff}}}, + {{{ -204, 998, 512}, 0, { 0, 820}, {0x79, 0x79, 0xeb, 0xff}}}, + {{{ -255, 384, 512}, 0, { 2012, 990}, {0x79, 0x79, 0xeb, 0xff}}}, + {{{ -204, 333, 512}, 0, { 2182, 820}, {0x79, 0x79, 0xeb, 0xff}}}, + {{{ -255, 998, 512}, 0, { 0, 990}, {0x79, 0x79, 0xeb, 0xff}}}, + {{{ -1586, 538, -204}, 0, { 4226, 478}, {0x65, 0x65, 0xff, 0xff}}}, + {{{ -1279, 384, -511}, 0, { 3204, 990}, {0x65, 0x65, 0xff, 0xff}}}, + {{{ -1586, 998, -204}, 0, { 4226, -1054}, {0x65, 0x65, 0xff, 0xff}}}, + {{{ -1279, 998, -511}, 0, { 3204, -1054}, {0x65, 0x65, 0xff, 0xff}}}, + {{{ -255, 998, -511}, 0, { 0, 3032}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ -255, 384, -511}, 0, { 0, 990}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ -255, 384, 512}, 0, { 3374, 990}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ -255, 998, 512}, 0, { 3374, 3032}, {0x52, 0x52, 0xac, 0xff}}}, +}; + +// 0x07004990 - 0x07004A90 +static const Vtx bitfs_seg7_vertex_07004990[] = { + {{{ -204, 333, -562}, 0, { 3374, 2180}, {0x7f, 0x65, 0xff, 0xff}}}, + {{{ -1279, 998, -562}, 0, { -200, 0}, {0x7f, 0x65, 0xff, 0xff}}}, + {{{ -204, 998, -562}, 0, { 3374, 0}, {0x7f, 0x65, 0xff, 0xff}}}, + {{{ -1279, 333, -562}, 0, { -200, 2180}, {0x7f, 0x65, 0xff, 0xff}}}, + {{{ -1586, 486, -204}, 0, { -1222, 1670}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -1586, 998, -204}, 0, { -1222, 0}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -1279, 998, -562}, 0, { -200, 0}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -1279, 333, -562}, 0, { -200, 2180}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -204, 333, -562}, 0, { 3204, 2180}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -204, 998, -562}, 0, { 3204, 0}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -204, 333, 512}, 0, { -370, 2180}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -204, 998, 512}, 0, { -370, 0}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -782, -383, -50}, 0, { 308, 2010}, {0x79, 0xeb, 0xb2, 0xff}}}, + {{{ -775, 435, -64}, 0, { 334, -6088}, {0x79, 0xeb, 0xb2, 0xff}}}, + {{{ -775, -383, -64}, 0, { 334, 2086}, {0x79, 0xeb, 0xb2, 0xff}}}, + {{{ -782, 435, -50}, 0, { 308, -6164}, {0x79, 0xeb, 0xb2, 0xff}}}, +}; + +// 0x07004A90 - 0x07004B90 +static const Vtx bitfs_seg7_vertex_07004A90[] = { + {{{ -752, -383, -50}, 0, { 410, 2316}, {0x79, 0xeb, 0xb2, 0xff}}}, + {{{ -752, 435, -50}, 0, { 410, -5858}, {0x79, 0xeb, 0xb2, 0xff}}}, + {{{ -759, 435, -37}, 0, { 386, -5934}, {0x79, 0xeb, 0xb2, 0xff}}}, + {{{ -759, -383, -37}, 0, { 386, 2240}, {0x79, 0xeb, 0xb2, 0xff}}}, + {{{ -775, -383, -64}, 0, { 334, 2086}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -775, 435, -64}, 0, { 334, -6088}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -759, 435, -64}, 0, { 386, -5934}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -759, -383, -64}, 0, { 386, 2240}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -759, -383, -37}, 0, { 386, 2240}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -775, 435, -37}, 0, { 334, -6088}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -775, -383, -37}, 0, { 334, 2086}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -759, 435, -37}, 0, { 386, -5934}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ -759, -383, -64}, 0, { 386, 2240}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ -759, 435, -64}, 0, { 386, -5934}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ -752, 435, -50}, 0, { 410, -5858}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ -752, -383, -50}, 0, { 410, 2316}, {0x1f, 0xdf, 0x7f, 0xff}}}, +}; + +// 0x07004B90 - 0x07004C90 +static const Vtx bitfs_seg7_vertex_07004B90[] = { + {{{ -775, -383, -37}, 0, { 334, 2086}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ -782, 435, -50}, 0, { 308, -6164}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ -782, -383, -50}, 0, { 308, 2010}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ -775, 435, -37}, 0, { 334, -6088}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ -613, 384, -153}, 0, { 0, 990}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -921, 384, -153}, 0, { 990, 990}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -921, 333, -153}, 0, { 990, 990}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -613, 333, -153}, 0, { 0, 990}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -613, 333, 154}, 0, { 0, 0}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -921, 333, 154}, 0, { 990, 0}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -921, 384, 154}, 0, { 990, 0}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -613, 384, 154}, 0, { 0, 0}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -255, 384, 512}, 0, { 3204, 1328}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -1279, 333, 512}, 0, { -200, 1500}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -204, 333, 512}, 0, { 3374, 1498}, {0xdf, 0x9f, 0x1f, 0xff}}}, + {{{ -1279, 384, 512}, 0, { -200, 1328}, {0xdf, 0x9f, 0x1f, 0xff}}}, +}; + +// 0x07004C90 - 0x07004D90 +static const Vtx bitfs_seg7_vertex_07004C90[] = { + {{{ -1279, 384, 512}, 0, { 2182, -1224}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -1586, 538, -204}, 0, { 3204, 1158}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -1586, 538, 205}, 0, { 3204, -202}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -1279, 384, -511}, 0, { 2182, 2180}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -613, 384, -153}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -255, 384, 512}, 0, { -1222, -1224}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -255, 384, -511}, 0, { -1222, 2180}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1279, 384, -511}, 0, { 2182, 2180}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, 384, -153}, 0, { 990, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -613, 384, 154}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, 384, 154}, 0, { 990, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1279, 384, 512}, 0, { 2182, -1224}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1586, 486, 205}, 0, { 3204, -202}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -1586, 486, -204}, 0, { 3204, 1158}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -1279, 333, 512}, 0, { 2182, -1224}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -1279, 333, -562}, 0, { 2182, 2180}, {0xc8, 0x64, 0x00, 0xff}}}, +}; + +// 0x07004D90 - 0x07004E10 +static const Vtx bitfs_seg7_vertex_07004D90[] = { + {{{ -1279, 333, -562}, 0, { 2182, 2180}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -921, 333, -153}, 0, { 990, 990}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -1279, 333, 512}, 0, { 2182, -1224}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -613, 333, -153}, 0, { 0, 990}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -204, 333, -562}, 0, { -1222, 2180}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -921, 333, 154}, 0, { 990, 0}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -204, 333, 512}, 0, { -1222, -1224}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -613, 333, 154}, 0, { 0, 0}, {0xc8, 0x64, 0x00, 0xff}}}, +}; + +// 0x07004E10 - 0x07004F10 +static const Vtx bitfs_seg7_vertex_07004E10[] = { + {{{ 308, -542, -91}, 0, { 606, 862}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 411, -542, 10}, 0, { 352, 606}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 308, -542, 10}, 0, { 352, 606}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 1639, -696, -91}, 0, { 224, 1244}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 1742, -696, 10}, 0, { 0, 990}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 1639, -696, 10}, 0, { 0, 990}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 1742, -696, -91}, 0, { 224, 1244}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 613, -696, 10}, 0, { 0, 990}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 511, -696, 10}, 0, { 0, 990}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 511, -696, -91}, 0, { 224, 1244}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 613, -696, -91}, 0, { 224, 1244}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ -717, -542, 10}, 0, { 352, 606}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ -819, -542, 10}, 0, { 352, 606}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ -819, -542, -91}, 0, { 606, 862}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ -717, -542, -91}, 0, { 606, 862}, {0x53, 0x46, 0x20, 0xff}}}, + {{{ 411, -542, -91}, 0, { 606, 862}, {0x53, 0x46, 0x20, 0xff}}}, +}; + +// 0x07004F10 - 0x07005010 +static const Vtx bitfs_seg7_vertex_07004F10[] = { + {{{ 1639, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1639, -614, 61}, 0, { 44, 658}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1639, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1639, -532, -91}, 0, { 632, 836}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1639, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1639, -696, -91}, 0, { 224, 1244}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1742, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1742, -696, -91}, 0, { 224, 1244}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1742, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1742, -532, -91}, 0, { 632, 836}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1742, -614, 61}, 0, { 44, 658}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 1742, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 613, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 613, -532, -91}, 0, { 632, 836}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 613, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 613, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, +}; + +// 0x07005010 - 0x070050F0 +static const Vtx bitfs_seg7_vertex_07005010[] = { + {{{ 613, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 613, -614, 61}, 0, { 44, 658}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 613, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 613, -696, -91}, 0, { 224, 1244}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 613, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -717, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -717, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -717, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 511, -696, -91}, 0, { 224, 1244}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 511, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 511, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 511, -532, -91}, 0, { 632, 836}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 511, -614, 61}, 0, { 44, 658}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 511, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, +}; + +// 0x070050F0 - 0x070051F0 +static const Vtx bitfs_seg7_vertex_070050F0[] = { + {{{ -819, -460, -142}, 0, { 938, 786}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -717, -460, -142}, 0, { 938, 786}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -717, -542, -91}, 0, { 606, 862}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -717, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -717, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -717, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -717, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -819, -542, -91}, 0, { 606, 862}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -819, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -819, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -819, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ -819, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 308, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 308, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 308, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 308, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, +}; + +// 0x070051F0 - 0x070052D0 +static const Vtx bitfs_seg7_vertex_070051F0[] = { + {{{ 308, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 308, -460, -142}, 0, { 938, 786}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 308, -542, -91}, 0, { 606, 862}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 308, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 411, -460, -142}, 0, { 938, 786}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 411, -542, -91}, 0, { 606, 862}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 411, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 411, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 411, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 411, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 308, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, + {{{ 613, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 511, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 613, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, +}; + +// 0x070052D0 - 0x070053C0 +static const Vtx bitfs_seg7_vertex_070052D0[] = { + {{{ 1639, -532, -91}, 0, { 632, 836}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 1742, -532, -91}, 0, { 632, 836}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 1742, -614, -142}, 0, { 556, 1166}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 1639, -614, -142}, 0, { 556, 1166}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 1639, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 1742, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 1742, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 1639, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 613, -614, -142}, 0, { 556, 1166}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 511, -614, -142}, 0, { 556, 1166}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 613, -532, -91}, 0, { 632, 836}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 511, -532, -91}, 0, { 632, 836}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 308, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 411, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 411, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, +}; + +// 0x070053C0 - 0x070054A0 +static const Vtx bitfs_seg7_vertex_070053C0[] = { + {{{ 511, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 511, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 613, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -717, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -819, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -717, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -819, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -717, -378, 10}, 0, { 760, 198}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -819, -378, 10}, 0, { 760, 198}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -717, -460, 61}, 0, { 428, 274}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ -819, -460, 61}, 0, { 428, 274}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 308, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 411, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 308, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, +}; + +// 0x070054A0 - 0x07005590 +static const Vtx bitfs_seg7_vertex_070054A0[] = { + {{{ 308, -460, 61}, 0, { 428, 274}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 411, -460, 61}, 0, { 428, 274}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 411, -378, 10}, 0, { 760, 198}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 308, -378, 10}, 0, { 760, 198}, {0x8a, 0x7d, 0x4c, 0xff}}}, + {{{ 411, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 308, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 308, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 1742, -532, 10}, 0, { 376, 582}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 1742, -532, -91}, 0, { 632, 836}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 1639, -532, -91}, 0, { 632, 836}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 1639, -532, 10}, 0, { 376, 582}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 613, -532, 10}, 0, { 376, 582}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 613, -532, -91}, 0, { 632, 836}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 511, -532, 10}, 0, { 376, 582}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 511, -532, -91}, 0, { 632, 836}, {0xac, 0x9d, 0x52, 0xff}}}, +}; + +// 0x07005590 - 0x07005600 +static const Vtx bitfs_seg7_vertex_07005590[] = { + {{{ -717, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -717, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -819, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -819, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 411, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 411, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 308, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, +}; + +// 0x07005600 - 0x07005700 +static const Vtx bitfs_seg7_vertex_07005600[] = { + {{{ 563, -1253, 266}, 0, { 0, 990}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 563, -1253, -347}, 0, { 2012, 990}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ -357, -1100, -347}, 0, { 2012, -2118}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ -357, -1100, 266}, 0, { 0, -2118}, {0xaf, 0xaf, 0xaf, 0xff}}}, + {{{ 2867, -485, -347}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2253, -485, -347}, 0, { 0, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2253, -485, 266}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2867, -485, 266}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1996, -1100, -654}, 0, { 4568, 2520}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -2610, -1100, -654}, 0, { 3034, 4054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -2610, -1100, 573}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1996, -1100, 573}, 0, { 1502, -544}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 563, -1253, 266}, 0, { 990, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1638, -1253, 266}, 0, { -2586, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1638, -1253, -347}, 0, { -2586, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 563, -1253, -347}, 0, { 990, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x07005700 - 0x07005800 +static const Vtx bitfs_seg7_vertex_07005700[] = { + {{{ 513, -429, 10}, 0, { 734, 734}, {0x68, 0x95, 0x73, 0xff}}}, + {{{ 411, -378, 10}, 0, { 606, 352}, {0x68, 0x95, 0x73, 0xff}}}, + {{{ 411, -634, 10}, 0, { 0, 990}, {0x68, 0x95, 0x73, 0xff}}}, + {{{ 513, -685, 10}, 0, { 96, 1372}, {0x68, 0x95, 0x73, 0xff}}}, + {{{ 513, -685, -91}, 0, { 96, 1372}, {0x68, 0x95, 0x73, 0xff}}}, + {{{ 411, -378, -91}, 0, { 606, 352}, {0x68, 0x95, 0x73, 0xff}}}, + {{{ 513, -429, -91}, 0, { 734, 734}, {0x68, 0x95, 0x73, 0xff}}}, + {{{ 411, -634, -91}, 0, { 0, 990}, {0x68, 0x95, 0x73, 0xff}}}, + {{{ 513, -685, -91}, 0, { 862, 1372}, {0x49, 0x88, 0x77, 0xff}}}, + {{{ 513, -429, 10}, 0, { 0, 990}, {0x49, 0x88, 0x77, 0xff}}}, + {{{ 513, -685, 10}, 0, { 606, 1626}, {0x49, 0x88, 0x77, 0xff}}}, + {{{ 513, -429, -91}, 0, { 224, 734}, {0x49, 0x88, 0x77, 0xff}}}, + {{{ 411, -378, -91}, 0, { 96, 606}, {0x49, 0x88, 0x77, 0xff}}}, + {{{ 411, -634, 10}, 0, { 478, 1498}, {0x49, 0x88, 0x77, 0xff}}}, + {{{ 411, -378, 10}, 0, { -158, 862}, {0x49, 0x88, 0x77, 0xff}}}, + {{{ 411, -634, -91}, 0, { 734, 1244}, {0x49, 0x88, 0x77, 0xff}}}, +}; + +// 0x07005800 - 0x070058F0 +static const Vtx bitfs_seg7_vertex_07005800[] = { + {{{ -1996, 2074, 205}, 0, { 650, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -2201, 2074, 410}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1381, 2074, 410}, 0, { 1330, -372}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 513, -429, -91}, 0, { 224, 734}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 411, -378, 10}, 0, { -158, 862}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 513, -429, 10}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 411, -378, -91}, 0, { 96, 606}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1279, -1100, -654}, 0, { 1500, 2522}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -665, -1100, 573}, 0, { 734, 224}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -357, -1100, 266}, 0, { 1500, 224}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1586, -1100, -347}, 0, { 734, 2522}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1586, -1100, 266}, 0, { 0, 1754}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1279, -1100, 573}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -357, -1100, -347}, 0, { 2268, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -665, -1100, -654}, 0, { 2268, 1754}, {0xbc, 0xca, 0xbf, 0xff}}}, +}; + +// 0x070058F0 - 0x070059B0 +static const Vtx bitfs_seg7_vertex_070058F0[] = { + {{{ -2201, 2074, -409}, 0, { 1330, 2350}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1996, 2074, -204}, 0, { 1330, 1670}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1586, 2074, -204}, 0, { 2012, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1381, 2074, 410}, 0, { 1330, -372}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1586, 2074, 205}, 0, { 1330, 308}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1381, 2074, -409}, 0, { 2694, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1996, 2074, 205}, 0, { 650, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -2201, 2074, 410}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 513, -685, 10}, 0, { 606, 1626}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 411, -634, -91}, 0, { 734, 1244}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 513, -685, -91}, 0, { 862, 1372}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 411, -634, 10}, 0, { 478, 1498}, {0x00, 0x43, 0x43, 0xff}}}, +}; + +// 0x070059B0 - 0x07005AA0 +static const Vtx bitfs_seg7_vertex_070059B0[] = { + {{{ -1586, -1407, 266}, 0, { 2012, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1586, -1100, 266}, 0, { 2012, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1586, -1100, -347}, 0, { 0, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1586, -1407, -347}, 0, { 0, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -2201, 2074, -409}, 0, { 0, 308}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -2201, 1869, -409}, 0, { 0, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -2201, 1869, 410}, 0, { 2694, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -2201, 2074, 410}, 0, { 2694, 308}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1381, 1869, -409}, 0, { 2694, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1381, 2074, -409}, 0, { 2694, 308}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1381, 2074, 410}, 0, { 0, 308}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -1381, 1869, 410}, 0, { 0, 990}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -2201, 2074, -409}, 0, { 2694, 308}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1381, 1869, -409}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -2201, 1869, -409}, 0, { 2694, 990}, {0x88, 0x98, 0x84, 0xff}}}, +}; + +// 0x07005AA0 - 0x07005B90 +static const Vtx bitfs_seg7_vertex_07005AA0[] = { + {{{ -1279, -1100, -654}, 0, { 2012, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -665, -1407, -654}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1279, -1407, -654}, 0, { 2012, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -665, -1100, -654}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -665, -1100, 573}, 0, { 2012, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1279, -1407, 573}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -665, -1407, 573}, 0, { 2012, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1279, -1100, 573}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1381, 2074, 410}, 0, { 2694, 308}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -2201, 1869, 410}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1381, 1869, 410}, 0, { 2694, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -2201, 2074, 410}, 0, { 0, 308}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -2201, 2074, -409}, 0, { 2694, 308}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1381, 2074, -409}, 0, { 0, 308}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -1381, 1869, -409}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, +}; + +// 0x07005B90 - 0x07005C90 +static const Vtx bitfs_seg7_vertex_07005B90[] = { + {{{ -357, -1100, 266}, 0, { 1414, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -665, -1407, 573}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -357, -1407, 266}, 0, { 1414, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -357, -1407, -347}, 0, { -454, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -665, -1407, -654}, 0, { 990, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -665, -1100, -654}, 0, { 990, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -357, -1100, -347}, 0, { -454, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -1586, -1100, -347}, 0, { 1414, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -1279, -1100, -654}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -1279, -1407, -654}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -1586, -1407, -347}, 0, { 1414, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -1586, -1407, 266}, 0, { -454, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -1279, -1100, 573}, 0, { 990, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -1586, -1100, 266}, 0, { -454, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -1279, -1407, 573}, 0, { 990, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -665, -1100, 573}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, +}; + +// 0x07005C90 - 0x07005D80 +static const Vtx bitfs_seg7_vertex_07005C90[] = { + {{{ 2253, -1407, 266}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -1100, -347}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -1407, -347}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2610, -1407, 573}, 0, { 4056, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2610, -1100, 573}, 0, { 4056, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2610, -1100, -654}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2610, -1407, -654}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, -1407, -654}, 0, { 4056, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, -1100, 573}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, -1407, 573}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, -1100, -654}, 0, { 4056, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2867, -1407, -347}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2867, -1100, -347}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2867, -1100, 266}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2867, -1407, 266}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07005D80 - 0x07005E60 +static const Vtx bitfs_seg7_vertex_07005D80[] = { + {{{ 1638, -1253, -347}, 0, { 2012, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1638, -1253, 266}, 0, { 0, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1638, -1407, 266}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -1407, 266}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -1100, 266}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -1100, -347}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1638, -1407, -347}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -1407, -347}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2253, -1100, -347}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2867, -1100, -347}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1996, -1407, 573}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2610, -1100, 573}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2610, -1407, 573}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1996, -1100, 573}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07005E60 - 0x07005F40 +static const Vtx bitfs_seg7_vertex_07005E60[] = { + {{{ -1996, -1407, -654}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2610, -1100, -654}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1996, -1100, -654}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2610, -1407, -654}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2867, -1407, 266}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2253, -1100, 266}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2253, -1407, 266}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2867, -1100, 266}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 563, -1253, -347}, 0, { -2586, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 563, -1407, -347}, 0, { -2586, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -357, -1407, -347}, 0, { -5652, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2253, -1407, -347}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2867, -1100, -347}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2867, -1407, -347}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07005F40 - 0x07006000 +static const Vtx bitfs_seg7_vertex_07005F40[] = { + {{{ -357, -1100, 266}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -357, -1407, 266}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 563, -1407, 266}, 0, { 3034, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 563, -1253, 266}, 0, { 3034, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1638, -1407, 266}, 0, { 6610, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1638, -1253, 266}, 0, { 6610, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 563, -1253, -347}, 0, { -2586, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -357, -1407, -347}, 0, { -5652, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -357, -1100, -347}, 0, { -5652, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1638, -1253, -347}, 0, { 990, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1638, -1407, -347}, 0, { 990, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 563, -1407, -347}, 0, { -2586, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07006000 - 0x070060F0 +static const Vtx bitfs_seg7_vertex_07006000[] = { + {{{ -1996, 1664, -204}, 0, { 990, 1328}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1996, 2074, -204}, 0, { 990, 0}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1996, 2074, 205}, 0, { -370, 0}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1996, 1663, 205}, 0, { -370, 1332}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1586, 1664, 205}, 0, { -1222, 1328}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1586, 2074, -204}, 0, { 138, 0}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1586, 1664, -204}, 0, { 138, 1328}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1586, 2074, 205}, 0, { -1222, 0}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1586, 2074, 205}, 0, { -370, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1586, 1664, 205}, 0, { -370, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, 1663, 205}, 0, { 990, 1332}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -1100, 266}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -485, 266}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -485, -347}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -1100, -347}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070060F0 - 0x070061E0 +static const Vtx bitfs_seg7_vertex_070060F0[] = { + {{{ 2867, -1100, -347}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2867, -485, -347}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2867, -485, 266}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2867, -1100, 266}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1586, 1664, -204}, 0, { 1330, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1586, 2074, -204}, 0, { 1330, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, 2074, -204}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, 1664, -204}, 0, { 0, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, 2074, 205}, 0, { 990, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1586, 2074, 205}, 0, { -370, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, 1663, 205}, 0, { 990, 1332}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2253, -1100, -347}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2253, -485, -347}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2867, -485, -347}, 0, { 0, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2867, -1100, -347}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x070061E0 - 0x07006220 +static const Vtx bitfs_seg7_vertex_070061E0[] = { + {{{ 2867, -1100, 266}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2253, -485, 266}, 0, { 0, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2253, -1100, 266}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2867, -485, 266}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07006220 - 0x070064A8 +static const Gfx bitfs_seg7_dl_07006220[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070046A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 11, 10, 13, 0x0), + gsSP1Triangle( 6, 14, 7, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004790, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004890, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004990, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004A90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004B90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004C90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 10, 5, 9, 0x0), + gsSP2Triangles(11, 8, 7, 0x0, 11, 10, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004D90, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 2, 5, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 4, 6, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070064A8 - 0x07006790 +static const Gfx bitfs_seg7_dl_070064A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07004E10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bitfs_seg7_vertex_07004F10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 0, 11, 10, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 7, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07005010, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 9, 10, 0x0), + gsSP2Triangles( 9, 4, 3, 0x0, 1, 12, 2, 0x0), + gsSP2Triangles(13, 12, 10, 0x0, 12, 13, 2, 0x0), + gsSP1Triangle( 8, 13, 10, 0x0), + gsSPVertex(bitfs_seg7_vertex_070050F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 7, 0, 2, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles( 0, 7, 9, 0x0, 4, 10, 5, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles( 7, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_070051F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 6, 9, 8, 0x0, 6, 8, 5, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_070052D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_070053C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_070054A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07005590, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006790 - 0x070067F8 +static const Gfx bitfs_seg7_dl_07006790[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07005600, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070067F8 - 0x07006900 +static const Gfx bitfs_seg7_dl_070067F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07005700, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07005800, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 11, 12, 0x0), + gsSP2Triangles( 7, 13, 14, 0x0, 7, 12, 8, 0x0), + gsSP1Triangle( 7, 9, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_070058F0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 5, 2, 0x0, 6, 3, 4, 0x0), + gsSP2Triangles( 7, 6, 1, 0x0, 7, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle( 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006900 - 0x07006AD8 +static const Gfx bitfs_seg7_dl_07006900[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070059B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07005AA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07005B90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bitfs_seg7_vertex_07005C90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07005D80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bitfs_seg7_vertex_07005E60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07005F40, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP1Triangle( 6, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006AD8 - 0x07006B90 +static const Gfx bitfs_seg7_dl_07006AD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07006000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_070060F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_070061E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006B90 - 0x07006C58 +const Gfx bitfs_seg7_dl_07006B90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07006220), + gsSPDisplayList(bitfs_seg7_dl_070064A8), + gsSPDisplayList(bitfs_seg7_dl_07006790), + gsSPDisplayList(bitfs_seg7_dl_070067F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07006900), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07006AD8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/7/model.s b/levels/bitfs/areas/1/7/model.s deleted file mode 100644 index da111bf4..00000000 --- a/levels/bitfs/areas/1/7/model.s +++ /dev/null @@ -1,726 +0,0 @@ -bitfs_seg7_vertex_070046A0: # 0x070046A0 - 0x07004790 -vertex -775, 435, -64, 334, -6088, 0x8F, 0xEF, 0xBE, 0xFF -vertex -775, 435, -37, 334, -6088, 0x8F, 0xEF, 0xBE, 0xFF -vertex -759, 435, -37, 386, -5934, 0x8F, 0xEF, 0xBE, 0xFF -vertex -752, 435, -50, 410, -5858, 0x8F, 0xEF, 0xBE, 0xFF -vertex -759, 435, -64, 386, -5934, 0x8F, 0xEF, 0xBE, 0xFF -vertex -782, 435, -50, 308, -6164, 0x8F, 0xEF, 0xBE, 0xFF -vertex -255, 998, 512, 3374, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex -204, 998, -562, -200, 1158, 0xAD, 0xBB, 0xD1, 0xFF -vertex -255, 998, -511, 0, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex -204, 998, -562, 3374, 1158, 0xAD, 0xBB, 0xD1, 0xFF -vertex -1279, 998, -562, -200, 1158, 0xAD, 0xBB, 0xD1, 0xFF -vertex -1279, 998, -511, -200, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex -255, 998, -511, 3204, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex -1586, 998, -204, -1222, 0, 0xAD, 0xBB, 0xD1, 0xFF -vertex -204, 998, 512, 3374, 1158, 0xAD, 0xBB, 0xD1, 0xFF - -bitfs_seg7_vertex_07004790: # 0x07004790 - 0x07004890 -vertex -1586, 486, 205, 3204, -202, 0xCE, 0x72, 0x16, 0xFF -vertex -1586, 538, 205, 3204, -202, 0xCE, 0x72, 0x16, 0xFF -vertex -1586, 538, -204, 3204, 1158, 0xCE, 0x72, 0x16, 0xFF -vertex -1586, 486, -204, 3204, 1158, 0xCE, 0x72, 0x16, 0xFF -vertex -921, 333, -153, 990, 990, 0xCE, 0x91, 0x16, 0xFF -vertex -921, 384, 154, 990, 0, 0xCE, 0x91, 0x16, 0xFF -vertex -921, 333, 154, 990, 0, 0xCE, 0x91, 0x16, 0xFF -vertex -921, 384, -153, 990, 990, 0xCE, 0x91, 0x16, 0xFF -vertex -613, 333, 154, 0, 0, 0xCE, 0x91, 0x16, 0xFF -vertex -613, 384, -153, 0, 990, 0xCE, 0x91, 0x16, 0xFF -vertex -613, 333, -153, 0, 990, 0xCE, 0x91, 0x16, 0xFF -vertex -613, 384, 154, 0, 0, 0xCE, 0x91, 0x16, 0xFF -vertex -1586, 538, 205, 3204, -202, 0xCE, 0x91, 0x16, 0xFF -vertex -1586, 486, 205, 3204, -202, 0xCE, 0x91, 0x16, 0xFF -vertex -1279, 333, 512, 2182, -1224, 0xCE, 0x91, 0x16, 0xFF -vertex -1279, 384, 512, 2182, -1224, 0xCE, 0x91, 0x16, 0xFF - -bitfs_seg7_vertex_07004890: # 0x07004890 - 0x07004990 -vertex -255, 998, -511, 3204, 0, 0x79, 0x79, 0xEB, 0xFF -vertex -1279, 998, -511, -200, 0, 0x79, 0x79, 0xEB, 0xFF -vertex -1279, 384, -511, -200, 2010, 0x79, 0x79, 0xEB, 0xFF -vertex -255, 384, -511, 3204, 2010, 0x79, 0x79, 0xEB, 0xFF -vertex -204, 998, 512, 0, 820, 0x79, 0x79, 0xEB, 0xFF -vertex -255, 384, 512, 2012, 990, 0x79, 0x79, 0xEB, 0xFF -vertex -204, 333, 512, 2182, 820, 0x79, 0x79, 0xEB, 0xFF -vertex -255, 998, 512, 0, 990, 0x79, 0x79, 0xEB, 0xFF -vertex -1586, 538, -204, 4226, 478, 0x65, 0x65, 0xFF, 0xFF -vertex -1279, 384, -511, 3204, 990, 0x65, 0x65, 0xFF, 0xFF -vertex -1586, 998, -204, 4226, -1054, 0x65, 0x65, 0xFF, 0xFF -vertex -1279, 998, -511, 3204, -1054, 0x65, 0x65, 0xFF, 0xFF -vertex -255, 998, -511, 0, 3032, 0x52, 0x52, 0xAC, 0xFF -vertex -255, 384, -511, 0, 990, 0x52, 0x52, 0xAC, 0xFF -vertex -255, 384, 512, 3374, 990, 0x52, 0x52, 0xAC, 0xFF -vertex -255, 998, 512, 3374, 3032, 0x52, 0x52, 0xAC, 0xFF - -bitfs_seg7_vertex_07004990: # 0x07004990 - 0x07004A90 -vertex -204, 333, -562, 3374, 2180, 0x7F, 0x65, 0xFF, 0xFF -vertex -1279, 998, -562, -200, 0, 0x7F, 0x65, 0xFF, 0xFF -vertex -204, 998, -562, 3374, 0, 0x7F, 0x65, 0xFF, 0xFF -vertex -1279, 333, -562, -200, 2180, 0x7F, 0x65, 0xFF, 0xFF -vertex -1586, 486, -204, -1222, 1670, 0x61, 0x52, 0xAC, 0xFF -vertex -1586, 998, -204, -1222, 0, 0x61, 0x52, 0xAC, 0xFF -vertex -1279, 998, -562, -200, 0, 0x61, 0x52, 0xAC, 0xFF -vertex -1279, 333, -562, -200, 2180, 0x61, 0x52, 0xAC, 0xFF -vertex -204, 333, -562, 3204, 2180, 0x61, 0x52, 0xAC, 0xFF -vertex -204, 998, -562, 3204, 0, 0x61, 0x52, 0xAC, 0xFF -vertex -204, 333, 512, -370, 2180, 0x61, 0x52, 0xAC, 0xFF -vertex -204, 998, 512, -370, 0, 0x61, 0x52, 0xAC, 0xFF -vertex -782, -383, -50, 308, 2010, 0x79, 0xEB, 0xB2, 0xFF -vertex -775, 435, -64, 334, -6088, 0x79, 0xEB, 0xB2, 0xFF -vertex -775, -383, -64, 334, 2086, 0x79, 0xEB, 0xB2, 0xFF -vertex -782, 435, -50, 308, -6164, 0x79, 0xEB, 0xB2, 0xFF - -bitfs_seg7_vertex_07004A90: # 0x07004A90 - 0x07004B90 -vertex -752, -383, -50, 410, 2316, 0x79, 0xEB, 0xB2, 0xFF -vertex -752, 435, -50, 410, -5858, 0x79, 0xEB, 0xB2, 0xFF -vertex -759, 435, -37, 386, -5934, 0x79, 0xEB, 0xB2, 0xFF -vertex -759, -383, -37, 386, 2240, 0x79, 0xEB, 0xB2, 0xFF -vertex -775, -383, -64, 334, 2086, 0x3F, 0xBF, 0x7F, 0xFF -vertex -775, 435, -64, 334, -6088, 0x3F, 0xBF, 0x7F, 0xFF -vertex -759, 435, -64, 386, -5934, 0x3F, 0xBF, 0x7F, 0xFF -vertex -759, -383, -64, 386, 2240, 0x3F, 0xBF, 0x7F, 0xFF -vertex -759, -383, -37, 386, 2240, 0x3F, 0xBF, 0x7F, 0xFF -vertex -775, 435, -37, 334, -6088, 0x3F, 0xBF, 0x7F, 0xFF -vertex -775, -383, -37, 334, 2086, 0x3F, 0xBF, 0x7F, 0xFF -vertex -759, 435, -37, 386, -5934, 0x3F, 0xBF, 0x7F, 0xFF -vertex -759, -383, -64, 386, 2240, 0x1F, 0xDF, 0x7F, 0xFF -vertex -759, 435, -64, 386, -5934, 0x1F, 0xDF, 0x7F, 0xFF -vertex -752, 435, -50, 410, -5858, 0x1F, 0xDF, 0x7F, 0xFF -vertex -752, -383, -50, 410, 2316, 0x1F, 0xDF, 0x7F, 0xFF - -bitfs_seg7_vertex_07004B90: # 0x07004B90 - 0x07004C90 -vertex -775, -383, -37, 334, 2086, 0x1F, 0xDF, 0x7F, 0xFF -vertex -782, 435, -50, 308, -6164, 0x1F, 0xDF, 0x7F, 0xFF -vertex -782, -383, -50, 308, 2010, 0x1F, 0xDF, 0x7F, 0xFF -vertex -775, 435, -37, 334, -6088, 0x1F, 0xDF, 0x7F, 0xFF -vertex -613, 384, -153, 0, 990, 0xDF, 0x9F, 0x1F, 0xFF -vertex -921, 384, -153, 990, 990, 0xDF, 0x9F, 0x1F, 0xFF -vertex -921, 333, -153, 990, 990, 0xDF, 0x9F, 0x1F, 0xFF -vertex -613, 333, -153, 0, 990, 0xDF, 0x9F, 0x1F, 0xFF -vertex -613, 333, 154, 0, 0, 0xDF, 0x9F, 0x1F, 0xFF -vertex -921, 333, 154, 990, 0, 0xDF, 0x9F, 0x1F, 0xFF -vertex -921, 384, 154, 990, 0, 0xDF, 0x9F, 0x1F, 0xFF -vertex -613, 384, 154, 0, 0, 0xDF, 0x9F, 0x1F, 0xFF -vertex -255, 384, 512, 3204, 1328, 0xDF, 0x9F, 0x1F, 0xFF -vertex -1279, 333, 512, -200, 1500, 0xDF, 0x9F, 0x1F, 0xFF -vertex -204, 333, 512, 3374, 1498, 0xDF, 0x9F, 0x1F, 0xFF -vertex -1279, 384, 512, -200, 1328, 0xDF, 0x9F, 0x1F, 0xFF - -bitfs_seg7_vertex_07004C90: # 0x07004C90 - 0x07004D90 -vertex -1279, 384, 512, 2182, -1224, 0xDF, 0xBF, 0x1F, 0xFF -vertex -1586, 538, -204, 3204, 1158, 0xDF, 0xBF, 0x1F, 0xFF -vertex -1586, 538, 205, 3204, -202, 0xDF, 0xBF, 0x1F, 0xFF -vertex -1279, 384, -511, 2182, 2180, 0xDF, 0xBF, 0x1F, 0xFF -vertex -613, 384, -153, 0, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -255, 384, 512, -1222, -1224, 0xFF, 0xD4, 0x00, 0xFF -vertex -255, 384, -511, -1222, 2180, 0xFF, 0xD4, 0x00, 0xFF -vertex -1279, 384, -511, 2182, 2180, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, 384, -153, 990, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -613, 384, 154, 0, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, 384, 154, 990, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -1279, 384, 512, 2182, -1224, 0xFF, 0xD4, 0x00, 0xFF -vertex -1586, 486, 205, 3204, -202, 0xC8, 0x64, 0x00, 0xFF -vertex -1586, 486, -204, 3204, 1158, 0xC8, 0x64, 0x00, 0xFF -vertex -1279, 333, 512, 2182, -1224, 0xC8, 0x64, 0x00, 0xFF -vertex -1279, 333, -562, 2182, 2180, 0xC8, 0x64, 0x00, 0xFF - -bitfs_seg7_vertex_07004D90: # 0x07004D90 - 0x07004E10 -vertex -1279, 333, -562, 2182, 2180, 0xC8, 0x64, 0x00, 0xFF -vertex -921, 333, -153, 990, 990, 0xC8, 0x64, 0x00, 0xFF -vertex -1279, 333, 512, 2182, -1224, 0xC8, 0x64, 0x00, 0xFF -vertex -613, 333, -153, 0, 990, 0xC8, 0x64, 0x00, 0xFF -vertex -204, 333, -562, -1222, 2180, 0xC8, 0x64, 0x00, 0xFF -vertex -921, 333, 154, 990, 0, 0xC8, 0x64, 0x00, 0xFF -vertex -204, 333, 512, -1222, -1224, 0xC8, 0x64, 0x00, 0xFF -vertex -613, 333, 154, 0, 0, 0xC8, 0x64, 0x00, 0xFF - -bitfs_seg7_vertex_07004E10: # 0x07004E10 - 0x07004F10 -vertex 308, -542, -91, 606, 862, 0x53, 0x46, 0x20, 0xFF -vertex 411, -542, 10, 352, 606, 0x53, 0x46, 0x20, 0xFF -vertex 308, -542, 10, 352, 606, 0x53, 0x46, 0x20, 0xFF -vertex 1639, -696, -91, 224, 1244, 0x53, 0x46, 0x20, 0xFF -vertex 1742, -696, 10, 0, 990, 0x53, 0x46, 0x20, 0xFF -vertex 1639, -696, 10, 0, 990, 0x53, 0x46, 0x20, 0xFF -vertex 1742, -696, -91, 224, 1244, 0x53, 0x46, 0x20, 0xFF -vertex 613, -696, 10, 0, 990, 0x53, 0x46, 0x20, 0xFF -vertex 511, -696, 10, 0, 990, 0x53, 0x46, 0x20, 0xFF -vertex 511, -696, -91, 224, 1244, 0x53, 0x46, 0x20, 0xFF -vertex 613, -696, -91, 224, 1244, 0x53, 0x46, 0x20, 0xFF -vertex -717, -542, 10, 352, 606, 0x53, 0x46, 0x20, 0xFF -vertex -819, -542, 10, 352, 606, 0x53, 0x46, 0x20, 0xFF -vertex -819, -542, -91, 606, 862, 0x53, 0x46, 0x20, 0xFF -vertex -717, -542, -91, 606, 862, 0x53, 0x46, 0x20, 0xFF -vertex 411, -542, -91, 606, 862, 0x53, 0x46, 0x20, 0xFF - -bitfs_seg7_vertex_07004F10: # 0x07004F10 - 0x07005010 -vertex 1639, -696, 10, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex 1639, -614, 61, 44, 658, 0x72, 0x67, 0x34, 0xFF -vertex 1639, -532, 10, 376, 582, 0x72, 0x67, 0x34, 0xFF -vertex 1639, -532, -91, 632, 836, 0x72, 0x67, 0x34, 0xFF -vertex 1639, -614, -142, 556, 1166, 0x72, 0x67, 0x34, 0xFF -vertex 1639, -696, -91, 224, 1244, 0x72, 0x67, 0x34, 0xFF -vertex 1742, -614, -142, 556, 1166, 0x72, 0x67, 0x34, 0xFF -vertex 1742, -696, -91, 224, 1244, 0x72, 0x67, 0x34, 0xFF -vertex 1742, -532, 10, 376, 582, 0x72, 0x67, 0x34, 0xFF -vertex 1742, -532, -91, 632, 836, 0x72, 0x67, 0x34, 0xFF -vertex 1742, -614, 61, 44, 658, 0x72, 0x67, 0x34, 0xFF -vertex 1742, -696, 10, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex 613, -614, -142, 556, 1166, 0x72, 0x67, 0x34, 0xFF -vertex 613, -532, -91, 632, 836, 0x72, 0x67, 0x34, 0xFF -vertex 613, -696, 10, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex 613, -532, 10, 376, 582, 0x72, 0x67, 0x34, 0xFF - -bitfs_seg7_vertex_07005010: # 0x07005010 - 0x070050F0 -vertex 613, -532, 10, 376, 582, 0x72, 0x67, 0x34, 0xFF -vertex 613, -614, 61, 44, 658, 0x72, 0x67, 0x34, 0xFF -vertex 613, -696, 10, 0, 990, 0x72, 0x67, 0x34, 0xFF -vertex 613, -696, -91, 224, 1244, 0x72, 0x67, 0x34, 0xFF -vertex 613, -614, -142, 556, 1166, 0x72, 0x67, 0x34, 0xFF -vertex -717, -378, -91, 1016, 454, 0x72, 0x67, 0x34, 0xFF -vertex -717, -378, 10, 760, 198, 0x72, 0x67, 0x34, 0xFF -vertex -717, -542, 10, 352, 606, 0x72, 0x67, 0x34, 0xFF -vertex 511, -696, -91, 224, 1244, 0x72, 0x67, 0x34, 0xFF -vertex 511, -614, -142, 556, 1166, 0x72, 0x67, 0x34, 0xFF -vertex 511, -532, 10, 376, 582, 0x72, 0x67, 0x34, 0xFF -vertex 511, -532, -91, 632, 836, 0x72, 0x67, 0x34, 0xFF -vertex 511, -614, 61, 44, 658, 0x72, 0x67, 0x34, 0xFF -vertex 511, -696, 10, 0, 990, 0x72, 0x67, 0x34, 0xFF - -bitfs_seg7_vertex_070050F0: # 0x070050F0 - 0x070051F0 -vertex -819, -460, -142, 938, 786, 0x72, 0x67, 0x34, 0xFF -vertex -717, -460, -142, 938, 786, 0x72, 0x67, 0x34, 0xFF -vertex -717, -542, -91, 606, 862, 0x72, 0x67, 0x34, 0xFF -vertex -717, -378, 10, 760, 198, 0x72, 0x67, 0x34, 0xFF -vertex -717, -460, 61, 428, 274, 0x72, 0x67, 0x34, 0xFF -vertex -717, -542, 10, 352, 606, 0x72, 0x67, 0x34, 0xFF -vertex -717, -378, -91, 1016, 454, 0x72, 0x67, 0x34, 0xFF -vertex -819, -542, -91, 606, 862, 0x72, 0x67, 0x34, 0xFF -vertex -819, -378, -91, 1016, 454, 0x72, 0x67, 0x34, 0xFF -vertex -819, -378, 10, 760, 198, 0x72, 0x67, 0x34, 0xFF -vertex -819, -460, 61, 428, 274, 0x72, 0x67, 0x34, 0xFF -vertex -819, -542, 10, 352, 606, 0x72, 0x67, 0x34, 0xFF -vertex 308, -542, 10, 352, 606, 0x72, 0x67, 0x34, 0xFF -vertex 308, -460, 61, 428, 274, 0x72, 0x67, 0x34, 0xFF -vertex 308, -378, 10, 760, 198, 0x72, 0x67, 0x34, 0xFF -vertex 308, -378, -91, 1016, 454, 0x72, 0x67, 0x34, 0xFF - -bitfs_seg7_vertex_070051F0: # 0x070051F0 - 0x070052D0 -vertex 308, -542, 10, 352, 606, 0x72, 0x67, 0x34, 0xFF -vertex 308, -460, -142, 938, 786, 0x72, 0x67, 0x34, 0xFF -vertex 308, -542, -91, 606, 862, 0x72, 0x67, 0x34, 0xFF -vertex 308, -378, -91, 1016, 454, 0x72, 0x67, 0x34, 0xFF -vertex 411, -460, -142, 938, 786, 0x72, 0x67, 0x34, 0xFF -vertex 411, -542, -91, 606, 862, 0x72, 0x67, 0x34, 0xFF -vertex 411, -378, 10, 760, 198, 0x72, 0x67, 0x34, 0xFF -vertex 411, -378, -91, 1016, 454, 0x72, 0x67, 0x34, 0xFF -vertex 411, -542, 10, 352, 606, 0x72, 0x67, 0x34, 0xFF -vertex 411, -460, 61, 428, 274, 0x72, 0x67, 0x34, 0xFF -vertex 308, -460, 61, 428, 274, 0x72, 0x67, 0x34, 0xFF -vertex 613, -532, 10, 376, 582, 0x8A, 0x7D, 0x4C, 0xFF -vertex 511, -532, 10, 376, 582, 0x8A, 0x7D, 0x4C, 0xFF -vertex 613, -614, 61, 44, 658, 0x8A, 0x7D, 0x4C, 0xFF - -bitfs_seg7_vertex_070052D0: # 0x070052D0 - 0x070053C0 -vertex 1639, -532, -91, 632, 836, 0x8A, 0x7D, 0x4C, 0xFF -vertex 1742, -532, -91, 632, 836, 0x8A, 0x7D, 0x4C, 0xFF -vertex 1742, -614, -142, 556, 1166, 0x8A, 0x7D, 0x4C, 0xFF -vertex 1639, -614, -142, 556, 1166, 0x8A, 0x7D, 0x4C, 0xFF -vertex 1639, -614, 61, 44, 658, 0x8A, 0x7D, 0x4C, 0xFF -vertex 1742, -614, 61, 44, 658, 0x8A, 0x7D, 0x4C, 0xFF -vertex 1742, -532, 10, 376, 582, 0x8A, 0x7D, 0x4C, 0xFF -vertex 1639, -532, 10, 376, 582, 0x8A, 0x7D, 0x4C, 0xFF -vertex 613, -614, -142, 556, 1166, 0x8A, 0x7D, 0x4C, 0xFF -vertex 511, -614, -142, 556, 1166, 0x8A, 0x7D, 0x4C, 0xFF -vertex 613, -532, -91, 632, 836, 0x8A, 0x7D, 0x4C, 0xFF -vertex 511, -532, -91, 632, 836, 0x8A, 0x7D, 0x4C, 0xFF -vertex 308, -378, -91, 1016, 454, 0x8A, 0x7D, 0x4C, 0xFF -vertex 411, -378, -91, 1016, 454, 0x8A, 0x7D, 0x4C, 0xFF -vertex 411, -460, -142, 938, 786, 0x8A, 0x7D, 0x4C, 0xFF - -bitfs_seg7_vertex_070053C0: # 0x070053C0 - 0x070054A0 -vertex 511, -532, 10, 376, 582, 0x8A, 0x7D, 0x4C, 0xFF -vertex 511, -614, 61, 44, 658, 0x8A, 0x7D, 0x4C, 0xFF -vertex 613, -614, 61, 44, 658, 0x8A, 0x7D, 0x4C, 0xFF -vertex -717, -460, -142, 938, 786, 0x8A, 0x7D, 0x4C, 0xFF -vertex -819, -460, -142, 938, 786, 0x8A, 0x7D, 0x4C, 0xFF -vertex -717, -378, -91, 1016, 454, 0x8A, 0x7D, 0x4C, 0xFF -vertex -819, -378, -91, 1016, 454, 0x8A, 0x7D, 0x4C, 0xFF -vertex -717, -378, 10, 760, 198, 0x8A, 0x7D, 0x4C, 0xFF -vertex -819, -378, 10, 760, 198, 0x8A, 0x7D, 0x4C, 0xFF -vertex -717, -460, 61, 428, 274, 0x8A, 0x7D, 0x4C, 0xFF -vertex -819, -460, 61, 428, 274, 0x8A, 0x7D, 0x4C, 0xFF -vertex 308, -378, -91, 1016, 454, 0x8A, 0x7D, 0x4C, 0xFF -vertex 411, -460, -142, 938, 786, 0x8A, 0x7D, 0x4C, 0xFF -vertex 308, -460, -142, 938, 786, 0x8A, 0x7D, 0x4C, 0xFF - -bitfs_seg7_vertex_070054A0: # 0x070054A0 - 0x07005590 -vertex 308, -460, 61, 428, 274, 0x8A, 0x7D, 0x4C, 0xFF -vertex 411, -460, 61, 428, 274, 0x8A, 0x7D, 0x4C, 0xFF -vertex 411, -378, 10, 760, 198, 0x8A, 0x7D, 0x4C, 0xFF -vertex 308, -378, 10, 760, 198, 0x8A, 0x7D, 0x4C, 0xFF -vertex 411, -378, 10, 760, 198, 0xAC, 0x9D, 0x52, 0xFF -vertex 308, -378, -91, 1016, 454, 0xAC, 0x9D, 0x52, 0xFF -vertex 308, -378, 10, 760, 198, 0xAC, 0x9D, 0x52, 0xFF -vertex 1742, -532, 10, 376, 582, 0xAC, 0x9D, 0x52, 0xFF -vertex 1742, -532, -91, 632, 836, 0xAC, 0x9D, 0x52, 0xFF -vertex 1639, -532, -91, 632, 836, 0xAC, 0x9D, 0x52, 0xFF -vertex 1639, -532, 10, 376, 582, 0xAC, 0x9D, 0x52, 0xFF -vertex 613, -532, 10, 376, 582, 0xAC, 0x9D, 0x52, 0xFF -vertex 613, -532, -91, 632, 836, 0xAC, 0x9D, 0x52, 0xFF -vertex 511, -532, 10, 376, 582, 0xAC, 0x9D, 0x52, 0xFF -vertex 511, -532, -91, 632, 836, 0xAC, 0x9D, 0x52, 0xFF - -bitfs_seg7_vertex_07005590: # 0x07005590 - 0x07005600 -vertex -717, -378, 10, 760, 198, 0xAC, 0x9D, 0x52, 0xFF -vertex -717, -378, -91, 1016, 454, 0xAC, 0x9D, 0x52, 0xFF -vertex -819, -378, 10, 760, 198, 0xAC, 0x9D, 0x52, 0xFF -vertex -819, -378, -91, 1016, 454, 0xAC, 0x9D, 0x52, 0xFF -vertex 411, -378, 10, 760, 198, 0xAC, 0x9D, 0x52, 0xFF -vertex 411, -378, -91, 1016, 454, 0xAC, 0x9D, 0x52, 0xFF -vertex 308, -378, -91, 1016, 454, 0xAC, 0x9D, 0x52, 0xFF - -bitfs_seg7_vertex_07005600: # 0x07005600 - 0x07005700 -vertex 563, -1253, 266, 0, 990, 0xAF, 0xAF, 0xAF, 0xFF -vertex 563, -1253, -347, 2012, 990, 0xAF, 0xAF, 0xAF, 0xFF -vertex -357, -1100, -347, 2012, -2118, 0xAF, 0xAF, 0xAF, 0xFF -vertex -357, -1100, 266, 0, -2118, 0xAF, 0xAF, 0xAF, 0xFF -vertex 2867, -485, -347, 2012, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2253, -485, -347, 0, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2253, -485, 266, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2867, -485, 266, 2012, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1996, -1100, -654, 4568, 2520, 0xB9, 0xB9, 0xB9, 0xFF -vertex -2610, -1100, -654, 3034, 4054, 0xB9, 0xB9, 0xB9, 0xFF -vertex -2610, -1100, 573, 0, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1996, -1100, 573, 1502, -544, 0xB9, 0xB9, 0xB9, 0xFF -vertex 563, -1253, 266, 990, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1638, -1253, 266, -2586, 990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1638, -1253, -347, -2586, -1054, 0xB9, 0xB9, 0xB9, 0xFF -vertex 563, -1253, -347, 990, -1054, 0xB9, 0xB9, 0xB9, 0xFF - -bitfs_seg7_vertex_07005700: # 0x07005700 - 0x07005800 -vertex 513, -429, 10, 734, 734, 0x68, 0x95, 0x73, 0xFF -vertex 411, -378, 10, 606, 352, 0x68, 0x95, 0x73, 0xFF -vertex 411, -634, 10, 0, 990, 0x68, 0x95, 0x73, 0xFF -vertex 513, -685, 10, 96, 1372, 0x68, 0x95, 0x73, 0xFF -vertex 513, -685, -91, 96, 1372, 0x68, 0x95, 0x73, 0xFF -vertex 411, -378, -91, 606, 352, 0x68, 0x95, 0x73, 0xFF -vertex 513, -429, -91, 734, 734, 0x68, 0x95, 0x73, 0xFF -vertex 411, -634, -91, 0, 990, 0x68, 0x95, 0x73, 0xFF -vertex 513, -685, -91, 862, 1372, 0x49, 0x88, 0x77, 0xFF -vertex 513, -429, 10, 0, 990, 0x49, 0x88, 0x77, 0xFF -vertex 513, -685, 10, 606, 1626, 0x49, 0x88, 0x77, 0xFF -vertex 513, -429, -91, 224, 734, 0x49, 0x88, 0x77, 0xFF -vertex 411, -378, -91, 96, 606, 0x49, 0x88, 0x77, 0xFF -vertex 411, -634, 10, 478, 1498, 0x49, 0x88, 0x77, 0xFF -vertex 411, -378, 10, -158, 862, 0x49, 0x88, 0x77, 0xFF -vertex 411, -634, -91, 734, 1244, 0x49, 0x88, 0x77, 0xFF - -bitfs_seg7_vertex_07005800: # 0x07005800 - 0x070058F0 -vertex -1996, 2074, 205, 650, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -2201, 2074, 410, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1381, 2074, 410, 1330, -372, 0xBC, 0xCA, 0xBF, 0xFF -vertex 513, -429, -91, 224, 734, 0xBC, 0xCA, 0xBF, 0xFF -vertex 411, -378, 10, -158, 862, 0xBC, 0xCA, 0xBF, 0xFF -vertex 513, -429, 10, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex 411, -378, -91, 96, 606, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1279, -1100, -654, 1500, 2522, 0xBC, 0xCA, 0xBF, 0xFF -vertex -665, -1100, 573, 734, 224, 0xBC, 0xCA, 0xBF, 0xFF -vertex -357, -1100, 266, 1500, 224, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1586, -1100, -347, 734, 2522, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1586, -1100, 266, 0, 1754, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1279, -1100, 573, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -357, -1100, -347, 2268, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -665, -1100, -654, 2268, 1754, 0xBC, 0xCA, 0xBF, 0xFF - -bitfs_seg7_vertex_070058F0: # 0x070058F0 - 0x070059B0 -vertex -2201, 2074, -409, 1330, 2350, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1996, 2074, -204, 1330, 1670, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1586, 2074, -204, 2012, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1381, 2074, 410, 1330, -372, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1586, 2074, 205, 1330, 308, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1381, 2074, -409, 2694, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1996, 2074, 205, 650, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -2201, 2074, 410, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex 513, -685, 10, 606, 1626, 0x00, 0x43, 0x43, 0xFF -vertex 411, -634, -91, 734, 1244, 0x00, 0x43, 0x43, 0xFF -vertex 513, -685, -91, 862, 1372, 0x00, 0x43, 0x43, 0xFF -vertex 411, -634, 10, 478, 1498, 0x00, 0x43, 0x43, 0xFF - -bitfs_seg7_vertex_070059B0: # 0x070059B0 - 0x07005AA0 -vertex -1586, -1407, 266, 2012, 990, 0x67, 0x76, 0x64, 0xFF -vertex -1586, -1100, 266, 2012, 0, 0x67, 0x76, 0x64, 0xFF -vertex -1586, -1100, -347, 0, 0, 0x67, 0x76, 0x64, 0xFF -vertex -1586, -1407, -347, 0, 990, 0x67, 0x76, 0x64, 0xFF -vertex -2201, 2074, -409, 0, 308, 0x67, 0x76, 0x64, 0xFF -vertex -2201, 1869, -409, 0, 990, 0x67, 0x76, 0x64, 0xFF -vertex -2201, 1869, 410, 2694, 990, 0x67, 0x76, 0x64, 0xFF -vertex -2201, 2074, 410, 2694, 308, 0x67, 0x76, 0x64, 0xFF -vertex -1381, 1869, -409, 2694, 990, 0x67, 0x76, 0x64, 0xFF -vertex -1381, 2074, -409, 2694, 308, 0x67, 0x76, 0x64, 0xFF -vertex -1381, 2074, 410, 0, 308, 0x67, 0x76, 0x64, 0xFF -vertex -1381, 1869, 410, 0, 990, 0x67, 0x76, 0x64, 0xFF -vertex -2201, 2074, -409, 2694, 308, 0x88, 0x98, 0x84, 0xFF -vertex -1381, 1869, -409, 0, 990, 0x88, 0x98, 0x84, 0xFF -vertex -2201, 1869, -409, 2694, 990, 0x88, 0x98, 0x84, 0xFF - -bitfs_seg7_vertex_07005AA0: # 0x07005AA0 - 0x07005B90 -vertex -1279, -1100, -654, 2012, 0, 0x88, 0x98, 0x84, 0xFF -vertex -665, -1407, -654, 0, 990, 0x88, 0x98, 0x84, 0xFF -vertex -1279, -1407, -654, 2012, 990, 0x88, 0x98, 0x84, 0xFF -vertex -665, -1100, -654, 0, 0, 0x88, 0x98, 0x84, 0xFF -vertex -665, -1100, 573, 2012, 0, 0x88, 0x98, 0x84, 0xFF -vertex -1279, -1407, 573, 0, 990, 0x88, 0x98, 0x84, 0xFF -vertex -665, -1407, 573, 2012, 990, 0x88, 0x98, 0x84, 0xFF -vertex -1279, -1100, 573, 0, 0, 0x88, 0x98, 0x84, 0xFF -vertex -1381, 2074, 410, 2694, 308, 0x88, 0x98, 0x84, 0xFF -vertex -2201, 1869, 410, 0, 990, 0x88, 0x98, 0x84, 0xFF -vertex -1381, 1869, 410, 2694, 990, 0x88, 0x98, 0x84, 0xFF -vertex -2201, 2074, 410, 0, 308, 0x88, 0x98, 0x84, 0xFF -vertex -2201, 2074, -409, 2694, 308, 0x88, 0x98, 0x84, 0xFF -vertex -1381, 2074, -409, 0, 308, 0x88, 0x98, 0x84, 0xFF -vertex -1381, 1869, -409, 0, 990, 0x88, 0x98, 0x84, 0xFF - -bitfs_seg7_vertex_07005B90: # 0x07005B90 - 0x07005C90 -vertex -357, -1100, 266, 1414, 0, 0x74, 0x86, 0x75, 0xFF -vertex -665, -1407, 573, 0, 990, 0x74, 0x86, 0x75, 0xFF -vertex -357, -1407, 266, 1414, 990, 0x74, 0x86, 0x75, 0xFF -vertex -357, -1407, -347, -454, 990, 0x74, 0x86, 0x75, 0xFF -vertex -665, -1407, -654, 990, 990, 0x74, 0x86, 0x75, 0xFF -vertex -665, -1100, -654, 990, 0, 0x74, 0x86, 0x75, 0xFF -vertex -357, -1100, -347, -454, 0, 0x74, 0x86, 0x75, 0xFF -vertex -1586, -1100, -347, 1414, 0, 0x74, 0x86, 0x75, 0xFF -vertex -1279, -1100, -654, 0, 0, 0x74, 0x86, 0x75, 0xFF -vertex -1279, -1407, -654, 0, 990, 0x74, 0x86, 0x75, 0xFF -vertex -1586, -1407, -347, 1414, 990, 0x74, 0x86, 0x75, 0xFF -vertex -1586, -1407, 266, -454, 990, 0x74, 0x86, 0x75, 0xFF -vertex -1279, -1100, 573, 990, 0, 0x74, 0x86, 0x75, 0xFF -vertex -1586, -1100, 266, -454, 0, 0x74, 0x86, 0x75, 0xFF -vertex -1279, -1407, 573, 990, 990, 0x74, 0x86, 0x75, 0xFF -vertex -665, -1100, 573, 0, 0, 0x74, 0x86, 0x75, 0xFF - -bitfs_seg7_vertex_07005C90: # 0x07005C90 - 0x07005D80 -vertex 2253, -1407, 266, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -1100, -347, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -1407, -347, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2610, -1407, 573, 4056, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2610, -1100, 573, 4056, 0, 0x64, 0x64, 0x64, 0xFF -vertex -2610, -1100, -654, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex -2610, -1407, -654, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1996, -1407, -654, 4056, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1996, -1100, 573, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1996, -1407, 573, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1996, -1100, -654, 4056, 0, 0x64, 0x64, 0x64, 0xFF -vertex 2867, -1407, -347, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2867, -1100, -347, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex 2867, -1100, 266, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex 2867, -1407, 266, 0, 990, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_07005D80: # 0x07005D80 - 0x07005E60 -vertex 1638, -1253, -347, 2012, 478, 0x64, 0x64, 0x64, 0xFF -vertex 1638, -1253, 266, 0, 478, 0x64, 0x64, 0x64, 0xFF -vertex 1638, -1407, 266, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -1407, 266, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -1100, 266, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -1100, -347, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex 1638, -1407, -347, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -1407, -347, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2253, -1100, -347, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2867, -1100, -347, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1996, -1407, 573, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2610, -1100, 573, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2610, -1407, 573, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1996, -1100, 573, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07005E60: # 0x07005E60 - 0x07005F40 -vertex -1996, -1407, -654, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2610, -1100, -654, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1996, -1100, -654, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2610, -1407, -654, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2867, -1407, 266, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2253, -1100, 266, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2253, -1407, 266, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2867, -1100, 266, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 563, -1253, -347, -2586, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex 563, -1407, -347, -2586, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -357, -1407, -347, -5652, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2253, -1407, -347, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2867, -1100, -347, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2867, -1407, -347, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07005F40: # 0x07005F40 - 0x07006000 -vertex -357, -1100, 266, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -357, -1407, 266, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 563, -1407, 266, 3034, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 563, -1253, 266, 3034, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1638, -1407, 266, 6610, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1638, -1253, 266, 6610, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex 563, -1253, -347, -2586, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -357, -1407, -347, -5652, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -357, -1100, -347, -5652, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1638, -1253, -347, 990, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1638, -1407, -347, 990, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 563, -1407, -347, -2586, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07006000: # 0x07006000 - 0x070060F0 -vertex -1996, 1664, -204, 990, 1328, 0x44, 0x44, 0x44, 0xFF -vertex -1996, 2074, -204, 990, 0, 0x44, 0x44, 0x44, 0xFF -vertex -1996, 2074, 205, -370, 0, 0x44, 0x44, 0x44, 0xFF -vertex -1996, 1663, 205, -370, 1332, 0x44, 0x44, 0x44, 0xFF -vertex -1586, 1664, 205, -1222, 1328, 0x44, 0x44, 0x44, 0xFF -vertex -1586, 2074, -204, 138, 0, 0x44, 0x44, 0x44, 0xFF -vertex -1586, 1664, -204, 138, 1328, 0x44, 0x44, 0x44, 0xFF -vertex -1586, 2074, 205, -1222, 0, 0x44, 0x44, 0x44, 0xFF -vertex -1586, 2074, 205, -370, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1586, 1664, 205, -370, 1328, 0x64, 0x64, 0x64, 0xFF -vertex -1996, 1663, 205, 990, 1332, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -1100, 266, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -485, 266, 2012, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -485, -347, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -1100, -347, 0, 990, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_070060F0: # 0x070060F0 - 0x070061E0 -vertex 2867, -1100, -347, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2867, -485, -347, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 2867, -485, 266, 2012, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 2867, -1100, 266, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1586, 1664, -204, 1330, 1328, 0x64, 0x64, 0x64, 0xFF -vertex -1586, 2074, -204, 1330, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1996, 2074, -204, 0, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1996, 1664, -204, 0, 1328, 0x64, 0x64, 0x64, 0xFF -vertex -1996, 2074, 205, 990, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1586, 2074, 205, -370, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1996, 1663, 205, 990, 1332, 0x64, 0x64, 0x64, 0xFF -vertex 2253, -1100, -347, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2253, -485, -347, 2012, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2867, -485, -347, 0, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2867, -1100, -347, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_070061E0: # 0x070061E0 - 0x07006220 -vertex 2867, -1100, 266, 2012, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2253, -485, 266, 0, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2253, -1100, 266, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2867, -485, 266, 2012, -1054, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_dl_07006220: # 0x07006220 - 0x070064A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070046A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 11, 10, 13, 0x0 -gsSP1Triangle 6, 14, 7, 0x0 -gsSPVertex bitfs_seg7_vertex_07004790, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07004890, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 15, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07004990, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07004A90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07004B90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07004C90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 10, 5, 9, 0x0 -gsSP2Triangles 11, 8, 7, 0x0, 11, 10, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07004D90, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 2, 5, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 4, 6, 3, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_070064A8: # 0x070064A8 - 0x07006790 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07004E10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex bitfs_seg7_vertex_07004F10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 0, 11, 10, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 7, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07005010, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 9, 10, 0x0 -gsSP2Triangles 9, 4, 3, 0x0, 1, 12, 2, 0x0 -gsSP2Triangles 13, 12, 10, 0x0, 12, 13, 2, 0x0 -gsSP1Triangle 8, 13, 10, 0x0 -gsSPVertex bitfs_seg7_vertex_070050F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 7, 0, 2, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 0, 7, 9, 0x0, 4, 10, 5, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 7, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_070051F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 6, 9, 8, 0x0, 6, 8, 5, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_070052D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_070053C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_070054A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07005590, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07006790: # 0x07006790 - 0x070067F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07005600, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_070067F8: # 0x070067F8 - 0x07006900 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07005700, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07005800, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 11, 12, 0x0 -gsSP2Triangles 7, 13, 14, 0x0, 7, 12, 8, 0x0 -gsSP1Triangle 7, 9, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_070058F0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 5, 2, 0x0, 6, 3, 4, 0x0 -gsSP2Triangles 7, 6, 1, 0x0, 7, 1, 0, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 8, 11, 9, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07006900: # 0x07006900 - 0x07006AD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070059B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07005AA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07005B90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex bitfs_seg7_vertex_07005C90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07005D80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bitfs_seg7_vertex_07005E60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07005F40, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP1Triangle 6, 10, 11, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07006AD8: # 0x07006AD8 - 0x07006B90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07006000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_070060F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_070061E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07006B90 # 0x07006B90 - 0x07006C58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07006220 -gsSPDisplayList bitfs_seg7_dl_070064A8 -gsSPDisplayList bitfs_seg7_dl_07006790 -gsSPDisplayList bitfs_seg7_dl_070067F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07006900 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07006AD8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/8/geo.inc.c b/levels/bitfs/areas/1/8/geo.inc.c new file mode 100644 index 00000000..c46b9625 --- /dev/null +++ b/levels/bitfs/areas/1/8/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000540 +const GeoLayout bitfs_geo_000540[] = { + GEO_CULLING_RADIUS(1900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07007070), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/8/geo.s b/levels/bitfs/areas/1/8/geo.s deleted file mode 100644 index ae6d06ca..00000000 --- a/levels/bitfs/areas/1/8/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000540 # 0x0E000540 - geo_culling_radius 1900 - geo_open_node - geo_display_list LAYER_ALPHA, bitfs_seg7_dl_07007070 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/8/model.inc.c b/levels/bitfs/areas/1/8/model.inc.c new file mode 100644 index 00000000..cc04223f --- /dev/null +++ b/levels/bitfs/areas/1/8/model.inc.c @@ -0,0 +1,109 @@ +// 0x07006C58 - 0x07006D58 +static const Vtx bitfs_seg7_vertex_07006C58[] = { + {{{ 1280, -153, 512}, 0, { 308, 1328}, {0x9a, 0xfe, 0xb3, 0xff}}}, + {{{ 1280, -153, -511}, 0, { -3092, 4736}, {0x9a, 0xfe, 0xb3, 0xff}}}, + {{{ 256, -152, -511}, 0, { -6500, 1328}, {0x9a, 0xfe, 0xb3, 0xff}}}, + {{{ 256, -152, 512}, 0, { -3092, -2076}, {0x9a, 0xfe, 0xb3, 0xff}}}, + {{{ -50, -153, -204}, 0, { -6500, -714}, {0x9a, 0xfe, 0xb3, 0xff}}}, + {{{ -50, -153, 205}, 0, { -5136, -2076}, {0x9a, 0xfe, 0xb3, 0xff}}}, + {{{ 256, -153, 512}, 0, { -3092, -2076}, {0x9a, 0xfe, 0xb3, 0xff}}}, + {{{ 256, -153, -511}, 0, { -6500, 1328}, {0x9a, 0xfe, 0xb3, 0xff}}}, + {{{ 256, -153, 512}, 0, { 0, 990}, {0x8e, 0xf0, 0x98, 0xff}}}, + {{{ 256, -767, 512}, 0, { 2012, 3032}, {0x8e, 0xf0, 0x98, 0xff}}}, + {{{ 1280, -767, 512}, 0, { 5420, -372}, {0x8e, 0xf0, 0x98, 0xff}}}, + {{{ 1280, -153, 512}, 0, { 3376, -2416}, {0x8e, 0xf0, 0x98, 0xff}}}, + {{{ -50, -153, 205}, 0, { -1732, -372}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -50, -153, -204}, 0, { -368, -1736}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -50, 512, -204}, 0, { -2584, -3950}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -50, 512, 205}, 0, { -3944, -2586}, {0xce, 0xaf, 0x16, 0xff}}}, +}; + +// 0x07006D58 - 0x07006E58 +static const Vtx bitfs_seg7_vertex_07006D58[] = { + {{{ -460, -613, 205}, 0, { -200, 1158}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -460, 512, 205}, 0, { -3944, -2586}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -460, -613, -204}, 0, { 1160, -202}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -460, 512, -204}, 0, { -2584, -3950}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -50, -153, 205}, 0, { -368, 1670}, {0x8c, 0xd8, 0x8c, 0xff}}}, + {{{ -50, -613, 205}, 0, { 1160, 3202}, {0x8c, 0xd8, 0x8c, 0xff}}}, + {{{ 256, -767, 512}, 0, { 3716, 1670}, {0x8c, 0xd8, 0x8c, 0xff}}}, + {{{ 256, -153, 512}, 0, { 1672, -372}, {0x8c, 0xd8, 0x8c, 0xff}}}, + {{{ -50, -613, 205}, 0, { -4968, 4906}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -50, 512, 205}, 0, { -8716, 1158}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -460, 511, 205}, 0, {-10076, 2524}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -460, -613, 205}, 0, { -6332, 6268}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -50, 512, -204}, 0, { -8716, 1158}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -460, -613, -204}, 0, { -6332, 6268}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -50, -613, -204}, 0, { -4968, 4906}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -460, 512, -204}, 0, {-10076, 2520}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07006E58 - 0x07006F58 +static const Vtx bitfs_seg7_vertex_07006E58[] = { + {{{ -1381, 819, 205}, 0, { 308, 2350}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1381, 922, 205}, 0, { 0, 2350}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1381, 922, -204}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1381, 819, -204}, 0, { 308, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -665, 922, -204}, 0, { 1672, -1394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1381, 922, 205}, 0, { 308, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -665, 922, 205}, 0, { 308, -1394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1381, 922, -204}, 0, { 1672, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -665, 922, -206}, 0, { 0, -1394}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1381, 717, -204}, 0, { 648, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -665, 717, -206}, 0, { 648, -1394}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1381, 922, -204}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1381, 717, 205}, 0, { 648, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -665, 717, 205}, 0, { 648, -1394}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -665, 922, 205}, 0, { 0, -1394}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1381, 922, 205}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07006F58 - 0x07007008 +static const Gfx bitfs_seg7_dl_07006F58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07006C58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07006D58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007008 - 0x07007070 +static const Gfx bitfs_seg7_dl_07007008[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07006E58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007070 - 0x070070E8 +const Gfx bitfs_seg7_dl_07007070[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07006F58), + gsSPDisplayList(bitfs_seg7_dl_07007008), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/8/model.s b/levels/bitfs/areas/1/8/model.s deleted file mode 100644 index 27ec3358..00000000 --- a/levels/bitfs/areas/1/8/model.s +++ /dev/null @@ -1,97 +0,0 @@ -bitfs_seg7_vertex_07006C58: # 0x07006C58 - 0x07006D58 -vertex 1280, -153, 512, 308, 1328, 0x9A, 0xFE, 0xB3, 0xFF -vertex 1280, -153, -511, -3092, 4736, 0x9A, 0xFE, 0xB3, 0xFF -vertex 256, -152, -511, -6500, 1328, 0x9A, 0xFE, 0xB3, 0xFF -vertex 256, -152, 512, -3092, -2076, 0x9A, 0xFE, 0xB3, 0xFF -vertex -50, -153, -204, -6500, -714, 0x9A, 0xFE, 0xB3, 0xFF -vertex -50, -153, 205, -5136, -2076, 0x9A, 0xFE, 0xB3, 0xFF -vertex 256, -153, 512, -3092, -2076, 0x9A, 0xFE, 0xB3, 0xFF -vertex 256, -153, -511, -6500, 1328, 0x9A, 0xFE, 0xB3, 0xFF -vertex 256, -153, 512, 0, 990, 0x8E, 0xF0, 0x98, 0xFF -vertex 256, -767, 512, 2012, 3032, 0x8E, 0xF0, 0x98, 0xFF -vertex 1280, -767, 512, 5420, -372, 0x8E, 0xF0, 0x98, 0xFF -vertex 1280, -153, 512, 3376, -2416, 0x8E, 0xF0, 0x98, 0xFF -vertex -50, -153, 205, -1732, -372, 0xCE, 0xAF, 0x16, 0xFF -vertex -50, -153, -204, -368, -1736, 0xCE, 0xAF, 0x16, 0xFF -vertex -50, 512, -204, -2584, -3950, 0xCE, 0xAF, 0x16, 0xFF -vertex -50, 512, 205, -3944, -2586, 0xCE, 0xAF, 0x16, 0xFF - -bitfs_seg7_vertex_07006D58: # 0x07006D58 - 0x07006E58 -vertex -460, -613, 205, -200, 1158, 0xCE, 0xAF, 0x16, 0xFF -vertex -460, 512, 205, -3944, -2586, 0xCE, 0xAF, 0x16, 0xFF -vertex -460, -613, -204, 1160, -202, 0xCE, 0xAF, 0x16, 0xFF -vertex -460, 512, -204, -2584, -3950, 0xCE, 0xAF, 0x16, 0xFF -vertex -50, -153, 205, -368, 1670, 0x8C, 0xD8, 0x8C, 0xFF -vertex -50, -613, 205, 1160, 3202, 0x8C, 0xD8, 0x8C, 0xFF -vertex 256, -767, 512, 3716, 1670, 0x8C, 0xD8, 0x8C, 0xFF -vertex 256, -153, 512, 1672, -372, 0x8C, 0xD8, 0x8C, 0xFF -vertex -50, -613, 205, -4968, 4906, 0xFF, 0xD4, 0x00, 0xFF -vertex -50, 512, 205, -8716, 1158, 0xFF, 0xD4, 0x00, 0xFF -vertex -460, 511, 205, -10076, 2524, 0xFF, 0xD4, 0x00, 0xFF -vertex -460, -613, 205, -6332, 6268, 0xFF, 0xD4, 0x00, 0xFF -vertex -50, 512, -204, -8716, 1158, 0xFF, 0xD4, 0x00, 0xFF -vertex -460, -613, -204, -6332, 6268, 0xFF, 0xD4, 0x00, 0xFF -vertex -50, -613, -204, -4968, 4906, 0xFF, 0xD4, 0x00, 0xFF -vertex -460, 512, -204, -10076, 2520, 0xFF, 0xD4, 0x00, 0xFF - -bitfs_seg7_vertex_07006E58: # 0x07006E58 - 0x07006F58 -vertex -1381, 819, 205, 308, 2350, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1381, 922, 205, 0, 2350, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1381, 922, -204, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1381, 819, -204, 308, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -665, 922, -204, 1672, -1394, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1381, 922, 205, 308, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -665, 922, 205, 308, -1394, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1381, 922, -204, 1672, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -665, 922, -206, 0, -1394, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1381, 717, -204, 648, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -665, 717, -206, 648, -1394, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1381, 922, -204, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1381, 717, 205, 648, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -665, 717, 205, 648, -1394, 0x8C, 0x8C, 0x8C, 0xFF -vertex -665, 922, 205, 0, -1394, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1381, 922, 205, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_dl_07006F58: # 0x07006F58 - 0x07007008 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_07006C58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07006D58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07007008: # 0x07007008 - 0x07007070 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_07006E58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07007070 # 0x07007070 - 0x070070E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bitfs_seg7_dl_07006F58 -gsSPDisplayList bitfs_seg7_dl_07007008 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/9/geo.inc.c b/levels/bitfs/areas/1/9/geo.inc.c new file mode 100644 index 00000000..a21c634a --- /dev/null +++ b/levels/bitfs/areas/1/9/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000558 +const GeoLayout bitfs_geo_000558[] = { + GEO_CULLING_RADIUS(4600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07007720), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/9/geo.s b/levels/bitfs/areas/1/9/geo.s deleted file mode 100644 index accd7cd2..00000000 --- a/levels/bitfs/areas/1/9/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000558 # 0x0E000558 - geo_culling_radius 4600 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07007720 - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/9/model.inc.c b/levels/bitfs/areas/1/9/model.inc.c new file mode 100644 index 00000000..5d4da3a1 --- /dev/null +++ b/levels/bitfs/areas/1/9/model.inc.c @@ -0,0 +1,156 @@ +// 0x070070E8 - 0x070071C8 +static const Vtx bitfs_seg7_vertex_070070E8[] = { + {{{ -3737, 0, -1177}, 0, { 9352, -514}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1280, 0, 108}, 0, { 18458, 308}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1280, 1, 519}, 0, { 18456, 582}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 3533, 0, 1133}, 0, { 22544, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1690, 0, 519}, 0, { 19200, 582}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1690, 0, 109}, 0, { 19200, 308}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -255, 0, 1133}, 0, { 15670, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 3533, 0, -1177}, 0, { 22544, -548}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -255, 0, -1177}, 0, { 15668, -514}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -3737, 0, 1133}, 0, { 9352, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 3507, 256, 1107}, 0, { 14532, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -255, 256, 1133}, 0, { 7020, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3533, 256, 1133}, 0, { 14582, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -255, 256, 1107}, 0, { 7020, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070071C8 - 0x070072A8 +static const Vtx bitfs_seg7_vertex_070071C8[] = { + {{{ -255, 256, -1177}, 0, { 7018, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3737, 256, -1177}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3737, 256, -1125}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -255, 256, -1151}, 0, { 7018, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3507, 256, -1151}, 0, { 14532, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3533, 256, -1177}, 0, { 14582, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3533, 256, -1177}, 0, { 3864, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3507, 256, -1151}, 0, { 3814, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3507, 256, 1107}, 0, { -694, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3533, 256, 1133}, 0, { -746, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -255, 256, 1107}, 0, { 7020, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3737, 256, 1133}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -255, 256, 1133}, 0, { 7020, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3737, 256, 1082}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070072A8 - 0x070073A8 +static const Vtx bitfs_seg7_vertex_070072A8[] = { + {{{ 3533, 0, -1177}, 0, { 3864, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3533, 256, -1177}, 0, { 3864, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3533, 256, 1133}, 0, { -746, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3533, 0, 1133}, 0, { -746, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3507, 256, 1107}, 0, { -694, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3456, 205, -1100}, 0, { 3712, 582}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3456, 205, 1056}, 0, { -592, 582}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3507, 256, -1151}, 0, { 3814, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -255, 205, -1100}, 0, { 7018, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3456, 205, -1100}, 0, { 14430, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3507, 256, -1151}, 0, { 14532, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 256, -1151}, 0, { 7018, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3456, 205, 1056}, 0, { 14430, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 256, 1107}, 0, { 7020, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3507, 256, 1107}, 0, { 14532, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 205, 1056}, 0, { 7020, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x070073A8 - 0x07007488 +static const Vtx bitfs_seg7_vertex_070073A8[] = { + {{{ -255, 205, 1056}, 0, { 7020, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -3737, 256, 1082}, 0, { 70, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 256, 1107}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -3737, 205, 1031}, 0, { 70, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3533, 256, 1133}, 0, { 14582, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 0, 1133}, 0, { 7020, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3533, 0, 1133}, 0, { 14582, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 256, 1133}, 0, { 7020, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 0, -1177}, 0, { 7020, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -3737, 0, -1177}, 0, { 70, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 256, -1177}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 256, 1133}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -3737, 0, 1133}, 0, { 70, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -3737, 256, 1133}, 0, { 70, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07007488 - 0x07007538 +static const Vtx bitfs_seg7_vertex_07007488[] = { + {{{ -255, 256, -1151}, 0, { 7018, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -3737, 256, -1125}, 0, { 70, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -3737, 205, -1074}, 0, { 70, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 205, -1100}, 0, { 7018, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3533, 0, -1177}, 0, { 14582, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 0, -1177}, 0, { 7020, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3533, 256, -1177}, 0, { 14582, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 256, -1177}, 0, { 7020, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -3737, 0, -1177}, 0, { 70, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -3737, 256, -1177}, 0, { 70, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -255, 256, -1177}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07007538 - 0x07007578 +static const Vtx bitfs_seg7_vertex_07007538[] = { + {{{ 1280, 246, 519}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1690, 246, 519}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1690, 246, 109}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1280, 246, 109}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007578 - 0x07007700 +static const Gfx bitfs_seg7_dl_07007578[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070070E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 2, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 8, 5, 1, 0x0), + gsSP2Triangles( 8, 7, 5, 0x0, 2, 6, 9, 0x0), + gsSP2Triangles( 9, 0, 2, 0x0, 0, 8, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bitfs_seg7_vertex_070071C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bitfs_seg7_vertex_070072A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_070073A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 5, 0x0), + gsSP1Triangle(11, 13, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07007488, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007700 - 0x07007720 +static const Gfx bitfs_seg7_dl_07007700[] = { + gsSPVertex(bitfs_seg7_vertex_07007538, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007720 - 0x07007798 +const Gfx bitfs_seg7_dl_07007720[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07007578), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bitfs_seg7_dl_07007700), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/9/model.s b/levels/bitfs/areas/1/9/model.s deleted file mode 100644 index fffb03a6..00000000 --- a/levels/bitfs/areas/1/9/model.s +++ /dev/null @@ -1,138 +0,0 @@ -bitfs_seg7_vertex_070070E8: # 0x070070E8 - 0x070071C8 -vertex -3737, 0, -1177, 9352, -514, 0x44, 0x44, 0x44, 0xFF -vertex 1280, 0, 108, 18458, 308, 0x44, 0x44, 0x44, 0xFF -vertex 1280, 1, 519, 18456, 582, 0x44, 0x44, 0x44, 0xFF -vertex 3533, 0, 1133, 22544, 990, 0x44, 0x44, 0x44, 0xFF -vertex 1690, 0, 519, 19200, 582, 0x44, 0x44, 0x44, 0xFF -vertex 1690, 0, 109, 19200, 308, 0x44, 0x44, 0x44, 0xFF -vertex -255, 0, 1133, 15670, 990, 0x44, 0x44, 0x44, 0xFF -vertex 3533, 0, -1177, 22544, -548, 0x44, 0x44, 0x44, 0xFF -vertex -255, 0, -1177, 15668, -514, 0x44, 0x44, 0x44, 0xFF -vertex -3737, 0, 1133, 9352, 990, 0x44, 0x44, 0x44, 0xFF -vertex 3507, 256, 1107, 14532, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -255, 256, 1133, 7020, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3533, 256, 1133, 14582, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -255, 256, 1107, 7020, 478, 0xFF, 0xFF, 0xFF, 0xFF - -bitfs_seg7_vertex_070071C8: # 0x070071C8 - 0x070072A8 -vertex -255, 256, -1177, 7018, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3737, 256, -1177, 70, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3737, 256, -1125, 70, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -255, 256, -1151, 7018, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3507, 256, -1151, 14532, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3533, 256, -1177, 14582, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3533, 256, -1177, 3864, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3507, 256, -1151, 3814, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3507, 256, 1107, -694, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3533, 256, 1133, -746, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -255, 256, 1107, 7020, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3737, 256, 1133, 70, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -255, 256, 1133, 7020, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3737, 256, 1082, 70, 480, 0xFF, 0xFF, 0xFF, 0xFF - -bitfs_seg7_vertex_070072A8: # 0x070072A8 - 0x070073A8 -vertex 3533, 0, -1177, 3864, 990, 0x64, 0x64, 0x64, 0xFF -vertex 3533, 256, -1177, 3864, 478, 0x64, 0x64, 0x64, 0xFF -vertex 3533, 256, 1133, -746, 478, 0x64, 0x64, 0x64, 0xFF -vertex 3533, 0, 1133, -746, 990, 0x64, 0x64, 0x64, 0xFF -vertex 3507, 256, 1107, -694, 478, 0x64, 0x64, 0x64, 0xFF -vertex 3456, 205, -1100, 3712, 582, 0x64, 0x64, 0x64, 0xFF -vertex 3456, 205, 1056, -592, 582, 0x64, 0x64, 0x64, 0xFF -vertex 3507, 256, -1151, 3814, 478, 0x64, 0x64, 0x64, 0xFF -vertex -255, 205, -1100, 7018, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3456, 205, -1100, 14430, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3507, 256, -1151, 14532, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 256, -1151, 7018, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3456, 205, 1056, 14430, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 256, 1107, 7020, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3507, 256, 1107, 14532, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 205, 1056, 7020, 582, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_070073A8: # 0x070073A8 - 0x07007488 -vertex -255, 205, 1056, 7020, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex -3737, 256, 1082, 70, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 256, 1107, 7020, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -3737, 205, 1031, 70, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3533, 256, 1133, 14582, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 0, 1133, 7020, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3533, 0, 1133, 14582, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 256, 1133, 7020, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 0, -1177, 7020, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -3737, 0, -1177, 70, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 256, -1177, 7020, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 256, 1133, 7020, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -3737, 0, 1133, 70, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -3737, 256, 1133, 70, 480, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07007488: # 0x07007488 - 0x07007538 -vertex -255, 256, -1151, 7018, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -3737, 256, -1125, 70, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -3737, 205, -1074, 70, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 205, -1100, 7018, 582, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3533, 0, -1177, 14582, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 0, -1177, 7020, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3533, 256, -1177, 14582, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 256, -1177, 7020, 478, 0x8C, 0x8C, 0x8C, 0xFF -vertex -3737, 0, -1177, 70, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -3737, 256, -1177, 70, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -255, 256, -1177, 7020, 480, 0x8C, 0x8C, 0x8C, 0xFF - -bitfs_seg7_vertex_07007538: # 0x07007538 - 0x07007578 -vertex 1280, 246, 519, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 1690, 246, 519, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 1690, 246, 109, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 1280, 246, 109, 0, 0, 0x00, 0x00, 0x00, 0xFF - -bitfs_seg7_dl_07007578: # 0x07007578 - 0x07007700 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070070E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 2, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 8, 5, 1, 0x0 -gsSP2Triangles 8, 7, 5, 0x0, 2, 6, 9, 0x0 -gsSP2Triangles 9, 0, 2, 0x0, 0, 8, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bitfs_seg7_vertex_070071C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bitfs_seg7_vertex_070072A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_070073A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 5, 0x0 -gsSP1Triangle 11, 13, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07007488, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07007700: # 0x07007700 - 0x07007720 -gsSPVertex bitfs_seg7_vertex_07007538, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07007720 # 0x07007720 - 0x07007798 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07007578 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bitfs_seg7_dl_07007700 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/collision.inc.c b/levels/bitfs/areas/1/collision.inc.c new file mode 100644 index 00000000..0307e25c --- /dev/null +++ b/levels/bitfs/areas/1/collision.inc.c @@ -0,0 +1,2081 @@ +// 0x07011E98 - 0x07014F90 +const Collision bitfs_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x33D), + COL_VERTEX(6462, 4506, 740), + COL_VERTEX(7015, 5120, 740), + COL_VERTEX(7015, 4506, 740), + COL_VERTEX(7384, 5120, 371), + COL_VERTEX(7384, 4506, 371), + COL_VERTEX(6811, 4019, 271), + COL_VERTEX(6661, 4019, 271), + COL_VERTEX(6462, 5120, 740), + COL_VERTEX(7384, 5120, -181), + COL_VERTEX(7384, 4506, -181), + COL_VERTEX(6912, 4019, 170), + COL_VERTEX(7015, 4506, -549), + COL_VERTEX(6462, 5120, -549), + COL_VERTEX(6462, 4506, -549), + COL_VERTEX(7015, 5120, -549), + COL_VERTEX(6912, 4019, 20), + COL_VERTEX(6811, 4019, -79), + COL_VERTEX(6661, 4019, -79), + COL_VERTEX(6561, 4019, 20), + COL_VERTEX(6561, 4019, 170), + COL_VERTEX(6640, 3988, 321), + COL_VERTEX(6513, 3988, 194), + COL_VERTEX(6830, 3988, 321), + COL_VERTEX(6640, 2899, -122), + COL_VERTEX(6957, 3988, 194), + COL_VERTEX(6957, 3988, 4), + COL_VERTEX(6830, 3988, -122), + COL_VERTEX(6640, 3988, -122), + COL_VERTEX(6513, 3988, 4), + COL_VERTEX(6407, 4403, 869), + COL_VERTEX(7513, 4403, 426), + COL_VERTEX(6407, 4403, -678), + COL_VERTEX(5965, 4403, -236), + COL_VERTEX(5965, 4403, 426), + COL_VERTEX(6094, 4506, 371), + COL_VERTEX(6094, 4506, -181), + COL_VERTEX(6661, 3072, 271), + COL_VERTEX(6561, 3072, 170), + COL_VERTEX(6811, 3072, 271), + COL_VERTEX(6561, 3072, 20), + COL_VERTEX(6661, 3072, -79), + COL_VERTEX(6811, 3072, -79), + COL_VERTEX(6912, 3072, 20), + COL_VERTEX(6912, 3072, 170), + COL_VERTEX(6640, 2899, 321), + COL_VERTEX(6830, 2899, 321), + COL_VERTEX(6957, 2899, 194), + COL_VERTEX(6513, 2899, 194), + COL_VERTEX(6957, 2899, 4), + COL_VERTEX(6513, 2899, 4), + COL_VERTEX(6830, 2899, -122), + COL_VERTEX(7071, 4403, 869), + COL_VERTEX(7513, 4403, -236), + COL_VERTEX(7071, 4403, -678), + COL_VERTEX(-8191, -3071, 8192), + COL_VERTEX(8192, -3071, -8191), + COL_VERTEX(-8191, -3071, -8191), + COL_VERTEX(8192, -3071, 8192), + COL_VERTEX(1126, 205, 1050), + COL_VERTEX(3072, 205, 512), + COL_VERTEX(2662, 207, 512), + COL_VERTEX(4838, 205, 1050), + COL_VERTEX(4838, 205, -1106), + COL_VERTEX(3072, 205, 102), + COL_VERTEX(-2354, 205, -1081), + COL_VERTEX(-2354, 205, 1024), + COL_VERTEX(2663, 205, 101), + COL_VERTEX(1126, 205, -1106), + COL_VERTEX(-7449, 205, -1106), + COL_VERTEX(-4919, 205, -26), + COL_VERTEX(-7449, 205, 1050), + COL_VERTEX(-4530, 3482, 1050), + COL_VERTEX(-4530, 3482, -1106), + COL_VERTEX(563, 3482, -1081), + COL_VERTEX(563, 3482, 1024), + COL_VERTEX(3128, 3482, -26), + COL_VERTEX(5658, 3482, -1106), + COL_VERTEX(-2000, 3482, -26), + COL_VERTEX(5658, 3482, 1050), + COL_VERTEX(-2354, 256, 1126), + COL_VERTEX(1126, 256, 1126), + COL_VERTEX(-7525, 256, 1126), + COL_VERTEX(4915, 256, 1126), + COL_VERTEX(-4167, 3482, 404), + COL_VERTEX(-4167, 3523, 404), + COL_VERTEX(-4167, 3523, -209), + COL_VERTEX(-4167, 3482, -209), + COL_VERTEX(-4146, 3482, -209), + COL_VERTEX(-4146, 3533, 404), + COL_VERTEX(-4146, 3482, 404), + COL_VERTEX(-4146, 3533, -209), + COL_VERTEX(768, -2170, -2211), + COL_VERTEX(1690, -2170, -2211), + COL_VERTEX(768, -2170, -1289), + COL_VERTEX(1690, -2170, -1289), + COL_VERTEX(1434, -2170, -1289), + COL_VERTEX(1434, -2477, -921), + COL_VERTEX(2253, -2477, -306), + COL_VERTEX(1024, -2477, -306), + COL_VERTEX(1024, -2477, -921), + COL_VERTEX(2253, -2477, -613), + COL_VERTEX(1843, -2477, -613), + COL_VERTEX(1843, -2477, -921), + COL_VERTEX(3072, -2477, -306), + COL_VERTEX(3072, -2477, -921), + COL_VERTEX(3072, -2784, 61), + COL_VERTEX(-4146, -2969, 307), + COL_VERTEX(-4146, -2743, 307), + COL_VERTEX(-4453, -2969, -306), + COL_VERTEX(-4146, -2743, -306), + COL_VERTEX(-6962, 3072, -612), + COL_VERTEX(-4197, 205, 1), + COL_VERTEX(-4197, 410, 617), + COL_VERTEX(-4505, 410, 924), + COL_VERTEX(-5836, 205, 617), + COL_VERTEX(-5836, 410, 1), + COL_VERTEX(-5529, 410, -305), + COL_VERTEX(205, 205, 512), + COL_VERTEX(922, 307, 102), + COL_VERTEX(205, 410, 102), + COL_VERTEX(922, 410, 102), + COL_VERTEX(-4965, 3666, -209), + COL_VERTEX(-7525, 256, -1183), + COL_VERTEX(-2354, 0, -1183), + COL_VERTEX(-2354, 256, -1183), + COL_VERTEX(1126, 0, -1183), + COL_VERTEX(4915, 0, -1183), + COL_VERTEX(-1330, 732, 0), + COL_VERTEX(-2457, 753, 0), + COL_VERTEX(-2431, 819, 0), + COL_VERTEX(-2431, 788, 0), + COL_VERTEX(-2431, 717, 0), + COL_VERTEX(-2405, 205, -25), + COL_VERTEX(-2405, 742, -25), + COL_VERTEX(-2405, 819, -25), + COL_VERTEX(-1381, 742, -25), + COL_VERTEX(-1381, 819, -25), + COL_VERTEX(-1381, 205, -25), + COL_VERTEX(-1407, 717, 0), + COL_VERTEX(-1407, 788, 0), + COL_VERTEX(-1407, 819, 0), + COL_VERTEX(-2380, 788, 614), + COL_VERTEX(-2380, 819, 614), + COL_VERTEX(-2380, 717, 614), + COL_VERTEX(-2380, 205, 614), + COL_VERTEX(-2431, 717, 614), + COL_VERTEX(-2431, 819, 614), + COL_VERTEX(-1356, 717, 614), + COL_VERTEX(-1356, 205, 614), + COL_VERTEX(-1407, 717, 614), + COL_VERTEX(-1407, 819, 614), + COL_VERTEX(-1356, 788, 614), + COL_VERTEX(-1356, 819, 614), + COL_VERTEX(-1330, 788, 0), + COL_VERTEX(-2457, 742, -25), + COL_VERTEX(-1330, 742, -25), + COL_VERTEX(-2457, 717, 0), + COL_VERTEX(-1330, 788, 614), + COL_VERTEX(-2457, 717, 614), + COL_VERTEX(-1330, 742, 640), + COL_VERTEX(-1330, 717, 614), + COL_VERTEX(-2457, 742, 640), + COL_VERTEX(-2149, 307, 617), + COL_VERTEX(-2969, 410, 617), + COL_VERTEX(-2969, 410, 2), + COL_VERTEX(-2149, 205, 2), + COL_VERTEX(-3173, 3686, -876), + COL_VERTEX(-3378, 3482, -978), + COL_VERTEX(-3071, 3482, -978), + COL_VERTEX(-3276, 3686, -774), + COL_VERTEX(-3327, 3482, -620), + COL_VERTEX(-3122, 3482, -620), + COL_VERTEX(1075, 205, -564), + COL_VERTEX(1382, 205, -564), + COL_VERTEX(1280, 410, -462), + COL_VERTEX(1178, 410, -359), + COL_VERTEX(1126, 205, -206), + COL_VERTEX(1331, 205, -206), + COL_VERTEX(-1535, 3482, -975), + COL_VERTEX(-1228, 3482, -975), + COL_VERTEX(-1330, 3686, -872), + COL_VERTEX(-1279, 3482, -616), + COL_VERTEX(-1433, 3686, -770), + COL_VERTEX(-1484, 3482, -616), + COL_VERTEX(1741, 307, 512), + COL_VERTEX(1741, 205, 102), + COL_VERTEX(4403, -1279, 819), + COL_VERTEX(4403, -665, -204), + COL_VERTEX(4454, -665, 819), + COL_VERTEX(4403, -665, 819), + COL_VERTEX(3072, -1125, 512), + COL_VERTEX(1741, 205, 512), + COL_VERTEX(2458, 205, 102), + COL_VERTEX(2662, -1125, 102), + COL_VERTEX(3072, 0, 102), + COL_VERTEX(3072, 0, 512), + COL_VERTEX(3379, -1279, -204), + COL_VERTEX(3072, -1125, 102), + COL_VERTEX(3379, -665, -204), + COL_VERTEX(3072, -1177, 512), + COL_VERTEX(2662, 0, 512), + COL_VERTEX(2662, 410, 512), + COL_VERTEX(3072, 410, 512), + COL_VERTEX(2662, 0, 102), + COL_VERTEX(3379, -1279, 819), + COL_VERTEX(4915, 0, 1126), + COL_VERTEX(-2354, 0, 1126), + COL_VERTEX(-4919, 0, -26), + COL_VERTEX(1126, 256, -1183), + COL_VERTEX(-7525, 0, 1126), + COL_VERTEX(2662, 1, 512), + COL_VERTEX(4915, 256, -1183), + COL_VERTEX(3277, 205, -101), + COL_VERTEX(2458, 410, -101), + COL_VERTEX(3277, 410, 717), + COL_VERTEX(4045, -1330, 154), + COL_VERTEX(4454, -1330, -255), + COL_VERTEX(4454, -1330, 819), + COL_VERTEX(4045, -1330, 461), + COL_VERTEX(4045, -1279, 154), + COL_VERTEX(3738, -1330, 154), + COL_VERTEX(3379, -1330, -255), + COL_VERTEX(3072, -1177, 102), + COL_VERTEX(4454, -665, -255), + COL_VERTEX(7526, -2764, 573), + COL_VERTEX(7526, -2764, -40), + COL_VERTEX(7526, -3071, -40), + COL_VERTEX(7526, -3071, 573), + COL_VERTEX(6912, -2764, 573), + COL_VERTEX(6912, -3071, 573), + COL_VERTEX(6912, -2764, -40), + COL_VERTEX(6912, -3071, -40), + COL_VERTEX(5222, -3071, 573), + COL_VERTEX(4301, -2764, 573), + COL_VERTEX(6298, -2917, -40), + COL_VERTEX(5222, -2917, -40), + COL_VERTEX(4301, -3071, -40), + COL_VERTEX(3994, -2764, 881), + COL_VERTEX(3072, -3071, 573), + COL_VERTEX(3072, -2764, -40), + COL_VERTEX(3379, -2764, -347), + COL_VERTEX(4967, -2206, 215), + COL_VERTEX(4967, -2206, 317), + COL_VERTEX(5070, -2042, 317), + COL_VERTEX(3941, -2042, 317), + COL_VERTEX(3941, -2206, 215), + COL_VERTEX(3941, -2124, 164), + COL_VERTEX(3941, -2042, 215), + COL_VERTEX(3941, -2206, 317), + COL_VERTEX(3839, -2124, 369), + COL_VERTEX(3839, -2206, 215), + COL_VERTEX(3839, -2206, 317), + COL_VERTEX(3941, -2124, 369), + COL_VERTEX(3839, -2124, 164), + COL_VERTEX(3839, -2042, 215), + COL_VERTEX(5273, -2360, 317), + COL_VERTEX(5273, -2360, 215), + COL_VERTEX(5273, -2196, 317), + COL_VERTEX(5273, -2278, 164), + COL_VERTEX(5273, -2196, 215), + COL_VERTEX(5170, -2278, 369), + COL_VERTEX(5170, -2360, 215), + COL_VERTEX(5170, -2360, 317), + COL_VERTEX(5273, -2278, 369), + COL_VERTEX(5170, -2278, 164), + COL_VERTEX(5170, -2196, 215), + COL_VERTEX(6299, -2360, 317), + COL_VERTEX(6299, -2360, 215), + COL_VERTEX(6401, -2196, 317), + COL_VERTEX(5172, -2349, 215), + COL_VERTEX(5172, -2349, 317), + COL_VERTEX(5070, -2042, 215), + COL_VERTEX(5172, -2093, 215), + COL_VERTEX(5172, -2093, 317), + COL_VERTEX(2662, -3071, -347), + COL_VERTEX(2048, -3071, 881), + COL_VERTEX(2662, -3071, 881), + COL_VERTEX(3072, -2764, 471), + COL_VERTEX(3072, -3071, 61), + COL_VERTEX(563, 3277, -1183), + COL_VERTEX(-4607, 3277, -1183), + COL_VERTEX(-2000, 3277, -26), + COL_VERTEX(563, 3277, 1126), + COL_VERTEX(-4607, 3533, 1126), + COL_VERTEX(-4607, 3277, 1126), + COL_VERTEX(-7525, 0, -1183), + COL_VERTEX(0, -3071, -306), + COL_VERTEX(-306, -2866, -306), + COL_VERTEX(-921, -3071, 922), + COL_VERTEX(-306, -3071, 307), + COL_VERTEX(-921, -3020, 307), + COL_VERTEX(-921, -3071, 307), + COL_VERTEX(4342, 205, -470), + COL_VERTEX(4403, 205, -531), + COL_VERTEX(4260, 205, -470), + COL_VERTEX(4403, 205, -613), + COL_VERTEX(4342, 205, -675), + COL_VERTEX(4260, 205, -675), + COL_VERTEX(4198, 205, -613), + COL_VERTEX(4198, 205, -531), + COL_VERTEX(4260, 205, 676), + COL_VERTEX(4342, 205, 676), + COL_VERTEX(4198, 205, 614), + COL_VERTEX(4198, 205, 532), + COL_VERTEX(4260, 205, 471), + COL_VERTEX(4342, 205, 471), + COL_VERTEX(4403, 205, 532), + COL_VERTEX(4403, 205, 614), + COL_VERTEX(-5488, -3071, 676), + COL_VERTEX(-5426, -3071, 614), + COL_VERTEX(-5570, -3071, 676), + COL_VERTEX(-5426, -3071, 532), + COL_VERTEX(-5488, -3071, 471), + COL_VERTEX(-5570, -3071, 471), + COL_VERTEX(-5631, -3071, 532), + COL_VERTEX(-5631, -3071, 614), + COL_VERTEX(-5488, -3071, -470), + COL_VERTEX(-5570, -3071, -470), + COL_VERTEX(-5631, -3071, -531), + COL_VERTEX(-5631, -3071, -613), + COL_VERTEX(-5570, -3071, -675), + COL_VERTEX(-5488, -3071, -675), + COL_VERTEX(-5426, -3071, -613), + COL_VERTEX(-5426, -3071, -531), + COL_VERTEX(-5488, -2764, -470), + COL_VERTEX(-5426, -2764, -531), + COL_VERTEX(-5570, -2764, -470), + COL_VERTEX(-5426, -2764, -613), + COL_VERTEX(-5488, -2764, -675), + COL_VERTEX(-5570, -2764, -675), + COL_VERTEX(-5631, -2764, -613), + COL_VERTEX(-5631, -2764, -531), + COL_VERTEX(-5570, -2764, 676), + COL_VERTEX(-5488, -2764, 676), + COL_VERTEX(-5631, -2764, 614), + COL_VERTEX(-5631, -2764, 532), + COL_VERTEX(-5570, -2764, 471), + COL_VERTEX(-5488, -2764, 471), + COL_VERTEX(-5426, -2764, 532), + COL_VERTEX(-5426, -2764, 614), + COL_VERTEX(-4146, -2661, -306), + COL_VERTEX(-4453, -2661, -613), + COL_VERTEX(-3993, -3071, -613), + COL_VERTEX(-7986, -3071, 512), + COL_VERTEX(-7065, -2764, 512), + COL_VERTEX(-7065, -3071, -511), + COL_VERTEX(-7986, -2764, 512), + COL_VERTEX(-6553, -2866, 307), + COL_VERTEX(-6041, -3071, 307), + COL_VERTEX(-7065, -3071, 322), + COL_VERTEX(-6041, -2866, -306), + COL_VERTEX(-6553, -2866, -306), + COL_VERTEX(-6041, -3071, -306), + COL_VERTEX(-7065, -2866, -306), + COL_VERTEX(-6297, 2867, 564), + COL_VERTEX(-6297, 2765, 564), + COL_VERTEX(-6297, 2611, 1), + COL_VERTEX(-7525, 2611, 1), + COL_VERTEX(-6297, 2867, 1), + COL_VERTEX(-6297, 2867, 52), + COL_VERTEX(-7218, 2611, 616), + COL_VERTEX(-6911, 2867, 1), + COL_VERTEX(-4965, 3584, 404), + COL_VERTEX(-4965, 3789, 404), + COL_VERTEX(-5682, 3584, 813), + COL_VERTEX(-5682, 3584, -1022), + COL_VERTEX(-4965, 3584, -1022), + COL_VERTEX(-4965, 3584, -209), + COL_VERTEX(-4965, 3686, 404), + COL_VERTEX(-5017, 3686, 404), + COL_VERTEX(-4965, 3789, -1022), + COL_VERTEX(-5017, 3789, -971), + COL_VERTEX(-6911, 3174, -1022), + COL_VERTEX(-6911, 2970, -1022), + COL_VERTEX(-5682, 3789, -1022), + COL_VERTEX(-6911, 2918, -612), + COL_VERTEX(-5682, 3584, -612), + COL_VERTEX(-4965, 3789, 813), + COL_VERTEX(-7525, 2867, 1), + COL_VERTEX(-6932, 2611, 1), + COL_VERTEX(-7525, 2918, -612), + COL_VERTEX(-7372, 2970, -1022), + COL_VERTEX(-7525, 3174, -612), + COL_VERTEX(-7474, 2867, 1), + COL_VERTEX(-7218, 2867, 616), + COL_VERTEX(-7474, 2765, 1), + COL_VERTEX(-7474, 3174, -612), + COL_VERTEX(-7474, 3072, -612), + COL_VERTEX(-7372, 3174, -1021), + COL_VERTEX(-7474, 3174, -611), + COL_VERTEX(-5682, 3789, -971), + COL_VERTEX(-6911, 3174, -971), + COL_VERTEX(-7321, 3072, -971), + COL_VERTEX(-5017, 3686, -209), + COL_VERTEX(-6911, 3174, -612), + COL_VERTEX(-6911, 3174, -663), + COL_VERTEX(-6962, 2867, 1), + COL_VERTEX(-6962, 2867, 52), + COL_VERTEX(-6962, 3174, -612), + COL_VERTEX(-6962, 2765, 52), + COL_VERTEX(-5682, 3789, -663), + COL_VERTEX(-5631, 3789, -663), + COL_VERTEX(-6911, 3072, -663), + COL_VERTEX(-5017, 3686, 761), + COL_VERTEX(-5631, 3789, 761), + COL_VERTEX(-5631, 3686, -663), + COL_VERTEX(-4965, 3789, -209), + COL_VERTEX(-767, 717, -306), + COL_VERTEX(-767, 717, -613), + COL_VERTEX(-767, 819, -306), + COL_VERTEX(-460, 819, -306), + COL_VERTEX(-767, 819, -613), + COL_VERTEX(-2354, 1331, -613), + COL_VERTEX(-562, 717, -306), + COL_VERTEX(-562, 819, -306), + COL_VERTEX(-665, 717, 0), + COL_VERTEX(-1637, 1229, 0), + COL_VERTEX(-562, 717, 0), + COL_VERTEX(-2047, 1229, 0), + COL_VERTEX(-2047, 1331, 0), + COL_VERTEX(-2047, 1229, -921), + COL_VERTEX(-2354, 1229, -613), + COL_VERTEX(-2047, 1331, -921), + COL_VERTEX(-1637, 1331, -921), + COL_VERTEX(-50, 410, 614), + COL_VERTEX(-665, 819, 614), + COL_VERTEX(-1074, 410, 0), + COL_VERTEX(-562, 819, 0), + COL_VERTEX(-1433, 410, 0), + COL_VERTEX(205, 205, 0), + COL_VERTEX(-1433, 410, 614), + COL_VERTEX(205, 205, 614), + COL_VERTEX(205, 410, 614), + COL_VERTEX(922, 3482, -262), + COL_VERTEX(922, 3482, -210), + COL_VERTEX(1536, 5478, -210), + COL_VERTEX(2765, 5248, -210), + COL_VERTEX(3994, 5018, -262), + COL_VERTEX(3994, 3482, -262), + COL_VERTEX(922, 4813, 403), + COL_VERTEX(3379, 4403, -210), + COL_VERTEX(3379, 3789, -210), + COL_VERTEX(2765, 3482, -210), + COL_VERTEX(2150, 4198, -210), + COL_VERTEX(2150, 3789, -210), + COL_VERTEX(922, 4813, -210), + COL_VERTEX(2150, 5248, -262), + COL_VERTEX(2765, 4198, -210), + COL_VERTEX(2150, 4198, 403), + COL_VERTEX(4342, 512, -470), + COL_VERTEX(4403, 512, -531), + COL_VERTEX(4260, 512, -470), + COL_VERTEX(4403, 512, -613), + COL_VERTEX(4342, 512, -675), + COL_VERTEX(4260, 512, -675), + COL_VERTEX(4198, 512, -613), + COL_VERTEX(4198, 512, -531), + COL_VERTEX(4260, 512, 676), + COL_VERTEX(4342, 512, 676), + COL_VERTEX(4198, 512, 614), + COL_VERTEX(4198, 512, 532), + COL_VERTEX(4260, 512, 471), + COL_VERTEX(4342, 512, 471), + COL_VERTEX(4403, 512, 532), + COL_VERTEX(4403, 512, 614), + COL_VERTEX(5734, 3533, 1126), + COL_VERTEX(563, 3533, 1126), + COL_VERTEX(5734, 3533, -1183), + COL_VERTEX(563, 3533, -1183), + COL_VERTEX(5734, 3277, 1126), + COL_VERTEX(5734, 3277, -1183), + COL_VERTEX(2150, 4383, -210), + COL_VERTEX(2150, 4383, 403), + COL_VERTEX(1741, 4383, -6), + COL_VERTEX(1536, 4383, -210), + COL_VERTEX(1946, 4403, -6), + COL_VERTEX(1946, 4383, 198), + COL_VERTEX(1741, 4383, 198), + COL_VERTEX(1741, 4403, 198), + COL_VERTEX(1536, 4198, 382), + COL_VERTEX(1536, 4198, 403), + COL_VERTEX(-4607, 3533, -1183), + COL_VERTEX(1536, 4813, 403), + COL_VERTEX(2765, 4198, 403), + COL_VERTEX(4403, 4250, -210), + COL_VERTEX(3994, 4045, 403), + COL_VERTEX(3994, 4403, 403), + COL_VERTEX(4403, 4403, -210), + COL_VERTEX(1536, 4813, -210), + COL_VERTEX(3994, 3789, 403), + COL_VERTEX(3994, 3789, -210), + COL_VERTEX(3994, 3482, 403), + COL_VERTEX(3994, 3482, -210), + COL_VERTEX(3379, 3789, 403), + COL_VERTEX(3379, 3482, 403), + COL_VERTEX(2765, 3482, 403), + COL_VERTEX(2150, 3482, 403), + COL_VERTEX(1536, 3482, 403), + COL_VERTEX(1536, 3482, -210), + COL_VERTEX(1536, 3789, -210), + COL_VERTEX(1536, 3789, 403), + COL_VERTEX(922, 3789, 403), + COL_VERTEX(922, 3482, 403), + COL_VERTEX(307, 3482, 710), + COL_VERTEX(307, 3482, -518), + COL_VERTEX(-306, 3482, 710), + COL_VERTEX(-306, 3482, -518), + COL_VERTEX(5965, 4255, 426), + COL_VERTEX(5555, 4403, -210), + COL_VERTEX(5965, 4403, -210), + COL_VERTEX(5555, 4250, 403), + COL_VERTEX(1075, -2170, -1904), + COL_VERTEX(1075, -2170, -1596), + COL_VERTEX(1382, -2170, -1904), + COL_VERTEX(1382, -2170, -1596), + COL_VERTEX(1024, -2170, -1289), + COL_VERTEX(1434, -2477, -613), + COL_VERTEX(2662, -2477, -613), + COL_VERTEX(2662, -2477, -306), + COL_VERTEX(2662, -2784, 61), + COL_VERTEX(-4146, -2969, -306), + COL_VERTEX(-4453, -2969, 307), + COL_VERTEX(-4453, -2743, 307), + COL_VERTEX(-4453, -2743, -306), + COL_VERTEX(-6962, 3072, -663), + COL_VERTEX(-4197, 410, 1), + COL_VERTEX(-4197, 205, 617), + COL_VERTEX(-4505, 205, 924), + COL_VERTEX(-5529, 205, 924), + COL_VERTEX(-5529, 410, 924), + COL_VERTEX(-5836, 205, 1), + COL_VERTEX(-5836, 410, 617), + COL_VERTEX(-5529, 205, -305), + COL_VERTEX(-4505, 410, -305), + COL_VERTEX(-4505, 205, -305), + COL_VERTEX(922, 410, 512), + COL_VERTEX(205, 410, 512), + COL_VERTEX(922, 205, 512), + COL_VERTEX(922, 307, 512), + COL_VERTEX(205, 205, 101), + COL_VERTEX(922, 205, 102), + COL_VERTEX(-4484, 3666, -209), + COL_VERTEX(-4484, 3666, 404), + COL_VERTEX(-4965, 3666, 404), + COL_VERTEX(-1330, 753, 614), + COL_VERTEX(-1330, 732, 614), + COL_VERTEX(-1330, 753, 0), + COL_VERTEX(-2457, 732, 614), + COL_VERTEX(-2457, 753, 614), + COL_VERTEX(-2457, 732, 0), + COL_VERTEX(-2380, 788, 0), + COL_VERTEX(-2380, 717, 0), + COL_VERTEX(-2380, 205, 0), + COL_VERTEX(-2431, 205, 0), + COL_VERTEX(-2380, 819, 0), + COL_VERTEX(-1407, 205, 0), + COL_VERTEX(-1356, 717, 0), + COL_VERTEX(-1356, 205, 0), + COL_VERTEX(-1356, 819, 0), + COL_VERTEX(-1356, 788, 0), + COL_VERTEX(-2431, 788, 614), + COL_VERTEX(-2431, 205, 614), + COL_VERTEX(-2405, 742, 640), + COL_VERTEX(-2405, 205, 640), + COL_VERTEX(-2405, 819, 640), + COL_VERTEX(-1407, 205, 614), + COL_VERTEX(-1381, 742, 640), + COL_VERTEX(-1381, 205, 640), + COL_VERTEX(-1381, 819, 640), + COL_VERTEX(-1407, 788, 614), + COL_VERTEX(-1330, 717, 0), + COL_VERTEX(-2457, 788, 0), + COL_VERTEX(-2457, 788, 614), + COL_VERTEX(-2149, 205, 617), + COL_VERTEX(-2969, 205, 617), + COL_VERTEX(-2969, 205, 2), + COL_VERTEX(-2149, 307, 2), + COL_VERTEX(-3276, 3686, -876), + COL_VERTEX(-3173, 3686, -774), + COL_VERTEX(1280, 410, -359), + COL_VERTEX(1178, 410, -462), + COL_VERTEX(-1330, 3686, -770), + COL_VERTEX(-1433, 3686, -872), + COL_VERTEX(1741, 410, 512), + COL_VERTEX(1741, 410, 102), + COL_VERTEX(1741, 307, 102), + COL_VERTEX(2458, 410, 102), + COL_VERTEX(4403, -1279, -204), + COL_VERTEX(3379, -1330, 819), + COL_VERTEX(3379, -665, 819), + COL_VERTEX(2458, 410, 512), + COL_VERTEX(2458, 205, 512), + COL_VERTEX(2662, -1125, 512), + COL_VERTEX(3379, -665, -255), + COL_VERTEX(3072, -665, 512), + COL_VERTEX(3072, -665, 102), + COL_VERTEX(3072, 410, 102), + COL_VERTEX(2662, 410, 102), + COL_VERTEX(2663, 0, 101), + COL_VERTEX(1126, 0, 1126), + COL_VERTEX(3277, 410, -101), + COL_VERTEX(3277, 205, 717), + COL_VERTEX(2458, 205, -101), + COL_VERTEX(2458, 205, 717), + COL_VERTEX(2458, 410, 717), + COL_VERTEX(3738, -1330, 461), + COL_VERTEX(3738, -1279, 154), + COL_VERTEX(3738, -1279, 461), + COL_VERTEX(4045, -1279, 461), + COL_VERTEX(7526, -2149, 573), + COL_VERTEX(6912, -2149, 573), + COL_VERTEX(7526, -2149, -40), + COL_VERTEX(6912, -2149, -40), + COL_VERTEX(6298, -2917, 573), + COL_VERTEX(5222, -2917, 573), + COL_VERTEX(6298, -3071, 573), + COL_VERTEX(4301, -3071, 573), + COL_VERTEX(3994, -3071, 881), + COL_VERTEX(6298, -3071, -40), + COL_VERTEX(5222, -3071, -40), + COL_VERTEX(4301, -2764, -40), + COL_VERTEX(3994, -2764, -347), + COL_VERTEX(3994, -3071, -347), + COL_VERTEX(3379, -3071, 881), + COL_VERTEX(3379, -2764, 881), + COL_VERTEX(3072, -2764, 573), + COL_VERTEX(3072, -3071, -40), + COL_VERTEX(3379, -3071, -347), + COL_VERTEX(5070, -2206, 215), + COL_VERTEX(5070, -2206, 317), + COL_VERTEX(4967, -2124, 164), + COL_VERTEX(5070, -2124, 164), + COL_VERTEX(5070, -2124, 369), + COL_VERTEX(4967, -2042, 215), + COL_VERTEX(4967, -2042, 317), + COL_VERTEX(4967, -2124, 369), + COL_VERTEX(3839, -2042, 317), + COL_VERTEX(5170, -2196, 317), + COL_VERTEX(6299, -2278, 164), + COL_VERTEX(6401, -2360, 317), + COL_VERTEX(6401, -2360, 215), + COL_VERTEX(6401, -2278, 164), + COL_VERTEX(6401, -2278, 369), + COL_VERTEX(6299, -2278, 369), + COL_VERTEX(6299, -2196, 317), + COL_VERTEX(6299, -2196, 215), + COL_VERTEX(6401, -2196, 215), + COL_VERTEX(5070, -2298, 215), + COL_VERTEX(5070, -2298, 317), + COL_VERTEX(2662, -2764, -347), + COL_VERTEX(2662, -2764, 881), + COL_VERTEX(2048, -2764, -347), + COL_VERTEX(2048, -3071, -347), + COL_VERTEX(2048, -2764, 881), + COL_VERTEX(2662, -3071, 471), + COL_VERTEX(3072, -3071, 471), + COL_VERTEX(2662, -2764, 471), + COL_VERTEX(2662, -2764, 61), + COL_VERTEX(3072, -2764, 61), + COL_VERTEX(2662, -3071, 61), + COL_VERTEX(3128, 3277, -26), + COL_VERTEX(0, -2866, -306), + COL_VERTEX(0, -2866, 922), + COL_VERTEX(0, -3071, 922), + COL_VERTEX(-306, -3071, -306), + COL_VERTEX(-306, -2866, 307), + COL_VERTEX(-921, -3020, 922), + COL_VERTEX(-5488, 0, -470), + COL_VERTEX(-5570, 0, -470), + COL_VERTEX(-5426, 0, -531), + COL_VERTEX(-5631, 0, -531), + COL_VERTEX(-5426, 0, -613), + COL_VERTEX(-5488, 0, -675), + COL_VERTEX(-5570, 0, -675), + COL_VERTEX(-5631, 0, -613), + COL_VERTEX(-5570, 0, 676), + COL_VERTEX(-5631, 0, 614), + COL_VERTEX(-5488, 0, 676), + COL_VERTEX(-5631, 0, 532), + COL_VERTEX(-5570, 0, 471), + COL_VERTEX(-5488, 0, 471), + COL_VERTEX(-5426, 0, 532), + COL_VERTEX(-5426, 0, 614), + COL_VERTEX(-4607, -3071, -306), + COL_VERTEX(-3993, -3071, -306), + COL_VERTEX(-4453, -2661, -306), + COL_VERTEX(-4607, -3071, -613), + COL_VERTEX(-4146, -2661, -613), + COL_VERTEX(-7065, -3071, 512), + COL_VERTEX(-7065, -2764, -511), + COL_VERTEX(-7986, -3071, -511), + COL_VERTEX(-7986, -2764, -511), + COL_VERTEX(-6041, -2866, 307), + COL_VERTEX(-7065, -2764, 307), + COL_VERTEX(-7065, -2866, 307), + COL_VERTEX(-7065, -3071, -306), + COL_VERTEX(-7065, -2764, -306), + COL_VERTEX(-6297, 2867, 616), + COL_VERTEX(-6297, 2611, 616), + COL_VERTEX(-7187, 2765, 564), + COL_VERTEX(-7187, 2867, 564), + COL_VERTEX(-6297, 2765, 52), + COL_VERTEX(-6911, 2867, 52), + COL_VERTEX(-4965, 3584, 813), + COL_VERTEX(-5017, 3789, 404), + COL_VERTEX(-5017, 3789, 761), + COL_VERTEX(-5682, 3789, 813), + COL_VERTEX(-4965, 3686, -209), + COL_VERTEX(-5017, 3789, -209), + COL_VERTEX(-5682, 3789, -612), + COL_VERTEX(-7372, 3174, -1022), + COL_VERTEX(-5017, 3686, -971), + COL_VERTEX(-5631, 3686, -971), + COL_VERTEX(-7321, 3174, -971), + COL_VERTEX(-6911, 3072, -971), + COL_VERTEX(-6962, 3174, -663), + COL_VERTEX(-6962, 2765, 1), + COL_VERTEX(-5682, 3635, -663), + COL_VERTEX(-5631, 3635, -663), + COL_VERTEX(-5631, 3686, 761), + COL_VERTEX(-6911, 3072, -612), + COL_VERTEX(-7525, 3072, -612), + COL_VERTEX(-460, 717, -306), + COL_VERTEX(-1330, 1229, -306), + COL_VERTEX(-1330, 1229, -613), + COL_VERTEX(-460, 717, -613), + COL_VERTEX(-460, 819, -613), + COL_VERTEX(-1330, 1331, -306), + COL_VERTEX(-1330, 1331, -613), + COL_VERTEX(-2354, 1229, -306), + COL_VERTEX(-2354, 1331, -306), + COL_VERTEX(-665, 819, 0), + COL_VERTEX(-665, 819, -306), + COL_VERTEX(-665, 717, -306), + COL_VERTEX(-1637, 1331, 0), + COL_VERTEX(-1637, 1229, -921), + COL_VERTEX(-562, 819, 614), + COL_VERTEX(-1074, 410, 614), + COL_VERTEX(-50, 410, 0), + COL_VERTEX(-1433, 205, 0), + COL_VERTEX(-1433, 205, 614), + COL_VERTEX(205, 410, 0), + COL_VERTEX(2765, 5248, -262), + COL_VERTEX(2765, 5018, -262), + COL_VERTEX(922, 5478, -262), + COL_VERTEX(1536, 5248, -262), + COL_VERTEX(1536, 5478, -262), + COL_VERTEX(922, 5478, -210), + COL_VERTEX(1536, 5248, -210), + COL_VERTEX(2765, 5018, -210), + COL_VERTEX(3994, 5018, -210), + COL_VERTEX(922, 5478, 403), + COL_VERTEX(3994, 4403, -210), + COL_VERTEX(2765, 3789, -210), + COL_VERTEX(3379, 3482, -210), + COL_VERTEX(1536, 4403, -210), + COL_VERTEX(2150, 5248, -210), + COL_VERTEX(922, 4403, -210), + COL_VERTEX(2150, 3482, -210), + COL_VERTEX(2765, 5248, 403), + COL_VERTEX(2150, 5248, 403), + COL_VERTEX(4260, 3277, -470), + COL_VERTEX(4342, 3277, -470), + COL_VERTEX(4403, 3277, -531), + COL_VERTEX(4198, 3277, -531), + COL_VERTEX(4403, 3277, -613), + COL_VERTEX(4198, 3277, -613), + COL_VERTEX(4342, 3277, -675), + COL_VERTEX(4260, 3277, -675), + COL_VERTEX(4198, 3277, 614), + COL_VERTEX(4260, 3277, 676), + COL_VERTEX(4342, 3277, 676), + COL_VERTEX(4198, 3277, 532), + COL_VERTEX(4260, 3277, 471), + COL_VERTEX(4342, 3277, 471), + COL_VERTEX(4403, 3277, 532), + COL_VERTEX(4403, 3277, 614), + COL_VERTEX(1946, 4383, -6), + COL_VERTEX(1741, 4403, -6), + COL_VERTEX(1536, 4383, 403), + COL_VERTEX(1946, 4403, 198), + COL_VERTEX(2150, 4383, 382), + COL_VERTEX(1536, 4383, 382), + COL_VERTEX(2150, 4198, 382), + COL_VERTEX(2150, 4403, 403), + COL_VERTEX(1536, 4403, 403), + COL_VERTEX(4403, 4403, 403), + COL_VERTEX(4403, 4250, 403), + COL_VERTEX(3994, 4045, -210), + COL_VERTEX(1536, 5478, 403), + COL_VERTEX(3379, 4403, 403), + COL_VERTEX(2765, 3789, 403), + COL_VERTEX(2150, 3789, 403), + COL_VERTEX(922, 4403, 403), + COL_VERTEX(922, 3789, -210), + COL_VERTEX(307, 3789, 710), + COL_VERTEX(-306, 3789, 710), + COL_VERTEX(307, 3789, -518), + COL_VERTEX(-306, 3789, -518), + COL_VERTEX(5555, 4250, -210), + COL_VERTEX(5965, 4255, -187), + COL_VERTEX(5555, 4403, 403), + COL_VERTEX(5965, 4403, 403), + COL_VERTEX(3379, -664, 819), + COL_VERTEX(-4484, 3686, 404), + COL_VERTEX(-4484, 3686, -209), + COL_VERTEX(2662, -2457, -306), + COL_VERTEX(2662, -2457, -613), + COL_VERTEX(2253, -2457, -613), + COL_VERTEX(1843, -2457, -613), + COL_VERTEX(1434, -2457, -613), + COL_VERTEX(1024, -2149, -1289), + COL_VERTEX(1690, -2149, -1289), + COL_VERTEX(1690, -2149, -2211), + COL_VERTEX(768, -2149, -1289), + COL_VERTEX(768, -2149, -2211), + COL_VERTEX(2150, 4403, -210), + COL_VERTEX(3072, -2457, -306), + COL_VERTEX(3072, -2457, -921), + COL_VERTEX(1843, -2457, -921), + COL_VERTEX(2253, -2457, -306), + COL_VERTEX(1024, -2457, -306), + COL_VERTEX(1024, -2457, -921), + COL_VERTEX(1434, -2457, -921), + COL_VERTEX(1434, -2149, -1289), + COL_VERTEX(1382, -2149, -1596), + COL_VERTEX(1075, -2149, -1596), + COL_VERTEX(1382, -2149, -1904), + COL_VERTEX(1075, -2149, -1904), + COL_TRI_INIT(SURFACE_DEFAULT, 949), + COL_TRI(58, 65, 79), + COL_TRI(79, 80, 58), + COL_TRI(81, 79, 65), + COL_TRI(61, 80, 82), + COL_TRI(61, 58, 80), + COL_TRI(83, 84, 85), + COL_TRI(83, 85, 86), + COL_TRI(87, 88, 89), + COL_TRI(87, 90, 88), + COL_TRI(91, 511, 512), + COL_TRI(91, 512, 93), + COL_TRI(92, 511, 91), + COL_TRI(92, 513, 511), + COL_TRI(93, 512, 514), + COL_TRI(93, 514, 94), + COL_TRI(94, 513, 92), + COL_TRI(94, 514, 513), + COL_TRI(95, 96, 515), + COL_TRI(101, 102, 100), + COL_TRI(96, 99, 515), + COL_TRI(97, 98, 516), + COL_TRI(98, 99, 516), + COL_TRI(99, 96, 516), + COL_TRI(97, 516, 101), + COL_TRI(100, 97, 101), + COL_TRI(102, 104, 517), + COL_TRI(102, 517, 100), + COL_TRI(103, 518, 517), + COL_TRI(104, 103, 517), + COL_TRI(105, 519, 518), + COL_TRI(103, 105, 518), + COL_TRI(106, 108, 520), + COL_TRI(106, 521, 108), + COL_TRI(109, 107, 106), + COL_TRI(107, 522, 521), + COL_TRI(107, 521, 106), + COL_TRI(108, 521, 522), + COL_TRI(109, 106, 520), + COL_TRI(51, 2, 0), + COL_TRI(51, 0, 29), + COL_TRI(51, 30, 4), + COL_TRI(51, 4, 2), + COL_TRI(112, 113, 527), + COL_TRI(4, 52, 9), + COL_TRI(4, 30, 52), + COL_TRI(9, 52, 53), + COL_TRI(110, 524, 387), + COL_TRI(111, 525, 112), + COL_TRI(111, 112, 526), + COL_TRI(116, 534, 532), + COL_TRI(113, 528, 527), + COL_TRI(112, 527, 526), + COL_TRI(113, 529, 528), + COL_TRI(114, 115, 530), + COL_TRI(114, 528, 529), + COL_TRI(114, 529, 531), + COL_TRI(114, 531, 115), + COL_TRI(115, 116, 530), + COL_TRI(116, 532, 530), + COL_TRI(116, 533, 534), + COL_TRI(119, 120, 539), + COL_TRI(111, 534, 533), + COL_TRI(111, 533, 525), + COL_TRI(117, 535, 536), + COL_TRI(117, 537, 535), + COL_TRI(118, 120, 535), + COL_TRI(118, 535, 538), + COL_TRI(120, 540, 539), + COL_TRI(84, 541, 85), + COL_TRI(84, 542, 541), + COL_TRI(121, 542, 543), + COL_TRI(121, 541, 542), + COL_TRI(122, 124, 285), + COL_TRI(127, 546, 544), + COL_TRI(123, 124, 208), + COL_TRI(124, 123, 285), + COL_TRI(125, 123, 208), + COL_TRI(126, 125, 211), + COL_TRI(125, 208, 211), + COL_TRI(127, 544, 545), + COL_TRI(132, 551, 552), + COL_TRI(128, 547, 548), + COL_TRI(128, 549, 547), + COL_TRI(129, 130, 550), + COL_TRI(130, 551, 550), + COL_TRI(130, 131, 551), + COL_TRI(131, 552, 551), + COL_TRI(131, 553, 552), + COL_TRI(129, 550, 554), + COL_TRI(132, 133, 551), + COL_TRI(133, 132, 553), + COL_TRI(133, 554, 550), + COL_TRI(133, 134, 554), + COL_TRI(134, 133, 130), + COL_TRI(133, 553, 131), + COL_TRI(135, 555, 138), + COL_TRI(135, 137, 555), + COL_TRI(140, 139, 559), + COL_TRI(137, 556, 557), + COL_TRI(137, 135, 556), + COL_TRI(135, 558, 559), + COL_TRI(135, 136, 558), + COL_TRI(138, 555, 557), + COL_TRI(138, 557, 556), + COL_TRI(139, 556, 559), + COL_TRI(139, 138, 556), + COL_TRI(142, 141, 560), + COL_TRI(140, 559, 558), + COL_TRI(134, 130, 129), + COL_TRI(136, 139, 140), + COL_TRI(136, 135, 139), + COL_TRI(141, 145, 560), + COL_TRI(141, 143, 145), + COL_TRI(146, 562, 564), + COL_TRI(143, 561, 145), + COL_TRI(143, 144, 561), + COL_TRI(142, 560, 146), + COL_TRI(144, 143, 562), + COL_TRI(144, 562, 563), + COL_TRI(145, 563, 562), + COL_TRI(145, 561, 563), + COL_TRI(146, 560, 562), + COL_TRI(147, 565, 149), + COL_TRI(147, 148, 565), + COL_TRI(148, 147, 566), + COL_TRI(148, 566, 567), + COL_TRI(149, 567, 566), + COL_TRI(150, 566, 568), + COL_TRI(150, 569, 566), + COL_TRI(151, 568, 566), + COL_TRI(149, 565, 567), + COL_TRI(151, 149, 569), + COL_TRI(151, 147, 149), + COL_TRI(152, 151, 569), + COL_TRI(152, 569, 150), + COL_TRI(142, 564, 562), + COL_TRI(141, 142, 562), + COL_TRI(151, 152, 568), + COL_TRI(136, 140, 558), + COL_TRI(153, 156, 570), + COL_TRI(152, 150, 568), + COL_TRI(153, 570, 155), + COL_TRI(154, 155, 570), + COL_TRI(155, 154, 571), + COL_TRI(155, 571, 153), + COL_TRI(154, 570, 156), + COL_TRI(156, 571, 154), + COL_TRI(153, 571, 156), + COL_TRI(142, 146, 564), + COL_TRI(157, 161, 159), + COL_TRI(158, 159, 161), + COL_TRI(159, 160, 157), + COL_TRI(158, 160, 159), + COL_TRI(160, 158, 572), + COL_TRI(160, 572, 157), + COL_TRI(161, 572, 158), + COL_TRI(157, 572, 161), + COL_TRI(165, 164, 576), + COL_TRI(134, 129, 554), + COL_TRI(162, 573, 165), + COL_TRI(163, 573, 162), + COL_TRI(163, 574, 573), + COL_TRI(164, 574, 163), + COL_TRI(164, 575, 574), + COL_TRI(165, 575, 164), + COL_TRI(162, 165, 576), + COL_TRI(166, 577, 169), + COL_TRI(166, 169, 578), + COL_TRI(167, 577, 166), + COL_TRI(167, 166, 168), + COL_TRI(168, 166, 578), + COL_TRI(169, 577, 167), + COL_TRI(170, 169, 167), + COL_TRI(171, 578, 169), + COL_TRI(171, 169, 170), + COL_TRI(168, 578, 171), + COL_TRI(172, 174, 173), + COL_TRI(173, 174, 579), + COL_TRI(172, 580, 174), + COL_TRI(174, 580, 175), + COL_TRI(174, 175, 579), + COL_TRI(175, 580, 172), + COL_TRI(176, 175, 172), + COL_TRI(177, 579, 175), + COL_TRI(177, 175, 176), + COL_TRI(173, 579, 177), + COL_TRI(178, 180, 179), + COL_TRI(179, 180, 581), + COL_TRI(179, 581, 181), + COL_TRI(180, 582, 182), + COL_TRI(180, 182, 581), + COL_TRI(178, 582, 180), + COL_TRI(181, 581, 182), + COL_TRI(182, 582, 178), + COL_TRI(187, 587, 186), + COL_TRI(181, 182, 183), + COL_TRI(183, 182, 178), + COL_TRI(184, 583, 584), + COL_TRI(184, 584, 585), + COL_TRI(185, 584, 586), + COL_TRI(186, 189, 187), + COL_TRI(191, 591, 590), + COL_TRI(188, 189, 186), + COL_TRI(186, 204, 588), + COL_TRI(186, 589, 189), + COL_TRI(186, 204, 589), + COL_TRI(189, 188, 223), + COL_TRI(189, 223, 187), + COL_TRI(190, 588, 204), + COL_TRI(191, 590, 583), + COL_TRI(197, 196, 595), + COL_TRI(192, 185, 586), + COL_TRI(193, 200, 592), + COL_TRI(193, 203, 200), + COL_TRI(194, 193, 197), + COL_TRI(194, 203, 193), + COL_TRI(195, 194, 594), + COL_TRI(194, 595, 594), + COL_TRI(196, 198, 595), + COL_TRI(199, 190, 197), + COL_TRI(190, 199, 588), + COL_TRI(190, 592, 200), + COL_TRI(200, 195, 190), + COL_TRI(201, 202, 200), + COL_TRI(202, 195, 200), + COL_TRI(203, 201, 200), + COL_TRI(195, 202, 596), + COL_TRI(195, 596, 194), + COL_TRI(190, 594, 589), + COL_TRI(204, 190, 589), + COL_TRI(125, 126, 194), + COL_TRI(125, 194, 598), + COL_TRI(205, 195, 194), + COL_TRI(205, 194, 126), + COL_TRI(123, 125, 598), + COL_TRI(195, 205, 599), + COL_TRI(195, 599, 210), + COL_TRI(285, 207, 209), + COL_TRI(206, 123, 210), + COL_TRI(123, 598, 210), + COL_TRI(123, 207, 285), + COL_TRI(206, 207, 123), + COL_TRI(207, 206, 209), + COL_TRI(208, 124, 64), + COL_TRI(208, 64, 67), + COL_TRI(68, 64, 124), + COL_TRI(80, 79, 206), + COL_TRI(80, 206, 599), + COL_TRI(209, 206, 79), + COL_TRI(209, 79, 81), + COL_TRI(210, 599, 206), + COL_TRI(82, 80, 599), + COL_TRI(82, 599, 205), + COL_TRI(82, 211, 62), + COL_TRI(67, 62, 211), + COL_TRI(67, 211, 208), + COL_TRI(82, 62, 61), + COL_TRI(126, 211, 82), + COL_TRI(126, 82, 205), + COL_TRI(194, 596, 597), + COL_TRI(194, 597, 203), + COL_TRI(203, 597, 201), + COL_TRI(212, 600, 214), + COL_TRI(212, 214, 601), + COL_TRI(213, 600, 212), + COL_TRI(213, 212, 602), + COL_TRI(214, 603, 601), + COL_TRI(214, 604, 603), + COL_TRI(213, 602, 603), + COL_TRI(213, 603, 604), + COL_TRI(215, 220, 221), + COL_TRI(216, 215, 221), + COL_TRI(217, 218, 215), + COL_TRI(216, 217, 215), + COL_TRI(218, 219, 215), + COL_TRI(219, 220, 215), + COL_TRI(220, 605, 588), + COL_TRI(221, 220, 588), + COL_TRI(220, 606, 607), + COL_TRI(220, 607, 605), + COL_TRI(217, 588, 605), + COL_TRI(218, 217, 605), + COL_TRI(188, 186, 217), + COL_TRI(222, 221, 588), + COL_TRI(216, 223, 217), + COL_TRI(218, 608, 219), + COL_TRI(218, 605, 607), + COL_TRI(218, 607, 608), + COL_TRI(186, 588, 217), + COL_TRI(223, 188, 217), + COL_TRI(199, 222, 588), + COL_TRI(199, 197, 222), + COL_TRI(216, 221, 593), + COL_TRI(216, 593, 223), + COL_TRI(223, 198, 187), + COL_TRI(223, 593, 198), + COL_TRI(187, 198, 196), + COL_TRI(198, 593, 595), + COL_TRI(228, 610, 612), + COL_TRI(187, 196, 587), + COL_TRI(224, 609, 610), + COL_TRI(224, 610, 228), + COL_TRI(225, 609, 224), + COL_TRI(226, 225, 224), + COL_TRI(226, 224, 227), + COL_TRI(227, 224, 228), + COL_TRI(225, 611, 609), + COL_TRI(228, 612, 230), + COL_TRI(227, 228, 229), + COL_TRI(229, 228, 230), + COL_TRI(230, 611, 225), + COL_TRI(231, 230, 225), + COL_TRI(231, 225, 226), + COL_TRI(230, 612, 611), + COL_TRI(229, 230, 231), + COL_TRI(232, 613, 614), + COL_TRI(232, 615, 613), + COL_TRI(233, 616, 232), + COL_TRI(233, 232, 614), + COL_TRI(234, 613, 615), + COL_TRI(234, 615, 618), + COL_TRI(235, 618, 619), + COL_TRI(235, 234, 618), + COL_TRI(235, 236, 620), + COL_TRI(235, 619, 236), + COL_TRI(236, 621, 620), + COL_TRI(236, 622, 621), + COL_TRI(233, 617, 616), + COL_TRI(233, 237, 617), + COL_TRI(241, 628, 629), + COL_TRI(237, 623, 617), + COL_TRI(237, 624, 623), + COL_TRI(238, 624, 625), + COL_TRI(238, 623, 624), + COL_TRI(238, 239, 626), + COL_TRI(238, 625, 239), + COL_TRI(239, 627, 626), + COL_TRI(239, 240, 627), + COL_TRI(240, 622, 627), + COL_TRI(240, 621, 622), + COL_TRI(241, 629, 242), + COL_TRI(241, 631, 628), + COL_TRI(242, 629, 632), + COL_TRI(242, 633, 630), + COL_TRI(242, 634, 633), + COL_TRI(242, 630, 241), + COL_TRI(242, 635, 634), + COL_TRI(243, 271, 633), + COL_TRI(241, 630, 631), + COL_TRI(243, 633, 634), + COL_TRI(243, 631, 271), + COL_TRI(243, 632, 629), + COL_TRI(243, 629, 628), + COL_TRI(243, 628, 631), + COL_TRI(242, 632, 635), + COL_TRI(244, 247, 636), + COL_TRI(244, 252, 248), + COL_TRI(245, 246, 248), + COL_TRI(246, 247, 248), + COL_TRI(247, 244, 248), + COL_TRI(248, 250, 245), + COL_TRI(248, 251, 250), + COL_TRI(249, 251, 248), + COL_TRI(250, 253, 245), + COL_TRI(253, 246, 245), + COL_TRI(247, 254, 636), + COL_TRI(250, 251, 636), + COL_TRI(251, 249, 636), + COL_TRI(252, 249, 248), + COL_TRI(253, 250, 636), + COL_TRI(254, 253, 636), + COL_TRI(259, 265, 637), + COL_TRI(255, 262, 261), + COL_TRI(255, 261, 256), + COL_TRI(256, 258, 255), + COL_TRI(257, 263, 255), + COL_TRI(258, 259, 255), + COL_TRI(259, 257, 255), + COL_TRI(260, 262, 255), + COL_TRI(261, 264, 256), + COL_TRI(264, 258, 256), + COL_TRI(257, 259, 637), + COL_TRI(261, 262, 637), + COL_TRI(262, 260, 637), + COL_TRI(263, 260, 255), + COL_TRI(264, 261, 637), + COL_TRI(265, 264, 637), + COL_TRI(268, 645, 644), + COL_TRI(266, 638, 267), + COL_TRI(267, 639, 266), + COL_TRI(267, 640, 639), + COL_TRI(267, 641, 640), + COL_TRI(266, 639, 642), + COL_TRI(266, 643, 644), + COL_TRI(266, 645, 638), + COL_TRI(266, 644, 645), + COL_TRI(267, 638, 641), + COL_TRI(268, 646, 645), + COL_TRI(268, 639, 640), + COL_TRI(268, 640, 641), + COL_TRI(268, 641, 646), + COL_TRI(268, 642, 639), + COL_TRI(266, 642, 643), + COL_TRI(269, 272, 273), + COL_TRI(269, 273, 270), + COL_TRI(270, 647, 269), + COL_TRI(269, 647, 271), + COL_TRI(269, 271, 272), + COL_TRI(271, 647, 648), + COL_TRI(270, 648, 647), + COL_TRI(271, 648, 243), + COL_TRI(272, 271, 243), + COL_TRI(272, 243, 273), + COL_TRI(273, 648, 270), + COL_TRI(273, 243, 648), + COL_TRI(274, 649, 650), + COL_TRI(274, 650, 276), + COL_TRI(274, 651, 649), + COL_TRI(274, 652, 651), + COL_TRI(275, 651, 652), + COL_TRI(275, 653, 651), + COL_TRI(276, 650, 653), + COL_TRI(276, 653, 275), + COL_TRI(277, 654, 655), + COL_TRI(277, 656, 654), + COL_TRI(278, 657, 658), + COL_TRI(278, 659, 657), + COL_TRI(279, 281, 280), + COL_TRI(280, 281, 284), + COL_TRI(281, 282, 284), + COL_TRI(282, 281, 279), + COL_TRI(283, 466, 74), + COL_TRI(283, 74, 71), + COL_TRI(283, 71, 72), + COL_TRI(283, 72, 481), + COL_TRI(72, 468, 481), + COL_TRI(72, 73, 468), + COL_TRI(284, 283, 481), + COL_TRI(284, 466, 283), + COL_TRI(284, 481, 280), + COL_TRI(81, 65, 70), + COL_TRI(81, 70, 68), + COL_TRI(81, 68, 122), + COL_TRI(68, 124, 122), + COL_TRI(209, 81, 122), + COL_TRI(209, 122, 285), + COL_TRI(286, 661, 662), + COL_TRI(286, 662, 663), + COL_TRI(287, 661, 286), + COL_TRI(288, 663, 662), + COL_TRI(289, 665, 287), + COL_TRI(287, 286, 664), + COL_TRI(289, 287, 664), + COL_TRI(290, 291, 666), + COL_TRI(291, 288, 666), + COL_TRI(289, 291, 290), + COL_TRI(289, 290, 665), + COL_TRI(295, 452, 450), + COL_TRI(288, 662, 666), + COL_TRI(292, 449, 451), + COL_TRI(292, 451, 294), + COL_TRI(293, 449, 292), + COL_TRI(293, 450, 449), + COL_TRI(294, 451, 456), + COL_TRI(294, 456, 299), + COL_TRI(295, 450, 293), + COL_TRI(301, 457, 300), + COL_TRI(296, 452, 295), + COL_TRI(296, 453, 452), + COL_TRI(297, 453, 296), + COL_TRI(297, 454, 453), + COL_TRI(298, 454, 297), + COL_TRI(298, 455, 454), + COL_TRI(299, 455, 298), + COL_TRI(299, 456, 455), + COL_TRI(300, 457, 459), + COL_TRI(300, 459, 302), + COL_TRI(305, 463, 306), + COL_TRI(301, 458, 457), + COL_TRI(302, 459, 460), + COL_TRI(302, 460, 303), + COL_TRI(303, 460, 461), + COL_TRI(303, 461, 304), + COL_TRI(304, 461, 462), + COL_TRI(304, 462, 305), + COL_TRI(305, 462, 463), + COL_TRI(310, 334, 315), + COL_TRI(306, 463, 464), + COL_TRI(306, 464, 307), + COL_TRI(307, 464, 458), + COL_TRI(307, 458, 301), + COL_TRI(308, 332, 310), + COL_TRI(308, 333, 332), + COL_TRI(309, 333, 308), + COL_TRI(310, 332, 334), + COL_TRI(315, 334, 335), + COL_TRI(309, 339, 333), + COL_TRI(311, 339, 309), + COL_TRI(311, 338, 339), + COL_TRI(312, 338, 311), + COL_TRI(312, 337, 338), + COL_TRI(313, 337, 312), + COL_TRI(313, 336, 337), + COL_TRI(314, 336, 313), + COL_TRI(314, 335, 336), + COL_TRI(315, 335, 314), + COL_TRI(321, 328, 327), + COL_TRI(316, 326, 317), + COL_TRI(317, 331, 318), + COL_TRI(317, 326, 331), + COL_TRI(318, 331, 330), + COL_TRI(318, 330, 319), + COL_TRI(316, 324, 326), + COL_TRI(319, 330, 329), + COL_TRI(319, 329, 320), + COL_TRI(320, 329, 328), + COL_TRI(320, 328, 321), + COL_TRI(325, 669, 667), + COL_TRI(321, 327, 322), + COL_TRI(322, 327, 325), + COL_TRI(322, 325, 323), + COL_TRI(323, 325, 324), + COL_TRI(323, 324, 316), + COL_TRI(324, 667, 668), + COL_TRI(324, 668, 326), + COL_TRI(325, 667, 324), + COL_TRI(330, 673, 329), + COL_TRI(326, 668, 670), + COL_TRI(326, 670, 331), + COL_TRI(327, 669, 325), + COL_TRI(327, 671, 669), + COL_TRI(328, 671, 327), + COL_TRI(328, 672, 671), + COL_TRI(329, 672, 328), + COL_TRI(329, 673, 672), + COL_TRI(334, 678, 335), + COL_TRI(330, 674, 673), + COL_TRI(331, 674, 330), + COL_TRI(331, 670, 674), + COL_TRI(332, 675, 676), + COL_TRI(333, 675, 332), + COL_TRI(332, 676, 334), + COL_TRI(333, 677, 675), + COL_TRI(334, 676, 678), + COL_TRI(108, 522, 523), + COL_TRI(335, 678, 679), + COL_TRI(335, 679, 336), + COL_TRI(336, 679, 680), + COL_TRI(336, 680, 337), + COL_TRI(337, 680, 681), + COL_TRI(337, 681, 338), + COL_TRI(338, 681, 682), + COL_TRI(338, 682, 339), + COL_TRI(339, 682, 677), + COL_TRI(339, 677, 333), + COL_TRI(343, 344, 346), + COL_TRI(340, 683, 684), + COL_TRI(340, 685, 683), + COL_TRI(341, 683, 685), + COL_TRI(341, 686, 683), + COL_TRI(342, 340, 684), + COL_TRI(342, 687, 340), + COL_TRI(341, 687, 342), + COL_TRI(341, 342, 686), + COL_TRI(349, 347, 694), + COL_TRI(344, 688, 345), + COL_TRI(344, 345, 689), + COL_TRI(343, 688, 344), + COL_TRI(345, 690, 691), + COL_TRI(345, 691, 689), + COL_TRI(346, 691, 690), + COL_TRI(346, 690, 343), + COL_TRI(347, 349, 348), + COL_TRI(348, 692, 347), + COL_TRI(347, 693, 694), + COL_TRI(350, 352, 351), + COL_TRI(351, 352, 695), + COL_TRI(352, 350, 692), + COL_TRI(352, 692, 348), + COL_TRI(353, 351, 695), + COL_TRI(351, 353, 696), + COL_TRI(354, 697, 698), + COL_TRI(354, 698, 355), + COL_TRI(355, 699, 700), + COL_TRI(355, 700, 354), + COL_TRI(356, 701, 355), + COL_TRI(356, 355, 698), + COL_TRI(357, 356, 698), + COL_TRI(358, 701, 356), + COL_TRI(359, 399, 701), + COL_TRI(358, 359, 701), + COL_TRI(357, 698, 360), + COL_TRI(360, 698, 697), + COL_TRI(361, 358, 356), + COL_TRI(361, 359, 358), + COL_TRI(361, 702, 359), + COL_TRI(362, 363, 377), + COL_TRI(362, 377, 703), + COL_TRI(363, 704, 705), + COL_TRI(363, 705, 377), + COL_TRI(364, 703, 377), + COL_TRI(365, 703, 364), + COL_TRI(365, 366, 703), + COL_TRI(371, 708, 406), + COL_TRI(366, 406, 367), + COL_TRI(367, 368, 362), + COL_TRI(367, 707, 368), + COL_TRI(368, 369, 704), + COL_TRI(368, 704, 363), + COL_TRI(369, 368, 707), + COL_TRI(366, 370, 406), + COL_TRI(370, 371, 406), + COL_TRI(372, 374, 365), + COL_TRI(372, 365, 373), + COL_TRI(365, 376, 375), + COL_TRI(373, 365, 375), + COL_TRI(374, 366, 365), + COL_TRI(375, 376, 709), + COL_TRI(376, 364, 706), + COL_TRI(376, 706, 709), + COL_TRI(364, 377, 706), + COL_TRI(377, 404, 706), + COL_TRI(375, 709, 394), + COL_TRI(360, 378, 357), + COL_TRI(378, 380, 357), + COL_TRI(357, 380, 379), + COL_TRI(360, 384, 378), + COL_TRI(360, 697, 384), + COL_TRI(361, 356, 379), + COL_TRI(375, 394, 361), + COL_TRI(379, 375, 361), + COL_TRI(380, 375, 379), + COL_TRI(380, 381, 373), + COL_TRI(374, 390, 371), + COL_TRI(374, 371, 370), + COL_TRI(374, 370, 366), + COL_TRI(380, 373, 375), + COL_TRI(381, 710, 372), + COL_TRI(381, 372, 373), + COL_TRI(385, 700, 699), + COL_TRI(382, 381, 380), + COL_TRI(382, 710, 381), + COL_TRI(378, 382, 380), + COL_TRI(383, 378, 384), + COL_TRI(384, 700, 383), + COL_TRI(384, 697, 354), + COL_TRI(384, 354, 700), + COL_TRI(385, 383, 700), + COL_TRI(389, 387, 392), + COL_TRI(386, 378, 383), + COL_TRI(386, 382, 378), + COL_TRI(387, 386, 383), + COL_TRI(387, 383, 385), + COL_TRI(382, 386, 713), + COL_TRI(382, 713, 710), + COL_TRI(388, 713, 391), + COL_TRI(389, 392, 713), + COL_TRI(390, 712, 711), + COL_TRI(388, 391, 372), + COL_TRI(374, 372, 391), + COL_TRI(390, 374, 391), + COL_TRI(391, 714, 712), + COL_TRI(391, 712, 390), + COL_TRI(392, 714, 391), + COL_TRI(392, 391, 713), + COL_TRI(390, 711, 371), + COL_TRI(395, 715, 398), + COL_TRI(393, 708, 371), + COL_TRI(394, 709, 400), + COL_TRI(395, 394, 400), + COL_TRI(396, 394, 398), + COL_TRI(396, 361, 394), + COL_TRI(395, 398, 394), + COL_TRI(397, 361, 396), + COL_TRI(359, 397, 399), + COL_TRI(397, 702, 361), + COL_TRI(110, 398, 715), + COL_TRI(398, 716, 396), + COL_TRI(398, 110, 716), + COL_TRI(110, 715, 524), + COL_TRI(399, 396, 716), + COL_TRI(399, 397, 396), + COL_TRI(400, 717, 402), + COL_TRI(400, 402, 395), + COL_TRI(401, 400, 706), + COL_TRI(400, 718, 717), + COL_TRI(402, 715, 395), + COL_TRI(402, 524, 715), + COL_TRI(400, 401, 718), + COL_TRI(401, 706, 404), + COL_TRI(377, 705, 404), + COL_TRI(403, 704, 369), + COL_TRI(403, 705, 704), + COL_TRI(404, 705, 403), + COL_TRI(393, 371, 711), + COL_TRI(404, 403, 719), + COL_TRI(405, 401, 404), + COL_TRI(405, 404, 719), + COL_TRI(406, 708, 393), + COL_TRI(406, 393, 707), + COL_TRI(369, 707, 393), + COL_TRI(394, 110, 720), + COL_TRI(394, 398, 110), + COL_TRI(408, 725, 722), + COL_TRI(386, 721, 387), + COL_TRI(386, 382, 721), + COL_TRI(407, 410, 409), + COL_TRI(407, 722, 410), + COL_TRI(408, 722, 407), + COL_TRI(409, 723, 407), + COL_TRI(407, 724, 408), + COL_TRI(407, 723, 724), + COL_TRI(410, 725, 726), + COL_TRI(410, 722, 725), + COL_TRI(414, 731, 427), + COL_TRI(409, 727, 723), + COL_TRI(411, 725, 408), + COL_TRI(411, 726, 725), + COL_TRI(412, 729, 730), + COL_TRI(412, 421, 729), + COL_TRI(413, 414, 427), + COL_TRI(414, 732, 731), + COL_TRI(413, 427, 417), + COL_TRI(415, 732, 733), + COL_TRI(415, 731, 732), + COL_TRI(408, 728, 411), + COL_TRI(408, 724, 728), + COL_TRI(418, 416, 734), + COL_TRI(416, 723, 727), + COL_TRI(417, 733, 413), + COL_TRI(417, 415, 733), + COL_TRI(418, 734, 419), + COL_TRI(419, 729, 418), + COL_TRI(419, 730, 729), + COL_TRI(418, 420, 735), + COL_TRI(418, 723, 416), + COL_TRI(416, 727, 734), + COL_TRI(420, 421, 422), + COL_TRI(421, 412, 422), + COL_TRI(422, 423, 735), + COL_TRI(422, 735, 420), + COL_TRI(423, 724, 735), + COL_TRI(423, 728, 724), + COL_TRI(418, 735, 724), + COL_TRI(418, 421, 420), + COL_TRI(418, 724, 723), + COL_TRI(418, 729, 421), + COL_TRI(424, 736, 425), + COL_TRI(424, 425, 737), + COL_TRI(425, 426, 737), + COL_TRI(425, 731, 426), + COL_TRI(425, 736, 427), + COL_TRI(427, 736, 424), + COL_TRI(426, 731, 427), + COL_TRI(426, 427, 738), + COL_TRI(427, 424, 738), + COL_TRI(428, 739, 740), + COL_TRI(428, 740, 430), + COL_TRI(429, 428, 741), + COL_TRI(433, 742, 743), + COL_TRI(430, 740, 431), + COL_TRI(431, 432, 430), + COL_TRI(429, 739, 428), + COL_TRI(432, 429, 741), + COL_TRI(432, 431, 429), + COL_TRI(425, 427, 731), + COL_TRI(437, 743, 749), + COL_TRI(433, 743, 437), + COL_TRI(434, 744, 433), + COL_TRI(433, 745, 742), + COL_TRI(433, 744, 746), + COL_TRI(434, 747, 744), + COL_TRI(433, 746, 745), + COL_TRI(435, 745, 746), + COL_TRI(435, 748, 745), + COL_TRI(436, 743, 742), + COL_TRI(436, 749, 743), + COL_TRI(433, 437, 438), + COL_TRI(438, 437, 750), + COL_TRI(438, 750, 492), + COL_TRI(439, 751, 747), + COL_TRI(439, 747, 445), + COL_TRI(440, 750, 749), + COL_TRI(440, 752, 750), + COL_TRI(441, 447, 443), + COL_TRI(441, 440, 447), + COL_TRI(440, 749, 447), + COL_TRI(443, 499, 441), + COL_TRI(443, 755, 499), + COL_TRI(443, 445, 755), + COL_TRI(443, 488, 445), + COL_TRI(443, 748, 488), + COL_TRI(443, 756, 748), + COL_TRI(444, 499, 498), + COL_TRI(445, 757, 755), + COL_TRI(446, 748, 756), + COL_TRI(446, 745, 748), + COL_TRI(442, 441, 753), + COL_TRI(442, 754, 441), + COL_TRI(444, 498, 758), + COL_TRI(447, 436, 759), + COL_TRI(448, 756, 443), + COL_TRI(448, 760, 756), + COL_TRI(452, 765, 763), + COL_TRI(437, 749, 750), + COL_TRI(449, 761, 451), + COL_TRI(450, 762, 449), + COL_TRI(449, 762, 761), + COL_TRI(450, 763, 762), + COL_TRI(451, 761, 764), + COL_TRI(451, 764, 456), + COL_TRI(452, 763, 450), + COL_TRI(458, 770, 457), + COL_TRI(453, 765, 452), + COL_TRI(453, 767, 765), + COL_TRI(454, 767, 453), + COL_TRI(454, 768, 767), + COL_TRI(455, 768, 454), + COL_TRI(455, 766, 768), + COL_TRI(456, 766, 455), + COL_TRI(456, 764, 766), + COL_TRI(457, 769, 459), + COL_TRI(457, 770, 769), + COL_TRI(462, 775, 463), + COL_TRI(458, 771, 770), + COL_TRI(459, 769, 772), + COL_TRI(459, 772, 460), + COL_TRI(460, 772, 773), + COL_TRI(460, 773, 461), + COL_TRI(461, 773, 774), + COL_TRI(461, 774, 462), + COL_TRI(462, 774, 775), + COL_TRI(284, 282, 466), + COL_TRI(463, 775, 776), + COL_TRI(463, 776, 464), + COL_TRI(464, 776, 771), + COL_TRI(464, 771, 458), + COL_TRI(78, 74, 465), + COL_TRI(74, 466, 465), + COL_TRI(465, 466, 469), + COL_TRI(466, 282, 469), + COL_TRI(467, 468, 76), + COL_TRI(468, 73, 76), + COL_TRI(279, 660, 282), + COL_TRI(469, 282, 660), + COL_TRI(470, 660, 279), + COL_TRI(469, 660, 470), + COL_TRI(472, 777, 471), + COL_TRI(467, 76, 465), + COL_TRI(76, 78, 465), + COL_TRI(467, 465, 469), + COL_TRI(470, 467, 469), + COL_TRI(471, 473, 474), + COL_TRI(471, 777, 473), + COL_TRI(479, 783, 781), + COL_TRI(473, 478, 477), + COL_TRI(473, 778, 478), + COL_TRI(474, 473, 477), + COL_TRI(475, 473, 777), + COL_TRI(475, 778, 473), + COL_TRI(474, 477, 779), + COL_TRI(476, 475, 777), + COL_TRI(472, 476, 777), + COL_TRI(477, 476, 472), + COL_TRI(477, 472, 779), + COL_TRI(476, 780, 475), + COL_TRI(478, 476, 477), + COL_TRI(478, 780, 476), + COL_TRI(479, 781, 782), + COL_TRI(482, 439, 488), + COL_TRI(448, 479, 783), + COL_TRI(448, 480, 479), + COL_TRI(480, 448, 784), + COL_TRI(480, 784, 785), + COL_TRI(470, 279, 468), + COL_TRI(470, 468, 467), + COL_TRI(481, 468, 280), + COL_TRI(468, 279, 280), + COL_TRI(485, 788, 484), + COL_TRI(439, 445, 488), + COL_TRI(483, 448, 447), + COL_TRI(448, 443, 447), + COL_TRI(484, 786, 787), + COL_TRI(484, 487, 786), + COL_TRI(485, 484, 787), + COL_TRI(486, 787, 786), + COL_TRI(486, 485, 787), + COL_TRI(487, 788, 752), + COL_TRI(487, 484, 788), + COL_TRI(482, 751, 439), + COL_TRI(482, 789, 751), + COL_TRI(488, 435, 789), + COL_TRI(488, 789, 482), + COL_TRI(495, 791, 792), + COL_TRI(489, 486, 790), + COL_TRI(489, 790, 493), + COL_TRI(490, 486, 489), + COL_TRI(491, 489, 493), + COL_TRI(492, 490, 489), + COL_TRI(492, 489, 491), + COL_TRI(490, 752, 486), + COL_TRI(493, 790, 440), + COL_TRI(491, 493, 494), + COL_TRI(493, 440, 441), + COL_TRI(494, 493, 441), + COL_TRI(494, 441, 754), + COL_TRI(495, 792, 496), + COL_TRI(442, 791, 495), + COL_TRI(442, 753, 791), + COL_TRI(496, 792, 444), + COL_TRI(496, 444, 758), + COL_TRI(483, 760, 448), + COL_TRI(483, 759, 760), + COL_TRI(447, 759, 483), + COL_TRI(503, 795, 796), + COL_TRI(497, 500, 501), + COL_TRI(498, 499, 500), + COL_TRI(498, 500, 497), + COL_TRI(499, 785, 500), + COL_TRI(500, 785, 793), + COL_TRI(500, 793, 501), + COL_TRI(499, 755, 785), + COL_TRI(501, 793, 757), + COL_TRI(497, 501, 502), + COL_TRI(501, 757, 794), + COL_TRI(502, 501, 794), + COL_TRI(502, 794, 434), + COL_TRI(503, 796, 505), + COL_TRI(504, 795, 503), + COL_TRI(504, 797, 795), + COL_TRI(505, 796, 798), + COL_TRI(505, 798, 506), + COL_TRI(506, 797, 504), + COL_TRI(506, 798, 797), + COL_TRI(9, 53, 11), + COL_TRI(11, 53, 31), + COL_TRI(11, 31, 13), + COL_TRI(13, 31, 32), + COL_TRI(13, 32, 35), + COL_TRI(33, 29, 0), + COL_TRI(33, 0, 34), + COL_TRI(507, 510, 799), + COL_TRI(507, 799, 800), + COL_TRI(508, 509, 799), + COL_TRI(509, 800, 799), + COL_TRI(510, 507, 801), + COL_TRI(507, 802, 801), + COL_TRI(508, 510, 801), + COL_TRI(508, 799, 510), + COL_TRI_INIT(SURFACE_BURNING, 24), + COL_TRI(54, 55, 56), + COL_TRI(54, 57, 55), + COL_TRI(58, 59, 60), + COL_TRI(58, 61, 59), + COL_TRI(62, 59, 61), + COL_TRI(62, 63, 59), + COL_TRI(60, 64, 65), + COL_TRI(58, 60, 65), + COL_TRI(60, 66, 64), + COL_TRI(66, 63, 62), + COL_TRI(66, 67, 64), + COL_TRI(66, 62, 67), + COL_TRI(68, 69, 64), + COL_TRI(64, 69, 65), + COL_TRI(70, 65, 69), + COL_TRI(71, 77, 72), + COL_TRI(71, 74, 77), + COL_TRI(70, 69, 68), + COL_TRI(72, 77, 73), + COL_TRI(73, 77, 74), + COL_TRI(74, 75, 73), + COL_TRI(73, 75, 76), + COL_TRI(75, 74, 78), + COL_TRI(76, 75, 78), + COL_TRI_INIT(SURFACE_HANGABLE, 6), + COL_TRI(545, 549, 127), + COL_TRI(545, 547, 549), + COL_TRI(198, 589, 595), + COL_TRI(589, 594, 595), + COL_TRI(198, 189, 803), + COL_TRI(198, 187, 189), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 80), + COL_TRI(9, 8, 14), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(5, 2, 4), + COL_TRI(6, 0, 2), + COL_TRI(6, 2, 5), + COL_TRI(0, 7, 1), + COL_TRI(4, 3, 8), + COL_TRI(4, 8, 9), + COL_TRI(9, 10, 4), + COL_TRI(5, 4, 10), + COL_TRI(11, 12, 13), + COL_TRI(11, 14, 12), + COL_TRI(9, 14, 11), + COL_TRI(11, 15, 9), + COL_TRI(18, 17, 13), + COL_TRI(18, 13, 35), + COL_TRI(11, 13, 17), + COL_TRI(9, 15, 10), + COL_TRI(0, 19, 34), + COL_TRI(0, 6, 19), + COL_TRI(5, 36, 6), + COL_TRI(34, 19, 18), + COL_TRI(34, 18, 35), + COL_TRI(6, 37, 19), + COL_TRI(6, 36, 37), + COL_TRI(19, 37, 39), + COL_TRI(19, 39, 18), + COL_TRI(5, 38, 36), + COL_TRI(18, 39, 40), + COL_TRI(18, 40, 17), + COL_TRI(17, 40, 41), + COL_TRI(17, 41, 16), + COL_TRI(16, 41, 42), + COL_TRI(23, 44, 45), + COL_TRI(16, 42, 15), + COL_TRI(15, 42, 43), + COL_TRI(15, 43, 10), + COL_TRI(10, 43, 38), + COL_TRI(10, 38, 5), + COL_TRI(20, 44, 45), + COL_TRI(21, 44, 20), + COL_TRI(20, 45, 22), + COL_TRI(22, 45, 46), + COL_TRI(23, 45, 46), + COL_TRI(27, 23, 49), + COL_TRI(22, 46, 24), + COL_TRI(23, 47, 44), + COL_TRI(21, 47, 44), + COL_TRI(24, 46, 48), + COL_TRI(23, 46, 48), + COL_TRI(24, 48, 25), + COL_TRI(25, 48, 50), + COL_TRI(23, 48, 50), + COL_TRI(25, 50, 26), + COL_TRI(26, 50, 23), + COL_TRI(26, 23, 27), + COL_TRI(23, 49, 47), + COL_TRI(30, 51, 22), + COL_TRI(27, 49, 28), + COL_TRI(28, 49, 47), + COL_TRI(28, 47, 21), + COL_TRI(29, 21, 20), + COL_TRI(29, 33, 21), + COL_TRI(29, 22, 51), + COL_TRI(29, 20, 22), + COL_TRI(24, 30, 22), + COL_TRI(24, 52, 30), + COL_TRI(24, 25, 52), + COL_TRI(25, 26, 53), + COL_TRI(25, 53, 52), + COL_TRI(31, 53, 26), + COL_TRI(32, 31, 28), + COL_TRI(31, 26, 27), + COL_TRI(31, 27, 28), + COL_TRI(33, 32, 28), + COL_TRI(33, 28, 21), + COL_TRI(11, 16, 15), + COL_TRI(11, 17, 16), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 156), + COL_TRI(524, 714, 387), + COL_TRI(714, 392, 387), + COL_TRI(712, 714, 524), + COL_TRI(110, 387, 399), + COL_TRI(387, 385, 399), + COL_TRI(712, 524, 405), + COL_TRI(368, 804, 805), + COL_TRI(368, 805, 707), + COL_TRI(120, 119, 536), + COL_TRI(90, 805, 804), + COL_TRI(90, 804, 88), + COL_TRI(115, 525, 533), + COL_TRI(115, 533, 116), + COL_TRI(115, 112, 525), + COL_TRI(115, 531, 529), + COL_TRI(115, 529, 113), + COL_TRI(115, 113, 112), + COL_TRI(586, 583, 590), + COL_TRI(120, 536, 535), + COL_TRI(546, 548, 544), + COL_TRI(546, 128, 548), + COL_TRI(163, 576, 164), + COL_TRI(163, 162, 576), + COL_TRI(586, 584, 583), + COL_TRI(204, 607, 606), + COL_TRI(201, 604, 214), + COL_TRI(604, 201, 597), + COL_TRI(604, 597, 213), + COL_TRI(213, 597, 596), + COL_TRI(213, 596, 600), + COL_TRI(214, 600, 596), + COL_TRI(214, 596, 202), + COL_TRI(201, 214, 202), + COL_TRI(607, 186, 608), + COL_TRI(607, 204, 186), + COL_TRI(204, 197, 190), + COL_TRI(204, 606, 196), + COL_TRI(204, 196, 197), + COL_TRI(219, 608, 186), + COL_TRI(219, 186, 587), + COL_TRI(196, 606, 219), + COL_TRI(196, 219, 587), + COL_TRI(219, 606, 220), + COL_TRI(611, 612, 610), + COL_TRI(611, 610, 609), + COL_TRI(614, 613, 234), + COL_TRI(614, 620, 233), + COL_TRI(614, 235, 620), + COL_TRI(614, 234, 235), + COL_TRI(240, 620, 621), + COL_TRI(240, 233, 620), + COL_TRI(240, 239, 625), + COL_TRI(240, 625, 624), + COL_TRI(240, 237, 233), + COL_TRI(240, 624, 237), + COL_TRI(253, 254, 247), + COL_TRI(635, 632, 243), + COL_TRI(635, 243, 634), + COL_TRI(633, 271, 631), + COL_TRI(633, 631, 630), + COL_TRI(244, 636, 252), + COL_TRI(636, 249, 252), + COL_TRI(643, 268, 644), + COL_TRI(246, 253, 247), + COL_TRI(257, 637, 263), + COL_TRI(637, 260, 263), + COL_TRI(264, 265, 259), + COL_TRI(258, 264, 259), + COL_TRI(643, 642, 268), + COL_TRI(645, 641, 638), + COL_TRI(645, 646, 641), + COL_TRI(649, 651, 653), + COL_TRI(649, 653, 650), + COL_TRI(806, 657, 658), + COL_TRI(806, 658, 817), + COL_TRI(658, 656, 277), + COL_TRI(658, 657, 656), + COL_TRI(807, 818, 819), + COL_TRI(807, 806, 817), + COL_TRI(807, 817, 818), + COL_TRI(808, 807, 819), + COL_TRI(808, 819, 809), + COL_TRI(809, 820, 808), + COL_TRI(809, 810, 820), + COL_TRI(810, 821, 820), + COL_TRI(810, 822, 821), + COL_TRI(810, 823, 822), + COL_TRI(290, 666, 665), + COL_TRI(811, 823, 824), + COL_TRI(811, 822, 823), + COL_TRI(812, 825, 826), + COL_TRI(812, 826, 814), + COL_TRI(813, 825, 812), + COL_TRI(813, 827, 825), + COL_TRI(814, 826, 828), + COL_TRI(814, 828, 815), + COL_TRI(815, 828, 827), + COL_TRI(815, 827, 813), + COL_TRI(685, 340, 687), + COL_TRI(665, 662, 661), + COL_TRI(666, 662, 665), + COL_TRI(665, 661, 287), + COL_TRI(523, 522, 107), + COL_TRI(523, 107, 109), + COL_TRI(685, 687, 341), + COL_TRI(399, 355, 701), + COL_TRI(689, 346, 344), + COL_TRI(689, 691, 346), + COL_TRI(350, 347, 692), + COL_TRI(350, 351, 347), + COL_TRI(693, 347, 351), + COL_TRI(693, 351, 696), + COL_TRI(399, 699, 355), + COL_TRI(399, 385, 699), + COL_TRI(412, 734, 727), + COL_TRI(712, 719, 403), + COL_TRI(711, 712, 403), + COL_TRI(411, 727, 409), + COL_TRI(409, 410, 726), + COL_TRI(409, 726, 411), + COL_TRI(411, 728, 727), + COL_TRI(412, 730, 419), + COL_TRI(412, 419, 734), + COL_TRI(424, 741, 738), + COL_TRI(412, 728, 423), + COL_TRI(412, 423, 422), + COL_TRI(412, 727, 728), + COL_TRI(430, 426, 428), + COL_TRI(430, 737, 426), + COL_TRI(424, 432, 741), + COL_TRI(752, 440, 790), + COL_TRI(753, 444, 792), + COL_TRI(753, 792, 791), + COL_TRI(487, 752, 486), + COL_TRI(487, 486, 786), + COL_TRI(746, 744, 751), + COL_TRI(746, 751, 789), + COL_TRI(797, 796, 795), + COL_TRI(752, 790, 486), + COL_TRI(742, 760, 759), + COL_TRI(742, 446, 760), + COL_TRI(755, 757, 793), + COL_TRI(755, 793, 785), + COL_TRI(797, 798, 796), + COL_TRI(801, 509, 508), + COL_TRI(785, 784, 780), + COL_TRI(785, 780, 478), + COL_TRI(785, 778, 755), + COL_TRI(785, 478, 778), + COL_TRI(755, 778, 475), + COL_TRI(755, 475, 816), + COL_TRI(816, 780, 784), + COL_TRI(816, 475, 780), + COL_TRI(35, 32, 33), + COL_TRI(35, 33, 34), + COL_TRI(801, 802, 509), + COL_TRI_STOP(), + COL_SPECIAL_INIT(24), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7577, -2764, 0, /*yaw*/ 64), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -5938, -3071, 0, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ -5488, -1535, 41, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 4342, 1741, 41, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -1965, -3030, 10, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ -1996, 3277, -19, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ -4914, 0, -19, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ 1843, -3071, -398, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ 4659, -1663, 307, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ 3123, -511, 307, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ 1382, 0, -6, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ 1229, 205, -410, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ -3225, 3482, -825, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ -1381, 3482, -821, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ -1433, 717, -127, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ -741, 589, 307, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -5017, 205, 310, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ -6297, 3251, 1, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ -4556, 3482, 97, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 1946, 4506, 96, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ 1946, 4352, 96, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ 6540, 3796, 83, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ 6740, 4224, 74, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_15, /*pos*/ 3123, 3277, -19, /*yaw*/ 0), + COL_END(), +}; diff --git a/levels/bitfs/areas/1/collision.s b/levels/bitfs/areas/1/collision.s deleted file mode 100644 index ab1a3c97..00000000 --- a/levels/bitfs/areas/1/collision.s +++ /dev/null @@ -1,2079 +0,0 @@ -glabel bitfs_seg7_collision_level # 0x07011E98 - 0x07014F90 -colInit -colVertexInit 0x33D -colVertex 6462, 4506, 740 -colVertex 7015, 5120, 740 -colVertex 7015, 4506, 740 -colVertex 7384, 5120, 371 -colVertex 7384, 4506, 371 -colVertex 6811, 4019, 271 -colVertex 6661, 4019, 271 -colVertex 6462, 5120, 740 -colVertex 7384, 5120, -181 -colVertex 7384, 4506, -181 -colVertex 6912, 4019, 170 -colVertex 7015, 4506, -549 -colVertex 6462, 5120, -549 -colVertex 6462, 4506, -549 -colVertex 7015, 5120, -549 -colVertex 6912, 4019, 20 -colVertex 6811, 4019, -79 -colVertex 6661, 4019, -79 -colVertex 6561, 4019, 20 -colVertex 6561, 4019, 170 -colVertex 6640, 3988, 321 -colVertex 6513, 3988, 194 -colVertex 6830, 3988, 321 -colVertex 6640, 2899, -122 -colVertex 6957, 3988, 194 -colVertex 6957, 3988, 4 -colVertex 6830, 3988, -122 -colVertex 6640, 3988, -122 -colVertex 6513, 3988, 4 -colVertex 6407, 4403, 869 -colVertex 7513, 4403, 426 -colVertex 6407, 4403, -678 -colVertex 5965, 4403, -236 -colVertex 5965, 4403, 426 -colVertex 6094, 4506, 371 -colVertex 6094, 4506, -181 -colVertex 6661, 3072, 271 -colVertex 6561, 3072, 170 -colVertex 6811, 3072, 271 -colVertex 6561, 3072, 20 -colVertex 6661, 3072, -79 -colVertex 6811, 3072, -79 -colVertex 6912, 3072, 20 -colVertex 6912, 3072, 170 -colVertex 6640, 2899, 321 -colVertex 6830, 2899, 321 -colVertex 6957, 2899, 194 -colVertex 6513, 2899, 194 -colVertex 6957, 2899, 4 -colVertex 6513, 2899, 4 -colVertex 6830, 2899, -122 -colVertex 7071, 4403, 869 -colVertex 7513, 4403, -236 -colVertex 7071, 4403, -678 -colVertex -8191, -3071, 8192 -colVertex 8192, -3071, -8191 -colVertex -8191, -3071, -8191 -colVertex 8192, -3071, 8192 -colVertex 1126, 205, 1050 -colVertex 3072, 205, 512 -colVertex 2662, 207, 512 -colVertex 4838, 205, 1050 -colVertex 4838, 205, -1106 -colVertex 3072, 205, 102 -colVertex -2354, 205, -1081 -colVertex -2354, 205, 1024 -colVertex 2663, 205, 101 -colVertex 1126, 205, -1106 -colVertex -7449, 205, -1106 -colVertex -4919, 205, -26 -colVertex -7449, 205, 1050 -colVertex -4530, 3482, 1050 -colVertex -4530, 3482, -1106 -colVertex 563, 3482, -1081 -colVertex 563, 3482, 1024 -colVertex 3128, 3482, -26 -colVertex 5658, 3482, -1106 -colVertex -2000, 3482, -26 -colVertex 5658, 3482, 1050 -colVertex -2354, 256, 1126 -colVertex 1126, 256, 1126 -colVertex -7525, 256, 1126 -colVertex 4915, 256, 1126 -colVertex -4167, 3482, 404 -colVertex -4167, 3523, 404 -colVertex -4167, 3523, -209 -colVertex -4167, 3482, -209 -colVertex -4146, 3482, -209 -colVertex -4146, 3533, 404 -colVertex -4146, 3482, 404 -colVertex -4146, 3533, -209 -colVertex 768, -2170, -2211 -colVertex 1690, -2170, -2211 -colVertex 768, -2170, -1289 -colVertex 1690, -2170, -1289 -colVertex 1434, -2170, -1289 -colVertex 1434, -2477, -921 -colVertex 2253, -2477, -306 -colVertex 1024, -2477, -306 -colVertex 1024, -2477, -921 -colVertex 2253, -2477, -613 -colVertex 1843, -2477, -613 -colVertex 1843, -2477, -921 -colVertex 3072, -2477, -306 -colVertex 3072, -2477, -921 -colVertex 3072, -2784, 61 -colVertex -4146, -2969, 307 -colVertex -4146, -2743, 307 -colVertex -4453, -2969, -306 -colVertex -4146, -2743, -306 -colVertex -6962, 3072, -612 -colVertex -4197, 205, 1 -colVertex -4197, 410, 617 -colVertex -4505, 410, 924 -colVertex -5836, 205, 617 -colVertex -5836, 410, 1 -colVertex -5529, 410, -305 -colVertex 205, 205, 512 -colVertex 922, 307, 102 -colVertex 205, 410, 102 -colVertex 922, 410, 102 -colVertex -4965, 3666, -209 -colVertex -7525, 256, -1183 -colVertex -2354, 0, -1183 -colVertex -2354, 256, -1183 -colVertex 1126, 0, -1183 -colVertex 4915, 0, -1183 -colVertex -1330, 732, 0 -colVertex -2457, 753, 0 -colVertex -2431, 819, 0 -colVertex -2431, 788, 0 -colVertex -2431, 717, 0 -colVertex -2405, 205, -25 -colVertex -2405, 742, -25 -colVertex -2405, 819, -25 -colVertex -1381, 742, -25 -colVertex -1381, 819, -25 -colVertex -1381, 205, -25 -colVertex -1407, 717, 0 -colVertex -1407, 788, 0 -colVertex -1407, 819, 0 -colVertex -2380, 788, 614 -colVertex -2380, 819, 614 -colVertex -2380, 717, 614 -colVertex -2380, 205, 614 -colVertex -2431, 717, 614 -colVertex -2431, 819, 614 -colVertex -1356, 717, 614 -colVertex -1356, 205, 614 -colVertex -1407, 717, 614 -colVertex -1407, 819, 614 -colVertex -1356, 788, 614 -colVertex -1356, 819, 614 -colVertex -1330, 788, 0 -colVertex -2457, 742, -25 -colVertex -1330, 742, -25 -colVertex -2457, 717, 0 -colVertex -1330, 788, 614 -colVertex -2457, 717, 614 -colVertex -1330, 742, 640 -colVertex -1330, 717, 614 -colVertex -2457, 742, 640 -colVertex -2149, 307, 617 -colVertex -2969, 410, 617 -colVertex -2969, 410, 2 -colVertex -2149, 205, 2 -colVertex -3173, 3686, -876 -colVertex -3378, 3482, -978 -colVertex -3071, 3482, -978 -colVertex -3276, 3686, -774 -colVertex -3327, 3482, -620 -colVertex -3122, 3482, -620 -colVertex 1075, 205, -564 -colVertex 1382, 205, -564 -colVertex 1280, 410, -462 -colVertex 1178, 410, -359 -colVertex 1126, 205, -206 -colVertex 1331, 205, -206 -colVertex -1535, 3482, -975 -colVertex -1228, 3482, -975 -colVertex -1330, 3686, -872 -colVertex -1279, 3482, -616 -colVertex -1433, 3686, -770 -colVertex -1484, 3482, -616 -colVertex 1741, 307, 512 -colVertex 1741, 205, 102 -colVertex 4403, -1279, 819 -colVertex 4403, -665, -204 -colVertex 4454, -665, 819 -colVertex 4403, -665, 819 -colVertex 3072, -1125, 512 -colVertex 1741, 205, 512 -colVertex 2458, 205, 102 -colVertex 2662, -1125, 102 -colVertex 3072, 0, 102 -colVertex 3072, 0, 512 -colVertex 3379, -1279, -204 -colVertex 3072, -1125, 102 -colVertex 3379, -665, -204 -colVertex 3072, -1177, 512 -colVertex 2662, 0, 512 -colVertex 2662, 410, 512 -colVertex 3072, 410, 512 -colVertex 2662, 0, 102 -colVertex 3379, -1279, 819 -colVertex 4915, 0, 1126 -colVertex -2354, 0, 1126 -colVertex -4919, 0, -26 -colVertex 1126, 256, -1183 -colVertex -7525, 0, 1126 -colVertex 2662, 1, 512 -colVertex 4915, 256, -1183 -colVertex 3277, 205, -101 -colVertex 2458, 410, -101 -colVertex 3277, 410, 717 -colVertex 4045, -1330, 154 -colVertex 4454, -1330, -255 -colVertex 4454, -1330, 819 -colVertex 4045, -1330, 461 -colVertex 4045, -1279, 154 -colVertex 3738, -1330, 154 -colVertex 3379, -1330, -255 -colVertex 3072, -1177, 102 -colVertex 4454, -665, -255 -colVertex 7526, -2764, 573 -colVertex 7526, -2764, -40 -colVertex 7526, -3071, -40 -colVertex 7526, -3071, 573 -colVertex 6912, -2764, 573 -colVertex 6912, -3071, 573 -colVertex 6912, -2764, -40 -colVertex 6912, -3071, -40 -colVertex 5222, -3071, 573 -colVertex 4301, -2764, 573 -colVertex 6298, -2917, -40 -colVertex 5222, -2917, -40 -colVertex 4301, -3071, -40 -colVertex 3994, -2764, 881 -colVertex 3072, -3071, 573 -colVertex 3072, -2764, -40 -colVertex 3379, -2764, -347 -colVertex 4967, -2206, 215 -colVertex 4967, -2206, 317 -colVertex 5070, -2042, 317 -colVertex 3941, -2042, 317 -colVertex 3941, -2206, 215 -colVertex 3941, -2124, 164 -colVertex 3941, -2042, 215 -colVertex 3941, -2206, 317 -colVertex 3839, -2124, 369 -colVertex 3839, -2206, 215 -colVertex 3839, -2206, 317 -colVertex 3941, -2124, 369 -colVertex 3839, -2124, 164 -colVertex 3839, -2042, 215 -colVertex 5273, -2360, 317 -colVertex 5273, -2360, 215 -colVertex 5273, -2196, 317 -colVertex 5273, -2278, 164 -colVertex 5273, -2196, 215 -colVertex 5170, -2278, 369 -colVertex 5170, -2360, 215 -colVertex 5170, -2360, 317 -colVertex 5273, -2278, 369 -colVertex 5170, -2278, 164 -colVertex 5170, -2196, 215 -colVertex 6299, -2360, 317 -colVertex 6299, -2360, 215 -colVertex 6401, -2196, 317 -colVertex 5172, -2349, 215 -colVertex 5172, -2349, 317 -colVertex 5070, -2042, 215 -colVertex 5172, -2093, 215 -colVertex 5172, -2093, 317 -colVertex 2662, -3071, -347 -colVertex 2048, -3071, 881 -colVertex 2662, -3071, 881 -colVertex 3072, -2764, 471 -colVertex 3072, -3071, 61 -colVertex 563, 3277, -1183 -colVertex -4607, 3277, -1183 -colVertex -2000, 3277, -26 -colVertex 563, 3277, 1126 -colVertex -4607, 3533, 1126 -colVertex -4607, 3277, 1126 -colVertex -7525, 0, -1183 -colVertex 0, -3071, -306 -colVertex -306, -2866, -306 -colVertex -921, -3071, 922 -colVertex -306, -3071, 307 -colVertex -921, -3020, 307 -colVertex -921, -3071, 307 -colVertex 4342, 205, -470 -colVertex 4403, 205, -531 -colVertex 4260, 205, -470 -colVertex 4403, 205, -613 -colVertex 4342, 205, -675 -colVertex 4260, 205, -675 -colVertex 4198, 205, -613 -colVertex 4198, 205, -531 -colVertex 4260, 205, 676 -colVertex 4342, 205, 676 -colVertex 4198, 205, 614 -colVertex 4198, 205, 532 -colVertex 4260, 205, 471 -colVertex 4342, 205, 471 -colVertex 4403, 205, 532 -colVertex 4403, 205, 614 -colVertex -5488, -3071, 676 -colVertex -5426, -3071, 614 -colVertex -5570, -3071, 676 -colVertex -5426, -3071, 532 -colVertex -5488, -3071, 471 -colVertex -5570, -3071, 471 -colVertex -5631, -3071, 532 -colVertex -5631, -3071, 614 -colVertex -5488, -3071, -470 -colVertex -5570, -3071, -470 -colVertex -5631, -3071, -531 -colVertex -5631, -3071, -613 -colVertex -5570, -3071, -675 -colVertex -5488, -3071, -675 -colVertex -5426, -3071, -613 -colVertex -5426, -3071, -531 -colVertex -5488, -2764, -470 -colVertex -5426, -2764, -531 -colVertex -5570, -2764, -470 -colVertex -5426, -2764, -613 -colVertex -5488, -2764, -675 -colVertex -5570, -2764, -675 -colVertex -5631, -2764, -613 -colVertex -5631, -2764, -531 -colVertex -5570, -2764, 676 -colVertex -5488, -2764, 676 -colVertex -5631, -2764, 614 -colVertex -5631, -2764, 532 -colVertex -5570, -2764, 471 -colVertex -5488, -2764, 471 -colVertex -5426, -2764, 532 -colVertex -5426, -2764, 614 -colVertex -4146, -2661, -306 -colVertex -4453, -2661, -613 -colVertex -3993, -3071, -613 -colVertex -7986, -3071, 512 -colVertex -7065, -2764, 512 -colVertex -7065, -3071, -511 -colVertex -7986, -2764, 512 -colVertex -6553, -2866, 307 -colVertex -6041, -3071, 307 -colVertex -7065, -3071, 322 -colVertex -6041, -2866, -306 -colVertex -6553, -2866, -306 -colVertex -6041, -3071, -306 -colVertex -7065, -2866, -306 -colVertex -6297, 2867, 564 -colVertex -6297, 2765, 564 -colVertex -6297, 2611, 1 -colVertex -7525, 2611, 1 -colVertex -6297, 2867, 1 -colVertex -6297, 2867, 52 -colVertex -7218, 2611, 616 -colVertex -6911, 2867, 1 -colVertex -4965, 3584, 404 -colVertex -4965, 3789, 404 -colVertex -5682, 3584, 813 -colVertex -5682, 3584, -1022 -colVertex -4965, 3584, -1022 -colVertex -4965, 3584, -209 -colVertex -4965, 3686, 404 -colVertex -5017, 3686, 404 -colVertex -4965, 3789, -1022 -colVertex -5017, 3789, -971 -colVertex -6911, 3174, -1022 -colVertex -6911, 2970, -1022 -colVertex -5682, 3789, -1022 -colVertex -6911, 2918, -612 -colVertex -5682, 3584, -612 -colVertex -4965, 3789, 813 -colVertex -7525, 2867, 1 -colVertex -6932, 2611, 1 -colVertex -7525, 2918, -612 -colVertex -7372, 2970, -1022 -colVertex -7525, 3174, -612 -colVertex -7474, 2867, 1 -colVertex -7218, 2867, 616 -colVertex -7474, 2765, 1 -colVertex -7474, 3174, -612 -colVertex -7474, 3072, -612 -colVertex -7372, 3174, -1021 -colVertex -7474, 3174, -611 -colVertex -5682, 3789, -971 -colVertex -6911, 3174, -971 -colVertex -7321, 3072, -971 -colVertex -5017, 3686, -209 -colVertex -6911, 3174, -612 -colVertex -6911, 3174, -663 -colVertex -6962, 2867, 1 -colVertex -6962, 2867, 52 -colVertex -6962, 3174, -612 -colVertex -6962, 2765, 52 -colVertex -5682, 3789, -663 -colVertex -5631, 3789, -663 -colVertex -6911, 3072, -663 -colVertex -5017, 3686, 761 -colVertex -5631, 3789, 761 -colVertex -5631, 3686, -663 -colVertex -4965, 3789, -209 -colVertex -767, 717, -306 -colVertex -767, 717, -613 -colVertex -767, 819, -306 -colVertex -460, 819, -306 -colVertex -767, 819, -613 -colVertex -2354, 1331, -613 -colVertex -562, 717, -306 -colVertex -562, 819, -306 -colVertex -665, 717, 0 -colVertex -1637, 1229, 0 -colVertex -562, 717, 0 -colVertex -2047, 1229, 0 -colVertex -2047, 1331, 0 -colVertex -2047, 1229, -921 -colVertex -2354, 1229, -613 -colVertex -2047, 1331, -921 -colVertex -1637, 1331, -921 -colVertex -50, 410, 614 -colVertex -665, 819, 614 -colVertex -1074, 410, 0 -colVertex -562, 819, 0 -colVertex -1433, 410, 0 -colVertex 205, 205, 0 -colVertex -1433, 410, 614 -colVertex 205, 205, 614 -colVertex 205, 410, 614 -colVertex 922, 3482, -262 -colVertex 922, 3482, -210 -colVertex 1536, 5478, -210 -colVertex 2765, 5248, -210 -colVertex 3994, 5018, -262 -colVertex 3994, 3482, -262 -colVertex 922, 4813, 403 -colVertex 3379, 4403, -210 -colVertex 3379, 3789, -210 -colVertex 2765, 3482, -210 -colVertex 2150, 4198, -210 -colVertex 2150, 3789, -210 -colVertex 922, 4813, -210 -colVertex 2150, 5248, -262 -colVertex 2765, 4198, -210 -colVertex 2150, 4198, 403 -colVertex 4342, 512, -470 -colVertex 4403, 512, -531 -colVertex 4260, 512, -470 -colVertex 4403, 512, -613 -colVertex 4342, 512, -675 -colVertex 4260, 512, -675 -colVertex 4198, 512, -613 -colVertex 4198, 512, -531 -colVertex 4260, 512, 676 -colVertex 4342, 512, 676 -colVertex 4198, 512, 614 -colVertex 4198, 512, 532 -colVertex 4260, 512, 471 -colVertex 4342, 512, 471 -colVertex 4403, 512, 532 -colVertex 4403, 512, 614 -colVertex 5734, 3533, 1126 -colVertex 563, 3533, 1126 -colVertex 5734, 3533, -1183 -colVertex 563, 3533, -1183 -colVertex 5734, 3277, 1126 -colVertex 5734, 3277, -1183 -colVertex 2150, 4383, -210 -colVertex 2150, 4383, 403 -colVertex 1741, 4383, -6 -colVertex 1536, 4383, -210 -colVertex 1946, 4403, -6 -colVertex 1946, 4383, 198 -colVertex 1741, 4383, 198 -colVertex 1741, 4403, 198 -colVertex 1536, 4198, 382 -colVertex 1536, 4198, 403 -colVertex -4607, 3533, -1183 -colVertex 1536, 4813, 403 -colVertex 2765, 4198, 403 -colVertex 4403, 4250, -210 -colVertex 3994, 4045, 403 -colVertex 3994, 4403, 403 -colVertex 4403, 4403, -210 -colVertex 1536, 4813, -210 -colVertex 3994, 3789, 403 -colVertex 3994, 3789, -210 -colVertex 3994, 3482, 403 -colVertex 3994, 3482, -210 -colVertex 3379, 3789, 403 -colVertex 3379, 3482, 403 -colVertex 2765, 3482, 403 -colVertex 2150, 3482, 403 -colVertex 1536, 3482, 403 -colVertex 1536, 3482, -210 -colVertex 1536, 3789, -210 -colVertex 1536, 3789, 403 -colVertex 922, 3789, 403 -colVertex 922, 3482, 403 -colVertex 307, 3482, 710 -colVertex 307, 3482, -518 -colVertex -306, 3482, 710 -colVertex -306, 3482, -518 -colVertex 5965, 4255, 426 -colVertex 5555, 4403, -210 -colVertex 5965, 4403, -210 -colVertex 5555, 4250, 403 -colVertex 1075, -2170, -1904 -colVertex 1075, -2170, -1596 -colVertex 1382, -2170, -1904 -colVertex 1382, -2170, -1596 -colVertex 1024, -2170, -1289 -colVertex 1434, -2477, -613 -colVertex 2662, -2477, -613 -colVertex 2662, -2477, -306 -colVertex 2662, -2784, 61 -colVertex -4146, -2969, -306 -colVertex -4453, -2969, 307 -colVertex -4453, -2743, 307 -colVertex -4453, -2743, -306 -colVertex -6962, 3072, -663 -colVertex -4197, 410, 1 -colVertex -4197, 205, 617 -colVertex -4505, 205, 924 -colVertex -5529, 205, 924 -colVertex -5529, 410, 924 -colVertex -5836, 205, 1 -colVertex -5836, 410, 617 -colVertex -5529, 205, -305 -colVertex -4505, 410, -305 -colVertex -4505, 205, -305 -colVertex 922, 410, 512 -colVertex 205, 410, 512 -colVertex 922, 205, 512 -colVertex 922, 307, 512 -colVertex 205, 205, 101 -colVertex 922, 205, 102 -colVertex -4484, 3666, -209 -colVertex -4484, 3666, 404 -colVertex -4965, 3666, 404 -colVertex -1330, 753, 614 -colVertex -1330, 732, 614 -colVertex -1330, 753, 0 -colVertex -2457, 732, 614 -colVertex -2457, 753, 614 -colVertex -2457, 732, 0 -colVertex -2380, 788, 0 -colVertex -2380, 717, 0 -colVertex -2380, 205, 0 -colVertex -2431, 205, 0 -colVertex -2380, 819, 0 -colVertex -1407, 205, 0 -colVertex -1356, 717, 0 -colVertex -1356, 205, 0 -colVertex -1356, 819, 0 -colVertex -1356, 788, 0 -colVertex -2431, 788, 614 -colVertex -2431, 205, 614 -colVertex -2405, 742, 640 -colVertex -2405, 205, 640 -colVertex -2405, 819, 640 -colVertex -1407, 205, 614 -colVertex -1381, 742, 640 -colVertex -1381, 205, 640 -colVertex -1381, 819, 640 -colVertex -1407, 788, 614 -colVertex -1330, 717, 0 -colVertex -2457, 788, 0 -colVertex -2457, 788, 614 -colVertex -2149, 205, 617 -colVertex -2969, 205, 617 -colVertex -2969, 205, 2 -colVertex -2149, 307, 2 -colVertex -3276, 3686, -876 -colVertex -3173, 3686, -774 -colVertex 1280, 410, -359 -colVertex 1178, 410, -462 -colVertex -1330, 3686, -770 -colVertex -1433, 3686, -872 -colVertex 1741, 410, 512 -colVertex 1741, 410, 102 -colVertex 1741, 307, 102 -colVertex 2458, 410, 102 -colVertex 4403, -1279, -204 -colVertex 3379, -1330, 819 -colVertex 3379, -665, 819 -colVertex 2458, 410, 512 -colVertex 2458, 205, 512 -colVertex 2662, -1125, 512 -colVertex 3379, -665, -255 -colVertex 3072, -665, 512 -colVertex 3072, -665, 102 -colVertex 3072, 410, 102 -colVertex 2662, 410, 102 -colVertex 2663, 0, 101 -colVertex 1126, 0, 1126 -colVertex 3277, 410, -101 -colVertex 3277, 205, 717 -colVertex 2458, 205, -101 -colVertex 2458, 205, 717 -colVertex 2458, 410, 717 -colVertex 3738, -1330, 461 -colVertex 3738, -1279, 154 -colVertex 3738, -1279, 461 -colVertex 4045, -1279, 461 -colVertex 7526, -2149, 573 -colVertex 6912, -2149, 573 -colVertex 7526, -2149, -40 -colVertex 6912, -2149, -40 -colVertex 6298, -2917, 573 -colVertex 5222, -2917, 573 -colVertex 6298, -3071, 573 -colVertex 4301, -3071, 573 -colVertex 3994, -3071, 881 -colVertex 6298, -3071, -40 -colVertex 5222, -3071, -40 -colVertex 4301, -2764, -40 -colVertex 3994, -2764, -347 -colVertex 3994, -3071, -347 -colVertex 3379, -3071, 881 -colVertex 3379, -2764, 881 -colVertex 3072, -2764, 573 -colVertex 3072, -3071, -40 -colVertex 3379, -3071, -347 -colVertex 5070, -2206, 215 -colVertex 5070, -2206, 317 -colVertex 4967, -2124, 164 -colVertex 5070, -2124, 164 -colVertex 5070, -2124, 369 -colVertex 4967, -2042, 215 -colVertex 4967, -2042, 317 -colVertex 4967, -2124, 369 -colVertex 3839, -2042, 317 -colVertex 5170, -2196, 317 -colVertex 6299, -2278, 164 -colVertex 6401, -2360, 317 -colVertex 6401, -2360, 215 -colVertex 6401, -2278, 164 -colVertex 6401, -2278, 369 -colVertex 6299, -2278, 369 -colVertex 6299, -2196, 317 -colVertex 6299, -2196, 215 -colVertex 6401, -2196, 215 -colVertex 5070, -2298, 215 -colVertex 5070, -2298, 317 -colVertex 2662, -2764, -347 -colVertex 2662, -2764, 881 -colVertex 2048, -2764, -347 -colVertex 2048, -3071, -347 -colVertex 2048, -2764, 881 -colVertex 2662, -3071, 471 -colVertex 3072, -3071, 471 -colVertex 2662, -2764, 471 -colVertex 2662, -2764, 61 -colVertex 3072, -2764, 61 -colVertex 2662, -3071, 61 -colVertex 3128, 3277, -26 -colVertex 0, -2866, -306 -colVertex 0, -2866, 922 -colVertex 0, -3071, 922 -colVertex -306, -3071, -306 -colVertex -306, -2866, 307 -colVertex -921, -3020, 922 -colVertex -5488, 0, -470 -colVertex -5570, 0, -470 -colVertex -5426, 0, -531 -colVertex -5631, 0, -531 -colVertex -5426, 0, -613 -colVertex -5488, 0, -675 -colVertex -5570, 0, -675 -colVertex -5631, 0, -613 -colVertex -5570, 0, 676 -colVertex -5631, 0, 614 -colVertex -5488, 0, 676 -colVertex -5631, 0, 532 -colVertex -5570, 0, 471 -colVertex -5488, 0, 471 -colVertex -5426, 0, 532 -colVertex -5426, 0, 614 -colVertex -4607, -3071, -306 -colVertex -3993, -3071, -306 -colVertex -4453, -2661, -306 -colVertex -4607, -3071, -613 -colVertex -4146, -2661, -613 -colVertex -7065, -3071, 512 -colVertex -7065, -2764, -511 -colVertex -7986, -3071, -511 -colVertex -7986, -2764, -511 -colVertex -6041, -2866, 307 -colVertex -7065, -2764, 307 -colVertex -7065, -2866, 307 -colVertex -7065, -3071, -306 -colVertex -7065, -2764, -306 -colVertex -6297, 2867, 616 -colVertex -6297, 2611, 616 -colVertex -7187, 2765, 564 -colVertex -7187, 2867, 564 -colVertex -6297, 2765, 52 -colVertex -6911, 2867, 52 -colVertex -4965, 3584, 813 -colVertex -5017, 3789, 404 -colVertex -5017, 3789, 761 -colVertex -5682, 3789, 813 -colVertex -4965, 3686, -209 -colVertex -5017, 3789, -209 -colVertex -5682, 3789, -612 -colVertex -7372, 3174, -1022 -colVertex -5017, 3686, -971 -colVertex -5631, 3686, -971 -colVertex -7321, 3174, -971 -colVertex -6911, 3072, -971 -colVertex -6962, 3174, -663 -colVertex -6962, 2765, 1 -colVertex -5682, 3635, -663 -colVertex -5631, 3635, -663 -colVertex -5631, 3686, 761 -colVertex -6911, 3072, -612 -colVertex -7525, 3072, -612 -colVertex -460, 717, -306 -colVertex -1330, 1229, -306 -colVertex -1330, 1229, -613 -colVertex -460, 717, -613 -colVertex -460, 819, -613 -colVertex -1330, 1331, -306 -colVertex -1330, 1331, -613 -colVertex -2354, 1229, -306 -colVertex -2354, 1331, -306 -colVertex -665, 819, 0 -colVertex -665, 819, -306 -colVertex -665, 717, -306 -colVertex -1637, 1331, 0 -colVertex -1637, 1229, -921 -colVertex -562, 819, 614 -colVertex -1074, 410, 614 -colVertex -50, 410, 0 -colVertex -1433, 205, 0 -colVertex -1433, 205, 614 -colVertex 205, 410, 0 -colVertex 2765, 5248, -262 -colVertex 2765, 5018, -262 -colVertex 922, 5478, -262 -colVertex 1536, 5248, -262 -colVertex 1536, 5478, -262 -colVertex 922, 5478, -210 -colVertex 1536, 5248, -210 -colVertex 2765, 5018, -210 -colVertex 3994, 5018, -210 -colVertex 922, 5478, 403 -colVertex 3994, 4403, -210 -colVertex 2765, 3789, -210 -colVertex 3379, 3482, -210 -colVertex 1536, 4403, -210 -colVertex 2150, 5248, -210 -colVertex 922, 4403, -210 -colVertex 2150, 3482, -210 -colVertex 2765, 5248, 403 -colVertex 2150, 5248, 403 -colVertex 4260, 3277, -470 -colVertex 4342, 3277, -470 -colVertex 4403, 3277, -531 -colVertex 4198, 3277, -531 -colVertex 4403, 3277, -613 -colVertex 4198, 3277, -613 -colVertex 4342, 3277, -675 -colVertex 4260, 3277, -675 -colVertex 4198, 3277, 614 -colVertex 4260, 3277, 676 -colVertex 4342, 3277, 676 -colVertex 4198, 3277, 532 -colVertex 4260, 3277, 471 -colVertex 4342, 3277, 471 -colVertex 4403, 3277, 532 -colVertex 4403, 3277, 614 -colVertex 1946, 4383, -6 -colVertex 1741, 4403, -6 -colVertex 1536, 4383, 403 -colVertex 1946, 4403, 198 -colVertex 2150, 4383, 382 -colVertex 1536, 4383, 382 -colVertex 2150, 4198, 382 -colVertex 2150, 4403, 403 -colVertex 1536, 4403, 403 -colVertex 4403, 4403, 403 -colVertex 4403, 4250, 403 -colVertex 3994, 4045, -210 -colVertex 1536, 5478, 403 -colVertex 3379, 4403, 403 -colVertex 2765, 3789, 403 -colVertex 2150, 3789, 403 -colVertex 922, 4403, 403 -colVertex 922, 3789, -210 -colVertex 307, 3789, 710 -colVertex -306, 3789, 710 -colVertex 307, 3789, -518 -colVertex -306, 3789, -518 -colVertex 5555, 4250, -210 -colVertex 5965, 4255, -187 -colVertex 5555, 4403, 403 -colVertex 5965, 4403, 403 -colVertex 3379, -664, 819 -colVertex -4484, 3686, 404 -colVertex -4484, 3686, -209 -colVertex 2662, -2457, -306 -colVertex 2662, -2457, -613 -colVertex 2253, -2457, -613 -colVertex 1843, -2457, -613 -colVertex 1434, -2457, -613 -colVertex 1024, -2149, -1289 -colVertex 1690, -2149, -1289 -colVertex 1690, -2149, -2211 -colVertex 768, -2149, -1289 -colVertex 768, -2149, -2211 -colVertex 2150, 4403, -210 -colVertex 3072, -2457, -306 -colVertex 3072, -2457, -921 -colVertex 1843, -2457, -921 -colVertex 2253, -2457, -306 -colVertex 1024, -2457, -306 -colVertex 1024, -2457, -921 -colVertex 1434, -2457, -921 -colVertex 1434, -2149, -1289 -colVertex 1382, -2149, -1596 -colVertex 1075, -2149, -1596 -colVertex 1382, -2149, -1904 -colVertex 1075, -2149, -1904 -colTriInit SURFACE_DEFAULT, 949 -colTri 58, 65, 79 -colTri 79, 80, 58 -colTri 81, 79, 65 -colTri 61, 80, 82 -colTri 61, 58, 80 -colTri 83, 84, 85 -colTri 83, 85, 86 -colTri 87, 88, 89 -colTri 87, 90, 88 -colTri 91, 511, 512 -colTri 91, 512, 93 -colTri 92, 511, 91 -colTri 92, 513, 511 -colTri 93, 512, 514 -colTri 93, 514, 94 -colTri 94, 513, 92 -colTri 94, 514, 513 -colTri 95, 96, 515 -colTri 101, 102, 100 -colTri 96, 99, 515 -colTri 97, 98, 516 -colTri 98, 99, 516 -colTri 99, 96, 516 -colTri 97, 516, 101 -colTri 100, 97, 101 -colTri 102, 104, 517 -colTri 102, 517, 100 -colTri 103, 518, 517 -colTri 104, 103, 517 -colTri 105, 519, 518 -colTri 103, 105, 518 -colTri 106, 108, 520 -colTri 106, 521, 108 -colTri 109, 107, 106 -colTri 107, 522, 521 -colTri 107, 521, 106 -colTri 108, 521, 522 -colTri 109, 106, 520 -colTri 51, 2, 0 -colTri 51, 0, 29 -colTri 51, 30, 4 -colTri 51, 4, 2 -colTri 112, 113, 527 -colTri 4, 52, 9 -colTri 4, 30, 52 -colTri 9, 52, 53 -colTri 110, 524, 387 -colTri 111, 525, 112 -colTri 111, 112, 526 -colTri 116, 534, 532 -colTri 113, 528, 527 -colTri 112, 527, 526 -colTri 113, 529, 528 -colTri 114, 115, 530 -colTri 114, 528, 529 -colTri 114, 529, 531 -colTri 114, 531, 115 -colTri 115, 116, 530 -colTri 116, 532, 530 -colTri 116, 533, 534 -colTri 119, 120, 539 -colTri 111, 534, 533 -colTri 111, 533, 525 -colTri 117, 535, 536 -colTri 117, 537, 535 -colTri 118, 120, 535 -colTri 118, 535, 538 -colTri 120, 540, 539 -colTri 84, 541, 85 -colTri 84, 542, 541 -colTri 121, 542, 543 -colTri 121, 541, 542 -colTri 122, 124, 285 -colTri 127, 546, 544 -colTri 123, 124, 208 -colTri 124, 123, 285 -colTri 125, 123, 208 -colTri 126, 125, 211 -colTri 125, 208, 211 -colTri 127, 544, 545 -colTri 132, 551, 552 -colTri 128, 547, 548 -colTri 128, 549, 547 -colTri 129, 130, 550 -colTri 130, 551, 550 -colTri 130, 131, 551 -colTri 131, 552, 551 -colTri 131, 553, 552 -colTri 129, 550, 554 -colTri 132, 133, 551 -colTri 133, 132, 553 -colTri 133, 554, 550 -colTri 133, 134, 554 -colTri 134, 133, 130 -colTri 133, 553, 131 -colTri 135, 555, 138 -colTri 135, 137, 555 -colTri 140, 139, 559 -colTri 137, 556, 557 -colTri 137, 135, 556 -colTri 135, 558, 559 -colTri 135, 136, 558 -colTri 138, 555, 557 -colTri 138, 557, 556 -colTri 139, 556, 559 -colTri 139, 138, 556 -colTri 142, 141, 560 -colTri 140, 559, 558 -colTri 134, 130, 129 -colTri 136, 139, 140 -colTri 136, 135, 139 -colTri 141, 145, 560 -colTri 141, 143, 145 -colTri 146, 562, 564 -colTri 143, 561, 145 -colTri 143, 144, 561 -colTri 142, 560, 146 -colTri 144, 143, 562 -colTri 144, 562, 563 -colTri 145, 563, 562 -colTri 145, 561, 563 -colTri 146, 560, 562 -colTri 147, 565, 149 -colTri 147, 148, 565 -colTri 148, 147, 566 -colTri 148, 566, 567 -colTri 149, 567, 566 -colTri 150, 566, 568 -colTri 150, 569, 566 -colTri 151, 568, 566 -colTri 149, 565, 567 -colTri 151, 149, 569 -colTri 151, 147, 149 -colTri 152, 151, 569 -colTri 152, 569, 150 -colTri 142, 564, 562 -colTri 141, 142, 562 -colTri 151, 152, 568 -colTri 136, 140, 558 -colTri 153, 156, 570 -colTri 152, 150, 568 -colTri 153, 570, 155 -colTri 154, 155, 570 -colTri 155, 154, 571 -colTri 155, 571, 153 -colTri 154, 570, 156 -colTri 156, 571, 154 -colTri 153, 571, 156 -colTri 142, 146, 564 -colTri 157, 161, 159 -colTri 158, 159, 161 -colTri 159, 160, 157 -colTri 158, 160, 159 -colTri 160, 158, 572 -colTri 160, 572, 157 -colTri 161, 572, 158 -colTri 157, 572, 161 -colTri 165, 164, 576 -colTri 134, 129, 554 -colTri 162, 573, 165 -colTri 163, 573, 162 -colTri 163, 574, 573 -colTri 164, 574, 163 -colTri 164, 575, 574 -colTri 165, 575, 164 -colTri 162, 165, 576 -colTri 166, 577, 169 -colTri 166, 169, 578 -colTri 167, 577, 166 -colTri 167, 166, 168 -colTri 168, 166, 578 -colTri 169, 577, 167 -colTri 170, 169, 167 -colTri 171, 578, 169 -colTri 171, 169, 170 -colTri 168, 578, 171 -colTri 172, 174, 173 -colTri 173, 174, 579 -colTri 172, 580, 174 -colTri 174, 580, 175 -colTri 174, 175, 579 -colTri 175, 580, 172 -colTri 176, 175, 172 -colTri 177, 579, 175 -colTri 177, 175, 176 -colTri 173, 579, 177 -colTri 178, 180, 179 -colTri 179, 180, 581 -colTri 179, 581, 181 -colTri 180, 582, 182 -colTri 180, 182, 581 -colTri 178, 582, 180 -colTri 181, 581, 182 -colTri 182, 582, 178 -colTri 187, 587, 186 -colTri 181, 182, 183 -colTri 183, 182, 178 -colTri 184, 583, 584 -colTri 184, 584, 585 -colTri 185, 584, 586 -colTri 186, 189, 187 -colTri 191, 591, 590 -colTri 188, 189, 186 -colTri 186, 204, 588 -colTri 186, 589, 189 -colTri 186, 204, 589 -colTri 189, 188, 223 -colTri 189, 223, 187 -colTri 190, 588, 204 -colTri 191, 590, 583 -colTri 197, 196, 595 -colTri 192, 185, 586 -colTri 193, 200, 592 -colTri 193, 203, 200 -colTri 194, 193, 197 -colTri 194, 203, 193 -colTri 195, 194, 594 -colTri 194, 595, 594 -colTri 196, 198, 595 -colTri 199, 190, 197 -colTri 190, 199, 588 -colTri 190, 592, 200 -colTri 200, 195, 190 -colTri 201, 202, 200 -colTri 202, 195, 200 -colTri 203, 201, 200 -colTri 195, 202, 596 -colTri 195, 596, 194 -colTri 190, 594, 589 -colTri 204, 190, 589 -colTri 125, 126, 194 -colTri 125, 194, 598 -colTri 205, 195, 194 -colTri 205, 194, 126 -colTri 123, 125, 598 -colTri 195, 205, 599 -colTri 195, 599, 210 -colTri 285, 207, 209 -colTri 206, 123, 210 -colTri 123, 598, 210 -colTri 123, 207, 285 -colTri 206, 207, 123 -colTri 207, 206, 209 -colTri 208, 124, 64 -colTri 208, 64, 67 -colTri 68, 64, 124 -colTri 80, 79, 206 -colTri 80, 206, 599 -colTri 209, 206, 79 -colTri 209, 79, 81 -colTri 210, 599, 206 -colTri 82, 80, 599 -colTri 82, 599, 205 -colTri 82, 211, 62 -colTri 67, 62, 211 -colTri 67, 211, 208 -colTri 82, 62, 61 -colTri 126, 211, 82 -colTri 126, 82, 205 -colTri 194, 596, 597 -colTri 194, 597, 203 -colTri 203, 597, 201 -colTri 212, 600, 214 -colTri 212, 214, 601 -colTri 213, 600, 212 -colTri 213, 212, 602 -colTri 214, 603, 601 -colTri 214, 604, 603 -colTri 213, 602, 603 -colTri 213, 603, 604 -colTri 215, 220, 221 -colTri 216, 215, 221 -colTri 217, 218, 215 -colTri 216, 217, 215 -colTri 218, 219, 215 -colTri 219, 220, 215 -colTri 220, 605, 588 -colTri 221, 220, 588 -colTri 220, 606, 607 -colTri 220, 607, 605 -colTri 217, 588, 605 -colTri 218, 217, 605 -colTri 188, 186, 217 -colTri 222, 221, 588 -colTri 216, 223, 217 -colTri 218, 608, 219 -colTri 218, 605, 607 -colTri 218, 607, 608 -colTri 186, 588, 217 -colTri 223, 188, 217 -colTri 199, 222, 588 -colTri 199, 197, 222 -colTri 216, 221, 593 -colTri 216, 593, 223 -colTri 223, 198, 187 -colTri 223, 593, 198 -colTri 187, 198, 196 -colTri 198, 593, 595 -colTri 228, 610, 612 -colTri 187, 196, 587 -colTri 224, 609, 610 -colTri 224, 610, 228 -colTri 225, 609, 224 -colTri 226, 225, 224 -colTri 226, 224, 227 -colTri 227, 224, 228 -colTri 225, 611, 609 -colTri 228, 612, 230 -colTri 227, 228, 229 -colTri 229, 228, 230 -colTri 230, 611, 225 -colTri 231, 230, 225 -colTri 231, 225, 226 -colTri 230, 612, 611 -colTri 229, 230, 231 -colTri 232, 613, 614 -colTri 232, 615, 613 -colTri 233, 616, 232 -colTri 233, 232, 614 -colTri 234, 613, 615 -colTri 234, 615, 618 -colTri 235, 618, 619 -colTri 235, 234, 618 -colTri 235, 236, 620 -colTri 235, 619, 236 -colTri 236, 621, 620 -colTri 236, 622, 621 -colTri 233, 617, 616 -colTri 233, 237, 617 -colTri 241, 628, 629 -colTri 237, 623, 617 -colTri 237, 624, 623 -colTri 238, 624, 625 -colTri 238, 623, 624 -colTri 238, 239, 626 -colTri 238, 625, 239 -colTri 239, 627, 626 -colTri 239, 240, 627 -colTri 240, 622, 627 -colTri 240, 621, 622 -colTri 241, 629, 242 -colTri 241, 631, 628 -colTri 242, 629, 632 -colTri 242, 633, 630 -colTri 242, 634, 633 -colTri 242, 630, 241 -colTri 242, 635, 634 -colTri 243, 271, 633 -colTri 241, 630, 631 -colTri 243, 633, 634 -colTri 243, 631, 271 -colTri 243, 632, 629 -colTri 243, 629, 628 -colTri 243, 628, 631 -colTri 242, 632, 635 -colTri 244, 247, 636 -colTri 244, 252, 248 -colTri 245, 246, 248 -colTri 246, 247, 248 -colTri 247, 244, 248 -colTri 248, 250, 245 -colTri 248, 251, 250 -colTri 249, 251, 248 -colTri 250, 253, 245 -colTri 253, 246, 245 -colTri 247, 254, 636 -colTri 250, 251, 636 -colTri 251, 249, 636 -colTri 252, 249, 248 -colTri 253, 250, 636 -colTri 254, 253, 636 -colTri 259, 265, 637 -colTri 255, 262, 261 -colTri 255, 261, 256 -colTri 256, 258, 255 -colTri 257, 263, 255 -colTri 258, 259, 255 -colTri 259, 257, 255 -colTri 260, 262, 255 -colTri 261, 264, 256 -colTri 264, 258, 256 -colTri 257, 259, 637 -colTri 261, 262, 637 -colTri 262, 260, 637 -colTri 263, 260, 255 -colTri 264, 261, 637 -colTri 265, 264, 637 -colTri 268, 645, 644 -colTri 266, 638, 267 -colTri 267, 639, 266 -colTri 267, 640, 639 -colTri 267, 641, 640 -colTri 266, 639, 642 -colTri 266, 643, 644 -colTri 266, 645, 638 -colTri 266, 644, 645 -colTri 267, 638, 641 -colTri 268, 646, 645 -colTri 268, 639, 640 -colTri 268, 640, 641 -colTri 268, 641, 646 -colTri 268, 642, 639 -colTri 266, 642, 643 -colTri 269, 272, 273 -colTri 269, 273, 270 -colTri 270, 647, 269 -colTri 269, 647, 271 -colTri 269, 271, 272 -colTri 271, 647, 648 -colTri 270, 648, 647 -colTri 271, 648, 243 -colTri 272, 271, 243 -colTri 272, 243, 273 -colTri 273, 648, 270 -colTri 273, 243, 648 -colTri 274, 649, 650 -colTri 274, 650, 276 -colTri 274, 651, 649 -colTri 274, 652, 651 -colTri 275, 651, 652 -colTri 275, 653, 651 -colTri 276, 650, 653 -colTri 276, 653, 275 -colTri 277, 654, 655 -colTri 277, 656, 654 -colTri 278, 657, 658 -colTri 278, 659, 657 -colTri 279, 281, 280 -colTri 280, 281, 284 -colTri 281, 282, 284 -colTri 282, 281, 279 -colTri 283, 466, 74 -colTri 283, 74, 71 -colTri 283, 71, 72 -colTri 283, 72, 481 -colTri 72, 468, 481 -colTri 72, 73, 468 -colTri 284, 283, 481 -colTri 284, 466, 283 -colTri 284, 481, 280 -colTri 81, 65, 70 -colTri 81, 70, 68 -colTri 81, 68, 122 -colTri 68, 124, 122 -colTri 209, 81, 122 -colTri 209, 122, 285 -colTri 286, 661, 662 -colTri 286, 662, 663 -colTri 287, 661, 286 -colTri 288, 663, 662 -colTri 289, 665, 287 -colTri 287, 286, 664 -colTri 289, 287, 664 -colTri 290, 291, 666 -colTri 291, 288, 666 -colTri 289, 291, 290 -colTri 289, 290, 665 -colTri 295, 452, 450 -colTri 288, 662, 666 -colTri 292, 449, 451 -colTri 292, 451, 294 -colTri 293, 449, 292 -colTri 293, 450, 449 -colTri 294, 451, 456 -colTri 294, 456, 299 -colTri 295, 450, 293 -colTri 301, 457, 300 -colTri 296, 452, 295 -colTri 296, 453, 452 -colTri 297, 453, 296 -colTri 297, 454, 453 -colTri 298, 454, 297 -colTri 298, 455, 454 -colTri 299, 455, 298 -colTri 299, 456, 455 -colTri 300, 457, 459 -colTri 300, 459, 302 -colTri 305, 463, 306 -colTri 301, 458, 457 -colTri 302, 459, 460 -colTri 302, 460, 303 -colTri 303, 460, 461 -colTri 303, 461, 304 -colTri 304, 461, 462 -colTri 304, 462, 305 -colTri 305, 462, 463 -colTri 310, 334, 315 -colTri 306, 463, 464 -colTri 306, 464, 307 -colTri 307, 464, 458 -colTri 307, 458, 301 -colTri 308, 332, 310 -colTri 308, 333, 332 -colTri 309, 333, 308 -colTri 310, 332, 334 -colTri 315, 334, 335 -colTri 309, 339, 333 -colTri 311, 339, 309 -colTri 311, 338, 339 -colTri 312, 338, 311 -colTri 312, 337, 338 -colTri 313, 337, 312 -colTri 313, 336, 337 -colTri 314, 336, 313 -colTri 314, 335, 336 -colTri 315, 335, 314 -colTri 321, 328, 327 -colTri 316, 326, 317 -colTri 317, 331, 318 -colTri 317, 326, 331 -colTri 318, 331, 330 -colTri 318, 330, 319 -colTri 316, 324, 326 -colTri 319, 330, 329 -colTri 319, 329, 320 -colTri 320, 329, 328 -colTri 320, 328, 321 -colTri 325, 669, 667 -colTri 321, 327, 322 -colTri 322, 327, 325 -colTri 322, 325, 323 -colTri 323, 325, 324 -colTri 323, 324, 316 -colTri 324, 667, 668 -colTri 324, 668, 326 -colTri 325, 667, 324 -colTri 330, 673, 329 -colTri 326, 668, 670 -colTri 326, 670, 331 -colTri 327, 669, 325 -colTri 327, 671, 669 -colTri 328, 671, 327 -colTri 328, 672, 671 -colTri 329, 672, 328 -colTri 329, 673, 672 -colTri 334, 678, 335 -colTri 330, 674, 673 -colTri 331, 674, 330 -colTri 331, 670, 674 -colTri 332, 675, 676 -colTri 333, 675, 332 -colTri 332, 676, 334 -colTri 333, 677, 675 -colTri 334, 676, 678 -colTri 108, 522, 523 -colTri 335, 678, 679 -colTri 335, 679, 336 -colTri 336, 679, 680 -colTri 336, 680, 337 -colTri 337, 680, 681 -colTri 337, 681, 338 -colTri 338, 681, 682 -colTri 338, 682, 339 -colTri 339, 682, 677 -colTri 339, 677, 333 -colTri 343, 344, 346 -colTri 340, 683, 684 -colTri 340, 685, 683 -colTri 341, 683, 685 -colTri 341, 686, 683 -colTri 342, 340, 684 -colTri 342, 687, 340 -colTri 341, 687, 342 -colTri 341, 342, 686 -colTri 349, 347, 694 -colTri 344, 688, 345 -colTri 344, 345, 689 -colTri 343, 688, 344 -colTri 345, 690, 691 -colTri 345, 691, 689 -colTri 346, 691, 690 -colTri 346, 690, 343 -colTri 347, 349, 348 -colTri 348, 692, 347 -colTri 347, 693, 694 -colTri 350, 352, 351 -colTri 351, 352, 695 -colTri 352, 350, 692 -colTri 352, 692, 348 -colTri 353, 351, 695 -colTri 351, 353, 696 -colTri 354, 697, 698 -colTri 354, 698, 355 -colTri 355, 699, 700 -colTri 355, 700, 354 -colTri 356, 701, 355 -colTri 356, 355, 698 -colTri 357, 356, 698 -colTri 358, 701, 356 -colTri 359, 399, 701 -colTri 358, 359, 701 -colTri 357, 698, 360 -colTri 360, 698, 697 -colTri 361, 358, 356 -colTri 361, 359, 358 -colTri 361, 702, 359 -colTri 362, 363, 377 -colTri 362, 377, 703 -colTri 363, 704, 705 -colTri 363, 705, 377 -colTri 364, 703, 377 -colTri 365, 703, 364 -colTri 365, 366, 703 -colTri 371, 708, 406 -colTri 366, 406, 367 -colTri 367, 368, 362 -colTri 367, 707, 368 -colTri 368, 369, 704 -colTri 368, 704, 363 -colTri 369, 368, 707 -colTri 366, 370, 406 -colTri 370, 371, 406 -colTri 372, 374, 365 -colTri 372, 365, 373 -colTri 365, 376, 375 -colTri 373, 365, 375 -colTri 374, 366, 365 -colTri 375, 376, 709 -colTri 376, 364, 706 -colTri 376, 706, 709 -colTri 364, 377, 706 -colTri 377, 404, 706 -colTri 375, 709, 394 -colTri 360, 378, 357 -colTri 378, 380, 357 -colTri 357, 380, 379 -colTri 360, 384, 378 -colTri 360, 697, 384 -colTri 361, 356, 379 -colTri 375, 394, 361 -colTri 379, 375, 361 -colTri 380, 375, 379 -colTri 380, 381, 373 -colTri 374, 390, 371 -colTri 374, 371, 370 -colTri 374, 370, 366 -colTri 380, 373, 375 -colTri 381, 710, 372 -colTri 381, 372, 373 -colTri 385, 700, 699 -colTri 382, 381, 380 -colTri 382, 710, 381 -colTri 378, 382, 380 -colTri 383, 378, 384 -colTri 384, 700, 383 -colTri 384, 697, 354 -colTri 384, 354, 700 -colTri 385, 383, 700 -colTri 389, 387, 392 -colTri 386, 378, 383 -colTri 386, 382, 378 -colTri 387, 386, 383 -colTri 387, 383, 385 -colTri 382, 386, 713 -colTri 382, 713, 710 -colTri 388, 713, 391 -colTri 389, 392, 713 -colTri 390, 712, 711 -colTri 388, 391, 372 -colTri 374, 372, 391 -colTri 390, 374, 391 -colTri 391, 714, 712 -colTri 391, 712, 390 -colTri 392, 714, 391 -colTri 392, 391, 713 -colTri 390, 711, 371 -colTri 395, 715, 398 -colTri 393, 708, 371 -colTri 394, 709, 400 -colTri 395, 394, 400 -colTri 396, 394, 398 -colTri 396, 361, 394 -colTri 395, 398, 394 -colTri 397, 361, 396 -colTri 359, 397, 399 -colTri 397, 702, 361 -colTri 110, 398, 715 -colTri 398, 716, 396 -colTri 398, 110, 716 -colTri 110, 715, 524 -colTri 399, 396, 716 -colTri 399, 397, 396 -colTri 400, 717, 402 -colTri 400, 402, 395 -colTri 401, 400, 706 -colTri 400, 718, 717 -colTri 402, 715, 395 -colTri 402, 524, 715 -colTri 400, 401, 718 -colTri 401, 706, 404 -colTri 377, 705, 404 -colTri 403, 704, 369 -colTri 403, 705, 704 -colTri 404, 705, 403 -colTri 393, 371, 711 -colTri 404, 403, 719 -colTri 405, 401, 404 -colTri 405, 404, 719 -colTri 406, 708, 393 -colTri 406, 393, 707 -colTri 369, 707, 393 -colTri 394, 110, 720 -colTri 394, 398, 110 -colTri 408, 725, 722 -colTri 386, 721, 387 -colTri 386, 382, 721 -colTri 407, 410, 409 -colTri 407, 722, 410 -colTri 408, 722, 407 -colTri 409, 723, 407 -colTri 407, 724, 408 -colTri 407, 723, 724 -colTri 410, 725, 726 -colTri 410, 722, 725 -colTri 414, 731, 427 -colTri 409, 727, 723 -colTri 411, 725, 408 -colTri 411, 726, 725 -colTri 412, 729, 730 -colTri 412, 421, 729 -colTri 413, 414, 427 -colTri 414, 732, 731 -colTri 413, 427, 417 -colTri 415, 732, 733 -colTri 415, 731, 732 -colTri 408, 728, 411 -colTri 408, 724, 728 -colTri 418, 416, 734 -colTri 416, 723, 727 -colTri 417, 733, 413 -colTri 417, 415, 733 -colTri 418, 734, 419 -colTri 419, 729, 418 -colTri 419, 730, 729 -colTri 418, 420, 735 -colTri 418, 723, 416 -colTri 416, 727, 734 -colTri 420, 421, 422 -colTri 421, 412, 422 -colTri 422, 423, 735 -colTri 422, 735, 420 -colTri 423, 724, 735 -colTri 423, 728, 724 -colTri 418, 735, 724 -colTri 418, 421, 420 -colTri 418, 724, 723 -colTri 418, 729, 421 -colTri 424, 736, 425 -colTri 424, 425, 737 -colTri 425, 426, 737 -colTri 425, 731, 426 -colTri 425, 736, 427 -colTri 427, 736, 424 -colTri 426, 731, 427 -colTri 426, 427, 738 -colTri 427, 424, 738 -colTri 428, 739, 740 -colTri 428, 740, 430 -colTri 429, 428, 741 -colTri 433, 742, 743 -colTri 430, 740, 431 -colTri 431, 432, 430 -colTri 429, 739, 428 -colTri 432, 429, 741 -colTri 432, 431, 429 -colTri 425, 427, 731 -colTri 437, 743, 749 -colTri 433, 743, 437 -colTri 434, 744, 433 -colTri 433, 745, 742 -colTri 433, 744, 746 -colTri 434, 747, 744 -colTri 433, 746, 745 -colTri 435, 745, 746 -colTri 435, 748, 745 -colTri 436, 743, 742 -colTri 436, 749, 743 -colTri 433, 437, 438 -colTri 438, 437, 750 -colTri 438, 750, 492 -colTri 439, 751, 747 -colTri 439, 747, 445 -colTri 440, 750, 749 -colTri 440, 752, 750 -colTri 441, 447, 443 -colTri 441, 440, 447 -colTri 440, 749, 447 -colTri 443, 499, 441 -colTri 443, 755, 499 -colTri 443, 445, 755 -colTri 443, 488, 445 -colTri 443, 748, 488 -colTri 443, 756, 748 -colTri 444, 499, 498 -colTri 445, 757, 755 -colTri 446, 748, 756 -colTri 446, 745, 748 -colTri 442, 441, 753 -colTri 442, 754, 441 -colTri 444, 498, 758 -colTri 447, 436, 759 -colTri 448, 756, 443 -colTri 448, 760, 756 -colTri 452, 765, 763 -colTri 437, 749, 750 -colTri 449, 761, 451 -colTri 450, 762, 449 -colTri 449, 762, 761 -colTri 450, 763, 762 -colTri 451, 761, 764 -colTri 451, 764, 456 -colTri 452, 763, 450 -colTri 458, 770, 457 -colTri 453, 765, 452 -colTri 453, 767, 765 -colTri 454, 767, 453 -colTri 454, 768, 767 -colTri 455, 768, 454 -colTri 455, 766, 768 -colTri 456, 766, 455 -colTri 456, 764, 766 -colTri 457, 769, 459 -colTri 457, 770, 769 -colTri 462, 775, 463 -colTri 458, 771, 770 -colTri 459, 769, 772 -colTri 459, 772, 460 -colTri 460, 772, 773 -colTri 460, 773, 461 -colTri 461, 773, 774 -colTri 461, 774, 462 -colTri 462, 774, 775 -colTri 284, 282, 466 -colTri 463, 775, 776 -colTri 463, 776, 464 -colTri 464, 776, 771 -colTri 464, 771, 458 -colTri 78, 74, 465 -colTri 74, 466, 465 -colTri 465, 466, 469 -colTri 466, 282, 469 -colTri 467, 468, 76 -colTri 468, 73, 76 -colTri 279, 660, 282 -colTri 469, 282, 660 -colTri 470, 660, 279 -colTri 469, 660, 470 -colTri 472, 777, 471 -colTri 467, 76, 465 -colTri 76, 78, 465 -colTri 467, 465, 469 -colTri 470, 467, 469 -colTri 471, 473, 474 -colTri 471, 777, 473 -colTri 479, 783, 781 -colTri 473, 478, 477 -colTri 473, 778, 478 -colTri 474, 473, 477 -colTri 475, 473, 777 -colTri 475, 778, 473 -colTri 474, 477, 779 -colTri 476, 475, 777 -colTri 472, 476, 777 -colTri 477, 476, 472 -colTri 477, 472, 779 -colTri 476, 780, 475 -colTri 478, 476, 477 -colTri 478, 780, 476 -colTri 479, 781, 782 -colTri 482, 439, 488 -colTri 448, 479, 783 -colTri 448, 480, 479 -colTri 480, 448, 784 -colTri 480, 784, 785 -colTri 470, 279, 468 -colTri 470, 468, 467 -colTri 481, 468, 280 -colTri 468, 279, 280 -colTri 485, 788, 484 -colTri 439, 445, 488 -colTri 483, 448, 447 -colTri 448, 443, 447 -colTri 484, 786, 787 -colTri 484, 487, 786 -colTri 485, 484, 787 -colTri 486, 787, 786 -colTri 486, 485, 787 -colTri 487, 788, 752 -colTri 487, 484, 788 -colTri 482, 751, 439 -colTri 482, 789, 751 -colTri 488, 435, 789 -colTri 488, 789, 482 -colTri 495, 791, 792 -colTri 489, 486, 790 -colTri 489, 790, 493 -colTri 490, 486, 489 -colTri 491, 489, 493 -colTri 492, 490, 489 -colTri 492, 489, 491 -colTri 490, 752, 486 -colTri 493, 790, 440 -colTri 491, 493, 494 -colTri 493, 440, 441 -colTri 494, 493, 441 -colTri 494, 441, 754 -colTri 495, 792, 496 -colTri 442, 791, 495 -colTri 442, 753, 791 -colTri 496, 792, 444 -colTri 496, 444, 758 -colTri 483, 760, 448 -colTri 483, 759, 760 -colTri 447, 759, 483 -colTri 503, 795, 796 -colTri 497, 500, 501 -colTri 498, 499, 500 -colTri 498, 500, 497 -colTri 499, 785, 500 -colTri 500, 785, 793 -colTri 500, 793, 501 -colTri 499, 755, 785 -colTri 501, 793, 757 -colTri 497, 501, 502 -colTri 501, 757, 794 -colTri 502, 501, 794 -colTri 502, 794, 434 -colTri 503, 796, 505 -colTri 504, 795, 503 -colTri 504, 797, 795 -colTri 505, 796, 798 -colTri 505, 798, 506 -colTri 506, 797, 504 -colTri 506, 798, 797 -colTri 9, 53, 11 -colTri 11, 53, 31 -colTri 11, 31, 13 -colTri 13, 31, 32 -colTri 13, 32, 35 -colTri 33, 29, 0 -colTri 33, 0, 34 -colTri 507, 510, 799 -colTri 507, 799, 800 -colTri 508, 509, 799 -colTri 509, 800, 799 -colTri 510, 507, 801 -colTri 507, 802, 801 -colTri 508, 510, 801 -colTri 508, 799, 510 -colTriInit SURFACE_BURNING, 24 -colTri 54, 55, 56 -colTri 54, 57, 55 -colTri 58, 59, 60 -colTri 58, 61, 59 -colTri 62, 59, 61 -colTri 62, 63, 59 -colTri 60, 64, 65 -colTri 58, 60, 65 -colTri 60, 66, 64 -colTri 66, 63, 62 -colTri 66, 67, 64 -colTri 66, 62, 67 -colTri 68, 69, 64 -colTri 64, 69, 65 -colTri 70, 65, 69 -colTri 71, 77, 72 -colTri 71, 74, 77 -colTri 70, 69, 68 -colTri 72, 77, 73 -colTri 73, 77, 74 -colTri 74, 75, 73 -colTri 73, 75, 76 -colTri 75, 74, 78 -colTri 76, 75, 78 -colTriInit SURFACE_HANGABLE, 6 -colTri 545, 549, 127 -colTri 545, 547, 549 -colTri 198, 589, 595 -colTri 589, 594, 595 -colTri 198, 189, 803 -colTri 198, 187, 189 -colTriInit SURFACE_VERY_SLIPPERY, 80 -colTri 9, 8, 14 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 5, 2, 4 -colTri 6, 0, 2 -colTri 6, 2, 5 -colTri 0, 7, 1 -colTri 4, 3, 8 -colTri 4, 8, 9 -colTri 9, 10, 4 -colTri 5, 4, 10 -colTri 11, 12, 13 -colTri 11, 14, 12 -colTri 9, 14, 11 -colTri 11, 15, 9 -colTri 18, 17, 13 -colTri 18, 13, 35 -colTri 11, 13, 17 -colTri 9, 15, 10 -colTri 0, 19, 34 -colTri 0, 6, 19 -colTri 5, 36, 6 -colTri 34, 19, 18 -colTri 34, 18, 35 -colTri 6, 37, 19 -colTri 6, 36, 37 -colTri 19, 37, 39 -colTri 19, 39, 18 -colTri 5, 38, 36 -colTri 18, 39, 40 -colTri 18, 40, 17 -colTri 17, 40, 41 -colTri 17, 41, 16 -colTri 16, 41, 42 -colTri 23, 44, 45 -colTri 16, 42, 15 -colTri 15, 42, 43 -colTri 15, 43, 10 -colTri 10, 43, 38 -colTri 10, 38, 5 -colTri 20, 44, 45 -colTri 21, 44, 20 -colTri 20, 45, 22 -colTri 22, 45, 46 -colTri 23, 45, 46 -colTri 27, 23, 49 -colTri 22, 46, 24 -colTri 23, 47, 44 -colTri 21, 47, 44 -colTri 24, 46, 48 -colTri 23, 46, 48 -colTri 24, 48, 25 -colTri 25, 48, 50 -colTri 23, 48, 50 -colTri 25, 50, 26 -colTri 26, 50, 23 -colTri 26, 23, 27 -colTri 23, 49, 47 -colTri 30, 51, 22 -colTri 27, 49, 28 -colTri 28, 49, 47 -colTri 28, 47, 21 -colTri 29, 21, 20 -colTri 29, 33, 21 -colTri 29, 22, 51 -colTri 29, 20, 22 -colTri 24, 30, 22 -colTri 24, 52, 30 -colTri 24, 25, 52 -colTri 25, 26, 53 -colTri 25, 53, 52 -colTri 31, 53, 26 -colTri 32, 31, 28 -colTri 31, 26, 27 -colTri 31, 27, 28 -colTri 33, 32, 28 -colTri 33, 28, 21 -colTri 11, 16, 15 -colTri 11, 17, 16 -colTriInit SURFACE_NO_SLIPPERY, 156 -colTri 524, 714, 387 -colTri 714, 392, 387 -colTri 712, 714, 524 -colTri 110, 387, 399 -colTri 387, 385, 399 -colTri 712, 524, 405 -colTri 368, 804, 805 -colTri 368, 805, 707 -colTri 120, 119, 536 -colTri 90, 805, 804 -colTri 90, 804, 88 -colTri 115, 525, 533 -colTri 115, 533, 116 -colTri 115, 112, 525 -colTri 115, 531, 529 -colTri 115, 529, 113 -colTri 115, 113, 112 -colTri 586, 583, 590 -colTri 120, 536, 535 -colTri 546, 548, 544 -colTri 546, 128, 548 -colTri 163, 576, 164 -colTri 163, 162, 576 -colTri 586, 584, 583 -colTri 204, 607, 606 -colTri 201, 604, 214 -colTri 604, 201, 597 -colTri 604, 597, 213 -colTri 213, 597, 596 -colTri 213, 596, 600 -colTri 214, 600, 596 -colTri 214, 596, 202 -colTri 201, 214, 202 -colTri 607, 186, 608 -colTri 607, 204, 186 -colTri 204, 197, 190 -colTri 204, 606, 196 -colTri 204, 196, 197 -colTri 219, 608, 186 -colTri 219, 186, 587 -colTri 196, 606, 219 -colTri 196, 219, 587 -colTri 219, 606, 220 -colTri 611, 612, 610 -colTri 611, 610, 609 -colTri 614, 613, 234 -colTri 614, 620, 233 -colTri 614, 235, 620 -colTri 614, 234, 235 -colTri 240, 620, 621 -colTri 240, 233, 620 -colTri 240, 239, 625 -colTri 240, 625, 624 -colTri 240, 237, 233 -colTri 240, 624, 237 -colTri 253, 254, 247 -colTri 635, 632, 243 -colTri 635, 243, 634 -colTri 633, 271, 631 -colTri 633, 631, 630 -colTri 244, 636, 252 -colTri 636, 249, 252 -colTri 643, 268, 644 -colTri 246, 253, 247 -colTri 257, 637, 263 -colTri 637, 260, 263 -colTri 264, 265, 259 -colTri 258, 264, 259 -colTri 643, 642, 268 -colTri 645, 641, 638 -colTri 645, 646, 641 -colTri 649, 651, 653 -colTri 649, 653, 650 -colTri 806, 657, 658 -colTri 806, 658, 817 -colTri 658, 656, 277 -colTri 658, 657, 656 -colTri 807, 818, 819 -colTri 807, 806, 817 -colTri 807, 817, 818 -colTri 808, 807, 819 -colTri 808, 819, 809 -colTri 809, 820, 808 -colTri 809, 810, 820 -colTri 810, 821, 820 -colTri 810, 822, 821 -colTri 810, 823, 822 -colTri 290, 666, 665 -colTri 811, 823, 824 -colTri 811, 822, 823 -colTri 812, 825, 826 -colTri 812, 826, 814 -colTri 813, 825, 812 -colTri 813, 827, 825 -colTri 814, 826, 828 -colTri 814, 828, 815 -colTri 815, 828, 827 -colTri 815, 827, 813 -colTri 685, 340, 687 -colTri 665, 662, 661 -colTri 666, 662, 665 -colTri 665, 661, 287 -colTri 523, 522, 107 -colTri 523, 107, 109 -colTri 685, 687, 341 -colTri 399, 355, 701 -colTri 689, 346, 344 -colTri 689, 691, 346 -colTri 350, 347, 692 -colTri 350, 351, 347 -colTri 693, 347, 351 -colTri 693, 351, 696 -colTri 399, 699, 355 -colTri 399, 385, 699 -colTri 412, 734, 727 -colTri 712, 719, 403 -colTri 711, 712, 403 -colTri 411, 727, 409 -colTri 409, 410, 726 -colTri 409, 726, 411 -colTri 411, 728, 727 -colTri 412, 730, 419 -colTri 412, 419, 734 -colTri 424, 741, 738 -colTri 412, 728, 423 -colTri 412, 423, 422 -colTri 412, 727, 728 -colTri 430, 426, 428 -colTri 430, 737, 426 -colTri 424, 432, 741 -colTri 752, 440, 790 -colTri 753, 444, 792 -colTri 753, 792, 791 -colTri 487, 752, 486 -colTri 487, 486, 786 -colTri 746, 744, 751 -colTri 746, 751, 789 -colTri 797, 796, 795 -colTri 752, 790, 486 -colTri 742, 760, 759 -colTri 742, 446, 760 -colTri 755, 757, 793 -colTri 755, 793, 785 -colTri 797, 798, 796 -colTri 801, 509, 508 -colTri 785, 784, 780 -colTri 785, 780, 478 -colTri 785, 778, 755 -colTri 785, 478, 778 -colTri 755, 778, 475 -colTri 755, 475, 816 -colTri 816, 780, 784 -colTri 816, 475, 780 -colTri 35, 32, 33 -colTri 35, 33, 34 -colTri 801, 802, 509 -colTriStop -colSpecialInit 24 -special_object /*preset*/ special_null_start, /*pos*/ -7577, -2764, 0, /*yaw*/ 64 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ -5938, -3071, 0, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ -5488, -1535, 41, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ 4342, 1741, 41, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ -1965, -3030, 10, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ -1996, 3277, -19, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ -4914, 0, -19, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_07, /*pos*/ 1843, -3071, -398, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_08, /*pos*/ 4659, -1663, 307, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_09, /*pos*/ 3123, -511, 307, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0A, /*pos*/ 1382, 0, -6, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0B, /*pos*/ 1229, 205, -410, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0B, /*pos*/ -3225, 3482, -825, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0B, /*pos*/ -1381, 3482, -821, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0C, /*pos*/ -1433, 717, -127, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0D, /*pos*/ -741, 589, 307, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ -5017, 205, 310, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0F, /*pos*/ -6297, 3251, 1, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_10, /*pos*/ -4556, 3482, 97, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_11, /*pos*/ 1946, 4506, 96, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_12, /*pos*/ 1946, 4352, 96, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_13, /*pos*/ 6540, 3796, 83, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_14, /*pos*/ 6740, 4224, 74, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_15, /*pos*/ 3123, 3277, -19, /*yaw*/ 0 -colEnd diff --git a/levels/bitfs/areas/1/geo.inc.c b/levels/bitfs/areas/1/geo.inc.c new file mode 100644 index 00000000..2ccbbfac --- /dev/null +++ b/levels/bitfs/areas/1/geo.inc.c @@ -0,0 +1,30 @@ +// 0x0E0007A0 +const GeoLayout bitfs_geo_0007A0[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_FLAMING_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(14, 0, 2000, 6000, 0, -4500, -8000, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07002118), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1901, geo_movtex_draw_nocolor), + GEO_ASM(0x1902, geo_movtex_draw_nocolor), + GEO_ASM(0x1903, geo_movtex_draw_nocolor), + GEO_RENDER_OBJ(), + GEO_ASM( 12, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/areas/1/geo.s b/levels/bitfs/areas/1/geo.s deleted file mode 100644 index 18407ea3..00000000 --- a/levels/bitfs/areas/1/geo.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel bitfs_geo_0007A0 # 0x0E0007A0 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_FLAMING_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 14, 0, 2000, 6000, 0, -4500, -8000, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_ALPHA, bitfs_seg7_dl_07002118 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1901, geo_movtex_draw_nocolor - geo_asm 0x1902, geo_movtex_draw_nocolor - geo_asm 0x1903, geo_movtex_draw_nocolor - geo_render_obj - geo_asm 12, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/bitfs/areas/1/macro.inc.c b/levels/bitfs/areas/1/macro.inc.c new file mode 100644 index 00000000..3e7a7bb2 --- /dev/null +++ b/levels/bitfs/areas/1/macro.inc.c @@ -0,0 +1,44 @@ +// 0x07014F90 - 0x07015122 +const MacroObject bitfs_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1990, -2780, -590), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2860, -2780, -580), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ 1130, -3000, 400), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -4320, -2640, -500), + MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ 2340, -2764, 580), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 6600, -2770, 280, /*behParam*/ 0), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 3660, -2700, 280), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 3880, -1140, 260), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1900, 652, 320), + MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -1720, 1320, -340), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -640, 800, 180), + MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -5340, 410, 20), + MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -5200, 410, 700), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -7400, 1500, 0), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6150, 1480, 500), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6150, 2600, 500), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6150, 3080, 500), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6460, 2760, 320, /*behParam*/ 3), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -6360, 3760, -840), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -20, 3850, 160), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 2440, 5520, 140), + MACRO_OBJECT(/*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ 1198, 5478, 103), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ -2610, 3600, 0), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 1231, -2168, -1747), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -5705, 800, 0), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3660, -2764, 300), + MACRO_OBJECT(/*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ -174, -2840, -138), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2888, -1375, 310), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1230, -1900, -1747), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5800, -2000, 0), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1846, 1600, -476), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4210, 2615, 280), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -5361, 3686, 315), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1390, 3575, -420), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3065, 4610, 92), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4330, -790, -50), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ 7220, -1800, 260), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -7280, 3100, -925), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -2325, 3625, 0, /*behParam*/ 2), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -5340, 4000, 100), + MACRO_OBJECT_END(), +}; diff --git a/levels/bitfs/areas/1/macro.s b/levels/bitfs/areas/1/macro.s deleted file mode 100644 index 1667adb9..00000000 --- a/levels/bitfs/areas/1/macro.s +++ /dev/null @@ -1,42 +0,0 @@ -glabel bitfs_seg7_macro_objs # 0x07014F90 - 0x07015122 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1990, -2780, -590 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2860, -2780, -580 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ 1130, -3000, 400 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -4320, -2640, -500 -macro_object /*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ 2340, -2764, 580 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 6600, -2770, 280, /*behParam*/ 0 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 3660, -2700, 280 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 3880, -1140, 260 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1900, 652, 320 -macro_object /*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -1720, 1320, -340 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -640, 800, 180 -macro_object /*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -5340, 410, 20 -macro_object /*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -5200, 410, 700 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -7400, 1500, 0 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6150, 1480, 500 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6150, 2600, 500 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6150, 3080, 500 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6460, 2760, 320, /*behParam*/ 3 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -6360, 3760, -840 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -20, 3850, 160 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 2440, 5520, 140 -macro_object /*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ 1198, 5478, 103 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ -2610, 3600, 0 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 1231, -2168, -1747 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -5705, 800, 0 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3660, -2764, 300 -macro_object /*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ -174, -2840, -138 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2888, -1375, 310 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1230, -1900, -1747 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5800, -2000, 0 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1846, 1600, -476 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4210, 2615, 280 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -5361, 3686, 315 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1390, 3575, -420 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3065, 4610, 92 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4330, -790, -50 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ 7220, -1800, 260 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -7280, 3100, -925 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -2325, 3625, 0, /*behParam*/ 2 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -5340, 4000, 100 -.hword 0x001E diff --git a/levels/bitfs/areas/1/movtext.inc.c b/levels/bitfs/areas/1/movtext.inc.c new file mode 100644 index 00000000..033f7d86 --- /dev/null +++ b/levels/bitfs/areas/1/movtext.inc.c @@ -0,0 +1,49 @@ +// 0x07015AF0 - 0x07015B1C +Movtex bitfs_movtex_tris_lava_first_section[] = { + MOV_TEX_SPD( 2), + MOV_TEX_TRIS(-7450, 205, 1050, 0, 0), + MOV_TEX_TRIS( 4838, 205, 1050, 6, 0), + MOV_TEX_TRIS( 4838, 205, -1108, 6, 2), + MOV_TEX_TRIS(-7450, 205, -1108, 0, 2), + MOV_TEX_END(), +}; + +// 0x07015B1C - 0x07015B48 +Movtex bitfs_movtex_tris_lava_second_section[] = { + MOV_TEX_SPD( -3), + MOV_TEX_TRIS(-4531, 3487, 1050, 0, 0), + MOV_TEX_TRIS( 5658, 3487, 1050, 6, 0), + MOV_TEX_TRIS( 5658, 3487, -1108, 6, 2), + MOV_TEX_TRIS(-4531, 3487, -1108, 0, 2), + MOV_TEX_END(), +}; + +// 0x07015B48 - 0x07015BA8 +Movtex bitfs_movtex_tris_lava_floor[] = { + MOV_TEX_SPD( -2), + MOV_TEX_TRIS( 8191, -3067, 8192, 0, 0), + MOV_TEX_TRIS( 0, -3067, 8192, 0, 2), + MOV_TEX_TRIS(-8191, -3067, 8192, 0, 4), + MOV_TEX_TRIS( 8191, -3067, 0, 2, 0), + MOV_TEX_TRIS( 0, -3067, 0, 2, 2), + MOV_TEX_TRIS(-8191, -3067, 0, 2, 4), + MOV_TEX_TRIS( 8191, -3067, -8192, 4, 0), + MOV_TEX_TRIS( 0, -3067, -8192, 4, 2), + MOV_TEX_TRIS(-8191, -3067, -8192, 4, 4), + MOV_TEX_END(), +}; + +// 0x07015BA8 - 0x07015BC0 +const Gfx bitfs_dl_lava_sections[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015BC0 - 0x07015C08 +const Gfx bitfs_dl_lava_floor[] = { + gsSP2Triangles( 0, 3, 1, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 5, 7, 8, 0x0), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/areas/1/movtext.s b/levels/bitfs/areas/1/movtext.s deleted file mode 100644 index e76625b9..00000000 --- a/levels/bitfs/areas/1/movtext.s +++ /dev/null @@ -1,41 +0,0 @@ -.balign 4 - -glabel bitfs_movtex_tris_lava_first_section # 0x07015AF0 - 0x07015B1C -movTexSpd 2 -movTexTris -7450, 205, 1050, 0, 0 -movTexTris 4838, 205, 1050, 6, 0 -movTexTris 4838, 205, -1108, 6, 2 -movTexTris -7450, 205, -1108, 0, 2 -movTexEnd - -glabel bitfs_movtex_tris_lava_second_section # 0x07015B1C - 0x07015B48 -movTexSpd -3 -movTexTris -4531, 3487, 1050, 0, 0 -movTexTris 5658, 3487, 1050, 6, 0 -movTexTris 5658, 3487, -1108, 6, 2 -movTexTris -4531, 3487, -1108, 0, 2 -movTexEnd - -glabel bitfs_movtex_tris_lava_floor # 0x07015B48 - 0x07015BA8 -movTexSpd -2 -movTexTris 8191, -3067, 8192, 0, 0 -movTexTris 0, -3067, 8192, 0, 2 -movTexTris -8191, -3067, 8192, 0, 4 -movTexTris 8191, -3067, 0, 2, 0 -movTexTris 0, -3067, 0, 2, 2 -movTexTris -8191, -3067, 0, 2, 4 -movTexTris 8191, -3067, -8192, 4, 0 -movTexTris 0, -3067, -8192, 4, 2 -movTexTris -8191, -3067, -8192, 4, 4 -movTexEnd - -glabel bitfs_dl_lava_sections # 0x07015BA8 - 0x07015BC0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitfs_dl_lava_floor # 0x07015BC0 - 0x07015C08 -gsSP2Triangles 0, 3, 1, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 5, 7, 8, 0x0 -gsSPEndDisplayList diff --git a/levels/bitfs/areas/1/trajectory.inc.c b/levels/bitfs/areas/1/trajectory.inc.c new file mode 100644 index 00000000..8d08c776 --- /dev/null +++ b/levels/bitfs/areas/1/trajectory.inc.c @@ -0,0 +1,44 @@ +// 0x070159AC - 0x07015AEE +const Trajectory bitfs_seg7_trajectory_070159AC[] = { + TRAJECTORY_POS(0, /*pos*/ -5744, -3072, 0), + TRAJECTORY_POS(1, /*pos*/ -5444, -3072, 0), + TRAJECTORY_POS(2, /*pos*/ -5144, -3072, 0), + TRAJECTORY_POS(3, /*pos*/ -4954, -3122, 0), + TRAJECTORY_POS(4, /*pos*/ -4754, -3172, 0), + TRAJECTORY_POS(5, /*pos*/ -4300, -3172, 0), + TRAJECTORY_POS(6, /*pos*/ -3850, -3172, 0), + TRAJECTORY_POS(7, /*pos*/ -3650, -3122, 0), + TRAJECTORY_POS(8, /*pos*/ -3460, -3072, 0), + TRAJECTORY_POS(9, /*pos*/ -3160, -3072, 0), + TRAJECTORY_POS(10, /*pos*/ -3000, -3150, 0), + TRAJECTORY_POS(11, /*pos*/ -2800, -3300, 0), + TRAJECTORY_POS(12, /*pos*/ -2600, -3450, 0), + TRAJECTORY_POS(13, /*pos*/ -2400, -3500, 0), + TRAJECTORY_POS(14, /*pos*/ -2200, -3450, 0), + TRAJECTORY_POS(15, /*pos*/ -2000, -3300, 0), + TRAJECTORY_POS(16, /*pos*/ -1800, -3150, 0), + TRAJECTORY_POS(17, /*pos*/ -1600, -3072, 0), + TRAJECTORY_POS(18, /*pos*/ -1300, -3072, 0), + TRAJECTORY_POS(19, /*pos*/ -1000, -3072, 0), + TRAJECTORY_POS(20, /*pos*/ -608, -3072, 0), + TRAJECTORY_POS(21, /*pos*/ -1000, -3072, 0), + TRAJECTORY_POS(22, /*pos*/ -1300, -3072, 0), + TRAJECTORY_POS(23, /*pos*/ -1600, -3072, 0), + TRAJECTORY_POS(24, /*pos*/ -1800, -3150, 0), + TRAJECTORY_POS(25, /*pos*/ -2000, -3300, 0), + TRAJECTORY_POS(26, /*pos*/ -2200, -3450, 0), + TRAJECTORY_POS(27, /*pos*/ -2400, -3500, 0), + TRAJECTORY_POS(28, /*pos*/ -2600, -3450, 0), + TRAJECTORY_POS(29, /*pos*/ -2800, -3300, 0), + TRAJECTORY_POS(30, /*pos*/ -3000, -3150, 0), + TRAJECTORY_POS(31, /*pos*/ -3160, -3072, 0), + TRAJECTORY_POS(32, /*pos*/ -3460, -3072, 0), + TRAJECTORY_POS(33, /*pos*/ -3650, -3122, 0), + TRAJECTORY_POS(34, /*pos*/ -3850, -3172, 0), + TRAJECTORY_POS(35, /*pos*/ -4300, -3172, 0), + TRAJECTORY_POS(36, /*pos*/ -4754, -3172, 0), + TRAJECTORY_POS(37, /*pos*/ -4954, -3122, 0), + TRAJECTORY_POS(38, /*pos*/ -5144, -3072, 0), + TRAJECTORY_POS(39, /*pos*/ -5444, -3072, 0), + TRAJECTORY_END(), +}; diff --git a/levels/bitfs/areas/1/trajectory.s b/levels/bitfs/areas/1/trajectory.s deleted file mode 100644 index 5d5fa79f..00000000 --- a/levels/bitfs/areas/1/trajectory.s +++ /dev/null @@ -1,43 +0,0 @@ -glabel bitfs_seg7_trajectory_070159AC # 0x070159AC - 0x07015AEE -trajectory_init -trajectory_pos /*pos*/ -5744, -3072, 0 -trajectory_pos /*pos*/ -5444, -3072, 0 -trajectory_pos /*pos*/ -5144, -3072, 0 -trajectory_pos /*pos*/ -4954, -3122, 0 -trajectory_pos /*pos*/ -4754, -3172, 0 -trajectory_pos /*pos*/ -4300, -3172, 0 -trajectory_pos /*pos*/ -3850, -3172, 0 -trajectory_pos /*pos*/ -3650, -3122, 0 -trajectory_pos /*pos*/ -3460, -3072, 0 -trajectory_pos /*pos*/ -3160, -3072, 0 -trajectory_pos /*pos*/ -3000, -3150, 0 -trajectory_pos /*pos*/ -2800, -3300, 0 -trajectory_pos /*pos*/ -2600, -3450, 0 -trajectory_pos /*pos*/ -2400, -3500, 0 -trajectory_pos /*pos*/ -2200, -3450, 0 -trajectory_pos /*pos*/ -2000, -3300, 0 -trajectory_pos /*pos*/ -1800, -3150, 0 -trajectory_pos /*pos*/ -1600, -3072, 0 -trajectory_pos /*pos*/ -1300, -3072, 0 -trajectory_pos /*pos*/ -1000, -3072, 0 -trajectory_pos /*pos*/ -608, -3072, 0 -trajectory_pos /*pos*/ -1000, -3072, 0 -trajectory_pos /*pos*/ -1300, -3072, 0 -trajectory_pos /*pos*/ -1600, -3072, 0 -trajectory_pos /*pos*/ -1800, -3150, 0 -trajectory_pos /*pos*/ -2000, -3300, 0 -trajectory_pos /*pos*/ -2200, -3450, 0 -trajectory_pos /*pos*/ -2400, -3500, 0 -trajectory_pos /*pos*/ -2600, -3450, 0 -trajectory_pos /*pos*/ -2800, -3300, 0 -trajectory_pos /*pos*/ -3000, -3150, 0 -trajectory_pos /*pos*/ -3160, -3072, 0 -trajectory_pos /*pos*/ -3460, -3072, 0 -trajectory_pos /*pos*/ -3650, -3122, 0 -trajectory_pos /*pos*/ -3850, -3172, 0 -trajectory_pos /*pos*/ -4300, -3172, 0 -trajectory_pos /*pos*/ -4754, -3172, 0 -trajectory_pos /*pos*/ -4954, -3122, 0 -trajectory_pos /*pos*/ -5144, -3072, 0 -trajectory_pos /*pos*/ -5444, -3072, 0 -trajectory_end diff --git a/levels/bitfs/elevator/collision.inc.c b/levels/bitfs/elevator/collision.inc.c new file mode 100644 index 00000000..7a3f56c8 --- /dev/null +++ b/levels/bitfs/elevator/collision.inc.c @@ -0,0 +1,30 @@ +// 0x07015124 - 0x070151B4 +const Collision bitfs_seg7_collision_07015124[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-204, 154, -204), + COL_VERTEX(205, 154, -204), + COL_VERTEX(184, 0, -183), + COL_VERTEX(-183, 0, -183), + COL_VERTEX(184, 0, 184), + COL_VERTEX(-183, 0, 184), + COL_VERTEX(205, 154, 205), + COL_VERTEX(-204, 154, 205), + COL_TRI_INIT(SURFACE_DEFAULT, 14), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(3, 4, 5), + COL_TRI(3, 2, 4), + COL_TRI(2, 6, 4), + COL_TRI(6, 5, 4), + COL_TRI(2, 1, 6), + COL_TRI(1, 3, 2), + COL_TRI(6, 7, 5), + COL_TRI(5, 7, 0), + COL_TRI(5, 0, 3), + COL_TRI(7, 6, 1), + COL_TRI(7, 1, 0), + COL_TRI(1, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/elevator/collision.s b/levels/bitfs/elevator/collision.s deleted file mode 100644 index 09d79c66..00000000 --- a/levels/bitfs/elevator/collision.s +++ /dev/null @@ -1,29 +0,0 @@ -.balign 4 -glabel bitfs_seg7_collision_07015124 # 0x07015124 - 0x070151B4 -colInit -colVertexInit 0x8 -colVertex -204, 154, -204 -colVertex 205, 154, -204 -colVertex 184, 0, -183 -colVertex -183, 0, -183 -colVertex 184, 0, 184 -colVertex -183, 0, 184 -colVertex 205, 154, 205 -colVertex -204, 154, 205 -colTriInit SURFACE_DEFAULT, 14 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 3, 4, 5 -colTri 3, 2, 4 -colTri 2, 6, 4 -colTri 6, 5, 4 -colTri 2, 1, 6 -colTri 1, 3, 2 -colTri 6, 7, 5 -colTri 5, 7, 0 -colTri 5, 0, 3 -colTri 7, 6, 1 -colTri 7, 1, 0 -colTri 1, 0, 3 -colTriStop -colEnd diff --git a/levels/bitfs/elevator/geo.inc.c b/levels/bitfs/elevator/geo.inc.c new file mode 100644 index 00000000..2354c8ba --- /dev/null +++ b/levels/bitfs/elevator/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000678 +const GeoLayout bitfs_geo_000678[] = { + GEO_CULLING_RADIUS(400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700F508), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/elevator/geo.s b/levels/bitfs/elevator/geo.s deleted file mode 100644 index ddd692e7..00000000 --- a/levels/bitfs/elevator/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000678 # 0x0E000678 - geo_culling_radius 400 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_0700F508 - geo_close_node - geo_end diff --git a/levels/bitfs/elevator/model.inc.c b/levels/bitfs/elevator/model.inc.c new file mode 100644 index 00000000..19178bf0 --- /dev/null +++ b/levels/bitfs/elevator/model.inc.c @@ -0,0 +1,107 @@ +// 0x0700F238 - 0x0700F278 +static const Vtx bitfs_seg7_vertex_0700F238[] = { + {{{ -204, 154, 205}, 0, { 650, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 205, 154, -204}, 0, { 2012, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -204, 154, -204}, 0, { 1330, 1670}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 205, 154, 205}, 0, { 1330, 308}, {0xbc, 0xca, 0xbf, 0xff}}}, +}; + +// 0x0700F278 - 0x0700F378 +static const Vtx bitfs_seg7_vertex_0700F278[] = { + {{{ 184, 0, -183}, 0, { 938, 480}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ 205, 154, -204}, 0, { 990, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ 205, 154, 205}, 0, { 0, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ 184, 0, 184}, 0, { 20, 480}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -183, 0, 184}, 0, { 938, 480}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -204, 154, 205}, 0, { 990, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -204, 154, -204}, 0, { 0, 0}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -183, 0, -183}, 0, { 20, 480}, {0x67, 0x76, 0x64, 0xff}}}, + {{{ -204, 154, -204}, 0, { 990, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 184, 0, -183}, 0, { 20, 480}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -183, 0, -183}, 0, { 938, 480}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 205, 154, -204}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 205, 154, 205}, 0, { 990, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -204, 154, 205}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -183, 0, 184}, 0, { 20, 478}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 184, 0, 184}, 0, { 938, 478}, {0x74, 0x86, 0x75, 0xff}}}, +}; + +// 0x0700F378 - 0x0700F3B8 +static const Vtx bitfs_seg7_vertex_0700F378[] = { + {{{ -183, 0, -183}, 0, { 0, 990}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ 184, 0, 184}, 0, { 2176, 254}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ -183, 0, 184}, 0, { 704, -482}, {0x43, 0x56, 0x37, 0xff}}}, + {{{ 184, 0, -183}, 0, { 1440, 1724}, {0x43, 0x56, 0x37, 0xff}}}, +}; + +// 0x0700F3B8 - 0x0700F3F8 +static const Vtx bitfs_seg7_vertex_0700F3B8[] = { + {{{ 205, 154, -204}, 0, { 990, 0}, {0x79, 0xb2, 0xeb, 0xff}}}, + {{{ -183, 0, -183}, 0, { 20, 20}, {0x79, 0xb2, 0xeb, 0xff}}}, + {{{ 184, 0, -183}, 0, { 938, 20}, {0x79, 0xb2, 0xeb, 0xff}}}, + {{{ -204, 154, -204}, 0, { 0, 0}, {0x79, 0xb2, 0xeb, 0xff}}}, +}; + +// 0x0700F3F8 - 0x0700F430 +static const Gfx bitfs_seg7_dl_0700F3F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700F238, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F430 - 0x0700F498 +static const Gfx bitfs_seg7_dl_0700F430[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700F278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F498 - 0x0700F4D0 +static const Gfx bitfs_seg7_dl_0700F498[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700F378, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F4D0 - 0x0700F508 +static const Gfx bitfs_seg7_dl_0700F4D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700F3B8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F508 - 0x0700F590 +const Gfx bitfs_seg7_dl_0700F508[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700F3F8), + gsSPDisplayList(bitfs_seg7_dl_0700F430), + gsSPDisplayList(bitfs_seg7_dl_0700F498), + gsSPDisplayList(bitfs_seg7_dl_0700F4D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/elevator/model.s b/levels/bitfs/elevator/model.s deleted file mode 100644 index 839b2b56..00000000 --- a/levels/bitfs/elevator/model.s +++ /dev/null @@ -1,89 +0,0 @@ -bitfs_seg7_vertex_0700F238: # 0x0700F238 - 0x0700F278 -vertex -204, 154, 205, 650, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex 205, 154, -204, 2012, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -204, 154, -204, 1330, 1670, 0xBC, 0xCA, 0xBF, 0xFF -vertex 205, 154, 205, 1330, 308, 0xBC, 0xCA, 0xBF, 0xFF - -bitfs_seg7_vertex_0700F278: # 0x0700F278 - 0x0700F378 -vertex 184, 0, -183, 938, 480, 0x67, 0x76, 0x64, 0xFF -vertex 205, 154, -204, 990, 0, 0x67, 0x76, 0x64, 0xFF -vertex 205, 154, 205, 0, 0, 0x67, 0x76, 0x64, 0xFF -vertex 184, 0, 184, 20, 480, 0x67, 0x76, 0x64, 0xFF -vertex -183, 0, 184, 938, 480, 0x67, 0x76, 0x64, 0xFF -vertex -204, 154, 205, 990, 0, 0x67, 0x76, 0x64, 0xFF -vertex -204, 154, -204, 0, 0, 0x67, 0x76, 0x64, 0xFF -vertex -183, 0, -183, 20, 480, 0x67, 0x76, 0x64, 0xFF -vertex -204, 154, -204, 990, 0, 0x74, 0x86, 0x75, 0xFF -vertex 184, 0, -183, 20, 480, 0x74, 0x86, 0x75, 0xFF -vertex -183, 0, -183, 938, 480, 0x74, 0x86, 0x75, 0xFF -vertex 205, 154, -204, 0, 0, 0x74, 0x86, 0x75, 0xFF -vertex 205, 154, 205, 990, 0, 0x74, 0x86, 0x75, 0xFF -vertex -204, 154, 205, 0, 0, 0x74, 0x86, 0x75, 0xFF -vertex -183, 0, 184, 20, 478, 0x74, 0x86, 0x75, 0xFF -vertex 184, 0, 184, 938, 478, 0x74, 0x86, 0x75, 0xFF - -bitfs_seg7_vertex_0700F378: # 0x0700F378 - 0x0700F3B8 -vertex -183, 0, -183, 0, 990, 0x43, 0x56, 0x37, 0xFF -vertex 184, 0, 184, 2176, 254, 0x43, 0x56, 0x37, 0xFF -vertex -183, 0, 184, 704, -482, 0x43, 0x56, 0x37, 0xFF -vertex 184, 0, -183, 1440, 1724, 0x43, 0x56, 0x37, 0xFF - -bitfs_seg7_vertex_0700F3B8: # 0x0700F3B8 - 0x0700F3F8 -vertex 205, 154, -204, 990, 0, 0x79, 0xB2, 0xEB, 0xFF -vertex -183, 0, -183, 20, 20, 0x79, 0xB2, 0xEB, 0xFF -vertex 184, 0, -183, 938, 20, 0x79, 0xB2, 0xEB, 0xFF -vertex -204, 154, -204, 0, 0, 0x79, 0xB2, 0xEB, 0xFF - -bitfs_seg7_dl_0700F3F8: # 0x0700F3F8 - 0x0700F430 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700F238, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_0700F430: # 0x0700F430 - 0x0700F498 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700F278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_0700F498: # 0x0700F498 - 0x0700F4D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700F378, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_0700F4D0: # 0x0700F4D0 - 0x0700F508 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700F3B8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700F508 # 0x0700F508 - 0x0700F590 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700F3F8 -gsSPDisplayList bitfs_seg7_dl_0700F430 -gsSPDisplayList bitfs_seg7_dl_0700F498 -gsSPDisplayList bitfs_seg7_dl_0700F4D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/geo.c b/levels/bitfs/geo.c new file mode 100644 index 00000000..c84bb9ba --- /dev/null +++ b/levels/bitfs/geo.c @@ -0,0 +1,45 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/bitfs/header.h" + +#include "levels/bitfs/areas/1/2/geo.inc.c" +#include "levels/bitfs/areas/1/3/geo.inc.c" +#include "levels/bitfs/areas/1/4/geo.inc.c" +#include "levels/bitfs/areas/1/5/geo.inc.c" +#include "levels/bitfs/areas/1/6/geo.inc.c" +#include "levels/bitfs/areas/1/7/geo.inc.c" +#include "levels/bitfs/areas/1/8/geo.inc.c" +#include "levels/bitfs/areas/1/9/geo.inc.c" +#include "levels/bitfs/areas/1/10/geo.inc.c" +#include "levels/bitfs/areas/1/11/geo.inc.c" +#include "levels/bitfs/areas/1/12/geo.inc.c" +#include "levels/bitfs/areas/1/13/geo.inc.c" +#include "levels/bitfs/areas/1/14/geo.inc.c" +#include "levels/bitfs/areas/1/15/geo.inc.c" +#include "levels/bitfs/areas/1/16/geo.inc.c" +#include "levels/bitfs/areas/1/17/geo.inc.c" +#include "levels/bitfs/areas/1/18/geo.inc.c" +#include "levels/bitfs/areas/1/19/geo.inc.c" +#include "levels/bitfs/areas/1/20/geo.inc.c" +#include "levels/bitfs/elevator/geo.inc.c" +#include "levels/bitfs/sinking_cage_platform/geo.inc.c" +#include "levels/bitfs/sinking_cage_pole/geo.inc.c" +#include "levels/bitfs/tilting_square_platform/geo.inc.c" +#include "levels/bitfs/tumbling_platform_near/geo.inc.c" +#include "levels/bitfs/tumbling_platform_far/geo.inc.c" +#include "levels/bitfs/stretching_platform/geo.inc.c" +#include "levels/bitfs/moving_square_platform/geo.inc.c" +#include "levels/bitfs/sliding_platform/geo.inc.c" +#include "levels/bitfs/platform_on_track/geo.inc.c" +#include "levels/bitfs/sinking_platforms/geo.inc.c" +#include "levels/bitfs/seesaw_platform/geo.inc.c" +#include "levels/bitfs/areas/1/geo.inc.c" diff --git a/levels/bitfs/geo.s b/levels/bitfs/geo.s deleted file mode 100644 index 4e32ce6a..00000000 --- a/levels/bitfs/geo.s +++ /dev/null @@ -1,32 +0,0 @@ -.include "levels/bitfs/areas/1/2/geo.s" -.include "levels/bitfs/areas/1/3/geo.s" -.include "levels/bitfs/areas/1/4/geo.s" -.include "levels/bitfs/areas/1/5/geo.s" -.include "levels/bitfs/areas/1/6/geo.s" -.include "levels/bitfs/areas/1/7/geo.s" -.include "levels/bitfs/areas/1/8/geo.s" -.include "levels/bitfs/areas/1/9/geo.s" -.include "levels/bitfs/areas/1/10/geo.s" -.include "levels/bitfs/areas/1/11/geo.s" -.include "levels/bitfs/areas/1/12/geo.s" -.include "levels/bitfs/areas/1/13/geo.s" -.include "levels/bitfs/areas/1/14/geo.s" -.include "levels/bitfs/areas/1/15/geo.s" -.include "levels/bitfs/areas/1/16/geo.s" -.include "levels/bitfs/areas/1/17/geo.s" -.include "levels/bitfs/areas/1/18/geo.s" -.include "levels/bitfs/areas/1/19/geo.s" -.include "levels/bitfs/areas/1/20/geo.s" -.include "levels/bitfs/elevator/geo.s" -.include "levels/bitfs/sinking_cage_platform/geo.s" -.include "levels/bitfs/sinking_cage_pole/geo.s" -.include "levels/bitfs/tilting_square_platform/geo.s" -.include "levels/bitfs/tumbling_platform_near/geo.s" -.include "levels/bitfs/tumbling_platform_far/geo.s" -.include "levels/bitfs/stretching_platform/geo.s" -.include "levels/bitfs/moving_square_platform/geo.s" -.include "levels/bitfs/sliding_platform/geo.s" -.include "levels/bitfs/platform_on_track/geo.s" -.include "levels/bitfs/sinking_platforms/geo.s" -.include "levels/bitfs/seesaw_platform/geo.s" -.include "levels/bitfs/areas/1/geo.s" diff --git a/levels/bitfs/header.h b/levels/bitfs/header.h new file mode 100644 index 00000000..1958b163 --- /dev/null +++ b/levels/bitfs/header.h @@ -0,0 +1,97 @@ +#ifndef BITFS_HEADER_H +#define BITFS_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout bitfs_geo_0004B0[]; +extern const GeoLayout bitfs_geo_0004C8[]; +extern const GeoLayout bitfs_geo_0004E0[]; +extern const GeoLayout bitfs_geo_0004F8[]; +extern const GeoLayout bitfs_geo_000510[]; +extern const GeoLayout bitfs_geo_000528[]; +extern const GeoLayout bitfs_geo_000540[]; +extern const GeoLayout bitfs_geo_000558[]; +extern const GeoLayout bitfs_geo_000570[]; +extern const GeoLayout bitfs_geo_000588[]; +extern const GeoLayout bitfs_geo_0005A0[]; +extern const GeoLayout bitfs_geo_0005B8[]; +extern const GeoLayout bitfs_geo_0005D0[]; +extern const GeoLayout bitfs_geo_0005E8[]; +extern const GeoLayout bitfs_geo_000600[]; +extern const GeoLayout bitfs_geo_000618[]; +extern const GeoLayout bitfs_geo_000630[]; +extern const GeoLayout bitfs_geo_000648[]; +extern const GeoLayout bitfs_geo_000660[]; +extern const GeoLayout bitfs_geo_000678[]; +extern const GeoLayout bitfs_geo_000690[]; +extern const GeoLayout bitfs_geo_0006A8[]; +extern const GeoLayout bitfs_geo_0006C0[]; +extern const GeoLayout bitfs_geo_0006D8[]; +extern const GeoLayout bitfs_geo_0006F0[]; +extern const GeoLayout bitfs_geo_000708[]; +extern const GeoLayout bitfs_geo_000728[]; +extern const GeoLayout bitfs_geo_000740[]; +extern const GeoLayout bitfs_geo_000758[]; +extern const GeoLayout bitfs_geo_000770[]; +extern const GeoLayout bitfs_geo_000788[]; +extern const GeoLayout bitfs_geo_0007A0[]; + +// leveldata +extern const Gfx bitfs_seg7_dl_07002118[]; +extern const Gfx bitfs_seg7_dl_07002A78[]; +extern const Gfx bitfs_seg7_dl_07003670[]; +extern const Gfx bitfs_seg7_dl_07003C60[]; +extern const Gfx bitfs_seg7_dl_070040B0[]; +extern const Gfx bitfs_seg7_dl_07004630[]; +extern const Gfx bitfs_seg7_dl_07006B90[]; +extern const Gfx bitfs_seg7_dl_07007070[]; +extern const Gfx bitfs_seg7_dl_07007720[]; +extern const Gfx bitfs_seg7_dl_07007958[]; +extern const Gfx bitfs_seg7_dl_07008F48[]; +extern const Gfx bitfs_seg7_dl_070091E0[]; +extern const Gfx bitfs_seg7_dl_070095E0[]; +extern const Gfx bitfs_seg7_dl_0700AA00[]; +extern const Gfx bitfs_seg7_dl_0700AB90[]; +extern const Gfx bitfs_seg7_dl_0700BED8[]; +extern const Gfx bitfs_seg7_dl_0700C3C0[]; +extern const Gfx bitfs_seg7_dl_0700EC78[]; +extern const Gfx bitfs_seg7_dl_0700ED90[]; +extern const Gfx bitfs_seg7_dl_0700F1C8[]; +extern const Gfx bitfs_seg7_dl_0700F508[]; +extern const Gfx bitfs_seg7_dl_0700F6A8[]; +extern const Gfx bitfs_seg7_dl_0700FB38[]; +extern const Gfx bitfs_seg7_dl_0700FD08[]; +extern const Gfx bitfs_seg7_dl_0700FF90[]; +extern const Gfx bitfs_seg7_dl_07010168[]; +extern const Gfx bitfs_seg7_dl_07010340[]; +extern const Gfx bitfs_seg7_dl_07011138[]; +extern const Gfx bitfs_seg7_dl_07011318[]; +extern const Gfx bitfs_seg7_dl_07011568[]; +extern const Gfx bitfs_seg7_dl_07011798[]; +extern const Gfx bitfs_seg7_dl_07011BA0[]; +extern const Gfx bitfs_seg7_dl_07011D98[]; +extern const Gfx bitfs_seg7_dl_07011E28[]; +extern const Collision bitfs_seg7_collision_level[]; +extern const MacroObject bitfs_seg7_macro_objs[]; +extern const Collision bitfs_seg7_collision_07015124[]; +extern const Collision bitfs_seg7_collision_sinking_cage_platform[]; +extern const Collision bitfs_seg7_collision_inverted_pyramid[]; +extern const Collision bitfs_seg7_collision_07015288[]; +extern const Collision bitfs_seg7_collision_squishable_platform[]; +extern const Collision bitfs_seg7_collision_07015714[]; +extern const Collision bitfs_seg7_collision_07015768[]; +extern const Collision bitfs_seg7_collision_070157E0[]; +extern const Collision bitfs_seg7_collision_sinking_platform[]; +extern const Collision bitfs_seg7_collision_07015928[]; +extern const Trajectory bitfs_seg7_trajectory_070159AC[]; +extern Movtex bitfs_movtex_tris_lava_first_section[]; +extern Movtex bitfs_movtex_tris_lava_second_section[]; +extern Movtex bitfs_movtex_tris_lava_floor[]; +extern const Gfx bitfs_dl_lava_sections[]; +extern const Gfx bitfs_dl_lava_floor[]; + +// script +extern const LevelScript level_bitfs_entry[]; + +#endif diff --git a/levels/bitfs/header.s b/levels/bitfs/header.s deleted file mode 100644 index 3efabcb9..00000000 --- a/levels/bitfs/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata bitfs -levelscript bitfs -levelgeo bitfs diff --git a/levels/bitfs/level.yaml b/levels/bitfs/level.yaml index 88cf698c..5655bc8b 100644 --- a/levels/bitfs/level.yaml +++ b/levels/bitfs/level.yaml @@ -1,7 +1,7 @@ # Bowser in the Fire Sea short-name: bitfs full-name: Bowser in the Fire Sea -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [elevator, moving_square_platform, platform_on_track, seesaw_platform, sinking_cage_platform, sinking_cage_pole, sinking_platforms, sliding_platform, stretching_platform, tilting_square_platform, tumbling_platform_far, tumbling_platform_near] shared-path: [] diff --git a/levels/bitfs/leveldata.c b/levels/bitfs/leveldata.c new file mode 100644 index 00000000..1d22a4f8 --- /dev/null +++ b/levels/bitfs/leveldata.c @@ -0,0 +1,58 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/bitfs/texture.inc.c" +#include "levels/bitfs/areas/1/1/model.inc.c" +#include "levels/bitfs/areas/1/2/model.inc.c" +#include "levels/bitfs/areas/1/3/model.inc.c" +#include "levels/bitfs/areas/1/4/model.inc.c" +#include "levels/bitfs/areas/1/5/model.inc.c" +#include "levels/bitfs/areas/1/6/model.inc.c" +#include "levels/bitfs/areas/1/7/model.inc.c" +#include "levels/bitfs/areas/1/8/model.inc.c" +#include "levels/bitfs/areas/1/9/model.inc.c" +#include "levels/bitfs/areas/1/10/model.inc.c" +#include "levels/bitfs/areas/1/11/model.inc.c" +#include "levels/bitfs/areas/1/12/model.inc.c" +#include "levels/bitfs/areas/1/13/model.inc.c" +#include "levels/bitfs/areas/1/14/model.inc.c" +#include "levels/bitfs/areas/1/15/model.inc.c" +#include "levels/bitfs/areas/1/16/model.inc.c" +#include "levels/bitfs/areas/1/17/model.inc.c" +#include "levels/bitfs/areas/1/18/model.inc.c" +#include "levels/bitfs/areas/1/19/model.inc.c" +#include "levels/bitfs/areas/1/20/model.inc.c" +#include "levels/bitfs/elevator/model.inc.c" +#include "levels/bitfs/sinking_cage_platform/model.inc.c" +#include "levels/bitfs/sinking_cage_pole/model.inc.c" +#include "levels/bitfs/tilting_square_platform/model.inc.c" +#include "levels/bitfs/tumbling_platform_near/model.inc.c" +#include "levels/bitfs/tumbling_platform_far/model.inc.c" +#include "levels/bitfs/stretching_platform/1.inc.c" +#include "levels/bitfs/stretching_platform/2.inc.c" +#include "levels/bitfs/moving_square_platform/model.inc.c" +#include "levels/bitfs/sliding_platform/model.inc.c" +#include "levels/bitfs/platform_on_track/model.inc.c" +#include "levels/bitfs/sinking_platforms/model.inc.c" +#include "levels/bitfs/seesaw_platform/model.inc.c" +#include "levels/bitfs/areas/1/collision.inc.c" +#include "levels/bitfs/areas/1/macro.inc.c" +#include "levels/bitfs/elevator/collision.inc.c" +#include "levels/bitfs/sinking_cage_platform/collision.inc.c" +#include "levels/bitfs/tilting_square_platform/collision.inc.c" +#include "levels/bitfs/tumbling_platform_near/collision.inc.c" +#include "levels/bitfs/stretching_platform/collision.inc.c" +#include "levels/bitfs/moving_square_platform/collision.inc.c" +#include "levels/bitfs/sliding_platform/collision.inc.c" +#include "levels/bitfs/platform_on_track/collision.inc.c" +#include "levels/bitfs/sinking_platforms/collision.inc.c" +#include "levels/bitfs/seesaw_platform/collision.inc.c" +#include "levels/bitfs/areas/1/trajectory.inc.c" +#include "levels/bitfs/areas/1/movtext.inc.c" diff --git a/levels/bitfs/leveldata.s b/levels/bitfs/leveldata.s deleted file mode 100644 index 7a7230c1..00000000 --- a/levels/bitfs/leveldata.s +++ /dev/null @@ -1,56 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/bitfs/texture.s" -.include "levels/bitfs/areas/1/1/model.s" -.include "levels/bitfs/areas/1/2/model.s" -.include "levels/bitfs/areas/1/3/model.s" -.include "levels/bitfs/areas/1/4/model.s" -.include "levels/bitfs/areas/1/5/model.s" -.include "levels/bitfs/areas/1/6/model.s" -.include "levels/bitfs/areas/1/7/model.s" -.include "levels/bitfs/areas/1/8/model.s" -.include "levels/bitfs/areas/1/9/model.s" -.include "levels/bitfs/areas/1/10/model.s" -.include "levels/bitfs/areas/1/11/model.s" -.include "levels/bitfs/areas/1/12/model.s" -.include "levels/bitfs/areas/1/13/model.s" -.include "levels/bitfs/areas/1/14/model.s" -.include "levels/bitfs/areas/1/15/model.s" -.include "levels/bitfs/areas/1/16/model.s" -.include "levels/bitfs/areas/1/17/model.s" -.include "levels/bitfs/areas/1/18/model.s" -.include "levels/bitfs/areas/1/19/model.s" -.include "levels/bitfs/areas/1/20/model.s" -.include "levels/bitfs/elevator/model.s" -.include "levels/bitfs/sinking_cage_platform/model.s" -.include "levels/bitfs/sinking_cage_pole/model.s" -.include "levels/bitfs/tilting_square_platform/model.s" -.include "levels/bitfs/tumbling_platform_near/model.s" -.include "levels/bitfs/tumbling_platform_far/model.s" -.include "levels/bitfs/stretching_platform/1.s" -.include "levels/bitfs/stretching_platform/2.s" -.include "levels/bitfs/moving_square_platform/model.s" -.include "levels/bitfs/sliding_platform/model.s" -.include "levels/bitfs/platform_on_track/model.s" -.include "levels/bitfs/sinking_platforms/model.s" -.include "levels/bitfs/seesaw_platform/model.s" -.include "levels/bitfs/areas/1/collision.s" -.include "levels/bitfs/areas/1/macro.s" -.include "levels/bitfs/elevator/collision.s" -.include "levels/bitfs/sinking_cage_platform/collision.s" -.include "levels/bitfs/tilting_square_platform/collision.s" -.include "levels/bitfs/tumbling_platform_near/collision.s" -.include "levels/bitfs/stretching_platform/collision.s" -.include "levels/bitfs/moving_square_platform/collision.s" -.include "levels/bitfs/sliding_platform/collision.s" -.include "levels/bitfs/platform_on_track/collision.s" -.include "levels/bitfs/sinking_platforms/collision.s" -.include "levels/bitfs/seesaw_platform/collision.s" -.include "levels/bitfs/areas/1/trajectory.s" -.include "levels/bitfs/areas/1/movtext.s" diff --git a/levels/bitfs/moving_square_platform/collision.inc.c b/levels/bitfs/moving_square_platform/collision.inc.c new file mode 100644 index 00000000..41851019 --- /dev/null +++ b/levels/bitfs/moving_square_platform/collision.inc.c @@ -0,0 +1,20 @@ +// 0x07015714 - 0x07015766 +const Collision bitfs_seg7_collision_07015714[] = { + COL_INIT(), + COL_VERTEX_INIT(0x5), + COL_VERTEX(0, 0, 0), + COL_VERTEX(307, 307, -306), + COL_VERTEX(307, 307, 307), + COL_VERTEX(-306, 307, -306), + COL_VERTEX(-306, 307, 307), + COL_TRI_INIT(SURFACE_DEFAULT, 4), + COL_TRI(0, 1, 2), + COL_TRI(1, 0, 3), + COL_TRI(4, 3, 0), + COL_TRI(0, 2, 4), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/moving_square_platform/collision.s b/levels/bitfs/moving_square_platform/collision.s deleted file mode 100644 index 59e8697a..00000000 --- a/levels/bitfs/moving_square_platform/collision.s +++ /dev/null @@ -1,18 +0,0 @@ -glabel bitfs_seg7_collision_07015714 # 0x07015714 - 0x07015766 -colInit -colVertexInit 0x5 -colVertex 0, 0, 0 -colVertex 307, 307, -306 -colVertex 307, 307, 307 -colVertex -306, 307, -306 -colVertex -306, 307, 307 -colTriInit SURFACE_DEFAULT, 4 -colTri 0, 1, 2 -colTri 1, 0, 3 -colTri 4, 3, 0 -colTri 0, 2, 4 -colTriInit SURFACE_NO_SLIPPERY, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTriStop -colEnd diff --git a/levels/bitfs/moving_square_platform/geo.inc.c b/levels/bitfs/moving_square_platform/geo.inc.c new file mode 100644 index 00000000..5252ad07 --- /dev/null +++ b/levels/bitfs/moving_square_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000728 +const GeoLayout bitfs_geo_000728[] = { + GEO_CULLING_RADIUS(650), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011318), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/moving_square_platform/geo.s b/levels/bitfs/moving_square_platform/geo.s deleted file mode 100644 index 7f5abb89..00000000 --- a/levels/bitfs/moving_square_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000728 # 0x0E000728 - geo_culling_radius 650 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07011318 - geo_close_node - geo_end diff --git a/levels/bitfs/moving_square_platform/model.inc.c b/levels/bitfs/moving_square_platform/model.inc.c new file mode 100644 index 00000000..615e1ad8 --- /dev/null +++ b/levels/bitfs/moving_square_platform/model.inc.c @@ -0,0 +1,65 @@ +// 0x070111A8 - 0x070111E8 +static const Vtx bitfs_seg7_vertex_070111A8[] = { + {{{ 307, 307, -306}, 0, { 5078, -4120}, {0xe0, 0xf5, 0xc9, 0xff}}}, + {{{ -306, 307, 307}, 0, { 0, 990}, {0xe0, 0xf5, 0xc9, 0xff}}}, + {{{ 307, 307, 307}, 0, { 5078, 990}, {0xe0, 0xf5, 0xc9, 0xff}}}, + {{{ -306, 307, -306}, 0, { 0, -4120}, {0xe0, 0xf5, 0xc9, 0xff}}}, +}; + +// 0x070111E8 - 0x07011298 +static const Vtx bitfs_seg7_vertex_070111E8[] = { + {{{ 307, 307, -306}, 0, { 0, 1604}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 990, -132}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, -306}, 0, { 2012, 1604}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 734, -132}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, 307}, 0, { 1500, 1604}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, 307}, 0, { 0, 1604}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 990, -132}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, -306}, 0, { 2012, 1604}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, 307}, 0, { 0, 1604}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, 307}, 0, { 2012, 1604}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, -306}, 0, { 0, 1604}, {0x96, 0x00, 0x00, 0xff}}}, +}; + +// 0x07011298 - 0x070112D0 +static const Gfx bitfs_seg7_dl_07011298[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070111A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070112D0 - 0x07011318 +static const Gfx bitfs_seg7_dl_070112D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070111E8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011318 - 0x070113A8 +const Gfx bitfs_seg7_dl_07011318[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07011298), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070112D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/moving_square_platform/model.s b/levels/bitfs/moving_square_platform/model.s deleted file mode 100644 index 8fa7a6ec..00000000 --- a/levels/bitfs/moving_square_platform/model.s +++ /dev/null @@ -1,55 +0,0 @@ -bitfs_seg7_vertex_070111A8: # 0x070111A8 - 0x070111E8 -vertex 307, 307, -306, 5078, -4120, 0xE0, 0xF5, 0xC9, 0xFF -vertex -306, 307, 307, 0, 990, 0xE0, 0xF5, 0xC9, 0xFF -vertex 307, 307, 307, 5078, 990, 0xE0, 0xF5, 0xC9, 0xFF -vertex -306, 307, -306, 0, -4120, 0xE0, 0xF5, 0xC9, 0xFF - -bitfs_seg7_vertex_070111E8: # 0x070111E8 - 0x07011298 -vertex 307, 307, -306, 0, 1604, 0xFF, 0x00, 0x00, 0xFF -vertex 0, 0, 0, 990, -132, 0xFF, 0x00, 0x00, 0xFF -vertex -306, 307, -306, 2012, 1604, 0xFF, 0x00, 0x00, 0xFF -vertex 0, 0, 0, 734, -132, 0xFF, 0x00, 0x00, 0xFF -vertex 307, 307, 307, 1500, 1604, 0xFF, 0x00, 0x00, 0xFF -vertex -306, 307, 307, 0, 1604, 0xFF, 0x00, 0x00, 0xFF -vertex 0, 0, 0, 990, -132, 0x96, 0x00, 0x00, 0xFF -vertex 307, 307, -306, 2012, 1604, 0x96, 0x00, 0x00, 0xFF -vertex 307, 307, 307, 0, 1604, 0x96, 0x00, 0x00, 0xFF -vertex -306, 307, 307, 2012, 1604, 0x96, 0x00, 0x00, 0xFF -vertex -306, 307, -306, 0, 1604, 0x96, 0x00, 0x00, 0xFF - -bitfs_seg7_dl_07011298: # 0x07011298 - 0x070112D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070111A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_070112D0: # 0x070112D0 - 0x07011318 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070111E8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07011318 # 0x07011318 - 0x070113A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07011298 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bitfs_seg7_dl_070112D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/platform_on_track/collision.inc.c b/levels/bitfs/platform_on_track/collision.inc.c new file mode 100644 index 00000000..270efa08 --- /dev/null +++ b/levels/bitfs/platform_on_track/collision.inc.c @@ -0,0 +1,26 @@ +// 0x070157E0 - 0x07015858 +const Collision bitfs_seg7_collision_070157E0[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(307, 0, -306), + COL_VERTEX(-306, 205, -306), + COL_VERTEX(307, 205, -306), + COL_VERTEX(-306, 0, -306), + COL_VERTEX(307, 205, 307), + COL_VERTEX(307, 0, 307), + COL_VERTEX(-306, 205, 307), + COL_VERTEX(-306, 0, 307), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(0, 4, 5), + COL_TRI(0, 2, 4), + COL_TRI(2, 1, 6), + COL_TRI(7, 6, 1), + COL_TRI(7, 1, 3), + COL_TRI(2, 6, 4), + COL_TRI(4, 7, 5), + COL_TRI(4, 6, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/platform_on_track/collision.s b/levels/bitfs/platform_on_track/collision.s deleted file mode 100644 index 1c41a692..00000000 --- a/levels/bitfs/platform_on_track/collision.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel bitfs_seg7_collision_070157E0 # 0x070157E0 - 0x07015858 -colInit -colVertexInit 0x8 -colVertex 307, 0, -306 -colVertex -306, 205, -306 -colVertex 307, 205, -306 -colVertex -306, 0, -306 -colVertex 307, 205, 307 -colVertex 307, 0, 307 -colVertex -306, 205, 307 -colVertex -306, 0, 307 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 0, 4, 5 -colTri 0, 2, 4 -colTri 2, 1, 6 -colTri 7, 6, 1 -colTri 7, 1, 3 -colTri 2, 6, 4 -colTri 4, 7, 5 -colTri 4, 6, 7 -colTriStop -colEnd diff --git a/levels/bitfs/platform_on_track/geo.inc.c b/levels/bitfs/platform_on_track/geo.inc.c new file mode 100644 index 00000000..f4348621 --- /dev/null +++ b/levels/bitfs/platform_on_track/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000758 +const GeoLayout bitfs_geo_000758[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07011798), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/platform_on_track/geo.s b/levels/bitfs/platform_on_track/geo.s deleted file mode 100644 index 50966d43..00000000 --- a/levels/bitfs/platform_on_track/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000758 # 0x0E000758 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_ALPHA, bitfs_seg7_dl_07011798 - geo_close_node - geo_end diff --git a/levels/bitfs/platform_on_track/model.inc.c b/levels/bitfs/platform_on_track/model.inc.c new file mode 100644 index 00000000..09a8e95e --- /dev/null +++ b/levels/bitfs/platform_on_track/model.inc.c @@ -0,0 +1,60 @@ +// 0x070115D8 - 0x070116D8 +static const Vtx bitfs_seg7_vertex_070115D8[] = { + {{{ 307, 205, -306}, 0, { 4056, 5076}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -306, 205, -306}, 0, { 0, 5076}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -306, 205, 307}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 307, 205, 307}, 0, { 4056, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 307, 0, -306}, 0, { 0, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 205, -306}, 0, { 4056, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 205, -306}, 0, { 0, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 0, -306}, 0, { 4056, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 205, 307}, 0, { 4056, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 0, 307}, 0, { 0, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 0, 307}, 0, { 4056, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 205, 307}, 0, { 0, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 0, -306}, 0, { 4056, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 307, 205, 307}, 0, { 0, 0}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 307, 0, 307}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 307, 205, -306}, 0, { 4056, 0}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x070116D8 - 0x07011718 +static const Vtx bitfs_seg7_vertex_070116D8[] = { + {{{ -306, 0, 307}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -306, 205, 307}, 0, { 0, 0}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -306, 205, -306}, 0, { 4056, 0}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -306, 0, -306}, 0, { 4056, 990}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x07011718 - 0x07011798 +static const Gfx bitfs_seg7_dl_07011718[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070115D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_070116D8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011798 - 0x07011808 +const Gfx bitfs_seg7_dl_07011798[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07011718), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/platform_on_track/model.s b/levels/bitfs/platform_on_track/model.s deleted file mode 100644 index fc06e97a..00000000 --- a/levels/bitfs/platform_on_track/model.s +++ /dev/null @@ -1,52 +0,0 @@ -bitfs_seg7_vertex_070115D8: # 0x070115D8 - 0x070116D8 -vertex 307, 205, -306, 4056, 5076, 0xAD, 0xBB, 0xD1, 0xFF -vertex -306, 205, -306, 0, 5076, 0xAD, 0xBB, 0xD1, 0xFF -vertex -306, 205, 307, 0, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex 307, 205, 307, 4056, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex 307, 0, -306, 0, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 205, -306, 4056, 0, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 205, -306, 0, 0, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 0, -306, 4056, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 205, 307, 4056, 0, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 0, 307, 0, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 0, 307, 4056, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 205, 307, 0, 0, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 0, -306, 4056, 990, 0x52, 0x61, 0xAC, 0xFF -vertex 307, 205, 307, 0, 0, 0x52, 0x61, 0xAC, 0xFF -vertex 307, 0, 307, 0, 990, 0x52, 0x61, 0xAC, 0xFF -vertex 307, 205, -306, 4056, 0, 0x52, 0x61, 0xAC, 0xFF - -bitfs_seg7_vertex_070116D8: # 0x070116D8 - 0x07011718 -vertex -306, 0, 307, 0, 990, 0x52, 0x61, 0xAC, 0xFF -vertex -306, 205, 307, 0, 0, 0x52, 0x61, 0xAC, 0xFF -vertex -306, 205, -306, 4056, 0, 0x52, 0x61, 0xAC, 0xFF -vertex -306, 0, -306, 4056, 990, 0x52, 0x61, 0xAC, 0xFF - -bitfs_seg7_dl_07011718: # 0x07011718 - 0x07011798 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_070115D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_070116D8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07011798 # 0x07011798 - 0x07011808 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bitfs_seg7_dl_07011718 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/script.c b/levels/bitfs/script.c new file mode 100644 index 00000000..add6c4cd --- /dev/null +++ b/levels/bitfs/script.c @@ -0,0 +1,126 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/bitfs/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_BITFS_PLATFORM_ON_TRACK, /*pos*/ -5733, -3071, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x07330000, /*beh*/ bhvPlatformOnTrack), + OBJECT(/*model*/ MODEL_BITFS_TILTING_SQUARE_PLATFORM, /*pos*/ -1945, -3225, -715, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsTiltingSquarePlatform), + OBJECT(/*model*/ MODEL_BITFS_TILTING_SQUARE_PLATFORM, /*pos*/ -2866, -3225, -715, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsTiltingSquarePlatform), + OBJECT(/*model*/ MODEL_BITFS_SINKING_PLATFORMS, /*pos*/ -1381, 3487, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsSinkingPlatforms), + OBJECT(/*model*/ MODEL_BITFS_SINKING_PLATFORMS, /*pos*/ 1126, -3065, 307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsSinkingPlatforms), + OBJECT(/*model*/ MODEL_BITFS_SINKING_PLATFORMS, /*pos*/ -3225, 3487, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsSinkingPlatforms), + OBJECT(/*model*/ MODEL_BITFS_SINKING_CAGE_PLATFORM, /*pos*/ 6605, -3071, 266, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsSinkingCagePlatform), + OBJECT(/*model*/ MODEL_BITFS_SINKING_CAGE_PLATFORM, /*pos*/ 1843, 3584, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBitfsSinkingCagePlatform), + OBJECT(/*model*/ MODEL_BITFS_SINKING_CAGE_PLATFORM, /*pos*/ 614, 3584, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBitfsSinkingCagePlatform), + OBJECT(/*model*/ MODEL_BITFS_SINKING_CAGE_PLATFORM, /*pos*/ 3072, 3584, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBitfsSinkingCagePlatform), + OBJECT(/*model*/ MODEL_BITFS_ELEVATOR, /*pos*/ 2867, -1279, 307, /*angle*/ 0, 0, 0, /*behParam*/ 0x029F0000, /*beh*/ bhvActivatedBackAndForthPlatform), + OBJECT(/*model*/ MODEL_BITFS_STRETCHING_PLATFORMS, /*pos*/ -5836, 410, 300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSquishablePlatform), + OBJECT(/*model*/ MODEL_BITFS_SEESAW_PLATFORM, /*pos*/ 4454, -2226, 266, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_BITFS_SEESAW_PLATFORM, /*pos*/ 5786, -2380, 266, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_BITFS_MOVING_SQUARE_PLATFORM, /*pos*/ -3890, 102, 617, /*angle*/ 0, 90, 0, /*behParam*/ 0x010C0000, /*beh*/ bhvSlidingPlatform2), + OBJECT(/*model*/ MODEL_BITFS_MOVING_SQUARE_PLATFORM, /*pos*/ -3276, 102, 2, /*angle*/ 0, 270, 0, /*behParam*/ 0x010C0000, /*beh*/ bhvSlidingPlatform2), + OBJECT(/*model*/ MODEL_BITFS_SLIDING_PLATFORM, /*pos*/ 2103, 198, 312, /*angle*/ 0, 0, 0, /*behParam*/ 0x019F0000, /*beh*/ bhvSlidingPlatform2), + OBJECT(/*model*/ MODEL_BITFS_TUMBLING_PLATFORM, /*pos*/ 4979, 4250, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvWfTumblingBridge), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3890, -2043, 266, /*angle*/ 0, 0, 0, /*behParam*/ 0x00520000, /*beh*/ bhvPoleGrabbing), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3226, 3584, -822, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1382, 3584, -822, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1229, 307, -412, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1200, 5700, 160, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserCourseRedCoinStar), + RETURN(), +}; + +const LevelScript level_bitfs_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _bitfs_segment_7SegmentRomStart, _bitfs_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _sky_mio0SegmentRomStart, _sky_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _bitfs_skybox_mio0SegmentRomStart, _bitfs_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0B, _effect_mio0SegmentRomStart, _effect_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group2_mio0SegmentRomStart, _group2_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group2_geoSegmentRomStart, _group2_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group17_mio0SegmentRomStart, _group17_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group17_geoSegmentRomStart, _group17_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_3), + JUMP_LINK(script_func_global_18), + JUMP_LINK(script_func_global_1), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, bitfs_geo_0004B0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_04, bitfs_geo_0004C8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_05, bitfs_geo_0004E0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_06, bitfs_geo_0004F8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_07, bitfs_geo_000510), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_08, bitfs_geo_000528), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_09, bitfs_geo_000540), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0A, bitfs_geo_000558), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0B, bitfs_geo_000570), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0C, bitfs_geo_000588), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0D, bitfs_geo_0005A0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0E, bitfs_geo_0005B8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0F, bitfs_geo_0005D0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_10, bitfs_geo_0005E8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_11, bitfs_geo_000600), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_12, bitfs_geo_000618), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_13, bitfs_geo_000630), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_14, bitfs_geo_000648), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_15, bitfs_geo_000660), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_PLATFORM_ON_TRACK, bitfs_geo_000758), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_TILTING_SQUARE_PLATFORM, bitfs_geo_0006C0), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_SINKING_PLATFORMS, bitfs_geo_000770), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_BLUE_POLE, bitfs_geo_0006A8), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_SINKING_CAGE_PLATFORM, bitfs_geo_000690), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_ELEVATOR, bitfs_geo_000678), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_STRETCHING_PLATFORMS, bitfs_geo_000708), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_SEESAW_PLATFORM, bitfs_geo_000788), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_MOVING_SQUARE_PLATFORM, bitfs_geo_000728), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_SLIDING_PLATFORM, bitfs_geo_000740), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_TUMBLING_PLATFORM_PART, bitfs_geo_0006D8), + LOAD_MODEL_FROM_GEO(MODEL_BITFS_TUMBLING_PLATFORM, bitfs_geo_0006F0), + + AREA(/*index*/ 1, bitfs_geo_0007A0), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -7577, -1764, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 6735, 3681, 99, /*angle*/ 0, 0, 0, /*behParam*/ 0x140B0000, /*beh*/ bhvWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5886, 5000, 99, /*angle*/ 0, 90, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvWarps70), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x13, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x21, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x13, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x68, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + TERRAIN(/*terrainData*/ bitfs_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ bitfs_seg7_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_KOOPA_ROAD), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ -7577, -2764, 0), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/bitfs/script.s b/levels/bitfs/script.s deleted file mode 100644 index 0ea21bf3..00000000 --- a/levels/bitfs/script.s +++ /dev/null @@ -1,105 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_BITFS_PLATFORM_ON_TRACK, /*pos*/ -5733, -3071, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x07330000, /*beh*/ bhvPlatformOnTrack - object /*model*/ MODEL_BITFS_TILTING_SQUARE_PLATFORM, /*pos*/ -1945, -3225, -715, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsTiltingSquarePlatform - object /*model*/ MODEL_BITFS_TILTING_SQUARE_PLATFORM, /*pos*/ -2866, -3225, -715, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsTiltingSquarePlatform - object /*model*/ MODEL_BITFS_SINKING_PLATFORMS, /*pos*/ -1381, 3487, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsSinkingPlatforms - object /*model*/ MODEL_BITFS_SINKING_PLATFORMS, /*pos*/ 1126, -3065, 307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsSinkingPlatforms - object /*model*/ MODEL_BITFS_SINKING_PLATFORMS, /*pos*/ -3225, 3487, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsSinkingPlatforms - object /*model*/ MODEL_BITFS_SINKING_CAGE_PLATFORM, /*pos*/ 6605, -3071, 266, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBitfsSinkingCagePlatform - object /*model*/ MODEL_BITFS_SINKING_CAGE_PLATFORM, /*pos*/ 1843, 3584, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBitfsSinkingCagePlatform - object /*model*/ MODEL_BITFS_SINKING_CAGE_PLATFORM, /*pos*/ 614, 3584, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBitfsSinkingCagePlatform - object /*model*/ MODEL_BITFS_SINKING_CAGE_PLATFORM, /*pos*/ 3072, 3584, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBitfsSinkingCagePlatform - object /*model*/ MODEL_BITFS_ELEVATOR, /*pos*/ 2867, -1279, 307, /*angle*/ 0, 0, 0, /*behParam*/ 0x029F0000, /*beh*/ bhvActivatedBackAndForthPlatform - object /*model*/ MODEL_BITFS_STRETCHING_PLATFORMS, /*pos*/ -5836, 410, 300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSquishablePlatform - object /*model*/ MODEL_BITFS_SEESAW_PLATFORM, /*pos*/ 4454, -2226, 266, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_BITFS_SEESAW_PLATFORM, /*pos*/ 5786, -2380, 266, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_BITFS_MOVING_SQUARE_PLATFORM, /*pos*/ -3890, 102, 617, /*angle*/ 0, 90, 0, /*behParam*/ 0x010C0000, /*beh*/ bhvSlidingPlatform2 - object /*model*/ MODEL_BITFS_MOVING_SQUARE_PLATFORM, /*pos*/ -3276, 102, 2, /*angle*/ 0, 270, 0, /*behParam*/ 0x010C0000, /*beh*/ bhvSlidingPlatform2 - object /*model*/ MODEL_BITFS_SLIDING_PLATFORM, /*pos*/ 2103, 198, 312, /*angle*/ 0, 0, 0, /*behParam*/ 0x019F0000, /*beh*/ bhvSlidingPlatform2 - object /*model*/ MODEL_BITFS_TUMBLING_PLATFORM, /*pos*/ 4979, 4250, 96, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvWfTumblingBridge - object /*model*/ MODEL_NONE, /*pos*/ 3890, -2043, 266, /*angle*/ 0, 0, 0, /*behParam*/ 0x00520000, /*beh*/ bhvPoleGrabbing - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ -3226, 3584, -822, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ -1382, 3584, -822, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ 1229, 307, -412, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - return - -script_func_local_3: - object /*model*/ MODEL_NONE, /*pos*/ 1200, 5700, 160, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserCourseRedCoinStar - return - -glabel level_bitfs_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _bitfs_segment_7SegmentRomStart, /*romEnd*/ _bitfs_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _sky_mio0SegmentRomStart, /*romEnd*/ _sky_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _bitfs_skybox_mio0SegmentRomStart, /*romEnd*/ _bitfs_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0B, /*romStart*/ _effect_mio0SegmentRomStart, /*romEnd*/ _effect_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group2_mio0SegmentRomStart, /*romEnd*/ _group2_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group2_geoSegmentRomStart, /*romEnd*/ _group2_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group17_mio0SegmentRomStart, /*romEnd*/ _group17_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group17_geoSegmentRomStart, /*romEnd*/ _group17_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_3 - jump_link /*target*/ script_func_global_18 - jump_link /*target*/ script_func_global_1 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ bitfs_geo_0004B0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_04, /*geo*/ bitfs_geo_0004C8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_05, /*geo*/ bitfs_geo_0004E0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_06, /*geo*/ bitfs_geo_0004F8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_07, /*geo*/ bitfs_geo_000510 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_08, /*geo*/ bitfs_geo_000528 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_09, /*geo*/ bitfs_geo_000540 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0A, /*geo*/ bitfs_geo_000558 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0B, /*geo*/ bitfs_geo_000570 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*geo*/ bitfs_geo_000588 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0D, /*geo*/ bitfs_geo_0005A0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0E, /*geo*/ bitfs_geo_0005B8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0F, /*geo*/ bitfs_geo_0005D0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_10, /*geo*/ bitfs_geo_0005E8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_11, /*geo*/ bitfs_geo_000600 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_12, /*geo*/ bitfs_geo_000618 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_13, /*geo*/ bitfs_geo_000630 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_14, /*geo*/ bitfs_geo_000648 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_15, /*geo*/ bitfs_geo_000660 - load_model_from_geo /*model*/ MODEL_BITFS_PLATFORM_ON_TRACK, /*geo*/ bitfs_geo_000758 - load_model_from_geo /*model*/ MODEL_BITFS_TILTING_SQUARE_PLATFORM, /*geo*/ bitfs_geo_0006C0 - load_model_from_geo /*model*/ MODEL_BITFS_SINKING_PLATFORMS, /*geo*/ bitfs_geo_000770 - load_model_from_geo /*model*/ MODEL_BITFS_BLUE_POLE, /*geo*/ bitfs_geo_0006A8 - load_model_from_geo /*model*/ MODEL_BITFS_SINKING_CAGE_PLATFORM, /*geo*/ bitfs_geo_000690 - load_model_from_geo /*model*/ MODEL_BITFS_ELEVATOR, /*geo*/ bitfs_geo_000678 - load_model_from_geo /*model*/ MODEL_BITFS_STRETCHING_PLATFORMS, /*geo*/ bitfs_geo_000708 - load_model_from_geo /*model*/ MODEL_BITFS_SEESAW_PLATFORM, /*geo*/ bitfs_geo_000788 - load_model_from_geo /*model*/ MODEL_BITFS_MOVING_SQUARE_PLATFORM, /*geo*/ bitfs_geo_000728 - load_model_from_geo /*model*/ MODEL_BITFS_SLIDING_PLATFORM, /*geo*/ bitfs_geo_000740 - load_model_from_geo /*model*/ MODEL_BITFS_TUMBLING_PLATFORM_PART, /*geo*/ bitfs_geo_0006D8 - load_model_from_geo /*model*/ MODEL_BITFS_TUMBLING_PLATFORM, /*geo*/ bitfs_geo_0006F0 - - area /*index*/ 1, /*geo*/ bitfs_geo_0007A0 - object /*model*/ MODEL_NONE, /*pos*/ -7577, -1764, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - object /*model*/ MODEL_NONE, /*pos*/ 6735, 3681, 99, /*angle*/ 0, 0, 0, /*behParam*/ 0x140B0000, /*beh*/ bhvWarp - object /*model*/ MODEL_NONE, /*pos*/ 5886, 5000, 99, /*angle*/ 0, 90, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvWarps70 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x13, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x21, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x13, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x68, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - terrain /*terrainData*/ bitfs_seg7_collision_level - macro_objects /*objList*/ bitfs_seg7_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_KOOPA_ROAD - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ -7577, -2764, 0 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/bitfs/seesaw_platform/collision.inc.c b/levels/bitfs/seesaw_platform/collision.inc.c new file mode 100644 index 00000000..4d15e5f5 --- /dev/null +++ b/levels/bitfs/seesaw_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07015928 - 0x070159AC +const Collision bitfs_seg7_collision_07015928[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-511, 179, 307), + COL_VERTEX(512, 179, 307), + COL_VERTEX(512, 179, -306), + COL_VERTEX(512, 26, -306), + COL_VERTEX(512, 26, 307), + COL_VERTEX(-511, 26, 307), + COL_VERTEX(-511, 26, -306), + COL_VERTEX(-511, 179, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(1, 4, 3), + COL_TRI(5, 1, 0), + COL_TRI(5, 4, 1), + COL_TRI(4, 6, 3), + COL_TRI(7, 2, 3), + COL_TRI(0, 2, 7), + COL_TRI(4, 5, 6), + COL_TRI(0, 6, 5), + COL_TRI(0, 7, 6), + COL_TRI(7, 3, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/seesaw_platform/collision.s b/levels/bitfs/seesaw_platform/collision.s deleted file mode 100644 index 3dad0048..00000000 --- a/levels/bitfs/seesaw_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bitfs_seg7_collision_07015928 # 0x07015928 - 0x070159AC -colInit -colVertexInit 0x8 -colVertex -511, 179, 307 -colVertex 512, 179, 307 -colVertex 512, 179, -306 -colVertex 512, 26, -306 -colVertex 512, 26, 307 -colVertex -511, 26, 307 -colVertex -511, 26, -306 -colVertex -511, 179, -306 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 1, 4, 3 -colTri 5, 1, 0 -colTri 5, 4, 1 -colTri 4, 6, 3 -colTri 7, 2, 3 -colTri 0, 2, 7 -colTri 4, 5, 6 -colTri 0, 6, 5 -colTri 0, 7, 6 -colTri 7, 3, 6 -colTriStop -colEnd diff --git a/levels/bitfs/seesaw_platform/geo.inc.c b/levels/bitfs/seesaw_platform/geo.inc.c new file mode 100644 index 00000000..2efcfcf0 --- /dev/null +++ b/levels/bitfs/seesaw_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000788 +const GeoLayout bitfs_geo_000788[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011E28), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/seesaw_platform/geo.s b/levels/bitfs/seesaw_platform/geo.s deleted file mode 100644 index ff12a2cb..00000000 --- a/levels/bitfs/seesaw_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000788 # 0x0E000788 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07011E28 - geo_close_node - geo_end diff --git a/levels/bitfs/seesaw_platform/model.inc.c b/levels/bitfs/seesaw_platform/model.inc.c new file mode 100644 index 00000000..d9e71640 --- /dev/null +++ b/levels/bitfs/seesaw_platform/model.inc.c @@ -0,0 +1,65 @@ +// 0x07011C18 - 0x07011D18 +static const Vtx bitfs_seg7_vertex_07011C18[] = { + {{{ -511, 179, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 512, 179, 307}, 0, { 1672, -714}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 512, 179, -306}, 0, { 2694, 308}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -511, 179, -306}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 512, 26, 307}, 0, { 1672, -714}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -511, 26, 307}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -511, 26, -306}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 512, 26, -306}, 0, { 2694, 308}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 512, 179, 307}, 0, { 478, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, 26, -306}, 0, { 1246, 1754}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, 179, -306}, 0, { 1500, 1498}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, 26, 307}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, 179, 307}, 0, { 478, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, 179, -306}, 0, { 1500, 1498}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, 26, -306}, 0, { 1246, 1754}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, 26, 307}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07011D18 - 0x07011D98 +static const Vtx bitfs_seg7_vertex_07011D18[] = { + {{{ -511, 26, 307}, 0, { -1988, -1480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 512, 179, 307}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -511, 179, 307}, 0, { -1734, -1736}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 512, 26, 307}, 0, { -286, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -511, 179, -306}, 0, { -1734, -1736}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 512, 26, -306}, 0, { -286, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -511, 26, -306}, 0, { -1988, -1480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 512, 179, -306}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07011D98 - 0x07011E28 +const Gfx bitfs_seg7_dl_07011D98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07011C18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07011D18, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011E28 - 0x07011E98 +const Gfx bitfs_seg7_dl_07011E28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07011D98), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/seesaw_platform/model.s b/levels/bitfs/seesaw_platform/model.s deleted file mode 100644 index 9b1dd5c7..00000000 --- a/levels/bitfs/seesaw_platform/model.s +++ /dev/null @@ -1,57 +0,0 @@ -bitfs_seg7_vertex_07011C18: # 0x07011C18 - 0x07011D18 -vertex -511, 179, 307, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 512, 179, 307, 1672, -714, 0xC8, 0xC8, 0xC8, 0xFF -vertex 512, 179, -306, 2694, 308, 0xC8, 0xC8, 0xC8, 0xFF -vertex -511, 179, -306, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex 512, 26, 307, 1672, -714, 0x44, 0x44, 0x44, 0xFF -vertex -511, 26, 307, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex -511, 26, -306, 990, 2010, 0x44, 0x44, 0x44, 0xFF -vertex 512, 26, -306, 2694, 308, 0x44, 0x44, 0x44, 0xFF -vertex 512, 179, 307, 478, 478, 0x64, 0x64, 0x64, 0xFF -vertex 512, 26, -306, 1246, 1754, 0x64, 0x64, 0x64, 0xFF -vertex 512, 179, -306, 1500, 1498, 0x64, 0x64, 0x64, 0xFF -vertex 512, 26, 307, 224, 734, 0x64, 0x64, 0x64, 0xFF -vertex -511, 179, 307, 478, 478, 0x64, 0x64, 0x64, 0xFF -vertex -511, 179, -306, 1500, 1498, 0x64, 0x64, 0x64, 0xFF -vertex -511, 26, -306, 1246, 1754, 0x64, 0x64, 0x64, 0xFF -vertex -511, 26, 307, 224, 734, 0x64, 0x64, 0x64, 0xFF - -bitfs_seg7_vertex_07011D18: # 0x07011D18 - 0x07011D98 -vertex -511, 26, 307, -1988, -1480, 0x8C, 0x8C, 0x8C, 0xFF -vertex 512, 179, 307, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -511, 179, 307, -1734, -1736, 0x8C, 0x8C, 0x8C, 0xFF -vertex 512, 26, 307, -286, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -511, 179, -306, -1734, -1736, 0x8C, 0x8C, 0x8C, 0xFF -vertex 512, 26, -306, -286, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -511, 26, -306, -1988, -1480, 0x8C, 0x8C, 0x8C, 0xFF -vertex 512, 179, -306, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF - -glabel bitfs_seg7_dl_07011D98 # 0x07011D98 - 0x07011E28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07011C18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07011D18, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07011E28 # 0x07011E28 - 0x07011E98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07011D98 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/sinking_cage_platform/collision.inc.c b/levels/bitfs/sinking_cage_platform/collision.inc.c new file mode 100644 index 00000000..398cd466 --- /dev/null +++ b/levels/bitfs/sinking_cage_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x070151B4 - 0x07015238 +const Collision bitfs_seg7_collision_sinking_cage_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0xA), + COL_VERTEX(307, 0, 307), + COL_VERTEX(307, 0, -306), + COL_VERTEX(307, 152, 307), + COL_VERTEX(307, 152, -306), + COL_VERTEX(-306, 0, -306), + COL_VERTEX(307, 154, -306), + COL_VERTEX(-306, 154, -306), + COL_VERTEX(-306, 0, 307), + COL_VERTEX(-306, 154, 307), + COL_VERTEX(307, 154, 307), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(1, 4, 5), + COL_TRI(6, 4, 7), + COL_TRI(4, 6, 5), + COL_TRI(8, 6, 7), + COL_TRI(3, 6, 8), + COL_TRI(9, 7, 0), + COL_TRI(9, 8, 7), + COL_TRI(3, 8, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/sinking_cage_platform/collision.s b/levels/bitfs/sinking_cage_platform/collision.s deleted file mode 100644 index cb4ae59b..00000000 --- a/levels/bitfs/sinking_cage_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bitfs_seg7_collision_sinking_cage_platform # 0x070151B4 - 0x07015238 -colInit -colVertexInit 0xA -colVertex 307, 0, 307 -colVertex 307, 0, -306 -colVertex 307, 152, 307 -colVertex 307, 152, -306 -colVertex -306, 0, -306 -colVertex 307, 154, -306 -colVertex -306, 154, -306 -colVertex -306, 0, 307 -colVertex -306, 154, 307 -colVertex 307, 154, 307 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 1, 4, 5 -colTri 6, 4, 7 -colTri 4, 6, 5 -colTri 8, 6, 7 -colTri 3, 6, 8 -colTri 9, 7, 0 -colTri 9, 8, 7 -colTri 3, 8, 2 -colTriStop -colEnd diff --git a/levels/bitfs/sinking_cage_platform/geo.inc.c b/levels/bitfs/sinking_cage_platform/geo.inc.c new file mode 100644 index 00000000..a1a4790c --- /dev/null +++ b/levels/bitfs/sinking_cage_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000690 +const GeoLayout bitfs_geo_000690[] = { + GEO_CULLING_RADIUS(550), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_0700F6A8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/sinking_cage_platform/geo.s b/levels/bitfs/sinking_cage_platform/geo.s deleted file mode 100644 index bdbf6e60..00000000 --- a/levels/bitfs/sinking_cage_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000690 # 0x0E000690 - geo_culling_radius 550 - geo_open_node - geo_display_list LAYER_ALPHA, bitfs_seg7_dl_0700F6A8 - geo_close_node - geo_end diff --git a/levels/bitfs/sinking_cage_platform/model.inc.c b/levels/bitfs/sinking_cage_platform/model.inc.c new file mode 100644 index 00000000..95b62263 --- /dev/null +++ b/levels/bitfs/sinking_cage_platform/model.inc.c @@ -0,0 +1,45 @@ +// 0x0700F590 - 0x0700F650 +static const Vtx bitfs_seg7_vertex_0700F590[] = { + {{{ 307, 152, -288}, 0, { -3092, -2076}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -306, 154, -288}, 0, { 0, -2076}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -306, 154, 307}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 307, 152, 307}, 0, { -3092, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 307, 154, -286}, 0, { 3060, -722}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 0, -286}, 0, { -8, 44}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 0, -286}, 0, { 3060, 44}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 154, -286}, 0, { -8, -722}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 154, 307}, 0, { 3060, -722}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 0, 307}, 0, { -8, 44}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 0, 307}, 0, { 3060, 44}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 154, 307}, 0, { -8, -722}, {0x8c, 0x98, 0xd8, 0xff}}}, +}; + +// 0x0700F650 - 0x0700F6A8 +static const Gfx bitfs_seg7_dl_0700F650[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700F590, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F6A8 - 0x0700F718 +const Gfx bitfs_seg7_dl_0700F6A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700F650), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/sinking_cage_platform/model.s b/levels/bitfs/sinking_cage_platform/model.s deleted file mode 100644 index 835c93d6..00000000 --- a/levels/bitfs/sinking_cage_platform/model.s +++ /dev/null @@ -1,39 +0,0 @@ -bitfs_seg7_vertex_0700F590: # 0x0700F590 - 0x0700F650 -vertex 307, 152, -288, -3092, -2076, 0xAD, 0xBB, 0xD1, 0xFF -vertex -306, 154, -288, 0, -2076, 0xAD, 0xBB, 0xD1, 0xFF -vertex -306, 154, 307, 0, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex 307, 152, 307, -3092, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex 307, 154, -286, 3060, -722, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 0, -286, -8, 44, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 0, -286, 3060, 44, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 154, -286, -8, -722, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 154, 307, 3060, -722, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 0, 307, -8, 44, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 0, 307, 3060, 44, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 154, 307, -8, -722, 0x8C, 0x98, 0xD8, 0xFF - -bitfs_seg7_dl_0700F650: # 0x0700F650 - 0x0700F6A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_0700F590, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700F6A8 # 0x0700F6A8 - 0x0700F718 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bitfs_seg7_dl_0700F650 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/sinking_cage_pole/geo.inc.c b/levels/bitfs/sinking_cage_pole/geo.inc.c new file mode 100644 index 00000000..e310384d --- /dev/null +++ b/levels/bitfs/sinking_cage_pole/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006A8 +const GeoLayout bitfs_geo_0006A8[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700FB38), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/sinking_cage_pole/geo.s b/levels/bitfs/sinking_cage_pole/geo.s deleted file mode 100644 index 00334884..00000000 --- a/levels/bitfs/sinking_cage_pole/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0006A8 # 0x0E0006A8 - geo_culling_radius 900 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_0700FB38 - geo_close_node - geo_end diff --git a/levels/bitfs/sinking_cage_pole/model.inc.c b/levels/bitfs/sinking_cage_pole/model.inc.c new file mode 100644 index 00000000..44bc121a --- /dev/null +++ b/levels/bitfs/sinking_cage_pole/model.inc.c @@ -0,0 +1,107 @@ +// 0x0700F718 - 0x0700F818 +static const Vtx bitfs_seg7_vertex_0700F718[] = { + {{{ -7, 742, -12}, 0, { 334, -7110}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 8, 742, 13}, 0, { 386, -6956}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 15, 742, 0}, 0, { 410, -6880}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -7, 742, 13}, 0, { 334, -7110}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -14, 742, 0}, 0, { 308, -7186}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 8, 742, -12}, 0, { 386, -6956}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 297, 0, 307}, 0, { 308, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 297, 152, 307}, 0, { 644, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 297, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ -306, 0, 307}, 0, { 308, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ -306, 154, 307}, 0, { 650, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ -306, 154, -288}, 0, { 650, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ -306, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 307, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 307, 152, -288}, 0, { 644, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 307, 152, 307}, 0, { 644, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, +}; + +// 0x0700F818 - 0x0700F8F8 +static const Vtx bitfs_seg7_vertex_0700F818[] = { + {{{ 307, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 307, 152, 307}, 0, { 644, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 307, 0, 307}, 0, { 308, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ -296, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ -296, 154, -288}, 0, { 650, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ -296, 0, 307}, 0, { 308, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ -296, 154, 307}, 0, { 650, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 297, 152, 307}, 0, { 644, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 297, 152, -288}, 0, { 644, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ 297, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, + {{{ -14, 0, 0}, 0, { 308, 2010}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ -14, 742, 0}, 0, { 308, -7186}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ -7, 742, -12}, 0, { 334, -7110}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ -7, 0, -12}, 0, { 334, 2086}, {0x97, 0xa0, 0xcd, 0xff}}}, +}; + +// 0x0700F8F8 - 0x0700F9F8 +static const Vtx bitfs_seg7_vertex_0700F8F8[] = { + {{{ 15, 0, 0}, 0, { 410, 2316}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ 8, 742, 13}, 0, { 386, -6956}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ 8, 0, 13}, 0, { 386, 2240}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ 15, 742, 0}, 0, { 410, -6880}, {0x97, 0xa0, 0xcd, 0xff}}}, + {{{ 8, 0, -12}, 0, { 386, 2240}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 15, 742, 0}, 0, { 410, -6880}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 15, 0, 0}, 0, { 410, 2316}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 8, 742, -12}, 0, { 386, -6956}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -7, 0, 13}, 0, { 334, 2086}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -7, 742, 13}, 0, { 334, -7110}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -14, 742, 0}, 0, { 308, -7186}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -14, 0, 0}, 0, { 308, 2010}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -7, 0, -12}, 0, { 334, 2086}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -7, 742, -12}, 0, { 334, -7110}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 8, 742, -12}, 0, { 386, -6956}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 8, 0, -12}, 0, { 386, 2240}, {0x79, 0x8c, 0xeb, 0xff}}}, +}; + +// 0x0700F9F8 - 0x0700FA38 +static const Vtx bitfs_seg7_vertex_0700F9F8[] = { + {{{ 8, 0, 13}, 0, { 386, 2240}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -7, 742, 13}, 0, { 334, -7110}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -7, 0, 13}, 0, { 334, 2086}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 8, 742, 13}, 0, { 386, -6956}, {0x79, 0x8c, 0xeb, 0xff}}}, +}; + +// 0x0700FA38 - 0x0700FB38 +static const Gfx bitfs_seg7_dl_0700FA38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700F718, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700F818, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700F8F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700F9F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FB38 - 0x0700FBA8 +const Gfx bitfs_seg7_dl_0700FB38[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700FA38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/sinking_cage_pole/model.s b/levels/bitfs/sinking_cage_pole/model.s deleted file mode 100644 index 2c91b3f8..00000000 --- a/levels/bitfs/sinking_cage_pole/model.s +++ /dev/null @@ -1,95 +0,0 @@ -bitfs_seg7_vertex_0700F718: # 0x0700F718 - 0x0700F818 -vertex -7, 742, -12, 334, -7110, 0xAD, 0xBB, 0xD1, 0xFF -vertex 8, 742, 13, 386, -6956, 0xAD, 0xBB, 0xD1, 0xFF -vertex 15, 742, 0, 410, -6880, 0xAD, 0xBB, 0xD1, 0xFF -vertex -7, 742, 13, 334, -7110, 0xAD, 0xBB, 0xD1, 0xFF -vertex -14, 742, 0, 308, -7186, 0xAD, 0xBB, 0xD1, 0xFF -vertex 8, 742, -12, 386, -6956, 0xAD, 0xBB, 0xD1, 0xFF -vertex 297, 0, 307, 308, 4054, 0x5E, 0x58, 0xA6, 0xFF -vertex 297, 152, 307, 644, 4054, 0x5E, 0x58, 0xA6, 0xFF -vertex 297, 1, -288, 308, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex -306, 0, 307, 308, 4054, 0x5E, 0x58, 0xA6, 0xFF -vertex -306, 154, 307, 650, 4054, 0x5E, 0x58, 0xA6, 0xFF -vertex -306, 154, -288, 650, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex -306, 1, -288, 308, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex 307, 1, -288, 308, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex 307, 152, -288, 644, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex 307, 152, 307, 644, 4054, 0x5E, 0x58, 0xA6, 0xFF - -bitfs_seg7_vertex_0700F818: # 0x0700F818 - 0x0700F8F8 -vertex 307, 1, -288, 308, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex 307, 152, 307, 644, 4054, 0x5E, 0x58, 0xA6, 0xFF -vertex 307, 0, 307, 308, 4054, 0x5E, 0x58, 0xA6, 0xFF -vertex -296, 1, -288, 308, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex -296, 154, -288, 650, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex -296, 0, 307, 308, 4054, 0x5E, 0x58, 0xA6, 0xFF -vertex -296, 154, 307, 650, 4054, 0x5E, 0x58, 0xA6, 0xFF -vertex 297, 152, 307, 644, 4054, 0x5E, 0x58, 0xA6, 0xFF -vertex 297, 152, -288, 644, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex 297, 1, -288, 308, -2076, 0x5E, 0x58, 0xA6, 0xFF -vertex -14, 0, 0, 308, 2010, 0x97, 0xA0, 0xCD, 0xFF -vertex -14, 742, 0, 308, -7186, 0x97, 0xA0, 0xCD, 0xFF -vertex -7, 742, -12, 334, -7110, 0x97, 0xA0, 0xCD, 0xFF -vertex -7, 0, -12, 334, 2086, 0x97, 0xA0, 0xCD, 0xFF - -bitfs_seg7_vertex_0700F8F8: # 0x0700F8F8 - 0x0700F9F8 -vertex 15, 0, 0, 410, 2316, 0x97, 0xA0, 0xCD, 0xFF -vertex 8, 742, 13, 386, -6956, 0x97, 0xA0, 0xCD, 0xFF -vertex 8, 0, 13, 386, 2240, 0x97, 0xA0, 0xCD, 0xFF -vertex 15, 742, 0, 410, -6880, 0x97, 0xA0, 0xCD, 0xFF -vertex 8, 0, -12, 386, 2240, 0x8C, 0x98, 0xD8, 0xFF -vertex 15, 742, 0, 410, -6880, 0x8C, 0x98, 0xD8, 0xFF -vertex 15, 0, 0, 410, 2316, 0x8C, 0x98, 0xD8, 0xFF -vertex 8, 742, -12, 386, -6956, 0x8C, 0x98, 0xD8, 0xFF -vertex -7, 0, 13, 334, 2086, 0x8C, 0x98, 0xD8, 0xFF -vertex -7, 742, 13, 334, -7110, 0x8C, 0x98, 0xD8, 0xFF -vertex -14, 742, 0, 308, -7186, 0x8C, 0x98, 0xD8, 0xFF -vertex -14, 0, 0, 308, 2010, 0x8C, 0x98, 0xD8, 0xFF -vertex -7, 0, -12, 334, 2086, 0x79, 0x8C, 0xEB, 0xFF -vertex -7, 742, -12, 334, -7110, 0x79, 0x8C, 0xEB, 0xFF -vertex 8, 742, -12, 386, -6956, 0x79, 0x8C, 0xEB, 0xFF -vertex 8, 0, -12, 386, 2240, 0x79, 0x8C, 0xEB, 0xFF - -bitfs_seg7_vertex_0700F9F8: # 0x0700F9F8 - 0x0700FA38 -vertex 8, 0, 13, 386, 2240, 0x79, 0x8C, 0xEB, 0xFF -vertex -7, 742, 13, 334, -7110, 0x79, 0x8C, 0xEB, 0xFF -vertex -7, 0, 13, 334, 2086, 0x79, 0x8C, 0xEB, 0xFF -vertex 8, 742, 13, 386, -6956, 0x79, 0x8C, 0xEB, 0xFF - -bitfs_seg7_dl_0700FA38: # 0x0700FA38 - 0x0700FB38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700F718, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700F818, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700F8F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_0700F9F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700FB38 # 0x0700FB38 - 0x0700FBA8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700FA38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/sinking_platforms/collision.inc.c b/levels/bitfs/sinking_platforms/collision.inc.c new file mode 100644 index 00000000..669744b0 --- /dev/null +++ b/levels/bitfs/sinking_platforms/collision.inc.c @@ -0,0 +1,41 @@ +// 0x07015858 - 0x07015928 +const Collision bitfs_seg7_collision_sinking_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0xE), + COL_VERTEX(922, 0, 614), + COL_VERTEX(614, 56, 614), + COL_VERTEX(307, 0, 614), + COL_VERTEX(922, 0, -613), + COL_VERTEX(307, 0, -613), + COL_VERTEX(614, 56, -613), + COL_VERTEX(0, 56, 614), + COL_VERTEX(-306, 0, 614), + COL_VERTEX(-613, 56, 614), + COL_VERTEX(-921, 0, 614), + COL_VERTEX(-306, 0, -613), + COL_VERTEX(0, 56, -613), + COL_VERTEX(-921, 0, -613), + COL_VERTEX(-613, 56, -613), + COL_TRI_INIT(SURFACE_DEFAULT, 6), + COL_TRI(0, 1, 2), + COL_TRI(3, 4, 5), + COL_TRI(2, 6, 7), + COL_TRI(7, 8, 9), + COL_TRI(4, 10, 11), + COL_TRI(10, 12, 13), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), + COL_TRI(5, 1, 0), + COL_TRI(12, 8, 13), + COL_TRI(12, 9, 8), + COL_TRI(13, 8, 7), + COL_TRI(13, 7, 10), + COL_TRI(10, 7, 6), + COL_TRI(10, 6, 11), + COL_TRI(11, 6, 2), + COL_TRI(11, 2, 4), + COL_TRI(4, 2, 1), + COL_TRI(4, 1, 5), + COL_TRI(5, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/sinking_platforms/collision.s b/levels/bitfs/sinking_platforms/collision.s deleted file mode 100644 index 7e6d0120..00000000 --- a/levels/bitfs/sinking_platforms/collision.s +++ /dev/null @@ -1,39 +0,0 @@ -glabel bitfs_seg7_collision_sinking_platform # 0x07015858 - 0x07015928 -colInit -colVertexInit 0xE -colVertex 922, 0, 614 -colVertex 614, 56, 614 -colVertex 307, 0, 614 -colVertex 922, 0, -613 -colVertex 307, 0, -613 -colVertex 614, 56, -613 -colVertex 0, 56, 614 -colVertex -306, 0, 614 -colVertex -613, 56, 614 -colVertex -921, 0, 614 -colVertex -306, 0, -613 -colVertex 0, 56, -613 -colVertex -921, 0, -613 -colVertex -613, 56, -613 -colTriInit SURFACE_DEFAULT, 6 -colTri 0, 1, 2 -colTri 3, 4, 5 -colTri 2, 6, 7 -colTri 7, 8, 9 -colTri 4, 10, 11 -colTri 10, 12, 13 -colTriInit SURFACE_NO_SLIPPERY, 12 -colTri 5, 1, 0 -colTri 12, 8, 13 -colTri 12, 9, 8 -colTri 13, 8, 7 -colTri 13, 7, 10 -colTri 10, 7, 6 -colTri 10, 6, 11 -colTri 11, 6, 2 -colTri 11, 2, 4 -colTri 4, 2, 1 -colTri 4, 1, 5 -colTri 5, 0, 3 -colTriStop -colEnd diff --git a/levels/bitfs/sinking_platforms/geo.inc.c b/levels/bitfs/sinking_platforms/geo.inc.c new file mode 100644 index 00000000..e88e9035 --- /dev/null +++ b/levels/bitfs/sinking_platforms/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000770 +const GeoLayout bitfs_geo_000770[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011BA0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/sinking_platforms/geo.s b/levels/bitfs/sinking_platforms/geo.s deleted file mode 100644 index 3a0f21fc..00000000 --- a/levels/bitfs/sinking_platforms/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000770 # 0x0E000770 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07011BA0 - geo_close_node - geo_end diff --git a/levels/bitfs/sinking_platforms/model.inc.c b/levels/bitfs/sinking_platforms/model.inc.c new file mode 100644 index 00000000..a6b1620b --- /dev/null +++ b/levels/bitfs/sinking_platforms/model.inc.c @@ -0,0 +1,104 @@ +// 0x07011808 - 0x07011908 +static const Vtx bitfs_seg7_vertex_07011808[] = { + {{{ -921, 0, -613}, 0, { 0, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -921, 0, 614}, 0, { 4056, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -613, 56, 614}, 0, { 4056, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -613, 56, -613}, 0, { 0, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -306, 0, -613}, 0, { 0, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -306, 0, 614}, 0, { 4056, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ 0, 56, 614}, 0, { 4056, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ 0, 56, -613}, 0, { 0, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ 307, 0, -613}, 0, { 0, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ 614, 56, 614}, 0, { 4056, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ 614, 56, -613}, 0, { 0, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ 307, 0, 614}, 0, { 4056, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -613, 56, -613}, 0, { 0, 2012}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -613, 56, 614}, 0, { 4056, 2012}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 0, 614}, 0, { 4056, 3252}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 0, -613}, 0, { 0, 3252}, {0x8c, 0x98, 0xd8, 0xff}}}, +}; + +// 0x07011908 - 0x07011988 +static const Vtx bitfs_seg7_vertex_07011908[] = { + {{{ 0, 56, -613}, 0, { 990, 1996}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 0, 614}, 0, { -3096, 3236}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 0, -613}, 0, { 990, 3236}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 0, 56, 614}, 0, { -3096, 1996}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 614, 56, -613}, 0, { 990, 2012}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 614, 56, 614}, 0, { -3096, 2012}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 922, 0, 614}, 0, { -3096, 3252}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 922, 0, -613}, 0, { 990, 3252}, {0x8c, 0x98, 0xd8, 0xff}}}, +}; + +// 0x07011988 - 0x07011A68 +static const Vtx bitfs_seg7_vertex_07011988[] = { + {{{ 307, 0, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ 0, 56, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ -306, 0, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ 922, 0, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ 614, 56, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ 922, 0, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ 307, 0, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ 614, 56, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ -306, 0, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ 0, 56, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ -921, 0, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ -613, 56, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ -613, 56, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, + {{{ -921, 0, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, +}; + +// 0x07011A68 - 0x07011AB8 +static const Vtx bitfs_seg7_vertex_07011A68[] = { + {{{ 307, 0, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 0, 56, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -306, 0, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -613, 56, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -921, 0, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, +}; + +// 0x07011AB8 - 0x07011B48 +static const Gfx bitfs_seg7_dl_07011AB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07011808, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07011908, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011B48 - 0x07011BA0 +static const Gfx bitfs_seg7_dl_07011B48[] = { + gsSPVertex(bitfs_seg7_vertex_07011988, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 2, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07011A68, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011BA0 - 0x07011C18 +const Gfx bitfs_seg7_dl_07011BA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07011AB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bitfs_seg7_dl_07011B48), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/sinking_platforms/model.s b/levels/bitfs/sinking_platforms/model.s deleted file mode 100644 index e1367101..00000000 --- a/levels/bitfs/sinking_platforms/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bitfs_seg7_vertex_07011808: # 0x07011808 - 0x07011908 -vertex -921, 0, -613, 0, 3236, 0x8C, 0x8C, 0xD8, 0xFF -vertex -921, 0, 614, 4056, 3236, 0x8C, 0x8C, 0xD8, 0xFF -vertex -613, 56, 614, 4056, 1996, 0x8C, 0x8C, 0xD8, 0xFF -vertex -613, 56, -613, 0, 1996, 0x8C, 0x8C, 0xD8, 0xFF -vertex -306, 0, -613, 0, 3236, 0x8C, 0x8C, 0xD8, 0xFF -vertex -306, 0, 614, 4056, 3236, 0x8C, 0x8C, 0xD8, 0xFF -vertex 0, 56, 614, 4056, 1996, 0x8C, 0x8C, 0xD8, 0xFF -vertex 0, 56, -613, 0, 1996, 0x8C, 0x8C, 0xD8, 0xFF -vertex 307, 0, -613, 0, 3236, 0x8C, 0x8C, 0xD8, 0xFF -vertex 614, 56, 614, 4056, 1996, 0x8C, 0x8C, 0xD8, 0xFF -vertex 614, 56, -613, 0, 1996, 0x8C, 0x8C, 0xD8, 0xFF -vertex 307, 0, 614, 4056, 3236, 0x8C, 0x8C, 0xD8, 0xFF -vertex -613, 56, -613, 0, 2012, 0x8C, 0x98, 0xD8, 0xFF -vertex -613, 56, 614, 4056, 2012, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 0, 614, 4056, 3252, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 0, -613, 0, 3252, 0x8C, 0x98, 0xD8, 0xFF - -bitfs_seg7_vertex_07011908: # 0x07011908 - 0x07011988 -vertex 0, 56, -613, 990, 1996, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 0, 614, -3096, 3236, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 0, -613, 990, 3236, 0x8C, 0x98, 0xD8, 0xFF -vertex 0, 56, 614, -3096, 1996, 0x8C, 0x98, 0xD8, 0xFF -vertex 614, 56, -613, 990, 2012, 0x8C, 0x98, 0xD8, 0xFF -vertex 614, 56, 614, -3096, 2012, 0x8C, 0x98, 0xD8, 0xFF -vertex 922, 0, 614, -3096, 3252, 0x8C, 0x98, 0xD8, 0xFF -vertex 922, 0, -613, 990, 3252, 0x8C, 0x98, 0xD8, 0xFF - -bitfs_seg7_vertex_07011988: # 0x07011988 - 0x07011A68 -vertex 307, 0, 614, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex 0, 56, 614, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex -306, 0, 614, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex 922, 0, 614, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex 614, 56, 614, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex 922, 0, -613, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex 307, 0, -613, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex 614, 56, -613, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex -306, 0, -613, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex 0, 56, -613, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex -921, 0, -613, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex -613, 56, -613, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex -613, 56, 614, 0, 0, 0x48, 0x3B, 0x7D, 0xFF -vertex -921, 0, 614, 0, 0, 0x48, 0x3B, 0x7D, 0xFF - -bitfs_seg7_vertex_07011A68: # 0x07011A68 - 0x07011AB8 -vertex 307, 0, 614, 0, 0, 0x79, 0x8C, 0xEB, 0xFF -vertex 0, 56, 614, 0, 0, 0x79, 0x8C, 0xEB, 0xFF -vertex -306, 0, 614, 0, 0, 0x79, 0x8C, 0xEB, 0xFF -vertex -613, 56, 614, 0, 0, 0x79, 0x8C, 0xEB, 0xFF -vertex -921, 0, 614, 0, 0, 0x79, 0x8C, 0xEB, 0xFF - -bitfs_seg7_dl_07011AB8: # 0x07011AB8 - 0x07011B48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07011808, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07011908, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_07011B48: # 0x07011B48 - 0x07011BA0 -gsSPVertex bitfs_seg7_vertex_07011988, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 2, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07011A68, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07011BA0 # 0x07011BA0 - 0x07011C18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bitfs_seg7_dl_07011AB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bitfs_seg7_dl_07011B48 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/sliding_platform/collision.inc.c b/levels/bitfs/sliding_platform/collision.inc.c new file mode 100644 index 00000000..83d113bf --- /dev/null +++ b/levels/bitfs/sliding_platform/collision.inc.c @@ -0,0 +1,26 @@ +// 0x07015768 - 0x070157E0 +const Collision bitfs_seg7_collision_07015768[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-361, 109, 179), + COL_VERTEX(355, 109, 179), + COL_VERTEX(355, 109, -188), + COL_VERTEX(355, 7, 179), + COL_VERTEX(355, 7, -188), + COL_VERTEX(-361, 7, 179), + COL_VERTEX(-361, 7, -188), + COL_VERTEX(-361, 109, -188), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(0, 3, 1), + COL_TRI(0, 5, 3), + COL_TRI(2, 4, 6), + COL_TRI(2, 6, 7), + COL_TRI(0, 2, 7), + COL_TRI(7, 5, 0), + COL_TRI(7, 6, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/sliding_platform/collision.s b/levels/bitfs/sliding_platform/collision.s deleted file mode 100644 index 2ffe1013..00000000 --- a/levels/bitfs/sliding_platform/collision.s +++ /dev/null @@ -1,25 +0,0 @@ -.balign 4 -glabel bitfs_seg7_collision_07015768 # 0x07015768 - 0x070157E0 -colInit -colVertexInit 0x8 -colVertex -361, 109, 179 -colVertex 355, 109, 179 -colVertex 355, 109, -188 -colVertex 355, 7, 179 -colVertex 355, 7, -188 -colVertex -361, 7, 179 -colVertex -361, 7, -188 -colVertex -361, 109, -188 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 0, 3, 1 -colTri 0, 5, 3 -colTri 2, 4, 6 -colTri 2, 6, 7 -colTri 0, 2, 7 -colTri 7, 5, 0 -colTri 7, 6, 5 -colTriStop -colEnd diff --git a/levels/bitfs/sliding_platform/geo.inc.c b/levels/bitfs/sliding_platform/geo.inc.c new file mode 100644 index 00000000..59ee8c55 --- /dev/null +++ b/levels/bitfs/sliding_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000740 +const GeoLayout bitfs_geo_000740[] = { + GEO_CULLING_RADIUS(550), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011568), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/sliding_platform/geo.s b/levels/bitfs/sliding_platform/geo.s deleted file mode 100644 index 20e5aae0..00000000 --- a/levels/bitfs/sliding_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_000740 # 0x0E000740 - geo_culling_radius 550 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07011568 - geo_close_node - geo_end diff --git a/levels/bitfs/sliding_platform/model.inc.c b/levels/bitfs/sliding_platform/model.inc.c new file mode 100644 index 00000000..3bbc20b2 --- /dev/null +++ b/levels/bitfs/sliding_platform/model.inc.c @@ -0,0 +1,60 @@ +// 0x070113A8 - 0x070114A8 +static const Vtx bitfs_seg7_vertex_070113A8[] = { + {{{ 355, 109, 179}, 0, { 990, 0}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ 355, 7, 179}, 0, { 990, 480}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ 355, 7, -188}, 0, { 0, 480}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ 355, 109, -188}, 0, { 0, 0}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ -361, 109, -188}, 0, { 734, 480}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ -361, 7, -188}, 0, { 734, 990}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ -361, 7, 179}, 0, { -286, 990}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ -361, 109, 179}, 0, { -286, 480}, {0xce, 0x35, 0x16, 0xff}}}, + {{{ -361, 109, 179}, 0, { 224, 650}, {0xdf, 0x3f, 0x1f, 0xff}}}, + {{{ 355, 7, 179}, 0, { 2268, 820}, {0xdf, 0x3f, 0x1f, 0xff}}}, + {{{ 355, 109, 179}, 0, { 2268, 650}, {0xdf, 0x3f, 0x1f, 0xff}}}, + {{{ -361, 7, 179}, 0, { 224, 820}, {0xdf, 0x3f, 0x1f, 0xff}}}, + {{{ 355, 109, -188}, 0, { 0, 478}, {0xdf, 0x3f, 0x1f, 0xff}}}, + {{{ -361, 7, -188}, 0, { -322, 2522}, {0xdf, 0x3f, 0x1f, 0xff}}}, + {{{ -361, 109, -188}, 0, { 0, 2522}, {0xdf, 0x3f, 0x1f, 0xff}}}, + {{{ 355, 7, -188}, 0, { -322, 478}, {0xdf, 0x3f, 0x1f, 0xff}}}, +}; + +// 0x070114A8 - 0x070114E8 +static const Vtx bitfs_seg7_vertex_070114A8[] = { + {{{ -361, 109, 179}, 0, { 990, 990}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 355, 109, -188}, 0, { 0, 3032}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -361, 109, -188}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 355, 109, 179}, 0, { 990, 3032}, {0xff, 0xe5, 0x65, 0xff}}}, +}; + +// 0x070114E8 - 0x07011568 +static const Gfx bitfs_seg7_dl_070114E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070113A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_070114A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011568 - 0x070115D8 +const Gfx bitfs_seg7_dl_07011568[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070114E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/sliding_platform/model.s b/levels/bitfs/sliding_platform/model.s deleted file mode 100644 index c3ddad3b..00000000 --- a/levels/bitfs/sliding_platform/model.s +++ /dev/null @@ -1,52 +0,0 @@ -bitfs_seg7_vertex_070113A8: # 0x070113A8 - 0x070114A8 -vertex 355, 109, 179, 990, 0, 0xCE, 0x35, 0x16, 0xFF -vertex 355, 7, 179, 990, 480, 0xCE, 0x35, 0x16, 0xFF -vertex 355, 7, -188, 0, 480, 0xCE, 0x35, 0x16, 0xFF -vertex 355, 109, -188, 0, 0, 0xCE, 0x35, 0x16, 0xFF -vertex -361, 109, -188, 734, 480, 0xCE, 0x35, 0x16, 0xFF -vertex -361, 7, -188, 734, 990, 0xCE, 0x35, 0x16, 0xFF -vertex -361, 7, 179, -286, 990, 0xCE, 0x35, 0x16, 0xFF -vertex -361, 109, 179, -286, 480, 0xCE, 0x35, 0x16, 0xFF -vertex -361, 109, 179, 224, 650, 0xDF, 0x3F, 0x1F, 0xFF -vertex 355, 7, 179, 2268, 820, 0xDF, 0x3F, 0x1F, 0xFF -vertex 355, 109, 179, 2268, 650, 0xDF, 0x3F, 0x1F, 0xFF -vertex -361, 7, 179, 224, 820, 0xDF, 0x3F, 0x1F, 0xFF -vertex 355, 109, -188, 0, 478, 0xDF, 0x3F, 0x1F, 0xFF -vertex -361, 7, -188, -322, 2522, 0xDF, 0x3F, 0x1F, 0xFF -vertex -361, 109, -188, 0, 2522, 0xDF, 0x3F, 0x1F, 0xFF -vertex 355, 7, -188, -322, 478, 0xDF, 0x3F, 0x1F, 0xFF - -bitfs_seg7_vertex_070114A8: # 0x070114A8 - 0x070114E8 -vertex -361, 109, 179, 990, 990, 0xFF, 0xE5, 0x65, 0xFF -vertex 355, 109, -188, 0, 3032, 0xFF, 0xE5, 0x65, 0xFF -vertex -361, 109, -188, 0, 990, 0xFF, 0xE5, 0x65, 0xFF -vertex 355, 109, 179, 990, 3032, 0xFF, 0xE5, 0x65, 0xFF - -bitfs_seg7_dl_070114E8: # 0x070114E8 - 0x07011568 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070113A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_070114A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07011568 # 0x07011568 - 0x070115D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_070114E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/stretching_platform/1.inc.c b/levels/bitfs/stretching_platform/1.inc.c new file mode 100644 index 00000000..308e6c37 --- /dev/null +++ b/levels/bitfs/stretching_platform/1.inc.c @@ -0,0 +1,50 @@ +// 0x070101D8 - 0x070102D8 +static const Vtx bitfs_seg7_vertex_070101D8[] = { + {{{ 0, 0, -298}, 0, { 0, 1000}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1125, 717, 315}, 0, { 2012, -3438}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 0, 0, 314}, 0, { 2004, 1002}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1331, 1946, -911}, 0, { 2008, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 154, 2662, -298}, 0, { 0, -3596}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1331, 1946, -298}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 154, 2662, -913}, 0, { 2012, -3596}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 614, 1331, 315}, 0, { 2012, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1331, 1946, -298}, 0, { 0, -2150}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 614, 1331, -298}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1331, 1946, 321}, 0, { 2032, -2150}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, 1331, -918}, 0, { 2028, -2416}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1125, 717, -913}, 0, { 2012, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1125, 717, -298}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, 1331, -298}, 0, { 0, -2416}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1125, 717, -298}, 0, { 0, -3440}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x070102D8 - 0x07010340 +static const Gfx bitfs_seg7_dl_070102D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070101D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010340 - 0x070103B0 +const Gfx bitfs_seg7_dl_07010340[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_070102D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/stretching_platform/1.s b/levels/bitfs/stretching_platform/1.s deleted file mode 100644 index fdc31e85..00000000 --- a/levels/bitfs/stretching_platform/1.s +++ /dev/null @@ -1,44 +0,0 @@ -bitfs_seg7_vertex_070101D8: # 0x070101D8 - 0x070102D8 -vertex 0, 0, -298, 0, 1000, 0xFF, 0xD4, 0x00, 0xFF -vertex -1125, 717, 315, 2012, -3438, 0xFF, 0xD4, 0x00, 0xFF -vertex 0, 0, 314, 2004, 1002, 0xFF, 0xD4, 0x00, 0xFF -vertex 1331, 1946, -911, 2008, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 154, 2662, -298, 0, -3596, 0xFF, 0xD4, 0x00, 0xFF -vertex 1331, 1946, -298, 0, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 154, 2662, -913, 2012, -3596, 0xFF, 0xD4, 0x00, 0xFF -vertex 614, 1331, 315, 2012, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 1331, 1946, -298, 0, -2150, 0xFF, 0xD4, 0x00, 0xFF -vertex 614, 1331, -298, 0, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 1331, 1946, 321, 2032, -2150, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, 1331, -918, 2028, -2416, 0xFF, 0xD4, 0x00, 0xFF -vertex -1125, 717, -913, 2012, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -1125, 717, -298, 0, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, 1331, -298, 0, -2416, 0xFF, 0xD4, 0x00, 0xFF -vertex -1125, 717, -298, 0, -3440, 0xFF, 0xD4, 0x00, 0xFF - -bitfs_seg7_dl_070102D8: # 0x070102D8 - 0x07010340 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bitfs_seg7_vertex_070101D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07010340 # 0x07010340 - 0x070103B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bitfs_seg7_dl_070102D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bitfs/stretching_platform/2.inc.c b/levels/bitfs/stretching_platform/2.inc.c new file mode 100644 index 00000000..f660f253 --- /dev/null +++ b/levels/bitfs/stretching_platform/2.inc.c @@ -0,0 +1,293 @@ +// 0x070103B0 - 0x070104A0 +static const Vtx bitfs_seg7_vertex_070103B0[] = { + {{{ 1946, 1946, -292}, 0, { -1818, 5842}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1843, 1741, -292}, 0, { -1946, 5204}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1638, 1946, -292}, 0, { -1052, 5076}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 154, 2662, -913}, 0, { 4440, 3160}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 51, 2458, -810}, 0, { 4312, 2520}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -357, 2458, -810}, 0, { 5334, 1498}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -460, 2662, -913}, 0, { 5972, 1626}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -460, 2662, 315}, 0, { 5972, 1626}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -357, 2458, 213}, 0, { 5334, 1498}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -153, 2458, 213}, 0, { 4822, 2010}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -153, 2662, 315}, 0, { 5206, 2394}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -153, 2662, -298}, 0, { 5206, 2394}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 51, 2458, -298}, 0, { 4312, 2520}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 154, 2662, -298}, 0, { 4440, 3160}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -153, 2458, -298}, 0, { 4822, 2010}, {0x7f, 0x52, 0xac, 0xff}}}, +}; + +// 0x070104A0 - 0x07010590 +static const Vtx bitfs_seg7_vertex_070104A0[] = { + {{{ -1740, 717, 315}, 0, { 4312, -6420}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -1637, 512, 213}, 0, { 3672, -6548}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -1228, 512, 213}, 0, { 2650, -5526}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1843, 1741, -292}, 0, { -1946, 5204}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1638, 1741, -292}, 0, { -1436, 4692}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1638, 1946, -292}, 0, { -1052, 5076}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1638, 1741, -804}, 0, { -1436, 4692}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1331, 1946, -906}, 0, { -286, 4310}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1638, 1946, -906}, 0, { -1052, 5076}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1434, 1741, -804}, 0, { -924, 4182}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1434, 1741, 219}, 0, { -924, 4182}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1843, 1741, 219}, 0, { -1946, 5204}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1946, 1946, 321}, 0, { -1818, 5842}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1331, 1946, 321}, 0, { -286, 4310}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -1125, 717, 315}, 0, { 2778, -4886}, {0x7f, 0x52, 0xac, 0xff}}}, +}; + +// 0x07010590 - 0x07010680 +static const Vtx bitfs_seg7_vertex_07010590[] = { + {{{ -1125, 717, -913}, 0, { 2778, -4886}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -1228, 512, -810}, 0, { 2650, -5526}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -1637, 512, -810}, 0, { 3672, -6548}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -1740, 717, -913}, 0, { 4312, -6420}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -204, 1126, 208}, 0, { 1628, -1438}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 614, 1331, 310}, 0, { 0, 990}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -306, 1331, 310}, 0, { 2268, -1310}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 512, 1126, 208}, 0, { -158, 352}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 512, 1126, -815}, 0, { -158, 352}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -204, 1126, -815}, 0, { 1628, -1438}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ -306, 1331, -918}, 0, { 2268, -1310}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 614, 1331, -918}, 0, { 0, 990}, {0x7f, 0x52, 0xac, 0xff}}}, + {{{ 1638, 1741, -804}, 0, { -142, 6466}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1638, 1946, -906}, 0, { -16, 7104}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1638, 1946, -292}, 0, { 1516, 5572}, {0x56, 0x3d, 0x86, 0xff}}}, +}; + +// 0x07010680 - 0x07010770 +static const Vtx bitfs_seg7_vertex_07010680[] = { + {{{ -460, 2662, -913}, 0, { 1756, 8908}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -357, 2458, 213}, 0, { 4184, 5714}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -460, 2662, 315}, 0, { 4822, 5842}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -357, 2458, -810}, 0, { 1628, 8270}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 51, 2458, -810}, 0, { 1628, 8270}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 154, 2662, -913}, 0, { 1756, 8908}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 154, 2662, -298}, 0, { 3290, 7376}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 51, 2458, -298}, 0, { 2906, 6992}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -153, 2458, -298}, 0, { 2906, 6992}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -153, 2662, -298}, 0, { 3290, 7376}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -153, 2662, 315}, 0, { 4822, 5842}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -153, 2458, 213}, 0, { 4184, 5714}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1228, 512, -810}, 0, { -3224, 3416}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1125, 717, 315}, 0, { 0, 990}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1228, 512, 213}, 0, { -668, 862}, {0x56, 0x3d, 0x86, 0xff}}}, +}; + +// 0x07010770 - 0x07010850 +static const Vtx bitfs_seg7_vertex_07010770[] = { + {{{ 1638, 1741, -804}, 0, { -142, 6466}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1638, 1946, -292}, 0, { 1516, 5572}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1638, 1741, -292}, 0, { 1134, 5188}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1946, 1946, -292}, 0, { 1516, 5572}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1946, 1946, 321}, 0, { 3050, 4038}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1843, 1741, 219}, 0, { 2412, 3910}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1843, 1741, -292}, 0, { 1134, 5188}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1434, 1741, 219}, 0, { 2412, 3910}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1331, 1946, 321}, 0, { 3050, 4038}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1434, 1741, -804}, 0, { -142, 6466}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 1331, 1946, -906}, 0, { -16, 7104}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1228, 512, -810}, 0, { -3224, 3416}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1125, 717, -913}, 0, { -3096, 4054}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1125, 717, 315}, 0, { 0, 990}, {0x56, 0x3d, 0x86, 0xff}}}, +}; + +// 0x07010850 - 0x07010940 +static const Vtx bitfs_seg7_vertex_07010850[] = { + {{{ 0, 1331, -150}, 0, { 1502, -542}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 307, 1331, -150}, 0, { 734, 224}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 307, 1126, -150}, 0, { 352, -160}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1637, 512, 213}, 0, { -668, 862}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1740, 717, 315}, 0, { 0, 990}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1740, 717, -913}, 0, { -3096, 4054}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1637, 512, -810}, 0, { -3224, 3416}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -204, 1126, 208}, 0, { 850, 2406}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -306, 1331, 310}, 0, { 1488, 2534}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -204, 1126, -815}, 0, { -1704, 4962}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -306, 1331, -918}, 0, { -1576, 5600}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 614, 1331, -918}, 0, { -1576, 5600}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 512, 1126, 208}, 0, { 850, 2406}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 512, 1126, -815}, 0, { -1704, 4962}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 614, 1331, 310}, 0, { 1488, 2534}, {0x56, 0x3d, 0x86, 0xff}}}, +}; + +// 0x07010940 - 0x07010A40 +static const Vtx bitfs_seg7_vertex_07010940[] = { + {{{ 0, 1126, -457}, 0, { 1118, -926}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 307, 1331, -457}, 0, { 734, 224}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 0, 1331, -457}, 0, { 1502, -542}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 0, 1331, -150}, 0, { 1502, -542}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 307, 1126, -150}, 0, { 352, -160}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 0, 1126, -150}, 0, { 1118, -926}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ 307, 1126, -457}, 0, { 352, -160}, {0x56, 0x3d, 0x86, 0xff}}}, + {{{ -1125, 717, -913}, 0, { 1374, 5714}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -1740, 717, 315}, 0, { -3224, 4182}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -1125, 717, 315}, 0, { -1690, 2648}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -460, 2662, -913}, 0, { 3034, 4054}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -460, 2662, 315}, 0, { 0, 990}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -153, 2662, 315}, 0, { 734, 224}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 154, 2662, -298}, 0, { 3034, 990}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 154, 2662, -913}, 0, { 4568, 2520}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -153, 2662, -298}, 0, { 2268, 1754}, {0xb5, 0xc0, 0xff, 0xff}}}, +}; + +// 0x07010A40 - 0x07010B30 +static const Vtx bitfs_seg7_vertex_07010A40[] = { + {{{ 1331, 1946, 321}, 0, { 4424, -3498}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 1638, 1946, -292}, 0, { 6722, -2730}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 1638, 1946, -906}, 0, { 8256, -1198}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 1331, 1946, -906}, 0, { 7490, -432}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 1946, 1946, 321}, 0, { 5956, -5030}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 1946, 1946, -292}, 0, { 7490, -3498}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -306, 1331, 310}, 0, { 364, 620}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 0, 1331, -150}, 0, { 2280, 1000}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 0, 1331, -457}, 0, { 3046, 1768}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -1125, 717, -913}, 0, { 1374, 5714}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -1740, 717, -913}, 0, { -158, 7248}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -1740, 717, 315}, 0, { -3224, 4182}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 614, 1331, -918}, 0, { 5730, 1384}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 307, 1331, -150}, 0, { 3046, 236}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 614, 1331, 310}, 0, { 2664, -1680}, {0xb5, 0xc0, 0xff, 0xff}}}, +}; + +// 0x07010B30 - 0x07010C30 +static const Vtx bitfs_seg7_vertex_07010B30[] = { + {{{ -306, 1331, -918}, 0, { 3430, 3684}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 307, 1331, -457}, 0, { 3814, 1000}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 614, 1331, -918}, 0, { 5730, 1384}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 307, 1331, -150}, 0, { 3046, 236}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 0, 1331, -457}, 0, { 3046, 1768}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -306, 1331, 310}, 0, { 364, 620}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 614, 1331, 310}, 0, { 2664, -1680}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ 0, 1331, -150}, 0, { 2280, 1000}, {0xb5, 0xc0, 0xff, 0xff}}}, + {{{ -1228, 512, 213}, 0, { 2510, 3556}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -1637, 512, 213}, 0, { 3532, 4578}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -1637, 512, -810}, 0, { 6088, 2022}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -357, 2458, -810}, 0, { 2894, -1168}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -153, 2458, 213}, 0, { -170, 876}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -357, 2458, 213}, 0, { 338, 1384}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -153, 2458, -298}, 0, { 1104, -402}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 51, 2458, -298}, 0, { 594, -914}, {0x42, 0x1f, 0x6b, 0xff}}}, +}; + +// 0x07010C30 - 0x07010D20 +static const Vtx bitfs_seg7_vertex_07010C30[] = { + {{{ -357, 2458, -810}, 0, { 2894, -1168}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 51, 2458, -810}, 0, { 1872, -2190}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 51, 2458, -298}, 0, { 594, -914}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 1434, 1741, 219}, 0, { -4146, -3070}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 1843, 1741, -292}, 0, { -3892, -5368}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 1843, 1741, 219}, 0, { -5168, -4092}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 1638, 1741, -292}, 0, { -3380, -4858}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 1638, 1741, -804}, 0, { -2102, -6136}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 1434, 1741, -804}, 0, { -1592, -5624}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -204, 1126, -815}, 0, { 2522, -1564}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 0, 1126, -457}, 0, { 1118, -1182}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 0, 1126, -150}, 0, { 352, -416}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -1228, 512, 213}, 0, { 2510, 3556}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -1637, 512, -810}, 0, { 6088, 2022}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -1228, 512, -810}, 0, { 5066, 1000}, {0x42, 0x1f, 0x6b, 0xff}}}, +}; + +// 0x07010D20 - 0x07010E20 +static const Vtx bitfs_seg7_vertex_07010D20[] = { + {{{ 0, 1126, -457}, 0, { 1514, 748}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 0, 1331, -457}, 0, { 1898, 364}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 0, 1331, -150}, 0, { 1130, -402}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 0, 1126, -150}, 0, { 748, -20}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 307, 1126, -150}, 0, { 748, -20}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 307, 1331, -457}, 0, { 1898, 364}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 307, 1126, -457}, 0, { 1514, 748}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 307, 1331, -150}, 0, { 1130, -402}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 512, 1126, -815}, 0, { 734, -3354}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 0, 1126, -457}, 0, { 1118, -1182}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -204, 1126, -815}, 0, { 2522, -1564}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 307, 1126, -457}, 0, { 352, -1948}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 0, 1126, -150}, 0, { 352, -416}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ -204, 1126, 208}, 0, { 0, 990}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 512, 1126, 208}, 0, { -1818, -798}, {0x42, 0x1f, 0x6b, 0xff}}}, + {{{ 307, 1126, -150}, 0, { -414, -1182}, {0x42, 0x1f, 0x6b, 0xff}}}, +}; + +// 0x07010E20 - 0x07011138 +static const Gfx bitfs_seg7_dl_07010E20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_070103B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_070104A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(bitfs_seg7_vertex_07010590, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07010680, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07010770, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_07010850, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bitfs_seg7_vertex_07010940, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), + gsSP2Triangles(10, 15, 13, 0x0, 10, 12, 15, 0x0), + gsSPVertex(bitfs_seg7_vertex_07010A40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07010B30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 5, 3, 7, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 11, 15, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07010C30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bitfs_seg7_vertex_07010D20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP2Triangles(12, 15, 14, 0x0, 14, 15, 11, 0x0), + gsSP1Triangle(14, 11, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011138 - 0x070111A8 +const Gfx bitfs_seg7_dl_07011138[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07010E20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/stretching_platform/2.s b/levels/bitfs/stretching_platform/2.s deleted file mode 100644 index e30c40b2..00000000 --- a/levels/bitfs/stretching_platform/2.s +++ /dev/null @@ -1,267 +0,0 @@ -bitfs_seg7_vertex_070103B0: # 0x070103B0 - 0x070104A0 -vertex 1946, 1946, -292, -1818, 5842, 0x7F, 0x52, 0xAC, 0xFF -vertex 1843, 1741, -292, -1946, 5204, 0x7F, 0x52, 0xAC, 0xFF -vertex 1638, 1946, -292, -1052, 5076, 0x7F, 0x52, 0xAC, 0xFF -vertex 154, 2662, -913, 4440, 3160, 0x7F, 0x52, 0xAC, 0xFF -vertex 51, 2458, -810, 4312, 2520, 0x7F, 0x52, 0xAC, 0xFF -vertex -357, 2458, -810, 5334, 1498, 0x7F, 0x52, 0xAC, 0xFF -vertex -460, 2662, -913, 5972, 1626, 0x7F, 0x52, 0xAC, 0xFF -vertex -460, 2662, 315, 5972, 1626, 0x7F, 0x52, 0xAC, 0xFF -vertex -357, 2458, 213, 5334, 1498, 0x7F, 0x52, 0xAC, 0xFF -vertex -153, 2458, 213, 4822, 2010, 0x7F, 0x52, 0xAC, 0xFF -vertex -153, 2662, 315, 5206, 2394, 0x7F, 0x52, 0xAC, 0xFF -vertex -153, 2662, -298, 5206, 2394, 0x7F, 0x52, 0xAC, 0xFF -vertex 51, 2458, -298, 4312, 2520, 0x7F, 0x52, 0xAC, 0xFF -vertex 154, 2662, -298, 4440, 3160, 0x7F, 0x52, 0xAC, 0xFF -vertex -153, 2458, -298, 4822, 2010, 0x7F, 0x52, 0xAC, 0xFF - -bitfs_seg7_vertex_070104A0: # 0x070104A0 - 0x07010590 -vertex -1740, 717, 315, 4312, -6420, 0x7F, 0x52, 0xAC, 0xFF -vertex -1637, 512, 213, 3672, -6548, 0x7F, 0x52, 0xAC, 0xFF -vertex -1228, 512, 213, 2650, -5526, 0x7F, 0x52, 0xAC, 0xFF -vertex 1843, 1741, -292, -1946, 5204, 0x7F, 0x52, 0xAC, 0xFF -vertex 1638, 1741, -292, -1436, 4692, 0x7F, 0x52, 0xAC, 0xFF -vertex 1638, 1946, -292, -1052, 5076, 0x7F, 0x52, 0xAC, 0xFF -vertex 1638, 1741, -804, -1436, 4692, 0x7F, 0x52, 0xAC, 0xFF -vertex 1331, 1946, -906, -286, 4310, 0x7F, 0x52, 0xAC, 0xFF -vertex 1638, 1946, -906, -1052, 5076, 0x7F, 0x52, 0xAC, 0xFF -vertex 1434, 1741, -804, -924, 4182, 0x7F, 0x52, 0xAC, 0xFF -vertex 1434, 1741, 219, -924, 4182, 0x7F, 0x52, 0xAC, 0xFF -vertex 1843, 1741, 219, -1946, 5204, 0x7F, 0x52, 0xAC, 0xFF -vertex 1946, 1946, 321, -1818, 5842, 0x7F, 0x52, 0xAC, 0xFF -vertex 1331, 1946, 321, -286, 4310, 0x7F, 0x52, 0xAC, 0xFF -vertex -1125, 717, 315, 2778, -4886, 0x7F, 0x52, 0xAC, 0xFF - -bitfs_seg7_vertex_07010590: # 0x07010590 - 0x07010680 -vertex -1125, 717, -913, 2778, -4886, 0x7F, 0x52, 0xAC, 0xFF -vertex -1228, 512, -810, 2650, -5526, 0x7F, 0x52, 0xAC, 0xFF -vertex -1637, 512, -810, 3672, -6548, 0x7F, 0x52, 0xAC, 0xFF -vertex -1740, 717, -913, 4312, -6420, 0x7F, 0x52, 0xAC, 0xFF -vertex -204, 1126, 208, 1628, -1438, 0x7F, 0x52, 0xAC, 0xFF -vertex 614, 1331, 310, 0, 990, 0x7F, 0x52, 0xAC, 0xFF -vertex -306, 1331, 310, 2268, -1310, 0x7F, 0x52, 0xAC, 0xFF -vertex 512, 1126, 208, -158, 352, 0x7F, 0x52, 0xAC, 0xFF -vertex 512, 1126, -815, -158, 352, 0x7F, 0x52, 0xAC, 0xFF -vertex -204, 1126, -815, 1628, -1438, 0x7F, 0x52, 0xAC, 0xFF -vertex -306, 1331, -918, 2268, -1310, 0x7F, 0x52, 0xAC, 0xFF -vertex 614, 1331, -918, 0, 990, 0x7F, 0x52, 0xAC, 0xFF -vertex 1638, 1741, -804, -142, 6466, 0x56, 0x3D, 0x86, 0xFF -vertex 1638, 1946, -906, -16, 7104, 0x56, 0x3D, 0x86, 0xFF -vertex 1638, 1946, -292, 1516, 5572, 0x56, 0x3D, 0x86, 0xFF - -bitfs_seg7_vertex_07010680: # 0x07010680 - 0x07010770 -vertex -460, 2662, -913, 1756, 8908, 0x56, 0x3D, 0x86, 0xFF -vertex -357, 2458, 213, 4184, 5714, 0x56, 0x3D, 0x86, 0xFF -vertex -460, 2662, 315, 4822, 5842, 0x56, 0x3D, 0x86, 0xFF -vertex -357, 2458, -810, 1628, 8270, 0x56, 0x3D, 0x86, 0xFF -vertex 51, 2458, -810, 1628, 8270, 0x56, 0x3D, 0x86, 0xFF -vertex 154, 2662, -913, 1756, 8908, 0x56, 0x3D, 0x86, 0xFF -vertex 154, 2662, -298, 3290, 7376, 0x56, 0x3D, 0x86, 0xFF -vertex 51, 2458, -298, 2906, 6992, 0x56, 0x3D, 0x86, 0xFF -vertex -153, 2458, -298, 2906, 6992, 0x56, 0x3D, 0x86, 0xFF -vertex -153, 2662, -298, 3290, 7376, 0x56, 0x3D, 0x86, 0xFF -vertex -153, 2662, 315, 4822, 5842, 0x56, 0x3D, 0x86, 0xFF -vertex -153, 2458, 213, 4184, 5714, 0x56, 0x3D, 0x86, 0xFF -vertex -1228, 512, -810, -3224, 3416, 0x56, 0x3D, 0x86, 0xFF -vertex -1125, 717, 315, 0, 990, 0x56, 0x3D, 0x86, 0xFF -vertex -1228, 512, 213, -668, 862, 0x56, 0x3D, 0x86, 0xFF - -bitfs_seg7_vertex_07010770: # 0x07010770 - 0x07010850 -vertex 1638, 1741, -804, -142, 6466, 0x56, 0x3D, 0x86, 0xFF -vertex 1638, 1946, -292, 1516, 5572, 0x56, 0x3D, 0x86, 0xFF -vertex 1638, 1741, -292, 1134, 5188, 0x56, 0x3D, 0x86, 0xFF -vertex 1946, 1946, -292, 1516, 5572, 0x56, 0x3D, 0x86, 0xFF -vertex 1946, 1946, 321, 3050, 4038, 0x56, 0x3D, 0x86, 0xFF -vertex 1843, 1741, 219, 2412, 3910, 0x56, 0x3D, 0x86, 0xFF -vertex 1843, 1741, -292, 1134, 5188, 0x56, 0x3D, 0x86, 0xFF -vertex 1434, 1741, 219, 2412, 3910, 0x56, 0x3D, 0x86, 0xFF -vertex 1331, 1946, 321, 3050, 4038, 0x56, 0x3D, 0x86, 0xFF -vertex 1434, 1741, -804, -142, 6466, 0x56, 0x3D, 0x86, 0xFF -vertex 1331, 1946, -906, -16, 7104, 0x56, 0x3D, 0x86, 0xFF -vertex -1228, 512, -810, -3224, 3416, 0x56, 0x3D, 0x86, 0xFF -vertex -1125, 717, -913, -3096, 4054, 0x56, 0x3D, 0x86, 0xFF -vertex -1125, 717, 315, 0, 990, 0x56, 0x3D, 0x86, 0xFF - -bitfs_seg7_vertex_07010850: # 0x07010850 - 0x07010940 -vertex 0, 1331, -150, 1502, -542, 0x56, 0x3D, 0x86, 0xFF -vertex 307, 1331, -150, 734, 224, 0x56, 0x3D, 0x86, 0xFF -vertex 307, 1126, -150, 352, -160, 0x56, 0x3D, 0x86, 0xFF -vertex -1637, 512, 213, -668, 862, 0x56, 0x3D, 0x86, 0xFF -vertex -1740, 717, 315, 0, 990, 0x56, 0x3D, 0x86, 0xFF -vertex -1740, 717, -913, -3096, 4054, 0x56, 0x3D, 0x86, 0xFF -vertex -1637, 512, -810, -3224, 3416, 0x56, 0x3D, 0x86, 0xFF -vertex -204, 1126, 208, 850, 2406, 0x56, 0x3D, 0x86, 0xFF -vertex -306, 1331, 310, 1488, 2534, 0x56, 0x3D, 0x86, 0xFF -vertex -204, 1126, -815, -1704, 4962, 0x56, 0x3D, 0x86, 0xFF -vertex -306, 1331, -918, -1576, 5600, 0x56, 0x3D, 0x86, 0xFF -vertex 614, 1331, -918, -1576, 5600, 0x56, 0x3D, 0x86, 0xFF -vertex 512, 1126, 208, 850, 2406, 0x56, 0x3D, 0x86, 0xFF -vertex 512, 1126, -815, -1704, 4962, 0x56, 0x3D, 0x86, 0xFF -vertex 614, 1331, 310, 1488, 2534, 0x56, 0x3D, 0x86, 0xFF - -bitfs_seg7_vertex_07010940: # 0x07010940 - 0x07010A40 -vertex 0, 1126, -457, 1118, -926, 0x56, 0x3D, 0x86, 0xFF -vertex 307, 1331, -457, 734, 224, 0x56, 0x3D, 0x86, 0xFF -vertex 0, 1331, -457, 1502, -542, 0x56, 0x3D, 0x86, 0xFF -vertex 0, 1331, -150, 1502, -542, 0x56, 0x3D, 0x86, 0xFF -vertex 307, 1126, -150, 352, -160, 0x56, 0x3D, 0x86, 0xFF -vertex 0, 1126, -150, 1118, -926, 0x56, 0x3D, 0x86, 0xFF -vertex 307, 1126, -457, 352, -160, 0x56, 0x3D, 0x86, 0xFF -vertex -1125, 717, -913, 1374, 5714, 0xB5, 0xC0, 0xFF, 0xFF -vertex -1740, 717, 315, -3224, 4182, 0xB5, 0xC0, 0xFF, 0xFF -vertex -1125, 717, 315, -1690, 2648, 0xB5, 0xC0, 0xFF, 0xFF -vertex -460, 2662, -913, 3034, 4054, 0xB5, 0xC0, 0xFF, 0xFF -vertex -460, 2662, 315, 0, 990, 0xB5, 0xC0, 0xFF, 0xFF -vertex -153, 2662, 315, 734, 224, 0xB5, 0xC0, 0xFF, 0xFF -vertex 154, 2662, -298, 3034, 990, 0xB5, 0xC0, 0xFF, 0xFF -vertex 154, 2662, -913, 4568, 2520, 0xB5, 0xC0, 0xFF, 0xFF -vertex -153, 2662, -298, 2268, 1754, 0xB5, 0xC0, 0xFF, 0xFF - -bitfs_seg7_vertex_07010A40: # 0x07010A40 - 0x07010B30 -vertex 1331, 1946, 321, 4424, -3498, 0xB5, 0xC0, 0xFF, 0xFF -vertex 1638, 1946, -292, 6722, -2730, 0xB5, 0xC0, 0xFF, 0xFF -vertex 1638, 1946, -906, 8256, -1198, 0xB5, 0xC0, 0xFF, 0xFF -vertex 1331, 1946, -906, 7490, -432, 0xB5, 0xC0, 0xFF, 0xFF -vertex 1946, 1946, 321, 5956, -5030, 0xB5, 0xC0, 0xFF, 0xFF -vertex 1946, 1946, -292, 7490, -3498, 0xB5, 0xC0, 0xFF, 0xFF -vertex -306, 1331, 310, 364, 620, 0xB5, 0xC0, 0xFF, 0xFF -vertex 0, 1331, -150, 2280, 1000, 0xB5, 0xC0, 0xFF, 0xFF -vertex 0, 1331, -457, 3046, 1768, 0xB5, 0xC0, 0xFF, 0xFF -vertex -1125, 717, -913, 1374, 5714, 0xB5, 0xC0, 0xFF, 0xFF -vertex -1740, 717, -913, -158, 7248, 0xB5, 0xC0, 0xFF, 0xFF -vertex -1740, 717, 315, -3224, 4182, 0xB5, 0xC0, 0xFF, 0xFF -vertex 614, 1331, -918, 5730, 1384, 0xB5, 0xC0, 0xFF, 0xFF -vertex 307, 1331, -150, 3046, 236, 0xB5, 0xC0, 0xFF, 0xFF -vertex 614, 1331, 310, 2664, -1680, 0xB5, 0xC0, 0xFF, 0xFF - -bitfs_seg7_vertex_07010B30: # 0x07010B30 - 0x07010C30 -vertex -306, 1331, -918, 3430, 3684, 0xB5, 0xC0, 0xFF, 0xFF -vertex 307, 1331, -457, 3814, 1000, 0xB5, 0xC0, 0xFF, 0xFF -vertex 614, 1331, -918, 5730, 1384, 0xB5, 0xC0, 0xFF, 0xFF -vertex 307, 1331, -150, 3046, 236, 0xB5, 0xC0, 0xFF, 0xFF -vertex 0, 1331, -457, 3046, 1768, 0xB5, 0xC0, 0xFF, 0xFF -vertex -306, 1331, 310, 364, 620, 0xB5, 0xC0, 0xFF, 0xFF -vertex 614, 1331, 310, 2664, -1680, 0xB5, 0xC0, 0xFF, 0xFF -vertex 0, 1331, -150, 2280, 1000, 0xB5, 0xC0, 0xFF, 0xFF -vertex -1228, 512, 213, 2510, 3556, 0x42, 0x1F, 0x6B, 0xFF -vertex -1637, 512, 213, 3532, 4578, 0x42, 0x1F, 0x6B, 0xFF -vertex -1637, 512, -810, 6088, 2022, 0x42, 0x1F, 0x6B, 0xFF -vertex -357, 2458, -810, 2894, -1168, 0x42, 0x1F, 0x6B, 0xFF -vertex -153, 2458, 213, -170, 876, 0x42, 0x1F, 0x6B, 0xFF -vertex -357, 2458, 213, 338, 1384, 0x42, 0x1F, 0x6B, 0xFF -vertex -153, 2458, -298, 1104, -402, 0x42, 0x1F, 0x6B, 0xFF -vertex 51, 2458, -298, 594, -914, 0x42, 0x1F, 0x6B, 0xFF - -bitfs_seg7_vertex_07010C30: # 0x07010C30 - 0x07010D20 -vertex -357, 2458, -810, 2894, -1168, 0x42, 0x1F, 0x6B, 0xFF -vertex 51, 2458, -810, 1872, -2190, 0x42, 0x1F, 0x6B, 0xFF -vertex 51, 2458, -298, 594, -914, 0x42, 0x1F, 0x6B, 0xFF -vertex 1434, 1741, 219, -4146, -3070, 0x42, 0x1F, 0x6B, 0xFF -vertex 1843, 1741, -292, -3892, -5368, 0x42, 0x1F, 0x6B, 0xFF -vertex 1843, 1741, 219, -5168, -4092, 0x42, 0x1F, 0x6B, 0xFF -vertex 1638, 1741, -292, -3380, -4858, 0x42, 0x1F, 0x6B, 0xFF -vertex 1638, 1741, -804, -2102, -6136, 0x42, 0x1F, 0x6B, 0xFF -vertex 1434, 1741, -804, -1592, -5624, 0x42, 0x1F, 0x6B, 0xFF -vertex -204, 1126, -815, 2522, -1564, 0x42, 0x1F, 0x6B, 0xFF -vertex 0, 1126, -457, 1118, -1182, 0x42, 0x1F, 0x6B, 0xFF -vertex 0, 1126, -150, 352, -416, 0x42, 0x1F, 0x6B, 0xFF -vertex -1228, 512, 213, 2510, 3556, 0x42, 0x1F, 0x6B, 0xFF -vertex -1637, 512, -810, 6088, 2022, 0x42, 0x1F, 0x6B, 0xFF -vertex -1228, 512, -810, 5066, 1000, 0x42, 0x1F, 0x6B, 0xFF - -bitfs_seg7_vertex_07010D20: # 0x07010D20 - 0x07010E20 -vertex 0, 1126, -457, 1514, 748, 0x42, 0x1F, 0x6B, 0xFF -vertex 0, 1331, -457, 1898, 364, 0x42, 0x1F, 0x6B, 0xFF -vertex 0, 1331, -150, 1130, -402, 0x42, 0x1F, 0x6B, 0xFF -vertex 0, 1126, -150, 748, -20, 0x42, 0x1F, 0x6B, 0xFF -vertex 307, 1126, -150, 748, -20, 0x42, 0x1F, 0x6B, 0xFF -vertex 307, 1331, -457, 1898, 364, 0x42, 0x1F, 0x6B, 0xFF -vertex 307, 1126, -457, 1514, 748, 0x42, 0x1F, 0x6B, 0xFF -vertex 307, 1331, -150, 1130, -402, 0x42, 0x1F, 0x6B, 0xFF -vertex 512, 1126, -815, 734, -3354, 0x42, 0x1F, 0x6B, 0xFF -vertex 0, 1126, -457, 1118, -1182, 0x42, 0x1F, 0x6B, 0xFF -vertex -204, 1126, -815, 2522, -1564, 0x42, 0x1F, 0x6B, 0xFF -vertex 307, 1126, -457, 352, -1948, 0x42, 0x1F, 0x6B, 0xFF -vertex 0, 1126, -150, 352, -416, 0x42, 0x1F, 0x6B, 0xFF -vertex -204, 1126, 208, 0, 990, 0x42, 0x1F, 0x6B, 0xFF -vertex 512, 1126, 208, -1818, -798, 0x42, 0x1F, 0x6B, 0xFF -vertex 307, 1126, -150, -414, -1182, 0x42, 0x1F, 0x6B, 0xFF - -bitfs_seg7_dl_07010E20: # 0x07010E20 - 0x07011138 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_070103B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_070104A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex bitfs_seg7_vertex_07010590, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07010680, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07010770, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_07010850, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bitfs_seg7_vertex_07010940, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 14, 0x0 -gsSP2Triangles 10, 15, 13, 0x0, 10, 12, 15, 0x0 -gsSPVertex bitfs_seg7_vertex_07010A40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07010B30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 5, 3, 7, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 11, 15, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07010C30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bitfs_seg7_vertex_07010D20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP2Triangles 12, 15, 14, 0x0, 14, 15, 11, 0x0 -gsSP1Triangle 14, 11, 8, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07011138 # 0x07011138 - 0x070111A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07010E20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/stretching_platform/collision.inc.c b/levels/bitfs/stretching_platform/collision.inc.c new file mode 100644 index 00000000..7d8b7710 --- /dev/null +++ b/levels/bitfs/stretching_platform/collision.inc.c @@ -0,0 +1,178 @@ +// 0x0701530C - 0x07015714 +const Collision bitfs_seg7_collision_squishable_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x46), + COL_VERTEX(-306, 1331, 310), + COL_VERTEX(0, 1331, -150), + COL_VERTEX(0, 1331, -457), + COL_VERTEX(-306, 1331, -918), + COL_VERTEX(614, 1331, 310), + COL_VERTEX(307, 1331, -150), + COL_VERTEX(307, 1126, -150), + COL_VERTEX(614, 1331, -918), + COL_VERTEX(307, 1331, -457), + COL_VERTEX(0, 1126, -150), + COL_VERTEX(0, 1126, -457), + COL_VERTEX(307, 1126, -457), + COL_VERTEX(512, 1126, 208), + COL_VERTEX(512, 1126, -815), + COL_VERTEX(-204, 1126, -815), + COL_VERTEX(-204, 1126, 208), + COL_VERTEX(-1228, 512, 213), + COL_VERTEX(-1228, 512, -810), + COL_VERTEX(-1740, 717, 315), + COL_VERTEX(-1637, 512, 213), + COL_VERTEX(-1637, 512, -810), + COL_VERTEX(-1125, 717, -913), + COL_VERTEX(-1740, 717, -913), + COL_VERTEX(-1125, 717, 315), + COL_VERTEX(1331, 1946, 321), + COL_VERTEX(1434, 1741, 219), + COL_VERTEX(1946, 1946, -292), + COL_VERTEX(1843, 1741, -292), + COL_VERTEX(1638, 1741, -804), + COL_VERTEX(-460, 2662, -913), + COL_VERTEX(-357, 2458, 213), + COL_VERTEX(1331, 1946, -911), + COL_VERTEX(51, 2458, -810), + COL_VERTEX(154, 2662, -913), + COL_VERTEX(-153, 2662, -298), + COL_VERTEX(-153, 2458, -298), + COL_VERTEX(-357, 2458, -810), + COL_VERTEX(51, 2458, -298), + COL_VERTEX(-153, 2662, 315), + COL_VERTEX(-460, 2662, 315), + COL_VERTEX(0, 0, -298), + COL_VERTEX(614, 1331, 315), + COL_VERTEX(-19, -19, 314), + COL_VERTEX(-1146, 696, 315), + COL_VERTEX(-327, 1311, -298), + COL_VERTEX(-1146, 696, -298), + COL_VERTEX(594, 1311, -298), + COL_VERTEX(1311, 1925, -298), + COL_VERTEX(133, 2642, -298), + COL_VERTEX(1946, 1946, 321), + COL_VERTEX(1638, 1946, -292), + COL_VERTEX(1638, 1946, -906), + COL_VERTEX(1331, 1946, -906), + COL_VERTEX(1434, 1741, -804), + COL_VERTEX(1843, 1741, 219), + COL_VERTEX(1638, 1741, -292), + COL_VERTEX(154, 2662, -298), + COL_VERTEX(-153, 2458, 213), + COL_VERTEX(1331, 1946, -298), + COL_VERTEX(-1125, 717, -298), + COL_VERTEX(0, 0, 314), + COL_VERTEX(-306, 1331, -298), + COL_VERTEX(614, 1331, -298), + COL_VERTEX(-19, -19, -298), + COL_VERTEX(-327, 1311, -918), + COL_VERTEX(-1146, 696, -913), + COL_VERTEX(594, 1311, 315), + COL_VERTEX(1311, 1925, 321), + COL_VERTEX(1311, 1925, -911), + COL_VERTEX(133, 2642, -913), + COL_TRI_INIT(SURFACE_DEFAULT, 100), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 1), + COL_TRI(1, 5, 6), + COL_TRI(7, 8, 5), + COL_TRI(7, 5, 4), + COL_TRI(1, 6, 9), + COL_TRI(10, 2, 1), + COL_TRI(10, 1, 9), + COL_TRI(10, 8, 2), + COL_TRI(3, 2, 8), + COL_TRI(3, 8, 7), + COL_TRI(10, 11, 8), + COL_TRI(12, 11, 13), + COL_TRI(13, 11, 10), + COL_TRI(13, 10, 14), + COL_TRI(14, 10, 9), + COL_TRI(12, 6, 11), + COL_TRI(9, 6, 12), + COL_TRI(14, 9, 15), + COL_TRI(9, 12, 15), + COL_TRI(6, 5, 8), + COL_TRI(6, 8, 11), + COL_TRI(16, 20, 17), + COL_TRI(16, 19, 20), + COL_TRI(17, 23, 16), + COL_TRI(17, 21, 23), + COL_TRI(18, 19, 16), + COL_TRI(19, 18, 22), + COL_TRI(20, 19, 22), + COL_TRI(21, 22, 18), + COL_TRI(21, 18, 23), + COL_TRI(13, 14, 3), + COL_TRI(13, 3, 7), + COL_TRI(7, 12, 13), + COL_TRI(0, 3, 14), + COL_TRI(7, 4, 12), + COL_TRI(15, 12, 4), + COL_TRI(15, 4, 0), + COL_TRI(15, 0, 14), + COL_TRI(22, 21, 20), + COL_TRI(21, 17, 20), + COL_TRI(23, 18, 16), + COL_TRI(26, 27, 50), + COL_TRI(24, 49, 26), + COL_TRI(24, 26, 50), + COL_TRI(24, 50, 51), + COL_TRI(24, 51, 52), + COL_TRI(25, 24, 53), + COL_TRI(24, 52, 53), + COL_TRI(25, 49, 24), + COL_TRI(25, 54, 49), + COL_TRI(26, 54, 27), + COL_TRI(26, 49, 54), + COL_TRI(27, 55, 50), + COL_TRI(28, 51, 50), + COL_TRI(28, 50, 55), + COL_TRI(28, 52, 51), + COL_TRI(28, 53, 52), + COL_TRI(25, 28, 55), + COL_TRI(25, 55, 27), + COL_TRI(25, 27, 54), + COL_TRI(25, 53, 28), + COL_TRI(29, 39, 38), + COL_TRI(37, 32, 56), + COL_TRI(29, 38, 34), + COL_TRI(29, 34, 56), + COL_TRI(29, 56, 33), + COL_TRI(31, 33, 56), + COL_TRI(29, 33, 36), + COL_TRI(32, 33, 56), + COL_TRI(33, 32, 36), + COL_TRI(34, 35, 37), + COL_TRI(34, 37, 56), + COL_TRI(35, 34, 38), + COL_TRI(36, 57, 30), + COL_TRI(36, 35, 57), + COL_TRI(36, 32, 37), + COL_TRI(36, 37, 35), + COL_TRI(35, 38, 57), + COL_TRI(38, 39, 57), + COL_TRI(39, 30, 57), + COL_TRI(30, 29, 36), + COL_TRI(41, 24, 58), + COL_TRI(29, 30, 39), + COL_TRI(40, 59, 23), + COL_TRI(40, 23, 60), + COL_TRI(3, 59, 61), + COL_TRI(3, 21, 59), + COL_TRI(41, 58, 62), + COL_TRI(31, 56, 58), + COL_TRI(42, 43, 63), + COL_TRI(43, 45, 63), + COL_TRI(44, 45, 64), + COL_TRI(45, 65, 64), + COL_TRI(46, 47, 66), + COL_TRI(48, 69, 68), + COL_TRI(47, 48, 68), + COL_TRI(47, 67, 66), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/stretching_platform/collision.s b/levels/bitfs/stretching_platform/collision.s deleted file mode 100644 index f691bb89..00000000 --- a/levels/bitfs/stretching_platform/collision.s +++ /dev/null @@ -1,176 +0,0 @@ -glabel bitfs_seg7_collision_squishable_platform # 0x0701530C - 0x07015714 -colInit -colVertexInit 0x46 -colVertex -306, 1331, 310 -colVertex 0, 1331, -150 -colVertex 0, 1331, -457 -colVertex -306, 1331, -918 -colVertex 614, 1331, 310 -colVertex 307, 1331, -150 -colVertex 307, 1126, -150 -colVertex 614, 1331, -918 -colVertex 307, 1331, -457 -colVertex 0, 1126, -150 -colVertex 0, 1126, -457 -colVertex 307, 1126, -457 -colVertex 512, 1126, 208 -colVertex 512, 1126, -815 -colVertex -204, 1126, -815 -colVertex -204, 1126, 208 -colVertex -1228, 512, 213 -colVertex -1228, 512, -810 -colVertex -1740, 717, 315 -colVertex -1637, 512, 213 -colVertex -1637, 512, -810 -colVertex -1125, 717, -913 -colVertex -1740, 717, -913 -colVertex -1125, 717, 315 -colVertex 1331, 1946, 321 -colVertex 1434, 1741, 219 -colVertex 1946, 1946, -292 -colVertex 1843, 1741, -292 -colVertex 1638, 1741, -804 -colVertex -460, 2662, -913 -colVertex -357, 2458, 213 -colVertex 1331, 1946, -911 -colVertex 51, 2458, -810 -colVertex 154, 2662, -913 -colVertex -153, 2662, -298 -colVertex -153, 2458, -298 -colVertex -357, 2458, -810 -colVertex 51, 2458, -298 -colVertex -153, 2662, 315 -colVertex -460, 2662, 315 -colVertex 0, 0, -298 -colVertex 614, 1331, 315 -colVertex -19, -19, 314 -colVertex -1146, 696, 315 -colVertex -327, 1311, -298 -colVertex -1146, 696, -298 -colVertex 594, 1311, -298 -colVertex 1311, 1925, -298 -colVertex 133, 2642, -298 -colVertex 1946, 1946, 321 -colVertex 1638, 1946, -292 -colVertex 1638, 1946, -906 -colVertex 1331, 1946, -906 -colVertex 1434, 1741, -804 -colVertex 1843, 1741, 219 -colVertex 1638, 1741, -292 -colVertex 154, 2662, -298 -colVertex -153, 2458, 213 -colVertex 1331, 1946, -298 -colVertex -1125, 717, -298 -colVertex 0, 0, 314 -colVertex -306, 1331, -298 -colVertex 614, 1331, -298 -colVertex -19, -19, -298 -colVertex -327, 1311, -918 -colVertex -1146, 696, -913 -colVertex 594, 1311, 315 -colVertex 1311, 1925, 321 -colVertex 1311, 1925, -911 -colVertex 133, 2642, -913 -colTriInit SURFACE_DEFAULT, 100 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 5 -colTri 0, 5, 1 -colTri 1, 5, 6 -colTri 7, 8, 5 -colTri 7, 5, 4 -colTri 1, 6, 9 -colTri 10, 2, 1 -colTri 10, 1, 9 -colTri 10, 8, 2 -colTri 3, 2, 8 -colTri 3, 8, 7 -colTri 10, 11, 8 -colTri 12, 11, 13 -colTri 13, 11, 10 -colTri 13, 10, 14 -colTri 14, 10, 9 -colTri 12, 6, 11 -colTri 9, 6, 12 -colTri 14, 9, 15 -colTri 9, 12, 15 -colTri 6, 5, 8 -colTri 6, 8, 11 -colTri 16, 20, 17 -colTri 16, 19, 20 -colTri 17, 23, 16 -colTri 17, 21, 23 -colTri 18, 19, 16 -colTri 19, 18, 22 -colTri 20, 19, 22 -colTri 21, 22, 18 -colTri 21, 18, 23 -colTri 13, 14, 3 -colTri 13, 3, 7 -colTri 7, 12, 13 -colTri 0, 3, 14 -colTri 7, 4, 12 -colTri 15, 12, 4 -colTri 15, 4, 0 -colTri 15, 0, 14 -colTri 22, 21, 20 -colTri 21, 17, 20 -colTri 23, 18, 16 -colTri 26, 27, 50 -colTri 24, 49, 26 -colTri 24, 26, 50 -colTri 24, 50, 51 -colTri 24, 51, 52 -colTri 25, 24, 53 -colTri 24, 52, 53 -colTri 25, 49, 24 -colTri 25, 54, 49 -colTri 26, 54, 27 -colTri 26, 49, 54 -colTri 27, 55, 50 -colTri 28, 51, 50 -colTri 28, 50, 55 -colTri 28, 52, 51 -colTri 28, 53, 52 -colTri 25, 28, 55 -colTri 25, 55, 27 -colTri 25, 27, 54 -colTri 25, 53, 28 -colTri 29, 39, 38 -colTri 37, 32, 56 -colTri 29, 38, 34 -colTri 29, 34, 56 -colTri 29, 56, 33 -colTri 31, 33, 56 -colTri 29, 33, 36 -colTri 32, 33, 56 -colTri 33, 32, 36 -colTri 34, 35, 37 -colTri 34, 37, 56 -colTri 35, 34, 38 -colTri 36, 57, 30 -colTri 36, 35, 57 -colTri 36, 32, 37 -colTri 36, 37, 35 -colTri 35, 38, 57 -colTri 38, 39, 57 -colTri 39, 30, 57 -colTri 30, 29, 36 -colTri 41, 24, 58 -colTri 29, 30, 39 -colTri 40, 59, 23 -colTri 40, 23, 60 -colTri 3, 59, 61 -colTri 3, 21, 59 -colTri 41, 58, 62 -colTri 31, 56, 58 -colTri 42, 43, 63 -colTri 43, 45, 63 -colTri 44, 45, 64 -colTri 45, 65, 64 -colTri 46, 47, 66 -colTri 48, 69, 68 -colTri 47, 48, 68 -colTri 47, 67, 66 -colTriStop -colEnd diff --git a/levels/bitfs/stretching_platform/geo.inc.c b/levels/bitfs/stretching_platform/geo.inc.c new file mode 100644 index 00000000..b30b987e --- /dev/null +++ b/levels/bitfs/stretching_platform/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E000708 +const GeoLayout bitfs_geo_000708[] = { + GEO_CULLING_RADIUS(3000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07010340), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011138), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/stretching_platform/geo.s b/levels/bitfs/stretching_platform/geo.s deleted file mode 100644 index a9355c73..00000000 --- a/levels/bitfs/stretching_platform/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel bitfs_geo_000708 # 0x0E000708 - geo_culling_radius 3000 - geo_open_node - geo_display_list LAYER_ALPHA, bitfs_seg7_dl_07010340 - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07011138 - geo_close_node - geo_end diff --git a/levels/bitfs/texture.inc.c b/levels/bitfs/texture.inc.c new file mode 100644 index 00000000..2651e7c4 --- /dev/null +++ b/levels/bitfs/texture.inc.c @@ -0,0 +1,14 @@ +// 0x07000000 - 0x07001000 +ALIGNED8 static const u8 bitfs_seg7_texture_07000000[] = { +#include "levels/bitfs/0.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 bitfs_seg7_texture_07001000[] = { +#include "levels/bitfs/1.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 bitfs_seg7_texture_07001800[] = { +#include "levels/bitfs/2.rgba16.inc.c" +}; diff --git a/levels/bitfs/texture.s b/levels/bitfs/texture.s deleted file mode 100644 index 82517a9b..00000000 --- a/levels/bitfs/texture.s +++ /dev/null @@ -1,8 +0,0 @@ -bitfs_seg7_texture_07000000: # 0x07000000 - 0x07001000 -.incbin "levels/bitfs/0.rgba16" - -bitfs_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/bitfs/1.rgba16" - -bitfs_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/bitfs/2.rgba16" diff --git a/levels/bitfs/tilting_square_platform/collision.inc.c b/levels/bitfs/tilting_square_platform/collision.inc.c new file mode 100644 index 00000000..0c5783d5 --- /dev/null +++ b/levels/bitfs/tilting_square_platform/collision.inc.c @@ -0,0 +1,19 @@ +// 0x07015238 - 0x07015286 +const Collision bitfs_seg7_collision_inverted_pyramid[] = { + COL_INIT(), + COL_VERTEX_INIT(0x5), + COL_VERTEX(307, 307, -306), + COL_VERTEX(-306, 307, -306), + COL_VERTEX(-306, 307, 307), + COL_VERTEX(307, 307, 307), + COL_VERTEX(0, 0, 0), + COL_TRI_INIT(SURFACE_DEFAULT, 6), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 1, 4), + COL_TRI(4, 3, 2), + COL_TRI(0, 4, 1), + COL_TRI(4, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/tilting_square_platform/collision.s b/levels/bitfs/tilting_square_platform/collision.s deleted file mode 100644 index 3cb8b55d..00000000 --- a/levels/bitfs/tilting_square_platform/collision.s +++ /dev/null @@ -1,17 +0,0 @@ -glabel bitfs_seg7_collision_inverted_pyramid # 0x07015238 - 0x07015286 -colInit -colVertexInit 0x5 -colVertex 307, 307, -306 -colVertex -306, 307, -306 -colVertex -306, 307, 307 -colVertex 307, 307, 307 -colVertex 0, 0, 0 -colTriInit SURFACE_DEFAULT, 6 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 1, 4 -colTri 4, 3, 2 -colTri 0, 4, 1 -colTri 4, 0, 3 -colTriStop -colEnd diff --git a/levels/bitfs/tilting_square_platform/geo.inc.c b/levels/bitfs/tilting_square_platform/geo.inc.c new file mode 100644 index 00000000..c8aa53dc --- /dev/null +++ b/levels/bitfs/tilting_square_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006C0 +const GeoLayout bitfs_geo_0006C0[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700FD08), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/tilting_square_platform/geo.s b/levels/bitfs/tilting_square_platform/geo.s deleted file mode 100644 index 63c542a6..00000000 --- a/levels/bitfs/tilting_square_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0006C0 # 0x0E0006C0 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_0700FD08 - geo_close_node - geo_end diff --git a/levels/bitfs/tilting_square_platform/model.inc.c b/levels/bitfs/tilting_square_platform/model.inc.c new file mode 100644 index 00000000..b7e4f2b8 --- /dev/null +++ b/levels/bitfs/tilting_square_platform/model.inc.c @@ -0,0 +1,61 @@ +// 0x0700FBA8 - 0x0700FBE8 +static const Vtx bitfs_seg7_vertex_0700FBA8[] = { + {{{ 307, 307, -306}, 0, { 2420, 990}, {0x70, 0x7f, 0x60, 0xff}}}, + {{{ -306, 307, 307}, 0, { 0, 990}, {0x70, 0x7f, 0x60, 0xff}}}, + {{{ 307, 307, 307}, 0, { 1194, -236}, {0x70, 0x7f, 0x60, 0xff}}}, + {{{ -306, 307, -306}, 0, { 1194, 2214}, {0x70, 0x7f, 0x60, 0xff}}}, +}; + +// 0x0700FBE8 - 0x0700FC88 +static const Vtx bitfs_seg7_vertex_0700FBE8[] = { + {{{ 307, 307, -306}, 0, { 478, 1498}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, -306}, 0, { 478, 480}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, 307}, 0, { -540, 1498}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, 307}, 0, { -542, 480}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, 307}, 0, { -542, 480}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, -306}, 0, { 478, 480}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 990}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, -306}, 0, { 478, 1498}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, 307}, 0, { -540, 1498}, {0x96, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FC88 - 0x0700FCC0 +static const Gfx bitfs_seg7_dl_0700FC88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700FBA8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FCC0 - 0x0700FD08 +static const Gfx bitfs_seg7_dl_0700FCC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700FBE8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FD08 - 0x0700FD80 +const Gfx bitfs_seg7_dl_0700FD08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700FC88), + gsSPDisplayList(bitfs_seg7_dl_0700FCC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/tilting_square_platform/model.s b/levels/bitfs/tilting_square_platform/model.s deleted file mode 100644 index accd3e24..00000000 --- a/levels/bitfs/tilting_square_platform/model.s +++ /dev/null @@ -1,51 +0,0 @@ -bitfs_seg7_vertex_0700FBA8: # 0x0700FBA8 - 0x0700FBE8 -vertex 307, 307, -306, 2420, 990, 0x70, 0x7F, 0x60, 0xFF -vertex -306, 307, 307, 0, 990, 0x70, 0x7F, 0x60, 0xFF -vertex 307, 307, 307, 1194, -236, 0x70, 0x7F, 0x60, 0xFF -vertex -306, 307, -306, 1194, 2214, 0x70, 0x7F, 0x60, 0xFF - -bitfs_seg7_vertex_0700FBE8: # 0x0700FBE8 - 0x0700FC88 -vertex 307, 307, -306, 478, 1498, 0xFF, 0x00, 0x00, 0xFF -vertex 0, 0, 0, 0, 990, 0xFF, 0x00, 0x00, 0xFF -vertex -306, 307, -306, 478, 480, 0xFF, 0x00, 0x00, 0xFF -vertex 307, 307, 307, -540, 1498, 0xFF, 0x00, 0x00, 0xFF -vertex -306, 307, 307, -542, 480, 0xFF, 0x00, 0x00, 0xFF -vertex -306, 307, 307, -542, 480, 0x96, 0x00, 0x00, 0xFF -vertex -306, 307, -306, 478, 480, 0x96, 0x00, 0x00, 0xFF -vertex 0, 0, 0, 0, 990, 0x96, 0x00, 0x00, 0xFF -vertex 307, 307, -306, 478, 1498, 0x96, 0x00, 0x00, 0xFF -vertex 307, 307, 307, -540, 1498, 0x96, 0x00, 0x00, 0xFF - -bitfs_seg7_dl_0700FC88: # 0x0700FC88 - 0x0700FCC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700FBA8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bitfs_seg7_dl_0700FCC0: # 0x0700FCC0 - 0x0700FD08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700FBE8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700FD08 # 0x0700FD08 - 0x0700FD80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700FC88 -gsSPDisplayList bitfs_seg7_dl_0700FCC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/tumbling_platform_far/geo.inc.c b/levels/bitfs/tumbling_platform_far/geo.inc.c new file mode 100644 index 00000000..cfd6927b --- /dev/null +++ b/levels/bitfs/tumbling_platform_far/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006F0 +const GeoLayout bitfs_geo_0006F0[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07010168), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/tumbling_platform_far/geo.s b/levels/bitfs/tumbling_platform_far/geo.s deleted file mode 100644 index 0c4836ac..00000000 --- a/levels/bitfs/tumbling_platform_far/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0006F0 # 0x0E0006F0 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_07010168 - geo_close_node - geo_end diff --git a/levels/bitfs/tumbling_platform_far/model.inc.c b/levels/bitfs/tumbling_platform_far/model.inc.c new file mode 100644 index 00000000..453bd060 --- /dev/null +++ b/levels/bitfs/tumbling_platform_far/model.inc.c @@ -0,0 +1,50 @@ +// 0x07010000 - 0x07010100 +static const Vtx bitfs_seg7_vertex_07010000[] = { + {{{ -575, 0, 307}, 0, { 480, -542}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ 576, 154, 307}, 0, { 9678, -542}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ -575, 154, 307}, 0, { 480, -542}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ 576, 0, 307}, 0, { 9678, -542}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ -575, 154, -306}, 0, { 480, 480}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ 576, 0, -306}, 0, { 9678, 480}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ -575, 0, -306}, 0, { 480, 480}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ 576, 154, -306}, 0, { 9678, 480}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ -575, 0, -306}, 0, { 480, 480}, {0x78, 0x16, 0x01, 0xff}}}, + {{{ 576, 0, -306}, 0, { 9678, 480}, {0x78, 0x16, 0x01, 0xff}}}, + {{{ 576, 0, 307}, 0, { 9678, -542}, {0x78, 0x16, 0x01, 0xff}}}, + {{{ -575, 0, 307}, 0, { 480, -542}, {0x78, 0x16, 0x01, 0xff}}}, + {{{ -575, 154, 307}, 0, { 480, -542}, {0xfe, 0xa5, 0x39, 0xff}}}, + {{{ 576, 154, -306}, 0, { 9678, 480}, {0xfe, 0xa5, 0x39, 0xff}}}, + {{{ -575, 154, -306}, 0, { 480, 480}, {0xfe, 0xa5, 0x39, 0xff}}}, + {{{ 576, 154, 307}, 0, { 9678, -542}, {0xfe, 0xa5, 0x39, 0xff}}}, +}; + +// 0x07010100 - 0x07010168 +static const Gfx bitfs_seg7_dl_07010100[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_07010000, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010168 - 0x070101D8 +const Gfx bitfs_seg7_dl_07010168[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_07010100), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/tumbling_platform_far/model.s b/levels/bitfs/tumbling_platform_far/model.s deleted file mode 100644 index 080c2b85..00000000 --- a/levels/bitfs/tumbling_platform_far/model.s +++ /dev/null @@ -1,44 +0,0 @@ -bitfs_seg7_vertex_07010000: # 0x07010000 - 0x07010100 -vertex -575, 0, 307, 480, -542, 0xD3, 0x53, 0x00, 0xFF -vertex 576, 154, 307, 9678, -542, 0xD3, 0x53, 0x00, 0xFF -vertex -575, 154, 307, 480, -542, 0xD3, 0x53, 0x00, 0xFF -vertex 576, 0, 307, 9678, -542, 0xD3, 0x53, 0x00, 0xFF -vertex -575, 154, -306, 480, 480, 0xD3, 0x53, 0x00, 0xFF -vertex 576, 0, -306, 9678, 480, 0xD3, 0x53, 0x00, 0xFF -vertex -575, 0, -306, 480, 480, 0xD3, 0x53, 0x00, 0xFF -vertex 576, 154, -306, 9678, 480, 0xD3, 0x53, 0x00, 0xFF -vertex -575, 0, -306, 480, 480, 0x78, 0x16, 0x01, 0xFF -vertex 576, 0, -306, 9678, 480, 0x78, 0x16, 0x01, 0xFF -vertex 576, 0, 307, 9678, -542, 0x78, 0x16, 0x01, 0xFF -vertex -575, 0, 307, 480, -542, 0x78, 0x16, 0x01, 0xFF -vertex -575, 154, 307, 480, -542, 0xFE, 0xA5, 0x39, 0xFF -vertex 576, 154, -306, 9678, 480, 0xFE, 0xA5, 0x39, 0xFF -vertex -575, 154, -306, 480, 480, 0xFE, 0xA5, 0x39, 0xFF -vertex 576, 154, 307, 9678, -542, 0xFE, 0xA5, 0x39, 0xFF - -bitfs_seg7_dl_07010100: # 0x07010100 - 0x07010168 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_07010000, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_07010168 # 0x07010168 - 0x070101D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_07010100 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bitfs/tumbling_platform_near/collision.inc.c b/levels/bitfs/tumbling_platform_near/collision.inc.c new file mode 100644 index 00000000..370623c1 --- /dev/null +++ b/levels/bitfs/tumbling_platform_near/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07015288 - 0x0701530C +const Collision bitfs_seg7_collision_07015288[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(64, 0, -306), + COL_VERTEX(64, 154, -306), + COL_VERTEX(64, 154, 307), + COL_VERTEX(64, 0, 307), + COL_VERTEX(-63, 154, 307), + COL_VERTEX(-63, 0, 307), + COL_VERTEX(-63, 154, -306), + COL_VERTEX(-63, 0, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 4, 5), + COL_TRI(2, 5, 3), + COL_TRI(6, 4, 2), + COL_TRI(6, 2, 1), + COL_TRI(5, 4, 6), + COL_TRI(5, 6, 7), + COL_TRI(0, 3, 5), + COL_TRI(0, 5, 7), + COL_TRI(7, 6, 1), + COL_TRI(7, 1, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bitfs/tumbling_platform_near/collision.s b/levels/bitfs/tumbling_platform_near/collision.s deleted file mode 100644 index 773dd1a3..00000000 --- a/levels/bitfs/tumbling_platform_near/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -.balign 4 -glabel bitfs_seg7_collision_07015288 # 0x07015288 - 0x0701530C -colInit -colVertexInit 0x8 -colVertex 64, 0, -306 -colVertex 64, 154, -306 -colVertex 64, 154, 307 -colVertex 64, 0, 307 -colVertex -63, 154, 307 -colVertex -63, 0, 307 -colVertex -63, 154, -306 -colVertex -63, 0, -306 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 4, 5 -colTri 2, 5, 3 -colTri 6, 4, 2 -colTri 6, 2, 1 -colTri 5, 4, 6 -colTri 5, 6, 7 -colTri 0, 3, 5 -colTri 0, 5, 7 -colTri 7, 6, 1 -colTri 7, 1, 0 -colTriStop -colEnd diff --git a/levels/bitfs/tumbling_platform_near/geo.inc.c b/levels/bitfs/tumbling_platform_near/geo.inc.c new file mode 100644 index 00000000..44f2edcc --- /dev/null +++ b/levels/bitfs/tumbling_platform_near/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006D8 +const GeoLayout bitfs_geo_0006D8[] = { + GEO_CULLING_RADIUS(400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700FF90), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bitfs/tumbling_platform_near/geo.s b/levels/bitfs/tumbling_platform_near/geo.s deleted file mode 100644 index 75d40931..00000000 --- a/levels/bitfs/tumbling_platform_near/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bitfs_geo_0006D8 # 0x0E0006D8 - geo_culling_radius 400 - geo_open_node - geo_display_list LAYER_OPAQUE, bitfs_seg7_dl_0700FF90 - geo_close_node - geo_end diff --git a/levels/bitfs/tumbling_platform_near/model.inc.c b/levels/bitfs/tumbling_platform_near/model.inc.c new file mode 100644 index 00000000..4baf39be --- /dev/null +++ b/levels/bitfs/tumbling_platform_near/model.inc.c @@ -0,0 +1,65 @@ +// 0x0700FD80 - 0x0700FE80 +static const Vtx bitfs_seg7_vertex_0700FD80[] = { + {{{ -63, 0, 307}, 0, { 9678, -542}, {0xb2, 0x45, 0x00, 0xff}}}, + {{{ -63, 154, -306}, 0, { 9678, 480}, {0xb2, 0x45, 0x00, 0xff}}}, + {{{ -63, 0, -306}, 0, { 9678, 480}, {0xb2, 0x45, 0x00, 0xff}}}, + {{{ -63, 154, 307}, 0, { 9678, -542}, {0xb2, 0x45, 0x00, 0xff}}}, + {{{ 64, 0, -306}, 0, { 10700, 480}, {0xb2, 0x45, 0x00, 0xff}}}, + {{{ 64, 154, -306}, 0, { 10700, 480}, {0xb2, 0x45, 0x00, 0xff}}}, + {{{ 64, 154, 307}, 0, { 10700, -542}, {0xb2, 0x45, 0x00, 0xff}}}, + {{{ 64, 0, 307}, 0, { 10700, -542}, {0xb2, 0x45, 0x00, 0xff}}}, + {{{ 64, 154, 307}, 0, { 10700, -542}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ -63, 154, 307}, 0, { 9678, -542}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ -63, 0, 307}, 0, { 9678, -542}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ 64, 0, 307}, 0, { 10700, -542}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ -63, 0, -306}, 0, { 9678, 480}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ 64, 154, -306}, 0, { 10700, 480}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ 64, 0, -306}, 0, { 10700, 480}, {0xd3, 0x53, 0x00, 0xff}}}, + {{{ -63, 154, -306}, 0, { 9678, 480}, {0xd3, 0x53, 0x00, 0xff}}}, +}; + +// 0x0700FE80 - 0x0700FF00 +static const Vtx bitfs_seg7_vertex_0700FE80[] = { + {{{ 64, 0, -306}, 0, { 10700, 480}, {0x78, 0x16, 0x01, 0xff}}}, + {{{ 64, 0, 307}, 0, { 10700, -542}, {0x78, 0x16, 0x01, 0xff}}}, + {{{ -63, 0, 307}, 0, { 9678, -542}, {0x78, 0x16, 0x01, 0xff}}}, + {{{ -63, 0, -306}, 0, { 9678, 480}, {0x78, 0x16, 0x01, 0xff}}}, + {{{ -63, 154, -306}, 0, { 9678, 480}, {0xfe, 0xa5, 0x39, 0xff}}}, + {{{ -63, 154, 307}, 0, { 9678, -542}, {0xfe, 0xa5, 0x39, 0xff}}}, + {{{ 64, 154, 307}, 0, { 10700, -542}, {0xfe, 0xa5, 0x39, 0xff}}}, + {{{ 64, 154, -306}, 0, { 10700, 480}, {0xfe, 0xa5, 0x39, 0xff}}}, +}; + +// 0x0700FF00 - 0x0700FF90 +static const Gfx bitfs_seg7_dl_0700FF00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bitfs_seg7_vertex_0700FD80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bitfs_seg7_vertex_0700FE80, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FF90 - 0x07010000 +const Gfx bitfs_seg7_dl_0700FF90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bitfs_seg7_dl_0700FF00), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bitfs/tumbling_platform_near/model.s b/levels/bitfs/tumbling_platform_near/model.s deleted file mode 100644 index 94b31171..00000000 --- a/levels/bitfs/tumbling_platform_near/model.s +++ /dev/null @@ -1,57 +0,0 @@ -bitfs_seg7_vertex_0700FD80: # 0x0700FD80 - 0x0700FE80 -vertex -63, 0, 307, 9678, -542, 0xB2, 0x45, 0x00, 0xFF -vertex -63, 154, -306, 9678, 480, 0xB2, 0x45, 0x00, 0xFF -vertex -63, 0, -306, 9678, 480, 0xB2, 0x45, 0x00, 0xFF -vertex -63, 154, 307, 9678, -542, 0xB2, 0x45, 0x00, 0xFF -vertex 64, 0, -306, 10700, 480, 0xB2, 0x45, 0x00, 0xFF -vertex 64, 154, -306, 10700, 480, 0xB2, 0x45, 0x00, 0xFF -vertex 64, 154, 307, 10700, -542, 0xB2, 0x45, 0x00, 0xFF -vertex 64, 0, 307, 10700, -542, 0xB2, 0x45, 0x00, 0xFF -vertex 64, 154, 307, 10700, -542, 0xD3, 0x53, 0x00, 0xFF -vertex -63, 154, 307, 9678, -542, 0xD3, 0x53, 0x00, 0xFF -vertex -63, 0, 307, 9678, -542, 0xD3, 0x53, 0x00, 0xFF -vertex 64, 0, 307, 10700, -542, 0xD3, 0x53, 0x00, 0xFF -vertex -63, 0, -306, 9678, 480, 0xD3, 0x53, 0x00, 0xFF -vertex 64, 154, -306, 10700, 480, 0xD3, 0x53, 0x00, 0xFF -vertex 64, 0, -306, 10700, 480, 0xD3, 0x53, 0x00, 0xFF -vertex -63, 154, -306, 9678, 480, 0xD3, 0x53, 0x00, 0xFF - -bitfs_seg7_vertex_0700FE80: # 0x0700FE80 - 0x0700FF00 -vertex 64, 0, -306, 10700, 480, 0x78, 0x16, 0x01, 0xFF -vertex 64, 0, 307, 10700, -542, 0x78, 0x16, 0x01, 0xFF -vertex -63, 0, 307, 9678, -542, 0x78, 0x16, 0x01, 0xFF -vertex -63, 0, -306, 9678, 480, 0x78, 0x16, 0x01, 0xFF -vertex -63, 154, -306, 9678, 480, 0xFE, 0xA5, 0x39, 0xFF -vertex -63, 154, 307, 9678, -542, 0xFE, 0xA5, 0x39, 0xFF -vertex 64, 154, 307, 10700, -542, 0xFE, 0xA5, 0x39, 0xFF -vertex 64, 154, -306, 10700, 480, 0xFE, 0xA5, 0x39, 0xFF - -bitfs_seg7_dl_0700FF00: # 0x0700FF00 - 0x0700FF90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bitfs_seg7_vertex_0700FD80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bitfs_seg7_vertex_0700FE80, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel bitfs_seg7_dl_0700FF90 # 0x0700FF90 - 0x07010000 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bitfs_seg7_dl_0700FF00 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/1/model.inc.c b/levels/bits/areas/1/1/model.inc.c new file mode 100644 index 00000000..9a31245a --- /dev/null +++ b/levels/bits/areas/1/1/model.inc.c @@ -0,0 +1,45 @@ +// 0x07002800 - 0x070028C0 +static const Vtx bits_seg7_vertex_07002800[] = { + {{{ 5570, 3242, -3991}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5468, 3242, -3991}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5570, 3160, -3930}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5468, 3160, -3930}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6517, 3791, -1836}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6414, 3791, -1836}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6517, 3709, -1774}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6414, 3709, -1774}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5966, 3777, -3991}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5864, 3777, -3991}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5966, 3695, -3930}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5864, 3695, -3930}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070028C0 - 0x07002918 +static const Gfx bits_seg7_dl_070028C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07002800, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002918 - 0x07002988 +const Gfx bits_seg7_dl_07002918[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_070028C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/1/model.s b/levels/bits/areas/1/1/model.s deleted file mode 100644 index df01f550..00000000 --- a/levels/bits/areas/1/1/model.s +++ /dev/null @@ -1,39 +0,0 @@ -bits_seg7_vertex_07002800: # 0x07002800 - 0x070028C0 -vertex 5570, 3242, -3991, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5468, 3242, -3991, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5570, 3160, -3930, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5468, 3160, -3930, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6517, 3791, -1836, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6414, 3791, -1836, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6517, 3709, -1774, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6414, 3709, -1774, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5966, 3777, -3991, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5864, 3777, -3991, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5966, 3695, -3930, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5864, 3695, -3930, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bits_seg7_dl_070028C0: # 0x070028C0 - 0x07002918 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07002800, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07002918 # 0x07002918 - 0x07002988 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_070028C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/10/geo.inc.c b/levels/bits/areas/1/10/geo.inc.c new file mode 100644 index 00000000..c8b35d42 --- /dev/null +++ b/levels/bits/areas/1/10/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004F0 +const GeoLayout bits_geo_0004F0[] = { + GEO_CULLING_RADIUS(1800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07009690), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/10/geo.s b/levels/bits/areas/1/10/geo.s deleted file mode 100644 index f6bace3f..00000000 --- a/levels/bits/areas/1/10/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0004F0 # 0x0E0004F0 - geo_culling_radius 1800 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07009690 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/10/model.inc.c b/levels/bits/areas/1/10/model.inc.c new file mode 100644 index 00000000..4582a2ed --- /dev/null +++ b/levels/bits/areas/1/10/model.inc.c @@ -0,0 +1,145 @@ +// 0x07009058 - 0x07009158 +static const Vtx bits_seg7_vertex_07009058[] = { + {{{ 614, 154, 819}, 0, { 990, -542}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 1229, 154, 717}, 0, { 2182, -1394}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 1229, 154, 102}, 0, { 3204, -372}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 307, 154, 0}, 0, { 1842, 1328}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -562, -50, 205}, 0, { 54, 2436}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -101, 51, 205}, 0, { 820, 1670}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -460, -50, -306}, 0, { 1076, 3118}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1023, -101, -204}, 0, { 0, 3884}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1023, -101, -613}, 0, { 650, 4564}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1504, -20, -188}, 0, { -858, 4658}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1504, -20, -546}, 0, { -260, 5254}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -153, -50, 666}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1023, -101, -204}, 0, { 0, 3884}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ -562, -153, 205}, 0, { 54, 2436}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ -562, -50, 205}, 0, { 54, 2436}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ -1023, -204, -204}, 0, { 0, 3884}, {0x54, 0x16, 0xce, 0xff}}}, +}; + +// 0x07009158 - 0x07009258 +static const Vtx bits_seg7_vertex_07009158[] = { + {{{ -153, -50, 666}, 0, { 0, 990}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ -153, -153, 666}, 0, { 0, 990}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ 614, 154, 819}, 0, { 990, -542}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ 512, -153, 666}, 0, { 1076, -118}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ -1023, -101, -613}, 0, { 650, 4564}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -1023, -204, -613}, 0, { 650, 4564}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -1504, -20, -546}, 0, { -260, 5254}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -1504, -225, -546}, 0, { -260, 5254}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 205, -255, 0}, 0, { 1672, 1500}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -101, -50, 205}, 0, { 820, 1670}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -101, 51, 205}, 0, { 820, 1670}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 307, 154, 0}, 0, { 1842, 1328}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 1126, -50, 102}, 0, { 3034, -202}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 1229, 154, 717}, 0, { 2182, -1394}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 1126, -50, 666}, 0, { 2098, -1140}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 1229, 154, 102}, 0, { 3204, -372}, {0x61, 0x52, 0xac, 0xff}}}, +}; + +// 0x07009258 - 0x07009338 +static const Vtx bits_seg7_vertex_07009258[] = { + {{{ -460, -50, -306}, 0, { 1076, 3118}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -460, -153, -306}, 0, { 1076, 3118}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -1023, -204, -613}, 0, { 650, 4564}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -101, 51, 205}, 0, { 820, 1670}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -1023, -101, -613}, 0, { 650, 4564}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -101, -50, 205}, 0, { 820, 1670}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -562, -50, 205}, 0, { 54, 2436}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -153, -153, 666}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -153, -50, 666}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -562, -153, 205}, 0, { 54, 2436}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 307, 154, 0}, 0, { 1842, 1328}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1229, 154, 102}, 0, { 3204, -372}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1126, -50, 102}, 0, { 3034, -202}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 205, -255, 0}, 0, { 1672, 1500}, {0x41, 0x43, 0x8c, 0xff}}}, +}; + +// 0x07009338 - 0x07009438 +static const Vtx bits_seg7_vertex_07009338[] = { + {{{ -1504, -20, -188}, 0, { -858, 4658}, {0x6a, 0x3f, 0xbf, 0xff}}}, + {{{ -1504, -225, -188}, 0, { -858, 4658}, {0x6a, 0x3f, 0xbf, 0xff}}}, + {{{ -1023, -204, -204}, 0, { 0, 3884}, {0x6a, 0x3f, 0xbf, 0xff}}}, + {{{ -1023, -101, -204}, 0, { 0, 3884}, {0x6a, 0x3f, 0xbf, 0xff}}}, + {{{ 512, -153, 666}, 0, { 1076, -118}, {0x6a, 0x3f, 0xbf, 0xff}}}, + {{{ 1126, -50, 666}, 0, { 2098, -1140}, {0x6a, 0x3f, 0xbf, 0xff}}}, + {{{ 1229, 154, 717}, 0, { 2182, -1394}, {0x6a, 0x3f, 0xbf, 0xff}}}, + {{{ 614, 154, 819}, 0, { 990, -542}, {0x6a, 0x3f, 0xbf, 0xff}}}, + {{{ -101, -50, 205}, 0, { 820, 1670}, {0x35, 0x00, 0x35, 0xff}}}, + {{{ 205, -255, 0}, 0, { 1672, 1500}, {0x35, 0x00, 0x35, 0xff}}}, + {{{ 512, -153, 666}, 0, { 1076, -118}, {0x35, 0x00, 0x35, 0xff}}}, + {{{ -153, -153, 666}, 0, { 0, 990}, {0x35, 0x00, 0x35, 0xff}}}, + {{{ -460, -153, -306}, 0, { 1076, 3118}, {0x35, 0x00, 0x35, 0xff}}}, + {{{ -562, -153, 205}, 0, { 54, 2436}, {0x35, 0x00, 0x35, 0xff}}}, + {{{ -1023, -204, -204}, 0, { 0, 3884}, {0x35, 0x00, 0x35, 0xff}}}, + {{{ -1023, -204, -613}, 0, { 650, 4564}, {0x35, 0x00, 0x35, 0xff}}}, +}; + +// 0x07009438 - 0x070094F8 +static const Vtx bits_seg7_vertex_07009438[] = { + {{{ 205, -255, 0}, 0, { 1672, 1500}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ 1126, -50, 666}, 0, { 2098, -1140}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ 512, -153, 666}, 0, { 1076, -118}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ -101, -50, 205}, 0, { 820, 1670}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ -153, -153, 666}, 0, { 0, 990}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ -562, -153, 205}, 0, { 54, 2436}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ -1504, -225, -188}, 0, { -858, 4658}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ -1504, -225, -546}, 0, { -260, 5254}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ -1023, -204, -613}, 0, { 650, 4564}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ -460, -153, -306}, 0, { 1076, 3118}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ -1023, -204, -204}, 0, { 0, 3884}, {0x43, 0x00, 0x43, 0xff}}}, + {{{ 1126, -50, 102}, 0, { 3034, -202}, {0x43, 0x00, 0x43, 0xff}}}, +}; + +// 0x070094F8 - 0x07009690 +static const Gfx bits_seg7_dl_070094F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07009058, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles( 0, 3, 5, 0x0, 11, 0, 5, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07009158, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07009258, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07009338, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07009438, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 3, 5, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 0, 11, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009690 - 0x07009700 +const Gfx bits_seg7_dl_07009690[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_070094F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/10/model.s b/levels/bits/areas/1/10/model.s deleted file mode 100644 index e0ee89ac..00000000 --- a/levels/bits/areas/1/10/model.s +++ /dev/null @@ -1,131 +0,0 @@ -bits_seg7_vertex_07009058: # 0x07009058 - 0x07009158 -vertex 614, 154, 819, 990, -542, 0xB1, 0xBF, 0xFA, 0xFF -vertex 1229, 154, 717, 2182, -1394, 0xB1, 0xBF, 0xFA, 0xFF -vertex 1229, 154, 102, 3204, -372, 0xB1, 0xBF, 0xFA, 0xFF -vertex 307, 154, 0, 1842, 1328, 0xB1, 0xBF, 0xFA, 0xFF -vertex -562, -50, 205, 54, 2436, 0xB1, 0xBF, 0xFA, 0xFF -vertex -101, 51, 205, 820, 1670, 0xB1, 0xBF, 0xFA, 0xFF -vertex -460, -50, -306, 1076, 3118, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1023, -101, -204, 0, 3884, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1023, -101, -613, 650, 4564, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1504, -20, -188, -858, 4658, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1504, -20, -546, -260, 5254, 0xB1, 0xBF, 0xFA, 0xFF -vertex -153, -50, 666, 0, 990, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1023, -101, -204, 0, 3884, 0x54, 0x16, 0xCE, 0xFF -vertex -562, -153, 205, 54, 2436, 0x54, 0x16, 0xCE, 0xFF -vertex -562, -50, 205, 54, 2436, 0x54, 0x16, 0xCE, 0xFF -vertex -1023, -204, -204, 0, 3884, 0x54, 0x16, 0xCE, 0xFF - -bits_seg7_vertex_07009158: # 0x07009158 - 0x07009258 -vertex -153, -50, 666, 0, 990, 0x54, 0x16, 0xCE, 0xFF -vertex -153, -153, 666, 0, 990, 0x54, 0x16, 0xCE, 0xFF -vertex 614, 154, 819, 990, -542, 0x54, 0x16, 0xCE, 0xFF -vertex 512, -153, 666, 1076, -118, 0x54, 0x16, 0xCE, 0xFF -vertex -1023, -101, -613, 650, 4564, 0x61, 0x52, 0xAC, 0xFF -vertex -1023, -204, -613, 650, 4564, 0x61, 0x52, 0xAC, 0xFF -vertex -1504, -20, -546, -260, 5254, 0x61, 0x52, 0xAC, 0xFF -vertex -1504, -225, -546, -260, 5254, 0x61, 0x52, 0xAC, 0xFF -vertex 205, -255, 0, 1672, 1500, 0x61, 0x52, 0xAC, 0xFF -vertex -101, -50, 205, 820, 1670, 0x61, 0x52, 0xAC, 0xFF -vertex -101, 51, 205, 820, 1670, 0x61, 0x52, 0xAC, 0xFF -vertex 307, 154, 0, 1842, 1328, 0x61, 0x52, 0xAC, 0xFF -vertex 1126, -50, 102, 3034, -202, 0x61, 0x52, 0xAC, 0xFF -vertex 1229, 154, 717, 2182, -1394, 0x61, 0x52, 0xAC, 0xFF -vertex 1126, -50, 666, 2098, -1140, 0x61, 0x52, 0xAC, 0xFF -vertex 1229, 154, 102, 3204, -372, 0x61, 0x52, 0xAC, 0xFF - -bits_seg7_vertex_07009258: # 0x07009258 - 0x07009338 -vertex -460, -50, -306, 1076, 3118, 0x41, 0x43, 0x8C, 0xFF -vertex -460, -153, -306, 1076, 3118, 0x41, 0x43, 0x8C, 0xFF -vertex -1023, -204, -613, 650, 4564, 0x41, 0x43, 0x8C, 0xFF -vertex -101, 51, 205, 820, 1670, 0x41, 0x43, 0x8C, 0xFF -vertex -1023, -101, -613, 650, 4564, 0x41, 0x43, 0x8C, 0xFF -vertex -101, -50, 205, 820, 1670, 0x41, 0x43, 0x8C, 0xFF -vertex -562, -50, 205, 54, 2436, 0x41, 0x43, 0x8C, 0xFF -vertex -153, -153, 666, 0, 990, 0x41, 0x43, 0x8C, 0xFF -vertex -153, -50, 666, 0, 990, 0x41, 0x43, 0x8C, 0xFF -vertex -562, -153, 205, 54, 2436, 0x41, 0x43, 0x8C, 0xFF -vertex 307, 154, 0, 1842, 1328, 0x41, 0x43, 0x8C, 0xFF -vertex 1229, 154, 102, 3204, -372, 0x41, 0x43, 0x8C, 0xFF -vertex 1126, -50, 102, 3034, -202, 0x41, 0x43, 0x8C, 0xFF -vertex 205, -255, 0, 1672, 1500, 0x41, 0x43, 0x8C, 0xFF - -bits_seg7_vertex_07009338: # 0x07009338 - 0x07009438 -vertex -1504, -20, -188, -858, 4658, 0x6A, 0x3F, 0xBF, 0xFF -vertex -1504, -225, -188, -858, 4658, 0x6A, 0x3F, 0xBF, 0xFF -vertex -1023, -204, -204, 0, 3884, 0x6A, 0x3F, 0xBF, 0xFF -vertex -1023, -101, -204, 0, 3884, 0x6A, 0x3F, 0xBF, 0xFF -vertex 512, -153, 666, 1076, -118, 0x6A, 0x3F, 0xBF, 0xFF -vertex 1126, -50, 666, 2098, -1140, 0x6A, 0x3F, 0xBF, 0xFF -vertex 1229, 154, 717, 2182, -1394, 0x6A, 0x3F, 0xBF, 0xFF -vertex 614, 154, 819, 990, -542, 0x6A, 0x3F, 0xBF, 0xFF -vertex -101, -50, 205, 820, 1670, 0x35, 0x00, 0x35, 0xFF -vertex 205, -255, 0, 1672, 1500, 0x35, 0x00, 0x35, 0xFF -vertex 512, -153, 666, 1076, -118, 0x35, 0x00, 0x35, 0xFF -vertex -153, -153, 666, 0, 990, 0x35, 0x00, 0x35, 0xFF -vertex -460, -153, -306, 1076, 3118, 0x35, 0x00, 0x35, 0xFF -vertex -562, -153, 205, 54, 2436, 0x35, 0x00, 0x35, 0xFF -vertex -1023, -204, -204, 0, 3884, 0x35, 0x00, 0x35, 0xFF -vertex -1023, -204, -613, 650, 4564, 0x35, 0x00, 0x35, 0xFF - -bits_seg7_vertex_07009438: # 0x07009438 - 0x070094F8 -vertex 205, -255, 0, 1672, 1500, 0x43, 0x00, 0x43, 0xFF -vertex 1126, -50, 666, 2098, -1140, 0x43, 0x00, 0x43, 0xFF -vertex 512, -153, 666, 1076, -118, 0x43, 0x00, 0x43, 0xFF -vertex -101, -50, 205, 820, 1670, 0x43, 0x00, 0x43, 0xFF -vertex -153, -153, 666, 0, 990, 0x43, 0x00, 0x43, 0xFF -vertex -562, -153, 205, 54, 2436, 0x43, 0x00, 0x43, 0xFF -vertex -1504, -225, -188, -858, 4658, 0x43, 0x00, 0x43, 0xFF -vertex -1504, -225, -546, -260, 5254, 0x43, 0x00, 0x43, 0xFF -vertex -1023, -204, -613, 650, 4564, 0x43, 0x00, 0x43, 0xFF -vertex -460, -153, -306, 1076, 3118, 0x43, 0x00, 0x43, 0xFF -vertex -1023, -204, -204, 0, 3884, 0x43, 0x00, 0x43, 0xFF -vertex 1126, -50, 102, 3034, -202, 0x43, 0x00, 0x43, 0xFF - -bits_seg7_dl_070094F8: # 0x070094F8 - 0x07009690 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07009058, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 0, 3, 5, 0x0, 11, 0, 5, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_07009158, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_07009258, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07009338, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 15, 12, 0x0 -gsSPVertex bits_seg7_vertex_07009438, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 3, 5, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 0, 11, 1, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07009690 # 0x07009690 - 0x07009700 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_070094F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/11/geo.inc.c b/levels/bits/areas/1/11/geo.inc.c new file mode 100644 index 00000000..79a10c9c --- /dev/null +++ b/levels/bits/areas/1/11/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000508 +const GeoLayout bits_geo_000508[] = { + GEO_CULLING_RADIUS(3200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700B4A0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/11/geo.s b/levels/bits/areas/1/11/geo.s deleted file mode 100644 index 01fa4bc1..00000000 --- a/levels/bits/areas/1/11/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000508 # 0x0E000508 - geo_culling_radius 3200 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_0700B4A0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/11/model.inc.c b/levels/bits/areas/1/11/model.inc.c new file mode 100644 index 00000000..89400e94 --- /dev/null +++ b/levels/bits/areas/1/11/model.inc.c @@ -0,0 +1,639 @@ +// 0x07009700 - 0x070097E0 +static const Vtx bits_seg7_vertex_07009700[] = { + {{{ -844, -1433, 543}, 0, { 4738, -5142}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -1765, -1433, 645}, 0, { 4056, 990}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -844, -1433, 1362}, 0, { -712, -5142}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -1765, -1433, 1260}, 0, { 0, 990}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 2099, 1808, -498}, 0, { 11182, -24780}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 1818, 1741, -1117}, 0, { 15298, -22906}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 1324, 1545, -539}, 0, { 11452, -19626}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 1289, 1528, -1369}, 0, { 16980, -19388}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 2070, 1768, 319}, 0, { 5742, -24586}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 1292, 1500, 380}, 0, { 5332, -19406}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 1292, 1500, 380}, 0, { 5330, -19418}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 1873, 1764, 894}, 0, { 1914, -23284}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 2070, 1768, 319}, 0, { 5740, -24596}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 1396, 1587, 1188}, 0, { -42, -20112}, {0xc2, 0xff, 0xc0, 0xff}}}, +}; + +// 0x070097E0 - 0x070098E0 +static const Vtx bits_seg7_vertex_070097E0[] = { + {{{ 179, 102, 543}, 0, { 4738, -11824}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 179, 102, 1362}, 0, { -712, -11824}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 589, 205, 1362}, 0, { -712, -14548}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ 589, 205, 543}, 0, { 4738, -14548}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -1000, -246, -1612}, 0, { 18774, -4100}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -1612, -306, -793}, 0, { 13322, 0}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -1000, -246, -793}, 0, { 13322, -4100}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -1612, -306, -1612}, 0, { 18774, 0}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -2226, -306, -793}, 0, { 13322, 4054}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -2226, -306, -1612}, 0, { 18774, 4054}, {0xc2, 0xff, 0xc0, 0xff}}}, + {{{ -127, -101, 543}, 0, { -4800, -13060}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -127, -101, 1362}, 0, { 650, -13060}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 179, 102, 1362}, 0, { 650, -15498}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -844, -1433, 543}, 0, { -4800, -4630}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -434, -1228, 1362}, 0, { 650, -7678}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -434, -1228, 543}, 0, { -4800, -7678}, {0xb0, 0xe5, 0xa4, 0xff}}}, +}; + +// 0x070098E0 - 0x070099C0 +static const Vtx bits_seg7_vertex_070098E0[] = { + {{{ -844, -1433, 543}, 0, { -4800, -4630}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -844, -1433, 1362}, 0, { 650, -4630}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -434, -1228, 1362}, 0, { 650, -7678}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 1289, 1528, -1369}, 0, { -4546, -56}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 530, 1154, -1612}, 0, { -6354, 5514}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 530, 1154, -793}, 0, { -906, 5700}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 1324, 1545, -539}, 0, { 984, -130}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 968, 1190, 1395}, 0, { 850, -23610}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 1396, 1587, 1188}, 0, { -524, -27342}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 1292, 1500, 380}, 0, { -5898, -26462}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 948, 1170, 551}, 0, { -4764, -23438}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -246, 73, -793}, 0, {-13384, -12126}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -246, 73, -1612}, 0, {-18836, -12126}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -1000, -246, -1612}, 0, {-18836, -6686}, {0xb0, 0xe5, 0xa4, 0xff}}}, +}; + +// 0x070099C0 - 0x07009AA0 +static const Vtx bits_seg7_vertex_070099C0[] = { + {{{ -127, -101, 543}, 0, { -4800, -13060}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 179, 102, 1362}, 0, { 650, -15498}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 179, 102, 543}, 0, { -4800, -15498}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -246, 73, -793}, 0, {-13384, -12126}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -1000, -246, -1612}, 0, {-18836, -6686}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ -1000, -246, -793}, 0, {-13384, -6686}, {0xb0, 0xe5, 0xa4, 0xff}}}, + {{{ 530, 1154, -793}, 0, { 5210, -7628}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 530, 1154, -1612}, 0, { -238, -7766}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -246, 73, -1612}, 0, { -460, 1086}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -246, 73, -793}, 0, { 4988, 1224}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 589, 205, 1362}, 0, { 650, -9912}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 968, 1190, 1395}, 0, { 868, -16466}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 948, 1170, 551}, 0, { -4746, -16336}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 589, 205, 543}, 0, { -4800, -9912}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x07009AA0 - 0x07009AE0 +static const Vtx bits_seg7_vertex_07009AA0[] = { + {{{ -434, -1228, 543}, 0, { -4800, -504}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -434, -1228, 1362}, 0, { 650, -504}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -127, -101, 1362}, 0, { 650, -7998}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -127, -101, 543}, 0, { -4800, -7998}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x07009AE0 - 0x07009BD0 +static const Vtx bits_seg7_vertex_07009AE0[] = { + {{{ 932, 1099, -139}, 0, { 932, 1302}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 830, 1099, -36}, 0, { 420, 1302}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 932, 1099, -36}, 0, { 676, 1046}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 830, 1099, -139}, 0, { 676, 1558}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -13, 550, -2294}, 0, { 734, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -116, 550, -2192}, 0, { 734, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -13, 550, -2192}, 0, { 990, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -116, 550, -2294}, 0, { 478, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 382, 1085, -2294}, 0, { 734, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 280, 1085, -2294}, 0, { 478, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 280, 1085, -2192}, 0, { 734, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 382, 1085, -2192}, 0, { 990, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1035, 894, -241}, 0, { 1442, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 932, 741, -139}, 0, { 932, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 830, 741, -139}, 0, { 676, 1558}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07009BD0 - 0x07009CD0 +static const Vtx bits_seg7_vertex_07009BD0[] = { + {{{ 779, 894, 116}, 0, { -88, 1046}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 830, 1099, -36}, 0, { 420, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 728, 894, -241}, 0, { 676, 2068}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 830, 1099, -139}, 0, { 676, 1558}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1035, 894, -241}, 0, { 1442, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 932, 1099, -36}, 0, { 676, 1046}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 984, 894, 116}, 0, { 420, 538}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 932, 1099, -139}, 0, { 932, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 830, 741, -36}, 0, { 420, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 932, 741, -36}, 0, { 676, 1046}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -13, 550, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 37, 346, -2038}, 0, { 1502, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 830, 741, -139}, 0, { 676, 1558}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -116, 192, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -218, 346, -2397}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07009CD0 - 0x07009DC0 +static const Vtx bits_seg7_vertex_07009CD0[] = { + {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -13, 192, -2294}, 0, { 734, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -116, 192, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -167, 346, -2038}, 0, { 990, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -116, 192, -2192}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -13, 192, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 37, 346, -2038}, 0, { 1502, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -13, 550, -2294}, 0, { 734, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -13, 550, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 229, 880, -2038}, 0, { 990, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 382, 727, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -116, 550, -2192}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -116, 550, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -218, 346, -2397}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07009DC0 - 0x07009EC0 +static const Vtx bits_seg7_vertex_07009DC0[] = { + {{{ 229, 880, -2038}, 0, { 990, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 280, 1085, -2192}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 177, 880, -2397}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 280, 1085, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 485, 880, -2397}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 382, 1085, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 382, 1085, -2294}, 0, { 734, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 382, 727, -2294}, 0, { 734, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 280, 727, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 280, 727, -2192}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 382, 727, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 932, 741, -36}, 0, { 676, 1046}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 830, 741, -139}, 0, { 676, 1558}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 932, 741, -139}, 0, { 932, 1302}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 830, 741, -36}, 0, { 420, 1302}, {0x50, 0x50, 0x50, 0xff}}}, +}; + +// 0x07009EC0 - 0x07009FB0 +static const Vtx bits_seg7_vertex_07009EC0[] = { + {{{ -13, 192, -2192}, 0, { 990, 990}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -116, 192, -2192}, 0, { 734, 734}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -116, 192, -2294}, 0, { 478, 990}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -13, 192, -2294}, 0, { 734, 1244}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 382, 727, -2192}, 0, { 990, 990}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 280, 727, -2294}, 0, { 478, 990}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 382, 727, -2294}, 0, { 734, 1244}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 280, 727, -2192}, 0, { 734, 734}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -13, 192, -2192}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -13, 192, -2294}, 0, { 734, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 932, 741, -36}, 0, { 676, 1046}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 932, 741, -139}, 0, { 932, 1302}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1035, 894, -241}, 0, { 1442, 1302}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 984, 894, 116}, 0, { 420, 538}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009FB0 - 0x0700A090 +static const Vtx bits_seg7_vertex_07009FB0[] = { + {{{ 728, 894, -241}, 0, { 676, 2068}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 830, 741, -139}, 0, { 676, 1558}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 830, 741, -36}, 0, { 420, 1302}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 779, 894, 116}, 0, { -88, 1046}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -218, 346, -2397}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -116, 192, -2192}, 0, { 734, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -167, 346, -2038}, 0, { 990, 224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -116, 192, -2294}, 0, { 478, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 177, 880, -2397}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 280, 727, -2192}, 0, { 734, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 229, 880, -2038}, 0, { 990, 224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 37, 346, -2038}, 0, { 1502, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -13, 192, -2192}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700A090 - 0x0700A170 +static const Vtx bits_seg7_vertex_0700A090[] = { + {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 382, 727, -2192}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 485, 880, -2397}, 0, { 734, 1754}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 382, 727, -2294}, 0, { 734, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 177, 880, -2397}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 280, 727, -2294}, 0, { 478, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 280, 727, -2192}, 0, { 734, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -218, 346, -2397}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -13, 550, -2294}, 0, { 734, 1244}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 728, 894, -241}, 0, { 676, 2068}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 830, 1099, -139}, 0, { 676, 1558}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 932, 1099, -139}, 0, { 932, 1302}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1035, 894, -241}, 0, { 1442, 1302}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700A170 - 0x0700A250 +static const Vtx bits_seg7_vertex_0700A170[] = { + {{{ 984, 894, 116}, 0, { 420, 538}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 830, 1099, -36}, 0, { 420, 1302}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 779, 894, 116}, 0, { -88, 1046}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 932, 1099, -36}, 0, { 676, 1046}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 37, 346, -2038}, 0, { 1502, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -116, 550, -2192}, 0, { 734, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -167, 346, -2038}, 0, { 990, 224}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -13, 550, -2192}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 382, 1085, -2192}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 280, 1085, -2192}, 0, { 734, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -218, 346, -2397}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -116, 550, -2294}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -13, 550, -2294}, 0, { 734, 1244}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700A250 - 0x0700A2C0 +static const Vtx bits_seg7_vertex_0700A250[] = { + {{{ 177, 880, -2397}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 382, 1085, -2294}, 0, { 734, 1244}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 485, 880, -2397}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 280, 1085, -2294}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 280, 1085, -2192}, 0, { 734, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 229, 880, -2038}, 0, { 990, 224}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700A2C0 - 0x0700A3A0 +static const Vtx bits_seg7_vertex_0700A2C0[] = { + {{{ 550, 1133, -1612}, 0, { 1200, 9394}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 550, 1133, -793}, 0, { -842, 7350}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -205, -29, -793}, 0, { -2780, 9288}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -205, -29, -1612}, 0, { -736, 11332}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 609, 164, 543}, 0, { -4030, 3868}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 969, 1150, 551}, 0, { -3152, 2952}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 988, 1169, 1395}, 0, { -5210, 800}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 609, 164, 1362}, 0, { -6074, 1824}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 1396, 1546, 1188}, 0, { -3880, 502}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 1292, 1480, 380}, 0, { -2126, 2776}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 609, 164, 543}, 0, { 10444, 3288}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 948, 1170, 551}, 0, { 13750, 756}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 969, 1150, 551}, 0, { 13750, 1776}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 589, 205, 543}, 0, { 10444, 2266}, {0x61, 0x52, 0xac, 0xff}}}, +}; + +// 0x0700A3A0 - 0x0700A4A0 +static const Vtx bits_seg7_vertex_0700A3A0[] = { + {{{ -66, -163, 1337}, 0, { -7862, 3614}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -66, -163, 543}, 0, { -5818, 5658}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 173, 37, 543}, 0, { -5306, 5146}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 173, 37, 1362}, 0, { -7350, 3102}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -332, -1310, 1362}, 0, { -8628, 4380}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ -332, -1310, 543}, 0, { -6584, 6424}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 2099, 1808, -498}, 0, { 2620, 2416}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 2099, 1788, -498}, 0, { 1854, 3184}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 1818, 1720, -1117}, 0, { 3228, 4896}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 1818, 1741, -1117}, 0, { 3994, 4130}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 2070, 1748, 319}, 0, { -286, 1244}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 2070, 1768, 319}, 0, { 478, 478}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ -2124, -511, -1612}, 0, { 0, 990}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ -2124, -511, -793}, 0, { 2012, -1054}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ -2226, -306, -793}, 0, { 2522, -542}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ -2226, -306, -1612}, 0, { 480, 1500}, {0x7f, 0x7a, 0xc2, 0xff}}}, +}; + +// 0x0700A4A0 - 0x0700A580 +static const Vtx bits_seg7_vertex_0700A4A0[] = { + {{{ 1292, 1500, 380}, 0, { 9962, 1036}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 1324, 1525, -539}, 0, { 7012, 2676}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 1292, 1480, 380}, 0, { 9194, 270}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 1324, 1545, -539}, 0, { 7778, 3444}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 1873, 1764, 894}, 0, { -964, -946}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 2070, 1748, 319}, 0, { -286, 1244}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 2070, 1768, 319}, 0, { 478, 478}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ 1873, 1741, 894}, 0, { -1730, -180}, {0x7f, 0x7a, 0xc2, 0xff}}}, + {{{ -844, -1596, 543}, 0, { 1246, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -844, -1433, 543}, 0, { 2778, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -434, -1228, 543}, 0, { 4312, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -332, -1310, 543}, 0, { 4312, 4310}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -127, -101, 543}, 0, { 7888, 1244}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -66, -163, 543}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, +}; + +// 0x0700A580 - 0x0700A680 +static const Vtx bits_seg7_vertex_0700A580[] = { + {{{ -66, -163, 1337}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -434, -1228, 1362}, 0, { 4312, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -332, -1310, 1362}, 0, { 4312, 4310}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -844, -1433, 1362}, 0, { 2778, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -844, -1596, 1362}, 0, { 2012, 3544}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -127, -101, 1362}, 0, { 7888, 1244}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1765, -1637, 1260}, 0, { 0, 990}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1765, -1433, 1260}, 0, { 478, 480}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -844, -1596, 543}, 0, { 1246, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1765, -1433, 645}, 0, { 478, 478}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -844, -1433, 543}, 0, { 2778, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1765, -1637, 645}, 0, { 0, 990}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -246, 73, -1612}, 0, { 8028, 512}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1000, -410, -1612}, 0, { 4838, 448}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1000, -246, -1612}, 0, { 5350, -574}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -205, -29, -1612}, 0, { 8028, 1532}, {0x66, 0x5b, 0xa3, 0xff}}}, +}; + +// 0x0700A680 - 0x0700A780 +static const Vtx bits_seg7_vertex_0700A680[] = { + {{{ -205, -29, -1612}, 0, { 8028, 1532}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -246, 73, -1612}, 0, { 8028, 512}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 530, 1154, -1612}, 0, { 12664, -248}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 550, 1133, -1612}, 0, { 12664, 774}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1000, -410, -1612}, 0, { 4838, 448}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1714, -511, -1612}, 0, { 2906, -1692}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1612, -306, -1612}, 0, { 3672, -1948}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1000, -246, -1612}, 0, { 5350, -574}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1818, 1741, -1117}, 0, { 17342, 1500}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1818, 1720, -1117}, 0, { 16830, 2522}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1289, 1507, -1369}, 0, { 14980, 1734}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1289, 1528, -1369}, 0, { 15492, 714}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1324, 1525, -539}, 0, { 15112, 1778}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1324, 1545, -539}, 0, { 15624, 758}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 530, 1154, -793}, 0, { 12664, -248}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 550, 1133, -793}, 0, { 12664, 774}, {0x66, 0x5b, 0xa3, 0xff}}}, +}; + +// 0x0700A780 - 0x0700A880 +static const Vtx bits_seg7_vertex_0700A780[] = { + {{{ 550, 1133, -793}, 0, { 12664, 774}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 530, 1154, -793}, 0, { 12664, -248}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -246, 73, -793}, 0, { 8028, 512}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -205, -29, -793}, 0, { 8028, 1532}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1000, -246, -793}, 0, { 5350, -574}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1000, -410, -793}, 0, { 4838, 448}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 948, 1170, 551}, 0, { 13750, 756}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1292, 1500, 380}, 0, { 15428, 790}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1292, 1480, 380}, 0, { 14918, 1810}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 969, 1150, 551}, 0, { 13750, 1776}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 988, 1169, 1395}, 0, { 13846, 1774}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 968, 1190, 1395}, 0, { 13846, 754}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 589, 205, 1362}, 0, { 10444, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 609, 164, 1362}, 0, { 10444, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1396, 1546, 1188}, 0, { 15396, 1852}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1396, 1587, 1188}, 0, { 15908, 832}, {0x66, 0x5b, 0xa3, 0xff}}}, +}; + +// 0x0700A880 - 0x0700A970 +static const Vtx bits_seg7_vertex_0700A880[] = { + {{{ 179, 102, 1362}, 0, { 9166, 1500}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 173, 37, 1362}, 0, { 8654, 2522}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 609, 164, 1362}, 0, { 10444, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 589, 205, 1362}, 0, { 10444, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -66, -163, 543}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 179, 102, 543}, 0, { 9166, 1500}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 173, 37, 543}, 0, { 8654, 2522}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1396, 1587, 1188}, 0, { 15908, 832}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1873, 1741, 894}, 0, { 17026, 2600}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1873, 1764, 894}, 0, { 17538, 1578}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1396, 1546, 1188}, 0, { 15396, 1852}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -127, -101, 1362}, 0, { 7888, 1244}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -66, -163, 1337}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 589, 205, 543}, 0, { 10444, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 609, 164, 543}, 0, { 10444, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, +}; + +// 0x0700A970 - 0x0700AA70 +static const Vtx bits_seg7_vertex_0700A970[] = { + {{{ -1714, -511, -1612}, 0, { 2906, -1692}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -2226, -306, -1612}, 0, { 2140, -3482}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1612, -306, -1612}, 0, { 3672, -1948}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -66, -163, 543}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -127, -101, 543}, 0, { 7888, 1244}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 179, 102, 543}, 0, { 9166, 1500}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1000, -246, -793}, 0, { 5350, -574}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1612, -306, -793}, 0, { 3672, -1948}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1714, -511, -793}, 0, { 2906, -1692}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -1000, -410, -793}, 0, { 4838, 448}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -2124, -511, -1612}, 0, { 1884, -2714}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ -844, -1596, 1362}, 0, {-10162, 5912}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -844, -1596, 543}, 0, { -8884, 8724}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -332, -1310, 543}, 0, { -6584, 6424}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -332, -1310, 1362}, 0, { -8628, 4380}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -1765, -1637, 1260}, 0, {-12206, 8468}, {0x5e, 0x4a, 0x95, 0xff}}}, +}; + +// 0x0700AA70 - 0x0700AB70 +static const Vtx bits_seg7_vertex_0700AA70[] = { + {{{ -1765, -1637, 1260}, 0, {-12206, 8468}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -1765, -1637, 645}, 0, {-10672, 10000}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -844, -1596, 543}, 0, { -8884, 8724}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 1818, 1720, -1117}, 0, { 2922, 5202}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 2099, 1788, -498}, 0, { 2082, 2956}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 1289, 1507, -1369}, 0, { 2234, 7150}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 1324, 1525, -539}, 0, { 250, 4990}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 550, 1133, -793}, 0, { -842, 7350}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 550, 1133, -1612}, 0, { 1200, 9394}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 1292, 1480, 380}, 0, { -2126, 2776}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 1396, 1546, 1188}, 0, { -3880, 502}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 2070, 1748, 319}, 0, { 0, 990}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 1873, 1741, 894}, 0, { -1958, 48}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 173, 37, 1362}, 0, { -7350, 3102}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 173, 37, 543}, 0, { -5306, 5146}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 609, 164, 543}, 0, { -4030, 3868}, {0x5e, 0x4a, 0x95, 0xff}}}, +}; + +// 0x0700AB70 - 0x0700AC20 +static const Vtx bits_seg7_vertex_0700AB70[] = { + {{{ 173, 37, 1362}, 0, { -7350, 3102}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 609, 164, 543}, 0, { -4030, 3868}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ 609, 164, 1362}, 0, { -6074, 1824}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -205, -29, -1612}, 0, { -736, 11332}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -205, -29, -793}, 0, { -2780, 9288}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -1000, -410, -793}, 0, { -4918, 11426}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -1000, -410, -1612}, 0, { -2874, 13470}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -1714, -511, -793}, 0, { -6954, 13464}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -1714, -511, -1612}, 0, { -4910, 15508}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -2124, -511, -1612}, 0, { -5932, 16530}, {0x5e, 0x4a, 0x95, 0xff}}}, + {{{ -2124, -511, -793}, 0, { -7976, 14486}, {0x5e, 0x4a, 0x95, 0xff}}}, +}; + +// 0x0700AC20 - 0x0700AD20 +static const Vtx bits_seg7_vertex_0700AC20[] = { + {{{ -1714, -511, 1152}, 0, { 1672, 660}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2124, -511, -793}, 0, { 308, -5604}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1714, -511, -793}, 0, { 1672, -5604}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2124, -511, 1152}, 0, { 308, 660}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2226, -306, 1254}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1612, -306, 1254}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1612, -306, -793}, 0, { 2012, -5604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2226, -306, -793}, 0, { 0, -5604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2226, -306, 1254}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2124, -511, 1152}, 0, { 308, 660}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1714, -511, 1152}, 0, { 1672, 660}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1612, -306, 1254}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2226, -306, -793}, 0, { 0, -5604}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2124, -511, -793}, 0, { 308, -5604}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2124, -511, 1152}, 0, { 308, 660}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2226, -306, 1254}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700AD20 - 0x0700AD60 +static const Vtx bits_seg7_vertex_0700AD20[] = { + {{{ -1612, -306, 1254}, 0, { 2012, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1714, -511, -793}, 0, { 1672, -5604}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1612, -306, -793}, 0, { 2012, -5604}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1714, -511, 1152}, 0, { 1672, 660}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700AD60 - 0x0700AE98 +static const Gfx bits_seg7_dl_0700AD60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07009700, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bits_seg7_vertex_070097E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070098E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070099C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07009AA0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AE98 - 0x0700B0E0 +static const Gfx bits_seg7_dl_0700AE98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07009AE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07009BD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 4, 13, 2, 0x0), + gsSP1Triangle(10, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07009CD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 3, 12, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07009DC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 0, 10, 11, 0x0), + gsSP2Triangles( 4, 9, 2, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07009EC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07009FB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700A090, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700A170, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700A250, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B0E0 - 0x0700B420 +static const Gfx bits_seg7_dl_0700B0E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700A2C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bits_seg7_vertex_0700A3A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 10, 7, 6, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700A4A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700A580, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700A680, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 3, 11, 10, 0x0, 3, 2, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700A780, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 4, 3, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(14, 15, 10, 0x0, 15, 11, 10, 0x0), + gsSPVertex(bits_seg7_vertex_0700A880, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 1, 0, 11, 0x0), + gsSP2Triangles( 1, 11, 12, 0x0, 13, 6, 5, 0x0), + gsSP1Triangle(13, 14, 6, 0x0), + gsSPVertex(bits_seg7_vertex_0700A970, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 11, 15, 12, 0x0), + gsSPVertex(bits_seg7_vertex_0700AA70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 6, 4, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 9, 4, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700AB70, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 7, 9, 8, 0x0), + gsSP1Triangle( 7, 10, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B420 - 0x0700B4A0 +static const Gfx bits_seg7_dl_0700B420[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700AC20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700AD20, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B4A0 - 0x0700B528 +const Gfx bits_seg7_dl_0700B4A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700AD60), + gsSPDisplayList(bits_seg7_dl_0700AE98), + gsSPDisplayList(bits_seg7_dl_0700B0E0), + gsSPDisplayList(bits_seg7_dl_0700B420), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/11/model.s b/levels/bits/areas/1/11/model.s deleted file mode 100644 index ac3e5b8e..00000000 --- a/levels/bits/areas/1/11/model.s +++ /dev/null @@ -1,577 +0,0 @@ -bits_seg7_vertex_07009700: # 0x07009700 - 0x070097E0 -vertex -844, -1433, 543, 4738, -5142, 0xC2, 0xFF, 0xC0, 0xFF -vertex -1765, -1433, 645, 4056, 990, 0xC2, 0xFF, 0xC0, 0xFF -vertex -844, -1433, 1362, -712, -5142, 0xC2, 0xFF, 0xC0, 0xFF -vertex -1765, -1433, 1260, 0, 990, 0xC2, 0xFF, 0xC0, 0xFF -vertex 2099, 1808, -498, 11182, -24780, 0xC2, 0xFF, 0xC0, 0xFF -vertex 1818, 1741, -1117, 15298, -22906, 0xC2, 0xFF, 0xC0, 0xFF -vertex 1324, 1545, -539, 11452, -19626, 0xC2, 0xFF, 0xC0, 0xFF -vertex 1289, 1528, -1369, 16980, -19388, 0xC2, 0xFF, 0xC0, 0xFF -vertex 2070, 1768, 319, 5742, -24586, 0xC2, 0xFF, 0xC0, 0xFF -vertex 1292, 1500, 380, 5332, -19406, 0xC2, 0xFF, 0xC0, 0xFF -vertex 1292, 1500, 380, 5330, -19418, 0xC2, 0xFF, 0xC0, 0xFF -vertex 1873, 1764, 894, 1914, -23284, 0xC2, 0xFF, 0xC0, 0xFF -vertex 2070, 1768, 319, 5740, -24596, 0xC2, 0xFF, 0xC0, 0xFF -vertex 1396, 1587, 1188, -42, -20112, 0xC2, 0xFF, 0xC0, 0xFF - -bits_seg7_vertex_070097E0: # 0x070097E0 - 0x070098E0 -vertex 179, 102, 543, 4738, -11824, 0xC2, 0xFF, 0xC0, 0xFF -vertex 179, 102, 1362, -712, -11824, 0xC2, 0xFF, 0xC0, 0xFF -vertex 589, 205, 1362, -712, -14548, 0xC2, 0xFF, 0xC0, 0xFF -vertex 589, 205, 543, 4738, -14548, 0xC2, 0xFF, 0xC0, 0xFF -vertex -1000, -246, -1612, 18774, -4100, 0xC2, 0xFF, 0xC0, 0xFF -vertex -1612, -306, -793, 13322, 0, 0xC2, 0xFF, 0xC0, 0xFF -vertex -1000, -246, -793, 13322, -4100, 0xC2, 0xFF, 0xC0, 0xFF -vertex -1612, -306, -1612, 18774, 0, 0xC2, 0xFF, 0xC0, 0xFF -vertex -2226, -306, -793, 13322, 4054, 0xC2, 0xFF, 0xC0, 0xFF -vertex -2226, -306, -1612, 18774, 4054, 0xC2, 0xFF, 0xC0, 0xFF -vertex -127, -101, 543, -4800, -13060, 0xB0, 0xE5, 0xA4, 0xFF -vertex -127, -101, 1362, 650, -13060, 0xB0, 0xE5, 0xA4, 0xFF -vertex 179, 102, 1362, 650, -15498, 0xB0, 0xE5, 0xA4, 0xFF -vertex -844, -1433, 543, -4800, -4630, 0xB0, 0xE5, 0xA4, 0xFF -vertex -434, -1228, 1362, 650, -7678, 0xB0, 0xE5, 0xA4, 0xFF -vertex -434, -1228, 543, -4800, -7678, 0xB0, 0xE5, 0xA4, 0xFF - -bits_seg7_vertex_070098E0: # 0x070098E0 - 0x070099C0 -vertex -844, -1433, 543, -4800, -4630, 0xB0, 0xE5, 0xA4, 0xFF -vertex -844, -1433, 1362, 650, -4630, 0xB0, 0xE5, 0xA4, 0xFF -vertex -434, -1228, 1362, 650, -7678, 0xB0, 0xE5, 0xA4, 0xFF -vertex 1289, 1528, -1369, -4546, -56, 0xB0, 0xE5, 0xA4, 0xFF -vertex 530, 1154, -1612, -6354, 5514, 0xB0, 0xE5, 0xA4, 0xFF -vertex 530, 1154, -793, -906, 5700, 0xB0, 0xE5, 0xA4, 0xFF -vertex 1324, 1545, -539, 984, -130, 0xB0, 0xE5, 0xA4, 0xFF -vertex 968, 1190, 1395, 850, -23610, 0xB0, 0xE5, 0xA4, 0xFF -vertex 1396, 1587, 1188, -524, -27342, 0xB0, 0xE5, 0xA4, 0xFF -vertex 1292, 1500, 380, -5898, -26462, 0xB0, 0xE5, 0xA4, 0xFF -vertex 948, 1170, 551, -4764, -23438, 0xB0, 0xE5, 0xA4, 0xFF -vertex -246, 73, -793, -13384, -12126, 0xB0, 0xE5, 0xA4, 0xFF -vertex -246, 73, -1612, -18836, -12126, 0xB0, 0xE5, 0xA4, 0xFF -vertex -1000, -246, -1612, -18836, -6686, 0xB0, 0xE5, 0xA4, 0xFF - -bits_seg7_vertex_070099C0: # 0x070099C0 - 0x07009AA0 -vertex -127, -101, 543, -4800, -13060, 0xB0, 0xE5, 0xA4, 0xFF -vertex 179, 102, 1362, 650, -15498, 0xB0, 0xE5, 0xA4, 0xFF -vertex 179, 102, 543, -4800, -15498, 0xB0, 0xE5, 0xA4, 0xFF -vertex -246, 73, -793, -13384, -12126, 0xB0, 0xE5, 0xA4, 0xFF -vertex -1000, -246, -1612, -18836, -6686, 0xB0, 0xE5, 0xA4, 0xFF -vertex -1000, -246, -793, -13384, -6686, 0xB0, 0xE5, 0xA4, 0xFF -vertex 530, 1154, -793, 5210, -7628, 0x97, 0xCD, 0x97, 0xFF -vertex 530, 1154, -1612, -238, -7766, 0x97, 0xCD, 0x97, 0xFF -vertex -246, 73, -1612, -460, 1086, 0x97, 0xCD, 0x97, 0xFF -vertex -246, 73, -793, 4988, 1224, 0x97, 0xCD, 0x97, 0xFF -vertex 589, 205, 1362, 650, -9912, 0x97, 0xCD, 0x97, 0xFF -vertex 968, 1190, 1395, 868, -16466, 0x97, 0xCD, 0x97, 0xFF -vertex 948, 1170, 551, -4746, -16336, 0x97, 0xCD, 0x97, 0xFF -vertex 589, 205, 543, -4800, -9912, 0x97, 0xCD, 0x97, 0xFF - -bits_seg7_vertex_07009AA0: # 0x07009AA0 - 0x07009AE0 -vertex -434, -1228, 543, -4800, -504, 0x97, 0xCD, 0x97, 0xFF -vertex -434, -1228, 1362, 650, -504, 0x97, 0xCD, 0x97, 0xFF -vertex -127, -101, 1362, 650, -7998, 0x97, 0xCD, 0x97, 0xFF -vertex -127, -101, 543, -4800, -7998, 0x97, 0xCD, 0x97, 0xFF - -bits_seg7_vertex_07009AE0: # 0x07009AE0 - 0x07009BD0 -vertex 932, 1099, -139, 932, 1302, 0xC8, 0xC8, 0xC8, 0xFF -vertex 830, 1099, -36, 420, 1302, 0xC8, 0xC8, 0xC8, 0xFF -vertex 932, 1099, -36, 676, 1046, 0xC8, 0xC8, 0xC8, 0xFF -vertex 830, 1099, -139, 676, 1558, 0xC8, 0xC8, 0xC8, 0xFF -vertex -13, 550, -2294, 734, 1244, 0xC8, 0xC8, 0xC8, 0xFF -vertex -116, 550, -2192, 734, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -13, 550, -2192, 990, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -116, 550, -2294, 478, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 382, 1085, -2294, 734, 1244, 0xC8, 0xC8, 0xC8, 0xFF -vertex 280, 1085, -2294, 478, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 280, 1085, -2192, 734, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex 382, 1085, -2192, 990, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1035, 894, -241, 1442, 1302, 0x7D, 0x7D, 0x7D, 0xFF -vertex 932, 741, -139, 932, 1302, 0x7D, 0x7D, 0x7D, 0xFF -vertex 830, 741, -139, 676, 1558, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07009BD0: # 0x07009BD0 - 0x07009CD0 -vertex 779, 894, 116, -88, 1046, 0x7D, 0x7D, 0x7D, 0xFF -vertex 830, 1099, -36, 420, 1302, 0x7D, 0x7D, 0x7D, 0xFF -vertex 728, 894, -241, 676, 2068, 0x7D, 0x7D, 0x7D, 0xFF -vertex 830, 1099, -139, 676, 1558, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1035, 894, -241, 1442, 1302, 0x7D, 0x7D, 0x7D, 0xFF -vertex 932, 1099, -36, 676, 1046, 0x7D, 0x7D, 0x7D, 0xFF -vertex 984, 894, 116, 420, 538, 0x7D, 0x7D, 0x7D, 0xFF -vertex 932, 1099, -139, 932, 1302, 0x7D, 0x7D, 0x7D, 0xFF -vertex 830, 741, -36, 420, 1302, 0x7D, 0x7D, 0x7D, 0xFF -vertex 932, 741, -36, 676, 1046, 0x7D, 0x7D, 0x7D, 0xFF -vertex 88, 346, -2397, 734, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex -13, 550, -2192, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 37, 346, -2038, 1502, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 830, 741, -139, 676, 1558, 0x7D, 0x7D, 0x7D, 0xFF -vertex -116, 192, -2294, 478, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -218, 346, -2397, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07009CD0: # 0x07009CD0 - 0x07009DC0 -vertex 88, 346, -2397, 734, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex -13, 192, -2294, 734, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -116, 192, -2294, 478, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -167, 346, -2038, 990, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex -116, 192, -2192, 734, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -13, 192, -2192, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 37, 346, -2038, 1502, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -13, 550, -2294, 734, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -13, 550, -2192, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 229, 880, -2038, 990, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 382, 727, -2192, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 433, 880, -2038, 1502, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -116, 550, -2192, 734, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -116, 550, -2294, 478, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -218, 346, -2397, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07009DC0: # 0x07009DC0 - 0x07009EC0 -vertex 229, 880, -2038, 990, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 280, 1085, -2192, 734, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 177, 880, -2397, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 280, 1085, -2294, 478, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 485, 880, -2397, 734, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 382, 1085, -2192, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 433, 880, -2038, 1502, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 382, 1085, -2294, 734, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 382, 727, -2294, 734, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 280, 727, -2294, 478, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 280, 727, -2192, 734, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 382, 727, -2192, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 932, 741, -36, 676, 1046, 0x50, 0x50, 0x50, 0xFF -vertex 830, 741, -139, 676, 1558, 0x50, 0x50, 0x50, 0xFF -vertex 932, 741, -139, 932, 1302, 0x50, 0x50, 0x50, 0xFF -vertex 830, 741, -36, 420, 1302, 0x50, 0x50, 0x50, 0xFF - -bits_seg7_vertex_07009EC0: # 0x07009EC0 - 0x07009FB0 -vertex -13, 192, -2192, 990, 990, 0x50, 0x50, 0x50, 0xFF -vertex -116, 192, -2192, 734, 734, 0x50, 0x50, 0x50, 0xFF -vertex -116, 192, -2294, 478, 990, 0x50, 0x50, 0x50, 0xFF -vertex -13, 192, -2294, 734, 1244, 0x50, 0x50, 0x50, 0xFF -vertex 382, 727, -2192, 990, 990, 0x50, 0x50, 0x50, 0xFF -vertex 280, 727, -2294, 478, 990, 0x50, 0x50, 0x50, 0xFF -vertex 382, 727, -2294, 734, 1244, 0x50, 0x50, 0x50, 0xFF -vertex 280, 727, -2192, 734, 734, 0x50, 0x50, 0x50, 0xFF -vertex -13, 192, -2192, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex -13, 192, -2294, 734, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 88, 346, -2397, 734, 1754, 0x64, 0x64, 0x64, 0xFF -vertex 932, 741, -36, 676, 1046, 0x64, 0x64, 0x64, 0xFF -vertex 932, 741, -139, 932, 1302, 0x64, 0x64, 0x64, 0xFF -vertex 1035, 894, -241, 1442, 1302, 0x64, 0x64, 0x64, 0xFF -vertex 984, 894, 116, 420, 538, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07009FB0: # 0x07009FB0 - 0x0700A090 -vertex 728, 894, -241, 676, 2068, 0x64, 0x64, 0x64, 0xFF -vertex 830, 741, -139, 676, 1558, 0x64, 0x64, 0x64, 0xFF -vertex 830, 741, -36, 420, 1302, 0x64, 0x64, 0x64, 0xFF -vertex 779, 894, 116, -88, 1046, 0x64, 0x64, 0x64, 0xFF -vertex -218, 346, -2397, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -116, 192, -2192, 734, 734, 0x64, 0x64, 0x64, 0xFF -vertex -167, 346, -2038, 990, 224, 0x64, 0x64, 0x64, 0xFF -vertex -116, 192, -2294, 478, 990, 0x64, 0x64, 0x64, 0xFF -vertex 177, 880, -2397, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 280, 727, -2192, 734, 734, 0x64, 0x64, 0x64, 0xFF -vertex 229, 880, -2038, 990, 224, 0x64, 0x64, 0x64, 0xFF -vertex 37, 346, -2038, 1502, 734, 0x64, 0x64, 0x64, 0xFF -vertex -13, 192, -2192, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex 88, 346, -2397, 734, 1754, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_0700A090: # 0x0700A090 - 0x0700A170 -vertex 433, 880, -2038, 1502, 734, 0x64, 0x64, 0x64, 0xFF -vertex 382, 727, -2192, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex 485, 880, -2397, 734, 1754, 0x64, 0x64, 0x64, 0xFF -vertex 382, 727, -2294, 734, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 177, 880, -2397, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 280, 727, -2294, 478, 990, 0x64, 0x64, 0x64, 0xFF -vertex 280, 727, -2192, 734, 734, 0x64, 0x64, 0x64, 0xFF -vertex -218, 346, -2397, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -13, 550, -2294, 734, 1244, 0x96, 0x96, 0x96, 0xFF -vertex 88, 346, -2397, 734, 1754, 0x96, 0x96, 0x96, 0xFF -vertex 728, 894, -241, 676, 2068, 0x96, 0x96, 0x96, 0xFF -vertex 830, 1099, -139, 676, 1558, 0x96, 0x96, 0x96, 0xFF -vertex 932, 1099, -139, 932, 1302, 0x96, 0x96, 0x96, 0xFF -vertex 1035, 894, -241, 1442, 1302, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_vertex_0700A170: # 0x0700A170 - 0x0700A250 -vertex 984, 894, 116, 420, 538, 0x96, 0x96, 0x96, 0xFF -vertex 830, 1099, -36, 420, 1302, 0x96, 0x96, 0x96, 0xFF -vertex 779, 894, 116, -88, 1046, 0x96, 0x96, 0x96, 0xFF -vertex 932, 1099, -36, 676, 1046, 0x96, 0x96, 0x96, 0xFF -vertex 37, 346, -2038, 1502, 734, 0x96, 0x96, 0x96, 0xFF -vertex -116, 550, -2192, 734, 734, 0x96, 0x96, 0x96, 0xFF -vertex -167, 346, -2038, 990, 224, 0x96, 0x96, 0x96, 0xFF -vertex -13, 550, -2192, 990, 990, 0x96, 0x96, 0x96, 0xFF -vertex 433, 880, -2038, 1502, 734, 0x96, 0x96, 0x96, 0xFF -vertex 382, 1085, -2192, 990, 990, 0x96, 0x96, 0x96, 0xFF -vertex 280, 1085, -2192, 734, 734, 0x96, 0x96, 0x96, 0xFF -vertex -218, 346, -2397, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -116, 550, -2294, 478, 990, 0x96, 0x96, 0x96, 0xFF -vertex -13, 550, -2294, 734, 1244, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_vertex_0700A250: # 0x0700A250 - 0x0700A2C0 -vertex 177, 880, -2397, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 382, 1085, -2294, 734, 1244, 0x96, 0x96, 0x96, 0xFF -vertex 485, 880, -2397, 734, 1754, 0x96, 0x96, 0x96, 0xFF -vertex 280, 1085, -2294, 478, 990, 0x96, 0x96, 0x96, 0xFF -vertex 433, 880, -2038, 1502, 734, 0x96, 0x96, 0x96, 0xFF -vertex 280, 1085, -2192, 734, 734, 0x96, 0x96, 0x96, 0xFF -vertex 229, 880, -2038, 990, 224, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_vertex_0700A2C0: # 0x0700A2C0 - 0x0700A3A0 -vertex 550, 1133, -1612, 1200, 9394, 0x61, 0x52, 0xAC, 0xFF -vertex 550, 1133, -793, -842, 7350, 0x61, 0x52, 0xAC, 0xFF -vertex -205, -29, -793, -2780, 9288, 0x61, 0x52, 0xAC, 0xFF -vertex -205, -29, -1612, -736, 11332, 0x61, 0x52, 0xAC, 0xFF -vertex 609, 164, 543, -4030, 3868, 0x61, 0x52, 0xAC, 0xFF -vertex 969, 1150, 551, -3152, 2952, 0x61, 0x52, 0xAC, 0xFF -vertex 988, 1169, 1395, -5210, 800, 0x61, 0x52, 0xAC, 0xFF -vertex 609, 164, 1362, -6074, 1824, 0x61, 0x52, 0xAC, 0xFF -vertex 1396, 1546, 1188, -3880, 502, 0x61, 0x52, 0xAC, 0xFF -vertex 1292, 1480, 380, -2126, 2776, 0x61, 0x52, 0xAC, 0xFF -vertex 609, 164, 543, 10444, 3288, 0x61, 0x52, 0xAC, 0xFF -vertex 948, 1170, 551, 13750, 756, 0x61, 0x52, 0xAC, 0xFF -vertex 969, 1150, 551, 13750, 1776, 0x61, 0x52, 0xAC, 0xFF -vertex 589, 205, 543, 10444, 2266, 0x61, 0x52, 0xAC, 0xFF - -bits_seg7_vertex_0700A3A0: # 0x0700A3A0 - 0x0700A4A0 -vertex -66, -163, 1337, -7862, 3614, 0x61, 0x52, 0xAC, 0xFF -vertex -66, -163, 543, -5818, 5658, 0x61, 0x52, 0xAC, 0xFF -vertex 173, 37, 543, -5306, 5146, 0x61, 0x52, 0xAC, 0xFF -vertex 173, 37, 1362, -7350, 3102, 0x61, 0x52, 0xAC, 0xFF -vertex -332, -1310, 1362, -8628, 4380, 0x61, 0x52, 0xAC, 0xFF -vertex -332, -1310, 543, -6584, 6424, 0x61, 0x52, 0xAC, 0xFF -vertex 2099, 1808, -498, 2620, 2416, 0x7F, 0x7A, 0xC2, 0xFF -vertex 2099, 1788, -498, 1854, 3184, 0x7F, 0x7A, 0xC2, 0xFF -vertex 1818, 1720, -1117, 3228, 4896, 0x7F, 0x7A, 0xC2, 0xFF -vertex 1818, 1741, -1117, 3994, 4130, 0x7F, 0x7A, 0xC2, 0xFF -vertex 2070, 1748, 319, -286, 1244, 0x7F, 0x7A, 0xC2, 0xFF -vertex 2070, 1768, 319, 478, 478, 0x7F, 0x7A, 0xC2, 0xFF -vertex -2124, -511, -1612, 0, 990, 0x7F, 0x7A, 0xC2, 0xFF -vertex -2124, -511, -793, 2012, -1054, 0x7F, 0x7A, 0xC2, 0xFF -vertex -2226, -306, -793, 2522, -542, 0x7F, 0x7A, 0xC2, 0xFF -vertex -2226, -306, -1612, 480, 1500, 0x7F, 0x7A, 0xC2, 0xFF - -bits_seg7_vertex_0700A4A0: # 0x0700A4A0 - 0x0700A580 -vertex 1292, 1500, 380, 9962, 1036, 0x7F, 0x7A, 0xC2, 0xFF -vertex 1324, 1525, -539, 7012, 2676, 0x7F, 0x7A, 0xC2, 0xFF -vertex 1292, 1480, 380, 9194, 270, 0x7F, 0x7A, 0xC2, 0xFF -vertex 1324, 1545, -539, 7778, 3444, 0x7F, 0x7A, 0xC2, 0xFF -vertex 1873, 1764, 894, -964, -946, 0x7F, 0x7A, 0xC2, 0xFF -vertex 2070, 1748, 319, -286, 1244, 0x7F, 0x7A, 0xC2, 0xFF -vertex 2070, 1768, 319, 478, 478, 0x7F, 0x7A, 0xC2, 0xFF -vertex 1873, 1741, 894, -1730, -180, 0x7F, 0x7A, 0xC2, 0xFF -vertex -844, -1596, 543, 1246, 2776, 0x66, 0x5B, 0xA3, 0xFF -vertex -844, -1433, 543, 2778, 2776, 0x66, 0x5B, 0xA3, 0xFF -vertex -434, -1228, 543, 4312, 3288, 0x66, 0x5B, 0xA3, 0xFF -vertex -332, -1310, 543, 4312, 4310, 0x66, 0x5B, 0xA3, 0xFF -vertex -127, -101, 543, 7888, 1244, 0x66, 0x5B, 0xA3, 0xFF -vertex -66, -163, 543, 7888, 2266, 0x66, 0x5B, 0xA3, 0xFF - -bits_seg7_vertex_0700A580: # 0x0700A580 - 0x0700A680 -vertex -66, -163, 1337, 7888, 2266, 0x66, 0x5B, 0xA3, 0xFF -vertex -434, -1228, 1362, 4312, 3288, 0x66, 0x5B, 0xA3, 0xFF -vertex -332, -1310, 1362, 4312, 4310, 0x66, 0x5B, 0xA3, 0xFF -vertex -844, -1433, 1362, 2778, 2776, 0x66, 0x5B, 0xA3, 0xFF -vertex -844, -1596, 1362, 2012, 3544, 0x66, 0x5B, 0xA3, 0xFF -vertex -127, -101, 1362, 7888, 1244, 0x66, 0x5B, 0xA3, 0xFF -vertex -1765, -1637, 1260, 0, 990, 0x66, 0x5B, 0xA3, 0xFF -vertex -1765, -1433, 1260, 478, 480, 0x66, 0x5B, 0xA3, 0xFF -vertex -844, -1596, 543, 1246, 2776, 0x66, 0x5B, 0xA3, 0xFF -vertex -1765, -1433, 645, 478, 478, 0x66, 0x5B, 0xA3, 0xFF -vertex -844, -1433, 543, 2778, 2776, 0x66, 0x5B, 0xA3, 0xFF -vertex -1765, -1637, 645, 0, 990, 0x66, 0x5B, 0xA3, 0xFF -vertex -246, 73, -1612, 8028, 512, 0x66, 0x5B, 0xA3, 0xFF -vertex -1000, -410, -1612, 4838, 448, 0x66, 0x5B, 0xA3, 0xFF -vertex -1000, -246, -1612, 5350, -574, 0x66, 0x5B, 0xA3, 0xFF -vertex -205, -29, -1612, 8028, 1532, 0x66, 0x5B, 0xA3, 0xFF - -bits_seg7_vertex_0700A680: # 0x0700A680 - 0x0700A780 -vertex -205, -29, -1612, 8028, 1532, 0x66, 0x5B, 0xA3, 0xFF -vertex -246, 73, -1612, 8028, 512, 0x66, 0x5B, 0xA3, 0xFF -vertex 530, 1154, -1612, 12664, -248, 0x66, 0x5B, 0xA3, 0xFF -vertex 550, 1133, -1612, 12664, 774, 0x66, 0x5B, 0xA3, 0xFF -vertex -1000, -410, -1612, 4838, 448, 0x66, 0x5B, 0xA3, 0xFF -vertex -1714, -511, -1612, 2906, -1692, 0x66, 0x5B, 0xA3, 0xFF -vertex -1612, -306, -1612, 3672, -1948, 0x66, 0x5B, 0xA3, 0xFF -vertex -1000, -246, -1612, 5350, -574, 0x66, 0x5B, 0xA3, 0xFF -vertex 1818, 1741, -1117, 17342, 1500, 0x66, 0x5B, 0xA3, 0xFF -vertex 1818, 1720, -1117, 16830, 2522, 0x66, 0x5B, 0xA3, 0xFF -vertex 1289, 1507, -1369, 14980, 1734, 0x66, 0x5B, 0xA3, 0xFF -vertex 1289, 1528, -1369, 15492, 714, 0x66, 0x5B, 0xA3, 0xFF -vertex 1324, 1525, -539, 15112, 1778, 0x66, 0x5B, 0xA3, 0xFF -vertex 1324, 1545, -539, 15624, 758, 0x66, 0x5B, 0xA3, 0xFF -vertex 530, 1154, -793, 12664, -248, 0x66, 0x5B, 0xA3, 0xFF -vertex 550, 1133, -793, 12664, 774, 0x66, 0x5B, 0xA3, 0xFF - -bits_seg7_vertex_0700A780: # 0x0700A780 - 0x0700A880 -vertex 550, 1133, -793, 12664, 774, 0x66, 0x5B, 0xA3, 0xFF -vertex 530, 1154, -793, 12664, -248, 0x66, 0x5B, 0xA3, 0xFF -vertex -246, 73, -793, 8028, 512, 0x66, 0x5B, 0xA3, 0xFF -vertex -205, -29, -793, 8028, 1532, 0x66, 0x5B, 0xA3, 0xFF -vertex -1000, -246, -793, 5350, -574, 0x66, 0x5B, 0xA3, 0xFF -vertex -1000, -410, -793, 4838, 448, 0x66, 0x5B, 0xA3, 0xFF -vertex 948, 1170, 551, 13750, 756, 0x66, 0x5B, 0xA3, 0xFF -vertex 1292, 1500, 380, 15428, 790, 0x66, 0x5B, 0xA3, 0xFF -vertex 1292, 1480, 380, 14918, 1810, 0x66, 0x5B, 0xA3, 0xFF -vertex 969, 1150, 551, 13750, 1776, 0x66, 0x5B, 0xA3, 0xFF -vertex 988, 1169, 1395, 13846, 1774, 0x66, 0x5B, 0xA3, 0xFF -vertex 968, 1190, 1395, 13846, 754, 0x66, 0x5B, 0xA3, 0xFF -vertex 589, 205, 1362, 10444, 2266, 0x66, 0x5B, 0xA3, 0xFF -vertex 609, 164, 1362, 10444, 3288, 0x66, 0x5B, 0xA3, 0xFF -vertex 1396, 1546, 1188, 15396, 1852, 0x66, 0x5B, 0xA3, 0xFF -vertex 1396, 1587, 1188, 15908, 832, 0x66, 0x5B, 0xA3, 0xFF - -bits_seg7_vertex_0700A880: # 0x0700A880 - 0x0700A970 -vertex 179, 102, 1362, 9166, 1500, 0x66, 0x5B, 0xA3, 0xFF -vertex 173, 37, 1362, 8654, 2522, 0x66, 0x5B, 0xA3, 0xFF -vertex 609, 164, 1362, 10444, 3288, 0x66, 0x5B, 0xA3, 0xFF -vertex 589, 205, 1362, 10444, 2266, 0x66, 0x5B, 0xA3, 0xFF -vertex -66, -163, 543, 7888, 2266, 0x66, 0x5B, 0xA3, 0xFF -vertex 179, 102, 543, 9166, 1500, 0x66, 0x5B, 0xA3, 0xFF -vertex 173, 37, 543, 8654, 2522, 0x66, 0x5B, 0xA3, 0xFF -vertex 1396, 1587, 1188, 15908, 832, 0x66, 0x5B, 0xA3, 0xFF -vertex 1873, 1741, 894, 17026, 2600, 0x66, 0x5B, 0xA3, 0xFF -vertex 1873, 1764, 894, 17538, 1578, 0x66, 0x5B, 0xA3, 0xFF -vertex 1396, 1546, 1188, 15396, 1852, 0x66, 0x5B, 0xA3, 0xFF -vertex -127, -101, 1362, 7888, 1244, 0x66, 0x5B, 0xA3, 0xFF -vertex -66, -163, 1337, 7888, 2266, 0x66, 0x5B, 0xA3, 0xFF -vertex 589, 205, 543, 10444, 2266, 0x66, 0x5B, 0xA3, 0xFF -vertex 609, 164, 543, 10444, 3288, 0x66, 0x5B, 0xA3, 0xFF - -bits_seg7_vertex_0700A970: # 0x0700A970 - 0x0700AA70 -vertex -1714, -511, -1612, 2906, -1692, 0x66, 0x5B, 0xA3, 0xFF -vertex -2226, -306, -1612, 2140, -3482, 0x66, 0x5B, 0xA3, 0xFF -vertex -1612, -306, -1612, 3672, -1948, 0x66, 0x5B, 0xA3, 0xFF -vertex -66, -163, 543, 7888, 2266, 0x66, 0x5B, 0xA3, 0xFF -vertex -127, -101, 543, 7888, 1244, 0x66, 0x5B, 0xA3, 0xFF -vertex 179, 102, 543, 9166, 1500, 0x66, 0x5B, 0xA3, 0xFF -vertex -1000, -246, -793, 5350, -574, 0x66, 0x5B, 0xA3, 0xFF -vertex -1612, -306, -793, 3672, -1948, 0x66, 0x5B, 0xA3, 0xFF -vertex -1714, -511, -793, 2906, -1692, 0x66, 0x5B, 0xA3, 0xFF -vertex -1000, -410, -793, 4838, 448, 0x66, 0x5B, 0xA3, 0xFF -vertex -2124, -511, -1612, 1884, -2714, 0x66, 0x5B, 0xA3, 0xFF -vertex -844, -1596, 1362, -10162, 5912, 0x5E, 0x4A, 0x95, 0xFF -vertex -844, -1596, 543, -8884, 8724, 0x5E, 0x4A, 0x95, 0xFF -vertex -332, -1310, 543, -6584, 6424, 0x5E, 0x4A, 0x95, 0xFF -vertex -332, -1310, 1362, -8628, 4380, 0x5E, 0x4A, 0x95, 0xFF -vertex -1765, -1637, 1260, -12206, 8468, 0x5E, 0x4A, 0x95, 0xFF - -bits_seg7_vertex_0700AA70: # 0x0700AA70 - 0x0700AB70 -vertex -1765, -1637, 1260, -12206, 8468, 0x5E, 0x4A, 0x95, 0xFF -vertex -1765, -1637, 645, -10672, 10000, 0x5E, 0x4A, 0x95, 0xFF -vertex -844, -1596, 543, -8884, 8724, 0x5E, 0x4A, 0x95, 0xFF -vertex 1818, 1720, -1117, 2922, 5202, 0x5E, 0x4A, 0x95, 0xFF -vertex 2099, 1788, -498, 2082, 2956, 0x5E, 0x4A, 0x95, 0xFF -vertex 1289, 1507, -1369, 2234, 7150, 0x5E, 0x4A, 0x95, 0xFF -vertex 1324, 1525, -539, 250, 4990, 0x5E, 0x4A, 0x95, 0xFF -vertex 550, 1133, -793, -842, 7350, 0x5E, 0x4A, 0x95, 0xFF -vertex 550, 1133, -1612, 1200, 9394, 0x5E, 0x4A, 0x95, 0xFF -vertex 1292, 1480, 380, -2126, 2776, 0x5E, 0x4A, 0x95, 0xFF -vertex 1396, 1546, 1188, -3880, 502, 0x5E, 0x4A, 0x95, 0xFF -vertex 2070, 1748, 319, 0, 990, 0x5E, 0x4A, 0x95, 0xFF -vertex 1873, 1741, 894, -1958, 48, 0x5E, 0x4A, 0x95, 0xFF -vertex 173, 37, 1362, -7350, 3102, 0x5E, 0x4A, 0x95, 0xFF -vertex 173, 37, 543, -5306, 5146, 0x5E, 0x4A, 0x95, 0xFF -vertex 609, 164, 543, -4030, 3868, 0x5E, 0x4A, 0x95, 0xFF - -bits_seg7_vertex_0700AB70: # 0x0700AB70 - 0x0700AC20 -vertex 173, 37, 1362, -7350, 3102, 0x5E, 0x4A, 0x95, 0xFF -vertex 609, 164, 543, -4030, 3868, 0x5E, 0x4A, 0x95, 0xFF -vertex 609, 164, 1362, -6074, 1824, 0x5E, 0x4A, 0x95, 0xFF -vertex -205, -29, -1612, -736, 11332, 0x5E, 0x4A, 0x95, 0xFF -vertex -205, -29, -793, -2780, 9288, 0x5E, 0x4A, 0x95, 0xFF -vertex -1000, -410, -793, -4918, 11426, 0x5E, 0x4A, 0x95, 0xFF -vertex -1000, -410, -1612, -2874, 13470, 0x5E, 0x4A, 0x95, 0xFF -vertex -1714, -511, -793, -6954, 13464, 0x5E, 0x4A, 0x95, 0xFF -vertex -1714, -511, -1612, -4910, 15508, 0x5E, 0x4A, 0x95, 0xFF -vertex -2124, -511, -1612, -5932, 16530, 0x5E, 0x4A, 0x95, 0xFF -vertex -2124, -511, -793, -7976, 14486, 0x5E, 0x4A, 0x95, 0xFF - -bits_seg7_vertex_0700AC20: # 0x0700AC20 - 0x0700AD20 -vertex -1714, -511, 1152, 1672, 660, 0x44, 0x44, 0x44, 0xFF -vertex -2124, -511, -793, 308, -5604, 0x44, 0x44, 0x44, 0xFF -vertex -1714, -511, -793, 1672, -5604, 0x44, 0x44, 0x44, 0xFF -vertex -2124, -511, 1152, 308, 660, 0x44, 0x44, 0x44, 0xFF -vertex -2226, -306, 1254, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1612, -306, 1254, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1612, -306, -793, 2012, -5604, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2226, -306, -793, 0, -5604, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2226, -306, 1254, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2124, -511, 1152, 308, 660, 0x64, 0x64, 0x64, 0xFF -vertex -1714, -511, 1152, 1672, 660, 0x64, 0x64, 0x64, 0xFF -vertex -1612, -306, 1254, 2012, 990, 0x64, 0x64, 0x64, 0xFF -vertex -2226, -306, -793, 0, -5604, 0x96, 0x96, 0x96, 0xFF -vertex -2124, -511, -793, 308, -5604, 0x96, 0x96, 0x96, 0xFF -vertex -2124, -511, 1152, 308, 660, 0x96, 0x96, 0x96, 0xFF -vertex -2226, -306, 1254, 0, 990, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_vertex_0700AD20: # 0x0700AD20 - 0x0700AD60 -vertex -1612, -306, 1254, 2012, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1714, -511, -793, 1672, -5604, 0x96, 0x96, 0x96, 0xFF -vertex -1612, -306, -793, 2012, -5604, 0x96, 0x96, 0x96, 0xFF -vertex -1714, -511, 1152, 1672, 660, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_dl_0700AD60: # 0x0700AD60 - 0x0700AE98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07009700, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bits_seg7_vertex_070097E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070098E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070099C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex bits_seg7_vertex_07009AA0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700AE98: # 0x0700AE98 - 0x0700B0E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07009AE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07009BD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 0, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 4, 13, 2, 0x0 -gsSP1Triangle 10, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07009CD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 3, 12, 14, 0x0 -gsSPVertex bits_seg7_vertex_07009DC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 0, 10, 11, 0x0 -gsSP2Triangles 4, 9, 2, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_07009EC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex bits_seg7_vertex_07009FB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700A090, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700A170, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700A250, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700B0E0: # 0x0700B0E0 - 0x0700B420 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700A2C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bits_seg7_vertex_0700A3A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 10, 7, 6, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700A4A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700A580, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700A680, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 3, 11, 10, 0x0, 3, 2, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700A780, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 4, 3, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 14, 15, 10, 0x0, 15, 11, 10, 0x0 -gsSPVertex bits_seg7_vertex_0700A880, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 1, 0, 11, 0x0 -gsSP2Triangles 1, 11, 12, 0x0, 13, 6, 5, 0x0 -gsSP1Triangle 13, 14, 6, 0x0 -gsSPVertex bits_seg7_vertex_0700A970, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 11, 15, 12, 0x0 -gsSPVertex bits_seg7_vertex_0700AA70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 6, 4, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 9, 4, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700AB70, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 7, 9, 8, 0x0 -gsSP1Triangle 7, 10, 9, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700B420: # 0x0700B420 - 0x0700B4A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700AC20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700AD20, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_0700B4A0 # 0x0700B4A0 - 0x0700B528 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_0700AD60 -gsSPDisplayList bits_seg7_dl_0700AE98 -gsSPDisplayList bits_seg7_dl_0700B0E0 -gsSPDisplayList bits_seg7_dl_0700B420 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/12/geo.inc.c b/levels/bits/areas/1/12/geo.inc.c new file mode 100644 index 00000000..d8fd4453 --- /dev/null +++ b/levels/bits/areas/1/12/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000520 +const GeoLayout bits_geo_000520[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700B820), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/12/geo.s b/levels/bits/areas/1/12/geo.s deleted file mode 100644 index 40bc665d..00000000 --- a/levels/bits/areas/1/12/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000520 # 0x0E000520 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_0700B820 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/12/model.inc.c b/levels/bits/areas/1/12/model.inc.c new file mode 100644 index 00000000..b1ae2ae3 --- /dev/null +++ b/levels/bits/areas/1/12/model.inc.c @@ -0,0 +1,95 @@ +// 0x0700B528 - 0x0700B5A8 +static const Vtx bits_seg7_vertex_0700B528[] = { + {{{ 836, -306, 401}, 0, { 2694, 6438}, {0x44, 0x53, 0x41, 0xff}}}, + {{{ -801, -306, -417}, 0, { 0, 990}, {0x44, 0x53, 0x41, 0xff}}}, + {{{ 836, -306, -417}, 0, { 0, 6438}, {0x44, 0x53, 0x41, 0xff}}}, + {{{ -801, -306, 401}, 0, { 2694, 990}, {0x44, 0x53, 0x41, 0xff}}}, + {{{ -801, 0, 401}, 0, { 2694, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 836, 0, -417}, 0, { 0, 6438}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -801, 0, -417}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 836, 0, 401}, 0, { 2694, 6438}, {0xbc, 0xca, 0xbf, 0xff}}}, +}; + +// 0x0700B5A8 - 0x0700B698 +static const Vtx bits_seg7_vertex_0700B5A8[] = { + {{{ 836, 0, -417}, 0, { 5076, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -801, -306, -417}, 0, { 0, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -801, 0, -417}, 0, { 0, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ 836, -306, -417}, 0, { 5076, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -801, 0, 401}, 0, { 0, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ 836, -306, 401}, 0, { 5076, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ 836, 0, 401}, 0, { 5076, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -801, -306, 401}, 0, { 0, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -801, 0, -8}, 0, { 2808, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -801, -306, 401}, 0, { 992, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -801, 0, 401}, 0, { 992, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 836, -306, -8}, 0, { 2240, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 836, -306, -417}, 0, { 4056, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 836, 0, -417}, 0, { 4056, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 836, 0, -8}, 0, { 2240, 0}, {0x88, 0x98, 0x84, 0xff}}}, +}; + +// 0x0700B698 - 0x0700B748 +static const Vtx bits_seg7_vertex_0700B698[] = { + {{{ 836, 0, 401}, 0, { 992, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 836, -306, -8}, 0, { 2808, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 836, 0, -8}, 0, { 2808, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 836, -306, 401}, 0, { 992, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -801, 0, -8}, 0, { 2240, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -801, 0, -417}, 0, { 4056, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -801, -306, -417}, 0, { 4056, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -801, -306, -8}, 0, { 2240, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -801, 0, -8}, 0, { 2808, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -801, -306, -8}, 0, { 2808, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -801, -306, 401}, 0, { 992, 990}, {0x88, 0x98, 0x84, 0xff}}}, +}; + +// 0x0700B748 - 0x0700B790 +static const Gfx bits_seg7_dl_0700B748[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700B528, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B790 - 0x0700B820 +static const Gfx bits_seg7_dl_0700B790[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700B5A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700B698, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B820 - 0x0700B8B0 +const Gfx bits_seg7_dl_0700B820[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700B748), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700B790), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/12/model.s b/levels/bits/areas/1/12/model.s deleted file mode 100644 index 4054838c..00000000 --- a/levels/bits/areas/1/12/model.s +++ /dev/null @@ -1,83 +0,0 @@ -bits_seg7_vertex_0700B528: # 0x0700B528 - 0x0700B5A8 -vertex 836, -306, 401, 2694, 6438, 0x44, 0x53, 0x41, 0xFF -vertex -801, -306, -417, 0, 990, 0x44, 0x53, 0x41, 0xFF -vertex 836, -306, -417, 0, 6438, 0x44, 0x53, 0x41, 0xFF -vertex -801, -306, 401, 2694, 990, 0x44, 0x53, 0x41, 0xFF -vertex -801, 0, 401, 2694, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex 836, 0, -417, 0, 6438, 0xBC, 0xCA, 0xBF, 0xFF -vertex -801, 0, -417, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex 836, 0, 401, 2694, 6438, 0xBC, 0xCA, 0xBF, 0xFF - -bits_seg7_vertex_0700B5A8: # 0x0700B5A8 - 0x0700B698 -vertex 836, 0, -417, 5076, 0, 0x6E, 0x7C, 0x6C, 0xFF -vertex -801, -306, -417, 0, 990, 0x6E, 0x7C, 0x6C, 0xFF -vertex -801, 0, -417, 0, 0, 0x6E, 0x7C, 0x6C, 0xFF -vertex 836, -306, -417, 5076, 990, 0x6E, 0x7C, 0x6C, 0xFF -vertex -801, 0, 401, 0, 0, 0x6E, 0x7C, 0x6C, 0xFF -vertex 836, -306, 401, 5076, 990, 0x6E, 0x7C, 0x6C, 0xFF -vertex 836, 0, 401, 5076, 0, 0x6E, 0x7C, 0x6C, 0xFF -vertex -801, -306, 401, 0, 990, 0x6E, 0x7C, 0x6C, 0xFF -vertex -801, 0, -8, 2808, 0, 0x88, 0x98, 0x84, 0xFF -vertex -801, -306, 401, 992, 990, 0x88, 0x98, 0x84, 0xFF -vertex -801, 0, 401, 992, 0, 0x88, 0x98, 0x84, 0xFF -vertex 836, -306, -8, 2240, 990, 0x88, 0x98, 0x84, 0xFF -vertex 836, -306, -417, 4056, 990, 0x88, 0x98, 0x84, 0xFF -vertex 836, 0, -417, 4056, 0, 0x88, 0x98, 0x84, 0xFF -vertex 836, 0, -8, 2240, 0, 0x88, 0x98, 0x84, 0xFF - -bits_seg7_vertex_0700B698: # 0x0700B698 - 0x0700B748 -vertex 836, 0, 401, 992, 0, 0x88, 0x98, 0x84, 0xFF -vertex 836, -306, -8, 2808, 990, 0x88, 0x98, 0x84, 0xFF -vertex 836, 0, -8, 2808, 0, 0x88, 0x98, 0x84, 0xFF -vertex 836, -306, 401, 992, 990, 0x88, 0x98, 0x84, 0xFF -vertex -801, 0, -8, 2240, 0, 0x88, 0x98, 0x84, 0xFF -vertex -801, 0, -417, 4056, 0, 0x88, 0x98, 0x84, 0xFF -vertex -801, -306, -417, 4056, 990, 0x88, 0x98, 0x84, 0xFF -vertex -801, -306, -8, 2240, 990, 0x88, 0x98, 0x84, 0xFF -vertex -801, 0, -8, 2808, 0, 0x88, 0x98, 0x84, 0xFF -vertex -801, -306, -8, 2808, 990, 0x88, 0x98, 0x84, 0xFF -vertex -801, -306, 401, 992, 990, 0x88, 0x98, 0x84, 0xFF - -bits_seg7_dl_0700B748: # 0x0700B748 - 0x0700B790 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700B528, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700B790: # 0x0700B790 - 0x0700B820 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bits_seg7_vertex_0700B5A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700B698, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_0700B820 # 0x0700B820 - 0x0700B8B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_0700B748 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bits_seg7_dl_0700B790 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/13/geo.inc.c b/levels/bits/areas/1/13/geo.inc.c new file mode 100644 index 00000000..13cde878 --- /dev/null +++ b/levels/bits/areas/1/13/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000538 +const GeoLayout bits_geo_000538[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bits_seg7_dl_0700BA18), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/13/geo.s b/levels/bits/areas/1/13/geo.s deleted file mode 100644 index ab7c36e6..00000000 --- a/levels/bits/areas/1/13/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000538 # 0x0E000538 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_ALPHA, bits_seg7_dl_0700BA18 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/13/model.inc.c b/levels/bits/areas/1/13/model.inc.c new file mode 100644 index 00000000..a1fc07f8 --- /dev/null +++ b/levels/bits/areas/1/13/model.inc.c @@ -0,0 +1,50 @@ +// 0x0700B8B0 - 0x0700B9B0 +static const Vtx bits_seg7_vertex_0700B8B0[] = { + {{{ 410, 0, 410}, 0, { 2012, 1040}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 410, 0, -409}, 0, { 2012, -3046}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 154, 154, -153}, 0, { -20, -1770}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 154, 154, 154}, 0, { -20, -236}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, 0, -409}, 0, { 2012, 1040}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, 0, 410}, 0, { 2012, -3046}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -153, 154, 154}, 0, { -40, -1770}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -153, 154, -153}, 0, { -40, -236}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, 0, 410}, 0, { 2012, 990}, {0xbe, 0xbe, 0x00, 0xff}}}, + {{{ 154, 154, 154}, 0, { -40, -1820}, {0xbe, 0xbe, 0x00, 0xff}}}, + {{{ -153, 154, 154}, 0, { -40, -288}, {0xbe, 0xbe, 0x00, 0xff}}}, + {{{ 410, 0, 410}, 0, { 2012, -3098}, {0xbe, 0xbe, 0x00, 0xff}}}, + {{{ -409, 0, -409}, 0, { 2012, -3098}, {0xbe, 0xbe, 0x00, 0xff}}}, + {{{ -153, 154, -153}, 0, { -40, -1820}, {0xbe, 0xbe, 0x00, 0xff}}}, + {{{ 154, 154, -153}, 0, { -40, -288}, {0xbe, 0xbe, 0x00, 0xff}}}, + {{{ 410, 0, -409}, 0, { 2012, 990}, {0xbe, 0xbe, 0x00, 0xff}}}, +}; + +// 0x0700B9B0 - 0x0700BA18 +static const Gfx bits_seg7_dl_0700B9B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700B8B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BA18 - 0x0700BA88 +const Gfx bits_seg7_dl_0700BA18[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700B9B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/13/model.s b/levels/bits/areas/1/13/model.s deleted file mode 100644 index 9820b42d..00000000 --- a/levels/bits/areas/1/13/model.s +++ /dev/null @@ -1,44 +0,0 @@ -bits_seg7_vertex_0700B8B0: # 0x0700B8B0 - 0x0700B9B0 -vertex 410, 0, 410, 2012, 1040, 0xFF, 0xD4, 0x00, 0xFF -vertex 410, 0, -409, 2012, -3046, 0xFF, 0xD4, 0x00, 0xFF -vertex 154, 154, -153, -20, -1770, 0xFF, 0xD4, 0x00, 0xFF -vertex 154, 154, 154, -20, -236, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, 0, -409, 2012, 1040, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, 0, 410, 2012, -3046, 0xFF, 0xD4, 0x00, 0xFF -vertex -153, 154, 154, -40, -1770, 0xFF, 0xD4, 0x00, 0xFF -vertex -153, 154, -153, -40, -236, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, 0, 410, 2012, 990, 0xBE, 0xBE, 0x00, 0xFF -vertex 154, 154, 154, -40, -1820, 0xBE, 0xBE, 0x00, 0xFF -vertex -153, 154, 154, -40, -288, 0xBE, 0xBE, 0x00, 0xFF -vertex 410, 0, 410, 2012, -3098, 0xBE, 0xBE, 0x00, 0xFF -vertex -409, 0, -409, 2012, -3098, 0xBE, 0xBE, 0x00, 0xFF -vertex -153, 154, -153, -40, -1820, 0xBE, 0xBE, 0x00, 0xFF -vertex 154, 154, -153, -40, -288, 0xBE, 0xBE, 0x00, 0xFF -vertex 410, 0, -409, 2012, 990, 0xBE, 0xBE, 0x00, 0xFF - -bits_seg7_dl_0700B9B0: # 0x0700B9B0 - 0x0700BA18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bits_seg7_vertex_0700B8B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_0700BA18 # 0x0700BA18 - 0x0700BA88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bits_seg7_dl_0700B9B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bits/areas/1/14/geo.inc.c b/levels/bits/areas/1/14/geo.inc.c new file mode 100644 index 00000000..991fbc60 --- /dev/null +++ b/levels/bits/areas/1/14/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000550 +const GeoLayout bits_geo_000550[] = { + GEO_CULLING_RADIUS(2900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700CDC0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/14/geo.s b/levels/bits/areas/1/14/geo.s deleted file mode 100644 index bda80570..00000000 --- a/levels/bits/areas/1/14/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000550 # 0x0E000550 - geo_culling_radius 2900 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_0700CDC0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/14/model.inc.c b/levels/bits/areas/1/14/model.inc.c new file mode 100644 index 00000000..d2df6c95 --- /dev/null +++ b/levels/bits/areas/1/14/model.inc.c @@ -0,0 +1,441 @@ +// 0x0700BA88 - 0x0700BB88 +static const Vtx bits_seg7_vertex_0700BA88[] = { + {{{ 2648, -352, 307}, 0, { 1462, 0}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 1843, -352, -306}, 0, { 804, 2144}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 1843, -352, 307}, 0, { -6, 1026}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2648, -352, -306}, 0, { 2270, 1086}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 1843, -455, 307}, 0, { -6, 1026}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 2648, -455, -306}, 0, { 2270, 1086}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 2648, -455, 307}, 0, { 1462, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1843, -455, -306}, 0, { 804, 2144}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 2648, -455, 307}, 0, { 1462, 0}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 2648, -455, -306}, 0, { 2270, 1086}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 2648, -352, -306}, 0, { 2270, 1086}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 2648, -352, 307}, 0, { 1462, 0}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1843, -352, 307}, 0, { -6, 1026}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1843, -352, -306}, 0, { 804, 2144}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1843, -455, -306}, 0, { 804, 2144}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1843, -455, 307}, 0, { -6, 1026}, {0x6b, 0x72, 0xb5, 0xff}}}, +}; + +// 0x0700BB88 - 0x0700BC08 +static const Vtx bits_seg7_vertex_0700BB88[] = { + {{{ 2648, -455, -306}, 0, { 2270, 1086}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1843, -455, -306}, 0, { 804, 2144}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1843, -352, -306}, 0, { 804, 2144}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 2648, -352, -306}, 0, { 2270, 1086}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 2648, -352, 307}, 0, { 1462, 0}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1843, -455, 307}, 0, { -6, 1026}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 2648, -455, 307}, 0, { 1462, 0}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1843, -352, 307}, 0, { -6, 1026}, {0x52, 0x52, 0xac, 0xff}}}, +}; + +// 0x0700BC08 - 0x0700BD08 +static const Vtx bits_seg7_vertex_0700BC08[] = { + {{{ -2402, 1111, -12}, 0, { -6332, 650}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2402, 1111, 13}, 0, { -6332, 650}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2387, 1111, 13}, 0, { -6128, 598}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2379, 1111, 0}, 0, { -6026, 572}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2387, 1111, -12}, 0, { -6128, 598}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2410, 1111, 0}, 0, { -6434, 674}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2402, 343, 13}, 0, { 1330, 650}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2410, 343, 0}, 0, { 1228, 674}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2402, 343, -12}, 0, { 1330, 650}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2387, 343, 13}, 0, { 1536, 598}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2379, 343, 0}, 0, { 1638, 572}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2387, 343, -12}, 0, { 1536, 598}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2410, 343, 0}, 0, { 1228, 674}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -2410, 1111, 0}, 0, { -6434, 674}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -2402, 1111, -12}, 0, { -6332, 650}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -2402, 343, -12}, 0, { 1330, 650}, {0x97, 0xa9, 0xcd, 0xff}}}, +}; + +// 0x0700BD08 - 0x0700BE08 +static const Vtx bits_seg7_vertex_0700BD08[] = { + {{{ -2379, 343, 0}, 0, { 1638, 572}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -2387, 1111, 13}, 0, { -6128, 598}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -2387, 343, 13}, 0, { 1536, 598}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -2379, 1111, 0}, 0, { -6026, 572}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -2402, 343, -12}, 0, { 1330, 650}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2402, 1111, -12}, 0, { -6332, 650}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2387, 1111, -12}, 0, { -6128, 598}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2387, 343, -12}, 0, { 1536, 598}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2387, 343, 13}, 0, { 1536, 598}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2387, 1111, 13}, 0, { -6128, 598}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2402, 1111, 13}, 0, { -6332, 650}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2402, 343, 13}, 0, { 1330, 650}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2387, 343, -12}, 0, { 1536, 598}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -2387, 1111, -12}, 0, { -6128, 598}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -2379, 1111, 0}, 0, { -6026, 572}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -2379, 343, 0}, 0, { 1638, 572}, {0x79, 0x8c, 0xeb, 0xff}}}, +}; + +// 0x0700BE08 - 0x0700BE48 +static const Vtx bits_seg7_vertex_0700BE08[] = { + {{{ -2402, 343, 13}, 0, { 1330, 650}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -2410, 1111, 0}, 0, { -6434, 674}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -2410, 343, 0}, 0, { 1228, 674}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -2402, 1111, 13}, 0, { -6332, 650}, {0x79, 0x8c, 0xeb, 0xff}}}, +}; + +// 0x0700BE48 - 0x0700BF48 +static const Vtx bits_seg7_vertex_0700BE48[] = { + {{{ -2610, -414, 307}, 0, { -2074, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2610, -414, -306}, 0, { -2074, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2201, -414, -306}, 0, { -712, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2201, -414, 307}, 0, { -712, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2201, -414, 307}, 0, { -712, 0}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -2201, -414, -306}, 0, { -712, 0}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -2388, 148, -306}, 0, { -2824, -646}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -2388, 148, 307}, 0, { -2824, -646}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -2422, 148, 307}, 0, { -2824, -646}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -2422, 148, -306}, 0, { -2824, -646}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -2610, -414, -306}, 0, { -2074, 0}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -2610, -414, 307}, 0, { -2074, 0}, {0x79, 0x9f, 0xeb, 0xff}}}, + {{{ -2610, -414, -306}, 0, { -2074, 0}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2422, 148, -306}, 0, { -2762, -594}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2388, 148, -306}, 0, { -2648, -594}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2201, -414, -306}, 0, { -712, 0}, {0x52, 0x70, 0xac, 0xff}}}, +}; + +// 0x0700BF48 - 0x0700BF88 +static const Vtx bits_seg7_vertex_0700BF48[] = { + {{{ -2201, -414, 307}, 0, { -712, 0}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2422, 148, 307}, 0, { -2762, -594}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2610, -414, 307}, 0, { -2074, 0}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -2388, 148, 307}, 0, { -2648, -594}, {0x52, 0x70, 0xac, 0xff}}}, +}; + +// 0x0700BF88 - 0x0700C088 +static const Vtx bits_seg7_vertex_0700BF88[] = { + {{{ 1010, -250, 307}, 0, { 11284, -1638}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 1215, -250, 307}, 0, { 12598, -1930}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 1215, -250, -306}, 0, { 12598, -1930}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -1344, -147, 307}, 0, { -4338, 1718}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -1139, -147, -306}, 0, { -3024, 1426}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -1344, -147, -306}, 0, { -4338, 1718}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -1139, -147, 307}, 0, { -3024, 1426}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -525, -147, 307}, 0, { 918, 552}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -320, -147, -306}, 0, { 2232, 260}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -525, -147, -306}, 0, { 918, 552}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -320, -147, 307}, 0, { 2232, 260}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 396, -250, 307}, 0, { 7342, -762}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 600, -250, 307}, 0, { 8656, -1054}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 600, -250, -306}, 0, { 8656, -1054}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 396, -250, -306}, 0, { 7342, -762}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 1010, -250, -306}, 0, { 11284, -1638}, {0xeb, 0xeb, 0x79, 0xff}}}, +}; + +// 0x0700C088 - 0x0700C188 +static const Vtx bits_seg7_vertex_0700C088[] = { + {{{ -832, 261, 307}, 0, { 990, 7120}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ -832, 261, -306}, 0, { 990, 7120}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ -935, 159, -306}, 0, { 2012, 7120}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ 805, 159, 307}, 0, { -6672, -1566}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ 703, 56, -306}, 0, { -5650, -1566}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ 703, 56, 307}, 0, { -5650, -1566}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ 805, 159, -306}, 0, { -6672, -1566}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ 908, 56, 307}, 0, { 9094, -1492}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ 908, 56, -306}, 0, { 9094, -1492}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ 805, 159, -306}, 0, { 7926, -1346}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ 805, 159, 307}, 0, { 7926, -1346}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ -730, 159, 307}, 0, { -1928, 844}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ -832, 261, -306}, 0, { -3096, 990}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ -832, 261, 307}, 0, { -3096, 990}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ -730, 159, -306}, 0, { -1928, 844}, {0xff, 0xff, 0x65, 0xff}}}, + {{{ -935, 159, 307}, 0, { 2012, 7120}, {0xff, 0xff, 0x65, 0xff}}}, +}; + +// 0x0700C188 - 0x0700C288 +static const Vtx bits_seg7_vertex_0700C188[] = { + {{{ 1010, -455, 307}, 0, { 12306, -1638}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ 1010, -455, -306}, 0, { 12306, -1638}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ 1215, -455, -306}, 0, { 13620, -1930}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ -1344, -455, 307}, 0, { -2804, 1718}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ -1344, -455, -306}, 0, { -2804, 1718}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ -1139, -455, -306}, 0, { -1490, 1426}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ -1139, -455, 307}, 0, { -1490, 1426}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ -525, -455, 307}, 0, { 2450, 552}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ -320, -455, -306}, 0, { 3764, 260}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ -320, -455, 307}, 0, { 3764, 260}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ -525, -455, -306}, 0, { 2450, 552}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ 396, -455, 307}, 0, { 8364, -762}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ 600, -455, -306}, 0, { 9678, -1054}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ 600, -455, 307}, 0, { 9678, -1054}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ 396, -455, -306}, 0, { 8364, -762}, {0x62, 0x51, 0x52, 0xff}}}, + {{{ 1215, -455, 307}, 0, { 13620, -1930}, {0x62, 0x51, 0x52, 0xff}}}, +}; + +// 0x0700C288 - 0x0700C378 +static const Vtx bits_seg7_vertex_0700C288[] = { + {{{ -320, -147, 307}, 0, { 2232, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -320, -455, -306}, 0, { 3764, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -320, -147, -306}, 0, { 2232, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -1139, -147, 307}, 0, { -3024, 1426}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -1139, -455, 307}, 0, { -1490, 1426}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -1139, -455, -306}, 0, { -1490, 1426}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -1139, -147, -306}, 0, { -3024, 1426}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -1344, -147, -306}, 0, { -4338, 1718}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -1344, -455, -306}, 0, { -2804, 1718}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -1344, -455, 307}, 0, { -2804, 1718}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -1344, -147, 307}, 0, { -4338, 1718}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -525, -147, -306}, 0, { 918, 552}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -525, -455, 307}, 0, { 2450, 552}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -525, -147, 307}, 0, { 918, 552}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -525, -455, -306}, 0, { 2450, 552}, {0xbb, 0x96, 0x6c, 0xff}}}, +}; + +// 0x0700C378 - 0x0700C468 +static const Vtx bits_seg7_vertex_0700C378[] = { + {{{ 1010, -250, -306}, 0, { 11284, -1638}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 1010, -455, -306}, 0, { 12306, -1638}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 1010, -455, 307}, 0, { 12306, -1638}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -320, -147, 307}, 0, { 2232, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -320, -455, 307}, 0, { 3764, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ -320, -455, -306}, 0, { 3764, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 600, -250, 307}, 0, { 8656, -1054}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 600, -455, 307}, 0, { 9678, -1054}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 600, -455, -306}, 0, { 9678, -1054}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 600, -250, -306}, 0, { 8656, -1054}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 396, -250, -306}, 0, { 7342, -762}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 396, -455, 307}, 0, { 8364, -762}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 396, -250, 307}, 0, { 7342, -762}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 396, -455, -306}, 0, { 8364, -762}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 1010, -250, 307}, 0, { 11284, -1638}, {0xbb, 0x96, 0x6c, 0xff}}}, +}; + +// 0x0700C468 - 0x0700C558 +static const Vtx bits_seg7_vertex_0700C468[] = { + {{{ 1215, -250, 307}, 0, { 12598, -1930}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 1215, -455, 307}, 0, { 13620, -1930}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 1215, -455, -306}, 0, { 13620, -1930}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 1215, -250, -306}, 0, { 12598, -1930}, {0xbb, 0x96, 0x6c, 0xff}}}, + {{{ 600, -250, 307}, 0, { 8656, -1054}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 396, -455, 307}, 0, { 8364, -762}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 600, -455, 307}, 0, { 9678, -1054}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -1139, -147, 307}, 0, { -3024, 1426}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -1344, -147, 307}, 0, { -4338, 1718}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -1344, -455, 307}, 0, { -2804, 1718}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -1139, -455, 307}, 0, { -1490, 1426}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -320, -147, 307}, 0, { 2232, 260}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -525, -455, 307}, 0, { 2450, 552}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -320, -455, 307}, 0, { 3764, 260}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -525, -147, 307}, 0, { 918, 552}, {0x90, 0x6b, 0x59, 0xff}}}, +}; + +// 0x0700C558 - 0x0700C648 +static const Vtx bits_seg7_vertex_0700C558[] = { + {{{ 703, 56, 307}, 0, { 7780, -1200}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 805, -45, 307}, 0, { 8948, -1346}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 908, 56, 307}, 0, { 9094, -1492}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 805, 159, 307}, 0, { 7926, -1346}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -935, 159, 307}, 0, { -3242, 1134}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -832, 56, 307}, 0, { -2074, 990}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -730, 159, 307}, 0, { -1928, 844}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 600, -250, 307}, 0, { 8656, -1054}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 396, -250, 307}, 0, { 7342, -762}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 396, -455, 307}, 0, { 8364, -762}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 1215, -250, 307}, 0, { 12598, -1930}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 1010, -250, 307}, 0, { 11284, -1638}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 1010, -455, 307}, 0, { 12306, -1638}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ 1215, -455, 307}, 0, { 13620, -1930}, {0x90, 0x6b, 0x59, 0xff}}}, + {{{ -832, 261, 307}, 0, { -3096, 990}, {0x90, 0x6b, 0x59, 0xff}}}, +}; + +// 0x0700C648 - 0x0700C738 +static const Vtx bits_seg7_vertex_0700C648[] = { + {{{ 703, 56, 307}, 0, { 7780, -1200}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ 703, 56, -306}, 0, { 7780, -1200}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ 805, -45, -306}, 0, { 8948, -1346}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ 805, -45, 307}, 0, { 8948, -1346}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ 908, 56, -306}, 0, { 9094, -1492}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ 908, 56, 307}, 0, { 9094, -1492}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ -832, 56, 307}, 0, { -2074, 990}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ -730, 159, -306}, 0, { -1928, 844}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ -730, 159, 307}, 0, { -1928, 844}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ -832, 56, -306}, 0, { -2074, 990}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ -935, 159, 307}, 0, { -3242, 1134}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ -935, 159, -306}, 0, { -3242, 1134}, {0x76, 0x6a, 0x52, 0xff}}}, + {{{ 600, -455, -306}, 0, { 9678, -1054}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 396, -250, -306}, 0, { 7342, -762}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 600, -250, -306}, 0, { 8656, -1054}, {0xbf, 0xaa, 0x3f, 0xff}}}, +}; + +// 0x0700C738 - 0x0700C828 +static const Vtx bits_seg7_vertex_0700C738[] = { + {{{ -1139, -455, -306}, 0, { -1490, 1426}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -1344, -455, -306}, 0, { -2804, 1718}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -1344, -147, -306}, 0, { -4338, 1718}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -1139, -147, -306}, 0, { -3024, 1426}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -320, -455, -306}, 0, { 3764, 260}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -525, -147, -306}, 0, { 918, 552}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -320, -147, -306}, 0, { 2232, 260}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -525, -455, -306}, 0, { 2450, 552}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 805, 159, -306}, 0, { 7926, -1346}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 805, -45, -306}, 0, { 8948, -1346}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 703, 56, -306}, 0, { 7780, -1200}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 908, 56, -306}, 0, { 9094, -1492}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -832, 261, -306}, 0, { -3096, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -730, 159, -306}, 0, { -1928, 844}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -832, 56, -306}, 0, { -2074, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, +}; + +// 0x0700C828 - 0x0700C8C8 +static const Vtx bits_seg7_vertex_0700C828[] = { + {{{ 600, -455, -306}, 0, { 9678, -1054}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 396, -455, -306}, 0, { 8364, -762}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 396, -250, -306}, 0, { 7342, -762}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 1215, -455, -306}, 0, { 13620, -1930}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 1010, -455, -306}, 0, { 12306, -1638}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 1010, -250, -306}, 0, { 11284, -1638}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 1215, -250, -306}, 0, { 12598, -1930}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -832, 261, -306}, 0, { -3096, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -832, 56, -306}, 0, { -2074, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -935, 159, -306}, 0, { -3242, 1134}, {0xbf, 0xaa, 0x3f, 0xff}}}, +}; + +// 0x0700C8C8 - 0x0700C908 +static const Vtx bits_seg7_vertex_0700C8C8[] = { + {{{ -2388, 148, -306}, 0, { 0, 0}, {0x8f, 0xb8, 0xef, 0xff}}}, + {{{ -2422, 148, -306}, 0, { 0, 0}, {0x8f, 0xb8, 0xef, 0xff}}}, + {{{ -2422, 148, 307}, 0, { 0, 0}, {0x8f, 0xb8, 0xef, 0xff}}}, + {{{ -2388, 148, 307}, 0, { 0, 0}, {0x8f, 0xb8, 0xef, 0xff}}}, +}; + +// 0x0700C908 - 0x0700C998 +static const Gfx bits_seg7_dl_0700C908[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700BA88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700BB88, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C998 - 0x0700CA70 +static const Gfx bits_seg7_dl_0700C998[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700BC08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 11, 10, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700BD08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700BE08, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CA70 - 0x0700CAF0 +static const Gfx bits_seg7_dl_0700CA70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700BE48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700BF48, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CAF0 - 0x0700CDA0 +static const Gfx bits_seg7_dl_0700CAF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700BF88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700C088, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700C188, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700C288, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_0700C378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700C468, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_0700C558, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 4, 6, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700C648, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 9, 6, 0x0, 10, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700C738, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700C828, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CDA0 - 0x0700CDC0 +static const Gfx bits_seg7_dl_0700CDA0[] = { + gsSPVertex(bits_seg7_vertex_0700C8C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CDC0 - 0x0700CE50 +const Gfx bits_seg7_dl_0700CDC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700C908), + gsSPDisplayList(bits_seg7_dl_0700C998), + gsSPDisplayList(bits_seg7_dl_0700CA70), + gsSPDisplayList(bits_seg7_dl_0700CAF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bits_seg7_dl_0700CDA0), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/14/model.s b/levels/bits/areas/1/14/model.s deleted file mode 100644 index e7d44db6..00000000 --- a/levels/bits/areas/1/14/model.s +++ /dev/null @@ -1,393 +0,0 @@ -bits_seg7_vertex_0700BA88: # 0x0700BA88 - 0x0700BB88 -vertex 2648, -352, 307, 1462, 0, 0xB1, 0xBF, 0xFA, 0xFF -vertex 1843, -352, -306, 804, 2144, 0xB1, 0xBF, 0xFA, 0xFF -vertex 1843, -352, 307, -6, 1026, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2648, -352, -306, 2270, 1086, 0xB1, 0xBF, 0xFA, 0xFF -vertex 1843, -455, 307, -6, 1026, 0x3D, 0x3C, 0x76, 0xFF -vertex 2648, -455, -306, 2270, 1086, 0x3D, 0x3C, 0x76, 0xFF -vertex 2648, -455, 307, 1462, 0, 0x3D, 0x3C, 0x76, 0xFF -vertex 1843, -455, -306, 804, 2144, 0x3D, 0x3C, 0x76, 0xFF -vertex 2648, -455, 307, 1462, 0, 0x6B, 0x72, 0xB5, 0xFF -vertex 2648, -455, -306, 2270, 1086, 0x6B, 0x72, 0xB5, 0xFF -vertex 2648, -352, -306, 2270, 1086, 0x6B, 0x72, 0xB5, 0xFF -vertex 2648, -352, 307, 1462, 0, 0x6B, 0x72, 0xB5, 0xFF -vertex 1843, -352, 307, -6, 1026, 0x6B, 0x72, 0xB5, 0xFF -vertex 1843, -352, -306, 804, 2144, 0x6B, 0x72, 0xB5, 0xFF -vertex 1843, -455, -306, 804, 2144, 0x6B, 0x72, 0xB5, 0xFF -vertex 1843, -455, 307, -6, 1026, 0x6B, 0x72, 0xB5, 0xFF - -bits_seg7_vertex_0700BB88: # 0x0700BB88 - 0x0700BC08 -vertex 2648, -455, -306, 2270, 1086, 0x52, 0x52, 0xAC, 0xFF -vertex 1843, -455, -306, 804, 2144, 0x52, 0x52, 0xAC, 0xFF -vertex 1843, -352, -306, 804, 2144, 0x52, 0x52, 0xAC, 0xFF -vertex 2648, -352, -306, 2270, 1086, 0x52, 0x52, 0xAC, 0xFF -vertex 2648, -352, 307, 1462, 0, 0x52, 0x52, 0xAC, 0xFF -vertex 1843, -455, 307, -6, 1026, 0x52, 0x52, 0xAC, 0xFF -vertex 2648, -455, 307, 1462, 0, 0x52, 0x52, 0xAC, 0xFF -vertex 1843, -352, 307, -6, 1026, 0x52, 0x52, 0xAC, 0xFF - -bits_seg7_vertex_0700BC08: # 0x0700BC08 - 0x0700BD08 -vertex -2402, 1111, -12, -6332, 650, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2402, 1111, 13, -6332, 650, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2387, 1111, 13, -6128, 598, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2379, 1111, 0, -6026, 572, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2387, 1111, -12, -6128, 598, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2410, 1111, 0, -6434, 674, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2402, 343, 13, 1330, 650, 0x3D, 0x3C, 0x76, 0xFF -vertex -2410, 343, 0, 1228, 674, 0x3D, 0x3C, 0x76, 0xFF -vertex -2402, 343, -12, 1330, 650, 0x3D, 0x3C, 0x76, 0xFF -vertex -2387, 343, 13, 1536, 598, 0x3D, 0x3C, 0x76, 0xFF -vertex -2379, 343, 0, 1638, 572, 0x3D, 0x3C, 0x76, 0xFF -vertex -2387, 343, -12, 1536, 598, 0x3D, 0x3C, 0x76, 0xFF -vertex -2410, 343, 0, 1228, 674, 0x97, 0xA9, 0xCD, 0xFF -vertex -2410, 1111, 0, -6434, 674, 0x97, 0xA9, 0xCD, 0xFF -vertex -2402, 1111, -12, -6332, 650, 0x97, 0xA9, 0xCD, 0xFF -vertex -2402, 343, -12, 1330, 650, 0x97, 0xA9, 0xCD, 0xFF - -bits_seg7_vertex_0700BD08: # 0x0700BD08 - 0x0700BE08 -vertex -2379, 343, 0, 1638, 572, 0x97, 0xA9, 0xCD, 0xFF -vertex -2387, 1111, 13, -6128, 598, 0x97, 0xA9, 0xCD, 0xFF -vertex -2387, 343, 13, 1536, 598, 0x97, 0xA9, 0xCD, 0xFF -vertex -2379, 1111, 0, -6026, 572, 0x97, 0xA9, 0xCD, 0xFF -vertex -2402, 343, -12, 1330, 650, 0x52, 0x70, 0xAC, 0xFF -vertex -2402, 1111, -12, -6332, 650, 0x52, 0x70, 0xAC, 0xFF -vertex -2387, 1111, -12, -6128, 598, 0x52, 0x70, 0xAC, 0xFF -vertex -2387, 343, -12, 1536, 598, 0x52, 0x70, 0xAC, 0xFF -vertex -2387, 343, 13, 1536, 598, 0x52, 0x70, 0xAC, 0xFF -vertex -2387, 1111, 13, -6128, 598, 0x52, 0x70, 0xAC, 0xFF -vertex -2402, 1111, 13, -6332, 650, 0x52, 0x70, 0xAC, 0xFF -vertex -2402, 343, 13, 1330, 650, 0x52, 0x70, 0xAC, 0xFF -vertex -2387, 343, -12, 1536, 598, 0x79, 0x8C, 0xEB, 0xFF -vertex -2387, 1111, -12, -6128, 598, 0x79, 0x8C, 0xEB, 0xFF -vertex -2379, 1111, 0, -6026, 572, 0x79, 0x8C, 0xEB, 0xFF -vertex -2379, 343, 0, 1638, 572, 0x79, 0x8C, 0xEB, 0xFF - -bits_seg7_vertex_0700BE08: # 0x0700BE08 - 0x0700BE48 -vertex -2402, 343, 13, 1330, 650, 0x79, 0x8C, 0xEB, 0xFF -vertex -2410, 1111, 0, -6434, 674, 0x79, 0x8C, 0xEB, 0xFF -vertex -2410, 343, 0, 1228, 674, 0x79, 0x8C, 0xEB, 0xFF -vertex -2402, 1111, 13, -6332, 650, 0x79, 0x8C, 0xEB, 0xFF - -bits_seg7_vertex_0700BE48: # 0x0700BE48 - 0x0700BF48 -vertex -2610, -414, 307, -2074, 0, 0x3D, 0x3C, 0x76, 0xFF -vertex -2610, -414, -306, -2074, 0, 0x3D, 0x3C, 0x76, 0xFF -vertex -2201, -414, -306, -712, 0, 0x3D, 0x3C, 0x76, 0xFF -vertex -2201, -414, 307, -712, 0, 0x3D, 0x3C, 0x76, 0xFF -vertex -2201, -414, 307, -712, 0, 0x79, 0x9F, 0xEB, 0xFF -vertex -2201, -414, -306, -712, 0, 0x79, 0x9F, 0xEB, 0xFF -vertex -2388, 148, -306, -2824, -646, 0x79, 0x9F, 0xEB, 0xFF -vertex -2388, 148, 307, -2824, -646, 0x79, 0x9F, 0xEB, 0xFF -vertex -2422, 148, 307, -2824, -646, 0x79, 0x9F, 0xEB, 0xFF -vertex -2422, 148, -306, -2824, -646, 0x79, 0x9F, 0xEB, 0xFF -vertex -2610, -414, -306, -2074, 0, 0x79, 0x9F, 0xEB, 0xFF -vertex -2610, -414, 307, -2074, 0, 0x79, 0x9F, 0xEB, 0xFF -vertex -2610, -414, -306, -2074, 0, 0x52, 0x70, 0xAC, 0xFF -vertex -2422, 148, -306, -2762, -594, 0x52, 0x70, 0xAC, 0xFF -vertex -2388, 148, -306, -2648, -594, 0x52, 0x70, 0xAC, 0xFF -vertex -2201, -414, -306, -712, 0, 0x52, 0x70, 0xAC, 0xFF - -bits_seg7_vertex_0700BF48: # 0x0700BF48 - 0x0700BF88 -vertex -2201, -414, 307, -712, 0, 0x52, 0x70, 0xAC, 0xFF -vertex -2422, 148, 307, -2762, -594, 0x52, 0x70, 0xAC, 0xFF -vertex -2610, -414, 307, -2074, 0, 0x52, 0x70, 0xAC, 0xFF -vertex -2388, 148, 307, -2648, -594, 0x52, 0x70, 0xAC, 0xFF - -bits_seg7_vertex_0700BF88: # 0x0700BF88 - 0x0700C088 -vertex 1010, -250, 307, 11284, -1638, 0xEB, 0xEB, 0x79, 0xFF -vertex 1215, -250, 307, 12598, -1930, 0xEB, 0xEB, 0x79, 0xFF -vertex 1215, -250, -306, 12598, -1930, 0xEB, 0xEB, 0x79, 0xFF -vertex -1344, -147, 307, -4338, 1718, 0xEB, 0xEB, 0x79, 0xFF -vertex -1139, -147, -306, -3024, 1426, 0xEB, 0xEB, 0x79, 0xFF -vertex -1344, -147, -306, -4338, 1718, 0xEB, 0xEB, 0x79, 0xFF -vertex -1139, -147, 307, -3024, 1426, 0xEB, 0xEB, 0x79, 0xFF -vertex -525, -147, 307, 918, 552, 0xEB, 0xEB, 0x79, 0xFF -vertex -320, -147, -306, 2232, 260, 0xEB, 0xEB, 0x79, 0xFF -vertex -525, -147, -306, 918, 552, 0xEB, 0xEB, 0x79, 0xFF -vertex -320, -147, 307, 2232, 260, 0xEB, 0xEB, 0x79, 0xFF -vertex 396, -250, 307, 7342, -762, 0xEB, 0xEB, 0x79, 0xFF -vertex 600, -250, 307, 8656, -1054, 0xEB, 0xEB, 0x79, 0xFF -vertex 600, -250, -306, 8656, -1054, 0xEB, 0xEB, 0x79, 0xFF -vertex 396, -250, -306, 7342, -762, 0xEB, 0xEB, 0x79, 0xFF -vertex 1010, -250, -306, 11284, -1638, 0xEB, 0xEB, 0x79, 0xFF - -bits_seg7_vertex_0700C088: # 0x0700C088 - 0x0700C188 -vertex -832, 261, 307, 990, 7120, 0xFF, 0xFF, 0x65, 0xFF -vertex -832, 261, -306, 990, 7120, 0xFF, 0xFF, 0x65, 0xFF -vertex -935, 159, -306, 2012, 7120, 0xFF, 0xFF, 0x65, 0xFF -vertex 805, 159, 307, -6672, -1566, 0xFF, 0xFF, 0x65, 0xFF -vertex 703, 56, -306, -5650, -1566, 0xFF, 0xFF, 0x65, 0xFF -vertex 703, 56, 307, -5650, -1566, 0xFF, 0xFF, 0x65, 0xFF -vertex 805, 159, -306, -6672, -1566, 0xFF, 0xFF, 0x65, 0xFF -vertex 908, 56, 307, 9094, -1492, 0xFF, 0xFF, 0x65, 0xFF -vertex 908, 56, -306, 9094, -1492, 0xFF, 0xFF, 0x65, 0xFF -vertex 805, 159, -306, 7926, -1346, 0xFF, 0xFF, 0x65, 0xFF -vertex 805, 159, 307, 7926, -1346, 0xFF, 0xFF, 0x65, 0xFF -vertex -730, 159, 307, -1928, 844, 0xFF, 0xFF, 0x65, 0xFF -vertex -832, 261, -306, -3096, 990, 0xFF, 0xFF, 0x65, 0xFF -vertex -832, 261, 307, -3096, 990, 0xFF, 0xFF, 0x65, 0xFF -vertex -730, 159, -306, -1928, 844, 0xFF, 0xFF, 0x65, 0xFF -vertex -935, 159, 307, 2012, 7120, 0xFF, 0xFF, 0x65, 0xFF - -bits_seg7_vertex_0700C188: # 0x0700C188 - 0x0700C288 -vertex 1010, -455, 307, 12306, -1638, 0x62, 0x51, 0x52, 0xFF -vertex 1010, -455, -306, 12306, -1638, 0x62, 0x51, 0x52, 0xFF -vertex 1215, -455, -306, 13620, -1930, 0x62, 0x51, 0x52, 0xFF -vertex -1344, -455, 307, -2804, 1718, 0x62, 0x51, 0x52, 0xFF -vertex -1344, -455, -306, -2804, 1718, 0x62, 0x51, 0x52, 0xFF -vertex -1139, -455, -306, -1490, 1426, 0x62, 0x51, 0x52, 0xFF -vertex -1139, -455, 307, -1490, 1426, 0x62, 0x51, 0x52, 0xFF -vertex -525, -455, 307, 2450, 552, 0x62, 0x51, 0x52, 0xFF -vertex -320, -455, -306, 3764, 260, 0x62, 0x51, 0x52, 0xFF -vertex -320, -455, 307, 3764, 260, 0x62, 0x51, 0x52, 0xFF -vertex -525, -455, -306, 2450, 552, 0x62, 0x51, 0x52, 0xFF -vertex 396, -455, 307, 8364, -762, 0x62, 0x51, 0x52, 0xFF -vertex 600, -455, -306, 9678, -1054, 0x62, 0x51, 0x52, 0xFF -vertex 600, -455, 307, 9678, -1054, 0x62, 0x51, 0x52, 0xFF -vertex 396, -455, -306, 8364, -762, 0x62, 0x51, 0x52, 0xFF -vertex 1215, -455, 307, 13620, -1930, 0x62, 0x51, 0x52, 0xFF - -bits_seg7_vertex_0700C288: # 0x0700C288 - 0x0700C378 -vertex -320, -147, 307, 2232, 260, 0xBB, 0x96, 0x6C, 0xFF -vertex -320, -455, -306, 3764, 260, 0xBB, 0x96, 0x6C, 0xFF -vertex -320, -147, -306, 2232, 260, 0xBB, 0x96, 0x6C, 0xFF -vertex -1139, -147, 307, -3024, 1426, 0xBB, 0x96, 0x6C, 0xFF -vertex -1139, -455, 307, -1490, 1426, 0xBB, 0x96, 0x6C, 0xFF -vertex -1139, -455, -306, -1490, 1426, 0xBB, 0x96, 0x6C, 0xFF -vertex -1139, -147, -306, -3024, 1426, 0xBB, 0x96, 0x6C, 0xFF -vertex -1344, -147, -306, -4338, 1718, 0xBB, 0x96, 0x6C, 0xFF -vertex -1344, -455, -306, -2804, 1718, 0xBB, 0x96, 0x6C, 0xFF -vertex -1344, -455, 307, -2804, 1718, 0xBB, 0x96, 0x6C, 0xFF -vertex -1344, -147, 307, -4338, 1718, 0xBB, 0x96, 0x6C, 0xFF -vertex -525, -147, -306, 918, 552, 0xBB, 0x96, 0x6C, 0xFF -vertex -525, -455, 307, 2450, 552, 0xBB, 0x96, 0x6C, 0xFF -vertex -525, -147, 307, 918, 552, 0xBB, 0x96, 0x6C, 0xFF -vertex -525, -455, -306, 2450, 552, 0xBB, 0x96, 0x6C, 0xFF - -bits_seg7_vertex_0700C378: # 0x0700C378 - 0x0700C468 -vertex 1010, -250, -306, 11284, -1638, 0xBB, 0x96, 0x6C, 0xFF -vertex 1010, -455, -306, 12306, -1638, 0xBB, 0x96, 0x6C, 0xFF -vertex 1010, -455, 307, 12306, -1638, 0xBB, 0x96, 0x6C, 0xFF -vertex -320, -147, 307, 2232, 260, 0xBB, 0x96, 0x6C, 0xFF -vertex -320, -455, 307, 3764, 260, 0xBB, 0x96, 0x6C, 0xFF -vertex -320, -455, -306, 3764, 260, 0xBB, 0x96, 0x6C, 0xFF -vertex 600, -250, 307, 8656, -1054, 0xBB, 0x96, 0x6C, 0xFF -vertex 600, -455, 307, 9678, -1054, 0xBB, 0x96, 0x6C, 0xFF -vertex 600, -455, -306, 9678, -1054, 0xBB, 0x96, 0x6C, 0xFF -vertex 600, -250, -306, 8656, -1054, 0xBB, 0x96, 0x6C, 0xFF -vertex 396, -250, -306, 7342, -762, 0xBB, 0x96, 0x6C, 0xFF -vertex 396, -455, 307, 8364, -762, 0xBB, 0x96, 0x6C, 0xFF -vertex 396, -250, 307, 7342, -762, 0xBB, 0x96, 0x6C, 0xFF -vertex 396, -455, -306, 8364, -762, 0xBB, 0x96, 0x6C, 0xFF -vertex 1010, -250, 307, 11284, -1638, 0xBB, 0x96, 0x6C, 0xFF - -bits_seg7_vertex_0700C468: # 0x0700C468 - 0x0700C558 -vertex 1215, -250, 307, 12598, -1930, 0xBB, 0x96, 0x6C, 0xFF -vertex 1215, -455, 307, 13620, -1930, 0xBB, 0x96, 0x6C, 0xFF -vertex 1215, -455, -306, 13620, -1930, 0xBB, 0x96, 0x6C, 0xFF -vertex 1215, -250, -306, 12598, -1930, 0xBB, 0x96, 0x6C, 0xFF -vertex 600, -250, 307, 8656, -1054, 0x90, 0x6B, 0x59, 0xFF -vertex 396, -455, 307, 8364, -762, 0x90, 0x6B, 0x59, 0xFF -vertex 600, -455, 307, 9678, -1054, 0x90, 0x6B, 0x59, 0xFF -vertex -1139, -147, 307, -3024, 1426, 0x90, 0x6B, 0x59, 0xFF -vertex -1344, -147, 307, -4338, 1718, 0x90, 0x6B, 0x59, 0xFF -vertex -1344, -455, 307, -2804, 1718, 0x90, 0x6B, 0x59, 0xFF -vertex -1139, -455, 307, -1490, 1426, 0x90, 0x6B, 0x59, 0xFF -vertex -320, -147, 307, 2232, 260, 0x90, 0x6B, 0x59, 0xFF -vertex -525, -455, 307, 2450, 552, 0x90, 0x6B, 0x59, 0xFF -vertex -320, -455, 307, 3764, 260, 0x90, 0x6B, 0x59, 0xFF -vertex -525, -147, 307, 918, 552, 0x90, 0x6B, 0x59, 0xFF - -bits_seg7_vertex_0700C558: # 0x0700C558 - 0x0700C648 -vertex 703, 56, 307, 7780, -1200, 0x90, 0x6B, 0x59, 0xFF -vertex 805, -45, 307, 8948, -1346, 0x90, 0x6B, 0x59, 0xFF -vertex 908, 56, 307, 9094, -1492, 0x90, 0x6B, 0x59, 0xFF -vertex 805, 159, 307, 7926, -1346, 0x90, 0x6B, 0x59, 0xFF -vertex -935, 159, 307, -3242, 1134, 0x90, 0x6B, 0x59, 0xFF -vertex -832, 56, 307, -2074, 990, 0x90, 0x6B, 0x59, 0xFF -vertex -730, 159, 307, -1928, 844, 0x90, 0x6B, 0x59, 0xFF -vertex 600, -250, 307, 8656, -1054, 0x90, 0x6B, 0x59, 0xFF -vertex 396, -250, 307, 7342, -762, 0x90, 0x6B, 0x59, 0xFF -vertex 396, -455, 307, 8364, -762, 0x90, 0x6B, 0x59, 0xFF -vertex 1215, -250, 307, 12598, -1930, 0x90, 0x6B, 0x59, 0xFF -vertex 1010, -250, 307, 11284, -1638, 0x90, 0x6B, 0x59, 0xFF -vertex 1010, -455, 307, 12306, -1638, 0x90, 0x6B, 0x59, 0xFF -vertex 1215, -455, 307, 13620, -1930, 0x90, 0x6B, 0x59, 0xFF -vertex -832, 261, 307, -3096, 990, 0x90, 0x6B, 0x59, 0xFF - -bits_seg7_vertex_0700C648: # 0x0700C648 - 0x0700C738 -vertex 703, 56, 307, 7780, -1200, 0x76, 0x6A, 0x52, 0xFF -vertex 703, 56, -306, 7780, -1200, 0x76, 0x6A, 0x52, 0xFF -vertex 805, -45, -306, 8948, -1346, 0x76, 0x6A, 0x52, 0xFF -vertex 805, -45, 307, 8948, -1346, 0x76, 0x6A, 0x52, 0xFF -vertex 908, 56, -306, 9094, -1492, 0x76, 0x6A, 0x52, 0xFF -vertex 908, 56, 307, 9094, -1492, 0x76, 0x6A, 0x52, 0xFF -vertex -832, 56, 307, -2074, 990, 0x76, 0x6A, 0x52, 0xFF -vertex -730, 159, -306, -1928, 844, 0x76, 0x6A, 0x52, 0xFF -vertex -730, 159, 307, -1928, 844, 0x76, 0x6A, 0x52, 0xFF -vertex -832, 56, -306, -2074, 990, 0x76, 0x6A, 0x52, 0xFF -vertex -935, 159, 307, -3242, 1134, 0x76, 0x6A, 0x52, 0xFF -vertex -935, 159, -306, -3242, 1134, 0x76, 0x6A, 0x52, 0xFF -vertex 600, -455, -306, 9678, -1054, 0xBF, 0xAA, 0x3F, 0xFF -vertex 396, -250, -306, 7342, -762, 0xBF, 0xAA, 0x3F, 0xFF -vertex 600, -250, -306, 8656, -1054, 0xBF, 0xAA, 0x3F, 0xFF - -bits_seg7_vertex_0700C738: # 0x0700C738 - 0x0700C828 -vertex -1139, -455, -306, -1490, 1426, 0xBF, 0xAA, 0x3F, 0xFF -vertex -1344, -455, -306, -2804, 1718, 0xBF, 0xAA, 0x3F, 0xFF -vertex -1344, -147, -306, -4338, 1718, 0xBF, 0xAA, 0x3F, 0xFF -vertex -1139, -147, -306, -3024, 1426, 0xBF, 0xAA, 0x3F, 0xFF -vertex -320, -455, -306, 3764, 260, 0xBF, 0xAA, 0x3F, 0xFF -vertex -525, -147, -306, 918, 552, 0xBF, 0xAA, 0x3F, 0xFF -vertex -320, -147, -306, 2232, 260, 0xBF, 0xAA, 0x3F, 0xFF -vertex -525, -455, -306, 2450, 552, 0xBF, 0xAA, 0x3F, 0xFF -vertex 805, 159, -306, 7926, -1346, 0xBF, 0xAA, 0x3F, 0xFF -vertex 805, -45, -306, 8948, -1346, 0xBF, 0xAA, 0x3F, 0xFF -vertex 703, 56, -306, 7780, -1200, 0xBF, 0xAA, 0x3F, 0xFF -vertex 908, 56, -306, 9094, -1492, 0xBF, 0xAA, 0x3F, 0xFF -vertex -832, 261, -306, -3096, 990, 0xBF, 0xAA, 0x3F, 0xFF -vertex -730, 159, -306, -1928, 844, 0xBF, 0xAA, 0x3F, 0xFF -vertex -832, 56, -306, -2074, 990, 0xBF, 0xAA, 0x3F, 0xFF - -bits_seg7_vertex_0700C828: # 0x0700C828 - 0x0700C8C8 -vertex 600, -455, -306, 9678, -1054, 0xBF, 0xAA, 0x3F, 0xFF -vertex 396, -455, -306, 8364, -762, 0xBF, 0xAA, 0x3F, 0xFF -vertex 396, -250, -306, 7342, -762, 0xBF, 0xAA, 0x3F, 0xFF -vertex 1215, -455, -306, 13620, -1930, 0xBF, 0xAA, 0x3F, 0xFF -vertex 1010, -455, -306, 12306, -1638, 0xBF, 0xAA, 0x3F, 0xFF -vertex 1010, -250, -306, 11284, -1638, 0xBF, 0xAA, 0x3F, 0xFF -vertex 1215, -250, -306, 12598, -1930, 0xBF, 0xAA, 0x3F, 0xFF -vertex -832, 261, -306, -3096, 990, 0xBF, 0xAA, 0x3F, 0xFF -vertex -832, 56, -306, -2074, 990, 0xBF, 0xAA, 0x3F, 0xFF -vertex -935, 159, -306, -3242, 1134, 0xBF, 0xAA, 0x3F, 0xFF - -bits_seg7_vertex_0700C8C8: # 0x0700C8C8 - 0x0700C908 -vertex -2388, 148, -306, 0, 0, 0x8F, 0xB8, 0xEF, 0xFF -vertex -2422, 148, -306, 0, 0, 0x8F, 0xB8, 0xEF, 0xFF -vertex -2422, 148, 307, 0, 0, 0x8F, 0xB8, 0xEF, 0xFF -vertex -2388, 148, 307, 0, 0, 0x8F, 0xB8, 0xEF, 0xFF - -bits_seg7_dl_0700C908: # 0x0700C908 - 0x0700C998 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700BA88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700BB88, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700C998: # 0x0700C998 - 0x0700CA70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700BC08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 11, 10, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700BD08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700BE08, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700CA70: # 0x0700CA70 - 0x0700CAF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700BE48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700BF48, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700CAF0: # 0x0700CAF0 - 0x0700CDA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700BF88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700C088, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700C188, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700C288, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_0700C378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700C468, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_0700C558, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 4, 6, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700C648, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 9, 6, 0x0, 10, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700C738, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700C828, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700CDA0: # 0x0700CDA0 - 0x0700CDC0 -gsSPVertex bits_seg7_vertex_0700C8C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_0700CDC0 # 0x0700CDC0 - 0x0700CE50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_0700C908 -gsSPDisplayList bits_seg7_dl_0700C998 -gsSPDisplayList bits_seg7_dl_0700CA70 -gsSPDisplayList bits_seg7_dl_0700CAF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bits_seg7_dl_0700CDA0 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/15/geo.inc.c b/levels/bits/areas/1/15/geo.inc.c new file mode 100644 index 00000000..3fa1f25e --- /dev/null +++ b/levels/bits/areas/1/15/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000568 +const GeoLayout bits_geo_000568[] = { + GEO_CULLING_RADIUS(2400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700D278), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/15/geo.s b/levels/bits/areas/1/15/geo.s deleted file mode 100644 index 0e320679..00000000 --- a/levels/bits/areas/1/15/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000568 # 0x0E000568 - geo_culling_radius 2400 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_0700D278 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/15/model.inc.c b/levels/bits/areas/1/15/model.inc.c new file mode 100644 index 00000000..3ef325e8 --- /dev/null +++ b/levels/bits/areas/1/15/model.inc.c @@ -0,0 +1,114 @@ +// 0x0700CE50 - 0x0700CF50 +static const Vtx bits_seg7_vertex_0700CE50[] = { + {{{ -2047, 205, 307}, 0, { 480, 478}, {0x7d, 0x7d, 0x9b, 0xff}}}, + {{{ -2047, 205, -306}, 0, { 2012, 2010}, {0x7d, 0x7d, 0x9b, 0xff}}}, + {{{ -2047, 0, -306}, 0, { 1502, 2522}, {0x7d, 0x7d, 0x9b, 0xff}}}, + {{{ -2047, 0, 307}, 0, { 0, 990}, {0x7d, 0x7d, 0x9b, 0xff}}}, + {{{ 102, 1741, -306}, 0, { 6866, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 102, 1741, 307}, 0, { 5334, -4376}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1331, 1741, 307}, 0, { 8400, -7442}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1331, 1741, -306}, 0, { 9932, -5908}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 102, 1741, 307}, 0, { 9678, 2010}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ 1331, 1536, 307}, 0, { 12232, 5588}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ 1331, 1741, 307}, 0, { 12744, 5076}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ 307, 1536, 307}, 0, { 9678, 3032}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ -1740, 205, 307}, 0, { 1246, 1244}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ -1525, 7, 307}, 0, { 1288, 2272}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ -2047, 205, 307}, 0, { 480, 478}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ -2047, 0, 307}, 0, { 0, 990}, {0x6f, 0x6b, 0x89, 0xff}}}, +}; + +// 0x0700CF50 - 0x0700D040 +static const Vtx bits_seg7_vertex_0700CF50[] = { + {{{ 102, 1741, -306}, 0, { 9678, 2010}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ 307, 1536, -306}, 0, { 9678, 3032}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ -1525, 7, -306}, 0, { 1288, 2272}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ -1740, 205, -306}, 0, { 1246, 1244}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ -2047, 205, -306}, 0, { 480, 478}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ -2047, 0, -306}, 0, { 0, 990}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ 1331, 1741, -306}, 0, { 12744, 5076}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ 102, 1741, 307}, 0, { 9678, 2010}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ 307, 1536, 307}, 0, { 9678, 3032}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ 1331, 1536, 307}, 0, { 12232, 5588}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ 1331, 1536, -306}, 0, { 12232, 5588}, {0x6f, 0x6b, 0x89, 0xff}}}, + {{{ -1525, 7, 307}, 0, { 2802, 758}, {0x54, 0x47, 0x61, 0xff}}}, + {{{ 307, 1536, -306}, 0, { 5844, 6864}, {0x54, 0x47, 0x61, 0xff}}}, + {{{ 307, 1536, 307}, 0, { 7378, 5332}, {0x54, 0x47, 0x61, 0xff}}}, + {{{ -1525, 7, -306}, 0, { 1270, 2290}, {0x54, 0x47, 0x61, 0xff}}}, +}; + +// 0x0700D040 - 0x0700D0C0 +static const Vtx bits_seg7_vertex_0700D040[] = { + {{{ -2047, 0, 307}, 0, { 1502, -544}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ -2047, 0, -306}, 0, { 0, 990}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ -1525, 7, -306}, 0, { 1270, 2290}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ -1525, 7, 307}, 0, { 2802, 758}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 307, 1536, -306}, 0, { 5844, 6864}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 1331, 1536, -306}, 0, { 8400, 9420}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 1331, 1536, 307}, 0, { 9932, 7886}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 307, 1536, 307}, 0, { 7378, 5332}, {0x43, 0x3b, 0x58, 0xff}}}, +}; + +// 0x0700D0C0 - 0x0700D140 +static const Vtx bits_seg7_vertex_0700D0C0[] = { + {{{ 1280, 1587, -281}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 1382, 1587, 282}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 1280, 1587, 282}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 1382, 1715, 282}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 1280, 1715, 282}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 1382, 1587, -281}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 1382, 1715, -281}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, + {{{ 1280, 1715, -281}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, +}; + +// 0x0700D140 - 0x0700D228 +static const Gfx bits_seg7_dl_0700D140[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700CE50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(14, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700CF50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_0700D040, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D228 - 0x0700D278 +static const Gfx bits_seg7_dl_0700D228[] = { + gsSPVertex(bits_seg7_vertex_0700D0C0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 5, 0, 0x0, 7, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D278 - 0x0700D2F0 +const Gfx bits_seg7_dl_0700D278[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700D140), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bits_seg7_dl_0700D228), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/15/model.s b/levels/bits/areas/1/15/model.s deleted file mode 100644 index f41eb9cd..00000000 --- a/levels/bits/areas/1/15/model.s +++ /dev/null @@ -1,100 +0,0 @@ -bits_seg7_vertex_0700CE50: # 0x0700CE50 - 0x0700CF50 -vertex -2047, 205, 307, 480, 478, 0x7D, 0x7D, 0x9B, 0xFF -vertex -2047, 205, -306, 2012, 2010, 0x7D, 0x7D, 0x9B, 0xFF -vertex -2047, 0, -306, 1502, 2522, 0x7D, 0x7D, 0x9B, 0xFF -vertex -2047, 0, 307, 0, 990, 0x7D, 0x7D, 0x9B, 0xFF -vertex 102, 1741, -306, 6866, -2842, 0xC8, 0xC8, 0xC8, 0xFF -vertex 102, 1741, 307, 5334, -4376, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1331, 1741, 307, 8400, -7442, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1331, 1741, -306, 9932, -5908, 0xC8, 0xC8, 0xC8, 0xFF -vertex 102, 1741, 307, 9678, 2010, 0x6F, 0x6B, 0x89, 0xFF -vertex 1331, 1536, 307, 12232, 5588, 0x6F, 0x6B, 0x89, 0xFF -vertex 1331, 1741, 307, 12744, 5076, 0x6F, 0x6B, 0x89, 0xFF -vertex 307, 1536, 307, 9678, 3032, 0x6F, 0x6B, 0x89, 0xFF -vertex -1740, 205, 307, 1246, 1244, 0x6F, 0x6B, 0x89, 0xFF -vertex -1525, 7, 307, 1288, 2272, 0x6F, 0x6B, 0x89, 0xFF -vertex -2047, 205, 307, 480, 478, 0x6F, 0x6B, 0x89, 0xFF -vertex -2047, 0, 307, 0, 990, 0x6F, 0x6B, 0x89, 0xFF - -bits_seg7_vertex_0700CF50: # 0x0700CF50 - 0x0700D040 -vertex 102, 1741, -306, 9678, 2010, 0x6F, 0x6B, 0x89, 0xFF -vertex 307, 1536, -306, 9678, 3032, 0x6F, 0x6B, 0x89, 0xFF -vertex -1525, 7, -306, 1288, 2272, 0x6F, 0x6B, 0x89, 0xFF -vertex -1740, 205, -306, 1246, 1244, 0x6F, 0x6B, 0x89, 0xFF -vertex -2047, 205, -306, 480, 478, 0x6F, 0x6B, 0x89, 0xFF -vertex -2047, 0, -306, 0, 990, 0x6F, 0x6B, 0x89, 0xFF -vertex 1331, 1741, -306, 12744, 5076, 0x6F, 0x6B, 0x89, 0xFF -vertex 102, 1741, 307, 9678, 2010, 0x6F, 0x6B, 0x89, 0xFF -vertex 307, 1536, 307, 9678, 3032, 0x6F, 0x6B, 0x89, 0xFF -vertex 1331, 1536, 307, 12232, 5588, 0x6F, 0x6B, 0x89, 0xFF -vertex 1331, 1536, -306, 12232, 5588, 0x6F, 0x6B, 0x89, 0xFF -vertex -1525, 7, 307, 2802, 758, 0x54, 0x47, 0x61, 0xFF -vertex 307, 1536, -306, 5844, 6864, 0x54, 0x47, 0x61, 0xFF -vertex 307, 1536, 307, 7378, 5332, 0x54, 0x47, 0x61, 0xFF -vertex -1525, 7, -306, 1270, 2290, 0x54, 0x47, 0x61, 0xFF - -bits_seg7_vertex_0700D040: # 0x0700D040 - 0x0700D0C0 -vertex -2047, 0, 307, 1502, -544, 0x43, 0x3B, 0x58, 0xFF -vertex -2047, 0, -306, 0, 990, 0x43, 0x3B, 0x58, 0xFF -vertex -1525, 7, -306, 1270, 2290, 0x43, 0x3B, 0x58, 0xFF -vertex -1525, 7, 307, 2802, 758, 0x43, 0x3B, 0x58, 0xFF -vertex 307, 1536, -306, 5844, 6864, 0x43, 0x3B, 0x58, 0xFF -vertex 1331, 1536, -306, 8400, 9420, 0x43, 0x3B, 0x58, 0xFF -vertex 1331, 1536, 307, 9932, 7886, 0x43, 0x3B, 0x58, 0xFF -vertex 307, 1536, 307, 7378, 5332, 0x43, 0x3B, 0x58, 0xFF - -bits_seg7_vertex_0700D0C0: # 0x0700D0C0 - 0x0700D140 -vertex 1280, 1587, -281, 0, 0, 0x43, 0x3B, 0x58, 0xFF -vertex 1382, 1587, 282, 0, 0, 0x43, 0x3B, 0x58, 0xFF -vertex 1280, 1587, 282, 0, 0, 0x43, 0x3B, 0x58, 0xFF -vertex 1382, 1715, 282, 0, 0, 0x43, 0x3B, 0x58, 0xFF -vertex 1280, 1715, 282, 0, 0, 0x43, 0x3B, 0x58, 0xFF -vertex 1382, 1587, -281, 0, 0, 0x43, 0x3B, 0x58, 0xFF -vertex 1382, 1715, -281, 0, 0, 0x43, 0x3B, 0x58, 0xFF -vertex 1280, 1715, -281, 0, 0, 0x43, 0x3B, 0x58, 0xFF - -bits_seg7_dl_0700D140: # 0x0700D140 - 0x0700D228 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700CE50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 14, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700CF50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_0700D040, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700D228: # 0x0700D228 - 0x0700D278 -gsSPVertex bits_seg7_vertex_0700D0C0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 5, 0, 0x0, 7, 6, 5, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_0700D278 # 0x0700D278 - 0x0700D2F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_0700D140 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bits_seg7_dl_0700D228 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/16/geo.inc.c b/levels/bits/areas/1/16/geo.inc.c new file mode 100644 index 00000000..72c05ef9 --- /dev/null +++ b/levels/bits/areas/1/16/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000580 +const GeoLayout bits_geo_000580[] = { + GEO_CULLING_RADIUS(3500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bits_seg7_dl_0700D5A0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/16/geo.s b/levels/bits/areas/1/16/geo.s deleted file mode 100644 index 1f79f2b2..00000000 --- a/levels/bits/areas/1/16/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000580 # 0x0E000580 - geo_culling_radius 3500 - geo_open_node - geo_display_list LAYER_TRANSPARENT, bits_seg7_dl_0700D5A0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/16/model.inc.c b/levels/bits/areas/1/16/model.inc.c new file mode 100644 index 00000000..cb35d5a3 --- /dev/null +++ b/levels/bits/areas/1/16/model.inc.c @@ -0,0 +1,77 @@ +// 0x0700D2F0 - 0x0700D3F0 +static const Vtx bits_seg7_vertex_0700D2F0[] = { + {{{ -3043, 51, -50}, 0, { 23342, 678}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 0, 51, -50}, 0, { 10684, 678}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 0, 0, 0}, 0, { 10862, 748}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -3043, 0, 0}, 0, { 23520, 748}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 2765, 51, -50}, 0, { -810, 678}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 2765, 0, 0}, 0, { -634, 748}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -3043, 51, 51}, 0, { 23342, 678}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 0, 102, 0}, 0, { 10508, 606}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3043, 102, 0}, 0, { 23164, 606}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 0, 51, 51}, 0, { 10684, 678}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 2765, 102, 0}, 0, { -988, 606}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 2765, 51, 51}, 0, { -810, 678}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3043, 102, 0}, 0, { 23164, 606}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 0, 51, -50}, 0, { 10684, 678}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -3043, 51, -50}, 0, { 23342, 678}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 0, 102, 0}, 0, { 10508, 606}, {0x8c, 0x98, 0xd8, 0xff}}}, +}; + +// 0x0700D3F0 - 0x0700D4D0 +static const Vtx bits_seg7_vertex_0700D3F0[] = { + {{{ 0, 102, 0}, 0, { 10508, 606}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 2765, 51, -50}, 0, { -810, 678}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 0, 51, -50}, 0, { 10684, 678}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 2765, 102, 0}, 0, { -988, 606}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -3043, 51, -50}, 0, { 23342, 678}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -3043, 0, 0}, 0, { 23520, 748}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -3043, 51, 51}, 0, { 23342, 678}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 0, 51, 51}, 0, { 10684, 678}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 0, 0, 0}, 0, { 10862, 748}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 2765, 51, 51}, 0, { -810, 678}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 2765, 0, 0}, 0, { -634, 748}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -3043, 102, 0}, 0, { 23164, 606}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 2765, 102, 0}, 0, { -988, 606}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 2765, 51, -50}, 0, { -810, 678}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x0700D4D0 - 0x0700D5A0 +static const Gfx bits_seg7_dl_0700D4D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700D2F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700D3F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 4, 6, 11, 0x0), + gsSP2Triangles(12, 9, 10, 0x0, 12, 10, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D5A0 - 0x0700D620 +const Gfx bits_seg7_dl_0700D5A0[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 180), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700D4D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/16/model.s b/levels/bits/areas/1/16/model.s deleted file mode 100644 index bfebd67a..00000000 --- a/levels/bits/areas/1/16/model.s +++ /dev/null @@ -1,69 +0,0 @@ -bits_seg7_vertex_0700D2F0: # 0x0700D2F0 - 0x0700D3F0 -vertex -3043, 51, -50, 23342, 678, 0x41, 0x43, 0x8C, 0xFF -vertex 0, 51, -50, 10684, 678, 0x41, 0x43, 0x8C, 0xFF -vertex 0, 0, 0, 10862, 748, 0x41, 0x43, 0x8C, 0xFF -vertex -3043, 0, 0, 23520, 748, 0x41, 0x43, 0x8C, 0xFF -vertex 2765, 51, -50, -810, 678, 0x41, 0x43, 0x8C, 0xFF -vertex 2765, 0, 0, -634, 748, 0x41, 0x43, 0x8C, 0xFF -vertex -3043, 51, 51, 23342, 678, 0x97, 0xA9, 0xCD, 0xFF -vertex 0, 102, 0, 10508, 606, 0x97, 0xA9, 0xCD, 0xFF -vertex -3043, 102, 0, 23164, 606, 0x97, 0xA9, 0xCD, 0xFF -vertex 0, 51, 51, 10684, 678, 0x97, 0xA9, 0xCD, 0xFF -vertex 2765, 102, 0, -988, 606, 0x97, 0xA9, 0xCD, 0xFF -vertex 2765, 51, 51, -810, 678, 0x97, 0xA9, 0xCD, 0xFF -vertex -3043, 102, 0, 23164, 606, 0x8C, 0x98, 0xD8, 0xFF -vertex 0, 51, -50, 10684, 678, 0x8C, 0x98, 0xD8, 0xFF -vertex -3043, 51, -50, 23342, 678, 0x8C, 0x98, 0xD8, 0xFF -vertex 0, 102, 0, 10508, 606, 0x8C, 0x98, 0xD8, 0xFF - -bits_seg7_vertex_0700D3F0: # 0x0700D3F0 - 0x0700D4D0 -vertex 0, 102, 0, 10508, 606, 0x8C, 0x98, 0xD8, 0xFF -vertex 2765, 51, -50, -810, 678, 0x8C, 0x98, 0xD8, 0xFF -vertex 0, 51, -50, 10684, 678, 0x8C, 0x98, 0xD8, 0xFF -vertex 2765, 102, 0, -988, 606, 0x8C, 0x98, 0xD8, 0xFF -vertex -3043, 51, -50, 23342, 678, 0x52, 0x61, 0xAC, 0xFF -vertex -3043, 0, 0, 23520, 748, 0x52, 0x61, 0xAC, 0xFF -vertex -3043, 51, 51, 23342, 678, 0x52, 0x61, 0xAC, 0xFF -vertex 0, 51, 51, 10684, 678, 0x52, 0x61, 0xAC, 0xFF -vertex 0, 0, 0, 10862, 748, 0x52, 0x61, 0xAC, 0xFF -vertex 2765, 51, 51, -810, 678, 0x52, 0x61, 0xAC, 0xFF -vertex 2765, 0, 0, -634, 748, 0x52, 0x61, 0xAC, 0xFF -vertex -3043, 102, 0, 23164, 606, 0x52, 0x61, 0xAC, 0xFF -vertex 2765, 102, 0, -988, 606, 0x52, 0x61, 0xAC, 0xFF -vertex 2765, 51, -50, -810, 678, 0x52, 0x61, 0xAC, 0xFF - -bits_seg7_dl_0700D4D0: # 0x0700D4D0 - 0x0700D5A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700D2F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700D3F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 4, 6, 11, 0x0 -gsSP2Triangles 12, 9, 10, 0x0, 12, 10, 13, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_0700D5A0 # 0x0700D5A0 - 0x0700D620 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 180 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_0700D4D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/bits/areas/1/17/geo.inc.c b/levels/bits/areas/1/17/geo.inc.c new file mode 100644 index 00000000..f3e40957 --- /dev/null +++ b/levels/bits/areas/1/17/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000598 +const GeoLayout bits_geo_000598[] = { + GEO_CULLING_RADIUS(2200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700DD00), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/17/geo.s b/levels/bits/areas/1/17/geo.s deleted file mode 100644 index cb6701dc..00000000 --- a/levels/bits/areas/1/17/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000598 # 0x0E000598 - geo_culling_radius 2200 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_0700DD00 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/17/model.inc.c b/levels/bits/areas/1/17/model.inc.c new file mode 100644 index 00000000..ef092daf --- /dev/null +++ b/levels/bits/areas/1/17/model.inc.c @@ -0,0 +1,177 @@ +// 0x0700D620 - 0x0700D720 +static const Vtx bits_seg7_vertex_0700D620[] = { + {{{ 1581, 51, -108}, 0, { 1246, 2328}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1536, 51, 0}, 0, { 478, 2010}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1581, 51, 109}, 0, { 162, 1244}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1690, 51, 154}, 0, { 480, 478}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1798, 51, 109}, 0, { 1246, 162}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1843, 51, 0}, 0, { 2012, 480}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1798, 51, -108}, 0, { 2330, 1244}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1690, 51, -153}, 0, { 2012, 2010}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1798, 0, 109}, 0, { 1246, 162}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 1690, 51, 154}, 0, { 480, 478}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 1690, 0, 154}, 0, { 478, 480}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 1798, 51, 109}, 0, { 1246, 162}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 1690, 0, -153}, 0, { 2012, 2010}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 1690, 51, -153}, 0, { 2012, 2010}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 1798, 51, -108}, 0, { 2330, 1244}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 1798, 0, -108}, 0, { 2330, 1244}, {0x96, 0x96, 0x00, 0xff}}}, +}; + +// 0x0700D720 - 0x0700D820 +static const Vtx bits_seg7_vertex_0700D720[] = { + {{{ 1581, 0, 109}, 0, { 162, 1244}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1536, 51, 0}, 0, { 478, 2010}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1536, 0, 0}, 0, { 478, 2010}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1581, 51, 109}, 0, { 162, 1244}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1798, 0, -108}, 0, { 2330, 1244}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1843, 51, 0}, 0, { 2012, 480}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1843, 0, 0}, 0, { 2012, 480}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1798, 51, -108}, 0, { 2330, 1244}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1536, 0, 0}, 0, { 478, 2010}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1581, 51, -108}, 0, { 1246, 2328}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1581, 0, -108}, 0, { 1246, 2328}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1536, 51, 0}, 0, { 478, 2010}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1843, 0, 0}, 0, { 2012, 480}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1843, 51, 0}, 0, { 2012, 480}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1798, 51, 109}, 0, { 1246, 162}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1798, 0, 109}, 0, { 1246, 162}, {0x6b, 0x6b, 0x00, 0xff}}}, +}; + +// 0x0700D820 - 0x0700D8A0 +static const Vtx bits_seg7_vertex_0700D820[] = { + {{{ 1581, 0, -108}, 0, { 1246, 2328}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1690, 51, -153}, 0, { 2012, 2010}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1690, 0, -153}, 0, { 2012, 2010}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1581, 51, -108}, 0, { 1246, 2328}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1690, 0, 154}, 0, { 478, 480}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1690, 51, 154}, 0, { 480, 478}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1581, 51, 109}, 0, { 162, 1244}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1581, 0, 109}, 0, { 162, 1244}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x0700D8A0 - 0x0700D980 +static const Vtx bits_seg7_vertex_0700D8A0[] = { + {{{ -7, 2068, -12}, 0, { 224, -19654}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 15, 2068, 0}, 0, { 280, -19424}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 8, 2068, -12}, 0, { 262, -19502}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 8, 2068, 13}, 0, { 262, -19502}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -14, 2068, 0}, 0, { 204, -19732}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -7, 2068, 13}, 0, { 224, -19654}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 15, 0, 0}, 0, { 280, 1218}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 8, 2068, 13}, 0, { 262, -19502}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 8, 0, 13}, 0, { 262, 1142}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 15, 2068, 0}, 0, { 280, -19424}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -14, 0, 0}, 0, { 204, 914}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -14, 2068, 0}, 0, { 204, -19732}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -7, 2068, -12}, 0, { 224, -19654}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -7, 0, -12}, 0, { 224, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, +}; + +// 0x0700D980 - 0x0700DA80 +static const Vtx bits_seg7_vertex_0700D980[] = { + {{{ -7, 0, -12}, 0, { 224, 990}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 8, 2068, -12}, 0, { 262, -19502}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 8, 0, -12}, 0, { 262, 1142}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -7, 2068, -12}, 0, { 224, -19654}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 8, 0, 13}, 0, { 262, 1142}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 8, 2068, 13}, 0, { 262, -19502}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -7, 2068, 13}, 0, { 224, -19654}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -7, 0, 13}, 0, { 224, 990}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 8, 0, -12}, 0, { 262, 1142}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 8, 2068, -12}, 0, { 262, -19502}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 15, 2068, 0}, 0, { 280, -19424}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 15, 0, 0}, 0, { 280, 1218}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -7, 0, 13}, 0, { 224, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -7, 2068, 13}, 0, { 224, -19654}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -14, 2068, 0}, 0, { 204, -19732}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -14, 0, 0}, 0, { 204, 914}, {0x8c, 0x98, 0xd8, 0xff}}}, +}; + +// 0x0700DA80 - 0x0700DB20 +static const Vtx bits_seg7_vertex_0700DA80[] = { + {{{ 1690, 307, 0}, 0, { 480, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1587, 51, 0}, 0, { 0, 1672}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1690, 51, 102}, 0, { 480, 1672}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1792, 51, 0}, 0, { 990, 1672}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1690, 51, -101}, 0, { 480, 1672}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1690, 51, 102}, 0, { 480, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1792, 51, 0}, 0, { 990, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1690, 307, 0}, 0, { 480, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1690, 51, -101}, 0, { 480, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1587, 51, 0}, 0, { 0, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700DB20 - 0x0700DC08 +static const Gfx bits_seg7_dl_0700DB20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700D620, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700D720, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700D820, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DC08 - 0x0700DCB8 +static const Gfx bits_seg7_dl_0700DC08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700D8A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700D980, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DCB8 - 0x0700DD00 +static const Gfx bits_seg7_dl_0700DCB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700DA80, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DD00 - 0x0700DD98 +const Gfx bits_seg7_dl_0700DD00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700DB20), + gsSPDisplayList(bits_seg7_dl_0700DC08), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700DCB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/17/model.s b/levels/bits/areas/1/17/model.s deleted file mode 100644 index 4923ac58..00000000 --- a/levels/bits/areas/1/17/model.s +++ /dev/null @@ -1,157 +0,0 @@ -bits_seg7_vertex_0700D620: # 0x0700D620 - 0x0700D720 -vertex 1581, 51, -108, 1246, 2328, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1536, 51, 0, 478, 2010, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1581, 51, 109, 162, 1244, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1690, 51, 154, 480, 478, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1798, 51, 109, 1246, 162, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1843, 51, 0, 2012, 480, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1798, 51, -108, 2330, 1244, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1690, 51, -153, 2012, 2010, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1798, 0, 109, 1246, 162, 0x96, 0x96, 0x00, 0xFF -vertex 1690, 51, 154, 480, 478, 0x96, 0x96, 0x00, 0xFF -vertex 1690, 0, 154, 478, 480, 0x96, 0x96, 0x00, 0xFF -vertex 1798, 51, 109, 1246, 162, 0x96, 0x96, 0x00, 0xFF -vertex 1690, 0, -153, 2012, 2010, 0x96, 0x96, 0x00, 0xFF -vertex 1690, 51, -153, 2012, 2010, 0x96, 0x96, 0x00, 0xFF -vertex 1798, 51, -108, 2330, 1244, 0x96, 0x96, 0x00, 0xFF -vertex 1798, 0, -108, 2330, 1244, 0x96, 0x96, 0x00, 0xFF - -bits_seg7_vertex_0700D720: # 0x0700D720 - 0x0700D820 -vertex 1581, 0, 109, 162, 1244, 0x5D, 0x5D, 0x00, 0xFF -vertex 1536, 51, 0, 478, 2010, 0x5D, 0x5D, 0x00, 0xFF -vertex 1536, 0, 0, 478, 2010, 0x5D, 0x5D, 0x00, 0xFF -vertex 1581, 51, 109, 162, 1244, 0x5D, 0x5D, 0x00, 0xFF -vertex 1798, 0, -108, 2330, 1244, 0x5D, 0x5D, 0x00, 0xFF -vertex 1843, 51, 0, 2012, 480, 0x5D, 0x5D, 0x00, 0xFF -vertex 1843, 0, 0, 2012, 480, 0x5D, 0x5D, 0x00, 0xFF -vertex 1798, 51, -108, 2330, 1244, 0x5D, 0x5D, 0x00, 0xFF -vertex 1536, 0, 0, 478, 2010, 0x6B, 0x6B, 0x00, 0xFF -vertex 1581, 51, -108, 1246, 2328, 0x6B, 0x6B, 0x00, 0xFF -vertex 1581, 0, -108, 1246, 2328, 0x6B, 0x6B, 0x00, 0xFF -vertex 1536, 51, 0, 478, 2010, 0x6B, 0x6B, 0x00, 0xFF -vertex 1843, 0, 0, 2012, 480, 0x6B, 0x6B, 0x00, 0xFF -vertex 1843, 51, 0, 2012, 480, 0x6B, 0x6B, 0x00, 0xFF -vertex 1798, 51, 109, 1246, 162, 0x6B, 0x6B, 0x00, 0xFF -vertex 1798, 0, 109, 1246, 162, 0x6B, 0x6B, 0x00, 0xFF - -bits_seg7_vertex_0700D820: # 0x0700D820 - 0x0700D8A0 -vertex 1581, 0, -108, 1246, 2328, 0x78, 0x78, 0x00, 0xFF -vertex 1690, 51, -153, 2012, 2010, 0x78, 0x78, 0x00, 0xFF -vertex 1690, 0, -153, 2012, 2010, 0x78, 0x78, 0x00, 0xFF -vertex 1581, 51, -108, 1246, 2328, 0x78, 0x78, 0x00, 0xFF -vertex 1690, 0, 154, 478, 480, 0x78, 0x78, 0x00, 0xFF -vertex 1690, 51, 154, 480, 478, 0x78, 0x78, 0x00, 0xFF -vertex 1581, 51, 109, 162, 1244, 0x78, 0x78, 0x00, 0xFF -vertex 1581, 0, 109, 162, 1244, 0x78, 0x78, 0x00, 0xFF - -bits_seg7_vertex_0700D8A0: # 0x0700D8A0 - 0x0700D980 -vertex -7, 2068, -12, 224, -19654, 0xB1, 0xBF, 0xFA, 0xFF -vertex 15, 2068, 0, 280, -19424, 0xB1, 0xBF, 0xFA, 0xFF -vertex 8, 2068, -12, 262, -19502, 0xB1, 0xBF, 0xFA, 0xFF -vertex 8, 2068, 13, 262, -19502, 0xB1, 0xBF, 0xFA, 0xFF -vertex -14, 2068, 0, 204, -19732, 0xB1, 0xBF, 0xFA, 0xFF -vertex -7, 2068, 13, 224, -19654, 0xB1, 0xBF, 0xFA, 0xFF -vertex 15, 0, 0, 280, 1218, 0x97, 0xB2, 0xCD, 0xFF -vertex 8, 2068, 13, 262, -19502, 0x97, 0xB2, 0xCD, 0xFF -vertex 8, 0, 13, 262, 1142, 0x97, 0xB2, 0xCD, 0xFF -vertex 15, 2068, 0, 280, -19424, 0x97, 0xB2, 0xCD, 0xFF -vertex -14, 0, 0, 204, 914, 0x97, 0xA9, 0xCD, 0xFF -vertex -14, 2068, 0, 204, -19732, 0x97, 0xA9, 0xCD, 0xFF -vertex -7, 2068, -12, 224, -19654, 0x97, 0xA9, 0xCD, 0xFF -vertex -7, 0, -12, 224, 990, 0x97, 0xA9, 0xCD, 0xFF - -bits_seg7_vertex_0700D980: # 0x0700D980 - 0x0700DA80 -vertex -7, 0, -12, 224, 990, 0x52, 0x70, 0xAC, 0xFF -vertex 8, 2068, -12, 262, -19502, 0x52, 0x70, 0xAC, 0xFF -vertex 8, 0, -12, 262, 1142, 0x52, 0x70, 0xAC, 0xFF -vertex -7, 2068, -12, 224, -19654, 0x52, 0x70, 0xAC, 0xFF -vertex 8, 0, 13, 262, 1142, 0x52, 0x70, 0xAC, 0xFF -vertex 8, 2068, 13, 262, -19502, 0x52, 0x70, 0xAC, 0xFF -vertex -7, 2068, 13, 224, -19654, 0x52, 0x70, 0xAC, 0xFF -vertex -7, 0, 13, 224, 990, 0x52, 0x70, 0xAC, 0xFF -vertex 8, 0, -12, 262, 1142, 0x8C, 0x98, 0xD8, 0xFF -vertex 8, 2068, -12, 262, -19502, 0x8C, 0x98, 0xD8, 0xFF -vertex 15, 2068, 0, 280, -19424, 0x8C, 0x98, 0xD8, 0xFF -vertex 15, 0, 0, 280, 1218, 0x8C, 0x98, 0xD8, 0xFF -vertex -7, 0, 13, 224, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex -7, 2068, 13, 224, -19654, 0x8C, 0x98, 0xD8, 0xFF -vertex -14, 2068, 0, 204, -19732, 0x8C, 0x98, 0xD8, 0xFF -vertex -14, 0, 0, 204, 914, 0x8C, 0x98, 0xD8, 0xFF - -bits_seg7_vertex_0700DA80: # 0x0700DA80 - 0x0700DB20 -vertex 1690, 307, 0, 480, 0, 0x96, 0x96, 0x96, 0xFF -vertex 1587, 51, 0, 0, 1672, 0x96, 0x96, 0x96, 0xFF -vertex 1690, 51, 102, 480, 1672, 0x96, 0x96, 0x96, 0xFF -vertex 1792, 51, 0, 990, 1672, 0x96, 0x96, 0x96, 0xFF -vertex 1690, 51, -101, 480, 1672, 0x96, 0x96, 0x96, 0xFF -vertex 1690, 51, 102, 480, 1672, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1792, 51, 0, 990, 1672, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1690, 307, 0, 480, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1690, 51, -101, 480, 1672, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1587, 51, 0, 0, 1672, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_dl_0700DB20: # 0x0700DB20 - 0x0700DC08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700D620, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700D720, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700D820, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700DC08: # 0x0700DC08 - 0x0700DCB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700D8A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700D980, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700DCB8: # 0x0700DCB8 - 0x0700DD00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bits_seg7_vertex_0700DA80, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_0700DD00 # 0x0700DD00 - 0x0700DD98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_0700DB20 -gsSPDisplayList bits_seg7_dl_0700DC08 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bits_seg7_dl_0700DCB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/18/geo.inc.c b/levels/bits/areas/1/18/geo.inc.c new file mode 100644 index 00000000..965542d1 --- /dev/null +++ b/levels/bits/areas/1/18/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005B0 +const GeoLayout bits_geo_0005B0[] = { + GEO_CULLING_RADIUS(2700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700FC70), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/18/geo.s b/levels/bits/areas/1/18/geo.s deleted file mode 100644 index ca9ad271..00000000 --- a/levels/bits/areas/1/18/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0005B0 # 0x0E0005B0 - geo_culling_radius 2700 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_0700FC70 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/18/model.inc.c b/levels/bits/areas/1/18/model.inc.c new file mode 100644 index 00000000..177efbf9 --- /dev/null +++ b/levels/bits/areas/1/18/model.inc.c @@ -0,0 +1,643 @@ +// 0x0700DD98 - 0x0700DE98 +static const Vtx bits_seg7_vertex_0700DD98[] = { + {{{ 1132, 1009, -922}, 0, { -5320, 1468}, {0x90, 0x92, 0xee, 0xff}}}, + {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x90, 0x92, 0xee, 0xff}}}, + {{{ 1132, 1009, -1025}, 0, { -5320, 1468}, {0x90, 0x92, 0xee, 0xff}}}, + {{{ 1080, 1009, -973}, 0, { -5552, 1528}, {0x90, 0x92, 0xee, 0xff}}}, + {{{ 1183, 958, -922}, 0, { -4872, 1390}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 56, 907, -973}, 0, { -9796, 2656}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1183, 907, -973}, 0, { -4658, 1372}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1971, -19, -979}, 0, { 2816, 122}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1050, 31, -1030}, 0, { -1602, 1190}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1971, 31, -1030}, 0, { 2602, 142}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1050, -19, -979}, 0, { -1388, 1170}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1971, 31, -927}, 0, { 2602, 142}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1050, 31, -927}, 0, { -1602, 1190}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 159, 907, -666}, 0, { -2974, 1724}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 210, 958, -973}, 0, { 3892, -808}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 210, 958, -666}, 0, { -3300, 1806}, {0x3d, 0x3c, 0x76, 0xff}}}, +}; + +// 0x0700DE98 - 0x0700DF98 +static const Vtx bits_seg7_vertex_0700DE98[] = { + {{{ 159, 907, -666}, 0, { -2974, 1724}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 159, 907, -973}, 0, { 4220, -890}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 210, 958, -973}, 0, { 3892, -808}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 108, 958, -666}, 0, { -3300, 1806}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 108, 958, -973}, 0, { 3892, -808}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1183, 907, -973}, 0, { -4658, 1372}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 56, 958, -1025}, 0, {-10010, 2676}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1183, 958, -1025}, 0, { -4872, 1390}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1183, 958, -922}, 0, { -4872, 1390}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 56, 958, -922}, 0, {-10010, 2676}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 56, 907, -973}, 0, { -9796, 2656}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1203, -173, -927}, 0, { -44, 940}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1050, -173, -927}, 0, { -744, 1112}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1050, -224, -979}, 0, { -530, 1092}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1203, -224, -979}, 0, { 168, 920}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1050, -173, -1030}, 0, { -744, 1112}, {0x3d, 0x3c, 0x76, 0xff}}}, +}; + +// 0x0700DF98 - 0x0700E078 +static const Vtx bits_seg7_vertex_0700DF98[] = { + {{{ 1203, -224, -979}, 0, { 168, 920}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1050, -173, -1030}, 0, { -744, 1112}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1203, -173, -1030}, 0, { -44, 940}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1080, -255, -973}, 0, { -264, 1046}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1132, -255, -1025}, 0, { 0, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1183, -255, -973}, 0, { 202, 932}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1132, -255, -922}, 0, { 0, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 1971, 31, -1030}, 0, { 2602, 142}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1050, 82, -979}, 0, { -1816, 1210}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1971, 82, -979}, 0, { 2388, 160}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1050, 31, -1030}, 0, { -1602, 1190}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1050, -19, -979}, 0, { -1388, 1170}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1050, 31, -927}, 0, { -1602, 1190}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1971, 31, -927}, 0, { 2602, 142}, {0x6b, 0x72, 0xb5, 0xff}}}, +}; + +// 0x0700E078 - 0x0700E178 +static const Vtx bits_seg7_vertex_0700E078[] = { + {{{ 159, 1009, -666}, 0, { -3628, 1888}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 159, 1009, -973}, 0, { 3566, -726}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 108, 958, -973}, 0, { 3892, -808}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 108, 958, -666}, 0, { -3300, 1806}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1183, 958, -1025}, 0, { -4872, 1390}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 56, 958, -1025}, 0, {-10010, 2676}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 56, 1009, -973}, 0, {-10224, 2696}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 56, 958, -922}, 0, {-10010, 2676}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1183, 958, -922}, 0, { -4872, 1390}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1203, -122, -979}, 0, { -258, 958}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1050, -173, -927}, 0, { -744, 1112}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1203, -173, -927}, 0, { -44, 940}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1050, -122, -979}, 0, { -958, 1132}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1203, -173, -1030}, 0, { -44, 940}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ 1050, -173, -1030}, 0, { -744, 1112}, {0x6b, 0x72, 0xb5, 0xff}}}, +}; + +// 0x0700E178 - 0x0700E268 +static const Vtx bits_seg7_vertex_0700E178[] = { + {{{ 159, 1009, -973}, 0, { -9758, 2578}, {0x73, 0xb0, 0xd3, 0xff}}}, + {{{ 210, 958, -973}, 0, { -9310, 2500}, {0x73, 0xb0, 0xd3, 0xff}}}, + {{{ 159, 907, -973}, 0, { -9330, 2540}, {0x73, 0xb0, 0xd3, 0xff}}}, + {{{ 108, 958, -973}, 0, { -9776, 2618}, {0x73, 0xb0, 0xd3, 0xff}}}, + {{{ 56, 1009, -973}, 0, {-10224, 2696}, {0x73, 0xb0, 0xd3, 0xff}}}, + {{{ 56, 958, -1025}, 0, {-10010, 2676}, {0x73, 0xb0, 0xd3, 0xff}}}, + {{{ 56, 907, -973}, 0, { -9796, 2656}, {0x73, 0xb0, 0xd3, 0xff}}}, + {{{ 56, 958, -922}, 0, {-10010, 2676}, {0x73, 0xb0, 0xd3, 0xff}}}, + {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1183, 958, -922}, 0, { -4872, 1390}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1183, 907, -973}, 0, { -4658, 1372}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1971, 31, -927}, 0, { 2602, 142}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1971, 31, -1030}, 0, { 2602, 142}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1971, 82, -979}, 0, { 2388, 160}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1971, -19, -979}, 0, { 2816, 122}, {0x52, 0x52, 0xac, 0xff}}}, +}; + +// 0x0700E268 - 0x0700E358 +static const Vtx bits_seg7_vertex_0700E268[] = { + {{{ 159, 1009, -666}, 0, { -3628, 1888}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 108, 958, -666}, 0, { -3300, 1806}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 159, 907, -666}, 0, { -2974, 1724}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 210, 958, -666}, 0, { -3300, 1806}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1203, -173, -927}, 0, { -44, 940}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1203, -173, -1030}, 0, { -44, 940}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1203, -122, -979}, 0, { -258, 958}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1203, -224, -979}, 0, { 168, 920}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1183, 907, -973}, 0, { -4658, 1372}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1183, 958, -1025}, 0, { -4872, 1390}, {0x52, 0x52, 0xac, 0xff}}}, + {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 1132, -255, -1025}, 0, { 0, 990}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 1132, 1009, -1025}, 0, { -5320, 1468}, {0x61, 0x52, 0xac, 0xff}}}, + {{{ 1183, -255, -973}, 0, { 202, 932}, {0x61, 0x52, 0xac, 0xff}}}, +}; + +// 0x0700E358 - 0x0700E458 +static const Vtx bits_seg7_vertex_0700E358[] = { + {{{ 1132, 1009, -922}, 0, { -5320, 1468}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1132, -255, -922}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1183, -255, -973}, 0, { 202, 932}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1132, 1009, -1025}, 0, { -5320, 1468}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1132, -255, -1025}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1080, -255, -973}, 0, { -264, 1046}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1080, 1009, -973}, 0, { -5552, 1528}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1080, 1009, -973}, 0, { -5552, 1528}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1080, -255, -973}, 0, { -264, 1046}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1132, -255, -922}, 0, { 0, 990}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 1132, 1009, -922}, 0, { -5320, 1468}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 210, 958, -666}, 0, { -3300, 1806}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 159, 1009, -973}, 0, { 3566, -726}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 159, 1009, -666}, 0, { -3628, 1888}, {0x66, 0x5b, 0xa3, 0xff}}}, + {{{ 210, 958, -973}, 0, { 3892, -808}, {0x66, 0x5b, 0xa3, 0xff}}}, +}; + +// 0x0700E458 - 0x0700E548 +static const Vtx bits_seg7_vertex_0700E458[] = { + {{{ -434, -460, -1279}, 0, { -94, 4118}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -434, -460, -1228}, 0, { 0, 4054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 333, -50, -1279}, 0, { 862, 5076}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 384, -153, -1893}, 0, { 160, 5906}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -434, -562, -1893}, 0, { -860, 4884}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -485, -562, -1279}, 0, { -158, 4054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 384, -153, -1279}, 0, { 926, 5140}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1202, -869, -767}, 0, { -414, 2522}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -485, -562, -1228}, 0, { -94, 3990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1202, -562, -1535}, 0, { -1372, 3480}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -485, -869, -409}, 0, { 926, 2968}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1253, -460, -1535}, 0, { -1436, 3416}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1253, -767, -818}, 0, { -542, 2522}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1202, -767, -818}, 0, { -478, 2584}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1202, -460, -1535}, 0, { -1372, 3480}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x0700E548 - 0x0700E628 +static const Vtx bits_seg7_vertex_0700E548[] = { + {{{ -434, -767, -409}, 0, { 990, 3032}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -434, -460, -1228}, 0, { 0, 4054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -485, -460, -1228}, 0, { -94, 3990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 333, -50, -1228}, 0, { 926, 5012}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 333, -50, -1279}, 0, { 862, 5076}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 333, -50, -1893}, 0, { 96, 5842}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 333, -50, -1945}, 0, { 32, 5906}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -434, -460, -1893}, 0, { -860, 4884}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -434, -460, -1945}, 0, { -924, 4948}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -485, -767, -409}, 0, { 926, 2968}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -1663, -767, 0}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1663, -767, -50}, 0, { -94, 1052}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1663, -869, -50}, 0, { -94, 1052}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1663, -869, 0}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700E628 - 0x0700E718 +static const Vtx bits_seg7_vertex_0700E628[] = { + {{{ -1663, -869, -818}, 0, { -1052, 2010}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1663, -767, -767}, 0, { -988, 1946}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1663, -767, -818}, 0, { -1052, 2010}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1663, -869, -767}, 0, { -988, 1946}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -434, -562, -1228}, 0, { 0, 4054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -434, -460, -1228}, 0, { 0, 4054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -485, -460, -1228}, 0, { -94, 3990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -485, -562, -1228}, 0, { -94, 3990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1202, -562, -1535}, 0, { -1372, 3480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1202, -460, -1535}, 0, { -1372, 3480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1253, -460, -1535}, 0, { -1436, 3416}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1253, -562, -1535}, 0, { -1436, 3416}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1050, -50, 197}, 0, { 3600, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 998, -50, 146}, 0, { 3472, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 384, -50, 146}, 0, { 2704, 3362}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700E718 - 0x0700E808 +static const Vtx bits_seg7_vertex_0700E718[] = { + {{{ 998, -153, -1893}, 0, { 926, 6672}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 384, -153, -1893}, 0, { 160, 5906}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 998, -153, 146}, 0, { 3472, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 384, -153, 146}, 0, { 2704, 3362}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 998, -153, -211}, 0, { 3026, 4574}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1050, -153, -825}, 0, { 2322, 5404}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 998, -153, -825}, 0, { 2260, 5340}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1050, -153, -211}, 0, { 3090, 4638}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1050, -50, -211}, 0, { 3090, 4638}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 998, -50, -211}, 0, { 3026, 4574}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1050, -50, 197}, 0, { 3600, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 998, -50, 146}, 0, { 3472, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -875, -869, -50}, 0, { 888, 2036}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -485, -869, -409}, 0, { 926, 2968}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1202, -869, -767}, 0, { -414, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700E808 - 0x0700E908 +static const Vtx bits_seg7_vertex_0700E808[] = { + {{{ 1050, -50, 197}, 0, { 3600, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 384, -50, 146}, 0, { 2704, 3362}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 333, -50, 197}, 0, { 2704, 3234}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 384, -50, -1279}, 0, { 926, 5140}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 333, -50, -1279}, 0, { 862, 5076}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -485, -562, -1228}, 0, { -94, 3990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -434, -562, -1893}, 0, { -860, 4884}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1202, -562, -1535}, 0, { -1372, 3480}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -793, -562, -1893}, 0, { -1308, 4438}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1663, -869, -50}, 0, { -94, 1052}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -875, -869, -50}, 0, { 888, 2036}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1202, -869, -767}, 0, { -414, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1663, -767, -818}, 0, { -1052, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1663, -767, -767}, 0, { -988, 1946}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1253, -767, -818}, 0, { -542, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1663, -869, -767}, 0, { -988, 1946}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700E908 - 0x0700EA08 +static const Vtx bits_seg7_vertex_0700E908[] = { + {{{ -1202, -767, -818}, 0, { -478, 2584}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1253, -767, -818}, 0, { -542, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1202, -767, -767}, 0, { -414, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1253, -767, -767}, 0, { -478, 2458}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -434, -460, -1279}, 0, { -94, 4118}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -485, -460, -1279}, 0, { -158, 4054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -485, -460, -1228}, 0, { -94, 3990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -434, -460, -1228}, 0, { 0, 4054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1663, -767, -767}, 0, { -988, 1946}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1253, -767, -818}, 0, { -542, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 998, -50, -1893}, 0, { 926, 6672}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 998, -50, -825}, 0, { 2260, 5340}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1050, -50, -825}, 0, { 2322, 5404}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 333, -50, -1945}, 0, { 32, 5906}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 333, -50, -1893}, 0, { 96, 5842}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1050, -50, -1945}, 0, { 926, 6800}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700EA08 - 0x0700EB08 +static const Vtx bits_seg7_vertex_0700EA08[] = { + {{{ -844, -460, -1944}, 0, { -1434, 4436}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -793, -460, -1893}, 0, { -1308, 4438}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -434, -460, -1893}, 0, { -860, 4884}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -434, -460, -1945}, 0, { -924, 4948}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1253, -460, -1535}, 0, { -1436, 3416}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1202, -460, -1535}, 0, { -1372, 3480}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -844, -460, -1945}, 0, { -1436, 4438}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -844, -767, 0}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -434, -767, -409}, 0, { 990, 3032}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -485, -767, -409}, 0, { 926, 2968}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -875, -767, -50}, 0, { 888, 2036}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1663, -767, -50}, 0, { -94, 1052}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1663, -767, 0}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 998, -153, -825}, 0, { 24, 3104}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -50, -1893}, 0, { -1180, 4566}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -153, -1893}, 0, { -1308, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700EB08 - 0x0700EBF8 +static const Vtx bits_seg7_vertex_0700EB08[] = { + {{{ 384, -153, -1279}, 0, { -2394, 160}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 384, -50, 146}, 0, { -742, 2064}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 384, -153, 146}, 0, { -614, 1936}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 384, -50, -1279}, 0, { -2522, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 384, -50, 146}, 0, { 3418, 2648}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -153, 146}, 0, { 4056, 3544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 384, -153, 146}, 0, { 3290, 2776}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -50, 146}, 0, { 4184, 3416}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -153, 146}, 0, { 1236, 1892}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -50, 146}, 0, { 1364, 2020}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -50, -211}, 0, { 918, 2466}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -153, -211}, 0, { 790, 2338}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -869, -818}, 0, { -924, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -562, -1535}, 0, { -2202, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -460, -1535}, 0, { -2330, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700EBF8 - 0x0700ECD8 +static const Vtx bits_seg7_vertex_0700EBF8[] = { + {{{ 998, -153, -825}, 0, { 24, 3104}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -50, -825}, 0, { 152, 3232}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 998, -50, -1893}, 0, { -1180, 4566}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -485, -562, -1228}, 0, { -1818, -288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -485, -460, -1279}, 0, { -2010, -224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -485, -562, -1279}, 0, { -1882, -352}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -485, -460, -1228}, 0, { -1946, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -869, -818}, 0, { -478, 2584}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -767, -818}, 0, { -478, 2584}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -869, -767}, 0, { -414, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -767, -767}, 0, { -414, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -767, -818}, 0, { -1052, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -869, -818}, 0, { -924, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1202, -460, -1535}, 0, { -2330, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700ECD8 - 0x0700EDC8 +static const Vtx bits_seg7_vertex_0700ECD8[] = { + {{{ 333, -255, -1228}, 0, { -604, 3480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, -50, 197}, 0, { 1428, 1956}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, -50, -1228}, 0, { -350, 3734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -485, -767, -409}, 0, { -222, 1818}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -485, -460, -1228}, 0, { -860, 3224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -485, -562, -1228}, 0, { -988, 3096}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -485, -869, -409}, 0, { -350, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -434, -1023, -409}, 0, { -542, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -434, -716, -1228}, 0, { -1180, 2904}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -434, -767, -409}, 0, { -222, 1818}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -434, -460, -1228}, 0, { -860, 3224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1253, -767, -818}, 0, { -732, 2330}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1253, -460, -1535}, 0, { -1244, 3606}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1253, -716, -1535}, 0, { -1562, 3288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1232, -1023, -818}, 0, { -1052, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700EDC8 - 0x0700EEC8 +static const Vtx bits_seg7_vertex_0700EDC8[] = { + {{{ 1050, -255, -211}, 0, { -932, 1362}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1050, -50, 197}, 0, { -678, 2128}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1050, -255, 197}, 0, { -424, 1872}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, -255, -1228}, 0, { -604, 3480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, -255, 197}, 0, { 1172, 1700}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, -50, 197}, 0, { 1428, 1956}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1050, -255, -1945}, 0, { -3096, -798}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1050, -50, -1945}, 0, { -3352, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1050, -50, -825}, 0, { -1954, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1050, -255, -825}, 0, { -1700, 598}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1050, -153, -825}, 0, { -1826, 726}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1050, -153, -211}, 0, { -1060, 1490}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1050, -50, -211}, 0, { -1188, 1618}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, -255, -1945}, 0, { 32, 5906}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1050, -255, -1945}, 0, { 926, 6800}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1050, -255, 197}, 0, { 3600, 4128}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x0700EEC8 - 0x0700EFC8 +static const Vtx bits_seg7_vertex_0700EEC8[] = { + {{{ -1253, -716, -1535}, 0, { -1436, 3416}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -434, -665, -1945}, 0, { -924, 4948}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -434, -716, -1228}, 0, { 0, 4054}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -844, -665, -1945}, 0, { -1436, 4438}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -844, -1023, 0}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1663, -1023, 0}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -434, -1023, -409}, 0, { 990, 3032}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1663, -1023, -818}, 0, { -1052, 2010}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1232, -1023, -818}, 0, { -514, 2548}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 333, -255, -1945}, 0, { 32, 5906}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1050, -255, 197}, 0, { 3600, 4128}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 333, -255, 197}, 0, { 2704, 3234}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1253, -716, -1535}, 0, { -1436, 3416}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -434, -716, -1228}, 0, { 0, 4054}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -434, -1023, -409}, 0, { 990, 3032}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -1232, -1023, -818}, 0, { -514, 2548}, {0x50, 0x50, 0x50, 0xff}}}, +}; + +// 0x0700EFC8 - 0x0700F0B8 +static const Vtx bits_seg7_vertex_0700EFC8[] = { + {{{ -434, -665, -1945}, 0, { -924, 4948}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 333, -255, -1945}, 0, { 32, 5906}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -434, -716, -1228}, 0, { 0, 4054}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 333, -255, -1228}, 0, { 926, 5012}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -1253, -460, -1535}, 0, { 160, 2202}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -844, -460, -1945}, 0, { -350, 2712}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -844, -665, -1945}, 0, { -604, 2458}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1202, -460, -1534}, 0, { -1348, 3058}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -793, -562, -1893}, 0, { -2154, 3610}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -793, -460, -1893}, 0, { -2028, 3738}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1202, -562, -1535}, 0, { -1476, 2932}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -875, -767, -50}, 0, { -808, 1774}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -485, -767, -409}, 0, { -1468, 2434}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -485, -869, -409}, 0, { -1596, 2306}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -875, -869, -50}, 0, { -936, 1646}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x0700F0B8 - 0x0700F198 +static const Vtx bits_seg7_vertex_0700F0B8[] = { + {{{ -434, -1023, -409}, 0, { -1564, 2520}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -434, -767, -409}, 0, { -1244, 2840}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -844, -1023, 0}, 0, { -1052, 2010}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -844, -767, 0}, 0, { -732, 2330}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1253, -460, -1535}, 0, { 160, 2202}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -844, -665, -1945}, 0, { -604, 2458}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1253, -716, -1535}, 0, { -158, 1882}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 333, -50, -1279}, 0, { 3354, 2584}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -204, -1279}, 0, { 3162, 2776}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -434, -562, -1279}, 0, { 1756, 2266}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1050, -153, -211}, 0, { -2330, 5460}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 998, -153, -211}, 0, { -2266, 5396}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 998, -50, -211}, 0, { -2138, 5524}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1050, -50, -211}, 0, { -2202, 5588}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700F198 - 0x0700F298 +static const Vtx bits_seg7_vertex_0700F198[] = { + {{{ 1050, -50, -825}, 0, { -2202, 5588}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 998, -50, -825}, 0, { -2138, 5524}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 998, -153, -825}, 0, { -2266, 5396}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1050, -153, -825}, 0, { -2330, 5460}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -50, -1279}, 0, { 3354, 2584}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 384, -50, -1279}, 0, { 3418, 2648}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 384, -204, -1279}, 0, { 3226, 2840}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -204, -1279}, 0, { 3162, 2776}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -434, -562, -1279}, 0, { 1756, 2266}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -485, -562, -1279}, 0, { 1692, 2202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -485, -460, -1279}, 0, { 1820, 2074}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -50, -1893}, 0, { -1308, 4692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 384, -153, -1893}, 0, { -1500, 4628}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 998, -153, -1893}, 0, { -2266, 5396}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 998, -50, -1893}, 0, { -2138, 5524}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -434, -460, -1893}, 0, { -860, 3224}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700F298 - 0x0700F398 +static const Vtx bits_seg7_vertex_0700F298[] = { + {{{ -434, -460, -1893}, 0, { -860, 3224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -434, -562, -1893}, 0, { -988, 3096}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 384, -153, -1893}, 0, { -1500, 4628}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -793, -562, -1893}, 0, { -540, 2648}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -793, -460, -1893}, 0, { -414, 2776}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -50, -1279}, 0, { 3354, 2584}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -434, -562, -1279}, 0, { 1756, 2266}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -434, -460, -1279}, 0, { 1884, 2138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -485, -460, -1279}, 0, { 1820, 2074}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -875, -767, -50}, 0, { -694, 2292}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -875, -869, -50}, 0, { -822, 2164}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1663, -869, -50}, 0, { 160, 1180}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1663, -767, -50}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1202, -869, -767}, 0, { -414, 1754}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1202, -767, -767}, 0, { -286, 1882}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1663, -767, -767}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700F398 - 0x0700F478 +static const Vtx bits_seg7_vertex_0700F398[] = { + {{{ -1663, -869, -767}, 0, { 160, 1180}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1202, -869, -767}, 0, { -414, 1754}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1663, -767, -767}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -844, -665, -1945}, 0, { -604, 2458}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -434, -460, -1945}, 0, { -860, 3224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -434, -665, -1945}, 0, { -1116, 2968}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -844, -460, -1945}, 0, { -350, 2712}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -50, -1945}, 0, { -1308, 4692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -255, -1945}, 0, { -1562, 4438}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1232, -1023, -818}, 0, { -568, 1526}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1663, -1023, -818}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1253, -767, -818}, 0, { -222, 1818}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1050, -50, -1945}, 0, { -2202, 5586}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1050, -255, -1945}, 0, { -2458, 5332}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700F478 - 0x0700F568 +static const Vtx bits_seg7_vertex_0700F478[] = { + {{{ -434, -716, -1228}, 0, { -1180, 2904}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -255, -1228}, 0, { -1562, 4438}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -50, -1228}, 0, { -1308, 4692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -434, -460, -1228}, 0, { -860, 3224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -255, 197}, 0, { -1562, 4438}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1050, -50, 197}, 0, { -2202, 5588}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 333, -50, 197}, 0, { -1308, 4692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1050, -255, 197}, 0, { -2458, 5332}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -844, -767, 0}, 0, { -732, 2330}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1663, -767, 0}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -844, -1023, 0}, 0, { -1052, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1663, -1023, -818}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1663, -767, -818}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1253, -767, -818}, 0, { -222, 1818}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1663, -1023, 0}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700F568 - 0x0700F790 +static const Gfx bits_seg7_dl_0700F568[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700DD98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700DE98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 5, 10, 6, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700DF98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 9, 8, 12, 0x0), + gsSP1Triangle( 9, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700E078, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(14, 13, 10, 0x0, 14, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700E178, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_0700E268, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_0700E358, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F790 - 0x0700FC70 +static const Gfx bits_seg7_dl_0700F790[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700E458, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700E548, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 9, 0, 2, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700E628, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700E718, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700E808, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 9, 11, 0x0), + gsSPVertex(bits_seg7_vertex_0700E908, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 14, 10, 0x0, 13, 10, 15, 0x0), + gsSP1Triangle(15, 10, 12, 0x0), + gsSPVertex(bits_seg7_vertex_0700EA08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 7, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700EB08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700EBF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700ECD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700EDC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 0, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700EEC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700EFC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700F0B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700F198, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 15, 12, 11, 0x0), + gsSPVertex(bits_seg7_vertex_0700F298, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_0700F398, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 7, 13, 8, 0x0), + gsSPVertex(bits_seg7_vertex_0700F478, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FC70 - 0x0700FCE8 +const Gfx bits_seg7_dl_0700FC70[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_0700F568), + gsSPDisplayList(bits_seg7_dl_0700F790), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/18/model.s b/levels/bits/areas/1/18/model.s deleted file mode 100644 index 2b039f26..00000000 --- a/levels/bits/areas/1/18/model.s +++ /dev/null @@ -1,587 +0,0 @@ -bits_seg7_vertex_0700DD98: # 0x0700DD98 - 0x0700DE98 -vertex 1132, 1009, -922, -5320, 1468, 0x90, 0x92, 0xEE, 0xFF -vertex 1183, 1009, -973, -5086, 1410, 0x90, 0x92, 0xEE, 0xFF -vertex 1132, 1009, -1025, -5320, 1468, 0x90, 0x92, 0xEE, 0xFF -vertex 1080, 1009, -973, -5552, 1528, 0x90, 0x92, 0xEE, 0xFF -vertex 1183, 958, -922, -4872, 1390, 0x3D, 0x3C, 0x76, 0xFF -vertex 56, 907, -973, -9796, 2656, 0x3D, 0x3C, 0x76, 0xFF -vertex 1183, 907, -973, -4658, 1372, 0x3D, 0x3C, 0x76, 0xFF -vertex 1971, -19, -979, 2816, 122, 0x3D, 0x3C, 0x76, 0xFF -vertex 1050, 31, -1030, -1602, 1190, 0x3D, 0x3C, 0x76, 0xFF -vertex 1971, 31, -1030, 2602, 142, 0x3D, 0x3C, 0x76, 0xFF -vertex 1050, -19, -979, -1388, 1170, 0x3D, 0x3C, 0x76, 0xFF -vertex 1971, 31, -927, 2602, 142, 0x3D, 0x3C, 0x76, 0xFF -vertex 1050, 31, -927, -1602, 1190, 0x3D, 0x3C, 0x76, 0xFF -vertex 159, 907, -666, -2974, 1724, 0x3D, 0x3C, 0x76, 0xFF -vertex 210, 958, -973, 3892, -808, 0x3D, 0x3C, 0x76, 0xFF -vertex 210, 958, -666, -3300, 1806, 0x3D, 0x3C, 0x76, 0xFF - -bits_seg7_vertex_0700DE98: # 0x0700DE98 - 0x0700DF98 -vertex 159, 907, -666, -2974, 1724, 0x3D, 0x3C, 0x76, 0xFF -vertex 159, 907, -973, 4220, -890, 0x3D, 0x3C, 0x76, 0xFF -vertex 210, 958, -973, 3892, -808, 0x3D, 0x3C, 0x76, 0xFF -vertex 108, 958, -666, -3300, 1806, 0x3D, 0x3C, 0x76, 0xFF -vertex 108, 958, -973, 3892, -808, 0x3D, 0x3C, 0x76, 0xFF -vertex 1183, 907, -973, -4658, 1372, 0x3D, 0x3C, 0x76, 0xFF -vertex 56, 958, -1025, -10010, 2676, 0x3D, 0x3C, 0x76, 0xFF -vertex 1183, 958, -1025, -4872, 1390, 0x3D, 0x3C, 0x76, 0xFF -vertex 1183, 958, -922, -4872, 1390, 0x3D, 0x3C, 0x76, 0xFF -vertex 56, 958, -922, -10010, 2676, 0x3D, 0x3C, 0x76, 0xFF -vertex 56, 907, -973, -9796, 2656, 0x3D, 0x3C, 0x76, 0xFF -vertex 1203, -173, -927, -44, 940, 0x3D, 0x3C, 0x76, 0xFF -vertex 1050, -173, -927, -744, 1112, 0x3D, 0x3C, 0x76, 0xFF -vertex 1050, -224, -979, -530, 1092, 0x3D, 0x3C, 0x76, 0xFF -vertex 1203, -224, -979, 168, 920, 0x3D, 0x3C, 0x76, 0xFF -vertex 1050, -173, -1030, -744, 1112, 0x3D, 0x3C, 0x76, 0xFF - -bits_seg7_vertex_0700DF98: # 0x0700DF98 - 0x0700E078 -vertex 1203, -224, -979, 168, 920, 0x3D, 0x3C, 0x76, 0xFF -vertex 1050, -173, -1030, -744, 1112, 0x3D, 0x3C, 0x76, 0xFF -vertex 1203, -173, -1030, -44, 940, 0x3D, 0x3C, 0x76, 0xFF -vertex 1080, -255, -973, -264, 1046, 0x3D, 0x3C, 0x76, 0xFF -vertex 1132, -255, -1025, 0, 990, 0x3D, 0x3C, 0x76, 0xFF -vertex 1183, -255, -973, 202, 932, 0x3D, 0x3C, 0x76, 0xFF -vertex 1132, -255, -922, 0, 990, 0x3D, 0x3C, 0x76, 0xFF -vertex 1971, 31, -1030, 2602, 142, 0x6B, 0x72, 0xB5, 0xFF -vertex 1050, 82, -979, -1816, 1210, 0x6B, 0x72, 0xB5, 0xFF -vertex 1971, 82, -979, 2388, 160, 0x6B, 0x72, 0xB5, 0xFF -vertex 1050, 31, -1030, -1602, 1190, 0x6B, 0x72, 0xB5, 0xFF -vertex 1050, -19, -979, -1388, 1170, 0x6B, 0x72, 0xB5, 0xFF -vertex 1050, 31, -927, -1602, 1190, 0x6B, 0x72, 0xB5, 0xFF -vertex 1971, 31, -927, 2602, 142, 0x6B, 0x72, 0xB5, 0xFF - -bits_seg7_vertex_0700E078: # 0x0700E078 - 0x0700E178 -vertex 159, 1009, -666, -3628, 1888, 0x6B, 0x72, 0xB5, 0xFF -vertex 159, 1009, -973, 3566, -726, 0x6B, 0x72, 0xB5, 0xFF -vertex 108, 958, -973, 3892, -808, 0x6B, 0x72, 0xB5, 0xFF -vertex 108, 958, -666, -3300, 1806, 0x6B, 0x72, 0xB5, 0xFF -vertex 1183, 958, -1025, -4872, 1390, 0x6B, 0x72, 0xB5, 0xFF -vertex 56, 958, -1025, -10010, 2676, 0x6B, 0x72, 0xB5, 0xFF -vertex 56, 1009, -973, -10224, 2696, 0x6B, 0x72, 0xB5, 0xFF -vertex 1183, 1009, -973, -5086, 1410, 0x6B, 0x72, 0xB5, 0xFF -vertex 56, 958, -922, -10010, 2676, 0x6B, 0x72, 0xB5, 0xFF -vertex 1183, 958, -922, -4872, 1390, 0x6B, 0x72, 0xB5, 0xFF -vertex 1203, -122, -979, -258, 958, 0x6B, 0x72, 0xB5, 0xFF -vertex 1050, -173, -927, -744, 1112, 0x6B, 0x72, 0xB5, 0xFF -vertex 1203, -173, -927, -44, 940, 0x6B, 0x72, 0xB5, 0xFF -vertex 1050, -122, -979, -958, 1132, 0x6B, 0x72, 0xB5, 0xFF -vertex 1203, -173, -1030, -44, 940, 0x6B, 0x72, 0xB5, 0xFF -vertex 1050, -173, -1030, -744, 1112, 0x6B, 0x72, 0xB5, 0xFF - -bits_seg7_vertex_0700E178: # 0x0700E178 - 0x0700E268 -vertex 159, 1009, -973, -9758, 2578, 0x73, 0xB0, 0xD3, 0xFF -vertex 210, 958, -973, -9310, 2500, 0x73, 0xB0, 0xD3, 0xFF -vertex 159, 907, -973, -9330, 2540, 0x73, 0xB0, 0xD3, 0xFF -vertex 108, 958, -973, -9776, 2618, 0x73, 0xB0, 0xD3, 0xFF -vertex 56, 1009, -973, -10224, 2696, 0x73, 0xB0, 0xD3, 0xFF -vertex 56, 958, -1025, -10010, 2676, 0x73, 0xB0, 0xD3, 0xFF -vertex 56, 907, -973, -9796, 2656, 0x73, 0xB0, 0xD3, 0xFF -vertex 56, 958, -922, -10010, 2676, 0x73, 0xB0, 0xD3, 0xFF -vertex 1183, 1009, -973, -5086, 1410, 0x52, 0x52, 0xAC, 0xFF -vertex 1183, 958, -922, -4872, 1390, 0x52, 0x52, 0xAC, 0xFF -vertex 1183, 907, -973, -4658, 1372, 0x52, 0x52, 0xAC, 0xFF -vertex 1971, 31, -927, 2602, 142, 0x52, 0x52, 0xAC, 0xFF -vertex 1971, 31, -1030, 2602, 142, 0x52, 0x52, 0xAC, 0xFF -vertex 1971, 82, -979, 2388, 160, 0x52, 0x52, 0xAC, 0xFF -vertex 1971, -19, -979, 2816, 122, 0x52, 0x52, 0xAC, 0xFF - -bits_seg7_vertex_0700E268: # 0x0700E268 - 0x0700E358 -vertex 159, 1009, -666, -3628, 1888, 0x52, 0x52, 0xAC, 0xFF -vertex 108, 958, -666, -3300, 1806, 0x52, 0x52, 0xAC, 0xFF -vertex 159, 907, -666, -2974, 1724, 0x52, 0x52, 0xAC, 0xFF -vertex 210, 958, -666, -3300, 1806, 0x52, 0x52, 0xAC, 0xFF -vertex 1203, -173, -927, -44, 940, 0x52, 0x52, 0xAC, 0xFF -vertex 1203, -173, -1030, -44, 940, 0x52, 0x52, 0xAC, 0xFF -vertex 1203, -122, -979, -258, 958, 0x52, 0x52, 0xAC, 0xFF -vertex 1203, -224, -979, 168, 920, 0x52, 0x52, 0xAC, 0xFF -vertex 1183, 1009, -973, -5086, 1410, 0x52, 0x52, 0xAC, 0xFF -vertex 1183, 907, -973, -4658, 1372, 0x52, 0x52, 0xAC, 0xFF -vertex 1183, 958, -1025, -4872, 1390, 0x52, 0x52, 0xAC, 0xFF -vertex 1183, 1009, -973, -5086, 1410, 0x61, 0x52, 0xAC, 0xFF -vertex 1132, -255, -1025, 0, 990, 0x61, 0x52, 0xAC, 0xFF -vertex 1132, 1009, -1025, -5320, 1468, 0x61, 0x52, 0xAC, 0xFF -vertex 1183, -255, -973, 202, 932, 0x61, 0x52, 0xAC, 0xFF - -bits_seg7_vertex_0700E358: # 0x0700E358 - 0x0700E458 -vertex 1132, 1009, -922, -5320, 1468, 0x41, 0x43, 0x8C, 0xFF -vertex 1132, -255, -922, 0, 990, 0x41, 0x43, 0x8C, 0xFF -vertex 1183, -255, -973, 202, 932, 0x41, 0x43, 0x8C, 0xFF -vertex 1183, 1009, -973, -5086, 1410, 0x41, 0x43, 0x8C, 0xFF -vertex 1132, 1009, -1025, -5320, 1468, 0x41, 0x43, 0x8C, 0xFF -vertex 1132, -255, -1025, 0, 990, 0x41, 0x43, 0x8C, 0xFF -vertex 1080, -255, -973, -264, 1046, 0x41, 0x43, 0x8C, 0xFF -vertex 1080, 1009, -973, -5552, 1528, 0x41, 0x43, 0x8C, 0xFF -vertex 1080, 1009, -973, -5552, 1528, 0x66, 0x5B, 0xA3, 0xFF -vertex 1080, -255, -973, -264, 1046, 0x66, 0x5B, 0xA3, 0xFF -vertex 1132, -255, -922, 0, 990, 0x66, 0x5B, 0xA3, 0xFF -vertex 1132, 1009, -922, -5320, 1468, 0x66, 0x5B, 0xA3, 0xFF -vertex 210, 958, -666, -3300, 1806, 0x66, 0x5B, 0xA3, 0xFF -vertex 159, 1009, -973, 3566, -726, 0x66, 0x5B, 0xA3, 0xFF -vertex 159, 1009, -666, -3628, 1888, 0x66, 0x5B, 0xA3, 0xFF -vertex 210, 958, -973, 3892, -808, 0x66, 0x5B, 0xA3, 0xFF - -bits_seg7_vertex_0700E458: # 0x0700E458 - 0x0700E548 -vertex -434, -460, -1279, -94, 4118, 0xB9, 0xB9, 0xB9, 0xFF -vertex -434, -460, -1228, 0, 4054, 0xB9, 0xB9, 0xB9, 0xFF -vertex 333, -50, -1279, 862, 5076, 0xB9, 0xB9, 0xB9, 0xFF -vertex 384, -153, -1893, 160, 5906, 0xB9, 0xB9, 0xB9, 0xFF -vertex -434, -562, -1893, -860, 4884, 0xB9, 0xB9, 0xB9, 0xFF -vertex -485, -562, -1279, -158, 4054, 0xB9, 0xB9, 0xB9, 0xFF -vertex 384, -153, -1279, 926, 5140, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1202, -869, -767, -414, 2522, 0xB9, 0xB9, 0xB9, 0xFF -vertex -485, -562, -1228, -94, 3990, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1202, -562, -1535, -1372, 3480, 0xB9, 0xB9, 0xB9, 0xFF -vertex -485, -869, -409, 926, 2968, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1253, -460, -1535, -1436, 3416, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1253, -767, -818, -542, 2522, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1202, -767, -818, -478, 2584, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1202, -460, -1535, -1372, 3480, 0xB9, 0xB9, 0xB9, 0xFF - -bits_seg7_vertex_0700E548: # 0x0700E548 - 0x0700E628 -vertex -434, -767, -409, 990, 3032, 0xB9, 0xB9, 0xB9, 0xFF -vertex -434, -460, -1228, 0, 4054, 0xB9, 0xB9, 0xB9, 0xFF -vertex -485, -460, -1228, -94, 3990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 333, -50, -1228, 926, 5012, 0xB9, 0xB9, 0xB9, 0xFF -vertex 333, -50, -1279, 862, 5076, 0xB9, 0xB9, 0xB9, 0xFF -vertex 333, -50, -1893, 96, 5842, 0xB9, 0xB9, 0xB9, 0xFF -vertex 333, -50, -1945, 32, 5906, 0xB9, 0xB9, 0xB9, 0xFF -vertex -434, -460, -1893, -860, 4884, 0xB9, 0xB9, 0xB9, 0xFF -vertex -434, -460, -1945, -924, 4948, 0xB9, 0xB9, 0xB9, 0xFF -vertex -485, -767, -409, 926, 2968, 0xB9, 0xB9, 0xB9, 0xFF -vertex -1663, -767, 0, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1663, -767, -50, -94, 1052, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1663, -869, -50, -94, 1052, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1663, -869, 0, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF - -bits_seg7_vertex_0700E628: # 0x0700E628 - 0x0700E718 -vertex -1663, -869, -818, -1052, 2010, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1663, -767, -767, -988, 1946, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1663, -767, -818, -1052, 2010, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1663, -869, -767, -988, 1946, 0x8C, 0x8C, 0x8C, 0xFF -vertex -434, -562, -1228, 0, 4054, 0x96, 0x96, 0x96, 0xFF -vertex -434, -460, -1228, 0, 4054, 0x96, 0x96, 0x96, 0xFF -vertex -485, -460, -1228, -94, 3990, 0x96, 0x96, 0x96, 0xFF -vertex -485, -562, -1228, -94, 3990, 0x96, 0x96, 0x96, 0xFF -vertex -1202, -562, -1535, -1372, 3480, 0x96, 0x96, 0x96, 0xFF -vertex -1202, -460, -1535, -1372, 3480, 0x96, 0x96, 0x96, 0xFF -vertex -1253, -460, -1535, -1436, 3416, 0x96, 0x96, 0x96, 0xFF -vertex -1253, -562, -1535, -1436, 3416, 0x96, 0x96, 0x96, 0xFF -vertex 1050, -50, 197, 3600, 4128, 0xC8, 0xC8, 0xC8, 0xFF -vertex 998, -50, 146, 3472, 4128, 0xC8, 0xC8, 0xC8, 0xFF -vertex 384, -50, 146, 2704, 3362, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_0700E718: # 0x0700E718 - 0x0700E808 -vertex 998, -153, -1893, 926, 6672, 0xC8, 0xC8, 0xC8, 0xFF -vertex 384, -153, -1893, 160, 5906, 0xC8, 0xC8, 0xC8, 0xFF -vertex 998, -153, 146, 3472, 4128, 0xC8, 0xC8, 0xC8, 0xFF -vertex 384, -153, 146, 2704, 3362, 0xC8, 0xC8, 0xC8, 0xFF -vertex 998, -153, -211, 3026, 4574, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1050, -153, -825, 2322, 5404, 0xC8, 0xC8, 0xC8, 0xFF -vertex 998, -153, -825, 2260, 5340, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1050, -153, -211, 3090, 4638, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1050, -50, -211, 3090, 4638, 0xC8, 0xC8, 0xC8, 0xFF -vertex 998, -50, -211, 3026, 4574, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1050, -50, 197, 3600, 4128, 0xC8, 0xC8, 0xC8, 0xFF -vertex 998, -50, 146, 3472, 4128, 0xC8, 0xC8, 0xC8, 0xFF -vertex -875, -869, -50, 888, 2036, 0xC8, 0xC8, 0xC8, 0xFF -vertex -485, -869, -409, 926, 2968, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1202, -869, -767, -414, 2522, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_0700E808: # 0x0700E808 - 0x0700E908 -vertex 1050, -50, 197, 3600, 4128, 0xC8, 0xC8, 0xC8, 0xFF -vertex 384, -50, 146, 2704, 3362, 0xC8, 0xC8, 0xC8, 0xFF -vertex 333, -50, 197, 2704, 3234, 0xC8, 0xC8, 0xC8, 0xFF -vertex 384, -50, -1279, 926, 5140, 0xC8, 0xC8, 0xC8, 0xFF -vertex 333, -50, -1279, 862, 5076, 0xC8, 0xC8, 0xC8, 0xFF -vertex -485, -562, -1228, -94, 3990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -434, -562, -1893, -860, 4884, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1202, -562, -1535, -1372, 3480, 0xC8, 0xC8, 0xC8, 0xFF -vertex -793, -562, -1893, -1308, 4438, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1663, -869, -50, -94, 1052, 0xC8, 0xC8, 0xC8, 0xFF -vertex -875, -869, -50, 888, 2036, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1202, -869, -767, -414, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1663, -767, -818, -1052, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1663, -767, -767, -988, 1946, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1253, -767, -818, -542, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1663, -869, -767, -988, 1946, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_0700E908: # 0x0700E908 - 0x0700EA08 -vertex -1202, -767, -818, -478, 2584, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1253, -767, -818, -542, 2520, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1202, -767, -767, -414, 2520, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1253, -767, -767, -478, 2458, 0xC8, 0xC8, 0xC8, 0xFF -vertex -434, -460, -1279, -94, 4118, 0xC8, 0xC8, 0xC8, 0xFF -vertex -485, -460, -1279, -158, 4054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -485, -460, -1228, -94, 3990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -434, -460, -1228, 0, 4054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1663, -767, -767, -988, 1946, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1253, -767, -818, -542, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex 998, -50, -1893, 926, 6672, 0xC8, 0xC8, 0xC8, 0xFF -vertex 998, -50, -825, 2260, 5340, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1050, -50, -825, 2322, 5404, 0xC8, 0xC8, 0xC8, 0xFF -vertex 333, -50, -1945, 32, 5906, 0xC8, 0xC8, 0xC8, 0xFF -vertex 333, -50, -1893, 96, 5842, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1050, -50, -1945, 926, 6800, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_0700EA08: # 0x0700EA08 - 0x0700EB08 -vertex -844, -460, -1944, -1434, 4436, 0xC8, 0xC8, 0xC8, 0xFF -vertex -793, -460, -1893, -1308, 4438, 0xC8, 0xC8, 0xC8, 0xFF -vertex -434, -460, -1893, -860, 4884, 0xC8, 0xC8, 0xC8, 0xFF -vertex -434, -460, -1945, -924, 4948, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1253, -460, -1535, -1436, 3416, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1202, -460, -1535, -1372, 3480, 0xC8, 0xC8, 0xC8, 0xFF -vertex -844, -460, -1945, -1436, 4438, 0xC8, 0xC8, 0xC8, 0xFF -vertex -844, -767, 0, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -434, -767, -409, 990, 3032, 0xC8, 0xC8, 0xC8, 0xFF -vertex -485, -767, -409, 926, 2968, 0xC8, 0xC8, 0xC8, 0xFF -vertex -875, -767, -50, 888, 2036, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1663, -767, -50, -94, 1052, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1663, -767, 0, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 998, -153, -825, 24, 3104, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -50, -1893, -1180, 4566, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -153, -1893, -1308, 4438, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_0700EB08: # 0x0700EB08 - 0x0700EBF8 -vertex 384, -153, -1279, -2394, 160, 0x7D, 0x7D, 0x7D, 0xFF -vertex 384, -50, 146, -742, 2064, 0x7D, 0x7D, 0x7D, 0xFF -vertex 384, -153, 146, -614, 1936, 0x7D, 0x7D, 0x7D, 0xFF -vertex 384, -50, -1279, -2522, 288, 0x7D, 0x7D, 0x7D, 0xFF -vertex 384, -50, 146, 3418, 2648, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -153, 146, 4056, 3544, 0x7D, 0x7D, 0x7D, 0xFF -vertex 384, -153, 146, 3290, 2776, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -50, 146, 4184, 3416, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -153, 146, 1236, 1892, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -50, 146, 1364, 2020, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -50, -211, 918, 2466, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -153, -211, 790, 2338, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -869, -818, -924, -160, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -562, -1535, -2202, -670, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -460, -1535, -2330, -544, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_0700EBF8: # 0x0700EBF8 - 0x0700ECD8 -vertex 998, -153, -825, 24, 3104, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -50, -825, 152, 3232, 0x7D, 0x7D, 0x7D, 0xFF -vertex 998, -50, -1893, -1180, 4566, 0x7D, 0x7D, 0x7D, 0xFF -vertex -485, -562, -1228, -1818, -288, 0x7D, 0x7D, 0x7D, 0xFF -vertex -485, -460, -1279, -2010, -224, 0x7D, 0x7D, 0x7D, 0xFF -vertex -485, -562, -1279, -1882, -352, 0x7D, 0x7D, 0x7D, 0xFF -vertex -485, -460, -1228, -1946, -160, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -869, -818, -478, 2584, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -767, -818, -478, 2584, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -869, -767, -414, 2520, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -767, -767, -414, 2520, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -767, -818, -1052, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -869, -818, -924, -160, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1202, -460, -1535, -2330, -544, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_0700ECD8: # 0x0700ECD8 - 0x0700EDC8 -vertex 333, -255, -1228, -604, 3480, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, -50, 197, 1428, 1956, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, -50, -1228, -350, 3734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -485, -767, -409, -222, 1818, 0x7D, 0x7D, 0x7D, 0xFF -vertex -485, -460, -1228, -860, 3224, 0x7D, 0x7D, 0x7D, 0xFF -vertex -485, -562, -1228, -988, 3096, 0x7D, 0x7D, 0x7D, 0xFF -vertex -485, -869, -409, -350, 1690, 0x7D, 0x7D, 0x7D, 0xFF -vertex -434, -1023, -409, -542, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex -434, -716, -1228, -1180, 2904, 0x7D, 0x7D, 0x7D, 0xFF -vertex -434, -767, -409, -222, 1818, 0x7D, 0x7D, 0x7D, 0xFF -vertex -434, -460, -1228, -860, 3224, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1253, -767, -818, -732, 2330, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1253, -460, -1535, -1244, 3606, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1253, -716, -1535, -1562, 3288, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1232, -1023, -818, -1052, 2010, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_0700EDC8: # 0x0700EDC8 - 0x0700EEC8 -vertex 1050, -255, -211, -932, 1362, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1050, -50, 197, -678, 2128, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1050, -255, 197, -424, 1872, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, -255, -1228, -604, 3480, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, -255, 197, 1172, 1700, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, -50, 197, 1428, 1956, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1050, -255, -1945, -3096, -798, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1050, -50, -1945, -3352, -542, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1050, -50, -825, -1954, 854, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1050, -255, -825, -1700, 598, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1050, -153, -825, -1826, 726, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1050, -153, -211, -1060, 1490, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1050, -50, -211, -1188, 1618, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, -255, -1945, 32, 5906, 0x44, 0x44, 0x44, 0xFF -vertex 1050, -255, -1945, 926, 6800, 0x44, 0x44, 0x44, 0xFF -vertex 1050, -255, 197, 3600, 4128, 0x44, 0x44, 0x44, 0xFF - -bits_seg7_vertex_0700EEC8: # 0x0700EEC8 - 0x0700EFC8 -vertex -1253, -716, -1535, -1436, 3416, 0x44, 0x44, 0x44, 0xFF -vertex -434, -665, -1945, -924, 4948, 0x44, 0x44, 0x44, 0xFF -vertex -434, -716, -1228, 0, 4054, 0x44, 0x44, 0x44, 0xFF -vertex -844, -665, -1945, -1436, 4438, 0x44, 0x44, 0x44, 0xFF -vertex -844, -1023, 0, 990, 2010, 0x44, 0x44, 0x44, 0xFF -vertex -1663, -1023, 0, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex -434, -1023, -409, 990, 3032, 0x44, 0x44, 0x44, 0xFF -vertex -1663, -1023, -818, -1052, 2010, 0x44, 0x44, 0x44, 0xFF -vertex -1232, -1023, -818, -514, 2548, 0x44, 0x44, 0x44, 0xFF -vertex 333, -255, -1945, 32, 5906, 0x44, 0x44, 0x44, 0xFF -vertex 1050, -255, 197, 3600, 4128, 0x44, 0x44, 0x44, 0xFF -vertex 333, -255, 197, 2704, 3234, 0x44, 0x44, 0x44, 0xFF -vertex -1253, -716, -1535, -1436, 3416, 0x50, 0x50, 0x50, 0xFF -vertex -434, -716, -1228, 0, 4054, 0x50, 0x50, 0x50, 0xFF -vertex -434, -1023, -409, 990, 3032, 0x50, 0x50, 0x50, 0xFF -vertex -1232, -1023, -818, -514, 2548, 0x50, 0x50, 0x50, 0xFF - -bits_seg7_vertex_0700EFC8: # 0x0700EFC8 - 0x0700F0B8 -vertex -434, -665, -1945, -924, 4948, 0x50, 0x50, 0x50, 0xFF -vertex 333, -255, -1945, 32, 5906, 0x50, 0x50, 0x50, 0xFF -vertex -434, -716, -1228, 0, 4054, 0x50, 0x50, 0x50, 0xFF -vertex 333, -255, -1228, 926, 5012, 0x50, 0x50, 0x50, 0xFF -vertex -1253, -460, -1535, 160, 2202, 0x73, 0x73, 0x73, 0xFF -vertex -844, -460, -1945, -350, 2712, 0x73, 0x73, 0x73, 0xFF -vertex -844, -665, -1945, -604, 2458, 0x73, 0x73, 0x73, 0xFF -vertex -1202, -460, -1534, -1348, 3058, 0x73, 0x73, 0x73, 0xFF -vertex -793, -562, -1893, -2154, 3610, 0x73, 0x73, 0x73, 0xFF -vertex -793, -460, -1893, -2028, 3738, 0x73, 0x73, 0x73, 0xFF -vertex -1202, -562, -1535, -1476, 2932, 0x73, 0x73, 0x73, 0xFF -vertex -875, -767, -50, -808, 1774, 0x73, 0x73, 0x73, 0xFF -vertex -485, -767, -409, -1468, 2434, 0x73, 0x73, 0x73, 0xFF -vertex -485, -869, -409, -1596, 2306, 0x73, 0x73, 0x73, 0xFF -vertex -875, -869, -50, -936, 1646, 0x73, 0x73, 0x73, 0xFF - -bits_seg7_vertex_0700F0B8: # 0x0700F0B8 - 0x0700F198 -vertex -434, -1023, -409, -1564, 2520, 0x73, 0x73, 0x73, 0xFF -vertex -434, -767, -409, -1244, 2840, 0x73, 0x73, 0x73, 0xFF -vertex -844, -1023, 0, -1052, 2010, 0x73, 0x73, 0x73, 0xFF -vertex -844, -767, 0, -732, 2330, 0x73, 0x73, 0x73, 0xFF -vertex -1253, -460, -1535, 160, 2202, 0x73, 0x73, 0x73, 0xFF -vertex -844, -665, -1945, -604, 2458, 0x73, 0x73, 0x73, 0xFF -vertex -1253, -716, -1535, -158, 1882, 0x73, 0x73, 0x73, 0xFF -vertex 333, -50, -1279, 3354, 2584, 0x64, 0x64, 0x64, 0xFF -vertex 333, -204, -1279, 3162, 2776, 0x64, 0x64, 0x64, 0xFF -vertex -434, -562, -1279, 1756, 2266, 0x64, 0x64, 0x64, 0xFF -vertex 1050, -153, -211, -2330, 5460, 0x64, 0x64, 0x64, 0xFF -vertex 998, -153, -211, -2266, 5396, 0x64, 0x64, 0x64, 0xFF -vertex 998, -50, -211, -2138, 5524, 0x64, 0x64, 0x64, 0xFF -vertex 1050, -50, -211, -2202, 5588, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_0700F198: # 0x0700F198 - 0x0700F298 -vertex 1050, -50, -825, -2202, 5588, 0x64, 0x64, 0x64, 0xFF -vertex 998, -50, -825, -2138, 5524, 0x64, 0x64, 0x64, 0xFF -vertex 998, -153, -825, -2266, 5396, 0x64, 0x64, 0x64, 0xFF -vertex 1050, -153, -825, -2330, 5460, 0x64, 0x64, 0x64, 0xFF -vertex 333, -50, -1279, 3354, 2584, 0x64, 0x64, 0x64, 0xFF -vertex 384, -50, -1279, 3418, 2648, 0x64, 0x64, 0x64, 0xFF -vertex 384, -204, -1279, 3226, 2840, 0x64, 0x64, 0x64, 0xFF -vertex 333, -204, -1279, 3162, 2776, 0x64, 0x64, 0x64, 0xFF -vertex -434, -562, -1279, 1756, 2266, 0x64, 0x64, 0x64, 0xFF -vertex -485, -562, -1279, 1692, 2202, 0x64, 0x64, 0x64, 0xFF -vertex -485, -460, -1279, 1820, 2074, 0x64, 0x64, 0x64, 0xFF -vertex 333, -50, -1893, -1308, 4692, 0x64, 0x64, 0x64, 0xFF -vertex 384, -153, -1893, -1500, 4628, 0x64, 0x64, 0x64, 0xFF -vertex 998, -153, -1893, -2266, 5396, 0x64, 0x64, 0x64, 0xFF -vertex 998, -50, -1893, -2138, 5524, 0x64, 0x64, 0x64, 0xFF -vertex -434, -460, -1893, -860, 3224, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_0700F298: # 0x0700F298 - 0x0700F398 -vertex -434, -460, -1893, -860, 3224, 0x64, 0x64, 0x64, 0xFF -vertex -434, -562, -1893, -988, 3096, 0x64, 0x64, 0x64, 0xFF -vertex 384, -153, -1893, -1500, 4628, 0x64, 0x64, 0x64, 0xFF -vertex -793, -562, -1893, -540, 2648, 0x64, 0x64, 0x64, 0xFF -vertex -793, -460, -1893, -414, 2776, 0x64, 0x64, 0x64, 0xFF -vertex 333, -50, -1279, 3354, 2584, 0x64, 0x64, 0x64, 0xFF -vertex -434, -562, -1279, 1756, 2266, 0x64, 0x64, 0x64, 0xFF -vertex -434, -460, -1279, 1884, 2138, 0x64, 0x64, 0x64, 0xFF -vertex -485, -460, -1279, 1820, 2074, 0x64, 0x64, 0x64, 0xFF -vertex -875, -767, -50, -694, 2292, 0x64, 0x64, 0x64, 0xFF -vertex -875, -869, -50, -822, 2164, 0x64, 0x64, 0x64, 0xFF -vertex -1663, -869, -50, 160, 1180, 0x64, 0x64, 0x64, 0xFF -vertex -1663, -767, -50, 288, 1308, 0x64, 0x64, 0x64, 0xFF -vertex -1202, -869, -767, -414, 1754, 0x64, 0x64, 0x64, 0xFF -vertex -1202, -767, -767, -286, 1882, 0x64, 0x64, 0x64, 0xFF -vertex -1663, -767, -767, 288, 1308, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_0700F398: # 0x0700F398 - 0x0700F478 -vertex -1663, -869, -767, 160, 1180, 0x64, 0x64, 0x64, 0xFF -vertex -1202, -869, -767, -414, 1754, 0x64, 0x64, 0x64, 0xFF -vertex -1663, -767, -767, 288, 1308, 0x64, 0x64, 0x64, 0xFF -vertex -844, -665, -1945, -604, 2458, 0x64, 0x64, 0x64, 0xFF -vertex -434, -460, -1945, -860, 3224, 0x64, 0x64, 0x64, 0xFF -vertex -434, -665, -1945, -1116, 2968, 0x64, 0x64, 0x64, 0xFF -vertex -844, -460, -1945, -350, 2712, 0x64, 0x64, 0x64, 0xFF -vertex 333, -50, -1945, -1308, 4692, 0x64, 0x64, 0x64, 0xFF -vertex 333, -255, -1945, -1562, 4438, 0x64, 0x64, 0x64, 0xFF -vertex -1232, -1023, -818, -568, 1526, 0x64, 0x64, 0x64, 0xFF -vertex -1663, -1023, -818, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1253, -767, -818, -222, 1818, 0x64, 0x64, 0x64, 0xFF -vertex 1050, -50, -1945, -2202, 5586, 0x64, 0x64, 0x64, 0xFF -vertex 1050, -255, -1945, -2458, 5332, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_0700F478: # 0x0700F478 - 0x0700F568 -vertex -434, -716, -1228, -1180, 2904, 0x64, 0x64, 0x64, 0xFF -vertex 333, -255, -1228, -1562, 4438, 0x64, 0x64, 0x64, 0xFF -vertex 333, -50, -1228, -1308, 4692, 0x64, 0x64, 0x64, 0xFF -vertex -434, -460, -1228, -860, 3224, 0x64, 0x64, 0x64, 0xFF -vertex 333, -255, 197, -1562, 4438, 0x64, 0x64, 0x64, 0xFF -vertex 1050, -50, 197, -2202, 5588, 0x64, 0x64, 0x64, 0xFF -vertex 333, -50, 197, -1308, 4692, 0x64, 0x64, 0x64, 0xFF -vertex 1050, -255, 197, -2458, 5332, 0x64, 0x64, 0x64, 0xFF -vertex -844, -767, 0, -732, 2330, 0x64, 0x64, 0x64, 0xFF -vertex -1663, -767, 0, 288, 1308, 0x64, 0x64, 0x64, 0xFF -vertex -844, -1023, 0, -1052, 2010, 0x64, 0x64, 0x64, 0xFF -vertex -1663, -1023, -818, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1663, -767, -818, 288, 1308, 0x64, 0x64, 0x64, 0xFF -vertex -1253, -767, -818, -222, 1818, 0x64, 0x64, 0x64, 0xFF -vertex -1663, -1023, 0, 0, 990, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_dl_0700F568: # 0x0700F568 - 0x0700F790 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700DD98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700DE98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 5, 10, 6, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700DF98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 9, 8, 12, 0x0 -gsSP1Triangle 9, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700E078, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 14, 13, 10, 0x0, 14, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700E178, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_0700E268, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_0700E358, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_0700F790: # 0x0700F790 - 0x0700FC70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700E458, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700E548, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 9, 0, 2, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700E628, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700E718, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700E808, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 9, 11, 0x0 -gsSPVertex bits_seg7_vertex_0700E908, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 14, 10, 0x0, 13, 10, 15, 0x0 -gsSP1Triangle 15, 10, 12, 0x0 -gsSPVertex bits_seg7_vertex_0700EA08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 12, 7, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700EB08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700EBF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700ECD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700EDC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 0, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700EEC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700EFC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700F0B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700F198, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 15, 12, 11, 0x0 -gsSPVertex bits_seg7_vertex_0700F298, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_0700F398, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 7, 13, 8, 0x0 -gsSPVertex bits_seg7_vertex_0700F478, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_0700FC70 # 0x0700FC70 - 0x0700FCE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_0700F568 -gsSPDisplayList bits_seg7_dl_0700F790 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/19/geo.inc.c b/levels/bits/areas/1/19/geo.inc.c new file mode 100644 index 00000000..8ea28d01 --- /dev/null +++ b/levels/bits/areas/1/19/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005C8 +const GeoLayout bits_geo_0005C8[] = { + GEO_CULLING_RADIUS(3300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_070128F0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/19/geo.s b/levels/bits/areas/1/19/geo.s deleted file mode 100644 index 04e910a2..00000000 --- a/levels/bits/areas/1/19/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0005C8 # 0x0E0005C8 - geo_culling_radius 3300 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_070128F0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/19/model.inc.c b/levels/bits/areas/1/19/model.inc.c new file mode 100644 index 00000000..2738aff7 --- /dev/null +++ b/levels/bits/areas/1/19/model.inc.c @@ -0,0 +1,1069 @@ +// 0x0700FCE8 - 0x0700FDE8 +static const Vtx bits_seg7_vertex_0700FCE8[] = { + {{{ -364, 179, -2914}, 0, { 3146, 4016}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -896, 179, -1602}, 0, { 78, 2718}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -409, 179, -1049}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 410, 179, -1049}, 0, { 1330, -372}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 947, 179, -1602}, 0, { 3144, -346}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 947, 179, -2347}, 0, { 4384, 894}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 403, 179, -2914}, 0, { 4424, 2738}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -896, 179, -2347}, 0, { 1318, 3958}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -306, -639, 1715}, 0, { 3716, -372}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 307, -639, 2739}, 0, { 990, 308}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ -306, -639, 2739}, 0, { 2012, 1328}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 307, -639, 1715}, 0, { 2694, -1394}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 410, 179, -1049}, 0, { 1330, 2350}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ 307, -25, -1049}, 0, { 820, 2520}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ 410, -25, -1049}, 0, { 990, 2692}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ 307, 179, -1049}, 0, { 1160, 2180}, {0x47, 0x6e, 0x5f, 0xff}}}, +}; + +// 0x0700FDE8 - 0x0700FED8 +static const Vtx bits_seg7_vertex_0700FDE8[] = { + {{{ -409, -25, -1049}, 0, { -370, 1328}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ -306, 179, -1049}, 0, { 138, 1158}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ -409, 179, -1049}, 0, { 0, 990}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ -306, -25, -1049}, 0, { -200, 1498}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ 403, -25, -2914}, 0, { 980, 2680}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ -364, 179, -2914}, 0, { 42, 1062}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ 403, 179, -2914}, 0, { 1320, 2340}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ -364, -25, -2914}, 0, { -296, 1404}, {0x47, 0x6e, 0x5f, 0xff}}}, + {{{ 307, -434, 2022}, 0, { 2182, -884}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -306, -434, 2739}, 0, { 2012, 1328}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 307, -434, 2739}, 0, { 990, 308}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -306, -434, 2022}, 0, { 3204, 138}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 947, 179, -1602}, 0, { 2200, 3220}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ 410, 179, -1049}, 0, { 916, 1936}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ 410, -25, -1049}, 0, { 576, 2278}, {0x52, 0x86, 0x6a, 0xff}}}, +}; + +// 0x0700FED8 - 0x0700FFC8 +static const Vtx bits_seg7_vertex_0700FED8[] = { + {{{ 947, -25, -2347}, 0, { -500, 778}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ 403, 179, -2914}, 0, { -1478, 2414}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ 947, 179, -2347}, 0, { -162, 1118}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ 403, -25, -2914}, 0, { -1816, 2070}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ -896, 179, -2347}, 0, { 954, 1974}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ -364, 179, -2914}, 0, { 2248, 3268}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ -896, -25, -2347}, 0, { 614, 2314}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ -364, -25, -2914}, 0, { 1906, 3608}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ -896, -25, -1602}, 0, { -1604, 1862}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ -409, -25, -1049}, 0, { -368, 646}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ -409, 179, -1049}, 0, { 0, 990}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ -896, 179, -1602}, 0, { -1266, 2206}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ 947, 179, -1602}, 0, { 2200, 3220}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ 410, -25, -1049}, 0, { 576, 2278}, {0x52, 0x86, 0x6a, 0xff}}}, + {{{ 947, -25, -1602}, 0, { 1860, 3560}, {0x52, 0x86, 0x6a, 0xff}}}, +}; + +// 0x0700FFC8 - 0x070100C8 +static const Vtx bits_seg7_vertex_0700FFC8[] = { + {{{ 947, -25, -2347}, 0, { -2530, 2806}, {0x64, 0x97, 0x75, 0xff}}}, + {{{ 947, 179, -2347}, 0, { -2190, 3148}, {0x64, 0x97, 0x75, 0xff}}}, + {{{ 947, 179, -1602}, 0, { -950, 1908}, {0x64, 0x97, 0x75, 0xff}}}, + {{{ 947, -25, -1602}, 0, { -1292, 1568}, {0x64, 0x97, 0x75, 0xff}}}, + {{{ -896, -25, -1602}, 0, { -1292, 1568}, {0x64, 0x97, 0x75, 0xff}}}, + {{{ -896, 179, -1602}, 0, { -950, 1908}, {0x64, 0x97, 0x75, 0xff}}}, + {{{ -896, 179, -2347}, 0, { -2190, 3148}, {0x64, 0x97, 0x75, 0xff}}}, + {{{ -896, -25, -2347}, 0, { -2530, 2806}, {0x64, 0x97, 0x75, 0xff}}}, + {{{ 205, -127, -434}, 0, { 1672, 650}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -204, -127, -434}, 0, { 308, 650}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ -204, -229, -434}, 0, { 308, 990}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ 205, -229, -434}, 0, { 1672, 990}, {0x3f, 0xbf, 0xbf, 0xff}}}, + {{{ 205, -127, -639}, 0, { 1330, 308}, {0x8c, 0xcc, 0xd8, 0xff}}}, + {{{ -204, -127, -434}, 0, { 0, 990}, {0x8c, 0xcc, 0xd8, 0xff}}}, + {{{ 205, -127, -434}, 0, { 1330, 990}, {0x8c, 0xcc, 0xd8, 0xff}}}, + {{{ -204, -127, -639}, 0, { 0, 308}, {0x8c, 0xcc, 0xd8, 0xff}}}, +}; + +// 0x070100C8 - 0x070101C8 +static const Vtx bits_seg7_vertex_070100C8[] = { + {{{ 205, -25, -639}, 0, { 1672, 308}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -204, -25, -639}, 0, { 308, 308}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ -204, -127, -639}, 0, { 308, 650}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, -127, -639}, 0, { 1672, 650}, {0x3f, 0xaa, 0xbf, 0xff}}}, + {{{ 205, -25, -844}, 0, { 1330, -372}, {0x92, 0xbc, 0xdf, 0xff}}}, + {{{ -204, -25, -639}, 0, { 0, 308}, {0x92, 0xbc, 0xdf, 0xff}}}, + {{{ 205, -25, -639}, 0, { 1330, 308}, {0x92, 0xbc, 0xdf, 0xff}}}, + {{{ -204, -25, -844}, 0, { 0, -372}, {0x92, 0xbc, 0xdf, 0xff}}}, + {{{ 205, 77, -844}, 0, { 1672, 0}, {0x3f, 0x94, 0xbf, 0xff}}}, + {{{ -204, -25, -844}, 0, { 308, 308}, {0x3f, 0x94, 0xbf, 0xff}}}, + {{{ 205, -25, -844}, 0, { 1672, 308}, {0x3f, 0x94, 0xbf, 0xff}}}, + {{{ -204, 77, -844}, 0, { 308, 0}, {0x3f, 0x94, 0xbf, 0xff}}}, + {{{ 205, 77, -1049}, 0, { 1330, -1054}, {0x8c, 0xb2, 0xd8, 0xff}}}, + {{{ -204, 77, -1049}, 0, { 0, -1054}, {0x8c, 0xb2, 0xd8, 0xff}}}, + {{{ -204, 77, -844}, 0, { 0, -372}, {0x8c, 0xb2, 0xd8, 0xff}}}, + {{{ 205, 77, -844}, 0, { 1330, -372}, {0x8c, 0xb2, 0xd8, 0xff}}}, +}; + +// 0x070101C8 - 0x07010208 +static const Vtx bits_seg7_vertex_070101C8[] = { + {{{ 205, 179, -1049}, 0, { 1672, -372}, {0x3f, 0x7f, 0xbf, 0xff}}}, + {{{ -204, 179, -1049}, 0, { 308, -372}, {0x3f, 0x7f, 0xbf, 0xff}}}, + {{{ -204, 77, -1049}, 0, { 308, 0}, {0x3f, 0x7f, 0xbf, 0xff}}}, + {{{ 205, 77, -1049}, 0, { 1672, 0}, {0x3f, 0x7f, 0xbf, 0xff}}}, +}; + +// 0x07010208 - 0x07010308 +static const Vtx bits_seg7_vertex_07010208[] = { + {{{ 947, -25, -1602}, 0, { 1736, 1212}, {0x81, 0x38, 0x8f, 0xff}}}, + {{{ 532, -537, -2194}, 0, { 766, 1360}, {0x81, 0x38, 0x8f, 0xff}}}, + {{{ 947, -25, -2347}, 0, { 990, 1958}, {0x81, 0x38, 0x8f, 0xff}}}, + {{{ 532, -537, -1755}, 0, { 1140, 990}, {0x81, 0x38, 0x8f, 0xff}}}, + {{{ -896, -25, -2347}, 0, { -604, 362}, {0x81, 0x38, 0x8f, 0xff}}}, + {{{ -527, -537, -1755}, 0, { 340, 192}, {0x81, 0x38, 0x8f, 0xff}}}, + {{{ -896, -25, -1602}, 0, { 138, -384}, {0x81, 0x38, 0x8f, 0xff}}}, + {{{ -527, -537, -2194}, 0, { 0, 564}, {0x81, 0x38, 0x8f, 0xff}}}, + {{{ 307, 179, -1049}, 0, { 2352, -5482}, {0xdc, 0xdc, 0xdc, 0xff}}}, + {{{ 205, 179, -1049}, 0, { 2524, -5312}, {0xdc, 0xdc, 0xdc, 0xff}}}, + {{{ 205, -25, -434}, 0, { 1502, -4290}, {0xdc, 0xdc, 0xdc, 0xff}}}, + {{{ 307, -25, -434}, 0, { 1330, -4460}, {0xdc, 0xdc, 0xdc, 0xff}}}, + {{{ -306, -25, -434}, 0, { 2352, -3438}, {0xdc, 0xdc, 0xdc, 0xff}}}, + {{{ -204, -25, -434}, 0, { 2182, -3610}, {0xdc, 0xdc, 0xdc, 0xff}}}, + {{{ -204, 179, -1049}, 0, { 3204, -4632}, {0xdc, 0xdc, 0xdc, 0xff}}}, + {{{ -306, 179, -1049}, 0, { 3374, -4460}, {0xdc, 0xdc, 0xdc, 0xff}}}, +}; + +// 0x07010308 - 0x070103F8 +static const Vtx bits_seg7_vertex_07010308[] = { +#ifdef VERSION_JP + {{{ -921, -229, -434}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -383, -434}, 0, { 1076, 1924}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -383, -434}, 0, { 54, 904}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -229, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -383, -434}, 0, { 3120, 3968}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -383, -434}, 0, { 2098, 2946}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -229, -434}, 0, { 2352, 2692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -229, -434}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -383, -741}, 0, { 3546, -1564}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 296, -383, -741}, 0, { 2504, -524}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, -25, -434}, 0, { -1222, 478}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, -229, -434}, 0, { -882, 138}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, -229, -332}, 0, { -712, 308}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, -25, -332}, 0, { -1052, 650}, {0x96, 0x96, 0x96, 0xff}}}, +#else + {{{ -921, -229, -434}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -383, -434}, 0, { 1076, 1924}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -383, -434}, 0, { 54, 904}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -240, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -383, -434}, 0, { 3120, 3968}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -383, -434}, 0, { 2098, 2946}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -240, -434}, 0, { 2352, 2692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -229, -434}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -383, -741}, 0, { 3546, -1564}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 296, -383, -741}, 0, { 2504, -524}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, -25, -434}, 0, { -1222, 478}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, -229, -434}, 0, { -882, 138}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, -229, -332}, 0, { -712, 308}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, -25, -332}, 0, { -1052, 650}, {0x96, 0x96, 0x96, 0xff}}}, +#endif +}; + +// 0x070103F8 - 0x070104D8 +static const Vtx bits_seg7_vertex_070103F8[] = { + {{{ -204, -25, -332}, 0, { 3544, 3884}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -204, -229, -332}, 0, { 3204, 4224}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -204, -229, -434}, 0, { 3374, 4394}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -204, -25, -434}, 0, { 3716, 4054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -313, -383, -741}, 0, { 1490, 490}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -921, -383, -741}, 0, { 480, 1500}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -921, -383, -434}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -313, -383, -434}, 0, { 978, -20}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 922, -383, -741}, 0, { 3546, -1564}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 922, -383, -434}, 0, { 3034, -2076}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 722, 230, 379}, 0, { -1836, 3372}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 507, 230, 379}, 0, { -1392, 3816}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 722, 230, 594}, 0, { -1392, 2930}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070104D8 - 0x070105C8 +static const Vtx bits_seg7_vertex_070104D8[] = { + {{{ -721, 230, 594}, 0, { -1392, 2930}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -506, 230, 594}, 0, { -950, 3372}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -506, 230, 379}, 0, { -1392, 3816}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -721, 230, 379}, 0, { -1836, 3372}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -414, 128, 1311}, 0, { 308, 2248}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -199, 128, 1311}, 0, { 752, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -199, 128, 1096}, 0, { 308, 3134}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -414, 128, 1096}, 0, { -132, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 200, 128, 1311}, 0, { 308, 2248}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 415, 128, 1311}, 0, { 752, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 415, 128, 1096}, 0, { 308, 3134}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 200, 128, 1096}, 0, { -132, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 507, 230, 379}, 0, { -1392, 3816}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 507, 230, 594}, 0, { -950, 3372}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 722, 230, 594}, 0, { -1392, 2930}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070105C8 - 0x070106C8 +static const Vtx bits_seg7_vertex_070105C8[] = { + {{{ 205, -229, -434}, 0, { 5248, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -229, -332}, 0, { 4396, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -229, -332}, 0, { 5078, 2350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -229, -434}, 0, { 4568, 3202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 922, -229, -332}, 0, { 6270, 1158}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -921, -229, 1613}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, -229, 2022}, 0, { 0, -372}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, -229, 2022}, 0, { 1672, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 922, -229, 1613}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -921, -229, -332}, 0, { 3204, 4224}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -25, -434}, 0, { 3716, 4054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, -229, -434}, 0, { 3374, 4394}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 179, -1049}, 0, { 5078, 4736}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -434, 1613}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070106C8 - 0x070107A8 +static const Vtx bits_seg7_vertex_070106C8[] = { +#ifdef VERSION_JP + {{{ 922, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -229, -434}, 0, { -3436, -2416}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -434, 1613}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -229, -434}, 0, { -3436, -2416}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -25, -1049}, 0, { -2244, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 179, -1759}, 0, { -252, 1788}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 282, -1759}, 0, { 0, 1532}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#else + {{{ 922, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -229, -434}, 0, { -3436, -2416}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -434, 1613}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -229, -434}, 0, { -3436, -2416}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -240, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -25, -1049}, 0, { -2244, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 179, -1759}, 0, { -252, 1788}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 282, -1759}, 0, { 0, 1532}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#endif +}; + +// 0x070107A8 - 0x07010888 +static const Vtx bits_seg7_vertex_070107A8[] = { +#ifdef VERSION_JP + {{{ -204, -229, -434}, 0, { 3374, 4394}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 77, -1049}, 0, { 4908, 4906}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 179, -1049}, 0, { 5078, 4736}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, -25, -1049}, 0, { -2244, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 77, -1049}, 0, { -2414, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 179, -1759}, 0, { -252, 1788}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 179, -2190}, 0, { 820, 2862}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#else + {{{ -204, -229, -434}, 0, { 3374, 4394}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 77, -1049}, 0, { 4908, 4906}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 179, -1049}, 0, { 5078, 4736}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, -240, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, -25, -1049}, 0, { -2244, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 77, -1049}, 0, { -2414, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 179, -1759}, 0, { -252, 1788}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -517, 179, -2190}, 0, { 820, 2862}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#endif +}; + +// 0x07010888 - 0x07010978 +static const Vtx bits_seg7_vertex_07010888[] = { +#ifdef VERSION_JP + {{{ -921, -229, -332}, 0, { -712, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 522, 179, -2190}, 0, { 820, 2862}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 524, 282, -1757}, 0, { -4, 1528}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 524, 179, -1757}, 0, { -258, 1782}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 522, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -328, 282, -1837}, 0, { 196, 1728}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -328, 384, -2112}, 0, { 1136, 2156}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -328, 282, -2112}, 0, { 880, 2412}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -328, 384, -1837}, 0, { 452, 1472}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, 282, -2112}, 0, { 880, 2412}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, 384, -2112}, 0, { 1136, 2156}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, 384, -1837}, 0, { 1136, 2156}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, 282, -1837}, 0, { 880, 2412}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#else + {{{ -921, -229, -332}, 0, { -712, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 522, 179, -2190}, 0, { 820, 2862}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 524, 282, -1757}, 0, { -4, 1528}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 524, 179, -1757}, 0, { -258, 1782}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 522, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -328, 282, -1837}, 0, { 196, 1728}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -328, 384, -2112}, 0, { 1136, 2156}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -328, 282, -2112}, 0, { 880, 2412}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -328, 384, -1837}, 0, { 452, 1472}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, 282, -2112}, 0, { -194, 826}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, 384, -2112}, 0, { 60, 570}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, 384, -1837}, 0, { -624, -114}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 333, 282, -1837}, 0, { -878, 142}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#endif +}; + +// 0x07010978 - 0x07010A68 +static const Vtx bits_seg7_vertex_07010978[] = { + {{{ -721, 179, 594}, 0, { -2534, 190}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -721, 230, 594}, 0, { -2620, 274}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -721, 230, 379}, 0, { -3062, -168}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -229, -332}, 0, { -712, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -25, -332}, 0, { -1052, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -25, -332}, 0, { -1052, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -229, -332}, 0, { -712, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -506, 179, 379}, 0, { -2976, -254}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -506, 230, 594}, 0, { -2620, 274}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -506, 179, 594}, 0, { -2534, 190}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -506, 230, 379}, 0, { -3062, -168}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -721, 179, 379}, 0, { -2976, -254}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07010A68 - 0x07010B58 +static const Vtx bits_seg7_vertex_07010A68[] = { + {{{ 415, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 415, 128, 1096}, 0, { -1700, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 415, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -199, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -199, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -199, 77, 1311}, 0, { -1172, 1210}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -199, 128, 1096}, 0, { -1700, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -414, 77, 1311}, 0, { -1172, 1210}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -414, 128, 1096}, 0, { -1700, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -414, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -414, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 200, 77, 1311}, 0, { -1172, 1210}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 200, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 200, 128, 1096}, 0, { -1700, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 200, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07010B58 - 0x07010C48 +static const Vtx bits_seg7_vertex_07010B58[] = { + {{{ -921, -383, -434}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -383, -741}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -434, -741}, 0, { 394, 1584}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 415, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 415, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 415, 77, 1311}, 0, { -1172, 1210}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 722, 179, 379}, 0, { -2976, -254}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 722, 230, 379}, 0, { -3062, -168}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 722, 179, 594}, 0, { -2534, 190}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 722, 230, 594}, 0, { -2620, 274}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 507, 179, 594}, 0, { -2534, 190}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 507, 230, 594}, 0, { -2620, 274}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 507, 179, 379}, 0, { -2976, -254}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 507, 230, 379}, 0, { -3062, -168}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -921, -434, -434}, 0, { -116, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07010C48 - 0x07010D38 +static const Vtx bits_seg7_vertex_07010C48[] = { +#ifdef VERSION_JP + {{{ 922, -434, -434}, 0, { -116, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -383, -741}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -383, -434}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -434, -741}, 0, { 394, 1584}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 200, 77, 1096}, 0, { -132, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 415, 77, 1311}, 0, { 752, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 200, 77, 1311}, 0, { 308, 2248}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 307, -25, -1049}, 0, { 2352, -5482}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 307, -229, -434}, 0, { 1330, -4460}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -306, -229, -434}, 0, { 2352, -3438}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -306, -25, -1049}, 0, { 3374, -4460}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -721, 179, 379}, 0, { -1836, 3372}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -506, 179, 594}, 0, { -950, 3372}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -721, 179, 594}, 0, { -1392, 2930}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -506, 179, 379}, 0, { -1392, 3816}, {0x44, 0x44, 0x44, 0xff}}}, +#else + {{{ 922, -434, -434}, 0, { -116, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -383, -741}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -383, -434}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, -434, -741}, 0, { 394, 1584}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 200, 77, 1096}, 0, { -132, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 415, 77, 1311}, 0, { 752, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 200, 77, 1311}, 0, { 308, 2248}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 307, -25, -1049}, 0, { 2352, -5482}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 307, -240, -434}, 0, { 1330, -4460}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -306, -240, -434}, 0, { 2352, -3438}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -306, -25, -1049}, 0, { 3374, -4460}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -721, 179, 379}, 0, { -1836, 3372}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -506, 179, 594}, 0, { -950, 3372}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -721, 179, 594}, 0, { -1392, 2930}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -506, 179, 379}, 0, { -1392, 3816}, {0x44, 0x44, 0x44, 0xff}}}, +#endif +}; + +// 0x07010D38 - 0x07010E18 +static const Vtx bits_seg7_vertex_07010D38[] = { + {{{ -414, 77, 1096}, 0, { -132, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -199, 77, 1311}, 0, { 752, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -414, 77, 1311}, 0, { 308, 2248}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -199, 77, 1096}, 0, { 308, 3134}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -511, -434, 2022}, 0, { -7014, -1224}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -921, -434, -741}, 0, { -3096, 4054}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 922, -434, -741}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 200, 77, 1096}, 0, { -132, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 415, 77, 1096}, 0, { 308, 3134}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 415, 77, 1311}, 0, { 752, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 722, 179, 594}, 0, { -1392, 2930}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 507, 179, 594}, 0, { -950, 3372}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 722, 179, 379}, 0, { -1836, 3372}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 507, 179, 379}, 0, { -1392, 3816}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x07010E18 - 0x07010EF8 +static const Vtx bits_seg7_vertex_07010E18[] = { +#ifdef VERSION_JP + {{{ 307, -383, -434}, 0, { 2098, 2946}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -306, -229, -434}, 0, { 1330, 1670}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 307, -229, -434}, 0, { 2352, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -306, -383, -434}, 0, { 1076, 1924}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -511, -434, 2022}, 0, { -7014, -1224}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -921, -434, 1613}, 0, { -7014, 138}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -921, -434, -741}, 0, { -3096, 4054}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 922, -434, -741}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 922, -434, 1613}, 0, { -3948, -2928}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 512, -434, 2022}, 0, { -5310, -2928}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 296, -383, -741}, 0, { 2504, -524}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -313, -383, -741}, 0, { 1490, 490}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -313, -383, -434}, 0, { 978, -20}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x50, 0x50, 0x50, 0xff}}}, +#else + {{{ 307, -383, -434}, 0, { 2098, 2946}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -306, -240, -434}, 0, { 1330, 1670}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 307, -240, -434}, 0, { 2352, 2692}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -306, -383, -434}, 0, { 1076, 1924}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -511, -434, 2022}, 0, { -7014, -1224}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -921, -434, 1613}, 0, { -7014, 138}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -921, -434, -741}, 0, { -3096, 4054}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 922, -434, -741}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 922, -434, 1613}, 0, { -3948, -2928}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 512, -434, 2022}, 0, { -5310, -2928}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 296, -383, -741}, 0, { 2504, -524}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -313, -383, -741}, 0, { 1490, 490}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -313, -383, -434}, 0, { 978, -20}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x50, 0x50, 0x50, 0xff}}}, +#endif +}; + +// 0x07010EF8 - 0x07010FE8 +static const Vtx bits_seg7_vertex_07010EF8[] = { + {{{ -134, 384, -2306}, 0, { 1620, 2640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -134, 384, -1643}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 384, -1643}, 0, { 652, 306}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -212, 282, -2495}, 0, { 1896, 3308}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -517, 282, -1759}, 0, { -698, 2232}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -212, 282, -1454}, 0, { -698, 714}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 218, 282, -1454}, 0, { 376, -362}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -517, 282, -2190}, 0, { 376, 3308}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 522, 282, -2190}, 0, { 2972, 714}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 218, 282, -2495}, 0, { 2972, 2232}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 524, 282, -1757}, 0, { 1896, -372}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 333, 384, -1837}, 0, { 1620, 306}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 333, 384, -2112}, 0, { 2304, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -328, 384, -2112}, 0, { 652, 2640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -328, 384, -1837}, 0, { 0, 1956}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010FE8 - 0x070110C8 +static const Vtx bits_seg7_vertex_07010FE8[] = { + {{{ -921, -25, -332}, 0, { 3204, -2246}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -25, -434}, 0, { 2182, -3610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -921, -25, -434}, 0, { 3374, -2416}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -134, 384, -2306}, 0, { 1620, 2640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 333, 384, -2112}, 0, { 2304, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 384, -2306}, 0, { 2304, 1956}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 922, -25, -434}, 0, { 308, -5482}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -25, -434}, 0, { 1502, -4290}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -25, -332}, 0, { 1330, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 922, -25, -332}, 0, { 138, -5312}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -25, -332}, 0, { 2012, -3438}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 524, 179, -1757}, 0, { 1102, 3144}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 218, 282, -1454}, 0, { 592, 2124}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 218, 179, -1454}, 0, { 336, 2378}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x070110C8 - 0x070111B8 +static const Vtx bits_seg7_vertex_070110C8[] = { + {{{ -212, 179, -1454}, 0, { -736, 1304}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -517, 282, -1759}, 0, { -1242, 290}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -517, 179, -1759}, 0, { -1498, 544}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -212, 282, -1454}, 0, { -482, 1048}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -517, 179, -2190}, 0, { -1498, 544}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -212, 282, -2495}, 0, { -482, 1048}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -212, 179, -2495}, 0, { -736, 1304}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -517, 282, -2190}, 0, { -1242, 290}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 218, 179, -2495}, 0, { 336, 2378}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 218, 282, -2495}, 0, { 592, 2124}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 522, 282, -2190}, 0, { 1352, 2884}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 522, 179, -2190}, 0, { 1098, 3140}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 139, 282, -2306}, 0, { 396, 1928}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 139, 384, -2306}, 0, { 652, 1672}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 333, 384, -2112}, 0, { 1136, 2156}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x070111B8 - 0x07011298 +static const Vtx bits_seg7_vertex_070111B8[] = { + {{{ 524, 179, -1757}, 0, { 1102, 3144}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 524, 282, -1757}, 0, { 1358, 2888}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 218, 282, -1454}, 0, { 592, 2124}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -134, 282, -1643}, 0, { -286, 1244}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -328, 384, -1837}, 0, { -514, 506}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -328, 282, -1837}, 0, { -770, 762}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -134, 384, -1643}, 0, { 0, 990}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -328, 282, -2112}, 0, { -770, 762}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -328, 384, -2112}, 0, { -514, 506}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -134, 384, -2306}, 0, { 0, 990}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -134, 282, -2306}, 0, { -286, 1244}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 139, 282, -2306}, 0, { 396, 1928}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 333, 384, -2112}, 0, { 1136, 2156}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 333, 282, -2112}, 0, { 880, 2412}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x07011298 - 0x07011388 +static const Vtx bits_seg7_vertex_07011298[] = { + {{{ 333, 282, -1837}, 0, { 880, 2412}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 139, 384, -1643}, 0, { 652, 1672}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 139, 282, -1643}, 0, { 396, 1928}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 333, 384, -1837}, 0, { 1136, 2156}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -921, -434, 1613}, 0, { 308, 650}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -511, -229, 2022}, 0, { 932, 1952}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -921, -229, 1613}, 0, { 0, 990}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -511, -434, 2022}, 0, { 1272, 1610}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 512, -434, 2022}, 0, { 1514, 1852}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 922, -434, 1613}, 0, { 2476, 2816}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 922, -229, 1613}, 0, { 2136, 3156}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 512, -229, 2022}, 0, { 1172, 2192}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -134, 282, -2306}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 139, 384, -2306}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 139, 282, -2306}, 0, { 396, 1928}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07011388 - 0x07011478 +static const Vtx bits_seg7_vertex_07011388[] = { +#ifdef VERSION_JP + {{{ 512, -434, 2022}, 0, { -2756, 3032}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, -229, 2022}, 0, { -712, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, -434, 2022}, 0, { -1052, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -229, 2022}, 0, { -2414, 3372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -212, 179, -2495}, 0, { -736, 1304}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 218, 282, -2495}, 0, { 592, 2124}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 218, 179, -2495}, 0, { 336, 2378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -212, 282, -2495}, 0, { -482, 1048}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 218, 179, -1454}, 0, { 336, 2378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -212, 282, -1454}, 0, { -482, 1048}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -212, 179, -1454}, 0, { -736, 1304}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 218, 282, -1454}, 0, { 592, 2124}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -25, -434}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -229, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -229, -434}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, +#else + {{{ 512, -434, 2022}, 0, { -2756, 3032}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, -229, 2022}, 0, { -712, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, -434, 2022}, 0, { -1052, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -229, 2022}, 0, { -2414, 3372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -212, 179, -2495}, 0, { -736, 1304}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 218, 282, -2495}, 0, { 592, 2124}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 218, 179, -2495}, 0, { 336, 2378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -212, 282, -2495}, 0, { -482, 1048}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 218, 179, -1454}, 0, { 336, 2378}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -212, 282, -1454}, 0, { -482, 1048}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -212, 179, -1454}, 0, { -736, 1304}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 218, 282, -1454}, 0, { 592, 2124}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -25, -434}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -240, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -229, -434}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, +#endif +}; + +// 0x07011478 - 0x07011558 +static const Vtx bits_seg7_vertex_07011478[] = { +#ifdef VERSION_JP + {{{ -134, 282, -2306}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -134, 384, -2306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 139, 384, -2306}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 139, 282, -1643}, 0, { 396, 1928}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 139, 384, -1643}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -134, 384, -1643}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -134, 282, -1643}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -25, -434}, 0, { 2694, 2350}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -25, -434}, 0, { 3716, 3372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -229, -434}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -229, -434}, 0, { 2352, 2692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -25, -434}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -25, -434}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -229, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, +#else + {{{ -134, 282, -2306}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -134, 384, -2306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 139, 384, -2306}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 139, 282, -1643}, 0, { 396, 1928}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 139, 384, -1643}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -134, 384, -1643}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -134, 282, -1643}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -25, -434}, 0, { 2694, 2350}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -25, -434}, 0, { 3716, 3372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -229, -434}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -240, -434}, 0, { 2352, 2692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -25, -434}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -25, -434}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -240, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, +#endif +}; + +// 0x07011558 - 0x07011648 +static const Vtx bits_seg7_vertex_07011558[] = { + {{{ -721, 179, 379}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -721, 230, 379}, 0, { -678, -236}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -506, 230, 379}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -25, -332}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -25, -332}, 0, { 2182, 2520}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -229, -332}, 0, { 1842, 2862}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -229, -332}, 0, { 3034, 4054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -229, -332}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, -25, -332}, 0, { 1500, 1840}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -25, -332}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, -229, -332}, 0, { 1160, 2180}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -506, 179, 594}, 0, { -150, -594}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -506, 230, 594}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -721, 230, 594}, 0, { -678, -236}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -721, 179, 594}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07011648 - 0x07011738 +static const Vtx bits_seg7_vertex_07011648[] = { + {{{ 200, 77, 1096}, 0, { 88, -492}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 200, 128, 1096}, 0, { 2, -578}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 415, 128, 1096}, 0, { 444, -1020}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -721, 179, 379}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -506, 230, 379}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -506, 179, 379}, 0, { -150, -594}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -199, 77, 1311}, 0, { 530, -934}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -414, 128, 1311}, 0, { 2, -578}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -414, 77, 1311}, 0, { 88, -492}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -199, 128, 1311}, 0, { 444, -1020}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -414, 77, 1096}, 0, { 88, -492}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -199, 128, 1096}, 0, { 444, -1020}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -199, 77, 1096}, 0, { 530, -934}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -414, 128, 1096}, 0, { 2, -578}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 415, 77, 1096}, 0, { 530, -934}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07011738 - 0x07011838 +static const Vtx bits_seg7_vertex_07011738[] = { + {{{ 922, -434, -741}, 0, { 3034, 4054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -434, -741}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -921, -383, -741}, 0, { 54, 904}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 415, 77, 1311}, 0, { 530, -934}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 200, 128, 1311}, 0, { 2, -578}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 200, 77, 1311}, 0, { 88, -492}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 415, 128, 1311}, 0, { 444, -1020}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 507, 179, 379}, 0, { -150, -594}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 507, 230, 379}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 722, 179, 379}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 722, 230, 379}, 0, { -678, -236}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 722, 179, 594}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 722, 230, 594}, 0, { -678, -236}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 507, 179, 594}, 0, { -150, -594}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 507, 230, 594}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, -383, -741}, 0, { 3120, 3968}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07011838 - 0x07011938 +static const Vtx bits_seg7_vertex_07011838[] = { + {{{ -527, -537, -1755}, 0, { 340, 192}, {0x53, 0x2e, 0x5c, 0xff}}}, + {{{ 222, -537, -2504}, 0, { 340, 1360}, {0x53, 0x2e, 0x5c, 0xff}}}, + {{{ 532, -537, -2194}, 0, { 766, 1360}, {0x53, 0x2e, 0x5c, 0xff}}}, + {{{ 222, -537, -1445}, 0, { 1140, 564}, {0x53, 0x2e, 0x5c, 0xff}}}, + {{{ -216, -537, -1445}, 0, { 766, 192}, {0x53, 0x2e, 0x5c, 0xff}}}, + {{{ 532, -537, -1755}, 0, { 1140, 990}, {0x53, 0x2e, 0x5c, 0xff}}}, + {{{ -527, -537, -2194}, 0, { 0, 564}, {0x53, 0x2e, 0x5c, 0xff}}}, + {{{ -216, -537, -2504}, 0, { 0, 990}, {0x53, 0x2e, 0x5c, 0xff}}}, + {{{ -409, -25, -1049}, 0, { 990, -384}, {0x62, 0x28, 0x74, 0xff}}}, + {{{ -216, -537, -1445}, 0, { 766, 192}, {0x62, 0x28, 0x74, 0xff}}}, + {{{ 222, -537, -1445}, 0, { 1140, 564}, {0x62, 0x28, 0x74, 0xff}}}, + {{{ 410, -25, -1049}, 0, { 1736, 362}, {0x62, 0x28, 0x74, 0xff}}}, + {{{ 403, -25, -2914}, 0, { 138, 1958}, {0x62, 0x28, 0x74, 0xff}}}, + {{{ 222, -537, -2504}, 0, { 340, 1360}, {0x62, 0x28, 0x74, 0xff}}}, + {{{ -216, -537, -2504}, 0, { 0, 990}, {0x62, 0x28, 0x74, 0xff}}}, + {{{ -364, -25, -2914}, 0, { -604, 1212}, {0x62, 0x28, 0x74, 0xff}}}, +}; + +// 0x07011938 - 0x07011A38 +static const Vtx bits_seg7_vertex_07011938[] = { + {{{ -364, -25, -2914}, 0, { -604, 1212}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ -216, -537, -2504}, 0, { 0, 990}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ -896, -25, -2347}, 0, { -604, 362}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ -896, -25, -1602}, 0, { 138, -384}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ -527, -537, -1755}, 0, { 340, 192}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ -216, -537, -1445}, 0, { 766, 192}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ -409, -25, -1049}, 0, { 990, -384}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ 410, -25, -1049}, 0, { 1736, 362}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ 222, -537, -1445}, 0, { 1140, 564}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ 532, -537, -1755}, 0, { 1140, 990}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ 947, -25, -1602}, 0, { 1736, 1212}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ 532, -537, -2194}, 0, { 766, 1360}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ 222, -537, -2504}, 0, { 340, 1360}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ 403, -25, -2914}, 0, { 138, 1958}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ 947, -25, -2347}, 0, { 990, 1958}, {0x70, 0x2d, 0x89, 0xff}}}, + {{{ -527, -537, -2194}, 0, { 0, 564}, {0x70, 0x2d, 0x89, 0xff}}}, +}; + +// 0x07011A38 - 0x07011B38 +static const Vtx bits_seg7_vertex_07011A38[] = { + {{{ -690, -229, 563}, 0, { 990, 2688}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -690, 179, 563}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -690, 179, 410}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -229, -229, 1126}, 0, { 990, 2012}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -229, 77, 1126}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -229, 77, 1280}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -229, -229, 1280}, 0, { 0, 2012}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -383, -229, 1280}, 0, { 990, 2012}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -383, 77, 1280}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -383, 77, 1126}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -383, -229, 1126}, 0, { 0, 2012}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -537, -229, 410}, 0, { 990, 2688}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -537, 179, 563}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -537, -229, 563}, 0, { 0, 2688}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -537, 179, 410}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -690, -229, 410}, 0, { 0, 2688}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07011B38 - 0x07011C38 +static const Vtx bits_seg7_vertex_07011B38[] = { + {{{ 230, -229, 1280}, 0, { 990, 2008}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 230, 77, 1280}, 0, { 990, -36}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 230, 77, 1126}, 0, { 0, -36}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 230, -229, 1126}, 0, { 0, 2008}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 384, -229, 1126}, 0, { 990, 2012}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 384, 77, 1126}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 384, 77, 1280}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 384, -229, 1280}, 0, { 0, 2012}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 691, -229, 410}, 0, { 990, 2688}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 691, 179, 410}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 691, -229, 563}, 0, { 0, 2688}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 538, 179, 563}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 538, 179, 410}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 538, -229, 410}, 0, { 0, 2688}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 691, 179, 563}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 538, -229, 563}, 0, { 990, 2688}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07011C38 - 0x07011D38 +static const Vtx bits_seg7_vertex_07011C38[] = { + {{{ -690, -229, 410}, 0, { 990, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -537, 179, 410}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -537, -229, 410}, 0, { 0, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -229, -229, 1280}, 0, { 990, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -383, 77, 1280}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -383, -229, 1280}, 0, { 0, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -229, 77, 1280}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -383, -229, 1126}, 0, { 990, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -383, 77, 1126}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -229, 77, 1126}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -229, -229, 1126}, 0, { 0, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -537, -229, 563}, 0, { 990, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -690, 179, 563}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -690, -229, 563}, 0, { 0, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -537, 179, 563}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -690, 179, 410}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07011D38 - 0x07011E38 +static const Vtx bits_seg7_vertex_07011D38[] = { + {{{ 230, -229, 1126}, 0, { 990, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 230, 77, 1126}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 384, 77, 1126}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 384, -229, 1126}, 0, { 0, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 384, -229, 1280}, 0, { 990, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 384, 77, 1280}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 230, 77, 1280}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 230, -229, 1280}, 0, { 0, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 538, -229, 410}, 0, { 990, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 538, 179, 410}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 691, -229, 410}, 0, { 0, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 691, 179, 563}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 538, 179, 563}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 538, -229, 563}, 0, { 0, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 691, 179, 410}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 691, -229, 563}, 0, { 990, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07011E38 - 0x07011EF8 +static const Vtx bits_seg7_vertex_07011E38[] = { + {{{ -306, -639, 1715}, 0, { -232, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ -306, -434, 1715}, 0, { -232, 0}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 307, -434, 1715}, 0, { 2216, 0}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 307, -639, 1715}, 0, { 2216, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ -306, -639, 2739}, 0, { 3160, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -306, -434, 1715}, 0, { 8272, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -306, -639, 1715}, 0, { 8272, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -306, -434, 2739}, 0, { 3160, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 307, -639, 1715}, 0, { 8272, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 307, -434, 2739}, 0, { 3160, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 307, -639, 2739}, 0, { 3160, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 307, -434, 1715}, 0, { 8272, 0}, {0x74, 0x86, 0x75, 0xff}}}, +}; + +// 0x07011EF8 - 0x07012098 +static const Gfx bits_seg7_dl_07011EF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_0700FCE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_0700FDE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700FED8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_0700FFC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070100C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070101C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012098 - 0x07012758 +static const Gfx bits_seg7_dl_07012098[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07010208, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07010308, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070103F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070104D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070105C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070106C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070107A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07010888, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07010978, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07010A68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07010B58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07010C48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07010D38, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07010E18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07010EF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 3, 6, 10, 0x0), + gsSP2Triangles( 3, 10, 8, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 0, 13, 14, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bits_seg7_vertex_07010FE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070110C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070111B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07011298, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07011388, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07011478, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07011558, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07011648, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07011738, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07011838, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07011938, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 1, 15, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012758 - 0x07012898 +static const Gfx bits_seg7_dl_07012758[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07011A38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07011B38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 9, 14, 10, 0x0, 15, 11, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07011C38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bits_seg7_vertex_07011D38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 9, 14, 10, 0x0, 15, 11, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012898 - 0x070128F0 +static const Gfx bits_seg7_dl_07012898[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07011E38, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070128F0 - 0x070129A8 +const Gfx bits_seg7_dl_070128F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07011EF8), + gsSPDisplayList(bits_seg7_dl_07012098), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07012758), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07012898), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/19/model.s b/levels/bits/areas/1/19/model.s deleted file mode 100644 index cfc1bcb6..00000000 --- a/levels/bits/areas/1/19/model.s +++ /dev/null @@ -1,985 +0,0 @@ -bits_seg7_vertex_0700FCE8: # 0x0700FCE8 - 0x0700FDE8 -vertex -364, 179, -2914, 3146, 4016, 0xB9, 0xD0, 0xAD, 0xFF -vertex -896, 179, -1602, 78, 2718, 0xB9, 0xD0, 0xAD, 0xFF -vertex -409, 179, -1049, 0, 990, 0xB9, 0xD0, 0xAD, 0xFF -vertex 410, 179, -1049, 1330, -372, 0xB9, 0xD0, 0xAD, 0xFF -vertex 947, 179, -1602, 3144, -346, 0xB9, 0xD0, 0xAD, 0xFF -vertex 947, 179, -2347, 4384, 894, 0xB9, 0xD0, 0xAD, 0xFF -vertex 403, 179, -2914, 4424, 2738, 0xB9, 0xD0, 0xAD, 0xFF -vertex -896, 179, -2347, 1318, 3958, 0xB9, 0xD0, 0xAD, 0xFF -vertex -306, -639, 1715, 3716, -372, 0x3A, 0x4C, 0x39, 0xFF -vertex 307, -639, 2739, 990, 308, 0x3A, 0x4C, 0x39, 0xFF -vertex -306, -639, 2739, 2012, 1328, 0x3A, 0x4C, 0x39, 0xFF -vertex 307, -639, 1715, 2694, -1394, 0x3A, 0x4C, 0x39, 0xFF -vertex 410, 179, -1049, 1330, 2350, 0x47, 0x6E, 0x5F, 0xFF -vertex 307, -25, -1049, 820, 2520, 0x47, 0x6E, 0x5F, 0xFF -vertex 410, -25, -1049, 990, 2692, 0x47, 0x6E, 0x5F, 0xFF -vertex 307, 179, -1049, 1160, 2180, 0x47, 0x6E, 0x5F, 0xFF - -bits_seg7_vertex_0700FDE8: # 0x0700FDE8 - 0x0700FED8 -vertex -409, -25, -1049, -370, 1328, 0x47, 0x6E, 0x5F, 0xFF -vertex -306, 179, -1049, 138, 1158, 0x47, 0x6E, 0x5F, 0xFF -vertex -409, 179, -1049, 0, 990, 0x47, 0x6E, 0x5F, 0xFF -vertex -306, -25, -1049, -200, 1498, 0x47, 0x6E, 0x5F, 0xFF -vertex 403, -25, -2914, 980, 2680, 0x47, 0x6E, 0x5F, 0xFF -vertex -364, 179, -2914, 42, 1062, 0x47, 0x6E, 0x5F, 0xFF -vertex 403, 179, -2914, 1320, 2340, 0x47, 0x6E, 0x5F, 0xFF -vertex -364, -25, -2914, -296, 1404, 0x47, 0x6E, 0x5F, 0xFF -vertex 307, -434, 2022, 2182, -884, 0xBC, 0xCA, 0xBF, 0xFF -vertex -306, -434, 2739, 2012, 1328, 0xBC, 0xCA, 0xBF, 0xFF -vertex 307, -434, 2739, 990, 308, 0xBC, 0xCA, 0xBF, 0xFF -vertex -306, -434, 2022, 3204, 138, 0xBC, 0xCA, 0xBF, 0xFF -vertex 947, 179, -1602, 2200, 3220, 0x52, 0x86, 0x6A, 0xFF -vertex 410, 179, -1049, 916, 1936, 0x52, 0x86, 0x6A, 0xFF -vertex 410, -25, -1049, 576, 2278, 0x52, 0x86, 0x6A, 0xFF - -bits_seg7_vertex_0700FED8: # 0x0700FED8 - 0x0700FFC8 -vertex 947, -25, -2347, -500, 778, 0x52, 0x86, 0x6A, 0xFF -vertex 403, 179, -2914, -1478, 2414, 0x52, 0x86, 0x6A, 0xFF -vertex 947, 179, -2347, -162, 1118, 0x52, 0x86, 0x6A, 0xFF -vertex 403, -25, -2914, -1816, 2070, 0x52, 0x86, 0x6A, 0xFF -vertex -896, 179, -2347, 954, 1974, 0x52, 0x86, 0x6A, 0xFF -vertex -364, 179, -2914, 2248, 3268, 0x52, 0x86, 0x6A, 0xFF -vertex -896, -25, -2347, 614, 2314, 0x52, 0x86, 0x6A, 0xFF -vertex -364, -25, -2914, 1906, 3608, 0x52, 0x86, 0x6A, 0xFF -vertex -896, -25, -1602, -1604, 1862, 0x52, 0x86, 0x6A, 0xFF -vertex -409, -25, -1049, -368, 646, 0x52, 0x86, 0x6A, 0xFF -vertex -409, 179, -1049, 0, 990, 0x52, 0x86, 0x6A, 0xFF -vertex -896, 179, -1602, -1266, 2206, 0x52, 0x86, 0x6A, 0xFF -vertex 947, 179, -1602, 2200, 3220, 0x52, 0x86, 0x6A, 0xFF -vertex 410, -25, -1049, 576, 2278, 0x52, 0x86, 0x6A, 0xFF -vertex 947, -25, -1602, 1860, 3560, 0x52, 0x86, 0x6A, 0xFF - -bits_seg7_vertex_0700FFC8: # 0x0700FFC8 - 0x070100C8 -vertex 947, -25, -2347, -2530, 2806, 0x64, 0x97, 0x75, 0xFF -vertex 947, 179, -2347, -2190, 3148, 0x64, 0x97, 0x75, 0xFF -vertex 947, 179, -1602, -950, 1908, 0x64, 0x97, 0x75, 0xFF -vertex 947, -25, -1602, -1292, 1568, 0x64, 0x97, 0x75, 0xFF -vertex -896, -25, -1602, -1292, 1568, 0x64, 0x97, 0x75, 0xFF -vertex -896, 179, -1602, -950, 1908, 0x64, 0x97, 0x75, 0xFF -vertex -896, 179, -2347, -2190, 3148, 0x64, 0x97, 0x75, 0xFF -vertex -896, -25, -2347, -2530, 2806, 0x64, 0x97, 0x75, 0xFF -vertex 205, -127, -434, 1672, 650, 0x3F, 0xBF, 0xBF, 0xFF -vertex -204, -127, -434, 308, 650, 0x3F, 0xBF, 0xBF, 0xFF -vertex -204, -229, -434, 308, 990, 0x3F, 0xBF, 0xBF, 0xFF -vertex 205, -229, -434, 1672, 990, 0x3F, 0xBF, 0xBF, 0xFF -vertex 205, -127, -639, 1330, 308, 0x8C, 0xCC, 0xD8, 0xFF -vertex -204, -127, -434, 0, 990, 0x8C, 0xCC, 0xD8, 0xFF -vertex 205, -127, -434, 1330, 990, 0x8C, 0xCC, 0xD8, 0xFF -vertex -204, -127, -639, 0, 308, 0x8C, 0xCC, 0xD8, 0xFF - -bits_seg7_vertex_070100C8: # 0x070100C8 - 0x070101C8 -vertex 205, -25, -639, 1672, 308, 0x3F, 0xAA, 0xBF, 0xFF -vertex -204, -25, -639, 308, 308, 0x3F, 0xAA, 0xBF, 0xFF -vertex -204, -127, -639, 308, 650, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, -127, -639, 1672, 650, 0x3F, 0xAA, 0xBF, 0xFF -vertex 205, -25, -844, 1330, -372, 0x92, 0xBC, 0xDF, 0xFF -vertex -204, -25, -639, 0, 308, 0x92, 0xBC, 0xDF, 0xFF -vertex 205, -25, -639, 1330, 308, 0x92, 0xBC, 0xDF, 0xFF -vertex -204, -25, -844, 0, -372, 0x92, 0xBC, 0xDF, 0xFF -vertex 205, 77, -844, 1672, 0, 0x3F, 0x94, 0xBF, 0xFF -vertex -204, -25, -844, 308, 308, 0x3F, 0x94, 0xBF, 0xFF -vertex 205, -25, -844, 1672, 308, 0x3F, 0x94, 0xBF, 0xFF -vertex -204, 77, -844, 308, 0, 0x3F, 0x94, 0xBF, 0xFF -vertex 205, 77, -1049, 1330, -1054, 0x8C, 0xB2, 0xD8, 0xFF -vertex -204, 77, -1049, 0, -1054, 0x8C, 0xB2, 0xD8, 0xFF -vertex -204, 77, -844, 0, -372, 0x8C, 0xB2, 0xD8, 0xFF -vertex 205, 77, -844, 1330, -372, 0x8C, 0xB2, 0xD8, 0xFF - -bits_seg7_vertex_070101C8: # 0x070101C8 - 0x07010208 -vertex 205, 179, -1049, 1672, -372, 0x3F, 0x7F, 0xBF, 0xFF -vertex -204, 179, -1049, 308, -372, 0x3F, 0x7F, 0xBF, 0xFF -vertex -204, 77, -1049, 308, 0, 0x3F, 0x7F, 0xBF, 0xFF -vertex 205, 77, -1049, 1672, 0, 0x3F, 0x7F, 0xBF, 0xFF - -bits_seg7_vertex_07010208: # 0x07010208 - 0x07010308 -vertex 947, -25, -1602, 1736, 1212, 0x81, 0x38, 0x8F, 0xFF -vertex 532, -537, -2194, 766, 1360, 0x81, 0x38, 0x8F, 0xFF -vertex 947, -25, -2347, 990, 1958, 0x81, 0x38, 0x8F, 0xFF -vertex 532, -537, -1755, 1140, 990, 0x81, 0x38, 0x8F, 0xFF -vertex -896, -25, -2347, -604, 362, 0x81, 0x38, 0x8F, 0xFF -vertex -527, -537, -1755, 340, 192, 0x81, 0x38, 0x8F, 0xFF -vertex -896, -25, -1602, 138, -384, 0x81, 0x38, 0x8F, 0xFF -vertex -527, -537, -2194, 0, 564, 0x81, 0x38, 0x8F, 0xFF -vertex 307, 179, -1049, 2352, -5482, 0xDC, 0xDC, 0xDC, 0xFF -vertex 205, 179, -1049, 2524, -5312, 0xDC, 0xDC, 0xDC, 0xFF -vertex 205, -25, -434, 1502, -4290, 0xDC, 0xDC, 0xDC, 0xFF -vertex 307, -25, -434, 1330, -4460, 0xDC, 0xDC, 0xDC, 0xFF -vertex -306, -25, -434, 2352, -3438, 0xDC, 0xDC, 0xDC, 0xFF -vertex -204, -25, -434, 2182, -3610, 0xDC, 0xDC, 0xDC, 0xFF -vertex -204, 179, -1049, 3204, -4632, 0xDC, 0xDC, 0xDC, 0xFF -vertex -306, 179, -1049, 3374, -4460, 0xDC, 0xDC, 0xDC, 0xFF - -bits_seg7_vertex_07010308: # 0x07010308 - 0x070103F8 -.ifdef VERSION_JP -vertex -921, -229, -434, 308, 650, 0x64, 0x64, 0x64, 0xFF -vertex -306, -383, -434, 1076, 1924, 0x64, 0x64, 0x64, 0xFF -vertex -921, -383, -434, 54, 904, 0x64, 0x64, 0x64, 0xFF -vertex -306, -229, -434, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -vertex 922, -383, -434, 3120, 3968, 0x64, 0x64, 0x64, 0xFF -vertex 307, -383, -434, 2098, 2946, 0x64, 0x64, 0x64, 0xFF -vertex 307, -229, -434, 2352, 2692, 0x64, 0x64, 0x64, 0xFF -vertex 922, -229, -434, 3374, 3714, 0x64, 0x64, 0x64, 0xFF -vertex 922, -383, -741, 3546, -1564, 0x96, 0x96, 0x96, 0xFF -vertex 296, -383, -741, 2504, -524, 0x96, 0x96, 0x96, 0xFF -vertex 296, -383, -434, 1992, -1034, 0x96, 0x96, 0x96, 0xFF -vertex 205, -25, -434, -1222, 478, 0x96, 0x96, 0x96, 0xFF -vertex 205, -229, -434, -882, 138, 0x96, 0x96, 0x96, 0xFF -vertex 205, -229, -332, -712, 308, 0x96, 0x96, 0x96, 0xFF -vertex 205, -25, -332, -1052, 650, 0x96, 0x96, 0x96, 0xFF -.else -vertex -921, -229, -434, 308, 650, 0x64, 0x64, 0x64, 0xFF -vertex -306, -383, -434, 1076, 1924, 0x64, 0x64, 0x64, 0xFF -vertex -921, -383, -434, 54, 904, 0x64, 0x64, 0x64, 0xFF -vertex -306, -240, -434, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -vertex 922, -383, -434, 3120, 3968, 0x64, 0x64, 0x64, 0xFF -vertex 307, -383, -434, 2098, 2946, 0x64, 0x64, 0x64, 0xFF -vertex 307, -240, -434, 2352, 2692, 0x64, 0x64, 0x64, 0xFF -vertex 922, -229, -434, 3374, 3714, 0x64, 0x64, 0x64, 0xFF -vertex 922, -383, -741, 3546, -1564, 0x96, 0x96, 0x96, 0xFF -vertex 296, -383, -741, 2504, -524, 0x96, 0x96, 0x96, 0xFF -vertex 296, -383, -434, 1992, -1034, 0x96, 0x96, 0x96, 0xFF -vertex 205, -25, -434, -1222, 478, 0x96, 0x96, 0x96, 0xFF -vertex 205, -229, -434, -882, 138, 0x96, 0x96, 0x96, 0xFF -vertex 205, -229, -332, -712, 308, 0x96, 0x96, 0x96, 0xFF -vertex 205, -25, -332, -1052, 650, 0x96, 0x96, 0x96, 0xFF -.endif - -bits_seg7_vertex_070103F8: # 0x070103F8 - 0x070104D8 -vertex -204, -25, -332, 3544, 3884, 0x96, 0x96, 0x96, 0xFF -vertex -204, -229, -332, 3204, 4224, 0x96, 0x96, 0x96, 0xFF -vertex -204, -229, -434, 3374, 4394, 0x96, 0x96, 0x96, 0xFF -vertex -204, -25, -434, 3716, 4054, 0x96, 0x96, 0x96, 0xFF -vertex -313, -383, -741, 1490, 490, 0x96, 0x96, 0x96, 0xFF -vertex -921, -383, -741, 480, 1500, 0x96, 0x96, 0x96, 0xFF -vertex -921, -383, -434, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -313, -383, -434, 978, -20, 0x96, 0x96, 0x96, 0xFF -vertex 922, -383, -741, 3546, -1564, 0x96, 0x96, 0x96, 0xFF -vertex 296, -383, -434, 1992, -1034, 0x96, 0x96, 0x96, 0xFF -vertex 922, -383, -434, 3034, -2076, 0x96, 0x96, 0x96, 0xFF -vertex 722, 230, 379, -1836, 3372, 0xC8, 0xC8, 0xC8, 0xFF -vertex 507, 230, 379, -1392, 3816, 0xC8, 0xC8, 0xC8, 0xFF -vertex 722, 230, 594, -1392, 2930, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_070104D8: # 0x070104D8 - 0x070105C8 -vertex -721, 230, 594, -1392, 2930, 0xC8, 0xC8, 0xC8, 0xFF -vertex -506, 230, 594, -950, 3372, 0xC8, 0xC8, 0xC8, 0xFF -vertex -506, 230, 379, -1392, 3816, 0xC8, 0xC8, 0xC8, 0xFF -vertex -721, 230, 379, -1836, 3372, 0xC8, 0xC8, 0xC8, 0xFF -vertex -414, 128, 1311, 308, 2248, 0xC8, 0xC8, 0xC8, 0xFF -vertex -199, 128, 1311, 752, 2692, 0xC8, 0xC8, 0xC8, 0xFF -vertex -199, 128, 1096, 308, 3134, 0xC8, 0xC8, 0xC8, 0xFF -vertex -414, 128, 1096, -132, 2692, 0xC8, 0xC8, 0xC8, 0xFF -vertex 200, 128, 1311, 308, 2248, 0xC8, 0xC8, 0xC8, 0xFF -vertex 415, 128, 1311, 752, 2692, 0xC8, 0xC8, 0xC8, 0xFF -vertex 415, 128, 1096, 308, 3134, 0xC8, 0xC8, 0xC8, 0xFF -vertex 200, 128, 1096, -132, 2692, 0xC8, 0xC8, 0xC8, 0xFF -vertex 507, 230, 379, -1392, 3816, 0xC8, 0xC8, 0xC8, 0xFF -vertex 507, 230, 594, -950, 3372, 0xC8, 0xC8, 0xC8, 0xFF -vertex 722, 230, 594, -1392, 2930, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_070105C8: # 0x070105C8 - 0x070106C8 -vertex 205, -229, -434, 5248, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -229, -332, 4396, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -229, -332, 5078, 2350, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -229, -434, 4568, 3202, 0xFF, 0xFF, 0xFF, 0xFF -vertex 922, -229, -332, 6270, 1158, 0xFF, 0xFF, 0xFF, 0xFF -vertex -921, -229, 1613, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, -229, 2022, 0, -372, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, -229, 2022, 1672, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 922, -229, 1613, 3034, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -921, -229, -332, 3204, 4224, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -25, -434, 3716, 4054, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, -229, -434, 3374, 4394, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 179, -1049, 5078, 4736, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -434, -434, -3096, -2758, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -229, 1613, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -434, 1613, 308, 650, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_070106C8: # 0x070106C8 - 0x070107A8 -.ifdef VERSION_JP -vertex 922, -434, -434, -3096, -2758, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -229, -434, -3436, -2416, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -229, 1613, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -434, 1613, 308, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -229, 1613, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -229, -434, -3436, -2416, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -434, -434, -3096, -2758, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -229, -434, -882, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -25, -1049, -2244, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, 179, -1049, -2584, -202, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 179, -1759, -252, 1788, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 282, -1759, 0, 1532, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 282, -2190, 1076, 2608, 0x7D, 0x7D, 0x7D, 0xFF -.else -vertex 922, -434, -434, -3096, -2758, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -229, -434, -3436, -2416, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -229, 1613, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -434, 1613, 308, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -229, 1613, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -229, -434, -3436, -2416, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -434, -434, -3096, -2758, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -240, -434, -882, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -25, -1049, -2244, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, 179, -1049, -2584, -202, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 179, -1759, -252, 1788, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 282, -1759, 0, 1532, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 282, -2190, 1076, 2608, 0x7D, 0x7D, 0x7D, 0xFF -.endif - -bits_seg7_vertex_070107A8: # 0x070107A8 - 0x07010888 -.ifdef VERSION_JP -vertex -204, -229, -434, 3374, 4394, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 77, -1049, 4908, 4906, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 179, -1049, 5078, 4736, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, -229, -434, -882, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, -25, -1049, -2244, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, 179, -1049, -2584, -202, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, -229, -434, -882, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 77, -1049, -2414, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 179, -1049, -2584, -202, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 179, -1759, -252, 1788, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 282, -2190, 1076, 2608, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 179, -2190, 820, 2862, 0x7D, 0x7D, 0x7D, 0xFF -.else -vertex -204, -229, -434, 3374, 4394, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 77, -1049, 4908, 4906, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 179, -1049, 5078, 4736, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, -240, -434, -882, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, -25, -1049, -2244, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, 179, -1049, -2584, -202, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, -229, -434, -882, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 77, -1049, -2414, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 179, -1049, -2584, -202, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 179, -1759, -252, 1788, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 282, -2190, 1076, 2608, 0x7D, 0x7D, 0x7D, 0xFF -vertex -517, 179, -2190, 820, 2862, 0x7D, 0x7D, 0x7D, 0xFF -.endif - -bits_seg7_vertex_07010888: # 0x07010888 - 0x07010978 -.ifdef VERSION_JP -vertex -921, -229, -332, -712, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -229, -434, -882, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 522, 179, -2190, 820, 2862, 0x7D, 0x7D, 0x7D, 0xFF -vertex 524, 282, -1757, -4, 1528, 0x7D, 0x7D, 0x7D, 0xFF -vertex 524, 179, -1757, -258, 1782, 0x7D, 0x7D, 0x7D, 0xFF -vertex 522, 282, -2190, 1076, 2608, 0x7D, 0x7D, 0x7D, 0xFF -vertex -328, 282, -1837, 196, 1728, 0x7D, 0x7D, 0x7D, 0xFF -vertex -328, 384, -2112, 1136, 2156, 0x7D, 0x7D, 0x7D, 0xFF -vertex -328, 282, -2112, 880, 2412, 0x7D, 0x7D, 0x7D, 0xFF -vertex -328, 384, -1837, 452, 1472, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, 282, -2112, 880, 2412, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, 384, -2112, 1136, 2156, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, 384, -1837, 1136, 2156, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, 282, -1837, 880, 2412, 0x7D, 0x7D, 0x7D, 0xFF -.else -vertex -921, -229, -332, -712, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -229, -434, -882, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 522, 179, -2190, 820, 2862, 0x7D, 0x7D, 0x7D, 0xFF -vertex 524, 282, -1757, -4, 1528, 0x7D, 0x7D, 0x7D, 0xFF -vertex 524, 179, -1757, -258, 1782, 0x7D, 0x7D, 0x7D, 0xFF -vertex 522, 282, -2190, 1076, 2608, 0x7D, 0x7D, 0x7D, 0xFF -vertex -328, 282, -1837, 196, 1728, 0x7D, 0x7D, 0x7D, 0xFF -vertex -328, 384, -2112, 1136, 2156, 0x7D, 0x7D, 0x7D, 0xFF -vertex -328, 282, -2112, 880, 2412, 0x7D, 0x7D, 0x7D, 0xFF -vertex -328, 384, -1837, 452, 1472, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, 282, -2112, -194, 826, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, 384, -2112, 60, 570, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, 384, -1837, -624, -114, 0x7D, 0x7D, 0x7D, 0xFF -vertex 333, 282, -1837, -878, 142, 0x7D, 0x7D, 0x7D, 0xFF -.endif - -bits_seg7_vertex_07010978: # 0x07010978 - 0x07010A68 -vertex -721, 179, 594, -2534, 190, 0x7D, 0x7D, 0x7D, 0xFF -vertex -721, 230, 594, -2620, 274, 0x7D, 0x7D, 0x7D, 0xFF -vertex -721, 230, 379, -3062, -168, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -229, -332, -712, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -25, -332, -1052, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -229, -434, -882, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -25, -332, -1052, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -229, -332, -712, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -25, -434, -1222, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -506, 179, 379, -2976, -254, 0x7D, 0x7D, 0x7D, 0xFF -vertex -506, 230, 594, -2620, 274, 0x7D, 0x7D, 0x7D, 0xFF -vertex -506, 179, 594, -2534, 190, 0x7D, 0x7D, 0x7D, 0xFF -vertex -506, 230, 379, -3062, -168, 0x7D, 0x7D, 0x7D, 0xFF -vertex -721, 179, 379, -2976, -254, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07010A68: # 0x07010A68 - 0x07010B58 -vertex 415, 77, 1096, -1614, 768, 0x7D, 0x7D, 0x7D, 0xFF -vertex 415, 128, 1096, -1700, 854, 0x7D, 0x7D, 0x7D, 0xFF -vertex 415, 128, 1311, -1256, 1294, 0x7D, 0x7D, 0x7D, 0xFF -vertex -199, 77, 1096, -1614, 768, 0x7D, 0x7D, 0x7D, 0xFF -vertex -199, 128, 1311, -1256, 1294, 0x7D, 0x7D, 0x7D, 0xFF -vertex -199, 77, 1311, -1172, 1210, 0x7D, 0x7D, 0x7D, 0xFF -vertex -199, 128, 1096, -1700, 854, 0x7D, 0x7D, 0x7D, 0xFF -vertex -414, 77, 1311, -1172, 1210, 0x7D, 0x7D, 0x7D, 0xFF -vertex -414, 128, 1096, -1700, 854, 0x7D, 0x7D, 0x7D, 0xFF -vertex -414, 77, 1096, -1614, 768, 0x7D, 0x7D, 0x7D, 0xFF -vertex -414, 128, 1311, -1256, 1294, 0x7D, 0x7D, 0x7D, 0xFF -vertex 200, 77, 1311, -1172, 1210, 0x7D, 0x7D, 0x7D, 0xFF -vertex 200, 128, 1311, -1256, 1294, 0x7D, 0x7D, 0x7D, 0xFF -vertex 200, 128, 1096, -1700, 854, 0x7D, 0x7D, 0x7D, 0xFF -vertex 200, 77, 1096, -1614, 768, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07010B58: # 0x07010B58 - 0x07010C48 -vertex -921, -383, -434, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -383, -741, 478, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -434, -741, 394, 1584, 0x7D, 0x7D, 0x7D, 0xFF -vertex 415, 77, 1096, -1614, 768, 0x7D, 0x7D, 0x7D, 0xFF -vertex 415, 128, 1311, -1256, 1294, 0x7D, 0x7D, 0x7D, 0xFF -vertex 415, 77, 1311, -1172, 1210, 0x7D, 0x7D, 0x7D, 0xFF -vertex 722, 179, 379, -2976, -254, 0x7D, 0x7D, 0x7D, 0xFF -vertex 722, 230, 379, -3062, -168, 0x7D, 0x7D, 0x7D, 0xFF -vertex 722, 179, 594, -2534, 190, 0x7D, 0x7D, 0x7D, 0xFF -vertex 722, 230, 594, -2620, 274, 0x7D, 0x7D, 0x7D, 0xFF -vertex 507, 179, 594, -2534, 190, 0x7D, 0x7D, 0x7D, 0xFF -vertex 507, 230, 594, -2620, 274, 0x7D, 0x7D, 0x7D, 0xFF -vertex 507, 179, 379, -2976, -254, 0x7D, 0x7D, 0x7D, 0xFF -vertex 507, 230, 379, -3062, -168, 0x7D, 0x7D, 0x7D, 0xFF -vertex -921, -434, -434, -116, 1074, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07010C48: # 0x07010C48 - 0x07010D38 -.ifdef VERSION_JP -vertex 922, -434, -434, -116, 1074, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -383, -741, 480, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -383, -434, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -434, -741, 394, 1584, 0x7D, 0x7D, 0x7D, 0xFF -vertex 200, 77, 1096, -132, 2692, 0x44, 0x44, 0x44, 0xFF -vertex 415, 77, 1311, 752, 2692, 0x44, 0x44, 0x44, 0xFF -vertex 200, 77, 1311, 308, 2248, 0x44, 0x44, 0x44, 0xFF -vertex 307, -25, -1049, 2352, -5482, 0x44, 0x44, 0x44, 0xFF -vertex 307, -229, -434, 1330, -4460, 0x44, 0x44, 0x44, 0xFF -vertex -306, -229, -434, 2352, -3438, 0x44, 0x44, 0x44, 0xFF -vertex -306, -25, -1049, 3374, -4460, 0x44, 0x44, 0x44, 0xFF -vertex -721, 179, 379, -1836, 3372, 0x44, 0x44, 0x44, 0xFF -vertex -506, 179, 594, -950, 3372, 0x44, 0x44, 0x44, 0xFF -vertex -721, 179, 594, -1392, 2930, 0x44, 0x44, 0x44, 0xFF -vertex -506, 179, 379, -1392, 3816, 0x44, 0x44, 0x44, 0xFF -.else -vertex 922, -434, -434, -116, 1074, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -383, -741, 480, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -383, -434, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, -434, -741, 394, 1584, 0x7D, 0x7D, 0x7D, 0xFF -vertex 200, 77, 1096, -132, 2692, 0x44, 0x44, 0x44, 0xFF -vertex 415, 77, 1311, 752, 2692, 0x44, 0x44, 0x44, 0xFF -vertex 200, 77, 1311, 308, 2248, 0x44, 0x44, 0x44, 0xFF -vertex 307, -25, -1049, 2352, -5482, 0x44, 0x44, 0x44, 0xFF -vertex 307, -240, -434, 1330, -4460, 0x44, 0x44, 0x44, 0xFF -vertex -306, -240, -434, 2352, -3438, 0x44, 0x44, 0x44, 0xFF -vertex -306, -25, -1049, 3374, -4460, 0x44, 0x44, 0x44, 0xFF -vertex -721, 179, 379, -1836, 3372, 0x44, 0x44, 0x44, 0xFF -vertex -506, 179, 594, -950, 3372, 0x44, 0x44, 0x44, 0xFF -vertex -721, 179, 594, -1392, 2930, 0x44, 0x44, 0x44, 0xFF -vertex -506, 179, 379, -1392, 3816, 0x44, 0x44, 0x44, 0xFF -.endif - -bits_seg7_vertex_07010D38: # 0x07010D38 - 0x07010E18 -vertex -414, 77, 1096, -132, 2692, 0x44, 0x44, 0x44, 0xFF -vertex -199, 77, 1311, 752, 2692, 0x44, 0x44, 0x44, 0xFF -vertex -414, 77, 1311, 308, 2248, 0x44, 0x44, 0x44, 0xFF -vertex -199, 77, 1096, 308, 3134, 0x44, 0x44, 0x44, 0xFF -vertex -511, -434, 2022, -7014, -1224, 0x44, 0x44, 0x44, 0xFF -vertex -921, -434, -741, -3096, 4054, 0x44, 0x44, 0x44, 0xFF -vertex 922, -434, -741, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 200, 77, 1096, -132, 2692, 0x44, 0x44, 0x44, 0xFF -vertex 415, 77, 1096, 308, 3134, 0x44, 0x44, 0x44, 0xFF -vertex 415, 77, 1311, 752, 2692, 0x44, 0x44, 0x44, 0xFF -vertex 722, 179, 594, -1392, 2930, 0x44, 0x44, 0x44, 0xFF -vertex 507, 179, 594, -950, 3372, 0x44, 0x44, 0x44, 0xFF -vertex 722, 179, 379, -1836, 3372, 0x44, 0x44, 0x44, 0xFF -vertex 507, 179, 379, -1392, 3816, 0x44, 0x44, 0x44, 0xFF - -bits_seg7_vertex_07010E18: # 0x07010E18 - 0x07010EF8 -.ifdef VERSION_JP -vertex 307, -383, -434, 2098, 2946, 0x44, 0x44, 0x44, 0xFF -vertex -306, -229, -434, 1330, 1670, 0x44, 0x44, 0x44, 0xFF -vertex 307, -229, -434, 2352, 2692, 0x44, 0x44, 0x44, 0xFF -vertex -306, -383, -434, 1076, 1924, 0x44, 0x44, 0x44, 0xFF -vertex -511, -434, 2022, -7014, -1224, 0x44, 0x44, 0x44, 0xFF -vertex -921, -434, 1613, -7014, 138, 0x44, 0x44, 0x44, 0xFF -vertex -921, -434, -741, -3096, 4054, 0x44, 0x44, 0x44, 0xFF -vertex 922, -434, -741, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 922, -434, 1613, -3948, -2928, 0x44, 0x44, 0x44, 0xFF -vertex 512, -434, 2022, -5310, -2928, 0x44, 0x44, 0x44, 0xFF -vertex 296, -383, -741, 2504, -524, 0x50, 0x50, 0x50, 0xFF -vertex -313, -383, -741, 1490, 490, 0x50, 0x50, 0x50, 0xFF -vertex -313, -383, -434, 978, -20, 0x50, 0x50, 0x50, 0xFF -vertex 296, -383, -434, 1992, -1034, 0x50, 0x50, 0x50, 0xFF -.else -vertex 307, -383, -434, 2098, 2946, 0x44, 0x44, 0x44, 0xFF -vertex -306, -240, -434, 1330, 1670, 0x44, 0x44, 0x44, 0xFF -vertex 307, -240, -434, 2352, 2692, 0x44, 0x44, 0x44, 0xFF -vertex -306, -383, -434, 1076, 1924, 0x44, 0x44, 0x44, 0xFF -vertex -511, -434, 2022, -7014, -1224, 0x44, 0x44, 0x44, 0xFF -vertex -921, -434, 1613, -7014, 138, 0x44, 0x44, 0x44, 0xFF -vertex -921, -434, -741, -3096, 4054, 0x44, 0x44, 0x44, 0xFF -vertex 922, -434, -741, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 922, -434, 1613, -3948, -2928, 0x44, 0x44, 0x44, 0xFF -vertex 512, -434, 2022, -5310, -2928, 0x44, 0x44, 0x44, 0xFF -vertex 296, -383, -741, 2504, -524, 0x50, 0x50, 0x50, 0xFF -vertex -313, -383, -741, 1490, 490, 0x50, 0x50, 0x50, 0xFF -vertex -313, -383, -434, 978, -20, 0x50, 0x50, 0x50, 0xFF -vertex 296, -383, -434, 1992, -1034, 0x50, 0x50, 0x50, 0xFF -.endif - -bits_seg7_vertex_07010EF8: # 0x07010EF8 - 0x07010FE8 -vertex -134, 384, -2306, 1620, 2640, 0xFF, 0xFF, 0xFF, 0xFF -vertex -134, 384, -1643, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 384, -1643, 652, 306, 0xFF, 0xFF, 0xFF, 0xFF -vertex -212, 282, -2495, 1896, 3308, 0xFF, 0xFF, 0xFF, 0xFF -vertex -517, 282, -1759, -698, 2232, 0xFF, 0xFF, 0xFF, 0xFF -vertex -212, 282, -1454, -698, 714, 0xFF, 0xFF, 0xFF, 0xFF -vertex 218, 282, -1454, 376, -362, 0xFF, 0xFF, 0xFF, 0xFF -vertex -517, 282, -2190, 376, 3308, 0xFF, 0xFF, 0xFF, 0xFF -vertex 522, 282, -2190, 2972, 714, 0xFF, 0xFF, 0xFF, 0xFF -vertex 218, 282, -2495, 2972, 2232, 0xFF, 0xFF, 0xFF, 0xFF -vertex 524, 282, -1757, 1896, -372, 0xFF, 0xFF, 0xFF, 0xFF -vertex 333, 384, -1837, 1620, 306, 0xFF, 0xFF, 0xFF, 0xFF -vertex 333, 384, -2112, 2304, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -328, 384, -2112, 652, 2640, 0xFF, 0xFF, 0xFF, 0xFF -vertex -328, 384, -1837, 0, 1956, 0xFF, 0xFF, 0xFF, 0xFF - -bits_seg7_vertex_07010FE8: # 0x07010FE8 - 0x070110C8 -vertex -921, -25, -332, 3204, -2246, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -25, -434, 2182, -3610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -921, -25, -434, 3374, -2416, 0xFF, 0xFF, 0xFF, 0xFF -vertex -134, 384, -2306, 1620, 2640, 0xFF, 0xFF, 0xFF, 0xFF -vertex 333, 384, -2112, 2304, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 384, -2306, 2304, 1956, 0xFF, 0xFF, 0xFF, 0xFF -vertex 922, -25, -434, 308, -5482, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -25, -434, 1502, -4290, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -25, -332, 1330, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 922, -25, -332, 138, -5312, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -25, -332, 2012, -3438, 0xFF, 0xFF, 0xFF, 0xFF -vertex 524, 179, -1757, 1102, 3144, 0x73, 0x73, 0x73, 0xFF -vertex 218, 282, -1454, 592, 2124, 0x73, 0x73, 0x73, 0xFF -vertex 218, 179, -1454, 336, 2378, 0x73, 0x73, 0x73, 0xFF - -bits_seg7_vertex_070110C8: # 0x070110C8 - 0x070111B8 -vertex -212, 179, -1454, -736, 1304, 0x73, 0x73, 0x73, 0xFF -vertex -517, 282, -1759, -1242, 290, 0x73, 0x73, 0x73, 0xFF -vertex -517, 179, -1759, -1498, 544, 0x73, 0x73, 0x73, 0xFF -vertex -212, 282, -1454, -482, 1048, 0x73, 0x73, 0x73, 0xFF -vertex -517, 179, -2190, -1498, 544, 0x73, 0x73, 0x73, 0xFF -vertex -212, 282, -2495, -482, 1048, 0x73, 0x73, 0x73, 0xFF -vertex -212, 179, -2495, -736, 1304, 0x73, 0x73, 0x73, 0xFF -vertex -517, 282, -2190, -1242, 290, 0x73, 0x73, 0x73, 0xFF -vertex 218, 179, -2495, 336, 2378, 0x73, 0x73, 0x73, 0xFF -vertex 218, 282, -2495, 592, 2124, 0x73, 0x73, 0x73, 0xFF -vertex 522, 282, -2190, 1352, 2884, 0x73, 0x73, 0x73, 0xFF -vertex 522, 179, -2190, 1098, 3140, 0x73, 0x73, 0x73, 0xFF -vertex 139, 282, -2306, 396, 1928, 0x73, 0x73, 0x73, 0xFF -vertex 139, 384, -2306, 652, 1672, 0x73, 0x73, 0x73, 0xFF -vertex 333, 384, -2112, 1136, 2156, 0x73, 0x73, 0x73, 0xFF - -bits_seg7_vertex_070111B8: # 0x070111B8 - 0x07011298 -vertex 524, 179, -1757, 1102, 3144, 0x73, 0x73, 0x73, 0xFF -vertex 524, 282, -1757, 1358, 2888, 0x73, 0x73, 0x73, 0xFF -vertex 218, 282, -1454, 592, 2124, 0x73, 0x73, 0x73, 0xFF -vertex -134, 282, -1643, -286, 1244, 0x73, 0x73, 0x73, 0xFF -vertex -328, 384, -1837, -514, 506, 0x73, 0x73, 0x73, 0xFF -vertex -328, 282, -1837, -770, 762, 0x73, 0x73, 0x73, 0xFF -vertex -134, 384, -1643, 0, 990, 0x73, 0x73, 0x73, 0xFF -vertex -328, 282, -2112, -770, 762, 0x73, 0x73, 0x73, 0xFF -vertex -328, 384, -2112, -514, 506, 0x73, 0x73, 0x73, 0xFF -vertex -134, 384, -2306, 0, 990, 0x73, 0x73, 0x73, 0xFF -vertex -134, 282, -2306, -286, 1244, 0x73, 0x73, 0x73, 0xFF -vertex 139, 282, -2306, 396, 1928, 0x73, 0x73, 0x73, 0xFF -vertex 333, 384, -2112, 1136, 2156, 0x73, 0x73, 0x73, 0xFF -vertex 333, 282, -2112, 880, 2412, 0x73, 0x73, 0x73, 0xFF - -bits_seg7_vertex_07011298: # 0x07011298 - 0x07011388 -vertex 333, 282, -1837, 880, 2412, 0x73, 0x73, 0x73, 0xFF -vertex 139, 384, -1643, 652, 1672, 0x73, 0x73, 0x73, 0xFF -vertex 139, 282, -1643, 396, 1928, 0x73, 0x73, 0x73, 0xFF -vertex 333, 384, -1837, 1136, 2156, 0x73, 0x73, 0x73, 0xFF -vertex -921, -434, 1613, 308, 650, 0x73, 0x73, 0x73, 0xFF -vertex -511, -229, 2022, 932, 1952, 0x73, 0x73, 0x73, 0xFF -vertex -921, -229, 1613, 0, 990, 0x73, 0x73, 0x73, 0xFF -vertex -511, -434, 2022, 1272, 1610, 0x73, 0x73, 0x73, 0xFF -vertex 512, -434, 2022, 1514, 1852, 0x73, 0x73, 0x73, 0xFF -vertex 922, -434, 1613, 2476, 2816, 0x73, 0x73, 0x73, 0xFF -vertex 922, -229, 1613, 2136, 3156, 0x73, 0x73, 0x73, 0xFF -vertex 512, -229, 2022, 1172, 2192, 0x73, 0x73, 0x73, 0xFF -vertex -134, 282, -2306, -286, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 139, 384, -2306, 652, 1672, 0x64, 0x64, 0x64, 0xFF -vertex 139, 282, -2306, 396, 1928, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07011388: # 0x07011388 - 0x07011478 -.ifdef VERSION_JP -vertex 512, -434, 2022, -2756, 3032, 0x64, 0x64, 0x64, 0xFF -vertex -511, -229, 2022, -712, 1670, 0x64, 0x64, 0x64, 0xFF -vertex -511, -434, 2022, -1052, 1328, 0x64, 0x64, 0x64, 0xFF -vertex 512, -229, 2022, -2414, 3372, 0x64, 0x64, 0x64, 0xFF -vertex -212, 179, -2495, -736, 1304, 0x64, 0x64, 0x64, 0xFF -vertex 218, 282, -2495, 592, 2124, 0x64, 0x64, 0x64, 0xFF -vertex 218, 179, -2495, 336, 2378, 0x64, 0x64, 0x64, 0xFF -vertex -212, 282, -2495, -482, 1048, 0x64, 0x64, 0x64, 0xFF -vertex 218, 179, -1454, 336, 2378, 0x64, 0x64, 0x64, 0xFF -vertex -212, 282, -1454, -482, 1048, 0x64, 0x64, 0x64, 0xFF -vertex -212, 179, -1454, -736, 1304, 0x64, 0x64, 0x64, 0xFF -vertex 218, 282, -1454, 592, 2124, 0x64, 0x64, 0x64, 0xFF -vertex -921, -25, -434, 650, 308, 0x64, 0x64, 0x64, 0xFF -vertex -306, -229, -434, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -vertex -921, -229, -434, 308, 650, 0x64, 0x64, 0x64, 0xFF -.else -vertex 512, -434, 2022, -2756, 3032, 0x64, 0x64, 0x64, 0xFF -vertex -511, -229, 2022, -712, 1670, 0x64, 0x64, 0x64, 0xFF -vertex -511, -434, 2022, -1052, 1328, 0x64, 0x64, 0x64, 0xFF -vertex 512, -229, 2022, -2414, 3372, 0x64, 0x64, 0x64, 0xFF -vertex -212, 179, -2495, -736, 1304, 0x64, 0x64, 0x64, 0xFF -vertex 218, 282, -2495, 592, 2124, 0x64, 0x64, 0x64, 0xFF -vertex 218, 179, -2495, 336, 2378, 0x64, 0x64, 0x64, 0xFF -vertex -212, 282, -2495, -482, 1048, 0x64, 0x64, 0x64, 0xFF -vertex 218, 179, -1454, 336, 2378, 0x64, 0x64, 0x64, 0xFF -vertex -212, 282, -1454, -482, 1048, 0x64, 0x64, 0x64, 0xFF -vertex -212, 179, -1454, -736, 1304, 0x64, 0x64, 0x64, 0xFF -vertex 218, 282, -1454, 592, 2124, 0x64, 0x64, 0x64, 0xFF -vertex -921, -25, -434, 650, 308, 0x64, 0x64, 0x64, 0xFF -vertex -306, -240, -434, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -vertex -921, -229, -434, 308, 650, 0x64, 0x64, 0x64, 0xFF -.endif - -bits_seg7_vertex_07011478: # 0x07011478 - 0x07011558 -.ifdef VERSION_JP -vertex -134, 282, -2306, -286, 1244, 0x64, 0x64, 0x64, 0xFF -vertex -134, 384, -2306, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 139, 384, -2306, 652, 1672, 0x64, 0x64, 0x64, 0xFF -vertex 139, 282, -1643, 396, 1928, 0x64, 0x64, 0x64, 0xFF -vertex 139, 384, -1643, 652, 1672, 0x64, 0x64, 0x64, 0xFF -vertex -134, 384, -1643, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -134, 282, -1643, -286, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 307, -25, -434, 2694, 2350, 0x64, 0x64, 0x64, 0xFF -vertex 922, -25, -434, 3716, 3372, 0x64, 0x64, 0x64, 0xFF -vertex 922, -229, -434, 3374, 3714, 0x64, 0x64, 0x64, 0xFF -vertex 307, -229, -434, 2352, 2692, 0x64, 0x64, 0x64, 0xFF -vertex -921, -25, -434, 650, 308, 0x64, 0x64, 0x64, 0xFF -vertex -306, -25, -434, 1672, 1328, 0x64, 0x64, 0x64, 0xFF -vertex -306, -229, -434, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -.else -vertex -134, 282, -2306, -286, 1244, 0x64, 0x64, 0x64, 0xFF -vertex -134, 384, -2306, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 139, 384, -2306, 652, 1672, 0x64, 0x64, 0x64, 0xFF -vertex 139, 282, -1643, 396, 1928, 0x64, 0x64, 0x64, 0xFF -vertex 139, 384, -1643, 652, 1672, 0x64, 0x64, 0x64, 0xFF -vertex -134, 384, -1643, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -134, 282, -1643, -286, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 307, -25, -434, 2694, 2350, 0x64, 0x64, 0x64, 0xFF -vertex 922, -25, -434, 3716, 3372, 0x64, 0x64, 0x64, 0xFF -vertex 922, -229, -434, 3374, 3714, 0x64, 0x64, 0x64, 0xFF -vertex 307, -240, -434, 2352, 2692, 0x64, 0x64, 0x64, 0xFF -vertex -921, -25, -434, 650, 308, 0x64, 0x64, 0x64, 0xFF -vertex -306, -25, -434, 1672, 1328, 0x64, 0x64, 0x64, 0xFF -vertex -306, -240, -434, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -.endif - -bits_seg7_vertex_07011558: # 0x07011558 - 0x07011648 -vertex -721, 179, 379, -592, -152, 0x64, 0x64, 0x64, 0xFF -vertex -721, 230, 379, -678, -236, 0x64, 0x64, 0x64, 0xFF -vertex -506, 230, 379, -234, -680, 0x64, 0x64, 0x64, 0xFF -vertex 922, -25, -332, 3374, 3714, 0x64, 0x64, 0x64, 0xFF -vertex 205, -25, -332, 2182, 2520, 0x64, 0x64, 0x64, 0xFF -vertex 205, -229, -332, 1842, 2862, 0x64, 0x64, 0x64, 0xFF -vertex 922, -229, -332, 3034, 4054, 0x64, 0x64, 0x64, 0xFF -vertex -921, -229, -332, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -204, -25, -332, 1500, 1840, 0x64, 0x64, 0x64, 0xFF -vertex -921, -25, -332, 308, 650, 0x64, 0x64, 0x64, 0xFF -vertex -204, -229, -332, 1160, 2180, 0x64, 0x64, 0x64, 0xFF -vertex -506, 179, 594, -150, -594, 0x64, 0x64, 0x64, 0xFF -vertex -506, 230, 594, -234, -680, 0x64, 0x64, 0x64, 0xFF -vertex -721, 230, 594, -678, -236, 0x64, 0x64, 0x64, 0xFF -vertex -721, 179, 594, -592, -152, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07011648: # 0x07011648 - 0x07011738 -vertex 200, 77, 1096, 88, -492, 0x64, 0x64, 0x64, 0xFF -vertex 200, 128, 1096, 2, -578, 0x64, 0x64, 0x64, 0xFF -vertex 415, 128, 1096, 444, -1020, 0x64, 0x64, 0x64, 0xFF -vertex -721, 179, 379, -592, -152, 0x64, 0x64, 0x64, 0xFF -vertex -506, 230, 379, -234, -680, 0x64, 0x64, 0x64, 0xFF -vertex -506, 179, 379, -150, -594, 0x64, 0x64, 0x64, 0xFF -vertex -199, 77, 1311, 530, -934, 0x64, 0x64, 0x64, 0xFF -vertex -414, 128, 1311, 2, -578, 0x64, 0x64, 0x64, 0xFF -vertex -414, 77, 1311, 88, -492, 0x64, 0x64, 0x64, 0xFF -vertex -199, 128, 1311, 444, -1020, 0x64, 0x64, 0x64, 0xFF -vertex -414, 77, 1096, 88, -492, 0x64, 0x64, 0x64, 0xFF -vertex -199, 128, 1096, 444, -1020, 0x64, 0x64, 0x64, 0xFF -vertex -199, 77, 1096, 530, -934, 0x64, 0x64, 0x64, 0xFF -vertex -414, 128, 1096, 2, -578, 0x64, 0x64, 0x64, 0xFF -vertex 415, 77, 1096, 530, -934, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07011738: # 0x07011738 - 0x07011838 -vertex 922, -434, -741, 3034, 4054, 0x64, 0x64, 0x64, 0xFF -vertex -921, -434, -741, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -921, -383, -741, 54, 904, 0x64, 0x64, 0x64, 0xFF -vertex 415, 77, 1311, 530, -934, 0x64, 0x64, 0x64, 0xFF -vertex 200, 128, 1311, 2, -578, 0x64, 0x64, 0x64, 0xFF -vertex 200, 77, 1311, 88, -492, 0x64, 0x64, 0x64, 0xFF -vertex 415, 128, 1311, 444, -1020, 0x64, 0x64, 0x64, 0xFF -vertex 507, 179, 379, -150, -594, 0x64, 0x64, 0x64, 0xFF -vertex 507, 230, 379, -234, -680, 0x64, 0x64, 0x64, 0xFF -vertex 722, 179, 379, -592, -152, 0x64, 0x64, 0x64, 0xFF -vertex 722, 230, 379, -678, -236, 0x64, 0x64, 0x64, 0xFF -vertex 722, 179, 594, -592, -152, 0x64, 0x64, 0x64, 0xFF -vertex 722, 230, 594, -678, -236, 0x64, 0x64, 0x64, 0xFF -vertex 507, 179, 594, -150, -594, 0x64, 0x64, 0x64, 0xFF -vertex 507, 230, 594, -234, -680, 0x64, 0x64, 0x64, 0xFF -vertex 922, -383, -741, 3120, 3968, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07011838: # 0x07011838 - 0x07011938 -vertex -527, -537, -1755, 340, 192, 0x53, 0x2E, 0x5C, 0xFF -vertex 222, -537, -2504, 340, 1360, 0x53, 0x2E, 0x5C, 0xFF -vertex 532, -537, -2194, 766, 1360, 0x53, 0x2E, 0x5C, 0xFF -vertex 222, -537, -1445, 1140, 564, 0x53, 0x2E, 0x5C, 0xFF -vertex -216, -537, -1445, 766, 192, 0x53, 0x2E, 0x5C, 0xFF -vertex 532, -537, -1755, 1140, 990, 0x53, 0x2E, 0x5C, 0xFF -vertex -527, -537, -2194, 0, 564, 0x53, 0x2E, 0x5C, 0xFF -vertex -216, -537, -2504, 0, 990, 0x53, 0x2E, 0x5C, 0xFF -vertex -409, -25, -1049, 990, -384, 0x62, 0x28, 0x74, 0xFF -vertex -216, -537, -1445, 766, 192, 0x62, 0x28, 0x74, 0xFF -vertex 222, -537, -1445, 1140, 564, 0x62, 0x28, 0x74, 0xFF -vertex 410, -25, -1049, 1736, 362, 0x62, 0x28, 0x74, 0xFF -vertex 403, -25, -2914, 138, 1958, 0x62, 0x28, 0x74, 0xFF -vertex 222, -537, -2504, 340, 1360, 0x62, 0x28, 0x74, 0xFF -vertex -216, -537, -2504, 0, 990, 0x62, 0x28, 0x74, 0xFF -vertex -364, -25, -2914, -604, 1212, 0x62, 0x28, 0x74, 0xFF - -bits_seg7_vertex_07011938: # 0x07011938 - 0x07011A38 -vertex -364, -25, -2914, -604, 1212, 0x70, 0x2D, 0x89, 0xFF -vertex -216, -537, -2504, 0, 990, 0x70, 0x2D, 0x89, 0xFF -vertex -896, -25, -2347, -604, 362, 0x70, 0x2D, 0x89, 0xFF -vertex -896, -25, -1602, 138, -384, 0x70, 0x2D, 0x89, 0xFF -vertex -527, -537, -1755, 340, 192, 0x70, 0x2D, 0x89, 0xFF -vertex -216, -537, -1445, 766, 192, 0x70, 0x2D, 0x89, 0xFF -vertex -409, -25, -1049, 990, -384, 0x70, 0x2D, 0x89, 0xFF -vertex 410, -25, -1049, 1736, 362, 0x70, 0x2D, 0x89, 0xFF -vertex 222, -537, -1445, 1140, 564, 0x70, 0x2D, 0x89, 0xFF -vertex 532, -537, -1755, 1140, 990, 0x70, 0x2D, 0x89, 0xFF -vertex 947, -25, -1602, 1736, 1212, 0x70, 0x2D, 0x89, 0xFF -vertex 532, -537, -2194, 766, 1360, 0x70, 0x2D, 0x89, 0xFF -vertex 222, -537, -2504, 340, 1360, 0x70, 0x2D, 0x89, 0xFF -vertex 403, -25, -2914, 138, 1958, 0x70, 0x2D, 0x89, 0xFF -vertex 947, -25, -2347, 990, 1958, 0x70, 0x2D, 0x89, 0xFF -vertex -527, -537, -2194, 0, 564, 0x70, 0x2D, 0x89, 0xFF - -bits_seg7_vertex_07011A38: # 0x07011A38 - 0x07011B38 -vertex -690, -229, 563, 990, 2688, 0x96, 0x96, 0x96, 0xFF -vertex -690, 179, 563, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex -690, 179, 410, 0, 0, 0x96, 0x96, 0x96, 0xFF -vertex -229, -229, 1126, 990, 2012, 0x96, 0x96, 0x96, 0xFF -vertex -229, 77, 1126, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex -229, 77, 1280, 0, 0, 0x96, 0x96, 0x96, 0xFF -vertex -229, -229, 1280, 0, 2012, 0x96, 0x96, 0x96, 0xFF -vertex -383, -229, 1280, 990, 2012, 0x96, 0x96, 0x96, 0xFF -vertex -383, 77, 1280, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex -383, 77, 1126, 0, 0, 0x96, 0x96, 0x96, 0xFF -vertex -383, -229, 1126, 0, 2012, 0x96, 0x96, 0x96, 0xFF -vertex -537, -229, 410, 990, 2688, 0x96, 0x96, 0x96, 0xFF -vertex -537, 179, 563, 0, 0, 0x96, 0x96, 0x96, 0xFF -vertex -537, -229, 563, 0, 2688, 0x96, 0x96, 0x96, 0xFF -vertex -537, 179, 410, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex -690, -229, 410, 0, 2688, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_vertex_07011B38: # 0x07011B38 - 0x07011C38 -vertex 230, -229, 1280, 990, 2008, 0x96, 0x96, 0x96, 0xFF -vertex 230, 77, 1280, 990, -36, 0x96, 0x96, 0x96, 0xFF -vertex 230, 77, 1126, 0, -36, 0x96, 0x96, 0x96, 0xFF -vertex 230, -229, 1126, 0, 2008, 0x96, 0x96, 0x96, 0xFF -vertex 384, -229, 1126, 990, 2012, 0x96, 0x96, 0x96, 0xFF -vertex 384, 77, 1126, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex 384, 77, 1280, 0, 0, 0x96, 0x96, 0x96, 0xFF -vertex 384, -229, 1280, 0, 2012, 0x96, 0x96, 0x96, 0xFF -vertex 691, -229, 410, 990, 2688, 0x96, 0x96, 0x96, 0xFF -vertex 691, 179, 410, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex 691, -229, 563, 0, 2688, 0x96, 0x96, 0x96, 0xFF -vertex 538, 179, 563, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex 538, 179, 410, 0, 0, 0x96, 0x96, 0x96, 0xFF -vertex 538, -229, 410, 0, 2688, 0x96, 0x96, 0x96, 0xFF -vertex 691, 179, 563, 0, 0, 0x96, 0x96, 0x96, 0xFF -vertex 538, -229, 563, 990, 2688, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_vertex_07011C38: # 0x07011C38 - 0x07011D38 -vertex -690, -229, 410, 990, 2688, 0x7D, 0x7D, 0x7D, 0xFF -vertex -537, 179, 410, 0, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -537, -229, 410, 0, 2688, 0x7D, 0x7D, 0x7D, 0xFF -vertex -229, -229, 1280, 990, 2012, 0x7D, 0x7D, 0x7D, 0xFF -vertex -383, 77, 1280, 0, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -383, -229, 1280, 0, 2012, 0x7D, 0x7D, 0x7D, 0xFF -vertex -229, 77, 1280, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -383, -229, 1126, 990, 2012, 0x7D, 0x7D, 0x7D, 0xFF -vertex -383, 77, 1126, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -229, 77, 1126, 0, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -229, -229, 1126, 0, 2012, 0x7D, 0x7D, 0x7D, 0xFF -vertex -537, -229, 563, 990, 2688, 0x7D, 0x7D, 0x7D, 0xFF -vertex -690, 179, 563, 0, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -690, -229, 563, 0, 2688, 0x7D, 0x7D, 0x7D, 0xFF -vertex -537, 179, 563, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -690, 179, 410, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07011D38: # 0x07011D38 - 0x07011E38 -vertex 230, -229, 1126, 990, 2012, 0x7D, 0x7D, 0x7D, 0xFF -vertex 230, 77, 1126, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 384, 77, 1126, 0, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 384, -229, 1126, 0, 2012, 0x7D, 0x7D, 0x7D, 0xFF -vertex 384, -229, 1280, 990, 2012, 0x7D, 0x7D, 0x7D, 0xFF -vertex 384, 77, 1280, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 230, 77, 1280, 0, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 230, -229, 1280, 0, 2012, 0x7D, 0x7D, 0x7D, 0xFF -vertex 538, -229, 410, 990, 2688, 0x7D, 0x7D, 0x7D, 0xFF -vertex 538, 179, 410, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 691, -229, 410, 0, 2688, 0x7D, 0x7D, 0x7D, 0xFF -vertex 691, 179, 563, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 538, 179, 563, 0, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 538, -229, 563, 0, 2688, 0x7D, 0x7D, 0x7D, 0xFF -vertex 691, 179, 410, 0, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 691, -229, 563, 990, 2688, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07011E38: # 0x07011E38 - 0x07011EF8 -vertex -306, -639, 1715, -232, 990, 0x3A, 0x4C, 0x39, 0xFF -vertex -306, -434, 1715, -232, 0, 0x3A, 0x4C, 0x39, 0xFF -vertex 307, -434, 1715, 2216, 0, 0x3A, 0x4C, 0x39, 0xFF -vertex 307, -639, 1715, 2216, 990, 0x3A, 0x4C, 0x39, 0xFF -vertex -306, -639, 2739, 3160, 990, 0x74, 0x86, 0x75, 0xFF -vertex -306, -434, 1715, 8272, 0, 0x74, 0x86, 0x75, 0xFF -vertex -306, -639, 1715, 8272, 990, 0x74, 0x86, 0x75, 0xFF -vertex -306, -434, 2739, 3160, 0, 0x74, 0x86, 0x75, 0xFF -vertex 307, -639, 1715, 8272, 990, 0x74, 0x86, 0x75, 0xFF -vertex 307, -434, 2739, 3160, 0, 0x74, 0x86, 0x75, 0xFF -vertex 307, -639, 2739, 3160, 990, 0x74, 0x86, 0x75, 0xFF -vertex 307, -434, 1715, 8272, 0, 0x74, 0x86, 0x75, 0xFF - -bits_seg7_dl_07011EF8: # 0x07011EF8 - 0x07012098 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_0700FCE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_0700FDE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700FED8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_0700FFC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_070100C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070101C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07012098: # 0x07012098 - 0x07012758 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07010208, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 15, 12, 0x0 -gsSPVertex bits_seg7_vertex_07010308, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_070103F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070104D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_070105C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070106C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070107A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07010888, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07010978, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bits_seg7_vertex_07010A68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07010B58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bits_seg7_vertex_07010C48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_07010D38, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex bits_seg7_vertex_07010E18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07010EF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 3, 6, 10, 0x0 -gsSP2Triangles 3, 10, 8, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 0, 13, 14, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bits_seg7_vertex_07010FE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070110C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_070111B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07011298, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07011388, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07011478, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07011558, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07011648, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bits_seg7_vertex_07011738, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 0, 2, 15, 0x0 -gsSPVertex bits_seg7_vertex_07011838, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07011938, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 1, 15, 2, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07012758: # 0x07012758 - 0x07012898 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bits_seg7_vertex_07011A38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex bits_seg7_vertex_07011B38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 9, 14, 10, 0x0, 15, 11, 13, 0x0 -gsSPVertex bits_seg7_vertex_07011C38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex bits_seg7_vertex_07011D38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 9, 14, 10, 0x0, 15, 11, 13, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07012898: # 0x07012898 - 0x070128F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bits_seg7_vertex_07011E38, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_070128F0 # 0x070128F0 - 0x070129A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07011EF8 -gsSPDisplayList bits_seg7_dl_07012098 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bits_seg7_dl_07012758 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bits_seg7_dl_07012898 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/2/geo.inc.c b/levels/bits/areas/1/2/geo.inc.c new file mode 100644 index 00000000..35495bbf --- /dev/null +++ b/levels/bits/areas/1/2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000430 +const GeoLayout bits_geo_000430[] = { + GEO_CULLING_RADIUS(3200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07003670), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/2/geo.s b/levels/bits/areas/1/2/geo.s deleted file mode 100644 index 5a8bc9ba..00000000 --- a/levels/bits/areas/1/2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000430 # 0x0E000430 - geo_culling_radius 3200 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07003670 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/2/model.inc.c b/levels/bits/areas/1/2/model.inc.c new file mode 100644 index 00000000..f129fe48 --- /dev/null +++ b/levels/bits/areas/1/2/model.inc.c @@ -0,0 +1,301 @@ +// 0x07002988 - 0x07002A88 +static const Vtx bits_seg7_vertex_07002988[] = { + {{{ 2662, 1024, 410}, 0, { 2352, -1736}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 1638, 1024, -306}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 1638, 1024, 307}, 0, { 2012, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 1434, 594, 307}, 0, { 5418, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 819, 594, -306}, 0, { 4056, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 819, 594, 307}, 0, { 4056, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 1434, 594, -306}, 0, { 5418, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 614, 410, 307}, 0, { 3374, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 614, 410, -306}, 0, { 3374, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 0, 410, -306}, 0, { 2012, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 0, 410, 307}, 0, { 2012, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -204, 205, 307}, 0, { 1330, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -818, 205, -204}, 0, { 0, -372}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -818, 205, 205}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -204, 205, -306}, 0, { 1330, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 2662, 1024, -409}, 0, { -370, -1736}, {0xb9, 0xd0, 0xad, 0xff}}}, +}; + +// 0x07002A88 - 0x07002B78 +static const Vtx bits_seg7_vertex_07002A88[] = { + {{{ 1434, 594, 307}, 0, { 1502, -542}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 819, 0, 307}, 0, { 0, 938}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 1434, 0, 307}, 0, { 1502, 938}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ -204, 0, -306}, 0, { -542, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ -818, 0, -204}, 0, { -2074, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ -818, 205, -204}, 0, { -2074, 480}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ -204, 205, -306}, 0, { -542, 480}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 614, 0, -306}, 0, { 1500, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 0, 0, -306}, 0, { 0, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 0, 410, -306}, 0, { 0, 0}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 614, 410, -306}, 0, { 1500, 0}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 1434, 0, -306}, 0, { 1502, 938}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 819, 0, -306}, 0, { 0, 938}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 819, 594, -306}, 0, { 0, -542}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 1434, 594, -306}, 0, { 1502, -542}, {0x5a, 0x58, 0x96, 0xff}}}, +}; + +// 0x07002B78 - 0x07002C68 +static const Vtx bits_seg7_vertex_07002B78[] = { + {{{ 2662, 1024, 410}, 0, { 6610, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 1638, 1024, 307}, 0, { 4056, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 1638, 0, 307}, 0, { 4056, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 1434, 594, 307}, 0, { 1502, -542}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 819, 594, 307}, 0, { 0, -542}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 819, 0, 307}, 0, { 0, 938}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 614, 410, 307}, 0, { 1500, 0}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 0, 0, 307}, 0, { 0, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 614, 0, 307}, 0, { 1500, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 0, 410, 307}, 0, { 0, 0}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ -204, 205, 307}, 0, { -540, 480}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ -818, 205, 205}, 0, { -2074, 480}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ -818, 0, 205}, 0, { -2074, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ -204, 0, 307}, 0, { -540, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 2662, 0, 410}, 0, { 6610, 990}, {0x5a, 0x58, 0x96, 0xff}}}, +}; + +// 0x07002C68 - 0x07002D68 +static const Vtx bits_seg7_vertex_07002C68[] = { + {{{ 2662, 0, -409}, 0, { 6610, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 1638, 0, -306}, 0, { 4056, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 1638, 1024, -306}, 0, { 4056, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 2662, 0, -409}, 0, { 6560, 990}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 1638, 1024, -306}, 0, { 4004, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 2662, 1024, -409}, 0, { 6560, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, + {{{ 0, 410, 307}, 0, { 224, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 0, 410, -306}, 0, { 1756, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 0, 0, -306}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1434, 0, 307}, 0, { -1308, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1434, 594, -306}, 0, { 224, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1434, 594, 307}, 0, { -1308, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1434, 0, -306}, 0, { 224, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 819, 594, 307}, 0, { -1308, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 819, 0, -306}, 0, { 224, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 819, 0, 307}, 0, { -1308, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, +}; + +// 0x07002D68 - 0x07002E68 +static const Vtx bits_seg7_vertex_07002D68[] = { + {{{ 819, 594, 307}, 0, { -1308, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 819, 594, -306}, 0, { 224, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 819, 0, -306}, 0, { 224, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 614, 0, 307}, 0, { 224, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 614, 410, -306}, 0, { 1756, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 614, 410, 307}, 0, { 224, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 614, 0, -306}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1638, 1024, 307}, 0, { 0, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1638, 1024, -306}, 0, { 1502, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1638, 0, -306}, 0, { 1502, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 0, 410, 307}, 0, { 224, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 0, 0, -306}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 0, 0, 307}, 0, { 224, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ -204, 0, 307}, 0, { 224, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ -204, 205, -306}, 0, { 1756, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ -204, 205, 307}, 0, { 224, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, +}; + +// 0x07002E68 - 0x07002F48 +static const Vtx bits_seg7_vertex_07002E68[] = { + {{{ -204, 0, 307}, 0, { 224, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ -204, 0, -306}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ -204, 205, -306}, 0, { 1756, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ -818, 205, 205}, 0, { 478, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ -818, 0, -204}, 0, { 1500, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ -818, 0, 205}, 0, { 478, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ -818, 205, -204}, 0, { 1500, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1638, 1024, 307}, 0, { 0, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1638, 0, -306}, 0, { 1502, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 1638, 0, 307}, 0, { 0, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 2662, 0, 410}, 0, { -286, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 2662, 1024, -409}, 0, { 1756, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 2662, 1024, 410}, 0, { -286, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, + {{{ 2662, 0, -409}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, +}; + +// 0x07002F48 - 0x07003048 +static const Vtx bits_seg7_vertex_07002F48[] = { + {{{ -1740, 0, 614}, 0, { -82, 632}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1023, 0, 102}, 0, { 1456, 412}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1023, 184, 102}, 0, { 1500, 734}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1740, 307, 205}, 0, { 480, 1498}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -2969, 0, 410}, 0, { -1622, 2336}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1740, 0, 205}, 0, { 164, 1058}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -2969, 307, 410}, 0, { -1308, 2776}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -2969, 307, -409}, 0, { -286, 3798}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1740, 307, -204}, 0, { 990, 2010}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1740, 0, -204}, 0, { 1432, 2326}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -2969, 0, -409}, 0, { 154, 4114}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1023, 0, -101}, 0, { 2078, 1034}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1740, 0, -613}, 0, { 1858, 2572}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1740, 205, -613}, 0, { 1500, 2520}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1023, 184, -101}, 0, { 1756, 990}, {0xa7, 0x43, 0x00, 0xff}}}, + {{{ -1740, 205, 614}, 0, { 0, 990}, {0xa7, 0x43, 0x00, 0xff}}}, +}; + +// 0x07003048 - 0x07003148 +static const Vtx bits_seg7_vertex_07003048[] = { + {{{ -2969, 0, 410}, 0, { -1690, 3160}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -2969, 307, 410}, 0, { -1308, 2776}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -2969, 307, -409}, 0, { -286, 3798}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1740, 205, 614}, 0, { 0, 990}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1740, 307, 205}, 0, { 478, 1498}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1740, 0, 205}, 0, { 18, 1780}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1740, 0, 614}, 0, { -338, 1176}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1740, 0, -613}, 0, { 1314, 2828}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1740, 0, -204}, 0, { 708, 2472}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1740, 307, -204}, 0, { 990, 2010}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1740, 205, -613}, 0, { 1502, 2520}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1023, 0, 102}, 0, { 1730, 504}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1023, 0, -101}, 0, { 1986, 760}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1023, 184, -101}, 0, { 1756, 990}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -1023, 184, 102}, 0, { 1500, 734}, {0xff, 0x6e, 0x01, 0xff}}}, + {{{ -2969, 0, -409}, 0, { -668, 4182}, {0xff, 0x6e, 0x01, 0xff}}}, +}; + +// 0x07003148 - 0x070031C8 +static const Vtx bits_seg7_vertex_07003148[] = { + {{{ -1740, 307, 205}, 0, { 478, 1498}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ -1740, 307, -204}, 0, { 990, 2010}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ -2969, 307, -409}, 0, { -286, 3798}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ -2969, 307, 410}, 0, { -1308, 2776}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ -1740, 205, 614}, 0, { 0, 990}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ -1023, 184, 102}, 0, { 1500, 734}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ -1023, 184, -101}, 0, { 1756, 990}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ -1740, 205, -613}, 0, { 1500, 2520}, {0xff, 0xcc, 0x65, 0xff}}}, +}; + +// 0x070031C8 - 0x070032C8 +static const Vtx bits_seg7_vertex_070031C8[] = { + {{{ 2816, 1008, 52}, 0, { 0, -544}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 2816, 1008, -29}, 0, { 786, -544}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 2662, 1008, -29}, 0, { 786, 990}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 2662, 1008, 52}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 2662, 942, 93}, 0, { -438, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 2816, 942, 93}, 0, { -438, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 2816, 1008, 52}, 0, { 0, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 2662, 1008, 52}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 2662, 1008, -29}, 0, { 786, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 2816, 942, -70}, 0, { 1194, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 2662, 942, -70}, 0, { 1194, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 2816, 1008, -29}, 0, { 786, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 2662, 877, -29}, 0, { 786, 990}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 2816, 877, -29}, 0, { 786, -544}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 2816, 877, 52}, 0, { 0, -544}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 2662, 877, 52}, 0, { 0, 990}, {0x50, 0x50, 0x00, 0xff}}}, +}; + +// 0x070032C8 - 0x07003348 +static const Vtx bits_seg7_vertex_070032C8[] = { + {{{ 2662, 877, 52}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 2816, 942, 93}, 0, { -438, -544}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 2662, 942, 93}, 0, { -438, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 2816, 877, 52}, 0, { 0, -544}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 2662, 877, -29}, 0, { 786, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 2816, 942, -70}, 0, { 1194, -544}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 2816, 877, -29}, 0, { 786, -544}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 2662, 942, -70}, 0, { 1194, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, +}; + +// 0x07003348 - 0x070033B0 +static const Gfx bits_seg7_dl_07003348[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07002988, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070033B0 - 0x070034F8 +static const Gfx bits_seg7_dl_070033B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07002A88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07002B78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07002C68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07002D68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07002E68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070034F8 - 0x070035E0 +static const Gfx bits_seg7_dl_070034F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07002F48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07003048, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07003148, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 5, 6, 1, 0x0, 6, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070035E0 - 0x07003670 +static const Gfx bits_seg7_dl_070035E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_070031C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070032C8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003670 - 0x070036F8 +const Gfx bits_seg7_dl_07003670[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07003348), + gsSPDisplayList(bits_seg7_dl_070033B0), + gsSPDisplayList(bits_seg7_dl_070034F8), + gsSPDisplayList(bits_seg7_dl_070035E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/2/model.s b/levels/bits/areas/1/2/model.s deleted file mode 100644 index 39e4caeb..00000000 --- a/levels/bits/areas/1/2/model.s +++ /dev/null @@ -1,269 +0,0 @@ -bits_seg7_vertex_07002988: # 0x07002988 - 0x07002A88 -vertex 2662, 1024, 410, 2352, -1736, 0xB9, 0xD0, 0xAD, 0xFF -vertex 1638, 1024, -306, 0, 990, 0xB9, 0xD0, 0xAD, 0xFF -vertex 1638, 1024, 307, 2012, 990, 0xB9, 0xD0, 0xAD, 0xFF -vertex 1434, 594, 307, 5418, 1328, 0xB9, 0xD0, 0xAD, 0xFF -vertex 819, 594, -306, 4056, -714, 0xB9, 0xD0, 0xAD, 0xFF -vertex 819, 594, 307, 4056, 1328, 0xB9, 0xD0, 0xAD, 0xFF -vertex 1434, 594, -306, 5418, -714, 0xB9, 0xD0, 0xAD, 0xFF -vertex 614, 410, 307, 3374, 1328, 0xB9, 0xD0, 0xAD, 0xFF -vertex 614, 410, -306, 3374, -714, 0xB9, 0xD0, 0xAD, 0xFF -vertex 0, 410, -306, 2012, -714, 0xB9, 0xD0, 0xAD, 0xFF -vertex 0, 410, 307, 2012, 1328, 0xB9, 0xD0, 0xAD, 0xFF -vertex -204, 205, 307, 1330, 1328, 0xB9, 0xD0, 0xAD, 0xFF -vertex -818, 205, -204, 0, -372, 0xB9, 0xD0, 0xAD, 0xFF -vertex -818, 205, 205, 0, 990, 0xB9, 0xD0, 0xAD, 0xFF -vertex -204, 205, -306, 1330, -714, 0xB9, 0xD0, 0xAD, 0xFF -vertex 2662, 1024, -409, -370, -1736, 0xB9, 0xD0, 0xAD, 0xFF - -bits_seg7_vertex_07002A88: # 0x07002A88 - 0x07002B78 -vertex 1434, 594, 307, 1502, -542, 0x5A, 0x58, 0x96, 0xFF -vertex 819, 0, 307, 0, 938, 0x5A, 0x58, 0x96, 0xFF -vertex 1434, 0, 307, 1502, 938, 0x5A, 0x58, 0x96, 0xFF -vertex -204, 0, -306, -542, 990, 0x5A, 0x58, 0x96, 0xFF -vertex -818, 0, -204, -2074, 990, 0x5A, 0x58, 0x96, 0xFF -vertex -818, 205, -204, -2074, 480, 0x5A, 0x58, 0x96, 0xFF -vertex -204, 205, -306, -542, 480, 0x5A, 0x58, 0x96, 0xFF -vertex 614, 0, -306, 1500, 990, 0x5A, 0x58, 0x96, 0xFF -vertex 0, 0, -306, 0, 990, 0x5A, 0x58, 0x96, 0xFF -vertex 0, 410, -306, 0, 0, 0x5A, 0x58, 0x96, 0xFF -vertex 614, 410, -306, 1500, 0, 0x5A, 0x58, 0x96, 0xFF -vertex 1434, 0, -306, 1502, 938, 0x5A, 0x58, 0x96, 0xFF -vertex 819, 0, -306, 0, 938, 0x5A, 0x58, 0x96, 0xFF -vertex 819, 594, -306, 0, -542, 0x5A, 0x58, 0x96, 0xFF -vertex 1434, 594, -306, 1502, -542, 0x5A, 0x58, 0x96, 0xFF - -bits_seg7_vertex_07002B78: # 0x07002B78 - 0x07002C68 -vertex 2662, 1024, 410, 6610, -1564, 0x5A, 0x58, 0x96, 0xFF -vertex 1638, 1024, 307, 4056, -1564, 0x5A, 0x58, 0x96, 0xFF -vertex 1638, 0, 307, 4056, 990, 0x5A, 0x58, 0x96, 0xFF -vertex 1434, 594, 307, 1502, -542, 0x5A, 0x58, 0x96, 0xFF -vertex 819, 594, 307, 0, -542, 0x5A, 0x58, 0x96, 0xFF -vertex 819, 0, 307, 0, 938, 0x5A, 0x58, 0x96, 0xFF -vertex 614, 410, 307, 1500, 0, 0x5A, 0x58, 0x96, 0xFF -vertex 0, 0, 307, 0, 990, 0x5A, 0x58, 0x96, 0xFF -vertex 614, 0, 307, 1500, 990, 0x5A, 0x58, 0x96, 0xFF -vertex 0, 410, 307, 0, 0, 0x5A, 0x58, 0x96, 0xFF -vertex -204, 205, 307, -540, 480, 0x5A, 0x58, 0x96, 0xFF -vertex -818, 205, 205, -2074, 480, 0x5A, 0x58, 0x96, 0xFF -vertex -818, 0, 205, -2074, 990, 0x5A, 0x58, 0x96, 0xFF -vertex -204, 0, 307, -540, 990, 0x5A, 0x58, 0x96, 0xFF -vertex 2662, 0, 410, 6610, 990, 0x5A, 0x58, 0x96, 0xFF - -bits_seg7_vertex_07002C68: # 0x07002C68 - 0x07002D68 -vertex 2662, 0, -409, 6610, 990, 0x5A, 0x58, 0x96, 0xFF -vertex 1638, 0, -306, 4056, 990, 0x5A, 0x58, 0x96, 0xFF -vertex 1638, 1024, -306, 4056, -1564, 0x5A, 0x58, 0x96, 0xFF -vertex 2662, 0, -409, 6560, 990, 0x5A, 0x58, 0x96, 0xFF -vertex 1638, 1024, -306, 4004, -1564, 0x5A, 0x58, 0x96, 0xFF -vertex 2662, 1024, -409, 6560, -1564, 0x5A, 0x58, 0x96, 0xFF -vertex 0, 410, 307, 224, 0, 0x7D, 0x80, 0xB4, 0xFF -vertex 0, 410, -306, 1756, 0, 0x7D, 0x80, 0xB4, 0xFF -vertex 0, 0, -306, 1756, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex 1434, 0, 307, -1308, 938, 0x7D, 0x80, 0xB4, 0xFF -vertex 1434, 594, -306, 224, -542, 0x7D, 0x80, 0xB4, 0xFF -vertex 1434, 594, 307, -1308, -542, 0x7D, 0x80, 0xB4, 0xFF -vertex 1434, 0, -306, 224, 938, 0x7D, 0x80, 0xB4, 0xFF -vertex 819, 594, 307, -1308, -542, 0x7D, 0x80, 0xB4, 0xFF -vertex 819, 0, -306, 224, 938, 0x7D, 0x80, 0xB4, 0xFF -vertex 819, 0, 307, -1308, 938, 0x7D, 0x80, 0xB4, 0xFF - -bits_seg7_vertex_07002D68: # 0x07002D68 - 0x07002E68 -vertex 819, 594, 307, -1308, -542, 0x7D, 0x80, 0xB4, 0xFF -vertex 819, 594, -306, 224, -542, 0x7D, 0x80, 0xB4, 0xFF -vertex 819, 0, -306, 224, 938, 0x7D, 0x80, 0xB4, 0xFF -vertex 614, 0, 307, 224, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex 614, 410, -306, 1756, 0, 0x7D, 0x80, 0xB4, 0xFF -vertex 614, 410, 307, 224, 0, 0x7D, 0x80, 0xB4, 0xFF -vertex 614, 0, -306, 1756, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex 1638, 1024, 307, 0, -1564, 0x7D, 0x80, 0xB4, 0xFF -vertex 1638, 1024, -306, 1502, -1564, 0x7D, 0x80, 0xB4, 0xFF -vertex 1638, 0, -306, 1502, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex 0, 410, 307, 224, 0, 0x7D, 0x80, 0xB4, 0xFF -vertex 0, 0, -306, 1756, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex 0, 0, 307, 224, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex -204, 0, 307, 224, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex -204, 205, -306, 1756, 480, 0x7D, 0x80, 0xB4, 0xFF -vertex -204, 205, 307, 224, 480, 0x7D, 0x80, 0xB4, 0xFF - -bits_seg7_vertex_07002E68: # 0x07002E68 - 0x07002F48 -vertex -204, 0, 307, 224, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex -204, 0, -306, 1756, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex -204, 205, -306, 1756, 480, 0x7D, 0x80, 0xB4, 0xFF -vertex -818, 205, 205, 478, 480, 0x7D, 0x80, 0xB4, 0xFF -vertex -818, 0, -204, 1500, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex -818, 0, 205, 478, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex -818, 205, -204, 1500, 480, 0x7D, 0x80, 0xB4, 0xFF -vertex 1638, 1024, 307, 0, -1564, 0x7D, 0x80, 0xB4, 0xFF -vertex 1638, 0, -306, 1502, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex 1638, 0, 307, 0, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex 2662, 0, 410, -286, 990, 0x7D, 0x80, 0xB4, 0xFF -vertex 2662, 1024, -409, 1756, -1564, 0x7D, 0x80, 0xB4, 0xFF -vertex 2662, 1024, 410, -286, -1564, 0x7D, 0x80, 0xB4, 0xFF -vertex 2662, 0, -409, 1756, 990, 0x7D, 0x80, 0xB4, 0xFF - -bits_seg7_vertex_07002F48: # 0x07002F48 - 0x07003048 -vertex -1740, 0, 614, -82, 632, 0xA7, 0x43, 0x00, 0xFF -vertex -1023, 0, 102, 1456, 412, 0xA7, 0x43, 0x00, 0xFF -vertex -1023, 184, 102, 1500, 734, 0xA7, 0x43, 0x00, 0xFF -vertex -1740, 307, 205, 480, 1498, 0xA7, 0x43, 0x00, 0xFF -vertex -2969, 0, 410, -1622, 2336, 0xA7, 0x43, 0x00, 0xFF -vertex -1740, 0, 205, 164, 1058, 0xA7, 0x43, 0x00, 0xFF -vertex -2969, 307, 410, -1308, 2776, 0xA7, 0x43, 0x00, 0xFF -vertex -2969, 307, -409, -286, 3798, 0xA7, 0x43, 0x00, 0xFF -vertex -1740, 307, -204, 990, 2010, 0xA7, 0x43, 0x00, 0xFF -vertex -1740, 0, -204, 1432, 2326, 0xA7, 0x43, 0x00, 0xFF -vertex -2969, 0, -409, 154, 4114, 0xA7, 0x43, 0x00, 0xFF -vertex -1023, 0, -101, 2078, 1034, 0xA7, 0x43, 0x00, 0xFF -vertex -1740, 0, -613, 1858, 2572, 0xA7, 0x43, 0x00, 0xFF -vertex -1740, 205, -613, 1500, 2520, 0xA7, 0x43, 0x00, 0xFF -vertex -1023, 184, -101, 1756, 990, 0xA7, 0x43, 0x00, 0xFF -vertex -1740, 205, 614, 0, 990, 0xA7, 0x43, 0x00, 0xFF - -bits_seg7_vertex_07003048: # 0x07003048 - 0x07003148 -vertex -2969, 0, 410, -1690, 3160, 0xFF, 0x6E, 0x01, 0xFF -vertex -2969, 307, 410, -1308, 2776, 0xFF, 0x6E, 0x01, 0xFF -vertex -2969, 307, -409, -286, 3798, 0xFF, 0x6E, 0x01, 0xFF -vertex -1740, 205, 614, 0, 990, 0xFF, 0x6E, 0x01, 0xFF -vertex -1740, 307, 205, 478, 1498, 0xFF, 0x6E, 0x01, 0xFF -vertex -1740, 0, 205, 18, 1780, 0xFF, 0x6E, 0x01, 0xFF -vertex -1740, 0, 614, -338, 1176, 0xFF, 0x6E, 0x01, 0xFF -vertex -1740, 0, -613, 1314, 2828, 0xFF, 0x6E, 0x01, 0xFF -vertex -1740, 0, -204, 708, 2472, 0xFF, 0x6E, 0x01, 0xFF -vertex -1740, 307, -204, 990, 2010, 0xFF, 0x6E, 0x01, 0xFF -vertex -1740, 205, -613, 1502, 2520, 0xFF, 0x6E, 0x01, 0xFF -vertex -1023, 0, 102, 1730, 504, 0xFF, 0x6E, 0x01, 0xFF -vertex -1023, 0, -101, 1986, 760, 0xFF, 0x6E, 0x01, 0xFF -vertex -1023, 184, -101, 1756, 990, 0xFF, 0x6E, 0x01, 0xFF -vertex -1023, 184, 102, 1500, 734, 0xFF, 0x6E, 0x01, 0xFF -vertex -2969, 0, -409, -668, 4182, 0xFF, 0x6E, 0x01, 0xFF - -bits_seg7_vertex_07003148: # 0x07003148 - 0x070031C8 -vertex -1740, 307, 205, 478, 1498, 0xFF, 0xCC, 0x65, 0xFF -vertex -1740, 307, -204, 990, 2010, 0xFF, 0xCC, 0x65, 0xFF -vertex -2969, 307, -409, -286, 3798, 0xFF, 0xCC, 0x65, 0xFF -vertex -2969, 307, 410, -1308, 2776, 0xFF, 0xCC, 0x65, 0xFF -vertex -1740, 205, 614, 0, 990, 0xFF, 0xCC, 0x65, 0xFF -vertex -1023, 184, 102, 1500, 734, 0xFF, 0xCC, 0x65, 0xFF -vertex -1023, 184, -101, 1756, 990, 0xFF, 0xCC, 0x65, 0xFF -vertex -1740, 205, -613, 1500, 2520, 0xFF, 0xCC, 0x65, 0xFF - -bits_seg7_vertex_070031C8: # 0x070031C8 - 0x070032C8 -vertex 2816, 1008, 52, 0, -544, 0xFF, 0xE5, 0x65, 0xFF -vertex 2816, 1008, -29, 786, -544, 0xFF, 0xE5, 0x65, 0xFF -vertex 2662, 1008, -29, 786, 990, 0xFF, 0xE5, 0x65, 0xFF -vertex 2662, 1008, 52, 0, 990, 0xFF, 0xE5, 0x65, 0xFF -vertex 2662, 942, 93, -438, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex 2816, 942, 93, -438, -544, 0xAA, 0xAA, 0x00, 0xFF -vertex 2816, 1008, 52, 0, -544, 0xAA, 0xAA, 0x00, 0xFF -vertex 2662, 1008, 52, 0, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex 2662, 1008, -29, 786, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex 2816, 942, -70, 1194, -544, 0xAA, 0xAA, 0x00, 0xFF -vertex 2662, 942, -70, 1194, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex 2816, 1008, -29, 786, -544, 0xAA, 0xAA, 0x00, 0xFF -vertex 2662, 877, -29, 786, 990, 0x50, 0x50, 0x00, 0xFF -vertex 2816, 877, -29, 786, -544, 0x50, 0x50, 0x00, 0xFF -vertex 2816, 877, 52, 0, -544, 0x50, 0x50, 0x00, 0xFF -vertex 2662, 877, 52, 0, 990, 0x50, 0x50, 0x00, 0xFF - -bits_seg7_vertex_070032C8: # 0x070032C8 - 0x07003348 -vertex 2662, 877, 52, 0, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex 2816, 942, 93, -438, -544, 0x6B, 0x6B, 0x00, 0xFF -vertex 2662, 942, 93, -438, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex 2816, 877, 52, 0, -544, 0x6B, 0x6B, 0x00, 0xFF -vertex 2662, 877, -29, 786, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex 2816, 942, -70, 1194, -544, 0x6B, 0x6B, 0x00, 0xFF -vertex 2816, 877, -29, 786, -544, 0x6B, 0x6B, 0x00, 0xFF -vertex 2662, 942, -70, 1194, 990, 0x6B, 0x6B, 0x00, 0xFF - -bits_seg7_dl_07003348: # 0x07003348 - 0x070033B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07002988, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_070033B0: # 0x070033B0 - 0x070034F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07002A88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07002B78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bits_seg7_vertex_07002C68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07002D68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07002E68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_070034F8: # 0x070034F8 - 0x070035E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07002F48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex bits_seg7_vertex_07003048, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex bits_seg7_vertex_07003148, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 5, 6, 1, 0x0, 6, 7, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_070035E0: # 0x070035E0 - 0x07003670 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_070031C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070032C8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07003670 # 0x07003670 - 0x070036F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07003348 -gsSPDisplayList bits_seg7_dl_070033B0 -gsSPDisplayList bits_seg7_dl_070034F8 -gsSPDisplayList bits_seg7_dl_070035E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/20/collision.inc.c b/levels/bits/areas/1/20/collision.inc.c new file mode 100644 index 00000000..c78715bc --- /dev/null +++ b/levels/bits/areas/1/20/collision.inc.c @@ -0,0 +1,24 @@ +// 0x0701A9A0 - 0x0701AA0C +const Collision bits_seg7_collision_0701A9A0[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(307, 205, 287), + COL_VERTEX(-511, 0, 287), + COL_VERTEX(307, 0, 287), + COL_VERTEX(-511, 205, -286), + COL_VERTEX(-511, 205, 287), + COL_VERTEX(307, 205, -286), + COL_VERTEX(-511, 0, -286), + COL_VERTEX(307, 0, -286), + COL_TRI_INIT(SURFACE_DEFAULT, 8), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 4), + COL_TRI(0, 5, 3), + COL_TRI(0, 4, 1), + COL_TRI(4, 6, 1), + COL_TRI(4, 3, 6), + COL_TRI(7, 6, 3), + COL_TRI(7, 3, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/20/collision.s b/levels/bits/areas/1/20/collision.s deleted file mode 100644 index c1561003..00000000 --- a/levels/bits/areas/1/20/collision.s +++ /dev/null @@ -1,23 +0,0 @@ -.balign 4 -glabel bits_seg7_collision_0701A9A0 # 0x0701A9A0 - 0x0701AA0C -colInit -colVertexInit 0x8 -colVertex 307, 205, 287 -colVertex -511, 0, 287 -colVertex 307, 0, 287 -colVertex -511, 205, -286 -colVertex -511, 205, 287 -colVertex 307, 205, -286 -colVertex -511, 0, -286 -colVertex 307, 0, -286 -colTriInit SURFACE_DEFAULT, 8 -colTri 0, 1, 2 -colTri 0, 3, 4 -colTri 0, 5, 3 -colTri 0, 4, 1 -colTri 4, 6, 1 -colTri 4, 3, 6 -colTri 7, 6, 3 -colTri 7, 3, 5 -colTriStop -colEnd diff --git a/levels/bits/areas/1/20/geo.inc.c b/levels/bits/areas/1/20/geo.inc.c new file mode 100644 index 00000000..a56e5ab0 --- /dev/null +++ b/levels/bits/areas/1/20/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005E0 +const GeoLayout bits_geo_0005E0[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07012B10), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/20/geo.s b/levels/bits/areas/1/20/geo.s deleted file mode 100644 index b30989b3..00000000 --- a/levels/bits/areas/1/20/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0005E0 # 0x0E0005E0 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07012B10 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/20/model.inc.c b/levels/bits/areas/1/20/model.inc.c new file mode 100644 index 00000000..7e08d1df --- /dev/null +++ b/levels/bits/areas/1/20/model.inc.c @@ -0,0 +1,50 @@ +// 0x070129A8 - 0x07012AA8 +static const Vtx bits_seg7_vertex_070129A8[] = { + {{{ 307, 205, 287}, 0, { 2012, -1054}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 307, 205, -286}, 0, { 3442, 376}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -511, 205, -286}, 0, { 1398, 2418}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -511, 205, 287}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -511, 205, 287}, 0, { 1910, 70}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -511, 205, -286}, 0, { 478, 1498}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -511, 0, -286}, 0, { 0, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -511, 0, 287}, 0, { 1398, -440}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 205, 287}, 0, { 2524, 2522}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -511, 0, 287}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 307, 0, 287}, 0, { 2012, 3032}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -511, 205, 287}, 0, { 480, 480}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 307, 0, -286}, 0, { 2012, 3032}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -511, 205, -286}, 0, { 478, 480}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 307, 205, -286}, 0, { 2524, 2522}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -511, 0, -286}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x07012AA8 - 0x07012B10 +static const Gfx bits_seg7_dl_07012AA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_070129A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012B10 - 0x07012B80 +const Gfx bits_seg7_dl_07012B10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07012AA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/20/model.s b/levels/bits/areas/1/20/model.s deleted file mode 100644 index ba4c958c..00000000 --- a/levels/bits/areas/1/20/model.s +++ /dev/null @@ -1,44 +0,0 @@ -bits_seg7_vertex_070129A8: # 0x070129A8 - 0x07012AA8 -vertex 307, 205, 287, 2012, -1054, 0xB1, 0xBF, 0xFA, 0xFF -vertex 307, 205, -286, 3442, 376, 0xB1, 0xBF, 0xFA, 0xFF -vertex -511, 205, -286, 1398, 2418, 0xB1, 0xBF, 0xFA, 0xFF -vertex -511, 205, 287, 0, 990, 0xB1, 0xBF, 0xFA, 0xFF -vertex -511, 205, 287, 1910, 70, 0x8C, 0x98, 0xD8, 0xFF -vertex -511, 205, -286, 478, 1498, 0x8C, 0x98, 0xD8, 0xFF -vertex -511, 0, -286, 0, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex -511, 0, 287, 1398, -440, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 205, 287, 2524, 2522, 0x52, 0x61, 0xAC, 0xFF -vertex -511, 0, 287, 0, 990, 0x52, 0x61, 0xAC, 0xFF -vertex 307, 0, 287, 2012, 3032, 0x52, 0x61, 0xAC, 0xFF -vertex -511, 205, 287, 480, 480, 0x52, 0x61, 0xAC, 0xFF -vertex 307, 0, -286, 2012, 3032, 0x52, 0x61, 0xAC, 0xFF -vertex -511, 205, -286, 478, 480, 0x52, 0x61, 0xAC, 0xFF -vertex 307, 205, -286, 2524, 2522, 0x52, 0x61, 0xAC, 0xFF -vertex -511, 0, -286, 0, 990, 0x52, 0x61, 0xAC, 0xFF - -bits_seg7_dl_07012AA8: # 0x07012AA8 - 0x07012B10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_070129A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07012B10 # 0x07012B10 - 0x07012B80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07012AA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/21/collision.inc.c b/levels/bits/areas/1/21/collision.inc.c new file mode 100644 index 00000000..ce8d6e9e --- /dev/null +++ b/levels/bits/areas/1/21/collision.inc.c @@ -0,0 +1,26 @@ +// 0x0701AA0C - 0x0701AA84 +const Collision bits_seg7_collision_0701AA0C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-460, 205, 205), + COL_VERTEX(512, 205, 205), + COL_VERTEX(512, 205, -204), + COL_VERTEX(512, 0, -204), + COL_VERTEX(512, 0, 205), + COL_VERTEX(-460, 0, -204), + COL_VERTEX(-460, 205, -204), + COL_VERTEX(-460, 0, 205), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(1, 4, 3), + COL_TRI(0, 4, 1), + COL_TRI(4, 5, 3), + COL_TRI(2, 3, 5), + COL_TRI(0, 2, 6), + COL_TRI(2, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI(0, 7, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/21/collision.s b/levels/bits/areas/1/21/collision.s deleted file mode 100644 index 18188b75..00000000 --- a/levels/bits/areas/1/21/collision.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel bits_seg7_collision_0701AA0C # 0x0701AA0C - 0x0701AA84 -colInit -colVertexInit 0x8 -colVertex -460, 205, 205 -colVertex 512, 205, 205 -colVertex 512, 205, -204 -colVertex 512, 0, -204 -colVertex 512, 0, 205 -colVertex -460, 0, -204 -colVertex -460, 205, -204 -colVertex -460, 0, 205 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 1, 4, 3 -colTri 0, 4, 1 -colTri 4, 5, 3 -colTri 2, 3, 5 -colTri 0, 2, 6 -colTri 2, 5, 6 -colTri 4, 7, 5 -colTri 0, 7, 4 -colTriStop -colEnd diff --git a/levels/bits/areas/1/21/geo.inc.c b/levels/bits/areas/1/21/geo.inc.c new file mode 100644 index 00000000..7fc69385 --- /dev/null +++ b/levels/bits/areas/1/21/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005F8 +const GeoLayout bits_geo_0005F8[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07012D40), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/21/geo.s b/levels/bits/areas/1/21/geo.s deleted file mode 100644 index 67c54354..00000000 --- a/levels/bits/areas/1/21/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0005F8 # 0x0E0005F8 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07012D40 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/21/model.inc.c b/levels/bits/areas/1/21/model.inc.c new file mode 100644 index 00000000..f8695c60 --- /dev/null +++ b/levels/bits/areas/1/21/model.inc.c @@ -0,0 +1,60 @@ +// 0x07012B80 - 0x07012C80 +static const Vtx bits_seg7_vertex_07012B80[] = { + {{{ 563, 205, -204}, 0, { 990, 2112}, {0xff, 0x7c, 0x00, 0xff}}}, + {{{ -460, 0, -204}, 0, { 0, 72}, {0xff, 0x7c, 0x00, 0xff}}}, + {{{ -460, 205, -204}, 0, { 990, 72}, {0xff, 0x7c, 0x00, 0xff}}}, + {{{ 563, 0, -204}, 0, { 0, 2112}, {0xff, 0x7c, 0x00, 0xff}}}, + {{{ -460, 205, 205}, 0, { 990, 72}, {0xff, 0x7c, 0x00, 0xff}}}, + {{{ -460, 0, 205}, 0, { 0, 72}, {0xff, 0x7c, 0x00, 0xff}}}, + {{{ 563, 0, 205}, 0, { 0, 2112}, {0xff, 0x7c, 0x00, 0xff}}}, + {{{ 563, 205, 205}, 0, { 990, 2112}, {0xff, 0x7c, 0x00, 0xff}}}, + {{{ -460, 205, -204}, 0, { 990, 72}, {0xff, 0x8b, 0x18, 0xff}}}, + {{{ -460, 0, -204}, 0, { 0, 72}, {0xff, 0x8b, 0x18, 0xff}}}, + {{{ -460, 0, 205}, 0, { 0, 72}, {0xff, 0x8b, 0x18, 0xff}}}, + {{{ -460, 205, 205}, 0, { 990, 72}, {0xff, 0x8b, 0x18, 0xff}}}, + {{{ -460, 205, 205}, 0, { 990, 72}, {0xff, 0xb4, 0x4c, 0xff}}}, + {{{ 563, 205, 205}, 0, { 990, 2112}, {0xff, 0xb4, 0x4c, 0xff}}}, + {{{ 563, 205, -204}, 0, { 990, 2112}, {0xff, 0xb4, 0x4c, 0xff}}}, + {{{ -460, 205, -204}, 0, { 990, 72}, {0xff, 0xb4, 0x4c, 0xff}}}, +}; + +// 0x07012C80 - 0x07012CC0 +static const Vtx bits_seg7_vertex_07012C80[] = { + {{{ 563, 0, 205}, 0, { 0, 2112}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ -460, 0, 205}, 0, { 0, 72}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ -460, 0, -204}, 0, { 0, 72}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ 563, 0, -204}, 0, { 0, 2112}, {0x78, 0x3c, 0x00, 0xff}}}, +}; + +// 0x07012CC0 - 0x07012D40 +static const Gfx bits_seg7_dl_07012CC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07012B80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07012C80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012D40 - 0x07012DB0 +const Gfx bits_seg7_dl_07012D40[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07012CC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/21/model.s b/levels/bits/areas/1/21/model.s deleted file mode 100644 index 20995f8d..00000000 --- a/levels/bits/areas/1/21/model.s +++ /dev/null @@ -1,52 +0,0 @@ -bits_seg7_vertex_07012B80: # 0x07012B80 - 0x07012C80 -vertex 563, 205, -204, 990, 2112, 0xFF, 0x7C, 0x00, 0xFF -vertex -460, 0, -204, 0, 72, 0xFF, 0x7C, 0x00, 0xFF -vertex -460, 205, -204, 990, 72, 0xFF, 0x7C, 0x00, 0xFF -vertex 563, 0, -204, 0, 2112, 0xFF, 0x7C, 0x00, 0xFF -vertex -460, 205, 205, 990, 72, 0xFF, 0x7C, 0x00, 0xFF -vertex -460, 0, 205, 0, 72, 0xFF, 0x7C, 0x00, 0xFF -vertex 563, 0, 205, 0, 2112, 0xFF, 0x7C, 0x00, 0xFF -vertex 563, 205, 205, 990, 2112, 0xFF, 0x7C, 0x00, 0xFF -vertex -460, 205, -204, 990, 72, 0xFF, 0x8B, 0x18, 0xFF -vertex -460, 0, -204, 0, 72, 0xFF, 0x8B, 0x18, 0xFF -vertex -460, 0, 205, 0, 72, 0xFF, 0x8B, 0x18, 0xFF -vertex -460, 205, 205, 990, 72, 0xFF, 0x8B, 0x18, 0xFF -vertex -460, 205, 205, 990, 72, 0xFF, 0xB4, 0x4C, 0xFF -vertex 563, 205, 205, 990, 2112, 0xFF, 0xB4, 0x4C, 0xFF -vertex 563, 205, -204, 990, 2112, 0xFF, 0xB4, 0x4C, 0xFF -vertex -460, 205, -204, 990, 72, 0xFF, 0xB4, 0x4C, 0xFF - -bits_seg7_vertex_07012C80: # 0x07012C80 - 0x07012CC0 -vertex 563, 0, 205, 0, 2112, 0x78, 0x3C, 0x00, 0xFF -vertex -460, 0, 205, 0, 72, 0x78, 0x3C, 0x00, 0xFF -vertex -460, 0, -204, 0, 72, 0x78, 0x3C, 0x00, 0xFF -vertex 563, 0, -204, 0, 2112, 0x78, 0x3C, 0x00, 0xFF - -bits_seg7_dl_07012CC0: # 0x07012CC0 - 0x07012D40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bits_seg7_vertex_07012B80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07012C80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07012D40 # 0x07012D40 - 0x07012DB0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bits_seg7_dl_07012CC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/22/collision.inc.c b/levels/bits/areas/1/22/collision.inc.c new file mode 100644 index 00000000..44d54026 --- /dev/null +++ b/levels/bits/areas/1/22/collision.inc.c @@ -0,0 +1,76 @@ +// 0x0701AA84 - 0x0701AC28 +const Collision bits_seg7_collision_0701AA84[] = { + COL_INIT(), + COL_VERTEX_INIT(0x18), + COL_VERTEX(-385, -306, 179), + COL_VERTEX(-180, -306, 384), + COL_VERTEX(-349, 102, 768), + COL_VERTEX(-759, 102, 358), + COL_VERTEX(-180, -306, -383), + COL_VERTEX(177, -306, -383), + COL_VERTEX(382, -306, -178), + COL_VERTEX(382, -306, 179), + COL_VERTEX(177, -306, 384), + COL_VERTEX(-385, -306, -178), + COL_VERTEX(-759, 102, -357), + COL_VERTEX(367, 307, 768), + COL_VERTEX(367, 102, 768), + COL_VERTEX(-349, 307, 768), + COL_VERTEX(-759, 307, -357), + COL_VERTEX(-759, 307, 358), + COL_VERTEX(776, 307, 358), + COL_VERTEX(776, 102, 358), + COL_VERTEX(776, 102, -357), + COL_VERTEX(367, 102, -767), + COL_VERTEX(-349, 102, -767), + COL_VERTEX(-349, 307, -767), + COL_VERTEX(367, 307, -767), + COL_VERTEX(776, 307, -357), + COL_TRI_INIT(SURFACE_DEFAULT, 44), + COL_TRI(0, 1, 2), + COL_TRI(3, 0, 2), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 6), + COL_TRI(0, 6, 7), + COL_TRI(0, 7, 8), + COL_TRI(0, 8, 1), + COL_TRI(0, 9, 4), + COL_TRI(10, 9, 0), + COL_TRI(10, 0, 3), + COL_TRI(2, 1, 8), + COL_TRI(11, 2, 12), + COL_TRI(11, 13, 2), + COL_TRI(3, 2, 13), + COL_TRI(2, 8, 12), + COL_TRI(12, 8, 7), + COL_TRI(18, 6, 19), + COL_TRI(3, 14, 10), + COL_TRI(3, 15, 14), + COL_TRI(3, 13, 15), + COL_TRI(16, 12, 17), + COL_TRI(16, 11, 12), + COL_TRI(12, 7, 17), + COL_TRI(17, 7, 6), + COL_TRI(18, 16, 17), + COL_TRI(17, 6, 18), + COL_TRI(6, 5, 19), + COL_TRI(21, 23, 22), + COL_TRI(18, 22, 23), + COL_TRI(18, 19, 22), + COL_TRI(18, 23, 16), + COL_TRI(19, 5, 4), + COL_TRI(19, 20, 21), + COL_TRI(19, 21, 22), + COL_TRI(19, 4, 20), + COL_TRI(20, 4, 9), + COL_TRI(20, 9, 10), + COL_TRI(21, 20, 10), + COL_TRI(14, 21, 10), + COL_TRI(21, 16, 23), + COL_TRI(21, 11, 16), + COL_TRI(21, 13, 11), + COL_TRI(21, 15, 13), + COL_TRI(21, 14, 15), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/22/collision.s b/levels/bits/areas/1/22/collision.s deleted file mode 100644 index 55c813bf..00000000 --- a/levels/bits/areas/1/22/collision.s +++ /dev/null @@ -1,74 +0,0 @@ -glabel bits_seg7_collision_0701AA84 # 0x0701AA84 - 0x0701AC28 -colInit -colVertexInit 0x18 -colVertex -385, -306, 179 -colVertex -180, -306, 384 -colVertex -349, 102, 768 -colVertex -759, 102, 358 -colVertex -180, -306, -383 -colVertex 177, -306, -383 -colVertex 382, -306, -178 -colVertex 382, -306, 179 -colVertex 177, -306, 384 -colVertex -385, -306, -178 -colVertex -759, 102, -357 -colVertex 367, 307, 768 -colVertex 367, 102, 768 -colVertex -349, 307, 768 -colVertex -759, 307, -357 -colVertex -759, 307, 358 -colVertex 776, 307, 358 -colVertex 776, 102, 358 -colVertex 776, 102, -357 -colVertex 367, 102, -767 -colVertex -349, 102, -767 -colVertex -349, 307, -767 -colVertex 367, 307, -767 -colVertex 776, 307, -357 -colTriInit SURFACE_DEFAULT, 44 -colTri 0, 1, 2 -colTri 3, 0, 2 -colTri 0, 4, 5 -colTri 0, 5, 6 -colTri 0, 6, 7 -colTri 0, 7, 8 -colTri 0, 8, 1 -colTri 0, 9, 4 -colTri 10, 9, 0 -colTri 10, 0, 3 -colTri 2, 1, 8 -colTri 11, 2, 12 -colTri 11, 13, 2 -colTri 3, 2, 13 -colTri 2, 8, 12 -colTri 12, 8, 7 -colTri 18, 6, 19 -colTri 3, 14, 10 -colTri 3, 15, 14 -colTri 3, 13, 15 -colTri 16, 12, 17 -colTri 16, 11, 12 -colTri 12, 7, 17 -colTri 17, 7, 6 -colTri 18, 16, 17 -colTri 17, 6, 18 -colTri 6, 5, 19 -colTri 21, 23, 22 -colTri 18, 22, 23 -colTri 18, 19, 22 -colTri 18, 23, 16 -colTri 19, 5, 4 -colTri 19, 20, 21 -colTri 19, 21, 22 -colTri 19, 4, 20 -colTri 20, 4, 9 -colTri 20, 9, 10 -colTri 21, 20, 10 -colTri 14, 21, 10 -colTri 21, 16, 23 -colTri 21, 11, 16 -colTri 21, 13, 11 -colTri 21, 15, 13 -colTri 21, 14, 15 -colTriStop -colEnd diff --git a/levels/bits/areas/1/22/geo.inc.c b/levels/bits/areas/1/22/geo.inc.c new file mode 100644 index 00000000..edbe4217 --- /dev/null +++ b/levels/bits/areas/1/22/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000610 +const GeoLayout bits_geo_000610[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_070135A0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/22/geo.s b/levels/bits/areas/1/22/geo.s deleted file mode 100644 index 1ad878e9..00000000 --- a/levels/bits/areas/1/22/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000610 # 0x0E000610 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_070135A0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/22/model.inc.c b/levels/bits/areas/1/22/model.inc.c new file mode 100644 index 00000000..0421629a --- /dev/null +++ b/levels/bits/areas/1/22/model.inc.c @@ -0,0 +1,211 @@ +// 0x07012DB0 - 0x07012DB8 +static const Ambient bits_seg7_light_07012DB0 = { + {{0x58, 0x5f, 0x7d}, 0, {0x58, 0x5f, 0x7d}, 0} +}; + +// 0x07012DB8 - 0x07012DC8 +static const Light bits_seg7_light_07012DB8 = { + {{0xb1, 0xbf, 0xfa}, 0, {0xb1, 0xbf, 0xfa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012DC8 - 0x07012DD0 +static const Ambient bits_seg7_light_07012DC8 = { + {{0x4c, 0x46, 0x6c}, 0, {0x4c, 0x46, 0x6c}, 0} +}; + +// 0x07012DD0 - 0x07012DE0 +static const Light bits_seg7_light_07012DD0 = { + {{0x98, 0x8c, 0xd8}, 0, {0x98, 0x8c, 0xd8}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012DE0 - 0x07012DE8 +static const Ambient bits_seg7_light_07012DE0 = { + {{0x59, 0x32, 0x7f}, 0, {0x59, 0x32, 0x7f}, 0} +}; + +// 0x07012DE8 - 0x07012DF8 +static const Light bits_seg7_light_07012DE8 = { + {{0xb2, 0x65, 0xff}, 0, {0xb2, 0x65, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012DF8 - 0x07012E78 +static const Vtx bits_seg7_vertex_07012DF8[] = { + {{{ -349, 307, -767}, 0, { 2524, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -759, 307, 358}, 0, { 0, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -349, 307, 768}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 367, 307, 768}, 0, { 1160, -202}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 776, 307, 358}, 0, { 2522, -202}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 776, 307, -357}, 0, { 3716, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 367, 307, -767}, 0, { 3716, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -759, 307, -357}, 0, { 1160, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07012E78 - 0x07012F58 +static const Vtx bits_seg7_vertex_07012E78[] = { + {{{ -759, 102, 358}, 0, { 0, 2350}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -349, 307, 768}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -759, 307, 358}, 0, { 0, 2350}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 367, 102, -767}, 0, { 3716, 2350}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -349, 102, -767}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -349, 307, -767}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 776, 102, -357}, 0, { 3716, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 367, 102, -767}, 0, { 3716, 2350}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 367, 307, -767}, 0, { 3716, 2350}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 367, 307, -767}, 0, { 3716, 2350}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -349, 307, -767}, 0, { 2524, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -349, 102, -767}, 0, { 2524, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -759, 102, -357}, 0, { 1160, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -759, 307, -357}, 0, { 1160, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07012F58 - 0x07013058 +static const Vtx bits_seg7_vertex_07012F58[] = { + {{{ -759, 102, 358}, 0, { 0, 2350}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -759, 307, 358}, 0, { 0, 2350}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -759, 307, -357}, 0, { 1160, 3542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -759, 102, -357}, 0, { 1160, 3542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -759, 102, 358}, 0, { 0, 2350}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -349, 102, 768}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -349, 307, 768}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 776, 307, 358}, 0, { 2522, -202}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 367, 102, 768}, 0, { 1160, -202}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 776, 102, 358}, 0, { 2522, -202}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 776, 102, -357}, 0, { 3716, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 367, 307, -767}, 0, { 3716, 2350}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 776, 307, -357}, 0, { 3716, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 776, 102, -357}, 0, { 3716, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 776, 307, -357}, 0, { 3716, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 776, 307, 358}, 0, { 2522, -202}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07013058 - 0x070130F8 +static const Vtx bits_seg7_vertex_07013058[] = { + {{{ 776, 102, -357}, 0, { 3716, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 776, 307, 358}, 0, { 2522, -202}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 776, 102, 358}, 0, { 2522, -202}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 776, 307, 358}, 0, { 2522, -202}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 367, 307, 768}, 0, { 1160, -202}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 367, 102, 768}, 0, { 1160, -202}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 367, 307, 768}, 0, { 1160, -202}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -349, 307, 768}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -349, 102, 768}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 367, 102, 768}, 0, { 1160, -202}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070130F8 - 0x070131E8 +static const Vtx bits_seg7_vertex_070130F8[] = { + {{{ 776, 102, 358}, 0, { 2522, -202}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ 382, -306, 179}, 0, { 2164, 752}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ 382, -306, -178}, 0, { 2762, 1346}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ -385, -306, 179}, 0, { 888, 2028}, {0xc0, 0xa9, 0x40, 0xff}}}, + {{{ -180, -306, 384}, 0, { 888, 1346}, {0xc0, 0xa9, 0x40, 0xff}}}, + {{{ -349, 102, 768}, 0, { 0, 990}, {0xc0, 0xa9, 0x40, 0xff}}}, + {{{ -759, 102, 358}, 0, { 0, 2350}, {0xc0, 0xa9, 0x40, 0xff}}}, + {{{ -385, -306, 179}, 0, { 888, 2028}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -180, -306, -383}, 0, { 2164, 2624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 177, -306, -383}, 0, { 2762, 2028}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 382, -306, -178}, 0, { 2762, 1346}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 382, -306, 179}, 0, { 2164, 752}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 177, -306, 384}, 0, { 1484, 752}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -180, -306, 384}, 0, { 888, 1346}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -385, -306, -178}, 0, { 1484, 2624}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070131E8 - 0x070132D8 +static const Vtx bits_seg7_vertex_070131E8[] = { + {{{ -759, 102, -357}, 0, { 1160, 3542}, {0xa3, 0xab, 0x00, 0xff}}}, + {{{ -385, -306, -178}, 0, { 1484, 2624}, {0xa3, 0xab, 0x00, 0xff}}}, + {{{ -385, -306, 179}, 0, { 888, 2028}, {0xa3, 0xab, 0x00, 0xff}}}, + {{{ -759, 102, 358}, 0, { 0, 2350}, {0xa3, 0xab, 0x00, 0xff}}}, + {{{ -349, 102, 768}, 0, { 0, 990}, {0x00, 0xa9, 0x5c, 0xff}}}, + {{{ -180, -306, 384}, 0, { 888, 1346}, {0x00, 0xa9, 0x5c, 0xff}}}, + {{{ 177, -306, 384}, 0, { 1484, 752}, {0x00, 0xa9, 0x5c, 0xff}}}, + {{{ 367, 102, 768}, 0, { 1160, -202}, {0x00, 0xa9, 0x5c, 0xff}}}, + {{{ 367, 102, 768}, 0, { 1160, -202}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ 177, -306, 384}, 0, { 1484, 752}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ 382, -306, 179}, 0, { 2164, 752}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ 776, 102, 358}, 0, { 2522, -202}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -349, 102, -767}, 0, { 2524, 3542}, {0xc0, 0xa9, 0xc0, 0xff}}}, + {{{ -385, -306, -178}, 0, { 1484, 2624}, {0xc0, 0xa9, 0xc0, 0xff}}}, + {{{ -759, 102, -357}, 0, { 1160, 3542}, {0xc0, 0xa9, 0xc0, 0xff}}}, +}; + +// 0x070132D8 - 0x070133B8 +static const Vtx bits_seg7_vertex_070132D8[] = { + {{{ 776, 102, 358}, 0, { 2522, -202}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ 382, -306, -178}, 0, { 2762, 1346}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ 776, 102, -357}, 0, { 3716, 990}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ 382, -306, -178}, 0, { 2762, 1346}, {0x3f, 0xa7, 0xc1, 0xff}}}, + {{{ 177, -306, -383}, 0, { 2762, 2028}, {0x3f, 0xa7, 0xc1, 0xff}}}, + {{{ 367, 102, -767}, 0, { 3716, 2350}, {0x3f, 0xa7, 0xc1, 0xff}}}, + {{{ 776, 102, -357}, 0, { 3716, 990}, {0x3f, 0xa7, 0xc1, 0xff}}}, + {{{ 367, 102, -767}, 0, { 3716, 2350}, {0x00, 0xa9, 0xa4, 0xff}}}, + {{{ 177, -306, -383}, 0, { 2762, 2028}, {0x00, 0xa9, 0xa4, 0xff}}}, + {{{ -180, -306, -383}, 0, { 2164, 2624}, {0x00, 0xa9, 0xa4, 0xff}}}, + {{{ -349, 102, -767}, 0, { 2524, 3542}, {0x00, 0xa9, 0xa4, 0xff}}}, + {{{ -349, 102, -767}, 0, { 2524, 3542}, {0xc0, 0xa9, 0xc0, 0xff}}}, + {{{ -180, -306, -383}, 0, { 2164, 2624}, {0xc0, 0xa9, 0xc0, 0xff}}}, + {{{ -385, -306, -178}, 0, { 1484, 2624}, {0xc0, 0xa9, 0xc0, 0xff}}}, +}; + +// 0x070133B8 - 0x070135A0 +static const Gfx bits_seg7_dl_070133B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bits_seg7_light_07012DB8, 1), + gsSPLight(&bits_seg7_light_07012DB0, 2), + gsSPVertex(bits_seg7_vertex_07012DF8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 0, 4, 5, 0x0), + gsSPLight(&bits_seg7_light_07012DD0, 1), + gsSPLight(&bits_seg7_light_07012DC8, 2), + gsSPVertex(bits_seg7_vertex_07012E78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07012F58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07013058, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSPLight(&bits_seg7_light_07012DE8, 1), + gsSPLight(&bits_seg7_light_07012DE0, 2), + gsSPVertex(bits_seg7_vertex_070130F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 7, 12, 13, 0x0), + gsSP1Triangle( 7, 14, 8, 0x0), + gsSPVertex(bits_seg7_vertex_070131E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070132D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070135A0 - 0x07013610 +const Gfx bits_seg7_dl_070135A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_070133B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/22/model.s b/levels/bits/areas/1/22/model.s deleted file mode 100644 index 551fb982..00000000 --- a/levels/bits/areas/1/22/model.s +++ /dev/null @@ -1,184 +0,0 @@ -bits_seg7_light_07012DB0: # 0x07012DB0 - 0x07012DB8 -.byte 0x58, 0x5F, 0x7D, 0x00, 0x58, 0x5F, 0x7D, 0x00 - -bits_seg7_light_07012DB8: # 0x07012DB8 - 0x07012DC8 -.byte 0xB1, 0xBF, 0xFA, 0x00, 0xB1, 0xBF, 0xFA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bits_seg7_light_07012DC8: # 0x07012DC8 - 0x07012DD0 -.byte 0x4C, 0x46, 0x6C, 0x00, 0x4C, 0x46, 0x6C, 0x00 - -bits_seg7_light_07012DD0: # 0x07012DD0 - 0x07012DE0 -.byte 0x98, 0x8C, 0xD8, 0x00, 0x98, 0x8C, 0xD8, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bits_seg7_light_07012DE0: # 0x07012DE0 - 0x07012DE8 -.byte 0x59, 0x32, 0x7F, 0x00, 0x59, 0x32, 0x7F, 0x00 - -bits_seg7_light_07012DE8: # 0x07012DE8 - 0x07012DF8 -.byte 0xB2, 0x65, 0xFF, 0x00, 0xB2, 0x65, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bits_seg7_vertex_07012DF8: # 0x07012DF8 - 0x07012E78 -vertex -349, 307, -767, 2524, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -759, 307, 358, 0, 2350, 0x00, 0x7F, 0x00, 0xFF -vertex -349, 307, 768, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 367, 307, 768, 1160, -202, 0x00, 0x7F, 0x00, 0xFF -vertex 776, 307, 358, 2522, -202, 0x00, 0x7F, 0x00, 0xFF -vertex 776, 307, -357, 3716, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 367, 307, -767, 3716, 2350, 0x00, 0x7F, 0x00, 0xFF -vertex -759, 307, -357, 1160, 3542, 0x00, 0x7F, 0x00, 0xFF - -bits_seg7_vertex_07012E78: # 0x07012E78 - 0x07012F58 -vertex -759, 102, 358, 0, 2350, 0xA7, 0x00, 0x59, 0xFF -vertex -349, 307, 768, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -759, 307, 358, 0, 2350, 0xA7, 0x00, 0x59, 0xFF -vertex 367, 102, -767, 3716, 2350, 0x00, 0x00, 0x81, 0xFF -vertex -349, 102, -767, 2524, 3542, 0x00, 0x00, 0x81, 0xFF -vertex -349, 307, -767, 2524, 3542, 0x00, 0x00, 0x81, 0xFF -vertex 776, 102, -357, 3716, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 367, 102, -767, 3716, 2350, 0x59, 0x00, 0xA7, 0xFF -vertex 367, 307, -767, 3716, 2350, 0x59, 0x00, 0xA7, 0xFF -vertex 367, 307, -767, 3716, 2350, 0x00, 0x00, 0x81, 0xFF -vertex -349, 307, -767, 2524, 3542, 0xA7, 0x00, 0xA7, 0xFF -vertex -349, 102, -767, 2524, 3542, 0xA7, 0x00, 0xA7, 0xFF -vertex -759, 102, -357, 1160, 3542, 0xA7, 0x00, 0xA7, 0xFF -vertex -759, 307, -357, 1160, 3542, 0xA7, 0x00, 0xA7, 0xFF - -bits_seg7_vertex_07012F58: # 0x07012F58 - 0x07013058 -vertex -759, 102, 358, 0, 2350, 0x81, 0x00, 0x00, 0xFF -vertex -759, 307, 358, 0, 2350, 0x81, 0x00, 0x00, 0xFF -vertex -759, 307, -357, 1160, 3542, 0x81, 0x00, 0x00, 0xFF -vertex -759, 102, -357, 1160, 3542, 0x81, 0x00, 0x00, 0xFF -vertex -759, 102, 358, 0, 2350, 0xA7, 0x00, 0x59, 0xFF -vertex -349, 102, 768, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -349, 307, 768, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 776, 307, 358, 2522, -202, 0x59, 0x00, 0x59, 0xFF -vertex 367, 102, 768, 1160, -202, 0x59, 0x00, 0x59, 0xFF -vertex 776, 102, 358, 2522, -202, 0x59, 0x00, 0x59, 0xFF -vertex 776, 102, -357, 3716, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 367, 307, -767, 3716, 2350, 0x59, 0x00, 0xA7, 0xFF -vertex 776, 307, -357, 3716, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 776, 102, -357, 3716, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 776, 307, -357, 3716, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 776, 307, 358, 2522, -202, 0x7F, 0x00, 0x00, 0xFF - -bits_seg7_vertex_07013058: # 0x07013058 - 0x070130F8 -vertex 776, 102, -357, 3716, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 776, 307, 358, 2522, -202, 0x7F, 0x00, 0x00, 0xFF -vertex 776, 102, 358, 2522, -202, 0x7F, 0x00, 0x00, 0xFF -vertex 776, 307, 358, 2522, -202, 0x59, 0x00, 0x59, 0xFF -vertex 367, 307, 768, 1160, -202, 0x59, 0x00, 0x59, 0xFF -vertex 367, 102, 768, 1160, -202, 0x59, 0x00, 0x59, 0xFF -vertex 367, 307, 768, 1160, -202, 0x00, 0x00, 0x7F, 0xFF -vertex -349, 307, 768, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -349, 102, 768, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 367, 102, 768, 1160, -202, 0x00, 0x00, 0x7F, 0xFF - -bits_seg7_vertex_070130F8: # 0x070130F8 - 0x070131E8 -vertex 776, 102, 358, 2522, -202, 0x5B, 0xA8, 0x00, 0xFF -vertex 382, -306, 179, 2164, 752, 0x5B, 0xA8, 0x00, 0xFF -vertex 382, -306, -178, 2762, 1346, 0x5B, 0xA8, 0x00, 0xFF -vertex -385, -306, 179, 888, 2028, 0xC0, 0xA9, 0x40, 0xFF -vertex -180, -306, 384, 888, 1346, 0xC0, 0xA9, 0x40, 0xFF -vertex -349, 102, 768, 0, 990, 0xC0, 0xA9, 0x40, 0xFF -vertex -759, 102, 358, 0, 2350, 0xC0, 0xA9, 0x40, 0xFF -vertex -385, -306, 179, 888, 2028, 0x00, 0x81, 0x00, 0xFF -vertex -180, -306, -383, 2164, 2624, 0x00, 0x81, 0x00, 0xFF -vertex 177, -306, -383, 2762, 2028, 0x00, 0x81, 0x00, 0xFF -vertex 382, -306, -178, 2762, 1346, 0x00, 0x81, 0x00, 0xFF -vertex 382, -306, 179, 2164, 752, 0x00, 0x81, 0x00, 0xFF -vertex 177, -306, 384, 1484, 752, 0x00, 0x81, 0x00, 0xFF -vertex -180, -306, 384, 888, 1346, 0x00, 0x81, 0x00, 0xFF -vertex -385, -306, -178, 1484, 2624, 0x00, 0x81, 0x00, 0xFF - -bits_seg7_vertex_070131E8: # 0x070131E8 - 0x070132D8 -vertex -759, 102, -357, 1160, 3542, 0xA3, 0xAB, 0x00, 0xFF -vertex -385, -306, -178, 1484, 2624, 0xA3, 0xAB, 0x00, 0xFF -vertex -385, -306, 179, 888, 2028, 0xA3, 0xAB, 0x00, 0xFF -vertex -759, 102, 358, 0, 2350, 0xA3, 0xAB, 0x00, 0xFF -vertex -349, 102, 768, 0, 990, 0x00, 0xA9, 0x5C, 0xFF -vertex -180, -306, 384, 888, 1346, 0x00, 0xA9, 0x5C, 0xFF -vertex 177, -306, 384, 1484, 752, 0x00, 0xA9, 0x5C, 0xFF -vertex 367, 102, 768, 1160, -202, 0x00, 0xA9, 0x5C, 0xFF -vertex 367, 102, 768, 1160, -202, 0x3F, 0xA7, 0x3F, 0xFF -vertex 177, -306, 384, 1484, 752, 0x3F, 0xA7, 0x3F, 0xFF -vertex 382, -306, 179, 2164, 752, 0x3F, 0xA7, 0x3F, 0xFF -vertex 776, 102, 358, 2522, -202, 0x3F, 0xA7, 0x3F, 0xFF -vertex -349, 102, -767, 2524, 3542, 0xC0, 0xA9, 0xC0, 0xFF -vertex -385, -306, -178, 1484, 2624, 0xC0, 0xA9, 0xC0, 0xFF -vertex -759, 102, -357, 1160, 3542, 0xC0, 0xA9, 0xC0, 0xFF - -bits_seg7_vertex_070132D8: # 0x070132D8 - 0x070133B8 -vertex 776, 102, 358, 2522, -202, 0x5B, 0xA8, 0x00, 0xFF -vertex 382, -306, -178, 2762, 1346, 0x5B, 0xA8, 0x00, 0xFF -vertex 776, 102, -357, 3716, 990, 0x5B, 0xA8, 0x00, 0xFF -vertex 382, -306, -178, 2762, 1346, 0x3F, 0xA7, 0xC1, 0xFF -vertex 177, -306, -383, 2762, 2028, 0x3F, 0xA7, 0xC1, 0xFF -vertex 367, 102, -767, 3716, 2350, 0x3F, 0xA7, 0xC1, 0xFF -vertex 776, 102, -357, 3716, 990, 0x3F, 0xA7, 0xC1, 0xFF -vertex 367, 102, -767, 3716, 2350, 0x00, 0xA9, 0xA4, 0xFF -vertex 177, -306, -383, 2762, 2028, 0x00, 0xA9, 0xA4, 0xFF -vertex -180, -306, -383, 2164, 2624, 0x00, 0xA9, 0xA4, 0xFF -vertex -349, 102, -767, 2524, 3542, 0x00, 0xA9, 0xA4, 0xFF -vertex -349, 102, -767, 2524, 3542, 0xC0, 0xA9, 0xC0, 0xFF -vertex -180, -306, -383, 2164, 2624, 0xC0, 0xA9, 0xC0, 0xFF -vertex -385, -306, -178, 1484, 2624, 0xC0, 0xA9, 0xC0, 0xFF - -bits_seg7_dl_070133B8: # 0x070133B8 - 0x070135A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bits_seg7_light_07012DB8, 1 -gsSPLight bits_seg7_light_07012DB0, 2 -gsSPVertex bits_seg7_vertex_07012DF8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 0, 4, 5, 0x0 -gsSPLight bits_seg7_light_07012DD0, 1 -gsSPLight bits_seg7_light_07012DC8, 2 -gsSPVertex bits_seg7_vertex_07012E78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex bits_seg7_vertex_07012F58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07013058, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSPLight bits_seg7_light_07012DE8, 1 -gsSPLight bits_seg7_light_07012DE0, 2 -gsSPVertex bits_seg7_vertex_070130F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 7, 12, 13, 0x0 -gsSP1Triangle 7, 14, 8, 0x0 -gsSPVertex bits_seg7_vertex_070131E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_070132D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_070135A0 # 0x070135A0 - 0x07013610 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_070133B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bits/areas/1/23/collision.inc.c b/levels/bits/areas/1/23/collision.inc.c new file mode 100644 index 00000000..8f828239 --- /dev/null +++ b/levels/bits/areas/1/23/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0701AC28 - 0x0701ACAC +const Collision bits_seg7_collision_0701AC28[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-204, 0, -306), + COL_VERTEX(-204, 0, 307), + COL_VERTEX(-204, 102, 307), + COL_VERTEX(205, 0, 307), + COL_VERTEX(205, 102, 307), + COL_VERTEX(205, 0, -306), + COL_VERTEX(205, 102, -306), + COL_VERTEX(-204, 102, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(6, 4, 3), + COL_TRI(6, 3, 5), + COL_TRI(7, 2, 4), + COL_TRI(7, 4, 6), + COL_TRI(0, 2, 7), + COL_TRI(5, 0, 7), + COL_TRI(5, 7, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/23/collision.s b/levels/bits/areas/1/23/collision.s deleted file mode 100644 index a791bb65..00000000 --- a/levels/bits/areas/1/23/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bits_seg7_collision_0701AC28 # 0x0701AC28 - 0x0701ACAC -colInit -colVertexInit 0x8 -colVertex -204, 0, -306 -colVertex -204, 0, 307 -colVertex -204, 102, 307 -colVertex 205, 0, 307 -colVertex 205, 102, 307 -colVertex 205, 0, -306 -colVertex 205, 102, -306 -colVertex -204, 102, -306 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 6, 4, 3 -colTri 6, 3, 5 -colTri 7, 2, 4 -colTri 7, 4, 6 -colTri 0, 2, 7 -colTri 5, 0, 7 -colTri 5, 7, 6 -colTriStop -colEnd diff --git a/levels/bits/areas/1/23/geo.inc.c b/levels/bits/areas/1/23/geo.inc.c new file mode 100644 index 00000000..61984039 --- /dev/null +++ b/levels/bits/areas/1/23/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000628 +const GeoLayout bits_geo_000628[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07013820), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/23/geo.s b/levels/bits/areas/1/23/geo.s deleted file mode 100644 index 090f51f0..00000000 --- a/levels/bits/areas/1/23/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000628 # 0x0E000628 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07013820 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/23/model.inc.c b/levels/bits/areas/1/23/model.inc.c new file mode 100644 index 00000000..85b36ec7 --- /dev/null +++ b/levels/bits/areas/1/23/model.inc.c @@ -0,0 +1,65 @@ +// 0x07013610 - 0x07013710 +static const Vtx bits_seg7_vertex_07013610[] = { + {{{ -204, 102, -306}, 0, { 38, 2968}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -204, 102, 307}, 0, { 38, 1052}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 205, 102, 307}, 0, { 1448, 1052}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 205, 102, -306}, 0, { 1448, 2968}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 205, 0, -306}, 0, { 1448, 2968}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 205, 0, 307}, 0, { 1448, 1052}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -204, 0, 307}, 0, { 38, 1052}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -204, 0, -306}, 0, { 38, 2968}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -204, 0, -306}, 0, { 38, 2968}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -204, 102, 307}, 0, { 38, 1052}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -204, 102, -306}, 0, { 38, 2968}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -204, 0, 307}, 0, { 38, 1052}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 205, 102, -306}, 0, { 1448, 2968}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 205, 102, 307}, 0, { 1448, 1052}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 205, 0, 307}, 0, { 1448, 1052}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 205, 0, -306}, 0, { 1448, 2968}, {0x65, 0x7f, 0xff, 0xff}}}, +}; + +// 0x07013710 - 0x07013790 +static const Vtx bits_seg7_vertex_07013710[] = { + {{{ -204, 0, 307}, 0, { 38, 1052}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 205, 0, 307}, 0, { 1448, 1052}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 205, 102, 307}, 0, { 1448, 1052}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -204, 102, 307}, 0, { 38, 1052}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 205, 0, -306}, 0, { 1448, 2968}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -204, 102, -306}, 0, { 38, 2968}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 205, 102, -306}, 0, { 1448, 2968}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -204, 0, -306}, 0, { 38, 2968}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x07013790 - 0x07013820 +static const Gfx bits_seg7_dl_07013790[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07013610, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07013710, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013820 - 0x07013890 +const Gfx bits_seg7_dl_07013820[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07013790), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/23/model.s b/levels/bits/areas/1/23/model.s deleted file mode 100644 index c5ca3894..00000000 --- a/levels/bits/areas/1/23/model.s +++ /dev/null @@ -1,57 +0,0 @@ -bits_seg7_vertex_07013610: # 0x07013610 - 0x07013710 -vertex -204, 102, -306, 38, 2968, 0xB1, 0xBF, 0xFA, 0xFF -vertex -204, 102, 307, 38, 1052, 0xB1, 0xBF, 0xFA, 0xFF -vertex 205, 102, 307, 1448, 1052, 0xB1, 0xBF, 0xFA, 0xFF -vertex 205, 102, -306, 1448, 2968, 0xB1, 0xBF, 0xFA, 0xFF -vertex 205, 0, -306, 1448, 2968, 0x3D, 0x3C, 0x76, 0xFF -vertex 205, 0, 307, 1448, 1052, 0x3D, 0x3C, 0x76, 0xFF -vertex -204, 0, 307, 38, 1052, 0x3D, 0x3C, 0x76, 0xFF -vertex -204, 0, -306, 38, 2968, 0x3D, 0x3C, 0x76, 0xFF -vertex -204, 0, -306, 38, 2968, 0x79, 0x8C, 0xEB, 0xFF -vertex -204, 102, 307, 38, 1052, 0x79, 0x8C, 0xEB, 0xFF -vertex -204, 102, -306, 38, 2968, 0x79, 0x8C, 0xEB, 0xFF -vertex -204, 0, 307, 38, 1052, 0x79, 0x8C, 0xEB, 0xFF -vertex 205, 102, -306, 1448, 2968, 0x65, 0x7F, 0xFF, 0xFF -vertex 205, 102, 307, 1448, 1052, 0x65, 0x7F, 0xFF, 0xFF -vertex 205, 0, 307, 1448, 1052, 0x65, 0x7F, 0xFF, 0xFF -vertex 205, 0, -306, 1448, 2968, 0x65, 0x7F, 0xFF, 0xFF - -bits_seg7_vertex_07013710: # 0x07013710 - 0x07013790 -vertex -204, 0, 307, 38, 1052, 0x52, 0x61, 0xAC, 0xFF -vertex 205, 0, 307, 1448, 1052, 0x52, 0x61, 0xAC, 0xFF -vertex 205, 102, 307, 1448, 1052, 0x52, 0x61, 0xAC, 0xFF -vertex -204, 102, 307, 38, 1052, 0x52, 0x61, 0xAC, 0xFF -vertex 205, 0, -306, 1448, 2968, 0x52, 0x61, 0xAC, 0xFF -vertex -204, 102, -306, 38, 2968, 0x52, 0x61, 0xAC, 0xFF -vertex 205, 102, -306, 1448, 2968, 0x52, 0x61, 0xAC, 0xFF -vertex -204, 0, -306, 38, 2968, 0x52, 0x61, 0xAC, 0xFF - -bits_seg7_dl_07013790: # 0x07013790 - 0x07013820 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07013610, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07013710, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07013820 # 0x07013820 - 0x07013890 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07013790 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/24/collision.inc.c b/levels/bits/areas/1/24/collision.inc.c new file mode 100644 index 00000000..8403d48b --- /dev/null +++ b/levels/bits/areas/1/24/collision.inc.c @@ -0,0 +1,34 @@ +// 0x0701ACAC - 0x0701AD54 +const Collision bits_seg7_collision_0701ACAC[] = { + COL_INIT(), + COL_VERTEX_INIT(0xA), + COL_VERTEX(-388, 389, 0), + COL_VERTEX(-101, 287, 0), + COL_VERTEX(0, 389, 51), + COL_VERTEX(-101, 492, 0), + COL_VERTEX(0, 389, -50), + COL_VERTEX(0, 778, 0), + COL_VERTEX(0, 0, 0), + COL_VERTEX(102, 287, 0), + COL_VERTEX(102, 492, 0), + COL_VERTEX(389, 389, 0), + COL_TRI_INIT(SURFACE_DEFAULT, 16), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 0), + COL_TRI(0, 3, 4), + COL_TRI(4, 1, 0), + COL_TRI(4, 3, 5), + COL_TRI(6, 1, 4), + COL_TRI(4, 7, 6), + COL_TRI(5, 8, 4), + COL_TRI(4, 8, 9), + COL_TRI(9, 7, 4), + COL_TRI(2, 1, 6), + COL_TRI(6, 7, 2), + COL_TRI(2, 7, 9), + COL_TRI(5, 3, 2), + COL_TRI(9, 8, 2), + COL_TRI(2, 8, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/24/collision.s b/levels/bits/areas/1/24/collision.s deleted file mode 100644 index f43b5632..00000000 --- a/levels/bits/areas/1/24/collision.s +++ /dev/null @@ -1,32 +0,0 @@ -glabel bits_seg7_collision_0701ACAC # 0x0701ACAC - 0x0701AD54 -colInit -colVertexInit 0xA -colVertex -388, 389, 0 -colVertex -101, 287, 0 -colVertex 0, 389, 51 -colVertex -101, 492, 0 -colVertex 0, 389, -50 -colVertex 0, 778, 0 -colVertex 0, 0, 0 -colVertex 102, 287, 0 -colVertex 102, 492, 0 -colVertex 389, 389, 0 -colTriInit SURFACE_DEFAULT, 16 -colTri 0, 1, 2 -colTri 2, 3, 0 -colTri 0, 3, 4 -colTri 4, 1, 0 -colTri 4, 3, 5 -colTri 6, 1, 4 -colTri 4, 7, 6 -colTri 5, 8, 4 -colTri 4, 8, 9 -colTri 9, 7, 4 -colTri 2, 1, 6 -colTri 6, 7, 2 -colTri 2, 7, 9 -colTri 5, 3, 2 -colTri 9, 8, 2 -colTri 2, 8, 5 -colTriStop -colEnd diff --git a/levels/bits/areas/1/24/geo.inc.c b/levels/bits/areas/1/24/geo.inc.c new file mode 100644 index 00000000..6a66c119 --- /dev/null +++ b/levels/bits/areas/1/24/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000640 +const GeoLayout bits_geo_000640[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07013C78), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/24/geo.s b/levels/bits/areas/1/24/geo.s deleted file mode 100644 index 2f95ef36..00000000 --- a/levels/bits/areas/1/24/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000640 # 0x0E000640 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07013C78 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/24/model.inc.c b/levels/bits/areas/1/24/model.inc.c new file mode 100644 index 00000000..c482c95b --- /dev/null +++ b/levels/bits/areas/1/24/model.inc.c @@ -0,0 +1,115 @@ +// 0x07013890 - 0x07013898 +static const Ambient bits_seg7_light_07013890 = { + {{0x14, 0x2f, 0x29}, 0, {0x14, 0x2f, 0x29}, 0} +}; + +// 0x07013898 - 0x070138A8 +static const Light bits_seg7_light_07013898 = { + {{0x50, 0xbf, 0xa7}, 0, {0x50, 0xbf, 0xa7}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070138A8 - 0x07013998 +static const Vtx bits_seg7_vertex_070138A8[] = { + {{{ 0, 0, 0}, 0, { -712, 536}, {0x2a, 0x0f, 0x76, 0xff}}}, + {{{ 102, 102, -50}, 0, { -882, 422}, {0x2a, 0x0f, 0x76, 0xff}}}, + {{{ 0, 389, -50}, 0, { -3300, 104}, {0x2a, 0x0f, 0x76, 0xff}}}, + {{{ 0, 389, -50}, 0, { -3300, 104}, {0xd5, 0x0f, 0x76, 0xff}}}, + {{{ -101, 102, -50}, 0, { -1904, 422}, {0xd5, 0x0f, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { -712, 536}, {0xd5, 0x0f, 0x76, 0xff}}}, + {{{ 389, 0, -50}, 0, { 1228, 536}, {0x0f, 0x2a, 0x76, 0xff}}}, + {{{ 102, 102, -50}, 0, { -882, 422}, {0x0f, 0x2a, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { -712, 536}, {0x0f, 0x2a, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { -712, 536}, {0x0f, 0xd5, 0x76, 0xff}}}, + {{{ 102, -101, -50}, 0, { 478, 650}, {0x0f, 0xd5, 0x76, 0xff}}}, + {{{ 389, 0, -50}, 0, { 1228, 536}, {0x0f, 0xd5, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { -712, 536}, {0xf1, 0x2a, 0x76, 0xff}}}, + {{{ -101, 102, -50}, 0, { -1904, 422}, {0xf1, 0x2a, 0x76, 0xff}}}, + {{{ -388, 0, -50}, 0, { -2654, 536}, {0xf1, 0x2a, 0x76, 0xff}}}, +}; + +// 0x07013998 - 0x07013A88 +static const Vtx bits_seg7_vertex_07013998[] = { + {{{ -388, 0, -50}, 0, { -2654, 536}, {0xf1, 0xd5, 0x76, 0xff}}}, + {{{ -101, -101, -50}, 0, { -540, 650}, {0xf1, 0xd5, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { -712, 536}, {0xf1, 0xd5, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { -712, 536}, {0xd5, 0xf1, 0x76, 0xff}}}, + {{{ -101, -101, -50}, 0, { -540, 650}, {0xd5, 0xf1, 0x76, 0xff}}}, + {{{ 0, -388, -50}, 0, { 1876, 968}, {0xd5, 0xf1, 0x76, 0xff}}}, + {{{ 0, -388, -50}, 0, { 1876, 968}, {0x2a, 0xf1, 0x76, 0xff}}}, + {{{ 102, -101, -50}, 0, { 478, 650}, {0x2a, 0xf1, 0x76, 0xff}}}, + {{{ 0, 0, 0}, 0, { -712, 536}, {0x2a, 0xf1, 0x76, 0xff}}}, + {{{ 0, 0, -101}, 0, { -712, 536}, {0xd4, 0x0f, 0x8a, 0xff}}}, + {{{ -101, 102, -50}, 0, { -1904, 422}, {0xd4, 0x0f, 0x8a, 0xff}}}, + {{{ 0, 389, -50}, 0, { -3300, 104}, {0xd4, 0x0f, 0x8a, 0xff}}}, + {{{ 0, 389, -50}, 0, { -3300, 104}, {0x2b, 0x0f, 0x8a, 0xff}}}, + {{{ 102, 102, -50}, 0, { -882, 422}, {0x2b, 0x0f, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { -712, 536}, {0x2b, 0x0f, 0x8a, 0xff}}}, +}; + +// 0x07013A88 - 0x07013B78 +static const Vtx bits_seg7_vertex_07013A88[] = { + {{{ 389, 0, -50}, 0, { 1228, 536}, {0x0f, 0xd4, 0x8a, 0xff}}}, + {{{ 102, -101, -50}, 0, { 478, 650}, {0x0f, 0xd4, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { -712, 536}, {0x0f, 0xd4, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { -712, 536}, {0x0f, 0x2b, 0x8a, 0xff}}}, + {{{ 102, 102, -50}, 0, { -882, 422}, {0x0f, 0x2b, 0x8a, 0xff}}}, + {{{ 389, 0, -50}, 0, { 1228, 536}, {0x0f, 0x2b, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { -712, 536}, {0x2b, 0xf1, 0x8a, 0xff}}}, + {{{ 102, -101, -50}, 0, { 478, 650}, {0x2b, 0xf1, 0x8a, 0xff}}}, + {{{ 0, -388, -50}, 0, { 1876, 968}, {0x2b, 0xf1, 0x8a, 0xff}}}, + {{{ -388, 0, -50}, 0, { -2654, 536}, {0xf1, 0x2b, 0x8a, 0xff}}}, + {{{ -101, 102, -50}, 0, { -1904, 422}, {0xf1, 0x2b, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { -712, 536}, {0xf1, 0x2b, 0x8a, 0xff}}}, + {{{ 0, -388, -50}, 0, { 1876, 968}, {0xd4, 0xf1, 0x8a, 0xff}}}, + {{{ -101, -101, -50}, 0, { -540, 650}, {0xd4, 0xf1, 0x8a, 0xff}}}, + {{{ 0, 0, -101}, 0, { -712, 536}, {0xd4, 0xf1, 0x8a, 0xff}}}, +}; + +// 0x07013B78 - 0x07013BA8 +static const Vtx bits_seg7_vertex_07013B78[] = { + {{{ 0, 0, -101}, 0, { -712, 536}, {0xf1, 0xd4, 0x8a, 0xff}}}, + {{{ -101, -101, -50}, 0, { -540, 650}, {0xf1, 0xd4, 0x8a, 0xff}}}, + {{{ -388, 0, -50}, 0, { -2654, 536}, {0xf1, 0xd4, 0x8a, 0xff}}}, +}; + +// 0x07013BA8 - 0x07013C78 +static const Gfx bits_seg7_dl_07013BA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bits_seg7_light_07013898, 1), + gsSPLight(&bits_seg7_light_07013890, 2), + gsSPVertex(bits_seg7_vertex_070138A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07013998, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07013A88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07013B78, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013C78 - 0x07013CE8 +const Gfx bits_seg7_dl_07013C78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07013BA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/24/model.s b/levels/bits/areas/1/24/model.s deleted file mode 100644 index 27372509..00000000 --- a/levels/bits/areas/1/24/model.s +++ /dev/null @@ -1,100 +0,0 @@ -bits_seg7_light_07013890: # 0x07013890 - 0x07013898 -.byte 0x14, 0x2F, 0x29, 0x00, 0x14, 0x2F, 0x29, 0x00 - -bits_seg7_light_07013898: # 0x07013898 - 0x070138A8 -.byte 0x50, 0xBF, 0xA7, 0x00, 0x50, 0xBF, 0xA7, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bits_seg7_vertex_070138A8: # 0x070138A8 - 0x07013998 -vertex 0, 0, 0, -712, 536, 0x2A, 0x0F, 0x76, 0xFF -vertex 102, 102, -50, -882, 422, 0x2A, 0x0F, 0x76, 0xFF -vertex 0, 389, -50, -3300, 104, 0x2A, 0x0F, 0x76, 0xFF -vertex 0, 389, -50, -3300, 104, 0xD5, 0x0F, 0x76, 0xFF -vertex -101, 102, -50, -1904, 422, 0xD5, 0x0F, 0x76, 0xFF -vertex 0, 0, 0, -712, 536, 0xD5, 0x0F, 0x76, 0xFF -vertex 389, 0, -50, 1228, 536, 0x0F, 0x2A, 0x76, 0xFF -vertex 102, 102, -50, -882, 422, 0x0F, 0x2A, 0x76, 0xFF -vertex 0, 0, 0, -712, 536, 0x0F, 0x2A, 0x76, 0xFF -vertex 0, 0, 0, -712, 536, 0x0F, 0xD5, 0x76, 0xFF -vertex 102, -101, -50, 478, 650, 0x0F, 0xD5, 0x76, 0xFF -vertex 389, 0, -50, 1228, 536, 0x0F, 0xD5, 0x76, 0xFF -vertex 0, 0, 0, -712, 536, 0xF1, 0x2A, 0x76, 0xFF -vertex -101, 102, -50, -1904, 422, 0xF1, 0x2A, 0x76, 0xFF -vertex -388, 0, -50, -2654, 536, 0xF1, 0x2A, 0x76, 0xFF - -bits_seg7_vertex_07013998: # 0x07013998 - 0x07013A88 -vertex -388, 0, -50, -2654, 536, 0xF1, 0xD5, 0x76, 0xFF -vertex -101, -101, -50, -540, 650, 0xF1, 0xD5, 0x76, 0xFF -vertex 0, 0, 0, -712, 536, 0xF1, 0xD5, 0x76, 0xFF -vertex 0, 0, 0, -712, 536, 0xD5, 0xF1, 0x76, 0xFF -vertex -101, -101, -50, -540, 650, 0xD5, 0xF1, 0x76, 0xFF -vertex 0, -388, -50, 1876, 968, 0xD5, 0xF1, 0x76, 0xFF -vertex 0, -388, -50, 1876, 968, 0x2A, 0xF1, 0x76, 0xFF -vertex 102, -101, -50, 478, 650, 0x2A, 0xF1, 0x76, 0xFF -vertex 0, 0, 0, -712, 536, 0x2A, 0xF1, 0x76, 0xFF -vertex 0, 0, -101, -712, 536, 0xD4, 0x0F, 0x8A, 0xFF -vertex -101, 102, -50, -1904, 422, 0xD4, 0x0F, 0x8A, 0xFF -vertex 0, 389, -50, -3300, 104, 0xD4, 0x0F, 0x8A, 0xFF -vertex 0, 389, -50, -3300, 104, 0x2B, 0x0F, 0x8A, 0xFF -vertex 102, 102, -50, -882, 422, 0x2B, 0x0F, 0x8A, 0xFF -vertex 0, 0, -101, -712, 536, 0x2B, 0x0F, 0x8A, 0xFF - -bits_seg7_vertex_07013A88: # 0x07013A88 - 0x07013B78 -vertex 389, 0, -50, 1228, 536, 0x0F, 0xD4, 0x8A, 0xFF -vertex 102, -101, -50, 478, 650, 0x0F, 0xD4, 0x8A, 0xFF -vertex 0, 0, -101, -712, 536, 0x0F, 0xD4, 0x8A, 0xFF -vertex 0, 0, -101, -712, 536, 0x0F, 0x2B, 0x8A, 0xFF -vertex 102, 102, -50, -882, 422, 0x0F, 0x2B, 0x8A, 0xFF -vertex 389, 0, -50, 1228, 536, 0x0F, 0x2B, 0x8A, 0xFF -vertex 0, 0, -101, -712, 536, 0x2B, 0xF1, 0x8A, 0xFF -vertex 102, -101, -50, 478, 650, 0x2B, 0xF1, 0x8A, 0xFF -vertex 0, -388, -50, 1876, 968, 0x2B, 0xF1, 0x8A, 0xFF -vertex -388, 0, -50, -2654, 536, 0xF1, 0x2B, 0x8A, 0xFF -vertex -101, 102, -50, -1904, 422, 0xF1, 0x2B, 0x8A, 0xFF -vertex 0, 0, -101, -712, 536, 0xF1, 0x2B, 0x8A, 0xFF -vertex 0, -388, -50, 1876, 968, 0xD4, 0xF1, 0x8A, 0xFF -vertex -101, -101, -50, -540, 650, 0xD4, 0xF1, 0x8A, 0xFF -vertex 0, 0, -101, -712, 536, 0xD4, 0xF1, 0x8A, 0xFF - -bits_seg7_vertex_07013B78: # 0x07013B78 - 0x07013BA8 -vertex 0, 0, -101, -712, 536, 0xF1, 0xD4, 0x8A, 0xFF -vertex -101, -101, -50, -540, 650, 0xF1, 0xD4, 0x8A, 0xFF -vertex -388, 0, -50, -2654, 536, 0xF1, 0xD4, 0x8A, 0xFF - -bits_seg7_dl_07013BA8: # 0x07013BA8 - 0x07013C78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bits_seg7_light_07013898, 1 -gsSPLight bits_seg7_light_07013890, 2 -gsSPVertex bits_seg7_vertex_070138A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07013998, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07013A88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07013B78, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07013C78 # 0x07013C78 - 0x07013CE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07013BA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bits/areas/1/25/collision.inc.c b/levels/bits/areas/1/25/collision.inc.c new file mode 100644 index 00000000..aa3b4c9f --- /dev/null +++ b/levels/bits/areas/1/25/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0701AD54 - 0x0701ADD8 +const Collision bits_seg7_collision_0701AD54[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-460, 0, -306), + COL_VERTEX(461, 0, 307), + COL_VERTEX(-460, 0, 307), + COL_VERTEX(461, 0, -306), + COL_VERTEX(-460, 102, -306), + COL_VERTEX(461, 102, 307), + COL_VERTEX(461, 102, -306), + COL_VERTEX(-460, 102, 307), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 3, 0), + COL_TRI(2, 4, 0), + COL_TRI(2, 1, 5), + COL_TRI(6, 5, 1), + COL_TRI(6, 1, 3), + COL_TRI(2, 5, 7), + COL_TRI(2, 7, 4), + COL_TRI(4, 6, 3), + COL_TRI(6, 4, 7), + COL_TRI(6, 7, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/25/collision.s b/levels/bits/areas/1/25/collision.s deleted file mode 100644 index 323c2e5c..00000000 --- a/levels/bits/areas/1/25/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bits_seg7_collision_0701AD54 # 0x0701AD54 - 0x0701ADD8 -colInit -colVertexInit 0x8 -colVertex -460, 0, -306 -colVertex 461, 0, 307 -colVertex -460, 0, 307 -colVertex 461, 0, -306 -colVertex -460, 102, -306 -colVertex 461, 102, 307 -colVertex 461, 102, -306 -colVertex -460, 102, 307 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 3, 0 -colTri 2, 4, 0 -colTri 2, 1, 5 -colTri 6, 5, 1 -colTri 6, 1, 3 -colTri 2, 5, 7 -colTri 2, 7, 4 -colTri 4, 6, 3 -colTri 6, 4, 7 -colTri 6, 7, 5 -colTriStop -colEnd diff --git a/levels/bits/areas/1/25/geo.inc.c b/levels/bits/areas/1/25/geo.inc.c new file mode 100644 index 00000000..245f8716 --- /dev/null +++ b/levels/bits/areas/1/25/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000658 +const GeoLayout bits_geo_000658[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07013EF8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/25/geo.s b/levels/bits/areas/1/25/geo.s deleted file mode 100644 index 3a15837e..00000000 --- a/levels/bits/areas/1/25/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000658 # 0x0E000658 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07013EF8 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/25/model.inc.c b/levels/bits/areas/1/25/model.inc.c new file mode 100644 index 00000000..f5d02764 --- /dev/null +++ b/levels/bits/areas/1/25/model.inc.c @@ -0,0 +1,65 @@ +// 0x07013CE8 - 0x07013DE8 +static const Vtx bits_seg7_vertex_07013CE8[] = { + {{{ -460, 102, -306}, 0, { 990, -10}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 0, -306}, 0, { 990, 968}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -460, 0, -306}, 0, { 990, -10}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 102, -306}, 0, { 990, 968}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -460, 0, 307}, 0, { 0, -10}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 0, 307}, 0, { 0, 968}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 102, 307}, 0, { 0, 968}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -460, 102, 307}, 0, { 0, -10}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -460, 0, -306}, 0, { 990, -10}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 461, 0, 307}, 0, { 0, 968}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -460, 0, 307}, 0, { 0, -10}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 461, 0, -306}, 0, { 990, 968}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 461, 102, -306}, 0, { 990, 968}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -460, 102, -306}, 0, { 990, -10}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -460, 102, 307}, 0, { 0, -10}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 102, 307}, 0, { 0, 968}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07013DE8 - 0x07013E68 +static const Vtx bits_seg7_vertex_07013DE8[] = { + {{{ -460, 0, 307}, 0, { 0, -10}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -460, 102, -306}, 0, { 990, -10}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -460, 0, -306}, 0, { 990, -10}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -460, 102, 307}, 0, { 0, -10}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 102, -306}, 0, { 990, 968}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 0, 307}, 0, { 0, 968}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 0, -306}, 0, { 990, 968}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 102, 307}, 0, { 0, 968}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07013E68 - 0x07013EF8 +static const Gfx bits_seg7_dl_07013E68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07013CE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07013DE8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013EF8 - 0x07013F68 +const Gfx bits_seg7_dl_07013EF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07013E68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/25/model.s b/levels/bits/areas/1/25/model.s deleted file mode 100644 index 51e2157d..00000000 --- a/levels/bits/areas/1/25/model.s +++ /dev/null @@ -1,57 +0,0 @@ -bits_seg7_vertex_07013CE8: # 0x07013CE8 - 0x07013DE8 -vertex -460, 102, -306, 990, -10, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 0, -306, 990, 968, 0x7D, 0x7D, 0x7D, 0xFF -vertex -460, 0, -306, 990, -10, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 102, -306, 990, 968, 0x7D, 0x7D, 0x7D, 0xFF -vertex -460, 0, 307, 0, -10, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 0, 307, 0, 968, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 102, 307, 0, 968, 0x7D, 0x7D, 0x7D, 0xFF -vertex -460, 102, 307, 0, -10, 0x7D, 0x7D, 0x7D, 0xFF -vertex -460, 0, -306, 990, -10, 0x55, 0x55, 0x55, 0xFF -vertex 461, 0, 307, 0, 968, 0x55, 0x55, 0x55, 0xFF -vertex -460, 0, 307, 0, -10, 0x55, 0x55, 0x55, 0xFF -vertex 461, 0, -306, 990, 968, 0x55, 0x55, 0x55, 0xFF -vertex 461, 102, -306, 990, 968, 0xFF, 0xFF, 0xFF, 0xFF -vertex -460, 102, -306, 990, -10, 0xFF, 0xFF, 0xFF, 0xFF -vertex -460, 102, 307, 0, -10, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 102, 307, 0, 968, 0xFF, 0xFF, 0xFF, 0xFF - -bits_seg7_vertex_07013DE8: # 0x07013DE8 - 0x07013E68 -vertex -460, 0, 307, 0, -10, 0x96, 0x96, 0x96, 0xFF -vertex -460, 102, -306, 990, -10, 0x96, 0x96, 0x96, 0xFF -vertex -460, 0, -306, 990, -10, 0x96, 0x96, 0x96, 0xFF -vertex -460, 102, 307, 0, -10, 0x96, 0x96, 0x96, 0xFF -vertex 461, 102, -306, 990, 968, 0x96, 0x96, 0x96, 0xFF -vertex 461, 0, 307, 0, 968, 0x96, 0x96, 0x96, 0xFF -vertex 461, 0, -306, 990, 968, 0x96, 0x96, 0x96, 0xFF -vertex 461, 102, 307, 0, 968, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_dl_07013E68: # 0x07013E68 - 0x07013EF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07013CE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07013DE8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07013EF8 # 0x07013EF8 - 0x07013F68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07013E68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/26/collision.inc.c b/levels/bits/areas/1/26/collision.inc.c new file mode 100644 index 00000000..45f83439 --- /dev/null +++ b/levels/bits/areas/1/26/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0701ADD8 - 0x0701AE5C +const Collision bits_seg7_collision_0701ADD8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(307, 102, 819), + COL_VERTEX(307, 0, -767), + COL_VERTEX(307, 102, -818), + COL_VERTEX(-306, 102, -818), + COL_VERTEX(-306, 0, -767), + COL_VERTEX(-306, 0, 768), + COL_VERTEX(-306, 102, 819), + COL_VERTEX(307, 0, 768), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 4, 3), + COL_TRI(2, 1, 4), + COL_TRI(5, 4, 1), + COL_TRI(3, 4, 5), + COL_TRI(0, 3, 6), + COL_TRI(3, 5, 6), + COL_TRI(0, 7, 1), + COL_TRI(5, 1, 7), + COL_TRI(6, 5, 7), + COL_TRI(6, 7, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/26/collision.s b/levels/bits/areas/1/26/collision.s deleted file mode 100644 index 0d6ee11d..00000000 --- a/levels/bits/areas/1/26/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bits_seg7_collision_0701ADD8 # 0x0701ADD8 - 0x0701AE5C -colInit -colVertexInit 0x8 -colVertex 307, 102, 819 -colVertex 307, 0, -767 -colVertex 307, 102, -818 -colVertex -306, 102, -818 -colVertex -306, 0, -767 -colVertex -306, 0, 768 -colVertex -306, 102, 819 -colVertex 307, 0, 768 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 4, 3 -colTri 2, 1, 4 -colTri 5, 4, 1 -colTri 3, 4, 5 -colTri 0, 3, 6 -colTri 3, 5, 6 -colTri 0, 7, 1 -colTri 5, 1, 7 -colTri 6, 5, 7 -colTri 6, 7, 0 -colTriStop -colEnd diff --git a/levels/bits/areas/1/26/geo.inc.c b/levels/bits/areas/1/26/geo.inc.c new file mode 100644 index 00000000..752cb935 --- /dev/null +++ b/levels/bits/areas/1/26/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000670 +const GeoLayout bits_geo_000670[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07014178), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/26/geo.s b/levels/bits/areas/1/26/geo.s deleted file mode 100644 index 73c14600..00000000 --- a/levels/bits/areas/1/26/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000670 # 0x0E000670 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07014178 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/26/model.inc.c b/levels/bits/areas/1/26/model.inc.c new file mode 100644 index 00000000..743bb3af --- /dev/null +++ b/levels/bits/areas/1/26/model.inc.c @@ -0,0 +1,65 @@ +// 0x07013F68 - 0x07014068 +static const Vtx bits_seg7_vertex_07013F68[] = { + {{{ 307, 102, -818}, 0, { 0, -2076}, {0xbb, 0x73, 0x84, 0xff}}}, + {{{ -306, 0, -767}, 0, { 480, 990}, {0xbb, 0x73, 0x84, 0xff}}}, + {{{ -306, 102, -818}, 0, { 0, 990}, {0xbb, 0x73, 0x84, 0xff}}}, + {{{ 307, 0, -767}, 0, { 478, -2076}, {0xbb, 0x73, 0x84, 0xff}}}, + {{{ -306, 102, 819}, 0, { 0, 990}, {0xbb, 0x73, 0x84, 0xff}}}, + {{{ -306, 0, 768}, 0, { 480, 990}, {0xbb, 0x73, 0x84, 0xff}}}, + {{{ 307, 0, 768}, 0, { 478, -2076}, {0xbb, 0x73, 0x84, 0xff}}}, + {{{ 307, 102, 819}, 0, { 0, -2076}, {0xbb, 0x73, 0x84, 0xff}}}, + {{{ -306, 102, -818}, 0, { 990, 990}, {0x7c, 0x56, 0x6a, 0xff}}}, + {{{ -306, 0, 768}, 0, { 480, 9164}, {0x7c, 0x56, 0x6a, 0xff}}}, + {{{ -306, 102, 819}, 0, { 990, 9164}, {0x7c, 0x56, 0x6a, 0xff}}}, + {{{ -306, 0, -767}, 0, { 478, 990}, {0x7c, 0x56, 0x6a, 0xff}}}, + {{{ 307, 102, 819}, 0, { 990, 9164}, {0x7c, 0x56, 0x6a, 0xff}}}, + {{{ 307, 0, 768}, 0, { 480, 9164}, {0x7c, 0x56, 0x6a, 0xff}}}, + {{{ 307, 0, -767}, 0, { 478, 990}, {0x7c, 0x56, 0x6a, 0xff}}}, + {{{ 307, 102, -818}, 0, { 990, 990}, {0x7c, 0x56, 0x6a, 0xff}}}, +}; + +// 0x07014068 - 0x070140E8 +static const Vtx bits_seg7_vertex_07014068[] = { + {{{ -306, 0, 768}, 0, { 0, 990}, {0x5e, 0x3c, 0x45, 0xff}}}, + {{{ 307, 0, -767}, 0, { 1500, 5076}, {0x5e, 0x3c, 0x45, 0xff}}}, + {{{ 307, 0, 768}, 0, { 1502, 990}, {0x5e, 0x3c, 0x45, 0xff}}}, + {{{ -306, 0, -767}, 0, { 0, 5076}, {0x5e, 0x3c, 0x45, 0xff}}}, + {{{ 307, 102, 819}, 0, { 1502, 990}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ 307, 102, -818}, 0, { 1502, 5076}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ -306, 102, -818}, 0, { 0, 5076}, {0xff, 0xcc, 0x65, 0xff}}}, + {{{ -306, 102, 819}, 0, { 0, 990}, {0xff, 0xcc, 0x65, 0xff}}}, +}; + +// 0x070140E8 - 0x07014178 +static const Gfx bits_seg7_dl_070140E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07013F68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07014068, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014178 - 0x070141E8 +const Gfx bits_seg7_dl_07014178[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_070140E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/26/model.s b/levels/bits/areas/1/26/model.s deleted file mode 100644 index fba80f5e..00000000 --- a/levels/bits/areas/1/26/model.s +++ /dev/null @@ -1,57 +0,0 @@ -bits_seg7_vertex_07013F68: # 0x07013F68 - 0x07014068 -vertex 307, 102, -818, 0, -2076, 0xBB, 0x73, 0x84, 0xFF -vertex -306, 0, -767, 480, 990, 0xBB, 0x73, 0x84, 0xFF -vertex -306, 102, -818, 0, 990, 0xBB, 0x73, 0x84, 0xFF -vertex 307, 0, -767, 478, -2076, 0xBB, 0x73, 0x84, 0xFF -vertex -306, 102, 819, 0, 990, 0xBB, 0x73, 0x84, 0xFF -vertex -306, 0, 768, 480, 990, 0xBB, 0x73, 0x84, 0xFF -vertex 307, 0, 768, 478, -2076, 0xBB, 0x73, 0x84, 0xFF -vertex 307, 102, 819, 0, -2076, 0xBB, 0x73, 0x84, 0xFF -vertex -306, 102, -818, 990, 990, 0x7C, 0x56, 0x6A, 0xFF -vertex -306, 0, 768, 480, 9164, 0x7C, 0x56, 0x6A, 0xFF -vertex -306, 102, 819, 990, 9164, 0x7C, 0x56, 0x6A, 0xFF -vertex -306, 0, -767, 478, 990, 0x7C, 0x56, 0x6A, 0xFF -vertex 307, 102, 819, 990, 9164, 0x7C, 0x56, 0x6A, 0xFF -vertex 307, 0, 768, 480, 9164, 0x7C, 0x56, 0x6A, 0xFF -vertex 307, 0, -767, 478, 990, 0x7C, 0x56, 0x6A, 0xFF -vertex 307, 102, -818, 990, 990, 0x7C, 0x56, 0x6A, 0xFF - -bits_seg7_vertex_07014068: # 0x07014068 - 0x070140E8 -vertex -306, 0, 768, 0, 990, 0x5E, 0x3C, 0x45, 0xFF -vertex 307, 0, -767, 1500, 5076, 0x5E, 0x3C, 0x45, 0xFF -vertex 307, 0, 768, 1502, 990, 0x5E, 0x3C, 0x45, 0xFF -vertex -306, 0, -767, 0, 5076, 0x5E, 0x3C, 0x45, 0xFF -vertex 307, 102, 819, 1502, 990, 0xFF, 0xCC, 0x65, 0xFF -vertex 307, 102, -818, 1502, 5076, 0xFF, 0xCC, 0x65, 0xFF -vertex -306, 102, -818, 0, 5076, 0xFF, 0xCC, 0x65, 0xFF -vertex -306, 102, 819, 0, 990, 0xFF, 0xCC, 0x65, 0xFF - -bits_seg7_dl_070140E8: # 0x070140E8 - 0x07014178 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07013F68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07014068, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07014178 # 0x07014178 - 0x070141E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_070140E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/27/collision.inc.c b/levels/bits/areas/1/27/collision.inc.c new file mode 100644 index 00000000..be82522d --- /dev/null +++ b/levels/bits/areas/1/27/collision.inc.c @@ -0,0 +1,111 @@ +// 0x0701AE5C - 0x0701B0D2 +const Collision bits_seg7_collision_0701AE5C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x24), + COL_VERTEX(614, 51, 216), + COL_VERTEX(819, 51, 216), + COL_VERTEX(307, 51, 779), + COL_VERTEX(614, 205, 216), + COL_VERTEX(819, 205, 216), + COL_VERTEX(973, 205, -193), + COL_VERTEX(973, 51, -193), + COL_VERTEX(1382, 51, -193), + COL_VERTEX(1382, 51, 216), + COL_VERTEX(1024, 51, 779), + COL_VERTEX(1024, 205, 779), + COL_VERTEX(1382, 205, -193), + COL_VERTEX(-1381, 205, -193), + COL_VERTEX(-972, 51, -193), + COL_VERTEX(-1381, 51, 216), + COL_VERTEX(-818, 205, 216), + COL_VERTEX(-972, 205, -193), + COL_VERTEX(-613, 205, 216), + COL_VERTEX(-1381, 205, 216), + COL_VERTEX(-1023, 205, 779), + COL_VERTEX(-101, 205, 164), + COL_VERTEX(-306, 205, 779), + COL_VERTEX(307, 205, 779), + COL_VERTEX(102, 205, 164), + COL_VERTEX(1382, 205, 216), + COL_VERTEX(307, 205, -551), + COL_VERTEX(307, 51, -551), + COL_VERTEX(-306, 205, -551), + COL_VERTEX(-613, 51, 216), + COL_VERTEX(-1023, 51, 779), + COL_VERTEX(102, 51, 164), + COL_VERTEX(-101, 51, 164), + COL_VERTEX(-1381, 51, -193), + COL_VERTEX(-818, 51, 216), + COL_VERTEX(-306, 51, 779), + COL_VERTEX(-306, 51, -551), + COL_TRI_INIT(SURFACE_DEFAULT, 67), + COL_TRI(0, 1, 2), + COL_TRI(3, 4, 1), + COL_TRI(3, 1, 0), + COL_TRI(1, 4, 5), + COL_TRI(1, 5, 6), + COL_TRI(1, 6, 7), + COL_TRI(1, 7, 8), + COL_TRI(1, 8, 9), + COL_TRI(1, 9, 2), + COL_TRI(10, 5, 4), + COL_TRI(10, 4, 3), + COL_TRI(10, 11, 5), + COL_TRI(5, 7, 6), + COL_TRI(12, 13, 32), + COL_TRI(12, 16, 13), + COL_TRI(13, 16, 15), + COL_TRI(13, 15, 33), + COL_TRI(14, 13, 33), + COL_TRI(14, 32, 13), + COL_TRI(15, 16, 19), + COL_TRI(16, 18, 19), + COL_TRI(16, 12, 18), + COL_TRI(12, 32, 14), + COL_TRI(12, 14, 18), + COL_TRI(15, 17, 28), + COL_TRI(15, 28, 33), + COL_TRI(17, 15, 19), + COL_TRI(18, 14, 29), + COL_TRI(19, 18, 29), + COL_TRI(19, 21, 20), + COL_TRI(17, 19, 20), + COL_TRI(20, 21, 34), + COL_TRI(21, 19, 29), + COL_TRI(21, 29, 34), + COL_TRI(20, 34, 31), + COL_TRI(20, 23, 27), + COL_TRI(20, 27, 17), + COL_TRI(22, 23, 30), + COL_TRI(23, 20, 31), + COL_TRI(23, 31, 30), + COL_TRI(23, 10, 3), + COL_TRI(23, 3, 27), + COL_TRI(23, 22, 10), + COL_TRI(22, 30, 2), + COL_TRI(7, 24, 8), + COL_TRI(24, 10, 9), + COL_TRI(10, 22, 2), + COL_TRI(10, 2, 9), + COL_TRI(10, 24, 11), + COL_TRI(24, 9, 8), + COL_TRI(7, 11, 24), + COL_TRI(3, 25, 27), + COL_TRI(3, 26, 25), + COL_TRI(3, 0, 26), + COL_TRI(27, 25, 26), + COL_TRI(27, 26, 35), + COL_TRI(27, 35, 28), + COL_TRI(27, 28, 17), + COL_TRI(28, 35, 26), + COL_TRI(29, 28, 26), + COL_TRI(29, 14, 28), + COL_TRI(0, 2, 30), + COL_TRI(26, 0, 30), + COL_TRI(31, 29, 26), + COL_TRI(26, 30, 31), + COL_TRI(31, 34, 29), + COL_TRI(5, 11, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/27/collision.s b/levels/bits/areas/1/27/collision.s deleted file mode 100644 index 23057325..00000000 --- a/levels/bits/areas/1/27/collision.s +++ /dev/null @@ -1,109 +0,0 @@ -glabel bits_seg7_collision_0701AE5C # 0x0701AE5C - 0x0701B0D2 -colInit -colVertexInit 0x24 -colVertex 614, 51, 216 -colVertex 819, 51, 216 -colVertex 307, 51, 779 -colVertex 614, 205, 216 -colVertex 819, 205, 216 -colVertex 973, 205, -193 -colVertex 973, 51, -193 -colVertex 1382, 51, -193 -colVertex 1382, 51, 216 -colVertex 1024, 51, 779 -colVertex 1024, 205, 779 -colVertex 1382, 205, -193 -colVertex -1381, 205, -193 -colVertex -972, 51, -193 -colVertex -1381, 51, 216 -colVertex -818, 205, 216 -colVertex -972, 205, -193 -colVertex -613, 205, 216 -colVertex -1381, 205, 216 -colVertex -1023, 205, 779 -colVertex -101, 205, 164 -colVertex -306, 205, 779 -colVertex 307, 205, 779 -colVertex 102, 205, 164 -colVertex 1382, 205, 216 -colVertex 307, 205, -551 -colVertex 307, 51, -551 -colVertex -306, 205, -551 -colVertex -613, 51, 216 -colVertex -1023, 51, 779 -colVertex 102, 51, 164 -colVertex -101, 51, 164 -colVertex -1381, 51, -193 -colVertex -818, 51, 216 -colVertex -306, 51, 779 -colVertex -306, 51, -551 -colTriInit SURFACE_DEFAULT, 67 -colTri 0, 1, 2 -colTri 3, 4, 1 -colTri 3, 1, 0 -colTri 1, 4, 5 -colTri 1, 5, 6 -colTri 1, 6, 7 -colTri 1, 7, 8 -colTri 1, 8, 9 -colTri 1, 9, 2 -colTri 10, 5, 4 -colTri 10, 4, 3 -colTri 10, 11, 5 -colTri 5, 7, 6 -colTri 12, 13, 32 -colTri 12, 16, 13 -colTri 13, 16, 15 -colTri 13, 15, 33 -colTri 14, 13, 33 -colTri 14, 32, 13 -colTri 15, 16, 19 -colTri 16, 18, 19 -colTri 16, 12, 18 -colTri 12, 32, 14 -colTri 12, 14, 18 -colTri 15, 17, 28 -colTri 15, 28, 33 -colTri 17, 15, 19 -colTri 18, 14, 29 -colTri 19, 18, 29 -colTri 19, 21, 20 -colTri 17, 19, 20 -colTri 20, 21, 34 -colTri 21, 19, 29 -colTri 21, 29, 34 -colTri 20, 34, 31 -colTri 20, 23, 27 -colTri 20, 27, 17 -colTri 22, 23, 30 -colTri 23, 20, 31 -colTri 23, 31, 30 -colTri 23, 10, 3 -colTri 23, 3, 27 -colTri 23, 22, 10 -colTri 22, 30, 2 -colTri 7, 24, 8 -colTri 24, 10, 9 -colTri 10, 22, 2 -colTri 10, 2, 9 -colTri 10, 24, 11 -colTri 24, 9, 8 -colTri 7, 11, 24 -colTri 3, 25, 27 -colTri 3, 26, 25 -colTri 3, 0, 26 -colTri 27, 25, 26 -colTri 27, 26, 35 -colTri 27, 35, 28 -colTri 27, 28, 17 -colTri 28, 35, 26 -colTri 29, 28, 26 -colTri 29, 14, 28 -colTri 0, 2, 30 -colTri 26, 0, 30 -colTri 31, 29, 26 -colTri 26, 30, 31 -colTri 31, 34, 29 -colTri 5, 11, 7 -colTriStop -colEnd diff --git a/levels/bits/areas/1/27/geo.inc.c b/levels/bits/areas/1/27/geo.inc.c new file mode 100644 index 00000000..360c7188 --- /dev/null +++ b/levels/bits/areas/1/27/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000688 +const GeoLayout bits_geo_000688[] = { + GEO_CULLING_RADIUS(1900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07014C28), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/27/geo.s b/levels/bits/areas/1/27/geo.s deleted file mode 100644 index 8d4c20c2..00000000 --- a/levels/bits/areas/1/27/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000688 # 0x0E000688 - geo_culling_radius 1900 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07014C28 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/27/model.inc.c b/levels/bits/areas/1/27/model.inc.c new file mode 100644 index 00000000..b5ccdf97 --- /dev/null +++ b/levels/bits/areas/1/27/model.inc.c @@ -0,0 +1,229 @@ +// 0x070141E8 - 0x070142E8 +static const Vtx bits_seg7_vertex_070141E8[] = { + {{{ 102, 205, 164}, 0, { 2268, 2394}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 307, 205, 779}, 0, { 3290, 1882}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 1024, 205, 779}, 0, { 4184, 2776}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -818, 205, 216}, 0, { 1182, 1180}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -972, 205, -193}, 0, { 478, 1500}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1023, 205, 779}, 0, { 1628, 224}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1381, 205, -193}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1381, 205, 216}, 0, { 478, 480}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -613, 205, 216}, 0, { 1438, 1436}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -101, 205, 164}, 0, { 2012, 2138}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -306, 205, 779}, 0, { 2522, 1116}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -306, 205, -551}, 0, { 862, 2776}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 614, 205, 216}, 0, { 2970, 2968}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 307, 205, -551}, 0, { 1628, 3544}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 819, 205, 216}, 0, { 3226, 3224}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 973, 205, -193}, 0, { 2906, 3926}, {0xb1, 0xbf, 0xfa, 0xff}}}, +}; + +// 0x070142E8 - 0x070143D8 +static const Vtx bits_seg7_vertex_070142E8[] = { + {{{ 1024, 205, 779}, 0, { 4184, 2776}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 1382, 205, -193}, 0, { 3418, 4438}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 973, 205, -193}, 0, { 2906, 3926}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 1382, 205, 216}, 0, { 3928, 3926}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1023, 51, 779}, 0, { 1628, 224}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -1381, 51, 216}, 0, { 478, 480}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -613, 51, 216}, 0, { 1438, 1436}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -972, 51, -193}, 0, { 478, 1500}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -818, 51, 216}, 0, { 1182, 1180}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -1381, 51, -193}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 307, 51, -551}, 0, { 1628, 3544}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -306, 51, -551}, 0, { 862, 2776}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -101, 51, 164}, 0, { 2012, 2138}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 614, 51, 216}, 0, { 2970, 2968}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x41, 0x43, 0x8c, 0xff}}}, +}; + +// 0x070143D8 - 0x070144B8 +static const Vtx bits_seg7_vertex_070143D8[] = { + {{{ 819, 51, 216}, 0, { 3226, 3224}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1024, 51, 779}, 0, { 4184, 2776}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 307, 51, 779}, 0, { 3290, 1882}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1382, 51, 216}, 0, { 3928, 3926}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 614, 51, 216}, 0, { 2970, 2968}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -101, 51, 164}, 0, { 2012, 2138}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -306, 51, 779}, 0, { 2522, 1116}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -1023, 51, 779}, 0, { 1628, 224}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 973, 51, -193}, 0, { 2906, 3926}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ 1382, 51, -193}, 0, { 3418, 4438}, {0x41, 0x43, 0x8c, 0xff}}}, + {{{ -101, 205, 164}, 0, { 2012, 2138}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -306, 51, 779}, 0, { 2524, 1116}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -101, 51, 164}, 0, { 2012, 2138}, {0x80, 0x6c, 0xd1, 0xff}}}, +}; + +// 0x070144B8 - 0x070145A8 +static const Vtx bits_seg7_vertex_070144B8[] = { + {{{ -306, 205, -551}, 0, { 862, 2776}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -613, 51, 216}, 0, { 1438, 1436}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -613, 205, 216}, 0, { 1438, 1436}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -306, 51, -551}, 0, { 862, 2776}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 614, 205, 216}, 0, { 2970, 2968}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 307, 51, -551}, 0, { 1628, 3544}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 307, 205, -551}, 0, { 1628, 3544}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 614, 51, 216}, 0, { 2970, 2968}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 1382, 205, 216}, 0, { 3928, 3926}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 1024, 205, 779}, 0, { 4184, 2776}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 1024, 51, 779}, 0, { 4184, 2776}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 1382, 51, 216}, 0, { 3928, 3926}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 307, 205, 779}, 0, { 3290, 1882}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 102, 205, 164}, 0, { 2268, 2394}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x80, 0x6c, 0xd1, 0xff}}}, +}; + +// 0x070145A8 - 0x070146A8 +static const Vtx bits_seg7_vertex_070145A8[] = { + {{{ -101, 205, 164}, 0, { 2012, 2138}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -306, 205, 779}, 0, { 2522, 1116}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -306, 51, 779}, 0, { 2524, 1116}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -1381, 205, 216}, 0, { 478, 480}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -1381, 51, 216}, 0, { 478, 480}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -1023, 51, 779}, 0, { 1628, 224}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -1023, 205, 779}, 0, { 1628, 224}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 307, 205, 779}, 0, { 3290, 1882}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ 307, 51, 779}, 0, { 3290, 1882}, {0x80, 0x6c, 0xd1, 0xff}}}, + {{{ -1381, 205, -193}, 0, { 0, 990}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ -1381, 51, 216}, 0, { 478, 480}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ -1381, 205, 216}, 0, { 478, 480}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ 819, 51, 216}, 0, { 3226, 3224}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ 819, 205, 216}, 0, { 3226, 3224}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ 973, 205, -193}, 0, { 2906, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, +}; + +// 0x070146A8 - 0x07014788 +static const Vtx bits_seg7_vertex_070146A8[] = { + {{{ 819, 51, 216}, 0, { 3226, 3224}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ 973, 205, -193}, 0, { 2906, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ 973, 51, -193}, 0, { 2906, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ -972, 51, -193}, 0, { 478, 1500}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ -972, 205, -193}, 0, { 478, 1500}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ -818, 205, 216}, 0, { 1182, 1180}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ -818, 51, 216}, 0, { 1182, 1180}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ 1382, 51, -193}, 0, { 3418, 4438}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ 1382, 205, -193}, 0, { 3418, 4438}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ 1382, 205, 216}, 0, { 3928, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ 1382, 51, 216}, 0, { 3928, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ -1381, 205, -193}, 0, { 0, 990}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ -1381, 51, -193}, 0, { 0, 990}, {0x8e, 0x79, 0xe5, 0xff}}}, + {{{ -1381, 51, 216}, 0, { 478, 480}, {0x8e, 0x79, 0xe5, 0xff}}}, +}; + +// 0x07014788 - 0x07014878 +static const Vtx bits_seg7_vertex_07014788[] = { + {{{ -306, 205, -551}, 0, { 862, 2776}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 307, 205, -551}, 0, { 1628, 3544}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 307, 51, -551}, 0, { 1628, 3544}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -818, 205, 216}, 0, { 1182, 1180}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -613, 205, 216}, 0, { 1438, 1436}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -613, 51, 216}, 0, { 1438, 1436}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -818, 51, 216}, 0, { 1182, 1180}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 614, 205, 216}, 0, { 2970, 2968}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 819, 205, 216}, 0, { 3226, 3224}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 819, 51, 216}, 0, { 3226, 3224}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 614, 51, 216}, 0, { 2970, 2968}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -1381, 205, -193}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -972, 205, -193}, 0, { 478, 1500}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -972, 51, -193}, 0, { 478, 1500}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -1381, 51, -193}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}}, +}; + +// 0x07014878 - 0x07014968 +static const Vtx bits_seg7_vertex_07014878[] = { + {{{ 102, 205, 164}, 0, { 2268, 2394}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -101, 205, 164}, 0, { 2012, 2138}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -101, 51, 164}, 0, { 2012, 2138}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -306, 205, -551}, 0, { 862, 2776}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 307, 51, -551}, 0, { 1628, 3544}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -306, 51, -551}, 0, { 862, 2776}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 973, 205, -193}, 0, { 2906, 3926}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 1382, 205, -193}, 0, { 3418, 4438}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 1382, 51, -193}, 0, { 3418, 4438}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 973, 51, -193}, 0, { 2906, 3926}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 1024, 205, 779}, 0, { 4184, 2776}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 307, 51, 779}, 0, { 3290, 1882}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 1024, 51, 779}, 0, { 4184, 2776}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 307, 205, 779}, 0, { 3290, 1882}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x72, 0x58, 0xae, 0xff}}}, +}; + +// 0x07014968 - 0x070149A8 +static const Vtx bits_seg7_vertex_07014968[] = { + {{{ -306, 205, 779}, 0, { 2522, 1116}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -1023, 205, 779}, 0, { 1628, 224}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -1023, 51, 779}, 0, { 1628, 224}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -306, 51, 779}, 0, { 2522, 1116}, {0x72, 0x58, 0xae, 0xff}}}, +}; + +// 0x070149A8 - 0x07014C28 +static const Gfx bits_seg7_dl_070149A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_070141E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 8, 3, 5, 0x0), + gsSP2Triangles( 5, 10, 9, 0x0, 9, 0, 11, 0x0), + gsSP2Triangles( 9, 11, 8, 0x0, 0, 2, 12, 0x0), + gsSP2Triangles( 0, 12, 11, 0x0, 12, 13, 11, 0x0), + gsSP2Triangles( 2, 14, 12, 0x0, 2, 15, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070142E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 9, 7, 0x0, 4, 6, 10, 0x0), + gsSP2Triangles( 6, 11, 10, 0x0, 12, 4, 10, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_070143D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 0, 10, 3, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070144B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070145A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070146A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07014788, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07014878, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07014968, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014C28 - 0x07014C98 +const Gfx bits_seg7_dl_07014C28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_070149A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/27/model.s b/levels/bits/areas/1/27/model.s deleted file mode 100644 index 553ba73a..00000000 --- a/levels/bits/areas/1/27/model.s +++ /dev/null @@ -1,207 +0,0 @@ -bits_seg7_vertex_070141E8: # 0x070141E8 - 0x070142E8 -vertex 102, 205, 164, 2268, 2394, 0xB1, 0xBF, 0xFA, 0xFF -vertex 307, 205, 779, 3290, 1882, 0xB1, 0xBF, 0xFA, 0xFF -vertex 1024, 205, 779, 4184, 2776, 0xB1, 0xBF, 0xFA, 0xFF -vertex -818, 205, 216, 1182, 1180, 0xB1, 0xBF, 0xFA, 0xFF -vertex -972, 205, -193, 478, 1500, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1023, 205, 779, 1628, 224, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1381, 205, -193, 0, 990, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1381, 205, 216, 478, 480, 0xB1, 0xBF, 0xFA, 0xFF -vertex -613, 205, 216, 1438, 1436, 0xB1, 0xBF, 0xFA, 0xFF -vertex -101, 205, 164, 2012, 2138, 0xB1, 0xBF, 0xFA, 0xFF -vertex -306, 205, 779, 2522, 1116, 0xB1, 0xBF, 0xFA, 0xFF -vertex -306, 205, -551, 862, 2776, 0xB1, 0xBF, 0xFA, 0xFF -vertex 614, 205, 216, 2970, 2968, 0xB1, 0xBF, 0xFA, 0xFF -vertex 307, 205, -551, 1628, 3544, 0xB1, 0xBF, 0xFA, 0xFF -vertex 819, 205, 216, 3226, 3224, 0xB1, 0xBF, 0xFA, 0xFF -vertex 973, 205, -193, 2906, 3926, 0xB1, 0xBF, 0xFA, 0xFF - -bits_seg7_vertex_070142E8: # 0x070142E8 - 0x070143D8 -vertex 1024, 205, 779, 4184, 2776, 0xB1, 0xBF, 0xFA, 0xFF -vertex 1382, 205, -193, 3418, 4438, 0xB1, 0xBF, 0xFA, 0xFF -vertex 973, 205, -193, 2906, 3926, 0xB1, 0xBF, 0xFA, 0xFF -vertex 1382, 205, 216, 3928, 3926, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1023, 51, 779, 1628, 224, 0x41, 0x43, 0x8C, 0xFF -vertex -1381, 51, 216, 478, 480, 0x41, 0x43, 0x8C, 0xFF -vertex -613, 51, 216, 1438, 1436, 0x41, 0x43, 0x8C, 0xFF -vertex -972, 51, -193, 478, 1500, 0x41, 0x43, 0x8C, 0xFF -vertex -818, 51, 216, 1182, 1180, 0x41, 0x43, 0x8C, 0xFF -vertex -1381, 51, -193, 0, 990, 0x41, 0x43, 0x8C, 0xFF -vertex 307, 51, -551, 1628, 3544, 0x41, 0x43, 0x8C, 0xFF -vertex -306, 51, -551, 862, 2776, 0x41, 0x43, 0x8C, 0xFF -vertex -101, 51, 164, 2012, 2138, 0x41, 0x43, 0x8C, 0xFF -vertex 614, 51, 216, 2970, 2968, 0x41, 0x43, 0x8C, 0xFF -vertex 102, 51, 164, 2268, 2394, 0x41, 0x43, 0x8C, 0xFF - -bits_seg7_vertex_070143D8: # 0x070143D8 - 0x070144B8 -vertex 819, 51, 216, 3226, 3224, 0x41, 0x43, 0x8C, 0xFF -vertex 1024, 51, 779, 4184, 2776, 0x41, 0x43, 0x8C, 0xFF -vertex 307, 51, 779, 3290, 1882, 0x41, 0x43, 0x8C, 0xFF -vertex 1382, 51, 216, 3928, 3926, 0x41, 0x43, 0x8C, 0xFF -vertex 614, 51, 216, 2970, 2968, 0x41, 0x43, 0x8C, 0xFF -vertex 102, 51, 164, 2268, 2394, 0x41, 0x43, 0x8C, 0xFF -vertex -101, 51, 164, 2012, 2138, 0x41, 0x43, 0x8C, 0xFF -vertex -306, 51, 779, 2522, 1116, 0x41, 0x43, 0x8C, 0xFF -vertex -1023, 51, 779, 1628, 224, 0x41, 0x43, 0x8C, 0xFF -vertex 973, 51, -193, 2906, 3926, 0x41, 0x43, 0x8C, 0xFF -vertex 1382, 51, -193, 3418, 4438, 0x41, 0x43, 0x8C, 0xFF -vertex -101, 205, 164, 2012, 2138, 0x80, 0x6C, 0xD1, 0xFF -vertex -306, 51, 779, 2524, 1116, 0x80, 0x6C, 0xD1, 0xFF -vertex -101, 51, 164, 2012, 2138, 0x80, 0x6C, 0xD1, 0xFF - -bits_seg7_vertex_070144B8: # 0x070144B8 - 0x070145A8 -vertex -306, 205, -551, 862, 2776, 0x80, 0x6C, 0xD1, 0xFF -vertex -613, 51, 216, 1438, 1436, 0x80, 0x6C, 0xD1, 0xFF -vertex -613, 205, 216, 1438, 1436, 0x80, 0x6C, 0xD1, 0xFF -vertex -306, 51, -551, 862, 2776, 0x80, 0x6C, 0xD1, 0xFF -vertex 614, 205, 216, 2970, 2968, 0x80, 0x6C, 0xD1, 0xFF -vertex 307, 51, -551, 1628, 3544, 0x80, 0x6C, 0xD1, 0xFF -vertex 307, 205, -551, 1628, 3544, 0x80, 0x6C, 0xD1, 0xFF -vertex 614, 51, 216, 2970, 2968, 0x80, 0x6C, 0xD1, 0xFF -vertex 1382, 205, 216, 3928, 3926, 0x80, 0x6C, 0xD1, 0xFF -vertex 1024, 205, 779, 4184, 2776, 0x80, 0x6C, 0xD1, 0xFF -vertex 1024, 51, 779, 4184, 2776, 0x80, 0x6C, 0xD1, 0xFF -vertex 1382, 51, 216, 3928, 3926, 0x80, 0x6C, 0xD1, 0xFF -vertex 307, 205, 779, 3290, 1882, 0x80, 0x6C, 0xD1, 0xFF -vertex 102, 205, 164, 2268, 2394, 0x80, 0x6C, 0xD1, 0xFF -vertex 102, 51, 164, 2268, 2394, 0x80, 0x6C, 0xD1, 0xFF - -bits_seg7_vertex_070145A8: # 0x070145A8 - 0x070146A8 -vertex -101, 205, 164, 2012, 2138, 0x80, 0x6C, 0xD1, 0xFF -vertex -306, 205, 779, 2522, 1116, 0x80, 0x6C, 0xD1, 0xFF -vertex -306, 51, 779, 2524, 1116, 0x80, 0x6C, 0xD1, 0xFF -vertex -1381, 205, 216, 478, 480, 0x80, 0x6C, 0xD1, 0xFF -vertex -1381, 51, 216, 478, 480, 0x80, 0x6C, 0xD1, 0xFF -vertex -1023, 51, 779, 1628, 224, 0x80, 0x6C, 0xD1, 0xFF -vertex -1023, 205, 779, 1628, 224, 0x80, 0x6C, 0xD1, 0xFF -vertex 307, 205, 779, 3290, 1882, 0x80, 0x6C, 0xD1, 0xFF -vertex 102, 51, 164, 2268, 2394, 0x80, 0x6C, 0xD1, 0xFF -vertex 307, 51, 779, 3290, 1882, 0x80, 0x6C, 0xD1, 0xFF -vertex -1381, 205, -193, 0, 990, 0x8E, 0x79, 0xE5, 0xFF -vertex -1381, 51, 216, 478, 480, 0x8E, 0x79, 0xE5, 0xFF -vertex -1381, 205, 216, 478, 480, 0x8E, 0x79, 0xE5, 0xFF -vertex 819, 51, 216, 3226, 3224, 0x8E, 0x79, 0xE5, 0xFF -vertex 819, 205, 216, 3226, 3224, 0x8E, 0x79, 0xE5, 0xFF -vertex 973, 205, -193, 2906, 3926, 0x8E, 0x79, 0xE5, 0xFF - -bits_seg7_vertex_070146A8: # 0x070146A8 - 0x07014788 -vertex 819, 51, 216, 3226, 3224, 0x8E, 0x79, 0xE5, 0xFF -vertex 973, 205, -193, 2906, 3926, 0x8E, 0x79, 0xE5, 0xFF -vertex 973, 51, -193, 2906, 3926, 0x8E, 0x79, 0xE5, 0xFF -vertex -972, 51, -193, 478, 1500, 0x8E, 0x79, 0xE5, 0xFF -vertex -972, 205, -193, 478, 1500, 0x8E, 0x79, 0xE5, 0xFF -vertex -818, 205, 216, 1182, 1180, 0x8E, 0x79, 0xE5, 0xFF -vertex -818, 51, 216, 1182, 1180, 0x8E, 0x79, 0xE5, 0xFF -vertex 1382, 51, -193, 3418, 4438, 0x8E, 0x79, 0xE5, 0xFF -vertex 1382, 205, -193, 3418, 4438, 0x8E, 0x79, 0xE5, 0xFF -vertex 1382, 205, 216, 3928, 3926, 0x8E, 0x79, 0xE5, 0xFF -vertex 1382, 51, 216, 3928, 3926, 0x8E, 0x79, 0xE5, 0xFF -vertex -1381, 205, -193, 0, 990, 0x8E, 0x79, 0xE5, 0xFF -vertex -1381, 51, -193, 0, 990, 0x8E, 0x79, 0xE5, 0xFF -vertex -1381, 51, 216, 478, 480, 0x8E, 0x79, 0xE5, 0xFF - -bits_seg7_vertex_07014788: # 0x07014788 - 0x07014878 -vertex -306, 205, -551, 862, 2776, 0x72, 0x58, 0xAE, 0xFF -vertex 307, 205, -551, 1628, 3544, 0x72, 0x58, 0xAE, 0xFF -vertex 307, 51, -551, 1628, 3544, 0x72, 0x58, 0xAE, 0xFF -vertex -818, 205, 216, 1182, 1180, 0x72, 0x58, 0xAE, 0xFF -vertex -613, 205, 216, 1438, 1436, 0x72, 0x58, 0xAE, 0xFF -vertex -613, 51, 216, 1438, 1436, 0x72, 0x58, 0xAE, 0xFF -vertex -818, 51, 216, 1182, 1180, 0x72, 0x58, 0xAE, 0xFF -vertex 614, 205, 216, 2970, 2968, 0x72, 0x58, 0xAE, 0xFF -vertex 819, 205, 216, 3226, 3224, 0x72, 0x58, 0xAE, 0xFF -vertex 819, 51, 216, 3226, 3224, 0x72, 0x58, 0xAE, 0xFF -vertex 614, 51, 216, 2970, 2968, 0x72, 0x58, 0xAE, 0xFF -vertex -1381, 205, -193, 0, 990, 0x72, 0x58, 0xAE, 0xFF -vertex -972, 205, -193, 478, 1500, 0x72, 0x58, 0xAE, 0xFF -vertex -972, 51, -193, 478, 1500, 0x72, 0x58, 0xAE, 0xFF -vertex -1381, 51, -193, 0, 990, 0x72, 0x58, 0xAE, 0xFF - -bits_seg7_vertex_07014878: # 0x07014878 - 0x07014968 -vertex 102, 205, 164, 2268, 2394, 0x72, 0x58, 0xAE, 0xFF -vertex -101, 205, 164, 2012, 2138, 0x72, 0x58, 0xAE, 0xFF -vertex -101, 51, 164, 2012, 2138, 0x72, 0x58, 0xAE, 0xFF -vertex -306, 205, -551, 862, 2776, 0x72, 0x58, 0xAE, 0xFF -vertex 307, 51, -551, 1628, 3544, 0x72, 0x58, 0xAE, 0xFF -vertex -306, 51, -551, 862, 2776, 0x72, 0x58, 0xAE, 0xFF -vertex 973, 205, -193, 2906, 3926, 0x72, 0x58, 0xAE, 0xFF -vertex 1382, 205, -193, 3418, 4438, 0x72, 0x58, 0xAE, 0xFF -vertex 1382, 51, -193, 3418, 4438, 0x72, 0x58, 0xAE, 0xFF -vertex 973, 51, -193, 2906, 3926, 0x72, 0x58, 0xAE, 0xFF -vertex 1024, 205, 779, 4184, 2776, 0x72, 0x58, 0xAE, 0xFF -vertex 307, 51, 779, 3290, 1882, 0x72, 0x58, 0xAE, 0xFF -vertex 1024, 51, 779, 4184, 2776, 0x72, 0x58, 0xAE, 0xFF -vertex 307, 205, 779, 3290, 1882, 0x72, 0x58, 0xAE, 0xFF -vertex 102, 51, 164, 2268, 2394, 0x72, 0x58, 0xAE, 0xFF - -bits_seg7_vertex_07014968: # 0x07014968 - 0x070149A8 -vertex -306, 205, 779, 2522, 1116, 0x72, 0x58, 0xAE, 0xFF -vertex -1023, 205, 779, 1628, 224, 0x72, 0x58, 0xAE, 0xFF -vertex -1023, 51, 779, 1628, 224, 0x72, 0x58, 0xAE, 0xFF -vertex -306, 51, 779, 2522, 1116, 0x72, 0x58, 0xAE, 0xFF - -bits_seg7_dl_070149A8: # 0x070149A8 - 0x07014C28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_070141E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 8, 3, 5, 0x0 -gsSP2Triangles 5, 10, 9, 0x0, 9, 0, 11, 0x0 -gsSP2Triangles 9, 11, 8, 0x0, 0, 2, 12, 0x0 -gsSP2Triangles 0, 12, 11, 0x0, 12, 13, 11, 0x0 -gsSP2Triangles 2, 14, 12, 0x0, 2, 15, 14, 0x0 -gsSPVertex bits_seg7_vertex_070142E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 9, 7, 0x0, 4, 6, 10, 0x0 -gsSP2Triangles 6, 11, 10, 0x0, 12, 4, 10, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_070143D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 0, 10, 3, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070144B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_070145A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070146A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07014788, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07014878, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bits_seg7_vertex_07014968, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07014C28 # 0x07014C28 - 0x07014C98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_070149A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/28/collision.inc.c b/levels/bits/areas/1/28/collision.inc.c new file mode 100644 index 00000000..d891aff4 --- /dev/null +++ b/levels/bits/areas/1/28/collision.inc.c @@ -0,0 +1,74 @@ +// 0x0701B0D4 - 0x0701B26C +const Collision bits_seg7_collision_0701B0D4[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1C), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-716, 512, 307), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(-716, 512, -306), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-409, 768, -306), + COL_VERTEX(-101, 768, -306), + COL_VERTEX(-409, 768, 307), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(-1023, 256, 307), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(512, 1536, 307), + COL_VERTEX(819, 1536, 307), + COL_VERTEX(512, 1280, -306), + COL_VERTEX(205, 1280, 307), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(512, 1280, 307), + COL_VERTEX(-101, 1024, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1330, 0, -306), + COL_VERTEX(-1330, 0, 307), + COL_VERTEX(512, 1536, -306), + COL_VERTEX(819, 1536, -306), + COL_VERTEX(-1023, 256, -306), + COL_VERTEX(205, 1280, -306), + COL_VERTEX(-101, 1024, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 38), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(5, 6, 7), + COL_TRI(8, 6, 5), + COL_TRI(8, 5, 0), + COL_TRI(4, 3, 5), + COL_TRI(8, 0, 9), + COL_TRI(9, 7, 6), + COL_TRI(9, 6, 8), + COL_TRI(10, 20, 11), + COL_TRI(10, 11, 2), + COL_TRI(11, 20, 21), + COL_TRI(11, 21, 22), + COL_TRI(12, 17, 13), + COL_TRI(12, 23, 14), + COL_TRI(12, 14, 17), + COL_TRI(13, 23, 12), + COL_TRI(13, 24, 23), + COL_TRI(14, 23, 24), + COL_TRI(15, 26, 16), + COL_TRI(15, 16, 19), + COL_TRI(16, 26, 14), + COL_TRI(17, 14, 26), + COL_TRI(17, 26, 15), + COL_TRI(15, 19, 17), + COL_TRI(18, 9, 19), + COL_TRI(19, 16, 27), + COL_TRI(19, 27, 18), + COL_TRI(18, 7, 9), + COL_TRI(7, 27, 16), + COL_TRI(18, 27, 7), + COL_TRI(10, 25, 20), + COL_TRI(20, 25, 4), + COL_TRI(2, 25, 10), + COL_TRI(2, 4, 25), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/28/collision.s b/levels/bits/areas/1/28/collision.s deleted file mode 100644 index 108b0154..00000000 --- a/levels/bits/areas/1/28/collision.s +++ /dev/null @@ -1,73 +0,0 @@ -.balign 4 -glabel bits_seg7_collision_0701B0D4 # 0x0701B0D4 - 0x0701B26C -colInit -colVertexInit 0x1C -colVertex -409, 512, 307 -colVertex -716, 512, 307 -colVertex -716, 256, 307 -colVertex -716, 512, -306 -colVertex -716, 256, -306 -colVertex -409, 512, -306 -colVertex -409, 768, -306 -colVertex -101, 768, -306 -colVertex -409, 768, 307 -colVertex -101, 768, 307 -colVertex -1023, 256, 307 -colVertex -1023, 0, 307 -colVertex 512, 1536, 307 -colVertex 819, 1536, 307 -colVertex 512, 1280, -306 -colVertex 205, 1280, 307 -colVertex 205, 1024, -306 -colVertex 512, 1280, 307 -colVertex -101, 1024, 307 -colVertex 205, 1024, 307 -colVertex -1023, 0, -306 -colVertex -1330, 0, -306 -colVertex -1330, 0, 307 -colVertex 512, 1536, -306 -colVertex 819, 1536, -306 -colVertex -1023, 256, -306 -colVertex 205, 1280, -306 -colVertex -101, 1024, -306 -colTriInit SURFACE_DEFAULT, 38 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 5, 6, 7 -colTri 8, 6, 5 -colTri 8, 5, 0 -colTri 4, 3, 5 -colTri 8, 0, 9 -colTri 9, 7, 6 -colTri 9, 6, 8 -colTri 10, 20, 11 -colTri 10, 11, 2 -colTri 11, 20, 21 -colTri 11, 21, 22 -colTri 12, 17, 13 -colTri 12, 23, 14 -colTri 12, 14, 17 -colTri 13, 23, 12 -colTri 13, 24, 23 -colTri 14, 23, 24 -colTri 15, 26, 16 -colTri 15, 16, 19 -colTri 16, 26, 14 -colTri 17, 14, 26 -colTri 17, 26, 15 -colTri 15, 19, 17 -colTri 18, 9, 19 -colTri 19, 16, 27 -colTri 19, 27, 18 -colTri 18, 7, 9 -colTri 7, 27, 16 -colTri 18, 27, 7 -colTri 10, 25, 20 -colTri 20, 25, 4 -colTri 2, 25, 10 -colTri 2, 4, 25 -colTriStop -colEnd diff --git a/levels/bits/areas/1/28/geo.inc.c b/levels/bits/areas/1/28/geo.inc.c new file mode 100644 index 00000000..947cd093 --- /dev/null +++ b/levels/bits/areas/1/28/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006A0 +const GeoLayout bits_geo_0006A0[] = { + GEO_CULLING_RADIUS(2100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_070153C0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/28/geo.s b/levels/bits/areas/1/28/geo.s deleted file mode 100644 index 98f53fd6..00000000 --- a/levels/bits/areas/1/28/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0006A0 # 0x0E0006A0 - geo_culling_radius 2100 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_070153C0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/28/model.inc.c b/levels/bits/areas/1/28/model.inc.c new file mode 100644 index 00000000..fdbb55f6 --- /dev/null +++ b/levels/bits/areas/1/28/model.inc.c @@ -0,0 +1,177 @@ +// 0x07014C98 - 0x07014CD8 +static const Vtx bits_seg7_vertex_07014C98[] = { + {{{ -1023, 0, 307}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, -306}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 2524, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07014CD8 - 0x07014DD8 +static const Vtx bits_seg7_vertex_07014CD8[] = { + {{{ -1023, 0, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 256, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 256, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 256, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 256, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 512, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 512, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, +}; + +// 0x07014DD8 - 0x07014EC8 +static const Vtx bits_seg7_vertex_07014DD8[] = { + {{{ -716, 256, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 512, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 512, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 28}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 256, -306}, 0, { 32, 930}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 256, 307}, 0, { 1948, 930}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 28}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 768, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 28}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 512, 307}, 0, { 1948, 930}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 512, -306}, 0, { 32, 930}, {0xaa, 0xff, 0x00, 0xff}}}, +}; + +// 0x07014EC8 - 0x07014FA8 +static const Vtx bits_seg7_vertex_07014EC8[] = { + {{{ -409, 768, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 768, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 768, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 768, -306}, 0, { 32, 930}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 768, 307}, 0, { 1948, 930}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 28}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 1024, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, +}; + +// 0x07014FA8 - 0x07015088 +static const Vtx bits_seg7_vertex_07014FA8[] = { + {{{ -101, 1024, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 1024, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 1024, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 28}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 1024, -306}, 0, { 32, 930}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 1024, 307}, 0, { 1948, 930}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, +}; + +// 0x07015088 - 0x07015168 +static const Vtx bits_seg7_vertex_07015088[] = { + {{{ 205, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 28}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1280, -306}, 0, { 32, 930}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1280, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 512, 1536, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, +}; + +// 0x07015168 - 0x07015218 +static const Vtx bits_seg7_vertex_07015168[] = { + {{{ 512, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1536, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 819, 1536, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1536, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1536, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 819, 1536, -306}, 0, { 32, 28}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1536, -306}, 0, { 32, 930}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1536, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x7f, 0xff}}}, +}; + +// 0x07015218 - 0x07015250 +static const Gfx bits_seg7_dl_07015218[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07014C98, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015250 - 0x070153C0 +static const Gfx bits_seg7_dl_07015250[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07014CD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07014DD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07014EC8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07014FA8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07015088, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07015168, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070153C0 - 0x07015438 +const Gfx bits_seg7_dl_070153C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07015218), + gsSPDisplayList(bits_seg7_dl_07015250), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/28/model.s b/levels/bits/areas/1/28/model.s deleted file mode 100644 index e2394610..00000000 --- a/levels/bits/areas/1/28/model.s +++ /dev/null @@ -1,157 +0,0 @@ -bits_seg7_vertex_07014C98: # 0x07014C98 - 0x07014CD8 -vertex -1023, 0, 307, 990, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, -306, 1502, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, 307, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1023, 0, -306, 2524, 1500, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_07014CD8: # 0x07014CD8 - 0x07014DD8 -vertex -1023, 0, -306, 32, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 256, -306, 32, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -716, 256, -306, 32, 28, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 256, 307, 1948, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 0, 307, 1948, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -716, 256, 307, 1948, 28, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 256, 307, 1948, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 0, -306, 32, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 0, 307, 1948, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 256, -306, 32, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -716, 256, -306, 32, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 512, -306, 32, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -409, 512, -306, 32, 28, 0xAA, 0xBF, 0x3F, 0xFF -vertex -409, 512, 307, 1948, 28, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 512, 307, 1948, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 256, 307, 1948, 930, 0xAA, 0xBF, 0x3F, 0xFF - -bits_seg7_vertex_07014DD8: # 0x07014DD8 - 0x07014EC8 -vertex -716, 256, 307, 1948, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 512, 307, 1948, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 512, -306, 32, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 256, -306, 32, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 256, 307, 1948, 28, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 256, -306, 32, 930, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 256, 307, 1948, 930, 0xD4, 0xFF, 0x00, 0xFF -vertex -716, 256, -306, 32, 28, 0xD4, 0xFF, 0x00, 0xFF -vertex -409, 512, -306, 32, 930, 0x94, 0xBF, 0x3F, 0xFF -vertex -409, 768, -306, 32, 930, 0x94, 0xBF, 0x3F, 0xFF -vertex -101, 768, -306, 32, 28, 0x94, 0xBF, 0x3F, 0xFF -vertex -409, 512, -306, 32, 28, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 512, 307, 1948, 930, 0xAA, 0xFF, 0x00, 0xFF -vertex -409, 512, 307, 1948, 28, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 512, -306, 32, 930, 0xAA, 0xFF, 0x00, 0xFF - -bits_seg7_vertex_07014EC8: # 0x07014EC8 - 0x07014FA8 -vertex -409, 768, 307, 1948, 930, 0x7F, 0xBF, 0x3F, 0xFF -vertex -409, 512, 307, 1948, 930, 0x7F, 0xBF, 0x3F, 0xFF -vertex -101, 768, 307, 1948, 28, 0x7F, 0xBF, 0x3F, 0xFF -vertex -409, 768, 307, 1948, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 768, -306, 32, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 512, -306, 32, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 512, 307, 1948, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -101, 768, 307, 1948, 28, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 768, -306, 32, 930, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 768, 307, 1948, 930, 0x7F, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 28, 0x7F, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 1024, -306, 32, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex 205, 1024, -306, 32, 28, 0x6A, 0xBF, 0x3F, 0xFF - -bits_seg7_vertex_07014FA8: # 0x07014FA8 - 0x07015088 -vertex -101, 1024, 307, 1948, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 768, 307, 1948, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex 205, 1024, 307, 1948, 28, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 1024, 307, 1948, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 1024, -306, 32, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 768, -306, 32, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 768, 307, 1948, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex 205, 1024, 307, 1948, 28, 0x2A, 0xFF, 0x00, 0xFF -vertex 205, 1024, -306, 32, 28, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 1024, -306, 32, 930, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 1024, 307, 1948, 930, 0x2A, 0xFF, 0x00, 0xFF -vertex 205, 1024, -306, 32, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1280, -306, 32, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 512, 1280, -306, 32, 28, 0x3F, 0xBF, 0x55, 0xFF - -bits_seg7_vertex_07015088: # 0x07015088 - 0x07015168 -vertex 205, 1280, 307, 1948, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1024, 307, 1948, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 512, 1280, 307, 1948, 28, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1280, 307, 1948, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1280, -306, 32, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1024, -306, 32, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1024, 307, 1948, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 512, 1280, 307, 1948, 28, 0x00, 0xFF, 0x55, 0xFF -vertex 512, 1280, -306, 32, 28, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1280, -306, 32, 930, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1280, 307, 1948, 930, 0x00, 0xFF, 0x55, 0xFF -vertex 512, 1536, 307, 1948, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1280, 307, 1948, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 819, 1536, 307, 1948, 28, 0x3F, 0xBF, 0x7F, 0xFF - -bits_seg7_vertex_07015168: # 0x07015168 - 0x07015218 -vertex 512, 1280, -306, 32, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1536, -306, 32, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 819, 1536, -306, 32, 28, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1536, 307, 1948, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1536, -306, 32, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1280, -306, 32, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1280, 307, 1948, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 819, 1536, 307, 1948, 28, 0x00, 0xFF, 0x7F, 0xFF -vertex 819, 1536, -306, 32, 28, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1536, -306, 32, 930, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1536, 307, 1948, 930, 0x00, 0xFF, 0x7F, 0xFF - -bits_seg7_dl_07015218: # 0x07015218 - 0x07015250 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07014C98, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07015250: # 0x07015250 - 0x070153C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07014CD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07014DD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_07014EC8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07014FA8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07015088, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07015168, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_070153C0 # 0x070153C0 - 0x07015438 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07015218 -gsSPDisplayList bits_seg7_dl_07015250 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/29/collision.inc.c b/levels/bits/areas/1/29/collision.inc.c new file mode 100644 index 00000000..7eeb322f --- /dev/null +++ b/levels/bits/areas/1/29/collision.inc.c @@ -0,0 +1,74 @@ +// 0x0701B26C - 0x0701B404 +const Collision bits_seg7_collision_0701B26C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1C), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-716, 471, 307), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(-716, 471, -306), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-409, 727, -306), + COL_VERTEX(-101, 768, -306), + COL_VERTEX(-409, 727, 307), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(-1023, 215, 307), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(512, 1495, 307), + COL_VERTEX(819, 1536, 307), + COL_VERTEX(512, 1280, -306), + COL_VERTEX(205, 1239, 307), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(512, 1280, 307), + COL_VERTEX(-101, 983, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1330, 0, -306), + COL_VERTEX(-1330, 0, 307), + COL_VERTEX(512, 1495, -306), + COL_VERTEX(819, 1536, -306), + COL_VERTEX(-1023, 215, -306), + COL_VERTEX(205, 1239, -306), + COL_VERTEX(-101, 983, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 38), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(5, 6, 7), + COL_TRI(8, 6, 5), + COL_TRI(8, 5, 0), + COL_TRI(4, 3, 5), + COL_TRI(8, 0, 9), + COL_TRI(9, 7, 6), + COL_TRI(9, 6, 8), + COL_TRI(10, 20, 11), + COL_TRI(10, 11, 2), + COL_TRI(11, 20, 21), + COL_TRI(11, 21, 22), + COL_TRI(12, 17, 13), + COL_TRI(12, 23, 14), + COL_TRI(12, 14, 17), + COL_TRI(13, 23, 12), + COL_TRI(13, 24, 23), + COL_TRI(14, 23, 24), + COL_TRI(15, 26, 16), + COL_TRI(15, 16, 19), + COL_TRI(16, 26, 14), + COL_TRI(17, 14, 26), + COL_TRI(17, 26, 15), + COL_TRI(15, 19, 17), + COL_TRI(18, 9, 19), + COL_TRI(19, 16, 27), + COL_TRI(19, 27, 18), + COL_TRI(18, 7, 9), + COL_TRI(7, 27, 16), + COL_TRI(18, 27, 7), + COL_TRI(10, 25, 20), + COL_TRI(20, 25, 4), + COL_TRI(2, 25, 10), + COL_TRI(2, 4, 25), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/29/collision.s b/levels/bits/areas/1/29/collision.s deleted file mode 100644 index 3effb49d..00000000 --- a/levels/bits/areas/1/29/collision.s +++ /dev/null @@ -1,72 +0,0 @@ -glabel bits_seg7_collision_0701B26C # 0x0701B26C - 0x0701B404 -colInit -colVertexInit 0x1C -colVertex -409, 512, 307 -colVertex -716, 471, 307 -colVertex -716, 256, 307 -colVertex -716, 471, -306 -colVertex -716, 256, -306 -colVertex -409, 512, -306 -colVertex -409, 727, -306 -colVertex -101, 768, -306 -colVertex -409, 727, 307 -colVertex -101, 768, 307 -colVertex -1023, 215, 307 -colVertex -1023, 0, 307 -colVertex 512, 1495, 307 -colVertex 819, 1536, 307 -colVertex 512, 1280, -306 -colVertex 205, 1239, 307 -colVertex 205, 1024, -306 -colVertex 512, 1280, 307 -colVertex -101, 983, 307 -colVertex 205, 1024, 307 -colVertex -1023, 0, -306 -colVertex -1330, 0, -306 -colVertex -1330, 0, 307 -colVertex 512, 1495, -306 -colVertex 819, 1536, -306 -colVertex -1023, 215, -306 -colVertex 205, 1239, -306 -colVertex -101, 983, -306 -colTriInit SURFACE_DEFAULT, 38 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 5, 6, 7 -colTri 8, 6, 5 -colTri 8, 5, 0 -colTri 4, 3, 5 -colTri 8, 0, 9 -colTri 9, 7, 6 -colTri 9, 6, 8 -colTri 10, 20, 11 -colTri 10, 11, 2 -colTri 11, 20, 21 -colTri 11, 21, 22 -colTri 12, 17, 13 -colTri 12, 23, 14 -colTri 12, 14, 17 -colTri 13, 23, 12 -colTri 13, 24, 23 -colTri 14, 23, 24 -colTri 15, 26, 16 -colTri 15, 16, 19 -colTri 16, 26, 14 -colTri 17, 14, 26 -colTri 17, 26, 15 -colTri 15, 19, 17 -colTri 18, 9, 19 -colTri 19, 16, 27 -colTri 19, 27, 18 -colTri 18, 7, 9 -colTri 7, 27, 16 -colTri 18, 27, 7 -colTri 10, 25, 20 -colTri 20, 25, 4 -colTri 2, 25, 10 -colTri 2, 4, 25 -colTriStop -colEnd diff --git a/levels/bits/areas/1/29/geo.inc.c b/levels/bits/areas/1/29/geo.inc.c new file mode 100644 index 00000000..3a160451 --- /dev/null +++ b/levels/bits/areas/1/29/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006B8 +const GeoLayout bits_geo_0006B8[] = { + GEO_CULLING_RADIUS(2100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07015B60), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/29/geo.s b/levels/bits/areas/1/29/geo.s deleted file mode 100644 index d622e133..00000000 --- a/levels/bits/areas/1/29/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0006B8 # 0x0E0006B8 - geo_culling_radius 2100 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07015B60 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/29/model.inc.c b/levels/bits/areas/1/29/model.inc.c new file mode 100644 index 00000000..01cb624e --- /dev/null +++ b/levels/bits/areas/1/29/model.inc.c @@ -0,0 +1,177 @@ +// 0x07015438 - 0x07015478 +static const Vtx bits_seg7_vertex_07015438[] = { + {{{ -1023, 0, 307}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, -306}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 2524, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07015478 - 0x07015578 +static const Vtx bits_seg7_vertex_07015478[] = { + {{{ -1023, 0, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 215, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 215, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 215, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 215, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 471, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 471, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, +}; + +// 0x07015578 - 0x07015668 +static const Vtx bits_seg7_vertex_07015578[] = { + {{{ -716, 256, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 471, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 471, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 28}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 215, -306}, 0, { 32, 930}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 215, 307}, 0, { 1948, 930}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 28}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 727, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 28}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 471, 307}, 0, { 1948, 930}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 471, -306}, 0, { 32, 930}, {0xaa, 0xff, 0x00, 0xff}}}, +}; + +// 0x07015668 - 0x07015748 +static const Vtx bits_seg7_vertex_07015668[] = { + {{{ -409, 727, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 727, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 727, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 727, -306}, 0, { 32, 930}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 727, 307}, 0, { 1948, 930}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 28}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 983, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, +}; + +// 0x07015748 - 0x07015828 +static const Vtx bits_seg7_vertex_07015748[] = { + {{{ -101, 983, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 983, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 983, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 28}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 983, -306}, 0, { 32, 930}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 983, 307}, 0, { 1948, 930}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1239, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, +}; + +// 0x07015828 - 0x07015908 +static const Vtx bits_seg7_vertex_07015828[] = { + {{{ 205, 1239, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1239, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1239, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 28}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1239, -306}, 0, { 32, 930}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1239, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 512, 1495, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, +}; + +// 0x07015908 - 0x070159B8 +static const Vtx bits_seg7_vertex_07015908[] = { + {{{ 512, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1495, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 819, 1536, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1495, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1495, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 819, 1536, -306}, 0, { 32, 28}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1495, -306}, 0, { 32, 930}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1495, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x7f, 0xff}}}, +}; + +// 0x070159B8 - 0x070159F0 +static const Gfx bits_seg7_dl_070159B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07015438, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070159F0 - 0x07015B60 +static const Gfx bits_seg7_dl_070159F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07015478, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07015578, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07015668, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07015748, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07015828, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07015908, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015B60 - 0x07015BD8 +const Gfx bits_seg7_dl_07015B60[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_070159B8), + gsSPDisplayList(bits_seg7_dl_070159F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/29/model.s b/levels/bits/areas/1/29/model.s deleted file mode 100644 index e124dcb2..00000000 --- a/levels/bits/areas/1/29/model.s +++ /dev/null @@ -1,157 +0,0 @@ -bits_seg7_vertex_07015438: # 0x07015438 - 0x07015478 -vertex -1023, 0, 307, 990, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, -306, 1502, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, 307, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1023, 0, -306, 2524, 1500, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_07015478: # 0x07015478 - 0x07015578 -vertex -1023, 0, -306, 32, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 215, -306, 32, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -716, 256, -306, 32, 28, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 215, 307, 1948, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 0, 307, 1948, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -716, 256, 307, 1948, 28, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 215, 307, 1948, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 0, -306, 32, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 0, 307, 1948, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 215, -306, 32, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -716, 256, -306, 32, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 471, -306, 32, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -409, 512, -306, 32, 28, 0xAA, 0xBF, 0x3F, 0xFF -vertex -409, 512, 307, 1948, 28, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 471, 307, 1948, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 256, 307, 1948, 930, 0xAA, 0xBF, 0x3F, 0xFF - -bits_seg7_vertex_07015578: # 0x07015578 - 0x07015668 -vertex -716, 256, 307, 1948, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 471, 307, 1948, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 471, -306, 32, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 256, -306, 32, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 256, 307, 1948, 28, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 215, -306, 32, 930, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 215, 307, 1948, 930, 0xD4, 0xFF, 0x00, 0xFF -vertex -716, 256, -306, 32, 28, 0xD4, 0xFF, 0x00, 0xFF -vertex -409, 512, -306, 32, 930, 0x94, 0xBF, 0x3F, 0xFF -vertex -409, 727, -306, 32, 930, 0x94, 0xBF, 0x3F, 0xFF -vertex -101, 768, -306, 32, 28, 0x94, 0xBF, 0x3F, 0xFF -vertex -409, 512, -306, 32, 28, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 471, 307, 1948, 930, 0xAA, 0xFF, 0x00, 0xFF -vertex -409, 512, 307, 1948, 28, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 471, -306, 32, 930, 0xAA, 0xFF, 0x00, 0xFF - -bits_seg7_vertex_07015668: # 0x07015668 - 0x07015748 -vertex -409, 727, 307, 1948, 930, 0x7F, 0xBF, 0x3F, 0xFF -vertex -409, 512, 307, 1948, 930, 0x7F, 0xBF, 0x3F, 0xFF -vertex -101, 768, 307, 1948, 28, 0x7F, 0xBF, 0x3F, 0xFF -vertex -409, 727, 307, 1948, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 727, -306, 32, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 512, -306, 32, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 512, 307, 1948, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -101, 768, 307, 1948, 28, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 727, -306, 32, 930, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 727, 307, 1948, 930, 0x7F, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 28, 0x7F, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 983, -306, 32, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex 205, 1024, -306, 32, 28, 0x6A, 0xBF, 0x3F, 0xFF - -bits_seg7_vertex_07015748: # 0x07015748 - 0x07015828 -vertex -101, 983, 307, 1948, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 768, 307, 1948, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex 205, 1024, 307, 1948, 28, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 983, 307, 1948, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 983, -306, 32, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 768, -306, 32, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 768, 307, 1948, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex 205, 1024, 307, 1948, 28, 0x2A, 0xFF, 0x00, 0xFF -vertex 205, 1024, -306, 32, 28, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 983, -306, 32, 930, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 983, 307, 1948, 930, 0x2A, 0xFF, 0x00, 0xFF -vertex 205, 1024, -306, 32, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1239, -306, 32, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 512, 1280, -306, 32, 28, 0x3F, 0xBF, 0x55, 0xFF - -bits_seg7_vertex_07015828: # 0x07015828 - 0x07015908 -vertex 205, 1239, 307, 1948, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1024, 307, 1948, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 512, 1280, 307, 1948, 28, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1239, 307, 1948, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1239, -306, 32, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1024, -306, 32, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1024, 307, 1948, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 512, 1280, 307, 1948, 28, 0x00, 0xFF, 0x55, 0xFF -vertex 512, 1280, -306, 32, 28, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1239, -306, 32, 930, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1239, 307, 1948, 930, 0x00, 0xFF, 0x55, 0xFF -vertex 512, 1495, 307, 1948, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1280, 307, 1948, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 819, 1536, 307, 1948, 28, 0x3F, 0xBF, 0x7F, 0xFF - -bits_seg7_vertex_07015908: # 0x07015908 - 0x070159B8 -vertex 512, 1280, -306, 32, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1495, -306, 32, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 819, 1536, -306, 32, 28, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1495, 307, 1948, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1495, -306, 32, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1280, -306, 32, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1280, 307, 1948, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 819, 1536, 307, 1948, 28, 0x00, 0xFF, 0x7F, 0xFF -vertex 819, 1536, -306, 32, 28, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1495, -306, 32, 930, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1495, 307, 1948, 930, 0x00, 0xFF, 0x7F, 0xFF - -bits_seg7_dl_070159B8: # 0x070159B8 - 0x070159F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07015438, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_070159F0: # 0x070159F0 - 0x07015B60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07015478, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07015578, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_07015668, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07015748, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07015828, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07015908, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07015B60 # 0x07015B60 - 0x07015BD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_070159B8 -gsSPDisplayList bits_seg7_dl_070159F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/3/geo.inc.c b/levels/bits/areas/1/3/geo.inc.c new file mode 100644 index 00000000..4f30e267 --- /dev/null +++ b/levels/bits/areas/1/3/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000448 +const GeoLayout bits_geo_000448[] = { + GEO_CULLING_RADIUS(3200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_070047F0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/3/geo.s b/levels/bits/areas/1/3/geo.s deleted file mode 100644 index ac4fcc74..00000000 --- a/levels/bits/areas/1/3/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000448 # 0x0E000448 - geo_culling_radius 3200 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_070047F0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/3/model.inc.c b/levels/bits/areas/1/3/model.inc.c new file mode 100644 index 00000000..8702d7c4 --- /dev/null +++ b/levels/bits/areas/1/3/model.inc.c @@ -0,0 +1,391 @@ +// 0x070036F8 - 0x070037F8 +static const Vtx bits_seg7_vertex_070036F8[] = { + {{{ 1843, -537, -741}, 0, { 734, 1244}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2099, -537, -895}, 0, { 606, 606}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 1894, -537, -895}, 0, { 990, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2150, -537, -741}, 0, { 352, 862}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2714, -383, -25}, 0, { 7122, -4632}, {0x79, 0x70, 0x97, 0xff}}}, + {{{ 2816, -383, 384}, 0, { 6738, -5270}, {0x79, 0x70, 0x97, 0xff}}}, + {{{ 2816, -383, -25}, 0, { 7250, -4758}, {0x79, 0x70, 0x97, 0xff}}}, + {{{ 2714, -383, 384}, 0, { 6610, -5142}, {0x79, 0x70, 0x97, 0xff}}}, + {{{ -2405, -383, -741}, 0, { 1628, 2648}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2816, -383, -537}, 0, { 7888, -4120}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2406, -383, -741}, 0, { 7632, -3354}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2405, -383, 589}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2406, -383, 589}, 0, { 5972, -5014}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2815, -383, -537}, 0, { 862, 2904}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2815, -383, 384}, 0, { -286, 1754}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2714, -383, -25}, 0, { 7122, -4632}, {0xb1, 0xbf, 0xfa, 0xff}}}, +}; + +// 0x070037F8 - 0x070038F8 +static const Vtx bits_seg7_vertex_070037F8[] = { + {{{ 2816, -383, -25}, 0, { 7250, -4758}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2816, -383, -537}, 0, { 7888, -4120}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2714, -383, -25}, 0, { 7122, -4632}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2406, -383, 589}, 0, { 5972, -5014}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2714, -383, 384}, 0, { 6610, -5142}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2816, -383, 384}, 0, { 6738, -5270}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ 2150, -537, -741}, 0, { 352, 862}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2150, -588, -741}, 0, { 352, 862}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2099, -588, -895}, 0, { 606, 606}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ -2815, -383, 384}, 0, { 224, 1244}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ -2815, -383, -537}, 0, { 1374, 2394}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ -2815, -588, -537}, 0, { 1118, 2648}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ -2815, -588, 384}, 0, { 0, 1500}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2816, -588, 384}, 0, { 0, 1500}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2816, -383, -537}, 0, { 1374, 2394}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2816, -383, 384}, 0, { 224, 1244}, {0x82, 0x72, 0xba, 0xff}}}, +}; + +// 0x070038F8 - 0x070039D8 +static const Vtx bits_seg7_vertex_070038F8[] = { + {{{ 2816, -588, 384}, 0, { 0, 1500}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2816, -588, -537}, 0, { 1118, 2648}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2816, -383, -537}, 0, { 1374, 2394}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 1894, -537, -895}, 0, { 990, 990}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 1843, -588, -741}, 0, { 734, 1244}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 1843, -537, -741}, 0, { 734, 1244}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 1894, -588, -895}, 0, { 990, 990}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2150, -537, -741}, 0, { 352, 862}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2099, -588, -895}, 0, { 606, 606}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ 2099, -537, -895}, 0, { 606, 606}, {0x82, 0x72, 0xba, 0xff}}}, + {{{ -2405, -588, 589}, 0, { -286, 734}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 2406, -588, 589}, 0, { 5716, -5270}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 2406, -383, 589}, 0, { 5972, -5014}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -2405, -383, 589}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}}, +}; + +// 0x070039D8 - 0x07003AC8 +static const Vtx bits_seg7_vertex_070039D8[] = { + {{{ -2405, -383, -741}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 2406, -383, -741}, 0, { 5972, -5014}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 2406, -588, -741}, 0, { 5716, -5270}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ -2405, -588, -741}, 0, { -286, 734}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 2099, -588, -895}, 0, { 606, 606}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 1894, -537, -895}, 0, { 990, 990}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 2099, -537, -895}, 0, { 606, 606}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 1894, -588, -895}, 0, { 990, 990}, {0x72, 0x58, 0xae, 0xff}}}, + {{{ 2406, -588, 589}, 0, { 5716, -5270}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ 2816, -588, 384}, 0, { 6228, -5780}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ 2816, -383, 384}, 0, { 6484, -5526}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ -2405, -383, 589}, 0, { 0, 990}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ -2815, -588, 384}, 0, { -796, 1244}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ -2405, -588, 589}, 0, { -286, 734}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ -2815, -383, 384}, 0, { -542, 1500}, {0x7d, 0x61, 0xae, 0xff}}}, +}; + +// 0x07003AC8 - 0x07003BC8 +static const Vtx bits_seg7_vertex_07003AC8[] = { + {{{ -2405, -588, -741}, 0, { -286, 734}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ -2815, -588, -537}, 0, { -796, 1244}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ -2815, -383, -537}, 0, { -542, 1500}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ -2405, -383, -741}, 0, { 0, 990}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ 2406, -383, -741}, 0, { 5972, -5014}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ 2816, -588, -537}, 0, { 6228, -5780}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ 2406, -588, -741}, 0, { 5716, -5270}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ 2816, -383, -537}, 0, { 6484, -5526}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ 2406, -588, 589}, 0, { 5716, -5270}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ 2816, -383, 384}, 0, { 6484, -5526}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ 2406, -383, 589}, 0, { 5972, -5014}, {0x7d, 0x61, 0xae, 0xff}}}, + {{{ -2815, -588, 384}, 0, { -600, 856}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 2816, -588, 384}, 0, { 4928, 5462}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 2406, -588, 589}, 0, { 4692, 4926}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ -2405, -588, -741}, 0, { -1120, 2294}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 2406, -588, -741}, 0, { 3604, 6232}, {0x37, 0x18, 0x48, 0xff}}}, +}; + +// 0x07003BC8 - 0x07003C88 +static const Vtx bits_seg7_vertex_07003BC8[] = { + {{{ -2815, -588, 384}, 0, { -600, 856}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 2816, -588, -537}, 0, { 4174, 6366}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 2816, -588, 384}, 0, { 4928, 5462}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 2406, -588, 589}, 0, { 4692, 4926}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ -2405, -588, 589}, 0, { 0, 990}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ -2815, -588, -537}, 0, { -1354, 1758}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ -2405, -588, -741}, 0, { -1120, 2294}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 2406, -588, -741}, 0, { 3604, 6232}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 1894, -588, -895}, 0, { 990, 990}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 2099, -588, -895}, 0, { 606, 606}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 2150, -588, -741}, 0, { 352, 862}, {0x37, 0x18, 0x48, 0xff}}}, + {{{ 1843, -588, -741}, 0, { 734, 1244}, {0x37, 0x18, 0x48, 0xff}}}, +}; + +// 0x07003C88 - 0x07003D88 +static const Vtx bits_seg7_vertex_07003C88[] = { + {{{ 543, 742, -537}, 0, { 260, -4192}, {0x4d, 0x70, 0xc4, 0xff}}}, + {{{ 543, -383, -537}, 0, { 260, 1426}, {0x4d, 0x70, 0xc4, 0xff}}}, + {{{ 492, -383, -485}, 0, { 186, 1316}, {0x4d, 0x70, 0xc4, 0xff}}}, + {{{ 492, 742, -485}, 0, { 188, -4302}, {0x4d, 0x70, 0xc4, 0xff}}}, + {{{ 543, 742, -434}, 0, { 260, -4192}, {0x4d, 0x70, 0xc4, 0xff}}}, + {{{ 594, -383, -485}, 0, { 332, 1536}, {0x4d, 0x70, 0xc4, 0xff}}}, + {{{ 594, 742, -485}, 0, { 332, -4084}, {0x4d, 0x70, 0xc4, 0xff}}}, + {{{ 543, -383, -434}, 0, { 260, 1426}, {0x4d, 0x70, 0xc4, 0xff}}}, + {{{ 594, 742, -485}, 0, { 332, -4084}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ 543, -383, -537}, 0, { 260, 1426}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ 543, 742, -537}, 0, { 260, -4192}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ 594, -383, -485}, 0, { 332, 1536}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ 492, 742, -485}, 0, { 188, -4302}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ 543, -383, -434}, 0, { 260, 1426}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ 543, 742, -434}, 0, { 260, -4192}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ 492, -383, -485}, 0, { 186, 1316}, {0x3f, 0x55, 0xbf, 0xff}}}, +}; + +// 0x07003D88 - 0x07003E68 +static const Vtx bits_seg7_vertex_07003D88[] = { + {{{ 2344, 415, -380}, 0, { -1234, 918}, {0x11, 0x7f, 0x7b, 0xff}}}, + {{{ 2344, -378, -380}, 0, { 2158, 162}, {0x11, 0x7f, 0x7b, 0xff}}}, + {{{ 2293, -378, -380}, 0, { 1574, 406}, {0x11, 0x7f, 0x7b, 0xff}}}, + {{{ 2293, 415, -380}, 0, { -1818, 1158}, {0x11, 0x7f, 0x7b, 0xff}}}, + {{{ 2293, 415, 479}, 0, { -1818, 1158}, {0x11, 0x7f, 0x7b, 0xff}}}, + {{{ 2293, -378, 479}, 0, { 1574, 406}, {0x11, 0x7f, 0x7b, 0xff}}}, + {{{ 2344, -378, 479}, 0, { 2158, 162}, {0x11, 0x7f, 0x7b, 0xff}}}, + {{{ 2344, 415, 479}, 0, { -1234, 918}, {0x11, 0x7f, 0x7b, 0xff}}}, + {{{ 2293, 671, -278}, 0, { -1418, 186}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2293, 415, -380}, 0, { -322, 552}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2242, 415, -278}, 0, { -396, 698}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2421, 415, -278}, 0, { 1136, 698}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2344, 415, -380}, 0, { 188, 552}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2344, 671, -278}, 0, { -906, 186}, {0x32, 0xb2, 0x92, 0xff}}}, +}; + +// 0x07003E68 - 0x07003F68 +static const Vtx bits_seg7_vertex_07003E68[] = { + {{{ 2344, 671, 377}, 0, { -906, 186}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2344, 415, 479}, 0, { 186, 552}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2421, 415, 377}, 0, { 1136, 698}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2242, 415, 377}, 0, { -396, 698}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2293, 415, 479}, 0, { -322, 552}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2293, 671, 377}, 0, { -1418, 186}, {0x32, 0xb2, 0x92, 0xff}}}, + {{{ 2242, 415, 377}, 0, { -2402, 1402}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2293, -378, 479}, 0, { 1574, 406}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2293, 415, 479}, 0, { -1818, 1158}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2293, 415, -380}, 0, { -1818, 1158}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2242, -378, -278}, 0, { 990, 650}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2242, 415, -278}, 0, { -2402, 1402}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2293, -378, -380}, 0, { 1574, 406}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2421, 415, -278}, 0, { -650, 674}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2344, -378, -380}, 0, { 2158, 162}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2344, 415, -380}, 0, { -1234, 918}, {0x21, 0x96, 0x8a, 0xff}}}, +}; + +// 0x07003F68 - 0x07004048 +static const Vtx bits_seg7_vertex_07003F68[] = { + {{{ 2421, 415, -278}, 0, { -650, 674}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2421, -378, -278}, 0, { 2742, -80}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2344, -378, -380}, 0, { 2158, 162}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2344, 415, 479}, 0, { -1234, 918}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2421, -378, 377}, 0, { 2742, -80}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2421, 415, 377}, 0, { -650, 674}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2344, -378, 479}, 0, { 2158, 162}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2242, 415, 377}, 0, { -2402, 1402}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2242, -378, 377}, 0, { 990, 650}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2293, -378, 479}, 0, { 1574, 406}, {0x21, 0x96, 0x8a, 0xff}}}, + {{{ 2344, 415, -380}, 0, { 188, 552}, {0x2f, 0xa0, 0x93, 0xff}}}, + {{{ 2293, 671, -278}, 0, { -1418, 186}, {0x2f, 0xa0, 0x93, 0xff}}}, + {{{ 2344, 671, -278}, 0, { -906, 186}, {0x2f, 0xa0, 0x93, 0xff}}}, + {{{ 2293, 415, -380}, 0, { -322, 552}, {0x2f, 0xa0, 0x93, 0xff}}}, +}; + +// 0x07004048 - 0x07004138 +static const Vtx bits_seg7_vertex_07004048[] = { + {{{ 2344, 671, 377}, 0, { -906, 186}, {0x2f, 0xa0, 0x93, 0xff}}}, + {{{ 2293, 415, 479}, 0, { -322, 552}, {0x2f, 0xa0, 0x93, 0xff}}}, + {{{ 2344, 415, 479}, 0, { 186, 552}, {0x2f, 0xa0, 0x93, 0xff}}}, + {{{ 2293, 671, 377}, 0, { -1418, 186}, {0x2f, 0xa0, 0x93, 0xff}}}, + {{{ 2421, 415, 377}, 0, { -650, 674}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2421, -378, 377}, 0, { 2742, -80}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2242, -378, 377}, 0, { 990, 650}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2293, 671, -278}, 0, { -1418, 186}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2421, 415, -278}, 0, { 1136, 698}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2344, 671, -278}, 0, { -906, 186}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2242, 415, -278}, 0, { -396, 698}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2344, 671, 377}, 0, { -906, 186}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2421, 415, 377}, 0, { 1136, 698}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2242, 415, 377}, 0, { -396, 698}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2293, 671, 377}, 0, { -1418, 186}, {0x00, 0x50, 0x50, 0xff}}}, +}; + +// 0x07004138 - 0x070041A8 +static const Vtx bits_seg7_vertex_07004138[] = { + {{{ 2242, 415, -278}, 0, { -2402, 1402}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2242, -378, -278}, 0, { 990, 650}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2421, -378, -278}, 0, { 2742, -80}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2421, 415, -278}, 0, { -650, 674}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2421, 415, 377}, 0, { -650, 674}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2242, -378, 377}, 0, { 990, 650}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 2242, 415, 377}, 0, { -2402, 1402}, {0x00, 0x50, 0x50, 0xff}}}, +}; + +// 0x070041A8 - 0x070042A8 +static const Vtx bits_seg7_vertex_070041A8[] = { + {{{ -1083, -383, -13}, 0, { -162, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1083, 435, -13}, 0, { -162, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1083, 435, -114}, 0, { -414, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1083, -383, -114}, 0, { -414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -867, -383, -114}, 0, { -414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -867, 435, -13}, 0, { -162, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -867, -383, -13}, 0, { -162, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -867, 435, -114}, 0, { -414, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -925, -383, 44}, 0, { 220, 990}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -925, 435, 44}, 0, { 220, -1310}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -1025, 435, 44}, 0, { 0, -1310}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -1025, -383, 44}, 0, { 0, 990}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -1025, -383, -171}, 0, { 0, 990}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -1025, 435, -171}, 0, { 0, -1310}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -925, 435, -171}, 0, { 220, -1310}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -925, -383, -171}, 0, { 220, 990}, {0x50, 0x50, 0x50, 0xff}}}, +}; + +// 0x070042A8 - 0x070043A8 +static const Vtx bits_seg7_vertex_070042A8[] = { + {{{ -925, -383, -171}, 0, { 220, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -925, 435, -171}, 0, { 220, -1310}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -867, 435, -114}, 0, { 364, -1310}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1025, -383, 44}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1025, 435, 44}, 0, { 0, -1310}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1083, 435, -13}, 0, { -174, -1310}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1083, -383, -13}, 0, { -174, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1083, -383, -114}, 0, { -174, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1025, 435, -171}, 0, { 0, -1310}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1025, -383, -171}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1083, 435, -114}, 0, { -174, -1310}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -867, -383, -13}, 0, { 364, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -925, 435, 44}, 0, { 220, -1310}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -925, -383, 44}, 0, { 220, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -867, 435, -13}, 0, { 364, -1310}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -867, -383, -114}, 0, { 364, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070043A8 - 0x070043E8 +static const Vtx bits_seg7_vertex_070043A8[] = { + {{{ 543, 742, -434}, 0, { 0, 0}, {0xa9, 0xe1, 0xe1, 0xff}}}, + {{{ 594, 742, -485}, 0, { 0, 0}, {0xa9, 0xe1, 0xe1, 0xff}}}, + {{{ 543, 742, -537}, 0, { 0, 0}, {0xa9, 0xe1, 0xe1, 0xff}}}, + {{{ 492, 742, -485}, 0, { 0, 0}, {0xa9, 0xe1, 0xe1, 0xff}}}, +}; + +// 0x070043E8 - 0x07004590 +static const Gfx bits_seg7_dl_070043E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_070036F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 14, 0x0, 8, 14, 11, 0x0), + gsSP2Triangles(15, 8, 12, 0x0, 9, 8, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070037F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070038F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070039D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07003AC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07003BC8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004590 - 0x070045F8 +static const Gfx bits_seg7_dl_07004590[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07003C88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070045F8 - 0x07004720 +static const Gfx bits_seg7_dl_070045F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07003D88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07003E68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07003F68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bits_seg7_vertex_07004048, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07004138, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004720 - 0x070047D0 +static const Gfx bits_seg7_dl_07004720[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_070041A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070042A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070047D0 - 0x070047F0 +static const Gfx bits_seg7_dl_070047D0[] = { + gsSPVertex(bits_seg7_vertex_070043A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070047F0 - 0x07004880 +const Gfx bits_seg7_dl_070047F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_070043E8), + gsSPDisplayList(bits_seg7_dl_07004590), + gsSPDisplayList(bits_seg7_dl_070045F8), + gsSPDisplayList(bits_seg7_dl_07004720), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(bits_seg7_dl_070047D0), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/3/model.s b/levels/bits/areas/1/3/model.s deleted file mode 100644 index 5af705cc..00000000 --- a/levels/bits/areas/1/3/model.s +++ /dev/null @@ -1,349 +0,0 @@ -bits_seg7_vertex_070036F8: # 0x070036F8 - 0x070037F8 -vertex 1843, -537, -741, 734, 1244, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2099, -537, -895, 606, 606, 0xB1, 0xBF, 0xFA, 0xFF -vertex 1894, -537, -895, 990, 990, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2150, -537, -741, 352, 862, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2714, -383, -25, 7122, -4632, 0x79, 0x70, 0x97, 0xFF -vertex 2816, -383, 384, 6738, -5270, 0x79, 0x70, 0x97, 0xFF -vertex 2816, -383, -25, 7250, -4758, 0x79, 0x70, 0x97, 0xFF -vertex 2714, -383, 384, 6610, -5142, 0x79, 0x70, 0x97, 0xFF -vertex -2405, -383, -741, 1628, 2648, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2816, -383, -537, 7888, -4120, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2406, -383, -741, 7632, -3354, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2405, -383, 589, 0, 990, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2406, -383, 589, 5972, -5014, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2815, -383, -537, 862, 2904, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2815, -383, 384, -286, 1754, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2714, -383, -25, 7122, -4632, 0xB1, 0xBF, 0xFA, 0xFF - -bits_seg7_vertex_070037F8: # 0x070037F8 - 0x070038F8 -vertex 2816, -383, -25, 7250, -4758, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2816, -383, -537, 7888, -4120, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2714, -383, -25, 7122, -4632, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2406, -383, 589, 5972, -5014, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2714, -383, 384, 6610, -5142, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2816, -383, 384, 6738, -5270, 0xB1, 0xBF, 0xFA, 0xFF -vertex 2150, -537, -741, 352, 862, 0x82, 0x72, 0xBA, 0xFF -vertex 2150, -588, -741, 352, 862, 0x82, 0x72, 0xBA, 0xFF -vertex 2099, -588, -895, 606, 606, 0x82, 0x72, 0xBA, 0xFF -vertex -2815, -383, 384, 224, 1244, 0x82, 0x72, 0xBA, 0xFF -vertex -2815, -383, -537, 1374, 2394, 0x82, 0x72, 0xBA, 0xFF -vertex -2815, -588, -537, 1118, 2648, 0x82, 0x72, 0xBA, 0xFF -vertex -2815, -588, 384, 0, 1500, 0x82, 0x72, 0xBA, 0xFF -vertex 2816, -588, 384, 0, 1500, 0x82, 0x72, 0xBA, 0xFF -vertex 2816, -383, -537, 1374, 2394, 0x82, 0x72, 0xBA, 0xFF -vertex 2816, -383, 384, 224, 1244, 0x82, 0x72, 0xBA, 0xFF - -bits_seg7_vertex_070038F8: # 0x070038F8 - 0x070039D8 -vertex 2816, -588, 384, 0, 1500, 0x82, 0x72, 0xBA, 0xFF -vertex 2816, -588, -537, 1118, 2648, 0x82, 0x72, 0xBA, 0xFF -vertex 2816, -383, -537, 1374, 2394, 0x82, 0x72, 0xBA, 0xFF -vertex 1894, -537, -895, 990, 990, 0x82, 0x72, 0xBA, 0xFF -vertex 1843, -588, -741, 734, 1244, 0x82, 0x72, 0xBA, 0xFF -vertex 1843, -537, -741, 734, 1244, 0x82, 0x72, 0xBA, 0xFF -vertex 1894, -588, -895, 990, 990, 0x82, 0x72, 0xBA, 0xFF -vertex 2150, -537, -741, 352, 862, 0x82, 0x72, 0xBA, 0xFF -vertex 2099, -588, -895, 606, 606, 0x82, 0x72, 0xBA, 0xFF -vertex 2099, -537, -895, 606, 606, 0x82, 0x72, 0xBA, 0xFF -vertex -2405, -588, 589, -286, 734, 0x72, 0x58, 0xAE, 0xFF -vertex 2406, -588, 589, 5716, -5270, 0x72, 0x58, 0xAE, 0xFF -vertex 2406, -383, 589, 5972, -5014, 0x72, 0x58, 0xAE, 0xFF -vertex -2405, -383, 589, 0, 990, 0x72, 0x58, 0xAE, 0xFF - -bits_seg7_vertex_070039D8: # 0x070039D8 - 0x07003AC8 -vertex -2405, -383, -741, 0, 990, 0x72, 0x58, 0xAE, 0xFF -vertex 2406, -383, -741, 5972, -5014, 0x72, 0x58, 0xAE, 0xFF -vertex 2406, -588, -741, 5716, -5270, 0x72, 0x58, 0xAE, 0xFF -vertex -2405, -588, -741, -286, 734, 0x72, 0x58, 0xAE, 0xFF -vertex 2099, -588, -895, 606, 606, 0x72, 0x58, 0xAE, 0xFF -vertex 1894, -537, -895, 990, 990, 0x72, 0x58, 0xAE, 0xFF -vertex 2099, -537, -895, 606, 606, 0x72, 0x58, 0xAE, 0xFF -vertex 1894, -588, -895, 990, 990, 0x72, 0x58, 0xAE, 0xFF -vertex 2406, -588, 589, 5716, -5270, 0x7D, 0x61, 0xAE, 0xFF -vertex 2816, -588, 384, 6228, -5780, 0x7D, 0x61, 0xAE, 0xFF -vertex 2816, -383, 384, 6484, -5526, 0x7D, 0x61, 0xAE, 0xFF -vertex -2405, -383, 589, 0, 990, 0x7D, 0x61, 0xAE, 0xFF -vertex -2815, -588, 384, -796, 1244, 0x7D, 0x61, 0xAE, 0xFF -vertex -2405, -588, 589, -286, 734, 0x7D, 0x61, 0xAE, 0xFF -vertex -2815, -383, 384, -542, 1500, 0x7D, 0x61, 0xAE, 0xFF - -bits_seg7_vertex_07003AC8: # 0x07003AC8 - 0x07003BC8 -vertex -2405, -588, -741, -286, 734, 0x7D, 0x61, 0xAE, 0xFF -vertex -2815, -588, -537, -796, 1244, 0x7D, 0x61, 0xAE, 0xFF -vertex -2815, -383, -537, -542, 1500, 0x7D, 0x61, 0xAE, 0xFF -vertex -2405, -383, -741, 0, 990, 0x7D, 0x61, 0xAE, 0xFF -vertex 2406, -383, -741, 5972, -5014, 0x7D, 0x61, 0xAE, 0xFF -vertex 2816, -588, -537, 6228, -5780, 0x7D, 0x61, 0xAE, 0xFF -vertex 2406, -588, -741, 5716, -5270, 0x7D, 0x61, 0xAE, 0xFF -vertex 2816, -383, -537, 6484, -5526, 0x7D, 0x61, 0xAE, 0xFF -vertex 2406, -588, 589, 5716, -5270, 0x7D, 0x61, 0xAE, 0xFF -vertex 2816, -383, 384, 6484, -5526, 0x7D, 0x61, 0xAE, 0xFF -vertex 2406, -383, 589, 5972, -5014, 0x7D, 0x61, 0xAE, 0xFF -vertex -2815, -588, 384, -600, 856, 0x37, 0x18, 0x48, 0xFF -vertex 2816, -588, 384, 4928, 5462, 0x37, 0x18, 0x48, 0xFF -vertex 2406, -588, 589, 4692, 4926, 0x37, 0x18, 0x48, 0xFF -vertex -2405, -588, -741, -1120, 2294, 0x37, 0x18, 0x48, 0xFF -vertex 2406, -588, -741, 3604, 6232, 0x37, 0x18, 0x48, 0xFF - -bits_seg7_vertex_07003BC8: # 0x07003BC8 - 0x07003C88 -vertex -2815, -588, 384, -600, 856, 0x37, 0x18, 0x48, 0xFF -vertex 2816, -588, -537, 4174, 6366, 0x37, 0x18, 0x48, 0xFF -vertex 2816, -588, 384, 4928, 5462, 0x37, 0x18, 0x48, 0xFF -vertex 2406, -588, 589, 4692, 4926, 0x37, 0x18, 0x48, 0xFF -vertex -2405, -588, 589, 0, 990, 0x37, 0x18, 0x48, 0xFF -vertex -2815, -588, -537, -1354, 1758, 0x37, 0x18, 0x48, 0xFF -vertex -2405, -588, -741, -1120, 2294, 0x37, 0x18, 0x48, 0xFF -vertex 2406, -588, -741, 3604, 6232, 0x37, 0x18, 0x48, 0xFF -vertex 1894, -588, -895, 990, 990, 0x37, 0x18, 0x48, 0xFF -vertex 2099, -588, -895, 606, 606, 0x37, 0x18, 0x48, 0xFF -vertex 2150, -588, -741, 352, 862, 0x37, 0x18, 0x48, 0xFF -vertex 1843, -588, -741, 734, 1244, 0x37, 0x18, 0x48, 0xFF - -bits_seg7_vertex_07003C88: # 0x07003C88 - 0x07003D88 -vertex 543, 742, -537, 260, -4192, 0x4D, 0x70, 0xC4, 0xFF -vertex 543, -383, -537, 260, 1426, 0x4D, 0x70, 0xC4, 0xFF -vertex 492, -383, -485, 186, 1316, 0x4D, 0x70, 0xC4, 0xFF -vertex 492, 742, -485, 188, -4302, 0x4D, 0x70, 0xC4, 0xFF -vertex 543, 742, -434, 260, -4192, 0x4D, 0x70, 0xC4, 0xFF -vertex 594, -383, -485, 332, 1536, 0x4D, 0x70, 0xC4, 0xFF -vertex 594, 742, -485, 332, -4084, 0x4D, 0x70, 0xC4, 0xFF -vertex 543, -383, -434, 260, 1426, 0x4D, 0x70, 0xC4, 0xFF -vertex 594, 742, -485, 332, -4084, 0x3F, 0x55, 0xBF, 0xFF -vertex 543, -383, -537, 260, 1426, 0x3F, 0x55, 0xBF, 0xFF -vertex 543, 742, -537, 260, -4192, 0x3F, 0x55, 0xBF, 0xFF -vertex 594, -383, -485, 332, 1536, 0x3F, 0x55, 0xBF, 0xFF -vertex 492, 742, -485, 188, -4302, 0x3F, 0x55, 0xBF, 0xFF -vertex 543, -383, -434, 260, 1426, 0x3F, 0x55, 0xBF, 0xFF -vertex 543, 742, -434, 260, -4192, 0x3F, 0x55, 0xBF, 0xFF -vertex 492, -383, -485, 186, 1316, 0x3F, 0x55, 0xBF, 0xFF - -bits_seg7_vertex_07003D88: # 0x07003D88 - 0x07003E68 -vertex 2344, 415, -380, -1234, 918, 0x11, 0x7F, 0x7B, 0xFF -vertex 2344, -378, -380, 2158, 162, 0x11, 0x7F, 0x7B, 0xFF -vertex 2293, -378, -380, 1574, 406, 0x11, 0x7F, 0x7B, 0xFF -vertex 2293, 415, -380, -1818, 1158, 0x11, 0x7F, 0x7B, 0xFF -vertex 2293, 415, 479, -1818, 1158, 0x11, 0x7F, 0x7B, 0xFF -vertex 2293, -378, 479, 1574, 406, 0x11, 0x7F, 0x7B, 0xFF -vertex 2344, -378, 479, 2158, 162, 0x11, 0x7F, 0x7B, 0xFF -vertex 2344, 415, 479, -1234, 918, 0x11, 0x7F, 0x7B, 0xFF -vertex 2293, 671, -278, -1418, 186, 0x32, 0xB2, 0x92, 0xFF -vertex 2293, 415, -380, -322, 552, 0x32, 0xB2, 0x92, 0xFF -vertex 2242, 415, -278, -396, 698, 0x32, 0xB2, 0x92, 0xFF -vertex 2421, 415, -278, 1136, 698, 0x32, 0xB2, 0x92, 0xFF -vertex 2344, 415, -380, 188, 552, 0x32, 0xB2, 0x92, 0xFF -vertex 2344, 671, -278, -906, 186, 0x32, 0xB2, 0x92, 0xFF - -bits_seg7_vertex_07003E68: # 0x07003E68 - 0x07003F68 -vertex 2344, 671, 377, -906, 186, 0x32, 0xB2, 0x92, 0xFF -vertex 2344, 415, 479, 186, 552, 0x32, 0xB2, 0x92, 0xFF -vertex 2421, 415, 377, 1136, 698, 0x32, 0xB2, 0x92, 0xFF -vertex 2242, 415, 377, -396, 698, 0x32, 0xB2, 0x92, 0xFF -vertex 2293, 415, 479, -322, 552, 0x32, 0xB2, 0x92, 0xFF -vertex 2293, 671, 377, -1418, 186, 0x32, 0xB2, 0x92, 0xFF -vertex 2242, 415, 377, -2402, 1402, 0x21, 0x96, 0x8A, 0xFF -vertex 2293, -378, 479, 1574, 406, 0x21, 0x96, 0x8A, 0xFF -vertex 2293, 415, 479, -1818, 1158, 0x21, 0x96, 0x8A, 0xFF -vertex 2293, 415, -380, -1818, 1158, 0x21, 0x96, 0x8A, 0xFF -vertex 2242, -378, -278, 990, 650, 0x21, 0x96, 0x8A, 0xFF -vertex 2242, 415, -278, -2402, 1402, 0x21, 0x96, 0x8A, 0xFF -vertex 2293, -378, -380, 1574, 406, 0x21, 0x96, 0x8A, 0xFF -vertex 2421, 415, -278, -650, 674, 0x21, 0x96, 0x8A, 0xFF -vertex 2344, -378, -380, 2158, 162, 0x21, 0x96, 0x8A, 0xFF -vertex 2344, 415, -380, -1234, 918, 0x21, 0x96, 0x8A, 0xFF - -bits_seg7_vertex_07003F68: # 0x07003F68 - 0x07004048 -vertex 2421, 415, -278, -650, 674, 0x21, 0x96, 0x8A, 0xFF -vertex 2421, -378, -278, 2742, -80, 0x21, 0x96, 0x8A, 0xFF -vertex 2344, -378, -380, 2158, 162, 0x21, 0x96, 0x8A, 0xFF -vertex 2344, 415, 479, -1234, 918, 0x21, 0x96, 0x8A, 0xFF -vertex 2421, -378, 377, 2742, -80, 0x21, 0x96, 0x8A, 0xFF -vertex 2421, 415, 377, -650, 674, 0x21, 0x96, 0x8A, 0xFF -vertex 2344, -378, 479, 2158, 162, 0x21, 0x96, 0x8A, 0xFF -vertex 2242, 415, 377, -2402, 1402, 0x21, 0x96, 0x8A, 0xFF -vertex 2242, -378, 377, 990, 650, 0x21, 0x96, 0x8A, 0xFF -vertex 2293, -378, 479, 1574, 406, 0x21, 0x96, 0x8A, 0xFF -vertex 2344, 415, -380, 188, 552, 0x2F, 0xA0, 0x93, 0xFF -vertex 2293, 671, -278, -1418, 186, 0x2F, 0xA0, 0x93, 0xFF -vertex 2344, 671, -278, -906, 186, 0x2F, 0xA0, 0x93, 0xFF -vertex 2293, 415, -380, -322, 552, 0x2F, 0xA0, 0x93, 0xFF - -bits_seg7_vertex_07004048: # 0x07004048 - 0x07004138 -vertex 2344, 671, 377, -906, 186, 0x2F, 0xA0, 0x93, 0xFF -vertex 2293, 415, 479, -322, 552, 0x2F, 0xA0, 0x93, 0xFF -vertex 2344, 415, 479, 186, 552, 0x2F, 0xA0, 0x93, 0xFF -vertex 2293, 671, 377, -1418, 186, 0x2F, 0xA0, 0x93, 0xFF -vertex 2421, 415, 377, -650, 674, 0x00, 0x50, 0x50, 0xFF -vertex 2421, -378, 377, 2742, -80, 0x00, 0x50, 0x50, 0xFF -vertex 2242, -378, 377, 990, 650, 0x00, 0x50, 0x50, 0xFF -vertex 2293, 671, -278, -1418, 186, 0x00, 0x50, 0x50, 0xFF -vertex 2421, 415, -278, 1136, 698, 0x00, 0x50, 0x50, 0xFF -vertex 2344, 671, -278, -906, 186, 0x00, 0x50, 0x50, 0xFF -vertex 2242, 415, -278, -396, 698, 0x00, 0x50, 0x50, 0xFF -vertex 2344, 671, 377, -906, 186, 0x00, 0x50, 0x50, 0xFF -vertex 2421, 415, 377, 1136, 698, 0x00, 0x50, 0x50, 0xFF -vertex 2242, 415, 377, -396, 698, 0x00, 0x50, 0x50, 0xFF -vertex 2293, 671, 377, -1418, 186, 0x00, 0x50, 0x50, 0xFF - -bits_seg7_vertex_07004138: # 0x07004138 - 0x070041A8 -vertex 2242, 415, -278, -2402, 1402, 0x00, 0x50, 0x50, 0xFF -vertex 2242, -378, -278, 990, 650, 0x00, 0x50, 0x50, 0xFF -vertex 2421, -378, -278, 2742, -80, 0x00, 0x50, 0x50, 0xFF -vertex 2421, 415, -278, -650, 674, 0x00, 0x50, 0x50, 0xFF -vertex 2421, 415, 377, -650, 674, 0x00, 0x50, 0x50, 0xFF -vertex 2242, -378, 377, 990, 650, 0x00, 0x50, 0x50, 0xFF -vertex 2242, 415, 377, -2402, 1402, 0x00, 0x50, 0x50, 0xFF - -bits_seg7_vertex_070041A8: # 0x070041A8 - 0x070042A8 -vertex -1083, -383, -13, -162, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1083, 435, -13, -162, -1310, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1083, 435, -114, -414, -1310, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1083, -383, -114, -414, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -867, -383, -114, -414, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -867, 435, -13, -162, -1310, 0x7D, 0x7D, 0x7D, 0xFF -vertex -867, -383, -13, -162, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -867, 435, -114, -414, -1310, 0x7D, 0x7D, 0x7D, 0xFF -vertex -925, -383, 44, 220, 990, 0x50, 0x50, 0x50, 0xFF -vertex -925, 435, 44, 220, -1310, 0x50, 0x50, 0x50, 0xFF -vertex -1025, 435, 44, 0, -1310, 0x50, 0x50, 0x50, 0xFF -vertex -1025, -383, 44, 0, 990, 0x50, 0x50, 0x50, 0xFF -vertex -1025, -383, -171, 0, 990, 0x50, 0x50, 0x50, 0xFF -vertex -1025, 435, -171, 0, -1310, 0x50, 0x50, 0x50, 0xFF -vertex -925, 435, -171, 220, -1310, 0x50, 0x50, 0x50, 0xFF -vertex -925, -383, -171, 220, 990, 0x50, 0x50, 0x50, 0xFF - -bits_seg7_vertex_070042A8: # 0x070042A8 - 0x070043A8 -vertex -925, -383, -171, 220, 990, 0x64, 0x64, 0x64, 0xFF -vertex -925, 435, -171, 220, -1310, 0x64, 0x64, 0x64, 0xFF -vertex -867, 435, -114, 364, -1310, 0x64, 0x64, 0x64, 0xFF -vertex -1025, -383, 44, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1025, 435, 44, 0, -1310, 0x64, 0x64, 0x64, 0xFF -vertex -1083, 435, -13, -174, -1310, 0x64, 0x64, 0x64, 0xFF -vertex -1083, -383, -13, -174, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1083, -383, -114, -174, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1025, 435, -171, 0, -1310, 0x64, 0x64, 0x64, 0xFF -vertex -1025, -383, -171, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1083, 435, -114, -174, -1310, 0x64, 0x64, 0x64, 0xFF -vertex -867, -383, -13, 364, 990, 0x64, 0x64, 0x64, 0xFF -vertex -925, 435, 44, 220, -1310, 0x64, 0x64, 0x64, 0xFF -vertex -925, -383, 44, 220, 990, 0x64, 0x64, 0x64, 0xFF -vertex -867, 435, -13, 364, -1310, 0x64, 0x64, 0x64, 0xFF -vertex -867, -383, -114, 364, 990, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_070043A8: # 0x070043A8 - 0x070043E8 -vertex 543, 742, -434, 0, 0, 0xA9, 0xE1, 0xE1, 0xFF -vertex 594, 742, -485, 0, 0, 0xA9, 0xE1, 0xE1, 0xFF -vertex 543, 742, -537, 0, 0, 0xA9, 0xE1, 0xE1, 0xFF -vertex 492, 742, -485, 0, 0, 0xA9, 0xE1, 0xE1, 0xFF - -bits_seg7_dl_070043E8: # 0x070043E8 - 0x07004590 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_070036F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 13, 14, 0x0, 8, 14, 11, 0x0 -gsSP2Triangles 15, 8, 12, 0x0, 9, 8, 15, 0x0 -gsSPVertex bits_seg7_vertex_070037F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070038F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070039D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_07003AC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07003BC8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07004590: # 0x07004590 - 0x070045F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07003C88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_070045F8: # 0x070045F8 - 0x07004720 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07003D88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07003E68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07003F68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bits_seg7_vertex_07004048, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07004138, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07004720: # 0x07004720 - 0x070047D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_070041A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070042A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_070047D0: # 0x070047D0 - 0x070047F0 -gsSPVertex bits_seg7_vertex_070043A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_070047F0 # 0x070047F0 - 0x07004880 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_070043E8 -gsSPDisplayList bits_seg7_dl_07004590 -gsSPDisplayList bits_seg7_dl_070045F8 -gsSPDisplayList bits_seg7_dl_07004720 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList bits_seg7_dl_070047D0 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/30/collision.inc.c b/levels/bits/areas/1/30/collision.inc.c new file mode 100644 index 00000000..5e779c66 --- /dev/null +++ b/levels/bits/areas/1/30/collision.inc.c @@ -0,0 +1,74 @@ +// 0x0701B404 - 0x0701B59C +const Collision bits_seg7_collision_0701B404[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1C), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-716, 410, 307), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(-716, 410, -306), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-409, 666, -306), + COL_VERTEX(-101, 768, -306), + COL_VERTEX(-409, 666, 307), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(-1023, 154, 307), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(512, 1434, 307), + COL_VERTEX(819, 1536, 307), + COL_VERTEX(512, 1280, -306), + COL_VERTEX(205, 1178, 307), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(512, 1280, 307), + COL_VERTEX(-101, 922, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1330, 0, -306), + COL_VERTEX(-1330, 0, 307), + COL_VERTEX(512, 1434, -306), + COL_VERTEX(819, 1536, -306), + COL_VERTEX(-1023, 154, -306), + COL_VERTEX(205, 1178, -306), + COL_VERTEX(-101, 922, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 38), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(5, 6, 7), + COL_TRI(8, 6, 5), + COL_TRI(8, 5, 0), + COL_TRI(4, 3, 5), + COL_TRI(8, 0, 9), + COL_TRI(9, 7, 6), + COL_TRI(9, 6, 8), + COL_TRI(10, 20, 11), + COL_TRI(10, 11, 2), + COL_TRI(11, 20, 21), + COL_TRI(11, 21, 22), + COL_TRI(12, 17, 13), + COL_TRI(12, 23, 14), + COL_TRI(12, 14, 17), + COL_TRI(13, 23, 12), + COL_TRI(13, 24, 23), + COL_TRI(14, 23, 24), + COL_TRI(15, 26, 16), + COL_TRI(15, 16, 19), + COL_TRI(16, 26, 14), + COL_TRI(17, 14, 26), + COL_TRI(17, 26, 15), + COL_TRI(15, 19, 17), + COL_TRI(18, 9, 19), + COL_TRI(19, 16, 27), + COL_TRI(19, 27, 18), + COL_TRI(18, 7, 9), + COL_TRI(7, 27, 16), + COL_TRI(18, 27, 7), + COL_TRI(10, 25, 20), + COL_TRI(20, 25, 4), + COL_TRI(2, 25, 10), + COL_TRI(2, 4, 25), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/30/collision.s b/levels/bits/areas/1/30/collision.s deleted file mode 100644 index d2ff29f1..00000000 --- a/levels/bits/areas/1/30/collision.s +++ /dev/null @@ -1,72 +0,0 @@ -glabel bits_seg7_collision_0701B404 # 0x0701B404 - 0x0701B59C -colInit -colVertexInit 0x1C -colVertex -409, 512, 307 -colVertex -716, 410, 307 -colVertex -716, 256, 307 -colVertex -716, 410, -306 -colVertex -716, 256, -306 -colVertex -409, 512, -306 -colVertex -409, 666, -306 -colVertex -101, 768, -306 -colVertex -409, 666, 307 -colVertex -101, 768, 307 -colVertex -1023, 154, 307 -colVertex -1023, 0, 307 -colVertex 512, 1434, 307 -colVertex 819, 1536, 307 -colVertex 512, 1280, -306 -colVertex 205, 1178, 307 -colVertex 205, 1024, -306 -colVertex 512, 1280, 307 -colVertex -101, 922, 307 -colVertex 205, 1024, 307 -colVertex -1023, 0, -306 -colVertex -1330, 0, -306 -colVertex -1330, 0, 307 -colVertex 512, 1434, -306 -colVertex 819, 1536, -306 -colVertex -1023, 154, -306 -colVertex 205, 1178, -306 -colVertex -101, 922, -306 -colTriInit SURFACE_DEFAULT, 38 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 5, 6, 7 -colTri 8, 6, 5 -colTri 8, 5, 0 -colTri 4, 3, 5 -colTri 8, 0, 9 -colTri 9, 7, 6 -colTri 9, 6, 8 -colTri 10, 20, 11 -colTri 10, 11, 2 -colTri 11, 20, 21 -colTri 11, 21, 22 -colTri 12, 17, 13 -colTri 12, 23, 14 -colTri 12, 14, 17 -colTri 13, 23, 12 -colTri 13, 24, 23 -colTri 14, 23, 24 -colTri 15, 26, 16 -colTri 15, 16, 19 -colTri 16, 26, 14 -colTri 17, 14, 26 -colTri 17, 26, 15 -colTri 15, 19, 17 -colTri 18, 9, 19 -colTri 19, 16, 27 -colTri 19, 27, 18 -colTri 18, 7, 9 -colTri 7, 27, 16 -colTri 18, 27, 7 -colTri 10, 25, 20 -colTri 20, 25, 4 -colTri 2, 25, 10 -colTri 2, 4, 25 -colTriStop -colEnd diff --git a/levels/bits/areas/1/30/geo.inc.c b/levels/bits/areas/1/30/geo.inc.c new file mode 100644 index 00000000..a00b0133 --- /dev/null +++ b/levels/bits/areas/1/30/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006D0 +const GeoLayout bits_geo_0006D0[] = { + GEO_CULLING_RADIUS(2100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07016300), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/30/geo.s b/levels/bits/areas/1/30/geo.s deleted file mode 100644 index db984c38..00000000 --- a/levels/bits/areas/1/30/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0006D0 # 0x0E0006D0 - geo_culling_radius 2100 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07016300 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/30/model.inc.c b/levels/bits/areas/1/30/model.inc.c new file mode 100644 index 00000000..2b04282a --- /dev/null +++ b/levels/bits/areas/1/30/model.inc.c @@ -0,0 +1,177 @@ +// 0x07015BD8 - 0x07015C18 +static const Vtx bits_seg7_vertex_07015BD8[] = { + {{{ -1023, 0, 307}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, -306}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 2524, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07015C18 - 0x07015D18 +static const Vtx bits_seg7_vertex_07015C18[] = { + {{{ -1023, 0, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 154, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 154, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 154, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 154, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 410, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 410, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, +}; + +// 0x07015D18 - 0x07015E08 +static const Vtx bits_seg7_vertex_07015D18[] = { + {{{ -716, 256, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 410, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 410, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 28}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 154, -306}, 0, { 32, 930}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 154, 307}, 0, { 1948, 930}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 28}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 666, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 28}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 410, 307}, 0, { 1948, 930}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 410, -306}, 0, { 32, 930}, {0xaa, 0xff, 0x00, 0xff}}}, +}; + +// 0x07015E08 - 0x07015EE8 +static const Vtx bits_seg7_vertex_07015E08[] = { + {{{ -409, 666, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 666, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 666, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 666, -306}, 0, { 32, 930}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 666, 307}, 0, { 1948, 930}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 28}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 922, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, +}; + +// 0x07015EE8 - 0x07015FC8 +static const Vtx bits_seg7_vertex_07015EE8[] = { + {{{ -101, 922, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 922, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 922, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 28}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 922, -306}, 0, { 32, 930}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 922, 307}, 0, { 1948, 930}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1178, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, +}; + +// 0x07015FC8 - 0x070160A8 +static const Vtx bits_seg7_vertex_07015FC8[] = { + {{{ 205, 1178, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1178, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1178, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 28}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1178, -306}, 0, { 32, 930}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1178, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 512, 1434, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, +}; + +// 0x070160A8 - 0x07016158 +static const Vtx bits_seg7_vertex_070160A8[] = { + {{{ 512, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1434, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 819, 1536, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1434, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1434, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 819, 1536, -306}, 0, { 32, 28}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1434, -306}, 0, { 32, 930}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1434, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x7f, 0xff}}}, +}; + +// 0x07016158 - 0x07016190 +static const Gfx bits_seg7_dl_07016158[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07015BD8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016190 - 0x07016300 +static const Gfx bits_seg7_dl_07016190[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07015C18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07015D18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07015E08, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07015EE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07015FC8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070160A8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016300 - 0x07016378 +const Gfx bits_seg7_dl_07016300[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07016158), + gsSPDisplayList(bits_seg7_dl_07016190), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/30/model.s b/levels/bits/areas/1/30/model.s deleted file mode 100644 index f7544c77..00000000 --- a/levels/bits/areas/1/30/model.s +++ /dev/null @@ -1,157 +0,0 @@ -bits_seg7_vertex_07015BD8: # 0x07015BD8 - 0x07015C18 -vertex -1023, 0, 307, 990, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, -306, 1502, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, 307, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1023, 0, -306, 2524, 1500, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_07015C18: # 0x07015C18 - 0x07015D18 -vertex -1023, 0, -306, 32, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 154, -306, 32, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -716, 256, -306, 32, 28, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 154, 307, 1948, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 0, 307, 1948, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -716, 256, 307, 1948, 28, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 154, 307, 1948, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 0, -306, 32, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 0, 307, 1948, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 154, -306, 32, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -716, 256, -306, 32, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 410, -306, 32, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -409, 512, -306, 32, 28, 0xAA, 0xBF, 0x3F, 0xFF -vertex -409, 512, 307, 1948, 28, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 410, 307, 1948, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 256, 307, 1948, 930, 0xAA, 0xBF, 0x3F, 0xFF - -bits_seg7_vertex_07015D18: # 0x07015D18 - 0x07015E08 -vertex -716, 256, 307, 1948, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 410, 307, 1948, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 410, -306, 32, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 256, -306, 32, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 256, 307, 1948, 28, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 154, -306, 32, 930, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 154, 307, 1948, 930, 0xD4, 0xFF, 0x00, 0xFF -vertex -716, 256, -306, 32, 28, 0xD4, 0xFF, 0x00, 0xFF -vertex -409, 512, -306, 32, 930, 0x94, 0xBF, 0x3F, 0xFF -vertex -409, 666, -306, 32, 930, 0x94, 0xBF, 0x3F, 0xFF -vertex -101, 768, -306, 32, 28, 0x94, 0xBF, 0x3F, 0xFF -vertex -409, 512, -306, 32, 28, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 410, 307, 1948, 930, 0xAA, 0xFF, 0x00, 0xFF -vertex -409, 512, 307, 1948, 28, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 410, -306, 32, 930, 0xAA, 0xFF, 0x00, 0xFF - -bits_seg7_vertex_07015E08: # 0x07015E08 - 0x07015EE8 -vertex -409, 666, 307, 1948, 930, 0x7F, 0xBF, 0x3F, 0xFF -vertex -409, 512, 307, 1948, 930, 0x7F, 0xBF, 0x3F, 0xFF -vertex -101, 768, 307, 1948, 28, 0x7F, 0xBF, 0x3F, 0xFF -vertex -409, 666, 307, 1948, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 666, -306, 32, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 512, -306, 32, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 512, 307, 1948, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -101, 768, 307, 1948, 28, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 666, -306, 32, 930, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 666, 307, 1948, 930, 0x7F, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 28, 0x7F, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 922, -306, 32, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex 205, 1024, -306, 32, 28, 0x6A, 0xBF, 0x3F, 0xFF - -bits_seg7_vertex_07015EE8: # 0x07015EE8 - 0x07015FC8 -vertex -101, 922, 307, 1948, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 768, 307, 1948, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex 205, 1024, 307, 1948, 28, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 922, 307, 1948, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 922, -306, 32, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 768, -306, 32, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 768, 307, 1948, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex 205, 1024, 307, 1948, 28, 0x2A, 0xFF, 0x00, 0xFF -vertex 205, 1024, -306, 32, 28, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 922, -306, 32, 930, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 922, 307, 1948, 930, 0x2A, 0xFF, 0x00, 0xFF -vertex 205, 1024, -306, 32, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1178, -306, 32, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 512, 1280, -306, 32, 28, 0x3F, 0xBF, 0x55, 0xFF - -bits_seg7_vertex_07015FC8: # 0x07015FC8 - 0x070160A8 -vertex 205, 1178, 307, 1948, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1024, 307, 1948, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 512, 1280, 307, 1948, 28, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1178, 307, 1948, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1178, -306, 32, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1024, -306, 32, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1024, 307, 1948, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 512, 1280, 307, 1948, 28, 0x00, 0xFF, 0x55, 0xFF -vertex 512, 1280, -306, 32, 28, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1178, -306, 32, 930, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1178, 307, 1948, 930, 0x00, 0xFF, 0x55, 0xFF -vertex 512, 1434, 307, 1948, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1280, 307, 1948, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 819, 1536, 307, 1948, 28, 0x3F, 0xBF, 0x7F, 0xFF - -bits_seg7_vertex_070160A8: # 0x070160A8 - 0x07016158 -vertex 512, 1280, -306, 32, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1434, -306, 32, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 819, 1536, -306, 32, 28, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1434, 307, 1948, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1434, -306, 32, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1280, -306, 32, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1280, 307, 1948, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 819, 1536, 307, 1948, 28, 0x00, 0xFF, 0x7F, 0xFF -vertex 819, 1536, -306, 32, 28, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1434, -306, 32, 930, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1434, 307, 1948, 930, 0x00, 0xFF, 0x7F, 0xFF - -bits_seg7_dl_07016158: # 0x07016158 - 0x07016190 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07015BD8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07016190: # 0x07016190 - 0x07016300 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07015C18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07015D18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_07015E08, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07015EE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07015FC8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070160A8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07016300 # 0x07016300 - 0x07016378 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07016158 -gsSPDisplayList bits_seg7_dl_07016190 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/31/collision.inc.c b/levels/bits/areas/1/31/collision.inc.c new file mode 100644 index 00000000..a4b09a44 --- /dev/null +++ b/levels/bits/areas/1/31/collision.inc.c @@ -0,0 +1,74 @@ +// 0x0701B59C - 0x0701B734 +const Collision bits_seg7_collision_0701B59C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1C), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-716, 338, 307), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(-716, 338, -306), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-409, 594, -306), + COL_VERTEX(-101, 768, -306), + COL_VERTEX(-409, 594, 307), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(-1023, 82, 307), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(512, 1362, 307), + COL_VERTEX(819, 1536, 307), + COL_VERTEX(512, 1280, -306), + COL_VERTEX(205, 1106, 307), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(512, 1280, 307), + COL_VERTEX(-101, 850, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1330, 0, -306), + COL_VERTEX(-1330, 0, 307), + COL_VERTEX(512, 1362, -306), + COL_VERTEX(819, 1536, -306), + COL_VERTEX(-1023, 82, -306), + COL_VERTEX(205, 1106, -306), + COL_VERTEX(-101, 850, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 38), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(5, 6, 7), + COL_TRI(8, 6, 5), + COL_TRI(8, 5, 0), + COL_TRI(4, 3, 5), + COL_TRI(8, 0, 9), + COL_TRI(9, 7, 6), + COL_TRI(9, 6, 8), + COL_TRI(10, 20, 11), + COL_TRI(10, 11, 2), + COL_TRI(11, 20, 21), + COL_TRI(11, 21, 22), + COL_TRI(12, 17, 13), + COL_TRI(12, 23, 14), + COL_TRI(12, 14, 17), + COL_TRI(13, 23, 12), + COL_TRI(13, 24, 23), + COL_TRI(14, 23, 24), + COL_TRI(15, 26, 16), + COL_TRI(15, 16, 19), + COL_TRI(16, 26, 14), + COL_TRI(17, 14, 26), + COL_TRI(17, 26, 15), + COL_TRI(15, 19, 17), + COL_TRI(18, 9, 19), + COL_TRI(19, 16, 27), + COL_TRI(19, 27, 18), + COL_TRI(18, 7, 9), + COL_TRI(7, 27, 16), + COL_TRI(18, 27, 7), + COL_TRI(10, 25, 20), + COL_TRI(20, 25, 4), + COL_TRI(2, 25, 10), + COL_TRI(2, 4, 25), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/31/collision.s b/levels/bits/areas/1/31/collision.s deleted file mode 100644 index 84cc6108..00000000 --- a/levels/bits/areas/1/31/collision.s +++ /dev/null @@ -1,72 +0,0 @@ -glabel bits_seg7_collision_0701B59C # 0x0701B59C - 0x0701B734 -colInit -colVertexInit 0x1C -colVertex -409, 512, 307 -colVertex -716, 338, 307 -colVertex -716, 256, 307 -colVertex -716, 338, -306 -colVertex -716, 256, -306 -colVertex -409, 512, -306 -colVertex -409, 594, -306 -colVertex -101, 768, -306 -colVertex -409, 594, 307 -colVertex -101, 768, 307 -colVertex -1023, 82, 307 -colVertex -1023, 0, 307 -colVertex 512, 1362, 307 -colVertex 819, 1536, 307 -colVertex 512, 1280, -306 -colVertex 205, 1106, 307 -colVertex 205, 1024, -306 -colVertex 512, 1280, 307 -colVertex -101, 850, 307 -colVertex 205, 1024, 307 -colVertex -1023, 0, -306 -colVertex -1330, 0, -306 -colVertex -1330, 0, 307 -colVertex 512, 1362, -306 -colVertex 819, 1536, -306 -colVertex -1023, 82, -306 -colVertex 205, 1106, -306 -colVertex -101, 850, -306 -colTriInit SURFACE_DEFAULT, 38 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 5, 6, 7 -colTri 8, 6, 5 -colTri 8, 5, 0 -colTri 4, 3, 5 -colTri 8, 0, 9 -colTri 9, 7, 6 -colTri 9, 6, 8 -colTri 10, 20, 11 -colTri 10, 11, 2 -colTri 11, 20, 21 -colTri 11, 21, 22 -colTri 12, 17, 13 -colTri 12, 23, 14 -colTri 12, 14, 17 -colTri 13, 23, 12 -colTri 13, 24, 23 -colTri 14, 23, 24 -colTri 15, 26, 16 -colTri 15, 16, 19 -colTri 16, 26, 14 -colTri 17, 14, 26 -colTri 17, 26, 15 -colTri 15, 19, 17 -colTri 18, 9, 19 -colTri 19, 16, 27 -colTri 19, 27, 18 -colTri 18, 7, 9 -colTri 7, 27, 16 -colTri 18, 27, 7 -colTri 10, 25, 20 -colTri 20, 25, 4 -colTri 2, 25, 10 -colTri 2, 4, 25 -colTriStop -colEnd diff --git a/levels/bits/areas/1/31/geo.inc.c b/levels/bits/areas/1/31/geo.inc.c new file mode 100644 index 00000000..64590cb7 --- /dev/null +++ b/levels/bits/areas/1/31/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006E8 +const GeoLayout bits_geo_0006E8[] = { + GEO_CULLING_RADIUS(2100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07016AA0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/31/geo.s b/levels/bits/areas/1/31/geo.s deleted file mode 100644 index a917c371..00000000 --- a/levels/bits/areas/1/31/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0006E8 # 0x0E0006E8 - geo_culling_radius 2100 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07016AA0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/31/model.inc.c b/levels/bits/areas/1/31/model.inc.c new file mode 100644 index 00000000..8b28c0cd --- /dev/null +++ b/levels/bits/areas/1/31/model.inc.c @@ -0,0 +1,177 @@ +// 0x07016378 - 0x070163B8 +static const Vtx bits_seg7_vertex_07016378[] = { + {{{ -1023, 0, 307}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, -306}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 2524, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070163B8 - 0x070164B8 +static const Vtx bits_seg7_vertex_070163B8[] = { + {{{ -1023, 0, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 82, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 82, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 82, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -1023, 82, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 338, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 338, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, +}; + +// 0x070164B8 - 0x070165A8 +static const Vtx bits_seg7_vertex_070164B8[] = { + {{{ -716, 256, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 338, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 338, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 28}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 82, -306}, 0, { 32, 930}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 82, 307}, 0, { 1948, 930}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 28}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 594, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 28}, {0x94, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 338, 307}, 0, { 1948, 930}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 338, -306}, 0, { 32, 930}, {0xaa, 0xff, 0x00, 0xff}}}, +}; + +// 0x070165A8 - 0x07016688 +static const Vtx bits_seg7_vertex_070165A8[] = { + {{{ -409, 594, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xbf, 0x3f, 0xff}}}, + {{{ -409, 594, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 594, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 594, -306}, 0, { 32, 930}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 594, 307}, 0, { 1948, 930}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 28}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 850, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, +}; + +// 0x07016688 - 0x07016768 +static const Vtx bits_seg7_vertex_07016688[] = { + {{{ -101, 850, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, + {{{ -101, 850, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 850, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 28}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 850, -306}, 0, { 32, 930}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 850, 307}, 0, { 1948, 930}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1106, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, +}; + +// 0x07016768 - 0x07016848 +static const Vtx bits_seg7_vertex_07016768[] = { + {{{ 205, 1106, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, + {{{ 205, 1106, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1106, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 28}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1106, -306}, 0, { 32, 930}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1106, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 512, 1362, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, +}; + +// 0x07016848 - 0x070168F8 +static const Vtx bits_seg7_vertex_07016848[] = { + {{{ 512, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1362, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 819, 1536, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, + {{{ 512, 1362, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1362, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, + {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 819, 1536, -306}, 0, { 32, 28}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1362, -306}, 0, { 32, 930}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1362, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x7f, 0xff}}}, +}; + +// 0x070168F8 - 0x07016930 +static const Gfx bits_seg7_dl_070168F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07016378, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016930 - 0x07016AA0 +static const Gfx bits_seg7_dl_07016930[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_070163B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070164B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_070165A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07016688, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07016768, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07016848, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016AA0 - 0x07016B18 +const Gfx bits_seg7_dl_07016AA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_070168F8), + gsSPDisplayList(bits_seg7_dl_07016930), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/31/model.s b/levels/bits/areas/1/31/model.s deleted file mode 100644 index 7bd340d0..00000000 --- a/levels/bits/areas/1/31/model.s +++ /dev/null @@ -1,157 +0,0 @@ -bits_seg7_vertex_07016378: # 0x07016378 - 0x070163B8 -vertex -1023, 0, 307, 990, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, -306, 1502, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, 307, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1023, 0, -306, 2524, 1500, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_070163B8: # 0x070163B8 - 0x070164B8 -vertex -1023, 0, -306, 32, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 82, -306, 32, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -716, 256, -306, 32, 28, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 82, 307, 1948, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 0, 307, 1948, 930, 0xBF, 0xBF, 0x3F, 0xFF -vertex -716, 256, 307, 1948, 28, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 82, 307, 1948, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 0, -306, 32, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 0, 307, 1948, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -1023, 82, -306, 32, 930, 0xDF, 0xDF, 0x1F, 0xFF -vertex -716, 256, -306, 32, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 338, -306, 32, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -409, 512, -306, 32, 28, 0xAA, 0xBF, 0x3F, 0xFF -vertex -409, 512, 307, 1948, 28, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 338, 307, 1948, 930, 0xAA, 0xBF, 0x3F, 0xFF -vertex -716, 256, 307, 1948, 930, 0xAA, 0xBF, 0x3F, 0xFF - -bits_seg7_vertex_070164B8: # 0x070164B8 - 0x070165A8 -vertex -716, 256, 307, 1948, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 338, 307, 1948, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 338, -306, 32, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 256, -306, 32, 930, 0xBF, 0xDF, 0x1F, 0xFF -vertex -716, 256, 307, 1948, 28, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 82, -306, 32, 930, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 82, 307, 1948, 930, 0xD4, 0xFF, 0x00, 0xFF -vertex -716, 256, -306, 32, 28, 0xD4, 0xFF, 0x00, 0xFF -vertex -409, 512, -306, 32, 930, 0x94, 0xBF, 0x3F, 0xFF -vertex -409, 594, -306, 32, 930, 0x94, 0xBF, 0x3F, 0xFF -vertex -101, 768, -306, 32, 28, 0x94, 0xBF, 0x3F, 0xFF -vertex -409, 512, -306, 32, 28, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 338, 307, 1948, 930, 0xAA, 0xFF, 0x00, 0xFF -vertex -409, 512, 307, 1948, 28, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 338, -306, 32, 930, 0xAA, 0xFF, 0x00, 0xFF - -bits_seg7_vertex_070165A8: # 0x070165A8 - 0x07016688 -vertex -409, 594, 307, 1948, 930, 0x7F, 0xBF, 0x3F, 0xFF -vertex -409, 512, 307, 1948, 930, 0x7F, 0xBF, 0x3F, 0xFF -vertex -101, 768, 307, 1948, 28, 0x7F, 0xBF, 0x3F, 0xFF -vertex -409, 594, 307, 1948, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 594, -306, 32, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 512, -306, 32, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -409, 512, 307, 1948, 930, 0x7F, 0xDF, 0x1F, 0xFF -vertex -101, 768, 307, 1948, 28, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 594, -306, 32, 930, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 594, 307, 1948, 930, 0x7F, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 28, 0x7F, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 850, -306, 32, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex 205, 1024, -306, 32, 28, 0x6A, 0xBF, 0x3F, 0xFF - -bits_seg7_vertex_07016688: # 0x07016688 - 0x07016768 -vertex -101, 850, 307, 1948, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 768, 307, 1948, 930, 0x6A, 0xBF, 0x3F, 0xFF -vertex 205, 1024, 307, 1948, 28, 0x6A, 0xBF, 0x3F, 0xFF -vertex -101, 850, 307, 1948, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 850, -306, 32, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 768, -306, 32, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex -101, 768, 307, 1948, 930, 0x5F, 0xDF, 0x1F, 0xFF -vertex 205, 1024, 307, 1948, 28, 0x2A, 0xFF, 0x00, 0xFF -vertex 205, 1024, -306, 32, 28, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 850, -306, 32, 930, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 850, 307, 1948, 930, 0x2A, 0xFF, 0x00, 0xFF -vertex 205, 1024, -306, 32, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1106, -306, 32, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 512, 1280, -306, 32, 28, 0x3F, 0xBF, 0x55, 0xFF - -bits_seg7_vertex_07016768: # 0x07016768 - 0x07016848 -vertex 205, 1106, 307, 1948, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1024, 307, 1948, 930, 0x3F, 0xBF, 0x55, 0xFF -vertex 512, 1280, 307, 1948, 28, 0x3F, 0xBF, 0x55, 0xFF -vertex 205, 1106, 307, 1948, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1106, -306, 32, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1024, -306, 32, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 205, 1024, 307, 1948, 930, 0x1F, 0xDF, 0x3F, 0xFF -vertex 512, 1280, 307, 1948, 28, 0x00, 0xFF, 0x55, 0xFF -vertex 512, 1280, -306, 32, 28, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1106, -306, 32, 930, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1106, 307, 1948, 930, 0x00, 0xFF, 0x55, 0xFF -vertex 512, 1362, 307, 1948, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1280, 307, 1948, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 819, 1536, 307, 1948, 28, 0x3F, 0xBF, 0x7F, 0xFF - -bits_seg7_vertex_07016848: # 0x07016848 - 0x070168F8 -vertex 512, 1280, -306, 32, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1362, -306, 32, 930, 0x3F, 0xBF, 0x7F, 0xFF -vertex 819, 1536, -306, 32, 28, 0x3F, 0xBF, 0x7F, 0xFF -vertex 512, 1362, 307, 1948, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1362, -306, 32, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1280, -306, 32, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 512, 1280, 307, 1948, 930, 0x1F, 0xDF, 0x7F, 0xFF -vertex 819, 1536, 307, 1948, 28, 0x00, 0xFF, 0x7F, 0xFF -vertex 819, 1536, -306, 32, 28, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1362, -306, 32, 930, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1362, 307, 1948, 930, 0x00, 0xFF, 0x7F, 0xFF - -bits_seg7_dl_070168F8: # 0x070168F8 - 0x07016930 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07016378, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07016930: # 0x07016930 - 0x07016AA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_070163B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070164B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_070165A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07016688, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07016768, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07016848, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07016AA0 # 0x07016AA0 - 0x07016B18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_070168F8 -gsSPDisplayList bits_seg7_dl_07016930 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/32/collision.inc.c b/levels/bits/areas/1/32/collision.inc.c new file mode 100644 index 00000000..927fcf76 --- /dev/null +++ b/levels/bits/areas/1/32/collision.inc.c @@ -0,0 +1,38 @@ +// 0x0701B734 - 0x0701B7F4 +const Collision bits_seg7_collision_0701B734[] = { + COL_INIT(), + COL_VERTEX_INIT(0x10), + COL_VERTEX(-409, 512, -306), + COL_VERTEX(-716, 256, -306), + COL_VERTEX(-716, 256, 307), + COL_VERTEX(-409, 512, 307), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(-1023, 0, -306), + COL_VERTEX(-1330, 0, -306), + COL_VERTEX(-1330, 0, 307), + COL_VERTEX(819, 1536, 307), + COL_VERTEX(819, 1536, -306), + COL_VERTEX(512, 1280, -306), + COL_VERTEX(512, 1280, 307), + COL_VERTEX(205, 1024, 307), + COL_VERTEX(-101, 768, 307), + COL_VERTEX(205, 1024, -306), + COL_VERTEX(-101, 768, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 14), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(2, 1, 5), + COL_TRI(2, 5, 4), + COL_TRI(8, 9, 10), + COL_TRI(8, 10, 11), + COL_TRI(11, 14, 12), + COL_TRI(11, 10, 14), + COL_TRI(12, 14, 15), + COL_TRI(12, 15, 13), + COL_TRI(13, 15, 0), + COL_TRI(13, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bits/areas/1/32/collision.s b/levels/bits/areas/1/32/collision.s deleted file mode 100644 index 9a103c33..00000000 --- a/levels/bits/areas/1/32/collision.s +++ /dev/null @@ -1,36 +0,0 @@ -glabel bits_seg7_collision_0701B734 # 0x0701B734 - 0x0701B7F4 -colInit -colVertexInit 0x10 -colVertex -409, 512, -306 -colVertex -716, 256, -306 -colVertex -716, 256, 307 -colVertex -409, 512, 307 -colVertex -1023, 0, 307 -colVertex -1023, 0, -306 -colVertex -1330, 0, -306 -colVertex -1330, 0, 307 -colVertex 819, 1536, 307 -colVertex 819, 1536, -306 -colVertex 512, 1280, -306 -colVertex 512, 1280, 307 -colVertex 205, 1024, 307 -colVertex -101, 768, 307 -colVertex 205, 1024, -306 -colVertex -101, 768, -306 -colTriInit SURFACE_DEFAULT, 14 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 2, 1, 5 -colTri 2, 5, 4 -colTri 8, 9, 10 -colTri 8, 10, 11 -colTri 11, 14, 12 -colTri 11, 10, 14 -colTri 12, 14, 15 -colTri 12, 15, 13 -colTri 13, 15, 0 -colTri 13, 0, 3 -colTriStop -colEnd diff --git a/levels/bits/areas/1/32/geo.inc.c b/levels/bits/areas/1/32/geo.inc.c new file mode 100644 index 00000000..49547961 --- /dev/null +++ b/levels/bits/areas/1/32/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000700 +const GeoLayout bits_geo_000700[] = { + GEO_CULLING_RADIUS(2100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07016DA0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/32/geo.s b/levels/bits/areas/1/32/geo.s deleted file mode 100644 index dbdd3bcd..00000000 --- a/levels/bits/areas/1/32/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000700 # 0x0E000700 - geo_culling_radius 2100 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07016DA0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/32/model.inc.c b/levels/bits/areas/1/32/model.inc.c new file mode 100644 index 00000000..3e6fe5b0 --- /dev/null +++ b/levels/bits/areas/1/32/model.inc.c @@ -0,0 +1,84 @@ +// 0x07016B18 - 0x07016B58 +static const Vtx bits_seg7_vertex_07016B18[] = { + {{{ -1023, 0, 307}, 0, { 480, 478}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, -306}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 1502, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07016B58 - 0x07016C58 +static const Vtx bits_seg7_vertex_07016B58[] = { + {{{ -716, 256, 307}, 0, { 1948, 0}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 0}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 0, -306}, 0, { 32, 926}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 1948, 926}, {0xd4, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 0}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 256, -306}, 0, { 32, 926}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -716, 256, 307}, 0, { 1948, 926}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 0}, {0xaa, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 0}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 0}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, -306}, 0, { 32, 926}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ -409, 512, 307}, 0, { 1948, 926}, {0x7f, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 0}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, -306}, 0, { 32, 926}, {0x2a, 0xff, 0x00, 0xff}}}, + {{{ -101, 768, 307}, 0, { 1948, 926}, {0x2a, 0xff, 0x00, 0xff}}}, +}; + +// 0x07016C58 - 0x07016CD8 +static const Vtx bits_seg7_vertex_07016C58[] = { + {{{ 512, 1280, 307}, 0, { 1948, 0}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1024, -306}, 0, { 32, 926}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 205, 1024, 307}, 0, { 1948, 926}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 0}, {0x00, 0xff, 0x55, 0xff}}}, + {{{ 819, 1536, 307}, 0, { 1948, 0}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 819, 1536, -306}, 0, { 32, 0}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1280, -306}, 0, { 32, 926}, {0x00, 0xff, 0x7f, 0xff}}}, + {{{ 512, 1280, 307}, 0, { 1948, 926}, {0x00, 0xff, 0x7f, 0xff}}}, +}; + +// 0x07016CD8 - 0x07016D10 +static const Gfx bits_seg7_dl_07016CD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07016B18, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016D10 - 0x07016DA0 +static const Gfx bits_seg7_dl_07016D10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07016B58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07016C58, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016DA0 - 0x07016E18 +const Gfx bits_seg7_dl_07016DA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07016CD8), + gsSPDisplayList(bits_seg7_dl_07016D10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/32/model.s b/levels/bits/areas/1/32/model.s deleted file mode 100644 index 3c88427e..00000000 --- a/levels/bits/areas/1/32/model.s +++ /dev/null @@ -1,72 +0,0 @@ -bits_seg7_vertex_07016B18: # 0x07016B18 - 0x07016B58 -vertex -1023, 0, 307, 480, 478, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, -306, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, 0, 307, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1023, 0, -306, 1502, 1498, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_07016B58: # 0x07016B58 - 0x07016C58 -vertex -716, 256, 307, 1948, 0, 0xD4, 0xFF, 0x00, 0xFF -vertex -716, 256, -306, 32, 0, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 0, -306, 32, 926, 0xD4, 0xFF, 0x00, 0xFF -vertex -1023, 0, 307, 1948, 926, 0xD4, 0xFF, 0x00, 0xFF -vertex -409, 512, -306, 32, 0, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 256, -306, 32, 926, 0xAA, 0xFF, 0x00, 0xFF -vertex -716, 256, 307, 1948, 926, 0xAA, 0xFF, 0x00, 0xFF -vertex -409, 512, 307, 1948, 0, 0xAA, 0xFF, 0x00, 0xFF -vertex -101, 768, 307, 1948, 0, 0x7F, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 0, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 512, -306, 32, 926, 0x7F, 0xFF, 0x00, 0xFF -vertex -409, 512, 307, 1948, 926, 0x7F, 0xFF, 0x00, 0xFF -vertex 205, 1024, 307, 1948, 0, 0x2A, 0xFF, 0x00, 0xFF -vertex 205, 1024, -306, 32, 0, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 768, -306, 32, 926, 0x2A, 0xFF, 0x00, 0xFF -vertex -101, 768, 307, 1948, 926, 0x2A, 0xFF, 0x00, 0xFF - -bits_seg7_vertex_07016C58: # 0x07016C58 - 0x07016CD8 -vertex 512, 1280, 307, 1948, 0, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1024, -306, 32, 926, 0x00, 0xFF, 0x55, 0xFF -vertex 205, 1024, 307, 1948, 926, 0x00, 0xFF, 0x55, 0xFF -vertex 512, 1280, -306, 32, 0, 0x00, 0xFF, 0x55, 0xFF -vertex 819, 1536, 307, 1948, 0, 0x00, 0xFF, 0x7F, 0xFF -vertex 819, 1536, -306, 32, 0, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1280, -306, 32, 926, 0x00, 0xFF, 0x7F, 0xFF -vertex 512, 1280, 307, 1948, 926, 0x00, 0xFF, 0x7F, 0xFF - -bits_seg7_dl_07016CD8: # 0x07016CD8 - 0x07016D10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07016B18, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07016D10: # 0x07016D10 - 0x07016DA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07016B58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07016C58, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07016DA0 # 0x07016DA0 - 0x07016E18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07016CD8 -gsSPDisplayList bits_seg7_dl_07016D10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/4/geo.inc.c b/levels/bits/areas/1/4/geo.inc.c new file mode 100644 index 00000000..7e63710d --- /dev/null +++ b/levels/bits/areas/1/4/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000460 +const GeoLayout bits_geo_000460[] = { + GEO_CULLING_RADIUS(3900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07005DB8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/4/geo.s b/levels/bits/areas/1/4/geo.s deleted file mode 100644 index ed7f6697..00000000 --- a/levels/bits/areas/1/4/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000460 # 0x0E000460 - geo_culling_radius 3900 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07005DB8 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/4/model.inc.c b/levels/bits/areas/1/4/model.inc.c new file mode 100644 index 00000000..4b432cd3 --- /dev/null +++ b/levels/bits/areas/1/4/model.inc.c @@ -0,0 +1,475 @@ +// 0x07004880 - 0x07004980 +static const Vtx bits_seg7_vertex_07004880[] = { + {{{ -2661, -835, 676}, 0, { 172, -544}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -2815, -835, 676}, 0, { 172, 990}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -2815, -835, 758}, 0, { 990, 990}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -2661, -835, 758}, 0, { 990, -544}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -2661, -835, 758}, 0, { 990, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -2815, -835, 758}, 0, { 990, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -2661, -900, 799}, 0, { 1398, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -2815, -900, 799}, 0, { 1398, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -2815, -900, 635}, 0, { -234, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -2815, -835, 676}, 0, { 172, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -2661, -835, 676}, 0, { 172, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -2661, -900, 635}, 0, { -234, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -2661, -966, 758}, 0, { 990, -544}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -2815, -966, 758}, 0, { 990, 990}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -2815, -966, 676}, 0, { 172, 990}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -2661, -966, 676}, 0, { 172, -544}, {0x50, 0x50, 0x00, 0xff}}}, +}; + +// 0x07004980 - 0x07004A00 +static const Vtx bits_seg7_vertex_07004980[] = { + {{{ -2661, -900, 799}, 0, { 1398, -544}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ -2815, -900, 799}, 0, { 1398, 990}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ -2661, -966, 758}, 0, { 990, -544}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ -2815, -966, 758}, 0, { 990, 990}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ -2815, -966, 676}, 0, { 172, 990}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ -2815, -900, 635}, 0, { -234, 990}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ -2661, -966, 676}, 0, { 172, -544}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ -2661, -900, 635}, 0, { -234, -544}, {0x6e, 0x6e, 0x00, 0xff}}}, +}; + +// 0x07004A00 - 0x07004B00 +static const Vtx bits_seg7_vertex_07004A00[] = { + {{{ 1894, 1485, 1075}, 0, { 862, -160}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 1894, 1587, 1075}, 0, { 990, 0}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 2662, 1587, 717}, 0, { 32, 926}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 2662, 1485, 716}, 0, { -94, 798}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 2714, 1372, 768}, 0, { -298, 722}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 2714, 1587, 768}, 0, { 0, 990}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 1894, 1587, 1126}, 0, { 990, 0}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 1894, 1372, 1126}, 0, { 722, -300}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 1178, 1823, -818}, 0, { 2242, 2674}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1285, 1926, -869}, 0, { 2436, 2608}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1178, 1823, -869}, 0, { 2306, 2738}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1894, 1587, 358}, 0, { 1502, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1843, 1587, 307}, 0, { 1628, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 922, 1331, 358}, 0, { 2714, 2712}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 922, 1331, 307}, 0, { 2778, 2648}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1843, 1925, -818}, 0, { 3034, 96}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x07004B00 - 0x07004C00 +static const Vtx bits_seg7_vertex_07004B00[] = { + {{{ 1285, 1926, -1381}, 0, { 3074, 3248}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1178, 1823, -1433}, 0, { 3008, 3440}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1178, 1823, -1381}, 0, { 2944, 3376}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1285, 1926, -1433}, 0, { 3138, 3312}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1178, 1823, -818}, 0, { 2242, 2674}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1285, 1926, -818}, 0, { 2372, 2546}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1285, 1926, -869}, 0, { 2436, 2608}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1894, 1823, -869}, 0, { 3034, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1894, 1485, 358}, 0, { 1502, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2662, 1823, -869}, 0, { 2076, -990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1894, 1485, 1075}, 0, { 606, 2394}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 922, 1229, 358}, 0, { 2714, 2712}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 922, 1229, 1075}, 0, { 1820, 3606}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1894, 1587, 1075}, 0, { 606, 2394}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 922, 1331, 1075}, 0, { 1820, 3606}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 922, 1331, 1126}, 0, { 1756, 3670}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x07004C00 - 0x07004D00 +static const Vtx bits_seg7_vertex_07004C00[] = { + {{{ 1894, 1587, 1075}, 0, { 606, 2394}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 922, 1331, 1126}, 0, { 1756, 3670}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1894, 1587, 1126}, 0, { 542, 2458}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2662, 1925, -869}, 0, { 2076, -990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2714, 1587, 307}, 0, { 542, 416}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2714, 1925, -869}, 0, { 2012, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2662, 1587, 307}, 0, { 606, 480}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1894, 1485, 358}, 0, { 1502, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2662, 1485, 307}, 0, { 606, 480}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2662, 1823, -869}, 0, { 2076, -990}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1894, 1925, -818}, 0, { 2970, 32}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1843, 1925, -818}, 0, { 3034, 96}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 1894, 1587, 358}, 0, { 1502, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 2662, 1587, 717}, 0, { 96, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2714, 1587, 768}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2714, 1587, 307}, 0, { 542, 416}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07004D00 - 0x07004DF0 +static const Vtx bits_seg7_vertex_07004D00[] = { + {{{ 2714, 1925, -1433}, 0, { 2714, -1756}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1285, 1926, -1433}, 0, { 4496, 26}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1285, 1926, -1381}, 0, { 4434, 90}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2662, 1925, -1381}, 0, { 2714, -1628}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2662, 1925, -869}, 0, { 2076, -990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2714, 1925, -869}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2662, 1485, 717}, 0, { 96, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1894, 1485, 358}, 0, { 1502, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1894, 1485, 1075}, 0, { 606, 2394}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2662, 1485, 307}, 0, { 606, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2714, 1587, 768}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2662, 1587, 717}, 0, { 96, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1894, 1587, 1075}, 0, { 606, 2394}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2714, 1587, 307}, 0, { 542, 416}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2662, 1587, 307}, 0, { 606, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07004DF0 - 0x07004EE0 +static const Vtx bits_seg7_vertex_07004DF0[] = { + {{{ 1285, 1926, -818}, 0, { 3730, 792}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1894, 1925, -818}, 0, { 2970, 32}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1894, 1925, -869}, 0, { 3034, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2714, 1587, 768}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1894, 1587, 1075}, 0, { 606, 2394}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1894, 1587, 1126}, 0, { 542, 2458}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, 1823, -1381}, 0, { 4568, 224}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1894, 1823, -869}, 0, { 3034, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2662, 1823, -869}, 0, { 2076, -990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2662, 1823, -1381}, 0, { 2714, -1628}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, 1823, -869}, 0, { 3928, 862}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1285, 1926, -869}, 0, { 3794, 728}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2662, 1587, 717}, 0, { 32, 1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1485, 307}, 0, { 416, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07004EE0 - 0x07004FD0 +static const Vtx bits_seg7_vertex_07004EE0[] = { + {{{ 1178, 1720, -1433}, 0, { 2880, 3568}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, 1823, -818}, 0, { 2242, 2674}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, 1823, -1433}, 0, { 3008, 3440}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, 1720, -818}, 0, { 2114, 2802}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1331, 1075}, 0, { -732, 926}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1229, 1126}, 0, { -924, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1331, 1126}, 0, { -796, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1229, 1075}, 0, { -860, 1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1331, 307}, 0, { 224, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1229, 307}, 0, { 96, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1229, 358}, 0, { 32, 1946}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 922, 1331, 358}, 0, { 160, 1818}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1587, 717}, 0, { 32, 1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1485, 307}, 0, { 416, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1485, 717}, 0, { -94, 1180}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07004FD0 - 0x070050D0 +static const Vtx bits_seg7_vertex_07004FD0[] = { + {{{ 2714, 1372, 768}, 0, { -298, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1587, 768}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1372, 307}, 0, { 274, 1832}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1925, -1433}, 0, { 3136, 3314}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1710, -869}, 0, { 2166, 2878}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1710, -1433}, 0, { 2868, 3582}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1925, -869}, 0, { 2434, 2610}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1843, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1843, 1710, -818}, 0, { 2102, 2814}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1843, 1372, 307}, 0, { 274, 1832}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1823, -1381}, 0, { 2944, 3376}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1925, -869}, 0, { 2434, 2610}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1925, -1381}, 0, { 3072, 3250}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1823, -869}, 0, { 2306, 2738}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070050D0 - 0x070051D0 +static const Vtx bits_seg7_vertex_070050D0[] = { + {{{ 2662, 1823, -869}, 0, { 2306, 2738}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1485, 307}, 0, { 416, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2662, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1372, 307}, 0, { 274, 1832}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1925, -869}, 0, { 2434, 2610}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1843, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1843, 1925, -818}, 0, { 2370, 2546}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1843, 1710, -818}, 0, { 2102, 2814}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2714, 1710, -818}, 0, { 1948, -990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1178, 1720, -818}, 0, { 3864, 926}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1178, 1720, -1433}, 0, { 4630, 160}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2714, 1710, -1433}, 0, { 2714, -1756}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1843, 1372, 307}, 0, { 1628, 1498}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1843, 1710, -818}, 0, { 3034, 96}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2714, 1710, -869}, 0, { 2012, -1054}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x070051D0 - 0x070052B0 +static const Vtx bits_seg7_vertex_070051D0[] = { + {{{ 1843, 1372, 307}, 0, { 1628, 1498}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2714, 1710, -869}, 0, { 2012, -1054}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2714, 1372, 307}, 0, { 542, 416}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1894, 1372, 1126}, 0, { 542, 2458}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2714, 1372, 768}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1894, 1372, 1126}, 0, { 542, 2458}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 922, 1024, 1126}, 0, { 1756, 3670}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 922, 1024, 307}, 0, { 2778, 2648}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 1843, 1372, 307}, 0, { 1628, 1498}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 2714, 1710, -1433}, 0, { 122, 1142}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1178, 1720, -1433}, 0, { 2050, -760}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1178, 1823, -1433}, 0, { 2178, -632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1285, 1926, -1433}, 0, { 2174, -370}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2714, 1925, -1433}, 0, { 390, 1410}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070052B0 - 0x070053B0 +static const Vtx bits_seg7_vertex_070052B0[] = { + {{{ 1178, 1823, -869}, 0, { 2178, -632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1925, -869}, 0, { 1412, 390}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1823, -869}, 0, { 1284, 262}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1285, 1926, -869}, 0, { 2174, -370}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1178, 1823, -818}, 0, { 2178, -632}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1843, 1710, -818}, 0, { 1208, 58}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1843, 1925, -818}, 0, { 1476, 326}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1178, 1720, -818}, 0, { 2050, -760}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1285, 1926, -818}, 0, { 2174, -370}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1843, 1587, 307}, 0, { 1054, -96}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1843, 1372, 307}, 0, { 786, -364}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, 1331, 307}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1485, 358}, 0, { 862, -160}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1587, 358}, 0, { 990, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, 1331, 358}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, 1229, 358}, 0, { 1756, -1692}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070053B0 - 0x070054A0 +static const Vtx bits_seg7_vertex_070053B0[] = { + {{{ 1894, 1372, 1126}, 0, { 722, -300}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1587, 1126}, 0, { 990, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, 1331, 1126}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, 1024, 1126}, 0, { 1500, -1948}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, 1229, 1075}, 0, { 1756, -1692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1587, 1075}, 0, { 990, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1485, 1075}, 0, { 862, -160}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, 1331, 1075}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1843, 1372, 307}, 0, { 786, -364}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, 1024, 307}, 0, { 1500, -1948}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 922, 1331, 307}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2662, 1823, -1381}, 0, { 326, 1218}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2662, 1925, -1381}, 0, { 454, 1346}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1285, 1926, -1381}, 0, { 2174, -370}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1178, 1823, -1381}, 0, { 2178, -632}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070054A0 - 0x070054F0 +static const Vtx bits_seg7_vertex_070054A0[] = { + {{{ 1894, 1823, -869}, 0, { 2306, 2738}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1925, -818}, 0, { 2370, 2546}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1587, 358}, 0, { 480, 1500}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1485, 358}, 0, { 352, 1626}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1894, 1925, -869}, 0, { 2434, 2610}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070054F0 - 0x070055F0 +static const Vtx bits_seg7_vertex_070054F0[] = { + {{{ -2661, -818, 1024}, 0, { -796, 480}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -2661, -818, 410}, 0, { 734, 480}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -2661, -1023, 410}, 0, { 734, 990}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -2661, -1023, 1024}, 0, { -796, 990}, {0x8c, 0x8c, 0xd8, 0xff}}}, + {{{ -1433, -613, 1126}, 0, { 734, 0}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -1842, -818, 1126}, 0, { -286, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -613, -1023, 1126}, 0, { 2778, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -2661, -818, 410}, 0, { -2330, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -1842, -818, 307}, 0, { -286, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -1842, -1023, 307}, 0, { -286, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -2661, -1023, 410}, 0, { -2330, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -613, -1023, 307}, 0, { 2778, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -2661, -818, 1024}, 0, { -2330, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -2661, -1023, 1024}, 0, { -2330, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -1842, -1023, 1126}, 0, { -286, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -1433, -613, 307}, 0, { 734, 0}, {0x7d, 0x5f, 0xa8, 0xff}}}, +}; + +// 0x070055F0 - 0x070056E0 +static const Vtx bits_seg7_vertex_070055F0[] = { + {{{ -613, -1023, 307}, 0, { 2778, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -1433, -613, 307}, 0, { 734, 0}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -613, 1229, 307}, 0, { 2778, -4632}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -1023, 1024, 307}, 0, { 1756, -4120}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ 922, 1229, 307}, 0, { 5844, -4632}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ 922, 1024, 307}, 0, { 5844, -4120}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -613, 1024, 307}, 0, { 2778, -4120}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -613, 1229, 1126}, 0, { 2778, -4632}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -1023, 1024, 1126}, 0, { 1756, -4120}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -1433, -613, 1126}, 0, { 734, 0}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -613, -1023, 1126}, 0, { 2778, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -613, 1024, 1126}, 0, { 734, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ 922, 1024, 1126}, 0, { 3800, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ -613, 1229, 1126}, 0, { 734, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, + {{{ 922, 1229, 1126}, 0, { 3800, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, +}; + +// 0x070056E0 - 0x07005760 +static const Vtx bits_seg7_vertex_070056E0[] = { + {{{ -613, -1023, 307}, 0, { 734, 990}, {0x54, 0x2b, 0x5e, 0xff}}}, + {{{ -613, 1024, 307}, 0, { 734, -4120}, {0x54, 0x2b, 0x5e, 0xff}}}, + {{{ -613, 1024, 1126}, 0, { -1308, -4120}, {0x54, 0x2b, 0x5e, 0xff}}}, + {{{ -613, -1023, 1126}, 0, { -1308, 990}, {0x54, 0x2b, 0x5e, 0xff}}}, + {{{ 922, 1024, 1126}, 0, { 3034, 990}, {0x34, 0x17, 0x55, 0xff}}}, + {{{ -613, 1024, 1126}, 0, { 0, 990}, {0x34, 0x17, 0x55, 0xff}}}, + {{{ -613, 1024, 307}, 0, { 0, 3032}, {0x34, 0x17, 0x55, 0xff}}}, + {{{ 922, 1024, 307}, 0, { 3034, 3032}, {0x34, 0x17, 0x55, 0xff}}}, +}; + +// 0x07005760 - 0x07005860 +static const Vtx bits_seg7_vertex_07005760[] = { + {{{ -1433, -613, 1126}, 0, { -90, 1110}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1433, -613, 307}, 0, { 1082, 1110}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1842, -818, 307}, 0, { 1082, 1768}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1842, -818, 1126}, 0, { -90, 1768}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -613, 1229, 1126}, 0, { -90, -1964}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 1024, 307}, 0, { 1082, -1308}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1023, 1024, 1126}, 0, { -90, -1308}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -613, 1229, 307}, 0, { 1082, -1964}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ -1842, -818, 1126}, 0, { -90, 1768}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -1842, -818, 307}, 0, { 1082, 1768}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -2661, -818, 410}, 0, { 934, 2942}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -2661, -818, 1024}, 0, { 54, 2942}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 922, 1229, 1126}, 0, { -90, -4166}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 922, 1229, 307}, 0, { 1082, -4166}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -613, 1229, 307}, 0, { 1082, -1964}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -613, 1229, 1126}, 0, { -90, -1964}, {0xff, 0xe5, 0x65, 0xff}}}, +}; + +// 0x07005860 - 0x070058A0 +static const Vtx bits_seg7_vertex_07005860[] = { + {{{ -1023, 1024, 1126}, 0, { -90, -1308}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ -1023, 1024, 307}, 0, { 1082, -1308}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ -1433, -613, 307}, 0, { 1082, 1110}, {0x82, 0x82, 0x00, 0xff}}}, + {{{ -1433, -613, 1126}, 0, { -90, 1110}, {0x82, 0x82, 0x00, 0xff}}}, +}; + +// 0x070058A0 - 0x07005930 +static const Gfx bits_seg7_dl_070058A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07004880, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07004980, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005930 - 0x07005C50 +static const Gfx bits_seg7_dl_07005930[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07004A00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 15, 12, 11, 0x0), + gsSPVertex(bits_seg7_vertex_07004B00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 11, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07004C00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07004D00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07004DF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 0, 2, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07004EE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07004FD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSP1Triangle(14, 15, 12, 0x0), + gsSPVertex(bits_seg7_vertex_070050D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070051D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070052B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070053B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070054A0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 0, 4, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005C50 - 0x07005D38 +static const Gfx bits_seg7_dl_07005C50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_070054F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 5, 12, 13, 0x0, 5, 13, 14, 0x0), + gsSP2Triangles( 5, 14, 6, 0x0, 11, 8, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070055F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070056E0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005D38 - 0x07005DB8 +static const Gfx bits_seg7_dl_07005D38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07005760, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07005860, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005DB8 - 0x07005E58 +const Gfx bits_seg7_dl_07005DB8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_070058A0), + gsSPDisplayList(bits_seg7_dl_07005930), + gsSPDisplayList(bits_seg7_dl_07005C50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07005D38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/4/model.s b/levels/bits/areas/1/4/model.s deleted file mode 100644 index b0b6a220..00000000 --- a/levels/bits/areas/1/4/model.s +++ /dev/null @@ -1,427 +0,0 @@ -bits_seg7_vertex_07004880: # 0x07004880 - 0x07004980 -vertex -2661, -835, 676, 172, -544, 0xEC, 0xEF, 0x8E, 0xFF -vertex -2815, -835, 676, 172, 990, 0xEC, 0xEF, 0x8E, 0xFF -vertex -2815, -835, 758, 990, 990, 0xEC, 0xEF, 0x8E, 0xFF -vertex -2661, -835, 758, 990, -544, 0xEC, 0xEF, 0x8E, 0xFF -vertex -2661, -835, 758, 990, -544, 0xAA, 0xAA, 0x00, 0xFF -vertex -2815, -835, 758, 990, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -2661, -900, 799, 1398, -544, 0xAA, 0xAA, 0x00, 0xFF -vertex -2815, -900, 799, 1398, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -2815, -900, 635, -234, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -2815, -835, 676, 172, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -2661, -835, 676, 172, -544, 0xAA, 0xAA, 0x00, 0xFF -vertex -2661, -900, 635, -234, -544, 0xAA, 0xAA, 0x00, 0xFF -vertex -2661, -966, 758, 990, -544, 0x50, 0x50, 0x00, 0xFF -vertex -2815, -966, 758, 990, 990, 0x50, 0x50, 0x00, 0xFF -vertex -2815, -966, 676, 172, 990, 0x50, 0x50, 0x00, 0xFF -vertex -2661, -966, 676, 172, -544, 0x50, 0x50, 0x00, 0xFF - -bits_seg7_vertex_07004980: # 0x07004980 - 0x07004A00 -vertex -2661, -900, 799, 1398, -544, 0x6E, 0x6E, 0x00, 0xFF -vertex -2815, -900, 799, 1398, 990, 0x6E, 0x6E, 0x00, 0xFF -vertex -2661, -966, 758, 990, -544, 0x6E, 0x6E, 0x00, 0xFF -vertex -2815, -966, 758, 990, 990, 0x6E, 0x6E, 0x00, 0xFF -vertex -2815, -966, 676, 172, 990, 0x6E, 0x6E, 0x00, 0xFF -vertex -2815, -900, 635, -234, 990, 0x6E, 0x6E, 0x00, 0xFF -vertex -2661, -966, 676, 172, -544, 0x6E, 0x6E, 0x00, 0xFF -vertex -2661, -900, 635, -234, -544, 0x6E, 0x6E, 0x00, 0xFF - -bits_seg7_vertex_07004A00: # 0x07004A00 - 0x07004B00 -vertex 1894, 1485, 1075, 862, -160, 0x73, 0x73, 0x73, 0xFF -vertex 1894, 1587, 1075, 990, 0, 0x73, 0x73, 0x73, 0xFF -vertex 2662, 1587, 717, 32, 926, 0x73, 0x73, 0x73, 0xFF -vertex 2662, 1485, 716, -94, 798, 0x73, 0x73, 0x73, 0xFF -vertex 2714, 1372, 768, -298, 722, 0x73, 0x73, 0x73, 0xFF -vertex 2714, 1587, 768, 0, 990, 0x73, 0x73, 0x73, 0xFF -vertex 1894, 1587, 1126, 990, 0, 0x73, 0x73, 0x73, 0xFF -vertex 1894, 1372, 1126, 722, -300, 0x73, 0x73, 0x73, 0xFF -vertex 1178, 1823, -818, 2242, 2674, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1285, 1926, -869, 2436, 2608, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1178, 1823, -869, 2306, 2738, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1894, 1587, 358, 1502, 1498, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1843, 1587, 307, 1628, 1498, 0xB9, 0xB9, 0xB9, 0xFF -vertex 922, 1331, 358, 2714, 2712, 0xB9, 0xB9, 0xB9, 0xFF -vertex 922, 1331, 307, 2778, 2648, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1843, 1925, -818, 3034, 96, 0xB9, 0xB9, 0xB9, 0xFF - -bits_seg7_vertex_07004B00: # 0x07004B00 - 0x07004C00 -vertex 1285, 1926, -1381, 3074, 3248, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1178, 1823, -1433, 3008, 3440, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1178, 1823, -1381, 2944, 3376, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1285, 1926, -1433, 3138, 3312, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1178, 1823, -818, 2242, 2674, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1285, 1926, -818, 2372, 2546, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1285, 1926, -869, 2436, 2608, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1894, 1823, -869, 3034, 0, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1894, 1485, 358, 1502, 1498, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2662, 1823, -869, 2076, -990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1894, 1485, 1075, 606, 2394, 0xB9, 0xB9, 0xB9, 0xFF -vertex 922, 1229, 358, 2714, 2712, 0xB9, 0xB9, 0xB9, 0xFF -vertex 922, 1229, 1075, 1820, 3606, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1894, 1587, 1075, 606, 2394, 0xB9, 0xB9, 0xB9, 0xFF -vertex 922, 1331, 1075, 1820, 3606, 0xB9, 0xB9, 0xB9, 0xFF -vertex 922, 1331, 1126, 1756, 3670, 0xB9, 0xB9, 0xB9, 0xFF - -bits_seg7_vertex_07004C00: # 0x07004C00 - 0x07004D00 -vertex 1894, 1587, 1075, 606, 2394, 0xB9, 0xB9, 0xB9, 0xFF -vertex 922, 1331, 1126, 1756, 3670, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1894, 1587, 1126, 542, 2458, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2662, 1925, -869, 2076, -990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2714, 1587, 307, 542, 416, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2714, 1925, -869, 2012, -1054, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2662, 1587, 307, 606, 480, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1894, 1485, 358, 1502, 1498, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2662, 1485, 307, 606, 480, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2662, 1823, -869, 2076, -990, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1894, 1925, -818, 2970, 32, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1843, 1925, -818, 3034, 96, 0xB9, 0xB9, 0xB9, 0xFF -vertex 1894, 1587, 358, 1502, 1498, 0xB9, 0xB9, 0xB9, 0xFF -vertex 2662, 1587, 717, 96, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2714, 1587, 768, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2714, 1587, 307, 542, 416, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_07004D00: # 0x07004D00 - 0x07004DF0 -vertex 2714, 1925, -1433, 2714, -1756, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1285, 1926, -1433, 4496, 26, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1285, 1926, -1381, 4434, 90, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2662, 1925, -1381, 2714, -1628, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2662, 1925, -869, 2076, -990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2714, 1925, -869, 2012, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2662, 1485, 717, 96, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1894, 1485, 358, 1502, 1498, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1894, 1485, 1075, 606, 2394, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2662, 1485, 307, 606, 480, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2714, 1587, 768, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2662, 1587, 717, 96, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1894, 1587, 1075, 606, 2394, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2714, 1587, 307, 542, 416, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2662, 1587, 307, 606, 480, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_07004DF0: # 0x07004DF0 - 0x07004EE0 -vertex 1285, 1926, -818, 3730, 792, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1894, 1925, -818, 2970, 32, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1894, 1925, -869, 3034, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2714, 1587, 768, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1894, 1587, 1075, 606, 2394, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1894, 1587, 1126, 542, 2458, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, 1823, -1381, 4568, 224, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1894, 1823, -869, 3034, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2662, 1823, -869, 2076, -990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2662, 1823, -1381, 2714, -1628, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, 1823, -869, 3928, 862, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1285, 1926, -869, 3794, 728, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2662, 1587, 717, 32, 1052, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1587, 307, 542, 1562, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1485, 307, 416, 1690, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07004EE0: # 0x07004EE0 - 0x07004FD0 -vertex 1178, 1720, -1433, 2880, 3568, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, 1823, -818, 2242, 2674, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, 1823, -1433, 3008, 3440, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, 1720, -818, 2114, 2802, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1331, 1075, -732, 926, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1229, 1126, -924, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1331, 1126, -796, 862, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1229, 1075, -860, 1052, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1331, 307, 224, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1229, 307, 96, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1229, 358, 32, 1946, 0x7D, 0x7D, 0x7D, 0xFF -vertex 922, 1331, 358, 160, 1818, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1587, 717, 32, 1052, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1485, 307, 416, 1690, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1485, 717, -94, 1180, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07004FD0: # 0x07004FD0 - 0x070050D0 -vertex 2714, 1372, 768, -298, 1256, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1587, 307, 542, 1562, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1587, 768, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1372, 307, 274, 1832, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1925, -1433, 3136, 3314, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1710, -869, 2166, 2878, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1710, -1433, 2868, 3582, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1925, -869, 2434, 2610, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1843, 1587, 307, 542, 1562, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1843, 1710, -818, 2102, 2814, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1843, 1372, 307, 274, 1832, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1823, -1381, 2944, 3376, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1925, -869, 2434, 2610, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1925, -1381, 3072, 3250, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1823, -869, 2306, 2738, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1587, 307, 542, 1562, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_070050D0: # 0x070050D0 - 0x070051D0 -vertex 2662, 1823, -869, 2306, 2738, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1485, 307, 416, 1690, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2662, 1587, 307, 542, 1562, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1372, 307, 274, 1832, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1925, -869, 2434, 2610, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1587, 307, 542, 1562, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1843, 1587, 307, 542, 1562, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1843, 1925, -818, 2370, 2546, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1843, 1710, -818, 2102, 2814, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2714, 1710, -818, 1948, -990, 0x44, 0x44, 0x44, 0xFF -vertex 1178, 1720, -818, 3864, 926, 0x44, 0x44, 0x44, 0xFF -vertex 1178, 1720, -1433, 4630, 160, 0x44, 0x44, 0x44, 0xFF -vertex 2714, 1710, -1433, 2714, -1756, 0x44, 0x44, 0x44, 0xFF -vertex 1843, 1372, 307, 1628, 1498, 0x44, 0x44, 0x44, 0xFF -vertex 1843, 1710, -818, 3034, 96, 0x44, 0x44, 0x44, 0xFF -vertex 2714, 1710, -869, 2012, -1054, 0x44, 0x44, 0x44, 0xFF - -bits_seg7_vertex_070051D0: # 0x070051D0 - 0x070052B0 -vertex 1843, 1372, 307, 1628, 1498, 0x44, 0x44, 0x44, 0xFF -vertex 2714, 1710, -869, 2012, -1054, 0x44, 0x44, 0x44, 0xFF -vertex 2714, 1372, 307, 542, 416, 0x44, 0x44, 0x44, 0xFF -vertex 1894, 1372, 1126, 542, 2458, 0x44, 0x44, 0x44, 0xFF -vertex 2714, 1372, 768, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 1894, 1372, 1126, 542, 2458, 0x50, 0x50, 0x50, 0xFF -vertex 922, 1024, 1126, 1756, 3670, 0x50, 0x50, 0x50, 0xFF -vertex 922, 1024, 307, 2778, 2648, 0x50, 0x50, 0x50, 0xFF -vertex 1843, 1372, 307, 1628, 1498, 0x50, 0x50, 0x50, 0xFF -vertex 2714, 1710, -1433, 122, 1142, 0x64, 0x64, 0x64, 0xFF -vertex 1178, 1720, -1433, 2050, -760, 0x64, 0x64, 0x64, 0xFF -vertex 1178, 1823, -1433, 2178, -632, 0x64, 0x64, 0x64, 0xFF -vertex 1285, 1926, -1433, 2174, -370, 0x64, 0x64, 0x64, 0xFF -vertex 2714, 1925, -1433, 390, 1410, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_070052B0: # 0x070052B0 - 0x070053B0 -vertex 1178, 1823, -869, 2178, -632, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1925, -869, 1412, 390, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1823, -869, 1284, 262, 0x64, 0x64, 0x64, 0xFF -vertex 1285, 1926, -869, 2174, -370, 0x64, 0x64, 0x64, 0xFF -vertex 1178, 1823, -818, 2178, -632, 0x64, 0x64, 0x64, 0xFF -vertex 1843, 1710, -818, 1208, 58, 0x64, 0x64, 0x64, 0xFF -vertex 1843, 1925, -818, 1476, 326, 0x64, 0x64, 0x64, 0xFF -vertex 1178, 1720, -818, 2050, -760, 0x64, 0x64, 0x64, 0xFF -vertex 1285, 1926, -818, 2174, -370, 0x64, 0x64, 0x64, 0xFF -vertex 1843, 1587, 307, 1054, -96, 0x64, 0x64, 0x64, 0xFF -vertex 1843, 1372, 307, 786, -364, 0x64, 0x64, 0x64, 0xFF -vertex 922, 1331, 307, 1884, -1564, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1485, 358, 862, -160, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1587, 358, 990, 0, 0x64, 0x64, 0x64, 0xFF -vertex 922, 1331, 358, 1884, -1564, 0x64, 0x64, 0x64, 0xFF -vertex 922, 1229, 358, 1756, -1692, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_070053B0: # 0x070053B0 - 0x070054A0 -vertex 1894, 1372, 1126, 722, -300, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1587, 1126, 990, 0, 0x64, 0x64, 0x64, 0xFF -vertex 922, 1331, 1126, 1884, -1564, 0x64, 0x64, 0x64, 0xFF -vertex 922, 1024, 1126, 1500, -1948, 0x64, 0x64, 0x64, 0xFF -vertex 922, 1229, 1075, 1756, -1692, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1587, 1075, 990, 0, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1485, 1075, 862, -160, 0x64, 0x64, 0x64, 0xFF -vertex 922, 1331, 1075, 1884, -1564, 0x64, 0x64, 0x64, 0xFF -vertex 1843, 1372, 307, 786, -364, 0x64, 0x64, 0x64, 0xFF -vertex 922, 1024, 307, 1500, -1948, 0x64, 0x64, 0x64, 0xFF -vertex 922, 1331, 307, 1884, -1564, 0x64, 0x64, 0x64, 0xFF -vertex 2662, 1823, -1381, 326, 1218, 0x64, 0x64, 0x64, 0xFF -vertex 2662, 1925, -1381, 454, 1346, 0x64, 0x64, 0x64, 0xFF -vertex 1285, 1926, -1381, 2174, -370, 0x64, 0x64, 0x64, 0xFF -vertex 1178, 1823, -1381, 2178, -632, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_070054A0: # 0x070054A0 - 0x070054F0 -vertex 1894, 1823, -869, 2306, 2738, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1925, -818, 2370, 2546, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1587, 358, 480, 1500, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1485, 358, 352, 1626, 0x64, 0x64, 0x64, 0xFF -vertex 1894, 1925, -869, 2434, 2610, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_070054F0: # 0x070054F0 - 0x070055F0 -vertex -2661, -818, 1024, -796, 480, 0x8C, 0x8C, 0xD8, 0xFF -vertex -2661, -818, 410, 734, 480, 0x8C, 0x8C, 0xD8, 0xFF -vertex -2661, -1023, 410, 734, 990, 0x8C, 0x8C, 0xD8, 0xFF -vertex -2661, -1023, 1024, -796, 990, 0x8C, 0x8C, 0xD8, 0xFF -vertex -1433, -613, 1126, 734, 0, 0x7D, 0x5F, 0xA8, 0xFF -vertex -1842, -818, 1126, -286, 478, 0x7D, 0x5F, 0xA8, 0xFF -vertex -613, -1023, 1126, 2778, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex -2661, -818, 410, -2330, 478, 0x7D, 0x5F, 0xA8, 0xFF -vertex -1842, -818, 307, -286, 478, 0x7D, 0x5F, 0xA8, 0xFF -vertex -1842, -1023, 307, -286, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex -2661, -1023, 410, -2330, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex -613, -1023, 307, 2778, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex -2661, -818, 1024, -2330, 478, 0x7D, 0x5F, 0xA8, 0xFF -vertex -2661, -1023, 1024, -2330, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex -1842, -1023, 1126, -286, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex -1433, -613, 307, 734, 0, 0x7D, 0x5F, 0xA8, 0xFF - -bits_seg7_vertex_070055F0: # 0x070055F0 - 0x070056E0 -vertex -613, -1023, 307, 2778, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex -1433, -613, 307, 734, 0, 0x7D, 0x5F, 0xA8, 0xFF -vertex -613, 1229, 307, 2778, -4632, 0x7D, 0x5F, 0xA8, 0xFF -vertex -1023, 1024, 307, 1756, -4120, 0x7D, 0x5F, 0xA8, 0xFF -vertex 922, 1229, 307, 5844, -4632, 0x7D, 0x5F, 0xA8, 0xFF -vertex 922, 1024, 307, 5844, -4120, 0x7D, 0x5F, 0xA8, 0xFF -vertex -613, 1024, 307, 2778, -4120, 0x7D, 0x5F, 0xA8, 0xFF -vertex -613, 1229, 1126, 2778, -4632, 0x7D, 0x5F, 0xA8, 0xFF -vertex -1023, 1024, 1126, 1756, -4120, 0x7D, 0x5F, 0xA8, 0xFF -vertex -1433, -613, 1126, 734, 0, 0x7D, 0x5F, 0xA8, 0xFF -vertex -613, -1023, 1126, 2778, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex -613, 1024, 1126, 734, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex 922, 1024, 1126, 3800, 990, 0x7D, 0x5F, 0xA8, 0xFF -vertex -613, 1229, 1126, 734, 478, 0x7D, 0x5F, 0xA8, 0xFF -vertex 922, 1229, 1126, 3800, 478, 0x7D, 0x5F, 0xA8, 0xFF - -bits_seg7_vertex_070056E0: # 0x070056E0 - 0x07005760 -vertex -613, -1023, 307, 734, 990, 0x54, 0x2B, 0x5E, 0xFF -vertex -613, 1024, 307, 734, -4120, 0x54, 0x2B, 0x5E, 0xFF -vertex -613, 1024, 1126, -1308, -4120, 0x54, 0x2B, 0x5E, 0xFF -vertex -613, -1023, 1126, -1308, 990, 0x54, 0x2B, 0x5E, 0xFF -vertex 922, 1024, 1126, 3034, 990, 0x34, 0x17, 0x55, 0xFF -vertex -613, 1024, 1126, 0, 990, 0x34, 0x17, 0x55, 0xFF -vertex -613, 1024, 307, 0, 3032, 0x34, 0x17, 0x55, 0xFF -vertex 922, 1024, 307, 3034, 3032, 0x34, 0x17, 0x55, 0xFF - -bits_seg7_vertex_07005760: # 0x07005760 - 0x07005860 -vertex -1433, -613, 1126, -90, 1110, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1433, -613, 307, 1082, 1110, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1842, -818, 307, 1082, 1768, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1842, -818, 1126, -90, 1768, 0xBF, 0xBF, 0x3F, 0xFF -vertex -613, 1229, 1126, -90, -1964, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 1024, 307, 1082, -1308, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1023, 1024, 1126, -90, -1308, 0xBF, 0xBF, 0x3F, 0xFF -vertex -613, 1229, 307, 1082, -1964, 0xBF, 0xBF, 0x3F, 0xFF -vertex -1842, -818, 1126, -90, 1768, 0xFF, 0xE5, 0x65, 0xFF -vertex -1842, -818, 307, 1082, 1768, 0xFF, 0xE5, 0x65, 0xFF -vertex -2661, -818, 410, 934, 2942, 0xFF, 0xE5, 0x65, 0xFF -vertex -2661, -818, 1024, 54, 2942, 0xFF, 0xE5, 0x65, 0xFF -vertex 922, 1229, 1126, -90, -4166, 0xFF, 0xE5, 0x65, 0xFF -vertex 922, 1229, 307, 1082, -4166, 0xFF, 0xE5, 0x65, 0xFF -vertex -613, 1229, 307, 1082, -1964, 0xFF, 0xE5, 0x65, 0xFF -vertex -613, 1229, 1126, -90, -1964, 0xFF, 0xE5, 0x65, 0xFF - -bits_seg7_vertex_07005860: # 0x07005860 - 0x070058A0 -vertex -1023, 1024, 1126, -90, -1308, 0x82, 0x82, 0x00, 0xFF -vertex -1023, 1024, 307, 1082, -1308, 0x82, 0x82, 0x00, 0xFF -vertex -1433, -613, 307, 1082, 1110, 0x82, 0x82, 0x00, 0xFF -vertex -1433, -613, 1126, -90, 1110, 0x82, 0x82, 0x00, 0xFF - -bits_seg7_dl_070058A0: # 0x070058A0 - 0x07005930 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07004880, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07004980, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07005930: # 0x07005930 - 0x07005C50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07004A00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 15, 12, 11, 0x0 -gsSPVertex bits_seg7_vertex_07004B00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 11, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07004C00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07004D00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 4, 0, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07004DF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 0, 2, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07004EE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07004FD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSP1Triangle 14, 15, 12, 0x0 -gsSPVertex bits_seg7_vertex_070050D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070051D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 9, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070052B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070053B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_070054A0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 0, 4, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07005C50: # 0x07005C50 - 0x07005D38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_070054F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 5, 12, 13, 0x0, 5, 13, 14, 0x0 -gsSP2Triangles 5, 14, 6, 0x0, 11, 8, 15, 0x0 -gsSPVertex bits_seg7_vertex_070055F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSPVertex bits_seg7_vertex_070056E0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07005D38: # 0x07005D38 - 0x07005DB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07005760, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07005860, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07005DB8 # 0x07005DB8 - 0x07005E58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_070058A0 -gsSPDisplayList bits_seg7_dl_07005930 -gsSPDisplayList bits_seg7_dl_07005C50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07005D38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/5/geo.inc.c b/levels/bits/areas/1/5/geo.inc.c new file mode 100644 index 00000000..7d10d034 --- /dev/null +++ b/levels/bits/areas/1/5/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000478 +const GeoLayout bits_geo_000478[] = { + GEO_CULLING_RADIUS(2500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07007AF0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/5/geo.s b/levels/bits/areas/1/5/geo.s deleted file mode 100644 index 60080173..00000000 --- a/levels/bits/areas/1/5/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000478 # 0x0E000478 - geo_culling_radius 2500 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07007AF0 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/5/model.inc.c b/levels/bits/areas/1/5/model.inc.c new file mode 100644 index 00000000..7ce96bcc --- /dev/null +++ b/levels/bits/areas/1/5/model.inc.c @@ -0,0 +1,594 @@ +// 0x07005E58 - 0x07005F58 +static const Vtx bits_seg7_vertex_07005E58[] = { + {{{ -1228, -613, 102}, 0, { -9658, 1784}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -583, 72}, 0, { -8330, 2806}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -613, 102}, 0, { -8482, 2960}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -343, 430, -27}, 0, { 0, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -374, 430, 3}, 0, { -184, 836}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -374, -265, 3}, 0, { -3658, 4310}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -343, -265, -27}, 0, { -3504, 4462}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -404, -265, -27}, 0, { -3812, 4156}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -374, 430, -58}, 0, { -184, 836}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -374, -265, -58}, 0, { -3658, 4310}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1228, -583, 72}, 0, { -9504, 1632}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -583, 133}, 0, { -8330, 2806}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1228, -583, 133}, 0, { -9504, 1632}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -265, 102}, 0, { -6746, 1222}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -629, 133}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -629, 102}, 0, { -8560, 3036}, {0x3d, 0x3c, 0x76, 0xff}}}, +}; + +// 0x07005F58 - 0x07006058 +static const Vtx bits_seg7_vertex_07005F58[] = { + {{{ -992, -265, 102}, 0, { -6746, 1222}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -265, 133}, 0, { -6898, 1070}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -629, 133}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1054, -629, 102}, 0, { -8866, 2730}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -629, 102}, 0, { -8560, 3036}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -629, 72}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -265, 72}, 0, { -6898, 1070}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -343, -250, -27}, 0, { -3428, 4386}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -562, -219, 3}, 0, { -4368, 3138}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -562, -250, -27}, 0, { -4522, 3292}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -343, -219, 3}, 0, { -3274, 4232}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -562, -219, -58}, 0, { -4368, 3138}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -343, -219, -58}, 0, { -3274, 4232}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1054, -629, -204}, 0, { -8866, 2730}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -629, -204}, 0, { -8560, 3036}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -629, -173}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, +}; + +// 0x07006058 - 0x07006158 +static const Vtx bits_seg7_vertex_07006058[] = { + {{{ -1054, -629, -204}, 0, { -8866, 2730}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -629, -235}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -629, -204}, 0, { -8560, 3036}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -265, -235}, 0, { -6898, 1070}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -265, -204}, 0, { -6746, 1222}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1228, -613, -204}, 0, { -9658, 1784}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1228, -583, -235}, 0, { -9504, 1632}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -583, -235}, 0, { -8330, 2806}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -265, -173}, 0, { -6898, 1070}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1023, -629, -173}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -613, -204}, 0, { -8482, 2960}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1228, -583, -173}, 0, { -9504, 1632}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -992, -552, 102}, 0, { -8176, 2654}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -992, -583, 72}, 0, { -8330, 2806}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -1228, -583, 72}, 0, { -9504, 1632}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -1228, -552, 102}, 0, { -9352, 1478}, {0x6b, 0x72, 0xb5, 0xff}}}, +}; + +// 0x07006158 - 0x07006248 +static const Vtx bits_seg7_vertex_07006158[] = { + {{{ -343, -188, -27}, 0, { -3122, 4080}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -343, -219, -58}, 0, { -3274, 4232}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -562, -219, -58}, 0, { -4368, 3138}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -562, -188, -27}, 0, { -4216, 2986}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -992, -552, -204}, 0, { -8176, 2654}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -992, -583, -235}, 0, { -8330, 2806}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -1228, -583, -235}, 0, { -9504, 1632}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -1228, -552, -204}, 0, { -9352, 1478}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -220, 532, -488}, 0, { 1182, 1308}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 291, 532, -488}, 0, { 1820, 670}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 295, 799, -1043}, 0, { 2518, 1356}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -216, 799, -1043}, 0, { 1880, 1996}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 961, 512, -1043}, 0, { 3350, 528}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 961, 512, -1606}, 0, { 4052, 1228}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 295, 799, -1606}, 0, { 3222, 2058}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x07006248 - 0x07006328 +static const Vtx bits_seg7_vertex_07006248[] = { + {{{ 295, 901, -1606}, 0, { 3222, 2058}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 961, 614, -1606}, 0, { 4052, 1228}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 961, 614, -1658}, 0, { 4116, 1292}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 295, 901, -1658}, 0, { 3286, 2122}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 346, 901, -992}, 0, { 2518, 1228}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 961, 614, -1043}, 0, { 3350, 528}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 295, 901, -1043}, 0, { 2518, 1356}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 961, 614, -992}, 0, { 3286, 464}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 291, 635, -488}, 0, { 1820, 670}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ 342, 635, -488}, 0, { 1884, 606}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -267, 901, -1043}, 0, { 1816, 2058}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -220, 635, -488}, 0, { 1182, 1308}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -216, 901, -1043}, 0, { 1880, 1996}, {0xb9, 0xb9, 0xb9, 0xff}}}, + {{{ -271, 635, -488}, 0, { 1118, 1372}, {0xb9, 0xb9, 0xb9, 0xff}}}, +}; + +// 0x07006328 - 0x07006418 +static const Vtx bits_seg7_vertex_07006328[] = { + {{{ -267, 901, -1043}, 0, { 1816, 2058}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -216, 901, -1043}, 0, { 1880, 1996}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -216, 901, -1606}, 0, { 2582, 2698}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 961, 614, -1606}, 0, { 4052, 1228}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1370, 614, -1658}, 0, { 4626, 784}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 961, 614, -1658}, 0, { 4116, 1292}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1370, 614, -1606}, 0, { 4562, 720}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 961, 614, -992}, 0, { 3286, 464}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1370, 614, -1043}, 0, { 3860, 16}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 961, 614, -1043}, 0, { 3350, 528}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1370, 614, -992}, 0, { 3796, -46}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1473, 512, -1606}, 0, { 4690, 592}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 961, 512, -1606}, 0, { 4052, 1228}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 961, 512, -1043}, 0, { 3350, 528}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1473, 512, -1043}, 0, { 3988, -110}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07006418 - 0x070064F8 +static const Vtx bits_seg7_vertex_07006418[] = { + {{{ 295, 901, -1606}, 0, { 3222, 2058}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -267, 901, -1658}, 0, { 2582, 2826}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -216, 901, -1606}, 0, { 2582, 2698}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -267, 901, -1043}, 0, { 1816, 2058}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 295, 901, -1658}, 0, { 3286, 2122}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 291, 532, -488}, 0, { 1820, 670}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -271, 532, 126}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 291, 532, 75}, 0, { 1118, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -578, 532, -488}, 0, { 734, 1754}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -578, 532, 126}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -216, 799, -1043}, 0, { 1880, 1996}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 295, 799, -1043}, 0, { 2518, 1356}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 295, 799, -1606}, 0, { 3222, 2058}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -216, 799, -1606}, 0, { 2582, 2698}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070064F8 - 0x070065D8 +static const Vtx bits_seg7_vertex_070064F8[] = { + {{{ 342, 635, -488}, 0, { 1884, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 291, 635, 75}, 0, { 1118, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 342, 635, 126}, 0, { 1118, -160}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 291, 635, -488}, 0, { 1820, 670}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -271, 635, 75}, 0, { 416, 670}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -271, 635, 126}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, -163, -255}, 0, { 480, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1330, -163, 154}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, -163, 154}, 0, { 926, 32}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, -163, -255}, 0, { 1438, 542}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -204, 195, 126}, 0, { 1122, 952}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 195, 126}, 0, { 526, 1546}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 195, 461}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -204, 195, 461}, 0, { 564, 394}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070065D8 - 0x070066D8 +static const Vtx bits_seg7_vertex_070065D8[] = { + {{{ -343, -265, -27}, 0, { -3504, 4462}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -374, -265, -58}, 0, { -3658, 4310}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -374, 430, -58}, 0, { -184, 836}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -992, -613, 102}, 0, { -8482, 2960}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -992, -552, 102}, 0, { -8176, 2654}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -992, -583, 133}, 0, { -8330, 2806}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -992, -583, 72}, 0, { -8330, 2806}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -343, -250, -27}, 0, { -3428, 4386}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -343, -188, -27}, 0, { -3122, 4080}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -343, -219, 3}, 0, { -3274, 4232}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -343, -219, -58}, 0, { -3274, 4232}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -992, -613, -204}, 0, { -8482, 2960}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -992, -583, -173}, 0, { -8330, 2806}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -1228, -583, -173}, 0, { -9504, 1632}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -992, -552, -204}, 0, { -8176, 2654}, {0x47, 0x4f, 0x97, 0xff}}}, + {{{ -992, -583, -235}, 0, { -8330, 2806}, {0x47, 0x4f, 0x97, 0xff}}}, +}; + +// 0x070066D8 - 0x070067C8 +static const Vtx bits_seg7_vertex_070066D8[] = { + {{{ -1228, -552, 102}, 0, { -9352, 1478}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -1228, -583, 133}, 0, { -9504, 1632}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -992, -583, 133}, 0, { -8330, 2806}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -992, -552, 102}, 0, { -8176, 2654}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -562, -219, 3}, 0, { -4368, 3138}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -343, -188, -27}, 0, { -3122, 4080}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -562, -188, -27}, 0, { -4216, 2986}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -343, -219, 3}, 0, { -3274, 4232}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -1228, -552, -204}, 0, { -9352, 1478}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -1228, -583, -173}, 0, { -9504, 1632}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -992, -583, -173}, 0, { -8330, 2806}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -992, -552, -204}, 0, { -8176, 2654}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -1054, -265, 102}, 0, { -7052, 918}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -629, 72}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1054, -629, 102}, 0, { -8866, 2730}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x070067C8 - 0x070068B8 +static const Vtx bits_seg7_vertex_070067C8[] = { + {{{ -404, -265, -27}, 0, { -3812, 4156}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -374, 430, 3}, 0, { -184, 836}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -404, 430, -27}, 0, { -336, 684}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -374, -265, 3}, 0, { -3658, 4310}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -374, 430, -58}, 0, { -184, 836}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -374, -265, -58}, 0, { -3658, 4310}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1054, -629, 102}, 0, { -8866, 2730}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -629, 133}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -265, 133}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1054, -265, 102}, 0, { -7052, 918}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1054, -629, -204}, 0, { -8866, 2730}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -629, -173}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -265, -173}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -265, 72}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -629, 72}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x070068B8 - 0x070069A8 +static const Vtx bits_seg7_vertex_070068B8[] = { + {{{ -1054, -265, -204}, 0, { -7052, 918}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -265, -235}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -629, -235}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1054, -629, -204}, 0, { -8866, 2730}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1023, -265, -173}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 1473, 399, -1658}, 0, { 1900, 3508}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1473, 512, -1658}, 0, { 2040, 3368}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1473, 512, -992}, 0, { 1210, 2536}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1473, 399, -992}, 0, { 1070, 2678}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 961, 614, -1043}, 0, { -572, 1990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1473, 512, -1043}, 0, { -1338, 2500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 961, 512, -1043}, 0, { -700, 1862}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1370, 614, -1043}, 0, { -1082, 2500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 295, 901, -1043}, 0, { 614, 1518}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 295, 799, -1043}, 0, { 486, 1390}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070069A8 - 0x07006A98 +static const Vtx bits_seg7_vertex_070069A8[] = { + {{{ -216, 799, -1606}, 0, { 2334, 2946}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -216, 901, -1043}, 0, { 1760, 2116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -216, 799, -1043}, 0, { 1632, 2244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -216, 901, -1606}, 0, { 2462, 2818}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 342, 635, -488}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 342, 430, -488}, 0, { 478, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 346, 686, -992}, 0, { 1428, 2320}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -271, 430, -488}, 0, { 478, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -271, 635, -488}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -267, 901, -1043}, 0, { 1760, 2116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -267, 686, -992}, 0, { 1428, 2320}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -220, 635, -488}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -220, 532, -488}, 0, { 606, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -267, 901, -1658}, 0, { 2526, 2882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -267, 686, -1658}, 0, { 2258, 3150}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07006A98 - 0x07006B78 +static const Vtx bits_seg7_vertex_07006A98[] = { + {{{ 291, 532, 75}, 0, { 1054, -96}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -271, 635, 75}, 0, { 224, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 291, 635, 75}, 0, { 926, -224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 342, 635, 126}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 342, 430, 126}, 0, { -286, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 342, 430, -488}, 0, { 478, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 342, 635, -488}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 346, 686, -992}, 0, { 1428, 2320}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 346, 901, -992}, 0, { 1696, 2052}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -578, 430, -488}, 0, { 478, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -578, 430, 126}, 0, { -286, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -578, 532, 126}, 0, { -158, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -578, 532, -488}, 0, { 606, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -271, 532, 75}, 0, { 352, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07006B78 - 0x07006C68 +static const Vtx bits_seg7_vertex_07006B78[] = { + {{{ -204, 195, -255}, 0, { 1246, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 92, 461}, 0, { -116, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 92, -255}, 0, { 1076, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -271, 532, 126}, 0, { -158, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -271, 635, 126}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -271, 635, 75}, 0, { 32, 1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -271, 532, 75}, 0, { -94, 1180}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1330, -265, -255}, 0, { 480, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1330, -163, 154}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1330, -163, -255}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1330, -265, 154}, 0, { -200, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, -163, -255}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, -265, 154}, 0, { -200, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, -265, -255}, 0, { 480, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, -163, 154}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07006C68 - 0x07006D68 +static const Vtx bits_seg7_vertex_07006C68[] = { + {{{ -562, 92, -255}, 0, { 1076, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 195, 461}, 0, { 54, -118}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 195, -255}, 0, { 1246, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 195, -255}, 0, { 1246, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 195, 461}, 0, { 54, -118}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, 92, 461}, 0, { -116, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 92, 461}, 0, { -116, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -267, 686, -992}, 0, { 1752, 1996}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 346, 686, -992}, 0, { 2518, 1228}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 342, 430, -488}, 0, { 1884, 606}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -267, 686, -1658}, 0, { 2582, 2826}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 346, 686, -1658}, 0, { 3350, 2058}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -271, 430, -488}, 0, { 1118, 1372}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1473, 399, -992}, 0, { 3924, -174}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 961, 399, -992}, 0, { 3286, 464}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 961, 399, -1658}, 0, { 4116, 1292}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x07006D68 - 0x07006E58 +static const Vtx bits_seg7_vertex_07006D68[] = { + {{{ 1473, 399, -992}, 0, { 3924, -174}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 961, 399, -1658}, 0, { 4116, 1292}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1473, 399, -1658}, 0, { 4754, 656}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 342, 430, 126}, 0, { 1118, -160}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -578, 430, -488}, 0, { 734, 1754}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 342, 430, -488}, 0, { 1884, 606}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -578, 430, 126}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -562, -265, -255}, 0, { 1438, 542}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -562, -265, 154}, 0, { 926, 32}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1330, -265, 154}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1330, -265, -255}, 0, { 480, 1500}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -204, 92, -255}, 0, { 2352, 0}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -562, 92, 461}, 0, { 564, -628}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -562, 92, -255}, 0, { 1756, 564}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -204, 92, 461}, 0, { 1160, -1224}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x07006E58 - 0x07006F58 +static const Vtx bits_seg7_vertex_07006E58[] = { + {{{ 961, 399, -1658}, 0, { 4116, 1292}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 961, 399, -992}, 0, { 3286, 464}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 346, 686, -992}, 0, { 2518, 1228}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 346, 686, -1658}, 0, { 3350, 2058}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 961, 614, -992}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1473, 512, -992}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1370, 614, -992}, 0, { 2298, -1544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 295, 799, -1606}, 0, { 726, -434}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 961, 512, -1606}, 0, { 1916, -906}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 961, 614, -1606}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1473, 512, -1606}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1370, 614, -1606}, 0, { 2298, -1544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 295, 901, -1606}, 0, { 600, -562}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 346, 901, -992}, 0, { 664, -624}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 346, 686, -992}, 0, { 932, -356}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 961, 399, -992}, 0, { 2056, -766}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07006F58 - 0x07007058 +static const Vtx bits_seg7_vertex_07006F58[] = { + {{{ 961, 614, -992}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 961, 399, -992}, 0, { 2056, -766}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1473, 399, -992}, 0, { 2694, -1404}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1473, 512, -992}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -267, 901, -1658}, 0, { -102, 142}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 346, 686, -1658}, 0, { 932, -356}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -267, 686, -1658}, 0, { 164, 410}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -216, 799, -1606}, 0, { 88, 206}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 295, 799, -1606}, 0, { 726, -434}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 295, 901, -1606}, 0, { 600, -562}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -216, 901, -1606}, 0, { -38, 78}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 961, 399, -1658}, 0, { 2056, -766}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1473, 512, -1658}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1473, 399, -1658}, 0, { 2694, -1404}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 295, 901, -1658}, 0, { 600, -562}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 961, 614, -1658}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07007058 - 0x07007138 +static const Vtx bits_seg7_vertex_07007058[] = { + {{{ 961, 399, -1658}, 0, { 2056, -766}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1370, 614, -1658}, 0, { 2298, -1544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1473, 512, -1658}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 961, 614, -1658}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -267, 901, -1658}, 0, { -102, 142}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 295, 901, -1658}, 0, { 600, -562}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 346, 686, -1658}, 0, { 932, -356}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, 195, 461}, 0, { 2268, 2096}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, 195, 461}, 0, { 1672, 1500}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, 92, 461}, 0, { 1500, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -271, 532, -488}, 0, { 606, 606}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -220, 532, -488}, 0, { 542, 670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -220, 635, -488}, 0, { 670, 798}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -271, 635, -488}, 0, { 734, 734}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07007138 - 0x07007218 +static const Vtx bits_seg7_vertex_07007138[] = { + {{{ -578, 532, -488}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -271, 532, -488}, 0, { 352, 606}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -271, 430, -488}, 0, { 478, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -578, 430, -488}, 0, { 96, 1116}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, -163, 154}, 0, { 926, 32}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1330, -163, 154}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1330, -265, 154}, 0, { 96, 1116}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, -265, 154}, 0, { 1054, 160}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, 195, 126}, 0, { 526, 1546}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, 195, 126}, 0, { 1122, 952}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, 195, -255}, 0, { 1756, 1584}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, 195, 461}, 0, { 2268, 2096}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, 92, 461}, 0, { 1500, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, 92, 461}, 0, { 2098, 2266}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07007218 - 0x07007308 +static const Vtx bits_seg7_vertex_07007218[] = { + {{{ -562, -265, -255}, 0, { 1054, 160}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1330, -265, -255}, 0, { 96, 1116}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1330, -163, -255}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, -163, -255}, 0, { 926, 32}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, 92, -255}, 0, { 2098, 2266}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, 195, -255}, 0, { 1672, 1500}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, 195, -255}, 0, { 2268, 2096}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, 92, -255}, 0, { 1500, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, 195, 126}, 0, { 526, 1546}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, 195, -255}, 0, { 1756, 1584}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, 195, -255}, 0, { 1160, 2180}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -578, 532, 126}, 0, { 96, 862}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -578, 430, 126}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 342, 430, 126}, 0, { 1118, 2138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -271, 532, 126}, 0, { 478, 1244}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07007308 - 0x070073F8 +static const Vtx bits_seg7_vertex_07007308[] = { + {{{ 342, 430, 126}, 0, { 1118, 2138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 342, 635, 126}, 0, { 1374, 1882}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -271, 635, 126}, 0, { 606, 1116}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -271, 532, 126}, 0, { 478, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 291, 635, -488}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 291, 532, 75}, 0, { -94, 1180}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 291, 635, 75}, 0, { 32, 1052}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1473, 512, -1658}, 0, { 2040, 3368}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1370, 614, -1606}, 0, { 2104, 3176}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1473, 512, -1606}, 0, { 1976, 3304}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1370, 614, -1658}, 0, { 2168, 3240}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1473, 512, -1043}, 0, { 1274, 2600}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1370, 614, -1043}, 0, { 1402, 2474}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1370, 614, -992}, 0, { 1338, 2410}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1473, 512, -992}, 0, { 1210, 2536}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x070073F8 - 0x07007448 +static const Vtx bits_seg7_vertex_070073F8[] = { + {{{ 291, 532, -488}, 0, { 606, 1882}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 295, 901, -1043}, 0, { 1760, 2116}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 295, 799, -1043}, 0, { 1632, 2244}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 291, 635, -488}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 291, 532, 75}, 0, { -94, 1180}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07007448 - 0x07007AF0 +static const Gfx bits_seg7_dl_07007448[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07005E58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 6, 8, 3, 0x0, 7, 9, 6, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07005F58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 7, 0x0), + gsSP2Triangles(11, 7, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07006058, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 2, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 5, 7, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07006158, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07006248, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 8, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bits_seg7_vertex_07006328, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07006418, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070064F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 4, 2, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070065D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 11, 15, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070066D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070067C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070068B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 9, 11, 0x0), + gsSP1Triangle(13, 11, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070069A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 10, 9, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07006A98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(bits_seg7_vertex_07006B78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07006C68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles( 7, 9, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07006D68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bits_seg7_vertex_07006E58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 7, 9, 12, 0x0, 4, 13, 14, 0x0), + gsSP1Triangle( 4, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07006F58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 5, 14, 0x0, 11, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07007058, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07007138, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07007218, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 14, 11, 0x0), + gsSPVertex(bits_seg7_vertex_07007308, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_070073F8, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 3, 0, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007AF0 - 0x07007B60 +const Gfx bits_seg7_dl_07007AF0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07007448), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/5/model.s b/levels/bits/areas/1/5/model.s deleted file mode 100644 index e315d9a1..00000000 --- a/levels/bits/areas/1/5/model.s +++ /dev/null @@ -1,542 +0,0 @@ -bits_seg7_vertex_07005E58: # 0x07005E58 - 0x07005F58 -vertex -1228, -613, 102, -9658, 1784, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -583, 72, -8330, 2806, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -613, 102, -8482, 2960, 0x3D, 0x3C, 0x76, 0xFF -vertex -343, 430, -27, 0, 990, 0x3D, 0x3C, 0x76, 0xFF -vertex -374, 430, 3, -184, 836, 0x3D, 0x3C, 0x76, 0xFF -vertex -374, -265, 3, -3658, 4310, 0x3D, 0x3C, 0x76, 0xFF -vertex -343, -265, -27, -3504, 4462, 0x3D, 0x3C, 0x76, 0xFF -vertex -404, -265, -27, -3812, 4156, 0x3D, 0x3C, 0x76, 0xFF -vertex -374, 430, -58, -184, 836, 0x3D, 0x3C, 0x76, 0xFF -vertex -374, -265, -58, -3658, 4310, 0x3D, 0x3C, 0x76, 0xFF -vertex -1228, -583, 72, -9504, 1632, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -583, 133, -8330, 2806, 0x3D, 0x3C, 0x76, 0xFF -vertex -1228, -583, 133, -9504, 1632, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -265, 102, -6746, 1222, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -629, 133, -8712, 2884, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -629, 102, -8560, 3036, 0x3D, 0x3C, 0x76, 0xFF - -bits_seg7_vertex_07005F58: # 0x07005F58 - 0x07006058 -vertex -992, -265, 102, -6746, 1222, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -265, 133, -6898, 1070, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -629, 133, -8712, 2884, 0x3D, 0x3C, 0x76, 0xFF -vertex -1054, -629, 102, -8866, 2730, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -629, 102, -8560, 3036, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -629, 72, -8712, 2884, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -265, 72, -6898, 1070, 0x3D, 0x3C, 0x76, 0xFF -vertex -343, -250, -27, -3428, 4386, 0x3D, 0x3C, 0x76, 0xFF -vertex -562, -219, 3, -4368, 3138, 0x3D, 0x3C, 0x76, 0xFF -vertex -562, -250, -27, -4522, 3292, 0x3D, 0x3C, 0x76, 0xFF -vertex -343, -219, 3, -3274, 4232, 0x3D, 0x3C, 0x76, 0xFF -vertex -562, -219, -58, -4368, 3138, 0x3D, 0x3C, 0x76, 0xFF -vertex -343, -219, -58, -3274, 4232, 0x3D, 0x3C, 0x76, 0xFF -vertex -1054, -629, -204, -8866, 2730, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -629, -204, -8560, 3036, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -629, -173, -8712, 2884, 0x3D, 0x3C, 0x76, 0xFF - -bits_seg7_vertex_07006058: # 0x07006058 - 0x07006158 -vertex -1054, -629, -204, -8866, 2730, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -629, -235, -8712, 2884, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -629, -204, -8560, 3036, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -265, -235, -6898, 1070, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -265, -204, -6746, 1222, 0x3D, 0x3C, 0x76, 0xFF -vertex -1228, -613, -204, -9658, 1784, 0x3D, 0x3C, 0x76, 0xFF -vertex -1228, -583, -235, -9504, 1632, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -583, -235, -8330, 2806, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -265, -173, -6898, 1070, 0x3D, 0x3C, 0x76, 0xFF -vertex -1023, -629, -173, -8712, 2884, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -613, -204, -8482, 2960, 0x3D, 0x3C, 0x76, 0xFF -vertex -1228, -583, -173, -9504, 1632, 0x3D, 0x3C, 0x76, 0xFF -vertex -992, -552, 102, -8176, 2654, 0x6B, 0x72, 0xB5, 0xFF -vertex -992, -583, 72, -8330, 2806, 0x6B, 0x72, 0xB5, 0xFF -vertex -1228, -583, 72, -9504, 1632, 0x6B, 0x72, 0xB5, 0xFF -vertex -1228, -552, 102, -9352, 1478, 0x6B, 0x72, 0xB5, 0xFF - -bits_seg7_vertex_07006158: # 0x07006158 - 0x07006248 -vertex -343, -188, -27, -3122, 4080, 0x6B, 0x72, 0xB5, 0xFF -vertex -343, -219, -58, -3274, 4232, 0x6B, 0x72, 0xB5, 0xFF -vertex -562, -219, -58, -4368, 3138, 0x6B, 0x72, 0xB5, 0xFF -vertex -562, -188, -27, -4216, 2986, 0x6B, 0x72, 0xB5, 0xFF -vertex -992, -552, -204, -8176, 2654, 0x6B, 0x72, 0xB5, 0xFF -vertex -992, -583, -235, -8330, 2806, 0x6B, 0x72, 0xB5, 0xFF -vertex -1228, -583, -235, -9504, 1632, 0x6B, 0x72, 0xB5, 0xFF -vertex -1228, -552, -204, -9352, 1478, 0x6B, 0x72, 0xB5, 0xFF -vertex -220, 532, -488, 1182, 1308, 0xB9, 0xB9, 0xB9, 0xFF -vertex 291, 532, -488, 1820, 670, 0xB9, 0xB9, 0xB9, 0xFF -vertex 295, 799, -1043, 2518, 1356, 0xB9, 0xB9, 0xB9, 0xFF -vertex -216, 799, -1043, 1880, 1996, 0xB9, 0xB9, 0xB9, 0xFF -vertex 961, 512, -1043, 3350, 528, 0xB9, 0xB9, 0xB9, 0xFF -vertex 961, 512, -1606, 4052, 1228, 0xB9, 0xB9, 0xB9, 0xFF -vertex 295, 799, -1606, 3222, 2058, 0xB9, 0xB9, 0xB9, 0xFF - -bits_seg7_vertex_07006248: # 0x07006248 - 0x07006328 -vertex 295, 901, -1606, 3222, 2058, 0xB9, 0xB9, 0xB9, 0xFF -vertex 961, 614, -1606, 4052, 1228, 0xB9, 0xB9, 0xB9, 0xFF -vertex 961, 614, -1658, 4116, 1292, 0xB9, 0xB9, 0xB9, 0xFF -vertex 295, 901, -1658, 3286, 2122, 0xB9, 0xB9, 0xB9, 0xFF -vertex 346, 901, -992, 2518, 1228, 0xB9, 0xB9, 0xB9, 0xFF -vertex 961, 614, -1043, 3350, 528, 0xB9, 0xB9, 0xB9, 0xFF -vertex 295, 901, -1043, 2518, 1356, 0xB9, 0xB9, 0xB9, 0xFF -vertex 961, 614, -992, 3286, 464, 0xB9, 0xB9, 0xB9, 0xFF -vertex 291, 635, -488, 1820, 670, 0xB9, 0xB9, 0xB9, 0xFF -vertex 342, 635, -488, 1884, 606, 0xB9, 0xB9, 0xB9, 0xFF -vertex -267, 901, -1043, 1816, 2058, 0xB9, 0xB9, 0xB9, 0xFF -vertex -220, 635, -488, 1182, 1308, 0xB9, 0xB9, 0xB9, 0xFF -vertex -216, 901, -1043, 1880, 1996, 0xB9, 0xB9, 0xB9, 0xFF -vertex -271, 635, -488, 1118, 1372, 0xB9, 0xB9, 0xB9, 0xFF - -bits_seg7_vertex_07006328: # 0x07006328 - 0x07006418 -vertex -267, 901, -1043, 1816, 2058, 0xC8, 0xC8, 0xC8, 0xFF -vertex -216, 901, -1043, 1880, 1996, 0xC8, 0xC8, 0xC8, 0xFF -vertex -216, 901, -1606, 2582, 2698, 0xC8, 0xC8, 0xC8, 0xFF -vertex 961, 614, -1606, 4052, 1228, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1370, 614, -1658, 4626, 784, 0xC8, 0xC8, 0xC8, 0xFF -vertex 961, 614, -1658, 4116, 1292, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1370, 614, -1606, 4562, 720, 0xC8, 0xC8, 0xC8, 0xFF -vertex 961, 614, -992, 3286, 464, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1370, 614, -1043, 3860, 16, 0xC8, 0xC8, 0xC8, 0xFF -vertex 961, 614, -1043, 3350, 528, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1370, 614, -992, 3796, -46, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1473, 512, -1606, 4690, 592, 0xC8, 0xC8, 0xC8, 0xFF -vertex 961, 512, -1606, 4052, 1228, 0xC8, 0xC8, 0xC8, 0xFF -vertex 961, 512, -1043, 3350, 528, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1473, 512, -1043, 3988, -110, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_07006418: # 0x07006418 - 0x070064F8 -vertex 295, 901, -1606, 3222, 2058, 0xC8, 0xC8, 0xC8, 0xFF -vertex -267, 901, -1658, 2582, 2826, 0xC8, 0xC8, 0xC8, 0xFF -vertex -216, 901, -1606, 2582, 2698, 0xC8, 0xC8, 0xC8, 0xFF -vertex -267, 901, -1043, 1816, 2058, 0xC8, 0xC8, 0xC8, 0xFF -vertex 295, 901, -1658, 3286, 2122, 0xC8, 0xC8, 0xC8, 0xFF -vertex 291, 532, -488, 1820, 670, 0xC8, 0xC8, 0xC8, 0xFF -vertex -271, 532, 126, 352, 606, 0xC8, 0xC8, 0xC8, 0xFF -vertex 291, 532, 75, 1118, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -578, 532, -488, 734, 1754, 0xC8, 0xC8, 0xC8, 0xFF -vertex -578, 532, 126, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -216, 799, -1043, 1880, 1996, 0xC8, 0xC8, 0xC8, 0xFF -vertex 295, 799, -1043, 2518, 1356, 0xC8, 0xC8, 0xC8, 0xFF -vertex 295, 799, -1606, 3222, 2058, 0xC8, 0xC8, 0xC8, 0xFF -vertex -216, 799, -1606, 2582, 2698, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_070064F8: # 0x070064F8 - 0x070065D8 -vertex 342, 635, -488, 1884, 606, 0xC8, 0xC8, 0xC8, 0xFF -vertex 291, 635, 75, 1118, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 342, 635, 126, 1118, -160, 0xC8, 0xC8, 0xC8, 0xFF -vertex 291, 635, -488, 1820, 670, 0xC8, 0xC8, 0xC8, 0xFF -vertex -271, 635, 75, 416, 670, 0xC8, 0xC8, 0xC8, 0xFF -vertex -271, 635, 126, 352, 606, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, -163, -255, 480, 1500, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1330, -163, 154, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, -163, 154, 926, 32, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, -163, -255, 1438, 542, 0xC8, 0xC8, 0xC8, 0xFF -vertex -204, 195, 126, 1122, 952, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 195, 126, 526, 1546, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 195, 461, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -204, 195, 461, 564, 394, 0xC8, 0xC8, 0xC8, 0xFF - -bits_seg7_vertex_070065D8: # 0x070065D8 - 0x070066D8 -vertex -343, -265, -27, -3504, 4462, 0x47, 0x4F, 0x97, 0xFF -vertex -374, -265, -58, -3658, 4310, 0x47, 0x4F, 0x97, 0xFF -vertex -374, 430, -58, -184, 836, 0x47, 0x4F, 0x97, 0xFF -vertex -992, -613, 102, -8482, 2960, 0x47, 0x4F, 0x97, 0xFF -vertex -992, -552, 102, -8176, 2654, 0x47, 0x4F, 0x97, 0xFF -vertex -992, -583, 133, -8330, 2806, 0x47, 0x4F, 0x97, 0xFF -vertex -992, -583, 72, -8330, 2806, 0x47, 0x4F, 0x97, 0xFF -vertex -343, -250, -27, -3428, 4386, 0x47, 0x4F, 0x97, 0xFF -vertex -343, -188, -27, -3122, 4080, 0x47, 0x4F, 0x97, 0xFF -vertex -343, -219, 3, -3274, 4232, 0x47, 0x4F, 0x97, 0xFF -vertex -343, -219, -58, -3274, 4232, 0x47, 0x4F, 0x97, 0xFF -vertex -992, -613, -204, -8482, 2960, 0x47, 0x4F, 0x97, 0xFF -vertex -992, -583, -173, -8330, 2806, 0x47, 0x4F, 0x97, 0xFF -vertex -1228, -583, -173, -9504, 1632, 0x47, 0x4F, 0x97, 0xFF -vertex -992, -552, -204, -8176, 2654, 0x47, 0x4F, 0x97, 0xFF -vertex -992, -583, -235, -8330, 2806, 0x47, 0x4F, 0x97, 0xFF - -bits_seg7_vertex_070066D8: # 0x070066D8 - 0x070067C8 -vertex -1228, -552, 102, -9352, 1478, 0x8C, 0x98, 0xD8, 0xFF -vertex -1228, -583, 133, -9504, 1632, 0x8C, 0x98, 0xD8, 0xFF -vertex -992, -583, 133, -8330, 2806, 0x8C, 0x98, 0xD8, 0xFF -vertex -992, -552, 102, -8176, 2654, 0x8C, 0x98, 0xD8, 0xFF -vertex -562, -219, 3, -4368, 3138, 0x8C, 0x98, 0xD8, 0xFF -vertex -343, -188, -27, -3122, 4080, 0x8C, 0x98, 0xD8, 0xFF -vertex -562, -188, -27, -4216, 2986, 0x8C, 0x98, 0xD8, 0xFF -vertex -343, -219, 3, -3274, 4232, 0x8C, 0x98, 0xD8, 0xFF -vertex -1228, -552, -204, -9352, 1478, 0x8C, 0x98, 0xD8, 0xFF -vertex -1228, -583, -173, -9504, 1632, 0x8C, 0x98, 0xD8, 0xFF -vertex -992, -583, -173, -8330, 2806, 0x8C, 0x98, 0xD8, 0xFF -vertex -992, -552, -204, -8176, 2654, 0x8C, 0x98, 0xD8, 0xFF -vertex -1054, -265, 102, -7052, 918, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -629, 72, -8712, 2884, 0x52, 0x61, 0xAC, 0xFF -vertex -1054, -629, 102, -8866, 2730, 0x52, 0x61, 0xAC, 0xFF - -bits_seg7_vertex_070067C8: # 0x070067C8 - 0x070068B8 -vertex -404, -265, -27, -3812, 4156, 0x52, 0x61, 0xAC, 0xFF -vertex -374, 430, 3, -184, 836, 0x52, 0x61, 0xAC, 0xFF -vertex -404, 430, -27, -336, 684, 0x52, 0x61, 0xAC, 0xFF -vertex -374, -265, 3, -3658, 4310, 0x52, 0x61, 0xAC, 0xFF -vertex -374, 430, -58, -184, 836, 0x52, 0x61, 0xAC, 0xFF -vertex -374, -265, -58, -3658, 4310, 0x52, 0x61, 0xAC, 0xFF -vertex -1054, -629, 102, -8866, 2730, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -629, 133, -8712, 2884, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -265, 133, -6898, 1070, 0x52, 0x61, 0xAC, 0xFF -vertex -1054, -265, 102, -7052, 918, 0x52, 0x61, 0xAC, 0xFF -vertex -1054, -629, -204, -8866, 2730, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -629, -173, -8712, 2884, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -265, -173, -6898, 1070, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -265, 72, -6898, 1070, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -629, 72, -8712, 2884, 0x52, 0x61, 0xAC, 0xFF - -bits_seg7_vertex_070068B8: # 0x070068B8 - 0x070069A8 -vertex -1054, -265, -204, -7052, 918, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -265, -235, -6898, 1070, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -629, -235, -8712, 2884, 0x52, 0x61, 0xAC, 0xFF -vertex -1054, -629, -204, -8866, 2730, 0x52, 0x61, 0xAC, 0xFF -vertex -1023, -265, -173, -6898, 1070, 0x52, 0x61, 0xAC, 0xFF -vertex 1473, 399, -1658, 1900, 3508, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1473, 512, -1658, 2040, 3368, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1473, 512, -992, 1210, 2536, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1473, 399, -992, 1070, 2678, 0x7D, 0x7D, 0x7D, 0xFF -vertex 961, 614, -1043, -572, 1990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1473, 512, -1043, -1338, 2500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 961, 512, -1043, -700, 1862, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1370, 614, -1043, -1082, 2500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 295, 901, -1043, 614, 1518, 0x7D, 0x7D, 0x7D, 0xFF -vertex 295, 799, -1043, 486, 1390, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_070069A8: # 0x070069A8 - 0x07006A98 -vertex -216, 799, -1606, 2334, 2946, 0x7D, 0x7D, 0x7D, 0xFF -vertex -216, 901, -1043, 1760, 2116, 0x7D, 0x7D, 0x7D, 0xFF -vertex -216, 799, -1043, 1632, 2244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -216, 901, -1606, 2462, 2818, 0x7D, 0x7D, 0x7D, 0xFF -vertex 342, 635, -488, 734, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 342, 430, -488, 478, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex 346, 686, -992, 1428, 2320, 0x7D, 0x7D, 0x7D, 0xFF -vertex -271, 430, -488, 478, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex -271, 635, -488, 734, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex -267, 901, -1043, 1760, 2116, 0x7D, 0x7D, 0x7D, 0xFF -vertex -267, 686, -992, 1428, 2320, 0x7D, 0x7D, 0x7D, 0xFF -vertex -220, 635, -488, 734, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex -220, 532, -488, 606, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex -267, 901, -1658, 2526, 2882, 0x7D, 0x7D, 0x7D, 0xFF -vertex -267, 686, -1658, 2258, 3150, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07006A98: # 0x07006A98 - 0x07006B78 -vertex 291, 532, 75, 1054, -96, 0x7D, 0x7D, 0x7D, 0xFF -vertex -271, 635, 75, 224, 480, 0x7D, 0x7D, 0x7D, 0xFF -vertex 291, 635, 75, 926, -224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 342, 635, 126, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 342, 430, 126, -286, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 342, 430, -488, 478, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex 342, 635, -488, 734, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 346, 686, -992, 1428, 2320, 0x7D, 0x7D, 0x7D, 0xFF -vertex 346, 901, -992, 1696, 2052, 0x7D, 0x7D, 0x7D, 0xFF -vertex -578, 430, -488, 478, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex -578, 430, 126, -286, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -578, 532, 126, -158, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex -578, 532, -488, 606, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex -271, 532, 75, 352, 606, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07006B78: # 0x07006B78 - 0x07006C68 -vertex -204, 195, -255, 1246, 1074, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 92, 461, -116, 54, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 92, -255, 1076, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -271, 532, 126, -158, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex -271, 635, 126, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -271, 635, 75, 32, 1052, 0x7D, 0x7D, 0x7D, 0xFF -vertex -271, 532, 75, -94, 1180, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1330, -265, -255, 480, 1840, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1330, -163, 154, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1330, -163, -255, 650, 1670, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1330, -265, 154, -200, 1158, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, -163, -255, 650, 1670, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, -265, 154, -200, 1158, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, -265, -255, 480, 1840, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, -163, 154, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF - -bits_seg7_vertex_07006C68: # 0x07006C68 - 0x07006D68 -vertex -562, 92, -255, 1076, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 195, 461, 54, -118, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 195, -255, 1246, 1074, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 195, -255, 1246, 1074, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 195, 461, 54, -118, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, 92, 461, -116, 54, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 92, 461, -116, 54, 0x7D, 0x7D, 0x7D, 0xFF -vertex -267, 686, -992, 1752, 1996, 0x44, 0x44, 0x44, 0xFF -vertex 346, 686, -992, 2518, 1228, 0x44, 0x44, 0x44, 0xFF -vertex 342, 430, -488, 1884, 606, 0x44, 0x44, 0x44, 0xFF -vertex -267, 686, -1658, 2582, 2826, 0x44, 0x44, 0x44, 0xFF -vertex 346, 686, -1658, 3350, 2058, 0x44, 0x44, 0x44, 0xFF -vertex -271, 430, -488, 1118, 1372, 0x44, 0x44, 0x44, 0xFF -vertex 1473, 399, -992, 3924, -174, 0x44, 0x44, 0x44, 0xFF -vertex 961, 399, -992, 3286, 464, 0x44, 0x44, 0x44, 0xFF -vertex 961, 399, -1658, 4116, 1292, 0x44, 0x44, 0x44, 0xFF - -bits_seg7_vertex_07006D68: # 0x07006D68 - 0x07006E58 -vertex 1473, 399, -992, 3924, -174, 0x44, 0x44, 0x44, 0xFF -vertex 961, 399, -1658, 4116, 1292, 0x44, 0x44, 0x44, 0xFF -vertex 1473, 399, -1658, 4754, 656, 0x44, 0x44, 0x44, 0xFF -vertex 342, 430, 126, 1118, -160, 0x44, 0x44, 0x44, 0xFF -vertex -578, 430, -488, 734, 1754, 0x44, 0x44, 0x44, 0xFF -vertex 342, 430, -488, 1884, 606, 0x44, 0x44, 0x44, 0xFF -vertex -578, 430, 126, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex -562, -265, -255, 1438, 542, 0x44, 0x44, 0x44, 0xFF -vertex -562, -265, 154, 926, 32, 0x44, 0x44, 0x44, 0xFF -vertex -1330, -265, 154, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex -1330, -265, -255, 480, 1500, 0x44, 0x44, 0x44, 0xFF -vertex -204, 92, -255, 2352, 0, 0x44, 0x44, 0x44, 0xFF -vertex -562, 92, 461, 564, -628, 0x44, 0x44, 0x44, 0xFF -vertex -562, 92, -255, 1756, 564, 0x44, 0x44, 0x44, 0xFF -vertex -204, 92, 461, 1160, -1224, 0x44, 0x44, 0x44, 0xFF - -bits_seg7_vertex_07006E58: # 0x07006E58 - 0x07006F58 -vertex 961, 399, -1658, 4116, 1292, 0x50, 0x50, 0x50, 0xFF -vertex 961, 399, -992, 3286, 464, 0x50, 0x50, 0x50, 0xFF -vertex 346, 686, -992, 2518, 1228, 0x50, 0x50, 0x50, 0xFF -vertex 346, 686, -1658, 3350, 2058, 0x50, 0x50, 0x50, 0xFF -vertex 961, 614, -992, 1788, -1034, 0x64, 0x64, 0x64, 0xFF -vertex 1473, 512, -992, 2554, -1544, 0x64, 0x64, 0x64, 0xFF -vertex 1370, 614, -992, 2298, -1544, 0x64, 0x64, 0x64, 0xFF -vertex 295, 799, -1606, 726, -434, 0x64, 0x64, 0x64, 0xFF -vertex 961, 512, -1606, 1916, -906, 0x64, 0x64, 0x64, 0xFF -vertex 961, 614, -1606, 1788, -1034, 0x64, 0x64, 0x64, 0xFF -vertex 1473, 512, -1606, 2554, -1544, 0x64, 0x64, 0x64, 0xFF -vertex 1370, 614, -1606, 2298, -1544, 0x64, 0x64, 0x64, 0xFF -vertex 295, 901, -1606, 600, -562, 0x64, 0x64, 0x64, 0xFF -vertex 346, 901, -992, 664, -624, 0x64, 0x64, 0x64, 0xFF -vertex 346, 686, -992, 932, -356, 0x64, 0x64, 0x64, 0xFF -vertex 961, 399, -992, 2056, -766, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07006F58: # 0x07006F58 - 0x07007058 -vertex 961, 614, -992, 1788, -1034, 0x64, 0x64, 0x64, 0xFF -vertex 961, 399, -992, 2056, -766, 0x64, 0x64, 0x64, 0xFF -vertex 1473, 399, -992, 2694, -1404, 0x64, 0x64, 0x64, 0xFF -vertex 1473, 512, -992, 2554, -1544, 0x64, 0x64, 0x64, 0xFF -vertex -267, 901, -1658, -102, 142, 0x64, 0x64, 0x64, 0xFF -vertex 346, 686, -1658, 932, -356, 0x64, 0x64, 0x64, 0xFF -vertex -267, 686, -1658, 164, 410, 0x64, 0x64, 0x64, 0xFF -vertex -216, 799, -1606, 88, 206, 0x64, 0x64, 0x64, 0xFF -vertex 295, 799, -1606, 726, -434, 0x64, 0x64, 0x64, 0xFF -vertex 295, 901, -1606, 600, -562, 0x64, 0x64, 0x64, 0xFF -vertex -216, 901, -1606, -38, 78, 0x64, 0x64, 0x64, 0xFF -vertex 961, 399, -1658, 2056, -766, 0x64, 0x64, 0x64, 0xFF -vertex 1473, 512, -1658, 2554, -1544, 0x64, 0x64, 0x64, 0xFF -vertex 1473, 399, -1658, 2694, -1404, 0x64, 0x64, 0x64, 0xFF -vertex 295, 901, -1658, 600, -562, 0x64, 0x64, 0x64, 0xFF -vertex 961, 614, -1658, 1788, -1034, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07007058: # 0x07007058 - 0x07007138 -vertex 961, 399, -1658, 2056, -766, 0x64, 0x64, 0x64, 0xFF -vertex 1370, 614, -1658, 2298, -1544, 0x64, 0x64, 0x64, 0xFF -vertex 1473, 512, -1658, 2554, -1544, 0x64, 0x64, 0x64, 0xFF -vertex 961, 614, -1658, 1788, -1034, 0x64, 0x64, 0x64, 0xFF -vertex -267, 901, -1658, -102, 142, 0x64, 0x64, 0x64, 0xFF -vertex 295, 901, -1658, 600, -562, 0x64, 0x64, 0x64, 0xFF -vertex 346, 686, -1658, 932, -356, 0x64, 0x64, 0x64, 0xFF -vertex -204, 195, 461, 2268, 2096, 0x64, 0x64, 0x64, 0xFF -vertex -562, 195, 461, 1672, 1500, 0x64, 0x64, 0x64, 0xFF -vertex -562, 92, 461, 1500, 1670, 0x64, 0x64, 0x64, 0xFF -vertex -271, 532, -488, 606, 606, 0x64, 0x64, 0x64, 0xFF -vertex -220, 532, -488, 542, 670, 0x64, 0x64, 0x64, 0xFF -vertex -220, 635, -488, 670, 798, 0x64, 0x64, 0x64, 0xFF -vertex -271, 635, -488, 734, 734, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07007138: # 0x07007138 - 0x07007218 -vertex -578, 532, -488, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -271, 532, -488, 352, 606, 0x64, 0x64, 0x64, 0xFF -vertex -271, 430, -488, 478, 734, 0x64, 0x64, 0x64, 0xFF -vertex -578, 430, -488, 96, 1116, 0x64, 0x64, 0x64, 0xFF -vertex -562, -163, 154, 926, 32, 0x64, 0x64, 0x64, 0xFF -vertex -1330, -163, 154, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1330, -265, 154, 96, 1116, 0x64, 0x64, 0x64, 0xFF -vertex -562, -265, 154, 1054, 160, 0x64, 0x64, 0x64, 0xFF -vertex -562, 195, 126, 526, 1546, 0x64, 0x64, 0x64, 0xFF -vertex -204, 195, 126, 1122, 952, 0x64, 0x64, 0x64, 0xFF -vertex -204, 195, -255, 1756, 1584, 0x64, 0x64, 0x64, 0xFF -vertex -204, 195, 461, 2268, 2096, 0x64, 0x64, 0x64, 0xFF -vertex -562, 92, 461, 1500, 1670, 0x64, 0x64, 0x64, 0xFF -vertex -204, 92, 461, 2098, 2266, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07007218: # 0x07007218 - 0x07007308 -vertex -562, -265, -255, 1054, 160, 0x64, 0x64, 0x64, 0xFF -vertex -1330, -265, -255, 96, 1116, 0x64, 0x64, 0x64, 0xFF -vertex -1330, -163, -255, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -562, -163, -255, 926, 32, 0x64, 0x64, 0x64, 0xFF -vertex -204, 92, -255, 2098, 2266, 0x64, 0x64, 0x64, 0xFF -vertex -562, 195, -255, 1672, 1500, 0x64, 0x64, 0x64, 0xFF -vertex -204, 195, -255, 2268, 2096, 0x64, 0x64, 0x64, 0xFF -vertex -562, 92, -255, 1500, 1670, 0x64, 0x64, 0x64, 0xFF -vertex -562, 195, 126, 526, 1546, 0x64, 0x64, 0x64, 0xFF -vertex -204, 195, -255, 1756, 1584, 0x64, 0x64, 0x64, 0xFF -vertex -562, 195, -255, 1160, 2180, 0x64, 0x64, 0x64, 0xFF -vertex -578, 532, 126, 96, 862, 0x64, 0x64, 0x64, 0xFF -vertex -578, 430, 126, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 342, 430, 126, 1118, 2138, 0x64, 0x64, 0x64, 0xFF -vertex -271, 532, 126, 478, 1244, 0x64, 0x64, 0x64, 0xFF - -bits_seg7_vertex_07007308: # 0x07007308 - 0x070073F8 -vertex 342, 430, 126, 1118, 2138, 0x64, 0x64, 0x64, 0xFF -vertex 342, 635, 126, 1374, 1882, 0x64, 0x64, 0x64, 0xFF -vertex -271, 635, 126, 606, 1116, 0x64, 0x64, 0x64, 0xFF -vertex -271, 532, 126, 478, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 291, 635, -488, 734, 1754, 0x96, 0x96, 0x96, 0xFF -vertex 291, 532, 75, -94, 1180, 0x96, 0x96, 0x96, 0xFF -vertex 291, 635, 75, 32, 1052, 0x96, 0x96, 0x96, 0xFF -vertex 1473, 512, -1658, 2040, 3368, 0x96, 0x96, 0x96, 0xFF -vertex 1370, 614, -1606, 2104, 3176, 0x96, 0x96, 0x96, 0xFF -vertex 1473, 512, -1606, 1976, 3304, 0x96, 0x96, 0x96, 0xFF -vertex 1370, 614, -1658, 2168, 3240, 0x96, 0x96, 0x96, 0xFF -vertex 1473, 512, -1043, 1274, 2600, 0x96, 0x96, 0x96, 0xFF -vertex 1370, 614, -1043, 1402, 2474, 0x96, 0x96, 0x96, 0xFF -vertex 1370, 614, -992, 1338, 2410, 0x96, 0x96, 0x96, 0xFF -vertex 1473, 512, -992, 1210, 2536, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_vertex_070073F8: # 0x070073F8 - 0x07007448 -vertex 291, 532, -488, 606, 1882, 0x96, 0x96, 0x96, 0xFF -vertex 295, 901, -1043, 1760, 2116, 0x96, 0x96, 0x96, 0xFF -vertex 295, 799, -1043, 1632, 2244, 0x96, 0x96, 0x96, 0xFF -vertex 291, 635, -488, 734, 1754, 0x96, 0x96, 0x96, 0xFF -vertex 291, 532, 75, -94, 1180, 0x96, 0x96, 0x96, 0xFF - -bits_seg7_dl_07007448: # 0x07007448 - 0x07007AF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07005E58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 6, 8, 3, 0x0, 7, 9, 6, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07005F58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 7, 0x0 -gsSP2Triangles 11, 7, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07006058, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 2, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 5, 7, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07006158, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 10, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07006248, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 8, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bits_seg7_vertex_07006328, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07006418, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070064F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 4, 2, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_070065D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 11, 15, 14, 0x0 -gsSPVertex bits_seg7_vertex_070066D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_070067C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 9, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_070068B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 9, 11, 0x0 -gsSP1Triangle 13, 11, 14, 0x0 -gsSPVertex bits_seg7_vertex_070069A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 10, 9, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07006A98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex bits_seg7_vertex_07006B78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_07006C68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 7, 9, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07006D68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bits_seg7_vertex_07006E58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 7, 9, 12, 0x0, 4, 13, 14, 0x0 -gsSP1Triangle 4, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07006F58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 5, 14, 0x0, 11, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07007058, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07007138, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07007218, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 14, 11, 0x0 -gsSPVertex bits_seg7_vertex_07007308, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_070073F8, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 3, 0, 4, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07007AF0 # 0x07007AF0 - 0x07007B60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07007448 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/6/geo.inc.c b/levels/bits/areas/1/6/geo.inc.c new file mode 100644 index 00000000..31a7dbdc --- /dev/null +++ b/levels/bits/areas/1/6/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000490 +const GeoLayout bits_geo_000490[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bits_seg7_dl_07007C28), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/6/geo.s b/levels/bits/areas/1/6/geo.s deleted file mode 100644 index e60d58bd..00000000 --- a/levels/bits/areas/1/6/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_000490 # 0x0E000490 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_ALPHA, bits_seg7_dl_07007C28 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/6/model.inc.c b/levels/bits/areas/1/6/model.inc.c new file mode 100644 index 00000000..bbf2b116 --- /dev/null +++ b/levels/bits/areas/1/6/model.inc.c @@ -0,0 +1,40 @@ +// 0x07007B60 - 0x07007BE0 +static const Vtx bits_seg7_vertex_07007B60[] = { + {{{ -716, 0, -306}, 0, { 480, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 0, -306}, 0, { 14788, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 102, -306}, 0, { 14788, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -716, 102, -306}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -716, 0, 307}, 0, { 480, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 0, 307}, 0, { 14788, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 102, 307}, 0, { 14788, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -716, 102, 307}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07007BE0 - 0x07007C28 +static const Gfx bits_seg7_dl_07007BE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07007B60, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007C28 - 0x07007C98 +const Gfx bits_seg7_dl_07007C28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07007BE0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/6/model.s b/levels/bits/areas/1/6/model.s deleted file mode 100644 index a8581897..00000000 --- a/levels/bits/areas/1/6/model.s +++ /dev/null @@ -1,34 +0,0 @@ -bits_seg7_vertex_07007B60: # 0x07007B60 - 0x07007BE0 -vertex -716, 0, -306, 480, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 0, -306, 14788, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 102, -306, 14788, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -716, 102, -306, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -716, 0, 307, 480, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 0, 307, 14788, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 102, 307, 14788, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -716, 102, 307, 480, 0, 0xFF, 0xD4, 0x00, 0xFF - -bits_seg7_dl_07007BE0: # 0x07007BE0 - 0x07007C28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07007B60, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07007C28 # 0x07007C28 - 0x07007C98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07007BE0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bits/areas/1/7/geo.inc.c b/levels/bits/areas/1/7/geo.inc.c new file mode 100644 index 00000000..c46efb4f --- /dev/null +++ b/levels/bits/areas/1/7/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004A8 +const GeoLayout bits_geo_0004A8[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07007EC8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/7/geo.s b/levels/bits/areas/1/7/geo.s deleted file mode 100644 index ca4ffcb5..00000000 --- a/levels/bits/areas/1/7/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0004A8 # 0x0E0004A8 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07007EC8 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/7/model.inc.c b/levels/bits/areas/1/7/model.inc.c new file mode 100644 index 00000000..d772dd6f --- /dev/null +++ b/levels/bits/areas/1/7/model.inc.c @@ -0,0 +1,77 @@ +// 0x07007C98 - 0x07007D18 +static const Vtx bits_seg7_vertex_07007C98[] = { + {{{ 717, 0, 307}, 0, { 6270, 6268}, {0x44, 0x53, 0x41, 0xff}}}, + {{{ -716, 0, 307}, 0, { 3886, 3884}, {0x44, 0x53, 0x41, 0xff}}}, + {{{ -716, 0, -306}, 0, { 2864, 4906}, {0x44, 0x53, 0x41, 0xff}}}, + {{{ 717, 0, -306}, 0, { 5248, 7290}, {0x44, 0x53, 0x41, 0xff}}}, + {{{ 717, 205, -306}, 0, { 1842, 3884}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -716, 205, 307}, 0, { 480, 480}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 717, 205, 307}, 0, { 2864, 2862}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -716, 205, -306}, 0, { -540, 1500}, {0xbc, 0xca, 0xbf, 0xff}}}, +}; + +// 0x07007D18 - 0x07007E18 +static const Vtx bits_seg7_vertex_07007D18[] = { + {{{ 717, 205, -306}, 0, { 0, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ 717, 0, -306}, 0, { 0, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -716, 0, -306}, 0, { 6120, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -716, 205, -306}, 0, { 6120, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -716, 205, 307}, 0, { 0, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ 717, 0, 307}, 0, { 6120, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ 717, 205, 307}, 0, { 6120, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -716, 0, 307}, 0, { 0, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, + {{{ -716, 205, -306}, 0, { -1048, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -716, 0, -306}, 0, { -1052, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -716, 0, 307}, 0, { 2012, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ -716, 205, 307}, 0, { 2012, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 717, 205, 307}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 717, 0, -306}, 0, { 3036, 990}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 717, 205, -306}, 0, { 3036, 0}, {0x88, 0x98, 0x84, 0xff}}}, + {{{ 717, 0, 307}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, +}; + +// 0x07007E18 - 0x07007E60 +static const Gfx bits_seg7_dl_07007E18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07007C98, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007E60 - 0x07007EC8 +static const Gfx bits_seg7_dl_07007E60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07007D18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007EC8 - 0x07007F58 +const Gfx bits_seg7_dl_07007EC8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07007E18), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07007E60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/7/model.s b/levels/bits/areas/1/7/model.s deleted file mode 100644 index f54617c7..00000000 --- a/levels/bits/areas/1/7/model.s +++ /dev/null @@ -1,67 +0,0 @@ -bits_seg7_vertex_07007C98: # 0x07007C98 - 0x07007D18 -vertex 717, 0, 307, 6270, 6268, 0x44, 0x53, 0x41, 0xFF -vertex -716, 0, 307, 3886, 3884, 0x44, 0x53, 0x41, 0xFF -vertex -716, 0, -306, 2864, 4906, 0x44, 0x53, 0x41, 0xFF -vertex 717, 0, -306, 5248, 7290, 0x44, 0x53, 0x41, 0xFF -vertex 717, 205, -306, 1842, 3884, 0xBC, 0xCA, 0xBF, 0xFF -vertex -716, 205, 307, 480, 480, 0xBC, 0xCA, 0xBF, 0xFF -vertex 717, 205, 307, 2864, 2862, 0xBC, 0xCA, 0xBF, 0xFF -vertex -716, 205, -306, -540, 1500, 0xBC, 0xCA, 0xBF, 0xFF - -bits_seg7_vertex_07007D18: # 0x07007D18 - 0x07007E18 -vertex 717, 205, -306, 0, 0, 0x6E, 0x7C, 0x6C, 0xFF -vertex 717, 0, -306, 0, 990, 0x6E, 0x7C, 0x6C, 0xFF -vertex -716, 0, -306, 6120, 990, 0x6E, 0x7C, 0x6C, 0xFF -vertex -716, 205, -306, 6120, 0, 0x6E, 0x7C, 0x6C, 0xFF -vertex -716, 205, 307, 0, 0, 0x6E, 0x7C, 0x6C, 0xFF -vertex 717, 0, 307, 6120, 990, 0x6E, 0x7C, 0x6C, 0xFF -vertex 717, 205, 307, 6120, 0, 0x6E, 0x7C, 0x6C, 0xFF -vertex -716, 0, 307, 0, 990, 0x6E, 0x7C, 0x6C, 0xFF -vertex -716, 205, -306, -1048, 0, 0x88, 0x98, 0x84, 0xFF -vertex -716, 0, -306, -1052, 990, 0x88, 0x98, 0x84, 0xFF -vertex -716, 0, 307, 2012, 990, 0x88, 0x98, 0x84, 0xFF -vertex -716, 205, 307, 2012, 0, 0x88, 0x98, 0x84, 0xFF -vertex 717, 205, 307, 0, 0, 0x88, 0x98, 0x84, 0xFF -vertex 717, 0, -306, 3036, 990, 0x88, 0x98, 0x84, 0xFF -vertex 717, 205, -306, 3036, 0, 0x88, 0x98, 0x84, 0xFF -vertex 717, 0, 307, 0, 990, 0x88, 0x98, 0x84, 0xFF - -bits_seg7_dl_07007E18: # 0x07007E18 - 0x07007E60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07007C98, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07007E60: # 0x07007E60 - 0x07007EC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bits_seg7_vertex_07007D18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07007EC8 # 0x07007EC8 - 0x07007F58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07007E18 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bits_seg7_dl_07007E60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/8/geo.inc.c b/levels/bits/areas/1/8/geo.inc.c new file mode 100644 index 00000000..998ce57f --- /dev/null +++ b/levels/bits/areas/1/8/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004C0 +const GeoLayout bits_geo_0004C0[] = { + GEO_CULLING_RADIUS(2700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07008D18), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/8/geo.s b/levels/bits/areas/1/8/geo.s deleted file mode 100644 index a749c4ca..00000000 --- a/levels/bits/areas/1/8/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0004C0 # 0x0E0004C0 - geo_culling_radius 2700 - geo_open_node - geo_display_list LAYER_OPAQUE, bits_seg7_dl_07008D18 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/8/model.inc.c b/levels/bits/areas/1/8/model.inc.c new file mode 100644 index 00000000..93758491 --- /dev/null +++ b/levels/bits/areas/1/8/model.inc.c @@ -0,0 +1,321 @@ +// 0x07007F58 - 0x07008058 +static const Vtx bits_seg7_vertex_07007F58[] = { + {{{ -1842, -25, 589}, 0, { 1502, 734}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1228, -25, 77}, 0, { 0, -544}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1842, -25, 179}, 0, { 1502, -288}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -1228, -25, 691}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, + {{{ -2047, -434, 589}, 0, { 0, 308}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -1842, -25, 179}, 0, { 514, -1326}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -2047, -434, 179}, 0, { 1058, -236}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -1842, -25, 589}, 0, { -576, -782}, {0x6b, 0x72, 0xb5, 0xff}}}, + {{{ -2047, -434, 589}, 0, { -2482, 1534}, {0x41, 0x45, 0x98, 0xff}}}, + {{{ -1228, -25, 691}, 0, { -848, -646}, {0x41, 0x45, 0x98, 0xff}}}, + {{{ -1842, -25, 589}, 0, { -2482, 172}, {0x41, 0x45, 0x98, 0xff}}}, + {{{ -1228, -639, 691}, 0, { 0, 990}, {0x41, 0x45, 0x98, 0xff}}}, + {{{ -1842, -25, 179}, 0, { 786, 3440}, {0x41, 0x45, 0x98, 0xff}}}, + {{{ -1228, -25, 77}, 0, { -848, 2624}, {0x41, 0x45, 0x98, 0xff}}}, + {{{ -2047, -434, 179}, 0, { 1876, 2624}, {0x41, 0x45, 0x98, 0xff}}}, + {{{ -1228, -639, 77}, 0, { 0, 990}, {0x41, 0x45, 0x98, 0xff}}}, +}; + +// 0x07008058 - 0x07008098 +static const Vtx bits_seg7_vertex_07008058[] = { + {{{ -1228, -434, 77}, 0, { 1330, -372}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1228, -25, 691}, 0, { -848, -646}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1228, -434, 691}, 0, { -302, 444}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -1228, -25, 77}, 0, { 786, -1462}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x07008098 - 0x07008188 +static const Vtx bits_seg7_vertex_07008098[] = { + {{{ -2047, -434, 589}, 0, { 1672, -1820}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -2047, -434, 179}, 0, { 308, -1820}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1228, -639, 77}, 0, { 0, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ -1228, -639, 691}, 0, { 2012, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, + {{{ 410, -741, 538}, 0, { 0, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 410, -741, 230}, 0, { -540, 1498}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 1331, -741, 230}, 0, { 1502, 3542}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 1331, -741, 538}, 0, { 2012, 3032}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 1946, -741, 78}, 0, { 1758, 4308}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 2355, -741, 77}, 0, { 2438, 4990}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 1331, -741, 230}, 0, { 480, 1498}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 1946, -741, 693}, 0, { 732, -290}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 1331, -741, 538}, 0, { 0, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 2355, -741, 691}, 0, { 1416, -968}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 2355, -741, 77}, 0, { 2438, 54}, {0x3a, 0x4c, 0x39, 0xff}}}, +}; + +// 0x07008188 - 0x07008288 +static const Vtx bits_seg7_vertex_07008188[] = { + {{{ 1485, 282, 691}, 0, { 5178, 2642}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ -101, 282, 691}, 0, { 9138, -1316}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ -101, 282, 77}, 0, { 7606, -2850}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 631, 282, -683}, 0, { 3878, -2920}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ -1228, -639, 77}, 0, { -540, 1500}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 205, -639, 691}, 0, { 2864, 2862}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ -1228, -639, 691}, 0, { 480, 480}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 205, -639, 77}, 0, { 1842, 3884}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 2197, 282, -325}, 0, { 862, 1882}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 2197, 282, -683}, 0, { 0, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, + {{{ 1946, -434, 78}, 0, { 1754, 732}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 2355, -434, 691}, 0, { 1416, -968}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 2355, -434, 77}, 0, { 2438, 54}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1331, -434, 230}, 0, { 478, 1500}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1331, -434, 538}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1946, -434, 693}, 0, { 732, -290}, {0xbc, 0xca, 0xbf, 0xff}}}, +}; + +// 0x07008288 - 0x07008388 +static const Vtx bits_seg7_vertex_07008288[] = { + {{{ 410, -434, 538}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1024, -434, 538}, 0, { 990, 2010}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1024, -434, 230}, 0, { 480, 2520}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 410, -434, 230}, 0, { -540, 1498}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1024, -639, 538}, 0, { 990, 2010}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1331, -639, 538}, 0, { 2012, 3032}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1331, -639, 229}, 0, { 1498, 3546}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1024, -639, 230}, 0, { 480, 2520}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1228, -434, 691}, 0, { 480, 480}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 205, -434, 691}, 0, { 2864, 2862}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 205, -434, 77}, 0, { 1842, 3884}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -1228, -434, 77}, 0, { -540, 1500}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -101, 486, 691}, 0, { 1570, -4272}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 1485, 486, 691}, 0, { 5530, -310}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 631, 486, -683}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -101, 486, 77}, 0, { 38, -2738}, {0xbc, 0xca, 0xbf, 0xff}}}, +}; + +// 0x07008388 - 0x07008468 +static const Vtx bits_seg7_vertex_07008388[] = { + {{{ 1485, 486, 691}, 0, { 5530, -310}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 2197, 486, -325}, 0, { 4772, 4002}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 631, 486, -683}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ 2197, 486, -683}, 0, { 3878, 4898}, {0xbc, 0xca, 0xbf, 0xff}}}, + {{{ -665, 179, 691}, 0, { 1194, 444}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -665, 179, 77}, 0, { 1194, 444}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -869, 179, 77}, 0, { 514, 444}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -869, 179, 691}, 0, { 514, 444}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -665, 179, 77}, 0, { 1194, 444}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -767, -25, 77}, 0, { 1398, 582}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -869, 179, 77}, 0, { 514, 444}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -869, 179, 691}, 0, { 514, 444}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -767, -25, 691}, 0, { 1398, 582}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -665, 179, 691}, 0, { 1194, 444}, {0x50, 0x50, 0x50, 0xff}}}, +}; + +// 0x07008468 - 0x070084C8 +static const Vtx bits_seg7_vertex_07008468[] = { + {{{ -869, 179, 691}, 0, { 514, 444}, {0x32, 0x32, 0x32, 0xff}}}, + {{{ -869, 179, 77}, 0, { 514, 444}, {0x32, 0x32, 0x32, 0xff}}}, + {{{ -767, -25, 77}, 0, { 1398, 582}, {0x32, 0x32, 0x32, 0xff}}}, + {{{ -767, -25, 691}, 0, { 1398, 582}, {0x32, 0x32, 0x32, 0xff}}}, + {{{ -665, 179, 77}, 0, { 1194, 444}, {0x32, 0x32, 0x32, 0xff}}}, + {{{ -665, 179, 691}, 0, { 1194, 444}, {0x32, 0x32, 0x32, 0xff}}}, +}; + +// 0x070084C8 - 0x070085C8 +static const Vtx bits_seg7_vertex_070084C8[] = { + {{{ 410, -741, 230}, 0, { -200, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1024, -639, 230}, 0, { 1842, 650}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1331, -639, 230}, 0, { 3886, 650}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1331, -741, 230}, 0, { 3886, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 410, -434, 230}, 0, { -200, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1024, -434, 230}, 0, { 1842, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1024, -639, 538}, 0, { 2012, 650}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 410, -434, 538}, 0, { 0, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 410, -741, 538}, 0, { 0, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1024, -434, 538}, 0, { 2012, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1331, -639, 538}, 0, { 3034, 650}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1331, -741, 538}, 0, { 3034, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 2355, -434, 77}, 0, { 6440, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 2355, -741, 77}, 0, { 6440, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1946, -741, 78}, 0, { 5078, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1946, -434, 78}, 0, { 5078, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, +}; + +// 0x070085C8 - 0x070086C8 +static const Vtx bits_seg7_vertex_070085C8[] = { + {{{ 1946, -434, 693}, 0, { 5078, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 2355, -741, 691}, 0, { 6440, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 2355, -434, 691}, 0, { 6440, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1946, -741, 693}, 0, { 5078, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1024, -639, 230}, 0, { 1330, 650}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1024, -434, 538}, 0, { 308, 0}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1024, -639, 538}, 0, { 308, 650}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1024, -434, 230}, 0, { 1330, 0}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1946, -434, 693}, 0, { 5078, 0}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1331, -741, 538}, 0, { 3034, 990}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1946, -741, 693}, 0, { 5078, 990}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1331, -434, 538}, 0, { 3034, 0}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1331, -434, 230}, 0, { 3034, 0}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1946, -741, 78}, 0, { 5078, 990}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1331, -741, 230}, 0, { 3034, 990}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1946, -434, 78}, 0, { 5078, 0}, {0x68, 0x77, 0x61, 0xff}}}, +}; + +// 0x070086C8 - 0x07008788 +static const Vtx bits_seg7_vertex_070086C8[] = { + {{{ 1331, -639, 538}, 0, { 308, 650}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 1331, -434, 230}, 0, { 1330, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 1331, -639, 230}, 0, { 1330, 650}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 1331, -434, 538}, 0, { 308, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 410, -741, 538}, 0, { 308, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 410, -434, 230}, 0, { 1330, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 410, -741, 230}, 0, { 1330, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 410, -434, 538}, 0, { 308, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 2355, -434, 691}, 0, { -200, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 2355, -741, 77}, 0, { 1842, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 2355, -434, 77}, 0, { 1842, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 2355, -741, 691}, 0, { -200, 990}, {0x74, 0x86, 0x75, 0xff}}}, +}; + +// 0x07008788 - 0x07008888 +static const Vtx bits_seg7_vertex_07008788[] = { + {{{ 2197, 486, -683}, 0, { 11140, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 2197, 282, -683}, 0, { 11140, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 631, 282, -683}, 0, { 3320, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ -1228, -434, 691}, 0, { 0, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 205, -639, 691}, 0, { 6120, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 205, -434, 691}, 0, { 6120, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ -1228, -639, 691}, 0, { 0, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ -101, 282, 691}, 0, { 120, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1485, 282, 691}, 0, { 8040, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 1485, 486, 691}, 0, { 8040, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ -101, 486, 691}, 0, { 120, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 205, -639, 77}, 0, { 0, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ -1228, -434, 77}, 0, { 6120, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 205, -434, 77}, 0, { 0, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ -1228, -639, 77}, 0, { 6120, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, + {{{ 631, 486, -683}, 0, { 3320, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, +}; + +// 0x07008888 - 0x07008988 +static const Vtx bits_seg7_vertex_07008888[] = { + {{{ 631, 282, -683}, 0, { -132, 990}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ -101, 282, 77}, 0, { 5140, 990}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ -101, 486, 77}, 0, { 5140, 0}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 631, 486, -683}, 0, { -132, 0}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1485, 486, 691}, 0, { -180, 0}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 2197, 282, -325}, 0, { 6012, 990}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 2197, 486, -325}, 0, { 6012, 0}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 1485, 282, 691}, 0, { -180, 990}, {0x68, 0x77, 0x61, 0xff}}}, + {{{ 205, -434, 691}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 205, -639, 77}, 0, { 3032, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 205, -434, 77}, 0, { 3032, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ 205, -639, 691}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -101, 282, 691}, 0, { 2164, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -101, 486, 77}, 0, { -896, 0}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -101, 282, 77}, 0, { -896, 990}, {0x74, 0x86, 0x75, 0xff}}}, + {{{ -101, 486, 691}, 0, { 2164, 0}, {0x74, 0x86, 0x75, 0xff}}}, +}; + +// 0x07008988 - 0x07008A08 +static const Gfx bits_seg7_dl_07008988[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07007F58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07008058, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008A08 - 0x07008B70 +static const Gfx bits_seg7_dl_07008A08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07008098, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 10, 14, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07008188, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), + gsSP2Triangles(10, 15, 11, 0x0, 10, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07008288, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07008388, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bits_seg7_vertex_07008468, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008B70 - 0x07008C68 +static const Gfx bits_seg7_dl_07008B70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_070084C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 8, 11, 0x0, 10, 6, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bits_seg7_vertex_070085C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bits_seg7_vertex_070086C8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008C68 - 0x07008D18 +static const Gfx bits_seg7_dl_07008C68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07008788, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bits_seg7_vertex_07008888, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008D18 - 0x07008DB8 +const Gfx bits_seg7_dl_07008D18[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07008988), + gsSPDisplayList(bits_seg7_dl_07008A08), + gsSPDisplayList(bits_seg7_dl_07008B70), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07008C68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/8/model.s b/levels/bits/areas/1/8/model.s deleted file mode 100644 index 5e6d7461..00000000 --- a/levels/bits/areas/1/8/model.s +++ /dev/null @@ -1,287 +0,0 @@ -bits_seg7_vertex_07007F58: # 0x07007F58 - 0x07008058 -vertex -1842, -25, 589, 1502, 734, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1228, -25, 77, 0, -544, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1842, -25, 179, 1502, -288, 0xB1, 0xBF, 0xFA, 0xFF -vertex -1228, -25, 691, 0, 990, 0xB1, 0xBF, 0xFA, 0xFF -vertex -2047, -434, 589, 0, 308, 0x6B, 0x72, 0xB5, 0xFF -vertex -1842, -25, 179, 514, -1326, 0x6B, 0x72, 0xB5, 0xFF -vertex -2047, -434, 179, 1058, -236, 0x6B, 0x72, 0xB5, 0xFF -vertex -1842, -25, 589, -576, -782, 0x6B, 0x72, 0xB5, 0xFF -vertex -2047, -434, 589, -2482, 1534, 0x41, 0x45, 0x98, 0xFF -vertex -1228, -25, 691, -848, -646, 0x41, 0x45, 0x98, 0xFF -vertex -1842, -25, 589, -2482, 172, 0x41, 0x45, 0x98, 0xFF -vertex -1228, -639, 691, 0, 990, 0x41, 0x45, 0x98, 0xFF -vertex -1842, -25, 179, 786, 3440, 0x41, 0x45, 0x98, 0xFF -vertex -1228, -25, 77, -848, 2624, 0x41, 0x45, 0x98, 0xFF -vertex -2047, -434, 179, 1876, 2624, 0x41, 0x45, 0x98, 0xFF -vertex -1228, -639, 77, 0, 990, 0x41, 0x45, 0x98, 0xFF - -bits_seg7_vertex_07008058: # 0x07008058 - 0x07008098 -vertex -1228, -434, 77, 1330, -372, 0x52, 0x61, 0xAC, 0xFF -vertex -1228, -25, 691, -848, -646, 0x52, 0x61, 0xAC, 0xFF -vertex -1228, -434, 691, -302, 444, 0x52, 0x61, 0xAC, 0xFF -vertex -1228, -25, 77, 786, -1462, 0x52, 0x61, 0xAC, 0xFF - -bits_seg7_vertex_07008098: # 0x07008098 - 0x07008188 -vertex -2047, -434, 589, 1672, -1820, 0x3D, 0x3C, 0x76, 0xFF -vertex -2047, -434, 179, 308, -1820, 0x3D, 0x3C, 0x76, 0xFF -vertex -1228, -639, 77, 0, 990, 0x3D, 0x3C, 0x76, 0xFF -vertex -1228, -639, 691, 2012, 990, 0x3D, 0x3C, 0x76, 0xFF -vertex 410, -741, 538, 0, 990, 0x3A, 0x4C, 0x39, 0xFF -vertex 410, -741, 230, -540, 1498, 0x3A, 0x4C, 0x39, 0xFF -vertex 1331, -741, 230, 1502, 3542, 0x3A, 0x4C, 0x39, 0xFF -vertex 1331, -741, 538, 2012, 3032, 0x3A, 0x4C, 0x39, 0xFF -vertex 1946, -741, 78, 1758, 4308, 0x3A, 0x4C, 0x39, 0xFF -vertex 2355, -741, 77, 2438, 4990, 0x3A, 0x4C, 0x39, 0xFF -vertex 1331, -741, 230, 480, 1498, 0x3A, 0x4C, 0x39, 0xFF -vertex 1946, -741, 693, 732, -290, 0x3A, 0x4C, 0x39, 0xFF -vertex 1331, -741, 538, 0, 990, 0x3A, 0x4C, 0x39, 0xFF -vertex 2355, -741, 691, 1416, -968, 0x3A, 0x4C, 0x39, 0xFF -vertex 2355, -741, 77, 2438, 54, 0x3A, 0x4C, 0x39, 0xFF - -bits_seg7_vertex_07008188: # 0x07008188 - 0x07008288 -vertex 1485, 282, 691, 5178, 2642, 0x3A, 0x4C, 0x39, 0xFF -vertex -101, 282, 691, 9138, -1316, 0x3A, 0x4C, 0x39, 0xFF -vertex -101, 282, 77, 7606, -2850, 0x3A, 0x4C, 0x39, 0xFF -vertex 631, 282, -683, 3878, -2920, 0x3A, 0x4C, 0x39, 0xFF -vertex -1228, -639, 77, -540, 1500, 0x3A, 0x4C, 0x39, 0xFF -vertex 205, -639, 691, 2864, 2862, 0x3A, 0x4C, 0x39, 0xFF -vertex -1228, -639, 691, 480, 480, 0x3A, 0x4C, 0x39, 0xFF -vertex 205, -639, 77, 1842, 3884, 0x3A, 0x4C, 0x39, 0xFF -vertex 2197, 282, -325, 862, 1882, 0x3A, 0x4C, 0x39, 0xFF -vertex 2197, 282, -683, 0, 990, 0x3A, 0x4C, 0x39, 0xFF -vertex 1946, -434, 78, 1754, 732, 0xBC, 0xCA, 0xBF, 0xFF -vertex 2355, -434, 691, 1416, -968, 0xBC, 0xCA, 0xBF, 0xFF -vertex 2355, -434, 77, 2438, 54, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1331, -434, 230, 478, 1500, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1331, -434, 538, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1946, -434, 693, 732, -290, 0xBC, 0xCA, 0xBF, 0xFF - -bits_seg7_vertex_07008288: # 0x07008288 - 0x07008388 -vertex 410, -434, 538, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1024, -434, 538, 990, 2010, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1024, -434, 230, 480, 2520, 0xBC, 0xCA, 0xBF, 0xFF -vertex 410, -434, 230, -540, 1498, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1024, -639, 538, 990, 2010, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1331, -639, 538, 2012, 3032, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1331, -639, 229, 1498, 3546, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1024, -639, 230, 480, 2520, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1228, -434, 691, 480, 480, 0xBC, 0xCA, 0xBF, 0xFF -vertex 205, -434, 691, 2864, 2862, 0xBC, 0xCA, 0xBF, 0xFF -vertex 205, -434, 77, 1842, 3884, 0xBC, 0xCA, 0xBF, 0xFF -vertex -1228, -434, 77, -540, 1500, 0xBC, 0xCA, 0xBF, 0xFF -vertex -101, 486, 691, 1570, -4272, 0xBC, 0xCA, 0xBF, 0xFF -vertex 1485, 486, 691, 5530, -310, 0xBC, 0xCA, 0xBF, 0xFF -vertex 631, 486, -683, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex -101, 486, 77, 38, -2738, 0xBC, 0xCA, 0xBF, 0xFF - -bits_seg7_vertex_07008388: # 0x07008388 - 0x07008468 -vertex 1485, 486, 691, 5530, -310, 0xBC, 0xCA, 0xBF, 0xFF -vertex 2197, 486, -325, 4772, 4002, 0xBC, 0xCA, 0xBF, 0xFF -vertex 631, 486, -683, 0, 990, 0xBC, 0xCA, 0xBF, 0xFF -vertex 2197, 486, -683, 3878, 4898, 0xBC, 0xCA, 0xBF, 0xFF -vertex -665, 179, 691, 1194, 444, 0xC8, 0xC8, 0xC8, 0xFF -vertex -665, 179, 77, 1194, 444, 0xC8, 0xC8, 0xC8, 0xFF -vertex -869, 179, 77, 514, 444, 0xC8, 0xC8, 0xC8, 0xFF -vertex -869, 179, 691, 514, 444, 0xC8, 0xC8, 0xC8, 0xFF -vertex -665, 179, 77, 1194, 444, 0x50, 0x50, 0x50, 0xFF -vertex -767, -25, 77, 1398, 582, 0x50, 0x50, 0x50, 0xFF -vertex -869, 179, 77, 514, 444, 0x50, 0x50, 0x50, 0xFF -vertex -869, 179, 691, 514, 444, 0x50, 0x50, 0x50, 0xFF -vertex -767, -25, 691, 1398, 582, 0x50, 0x50, 0x50, 0xFF -vertex -665, 179, 691, 1194, 444, 0x50, 0x50, 0x50, 0xFF - -bits_seg7_vertex_07008468: # 0x07008468 - 0x070084C8 -vertex -869, 179, 691, 514, 444, 0x32, 0x32, 0x32, 0xFF -vertex -869, 179, 77, 514, 444, 0x32, 0x32, 0x32, 0xFF -vertex -767, -25, 77, 1398, 582, 0x32, 0x32, 0x32, 0xFF -vertex -767, -25, 691, 1398, 582, 0x32, 0x32, 0x32, 0xFF -vertex -665, 179, 77, 1194, 444, 0x32, 0x32, 0x32, 0xFF -vertex -665, 179, 691, 1194, 444, 0x32, 0x32, 0x32, 0xFF - -bits_seg7_vertex_070084C8: # 0x070084C8 - 0x070085C8 -vertex 410, -741, 230, -200, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 1024, -639, 230, 1842, 650, 0x5C, 0x6B, 0x58, 0xFF -vertex 1331, -639, 230, 3886, 650, 0x5C, 0x6B, 0x58, 0xFF -vertex 1331, -741, 230, 3886, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 410, -434, 230, -200, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 1024, -434, 230, 1842, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 1024, -639, 538, 2012, 650, 0x5C, 0x6B, 0x58, 0xFF -vertex 410, -434, 538, 0, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 410, -741, 538, 0, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 1024, -434, 538, 2012, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 1331, -639, 538, 3034, 650, 0x5C, 0x6B, 0x58, 0xFF -vertex 1331, -741, 538, 3034, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 2355, -434, 77, 6440, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 2355, -741, 77, 6440, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 1946, -741, 78, 5078, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 1946, -434, 78, 5078, 0, 0x5C, 0x6B, 0x58, 0xFF - -bits_seg7_vertex_070085C8: # 0x070085C8 - 0x070086C8 -vertex 1946, -434, 693, 5078, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 2355, -741, 691, 6440, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 2355, -434, 691, 6440, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 1946, -741, 693, 5078, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 1024, -639, 230, 1330, 650, 0x68, 0x77, 0x61, 0xFF -vertex 1024, -434, 538, 308, 0, 0x68, 0x77, 0x61, 0xFF -vertex 1024, -639, 538, 308, 650, 0x68, 0x77, 0x61, 0xFF -vertex 1024, -434, 230, 1330, 0, 0x68, 0x77, 0x61, 0xFF -vertex 1946, -434, 693, 5078, 0, 0x68, 0x77, 0x61, 0xFF -vertex 1331, -741, 538, 3034, 990, 0x68, 0x77, 0x61, 0xFF -vertex 1946, -741, 693, 5078, 990, 0x68, 0x77, 0x61, 0xFF -vertex 1331, -434, 538, 3034, 0, 0x68, 0x77, 0x61, 0xFF -vertex 1331, -434, 230, 3034, 0, 0x68, 0x77, 0x61, 0xFF -vertex 1946, -741, 78, 5078, 990, 0x68, 0x77, 0x61, 0xFF -vertex 1331, -741, 230, 3034, 990, 0x68, 0x77, 0x61, 0xFF -vertex 1946, -434, 78, 5078, 0, 0x68, 0x77, 0x61, 0xFF - -bits_seg7_vertex_070086C8: # 0x070086C8 - 0x07008788 -vertex 1331, -639, 538, 308, 650, 0x74, 0x86, 0x75, 0xFF -vertex 1331, -434, 230, 1330, 0, 0x74, 0x86, 0x75, 0xFF -vertex 1331, -639, 230, 1330, 650, 0x74, 0x86, 0x75, 0xFF -vertex 1331, -434, 538, 308, 0, 0x74, 0x86, 0x75, 0xFF -vertex 410, -741, 538, 308, 990, 0x74, 0x86, 0x75, 0xFF -vertex 410, -434, 230, 1330, 0, 0x74, 0x86, 0x75, 0xFF -vertex 410, -741, 230, 1330, 990, 0x74, 0x86, 0x75, 0xFF -vertex 410, -434, 538, 308, 0, 0x74, 0x86, 0x75, 0xFF -vertex 2355, -434, 691, -200, 0, 0x74, 0x86, 0x75, 0xFF -vertex 2355, -741, 77, 1842, 990, 0x74, 0x86, 0x75, 0xFF -vertex 2355, -434, 77, 1842, 0, 0x74, 0x86, 0x75, 0xFF -vertex 2355, -741, 691, -200, 990, 0x74, 0x86, 0x75, 0xFF - -bits_seg7_vertex_07008788: # 0x07008788 - 0x07008888 -vertex 2197, 486, -683, 11140, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 2197, 282, -683, 11140, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 631, 282, -683, 3320, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex -1228, -434, 691, 0, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 205, -639, 691, 6120, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 205, -434, 691, 6120, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex -1228, -639, 691, 0, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex -101, 282, 691, 120, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 1485, 282, 691, 8040, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 1485, 486, 691, 8040, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex -101, 486, 691, 120, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 205, -639, 77, 0, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex -1228, -434, 77, 6120, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex 205, -434, 77, 0, 0, 0x5C, 0x6B, 0x58, 0xFF -vertex -1228, -639, 77, 6120, 990, 0x5C, 0x6B, 0x58, 0xFF -vertex 631, 486, -683, 3320, 0, 0x5C, 0x6B, 0x58, 0xFF - -bits_seg7_vertex_07008888: # 0x07008888 - 0x07008988 -vertex 631, 282, -683, -132, 990, 0x68, 0x77, 0x61, 0xFF -vertex -101, 282, 77, 5140, 990, 0x68, 0x77, 0x61, 0xFF -vertex -101, 486, 77, 5140, 0, 0x68, 0x77, 0x61, 0xFF -vertex 631, 486, -683, -132, 0, 0x68, 0x77, 0x61, 0xFF -vertex 1485, 486, 691, -180, 0, 0x68, 0x77, 0x61, 0xFF -vertex 2197, 282, -325, 6012, 990, 0x68, 0x77, 0x61, 0xFF -vertex 2197, 486, -325, 6012, 0, 0x68, 0x77, 0x61, 0xFF -vertex 1485, 282, 691, -180, 990, 0x68, 0x77, 0x61, 0xFF -vertex 205, -434, 691, 0, 0, 0x74, 0x86, 0x75, 0xFF -vertex 205, -639, 77, 3032, 990, 0x74, 0x86, 0x75, 0xFF -vertex 205, -434, 77, 3032, 0, 0x74, 0x86, 0x75, 0xFF -vertex 205, -639, 691, 0, 990, 0x74, 0x86, 0x75, 0xFF -vertex -101, 282, 691, 2164, 990, 0x74, 0x86, 0x75, 0xFF -vertex -101, 486, 77, -896, 0, 0x74, 0x86, 0x75, 0xFF -vertex -101, 282, 77, -896, 990, 0x74, 0x86, 0x75, 0xFF -vertex -101, 486, 691, 2164, 0, 0x74, 0x86, 0x75, 0xFF - -bits_seg7_dl_07008988: # 0x07008988 - 0x07008A08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07007F58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bits_seg7_vertex_07008058, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07008A08: # 0x07008A08 - 0x07008B70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07008098, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 10, 14, 13, 0x0 -gsSPVertex bits_seg7_vertex_07008188, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 14, 0x0 -gsSP2Triangles 10, 15, 11, 0x0, 10, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07008288, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_07008388, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bits_seg7_vertex_07008468, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07008B70: # 0x07008B70 - 0x07008C68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_070084C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 8, 11, 0x0, 10, 6, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bits_seg7_vertex_070085C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bits_seg7_vertex_070086C8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -bits_seg7_dl_07008C68: # 0x07008C68 - 0x07008D18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex bits_seg7_vertex_07008788, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex bits_seg7_vertex_07008888, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07008D18 # 0x07008D18 - 0x07008DB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07008988 -gsSPDisplayList bits_seg7_dl_07008A08 -gsSPDisplayList bits_seg7_dl_07008B70 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList bits_seg7_dl_07008C68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bits/areas/1/9/geo.inc.c b/levels/bits/areas/1/9/geo.inc.c new file mode 100644 index 00000000..2ffb84ae --- /dev/null +++ b/levels/bits/areas/1/9/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0004D8 +const GeoLayout bits_geo_0004D8[] = { + GEO_CULLING_RADIUS(1600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bits_seg7_dl_07008FE8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/9/geo.s b/levels/bits/areas/1/9/geo.s deleted file mode 100644 index f16a1c42..00000000 --- a/levels/bits/areas/1/9/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bits_geo_0004D8 # 0x0E0004D8 - geo_culling_radius 1600 - geo_open_node - geo_display_list LAYER_ALPHA, bits_seg7_dl_07008FE8 - geo_close_node - geo_end diff --git a/levels/bits/areas/1/9/model.inc.c b/levels/bits/areas/1/9/model.inc.c new file mode 100644 index 00000000..df016408 --- /dev/null +++ b/levels/bits/areas/1/9/model.inc.c @@ -0,0 +1,68 @@ +// 0x07008DB8 - 0x07008EA8 +static const Vtx bits_seg7_vertex_07008DB8[] = { + {{{ -1121, -50, 147}, 0, { -788, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -388, 51, -613}, 0, { 8758, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1121, 51, 147}, 0, { -788, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1178, -50, -255}, 0, { 8598, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1178, 51, -255}, 0, { 8598, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 465, 51, 761}, 0, { 582, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 465, -50, 761}, 0, { 582, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1121, -50, 761}, 0, { -644, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 465, -50, 761}, 0, { 10596, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 465, 51, 761}, 0, { 10596, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1121, 51, 761}, 0, { -644, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -388, -50, -613}, 0, { -644, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1178, -50, -613}, 0, { 10596, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1178, 51, -613}, 0, { 10596, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -388, 51, -613}, 0, { -644, 0}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07008EA8 - 0x07008F58 +static const Vtx bits_seg7_vertex_07008EA8[] = { + {{{ 4, -1177, 607}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 315, -1177, 607}, 0, { 3034, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 315, -1074, 607}, 0, { 3034, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1121, -50, 147}, 0, { -788, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -388, -50, -613}, 0, { 8758, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -388, 51, -613}, 0, { 8758, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 4, -1177, 299}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 315, -1074, 299}, 0, { 3034, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 4, -1074, 299}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 315, -1177, 299}, 0, { 3034, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 4, -1074, 607}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07008F58 - 0x07008FE8 +static const Gfx bits_seg7_dl_07008F58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bits_seg7_vertex_07008DB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bits_seg7_vertex_07008EA8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008FE8 - 0x07009058 +const Gfx bits_seg7_dl_07008FE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bits_seg7_dl_07008F58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bits/areas/1/9/model.s b/levels/bits/areas/1/9/model.s deleted file mode 100644 index 111a7e54..00000000 --- a/levels/bits/areas/1/9/model.s +++ /dev/null @@ -1,60 +0,0 @@ -bits_seg7_vertex_07008DB8: # 0x07008DB8 - 0x07008EA8 -vertex -1121, -50, 147, -788, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -388, 51, -613, 8758, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -1121, 51, 147, -788, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 1178, -50, -255, 8598, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 1178, 51, -255, 8598, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 465, 51, 761, 582, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 465, -50, 761, 582, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -1121, -50, 761, -644, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 465, -50, 761, 10596, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 465, 51, 761, 10596, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -1121, 51, 761, -644, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -388, -50, -613, -644, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 1178, -50, -613, 10596, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 1178, 51, -613, 10596, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -388, 51, -613, -644, 0, 0xFF, 0xD4, 0x00, 0xFF - -bits_seg7_vertex_07008EA8: # 0x07008EA8 - 0x07008F58 -vertex 4, -1177, 607, 0, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 315, -1177, 607, 3034, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 315, -1074, 607, 3034, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -1121, -50, 147, -788, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -388, -50, -613, 8758, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -388, 51, -613, 8758, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 4, -1177, 299, 0, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 315, -1074, 299, 3034, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 4, -1074, 299, 0, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 315, -1177, 299, 3034, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 4, -1074, 607, 0, 0, 0xFF, 0xD4, 0x00, 0xFF - -bits_seg7_dl_07008F58: # 0x07008F58 - 0x07008FE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bits_seg7_vertex_07008DB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bits_seg7_vertex_07008EA8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel bits_seg7_dl_07008FE8 # 0x07008FE8 - 0x07009058 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bits_seg7_dl_07008F58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bits/areas/1/collision.inc.c b/levels/bits/areas/1/collision.inc.c new file mode 100644 index 00000000..130a24fe --- /dev/null +++ b/levels/bits/areas/1/collision.inc.c @@ -0,0 +1,2426 @@ +// 0x07016E18 - 0x0701A76A +const Collision bits_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x3D5), + COL_VERTEX(554, 6038, -4387), + COL_VERTEX(1041, 6038, -3645), + COL_VERTEX(1271, 6038, -3579), + COL_VERTEX(1041, 6038, -3491), + COL_VERTEX(964, 6038, -3158), + COL_VERTEX(1271, 6038, -2441), + COL_VERTEX(733, 6038, -2928), + COL_VERTEX(887, 6038, -3491), + COL_VERTEX(733, 6038, -2774), + COL_VERTEX(657, 6038, -2441), + COL_VERTEX(-571, 6038, -2441), + COL_VERTEX(861, 6038, -2032), + COL_VERTEX(887, 6038, -3645), + COL_VERTEX(-187, 6038, -3645), + COL_VERTEX(-341, 6038, -3645), + COL_VERTEX(-264, 6038, -3158), + COL_VERTEX(-571, 6038, -3568), + COL_VERTEX(-187, 6038, -3491), + COL_VERTEX(-34, 6038, -2928), + COL_VERTEX(-34, 6038, -2774), + COL_VERTEX(-162, 6038, -2032), + COL_VERTEX(42, 6038, -2441), + COL_VERTEX(119, 6038, -2928), + COL_VERTEX(856, 6499, -3675), + COL_VERTEX(1071, 6499, -3675), + COL_VERTEX(549, 6397, -2743), + COL_VERTEX(-64, 6396, -2743), + COL_VERTEX(-371, 6499, -3460), + COL_VERTEX(145, 6038, -4387), + COL_VERTEX(-341, 6038, -3491), + COL_VERTEX(580, 6038, -2774), + COL_VERTEX(119, 6038, -2774), + COL_VERTEX(580, 6038, -2928), + COL_VERTEX(856, 6499, -3460), + COL_VERTEX(1071, 6499, -3460), + COL_VERTEX(764, 6397, -2958), + COL_VERTEX(549, 6397, -2958), + COL_VERTEX(764, 6397, -2743), + COL_VERTEX(150, 6396, -2743), + COL_VERTEX(150, 6396, -2958), + COL_VERTEX(-64, 6396, -2958), + COL_VERTEX(-156, 6499, -3675), + COL_VERTEX(-371, 6499, -3675), + COL_VERTEX(-156, 6499, -3460), + COL_VERTEX(-3317, -2457, -718), + COL_VERTEX(-3317, -1637, -718), + COL_VERTEX(-3375, -1637, -776), + COL_VERTEX(-3375, -2457, -776), + COL_VERTEX(-3217, -2457, -718), + COL_VERTEX(-3217, -1637, -718), + COL_VERTEX(-3375, -1637, -876), + COL_VERTEX(-3375, -2457, -876), + COL_VERTEX(-3317, -1637, -934), + COL_VERTEX(-3317, -2457, -934), + COL_VERTEX(-3217, -1637, -934), + COL_VERTEX(-3217, -2457, -934), + COL_VERTEX(-3159, -1637, -876), + COL_VERTEX(-3159, -2457, -876), + COL_VERTEX(-3159, -2457, -776), + COL_VERTEX(-1748, -1330, -1299), + COL_VERTEX(-1799, -1330, -1248), + COL_VERTEX(-1748, -1330, -1197), + COL_VERTEX(-1697, -1330, -1248), + COL_VERTEX(52, -1402, -385), + COL_VERTEX(129, -1658, -385), + COL_VERTEX(52, -1658, -283), + COL_VERTEX(-75, -1658, -385), + COL_VERTEX(1, -1658, -283), + COL_VERTEX(1, -1658, -1143), + COL_VERTEX(-75, -1658, -1040), + COL_VERTEX(1, -1402, -1040), + COL_VERTEX(129, -1658, -1040), + COL_VERTEX(52, -1658, -1143), + COL_VERTEX(760, -2600, -429), + COL_VERTEX(760, -2539, -429), + COL_VERTEX(729, -2569, -398), + COL_VERTEX(698, -2615, -429), + COL_VERTEX(760, -2252, -429), + COL_VERTEX(760, -2615, -429), + COL_VERTEX(698, -2252, -429), + COL_VERTEX(729, -2569, -459), + COL_VERTEX(524, -2539, -429), + COL_VERTEX(667, -2569, -398), + COL_VERTEX(1378, -2144, -528), + COL_VERTEX(1378, -1893, -528), + COL_VERTEX(1347, -2175, -559), + COL_VERTEX(1394, -2252, -544), + COL_VERTEX(1363, -2252, -544), + COL_VERTEX(1378, -2206, -590), + COL_VERTEX(1409, -2252, -559), + COL_VERTEX(1378, -1893, -590), + COL_VERTEX(1347, -2252, -559), + COL_VERTEX(1190, -2206, -528), + COL_VERTEX(1378, -2206, -528), + COL_VERTEX(1317, -2206, -590), + COL_VERTEX(1190, -2206, -590), + COL_VERTEX(1378, -1791, -528), + COL_VERTEX(1409, -1555, -559), + COL_VERTEX(1347, -1555, -559), + COL_VERTEX(1378, -1791, -590), + COL_VERTEX(2275, 5679, -1417), + COL_VERTEX(2223, 5679, -1469), + COL_VERTEX(2326, 5679, -1469), + COL_VERTEX(2275, 5679, -1520), + COL_VERTEX(1199, 5679, -1469), + COL_VERTEX(2275, 5628, -1520), + COL_VERTEX(2223, 5577, -1469), + COL_VERTEX(2172, 5628, -1417), + COL_VERTEX(2275, 5628, -1417), + COL_VERTEX(3114, 4701, -1525), + COL_VERTEX(3114, 4752, -1474), + COL_VERTEX(2280, 4701, -1422), + COL_VERTEX(667, -2569, -705), + COL_VERTEX(729, -2569, -705), + COL_VERTEX(760, -2600, -736), + COL_VERTEX(524, -2539, -736), + COL_VERTEX(760, -2539, -736), + COL_VERTEX(729, -2569, -767), + COL_VERTEX(698, -2252, -736), + COL_VERTEX(760, -2615, -736), + COL_VERTEX(760, -2252, -736), + COL_VERTEX(698, -2615, -736), + COL_VERTEX(1041, 6447, -3491), + COL_VERTEX(1041, 6447, -3645), + COL_VERTEX(887, 6447, -3491), + COL_VERTEX(887, 6447, -3645), + COL_VERTEX(-4878, 2090, -1012), + COL_VERTEX(-4923, 2039, -904), + COL_VERTEX(-4878, 2039, -1012), + COL_VERTEX(-4878, 2039, -795), + COL_VERTEX(-4770, 2039, -750), + COL_VERTEX(-4661, 2039, -795), + COL_VERTEX(-4616, 2039, -904), + COL_VERTEX(-4661, 2039, -1012), + COL_VERTEX(-4770, 2039, -1057), + COL_VERTEX(-4770, 2346, -904), + COL_VERTEX(-4770, 2090, -801), + COL_VERTEX(-3159, -1637, -776), + COL_VERTEX(-1799, -2457, -1248), + COL_VERTEX(-1748, -2457, -1197), + COL_VERTEX(-1748, -2457, -1299), + COL_VERTEX(-1697, -2457, -1248), + COL_VERTEX(129, -2451, -385), + COL_VERTEX(-75, -2451, -385), + COL_VERTEX(52, -2451, -283), + COL_VERTEX(1, -2451, -283), + COL_VERTEX(1, -1402, -385), + COL_VERTEX(-75, -2451, -1040), + COL_VERTEX(129, -2451, -1040), + COL_VERTEX(1, -2451, -1143), + COL_VERTEX(52, -2451, -1143), + COL_VERTEX(52, -1402, -1040), + COL_VERTEX(760, -2569, -398), + COL_VERTEX(760, -2569, -459), + COL_VERTEX(729, -2615, -398), + COL_VERTEX(729, -2252, -398), + COL_VERTEX(729, -2615, -459), + COL_VERTEX(729, -2252, -459), + COL_VERTEX(524, -2569, -459), + COL_VERTEX(698, -2539, -429), + COL_VERTEX(524, -2569, -398), + COL_VERTEX(1347, -1893, -559), + COL_VERTEX(1409, -2175, -559), + COL_VERTEX(1378, -2252, -528), + COL_VERTEX(1409, -1893, -559), + COL_VERTEX(1378, -2252, -590), + COL_VERTEX(1347, -2236, -559), + COL_VERTEX(1409, -2236, -559), + COL_VERTEX(1190, -2236, -559), + COL_VERTEX(1190, -2175, -559), + COL_VERTEX(1378, -1555, -528), + COL_VERTEX(1347, -1791, -559), + COL_VERTEX(1409, -1791, -559), + COL_VERTEX(1378, -1555, -590), + COL_VERTEX(2275, 4415, -1417), + COL_VERTEX(2326, 4415, -1469), + COL_VERTEX(2275, 4415, -1520), + COL_VERTEX(2223, 4415, -1469), + COL_VERTEX(1199, 5628, -1417), + COL_VERTEX(1199, 5628, -1520), + COL_VERTEX(1199, 5577, -1469), + COL_VERTEX(2269, 4701, -1525), + COL_VERTEX(2321, 4752, -1474), + COL_VERTEX(2372, 4701, -1422), + COL_VERTEX(3114, 4701, -1422), + COL_VERTEX(2326, 4747, -1469), + COL_VERTEX(698, -2539, -736), + COL_VERTEX(760, -2569, -705), + COL_VERTEX(760, -2569, -767), + COL_VERTEX(524, -2569, -705), + COL_VERTEX(524, -2569, -767), + COL_VERTEX(729, -2252, -767), + COL_VERTEX(729, -2615, -767), + COL_VERTEX(729, -2615, -705), + COL_VERTEX(729, -2252, -705), + COL_VERTEX(733, 6345, -2774), + COL_VERTEX(580, 6345, -2774), + COL_VERTEX(733, 6345, -2928), + COL_VERTEX(580, 6345, -2928), + COL_VERTEX(-341, 6447, -3645), + COL_VERTEX(-341, 6447, -3491), + COL_VERTEX(-187, 6447, -3645), + COL_VERTEX(-187, 6447, -3491), + COL_VERTEX(-34, 6345, -2928), + COL_VERTEX(-34, 6345, -2774), + COL_VERTEX(119, 6345, -2928), + COL_VERTEX(119, 6345, -2774), + COL_VERTEX(-4923, 2090, -904), + COL_VERTEX(-4878, 2090, -795), + COL_VERTEX(-4770, 2090, -750), + COL_VERTEX(-4770, 2090, -1057), + COL_VERTEX(-4661, 2090, -795), + COL_VERTEX(-4616, 2090, -904), + COL_VERTEX(-4661, 2090, -1012), + COL_VERTEX(-4872, 2090, -904), + COL_VERTEX(-4667, 2090, -904), + COL_VERTEX(-4770, 2090, -1006), + COL_VERTEX(-520, 3646, -494), + COL_VERTEX(-520, 3646, -1313), + COL_VERTEX(708, 3646, -904), + COL_VERTEX(-89, 3646, -1313), + COL_VERTEX(-110, 3902, -1313), + COL_VERTEX(-110, 3954, -2030), + COL_VERTEX(298, 3646, -494), + COL_VERTEX(708, 3954, -1723), + COL_VERTEX(708, 3902, -904), + COL_VERTEX(-520, 3800, -1313), + COL_VERTEX(-520, 3902, -1262), + COL_VERTEX(-520, 3902, -1313), + COL_VERTEX(-520, 3800, -1262), + COL_VERTEX(-59, 3800, -1262), + COL_VERTEX(-520, 3902, -494), + COL_VERTEX(298, 3902, -494), + COL_VERTEX(268, 3902, -545), + COL_VERTEX(-520, 3902, -545), + COL_VERTEX(2193, 4414, -706), + COL_VERTEX(1476, 4414, -297), + COL_VERTEX(2193, 4619, -706), + COL_VERTEX(2193, 4414, -2440), + COL_VERTEX(2193, 4414, -1320), + COL_VERTEX(2193, 4517, -706), + COL_VERTEX(2193, 4619, -2440), + COL_VERTEX(2141, 4619, -2389), + COL_VERTEX(1476, 4414, -1723), + COL_VERTEX(2193, 4619, -297), + COL_VERTEX(-110, 4210, -2030), + COL_VERTEX(1476, 4619, -2440), + COL_VERTEX(708, 4210, -2440), + COL_VERTEX(298, 4005, -2440), + COL_VERTEX(708, 4210, -1723), + COL_VERTEX(657, 3902, -904), + COL_VERTEX(268, 3800, -545), + COL_VERTEX(657, 3800, -904), + COL_VERTEX(298, 4210, -2439), + COL_VERTEX(-59, 4209, -2029), + COL_VERTEX(1476, 4619, -2389), + COL_VERTEX(708, 4210, -2389), + COL_VERTEX(349, 4107, -2389), + COL_VERTEX(2141, 4517, -1320), + COL_VERTEX(708, 4210, -1774), + COL_VERTEX(-59, 4210, -2030), + COL_VERTEX(-59, 3902, -1313), + COL_VERTEX(-59, 3800, -1313), + COL_VERTEX(657, 4107, -1723), + COL_VERTEX(1476, 4619, -1774), + COL_VERTEX(1527, 4619, -1774), + COL_VERTEX(708, 4107, -1774), + COL_VERTEX(2141, 4517, -348), + COL_VERTEX(2141, 4619, -706), + COL_VERTEX(1527, 4619, -348), + COL_VERTEX(1527, 4517, -1774), + COL_VERTEX(2193, 4619, -1320), + COL_VERTEX(-110, 4107, -2030), + COL_VERTEX(-59, 4107, -2030), + COL_VERTEX(708, 4107, -1723), + COL_VERTEX(5365, 3081, -4249), + COL_VERTEX(5672, 3081, -4249), + COL_VERTEX(5569, 3286, -4146), + COL_VERTEX(5416, 3081, -3890), + COL_VERTEX(5467, 3286, -4044), + COL_VERTEX(5621, 3081, -3890), + COL_VERTEX(5569, 2927, -4044), + COL_VERTEX(6068, 3615, -4249), + COL_VERTEX(5761, 3615, -4249), + COL_VERTEX(5966, 3820, -4146), + COL_VERTEX(6017, 3615, -3890), + COL_VERTEX(5863, 3820, -4044), + COL_VERTEX(5812, 3615, -3890), + COL_VERTEX(5966, 3462, -4044), + COL_VERTEX(-2957, -1330, -479), + COL_VERTEX(-3571, -1535, -634), + COL_VERTEX(-3878, -1535, -634), + COL_VERTEX(-3571, -1330, -941), + COL_VERTEX(-2547, -1330, -1094), + COL_VERTEX(-3571, -1637, -941), + COL_VERTEX(-4493, -1637, -941), + COL_VERTEX(-3878, -1535, -941), + COL_VERTEX(-4493, -1637, -634), + COL_VERTEX(-3571, -1433, -634), + COL_VERTEX(-2547, -1330, -480), + COL_VERTEX(1271, 5833, -4489), + COL_VERTEX(861, 5833, -2032), + COL_VERTEX(-571, 5833, -2441), + COL_VERTEX(-571, 6243, -4489), + COL_VERTEX(-571, 5884, -4489), + COL_VERTEX(145, 6243, -4387), + COL_VERTEX(-571, 6038, -4387), + COL_VERTEX(-571, 6243, -4387), + COL_VERTEX(145, 6038, -4489), + COL_VERTEX(145, 6243, -4489), + COL_VERTEX(1296, 6243, -6402), + COL_VERTEX(1296, 6243, -5657), + COL_VERTEX(1296, 6447, -5657), + COL_VERTEX(759, 6243, -5104), + COL_VERTEX(-546, 6243, -5657), + COL_VERTEX(-546, 6243, -6402), + COL_VERTEX(554, 6447, -5104), + COL_VERTEX(554, 6345, -4899), + COL_VERTEX(554, 6243, -4694), + COL_VERTEX(554, 6140, -4489), + COL_VERTEX(657, 6243, -4489), + COL_VERTEX(657, 6038, -4489), + COL_VERTEX(554, 6243, -4489), + COL_VERTEX(657, 6447, -5104), + COL_VERTEX(42, 6243, -4489), + COL_VERTEX(145, 6447, -5104), + COL_VERTEX(42, 6038, -4489), + COL_VERTEX(554, 6038, -4489), + COL_VERTEX(567, 6447, -5509), + COL_VERTEX(136, 6447, -5509), + COL_VERTEX(-168, 6447, -5814), + COL_VERTEX(-168, 6447, -6245), + COL_VERTEX(136, 6447, -6550), + COL_VERTEX(567, 6447, -6550), + COL_VERTEX(872, 6447, -6245), + COL_VERTEX(874, 6447, -5812), + COL_VERTEX(214, 6550, -5698), + COL_VERTEX(489, 6550, -5698), + COL_VERTEX(21, 6550, -5892), + COL_VERTEX(21, 6550, -6167), + COL_VERTEX(214, 6550, -6361), + COL_VERTEX(489, 6550, -6361), + COL_VERTEX(683, 6550, -6167), + COL_VERTEX(683, 6550, -5892), + COL_VERTEX(759, 6447, -5104), + COL_VERTEX(782, 6447, -5104), + COL_VERTEX(-59, 6243, -5104), + COL_VERTEX(753, 6243, -6969), + COL_VERTEX(-14, 6447, -6969), + COL_VERTEX(-546, 6447, -6402), + COL_VERTEX(1271, 6038, -4489), + COL_VERTEX(1271, 6243, -4489), + COL_VERTEX(1271, 6243, -4387), + COL_VERTEX(1271, 5884, -4489), + COL_VERTEX(-3071, -5119, 307), + COL_VERTEX(-3071, -4525, 307), + COL_VERTEX(-3071, -5119, -306), + COL_VERTEX(-3685, -4525, 307), + COL_VERTEX(-3890, -5119, 307), + COL_VERTEX(-3890, -4709, 307), + COL_VERTEX(-3890, -5119, -306), + COL_VERTEX(-4505, -4709, 307), + COL_VERTEX(-4709, -5119, 307), + COL_VERTEX(-4709, -4914, 307), + COL_VERTEX(-4709, -5119, -306), + COL_VERTEX(-5324, -4914, 205), + COL_VERTEX(-7474, -5119, 410), + COL_VERTEX(-6245, -4812, 205), + COL_VERTEX(-7474, -4812, -409), + COL_VERTEX(-6245, -4914, 614), + COL_VERTEX(-6245, -5119, 614), + COL_VERTEX(-5529, -5119, 102), + COL_VERTEX(-5529, -5119, -101), + COL_VERTEX(-6245, -5119, -613), + COL_VERTEX(-1689, -4111, 52), + COL_VERTEX(-1842, -4111, -29), + COL_VERTEX(-1842, -4177, 93), + COL_VERTEX(-1842, -5119, 410), + COL_VERTEX(-1842, -4095, 410), + COL_VERTEX(-2866, -4095, 307), + COL_VERTEX(-1842, -5119, -409), + COL_VERTEX(114, -2661, -173), + COL_VERTEX(-4697, -2661, -173), + COL_VERTEX(524, -2661, -378), + COL_VERTEX(114, -2457, -1504), + COL_VERTEX(-4697, -2457, -1504), + COL_VERTEX(-4697, -2457, -173), + COL_VERTEX(-5107, -2457, -378), + COL_VERTEX(-4697, -2661, -1504), + COL_VERTEX(1229, -4095, 318), + COL_VERTEX(1229, -4095, -295), + COL_VERTEX(2048, -4300, -398), + COL_VERTEX(2048, -4095, 420), + COL_VERTEX(3277, -4300, -398), + COL_VERTEX(2458, -3890, 420), + COL_VERTEX(3277, -2047, -398), + COL_VERTEX(2458, -3890, -398), + COL_VERTEX(3277, -2047, 420), + COL_VERTEX(3277, -2252, 420), + COL_VERTEX(4813, -2252, 420), + COL_VERTEX(1229, -4111, 52), + COL_VERTEX(1229, -4111, -29), + COL_VERTEX(1229, -4177, -70), + COL_VERTEX(1075, -4177, -70), + COL_VERTEX(1075, -4111, 52), + COL_VERTEX(5734, -1351, -1524), + COL_VERTEX(5734, -1689, -398), + COL_VERTEX(5786, -1689, -347), + COL_VERTEX(4813, -1945, -398), + COL_VERTEX(5786, -1791, -347), + COL_VERTEX(6605, -1566, -2139), + COL_VERTEX(6554, -1351, -1575), + COL_VERTEX(6605, -1351, -2139), + COL_VERTEX(6554, -1351, -2087), + COL_VERTEX(5176, -1349, -2087), + COL_VERTEX(6554, -1453, -2087), + COL_VERTEX(5069, -1555, -2139), + COL_VERTEX(5069, -1453, -1524), + COL_VERTEX(5069, -1453, -1575), + COL_VERTEX(5786, -1453, -1575), + COL_VERTEX(5176, -1349, -1524), + COL_VERTEX(4813, -1945, 369), + COL_VERTEX(5786, -1689, 369), + COL_VERTEX(4813, -2047, 369), + COL_VERTEX(5786, -1904, 420), + COL_VERTEX(6554, -1689, 11), + COL_VERTEX(6605, -1689, 62), + COL_VERTEX(5786, -1791, 369), + COL_VERTEX(6605, -1904, 62), + COL_VERTEX(5734, -1904, -398), + COL_VERTEX(6605, -1904, -398), + COL_VERTEX(6554, -1453, -1575), + COL_VERTEX(5786, -1351, -1524), + COL_VERTEX(2714, -1586, -2190), + COL_VERTEX(3226, -1586, -2190), + COL_VERTEX(2714, -1371, -1524), + COL_VERTEX(3226, -1474, -1575), + COL_VERTEX(2714, -1474, -2139), + COL_VERTEX(2048, -1187, -2139), + COL_VERTEX(3226, -1474, -2190), + COL_VERTEX(2714, -1371, -2139), + COL_VERTEX(2048, -1084, -2139), + COL_VERTEX(2714, -1371, -1575), + COL_VERTEX(2048, -1084, -1575), + COL_VERTEX(1536, -1187, -2139), + COL_VERTEX(1485, -1084, -1575), + COL_VERTEX(1485, -1299, -1524), + COL_VERTEX(1485, -1084, -2190), + COL_VERTEX(2099, -1084, -1524), + COL_VERTEX(2095, -1351, -1020), + COL_VERTEX(2044, -1453, -1020), + COL_VERTEX(2044, -1351, -1020), + COL_VERTEX(1481, -1453, -1020), + COL_VERTEX(1481, -1555, -1020), + COL_VERTEX(1536, -1187, -1575), + COL_VERTEX(1173, -1453, -1020), + COL_VERTEX(2095, -1351, -405), + COL_VERTEX(2095, -1555, -405), + COL_VERTEX(2044, -1453, -457), + COL_VERTEX(1481, -1351, -457), + COL_VERTEX(1173, -1555, -405), + COL_VERTEX(1173, -1555, -1020), + COL_VERTEX(1481, -1453, -405), + COL_VERTEX(1190, -2149, -787), + COL_VERTEX(1190, -2149, -378), + COL_VERTEX(422, -2252, -787), + COL_VERTEX(1190, -2252, -787), + COL_VERTEX(1548, -1791, -787), + COL_VERTEX(1548, -1791, -70), + COL_VERTEX(1548, -1893, -787), + COL_VERTEX(1190, -1893, -787), + COL_VERTEX(-6131, -1330, -1094), + COL_VERTEX(-4697, -1535, -1094), + COL_VERTEX(-6131, -1228, -480), + COL_VERTEX(-4697, -1228, -480), + COL_VERTEX(-6131, -1330, -480), + COL_VERTEX(-3899, 2059, -1211), + COL_VERTEX(-2466, 2059, -1211), + COL_VERTEX(-3899, 2162, -597), + COL_VERTEX(-2466, 2162, -597), + COL_VERTEX(-3899, 2059, -597), + COL_VERTEX(1476, 5628, -701), + COL_VERTEX(42, 5833, -701), + COL_VERTEX(1476, 5833, -701), + COL_VERTEX(1476, 5833, -1315), + COL_VERTEX(42, 5833, -1315), + COL_VERTEX(-2466, 2059, -597), + COL_VERTEX(-3417, -409, -480), + COL_VERTEX(-2705, -613, -1497), + COL_VERTEX(-2705, -409, -1855), + COL_VERTEX(-4697, -1330, -480), + COL_VERTEX(-6131, -921, -1094), + COL_VERTEX(-6745, -921, -992), + COL_VERTEX(-6950, -1330, -582), + COL_VERTEX(-3417, -613, -480), + COL_VERTEX(-5005, -613, -480), + COL_VERTEX(-4271, -613, -1855), + COL_VERTEX(-5005, -409, -1094), + COL_VERTEX(-5773, -716, -480), + COL_VERTEX(-5670, -921, -480), + COL_VERTEX(-5568, -716, -1094), + COL_VERTEX(-3417, -306, -480), + COL_VERTEX(-5005, -306, -480), + COL_VERTEX(-4271, -409, -1855), + COL_VERTEX(-1302, -336, -1103), + COL_VERTEX(-1660, -438, -1615), + COL_VERTEX(-2223, -592, -1513), + COL_VERTEX(-2223, -490, -1923), + COL_VERTEX(-2705, -409, -1497), + COL_VERTEX(-2223, -490, -1513), + COL_VERTEX(-1660, -541, -1615), + COL_VERTEX(-1763, -438, -1103), + COL_VERTEX(-892, -234, -1308), + COL_VERTEX(-995, -643, -1308), + COL_VERTEX(-2223, -592, -1923), + COL_VERTEX(-1302, -438, -1103), + COL_VERTEX(-1353, -438, -643), + COL_VERTEX(-1353, -541, -643), + COL_VERTEX(-687, -541, -643), + COL_VERTEX(-73, -438, -1206), + COL_VERTEX(-6050, 3800, -494), + COL_VERTEX(-4411, 3493, -494), + COL_VERTEX(-4411, 3800, -1313), + COL_VERTEX(-6050, 3493, -494), + COL_VERTEX(-4411, 3493, -1313), + COL_VERTEX(-520, 3493, -494), + COL_VERTEX(-2158, 3800, -494), + COL_VERTEX(-2158, 3493, -494), + COL_VERTEX(-520, 3493, -1313), + COL_VERTEX(-3319, 3032, -1211), + COL_VERTEX(-3541, 2469, -1211), + COL_VERTEX(-3131, 2469, -597), + COL_VERTEX(-3541, 2469, -597), + COL_VERTEX(-3353, 3032, -597), + COL_VERTEX(-2275, 2428, -597), + COL_VERTEX(-2070, 2735, -597), + COL_VERTEX(-2275, 2735, -1211), + COL_VERTEX(-2070, 2428, -1211), + COL_VERTEX(-1455, 2735, -1211), + COL_VERTEX(-1251, 2428, -1211), + COL_VERTEX(-1251, 2735, -597), + COL_VERTEX(-1455, 2428, -597), + COL_VERTEX(-227, 2940, -597), + COL_VERTEX(-22, 2940, -597), + COL_VERTEX(-124, 3042, -597), + COL_VERTEX(-124, 3042, -1211), + COL_VERTEX(-124, 2837, -597), + COL_VERTEX(-534, 2428, -597), + COL_VERTEX(-329, 2633, -597), + COL_VERTEX(-534, 2633, -1211), + COL_VERTEX(-329, 2428, -1211), + COL_VERTEX(284, 2428, -1211), + COL_VERTEX(80, 2633, -1211), + COL_VERTEX(284, 2633, -597), + COL_VERTEX(-1865, 3042, -597), + COL_VERTEX(-1763, 3145, -597), + COL_VERTEX(-1763, 2940, -597), + COL_VERTEX(-1660, 3042, -597), + COL_VERTEX(-1763, 3145, -1211), + COL_VERTEX(80, 2428, -597), + COL_VERTEX(1718, 2428, -597), + COL_VERTEX(913, 2428, -597), + COL_VERTEX(1718, 2530, -597), + COL_VERTEX(1718, 2428, -1211), + COL_VERTEX(913, 2530, -597), + COL_VERTEX(745, -234, -591), + COL_VERTEX(2793, 1097, -591), + COL_VERTEX(438, -234, -591), + COL_VERTEX(960, -431, -1206), + COL_VERTEX(2588, 1301, -1206), + COL_VERTEX(2588, 1301, -591), + COL_VERTEX(4739, 1138, -1308), + COL_VERTEX(3817, 1301, -1206), + COL_VERTEX(-6306, 3928, -750), + COL_VERTEX(-6306, 3928, -1057), + COL_VERTEX(-6306, 3954, -1057), + COL_VERTEX(-6050, 3774, -1313), + COL_VERTEX(-6613, 3928, -1057), + COL_VERTEX(-6869, 3774, -494), + COL_VERTEX(-6613, 3928, -750), + COL_VERTEX(-6613, 3954, -750), + COL_VERTEX(42, 5628, -2339), + COL_VERTEX(42, 5628, -1315), + COL_VERTEX(657, 5628, -2339), + COL_VERTEX(5251, 1424, -1308), + COL_VERTEX(5517, 2571, -514), + COL_VERTEX(5251, 1424, -489), + COL_VERTEX(4739, 1301, -489), + COL_VERTEX(3356, 2428, -2645), + COL_VERTEX(3356, 2428, -597), + COL_VERTEX(3868, 2223, -699), + COL_VERTEX(3971, 2428, -597), + COL_VERTEX(7653, 4483, -1532), + COL_VERTEX(7683, 4543, -2350), + COL_VERTEX(7401, 4476, -2969), + COL_VERTEX(3868, 2223, -3464), + COL_VERTEX(3459, 2223, -3464), + COL_VERTEX(5336, 2808, -3464), + COL_VERTEX(5377, 2705, -3464), + COL_VERTEX(4582, 2325, -3464), + COL_VERTEX(6134, 3868, -3464), + COL_VERTEX(6908, 4260, -2391), + COL_VERTEX(6134, 3868, -2645), + COL_VERTEX(4582, 2488, -2645), + COL_VERTEX(6875, 4235, -1471), + COL_VERTEX(6532, 3905, -1300), + COL_VERTEX(6552, 3885, -1300), + COL_VERTEX(7456, 4499, -957), + COL_VERTEX(6193, 2899, -1308), + COL_VERTEX(6172, 2940, -1308), + COL_VERTEX(6572, 3904, -456), + COL_VERTEX(6979, 4282, -663), + COL_VERTEX(6979, 4322, -663), + COL_VERTEX(5763, 2837, -489), + COL_VERTEX(5756, 2772, -489), + COL_VERTEX(5517, 2571, -1308), + COL_VERTEX(6618, 3629, -2093), + COL_VERTEX(6516, 3834, -1991), + COL_VERTEX(6311, 3629, -2093), + COL_VERTEX(6414, 3834, -1888), + COL_VERTEX(6567, 3629, -1735), + COL_VERTEX(6362, 3629, -1735), + COL_VERTEX(6516, 3476, -1888), + COL_VERTEX(1071, 6447, -3460), + COL_VERTEX(856, 6447, -3460), + COL_VERTEX(856, 6447, -3675), + COL_VERTEX(1071, 6447, -3675), + COL_VERTEX(549, 6345, -2958), + COL_VERTEX(549, 6345, -2743), + COL_VERTEX(764, 6345, -2958), + COL_VERTEX(764, 6345, -2743), + COL_VERTEX(-64, 6345, -2958), + COL_VERTEX(-64, 6345, -2743), + COL_VERTEX(150, 6345, -2743), + COL_VERTEX(150, 6345, -2958), + COL_VERTEX(-371, 6447, -3675), + COL_VERTEX(-371, 6447, -3460), + COL_VERTEX(-156, 6447, -3460), + COL_VERTEX(-156, 6447, -3675), + COL_VERTEX(-3878, -1433, -634), + COL_VERTEX(-3878, -1535, -942), + COL_VERTEX(-571, 5884, -4797), + COL_VERTEX(-192, -2661, -1658), + COL_VERTEX(-141, -2610, -1504), + COL_VERTEX(-397, -2661, -1658), + COL_VERTEX(-397, -2610, -1658), + COL_VERTEX(-520, 3800, -545), + COL_VERTEX(-520, 3800, -494), + COL_VERTEX(-110, 3902, -1262), + COL_VERTEX(-59, 3902, -1262), + COL_VERTEX(2193, 4414, -297), + COL_VERTEX(2193, 4517, -1320), + COL_VERTEX(1476, 4619, -297), + COL_VERTEX(2141, 4619, -348), + COL_VERTEX(2141, 4517, -706), + COL_VERTEX(2141, 4619, -1320), + COL_VERTEX(1476, 4619, -1723), + COL_VERTEX(1476, 4414, -2440), + COL_VERTEX(708, 4005, -2440), + COL_VERTEX(298, 4210, -2440), + COL_VERTEX(1527, 4517, -2389), + COL_VERTEX(2141, 4517, -2389), + COL_VERTEX(657, 4210, -1723), + COL_VERTEX(349, 4210, -2389), + COL_VERTEX(708, 4107, -2389), + COL_VERTEX(657, 4210, -1774), + COL_VERTEX(657, 4107, -1774), + COL_VERTEX(1476, 4466, -1774), + COL_VERTEX(1527, 4466, -1774), + COL_VERTEX(1527, 4517, -348), + COL_VERTEX(5467, 3286, -4146), + COL_VERTEX(5569, 3286, -4044), + COL_VERTEX(5467, 2927, -4044), + COL_VERTEX(5569, 2927, -4146), + COL_VERTEX(5467, 2927, -4146), + COL_VERTEX(5966, 3820, -4044), + COL_VERTEX(5863, 3820, -4146), + COL_VERTEX(5863, 3462, -4044), + COL_VERTEX(5863, 3462, -4146), + COL_VERTEX(5966, 3462, -4146), + COL_VERTEX(-3571, -1330, -634), + COL_VERTEX(-3571, -1637, -634), + COL_VERTEX(-2957, -1637, -479), + COL_VERTEX(-2547, -1637, -480), + COL_VERTEX(-3571, -1535, -941), + COL_VERTEX(-2957, -1637, -1093), + COL_VERTEX(-2957, -1330, -1093), + COL_VERTEX(-4493, -1330, -634), + COL_VERTEX(-3878, -1330, -634), + COL_VERTEX(-4493, -1330, -941), + COL_VERTEX(-2547, -1637, -1094), + COL_VERTEX(-3878, -1330, -941), + COL_VERTEX(1271, 5833, -2441), + COL_VERTEX(-162, 5833, -2032), + COL_VERTEX(-571, 6038, -4489), + COL_VERTEX(-571, 5833, -4489), + COL_VERTEX(-571, 5833, -4797), + COL_VERTEX(145, 6345, -5104), + COL_VERTEX(42, 6243, -5104), + COL_VERTEX(657, 6243, -5104), + COL_VERTEX(1296, 6447, -6402), + COL_VERTEX(753, 6447, -6969), + COL_VERTEX(881, 5731, -6249), + COL_VERTEX(881, 5731, -5810), + COL_VERTEX(42, 6447, -5104), + COL_VERTEX(571, 5731, -5500), + COL_VERTEX(-14, 6243, -6969), + COL_VERTEX(-546, 6447, -5657), + COL_VERTEX(-59, 6447, -5104), + COL_VERTEX(132, 5731, -5500), + COL_VERTEX(-177, 5731, -5810), + COL_VERTEX(-177, 5731, -6249), + COL_VERTEX(554, 6345, -5104), + COL_VERTEX(145, 6243, -4899), + COL_VERTEX(554, 6243, -4899), + COL_VERTEX(145, 6345, -4899), + COL_VERTEX(145, 6140, -4694), + COL_VERTEX(554, 6140, -4694), + COL_VERTEX(145, 6243, -4694), + COL_VERTEX(145, 6140, -4489), + COL_VERTEX(136, 6550, -5509), + COL_VERTEX(-168, 6550, -5814), + COL_VERTEX(567, 6550, -5509), + COL_VERTEX(-168, 6550, -6245), + COL_VERTEX(136, 6550, -6550), + COL_VERTEX(567, 6550, -6550), + COL_VERTEX(872, 6550, -6245), + COL_VERTEX(874, 6550, -5812), + COL_VERTEX(214, 6652, -5698), + COL_VERTEX(21, 6652, -5892), + COL_VERTEX(489, 6652, -5698), + COL_VERTEX(21, 6652, -6167), + COL_VERTEX(214, 6652, -6361), + COL_VERTEX(489, 6652, -6361), + COL_VERTEX(683, 6652, -6167), + COL_VERTEX(683, 6652, -5892), + COL_VERTEX(782, 6243, -5104), + COL_VERTEX(1271, 6038, -4387), + COL_VERTEX(554, 6243, -4387), + COL_VERTEX(-3071, -4525, -306), + COL_VERTEX(-3685, -5119, 307), + COL_VERTEX(-3685, -4525, -306), + COL_VERTEX(-3685, -5119, -306), + COL_VERTEX(1271, 5884, -4797), + COL_VERTEX(-3890, -4709, -306), + COL_VERTEX(-4505, -5119, 307), + COL_VERTEX(-4505, -4709, -306), + COL_VERTEX(-4505, -5119, -306), + COL_VERTEX(-4709, -4914, -306), + COL_VERTEX(-5324, -5119, 205), + COL_VERTEX(-5324, -4914, -204), + COL_VERTEX(-5324, -5119, -204), + COL_VERTEX(-7474, -4812, 410), + COL_VERTEX(-7474, -5119, -409), + COL_VERTEX(-6245, -5119, 205), + COL_VERTEX(-6245, -4812, -204), + COL_VERTEX(-6245, -5119, -204), + COL_VERTEX(-5529, -4935, 102), + COL_VERTEX(-5529, -4935, -101), + COL_VERTEX(-6245, -4914, -613), + COL_VERTEX(-1689, -4111, -29), + COL_VERTEX(-1842, -4111, 52), + COL_VERTEX(-1689, -4177, -70), + COL_VERTEX(-1842, -4177, -70), + COL_VERTEX(-1689, -4177, 93), + COL_VERTEX(-1842, -4095, -409), + COL_VERTEX(-2866, -5119, 307), + COL_VERTEX(-2866, -5119, -306), + COL_VERTEX(-2866, -4095, -306), + COL_VERTEX(524, -2457, -378), + COL_VERTEX(114, -2457, -173), + COL_VERTEX(524, -2661, -1299), + COL_VERTEX(524, -2457, -1299), + COL_VERTEX(114, -2661, -1504), + COL_VERTEX(-5107, -2661, -378), + COL_VERTEX(-5107, -2661, -1299), + COL_VERTEX(-5107, -2457, -1299), + COL_VERTEX(1229, -4300, -295), + COL_VERTEX(2048, -4095, -398), + COL_VERTEX(1229, -4300, 318), + COL_VERTEX(2048, -4300, 420), + COL_VERTEX(3277, -4300, 420), + COL_VERTEX(3277, -2252, -398), + COL_VERTEX(4813, -2252, -398), + COL_VERTEX(2867, -2252, -398), + COL_VERTEX(4813, -2047, -398), + COL_VERTEX(2867, -2252, 420), + COL_VERTEX(4813, -2047, 420), + COL_VERTEX(1075, -4111, -29), + COL_VERTEX(1229, -4177, 93), + COL_VERTEX(1075, -4177, 93), + COL_VERTEX(5734, -1566, -1524), + COL_VERTEX(4813, -1945, -347), + COL_VERTEX(4813, -2047, -347), + COL_VERTEX(5176, -1349, -2139), + COL_VERTEX(6605, -1351, -1575), + COL_VERTEX(6605, -1566, -1575), + COL_VERTEX(5069, -1453, -2139), + COL_VERTEX(6605, -1689, -398), + COL_VERTEX(6554, -1689, -398), + COL_VERTEX(5069, -1453, -2087), + COL_VERTEX(5069, -1555, -1524), + COL_VERTEX(5176, -1349, -1575), + COL_VERTEX(5786, -1351, -1575), + COL_VERTEX(4813, -1945, 420), + COL_VERTEX(5786, -1689, 420), + COL_VERTEX(6554, -1791, -398), + COL_VERTEX(6554, -1791, 11), + COL_VERTEX(3226, -1474, -1524), + COL_VERTEX(3226, -1586, -1524), + COL_VERTEX(3123, -1371, -1524), + COL_VERTEX(2714, -1586, -1524), + COL_VERTEX(3123, -1371, -2139), + COL_VERTEX(3123, -1371, -2190), + COL_VERTEX(2714, -1371, -2190), + COL_VERTEX(3123, -1371, -1575), + COL_VERTEX(2099, -1299, -1524), + COL_VERTEX(2099, -1299, -2190), + COL_VERTEX(2048, -1084, -2190), + COL_VERTEX(3226, -1474, -2139), + COL_VERTEX(2714, -1474, -1575), + COL_VERTEX(2048, -1187, -1575), + COL_VERTEX(1536, -1084, -2139), + COL_VERTEX(1536, -1084, -1575), + COL_VERTEX(1485, -1299, -2190), + COL_VERTEX(2095, -1555, -1020), + COL_VERTEX(2044, -1351, -457), + COL_VERTEX(1532, -1351, -1020), + COL_VERTEX(1481, -1351, -1020), + COL_VERTEX(1532, -1453, -1020), + COL_VERTEX(1481, -1351, -405), + COL_VERTEX(1173, -1453, -405), + COL_VERTEX(1481, -1453, -457), + COL_VERTEX(2095, -1453, -405), + COL_VERTEX(1190, -2252, -378), + COL_VERTEX(422, -2149, -378), + COL_VERTEX(422, -2252, -378), + COL_VERTEX(422, -2149, -787), + COL_VERTEX(1548, -1893, -70), + COL_VERTEX(1190, -1791, -70), + COL_VERTEX(1190, -1893, -70), + COL_VERTEX(1190, -1791, -787), + COL_VERTEX(-4697, -1228, -1094), + COL_VERTEX(-6131, -1228, -1094), + COL_VERTEX(-4697, -1330, -1094), + COL_VERTEX(-6131, -1535, -1094), + COL_VERTEX(-4697, -1535, -480), + COL_VERTEX(-6131, -1535, -480), + COL_VERTEX(-2466, 2162, -1211), + COL_VERTEX(-3899, 2162, -1211), + COL_VERTEX(-3899, 1854, -1211), + COL_VERTEX(-3899, 1854, -597), + COL_VERTEX(-2466, 1854, -597), + COL_VERTEX(-2466, 1854, -1211), + COL_VERTEX(42, 5628, -701), + COL_VERTEX(1476, 5628, -1315), + COL_VERTEX(-2705, -613, -1855), + COL_VERTEX(-6131, -921, -480), + COL_VERTEX(-6950, -1330, -992), + COL_VERTEX(-6745, -921, -582), + COL_VERTEX(-5005, -613, -1094), + COL_VERTEX(-5005, -409, -480), + COL_VERTEX(-4271, -306, -1855), + COL_VERTEX(-5568, -716, -480), + COL_VERTEX(-5773, -716, -1094), + COL_VERTEX(-5670, -921, -1094), + COL_VERTEX(-5005, -306, -1094), + COL_VERTEX(-2705, -306, -1855), + COL_VERTEX(-2705, -306, -1497), + COL_VERTEX(-1763, -541, -1103), + COL_VERTEX(-585, -234, -489), + COL_VERTEX(-73, -438, -643), + COL_VERTEX(28, -234, -591), + COL_VERTEX(28, -234, -1206), + COL_VERTEX(-6050, 3493, -1313), + COL_VERTEX(-4411, 3800, -494), + COL_VERTEX(-6050, 3800, -1313), + COL_VERTEX(-2158, 3493, -1313), + COL_VERTEX(-2158, 3800, -1313), + COL_VERTEX(-3353, 3032, -1211), + COL_VERTEX(-3319, 3032, -597), + COL_VERTEX(-3131, 2469, -1211), + COL_VERTEX(-2070, 2428, -597), + COL_VERTEX(-2275, 2428, -1211), + COL_VERTEX(-2275, 2735, -597), + COL_VERTEX(-2070, 2735, -1211), + COL_VERTEX(-1455, 2428, -1211), + COL_VERTEX(-1455, 2735, -597), + COL_VERTEX(-1251, 2735, -1211), + COL_VERTEX(-1251, 2428, -597), + COL_VERTEX(-227, 2940, -1211), + COL_VERTEX(-124, 2837, -1211), + COL_VERTEX(-22, 2940, -1211), + COL_VERTEX(-534, 2428, -1211), + COL_VERTEX(-329, 2428, -597), + COL_VERTEX(-329, 2633, -1211), + COL_VERTEX(-534, 2633, -597), + COL_VERTEX(80, 2428, -1211), + COL_VERTEX(284, 2633, -1211), + COL_VERTEX(80, 2633, -597), + COL_VERTEX(284, 2428, -597), + COL_VERTEX(-1865, 3042, -1211), + COL_VERTEX(-1763, 2940, -1211), + COL_VERTEX(-1660, 3042, -1211), + COL_VERTEX(1718, 2530, -1211), + COL_VERTEX(913, 2428, -1211), + COL_VERTEX(913, 2530, -1211), + COL_VERTEX(960, -431, -591), + COL_VERTEX(438, -438, -591), + COL_VERTEX(438, -438, -1206), + COL_VERTEX(438, -234, -1206), + COL_VERTEX(745, -234, -1206), + COL_VERTEX(2793, 1097, -1206), + COL_VERTEX(3817, 1097, -591), + COL_VERTEX(3817, 1301, -591), + COL_VERTEX(3817, 1097, -1206), + COL_VERTEX(4739, 1301, -1308), + COL_VERTEX(-6050, 3774, -494), + COL_VERTEX(-6869, 3774, -1313), + COL_VERTEX(-6613, 3954, -1057), + COL_VERTEX(-6306, 3954, -750), + COL_VERTEX(-6869, 3800, -1313), + COL_VERTEX(-6869, 3800, -494), + COL_VERTEX(657, 5833, -2339), + COL_VERTEX(42, 5833, -2339), + COL_VERTEX(657, 5833, -1315), + COL_VERTEX(657, 5628, -1315), + COL_VERTEX(5148, 1506, -1308), + COL_VERTEX(5456, 2633, -1308), + COL_VERTEX(5763, 2837, -1308), + COL_VERTEX(5148, 1506, -489), + COL_VERTEX(4739, 1138, -489), + COL_VERTEX(5456, 2633, -489), + COL_VERTEX(3459, 2223, -699), + COL_VERTEX(3459, 2223, -2645), + COL_VERTEX(3868, 2223, -2645), + COL_VERTEX(3971, 2428, -2645), + COL_VERTEX(7653, 4503, -1532), + COL_VERTEX(7683, 4523, -2350), + COL_VERTEX(7401, 4455, -2969), + COL_VERTEX(6872, 4242, -3221), + COL_VERTEX(6872, 4263, -3221), + COL_VERTEX(3356, 2428, -3464), + COL_VERTEX(3971, 2428, -3464), + COL_VERTEX(4582, 2488, -3464), + COL_VERTEX(6113, 3889, -3464), + COL_VERTEX(6113, 3889, -2645), + COL_VERTEX(6908, 4280, -2391), + COL_VERTEX(5336, 2808, -2645), + COL_VERTEX(5377, 2705, -2645), + COL_VERTEX(4582, 2325, -2645), + COL_VERTEX(6875, 4215, -1471), + COL_VERTEX(7456, 4476, -957), + COL_VERTEX(5756, 2772, -1308), + COL_VERTEX(6551, 3925, -456), + COL_VERTEX(6172, 2940, -489), + COL_VERTEX(6193, 2899, -489), + COL_VERTEX(6516, 3834, -1888), + COL_VERTEX(6414, 3834, -1991), + COL_VERTEX(6516, 3476, -1991), + COL_VERTEX(6414, 3476, -1888), + COL_VERTEX(6414, 3476, -1991), + COL_VERTEX(-3571, -1535, -942), + COL_VERTEX(-3571, -1433, -942), + COL_VERTEX(-3878, -1433, -942), + COL_VERTEX(1271, 5833, -4797), + COL_VERTEX(-192, -2610, -1658), + COL_VERTEX(-141, -2661, -1504), + COL_VERTEX(-448, -2661, -1504), + COL_VERTEX(-448, -2610, -1504), + COL_VERTEX(8192, -8191, 0), + COL_VERTEX(0, -8191, 0), + COL_VERTEX(0, -8191, 8192), + COL_VERTEX(-8191, -8191, 8192), + COL_VERTEX(-8191, -8191, 0), + COL_VERTEX(8192, -8191, -8191), + COL_VERTEX(0, -8191, -8191), + COL_VERTEX(-8191, -8191, -8191), + COL_VERTEX(8192, -8191, 8192), + COL_VERTEX(657, 5833, -2032), + COL_VERTEX(42, 5833, -2032), + COL_TRI_INIT(SURFACE_DEFAULT, 952), + COL_TRI(217, 218, 219), + COL_TRI(218, 220, 219), + COL_TRI(220, 218, 221), + COL_TRI(220, 222, 219), + COL_TRI(221, 222, 220), + COL_TRI(223, 217, 219), + COL_TRI(222, 224, 219), + COL_TRI(219, 225, 223), + COL_TRI(219, 224, 225), + COL_TRI(226, 227, 228), + COL_TRI(226, 229, 227), + COL_TRI(218, 228, 221), + COL_TRI(228, 227, 221), + COL_TRI(229, 230, 227), + COL_TRI(231, 217, 223), + COL_TRI(232, 231, 223), + COL_TRI(231, 646, 647), + COL_TRI(231, 234, 646), + COL_TRI(238, 271, 239), + COL_TRI(233, 251, 646), + COL_TRI(234, 233, 646), + COL_TRI(235, 237, 244), + COL_TRI(235, 244, 650), + COL_TRI(236, 650, 244), + COL_TRI(237, 268, 244), + COL_TRI(242, 655, 271), + COL_TRI(239, 651, 240), + COL_TRI(239, 240, 235), + COL_TRI(240, 268, 237), + COL_TRI(240, 654, 268), + COL_TRI(238, 241, 271), + COL_TRI(241, 242, 271), + COL_TRI(243, 652, 656), + COL_TRI(243, 236, 652), + COL_TRI(224, 243, 656), + COL_TRI(236, 244, 652), + COL_TRI(244, 269, 652), + COL_TRI(224, 656, 249), + COL_TRI(225, 232, 223), + COL_TRI(221, 245, 222), + COL_TRI(248, 659, 247), + COL_TRI(246, 242, 241), + COL_TRI(246, 255, 242), + COL_TRI(246, 238, 657), + COL_TRI(246, 241, 238), + COL_TRI(247, 246, 657), + COL_TRI(247, 657, 658), + COL_TRI(222, 658, 224), + COL_TRI(248, 247, 658), + COL_TRI(222, 248, 658), + COL_TRI(245, 659, 248), + COL_TRI(245, 248, 222), + COL_TRI(224, 249, 225), + COL_TRI(232, 225, 250), + COL_TRI(234, 231, 232), + COL_TRI(233, 234, 232), + COL_TRI(250, 233, 232), + COL_TRI(251, 233, 252), + COL_TRI(233, 250, 252), + COL_TRI(250, 225, 662), + COL_TRI(252, 250, 263), + COL_TRI(250, 662, 263), + COL_TRI(225, 249, 662), + COL_TRI(245, 663, 659), + COL_TRI(245, 260, 663), + COL_TRI(253, 663, 256), + COL_TRI(254, 257, 663), + COL_TRI(253, 256, 247), + COL_TRI(255, 246, 256), + COL_TRI(256, 660, 255), + COL_TRI(255, 660, 661), + COL_TRI(255, 661, 242), + COL_TRI(246, 247, 256), + COL_TRI(257, 664, 256), + COL_TRI(257, 256, 663), + COL_TRI(256, 664, 660), + COL_TRI(258, 655, 242), + COL_TRI(227, 648, 221), + COL_TRI(259, 249, 264), + COL_TRI(249, 656, 264), + COL_TRI(260, 245, 261), + COL_TRI(245, 221, 261), + COL_TRI(259, 665, 662), + COL_TRI(259, 662, 249), + COL_TRI(261, 221, 649), + COL_TRI(221, 648, 649), + COL_TRI(230, 649, 227), + COL_TRI(254, 273, 257), + COL_TRI(261, 649, 230), + COL_TRI(262, 261, 230), + COL_TRI(261, 262, 260), + COL_TRI(262, 273, 260), + COL_TRI(263, 665, 666), + COL_TRI(263, 662, 665), + COL_TRI(264, 266, 259), + COL_TRI(264, 667, 266), + COL_TRI(265, 264, 652), + COL_TRI(267, 268, 654), + COL_TRI(266, 666, 665), + COL_TRI(266, 665, 259), + COL_TRI(264, 668, 667), + COL_TRI(264, 265, 668), + COL_TRI(265, 652, 269), + COL_TRI(244, 653, 269), + COL_TRI(270, 269, 669), + COL_TRI(267, 653, 268), + COL_TRI(268, 653, 244), + COL_TRI(269, 653, 267), + COL_TRI(258, 242, 661), + COL_TRI(269, 267, 669), + COL_TRI(270, 265, 269), + COL_TRI(275, 277, 276), + COL_TRI(271, 655, 258), + COL_TRI(271, 258, 651), + COL_TRI(272, 273, 245), + COL_TRI(273, 260, 245), + COL_TRI(263, 274, 662), + COL_TRI(274, 249, 662), + COL_TRI(281, 673, 276), + COL_TRI(275, 670, 277), + COL_TRI(276, 277, 671), + COL_TRI(277, 670, 279), + COL_TRI(278, 279, 275), + COL_TRI(279, 670, 275), + COL_TRI(280, 279, 278), + COL_TRI(280, 671, 279), + COL_TRI(277, 279, 671), + COL_TRI(276, 671, 280), + COL_TRI(278, 281, 280), + COL_TRI(280, 281, 276), + COL_TRI(278, 672, 281), + COL_TRI(276, 674, 275), + COL_TRI(276, 673, 674), + COL_TRI(275, 674, 672), + COL_TRI(275, 672, 278), + COL_TRI(282, 284, 675), + COL_TRI(283, 284, 282), + COL_TRI(284, 676, 286), + COL_TRI(284, 286, 675), + COL_TRI(283, 676, 284), + COL_TRI(285, 675, 286), + COL_TRI(285, 286, 287), + COL_TRI(286, 676, 283), + COL_TRI(287, 286, 283), + COL_TRI(282, 675, 285), + COL_TRI(289, 680, 681), + COL_TRI(285, 288, 282), + COL_TRI(287, 288, 285), + COL_TRI(288, 677, 678), + COL_TRI(288, 679, 282), + COL_TRI(288, 678, 679), + COL_TRI(287, 677, 288), + COL_TRI(282, 679, 678), + COL_TRI(282, 678, 283), + COL_TRI(283, 678, 677), + COL_TRI(283, 677, 287), + COL_TRI(289, 681, 682), + COL_TRI(290, 680, 292), + COL_TRI(290, 291, 681), + COL_TRI(291, 297, 681), + COL_TRI(289, 682, 683), + COL_TRI(290, 292, 684), + COL_TRI(292, 685, 294), + COL_TRI(292, 686, 685), + COL_TRI(291, 688, 687), + COL_TRI(293, 685, 686), + COL_TRI(293, 690, 685), + COL_TRI(294, 295, 684), + COL_TRI(295, 296, 684), + COL_TRI(296, 688, 291), + COL_TRI(291, 687, 297), + COL_TRI(299, 690, 293), + COL_TRI(297, 687, 689), + COL_TRI(297, 689, 295), + COL_TRI(298, 290, 291), + COL_TRI(295, 689, 691), + COL_TRI(295, 691, 296), + COL_TRI(296, 691, 688), + COL_TRI(301, 11, 20), + COL_TRI(299, 683, 690), + COL_TRI(289, 683, 299), + COL_TRI(300, 5, 692), + COL_TRI(300, 350, 5), + COL_TRI(301, 5, 11), + COL_TRI(301, 692, 5), + COL_TRI(302, 693, 20), + COL_TRI(302, 20, 10), + COL_TRI(302, 10, 694), + COL_TRI(301, 20, 693), + COL_TRI(305, 308, 309), + COL_TRI(302, 694, 695), + COL_TRI(303, 326, 694), + COL_TRI(304, 696, 695), + COL_TRI(305, 28, 308), + COL_TRI(306, 28, 305), + COL_TRI(306, 305, 307), + COL_TRI(312, 313, 311), + COL_TRI(308, 697, 325), + COL_TRI(309, 308, 325), + COL_TRI(310, 312, 311), + COL_TRI(310, 700, 312), + COL_TRI(310, 701, 700), + COL_TRI(310, 347, 701), + COL_TRI(311, 702, 310), + COL_TRI(312, 344, 313), + COL_TRI(311, 703, 702), + COL_TRI(313, 703, 311), + COL_TRI(314, 349, 315), + COL_TRI(314, 707, 349), + COL_TRI(314, 346, 708), + COL_TRI(314, 708, 707), + COL_TRI(314, 709, 346), + COL_TRI(314, 710, 709), + COL_TRI(315, 710, 314), + COL_TRI(315, 711, 710), + COL_TRI(319, 719, 308), + COL_TRI(316, 325, 697), + COL_TRI(316, 697, 712), + COL_TRI(317, 713, 714), + COL_TRI(317, 715, 713), + COL_TRI(318, 716, 717), + COL_TRI(318, 718, 716), + COL_TRI(325, 704, 324), + COL_TRI(319, 308, 327), + COL_TRI(320, 321, 323), + COL_TRI(321, 699, 323), + COL_TRI(322, 320, 323), + COL_TRI(323, 316, 322), + COL_TRI(324, 309, 325), + COL_TRI(324, 704, 698), + COL_TRI(326, 324, 698), + COL_TRI(303, 324, 326), + COL_TRI(327, 322, 712), + COL_TRI(322, 316, 712), + COL_TRI(328, 720, 329), + COL_TRI(329, 720, 721), + COL_TRI(329, 721, 330), + COL_TRI(333, 726, 334), + COL_TRI(328, 722, 720), + COL_TRI(330, 721, 723), + COL_TRI(330, 723, 331), + COL_TRI(331, 723, 724), + COL_TRI(331, 724, 332), + COL_TRI(332, 724, 725), + COL_TRI(332, 725, 333), + COL_TRI(333, 725, 726), + COL_TRI(338, 729, 731), + COL_TRI(334, 726, 727), + COL_TRI(334, 727, 335), + COL_TRI(335, 727, 722), + COL_TRI(335, 722, 328), + COL_TRI(336, 728, 729), + COL_TRI(337, 728, 336), + COL_TRI(336, 729, 338), + COL_TRI(337, 730, 728), + COL_TRI(343, 730, 337), + COL_TRI(338, 731, 339), + COL_TRI(339, 731, 732), + COL_TRI(339, 732, 340), + COL_TRI(340, 732, 733), + COL_TRI(340, 733, 341), + COL_TRI(341, 733, 734), + COL_TRI(341, 734, 342), + COL_TRI(342, 734, 735), + COL_TRI(342, 735, 343), + COL_TRI(343, 735, 730), + COL_TRI(344, 699, 313), + COL_TRI(344, 323, 699), + COL_TRI(326, 698, 699), + COL_TRI(326, 699, 321), + COL_TRI(345, 699, 736), + COL_TRI(346, 705, 313), + COL_TRI(313, 705, 703), + COL_TRI(346, 698, 704), + COL_TRI(346, 709, 705), + COL_TRI(346, 704, 708), + COL_TRI(347, 348, 701), + COL_TRI(347, 706, 348), + COL_TRI(348, 706, 315), + COL_TRI(349, 348, 315), + COL_TRI(320, 351, 350), + COL_TRI(320, 350, 321), + COL_TRI(350, 352, 737), + COL_TRI(350, 351, 352), + COL_TRI(306, 307, 303), + COL_TRI(351, 738, 352), + COL_TRI(351, 322, 738), + COL_TRI(322, 0, 738), + COL_TRI(322, 327, 0), + COL_TRI(352, 738, 0), + COL_TRI(307, 309, 303), + COL_TRI(307, 305, 309), + COL_TRI(306, 303, 694), + COL_TRI(356, 741, 739), + COL_TRI(352, 0, 737), + COL_TRI(353, 304, 694), + COL_TRI(353, 694, 350), + COL_TRI(354, 739, 355), + COL_TRI(354, 356, 739), + COL_TRI(355, 740, 354), + COL_TRI(359, 361, 745), + COL_TRI(355, 357, 740), + COL_TRI(356, 742, 741), + COL_TRI(357, 741, 742), + COL_TRI(357, 742, 740), + COL_TRI(358, 360, 744), + COL_TRI(358, 744, 359), + COL_TRI(359, 745, 358), + COL_TRI(360, 746, 744), + COL_TRI(365, 750, 751), + COL_TRI(360, 747, 746), + COL_TRI(361, 746, 747), + COL_TRI(361, 747, 745), + COL_TRI(362, 748, 363), + COL_TRI(362, 364, 748), + COL_TRI(363, 749, 362), + COL_TRI(364, 750, 748), + COL_TRI(363, 365, 749), + COL_TRI(364, 751, 750), + COL_TRI(365, 751, 749), + COL_TRI(366, 752, 368), + COL_TRI(366, 368, 753), + COL_TRI(367, 752, 366), + COL_TRI(367, 366, 754), + COL_TRI(368, 755, 756), + COL_TRI(368, 756, 753), + COL_TRI(369, 754, 370), + COL_TRI(370, 371, 757), + COL_TRI(370, 757, 369), + COL_TRI(369, 367, 754), + COL_TRI(371, 758, 757), + COL_TRI(371, 372, 758), + COL_TRI(372, 373, 759), + COL_TRI(372, 759, 758), + COL_TRI(373, 756, 755), + COL_TRI(373, 755, 759), + COL_TRI(374, 760, 375), + COL_TRI(374, 375, 761), + COL_TRI(375, 760, 762), + COL_TRI(375, 762, 763), + COL_TRI(61, 62, 59), + COL_TRI(376, 374, 761), + COL_TRI(376, 764, 374), + COL_TRI(377, 765, 378), + COL_TRI(378, 379, 766), + COL_TRI(378, 766, 377), + COL_TRI(379, 767, 766), + COL_TRI(379, 768, 767), + COL_TRI(377, 380, 765), + COL_TRI(380, 768, 765), + COL_TRI(380, 767, 768), + COL_TRI(61, 59, 60), + COL_TRI(381, 383, 769), + COL_TRI(381, 769, 770), + COL_TRI(382, 381, 770), + COL_TRI(383, 771, 772), + COL_TRI(383, 772, 769), + COL_TRI(382, 770, 386), + COL_TRI(384, 772, 771), + COL_TRI(384, 771, 773), + COL_TRI(385, 384, 773), + COL_TRI(385, 773, 388), + COL_TRI(386, 387, 774), + COL_TRI(386, 774, 382), + COL_TRI(387, 775, 774), + COL_TRI(387, 776, 775), + COL_TRI(388, 775, 776), + COL_TRI(388, 776, 385), + COL_TRI(389, 390, 777), + COL_TRI(390, 778, 391), + COL_TRI(390, 391, 777), + COL_TRI(391, 778, 393), + COL_TRI(392, 780, 781), + COL_TRI(392, 389, 779), + COL_TRI(392, 779, 780), + COL_TRI(393, 398, 781), + COL_TRI(394, 392, 781), + COL_TRI(395, 785, 783), + COL_TRI(389, 777, 779), + COL_TRI(393, 782, 398), + COL_TRI(395, 783, 782), + COL_TRI(393, 396, 395), + COL_TRI(393, 778, 396), + COL_TRI(396, 784, 395), + COL_TRI(397, 786, 394), + COL_TRI(398, 399, 397), + COL_TRI(399, 787, 397), + COL_TRI(397, 394, 781), + COL_TRI(400, 401, 404), + COL_TRI(401, 788, 404), + COL_TRI(402, 403, 401), + COL_TRI(403, 788, 401), + COL_TRI(400, 404, 789), + COL_TRI(404, 790, 789), + COL_TRI(405, 406, 407), + COL_TRI(406, 791, 429), + COL_TRI(406, 405, 791), + COL_TRI(406, 408, 792), + COL_TRI(407, 406, 792), + COL_TRI(406, 429, 408), + COL_TRI(408, 785, 793), + COL_TRI(408, 793, 792), + COL_TRI(409, 407, 792), + COL_TRI(410, 794, 412), + COL_TRI(411, 412, 413), + COL_TRI(411, 795, 412), + COL_TRI(412, 794, 414), + COL_TRI(413, 412, 414), + COL_TRI(412, 796, 410), + COL_TRI(409, 792, 793), + COL_TRI(416, 417, 797), + COL_TRI(410, 797, 794), + COL_TRI(414, 794, 797), + COL_TRI(414, 797, 800), + COL_TRI(415, 414, 800), + COL_TRI(415, 413, 414), + COL_TRI(415, 411, 413), + COL_TRI(410, 416, 797), + COL_TRI(416, 801, 417), + COL_TRI(417, 802, 418), + COL_TRI(418, 802, 803), + COL_TRI(418, 803, 419), + COL_TRI(417, 420, 802), + COL_TRI(419, 803, 432), + COL_TRI(420, 432, 803), + COL_TRI(420, 803, 802), + COL_TRI(417, 405, 420), + COL_TRI(417, 801, 791), + COL_TRI(417, 791, 405), + COL_TRI(424, 805, 804), + COL_TRI(421, 423, 787), + COL_TRI(421, 787, 804), + COL_TRI(422, 421, 804), + COL_TRI(422, 804, 805), + COL_TRI(423, 421, 422), + COL_TRI(424, 804, 399), + COL_TRI(423, 422, 427), + COL_TRI(425, 799, 806), + COL_TRI(425, 426, 798), + COL_TRI(425, 798, 799), + COL_TRI(426, 425, 422), + COL_TRI(425, 806, 807), + COL_TRI(427, 425, 807), + COL_TRI(427, 422, 425), + COL_TRI(412, 795, 796), + COL_TRI(426, 422, 805), + COL_TRI(428, 426, 805), + COL_TRI(428, 798, 426), + COL_TRI(428, 805, 424), + COL_TRI(428, 430, 798), + COL_TRI(429, 783, 408), + COL_TRI(430, 796, 795), + COL_TRI(415, 431, 411), + COL_TRI(431, 799, 411), + COL_TRI(431, 806, 799), + COL_TRI(411, 798, 795), + COL_TRI(411, 799, 798), + COL_TRI(430, 795, 798), + COL_TRI(432, 405, 407), + COL_TRI(419, 432, 407), + COL_TRI(419, 407, 409), + COL_TRI(433, 439, 434), + COL_TRI(434, 808, 809), + COL_TRI(434, 439, 808), + COL_TRI(435, 808, 810), + COL_TRI(435, 809, 808), + COL_TRI(436, 810, 808), + COL_TRI(435, 811, 809), + COL_TRI(437, 812, 440), + COL_TRI(437, 819, 812), + COL_TRI(438, 437, 440), + COL_TRI(439, 812, 819), + COL_TRI(440, 812, 813), + COL_TRI(439, 813, 812), + COL_TRI(440, 813, 814), + COL_TRI(438, 440, 441), + COL_TRI(441, 440, 814), + COL_TRI(442, 436, 820), + COL_TRI(433, 814, 813), + COL_TRI(433, 813, 439), + COL_TRI(435, 815, 442), + COL_TRI(435, 810, 815), + COL_TRI(435, 816, 811), + COL_TRI(435, 448, 816), + COL_TRI(436, 815, 810), + COL_TRI(442, 815, 436), + COL_TRI(443, 442, 820), + COL_TRI(443, 820, 821), + COL_TRI(444, 822, 823), + COL_TRI(444, 823, 454), + COL_TRI(444, 441, 822), + COL_TRI(445, 822, 447), + COL_TRI(445, 823, 822), + COL_TRI(441, 447, 822), + COL_TRI(441, 814, 818), + COL_TRI(444, 438, 441), + COL_TRI(446, 445, 447), + COL_TRI(446, 447, 824), + COL_TRI(447, 818, 817), + COL_TRI(447, 817, 824), + COL_TRI(441, 818, 447), + COL_TRI(433, 817, 818), + COL_TRI(433, 818, 814), + COL_TRI(448, 435, 442), + COL_TRI(448, 442, 443), + COL_TRI(449, 816, 448), + COL_TRI(449, 825, 816), + COL_TRI(449, 451, 826), + COL_TRI(451, 449, 448), + COL_TRI(453, 828, 445), + COL_TRI(450, 451, 443), + COL_TRI(451, 448, 443), + COL_TRI(450, 443, 821), + COL_TRI(445, 827, 823), + COL_TRI(445, 828, 827), + COL_TRI(452, 827, 828), + COL_TRI(456, 457, 825), + COL_TRI(454, 827, 829), + COL_TRI(454, 823, 827), + COL_TRI(455, 453, 461), + COL_TRI(455, 452, 453), + COL_TRI(453, 445, 446), + COL_TRI(452, 829, 827), + COL_TRI(456, 825, 449), + COL_TRI(451, 450, 458), + COL_TRI(451, 458, 826), + COL_TRI(458, 832, 459), + COL_TRI(458, 459, 826), + COL_TRI(459, 830, 456), + COL_TRI(459, 456, 826), + COL_TRI(456, 830, 462), + COL_TRI(456, 462, 833), + COL_TRI(449, 826, 456), + COL_TRI(462, 830, 459), + COL_TRI(462, 459, 832), + COL_TRI(464, 836, 834), + COL_TRI(460, 457, 833), + COL_TRI(461, 831, 455), + COL_TRI(461, 460, 831), + COL_TRI(460, 833, 831), + COL_TRI(457, 460, 461), + COL_TRI(457, 461, 825), + COL_TRI(463, 464, 834), + COL_TRI(464, 835, 836), + COL_TRI(465, 836, 835), + COL_TRI(465, 835, 837), + COL_TRI(466, 836, 465), + COL_TRI(466, 834, 836), + COL_TRI(463, 834, 466), + COL_TRI(467, 468, 838), + COL_TRI(467, 838, 469), + COL_TRI(468, 839, 840), + COL_TRI(468, 840, 838), + COL_TRI(469, 838, 840), + COL_TRI(469, 841, 467), + COL_TRI(469, 840, 470), + COL_TRI(470, 840, 839), + COL_TRI(470, 839, 841), + COL_TRI(466, 465, 837), + COL_TRI(466, 837, 463), + COL_TRI(469, 470, 841), + COL_TRI(490, 846, 472), + COL_TRI(471, 842, 843), + COL_TRI(471, 844, 842), + COL_TRI(472, 845, 471), + COL_TRI(472, 471, 844), + COL_TRI(473, 474, 475), + COL_TRI(474, 490, 475), + COL_TRI(475, 846, 490), + COL_TRI(475, 847, 846), + COL_TRI(480, 852, 486), + COL_TRI(476, 848, 849), + COL_TRI(476, 477, 848), + COL_TRI(477, 850, 476), + COL_TRI(476, 851, 480), + COL_TRI(476, 850, 851), + COL_TRI(478, 479, 480), + COL_TRI(479, 486, 480), + COL_TRI(480, 851, 852), + COL_TRI(486, 852, 853), + COL_TRI(481, 854, 582), + COL_TRI(482, 481, 483), + COL_TRI(482, 854, 481), + COL_TRI(481, 582, 855), + COL_TRI(483, 481, 855), + COL_TRI(484, 855, 582), + COL_TRI(485, 582, 854), + COL_TRI(484, 582, 485), + COL_TRI(483, 855, 484), + COL_TRI(485, 854, 482), + COL_TRI(486, 853, 477), + COL_TRI(477, 853, 850), + COL_TRI(487, 494, 488), + COL_TRI(487, 488, 508), + COL_TRI(488, 494, 496), + COL_TRI(488, 496, 856), + COL_TRI(489, 856, 496), + COL_TRI(489, 496, 503), + COL_TRI(490, 472, 844), + COL_TRI(471, 491, 857), + COL_TRI(494, 860, 496), + COL_TRI(491, 845, 858), + COL_TRI(493, 492, 858), + COL_TRI(492, 491, 858), + COL_TRI(493, 847, 857), + COL_TRI(493, 857, 859), + COL_TRI(471, 857, 475), + COL_TRI(498, 499, 863), + COL_TRI(494, 495, 860), + COL_TRI(495, 497, 860), + COL_TRI(496, 860, 497), + COL_TRI(496, 497, 503), + COL_TRI(495, 861, 497), + COL_TRI(495, 487, 861), + COL_TRI(495, 494, 487), + COL_TRI(497, 503, 862), + COL_TRI(498, 864, 865), + COL_TRI(499, 865, 500), + COL_TRI(499, 500, 863), + COL_TRI(498, 865, 499), + COL_TRI(500, 865, 864), + COL_TRI(493, 859, 492), + COL_TRI(501, 487, 861), + COL_TRI(502, 501, 861), + COL_TRI(503, 489, 867), + COL_TRI(503, 867, 862), + COL_TRI(497, 862, 866), + COL_TRI(501, 868, 508), + COL_TRI(501, 508, 487), + COL_TRI(504, 510, 505), + COL_TRI(509, 869, 511), + COL_TRI(505, 514, 507), + COL_TRI(506, 514, 510), + COL_TRI(505, 510, 514), + COL_TRI(506, 488, 514), + COL_TRI(507, 514, 489), + COL_TRI(508, 488, 506), + COL_TRI(508, 506, 509), + COL_TRI(509, 506, 869), + COL_TRI(510, 869, 506), + COL_TRI(510, 515, 869), + COL_TRI(511, 869, 517), + COL_TRI(511, 517, 516), + COL_TRI(512, 513, 504), + COL_TRI(513, 515, 504), + COL_TRI(504, 515, 510), + COL_TRI(488, 856, 514), + COL_TRI(514, 856, 489), + COL_TRI(515, 517, 869), + COL_TRI(516, 517, 870), + COL_TRI(515, 518, 517), + COL_TRI(517, 518, 870), + COL_TRI(515, 513, 518), + COL_TRI(521, 523, 874), + COL_TRI(513, 519, 871), + COL_TRI(513, 871, 518), + COL_TRI(512, 519, 513), + COL_TRI(518, 871, 872), + COL_TRI(519, 872, 871), + COL_TRI(518, 872, 870), + COL_TRI(512, 873, 519), + COL_TRI(519, 873, 872), + COL_TRI(520, 523, 521), + COL_TRI(521, 874, 524), + COL_TRI(522, 524, 874), + COL_TRI(522, 874, 876), + COL_TRI(523, 520, 876), + COL_TRI(523, 876, 874), + COL_TRI(524, 522, 875), + COL_TRI(520, 521, 875), + COL_TRI(527, 878, 877), + COL_TRI(524, 875, 521), + COL_TRI(525, 877, 528), + COL_TRI(525, 527, 877), + COL_TRI(526, 527, 525), + COL_TRI(526, 525, 647), + COL_TRI(226, 877, 878), + COL_TRI(226, 528, 877), + COL_TRI(527, 526, 878), + COL_TRI(528, 226, 647), + COL_TRI(528, 647, 525), + COL_TRI(529, 879, 533), + COL_TRI(529, 533, 880), + COL_TRI(530, 879, 529), + COL_TRI(531, 880, 533), + COL_TRI(530, 529, 881), + COL_TRI(532, 530, 881), + COL_TRI(533, 530, 532), + COL_TRI(533, 879, 530), + COL_TRI(532, 881, 531), + COL_TRI(531, 881, 529), + COL_TRI(531, 533, 532), + COL_TRI(531, 529, 880), + COL_TRI(534, 537, 882), + COL_TRI(534, 883, 537), + COL_TRI(538, 886, 541), + COL_TRI(535, 884, 534), + COL_TRI(535, 534, 882), + COL_TRI(535, 537, 885), + COL_TRI(535, 882, 537), + COL_TRI(536, 534, 884), + COL_TRI(536, 883, 534), + COL_TRI(537, 536, 885), + COL_TRI(537, 883, 536), + COL_TRI(541, 539, 889), + COL_TRI(538, 541, 887), + COL_TRI(539, 538, 888), + COL_TRI(540, 887, 541), + COL_TRI(540, 541, 889), + COL_TRI(540, 889, 539), + COL_TRI(540, 539, 888), + COL_TRI(539, 886, 538), + COL_TRI(541, 886, 539), + COL_TRI(548, 894, 550), + COL_TRI(542, 543, 544), + COL_TRI(543, 545, 544), + COL_TRI(544, 890, 542), + COL_TRI(544, 545, 890), + COL_TRI(545, 891, 890), + COL_TRI(542, 890, 891), + COL_TRI(542, 546, 543), + COL_TRI(542, 891, 546), + COL_TRI(543, 892, 545), + COL_TRI(545, 892, 891), + COL_TRI(546, 891, 892), + COL_TRI(546, 892, 543), + COL_TRI(547, 893, 550), + COL_TRI(547, 550, 894), + COL_TRI(551, 552, 898), + COL_TRI(548, 550, 895), + COL_TRI(548, 547, 894), + COL_TRI(548, 896, 547), + COL_TRI(549, 547, 896), + COL_TRI(549, 893, 547), + COL_TRI(550, 893, 549), + COL_TRI(550, 549, 895), + COL_TRI(551, 897, 552), + COL_TRI(555, 901, 554), + COL_TRI(552, 897, 559), + COL_TRI(553, 899, 559), + COL_TRI(553, 559, 900), + COL_TRI(552, 559, 899), + COL_TRI(553, 551, 898), + COL_TRI(553, 900, 551), + COL_TRI(554, 556, 557), + COL_TRI(554, 557, 555), + COL_TRI(554, 902, 556), + COL_TRI(556, 903, 557), + COL_TRI(556, 902, 903), + COL_TRI(557, 903, 558), + COL_TRI(557, 558, 555), + COL_TRI(555, 558, 901), + COL_TRI(558, 903, 902), + COL_TRI(558, 902, 901), + COL_TRI(554, 901, 902), + COL_TRI(559, 897, 551), + COL_TRI(559, 551, 900), + COL_TRI(560, 563, 904), + COL_TRI(560, 904, 562), + COL_TRI(561, 563, 560), + COL_TRI(563, 905, 906), + COL_TRI(561, 905, 563), + COL_TRI(563, 906, 904), + COL_TRI(562, 564, 561), + COL_TRI(562, 561, 560), + COL_TRI(564, 905, 561), + COL_TRI(564, 906, 905), + COL_TRI(565, 567, 907), + COL_TRI(566, 570, 565), + COL_TRI(565, 907, 566), + COL_TRI(570, 566, 913), + COL_TRI(567, 908, 907), + COL_TRI(567, 909, 908), + COL_TRI(567, 910, 909), + COL_TRI(568, 909, 910), + COL_TRI(568, 910, 911), + COL_TRI(568, 911, 569), + COL_TRI(569, 912, 568), + COL_TRI(570, 913, 914), + COL_TRI(571, 915, 572), + COL_TRI(571, 572, 916), + COL_TRI(572, 915, 912), + COL_TRI(572, 912, 569), + COL_TRI(573, 575, 574), + COL_TRI(574, 576, 917), + COL_TRI(573, 574, 917), + COL_TRI(575, 577, 574), + COL_TRI(576, 574, 918), + COL_TRI(574, 577, 918), + COL_TRI(577, 919, 580), + COL_TRI(577, 580, 579), + COL_TRI(575, 919, 577), + COL_TRI(577, 579, 918), + COL_TRI(578, 921, 918), + COL_TRI(579, 578, 918), + COL_TRI(579, 573, 578), + COL_TRI(580, 573, 579), + COL_TRI(573, 917, 578), + COL_TRI(573, 920, 575), + COL_TRI(580, 920, 573), + COL_TRI(520, 578, 917), + COL_TRI(582, 924, 581), + COL_TRI(576, 921, 876), + COL_TRI(576, 918, 921), + COL_TRI(578, 922, 921), + COL_TRI(520, 922, 578), + COL_TRI(581, 923, 583), + COL_TRI(581, 924, 923), + COL_TRI(584, 928, 615), + COL_TRI(583, 923, 925), + COL_TRI(583, 925, 926), + COL_TRI(582, 485, 924), + COL_TRI(571, 927, 584), + COL_TRI(571, 916, 927), + COL_TRI(584, 927, 928), + COL_TRI(589, 933, 590), + COL_TRI(585, 930, 586), + COL_TRI(586, 587, 931), + COL_TRI(586, 930, 587), + COL_TRI(585, 932, 930), + COL_TRI(587, 913, 931), + COL_TRI(587, 914, 913), + COL_TRI(588, 933, 589), + COL_TRI(589, 590, 591), + COL_TRI(593, 938, 939), + COL_TRI(590, 933, 934), + COL_TRI(590, 934, 935), + COL_TRI(591, 590, 935), + COL_TRI(591, 935, 936), + COL_TRI(588, 934, 933), + COL_TRI(592, 593, 937), + COL_TRI(592, 938, 593), + COL_TRI(593, 939, 594), + COL_TRI(594, 939, 940), + COL_TRI(594, 940, 941), + COL_TRI(595, 596, 942), + COL_TRI(596, 588, 942), + COL_TRI(596, 934, 588), + COL_TRI(595, 942, 943), + COL_TRI(597, 598, 599), + COL_TRI(597, 599, 944), + COL_TRI(599, 943, 944), + COL_TRI(599, 595, 943), + COL_TRI(598, 945, 600), + COL_TRI(598, 597, 945), + COL_TRI(600, 941, 940), + COL_TRI(600, 945, 941), + COL_TRI(601, 946, 602), + COL_TRI(601, 947, 946), + COL_TRI(602, 946, 948), + COL_TRI(602, 948, 949), + COL_TRI(603, 949, 948), + COL_TRI(603, 950, 949), + COL_TRI(609, 608, 953), + COL_TRI(604, 947, 601), + COL_TRI(604, 601, 951), + COL_TRI(605, 604, 951), + COL_TRI(606, 605, 951), + COL_TRI(607, 592, 937), + COL_TRI(607, 952, 592), + COL_TRI(608, 609, 605), + COL_TRI(608, 605, 606), + COL_TRI(610, 954, 955), + COL_TRI(610, 955, 956), + COL_TRI(611, 612, 610), + COL_TRI(612, 954, 610), + COL_TRI(613, 614, 956), + COL_TRI(613, 956, 955), + COL_TRI(612, 952, 607), + COL_TRI(612, 611, 952), + COL_TRI(614, 613, 932), + COL_TRI(614, 932, 585), + COL_TRI(619, 958, 618), + COL_TRI(609, 953, 929), + COL_TRI(615, 929, 953), + COL_TRI(615, 928, 929), + COL_TRI(603, 935, 950), + COL_TRI(603, 936, 935), + COL_TRI(616, 617, 957), + COL_TRI(617, 958, 619), + COL_TRI(617, 619, 957), + COL_TRI(618, 958, 617), + COL_TRI(618, 617, 616), + COL_TRI(616, 959, 961), + COL_TRI(620, 619, 621), + COL_TRI(620, 957, 619), + COL_TRI(621, 619, 618), + COL_TRI(616, 957, 620), + COL_TRI(622, 959, 616), + COL_TRI(620, 622, 616), + COL_TRI(621, 622, 620), + COL_TRI(621, 960, 622), + COL_TRI(24, 34, 623), + COL_TRI(616, 961, 618), + COL_TRI(618, 960, 621), + COL_TRI(618, 961, 960), + COL_TRI(34, 33, 624), + COL_TRI(623, 34, 624), + COL_TRI(624, 33, 625), + COL_TRI(623, 624, 626), + COL_TRI(624, 625, 626), + COL_TRI(33, 23, 625), + COL_TRI(625, 23, 626), + COL_TRI(626, 24, 623), + COL_TRI(23, 24, 626), + COL_TRI(627, 629, 630), + COL_TRI(628, 36, 627), + COL_TRI(627, 630, 628), + COL_TRI(627, 35, 629), + COL_TRI(627, 36, 35), + COL_TRI(629, 35, 37), + COL_TRI(629, 37, 630), + COL_TRI(630, 37, 25), + COL_TRI(630, 25, 628), + COL_TRI(628, 25, 36), + COL_TRI(631, 633, 632), + COL_TRI(632, 40, 631), + COL_TRI(632, 26, 40), + COL_TRI(633, 26, 632), + COL_TRI(635, 42, 41), + COL_TRI(631, 40, 39), + COL_TRI(631, 634, 633), + COL_TRI(631, 39, 634), + COL_TRI(633, 38, 26), + COL_TRI(634, 39, 38), + COL_TRI(634, 38, 633), + COL_TRI(635, 637, 636), + COL_TRI(636, 42, 635), + COL_TRI(636, 27, 42), + COL_TRI(637, 27, 636), + COL_TRI(635, 638, 637), + COL_TRI(635, 41, 638), + COL_TRI(637, 43, 27), + COL_TRI(638, 41, 43), + COL_TRI(638, 43, 637), + COL_TRI(639, 298, 291), + COL_TRI(640, 962, 963), + COL_TRI(640, 963, 964), + COL_TRI(300, 743, 353), + COL_TRI(353, 641, 304), + COL_TRI(353, 743, 641), + COL_TRI(304, 641, 696), + COL_TRI(641, 743, 965), + COL_TRI(641, 965, 696), + COL_TRI(300, 965, 743), + COL_TRI(642, 645, 966), + COL_TRI(642, 644, 645), + COL_TRI(643, 642, 966), + COL_TRI(644, 642, 967), + COL_TRI(643, 967, 642), + COL_TRI(645, 644, 968), + COL_TRI(645, 968, 969), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 8), + COL_TRI(970, 971, 972), + COL_TRI(971, 973, 972), + COL_TRI(971, 974, 973), + COL_TRI(975, 971, 970), + COL_TRI(975, 976, 971), + COL_TRI(976, 974, 971), + COL_TRI(976, 977, 974), + COL_TRI(970, 972, 978), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 199), + COL_TRI(664, 257, 273), + COL_TRI(229, 646, 230), + COL_TRI(646, 251, 230), + COL_TRI(251, 252, 230), + COL_TRI(230, 263, 273), + COL_TRI(230, 252, 263), + COL_TRI(263, 664, 273), + COL_TRI(686, 299, 293), + COL_TRI(660, 666, 270), + COL_TRI(660, 664, 666), + COL_TRI(661, 660, 267), + COL_TRI(660, 669, 267), + COL_TRI(654, 651, 258), + COL_TRI(654, 240, 651), + COL_TRI(291, 962, 296), + COL_TRI(686, 289, 299), + COL_TRI(686, 292, 680), + COL_TRI(686, 680, 289), + COL_TRI(687, 688, 691), + COL_TRI(687, 691, 689), + COL_TRI(291, 290, 962), + COL_TRI(712, 715, 317), + COL_TRI(2, 737, 0), + COL_TRI(327, 28, 0), + COL_TRI(327, 308, 28), + COL_TRI(28, 306, 16), + COL_TRI(7, 4, 3), + COL_TRI(712, 697, 715), + COL_TRI(724, 727, 726), + COL_TRI(714, 718, 318), + COL_TRI(714, 713, 718), + COL_TRI(717, 716, 719), + COL_TRI(717, 719, 319), + COL_TRI(724, 720, 722), + COL_TRI(724, 721, 720), + COL_TRI(724, 723, 721), + COL_TRI(724, 722, 727), + COL_TRI(732, 729, 728), + COL_TRI(724, 726, 725), + COL_TRI(348, 707, 708), + COL_TRI(348, 349, 707), + COL_TRI(348, 708, 344), + COL_TRI(348, 344, 312), + COL_TRI(348, 312, 700), + COL_TRI(348, 700, 701), + COL_TRI(732, 731, 729), + COL_TRI(732, 728, 730), + COL_TRI(732, 730, 735), + COL_TRI(732, 735, 734), + COL_TRI(732, 734, 733), + COL_TRI(355, 741, 357), + COL_TRI(355, 739, 741), + COL_TRI(359, 746, 361), + COL_TRI(359, 744, 746), + COL_TRI(363, 750, 365), + COL_TRI(363, 748, 750), + COL_TRI(757, 758, 755), + COL_TRI(755, 367, 757), + COL_TRI(367, 755, 368), + COL_TRI(758, 759, 755), + COL_TRI(369, 757, 367), + COL_TRI(368, 752, 367), + COL_TRI(392, 390, 389), + COL_TRI(378, 768, 379), + COL_TRI(378, 765, 768), + COL_TRI(385, 770, 769), + COL_TRI(385, 772, 384), + COL_TRI(385, 769, 772), + COL_TRI(385, 776, 387), + COL_TRI(385, 386, 770), + COL_TRI(385, 387, 386), + COL_TRI(427, 793, 423), + COL_TRI(394, 778, 392), + COL_TRI(392, 778, 390), + COL_TRI(394, 396, 778), + COL_TRI(396, 394, 786), + COL_TRI(396, 786, 784), + COL_TRI(397, 784, 786), + COL_TRI(397, 395, 784), + COL_TRI(427, 409, 793), + COL_TRI(807, 409, 427), + COL_TRI(807, 806, 409), + COL_TRI(800, 419, 431), + COL_TRI(800, 431, 415), + COL_TRI(419, 409, 431), + COL_TRI(409, 806, 431), + COL_TRI(800, 418, 419), + COL_TRI(450, 831, 462), + COL_TRI(397, 787, 785), + COL_TRI(397, 785, 395), + COL_TRI(819, 437, 820), + COL_TRI(819, 820, 436), + COL_TRI(450, 455, 831), + COL_TRI(450, 462, 458), + COL_TRI(821, 437, 438), + COL_TRI(821, 820, 437), + COL_TRI(829, 821, 454), + COL_TRI(829, 450, 821), + COL_TRI(454, 821, 438), + COL_TRI(454, 438, 444), + COL_TRI(837, 835, 464), + COL_TRI(837, 464, 463), + COL_TRI(477, 480, 486), + COL_TRI(841, 839, 468), + COL_TRI(96, 841, 468), + COL_TRI(467, 96, 468), + COL_TRI(484, 485, 482), + COL_TRI(484, 482, 483), + COL_TRI(477, 476, 480), + COL_TRI(475, 490, 844), + COL_TRI(489, 503, 508), + COL_TRI(487, 508, 503), + COL_TRI(861, 503, 497), + COL_TRI(861, 487, 503), + COL_TRI(863, 500, 864), + COL_TRI(863, 864, 498), + COL_TRI(509, 511, 505), + COL_TRI(475, 844, 471), + COL_TRI(859, 491, 492), + COL_TRI(859, 857, 491), + COL_TRI(870, 873, 512), + COL_TRI(870, 872, 873), + COL_TRI(505, 507, 509), + COL_TRI(507, 489, 508), + COL_TRI(507, 508, 509), + COL_TRI(511, 516, 504), + COL_TRI(511, 504, 505), + COL_TRI(516, 870, 504), + COL_TRI(870, 512, 504), + COL_TRI(520, 875, 522), + COL_TRI(520, 522, 876), + COL_TRI(526, 647, 226), + COL_TRI(526, 226, 878), + COL_TRI(520, 575, 920), + COL_TRI(520, 876, 575), + COL_TRI(922, 520, 920), + COL_TRI(921, 919, 575), + COL_TRI(921, 575, 876), + COL_TRI(922, 920, 580), + COL_TRI(921, 922, 580), + COL_TRI(921, 580, 919), + COL_TRI(899, 553, 898), + COL_TRI(884, 535, 885), + COL_TRI(884, 885, 536), + COL_TRI(887, 888, 538), + COL_TRI(887, 540, 888), + COL_TRI(896, 548, 895), + COL_TRI(896, 895, 549), + COL_TRI(569, 570, 914), + COL_TRI(899, 898, 552), + COL_TRI(562, 904, 906), + COL_TRI(562, 906, 564), + COL_TRI(565, 911, 910), + COL_TRI(565, 910, 567), + COL_TRI(572, 569, 914), + COL_TRI(29, 15, 17), + COL_TRI(572, 914, 587), + COL_TRI(916, 572, 587), + COL_TRI(30, 9, 8), + COL_TRI(19, 21, 31), + COL_TRI(979, 980, 485), + COL_TRI(979, 485, 925), + COL_TRI(916, 930, 927), + COL_TRI(916, 587, 930), + COL_TRI(927, 930, 932), + COL_TRI(927, 932, 928), + COL_TRI(593, 594, 947), + COL_TRI(594, 941, 947), + COL_TRI(947, 941, 946), + COL_TRI(941, 945, 946), + COL_TRI(937, 593, 947), + COL_TRI(946, 945, 597), + COL_TRI(946, 597, 948), + COL_TRI(937, 947, 604), + COL_TRI(955, 954, 605), + COL_TRI(609, 955, 605), + COL_TRI(948, 944, 603), + COL_TRI(605, 954, 604), + COL_TRI(954, 612, 604), + COL_TRI(604, 612, 607), + COL_TRI(604, 607, 937), + COL_TRI(929, 955, 609), + COL_TRI(928, 613, 929), + COL_TRI(929, 613, 955), + COL_TRI(928, 932, 613), + COL_TRI(589, 591, 936), + COL_TRI(948, 597, 944), + COL_TRI(944, 943, 936), + COL_TRI(944, 936, 603), + COL_TRI(943, 588, 936), + COL_TRI(943, 942, 588), + COL_TRI(589, 936, 588), + COL_TRI(171, 99, 841), + COL_TRI(969, 966, 645), + COL_TRI(969, 643, 966), + COL_TRI(467, 172, 96), + COL_TRI(99, 172, 467), + COL_TRI(99, 467, 841), + COL_TRI(96, 171, 841), + COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 38), + COL_TRI_SPECIAL(0, 1, 2, 0x100), + COL_TRI_SPECIAL(3, 2, 1, 0x100), + COL_TRI_SPECIAL(4, 2, 3, 0x100), + COL_TRI_SPECIAL(2, 4, 5, 0x100), + COL_TRI_SPECIAL(5, 4, 6, 0x100), + COL_TRI_SPECIAL(4, 7, 6, 0x100), + COL_TRI_SPECIAL(5, 8, 9, 0x100), + COL_TRI_SPECIAL(6, 8, 5, 0x100), + COL_TRI_SPECIAL(10, 11, 5, 0x100), + COL_TRI_SPECIAL(0, 12, 1, 0x100), + COL_TRI_SPECIAL(10, 18, 15, 0x100), + COL_TRI_SPECIAL(13, 0, 28, 0x100), + COL_TRI_SPECIAL(13, 12, 0, 0x100), + COL_TRI_SPECIAL(14, 16, 29, 0x100), + COL_TRI_SPECIAL(15, 29, 16, 0x100), + COL_TRI_SPECIAL(15, 16, 10, 0x100), + COL_TRI_SPECIAL(16, 14, 28, 0x100), + COL_TRI_SPECIAL(14, 13, 28, 0x100), + COL_TRI_SPECIAL(17, 12, 13, 0x100), + COL_TRI_SPECIAL(17, 7, 12, 0x100), + COL_TRI_SPECIAL(17, 15, 18, 0x100), + COL_TRI_SPECIAL(18, 7, 17, 0x100), + COL_TRI_SPECIAL(18, 6, 7, 0x100), + COL_TRI_SPECIAL(24, 23, 34, 0x100), + COL_TRI_SPECIAL(10, 19, 18, 0x100), + COL_TRI_SPECIAL(10, 20, 11, 0x100), + COL_TRI_SPECIAL(21, 19, 10, 0x100), + COL_TRI_SPECIAL(21, 9, 30, 0x100), + COL_TRI_SPECIAL(21, 30, 31, 0x100), + COL_TRI_SPECIAL(22, 30, 32, 0x100), + COL_TRI_SPECIAL(22, 31, 30, 0x100), + COL_TRI_SPECIAL(23, 33, 34, 0x100), + COL_TRI_SPECIAL(25, 35, 36, 0x100), + COL_TRI_SPECIAL(25, 37, 35, 0x100), + COL_TRI_SPECIAL(26, 38, 39, 0x100), + COL_TRI_SPECIAL(26, 39, 40, 0x100), + COL_TRI_SPECIAL(27, 41, 42, 0x100), + COL_TRI_SPECIAL(27, 43, 41, 0x100), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 213), + COL_TRI(55, 54, 56), + COL_TRI(44, 45, 46), + COL_TRI(44, 46, 47), + COL_TRI(48, 45, 44), + COL_TRI(48, 49, 45), + COL_TRI(47, 46, 50), + COL_TRI(47, 50, 51), + COL_TRI(51, 50, 52), + COL_TRI(51, 52, 53), + COL_TRI(53, 52, 54), + COL_TRI(53, 54, 55), + COL_TRI(59, 140, 138), + COL_TRI(55, 56, 57), + COL_TRI(57, 56, 137), + COL_TRI(57, 137, 58), + COL_TRI(58, 137, 49), + COL_TRI(58, 49, 48), + COL_TRI(59, 138, 60), + COL_TRI(60, 139, 61), + COL_TRI(60, 138, 139), + COL_TRI(61, 139, 141), + COL_TRI(61, 141, 62), + COL_TRI(62, 141, 140), + COL_TRI(62, 140, 59), + COL_TRI(63, 64, 66), + COL_TRI(64, 142, 143), + COL_TRI(64, 143, 66), + COL_TRI(65, 142, 64), + COL_TRI(63, 65, 64), + COL_TRI(65, 144, 142), + COL_TRI(70, 68, 69), + COL_TRI(66, 143, 145), + COL_TRI(66, 145, 67), + COL_TRI(63, 66, 146), + COL_TRI(66, 67, 146), + COL_TRI(67, 145, 144), + COL_TRI(67, 144, 65), + COL_TRI(63, 67, 65), + COL_TRI(63, 146, 67), + COL_TRI(68, 147, 69), + COL_TRI(69, 147, 148), + COL_TRI(69, 148, 71), + COL_TRI(70, 69, 71), + COL_TRI(73, 153, 74), + COL_TRI(68, 149, 147), + COL_TRI(71, 148, 150), + COL_TRI(71, 150, 72), + COL_TRI(71, 72, 151), + COL_TRI(70, 71, 151), + COL_TRI(72, 150, 149), + COL_TRI(72, 149, 68), + COL_TRI(72, 70, 151), + COL_TRI(72, 68, 70), + COL_TRI(73, 74, 152), + COL_TRI(78, 156, 157), + COL_TRI(74, 153, 80), + COL_TRI(75, 152, 74), + COL_TRI(76, 154, 155), + COL_TRI(76, 155, 79), + COL_TRI(77, 155, 154), + COL_TRI(77, 154, 78), + COL_TRI(81, 82, 159), + COL_TRI(79, 157, 156), + COL_TRI(79, 156, 76), + COL_TRI(78, 157, 77), + COL_TRI(80, 158, 81), + COL_TRI(80, 81, 159), + COL_TRI(81, 160, 82), + COL_TRI(86, 163, 87), + COL_TRI(82, 75, 159), + COL_TRI(83, 161, 85), + COL_TRI(84, 83, 162), + COL_TRI(83, 84, 161), + COL_TRI(83, 163, 89), + COL_TRI(85, 163, 83), + COL_TRI(83, 89, 162), + COL_TRI(85, 87, 163), + COL_TRI(84, 162, 164), + COL_TRI(87, 91, 165), + COL_TRI(87, 165, 89), + COL_TRI(87, 89, 86), + COL_TRI(88, 165, 91), + COL_TRI(88, 91, 166), + COL_TRI(89, 165, 88), + COL_TRI(89, 88, 167), + COL_TRI(90, 88, 85), + COL_TRI(88, 166, 85), + COL_TRI(90, 85, 161), + COL_TRI(88, 90, 164), + COL_TRI(88, 164, 162), + COL_TRI(88, 162, 167), + COL_TRI(91, 87, 166), + COL_TRI(85, 166, 87), + COL_TRI(92, 93, 85), + COL_TRI(93, 92, 168), + COL_TRI(92, 85, 169), + COL_TRI(93, 168, 166), + COL_TRI(88, 94, 85), + COL_TRI(94, 169, 85), + COL_TRI(94, 95, 169), + COL_TRI(95, 166, 168), + COL_TRI(95, 94, 166), + COL_TRI(94, 88, 166), + COL_TRI(100, 102, 103), + COL_TRI(96, 170, 98), + COL_TRI(97, 170, 96), + COL_TRI(96, 98, 171), + COL_TRI(97, 96, 172), + COL_TRI(98, 99, 171), + COL_TRI(98, 173, 99), + COL_TRI(99, 97, 172), + COL_TRI(99, 173, 97), + COL_TRI(100, 103, 101), + COL_TRI(101, 174, 100), + COL_TRI(100, 174, 175), + COL_TRI(102, 176, 103), + COL_TRI(102, 175, 176), + COL_TRI(100, 175, 102), + COL_TRI(103, 176, 177), + COL_TRI(103, 177, 101), + COL_TRI(101, 177, 174), + COL_TRI(101, 104, 178), + COL_TRI(104, 179, 180), + COL_TRI(104, 180, 178), + COL_TRI(105, 179, 104), + COL_TRI(105, 104, 101), + COL_TRI(109, 182, 110), + COL_TRI(106, 180, 179), + COL_TRI(106, 179, 105), + COL_TRI(107, 180, 106), + COL_TRI(107, 178, 180), + COL_TRI(101, 178, 107), + COL_TRI(101, 107, 108), + COL_TRI(108, 107, 106), + COL_TRI(109, 181, 182), + COL_TRI(110, 182, 183), + COL_TRI(110, 183, 184), + COL_TRI(111, 183, 185), + COL_TRI(112, 113, 186), + COL_TRI(113, 187, 116), + COL_TRI(114, 116, 187), + COL_TRI(115, 189, 112), + COL_TRI(115, 112, 186), + COL_TRI(116, 188, 117), + COL_TRI(114, 188, 116), + COL_TRI(117, 115, 186), + COL_TRI(117, 190, 115), + COL_TRI(118, 191, 192), + COL_TRI(118, 192, 121), + COL_TRI(123, 122, 3), + COL_TRI(119, 192, 191), + COL_TRI(119, 191, 120), + COL_TRI(120, 193, 119), + COL_TRI(120, 194, 193), + COL_TRI(121, 193, 194), + COL_TRI(121, 194, 118), + COL_TRI(3, 122, 7), + COL_TRI(122, 124, 7), + COL_TRI(6, 197, 195), + COL_TRI(7, 124, 12), + COL_TRI(124, 125, 12), + COL_TRI(1, 123, 3), + COL_TRI(12, 125, 1), + COL_TRI(125, 123, 1), + COL_TRI(6, 195, 8), + COL_TRI(8, 196, 30), + COL_TRI(8, 195, 196), + COL_TRI(14, 201, 13), + COL_TRI(30, 196, 198), + COL_TRI(30, 198, 32), + COL_TRI(32, 197, 6), + COL_TRI(32, 198, 197), + COL_TRI(29, 199, 14), + COL_TRI(29, 200, 199), + COL_TRI(17, 200, 29), + COL_TRI(14, 199, 201), + COL_TRI(22, 206, 31), + COL_TRI(17, 202, 200), + COL_TRI(13, 201, 202), + COL_TRI(13, 202, 17), + COL_TRI(19, 203, 18), + COL_TRI(19, 204, 203), + COL_TRI(31, 204, 19), + COL_TRI(18, 203, 205), + COL_TRI(18, 205, 22), + COL_TRI(31, 206, 204), + COL_TRI(22, 205, 206), + COL_TRI(131, 211, 209), + COL_TRI(126, 207, 208), + COL_TRI(126, 208, 209), + COL_TRI(127, 126, 128), + COL_TRI(127, 207, 126), + COL_TRI(128, 126, 210), + COL_TRI(126, 209, 211), + COL_TRI(126, 211, 212), + COL_TRI(126, 212, 213), + COL_TRI(126, 213, 210), + COL_TRI(129, 207, 127), + COL_TRI(129, 208, 207), + COL_TRI(130, 208, 129), + COL_TRI(130, 209, 208), + COL_TRI(131, 209, 130), + COL_TRI(136, 215, 135), + COL_TRI(132, 211, 131), + COL_TRI(132, 212, 211), + COL_TRI(133, 213, 212), + COL_TRI(133, 212, 132), + COL_TRI(134, 213, 133), + COL_TRI(134, 210, 213), + COL_TRI(128, 210, 134), + COL_TRI(135, 214, 136), + COL_TRI(135, 215, 216), + COL_TRI(135, 216, 214), + COL_TRI_STOP(), + COL_SPECIAL_INIT(22), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7039, -4812, 4, /*yaw*/ 64), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -4505, -5119, 0, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ -2291, -2073, -762, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 3891, -3276, -705, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 1753, -1986, -531, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -5414, -1330, -787, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -3182, 2059, -904, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -3182, 1854, -904, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ 759, 5628, -1008, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ -4902, -895, -1171, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ -3882, -357, -1241, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ -1199, -387, -1308, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ 5584, 2735, -1851, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ -5248, 3800, -895, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ -1356, 3800, -895, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -6459, 3800, -904, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ -930, 2884, -904, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ 2486, -438, -899, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 563, 2249, -904, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -6459, 2039, -904, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ 1143, 4670, -494, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ 349, 6268, -4054, /*yaw*/ 0), + COL_END(), +}; diff --git a/levels/bits/areas/1/collision.s b/levels/bits/areas/1/collision.s deleted file mode 100644 index dcc7a7cd..00000000 --- a/levels/bits/areas/1/collision.s +++ /dev/null @@ -1,2424 +0,0 @@ -glabel bits_seg7_collision_level # 0x07016E18 - 0x0701A76A -colInit -colVertexInit 0x3D5 -colVertex 554, 6038, -4387 -colVertex 1041, 6038, -3645 -colVertex 1271, 6038, -3579 -colVertex 1041, 6038, -3491 -colVertex 964, 6038, -3158 -colVertex 1271, 6038, -2441 -colVertex 733, 6038, -2928 -colVertex 887, 6038, -3491 -colVertex 733, 6038, -2774 -colVertex 657, 6038, -2441 -colVertex -571, 6038, -2441 -colVertex 861, 6038, -2032 -colVertex 887, 6038, -3645 -colVertex -187, 6038, -3645 -colVertex -341, 6038, -3645 -colVertex -264, 6038, -3158 -colVertex -571, 6038, -3568 -colVertex -187, 6038, -3491 -colVertex -34, 6038, -2928 -colVertex -34, 6038, -2774 -colVertex -162, 6038, -2032 -colVertex 42, 6038, -2441 -colVertex 119, 6038, -2928 -colVertex 856, 6499, -3675 -colVertex 1071, 6499, -3675 -colVertex 549, 6397, -2743 -colVertex -64, 6396, -2743 -colVertex -371, 6499, -3460 -colVertex 145, 6038, -4387 -colVertex -341, 6038, -3491 -colVertex 580, 6038, -2774 -colVertex 119, 6038, -2774 -colVertex 580, 6038, -2928 -colVertex 856, 6499, -3460 -colVertex 1071, 6499, -3460 -colVertex 764, 6397, -2958 -colVertex 549, 6397, -2958 -colVertex 764, 6397, -2743 -colVertex 150, 6396, -2743 -colVertex 150, 6396, -2958 -colVertex -64, 6396, -2958 -colVertex -156, 6499, -3675 -colVertex -371, 6499, -3675 -colVertex -156, 6499, -3460 -colVertex -3317, -2457, -718 -colVertex -3317, -1637, -718 -colVertex -3375, -1637, -776 -colVertex -3375, -2457, -776 -colVertex -3217, -2457, -718 -colVertex -3217, -1637, -718 -colVertex -3375, -1637, -876 -colVertex -3375, -2457, -876 -colVertex -3317, -1637, -934 -colVertex -3317, -2457, -934 -colVertex -3217, -1637, -934 -colVertex -3217, -2457, -934 -colVertex -3159, -1637, -876 -colVertex -3159, -2457, -876 -colVertex -3159, -2457, -776 -colVertex -1748, -1330, -1299 -colVertex -1799, -1330, -1248 -colVertex -1748, -1330, -1197 -colVertex -1697, -1330, -1248 -colVertex 52, -1402, -385 -colVertex 129, -1658, -385 -colVertex 52, -1658, -283 -colVertex -75, -1658, -385 -colVertex 1, -1658, -283 -colVertex 1, -1658, -1143 -colVertex -75, -1658, -1040 -colVertex 1, -1402, -1040 -colVertex 129, -1658, -1040 -colVertex 52, -1658, -1143 -colVertex 760, -2600, -429 -colVertex 760, -2539, -429 -colVertex 729, -2569, -398 -colVertex 698, -2615, -429 -colVertex 760, -2252, -429 -colVertex 760, -2615, -429 -colVertex 698, -2252, -429 -colVertex 729, -2569, -459 -colVertex 524, -2539, -429 -colVertex 667, -2569, -398 -colVertex 1378, -2144, -528 -colVertex 1378, -1893, -528 -colVertex 1347, -2175, -559 -colVertex 1394, -2252, -544 -colVertex 1363, -2252, -544 -colVertex 1378, -2206, -590 -colVertex 1409, -2252, -559 -colVertex 1378, -1893, -590 -colVertex 1347, -2252, -559 -colVertex 1190, -2206, -528 -colVertex 1378, -2206, -528 -colVertex 1317, -2206, -590 -colVertex 1190, -2206, -590 -colVertex 1378, -1791, -528 -colVertex 1409, -1555, -559 -colVertex 1347, -1555, -559 -colVertex 1378, -1791, -590 -colVertex 2275, 5679, -1417 -colVertex 2223, 5679, -1469 -colVertex 2326, 5679, -1469 -colVertex 2275, 5679, -1520 -colVertex 1199, 5679, -1469 -colVertex 2275, 5628, -1520 -colVertex 2223, 5577, -1469 -colVertex 2172, 5628, -1417 -colVertex 2275, 5628, -1417 -colVertex 3114, 4701, -1525 -colVertex 3114, 4752, -1474 -colVertex 2280, 4701, -1422 -colVertex 667, -2569, -705 -colVertex 729, -2569, -705 -colVertex 760, -2600, -736 -colVertex 524, -2539, -736 -colVertex 760, -2539, -736 -colVertex 729, -2569, -767 -colVertex 698, -2252, -736 -colVertex 760, -2615, -736 -colVertex 760, -2252, -736 -colVertex 698, -2615, -736 -colVertex 1041, 6447, -3491 -colVertex 1041, 6447, -3645 -colVertex 887, 6447, -3491 -colVertex 887, 6447, -3645 -colVertex -4878, 2090, -1012 -colVertex -4923, 2039, -904 -colVertex -4878, 2039, -1012 -colVertex -4878, 2039, -795 -colVertex -4770, 2039, -750 -colVertex -4661, 2039, -795 -colVertex -4616, 2039, -904 -colVertex -4661, 2039, -1012 -colVertex -4770, 2039, -1057 -colVertex -4770, 2346, -904 -colVertex -4770, 2090, -801 -colVertex -3159, -1637, -776 -colVertex -1799, -2457, -1248 -colVertex -1748, -2457, -1197 -colVertex -1748, -2457, -1299 -colVertex -1697, -2457, -1248 -colVertex 129, -2451, -385 -colVertex -75, -2451, -385 -colVertex 52, -2451, -283 -colVertex 1, -2451, -283 -colVertex 1, -1402, -385 -colVertex -75, -2451, -1040 -colVertex 129, -2451, -1040 -colVertex 1, -2451, -1143 -colVertex 52, -2451, -1143 -colVertex 52, -1402, -1040 -colVertex 760, -2569, -398 -colVertex 760, -2569, -459 -colVertex 729, -2615, -398 -colVertex 729, -2252, -398 -colVertex 729, -2615, -459 -colVertex 729, -2252, -459 -colVertex 524, -2569, -459 -colVertex 698, -2539, -429 -colVertex 524, -2569, -398 -colVertex 1347, -1893, -559 -colVertex 1409, -2175, -559 -colVertex 1378, -2252, -528 -colVertex 1409, -1893, -559 -colVertex 1378, -2252, -590 -colVertex 1347, -2236, -559 -colVertex 1409, -2236, -559 -colVertex 1190, -2236, -559 -colVertex 1190, -2175, -559 -colVertex 1378, -1555, -528 -colVertex 1347, -1791, -559 -colVertex 1409, -1791, -559 -colVertex 1378, -1555, -590 -colVertex 2275, 4415, -1417 -colVertex 2326, 4415, -1469 -colVertex 2275, 4415, -1520 -colVertex 2223, 4415, -1469 -colVertex 1199, 5628, -1417 -colVertex 1199, 5628, -1520 -colVertex 1199, 5577, -1469 -colVertex 2269, 4701, -1525 -colVertex 2321, 4752, -1474 -colVertex 2372, 4701, -1422 -colVertex 3114, 4701, -1422 -colVertex 2326, 4747, -1469 -colVertex 698, -2539, -736 -colVertex 760, -2569, -705 -colVertex 760, -2569, -767 -colVertex 524, -2569, -705 -colVertex 524, -2569, -767 -colVertex 729, -2252, -767 -colVertex 729, -2615, -767 -colVertex 729, -2615, -705 -colVertex 729, -2252, -705 -colVertex 733, 6345, -2774 -colVertex 580, 6345, -2774 -colVertex 733, 6345, -2928 -colVertex 580, 6345, -2928 -colVertex -341, 6447, -3645 -colVertex -341, 6447, -3491 -colVertex -187, 6447, -3645 -colVertex -187, 6447, -3491 -colVertex -34, 6345, -2928 -colVertex -34, 6345, -2774 -colVertex 119, 6345, -2928 -colVertex 119, 6345, -2774 -colVertex -4923, 2090, -904 -colVertex -4878, 2090, -795 -colVertex -4770, 2090, -750 -colVertex -4770, 2090, -1057 -colVertex -4661, 2090, -795 -colVertex -4616, 2090, -904 -colVertex -4661, 2090, -1012 -colVertex -4872, 2090, -904 -colVertex -4667, 2090, -904 -colVertex -4770, 2090, -1006 -colVertex -520, 3646, -494 -colVertex -520, 3646, -1313 -colVertex 708, 3646, -904 -colVertex -89, 3646, -1313 -colVertex -110, 3902, -1313 -colVertex -110, 3954, -2030 -colVertex 298, 3646, -494 -colVertex 708, 3954, -1723 -colVertex 708, 3902, -904 -colVertex -520, 3800, -1313 -colVertex -520, 3902, -1262 -colVertex -520, 3902, -1313 -colVertex -520, 3800, -1262 -colVertex -59, 3800, -1262 -colVertex -520, 3902, -494 -colVertex 298, 3902, -494 -colVertex 268, 3902, -545 -colVertex -520, 3902, -545 -colVertex 2193, 4414, -706 -colVertex 1476, 4414, -297 -colVertex 2193, 4619, -706 -colVertex 2193, 4414, -2440 -colVertex 2193, 4414, -1320 -colVertex 2193, 4517, -706 -colVertex 2193, 4619, -2440 -colVertex 2141, 4619, -2389 -colVertex 1476, 4414, -1723 -colVertex 2193, 4619, -297 -colVertex -110, 4210, -2030 -colVertex 1476, 4619, -2440 -colVertex 708, 4210, -2440 -colVertex 298, 4005, -2440 -colVertex 708, 4210, -1723 -colVertex 657, 3902, -904 -colVertex 268, 3800, -545 -colVertex 657, 3800, -904 -colVertex 298, 4210, -2439 -colVertex -59, 4209, -2029 -colVertex 1476, 4619, -2389 -colVertex 708, 4210, -2389 -colVertex 349, 4107, -2389 -colVertex 2141, 4517, -1320 -colVertex 708, 4210, -1774 -colVertex -59, 4210, -2030 -colVertex -59, 3902, -1313 -colVertex -59, 3800, -1313 -colVertex 657, 4107, -1723 -colVertex 1476, 4619, -1774 -colVertex 1527, 4619, -1774 -colVertex 708, 4107, -1774 -colVertex 2141, 4517, -348 -colVertex 2141, 4619, -706 -colVertex 1527, 4619, -348 -colVertex 1527, 4517, -1774 -colVertex 2193, 4619, -1320 -colVertex -110, 4107, -2030 -colVertex -59, 4107, -2030 -colVertex 708, 4107, -1723 -colVertex 5365, 3081, -4249 -colVertex 5672, 3081, -4249 -colVertex 5569, 3286, -4146 -colVertex 5416, 3081, -3890 -colVertex 5467, 3286, -4044 -colVertex 5621, 3081, -3890 -colVertex 5569, 2927, -4044 -colVertex 6068, 3615, -4249 -colVertex 5761, 3615, -4249 -colVertex 5966, 3820, -4146 -colVertex 6017, 3615, -3890 -colVertex 5863, 3820, -4044 -colVertex 5812, 3615, -3890 -colVertex 5966, 3462, -4044 -colVertex -2957, -1330, -479 -colVertex -3571, -1535, -634 -colVertex -3878, -1535, -634 -colVertex -3571, -1330, -941 -colVertex -2547, -1330, -1094 -colVertex -3571, -1637, -941 -colVertex -4493, -1637, -941 -colVertex -3878, -1535, -941 -colVertex -4493, -1637, -634 -colVertex -3571, -1433, -634 -colVertex -2547, -1330, -480 -colVertex 1271, 5833, -4489 -colVertex 861, 5833, -2032 -colVertex -571, 5833, -2441 -colVertex -571, 6243, -4489 -colVertex -571, 5884, -4489 -colVertex 145, 6243, -4387 -colVertex -571, 6038, -4387 -colVertex -571, 6243, -4387 -colVertex 145, 6038, -4489 -colVertex 145, 6243, -4489 -colVertex 1296, 6243, -6402 -colVertex 1296, 6243, -5657 -colVertex 1296, 6447, -5657 -colVertex 759, 6243, -5104 -colVertex -546, 6243, -5657 -colVertex -546, 6243, -6402 -colVertex 554, 6447, -5104 -colVertex 554, 6345, -4899 -colVertex 554, 6243, -4694 -colVertex 554, 6140, -4489 -colVertex 657, 6243, -4489 -colVertex 657, 6038, -4489 -colVertex 554, 6243, -4489 -colVertex 657, 6447, -5104 -colVertex 42, 6243, -4489 -colVertex 145, 6447, -5104 -colVertex 42, 6038, -4489 -colVertex 554, 6038, -4489 -colVertex 567, 6447, -5509 -colVertex 136, 6447, -5509 -colVertex -168, 6447, -5814 -colVertex -168, 6447, -6245 -colVertex 136, 6447, -6550 -colVertex 567, 6447, -6550 -colVertex 872, 6447, -6245 -colVertex 874, 6447, -5812 -colVertex 214, 6550, -5698 -colVertex 489, 6550, -5698 -colVertex 21, 6550, -5892 -colVertex 21, 6550, -6167 -colVertex 214, 6550, -6361 -colVertex 489, 6550, -6361 -colVertex 683, 6550, -6167 -colVertex 683, 6550, -5892 -colVertex 759, 6447, -5104 -colVertex 782, 6447, -5104 -colVertex -59, 6243, -5104 -colVertex 753, 6243, -6969 -colVertex -14, 6447, -6969 -colVertex -546, 6447, -6402 -colVertex 1271, 6038, -4489 -colVertex 1271, 6243, -4489 -colVertex 1271, 6243, -4387 -colVertex 1271, 5884, -4489 -colVertex -3071, -5119, 307 -colVertex -3071, -4525, 307 -colVertex -3071, -5119, -306 -colVertex -3685, -4525, 307 -colVertex -3890, -5119, 307 -colVertex -3890, -4709, 307 -colVertex -3890, -5119, -306 -colVertex -4505, -4709, 307 -colVertex -4709, -5119, 307 -colVertex -4709, -4914, 307 -colVertex -4709, -5119, -306 -colVertex -5324, -4914, 205 -colVertex -7474, -5119, 410 -colVertex -6245, -4812, 205 -colVertex -7474, -4812, -409 -colVertex -6245, -4914, 614 -colVertex -6245, -5119, 614 -colVertex -5529, -5119, 102 -colVertex -5529, -5119, -101 -colVertex -6245, -5119, -613 -colVertex -1689, -4111, 52 -colVertex -1842, -4111, -29 -colVertex -1842, -4177, 93 -colVertex -1842, -5119, 410 -colVertex -1842, -4095, 410 -colVertex -2866, -4095, 307 -colVertex -1842, -5119, -409 -colVertex 114, -2661, -173 -colVertex -4697, -2661, -173 -colVertex 524, -2661, -378 -colVertex 114, -2457, -1504 -colVertex -4697, -2457, -1504 -colVertex -4697, -2457, -173 -colVertex -5107, -2457, -378 -colVertex -4697, -2661, -1504 -colVertex 1229, -4095, 318 -colVertex 1229, -4095, -295 -colVertex 2048, -4300, -398 -colVertex 2048, -4095, 420 -colVertex 3277, -4300, -398 -colVertex 2458, -3890, 420 -colVertex 3277, -2047, -398 -colVertex 2458, -3890, -398 -colVertex 3277, -2047, 420 -colVertex 3277, -2252, 420 -colVertex 4813, -2252, 420 -colVertex 1229, -4111, 52 -colVertex 1229, -4111, -29 -colVertex 1229, -4177, -70 -colVertex 1075, -4177, -70 -colVertex 1075, -4111, 52 -colVertex 5734, -1351, -1524 -colVertex 5734, -1689, -398 -colVertex 5786, -1689, -347 -colVertex 4813, -1945, -398 -colVertex 5786, -1791, -347 -colVertex 6605, -1566, -2139 -colVertex 6554, -1351, -1575 -colVertex 6605, -1351, -2139 -colVertex 6554, -1351, -2087 -colVertex 5176, -1349, -2087 -colVertex 6554, -1453, -2087 -colVertex 5069, -1555, -2139 -colVertex 5069, -1453, -1524 -colVertex 5069, -1453, -1575 -colVertex 5786, -1453, -1575 -colVertex 5176, -1349, -1524 -colVertex 4813, -1945, 369 -colVertex 5786, -1689, 369 -colVertex 4813, -2047, 369 -colVertex 5786, -1904, 420 -colVertex 6554, -1689, 11 -colVertex 6605, -1689, 62 -colVertex 5786, -1791, 369 -colVertex 6605, -1904, 62 -colVertex 5734, -1904, -398 -colVertex 6605, -1904, -398 -colVertex 6554, -1453, -1575 -colVertex 5786, -1351, -1524 -colVertex 2714, -1586, -2190 -colVertex 3226, -1586, -2190 -colVertex 2714, -1371, -1524 -colVertex 3226, -1474, -1575 -colVertex 2714, -1474, -2139 -colVertex 2048, -1187, -2139 -colVertex 3226, -1474, -2190 -colVertex 2714, -1371, -2139 -colVertex 2048, -1084, -2139 -colVertex 2714, -1371, -1575 -colVertex 2048, -1084, -1575 -colVertex 1536, -1187, -2139 -colVertex 1485, -1084, -1575 -colVertex 1485, -1299, -1524 -colVertex 1485, -1084, -2190 -colVertex 2099, -1084, -1524 -colVertex 2095, -1351, -1020 -colVertex 2044, -1453, -1020 -colVertex 2044, -1351, -1020 -colVertex 1481, -1453, -1020 -colVertex 1481, -1555, -1020 -colVertex 1536, -1187, -1575 -colVertex 1173, -1453, -1020 -colVertex 2095, -1351, -405 -colVertex 2095, -1555, -405 -colVertex 2044, -1453, -457 -colVertex 1481, -1351, -457 -colVertex 1173, -1555, -405 -colVertex 1173, -1555, -1020 -colVertex 1481, -1453, -405 -colVertex 1190, -2149, -787 -colVertex 1190, -2149, -378 -colVertex 422, -2252, -787 -colVertex 1190, -2252, -787 -colVertex 1548, -1791, -787 -colVertex 1548, -1791, -70 -colVertex 1548, -1893, -787 -colVertex 1190, -1893, -787 -colVertex -6131, -1330, -1094 -colVertex -4697, -1535, -1094 -colVertex -6131, -1228, -480 -colVertex -4697, -1228, -480 -colVertex -6131, -1330, -480 -colVertex -3899, 2059, -1211 -colVertex -2466, 2059, -1211 -colVertex -3899, 2162, -597 -colVertex -2466, 2162, -597 -colVertex -3899, 2059, -597 -colVertex 1476, 5628, -701 -colVertex 42, 5833, -701 -colVertex 1476, 5833, -701 -colVertex 1476, 5833, -1315 -colVertex 42, 5833, -1315 -colVertex -2466, 2059, -597 -colVertex -3417, -409, -480 -colVertex -2705, -613, -1497 -colVertex -2705, -409, -1855 -colVertex -4697, -1330, -480 -colVertex -6131, -921, -1094 -colVertex -6745, -921, -992 -colVertex -6950, -1330, -582 -colVertex -3417, -613, -480 -colVertex -5005, -613, -480 -colVertex -4271, -613, -1855 -colVertex -5005, -409, -1094 -colVertex -5773, -716, -480 -colVertex -5670, -921, -480 -colVertex -5568, -716, -1094 -colVertex -3417, -306, -480 -colVertex -5005, -306, -480 -colVertex -4271, -409, -1855 -colVertex -1302, -336, -1103 -colVertex -1660, -438, -1615 -colVertex -2223, -592, -1513 -colVertex -2223, -490, -1923 -colVertex -2705, -409, -1497 -colVertex -2223, -490, -1513 -colVertex -1660, -541, -1615 -colVertex -1763, -438, -1103 -colVertex -892, -234, -1308 -colVertex -995, -643, -1308 -colVertex -2223, -592, -1923 -colVertex -1302, -438, -1103 -colVertex -1353, -438, -643 -colVertex -1353, -541, -643 -colVertex -687, -541, -643 -colVertex -73, -438, -1206 -colVertex -6050, 3800, -494 -colVertex -4411, 3493, -494 -colVertex -4411, 3800, -1313 -colVertex -6050, 3493, -494 -colVertex -4411, 3493, -1313 -colVertex -520, 3493, -494 -colVertex -2158, 3800, -494 -colVertex -2158, 3493, -494 -colVertex -520, 3493, -1313 -colVertex -3319, 3032, -1211 -colVertex -3541, 2469, -1211 -colVertex -3131, 2469, -597 -colVertex -3541, 2469, -597 -colVertex -3353, 3032, -597 -colVertex -2275, 2428, -597 -colVertex -2070, 2735, -597 -colVertex -2275, 2735, -1211 -colVertex -2070, 2428, -1211 -colVertex -1455, 2735, -1211 -colVertex -1251, 2428, -1211 -colVertex -1251, 2735, -597 -colVertex -1455, 2428, -597 -colVertex -227, 2940, -597 -colVertex -22, 2940, -597 -colVertex -124, 3042, -597 -colVertex -124, 3042, -1211 -colVertex -124, 2837, -597 -colVertex -534, 2428, -597 -colVertex -329, 2633, -597 -colVertex -534, 2633, -1211 -colVertex -329, 2428, -1211 -colVertex 284, 2428, -1211 -colVertex 80, 2633, -1211 -colVertex 284, 2633, -597 -colVertex -1865, 3042, -597 -colVertex -1763, 3145, -597 -colVertex -1763, 2940, -597 -colVertex -1660, 3042, -597 -colVertex -1763, 3145, -1211 -colVertex 80, 2428, -597 -colVertex 1718, 2428, -597 -colVertex 913, 2428, -597 -colVertex 1718, 2530, -597 -colVertex 1718, 2428, -1211 -colVertex 913, 2530, -597 -colVertex 745, -234, -591 -colVertex 2793, 1097, -591 -colVertex 438, -234, -591 -colVertex 960, -431, -1206 -colVertex 2588, 1301, -1206 -colVertex 2588, 1301, -591 -colVertex 4739, 1138, -1308 -colVertex 3817, 1301, -1206 -colVertex -6306, 3928, -750 -colVertex -6306, 3928, -1057 -colVertex -6306, 3954, -1057 -colVertex -6050, 3774, -1313 -colVertex -6613, 3928, -1057 -colVertex -6869, 3774, -494 -colVertex -6613, 3928, -750 -colVertex -6613, 3954, -750 -colVertex 42, 5628, -2339 -colVertex 42, 5628, -1315 -colVertex 657, 5628, -2339 -colVertex 5251, 1424, -1308 -colVertex 5517, 2571, -514 -colVertex 5251, 1424, -489 -colVertex 4739, 1301, -489 -colVertex 3356, 2428, -2645 -colVertex 3356, 2428, -597 -colVertex 3868, 2223, -699 -colVertex 3971, 2428, -597 -colVertex 7653, 4483, -1532 -colVertex 7683, 4543, -2350 -colVertex 7401, 4476, -2969 -colVertex 3868, 2223, -3464 -colVertex 3459, 2223, -3464 -colVertex 5336, 2808, -3464 -colVertex 5377, 2705, -3464 -colVertex 4582, 2325, -3464 -colVertex 6134, 3868, -3464 -colVertex 6908, 4260, -2391 -colVertex 6134, 3868, -2645 -colVertex 4582, 2488, -2645 -colVertex 6875, 4235, -1471 -colVertex 6532, 3905, -1300 -colVertex 6552, 3885, -1300 -colVertex 7456, 4499, -957 -colVertex 6193, 2899, -1308 -colVertex 6172, 2940, -1308 -colVertex 6572, 3904, -456 -colVertex 6979, 4282, -663 -colVertex 6979, 4322, -663 -colVertex 5763, 2837, -489 -colVertex 5756, 2772, -489 -colVertex 5517, 2571, -1308 -colVertex 6618, 3629, -2093 -colVertex 6516, 3834, -1991 -colVertex 6311, 3629, -2093 -colVertex 6414, 3834, -1888 -colVertex 6567, 3629, -1735 -colVertex 6362, 3629, -1735 -colVertex 6516, 3476, -1888 -colVertex 1071, 6447, -3460 -colVertex 856, 6447, -3460 -colVertex 856, 6447, -3675 -colVertex 1071, 6447, -3675 -colVertex 549, 6345, -2958 -colVertex 549, 6345, -2743 -colVertex 764, 6345, -2958 -colVertex 764, 6345, -2743 -colVertex -64, 6345, -2958 -colVertex -64, 6345, -2743 -colVertex 150, 6345, -2743 -colVertex 150, 6345, -2958 -colVertex -371, 6447, -3675 -colVertex -371, 6447, -3460 -colVertex -156, 6447, -3460 -colVertex -156, 6447, -3675 -colVertex -3878, -1433, -634 -colVertex -3878, -1535, -942 -colVertex -571, 5884, -4797 -colVertex -192, -2661, -1658 -colVertex -141, -2610, -1504 -colVertex -397, -2661, -1658 -colVertex -397, -2610, -1658 -colVertex -520, 3800, -545 -colVertex -520, 3800, -494 -colVertex -110, 3902, -1262 -colVertex -59, 3902, -1262 -colVertex 2193, 4414, -297 -colVertex 2193, 4517, -1320 -colVertex 1476, 4619, -297 -colVertex 2141, 4619, -348 -colVertex 2141, 4517, -706 -colVertex 2141, 4619, -1320 -colVertex 1476, 4619, -1723 -colVertex 1476, 4414, -2440 -colVertex 708, 4005, -2440 -colVertex 298, 4210, -2440 -colVertex 1527, 4517, -2389 -colVertex 2141, 4517, -2389 -colVertex 657, 4210, -1723 -colVertex 349, 4210, -2389 -colVertex 708, 4107, -2389 -colVertex 657, 4210, -1774 -colVertex 657, 4107, -1774 -colVertex 1476, 4466, -1774 -colVertex 1527, 4466, -1774 -colVertex 1527, 4517, -348 -colVertex 5467, 3286, -4146 -colVertex 5569, 3286, -4044 -colVertex 5467, 2927, -4044 -colVertex 5569, 2927, -4146 -colVertex 5467, 2927, -4146 -colVertex 5966, 3820, -4044 -colVertex 5863, 3820, -4146 -colVertex 5863, 3462, -4044 -colVertex 5863, 3462, -4146 -colVertex 5966, 3462, -4146 -colVertex -3571, -1330, -634 -colVertex -3571, -1637, -634 -colVertex -2957, -1637, -479 -colVertex -2547, -1637, -480 -colVertex -3571, -1535, -941 -colVertex -2957, -1637, -1093 -colVertex -2957, -1330, -1093 -colVertex -4493, -1330, -634 -colVertex -3878, -1330, -634 -colVertex -4493, -1330, -941 -colVertex -2547, -1637, -1094 -colVertex -3878, -1330, -941 -colVertex 1271, 5833, -2441 -colVertex -162, 5833, -2032 -colVertex -571, 6038, -4489 -colVertex -571, 5833, -4489 -colVertex -571, 5833, -4797 -colVertex 145, 6345, -5104 -colVertex 42, 6243, -5104 -colVertex 657, 6243, -5104 -colVertex 1296, 6447, -6402 -colVertex 753, 6447, -6969 -colVertex 881, 5731, -6249 -colVertex 881, 5731, -5810 -colVertex 42, 6447, -5104 -colVertex 571, 5731, -5500 -colVertex -14, 6243, -6969 -colVertex -546, 6447, -5657 -colVertex -59, 6447, -5104 -colVertex 132, 5731, -5500 -colVertex -177, 5731, -5810 -colVertex -177, 5731, -6249 -colVertex 554, 6345, -5104 -colVertex 145, 6243, -4899 -colVertex 554, 6243, -4899 -colVertex 145, 6345, -4899 -colVertex 145, 6140, -4694 -colVertex 554, 6140, -4694 -colVertex 145, 6243, -4694 -colVertex 145, 6140, -4489 -colVertex 136, 6550, -5509 -colVertex -168, 6550, -5814 -colVertex 567, 6550, -5509 -colVertex -168, 6550, -6245 -colVertex 136, 6550, -6550 -colVertex 567, 6550, -6550 -colVertex 872, 6550, -6245 -colVertex 874, 6550, -5812 -colVertex 214, 6652, -5698 -colVertex 21, 6652, -5892 -colVertex 489, 6652, -5698 -colVertex 21, 6652, -6167 -colVertex 214, 6652, -6361 -colVertex 489, 6652, -6361 -colVertex 683, 6652, -6167 -colVertex 683, 6652, -5892 -colVertex 782, 6243, -5104 -colVertex 1271, 6038, -4387 -colVertex 554, 6243, -4387 -colVertex -3071, -4525, -306 -colVertex -3685, -5119, 307 -colVertex -3685, -4525, -306 -colVertex -3685, -5119, -306 -colVertex 1271, 5884, -4797 -colVertex -3890, -4709, -306 -colVertex -4505, -5119, 307 -colVertex -4505, -4709, -306 -colVertex -4505, -5119, -306 -colVertex -4709, -4914, -306 -colVertex -5324, -5119, 205 -colVertex -5324, -4914, -204 -colVertex -5324, -5119, -204 -colVertex -7474, -4812, 410 -colVertex -7474, -5119, -409 -colVertex -6245, -5119, 205 -colVertex -6245, -4812, -204 -colVertex -6245, -5119, -204 -colVertex -5529, -4935, 102 -colVertex -5529, -4935, -101 -colVertex -6245, -4914, -613 -colVertex -1689, -4111, -29 -colVertex -1842, -4111, 52 -colVertex -1689, -4177, -70 -colVertex -1842, -4177, -70 -colVertex -1689, -4177, 93 -colVertex -1842, -4095, -409 -colVertex -2866, -5119, 307 -colVertex -2866, -5119, -306 -colVertex -2866, -4095, -306 -colVertex 524, -2457, -378 -colVertex 114, -2457, -173 -colVertex 524, -2661, -1299 -colVertex 524, -2457, -1299 -colVertex 114, -2661, -1504 -colVertex -5107, -2661, -378 -colVertex -5107, -2661, -1299 -colVertex -5107, -2457, -1299 -colVertex 1229, -4300, -295 -colVertex 2048, -4095, -398 -colVertex 1229, -4300, 318 -colVertex 2048, -4300, 420 -colVertex 3277, -4300, 420 -colVertex 3277, -2252, -398 -colVertex 4813, -2252, -398 -colVertex 2867, -2252, -398 -colVertex 4813, -2047, -398 -colVertex 2867, -2252, 420 -colVertex 4813, -2047, 420 -colVertex 1075, -4111, -29 -colVertex 1229, -4177, 93 -colVertex 1075, -4177, 93 -colVertex 5734, -1566, -1524 -colVertex 4813, -1945, -347 -colVertex 4813, -2047, -347 -colVertex 5176, -1349, -2139 -colVertex 6605, -1351, -1575 -colVertex 6605, -1566, -1575 -colVertex 5069, -1453, -2139 -colVertex 6605, -1689, -398 -colVertex 6554, -1689, -398 -colVertex 5069, -1453, -2087 -colVertex 5069, -1555, -1524 -colVertex 5176, -1349, -1575 -colVertex 5786, -1351, -1575 -colVertex 4813, -1945, 420 -colVertex 5786, -1689, 420 -colVertex 6554, -1791, -398 -colVertex 6554, -1791, 11 -colVertex 3226, -1474, -1524 -colVertex 3226, -1586, -1524 -colVertex 3123, -1371, -1524 -colVertex 2714, -1586, -1524 -colVertex 3123, -1371, -2139 -colVertex 3123, -1371, -2190 -colVertex 2714, -1371, -2190 -colVertex 3123, -1371, -1575 -colVertex 2099, -1299, -1524 -colVertex 2099, -1299, -2190 -colVertex 2048, -1084, -2190 -colVertex 3226, -1474, -2139 -colVertex 2714, -1474, -1575 -colVertex 2048, -1187, -1575 -colVertex 1536, -1084, -2139 -colVertex 1536, -1084, -1575 -colVertex 1485, -1299, -2190 -colVertex 2095, -1555, -1020 -colVertex 2044, -1351, -457 -colVertex 1532, -1351, -1020 -colVertex 1481, -1351, -1020 -colVertex 1532, -1453, -1020 -colVertex 1481, -1351, -405 -colVertex 1173, -1453, -405 -colVertex 1481, -1453, -457 -colVertex 2095, -1453, -405 -colVertex 1190, -2252, -378 -colVertex 422, -2149, -378 -colVertex 422, -2252, -378 -colVertex 422, -2149, -787 -colVertex 1548, -1893, -70 -colVertex 1190, -1791, -70 -colVertex 1190, -1893, -70 -colVertex 1190, -1791, -787 -colVertex -4697, -1228, -1094 -colVertex -6131, -1228, -1094 -colVertex -4697, -1330, -1094 -colVertex -6131, -1535, -1094 -colVertex -4697, -1535, -480 -colVertex -6131, -1535, -480 -colVertex -2466, 2162, -1211 -colVertex -3899, 2162, -1211 -colVertex -3899, 1854, -1211 -colVertex -3899, 1854, -597 -colVertex -2466, 1854, -597 -colVertex -2466, 1854, -1211 -colVertex 42, 5628, -701 -colVertex 1476, 5628, -1315 -colVertex -2705, -613, -1855 -colVertex -6131, -921, -480 -colVertex -6950, -1330, -992 -colVertex -6745, -921, -582 -colVertex -5005, -613, -1094 -colVertex -5005, -409, -480 -colVertex -4271, -306, -1855 -colVertex -5568, -716, -480 -colVertex -5773, -716, -1094 -colVertex -5670, -921, -1094 -colVertex -5005, -306, -1094 -colVertex -2705, -306, -1855 -colVertex -2705, -306, -1497 -colVertex -1763, -541, -1103 -colVertex -585, -234, -489 -colVertex -73, -438, -643 -colVertex 28, -234, -591 -colVertex 28, -234, -1206 -colVertex -6050, 3493, -1313 -colVertex -4411, 3800, -494 -colVertex -6050, 3800, -1313 -colVertex -2158, 3493, -1313 -colVertex -2158, 3800, -1313 -colVertex -3353, 3032, -1211 -colVertex -3319, 3032, -597 -colVertex -3131, 2469, -1211 -colVertex -2070, 2428, -597 -colVertex -2275, 2428, -1211 -colVertex -2275, 2735, -597 -colVertex -2070, 2735, -1211 -colVertex -1455, 2428, -1211 -colVertex -1455, 2735, -597 -colVertex -1251, 2735, -1211 -colVertex -1251, 2428, -597 -colVertex -227, 2940, -1211 -colVertex -124, 2837, -1211 -colVertex -22, 2940, -1211 -colVertex -534, 2428, -1211 -colVertex -329, 2428, -597 -colVertex -329, 2633, -1211 -colVertex -534, 2633, -597 -colVertex 80, 2428, -1211 -colVertex 284, 2633, -1211 -colVertex 80, 2633, -597 -colVertex 284, 2428, -597 -colVertex -1865, 3042, -1211 -colVertex -1763, 2940, -1211 -colVertex -1660, 3042, -1211 -colVertex 1718, 2530, -1211 -colVertex 913, 2428, -1211 -colVertex 913, 2530, -1211 -colVertex 960, -431, -591 -colVertex 438, -438, -591 -colVertex 438, -438, -1206 -colVertex 438, -234, -1206 -colVertex 745, -234, -1206 -colVertex 2793, 1097, -1206 -colVertex 3817, 1097, -591 -colVertex 3817, 1301, -591 -colVertex 3817, 1097, -1206 -colVertex 4739, 1301, -1308 -colVertex -6050, 3774, -494 -colVertex -6869, 3774, -1313 -colVertex -6613, 3954, -1057 -colVertex -6306, 3954, -750 -colVertex -6869, 3800, -1313 -colVertex -6869, 3800, -494 -colVertex 657, 5833, -2339 -colVertex 42, 5833, -2339 -colVertex 657, 5833, -1315 -colVertex 657, 5628, -1315 -colVertex 5148, 1506, -1308 -colVertex 5456, 2633, -1308 -colVertex 5763, 2837, -1308 -colVertex 5148, 1506, -489 -colVertex 4739, 1138, -489 -colVertex 5456, 2633, -489 -colVertex 3459, 2223, -699 -colVertex 3459, 2223, -2645 -colVertex 3868, 2223, -2645 -colVertex 3971, 2428, -2645 -colVertex 7653, 4503, -1532 -colVertex 7683, 4523, -2350 -colVertex 7401, 4455, -2969 -colVertex 6872, 4242, -3221 -colVertex 6872, 4263, -3221 -colVertex 3356, 2428, -3464 -colVertex 3971, 2428, -3464 -colVertex 4582, 2488, -3464 -colVertex 6113, 3889, -3464 -colVertex 6113, 3889, -2645 -colVertex 6908, 4280, -2391 -colVertex 5336, 2808, -2645 -colVertex 5377, 2705, -2645 -colVertex 4582, 2325, -2645 -colVertex 6875, 4215, -1471 -colVertex 7456, 4476, -957 -colVertex 5756, 2772, -1308 -colVertex 6551, 3925, -456 -colVertex 6172, 2940, -489 -colVertex 6193, 2899, -489 -colVertex 6516, 3834, -1888 -colVertex 6414, 3834, -1991 -colVertex 6516, 3476, -1991 -colVertex 6414, 3476, -1888 -colVertex 6414, 3476, -1991 -colVertex -3571, -1535, -942 -colVertex -3571, -1433, -942 -colVertex -3878, -1433, -942 -colVertex 1271, 5833, -4797 -colVertex -192, -2610, -1658 -colVertex -141, -2661, -1504 -colVertex -448, -2661, -1504 -colVertex -448, -2610, -1504 -colVertex 8192, -8191, 0 -colVertex 0, -8191, 0 -colVertex 0, -8191, 8192 -colVertex -8191, -8191, 8192 -colVertex -8191, -8191, 0 -colVertex 8192, -8191, -8191 -colVertex 0, -8191, -8191 -colVertex -8191, -8191, -8191 -colVertex 8192, -8191, 8192 -colVertex 657, 5833, -2032 -colVertex 42, 5833, -2032 -colTriInit SURFACE_DEFAULT, 952 -colTri 217, 218, 219 -colTri 218, 220, 219 -colTri 220, 218, 221 -colTri 220, 222, 219 -colTri 221, 222, 220 -colTri 223, 217, 219 -colTri 222, 224, 219 -colTri 219, 225, 223 -colTri 219, 224, 225 -colTri 226, 227, 228 -colTri 226, 229, 227 -colTri 218, 228, 221 -colTri 228, 227, 221 -colTri 229, 230, 227 -colTri 231, 217, 223 -colTri 232, 231, 223 -colTri 231, 646, 647 -colTri 231, 234, 646 -colTri 238, 271, 239 -colTri 233, 251, 646 -colTri 234, 233, 646 -colTri 235, 237, 244 -colTri 235, 244, 650 -colTri 236, 650, 244 -colTri 237, 268, 244 -colTri 242, 655, 271 -colTri 239, 651, 240 -colTri 239, 240, 235 -colTri 240, 268, 237 -colTri 240, 654, 268 -colTri 238, 241, 271 -colTri 241, 242, 271 -colTri 243, 652, 656 -colTri 243, 236, 652 -colTri 224, 243, 656 -colTri 236, 244, 652 -colTri 244, 269, 652 -colTri 224, 656, 249 -colTri 225, 232, 223 -colTri 221, 245, 222 -colTri 248, 659, 247 -colTri 246, 242, 241 -colTri 246, 255, 242 -colTri 246, 238, 657 -colTri 246, 241, 238 -colTri 247, 246, 657 -colTri 247, 657, 658 -colTri 222, 658, 224 -colTri 248, 247, 658 -colTri 222, 248, 658 -colTri 245, 659, 248 -colTri 245, 248, 222 -colTri 224, 249, 225 -colTri 232, 225, 250 -colTri 234, 231, 232 -colTri 233, 234, 232 -colTri 250, 233, 232 -colTri 251, 233, 252 -colTri 233, 250, 252 -colTri 250, 225, 662 -colTri 252, 250, 263 -colTri 250, 662, 263 -colTri 225, 249, 662 -colTri 245, 663, 659 -colTri 245, 260, 663 -colTri 253, 663, 256 -colTri 254, 257, 663 -colTri 253, 256, 247 -colTri 255, 246, 256 -colTri 256, 660, 255 -colTri 255, 660, 661 -colTri 255, 661, 242 -colTri 246, 247, 256 -colTri 257, 664, 256 -colTri 257, 256, 663 -colTri 256, 664, 660 -colTri 258, 655, 242 -colTri 227, 648, 221 -colTri 259, 249, 264 -colTri 249, 656, 264 -colTri 260, 245, 261 -colTri 245, 221, 261 -colTri 259, 665, 662 -colTri 259, 662, 249 -colTri 261, 221, 649 -colTri 221, 648, 649 -colTri 230, 649, 227 -colTri 254, 273, 257 -colTri 261, 649, 230 -colTri 262, 261, 230 -colTri 261, 262, 260 -colTri 262, 273, 260 -colTri 263, 665, 666 -colTri 263, 662, 665 -colTri 264, 266, 259 -colTri 264, 667, 266 -colTri 265, 264, 652 -colTri 267, 268, 654 -colTri 266, 666, 665 -colTri 266, 665, 259 -colTri 264, 668, 667 -colTri 264, 265, 668 -colTri 265, 652, 269 -colTri 244, 653, 269 -colTri 270, 269, 669 -colTri 267, 653, 268 -colTri 268, 653, 244 -colTri 269, 653, 267 -colTri 258, 242, 661 -colTri 269, 267, 669 -colTri 270, 265, 269 -colTri 275, 277, 276 -colTri 271, 655, 258 -colTri 271, 258, 651 -colTri 272, 273, 245 -colTri 273, 260, 245 -colTri 263, 274, 662 -colTri 274, 249, 662 -colTri 281, 673, 276 -colTri 275, 670, 277 -colTri 276, 277, 671 -colTri 277, 670, 279 -colTri 278, 279, 275 -colTri 279, 670, 275 -colTri 280, 279, 278 -colTri 280, 671, 279 -colTri 277, 279, 671 -colTri 276, 671, 280 -colTri 278, 281, 280 -colTri 280, 281, 276 -colTri 278, 672, 281 -colTri 276, 674, 275 -colTri 276, 673, 674 -colTri 275, 674, 672 -colTri 275, 672, 278 -colTri 282, 284, 675 -colTri 283, 284, 282 -colTri 284, 676, 286 -colTri 284, 286, 675 -colTri 283, 676, 284 -colTri 285, 675, 286 -colTri 285, 286, 287 -colTri 286, 676, 283 -colTri 287, 286, 283 -colTri 282, 675, 285 -colTri 289, 680, 681 -colTri 285, 288, 282 -colTri 287, 288, 285 -colTri 288, 677, 678 -colTri 288, 679, 282 -colTri 288, 678, 679 -colTri 287, 677, 288 -colTri 282, 679, 678 -colTri 282, 678, 283 -colTri 283, 678, 677 -colTri 283, 677, 287 -colTri 289, 681, 682 -colTri 290, 680, 292 -colTri 290, 291, 681 -colTri 291, 297, 681 -colTri 289, 682, 683 -colTri 290, 292, 684 -colTri 292, 685, 294 -colTri 292, 686, 685 -colTri 291, 688, 687 -colTri 293, 685, 686 -colTri 293, 690, 685 -colTri 294, 295, 684 -colTri 295, 296, 684 -colTri 296, 688, 291 -colTri 291, 687, 297 -colTri 299, 690, 293 -colTri 297, 687, 689 -colTri 297, 689, 295 -colTri 298, 290, 291 -colTri 295, 689, 691 -colTri 295, 691, 296 -colTri 296, 691, 688 -colTri 301, 11, 20 -colTri 299, 683, 690 -colTri 289, 683, 299 -colTri 300, 5, 692 -colTri 300, 350, 5 -colTri 301, 5, 11 -colTri 301, 692, 5 -colTri 302, 693, 20 -colTri 302, 20, 10 -colTri 302, 10, 694 -colTri 301, 20, 693 -colTri 305, 308, 309 -colTri 302, 694, 695 -colTri 303, 326, 694 -colTri 304, 696, 695 -colTri 305, 28, 308 -colTri 306, 28, 305 -colTri 306, 305, 307 -colTri 312, 313, 311 -colTri 308, 697, 325 -colTri 309, 308, 325 -colTri 310, 312, 311 -colTri 310, 700, 312 -colTri 310, 701, 700 -colTri 310, 347, 701 -colTri 311, 702, 310 -colTri 312, 344, 313 -colTri 311, 703, 702 -colTri 313, 703, 311 -colTri 314, 349, 315 -colTri 314, 707, 349 -colTri 314, 346, 708 -colTri 314, 708, 707 -colTri 314, 709, 346 -colTri 314, 710, 709 -colTri 315, 710, 314 -colTri 315, 711, 710 -colTri 319, 719, 308 -colTri 316, 325, 697 -colTri 316, 697, 712 -colTri 317, 713, 714 -colTri 317, 715, 713 -colTri 318, 716, 717 -colTri 318, 718, 716 -colTri 325, 704, 324 -colTri 319, 308, 327 -colTri 320, 321, 323 -colTri 321, 699, 323 -colTri 322, 320, 323 -colTri 323, 316, 322 -colTri 324, 309, 325 -colTri 324, 704, 698 -colTri 326, 324, 698 -colTri 303, 324, 326 -colTri 327, 322, 712 -colTri 322, 316, 712 -colTri 328, 720, 329 -colTri 329, 720, 721 -colTri 329, 721, 330 -colTri 333, 726, 334 -colTri 328, 722, 720 -colTri 330, 721, 723 -colTri 330, 723, 331 -colTri 331, 723, 724 -colTri 331, 724, 332 -colTri 332, 724, 725 -colTri 332, 725, 333 -colTri 333, 725, 726 -colTri 338, 729, 731 -colTri 334, 726, 727 -colTri 334, 727, 335 -colTri 335, 727, 722 -colTri 335, 722, 328 -colTri 336, 728, 729 -colTri 337, 728, 336 -colTri 336, 729, 338 -colTri 337, 730, 728 -colTri 343, 730, 337 -colTri 338, 731, 339 -colTri 339, 731, 732 -colTri 339, 732, 340 -colTri 340, 732, 733 -colTri 340, 733, 341 -colTri 341, 733, 734 -colTri 341, 734, 342 -colTri 342, 734, 735 -colTri 342, 735, 343 -colTri 343, 735, 730 -colTri 344, 699, 313 -colTri 344, 323, 699 -colTri 326, 698, 699 -colTri 326, 699, 321 -colTri 345, 699, 736 -colTri 346, 705, 313 -colTri 313, 705, 703 -colTri 346, 698, 704 -colTri 346, 709, 705 -colTri 346, 704, 708 -colTri 347, 348, 701 -colTri 347, 706, 348 -colTri 348, 706, 315 -colTri 349, 348, 315 -colTri 320, 351, 350 -colTri 320, 350, 321 -colTri 350, 352, 737 -colTri 350, 351, 352 -colTri 306, 307, 303 -colTri 351, 738, 352 -colTri 351, 322, 738 -colTri 322, 0, 738 -colTri 322, 327, 0 -colTri 352, 738, 0 -colTri 307, 309, 303 -colTri 307, 305, 309 -colTri 306, 303, 694 -colTri 356, 741, 739 -colTri 352, 0, 737 -colTri 353, 304, 694 -colTri 353, 694, 350 -colTri 354, 739, 355 -colTri 354, 356, 739 -colTri 355, 740, 354 -colTri 359, 361, 745 -colTri 355, 357, 740 -colTri 356, 742, 741 -colTri 357, 741, 742 -colTri 357, 742, 740 -colTri 358, 360, 744 -colTri 358, 744, 359 -colTri 359, 745, 358 -colTri 360, 746, 744 -colTri 365, 750, 751 -colTri 360, 747, 746 -colTri 361, 746, 747 -colTri 361, 747, 745 -colTri 362, 748, 363 -colTri 362, 364, 748 -colTri 363, 749, 362 -colTri 364, 750, 748 -colTri 363, 365, 749 -colTri 364, 751, 750 -colTri 365, 751, 749 -colTri 366, 752, 368 -colTri 366, 368, 753 -colTri 367, 752, 366 -colTri 367, 366, 754 -colTri 368, 755, 756 -colTri 368, 756, 753 -colTri 369, 754, 370 -colTri 370, 371, 757 -colTri 370, 757, 369 -colTri 369, 367, 754 -colTri 371, 758, 757 -colTri 371, 372, 758 -colTri 372, 373, 759 -colTri 372, 759, 758 -colTri 373, 756, 755 -colTri 373, 755, 759 -colTri 374, 760, 375 -colTri 374, 375, 761 -colTri 375, 760, 762 -colTri 375, 762, 763 -colTri 61, 62, 59 -colTri 376, 374, 761 -colTri 376, 764, 374 -colTri 377, 765, 378 -colTri 378, 379, 766 -colTri 378, 766, 377 -colTri 379, 767, 766 -colTri 379, 768, 767 -colTri 377, 380, 765 -colTri 380, 768, 765 -colTri 380, 767, 768 -colTri 61, 59, 60 -colTri 381, 383, 769 -colTri 381, 769, 770 -colTri 382, 381, 770 -colTri 383, 771, 772 -colTri 383, 772, 769 -colTri 382, 770, 386 -colTri 384, 772, 771 -colTri 384, 771, 773 -colTri 385, 384, 773 -colTri 385, 773, 388 -colTri 386, 387, 774 -colTri 386, 774, 382 -colTri 387, 775, 774 -colTri 387, 776, 775 -colTri 388, 775, 776 -colTri 388, 776, 385 -colTri 389, 390, 777 -colTri 390, 778, 391 -colTri 390, 391, 777 -colTri 391, 778, 393 -colTri 392, 780, 781 -colTri 392, 389, 779 -colTri 392, 779, 780 -colTri 393, 398, 781 -colTri 394, 392, 781 -colTri 395, 785, 783 -colTri 389, 777, 779 -colTri 393, 782, 398 -colTri 395, 783, 782 -colTri 393, 396, 395 -colTri 393, 778, 396 -colTri 396, 784, 395 -colTri 397, 786, 394 -colTri 398, 399, 397 -colTri 399, 787, 397 -colTri 397, 394, 781 -colTri 400, 401, 404 -colTri 401, 788, 404 -colTri 402, 403, 401 -colTri 403, 788, 401 -colTri 400, 404, 789 -colTri 404, 790, 789 -colTri 405, 406, 407 -colTri 406, 791, 429 -colTri 406, 405, 791 -colTri 406, 408, 792 -colTri 407, 406, 792 -colTri 406, 429, 408 -colTri 408, 785, 793 -colTri 408, 793, 792 -colTri 409, 407, 792 -colTri 410, 794, 412 -colTri 411, 412, 413 -colTri 411, 795, 412 -colTri 412, 794, 414 -colTri 413, 412, 414 -colTri 412, 796, 410 -colTri 409, 792, 793 -colTri 416, 417, 797 -colTri 410, 797, 794 -colTri 414, 794, 797 -colTri 414, 797, 800 -colTri 415, 414, 800 -colTri 415, 413, 414 -colTri 415, 411, 413 -colTri 410, 416, 797 -colTri 416, 801, 417 -colTri 417, 802, 418 -colTri 418, 802, 803 -colTri 418, 803, 419 -colTri 417, 420, 802 -colTri 419, 803, 432 -colTri 420, 432, 803 -colTri 420, 803, 802 -colTri 417, 405, 420 -colTri 417, 801, 791 -colTri 417, 791, 405 -colTri 424, 805, 804 -colTri 421, 423, 787 -colTri 421, 787, 804 -colTri 422, 421, 804 -colTri 422, 804, 805 -colTri 423, 421, 422 -colTri 424, 804, 399 -colTri 423, 422, 427 -colTri 425, 799, 806 -colTri 425, 426, 798 -colTri 425, 798, 799 -colTri 426, 425, 422 -colTri 425, 806, 807 -colTri 427, 425, 807 -colTri 427, 422, 425 -colTri 412, 795, 796 -colTri 426, 422, 805 -colTri 428, 426, 805 -colTri 428, 798, 426 -colTri 428, 805, 424 -colTri 428, 430, 798 -colTri 429, 783, 408 -colTri 430, 796, 795 -colTri 415, 431, 411 -colTri 431, 799, 411 -colTri 431, 806, 799 -colTri 411, 798, 795 -colTri 411, 799, 798 -colTri 430, 795, 798 -colTri 432, 405, 407 -colTri 419, 432, 407 -colTri 419, 407, 409 -colTri 433, 439, 434 -colTri 434, 808, 809 -colTri 434, 439, 808 -colTri 435, 808, 810 -colTri 435, 809, 808 -colTri 436, 810, 808 -colTri 435, 811, 809 -colTri 437, 812, 440 -colTri 437, 819, 812 -colTri 438, 437, 440 -colTri 439, 812, 819 -colTri 440, 812, 813 -colTri 439, 813, 812 -colTri 440, 813, 814 -colTri 438, 440, 441 -colTri 441, 440, 814 -colTri 442, 436, 820 -colTri 433, 814, 813 -colTri 433, 813, 439 -colTri 435, 815, 442 -colTri 435, 810, 815 -colTri 435, 816, 811 -colTri 435, 448, 816 -colTri 436, 815, 810 -colTri 442, 815, 436 -colTri 443, 442, 820 -colTri 443, 820, 821 -colTri 444, 822, 823 -colTri 444, 823, 454 -colTri 444, 441, 822 -colTri 445, 822, 447 -colTri 445, 823, 822 -colTri 441, 447, 822 -colTri 441, 814, 818 -colTri 444, 438, 441 -colTri 446, 445, 447 -colTri 446, 447, 824 -colTri 447, 818, 817 -colTri 447, 817, 824 -colTri 441, 818, 447 -colTri 433, 817, 818 -colTri 433, 818, 814 -colTri 448, 435, 442 -colTri 448, 442, 443 -colTri 449, 816, 448 -colTri 449, 825, 816 -colTri 449, 451, 826 -colTri 451, 449, 448 -colTri 453, 828, 445 -colTri 450, 451, 443 -colTri 451, 448, 443 -colTri 450, 443, 821 -colTri 445, 827, 823 -colTri 445, 828, 827 -colTri 452, 827, 828 -colTri 456, 457, 825 -colTri 454, 827, 829 -colTri 454, 823, 827 -colTri 455, 453, 461 -colTri 455, 452, 453 -colTri 453, 445, 446 -colTri 452, 829, 827 -colTri 456, 825, 449 -colTri 451, 450, 458 -colTri 451, 458, 826 -colTri 458, 832, 459 -colTri 458, 459, 826 -colTri 459, 830, 456 -colTri 459, 456, 826 -colTri 456, 830, 462 -colTri 456, 462, 833 -colTri 449, 826, 456 -colTri 462, 830, 459 -colTri 462, 459, 832 -colTri 464, 836, 834 -colTri 460, 457, 833 -colTri 461, 831, 455 -colTri 461, 460, 831 -colTri 460, 833, 831 -colTri 457, 460, 461 -colTri 457, 461, 825 -colTri 463, 464, 834 -colTri 464, 835, 836 -colTri 465, 836, 835 -colTri 465, 835, 837 -colTri 466, 836, 465 -colTri 466, 834, 836 -colTri 463, 834, 466 -colTri 467, 468, 838 -colTri 467, 838, 469 -colTri 468, 839, 840 -colTri 468, 840, 838 -colTri 469, 838, 840 -colTri 469, 841, 467 -colTri 469, 840, 470 -colTri 470, 840, 839 -colTri 470, 839, 841 -colTri 466, 465, 837 -colTri 466, 837, 463 -colTri 469, 470, 841 -colTri 490, 846, 472 -colTri 471, 842, 843 -colTri 471, 844, 842 -colTri 472, 845, 471 -colTri 472, 471, 844 -colTri 473, 474, 475 -colTri 474, 490, 475 -colTri 475, 846, 490 -colTri 475, 847, 846 -colTri 480, 852, 486 -colTri 476, 848, 849 -colTri 476, 477, 848 -colTri 477, 850, 476 -colTri 476, 851, 480 -colTri 476, 850, 851 -colTri 478, 479, 480 -colTri 479, 486, 480 -colTri 480, 851, 852 -colTri 486, 852, 853 -colTri 481, 854, 582 -colTri 482, 481, 483 -colTri 482, 854, 481 -colTri 481, 582, 855 -colTri 483, 481, 855 -colTri 484, 855, 582 -colTri 485, 582, 854 -colTri 484, 582, 485 -colTri 483, 855, 484 -colTri 485, 854, 482 -colTri 486, 853, 477 -colTri 477, 853, 850 -colTri 487, 494, 488 -colTri 487, 488, 508 -colTri 488, 494, 496 -colTri 488, 496, 856 -colTri 489, 856, 496 -colTri 489, 496, 503 -colTri 490, 472, 844 -colTri 471, 491, 857 -colTri 494, 860, 496 -colTri 491, 845, 858 -colTri 493, 492, 858 -colTri 492, 491, 858 -colTri 493, 847, 857 -colTri 493, 857, 859 -colTri 471, 857, 475 -colTri 498, 499, 863 -colTri 494, 495, 860 -colTri 495, 497, 860 -colTri 496, 860, 497 -colTri 496, 497, 503 -colTri 495, 861, 497 -colTri 495, 487, 861 -colTri 495, 494, 487 -colTri 497, 503, 862 -colTri 498, 864, 865 -colTri 499, 865, 500 -colTri 499, 500, 863 -colTri 498, 865, 499 -colTri 500, 865, 864 -colTri 493, 859, 492 -colTri 501, 487, 861 -colTri 502, 501, 861 -colTri 503, 489, 867 -colTri 503, 867, 862 -colTri 497, 862, 866 -colTri 501, 868, 508 -colTri 501, 508, 487 -colTri 504, 510, 505 -colTri 509, 869, 511 -colTri 505, 514, 507 -colTri 506, 514, 510 -colTri 505, 510, 514 -colTri 506, 488, 514 -colTri 507, 514, 489 -colTri 508, 488, 506 -colTri 508, 506, 509 -colTri 509, 506, 869 -colTri 510, 869, 506 -colTri 510, 515, 869 -colTri 511, 869, 517 -colTri 511, 517, 516 -colTri 512, 513, 504 -colTri 513, 515, 504 -colTri 504, 515, 510 -colTri 488, 856, 514 -colTri 514, 856, 489 -colTri 515, 517, 869 -colTri 516, 517, 870 -colTri 515, 518, 517 -colTri 517, 518, 870 -colTri 515, 513, 518 -colTri 521, 523, 874 -colTri 513, 519, 871 -colTri 513, 871, 518 -colTri 512, 519, 513 -colTri 518, 871, 872 -colTri 519, 872, 871 -colTri 518, 872, 870 -colTri 512, 873, 519 -colTri 519, 873, 872 -colTri 520, 523, 521 -colTri 521, 874, 524 -colTri 522, 524, 874 -colTri 522, 874, 876 -colTri 523, 520, 876 -colTri 523, 876, 874 -colTri 524, 522, 875 -colTri 520, 521, 875 -colTri 527, 878, 877 -colTri 524, 875, 521 -colTri 525, 877, 528 -colTri 525, 527, 877 -colTri 526, 527, 525 -colTri 526, 525, 647 -colTri 226, 877, 878 -colTri 226, 528, 877 -colTri 527, 526, 878 -colTri 528, 226, 647 -colTri 528, 647, 525 -colTri 529, 879, 533 -colTri 529, 533, 880 -colTri 530, 879, 529 -colTri 531, 880, 533 -colTri 530, 529, 881 -colTri 532, 530, 881 -colTri 533, 530, 532 -colTri 533, 879, 530 -colTri 532, 881, 531 -colTri 531, 881, 529 -colTri 531, 533, 532 -colTri 531, 529, 880 -colTri 534, 537, 882 -colTri 534, 883, 537 -colTri 538, 886, 541 -colTri 535, 884, 534 -colTri 535, 534, 882 -colTri 535, 537, 885 -colTri 535, 882, 537 -colTri 536, 534, 884 -colTri 536, 883, 534 -colTri 537, 536, 885 -colTri 537, 883, 536 -colTri 541, 539, 889 -colTri 538, 541, 887 -colTri 539, 538, 888 -colTri 540, 887, 541 -colTri 540, 541, 889 -colTri 540, 889, 539 -colTri 540, 539, 888 -colTri 539, 886, 538 -colTri 541, 886, 539 -colTri 548, 894, 550 -colTri 542, 543, 544 -colTri 543, 545, 544 -colTri 544, 890, 542 -colTri 544, 545, 890 -colTri 545, 891, 890 -colTri 542, 890, 891 -colTri 542, 546, 543 -colTri 542, 891, 546 -colTri 543, 892, 545 -colTri 545, 892, 891 -colTri 546, 891, 892 -colTri 546, 892, 543 -colTri 547, 893, 550 -colTri 547, 550, 894 -colTri 551, 552, 898 -colTri 548, 550, 895 -colTri 548, 547, 894 -colTri 548, 896, 547 -colTri 549, 547, 896 -colTri 549, 893, 547 -colTri 550, 893, 549 -colTri 550, 549, 895 -colTri 551, 897, 552 -colTri 555, 901, 554 -colTri 552, 897, 559 -colTri 553, 899, 559 -colTri 553, 559, 900 -colTri 552, 559, 899 -colTri 553, 551, 898 -colTri 553, 900, 551 -colTri 554, 556, 557 -colTri 554, 557, 555 -colTri 554, 902, 556 -colTri 556, 903, 557 -colTri 556, 902, 903 -colTri 557, 903, 558 -colTri 557, 558, 555 -colTri 555, 558, 901 -colTri 558, 903, 902 -colTri 558, 902, 901 -colTri 554, 901, 902 -colTri 559, 897, 551 -colTri 559, 551, 900 -colTri 560, 563, 904 -colTri 560, 904, 562 -colTri 561, 563, 560 -colTri 563, 905, 906 -colTri 561, 905, 563 -colTri 563, 906, 904 -colTri 562, 564, 561 -colTri 562, 561, 560 -colTri 564, 905, 561 -colTri 564, 906, 905 -colTri 565, 567, 907 -colTri 566, 570, 565 -colTri 565, 907, 566 -colTri 570, 566, 913 -colTri 567, 908, 907 -colTri 567, 909, 908 -colTri 567, 910, 909 -colTri 568, 909, 910 -colTri 568, 910, 911 -colTri 568, 911, 569 -colTri 569, 912, 568 -colTri 570, 913, 914 -colTri 571, 915, 572 -colTri 571, 572, 916 -colTri 572, 915, 912 -colTri 572, 912, 569 -colTri 573, 575, 574 -colTri 574, 576, 917 -colTri 573, 574, 917 -colTri 575, 577, 574 -colTri 576, 574, 918 -colTri 574, 577, 918 -colTri 577, 919, 580 -colTri 577, 580, 579 -colTri 575, 919, 577 -colTri 577, 579, 918 -colTri 578, 921, 918 -colTri 579, 578, 918 -colTri 579, 573, 578 -colTri 580, 573, 579 -colTri 573, 917, 578 -colTri 573, 920, 575 -colTri 580, 920, 573 -colTri 520, 578, 917 -colTri 582, 924, 581 -colTri 576, 921, 876 -colTri 576, 918, 921 -colTri 578, 922, 921 -colTri 520, 922, 578 -colTri 581, 923, 583 -colTri 581, 924, 923 -colTri 584, 928, 615 -colTri 583, 923, 925 -colTri 583, 925, 926 -colTri 582, 485, 924 -colTri 571, 927, 584 -colTri 571, 916, 927 -colTri 584, 927, 928 -colTri 589, 933, 590 -colTri 585, 930, 586 -colTri 586, 587, 931 -colTri 586, 930, 587 -colTri 585, 932, 930 -colTri 587, 913, 931 -colTri 587, 914, 913 -colTri 588, 933, 589 -colTri 589, 590, 591 -colTri 593, 938, 939 -colTri 590, 933, 934 -colTri 590, 934, 935 -colTri 591, 590, 935 -colTri 591, 935, 936 -colTri 588, 934, 933 -colTri 592, 593, 937 -colTri 592, 938, 593 -colTri 593, 939, 594 -colTri 594, 939, 940 -colTri 594, 940, 941 -colTri 595, 596, 942 -colTri 596, 588, 942 -colTri 596, 934, 588 -colTri 595, 942, 943 -colTri 597, 598, 599 -colTri 597, 599, 944 -colTri 599, 943, 944 -colTri 599, 595, 943 -colTri 598, 945, 600 -colTri 598, 597, 945 -colTri 600, 941, 940 -colTri 600, 945, 941 -colTri 601, 946, 602 -colTri 601, 947, 946 -colTri 602, 946, 948 -colTri 602, 948, 949 -colTri 603, 949, 948 -colTri 603, 950, 949 -colTri 609, 608, 953 -colTri 604, 947, 601 -colTri 604, 601, 951 -colTri 605, 604, 951 -colTri 606, 605, 951 -colTri 607, 592, 937 -colTri 607, 952, 592 -colTri 608, 609, 605 -colTri 608, 605, 606 -colTri 610, 954, 955 -colTri 610, 955, 956 -colTri 611, 612, 610 -colTri 612, 954, 610 -colTri 613, 614, 956 -colTri 613, 956, 955 -colTri 612, 952, 607 -colTri 612, 611, 952 -colTri 614, 613, 932 -colTri 614, 932, 585 -colTri 619, 958, 618 -colTri 609, 953, 929 -colTri 615, 929, 953 -colTri 615, 928, 929 -colTri 603, 935, 950 -colTri 603, 936, 935 -colTri 616, 617, 957 -colTri 617, 958, 619 -colTri 617, 619, 957 -colTri 618, 958, 617 -colTri 618, 617, 616 -colTri 616, 959, 961 -colTri 620, 619, 621 -colTri 620, 957, 619 -colTri 621, 619, 618 -colTri 616, 957, 620 -colTri 622, 959, 616 -colTri 620, 622, 616 -colTri 621, 622, 620 -colTri 621, 960, 622 -colTri 24, 34, 623 -colTri 616, 961, 618 -colTri 618, 960, 621 -colTri 618, 961, 960 -colTri 34, 33, 624 -colTri 623, 34, 624 -colTri 624, 33, 625 -colTri 623, 624, 626 -colTri 624, 625, 626 -colTri 33, 23, 625 -colTri 625, 23, 626 -colTri 626, 24, 623 -colTri 23, 24, 626 -colTri 627, 629, 630 -colTri 628, 36, 627 -colTri 627, 630, 628 -colTri 627, 35, 629 -colTri 627, 36, 35 -colTri 629, 35, 37 -colTri 629, 37, 630 -colTri 630, 37, 25 -colTri 630, 25, 628 -colTri 628, 25, 36 -colTri 631, 633, 632 -colTri 632, 40, 631 -colTri 632, 26, 40 -colTri 633, 26, 632 -colTri 635, 42, 41 -colTri 631, 40, 39 -colTri 631, 634, 633 -colTri 631, 39, 634 -colTri 633, 38, 26 -colTri 634, 39, 38 -colTri 634, 38, 633 -colTri 635, 637, 636 -colTri 636, 42, 635 -colTri 636, 27, 42 -colTri 637, 27, 636 -colTri 635, 638, 637 -colTri 635, 41, 638 -colTri 637, 43, 27 -colTri 638, 41, 43 -colTri 638, 43, 637 -colTri 639, 298, 291 -colTri 640, 962, 963 -colTri 640, 963, 964 -colTri 300, 743, 353 -colTri 353, 641, 304 -colTri 353, 743, 641 -colTri 304, 641, 696 -colTri 641, 743, 965 -colTri 641, 965, 696 -colTri 300, 965, 743 -colTri 642, 645, 966 -colTri 642, 644, 645 -colTri 643, 642, 966 -colTri 644, 642, 967 -colTri 643, 967, 642 -colTri 645, 644, 968 -colTri 645, 968, 969 -colTriInit SURFACE_DEATH_PLANE, 8 -colTri 970, 971, 972 -colTri 971, 973, 972 -colTri 971, 974, 973 -colTri 975, 971, 970 -colTri 975, 976, 971 -colTri 976, 974, 971 -colTri 976, 977, 974 -colTri 970, 972, 978 -colTriInit SURFACE_NO_SLIPPERY, 199 -colTri 664, 257, 273 -colTri 229, 646, 230 -colTri 646, 251, 230 -colTri 251, 252, 230 -colTri 230, 263, 273 -colTri 230, 252, 263 -colTri 263, 664, 273 -colTri 686, 299, 293 -colTri 660, 666, 270 -colTri 660, 664, 666 -colTri 661, 660, 267 -colTri 660, 669, 267 -colTri 654, 651, 258 -colTri 654, 240, 651 -colTri 291, 962, 296 -colTri 686, 289, 299 -colTri 686, 292, 680 -colTri 686, 680, 289 -colTri 687, 688, 691 -colTri 687, 691, 689 -colTri 291, 290, 962 -colTri 712, 715, 317 -colTri 2, 737, 0 -colTri 327, 28, 0 -colTri 327, 308, 28 -colTri 28, 306, 16 -colTri 7, 4, 3 -colTri 712, 697, 715 -colTri 724, 727, 726 -colTri 714, 718, 318 -colTri 714, 713, 718 -colTri 717, 716, 719 -colTri 717, 719, 319 -colTri 724, 720, 722 -colTri 724, 721, 720 -colTri 724, 723, 721 -colTri 724, 722, 727 -colTri 732, 729, 728 -colTri 724, 726, 725 -colTri 348, 707, 708 -colTri 348, 349, 707 -colTri 348, 708, 344 -colTri 348, 344, 312 -colTri 348, 312, 700 -colTri 348, 700, 701 -colTri 732, 731, 729 -colTri 732, 728, 730 -colTri 732, 730, 735 -colTri 732, 735, 734 -colTri 732, 734, 733 -colTri 355, 741, 357 -colTri 355, 739, 741 -colTri 359, 746, 361 -colTri 359, 744, 746 -colTri 363, 750, 365 -colTri 363, 748, 750 -colTri 757, 758, 755 -colTri 755, 367, 757 -colTri 367, 755, 368 -colTri 758, 759, 755 -colTri 369, 757, 367 -colTri 368, 752, 367 -colTri 392, 390, 389 -colTri 378, 768, 379 -colTri 378, 765, 768 -colTri 385, 770, 769 -colTri 385, 772, 384 -colTri 385, 769, 772 -colTri 385, 776, 387 -colTri 385, 386, 770 -colTri 385, 387, 386 -colTri 427, 793, 423 -colTri 394, 778, 392 -colTri 392, 778, 390 -colTri 394, 396, 778 -colTri 396, 394, 786 -colTri 396, 786, 784 -colTri 397, 784, 786 -colTri 397, 395, 784 -colTri 427, 409, 793 -colTri 807, 409, 427 -colTri 807, 806, 409 -colTri 800, 419, 431 -colTri 800, 431, 415 -colTri 419, 409, 431 -colTri 409, 806, 431 -colTri 800, 418, 419 -colTri 450, 831, 462 -colTri 397, 787, 785 -colTri 397, 785, 395 -colTri 819, 437, 820 -colTri 819, 820, 436 -colTri 450, 455, 831 -colTri 450, 462, 458 -colTri 821, 437, 438 -colTri 821, 820, 437 -colTri 829, 821, 454 -colTri 829, 450, 821 -colTri 454, 821, 438 -colTri 454, 438, 444 -colTri 837, 835, 464 -colTri 837, 464, 463 -colTri 477, 480, 486 -colTri 841, 839, 468 -colTri 96, 841, 468 -colTri 467, 96, 468 -colTri 484, 485, 482 -colTri 484, 482, 483 -colTri 477, 476, 480 -colTri 475, 490, 844 -colTri 489, 503, 508 -colTri 487, 508, 503 -colTri 861, 503, 497 -colTri 861, 487, 503 -colTri 863, 500, 864 -colTri 863, 864, 498 -colTri 509, 511, 505 -colTri 475, 844, 471 -colTri 859, 491, 492 -colTri 859, 857, 491 -colTri 870, 873, 512 -colTri 870, 872, 873 -colTri 505, 507, 509 -colTri 507, 489, 508 -colTri 507, 508, 509 -colTri 511, 516, 504 -colTri 511, 504, 505 -colTri 516, 870, 504 -colTri 870, 512, 504 -colTri 520, 875, 522 -colTri 520, 522, 876 -colTri 526, 647, 226 -colTri 526, 226, 878 -colTri 520, 575, 920 -colTri 520, 876, 575 -colTri 922, 520, 920 -colTri 921, 919, 575 -colTri 921, 575, 876 -colTri 922, 920, 580 -colTri 921, 922, 580 -colTri 921, 580, 919 -colTri 899, 553, 898 -colTri 884, 535, 885 -colTri 884, 885, 536 -colTri 887, 888, 538 -colTri 887, 540, 888 -colTri 896, 548, 895 -colTri 896, 895, 549 -colTri 569, 570, 914 -colTri 899, 898, 552 -colTri 562, 904, 906 -colTri 562, 906, 564 -colTri 565, 911, 910 -colTri 565, 910, 567 -colTri 572, 569, 914 -colTri 29, 15, 17 -colTri 572, 914, 587 -colTri 916, 572, 587 -colTri 30, 9, 8 -colTri 19, 21, 31 -colTri 979, 980, 485 -colTri 979, 485, 925 -colTri 916, 930, 927 -colTri 916, 587, 930 -colTri 927, 930, 932 -colTri 927, 932, 928 -colTri 593, 594, 947 -colTri 594, 941, 947 -colTri 947, 941, 946 -colTri 941, 945, 946 -colTri 937, 593, 947 -colTri 946, 945, 597 -colTri 946, 597, 948 -colTri 937, 947, 604 -colTri 955, 954, 605 -colTri 609, 955, 605 -colTri 948, 944, 603 -colTri 605, 954, 604 -colTri 954, 612, 604 -colTri 604, 612, 607 -colTri 604, 607, 937 -colTri 929, 955, 609 -colTri 928, 613, 929 -colTri 929, 613, 955 -colTri 928, 932, 613 -colTri 589, 591, 936 -colTri 948, 597, 944 -colTri 944, 943, 936 -colTri 944, 936, 603 -colTri 943, 588, 936 -colTri 943, 942, 588 -colTri 589, 936, 588 -colTri 171, 99, 841 -colTri 969, 966, 645 -colTri 969, 643, 966 -colTri 467, 172, 96 -colTri 99, 172, 467 -colTri 99, 467, 841 -colTri 96, 171, 841 -colTriInit SURFACE_H_WIND, 38 -colTriSpecial 0, 1, 2, 0x100 -colTriSpecial 3, 2, 1, 0x100 -colTriSpecial 4, 2, 3, 0x100 -colTriSpecial 2, 4, 5, 0x100 -colTriSpecial 5, 4, 6, 0x100 -colTriSpecial 4, 7, 6, 0x100 -colTriSpecial 5, 8, 9, 0x100 -colTriSpecial 6, 8, 5, 0x100 -colTriSpecial 10, 11, 5, 0x100 -colTriSpecial 0, 12, 1, 0x100 -colTriSpecial 10, 18, 15, 0x100 -colTriSpecial 13, 0, 28, 0x100 -colTriSpecial 13, 12, 0, 0x100 -colTriSpecial 14, 16, 29, 0x100 -colTriSpecial 15, 29, 16, 0x100 -colTriSpecial 15, 16, 10, 0x100 -colTriSpecial 16, 14, 28, 0x100 -colTriSpecial 14, 13, 28, 0x100 -colTriSpecial 17, 12, 13, 0x100 -colTriSpecial 17, 7, 12, 0x100 -colTriSpecial 17, 15, 18, 0x100 -colTriSpecial 18, 7, 17, 0x100 -colTriSpecial 18, 6, 7, 0x100 -colTriSpecial 24, 23, 34, 0x100 -colTriSpecial 10, 19, 18, 0x100 -colTriSpecial 10, 20, 11, 0x100 -colTriSpecial 21, 19, 10, 0x100 -colTriSpecial 21, 9, 30, 0x100 -colTriSpecial 21, 30, 31, 0x100 -colTriSpecial 22, 30, 32, 0x100 -colTriSpecial 22, 31, 30, 0x100 -colTriSpecial 23, 33, 34, 0x100 -colTriSpecial 25, 35, 36, 0x100 -colTriSpecial 25, 37, 35, 0x100 -colTriSpecial 26, 38, 39, 0x100 -colTriSpecial 26, 39, 40, 0x100 -colTriSpecial 27, 41, 42, 0x100 -colTriSpecial 27, 43, 41, 0x100 -colTriInit SURFACE_CAM_NO_COL, 213 -colTri 55, 54, 56 -colTri 44, 45, 46 -colTri 44, 46, 47 -colTri 48, 45, 44 -colTri 48, 49, 45 -colTri 47, 46, 50 -colTri 47, 50, 51 -colTri 51, 50, 52 -colTri 51, 52, 53 -colTri 53, 52, 54 -colTri 53, 54, 55 -colTri 59, 140, 138 -colTri 55, 56, 57 -colTri 57, 56, 137 -colTri 57, 137, 58 -colTri 58, 137, 49 -colTri 58, 49, 48 -colTri 59, 138, 60 -colTri 60, 139, 61 -colTri 60, 138, 139 -colTri 61, 139, 141 -colTri 61, 141, 62 -colTri 62, 141, 140 -colTri 62, 140, 59 -colTri 63, 64, 66 -colTri 64, 142, 143 -colTri 64, 143, 66 -colTri 65, 142, 64 -colTri 63, 65, 64 -colTri 65, 144, 142 -colTri 70, 68, 69 -colTri 66, 143, 145 -colTri 66, 145, 67 -colTri 63, 66, 146 -colTri 66, 67, 146 -colTri 67, 145, 144 -colTri 67, 144, 65 -colTri 63, 67, 65 -colTri 63, 146, 67 -colTri 68, 147, 69 -colTri 69, 147, 148 -colTri 69, 148, 71 -colTri 70, 69, 71 -colTri 73, 153, 74 -colTri 68, 149, 147 -colTri 71, 148, 150 -colTri 71, 150, 72 -colTri 71, 72, 151 -colTri 70, 71, 151 -colTri 72, 150, 149 -colTri 72, 149, 68 -colTri 72, 70, 151 -colTri 72, 68, 70 -colTri 73, 74, 152 -colTri 78, 156, 157 -colTri 74, 153, 80 -colTri 75, 152, 74 -colTri 76, 154, 155 -colTri 76, 155, 79 -colTri 77, 155, 154 -colTri 77, 154, 78 -colTri 81, 82, 159 -colTri 79, 157, 156 -colTri 79, 156, 76 -colTri 78, 157, 77 -colTri 80, 158, 81 -colTri 80, 81, 159 -colTri 81, 160, 82 -colTri 86, 163, 87 -colTri 82, 75, 159 -colTri 83, 161, 85 -colTri 84, 83, 162 -colTri 83, 84, 161 -colTri 83, 163, 89 -colTri 85, 163, 83 -colTri 83, 89, 162 -colTri 85, 87, 163 -colTri 84, 162, 164 -colTri 87, 91, 165 -colTri 87, 165, 89 -colTri 87, 89, 86 -colTri 88, 165, 91 -colTri 88, 91, 166 -colTri 89, 165, 88 -colTri 89, 88, 167 -colTri 90, 88, 85 -colTri 88, 166, 85 -colTri 90, 85, 161 -colTri 88, 90, 164 -colTri 88, 164, 162 -colTri 88, 162, 167 -colTri 91, 87, 166 -colTri 85, 166, 87 -colTri 92, 93, 85 -colTri 93, 92, 168 -colTri 92, 85, 169 -colTri 93, 168, 166 -colTri 88, 94, 85 -colTri 94, 169, 85 -colTri 94, 95, 169 -colTri 95, 166, 168 -colTri 95, 94, 166 -colTri 94, 88, 166 -colTri 100, 102, 103 -colTri 96, 170, 98 -colTri 97, 170, 96 -colTri 96, 98, 171 -colTri 97, 96, 172 -colTri 98, 99, 171 -colTri 98, 173, 99 -colTri 99, 97, 172 -colTri 99, 173, 97 -colTri 100, 103, 101 -colTri 101, 174, 100 -colTri 100, 174, 175 -colTri 102, 176, 103 -colTri 102, 175, 176 -colTri 100, 175, 102 -colTri 103, 176, 177 -colTri 103, 177, 101 -colTri 101, 177, 174 -colTri 101, 104, 178 -colTri 104, 179, 180 -colTri 104, 180, 178 -colTri 105, 179, 104 -colTri 105, 104, 101 -colTri 109, 182, 110 -colTri 106, 180, 179 -colTri 106, 179, 105 -colTri 107, 180, 106 -colTri 107, 178, 180 -colTri 101, 178, 107 -colTri 101, 107, 108 -colTri 108, 107, 106 -colTri 109, 181, 182 -colTri 110, 182, 183 -colTri 110, 183, 184 -colTri 111, 183, 185 -colTri 112, 113, 186 -colTri 113, 187, 116 -colTri 114, 116, 187 -colTri 115, 189, 112 -colTri 115, 112, 186 -colTri 116, 188, 117 -colTri 114, 188, 116 -colTri 117, 115, 186 -colTri 117, 190, 115 -colTri 118, 191, 192 -colTri 118, 192, 121 -colTri 123, 122, 3 -colTri 119, 192, 191 -colTri 119, 191, 120 -colTri 120, 193, 119 -colTri 120, 194, 193 -colTri 121, 193, 194 -colTri 121, 194, 118 -colTri 3, 122, 7 -colTri 122, 124, 7 -colTri 6, 197, 195 -colTri 7, 124, 12 -colTri 124, 125, 12 -colTri 1, 123, 3 -colTri 12, 125, 1 -colTri 125, 123, 1 -colTri 6, 195, 8 -colTri 8, 196, 30 -colTri 8, 195, 196 -colTri 14, 201, 13 -colTri 30, 196, 198 -colTri 30, 198, 32 -colTri 32, 197, 6 -colTri 32, 198, 197 -colTri 29, 199, 14 -colTri 29, 200, 199 -colTri 17, 200, 29 -colTri 14, 199, 201 -colTri 22, 206, 31 -colTri 17, 202, 200 -colTri 13, 201, 202 -colTri 13, 202, 17 -colTri 19, 203, 18 -colTri 19, 204, 203 -colTri 31, 204, 19 -colTri 18, 203, 205 -colTri 18, 205, 22 -colTri 31, 206, 204 -colTri 22, 205, 206 -colTri 131, 211, 209 -colTri 126, 207, 208 -colTri 126, 208, 209 -colTri 127, 126, 128 -colTri 127, 207, 126 -colTri 128, 126, 210 -colTri 126, 209, 211 -colTri 126, 211, 212 -colTri 126, 212, 213 -colTri 126, 213, 210 -colTri 129, 207, 127 -colTri 129, 208, 207 -colTri 130, 208, 129 -colTri 130, 209, 208 -colTri 131, 209, 130 -colTri 136, 215, 135 -colTri 132, 211, 131 -colTri 132, 212, 211 -colTri 133, 213, 212 -colTri 133, 212, 132 -colTri 134, 213, 133 -colTri 134, 210, 213 -colTri 128, 210, 134 -colTri 135, 214, 136 -colTri 135, 215, 216 -colTri 135, 216, 214 -colTriStop -colSpecialInit 22 -special_object /*preset*/ special_null_start, /*pos*/ -7039, -4812, 4, /*yaw*/ 64 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ -4505, -5119, 0, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ -2291, -2073, -762, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ 3891, -3276, -705, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ 1753, -1986, -531, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_07, /*pos*/ -5414, -1330, -787, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_07, /*pos*/ -3182, 2059, -904, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_08, /*pos*/ -3182, 1854, -904, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_08, /*pos*/ 759, 5628, -1008, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_09, /*pos*/ -4902, -895, -1171, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0A, /*pos*/ -3882, -357, -1241, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0B, /*pos*/ -1199, -387, -1308, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0C, /*pos*/ 5584, 2735, -1851, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0D, /*pos*/ -5248, 3800, -895, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0D, /*pos*/ -1356, 3800, -895, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ -6459, 3800, -904, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0F, /*pos*/ -930, 2884, -904, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_10, /*pos*/ 2486, -438, -899, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_11, /*pos*/ 563, 2249, -904, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_12, /*pos*/ -6459, 2039, -904, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_13, /*pos*/ 1143, 4670, -494, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_14, /*pos*/ 349, 6268, -4054, /*yaw*/ 0 -colEnd diff --git a/levels/bits/areas/1/geo.inc.c b/levels/bits/areas/1/geo.inc.c new file mode 100644 index 00000000..85e6ccef --- /dev/null +++ b/levels/bits/areas/1/geo.inc.c @@ -0,0 +1,26 @@ +// 0x0E000718 +const GeoLayout bits_geo_000718[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_PURPLE_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(14, 0, 2000, 6000, 0, -4500, -8000, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bits_seg7_dl_07002918), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bits/areas/1/geo.s b/levels/bits/areas/1/geo.s deleted file mode 100644 index 79cf3a1f..00000000 --- a/levels/bits/areas/1/geo.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel bits_geo_000718 # 0x0E000718 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_PURPLE_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 14, 0, 2000, 6000, 0, -4500, -8000, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_ALPHA, bits_seg7_dl_07002918 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/bits/areas/1/macro.inc.c b/levels/bits/areas/1/macro.inc.c new file mode 100644 index 00000000..663871c0 --- /dev/null +++ b/levels/bits/areas/1/macro.inc.c @@ -0,0 +1,60 @@ +// 0x0701A76C - 0x0701A99E +const MacroObject bits_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1400, -4000, 0), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -272, -4000, 0), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 840, -4000, 0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 4100, -1320, -1800, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6180, -1791, 0), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6260, -1453, -1800), + MACRO_OBJECT(/*preset*/ macro_fire_piranha_plant, /*yaw*/ 0, /*pos*/ 1920, -1187, -1840), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -5080, -2457, -800), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 1380, -1740, -660), + MACRO_OBJECT(/*preset*/ macro_whomp, /*yaw*/ 90, /*pos*/ -4180, -1330, -800), + MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 90, /*pos*/ -3909, -409, -1199), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 600, -200, -900), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 900, 60, -900), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1200, 310, -900), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1500, 560, -900), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1800, 810, -900), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2100, 1060, -900), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 1279, 2639, -959), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1399, 2750, -1159), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -2839, 2059, -959), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3479, 2059, -799), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -7200, 2080, -890), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6600, 2080, -180), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6600, 2080, -1550), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6600, 2080, -180), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -7200, 2080, -890), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6600, 2080, -1550), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6640, 2280, -890, /*behParam*/ 3), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -5239, 3839, -999), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1559, 3800, -1079), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1079, 3800, -1039), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1879, 4639, -1559), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -259, 6059, -3759), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 359, 6099, -3219), + MACRO_OBJECT(/*preset*/ macro_fire_piranha_plant, /*yaw*/ 0, /*pos*/ 3680, 2428, -1840), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6460, 2080, -900, /*behParam*/ 2), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6460, 2280, -900, /*behParam*/ 0), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 360, 6040, -2880), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -302, -2457, -800), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1590, -1120, -2055), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2960, -3360, 0), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -298, -2600, -1600), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 7618, 4850, -1909), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -136, 3109, -909), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3330, 4050, -900), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4830, 2103, -1030), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 348, 5921, -4585), + MACRO_OBJECT(/*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -2300, -4100, 0), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -4769, 2344, -904), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 377, 4140, -2042), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1751, -1246, -805), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -6712, -899, -796), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 7322, 4566, -1922), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -3600, -2433, -800), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2656, -2442, -800), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ 4100, -1050, -1800), + MACRO_OBJECT_END(), +}; diff --git a/levels/bits/areas/1/macro.s b/levels/bits/areas/1/macro.s deleted file mode 100644 index 892f2a41..00000000 --- a/levels/bits/areas/1/macro.s +++ /dev/null @@ -1,59 +0,0 @@ -.balign 4 -glabel bits_seg7_macro_objs # 0x0701A76C - 0x0701A99E -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1400, -4000, 0 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -272, -4000, 0 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 840, -4000, 0 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 4100, -1320, -1800, /*behParam*/ 1 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6180, -1791, 0 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6260, -1453, -1800 -macro_object /*preset*/ macro_fire_piranha_plant, /*yaw*/ 0, /*pos*/ 1920, -1187, -1840 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -5080, -2457, -800 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 1380, -1740, -660 -macro_object /*preset*/ macro_whomp, /*yaw*/ 90, /*pos*/ -4180, -1330, -800 -macro_object /*preset*/ macro_chuckya, /*yaw*/ 90, /*pos*/ -3909, -409, -1199 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 600, -200, -900 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 900, 60, -900 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1200, 310, -900 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1500, 560, -900 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1800, 810, -900 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2100, 1060, -900 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 1279, 2639, -959 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1399, 2750, -1159 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -2839, 2059, -959 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3479, 2059, -799 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -7200, 2080, -890 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6600, 2080, -180 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6600, 2080, -1550 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6600, 2080, -180 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -7200, 2080, -890 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6600, 2080, -1550 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6640, 2280, -890, /*behParam*/ 3 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -5239, 3839, -999 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1559, 3800, -1079 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1079, 3800, -1039 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1879, 4639, -1559 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -259, 6059, -3759 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 359, 6099, -3219 -macro_object /*preset*/ macro_fire_piranha_plant, /*yaw*/ 0, /*pos*/ 3680, 2428, -1840 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6460, 2080, -900, /*behParam*/ 2 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6460, 2280, -900, /*behParam*/ 0 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 360, 6040, -2880 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -302, -2457, -800 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1590, -1120, -2055 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2960, -3360, 0 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -298, -2600, -1600 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 7618, 4850, -1909 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -136, 3109, -909 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3330, 4050, -900 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4830, 2103, -1030 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 348, 5921, -4585 -macro_object /*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -2300, -4100, 0 -macro_object /*preset*/ macro_fire_spitter /*yaw*/ 0, /*pos*/ -4769, 2344, -904 -macro_object /*preset*/ macro_fire_spitter /*yaw*/ 0, /*pos*/ 377, 4140, -2042 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1751, -1246, -805 -macro_object /*preset*/ macro_fire_spitter /*yaw*/ 0, /*pos*/ -6712, -899, -796 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 7322, 4566, -1922 -macro_object /*preset*/ macro_fire_spitter /*yaw*/ 0, /*pos*/ -3600, -2433, -800 -macro_object /*preset*/ macro_fire_spitter /*yaw*/ 0, /*pos*/ -2656, -2442, -800 -macro_object /*preset*/ macro_box_1up_running_away /*yaw*/ 0, /*pos*/ 4100, -1050, -1800 -.hword 0x001E diff --git a/levels/bits/geo.c b/levels/bits/geo.c new file mode 100644 index 00000000..503a6314 --- /dev/null +++ b/levels/bits/geo.c @@ -0,0 +1,45 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/bits/header.h" + +#include "levels/bits/areas/1/2/geo.inc.c" +#include "levels/bits/areas/1/3/geo.inc.c" +#include "levels/bits/areas/1/4/geo.inc.c" +#include "levels/bits/areas/1/5/geo.inc.c" +#include "levels/bits/areas/1/6/geo.inc.c" +#include "levels/bits/areas/1/7/geo.inc.c" +#include "levels/bits/areas/1/8/geo.inc.c" +#include "levels/bits/areas/1/9/geo.inc.c" +#include "levels/bits/areas/1/10/geo.inc.c" +#include "levels/bits/areas/1/11/geo.inc.c" +#include "levels/bits/areas/1/12/geo.inc.c" +#include "levels/bits/areas/1/13/geo.inc.c" +#include "levels/bits/areas/1/14/geo.inc.c" +#include "levels/bits/areas/1/15/geo.inc.c" +#include "levels/bits/areas/1/16/geo.inc.c" +#include "levels/bits/areas/1/17/geo.inc.c" +#include "levels/bits/areas/1/18/geo.inc.c" +#include "levels/bits/areas/1/19/geo.inc.c" +#include "levels/bits/areas/1/20/geo.inc.c" +#include "levels/bits/areas/1/21/geo.inc.c" +#include "levels/bits/areas/1/22/geo.inc.c" +#include "levels/bits/areas/1/23/geo.inc.c" +#include "levels/bits/areas/1/24/geo.inc.c" +#include "levels/bits/areas/1/25/geo.inc.c" +#include "levels/bits/areas/1/26/geo.inc.c" +#include "levels/bits/areas/1/27/geo.inc.c" +#include "levels/bits/areas/1/28/geo.inc.c" +#include "levels/bits/areas/1/29/geo.inc.c" +#include "levels/bits/areas/1/30/geo.inc.c" +#include "levels/bits/areas/1/31/geo.inc.c" +#include "levels/bits/areas/1/32/geo.inc.c" +#include "levels/bits/areas/1/geo.inc.c" diff --git a/levels/bits/geo.s b/levels/bits/geo.s deleted file mode 100644 index a1962d96..00000000 --- a/levels/bits/geo.s +++ /dev/null @@ -1,32 +0,0 @@ -.include "levels/bits/areas/1/2/geo.s" -.include "levels/bits/areas/1/3/geo.s" -.include "levels/bits/areas/1/4/geo.s" -.include "levels/bits/areas/1/5/geo.s" -.include "levels/bits/areas/1/6/geo.s" -.include "levels/bits/areas/1/7/geo.s" -.include "levels/bits/areas/1/8/geo.s" -.include "levels/bits/areas/1/9/geo.s" -.include "levels/bits/areas/1/10/geo.s" -.include "levels/bits/areas/1/11/geo.s" -.include "levels/bits/areas/1/12/geo.s" -.include "levels/bits/areas/1/13/geo.s" -.include "levels/bits/areas/1/14/geo.s" -.include "levels/bits/areas/1/15/geo.s" -.include "levels/bits/areas/1/16/geo.s" -.include "levels/bits/areas/1/17/geo.s" -.include "levels/bits/areas/1/18/geo.s" -.include "levels/bits/areas/1/19/geo.s" -.include "levels/bits/areas/1/20/geo.s" -.include "levels/bits/areas/1/21/geo.s" -.include "levels/bits/areas/1/22/geo.s" -.include "levels/bits/areas/1/23/geo.s" -.include "levels/bits/areas/1/24/geo.s" -.include "levels/bits/areas/1/25/geo.s" -.include "levels/bits/areas/1/26/geo.s" -.include "levels/bits/areas/1/27/geo.s" -.include "levels/bits/areas/1/28/geo.s" -.include "levels/bits/areas/1/29/geo.s" -.include "levels/bits/areas/1/30/geo.s" -.include "levels/bits/areas/1/31/geo.s" -.include "levels/bits/areas/1/32/geo.s" -.include "levels/bits/areas/1/geo.s" diff --git a/levels/bits/header.h b/levels/bits/header.h new file mode 100644 index 00000000..de32cf7c --- /dev/null +++ b/levels/bits/header.h @@ -0,0 +1,92 @@ +#ifndef BITS_HEADER_H +#define BITS_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout bits_geo_000430[]; +extern const GeoLayout bits_geo_000448[]; +extern const GeoLayout bits_geo_000460[]; +extern const GeoLayout bits_geo_000478[]; +extern const GeoLayout bits_geo_000490[]; +extern const GeoLayout bits_geo_0004A8[]; +extern const GeoLayout bits_geo_0004C0[]; +extern const GeoLayout bits_geo_0004D8[]; +extern const GeoLayout bits_geo_0004F0[]; +extern const GeoLayout bits_geo_000508[]; +extern const GeoLayout bits_geo_000520[]; +extern const GeoLayout bits_geo_000538[]; +extern const GeoLayout bits_geo_000550[]; +extern const GeoLayout bits_geo_000568[]; +extern const GeoLayout bits_geo_000580[]; +extern const GeoLayout bits_geo_000598[]; +extern const GeoLayout bits_geo_0005B0[]; +extern const GeoLayout bits_geo_0005C8[]; +extern const GeoLayout bits_geo_0005E0[]; +extern const GeoLayout bits_geo_0005F8[]; +extern const GeoLayout bits_geo_000610[]; +extern const GeoLayout bits_geo_000628[]; +extern const GeoLayout bits_geo_000640[]; +extern const GeoLayout bits_geo_000658[]; +extern const GeoLayout bits_geo_000670[]; +extern const GeoLayout bits_geo_000688[]; +extern const GeoLayout bits_geo_0006A0[]; +extern const GeoLayout bits_geo_0006B8[]; +extern const GeoLayout bits_geo_0006D0[]; +extern const GeoLayout bits_geo_0006E8[]; +extern const GeoLayout bits_geo_000700[]; +extern const GeoLayout bits_geo_000718[]; + +// leveldata +extern const Gfx bits_seg7_dl_07002918[]; +extern const Gfx bits_seg7_dl_07003670[]; +extern const Gfx bits_seg7_dl_070047F0[]; +extern const Gfx bits_seg7_dl_07005DB8[]; +extern const Gfx bits_seg7_dl_07007AF0[]; +extern const Gfx bits_seg7_dl_07007C28[]; +extern const Gfx bits_seg7_dl_07007EC8[]; +extern const Gfx bits_seg7_dl_07008D18[]; +extern const Gfx bits_seg7_dl_07008FE8[]; +extern const Gfx bits_seg7_dl_07009690[]; +extern const Gfx bits_seg7_dl_0700B4A0[]; +extern const Gfx bits_seg7_dl_0700B820[]; +extern const Gfx bits_seg7_dl_0700BA18[]; +extern const Gfx bits_seg7_dl_0700CDC0[]; +extern const Gfx bits_seg7_dl_0700D278[]; +extern const Gfx bits_seg7_dl_0700D5A0[]; +extern const Gfx bits_seg7_dl_0700DD00[]; +extern const Gfx bits_seg7_dl_0700FC70[]; +extern const Gfx bits_seg7_dl_070128F0[]; +extern const Gfx bits_seg7_dl_07012B10[]; +extern const Gfx bits_seg7_dl_07012D40[]; +extern const Gfx bits_seg7_dl_070135A0[]; +extern const Gfx bits_seg7_dl_07013820[]; +extern const Gfx bits_seg7_dl_07013C78[]; +extern const Gfx bits_seg7_dl_07013EF8[]; +extern const Gfx bits_seg7_dl_07014178[]; +extern const Gfx bits_seg7_dl_07014C28[]; +extern const Gfx bits_seg7_dl_070153C0[]; +extern const Gfx bits_seg7_dl_07015B60[]; +extern const Gfx bits_seg7_dl_07016300[]; +extern const Gfx bits_seg7_dl_07016AA0[]; +extern const Gfx bits_seg7_dl_07016DA0[]; +extern const Collision bits_seg7_collision_level[]; +extern const MacroObject bits_seg7_macro_objs[]; +extern const Collision bits_seg7_collision_0701A9A0[]; +extern const Collision bits_seg7_collision_0701AA0C[]; +extern const Collision bits_seg7_collision_0701AA84[]; +extern const Collision bits_seg7_collision_0701AC28[]; +extern const Collision bits_seg7_collision_0701ACAC[]; +extern const Collision bits_seg7_collision_0701AD54[]; +extern const Collision bits_seg7_collision_0701ADD8[]; +extern const Collision bits_seg7_collision_0701AE5C[]; +extern const Collision bits_seg7_collision_0701B0D4[]; +extern const Collision bits_seg7_collision_0701B26C[]; +extern const Collision bits_seg7_collision_0701B404[]; +extern const Collision bits_seg7_collision_0701B59C[]; +extern const Collision bits_seg7_collision_0701B734[]; + +// script +extern const LevelScript level_bits_entry[]; + +#endif diff --git a/levels/bits/header.s b/levels/bits/header.s deleted file mode 100644 index 0a354604..00000000 --- a/levels/bits/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata bits -levelscript bits -levelgeo bits diff --git a/levels/bits/level.yaml b/levels/bits/level.yaml index 3b6c94a8..102ec981 100644 --- a/levels/bits/level.yaml +++ b/levels/bits/level.yaml @@ -1,7 +1,7 @@ # Bowser in the Sky short-name: bits full-name: Bowser in the Sky -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [] shared-path: [] diff --git a/levels/bits/leveldata.c b/levels/bits/leveldata.c new file mode 100644 index 00000000..50b749ab --- /dev/null +++ b/levels/bits/leveldata.c @@ -0,0 +1,58 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/bits/texture.inc.c" +#include "levels/bits/areas/1/1/model.inc.c" +#include "levels/bits/areas/1/2/model.inc.c" +#include "levels/bits/areas/1/3/model.inc.c" +#include "levels/bits/areas/1/4/model.inc.c" +#include "levels/bits/areas/1/5/model.inc.c" +#include "levels/bits/areas/1/6/model.inc.c" +#include "levels/bits/areas/1/7/model.inc.c" +#include "levels/bits/areas/1/8/model.inc.c" +#include "levels/bits/areas/1/9/model.inc.c" +#include "levels/bits/areas/1/10/model.inc.c" +#include "levels/bits/areas/1/11/model.inc.c" +#include "levels/bits/areas/1/12/model.inc.c" +#include "levels/bits/areas/1/13/model.inc.c" +#include "levels/bits/areas/1/14/model.inc.c" +#include "levels/bits/areas/1/15/model.inc.c" +#include "levels/bits/areas/1/16/model.inc.c" +#include "levels/bits/areas/1/17/model.inc.c" +#include "levels/bits/areas/1/18/model.inc.c" +#include "levels/bits/areas/1/19/model.inc.c" +#include "levels/bits/areas/1/20/model.inc.c" +#include "levels/bits/areas/1/21/model.inc.c" +#include "levels/bits/areas/1/22/model.inc.c" +#include "levels/bits/areas/1/23/model.inc.c" +#include "levels/bits/areas/1/24/model.inc.c" +#include "levels/bits/areas/1/25/model.inc.c" +#include "levels/bits/areas/1/26/model.inc.c" +#include "levels/bits/areas/1/27/model.inc.c" +#include "levels/bits/areas/1/28/model.inc.c" +#include "levels/bits/areas/1/29/model.inc.c" +#include "levels/bits/areas/1/30/model.inc.c" +#include "levels/bits/areas/1/31/model.inc.c" +#include "levels/bits/areas/1/32/model.inc.c" +#include "levels/bits/areas/1/collision.inc.c" +#include "levels/bits/areas/1/macro.inc.c" +#include "levels/bits/areas/1/20/collision.inc.c" +#include "levels/bits/areas/1/21/collision.inc.c" +#include "levels/bits/areas/1/22/collision.inc.c" +#include "levels/bits/areas/1/23/collision.inc.c" +#include "levels/bits/areas/1/24/collision.inc.c" +#include "levels/bits/areas/1/25/collision.inc.c" +#include "levels/bits/areas/1/26/collision.inc.c" +#include "levels/bits/areas/1/27/collision.inc.c" +#include "levels/bits/areas/1/28/collision.inc.c" +#include "levels/bits/areas/1/29/collision.inc.c" +#include "levels/bits/areas/1/30/collision.inc.c" +#include "levels/bits/areas/1/31/collision.inc.c" +#include "levels/bits/areas/1/32/collision.inc.c" diff --git a/levels/bits/leveldata.s b/levels/bits/leveldata.s deleted file mode 100644 index 85feb699..00000000 --- a/levels/bits/leveldata.s +++ /dev/null @@ -1,55 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" - -.include "levels/bits/texture.s" -.include "levels/bits/areas/1/1/model.s" -.include "levels/bits/areas/1/2/model.s" -.include "levels/bits/areas/1/3/model.s" -.include "levels/bits/areas/1/4/model.s" -.include "levels/bits/areas/1/5/model.s" -.include "levels/bits/areas/1/6/model.s" -.include "levels/bits/areas/1/7/model.s" -.include "levels/bits/areas/1/8/model.s" -.include "levels/bits/areas/1/9/model.s" -.include "levels/bits/areas/1/10/model.s" -.include "levels/bits/areas/1/11/model.s" -.include "levels/bits/areas/1/12/model.s" -.include "levels/bits/areas/1/13/model.s" -.include "levels/bits/areas/1/14/model.s" -.include "levels/bits/areas/1/15/model.s" -.include "levels/bits/areas/1/16/model.s" -.include "levels/bits/areas/1/17/model.s" -.include "levels/bits/areas/1/18/model.s" -.include "levels/bits/areas/1/19/model.s" -.include "levels/bits/areas/1/20/model.s" -.include "levels/bits/areas/1/21/model.s" -.include "levels/bits/areas/1/22/model.s" -.include "levels/bits/areas/1/23/model.s" -.include "levels/bits/areas/1/24/model.s" -.include "levels/bits/areas/1/25/model.s" -.include "levels/bits/areas/1/26/model.s" -.include "levels/bits/areas/1/27/model.s" -.include "levels/bits/areas/1/28/model.s" -.include "levels/bits/areas/1/29/model.s" -.include "levels/bits/areas/1/30/model.s" -.include "levels/bits/areas/1/31/model.s" -.include "levels/bits/areas/1/32/model.s" -.include "levels/bits/areas/1/collision.s" -.include "levels/bits/areas/1/macro.s" -.include "levels/bits/areas/1/20/collision.s" -.include "levels/bits/areas/1/21/collision.s" -.include "levels/bits/areas/1/22/collision.s" -.include "levels/bits/areas/1/23/collision.s" -.include "levels/bits/areas/1/24/collision.s" -.include "levels/bits/areas/1/25/collision.s" -.include "levels/bits/areas/1/26/collision.s" -.include "levels/bits/areas/1/27/collision.s" -.include "levels/bits/areas/1/28/collision.s" -.include "levels/bits/areas/1/29/collision.s" -.include "levels/bits/areas/1/30/collision.s" -.include "levels/bits/areas/1/31/collision.s" -.include "levels/bits/areas/1/32/collision.s" diff --git a/levels/bits/script.c b/levels/bits/script.c new file mode 100644 index 00000000..ba9b94f0 --- /dev/null +++ b/levels/bits/script.c @@ -0,0 +1,115 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/bits/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_BITS_SLIDING_PLATFORM, /*pos*/ -2370, -4525, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00100000, /*beh*/ bhvSlidingPlatform2), + OBJECT(/*model*/ MODEL_BITS_TWIN_SLIDING_PLATFORMS, /*pos*/ -2611, 3544, -904, /*angle*/ 0, 0, 0, /*behParam*/ 0x00CF0000, /*beh*/ bhvSlidingPlatform2), + OBJECT(/*model*/ MODEL_BITS_TWIN_SLIDING_PLATFORMS, /*pos*/ -4700, 3544, -904, /*angle*/ 0, 180, 0, /*behParam*/ 0x008F0000, /*beh*/ bhvSlidingPlatform2), + OBJECT(/*model*/ MODEL_BITS_OCTAGONAL_PLATFORM, /*pos*/ 4139, -1740, -1831, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvOctagonalPlatformRotating), + OBJECT(/*model*/ MODEL_BITS_OCTAGONAL_PLATFORM, /*pos*/ -6459, 1732, -904, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvOctagonalPlatformRotating), + OBJECT(/*model*/ MODEL_BITS_OCTAGONAL_PLATFORM, /*pos*/ -4770, 1732, -904, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvOctagonalPlatformRotating), + OBJECT(/*model*/ MODEL_BITS_FERRIS_WHEEL_AXLE, /*pos*/ -1748, -1330, -1094, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFerrisWheelAxle), + OBJECT(/*model*/ MODEL_BITS_FERRIS_WHEEL_AXLE, /*pos*/ 2275, 5628, -1315, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFerrisWheelAxle), + OBJECT(/*model*/ MODEL_BITS_FERRIS_WHEEL_AXLE, /*pos*/ 3114, 4701, -1320, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFerrisWheelAxle), + OBJECT(/*model*/ MODEL_BITS_ARROW_PLATFORM, /*pos*/ 2793, 2325, -904, /*angle*/ 0, 0, 0, /*behParam*/ 0x00610000, /*beh*/ bhvActivatedBackAndForthPlatform), + OBJECT(/*model*/ MODEL_BITS_SEESAW_PLATFORM, /*pos*/ 27, -1555, -713, /*angle*/ 0, 90, 0, /*behParam*/ 0x00010000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_BITS_TILTING_W_PLATFORM, /*pos*/ -306, -4300, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_BITS_STAIRCASE, /*pos*/ 1769, -234, -899, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvAnimatesOnFloorSwitchPress), + OBJECT(/*model*/ MODEL_PURPLE_SWITCH, /*pos*/ -279, -234, -900, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchAnimatesObject), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6460, 2039, -905, /*angle*/ 0, 0, 0, /*behParam*/ 0x00CF0000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3326, 3227, -905, /*angle*/ 0, 0, 0, /*behParam*/ 0x004D0000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5518, 3184, -4019, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 6465, 3731, -1915, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5915, 3718, -4019, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 350, 6800, -6800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserCourseRedCoinStar), + RETURN(), +}; + +const LevelScript level_bits_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _bits_segment_7SegmentRomStart, _bits_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _bits_skybox_mio0SegmentRomStart, _bits_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _sky_mio0SegmentRomStart, _sky_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group14_mio0SegmentRomStart, _group14_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group14_geoSegmentRomStart, _group14_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_15), + JUMP_LINK(script_func_global_1), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, bits_geo_000430), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_04, bits_geo_000448), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_05, bits_geo_000460), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_06, bits_geo_000478), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_07, bits_geo_000490), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_08, bits_geo_0004A8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_09, bits_geo_0004C0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0A, bits_geo_0004D8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0B, bits_geo_0004F0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0C, bits_geo_000508), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0D, bits_geo_000520), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0E, bits_geo_000538), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0F, bits_geo_000550), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_10, bits_geo_000568), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_11, bits_geo_000580), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_12, bits_geo_000598), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_13, bits_geo_0005B0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_14, bits_geo_0005C8), + LOAD_MODEL_FROM_GEO(MODEL_BITS_SLIDING_PLATFORM, bits_geo_0005E0), + LOAD_MODEL_FROM_GEO(MODEL_BITS_TWIN_SLIDING_PLATFORMS, bits_geo_0005F8), + LOAD_MODEL_FROM_GEO(MODEL_BITS_OCTAGONAL_PLATFORM, bits_geo_000610), + LOAD_MODEL_FROM_GEO(MODEL_BITS_BLUE_PLATFORM, bits_geo_000628), + LOAD_MODEL_FROM_GEO(MODEL_BITS_FERRIS_WHEEL_AXLE, bits_geo_000640), + LOAD_MODEL_FROM_GEO(MODEL_BITS_ARROW_PLATFORM, bits_geo_000658), + LOAD_MODEL_FROM_GEO(MODEL_BITS_SEESAW_PLATFORM, bits_geo_000670), + LOAD_MODEL_FROM_GEO(MODEL_BITS_TILTING_W_PLATFORM, bits_geo_000688), + LOAD_MODEL_FROM_GEO(MODEL_BITS_STAIRCASE, bits_geo_0006A0), + LOAD_MODEL_FROM_GEO(MODEL_BITS_STAIRCASE_FRAME1, bits_geo_0006B8), + LOAD_MODEL_FROM_GEO(MODEL_BITS_STAIRCASE_FRAME2, bits_geo_0006D0), + LOAD_MODEL_FROM_GEO(MODEL_BITS_STAIRCASE_FRAME3, bits_geo_0006E8), + LOAD_MODEL_FROM_GEO(MODEL_BITS_STAIRCASE_FRAME4, bits_geo_000700), + LOAD_MODEL_FROM_GEO(MODEL_BITS_WARP_PIPE, warp_pipe_geo), + + AREA(/*index*/ 1, bits_geo_000718), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -7039, -3812, 4, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + OBJECT(/*model*/ MODEL_BITS_WARP_PIPE, /*pos*/ 351, 6652, -6030, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarpPipe), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 351, 6800, -3900, /*angle*/ 0, 180, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvWarps70), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x15, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x22, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x15, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6B, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + TERRAIN(/*terrainData*/ bits_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ bits_seg7_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_KOOPA_ROAD), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ -7039, -4812, 4), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/bits/script.s b/levels/bits/script.s deleted file mode 100644 index 142e08b7..00000000 --- a/levels/bits/script.s +++ /dev/null @@ -1,95 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_BITS_SLIDING_PLATFORM, /*pos*/ -2370, -4525, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00100000, /*beh*/ bhvSlidingPlatform2 - object /*model*/ MODEL_BITS_TWIN_SLIDING_PLATFORMS, /*pos*/ -2611, 3544, -904, /*angle*/ 0, 0, 0, /*behParam*/ 0x00CF0000, /*beh*/ bhvSlidingPlatform2 - object /*model*/ MODEL_BITS_TWIN_SLIDING_PLATFORMS, /*pos*/ -4700, 3544, -904, /*angle*/ 0, 180, 0, /*behParam*/ 0x008F0000, /*beh*/ bhvSlidingPlatform2 - object /*model*/ MODEL_BITS_OCTAGONAL_PLATFORM, /*pos*/ 4139, -1740, -1831, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvOctagonalPlatformRotating - object /*model*/ MODEL_BITS_OCTAGONAL_PLATFORM, /*pos*/ -6459, 1732, -904, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvOctagonalPlatformRotating - object /*model*/ MODEL_BITS_OCTAGONAL_PLATFORM, /*pos*/ -4770, 1732, -904, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvOctagonalPlatformRotating - object /*model*/ MODEL_BITS_FERRIS_WHEEL_AXLE, /*pos*/ -1748, -1330, -1094, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFerrisWheelAxle - object /*model*/ MODEL_BITS_FERRIS_WHEEL_AXLE, /*pos*/ 2275, 5628, -1315, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFerrisWheelAxle - object /*model*/ MODEL_BITS_FERRIS_WHEEL_AXLE, /*pos*/ 3114, 4701, -1320, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFerrisWheelAxle - object /*model*/ MODEL_BITS_ARROW_PLATFORM, /*pos*/ 2793, 2325, -904, /*angle*/ 0, 0, 0, /*behParam*/ 0x00610000, /*beh*/ bhvActivatedBackAndForthPlatform - object /*model*/ MODEL_BITS_SEESAW_PLATFORM, /*pos*/ 27, -1555, -713, /*angle*/ 0, 90, 0, /*behParam*/ 0x00010000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_BITS_TILTING_W_PLATFORM, /*pos*/ -306, -4300, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_BITS_STAIRCASE, /*pos*/ 1769, -234, -899, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvAnimatesOnFloorSwitchPress - object /*model*/ MODEL_PURPLE_SWITCH, /*pos*/ -279, -234, -900, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchAnimatesObject - object /*model*/ MODEL_NONE, /*pos*/ -6460, 2039, -905, /*angle*/ 0, 0, 0, /*behParam*/ 0x00CF0000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ -3326, 3227, -905, /*angle*/ 0, 0, 0, /*behParam*/ 0x004D0000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 5518, 3184, -4019, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ 6465, 3731, -1915, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ 5915, 3718, -4019, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ 350, 6800, -6800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserCourseRedCoinStar - return - -glabel level_bits_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _bits_segment_7SegmentRomStart, /*romEnd*/ _bits_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _bits_skybox_mio0SegmentRomStart, /*romEnd*/ _bits_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _sky_mio0SegmentRomStart, /*romEnd*/ _sky_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group14_mio0SegmentRomStart, /*romEnd*/ _group14_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group14_geoSegmentRomStart, /*romEnd*/ _group14_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_15 - jump_link /*target*/ script_func_global_1 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ bits_geo_000430 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_04, /*geo*/ bits_geo_000448 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_05, /*geo*/ bits_geo_000460 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_06, /*geo*/ bits_geo_000478 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_07, /*geo*/ bits_geo_000490 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_08, /*geo*/ bits_geo_0004A8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_09, /*geo*/ bits_geo_0004C0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0A, /*geo*/ bits_geo_0004D8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0B, /*geo*/ bits_geo_0004F0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*geo*/ bits_geo_000508 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0D, /*geo*/ bits_geo_000520 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0E, /*geo*/ bits_geo_000538 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0F, /*geo*/ bits_geo_000550 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_10, /*geo*/ bits_geo_000568 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_11, /*geo*/ bits_geo_000580 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_12, /*geo*/ bits_geo_000598 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_13, /*geo*/ bits_geo_0005B0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_14, /*geo*/ bits_geo_0005C8 - load_model_from_geo /*model*/ MODEL_BITS_SLIDING_PLATFORM, /*geo*/ bits_geo_0005E0 - load_model_from_geo /*model*/ MODEL_BITS_TWIN_SLIDING_PLATFORMS, /*geo*/ bits_geo_0005F8 - load_model_from_geo /*model*/ MODEL_BITS_OCTAGONAL_PLATFORM, /*geo*/ bits_geo_000610 - load_model_from_geo /*model*/ MODEL_BITS_BLUE_PLATFORM, /*geo*/ bits_geo_000628 - load_model_from_geo /*model*/ MODEL_BITS_FERRIS_WHEEL_AXLE, /*geo*/ bits_geo_000640 - load_model_from_geo /*model*/ MODEL_BITS_ARROW_PLATFORM, /*geo*/ bits_geo_000658 - load_model_from_geo /*model*/ MODEL_BITS_SEESAW_PLATFORM, /*geo*/ bits_geo_000670 - load_model_from_geo /*model*/ MODEL_BITS_TILTING_W_PLATFORM, /*geo*/ bits_geo_000688 - load_model_from_geo /*model*/ MODEL_BITS_STAIRCASE, /*geo*/ bits_geo_0006A0 - load_model_from_geo /*model*/ MODEL_BITS_STAIRCASE_FRAME1, /*geo*/ bits_geo_0006B8 - load_model_from_geo /*model*/ MODEL_BITS_STAIRCASE_FRAME2, /*geo*/ bits_geo_0006D0 - load_model_from_geo /*model*/ MODEL_BITS_STAIRCASE_FRAME3, /*geo*/ bits_geo_0006E8 - load_model_from_geo /*model*/ MODEL_BITS_STAIRCASE_FRAME4, /*geo*/ bits_geo_000700 - load_model_from_geo /*model*/ MODEL_BITS_WARP_PIPE, /*geo*/ warp_pipe_geo - - area /*index*/ 1, /*geo*/ bits_geo_000718 - object /*model*/ MODEL_NONE, /*pos*/ -7039, -3812, 4, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - object /*model*/ MODEL_BITS_WARP_PIPE, /*pos*/ 351, 6652, -6030, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarpPipe - object /*model*/ MODEL_NONE, /*pos*/ 351, 6800, -3900, /*angle*/ 0, 180, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvWarps70 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x15, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x22, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x15, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6B, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - terrain /*terrainData*/ bits_seg7_collision_level - macro_objects /*objList*/ bits_seg7_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_KOOPA_ROAD - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ -7039, -4812, 4 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/bits/texture.inc.c b/levels/bits/texture.inc.c new file mode 100644 index 00000000..914694b2 --- /dev/null +++ b/levels/bits/texture.inc.c @@ -0,0 +1,14 @@ +// 0x07000000 - 0x07001000 +ALIGNED8 static const u8 bits_seg7_texture_07000000[] = { +#include "levels/bits/0.rgba16.inc.c" +}; + +// 0x07001000 - 0x07002000 +ALIGNED8 static const u8 bits_seg7_texture_07001000[] = { +#include "levels/bits/1.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 bits_seg7_texture_07002000[] = { +#include "levels/bits/2.rgba16.inc.c" +}; diff --git a/levels/bits/texture.s b/levels/bits/texture.s deleted file mode 100644 index e3ca1122..00000000 --- a/levels/bits/texture.s +++ /dev/null @@ -1,8 +0,0 @@ -bits_seg7_texture_07000000: # 0x07000000 - 0x07001000 -.incbin "levels/bits/0.rgba16" - -bits_seg7_texture_07001000: # 0x07001000 - 0x07002000 -.incbin "levels/bits/1.rgba16" - -bits_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/bits/2.rgba16" diff --git a/levels/bob/areas/1/1/model.inc.c b/levels/bob/areas/1/1/model.inc.c new file mode 100644 index 00000000..b8cdd4f4 --- /dev/null +++ b/levels/bob/areas/1/1/model.inc.c @@ -0,0 +1,611 @@ +// 0x07002800 - 0x07002808 +static const Ambient bob_seg7_light_07002800 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07002808 - 0x07002818 +static const Light bob_seg7_light_07002808 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002818 - 0x07002908 +static const Vtx bob_seg7_vertex_07002818[] = { + {{{ 4864, 1024, 4096}, 0, { 22366, -6504}, {0xf8, 0x7e, 0xf9, 0xff}}}, + {{{ 7680, 768, 0}, 0, { 27050, -13318}, {0xd6, 0x77, 0x00, 0xff}}}, + {{{ 3840, 768, 2304}, 0, { 20664, -9486}, {0xf9, 0x7e, 0xf8, 0xff}}}, + {{{ 2304, 768, 4352}, 0, { 18108, -6078}, {0xfc, 0x7e, 0xff, 0xff}}}, + {{{ 3584, 656, -767}, 0, { 20238, -14596}, {0x0b, 0x7b, 0x1b, 0xff}}}, + {{{ 5888, 1024, 4096}, 0, { 24070, -6504}, {0x0b, 0x7e, 0xfe, 0xff}}}, + {{{ 7686, 768, 7100}, 0, { 27060, -1506}, {0xed, 0x7d, 0xf9, 0xff}}}, + {{{ 8192, 2560, 4096}, 0, { 27902, -6504}, {0x90, 0x3b, 0x04, 0xff}}}, + {{{ 8192, 1855, 1024}, 0, { 27902, -11614}, {0x85, 0x1c, 0xff, 0xff}}}, + {{{ 6289, 912, -2653}, 0, { 24738, -17732}, {0x57, 0x45, 0x3c, 0xff}}}, + {{{ 5468, 912, -1870}, 0, { 23372, -16430}, {0x35, 0x4e, 0x54, 0xff}}}, + {{{ -2815, 1024, 256}, 0, { 9592, -12892}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ -4991, 1024, -2431}, 0, { 5972, -17364}, {0x07, 0x7e, 0xfe, 0xff}}}, + {{{ -3231, 1024, -159}, 0, { 8900, -13584}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1692, 768, 3192}, 0, { 17092, -8008}, {0x00, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07002908 - 0x070029F8 +static const Vtx bob_seg7_vertex_07002908[] = { + {{{ -1535, 256, 5888}, 0, { 11720, -3524}, {0xff, 0x7d, 0x10, 0xff}}}, + {{{ -3071, 0, 7168}, 0, { 9166, -1394}, {0xff, 0x7b, 0xe5, 0xff}}}, + {{{ -921, 0, 6400}, 0, { 12742, -2672}, {0x03, 0x7c, 0x19, 0xff}}}, + {{{ -921, 256, 5888}, 0, { 12742, -3524}, {0xef, 0x75, 0x2c, 0xff}}}, + {{{ -2559, 179, 5888}, 0, { 10018, -3524}, {0xf1, 0x7d, 0x05, 0xff}}}, + {{{ -3583, 0, 5888}, 0, { 8314, -3524}, {0xf6, 0x7e, 0x01, 0xff}}}, + {{{ -2815, 1024, 256}, 0, { 9592, -12892}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ -1791, 973, -767}, 0, { 11296, -14596}, {0x0c, 0x7c, 0xeb, 0xff}}}, + {{{ -4991, 1024, -2431}, 0, { 5972, -17364}, {0x07, 0x7e, 0xfe, 0xff}}}, + {{{ -4991, 1024, -4479}, 0, { 5972, -20770}, {0x0f, 0x7c, 0xee, 0xff}}}, + {{{ -4132, 513, -6035}, 0, { 7402, -23358}, {0x12, 0x7c, 0xf1, 0xff}}}, + {{{ -7167, 1024, -7167}, 0, { 2352, -25242}, {0x09, 0x79, 0x23, 0xff}}}, + {{{ -1872, 768, -1441}, 0, { 11160, -15716}, {0x11, 0x7b, 0xea, 0xff}}}, + {{{ -2559, 768, -2815}, 0, { 10018, -18002}, {0x11, 0x7d, 0x05, 0xff}}}, + {{{ -4095, 1024, -2943}, 0, { 7462, -18216}, {0x1c, 0x7b, 0x07, 0xff}}}, +}; + +// 0x070029F8 - 0x07002AD8 +static const Vtx bob_seg7_vertex_070029F8[] = { + {{{ -7167, 1024, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4991, 1024, -2431}, 0, { 5972, -17364}, {0x07, 0x7e, 0xfe, 0xff}}}, + {{{ -5887, 1024, -2943}, 0, { 4482, -18216}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4991, 1024, -4479}, 0, { 5972, -20770}, {0x0f, 0x7c, 0xee, 0xff}}}, + {{{ -4095, 1024, -3967}, 0, { 7462, -19918}, {0x19, 0x7a, 0xec, 0xff}}}, + {{{ -4132, 513, -6035}, 0, { 7402, -23358}, {0x12, 0x7c, 0xf1, 0xff}}}, + {{{ -6015, 1024, -3839}, 0, { 4268, -19706}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7167, 1024, -7167}, 0, { 2352, -25242}, {0x09, 0x79, 0x23, 0xff}}}, + {{{ -3151, 512, -6526}, 0, { 9032, -24174}, {0x0c, 0x7c, 0x17, 0xff}}}, + {{{ -7167, 1024, 4096}, 0, { 2352, -6504}, {0x5f, 0x52, 0x09, 0xff}}}, + {{{ -8191, 1536, -8191}, 0, { 650, -26944}, {0x2e, 0x71, 0x20, 0xff}}}, + {{{ -3151, 1024, -6526}, 0, { 9032, -24174}, {0x06, 0x74, 0x32, 0xff}}}, + {{{ -4095, 1792, -8191}, 0, { 7462, -26944}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ -6143, 2560, -8191}, 0, { 4056, -26944}, {0xf6, 0x4b, 0x65, 0xff}}}, +}; + +// 0x07002AD8 - 0x07002BD8 +static const Vtx bob_seg7_vertex_07002AD8[] = { + {{{ 8093, 1936, -6029}, 0, { 432, 1198}, {0xb4, 0x65, 0x05, 0xff}}}, + {{{ 8093, 1936, -5934}, 0, { 590, 1208}, {0xb8, 0x5d, 0x2e, 0xff}}}, + {{{ 8093, 2064, -5934}, 0, { 602, 998}, {0x82, 0x01, 0x00, 0xff}}}, + {{{ 8093, 2085, -5982}, 0, { 524, 962}, {0x82, 0x08, 0x00, 0xff}}}, + {{{ 8093, 2064, -6029}, 0, { 444, 990}, {0x82, 0x02, 0xfd, 0xff}}}, + {{{ 8192, 2560, -8191}, 0, { -3102, 0}, {0x99, 0x33, 0x34, 0xff}}}, + {{{ 7680, 768, 0}, 0, { 10348, 3740}, {0xd6, 0x77, 0x00, 0xff}}}, + {{{ 8192, 1855, 1024}, 0, { 12144, 1906}, {0x85, 0x1c, 0xff, 0xff}}}, + {{{ 8192, 2720, -5119}, 0, { 2012, 0}, {0x83, 0x12, 0x00, 0xff}}}, + {{{ 8093, 1936, -6029}, 0, { -1052, 0}, {0xb4, 0x65, 0x05, 0xff}}}, + {{{ 8192, 2560, -8191}, 0, { -1052, -3778}, {0x99, 0x33, 0x34, 0xff}}}, + {{{ 7680, 2080, -7679}, 0, { -2016, -2702}, {0xf7, 0x7b, 0x1a, 0xff}}}, + {{{ 6289, 912, -2653}, 0, { 24738, -17732}, {0x57, 0x45, 0x3c, 0xff}}}, + {{{ 7680, 768, 0}, 0, { 27050, -13318}, {0xd6, 0x77, 0x00, 0xff}}}, + {{{ 7029, 912, -3999}, 0, { 25968, -19972}, {0x17, 0x75, 0x28, 0xff}}}, + {{{ 8093, 1936, -5934}, 0, { 27920, -23520}, {0xb8, 0x5d, 0x2e, 0xff}}}, +}; + +// 0x07002BD8 - 0x07002CC8 +static const Vtx bob_seg7_vertex_07002BD8[] = { + {{{ 3840, 2048, 8192}, 0, { 20664, 308}, {0xf6, 0x6c, 0xbf, 0xff}}}, + {{{ 7686, 768, 7100}, 0, { 27060, -1506}, {0xed, 0x7d, 0xf9, 0xff}}}, + {{{ 768, 768, 7168}, 0, { 15554, -1394}, {0xee, 0x78, 0xdc, 0xff}}}, + {{{ 6289, 1936, -2653}, 0, { 24738, -17732}, {0x30, 0x69, 0x34, 0xff}}}, + {{{ 8093, 1936, -5934}, 0, { 27920, -23520}, {0xb8, 0x5d, 0x2e, 0xff}}}, + {{{ 8093, 1936, -6029}, 0, { 27852, -23556}, {0xb4, 0x65, 0x05, 0xff}}}, + {{{ 8093, 1936, -5934}, 0, { 9204, 6322}, {0xb8, 0x5d, 0x2e, 0xff}}}, + {{{ 6289, 912, -2653}, 0, { 3412, 4224}, {0x57, 0x45, 0x3c, 0xff}}}, + {{{ 7029, 912, -3999}, 0, { 5222, 5504}, {0x17, 0x75, 0x28, 0xff}}}, + {{{ 6289, 1936, -2653}, 0, { 4554, 3032}, {0x30, 0x69, 0x34, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { -152, -1010}, {0x0d, 0x56, 0x5c, 0xff}}}, + {{{ 5468, 912, -1870}, 0, { 2012, 3032}, {0x35, 0x4e, 0x54, 0xff}}}, + {{{ 768, 768, 5888}, 0, { 15554, -3524}, {0xfa, 0x75, 0x2f, 0xff}}}, + {{{ -3071, 640, 8192}, 0, { 9166, 308}, {0xfb, 0x63, 0xb1, 0xff}}}, + {{{ 768, 768, 7680}, 0, { 15554, -542}, {0xec, 0x65, 0xb7, 0xff}}}, +}; + +// 0x07002CC8 - 0x07002DC8 +static const Vtx bob_seg7_vertex_07002CC8[] = { + {{{ -3071, 0, 7168}, 0, { 9166, -1394}, {0xff, 0x7b, 0xe5, 0xff}}}, + {{{ 768, 768, 7680}, 0, { 15554, -542}, {0xec, 0x65, 0xb7, 0xff}}}, + {{{ 768, 0, 7168}, 0, { 15554, -1394}, {0x00, 0x7b, 0xe4, 0xff}}}, + {{{ 768, 768, 7168}, 0, { 15554, -1394}, {0xee, 0x78, 0xdc, 0xff}}}, + {{{ 3840, 2048, 8192}, 0, { 20664, 308}, {0xf6, 0x6c, 0xbf, 0xff}}}, + {{{ 7686, 768, 7100}, 0, { 27060, -1506}, {0xed, 0x7d, 0xf9, 0xff}}}, + {{{ 8192, 1024, 8192}, 0, { 27902, 308}, {0xd5, 0x76, 0xf9, 0xff}}}, + {{{ -869, 1024, -5528}, 0, { 12830, -22514}, {0xf0, 0x7d, 0x0a, 0xff}}}, + {{{ 3072, 2513, -7679}, 0, { 19386, -26092}, {0xf2, 0x7e, 0x00, 0xff}}}, + {{{ 3072, 2513, -8191}, 0, { 19386, -26944}, {0x01, 0x6d, 0x40, 0xff}}}, + {{{ -3105, 1024, -6549}, 0, { 9108, -24214}, {0xfe, 0x71, 0x39, 0xff}}}, + {{{ -3071, 640, 8192}, 0, { 9166, 308}, {0xfb, 0x63, 0xb1, 0xff}}}, + {{{ -8191, 1280, 8192}, 0, { 650, 308}, {0x4d, 0x5f, 0xe0, 0xff}}}, + {{{ 5888, 1024, 5120}, 0, { 24070, -4802}, {0x08, 0x7e, 0x08, 0xff}}}, + {{{ 4864, 1024, 5120}, 0, { 22366, -4802}, {0xf7, 0x7e, 0x06, 0xff}}}, + {{{ 5888, 1024, 4096}, 0, { 24070, -6504}, {0x0b, 0x7e, 0xfe, 0xff}}}, +}; + +// 0x07002DC8 - 0x07002EB8 +static const Vtx bob_seg7_vertex_07002DC8[] = { + {{{ 1792, 768, 5376}, 0, { 17256, -4376}, {0xfd, 0x7e, 0x03, 0xff}}}, + {{{ 768, 768, 5888}, 0, { 15554, -3524}, {0xfa, 0x75, 0x2f, 0xff}}}, + {{{ 7686, 768, 7100}, 0, { 27060, -1506}, {0xed, 0x7d, 0xf9, 0xff}}}, + {{{ 4864, 1024, 5120}, 0, { 22366, -4802}, {0xf7, 0x7e, 0x06, 0xff}}}, + {{{ 8192, 1024, 8192}, 0, { 27902, 308}, {0xd5, 0x76, 0xf9, 0xff}}}, + {{{ 8192, 2560, 4096}, 0, { 27902, -6504}, {0x90, 0x3b, 0x04, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { -152, -1010}, {0x0d, 0x56, 0x5c, 0xff}}}, + {{{ 3584, 656, -767}, 0, { -894, 822}, {0x0b, 0x7b, 0x1b, 0xff}}}, + {{{ 5468, 912, -1870}, 0, { 2012, 3032}, {0x35, 0x4e, 0x54, 0xff}}}, + {{{ -8191, 1280, 8192}, 0, { 650, 308}, {0x4d, 0x5f, 0xe0, 0xff}}}, + {{{ -7167, 0, 7168}, 0, { 2352, -1394}, {0x0f, 0x7d, 0xf1, 0xff}}}, + {{{ -7167, 0, 4096}, 0, { 2352, -6504}, {0x2c, 0x76, 0x06, 0xff}}}, + {{{ -5375, 0, 6464}, 0, { 5334, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, 7168}, 0, { 9166, -1394}, {0xff, 0x7b, 0xe5, 0xff}}}, + {{{ -3583, 0, 5888}, 0, { 8314, -3524}, {0xf6, 0x7e, 0x01, 0xff}}}, +}; + +// 0x07002EB8 - 0x07002FB8 +static const Vtx bob_seg7_vertex_07002EB8[] = { + {{{ -921, 0, 6400}, 0, { 12742, -2672}, {0x03, 0x7c, 0x19, 0xff}}}, + {{{ -3071, 0, 7168}, 0, { 9166, -1394}, {0xff, 0x7b, 0xe5, 0xff}}}, + {{{ -383, 0, 6400}, 0, { 13638, -2672}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 0, 7168}, 0, { 15554, -1394}, {0x00, 0x7b, 0xe4, 0xff}}}, + {{{ -7167, 0, 7168}, 0, { 2352, -1394}, {0x0f, 0x7d, 0xf1, 0xff}}}, + {{{ -8191, 1280, 8192}, 0, { 650, 308}, {0x4d, 0x5f, 0xe0, 0xff}}}, + {{{ -7167, 1024, 4096}, 0, { 990, -470}, {0x5f, 0x52, 0x09, 0xff}}}, + {{{ -8191, 1280, 8192}, 0, { -5028, -836}, {0x4d, 0x5f, 0xe0, 0xff}}}, + {{{ -7167, 0, 4096}, 0, { 990, 990}, {0x2c, 0x76, 0x06, 0xff}}}, + {{{ -6591, 0, 5312}, 0, { 3310, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7167, 0, 4096}, 0, { 2352, -6504}, {0x2c, 0x76, 0x06, 0xff}}}, + {{{ -7167, 1024, 4096}, 0, { 2352, -6504}, {0x5f, 0x52, 0x09, 0xff}}}, + {{{ -8191, 2048, 0}, 0, { 650, -13318}, {0x54, 0x5e, 0x02, 0xff}}}, + {{{ -6015, 0, 6464}, 0, { 4268, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6591, 0, 5888}, 0, { 3310, -3524}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5375, 0, 6464}, 0, { 5334, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002FB8 - 0x070030B8 +static const Vtx bob_seg7_vertex_07002FB8[] = { + {{{ -7167, 1024, 4096}, 0, { 2352, -6504}, {0x5f, 0x52, 0x09, 0xff}}}, + {{{ -8191, 1536, -8191}, 0, { 650, -26944}, {0x2e, 0x71, 0x20, 0xff}}}, + {{{ -8191, 2048, 0}, 0, { 650, -13318}, {0x54, 0x5e, 0x02, 0xff}}}, + {{{ 4352, 3712, -8191}, 0, { 1808, -702}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 3328, -8191}, 0, { -3670, -206}, {0xfa, 0x39, 0x71, 0xff}}}, + {{{ 3072, 2513, -8191}, 0, { 0, 990}, {0x01, 0x6d, 0x40, 0xff}}}, + {{{ 8192, 2560, -8191}, 0, { 7268, 990}, {0x99, 0x33, 0x34, 0xff}}}, + {{{ -4095, 1792, -8191}, 0, { 7462, -26944}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ -3151, 1024, -6526}, 0, { 9032, -24174}, {0x06, 0x74, 0x32, 0xff}}}, + {{{ -3105, 1024, -6549}, 0, { 9108, -24214}, {0xfe, 0x71, 0x39, 0xff}}}, + {{{ 512, 3328, -8191}, 0, { 15128, -26944}, {0xfa, 0x39, 0x71, 0xff}}}, + {{{ 3072, 2513, -8191}, 0, { 19386, -26944}, {0x01, 0x6d, 0x40, 0xff}}}, + {{{ 8192, 2560, -8191}, 0, { 27902, -26944}, {0x99, 0x33, 0x34, 0xff}}}, + {{{ 7680, 2080, -7679}, 0, { 27050, -26092}, {0xf7, 0x7b, 0x1a, 0xff}}}, + {{{ 6246, 2080, -6962}, 0, { 24666, -24900}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ 6246, 2080, -7167}, 0, { 24666, -25242}, {0x08, 0x7e, 0x08, 0xff}}}, +}; + +// 0x070030B8 - 0x070031B8 +static const Vtx bob_seg7_vertex_070030B8[] = { + {{{ 3072, 2513, -8191}, 0, { 19386, -26944}, {0x01, 0x6d, 0x40, 0xff}}}, + {{{ 6265, 2080, -6527}, 0, { 24696, -24176}, {0x0a, 0x7e, 0x01, 0xff}}}, + {{{ 6246, 2080, -6962}, 0, { 24666, -24900}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ 7680, 2080, -7679}, 0, { 27050, -26092}, {0xf7, 0x7b, 0x1a, 0xff}}}, + {{{ 6451, 2080, -6962}, 0, { 25006, -24900}, {0x03, 0x7e, 0x03, 0xff}}}, + {{{ 8093, 1936, -6029}, 0, { 27852, -23556}, {0xb4, 0x65, 0x05, 0xff}}}, + {{{ -4095, 1024, -2943}, 0, { 7462, -18216}, {0x1c, 0x7b, 0x07, 0xff}}}, + {{{ -2559, 768, -2815}, 0, { 10018, -18002}, {0x11, 0x7d, 0x05, 0xff}}}, + {{{ -3445, 777, -4662}, 0, { 8544, -21074}, {0x1b, 0x7b, 0xf3, 0xff}}}, + {{{ -2458, 1024, -5155}, 0, { 10184, -21894}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2240, 1024, -4835}, 0, { 10548, -21362}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2413, 1024, -5178}, 0, { 10260, -21932}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2285, 1024, -4812}, 0, { 10472, -21324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 1024, -5528}, 0, { 12830, -22514}, {0xf0, 0x7d, 0x0a, 0xff}}}, + {{{ -3105, 1024, -6549}, 0, { 9108, -24214}, {0xfe, 0x71, 0x39, 0xff}}}, + {{{ -4095, 1024, -3967}, 0, { 7462, -19918}, {0x19, 0x7a, 0xec, 0xff}}}, +}; + +// 0x070031B8 - 0x07003298 +static const Vtx bob_seg7_vertex_070031B8[] = { + {{{ -4095, 1024, -3967}, 0, { 7462, -19918}, {0x19, 0x7a, 0xec, 0xff}}}, + {{{ -3445, 777, -4662}, 0, { 8544, -21074}, {0x1b, 0x7b, 0xf3, 0xff}}}, + {{{ -4132, 513, -6035}, 0, { 7402, -23358}, {0x12, 0x7c, 0xf1, 0xff}}}, + {{{ 1280, 768, 3328}, 0, { 16406, -7782}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, 768, 4352}, 0, { 18108, -6078}, {0xfc, 0x7e, 0xff, 0xff}}}, + {{{ 1692, 768, 3192}, 0, { 17092, -8008}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -1535, 768, 1536}, 0, { 11720, -10762}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, 768, 4864}, 0, { 18108, -5228}, {0xfc, 0x7e, 0xfe, 0xff}}}, + {{{ 4864, 1024, 5120}, 0, { 22366, -4802}, {0xf7, 0x7e, 0x06, 0xff}}}, + {{{ 4864, 1024, 4096}, 0, { 22366, -6504}, {0xf8, 0x7e, 0xf9, 0xff}}}, + {{{ -7167, 768, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3368, 768, 246}, 0, { 8672, -12908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3503, 768, 111}, 0, { 8448, -13134}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 768, 512}, 0, { 9166, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003298 - 0x07003398 +static const Vtx bob_seg7_vertex_07003298[] = { + {{{ 6265, 2080, -6527}, 0, { 24696, -24176}, {0x0a, 0x7e, 0x01, 0xff}}}, + {{{ 3072, 2513, -8191}, 0, { 19386, -26944}, {0x01, 0x6d, 0x40, 0xff}}}, + {{{ 3072, 2513, -7679}, 0, { 19386, -26092}, {0xf2, 0x7e, 0x00, 0xff}}}, + {{{ 7680, 2080, -7679}, 0, { 27050, -26092}, {0xf7, 0x7b, 0x1a, 0xff}}}, + {{{ 6246, 2080, -7167}, 0, { 24666, -25242}, {0x08, 0x7e, 0x08, 0xff}}}, + {{{ 6451, 2080, -7167}, 0, { 25006, -25242}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6246, 2080, -6962}, 0, { 24666, -24900}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ 6451, 2080, -6962}, 0, { 25006, -24900}, {0x03, 0x7e, 0x03, 0xff}}}, + {{{ 8093, 1936, -6029}, 0, { 27852, -23556}, {0xb4, 0x65, 0x05, 0xff}}}, + {{{ 6252, 1936, -2700}, 0, { 24676, -17810}, {0x01, 0x7e, 0x02, 0xff}}}, + {{{ 6289, 1936, -2653}, 0, { 24738, -17732}, {0x30, 0x69, 0x34, 0xff}}}, + {{{ -4095, 768, 4096}, 0, { 7462, -6504}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 768, 3072}, 0, { 9166, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7167, 768, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 768, 512}, 0, { 9166, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7167, 768, 4096}, 0, { 2352, -6504}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003398 - 0x07003498 +static const Vtx bob_seg7_vertex_07003398[] = { + {{{ -1535, 768, 1536}, 0, { 11720, -10762}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1692, 768, 3192}, 0, { 17092, -8008}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 1024, 768, 171}, 0, { 15980, -13034}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1888, 768, 720}, 0, { 17416, -12120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6591, 0, 5312}, 0, { 3310, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6015, 0, 4736}, 0, { 4268, -5440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7167, 0, 4096}, 0, { 2352, -6504}, {0x2c, 0x76, 0x06, 0xff}}}, + {{{ -5375, 0, 4736}, 0, { 5334, -5440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 0, 4096}, 0, { 7462, -6504}, {0xfc, 0x7e, 0xf8, 0xff}}}, + {{{ -3583, 0, 5376}, 0, { 8314, -4376}, {0xf9, 0x7e, 0x01, 0xff}}}, + {{{ -4799, 0, 5312}, 0, { 6292, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 179, 5376}, 0, { 10018, -4376}, {0xf1, 0x7e, 0x00, 0xff}}}, + {{{ -1535, 256, 5376}, 0, { 11720, -4376}, {0xff, 0x7d, 0xea, 0xff}}}, + {{{ -383, 0, 6400}, 0, { 13638, -2672}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 0, 5888}, 0, { 12742, -3524}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 0, 6400}, 0, { 12742, -2672}, {0x03, 0x7c, 0x19, 0xff}}}, +}; + +// 0x07003498 - 0x07003598 +static const Vtx bob_seg7_vertex_07003498[] = { + {{{ -4799, 0, 5888}, 0, { 6292, -3524}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5375, 0, 6464}, 0, { 5334, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 0, 5888}, 0, { 8314, -3524}, {0xf6, 0x7e, 0x01, 0xff}}}, + {{{ -4095, 0, 4096}, 0, { 7462, -6504}, {0xfc, 0x7e, 0xf8, 0xff}}}, + {{{ -3583, 0, 5376}, 0, { 8314, -4376}, {0xf9, 0x7e, 0x01, 0xff}}}, + {{{ -2559, 179, 5376}, 0, { 10018, -4376}, {0xf1, 0x7e, 0x00, 0xff}}}, + {{{ -1535, 256, 5376}, 0, { 11720, -4376}, {0xff, 0x7d, 0xea, 0xff}}}, + {{{ -921, 0, 4865}, 0, { 12742, -5226}, {0x05, 0x73, 0xcd, 0xff}}}, + {{{ -921, 256, 5375}, 0, { 12742, -4376}, {0xf9, 0x6a, 0xbc, 0xff}}}, + {{{ -3231, 1024, -159}, 0, { 8900, -13584}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4991, 1024, -2431}, 0, { 5972, -17364}, {0x07, 0x7e, 0xfe, 0xff}}}, + {{{ -3503, 1024, 111}, 0, { 8448, -13134}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7167, 1024, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6015, 0, 4736}, 0, { 4268, -5440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5375, 0, 4736}, 0, { 5334, -5440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7167, 0, 4096}, 0, { 2352, -6504}, {0x2c, 0x76, 0x06, 0xff}}}, +}; + +// 0x07003598 - 0x07003678 +static const Vtx bob_seg7_vertex_07003598[] = { + {{{ 2304, 768, 4864}, 0, { 18108, -5228}, {0xfc, 0x7e, 0xfe, 0xff}}}, + {{{ 1792, 768, 5376}, 0, { 17256, -4376}, {0xfd, 0x7e, 0x03, 0xff}}}, + {{{ 4864, 1024, 5120}, 0, { 22366, -4802}, {0xf7, 0x7e, 0x06, 0xff}}}, + {{{ -7167, 1024, -7167}, 0, { 2352, -25242}, {0x09, 0x79, 0x23, 0xff}}}, + {{{ -7167, 1024, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6015, 1024, -3839}, 0, { 4268, -19706}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5887, 1024, -2943}, 0, { 4482, -18216}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 0, 7168}, 0, { 15554, -1394}, {0x00, 0x7b, 0xe4, 0xff}}}, + {{{ 768, 0, 5888}, 0, { 15554, -3524}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 0, 6400}, 0, { 14702, -2672}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 0, 6400}, 0, { 13638, -2672}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7680, 2080, -7679}, 0, { 27050, -26092}, {0xf7, 0x7b, 0x1a, 0xff}}}, + {{{ 6451, 2080, -7167}, 0, { 25006, -25242}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6451, 2080, -6962}, 0, { 25006, -24900}, {0x03, 0x7e, 0x03, 0xff}}}, +}; + +// 0x07003678 - 0x07003758 +static const Vtx bob_seg7_vertex_07003678[] = { + {{{ 3060, 1741, -780}, 0, { 19366, -14616}, {0xe1, 0x78, 0x18, 0xff}}}, + {{{ 6289, 1936, -2653}, 0, { 24738, -17732}, {0x30, 0x69, 0x34, 0xff}}}, + {{{ 6252, 1936, -2700}, 0, { 24676, -17810}, {0x01, 0x7e, 0x02, 0xff}}}, + {{{ 5888, 3072, 1230}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4454, 3072, 1127}, 0, { 1222, 2546}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4454, 3072, 1332}, 0, { 1576, 2342}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { 19426, -14538}, {0x0d, 0x56, 0x5c, 0xff}}}, + {{{ 2079, 1368, -1535}, 0, { 17734, -15872}, {0xb3, 0x50, 0x3c, 0xff}}}, + {{{ 1888, 768, 720}, 0, { 17416, -12120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2076, 768, 425}, 0, { 17728, -12610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1212, 768, -123}, 0, { 16292, -13524}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 768, 171}, 0, { 15980, -13034}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 3072, 2560}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 3072, -99}, 0, { -1564, 2622}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003758 - 0x070037E8 +static const Vtx bob_seg7_vertex_07003758[] = { + {{{ 3584, 3072, 2560}, 0, { 4566, 2622}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, 3072, 1332}, 0, { 1780, 2696}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2816, 3072, 1230}, 0, { 3034, 5276}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4454, 3072, 1127}, 0, { 1222, 2546}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 3072, -99}, 0, { -1564, 2622}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 3072, -99}, 0, { 0, 5276}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, 3072, 1127}, 0, { 1426, 2900}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 3072, 2560}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4454, 3072, 1332}, 0, { 1576, 2342}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070037E8 - 0x070038E8 +static const Vtx bob_seg7_vertex_070037E8[] = { + {{{ 768, 768, 5888}, 0, { 990, 1484}, {0xfa, 0x75, 0x2f, 0xff}}}, + {{{ 1792, 768, 4864}, 0, { -26, -1562}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 768, 5376}, 0, { -26, 978}, {0xe9, 0x76, 0xd8, 0xff}}}, + {{{ 1792, 768, 5376}, 0, { 990, -1054}, {0xfd, 0x7e, 0x03, 0xff}}}, + {{{ 1792, 768, 5376}, 0, { 990, 2010}, {0xfd, 0x7e, 0x03, 0xff}}}, + {{{ 2304, 768, 4864}, 0, { 990, 0}, {0xfc, 0x7e, 0xfe, 0xff}}}, + {{{ 1792, 768, 4864}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, 768, 1792}, 0, { 1020, 1252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 768, 2048}, 0, { 1020, 222}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 768, 1536}, 0, { -12, 1252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 256, 5375}, 0, { 0, -1256}, {0xf9, 0x6a, 0xbc, 0xff}}}, + {{{ -1535, 256, 5376}, 0, { 0, 0}, {0xff, 0x7d, 0xea, 0xff}}}, + {{{ -1535, 256, 5888}, 0, { 990, 0}, {0xff, 0x7d, 0x10, 0xff}}}, + {{{ -921, 256, 5888}, 0, { 990, -1256}, {0xef, 0x75, 0x2c, 0xff}}}, + {{{ -2559, 179, 5376}, 0, { 0, 2016}, {0xf1, 0x7e, 0x00, 0xff}}}, + {{{ -2559, 179, 5888}, 0, { 990, 2016}, {0xf1, 0x7d, 0x05, 0xff}}}, +}; + +// 0x070038E8 - 0x070039E8 +static const Vtx bob_seg7_vertex_070038E8[] = { + {{{ -3583, 0, 5376}, 0, { 60, 0}, {0xf9, 0x7e, 0x01, 0xff}}}, + {{{ -4799, 0, 5312}, 0, { -54, 2172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4799, 0, 5888}, 0, { 990, 2172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 0, 5888}, 0, { 990, 0}, {0xf6, 0x7e, 0x01, 0xff}}}, + {{{ -2559, 179, 5376}, 0, { 0, 2016}, {0xf1, 0x7e, 0x00, 0xff}}}, + {{{ -3583, 0, 5376}, 0, { 0, 4080}, {0xf9, 0x7e, 0x01, 0xff}}}, + {{{ -3583, 0, 5888}, 0, { 990, 4080}, {0xf6, 0x7e, 0x01, 0xff}}}, + {{{ -2559, 179, 5888}, 0, { 990, 2016}, {0xf1, 0x7d, 0x05, 0xff}}}, + {{{ 1792, 768, 4352}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, 768, 4864}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, 768, 4864}, 0, { 0, 0}, {0xfc, 0x7e, 0xfe, 0xff}}}, + {{{ 2304, 768, 4352}, 0, { 0, 990}, {0xfc, 0x7e, 0xff, 0xff}}}, + {{{ -1535, 768, 2048}, 0, { 1030, 1316}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 768, 3840}, 0, { 1030, -7894}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 768, 1536}, 0, { 0, 2024}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 768, 3328}, 0, { 0, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070039E8 - 0x07003A68 +static const Vtx bob_seg7_vertex_070039E8[] = { + {{{ 1280, 768, 3840}, 0, { 1000, 1020}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, 768, 4352}, 0, { 1000, -1044}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, 768, 4352}, 0, { 0, -2076}, {0xfc, 0x7e, 0xff, 0xff}}}, + {{{ 1280, 768, 3328}, 0, { 0, 2052}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 768, 512}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, 768, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3097, 768, -24}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3368, 768, 246}, 0, { -92, -34}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003A68 - 0x07003B58 +static const Vtx bob_seg7_vertex_07003A68[] = { + {{{ 768, 717, 5376}, 0, { 6040, 0}, {0x1a, 0xaa, 0xa7, 0xff}}}, + {{{ 768, 717, 5888}, 0, { 6042, 2012}, {0x1a, 0xab, 0x59, 0xff}}}, + {{{ -921, 205, 5888}, 0, { -1004, 2012}, {0x1a, 0xab, 0x59, 0xff}}}, + {{{ -921, 205, 5376}, 0, { -1006, -28}, {0x1a, 0xaa, 0xa8, 0xff}}}, + {{{ -921, 256, 5375}, 0, { -946, 0}, {0xf9, 0x6a, 0xbc, 0xff}}}, + {{{ 768, 768, 5376}, 0, { 6100, 0}, {0xe9, 0x76, 0xd8, 0xff}}}, + {{{ -921, 256, 5888}, 0, { -946, 2012}, {0xef, 0x75, 0x2c, 0xff}}}, + {{{ 768, 768, 5888}, 0, { 6100, 2012}, {0xfa, 0x75, 0x2f, 0xff}}}, + {{{ 3319, 2944, -1866}, 0, { 0, 2012}, {0x71, 0xcd, 0xea, 0xff}}}, + {{{ 3319, 2970, -1866}, 0, { 0, 3008}, {0x3a, 0x55, 0xb8, 0xff}}}, + {{{ 3279, 2970, -1718}, 0, { 970, 3008}, {0x56, 0x33, 0x4d, 0xff}}}, + {{{ 3279, 2944, -1718}, 0, { 970, 2012}, {0x17, 0xad, 0x5c, 0xff}}}, + {{{ 3279, 2944, -1718}, 0, { 228, -40}, {0x17, 0xad, 0x5c, 0xff}}}, + {{{ 3279, 2970, -1718}, 0, { 480, -40}, {0x56, 0x33, 0x4d, 0xff}}}, + {{{ 2407, 2943, -1925}, 0, { 218, 2020}, {0xc2, 0x54, 0x46, 0xff}}}, +}; + +// 0x07003B58 - 0x07003C48 +static const Vtx bob_seg7_vertex_07003B58[] = { + {{{ 2407, 2917, -1925}, 0, { 1136, 968}, {0x90, 0xcc, 0x18, 0xff}}}, + {{{ 2407, 2943, -1925}, 0, { 1136, 1972}, {0xc2, 0x54, 0x46, 0xff}}}, + {{{ 2447, 2943, -2073}, 0, { 134, 1972}, {0xa9, 0x32, 0xb4, 0xff}}}, + {{{ 2447, 2917, -2073}, 0, { 134, 968}, {0xee, 0xac, 0xa4, 0xff}}}, + {{{ 3319, 2970, -1866}, 0, { 0, 0}, {0x3a, 0x55, 0xb8, 0xff}}}, + {{{ 2447, 2943, -2073}, 0, { 0, 2028}, {0xa9, 0x32, 0xb4, 0xff}}}, + {{{ 2407, 2943, -1925}, 0, { 970, 2040}, {0xc2, 0x54, 0x46, 0xff}}}, + {{{ 3279, 2970, -1718}, 0, { 970, -20}, {0x56, 0x33, 0x4d, 0xff}}}, + {{{ 2447, 2917, -2073}, 0, { 0, 2012}, {0xee, 0xac, 0xa4, 0xff}}}, + {{{ 3319, 2970, -1866}, 0, { 480, -52}, {0x3a, 0x55, 0xb8, 0xff}}}, + {{{ 3319, 2944, -1866}, 0, { 228, -52}, {0x71, 0xcd, 0xea, 0xff}}}, + {{{ 2447, 2943, -2073}, 0, { 218, 2012}, {0xa9, 0x32, 0xb4, 0xff}}}, + {{{ 3279, 2944, -1718}, 0, { 970, -20}, {0x17, 0xad, 0x5c, 0xff}}}, + {{{ 2447, 2917, -2073}, 0, { 0, 2032}, {0xee, 0xac, 0xa4, 0xff}}}, + {{{ 3319, 2944, -1866}, 0, { 0, 0}, {0x71, 0xcd, 0xea, 0xff}}}, +}; + +// 0x07003C48 - 0x07003CA8 +static const Vtx bob_seg7_vertex_07003C48[] = { + {{{ 3279, 2944, -1718}, 0, { 228, -40}, {0x17, 0xad, 0x5c, 0xff}}}, + {{{ 2407, 2943, -1925}, 0, { 218, 2020}, {0xc2, 0x54, 0x46, 0xff}}}, + {{{ 2407, 2917, -1925}, 0, { 0, 2020}, {0x90, 0xcc, 0x18, 0xff}}}, + {{{ 3279, 2944, -1718}, 0, { 970, -20}, {0x17, 0xad, 0x5c, 0xff}}}, + {{{ 2407, 2917, -1925}, 0, { 970, 2040}, {0x90, 0xcc, 0x18, 0xff}}}, + {{{ 2447, 2917, -2073}, 0, { 0, 2032}, {0xee, 0xac, 0xa4, 0xff}}}, +}; + +// 0x07003CA8 - 0x070041E0 +static const Gfx bob_seg7_dl_07003CA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bob_seg7_light_07002808, 1), + gsSPLight(&bob_seg7_light_07002800, 2), + gsSPVertex(bob_seg7_vertex_07002818, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 1, 7, 8, 0x0, 6, 7, 1, 0x0), + gsSP2Triangles( 1, 9, 10, 0x0, 4, 1, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 3, 4, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07002908, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 12, 8, 0x0, 13, 14, 8, 0x0), + gsSP1Triangle(12, 13, 8, 0x0), + gsSPVertex(bob_seg7_vertex_070029F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 5, 8, 7, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 7, 11, 12, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 10, 7, 13, 0x0), + gsSPVertex(bob_seg7_vertex_07002AD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 1, 6, 7, 0x0), + gsSP2Triangles( 7, 2, 1, 0x0, 3, 2, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 5, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07002BD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles(12, 2, 1, 0x0, 13, 0, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07002CC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(12, 11, 0, 0x0, 5, 13, 14, 0x0), + gsSP1Triangle(15, 13, 5, 0x0), + gsSPVertex(bob_seg7_vertex_07002DC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 12, 10, 0x0), + gsSPVertex(bob_seg7_vertex_07002EB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 4, 0x0, 11, 12, 5, 0x0), + gsSP2Triangles(13, 14, 4, 0x0, 15, 13, 4, 0x0), + gsSP1Triangle( 4, 14, 9, 0x0), + gsSPVertex(bob_seg7_vertex_07002FB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 11, 14, 15, 0x0), + gsSP1Triangle(11, 15, 13, 0x0), + gsSPVertex(bob_seg7_vertex_070030B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 15, 6, 8, 0x0), + gsSPVertex(bob_seg7_vertex_070031B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(bob_seg7_vertex_07003298, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 7, 0x0, 0, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 9, 8, 0, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 12, 0x0), + gsSP1Triangle(13, 15, 11, 0x0), + gsSPVertex(bob_seg7_vertex_07003398, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07003498, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 11, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07003598, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_07003678, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 7, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 3, 5, 0x0, 3, 13, 4, 0x0), + gsSPVertex(bob_seg7_vertex_07003758, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 2, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 1, 0x0), + gsSP1Triangle( 0, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070041E0 - 0x070042B8 +static const Gfx bob_seg7_dl_070041E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_070037E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 14, 15, 12, 0x0), + gsSPVertex(bob_seg7_vertex_070038E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bob_seg7_vertex_070039E8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070042B8 - 0x07004390 +static const Gfx bob_seg7_dl_070042B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_07003A68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 2, 1, 7, 0x0, 2, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07003B58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07003C48, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004390 - 0x07004478 +const Gfx bob_seg7_dl_07004390[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(160, 160, 160, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_07003CA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_070041E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_070042B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/bob/areas/1/1/model.s b/levels/bob/areas/1/1/model.s deleted file mode 100644 index 469ead1b..00000000 --- a/levels/bob/areas/1/1/model.s +++ /dev/null @@ -1,554 +0,0 @@ -bob_seg7_light_07002800: # 0x07002800 - 0x07002808 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bob_seg7_light_07002808: # 0x07002808 - 0x07002818 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bob_seg7_vertex_07002818: # 0x07002818 - 0x07002908 -vertex 4864, 1024, 4096, 22366, -6504, 0xF8, 0x7E, 0xF9, 0xFF -vertex 7680, 768, 0, 27050, -13318, 0xD6, 0x77, 0x00, 0xFF -vertex 3840, 768, 2304, 20664, -9486, 0xF9, 0x7E, 0xF8, 0xFF -vertex 2304, 768, 4352, 18108, -6078, 0xFC, 0x7E, 0xFF, 0xFF -vertex 3584, 656, -767, 20238, -14596, 0x0B, 0x7B, 0x1B, 0xFF -vertex 5888, 1024, 4096, 24070, -6504, 0x0B, 0x7E, 0xFE, 0xFF -vertex 7686, 768, 7100, 27060, -1506, 0xED, 0x7D, 0xF9, 0xFF -vertex 8192, 2560, 4096, 27902, -6504, 0x90, 0x3B, 0x04, 0xFF -vertex 8192, 1855, 1024, 27902, -11614, 0x85, 0x1C, 0xFF, 0xFF -vertex 6289, 912, -2653, 24738, -17732, 0x57, 0x45, 0x3C, 0xFF -vertex 5468, 912, -1870, 23372, -16430, 0x35, 0x4E, 0x54, 0xFF -vertex -2815, 1024, 256, 9592, -12892, 0x01, 0x7E, 0xFF, 0xFF -vertex -4991, 1024, -2431, 5972, -17364, 0x07, 0x7E, 0xFE, 0xFF -vertex -3231, 1024, -159, 8900, -13584, 0x00, 0x7F, 0x00, 0xFF -vertex 1692, 768, 3192, 17092, -8008, 0x00, 0x7E, 0x00, 0xFF - -bob_seg7_vertex_07002908: # 0x07002908 - 0x070029F8 -vertex -1535, 256, 5888, 11720, -3524, 0xFF, 0x7D, 0x10, 0xFF -vertex -3071, 0, 7168, 9166, -1394, 0xFF, 0x7B, 0xE5, 0xFF -vertex -921, 0, 6400, 12742, -2672, 0x03, 0x7C, 0x19, 0xFF -vertex -921, 256, 5888, 12742, -3524, 0xEF, 0x75, 0x2C, 0xFF -vertex -2559, 179, 5888, 10018, -3524, 0xF1, 0x7D, 0x05, 0xFF -vertex -3583, 0, 5888, 8314, -3524, 0xF6, 0x7E, 0x01, 0xFF -vertex -2815, 1024, 256, 9592, -12892, 0x01, 0x7E, 0xFF, 0xFF -vertex -1791, 973, -767, 11296, -14596, 0x0C, 0x7C, 0xEB, 0xFF -vertex -4991, 1024, -2431, 5972, -17364, 0x07, 0x7E, 0xFE, 0xFF -vertex -4991, 1024, -4479, 5972, -20770, 0x0F, 0x7C, 0xEE, 0xFF -vertex -4132, 513, -6035, 7402, -23358, 0x12, 0x7C, 0xF1, 0xFF -vertex -7167, 1024, -7167, 2352, -25242, 0x09, 0x79, 0x23, 0xFF -vertex -1872, 768, -1441, 11160, -15716, 0x11, 0x7B, 0xEA, 0xFF -vertex -2559, 768, -2815, 10018, -18002, 0x11, 0x7D, 0x05, 0xFF -vertex -4095, 1024, -2943, 7462, -18216, 0x1C, 0x7B, 0x07, 0xFF - -bob_seg7_vertex_070029F8: # 0x070029F8 - 0x07002AD8 -vertex -7167, 1024, 512, 2352, -12466, 0x00, 0x7F, 0x00, 0xFF -vertex -4991, 1024, -2431, 5972, -17364, 0x07, 0x7E, 0xFE, 0xFF -vertex -5887, 1024, -2943, 4482, -18216, 0x00, 0x7F, 0x00, 0xFF -vertex -4991, 1024, -4479, 5972, -20770, 0x0F, 0x7C, 0xEE, 0xFF -vertex -4095, 1024, -3967, 7462, -19918, 0x19, 0x7A, 0xEC, 0xFF -vertex -4132, 513, -6035, 7402, -23358, 0x12, 0x7C, 0xF1, 0xFF -vertex -6015, 1024, -3839, 4268, -19706, 0x00, 0x7F, 0x00, 0xFF -vertex -7167, 1024, -7167, 2352, -25242, 0x09, 0x79, 0x23, 0xFF -vertex -3151, 512, -6526, 9032, -24174, 0x0C, 0x7C, 0x17, 0xFF -vertex -7167, 1024, 4096, 2352, -6504, 0x5F, 0x52, 0x09, 0xFF -vertex -8191, 1536, -8191, 650, -26944, 0x2E, 0x71, 0x20, 0xFF -vertex -3151, 1024, -6526, 9032, -24174, 0x06, 0x74, 0x32, 0xFF -vertex -4095, 1792, -8191, 7462, -26944, 0x00, 0x67, 0x49, 0xFF -vertex -6143, 2560, -8191, 4056, -26944, 0xF6, 0x4B, 0x65, 0xFF - -bob_seg7_vertex_07002AD8: # 0x07002AD8 - 0x07002BD8 -vertex 8093, 1936, -6029, 432, 1198, 0xB4, 0x65, 0x05, 0xFF -vertex 8093, 1936, -5934, 590, 1208, 0xB8, 0x5D, 0x2E, 0xFF -vertex 8093, 2064, -5934, 602, 998, 0x82, 0x01, 0x00, 0xFF -vertex 8093, 2085, -5982, 524, 962, 0x82, 0x08, 0x00, 0xFF -vertex 8093, 2064, -6029, 444, 990, 0x82, 0x02, 0xFD, 0xFF -vertex 8192, 2560, -8191, -3102, 0, 0x99, 0x33, 0x34, 0xFF -vertex 7680, 768, 0, 10348, 3740, 0xD6, 0x77, 0x00, 0xFF -vertex 8192, 1855, 1024, 12144, 1906, 0x85, 0x1C, 0xFF, 0xFF -vertex 8192, 2720, -5119, 2012, 0, 0x83, 0x12, 0x00, 0xFF -vertex 8093, 1936, -6029, -1052, 0, 0xB4, 0x65, 0x05, 0xFF -vertex 8192, 2560, -8191, -1052, -3778, 0x99, 0x33, 0x34, 0xFF -vertex 7680, 2080, -7679, -2016, -2702, 0xF7, 0x7B, 0x1A, 0xFF -vertex 6289, 912, -2653, 24738, -17732, 0x57, 0x45, 0x3C, 0xFF -vertex 7680, 768, 0, 27050, -13318, 0xD6, 0x77, 0x00, 0xFF -vertex 7029, 912, -3999, 25968, -19972, 0x17, 0x75, 0x28, 0xFF -vertex 8093, 1936, -5934, 27920, -23520, 0xB8, 0x5D, 0x2E, 0xFF - -bob_seg7_vertex_07002BD8: # 0x07002BD8 - 0x07002CC8 -vertex 3840, 2048, 8192, 20664, 308, 0xF6, 0x6C, 0xBF, 0xFF -vertex 7686, 768, 7100, 27060, -1506, 0xED, 0x7D, 0xF9, 0xFF -vertex 768, 768, 7168, 15554, -1394, 0xEE, 0x78, 0xDC, 0xFF -vertex 6289, 1936, -2653, 24738, -17732, 0x30, 0x69, 0x34, 0xFF -vertex 8093, 1936, -5934, 27920, -23520, 0xB8, 0x5D, 0x2E, 0xFF -vertex 8093, 1936, -6029, 27852, -23556, 0xB4, 0x65, 0x05, 0xFF -vertex 8093, 1936, -5934, 9204, 6322, 0xB8, 0x5D, 0x2E, 0xFF -vertex 6289, 912, -2653, 3412, 4224, 0x57, 0x45, 0x3C, 0xFF -vertex 7029, 912, -3999, 5222, 5504, 0x17, 0x75, 0x28, 0xFF -vertex 6289, 1936, -2653, 4554, 3032, 0x30, 0x69, 0x34, 0xFF -vertex 3097, 1741, -733, -152, -1010, 0x0D, 0x56, 0x5C, 0xFF -vertex 5468, 912, -1870, 2012, 3032, 0x35, 0x4E, 0x54, 0xFF -vertex 768, 768, 5888, 15554, -3524, 0xFA, 0x75, 0x2F, 0xFF -vertex -3071, 640, 8192, 9166, 308, 0xFB, 0x63, 0xB1, 0xFF -vertex 768, 768, 7680, 15554, -542, 0xEC, 0x65, 0xB7, 0xFF - -bob_seg7_vertex_07002CC8: # 0x07002CC8 - 0x07002DC8 -vertex -3071, 0, 7168, 9166, -1394, 0xFF, 0x7B, 0xE5, 0xFF -vertex 768, 768, 7680, 15554, -542, 0xEC, 0x65, 0xB7, 0xFF -vertex 768, 0, 7168, 15554, -1394, 0x00, 0x7B, 0xE4, 0xFF -vertex 768, 768, 7168, 15554, -1394, 0xEE, 0x78, 0xDC, 0xFF -vertex 3840, 2048, 8192, 20664, 308, 0xF6, 0x6C, 0xBF, 0xFF -vertex 7686, 768, 7100, 27060, -1506, 0xED, 0x7D, 0xF9, 0xFF -vertex 8192, 1024, 8192, 27902, 308, 0xD5, 0x76, 0xF9, 0xFF -vertex -869, 1024, -5528, 12830, -22514, 0xF0, 0x7D, 0x0A, 0xFF -vertex 3072, 2513, -7679, 19386, -26092, 0xF2, 0x7E, 0x00, 0xFF -vertex 3072, 2513, -8191, 19386, -26944, 0x01, 0x6D, 0x40, 0xFF -vertex -3105, 1024, -6549, 9108, -24214, 0xFE, 0x71, 0x39, 0xFF -vertex -3071, 640, 8192, 9166, 308, 0xFB, 0x63, 0xB1, 0xFF -vertex -8191, 1280, 8192, 650, 308, 0x4D, 0x5F, 0xE0, 0xFF -vertex 5888, 1024, 5120, 24070, -4802, 0x08, 0x7E, 0x08, 0xFF -vertex 4864, 1024, 5120, 22366, -4802, 0xF7, 0x7E, 0x06, 0xFF -vertex 5888, 1024, 4096, 24070, -6504, 0x0B, 0x7E, 0xFE, 0xFF - -bob_seg7_vertex_07002DC8: # 0x07002DC8 - 0x07002EB8 -vertex 1792, 768, 5376, 17256, -4376, 0xFD, 0x7E, 0x03, 0xFF -vertex 768, 768, 5888, 15554, -3524, 0xFA, 0x75, 0x2F, 0xFF -vertex 7686, 768, 7100, 27060, -1506, 0xED, 0x7D, 0xF9, 0xFF -vertex 4864, 1024, 5120, 22366, -4802, 0xF7, 0x7E, 0x06, 0xFF -vertex 8192, 1024, 8192, 27902, 308, 0xD5, 0x76, 0xF9, 0xFF -vertex 8192, 2560, 4096, 27902, -6504, 0x90, 0x3B, 0x04, 0xFF -vertex 3097, 1741, -733, -152, -1010, 0x0D, 0x56, 0x5C, 0xFF -vertex 3584, 656, -767, -894, 822, 0x0B, 0x7B, 0x1B, 0xFF -vertex 5468, 912, -1870, 2012, 3032, 0x35, 0x4E, 0x54, 0xFF -vertex -8191, 1280, 8192, 650, 308, 0x4D, 0x5F, 0xE0, 0xFF -vertex -7167, 0, 7168, 2352, -1394, 0x0F, 0x7D, 0xF1, 0xFF -vertex -7167, 0, 4096, 2352, -6504, 0x2C, 0x76, 0x06, 0xFF -vertex -5375, 0, 6464, 5334, -2566, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, 7168, 9166, -1394, 0xFF, 0x7B, 0xE5, 0xFF -vertex -3583, 0, 5888, 8314, -3524, 0xF6, 0x7E, 0x01, 0xFF - -bob_seg7_vertex_07002EB8: # 0x07002EB8 - 0x07002FB8 -vertex -921, 0, 6400, 12742, -2672, 0x03, 0x7C, 0x19, 0xFF -vertex -3071, 0, 7168, 9166, -1394, 0xFF, 0x7B, 0xE5, 0xFF -vertex -383, 0, 6400, 13638, -2672, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 0, 7168, 15554, -1394, 0x00, 0x7B, 0xE4, 0xFF -vertex -7167, 0, 7168, 2352, -1394, 0x0F, 0x7D, 0xF1, 0xFF -vertex -8191, 1280, 8192, 650, 308, 0x4D, 0x5F, 0xE0, 0xFF -vertex -7167, 1024, 4096, 990, -470, 0x5F, 0x52, 0x09, 0xFF -vertex -8191, 1280, 8192, -5028, -836, 0x4D, 0x5F, 0xE0, 0xFF -vertex -7167, 0, 4096, 990, 990, 0x2C, 0x76, 0x06, 0xFF -vertex -6591, 0, 5312, 3310, -4482, 0x00, 0x7F, 0x00, 0xFF -vertex -7167, 0, 4096, 2352, -6504, 0x2C, 0x76, 0x06, 0xFF -vertex -7167, 1024, 4096, 2352, -6504, 0x5F, 0x52, 0x09, 0xFF -vertex -8191, 2048, 0, 650, -13318, 0x54, 0x5E, 0x02, 0xFF -vertex -6015, 0, 6464, 4268, -2566, 0x00, 0x7F, 0x00, 0xFF -vertex -6591, 0, 5888, 3310, -3524, 0x00, 0x7F, 0x00, 0xFF -vertex -5375, 0, 6464, 5334, -2566, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07002FB8: # 0x07002FB8 - 0x070030B8 -vertex -7167, 1024, 4096, 2352, -6504, 0x5F, 0x52, 0x09, 0xFF -vertex -8191, 1536, -8191, 650, -26944, 0x2E, 0x71, 0x20, 0xFF -vertex -8191, 2048, 0, 650, -13318, 0x54, 0x5E, 0x02, 0xFF -vertex 4352, 3712, -8191, 1808, -702, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 3328, -8191, -3670, -206, 0xFA, 0x39, 0x71, 0xFF -vertex 3072, 2513, -8191, 0, 990, 0x01, 0x6D, 0x40, 0xFF -vertex 8192, 2560, -8191, 7268, 990, 0x99, 0x33, 0x34, 0xFF -vertex -4095, 1792, -8191, 7462, -26944, 0x00, 0x67, 0x49, 0xFF -vertex -3151, 1024, -6526, 9032, -24174, 0x06, 0x74, 0x32, 0xFF -vertex -3105, 1024, -6549, 9108, -24214, 0xFE, 0x71, 0x39, 0xFF -vertex 512, 3328, -8191, 15128, -26944, 0xFA, 0x39, 0x71, 0xFF -vertex 3072, 2513, -8191, 19386, -26944, 0x01, 0x6D, 0x40, 0xFF -vertex 8192, 2560, -8191, 27902, -26944, 0x99, 0x33, 0x34, 0xFF -vertex 7680, 2080, -7679, 27050, -26092, 0xF7, 0x7B, 0x1A, 0xFF -vertex 6246, 2080, -6962, 24666, -24900, 0x0B, 0x7E, 0x00, 0xFF -vertex 6246, 2080, -7167, 24666, -25242, 0x08, 0x7E, 0x08, 0xFF - -bob_seg7_vertex_070030B8: # 0x070030B8 - 0x070031B8 -vertex 3072, 2513, -8191, 19386, -26944, 0x01, 0x6D, 0x40, 0xFF -vertex 6265, 2080, -6527, 24696, -24176, 0x0A, 0x7E, 0x01, 0xFF -vertex 6246, 2080, -6962, 24666, -24900, 0x0B, 0x7E, 0x00, 0xFF -vertex 7680, 2080, -7679, 27050, -26092, 0xF7, 0x7B, 0x1A, 0xFF -vertex 6451, 2080, -6962, 25006, -24900, 0x03, 0x7E, 0x03, 0xFF -vertex 8093, 1936, -6029, 27852, -23556, 0xB4, 0x65, 0x05, 0xFF -vertex -4095, 1024, -2943, 7462, -18216, 0x1C, 0x7B, 0x07, 0xFF -vertex -2559, 768, -2815, 10018, -18002, 0x11, 0x7D, 0x05, 0xFF -vertex -3445, 777, -4662, 8544, -21074, 0x1B, 0x7B, 0xF3, 0xFF -vertex -2458, 1024, -5155, 10184, -21894, 0x00, 0x7F, 0x00, 0xFF -vertex -2240, 1024, -4835, 10548, -21362, 0x00, 0x7F, 0x00, 0xFF -vertex -2413, 1024, -5178, 10260, -21932, 0x00, 0x7F, 0x00, 0xFF -vertex -2285, 1024, -4812, 10472, -21324, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 1024, -5528, 12830, -22514, 0xF0, 0x7D, 0x0A, 0xFF -vertex -3105, 1024, -6549, 9108, -24214, 0xFE, 0x71, 0x39, 0xFF -vertex -4095, 1024, -3967, 7462, -19918, 0x19, 0x7A, 0xEC, 0xFF - -bob_seg7_vertex_070031B8: # 0x070031B8 - 0x07003298 -vertex -4095, 1024, -3967, 7462, -19918, 0x19, 0x7A, 0xEC, 0xFF -vertex -3445, 777, -4662, 8544, -21074, 0x1B, 0x7B, 0xF3, 0xFF -vertex -4132, 513, -6035, 7402, -23358, 0x12, 0x7C, 0xF1, 0xFF -vertex 1280, 768, 3328, 16406, -7782, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, 768, 4352, 18108, -6078, 0xFC, 0x7E, 0xFF, 0xFF -vertex 1692, 768, 3192, 17092, -8008, 0x00, 0x7E, 0x00, 0xFF -vertex -1535, 768, 1536, 11720, -10762, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, 768, 4864, 18108, -5228, 0xFC, 0x7E, 0xFE, 0xFF -vertex 4864, 1024, 5120, 22366, -4802, 0xF7, 0x7E, 0x06, 0xFF -vertex 4864, 1024, 4096, 22366, -6504, 0xF8, 0x7E, 0xF9, 0xFF -vertex -7167, 768, 512, 2352, -12466, 0x00, 0x7F, 0x00, 0xFF -vertex -3368, 768, 246, 8672, -12908, 0x00, 0x7F, 0x00, 0xFF -vertex -3503, 768, 111, 8448, -13134, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 768, 512, 9166, -12466, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07003298: # 0x07003298 - 0x07003398 -vertex 6265, 2080, -6527, 24696, -24176, 0x0A, 0x7E, 0x01, 0xFF -vertex 3072, 2513, -8191, 19386, -26944, 0x01, 0x6D, 0x40, 0xFF -vertex 3072, 2513, -7679, 19386, -26092, 0xF2, 0x7E, 0x00, 0xFF -vertex 7680, 2080, -7679, 27050, -26092, 0xF7, 0x7B, 0x1A, 0xFF -vertex 6246, 2080, -7167, 24666, -25242, 0x08, 0x7E, 0x08, 0xFF -vertex 6451, 2080, -7167, 25006, -25242, 0x00, 0x7F, 0x00, 0xFF -vertex 6246, 2080, -6962, 24666, -24900, 0x0B, 0x7E, 0x00, 0xFF -vertex 6451, 2080, -6962, 25006, -24900, 0x03, 0x7E, 0x03, 0xFF -vertex 8093, 1936, -6029, 27852, -23556, 0xB4, 0x65, 0x05, 0xFF -vertex 6252, 1936, -2700, 24676, -17810, 0x01, 0x7E, 0x02, 0xFF -vertex 6289, 1936, -2653, 24738, -17732, 0x30, 0x69, 0x34, 0xFF -vertex -4095, 768, 4096, 7462, -6504, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 768, 3072, 9166, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -7167, 768, 512, 2352, -12466, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 768, 512, 9166, -12466, 0x00, 0x7F, 0x00, 0xFF -vertex -7167, 768, 4096, 2352, -6504, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07003398: # 0x07003398 - 0x07003498 -vertex -1535, 768, 1536, 11720, -10762, 0x00, 0x7F, 0x00, 0xFF -vertex 1692, 768, 3192, 17092, -8008, 0x00, 0x7E, 0x00, 0xFF -vertex 1024, 768, 171, 15980, -13034, 0x00, 0x7F, 0x00, 0xFF -vertex 1888, 768, 720, 17416, -12120, 0x00, 0x7F, 0x00, 0xFF -vertex -6591, 0, 5312, 3310, -4482, 0x00, 0x7F, 0x00, 0xFF -vertex -6015, 0, 4736, 4268, -5440, 0x00, 0x7F, 0x00, 0xFF -vertex -7167, 0, 4096, 2352, -6504, 0x2C, 0x76, 0x06, 0xFF -vertex -5375, 0, 4736, 5334, -5440, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 0, 4096, 7462, -6504, 0xFC, 0x7E, 0xF8, 0xFF -vertex -3583, 0, 5376, 8314, -4376, 0xF9, 0x7E, 0x01, 0xFF -vertex -4799, 0, 5312, 6292, -4482, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 179, 5376, 10018, -4376, 0xF1, 0x7E, 0x00, 0xFF -vertex -1535, 256, 5376, 11720, -4376, 0xFF, 0x7D, 0xEA, 0xFF -vertex -383, 0, 6400, 13638, -2672, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 0, 5888, 12742, -3524, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 0, 6400, 12742, -2672, 0x03, 0x7C, 0x19, 0xFF - -bob_seg7_vertex_07003498: # 0x07003498 - 0x07003598 -vertex -4799, 0, 5888, 6292, -3524, 0x00, 0x7F, 0x00, 0xFF -vertex -5375, 0, 6464, 5334, -2566, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 0, 5888, 8314, -3524, 0xF6, 0x7E, 0x01, 0xFF -vertex -4095, 0, 4096, 7462, -6504, 0xFC, 0x7E, 0xF8, 0xFF -vertex -3583, 0, 5376, 8314, -4376, 0xF9, 0x7E, 0x01, 0xFF -vertex -2559, 179, 5376, 10018, -4376, 0xF1, 0x7E, 0x00, 0xFF -vertex -1535, 256, 5376, 11720, -4376, 0xFF, 0x7D, 0xEA, 0xFF -vertex -921, 0, 4865, 12742, -5226, 0x05, 0x73, 0xCD, 0xFF -vertex -921, 256, 5375, 12742, -4376, 0xF9, 0x6A, 0xBC, 0xFF -vertex -3231, 1024, -159, 8900, -13584, 0x00, 0x7F, 0x00, 0xFF -vertex -4991, 1024, -2431, 5972, -17364, 0x07, 0x7E, 0xFE, 0xFF -vertex -3503, 1024, 111, 8448, -13134, 0x00, 0x7F, 0x00, 0xFF -vertex -7167, 1024, 512, 2352, -12466, 0x00, 0x7F, 0x00, 0xFF -vertex -6015, 0, 4736, 4268, -5440, 0x00, 0x7F, 0x00, 0xFF -vertex -5375, 0, 4736, 5334, -5440, 0x00, 0x7F, 0x00, 0xFF -vertex -7167, 0, 4096, 2352, -6504, 0x2C, 0x76, 0x06, 0xFF - -bob_seg7_vertex_07003598: # 0x07003598 - 0x07003678 -vertex 2304, 768, 4864, 18108, -5228, 0xFC, 0x7E, 0xFE, 0xFF -vertex 1792, 768, 5376, 17256, -4376, 0xFD, 0x7E, 0x03, 0xFF -vertex 4864, 1024, 5120, 22366, -4802, 0xF7, 0x7E, 0x06, 0xFF -vertex -7167, 1024, -7167, 2352, -25242, 0x09, 0x79, 0x23, 0xFF -vertex -7167, 1024, 512, 2352, -12466, 0x00, 0x7F, 0x00, 0xFF -vertex -6015, 1024, -3839, 4268, -19706, 0x00, 0x7F, 0x00, 0xFF -vertex -5887, 1024, -2943, 4482, -18216, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 0, 7168, 15554, -1394, 0x00, 0x7B, 0xE4, 0xFF -vertex 768, 0, 5888, 15554, -3524, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 0, 6400, 14702, -2672, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 0, 6400, 13638, -2672, 0x00, 0x7F, 0x00, 0xFF -vertex 7680, 2080, -7679, 27050, -26092, 0xF7, 0x7B, 0x1A, 0xFF -vertex 6451, 2080, -7167, 25006, -25242, 0x00, 0x7F, 0x00, 0xFF -vertex 6451, 2080, -6962, 25006, -24900, 0x03, 0x7E, 0x03, 0xFF - -bob_seg7_vertex_07003678: # 0x07003678 - 0x07003758 -vertex 3060, 1741, -780, 19366, -14616, 0xE1, 0x78, 0x18, 0xFF -vertex 6289, 1936, -2653, 24738, -17732, 0x30, 0x69, 0x34, 0xFF -vertex 6252, 1936, -2700, 24676, -17810, 0x01, 0x7E, 0x02, 0xFF -vertex 5888, 3072, 1230, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4454, 3072, 1127, 1222, 2546, 0x00, 0x7F, 0x00, 0xFF -vertex 4454, 3072, 1332, 1576, 2342, 0x00, 0x7F, 0x00, 0xFF -vertex 3097, 1741, -733, 19426, -14538, 0x0D, 0x56, 0x5C, 0xFF -vertex 2079, 1368, -1535, 17734, -15872, 0xB3, 0x50, 0x3C, 0xFF -vertex 1888, 768, 720, 17416, -12120, 0x00, 0x7F, 0x00, 0xFF -vertex 2076, 768, 425, 17728, -12610, 0x00, 0x7F, 0x00, 0xFF -vertex 1212, 768, -123, 16292, -13524, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 768, 171, 15980, -13034, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 3072, 2560, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 3072, -99, -1564, 2622, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07003758: # 0x07003758 - 0x070037E8 -vertex 3584, 3072, 2560, 4566, 2622, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, 3072, 1332, 1780, 2696, 0x00, 0x7F, 0x00, 0xFF -vertex 2816, 3072, 1230, 3034, 5276, 0x00, 0x7F, 0x00, 0xFF -vertex 4454, 3072, 1127, 1222, 2546, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 3072, -99, -1564, 2622, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 3072, -99, 0, 5276, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, 3072, 1127, 1426, 2900, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 3072, 2560, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4454, 3072, 1332, 1576, 2342, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_070037E8: # 0x070037E8 - 0x070038E8 -vertex 768, 768, 5888, 990, 1484, 0xFA, 0x75, 0x2F, 0xFF -vertex 1792, 768, 4864, -26, -1562, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 768, 5376, -26, 978, 0xE9, 0x76, 0xD8, 0xFF -vertex 1792, 768, 5376, 990, -1054, 0xFD, 0x7E, 0x03, 0xFF -vertex 1792, 768, 5376, 990, 2010, 0xFD, 0x7E, 0x03, 0xFF -vertex 2304, 768, 4864, 990, 0, 0xFC, 0x7E, 0xFE, 0xFF -vertex 1792, 768, 4864, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, 768, 1792, 1020, 1252, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 768, 2048, 1020, 222, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 768, 1536, -12, 1252, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 256, 5375, 0, -1256, 0xF9, 0x6A, 0xBC, 0xFF -vertex -1535, 256, 5376, 0, 0, 0xFF, 0x7D, 0xEA, 0xFF -vertex -1535, 256, 5888, 990, 0, 0xFF, 0x7D, 0x10, 0xFF -vertex -921, 256, 5888, 990, -1256, 0xEF, 0x75, 0x2C, 0xFF -vertex -2559, 179, 5376, 0, 2016, 0xF1, 0x7E, 0x00, 0xFF -vertex -2559, 179, 5888, 990, 2016, 0xF1, 0x7D, 0x05, 0xFF - -bob_seg7_vertex_070038E8: # 0x070038E8 - 0x070039E8 -vertex -3583, 0, 5376, 60, 0, 0xF9, 0x7E, 0x01, 0xFF -vertex -4799, 0, 5312, -54, 2172, 0x00, 0x7F, 0x00, 0xFF -vertex -4799, 0, 5888, 990, 2172, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 0, 5888, 990, 0, 0xF6, 0x7E, 0x01, 0xFF -vertex -2559, 179, 5376, 0, 2016, 0xF1, 0x7E, 0x00, 0xFF -vertex -3583, 0, 5376, 0, 4080, 0xF9, 0x7E, 0x01, 0xFF -vertex -3583, 0, 5888, 990, 4080, 0xF6, 0x7E, 0x01, 0xFF -vertex -2559, 179, 5888, 990, 2016, 0xF1, 0x7D, 0x05, 0xFF -vertex 1792, 768, 4352, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, 768, 4864, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, 768, 4864, 0, 0, 0xFC, 0x7E, 0xFE, 0xFF -vertex 2304, 768, 4352, 0, 990, 0xFC, 0x7E, 0xFF, 0xFF -vertex -1535, 768, 2048, 1030, 1316, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 768, 3840, 1030, -7894, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 768, 1536, 0, 2024, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 768, 3328, 0, -7186, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_070039E8: # 0x070039E8 - 0x07003A68 -vertex 1280, 768, 3840, 1000, 1020, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, 768, 4352, 1000, -1044, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, 768, 4352, 0, -2076, 0xFC, 0x7E, 0xFF, 0xFF -vertex 1280, 768, 3328, 0, 2052, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 768, 512, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, 768, 256, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3097, 768, -24, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3368, 768, 246, -92, -34, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07003A68: # 0x07003A68 - 0x07003B58 -vertex 768, 717, 5376, 6040, 0, 0x1A, 0xAA, 0xA7, 0xFF -vertex 768, 717, 5888, 6042, 2012, 0x1A, 0xAB, 0x59, 0xFF -vertex -921, 205, 5888, -1004, 2012, 0x1A, 0xAB, 0x59, 0xFF -vertex -921, 205, 5376, -1006, -28, 0x1A, 0xAA, 0xA8, 0xFF -vertex -921, 256, 5375, -946, 0, 0xF9, 0x6A, 0xBC, 0xFF -vertex 768, 768, 5376, 6100, 0, 0xE9, 0x76, 0xD8, 0xFF -vertex -921, 256, 5888, -946, 2012, 0xEF, 0x75, 0x2C, 0xFF -vertex 768, 768, 5888, 6100, 2012, 0xFA, 0x75, 0x2F, 0xFF -vertex 3319, 2944, -1866, 0, 2012, 0x71, 0xCD, 0xEA, 0xFF -vertex 3319, 2970, -1866, 0, 3008, 0x3A, 0x55, 0xB8, 0xFF -vertex 3279, 2970, -1718, 970, 3008, 0x56, 0x33, 0x4D, 0xFF -vertex 3279, 2944, -1718, 970, 2012, 0x17, 0xAD, 0x5C, 0xFF -vertex 3279, 2944, -1718, 228, -40, 0x17, 0xAD, 0x5C, 0xFF -vertex 3279, 2970, -1718, 480, -40, 0x56, 0x33, 0x4D, 0xFF -vertex 2407, 2943, -1925, 218, 2020, 0xC2, 0x54, 0x46, 0xFF - -bob_seg7_vertex_07003B58: # 0x07003B58 - 0x07003C48 -vertex 2407, 2917, -1925, 1136, 968, 0x90, 0xCC, 0x18, 0xFF -vertex 2407, 2943, -1925, 1136, 1972, 0xC2, 0x54, 0x46, 0xFF -vertex 2447, 2943, -2073, 134, 1972, 0xA9, 0x32, 0xB4, 0xFF -vertex 2447, 2917, -2073, 134, 968, 0xEE, 0xAC, 0xA4, 0xFF -vertex 3319, 2970, -1866, 0, 0, 0x3A, 0x55, 0xB8, 0xFF -vertex 2447, 2943, -2073, 0, 2028, 0xA9, 0x32, 0xB4, 0xFF -vertex 2407, 2943, -1925, 970, 2040, 0xC2, 0x54, 0x46, 0xFF -vertex 3279, 2970, -1718, 970, -20, 0x56, 0x33, 0x4D, 0xFF -vertex 2447, 2917, -2073, 0, 2012, 0xEE, 0xAC, 0xA4, 0xFF -vertex 3319, 2970, -1866, 480, -52, 0x3A, 0x55, 0xB8, 0xFF -vertex 3319, 2944, -1866, 228, -52, 0x71, 0xCD, 0xEA, 0xFF -vertex 2447, 2943, -2073, 218, 2012, 0xA9, 0x32, 0xB4, 0xFF -vertex 3279, 2944, -1718, 970, -20, 0x17, 0xAD, 0x5C, 0xFF -vertex 2447, 2917, -2073, 0, 2032, 0xEE, 0xAC, 0xA4, 0xFF -vertex 3319, 2944, -1866, 0, 0, 0x71, 0xCD, 0xEA, 0xFF - -bob_seg7_vertex_07003C48: # 0x07003C48 - 0x07003CA8 -vertex 3279, 2944, -1718, 228, -40, 0x17, 0xAD, 0x5C, 0xFF -vertex 2407, 2943, -1925, 218, 2020, 0xC2, 0x54, 0x46, 0xFF -vertex 2407, 2917, -1925, 0, 2020, 0x90, 0xCC, 0x18, 0xFF -vertex 3279, 2944, -1718, 970, -20, 0x17, 0xAD, 0x5C, 0xFF -vertex 2407, 2917, -1925, 970, 2040, 0x90, 0xCC, 0x18, 0xFF -vertex 2447, 2917, -2073, 0, 2032, 0xEE, 0xAC, 0xA4, 0xFF - -bob_seg7_dl_07003CA8: # 0x07003CA8 - 0x070041E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bob_seg7_light_07002808, 1 -gsSPLight bob_seg7_light_07002800, 2 -gsSPVertex bob_seg7_vertex_07002818, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 1, 7, 8, 0x0, 6, 7, 1, 0x0 -gsSP2Triangles 1, 9, 10, 0x0, 4, 1, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 3, 4, 14, 0x0 -gsSPVertex bob_seg7_vertex_07002908, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 12, 8, 0x0, 13, 14, 8, 0x0 -gsSP1Triangle 12, 13, 8, 0x0 -gsSPVertex bob_seg7_vertex_070029F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 5, 8, 7, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 7, 11, 12, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 10, 7, 13, 0x0 -gsSPVertex bob_seg7_vertex_07002AD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 1, 6, 7, 0x0 -gsSP2Triangles 7, 2, 1, 0x0, 3, 2, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 3, 8, 5, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex bob_seg7_vertex_07002BD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 12, 2, 1, 0x0, 13, 0, 14, 0x0 -gsSPVertex bob_seg7_vertex_07002CC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 12, 11, 0, 0x0, 5, 13, 14, 0x0 -gsSP1Triangle 15, 13, 5, 0x0 -gsSPVertex bob_seg7_vertex_07002DC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 12, 10, 0x0 -gsSPVertex bob_seg7_vertex_07002EB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 4, 0x0, 11, 12, 5, 0x0 -gsSP2Triangles 13, 14, 4, 0x0, 15, 13, 4, 0x0 -gsSP1Triangle 4, 14, 9, 0x0 -gsSPVertex bob_seg7_vertex_07002FB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 11, 14, 15, 0x0 -gsSP1Triangle 11, 15, 13, 0x0 -gsSPVertex bob_seg7_vertex_070030B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 15, 6, 8, 0x0 -gsSPVertex bob_seg7_vertex_070031B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex bob_seg7_vertex_07003298, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 7, 0x0, 0, 8, 7, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 9, 8, 0, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 13, 12, 0x0 -gsSP1Triangle 13, 15, 11, 0x0 -gsSPVertex bob_seg7_vertex_07003398, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07003498, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 11, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07003598, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_07003678, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 7, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 3, 5, 0x0, 3, 13, 4, 0x0 -gsSPVertex bob_seg7_vertex_07003758, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 5, 2, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 7, 8, 1, 0x0 -gsSP1Triangle 0, 7, 1, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_070041E0: # 0x070041E0 - 0x070042B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_070037E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 14, 15, 12, 0x0 -gsSPVertex bob_seg7_vertex_070038E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bob_seg7_vertex_070039E8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_070042B8: # 0x070042B8 - 0x07004390 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bob_seg7_vertex_07003A68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 2, 1, 7, 0x0, 2, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07003B58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07003C48, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel bob_seg7_dl_07004390 # 0x07004390 - 0x07004478 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 160, 160, 160, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_07003CA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_070041E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bob_seg7_dl_070042B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/bob/areas/1/2/model.inc.c b/levels/bob/areas/1/2/model.inc.c new file mode 100644 index 00000000..b9705ab3 --- /dev/null +++ b/levels/bob/areas/1/2/model.inc.c @@ -0,0 +1,1911 @@ +// 0x07004478 - 0x07004480 +static const Ambient bob_seg7_light_07004478 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07004480 - 0x07004490 +static const Light bob_seg7_light_07004480 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004490 - 0x07004590 +static const Vtx bob_seg7_vertex_07004490[] = { + {{{ -6591, 0, 5888}, 0, { -3020, 3702}, {0xd4, 0x77, 0x00, 0xff}}}, + {{{ -6245, 128, 5816}, 0, { -1640, 3416}, {0xd4, 0x77, 0x00, 0xff}}}, + {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0xd4, 0x77, 0x00, 0xff}}}, + {{{ -6245, 128, 5816}, 0, { -1640, 3416}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5842, 128, 6248}, 0, { 0, 5140}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5797, 128, 5702}, 0, { 146, 2962}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5842, 128, 6248}, 0, { 0, 5140}, {0xdc, 0x74, 0x21, 0xff}}}, + {{{ -6245, 128, 5816}, 0, { -1640, 3416}, {0xdc, 0x74, 0x21, 0xff}}}, + {{{ -6591, 0, 5888}, 0, { -3020, 3702}, {0xdc, 0x74, 0x21, 0xff}}}, + {{{ -5593, 128, 5702}, 0, { 964, 2962}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5375, 0, 6464}, 0, { 1834, 6002}, {0x00, 0x6d, 0x40, 0xff}}}, + {{{ -5842, 128, 6248}, 0, { 0, 5140}, {0x00, 0x6d, 0x40, 0xff}}}, + {{{ -6015, 0, 6464}, 0, { -720, 6002}, {0x00, 0x6d, 0x40, 0xff}}}, + {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x00, 0x6d, 0x40, 0xff}}}, +}; + +// 0x07004590 - 0x07004690 +static const Vtx bob_seg7_vertex_07004590[] = { + {{{ -6015, 0, 6464}, 0, { -720, 6002}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ -5842, 128, 6248}, 0, { 0, 5140}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ -6591, 0, 5888}, 0, { -3020, 3702}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5797, 128, 5702}, 0, { 146, 2962}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5797, 128, 5498}, 0, { 146, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5593, 128, 5498}, 0, { 964, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5593, 128, 5702}, 0, { 964, 2962}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5145, 128, 5816}, 0, { 2752, 3416}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4799, 0, 5888}, 0, { 4132, 3702}, {0x25, 0x73, 0x25, 0xff}}}, + {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x25, 0x73, 0x25, 0xff}}}, + {{{ -5375, 0, 6464}, 0, { 1834, 6002}, {0x25, 0x73, 0x25, 0xff}}}, + {{{ -4799, 0, 5888}, 0, { 4132, 3702}, {0x24, 0x74, 0x21, 0xff}}}, + {{{ -5145, 128, 5816}, 0, { 2752, 3416}, {0x24, 0x74, 0x21, 0xff}}}, + {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x24, 0x74, 0x21, 0xff}}}, +}; + +// 0x07004690 - 0x07004790 +static const Vtx bob_seg7_vertex_07004690[] = { + {{{ -5593, 128, 5498}, 0, { 964, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5145, 128, 5816}, 0, { 2752, 3416}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5145, 128, 5384}, 0, { 2752, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4799, 0, 5312}, 0, { 4132, 1404}, {0x2c, 0x77, 0x00, 0xff}}}, + {{{ -5145, 128, 5816}, 0, { 2752, 3416}, {0x2c, 0x77, 0x00, 0xff}}}, + {{{ -4799, 0, 5888}, 0, { 4132, 3702}, {0x2c, 0x77, 0x00, 0xff}}}, + {{{ -5145, 128, 5384}, 0, { 2752, 1690}, {0x2c, 0x77, 0x00, 0xff}}}, + {{{ -6591, 0, 5888}, 0, { -3020, 3702}, {0xd4, 0x77, 0x00, 0xff}}}, + {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0xd4, 0x77, 0x00, 0xff}}}, + {{{ -6591, 0, 5312}, 0, { -3020, 1404}, {0xd4, 0x77, 0x00, 0xff}}}, + {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5797, 128, 5498}, 0, { 146, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5842, 128, 4952}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6591, 0, 5312}, 0, { -3020, 1404}, {0xdc, 0x74, 0xdf, 0xff}}}, + {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0xdc, 0x74, 0xdf, 0xff}}}, + {{{ -5842, 128, 4952}, 0, { 0, 0}, {0xdc, 0x74, 0xdf, 0xff}}}, +}; + +// 0x07004790 - 0x07004870 +static const Vtx bob_seg7_vertex_07004790[] = { + {{{ -5842, 128, 4952}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5593, 128, 5498}, 0, { 964, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5548, 128, 4952}, 0, { 1144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6591, 0, 5312}, 0, { -3020, 1404}, {0xdb, 0x73, 0xdb, 0xff}}}, + {{{ -5842, 128, 4952}, 0, { 0, 0}, {0xdb, 0x73, 0xdb, 0xff}}}, + {{{ -6015, 0, 4736}, 0, { -720, -894}, {0xdb, 0x73, 0xdb, 0xff}}}, + {{{ -6015, 0, 4736}, 0, { -720, -894}, {0x00, 0x6d, 0xc0, 0xff}}}, + {{{ -5842, 128, 4952}, 0, { 0, 0}, {0x00, 0x6d, 0xc0, 0xff}}}, + {{{ -5548, 128, 4952}, 0, { 1144, 0}, {0x00, 0x6d, 0xc0, 0xff}}}, + {{{ -5145, 128, 5384}, 0, { 2752, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5548, 128, 4952}, 0, { 1144, 0}, {0x24, 0x74, 0xdf, 0xff}}}, + {{{ -5145, 128, 5384}, 0, { 2752, 1690}, {0x24, 0x74, 0xdf, 0xff}}}, + {{{ -4799, 0, 5312}, 0, { 4132, 1404}, {0x24, 0x74, 0xdf, 0xff}}}, + {{{ -5375, 0, 4736}, 0, { 1834, -894}, {0x00, 0x6d, 0xc0, 0xff}}}, +}; + +// 0x07004870 - 0x070048A0 +static const Vtx bob_seg7_vertex_07004870[] = { + {{{ -5375, 0, 4736}, 0, { 1834, -894}, {0x25, 0x73, 0xdb, 0xff}}}, + {{{ -5548, 128, 4952}, 0, { 1144, 0}, {0x25, 0x73, 0xdb, 0xff}}}, + {{{ -4799, 0, 5312}, 0, { 4132, 1404}, {0x25, 0x73, 0xdb, 0xff}}}, +}; + +// 0x070048A0 - 0x07004990 +static const Vtx bob_seg7_vertex_070048A0[] = { + {{{ -3151, 1741, -6526}, 0, { 12232, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2459, 1741, -5155}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2413, 1741, -5178}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3105, 1690, -6549}, 0, { 12232, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2459, 1690, -5155}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3151, 1690, -6526}, 0, { 12232, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2413, 1690, -5178}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2459, 1690, -5155}, 0, { 990, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2459, 1741, -5155}, 0, { 990, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -3151, 1741, -6526}, 0, {-11272, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -3151, 1690, -6526}, 0, {-11272, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -3105, 1690, -6549}, 0, { 12232, 990}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -3105, 1741, -6549}, 0, { 12232, 582}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2413, 1741, -5178}, 0, { 0, 582}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2413, 1690, -5178}, 0, { 0, 990}, {0x71, 0x00, 0xc7, 0xff}}}, +}; + +// 0x07004990 - 0x07004A80 +static const Vtx bob_seg7_vertex_07004990[] = { + {{{ -3151, 1075, -6526}, 0, { 12232, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2458, 1075, -5155}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2413, 1075, -5178}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3151, 1741, -6526}, 0, { 12232, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2413, 1741, -5178}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3105, 1741, -6549}, 0, { 12232, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2458, 1024, -5155}, 0, { 990, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -3151, 1075, -6526}, 0, {-11272, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -3151, 1024, -6526}, 0, {-11272, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2458, 1075, -5155}, 0, { 990, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -3105, 1024, -6549}, 0, { 12232, 990}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -3105, 1075, -6549}, 0, { 12232, 582}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2413, 1075, -5178}, 0, { 0, 582}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2413, 1024, -5178}, 0, { 0, 990}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -3105, 1075, -6549}, 0, { 12232, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004A80 - 0x07004B70 +static const Vtx bob_seg7_vertex_07004A80[] = { + {{{ -1016, 1690, -2299}, 0, { 22452, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -1016, 1741, -2299}, 0, { 22452, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2285, 1741, -4812}, 0, { 0, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -3151, 1024, -6526}, 0, { 990, 14274}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3151, 1075, -6526}, 0, { 990, 13252}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3105, 1075, -6549}, 0, { 0, 13252}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3105, 1024, -6549}, 0, { 0, 14274}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2413, 1024, -5178}, 0, { 376, 376}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -2413, 1075, -5178}, 0, { 376, 0}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -2458, 1075, -5155}, 0, { 0, 0}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -2458, 1024, -5155}, 0, { 0, 376}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -2240, 1690, -4835}, 0, { 990, -21494}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -970, 1690, -2322}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1016, 1690, -2299}, 0, { 582, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2285, 1690, -4812}, 0, { 582, -21494}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07004B70 - 0x07004C60 +static const Vtx bob_seg7_vertex_07004B70[] = { + {{{ -1016, 1024, -2299}, 0, { 22452, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2285, 1075, -4812}, 0, { 0, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2285, 1024, -4812}, 0, { 0, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -1016, 1690, -2299}, 0, { 22452, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2285, 1741, -4812}, 0, { 0, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2285, 1690, -4812}, 0, { 0, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2285, 1741, -4812}, 0, { 582, -21494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -970, 1741, -2322}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2240, 1741, -4835}, 0, { 990, -21494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1016, 1741, -2299}, 0, { 582, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2240, 1690, -4835}, 0, { 990, 990}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2240, 1741, -4835}, 0, { 990, 582}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -970, 1741, -2322}, 0, {-21492, 582}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -970, 1690, -2322}, 0, {-21492, 990}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -1016, 1075, -2299}, 0, { 22452, 990}, {0x8f, 0x00, 0x39, 0xff}}}, +}; + +// 0x07004C60 - 0x07004D50 +static const Vtx bob_seg7_vertex_07004C60[] = { + {{{ -970, 1024, -2322}, 0, { 376, 376}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1016, 1075, -2299}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1016, 1024, -2299}, 0, { 0, 376}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2285, 1024, -4812}, 0, { 376, 376}, {0xc7, 0x00, 0x8f, 0xff}}}, + {{{ -2285, 1075, -4812}, 0, { 376, 0}, {0xc7, 0x00, 0x8f, 0xff}}}, + {{{ -2240, 1075, -4835}, 0, { 0, 0}, {0xc7, 0x00, 0x8f, 0xff}}}, + {{{ -2240, 1024, -4835}, 0, { 0, 376}, {0xc7, 0x00, 0x8f, 0xff}}}, + {{{ -2240, 1024, -4835}, 0, { 990, 990}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -970, 1075, -2322}, 0, {-21492, 582}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -970, 1024, -2322}, 0, {-21492, 990}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2240, 1075, -4835}, 0, { 990, 582}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2285, 1075, -4812}, 0, { 582, -21494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -970, 1075, -2322}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2240, 1075, -4835}, 0, { 990, -21494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1016, 1075, -2299}, 0, { 582, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004D50 - 0x07004E40 +static const Vtx bob_seg7_vertex_07004D50[] = { + {{{ -2285, 1741, -4812}, 0, { 3034, 0}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2458, 1690, -5155}, 0, { 0, 376}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2285, 1690, -4812}, 0, { 3034, 376}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -970, 1024, -2322}, 0, { 376, 376}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -970, 1075, -2322}, 0, { 376, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1016, 1075, -2299}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -970, 1690, -2322}, 0, { 376, 376}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -970, 1741, -2322}, 0, { 376, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1016, 1741, -2299}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1016, 1690, -2299}, 0, { 0, 376}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -3151, 1690, -6526}, 0, { 990, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3105, 1741, -6549}, 0, { 0, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3105, 1690, -6549}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3151, 1741, -6526}, 0, { 990, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2458, 1741, -5155}, 0, { 0, 0}, {0x8f, 0x00, 0x39, 0xff}}}, +}; + +// 0x07004E40 - 0x07004F30 +static const Vtx bob_seg7_vertex_07004E40[] = { + {{{ -5797, 128, 5702}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5797, -383, 5498}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5797, 128, 5498}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2240, 1741, -4835}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2413, 1741, -5178}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2458, 1741, -5155}, 0, { 0, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2285, 1741, -4812}, 0, { 3034, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2240, 1690, -4835}, 0, { 0, 376}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2413, 1690, -5178}, 0, { 3034, 376}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2413, 1741, -5178}, 0, { 3034, 0}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2240, 1741, -4835}, 0, { 0, 0}, {0x71, 0x00, 0xc7, 0xff}}}, + {{{ -2285, 1690, -4812}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2458, 1690, -5155}, 0, { 3034, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2413, 1690, -5178}, 0, { 3034, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2240, 1690, -4835}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07004F30 - 0x07005020 +static const Vtx bob_seg7_vertex_07004F30[] = { + {{{ -5593, 128, 5702}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5797, -383, 5702}, 0, { 990, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5797, 128, 5702}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5797, 128, 5702}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5797, -383, 5702}, 0, { 0, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5797, -383, 5498}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5797, 128, 5498}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5593, -383, 5498}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5593, 128, 5498}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5797, -383, 5498}, 0, { 0, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5593, 128, 5498}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5593, -383, 5702}, 0, { 990, 2520}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5593, 128, 5702}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5593, -383, 5498}, 0, { 0, 2520}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5593, -383, 5702}, 0, { 0, 2520}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005020 - 0x07005120 +static const Vtx bob_seg7_vertex_07005020[] = { + {{{ -5119, 1331, -3429}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5119, 819, -3634}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5119, 1331, -3634}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5797, -383, 5702}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5593, -383, 5702}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5593, -383, 5498}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5797, -383, 5498}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4914, 819, -3634}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 819, -3634}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 819, -3429}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4914, 819, -3429}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 1331, -3634}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4914, 819, -3634}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4914, 1331, -3634}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5119, 819, -3634}, 0, { 0, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5119, 819, -3429}, 0, { 0, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005120 - 0x07005200 +static const Vtx bob_seg7_vertex_07005120[] = { + {{{ -4914, 1331, -3429}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4914, 819, -3429}, 0, { 0, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, 819, -3429}, 0, { 990, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, 1331, -3429}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4914, 1331, -3634}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4914, 819, -3429}, 0, { 990, 2520}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4914, 1331, -3429}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4914, 819, -3634}, 0, { 0, 2520}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, 358, 1024}, 0, { 0, 990}, {0x57, 0x1f, 0xa9, 0xff}}}, + {{{ -2303, 358, 896}, 0, { 972, 990}, {0x57, 0x1f, 0xa9, 0xff}}}, + {{{ -2303, 717, 1024}, 0, { 470, -1060}, {0x57, 0x1f, 0xa9, 0xff}}}, + {{{ -2303, 0, 896}, 0, { 990, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2175, 358, 1024}, 0, { -14, 24}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2175, 0, 1024}, 0, { -14, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07005200 - 0x070052F0 +static const Vtx bob_seg7_vertex_07005200[] = { + {{{ -2431, 0, 1024}, 0, { 972, 1954}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2431, 358, 1024}, 0, { 972, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2303, 358, 896}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2303, 0, 896}, 0, { 0, 1954}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2303, 0, 1152}, 0, { 972, 1954}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2431, 358, 1024}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2431, 0, 1024}, 0, { 0, 1954}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2303, 358, 1152}, 0, { 972, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2175, 0, 1024}, 0, { 990, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2303, 358, 1152}, 0, { -14, 24}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2303, 0, 1152}, 0, { -14, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2175, 358, 1024}, 0, { 990, 24}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1434, 0, 4352}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1434, 0, 4864}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, 0, 4352}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070052F0 - 0x070053E0 +static const Vtx bob_seg7_vertex_070052F0[] = { + {{{ -2303, 0, 896}, 0, { 990, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2303, 358, 896}, 0, { 990, 24}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2175, 358, 1024}, 0, { -14, 24}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2431, 358, 1024}, 0, { -14, 990}, {0xa9, 0x1f, 0x57, 0xff}}}, + {{{ -2303, 358, 1152}, 0, { 990, 990}, {0xa9, 0x1f, 0x57, 0xff}}}, + {{{ -2303, 717, 1024}, 0, { 488, -1060}, {0xa9, 0x1f, 0x57, 0xff}}}, + {{{ -2303, 358, 896}, 0, { 0, 990}, {0xa9, 0x1f, 0xa9, 0xff}}}, + {{{ -2431, 358, 1024}, 0, { 972, 990}, {0xa9, 0x1f, 0xa9, 0xff}}}, + {{{ -2303, 717, 1024}, 0, { 470, -1060}, {0xa9, 0x1f, 0xa9, 0xff}}}, + {{{ -2303, 358, 1152}, 0, { 0, 990}, {0x57, 0x1f, 0x57, 0xff}}}, + {{{ -2175, 358, 1024}, 0, { 972, 990}, {0x57, 0x1f, 0x57, 0xff}}}, + {{{ -2303, 717, 1024}, 0, { 470, -1060}, {0x57, 0x1f, 0x57, 0xff}}}, + {{{ 6246, 2080, -6962}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6246, 1568, -7167}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6246, 2080, -7167}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070053E0 - 0x070054C0 +static const Vtx bob_seg7_vertex_070053E0[] = { + {{{ 1434, 0, 4864}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, 0, 4864}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, 0, 4352}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6246, 2080, -7167}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6246, 1568, -7167}, 0, { 0, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6451, 1568, -7167}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6451, 2080, -7167}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6246, 1568, -7167}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6246, 1568, -6962}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6451, 1568, -6962}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6451, 1568, -7167}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6246, 2080, -6962}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6246, 1568, -6962}, 0, { 0, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6246, 1568, -7167}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070054C0 - 0x070055B0 +static const Vtx bob_seg7_vertex_070054C0[] = { + {{{ 4147, 3072, -2354}, 0, { 990, -268}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4147, 2560, -2559}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4147, 3072, -2559}, 0, { 0, -268}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6451, 2080, -6962}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6451, 1568, -6962}, 0, { 0, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6246, 1568, -6962}, 0, { 990, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6246, 2080, -6962}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6451, 2080, -7167}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 1568, -7167}, 0, { 0, 2522}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 1568, -6962}, 0, { 990, 2522}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 2080, -6962}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4352, 2560, -2559}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4147, 2560, -2354}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4352, 2560, -2354}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4147, 2560, -2559}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070055B0 - 0x070056A0 +static const Vtx bob_seg7_vertex_070055B0[] = { + {{{ 4147, 3072, -2559}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4147, 2560, -2559}, 0, { 990, 2246}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4352, 2560, -2559}, 0, { 0, 2246}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4147, 3072, -2354}, 0, { 990, -268}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4147, 2560, -2354}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4147, 2560, -2559}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4352, 3072, -2354}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4352, 2560, -2354}, 0, { 0, 2246}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4147, 2560, -2354}, 0, { 990, 2246}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4147, 3072, -2354}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4352, 3072, -2559}, 0, { 0, -268}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4352, 2560, -2559}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4352, 2560, -2354}, 0, { 990, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4352, 3072, -2354}, 0, { 990, -268}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4352, 3072, -2559}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070056A0 - 0x07005790 +static const Vtx bob_seg7_vertex_070056A0[] = { + {{{ 4250, 3072, 1127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4454, 2560, 1127}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4454, 3072, 1127}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4454, 2560, 1127}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, 2560, 1332}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4454, 2560, 1332}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, 2560, 1127}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4454, 3072, 1127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4454, 2560, 1332}, 0, { 990, 2522}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4454, 3072, 1332}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4454, 2560, 1127}, 0, { 0, 2520}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4454, 3072, 1332}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4454, 2560, 1332}, 0, { 0, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4250, 2560, 1332}, 0, { 990, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4250, 3072, 1332}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005790 - 0x07005800 +static const Vtx bob_seg7_vertex_07005790[] = { + {{{ 4250, 3072, 1332}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4250, 2560, 1332}, 0, { 0, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4250, 2560, 1127}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4250, 3072, 1127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, 2560, 1127}, 0, { 0, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4454, 2560, 1127}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, 3072, 1127}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005800 - 0x070058F0 +static const Vtx bob_seg7_vertex_07005800[] = { + {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xcf, 0x73, 0xec, 0xff}}}, + {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0xcf, 0x73, 0xec, 0xff}}}, + {{{ 5097, 825, -1387}, 0, { 1990, -394}, {0xcf, 0x73, 0xec, 0xff}}}, + {{{ 5314, 717, -540}, 0, { 2206, 450}, {0x0d, 0x54, 0x5d, 0xff}}}, + {{{ 5812, 759, -649}, 0, { 2702, 342}, {0x0d, 0x54, 0x5d, 0xff}}}, + {{{ 5669, 927, -780}, 0, { 2560, 210}, {0x0d, 0x54, 0x5d, 0xff}}}, + {{{ 5314, 717, -540}, 0, { 2206, 450}, {0xeb, 0x6c, 0x3e, 0xff}}}, + {{{ 5669, 927, -780}, 0, { 2560, 210}, {0xeb, 0x6c, 0x3e, 0xff}}}, + {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xeb, 0x6c, 0x3e, 0xff}}}, + {{{ 5669, 927, -780}, 0, { 2560, 210}, {0x21, 0x79, 0xf1, 0xff}}}, + {{{ 5842, 832, -1155}, 0, { 2732, -164}, {0x21, 0x79, 0xf1, 0xff}}}, + {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0x21, 0x79, 0xf1, 0xff}}}, + {{{ 5314, 717, -540}, 0, { 2206, 450}, {0xce, 0x5f, 0x43, 0xff}}}, + {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xce, 0x5f, 0x43, 0xff}}}, + {{{ 4845, 748, -936}, 0, { 1738, 54}, {0xce, 0x5f, 0x43, 0xff}}}, +}; + +// 0x070058F0 - 0x070059E0 +static const Vtx bob_seg7_vertex_070058F0[] = { + {{{ 5842, 832, -1155}, 0, { -1246, -7570}, {0x58, 0x59, 0x12, 0xff}}}, + {{{ 5669, 927, -780}, 0, { -1000, -7532}, {0x58, 0x59, 0x12, 0xff}}}, + {{{ 5812, 759, -649}, 0, { -986, -7638}, {0x58, 0x59, 0x12, 0xff}}}, + {{{ 5452, 857, -1485}, 0, { 2344, -494}, {0xe8, 0x71, 0xce, 0xff}}}, + {{{ 5097, 825, -1387}, 0, { 1990, -394}, {0xe8, 0x71, 0xce, 0xff}}}, + {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0xe8, 0x71, 0xce, 0xff}}}, + {{{ 5097, 825, -1387}, 0, { 1990, -394}, {0xc1, 0x6c, 0xef, 0xff}}}, + {{{ 4845, 748, -936}, 0, { 1738, 54}, {0xc1, 0x6c, 0xef, 0xff}}}, + {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xc1, 0x6c, 0xef, 0xff}}}, + {{{ 5452, 857, -1485}, 0, { 2344, -494}, {0x21, 0x76, 0xe1, 0xff}}}, + {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0x21, 0x76, 0xe1, 0xff}}}, + {{{ 5842, 832, -1155}, 0, { 2732, -164}, {0x21, 0x76, 0xe1, 0xff}}}, + {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0xfa, 0x7d, 0x11, 0xff}}}, + {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xfa, 0x7d, 0x11, 0xff}}}, + {{{ 5669, 927, -780}, 0, { 2560, 210}, {0xfa, 0x7d, 0x11, 0xff}}}, +}; + +// 0x070059E0 - 0x07005AD0 +static const Vtx bob_seg7_vertex_070059E0[] = { + {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0xf0, 0x5b, 0xaa, 0xff}}}, + {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0xf0, 0x5b, 0xaa, 0xff}}}, + {{{ -5518, 849, -6024}, 0, { 172, 990}, {0xf0, 0x5b, 0xaa, 0xff}}}, + {{{ -5198, 899, -5376}, 0, { 990, 308}, {0x2c, 0x63, 0x41, 0xff}}}, + {{{ -4852, 799, -5458}, 0, { 582, 0}, {0x2c, 0x63, 0x41, 0xff}}}, + {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x2c, 0x63, 0x41, 0xff}}}, + {{{ -5198, 899, -5376}, 0, { 990, 308}, {0x13, 0x6d, 0x3d, 0xff}}}, + {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x13, 0x6d, 0x3d, 0xff}}}, + {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0x13, 0x6d, 0x3d, 0xff}}}, + {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x3c, 0x30, 0x9c, 0xff}}}, + {{{ -4855, 738, -5776}, 0, { 172, 138}, {0x3c, 0x30, 0x9c, 0xff}}}, + {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0x3c, 0x30, 0x9c, 0xff}}}, + {{{ -5198, 899, -5376}, 0, { 990, 308}, {0xf9, 0x6a, 0x44, 0xff}}}, + {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0xf9, 0x6a, 0x44, 0xff}}}, + {{{ -5577, 963, -5517}, 0, { 990, 990}, {0xf9, 0x6a, 0x44, 0xff}}}, +}; + +// 0x07005AD0 - 0x07005BC0 +static const Vtx bob_seg7_vertex_07005AD0[] = { + {{{ -4855, 738, -5776}, 0, { 172, 138}, {0x6a, 0x44, 0xf2, 0xff}}}, + {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x6a, 0x44, 0xf2, 0xff}}}, + {{{ -4852, 799, -5458}, 0, { 582, 0}, {0x6a, 0x44, 0xf2, 0xff}}}, + {{{ -5203, 776, -6012}, 0, { 0, 650}, {0x12, 0x40, 0x95, 0xff}}}, + {{{ -5518, 849, -6024}, 0, { 172, 990}, {0x12, 0x40, 0x95, 0xff}}}, + {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0x12, 0x40, 0x95, 0xff}}}, + {{{ -5518, 849, -6024}, 0, { 172, 990}, {0xa9, 0x57, 0xe3, 0xff}}}, + {{{ -5577, 963, -5517}, 0, { 990, 990}, {0xa9, 0x57, 0xe3, 0xff}}}, + {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0xa9, 0x57, 0xe3, 0xff}}}, + {{{ -5203, 776, -6012}, 0, { 0, 650}, {0x43, 0x3b, 0xa7, 0xff}}}, + {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0x43, 0x3b, 0xa7, 0xff}}}, + {{{ -4855, 738, -5776}, 0, { 172, 138}, {0x43, 0x3b, 0xa7, 0xff}}}, + {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0x1c, 0x6e, 0xc9, 0xff}}}, + {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0x1c, 0x6e, 0xc9, 0xff}}}, + {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x1c, 0x6e, 0xc9, 0xff}}}, +}; + +// 0x07005BC0 - 0x07005CC0 +static const Vtx bob_seg7_vertex_07005BC0[] = { + {{{ -5887, 1024, -2943}, 0, { 144, 758}, {0xc3, 0x6e, 0x08, 0xff}}}, + {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0xc3, 0x6e, 0x08, 0xff}}}, + {{{ -6015, 1024, -3839}, 0, { -52, 326}, {0xc3, 0x6e, 0x08, 0xff}}}, + {{{ -4991, 1024, -2431}, 0, { 458, 1026}, {0x1f, 0x6d, 0x37, 0xff}}}, + {{{ -4095, 1024, -2943}, 0, { 904, 772}, {0x1f, 0x6d, 0x37, 0xff}}}, + {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0x1f, 0x6d, 0x37, 0xff}}}, + {{{ -4095, 1024, -2943}, 0, { 904, 772}, {0x44, 0x6a, 0x00, 0xff}}}, + {{{ -4095, 1024, -3967}, 0, { 904, 262}, {0x44, 0x6a, 0x00, 0xff}}}, + {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x44, 0x6a, 0x00, 0xff}}}, + {{{ -4991, 1024, -2431}, 0, { 458, 1026}, {0xdf, 0x6c, 0x39, 0xff}}}, + {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0xdf, 0x6c, 0x39, 0xff}}}, + {{{ -5887, 1024, -2943}, 0, { 144, 758}, {0xdf, 0x6c, 0x39, 0xff}}}, + {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4914, 1331, -3429}, 0, { 496, 658}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 1331, -3429}, 0, { 394, 658}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005CC0 - 0x07005DB0 +static const Vtx bob_seg7_vertex_07005CC0[] = { + {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 1331, -3429}, 0, { 394, 658}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x25, 0x77, 0x15, 0xff}}}, + {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0x25, 0x77, 0x15, 0xff}}}, + {{{ -4095, 1024, -2943}, 0, { 904, 772}, {0x25, 0x77, 0x15, 0xff}}}, + {{{ -4991, 1024, -4479}, 0, { 458, 6}, {0xd3, 0x5d, 0xb8, 0xff}}}, + {{{ -6015, 1024, -3839}, 0, { -52, 326}, {0xd3, 0x5d, 0xb8, 0xff}}}, + {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0xd3, 0x5d, 0xb8, 0xff}}}, + {{{ -4991, 1024, -4479}, 0, { 458, 6}, {0x00, 0x74, 0xcd, 0xff}}}, + {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0x00, 0x74, 0xcd, 0xff}}}, + {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x00, 0x74, 0xcd, 0xff}}}, + {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0xd9, 0x76, 0x16, 0xff}}}, + {{{ -5887, 1024, -2943}, 0, { 144, 758}, {0xd9, 0x76, 0x16, 0xff}}}, + {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0xd9, 0x76, 0x16, 0xff}}}, +}; + +// 0x07005DB0 - 0x07005EA0 +static const Vtx bob_seg7_vertex_07005DB0[] = { + {{{ -4991, 1024, -4479}, 0, { 458, 6}, {0x26, 0x64, 0xbd, 0xff}}}, + {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x26, 0x64, 0xbd, 0xff}}}, + {{{ -4095, 1024, -3967}, 0, { 904, 262}, {0x26, 0x64, 0xbd, 0xff}}}, + {{{ -2815, 1207, -537}, 0, { 698, 522}, {0xfc, 0x66, 0x4b, 0xff}}}, + {{{ -3199, 1207, -562}, 0, { 346, 676}, {0xfc, 0x66, 0x4b, 0xff}}}, + {{{ -2772, 1011, -268}, 0, { 862, 734}, {0xfc, 0x66, 0x4b, 0xff}}}, + {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4914, 1331, -3634}, 0, { 496, 556}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4914, 1331, -3429}, 0, { 496, 658}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 1331, -3429}, 0, { 394, 658}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 1331, -3634}, 0, { 394, 556}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x32, 0x61, 0x3f, 0xff}}}, + {{{ -2772, 1011, -268}, 0, { 862, 734}, {0x32, 0x61, 0x3f, 0xff}}}, + {{{ -2540, 1001, -436}, 0, { 990, 480}, {0x32, 0x61, 0x3f, 0xff}}}, +}; + +// 0x07005EA0 - 0x07005F90 +static const Vtx bob_seg7_vertex_07005EA0[] = { + {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x43, 0x68, 0xe9, 0xff}}}, + {{{ -2422, 993, -663}, 0, { 990, 224}, {0x43, 0x68, 0xe9, 0xff}}}, + {{{ -2477, 990, -835}, 0, { 862, 96}, {0x43, 0x68, 0xe9, 0xff}}}, + {{{ -2772, 1011, -268}, 0, { 862, 734}, {0x02, 0x6b, 0x44, 0xff}}}, + {{{ -3199, 1207, -562}, 0, { 346, 676}, {0x02, 0x6b, 0x44, 0xff}}}, + {{{ -3058, 1019, -272}, 0, { 606, 862}, {0x02, 0x6b, 0x44, 0xff}}}, + {{{ -3045, 1207, -895}, 0, { 328, 312}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3058, 1019, -272}, 0, { 606, 862}, {0xb0, 0x3b, 0x4d, 0xff}}}, + {{{ -3199, 1207, -562}, 0, { 346, 676}, {0xb0, 0x3b, 0x4d, 0xff}}}, + {{{ -3339, 1020, -563}, 0, { 224, 734}, {0xb0, 0x3b, 0x4d, 0xff}}}, + {{{ -3199, 1207, -562}, 0, { 346, 676}, {0xcc, 0x70, 0xe8, 0xff}}}, + {{{ -3045, 1207, -895}, 0, { 328, 312}, {0xcc, 0x70, 0xe8, 0xff}}}, + {{{ -3448, 1015, -908}, 0, { 0, 480}, {0xcc, 0x70, 0xe8, 0xff}}}, +}; + +// 0x07005F90 - 0x07006080 +static const Vtx bob_seg7_vertex_07005F90[] = { + {{{ -3045, 1207, -895}, 0, { 328, 312}, {0xd4, 0x62, 0xbd, 0xff}}}, + {{{ -3217, 1005, -1076}, 0, { 96, 224}, {0xd4, 0x62, 0xbd, 0xff}}}, + {{{ -3448, 1015, -908}, 0, { 0, 480}, {0xd4, 0x62, 0xbd, 0xff}}}, + {{{ -3217, 1005, -1076}, 0, { 96, 224}, {0xea, 0x5d, 0xae, 0xff}}}, + {{{ -3045, 1207, -895}, 0, { 328, 312}, {0xea, 0x5d, 0xae, 0xff}}}, + {{{ -2872, 993, -1185}, 0, { 352, 0}, {0xea, 0x5d, 0xae, 0xff}}}, + {{{ -3339, 1020, -563}, 0, { 224, 734}, {0x9e, 0x49, 0x1e, 0xff}}}, + {{{ -3199, 1207, -562}, 0, { 346, 676}, {0x9e, 0x49, 0x1e, 0xff}}}, + {{{ -3448, 1015, -908}, 0, { 0, 480}, {0x9e, 0x49, 0x1e, 0xff}}}, + {{{ -2872, 993, -1185}, 0, { 352, 0}, {0x20, 0x6b, 0xc5, 0xff}}}, + {{{ -3045, 1207, -895}, 0, { 328, 312}, {0x20, 0x6b, 0xc5, 0xff}}}, + {{{ -2645, 990, -1067}, 0, { 606, 0}, {0x20, 0x6b, 0xc5, 0xff}}}, + {{{ -3045, 1207, -895}, 0, { 328, 312}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3199, 1207, -562}, 0, { 346, 676}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07006080 - 0x07006170 +static const Vtx bob_seg7_vertex_07006080[] = { + {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x11, 0x60, 0xb0, 0xff}}}, + {{{ -2645, 990, -1067}, 0, { 606, 0}, {0x11, 0x60, 0xb0, 0xff}}}, + {{{ -3045, 1207, -895}, 0, { 328, 312}, {0x11, 0x60, 0xb0, 0xff}}}, + {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x40, 0x62, 0xd2, 0xff}}}, + {{{ -2477, 990, -835}, 0, { 862, 96}, {0x40, 0x62, 0xd2, 0xff}}}, + {{{ -2645, 990, -1067}, 0, { 606, 0}, {0x40, 0x62, 0xd2, 0xff}}}, + {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -2422, 993, -663}, 0, { 990, 224}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -2540, 1001, -436}, 0, { 990, 480}, {0x42, 0x67, 0x1e, 0xff}}}, + {{{ -2422, 993, -663}, 0, { 990, 224}, {0x42, 0x67, 0x1e, 0xff}}}, + {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x42, 0x67, 0x1e, 0xff}}}, + {{{ -2123, 173, 6244}, 0, { 530, 1540}, {0x35, 0x51, 0x51, 0xff}}}, + {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x35, 0x51, 0x51, 0xff}}}, + {{{ -2357, 134, 6439}, 0, { -8, 1790}, {0x35, 0x51, 0x51, 0xff}}}, +}; + +// 0x07006170 - 0x07006260 +static const Vtx bob_seg7_vertex_07006170[] = { + {{{ -2357, 134, 6439}, 0, { -8, 1790}, {0x08, 0x61, 0x51, 0xff}}}, + {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0x08, 0x61, 0x51, 0xff}}}, + {{{ -2579, 111, 6491}, 0, { -400, 1646}, {0x08, 0x61, 0x51, 0xff}}}, + {{{ -2357, 134, 6439}, 0, { -8, 1790}, {0x0a, 0x61, 0x50, 0xff}}}, + {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x0a, 0x61, 0x50, 0xff}}}, + {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0x0a, 0x61, 0x50, 0xff}}}, + {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x0a, 0x7d, 0xf2, 0xff}}}, + {{{ -2242, 197, 5944}, 0, { 532, 516}, {0x0a, 0x7d, 0xf2, 0xff}}}, + {{{ -2364, 239, 6216}, 0, { -216, 922}, {0x0a, 0x7d, 0xf2, 0xff}}}, + {{{ -2579, 111, 6491}, 0, { -400, 1646}, {0xd7, 0x71, 0x28, 0xff}}}, + {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xd7, 0x71, 0x28, 0xff}}}, + {{{ -2644, 115, 6413}, 0, { -684, 1410}, {0xd7, 0x71, 0x28, 0xff}}}, + {{{ -2386, 187, 5931}, 0, { -166, 338}, {0xfa, 0x7c, 0xea, 0xff}}}, + {{{ -2364, 239, 6216}, 0, { -216, 922}, {0xfa, 0x7c, 0xea, 0xff}}}, + {{{ -2242, 197, 5944}, 0, { 532, 516}, {0xfa, 0x7c, 0xea, 0xff}}}, +}; + +// 0x07006260 - 0x07006350 +static const Vtx bob_seg7_vertex_07006260[] = { + {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xce, 0x74, 0xfb, 0xff}}}, + {{{ -2542, 161, 6061}, 0, { -612, 702}, {0xce, 0x74, 0xfb, 0xff}}}, + {{{ -2632, 132, 6269}, 0, { -754, 1094}, {0xce, 0x74, 0xfb, 0xff}}}, + {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xd5, 0x77, 0xf6, 0xff}}}, + {{{ -2364, 239, 6216}, 0, { -216, 922}, {0xd5, 0x77, 0xf6, 0xff}}}, + {{{ -2542, 161, 6061}, 0, { -612, 702}, {0xd5, 0x77, 0xf6, 0xff}}}, + {{{ -2542, 161, 6061}, 0, { -612, 702}, {0xdc, 0x78, 0xed, 0xff}}}, + {{{ -2364, 239, 6216}, 0, { -216, 922}, {0xdc, 0x78, 0xed, 0xff}}}, + {{{ -2386, 187, 5931}, 0, { -166, 338}, {0xdc, 0x78, 0xed, 0xff}}}, + {{{ -2644, 115, 6413}, 0, { -684, 1410}, {0xcb, 0x72, 0x09, 0xff}}}, + {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xcb, 0x72, 0x09, 0xff}}}, + {{{ -2632, 132, 6269}, 0, { -754, 1094}, {0xcb, 0x72, 0x09, 0xff}}}, + {{{ -2364, 239, 6216}, 0, { -216, 922}, {0xf2, 0x7e, 0x00, 0xff}}}, + {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xf2, 0x7e, 0x00, 0xff}}}, + {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0xf2, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07006350 - 0x07006440 +static const Vtx bob_seg7_vertex_07006350[] = { + {{{ -2242, 197, 5944}, 0, { 532, 516}, {0x16, 0x7c, 0xf4, 0xff}}}, + {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x16, 0x7c, 0xf4, 0xff}}}, + {{{ -2110, 189, 6101}, 0, { 692, 942}, {0x16, 0x7c, 0xf4, 0xff}}}, + {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x30, 0x74, 0x11, 0xff}}}, + {{{ -2123, 173, 6244}, 0, { 530, 1540}, {0x30, 0x74, 0x11, 0xff}}}, + {{{ -2110, 189, 6101}, 0, { 692, 942}, {0x30, 0x74, 0x11, 0xff}}}, + {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x23, 0x79, 0x09, 0xff}}}, + {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x23, 0x79, 0x09, 0xff}}}, + {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0x23, 0x79, 0x09, 0xff}}}, + {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0xb7, 0x28, 0x5f, 0xff}}}, + {{{ 4582, 747, 1241}, 0, { 1416, 2366}, {0xb7, 0x28, 0x5f, 0xff}}}, + {{{ 4810, 757, 1414}, 0, { 1668, 2400}, {0xb7, 0x28, 0x5f, 0xff}}}, + {{{ 5360, 763, 1257}, 0, { 2336, 2232}, {0x20, 0x2d, 0x72, 0xff}}}, + {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x20, 0x2d, 0x72, 0xff}}}, + {{{ 4810, 757, 1414}, 0, { 1668, 2400}, {0x20, 0x2d, 0x72, 0xff}}}, +}; + +// 0x07006440 - 0x07006530 +static const Vtx bob_seg7_vertex_07006440[] = { + {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x4a, 0x57, 0x36, 0xff}}}, + {{{ 5683, 759, 927}, 0, { 2496, 1996}, {0x4a, 0x57, 0x36, 0xff}}}, + {{{ 5856, 754, 699}, 0, { 2658, 1760}, {0x4a, 0x57, 0x36, 0xff}}}, + {{{ 5070, 715, 31}, 0, { 1862, 1012}, {0xf3, 0x57, 0xa6, 0xff}}}, + {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xf3, 0x57, 0xa6, 0xff}}}, + {{{ 5471, 721, -23}, 0, { 2258, 938}, {0xf3, 0x57, 0xa6, 0xff}}}, + {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xa2, 0x50, 0xe9, 0xff}}}, + {{{ 4378, 732, 943}, 0, { 1324, 2096}, {0xa2, 0x50, 0xe9, 0xff}}}, + {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0xa2, 0x50, 0xe9, 0xff}}}, + {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0x25, 0x66, 0xbf, 0xff}}}, + {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x25, 0x66, 0xbf, 0xff}}}, + {{{ 5471, 721, -23}, 0, { 2258, 938}, {0x25, 0x66, 0xbf, 0xff}}}, + {{{ 4378, 732, 943}, 0, { 1324, 2096}, {0x9e, 0x2f, 0x40, 0xff}}}, + {{{ 4582, 747, 1241}, 0, { 1416, 2366}, {0x9e, 0x2f, 0x40, 0xff}}}, + {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x9e, 0x2f, 0x40, 0xff}}}, +}; + +// 0x07006530 - 0x07006620 +static const Vtx bob_seg7_vertex_07006530[] = { + {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x49, 0x5c, 0x2e, 0xff}}}, + {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x49, 0x5c, 0x2e, 0xff}}}, + {{{ 5856, 754, 699}, 0, { 2658, 1760}, {0x49, 0x5c, 0x2e, 0xff}}}, + {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xb0, 0x56, 0xd2, 0xff}}}, + {{{ 4496, 713, 314}, 0, { 1430, 1340}, {0xb0, 0x56, 0xd2, 0xff}}}, + {{{ 4299, 721, 668}, 0, { 1250, 1702}, {0xb0, 0x56, 0xd2, 0xff}}}, + {{{ 5471, 721, -23}, 0, { 2258, 938}, {0x43, 0x5f, 0xce, 0xff}}}, + {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x43, 0x5f, 0xce, 0xff}}}, + {{{ 5777, 743, 424}, 0, { 2710, 1382}, {0x43, 0x5f, 0xce, 0xff}}}, + {{{ 5777, 743, 424}, 0, { 2710, 1382}, {0x4f, 0x5f, 0xe6, 0xff}}}, + {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x4f, 0x5f, 0xe6, 0xff}}}, + {{{ 5856, 754, 699}, 0, { 2658, 1760}, {0x4f, 0x5f, 0xe6, 0xff}}}, + {{{ 4496, 713, 314}, 0, { 1430, 1340}, {0xd5, 0x50, 0xa8, 0xff}}}, + {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xd5, 0x50, 0xa8, 0xff}}}, + {{{ 5070, 715, 31}, 0, { 1862, 1012}, {0xd5, 0x50, 0xa8, 0xff}}}, +}; + +// 0x07006620 - 0x07006680 +static const Vtx bob_seg7_vertex_07006620[] = { + {{{ 4378, 732, 943}, 0, { 1324, 2096}, {0xac, 0x5c, 0x14, 0xff}}}, + {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xac, 0x5c, 0x14, 0xff}}}, + {{{ 4299, 721, 668}, 0, { 1250, 1702}, {0xac, 0x5c, 0x14, 0xff}}}, + {{{ 5683, 759, 927}, 0, { 2496, 1996}, {0x48, 0x4d, 0x45, 0xff}}}, + {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x48, 0x4d, 0x45, 0xff}}}, + {{{ 5360, 763, 1257}, 0, { 2336, 2232}, {0x48, 0x4d, 0x45, 0xff}}}, +}; + +// 0x07006680 - 0x07006760 +static const Vtx bob_seg7_vertex_07006680[] = { + {{{ -2458, 1024, -5155}, 0, { 0, -3098}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2793, 640, -4988}, 0, { 1462, -1566}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3137, 640, -4816}, 0, { 2996, -1566}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2458, 0, -5155}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2679, 0, -5045}, 0, { 952, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2679, 384, -5045}, 0, { 952, -544}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3445, 777, -4662}, 0, { 4370, -2110}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3251, 384, -4759}, 0, { 3506, -544}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3251, 0, -4759}, 0, { 3506, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3445, 1, -4662}, 0, { 4370, 956}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3445, 777, -4662}, 0, { -8206, 4564}, {0xe8, 0x7b, 0x0c, 0xff}}}, + {{{ -2559, 768, -2815}, 0, { 990, 4698}, {0xe8, 0x7b, 0x0c, 0xff}}}, + {{{ -2458, 1024, -5155}, 0, { -8150, 0}, {0xe8, 0x7b, 0x0c, 0xff}}}, + {{{ -1535, 1024, -3327}, 0, { 990, 0}, {0xe8, 0x7b, 0x0c, 0xff}}}, +}; + +// 0x07006760 - 0x07006860 +static const Vtx bob_seg7_vertex_07006760[] = { + {{{ -1878, 640, -3155}, 0, { -542, -1564}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -1764, 384, -3213}, 0, { 0, -542}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -1535, 1024, -3327}, 0, { 990, -3098}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -1764, 384, -3213}, 0, { 0, -542}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1764, 0, -3213}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1535, 1024, -3327}, 0, { 990, -3098}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1535, 0, -3327}, 0, { 990, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2222, 640, -2984}, 0, { -2074, -1564}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2559, 768, -2815}, 0, { -3578, -1872}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1878, 640, -3155}, 0, { -542, -1564}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1764, 384, -3213}, 0, { 4566, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2679, 384, -5045}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2679, 0, -5045}, 0, { 0, 1498}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2336, 384, -2926}, 0, { -2584, -542}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -2222, 640, -2984}, 0, { -2074, -1564}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -2559, 768, -2815}, 0, { -3578, -1872}, {0x39, 0x00, 0x71, 0xff}}}, +}; + +// 0x07006860 - 0x07006950 +static const Vtx bob_seg7_vertex_07006860[] = { + {{{ -2559, 0, -2815}, 0, { -3578, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2336, 384, -2926}, 0, { -2584, -542}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2559, 768, -2815}, 0, { -3578, -1872}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2336, 0, -2926}, 0, { -2584, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2336, 0, -2926}, 0, { 0, 1498}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -3251, 384, -4759}, 0, { 4568, 0}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -2336, 384, -2926}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -3251, 0, -4759}, 0, { 4566, 1498}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1764, 384, -3213}, 0, { 4566, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2679, 0, -5045}, 0, { 0, 1498}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1764, 0, -3213}, 0, { 4566, 1500}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2336, 384, -2926}, 0, { -1052, 990}, {0x65, 0xc8, 0xce, 0xff}}}, + {{{ -3251, 384, -4759}, 0, { 3544, 990}, {0x65, 0xc8, 0xce, 0xff}}}, + {{{ -3137, 640, -4816}, 0, { 3546, -152}, {0x65, 0xc8, 0xce, 0xff}}}, + {{{ -2222, 640, -2984}, 0, { -1052, -152}, {0x65, 0xc8, 0xce, 0xff}}}, +}; + +// 0x07006950 - 0x070069D0 +static const Vtx bob_seg7_vertex_07006950[] = { + {{{ -1878, 640, -3155}, 0, { 4566, -152}, {0x9b, 0xc8, 0x32, 0xff}}}, + {{{ -2679, 384, -5045}, 0, { 0, 990}, {0x9b, 0xc8, 0x32, 0xff}}}, + {{{ -1764, 384, -3213}, 0, { 4566, 990}, {0x9b, 0xc8, 0x32, 0xff}}}, + {{{ -2793, 640, -4988}, 0, { 0, -152}, {0x9b, 0xc8, 0x32, 0xff}}}, + {{{ -2222, 640, -2984}, 0, { 990, 9164}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3137, 640, -4816}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2793, 640, -4988}, 0, { -540, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1878, 640, -3155}, 0, { -542, 9164}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070069D0 - 0x07006AC0 +static const Vtx bob_seg7_vertex_070069D0[] = { + {{{ 1024, 1536, 171}, 0, { -422, -512}, {0xdc, 0x69, 0xc4, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { -4676, 912}, {0xdc, 0x69, 0xc4, 0xff}}}, + {{{ 1186, 1408, -149}, 0, { -880, 0}, {0xdc, 0x69, 0xc4, 0xff}}}, + {{{ 1024, 1408, 171}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1212, 1408, -123}, 0, { 0, 316}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2076, 1408, 425}, 0, { 990, 316}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1888, 1408, 720}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1888, 1536, 720}, 0, { 990, -160}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ 1024, 1408, 171}, 0, { 0, 0}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ 1888, 1408, 720}, 0, { 990, 0}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ 1024, 1536, 171}, 0, { 0, -160}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ 1024, 768, 171}, 0, { 642, 990}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 1212, 1408, -123}, 0, { 990, 224}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 1024, 1408, 171}, 0, { 642, 224}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 1212, 768, -123}, 0, { 990, 990}, {0x6a, 0x00, 0x44, 0xff}}}, +}; + +// 0x07006AC0 - 0x07006BC0 +static const Vtx bob_seg7_vertex_07006AC0[] = { + {{{ -1535, 0, 1536}, 0, { 6100, 0}, {0xbe, 0x00, 0x95, 0xff}}}, + {{{ -1535, 768, 1536}, 0, { 5482, -1436}, {0xbe, 0x00, 0x95, 0xff}}}, + {{{ 1186, 1408, -149}, 0, { -880, 0}, {0xbe, 0x00, 0x95, 0xff}}}, + {{{ -1535, 768, 1536}, 0, { 5482, -1436}, {0xc2, 0x58, 0xbe, 0xff}}}, + {{{ 1024, 1536, 171}, 0, { -422, -512}, {0xc2, 0x58, 0xbe, 0xff}}}, + {{{ 1186, 1408, -149}, 0, { -880, 0}, {0xc2, 0x58, 0xbe, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { 2528, 232}, {0xcd, 0x27, 0x93, 0xff}}}, + {{{ 1024, 1536, 171}, 0, { 1502, 1074}, {0xcd, 0x27, 0x93, 0xff}}}, + {{{ 1950, 2049, -82}, 0, { 1974, 934}, {0xcd, 0x27, 0x93, 0xff}}}, + {{{ 1888, 1536, 720}, 0, { 1932, 1348}, {0x3c, 0x5b, 0x3f, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { 2528, 232}, {0x3c, 0x5b, 0x3f, 0xff}}}, + {{{ 1950, 2049, -82}, 0, { 1974, 934}, {0x3c, 0x5b, 0x3f, 0xff}}}, + {{{ 1024, 1536, 171}, 0, { 1502, 1074}, {0xd9, 0x66, 0x3e, 0xff}}}, + {{{ 1888, 1536, 720}, 0, { 1932, 1348}, {0xd9, 0x66, 0x3e, 0xff}}}, + {{{ 1950, 2049, -82}, 0, { 1974, 934}, {0xd9, 0x66, 0x3e, 0xff}}}, + {{{ 1186, 768, -149}, 0, { -366, 1136}, {0xbe, 0x00, 0x95, 0xff}}}, +}; + +// 0x07006BC0 - 0x07006CC0 +static const Vtx bob_seg7_vertex_07006BC0[] = { + {{{ 1186, 768, -149}, 0, { -366, 1136}, {0xdb, 0x00, 0x87, 0xff}}}, + {{{ 1186, 1408, -149}, 0, { -880, 0}, {0xdb, 0x00, 0x87, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { -4676, 912}, {0xdb, 0x00, 0x87, 0xff}}}, + {{{ 3584, 656, -767}, 0, { 2778, 606}, {0x5a, 0x26, 0x50, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { 2528, 232}, {0x5a, 0x26, 0x50, 0xff}}}, + {{{ 1888, 1536, 720}, 0, { 1932, 1348}, {0x5a, 0x26, 0x50, 0xff}}}, + {{{ 3584, 656, -767}, 0, { 2778, 606}, {0x4f, 0x5c, 0x23, 0xff}}}, + {{{ 1888, 1536, 720}, 0, { 1932, 1348}, {0x4f, 0x5c, 0x23, 0xff}}}, + {{{ 1692, 768, 3192}, 0, { 1628, 2648}, {0x4f, 0x5c, 0x23, 0xff}}}, + {{{ -1535, 768, 1536}, 0, { -4800, 990}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ 1024, 768, 171}, 0, { 990, 990}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ 1024, 1536, 171}, 0, { 990, -542}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ 1212, 1408, -123}, 0, { 0, 0}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ 2076, 768, 425}, 0, { 990, 734}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ 2076, 1408, 425}, 0, { 990, 0}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ 1212, 768, -123}, 0, { 0, 734}, {0xbc, 0x00, 0x6b, 0xff}}}, +}; + +// 0x07006CC0 - 0x07006DB0 +static const Vtx bob_seg7_vertex_07006CC0[] = { + {{{ -767, 0, -767}, 0, { 0, 1128}, {0xcd, 0x72, 0x15, 0xff}}}, + {{{ 1186, 768, -149}, 0, { 0, -1054}, {0xcd, 0x72, 0x15, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { -1158, -2932}, {0xcd, 0x72, 0x15, 0xff}}}, + {{{ -767, 0, -767}, 0, { 0, 1128}, {0xd6, 0x76, 0xf2, 0xff}}}, + {{{ -1535, 0, 1536}, 0, { 2392, 1164}, {0xd6, 0x76, 0xf2, 0xff}}}, + {{{ 1186, 768, -149}, 0, { 0, -1054}, {0xd6, 0x76, 0xf2, 0xff}}}, + {{{ 2079, 1368, -1535}, 0, { -1616, -1668}, {0xcc, 0x73, 0x0c, 0xff}}}, + {{{ -767, 0, -767}, 0, { 0, 1128}, {0xcc, 0x73, 0x0c, 0xff}}}, + {{{ 3097, 1741, -733}, 0, { -1158, -2932}, {0xcc, 0x73, 0x0c, 0xff}}}, + {{{ -767, 0, -767}, 0, { 0, 1128}, {0xcc, 0x73, 0x08, 0xff}}}, + {{{ 2079, 1368, -1535}, 0, { -1616, -1668}, {0xcc, 0x73, 0x08, 0xff}}}, + {{{ -1016, 0, -2299}, 0, { -1412, 1782}, {0xcc, 0x73, 0x08, 0xff}}}, + {{{ 1692, 768, 3192}, 0, { 5078, 0}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 1888, 1536, 720}, 0, { -102, 0}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 1888, 768, 720}, 0, { 350, 1430}, {0x82, 0x00, 0xf6, 0xff}}}, +}; + +// 0x07006DB0 - 0x07006E30 +static const Vtx bob_seg7_vertex_07006DB0[] = { + {{{ 1888, 1408, 720}, 0, { 990, 0}, {0x95, 0x00, 0xbc, 0xff}}}, + {{{ 2076, 768, 425}, 0, { 642, 734}, {0x95, 0x00, 0xbc, 0xff}}}, + {{{ 1888, 768, 720}, 0, { 990, 734}, {0x95, 0x00, 0xbc, 0xff}}}, + {{{ 2076, 1408, 425}, 0, { 642, 0}, {0x95, 0x00, 0xbc, 0xff}}}, + {{{ 1260, 2918, -2327}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1521, 2918, -2452}, 0, { 988, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1328, 2918, -2520}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1452, 2918, -2259}, 0, { 988, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07006E30 - 0x07006F30 +static const Vtx bob_seg7_vertex_07006E30[] = { + {{{ 5478, 1536, 4506}, 0, { 3546, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5478, 1024, 4506}, 0, { 3546, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5478, 1024, 4710}, 0, { 4568, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5478, 1536, 4710}, 0, { 4568, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5274, 1536, 4506}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5478, 1024, 4506}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5478, 1536, 4506}, 0, { 3546, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5274, 1024, 4506}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5478, 1536, 4710}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5478, 1024, 4710}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5274, 1024, 4710}, 0, { 1502, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5274, 1536, 4710}, 0, { 1502, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5274, 1536, 4710}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5274, 1024, 4710}, 0, { 1502, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5274, 1024, 4506}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5274, 1536, 4506}, 0, { 2524, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006F30 - 0x07007020 +static const Vtx bob_seg7_vertex_07006F30[] = { + {{{ 5478, 1024, 4506}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5274, 1024, 4710}, 0, { 786, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5478, 1024, 4710}, 0, { 786, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5274, 1024, 4506}, 0, { 0, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5888, 1024, 5120}, 0, { 1502, 1108}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 5632, 1536, 4864}, 0, { 990, 0}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 5120, 1536, 4864}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 5120, 1536, 4864}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, 1536, 4864}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5478, 1536, 4710}, 0, { 684, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, 1536, 4352}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5478, 1536, 4506}, 0, { 684, 274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5274, 1536, 4506}, 0, { 274, 274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5274, 1536, 4710}, 0, { 274, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 1536, 4352}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007020 - 0x07007100 +static const Vtx bob_seg7_vertex_07007020[] = { + {{{ 5888, 1024, 4096}, 0, { 1506, 1108}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 5632, 1536, 4864}, 0, { -26, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 5888, 1024, 5120}, 0, { -536, 1108}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 5632, 1536, 4352}, 0, { 996, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -3503, 960, 111}, 0, { -924, -132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3187, 960, -115}, 0, { 990, 90}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3231, 960, -159}, 0, { 990, -134}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5888, 1024, 5120}, 0, { 1502, 1108}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 5120, 1536, 4864}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 4864, 1024, 5120}, 0, { -542, 1108}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 4864, 1024, 5120}, 0, { 1500, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 5120, 1536, 4352}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 4864, 1024, 4096}, 0, { -540, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 5120, 1536, 4864}, 0, { 990, 0}, {0x8f, 0x38, 0x00, 0xff}}}, +}; + +// 0x07007100 - 0x07007200 +static const Vtx bob_seg7_vertex_07007100[] = { + {{{ 4864, 1024, 4096}, 0, { 1502, 1108}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 5632, 1536, 4352}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 5888, 1024, 4096}, 0, { -542, 1108}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 5120, 1536, 4352}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -3503, 960, 111}, 0, { -924, -132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3458, 960, 156}, 0, { -924, 90}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3187, 960, -115}, 0, { 990, 90}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3186, 896, -114}, 0, { 990, 316}, {0x59, 0x02, 0x59, 0xff}}}, + {{{ -3187, 960, -115}, 0, { 990, 90}, {0x59, 0x02, 0x59, 0xff}}}, + {{{ -3458, 960, 156}, 0, { -924, 90}, {0x59, 0x02, 0x59, 0xff}}}, + {{{ -3186, 896, -114}, 0, { 990, 316}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -3458, 960, 156}, 0, { -924, 90}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -3458, 896, 156}, 0, { -924, 316}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -3142, 832, -69}, 0, { 990, 766}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3413, 896, 201}, 0, { -924, 540}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3413, 832, 201}, 0, { -924, 766}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07007200 - 0x070072F0 +static const Vtx bob_seg7_vertex_07007200[] = { + {{{ -3142, 832, -69}, 0, { 990, 766}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3142, 896, -69}, 0, { 990, 540}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3413, 896, 201}, 0, { -924, 540}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3458, 896, 156}, 0, { -924, 316}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3413, 896, 201}, 0, { -924, 540}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3142, 896, -69}, 0, { 990, 540}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3186, 896, -114}, 0, { 990, 316}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3413, 832, 201}, 0, { -924, 766}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3368, 832, 246}, 0, { -924, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3097, 832, -24}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3142, 832, -69}, 0, { 990, 766}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3097, 768, -24}, 0, { 990, 1214}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3097, 832, -24}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3368, 832, 246}, 0, { -924, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3368, 768, 246}, 0, { -924, 1214}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070072F0 - 0x07007370 +static const Vtx bob_seg7_vertex_070072F0[] = { + {{{ -3503, 768, 111}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3368, 768, 246}, 0, { 1024, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3413, 832, 201}, 0, { 672, 636}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3458, 896, 156}, 0, { 318, 280}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3503, 960, 111}, 0, { 0, -74}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3413, 896, 201}, 0, { 672, 280}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3458, 960, 156}, 0, { 318, -74}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3368, 832, 246}, 0, { 1024, 636}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07007370 - 0x07007470 +static const Vtx bob_seg7_vertex_07007370[] = { + {{{ -6677, 1075, -3554}, 0, { -1052, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6537, 1075, -3167}, 0, { 3034, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6405, 1075, -3324}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1879, 819, 6421}, 0, { -1052, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2151, 819, 6650}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2081, 819, 6456}, 0, { 3034, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1747, 819, 6579}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1817, 819, 6772}, 0, { -1052, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2019, 819, 6807}, 0, { 3034, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6133, 1075, -5503}, 0, { -1052, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6194, 1075, -5152}, 0, { -1052, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5993, 1075, -5116}, 0, { 3034, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5861, 1075, -5273}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5931, 1075, -5468}, 0, { 3034, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6265, 1075, -5344}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6739, 1075, -3202}, 0, { -1052, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007470 - 0x070074C0 +static const Vtx bob_seg7_vertex_07007470[] = { + {{{ -6677, 1075, -3554}, 0, { -1052, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6809, 1075, -3395}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6739, 1075, -3202}, 0, { -1052, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6405, 1075, -3324}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6475, 1075, -3518}, 0, { 3034, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070074C0 - 0x070075B0 +static const Vtx bob_seg7_vertex_070074C0[] = { + {{{ 2151, 768, 6650}, 0, { 4056, 990}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ 2151, 819, 6650}, 0, { 4056, 0}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ 2019, 819, 6807}, 0, { 0, 0}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ 1747, 768, 6579}, 0, { 3544, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ 1747, 819, 6579}, 0, { 3544, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ 1879, 819, 6421}, 0, { -354, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ 1879, 768, 6421}, 0, { -354, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ 1879, 768, 6421}, 0, { 4056, 990}, {0x15, 0x00, 0x83, 0xff}}}, + {{{ 1879, 819, 6421}, 0, { 4056, 0}, {0x15, 0x00, 0x83, 0xff}}}, + {{{ 2081, 819, 6456}, 0, { -214, 0}, {0x15, 0x00, 0x83, 0xff}}}, + {{{ 2081, 768, 6456}, 0, { -214, 990}, {0x15, 0x00, 0x83, 0xff}}}, + {{{ 2081, 768, 6456}, 0, { 4056, 990}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ 2151, 819, 6650}, 0, { 0, 0}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ 2151, 768, 6650}, 0, { 0, 990}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ 2081, 819, 6456}, 0, { 4056, 0}, {0x77, 0x00, 0xd5, 0xff}}}, +}; + +// 0x070075B0 - 0x070076A0 +static const Vtx bob_seg7_vertex_070075B0[] = { + {{{ -6265, 1024, -5344}, 0, { 3544, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ -6265, 1075, -5344}, 0, { 3544, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ -6133, 1075, -5503}, 0, { -354, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ 2151, 768, 6650}, 0, { 4056, 990}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ 2019, 819, 6807}, 0, { 0, 0}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ 2019, 768, 6807}, 0, { 0, 990}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ 2019, 768, 6807}, 0, { 4056, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ 2019, 819, 6807}, 0, { 4056, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ 1817, 819, 6772}, 0, { 0, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ 1817, 768, 6772}, 0, { 0, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ 1817, 768, 6772}, 0, { 4056, 990}, {0x89, 0x00, 0x2b, 0xff}}}, + {{{ 1817, 819, 6772}, 0, { 4056, 0}, {0x89, 0x00, 0x2b, 0xff}}}, + {{{ 1747, 819, 6579}, 0, { 0, 0}, {0x89, 0x00, 0x2b, 0xff}}}, + {{{ 1747, 768, 6579}, 0, { 0, 990}, {0x89, 0x00, 0x2b, 0xff}}}, + {{{ -6133, 1024, -5503}, 0, { -354, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, +}; + +// 0x070076A0 - 0x07007790 +static const Vtx bob_seg7_vertex_070076A0[] = { + {{{ -5993, 1024, -5116}, 0, { 4056, 990}, {0xea, 0x00, 0x7d, 0xff}}}, + {{{ -6194, 1075, -5152}, 0, { 0, 0}, {0xea, 0x00, 0x7d, 0xff}}}, + {{{ -6194, 1024, -5152}, 0, { 0, 990}, {0xea, 0x00, 0x7d, 0xff}}}, + {{{ -6133, 1024, -5503}, 0, { 4056, 990}, {0x15, 0x00, 0x83, 0xff}}}, + {{{ -5931, 1075, -5468}, 0, { -214, 0}, {0x15, 0x00, 0x83, 0xff}}}, + {{{ -5931, 1024, -5468}, 0, { -214, 990}, {0x15, 0x00, 0x83, 0xff}}}, + {{{ -6133, 1075, -5503}, 0, { 4056, 0}, {0x15, 0x00, 0x83, 0xff}}}, + {{{ -5931, 1024, -5468}, 0, { 4056, 990}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ -5931, 1075, -5468}, 0, { 4056, 0}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ -5861, 1075, -5273}, 0, { 0, 0}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ -5861, 1024, -5273}, 0, { 0, 990}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ -5861, 1024, -5273}, 0, { 4056, 990}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ -5861, 1075, -5273}, 0, { 4056, 0}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ -5993, 1075, -5116}, 0, { 0, 0}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ -5993, 1024, -5116}, 0, { 0, 990}, {0x61, 0x00, 0x51, 0xff}}}, +}; + +// 0x07007790 - 0x07007880 +static const Vtx bob_seg7_vertex_07007790[] = { + {{{ -6677, 1024, -3554}, 0, { 4056, 990}, {0x16, 0x00, 0x83, 0xff}}}, + {{{ -6475, 1075, -3518}, 0, { -214, 0}, {0x16, 0x00, 0x83, 0xff}}}, + {{{ -6475, 1024, -3518}, 0, { -214, 990}, {0x16, 0x00, 0x83, 0xff}}}, + {{{ -5993, 1024, -5116}, 0, { 4056, 990}, {0xea, 0x00, 0x7d, 0xff}}}, + {{{ -5993, 1075, -5116}, 0, { 4056, 0}, {0xea, 0x00, 0x7d, 0xff}}}, + {{{ -6194, 1075, -5152}, 0, { 0, 0}, {0xea, 0x00, 0x7d, 0xff}}}, + {{{ -6194, 1024, -5152}, 0, { 4056, 990}, {0x89, 0x00, 0x2c, 0xff}}}, + {{{ -6194, 1075, -5152}, 0, { 4056, 0}, {0x89, 0x00, 0x2c, 0xff}}}, + {{{ -6265, 1075, -5344}, 0, { 0, 0}, {0x89, 0x00, 0x2c, 0xff}}}, + {{{ -6265, 1024, -5344}, 0, { 0, 990}, {0x89, 0x00, 0x2c, 0xff}}}, + {{{ -6809, 1024, -3395}, 0, { 3544, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ -6809, 1075, -3395}, 0, { 3544, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ -6677, 1075, -3554}, 0, { -354, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ -6677, 1024, -3554}, 0, { -354, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ -6677, 1075, -3554}, 0, { 4056, 0}, {0x16, 0x00, 0x83, 0xff}}}, +}; + +// 0x07007880 - 0x07007980 +static const Vtx bob_seg7_vertex_07007880[] = { + {{{ -6739, 1024, -3202}, 0, { 4056, 990}, {0x89, 0x00, 0x2b, 0xff}}}, + {{{ -6739, 1075, -3202}, 0, { 4056, 0}, {0x89, 0x00, 0x2b, 0xff}}}, + {{{ -6809, 1075, -3395}, 0, { 0, 0}, {0x89, 0x00, 0x2b, 0xff}}}, + {{{ -6475, 1024, -3518}, 0, { 4056, 990}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ -6405, 1075, -3324}, 0, { 0, 0}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ -6405, 1024, -3324}, 0, { 0, 990}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ -6475, 1075, -3518}, 0, { 4056, 0}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ -6405, 1024, -3324}, 0, { 4056, 990}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ -6405, 1075, -3324}, 0, { 4056, 0}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ -6537, 1075, -3167}, 0, { 0, 0}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ -6537, 1024, -3167}, 0, { 0, 990}, {0x61, 0x00, 0x51, 0xff}}}, + {{{ -6537, 1024, -3167}, 0, { 4056, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -6739, 1075, -3202}, 0, { 0, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -6739, 1024, -3202}, 0, { 0, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -6537, 1075, -3167}, 0, { 4056, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -6809, 1024, -3395}, 0, { 0, 990}, {0x89, 0x00, 0x2b, 0xff}}}, +}; + +// 0x07007980 - 0x07007A80 +static const Vtx bob_seg7_vertex_07007980[] = { + {{{ 2276, 802, 4352}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2276, 802, 4438}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2276, 888, 4438}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4466, 1052, -1975}, 0, { 0, 990}, {0x55, 0x00, 0x5e, 0xff}}}, + {{{ -4402, 1138, -2033}, 0, { 990, 0}, {0x55, 0x00, 0x5e, 0xff}}}, + {{{ -4466, 1138, -1975}, 0, { 0, 0}, {0x55, 0x00, 0x5e, 0xff}}}, + {{{ -4466, 1052, -1975}, 0, { 0, 990}, {0x54, 0x00, 0x5e, 0xff}}}, + {{{ -4401, 1052, -2033}, 0, { 990, 990}, {0x54, 0x00, 0x5e, 0xff}}}, + {{{ -4402, 1138, -2033}, 0, { 990, 0}, {0x54, 0x00, 0x5e, 0xff}}}, + {{{ -3543, 857, -4185}, 0, { 0, 990}, {0x34, 0x07, 0x73, 0xff}}}, + {{{ -3465, 943, -4226}, 0, { 990, 0}, {0x34, 0x07, 0x73, 0xff}}}, + {{{ -3544, 943, -4190}, 0, { 0, 0}, {0x34, 0x07, 0x73, 0xff}}}, + {{{ -3464, 856, -4221}, 0, { 990, 990}, {0x34, 0x07, 0x73, 0xff}}}, + {{{ -4247, 1058, -763}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4186, 1058, -824}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4186, 1144, -824}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07007A80 - 0x07007B20 +static const Vtx bob_seg7_vertex_07007A80[] = { + {{{ -4247, 1058, -763}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4186, 1144, -824}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4247, 1144, -763}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 6205, 907, -1524}, 0, { 990, 990}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ 6267, 907, -1584}, 0, { -24, 990}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ 6267, 993, -1584}, 0, { -24, -24}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ 2276, 802, 4352}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2276, 888, 4438}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2276, 888, 4352}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6205, 993, -1524}, 0, { 990, -24}, {0x58, 0x00, 0x5b, 0xff}}}, +}; + +// 0x07007B20 - 0x07007C10 +static const Vtx bob_seg7_vertex_07007B20[] = { + {{{ -4442, 1145, -2005}, 0, { 990, 0}, {0xd1, 0xfc, 0x75, 0xff}}}, + {{{ -4448, 1018, -2012}, 0, { 654, 2000}, {0xd1, 0xfc, 0x75, 0xff}}}, + {{{ -4438, 1018, -2008}, 0, { 880, 1996}, {0xd1, 0xfc, 0x75, 0xff}}}, + {{{ -4445, 1145, -2016}, 0, { 538, 0}, {0x9c, 0x48, 0x1b, 0xff}}}, + {{{ -4442, 1145, -2005}, 0, { 990, 0}, {0x9c, 0x48, 0x1b, 0xff}}}, + {{{ -4441, 1149, -2012}, 0, { 752, -88}, {0x9c, 0x48, 0x1b, 0xff}}}, + {{{ -4448, 1018, -2012}, 0, { 654, 2000}, {0x86, 0x03, 0x21, 0xff}}}, + {{{ -4442, 1145, -2005}, 0, { 990, 0}, {0x86, 0x03, 0x21, 0xff}}}, + {{{ -4445, 1145, -2016}, 0, { 538, 0}, {0x86, 0x03, 0x21, 0xff}}}, + {{{ -4434, 1145, -2013}, 0, { 764, -36}, {0x7c, 0xfc, 0xea, 0xff}}}, + {{{ -4438, 1018, -2008}, 0, { 880, 1996}, {0x7c, 0xfc, 0xea, 0xff}}}, + {{{ -4440, 1018, -2019}, 0, { 428, 1996}, {0x7c, 0xfc, 0xea, 0xff}}}, + {{{ -4440, 1018, -2019}, 0, { 428, 1996}, {0x21, 0x04, 0x86, 0xff}}}, + {{{ -4445, 1145, -2016}, 0, { 538, 0}, {0x21, 0x04, 0x86, 0xff}}}, + {{{ -4434, 1145, -2013}, 0, { 764, -36}, {0x21, 0x04, 0x86, 0xff}}}, +}; + +// 0x07007C10 - 0x07007D00 +static const Vtx bob_seg7_vertex_07007C10[] = { + {{{ -4441, 1149, -2012}, 0, { 752, -88}, {0x1b, 0x48, 0x9c, 0xff}}}, + {{{ -4434, 1145, -2013}, 0, { 764, -36}, {0x1b, 0x48, 0x9c, 0xff}}}, + {{{ -4445, 1145, -2016}, 0, { 538, 0}, {0x1b, 0x48, 0x9c, 0xff}}}, + {{{ -4445, 1145, -2016}, 0, { 194, -20}, {0xad, 0xff, 0xa1, 0xff}}}, + {{{ -4440, 1018, -2019}, 0, { 0, 2012}, {0xad, 0xff, 0xa1, 0xff}}}, + {{{ -4448, 1018, -2012}, 0, { 420, 2012}, {0xad, 0xff, 0xa1, 0xff}}}, + {{{ -4438, 1018, -2008}, 0, { 194, 2000}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4434, 1145, -2013}, 0, { 420, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4442, 1145, -2005}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4408, 1052, -2040}, 0, { 1884, 0}, {0xab, 0x00, 0xa2, 0xff}}}, + {{{ -4472, 1138, -1982}, 0, { 0, 1692}, {0xab, 0x00, 0xa2, 0xff}}}, + {{{ -4408, 1138, -2040}, 0, { 0, 0}, {0xab, 0x00, 0xa2, 0xff}}}, + {{{ -4441, 1149, -2012}, 0, { 194, -84}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -4442, 1145, -2005}, 0, { 0, 0}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -4434, 1145, -2013}, 0, { 420, 0}, {0x3d, 0x5c, 0x3d, 0xff}}}, +}; + +// 0x07007D00 - 0x07007DE0 +static const Vtx bob_seg7_vertex_07007D00[] = { + {{{ -4472, 1138, -1982}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4402, 1138, -2033}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4408, 1138, -2040}, 0, { 990, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4466, 1138, -1975}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4408, 1052, -2040}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4401, 1052, -2033}, 0, { 606, 288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4466, 1052, -1975}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4472, 1052, -1982}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4408, 1052, -2040}, 0, { 1884, 0}, {0xab, 0x00, 0xa2, 0xff}}}, + {{{ -4472, 1052, -1982}, 0, { 1884, 1692}, {0xab, 0x00, 0xa2, 0xff}}}, + {{{ -4472, 1138, -1982}, 0, { 0, 1692}, {0xab, 0x00, 0xa2, 0xff}}}, + {{{ -3515, 822, -4213}, 0, { 654, 2000}, {0x82, 0x02, 0xf5, 0xff}}}, + {{{ -3513, 950, -4212}, 0, { 990, 0}, {0x82, 0x02, 0xf5, 0xff}}}, + {{{ -3512, 949, -4223}, 0, { 538, 0}, {0x82, 0x02, 0xf5, 0xff}}}, +}; + +// 0x07007DE0 - 0x07007EE0 +static const Vtx bob_seg7_vertex_07007DE0[] = { + {{{ -4401, 1052, -2033}, 0, { 352, 2012}, {0x60, 0x01, 0xae, 0xff}}}, + {{{ -4408, 1138, -2040}, 0, { 0, 96}, {0x60, 0x01, 0xae, 0xff}}}, + {{{ -4402, 1138, -2033}, 0, { 352, 96}, {0x60, 0x01, 0xae, 0xff}}}, + {{{ -4401, 1052, -2033}, 0, { 352, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4408, 1052, -2040}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4408, 1138, -2040}, 0, { 0, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4472, 1052, -1982}, 0, { 0, 2012}, {0xa0, 0x00, 0x52, 0xff}}}, + {{{ -4466, 1052, -1975}, 0, { 352, 2012}, {0xa0, 0x00, 0x52, 0xff}}}, + {{{ -4466, 1138, -1975}, 0, { 352, 96}, {0xa0, 0x00, 0x52, 0xff}}}, + {{{ -4472, 1138, -1982}, 0, { 0, 96}, {0xa0, 0x00, 0x52, 0xff}}}, + {{{ -3513, 950, -4212}, 0, { 990, 0}, {0xb8, 0x00, 0x68, 0xff}}}, + {{{ -3515, 822, -4213}, 0, { 654, 2000}, {0xb8, 0x00, 0x68, 0xff}}}, + {{{ -3505, 823, -4206}, 0, { 880, 1996}, {0xb8, 0x00, 0x68, 0xff}}}, + {{{ -3512, 949, -4223}, 0, { 538, 0}, {0xa6, 0x57, 0xf0, 0xff}}}, + {{{ -3513, 950, -4212}, 0, { 990, 0}, {0xa6, 0x57, 0xf0, 0xff}}}, + {{{ -3509, 953, -4218}, 0, { 752, -88}, {0xa6, 0x57, 0xf0, 0xff}}}, +}; + +// 0x07007EE0 - 0x07007FD0 +static const Vtx bob_seg7_vertex_07007EE0[] = { + {{{ -3548, 943, -4199}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3544, 943, -4190}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3465, 943, -4226}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3502, 950, -4217}, 0, { 764, -36}, {0x7e, 0xfe, 0x0a, 0xff}}}, + {{{ -3505, 823, -4206}, 0, { 880, 1996}, {0x7e, 0xfe, 0x0a, 0xff}}}, + {{{ -3504, 822, -4218}, 0, { 428, 1996}, {0x7e, 0xfe, 0x0a, 0xff}}}, + {{{ -3509, 953, -4218}, 0, { 752, -88}, {0x2d, 0x4d, 0xa7, 0xff}}}, + {{{ -3502, 950, -4217}, 0, { 764, -36}, {0x2d, 0x4d, 0xa7, 0xff}}}, + {{{ -3512, 949, -4223}, 0, { 538, 0}, {0x2d, 0x4d, 0xa7, 0xff}}}, + {{{ -3504, 822, -4218}, 0, { 428, 1996}, {0x41, 0x00, 0x94, 0xff}}}, + {{{ -3512, 949, -4223}, 0, { 538, 0}, {0x41, 0x00, 0x94, 0xff}}}, + {{{ -3502, 950, -4217}, 0, { 764, -36}, {0x41, 0x00, 0x94, 0xff}}}, + {{{ -3512, 949, -4223}, 0, { 194, -20}, {0xcc, 0xf9, 0x8d, 0xff}}}, + {{{ -3504, 822, -4218}, 0, { 0, 2012}, {0xcc, 0xf9, 0x8d, 0xff}}}, + {{{ -3515, 822, -4213}, 0, { 420, 2012}, {0xcc, 0xf9, 0x8d, 0xff}}}, +}; + +// 0x07007FD0 - 0x070080D0 +static const Vtx bob_seg7_vertex_07007FD0[] = { + {{{ -3505, 823, -4206}, 0, { 194, 2000}, {0x34, 0x08, 0x73, 0xff}}}, + {{{ -3502, 950, -4217}, 0, { 420, 0}, {0x34, 0x08, 0x73, 0xff}}}, + {{{ -3513, 950, -4212}, 0, { 0, 0}, {0x34, 0x08, 0x73, 0xff}}}, + {{{ -3509, 953, -4218}, 0, { 194, -84}, {0x20, 0x63, 0x47, 0xff}}}, + {{{ -3513, 950, -4212}, 0, { 0, 0}, {0x20, 0x63, 0x47, 0xff}}}, + {{{ -3502, 950, -4217}, 0, { 420, 0}, {0x20, 0x63, 0x47, 0xff}}}, + {{{ -3464, 856, -4221}, 0, { 352, 2012}, {0x74, 0xff, 0xcd, 0xff}}}, + {{{ -3469, 942, -4235}, 0, { 0, 96}, {0x74, 0xff, 0xcd, 0xff}}}, + {{{ -3465, 943, -4226}, 0, { 352, 96}, {0x74, 0xff, 0xcd, 0xff}}}, + {{{ -3548, 943, -4199}, 0, { 990, 2012}, {0xfd, 0x7e, 0xf4, 0xff}}}, + {{{ -3465, 943, -4226}, 0, { 606, 288}, {0xfd, 0x7e, 0xf4, 0xff}}}, + {{{ -3469, 942, -4235}, 0, { 990, 288}, {0xfd, 0x7e, 0xf4, 0xff}}}, + {{{ -3468, 856, -4229}, 0, { 990, 288}, {0xff, 0x82, 0x00, 0xff}}}, + {{{ -3464, 856, -4221}, 0, { 606, 288}, {0xff, 0x82, 0x00, 0xff}}}, + {{{ -3543, 857, -4185}, 0, { 606, 2012}, {0xff, 0x82, 0x00, 0xff}}}, + {{{ -3547, 857, -4194}, 0, { 990, 2012}, {0xff, 0x82, 0x00, 0xff}}}, +}; + +// 0x070080D0 - 0x070081D0 +static const Vtx bob_seg7_vertex_070080D0[] = { + {{{ -3468, 856, -4229}, 0, { 1884, 0}, {0xcc, 0xf8, 0x8d, 0xff}}}, + {{{ -3548, 943, -4199}, 0, { 0, 1692}, {0xcc, 0xf8, 0x8d, 0xff}}}, + {{{ -3469, 942, -4235}, 0, { 0, 0}, {0xcc, 0xf8, 0x8d, 0xff}}}, + {{{ -3468, 856, -4229}, 0, { 1884, 0}, {0xcd, 0xf9, 0x8d, 0xff}}}, + {{{ -3547, 857, -4194}, 0, { 1884, 1692}, {0xcd, 0xf9, 0x8d, 0xff}}}, + {{{ -3548, 943, -4199}, 0, { 0, 1692}, {0xcd, 0xf9, 0x8d, 0xff}}}, + {{{ -3464, 856, -4221}, 0, { 352, 2012}, {0x71, 0xfe, 0xc8, 0xff}}}, + {{{ -3468, 856, -4229}, 0, { 0, 2012}, {0x71, 0xfe, 0xc8, 0xff}}}, + {{{ -3469, 942, -4235}, 0, { 0, 96}, {0x71, 0xfe, 0xc8, 0xff}}}, + {{{ -4228, 1151, -804}, 0, { 194, -20}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -4224, 1024, -808}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -4232, 1024, -800}, 0, { 420, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3547, 857, -4194}, 0, { 0, 2012}, {0x8c, 0x01, 0x33, 0xff}}}, + {{{ -3543, 857, -4185}, 0, { 352, 2012}, {0x8c, 0x01, 0x33, 0xff}}}, + {{{ -3544, 943, -4190}, 0, { 352, 96}, {0x8c, 0x01, 0x33, 0xff}}}, + {{{ -3548, 943, -4199}, 0, { 0, 96}, {0x8c, 0x01, 0x33, 0xff}}}, +}; + +// 0x070081D0 - 0x070082C0 +static const Vtx bob_seg7_vertex_070081D0[] = { + {{{ -4232, 1024, -800}, 0, { 654, 2000}, {0x87, 0x04, 0x24, 0xff}}}, + {{{ -4225, 1151, -794}, 0, { 990, 0}, {0x87, 0x04, 0x24, 0xff}}}, + {{{ -4228, 1151, -804}, 0, { 538, 0}, {0x87, 0x04, 0x24, 0xff}}}, + {{{ -4225, 1151, -794}, 0, { 990, 0}, {0xdf, 0xfd, 0x7a, 0xff}}}, + {{{ -4232, 1024, -800}, 0, { 654, 2000}, {0xdf, 0xfd, 0x7a, 0xff}}}, + {{{ -4221, 1024, -797}, 0, { 880, 1996}, {0xdf, 0xfd, 0x7a, 0xff}}}, + {{{ -4228, 1151, -804}, 0, { 538, 0}, {0x9b, 0x46, 0x1e, 0xff}}}, + {{{ -4225, 1151, -794}, 0, { 990, 0}, {0x9b, 0x46, 0x1e, 0xff}}}, + {{{ -4224, 1155, -800}, 0, { 752, -88}, {0x9b, 0x46, 0x1e, 0xff}}}, + {{{ -4217, 1151, -802}, 0, { 764, -36}, {0x7a, 0xfb, 0xdf, 0xff}}}, + {{{ -4221, 1024, -797}, 0, { 880, 1996}, {0x7a, 0xfb, 0xdf, 0xff}}}, + {{{ -4224, 1024, -808}, 0, { 428, 1996}, {0x7a, 0xfb, 0xdf, 0xff}}}, + {{{ -4224, 1155, -800}, 0, { 752, -88}, {0x11, 0x4f, 0x9f, 0xff}}}, + {{{ -4217, 1151, -802}, 0, { 764, -36}, {0x11, 0x4f, 0x9f, 0xff}}}, + {{{ -4228, 1151, -804}, 0, { 538, 0}, {0x11, 0x4f, 0x9f, 0xff}}}, +}; + +// 0x070082C0 - 0x070083C0 +static const Vtx bob_seg7_vertex_070082C0[] = { + {{{ -4224, 1024, -808}, 0, { 428, 1996}, {0x16, 0x04, 0x84, 0xff}}}, + {{{ -4228, 1151, -804}, 0, { 538, 0}, {0x16, 0x04, 0x84, 0xff}}}, + {{{ -4217, 1151, -802}, 0, { 764, -36}, {0x16, 0x04, 0x84, 0xff}}}, + {{{ -4193, 1058, -830}, 0, { 1884, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -4254, 1144, -769}, 0, { 0, 1692}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -4193, 1144, -830}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -4221, 1024, -797}, 0, { 194, 2000}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4217, 1151, -802}, 0, { 420, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4225, 1151, -794}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4224, 1155, -800}, 0, { 194, -84}, {0x43, 0x54, 0x43, 0xff}}}, + {{{ -4225, 1151, -794}, 0, { 0, 0}, {0x43, 0x54, 0x43, 0xff}}}, + {{{ -4217, 1151, -802}, 0, { 420, 0}, {0x43, 0x54, 0x43, 0xff}}}, + {{{ -4254, 1144, -769}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4186, 1144, -824}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4193, 1144, -830}, 0, { 990, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4247, 1144, -763}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070083C0 - 0x070084A0 +static const Vtx bob_seg7_vertex_070083C0[] = { + {{{ -4193, 1058, -830}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4247, 1058, -763}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4254, 1058, -769}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4186, 1058, -824}, 0, { 606, 288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2286, 802, 4352}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2276, 888, 4352}, 0, { 352, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2286, 888, 4352}, 0, { 0, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4193, 1058, -830}, 0, { 1884, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -4254, 1058, -769}, 0, { 1884, 1692}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -4254, 1144, -769}, 0, { 0, 1692}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -4186, 1058, -824}, 0, { 352, 2012}, {0x52, 0x00, 0xa0, 0xff}}}, + {{{ -4193, 1058, -830}, 0, { 0, 2012}, {0x52, 0x00, 0xa0, 0xff}}}, + {{{ -4193, 1144, -830}, 0, { 0, 96}, {0x52, 0x00, 0xa0, 0xff}}}, + {{{ -4186, 1144, -824}, 0, { 352, 96}, {0x52, 0x00, 0xa0, 0xff}}}, +}; + +// 0x070084A0 - 0x07008580 +static const Vtx bob_seg7_vertex_070084A0[] = { + {{{ -4254, 1058, -769}, 0, { 0, 2012}, {0xae, 0x00, 0x60, 0xff}}}, + {{{ -4247, 1058, -763}, 0, { 352, 2012}, {0xae, 0x00, 0x60, 0xff}}}, + {{{ -4247, 1144, -763}, 0, { 352, 96}, {0xae, 0x00, 0x60, 0xff}}}, + {{{ -4254, 1144, -769}, 0, { 0, 96}, {0xae, 0x00, 0x60, 0xff}}}, + {{{ 2286, 802, 4352}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2276, 802, 4352}, 0, { 352, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2276, 888, 4352}, 0, { 352, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2286, 888, 4352}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2276, 888, 4352}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2276, 888, 4438}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2276, 802, 4438}, 0, { 352, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2286, 802, 4438}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2286, 888, 4438}, 0, { 0, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2276, 888, 4438}, 0, { 352, 96}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07008580 - 0x07008660 +static const Vtx bob_seg7_vertex_07008580[] = { + {{{ 2286, 802, 4438}, 0, { 1884, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2286, 888, 4352}, 0, { 0, 1692}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2286, 888, 4438}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2286, 802, 4352}, 0, { 1884, 1692}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2286, 802, 4438}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2276, 802, 4352}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2286, 802, 4352}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2276, 802, 4438}, 0, { 606, 288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2286, 888, 4352}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2276, 888, 4438}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2286, 888, 4438}, 0, { 990, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2286, 899, 4395}, 0, { 752, -88}, {0x36, 0x51, 0x51, 0xff}}}, + {{{ 2283, 895, 4401}, 0, { 764, -36}, {0x36, 0x51, 0x51, 0xff}}}, + {{{ 2292, 895, 4395}, 0, { 538, 0}, {0x36, 0x51, 0x51, 0xff}}}, +}; + +// 0x07008660 - 0x07008750 +static const Vtx bob_seg7_vertex_07008660[] = { + {{{ 2292, 895, 4395}, 0, { 538, 0}, {0x31, 0x4a, 0xa7, 0xff}}}, + {{{ 2283, 895, 4390}, 0, { 990, 0}, {0x31, 0x4a, 0xa7, 0xff}}}, + {{{ 2286, 899, 4395}, 0, { 752, -88}, {0x31, 0x4a, 0xa7, 0xff}}}, + {{{ 2283, 895, 4401}, 0, { 764, -36}, {0xba, 0xfc, 0x69, 0xff}}}, + {{{ 2283, 768, 4395}, 0, { 880, 1996}, {0xba, 0xfc, 0x69, 0xff}}}, + {{{ 2292, 768, 4401}, 0, { 428, 1996}, {0xba, 0xfc, 0x69, 0xff}}}, + {{{ 2292, 768, 4401}, 0, { 428, 1996}, {0x46, 0x04, 0x69, 0xff}}}, + {{{ 2292, 895, 4395}, 0, { 538, 0}, {0x46, 0x04, 0x69, 0xff}}}, + {{{ 2283, 895, 4401}, 0, { 764, -36}, {0x46, 0x04, 0x69, 0xff}}}, + {{{ 2292, 768, 4390}, 0, { 654, 2000}, {0x3d, 0x04, 0x92, 0xff}}}, + {{{ 2283, 895, 4390}, 0, { 990, 0}, {0x3d, 0x04, 0x92, 0xff}}}, + {{{ 2292, 895, 4395}, 0, { 538, 0}, {0x3d, 0x04, 0x92, 0xff}}}, + {{{ 2286, 899, 4395}, 0, { 194, -84}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 2283, 895, 4390}, 0, { 0, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 2283, 895, 4401}, 0, { 420, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, +}; + +// 0x07008750 - 0x07008840 +static const Vtx bob_seg7_vertex_07008750[] = { + {{{ 2283, 895, 4390}, 0, { 990, 0}, {0xc3, 0xfc, 0x92, 0xff}}}, + {{{ 2292, 768, 4390}, 0, { 654, 2000}, {0xc3, 0xfc, 0x92, 0xff}}}, + {{{ 2283, 768, 4395}, 0, { 880, 1996}, {0xc3, 0xfc, 0x92, 0xff}}}, + {{{ 2283, 768, 4395}, 0, { 194, 2000}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2283, 895, 4401}, 0, { 420, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2283, 895, 4390}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2292, 895, 4395}, 0, { 194, -20}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2292, 768, 4401}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2292, 768, 4390}, 0, { 420, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6221, 873, -1562}, 0, { 654, 2000}, {0x84, 0x04, 0x16, 0xff}}}, + {{{ 6227, 1000, -1555}, 0, { 990, 0}, {0x84, 0x04, 0x16, 0xff}}}, + {{{ 6225, 1000, -1566}, 0, { 538, 0}, {0x84, 0x04, 0x16, 0xff}}}, + {{{ 6225, 1000, -1566}, 0, { 538, 0}, {0x9f, 0x4f, 0x11, 0xff}}}, + {{{ 6227, 1000, -1555}, 0, { 990, 0}, {0x9f, 0x4f, 0x11, 0xff}}}, + {{{ 6229, 1004, -1562}, 0, { 752, -88}, {0x9f, 0x4f, 0x11, 0xff}}}, +}; + +// 0x07008840 - 0x07008930 +static const Vtx bob_seg7_vertex_07008840[] = { + {{{ 6227, 1000, -1555}, 0, { 990, 0}, {0xdf, 0xfb, 0x7a, 0xff}}}, + {{{ 6221, 873, -1562}, 0, { 654, 2000}, {0xdf, 0xfb, 0x7a, 0xff}}}, + {{{ 6232, 873, -1559}, 0, { 880, 1996}, {0xdf, 0xfb, 0x7a, 0xff}}}, + {{{ 6236, 1000, -1563}, 0, { 764, -36}, {0x7a, 0xfc, 0xdf, 0xff}}}, + {{{ 6232, 873, -1559}, 0, { 880, 1996}, {0x7a, 0xfc, 0xdf, 0xff}}}, + {{{ 6229, 873, -1570}, 0, { 428, 1996}, {0x7a, 0xfc, 0xdf, 0xff}}}, + {{{ 6229, 1004, -1562}, 0, { 752, -88}, {0x1b, 0x48, 0x9c, 0xff}}}, + {{{ 6236, 1000, -1563}, 0, { 764, -36}, {0x1b, 0x48, 0x9c, 0xff}}}, + {{{ 6225, 1000, -1566}, 0, { 538, 0}, {0x1b, 0x48, 0x9c, 0xff}}}, + {{{ 6229, 873, -1570}, 0, { 428, 1996}, {0x21, 0x04, 0x86, 0xff}}}, + {{{ 6225, 1000, -1566}, 0, { 538, 0}, {0x21, 0x04, 0x86, 0xff}}}, + {{{ 6236, 1000, -1563}, 0, { 764, -36}, {0x21, 0x04, 0x86, 0xff}}}, + {{{ 6260, 907, -1591}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6267, 907, -1584}, 0, { 606, 288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6205, 907, -1524}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07008930 - 0x07008A30 +static const Vtx bob_seg7_vertex_07008930[] = { + {{{ 6225, 1000, -1566}, 0, { 194, -20}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6229, 873, -1570}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6221, 873, -1562}, 0, { 420, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6232, 873, -1559}, 0, { 194, 2000}, {0x54, 0x00, 0x5e, 0xff}}}, + {{{ 6236, 1000, -1563}, 0, { 420, 0}, {0x54, 0x00, 0x5e, 0xff}}}, + {{{ 6227, 1000, -1555}, 0, { 0, 0}, {0x54, 0x00, 0x5e, 0xff}}}, + {{{ 6229, 1004, -1562}, 0, { 194, -84}, {0x3c, 0x58, 0x43, 0xff}}}, + {{{ 6227, 1000, -1555}, 0, { 0, 0}, {0x3c, 0x58, 0x43, 0xff}}}, + {{{ 6236, 1000, -1563}, 0, { 420, 0}, {0x3c, 0x58, 0x43, 0xff}}}, + {{{ 6198, 993, -1531}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6205, 993, -1524}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6267, 993, -1584}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6260, 993, -1591}, 0, { 990, 288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6260, 907, -1591}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6205, 907, -1524}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6198, 907, -1531}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07008A30 - 0x07008AF0 +static const Vtx bob_seg7_vertex_07008A30[] = { + {{{ 6260, 907, -1591}, 0, { 1884, 0}, {0xa8, 0x00, 0xa5, 0xff}}}, + {{{ 6198, 993, -1531}, 0, { 0, 1692}, {0xa8, 0x00, 0xa5, 0xff}}}, + {{{ 6260, 993, -1591}, 0, { 0, 0}, {0xa8, 0x00, 0xa5, 0xff}}}, + {{{ 6198, 907, -1531}, 0, { 1884, 1692}, {0xa8, 0x00, 0xa5, 0xff}}}, + {{{ 6267, 907, -1584}, 0, { 352, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6260, 907, -1591}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6260, 993, -1591}, 0, { 0, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6267, 993, -1584}, 0, { 352, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6198, 907, -1531}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6205, 907, -1524}, 0, { 352, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6205, 993, -1524}, 0, { 352, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6198, 993, -1531}, 0, { 0, 96}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07008AF0 - 0x07008C28 +static const Gfx bob_seg7_dl_07008AF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bob_seg7_light_07004480, 1), + gsSPLight(&bob_seg7_light_07004478, 2), + gsSPVertex(bob_seg7_vertex_07004490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 4, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bob_seg7_vertex_07004590, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07004690, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle(12, 11, 0, 0x0), + gsSPVertex(bob_seg7_vertex_07004790, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 6, 8, 13, 0x0), + gsSPVertex(bob_seg7_vertex_07004870, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008C28 - 0x07009050 +static const Gfx bob_seg7_dl_07008C28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_070048A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07004990, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07004A80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07004B70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bob_seg7_vertex_07004C60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bob_seg7_vertex_07004D50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bob_seg7_vertex_07004E40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07004F30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bob_seg7_vertex_07005020, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bob_seg7_vertex_07005120, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_07005200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_070052F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_070053E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_070054C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bob_seg7_vertex_070055B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bob_seg7_vertex_070056A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07005790, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009050 - 0x07009370 +static const Gfx bob_seg7_dl_07009050[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_07005800, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_070058F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_070059E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07005AD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07005BC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07005CC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07005DB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 11, 7, 0x0, 6, 9, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07005EA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07005F90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07006080, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07006170, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07006260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07006350, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07006440, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07006530, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07006620, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009370 - 0x07009490 +static const Gfx bob_seg7_dl_07009370[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_07006680, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 2, 7, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(bob_seg7_vertex_07006760, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07006860, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07006950, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009490 - 0x070095B8 +static const Gfx bob_seg7_dl_07009490[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_070069D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bob_seg7_vertex_07006AC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07006BC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bob_seg7_vertex_07006CC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07006DB0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070095B8 - 0x07009768 +static const Gfx bob_seg7_dl_070095B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_07006E30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07006F30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 7, 9, 13, 0x0), + gsSP2Triangles(10, 14, 12, 0x0, 14, 7, 13, 0x0), + gsSP1Triangle(14, 13, 12, 0x0), + gsSPVertex(bob_seg7_vertex_07007020, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bob_seg7_vertex_07007100, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07007200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_070072F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 1, 7, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009768 - 0x070097F8 +static const Gfx bob_seg7_dl_07009768[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_07007370, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 14, 10, 0x0, 0, 15, 1, 0x0), + gsSPVertex(bob_seg7_vertex_07007470, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070097F8 - 0x07009960 +static const Gfx bob_seg7_dl_070097F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_070074C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bob_seg7_vertex_070075B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bob_seg7_vertex_070076A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07007790, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bob_seg7_vertex_07007880, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009960 - 0x070099E0 +static const Gfx bob_seg7_dl_07009960[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_07007980, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07007A80, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070099E0 - 0x07009D80 +static const Gfx bob_seg7_dl_070099E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_07007B20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07007C10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07007D00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_07007DE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07007EE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07007FD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_070080D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_070081D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_070082C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(bob_seg7_vertex_070083C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_070084A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_07008580, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_07008660, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07008750, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07008840, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07008930, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_07008A30, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009D80 - 0x07009E98 +const Gfx bob_seg7_dl_07009D80[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(160, 160, 160, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_07008AF0), + gsSPDisplayList(bob_seg7_dl_07008C28), + gsSPDisplayList(bob_seg7_dl_07009050), + gsSPDisplayList(bob_seg7_dl_07009370), + gsSPDisplayList(bob_seg7_dl_07009490), + gsSPDisplayList(bob_seg7_dl_070095B8), + gsSPDisplayList(bob_seg7_dl_07009768), + gsSPDisplayList(bob_seg7_dl_070097F8), + gsSPDisplayList(bob_seg7_dl_07009960), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_070099E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bob/areas/1/2/model.s b/levels/bob/areas/1/2/model.s deleted file mode 100644 index 1fc51c72..00000000 --- a/levels/bob/areas/1/2/model.s +++ /dev/null @@ -1,1728 +0,0 @@ -bob_seg7_light_07004478: # 0x07004478 - 0x07004480 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -bob_seg7_light_07004480: # 0x07004480 - 0x07004490 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bob_seg7_vertex_07004490: # 0x07004490 - 0x07004590 -vertex -6591, 0, 5888, -3020, 3702, 0xD4, 0x77, 0x00, 0xFF -vertex -6245, 128, 5816, -1640, 3416, 0xD4, 0x77, 0x00, 0xFF -vertex -6245, 128, 5384, -1640, 1690, 0xD4, 0x77, 0x00, 0xFF -vertex -6245, 128, 5816, -1640, 3416, 0x00, 0x7F, 0x00, 0xFF -vertex -5842, 128, 6248, 0, 5140, 0x00, 0x7F, 0x00, 0xFF -vertex -5797, 128, 5702, 146, 2962, 0x00, 0x7F, 0x00, 0xFF -vertex -6245, 128, 5384, -1640, 1690, 0x00, 0x7F, 0x00, 0xFF -vertex -5842, 128, 6248, 0, 5140, 0xDC, 0x74, 0x21, 0xFF -vertex -6245, 128, 5816, -1640, 3416, 0xDC, 0x74, 0x21, 0xFF -vertex -6591, 0, 5888, -3020, 3702, 0xDC, 0x74, 0x21, 0xFF -vertex -5593, 128, 5702, 964, 2962, 0x00, 0x7F, 0x00, 0xFF -vertex -5548, 128, 6248, 1144, 5140, 0x00, 0x7F, 0x00, 0xFF -vertex -5375, 0, 6464, 1834, 6002, 0x00, 0x6D, 0x40, 0xFF -vertex -5842, 128, 6248, 0, 5140, 0x00, 0x6D, 0x40, 0xFF -vertex -6015, 0, 6464, -720, 6002, 0x00, 0x6D, 0x40, 0xFF -vertex -5548, 128, 6248, 1144, 5140, 0x00, 0x6D, 0x40, 0xFF - -bob_seg7_vertex_07004590: # 0x07004590 - 0x07004690 -vertex -6015, 0, 6464, -720, 6002, 0xDB, 0x73, 0x25, 0xFF -vertex -5842, 128, 6248, 0, 5140, 0xDB, 0x73, 0x25, 0xFF -vertex -6591, 0, 5888, -3020, 3702, 0xDB, 0x73, 0x25, 0xFF -vertex -6245, 128, 5384, -1640, 1690, 0x00, 0x7F, 0x00, 0xFF -vertex -5797, 128, 5702, 146, 2962, 0x00, 0x7F, 0x00, 0xFF -vertex -5797, 128, 5498, 146, 2144, 0x00, 0x7F, 0x00, 0xFF -vertex -5593, 128, 5498, 964, 2144, 0x00, 0x7F, 0x00, 0xFF -vertex -5593, 128, 5702, 964, 2962, 0x00, 0x7F, 0x00, 0xFF -vertex -5145, 128, 5816, 2752, 3416, 0x00, 0x7F, 0x00, 0xFF -vertex -5548, 128, 6248, 1144, 5140, 0x00, 0x7F, 0x00, 0xFF -vertex -4799, 0, 5888, 4132, 3702, 0x25, 0x73, 0x25, 0xFF -vertex -5548, 128, 6248, 1144, 5140, 0x25, 0x73, 0x25, 0xFF -vertex -5375, 0, 6464, 1834, 6002, 0x25, 0x73, 0x25, 0xFF -vertex -4799, 0, 5888, 4132, 3702, 0x24, 0x74, 0x21, 0xFF -vertex -5145, 128, 5816, 2752, 3416, 0x24, 0x74, 0x21, 0xFF -vertex -5548, 128, 6248, 1144, 5140, 0x24, 0x74, 0x21, 0xFF - -bob_seg7_vertex_07004690: # 0x07004690 - 0x07004790 -vertex -5593, 128, 5498, 964, 2144, 0x00, 0x7F, 0x00, 0xFF -vertex -5145, 128, 5816, 2752, 3416, 0x00, 0x7F, 0x00, 0xFF -vertex -5145, 128, 5384, 2752, 1690, 0x00, 0x7F, 0x00, 0xFF -vertex -4799, 0, 5312, 4132, 1404, 0x2C, 0x77, 0x00, 0xFF -vertex -5145, 128, 5816, 2752, 3416, 0x2C, 0x77, 0x00, 0xFF -vertex -4799, 0, 5888, 4132, 3702, 0x2C, 0x77, 0x00, 0xFF -vertex -5145, 128, 5384, 2752, 1690, 0x2C, 0x77, 0x00, 0xFF -vertex -6591, 0, 5888, -3020, 3702, 0xD4, 0x77, 0x00, 0xFF -vertex -6245, 128, 5384, -1640, 1690, 0xD4, 0x77, 0x00, 0xFF -vertex -6591, 0, 5312, -3020, 1404, 0xD4, 0x77, 0x00, 0xFF -vertex -6245, 128, 5384, -1640, 1690, 0x00, 0x7F, 0x00, 0xFF -vertex -5797, 128, 5498, 146, 2144, 0x00, 0x7F, 0x00, 0xFF -vertex -5842, 128, 4952, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -6591, 0, 5312, -3020, 1404, 0xDC, 0x74, 0xDF, 0xFF -vertex -6245, 128, 5384, -1640, 1690, 0xDC, 0x74, 0xDF, 0xFF -vertex -5842, 128, 4952, 0, 0, 0xDC, 0x74, 0xDF, 0xFF - -bob_seg7_vertex_07004790: # 0x07004790 - 0x07004870 -vertex -5842, 128, 4952, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5593, 128, 5498, 964, 2144, 0x00, 0x7F, 0x00, 0xFF -vertex -5548, 128, 4952, 1144, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -6591, 0, 5312, -3020, 1404, 0xDB, 0x73, 0xDB, 0xFF -vertex -5842, 128, 4952, 0, 0, 0xDB, 0x73, 0xDB, 0xFF -vertex -6015, 0, 4736, -720, -894, 0xDB, 0x73, 0xDB, 0xFF -vertex -6015, 0, 4736, -720, -894, 0x00, 0x6D, 0xC0, 0xFF -vertex -5842, 128, 4952, 0, 0, 0x00, 0x6D, 0xC0, 0xFF -vertex -5548, 128, 4952, 1144, 0, 0x00, 0x6D, 0xC0, 0xFF -vertex -5145, 128, 5384, 2752, 1690, 0x00, 0x7F, 0x00, 0xFF -vertex -5548, 128, 4952, 1144, 0, 0x24, 0x74, 0xDF, 0xFF -vertex -5145, 128, 5384, 2752, 1690, 0x24, 0x74, 0xDF, 0xFF -vertex -4799, 0, 5312, 4132, 1404, 0x24, 0x74, 0xDF, 0xFF -vertex -5375, 0, 4736, 1834, -894, 0x00, 0x6D, 0xC0, 0xFF - -bob_seg7_vertex_07004870: # 0x07004870 - 0x070048A0 -vertex -5375, 0, 4736, 1834, -894, 0x25, 0x73, 0xDB, 0xFF -vertex -5548, 128, 4952, 1144, 0, 0x25, 0x73, 0xDB, 0xFF -vertex -4799, 0, 5312, 4132, 1404, 0x25, 0x73, 0xDB, 0xFF - -bob_seg7_vertex_070048A0: # 0x070048A0 - 0x07004990 -vertex -3151, 1741, -6526, 12232, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -2459, 1741, -5155, 0, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -2413, 1741, -5178, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3105, 1690, -6549, 12232, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2459, 1690, -5155, 0, 582, 0x00, 0x81, 0x00, 0xFF -vertex -3151, 1690, -6526, 12232, 582, 0x00, 0x81, 0x00, 0xFF -vertex -2413, 1690, -5178, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2459, 1690, -5155, 990, 1396, 0x8F, 0x00, 0x39, 0xFF -vertex -2459, 1741, -5155, 990, 990, 0x8F, 0x00, 0x39, 0xFF -vertex -3151, 1741, -6526, -11272, 990, 0x8F, 0x00, 0x39, 0xFF -vertex -3151, 1690, -6526, -11272, 1396, 0x8F, 0x00, 0x39, 0xFF -vertex -3105, 1690, -6549, 12232, 990, 0x71, 0x00, 0xC7, 0xFF -vertex -3105, 1741, -6549, 12232, 582, 0x71, 0x00, 0xC7, 0xFF -vertex -2413, 1741, -5178, 0, 582, 0x71, 0x00, 0xC7, 0xFF -vertex -2413, 1690, -5178, 0, 990, 0x71, 0x00, 0xC7, 0xFF - -bob_seg7_vertex_07004990: # 0x07004990 - 0x07004A80 -vertex -3151, 1075, -6526, 12232, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -2458, 1075, -5155, 0, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -2413, 1075, -5178, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3151, 1741, -6526, 12232, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -2413, 1741, -5178, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3105, 1741, -6549, 12232, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2458, 1024, -5155, 990, 1396, 0x8F, 0x00, 0x39, 0xFF -vertex -3151, 1075, -6526, -11272, 990, 0x8F, 0x00, 0x39, 0xFF -vertex -3151, 1024, -6526, -11272, 1396, 0x8F, 0x00, 0x39, 0xFF -vertex -2458, 1075, -5155, 990, 990, 0x8F, 0x00, 0x39, 0xFF -vertex -3105, 1024, -6549, 12232, 990, 0x71, 0x00, 0xC7, 0xFF -vertex -3105, 1075, -6549, 12232, 582, 0x71, 0x00, 0xC7, 0xFF -vertex -2413, 1075, -5178, 0, 582, 0x71, 0x00, 0xC7, 0xFF -vertex -2413, 1024, -5178, 0, 990, 0x71, 0x00, 0xC7, 0xFF -vertex -3105, 1075, -6549, 12232, 990, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07004A80: # 0x07004A80 - 0x07004B70 -vertex -1016, 1690, -2299, 22452, 1396, 0x8F, 0x00, 0x39, 0xFF -vertex -1016, 1741, -2299, 22452, 990, 0x8F, 0x00, 0x39, 0xFF -vertex -2285, 1741, -4812, 0, 990, 0x8F, 0x00, 0x39, 0xFF -vertex -3151, 1024, -6526, 990, 14274, 0xC8, 0x00, 0x8F, 0xFF -vertex -3151, 1075, -6526, 990, 13252, 0xC8, 0x00, 0x8F, 0xFF -vertex -3105, 1075, -6549, 0, 13252, 0xC8, 0x00, 0x8F, 0xFF -vertex -3105, 1024, -6549, 0, 14274, 0xC8, 0x00, 0x8F, 0xFF -vertex -2413, 1024, -5178, 376, 376, 0x39, 0x00, 0x71, 0xFF -vertex -2413, 1075, -5178, 376, 0, 0x39, 0x00, 0x71, 0xFF -vertex -2458, 1075, -5155, 0, 0, 0x39, 0x00, 0x71, 0xFF -vertex -2458, 1024, -5155, 0, 376, 0x39, 0x00, 0x71, 0xFF -vertex -2240, 1690, -4835, 990, -21494, 0x00, 0x81, 0x00, 0xFF -vertex -970, 1690, -2322, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1016, 1690, -2299, 582, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2285, 1690, -4812, 582, -21494, 0x00, 0x81, 0x00, 0xFF - -bob_seg7_vertex_07004B70: # 0x07004B70 - 0x07004C60 -vertex -1016, 1024, -2299, 22452, 1396, 0x8F, 0x00, 0x39, 0xFF -vertex -2285, 1075, -4812, 0, 990, 0x8F, 0x00, 0x39, 0xFF -vertex -2285, 1024, -4812, 0, 1396, 0x8F, 0x00, 0x39, 0xFF -vertex -1016, 1690, -2299, 22452, 1396, 0x8F, 0x00, 0x39, 0xFF -vertex -2285, 1741, -4812, 0, 990, 0x8F, 0x00, 0x39, 0xFF -vertex -2285, 1690, -4812, 0, 1396, 0x8F, 0x00, 0x39, 0xFF -vertex -2285, 1741, -4812, 582, -21494, 0x00, 0x7F, 0x00, 0xFF -vertex -970, 1741, -2322, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2240, 1741, -4835, 990, -21494, 0x00, 0x7F, 0x00, 0xFF -vertex -1016, 1741, -2299, 582, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2240, 1690, -4835, 990, 990, 0x71, 0x00, 0xC7, 0xFF -vertex -2240, 1741, -4835, 990, 582, 0x71, 0x00, 0xC7, 0xFF -vertex -970, 1741, -2322, -21492, 582, 0x71, 0x00, 0xC7, 0xFF -vertex -970, 1690, -2322, -21492, 990, 0x71, 0x00, 0xC7, 0xFF -vertex -1016, 1075, -2299, 22452, 990, 0x8F, 0x00, 0x39, 0xFF - -bob_seg7_vertex_07004C60: # 0x07004C60 - 0x07004D50 -vertex -970, 1024, -2322, 376, 376, 0x38, 0x00, 0x71, 0xFF -vertex -1016, 1075, -2299, 0, 0, 0x38, 0x00, 0x71, 0xFF -vertex -1016, 1024, -2299, 0, 376, 0x38, 0x00, 0x71, 0xFF -vertex -2285, 1024, -4812, 376, 376, 0xC7, 0x00, 0x8F, 0xFF -vertex -2285, 1075, -4812, 376, 0, 0xC7, 0x00, 0x8F, 0xFF -vertex -2240, 1075, -4835, 0, 0, 0xC7, 0x00, 0x8F, 0xFF -vertex -2240, 1024, -4835, 0, 376, 0xC7, 0x00, 0x8F, 0xFF -vertex -2240, 1024, -4835, 990, 990, 0x71, 0x00, 0xC7, 0xFF -vertex -970, 1075, -2322, -21492, 582, 0x71, 0x00, 0xC7, 0xFF -vertex -970, 1024, -2322, -21492, 990, 0x71, 0x00, 0xC7, 0xFF -vertex -2240, 1075, -4835, 990, 582, 0x71, 0x00, 0xC7, 0xFF -vertex -2285, 1075, -4812, 582, -21494, 0x00, 0x7F, 0x00, 0xFF -vertex -970, 1075, -2322, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2240, 1075, -4835, 990, -21494, 0x00, 0x7F, 0x00, 0xFF -vertex -1016, 1075, -2299, 582, 990, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07004D50: # 0x07004D50 - 0x07004E40 -vertex -2285, 1741, -4812, 3034, 0, 0x8F, 0x00, 0x39, 0xFF -vertex -2458, 1690, -5155, 0, 376, 0x8F, 0x00, 0x39, 0xFF -vertex -2285, 1690, -4812, 3034, 376, 0x8F, 0x00, 0x39, 0xFF -vertex -970, 1024, -2322, 376, 376, 0x38, 0x00, 0x71, 0xFF -vertex -970, 1075, -2322, 376, 0, 0x38, 0x00, 0x71, 0xFF -vertex -1016, 1075, -2299, 0, 0, 0x38, 0x00, 0x71, 0xFF -vertex -970, 1690, -2322, 376, 376, 0x38, 0x00, 0x71, 0xFF -vertex -970, 1741, -2322, 376, 0, 0x38, 0x00, 0x71, 0xFF -vertex -1016, 1741, -2299, 0, 0, 0x38, 0x00, 0x71, 0xFF -vertex -1016, 1690, -2299, 0, 376, 0x38, 0x00, 0x71, 0xFF -vertex -3151, 1690, -6526, 990, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -3105, 1741, -6549, 0, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex -3105, 1690, -6549, 0, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -3151, 1741, -6526, 990, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex -2458, 1741, -5155, 0, 0, 0x8F, 0x00, 0x39, 0xFF - -bob_seg7_vertex_07004E40: # 0x07004E40 - 0x07004F30 -vertex -5797, 128, 5702, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -5797, -383, 5498, 990, 2522, 0x7F, 0x00, 0x00, 0xFF -vertex -5797, 128, 5498, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2240, 1741, -4835, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2413, 1741, -5178, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2458, 1741, -5155, 0, 376, 0x00, 0x7F, 0x00, 0xFF -vertex -2285, 1741, -4812, 3034, 376, 0x00, 0x7F, 0x00, 0xFF -vertex -2240, 1690, -4835, 0, 376, 0x71, 0x00, 0xC7, 0xFF -vertex -2413, 1690, -5178, 3034, 376, 0x71, 0x00, 0xC7, 0xFF -vertex -2413, 1741, -5178, 3034, 0, 0x71, 0x00, 0xC7, 0xFF -vertex -2240, 1741, -4835, 0, 0, 0x71, 0x00, 0xC7, 0xFF -vertex -2285, 1690, -4812, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2458, 1690, -5155, 3034, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2413, 1690, -5178, 3034, 582, 0x00, 0x81, 0x00, 0xFF -vertex -2240, 1690, -4835, 0, 582, 0x00, 0x81, 0x00, 0xFF - -bob_seg7_vertex_07004F30: # 0x07004F30 - 0x07005020 -vertex -5593, 128, 5702, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -5797, -383, 5702, 990, 2520, 0x00, 0x00, 0x81, 0xFF -vertex -5797, 128, 5702, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -5797, 128, 5702, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -5797, -383, 5702, 0, 2522, 0x7F, 0x00, 0x00, 0xFF -vertex -5797, -383, 5498, 990, 2522, 0x7F, 0x00, 0x00, 0xFF -vertex -5797, 128, 5498, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5593, -383, 5498, 990, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex -5593, 128, 5498, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5797, -383, 5498, 0, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex -5593, 128, 5498, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -5593, -383, 5702, 990, 2520, 0x81, 0x00, 0x00, 0xFF -vertex -5593, 128, 5702, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -5593, -383, 5498, 0, 2520, 0x81, 0x00, 0x00, 0xFF -vertex -5593, -383, 5702, 0, 2520, 0x00, 0x00, 0x81, 0xFF - -bob_seg7_vertex_07005020: # 0x07005020 - 0x07005120 -vertex -5119, 1331, -3429, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -5119, 819, -3634, 990, 2522, 0x7F, 0x00, 0x00, 0xFF -vertex -5119, 1331, -3634, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -5797, -383, 5702, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5593, -383, 5702, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5593, -383, 5498, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5797, -383, 5498, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -4914, 819, -3634, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 819, -3634, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 819, -3429, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -4914, 819, -3429, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 1331, -3634, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4914, 819, -3634, 990, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex -4914, 1331, -3634, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5119, 819, -3634, 0, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex -5119, 819, -3429, 0, 2522, 0x7F, 0x00, 0x00, 0xFF - -bob_seg7_vertex_07005120: # 0x07005120 - 0x07005200 -vertex -4914, 1331, -3429, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4914, 819, -3429, 0, 2520, 0x00, 0x00, 0x81, 0xFF -vertex -5119, 819, -3429, 990, 2520, 0x00, 0x00, 0x81, 0xFF -vertex -5119, 1331, -3429, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4914, 1331, -3634, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4914, 819, -3429, 990, 2520, 0x81, 0x00, 0x00, 0xFF -vertex -4914, 1331, -3429, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4914, 819, -3634, 0, 2520, 0x81, 0x00, 0x00, 0xFF -vertex -2175, 358, 1024, 0, 990, 0x57, 0x1F, 0xA9, 0xFF -vertex -2303, 358, 896, 972, 990, 0x57, 0x1F, 0xA9, 0xFF -vertex -2303, 717, 1024, 470, -1060, 0x57, 0x1F, 0xA9, 0xFF -vertex -2303, 0, 896, 990, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex -2175, 358, 1024, -14, 24, 0x59, 0x00, 0xA7, 0xFF -vertex -2175, 0, 1024, -14, 2010, 0x59, 0x00, 0xA7, 0xFF - -bob_seg7_vertex_07005200: # 0x07005200 - 0x070052F0 -vertex -2431, 0, 1024, 972, 1954, 0xA7, 0x00, 0xA7, 0xFF -vertex -2431, 358, 1024, 972, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2303, 358, 896, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2303, 0, 896, 0, 1954, 0xA7, 0x00, 0xA7, 0xFF -vertex -2303, 0, 1152, 972, 1954, 0xA7, 0x00, 0x59, 0xFF -vertex -2431, 358, 1024, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -2431, 0, 1024, 0, 1954, 0xA7, 0x00, 0x59, 0xFF -vertex -2303, 358, 1152, 972, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -2175, 0, 1024, 990, 2010, 0x59, 0x00, 0x59, 0xFF -vertex -2303, 358, 1152, -14, 24, 0x59, 0x00, 0x59, 0xFF -vertex -2303, 0, 1152, -14, 2010, 0x59, 0x00, 0x59, 0xFF -vertex -2175, 358, 1024, 990, 24, 0x59, 0x00, 0x59, 0xFF -vertex 1434, 0, 4352, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1434, 0, 4864, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, 0, 4352, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_070052F0: # 0x070052F0 - 0x070053E0 -vertex -2303, 0, 896, 990, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex -2303, 358, 896, 990, 24, 0x59, 0x00, 0xA7, 0xFF -vertex -2175, 358, 1024, -14, 24, 0x59, 0x00, 0xA7, 0xFF -vertex -2431, 358, 1024, -14, 990, 0xA9, 0x1F, 0x57, 0xFF -vertex -2303, 358, 1152, 990, 990, 0xA9, 0x1F, 0x57, 0xFF -vertex -2303, 717, 1024, 488, -1060, 0xA9, 0x1F, 0x57, 0xFF -vertex -2303, 358, 896, 0, 990, 0xA9, 0x1F, 0xA9, 0xFF -vertex -2431, 358, 1024, 972, 990, 0xA9, 0x1F, 0xA9, 0xFF -vertex -2303, 717, 1024, 470, -1060, 0xA9, 0x1F, 0xA9, 0xFF -vertex -2303, 358, 1152, 0, 990, 0x57, 0x1F, 0x57, 0xFF -vertex -2175, 358, 1024, 972, 990, 0x57, 0x1F, 0x57, 0xFF -vertex -2303, 717, 1024, 470, -1060, 0x57, 0x1F, 0x57, 0xFF -vertex 6246, 2080, -6962, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6246, 1568, -7167, 990, 2522, 0x7F, 0x00, 0x00, 0xFF -vertex 6246, 2080, -7167, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -bob_seg7_vertex_070053E0: # 0x070053E0 - 0x070054C0 -vertex 1434, 0, 4864, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, 0, 4864, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, 0, 4352, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6246, 2080, -7167, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6246, 1568, -7167, 0, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex 6451, 1568, -7167, 990, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex 6451, 2080, -7167, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6246, 1568, -7167, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6246, 1568, -6962, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6451, 1568, -6962, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6451, 1568, -7167, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6246, 2080, -6962, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6246, 1568, -6962, 0, 2522, 0x7F, 0x00, 0x00, 0xFF -vertex 6246, 1568, -7167, 990, 2522, 0x7F, 0x00, 0x00, 0xFF - -bob_seg7_vertex_070054C0: # 0x070054C0 - 0x070055B0 -vertex 4147, 3072, -2354, 990, -268, 0x7F, 0x00, 0x00, 0xFF -vertex 4147, 2560, -2559, 0, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 4147, 3072, -2559, 0, -268, 0x7F, 0x00, 0x00, 0xFF -vertex 6451, 2080, -6962, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6451, 1568, -6962, 0, 2522, 0x00, 0x00, 0x81, 0xFF -vertex 6246, 1568, -6962, 990, 2522, 0x00, 0x00, 0x81, 0xFF -vertex 6246, 2080, -6962, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6451, 2080, -7167, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 1568, -7167, 0, 2522, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 1568, -6962, 990, 2522, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 2080, -6962, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4352, 2560, -2559, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4147, 2560, -2354, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4352, 2560, -2354, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4147, 2560, -2559, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_070055B0: # 0x070055B0 - 0x070056A0 -vertex 4147, 3072, -2559, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4147, 2560, -2559, 990, 2246, 0x00, 0x00, 0x7F, 0xFF -vertex 4352, 2560, -2559, 0, 2246, 0x00, 0x00, 0x7F, 0xFF -vertex 4147, 3072, -2354, 990, -268, 0x7F, 0x00, 0x00, 0xFF -vertex 4147, 2560, -2354, 990, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 4147, 2560, -2559, 0, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 4352, 3072, -2354, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4352, 2560, -2354, 0, 2246, 0x00, 0x00, 0x81, 0xFF -vertex 4147, 2560, -2354, 990, 2246, 0x00, 0x00, 0x81, 0xFF -vertex 4147, 3072, -2354, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4352, 3072, -2559, 0, -268, 0x81, 0x00, 0x00, 0xFF -vertex 4352, 2560, -2559, 0, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 4352, 2560, -2354, 990, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 4352, 3072, -2354, 990, -268, 0x81, 0x00, 0x00, 0xFF -vertex 4352, 3072, -2559, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -bob_seg7_vertex_070056A0: # 0x070056A0 - 0x07005790 -vertex 4250, 3072, 1127, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4454, 2560, 1127, 990, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex 4454, 3072, 1127, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4454, 2560, 1127, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, 2560, 1332, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4454, 2560, 1332, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, 2560, 1127, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4454, 3072, 1127, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4454, 2560, 1332, 990, 2522, 0x81, 0x00, 0x00, 0xFF -vertex 4454, 3072, 1332, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4454, 2560, 1127, 0, 2520, 0x81, 0x00, 0x00, 0xFF -vertex 4454, 3072, 1332, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4454, 2560, 1332, 0, 2520, 0x00, 0x00, 0x81, 0xFF -vertex 4250, 2560, 1332, 990, 2522, 0x00, 0x00, 0x81, 0xFF -vertex 4250, 3072, 1332, 990, 0, 0x00, 0x00, 0x81, 0xFF - -bob_seg7_vertex_07005790: # 0x07005790 - 0x07005800 -vertex 4250, 3072, 1332, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 4250, 2560, 1332, 0, 2520, 0x7F, 0x00, 0x00, 0xFF -vertex 4250, 2560, 1127, 990, 2522, 0x7F, 0x00, 0x00, 0xFF -vertex 4250, 3072, 1127, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, 2560, 1127, 0, 2520, 0x00, 0x00, 0x7F, 0xFF -vertex 4454, 2560, 1127, 990, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, 3072, 1127, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -bob_seg7_vertex_07005800: # 0x07005800 - 0x070058F0 -vertex 5147, 923, -957, 2038, 34, 0xCF, 0x73, 0xEC, 0xFF -vertex 5345, 966, -1188, 2236, -196, 0xCF, 0x73, 0xEC, 0xFF -vertex 5097, 825, -1387, 1990, -394, 0xCF, 0x73, 0xEC, 0xFF -vertex 5314, 717, -540, 2206, 450, 0x0D, 0x54, 0x5D, 0xFF -vertex 5812, 759, -649, 2702, 342, 0x0D, 0x54, 0x5D, 0xFF -vertex 5669, 927, -780, 2560, 210, 0x0D, 0x54, 0x5D, 0xFF -vertex 5314, 717, -540, 2206, 450, 0xEB, 0x6C, 0x3E, 0xFF -vertex 5669, 927, -780, 2560, 210, 0xEB, 0x6C, 0x3E, 0xFF -vertex 5147, 923, -957, 2038, 34, 0xEB, 0x6C, 0x3E, 0xFF -vertex 5669, 927, -780, 2560, 210, 0x21, 0x79, 0xF1, 0xFF -vertex 5842, 832, -1155, 2732, -164, 0x21, 0x79, 0xF1, 0xFF -vertex 5345, 966, -1188, 2236, -196, 0x21, 0x79, 0xF1, 0xFF -vertex 5314, 717, -540, 2206, 450, 0xCE, 0x5F, 0x43, 0xFF -vertex 5147, 923, -957, 2038, 34, 0xCE, 0x5F, 0x43, 0xFF -vertex 4845, 748, -936, 1738, 54, 0xCE, 0x5F, 0x43, 0xFF - -bob_seg7_vertex_070058F0: # 0x070058F0 - 0x070059E0 -vertex 5842, 832, -1155, -1246, -7570, 0x58, 0x59, 0x12, 0xFF -vertex 5669, 927, -780, -1000, -7532, 0x58, 0x59, 0x12, 0xFF -vertex 5812, 759, -649, -986, -7638, 0x58, 0x59, 0x12, 0xFF -vertex 5452, 857, -1485, 2344, -494, 0xE8, 0x71, 0xCE, 0xFF -vertex 5097, 825, -1387, 1990, -394, 0xE8, 0x71, 0xCE, 0xFF -vertex 5345, 966, -1188, 2236, -196, 0xE8, 0x71, 0xCE, 0xFF -vertex 5097, 825, -1387, 1990, -394, 0xC1, 0x6C, 0xEF, 0xFF -vertex 4845, 748, -936, 1738, 54, 0xC1, 0x6C, 0xEF, 0xFF -vertex 5147, 923, -957, 2038, 34, 0xC1, 0x6C, 0xEF, 0xFF -vertex 5452, 857, -1485, 2344, -494, 0x21, 0x76, 0xE1, 0xFF -vertex 5345, 966, -1188, 2236, -196, 0x21, 0x76, 0xE1, 0xFF -vertex 5842, 832, -1155, 2732, -164, 0x21, 0x76, 0xE1, 0xFF -vertex 5345, 966, -1188, 2236, -196, 0xFA, 0x7D, 0x11, 0xFF -vertex 5147, 923, -957, 2038, 34, 0xFA, 0x7D, 0x11, 0xFF -vertex 5669, 927, -780, 2560, 210, 0xFA, 0x7D, 0x11, 0xFF - -bob_seg7_vertex_070059E0: # 0x070059E0 - 0x07005AD0 -vertex -5322, 1136, -5756, 566, 718, 0xF0, 0x5B, 0xAA, 0xFF -vertex -5235, 1071, -5842, 370, 638, 0xF0, 0x5B, 0xAA, 0xFF -vertex -5518, 849, -6024, 172, 990, 0xF0, 0x5B, 0xAA, 0xFF -vertex -5198, 899, -5376, 990, 308, 0x2C, 0x63, 0x41, 0xFF -vertex -4852, 799, -5458, 582, 0, 0x2C, 0x63, 0x41, 0xFF -vertex -5070, 1081, -5738, 446, 388, 0x2C, 0x63, 0x41, 0xFF -vertex -5198, 899, -5376, 990, 308, 0x13, 0x6D, 0x3D, 0xFF -vertex -5070, 1081, -5738, 446, 388, 0x13, 0x6D, 0x3D, 0xFF -vertex -5322, 1136, -5756, 566, 718, 0x13, 0x6D, 0x3D, 0xFF -vertex -5070, 1081, -5738, 446, 388, 0x3C, 0x30, 0x9C, 0xFF -vertex -4855, 738, -5776, 172, 138, 0x3C, 0x30, 0x9C, 0xFF -vertex -5235, 1071, -5842, 370, 638, 0x3C, 0x30, 0x9C, 0xFF -vertex -5198, 899, -5376, 990, 308, 0xF9, 0x6A, 0x44, 0xFF -vertex -5322, 1136, -5756, 566, 718, 0xF9, 0x6A, 0x44, 0xFF -vertex -5577, 963, -5517, 990, 990, 0xF9, 0x6A, 0x44, 0xFF - -bob_seg7_vertex_07005AD0: # 0x07005AD0 - 0x07005BC0 -vertex -4855, 738, -5776, 172, 138, 0x6A, 0x44, 0xF2, 0xFF -vertex -5070, 1081, -5738, 446, 388, 0x6A, 0x44, 0xF2, 0xFF -vertex -4852, 799, -5458, 582, 0, 0x6A, 0x44, 0xF2, 0xFF -vertex -5203, 776, -6012, 0, 650, 0x12, 0x40, 0x95, 0xFF -vertex -5518, 849, -6024, 172, 990, 0x12, 0x40, 0x95, 0xFF -vertex -5235, 1071, -5842, 370, 638, 0x12, 0x40, 0x95, 0xFF -vertex -5518, 849, -6024, 172, 990, 0xA9, 0x57, 0xE3, 0xFF -vertex -5577, 963, -5517, 990, 990, 0xA9, 0x57, 0xE3, 0xFF -vertex -5322, 1136, -5756, 566, 718, 0xA9, 0x57, 0xE3, 0xFF -vertex -5203, 776, -6012, 0, 650, 0x43, 0x3B, 0xA7, 0xFF -vertex -5235, 1071, -5842, 370, 638, 0x43, 0x3B, 0xA7, 0xFF -vertex -4855, 738, -5776, 172, 138, 0x43, 0x3B, 0xA7, 0xFF -vertex -5235, 1071, -5842, 370, 638, 0x1C, 0x6E, 0xC9, 0xFF -vertex -5322, 1136, -5756, 566, 718, 0x1C, 0x6E, 0xC9, 0xFF -vertex -5070, 1081, -5738, 446, 388, 0x1C, 0x6E, 0xC9, 0xFF - -bob_seg7_vertex_07005BC0: # 0x07005BC0 - 0x07005CC0 -vertex -5887, 1024, -2943, 144, 758, 0xC3, 0x6E, 0x08, 0xFF -vertex -5460, 1331, -3788, 224, 478, 0xC3, 0x6E, 0x08, 0xFF -vertex -6015, 1024, -3839, -52, 326, 0xC3, 0x6E, 0x08, 0xFF -vertex -4991, 1024, -2431, 458, 1026, 0x1F, 0x6D, 0x37, 0xFF -vertex -4095, 1024, -2943, 904, 772, 0x1F, 0x6D, 0x37, 0xFF -vertex -5017, 1331, -3020, 444, 862, 0x1F, 0x6D, 0x37, 0xFF -vertex -4095, 1024, -2943, 904, 772, 0x44, 0x6A, 0x00, 0xFF -vertex -4095, 1024, -3967, 904, 262, 0x44, 0x6A, 0x00, 0xFF -vertex -4573, 1331, -3788, 666, 478, 0x44, 0x6A, 0x00, 0xFF -vertex -4991, 1024, -2431, 458, 1026, 0xDF, 0x6C, 0x39, 0xFF -vertex -5017, 1331, -3020, 444, 862, 0xDF, 0x6C, 0x39, 0xFF -vertex -5887, 1024, -2943, 144, 758, 0xDF, 0x6C, 0x39, 0xFF -vertex -5017, 1331, -3020, 444, 862, 0x00, 0x7F, 0x00, 0xFF -vertex -4573, 1331, -3788, 666, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -4914, 1331, -3429, 496, 658, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 1331, -3429, 394, 658, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07005CC0: # 0x07005CC0 - 0x07005DB0 -vertex -5460, 1331, -3788, 224, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -5017, 1331, -3020, 444, 862, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 1331, -3429, 394, 658, 0x00, 0x7F, 0x00, 0xFF -vertex -4573, 1331, -3788, 666, 478, 0x25, 0x77, 0x15, 0xFF -vertex -5017, 1331, -3020, 444, 862, 0x25, 0x77, 0x15, 0xFF -vertex -4095, 1024, -2943, 904, 772, 0x25, 0x77, 0x15, 0xFF -vertex -4991, 1024, -4479, 458, 6, 0xD3, 0x5D, 0xB8, 0xFF -vertex -6015, 1024, -3839, -52, 326, 0xD3, 0x5D, 0xB8, 0xFF -vertex -5460, 1331, -3788, 224, 478, 0xD3, 0x5D, 0xB8, 0xFF -vertex -4991, 1024, -4479, 458, 6, 0x00, 0x74, 0xCD, 0xFF -vertex -5460, 1331, -3788, 224, 478, 0x00, 0x74, 0xCD, 0xFF -vertex -4573, 1331, -3788, 666, 478, 0x00, 0x74, 0xCD, 0xFF -vertex -5460, 1331, -3788, 224, 478, 0xD9, 0x76, 0x16, 0xFF -vertex -5887, 1024, -2943, 144, 758, 0xD9, 0x76, 0x16, 0xFF -vertex -5017, 1331, -3020, 444, 862, 0xD9, 0x76, 0x16, 0xFF - -bob_seg7_vertex_07005DB0: # 0x07005DB0 - 0x07005EA0 -vertex -4991, 1024, -4479, 458, 6, 0x26, 0x64, 0xBD, 0xFF -vertex -4573, 1331, -3788, 666, 478, 0x26, 0x64, 0xBD, 0xFF -vertex -4095, 1024, -3967, 904, 262, 0x26, 0x64, 0xBD, 0xFF -vertex -2815, 1207, -537, 698, 522, 0xFC, 0x66, 0x4B, 0xFF -vertex -3199, 1207, -562, 346, 676, 0xFC, 0x66, 0x4B, 0xFF -vertex -2772, 1011, -268, 862, 734, 0xFC, 0x66, 0x4B, 0xFF -vertex -4573, 1331, -3788, 666, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -4914, 1331, -3634, 496, 556, 0x00, 0x7F, 0x00, 0xFF -vertex -4914, 1331, -3429, 496, 658, 0x00, 0x7F, 0x00, 0xFF -vertex -5460, 1331, -3788, 224, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 1331, -3429, 394, 658, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 1331, -3634, 394, 556, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, 1207, -537, 698, 522, 0x32, 0x61, 0x3F, 0xFF -vertex -2772, 1011, -268, 862, 734, 0x32, 0x61, 0x3F, 0xFF -vertex -2540, 1001, -436, 990, 480, 0x32, 0x61, 0x3F, 0xFF - -bob_seg7_vertex_07005EA0: # 0x07005EA0 - 0x07005F90 -vertex -2815, 1207, -844, 556, 250, 0x43, 0x68, 0xE9, 0xFF -vertex -2422, 993, -663, 990, 224, 0x43, 0x68, 0xE9, 0xFF -vertex -2477, 990, -835, 862, 96, 0x43, 0x68, 0xE9, 0xFF -vertex -2772, 1011, -268, 862, 734, 0x02, 0x6B, 0x44, 0xFF -vertex -3199, 1207, -562, 346, 676, 0x02, 0x6B, 0x44, 0xFF -vertex -3058, 1019, -272, 606, 862, 0x02, 0x6B, 0x44, 0xFF -vertex -3045, 1207, -895, 328, 312, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, 1207, -537, 698, 522, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, 1207, -844, 556, 250, 0x00, 0x7F, 0x00, 0xFF -vertex -3058, 1019, -272, 606, 862, 0xB0, 0x3B, 0x4D, 0xFF -vertex -3199, 1207, -562, 346, 676, 0xB0, 0x3B, 0x4D, 0xFF -vertex -3339, 1020, -563, 224, 734, 0xB0, 0x3B, 0x4D, 0xFF -vertex -3199, 1207, -562, 346, 676, 0xCC, 0x70, 0xE8, 0xFF -vertex -3045, 1207, -895, 328, 312, 0xCC, 0x70, 0xE8, 0xFF -vertex -3448, 1015, -908, 0, 480, 0xCC, 0x70, 0xE8, 0xFF - -bob_seg7_vertex_07005F90: # 0x07005F90 - 0x07006080 -vertex -3045, 1207, -895, 328, 312, 0xD4, 0x62, 0xBD, 0xFF -vertex -3217, 1005, -1076, 96, 224, 0xD4, 0x62, 0xBD, 0xFF -vertex -3448, 1015, -908, 0, 480, 0xD4, 0x62, 0xBD, 0xFF -vertex -3217, 1005, -1076, 96, 224, 0xEA, 0x5D, 0xAE, 0xFF -vertex -3045, 1207, -895, 328, 312, 0xEA, 0x5D, 0xAE, 0xFF -vertex -2872, 993, -1185, 352, 0, 0xEA, 0x5D, 0xAE, 0xFF -vertex -3339, 1020, -563, 224, 734, 0x9E, 0x49, 0x1E, 0xFF -vertex -3199, 1207, -562, 346, 676, 0x9E, 0x49, 0x1E, 0xFF -vertex -3448, 1015, -908, 0, 480, 0x9E, 0x49, 0x1E, 0xFF -vertex -2872, 993, -1185, 352, 0, 0x20, 0x6B, 0xC5, 0xFF -vertex -3045, 1207, -895, 328, 312, 0x20, 0x6B, 0xC5, 0xFF -vertex -2645, 990, -1067, 606, 0, 0x20, 0x6B, 0xC5, 0xFF -vertex -3045, 1207, -895, 328, 312, 0x00, 0x7F, 0x00, 0xFF -vertex -3199, 1207, -562, 346, 676, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, 1207, -537, 698, 522, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07006080: # 0x07006080 - 0x07006170 -vertex -2815, 1207, -844, 556, 250, 0x11, 0x60, 0xB0, 0xFF -vertex -2645, 990, -1067, 606, 0, 0x11, 0x60, 0xB0, 0xFF -vertex -3045, 1207, -895, 328, 312, 0x11, 0x60, 0xB0, 0xFF -vertex -2815, 1207, -844, 556, 250, 0x40, 0x62, 0xD2, 0xFF -vertex -2477, 990, -835, 862, 96, 0x40, 0x62, 0xD2, 0xFF -vertex -2645, 990, -1067, 606, 0, 0x40, 0x62, 0xD2, 0xFF -vertex -2815, 1207, -844, 556, 250, 0x3C, 0x6F, 0x00, 0xFF -vertex -2815, 1207, -537, 698, 522, 0x3C, 0x6F, 0x00, 0xFF -vertex -2422, 993, -663, 990, 224, 0x3C, 0x6F, 0x00, 0xFF -vertex -2540, 1001, -436, 990, 480, 0x42, 0x67, 0x1E, 0xFF -vertex -2422, 993, -663, 990, 224, 0x42, 0x67, 0x1E, 0xFF -vertex -2815, 1207, -537, 698, 522, 0x42, 0x67, 0x1E, 0xFF -vertex -2123, 173, 6244, 530, 1540, 0x35, 0x51, 0x51, 0xFF -vertex -2316, 245, 6300, -24, 1254, 0x35, 0x51, 0x51, 0xFF -vertex -2357, 134, 6439, -8, 1790, 0x35, 0x51, 0x51, 0xFF - -bob_seg7_vertex_07006170: # 0x07006170 - 0x07006260 -vertex -2357, 134, 6439, -8, 1790, 0x08, 0x61, 0x51, 0xFF -vertex -2401, 235, 6323, -362, 1348, 0x08, 0x61, 0x51, 0xFF -vertex -2579, 111, 6491, -400, 1646, 0x08, 0x61, 0x51, 0xFF -vertex -2357, 134, 6439, -8, 1790, 0x0A, 0x61, 0x50, 0xFF -vertex -2316, 245, 6300, -24, 1254, 0x0A, 0x61, 0x50, 0xFF -vertex -2401, 235, 6323, -362, 1348, 0x0A, 0x61, 0x50, 0xFF -vertex -2316, 245, 6300, -24, 1254, 0x0A, 0x7D, 0xF2, 0xFF -vertex -2242, 197, 5944, 532, 516, 0x0A, 0x7D, 0xF2, 0xFF -vertex -2364, 239, 6216, -216, 922, 0x0A, 0x7D, 0xF2, 0xFF -vertex -2579, 111, 6491, -400, 1646, 0xD7, 0x71, 0x28, 0xFF -vertex -2401, 235, 6323, -362, 1348, 0xD7, 0x71, 0x28, 0xFF -vertex -2644, 115, 6413, -684, 1410, 0xD7, 0x71, 0x28, 0xFF -vertex -2386, 187, 5931, -166, 338, 0xFA, 0x7C, 0xEA, 0xFF -vertex -2364, 239, 6216, -216, 922, 0xFA, 0x7C, 0xEA, 0xFF -vertex -2242, 197, 5944, 532, 516, 0xFA, 0x7C, 0xEA, 0xFF - -bob_seg7_vertex_07006260: # 0x07006260 - 0x07006350 -vertex -2401, 235, 6323, -362, 1348, 0xCE, 0x74, 0xFB, 0xFF -vertex -2542, 161, 6061, -612, 702, 0xCE, 0x74, 0xFB, 0xFF -vertex -2632, 132, 6269, -754, 1094, 0xCE, 0x74, 0xFB, 0xFF -vertex -2401, 235, 6323, -362, 1348, 0xD5, 0x77, 0xF6, 0xFF -vertex -2364, 239, 6216, -216, 922, 0xD5, 0x77, 0xF6, 0xFF -vertex -2542, 161, 6061, -612, 702, 0xD5, 0x77, 0xF6, 0xFF -vertex -2542, 161, 6061, -612, 702, 0xDC, 0x78, 0xED, 0xFF -vertex -2364, 239, 6216, -216, 922, 0xDC, 0x78, 0xED, 0xFF -vertex -2386, 187, 5931, -166, 338, 0xDC, 0x78, 0xED, 0xFF -vertex -2644, 115, 6413, -684, 1410, 0xCB, 0x72, 0x09, 0xFF -vertex -2401, 235, 6323, -362, 1348, 0xCB, 0x72, 0x09, 0xFF -vertex -2632, 132, 6269, -754, 1094, 0xCB, 0x72, 0x09, 0xFF -vertex -2364, 239, 6216, -216, 922, 0xF2, 0x7E, 0x00, 0xFF -vertex -2401, 235, 6323, -362, 1348, 0xF2, 0x7E, 0x00, 0xFF -vertex -2316, 245, 6300, -24, 1254, 0xF2, 0x7E, 0x00, 0xFF - -bob_seg7_vertex_07006350: # 0x07006350 - 0x07006440 -vertex -2242, 197, 5944, 532, 516, 0x16, 0x7C, 0xF4, 0xFF -vertex -2316, 245, 6300, -24, 1254, 0x16, 0x7C, 0xF4, 0xFF -vertex -2110, 189, 6101, 692, 942, 0x16, 0x7C, 0xF4, 0xFF -vertex -2316, 245, 6300, -24, 1254, 0x30, 0x74, 0x11, 0xFF -vertex -2123, 173, 6244, 530, 1540, 0x30, 0x74, 0x11, 0xFF -vertex -2110, 189, 6101, 692, 942, 0x30, 0x74, 0x11, 0xFF -vertex 4827, 1329, 1183, 1846, 2192, 0x23, 0x79, 0x09, 0xFF -vertex 5248, 1249, 675, 2266, 1686, 0x23, 0x79, 0x09, 0xFF -vertex 4966, 1333, 645, 1984, 1654, 0x23, 0x79, 0x09, 0xFF -vertex 4827, 1329, 1183, 1846, 2192, 0xB7, 0x28, 0x5F, 0xFF -vertex 4582, 747, 1241, 1416, 2366, 0xB7, 0x28, 0x5F, 0xFF -vertex 4810, 757, 1414, 1668, 2400, 0xB7, 0x28, 0x5F, 0xFF -vertex 5360, 763, 1257, 2336, 2232, 0x20, 0x2D, 0x72, 0xFF -vertex 4827, 1329, 1183, 1846, 2192, 0x20, 0x2D, 0x72, 0xFF -vertex 4810, 757, 1414, 1668, 2400, 0x20, 0x2D, 0x72, 0xFF - -bob_seg7_vertex_07006440: # 0x07006440 - 0x07006530 -vertex 4827, 1329, 1183, 1846, 2192, 0x4A, 0x57, 0x36, 0xFF -vertex 5683, 759, 927, 2496, 1996, 0x4A, 0x57, 0x36, 0xFF -vertex 5856, 754, 699, 2658, 1760, 0x4A, 0x57, 0x36, 0xFF -vertex 5070, 715, 31, 1862, 1012, 0xF3, 0x57, 0xA6, 0xFF -vertex 4966, 1333, 645, 1984, 1654, 0xF3, 0x57, 0xA6, 0xFF -vertex 5471, 721, -23, 2258, 938, 0xF3, 0x57, 0xA6, 0xFF -vertex 4966, 1333, 645, 1984, 1654, 0xA2, 0x50, 0xE9, 0xFF -vertex 4378, 732, 943, 1324, 2096, 0xA2, 0x50, 0xE9, 0xFF -vertex 4827, 1329, 1183, 1846, 2192, 0xA2, 0x50, 0xE9, 0xFF -vertex 4966, 1333, 645, 1984, 1654, 0x25, 0x66, 0xBF, 0xFF -vertex 5248, 1249, 675, 2266, 1686, 0x25, 0x66, 0xBF, 0xFF -vertex 5471, 721, -23, 2258, 938, 0x25, 0x66, 0xBF, 0xFF -vertex 4378, 732, 943, 1324, 2096, 0x9E, 0x2F, 0x40, 0xFF -vertex 4582, 747, 1241, 1416, 2366, 0x9E, 0x2F, 0x40, 0xFF -vertex 4827, 1329, 1183, 1846, 2192, 0x9E, 0x2F, 0x40, 0xFF - -bob_seg7_vertex_07006530: # 0x07006530 - 0x07006620 -vertex 5248, 1249, 675, 2266, 1686, 0x49, 0x5C, 0x2E, 0xFF -vertex 4827, 1329, 1183, 1846, 2192, 0x49, 0x5C, 0x2E, 0xFF -vertex 5856, 754, 699, 2658, 1760, 0x49, 0x5C, 0x2E, 0xFF -vertex 4966, 1333, 645, 1984, 1654, 0xB0, 0x56, 0xD2, 0xFF -vertex 4496, 713, 314, 1430, 1340, 0xB0, 0x56, 0xD2, 0xFF -vertex 4299, 721, 668, 1250, 1702, 0xB0, 0x56, 0xD2, 0xFF -vertex 5471, 721, -23, 2258, 938, 0x43, 0x5F, 0xCE, 0xFF -vertex 5248, 1249, 675, 2266, 1686, 0x43, 0x5F, 0xCE, 0xFF -vertex 5777, 743, 424, 2710, 1382, 0x43, 0x5F, 0xCE, 0xFF -vertex 5777, 743, 424, 2710, 1382, 0x4F, 0x5F, 0xE6, 0xFF -vertex 5248, 1249, 675, 2266, 1686, 0x4F, 0x5F, 0xE6, 0xFF -vertex 5856, 754, 699, 2658, 1760, 0x4F, 0x5F, 0xE6, 0xFF -vertex 4496, 713, 314, 1430, 1340, 0xD5, 0x50, 0xA8, 0xFF -vertex 4966, 1333, 645, 1984, 1654, 0xD5, 0x50, 0xA8, 0xFF -vertex 5070, 715, 31, 1862, 1012, 0xD5, 0x50, 0xA8, 0xFF - -bob_seg7_vertex_07006620: # 0x07006620 - 0x07006680 -vertex 4378, 732, 943, 1324, 2096, 0xAC, 0x5C, 0x14, 0xFF -vertex 4966, 1333, 645, 1984, 1654, 0xAC, 0x5C, 0x14, 0xFF -vertex 4299, 721, 668, 1250, 1702, 0xAC, 0x5C, 0x14, 0xFF -vertex 5683, 759, 927, 2496, 1996, 0x48, 0x4D, 0x45, 0xFF -vertex 4827, 1329, 1183, 1846, 2192, 0x48, 0x4D, 0x45, 0xFF -vertex 5360, 763, 1257, 2336, 2232, 0x48, 0x4D, 0x45, 0xFF - -bob_seg7_vertex_07006680: # 0x07006680 - 0x07006760 -vertex -2458, 1024, -5155, 0, -3098, 0xC8, 0x00, 0x8F, 0xFF -vertex -2793, 640, -4988, 1462, -1566, 0xC8, 0x00, 0x8F, 0xFF -vertex -3137, 640, -4816, 2996, -1566, 0xC8, 0x00, 0x8F, 0xFF -vertex -2458, 0, -5155, 0, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -2679, 0, -5045, 952, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -2679, 384, -5045, 952, -544, 0xC8, 0x00, 0x8F, 0xFF -vertex -3445, 777, -4662, 4370, -2110, 0xC8, 0x00, 0x8F, 0xFF -vertex -3251, 384, -4759, 3506, -544, 0xC8, 0x00, 0x8F, 0xFF -vertex -3251, 0, -4759, 3506, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -3445, 1, -4662, 4370, 956, 0xC8, 0x00, 0x8F, 0xFF -vertex -3445, 777, -4662, -8206, 4564, 0xE8, 0x7B, 0x0C, 0xFF -vertex -2559, 768, -2815, 990, 4698, 0xE8, 0x7B, 0x0C, 0xFF -vertex -2458, 1024, -5155, -8150, 0, 0xE8, 0x7B, 0x0C, 0xFF -vertex -1535, 1024, -3327, 990, 0, 0xE8, 0x7B, 0x0C, 0xFF - -bob_seg7_vertex_07006760: # 0x07006760 - 0x07006860 -vertex -1878, 640, -3155, -542, -1564, 0x39, 0x00, 0x71, 0xFF -vertex -1764, 384, -3213, 0, -542, 0x39, 0x00, 0x71, 0xFF -vertex -1535, 1024, -3327, 990, -3098, 0x39, 0x00, 0x71, 0xFF -vertex -1764, 384, -3213, 0, -542, 0x38, 0x00, 0x71, 0xFF -vertex -1764, 0, -3213, 0, 990, 0x38, 0x00, 0x71, 0xFF -vertex -1535, 1024, -3327, 990, -3098, 0x38, 0x00, 0x71, 0xFF -vertex -1535, 0, -3327, 990, 990, 0x38, 0x00, 0x71, 0xFF -vertex -2222, 640, -2984, -2074, -1564, 0x38, 0x00, 0x71, 0xFF -vertex -2559, 768, -2815, -3578, -1872, 0x38, 0x00, 0x71, 0xFF -vertex -1878, 640, -3155, -542, -1564, 0x38, 0x00, 0x71, 0xFF -vertex -1764, 384, -3213, 4566, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -2679, 384, -5045, 0, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -2679, 0, -5045, 0, 1498, 0x8F, 0x00, 0x38, 0xFF -vertex -2336, 384, -2926, -2584, -542, 0x39, 0x00, 0x71, 0xFF -vertex -2222, 640, -2984, -2074, -1564, 0x39, 0x00, 0x71, 0xFF -vertex -2559, 768, -2815, -3578, -1872, 0x39, 0x00, 0x71, 0xFF - -bob_seg7_vertex_07006860: # 0x07006860 - 0x07006950 -vertex -2559, 0, -2815, -3578, 990, 0x38, 0x00, 0x71, 0xFF -vertex -2336, 384, -2926, -2584, -542, 0x38, 0x00, 0x71, 0xFF -vertex -2559, 768, -2815, -3578, -1872, 0x38, 0x00, 0x71, 0xFF -vertex -2336, 0, -2926, -2584, 990, 0x38, 0x00, 0x71, 0xFF -vertex -2336, 0, -2926, 0, 1498, 0x71, 0x00, 0xC8, 0xFF -vertex -3251, 384, -4759, 4568, 0, 0x71, 0x00, 0xC8, 0xFF -vertex -2336, 384, -2926, 0, 0, 0x71, 0x00, 0xC8, 0xFF -vertex -3251, 0, -4759, 4566, 1498, 0x71, 0x00, 0xC8, 0xFF -vertex -1764, 384, -3213, 4566, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -2679, 0, -5045, 0, 1498, 0x8F, 0x00, 0x38, 0xFF -vertex -1764, 0, -3213, 4566, 1500, 0x8F, 0x00, 0x38, 0xFF -vertex -2336, 384, -2926, -1052, 990, 0x65, 0xC8, 0xCE, 0xFF -vertex -3251, 384, -4759, 3544, 990, 0x65, 0xC8, 0xCE, 0xFF -vertex -3137, 640, -4816, 3546, -152, 0x65, 0xC8, 0xCE, 0xFF -vertex -2222, 640, -2984, -1052, -152, 0x65, 0xC8, 0xCE, 0xFF - -bob_seg7_vertex_07006950: # 0x07006950 - 0x070069D0 -vertex -1878, 640, -3155, 4566, -152, 0x9B, 0xC8, 0x32, 0xFF -vertex -2679, 384, -5045, 0, 990, 0x9B, 0xC8, 0x32, 0xFF -vertex -1764, 384, -3213, 4566, 990, 0x9B, 0xC8, 0x32, 0xFF -vertex -2793, 640, -4988, 0, -152, 0x9B, 0xC8, 0x32, 0xFF -vertex -2222, 640, -2984, 990, 9164, 0x00, 0x81, 0x00, 0xFF -vertex -3137, 640, -4816, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2793, 640, -4988, -540, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1878, 640, -3155, -542, 9164, 0x00, 0x81, 0x00, 0xFF - -bob_seg7_vertex_070069D0: # 0x070069D0 - 0x07006AC0 -vertex 1024, 1536, 171, -422, -512, 0xDC, 0x69, 0xC4, 0xFF -vertex 3097, 1741, -733, -4676, 912, 0xDC, 0x69, 0xC4, 0xFF -vertex 1186, 1408, -149, -880, 0, 0xDC, 0x69, 0xC4, 0xFF -vertex 1024, 1408, 171, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1212, 1408, -123, 0, 316, 0x00, 0x81, 0x00, 0xFF -vertex 2076, 1408, 425, 990, 316, 0x00, 0x81, 0x00, 0xFF -vertex 1888, 1408, 720, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1888, 1536, 720, 990, -160, 0xBC, 0x00, 0x6B, 0xFF -vertex 1024, 1408, 171, 0, 0, 0xBC, 0x00, 0x6B, 0xFF -vertex 1888, 1408, 720, 990, 0, 0xBC, 0x00, 0x6B, 0xFF -vertex 1024, 1536, 171, 0, -160, 0xBC, 0x00, 0x6B, 0xFF -vertex 1024, 768, 171, 642, 990, 0x6A, 0x00, 0x44, 0xFF -vertex 1212, 1408, -123, 990, 224, 0x6A, 0x00, 0x44, 0xFF -vertex 1024, 1408, 171, 642, 224, 0x6A, 0x00, 0x44, 0xFF -vertex 1212, 768, -123, 990, 990, 0x6A, 0x00, 0x44, 0xFF - -bob_seg7_vertex_07006AC0: # 0x07006AC0 - 0x07006BC0 -vertex -1535, 0, 1536, 6100, 0, 0xBE, 0x00, 0x95, 0xFF -vertex -1535, 768, 1536, 5482, -1436, 0xBE, 0x00, 0x95, 0xFF -vertex 1186, 1408, -149, -880, 0, 0xBE, 0x00, 0x95, 0xFF -vertex -1535, 768, 1536, 5482, -1436, 0xC2, 0x58, 0xBE, 0xFF -vertex 1024, 1536, 171, -422, -512, 0xC2, 0x58, 0xBE, 0xFF -vertex 1186, 1408, -149, -880, 0, 0xC2, 0x58, 0xBE, 0xFF -vertex 3097, 1741, -733, 2528, 232, 0xCD, 0x27, 0x93, 0xFF -vertex 1024, 1536, 171, 1502, 1074, 0xCD, 0x27, 0x93, 0xFF -vertex 1950, 2049, -82, 1974, 934, 0xCD, 0x27, 0x93, 0xFF -vertex 1888, 1536, 720, 1932, 1348, 0x3C, 0x5B, 0x3F, 0xFF -vertex 3097, 1741, -733, 2528, 232, 0x3C, 0x5B, 0x3F, 0xFF -vertex 1950, 2049, -82, 1974, 934, 0x3C, 0x5B, 0x3F, 0xFF -vertex 1024, 1536, 171, 1502, 1074, 0xD9, 0x66, 0x3E, 0xFF -vertex 1888, 1536, 720, 1932, 1348, 0xD9, 0x66, 0x3E, 0xFF -vertex 1950, 2049, -82, 1974, 934, 0xD9, 0x66, 0x3E, 0xFF -vertex 1186, 768, -149, -366, 1136, 0xBE, 0x00, 0x95, 0xFF - -bob_seg7_vertex_07006BC0: # 0x07006BC0 - 0x07006CC0 -vertex 1186, 768, -149, -366, 1136, 0xDB, 0x00, 0x87, 0xFF -vertex 1186, 1408, -149, -880, 0, 0xDB, 0x00, 0x87, 0xFF -vertex 3097, 1741, -733, -4676, 912, 0xDB, 0x00, 0x87, 0xFF -vertex 3584, 656, -767, 2778, 606, 0x5A, 0x26, 0x50, 0xFF -vertex 3097, 1741, -733, 2528, 232, 0x5A, 0x26, 0x50, 0xFF -vertex 1888, 1536, 720, 1932, 1348, 0x5A, 0x26, 0x50, 0xFF -vertex 3584, 656, -767, 2778, 606, 0x4F, 0x5C, 0x23, 0xFF -vertex 1888, 1536, 720, 1932, 1348, 0x4F, 0x5C, 0x23, 0xFF -vertex 1692, 768, 3192, 1628, 2648, 0x4F, 0x5C, 0x23, 0xFF -vertex -1535, 768, 1536, -4800, 990, 0x3B, 0x00, 0x70, 0xFF -vertex 1024, 768, 171, 990, 990, 0x3B, 0x00, 0x70, 0xFF -vertex 1024, 1536, 171, 990, -542, 0x3B, 0x00, 0x70, 0xFF -vertex 1212, 1408, -123, 0, 0, 0xBC, 0x00, 0x6B, 0xFF -vertex 2076, 768, 425, 990, 734, 0xBC, 0x00, 0x6B, 0xFF -vertex 2076, 1408, 425, 990, 0, 0xBC, 0x00, 0x6B, 0xFF -vertex 1212, 768, -123, 0, 734, 0xBC, 0x00, 0x6B, 0xFF - -bob_seg7_vertex_07006CC0: # 0x07006CC0 - 0x07006DB0 -vertex -767, 0, -767, 0, 1128, 0xCD, 0x72, 0x15, 0xFF -vertex 1186, 768, -149, 0, -1054, 0xCD, 0x72, 0x15, 0xFF -vertex 3097, 1741, -733, -1158, -2932, 0xCD, 0x72, 0x15, 0xFF -vertex -767, 0, -767, 0, 1128, 0xD6, 0x76, 0xF2, 0xFF -vertex -1535, 0, 1536, 2392, 1164, 0xD6, 0x76, 0xF2, 0xFF -vertex 1186, 768, -149, 0, -1054, 0xD6, 0x76, 0xF2, 0xFF -vertex 2079, 1368, -1535, -1616, -1668, 0xCC, 0x73, 0x0C, 0xFF -vertex -767, 0, -767, 0, 1128, 0xCC, 0x73, 0x0C, 0xFF -vertex 3097, 1741, -733, -1158, -2932, 0xCC, 0x73, 0x0C, 0xFF -vertex -767, 0, -767, 0, 1128, 0xCC, 0x73, 0x08, 0xFF -vertex 2079, 1368, -1535, -1616, -1668, 0xCC, 0x73, 0x08, 0xFF -vertex -1016, 0, -2299, -1412, 1782, 0xCC, 0x73, 0x08, 0xFF -vertex 1692, 768, 3192, 5078, 0, 0x82, 0x00, 0xF6, 0xFF -vertex 1888, 1536, 720, -102, 0, 0x82, 0x00, 0xF6, 0xFF -vertex 1888, 768, 720, 350, 1430, 0x82, 0x00, 0xF6, 0xFF - -bob_seg7_vertex_07006DB0: # 0x07006DB0 - 0x07006E30 -vertex 1888, 1408, 720, 990, 0, 0x95, 0x00, 0xBC, 0xFF -vertex 2076, 768, 425, 642, 734, 0x95, 0x00, 0xBC, 0xFF -vertex 1888, 768, 720, 990, 734, 0x95, 0x00, 0xBC, 0xFF -vertex 2076, 1408, 425, 642, 0, 0x95, 0x00, 0xBC, 0xFF -vertex 1260, 2918, -2327, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1521, 2918, -2452, 988, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1328, 2918, -2520, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1452, 2918, -2259, 988, 990, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07006E30: # 0x07006E30 - 0x07006F30 -vertex 5478, 1536, 4506, 3546, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5478, 1024, 4506, 3546, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5478, 1024, 4710, 4568, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5478, 1536, 4710, 4568, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5274, 1536, 4506, 2524, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 5478, 1024, 4506, 3546, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5478, 1536, 4506, 3546, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 5274, 1024, 4506, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5478, 1536, 4710, 478, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5478, 1024, 4710, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5274, 1024, 4710, 1502, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5274, 1536, 4710, 1502, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5274, 1536, 4710, 1502, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5274, 1024, 4710, 1502, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5274, 1024, 4506, 2522, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5274, 1536, 4506, 2524, 990, 0x7F, 0x00, 0x00, 0xFF - -bob_seg7_vertex_07006F30: # 0x07006F30 - 0x07007020 -vertex 5478, 1024, 4506, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5274, 1024, 4710, 786, 786, 0x00, 0x7F, 0x00, 0xFF -vertex 5478, 1024, 4710, 786, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5274, 1024, 4506, 0, 786, 0x00, 0x7F, 0x00, 0xFF -vertex 5888, 1024, 5120, 1502, 1108, 0x00, 0x38, 0x71, 0xFF -vertex 5632, 1536, 4864, 990, 0, 0x00, 0x38, 0x71, 0xFF -vertex 5120, 1536, 4864, 0, 0, 0x00, 0x38, 0x71, 0xFF -vertex 5120, 1536, 4864, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, 1536, 4864, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5478, 1536, 4710, 684, 684, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, 1536, 4352, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5478, 1536, 4506, 684, 274, 0x00, 0x7F, 0x00, 0xFF -vertex 5274, 1536, 4506, 274, 274, 0x00, 0x7F, 0x00, 0xFF -vertex 5274, 1536, 4710, 274, 684, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 1536, 4352, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07007020: # 0x07007020 - 0x07007100 -vertex 5888, 1024, 4096, 1506, 1108, 0x71, 0x38, 0x00, 0xFF -vertex 5632, 1536, 4864, -26, 0, 0x71, 0x38, 0x00, 0xFF -vertex 5888, 1024, 5120, -536, 1108, 0x71, 0x38, 0x00, 0xFF -vertex 5632, 1536, 4352, 996, 0, 0x71, 0x38, 0x00, 0xFF -vertex -3503, 960, 111, -924, -132, 0x00, 0x7F, 0x00, 0xFF -vertex -3187, 960, -115, 990, 90, 0x00, 0x7F, 0x00, 0xFF -vertex -3231, 960, -159, 990, -134, 0x00, 0x7F, 0x00, 0xFF -vertex 5888, 1024, 5120, 1502, 1108, 0x00, 0x38, 0x71, 0xFF -vertex 5120, 1536, 4864, 0, 0, 0x00, 0x38, 0x71, 0xFF -vertex 4864, 1024, 5120, -542, 1108, 0x00, 0x38, 0x71, 0xFF -vertex 4864, 1024, 5120, 1500, 1108, 0x8F, 0x38, 0x00, 0xFF -vertex 5120, 1536, 4352, 0, 0, 0x8F, 0x38, 0x00, 0xFF -vertex 4864, 1024, 4096, -540, 1108, 0x8F, 0x38, 0x00, 0xFF -vertex 5120, 1536, 4864, 990, 0, 0x8F, 0x38, 0x00, 0xFF - -bob_seg7_vertex_07007100: # 0x07007100 - 0x07007200 -vertex 4864, 1024, 4096, 1502, 1108, 0x00, 0x38, 0x8F, 0xFF -vertex 5632, 1536, 4352, 0, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 5888, 1024, 4096, -542, 1108, 0x00, 0x38, 0x8F, 0xFF -vertex 5120, 1536, 4352, 990, 0, 0x00, 0x38, 0x8F, 0xFF -vertex -3503, 960, 111, -924, -132, 0x00, 0x7F, 0x00, 0xFF -vertex -3458, 960, 156, -924, 90, 0x00, 0x7F, 0x00, 0xFF -vertex -3187, 960, -115, 990, 90, 0x00, 0x7F, 0x00, 0xFF -vertex -3186, 896, -114, 990, 316, 0x59, 0x02, 0x59, 0xFF -vertex -3187, 960, -115, 990, 90, 0x59, 0x02, 0x59, 0xFF -vertex -3458, 960, 156, -924, 90, 0x59, 0x02, 0x59, 0xFF -vertex -3186, 896, -114, 990, 316, 0x59, 0x00, 0x5A, 0xFF -vertex -3458, 960, 156, -924, 90, 0x59, 0x00, 0x5A, 0xFF -vertex -3458, 896, 156, -924, 316, 0x59, 0x00, 0x5A, 0xFF -vertex -3142, 832, -69, 990, 766, 0x59, 0x00, 0x59, 0xFF -vertex -3413, 896, 201, -924, 540, 0x59, 0x00, 0x59, 0xFF -vertex -3413, 832, 201, -924, 766, 0x59, 0x00, 0x59, 0xFF - -bob_seg7_vertex_07007200: # 0x07007200 - 0x070072F0 -vertex -3142, 832, -69, 990, 766, 0x59, 0x00, 0x59, 0xFF -vertex -3142, 896, -69, 990, 540, 0x59, 0x00, 0x59, 0xFF -vertex -3413, 896, 201, -924, 540, 0x59, 0x00, 0x59, 0xFF -vertex -3458, 896, 156, -924, 316, 0x00, 0x7F, 0x00, 0xFF -vertex -3413, 896, 201, -924, 540, 0x00, 0x7F, 0x00, 0xFF -vertex -3142, 896, -69, 990, 540, 0x00, 0x7F, 0x00, 0xFF -vertex -3186, 896, -114, 990, 316, 0x00, 0x7F, 0x00, 0xFF -vertex -3413, 832, 201, -924, 766, 0x00, 0x7F, 0x00, 0xFF -vertex -3368, 832, 246, -924, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3097, 832, -24, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3142, 832, -69, 990, 766, 0x00, 0x7F, 0x00, 0xFF -vertex -3097, 768, -24, 990, 1214, 0x59, 0x00, 0x59, 0xFF -vertex -3097, 832, -24, 990, 990, 0x59, 0x00, 0x59, 0xFF -vertex -3368, 832, 246, -924, 990, 0x59, 0x00, 0x59, 0xFF -vertex -3368, 768, 246, -924, 1214, 0x59, 0x00, 0x59, 0xFF - -bob_seg7_vertex_070072F0: # 0x070072F0 - 0x07007370 -vertex -3503, 768, 111, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -3368, 768, 246, 1024, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -3413, 832, 201, 672, 636, 0xA7, 0x00, 0x59, 0xFF -vertex -3458, 896, 156, 318, 280, 0xA7, 0x00, 0x59, 0xFF -vertex -3503, 960, 111, 0, -74, 0xA7, 0x00, 0x59, 0xFF -vertex -3413, 896, 201, 672, 280, 0xA7, 0x00, 0x59, 0xFF -vertex -3458, 960, 156, 318, -74, 0xA7, 0x00, 0x59, 0xFF -vertex -3368, 832, 246, 1024, 636, 0xA7, 0x00, 0x59, 0xFF - -bob_seg7_vertex_07007370: # 0x07007370 - 0x07007470 -vertex -6677, 1075, -3554, -1052, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -6537, 1075, -3167, 3034, 3506, 0x00, 0x7F, 0x00, 0xFF -vertex -6405, 1075, -3324, 5078, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1879, 819, 6421, -1052, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex 2151, 819, 6650, 5078, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2081, 819, 6456, 3034, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex 1747, 819, 6579, -3096, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1817, 819, 6772, -1052, 3506, 0x00, 0x7F, 0x00, 0xFF -vertex 2019, 819, 6807, 3034, 3506, 0x00, 0x7F, 0x00, 0xFF -vertex -6133, 1075, -5503, -1052, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -6194, 1075, -5152, -1052, 3506, 0x00, 0x7F, 0x00, 0xFF -vertex -5993, 1075, -5116, 3034, 3506, 0x00, 0x7F, 0x00, 0xFF -vertex -5861, 1075, -5273, 5078, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5931, 1075, -5468, 3034, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -6265, 1075, -5344, -3096, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -6739, 1075, -3202, -1052, 3506, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_07007470: # 0x07007470 - 0x070074C0 -vertex -6677, 1075, -3554, -1052, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -6809, 1075, -3395, -3096, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -6739, 1075, -3202, -1052, 3506, 0x00, 0x7F, 0x00, 0xFF -vertex -6405, 1075, -3324, 5078, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -6475, 1075, -3518, 3034, -3608, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_070074C0: # 0x070074C0 - 0x070075B0 -vertex 2151, 768, 6650, 4056, 990, 0x61, 0x00, 0x51, 0xFF -vertex 2151, 819, 6650, 4056, 0, 0x61, 0x00, 0x51, 0xFF -vertex 2019, 819, 6807, 0, 0, 0x61, 0x00, 0x51, 0xFF -vertex 1747, 768, 6579, 3544, 990, 0x9F, 0x00, 0xAF, 0xFF -vertex 1747, 819, 6579, 3544, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex 1879, 819, 6421, -354, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex 1879, 768, 6421, -354, 990, 0x9F, 0x00, 0xAF, 0xFF -vertex 1879, 768, 6421, 4056, 990, 0x15, 0x00, 0x83, 0xFF -vertex 1879, 819, 6421, 4056, 0, 0x15, 0x00, 0x83, 0xFF -vertex 2081, 819, 6456, -214, 0, 0x15, 0x00, 0x83, 0xFF -vertex 2081, 768, 6456, -214, 990, 0x15, 0x00, 0x83, 0xFF -vertex 2081, 768, 6456, 4056, 990, 0x77, 0x00, 0xD5, 0xFF -vertex 2151, 819, 6650, 0, 0, 0x77, 0x00, 0xD5, 0xFF -vertex 2151, 768, 6650, 0, 990, 0x77, 0x00, 0xD5, 0xFF -vertex 2081, 819, 6456, 4056, 0, 0x77, 0x00, 0xD5, 0xFF - -bob_seg7_vertex_070075B0: # 0x070075B0 - 0x070076A0 -vertex -6265, 1024, -5344, 3544, 990, 0x9F, 0x00, 0xAF, 0xFF -vertex -6265, 1075, -5344, 3544, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex -6133, 1075, -5503, -354, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex 2151, 768, 6650, 4056, 990, 0x61, 0x00, 0x51, 0xFF -vertex 2019, 819, 6807, 0, 0, 0x61, 0x00, 0x51, 0xFF -vertex 2019, 768, 6807, 0, 990, 0x61, 0x00, 0x51, 0xFF -vertex 2019, 768, 6807, 4056, 990, 0xEB, 0x00, 0x7D, 0xFF -vertex 2019, 819, 6807, 4056, 0, 0xEB, 0x00, 0x7D, 0xFF -vertex 1817, 819, 6772, 0, 0, 0xEB, 0x00, 0x7D, 0xFF -vertex 1817, 768, 6772, 0, 990, 0xEB, 0x00, 0x7D, 0xFF -vertex 1817, 768, 6772, 4056, 990, 0x89, 0x00, 0x2B, 0xFF -vertex 1817, 819, 6772, 4056, 0, 0x89, 0x00, 0x2B, 0xFF -vertex 1747, 819, 6579, 0, 0, 0x89, 0x00, 0x2B, 0xFF -vertex 1747, 768, 6579, 0, 990, 0x89, 0x00, 0x2B, 0xFF -vertex -6133, 1024, -5503, -354, 990, 0x9F, 0x00, 0xAF, 0xFF - -bob_seg7_vertex_070076A0: # 0x070076A0 - 0x07007790 -vertex -5993, 1024, -5116, 4056, 990, 0xEA, 0x00, 0x7D, 0xFF -vertex -6194, 1075, -5152, 0, 0, 0xEA, 0x00, 0x7D, 0xFF -vertex -6194, 1024, -5152, 0, 990, 0xEA, 0x00, 0x7D, 0xFF -vertex -6133, 1024, -5503, 4056, 990, 0x15, 0x00, 0x83, 0xFF -vertex -5931, 1075, -5468, -214, 0, 0x15, 0x00, 0x83, 0xFF -vertex -5931, 1024, -5468, -214, 990, 0x15, 0x00, 0x83, 0xFF -vertex -6133, 1075, -5503, 4056, 0, 0x15, 0x00, 0x83, 0xFF -vertex -5931, 1024, -5468, 4056, 990, 0x77, 0x00, 0xD6, 0xFF -vertex -5931, 1075, -5468, 4056, 0, 0x77, 0x00, 0xD6, 0xFF -vertex -5861, 1075, -5273, 0, 0, 0x77, 0x00, 0xD6, 0xFF -vertex -5861, 1024, -5273, 0, 990, 0x77, 0x00, 0xD6, 0xFF -vertex -5861, 1024, -5273, 4056, 990, 0x61, 0x00, 0x51, 0xFF -vertex -5861, 1075, -5273, 4056, 0, 0x61, 0x00, 0x51, 0xFF -vertex -5993, 1075, -5116, 0, 0, 0x61, 0x00, 0x51, 0xFF -vertex -5993, 1024, -5116, 0, 990, 0x61, 0x00, 0x51, 0xFF - -bob_seg7_vertex_07007790: # 0x07007790 - 0x07007880 -vertex -6677, 1024, -3554, 4056, 990, 0x16, 0x00, 0x83, 0xFF -vertex -6475, 1075, -3518, -214, 0, 0x16, 0x00, 0x83, 0xFF -vertex -6475, 1024, -3518, -214, 990, 0x16, 0x00, 0x83, 0xFF -vertex -5993, 1024, -5116, 4056, 990, 0xEA, 0x00, 0x7D, 0xFF -vertex -5993, 1075, -5116, 4056, 0, 0xEA, 0x00, 0x7D, 0xFF -vertex -6194, 1075, -5152, 0, 0, 0xEA, 0x00, 0x7D, 0xFF -vertex -6194, 1024, -5152, 4056, 990, 0x89, 0x00, 0x2C, 0xFF -vertex -6194, 1075, -5152, 4056, 0, 0x89, 0x00, 0x2C, 0xFF -vertex -6265, 1075, -5344, 0, 0, 0x89, 0x00, 0x2C, 0xFF -vertex -6265, 1024, -5344, 0, 990, 0x89, 0x00, 0x2C, 0xFF -vertex -6809, 1024, -3395, 3544, 990, 0x9F, 0x00, 0xAF, 0xFF -vertex -6809, 1075, -3395, 3544, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex -6677, 1075, -3554, -354, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex -6677, 1024, -3554, -354, 990, 0x9F, 0x00, 0xAF, 0xFF -vertex -6677, 1075, -3554, 4056, 0, 0x16, 0x00, 0x83, 0xFF - -bob_seg7_vertex_07007880: # 0x07007880 - 0x07007980 -vertex -6739, 1024, -3202, 4056, 990, 0x89, 0x00, 0x2B, 0xFF -vertex -6739, 1075, -3202, 4056, 0, 0x89, 0x00, 0x2B, 0xFF -vertex -6809, 1075, -3395, 0, 0, 0x89, 0x00, 0x2B, 0xFF -vertex -6475, 1024, -3518, 4056, 990, 0x77, 0x00, 0xD5, 0xFF -vertex -6405, 1075, -3324, 0, 0, 0x77, 0x00, 0xD5, 0xFF -vertex -6405, 1024, -3324, 0, 990, 0x77, 0x00, 0xD5, 0xFF -vertex -6475, 1075, -3518, 4056, 0, 0x77, 0x00, 0xD5, 0xFF -vertex -6405, 1024, -3324, 4056, 990, 0x61, 0x00, 0x51, 0xFF -vertex -6405, 1075, -3324, 4056, 0, 0x61, 0x00, 0x51, 0xFF -vertex -6537, 1075, -3167, 0, 0, 0x61, 0x00, 0x51, 0xFF -vertex -6537, 1024, -3167, 0, 990, 0x61, 0x00, 0x51, 0xFF -vertex -6537, 1024, -3167, 4056, 990, 0xEB, 0x00, 0x7D, 0xFF -vertex -6739, 1075, -3202, 0, 0, 0xEB, 0x00, 0x7D, 0xFF -vertex -6739, 1024, -3202, 0, 990, 0xEB, 0x00, 0x7D, 0xFF -vertex -6537, 1075, -3167, 4056, 0, 0xEB, 0x00, 0x7D, 0xFF -vertex -6809, 1024, -3395, 0, 990, 0x89, 0x00, 0x2B, 0xFF - -bob_seg7_vertex_07007980: # 0x07007980 - 0x07007A80 -vertex 2276, 802, 4352, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2276, 802, 4438, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2276, 888, 4438, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4466, 1052, -1975, 0, 990, 0x55, 0x00, 0x5E, 0xFF -vertex -4402, 1138, -2033, 990, 0, 0x55, 0x00, 0x5E, 0xFF -vertex -4466, 1138, -1975, 0, 0, 0x55, 0x00, 0x5E, 0xFF -vertex -4466, 1052, -1975, 0, 990, 0x54, 0x00, 0x5E, 0xFF -vertex -4401, 1052, -2033, 990, 990, 0x54, 0x00, 0x5E, 0xFF -vertex -4402, 1138, -2033, 990, 0, 0x54, 0x00, 0x5E, 0xFF -vertex -3543, 857, -4185, 0, 990, 0x34, 0x07, 0x73, 0xFF -vertex -3465, 943, -4226, 990, 0, 0x34, 0x07, 0x73, 0xFF -vertex -3544, 943, -4190, 0, 0, 0x34, 0x07, 0x73, 0xFF -vertex -3464, 856, -4221, 990, 990, 0x34, 0x07, 0x73, 0xFF -vertex -4247, 1058, -763, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex -4186, 1058, -824, 990, 990, 0x59, 0x00, 0x59, 0xFF -vertex -4186, 1144, -824, 990, 0, 0x59, 0x00, 0x59, 0xFF - -bob_seg7_vertex_07007A80: # 0x07007A80 - 0x07007B20 -vertex -4247, 1058, -763, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex -4186, 1144, -824, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -4247, 1144, -763, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 6205, 907, -1524, 990, 990, 0x58, 0x00, 0x5B, 0xFF -vertex 6267, 907, -1584, -24, 990, 0x58, 0x00, 0x5B, 0xFF -vertex 6267, 993, -1584, -24, -24, 0x58, 0x00, 0x5B, 0xFF -vertex 2276, 802, 4352, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2276, 888, 4438, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2276, 888, 4352, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6205, 993, -1524, 990, -24, 0x58, 0x00, 0x5B, 0xFF - -bob_seg7_vertex_07007B20: # 0x07007B20 - 0x07007C10 -vertex -4442, 1145, -2005, 990, 0, 0xD1, 0xFC, 0x75, 0xFF -vertex -4448, 1018, -2012, 654, 2000, 0xD1, 0xFC, 0x75, 0xFF -vertex -4438, 1018, -2008, 880, 1996, 0xD1, 0xFC, 0x75, 0xFF -vertex -4445, 1145, -2016, 538, 0, 0x9C, 0x48, 0x1B, 0xFF -vertex -4442, 1145, -2005, 990, 0, 0x9C, 0x48, 0x1B, 0xFF -vertex -4441, 1149, -2012, 752, -88, 0x9C, 0x48, 0x1B, 0xFF -vertex -4448, 1018, -2012, 654, 2000, 0x86, 0x03, 0x21, 0xFF -vertex -4442, 1145, -2005, 990, 0, 0x86, 0x03, 0x21, 0xFF -vertex -4445, 1145, -2016, 538, 0, 0x86, 0x03, 0x21, 0xFF -vertex -4434, 1145, -2013, 764, -36, 0x7C, 0xFC, 0xEA, 0xFF -vertex -4438, 1018, -2008, 880, 1996, 0x7C, 0xFC, 0xEA, 0xFF -vertex -4440, 1018, -2019, 428, 1996, 0x7C, 0xFC, 0xEA, 0xFF -vertex -4440, 1018, -2019, 428, 1996, 0x21, 0x04, 0x86, 0xFF -vertex -4445, 1145, -2016, 538, 0, 0x21, 0x04, 0x86, 0xFF -vertex -4434, 1145, -2013, 764, -36, 0x21, 0x04, 0x86, 0xFF - -bob_seg7_vertex_07007C10: # 0x07007C10 - 0x07007D00 -vertex -4441, 1149, -2012, 752, -88, 0x1B, 0x48, 0x9C, 0xFF -vertex -4434, 1145, -2013, 764, -36, 0x1B, 0x48, 0x9C, 0xFF -vertex -4445, 1145, -2016, 538, 0, 0x1B, 0x48, 0x9C, 0xFF -vertex -4445, 1145, -2016, 194, -20, 0xAD, 0xFF, 0xA1, 0xFF -vertex -4440, 1018, -2019, 0, 2012, 0xAD, 0xFF, 0xA1, 0xFF -vertex -4448, 1018, -2012, 420, 2012, 0xAD, 0xFF, 0xA1, 0xFF -vertex -4438, 1018, -2008, 194, 2000, 0x59, 0x00, 0x59, 0xFF -vertex -4434, 1145, -2013, 420, 0, 0x59, 0x00, 0x59, 0xFF -vertex -4442, 1145, -2005, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -4408, 1052, -2040, 1884, 0, 0xAB, 0x00, 0xA2, 0xFF -vertex -4472, 1138, -1982, 0, 1692, 0xAB, 0x00, 0xA2, 0xFF -vertex -4408, 1138, -2040, 0, 0, 0xAB, 0x00, 0xA2, 0xFF -vertex -4441, 1149, -2012, 194, -84, 0x3D, 0x5C, 0x3D, 0xFF -vertex -4442, 1145, -2005, 0, 0, 0x3D, 0x5C, 0x3D, 0xFF -vertex -4434, 1145, -2013, 420, 0, 0x3D, 0x5C, 0x3D, 0xFF - -bob_seg7_vertex_07007D00: # 0x07007D00 - 0x07007DE0 -vertex -4472, 1138, -1982, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -4402, 1138, -2033, 606, 288, 0x00, 0x7F, 0x00, 0xFF -vertex -4408, 1138, -2040, 990, 288, 0x00, 0x7F, 0x00, 0xFF -vertex -4466, 1138, -1975, 606, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -4408, 1052, -2040, 990, 288, 0x00, 0x81, 0x00, 0xFF -vertex -4401, 1052, -2033, 606, 288, 0x00, 0x81, 0x00, 0xFF -vertex -4466, 1052, -1975, 606, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -4472, 1052, -1982, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -4408, 1052, -2040, 1884, 0, 0xAB, 0x00, 0xA2, 0xFF -vertex -4472, 1052, -1982, 1884, 1692, 0xAB, 0x00, 0xA2, 0xFF -vertex -4472, 1138, -1982, 0, 1692, 0xAB, 0x00, 0xA2, 0xFF -vertex -3515, 822, -4213, 654, 2000, 0x82, 0x02, 0xF5, 0xFF -vertex -3513, 950, -4212, 990, 0, 0x82, 0x02, 0xF5, 0xFF -vertex -3512, 949, -4223, 538, 0, 0x82, 0x02, 0xF5, 0xFF - -bob_seg7_vertex_07007DE0: # 0x07007DE0 - 0x07007EE0 -vertex -4401, 1052, -2033, 352, 2012, 0x60, 0x01, 0xAE, 0xFF -vertex -4408, 1138, -2040, 0, 96, 0x60, 0x01, 0xAE, 0xFF -vertex -4402, 1138, -2033, 352, 96, 0x60, 0x01, 0xAE, 0xFF -vertex -4401, 1052, -2033, 352, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -4408, 1052, -2040, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -4408, 1138, -2040, 0, 96, 0x59, 0x00, 0xA7, 0xFF -vertex -4472, 1052, -1982, 0, 2012, 0xA0, 0x00, 0x52, 0xFF -vertex -4466, 1052, -1975, 352, 2012, 0xA0, 0x00, 0x52, 0xFF -vertex -4466, 1138, -1975, 352, 96, 0xA0, 0x00, 0x52, 0xFF -vertex -4472, 1138, -1982, 0, 96, 0xA0, 0x00, 0x52, 0xFF -vertex -3513, 950, -4212, 990, 0, 0xB8, 0x00, 0x68, 0xFF -vertex -3515, 822, -4213, 654, 2000, 0xB8, 0x00, 0x68, 0xFF -vertex -3505, 823, -4206, 880, 1996, 0xB8, 0x00, 0x68, 0xFF -vertex -3512, 949, -4223, 538, 0, 0xA6, 0x57, 0xF0, 0xFF -vertex -3513, 950, -4212, 990, 0, 0xA6, 0x57, 0xF0, 0xFF -vertex -3509, 953, -4218, 752, -88, 0xA6, 0x57, 0xF0, 0xFF - -bob_seg7_vertex_07007EE0: # 0x07007EE0 - 0x07007FD0 -vertex -3548, 943, -4199, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -3544, 943, -4190, 606, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -3465, 943, -4226, 606, 288, 0x00, 0x7F, 0x00, 0xFF -vertex -3502, 950, -4217, 764, -36, 0x7E, 0xFE, 0x0A, 0xFF -vertex -3505, 823, -4206, 880, 1996, 0x7E, 0xFE, 0x0A, 0xFF -vertex -3504, 822, -4218, 428, 1996, 0x7E, 0xFE, 0x0A, 0xFF -vertex -3509, 953, -4218, 752, -88, 0x2D, 0x4D, 0xA7, 0xFF -vertex -3502, 950, -4217, 764, -36, 0x2D, 0x4D, 0xA7, 0xFF -vertex -3512, 949, -4223, 538, 0, 0x2D, 0x4D, 0xA7, 0xFF -vertex -3504, 822, -4218, 428, 1996, 0x41, 0x00, 0x94, 0xFF -vertex -3512, 949, -4223, 538, 0, 0x41, 0x00, 0x94, 0xFF -vertex -3502, 950, -4217, 764, -36, 0x41, 0x00, 0x94, 0xFF -vertex -3512, 949, -4223, 194, -20, 0xCC, 0xF9, 0x8D, 0xFF -vertex -3504, 822, -4218, 0, 2012, 0xCC, 0xF9, 0x8D, 0xFF -vertex -3515, 822, -4213, 420, 2012, 0xCC, 0xF9, 0x8D, 0xFF - -bob_seg7_vertex_07007FD0: # 0x07007FD0 - 0x070080D0 -vertex -3505, 823, -4206, 194, 2000, 0x34, 0x08, 0x73, 0xFF -vertex -3502, 950, -4217, 420, 0, 0x34, 0x08, 0x73, 0xFF -vertex -3513, 950, -4212, 0, 0, 0x34, 0x08, 0x73, 0xFF -vertex -3509, 953, -4218, 194, -84, 0x20, 0x63, 0x47, 0xFF -vertex -3513, 950, -4212, 0, 0, 0x20, 0x63, 0x47, 0xFF -vertex -3502, 950, -4217, 420, 0, 0x20, 0x63, 0x47, 0xFF -vertex -3464, 856, -4221, 352, 2012, 0x74, 0xFF, 0xCD, 0xFF -vertex -3469, 942, -4235, 0, 96, 0x74, 0xFF, 0xCD, 0xFF -vertex -3465, 943, -4226, 352, 96, 0x74, 0xFF, 0xCD, 0xFF -vertex -3548, 943, -4199, 990, 2012, 0xFD, 0x7E, 0xF4, 0xFF -vertex -3465, 943, -4226, 606, 288, 0xFD, 0x7E, 0xF4, 0xFF -vertex -3469, 942, -4235, 990, 288, 0xFD, 0x7E, 0xF4, 0xFF -vertex -3468, 856, -4229, 990, 288, 0xFF, 0x82, 0x00, 0xFF -vertex -3464, 856, -4221, 606, 288, 0xFF, 0x82, 0x00, 0xFF -vertex -3543, 857, -4185, 606, 2012, 0xFF, 0x82, 0x00, 0xFF -vertex -3547, 857, -4194, 990, 2012, 0xFF, 0x82, 0x00, 0xFF - -bob_seg7_vertex_070080D0: # 0x070080D0 - 0x070081D0 -vertex -3468, 856, -4229, 1884, 0, 0xCC, 0xF8, 0x8D, 0xFF -vertex -3548, 943, -4199, 0, 1692, 0xCC, 0xF8, 0x8D, 0xFF -vertex -3469, 942, -4235, 0, 0, 0xCC, 0xF8, 0x8D, 0xFF -vertex -3468, 856, -4229, 1884, 0, 0xCD, 0xF9, 0x8D, 0xFF -vertex -3547, 857, -4194, 1884, 1692, 0xCD, 0xF9, 0x8D, 0xFF -vertex -3548, 943, -4199, 0, 1692, 0xCD, 0xF9, 0x8D, 0xFF -vertex -3464, 856, -4221, 352, 2012, 0x71, 0xFE, 0xC8, 0xFF -vertex -3468, 856, -4229, 0, 2012, 0x71, 0xFE, 0xC8, 0xFF -vertex -3469, 942, -4235, 0, 96, 0x71, 0xFE, 0xC8, 0xFF -vertex -4228, 1151, -804, 194, -20, 0xA7, 0x00, 0xA7, 0xFF -vertex -4224, 1024, -808, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -4232, 1024, -800, 420, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -3547, 857, -4194, 0, 2012, 0x8C, 0x01, 0x33, 0xFF -vertex -3543, 857, -4185, 352, 2012, 0x8C, 0x01, 0x33, 0xFF -vertex -3544, 943, -4190, 352, 96, 0x8C, 0x01, 0x33, 0xFF -vertex -3548, 943, -4199, 0, 96, 0x8C, 0x01, 0x33, 0xFF - -bob_seg7_vertex_070081D0: # 0x070081D0 - 0x070082C0 -vertex -4232, 1024, -800, 654, 2000, 0x87, 0x04, 0x24, 0xFF -vertex -4225, 1151, -794, 990, 0, 0x87, 0x04, 0x24, 0xFF -vertex -4228, 1151, -804, 538, 0, 0x87, 0x04, 0x24, 0xFF -vertex -4225, 1151, -794, 990, 0, 0xDF, 0xFD, 0x7A, 0xFF -vertex -4232, 1024, -800, 654, 2000, 0xDF, 0xFD, 0x7A, 0xFF -vertex -4221, 1024, -797, 880, 1996, 0xDF, 0xFD, 0x7A, 0xFF -vertex -4228, 1151, -804, 538, 0, 0x9B, 0x46, 0x1E, 0xFF -vertex -4225, 1151, -794, 990, 0, 0x9B, 0x46, 0x1E, 0xFF -vertex -4224, 1155, -800, 752, -88, 0x9B, 0x46, 0x1E, 0xFF -vertex -4217, 1151, -802, 764, -36, 0x7A, 0xFB, 0xDF, 0xFF -vertex -4221, 1024, -797, 880, 1996, 0x7A, 0xFB, 0xDF, 0xFF -vertex -4224, 1024, -808, 428, 1996, 0x7A, 0xFB, 0xDF, 0xFF -vertex -4224, 1155, -800, 752, -88, 0x11, 0x4F, 0x9F, 0xFF -vertex -4217, 1151, -802, 764, -36, 0x11, 0x4F, 0x9F, 0xFF -vertex -4228, 1151, -804, 538, 0, 0x11, 0x4F, 0x9F, 0xFF - -bob_seg7_vertex_070082C0: # 0x070082C0 - 0x070083C0 -vertex -4224, 1024, -808, 428, 1996, 0x16, 0x04, 0x84, 0xFF -vertex -4228, 1151, -804, 538, 0, 0x16, 0x04, 0x84, 0xFF -vertex -4217, 1151, -802, 764, -36, 0x16, 0x04, 0x84, 0xFF -vertex -4193, 1058, -830, 1884, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -4254, 1144, -769, 0, 1692, 0xA7, 0x00, 0xA7, 0xFF -vertex -4193, 1144, -830, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -4221, 1024, -797, 194, 2000, 0x59, 0x00, 0x59, 0xFF -vertex -4217, 1151, -802, 420, 0, 0x59, 0x00, 0x59, 0xFF -vertex -4225, 1151, -794, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -4224, 1155, -800, 194, -84, 0x43, 0x54, 0x43, 0xFF -vertex -4225, 1151, -794, 0, 0, 0x43, 0x54, 0x43, 0xFF -vertex -4217, 1151, -802, 420, 0, 0x43, 0x54, 0x43, 0xFF -vertex -4254, 1144, -769, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -4186, 1144, -824, 606, 288, 0x00, 0x7F, 0x00, 0xFF -vertex -4193, 1144, -830, 990, 288, 0x00, 0x7F, 0x00, 0xFF -vertex -4247, 1144, -763, 606, 2012, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_070083C0: # 0x070083C0 - 0x070084A0 -vertex -4193, 1058, -830, 990, 288, 0x00, 0x81, 0x00, 0xFF -vertex -4247, 1058, -763, 606, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -4254, 1058, -769, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -4186, 1058, -824, 606, 288, 0x00, 0x81, 0x00, 0xFF -vertex 2286, 802, 4352, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2276, 888, 4352, 352, 96, 0x00, 0x00, 0x81, 0xFF -vertex 2286, 888, 4352, 0, 96, 0x00, 0x00, 0x81, 0xFF -vertex -4193, 1058, -830, 1884, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -4254, 1058, -769, 1884, 1692, 0xA7, 0x00, 0xA7, 0xFF -vertex -4254, 1144, -769, 0, 1692, 0xA7, 0x00, 0xA7, 0xFF -vertex -4186, 1058, -824, 352, 2012, 0x52, 0x00, 0xA0, 0xFF -vertex -4193, 1058, -830, 0, 2012, 0x52, 0x00, 0xA0, 0xFF -vertex -4193, 1144, -830, 0, 96, 0x52, 0x00, 0xA0, 0xFF -vertex -4186, 1144, -824, 352, 96, 0x52, 0x00, 0xA0, 0xFF - -bob_seg7_vertex_070084A0: # 0x070084A0 - 0x07008580 -vertex -4254, 1058, -769, 0, 2012, 0xAE, 0x00, 0x60, 0xFF -vertex -4247, 1058, -763, 352, 2012, 0xAE, 0x00, 0x60, 0xFF -vertex -4247, 1144, -763, 352, 96, 0xAE, 0x00, 0x60, 0xFF -vertex -4254, 1144, -769, 0, 96, 0xAE, 0x00, 0x60, 0xFF -vertex 2286, 802, 4352, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2276, 802, 4352, 352, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2276, 888, 4352, 352, 96, 0x00, 0x00, 0x81, 0xFF -vertex 2286, 888, 4352, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 2276, 888, 4352, 606, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 2276, 888, 4438, 606, 288, 0x00, 0x7F, 0x00, 0xFF -vertex 2276, 802, 4438, 352, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2286, 802, 4438, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2286, 888, 4438, 0, 96, 0x00, 0x00, 0x7F, 0xFF -vertex 2276, 888, 4438, 352, 96, 0x00, 0x00, 0x7F, 0xFF - -bob_seg7_vertex_07008580: # 0x07008580 - 0x07008660 -vertex 2286, 802, 4438, 1884, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2286, 888, 4352, 0, 1692, 0x7F, 0x00, 0x00, 0xFF -vertex 2286, 888, 4438, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2286, 802, 4352, 1884, 1692, 0x7F, 0x00, 0x00, 0xFF -vertex 2286, 802, 4438, 990, 288, 0x00, 0x81, 0x00, 0xFF -vertex 2276, 802, 4352, 606, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 2286, 802, 4352, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 2276, 802, 4438, 606, 288, 0x00, 0x81, 0x00, 0xFF -vertex 2286, 888, 4352, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 2276, 888, 4438, 606, 288, 0x00, 0x7F, 0x00, 0xFF -vertex 2286, 888, 4438, 990, 288, 0x00, 0x7F, 0x00, 0xFF -vertex 2286, 899, 4395, 752, -88, 0x36, 0x51, 0x51, 0xFF -vertex 2283, 895, 4401, 764, -36, 0x36, 0x51, 0x51, 0xFF -vertex 2292, 895, 4395, 538, 0, 0x36, 0x51, 0x51, 0xFF - -bob_seg7_vertex_07008660: # 0x07008660 - 0x07008750 -vertex 2292, 895, 4395, 538, 0, 0x31, 0x4A, 0xA7, 0xFF -vertex 2283, 895, 4390, 990, 0, 0x31, 0x4A, 0xA7, 0xFF -vertex 2286, 899, 4395, 752, -88, 0x31, 0x4A, 0xA7, 0xFF -vertex 2283, 895, 4401, 764, -36, 0xBA, 0xFC, 0x69, 0xFF -vertex 2283, 768, 4395, 880, 1996, 0xBA, 0xFC, 0x69, 0xFF -vertex 2292, 768, 4401, 428, 1996, 0xBA, 0xFC, 0x69, 0xFF -vertex 2292, 768, 4401, 428, 1996, 0x46, 0x04, 0x69, 0xFF -vertex 2292, 895, 4395, 538, 0, 0x46, 0x04, 0x69, 0xFF -vertex 2283, 895, 4401, 764, -36, 0x46, 0x04, 0x69, 0xFF -vertex 2292, 768, 4390, 654, 2000, 0x3D, 0x04, 0x92, 0xFF -vertex 2283, 895, 4390, 990, 0, 0x3D, 0x04, 0x92, 0xFF -vertex 2292, 895, 4395, 538, 0, 0x3D, 0x04, 0x92, 0xFF -vertex 2286, 899, 4395, 194, -84, 0x9B, 0x4C, 0x00, 0xFF -vertex 2283, 895, 4390, 0, 0, 0x9B, 0x4C, 0x00, 0xFF -vertex 2283, 895, 4401, 420, 0, 0x9B, 0x4C, 0x00, 0xFF - -bob_seg7_vertex_07008750: # 0x07008750 - 0x07008840 -vertex 2283, 895, 4390, 990, 0, 0xC3, 0xFC, 0x92, 0xFF -vertex 2292, 768, 4390, 654, 2000, 0xC3, 0xFC, 0x92, 0xFF -vertex 2283, 768, 4395, 880, 1996, 0xC3, 0xFC, 0x92, 0xFF -vertex 2283, 768, 4395, 194, 2000, 0x81, 0x00, 0x00, 0xFF -vertex 2283, 895, 4401, 420, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2283, 895, 4390, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2292, 895, 4395, 194, -20, 0x7F, 0x00, 0x00, 0xFF -vertex 2292, 768, 4401, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2292, 768, 4390, 420, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 6221, 873, -1562, 654, 2000, 0x84, 0x04, 0x16, 0xFF -vertex 6227, 1000, -1555, 990, 0, 0x84, 0x04, 0x16, 0xFF -vertex 6225, 1000, -1566, 538, 0, 0x84, 0x04, 0x16, 0xFF -vertex 6225, 1000, -1566, 538, 0, 0x9F, 0x4F, 0x11, 0xFF -vertex 6227, 1000, -1555, 990, 0, 0x9F, 0x4F, 0x11, 0xFF -vertex 6229, 1004, -1562, 752, -88, 0x9F, 0x4F, 0x11, 0xFF - -bob_seg7_vertex_07008840: # 0x07008840 - 0x07008930 -vertex 6227, 1000, -1555, 990, 0, 0xDF, 0xFB, 0x7A, 0xFF -vertex 6221, 873, -1562, 654, 2000, 0xDF, 0xFB, 0x7A, 0xFF -vertex 6232, 873, -1559, 880, 1996, 0xDF, 0xFB, 0x7A, 0xFF -vertex 6236, 1000, -1563, 764, -36, 0x7A, 0xFC, 0xDF, 0xFF -vertex 6232, 873, -1559, 880, 1996, 0x7A, 0xFC, 0xDF, 0xFF -vertex 6229, 873, -1570, 428, 1996, 0x7A, 0xFC, 0xDF, 0xFF -vertex 6229, 1004, -1562, 752, -88, 0x1B, 0x48, 0x9C, 0xFF -vertex 6236, 1000, -1563, 764, -36, 0x1B, 0x48, 0x9C, 0xFF -vertex 6225, 1000, -1566, 538, 0, 0x1B, 0x48, 0x9C, 0xFF -vertex 6229, 873, -1570, 428, 1996, 0x21, 0x04, 0x86, 0xFF -vertex 6225, 1000, -1566, 538, 0, 0x21, 0x04, 0x86, 0xFF -vertex 6236, 1000, -1563, 764, -36, 0x21, 0x04, 0x86, 0xFF -vertex 6260, 907, -1591, 990, 288, 0x00, 0x81, 0x00, 0xFF -vertex 6267, 907, -1584, 606, 288, 0x00, 0x81, 0x00, 0xFF -vertex 6205, 907, -1524, 606, 2012, 0x00, 0x81, 0x00, 0xFF - -bob_seg7_vertex_07008930: # 0x07008930 - 0x07008A30 -vertex 6225, 1000, -1566, 194, -20, 0xA7, 0x00, 0xA7, 0xFF -vertex 6229, 873, -1570, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 6221, 873, -1562, 420, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 6232, 873, -1559, 194, 2000, 0x54, 0x00, 0x5E, 0xFF -vertex 6236, 1000, -1563, 420, 0, 0x54, 0x00, 0x5E, 0xFF -vertex 6227, 1000, -1555, 0, 0, 0x54, 0x00, 0x5E, 0xFF -vertex 6229, 1004, -1562, 194, -84, 0x3C, 0x58, 0x43, 0xFF -vertex 6227, 1000, -1555, 0, 0, 0x3C, 0x58, 0x43, 0xFF -vertex 6236, 1000, -1563, 420, 0, 0x3C, 0x58, 0x43, 0xFF -vertex 6198, 993, -1531, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 6205, 993, -1524, 606, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 6267, 993, -1584, 606, 288, 0x00, 0x7F, 0x00, 0xFF -vertex 6260, 993, -1591, 990, 288, 0x00, 0x7F, 0x00, 0xFF -vertex 6260, 907, -1591, 990, 288, 0x00, 0x81, 0x00, 0xFF -vertex 6205, 907, -1524, 606, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 6198, 907, -1531, 990, 2012, 0x00, 0x81, 0x00, 0xFF - -bob_seg7_vertex_07008A30: # 0x07008A30 - 0x07008AF0 -vertex 6260, 907, -1591, 1884, 0, 0xA8, 0x00, 0xA5, 0xFF -vertex 6198, 993, -1531, 0, 1692, 0xA8, 0x00, 0xA5, 0xFF -vertex 6260, 993, -1591, 0, 0, 0xA8, 0x00, 0xA5, 0xFF -vertex 6198, 907, -1531, 1884, 1692, 0xA8, 0x00, 0xA5, 0xFF -vertex 6267, 907, -1584, 352, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 6260, 907, -1591, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 6260, 993, -1591, 0, 96, 0x59, 0x00, 0xA7, 0xFF -vertex 6267, 993, -1584, 352, 96, 0x59, 0x00, 0xA7, 0xFF -vertex 6198, 907, -1531, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 6205, 907, -1524, 352, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 6205, 993, -1524, 352, 96, 0xA7, 0x00, 0x59, 0xFF -vertex 6198, 993, -1531, 0, 96, 0xA7, 0x00, 0x59, 0xFF - -bob_seg7_dl_07008AF0: # 0x07008AF0 - 0x07008C28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bob_seg7_light_07004480, 1 -gsSPLight bob_seg7_light_07004478, 2 -gsSPVertex bob_seg7_vertex_07004490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 4, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bob_seg7_vertex_07004590, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07004690, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 12, 11, 0, 0x0 -gsSPVertex bob_seg7_vertex_07004790, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 6, 8, 13, 0x0 -gsSPVertex bob_seg7_vertex_07004870, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_07008C28: # 0x07008C28 - 0x07009050 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_070048A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07004990, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bob_seg7_vertex_07004A80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07004B70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bob_seg7_vertex_07004C60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bob_seg7_vertex_07004D50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bob_seg7_vertex_07004E40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07004F30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bob_seg7_vertex_07005020, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex bob_seg7_vertex_07005120, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_07005200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_070052F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_070053E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_070054C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bob_seg7_vertex_070055B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bob_seg7_vertex_070056A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07005790, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_07009050: # 0x07009050 - 0x07009370 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_07005800, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_070058F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_070059E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07005AD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07005BC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07005CC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07005DB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 11, 7, 0x0, 6, 9, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07005EA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07005F90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07006080, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07006170, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07006260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07006350, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07006440, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07006530, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07006620, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_07009370: # 0x07009370 - 0x07009490 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_07006680, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 2, 7, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex bob_seg7_vertex_07006760, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 7, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07006860, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07006950, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_07009490: # 0x07009490 - 0x070095B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_070069D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bob_seg7_vertex_07006AC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex bob_seg7_vertex_07006BC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bob_seg7_vertex_07006CC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07006DB0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_070095B8: # 0x070095B8 - 0x07009768 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_07006E30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07006F30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 7, 9, 13, 0x0 -gsSP2Triangles 10, 14, 12, 0x0, 14, 7, 13, 0x0 -gsSP1Triangle 14, 13, 12, 0x0 -gsSPVertex bob_seg7_vertex_07007020, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bob_seg7_vertex_07007100, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07007200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_070072F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 1, 7, 2, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_07009768: # 0x07009768 - 0x070097F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_07007370, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 14, 10, 0x0, 0, 15, 1, 0x0 -gsSPVertex bob_seg7_vertex_07007470, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_070097F8: # 0x070097F8 - 0x07009960 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_070074C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bob_seg7_vertex_070075B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bob_seg7_vertex_070076A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07007790, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bob_seg7_vertex_07007880, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_07009960: # 0x07009960 - 0x070099E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_07007980, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07007A80, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_070099E0: # 0x070099E0 - 0x07009D80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bob_seg7_vertex_07007B20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07007C10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07007D00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_07007DE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07007EE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07007FD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_070080D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_070081D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_070082C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex bob_seg7_vertex_070083C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_070084A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_07008580, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_07008660, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07008750, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07008840, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07008930, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_07008A30, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bob_seg7_dl_07009D80 # 0x07009D80 - 0x07009E98 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 160, 160, 160, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_07008AF0 -gsSPDisplayList bob_seg7_dl_07008C28 -gsSPDisplayList bob_seg7_dl_07009050 -gsSPDisplayList bob_seg7_dl_07009370 -gsSPDisplayList bob_seg7_dl_07009490 -gsSPDisplayList bob_seg7_dl_070095B8 -gsSPDisplayList bob_seg7_dl_07009768 -gsSPDisplayList bob_seg7_dl_070097F8 -gsSPDisplayList bob_seg7_dl_07009960 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bob_seg7_dl_070099E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bob/areas/1/3/model.inc.c b/levels/bob/areas/1/3/model.inc.c new file mode 100644 index 00000000..d0be9038 --- /dev/null +++ b/levels/bob/areas/1/3/model.inc.c @@ -0,0 +1,141 @@ +// 0x07009E98 - 0x07009F88 +static const Vtx bob_seg7_vertex_07009E98[] = { + {{{ -3890, 768, 2867}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4300, 768, 2867}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4300, 768, 3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 4485, 963, 3846}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 3930, 891, 3698}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 4132, 941, 4051}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 4284, 912, 3493}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 3165, 768, 5778}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 2657, 768, 6056}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 3050, 768, 6171}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 2772, 768, 5663}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4001, 0, 4882}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4153, 0, 4501}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4534, 0, 4653}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4382, 0, 5034}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x07009F88 - 0x0700A078 +static const Vtx bob_seg7_vertex_07009F88[] = { + {{{ -5761, 1024, -4942}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5822, 1024, -4366}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5504, 1024, -4624}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3890, 768, 2867}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4300, 768, 3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3890, 768, 3277}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4914, 768, 1843}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5324, 768, 2253}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4914, 768, 2253}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5324, 768, 1843}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 5729, 891, 5972}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 5160, 835, 6061}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 5494, 804, 6296}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 5395, 922, 5737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6080, 1024, -4685}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x0700A078 - 0x0700A168 +static const Vtx bob_seg7_vertex_0700A078[] = { + {{{ -3890, 768, 1331}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4300, 768, 1331}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4300, 768, 1741}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5857, 821, -6563}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6199, 861, -6786}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6403, 979, -6450}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6061, 939, -6228}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6677, 1024, -5127}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -7065, 1024, -4993}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6931, 1024, -4606}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6543, 1024, -4740}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 6261, 2213, -7837}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 5856, 2251, -7882}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 5804, 2175, -7483}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 6210, 2137, -7438}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x0700A168 - 0x0700A258 +static const Vtx bob_seg7_vertex_0700A168[] = { + {{{ -5967, 1024, -635}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6377, 1024, -635}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6377, 1024, -225}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3890, 768, 1331}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4300, 768, 1741}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3890, 768, 1741}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6450, 768, 3379}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6860, 768, 3379}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6860, 768, 3789}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6450, 768, 3789}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3378, 768, 2355}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3788, 768, 2765}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3378, 768, 2765}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3788, 768, 2355}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5967, 1024, -225}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x0700A258 - 0x0700A318 +static const Vtx bob_seg7_vertex_0700A258[] = { + {{{ 7040, 1998, -5748}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 6559, 2018, -5426}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 6960, 1988, -5347}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 6639, 2028, -5827}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 4301, 3072, 1434}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 3891, 3072, 1434}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 3891, 3072, 1843}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 4301, 3072, 1843}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1497, 39, 4825}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1797, 163, 5074}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1220, 125, 5114}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1520, 250, 5364}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x0700A318 - 0x0700A470 +static const Gfx bob_seg7_dl_0700A318[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, generic_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_07009E98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_07009F88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(bob_seg7_vertex_0700A078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700A168, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700A258, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A470 - 0x0700A4E0 +const Gfx bob_seg7_dl_0700A470[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700A318), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bob/areas/1/3/model.s b/levels/bob/areas/1/3/model.s deleted file mode 100644 index e8a46d22..00000000 --- a/levels/bob/areas/1/3/model.s +++ /dev/null @@ -1,127 +0,0 @@ -bob_seg7_vertex_07009E98: # 0x07009E98 - 0x07009F88 -vertex -3890, 768, 2867, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4300, 768, 2867, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4300, 768, 3277, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 4485, 963, 3846, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 3930, 891, 3698, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 4132, 941, 4051, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 4284, 912, 3493, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 3165, 768, 5778, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 2657, 768, 6056, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 3050, 768, 6171, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 2772, 768, 5663, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4001, 0, 4882, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4153, 0, 4501, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4534, 0, 4653, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4382, 0, 5034, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 - -bob_seg7_vertex_07009F88: # 0x07009F88 - 0x0700A078 -vertex -5761, 1024, -4942, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5822, 1024, -4366, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5504, 1024, -4624, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3890, 768, 2867, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4300, 768, 3277, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3890, 768, 3277, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4914, 768, 1843, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5324, 768, 2253, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4914, 768, 2253, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5324, 768, 1843, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 5729, 891, 5972, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 5160, 835, 6061, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 5494, 804, 6296, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 5395, 922, 5737, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6080, 1024, -4685, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 - -bob_seg7_vertex_0700A078: # 0x0700A078 - 0x0700A168 -vertex -3890, 768, 1331, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4300, 768, 1331, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4300, 768, 1741, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5857, 821, -6563, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6199, 861, -6786, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6403, 979, -6450, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6061, 939, -6228, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6677, 1024, -5127, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -7065, 1024, -4993, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6931, 1024, -4606, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6543, 1024, -4740, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 6261, 2213, -7837, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 5856, 2251, -7882, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 5804, 2175, -7483, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 6210, 2137, -7438, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 - -bob_seg7_vertex_0700A168: # 0x0700A168 - 0x0700A258 -vertex -5967, 1024, -635, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6377, 1024, -635, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6377, 1024, -225, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3890, 768, 1331, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4300, 768, 1741, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3890, 768, 1741, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6450, 768, 3379, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6860, 768, 3379, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6860, 768, 3789, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6450, 768, 3789, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3378, 768, 2355, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3788, 768, 2765, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3378, 768, 2765, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3788, 768, 2355, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5967, 1024, -225, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 - -bob_seg7_vertex_0700A258: # 0x0700A258 - 0x0700A318 -vertex 7040, 1998, -5748, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 6559, 2018, -5426, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 6960, 1988, -5347, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 6639, 2028, -5827, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 4301, 3072, 1434, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 3891, 3072, 1434, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 3891, 3072, 1843, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 4301, 3072, 1843, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1497, 39, 4825, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1797, 163, 5074, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1220, 125, 5114, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1520, 250, 5364, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 - -bob_seg7_dl_0700A318: # 0x0700A318 - 0x0700A470 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, generic_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_07009E98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_07009F88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex bob_seg7_vertex_0700A078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700A168, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700A258, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPEndDisplayList - -glabel bob_seg7_dl_0700A470 # 0x0700A470 - 0x0700A4E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_0700A318 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bob/areas/1/4/model.inc.c b/levels/bob/areas/1/4/model.inc.c new file mode 100644 index 00000000..53a90003 --- /dev/null +++ b/levels/bob/areas/1/4/model.inc.c @@ -0,0 +1,126 @@ +// 0x0700A4E0 - 0x0700A560 +static const Vtx bob_seg7_vertex_0700A4E0[] = { + {{{ -993, 1690, -2310}, 0, { 22656, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2262, 1690, -4824}, 0, { 172, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2262, 1075, -4824}, 0, { 172, 950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -993, 1075, -2310}, 0, { 22656, 950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1690, -6537}, 0, {-11272, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1075, -6537}, 0, {-11272, 950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2436, 1075, -5167}, 0, { 990, 950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2436, 1690, -5167}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A560 - 0x0700A650 +static const Vtx bob_seg7_vertex_0700A560[] = { + {{{ -3071, 768, 1536}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 1024, 3072}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 768, 3072}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 870, 5847}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1751, 768, 5335}, 0, {-10434, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 768, 5847}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1751, 870, 5335}, 0, {-10434, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1751, 870, 5335}, 0, { 808, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2263, 768, 4864}, 0, { -6418, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1751, 768, 5335}, 0, { 808, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2263, 870, 4864}, 0, { -6418, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2263, 870, 4864}, 0, { 3800, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2263, 870, 4480}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2262, 768, 4480}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2263, 768, 4864}, 0, { 3800, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A650 - 0x0700A740 +static const Vtx bob_seg7_vertex_0700A650[] = { + {{{ 3078, 1741, -756}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3078, 1869, -756}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6271, 2064, -2677}, 0, {-23536, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 768, 1536}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 1024, 1536}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 1024, 3072}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4095, 1024, 4096}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7167, 1024, 4096}, 0, {-11272, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7167, 768, 4096}, 0, {-11274, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4095, 768, 4096}, 0, { 988, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4095, 768, 4096}, 0, { 318, 996}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 768, 3072}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 1024, 3072}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4095, 1024, 4096}, 0, { 318, -24}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6270, 1936, -2677}, 0, {-23536, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A740 - 0x0700A800 +static const Vtx bob_seg7_vertex_0700A740[] = { + {{{ 6271, 2064, -2677}, 0, { 11912, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8093, 2064, -5982}, 0, {-18564, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6270, 1936, -2677}, 0, { 11890, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8093, 1936, -5982}, 0, {-18588, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1521, 891, 2034}, 0, { -8206, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1288, 768, 3820}, 0, { 19480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1288, 891, 3820}, 0, { 19480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1521, 768, 2034}, 0, { -8206, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 768, 7168}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 870, 7168}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 870, 5847}, 0, {-12192, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 768, 5847}, 0, {-12192, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A800 - 0x0700A848 +static const Gfx bob_seg7_dl_0700A800[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_0700A4E0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A848 - 0x0700A920 +static const Gfx bob_seg7_dl_0700A848[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_0700A560, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(bob_seg7_vertex_0700A650, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(bob_seg7_vertex_0700A740, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A920 - 0x0700A9E0 +const Gfx bob_seg7_dl_0700A920[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(160, 160, 160, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700A800), + gsSPDisplayList(bob_seg7_dl_0700A848), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bob/areas/1/4/model.s b/levels/bob/areas/1/4/model.s deleted file mode 100644 index aaa8031a..00000000 --- a/levels/bob/areas/1/4/model.s +++ /dev/null @@ -1,112 +0,0 @@ -bob_seg7_vertex_0700A4E0: # 0x0700A4E0 - 0x0700A560 -vertex -993, 1690, -2310, 22656, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2262, 1690, -4824, 172, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2262, 1075, -4824, 172, 950, 0xFF, 0xFF, 0xFF, 0xFF -vertex -993, 1075, -2310, 22656, 950, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1690, -6537, -11272, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1075, -6537, -11272, 950, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2436, 1075, -5167, 990, 950, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2436, 1690, -5167, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -bob_seg7_vertex_0700A560: # 0x0700A560 - 0x0700A650 -vertex -3071, 768, 1536, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 1024, 3072, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 768, 3072, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 870, 5847, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1751, 768, 5335, -10434, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 768, 5847, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1751, 870, 5335, -10434, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1751, 870, 5335, 808, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2263, 768, 4864, -6418, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1751, 768, 5335, 808, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2263, 870, 4864, -6418, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2263, 870, 4864, 3800, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2263, 870, 4480, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2262, 768, 4480, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2263, 768, 4864, 3800, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bob_seg7_vertex_0700A650: # 0x0700A650 - 0x0700A740 -vertex 3078, 1741, -756, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3078, 1869, -756, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6271, 2064, -2677, -23536, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 768, 1536, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 1024, 1536, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 1024, 3072, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4095, 1024, 4096, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7167, 1024, 4096, -11272, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7167, 768, 4096, -11274, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4095, 768, 4096, 988, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4095, 768, 4096, 318, 996, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 768, 3072, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 1024, 3072, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4095, 1024, 4096, 318, -24, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6270, 1936, -2677, -23536, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bob_seg7_vertex_0700A740: # 0x0700A740 - 0x0700A800 -vertex 6271, 2064, -2677, 11912, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8093, 2064, -5982, -18564, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6270, 1936, -2677, 11890, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8093, 1936, -5982, -18588, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1521, 891, 2034, -8206, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1288, 768, 3820, 19480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1288, 891, 3820, 19480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1521, 768, 2034, -8206, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 768, 7168, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 870, 7168, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 870, 5847, -12192, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 768, 5847, -12192, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bob_seg7_dl_0700A800: # 0x0700A800 - 0x0700A848 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_0700A4E0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_0700A848: # 0x0700A848 - 0x0700A920 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_0700A560, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex bob_seg7_vertex_0700A650, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex bob_seg7_vertex_0700A740, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bob_seg7_dl_0700A920 # 0x0700A920 - 0x0700A9E0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 160, 160, 160, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_0700A800 -gsSPDisplayList bob_seg7_dl_0700A848 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bob/areas/1/5/model.inc.c b/levels/bob/areas/1/5/model.inc.c new file mode 100644 index 00000000..3cdbf0a9 --- /dev/null +++ b/levels/bob/areas/1/5/model.inc.c @@ -0,0 +1,1115 @@ +// 0x0700A9E0 - 0x0700A9E8 +static const Ambient bob_seg7_light_0700A9E0 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x0700A9E8 - 0x0700A9F8 +static const Light bob_seg7_light_0700A9E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A9F8 - 0x0700AA00 +static const Ambient bob_seg7_light_0700A9F8 = { + {{0x14, 0x14, 0x14}, 0, {0x14, 0x14, 0x14}, 0} +}; + +// 0x0700AA00 - 0x0700AA10 +static const Light bob_seg7_light_0700AA00 = { + {{0x64, 0x64, 0x64}, 0, {0x64, 0x64, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700AA10 - 0x0700AAF0 +static const Vtx bob_seg7_vertex_0700AA10[] = { + {{{ -2815, 1024, 256}, 0, { 990, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ -3231, 960, -159}, 0, { -1358, 224}, {0xe7, 0x00, 0x7c, 0xff}}}, + {{{ -3097, 768, -24}, 0, { -596, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2815, 768, 256}, 0, { 990, 990}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ -3231, 1024, -159}, 0, { -1358, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -3231, 768, -159}, 0, { -1356, 990}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -3231, 960, -159}, 0, { 990, 224}, {0xe7, 0x00, 0x7c, 0xff}}}, + {{{ -3231, 1024, -159}, 0, { 990, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -3503, 1024, 111}, 0, { -542, 0}, {0x43, 0x00, 0x6b, 0xff}}}, + {{{ -3503, 960, 111}, 0, { -542, 224}, {0x22, 0x00, 0x7a, 0xff}}}, + {{{ -7167, 768, 4096}, 0, { -3096, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -7167, 0, 4096}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4095, 0, 4096}, 0, { 990, 990}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ -4095, 768, 4096}, 0, { 990, 0}, {0x30, 0x00, 0x75, 0xff}}}, +}; + +// 0x0700AAF0 - 0x0700ABF0 +static const Vtx bob_seg7_vertex_0700AAF0[] = { + {{{ 768, 768, 7680}, 0, { 1672, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 768, 7168}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 7168}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 768, 5888}, 0, { -712, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 717, 5888}, 0, { -712, 36}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 5888}, 0, { -712, 990}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ 3776, 2560, 2227}, 0, { 32, 452}, {0xcd, 0xa1, 0x42, 0xff}}}, + {{{ 2816, 3072, 1230}, 0, { 990, -542}, {0x9c, 0xb5, 0x13, 0xff}}}, + {{{ 3200, 2560, 1230}, 0, { 606, -542}, {0xad, 0xa1, 0xf5, 0xff}}}, + {{{ 4352, 2048, 1230}, 0, { -540, -544}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 3584, 3072, -99}, 0, { 224, -1870}, {0xce, 0xb4, 0xa8, 0xff}}}, + {{{ 3776, 2560, 232}, 0, { 32, -1538}, {0xd9, 0x9d, 0xbd, 0xff}}}, + {{{ 3584, 3072, 2560}, 0, { 224, 784}, {0xdf, 0xb5, 0x60, 0xff}}}, + {{{ 5120, 3072, -99}, 0, { -1308, -1870}, {0x32, 0xb4, 0xa8, 0xff}}}, + {{{ 4928, 2560, 232}, 0, { -1116, -1538}, {0x2b, 0xa4, 0xb5, 0xff}}}, + {{{ 4928, 2560, 2227}, 0, { -1116, 452}, {0x1f, 0xa1, 0x4d, 0xff}}}, +}; + +// 0x0700ABF0 - 0x0700ACF0 +static const Vtx bob_seg7_vertex_0700ABF0[] = { + {{{ 4352, 2048, 1230}, 0, { -540, -544}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 4928, 2560, 232}, 0, { -1116, -1538}, {0x2b, 0xa4, 0xb5, 0xff}}}, + {{{ 5504, 2560, 1230}, 0, { -1690, -544}, {0x52, 0xa1, 0x0b, 0xff}}}, + {{{ 4928, 2560, 2227}, 0, { -1116, 452}, {0x1f, 0xa1, 0x4d, 0xff}}}, + {{{ 5120, 3072, -99}, 0, { -1308, -1870}, {0x32, 0xb4, 0xa8, 0xff}}}, + {{{ 5888, 3072, 1230}, 0, { -2074, -544}, {0x64, 0xb5, 0xed, 0xff}}}, + {{{ 5120, 3072, 2560}, 0, { -1308, 784}, {0x42, 0xb5, 0x4d, 0xff}}}, + {{{ 3584, 3072, 2560}, 0, { 224, 784}, {0xdf, 0xb5, 0x60, 0xff}}}, + {{{ 3776, 2560, 2227}, 0, { 32, 452}, {0xcd, 0xa1, 0x42, 0xff}}}, + {{{ -7167, 768, 4096}, 0, {-13316, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -7167, 768, 512}, 0, { 990, 990}, {0x42, 0x00, 0x6c, 0xff}}}, + {{{ -7167, 1024, 512}, 0, { 990, 0}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -7167, 1024, 4096}, 0, {-13316, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3503, 1024, 111}, 0, { 16320, 0}, {0x43, 0x00, 0x6b, 0xff}}}, + {{{ -7167, 1024, 512}, 0, { 0, 0}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -3503, 960, 111}, 0, { 16320, 224}, {0x22, 0x00, 0x7a, 0xff}}}, +}; + +// 0x0700ACF0 - 0x0700ADF0 +static const Vtx bob_seg7_vertex_0700ACF0[] = { + {{{ -7167, 1024, 512}, 0, { 0, 0}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -7167, 768, 512}, 0, { 0, 990}, {0x42, 0x00, 0x6c, 0xff}}}, + {{{ -3503, 960, 111}, 0, { 16320, 224}, {0x22, 0x00, 0x7a, 0xff}}}, + {{{ -3503, 768, 111}, 0, { 16320, 990}, {0x0d, 0x00, 0x7e, 0xff}}}, + {{{ 2851, 1613, -1919}, 0, { 394, 2128}, {0xe1, 0x64, 0x46, 0xff}}}, + {{{ 3072, 2945, -2047}, 0, { 180, -116}, {0xba, 0x68, 0x10, 0xff}}}, + {{{ 3072, 2894, -2175}, 0, { 0, 0}, {0xb6, 0x66, 0xf5, 0xff}}}, + {{{ 3072, 2894, -2431}, 0, { -456, 0}, {0xb3, 0x60, 0x1a, 0xff}}}, + {{{ 2802, 1613, -2653}, 0, { -826, 2142}, {0x9c, 0x3d, 0x2f, 0xff}}}, + {{{ 3072, 2349, -2047}, 0, { 180, 860}, {0x0f, 0xd2, 0x75, 0xff}}}, + {{{ 3328, 2493, -1603}, 0, { 920, 552}, {0xf4, 0xbf, 0x6b, 0xff}}}, + {{{ 3328, 2944, -1603}, 0, { 918, -188}, {0xf5, 0x69, 0x46, 0xff}}}, + {{{ 5289, 2493, -3327}, 0, { 5086, 990}, {0x66, 0xc1, 0x26, 0xff}}}, + {{{ 5543, 2637, -2883}, 0, { 5098, -72}, {0x66, 0xc1, 0x26, 0xff}}}, + {{{ 3328, 2493, -1603}, 0, { -16, -72}, {0xf4, 0xbf, 0x6b, 0xff}}}, + {{{ 3072, 2945, -2559}, 0, { -668, -116}, {0xdb, 0x1f, 0x75, 0xff}}}, +}; + +// 0x0700ADF0 - 0x0700AED0 +static const Vtx bob_seg7_vertex_0700ADF0[] = { + {{{ 3072, 3521, -7167}, 0, { 990, 544}, {0x9c, 0xc6, 0xcd, 0xff}}}, + {{{ 3072, 3666, -7167}, 0, { 990, 0}, {0xed, 0x7d, 0x0a, 0xff}}}, + {{{ 3072, 3666, -7679}, 0, { 68, 0}, {0xcf, 0x3a, 0x9b, 0xff}}}, + {{{ 3072, 3521, -7679}, 0, { 68, 256}, {0xd7, 0x96, 0xca, 0xff}}}, + {{{ 5289, 2493, -3327}, 0, { 990, 734}, {0x66, 0xc1, 0x26, 0xff}}}, + {{{ 5289, 3089, -3327}, 0, { 990, 0}, {0x1b, 0x7a, 0xec, 0xff}}}, + {{{ 5543, 3089, -2883}, 0, { -1052, 0}, {0x64, 0x43, 0x26, 0xff}}}, + {{{ 5543, 2637, -2883}, 0, { 0, 352}, {0x66, 0xc1, 0x26, 0xff}}}, + {{{ 5289, 2493, -3327}, 0, { 5086, 990}, {0x66, 0xc1, 0x26, 0xff}}}, + {{{ 3328, 2493, -1603}, 0, { -16, -72}, {0xf4, 0xbf, 0x6b, 0xff}}}, + {{{ 3072, 2349, -2047}, 0, { 0, 990}, {0x0f, 0xd2, 0x75, 0xff}}}, + {{{ 167, 2709, -3757}, 0, { 236, -1352}, {0x38, 0x67, 0x2f, 0xff}}}, + {{{ 54, 2762, -3700}, 0, { 0, -1458}, {0xc3, 0x38, 0x5f, 0xff}}}, + {{{ 54, 1024, -3700}, 0, { 0, 2010}, {0xc2, 0x33, 0x61, 0xff}}}, +}; + +// 0x0700AED0 - 0x0700AFC0 +static const Vtx bob_seg7_vertex_0700AED0[] = { + {{{ 3072, 3521, -7167}, 0, { 638, -6200}, {0x9c, 0xc6, 0xcd, 0xff}}}, + {{{ 3072, 3521, -7679}, 0, { -272, -6082}, {0xd7, 0x96, 0xca, 0xff}}}, + {{{ 5289, 3088, -5887}, 0, { 990, -1054}, {0x3d, 0x9e, 0xce, 0xff}}}, + {{{ 5733, 3089, -6143}, 0, { 136, -1054}, {0x70, 0xc7, 0xf8, 0xff}}}, + {{{ 5733, 3089, -6143}, 0, { 990, 990}, {0x70, 0xc7, 0xf8, 0xff}}}, + {{{ 5732, 3233, -6143}, 0, { 990, 702}, {0x44, 0x6a, 0x08, 0xff}}}, + {{{ 5289, 3233, -5887}, 0, { 0, 700}, {0x28, 0x5f, 0x49, 0xff}}}, + {{{ 5289, 3088, -5887}, 0, { 0, 990}, {0x3d, 0x9e, 0xce, 0xff}}}, + {{{ 419, 2706, -3884}, 0, { 772, -1346}, {0x15, 0x6b, 0x40, 0xff}}}, + {{{ 167, 2709, -3757}, 0, { 236, -1352}, {0x38, 0x67, 0x2f, 0xff}}}, + {{{ 54, 1024, -3700}, 0, { 0, 2010}, {0xc2, 0x33, 0x61, 0xff}}}, + {{{ 533, 2755, -3942}, 0, { 1038, -1444}, {0xae, 0x3f, 0x48, 0xff}}}, + {{{ 169, 1024, -3471}, 0, { 1080, 3444}, {0x88, 0x25, 0xf1, 0xff}}}, + {{{ 537, 2721, -3657}, 0, { 238, 66}, {0xc8, 0x54, 0xb4, 0xff}}}, + {{{ 652, 2772, -3715}, 0, { 0, 0}, {0x93, 0x3a, 0x1a, 0xff}}}, +}; + +// 0x0700AFC0 - 0x0700B0C0 +static const Vtx bob_seg7_vertex_0700AFC0[] = { + {{{ 169, 1024, -3471}, 0, { 1080, 3444}, {0x88, 0x25, 0xf1, 0xff}}}, + {{{ 169, 2775, -3471}, 0, { 1046, -50}, {0xd5, 0x6c, 0xcf, 0xff}}}, + {{{ 286, 2723, -3530}, 0, { 778, 56}, {0xea, 0x65, 0xb8, 0xff}}}, + {{{ 537, 2721, -3657}, 0, { 238, 66}, {0xc8, 0x54, 0xb4, 0xff}}}, + {{{ 2560, 2862, -2613}, 0, { 724, -688}, {0x40, 0x6c, 0x0b, 0xff}}}, + {{{ 2560, 2864, -2367}, 0, { 396, -692}, {0x5d, 0x52, 0xe7, 0xff}}}, + {{{ 2560, 1613, -2737}, 0, { 886, 990}, {0x52, 0x46, 0x42, 0xff}}}, + {{{ 2560, 2912, -2736}, 0, { 886, -754}, {0xf0, 0x2f, 0x74, 0xff}}}, + {{{ 2560, 1612, -2244}, 0, { 0, 990}, {0x05, 0x5c, 0x56, 0xff}}}, + {{{ 2560, 2917, -2244}, 0, { 232, -762}, {0x2a, 0x70, 0x2a, 0xff}}}, + {{{ 400, 2546, -3014}, 0, { 0, 606}, {0xbe, 0x99, 0x1f, 0xff}}}, + {{{ 228, 2802, -2532}, 0, { 1246, 0}, {0xb8, 0x66, 0x12, 0xff}}}, + {{{ 400, 2802, -3014}, 0, { 0, 0}, {0xc3, 0x6e, 0x00, 0xff}}}, + {{{ 54, 1024, -3700}, 0, { 8306, -3244}, {0xc2, 0x33, 0x61, 0xff}}}, + {{{ 652, 2772, -3715}, 0, { 8126, -1500}, {0x93, 0x3a, 0x1a, 0xff}}}, + {{{ 533, 2755, -3942}, 0, { 8410, -1516}, {0xae, 0x3f, 0x48, 0xff}}}, +}; + +// 0x0700B0C0 - 0x0700B1B0 +static const Vtx bob_seg7_vertex_0700B0C0[] = { + {{{ 2560, 2917, -2244}, 0, { 734, 0}, {0x2a, 0x70, 0x2a, 0xff}}}, + {{{ 2388, 2917, -1762}, 0, { -542, 0}, {0x1a, 0x64, 0x49, 0xff}}}, + {{{ 2560, 2661, -2244}, 0, { 734, 606}, {0x49, 0xb2, 0x43, 0xff}}}, + {{{ 400, 2546, -3014}, 0, { 7584, -1726}, {0xbe, 0x99, 0x1f, 0xff}}}, + {{{ 2388, 2917, -1762}, 0, { 5240, -1354}, {0x1a, 0x64, 0x49, 0xff}}}, + {{{ 228, 2802, -2532}, 0, { 7312, -1470}, {0xb8, 0x66, 0x12, 0xff}}}, + {{{ 2560, 2661, -2244}, 0, { 5170, -1610}, {0x49, 0xb2, 0x43, 0xff}}}, + {{{ 400, 1024, -3014}, 0, { 7584, -3244}, {0xbb, 0x60, 0x2b, 0xff}}}, + {{{ 2560, 1612, -2244}, 0, { 5170, -2656}, {0x05, 0x5c, 0x56, 0xff}}}, + {{{ 2560, 2917, -2244}, 0, { 5170, -1354}, {0x2a, 0x70, 0x2a, 0xff}}}, + {{{ 400, 2802, -3014}, 0, { 7584, -1470}, {0xc3, 0x6e, 0x00, 0xff}}}, + {{{ 54, 1024, -3700}, 0, { 8306, -3244}, {0xc2, 0x33, 0x61, 0xff}}}, + {{{ 169, 1024, -3471}, 0, { 8068, -3244}, {0x88, 0x25, 0xf1, 0xff}}}, + {{{ 652, 2772, -3715}, 0, { 8126, -1500}, {0x93, 0x3a, 0x1a, 0xff}}}, + {{{ 169, 2775, -3471}, 0, { 8068, -1496}, {0xd5, 0x6c, 0xcf, 0xff}}}, +}; + +// 0x0700B1B0 - 0x0700B2B0 +static const Vtx bob_seg7_vertex_0700B1B0[] = { + {{{ 1298, 3810, -5631}, 0, { 10712, -464}, {0xa9, 0x38, 0xb8, 0xff}}}, + {{{ 1343, 3835, -5657}, 0, { 10778, -438}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 1697, 3835, -5861}, 0, { 11352, -438}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 3072, 3666, -6655}, 0, { 13792, -608}, {0x02, 0x4d, 0x9c, 0xff}}}, + {{{ 3072, 4294, -6655}, 0, { 13792, 0}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 1697, 4091, -5861}, 0, { 11352, -184}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 1609, 4194, -5810}, 0, { 11200, -80}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 1298, 4293, -5631}, 0, { 10712, 0}, {0xb2, 0x16, 0x9f, 0xff}}}, + {{{ 4846, 3233, -5631}, 0, { 16844, -1040}, {0x58, 0x4c, 0xcf, 0xff}}}, + {{{ 2560, 1613, -2737}, 0, { 5322, -2656}, {0x52, 0x46, 0x42, 0xff}}}, + {{{ 3072, 2945, -2559}, 0, { 4540, -1328}, {0xdb, 0x1f, 0x75, 0xff}}}, + {{{ 2560, 2912, -2736}, 0, { 5322, -1360}, {0xf0, 0x2f, 0x74, 0xff}}}, + {{{ 1298, 4293, -3583}, 0, { 7620, 0}, {0xaa, 0x43, 0x40, 0xff}}}, + {{{ 1431, 4194, -5708}, 0, { 10912, -80}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 1343, 4091, -5657}, 0, { 10778, -184}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 1298, 3954, -3583}, 0, { 7620, -320}, {0xbd, 0x62, 0x2b, 0xff}}}, +}; + +// 0x0700B2B0 - 0x0700B3B0 +static const Vtx bob_seg7_vertex_0700B2B0[] = { + {{{ 4846, 3089, -3583}, 0, { 1488, -1184}, {0x59, 0x41, 0x3e, 0xff}}}, + {{{ 4846, 4242, -3583}, 0, { 1488, 0}, {0x32, 0x6f, 0x22, 0xff}}}, + {{{ 3072, 4097, -2559}, 0, { 4540, -176}, {0xfd, 0x5c, 0x57, 0xff}}}, + {{{ 3072, 2945, -2559}, 0, { 4540, -1328}, {0xdb, 0x1f, 0x75, 0xff}}}, + {{{ 2560, 1613, -2737}, 0, { 5322, -2656}, {0x52, 0x46, 0x42, 0xff}}}, + {{{ 2802, 1613, -2653}, 0, { 4942, -2656}, {0x9c, 0x3d, 0x2f, 0xff}}}, + {{{ 851, 3818, -5894}, 0, { -1752, 1682}, {0xdd, 0x48, 0x9e, 0xff}}}, + {{{ 507, 3042, -5697}, 0, { -2182, 756}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 329, 3042, -5595}, 0, { -2422, 746}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 2560, 2912, -2736}, 0, { 5322, -1360}, {0xf0, 0x2f, 0x74, 0xff}}}, + {{{ 868, 3954, -3302}, 0, { 7590, -320}, {0xb3, 0x4f, 0x3d, 0xff}}}, + {{{ 868, 2801, -3302}, 0, { 7590, -1470}, {0xbb, 0x4a, 0x4b, 0xff}}}, + {{{ 652, 2772, -3715}, 0, { 8126, -1500}, {0x93, 0x3a, 0x1a, 0xff}}}, + {{{ -181, 2658, -5302}, 0, { 9786, -1614}, {0xa4, 0x20, 0xb0, 0xff}}}, + {{{ -181, 3818, -5302}, 0, { 9786, -456}, {0x9c, 0x46, 0xe0, 0xff}}}, + {{{ 533, 2755, -3942}, 0, { 8410, -1516}, {0xae, 0x3f, 0x48, 0xff}}}, +}; + +// 0x0700B3B0 - 0x0700B4B0 +static const Vtx bob_seg7_vertex_0700B3B0[] = { + {{{ 851, 3818, -5894}, 0, { -1752, 1682}, {0xdd, 0x48, 0x9e, 0xff}}}, + {{{ 3072, 2513, -7167}, 0, { 1308, 268}, {0xf5, 0x3d, 0x92, 0xff}}}, + {{{ 596, 2939, -5748}, 0, { -2058, 640}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 3072, 3666, -7167}, 0, { 1256, 1620}, {0xed, 0x7d, 0x0a, 0xff}}}, + {{{ -181, 2658, -5302}, 0, { -3096, 268}, {0xa4, 0x20, 0xb0, 0xff}}}, + {{{ 596, 2683, -5748}, 0, { -2046, 340}, {0xc1, 0xff, 0x92, 0xff}}}, + {{{ 3072, 2513, -7167}, 0, { 13786, -1758}, {0xf5, 0x3d, 0x92, 0xff}}}, + {{{ 5289, 3088, -5887}, 0, { 16842, -1184}, {0x3d, 0x9e, 0xce, 0xff}}}, + {{{ 5289, 2080, -5887}, 0, { 16842, -2190}, {0x63, 0x4a, 0xe6, 0xff}}}, + {{{ 3072, 3521, -7167}, 0, { 13786, -752}, {0x9c, 0xc6, 0xcd, 0xff}}}, + {{{ 5289, 3233, -5887}, 0, { 16842, -1040}, {0x28, 0x5f, 0x49, 0xff}}}, + {{{ 5289, 3089, -3327}, 0, { 19886, -1182}, {0x1b, 0x7a, 0xec, 0xff}}}, + {{{ 5289, 1936, -3327}, 0, { 19886, -2334}, {0x55, 0x4b, 0x39, 0xff}}}, + {{{ 5543, 3089, -2883}, 0, { 1742, -1182}, {0x64, 0x43, 0x26, 0xff}}}, + {{{ 3328, 2944, -1603}, 0, { 4300, -1328}, {0xf5, 0x69, 0x46, 0xff}}}, + {{{ 3328, 2493, -1603}, 0, { 4300, -1778}, {0xf4, 0xbf, 0x6b, 0xff}}}, +}; + +// 0x0700B4B0 - 0x0700B5A0 +static const Vtx bob_seg7_vertex_0700B4B0[] = { + {{{ 3072, 3521, -7679}, 0, { 13782, -752}, {0xd7, 0x96, 0xca, 0xff}}}, + {{{ 3072, 3666, -7679}, 0, { 13782, -608}, {0xcf, 0x3a, 0x9b, 0xff}}}, + {{{ 5733, 3089, -6143}, 0, { 16840, -1184}, {0x70, 0xc7, 0xf8, 0xff}}}, + {{{ 5732, 3233, -6143}, 0, { 16840, -1040}, {0x44, 0x6a, 0x08, 0xff}}}, + {{{ 5289, 2493, -3327}, 0, { 1490, -1778}, {0x66, 0xc1, 0x26, 0xff}}}, + {{{ 3072, 2349, -2047}, 0, { 4546, -1922}, {0x0f, 0xd2, 0x75, 0xff}}}, + {{{ 2851, 1613, -1919}, 0, { 4788, -2656}, {0xe1, 0x64, 0x46, 0xff}}}, + {{{ 5289, 1936, -3327}, 0, { 1490, -2334}, {0x55, 0x4b, 0x39, 0xff}}}, + {{{ 3072, 2945, -2047}, 0, { 4546, -1328}, {0xba, 0x68, 0x10, 0xff}}}, + {{{ 5543, 2637, -2883}, 0, { 1742, -1634}, {0x66, 0xc1, 0x26, 0xff}}}, + {{{ 5543, 3089, -2883}, 0, { 1742, -1182}, {0x64, 0x43, 0x26, 0xff}}}, + {{{ 3328, 2493, -1603}, 0, { 4300, -1778}, {0xf4, 0xbf, 0x6b, 0xff}}}, + {{{ -869, 1024, -5528}, 0, { 9842, -3244}, {0xe9, 0x66, 0x46, 0xff}}}, + {{{ 54, 2762, -3700}, 0, { 8306, -1510}, {0xc3, 0x38, 0x5f, 0xff}}}, + {{{ -869, 2657, -5528}, 0, { 9842, -1614}, {0xea, 0x7a, 0xe6, 0xff}}}, +}; + +// 0x0700B5A0 - 0x0700B6A0 +static const Vtx bob_seg7_vertex_0700B5A0[] = { + {{{ 3072, 4294, -6655}, 0, { 13792, 0}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 4846, 4242, -5631}, 0, { 16844, 0}, {0x4c, 0x60, 0xe2, 0xff}}}, + {{{ 4846, 3233, -5631}, 0, { 16844, -1040}, {0x58, 0x4c, 0xcf, 0xff}}}, + {{{ 4846, 3089, -3583}, 0, { 19884, -1184}, {0x59, 0x41, 0x3e, 0xff}}}, + {{{ 4846, 4242, -3583}, 0, { 19884, 0}, {0x32, 0x6f, 0x22, 0xff}}}, + {{{ 3072, 4097, -3071}, 0, { 4532, -176}, {0x09, 0x31, 0x74, 0xff}}}, + {{{ 3072, 4293, -3071}, 0, { 4532, 0}, {0x0a, 0x5d, 0x55, 0xff}}}, + {{{ 1298, 4293, -3583}, 0, { 7620, 0}, {0xaa, 0x43, 0x40, 0xff}}}, + {{{ 4402, 4294, -3839}, 0, { 1484, 0}, {0x3a, 0x5f, 0x3c, 0xff}}}, + {{{ 4402, 4293, -3839}, 0, { 1484, 0}, {0x2a, 0x4e, 0x5a, 0xff}}}, + {{{ 1298, 3954, -3583}, 0, { 7620, -320}, {0xbd, 0x62, 0x2b, 0xff}}}, + {{{ -869, 1024, -5528}, 0, { 9842, -3244}, {0xe9, 0x66, 0x46, 0xff}}}, + {{{ 54, 1024, -3700}, 0, { 8306, -3244}, {0xc2, 0x33, 0x61, 0xff}}}, + {{{ 54, 2762, -3700}, 0, { 8306, -1510}, {0xc3, 0x38, 0x5f, 0xff}}}, + {{{ 3072, 2513, -7679}, 0, { 13782, -1758}, {0xfd, 0x7e, 0x06, 0xff}}}, + {{{ -869, 2657, -5528}, 0, { 9842, -1614}, {0xea, 0x7a, 0xe6, 0xff}}}, +}; + +// 0x0700B6A0 - 0x0700B790 +static const Vtx bob_seg7_vertex_0700B6A0[] = { + {{{ -181, 2658, -5302}, 0, { -3096, 268}, {0xa4, 0x20, 0xb0, 0xff}}}, + {{{ 851, 3818, -5894}, 0, { -1752, 1682}, {0xdd, 0x48, 0x9e, 0xff}}}, + {{{ 329, 3042, -5595}, 0, { -2422, 746}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 596, 2939, -5748}, 0, { -2058, 640}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 507, 3042, -5697}, 0, { -2182, 756}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 240, 2939, -5544}, 0, { -2538, 622}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 240, 2683, -5544}, 0, { -2526, 320}, {0xc1, 0xff, 0x92, 0xff}}}, + {{{ 596, 2683, -5748}, 0, { -2046, 340}, {0xc1, 0xff, 0x92, 0xff}}}, + {{{ -181, 3818, -5302}, 0, { -3148, 1628}, {0x9c, 0x46, 0xe0, 0xff}}}, + {{{ -7167, 1024, -7167}, 0, { -4420, 0}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ -3151, 512, -6526}, 0, { 990, 650}, {0xb6, 0x26, 0x5f, 0xff}}}, + {{{ -3151, 1024, -6526}, 0, { 990, 0}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ 2079, 1368, -1535}, 0, { 3150, -376}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ -1016, 1024, -2299}, 0, { 0, 0}, {0xb4, 0x3e, 0x50, 0xff}}}, + {{{ -1016, 0, -2299}, 0, { 0, 990}, {0xcc, 0x68, 0x30, 0xff}}}, +}; + +// 0x0700B790 - 0x0700B890 +static const Vtx bob_seg7_vertex_0700B790[] = { + {{{ -2458, 1024, -5155}, 0, { 990, 0}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -2633, 0, -5497}, 0, { 398, 1328}, {0xd8, 0x6e, 0x2f, 0xff}}}, + {{{ -2458, 0, -5155}, 0, { 990, 1328}, {0xb1, 0x59, 0x28, 0xff}}}, + {{{ -3151, 512, -6526}, 0, { -1052, 650}, {0xb6, 0x26, 0x5f, 0xff}}}, + {{{ -3151, 1024, -6526}, 0, { -1052, 0}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -3445, 1, -4662}, 0, { 396, 990}, {0x65, 0x38, 0xce, 0xff}}}, + {{{ -3617, 1, -5005}, 0, { 990, 990}, {0x21, 0x7a, 0xfe, 0xff}}}, + {{{ -4132, 513, -6035}, 0, { 2442, 310}, {0x60, 0x51, 0xf9, 0xff}}}, + {{{ -3445, 777, -4662}, 0, { 396, -42}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1791, 0, -767}, 0, { 1402, 990}, {0x5c, 0x51, 0x1f, 0xff}}}, + {{{ -2815, 1024, 256}, 0, { -1050, -344}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ -2815, 0, 256}, 0, { -1052, 990}, {0x28, 0x71, 0x28, 0xff}}}, + {{{ -2559, 0, -2815}, 0, { 990, 2010}, {0x32, 0x71, 0xe7, 0xff}}}, + {{{ -2559, 768, -2815}, 0, { 990, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1872, 0, -1441}, 0, { -1294, 2010}, {0x62, 0x47, 0xdc, 0xff}}}, + {{{ -1872, 768, -1441}, 0, { -1294, 990}, {0x7b, 0x00, 0xe3, 0xff}}}, +}; + +// 0x0700B890 - 0x0700B970 +static const Vtx bob_seg7_vertex_0700B890[] = { + {{{ -1016, 0, -2299}, 0, { 990, 990}, {0xcc, 0x68, 0x30, 0xff}}}, + {{{ -1535, 1024, -3327}, 0, { -158, 0}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ -1535, 0, -3327}, 0, { -158, 990}, {0xb0, 0x59, 0x28, 0xff}}}, + {{{ -1016, 1024, -2299}, 0, { 990, 0}, {0xb4, 0x3e, 0x50, 0xff}}}, + {{{ -1791, 0, -767}, 0, { 308, 990}, {0x5c, 0x51, 0x1f, 0xff}}}, + {{{ -1872, 0, -1441}, 0, { 990, 990}, {0x62, 0x47, 0xdc, 0xff}}}, + {{{ -1872, 768, -1441}, 0, { 990, 0}, {0x7b, 0x00, 0xe3, 0xff}}}, + {{{ -1791, 973, -767}, 0, { 308, -304}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ 1434, 0, 4864}, 0, { 1398, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 0, 5377}, 0, { -950, 736}, {0x4c, 0x65, 0x00, 0xff}}}, + {{{ 768, 0, 5376}, 0, { 734, 734}, {0xbb, 0x60, 0xd5, 0xff}}}, + {{{ -1791, 0, -767}, 0, { 1402, 990}, {0x5c, 0x51, 0x1f, 0xff}}}, + {{{ -1791, 973, -767}, 0, { 1402, -304}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ -2815, 1024, 256}, 0, { -1054, -400}, {0xe8, 0x00, 0x7c, 0xff}}}, +}; + +// 0x0700B970 - 0x0700BA70 +static const Vtx bob_seg7_vertex_0700B970[] = { + {{{ 768, 717, 5376}, 0, { 1160, 36}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ 768, 768, 5376}, 0, { 1160, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 1792, 768, 4864}, 0, { -362, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 768, 0, 5376}, 0, { 1160, 990}, {0xbb, 0x60, 0xd5, 0xff}}}, + {{{ 1792, 0, 4864}, 0, { -362, 990}, {0xa3, 0x40, 0xc7, 0xff}}}, + {{{ 1434, 0, 4864}, 0, { 1398, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1434, 0, 4352}, 0, { 1398, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 0, 5377}, 0, { -950, 736}, {0x4c, 0x65, 0x00, 0xff}}}, + {{{ 768, 0, 5376}, 0, { 734, 734}, {0xbb, 0x60, 0xd5, 0xff}}}, + {{{ 1792, 0, 4864}, 0, { 1756, 224}, {0xa3, 0x40, 0xc7, 0xff}}}, + {{{ 768, 0, 5888}, 0, { 734, 1244}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ -921, 0, 5888}, 0, { -950, 1244}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ -383, 0, 6400}, 0, { -414, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, 3072}, 0, { -3096, -1566}, {0x3c, 0x6e, 0x0f, 0xff}}}, + {{{ -4095, 0, 4096}, 0, { -4118, -544}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ -921, 0, 4865}, 0, { -950, 224}, {0x38, 0x71, 0x00, 0xff}}}, +}; + +// 0x0700BA70 - 0x0700BB50 +static const Vtx bob_seg7_vertex_0700BA70[] = { + {{{ 768, 0, 5888}, 0, { 734, 1244}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ -383, 0, 6400}, 0, { -414, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 0, 6400}, 0, { 224, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 768, 512}, 0, { 3034, 308}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -3071, 768, 3072}, 0, { -1052, 308}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -3071, 0, 3072}, 0, { -1052, 990}, {0x3c, 0x6e, 0x0f, 0xff}}}, + {{{ -1791, 0, 1792}, 0, { -1818, -2842}, {0xd6, 0x77, 0x00, 0xff}}}, + {{{ -3071, 0, 512}, 0, { -3096, -4120}, {0x59, 0x49, 0x34, 0xff}}}, + {{{ -3071, 0, 3072}, 0, { -3096, -1566}, {0x3c, 0x6e, 0x0f, 0xff}}}, + {{{ -1535, 0, 2048}, 0, { -1564, -2588}, {0xba, 0x39, 0x58, 0xff}}}, + {{{ 1280, 0, 3840}, 0, { 1246, -798}, {0xc6, 0x5a, 0x43, 0xff}}}, + {{{ -921, 256, 5888}, 0, { 0, -26}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -921, 0, 6400}, 0, { -2072, 998}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -921, 0, 5888}, 0, { -30, 994}, {0x46, 0x69, 0x00, 0xff}}}, +}; + +// 0x0700BB50 - 0x0700BC50 +static const Vtx bob_seg7_vertex_0700BB50[] = { + {{{ -921, 0, 4865}, 0, { 4056, 984}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -921, 256, 5375}, 0, { 2014, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -921, 0, 5377}, 0, { 2012, 990}, {0x4c, 0x65, 0x00, 0xff}}}, + {{{ -3071, 768, 512}, 0, { 3034, 308}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -3071, 0, 3072}, 0, { -1052, 990}, {0x3c, 0x6e, 0x0f, 0xff}}}, + {{{ -3071, 0, 512}, 0, { 3034, 990}, {0x59, 0x49, 0x34, 0xff}}}, + {{{ 1792, 0, 4352}, 0, { 1756, -288}, {0x8d, 0x2a, 0x1e, 0xff}}}, + {{{ 1280, 0, 3840}, 0, { 1246, -798}, {0xc6, 0x5a, 0x43, 0xff}}}, + {{{ 1434, 0, 4352}, 0, { 1398, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 0, 4096}, 0, { 84, 990}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ -3071, 768, 3072}, 0, { 2012, 308}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -4095, 768, 4096}, 0, { 84, 308}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -3071, 0, 3072}, 0, { 2012, 990}, {0x3c, 0x6e, 0x0f, 0xff}}}, + {{{ -1791, 768, 1792}, 0, { -4870, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -1791, 0, 1792}, 0, { -4870, 990}, {0xd6, 0x77, 0x00, 0xff}}}, + {{{ -1535, 0, 2048}, 0, { -4394, 990}, {0xba, 0x39, 0x58, 0xff}}}, +}; + +// 0x0700BC50 - 0x0700BD30 +static const Vtx bob_seg7_vertex_0700BC50[] = { + {{{ -1535, 0, 2048}, 0, { -4394, 990}, {0xba, 0x39, 0x58, 0xff}}}, + {{{ 1280, 0, 3840}, 0, { 40, 990}, {0xc6, 0x5a, 0x43, 0xff}}}, + {{{ 1280, 768, 3840}, 0, { 40, 0}, {0xb5, 0x00, 0x65, 0xff}}}, + {{{ -1535, 768, 2048}, 0, { -4394, 0}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ 1792, 768, 4352}, 0, { 990, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 1792, 0, 4352}, 0, { 0, 990}, {0x8d, 0x2a, 0x1e, 0xff}}}, + {{{ 1792, 0, 4864}, 0, { 650, 990}, {0xa3, 0x40, 0xc7, 0xff}}}, + {{{ 1792, 768, 4864}, 0, { 650, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 1280, 0, 3840}, 0, { 1246, -798}, {0xc6, 0x5a, 0x43, 0xff}}}, + {{{ -3071, 0, 3072}, 0, { -3096, -1566}, {0x3c, 0x6e, 0x0f, 0xff}}}, + {{{ 1434, 0, 4352}, 0, { 1398, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, 0, 4352}, 0, { 990, 990}, {0x8d, 0x2a, 0x1e, 0xff}}}, + {{{ 1792, 768, 4352}, 0, { 0, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ -1791, 768, 1792}, 0, { -4870, 0}, {0x82, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700BD30 - 0x0700BE30 +static const Vtx bob_seg7_vertex_0700BD30[] = { + {{{ -1535, 0, 1536}, 0, { -1564, -3098}, {0xc1, 0x59, 0xc1, 0xff}}}, + {{{ -767, 0, -767}, 0, { -796, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, 0, 256}, 0, { -2840, -4376}, {0x28, 0x71, 0x28, 0xff}}}, + {{{ -1791, 0, -767}, 0, { -1818, -5398}, {0x5c, 0x51, 0x1f, 0xff}}}, + {{{ -1016, 0, -2299}, 0, { -1044, -6926}, {0xcc, 0x68, 0x30, 0xff}}}, + {{{ -1872, 0, -1441}, 0, { -1900, -6070}, {0x62, 0x47, 0xdc, 0xff}}}, + {{{ -1535, 0, -3327}, 0, { -1564, -7952}, {0xb0, 0x59, 0x28, 0xff}}}, + {{{ -2559, 0, -2815}, 0, { -2586, -7442}, {0x32, 0x71, 0xe7, 0xff}}}, + {{{ -4132, 513, -6035}, 0, { -4184, -10640}, {0x60, 0x51, 0xf9, 0xff}}}, + {{{ -3617, 1, -5005}, 0, { -3682, -9674}, {0x21, 0x7a, 0xfe, 0xff}}}, + {{{ -2633, 0, -5497}, 0, { -2686, -10174}, {0xd8, 0x6e, 0x2f, 0xff}}}, + {{{ -2679, 0, -5045}, 0, { -2704, -9666}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -3251, 0, -4759}, 0, { -3276, -9382}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -3151, 512, -6526}, 0, { -3176, -11146}, {0xb6, 0x26, 0x5f, 0xff}}}, + {{{ -3445, 1, -4662}, 0, { -3470, -9284}, {0x65, 0x38, 0xce, 0xff}}}, + {{{ -2458, 0, -5155}, 0, { -2484, -9776}, {0xb1, 0x59, 0x28, 0xff}}}, +}; + +// 0x0700BE30 - 0x0700BF30 +static const Vtx bob_seg7_vertex_0700BE30[] = { + {{{ -2096, 922, -4764}, 0, { -796, 1404}, {0x3a, 0x6f, 0x14, 0xff}}}, + {{{ -2240, 1024, -4835}, 0, { -882, 1498}, {0x4b, 0x66, 0xfc, 0xff}}}, + {{{ -942, 922, -2479}, 0, { 904, 1404}, {0x06, 0x6e, 0xc2, 0xff}}}, + {{{ -970, 1024, -2322}, 0, { 990, 1500}, {0x1a, 0x6a, 0xc0, 0xff}}}, + {{{ -869, 1024, -5528}, 0, { -882, 0}, {0xe9, 0x66, 0x46, 0xff}}}, + {{{ -1552, 717, -4752}, 0, { -626, 926}, {0x1d, 0x77, 0x20, 0xff}}}, + {{{ -1210, 717, -4925}, 0, { -626, 542}, {0x07, 0x7a, 0x22, 0xff}}}, + {{{ -1867, 819, -4737}, 0, { -712, 1212}, {0x2d, 0x76, 0x08, 0xff}}}, + {{{ -828, 819, -2680}, 0, { 820, 1212}, {0x13, 0x76, 0xd6, 0xff}}}, + {{{ -286, 717, -3097}, 0, { 734, 542}, {0xe1, 0x79, 0xea, 0xff}}}, + {{{ -629, 717, -2924}, 0, { 734, 926}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ 28, 819, -3113}, 0, { 820, 256}, {0xd2, 0x75, 0xf2, 0xff}}}, + {{{ 257, 922, -3085}, 0, { 904, 64}, {0xbb, 0x6a, 0x01, 0xff}}}, + {{{ 400, 1024, -3014}, 0, { 990, 0}, {0xbb, 0x60, 0x2b, 0xff}}}, + {{{ -1010, 819, -5170}, 0, { -712, 256}, {0xf4, 0x76, 0x2c, 0xff}}}, + {{{ -897, 922, -5370}, 0, { -796, 64}, {0xcd, 0x6b, 0x2c, 0xff}}}, +}; + +// 0x0700BF30 - 0x0700BF90 +static const Vtx bob_seg7_vertex_0700BF30[] = { + {{{ 54, 1024, -3700}, 0, { 478, 0}, {0xc2, 0x33, 0x61, 0xff}}}, + {{{ -869, 1024, -5528}, 0, { -882, 0}, {0xe9, 0x66, 0x46, 0xff}}}, + {{{ -897, 922, -5370}, 0, { -796, 64}, {0xcd, 0x6b, 0x2c, 0xff}}}, + {{{ 257, 922, -3085}, 0, { 904, 64}, {0xbb, 0x6a, 0x01, 0xff}}}, + {{{ 169, 1024, -3471}, 0, { 650, 0}, {0x88, 0x25, 0xf1, 0xff}}}, + {{{ 400, 1024, -3014}, 0, { 990, 0}, {0xbb, 0x60, 0x2b, 0xff}}}, +}; + +// 0x0700BF90 - 0x0700C080 +static const Vtx bob_seg7_vertex_0700BF90[] = { + {{{ 768, 717, 5888}, 0, { -712, 36}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 717, 5376}, 0, { -1392, 36}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ 768, 0, 5376}, 0, { -1392, 990}, {0xbb, 0x60, 0xd5, 0xff}}}, + {{{ -3071, 0, 512}, 0, { 0, 990}, {0x59, 0x49, 0x34, 0xff}}}, + {{{ -2815, 0, 256}, 0, { 450, 990}, {0x28, 0x71, 0x28, 0xff}}}, + {{{ -2815, 768, 256}, 0, { 450, 322}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ -3071, 768, 512}, 0, { -30, 336}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -921, 0, 5888}, 0, { -950, 1244}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 768, 0, 5376}, 0, { 734, 734}, {0xbb, 0x60, 0xd5, 0xff}}}, + {{{ -921, 0, 5377}, 0, { -950, 736}, {0x4c, 0x65, 0x00, 0xff}}}, + {{{ 768, 0, 5888}, 0, { 734, 1244}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ -921, 0, 5377}, 0, { 2012, 990}, {0x4c, 0x65, 0x00, 0xff}}}, + {{{ -921, 205, 5888}, 0, { 0, 178}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -921, 0, 5888}, 0, { -30, 994}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ -921, 205, 5376}, 0, { 2012, 172}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C080 - 0x0700C170 +static const Vtx bob_seg7_vertex_0700C080[] = { + {{{ -1764, 0, -3213}, 0, { -1792, -7838}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2679, 0, -5045}, 0, { -2704, -9666}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -3251, 0, -4759}, 0, { -3276, -9382}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 768, 717, 5888}, 0, { -712, 36}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 5376}, 0, { -1392, 990}, {0xbb, 0x60, 0xd5, 0xff}}}, + {{{ 768, 0, 5888}, 0, { -712, 990}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ -1791, 768, 1792}, 0, { 450, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, 1536}, 0, { 0, 922}, {0xc1, 0x59, 0xc1, 0xff}}}, + {{{ -1791, 0, 1792}, 0, { 450, 922}, {0xd6, 0x77, 0x00, 0xff}}}, + {{{ -1535, 768, 1536}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1791, 0, 1792}, 0, { -1818, -2842}, {0xd6, 0x77, 0x00, 0xff}}}, + {{{ -2815, 0, 256}, 0, { -2840, -4376}, {0x28, 0x71, 0x28, 0xff}}}, + {{{ -3071, 0, 512}, 0, { -3096, -4120}, {0x59, 0x49, 0x34, 0xff}}}, + {{{ -1535, 0, 1536}, 0, { -1564, -3098}, {0xc1, 0x59, 0xc1, 0xff}}}, + {{{ -2336, 0, -2926}, 0, { -2362, -7552}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C170 - 0x0700C250 +static const Vtx bob_seg7_vertex_0700C170[] = { + {{{ 2851, 1613, -1919}, 0, { 622, 1882}, {0xe1, 0x64, 0x46, 0xff}}}, + {{{ 2802, 1613, -2653}, 0, { 540, 664}, {0x9c, 0x3d, 0x2f, 0xff}}}, + {{{ 2560, 1613, -2737}, 0, { 138, 524}, {0x52, 0x46, 0x42, 0xff}}}, + {{{ 2560, 1612, -2244}, 0, { 138, 1342}, {0x05, 0x5c, 0x56, 0xff}}}, + {{{ 2874, 1576, -1794}, 0, { 660, 2090}, {0xd7, 0x76, 0x12, 0xff}}}, + {{{ 400, 1024, -3014}, 0, { -3452, 62}, {0xbb, 0x60, 0x2b, 0xff}}}, + {{{ 2488, 1369, -2138}, 0, { 18, 1518}, {0xc6, 0x69, 0x26, 0xff}}}, + {{{ 4147, 3072, -2559}, 0, { 2778, 820}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ 5289, 3089, -3327}, 0, { 4678, -458}, {0x1b, 0x7a, 0xec, 0xff}}}, + {{{ 3072, 2945, -2047}, 0, { 990, 1670}, {0xba, 0x68, 0x10, 0xff}}}, + {{{ 228, 2802, -2532}, 0, { 348, 5972}, {0xb8, 0x66, 0x12, 0xff}}}, + {{{ 1328, 2918, -2520}, 0, { 2178, 5992}, {0xfd, 0x7e, 0xf2, 0xff}}}, + {{{ 400, 2802, -3014}, 0, { 634, 5170}, {0xc3, 0x6e, 0x00, 0xff}}}, + {{{ 1260, 2918, -2327}, 0, { 2064, 6312}, {0xf4, 0x7d, 0x0d, 0xff}}}, +}; + +// 0x0700C250 - 0x0700C350 +static const Vtx bob_seg7_vertex_0700C250[] = { + {{{ 4352, 3072, -2354}, 0, { 7208, 6268}, {0x03, 0x7d, 0x11, 0xff}}}, + {{{ 4147, 3072, -2354}, 0, { 6866, 6268}, {0xf7, 0x7e, 0x09, 0xff}}}, + {{{ 3328, 2944, -1603}, 0, { 5504, 7518}, {0xf5, 0x69, 0x46, 0xff}}}, + {{{ 1260, 2918, -2327}, 0, { 2064, 6312}, {0xf4, 0x7d, 0x0d, 0xff}}}, + {{{ 228, 2802, -2532}, 0, { 348, 5972}, {0xb8, 0x66, 0x12, 0xff}}}, + {{{ 2388, 2917, -1762}, 0, { 3940, 7254}, {0x1a, 0x64, 0x49, 0xff}}}, + {{{ 1452, 2918, -2259}, 0, { 2384, 6428}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2560, 2917, -2244}, 0, { 4226, 6452}, {0x2a, 0x70, 0x2a, 0xff}}}, + {{{ 400, 2802, -3014}, 0, { 634, 5170}, {0xc3, 0x6e, 0x00, 0xff}}}, + {{{ 1328, 2918, -2520}, 0, { 2178, 5992}, {0xfd, 0x7e, 0xf2, 0xff}}}, + {{{ 1521, 2918, -2452}, 0, { 2498, 6106}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 4147, 3072, -2559}, 0, { 6866, 5928}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ 3072, 2945, -2047}, 0, { 5078, 6780}, {0xba, 0x68, 0x10, 0xff}}}, + {{{ 3072, 4293, -6655}, 0, { 5078, -884}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 4402, 4294, -5375}, 0, { 7290, 1244}, {0x16, 0x7c, 0x00, 0xff}}}, + {{{ 4846, 4242, -5631}, 0, { 8028, 820}, {0x4c, 0x60, 0xe2, 0xff}}}, +}; + +// 0x0700C350 - 0x0700C440 +static const Vtx bob_seg7_vertex_0700C350[] = { + {{{ 4147, 3072, -2559}, 0, { 6866, 5928}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ 4352, 3072, -2559}, 0, { 7208, 5928}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 5289, 3089, -3327}, 0, { 8766, 4650}, {0x1b, 0x7a, 0xec, 0xff}}}, + {{{ 4352, 3072, -2354}, 0, { 7208, 6268}, {0x03, 0x7d, 0x11, 0xff}}}, + {{{ 5543, 3089, -2883}, 0, { 9188, 5390}, {0x64, 0x43, 0x26, 0xff}}}, + {{{ 3328, 2944, -1603}, 0, { 5504, 7518}, {0xf5, 0x69, 0x46, 0xff}}}, + {{{ 3072, 4293, -6655}, 0, { 5078, -884}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 1298, 4293, -5631}, 0, { 2128, 820}, {0xb2, 0x16, 0x9f, 0xff}}}, + {{{ 1298, 4293, -3583}, 0, { 2128, 4224}, {0xaa, 0x43, 0x40, 0xff}}}, + {{{ 3072, 4293, -3071}, 0, { 5078, 5076}, {0x0a, 0x5d, 0x55, 0xff}}}, + {{{ 4402, 4294, -3839}, 0, { 7290, 3798}, {0x3a, 0x5f, 0x3c, 0xff}}}, + {{{ 4402, 4294, -5375}, 0, { 7290, 1244}, {0x16, 0x7c, 0x00, 0xff}}}, + {{{ 5732, 3233, -6143}, 0, { 9504, 0}, {0x44, 0x6a, 0x08, 0xff}}}, + {{{ 3072, 3666, -7679}, 0, { 5078, -2586}, {0xcf, 0x3a, 0x9b, 0xff}}}, + {{{ 3072, 3666, -7167}, 0, { 5078, -1736}, {0xed, 0x7d, 0x0a, 0xff}}}, +}; + +// 0x0700C440 - 0x0700C4A0 +static const Vtx bob_seg7_vertex_0700C440[] = { + {{{ 868, 3954, -3302}, 0, { 1412, 4692}, {0xb3, 0x4f, 0x3d, 0xff}}}, + {{{ 851, 3818, -5894}, 0, { 1384, 382}, {0xdd, 0x48, 0x9e, 0xff}}}, + {{{ -181, 3818, -5302}, 0, { -332, 1364}, {0x9c, 0x46, 0xe0, 0xff}}}, + {{{ 5289, 3233, -5887}, 0, { 8766, 394}, {0x28, 0x5f, 0x49, 0xff}}}, + {{{ 5732, 3233, -6143}, 0, { 9504, 0}, {0x44, 0x6a, 0x08, 0xff}}}, + {{{ 3072, 3666, -7167}, 0, { 5078, -1736}, {0xed, 0x7d, 0x0a, 0xff}}}, +}; + +// 0x0700C4A0 - 0x0700C5A0 +static const Vtx bob_seg7_vertex_0700C4A0[] = { + {{{ 6131, 1885, -2767}, 0, { 740, -6022}, {0xeb, 0x7c, 0xf5, 0xff}}}, + {{{ 3037, 1669, -904}, 0, { 736, 1200}, {0xed, 0x7a, 0xe6, 0xff}}}, + {{{ 3060, 1741, -780}, 0, { 990, 1280}, {0xec, 0x71, 0xcb, 0xff}}}, + {{{ 3072, 2513, -7167}, 0, { 0, 990}, {0xf5, 0x3d, 0x92, 0xff}}}, + {{{ 3072, 2462, -7295}, 0, { 188, 1118}, {0x0c, 0x7d, 0xf2, 0xff}}}, + {{{ -353, 2606, -5359}, 0, { 234, -6740}, {0xf0, 0x7d, 0xf5, 0xff}}}, + {{{ -181, 2658, -5302}, 0, { 0, -6502}, {0xa4, 0x20, 0xb0, 0xff}}}, + {{{ 3072, 2462, -7551}, 0, { 770, 870}, {0x08, 0x7c, 0x19, 0xff}}}, + {{{ 3072, 2513, -7679}, 0, { 990, 990}, {0xfd, 0x7e, 0x06, 0xff}}}, + {{{ -697, 2606, -5472}, 0, { 730, -7728}, {0x11, 0x7d, 0x05, 0xff}}}, + {{{ -353, 2606, -5359}, 0, { 204, -7232}, {0xf0, 0x7d, 0xf5, 0xff}}}, + {{{ 3072, 2462, -7295}, 0, { 322, 626}, {0x0c, 0x7d, 0xf2, 0xff}}}, + {{{ -869, 2657, -5528}, 0, { 990, -7978}, {0xea, 0x7a, 0xe6, 0xff}}}, + {{{ 167, 2709, -3757}, 0, { 750, -2070}, {0x38, 0x67, 0x2f, 0xff}}}, + {{{ -697, 2606, -5472}, 0, { 722, 1766}, {0x11, 0x7d, 0x05, 0xff}}}, + {{{ -869, 2657, -5528}, 0, { 982, 2018}, {0xea, 0x7a, 0xe6, 0xff}}}, +}; + +// 0x0700C5A0 - 0x0700C690 +static const Vtx bob_seg7_vertex_0700C5A0[] = { + {{{ 2079, 1368, -1535}, 0, { 990, 976}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 3060, 1741, -780}, 0, { 990, -542}, {0xec, 0x71, 0xcb, 0xff}}}, + {{{ 3037, 1669, -904}, 0, { 892, -414}, {0xed, 0x7a, 0xe6, 0xff}}}, + {{{ 2874, 1576, -1794}, 0, { 178, 374}, {0xd7, 0x76, 0x12, 0xff}}}, + {{{ -353, 2606, -5359}, 0, { 216, 1250}, {0xf0, 0x7d, 0xf5, 0xff}}}, + {{{ 533, 2755, -3942}, 0, { -46, -2084}, {0xae, 0x3f, 0x48, 0xff}}}, + {{{ -181, 2658, -5302}, 0, { 0, 990}, {0xa4, 0x20, 0xb0, 0xff}}}, + {{{ 419, 2706, -3884}, 0, { 204, -2076}, {0x15, 0x6b, 0x40, 0xff}}}, + {{{ -697, 2606, -5472}, 0, { 722, 1766}, {0x11, 0x7d, 0x05, 0xff}}}, + {{{ 167, 2709, -3757}, 0, { 750, -2070}, {0x38, 0x67, 0x2f, 0xff}}}, + {{{ 517, 2750, -3086}, 0, { 742, -2258}, {0x0c, 0x7c, 0xeb, 0xff}}}, + {{{ 169, 2775, -3471}, 0, { 1016, -1262}, {0xd5, 0x6c, 0xcf, 0xff}}}, + {{{ 400, 2802, -3014}, 0, { 1018, -2284}, {0xc3, 0x6e, 0x00, 0xff}}}, + {{{ -869, 2657, -5528}, 0, { 982, 2018}, {0xea, 0x7a, 0xe6, 0xff}}}, + {{{ 54, 2762, -3700}, 0, { 1022, -2074}, {0xc3, 0x38, 0x5f, 0xff}}}, +}; + +// 0x0700C690 - 0x0700C790 +static const Vtx bob_seg7_vertex_0700C690[] = { + {{{ 751, 2750, -3230}, 0, { 194, -2212}, {0xeb, 0x7c, 0x0e, 0xff}}}, + {{{ 868, 2801, -3302}, 0, { -74, -2196}, {0xbb, 0x4a, 0x4b, 0xff}}}, + {{{ 652, 2772, -3715}, 0, { -60, -1262}, {0x93, 0x3a, 0x1a, 0xff}}}, + {{{ 537, 2721, -3657}, 0, { 204, -1258}, {0xc8, 0x54, 0xb4, 0xff}}}, + {{{ 286, 2723, -3530}, 0, { 742, -1256}, {0xea, 0x65, 0xb8, 0xff}}}, + {{{ 517, 2750, -3086}, 0, { 742, -2258}, {0x0c, 0x7c, 0xeb, 0xff}}}, + {{{ 169, 2775, -3471}, 0, { 1016, -1262}, {0xd5, 0x6c, 0xcf, 0xff}}}, + {{{ 4956, 3038, -3519}, 0, { 232, -4272}, {0x12, 0x7c, 0x0e, 0xff}}}, + {{{ 4846, 3089, -3583}, 0, { 0, -4120}, {0x59, 0x41, 0x3e, 0xff}}}, + {{{ 3072, 2894, -2431}, 0, { 232, 904}, {0xb3, 0x60, 0x1a, 0xff}}}, + {{{ 4402, 4294, -3839}, 0, { 0, 990}, {0x3a, 0x5f, 0x3c, 0xff}}}, + {{{ 4513, 4190, -3775}, 0, { 228, 1138}, {0x16, 0x7b, 0x15, 0xff}}}, + {{{ 4402, 4294, -5375}, 0, { 0, -2618}, {0x16, 0x7c, 0x00, 0xff}}}, + {{{ 4735, 4190, -3647}, 0, { 748, 1438}, {0xed, 0x7c, 0xf6, 0xff}}}, + {{{ 4846, 4242, -5631}, 0, { 1010, -3218}, {0x4c, 0x60, 0xe2, 0xff}}}, + {{{ 4846, 4242, -3583}, 0, { 1010, 1590}, {0x32, 0x6f, 0x22, 0xff}}}, +}; + +// 0x0700C790 - 0x0700C870 +static const Vtx bob_seg7_vertex_0700C790[] = { + {{{ 2079, 1368, -1535}, 0, { 990, -1700}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 400, 1024, -3014}, 0, { -48, 306}, {0xbb, 0x60, 0x2b, 0xff}}}, + {{{ -1016, 1024, -2299}, 0, { 990, 1500}, {0xb4, 0x3e, 0x50, 0xff}}}, + {{{ 2079, 1368, -1535}, 0, { 990, 976}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 2874, 1576, -1794}, 0, { 178, 374}, {0xd7, 0x76, 0x12, 0xff}}}, + {{{ 2488, 1369, -2138}, 0, { -14, 1030}, {0xc6, 0x69, 0x26, 0xff}}}, + {{{ 4956, 3038, -3519}, 0, { 232, -4272}, {0x12, 0x7c, 0x0e, 0xff}}}, + {{{ 3072, 2894, -2431}, 0, { 232, 904}, {0xb3, 0x60, 0x1a, 0xff}}}, + {{{ 3072, 2894, -2175}, 0, { 758, 1206}, {0xb6, 0x66, 0xf5, 0xff}}}, + {{{ 4846, 3089, -3583}, 0, { 0, -4120}, {0x59, 0x41, 0x3e, 0xff}}}, + {{{ 3072, 2945, -2559}, 0, { 0, 752}, {0xdb, 0x1f, 0x75, 0xff}}}, + {{{ 3072, 2945, -2047}, 0, { 1020, 1358}, {0xba, 0x68, 0x10, 0xff}}}, + {{{ 5178, 3038, -3391}, 0, { 758, -4576}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ 5289, 3089, -3327}, 0, { 1022, -4728}, {0x1b, 0x7a, 0xec, 0xff}}}, +}; + +// 0x0700C870 - 0x0700C950 +static const Vtx bob_seg7_vertex_0700C870[] = { + {{{ 4956, 3182, -5695}, 0, { 200, -4642}, {0x1c, 0x7b, 0xfd, 0xff}}}, + {{{ 4846, 3233, -5631}, 0, { -62, -4490}, {0x58, 0x4c, 0xcf, 0xff}}}, + {{{ 4956, 3038, -3519}, 0, { 200, 534}, {0x12, 0x7c, 0x0e, 0xff}}}, + {{{ 5178, 3182, -5823}, 0, { 726, -4946}, {0xf3, 0x7c, 0x12, 0xff}}}, + {{{ 5178, 3038, -3391}, 0, { 726, 838}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ 5289, 3233, -5887}, 0, { 990, 990}, {0x28, 0x5f, 0x49, 0xff}}}, + {{{ 3072, 3666, -7167}, 0, { 990, -5132}, {0xed, 0x7d, 0x0a, 0xff}}}, + {{{ 3072, 3614, -7039}, 0, { 726, -4980}, {0x09, 0x7b, 0x19, 0xff}}}, + {{{ 4846, 3089, -3583}, 0, { -60, 382}, {0x59, 0x41, 0x3e, 0xff}}}, + {{{ 5289, 3089, -3327}, 0, { 990, 990}, {0x1b, 0x7a, 0xec, 0xff}}}, + {{{ 5289, 3233, -5887}, 0, { 990, -5098}, {0x28, 0x5f, 0x49, 0xff}}}, + {{{ 5178, 3182, -5823}, 0, { 728, 838}, {0xf3, 0x7c, 0x12, 0xff}}}, + {{{ 4956, 3182, -5695}, 0, { 204, 536}, {0x1c, 0x7b, 0xfd, 0xff}}}, + {{{ 3072, 3614, -6783}, 0, { 198, -4678}, {0x0a, 0x7c, 0xeb, 0xff}}}, +}; + +// 0x0700C950 - 0x0700CA40 +static const Vtx bob_seg7_vertex_0700C950[] = { + {{{ 1188, 3902, -3519}, 0, { 232, -4034}, {0xee, 0x7d, 0x03, 0xff}}}, + {{{ 1298, 3954, -3583}, 0, { 0, -3882}, {0xbd, 0x62, 0x2b, 0xff}}}, + {{{ 1188, 3758, -5695}, 0, { 232, 1140}, {0xed, 0x7c, 0xf2, 0xff}}}, + {{{ 4956, 3182, -5695}, 0, { 204, 536}, {0x1c, 0x7b, 0xfd, 0xff}}}, + {{{ 3072, 3614, -6783}, 0, { 198, -4678}, {0x0a, 0x7c, 0xeb, 0xff}}}, + {{{ 3072, 3666, -6655}, 0, { -64, -4528}, {0x02, 0x4d, 0x9c, 0xff}}}, + {{{ 4846, 3233, -5631}, 0, { -56, 386}, {0x58, 0x4c, 0xcf, 0xff}}}, + {{{ 3072, 3614, -7039}, 0, { 758, 1444}, {0x09, 0x7b, 0x19, 0xff}}}, + {{{ 3072, 3666, -7167}, 0, { 1020, 1596}, {0xed, 0x7d, 0x0a, 0xff}}}, + {{{ 966, 3758, -5823}, 0, { 758, -4338}, {0x17, 0x7c, 0x0a, 0xff}}}, + {{{ 1188, 3758, -5695}, 0, { 232, -4034}, {0xed, 0x7c, 0xf2, 0xff}}}, + {{{ 3072, 3614, -6783}, 0, { 232, 1140}, {0x0a, 0x7c, 0xeb, 0xff}}}, + {{{ 851, 3818, -5894}, 0, { 1022, -4490}, {0xdd, 0x48, 0x9e, 0xff}}}, + {{{ 1298, 3810, -5631}, 0, { 0, -3882}, {0xa9, 0x38, 0xb8, 0xff}}}, + {{{ 3072, 3666, -6655}, 0, { 0, 990}, {0x02, 0x4d, 0x9c, 0xff}}}, +}; + +// 0x0700CA40 - 0x0700CB20 +static const Vtx bob_seg7_vertex_0700CA40[] = { + {{{ 3072, 4046, -2687}, 0, { 702, -4490}, {0xf9, 0x7c, 0xe9, 0xff}}}, + {{{ 3072, 4046, -2943}, 0, { 128, -4292}, {0xfc, 0x7a, 0x20, 0xff}}}, + {{{ 966, 3902, -3391}, 0, { 760, 792}, {0x12, 0x7c, 0xf2, 0xff}}}, + {{{ 966, 3902, -3391}, 0, { 758, -4338}, {0x12, 0x7c, 0xf2, 0xff}}}, + {{{ 1188, 3902, -3519}, 0, { 232, -4034}, {0xee, 0x7d, 0x03, 0xff}}}, + {{{ 966, 3758, -5823}, 0, { 758, 1444}, {0x17, 0x7c, 0x0a, 0xff}}}, + {{{ 1298, 3954, -3583}, 0, { 0, -3882}, {0xbd, 0x62, 0x2b, 0xff}}}, + {{{ 1298, 3810, -5631}, 0, { 0, 990}, {0xa9, 0x38, 0xb8, 0xff}}}, + {{{ 1188, 3758, -5695}, 0, { 232, 1140}, {0xed, 0x7c, 0xf2, 0xff}}}, + {{{ 851, 3818, -5894}, 0, { 1020, 1596}, {0xdd, 0x48, 0x9e, 0xff}}}, + {{{ 868, 3954, -3302}, 0, { 1022, -4490}, {0xb3, 0x4f, 0x3d, 0xff}}}, + {{{ 1298, 3954, -3583}, 0, { 70, 194}, {0xbd, 0x62, 0x2b, 0xff}}}, + {{{ 1188, 3902, -3519}, 0, { 300, 394}, {0xee, 0x7d, 0x03, 0xff}}}, + {{{ 3072, 4097, -3071}, 0, { -158, -4192}, {0x09, 0x31, 0x74, 0xff}}}, +}; + +// 0x0700CB20 - 0x0700CC10 +static const Vtx bob_seg7_vertex_0700CB20[] = { + {{{ 6131, 2029, -6447}, 0, { 728, 1858}, {0xf5, 0x7d, 0x10, 0xff}}}, + {{{ 6265, 2080, -6527}, 0, { 990, 2010}, {0xef, 0x77, 0x26, 0xff}}}, + {{{ 3072, 2462, -7551}, 0, { 726, -5168}, {0x08, 0x7c, 0x19, 0xff}}}, + {{{ 868, 3954, -3302}, 0, { 990, 990}, {0xb3, 0x4f, 0x3d, 0xff}}}, + {{{ 3072, 4046, -2687}, 0, { 702, -4490}, {0xf9, 0x7c, 0xe9, 0xff}}}, + {{{ 966, 3902, -3391}, 0, { 760, 792}, {0x12, 0x7c, 0xf2, 0xff}}}, + {{{ 3072, 4097, -2559}, 0, { 990, -4590}, {0xfd, 0x5c, 0x57, 0xff}}}, + {{{ 4513, 4190, -3775}, 0, { 232, -3250}, {0x16, 0x7b, 0x15, 0xff}}}, + {{{ 4402, 4293, -3839}, 0, { 0, -3098}, {0x2a, 0x4e, 0x5a, 0xff}}}, + {{{ 3072, 4046, -2943}, 0, { 232, 710}, {0xfc, 0x7a, 0x20, 0xff}}}, + {{{ 3072, 4046, -2687}, 0, { 758, 1012}, {0xf9, 0x7c, 0xe9, 0xff}}}, + {{{ 4735, 4190, -3647}, 0, { 758, -3554}, {0xed, 0x7c, 0xf6, 0xff}}}, + {{{ 3072, 4097, -3071}, 0, { 0, 560}, {0x09, 0x31, 0x74, 0xff}}}, + {{{ 3072, 4097, -2559}, 0, { 1022, 1164}, {0xfd, 0x5c, 0x57, 0xff}}}, + {{{ 4846, 4242, -3583}, 0, { 1022, -3706}, {0x32, 0x6f, 0x22, 0xff}}}, +}; + +// 0x0700CC10 - 0x0700CD00 +static const Vtx bob_seg7_vertex_0700CC10[] = { + {{{ 5400, 1885, -3263}, 0, { 222, 1134}, {0x0e, 0x7d, 0x10, 0xff}}}, + {{{ 5400, 2029, -5951}, 0, { 222, -5030}, {0x1a, 0x7c, 0xfb, 0xff}}}, + {{{ 5289, 2080, -5887}, 0, { 0, -4884}, {0x63, 0x4a, 0xe6, 0xff}}}, + {{{ 6265, 2080, -6527}, 0, { 990, 2010}, {0xef, 0x77, 0x26, 0xff}}}, + {{{ 3072, 2513, -7679}, 0, { 990, -5320}, {0xfd, 0x7e, 0x06, 0xff}}}, + {{{ 3072, 2462, -7551}, 0, { 726, -5168}, {0x08, 0x7c, 0x19, 0xff}}}, + {{{ 5400, 2029, -5951}, 0, { 204, 1556}, {0x1a, 0x7c, 0xfb, 0xff}}}, + {{{ 3072, 2462, -7295}, 0, { 198, -4866}, {0x0c, 0x7d, 0xf2, 0xff}}}, + {{{ 3072, 2513, -7167}, 0, { -64, -4714}, {0xf5, 0x3d, 0x92, 0xff}}}, + {{{ 5289, 2080, -5887}, 0, { -58, 1404}, {0x63, 0x4a, 0xe6, 0xff}}}, + {{{ 6265, 2080, -6527}, 0, { 986, -5470}, {0xef, 0x77, 0x26, 0xff}}}, + {{{ 6131, 2029, -6447}, 0, { 730, -5324}, {0xf5, 0x7d, 0x10, 0xff}}}, + {{{ 6252, 1936, -2700}, 0, { 986, 1576}, {0xd7, 0x77, 0xf7, 0xff}}}, + {{{ 6131, 1885, -2767}, 0, { 730, 1428}, {0xeb, 0x7c, 0xf5, 0xff}}}, + {{{ 5289, 1936, -3327}, 0, { 0, 990}, {0x55, 0x4b, 0x39, 0xff}}}, +}; + +// 0x0700CD00 - 0x0700CE00 +static const Vtx bob_seg7_vertex_0700CD00[] = { + {{{ 5400, 1885, -3263}, 0, { 828, 1104}, {0x0e, 0x7d, 0x10, 0xff}}}, + {{{ 5289, 1936, -3327}, 0, { 990, 990}, {0x55, 0x4b, 0x39, 0xff}}}, + {{{ 2851, 1613, -1919}, 0, { 992, -4666}, {0xe1, 0x64, 0x46, 0xff}}}, + {{{ 2874, 1576, -1794}, 0, { 828, -4760}, {0xd7, 0x76, 0x12, 0xff}}}, + {{{ 6131, 1885, -2767}, 0, { 740, -6022}, {0xeb, 0x7c, 0xf5, 0xff}}}, + {{{ 3060, 1741, -780}, 0, { 990, 1280}, {0xec, 0x71, 0xcb, 0xff}}}, + {{{ 6252, 1936, -2700}, 0, { 990, -6164}, {0xd7, 0x77, 0xf7, 0xff}}}, + {{{ 2079, 1368, -1535}, 0, { 1028, -1628}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 2488, 1369, -2138}, 0, { 32, -1888}, {0xc6, 0x69, 0x26, 0xff}}}, + {{{ 400, 1024, -3014}, 0, { 0, 990}, {0xbb, 0x60, 0x2b, 0xff}}}, + {{{ 2560, 2912, -2736}, 0, { -58, -3234}, {0xf0, 0x2f, 0x74, 0xff}}}, + {{{ 868, 2801, -3302}, 0, { 18, 818}, {0xbb, 0x4a, 0x4b, 0xff}}}, + {{{ 751, 2750, -3230}, 0, { 256, 1018}, {0xeb, 0x7c, 0x0e, 0xff}}}, + {{{ 2560, 2862, -2613}, 0, { 198, -3322}, {0x40, 0x6c, 0x0b, 0xff}}}, + {{{ 517, 2750, -3086}, 0, { 742, 1408}, {0x0c, 0x7c, 0xeb, 0xff}}}, + {{{ 2560, 2864, -2367}, 0, { 722, -3510}, {0x5d, 0x52, 0xe7, 0xff}}}, +}; + +// 0x0700CE00 - 0x0700CE40 +static const Vtx bob_seg7_vertex_0700CE00[] = { + {{{ 400, 2802, -3014}, 0, { 990, 1598}, {0xc3, 0x6e, 0x00, 0xff}}}, + {{{ 2560, 2917, -2244}, 0, { 990, -3608}, {0x2a, 0x70, 0x2a, 0xff}}}, + {{{ 2560, 2864, -2367}, 0, { 722, -3510}, {0x5d, 0x52, 0xe7, 0xff}}}, + {{{ 517, 2750, -3086}, 0, { 742, 1408}, {0x0c, 0x7c, 0xeb, 0xff}}}, +}; + +// 0x0700CE40 - 0x0700CEC0 +static const Vtx bob_seg7_vertex_0700CE40[] = { + {{{ 1782, 666, 4659}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 768, 4557}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 666, 4557}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 768, 4659}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 179, 4557}, 0, { 0, 10186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 282, 4659}, 0, { 990, 9164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 282, 4557}, 0, { 0, 9164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 179, 4659}, 0, { 990, 10186}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700CEC0 - 0x0700CF80 +static const Vtx bob_seg7_vertex_0700CEC0[] = { + {{{ 5400, 2029, -5951}, 0, { -426, -38}, {0x1a, 0x7c, 0xfb, 0xff}}}, + {{{ 6131, 2029, -6447}, 0, { 990, 990}, {0xf5, 0x7d, 0x10, 0xff}}}, + {{{ 3072, 2462, -7295}, 0, { 508, -5388}, {0x0c, 0x7d, 0xf2, 0xff}}}, + {{{ 3072, 2462, -7551}, 0, { 990, -5560}, {0x08, 0x7c, 0x19, 0xff}}}, + {{{ 5400, 1885, -3263}, 0, { -466, 0}, {0x0e, 0x7d, 0x10, 0xff}}}, + {{{ 6131, 1885, -2767}, 0, { 990, 990}, {0xeb, 0x7c, 0xf5, 0xff}}}, + {{{ 5400, 2029, -5951}, 0, { -468, -5372}, {0x1a, 0x7c, 0xfb, 0xff}}}, + {{{ 6131, 2029, -6447}, 0, { 990, -6362}, {0xf5, 0x7d, 0x10, 0xff}}}, + {{{ 6131, 1885, -2767}, 0, { -512, -5762}, {0xeb, 0x7c, 0xf5, 0xff}}}, + {{{ 5400, 1885, -3263}, 0, { -1750, -4506}, {0x0e, 0x7d, 0x10, 0xff}}}, + {{{ 3037, 1669, -904}, 0, { 2280, 990}, {0xed, 0x7a, 0xe6, 0xff}}}, + {{{ 2874, 1576, -1794}, 0, { 1124, 990}, {0xd7, 0x76, 0x12, 0xff}}}, +}; + +// 0x0700CF80 - 0x0700CFC0 +static const Vtx bob_seg7_vertex_0700CF80[] = { + {{{ 1782, 282, 4659}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 666, 4557}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 282, 4557}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1782, 666, 4659}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700CFC0 - 0x0700D7D8 +static const Gfx bob_seg7_dl_0700CFC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bob_seg7_light_0700A9E8, 1), + gsSPLight(&bob_seg7_light_0700A9E0, 2), + gsSPVertex(bob_seg7_vertex_0700AA10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), + gsSPVertex(bob_seg7_vertex_0700AAF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 6, 12, 7, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 11, 10, 14, 0x0), + gsSP2Triangles( 9, 11, 14, 0x0, 9, 15, 6, 0x0), + gsSPVertex(bob_seg7_vertex_0700ABF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 2, 6, 3, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700ACF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles(11, 5, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 7, 15, 8, 0x0), + gsSPVertex(bob_seg7_vertex_0700ADF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_0700AED0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700AFC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700B0C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 10, 14, 0x0, 12, 7, 10, 0x0), + gsSPVertex(bob_seg7_vertex_0700B1B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 3, 4, 8, 0x0, 7, 1, 0, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 7, 0, 0x0), + gsSP2Triangles( 7, 13, 14, 0x0, 7, 6, 13, 0x0), + gsSP2Triangles( 7, 14, 1, 0x0, 15, 12, 0, 0x0), + gsSPVertex(bob_seg7_vertex_0700B2B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 3, 2, 9, 0x0, 2, 10, 9, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(13, 10, 14, 0x0, 10, 15, 12, 0x0), + gsSP1Triangle(10, 13, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700B3B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700B4B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700B5A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles( 5, 7, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700B6A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 0, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 1, 0, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700B790, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700B890, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_0700B970, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 6, 13, 14, 0x0, 6, 15, 7, 0x0), + gsSP1Triangle(15, 6, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700BA70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(bob_seg7_vertex_0700BB50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700BC50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 1, 11, 4, 0x0), + gsSP2Triangles(12, 5, 7, 0x0, 0, 3, 13, 0x0), + gsSPVertex(bob_seg7_vertex_0700BD30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 9, 12, 11, 0x0, 13, 8, 10, 0x0), + gsSP2Triangles( 9, 14, 12, 0x0, 11, 15, 10, 0x0), + gsSPVertex(bob_seg7_vertex_0700BE30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 0, 2, 0x0, 7, 2, 8, 0x0), + gsSP2Triangles( 2, 9, 10, 0x0, 2, 10, 8, 0x0), + gsSP2Triangles( 2, 11, 9, 0x0, 2, 12, 11, 0x0), + gsSP2Triangles( 2, 13, 12, 0x0, 2, 3, 13, 0x0), + gsSP2Triangles( 4, 0, 7, 0x0, 7, 8, 10, 0x0), + gsSP2Triangles( 5, 7, 10, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 6, 5, 10, 0x0), + gsSP2Triangles(14, 6, 9, 0x0, 4, 6, 14, 0x0), + gsSP2Triangles(14, 9, 11, 0x0, 4, 14, 15, 0x0), + gsSP2Triangles(15, 14, 11, 0x0, 15, 11, 12, 0x0), + gsSPVertex(bob_seg7_vertex_0700BF30, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSPLight(&bob_seg7_light_0700AA00, 1), + gsSPLight(&bob_seg7_light_0700A9F8, 2), + gsSPVertex(bob_seg7_vertex_0700BF90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bob_seg7_vertex_0700C080, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D7D8 - 0x0700D910 +static const Gfx bob_seg7_dl_0700D7D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bob_seg7_light_0700A9E8, 1), + gsSPLight(&bob_seg7_light_0700A9E0, 2), + gsSPVertex(bob_seg7_vertex_0700C170, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(bob_seg7_vertex_0700C250, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 10, 5, 7, 0x0), + gsSP2Triangles(10, 6, 5, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700C350, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 2, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700C440, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D910 - 0x0700DC40 +static const Gfx bob_seg7_dl_0700D910[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_0700C4A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700C5A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 4, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700C690, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 15, 14, 13, 0x0), + gsSPVertex(bob_seg7_vertex_0700C790, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 12, 6, 8, 0x0), + gsSP1Triangle(11, 13, 12, 0x0), + gsSPVertex(bob_seg7_vertex_0700C870, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 1, 8, 2, 0x0, 9, 3, 4, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 11, 5, 7, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 11, 7, 13, 0x0), + gsSPVertex(bob_seg7_vertex_0700C950, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 13, 11, 10, 0x0), + gsSP1Triangle(13, 14, 11, 0x0), + gsSPVertex(bob_seg7_vertex_0700CA40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 4, 8, 5, 0x0), + gsSP2Triangles( 3, 5, 9, 0x0, 10, 3, 9, 0x0), + gsSP2Triangles( 1, 11, 12, 0x0, 1, 13, 11, 0x0), + gsSP1Triangle( 1, 12, 2, 0x0), + gsSPVertex(bob_seg7_vertex_0700CB20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 13, 11, 10, 0x0), + gsSP1Triangle(13, 14, 11, 0x0), + gsSPVertex(bob_seg7_vertex_0700CC10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(bob_seg7_vertex_0700CD00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700CE00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DC40 - 0x0700DC88 +static const Gfx bob_seg7_dl_0700DC40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_0700CE40, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DC88 - 0x0700DCE0 +static const Gfx bob_seg7_dl_0700DC88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_0700CEC0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DCE0 - 0x0700DD18 +static const Gfx bob_seg7_dl_0700DCE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_0700CF80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DD18 - 0x0700DE30 +const Gfx bob_seg7_dl_0700DD18[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(160, 160, 160, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700CFC0), + gsSPDisplayList(bob_seg7_dl_0700D7D8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700D910), + gsSPDisplayList(bob_seg7_dl_0700DC40), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700DC88), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700DCE0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/bob/areas/1/5/model.s b/levels/bob/areas/1/5/model.s deleted file mode 100644 index ac67ff0c..00000000 --- a/levels/bob/areas/1/5/model.s +++ /dev/null @@ -1,1009 +0,0 @@ -bob_seg7_light_0700A9E0: # 0x0700A9E0 - 0x0700A9E8 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -bob_seg7_light_0700A9E8: # 0x0700A9E8 - 0x0700A9F8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bob_seg7_light_0700A9F8: # 0x0700A9F8 - 0x0700AA00 -.byte 0x14, 0x14, 0x14, 0x00, 0x14, 0x14, 0x14, 0x00 - -bob_seg7_light_0700AA00: # 0x0700AA00 - 0x0700AA10 -.byte 0x64, 0x64, 0x64, 0x00, 0x64, 0x64, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bob_seg7_vertex_0700AA10: # 0x0700AA10 - 0x0700AAF0 -vertex -2815, 1024, 256, 990, 0, 0xE8, 0x00, 0x7C, 0xFF -vertex -3231, 960, -159, -1358, 224, 0xE7, 0x00, 0x7C, 0xFF -vertex -3097, 768, -24, -596, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -2815, 768, 256, 990, 990, 0x28, 0x00, 0x78, 0xFF -vertex -3231, 1024, -159, -1358, 0, 0x00, 0x00, 0x7E, 0xFF -vertex -3231, 768, -159, -1356, 990, 0xA6, 0x00, 0x59, 0xFF -vertex -3231, 960, -159, 990, 224, 0xE7, 0x00, 0x7C, 0xFF -vertex -3231, 1024, -159, 990, 0, 0x00, 0x00, 0x7E, 0xFF -vertex -3503, 1024, 111, -542, 0, 0x43, 0x00, 0x6B, 0xFF -vertex -3503, 960, 111, -542, 224, 0x22, 0x00, 0x7A, 0xFF -vertex -7167, 768, 4096, -3096, 0, 0x59, 0x00, 0x59, 0xFF -vertex -7167, 0, 4096, -3096, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4095, 0, 4096, 990, 990, 0x2A, 0x3C, 0x67, 0xFF -vertex -4095, 768, 4096, 990, 0, 0x30, 0x00, 0x75, 0xFF - -bob_seg7_vertex_0700AAF0: # 0x0700AAF0 - 0x0700ABF0 -vertex 768, 768, 7680, 1672, 0, 0x81, 0x00, 0x00, 0xFF -vertex 768, 768, 7168, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 768, 0, 7168, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 768, 768, 5888, -712, 0, 0x81, 0x00, 0x00, 0xFF -vertex 768, 717, 5888, -712, 36, 0x81, 0x00, 0x00, 0xFF -vertex 768, 0, 5888, -712, 990, 0xBA, 0x69, 0x00, 0xFF -vertex 3776, 2560, 2227, 32, 452, 0xCD, 0xA1, 0x42, 0xFF -vertex 2816, 3072, 1230, 990, -542, 0x9C, 0xB5, 0x13, 0xFF -vertex 3200, 2560, 1230, 606, -542, 0xAD, 0xA1, 0xF5, 0xFF -vertex 4352, 2048, 1230, -540, -544, 0x00, 0x82, 0x00, 0xFF -vertex 3584, 3072, -99, 224, -1870, 0xCE, 0xB4, 0xA8, 0xFF -vertex 3776, 2560, 232, 32, -1538, 0xD9, 0x9D, 0xBD, 0xFF -vertex 3584, 3072, 2560, 224, 784, 0xDF, 0xB5, 0x60, 0xFF -vertex 5120, 3072, -99, -1308, -1870, 0x32, 0xB4, 0xA8, 0xFF -vertex 4928, 2560, 232, -1116, -1538, 0x2B, 0xA4, 0xB5, 0xFF -vertex 4928, 2560, 2227, -1116, 452, 0x1F, 0xA1, 0x4D, 0xFF - -bob_seg7_vertex_0700ABF0: # 0x0700ABF0 - 0x0700ACF0 -vertex 4352, 2048, 1230, -540, -544, 0x00, 0x82, 0x00, 0xFF -vertex 4928, 2560, 232, -1116, -1538, 0x2B, 0xA4, 0xB5, 0xFF -vertex 5504, 2560, 1230, -1690, -544, 0x52, 0xA1, 0x0B, 0xFF -vertex 4928, 2560, 2227, -1116, 452, 0x1F, 0xA1, 0x4D, 0xFF -vertex 5120, 3072, -99, -1308, -1870, 0x32, 0xB4, 0xA8, 0xFF -vertex 5888, 3072, 1230, -2074, -544, 0x64, 0xB5, 0xED, 0xFF -vertex 5120, 3072, 2560, -1308, 784, 0x42, 0xB5, 0x4D, 0xFF -vertex 3584, 3072, 2560, 224, 784, 0xDF, 0xB5, 0x60, 0xFF -vertex 3776, 2560, 2227, 32, 452, 0xCD, 0xA1, 0x42, 0xFF -vertex -7167, 768, 4096, -13316, 990, 0x59, 0x00, 0x59, 0xFF -vertex -7167, 768, 512, 990, 990, 0x42, 0x00, 0x6C, 0xFF -vertex -7167, 1024, 512, 990, 0, 0x5E, 0x00, 0x54, 0xFF -vertex -7167, 1024, 4096, -13316, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3503, 1024, 111, 16320, 0, 0x43, 0x00, 0x6B, 0xFF -vertex -7167, 1024, 512, 0, 0, 0x5E, 0x00, 0x54, 0xFF -vertex -3503, 960, 111, 16320, 224, 0x22, 0x00, 0x7A, 0xFF - -bob_seg7_vertex_0700ACF0: # 0x0700ACF0 - 0x0700ADF0 -vertex -7167, 1024, 512, 0, 0, 0x5E, 0x00, 0x54, 0xFF -vertex -7167, 768, 512, 0, 990, 0x42, 0x00, 0x6C, 0xFF -vertex -3503, 960, 111, 16320, 224, 0x22, 0x00, 0x7A, 0xFF -vertex -3503, 768, 111, 16320, 990, 0x0D, 0x00, 0x7E, 0xFF -vertex 2851, 1613, -1919, 394, 2128, 0xE1, 0x64, 0x46, 0xFF -vertex 3072, 2945, -2047, 180, -116, 0xBA, 0x68, 0x10, 0xFF -vertex 3072, 2894, -2175, 0, 0, 0xB6, 0x66, 0xF5, 0xFF -vertex 3072, 2894, -2431, -456, 0, 0xB3, 0x60, 0x1A, 0xFF -vertex 2802, 1613, -2653, -826, 2142, 0x9C, 0x3D, 0x2F, 0xFF -vertex 3072, 2349, -2047, 180, 860, 0x0F, 0xD2, 0x75, 0xFF -vertex 3328, 2493, -1603, 920, 552, 0xF4, 0xBF, 0x6B, 0xFF -vertex 3328, 2944, -1603, 918, -188, 0xF5, 0x69, 0x46, 0xFF -vertex 5289, 2493, -3327, 5086, 990, 0x66, 0xC1, 0x26, 0xFF -vertex 5543, 2637, -2883, 5098, -72, 0x66, 0xC1, 0x26, 0xFF -vertex 3328, 2493, -1603, -16, -72, 0xF4, 0xBF, 0x6B, 0xFF -vertex 3072, 2945, -2559, -668, -116, 0xDB, 0x1F, 0x75, 0xFF - -bob_seg7_vertex_0700ADF0: # 0x0700ADF0 - 0x0700AED0 -vertex 3072, 3521, -7167, 990, 544, 0x9C, 0xC6, 0xCD, 0xFF -vertex 3072, 3666, -7167, 990, 0, 0xED, 0x7D, 0x0A, 0xFF -vertex 3072, 3666, -7679, 68, 0, 0xCF, 0x3A, 0x9B, 0xFF -vertex 3072, 3521, -7679, 68, 256, 0xD7, 0x96, 0xCA, 0xFF -vertex 5289, 2493, -3327, 990, 734, 0x66, 0xC1, 0x26, 0xFF -vertex 5289, 3089, -3327, 990, 0, 0x1B, 0x7A, 0xEC, 0xFF -vertex 5543, 3089, -2883, -1052, 0, 0x64, 0x43, 0x26, 0xFF -vertex 5543, 2637, -2883, 0, 352, 0x66, 0xC1, 0x26, 0xFF -vertex 5289, 2493, -3327, 5086, 990, 0x66, 0xC1, 0x26, 0xFF -vertex 3328, 2493, -1603, -16, -72, 0xF4, 0xBF, 0x6B, 0xFF -vertex 3072, 2349, -2047, 0, 990, 0x0F, 0xD2, 0x75, 0xFF -vertex 167, 2709, -3757, 236, -1352, 0x38, 0x67, 0x2F, 0xFF -vertex 54, 2762, -3700, 0, -1458, 0xC3, 0x38, 0x5F, 0xFF -vertex 54, 1024, -3700, 0, 2010, 0xC2, 0x33, 0x61, 0xFF - -bob_seg7_vertex_0700AED0: # 0x0700AED0 - 0x0700AFC0 -vertex 3072, 3521, -7167, 638, -6200, 0x9C, 0xC6, 0xCD, 0xFF -vertex 3072, 3521, -7679, -272, -6082, 0xD7, 0x96, 0xCA, 0xFF -vertex 5289, 3088, -5887, 990, -1054, 0x3D, 0x9E, 0xCE, 0xFF -vertex 5733, 3089, -6143, 136, -1054, 0x70, 0xC7, 0xF8, 0xFF -vertex 5733, 3089, -6143, 990, 990, 0x70, 0xC7, 0xF8, 0xFF -vertex 5732, 3233, -6143, 990, 702, 0x44, 0x6A, 0x08, 0xFF -vertex 5289, 3233, -5887, 0, 700, 0x28, 0x5F, 0x49, 0xFF -vertex 5289, 3088, -5887, 0, 990, 0x3D, 0x9E, 0xCE, 0xFF -vertex 419, 2706, -3884, 772, -1346, 0x15, 0x6B, 0x40, 0xFF -vertex 167, 2709, -3757, 236, -1352, 0x38, 0x67, 0x2F, 0xFF -vertex 54, 1024, -3700, 0, 2010, 0xC2, 0x33, 0x61, 0xFF -vertex 533, 2755, -3942, 1038, -1444, 0xAE, 0x3F, 0x48, 0xFF -vertex 169, 1024, -3471, 1080, 3444, 0x88, 0x25, 0xF1, 0xFF -vertex 537, 2721, -3657, 238, 66, 0xC8, 0x54, 0xB4, 0xFF -vertex 652, 2772, -3715, 0, 0, 0x93, 0x3A, 0x1A, 0xFF - -bob_seg7_vertex_0700AFC0: # 0x0700AFC0 - 0x0700B0C0 -vertex 169, 1024, -3471, 1080, 3444, 0x88, 0x25, 0xF1, 0xFF -vertex 169, 2775, -3471, 1046, -50, 0xD5, 0x6C, 0xCF, 0xFF -vertex 286, 2723, -3530, 778, 56, 0xEA, 0x65, 0xB8, 0xFF -vertex 537, 2721, -3657, 238, 66, 0xC8, 0x54, 0xB4, 0xFF -vertex 2560, 2862, -2613, 724, -688, 0x40, 0x6C, 0x0B, 0xFF -vertex 2560, 2864, -2367, 396, -692, 0x5D, 0x52, 0xE7, 0xFF -vertex 2560, 1613, -2737, 886, 990, 0x52, 0x46, 0x42, 0xFF -vertex 2560, 2912, -2736, 886, -754, 0xF0, 0x2F, 0x74, 0xFF -vertex 2560, 1612, -2244, 0, 990, 0x05, 0x5C, 0x56, 0xFF -vertex 2560, 2917, -2244, 232, -762, 0x2A, 0x70, 0x2A, 0xFF -vertex 400, 2546, -3014, 0, 606, 0xBE, 0x99, 0x1F, 0xFF -vertex 228, 2802, -2532, 1246, 0, 0xB8, 0x66, 0x12, 0xFF -vertex 400, 2802, -3014, 0, 0, 0xC3, 0x6E, 0x00, 0xFF -vertex 54, 1024, -3700, 8306, -3244, 0xC2, 0x33, 0x61, 0xFF -vertex 652, 2772, -3715, 8126, -1500, 0x93, 0x3A, 0x1A, 0xFF -vertex 533, 2755, -3942, 8410, -1516, 0xAE, 0x3F, 0x48, 0xFF - -bob_seg7_vertex_0700B0C0: # 0x0700B0C0 - 0x0700B1B0 -vertex 2560, 2917, -2244, 734, 0, 0x2A, 0x70, 0x2A, 0xFF -vertex 2388, 2917, -1762, -542, 0, 0x1A, 0x64, 0x49, 0xFF -vertex 2560, 2661, -2244, 734, 606, 0x49, 0xB2, 0x43, 0xFF -vertex 400, 2546, -3014, 7584, -1726, 0xBE, 0x99, 0x1F, 0xFF -vertex 2388, 2917, -1762, 5240, -1354, 0x1A, 0x64, 0x49, 0xFF -vertex 228, 2802, -2532, 7312, -1470, 0xB8, 0x66, 0x12, 0xFF -vertex 2560, 2661, -2244, 5170, -1610, 0x49, 0xB2, 0x43, 0xFF -vertex 400, 1024, -3014, 7584, -3244, 0xBB, 0x60, 0x2B, 0xFF -vertex 2560, 1612, -2244, 5170, -2656, 0x05, 0x5C, 0x56, 0xFF -vertex 2560, 2917, -2244, 5170, -1354, 0x2A, 0x70, 0x2A, 0xFF -vertex 400, 2802, -3014, 7584, -1470, 0xC3, 0x6E, 0x00, 0xFF -vertex 54, 1024, -3700, 8306, -3244, 0xC2, 0x33, 0x61, 0xFF -vertex 169, 1024, -3471, 8068, -3244, 0x88, 0x25, 0xF1, 0xFF -vertex 652, 2772, -3715, 8126, -1500, 0x93, 0x3A, 0x1A, 0xFF -vertex 169, 2775, -3471, 8068, -1496, 0xD5, 0x6C, 0xCF, 0xFF - -bob_seg7_vertex_0700B1B0: # 0x0700B1B0 - 0x0700B2B0 -vertex 1298, 3810, -5631, 10712, -464, 0xA9, 0x38, 0xB8, 0xFF -vertex 1343, 3835, -5657, 10778, -438, 0xC1, 0x00, 0x93, 0xFF -vertex 1697, 3835, -5861, 11352, -438, 0xC1, 0x00, 0x92, 0xFF -vertex 3072, 3666, -6655, 13792, -608, 0x02, 0x4D, 0x9C, 0xFF -vertex 3072, 4294, -6655, 13792, 0, 0xE8, 0x00, 0x84, 0xFF -vertex 1697, 4091, -5861, 11352, -184, 0xC1, 0x00, 0x93, 0xFF -vertex 1609, 4194, -5810, 11200, -80, 0xC1, 0x00, 0x92, 0xFF -vertex 1298, 4293, -5631, 10712, 0, 0xB2, 0x16, 0x9F, 0xFF -vertex 4846, 3233, -5631, 16844, -1040, 0x58, 0x4C, 0xCF, 0xFF -vertex 2560, 1613, -2737, 5322, -2656, 0x52, 0x46, 0x42, 0xFF -vertex 3072, 2945, -2559, 4540, -1328, 0xDB, 0x1F, 0x75, 0xFF -vertex 2560, 2912, -2736, 5322, -1360, 0xF0, 0x2F, 0x74, 0xFF -vertex 1298, 4293, -3583, 7620, 0, 0xAA, 0x43, 0x40, 0xFF -vertex 1431, 4194, -5708, 10912, -80, 0xC1, 0x00, 0x92, 0xFF -vertex 1343, 4091, -5657, 10778, -184, 0xC1, 0x00, 0x93, 0xFF -vertex 1298, 3954, -3583, 7620, -320, 0xBD, 0x62, 0x2B, 0xFF - -bob_seg7_vertex_0700B2B0: # 0x0700B2B0 - 0x0700B3B0 -vertex 4846, 3089, -3583, 1488, -1184, 0x59, 0x41, 0x3E, 0xFF -vertex 4846, 4242, -3583, 1488, 0, 0x32, 0x6F, 0x22, 0xFF -vertex 3072, 4097, -2559, 4540, -176, 0xFD, 0x5C, 0x57, 0xFF -vertex 3072, 2945, -2559, 4540, -1328, 0xDB, 0x1F, 0x75, 0xFF -vertex 2560, 1613, -2737, 5322, -2656, 0x52, 0x46, 0x42, 0xFF -vertex 2802, 1613, -2653, 4942, -2656, 0x9C, 0x3D, 0x2F, 0xFF -vertex 851, 3818, -5894, -1752, 1682, 0xDD, 0x48, 0x9E, 0xFF -vertex 507, 3042, -5697, -2182, 756, 0xC1, 0x00, 0x92, 0xFF -vertex 329, 3042, -5595, -2422, 746, 0xC1, 0x00, 0x92, 0xFF -vertex 2560, 2912, -2736, 5322, -1360, 0xF0, 0x2F, 0x74, 0xFF -vertex 868, 3954, -3302, 7590, -320, 0xB3, 0x4F, 0x3D, 0xFF -vertex 868, 2801, -3302, 7590, -1470, 0xBB, 0x4A, 0x4B, 0xFF -vertex 652, 2772, -3715, 8126, -1500, 0x93, 0x3A, 0x1A, 0xFF -vertex -181, 2658, -5302, 9786, -1614, 0xA4, 0x20, 0xB0, 0xFF -vertex -181, 3818, -5302, 9786, -456, 0x9C, 0x46, 0xE0, 0xFF -vertex 533, 2755, -3942, 8410, -1516, 0xAE, 0x3F, 0x48, 0xFF - -bob_seg7_vertex_0700B3B0: # 0x0700B3B0 - 0x0700B4B0 -vertex 851, 3818, -5894, -1752, 1682, 0xDD, 0x48, 0x9E, 0xFF -vertex 3072, 2513, -7167, 1308, 268, 0xF5, 0x3D, 0x92, 0xFF -vertex 596, 2939, -5748, -2058, 640, 0xC1, 0x00, 0x92, 0xFF -vertex 3072, 3666, -7167, 1256, 1620, 0xED, 0x7D, 0x0A, 0xFF -vertex -181, 2658, -5302, -3096, 268, 0xA4, 0x20, 0xB0, 0xFF -vertex 596, 2683, -5748, -2046, 340, 0xC1, 0xFF, 0x92, 0xFF -vertex 3072, 2513, -7167, 13786, -1758, 0xF5, 0x3D, 0x92, 0xFF -vertex 5289, 3088, -5887, 16842, -1184, 0x3D, 0x9E, 0xCE, 0xFF -vertex 5289, 2080, -5887, 16842, -2190, 0x63, 0x4A, 0xE6, 0xFF -vertex 3072, 3521, -7167, 13786, -752, 0x9C, 0xC6, 0xCD, 0xFF -vertex 5289, 3233, -5887, 16842, -1040, 0x28, 0x5F, 0x49, 0xFF -vertex 5289, 3089, -3327, 19886, -1182, 0x1B, 0x7A, 0xEC, 0xFF -vertex 5289, 1936, -3327, 19886, -2334, 0x55, 0x4B, 0x39, 0xFF -vertex 5543, 3089, -2883, 1742, -1182, 0x64, 0x43, 0x26, 0xFF -vertex 3328, 2944, -1603, 4300, -1328, 0xF5, 0x69, 0x46, 0xFF -vertex 3328, 2493, -1603, 4300, -1778, 0xF4, 0xBF, 0x6B, 0xFF - -bob_seg7_vertex_0700B4B0: # 0x0700B4B0 - 0x0700B5A0 -vertex 3072, 3521, -7679, 13782, -752, 0xD7, 0x96, 0xCA, 0xFF -vertex 3072, 3666, -7679, 13782, -608, 0xCF, 0x3A, 0x9B, 0xFF -vertex 5733, 3089, -6143, 16840, -1184, 0x70, 0xC7, 0xF8, 0xFF -vertex 5732, 3233, -6143, 16840, -1040, 0x44, 0x6A, 0x08, 0xFF -vertex 5289, 2493, -3327, 1490, -1778, 0x66, 0xC1, 0x26, 0xFF -vertex 3072, 2349, -2047, 4546, -1922, 0x0F, 0xD2, 0x75, 0xFF -vertex 2851, 1613, -1919, 4788, -2656, 0xE1, 0x64, 0x46, 0xFF -vertex 5289, 1936, -3327, 1490, -2334, 0x55, 0x4B, 0x39, 0xFF -vertex 3072, 2945, -2047, 4546, -1328, 0xBA, 0x68, 0x10, 0xFF -vertex 5543, 2637, -2883, 1742, -1634, 0x66, 0xC1, 0x26, 0xFF -vertex 5543, 3089, -2883, 1742, -1182, 0x64, 0x43, 0x26, 0xFF -vertex 3328, 2493, -1603, 4300, -1778, 0xF4, 0xBF, 0x6B, 0xFF -vertex -869, 1024, -5528, 9842, -3244, 0xE9, 0x66, 0x46, 0xFF -vertex 54, 2762, -3700, 8306, -1510, 0xC3, 0x38, 0x5F, 0xFF -vertex -869, 2657, -5528, 9842, -1614, 0xEA, 0x7A, 0xE6, 0xFF - -bob_seg7_vertex_0700B5A0: # 0x0700B5A0 - 0x0700B6A0 -vertex 3072, 4294, -6655, 13792, 0, 0xE8, 0x00, 0x84, 0xFF -vertex 4846, 4242, -5631, 16844, 0, 0x4C, 0x60, 0xE2, 0xFF -vertex 4846, 3233, -5631, 16844, -1040, 0x58, 0x4C, 0xCF, 0xFF -vertex 4846, 3089, -3583, 19884, -1184, 0x59, 0x41, 0x3E, 0xFF -vertex 4846, 4242, -3583, 19884, 0, 0x32, 0x6F, 0x22, 0xFF -vertex 3072, 4097, -3071, 4532, -176, 0x09, 0x31, 0x74, 0xFF -vertex 3072, 4293, -3071, 4532, 0, 0x0A, 0x5D, 0x55, 0xFF -vertex 1298, 4293, -3583, 7620, 0, 0xAA, 0x43, 0x40, 0xFF -vertex 4402, 4294, -3839, 1484, 0, 0x3A, 0x5F, 0x3C, 0xFF -vertex 4402, 4293, -3839, 1484, 0, 0x2A, 0x4E, 0x5A, 0xFF -vertex 1298, 3954, -3583, 7620, -320, 0xBD, 0x62, 0x2B, 0xFF -vertex -869, 1024, -5528, 9842, -3244, 0xE9, 0x66, 0x46, 0xFF -vertex 54, 1024, -3700, 8306, -3244, 0xC2, 0x33, 0x61, 0xFF -vertex 54, 2762, -3700, 8306, -1510, 0xC3, 0x38, 0x5F, 0xFF -vertex 3072, 2513, -7679, 13782, -1758, 0xFD, 0x7E, 0x06, 0xFF -vertex -869, 2657, -5528, 9842, -1614, 0xEA, 0x7A, 0xE6, 0xFF - -bob_seg7_vertex_0700B6A0: # 0x0700B6A0 - 0x0700B790 -vertex -181, 2658, -5302, -3096, 268, 0xA4, 0x20, 0xB0, 0xFF -vertex 851, 3818, -5894, -1752, 1682, 0xDD, 0x48, 0x9E, 0xFF -vertex 329, 3042, -5595, -2422, 746, 0xC1, 0x00, 0x92, 0xFF -vertex 596, 2939, -5748, -2058, 640, 0xC1, 0x00, 0x92, 0xFF -vertex 507, 3042, -5697, -2182, 756, 0xC1, 0x00, 0x92, 0xFF -vertex 240, 2939, -5544, -2538, 622, 0xC1, 0x00, 0x92, 0xFF -vertex 240, 2683, -5544, -2526, 320, 0xC1, 0xFF, 0x92, 0xFF -vertex 596, 2683, -5748, -2046, 340, 0xC1, 0xFF, 0x92, 0xFF -vertex -181, 3818, -5302, -3148, 1628, 0x9C, 0x46, 0xE0, 0xFF -vertex -7167, 1024, -7167, -4420, 0, 0xEC, 0x00, 0x7D, 0xFF -vertex -3151, 512, -6526, 990, 650, 0xB6, 0x26, 0x5F, 0xFF -vertex -3151, 1024, -6526, 990, 0, 0xB6, 0x00, 0x66, 0xFF -vertex 2079, 1368, -1535, 3150, -376, 0xE7, 0x7C, 0x00, 0xFF -vertex -1016, 1024, -2299, 0, 0, 0xB4, 0x3E, 0x50, 0xFF -vertex -1016, 0, -2299, 0, 990, 0xCC, 0x68, 0x30, 0xFF - -bob_seg7_vertex_0700B790: # 0x0700B790 - 0x0700B890 -vertex -2458, 1024, -5155, 990, 0, 0x8F, 0x00, 0x39, 0xFF -vertex -2633, 0, -5497, 398, 1328, 0xD8, 0x6E, 0x2F, 0xFF -vertex -2458, 0, -5155, 990, 1328, 0xB1, 0x59, 0x28, 0xFF -vertex -3151, 512, -6526, -1052, 650, 0xB6, 0x26, 0x5F, 0xFF -vertex -3151, 1024, -6526, -1052, 0, 0xB6, 0x00, 0x66, 0xFF -vertex -3445, 1, -4662, 396, 990, 0x65, 0x38, 0xCE, 0xFF -vertex -3617, 1, -5005, 990, 990, 0x21, 0x7A, 0xFE, 0xFF -vertex -4132, 513, -6035, 2442, 310, 0x60, 0x51, 0xF9, 0xFF -vertex -3445, 777, -4662, 396, -42, 0x71, 0x00, 0xC8, 0xFF -vertex -1791, 0, -767, 1402, 990, 0x5C, 0x51, 0x1F, 0xFF -vertex -2815, 1024, 256, -1050, -344, 0xE8, 0x00, 0x7C, 0xFF -vertex -2815, 0, 256, -1052, 990, 0x28, 0x71, 0x28, 0xFF -vertex -2559, 0, -2815, 990, 2010, 0x32, 0x71, 0xE7, 0xFF -vertex -2559, 768, -2815, 990, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -1872, 0, -1441, -1294, 2010, 0x62, 0x47, 0xDC, 0xFF -vertex -1872, 768, -1441, -1294, 990, 0x7B, 0x00, 0xE3, 0xFF - -bob_seg7_vertex_0700B890: # 0x0700B890 - 0x0700B970 -vertex -1016, 0, -2299, 990, 990, 0xCC, 0x68, 0x30, 0xFF -vertex -1535, 1024, -3327, -158, 0, 0x8F, 0x00, 0x39, 0xFF -vertex -1535, 0, -3327, -158, 990, 0xB0, 0x59, 0x28, 0xFF -vertex -1016, 1024, -2299, 990, 0, 0xB4, 0x3E, 0x50, 0xFF -vertex -1791, 0, -767, 308, 990, 0x5C, 0x51, 0x1F, 0xFF -vertex -1872, 0, -1441, 990, 990, 0x62, 0x47, 0xDC, 0xFF -vertex -1872, 768, -1441, 990, 0, 0x7B, 0x00, 0xE3, 0xFF -vertex -1791, 973, -767, 308, -304, 0x78, 0x00, 0x29, 0xFF -vertex 1434, 0, 4864, 1398, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 0, 5377, -950, 736, 0x4C, 0x65, 0x00, 0xFF -vertex 768, 0, 5376, 734, 734, 0xBB, 0x60, 0xD5, 0xFF -vertex -1791, 0, -767, 1402, 990, 0x5C, 0x51, 0x1F, 0xFF -vertex -1791, 973, -767, 1402, -304, 0x78, 0x00, 0x29, 0xFF -vertex -2815, 1024, 256, -1054, -400, 0xE8, 0x00, 0x7C, 0xFF - -bob_seg7_vertex_0700B970: # 0x0700B970 - 0x0700BA70 -vertex 768, 717, 5376, 1160, 36, 0xA4, 0x00, 0xA9, 0xFF -vertex 768, 768, 5376, 1160, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex 1792, 768, 4864, -362, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 768, 0, 5376, 1160, 990, 0xBB, 0x60, 0xD5, 0xFF -vertex 1792, 0, 4864, -362, 990, 0xA3, 0x40, 0xC7, 0xFF -vertex 1434, 0, 4864, 1398, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1434, 0, 4352, 1398, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 0, 5377, -950, 736, 0x4C, 0x65, 0x00, 0xFF -vertex 768, 0, 5376, 734, 734, 0xBB, 0x60, 0xD5, 0xFF -vertex 1792, 0, 4864, 1756, 224, 0xA3, 0x40, 0xC7, 0xFF -vertex 768, 0, 5888, 734, 1244, 0xBA, 0x69, 0x00, 0xFF -vertex -921, 0, 5888, -950, 1244, 0x46, 0x69, 0x00, 0xFF -vertex -383, 0, 6400, -414, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, 3072, -3096, -1566, 0x3C, 0x6E, 0x0F, 0xFF -vertex -4095, 0, 4096, -4118, -544, 0x2A, 0x3C, 0x67, 0xFF -vertex -921, 0, 4865, -950, 224, 0x38, 0x71, 0x00, 0xFF - -bob_seg7_vertex_0700BA70: # 0x0700BA70 - 0x0700BB50 -vertex 768, 0, 5888, 734, 1244, 0xBA, 0x69, 0x00, 0xFF -vertex -383, 0, 6400, -414, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 0, 6400, 224, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 768, 512, 3034, 308, 0x7A, 0x00, 0x20, 0xFF -vertex -3071, 768, 3072, -1052, 308, 0x6D, 0x00, 0x40, 0xFF -vertex -3071, 0, 3072, -1052, 990, 0x3C, 0x6E, 0x0F, 0xFF -vertex -1791, 0, 1792, -1818, -2842, 0xD6, 0x77, 0x00, 0xFF -vertex -3071, 0, 512, -3096, -4120, 0x59, 0x49, 0x34, 0xFF -vertex -3071, 0, 3072, -3096, -1566, 0x3C, 0x6E, 0x0F, 0xFF -vertex -1535, 0, 2048, -1564, -2588, 0xBA, 0x39, 0x58, 0xFF -vertex 1280, 0, 3840, 1246, -798, 0xC6, 0x5A, 0x43, 0xFF -vertex -921, 256, 5888, 0, -26, 0x7F, 0x00, 0x00, 0xFF -vertex -921, 0, 6400, -2072, 998, 0x7F, 0x00, 0x00, 0xFF -vertex -921, 0, 5888, -30, 994, 0x46, 0x69, 0x00, 0xFF - -bob_seg7_vertex_0700BB50: # 0x0700BB50 - 0x0700BC50 -vertex -921, 0, 4865, 4056, 984, 0x38, 0x71, 0x00, 0xFF -vertex -921, 256, 5375, 2014, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -921, 0, 5377, 2012, 990, 0x4C, 0x65, 0x00, 0xFF -vertex -3071, 768, 512, 3034, 308, 0x7A, 0x00, 0x20, 0xFF -vertex -3071, 0, 3072, -1052, 990, 0x3C, 0x6E, 0x0F, 0xFF -vertex -3071, 0, 512, 3034, 990, 0x59, 0x49, 0x34, 0xFF -vertex 1792, 0, 4352, 1756, -288, 0x8D, 0x2A, 0x1E, 0xFF -vertex 1280, 0, 3840, 1246, -798, 0xC6, 0x5A, 0x43, 0xFF -vertex 1434, 0, 4352, 1398, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 0, 4096, 84, 990, 0x2A, 0x3C, 0x67, 0xFF -vertex -3071, 768, 3072, 2012, 308, 0x6D, 0x00, 0x40, 0xFF -vertex -4095, 768, 4096, 84, 308, 0x30, 0x00, 0x75, 0xFF -vertex -3071, 0, 3072, 2012, 990, 0x3C, 0x6E, 0x0F, 0xFF -vertex -1791, 768, 1792, -4870, 0, 0x82, 0x00, 0x00, 0xFF -vertex -1791, 0, 1792, -4870, 990, 0xD6, 0x77, 0x00, 0xFF -vertex -1535, 0, 2048, -4394, 990, 0xBA, 0x39, 0x58, 0xFF - -bob_seg7_vertex_0700BC50: # 0x0700BC50 - 0x0700BD30 -vertex -1535, 0, 2048, -4394, 990, 0xBA, 0x39, 0x58, 0xFF -vertex 1280, 0, 3840, 40, 990, 0xC6, 0x5A, 0x43, 0xFF -vertex 1280, 768, 3840, 40, 0, 0xB5, 0x00, 0x65, 0xFF -vertex -1535, 768, 2048, -4394, 0, 0xB1, 0x00, 0x63, 0xFF -vertex 1792, 768, 4352, 990, 0, 0x93, 0x00, 0x40, 0xFF -vertex 1792, 0, 4352, 0, 990, 0x8D, 0x2A, 0x1E, 0xFF -vertex 1792, 0, 4864, 650, 990, 0xA3, 0x40, 0xC7, 0xFF -vertex 1792, 768, 4864, 650, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 1280, 0, 3840, 1246, -798, 0xC6, 0x5A, 0x43, 0xFF -vertex -3071, 0, 3072, -3096, -1566, 0x3C, 0x6E, 0x0F, 0xFF -vertex 1434, 0, 4352, 1398, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, 0, 4352, 990, 990, 0x8D, 0x2A, 0x1E, 0xFF -vertex 1792, 768, 4352, 0, 0, 0x93, 0x00, 0x40, 0xFF -vertex -1791, 768, 1792, -4870, 0, 0x82, 0x00, 0x00, 0xFF - -bob_seg7_vertex_0700BD30: # 0x0700BD30 - 0x0700BE30 -vertex -1535, 0, 1536, -1564, -3098, 0xC1, 0x59, 0xC1, 0xFF -vertex -767, 0, -767, -796, -5398, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, 0, 256, -2840, -4376, 0x28, 0x71, 0x28, 0xFF -vertex -1791, 0, -767, -1818, -5398, 0x5C, 0x51, 0x1F, 0xFF -vertex -1016, 0, -2299, -1044, -6926, 0xCC, 0x68, 0x30, 0xFF -vertex -1872, 0, -1441, -1900, -6070, 0x62, 0x47, 0xDC, 0xFF -vertex -1535, 0, -3327, -1564, -7952, 0xB0, 0x59, 0x28, 0xFF -vertex -2559, 0, -2815, -2586, -7442, 0x32, 0x71, 0xE7, 0xFF -vertex -4132, 513, -6035, -4184, -10640, 0x60, 0x51, 0xF9, 0xFF -vertex -3617, 1, -5005, -3682, -9674, 0x21, 0x7A, 0xFE, 0xFF -vertex -2633, 0, -5497, -2686, -10174, 0xD8, 0x6E, 0x2F, 0xFF -vertex -2679, 0, -5045, -2704, -9666, 0x00, 0x7E, 0x00, 0xFF -vertex -3251, 0, -4759, -3276, -9382, 0x00, 0x7E, 0x00, 0xFF -vertex -3151, 512, -6526, -3176, -11146, 0xB6, 0x26, 0x5F, 0xFF -vertex -3445, 1, -4662, -3470, -9284, 0x65, 0x38, 0xCE, 0xFF -vertex -2458, 0, -5155, -2484, -9776, 0xB1, 0x59, 0x28, 0xFF - -bob_seg7_vertex_0700BE30: # 0x0700BE30 - 0x0700BF30 -vertex -2096, 922, -4764, -796, 1404, 0x3A, 0x6F, 0x14, 0xFF -vertex -2240, 1024, -4835, -882, 1498, 0x4B, 0x66, 0xFC, 0xFF -vertex -942, 922, -2479, 904, 1404, 0x06, 0x6E, 0xC2, 0xFF -vertex -970, 1024, -2322, 990, 1500, 0x1A, 0x6A, 0xC0, 0xFF -vertex -869, 1024, -5528, -882, 0, 0xE9, 0x66, 0x46, 0xFF -vertex -1552, 717, -4752, -626, 926, 0x1D, 0x77, 0x20, 0xFF -vertex -1210, 717, -4925, -626, 542, 0x07, 0x7A, 0x22, 0xFF -vertex -1867, 819, -4737, -712, 1212, 0x2D, 0x76, 0x08, 0xFF -vertex -828, 819, -2680, 820, 1212, 0x13, 0x76, 0xD6, 0xFF -vertex -286, 717, -3097, 734, 542, 0xE1, 0x79, 0xEA, 0xFF -vertex -629, 717, -2924, 734, 926, 0x00, 0x7A, 0xE0, 0xFF -vertex 28, 819, -3113, 820, 256, 0xD2, 0x75, 0xF2, 0xFF -vertex 257, 922, -3085, 904, 64, 0xBB, 0x6A, 0x01, 0xFF -vertex 400, 1024, -3014, 990, 0, 0xBB, 0x60, 0x2B, 0xFF -vertex -1010, 819, -5170, -712, 256, 0xF4, 0x76, 0x2C, 0xFF -vertex -897, 922, -5370, -796, 64, 0xCD, 0x6B, 0x2C, 0xFF - -bob_seg7_vertex_0700BF30: # 0x0700BF30 - 0x0700BF90 -vertex 54, 1024, -3700, 478, 0, 0xC2, 0x33, 0x61, 0xFF -vertex -869, 1024, -5528, -882, 0, 0xE9, 0x66, 0x46, 0xFF -vertex -897, 922, -5370, -796, 64, 0xCD, 0x6B, 0x2C, 0xFF -vertex 257, 922, -3085, 904, 64, 0xBB, 0x6A, 0x01, 0xFF -vertex 169, 1024, -3471, 650, 0, 0x88, 0x25, 0xF1, 0xFF -vertex 400, 1024, -3014, 990, 0, 0xBB, 0x60, 0x2B, 0xFF - -bob_seg7_vertex_0700BF90: # 0x0700BF90 - 0x0700C080 -vertex 768, 717, 5888, -712, 36, 0x81, 0x00, 0x00, 0xFF -vertex 768, 717, 5376, -1392, 36, 0xA4, 0x00, 0xA9, 0xFF -vertex 768, 0, 5376, -1392, 990, 0xBB, 0x60, 0xD5, 0xFF -vertex -3071, 0, 512, 0, 990, 0x59, 0x49, 0x34, 0xFF -vertex -2815, 0, 256, 450, 990, 0x28, 0x71, 0x28, 0xFF -vertex -2815, 768, 256, 450, 322, 0x28, 0x00, 0x78, 0xFF -vertex -3071, 768, 512, -30, 336, 0x7A, 0x00, 0x20, 0xFF -vertex -921, 0, 5888, -950, 1244, 0x46, 0x69, 0x00, 0xFF -vertex 768, 0, 5376, 734, 734, 0xBB, 0x60, 0xD5, 0xFF -vertex -921, 0, 5377, -950, 736, 0x4C, 0x65, 0x00, 0xFF -vertex 768, 0, 5888, 734, 1244, 0xBA, 0x69, 0x00, 0xFF -vertex -921, 0, 5377, 2012, 990, 0x4C, 0x65, 0x00, 0xFF -vertex -921, 205, 5888, 0, 178, 0x7F, 0x00, 0x00, 0xFF -vertex -921, 0, 5888, -30, 994, 0x46, 0x69, 0x00, 0xFF -vertex -921, 205, 5376, 2012, 172, 0x7F, 0x00, 0x00, 0xFF - -bob_seg7_vertex_0700C080: # 0x0700C080 - 0x0700C170 -vertex -1764, 0, -3213, -1792, -7838, 0x00, 0x7F, 0x00, 0xFF -vertex -2679, 0, -5045, -2704, -9666, 0x00, 0x7E, 0x00, 0xFF -vertex -3251, 0, -4759, -3276, -9382, 0x00, 0x7E, 0x00, 0xFF -vertex 768, 717, 5888, -712, 36, 0x81, 0x00, 0x00, 0xFF -vertex 768, 0, 5376, -1392, 990, 0xBB, 0x60, 0xD5, 0xFF -vertex 768, 0, 5888, -712, 990, 0xBA, 0x69, 0x00, 0xFF -vertex -1791, 768, 1792, 450, 0, 0x82, 0x00, 0x00, 0xFF -vertex -1535, 0, 1536, 0, 922, 0xC1, 0x59, 0xC1, 0xFF -vertex -1791, 0, 1792, 450, 922, 0xD6, 0x77, 0x00, 0xFF -vertex -1535, 768, 1536, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1791, 0, 1792, -1818, -2842, 0xD6, 0x77, 0x00, 0xFF -vertex -2815, 0, 256, -2840, -4376, 0x28, 0x71, 0x28, 0xFF -vertex -3071, 0, 512, -3096, -4120, 0x59, 0x49, 0x34, 0xFF -vertex -1535, 0, 1536, -1564, -3098, 0xC1, 0x59, 0xC1, 0xFF -vertex -2336, 0, -2926, -2362, -7552, 0x00, 0x7F, 0x00, 0xFF - -bob_seg7_vertex_0700C170: # 0x0700C170 - 0x0700C250 -vertex 2851, 1613, -1919, 622, 1882, 0xE1, 0x64, 0x46, 0xFF -vertex 2802, 1613, -2653, 540, 664, 0x9C, 0x3D, 0x2F, 0xFF -vertex 2560, 1613, -2737, 138, 524, 0x52, 0x46, 0x42, 0xFF -vertex 2560, 1612, -2244, 138, 1342, 0x05, 0x5C, 0x56, 0xFF -vertex 2874, 1576, -1794, 660, 2090, 0xD7, 0x76, 0x12, 0xFF -vertex 400, 1024, -3014, -3452, 62, 0xBB, 0x60, 0x2B, 0xFF -vertex 2488, 1369, -2138, 18, 1518, 0xC6, 0x69, 0x26, 0xFF -vertex 4147, 3072, -2559, 2778, 820, 0xEE, 0x7C, 0xEE, 0xFF -vertex 5289, 3089, -3327, 4678, -458, 0x1B, 0x7A, 0xEC, 0xFF -vertex 3072, 2945, -2047, 990, 1670, 0xBA, 0x68, 0x10, 0xFF -vertex 228, 2802, -2532, 348, 5972, 0xB8, 0x66, 0x12, 0xFF -vertex 1328, 2918, -2520, 2178, 5992, 0xFD, 0x7E, 0xF2, 0xFF -vertex 400, 2802, -3014, 634, 5170, 0xC3, 0x6E, 0x00, 0xFF -vertex 1260, 2918, -2327, 2064, 6312, 0xF4, 0x7D, 0x0D, 0xFF - -bob_seg7_vertex_0700C250: # 0x0700C250 - 0x0700C350 -vertex 4352, 3072, -2354, 7208, 6268, 0x03, 0x7D, 0x11, 0xFF -vertex 4147, 3072, -2354, 6866, 6268, 0xF7, 0x7E, 0x09, 0xFF -vertex 3328, 2944, -1603, 5504, 7518, 0xF5, 0x69, 0x46, 0xFF -vertex 1260, 2918, -2327, 2064, 6312, 0xF4, 0x7D, 0x0D, 0xFF -vertex 228, 2802, -2532, 348, 5972, 0xB8, 0x66, 0x12, 0xFF -vertex 2388, 2917, -1762, 3940, 7254, 0x1A, 0x64, 0x49, 0xFF -vertex 1452, 2918, -2259, 2384, 6428, 0x00, 0x7E, 0x00, 0xFF -vertex 2560, 2917, -2244, 4226, 6452, 0x2A, 0x70, 0x2A, 0xFF -vertex 400, 2802, -3014, 634, 5170, 0xC3, 0x6E, 0x00, 0xFF -vertex 1328, 2918, -2520, 2178, 5992, 0xFD, 0x7E, 0xF2, 0xFF -vertex 1521, 2918, -2452, 2498, 6106, 0x00, 0x7E, 0x00, 0xFF -vertex 4147, 3072, -2559, 6866, 5928, 0xEE, 0x7C, 0xEE, 0xFF -vertex 3072, 2945, -2047, 5078, 6780, 0xBA, 0x68, 0x10, 0xFF -vertex 3072, 4293, -6655, 5078, -884, 0x01, 0x7E, 0xFF, 0xFF -vertex 4402, 4294, -5375, 7290, 1244, 0x16, 0x7C, 0x00, 0xFF -vertex 4846, 4242, -5631, 8028, 820, 0x4C, 0x60, 0xE2, 0xFF - -bob_seg7_vertex_0700C350: # 0x0700C350 - 0x0700C440 -vertex 4147, 3072, -2559, 6866, 5928, 0xEE, 0x7C, 0xEE, 0xFF -vertex 4352, 3072, -2559, 7208, 5928, 0xFF, 0x7E, 0x01, 0xFF -vertex 5289, 3089, -3327, 8766, 4650, 0x1B, 0x7A, 0xEC, 0xFF -vertex 4352, 3072, -2354, 7208, 6268, 0x03, 0x7D, 0x11, 0xFF -vertex 5543, 3089, -2883, 9188, 5390, 0x64, 0x43, 0x26, 0xFF -vertex 3328, 2944, -1603, 5504, 7518, 0xF5, 0x69, 0x46, 0xFF -vertex 3072, 4293, -6655, 5078, -884, 0x01, 0x7E, 0xFF, 0xFF -vertex 1298, 4293, -5631, 2128, 820, 0xB2, 0x16, 0x9F, 0xFF -vertex 1298, 4293, -3583, 2128, 4224, 0xAA, 0x43, 0x40, 0xFF -vertex 3072, 4293, -3071, 5078, 5076, 0x0A, 0x5D, 0x55, 0xFF -vertex 4402, 4294, -3839, 7290, 3798, 0x3A, 0x5F, 0x3C, 0xFF -vertex 4402, 4294, -5375, 7290, 1244, 0x16, 0x7C, 0x00, 0xFF -vertex 5732, 3233, -6143, 9504, 0, 0x44, 0x6A, 0x08, 0xFF -vertex 3072, 3666, -7679, 5078, -2586, 0xCF, 0x3A, 0x9B, 0xFF -vertex 3072, 3666, -7167, 5078, -1736, 0xED, 0x7D, 0x0A, 0xFF - -bob_seg7_vertex_0700C440: # 0x0700C440 - 0x0700C4A0 -vertex 868, 3954, -3302, 1412, 4692, 0xB3, 0x4F, 0x3D, 0xFF -vertex 851, 3818, -5894, 1384, 382, 0xDD, 0x48, 0x9E, 0xFF -vertex -181, 3818, -5302, -332, 1364, 0x9C, 0x46, 0xE0, 0xFF -vertex 5289, 3233, -5887, 8766, 394, 0x28, 0x5F, 0x49, 0xFF -vertex 5732, 3233, -6143, 9504, 0, 0x44, 0x6A, 0x08, 0xFF -vertex 3072, 3666, -7167, 5078, -1736, 0xED, 0x7D, 0x0A, 0xFF - -bob_seg7_vertex_0700C4A0: # 0x0700C4A0 - 0x0700C5A0 -vertex 6131, 1885, -2767, 740, -6022, 0xEB, 0x7C, 0xF5, 0xFF -vertex 3037, 1669, -904, 736, 1200, 0xED, 0x7A, 0xE6, 0xFF -vertex 3060, 1741, -780, 990, 1280, 0xEC, 0x71, 0xCB, 0xFF -vertex 3072, 2513, -7167, 0, 990, 0xF5, 0x3D, 0x92, 0xFF -vertex 3072, 2462, -7295, 188, 1118, 0x0C, 0x7D, 0xF2, 0xFF -vertex -353, 2606, -5359, 234, -6740, 0xF0, 0x7D, 0xF5, 0xFF -vertex -181, 2658, -5302, 0, -6502, 0xA4, 0x20, 0xB0, 0xFF -vertex 3072, 2462, -7551, 770, 870, 0x08, 0x7C, 0x19, 0xFF -vertex 3072, 2513, -7679, 990, 990, 0xFD, 0x7E, 0x06, 0xFF -vertex -697, 2606, -5472, 730, -7728, 0x11, 0x7D, 0x05, 0xFF -vertex -353, 2606, -5359, 204, -7232, 0xF0, 0x7D, 0xF5, 0xFF -vertex 3072, 2462, -7295, 322, 626, 0x0C, 0x7D, 0xF2, 0xFF -vertex -869, 2657, -5528, 990, -7978, 0xEA, 0x7A, 0xE6, 0xFF -vertex 167, 2709, -3757, 750, -2070, 0x38, 0x67, 0x2F, 0xFF -vertex -697, 2606, -5472, 722, 1766, 0x11, 0x7D, 0x05, 0xFF -vertex -869, 2657, -5528, 982, 2018, 0xEA, 0x7A, 0xE6, 0xFF - -bob_seg7_vertex_0700C5A0: # 0x0700C5A0 - 0x0700C690 -vertex 2079, 1368, -1535, 990, 976, 0xE7, 0x7C, 0x00, 0xFF -vertex 3060, 1741, -780, 990, -542, 0xEC, 0x71, 0xCB, 0xFF -vertex 3037, 1669, -904, 892, -414, 0xED, 0x7A, 0xE6, 0xFF -vertex 2874, 1576, -1794, 178, 374, 0xD7, 0x76, 0x12, 0xFF -vertex -353, 2606, -5359, 216, 1250, 0xF0, 0x7D, 0xF5, 0xFF -vertex 533, 2755, -3942, -46, -2084, 0xAE, 0x3F, 0x48, 0xFF -vertex -181, 2658, -5302, 0, 990, 0xA4, 0x20, 0xB0, 0xFF -vertex 419, 2706, -3884, 204, -2076, 0x15, 0x6B, 0x40, 0xFF -vertex -697, 2606, -5472, 722, 1766, 0x11, 0x7D, 0x05, 0xFF -vertex 167, 2709, -3757, 750, -2070, 0x38, 0x67, 0x2F, 0xFF -vertex 517, 2750, -3086, 742, -2258, 0x0C, 0x7C, 0xEB, 0xFF -vertex 169, 2775, -3471, 1016, -1262, 0xD5, 0x6C, 0xCF, 0xFF -vertex 400, 2802, -3014, 1018, -2284, 0xC3, 0x6E, 0x00, 0xFF -vertex -869, 2657, -5528, 982, 2018, 0xEA, 0x7A, 0xE6, 0xFF -vertex 54, 2762, -3700, 1022, -2074, 0xC3, 0x38, 0x5F, 0xFF - -bob_seg7_vertex_0700C690: # 0x0700C690 - 0x0700C790 -vertex 751, 2750, -3230, 194, -2212, 0xEB, 0x7C, 0x0E, 0xFF -vertex 868, 2801, -3302, -74, -2196, 0xBB, 0x4A, 0x4B, 0xFF -vertex 652, 2772, -3715, -60, -1262, 0x93, 0x3A, 0x1A, 0xFF -vertex 537, 2721, -3657, 204, -1258, 0xC8, 0x54, 0xB4, 0xFF -vertex 286, 2723, -3530, 742, -1256, 0xEA, 0x65, 0xB8, 0xFF -vertex 517, 2750, -3086, 742, -2258, 0x0C, 0x7C, 0xEB, 0xFF -vertex 169, 2775, -3471, 1016, -1262, 0xD5, 0x6C, 0xCF, 0xFF -vertex 4956, 3038, -3519, 232, -4272, 0x12, 0x7C, 0x0E, 0xFF -vertex 4846, 3089, -3583, 0, -4120, 0x59, 0x41, 0x3E, 0xFF -vertex 3072, 2894, -2431, 232, 904, 0xB3, 0x60, 0x1A, 0xFF -vertex 4402, 4294, -3839, 0, 990, 0x3A, 0x5F, 0x3C, 0xFF -vertex 4513, 4190, -3775, 228, 1138, 0x16, 0x7B, 0x15, 0xFF -vertex 4402, 4294, -5375, 0, -2618, 0x16, 0x7C, 0x00, 0xFF -vertex 4735, 4190, -3647, 748, 1438, 0xED, 0x7C, 0xF6, 0xFF -vertex 4846, 4242, -5631, 1010, -3218, 0x4C, 0x60, 0xE2, 0xFF -vertex 4846, 4242, -3583, 1010, 1590, 0x32, 0x6F, 0x22, 0xFF - -bob_seg7_vertex_0700C790: # 0x0700C790 - 0x0700C870 -vertex 2079, 1368, -1535, 990, -1700, 0xE7, 0x7C, 0x00, 0xFF -vertex 400, 1024, -3014, -48, 306, 0xBB, 0x60, 0x2B, 0xFF -vertex -1016, 1024, -2299, 990, 1500, 0xB4, 0x3E, 0x50, 0xFF -vertex 2079, 1368, -1535, 990, 976, 0xE7, 0x7C, 0x00, 0xFF -vertex 2874, 1576, -1794, 178, 374, 0xD7, 0x76, 0x12, 0xFF -vertex 2488, 1369, -2138, -14, 1030, 0xC6, 0x69, 0x26, 0xFF -vertex 4956, 3038, -3519, 232, -4272, 0x12, 0x7C, 0x0E, 0xFF -vertex 3072, 2894, -2431, 232, 904, 0xB3, 0x60, 0x1A, 0xFF -vertex 3072, 2894, -2175, 758, 1206, 0xB6, 0x66, 0xF5, 0xFF -vertex 4846, 3089, -3583, 0, -4120, 0x59, 0x41, 0x3E, 0xFF -vertex 3072, 2945, -2559, 0, 752, 0xDB, 0x1F, 0x75, 0xFF -vertex 3072, 2945, -2047, 1020, 1358, 0xBA, 0x68, 0x10, 0xFF -vertex 5178, 3038, -3391, 758, -4576, 0xEB, 0x7C, 0xF7, 0xFF -vertex 5289, 3089, -3327, 1022, -4728, 0x1B, 0x7A, 0xEC, 0xFF - -bob_seg7_vertex_0700C870: # 0x0700C870 - 0x0700C950 -vertex 4956, 3182, -5695, 200, -4642, 0x1C, 0x7B, 0xFD, 0xFF -vertex 4846, 3233, -5631, -62, -4490, 0x58, 0x4C, 0xCF, 0xFF -vertex 4956, 3038, -3519, 200, 534, 0x12, 0x7C, 0x0E, 0xFF -vertex 5178, 3182, -5823, 726, -4946, 0xF3, 0x7C, 0x12, 0xFF -vertex 5178, 3038, -3391, 726, 838, 0xEB, 0x7C, 0xF7, 0xFF -vertex 5289, 3233, -5887, 990, 990, 0x28, 0x5F, 0x49, 0xFF -vertex 3072, 3666, -7167, 990, -5132, 0xED, 0x7D, 0x0A, 0xFF -vertex 3072, 3614, -7039, 726, -4980, 0x09, 0x7B, 0x19, 0xFF -vertex 4846, 3089, -3583, -60, 382, 0x59, 0x41, 0x3E, 0xFF -vertex 5289, 3089, -3327, 990, 990, 0x1B, 0x7A, 0xEC, 0xFF -vertex 5289, 3233, -5887, 990, -5098, 0x28, 0x5F, 0x49, 0xFF -vertex 5178, 3182, -5823, 728, 838, 0xF3, 0x7C, 0x12, 0xFF -vertex 4956, 3182, -5695, 204, 536, 0x1C, 0x7B, 0xFD, 0xFF -vertex 3072, 3614, -6783, 198, -4678, 0x0A, 0x7C, 0xEB, 0xFF - -bob_seg7_vertex_0700C950: # 0x0700C950 - 0x0700CA40 -vertex 1188, 3902, -3519, 232, -4034, 0xEE, 0x7D, 0x03, 0xFF -vertex 1298, 3954, -3583, 0, -3882, 0xBD, 0x62, 0x2B, 0xFF -vertex 1188, 3758, -5695, 232, 1140, 0xED, 0x7C, 0xF2, 0xFF -vertex 4956, 3182, -5695, 204, 536, 0x1C, 0x7B, 0xFD, 0xFF -vertex 3072, 3614, -6783, 198, -4678, 0x0A, 0x7C, 0xEB, 0xFF -vertex 3072, 3666, -6655, -64, -4528, 0x02, 0x4D, 0x9C, 0xFF -vertex 4846, 3233, -5631, -56, 386, 0x58, 0x4C, 0xCF, 0xFF -vertex 3072, 3614, -7039, 758, 1444, 0x09, 0x7B, 0x19, 0xFF -vertex 3072, 3666, -7167, 1020, 1596, 0xED, 0x7D, 0x0A, 0xFF -vertex 966, 3758, -5823, 758, -4338, 0x17, 0x7C, 0x0A, 0xFF -vertex 1188, 3758, -5695, 232, -4034, 0xED, 0x7C, 0xF2, 0xFF -vertex 3072, 3614, -6783, 232, 1140, 0x0A, 0x7C, 0xEB, 0xFF -vertex 851, 3818, -5894, 1022, -4490, 0xDD, 0x48, 0x9E, 0xFF -vertex 1298, 3810, -5631, 0, -3882, 0xA9, 0x38, 0xB8, 0xFF -vertex 3072, 3666, -6655, 0, 990, 0x02, 0x4D, 0x9C, 0xFF - -bob_seg7_vertex_0700CA40: # 0x0700CA40 - 0x0700CB20 -vertex 3072, 4046, -2687, 702, -4490, 0xF9, 0x7C, 0xE9, 0xFF -vertex 3072, 4046, -2943, 128, -4292, 0xFC, 0x7A, 0x20, 0xFF -vertex 966, 3902, -3391, 760, 792, 0x12, 0x7C, 0xF2, 0xFF -vertex 966, 3902, -3391, 758, -4338, 0x12, 0x7C, 0xF2, 0xFF -vertex 1188, 3902, -3519, 232, -4034, 0xEE, 0x7D, 0x03, 0xFF -vertex 966, 3758, -5823, 758, 1444, 0x17, 0x7C, 0x0A, 0xFF -vertex 1298, 3954, -3583, 0, -3882, 0xBD, 0x62, 0x2B, 0xFF -vertex 1298, 3810, -5631, 0, 990, 0xA9, 0x38, 0xB8, 0xFF -vertex 1188, 3758, -5695, 232, 1140, 0xED, 0x7C, 0xF2, 0xFF -vertex 851, 3818, -5894, 1020, 1596, 0xDD, 0x48, 0x9E, 0xFF -vertex 868, 3954, -3302, 1022, -4490, 0xB3, 0x4F, 0x3D, 0xFF -vertex 1298, 3954, -3583, 70, 194, 0xBD, 0x62, 0x2B, 0xFF -vertex 1188, 3902, -3519, 300, 394, 0xEE, 0x7D, 0x03, 0xFF -vertex 3072, 4097, -3071, -158, -4192, 0x09, 0x31, 0x74, 0xFF - -bob_seg7_vertex_0700CB20: # 0x0700CB20 - 0x0700CC10 -vertex 6131, 2029, -6447, 728, 1858, 0xF5, 0x7D, 0x10, 0xFF -vertex 6265, 2080, -6527, 990, 2010, 0xEF, 0x77, 0x26, 0xFF -vertex 3072, 2462, -7551, 726, -5168, 0x08, 0x7C, 0x19, 0xFF -vertex 868, 3954, -3302, 990, 990, 0xB3, 0x4F, 0x3D, 0xFF -vertex 3072, 4046, -2687, 702, -4490, 0xF9, 0x7C, 0xE9, 0xFF -vertex 966, 3902, -3391, 760, 792, 0x12, 0x7C, 0xF2, 0xFF -vertex 3072, 4097, -2559, 990, -4590, 0xFD, 0x5C, 0x57, 0xFF -vertex 4513, 4190, -3775, 232, -3250, 0x16, 0x7B, 0x15, 0xFF -vertex 4402, 4293, -3839, 0, -3098, 0x2A, 0x4E, 0x5A, 0xFF -vertex 3072, 4046, -2943, 232, 710, 0xFC, 0x7A, 0x20, 0xFF -vertex 3072, 4046, -2687, 758, 1012, 0xF9, 0x7C, 0xE9, 0xFF -vertex 4735, 4190, -3647, 758, -3554, 0xED, 0x7C, 0xF6, 0xFF -vertex 3072, 4097, -3071, 0, 560, 0x09, 0x31, 0x74, 0xFF -vertex 3072, 4097, -2559, 1022, 1164, 0xFD, 0x5C, 0x57, 0xFF -vertex 4846, 4242, -3583, 1022, -3706, 0x32, 0x6F, 0x22, 0xFF - -bob_seg7_vertex_0700CC10: # 0x0700CC10 - 0x0700CD00 -vertex 5400, 1885, -3263, 222, 1134, 0x0E, 0x7D, 0x10, 0xFF -vertex 5400, 2029, -5951, 222, -5030, 0x1A, 0x7C, 0xFB, 0xFF -vertex 5289, 2080, -5887, 0, -4884, 0x63, 0x4A, 0xE6, 0xFF -vertex 6265, 2080, -6527, 990, 2010, 0xEF, 0x77, 0x26, 0xFF -vertex 3072, 2513, -7679, 990, -5320, 0xFD, 0x7E, 0x06, 0xFF -vertex 3072, 2462, -7551, 726, -5168, 0x08, 0x7C, 0x19, 0xFF -vertex 5400, 2029, -5951, 204, 1556, 0x1A, 0x7C, 0xFB, 0xFF -vertex 3072, 2462, -7295, 198, -4866, 0x0C, 0x7D, 0xF2, 0xFF -vertex 3072, 2513, -7167, -64, -4714, 0xF5, 0x3D, 0x92, 0xFF -vertex 5289, 2080, -5887, -58, 1404, 0x63, 0x4A, 0xE6, 0xFF -vertex 6265, 2080, -6527, 986, -5470, 0xEF, 0x77, 0x26, 0xFF -vertex 6131, 2029, -6447, 730, -5324, 0xF5, 0x7D, 0x10, 0xFF -vertex 6252, 1936, -2700, 986, 1576, 0xD7, 0x77, 0xF7, 0xFF -vertex 6131, 1885, -2767, 730, 1428, 0xEB, 0x7C, 0xF5, 0xFF -vertex 5289, 1936, -3327, 0, 990, 0x55, 0x4B, 0x39, 0xFF - -bob_seg7_vertex_0700CD00: # 0x0700CD00 - 0x0700CE00 -vertex 5400, 1885, -3263, 828, 1104, 0x0E, 0x7D, 0x10, 0xFF -vertex 5289, 1936, -3327, 990, 990, 0x55, 0x4B, 0x39, 0xFF -vertex 2851, 1613, -1919, 992, -4666, 0xE1, 0x64, 0x46, 0xFF -vertex 2874, 1576, -1794, 828, -4760, 0xD7, 0x76, 0x12, 0xFF -vertex 6131, 1885, -2767, 740, -6022, 0xEB, 0x7C, 0xF5, 0xFF -vertex 3060, 1741, -780, 990, 1280, 0xEC, 0x71, 0xCB, 0xFF -vertex 6252, 1936, -2700, 990, -6164, 0xD7, 0x77, 0xF7, 0xFF -vertex 2079, 1368, -1535, 1028, -1628, 0xE7, 0x7C, 0x00, 0xFF -vertex 2488, 1369, -2138, 32, -1888, 0xC6, 0x69, 0x26, 0xFF -vertex 400, 1024, -3014, 0, 990, 0xBB, 0x60, 0x2B, 0xFF -vertex 2560, 2912, -2736, -58, -3234, 0xF0, 0x2F, 0x74, 0xFF -vertex 868, 2801, -3302, 18, 818, 0xBB, 0x4A, 0x4B, 0xFF -vertex 751, 2750, -3230, 256, 1018, 0xEB, 0x7C, 0x0E, 0xFF -vertex 2560, 2862, -2613, 198, -3322, 0x40, 0x6C, 0x0B, 0xFF -vertex 517, 2750, -3086, 742, 1408, 0x0C, 0x7C, 0xEB, 0xFF -vertex 2560, 2864, -2367, 722, -3510, 0x5D, 0x52, 0xE7, 0xFF - -bob_seg7_vertex_0700CE00: # 0x0700CE00 - 0x0700CE40 -vertex 400, 2802, -3014, 990, 1598, 0xC3, 0x6E, 0x00, 0xFF -vertex 2560, 2917, -2244, 990, -3608, 0x2A, 0x70, 0x2A, 0xFF -vertex 2560, 2864, -2367, 722, -3510, 0x5D, 0x52, 0xE7, 0xFF -vertex 517, 2750, -3086, 742, 1408, 0x0C, 0x7C, 0xEB, 0xFF - -bob_seg7_vertex_0700CE40: # 0x0700CE40 - 0x0700CEC0 -vertex 1782, 666, 4659, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 768, 4557, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 666, 4557, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 768, 4659, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 179, 4557, 0, 10186, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 282, 4659, 990, 9164, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 282, 4557, 0, 9164, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 179, 4659, 990, 10186, 0x81, 0x00, 0x00, 0xFF - -bob_seg7_vertex_0700CEC0: # 0x0700CEC0 - 0x0700CF80 -vertex 5400, 2029, -5951, -426, -38, 0x1A, 0x7C, 0xFB, 0xFF -vertex 6131, 2029, -6447, 990, 990, 0xF5, 0x7D, 0x10, 0xFF -vertex 3072, 2462, -7295, 508, -5388, 0x0C, 0x7D, 0xF2, 0xFF -vertex 3072, 2462, -7551, 990, -5560, 0x08, 0x7C, 0x19, 0xFF -vertex 5400, 1885, -3263, -466, 0, 0x0E, 0x7D, 0x10, 0xFF -vertex 6131, 1885, -2767, 990, 990, 0xEB, 0x7C, 0xF5, 0xFF -vertex 5400, 2029, -5951, -468, -5372, 0x1A, 0x7C, 0xFB, 0xFF -vertex 6131, 2029, -6447, 990, -6362, 0xF5, 0x7D, 0x10, 0xFF -vertex 6131, 1885, -2767, -512, -5762, 0xEB, 0x7C, 0xF5, 0xFF -vertex 5400, 1885, -3263, -1750, -4506, 0x0E, 0x7D, 0x10, 0xFF -vertex 3037, 1669, -904, 2280, 990, 0xED, 0x7A, 0xE6, 0xFF -vertex 2874, 1576, -1794, 1124, 990, 0xD7, 0x76, 0x12, 0xFF - -bob_seg7_vertex_0700CF80: # 0x0700CF80 - 0x0700CFC0 -vertex 1782, 282, 4659, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 666, 4557, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 282, 4557, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1782, 666, 4659, 990, 0, 0x81, 0x00, 0x00, 0xFF - -bob_seg7_dl_0700CFC0: # 0x0700CFC0 - 0x0700D7D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bob_seg7_light_0700A9E8, 1 -gsSPLight bob_seg7_light_0700A9E0, 2 -gsSPVertex bob_seg7_vertex_0700AA10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 10, 0x0 -gsSPVertex bob_seg7_vertex_0700AAF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 6, 12, 7, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 11, 10, 14, 0x0 -gsSP2Triangles 9, 11, 14, 0x0, 9, 15, 6, 0x0 -gsSPVertex bob_seg7_vertex_0700ABF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 2, 6, 3, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 12, 9, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700ACF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 11, 5, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 7, 15, 8, 0x0 -gsSPVertex bob_seg7_vertex_0700ADF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_0700AED0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700AFC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700B0C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 10, 14, 0x0, 12, 7, 10, 0x0 -gsSPVertex bob_seg7_vertex_0700B1B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 3, 4, 8, 0x0, 7, 1, 0, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 7, 0, 0x0 -gsSP2Triangles 7, 13, 14, 0x0, 7, 6, 13, 0x0 -gsSP2Triangles 7, 14, 1, 0x0, 15, 12, 0, 0x0 -gsSPVertex bob_seg7_vertex_0700B2B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 3, 2, 9, 0x0, 2, 10, 9, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 13, 10, 14, 0x0, 10, 15, 12, 0x0 -gsSP1Triangle 10, 13, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700B3B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700B4B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700B5A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 5, 7, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700B6A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 0, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 1, 0, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700B790, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700B890, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_0700B970, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 6, 13, 14, 0x0, 6, 15, 7, 0x0 -gsSP1Triangle 15, 6, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700BA70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex bob_seg7_vertex_0700BB50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700BC50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 1, 11, 4, 0x0 -gsSP2Triangles 12, 5, 7, 0x0, 0, 3, 13, 0x0 -gsSPVertex bob_seg7_vertex_0700BD30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 9, 12, 11, 0x0, 13, 8, 10, 0x0 -gsSP2Triangles 9, 14, 12, 0x0, 11, 15, 10, 0x0 -gsSPVertex bob_seg7_vertex_0700BE30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 0, 2, 0x0, 7, 2, 8, 0x0 -gsSP2Triangles 2, 9, 10, 0x0, 2, 10, 8, 0x0 -gsSP2Triangles 2, 11, 9, 0x0, 2, 12, 11, 0x0 -gsSP2Triangles 2, 13, 12, 0x0, 2, 3, 13, 0x0 -gsSP2Triangles 4, 0, 7, 0x0, 7, 8, 10, 0x0 -gsSP2Triangles 5, 7, 10, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 6, 5, 10, 0x0 -gsSP2Triangles 14, 6, 9, 0x0, 4, 6, 14, 0x0 -gsSP2Triangles 14, 9, 11, 0x0, 4, 14, 15, 0x0 -gsSP2Triangles 15, 14, 11, 0x0, 15, 11, 12, 0x0 -gsSPVertex bob_seg7_vertex_0700BF30, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSPLight bob_seg7_light_0700AA00, 1 -gsSPLight bob_seg7_light_0700A9F8, 2 -gsSPVertex bob_seg7_vertex_0700BF90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bob_seg7_vertex_0700C080, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_0700D7D8: # 0x0700D7D8 - 0x0700D910 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bob_seg7_light_0700A9E8, 1 -gsSPLight bob_seg7_light_0700A9E0, 2 -gsSPVertex bob_seg7_vertex_0700C170, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex bob_seg7_vertex_0700C250, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 10, 5, 7, 0x0 -gsSP2Triangles 10, 6, 5, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700C350, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 2, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700C440, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_0700D910: # 0x0700D910 - 0x0700DC40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_0700C4A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700C5A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 4, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 9, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700C690, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 15, 14, 13, 0x0 -gsSPVertex bob_seg7_vertex_0700C790, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 12, 6, 8, 0x0 -gsSP1Triangle 11, 13, 12, 0x0 -gsSPVertex bob_seg7_vertex_0700C870, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 1, 8, 2, 0x0, 9, 3, 4, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 11, 5, 7, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 11, 7, 13, 0x0 -gsSPVertex bob_seg7_vertex_0700C950, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 13, 11, 10, 0x0 -gsSP1Triangle 13, 14, 11, 0x0 -gsSPVertex bob_seg7_vertex_0700CA40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 4, 8, 5, 0x0 -gsSP2Triangles 3, 5, 9, 0x0, 10, 3, 9, 0x0 -gsSP2Triangles 1, 11, 12, 0x0, 1, 13, 11, 0x0 -gsSP1Triangle 1, 12, 2, 0x0 -gsSPVertex bob_seg7_vertex_0700CB20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 13, 11, 10, 0x0 -gsSP1Triangle 13, 14, 11, 0x0 -gsSPVertex bob_seg7_vertex_0700CC10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex bob_seg7_vertex_0700CD00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700CE00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_0700DC40: # 0x0700DC40 - 0x0700DC88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_0700CE40, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_0700DC88: # 0x0700DC88 - 0x0700DCE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_0700CEC0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPEndDisplayList - -bob_seg7_dl_0700DCE0: # 0x0700DCE0 - 0x0700DD18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bob_seg7_vertex_0700CF80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bob_seg7_dl_0700DD18 # 0x0700DD18 - 0x0700DE30 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 160, 160, 160, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_0700CFC0 -gsSPDisplayList bob_seg7_dl_0700D7D8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_0700D910 -gsSPDisplayList bob_seg7_dl_0700DC40 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_0700DC88 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bob_seg7_dl_0700DCE0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/bob/areas/1/6/model.inc.c b/levels/bob/areas/1/6/model.inc.c new file mode 100644 index 00000000..c9f733dd --- /dev/null +++ b/levels/bob/areas/1/6/model.inc.c @@ -0,0 +1,139 @@ +// 0x0700DE30 - 0x0700DE38 +static const Ambient bob_seg7_light_0700DE30 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x0700DE38 - 0x0700DE48 +static const Light bob_seg7_light_0700DE38 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700DE48 - 0x0700DF38 +static const Vtx bob_seg7_vertex_0700DE48[] = { + {{{ 1902, 3835, -5506}, 0, { 0, 990}, {0xb1, 0x37, 0xae, 0xff}}}, + {{{ 1814, 4191, -5455}, 0, { 240, 44}, {0xae, 0xa8, 0xda, 0xff}}}, + {{{ 1902, 4088, -5506}, 0, { 0, 316}, {0x87, 0xe3, 0x14, 0xff}}}, + {{{ 1697, 4091, -5861}, 0, { 172, -30}, {0xa1, 0xc1, 0x36, 0xff}}}, + {{{ 1814, 4191, -5455}, 0, { 444, 1056}, {0xae, 0xa8, 0xda, 0xff}}}, + {{{ 1609, 4194, -5810}, 0, { 444, 0}, {0xe4, 0x86, 0x0f, 0xff}}}, + {{{ 1902, 4088, -5506}, 0, { 172, 1058}, {0x87, 0xe3, 0x14, 0xff}}}, + {{{ 1636, 4191, -5353}, 0, { 990, 1056}, {0xf2, 0x9d, 0xb3, 0xff}}}, + {{{ 1431, 4194, -5708}, 0, { 990, 0}, {0x37, 0x93, 0xdf, 0xff}}}, + {{{ 1548, 4088, -5302}, 0, { 1262, 1058}, {0x28, 0xcd, 0x94, 0xff}}}, + {{{ 1343, 4091, -5657}, 0, { 1262, -30}, {0x6a, 0xe1, 0xc3, 0xff}}}, + {{{ 1343, 4091, -5657}, 0, { 0, 0}, {0x6a, 0xe1, 0xc3, 0xff}}}, + {{{ 1548, 4088, -5302}, 0, { 1604, -22}, {0x28, 0xcd, 0x94, 0xff}}}, + {{{ 1548, 3835, -5302}, 0, { 1604, 990}, {0x3f, 0x33, 0xa0, 0xff}}}, + {{{ 1343, 3835, -5657}, 0, { 0, 990}, {0x31, 0x71, 0xe4, 0xff}}}, +}; + +// 0x0700DF38 - 0x0700E038 +static const Vtx bob_seg7_vertex_0700DF38[] = { + {{{ 1697, 3835, -5861}, 0, { 0, 990}, {0x9e, 0x38, 0x38, 0xff}}}, + {{{ 1902, 3835, -5506}, 0, { 1604, 990}, {0xb1, 0x37, 0xae, 0xff}}}, + {{{ 1902, 4088, -5506}, 0, { 1604, -22}, {0x87, 0xe3, 0x14, 0xff}}}, + {{{ 1902, 3835, -5506}, 0, { 0, 990}, {0xb1, 0x37, 0xae, 0xff}}}, + {{{ 1548, 4088, -5302}, 0, { 1058, 316}, {0x28, 0xcd, 0x94, 0xff}}}, + {{{ 1636, 4191, -5353}, 0, { 786, 44}, {0xf2, 0x9d, 0xb3, 0xff}}}, + {{{ 1814, 4191, -5455}, 0, { 240, 44}, {0xae, 0xa8, 0xda, 0xff}}}, + {{{ 1548, 3835, -5302}, 0, { 1058, 990}, {0x3f, 0x33, 0xa0, 0xff}}}, + {{{ 1343, 3835, -5657}, 0, { 1058, 1056}, {0x31, 0x71, 0xe4, 0xff}}}, + {{{ 1902, 3835, -5506}, 0, { 0, 0}, {0xb1, 0x37, 0xae, 0xff}}}, + {{{ 1697, 3835, -5861}, 0, { 0, 1056}, {0x9e, 0x38, 0x38, 0xff}}}, + {{{ 1548, 3835, -5302}, 0, { 1058, 0}, {0x3f, 0x33, 0xa0, 0xff}}}, + {{{ 1697, 4091, -5861}, 0, { 0, 0}, {0xa1, 0xc1, 0x36, 0xff}}}, + {{{ 240, 2683, -5544}, 0, { 3748, 2264}, {0x31, 0x71, 0xe4, 0xff}}}, + {{{ 445, 2683, -5189}, 0, { 3748, 1174}, {0x3f, 0x33, 0xa0, 0xff}}}, + {{{ 801, 2683, -5393}, 0, { 2658, 1170}, {0xa0, 0x34, 0xc0, 0xff}}}, +}; + +// 0x0700E038 - 0x0700E128 +static const Vtx bob_seg7_vertex_0700E038[] = { + {{{ 596, 2939, -5748}, 0, { 2862, -1214}, {0x9b, 0xd0, 0x3a, 0xff}}}, + {{{ 803, 2940, -5394}, 0, { 2854, -122}, {0x89, 0xd5, 0x00, 0xff}}}, + {{{ 712, 3042, -5342}, 0, { 3136, -126}, {0xaf, 0xa7, 0xda, 0xff}}}, + {{{ 507, 3042, -5697}, 0, { 3136, -1216}, {0xe5, 0x86, 0x10, 0xff}}}, + {{{ 534, 3042, -5240}, 0, { 3680, -128}, {0xf2, 0x9d, 0xb3, 0xff}}}, + {{{ 329, 3042, -5595}, 0, { 3680, -1218}, {0x37, 0x93, 0xe0, 0xff}}}, + {{{ 445, 2939, -5189}, 0, { 3954, -126}, {0x28, 0xcc, 0x94, 0xff}}}, + {{{ 240, 2939, -5544}, 0, { 3954, -1218}, {0x6a, 0xe0, 0xc3, 0xff}}}, + {{{ 240, 2939, -5544}, 0, { -1842, 4564}, {0x6a, 0xe0, 0xc3, 0xff}}}, + {{{ 445, 2683, -5189}, 0, { -206, 5586}, {0x3f, 0x33, 0xa0, 0xff}}}, + {{{ 240, 2683, -5544}, 0, { -1842, 5586}, {0x31, 0x71, 0xe4, 0xff}}}, + {{{ 445, 2939, -5189}, 0, { -206, 4564}, {0x28, 0xcc, 0x94, 0xff}}}, + {{{ 801, 2683, -5393}, 0, { 2658, 4054}, {0xa0, 0x34, 0xc0, 0xff}}}, + {{{ 712, 3042, -5342}, 0, { 2932, 3100}, {0xaf, 0xa7, 0xda, 0xff}}}, + {{{ 803, 2940, -5394}, 0, { 2650, 3372}, {0x89, 0xd5, 0x00, 0xff}}}, +}; + +// 0x0700E128 - 0x0700E1E8 +static const Vtx bob_seg7_vertex_0700E128[] = { + {{{ 240, 2683, -5544}, 0, { 3748, 2264}, {0x31, 0x71, 0xe4, 0xff}}}, + {{{ 801, 2683, -5393}, 0, { 2658, 1170}, {0xa0, 0x34, 0xc0, 0xff}}}, + {{{ 596, 2683, -5748}, 0, { 2658, 2262}, {0xb3, 0x59, 0x2c, 0xff}}}, + {{{ 596, 2683, -5748}, 0, { -1836, 5586}, {0xb3, 0x59, 0x2c, 0xff}}}, + {{{ 801, 2683, -5393}, 0, { -200, 5586}, {0xa0, 0x34, 0xc0, 0xff}}}, + {{{ 596, 2939, -5748}, 0, { -1836, 4564}, {0x9b, 0xd0, 0x3a, 0xff}}}, + {{{ 803, 2940, -5394}, 0, { -200, 4564}, {0x89, 0xd5, 0x00, 0xff}}}, + {{{ 801, 2683, -5393}, 0, { 2658, 4054}, {0xa0, 0x34, 0xc0, 0xff}}}, + {{{ 445, 2683, -5189}, 0, { 3748, 4054}, {0x3f, 0x33, 0xa0, 0xff}}}, + {{{ 445, 2939, -5189}, 0, { 3748, 3372}, {0x28, 0xcc, 0x94, 0xff}}}, + {{{ 534, 3042, -5240}, 0, { 3476, 3100}, {0xf2, 0x9d, 0xb3, 0xff}}}, + {{{ 712, 3042, -5342}, 0, { 2932, 3100}, {0xaf, 0xa7, 0xda, 0xff}}}, +}; + +// 0x0700E1E8 - 0x0700E338 +static const Gfx bob_seg7_dl_0700E1E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bob_seg7_light_0700DE38, 1), + gsSPLight(&bob_seg7_light_0700DE30, 2), + gsSPVertex(bob_seg7_vertex_0700DE48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700DF38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700E038, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bob_seg7_vertex_0700E128, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E338 - 0x0700E3E0 +const Gfx bob_seg7_dl_0700E338[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(160, 160, 160, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700E1E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/bob/areas/1/6/model.s b/levels/bob/areas/1/6/model.s deleted file mode 100644 index 0e361c59..00000000 --- a/levels/bob/areas/1/6/model.s +++ /dev/null @@ -1,124 +0,0 @@ -bob_seg7_light_0700DE30: # 0x0700DE30 - 0x0700DE38 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -bob_seg7_light_0700DE38: # 0x0700DE38 - 0x0700DE48 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bob_seg7_vertex_0700DE48: # 0x0700DE48 - 0x0700DF38 -vertex 1902, 3835, -5506, 0, 990, 0xB1, 0x37, 0xAE, 0xFF -vertex 1814, 4191, -5455, 240, 44, 0xAE, 0xA8, 0xDA, 0xFF -vertex 1902, 4088, -5506, 0, 316, 0x87, 0xE3, 0x14, 0xFF -vertex 1697, 4091, -5861, 172, -30, 0xA1, 0xC1, 0x36, 0xFF -vertex 1814, 4191, -5455, 444, 1056, 0xAE, 0xA8, 0xDA, 0xFF -vertex 1609, 4194, -5810, 444, 0, 0xE4, 0x86, 0x0F, 0xFF -vertex 1902, 4088, -5506, 172, 1058, 0x87, 0xE3, 0x14, 0xFF -vertex 1636, 4191, -5353, 990, 1056, 0xF2, 0x9D, 0xB3, 0xFF -vertex 1431, 4194, -5708, 990, 0, 0x37, 0x93, 0xDF, 0xFF -vertex 1548, 4088, -5302, 1262, 1058, 0x28, 0xCD, 0x94, 0xFF -vertex 1343, 4091, -5657, 1262, -30, 0x6A, 0xE1, 0xC3, 0xFF -vertex 1343, 4091, -5657, 0, 0, 0x6A, 0xE1, 0xC3, 0xFF -vertex 1548, 4088, -5302, 1604, -22, 0x28, 0xCD, 0x94, 0xFF -vertex 1548, 3835, -5302, 1604, 990, 0x3F, 0x33, 0xA0, 0xFF -vertex 1343, 3835, -5657, 0, 990, 0x31, 0x71, 0xE4, 0xFF - -bob_seg7_vertex_0700DF38: # 0x0700DF38 - 0x0700E038 -vertex 1697, 3835, -5861, 0, 990, 0x9E, 0x38, 0x38, 0xFF -vertex 1902, 3835, -5506, 1604, 990, 0xB1, 0x37, 0xAE, 0xFF -vertex 1902, 4088, -5506, 1604, -22, 0x87, 0xE3, 0x14, 0xFF -vertex 1902, 3835, -5506, 0, 990, 0xB1, 0x37, 0xAE, 0xFF -vertex 1548, 4088, -5302, 1058, 316, 0x28, 0xCD, 0x94, 0xFF -vertex 1636, 4191, -5353, 786, 44, 0xF2, 0x9D, 0xB3, 0xFF -vertex 1814, 4191, -5455, 240, 44, 0xAE, 0xA8, 0xDA, 0xFF -vertex 1548, 3835, -5302, 1058, 990, 0x3F, 0x33, 0xA0, 0xFF -vertex 1343, 3835, -5657, 1058, 1056, 0x31, 0x71, 0xE4, 0xFF -vertex 1902, 3835, -5506, 0, 0, 0xB1, 0x37, 0xAE, 0xFF -vertex 1697, 3835, -5861, 0, 1056, 0x9E, 0x38, 0x38, 0xFF -vertex 1548, 3835, -5302, 1058, 0, 0x3F, 0x33, 0xA0, 0xFF -vertex 1697, 4091, -5861, 0, 0, 0xA1, 0xC1, 0x36, 0xFF -vertex 240, 2683, -5544, 3748, 2264, 0x31, 0x71, 0xE4, 0xFF -vertex 445, 2683, -5189, 3748, 1174, 0x3F, 0x33, 0xA0, 0xFF -vertex 801, 2683, -5393, 2658, 1170, 0xA0, 0x34, 0xC0, 0xFF - -bob_seg7_vertex_0700E038: # 0x0700E038 - 0x0700E128 -vertex 596, 2939, -5748, 2862, -1214, 0x9B, 0xD0, 0x3A, 0xFF -vertex 803, 2940, -5394, 2854, -122, 0x89, 0xD5, 0x00, 0xFF -vertex 712, 3042, -5342, 3136, -126, 0xAF, 0xA7, 0xDA, 0xFF -vertex 507, 3042, -5697, 3136, -1216, 0xE5, 0x86, 0x10, 0xFF -vertex 534, 3042, -5240, 3680, -128, 0xF2, 0x9D, 0xB3, 0xFF -vertex 329, 3042, -5595, 3680, -1218, 0x37, 0x93, 0xE0, 0xFF -vertex 445, 2939, -5189, 3954, -126, 0x28, 0xCC, 0x94, 0xFF -vertex 240, 2939, -5544, 3954, -1218, 0x6A, 0xE0, 0xC3, 0xFF -vertex 240, 2939, -5544, -1842, 4564, 0x6A, 0xE0, 0xC3, 0xFF -vertex 445, 2683, -5189, -206, 5586, 0x3F, 0x33, 0xA0, 0xFF -vertex 240, 2683, -5544, -1842, 5586, 0x31, 0x71, 0xE4, 0xFF -vertex 445, 2939, -5189, -206, 4564, 0x28, 0xCC, 0x94, 0xFF -vertex 801, 2683, -5393, 2658, 4054, 0xA0, 0x34, 0xC0, 0xFF -vertex 712, 3042, -5342, 2932, 3100, 0xAF, 0xA7, 0xDA, 0xFF -vertex 803, 2940, -5394, 2650, 3372, 0x89, 0xD5, 0x00, 0xFF - -bob_seg7_vertex_0700E128: # 0x0700E128 - 0x0700E1E8 -vertex 240, 2683, -5544, 3748, 2264, 0x31, 0x71, 0xE4, 0xFF -vertex 801, 2683, -5393, 2658, 1170, 0xA0, 0x34, 0xC0, 0xFF -vertex 596, 2683, -5748, 2658, 2262, 0xB3, 0x59, 0x2C, 0xFF -vertex 596, 2683, -5748, -1836, 5586, 0xB3, 0x59, 0x2C, 0xFF -vertex 801, 2683, -5393, -200, 5586, 0xA0, 0x34, 0xC0, 0xFF -vertex 596, 2939, -5748, -1836, 4564, 0x9B, 0xD0, 0x3A, 0xFF -vertex 803, 2940, -5394, -200, 4564, 0x89, 0xD5, 0x00, 0xFF -vertex 801, 2683, -5393, 2658, 4054, 0xA0, 0x34, 0xC0, 0xFF -vertex 445, 2683, -5189, 3748, 4054, 0x3F, 0x33, 0xA0, 0xFF -vertex 445, 2939, -5189, 3748, 3372, 0x28, 0xCC, 0x94, 0xFF -vertex 534, 3042, -5240, 3476, 3100, 0xF2, 0x9D, 0xB3, 0xFF -vertex 712, 3042, -5342, 2932, 3100, 0xAF, 0xA7, 0xDA, 0xFF - -bob_seg7_dl_0700E1E8: # 0x0700E1E8 - 0x0700E338 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bob_seg7_light_0700DE38, 1 -gsSPLight bob_seg7_light_0700DE30, 2 -gsSPVertex bob_seg7_vertex_0700DE48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700DF38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700E038, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bob_seg7_vertex_0700E128, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSPEndDisplayList - -glabel bob_seg7_dl_0700E338 # 0x0700E338 - 0x0700E3E0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 160, 160, 160, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_0700E1E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/bob/areas/1/collision.inc.c b/levels/bob/areas/1/collision.inc.c new file mode 100644 index 00000000..11d9867b --- /dev/null +++ b/levels/bob/areas/1/collision.inc.c @@ -0,0 +1,1666 @@ +// 0x0700E958 - 0x0701104C +const Collision bob_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x23A), + COL_VERTEX(-3538, 944, -4176), + COL_VERTEX(-3460, 944, -4212), + COL_VERTEX(-3477, 941, -4251), + COL_VERTEX(-3556, 942, -4215), + COL_VERTEX(-3536, 825, -4169), + COL_VERTEX(-3538, 945, -4176), + COL_VERTEX(-3458, 824, -4204), + COL_VERTEX(-3554, 822, -4208), + COL_VERTEX(-3476, 821, -4243), + COL_VERTEX(-4454, 1138, -1962), + COL_VERTEX(-4453, 1018, -1962), + COL_VERTEX(-4389, 1018, -2019), + COL_VERTEX(-4390, 1138, -2020), + COL_VERTEX(-4482, 1138, -1994), + COL_VERTEX(-4418, 1138, -2052), + COL_VERTEX(-4269, 1144, -785), + COL_VERTEX(-4208, 1144, -846), + COL_VERTEX(-4238, 1144, -754), + COL_VERTEX(-4178, 1144, -815), + COL_VERTEX(6215, 993, -1513), + COL_VERTEX(6185, 993, -1544), + COL_VERTEX(6277, 993, -1573), + COL_VERTEX(6247, 993, -1604), + COL_VERTEX(-2303, 0, 896), + COL_VERTEX(-2175, 0, 1024), + COL_VERTEX(-2303, 358, 1152), + COL_VERTEX(-2175, 358, 1024), + COL_VERTEX(-2303, 358, 896), + COL_VERTEX(-2431, 0, 1024), + COL_VERTEX(-2431, 358, 1024), + COL_VERTEX(-2303, 0, 1152), + COL_VERTEX(2304, 888, 4438), + COL_VERTEX(2261, 888, 4438), + COL_VERTEX(2304, 888, 4352), + COL_VERTEX(2261, 888, 4352), + COL_VERTEX(-4482, 1018, -1994), + COL_VERTEX(-4418, 1018, -2051), + COL_VERTEX(-4269, 1024, -785), + COL_VERTEX(-4238, 1024, -754), + COL_VERTEX(-4208, 1024, -846), + COL_VERTEX(-4178, 1024, -815), + COL_VERTEX(6215, 873, -1513), + COL_VERTEX(6277, 873, -1573), + COL_VERTEX(6247, 873, -1604), + COL_VERTEX(6185, 873, -1544), + COL_VERTEX(-2303, 717, 1024), + COL_VERTEX(2304, 768, 4438), + COL_VERTEX(2304, 768, 4352), + COL_VERTEX(2261, 768, 4352), + COL_VERTEX(2261, 768, 4438), + COL_VERTEX(-921, 205, 5376), + COL_VERTEX(768, 717, 5376), + COL_VERTEX(-921, 205, 5888), + COL_VERTEX(768, 717, 5888), + COL_VERTEX(-2458, 1024, -5155), + COL_VERTEX(-2458, 0, -5155), + COL_VERTEX(-2679, 0, -5045), + COL_VERTEX(-2679, 384, -5045), + COL_VERTEX(-3445, 777, -4662), + COL_VERTEX(-3251, 0, -4759), + COL_VERTEX(-3445, 1, -4662), + COL_VERTEX(-3251, 384, -4759), + COL_VERTEX(-2793, 640, -4988), + COL_VERTEX(-3137, 640, -4816), + COL_VERTEX(-2222, 640, -2984), + COL_VERTEX(-1878, 640, -3155), + COL_VERTEX(-2336, 384, -2926), + COL_VERTEX(-1764, 384, -3213), + COL_VERTEX(-1764, 0, -3213), + COL_VERTEX(-2559, 0, -2815), + COL_VERTEX(-2336, 0, -2926), + COL_VERTEX(-1016, 0, -2299), + COL_VERTEX(-7167, 1024, -7167), + COL_VERTEX(-4132, 513, -6035), + COL_VERTEX(-5203, 776, -6012), + COL_VERTEX(-4991, 1024, -4479), + COL_VERTEX(-4095, 1024, -3967), + COL_VERTEX(-3617, 1, -5005), + COL_VERTEX(-3151, 512, -6526), + COL_VERTEX(-1791, 0, 1792), + COL_VERTEX(-1535, 0, 2048), + COL_VERTEX(-1535, 0, 1536), + COL_VERTEX(-767, 0, -767), + COL_VERTEX(-2815, 0, 256), + COL_VERTEX(-1791, 768, 1792), + COL_VERTEX(-1535, 0, -3327), + COL_VERTEX(-1535, 1024, -3327), + COL_VERTEX(-2559, 768, -2815), + COL_VERTEX(-1872, 0, -1441), + COL_VERTEX(-1791, 0, -767), + COL_VERTEX(-4855, 738, -5776), + COL_VERTEX(-4852, 799, -5458), + COL_VERTEX(-2633, 0, -5497), + COL_VERTEX(-3071, 0, 512), + COL_VERTEX(-3071, 0, 3072), + COL_VERTEX(-1535, 768, 2048), + COL_VERTEX(-1535, 768, 1536), + COL_VERTEX(8192, 2560, -8191), + COL_VERTEX(4352, 3712, -8191), + COL_VERTEX(3072, 2513, -8191), + COL_VERTEX(7680, 2080, -7679), + COL_VERTEX(8093, 2085, -5982), + COL_VERTEX(8093, 2064, -6029), + COL_VERTEX(8192, 2720, -5119), + COL_VERTEX(8093, 1936, -6029), + COL_VERTEX(-3105, 1024, -6549), + COL_VERTEX(512, 3328, -8191), + COL_VERTEX(-4095, 1792, -8191), + COL_VERTEX(-3151, 1024, -6526), + COL_VERTEX(-8191, 1536, -8191), + COL_VERTEX(-7167, 1024, 4096), + COL_VERTEX(-8191, 1280, 8192), + COL_VERTEX(-3071, 0, 7168), + COL_VERTEX(-3071, 640, 8192), + COL_VERTEX(3840, 2048, 8192), + COL_VERTEX(7686, 768, 7100), + COL_VERTEX(768, 768, 7168), + COL_VERTEX(7680, 768, 0), + COL_VERTEX(8093, 1936, -5934), + COL_VERTEX(8192, 1855, 1024), + COL_VERTEX(8093, 2064, -5934), + COL_VERTEX(6289, 912, -2653), + COL_VERTEX(6289, 1936, -2653), + COL_VERTEX(3097, 1741, -733), + COL_VERTEX(-869, 1024, -5528), + COL_VERTEX(-6143, 2560, -8191), + COL_VERTEX(-8191, 2048, 0), + COL_VERTEX(-7167, 0, 4096), + COL_VERTEX(-7167, 0, 7168), + COL_VERTEX(768, 768, 7680), + COL_VERTEX(768, 0, 7168), + COL_VERTEX(8192, 1024, 8192), + COL_VERTEX(8192, 2560, 4096), + COL_VERTEX(5468, 912, -1870), + COL_VERTEX(3584, 656, -767), + COL_VERTEX(3072, 2513, -7679), + COL_VERTEX(7029, 912, -3999), + COL_VERTEX(3072, 4293, -6655), + COL_VERTEX(4402, 4294, -3839), + COL_VERTEX(4402, 4294, -5375), + COL_VERTEX(1298, 4293, -3583), + COL_VERTEX(3072, 4293, -3071), + COL_VERTEX(1298, 4293, -5631), + COL_VERTEX(4846, 4294, -5631), + COL_VERTEX(5097, 825, -1387), + COL_VERTEX(5452, 857, -1485), + COL_VERTEX(5842, 832, -1155), + COL_VERTEX(-5577, 963, -5517), + COL_VERTEX(-5518, 849, -6024), + COL_VERTEX(-5198, 899, -5376), + COL_VERTEX(-6015, 1024, -3839), + COL_VERTEX(-3339, 1020, -563), + COL_VERTEX(-3448, 1015, -908), + COL_VERTEX(-4991, 1024, -2431), + COL_VERTEX(-2815, 1024, 256), + COL_VERTEX(-1791, 973, -767), + COL_VERTEX(-1872, 768, -1441), + COL_VERTEX(-7167, 1024, 512), + COL_VERTEX(-2123, 173, 6244), + COL_VERTEX(-2386, 187, 5931), + COL_VERTEX(-2242, 197, 5944), + COL_VERTEX(-2559, 179, 5888), + COL_VERTEX(-1535, 256, 5888), + COL_VERTEX(-921, 0, 6400), + COL_VERTEX(-2644, 115, 6413), + COL_VERTEX(-5375, 0, 6464), + COL_VERTEX(-2632, 132, 6269), + COL_VERTEX(-2542, 161, 6061), + COL_VERTEX(-3231, 1024, -159), + COL_VERTEX(5070, 715, 31), + COL_VERTEX(5471, 721, -23), + COL_VERTEX(5314, 717, -540), + COL_VERTEX(5812, 759, -649), + COL_VERTEX(5777, 743, 424), + COL_VERTEX(5360, 763, 1257), + COL_VERTEX(5683, 759, 927), + COL_VERTEX(5856, 754, 699), + COL_VERTEX(4864, 1024, 4096), + COL_VERTEX(5888, 1024, 4096), + COL_VERTEX(3840, 768, 2304), + COL_VERTEX(4299, 721, 668), + COL_VERTEX(4496, 713, 314), + COL_VERTEX(4845, 748, -936), + COL_VERTEX(4378, 732, 943), + COL_VERTEX(4582, 747, 1241), + COL_VERTEX(4810, 757, 1414), + COL_VERTEX(4250, 3072, 1127), + COL_VERTEX(4250, 3072, 1332), + COL_VERTEX(4454, 3072, 1127), + COL_VERTEX(3584, 3072, 2560), + COL_VERTEX(5120, 3072, 2560), + COL_VERTEX(5888, 3072, 1230), + COL_VERTEX(1888, 768, 720), + COL_VERTEX(1280, 768, 3328), + COL_VERTEX(6252, 1936, -2700), + COL_VERTEX(3060, 1741, -780), + COL_VERTEX(6265, 2080, -6527), + COL_VERTEX(-383, 0, 6400), + COL_VERTEX(6246, 2080, -7167), + COL_VERTEX(4864, 1024, 5120), + COL_VERTEX(1792, 768, 5376), + COL_VERTEX(768, 768, 5888), + COL_VERTEX(-4095, 0, 4096), + COL_VERTEX(-2559, 179, 5376), + COL_VERTEX(-1535, 256, 5376), + COL_VERTEX(2304, 768, 4864), + COL_VERTEX(-4095, 1024, -2943), + COL_VERTEX(-6015, 0, 4736), + COL_VERTEX(-6591, 0, 5312), + COL_VERTEX(-3583, 0, 5376), + COL_VERTEX(-4799, 0, 5888), + COL_VERTEX(-6015, 0, 6464), + COL_VERTEX(1692, 768, 3192), + COL_VERTEX(-7167, 768, 512), + COL_VERTEX(-3071, 768, 512), + COL_VERTEX(-4095, 768, 4096), + COL_VERTEX(6246, 2080, -6962), + COL_VERTEX(5289, 3233, -5887), + COL_VERTEX(5732, 3233, -6143), + COL_VERTEX(-3217, 1005, -1076), + COL_VERTEX(-2872, 993, -1185), + COL_VERTEX(-5887, 1024, -2943), + COL_VERTEX(-3058, 1019, -272), + COL_VERTEX(-2540, 1001, -436), + COL_VERTEX(-2772, 1011, -268), + COL_VERTEX(-2477, 990, -835), + COL_VERTEX(-2422, 993, -663), + COL_VERTEX(-2645, 990, -1067), + COL_VERTEX(-2110, 189, 6101), + COL_VERTEX(-2357, 134, 6439), + COL_VERTEX(-2579, 111, 6491), + COL_VERTEX(-921, 256, 5888), + COL_VERTEX(-3583, 0, 5888), + COL_VERTEX(-3503, 1024, 111), + COL_VERTEX(5888, 1024, 5120), + COL_VERTEX(3584, 3072, -99), + COL_VERTEX(2816, 3072, 1230), + COL_VERTEX(5120, 3072, -99), + COL_VERTEX(4454, 3072, 1332), + COL_VERTEX(2076, 768, 425), + COL_VERTEX(1212, 768, -123), + COL_VERTEX(1024, 768, 171), + COL_VERTEX(6451, 2080, -6962), + COL_VERTEX(6451, 2080, -7167), + COL_VERTEX(2079, 1368, -1535), + COL_VERTEX(-921, 0, 5888), + COL_VERTEX(256, 0, 6400), + COL_VERTEX(768, 0, 5888), + COL_VERTEX(-921, 0, 4865), + COL_VERTEX(-921, 256, 5375), + COL_VERTEX(-5375, 0, 4736), + COL_VERTEX(-6591, 0, 5888), + COL_VERTEX(-4799, 0, 5312), + COL_VERTEX(-7167, 768, 4096), + COL_VERTEX(-3071, 768, 3072), + COL_VERTEX(-3368, 768, 246), + COL_VERTEX(-3503, 768, 111), + COL_VERTEX(3072, 3666, -7167), + COL_VERTEX(3072, 3666, -7679), + COL_VERTEX(-2413, 1024, -5178), + COL_VERTEX(-2240, 1024, -4835), + COL_VERTEX(-2285, 1024, -4812), + COL_VERTEX(768, 870, 5847), + COL_VERTEX(1751, 870, 5335), + COL_VERTEX(1751, 768, 5335), + COL_VERTEX(768, 768, 5847), + COL_VERTEX(809, 768, 5868), + COL_VERTEX(1792, 870, 5376), + COL_VERTEX(809, 870, 5868), + COL_VERTEX(809, 870, 7168), + COL_VERTEX(809, 768, 7168), + COL_VERTEX(788, 891, 7168), + COL_VERTEX(768, 870, 7168), + COL_VERTEX(-5797, 128, 5702), + COL_VERTEX(-5593, 128, 5702), + COL_VERTEX(-5797, 128, 5498), + COL_VERTEX(-5797, -383, 5702), + COL_VERTEX(-5593, 128, 5498), + COL_VERTEX(5478, 1536, 4506), + COL_VERTEX(5274, 1536, 4506), + COL_VERTEX(5478, 1536, 4710), + COL_VERTEX(5478, 1024, 4506), + COL_VERTEX(5274, 1536, 4710), + COL_VERTEX(-5119, 1331, -3634), + COL_VERTEX(-4914, 1331, -3634), + COL_VERTEX(-4914, 819, -3634), + COL_VERTEX(-4914, 1331, -3429), + COL_VERTEX(-5119, 1331, -3429), + COL_VERTEX(6246, 1568, -7167), + COL_VERTEX(4352, 2560, -2559), + COL_VERTEX(4352, 3072, -2559), + COL_VERTEX(4147, 3072, -2559), + COL_VERTEX(4147, 3072, -2354), + COL_VERTEX(4352, 3072, -2354), + COL_VERTEX(2263, 768, 4864), + COL_VERTEX(2263, 870, 4864), + COL_VERTEX(2304, 768, 4480), + COL_VERTEX(2263, 870, 4480), + COL_VERTEX(-3071, 768, 1536), + COL_VERTEX(-3112, 768, 3031), + COL_VERTEX(-3112, 1024, 3031), + COL_VERTEX(-4095, 1024, 4096), + COL_VERTEX(-4136, 768, 4055), + COL_VERTEX(-4136, 1024, 4055), + COL_VERTEX(3097, 1869, -733), + COL_VERTEX(6289, 2064, -2653), + COL_VERTEX(-970, 1024, -2322), + COL_VERTEX(-2285, 1741, -4812), + COL_VERTEX(-1016, 1024, -2299), + COL_VERTEX(-3151, 1741, -6526), + COL_VERTEX(2304, 870, 4480), + COL_VERTEX(6252, 2064, -2700), + COL_VERTEX(1302, 891, 3805), + COL_VERTEX(1280, 768, 3840), + COL_VERTEX(-1506, 768, 2019), + COL_VERTEX(-1535, 891, 2048), + COL_VERTEX(1792, 0, 4352), + COL_VERTEX(1792, 768, 4352), + COL_VERTEX(-5797, -383, 5498), + COL_VERTEX(-5593, -383, 5498), + COL_VERTEX(-5593, -383, 5702), + COL_VERTEX(5478, 1024, 4710), + COL_VERTEX(5274, 1024, 4710), + COL_VERTEX(5274, 1024, 4506), + COL_VERTEX(-5119, 819, -3634), + COL_VERTEX(-4914, 819, -3429), + COL_VERTEX(-5119, 819, -3429), + COL_VERTEX(6451, 1568, -7167), + COL_VERTEX(6451, 1568, -6962), + COL_VERTEX(6246, 1568, -6962), + COL_VERTEX(4147, 2560, -2354), + COL_VERTEX(4352, 2560, -2354), + COL_VERTEX(4147, 2560, -2559), + COL_VERTEX(2262, 768, 4480), + COL_VERTEX(2284, 891, 4480), + COL_VERTEX(-3112, 1024, 1536), + COL_VERTEX(-3071, 1024, 1536), + COL_VERTEX(-3112, 768, 1536), + COL_VERTEX(2304, 870, 4864), + COL_VERTEX(-3071, 1024, 3072), + COL_VERTEX(-7167, 1024, 4055), + COL_VERTEX(-7167, 768, 4055), + COL_VERTEX(3060, 1869, -780), + COL_VERTEX(3078, 1889, -756), + COL_VERTEX(-2240, 1741, -4835), + COL_VERTEX(-1016, 1741, -2299), + COL_VERTEX(-970, 1741, -2322), + COL_VERTEX(-2459, 1741, -5155), + COL_VERTEX(-2413, 1741, -5178), + COL_VERTEX(-3105, 1741, -6549), + COL_VERTEX(-1506, 891, 2019), + COL_VERTEX(1302, 768, 3805), + COL_VERTEX(1280, 891, 3840), + COL_VERTEX(1291, 911, 3823), + COL_VERTEX(-1521, 911, 2034), + COL_VERTEX(1792, 0, 4864), + COL_VERTEX(1792, 768, 4864), + COL_VERTEX(1888, 1536, 720), + COL_VERTEX(1950, 2049, -82), + COL_VERTEX(1024, 1536, 171), + COL_VERTEX(-6245, 128, 5816), + COL_VERTEX(-5842, 128, 6248), + COL_VERTEX(-6245, 128, 5384), + COL_VERTEX(-5548, 128, 6248), + COL_VERTEX(-5842, 128, 4952), + COL_VERTEX(5632, 1536, 4864), + COL_VERTEX(5120, 1536, 4864), + COL_VERTEX(5632, 1536, 4352), + COL_VERTEX(5120, 1536, 4352), + COL_VERTEX(1260, 2918, -2327), + COL_VERTEX(1434, 0, 4352), + COL_VERTEX(1434, 0, 4864), + COL_VERTEX(4454, 2560, 1127), + COL_VERTEX(-3503, 960, 111), + COL_VERTEX(-3231, 960, -159), + COL_VERTEX(-3458, 896, 156), + COL_VERTEX(-3186, 896, -114), + COL_VERTEX(-3142, 832, -69), + COL_VERTEX(-3413, 832, 201), + COL_VERTEX(-3097, 768, -24), + COL_VERTEX(768, 0, 5376), + COL_VERTEX(3279, 2944, -1718), + COL_VERTEX(3319, 2944, -1866), + COL_VERTEX(3319, 2970, -1866), + COL_VERTEX(2407, 2917, -1925), + COL_VERTEX(2447, 2917, -2073), + COL_VERTEX(-921, 0, 5377), + COL_VERTEX(-1010, 819, -5170), + COL_VERTEX(-1210, 717, -4925), + COL_VERTEX(-1552, 717, -4752), + COL_VERTEX(-1867, 819, -4737), + COL_VERTEX(1280, 0, 3840), + COL_VERTEX(-2815, 768, 256), + COL_VERTEX(868, 2801, -3302), + COL_VERTEX(868, 3954, -3302), + COL_VERTEX(-181, 2658, -5302), + COL_VERTEX(851, 3818, -5894), + COL_VERTEX(240, 2939, -5544), + COL_VERTEX(-353, 2606, -5359), + COL_VERTEX(3072, 2513, -7167), + COL_VERTEX(596, 2683, -5748), + COL_VERTEX(5289, 2080, -5887), + COL_VERTEX(5400, 2029, -5951), + COL_VERTEX(240, 2683, -5544), + COL_VERTEX(596, 2939, -5748), + COL_VERTEX(801, 2683, -5393), + COL_VERTEX(507, 3042, -5697), + COL_VERTEX(329, 3042, -5595), + COL_VERTEX(5289, 2493, -3327), + COL_VERTEX(5289, 1936, -3327), + COL_VERTEX(2851, 1613, -1919), + COL_VERTEX(2560, 1613, -2737), + COL_VERTEX(3072, 2945, -2047), + COL_VERTEX(3328, 2944, -1603), + COL_VERTEX(167, 2709, -3757), + COL_VERTEX(169, 1024, -3471), + COL_VERTEX(54, 1024, -3700), + COL_VERTEX(2560, 2862, -2613), + COL_VERTEX(2560, 2864, -2367), + COL_VERTEX(3072, 2894, -2431), + COL_VERTEX(3072, 2945, -2559), + COL_VERTEX(4846, 3089, -3583), + COL_VERTEX(2560, 2912, -2736), + COL_VERTEX(3072, 4097, -3071), + COL_VERTEX(1298, 3954, -3583), + COL_VERTEX(1298, 3810, -5631), + COL_VERTEX(1609, 4194, -5810), + COL_VERTEX(3072, 4294, -6655), + COL_VERTEX(3072, 3666, -6655), + COL_VERTEX(4846, 3233, -5631), + COL_VERTEX(5543, 2637, -2883), + COL_VERTEX(5543, 3089, -2883), + COL_VERTEX(5400, 1885, -3263), + COL_VERTEX(3072, 3521, -7679), + COL_VERTEX(3072, 3521, -7167), + COL_VERTEX(5733, 3089, -6143), + COL_VERTEX(5289, 3088, -5887), + COL_VERTEX(3072, 4097, -2559), + COL_VERTEX(6131, 1885, -2767), + COL_VERTEX(1697, 3835, -5861), + COL_VERTEX(1697, 4091, -5861), + COL_VERTEX(1343, 3835, -5657), + COL_VERTEX(1343, 4091, -5657), + COL_VERTEX(1431, 4194, -5708), + COL_VERTEX(1902, 3835, -5506), + COL_VERTEX(419, 2706, -3884), + COL_VERTEX(400, 1024, -3014), + COL_VERTEX(400, 2802, -3014), + COL_VERTEX(400, 2546, -3014), + COL_VERTEX(2560, 2917, -2244), + COL_VERTEX(537, 2721, -3657), + COL_VERTEX(751, 2750, -3230), + COL_VERTEX(6131, 2029, -6447), + COL_VERTEX(3072, 2462, -7295), + COL_VERTEX(3072, 2462, -7551), + COL_VERTEX(4735, 4190, -3647), + COL_VERTEX(4513, 4190, -3775), + COL_VERTEX(3072, 4046, -2687), + COL_VERTEX(3072, 4046, -2943), + COL_VERTEX(966, 3902, -3391), + COL_VERTEX(1188, 3902, -3519), + COL_VERTEX(5178, 3182, -5823), + COL_VERTEX(4956, 3182, -5695), + COL_VERTEX(3072, 3614, -6783), + COL_VERTEX(3072, 3614, -7039), + COL_VERTEX(5178, 3038, -3391), + COL_VERTEX(4956, 3038, -3519), + COL_VERTEX(517, 2750, -3086), + COL_VERTEX(4352, 2048, 1230), + COL_VERTEX(3776, 2560, 2227), + COL_VERTEX(4928, 2560, 2227), + COL_VERTEX(3200, 2560, 1230), + COL_VERTEX(5504, 2560, 1230), + COL_VERTEX(4928, 2560, 232), + COL_VERTEX(3776, 2560, 232), + COL_VERTEX(-5145, 128, 5816), + COL_VERTEX(-5145, 128, 5384), + COL_VERTEX(-5548, 128, 4952), + COL_VERTEX(1452, 2918, -2259), + COL_VERTEX(1521, 2918, -2452), + COL_VERTEX(1328, 2918, -2520), + COL_VERTEX(4250, 2560, 1127), + COL_VERTEX(4250, 2560, 1332), + COL_VERTEX(4454, 2560, 1332), + COL_VERTEX(-3458, 960, 156), + COL_VERTEX(-3187, 960, -115), + COL_VERTEX(-3413, 896, 201), + COL_VERTEX(-3142, 896, -69), + COL_VERTEX(-3097, 832, -24), + COL_VERTEX(-3368, 832, 246), + COL_VERTEX(768, 768, 5376), + COL_VERTEX(3279, 2970, -1718), + COL_VERTEX(2407, 2943, -1925), + COL_VERTEX(2447, 2943, -2073), + COL_VERTEX(-286, 717, -3097), + COL_VERTEX(28, 819, -3113), + COL_VERTEX(-629, 717, -2924), + COL_VERTEX(-828, 819, -2680), + COL_VERTEX(-3231, 768, -159), + COL_VERTEX(652, 2772, -3715), + COL_VERTEX(533, 2755, -3942), + COL_VERTEX(-181, 3818, -5302), + COL_VERTEX(3037, 1669, -904), + COL_VERTEX(445, 2683, -5189), + COL_VERTEX(445, 2939, -5189), + COL_VERTEX(2560, 1612, -2244), + COL_VERTEX(2488, 1369, -2138), + COL_VERTEX(2874, 1576, -1794), + COL_VERTEX(-869, 2657, -5528), + COL_VERTEX(803, 2940, -5394), + COL_VERTEX(712, 3042, -5342), + COL_VERTEX(5289, 3089, -3327), + COL_VERTEX(534, 3042, -5240), + COL_VERTEX(3072, 2349, -2047), + COL_VERTEX(3072, 2894, -2175), + COL_VERTEX(2802, 1613, -2653), + COL_VERTEX(3328, 2493, -1603), + COL_VERTEX(54, 2762, -3700), + COL_VERTEX(-697, 2606, -5472), + COL_VERTEX(169, 2775, -3471), + COL_VERTEX(286, 2723, -3530), + COL_VERTEX(4846, 4242, -3583), + COL_VERTEX(4402, 4293, -3839), + COL_VERTEX(1902, 4088, -5506), + COL_VERTEX(1548, 3835, -5302), + COL_VERTEX(1636, 4191, -5353), + COL_VERTEX(1814, 4191, -5455), + COL_VERTEX(1548, 4088, -5302), + COL_VERTEX(2388, 2917, -1762), + COL_VERTEX(228, 2802, -2532), + COL_VERTEX(2560, 2661, -2244), + COL_VERTEX(966, 3758, -5823), + COL_VERTEX(1188, 3758, -5695), + COL_VERTEX(788, 891, 5857), + COL_VERTEX(1772, 891, 5356), + COL_VERTEX(2284, 891, 4864), + COL_VERTEX(1024, 1408, 171), + COL_VERTEX(1212, 1408, -123), + COL_VERTEX(1888, 1408, 720), + COL_VERTEX(1186, 768, -149), + COL_VERTEX(-7167, 1044, 4076), + COL_VERTEX(-4115, 1044, 4076), + COL_VERTEX(-3091, 1044, 3052), + COL_VERTEX(-3091, 1044, 1536), + COL_VERTEX(2076, 1408, 425), + COL_VERTEX(1186, 1408, -149), + COL_VERTEX(6271, 2084, -2676), + COL_VERTEX(5669, 927, -780), + COL_VERTEX(5147, 923, -957), + COL_VERTEX(5345, 966, -1188), + COL_VERTEX(-5070, 1081, -5738), + COL_VERTEX(-5322, 1136, -5756), + COL_VERTEX(-5235, 1071, -5842), + COL_VERTEX(-5017, 1331, -3020), + COL_VERTEX(-5460, 1331, -3788), + COL_VERTEX(-4573, 1331, -3788), + COL_VERTEX(-2815, 1207, -537), + COL_VERTEX(-2815, 1207, -844), + COL_VERTEX(-3045, 1207, -895), + COL_VERTEX(-3199, 1207, -562), + COL_VERTEX(-2316, 245, 6300), + COL_VERTEX(-2401, 235, 6323), + COL_VERTEX(-2364, 239, 6216), + COL_VERTEX(4827, 1329, 1183), + COL_VERTEX(4966, 1333, 645), + COL_VERTEX(5248, 1249, 675), + COL_VERTEX(-897, 922, -5370), + COL_VERTEX(-2096, 922, -4764), + COL_VERTEX(-942, 922, -2479), + COL_VERTEX(257, 922, -3085), + COL_TRI_INIT(SURFACE_DEFAULT, 378), + COL_TRI(362, 360, 273), + COL_TRI(60, 73, 58), + COL_TRI(58, 87, 54), + COL_TRI(87, 86, 54), + COL_TRI(71, 86, 85), + COL_TRI(71, 308, 86), + COL_TRI(360, 361, 273), + COL_TRI(365, 278, 280), + COL_TRI(361, 363, 274), + COL_TRI(361, 274, 273), + COL_TRI(362, 273, 275), + COL_TRI(277, 274, 475), + COL_TRI(363, 475, 274), + COL_TRI(277, 475, 476), + COL_TRI(362, 275, 364), + COL_TRI(364, 275, 277), + COL_TRI(364, 277, 477), + COL_TRI(277, 476, 477), + COL_TRI(234, 365, 366), + COL_TRI(365, 367, 278), + COL_TRI(366, 365, 280), + COL_TRI(178, 365, 234), + COL_TRI(367, 279, 278), + COL_TRI(366, 280, 282), + COL_TRI(177, 368, 367), + COL_TRI(177, 367, 178), + COL_TRI(367, 368, 279), + COL_TRI(178, 367, 365), + COL_TRI(199, 366, 368), + COL_TRI(234, 366, 199), + COL_TRI(368, 366, 282), + COL_TRI(368, 282, 279), + COL_TRI(199, 368, 177), + COL_TRI(369, 478, 479), + COL_TRI(369, 479, 480), + COL_TRI(370, 371, 316), + COL_TRI(371, 355, 316), + COL_TRI(186, 372, 188), + COL_TRI(186, 481, 372), + COL_TRI(372, 482, 483), + COL_TRI(372, 481, 482), + COL_TRI(188, 372, 483), + COL_TRI(238, 483, 482), + COL_TRI(187, 482, 481), + COL_TRI(238, 482, 187), + COL_TRI(188, 483, 238), + COL_TRI(187, 481, 186), + COL_TRI(373, 484, 485), + COL_TRI(373, 485, 374), + COL_TRI(374, 233, 373), + COL_TRI(256, 375, 373), + COL_TRI(375, 484, 373), + COL_TRI(378, 486, 375), + COL_TRI(376, 485, 484), + COL_TRI(374, 168, 233), + COL_TRI(376, 484, 375), + COL_TRI(377, 486, 378), + COL_TRI(377, 487, 486), + COL_TRI(375, 486, 487), + COL_TRI(213, 256, 373), + COL_TRI(375, 487, 376), + COL_TRI(256, 378, 375), + COL_TRI(378, 488, 377), + COL_TRI(378, 489, 488), + COL_TRI(255, 489, 378), + COL_TRI(256, 255, 378), + COL_TRI(379, 488, 489), + COL_TRI(379, 489, 255), + COL_TRI(214, 379, 255), + COL_TRI(214, 392, 379), + COL_TRI(313, 317, 47), + COL_TRI(313, 47, 193), + COL_TRI(317, 205, 47), + COL_TRI(95, 313, 96), + COL_TRI(249, 204, 162), + COL_TRI(80, 391, 313), + COL_TRI(80, 313, 95), + COL_TRI(313, 391, 317), + COL_TRI(313, 193, 96), + COL_TRI(317, 356, 205), + COL_TRI(204, 203, 162), + COL_TRI(203, 232, 161), + COL_TRI(203, 161, 162), + COL_TRI(203, 209, 232), + COL_TRI(231, 249, 162), + COL_TRI(209, 210, 232), + COL_TRI(209, 252, 210), + COL_TRI(52, 201, 231), + COL_TRI(84, 95, 96), + COL_TRI(200, 205, 356), + COL_TRI(201, 200, 356), + COL_TRI(380, 51, 356), + COL_TRI(355, 380, 356), + COL_TRI(51, 490, 356), + COL_TRI(201, 356, 490), + COL_TRI(381, 384, 385), + COL_TRI(381, 385, 382), + COL_TRI(52, 53, 201), + COL_TRI(382, 491, 381), + COL_TRI(381, 491, 492), + COL_TRI(381, 492, 384), + COL_TRI(383, 492, 491), + COL_TRI(383, 493, 492), + COL_TRI(384, 492, 493), + COL_TRI(384, 493, 385), + COL_TRI(382, 383, 491), + COL_TRI(385, 493, 383), + COL_TRI(385, 383, 382), + COL_TRI(386, 50, 52), + COL_TRI(386, 52, 245), + COL_TRI(231, 490, 249), + COL_TRI(231, 201, 490), + COL_TRI(51, 249, 490), + COL_TRI(51, 50, 249), + COL_TRI(387, 494, 495), + COL_TRI(387, 388, 494), + COL_TRI(388, 496, 494), + COL_TRI(388, 389, 496), + COL_TRI(389, 390, 496), + COL_TRI(390, 497, 496), + COL_TRI(248, 370, 202), + COL_TRI(316, 391, 370), + COL_TRI(391, 316, 317), + COL_TRI(391, 94, 370), + COL_TRI(391, 80, 94), + COL_TRI(248, 249, 386), + COL_TRI(370, 248, 386), + COL_TRI(371, 386, 380), + COL_TRI(370, 94, 202), + COL_TRI(371, 370, 386), + COL_TRI(202, 94, 254), + COL_TRI(53, 380, 247), + COL_TRI(53, 51, 380), + COL_TRI(53, 247, 130), + COL_TRI(130, 201, 53), + COL_TRI(245, 380, 386), + COL_TRI(202, 254, 215), + COL_TRI(214, 254, 94), + COL_TRI(214, 94, 93), + COL_TRI(231, 163, 245), + COL_TRI(245, 247, 380), + COL_TRI(247, 245, 197), + COL_TRI(247, 197, 246), + COL_TRI(380, 355, 371), + COL_TRI(89, 88, 156), + COL_TRI(89, 156, 155), + COL_TRI(89, 155, 154), + COL_TRI(89, 154, 83), + COL_TRI(93, 83, 392), + COL_TRI(93, 392, 214), + COL_TRI(392, 154, 379), + COL_TRI(154, 374, 379), + COL_TRI(154, 168, 374), + COL_TRI(87, 156, 88), + COL_TRI(69, 87, 88), + COL_TRI(72, 78, 108), + COL_TRI(60, 77, 73), + COL_TRI(54, 108, 78), + COL_TRI(54, 78, 92), + COL_TRI(54, 92, 55), + COL_TRI(393, 394, 499), + COL_TRI(394, 395, 500), + COL_TRI(394, 500, 499), + COL_TRI(394, 396, 501), + COL_TRI(395, 394, 501), + COL_TRI(396, 395, 501), + COL_TRI(244, 308, 71), + COL_TRI(244, 195, 502), + COL_TRI(244, 446, 308), + COL_TRI(397, 395, 407), + COL_TRI(395, 396, 407), + COL_TRI(397, 403, 395), + COL_TRI(395, 403, 400), + COL_TRI(395, 399, 398), + COL_TRI(135, 124, 508), + COL_TRI(395, 400, 399), + COL_TRI(399, 436, 401), + COL_TRI(399, 434, 436), + COL_TRI(396, 257, 399), + COL_TRI(396, 399, 404), + COL_TRI(400, 404, 399), + COL_TRI(399, 453, 398), + COL_TRI(397, 503, 403), + COL_TRI(403, 503, 405), + COL_TRI(403, 405, 400), + COL_TRI(400, 405, 404), + COL_TRI(396, 404, 406), + COL_TRI(404, 509, 510), + COL_TRI(404, 510, 406), + COL_TRI(405, 509, 404), + COL_TRI(396, 406, 407), + COL_TRI(406, 512, 407), + COL_TRI(406, 510, 512), + COL_TRI(407, 504, 397), + COL_TRI(407, 512, 504), + COL_TRI(397, 504, 503), + COL_TRI(405, 503, 504), + COL_TRI(405, 504, 512), + COL_TRI(405, 510, 509), + COL_TRI(405, 512, 510), + COL_TRI(408, 513, 410), + COL_TRI(409, 408, 410), + COL_TRI(410, 513, 412), + COL_TRI(410, 412, 514), + COL_TRI(410, 514, 419), + COL_TRI(411, 505, 410), + COL_TRI(410, 515, 411), + COL_TRI(410, 419, 515), + COL_TRI(408, 516, 513), + COL_TRI(412, 513, 516), + COL_TRI(415, 446, 447), + COL_TRI(413, 412, 516), + COL_TRI(124, 517, 508), + COL_TRI(124, 416, 517), + COL_TRI(414, 518, 508), + COL_TRI(414, 508, 517), + COL_TRI(415, 447, 519), + COL_TRI(421, 437, 420), + COL_TRI(415, 519, 520), + COL_TRI(411, 515, 420), + COL_TRI(411, 420, 422), + COL_TRI(417, 411, 422), + COL_TRI(417, 418, 411), + COL_TRI(418, 505, 411), + COL_TRI(419, 420, 515), + COL_TRI(420, 437, 422), + COL_TRI(425, 439, 428), + COL_TRI(422, 451, 417), + COL_TRI(422, 393, 451), + COL_TRI(423, 140, 424), + COL_TRI(424, 140, 425), + COL_TRI(140, 142, 425), + COL_TRI(423, 141, 140), + COL_TRI(425, 441, 439), + COL_TRI(142, 441, 425), + COL_TRI(429, 143, 421), + COL_TRI(142, 442, 441), + COL_TRI(142, 426, 443), + COL_TRI(142, 443, 442), + COL_TRI(426, 142, 427), + COL_TRI(423, 522, 138), + COL_TRI(141, 423, 138), + COL_TRI(427, 143, 429), + COL_TRI(428, 427, 429), + COL_TRI(401, 511, 409), + COL_TRI(143, 521, 421), + COL_TRI(421, 521, 437), + COL_TRI(428, 439, 427), + COL_TRI(430, 431, 516), + COL_TRI(408, 430, 516), + COL_TRI(431, 413, 516), + COL_TRI(433, 258, 435), + COL_TRI(408, 511, 431), + COL_TRI(408, 431, 430), + COL_TRI(401, 217, 511), + COL_TRI(432, 402, 401), + COL_TRI(409, 432, 401), + COL_TRI(401, 402, 399), + COL_TRI(434, 433, 436), + COL_TRI(258, 218, 435), + COL_TRI(435, 218, 217), + COL_TRI(436, 435, 217), + COL_TRI(433, 435, 436), + COL_TRI(434, 257, 258), + COL_TRI(434, 258, 433), + COL_TRI(394, 393, 422), + COL_TRI(432, 409, 410), + COL_TRI(437, 394, 422), + COL_TRI(432, 438, 402), + COL_TRI(438, 432, 502), + COL_TRI(432, 507, 502), + COL_TRI(432, 410, 507), + COL_TRI(439, 440, 427), + COL_TRI(440, 426, 427), + COL_TRI(440, 523, 526), + COL_TRI(416, 415, 499), + COL_TRI(439, 523, 440), + COL_TRI(426, 525, 443), + COL_TRI(426, 526, 525), + COL_TRI(440, 526, 426), + COL_TRI(441, 444, 439), + COL_TRI(439, 444, 523), + COL_TRI(441, 524, 444), + COL_TRI(442, 524, 441), + COL_TRI(443, 525, 527), + COL_TRI(443, 527, 442), + COL_TRI(442, 527, 524), + COL_TRI(444, 524, 527), + COL_TRI(444, 527, 525), + COL_TRI(444, 526, 523), + COL_TRI(444, 525, 526), + COL_TRI(416, 499, 500), + COL_TRI(445, 416, 500), + COL_TRI(415, 450, 499), + COL_TRI(446, 505, 449), + COL_TRI(446, 449, 447), + COL_TRI(244, 506, 446), + COL_TRI(447, 418, 467), + COL_TRI(447, 449, 418), + COL_TRI(417, 451, 467), + COL_TRI(448, 528, 529), + COL_TRI(448, 530, 528), + COL_TRI(449, 528, 530), + COL_TRI(448, 529, 447), + COL_TRI(418, 449, 505), + COL_TRI(417, 467, 418), + COL_TRI(445, 414, 416), + COL_TRI(244, 502, 507), + COL_TRI(244, 507, 506), + COL_TRI(450, 451, 499), + COL_TRI(415, 520, 450), + COL_TRI(451, 520, 467), + COL_TRI(451, 450, 520), + COL_TRI(452, 454, 453), + COL_TRI(414, 517, 416), + COL_TRI(438, 452, 402), + COL_TRI(438, 195, 194), + COL_TRI(196, 452, 194), + COL_TRI(452, 438, 194), + COL_TRI(402, 453, 399), + COL_TRI(402, 452, 453), + COL_TRI(452, 196, 454), + COL_TRI(455, 456, 457), + COL_TRI(196, 135, 454), + COL_TRI(438, 502, 195), + COL_TRI(453, 454, 398), + COL_TRI(454, 518, 398), + COL_TRI(454, 135, 518), + COL_TRI(135, 508, 518), + COL_TRI(139, 455, 143), + COL_TRI(139, 456, 455), + COL_TRI(464, 531, 532), + COL_TRI(456, 458, 457), + COL_TRI(457, 458, 459), + COL_TRI(458, 460, 459), + COL_TRI(459, 460, 531), + COL_TRI(460, 532, 531), + COL_TRI(461, 464, 463), + COL_TRI(462, 461, 463), + COL_TRI(463, 464, 532), + COL_TRI(451, 393, 499), + COL_TRI(461, 462, 465), + COL_TRI(462, 466, 465), + COL_TRI(465, 466, 514), + COL_TRI(466, 419, 514), + COL_TRI(467, 519, 447), + COL_TRI(467, 520, 519), + COL_TRI(445, 398, 518), + COL_TRI(445, 518, 414), + COL_TRI(398, 445, 500), + COL_TRI(398, 500, 395), + COL_TRI(157, 213, 373), + COL_TRI(233, 157, 373), + COL_TRI(157, 110, 253), + COL_TRI(253, 213, 157), + COL_TRI(468, 471, 474), + COL_TRI(468, 470, 469), + COL_TRI(468, 469, 471), + COL_TRI(468, 473, 472), + COL_TRI(468, 474, 473), + COL_TRI(468, 472, 470), + COL_TRI(469, 189, 236), + COL_TRI(469, 236, 471), + COL_TRI(470, 189, 469), + COL_TRI(471, 235, 474), + COL_TRI(471, 236, 235), + COL_TRI(470, 190, 189), + COL_TRI(472, 190, 470), + COL_TRI(472, 191, 190), + COL_TRI(473, 191, 472), + COL_TRI(473, 237, 191), + COL_TRI(235, 237, 473), + COL_TRI(474, 235, 473), + COL_TRI(374, 498, 379), + COL_TRI(116, 201, 130), + COL_TRI(129, 116, 130), + COL_TRI(253, 127, 202), + COL_TRI(202, 215, 253), + COL_TRI_INIT(SURFACE_HANGABLE, 2), + COL_TRI(50, 51, 52), + COL_TRI(51, 53, 52), + COL_TRI_INIT(SURFACE_CLOSE_CAMERA, 55), + COL_TRI(54, 63, 58), + COL_TRI(54, 55, 56), + COL_TRI(54, 56, 57), + COL_TRI(58, 59, 60), + COL_TRI(58, 61, 59), + COL_TRI(54, 62, 63), + COL_TRI(54, 57, 62), + COL_TRI(64, 63, 62), + COL_TRI(65, 62, 57), + COL_TRI(64, 62, 65), + COL_TRI(66, 61, 63), + COL_TRI(66, 63, 64), + COL_TRI(63, 61, 58), + COL_TRI(65, 57, 67), + COL_TRI(67, 57, 56), + COL_TRI(65, 67, 86), + COL_TRI(67, 56, 68), + COL_TRI(67, 68, 86), + COL_TRI(64, 65, 86), + COL_TRI(68, 56, 59), + COL_TRI(68, 59, 70), + COL_TRI(68, 85, 86), + COL_TRI(64, 86, 87), + COL_TRI(66, 64, 87), + COL_TRI(69, 66, 87), + COL_TRI(70, 61, 66), + COL_TRI(69, 70, 66), + COL_TRI(71, 69, 88), + COL_TRI(70, 59, 61), + COL_TRI(72, 74, 73), + COL_TRI(73, 90, 91), + COL_TRI(74, 90, 73), + COL_TRI(75, 73, 91), + COL_TRI(75, 76, 73), + COL_TRI(73, 78, 72), + COL_TRI(78, 73, 92), + COL_TRI(76, 58, 73), + COL_TRI(77, 56, 92), + COL_TRI(56, 55, 92), + COL_TRI(77, 59, 56), + COL_TRI(77, 60, 59), + COL_TRI(73, 77, 92), + COL_TRI(79, 93, 94), + COL_TRI(80, 79, 94), + COL_TRI(81, 82, 83), + COL_TRI(82, 71, 89), + COL_TRI(83, 82, 89), + COL_TRI(79, 81, 83), + COL_TRI(79, 83, 93), + COL_TRI(84, 81, 79), + COL_TRI(84, 96, 81), + COL_TRI(84, 79, 80), + COL_TRI(85, 69, 71), + COL_TRI(71, 88, 89), + COL_TRI(80, 95, 84), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 5), + COL_TRI(134, 123, 357), + COL_TRI(357, 123, 358), + COL_TRI(123, 359, 358), + COL_TRI(359, 357, 358), + COL_TRI(134, 357, 212), + COL_TRI_INIT(SURFACE_SLIPPERY, 62), + COL_TRI(262, 533, 263), + COL_TRI(533, 267, 534), + COL_TRI(533, 534, 263), + COL_TRI(533, 268, 267), + COL_TRI(263, 535, 295), + COL_TRI(263, 534, 535), + COL_TRI(534, 267, 535), + COL_TRI(267, 338, 535), + COL_TRI(272, 533, 262), + COL_TRI(272, 271, 533), + COL_TRI(271, 269, 533), + COL_TRI(269, 268, 533), + COL_TRI(357, 359, 536), + COL_TRI(357, 536, 538), + COL_TRI(536, 537, 544), + COL_TRI(536, 544, 538), + COL_TRI(241, 537, 536), + COL_TRI(537, 239, 544), + COL_TRI(538, 544, 239), + COL_TRI(538, 239, 192), + COL_TRI(81, 96, 545), + COL_TRI(537, 240, 239), + COL_TRI(241, 240, 537), + COL_TRI(212, 357, 192), + COL_TRI(96, 241, 359), + COL_TRI(359, 123, 545), + COL_TRI(96, 359, 545), + COL_TRI(303, 542, 300), + COL_TRI(81, 545, 539), + COL_TRI(82, 81, 539), + COL_TRI(82, 539, 123), + COL_TRI(539, 545, 123), + COL_TRI(244, 82, 123), + COL_TRI(82, 244, 71), + COL_TRI(303, 340, 541), + COL_TRI(303, 541, 542), + COL_TRI(110, 301, 541), + COL_TRI(540, 110, 541), + COL_TRI(340, 540, 541), + COL_TRI(541, 301, 339), + COL_TRI(541, 339, 542), + COL_TRI(335, 300, 542), + COL_TRI(542, 339, 543), + COL_TRI(335, 542, 543), + COL_TRI(339, 336, 543), + COL_TRI(543, 336, 335), + COL_TRI(310, 334, 535), + COL_TRI(310, 535, 338), + COL_TRI(343, 304, 305), + COL_TRI(334, 295, 535), + COL_TRI(334, 297, 295), + COL_TRI(342, 343, 546), + COL_TRI(342, 546, 311), + COL_TRI(311, 546, 101), + COL_TRI(101, 546, 305), + COL_TRI(343, 305, 546), + COL_TRI(102, 311, 101), + COL_TRI(353, 312, 354), + COL_TRI(101, 305, 120), + COL_TRI(352, 354, 315), + COL_TRI(352, 353, 354), + COL_TRI(312, 350, 354), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 167), + COL_TRI(251, 362, 208), + COL_TRI(251, 360, 362), + COL_TRI(211, 361, 251), + COL_TRI(361, 360, 251), + COL_TRI(208, 362, 364), + COL_TRI(208, 364, 207), + COL_TRI(207, 364, 477), + COL_TRI(207, 477, 250), + COL_TRI(250, 477, 252), + COL_TRI(477, 476, 252), + COL_TRI(252, 475, 210), + COL_TRI(252, 476, 475), + COL_TRI(547, 146, 549), + COL_TRI(210, 475, 363), + COL_TRI(210, 363, 165), + COL_TRI(165, 363, 361), + COL_TRI(165, 361, 211), + COL_TRI(171, 172, 547), + COL_TRI(171, 547, 548), + COL_TRI(145, 549, 146), + COL_TRI(171, 548, 182), + COL_TRI(548, 549, 144), + COL_TRI(145, 144, 549), + COL_TRI(144, 182, 548), + COL_TRI(550, 90, 552), + COL_TRI(549, 548, 547), + COL_TRI(146, 547, 172), + COL_TRI(149, 91, 550), + COL_TRI(149, 550, 551), + COL_TRI(74, 552, 90), + COL_TRI(149, 551, 147), + COL_TRI(551, 552, 148), + COL_TRI(74, 148, 552), + COL_TRI(148, 147, 551), + COL_TRI(153, 553, 221), + COL_TRI(552, 551, 550), + COL_TRI(90, 550, 91), + COL_TRI(153, 206, 553), + COL_TRI(206, 76, 555), + COL_TRI(553, 555, 286), + COL_TRI(553, 286, 287), + COL_TRI(554, 553, 287), + COL_TRI(221, 554, 150), + COL_TRI(75, 150, 554), + COL_TRI(75, 554, 555), + COL_TRI(555, 283, 284), + COL_TRI(554, 221, 553), + COL_TRI(75, 555, 76), + COL_TRI(555, 553, 206), + COL_TRI(555, 284, 286), + COL_TRI(554, 287, 283), + COL_TRI(555, 554, 283), + COL_TRI(556, 224, 223), + COL_TRI(557, 226, 225), + COL_TRI(556, 559, 224), + COL_TRI(224, 559, 222), + COL_TRI(558, 556, 557), + COL_TRI(222, 559, 151), + COL_TRI(220, 558, 227), + COL_TRI(559, 558, 152), + COL_TRI(558, 219, 152), + COL_TRI(219, 558, 220), + COL_TRI(151, 559, 152), + COL_TRI(558, 559, 556), + COL_TRI(557, 227, 558), + COL_TRI(557, 225, 227), + COL_TRI(557, 556, 226), + COL_TRI(223, 226, 556), + COL_TRI(158, 560, 229), + COL_TRI(167, 562, 159), + COL_TRI(229, 560, 561), + COL_TRI(229, 561, 230), + COL_TRI(560, 160, 562), + COL_TRI(230, 561, 164), + COL_TRI(561, 562, 167), + COL_TRI(561, 167, 166), + COL_TRI(164, 561, 166), + COL_TRI(159, 562, 160), + COL_TRI(562, 561, 560), + COL_TRI(160, 560, 228), + COL_TRI(560, 158, 228), + COL_TRI(563, 565, 564), + COL_TRI(563, 175, 176), + COL_TRI(564, 183, 563), + COL_TRI(564, 565, 170), + COL_TRI(169, 564, 170), + COL_TRI(183, 184, 563), + COL_TRI(565, 563, 176), + COL_TRI(564, 181, 180), + COL_TRI(170, 565, 173), + COL_TRI(173, 565, 176), + COL_TRI(181, 564, 169), + COL_TRI(183, 564, 180), + COL_TRI(124, 388, 387), + COL_TRI(563, 184, 185), + COL_TRI(174, 563, 185), + COL_TRI(175, 563, 174), + COL_TRI(124, 387, 566), + COL_TRI(124, 260, 567), + COL_TRI(124, 567, 390), + COL_TRI(124, 390, 389), + COL_TRI(124, 389, 388), + COL_TRI(566, 387, 495), + COL_TRI(416, 124, 566), + COL_TRI(416, 566, 569), + COL_TRI(566, 495, 569), + COL_TRI(390, 567, 568), + COL_TRI(390, 568, 497), + COL_TRI(567, 260, 568), + COL_TRI(260, 306, 568), + COL_TRI(568, 306, 446), + COL_TRI(568, 446, 569), + COL_TRI(568, 569, 495), + COL_TRI(568, 495, 494), + COL_TRI(431, 293, 413), + COL_TRI(568, 494, 496), + COL_TRI(568, 496, 497), + COL_TRI(415, 416, 569), + COL_TRI(415, 569, 446), + COL_TRI(446, 506, 505), + COL_TRI(431, 511, 293), + COL_TRI(511, 290, 293), + COL_TRI(291, 290, 511), + COL_TRI(291, 511, 412), + COL_TRI(293, 292, 413), + COL_TRI(292, 291, 412), + COL_TRI(413, 292, 412), + COL_TRI(479, 449, 480), + COL_TRI(479, 528, 449), + COL_TRI(479, 478, 528), + COL_TRI(449, 447, 480), + COL_TRI(394, 457, 459), + COL_TRI(529, 369, 480), + COL_TRI(529, 480, 447), + COL_TRI(478, 369, 528), + COL_TRI(369, 529, 528), + COL_TRI(437, 455, 457), + COL_TRI(437, 521, 455), + COL_TRI(394, 437, 457), + COL_TRI(521, 143, 455), + COL_TRI(460, 424, 532), + COL_TRI(456, 522, 458), + COL_TRI(138, 456, 139), + COL_TRI(522, 423, 458), + COL_TRI(458, 424, 460), + COL_TRI(458, 423, 424), + COL_TRI(394, 459, 396), + COL_TRI(459, 531, 396), + COL_TRI(424, 425, 532), + COL_TRI(425, 463, 532), + COL_TRI(425, 428, 463), + COL_TRI(462, 463, 428), + COL_TRI(429, 462, 428), + COL_TRI(464, 257, 531), + COL_TRI(461, 217, 464), + COL_TRI(217, 257, 464), + COL_TRI(257, 396, 531), + COL_TRI(462, 429, 466), + COL_TRI(429, 421, 466), + COL_TRI(410, 505, 507), + COL_TRI(511, 461, 465), + COL_TRI(511, 217, 461), + COL_TRI(412, 511, 465), + COL_TRI(412, 465, 514), + COL_TRI(466, 421, 419), + COL_TRI(421, 420, 419), + COL_TRI(505, 506, 507), + COL_TRI_INIT(SURFACE_WALL_MISC, 198), + COL_TRI(9, 10, 11), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(3, 4, 5), + COL_TRI(5, 4, 6), + COL_TRI(5, 6, 1), + COL_TRI(3, 7, 4), + COL_TRI(1, 6, 8), + COL_TRI(1, 8, 2), + COL_TRI(2, 8, 7), + COL_TRI(2, 7, 3), + COL_TRI(9, 11, 12), + COL_TRI(13, 10, 9), + COL_TRI(13, 35, 10), + COL_TRI(12, 11, 36), + COL_TRI(12, 36, 14), + COL_TRI(14, 36, 35), + COL_TRI(14, 35, 13), + COL_TRI(9, 14, 13), + COL_TRI(9, 12, 14), + COL_TRI(15, 37, 38), + COL_TRI(15, 38, 17), + COL_TRI(16, 39, 37), + COL_TRI(16, 37, 15), + COL_TRI(17, 38, 40), + COL_TRI(17, 40, 18), + COL_TRI(18, 39, 16), + COL_TRI(18, 40, 39), + COL_TRI(17, 18, 16), + COL_TRI(17, 16, 15), + COL_TRI(19, 22, 20), + COL_TRI(23, 26, 24), + COL_TRI(19, 21, 22), + COL_TRI(20, 41, 19), + COL_TRI(19, 42, 21), + COL_TRI(19, 41, 42), + COL_TRI(21, 42, 43), + COL_TRI(21, 43, 22), + COL_TRI(20, 44, 41), + COL_TRI(22, 43, 44), + COL_TRI(22, 44, 20), + COL_TRI(23, 27, 26), + COL_TRI(24, 26, 25), + COL_TRI(27, 29, 45), + COL_TRI(28, 29, 27), + COL_TRI(26, 27, 45), + COL_TRI(28, 27, 23), + COL_TRI(29, 25, 45), + COL_TRI(25, 26, 45), + COL_TRI(30, 29, 28), + COL_TRI(30, 25, 29), + COL_TRI(24, 25, 30), + COL_TRI(31, 34, 32), + COL_TRI(31, 33, 34), + COL_TRI(32, 46, 31), + COL_TRI(31, 47, 33), + COL_TRI(31, 46, 47), + COL_TRI(33, 47, 48), + COL_TRI(33, 48, 34), + COL_TRI(32, 49, 46), + COL_TRI(34, 48, 49), + COL_TRI(34, 49, 32), + COL_TRI(116, 269, 272), + COL_TRI(262, 263, 264), + COL_TRI(262, 264, 265), + COL_TRI(266, 267, 268), + COL_TRI(266, 200, 267), + COL_TRI(266, 268, 269), + COL_TRI(266, 269, 270), + COL_TRI(269, 271, 272), + COL_TRI(116, 270, 269), + COL_TRI(279, 281, 278), + COL_TRI(273, 276, 318), + COL_TRI(273, 318, 275), + COL_TRI(274, 276, 273), + COL_TRI(275, 318, 319), + COL_TRI(276, 319, 318), + COL_TRI(275, 319, 277), + COL_TRI(274, 320, 276), + COL_TRI(276, 320, 319), + COL_TRI(277, 319, 320), + COL_TRI(277, 320, 274), + COL_TRI(278, 281, 321), + COL_TRI(278, 321, 280), + COL_TRI(280, 321, 322), + COL_TRI(281, 322, 321), + COL_TRI(280, 322, 282), + COL_TRI(281, 323, 322), + COL_TRI(279, 323, 281), + COL_TRI(282, 322, 323), + COL_TRI(282, 323, 279), + COL_TRI(283, 324, 285), + COL_TRI(283, 285, 284), + COL_TRI(284, 285, 325), + COL_TRI(285, 324, 326), + COL_TRI(285, 326, 325), + COL_TRI(286, 326, 287), + COL_TRI(287, 326, 324), + COL_TRI(286, 325, 326), + COL_TRI(284, 325, 286), + COL_TRI(287, 324, 283), + COL_TRI(198, 327, 243), + COL_TRI(198, 288, 327), + COL_TRI(216, 288, 198), + COL_TRI(243, 327, 328), + COL_TRI(288, 328, 327), + COL_TRI(292, 332, 291), + COL_TRI(243, 328, 242), + COL_TRI(288, 329, 328), + COL_TRI(216, 329, 288), + COL_TRI(242, 328, 329), + COL_TRI(242, 329, 216), + COL_TRI(289, 330, 331), + COL_TRI(289, 332, 330), + COL_TRI(290, 289, 331), + COL_TRI(291, 289, 290), + COL_TRI(291, 332, 289), + COL_TRI(292, 330, 332), + COL_TRI(293, 330, 292), + COL_TRI(293, 331, 330), + COL_TRI(290, 331, 293), + COL_TRI(298, 337, 335), + COL_TRI(263, 295, 294), + COL_TRI(263, 294, 264), + COL_TRI(294, 295, 333), + COL_TRI(295, 297, 333), + COL_TRI(296, 333, 297), + COL_TRI(297, 334, 310), + COL_TRI(296, 297, 310), + COL_TRI(298, 335, 336), + COL_TRI(301, 110, 215), + COL_TRI(298, 336, 339), + COL_TRI(299, 300, 337), + COL_TRI(300, 335, 337), + COL_TRI(215, 339, 301), + COL_TRI(215, 254, 339), + COL_TRI(298, 339, 254), + COL_TRI(195, 123, 304), + COL_TRI(110, 253, 215), + COL_TRI(302, 340, 303), + COL_TRI(302, 341, 340), + COL_TRI(303, 300, 302), + COL_TRI(300, 299, 302), + COL_TRI(195, 304, 342), + COL_TRI(260, 261, 344), + COL_TRI(304, 343, 342), + COL_TRI(305, 304, 122), + COL_TRI(304, 123, 122), + COL_TRI(194, 342, 311), + COL_TRI(194, 195, 342), + COL_TRI(306, 260, 344), + COL_TRI(54, 348, 347), + COL_TRI(261, 308, 345), + COL_TRI(261, 345, 307), + COL_TRI(261, 307, 344), + COL_TRI(307, 346, 344), + COL_TRI(307, 345, 346), + COL_TRI(308, 346, 345), + COL_TRI(308, 306, 346), + COL_TRI(306, 344, 346), + COL_TRI(108, 54, 347), + COL_TRI(54, 259, 348), + COL_TRI(200, 205, 338), + COL_TRI(309, 347, 348), + COL_TRI(309, 348, 349), + COL_TRI(259, 349, 348), + COL_TRI(108, 347, 309), + COL_TRI(259, 105, 349), + COL_TRI(108, 349, 105), + COL_TRI(108, 309, 349), + COL_TRI(310, 205, 296), + COL_TRI(310, 338, 205), + COL_TRI(200, 338, 267), + COL_TRI(311, 102, 194), + COL_TRI(102, 104, 194), + COL_TRI(120, 305, 118), + COL_TRI(104, 120, 101), + COL_TRI(104, 118, 120), + COL_TRI(305, 122, 118), + COL_TRI(312, 314, 350), + COL_TRI(312, 351, 314), + COL_TRI(313, 351, 312), + COL_TRI(95, 314, 351), + COL_TRI(314, 315, 350), + COL_TRI(314, 95, 315), + COL_TRI(315, 354, 350), + COL_TRI(95, 351, 313), + COL_TRI(313, 312, 352), + COL_TRI(312, 353, 352), + COL_TRI(315, 313, 352), + COL_TRI(315, 95, 313), + COL_TRI(317, 316, 356), + COL_TRI(104, 101, 102), + COL_TRI(316, 355, 356), + COL_TRI(262, 264, 265), + COL_TRI(262, 263, 264), + COL_TRI(116, 262, 265), + COL_TRI(116, 272, 262), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 141), + COL_TRI(134, 144, 133), + COL_TRI(133, 145, 146), + COL_TRI(144, 145, 133), + COL_TRI(117, 133, 146), + COL_TRI(72, 75, 147), + COL_TRI(148, 72, 147), + COL_TRI(72, 148, 74), + COL_TRI(75, 91, 149), + COL_TRI(75, 149, 147), + COL_TRI(150, 75, 72), + COL_TRI(151, 152, 153), + COL_TRI(152, 219, 153), + COL_TRI(153, 219, 220), + COL_TRI(154, 151, 153), + COL_TRI(155, 153, 220), + COL_TRI(87, 206, 153), + COL_TRI(155, 156, 153), + COL_TRI(156, 87, 153), + COL_TRI(157, 153, 221), + COL_TRI(154, 222, 151), + COL_TRI(154, 223, 224), + COL_TRI(154, 155, 223), + COL_TRI(154, 224, 222), + COL_TRI(155, 225, 226), + COL_TRI(155, 226, 223), + COL_TRI(155, 220, 227), + COL_TRI(155, 227, 225), + COL_TRI(158, 162, 228), + COL_TRI(112, 158, 229), + COL_TRI(112, 162, 158), + COL_TRI(159, 160, 162), + COL_TRI(160, 228, 162), + COL_TRI(161, 159, 162), + COL_TRI(162, 112, 163), + COL_TRI(163, 231, 162), + COL_TRI(112, 230, 164), + COL_TRI(112, 229, 230), + COL_TRI(112, 166, 161), + COL_TRI(164, 166, 112), + COL_TRI(165, 112, 232), + COL_TRI(166, 167, 161), + COL_TRI(167, 159, 161), + COL_TRI(161, 232, 112), + COL_TRI(168, 154, 153), + COL_TRI(168, 153, 233), + COL_TRI(157, 233, 153), + COL_TRI(169, 170, 134), + COL_TRI(170, 117, 134), + COL_TRI(117, 178, 115), + COL_TRI(117, 171, 134), + COL_TRI(117, 172, 171), + COL_TRI(117, 146, 172), + COL_TRI(117, 173, 176), + COL_TRI(117, 174, 179), + COL_TRI(117, 175, 174), + COL_TRI(117, 176, 175), + COL_TRI(117, 170, 173), + COL_TRI(177, 178, 117), + COL_TRI(177, 117, 179), + COL_TRI(174, 185, 179), + COL_TRI(179, 180, 134), + COL_TRI(180, 181, 134), + COL_TRI(181, 169, 134), + COL_TRI(171, 182, 134), + COL_TRI(182, 144, 134), + COL_TRI(47, 134, 212), + COL_TRI(189, 190, 187), + COL_TRI(183, 180, 179), + COL_TRI(184, 183, 179), + COL_TRI(185, 184, 179), + COL_TRI(186, 235, 236), + COL_TRI(187, 186, 236), + COL_TRI(186, 188, 235), + COL_TRI(188, 237, 235), + COL_TRI(189, 187, 236), + COL_TRI(190, 238, 187), + COL_TRI(190, 191, 238), + COL_TRI(191, 188, 238), + COL_TRI(191, 237, 188), + COL_TRI(192, 239, 240), + COL_TRI(192, 240, 241), + COL_TRI(193, 47, 212), + COL_TRI(47, 179, 134), + COL_TRI(47, 177, 179), + COL_TRI(194, 104, 196), + COL_TRI(195, 122, 194), + COL_TRI(194, 122, 104), + COL_TRI(195, 123, 122), + COL_TRI(122, 118, 104), + COL_TRI(196, 104, 242), + COL_TRI(100, 242, 104), + COL_TRI(163, 112, 197), + COL_TRI(123, 195, 244), + COL_TRI(99, 196, 216), + COL_TRI(197, 245, 163), + COL_TRI(130, 246, 197), + COL_TRI(99, 216, 198), + COL_TRI(99, 198, 100), + COL_TRI(100, 198, 243), + COL_TRI(100, 243, 242), + COL_TRI(112, 130, 197), + COL_TRI(130, 247, 246), + COL_TRI(115, 234, 199), + COL_TRI(47, 205, 199), + COL_TRI(47, 199, 177), + COL_TRI(199, 200, 115), + COL_TRI(200, 201, 115), + COL_TRI(201, 116, 115), + COL_TRI(178, 234, 115), + COL_TRI(202, 204, 248), + COL_TRI(203, 204, 202), + COL_TRI(204, 249, 248), + COL_TRI(72, 157, 150), + COL_TRI(157, 221, 150), + COL_TRI(205, 200, 199), + COL_TRI(202, 209, 203), + COL_TRI(76, 206, 58), + COL_TRI(206, 87, 58), + COL_TRI(207, 250, 127), + COL_TRI(208, 207, 127), + COL_TRI(208, 127, 128), + COL_TRI(128, 251, 208), + COL_TRI(165, 211, 128), + COL_TRI(127, 250, 202), + COL_TRI(202, 250, 209), + COL_TRI(209, 250, 252), + COL_TRI(210, 165, 232), + COL_TRI(112, 165, 128), + COL_TRI(211, 251, 128), + COL_TRI(96, 212, 241), + COL_TRI(212, 192, 241), + COL_TRI(213, 253, 215), + COL_TRI(214, 213, 254), + COL_TRI(215, 254, 213), + COL_TRI(193, 212, 96), + COL_TRI(196, 99, 135), + COL_TRI(216, 196, 242), + COL_TRI(213, 214, 255), + COL_TRI(213, 255, 256), + COL_TRI(217, 218, 257), + COL_TRI(218, 258, 257), + COL_TRI_INIT(SURFACE_NOISE_SLIPPERY, 43), + COL_TRI(107, 105, 106), + COL_TRI(97, 98, 99), + COL_TRI(97, 99, 100), + COL_TRI(101, 97, 102), + COL_TRI(101, 103, 97), + COL_TRI(104, 97, 100), + COL_TRI(104, 102, 97), + COL_TRI(105, 99, 106), + COL_TRI(98, 106, 99), + COL_TRI(107, 108, 105), + COL_TRI(109, 72, 125), + COL_TRI(110, 72, 109), + COL_TRI(110, 109, 126), + COL_TRI(72, 108, 107), + COL_TRI(72, 107, 125), + COL_TRI(110, 111, 127), + COL_TRI(110, 126, 111), + COL_TRI(111, 113, 112), + COL_TRI(112, 128, 111), + COL_TRI(113, 129, 112), + COL_TRI(112, 129, 130), + COL_TRI(113, 114, 129), + COL_TRI(111, 128, 127), + COL_TRI(114, 115, 116), + COL_TRI(115, 114, 131), + COL_TRI(115, 131, 132), + COL_TRI(116, 129, 114), + COL_TRI(117, 132, 119), + COL_TRI(115, 132, 117), + COL_TRI(117, 121, 133), + COL_TRI(118, 117, 119), + COL_TRI(101, 119, 103), + COL_TRI(101, 120, 119), + COL_TRI(119, 120, 118), + COL_TRI(121, 122, 133), + COL_TRI(118, 122, 121), + COL_TRI(122, 123, 133), + COL_TRI(123, 134, 133), + COL_TRI(124, 135, 99), + COL_TRI(99, 105, 124), + COL_TRI(117, 118, 136), + COL_TRI(118, 121, 136), + COL_TRI(121, 117, 136), + COL_TRI_INIT(SURFACE_BOSS_FIGHT_CAMERA, 5), + COL_TRI(137, 139, 143), + COL_TRI(137, 138, 139), + COL_TRI(137, 140, 141), + COL_TRI(137, 142, 140), + COL_TRI(137, 141, 138), + COL_TRI_INIT(SURFACE_CAMERA_ROTATE_LEFT, 4), + COL_TRI(259, 124, 105), + COL_TRI(54, 260, 259), + COL_TRI(54, 261, 260), + COL_TRI(260, 124, 259), + COL_TRI_STOP(), + COL_SPECIAL_INIT(17), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5792, 1024, -4654), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -1509, 144, 5094), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -4095, 768, 3072), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5119, 768, 2048), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5444, 863, 6016), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6655, 768, 3584), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6130, 900, -6507), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6804, 1024, -4866), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6033, 2194, -7660), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -4095, 768, 1536), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -4268, 0, 4768), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -3583, 768, 2560), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6172, 1024, -430), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 4096, 3072, 1638), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6799, 2008, -5587), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 2911, 768, 5917), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 4208, 927, 3772), + COL_END(), +}; diff --git a/levels/bob/areas/1/collision.s b/levels/bob/areas/1/collision.s deleted file mode 100644 index b16b51fa..00000000 --- a/levels/bob/areas/1/collision.s +++ /dev/null @@ -1,1664 +0,0 @@ -glabel bob_seg7_collision_level # 0x0700E958 - 0x0701104C -colInit -colVertexInit 0x23A -colVertex -3538, 944, -4176 -colVertex -3460, 944, -4212 -colVertex -3477, 941, -4251 -colVertex -3556, 942, -4215 -colVertex -3536, 825, -4169 -colVertex -3538, 945, -4176 -colVertex -3458, 824, -4204 -colVertex -3554, 822, -4208 -colVertex -3476, 821, -4243 -colVertex -4454, 1138, -1962 -colVertex -4453, 1018, -1962 -colVertex -4389, 1018, -2019 -colVertex -4390, 1138, -2020 -colVertex -4482, 1138, -1994 -colVertex -4418, 1138, -2052 -colVertex -4269, 1144, -785 -colVertex -4208, 1144, -846 -colVertex -4238, 1144, -754 -colVertex -4178, 1144, -815 -colVertex 6215, 993, -1513 -colVertex 6185, 993, -1544 -colVertex 6277, 993, -1573 -colVertex 6247, 993, -1604 -colVertex -2303, 0, 896 -colVertex -2175, 0, 1024 -colVertex -2303, 358, 1152 -colVertex -2175, 358, 1024 -colVertex -2303, 358, 896 -colVertex -2431, 0, 1024 -colVertex -2431, 358, 1024 -colVertex -2303, 0, 1152 -colVertex 2304, 888, 4438 -colVertex 2261, 888, 4438 -colVertex 2304, 888, 4352 -colVertex 2261, 888, 4352 -colVertex -4482, 1018, -1994 -colVertex -4418, 1018, -2051 -colVertex -4269, 1024, -785 -colVertex -4238, 1024, -754 -colVertex -4208, 1024, -846 -colVertex -4178, 1024, -815 -colVertex 6215, 873, -1513 -colVertex 6277, 873, -1573 -colVertex 6247, 873, -1604 -colVertex 6185, 873, -1544 -colVertex -2303, 717, 1024 -colVertex 2304, 768, 4438 -colVertex 2304, 768, 4352 -colVertex 2261, 768, 4352 -colVertex 2261, 768, 4438 -colVertex -921, 205, 5376 -colVertex 768, 717, 5376 -colVertex -921, 205, 5888 -colVertex 768, 717, 5888 -colVertex -2458, 1024, -5155 -colVertex -2458, 0, -5155 -colVertex -2679, 0, -5045 -colVertex -2679, 384, -5045 -colVertex -3445, 777, -4662 -colVertex -3251, 0, -4759 -colVertex -3445, 1, -4662 -colVertex -3251, 384, -4759 -colVertex -2793, 640, -4988 -colVertex -3137, 640, -4816 -colVertex -2222, 640, -2984 -colVertex -1878, 640, -3155 -colVertex -2336, 384, -2926 -colVertex -1764, 384, -3213 -colVertex -1764, 0, -3213 -colVertex -2559, 0, -2815 -colVertex -2336, 0, -2926 -colVertex -1016, 0, -2299 -colVertex -7167, 1024, -7167 -colVertex -4132, 513, -6035 -colVertex -5203, 776, -6012 -colVertex -4991, 1024, -4479 -colVertex -4095, 1024, -3967 -colVertex -3617, 1, -5005 -colVertex -3151, 512, -6526 -colVertex -1791, 0, 1792 -colVertex -1535, 0, 2048 -colVertex -1535, 0, 1536 -colVertex -767, 0, -767 -colVertex -2815, 0, 256 -colVertex -1791, 768, 1792 -colVertex -1535, 0, -3327 -colVertex -1535, 1024, -3327 -colVertex -2559, 768, -2815 -colVertex -1872, 0, -1441 -colVertex -1791, 0, -767 -colVertex -4855, 738, -5776 -colVertex -4852, 799, -5458 -colVertex -2633, 0, -5497 -colVertex -3071, 0, 512 -colVertex -3071, 0, 3072 -colVertex -1535, 768, 2048 -colVertex -1535, 768, 1536 -colVertex 8192, 2560, -8191 -colVertex 4352, 3712, -8191 -colVertex 3072, 2513, -8191 -colVertex 7680, 2080, -7679 -colVertex 8093, 2085, -5982 -colVertex 8093, 2064, -6029 -colVertex 8192, 2720, -5119 -colVertex 8093, 1936, -6029 -colVertex -3105, 1024, -6549 -colVertex 512, 3328, -8191 -colVertex -4095, 1792, -8191 -colVertex -3151, 1024, -6526 -colVertex -8191, 1536, -8191 -colVertex -7167, 1024, 4096 -colVertex -8191, 1280, 8192 -colVertex -3071, 0, 7168 -colVertex -3071, 640, 8192 -colVertex 3840, 2048, 8192 -colVertex 7686, 768, 7100 -colVertex 768, 768, 7168 -colVertex 7680, 768, 0 -colVertex 8093, 1936, -5934 -colVertex 8192, 1855, 1024 -colVertex 8093, 2064, -5934 -colVertex 6289, 912, -2653 -colVertex 6289, 1936, -2653 -colVertex 3097, 1741, -733 -colVertex -869, 1024, -5528 -colVertex -6143, 2560, -8191 -colVertex -8191, 2048, 0 -colVertex -7167, 0, 4096 -colVertex -7167, 0, 7168 -colVertex 768, 768, 7680 -colVertex 768, 0, 7168 -colVertex 8192, 1024, 8192 -colVertex 8192, 2560, 4096 -colVertex 5468, 912, -1870 -colVertex 3584, 656, -767 -colVertex 3072, 2513, -7679 -colVertex 7029, 912, -3999 -colVertex 3072, 4293, -6655 -colVertex 4402, 4294, -3839 -colVertex 4402, 4294, -5375 -colVertex 1298, 4293, -3583 -colVertex 3072, 4293, -3071 -colVertex 1298, 4293, -5631 -colVertex 4846, 4294, -5631 -colVertex 5097, 825, -1387 -colVertex 5452, 857, -1485 -colVertex 5842, 832, -1155 -colVertex -5577, 963, -5517 -colVertex -5518, 849, -6024 -colVertex -5198, 899, -5376 -colVertex -6015, 1024, -3839 -colVertex -3339, 1020, -563 -colVertex -3448, 1015, -908 -colVertex -4991, 1024, -2431 -colVertex -2815, 1024, 256 -colVertex -1791, 973, -767 -colVertex -1872, 768, -1441 -colVertex -7167, 1024, 512 -colVertex -2123, 173, 6244 -colVertex -2386, 187, 5931 -colVertex -2242, 197, 5944 -colVertex -2559, 179, 5888 -colVertex -1535, 256, 5888 -colVertex -921, 0, 6400 -colVertex -2644, 115, 6413 -colVertex -5375, 0, 6464 -colVertex -2632, 132, 6269 -colVertex -2542, 161, 6061 -colVertex -3231, 1024, -159 -colVertex 5070, 715, 31 -colVertex 5471, 721, -23 -colVertex 5314, 717, -540 -colVertex 5812, 759, -649 -colVertex 5777, 743, 424 -colVertex 5360, 763, 1257 -colVertex 5683, 759, 927 -colVertex 5856, 754, 699 -colVertex 4864, 1024, 4096 -colVertex 5888, 1024, 4096 -colVertex 3840, 768, 2304 -colVertex 4299, 721, 668 -colVertex 4496, 713, 314 -colVertex 4845, 748, -936 -colVertex 4378, 732, 943 -colVertex 4582, 747, 1241 -colVertex 4810, 757, 1414 -colVertex 4250, 3072, 1127 -colVertex 4250, 3072, 1332 -colVertex 4454, 3072, 1127 -colVertex 3584, 3072, 2560 -colVertex 5120, 3072, 2560 -colVertex 5888, 3072, 1230 -colVertex 1888, 768, 720 -colVertex 1280, 768, 3328 -colVertex 6252, 1936, -2700 -colVertex 3060, 1741, -780 -colVertex 6265, 2080, -6527 -colVertex -383, 0, 6400 -colVertex 6246, 2080, -7167 -colVertex 4864, 1024, 5120 -colVertex 1792, 768, 5376 -colVertex 768, 768, 5888 -colVertex -4095, 0, 4096 -colVertex -2559, 179, 5376 -colVertex -1535, 256, 5376 -colVertex 2304, 768, 4864 -colVertex -4095, 1024, -2943 -colVertex -6015, 0, 4736 -colVertex -6591, 0, 5312 -colVertex -3583, 0, 5376 -colVertex -4799, 0, 5888 -colVertex -6015, 0, 6464 -colVertex 1692, 768, 3192 -colVertex -7167, 768, 512 -colVertex -3071, 768, 512 -colVertex -4095, 768, 4096 -colVertex 6246, 2080, -6962 -colVertex 5289, 3233, -5887 -colVertex 5732, 3233, -6143 -colVertex -3217, 1005, -1076 -colVertex -2872, 993, -1185 -colVertex -5887, 1024, -2943 -colVertex -3058, 1019, -272 -colVertex -2540, 1001, -436 -colVertex -2772, 1011, -268 -colVertex -2477, 990, -835 -colVertex -2422, 993, -663 -colVertex -2645, 990, -1067 -colVertex -2110, 189, 6101 -colVertex -2357, 134, 6439 -colVertex -2579, 111, 6491 -colVertex -921, 256, 5888 -colVertex -3583, 0, 5888 -colVertex -3503, 1024, 111 -colVertex 5888, 1024, 5120 -colVertex 3584, 3072, -99 -colVertex 2816, 3072, 1230 -colVertex 5120, 3072, -99 -colVertex 4454, 3072, 1332 -colVertex 2076, 768, 425 -colVertex 1212, 768, -123 -colVertex 1024, 768, 171 -colVertex 6451, 2080, -6962 -colVertex 6451, 2080, -7167 -colVertex 2079, 1368, -1535 -colVertex -921, 0, 5888 -colVertex 256, 0, 6400 -colVertex 768, 0, 5888 -colVertex -921, 0, 4865 -colVertex -921, 256, 5375 -colVertex -5375, 0, 4736 -colVertex -6591, 0, 5888 -colVertex -4799, 0, 5312 -colVertex -7167, 768, 4096 -colVertex -3071, 768, 3072 -colVertex -3368, 768, 246 -colVertex -3503, 768, 111 -colVertex 3072, 3666, -7167 -colVertex 3072, 3666, -7679 -colVertex -2413, 1024, -5178 -colVertex -2240, 1024, -4835 -colVertex -2285, 1024, -4812 -colVertex 768, 870, 5847 -colVertex 1751, 870, 5335 -colVertex 1751, 768, 5335 -colVertex 768, 768, 5847 -colVertex 809, 768, 5868 -colVertex 1792, 870, 5376 -colVertex 809, 870, 5868 -colVertex 809, 870, 7168 -colVertex 809, 768, 7168 -colVertex 788, 891, 7168 -colVertex 768, 870, 7168 -colVertex -5797, 128, 5702 -colVertex -5593, 128, 5702 -colVertex -5797, 128, 5498 -colVertex -5797, -383, 5702 -colVertex -5593, 128, 5498 -colVertex 5478, 1536, 4506 -colVertex 5274, 1536, 4506 -colVertex 5478, 1536, 4710 -colVertex 5478, 1024, 4506 -colVertex 5274, 1536, 4710 -colVertex -5119, 1331, -3634 -colVertex -4914, 1331, -3634 -colVertex -4914, 819, -3634 -colVertex -4914, 1331, -3429 -colVertex -5119, 1331, -3429 -colVertex 6246, 1568, -7167 -colVertex 4352, 2560, -2559 -colVertex 4352, 3072, -2559 -colVertex 4147, 3072, -2559 -colVertex 4147, 3072, -2354 -colVertex 4352, 3072, -2354 -colVertex 2263, 768, 4864 -colVertex 2263, 870, 4864 -colVertex 2304, 768, 4480 -colVertex 2263, 870, 4480 -colVertex -3071, 768, 1536 -colVertex -3112, 768, 3031 -colVertex -3112, 1024, 3031 -colVertex -4095, 1024, 4096 -colVertex -4136, 768, 4055 -colVertex -4136, 1024, 4055 -colVertex 3097, 1869, -733 -colVertex 6289, 2064, -2653 -colVertex -970, 1024, -2322 -colVertex -2285, 1741, -4812 -colVertex -1016, 1024, -2299 -colVertex -3151, 1741, -6526 -colVertex 2304, 870, 4480 -colVertex 6252, 2064, -2700 -colVertex 1302, 891, 3805 -colVertex 1280, 768, 3840 -colVertex -1506, 768, 2019 -colVertex -1535, 891, 2048 -colVertex 1792, 0, 4352 -colVertex 1792, 768, 4352 -colVertex -5797, -383, 5498 -colVertex -5593, -383, 5498 -colVertex -5593, -383, 5702 -colVertex 5478, 1024, 4710 -colVertex 5274, 1024, 4710 -colVertex 5274, 1024, 4506 -colVertex -5119, 819, -3634 -colVertex -4914, 819, -3429 -colVertex -5119, 819, -3429 -colVertex 6451, 1568, -7167 -colVertex 6451, 1568, -6962 -colVertex 6246, 1568, -6962 -colVertex 4147, 2560, -2354 -colVertex 4352, 2560, -2354 -colVertex 4147, 2560, -2559 -colVertex 2262, 768, 4480 -colVertex 2284, 891, 4480 -colVertex -3112, 1024, 1536 -colVertex -3071, 1024, 1536 -colVertex -3112, 768, 1536 -colVertex 2304, 870, 4864 -colVertex -3071, 1024, 3072 -colVertex -7167, 1024, 4055 -colVertex -7167, 768, 4055 -colVertex 3060, 1869, -780 -colVertex 3078, 1889, -756 -colVertex -2240, 1741, -4835 -colVertex -1016, 1741, -2299 -colVertex -970, 1741, -2322 -colVertex -2459, 1741, -5155 -colVertex -2413, 1741, -5178 -colVertex -3105, 1741, -6549 -colVertex -1506, 891, 2019 -colVertex 1302, 768, 3805 -colVertex 1280, 891, 3840 -colVertex 1291, 911, 3823 -colVertex -1521, 911, 2034 -colVertex 1792, 0, 4864 -colVertex 1792, 768, 4864 -colVertex 1888, 1536, 720 -colVertex 1950, 2049, -82 -colVertex 1024, 1536, 171 -colVertex -6245, 128, 5816 -colVertex -5842, 128, 6248 -colVertex -6245, 128, 5384 -colVertex -5548, 128, 6248 -colVertex -5842, 128, 4952 -colVertex 5632, 1536, 4864 -colVertex 5120, 1536, 4864 -colVertex 5632, 1536, 4352 -colVertex 5120, 1536, 4352 -colVertex 1260, 2918, -2327 -colVertex 1434, 0, 4352 -colVertex 1434, 0, 4864 -colVertex 4454, 2560, 1127 -colVertex -3503, 960, 111 -colVertex -3231, 960, -159 -colVertex -3458, 896, 156 -colVertex -3186, 896, -114 -colVertex -3142, 832, -69 -colVertex -3413, 832, 201 -colVertex -3097, 768, -24 -colVertex 768, 0, 5376 -colVertex 3279, 2944, -1718 -colVertex 3319, 2944, -1866 -colVertex 3319, 2970, -1866 -colVertex 2407, 2917, -1925 -colVertex 2447, 2917, -2073 -colVertex -921, 0, 5377 -colVertex -1010, 819, -5170 -colVertex -1210, 717, -4925 -colVertex -1552, 717, -4752 -colVertex -1867, 819, -4737 -colVertex 1280, 0, 3840 -colVertex -2815, 768, 256 -colVertex 868, 2801, -3302 -colVertex 868, 3954, -3302 -colVertex -181, 2658, -5302 -colVertex 851, 3818, -5894 -colVertex 240, 2939, -5544 -colVertex -353, 2606, -5359 -colVertex 3072, 2513, -7167 -colVertex 596, 2683, -5748 -colVertex 5289, 2080, -5887 -colVertex 5400, 2029, -5951 -colVertex 240, 2683, -5544 -colVertex 596, 2939, -5748 -colVertex 801, 2683, -5393 -colVertex 507, 3042, -5697 -colVertex 329, 3042, -5595 -colVertex 5289, 2493, -3327 -colVertex 5289, 1936, -3327 -colVertex 2851, 1613, -1919 -colVertex 2560, 1613, -2737 -colVertex 3072, 2945, -2047 -colVertex 3328, 2944, -1603 -colVertex 167, 2709, -3757 -colVertex 169, 1024, -3471 -colVertex 54, 1024, -3700 -colVertex 2560, 2862, -2613 -colVertex 2560, 2864, -2367 -colVertex 3072, 2894, -2431 -colVertex 3072, 2945, -2559 -colVertex 4846, 3089, -3583 -colVertex 2560, 2912, -2736 -colVertex 3072, 4097, -3071 -colVertex 1298, 3954, -3583 -colVertex 1298, 3810, -5631 -colVertex 1609, 4194, -5810 -colVertex 3072, 4294, -6655 -colVertex 3072, 3666, -6655 -colVertex 4846, 3233, -5631 -colVertex 5543, 2637, -2883 -colVertex 5543, 3089, -2883 -colVertex 5400, 1885, -3263 -colVertex 3072, 3521, -7679 -colVertex 3072, 3521, -7167 -colVertex 5733, 3089, -6143 -colVertex 5289, 3088, -5887 -colVertex 3072, 4097, -2559 -colVertex 6131, 1885, -2767 -colVertex 1697, 3835, -5861 -colVertex 1697, 4091, -5861 -colVertex 1343, 3835, -5657 -colVertex 1343, 4091, -5657 -colVertex 1431, 4194, -5708 -colVertex 1902, 3835, -5506 -colVertex 419, 2706, -3884 -colVertex 400, 1024, -3014 -colVertex 400, 2802, -3014 -colVertex 400, 2546, -3014 -colVertex 2560, 2917, -2244 -colVertex 537, 2721, -3657 -colVertex 751, 2750, -3230 -colVertex 6131, 2029, -6447 -colVertex 3072, 2462, -7295 -colVertex 3072, 2462, -7551 -colVertex 4735, 4190, -3647 -colVertex 4513, 4190, -3775 -colVertex 3072, 4046, -2687 -colVertex 3072, 4046, -2943 -colVertex 966, 3902, -3391 -colVertex 1188, 3902, -3519 -colVertex 5178, 3182, -5823 -colVertex 4956, 3182, -5695 -colVertex 3072, 3614, -6783 -colVertex 3072, 3614, -7039 -colVertex 5178, 3038, -3391 -colVertex 4956, 3038, -3519 -colVertex 517, 2750, -3086 -colVertex 4352, 2048, 1230 -colVertex 3776, 2560, 2227 -colVertex 4928, 2560, 2227 -colVertex 3200, 2560, 1230 -colVertex 5504, 2560, 1230 -colVertex 4928, 2560, 232 -colVertex 3776, 2560, 232 -colVertex -5145, 128, 5816 -colVertex -5145, 128, 5384 -colVertex -5548, 128, 4952 -colVertex 1452, 2918, -2259 -colVertex 1521, 2918, -2452 -colVertex 1328, 2918, -2520 -colVertex 4250, 2560, 1127 -colVertex 4250, 2560, 1332 -colVertex 4454, 2560, 1332 -colVertex -3458, 960, 156 -colVertex -3187, 960, -115 -colVertex -3413, 896, 201 -colVertex -3142, 896, -69 -colVertex -3097, 832, -24 -colVertex -3368, 832, 246 -colVertex 768, 768, 5376 -colVertex 3279, 2970, -1718 -colVertex 2407, 2943, -1925 -colVertex 2447, 2943, -2073 -colVertex -286, 717, -3097 -colVertex 28, 819, -3113 -colVertex -629, 717, -2924 -colVertex -828, 819, -2680 -colVertex -3231, 768, -159 -colVertex 652, 2772, -3715 -colVertex 533, 2755, -3942 -colVertex -181, 3818, -5302 -colVertex 3037, 1669, -904 -colVertex 445, 2683, -5189 -colVertex 445, 2939, -5189 -colVertex 2560, 1612, -2244 -colVertex 2488, 1369, -2138 -colVertex 2874, 1576, -1794 -colVertex -869, 2657, -5528 -colVertex 803, 2940, -5394 -colVertex 712, 3042, -5342 -colVertex 5289, 3089, -3327 -colVertex 534, 3042, -5240 -colVertex 3072, 2349, -2047 -colVertex 3072, 2894, -2175 -colVertex 2802, 1613, -2653 -colVertex 3328, 2493, -1603 -colVertex 54, 2762, -3700 -colVertex -697, 2606, -5472 -colVertex 169, 2775, -3471 -colVertex 286, 2723, -3530 -colVertex 4846, 4242, -3583 -colVertex 4402, 4293, -3839 -colVertex 1902, 4088, -5506 -colVertex 1548, 3835, -5302 -colVertex 1636, 4191, -5353 -colVertex 1814, 4191, -5455 -colVertex 1548, 4088, -5302 -colVertex 2388, 2917, -1762 -colVertex 228, 2802, -2532 -colVertex 2560, 2661, -2244 -colVertex 966, 3758, -5823 -colVertex 1188, 3758, -5695 -colVertex 788, 891, 5857 -colVertex 1772, 891, 5356 -colVertex 2284, 891, 4864 -colVertex 1024, 1408, 171 -colVertex 1212, 1408, -123 -colVertex 1888, 1408, 720 -colVertex 1186, 768, -149 -colVertex -7167, 1044, 4076 -colVertex -4115, 1044, 4076 -colVertex -3091, 1044, 3052 -colVertex -3091, 1044, 1536 -colVertex 2076, 1408, 425 -colVertex 1186, 1408, -149 -colVertex 6271, 2084, -2676 -colVertex 5669, 927, -780 -colVertex 5147, 923, -957 -colVertex 5345, 966, -1188 -colVertex -5070, 1081, -5738 -colVertex -5322, 1136, -5756 -colVertex -5235, 1071, -5842 -colVertex -5017, 1331, -3020 -colVertex -5460, 1331, -3788 -colVertex -4573, 1331, -3788 -colVertex -2815, 1207, -537 -colVertex -2815, 1207, -844 -colVertex -3045, 1207, -895 -colVertex -3199, 1207, -562 -colVertex -2316, 245, 6300 -colVertex -2401, 235, 6323 -colVertex -2364, 239, 6216 -colVertex 4827, 1329, 1183 -colVertex 4966, 1333, 645 -colVertex 5248, 1249, 675 -colVertex -897, 922, -5370 -colVertex -2096, 922, -4764 -colVertex -942, 922, -2479 -colVertex 257, 922, -3085 -colTriInit SURFACE_DEFAULT, 378 -colTri 362, 360, 273 -colTri 60, 73, 58 -colTri 58, 87, 54 -colTri 87, 86, 54 -colTri 71, 86, 85 -colTri 71, 308, 86 -colTri 360, 361, 273 -colTri 365, 278, 280 -colTri 361, 363, 274 -colTri 361, 274, 273 -colTri 362, 273, 275 -colTri 277, 274, 475 -colTri 363, 475, 274 -colTri 277, 475, 476 -colTri 362, 275, 364 -colTri 364, 275, 277 -colTri 364, 277, 477 -colTri 277, 476, 477 -colTri 234, 365, 366 -colTri 365, 367, 278 -colTri 366, 365, 280 -colTri 178, 365, 234 -colTri 367, 279, 278 -colTri 366, 280, 282 -colTri 177, 368, 367 -colTri 177, 367, 178 -colTri 367, 368, 279 -colTri 178, 367, 365 -colTri 199, 366, 368 -colTri 234, 366, 199 -colTri 368, 366, 282 -colTri 368, 282, 279 -colTri 199, 368, 177 -colTri 369, 478, 479 -colTri 369, 479, 480 -colTri 370, 371, 316 -colTri 371, 355, 316 -colTri 186, 372, 188 -colTri 186, 481, 372 -colTri 372, 482, 483 -colTri 372, 481, 482 -colTri 188, 372, 483 -colTri 238, 483, 482 -colTri 187, 482, 481 -colTri 238, 482, 187 -colTri 188, 483, 238 -colTri 187, 481, 186 -colTri 373, 484, 485 -colTri 373, 485, 374 -colTri 374, 233, 373 -colTri 256, 375, 373 -colTri 375, 484, 373 -colTri 378, 486, 375 -colTri 376, 485, 484 -colTri 374, 168, 233 -colTri 376, 484, 375 -colTri 377, 486, 378 -colTri 377, 487, 486 -colTri 375, 486, 487 -colTri 213, 256, 373 -colTri 375, 487, 376 -colTri 256, 378, 375 -colTri 378, 488, 377 -colTri 378, 489, 488 -colTri 255, 489, 378 -colTri 256, 255, 378 -colTri 379, 488, 489 -colTri 379, 489, 255 -colTri 214, 379, 255 -colTri 214, 392, 379 -colTri 313, 317, 47 -colTri 313, 47, 193 -colTri 317, 205, 47 -colTri 95, 313, 96 -colTri 249, 204, 162 -colTri 80, 391, 313 -colTri 80, 313, 95 -colTri 313, 391, 317 -colTri 313, 193, 96 -colTri 317, 356, 205 -colTri 204, 203, 162 -colTri 203, 232, 161 -colTri 203, 161, 162 -colTri 203, 209, 232 -colTri 231, 249, 162 -colTri 209, 210, 232 -colTri 209, 252, 210 -colTri 52, 201, 231 -colTri 84, 95, 96 -colTri 200, 205, 356 -colTri 201, 200, 356 -colTri 380, 51, 356 -colTri 355, 380, 356 -colTri 51, 490, 356 -colTri 201, 356, 490 -colTri 381, 384, 385 -colTri 381, 385, 382 -colTri 52, 53, 201 -colTri 382, 491, 381 -colTri 381, 491, 492 -colTri 381, 492, 384 -colTri 383, 492, 491 -colTri 383, 493, 492 -colTri 384, 492, 493 -colTri 384, 493, 385 -colTri 382, 383, 491 -colTri 385, 493, 383 -colTri 385, 383, 382 -colTri 386, 50, 52 -colTri 386, 52, 245 -colTri 231, 490, 249 -colTri 231, 201, 490 -colTri 51, 249, 490 -colTri 51, 50, 249 -colTri 387, 494, 495 -colTri 387, 388, 494 -colTri 388, 496, 494 -colTri 388, 389, 496 -colTri 389, 390, 496 -colTri 390, 497, 496 -colTri 248, 370, 202 -colTri 316, 391, 370 -colTri 391, 316, 317 -colTri 391, 94, 370 -colTri 391, 80, 94 -colTri 248, 249, 386 -colTri 370, 248, 386 -colTri 371, 386, 380 -colTri 370, 94, 202 -colTri 371, 370, 386 -colTri 202, 94, 254 -colTri 53, 380, 247 -colTri 53, 51, 380 -colTri 53, 247, 130 -colTri 130, 201, 53 -colTri 245, 380, 386 -colTri 202, 254, 215 -colTri 214, 254, 94 -colTri 214, 94, 93 -colTri 231, 163, 245 -colTri 245, 247, 380 -colTri 247, 245, 197 -colTri 247, 197, 246 -colTri 380, 355, 371 -colTri 89, 88, 156 -colTri 89, 156, 155 -colTri 89, 155, 154 -colTri 89, 154, 83 -colTri 93, 83, 392 -colTri 93, 392, 214 -colTri 392, 154, 379 -colTri 154, 374, 379 -colTri 154, 168, 374 -colTri 87, 156, 88 -colTri 69, 87, 88 -colTri 72, 78, 108 -colTri 60, 77, 73 -colTri 54, 108, 78 -colTri 54, 78, 92 -colTri 54, 92, 55 -colTri 393, 394, 499 -colTri 394, 395, 500 -colTri 394, 500, 499 -colTri 394, 396, 501 -colTri 395, 394, 501 -colTri 396, 395, 501 -colTri 244, 308, 71 -colTri 244, 195, 502 -colTri 244, 446, 308 -colTri 397, 395, 407 -colTri 395, 396, 407 -colTri 397, 403, 395 -colTri 395, 403, 400 -colTri 395, 399, 398 -colTri 135, 124, 508 -colTri 395, 400, 399 -colTri 399, 436, 401 -colTri 399, 434, 436 -colTri 396, 257, 399 -colTri 396, 399, 404 -colTri 400, 404, 399 -colTri 399, 453, 398 -colTri 397, 503, 403 -colTri 403, 503, 405 -colTri 403, 405, 400 -colTri 400, 405, 404 -colTri 396, 404, 406 -colTri 404, 509, 510 -colTri 404, 510, 406 -colTri 405, 509, 404 -colTri 396, 406, 407 -colTri 406, 512, 407 -colTri 406, 510, 512 -colTri 407, 504, 397 -colTri 407, 512, 504 -colTri 397, 504, 503 -colTri 405, 503, 504 -colTri 405, 504, 512 -colTri 405, 510, 509 -colTri 405, 512, 510 -colTri 408, 513, 410 -colTri 409, 408, 410 -colTri 410, 513, 412 -colTri 410, 412, 514 -colTri 410, 514, 419 -colTri 411, 505, 410 -colTri 410, 515, 411 -colTri 410, 419, 515 -colTri 408, 516, 513 -colTri 412, 513, 516 -colTri 415, 446, 447 -colTri 413, 412, 516 -colTri 124, 517, 508 -colTri 124, 416, 517 -colTri 414, 518, 508 -colTri 414, 508, 517 -colTri 415, 447, 519 -colTri 421, 437, 420 -colTri 415, 519, 520 -colTri 411, 515, 420 -colTri 411, 420, 422 -colTri 417, 411, 422 -colTri 417, 418, 411 -colTri 418, 505, 411 -colTri 419, 420, 515 -colTri 420, 437, 422 -colTri 425, 439, 428 -colTri 422, 451, 417 -colTri 422, 393, 451 -colTri 423, 140, 424 -colTri 424, 140, 425 -colTri 140, 142, 425 -colTri 423, 141, 140 -colTri 425, 441, 439 -colTri 142, 441, 425 -colTri 429, 143, 421 -colTri 142, 442, 441 -colTri 142, 426, 443 -colTri 142, 443, 442 -colTri 426, 142, 427 -colTri 423, 522, 138 -colTri 141, 423, 138 -colTri 427, 143, 429 -colTri 428, 427, 429 -colTri 401, 511, 409 -colTri 143, 521, 421 -colTri 421, 521, 437 -colTri 428, 439, 427 -colTri 430, 431, 516 -colTri 408, 430, 516 -colTri 431, 413, 516 -colTri 433, 258, 435 -colTri 408, 511, 431 -colTri 408, 431, 430 -colTri 401, 217, 511 -colTri 432, 402, 401 -colTri 409, 432, 401 -colTri 401, 402, 399 -colTri 434, 433, 436 -colTri 258, 218, 435 -colTri 435, 218, 217 -colTri 436, 435, 217 -colTri 433, 435, 436 -colTri 434, 257, 258 -colTri 434, 258, 433 -colTri 394, 393, 422 -colTri 432, 409, 410 -colTri 437, 394, 422 -colTri 432, 438, 402 -colTri 438, 432, 502 -colTri 432, 507, 502 -colTri 432, 410, 507 -colTri 439, 440, 427 -colTri 440, 426, 427 -colTri 440, 523, 526 -colTri 416, 415, 499 -colTri 439, 523, 440 -colTri 426, 525, 443 -colTri 426, 526, 525 -colTri 440, 526, 426 -colTri 441, 444, 439 -colTri 439, 444, 523 -colTri 441, 524, 444 -colTri 442, 524, 441 -colTri 443, 525, 527 -colTri 443, 527, 442 -colTri 442, 527, 524 -colTri 444, 524, 527 -colTri 444, 527, 525 -colTri 444, 526, 523 -colTri 444, 525, 526 -colTri 416, 499, 500 -colTri 445, 416, 500 -colTri 415, 450, 499 -colTri 446, 505, 449 -colTri 446, 449, 447 -colTri 244, 506, 446 -colTri 447, 418, 467 -colTri 447, 449, 418 -colTri 417, 451, 467 -colTri 448, 528, 529 -colTri 448, 530, 528 -colTri 449, 528, 530 -colTri 448, 529, 447 -colTri 418, 449, 505 -colTri 417, 467, 418 -colTri 445, 414, 416 -colTri 244, 502, 507 -colTri 244, 507, 506 -colTri 450, 451, 499 -colTri 415, 520, 450 -colTri 451, 520, 467 -colTri 451, 450, 520 -colTri 452, 454, 453 -colTri 414, 517, 416 -colTri 438, 452, 402 -colTri 438, 195, 194 -colTri 196, 452, 194 -colTri 452, 438, 194 -colTri 402, 453, 399 -colTri 402, 452, 453 -colTri 452, 196, 454 -colTri 455, 456, 457 -colTri 196, 135, 454 -colTri 438, 502, 195 -colTri 453, 454, 398 -colTri 454, 518, 398 -colTri 454, 135, 518 -colTri 135, 508, 518 -colTri 139, 455, 143 -colTri 139, 456, 455 -colTri 464, 531, 532 -colTri 456, 458, 457 -colTri 457, 458, 459 -colTri 458, 460, 459 -colTri 459, 460, 531 -colTri 460, 532, 531 -colTri 461, 464, 463 -colTri 462, 461, 463 -colTri 463, 464, 532 -colTri 451, 393, 499 -colTri 461, 462, 465 -colTri 462, 466, 465 -colTri 465, 466, 514 -colTri 466, 419, 514 -colTri 467, 519, 447 -colTri 467, 520, 519 -colTri 445, 398, 518 -colTri 445, 518, 414 -colTri 398, 445, 500 -colTri 398, 500, 395 -colTri 157, 213, 373 -colTri 233, 157, 373 -colTri 157, 110, 253 -colTri 253, 213, 157 -colTri 468, 471, 474 -colTri 468, 470, 469 -colTri 468, 469, 471 -colTri 468, 473, 472 -colTri 468, 474, 473 -colTri 468, 472, 470 -colTri 469, 189, 236 -colTri 469, 236, 471 -colTri 470, 189, 469 -colTri 471, 235, 474 -colTri 471, 236, 235 -colTri 470, 190, 189 -colTri 472, 190, 470 -colTri 472, 191, 190 -colTri 473, 191, 472 -colTri 473, 237, 191 -colTri 235, 237, 473 -colTri 474, 235, 473 -colTri 374, 498, 379 -colTri 116, 201, 130 -colTri 129, 116, 130 -colTri 253, 127, 202 -colTri 202, 215, 253 -colTriInit SURFACE_HANGABLE, 2 -colTri 50, 51, 52 -colTri 51, 53, 52 -colTriInit SURFACE_CLOSE_CAMERA, 55 -colTri 54, 63, 58 -colTri 54, 55, 56 -colTri 54, 56, 57 -colTri 58, 59, 60 -colTri 58, 61, 59 -colTri 54, 62, 63 -colTri 54, 57, 62 -colTri 64, 63, 62 -colTri 65, 62, 57 -colTri 64, 62, 65 -colTri 66, 61, 63 -colTri 66, 63, 64 -colTri 63, 61, 58 -colTri 65, 57, 67 -colTri 67, 57, 56 -colTri 65, 67, 86 -colTri 67, 56, 68 -colTri 67, 68, 86 -colTri 64, 65, 86 -colTri 68, 56, 59 -colTri 68, 59, 70 -colTri 68, 85, 86 -colTri 64, 86, 87 -colTri 66, 64, 87 -colTri 69, 66, 87 -colTri 70, 61, 66 -colTri 69, 70, 66 -colTri 71, 69, 88 -colTri 70, 59, 61 -colTri 72, 74, 73 -colTri 73, 90, 91 -colTri 74, 90, 73 -colTri 75, 73, 91 -colTri 75, 76, 73 -colTri 73, 78, 72 -colTri 78, 73, 92 -colTri 76, 58, 73 -colTri 77, 56, 92 -colTri 56, 55, 92 -colTri 77, 59, 56 -colTri 77, 60, 59 -colTri 73, 77, 92 -colTri 79, 93, 94 -colTri 80, 79, 94 -colTri 81, 82, 83 -colTri 82, 71, 89 -colTri 83, 82, 89 -colTri 79, 81, 83 -colTri 79, 83, 93 -colTri 84, 81, 79 -colTri 84, 96, 81 -colTri 84, 79, 80 -colTri 85, 69, 71 -colTri 71, 88, 89 -colTri 80, 95, 84 -colTriInit SURFACE_VERY_SLIPPERY, 5 -colTri 134, 123, 357 -colTri 357, 123, 358 -colTri 123, 359, 358 -colTri 359, 357, 358 -colTri 134, 357, 212 -colTriInit SURFACE_SLIPPERY, 62 -colTri 262, 533, 263 -colTri 533, 267, 534 -colTri 533, 534, 263 -colTri 533, 268, 267 -colTri 263, 535, 295 -colTri 263, 534, 535 -colTri 534, 267, 535 -colTri 267, 338, 535 -colTri 272, 533, 262 -colTri 272, 271, 533 -colTri 271, 269, 533 -colTri 269, 268, 533 -colTri 357, 359, 536 -colTri 357, 536, 538 -colTri 536, 537, 544 -colTri 536, 544, 538 -colTri 241, 537, 536 -colTri 537, 239, 544 -colTri 538, 544, 239 -colTri 538, 239, 192 -colTri 81, 96, 545 -colTri 537, 240, 239 -colTri 241, 240, 537 -colTri 212, 357, 192 -colTri 96, 241, 359 -colTri 359, 123, 545 -colTri 96, 359, 545 -colTri 303, 542, 300 -colTri 81, 545, 539 -colTri 82, 81, 539 -colTri 82, 539, 123 -colTri 539, 545, 123 -colTri 244, 82, 123 -colTri 82, 244, 71 -colTri 303, 340, 541 -colTri 303, 541, 542 -colTri 110, 301, 541 -colTri 540, 110, 541 -colTri 340, 540, 541 -colTri 541, 301, 339 -colTri 541, 339, 542 -colTri 335, 300, 542 -colTri 542, 339, 543 -colTri 335, 542, 543 -colTri 339, 336, 543 -colTri 543, 336, 335 -colTri 310, 334, 535 -colTri 310, 535, 338 -colTri 343, 304, 305 -colTri 334, 295, 535 -colTri 334, 297, 295 -colTri 342, 343, 546 -colTri 342, 546, 311 -colTri 311, 546, 101 -colTri 101, 546, 305 -colTri 343, 305, 546 -colTri 102, 311, 101 -colTri 353, 312, 354 -colTri 101, 305, 120 -colTri 352, 354, 315 -colTri 352, 353, 354 -colTri 312, 350, 354 -colTriInit SURFACE_NO_SLIPPERY, 167 -colTri 251, 362, 208 -colTri 251, 360, 362 -colTri 211, 361, 251 -colTri 361, 360, 251 -colTri 208, 362, 364 -colTri 208, 364, 207 -colTri 207, 364, 477 -colTri 207, 477, 250 -colTri 250, 477, 252 -colTri 477, 476, 252 -colTri 252, 475, 210 -colTri 252, 476, 475 -colTri 547, 146, 549 -colTri 210, 475, 363 -colTri 210, 363, 165 -colTri 165, 363, 361 -colTri 165, 361, 211 -colTri 171, 172, 547 -colTri 171, 547, 548 -colTri 145, 549, 146 -colTri 171, 548, 182 -colTri 548, 549, 144 -colTri 145, 144, 549 -colTri 144, 182, 548 -colTri 550, 90, 552 -colTri 549, 548, 547 -colTri 146, 547, 172 -colTri 149, 91, 550 -colTri 149, 550, 551 -colTri 74, 552, 90 -colTri 149, 551, 147 -colTri 551, 552, 148 -colTri 74, 148, 552 -colTri 148, 147, 551 -colTri 153, 553, 221 -colTri 552, 551, 550 -colTri 90, 550, 91 -colTri 153, 206, 553 -colTri 206, 76, 555 -colTri 553, 555, 286 -colTri 553, 286, 287 -colTri 554, 553, 287 -colTri 221, 554, 150 -colTri 75, 150, 554 -colTri 75, 554, 555 -colTri 555, 283, 284 -colTri 554, 221, 553 -colTri 75, 555, 76 -colTri 555, 553, 206 -colTri 555, 284, 286 -colTri 554, 287, 283 -colTri 555, 554, 283 -colTri 556, 224, 223 -colTri 557, 226, 225 -colTri 556, 559, 224 -colTri 224, 559, 222 -colTri 558, 556, 557 -colTri 222, 559, 151 -colTri 220, 558, 227 -colTri 559, 558, 152 -colTri 558, 219, 152 -colTri 219, 558, 220 -colTri 151, 559, 152 -colTri 558, 559, 556 -colTri 557, 227, 558 -colTri 557, 225, 227 -colTri 557, 556, 226 -colTri 223, 226, 556 -colTri 158, 560, 229 -colTri 167, 562, 159 -colTri 229, 560, 561 -colTri 229, 561, 230 -colTri 560, 160, 562 -colTri 230, 561, 164 -colTri 561, 562, 167 -colTri 561, 167, 166 -colTri 164, 561, 166 -colTri 159, 562, 160 -colTri 562, 561, 560 -colTri 160, 560, 228 -colTri 560, 158, 228 -colTri 563, 565, 564 -colTri 563, 175, 176 -colTri 564, 183, 563 -colTri 564, 565, 170 -colTri 169, 564, 170 -colTri 183, 184, 563 -colTri 565, 563, 176 -colTri 564, 181, 180 -colTri 170, 565, 173 -colTri 173, 565, 176 -colTri 181, 564, 169 -colTri 183, 564, 180 -colTri 124, 388, 387 -colTri 563, 184, 185 -colTri 174, 563, 185 -colTri 175, 563, 174 -colTri 124, 387, 566 -colTri 124, 260, 567 -colTri 124, 567, 390 -colTri 124, 390, 389 -colTri 124, 389, 388 -colTri 566, 387, 495 -colTri 416, 124, 566 -colTri 416, 566, 569 -colTri 566, 495, 569 -colTri 390, 567, 568 -colTri 390, 568, 497 -colTri 567, 260, 568 -colTri 260, 306, 568 -colTri 568, 306, 446 -colTri 568, 446, 569 -colTri 568, 569, 495 -colTri 568, 495, 494 -colTri 431, 293, 413 -colTri 568, 494, 496 -colTri 568, 496, 497 -colTri 415, 416, 569 -colTri 415, 569, 446 -colTri 446, 506, 505 -colTri 431, 511, 293 -colTri 511, 290, 293 -colTri 291, 290, 511 -colTri 291, 511, 412 -colTri 293, 292, 413 -colTri 292, 291, 412 -colTri 413, 292, 412 -colTri 479, 449, 480 -colTri 479, 528, 449 -colTri 479, 478, 528 -colTri 449, 447, 480 -colTri 394, 457, 459 -colTri 529, 369, 480 -colTri 529, 480, 447 -colTri 478, 369, 528 -colTri 369, 529, 528 -colTri 437, 455, 457 -colTri 437, 521, 455 -colTri 394, 437, 457 -colTri 521, 143, 455 -colTri 460, 424, 532 -colTri 456, 522, 458 -colTri 138, 456, 139 -colTri 522, 423, 458 -colTri 458, 424, 460 -colTri 458, 423, 424 -colTri 394, 459, 396 -colTri 459, 531, 396 -colTri 424, 425, 532 -colTri 425, 463, 532 -colTri 425, 428, 463 -colTri 462, 463, 428 -colTri 429, 462, 428 -colTri 464, 257, 531 -colTri 461, 217, 464 -colTri 217, 257, 464 -colTri 257, 396, 531 -colTri 462, 429, 466 -colTri 429, 421, 466 -colTri 410, 505, 507 -colTri 511, 461, 465 -colTri 511, 217, 461 -colTri 412, 511, 465 -colTri 412, 465, 514 -colTri 466, 421, 419 -colTri 421, 420, 419 -colTri 505, 506, 507 -colTriInit SURFACE_WALL_MISC, 198 -colTri 9, 10, 11 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 3, 4, 5 -colTri 5, 4, 6 -colTri 5, 6, 1 -colTri 3, 7, 4 -colTri 1, 6, 8 -colTri 1, 8, 2 -colTri 2, 8, 7 -colTri 2, 7, 3 -colTri 9, 11, 12 -colTri 13, 10, 9 -colTri 13, 35, 10 -colTri 12, 11, 36 -colTri 12, 36, 14 -colTri 14, 36, 35 -colTri 14, 35, 13 -colTri 9, 14, 13 -colTri 9, 12, 14 -colTri 15, 37, 38 -colTri 15, 38, 17 -colTri 16, 39, 37 -colTri 16, 37, 15 -colTri 17, 38, 40 -colTri 17, 40, 18 -colTri 18, 39, 16 -colTri 18, 40, 39 -colTri 17, 18, 16 -colTri 17, 16, 15 -colTri 19, 22, 20 -colTri 23, 26, 24 -colTri 19, 21, 22 -colTri 20, 41, 19 -colTri 19, 42, 21 -colTri 19, 41, 42 -colTri 21, 42, 43 -colTri 21, 43, 22 -colTri 20, 44, 41 -colTri 22, 43, 44 -colTri 22, 44, 20 -colTri 23, 27, 26 -colTri 24, 26, 25 -colTri 27, 29, 45 -colTri 28, 29, 27 -colTri 26, 27, 45 -colTri 28, 27, 23 -colTri 29, 25, 45 -colTri 25, 26, 45 -colTri 30, 29, 28 -colTri 30, 25, 29 -colTri 24, 25, 30 -colTri 31, 34, 32 -colTri 31, 33, 34 -colTri 32, 46, 31 -colTri 31, 47, 33 -colTri 31, 46, 47 -colTri 33, 47, 48 -colTri 33, 48, 34 -colTri 32, 49, 46 -colTri 34, 48, 49 -colTri 34, 49, 32 -colTri 116, 269, 272 -colTri 262, 263, 264 -colTri 262, 264, 265 -colTri 266, 267, 268 -colTri 266, 200, 267 -colTri 266, 268, 269 -colTri 266, 269, 270 -colTri 269, 271, 272 -colTri 116, 270, 269 -colTri 279, 281, 278 -colTri 273, 276, 318 -colTri 273, 318, 275 -colTri 274, 276, 273 -colTri 275, 318, 319 -colTri 276, 319, 318 -colTri 275, 319, 277 -colTri 274, 320, 276 -colTri 276, 320, 319 -colTri 277, 319, 320 -colTri 277, 320, 274 -colTri 278, 281, 321 -colTri 278, 321, 280 -colTri 280, 321, 322 -colTri 281, 322, 321 -colTri 280, 322, 282 -colTri 281, 323, 322 -colTri 279, 323, 281 -colTri 282, 322, 323 -colTri 282, 323, 279 -colTri 283, 324, 285 -colTri 283, 285, 284 -colTri 284, 285, 325 -colTri 285, 324, 326 -colTri 285, 326, 325 -colTri 286, 326, 287 -colTri 287, 326, 324 -colTri 286, 325, 326 -colTri 284, 325, 286 -colTri 287, 324, 283 -colTri 198, 327, 243 -colTri 198, 288, 327 -colTri 216, 288, 198 -colTri 243, 327, 328 -colTri 288, 328, 327 -colTri 292, 332, 291 -colTri 243, 328, 242 -colTri 288, 329, 328 -colTri 216, 329, 288 -colTri 242, 328, 329 -colTri 242, 329, 216 -colTri 289, 330, 331 -colTri 289, 332, 330 -colTri 290, 289, 331 -colTri 291, 289, 290 -colTri 291, 332, 289 -colTri 292, 330, 332 -colTri 293, 330, 292 -colTri 293, 331, 330 -colTri 290, 331, 293 -colTri 298, 337, 335 -colTri 263, 295, 294 -colTri 263, 294, 264 -colTri 294, 295, 333 -colTri 295, 297, 333 -colTri 296, 333, 297 -colTri 297, 334, 310 -colTri 296, 297, 310 -colTri 298, 335, 336 -colTri 301, 110, 215 -colTri 298, 336, 339 -colTri 299, 300, 337 -colTri 300, 335, 337 -colTri 215, 339, 301 -colTri 215, 254, 339 -colTri 298, 339, 254 -colTri 195, 123, 304 -colTri 110, 253, 215 -colTri 302, 340, 303 -colTri 302, 341, 340 -colTri 303, 300, 302 -colTri 300, 299, 302 -colTri 195, 304, 342 -colTri 260, 261, 344 -colTri 304, 343, 342 -colTri 305, 304, 122 -colTri 304, 123, 122 -colTri 194, 342, 311 -colTri 194, 195, 342 -colTri 306, 260, 344 -colTri 54, 348, 347 -colTri 261, 308, 345 -colTri 261, 345, 307 -colTri 261, 307, 344 -colTri 307, 346, 344 -colTri 307, 345, 346 -colTri 308, 346, 345 -colTri 308, 306, 346 -colTri 306, 344, 346 -colTri 108, 54, 347 -colTri 54, 259, 348 -colTri 200, 205, 338 -colTri 309, 347, 348 -colTri 309, 348, 349 -colTri 259, 349, 348 -colTri 108, 347, 309 -colTri 259, 105, 349 -colTri 108, 349, 105 -colTri 108, 309, 349 -colTri 310, 205, 296 -colTri 310, 338, 205 -colTri 200, 338, 267 -colTri 311, 102, 194 -colTri 102, 104, 194 -colTri 120, 305, 118 -colTri 104, 120, 101 -colTri 104, 118, 120 -colTri 305, 122, 118 -colTri 312, 314, 350 -colTri 312, 351, 314 -colTri 313, 351, 312 -colTri 95, 314, 351 -colTri 314, 315, 350 -colTri 314, 95, 315 -colTri 315, 354, 350 -colTri 95, 351, 313 -colTri 313, 312, 352 -colTri 312, 353, 352 -colTri 315, 313, 352 -colTri 315, 95, 313 -colTri 317, 316, 356 -colTri 104, 101, 102 -colTri 316, 355, 356 -colTri 262, 264, 265 -colTri 262, 263, 264 -colTri 116, 262, 265 -colTri 116, 272, 262 -colTriInit SURFACE_NOISE_DEFAULT, 141 -colTri 134, 144, 133 -colTri 133, 145, 146 -colTri 144, 145, 133 -colTri 117, 133, 146 -colTri 72, 75, 147 -colTri 148, 72, 147 -colTri 72, 148, 74 -colTri 75, 91, 149 -colTri 75, 149, 147 -colTri 150, 75, 72 -colTri 151, 152, 153 -colTri 152, 219, 153 -colTri 153, 219, 220 -colTri 154, 151, 153 -colTri 155, 153, 220 -colTri 87, 206, 153 -colTri 155, 156, 153 -colTri 156, 87, 153 -colTri 157, 153, 221 -colTri 154, 222, 151 -colTri 154, 223, 224 -colTri 154, 155, 223 -colTri 154, 224, 222 -colTri 155, 225, 226 -colTri 155, 226, 223 -colTri 155, 220, 227 -colTri 155, 227, 225 -colTri 158, 162, 228 -colTri 112, 158, 229 -colTri 112, 162, 158 -colTri 159, 160, 162 -colTri 160, 228, 162 -colTri 161, 159, 162 -colTri 162, 112, 163 -colTri 163, 231, 162 -colTri 112, 230, 164 -colTri 112, 229, 230 -colTri 112, 166, 161 -colTri 164, 166, 112 -colTri 165, 112, 232 -colTri 166, 167, 161 -colTri 167, 159, 161 -colTri 161, 232, 112 -colTri 168, 154, 153 -colTri 168, 153, 233 -colTri 157, 233, 153 -colTri 169, 170, 134 -colTri 170, 117, 134 -colTri 117, 178, 115 -colTri 117, 171, 134 -colTri 117, 172, 171 -colTri 117, 146, 172 -colTri 117, 173, 176 -colTri 117, 174, 179 -colTri 117, 175, 174 -colTri 117, 176, 175 -colTri 117, 170, 173 -colTri 177, 178, 117 -colTri 177, 117, 179 -colTri 174, 185, 179 -colTri 179, 180, 134 -colTri 180, 181, 134 -colTri 181, 169, 134 -colTri 171, 182, 134 -colTri 182, 144, 134 -colTri 47, 134, 212 -colTri 189, 190, 187 -colTri 183, 180, 179 -colTri 184, 183, 179 -colTri 185, 184, 179 -colTri 186, 235, 236 -colTri 187, 186, 236 -colTri 186, 188, 235 -colTri 188, 237, 235 -colTri 189, 187, 236 -colTri 190, 238, 187 -colTri 190, 191, 238 -colTri 191, 188, 238 -colTri 191, 237, 188 -colTri 192, 239, 240 -colTri 192, 240, 241 -colTri 193, 47, 212 -colTri 47, 179, 134 -colTri 47, 177, 179 -colTri 194, 104, 196 -colTri 195, 122, 194 -colTri 194, 122, 104 -colTri 195, 123, 122 -colTri 122, 118, 104 -colTri 196, 104, 242 -colTri 100, 242, 104 -colTri 163, 112, 197 -colTri 123, 195, 244 -colTri 99, 196, 216 -colTri 197, 245, 163 -colTri 130, 246, 197 -colTri 99, 216, 198 -colTri 99, 198, 100 -colTri 100, 198, 243 -colTri 100, 243, 242 -colTri 112, 130, 197 -colTri 130, 247, 246 -colTri 115, 234, 199 -colTri 47, 205, 199 -colTri 47, 199, 177 -colTri 199, 200, 115 -colTri 200, 201, 115 -colTri 201, 116, 115 -colTri 178, 234, 115 -colTri 202, 204, 248 -colTri 203, 204, 202 -colTri 204, 249, 248 -colTri 72, 157, 150 -colTri 157, 221, 150 -colTri 205, 200, 199 -colTri 202, 209, 203 -colTri 76, 206, 58 -colTri 206, 87, 58 -colTri 207, 250, 127 -colTri 208, 207, 127 -colTri 208, 127, 128 -colTri 128, 251, 208 -colTri 165, 211, 128 -colTri 127, 250, 202 -colTri 202, 250, 209 -colTri 209, 250, 252 -colTri 210, 165, 232 -colTri 112, 165, 128 -colTri 211, 251, 128 -colTri 96, 212, 241 -colTri 212, 192, 241 -colTri 213, 253, 215 -colTri 214, 213, 254 -colTri 215, 254, 213 -colTri 193, 212, 96 -colTri 196, 99, 135 -colTri 216, 196, 242 -colTri 213, 214, 255 -colTri 213, 255, 256 -colTri 217, 218, 257 -colTri 218, 258, 257 -colTriInit SURFACE_NOISE_SLIPPERY, 43 -colTri 107, 105, 106 -colTri 97, 98, 99 -colTri 97, 99, 100 -colTri 101, 97, 102 -colTri 101, 103, 97 -colTri 104, 97, 100 -colTri 104, 102, 97 -colTri 105, 99, 106 -colTri 98, 106, 99 -colTri 107, 108, 105 -colTri 109, 72, 125 -colTri 110, 72, 109 -colTri 110, 109, 126 -colTri 72, 108, 107 -colTri 72, 107, 125 -colTri 110, 111, 127 -colTri 110, 126, 111 -colTri 111, 113, 112 -colTri 112, 128, 111 -colTri 113, 129, 112 -colTri 112, 129, 130 -colTri 113, 114, 129 -colTri 111, 128, 127 -colTri 114, 115, 116 -colTri 115, 114, 131 -colTri 115, 131, 132 -colTri 116, 129, 114 -colTri 117, 132, 119 -colTri 115, 132, 117 -colTri 117, 121, 133 -colTri 118, 117, 119 -colTri 101, 119, 103 -colTri 101, 120, 119 -colTri 119, 120, 118 -colTri 121, 122, 133 -colTri 118, 122, 121 -colTri 122, 123, 133 -colTri 123, 134, 133 -colTri 124, 135, 99 -colTri 99, 105, 124 -colTri 117, 118, 136 -colTri 118, 121, 136 -colTri 121, 117, 136 -colTriInit SURFACE_WIDE_CAMERA, 5 -colTri 137, 139, 143 -colTri 137, 138, 139 -colTri 137, 140, 141 -colTri 137, 142, 140 -colTri 137, 141, 138 -colTriInit SURFACE_CAM_ROT_LEFT, 4 -colTri 259, 124, 105 -colTri 54, 260, 259 -colTri 54, 261, 260 -colTri 260, 124, 259 -colTriStop -colSpecialInit 17 -special_object /*preset*/ special_bubble_tree, /*pos*/ -5792, 1024, -4654 -special_object /*preset*/ special_bubble_tree, /*pos*/ -1509, 144, 5094 -special_object /*preset*/ special_bubble_tree, /*pos*/ -4095, 768, 3072 -special_object /*preset*/ special_bubble_tree, /*pos*/ -5119, 768, 2048 -special_object /*preset*/ special_bubble_tree, /*pos*/ 5444, 863, 6016 -special_object /*preset*/ special_bubble_tree, /*pos*/ -6655, 768, 3584 -special_object /*preset*/ special_bubble_tree, /*pos*/ -6130, 900, -6507 -special_object /*preset*/ special_bubble_tree, /*pos*/ -6804, 1024, -4866 -special_object /*preset*/ special_bubble_tree, /*pos*/ 6033, 2194, -7660 -special_object /*preset*/ special_bubble_tree, /*pos*/ -4095, 768, 1536 -special_object /*preset*/ special_bubble_tree, /*pos*/ -4268, 0, 4768 -special_object /*preset*/ special_bubble_tree, /*pos*/ -3583, 768, 2560 -special_object /*preset*/ special_bubble_tree, /*pos*/ -6172, 1024, -430 -special_object /*preset*/ special_bubble_tree, /*pos*/ 4096, 3072, 1638 -special_object /*preset*/ special_bubble_tree, /*pos*/ 6799, 2008, -5587 -special_object /*preset*/ special_bubble_tree, /*pos*/ 2911, 768, 5917 -special_object /*preset*/ special_bubble_tree, /*pos*/ 4208, 927, 3772 -colEnd diff --git a/levels/bob/areas/1/geo.inc.c b/levels/bob/areas/1/geo.inc.c new file mode 100644 index 00000000..daa66134 --- /dev/null +++ b/levels/bob/areas/1/geo.inc.c @@ -0,0 +1,35 @@ +// 0x0E000488 +const GeoLayout bob_geo_000488[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 30000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, 3072, 0, -4608, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_07004390), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_07009D80), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, bob_seg7_dl_0700A470), + GEO_DISPLAY_LIST(LAYER_ALPHA, bob_seg7_dl_0700A920), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_0700DD18), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_0700E338), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bob/areas/1/geo.s b/levels/bob/areas/1/geo.s deleted file mode 100644 index 2e77d9b5..00000000 --- a/levels/bob/areas/1/geo.s +++ /dev/null @@ -1,33 +0,0 @@ -glabel bob_geo_000488 # 0x0E000488 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_OCEAN_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 30000, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, 3072, 0, -4608, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, bob_seg7_dl_07004390 - geo_display_list LAYER_OPAQUE, bob_seg7_dl_07009D80 - geo_display_list LAYER_TRANSPARENT_DECAL, bob_seg7_dl_0700A470 - geo_display_list LAYER_ALPHA, bob_seg7_dl_0700A920 - geo_display_list LAYER_OPAQUE, bob_seg7_dl_0700DD18 - geo_display_list LAYER_OPAQUE, bob_seg7_dl_0700E338 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/bob/areas/1/macro.inc.c b/levels/bob/areas/1/macro.inc.c new file mode 100644 index 00000000..784304f9 --- /dev/null +++ b/levels/bob/areas/1/macro.inc.c @@ -0,0 +1,92 @@ +// 0x0701104C - 0x070113BE +const MacroObject bob_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_chain_chomp, /*yaw*/ 0, /*pos*/ 260, 735, 1920), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -3979, 0, 6827), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2713, 152, 5778), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -342, 400, 5433), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_water_bomb_spawner, /*yaw*/ 0, /*pos*/ 3620, 4000, 4800, /*behParam*/ 15), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_water_bomb_spawner, /*yaw*/ 0, /*pos*/ -5141, 3764, -743, /*behParam*/ 25), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_water_bomb_spawner, /*yaw*/ 0, /*pos*/ -4208, 3769, -2036, /*behParam*/ 10), + MACRO_OBJECT(/*preset*/ macro_water_bomb_cannon, /*yaw*/ 315, /*pos*/ 1388, 2918, -2383), + MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -6500, 768, 1800), + MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -5500, 768, 1800), + MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -6500, 768, 3000), + MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -5500, 768, 3000), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -4000, 0, 6050, /*behParam*/ 15), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 1230, 768, 3258, /*behParam*/ 8), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -5018, 1332, -3533, /*behParam*/ 0x00), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6349, 2080, -7066, /*behParam*/ 0xC0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 4243, 3071, -2451, /*behParam*/ 0xC0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 4352, 3072, 1229, /*behParam*/ 0x80), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 5376, 1537, 4610, /*behParam*/ 0x40), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3080, 0, -5200), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3688, 885, -3813), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -4629, 1024, -1772), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3480, 891, -2120), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3800, 1024, -460), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 6888, 2002, -5608), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 3603, 3659, -7070), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -6060, 1060, -5340), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -129, 0, 5668), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 75, /*pos*/ 1851, 2917, -2234), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5500, 768, 2400), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6500, 768, 2400), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1135, 1920, -7161), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 250, 1000, 1920), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1600, 980, 4440), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2755, 0, -4083), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4934, 1352, 861), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4100, 3672, 1629), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -6710, 1300, -2170), + MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ -3740, 0, 6180), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -4000, 0, 6300, /*behParam*/ 95), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6060, 1060, -5340, /*behParam*/ 4), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5760, 1060, -5340), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6360, 1060, -5340), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6060, 1060, -5640), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6060, 1040, -5040), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 3789, 3340, 1818), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 2350, 757, 3700), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1750, 0, -2800), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1400, 0, -950), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -2650, 0, 1750), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1900, 0, 3450), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -2531, 0, -4201), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 5444, 1400, 6016), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3640, 768, 6280), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 6060, 877, 2000), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -6050, 768, 1250), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 400, 350, 6500), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 66, 0, 6977, /*behParam*/ 113), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 3394, 3072, 1846, /*behParam*/ 64), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -3110, 104, 5064, /*behParam*/ 35), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 6860, 2041, -6640, /*behParam*/ 74), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -6020, 768, 2957, /*behParam*/ 104), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -1506, 5317, 1250), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1506, 5517, 1250), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 7157, 2027, -6714), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 1000, 3400, 1250), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 2000, 3400, 1250), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 3000, 3400, 1250), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 1000, 3600, 1250), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 2000, 3600, 1250), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 3000, 3600, 1250), + MACRO_OBJECT(/*preset*/ macro_bobomb_still, /*yaw*/ 0, /*pos*/ 1127, 2897, -2495), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 120, /*pos*/ 4836, 3079, -2707), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 45, /*pos*/ -3530, 1415, 430, /*behParam*/ 50), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5053, 3073, 2180, /*behParam*/ 53), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1506, 5517, 1250), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1000, 3600, 1250), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2000, 3600, 1250), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3000, 3600, 1250), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -300, 4200, 1250), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -2224, 990, -4359, /*behParam*/ 39), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 60, /*pos*/ 3911, 3529, -7081, /*behParam*/ 112), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -7000, 1024, -2099, /*behParam*/ 32), + MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ -3979, 0, 6627), + MACRO_OBJECT(/*preset*/ macro_box_star_3, /*yaw*/ 0, /*pos*/ 5540, 3350, 1200), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -300, 4000, 1250), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -300, 4200, 1250), + MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ -6800, 1024, 40), + MACRO_OBJECT_END(), +}; diff --git a/levels/bob/areas/1/macro.s b/levels/bob/areas/1/macro.s deleted file mode 100644 index 83160317..00000000 --- a/levels/bob/areas/1/macro.s +++ /dev/null @@ -1,90 +0,0 @@ -glabel bob_seg7_macro_objs # 0x0701104C - 0x070113BE -macro_object /*preset*/ macro_chain_chomp, /*yaw*/ 0, /*pos*/ 260, 735, 1920 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -3979, 0, 6827 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2713, 152, 5778 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -342, 400, 5433 -macro_object /*preset*/ macro_water_bomb_spawner, /*yaw*/ 0, /*pos*/ 3620, 4000, 4800, /*behParam*/ 15 -macro_object /*preset*/ macro_water_bomb_spawner, /*yaw*/ 0, /*pos*/ -5141, 3764, -743, /*behParam*/ 25 -macro_object /*preset*/ macro_water_bomb_spawner, /*yaw*/ 0, /*pos*/ -4208, 3769, -2036, /*behParam*/ 10 -macro_object /*preset*/ macro_water_bomb_cannon, /*yaw*/ 315, /*pos*/ 1388, 2918, -2383 -macro_object /*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -6500, 768, 1800 -macro_object /*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -5500, 768, 1800 -macro_object /*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -6500, 768, 3000 -macro_object /*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -5500, 768, 3000 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -4000, 0, 6050, /*behParam*/ 15 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 1230, 768, 3258, /*behParam*/ 8 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -5018, 1332, -3533, /*behParam*/ 0x00 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6349, 2080, -7066, /*behParam*/ 0xC0 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 4243, 3071, -2451, /*behParam*/ 0xC0 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 4352, 3072, 1229, /*behParam*/ 0x80 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 5376, 1537, 4610, /*behParam*/ 0x40 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3080, 0, -5200 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3688, 885, -3813 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -4629, 1024, -1772 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3480, 891, -2120 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3800, 1024, -460 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 6888, 2002, -5608 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 3603, 3659, -7070 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -6060, 1060, -5340 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -129, 0, 5668 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 75, /*pos*/ 1851, 2917, -2234 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5500, 768, 2400 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6500, 768, 2400 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1135, 1920, -7161 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 250, 1000, 1920 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1600, 980, 4440 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2755, 0, -4083 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4934, 1352, 861 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4100, 3672, 1629 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -6710, 1300, -2170 -macro_object /*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ -3740, 0, 6180 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -4000, 0, 6300, /*behParam*/ 95 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6060, 1060, -5340, /*behParam*/ 4 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5760, 1060, -5340 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6360, 1060, -5340 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6060, 1060, -5640 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6060, 1040, -5040 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 3789, 3340, 1818 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 2350, 757, 3700 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1750, 0, -2800 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1400, 0, -950 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -2650, 0, 1750 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1900, 0, 3450 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -2531, 0, -4201 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 5444, 1400, 6016 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3640, 768, 6280 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 6060, 877, 2000 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -6050, 768, 1250 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 400, 350, 6500 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 66, 0, 6977, /*behParam*/ 113 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 3394, 3072, 1846, /*behParam*/ 64 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -3110, 104, 5064, /*behParam*/ 35 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 6860, 2041, -6640, /*behParam*/ 74 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -6020, 768, 2957, /*behParam*/ 104 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -1506, 5317, 1250 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1506, 5517, 1250 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 7157, 2027, -6714 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 1000, 3400, 1250 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 2000, 3400, 1250 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 3000, 3400, 1250 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 1000, 3600, 1250 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 2000, 3600, 1250 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 3000, 3600, 1250 -macro_object /*preset*/ macro_bobomb_still, /*yaw*/ 0, /*pos*/ 1127, 2897, -2495 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 120, /*pos*/ 4836, 3079, -2707 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 45, /*pos*/ -3530, 1415, 430, /*behParam*/ 50 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5053, 3073, 2180, /*behParam*/ 53 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1506, 5517, 1250 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1000, 3600, 1250 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2000, 3600, 1250 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3000, 3600, 1250 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -300, 4200, 1250 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -2224, 990, -4359, /*behParam*/ 39 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 60, /*pos*/ 3911, 3529, -7081, /*behParam*/ 112 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -7000, 1024, -2099, /*behParam*/ 32 -macro_object /*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ -3979, 0, 6627 -macro_object /*preset*/ macro_box_star_3, /*yaw*/ 0, /*pos*/ 5540, 3350, 1200 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -300, 4000, 1250 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -300, 4200, 1250 -macro_object /*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ -6800, 1024, 40 -.hword 0x001E diff --git a/levels/bob/areas/1/trajectory.inc.c b/levels/bob/areas/1/trajectory.inc.c new file mode 100644 index 00000000..0adee50d --- /dev/null +++ b/levels/bob/areas/1/trajectory.inc.c @@ -0,0 +1,95 @@ +// 0x07011530 +const Trajectory bob_seg7_metal_ball_path0[] = { + TRAJECTORY_POS(0, /*pos*/ 1535, 3839, -5561), + TRAJECTORY_POS(1, /*pos*/ 1514, 3804, -5886), + TRAJECTORY_POS(2, /*pos*/ 1927, 3827, -6232), + TRAJECTORY_POS(3, /*pos*/ 2717, 3715, -6740), + TRAJECTORY_POS(4, /*pos*/ 3113, 3668, -6918), + TRAJECTORY_POS(5, /*pos*/ 3503, 3638, -6783), + TRAJECTORY_POS(6, /*pos*/ 4863, 3354, -5954), + TRAJECTORY_POS(7, /*pos*/ 5081, 3221, -5754), + TRAJECTORY_POS(8, /*pos*/ 5118, 3209, -5481), + TRAJECTORY_POS(9, /*pos*/ 5147, 3185, -3712), + TRAJECTORY_POS(10, /*pos*/ 5016, 3149, -3370), + TRAJECTORY_POS(11, /*pos*/ 4609, 3137, -3118), + TRAJECTORY_POS(12, /*pos*/ 3075, 2909, -2345), + TRAJECTORY_POS(13, /*pos*/ 2784, 1634, -2237), + TRAJECTORY_POS(14, /*pos*/ 1926, 1505, -1139), + TRAJECTORY_POS(15, /*pos*/ 517, 773, -438), + TRAJECTORY_POS(16, /*pos*/ -1275, 179, -83), + TRAJECTORY_POS(17, /*pos*/ -2089, 5, -24), + TRAJECTORY_END(), +}; + +// 0x070115C4 +const Trajectory bob_seg7_metal_ball_path1[] = { + TRAJECTORY_POS(0, /*pos*/ 524, 2825, -5400), + TRAJECTORY_POS(1, /*pos*/ 399, 2597, -5725), + TRAJECTORY_POS(2, /*pos*/ 499, 2567, -5975), + TRAJECTORY_POS(3, /*pos*/ 699, 2556, -6150), + TRAJECTORY_POS(4, /*pos*/ 949, 2548, -6250), + TRAJECTORY_POS(5, /*pos*/ 1549, 2525, -6600), + TRAJECTORY_POS(6, /*pos*/ 2575, 2482, -7125), + TRAJECTORY_POS(7, /*pos*/ 2975, 2466, -7425), + TRAJECTORY_POS(8, /*pos*/ 3275, 2433, -7450), + TRAJECTORY_POS(9, /*pos*/ 3800, 2337, -6950), + TRAJECTORY_POS(10, /*pos*/ 4125, 2279, -6775), + TRAJECTORY_POS(11, /*pos*/ 5310, 2119, -6500), + TRAJECTORY_POS(12, /*pos*/ 5635, 2062, -6340), + TRAJECTORY_POS(13, /*pos*/ 6010, 2004, -5730), + TRAJECTORY_POS(14, /*pos*/ 5955, 1987, -5270), + TRAJECTORY_POS(15, /*pos*/ 5540, 1947, -4330), + TRAJECTORY_POS(16, /*pos*/ 5549, 1933, -4060), + TRAJECTORY_POS(17, /*pos*/ 6014, 1906, -3198), + TRAJECTORY_POS(18, /*pos*/ 5740, 1876, -2651), + TRAJECTORY_POS(19, /*pos*/ 5273, 1840, -2467), + TRAJECTORY_POS(20, /*pos*/ 3983, 1728, -2218), + TRAJECTORY_POS(21, /*pos*/ 3640, 1682, -2072), + TRAJECTORY_POS(22, /*pos*/ 3395, 1683, -1501), + TRAJECTORY_POS(23, /*pos*/ 3211, 1676, -1190), + TRAJECTORY_POS(24, /*pos*/ 2961, 1665, -920), + TRAJECTORY_POS(25, /*pos*/ 654, 640, -758), + TRAJECTORY_POS(26, /*pos*/ -1618, 0, -939), + TRAJECTORY_END(), +}; + +// 0x070116A0 +const Trajectory bob_seg7_trajectory_koopa[] = { + TRAJECTORY_POS(0, /*pos*/ -2220, 204, 5520), + TRAJECTORY_POS(1, /*pos*/ -2020, 204, 5820), + TRAJECTORY_POS(2, /*pos*/ 760, 765, 5680), + TRAJECTORY_POS(3, /*pos*/ 1920, 768, 5040), + TRAJECTORY_POS(4, /*pos*/ 2000, 768, 4360), + TRAJECTORY_POS(5, /*pos*/ 1240, 768, 3600), + TRAJECTORY_POS(6, /*pos*/ -280, 768, 2720), + TRAJECTORY_POS(7, /*pos*/ -1680, 768, 1840), + TRAJECTORY_POS(8, /*pos*/ -2280, 0, 1800), + TRAJECTORY_POS(9, /*pos*/ -2720, 0, 1120), + TRAJECTORY_POS(10, /*pos*/ -2520, 0, 480), + TRAJECTORY_POS(11, /*pos*/ -1720, 0, 120), + TRAJECTORY_POS(12, /*pos*/ 560, 630, -840), + TRAJECTORY_POS(13, /*pos*/ 2700, 1571, -1500), + TRAJECTORY_POS(14, /*pos*/ 4520, 1830, -2600), + TRAJECTORY_POS(15, /*pos*/ 6240, 1943, -3500), + TRAJECTORY_POS(16, /*pos*/ 6380, 2066, -6180), + TRAJECTORY_POS(17, /*pos*/ 4000, 2390, -7720), + TRAJECTORY_POS(18, /*pos*/ -120, 2608, -5515), + TRAJECTORY_POS(19, /*pos*/ -180, 2641, -4860), + TRAJECTORY_POS(20, /*pos*/ 580, 2769, -3380), + TRAJECTORY_POS(21, /*pos*/ 1670, 2867, -2580), + TRAJECTORY_POS(22, /*pos*/ 2216, 2900, -2126), + TRAJECTORY_POS(23, /*pos*/ 3167, 2965, -1870), + TRAJECTORY_POS(24, /*pos*/ 4069, 3050, -2487), + TRAJECTORY_POS(25, /*pos*/ 4880, 3037, -3416), + TRAJECTORY_POS(26, /*pos*/ 5020, 3181, -5760), + TRAJECTORY_POS(27, /*pos*/ 4660, 3354, -6300), + TRAJECTORY_POS(28, /*pos*/ 3940, 3514, -6800), + TRAJECTORY_POS(29, /*pos*/ 3200, 3619, -6850), + TRAJECTORY_POS(30, /*pos*/ 1290, 3768, -5793), + TRAJECTORY_POS(31, /*pos*/ 1150, 3900, -3670), + TRAJECTORY_POS(32, /*pos*/ 2980, 4046, -2930), + TRAJECTORY_POS(33, /*pos*/ 4334, 4186, -3680), + TRAJECTORY_POS(34, /*pos*/ 4180, 4242, -4220), + TRAJECTORY_POS(35, /*pos*/ 3660, 4242, -4380), + TRAJECTORY_END(), +}; diff --git a/levels/bob/areas/1/trajectory.s b/levels/bob/areas/1/trajectory.s deleted file mode 100644 index e1501b0b..00000000 --- a/levels/bob/areas/1/trajectory.s +++ /dev/null @@ -1,95 +0,0 @@ -.balign 4 -glabel bob_seg7_metal_ball_path0 # 0x07011530 -trajectory_init -trajectory_pos /*pos*/ 1535, 3839, -5561 -trajectory_pos /*pos*/ 1514, 3804, -5886 -trajectory_pos /*pos*/ 1927, 3827, -6232 -trajectory_pos /*pos*/ 2717, 3715, -6740 -trajectory_pos /*pos*/ 3113, 3668, -6918 -trajectory_pos /*pos*/ 3503, 3638, -6783 -trajectory_pos /*pos*/ 4863, 3354, -5954 -trajectory_pos /*pos*/ 5081, 3221, -5754 -trajectory_pos /*pos*/ 5118, 3209, -5481 -trajectory_pos /*pos*/ 5147, 3185, -3712 -trajectory_pos /*pos*/ 5016, 3149, -3370 -trajectory_pos /*pos*/ 4609, 3137, -3118 -trajectory_pos /*pos*/ 3075, 2909, -2345 -trajectory_pos /*pos*/ 2784, 1634, -2237 -trajectory_pos /*pos*/ 1926, 1505, -1139 -trajectory_pos /*pos*/ 517, 773, -438 -trajectory_pos /*pos*/ -1275, 179, -83 -trajectory_pos /*pos*/ -2089, 5, -24 -trajectory_end - -.balign 4 -glabel bob_seg7_metal_ball_path1 # 0x070115C4 -trajectory_init -trajectory_pos /*pos*/ 524, 2825, -5400 -trajectory_pos /*pos*/ 399, 2597, -5725 -trajectory_pos /*pos*/ 499, 2567, -5975 -trajectory_pos /*pos*/ 699, 2556, -6150 -trajectory_pos /*pos*/ 949, 2548, -6250 -trajectory_pos /*pos*/ 1549, 2525, -6600 -trajectory_pos /*pos*/ 2575, 2482, -7125 -trajectory_pos /*pos*/ 2975, 2466, -7425 -trajectory_pos /*pos*/ 3275, 2433, -7450 -trajectory_pos /*pos*/ 3800, 2337, -6950 -trajectory_pos /*pos*/ 4125, 2279, -6775 -trajectory_pos /*pos*/ 5310, 2119, -6500 -trajectory_pos /*pos*/ 5635, 2062, -6340 -trajectory_pos /*pos*/ 6010, 2004, -5730 -trajectory_pos /*pos*/ 5955, 1987, -5270 -trajectory_pos /*pos*/ 5540, 1947, -4330 -trajectory_pos /*pos*/ 5549, 1933, -4060 -trajectory_pos /*pos*/ 6014, 1906, -3198 -trajectory_pos /*pos*/ 5740, 1876, -2651 -trajectory_pos /*pos*/ 5273, 1840, -2467 -trajectory_pos /*pos*/ 3983, 1728, -2218 -trajectory_pos /*pos*/ 3640, 1682, -2072 -trajectory_pos /*pos*/ 3395, 1683, -1501 -trajectory_pos /*pos*/ 3211, 1676, -1190 -trajectory_pos /*pos*/ 2961, 1665, -920 -trajectory_pos /*pos*/ 654, 640, -758 -trajectory_pos /*pos*/ -1618, 0, -939 -trajectory_end - -.balign 4 -glabel bob_seg7_trajectory_koopa # 0x070116A0 -trajectory_init -trajectory_pos /*pos*/ -2220, 204, 5520 -trajectory_pos /*pos*/ -2020, 204, 5820 -trajectory_pos /*pos*/ 760, 765, 5680 -trajectory_pos /*pos*/ 1920, 768, 5040 -trajectory_pos /*pos*/ 2000, 768, 4360 -trajectory_pos /*pos*/ 1240, 768, 3600 -trajectory_pos /*pos*/ -280, 768, 2720 -trajectory_pos /*pos*/ -1680, 768, 1840 -trajectory_pos /*pos*/ -2280, 0, 1800 -trajectory_pos /*pos*/ -2720, 0, 1120 -trajectory_pos /*pos*/ -2520, 0, 480 -trajectory_pos /*pos*/ -1720, 0, 120 -trajectory_pos /*pos*/ 560, 630, -840 -trajectory_pos /*pos*/ 2700, 1571, -1500 -trajectory_pos /*pos*/ 4520, 1830, -2600 -trajectory_pos /*pos*/ 6240, 1943, -3500 -trajectory_pos /*pos*/ 6380, 2066, -6180 -trajectory_pos /*pos*/ 4000, 2390, -7720 -trajectory_pos /*pos*/ -120, 2608, -5515 -trajectory_pos /*pos*/ -180, 2641, -4860 -trajectory_pos /*pos*/ 580, 2769, -3380 -trajectory_pos /*pos*/ 1670, 2867, -2580 -trajectory_pos /*pos*/ 2216, 2900, -2126 -trajectory_pos /*pos*/ 3167, 2965, -1870 -trajectory_pos /*pos*/ 4069, 3050, -2487 -trajectory_pos /*pos*/ 4880, 3037, -3416 -trajectory_pos /*pos*/ 5020, 3181, -5760 -trajectory_pos /*pos*/ 4660, 3354, -6300 -trajectory_pos /*pos*/ 3940, 3514, -6800 -trajectory_pos /*pos*/ 3200, 3619, -6850 -trajectory_pos /*pos*/ 1290, 3768, -5793 -trajectory_pos /*pos*/ 1150, 3900, -3670 -trajectory_pos /*pos*/ 2980, 4046, -2930 -trajectory_pos /*pos*/ 4334, 4186, -3680 -trajectory_pos /*pos*/ 4180, 4242, -4220 -trajectory_pos /*pos*/ 3660, 4242, -4380 -trajectory_end diff --git a/levels/bob/chain_chomp_gate/collision.inc.c b/levels/bob/chain_chomp_gate/collision.inc.c new file mode 100644 index 00000000..8261a000 --- /dev/null +++ b/levels/bob/chain_chomp_gate/collision.inc.c @@ -0,0 +1,14 @@ +// 0x070113C0 - 0x070113F0 +const Collision bob_seg7_collision_chain_chomp_gate[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(512, 0, 0), + COL_VERTEX(512, 640, 0), + COL_VERTEX(-511, 640, 0), + COL_VERTEX(-511, 0, 0), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(3, 0, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bob/chain_chomp_gate/collision.s b/levels/bob/chain_chomp_gate/collision.s deleted file mode 100644 index 5757d482..00000000 --- a/levels/bob/chain_chomp_gate/collision.s +++ /dev/null @@ -1,13 +0,0 @@ -.balign 4 -glabel bob_seg7_collision_chain_chomp_gate # 0x070113C0 - 0x070113F0 -colInit -colVertexInit 0x4 -colVertex 512, 0, 0 -colVertex 512, 640, 0 -colVertex -511, 640, 0 -colVertex -511, 0, 0 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 3, 0, 2 -colTriStop -colEnd diff --git a/levels/bob/chain_chomp_gate/geo.inc.c b/levels/bob/chain_chomp_gate/geo.inc.c new file mode 100644 index 00000000..e6864f09 --- /dev/null +++ b/levels/bob/chain_chomp_gate/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000440 +const GeoLayout bob_geo_000440[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bob_seg7_dl_0700E458), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bob/chain_chomp_gate/geo.s b/levels/bob/chain_chomp_gate/geo.s deleted file mode 100644 index a0432ad2..00000000 --- a/levels/bob/chain_chomp_gate/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bob_geo_000440 # 0x0E000440 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_ALPHA, bob_seg7_dl_0700E458 - geo_close_node - geo_end diff --git a/levels/bob/chain_chomp_gate/model.inc.c b/levels/bob/chain_chomp_gate/model.inc.c new file mode 100644 index 00000000..415c2caa --- /dev/null +++ b/levels/bob/chain_chomp_gate/model.inc.c @@ -0,0 +1,44 @@ +// 0x0700E3E0 - 0x0700E420 +static const Vtx bob_seg7_vertex_0700E3E0[] = { + {{{ 512, 0, 0}, 0, { -7184, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 640, 0}, 0, { -7184, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 640, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 0, 0}, 0, { 990, -5142}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E420 - 0x0700E458 +static const Gfx bob_seg7_dl_0700E420[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_0700E3E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E458 - 0x0700E510 +const Gfx bob_seg7_dl_0700E458[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(160, 160, 160, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700E420), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bob/chain_chomp_gate/model.s b/levels/bob/chain_chomp_gate/model.s deleted file mode 100644 index 4afe029b..00000000 --- a/levels/bob/chain_chomp_gate/model.s +++ /dev/null @@ -1,38 +0,0 @@ -bob_seg7_vertex_0700E3E0: # 0x0700E3E0 - 0x0700E420 -vertex 512, 0, 0, -7184, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 640, 0, -7184, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 640, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 0, 0, 990, -5142, 0xFF, 0xFF, 0xFF, 0xFF - -bob_seg7_dl_0700E420: # 0x0700E420 - 0x0700E458 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_0700E3E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel bob_seg7_dl_0700E458 # 0x0700E458 - 0x0700E510 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 160, 160, 160, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_0700E420 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bob/geo.c b/levels/bob/geo.c new file mode 100644 index 00000000..4867fc5d --- /dev/null +++ b/levels/bob/geo.c @@ -0,0 +1,17 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/bob/header.h" + +#include "levels/bob/chain_chomp_gate/geo.inc.c" +#include "levels/bob/seesaw_platform/geo.inc.c" +#include "levels/bob/grate_door/geo.inc.c" +#include "levels/bob/areas/1/geo.inc.c" diff --git a/levels/bob/geo.s b/levels/bob/geo.s deleted file mode 100644 index f48db66e..00000000 --- a/levels/bob/geo.s +++ /dev/null @@ -1,4 +0,0 @@ -.include "levels/bob/chain_chomp_gate/geo.s" -.include "levels/bob/seesaw_platform/geo.s" -.include "levels/bob/grate_door/geo.s" -.include "levels/bob/areas/1/geo.s" diff --git a/levels/bob/grate_door/collision.inc.c b/levels/bob/grate_door/collision.inc.c new file mode 100644 index 00000000..7672ae70 --- /dev/null +++ b/levels/bob/grate_door/collision.inc.c @@ -0,0 +1,37 @@ +// 0x07011474 - 0x0701152E +const Collision bob_seg7_collision_gate[] = { + COL_INIT(), + COL_VERTEX_INIT(0xF), + COL_VERTEX(320, 0, -20), + COL_VERTEX(0, 0, -19), + COL_VERTEX(0, 384, -19), + COL_VERTEX(1, 384, 21), + COL_VERTEX(1, 0, 21), + COL_VERTEX(129, 640, 21), + COL_VERTEX(128, 640, -19), + COL_VERTEX(320, 640, -20), + COL_VERTEX(321, 0, 20), + COL_VERTEX(321, 640, 20), + COL_VERTEX(0, 384, 21), + COL_VERTEX(0, 0, 21), + COL_VERTEX(320, 0, 20), + COL_VERTEX(320, 640, 20), + COL_VERTEX(128, 640, 21), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 14), + COL_TRI(9, 7, 6), + COL_TRI(0, 1, 2), + COL_TRI(3, 2, 1), + COL_TRI(3, 1, 4), + COL_TRI(5, 6, 2), + COL_TRI(5, 2, 3), + COL_TRI(6, 7, 2), + COL_TRI(7, 0, 2), + COL_TRI(8, 0, 7), + COL_TRI(8, 7, 9), + COL_TRI(9, 6, 5), + COL_TRI(10, 12, 13), + COL_TRI(10, 11, 12), + COL_TRI(10, 13, 14), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bob/grate_door/collision.s b/levels/bob/grate_door/collision.s deleted file mode 100644 index 558945c0..00000000 --- a/levels/bob/grate_door/collision.s +++ /dev/null @@ -1,35 +0,0 @@ -glabel bob_seg7_collision_gate # 0x07011474 - 0x0701152E -colInit -colVertexInit 0xF -colVertex 320, 0, -20 -colVertex 0, 0, -19 -colVertex 0, 384, -19 -colVertex 1, 384, 21 -colVertex 1, 0, 21 -colVertex 129, 640, 21 -colVertex 128, 640, -19 -colVertex 320, 640, -20 -colVertex 321, 0, 20 -colVertex 321, 640, 20 -colVertex 0, 384, 21 -colVertex 0, 0, 21 -colVertex 320, 0, 20 -colVertex 320, 640, 20 -colVertex 128, 640, 21 -colTriInit SURFACE_CAM_NO_COL, 14 -colTri 9, 7, 6 -colTri 0, 1, 2 -colTri 3, 2, 1 -colTri 3, 1, 4 -colTri 5, 6, 2 -colTri 5, 2, 3 -colTri 6, 7, 2 -colTri 7, 0, 2 -colTri 8, 0, 7 -colTri 8, 7, 9 -colTri 9, 6, 5 -colTri 10, 12, 13 -colTri 10, 11, 12 -colTri 10, 13, 14 -colTriStop -colEnd diff --git a/levels/bob/grate_door/geo.inc.c b/levels/bob/grate_door/geo.inc.c new file mode 100644 index 00000000..447fbce8 --- /dev/null +++ b/levels/bob/grate_door/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000470 +const GeoLayout bob_geo_000470[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, bob_seg7_dl_0700E8A0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bob/grate_door/geo.s b/levels/bob/grate_door/geo.s deleted file mode 100644 index 3f97da7e..00000000 --- a/levels/bob/grate_door/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bob_geo_000470 # 0x0E000470 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_ALPHA, bob_seg7_dl_0700E8A0 - geo_close_node - geo_end diff --git a/levels/bob/grate_door/model.inc.c b/levels/bob/grate_door/model.inc.c new file mode 100644 index 00000000..01ce9b96 --- /dev/null +++ b/levels/bob/grate_door/model.inc.c @@ -0,0 +1,46 @@ +// 0x0700E810 - 0x0700E860 +static const Vtx bob_seg7_vertex_0700E810[] = { + {{{ 0, 384, 0}, 0, { -1956, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 640, 0}, 0, { 598, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 128, 640, 0}, 0, { -934, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 0}, 0, { -1956, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 0, 0}, 0, { 598, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E860 - 0x0700E8A0 +static const Gfx bob_seg7_dl_0700E860[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bob_seg7_vertex_0700E810, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP1Triangle( 0, 4, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E8A0 - 0x0700E958 +const Gfx bob_seg7_dl_0700E8A0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(160, 160, 160, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700E860), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/bob/grate_door/model.s b/levels/bob/grate_door/model.s deleted file mode 100644 index 909b5341..00000000 --- a/levels/bob/grate_door/model.s +++ /dev/null @@ -1,40 +0,0 @@ -bob_seg7_vertex_0700E810: # 0x0700E810 - 0x0700E860 -vertex 0, 384, 0, -1956, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 640, 0, 598, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 128, 640, 0, -934, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 0, -1956, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 0, 0, 598, 990, 0xFF, 0xFF, 0xFF, 0xFF - -bob_seg7_dl_0700E860: # 0x0700E860 - 0x0700E8A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bob_seg7_vertex_0700E810, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP1Triangle 0, 4, 1, 0x0 -gsSPEndDisplayList - -glabel bob_seg7_dl_0700E8A0 # 0x0700E8A0 - 0x0700E958 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 160, 160, 160, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bob_seg7_dl_0700E860 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/bob/header.h b/levels/bob/header.h new file mode 100644 index 00000000..207e07e5 --- /dev/null +++ b/levels/bob/header.h @@ -0,0 +1,34 @@ +#ifndef BOB_HEADER_H +#define BOB_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout bob_geo_000440[]; +extern const GeoLayout bob_geo_000458[]; +extern const GeoLayout bob_geo_000470[]; +extern const GeoLayout bob_geo_000488[]; + +// leveldata +extern const Gfx bob_seg7_dl_07004390[]; +extern const Gfx bob_seg7_dl_07009D80[]; +extern const Gfx bob_seg7_dl_0700A470[]; +extern const Gfx bob_seg7_dl_0700A920[]; +extern const Gfx bob_seg7_dl_0700DD18[]; +extern const Gfx bob_seg7_dl_0700E338[]; +extern const Gfx bob_seg7_dl_0700E458[]; +extern const Gfx bob_seg7_dl_0700E768[]; +extern const Gfx bob_seg7_dl_0700E8A0[]; +extern const Collision bob_seg7_collision_level[]; +extern const MacroObject bob_seg7_macro_objs[]; +extern const Collision bob_seg7_collision_chain_chomp_gate[]; +extern const Collision bob_seg7_collision_bridge[]; +extern const Collision bob_seg7_collision_gate[]; +extern const Trajectory bob_seg7_metal_ball_path0[]; +extern const Trajectory bob_seg7_metal_ball_path1[]; +extern const Trajectory bob_seg7_trajectory_koopa[]; + +// script +extern const LevelScript level_bob_entry[]; + +#endif diff --git a/levels/bob/header.s b/levels/bob/header.s deleted file mode 100644 index 52720d11..00000000 --- a/levels/bob/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata bob -levelscript bob -levelgeo bob diff --git a/levels/bob/level.yaml b/levels/bob/level.yaml index e9d47d2f..38a01def 100644 --- a/levels/bob/level.yaml +++ b/levels/bob/level.yaml @@ -1,7 +1,7 @@ # Bob-Omb Battlefield short-name: bob full-name: Bob-Omb Battlefield -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [chain_chomp_gate, grate_door, seesaw_platform] shared-path: [] diff --git a/levels/bob/leveldata.c b/levels/bob/leveldata.c new file mode 100644 index 00000000..b924edac --- /dev/null +++ b/levels/bob/leveldata.c @@ -0,0 +1,26 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/bob/texture.inc.c" +#include "levels/bob/areas/1/1/model.inc.c" +#include "levels/bob/areas/1/2/model.inc.c" +#include "levels/bob/areas/1/3/model.inc.c" +#include "levels/bob/areas/1/4/model.inc.c" +#include "levels/bob/areas/1/5/model.inc.c" +#include "levels/bob/areas/1/6/model.inc.c" +#include "levels/bob/chain_chomp_gate/model.inc.c" +#include "levels/bob/seesaw_platform/model.inc.c" +#include "levels/bob/grate_door/model.inc.c" +#include "levels/bob/areas/1/collision.inc.c" +#include "levels/bob/areas/1/macro.inc.c" +#include "levels/bob/chain_chomp_gate/collision.inc.c" +#include "levels/bob/seesaw_platform/collision.inc.c" +#include "levels/bob/grate_door/collision.inc.c" +#include "levels/bob/areas/1/trajectory.inc.c" diff --git a/levels/bob/leveldata.s b/levels/bob/leveldata.s deleted file mode 100644 index acd65687..00000000 --- a/levels/bob/leveldata.s +++ /dev/null @@ -1,23 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" - -.include "levels/bob/texture.s" -.include "levels/bob/areas/1/1/model.s" -.include "levels/bob/areas/1/2/model.s" -.include "levels/bob/areas/1/3/model.s" -.include "levels/bob/areas/1/4/model.s" -.include "levels/bob/areas/1/5/model.s" -.include "levels/bob/areas/1/6/model.s" -.include "levels/bob/chain_chomp_gate/model.s" -.include "levels/bob/seesaw_platform/model.s" -.include "levels/bob/grate_door/model.s" -.include "levels/bob/areas/1/collision.s" -.include "levels/bob/areas/1/macro.s" -.include "levels/bob/chain_chomp_gate/collision.s" -.include "levels/bob/seesaw_platform/collision.s" -.include "levels/bob/grate_door/collision.s" -.include "levels/bob/areas/1/trajectory.s" diff --git a/levels/bob/script.c b/levels/bob/script.c new file mode 100644 index 00000000..2a1efd25 --- /dev/null +++ b/levels/bob/script.c @@ -0,0 +1,106 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/bob/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_BOB_CHAIN_CHOMP_GATE, /*pos*/ 1456, 768, 446, /*angle*/ 0, 326, 0, /*behParam*/ 0x00000000, /*beh*/ bhvChainChompGate), + OBJECT(/*model*/ MODEL_BOB_SEESAW_PLATFORM, /*pos*/ -2303, 717, 1024, /*angle*/ 0, 45, 0, /*behParam*/ 0x00030000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2050, 0, -3069, /*angle*/ 0, 25, 0, /*behParam*/ 0x00000000, /*beh*/ bhvOpenableGrill), + OBJECT(/*model*/ MODEL_PURPLE_SWITCH, /*pos*/ -2283, 0, -3682, /*angle*/ 0, 27, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchGrills), + OBJECT(/*model*/ MODEL_CHECKERBOARD_PLATFORM, /*pos*/ 1612, 300, 4611, /*angle*/ 0, 0, 0, /*behParam*/ 0x00280000, /*beh*/ bhvCheckerboardElevatorGroup), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 1535, 3840, -5561, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBobBowlingBallSpawner, /*acts*/ ACT_1 | ACT_2), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 1535, 3840, -5561, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTtmBowlingBallSpawner, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 524, 2825, -5400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvBobBowlingBallSpawner, /*acts*/ ACT_1 | ACT_2), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 524, 2825, -5400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvTtmBowlingBallSpawner, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT(/*model*/ MODEL_BOWLING_BALL, /*pos*/ -993, 886, -3565, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPitBowlingBall), + OBJECT(/*model*/ MODEL_BOWLING_BALL, /*pos*/ -785, 886, -4301, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPitBowlingBall), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOWLING_BALL, /*pos*/ -93, 886, -3414, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPitBowlingBall, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -5723, 140, 6017, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvBobombBuddy, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -6250, 0, 6680, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBobombBuddy, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -5723, 140, 6017, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBobombBuddyOpensCannon, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -6250, 0, 6680, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvBobombBuddy, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_CANNON_BASE, /*pos*/ -5694, 128, 5600, /*angle*/ 0, 135, 0, /*behParam*/ 0x00010000, /*beh*/ bhvWaterBombCannon, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_DL_CANNON_LID, /*pos*/ -5694, 128, 5600, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCannonClosed, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 3304, 4242, -4603, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKoopaRaceEndpoint, /*acts*/ ACT_2), + OBJECT_WITH_ACTS(/*model*/ MODEL_KOOPA_WITH_SHELL, /*pos*/ 3400, 770, 6500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvKoopa, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_KING_BOBOMB, /*pos*/ 1636, 4242, -5567, /*angle*/ 0, -147, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKingBobomb, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_KOOPA_WITH_SHELL, /*pos*/ -4004, 0, 5221, /*angle*/ 0, 0, 0, /*behParam*/ 0x01020000, /*beh*/ bhvKoopa, /*acts*/ ACT_2), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -6000, 1000, 2400, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -6600, 1000, 1250, /*angle*/ 0, 0, 0, /*behParam*/ 0x04040000, /*beh*/ bhvHiddenStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 1550, 1200, 300, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_bob_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _bob_segment_7SegmentRomStart, _bob_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _generic_mio0SegmentRomStart, _generic_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _water_skybox_mio0SegmentRomStart, _water_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group3_mio0SegmentRomStart, _group3_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group3_geoSegmentRomStart, _group3_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group14_mio0SegmentRomStart, _group14_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group14_geoSegmentRomStart, _group14_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_4), + JUMP_LINK(script_func_global_15), + LOAD_MODEL_FROM_GEO(MODEL_BOB_BUBBLY_TREE, bubbly_tree_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOB_CHAIN_CHOMP_GATE, bob_geo_000440), + LOAD_MODEL_FROM_GEO(MODEL_BOB_SEESAW_PLATFORM, bob_geo_000458), + LOAD_MODEL_FROM_GEO(MODEL_BOB_BARS_GRILLS, bob_geo_000470), + + AREA(/*index*/ 1, bob_geo_000488), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6558, 1000, 6464, /*angle*/ 0, 135, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 583, 2683, -5387, /*angle*/ 0, -154, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1680, 3835, -5523, /*angle*/ 0, -153, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6612, 1024, -3351, /*angle*/ 0, 107, 0, /*behParam*/ 0x000D0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1980, 768, 6618, /*angle*/ 0, -151, 0, /*behParam*/ 0x000E0000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0D, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0E, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0E, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0D, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x64, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ bob_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ bob_seg7_macro_objs), + SHOW_DIALOG(/*index*/ 0x00, /*dialogid*/ 0x00), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_GRASS), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_GRASS), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 135, /*pos*/ -6558, 0, 6464), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/bob/script.s b/levels/bob/script.s deleted file mode 100644 index 8a8356cc..00000000 --- a/levels/bob/script.s +++ /dev/null @@ -1,85 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_BOB_CHAIN_CHOMP_GATE, /*pos*/ 1456, 768, 446, /*angle*/ 0, 326, 0, /*behParam*/ 0x00000000, /*beh*/ bhvChainChompGate - object /*model*/ MODEL_BOB_SEESAW_PLATFORM, /*pos*/ -2303, 717, 1024, /*angle*/ 0, 45, 0, /*behParam*/ 0x00030000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_NONE, /*pos*/ -2050, 0, -3069, /*angle*/ 0, 25, 0, /*behParam*/ 0x00000000, /*beh*/ bhvOpenableGrill - object /*model*/ MODEL_PURPLE_SWITCH, /*pos*/ -2283, 0, -3682, /*angle*/ 0, 27, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchGrills - object /*model*/ MODEL_CHECKERBOARD_PLATFORM, /*pos*/ 1612, 300, 4611, /*angle*/ 0, 0, 0, /*behParam*/ 0x00280000, /*beh*/ bhvCheckerboardElevatorGroup - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ 1535, 3840, -5561, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBobBowlingBallSpawner, /*acts*/ ACT_1 | ACT_2 - object /*model*/ MODEL_NONE, /*pos*/ 1535, 3840, -5561, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTtmBowlingBallSpawner, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_NONE, /*pos*/ 524, 2825, -5400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvBobBowlingBallSpawner, /*acts*/ ACT_1 | ACT_2 - object /*model*/ MODEL_NONE, /*pos*/ 524, 2825, -5400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvTtmBowlingBallSpawner, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOWLING_BALL, /*pos*/ -993, 886, -3565, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPitBowlingBall - object /*model*/ MODEL_BOWLING_BALL, /*pos*/ -785, 886, -4301, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPitBowlingBall - object /*model*/ MODEL_BOWLING_BALL, /*pos*/ -93, 886, -3414, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPitBowlingBall, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -5723, 140, 6017, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvBobombBuddy, /*acts*/ ACT_1 - object /*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -6250, 0, 6680, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBobombBuddy, /*acts*/ ACT_1 - object /*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -5723, 140, 6017, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBobombBuddyOpensCannon, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -6250, 0, 6680, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvBobombBuddy, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_CANNON_BASE, /*pos*/ -5694, 128, 5600, /*angle*/ 0, 135, 0, /*behParam*/ 0x00010000, /*beh*/ bhvWaterBombCannon, /*acts*/ ACT_1 - object /*model*/ MODEL_DL_CANNON_LID, /*pos*/ -5694, 128, 5600, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCannonClosed, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_NONE, /*pos*/ 3304, 4242, -4603, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKoopaRaceEndpoint, /*acts*/ ACT_2 - object /*model*/ MODEL_KOOPA_WITH_SHELL, /*pos*/ 3400, 770, 6500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvKoopa, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6 - return - -script_func_local_3: - object /*model*/ MODEL_KING_BOBOMB, /*pos*/ 1636, 4242, -5567, /*angle*/ 0, -147, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKingBobomb, /*acts*/ ACT_1 - object /*model*/ MODEL_KOOPA_WITH_SHELL, /*pos*/ -4004, 0, 5221, /*angle*/ 0, 0, 0, /*behParam*/ 0x01020000, /*beh*/ bhvKoopa, /*acts*/ ACT_2 - object /*model*/ MODEL_NONE, /*pos*/ -6000, 1000, 2400, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ -6600, 1000, 1250, /*angle*/ 0, 0, 0, /*behParam*/ 0x04040000, /*beh*/ bhvHiddenStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 1550, 1200, 300, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -glabel level_bob_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _bob_segment_7SegmentRomStart, /*romEnd*/ _bob_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _generic_mio0SegmentRomStart, /*romEnd*/ _generic_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _water_skybox_mio0SegmentRomStart, /*romEnd*/ _water_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group3_mio0SegmentRomStart, /*romEnd*/ _group3_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group3_geoSegmentRomStart, /*romEnd*/ _group3_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group14_mio0SegmentRomStart, /*romEnd*/ _group14_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group14_geoSegmentRomStart, /*romEnd*/ _group14_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_4 - jump_link /*target*/ script_func_global_15 - load_model_from_geo /*model*/ MODEL_BOB_BUBBLY_TREE, /*geo*/ bubbly_tree_geo - load_model_from_geo /*model*/ MODEL_BOB_CHAIN_CHOMP_GATE, /*geo*/ bob_geo_000440 - load_model_from_geo /*model*/ MODEL_BOB_SEESAW_PLATFORM, /*geo*/ bob_geo_000458 - load_model_from_geo /*model*/ MODEL_BOB_BARS_GRILLS, /*geo*/ bob_geo_000470 - - area /*index*/ 1, /*geo*/ bob_geo_000488 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - object /*model*/ MODEL_NONE, /*pos*/ -6558, 1000, 6464, /*angle*/ 0, 135, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ 583, 2683, -5387, /*angle*/ 0, -154, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ 1680, 3835, -5523, /*angle*/ 0, -153, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ -6612, 1024, -3351, /*angle*/ 0, 107, 0, /*behParam*/ 0x000D0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ 1980, 768, 6618, /*angle*/ 0, -151, 0, /*behParam*/ 0x000E0000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0D, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0E, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0E, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0D, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x64, /*unk6*/ 0x0000 - terrain /*terrainData*/ bob_seg7_collision_level - macro_objects /*objList*/ bob_seg7_macro_objs - show_dialog /*unk2*/ 0x00, /*dialogid*/ 0x00 - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_GRASS - terrain_type /*terrainType*/ TERRAIN_GRASS - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 135, /*pos*/ -6558, 0, 6464 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/bob/seesaw_platform/collision.inc.c b/levels/bob/seesaw_platform/collision.inc.c new file mode 100644 index 00000000..e38e7704 --- /dev/null +++ b/levels/bob/seesaw_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x070113F0 - 0x07011474 +const Collision bob_seg7_collision_bridge[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-180, 51, -904), + COL_VERTEX(-180, 0, -904), + COL_VERTEX(-180, 51, 905), + COL_VERTEX(181, 0, -904), + COL_VERTEX(-180, 0, 905), + COL_VERTEX(181, 0, 905), + COL_VERTEX(181, 51, -904), + COL_VERTEX(181, 51, 905), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI(1, 4, 2), + COL_TRI(1, 3, 5), + COL_TRI(4, 1, 5), + COL_TRI(3, 0, 6), + COL_TRI(5, 3, 6), + COL_TRI(4, 5, 7), + COL_TRI(7, 5, 6), + COL_TRI(4, 7, 2), + COL_TRI(6, 0, 2), + COL_TRI(7, 6, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bob/seesaw_platform/collision.s b/levels/bob/seesaw_platform/collision.s deleted file mode 100644 index edd74be8..00000000 --- a/levels/bob/seesaw_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bob_seg7_collision_bridge # 0x070113F0 - 0x07011474 -colInit -colVertexInit 0x8 -colVertex -180, 51, -904 -colVertex -180, 0, -904 -colVertex -180, 51, 905 -colVertex 181, 0, -904 -colVertex -180, 0, 905 -colVertex 181, 0, 905 -colVertex 181, 51, -904 -colVertex 181, 51, 905 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTri 1, 4, 2 -colTri 1, 3, 5 -colTri 4, 1, 5 -colTri 3, 0, 6 -colTri 5, 3, 6 -colTri 4, 5, 7 -colTri 7, 5, 6 -colTri 4, 7, 2 -colTri 6, 0, 2 -colTri 7, 6, 2 -colTriStop -colEnd diff --git a/levels/bob/seesaw_platform/geo.inc.c b/levels/bob/seesaw_platform/geo.inc.c new file mode 100644 index 00000000..dd59ee12 --- /dev/null +++ b/levels/bob/seesaw_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000458 +const GeoLayout bob_geo_000458[] = { + GEO_CULLING_RADIUS(1200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_0700E768), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bob/seesaw_platform/geo.s b/levels/bob/seesaw_platform/geo.s deleted file mode 100644 index 99d96a9d..00000000 --- a/levels/bob/seesaw_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bob_geo_000458 # 0x0E000458 - geo_culling_radius 1200 - geo_open_node - geo_display_list LAYER_OPAQUE, bob_seg7_dl_0700E768 - geo_close_node - geo_end diff --git a/levels/bob/seesaw_platform/model.inc.c b/levels/bob/seesaw_platform/model.inc.c new file mode 100644 index 00000000..732def55 --- /dev/null +++ b/levels/bob/seesaw_platform/model.inc.c @@ -0,0 +1,86 @@ +// 0x0700E510 - 0x0700E518 +static const Ambient bob_seg7_light_0700E510 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700E518 - 0x0700E528 +static const Light bob_seg7_light_0700E518 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E528 - 0x0700E628 +static const Vtx bob_seg7_vertex_0700E528[] = { + {{{ -180, 51, -904}, 0, { 990, 0}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ -180, 0, -904}, 0, { 950, 284}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ -180, 51, 905}, 0, { -3222, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ -180, 0, -904}, 0, { -3204, 0}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ 181, 0, -904}, 0, { -3204, 2012}, {0x33, 0xcd, 0x99, 0xff}}}, + {{{ 181, 0, 905}, 0, { 990, 2012}, {0x54, 0xac, 0x2a, 0xff}}}, + {{{ -180, 0, 905}, 0, { 990, 0}, {0xcd, 0xcd, 0x67, 0xff}}}, + {{{ 181, 51, -904}, 0, { 990, 2012}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 181, 51, 905}, 0, { -3222, 2012}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 181, 0, 905}, 0, { -3244, 304}, {0x54, 0xac, 0x2a, 0xff}}}, + {{{ 181, 0, -904}, 0, { 950, 284}, {0x33, 0xcd, 0x99, 0xff}}}, + {{{ 181, 51, -904}, 0, { 990, 0}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 181, 51, 905}, 0, { -3222, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -180, 0, 905}, 0, { 0, 172}, {0xcd, 0xcd, 0x67, 0xff}}}, + {{{ 181, 51, 905}, 0, { 690, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -180, 51, 905}, 0, { 0, 0}, {0xac, 0x54, 0x2a, 0xff}}}, +}; + +// 0x0700E628 - 0x0700E6C8 +static const Vtx bob_seg7_vertex_0700E628[] = { + {{{ -180, 0, -904}, 0, { 950, 284}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ -180, 0, 905}, 0, { -3244, 304}, {0xcd, 0xcd, 0x67, 0xff}}}, + {{{ -180, 51, 905}, 0, { -3222, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 181, 0, -904}, 0, { 268, 2012}, {0x33, 0xcd, 0x99, 0xff}}}, + {{{ -180, 0, -904}, 0, { 990, 2012}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ -180, 51, -904}, 0, { 990, 1808}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ 181, 51, -904}, 0, { 268, 1808}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -180, 0, 905}, 0, { 0, 172}, {0xcd, 0xcd, 0x67, 0xff}}}, + {{{ 181, 0, 905}, 0, { 690, 172}, {0x54, 0xac, 0x2a, 0xff}}}, + {{{ 181, 51, 905}, 0, { 690, 0}, {0x33, 0x33, 0x67, 0xff}}}, +}; + +// 0x0700E6C8 - 0x0700E768 +static const Gfx bob_seg7_dl_0700E6C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bob_seg7_light_0700E518, 1), + gsSPLight(&bob_seg7_light_0700E510, 2), + gsSPVertex(bob_seg7_vertex_0700E528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 0, 2, 0x0), + gsSP2Triangles( 8, 7, 2, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bob_seg7_vertex_0700E628, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E768 - 0x0700E810 +const Gfx bob_seg7_dl_0700E768[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(160, 160, 160, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bob_seg7_dl_0700E6C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/bob/seesaw_platform/model.s b/levels/bob/seesaw_platform/model.s deleted file mode 100644 index 0fc35b0d..00000000 --- a/levels/bob/seesaw_platform/model.s +++ /dev/null @@ -1,75 +0,0 @@ -bob_seg7_light_0700E510: # 0x0700E510 - 0x0700E518 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bob_seg7_light_0700E518: # 0x0700E518 - 0x0700E528 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bob_seg7_vertex_0700E528: # 0x0700E528 - 0x0700E628 -vertex -180, 51, -904, 990, 0, 0xCD, 0x33, 0x99, 0xFF -vertex -180, 0, -904, 950, 284, 0xAC, 0xAC, 0xD6, 0xFF -vertex -180, 51, 905, -3222, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex -180, 0, -904, -3204, 0, 0xAC, 0xAC, 0xD6, 0xFF -vertex 181, 0, -904, -3204, 2012, 0x33, 0xCD, 0x99, 0xFF -vertex 181, 0, 905, 990, 2012, 0x54, 0xAC, 0x2A, 0xFF -vertex -180, 0, 905, 990, 0, 0xCD, 0xCD, 0x67, 0xFF -vertex 181, 51, -904, 990, 2012, 0x54, 0x54, 0xD6, 0xFF -vertex 181, 51, 905, -3222, 2012, 0x33, 0x33, 0x67, 0xFF -vertex 181, 0, 905, -3244, 304, 0x54, 0xAC, 0x2A, 0xFF -vertex 181, 0, -904, 950, 284, 0x33, 0xCD, 0x99, 0xFF -vertex 181, 51, -904, 990, 0, 0x54, 0x54, 0xD6, 0xFF -vertex 181, 51, 905, -3222, 0, 0x33, 0x33, 0x67, 0xFF -vertex -180, 0, 905, 0, 172, 0xCD, 0xCD, 0x67, 0xFF -vertex 181, 51, 905, 690, 0, 0x33, 0x33, 0x67, 0xFF -vertex -180, 51, 905, 0, 0, 0xAC, 0x54, 0x2A, 0xFF - -bob_seg7_vertex_0700E628: # 0x0700E628 - 0x0700E6C8 -vertex -180, 0, -904, 950, 284, 0xAC, 0xAC, 0xD6, 0xFF -vertex -180, 0, 905, -3244, 304, 0xCD, 0xCD, 0x67, 0xFF -vertex -180, 51, 905, -3222, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex 181, 0, -904, 268, 2012, 0x33, 0xCD, 0x99, 0xFF -vertex -180, 0, -904, 990, 2012, 0xAC, 0xAC, 0xD6, 0xFF -vertex -180, 51, -904, 990, 1808, 0xCD, 0x33, 0x99, 0xFF -vertex 181, 51, -904, 268, 1808, 0x54, 0x54, 0xD6, 0xFF -vertex -180, 0, 905, 0, 172, 0xCD, 0xCD, 0x67, 0xFF -vertex 181, 0, 905, 690, 172, 0x54, 0xAC, 0x2A, 0xFF -vertex 181, 51, 905, 690, 0, 0x33, 0x33, 0x67, 0xFF - -bob_seg7_dl_0700E6C8: # 0x0700E6C8 - 0x0700E768 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight bob_seg7_light_0700E518, 1 -gsSPLight bob_seg7_light_0700E510, 2 -gsSPVertex bob_seg7_vertex_0700E528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 0, 2, 0x0 -gsSP2Triangles 8, 7, 2, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex bob_seg7_vertex_0700E628, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel bob_seg7_dl_0700E768 # 0x0700E768 - 0x0700E810 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 160, 160, 160, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bob_seg7_dl_0700E6C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/bob/texture.inc.c b/levels/bob/texture.inc.c new file mode 100644 index 00000000..357527cf --- /dev/null +++ b/levels/bob/texture.inc.c @@ -0,0 +1,24 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 bob_seg7_texture_07000000[] = { +#include "levels/bob/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001000 +ALIGNED8 static const u8 bob_seg7_texture_07000800[] = { +#include "levels/bob/1.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 bob_seg7_texture_07001000[] = { +#include "levels/bob/2.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 bob_seg7_texture_07001800[] = { +#include "levels/bob/3.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 bob_seg7_texture_07002000[] = { +#include "levels/bob/4.rgba16.inc.c" +}; diff --git a/levels/bob/texture.s b/levels/bob/texture.s deleted file mode 100644 index 75c0f785..00000000 --- a/levels/bob/texture.s +++ /dev/null @@ -1,14 +0,0 @@ -bob_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/bob/0.rgba16" - -bob_seg7_texture_07000800: # 0x07000800 - 0x07001000 -.incbin "levels/bob/1.rgba16" - -bob_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/bob/2.rgba16" - -bob_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/bob/3.rgba16" - -bob_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/bob/4.rgba16" diff --git a/levels/bowser_1/areas/1/1/model.inc.c b/levels/bowser_1/areas/1/1/model.inc.c new file mode 100644 index 00000000..b09a6cc2 --- /dev/null +++ b/levels/bowser_1/areas/1/1/model.inc.c @@ -0,0 +1,214 @@ +// 0x07002000 - 0x07002008 +static const Ambient bowser_1_seg7_light_07002000 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07002008 - 0x07002018 +static const Light bowser_1_seg7_light_07002008 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002018 - 0x07002108 +static const Vtx bowser_1_seg7_vertex_07002018[] = { + {{{ -1535, 307, 0}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 0}, 0, { 1502, -2712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1085, 307, -1085}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1086, 307, -1085}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, -1535}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1085, 307, 1086}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 307, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1086, 307, -1085}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 307, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, -1535}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1085, 307, -1085}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1086, 307, 1086}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 1536}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1085, 307, 1086}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002108 - 0x07002138 +static const Vtx bowser_1_seg7_vertex_07002108[] = { + {{{ 1536, 307, 0}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 0}, 0, { 1502, -2712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1086, 307, 1086}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002138 - 0x07002228 +static const Vtx bowser_1_seg7_vertex_07002138[] = { + {{{ 1086, 307, -1085}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2172, 307, -2171}, 0, { 0, 990}, {0x3e, 0x49, 0xae, 0xff}}}, + {{{ 0, 307, -3071}, 0, { 4056, 990}, {0xf5, 0x5c, 0xab, 0xff}}}, + {{{ -3071, 307, 0}, 0, { 4056, 990}, {0xb8, 0x68, 0x09, 0xff}}}, + {{{ -1535, 307, 0}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1085, 307, -1085}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2171, 307, -2171}, 0, { 0, 990}, {0xbb, 0x5c, 0xcc, 0xff}}}, + {{{ -3071, 307, 0}, 0, { 0, 990}, {0xb8, 0x68, 0x09, 0xff}}}, + {{{ -1085, 307, 1086}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 307, 0}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2171, 307, 2172}, 0, { 4056, 990}, {0xcc, 0x5c, 0x45, 0xff}}}, + {{{ 0, 307, -1535}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2171, 307, -2171}, 0, { 4056, 990}, {0xbb, 0x5c, 0xcc, 0xff}}}, + {{{ -1085, 307, -1085}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, -3071}, 0, { 0, 990}, {0xf5, 0x5c, 0xab, 0xff}}}, +}; + +// 0x07002228 - 0x07002318 +static const Vtx bowser_1_seg7_vertex_07002228[] = { + {{{ 2172, 307, 2172}, 0, { 0, 990}, {0x45, 0x5c, 0x34, 0xff}}}, + {{{ 3072, 307, 0}, 0, { 4056, 990}, {0x55, 0x5c, 0xf5, 0xff}}}, + {{{ 1536, 307, 0}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1086, 307, -1085}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, -3071}, 0, { 4056, 990}, {0xf5, 0x5c, 0xab, 0xff}}}, + {{{ 0, 307, -1535}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2171, 307, 2172}, 0, { 0, 990}, {0xcc, 0x5c, 0x45, 0xff}}}, + {{{ 0, 307, 3072}, 0, { 4056, 990}, {0x0b, 0x5c, 0x55, 0xff}}}, + {{{ 0, 307, 1536}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1085, 307, 1086}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 3072}, 0, { 0, 990}, {0x0b, 0x5c, 0x55, 0xff}}}, + {{{ 1086, 307, 1086}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 1536}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2172, 307, 2172}, 0, { 4056, 990}, {0x45, 0x5c, 0x34, 0xff}}}, + {{{ 1086, 307, 1086}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002318 - 0x07002358 +static const Vtx bowser_1_seg7_vertex_07002318[] = { + {{{ 3072, 307, 0}, 0, { 0, 990}, {0x55, 0x5c, 0xf5, 0xff}}}, + {{{ 1086, 307, -1085}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 307, 0}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2172, 307, -2171}, 0, { 4056, 990}, {0x3e, 0x49, 0xae, 0xff}}}, +}; + +// 0x07002358 - 0x07002448 +static const Vtx bowser_1_seg7_vertex_07002358[] = { + {{{ 0, -2047, 3072}, 0, { 990, 1996}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 0, 307, 3072}, 0, { 990, -4}, {0x0b, 0x5c, 0x55, 0xff}}}, + {{{ -2171, 307, 2172}, 0, { 0, -8}, {0xcc, 0x5c, 0x45, 0xff}}}, + {{{ 2172, -2047, -2171}, 0, { 990, 1984}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 3072, 307, 0}, 0, { 0, -12}, {0x55, 0x5c, 0xf5, 0xff}}}, + {{{ 3072, -2047, 0}, 0, { 0, 1988}, {0x7d, 0x00, 0x11, 0xff}}}, + {{{ 2172, 307, -2171}, 0, { 990, -16}, {0x3e, 0x49, 0xae, 0xff}}}, + {{{ 3072, -2047, 0}, 0, { 990, 1984}, {0x7d, 0x00, 0x11, 0xff}}}, + {{{ 2172, 307, 2172}, 0, { 0, -20}, {0x45, 0x5c, 0x34, 0xff}}}, + {{{ 2172, -2047, 2172}, 0, { 0, 1980}, {0x4c, 0x00, 0x65, 0xff}}}, + {{{ 3072, 307, 0}, 0, { 990, -16}, {0x55, 0x5c, 0xf5, 0xff}}}, + {{{ 2172, -2047, 2172}, 0, { 990, 1988}, {0x4c, 0x00, 0x65, 0xff}}}, + {{{ 0, 307, 3072}, 0, { 0, -16}, {0x0b, 0x5c, 0x55, 0xff}}}, + {{{ 0, -2047, 3072}, 0, { 0, 1984}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ 2172, 307, 2172}, 0, { 990, -16}, {0x45, 0x5c, 0x34, 0xff}}}, +}; + +// 0x07002448 - 0x07002538 +static const Vtx bowser_1_seg7_vertex_07002448[] = { + {{{ -2171, -2047, 2172}, 0, { 990, 1992}, {0x9b, 0x00, 0x4c, 0xff}}}, + {{{ -2171, 307, 2172}, 0, { 990, -12}, {0xcc, 0x5c, 0x45, 0xff}}}, + {{{ -3071, 307, 0}, 0, { 0, -16}, {0xb8, 0x68, 0x09, 0xff}}}, + {{{ 0, -2047, 3072}, 0, { 990, 1996}, {0xef, 0x00, 0x7d, 0xff}}}, + {{{ -2171, 307, 2172}, 0, { 0, -8}, {0xcc, 0x5c, 0x45, 0xff}}}, + {{{ -2171, -2047, 2172}, 0, { 0, 1992}, {0x9b, 0x00, 0x4c, 0xff}}}, + {{{ 0, -2047, -3071}, 0, { 990, 1992}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ 0, 307, -3071}, 0, { 990, -16}, {0xf5, 0x5c, 0xab, 0xff}}}, + {{{ 2172, 307, -2171}, 0, { 0, -20}, {0x3e, 0x49, 0xae, 0xff}}}, + {{{ 2172, -2047, -2171}, 0, { 0, 1988}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -2171, -2047, -2171}, 0, { 990, 1996}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ -2171, 307, -2171}, 0, { 990, -12}, {0xbb, 0x5c, 0xcc, 0xff}}}, + {{{ 0, 307, -3071}, 0, { 0, -16}, {0xf5, 0x5c, 0xab, 0xff}}}, + {{{ 0, -2047, -3071}, 0, { 0, 1996}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ -3071, -2047, 0}, 0, { 0, 1988}, {0x83, 0x00, 0xef, 0xff}}}, +}; + +// 0x07002538 - 0x07002578 +static const Vtx bowser_1_seg7_vertex_07002538[] = { + {{{ -3071, -2047, 0}, 0, { 990, 1996}, {0x83, 0x00, 0xef, 0xff}}}, + {{{ -2171, 307, -2171}, 0, { 0, -16}, {0xbb, 0x5c, 0xcc, 0xff}}}, + {{{ -2171, -2047, -2171}, 0, { 0, 1988}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ -3071, 307, 0}, 0, { 990, -8}, {0xb8, 0x68, 0x09, 0xff}}}, +}; + +// 0x07002578 - 0x070025F8 +static const Gfx bowser_1_seg7_dl_07002578[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_1_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_1_seg7_light_07002008, 1), + gsSPLight(&bowser_1_seg7_light_07002000, 2), + gsSPVertex(bowser_1_seg7_vertex_07002018, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 1, 6, 0x0, 7, 1, 8, 0x0), + gsSP2Triangles( 1, 9, 10, 0x0, 11, 1, 12, 0x0), + gsSP1Triangle(13, 1, 14, 0x0), + gsSPVertex(bowser_1_seg7_vertex_07002108, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070025F8 - 0x070026B0 +static const Gfx bowser_1_seg7_dl_070025F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_1_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_1_seg7_vertex_07002138, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bowser_1_seg7_vertex_07002228, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bowser_1_seg7_vertex_07002318, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070026B0 - 0x07002768 +static const Gfx bowser_1_seg7_dl_070026B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_1_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_1_seg7_vertex_07002358, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(bowser_1_seg7_vertex_07002448, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bowser_1_seg7_vertex_07002538, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002768 - 0x07002838 +const Gfx bowser_1_seg7_dl_07002768[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(10, 30, 20, 255), + gsSPFogFactor(0x10AA, 0xF056), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x10AAF056 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_1_seg7_dl_07002578), + gsSPDisplayList(bowser_1_seg7_dl_070025F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_1_seg7_dl_070026B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_1/areas/1/1/model.s b/levels/bowser_1/areas/1/1/model.s deleted file mode 100644 index 81debdac..00000000 --- a/levels/bowser_1/areas/1/1/model.s +++ /dev/null @@ -1,187 +0,0 @@ -bowser_1_seg7_light_07002000: # 0x07002000 - 0x07002008 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_1_seg7_light_07002008: # 0x07002008 - 0x07002018 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_1_seg7_vertex_07002018: # 0x07002018 - 0x07002108 -vertex -1535, 307, 0, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 0, 1502, -2712, 0x00, 0x7F, 0x00, 0xFF -vertex -1085, 307, -1085, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1086, 307, -1085, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, -1535, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1085, 307, 1086, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 307, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1086, 307, -1085, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 307, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, -1535, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1085, 307, -1085, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1086, 307, 1086, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 1536, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 1536, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1085, 307, 1086, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -bowser_1_seg7_vertex_07002108: # 0x07002108 - 0x07002138 -vertex 1536, 307, 0, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 0, 1502, -2712, 0x00, 0x7F, 0x00, 0xFF -vertex 1086, 307, 1086, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -bowser_1_seg7_vertex_07002138: # 0x07002138 - 0x07002228 -vertex 1086, 307, -1085, 990, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex 2172, 307, -2171, 0, 990, 0x3E, 0x49, 0xAE, 0xFF -vertex 0, 307, -3071, 4056, 990, 0xF5, 0x5C, 0xAB, 0xFF -vertex -3071, 307, 0, 4056, 990, 0xB8, 0x68, 0x09, 0xFF -vertex -1535, 307, 0, 3034, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex -1085, 307, -1085, 990, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex -2171, 307, -2171, 0, 990, 0xBB, 0x5C, 0xCC, 0xFF -vertex -3071, 307, 0, 0, 990, 0xB8, 0x68, 0x09, 0xFF -vertex -1085, 307, 1086, 3034, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 307, 0, 990, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex -2171, 307, 2172, 4056, 990, 0xCC, 0x5C, 0x45, 0xFF -vertex 0, 307, -1535, 990, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex -2171, 307, -2171, 4056, 990, 0xBB, 0x5C, 0xCC, 0xFF -vertex -1085, 307, -1085, 3034, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, -3071, 0, 990, 0xF5, 0x5C, 0xAB, 0xFF - -bowser_1_seg7_vertex_07002228: # 0x07002228 - 0x07002318 -vertex 2172, 307, 2172, 0, 990, 0x45, 0x5C, 0x34, 0xFF -vertex 3072, 307, 0, 4056, 990, 0x55, 0x5C, 0xF5, 0xFF -vertex 1536, 307, 0, 3034, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex 1086, 307, -1085, 990, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, -3071, 4056, 990, 0xF5, 0x5C, 0xAB, 0xFF -vertex 0, 307, -1535, 3034, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex -2171, 307, 2172, 0, 990, 0xCC, 0x5C, 0x45, 0xFF -vertex 0, 307, 3072, 4056, 990, 0x0B, 0x5C, 0x55, 0xFF -vertex 0, 307, 1536, 3034, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex -1085, 307, 1086, 990, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 3072, 0, 990, 0x0B, 0x5C, 0x55, 0xFF -vertex 1086, 307, 1086, 3034, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 1536, 990, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex 2172, 307, 2172, 4056, 990, 0x45, 0x5C, 0x34, 0xFF -vertex 1086, 307, 1086, 990, -1478, 0x00, 0x7F, 0x00, 0xFF - -bowser_1_seg7_vertex_07002318: # 0x07002318 - 0x07002358 -vertex 3072, 307, 0, 0, 990, 0x55, 0x5C, 0xF5, 0xFF -vertex 1086, 307, -1085, 3034, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 307, 0, 990, -1478, 0x00, 0x7F, 0x00, 0xFF -vertex 2172, 307, -2171, 4056, 990, 0x3E, 0x49, 0xAE, 0xFF - -bowser_1_seg7_vertex_07002358: # 0x07002358 - 0x07002448 -vertex 0, -2047, 3072, 990, 1996, 0xEF, 0x00, 0x7D, 0xFF -vertex 0, 307, 3072, 990, -4, 0x0B, 0x5C, 0x55, 0xFF -vertex -2171, 307, 2172, 0, -8, 0xCC, 0x5C, 0x45, 0xFF -vertex 2172, -2047, -2171, 990, 1984, 0x65, 0x00, 0xB4, 0xFF -vertex 3072, 307, 0, 0, -12, 0x55, 0x5C, 0xF5, 0xFF -vertex 3072, -2047, 0, 0, 1988, 0x7D, 0x00, 0x11, 0xFF -vertex 2172, 307, -2171, 990, -16, 0x3E, 0x49, 0xAE, 0xFF -vertex 3072, -2047, 0, 990, 1984, 0x7D, 0x00, 0x11, 0xFF -vertex 2172, 307, 2172, 0, -20, 0x45, 0x5C, 0x34, 0xFF -vertex 2172, -2047, 2172, 0, 1980, 0x4C, 0x00, 0x65, 0xFF -vertex 3072, 307, 0, 990, -16, 0x55, 0x5C, 0xF5, 0xFF -vertex 2172, -2047, 2172, 990, 1988, 0x4C, 0x00, 0x65, 0xFF -vertex 0, 307, 3072, 0, -16, 0x0B, 0x5C, 0x55, 0xFF -vertex 0, -2047, 3072, 0, 1984, 0xEF, 0x00, 0x7D, 0xFF -vertex 2172, 307, 2172, 990, -16, 0x45, 0x5C, 0x34, 0xFF - -bowser_1_seg7_vertex_07002448: # 0x07002448 - 0x07002538 -vertex -2171, -2047, 2172, 990, 1992, 0x9B, 0x00, 0x4C, 0xFF -vertex -2171, 307, 2172, 990, -12, 0xCC, 0x5C, 0x45, 0xFF -vertex -3071, 307, 0, 0, -16, 0xB8, 0x68, 0x09, 0xFF -vertex 0, -2047, 3072, 990, 1996, 0xEF, 0x00, 0x7D, 0xFF -vertex -2171, 307, 2172, 0, -8, 0xCC, 0x5C, 0x45, 0xFF -vertex -2171, -2047, 2172, 0, 1992, 0x9B, 0x00, 0x4C, 0xFF -vertex 0, -2047, -3071, 990, 1992, 0x11, 0x00, 0x83, 0xFF -vertex 0, 307, -3071, 990, -16, 0xF5, 0x5C, 0xAB, 0xFF -vertex 2172, 307, -2171, 0, -20, 0x3E, 0x49, 0xAE, 0xFF -vertex 2172, -2047, -2171, 0, 1988, 0x65, 0x00, 0xB4, 0xFF -vertex -2171, -2047, -2171, 990, 1996, 0xB4, 0x00, 0x9B, 0xFF -vertex -2171, 307, -2171, 990, -12, 0xBB, 0x5C, 0xCC, 0xFF -vertex 0, 307, -3071, 0, -16, 0xF5, 0x5C, 0xAB, 0xFF -vertex 0, -2047, -3071, 0, 1996, 0x11, 0x00, 0x83, 0xFF -vertex -3071, -2047, 0, 0, 1988, 0x83, 0x00, 0xEF, 0xFF - -bowser_1_seg7_vertex_07002538: # 0x07002538 - 0x07002578 -vertex -3071, -2047, 0, 990, 1996, 0x83, 0x00, 0xEF, 0xFF -vertex -2171, 307, -2171, 0, -16, 0xBB, 0x5C, 0xCC, 0xFF -vertex -2171, -2047, -2171, 0, 1988, 0xB4, 0x00, 0x9B, 0xFF -vertex -3071, 307, 0, 990, -8, 0xB8, 0x68, 0x09, 0xFF - -bowser_1_seg7_dl_07002578: # 0x07002578 - 0x070025F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_1_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_1_seg7_light_07002008, 1 -gsSPLight bowser_1_seg7_light_07002000, 2 -gsSPVertex bowser_1_seg7_vertex_07002018, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 1, 6, 0x0, 7, 1, 8, 0x0 -gsSP2Triangles 1, 9, 10, 0x0, 11, 1, 12, 0x0 -gsSP1Triangle 13, 1, 14, 0x0 -gsSPVertex bowser_1_seg7_vertex_07002108, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -bowser_1_seg7_dl_070025F8: # 0x070025F8 - 0x070026B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_1_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_1_seg7_vertex_07002138, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bowser_1_seg7_vertex_07002228, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bowser_1_seg7_vertex_07002318, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bowser_1_seg7_dl_070026B0: # 0x070026B0 - 0x07002768 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_1_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_1_seg7_vertex_07002358, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex bowser_1_seg7_vertex_07002448, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bowser_1_seg7_vertex_07002538, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel bowser_1_seg7_dl_07002768 # 0x07002768 - 0x07002838 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 10, 30, 20, 255 -gsSPFogFactor 0x10AA, 0xF056 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x10AAF056 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_1_seg7_dl_07002578 -gsSPDisplayList bowser_1_seg7_dl_070025F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_1_seg7_dl_070026B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/bowser_1/areas/1/collision.inc.c b/levels/bowser_1/areas/1/collision.inc.c new file mode 100644 index 00000000..7593a37b --- /dev/null +++ b/levels/bowser_1/areas/1/collision.inc.c @@ -0,0 +1,103 @@ +// 0x07002838 - 0x07002AC8 +const Collision bowser_1_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1D), + COL_VERTEX(2172, 307, -2171), + COL_VERTEX(0, 307, -3071), + COL_VERTEX(1086, 307, -1085), + COL_VERTEX(-2171, 307, -2171), + COL_VERTEX(0, 307, -1535), + COL_VERTEX(-2171, 307, 2172), + COL_VERTEX(0, -2047, 3072), + COL_VERTEX(0, 307, 3072), + COL_VERTEX(-3071, -2047, 0), + COL_VERTEX(-3071, 307, 0), + COL_VERTEX(-2171, -2047, 2172), + COL_VERTEX(-1535, 307, 0), + COL_VERTEX(-1085, 307, -1085), + COL_VERTEX(-1085, 307, 1086), + COL_VERTEX(-2171, -2047, -2171), + COL_VERTEX(0, 307, 1536), + COL_VERTEX(3072, 307, 0), + COL_VERTEX(0, -2047, -3071), + COL_VERTEX(2172, -2047, 2172), + COL_VERTEX(3072, -2047, 0), + COL_VERTEX(2172, 307, 2172), + COL_VERTEX(2172, -2047, -2171), + COL_VERTEX(1536, 307, 0), + COL_VERTEX(1086, 307, 1086), + COL_VERTEX(0, 307, 0), + COL_VERTEX(7168, -6143, -7167), + COL_VERTEX(-7167, -6143, -7167), + COL_VERTEX(-7167, -6143, 7168), + COL_VERTEX(7168, -6143, 7168), + COL_TRI_INIT(SURFACE_DEFAULT, 40), + COL_TRI(5, 6, 7), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(5, 7, 15), + COL_TRI(8, 9, 3), + COL_TRI(10, 9, 8), + COL_TRI(10, 5, 9), + COL_TRI(9, 11, 12), + COL_TRI(9, 13, 11), + COL_TRI(9, 5, 13), + COL_TRI(9, 12, 3), + COL_TRI(4, 3, 12), + COL_TRI(8, 3, 14), + COL_TRI(14, 3, 1), + COL_TRI(6, 5, 10), + COL_TRI(5, 15, 13), + COL_TRI(7, 20, 23), + COL_TRI(2, 1, 4), + COL_TRI(16, 0, 2), + COL_TRI(16, 2, 22), + COL_TRI(14, 1, 17), + COL_TRI(17, 1, 0), + COL_TRI(18, 20, 7), + COL_TRI(18, 7, 6), + COL_TRI(7, 23, 15), + COL_TRI(17, 0, 21), + COL_TRI(19, 20, 18), + COL_TRI(19, 16, 20), + COL_TRI(20, 22, 23), + COL_TRI(20, 16, 22), + COL_TRI(21, 16, 19), + COL_TRI(21, 0, 16), + COL_TRI(11, 24, 12), + COL_TRI(13, 24, 11), + COL_TRI(2, 24, 22), + COL_TRI(24, 2, 4), + COL_TRI(23, 24, 15), + COL_TRI(24, 4, 12), + COL_TRI(15, 24, 13), + COL_TRI(22, 24, 23), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(25, 26, 27), + COL_TRI(25, 27, 28), + COL_TRI_STOP(), + COL_SPECIAL_INIT(22), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 1843, 0, /*yaw*/ 1423), // unused, probably an early way to set intial position + SPECIAL_OBJECT(/*preset*/ special_mine, /*pos*/ 2949, 589, 0), + SPECIAL_OBJECT(/*preset*/ special_mine, /*pos*/ 0, 589, -2949), + SPECIAL_OBJECT(/*preset*/ special_mine, /*pos*/ 0, 589, 2949), + SPECIAL_OBJECT(/*preset*/ special_mine, /*pos*/ -2949, 589, 0), + SPECIAL_OBJECT(/*preset*/ special_bowser, /*pos*/ 0, 300, -1000), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, 384, 3072, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2171, 384, -2171, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, 384, -3071, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -3071, 384, 0, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2171, 384, 2172, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2621, 384, 1086, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2172, 384, 2172, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 3072, 384, 0, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2172, 384, -2171, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -1085, 384, 2622, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2622, 384, 1086, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2621, 384, -1085, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -1085, 384, -2621, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1086, 384, -2621, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2622, 384, -1085, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1086, 384, 2622, /*yaw*/ 0), + COL_END(), +}; diff --git a/levels/bowser_1/areas/1/collision.s b/levels/bowser_1/areas/1/collision.s deleted file mode 100644 index 76061ced..00000000 --- a/levels/bowser_1/areas/1/collision.s +++ /dev/null @@ -1,101 +0,0 @@ -glabel bowser_1_seg7_collision_level # 0x07002838 - 0x07002AC8 -colInit -colVertexInit 0x1D -colVertex 2172, 307, -2171 -colVertex 0, 307, -3071 -colVertex 1086, 307, -1085 -colVertex -2171, 307, -2171 -colVertex 0, 307, -1535 -colVertex -2171, 307, 2172 -colVertex 0, -2047, 3072 -colVertex 0, 307, 3072 -colVertex -3071, -2047, 0 -colVertex -3071, 307, 0 -colVertex -2171, -2047, 2172 -colVertex -1535, 307, 0 -colVertex -1085, 307, -1085 -colVertex -1085, 307, 1086 -colVertex -2171, -2047, -2171 -colVertex 0, 307, 1536 -colVertex 3072, 307, 0 -colVertex 0, -2047, -3071 -colVertex 2172, -2047, 2172 -colVertex 3072, -2047, 0 -colVertex 2172, 307, 2172 -colVertex 2172, -2047, -2171 -colVertex 1536, 307, 0 -colVertex 1086, 307, 1086 -colVertex 0, 307, 0 -colVertex 7168, -6143, -7167 -colVertex -7167, -6143, -7167 -colVertex -7167, -6143, 7168 -colVertex 7168, -6143, 7168 -colTriInit SURFACE_DEFAULT, 40 -colTri 5, 6, 7 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 5, 7, 15 -colTri 8, 9, 3 -colTri 10, 9, 8 -colTri 10, 5, 9 -colTri 9, 11, 12 -colTri 9, 13, 11 -colTri 9, 5, 13 -colTri 9, 12, 3 -colTri 4, 3, 12 -colTri 8, 3, 14 -colTri 14, 3, 1 -colTri 6, 5, 10 -colTri 5, 15, 13 -colTri 7, 20, 23 -colTri 2, 1, 4 -colTri 16, 0, 2 -colTri 16, 2, 22 -colTri 14, 1, 17 -colTri 17, 1, 0 -colTri 18, 20, 7 -colTri 18, 7, 6 -colTri 7, 23, 15 -colTri 17, 0, 21 -colTri 19, 20, 18 -colTri 19, 16, 20 -colTri 20, 22, 23 -colTri 20, 16, 22 -colTri 21, 16, 19 -colTri 21, 0, 16 -colTri 11, 24, 12 -colTri 13, 24, 11 -colTri 2, 24, 22 -colTri 24, 2, 4 -colTri 23, 24, 15 -colTri 24, 4, 12 -colTri 15, 24, 13 -colTri 22, 24, 23 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 25, 26, 27 -colTri 25, 27, 28 -colTriStop -colSpecialInit 22 -special_object /*preset*/ special_null_start, /*pos*/ 0, 1843, 0, /*yaw*/ 1423 # unused, probably an early way to set intial position -special_object /*preset*/ special_mine, /*pos*/ 2949, 589, 0 -special_object /*preset*/ special_mine, /*pos*/ 0, 589, -2949 -special_object /*preset*/ special_mine, /*pos*/ 0, 589, 2949 -special_object /*preset*/ special_mine, /*pos*/ -2949, 589, 0 -special_object /*preset*/ special_bowser, /*pos*/ 0, 300, -1000 -special_object /*preset*/ special_level_geo_03, /*pos*/ 0, 384, 3072, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -2171, 384, -2171, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 0, 384, -3071, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -3071, 384, 0, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -2171, 384, 2172, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -2621, 384, 1086, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 2172, 384, 2172, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 3072, 384, 0, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 2172, 384, -2171, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -1085, 384, 2622, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 2622, 384, 1086, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -2621, 384, -1085, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -1085, 384, -2621, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 1086, 384, -2621, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 2622, 384, -1085, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 1086, 384, 2622, /*yaw*/ 0 -colEnd diff --git a/levels/bowser_1/areas/1/geo.inc.c b/levels/bowser_1/areas/1/geo.inc.c new file mode 100644 index 00000000..f14e3a9d --- /dev/null +++ b/levels/bowser_1/areas/1/geo.inc.c @@ -0,0 +1,26 @@ +// 0x0E0000D0 +const GeoLayout bowser_1_geo_0000D0[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_GREEN_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(11, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_1_seg7_dl_07002768), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_1/areas/1/geo.s b/levels/bowser_1/areas/1/geo.s deleted file mode 100644 index 4df9da75..00000000 --- a/levels/bowser_1/areas/1/geo.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel bowser_1_geo_0000D0 # 0x0E0000D0 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_GREEN_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 11, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_1_seg7_dl_07002768 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/bowser_1/geo.c b/levels/bowser_1/geo.c new file mode 100644 index 00000000..77219fb8 --- /dev/null +++ b/levels/bowser_1/geo.c @@ -0,0 +1,14 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/bowser_1/header.h" + +#include "levels/bowser_1/areas/1/geo.inc.c" diff --git a/levels/bowser_1/geo.s b/levels/bowser_1/geo.s deleted file mode 100644 index 4999dd88..00000000 --- a/levels/bowser_1/geo.s +++ /dev/null @@ -1 +0,0 @@ -.include "levels/bowser_1/areas/1/geo.s" diff --git a/levels/bowser_1/header.h b/levels/bowser_1/header.h new file mode 100644 index 00000000..97119eeb --- /dev/null +++ b/levels/bowser_1/header.h @@ -0,0 +1,16 @@ +#ifndef BOWSER_1_HEADER_H +#define BOWSER_1_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout bowser_1_geo_0000D0[]; + +// leveldata +extern const Gfx bowser_1_seg7_dl_07002768[]; +extern const Collision bowser_1_seg7_collision_level[]; + +// script +extern const LevelScript level_bowser_1_entry[]; + +#endif diff --git a/levels/bowser_1/header.s b/levels/bowser_1/header.s deleted file mode 100644 index 501c4de4..00000000 --- a/levels/bowser_1/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata bowser_1 -levelscript bowser_1 -levelgeo bowser_1 diff --git a/levels/bowser_1/level.yaml b/levels/bowser_1/level.yaml index c061ecf3..3ee8d149 100644 --- a/levels/bowser_1/level.yaml +++ b/levels/bowser_1/level.yaml @@ -1,7 +1,7 @@ # Bowser in the Dark World (Boss Area) short-name: bowser_1 full-name: Bowser in the Dark World (Boss Area) -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [] shared-path: [] diff --git a/levels/bowser_1/leveldata.c b/levels/bowser_1/leveldata.c new file mode 100644 index 00000000..d198f19a --- /dev/null +++ b/levels/bowser_1/leveldata.c @@ -0,0 +1,13 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/bowser_1/texture.inc.c" +#include "levels/bowser_1/areas/1/1/model.inc.c" +#include "levels/bowser_1/areas/1/collision.inc.c" diff --git a/levels/bowser_1/leveldata.s b/levels/bowser_1/leveldata.s deleted file mode 100644 index 720f7a28..00000000 --- a/levels/bowser_1/leveldata.s +++ /dev/null @@ -1,9 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "special_presets.inc" - -.include "levels/bowser_1/texture.s" -.include "levels/bowser_1/areas/1/1/model.s" -.include "levels/bowser_1/areas/1/collision.s" diff --git a/levels/bowser_1/script.c b/levels/bowser_1/script.c new file mode 100644 index 00000000..8e003f5a --- /dev/null +++ b/levels/bowser_1/script.c @@ -0,0 +1,47 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" +#include "actors/group12.h" + +#include "make_const_nonconst.h" +#include "levels/bowser_1/header.h" + +const LevelScript level_bowser_1_entry[] = { + INIT_LEVEL(), + LOAD_MIO0(/*seg*/ 0x07, _bowser_1_segment_7SegmentRomStart, _bowser_1_segment_7SegmentRomEnd), + LOAD_MIO0(/*seg*/ 0x0A, _bidw_skybox_mio0SegmentRomStart, _bidw_skybox_mio0SegmentRomEnd), + LOAD_MIO0(/*seg*/ 0x06, _group12_mio0SegmentRomStart, _group12_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group12_geoSegmentRomStart, _group12_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_13), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, bowser_1_yellow_sphere_geo), + + AREA(/*index*/ 1, bowser_1_geo_0000D0), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 1307, 0, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps6C), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x1E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x24, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x11, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ bowser_1_seg7_collision_level), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0002, /*seq*/ SEQ_LEVEL_BOSS_KOOPA), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 180, /*pos*/ 0, 307, 0), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/bowser_1/script.s b/levels/bowser_1/script.s deleted file mode 100644 index c29d690f..00000000 --- a/levels/bowser_1/script.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel level_bowser_1_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _bowser_1_segment_7SegmentRomStart, /*romEnd*/ _bowser_1_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _bidw_skybox_mio0SegmentRomStart, /*romEnd*/ _bidw_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group12_mio0SegmentRomStart, /*romEnd*/ _group12_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group12_geoSegmentRomStart, /*romEnd*/ _group12_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_13 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ bowser_1_yellow_sphere_geo - - area /*index*/ 1, /*geo*/ bowser_1_geo_0000D0 - object /*model*/ MODEL_NONE, /*pos*/ 0, 1307, 0, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps6C - warp_node /*id*/ 0x0A, /*destLevel*/ 0x1E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x24, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x11, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - terrain /*terrainData*/ bowser_1_seg7_collision_level - set_background_music /*unk2*/ 0x0002, /*seq*/ SEQ_LEVEL_BOSS_KOOPA - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 180, /*pos*/ 0, 307, 0 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/bowser_1/texture.inc.c b/levels/bowser_1/texture.inc.c new file mode 100644 index 00000000..20465c94 --- /dev/null +++ b/levels/bowser_1/texture.inc.c @@ -0,0 +1,14 @@ +// 0x07000000 - 0x07000002 +ALIGNED8 static const u8 bowser_1_seg7_texture_07000000[] = { +#include "levels/bowser_1/0.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001002 +ALIGNED8 static const u8 bowser_1_seg7_texture_07001000[] = { +#include "levels/bowser_1/1.rgba16.inc.c" +}; + +// 0x07001800 - 0x07001802 +ALIGNED8 static const u8 bowser_1_seg7_texture_07001800[] = { +#include "levels/bowser_1/2.rgba16.inc.c" +}; diff --git a/levels/bowser_1/texture.s b/levels/bowser_1/texture.s deleted file mode 100644 index dd16afa6..00000000 --- a/levels/bowser_1/texture.s +++ /dev/null @@ -1,8 +0,0 @@ -bowser_1_seg7_texture_07000000: # 0x07000000 - 0x07000002 -.incbin "levels/bowser_1/0.rgba16" - -bowser_1_seg7_texture_07001000: # 0x07001000 - 0x07001002 -.incbin "levels/bowser_1/1.rgba16" - -bowser_1_seg7_texture_07001800: # 0x07001800 - 0x07001802 -.incbin "levels/bowser_1/2.rgba16" diff --git a/levels/bowser_2/areas/1/1/model.inc.c b/levels/bowser_2/areas/1/1/model.inc.c new file mode 100644 index 00000000..d867b7e8 --- /dev/null +++ b/levels/bowser_2/areas/1/1/model.inc.c @@ -0,0 +1,208 @@ +// 0x070010B0 - 0x070011B0 +static const Vtx bowser_2_seg7_vertex_070010B0[] = { + {{{ 6546, -511, 2618}, 0, { 4910, 248}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6480, -3071, -2776}, 0, { 8112, 772}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6480, -511, -2776}, 0, { 8100, 232}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6545, -511, -2617}, 0, { 17484, 232}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6545, -3071, -2617}, 0, { 17472, 772}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6479, -3071, 2777}, 0, { 20664, 790}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6479, -511, 2777}, 0, { 20676, 248}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2776, -511, -6479}, 0, { 14348, 220}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2617, -3071, 6546}, 0, { 23924, 800}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2617, -511, 6546}, 0, { 23930, 260}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2776, -3071, -6479}, 0, { 14342, 762}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2618, -511, -6545}, 0, { 11236, 220}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2618, -3071, -6545}, 0, { 11240, 762}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2776, -511, -6479}, 0, { 782, 1298}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2777, -511, 6480}, 0, { -1526, -4090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6546, -511, 2618}, 0, { -3092, -2484}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070011B0 - 0x070012B0 +static const Vtx bowser_2_seg7_vertex_070011B0[] = { + {{{ 6546, -511, 2618}, 0, { 4910, 248}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6546, -3071, 2618}, 0, { 4924, 788}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6480, -3071, -2776}, 0, { 8112, 772}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2777, -511, 6480}, 0, { 1658, 260}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2777, -3071, 6480}, 0, { 1664, 800}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2617, -511, 6546}, 0, { 23930, 260}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2617, -3071, 6546}, 0, { 23924, 800}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2777, -3071, 6480}, 0, { 27214, 800}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2777, -511, 6480}, 0, { 27208, 260}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2776, -511, -6479}, 0, { 782, 1298}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6545, -511, -2617}, 0, { 2350, -306}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6479, -511, 2777}, 0, { 2322, -2550}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2617, -511, 6546}, 0, { 716, -4116}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2777, -511, 6480}, 0, { -1526, -4090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6546, -511, 2618}, 0, { -3092, -2484}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6480, -511, -2776}, 0, { -3066, -240}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070012B0 - 0x070012E0 +static const Vtx bowser_2_seg7_vertex_070012B0[] = { + {{{ -2776, -511, -6479}, 0, { 782, 1298}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6480, -511, -2776}, 0, { -3066, -240}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2618, -511, -6545}, 0, { -1460, 1326}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070012E0 - 0x070013E0 +static const Vtx bowser_2_seg7_vertex_070012E0[] = { + {{{ -3512, -511, -889}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3159, -511, -886}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3323, 399, -1105}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1240, -511, -5279}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1593, -511, -5276}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1429, 399, -5496}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1152, -511, -5616}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1732, -511, -5615}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1344, -511, -5811}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3407, -511, 3474}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3600, -511, 3669}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3322, 399, 3790}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3511, -511, 4006}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3158, -511, 4009}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3019, -511, 3670}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3021, -511, -1224}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, +}; + +// 0x070013E0 - 0x070014E0 +static const Vtx bowser_2_seg7_vertex_070013E0[] = { + {{{ -3021, -511, -1224}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3408, -511, -1420}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3323, 399, -1105}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3601, -511, -1226}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3512, -511, -889}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 4200, -511, -835}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 4288, -511, -498}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 4478, 399, -715}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 4392, -511, -1030}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 4642, -511, -495}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 4780, -511, -834}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 2820, -511, 2679}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 2909, -511, 3016}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 3098, 399, 2799}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 3262, -511, 3019}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 3400, -511, 2680}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, +}; + +// 0x070014E0 - 0x070015E0 +static const Vtx bowser_2_seg7_vertex_070014E0[] = { + {{{ 3013, -511, 2484}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 2820, -511, 2679}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 3098, 399, 2799}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 3400, -511, 2680}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -130, -511, -4068}, 0, { 762, 860}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -426, -511, -3769}, 0, { 464, 564}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 0, 1229, -3583}, 0, { 278, 990}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -290, -511, -3250}, 0, { -52, 700}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 253, -511, -3245}, 0, { -56, 1242}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 465, -511, -3767}, 0, { 462, 1454}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -126, -511, 3113}, 0, { 324, 450}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -422, -511, 3412}, 0, { 326, 748}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 4, 1229, 3598}, 0, { 632, 628}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -286, -511, 3931}, 0, { 652, 938}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 256, -511, 3936}, 0, { 926, 670}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 469, -511, 3415}, 0, { 772, 304}, {0xfd, 0x42, 0x34, 0xff}}}, +}; + +// 0x070015E0 - 0x070016A0 +static const Vtx bowser_2_seg7_vertex_070015E0[] = { + {{{ 3453, -511, -484}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 3157, -511, -185}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 3584, 1229, 0}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 3293, -511, 333}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 3837, -511, 338}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 4049, -511, -183}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3714, -511, -484}, 0, { -516, 396}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -4010, -511, -185}, 0, { -218, 692}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3583, 1229, 0}, 0, { 0, 266}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3874, -511, 333}, 0, { 298, 556}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3118, -511, -183}, 0, { -216, -198}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -3330, -511, 338}, 0, { 302, 14}, {0xfd, 0x42, 0x34, 0xff}}}, +}; + +// 0x070016A0 - 0x07001788 +static const Gfx bowser_2_seg7_dl_070016A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_2_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_2_seg7_vertex_070010B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 4, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 2, 12, 11, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_2_seg7_vertex_070011B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 15, 0x0), + gsSPVertex(bowser_2_seg7_vertex_070012B0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07001788 - 0x07001930 +static const Gfx bowser_2_seg7_dl_07001788[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_2_seg7_vertex_070012E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 14, 9, 11, 0x0), + gsSP2Triangles(13, 14, 11, 0x0, 1, 15, 2, 0x0), + gsSPVertex(bowser_2_seg7_vertex_070013E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 10, 8, 7, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(14, 15, 13, 0x0), + gsSPVertex(bowser_2_seg7_vertex_070014E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 9, 4, 6, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(15, 10, 12, 0x0, 14, 15, 12, 0x0), + gsSPVertex(bowser_2_seg7_vertex_070015E0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 10, 6, 8, 0x0), + gsSP2Triangles(11, 10, 8, 0x0, 9, 11, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07001930 - 0x070019F0 +const Gfx bowser_2_seg7_dl_07001930[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 50, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_2_seg7_dl_070016A0), + gsSPDisplayList(bowser_2_seg7_dl_07001788), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_2/areas/1/1/model.s b/levels/bowser_2/areas/1/1/model.s deleted file mode 100644 index 7fac1fdf..00000000 --- a/levels/bowser_2/areas/1/1/model.s +++ /dev/null @@ -1,188 +0,0 @@ -bowser_2_seg7_vertex_070010B0: # 0x070010B0 - 0x070011B0 -vertex 6546, -511, 2618, 4910, 248, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6480, -3071, -2776, 8112, 772, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6480, -511, -2776, 8100, 232, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6545, -511, -2617, 17484, 232, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6545, -3071, -2617, 17472, 772, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6479, -3071, 2777, 20664, 790, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6479, -511, 2777, 20676, 248, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2776, -511, -6479, 14348, 220, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2617, -3071, 6546, 23924, 800, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2617, -511, 6546, 23930, 260, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2776, -3071, -6479, 14342, 762, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2618, -511, -6545, 11236, 220, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2618, -3071, -6545, 11240, 762, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2776, -511, -6479, 782, 1298, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2777, -511, 6480, -1526, -4090, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6546, -511, 2618, -3092, -2484, 0xFF, 0xFF, 0xFF, 0xFF - -bowser_2_seg7_vertex_070011B0: # 0x070011B0 - 0x070012B0 -vertex 6546, -511, 2618, 4910, 248, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6546, -3071, 2618, 4924, 788, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6480, -3071, -2776, 8112, 772, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2777, -511, 6480, 1658, 260, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2777, -3071, 6480, 1664, 800, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2617, -511, 6546, 23930, 260, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2617, -3071, 6546, 23924, 800, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2777, -3071, 6480, 27214, 800, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2777, -511, 6480, 27208, 260, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2776, -511, -6479, 782, 1298, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6545, -511, -2617, 2350, -306, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6479, -511, 2777, 2322, -2550, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2617, -511, 6546, 716, -4116, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2777, -511, 6480, -1526, -4090, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6546, -511, 2618, -3092, -2484, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6480, -511, -2776, -3066, -240, 0xFF, 0xFF, 0xFF, 0xFF - -bowser_2_seg7_vertex_070012B0: # 0x070012B0 - 0x070012E0 -vertex -2776, -511, -6479, 782, 1298, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6480, -511, -2776, -3066, -240, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2618, -511, -6545, -1460, 1326, 0xFF, 0xFF, 0xFF, 0xFF - -bowser_2_seg7_vertex_070012E0: # 0x070012E0 - 0x070013E0 -vertex -3512, -511, -889, -356, 984, 0xFD, 0x42, 0x34, 0xFF -vertex -3159, -511, -886, -360, 440, 0xFD, 0x42, 0x34, 0xFF -vertex -3323, 399, -1105, -26, 692, 0xFD, 0x42, 0x34, 0xFF -vertex 1240, -511, -5279, -356, 984, 0xFD, 0x42, 0x34, 0xFF -vertex 1593, -511, -5276, -360, 440, 0xFD, 0x42, 0x34, 0xFF -vertex 1429, 399, -5496, -26, 692, 0xFD, 0x42, 0x34, 0xFF -vertex 1152, -511, -5616, 160, 1116, 0xFD, 0x42, 0x34, 0xFF -vertex 1732, -511, -5615, 158, 228, 0xFD, 0x42, 0x34, 0xFF -vertex 1344, -511, -5811, 458, 824, 0xFD, 0x42, 0x34, 0xFF -vertex -3407, -511, 3474, 458, 824, 0xFD, 0x42, 0x34, 0xFF -vertex -3600, -511, 3669, 160, 1116, 0xFD, 0x42, 0x34, 0xFF -vertex -3322, 399, 3790, -26, 692, 0xFD, 0x42, 0x34, 0xFF -vertex -3511, -511, 4006, -356, 984, 0xFD, 0x42, 0x34, 0xFF -vertex -3158, -511, 4009, -360, 440, 0xFD, 0x42, 0x34, 0xFF -vertex -3019, -511, 3670, 158, 228, 0xFD, 0x42, 0x34, 0xFF -vertex -3021, -511, -1224, 158, 228, 0xFD, 0x42, 0x34, 0xFF - -bowser_2_seg7_vertex_070013E0: # 0x070013E0 - 0x070014E0 -vertex -3021, -511, -1224, 158, 228, 0xFD, 0x42, 0x34, 0xFF -vertex -3408, -511, -1420, 458, 824, 0xFD, 0x42, 0x34, 0xFF -vertex -3323, 399, -1105, -26, 692, 0xFD, 0x42, 0x34, 0xFF -vertex -3601, -511, -1226, 160, 1116, 0xFD, 0x42, 0x34, 0xFF -vertex -3512, -511, -889, -356, 984, 0xFD, 0x42, 0x34, 0xFF -vertex 4200, -511, -835, 160, 1116, 0xFD, 0x42, 0x34, 0xFF -vertex 4288, -511, -498, -356, 984, 0xFD, 0x42, 0x34, 0xFF -vertex 4478, 399, -715, -26, 692, 0xFD, 0x42, 0x34, 0xFF -vertex 4392, -511, -1030, 458, 824, 0xFD, 0x42, 0x34, 0xFF -vertex 4642, -511, -495, -360, 440, 0xFD, 0x42, 0x34, 0xFF -vertex 4780, -511, -834, 158, 228, 0xFD, 0x42, 0x34, 0xFF -vertex 2820, -511, 2679, 160, 1116, 0xFD, 0x42, 0x34, 0xFF -vertex 2909, -511, 3016, -356, 984, 0xFD, 0x42, 0x34, 0xFF -vertex 3098, 399, 2799, -26, 692, 0xFD, 0x42, 0x34, 0xFF -vertex 3262, -511, 3019, -360, 440, 0xFD, 0x42, 0x34, 0xFF -vertex 3400, -511, 2680, 158, 228, 0xFD, 0x42, 0x34, 0xFF - -bowser_2_seg7_vertex_070014E0: # 0x070014E0 - 0x070015E0 -vertex 3013, -511, 2484, 458, 824, 0xFD, 0x42, 0x34, 0xFF -vertex 2820, -511, 2679, 160, 1116, 0xFD, 0x42, 0x34, 0xFF -vertex 3098, 399, 2799, -26, 692, 0xFD, 0x42, 0x34, 0xFF -vertex 3400, -511, 2680, 158, 228, 0xFD, 0x42, 0x34, 0xFF -vertex -130, -511, -4068, 762, 860, 0xFD, 0x42, 0x34, 0xFF -vertex -426, -511, -3769, 464, 564, 0xFD, 0x42, 0x34, 0xFF -vertex 0, 1229, -3583, 278, 990, 0xFD, 0x42, 0x34, 0xFF -vertex -290, -511, -3250, -52, 700, 0xFD, 0x42, 0x34, 0xFF -vertex 253, -511, -3245, -56, 1242, 0xFD, 0x42, 0x34, 0xFF -vertex 465, -511, -3767, 462, 1454, 0xFD, 0x42, 0x34, 0xFF -vertex -126, -511, 3113, 324, 450, 0xFD, 0x42, 0x34, 0xFF -vertex -422, -511, 3412, 326, 748, 0xFD, 0x42, 0x34, 0xFF -vertex 4, 1229, 3598, 632, 628, 0xFD, 0x42, 0x34, 0xFF -vertex -286, -511, 3931, 652, 938, 0xFD, 0x42, 0x34, 0xFF -vertex 256, -511, 3936, 926, 670, 0xFD, 0x42, 0x34, 0xFF -vertex 469, -511, 3415, 772, 304, 0xFD, 0x42, 0x34, 0xFF - -bowser_2_seg7_vertex_070015E0: # 0x070015E0 - 0x070016A0 -vertex 3453, -511, -484, 458, 824, 0xFD, 0x42, 0x34, 0xFF -vertex 3157, -511, -185, 160, 1116, 0xFD, 0x42, 0x34, 0xFF -vertex 3584, 1229, 0, -26, 692, 0xFD, 0x42, 0x34, 0xFF -vertex 3293, -511, 333, -356, 984, 0xFD, 0x42, 0x34, 0xFF -vertex 3837, -511, 338, -360, 440, 0xFD, 0x42, 0x34, 0xFF -vertex 4049, -511, -183, 158, 228, 0xFD, 0x42, 0x34, 0xFF -vertex -3714, -511, -484, -516, 396, 0xFD, 0x42, 0x34, 0xFF -vertex -4010, -511, -185, -218, 692, 0xFD, 0x42, 0x34, 0xFF -vertex -3583, 1229, 0, 0, 266, 0xFD, 0x42, 0x34, 0xFF -vertex -3874, -511, 333, 298, 556, 0xFD, 0x42, 0x34, 0xFF -vertex -3118, -511, -183, -216, -198, 0xFD, 0x42, 0x34, 0xFF -vertex -3330, -511, 338, 302, 14, 0xFD, 0x42, 0x34, 0xFF - -bowser_2_seg7_dl_070016A0: # 0x070016A0 - 0x07001788 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_2_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_2_seg7_vertex_070010B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 10, 4, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 2, 12, 11, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_2_seg7_vertex_070011B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 9, 12, 13, 0x0 -gsSP1Triangle 9, 14, 15, 0x0 -gsSPVertex bowser_2_seg7_vertex_070012B0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -bowser_2_seg7_dl_07001788: # 0x07001788 - 0x07001930 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_2_seg7_vertex_070012E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 14, 9, 11, 0x0 -gsSP2Triangles 13, 14, 11, 0x0, 1, 15, 2, 0x0 -gsSPVertex bowser_2_seg7_vertex_070013E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 10, 8, 7, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 14, 15, 13, 0x0 -gsSPVertex bowser_2_seg7_vertex_070014E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 9, 4, 6, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 15, 10, 12, 0x0, 14, 15, 12, 0x0 -gsSPVertex bowser_2_seg7_vertex_070015E0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 10, 6, 8, 0x0 -gsSP2Triangles 11, 10, 8, 0x0, 9, 11, 8, 0x0 -gsSPEndDisplayList - -glabel bowser_2_seg7_dl_07001930 # 0x07001930 - 0x070019F0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 50, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_2_seg7_dl_070016A0 -gsSPDisplayList bowser_2_seg7_dl_07001788 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bowser_2/areas/1/collision.inc.c b/levels/bowser_2/areas/1/collision.inc.c new file mode 100644 index 00000000..6853832e --- /dev/null +++ b/levels/bowser_2/areas/1/collision.inc.c @@ -0,0 +1,25 @@ +// 0x070019F0 - 0x07001A66 +const Collision bowser_2_seg7_collision_lava[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-2776, -1023, -6479), + COL_VERTEX(-6545, -1023, -2617), + COL_VERTEX(-6479, -1023, 2777), + COL_VERTEX(6480, -1023, -2776), + COL_VERTEX(2618, -1023, -6545), + COL_VERTEX(-2617, -1023, 6546), + COL_VERTEX(6546, -1023, 2618), + COL_VERTEX(2777, -1023, 6480), + COL_TRI_INIT(SURFACE_BURNING, 6), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 4), + COL_TRI(0, 2, 5), + COL_TRI(0, 6, 3), + COL_TRI(0, 7, 6), + COL_TRI(0, 5, 7), + COL_TRI_STOP(), + COL_SPECIAL_INIT(2), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 1229, 0, /*yaw*/ 128), // unused, probably an early way to set intial position + SPECIAL_OBJECT(/*preset*/ special_bowser, /*pos*/ -8, 1229, -1418), + COL_END(), +}; diff --git a/levels/bowser_2/areas/1/collision.s b/levels/bowser_2/areas/1/collision.s deleted file mode 100644 index 7241e592..00000000 --- a/levels/bowser_2/areas/1/collision.s +++ /dev/null @@ -1,23 +0,0 @@ -glabel bowser_2_seg7_collision_lava # 0x070019F0 - 0x07001A66 -colInit -colVertexInit 0x8 -colVertex -2776, -1023, -6479 -colVertex -6545, -1023, -2617 -colVertex -6479, -1023, 2777 -colVertex 6480, -1023, -2776 -colVertex 2618, -1023, -6545 -colVertex -2617, -1023, 6546 -colVertex 6546, -1023, 2618 -colVertex 2777, -1023, 6480 -colTriInit SURFACE_BURNING, 6 -colTri 0, 1, 2 -colTri 0, 3, 4 -colTri 0, 2, 5 -colTri 0, 6, 3 -colTri 0, 7, 6 -colTri 0, 5, 7 -colTriStop -colSpecialInit 2 -special_object /*preset*/ special_null_start, /*pos*/ 0, 1229, 0, /*yaw*/ 128 # unused, probably an early way to set intial position -special_object /*preset*/ special_bowser, /*pos*/ -8, 1229, -1418 -colEnd diff --git a/levels/bowser_2/areas/1/geo.inc.c b/levels/bowser_2/areas/1/geo.inc.c new file mode 100644 index 00000000..b57756ed --- /dev/null +++ b/levels/bowser_2/areas/1/geo.inc.c @@ -0,0 +1,26 @@ +// 0x0E000188 +const GeoLayout bowser_2_geo_000188[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_FLAMING_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(11, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_2_seg7_dl_07001930), + GEO_RENDER_OBJ(), + GEO_ASM(12, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_2/areas/1/geo.s b/levels/bowser_2/areas/1/geo.s deleted file mode 100644 index 251a2811..00000000 --- a/levels/bowser_2/areas/1/geo.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel bowser_2_geo_000188 # 0x0E000188 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_FLAMING_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 11, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_2_seg7_dl_07001930 - geo_render_obj - geo_asm 12, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/bowser_2/geo.c b/levels/bowser_2/geo.c new file mode 100644 index 00000000..49c35e2c --- /dev/null +++ b/levels/bowser_2/geo.c @@ -0,0 +1,15 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/bowser_2/header.h" + +#include "levels/bowser_2/tilting_platform/geo.inc.c" +#include "levels/bowser_2/areas/1/geo.inc.c" diff --git a/levels/bowser_2/geo.s b/levels/bowser_2/geo.s deleted file mode 100644 index d329b2b5..00000000 --- a/levels/bowser_2/geo.s +++ /dev/null @@ -1,2 +0,0 @@ -.include "levels/bowser_2/tilting_platform/geo.s" -.include "levels/bowser_2/areas/1/geo.s" diff --git a/levels/bowser_2/header.h b/levels/bowser_2/header.h new file mode 100644 index 00000000..3d77b0b1 --- /dev/null +++ b/levels/bowser_2/header.h @@ -0,0 +1,20 @@ +#ifndef BOWSER_2_HEADER_H +#define BOWSER_2_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout bowser_2_geo_000170[]; +extern const GeoLayout bowser_2_geo_000188[]; + +// leveldata +extern const Gfx bowser_2_seg7_dl_07000D30[]; +extern const Gfx bowser_2_seg7_dl_07000FE0[]; +extern const Gfx bowser_2_seg7_dl_07001930[]; +extern const Collision bowser_2_seg7_collision_lava[]; +extern const Collision bowser_2_seg7_collision_tilting_platform[]; + +// script +extern const LevelScript level_bowser_2_entry[]; + +#endif diff --git a/levels/bowser_2/header.s b/levels/bowser_2/header.s deleted file mode 100644 index b9a02942..00000000 --- a/levels/bowser_2/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata bowser_2 -levelscript bowser_2 -levelgeo bowser_2 diff --git a/levels/bowser_2/level.yaml b/levels/bowser_2/level.yaml index 8ba19a38..fb26081c 100644 --- a/levels/bowser_2/level.yaml +++ b/levels/bowser_2/level.yaml @@ -1,7 +1,7 @@ # Bowser in the Fire Sea (Boss Area) short-name: bowser_2 full-name: Bowser in the Fire Sea (Boss Area) -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [tilting_platform] shared-path: [] diff --git a/levels/bowser_2/leveldata.c b/levels/bowser_2/leveldata.c new file mode 100644 index 00000000..7c9e48bf --- /dev/null +++ b/levels/bowser_2/leveldata.c @@ -0,0 +1,15 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/bowser_2/texture.inc.c" +#include "levels/bowser_2/tilting_platform/model.inc.c" +#include "levels/bowser_2/areas/1/1/model.inc.c" +#include "levels/bowser_2/areas/1/collision.inc.c" +#include "levels/bowser_2/tilting_platform/collision.inc.c" diff --git a/levels/bowser_2/leveldata.s b/levels/bowser_2/leveldata.s deleted file mode 100644 index ccebcf8d..00000000 --- a/levels/bowser_2/leveldata.s +++ /dev/null @@ -1,11 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "special_presets.inc" - -.include "levels/bowser_2/texture.s" -.include "levels/bowser_2/tilting_platform/model.s" -.include "levels/bowser_2/areas/1/1/model.s" -.include "levels/bowser_2/areas/1/collision.s" -.include "levels/bowser_2/tilting_platform/collision.s" diff --git a/levels/bowser_2/script.c b/levels/bowser_2/script.c new file mode 100644 index 00000000..e97d7c93 --- /dev/null +++ b/levels/bowser_2/script.c @@ -0,0 +1,58 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/bowser_2/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_BOWSER_2_TILTING_ARENA, /*pos*/ 0, 0, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTiltingBowserLavaPlatform), + OBJECT(/*model*/ MODEL_BOWSER_BOMB, /*pos*/ 4, 1329, 3598, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb), + OBJECT(/*model*/ MODEL_BOWSER_BOMB, /*pos*/ 3584, 1329, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb), + OBJECT(/*model*/ MODEL_BOWSER_BOMB, /*pos*/ 0, 1329, -3583, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb), + OBJECT(/*model*/ MODEL_BOWSER_BOMB, /*pos*/ -3583, 1329, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb), + RETURN(), +}; + +const LevelScript level_bowser_2_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x0A, _bitfs_skybox_mio0SegmentRomStart, _bitfs_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _fire_mio0SegmentRomStart, _fire_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0B, _effect_mio0SegmentRomStart, _effect_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x07, _bowser_2_segment_7SegmentRomStart, _bowser_2_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group12_mio0SegmentRomStart, _group12_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group12_geoSegmentRomStart, _group12_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_13), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_2_TILTING_ARENA, bowser_2_geo_000170), + + AREA(/*index*/ 1, bowser_2_geo_000188), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 2229, 0, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps6C), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x21, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x36, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x13, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + TERRAIN(/*terrainData*/ bowser_2_seg7_collision_lava), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0002, /*seq*/ SEQ_LEVEL_BOSS_KOOPA), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 180, /*pos*/ 0, 1229, 0), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/bowser_2/script.s b/levels/bowser_2/script.s deleted file mode 100644 index bf519348..00000000 --- a/levels/bowser_2/script.s +++ /dev/null @@ -1,39 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_BOWSER_2_TILTING_ARENA, /*pos*/ 0, 0, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTiltingBowserLavaPlatform - object /*model*/ MODEL_BOWSER_BOMB, /*pos*/ 4, 1329, 3598, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb - object /*model*/ MODEL_BOWSER_BOMB, /*pos*/ 3584, 1329, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb - object /*model*/ MODEL_BOWSER_BOMB, /*pos*/ 0, 1329, -3583, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb - object /*model*/ MODEL_BOWSER_BOMB, /*pos*/ -3583, 1329, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb - return - -glabel level_bowser_2_entry - init_level - load_mio0 /*seg*/ 0x0A, /*romStart*/ _bitfs_skybox_mio0SegmentRomStart, /*romEnd*/ _bitfs_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _fire_mio0SegmentRomStart, /*romEnd*/ _fire_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0B, /*romStart*/ _effect_mio0SegmentRomStart, /*romEnd*/ _effect_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x07, /*romStart*/ _bowser_2_segment_7SegmentRomStart, /*romEnd*/ _bowser_2_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group12_mio0SegmentRomStart, /*romEnd*/ _group12_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group12_geoSegmentRomStart, /*romEnd*/ _group12_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_13 - load_model_from_geo /*model*/ MODEL_BOWSER_2_TILTING_ARENA, /*geo*/ bowser_2_geo_000170 - - area /*index*/ 1, /*geo*/ bowser_2_geo_000188 - object /*model*/ MODEL_NONE, /*pos*/ 0, 2229, 0, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps6C - warp_node /*id*/ 0x0A, /*destLevel*/ 0x21, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x36, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x13, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - terrain /*terrainData*/ bowser_2_seg7_collision_lava - set_background_music /*unk2*/ 0x0002, /*seq*/ SEQ_LEVEL_BOSS_KOOPA - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 180, /*pos*/ 0, 1229, 0 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/bowser_2/texture.inc.c b/levels/bowser_2/texture.inc.c new file mode 100644 index 00000000..9662bae1 --- /dev/null +++ b/levels/bowser_2/texture.inc.c @@ -0,0 +1,4 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 bowser_2_seg7_texture_07000000[] = { +#include "levels/bowser_2/0.rgba16.inc.c" +}; diff --git a/levels/bowser_2/texture.s b/levels/bowser_2/texture.s deleted file mode 100644 index 8cf4e7b9..00000000 --- a/levels/bowser_2/texture.s +++ /dev/null @@ -1,2 +0,0 @@ -bowser_2_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/bowser_2/0.rgba16" diff --git a/levels/bowser_2/tilting_platform/collision.inc.c b/levels/bowser_2/tilting_platform/collision.inc.c new file mode 100644 index 00000000..ba9653c5 --- /dev/null +++ b/levels/bowser_2/tilting_platform/collision.inc.c @@ -0,0 +1,58 @@ +// 0x07001A68 - 0x07001BA0 +const Collision bowser_2_seg7_collision_tilting_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x12), + COL_VERTEX(1176, 784, 2838), + COL_VERTEX(-1175, 784, 2838), + COL_VERTEX(0, -306, 0), + COL_VERTEX(2838, 784, 1176), + COL_VERTEX(1176, 1229, 2838), + COL_VERTEX(-1175, 1229, 2838), + COL_VERTEX(0, 1229, 0), + COL_VERTEX(2838, 1229, 1176), + COL_VERTEX(-2837, 1229, 1176), + COL_VERTEX(-2837, 784, 1176), + COL_VERTEX(2838, 784, -1175), + COL_VERTEX(2838, 1229, -1175), + COL_VERTEX(1176, 784, -2837), + COL_VERTEX(1176, 1229, -2837), + COL_VERTEX(-1175, 784, -2837), + COL_VERTEX(-2837, 784, -1175), + COL_VERTEX(-1175, 1229, -2837), + COL_VERTEX(-2837, 1229, -1175), + COL_TRI_INIT(SURFACE_DEFAULT, 32), + COL_TRI(0, 1, 2), + COL_TRI(3, 0, 2), + COL_TRI(3, 4, 0), + COL_TRI(0, 5, 1), + COL_TRI(0, 4, 5), + COL_TRI(5, 4, 6), + COL_TRI(4, 7, 6), + COL_TRI(3, 7, 4), + COL_TRI(8, 5, 6), + COL_TRI(1, 5, 8), + COL_TRI(2, 1, 9), + COL_TRI(1, 8, 9), + COL_TRI(10, 3, 2), + COL_TRI(10, 7, 3), + COL_TRI(7, 11, 6), + COL_TRI(10, 11, 7), + COL_TRI(12, 10, 2), + COL_TRI(12, 11, 10), + COL_TRI(11, 13, 6), + COL_TRI(12, 13, 11), + COL_TRI(14, 12, 2), + COL_TRI(14, 13, 12), + COL_TRI(13, 16, 6), + COL_TRI(14, 16, 13), + COL_TRI(15, 14, 2), + COL_TRI(15, 16, 14), + COL_TRI(16, 17, 6), + COL_TRI(15, 17, 16), + COL_TRI(9, 15, 2), + COL_TRI(9, 17, 15), + COL_TRI(17, 8, 6), + COL_TRI(9, 8, 17), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_2/tilting_platform/collision.s b/levels/bowser_2/tilting_platform/collision.s deleted file mode 100644 index 79b0e67b..00000000 --- a/levels/bowser_2/tilting_platform/collision.s +++ /dev/null @@ -1,57 +0,0 @@ -.balign 4 -glabel bowser_2_seg7_collision_tilting_platform # 0x07001A68 - 0x07001BA0 -colInit -colVertexInit 0x12 -colVertex 1176, 784, 2838 -colVertex -1175, 784, 2838 -colVertex 0, -306, 0 -colVertex 2838, 784, 1176 -colVertex 1176, 1229, 2838 -colVertex -1175, 1229, 2838 -colVertex 0, 1229, 0 -colVertex 2838, 1229, 1176 -colVertex -2837, 1229, 1176 -colVertex -2837, 784, 1176 -colVertex 2838, 784, -1175 -colVertex 2838, 1229, -1175 -colVertex 1176, 784, -2837 -colVertex 1176, 1229, -2837 -colVertex -1175, 784, -2837 -colVertex -2837, 784, -1175 -colVertex -1175, 1229, -2837 -colVertex -2837, 1229, -1175 -colTriInit SURFACE_DEFAULT, 32 -colTri 0, 1, 2 -colTri 3, 0, 2 -colTri 3, 4, 0 -colTri 0, 5, 1 -colTri 0, 4, 5 -colTri 5, 4, 6 -colTri 4, 7, 6 -colTri 3, 7, 4 -colTri 8, 5, 6 -colTri 1, 5, 8 -colTri 2, 1, 9 -colTri 1, 8, 9 -colTri 10, 3, 2 -colTri 10, 7, 3 -colTri 7, 11, 6 -colTri 10, 11, 7 -colTri 12, 10, 2 -colTri 12, 11, 10 -colTri 11, 13, 6 -colTri 12, 13, 11 -colTri 14, 12, 2 -colTri 14, 13, 12 -colTri 13, 16, 6 -colTri 14, 16, 13 -colTri 15, 14, 2 -colTri 15, 16, 14 -colTri 16, 17, 6 -colTri 15, 17, 16 -colTri 9, 15, 2 -colTri 9, 17, 15 -colTri 17, 8, 6 -colTri 9, 8, 17 -colTriStop -colEnd diff --git a/levels/bowser_2/tilting_platform/geo.inc.c b/levels/bowser_2/tilting_platform/geo.inc.c new file mode 100644 index 00000000..6283a1e6 --- /dev/null +++ b/levels/bowser_2/tilting_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000170 +const GeoLayout bowser_2_geo_000170[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_2_seg7_dl_07000FE0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_2/tilting_platform/geo.s b/levels/bowser_2/tilting_platform/geo.s deleted file mode 100644 index f9d41e58..00000000 --- a/levels/bowser_2/tilting_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_2_geo_000170 # 0x0E000170 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_2_seg7_dl_07000FE0 - geo_close_node - geo_end diff --git a/levels/bowser_2/tilting_platform/model.inc.c b/levels/bowser_2/tilting_platform/model.inc.c new file mode 100644 index 00000000..dde776a3 --- /dev/null +++ b/levels/bowser_2/tilting_platform/model.inc.c @@ -0,0 +1,206 @@ +// 0x07000800 - 0x07000900 +static const Vtx bowser_2_seg7_vertex_07000800[] = { + {{{ 1176, 784, -2837}, 0, { 6612, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 1229, -1175}, 0, { 7634, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 784, -1175}, 0, { 7634, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1176, 784, 2838}, 0, { 1502, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1176, 1229, 2838}, 0, { 1502, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 1229, 2838}, 0, { 2524, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 784, 1176}, 0, { 480, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 784, 2838}, 0, { 2524, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 1229, 1176}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 1229, 1176}, 0, { 3546, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 784, 1176}, 0, { 3546, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 1229, 1176}, 0, { 8656, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 784, 1176}, 0, { 8656, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -306, 0}, 0, { 1502, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 784, 2838}, 0, { 1246, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 784, 1176}, 0, { 1756, 812}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07000900 - 0x07000A00 +static const Vtx bowser_2_seg7_vertex_07000900[] = { + {{{ 1176, 784, -2837}, 0, { 6612, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1176, 1229, -2837}, 0, { 6612, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 1229, -1175}, 0, { 7634, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 784, -2837}, 0, { 5590, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 1229, -2837}, 0, { 5590, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 784, -1175}, 0, { 4568, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 1229, -1175}, 0, { 4568, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 784, 1176}, 0, { 3546, 678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 1229, 1176}, 0, { 3546, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 784, 1176}, 0, { 1756, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 784, -1175}, 0, { 2268, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -306, 0}, 0, { 2012, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 784, -2837}, 0, { 2778, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -306, 0}, 0, { 2524, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1176, 784, -2837}, 0, { 3290, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -306, 0}, 0, { 3034, 552}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07000A00 - 0x07000AA0 +static const Vtx bowser_2_seg7_vertex_07000A00[] = { + {{{ 1176, 784, -2837}, 0, { 3290, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 784, -1175}, 0, { 3800, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -306, 0}, 0, { 3546, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 784, 1176}, 0, { 4312, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -306, 0}, 0, { 4056, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2838, 784, 1176}, 0, { 224, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1176, 784, 2838}, 0, { 734, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -306, 0}, 0, { 480, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 784, 2838}, 0, { 1246, 812}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -306, 0}, 0, { 990, 552}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07000AA0 - 0x07000BA0 +static const Vtx bowser_2_seg7_vertex_07000AA0[] = { + {{{ 2838, 1229, -1175}, 0, { 5298, -4574}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ 1703, 1229, 705}, 0, { 3210, -1892}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ 2838, 1229, 1176}, 0, { 4460, -1222}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ -2837, 1229, -1175}, 0, { -1782, -4574}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ -704, 1229, -1702}, 0, { 1064, -5326}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ -1175, 1229, -2837}, 0, { 882, -6944}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ -2837, 1229, 1176}, 0, { -2620, -1222}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ -1702, 1229, -704}, 0, { -534, -3904}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ -1702, 1229, 705}, 0, { -1036, -1892}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ 705, 1229, -1702}, 0, { 2824, -5326}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ 1176, 1229, -2837}, 0, { 3816, -6944}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ -1175, 1229, 2838}, 0, { -1138, 1146}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ -704, 1229, 1703}, 0, { -148, -470}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ 1176, 1229, 2838}, 0, { 1792, 1146}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ 705, 1229, 1703}, 0, { 1610, -470}, {0xad, 0x10, 0x16, 0xff}}}, + {{{ 1703, 1229, -704}, 0, { 3714, -3904}, {0xad, 0x10, 0x16, 0xff}}}, +}; + +// 0x07000BA0 - 0x07000C30 +static const Vtx bowser_2_seg7_vertex_07000BA0[] = { + {{{ -1418, 1229, 588}, 0, { 3034, -2076}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -587, 1229, 1419}, 0, { 5202, -1178}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 0, 1229, 0}, 0, { 3034, 990}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 588, 1229, 1419}, 0, { 6100, 990}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1419, 1229, 588}, 0, { 5202, 3156}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -1418, 1229, -587}, 0, { 866, -1178}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1419, 1229, -587}, 0, { 3034, 4054}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 588, 1229, -1418}, 0, { 866, 3156}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -587, 1229, -1418}, 0, { 0, 990}, {0xfd, 0x42, 0x34, 0xff}}}, +}; + +// 0x07000C30 - 0x07000D30 +static const Vtx bowser_2_seg7_vertex_07000C30[] = { + {{{ -704, 1229, 1703}, 0, { 0, 850}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 705, 1229, 1703}, 0, { 4568, -1054}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 588, 1229, 1419}, 0, { 3800, -1820}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -1702, 1229, 705}, 0, { -4630, -1054}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -1418, 1229, -587}, 0, { -5450, -5654}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -1702, 1229, -704}, 0, { -6534, -5654}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -587, 1229, -1418}, 0, { -3862, -9486}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -704, 1229, -1702}, 0, { -4628, -10252}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -1418, 1229, 588}, 0, { -3862, -1820}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 588, 1229, -1418}, 0, { 0, -11072}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 705, 1229, -1702}, 0, { 0, -12156}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ -587, 1229, 1419}, 0, { 0, -234}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1703, 1229, 705}, 0, { 6472, -5652}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1419, 1229, 588}, 0, { 5388, -5652}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1703, 1229, -704}, 0, { 4568, -10252}, {0xfd, 0x42, 0x34, 0xff}}}, + {{{ 1419, 1229, -587}, 0, { 3800, -9486}, {0xfd, 0x42, 0x34, 0xff}}}, +}; + +// 0x07000D30 - 0x07000E28 +const Gfx bowser_2_seg7_dl_07000D30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_2_seg7_vertex_07000800, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 7, 5, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_2_seg7_vertex_07000900, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 12, 14, 15, 0x0), + gsSPVertex(bowser_2_seg7_vertex_07000A00, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07000E28 - 0x07000ED0 +static const Gfx bowser_2_seg7_dl_07000E28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_2_seg7_vertex_07000AA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 11, 8, 6, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 11, 13, 14, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 10, 9, 15, 0x0), + gsSP2Triangles( 2, 1, 14, 0x0, 0, 15, 1, 0x0), + gsSP2Triangles( 2, 14, 13, 0x0, 10, 15, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07000ED0 - 0x07000F38 +static const Gfx bowser_2_seg7_dl_07000ED0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_2_seg7_vertex_07000BA0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 4, 6, 2, 0x0), + gsSP2Triangles( 8, 5, 2, 0x0, 7, 8, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07000F38 - 0x07000FE0 +static const Gfx bowser_2_seg7_dl_07000F38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_2_seg7_vertex_07000C30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 8, 3, 0x0), + gsSP2Triangles( 0, 11, 8, 0x0, 12, 13, 2, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 12, 2, 1, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 10, 9, 15, 0x0), + gsSP2Triangles(14, 15, 13, 0x0, 10, 15, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07000FE0 - 0x070010B0 +const Gfx bowser_2_seg7_dl_07000FE0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 50, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_2_seg7_dl_07000D30), + gsSPDisplayList(bowser_2_seg7_dl_07000E28), + gsSPDisplayList(bowser_2_seg7_dl_07000ED0), + gsSPDisplayList(bowser_2_seg7_dl_07000F38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_2/tilting_platform/model.s b/levels/bowser_2/tilting_platform/model.s deleted file mode 100644 index c6331d5f..00000000 --- a/levels/bowser_2/tilting_platform/model.s +++ /dev/null @@ -1,184 +0,0 @@ -bowser_2_seg7_vertex_07000800: # 0x07000800 - 0x07000900 -vertex 1176, 784, -2837, 6612, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 1229, -1175, 7634, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 784, -1175, 7634, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1176, 784, 2838, 1502, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1176, 1229, 2838, 1502, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 1229, 2838, 2524, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 784, 1176, 480, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 784, 2838, 2524, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 1229, 1176, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 1229, 1176, 3546, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 784, 1176, 3546, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 1229, 1176, 8656, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 784, 1176, 8656, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -306, 0, 1502, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 784, 2838, 1246, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 784, 1176, 1756, 812, 0xFF, 0xFF, 0xFF, 0xFF - -bowser_2_seg7_vertex_07000900: # 0x07000900 - 0x07000A00 -vertex 1176, 784, -2837, 6612, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1176, 1229, -2837, 6612, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 1229, -1175, 7634, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 784, -2837, 5590, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 1229, -2837, 5590, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 784, -1175, 4568, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 1229, -1175, 4568, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 784, 1176, 3546, 678, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 1229, 1176, 3546, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 784, 1176, 1756, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 784, -1175, 2268, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -306, 0, 2012, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 784, -2837, 2778, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -306, 0, 2524, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1176, 784, -2837, 3290, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -306, 0, 3034, 552, 0xFF, 0xFF, 0xFF, 0xFF - -bowser_2_seg7_vertex_07000A00: # 0x07000A00 - 0x07000AA0 -vertex 1176, 784, -2837, 3290, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 784, -1175, 3800, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -306, 0, 3546, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 784, 1176, 4312, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -306, 0, 4056, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2838, 784, 1176, 224, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1176, 784, 2838, 734, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -306, 0, 480, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 784, 2838, 1246, 812, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -306, 0, 990, 552, 0xFF, 0xFF, 0xFF, 0xFF - -bowser_2_seg7_vertex_07000AA0: # 0x07000AA0 - 0x07000BA0 -vertex 2838, 1229, -1175, 5298, -4574, 0xAD, 0x10, 0x16, 0xFF -vertex 1703, 1229, 705, 3210, -1892, 0xAD, 0x10, 0x16, 0xFF -vertex 2838, 1229, 1176, 4460, -1222, 0xAD, 0x10, 0x16, 0xFF -vertex -2837, 1229, -1175, -1782, -4574, 0xAD, 0x10, 0x16, 0xFF -vertex -704, 1229, -1702, 1064, -5326, 0xAD, 0x10, 0x16, 0xFF -vertex -1175, 1229, -2837, 882, -6944, 0xAD, 0x10, 0x16, 0xFF -vertex -2837, 1229, 1176, -2620, -1222, 0xAD, 0x10, 0x16, 0xFF -vertex -1702, 1229, -704, -534, -3904, 0xAD, 0x10, 0x16, 0xFF -vertex -1702, 1229, 705, -1036, -1892, 0xAD, 0x10, 0x16, 0xFF -vertex 705, 1229, -1702, 2824, -5326, 0xAD, 0x10, 0x16, 0xFF -vertex 1176, 1229, -2837, 3816, -6944, 0xAD, 0x10, 0x16, 0xFF -vertex -1175, 1229, 2838, -1138, 1146, 0xAD, 0x10, 0x16, 0xFF -vertex -704, 1229, 1703, -148, -470, 0xAD, 0x10, 0x16, 0xFF -vertex 1176, 1229, 2838, 1792, 1146, 0xAD, 0x10, 0x16, 0xFF -vertex 705, 1229, 1703, 1610, -470, 0xAD, 0x10, 0x16, 0xFF -vertex 1703, 1229, -704, 3714, -3904, 0xAD, 0x10, 0x16, 0xFF - -bowser_2_seg7_vertex_07000BA0: # 0x07000BA0 - 0x07000C30 -vertex -1418, 1229, 588, 3034, -2076, 0xFD, 0x42, 0x34, 0xFF -vertex -587, 1229, 1419, 5202, -1178, 0xFD, 0x42, 0x34, 0xFF -vertex 0, 1229, 0, 3034, 990, 0xFD, 0x42, 0x34, 0xFF -vertex 588, 1229, 1419, 6100, 990, 0xFD, 0x42, 0x34, 0xFF -vertex 1419, 1229, 588, 5202, 3156, 0xFD, 0x42, 0x34, 0xFF -vertex -1418, 1229, -587, 866, -1178, 0xFD, 0x42, 0x34, 0xFF -vertex 1419, 1229, -587, 3034, 4054, 0xFD, 0x42, 0x34, 0xFF -vertex 588, 1229, -1418, 866, 3156, 0xFD, 0x42, 0x34, 0xFF -vertex -587, 1229, -1418, 0, 990, 0xFD, 0x42, 0x34, 0xFF - -bowser_2_seg7_vertex_07000C30: # 0x07000C30 - 0x07000D30 -vertex -704, 1229, 1703, 0, 850, 0xFD, 0x42, 0x34, 0xFF -vertex 705, 1229, 1703, 4568, -1054, 0xFD, 0x42, 0x34, 0xFF -vertex 588, 1229, 1419, 3800, -1820, 0xFD, 0x42, 0x34, 0xFF -vertex -1702, 1229, 705, -4630, -1054, 0xFD, 0x42, 0x34, 0xFF -vertex -1418, 1229, -587, -5450, -5654, 0xFD, 0x42, 0x34, 0xFF -vertex -1702, 1229, -704, -6534, -5654, 0xFD, 0x42, 0x34, 0xFF -vertex -587, 1229, -1418, -3862, -9486, 0xFD, 0x42, 0x34, 0xFF -vertex -704, 1229, -1702, -4628, -10252, 0xFD, 0x42, 0x34, 0xFF -vertex -1418, 1229, 588, -3862, -1820, 0xFD, 0x42, 0x34, 0xFF -vertex 588, 1229, -1418, 0, -11072, 0xFD, 0x42, 0x34, 0xFF -vertex 705, 1229, -1702, 0, -12156, 0xFD, 0x42, 0x34, 0xFF -vertex -587, 1229, 1419, 0, -234, 0xFD, 0x42, 0x34, 0xFF -vertex 1703, 1229, 705, 6472, -5652, 0xFD, 0x42, 0x34, 0xFF -vertex 1419, 1229, 588, 5388, -5652, 0xFD, 0x42, 0x34, 0xFF -vertex 1703, 1229, -704, 4568, -10252, 0xFD, 0x42, 0x34, 0xFF -vertex 1419, 1229, -587, 3800, -9486, 0xFD, 0x42, 0x34, 0xFF - -glabel bowser_2_seg7_dl_07000D30 # 0x07000D30 - 0x07000E28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_2_seg7_vertex_07000800, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 7, 5, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_2_seg7_vertex_07000900, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 12, 14, 15, 0x0 -gsSPVertex bowser_2_seg7_vertex_07000A00, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 9, 0x0 -gsSPEndDisplayList - -bowser_2_seg7_dl_07000E28: # 0x07000E28 - 0x07000ED0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_2_seg7_vertex_07000AA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 11, 8, 6, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 11, 13, 14, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 10, 9, 15, 0x0 -gsSP2Triangles 2, 1, 14, 0x0, 0, 15, 1, 0x0 -gsSP2Triangles 2, 14, 13, 0x0, 10, 15, 0, 0x0 -gsSPEndDisplayList - -bowser_2_seg7_dl_07000ED0: # 0x07000ED0 - 0x07000F38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_2_seg7_vertex_07000BA0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 4, 6, 2, 0x0 -gsSP2Triangles 8, 5, 2, 0x0, 7, 8, 2, 0x0 -gsSPEndDisplayList - -bowser_2_seg7_dl_07000F38: # 0x07000F38 - 0x07000FE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex bowser_2_seg7_vertex_07000C30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 8, 3, 0x0 -gsSP2Triangles 0, 11, 8, 0x0, 12, 13, 2, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 12, 2, 1, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 10, 9, 15, 0x0 -gsSP2Triangles 14, 15, 13, 0x0, 10, 15, 14, 0x0 -gsSPEndDisplayList - -glabel bowser_2_seg7_dl_07000FE0 # 0x07000FE0 - 0x070010B0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 50, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_2_seg7_dl_07000D30 -gsSPDisplayList bowser_2_seg7_dl_07000E28 -gsSPDisplayList bowser_2_seg7_dl_07000ED0 -gsSPDisplayList bowser_2_seg7_dl_07000F38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/bowser_3/areas/1/1/model.inc.c b/levels/bowser_3/areas/1/1/model.inc.c new file mode 100644 index 00000000..13f16f20 --- /dev/null +++ b/levels/bowser_3/areas/1/1/model.inc.c @@ -0,0 +1,184 @@ +// 0x07004030 - 0x07004038 +static const Ambient bowser_3_seg7_light_07004030 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07004038 - 0x07004048 +static const Light bowser_3_seg7_light_07004038 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004048 - 0x07004050 +static const Ambient bowser_3_seg7_light_07004048 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07004050 - 0x07004060 +static const Light bowser_3_seg7_light_07004050 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004060 - 0x07004160 +static const Vtx bowser_3_seg7_vertex_07004060[] = { + {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0xd8, 0x89, 0xf5, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xd8, 0x89, 0xf5, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0xd8, 0x89, 0xf5, 0xff}}}, + {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0xe9, 0x88, 0x20, 0xff}}}, + {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0xe9, 0x88, 0x20, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xe9, 0x88, 0x20, 0xff}}}, + {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0x00, 0x88, 0xd7, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0x00, 0x88, 0xd7, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x00, 0x88, 0xd7, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x17, 0x88, 0x20, 0xff}}}, + {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0x17, 0x88, 0x20, 0xff}}}, + {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x17, 0x88, 0x20, 0xff}}}, +}; + +// 0x07004160 - 0x070041C0 +static const Vtx bowser_3_seg7_vertex_07004160[] = { + {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x28, 0x89, 0xf5, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x28, 0x89, 0xf5, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x28, 0x89, 0xf5, 0xff}}}, +}; + +// 0x070041C0 - 0x07004260 +static const Vtx bowser_3_seg7_vertex_070041C0[] = { + {{{ -2364, 307, -787}, 0, { -582, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1182, 307, 394}, 0, { 204, -928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -787, 307, -1024}, 0, { 466, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 1262}, 0, { 990, -350}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1497, 307, 2050}, 0, { -6, 174}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1183, 307, 394}, 0, { 1776, -928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 788, 307, -1024}, 0, { 1514, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, -2522}, 0, { 990, -2870}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1498, 307, 2050}, 0, { 1986, 174}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2365, 307, -787}, 0, { 2564, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004260 - 0x07004350 +static const Vtx bowser_3_seg7_vertex_07004260[] = { + {{{ 0, -1852, -2522}, 0, { 990, 2012}, {0x70, 0x00, 0xc5, 0xff}}}, + {{{ 0, 307, -2522}, 0, { 990, 0}, {0x70, 0x00, 0xc5, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { -698, 2012}, {0x70, 0x00, 0xc5, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1183, 307, 394}, 0, { -678, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1183, -2364, 394}, 0, { -678, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2365, 307, -787}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1183, -2364, 394}, 0, { -690, 2012}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ 1498, 307, 2050}, 0, { 990, 0}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { 990, 2012}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ 1183, 307, 394}, 0, { -690, 0}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { -698, 2012}, {0x90, 0x00, 0xc5, 0xff}}}, + {{{ -787, 307, -1024}, 0, { -698, 0}, {0x90, 0x00, 0xc5, 0xff}}}, + {{{ 0, 307, -2522}, 0, { 990, 0}, {0x90, 0x00, 0xc5, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { 990, 2012}, {0x90, 0x00, 0xc5, 0xff}}}, +}; + +// 0x07004350 - 0x07004440 +static const Vtx bowser_3_seg7_vertex_07004350[] = { + {{{ 1498, -1852, 2050}, 0, { 990, 2012}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ 1498, 307, 2050}, 0, { 990, 0}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ 0, 307, 1262}, 0, { -698, 0}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ 0, 307, -2522}, 0, { 990, 0}, {0x70, 0x00, 0xc5, 0xff}}}, + {{{ 788, 307, -1024}, 0, { -698, 0}, {0x70, 0x00, 0xc5, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { -698, 2012}, {0x70, 0x00, 0xc5, 0xff}}}, + {{{ -2364, 307, -787}, 0, { 990, 0}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -787, 307, -1024}, 0, { -600, 0}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { -600, 2012}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { 990, 2012}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { -600, 2012}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 2365, 307, -787}, 0, { 990, 0}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 990, 2012}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 788, 307, -1024}, 0, { -600, 0}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 0, -2364, 1262}, 0, { -698, 2012}, {0xc5, 0x00, 0x70, 0xff}}}, +}; + +// 0x07004440 - 0x07004500 +static const Vtx bowser_3_seg7_vertex_07004440[] = { + {{{ 0, -2364, 1262}, 0, { -698, 2012}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ 0, 307, 1262}, 0, { -698, 0}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ -1497, 307, 2050}, 0, { 990, 0}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { 990, 2012}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { 990, 2012}, {0x84, 0x00, 0xe9, 0xff}}}, + {{{ -1497, 307, 2050}, 0, { 990, 0}, {0x84, 0x00, 0xe9, 0xff}}}, + {{{ -1182, 307, 394}, 0, { -690, 0}, {0x84, 0x00, 0xe9, 0xff}}}, + {{{ -1182, -2364, 394}, 0, { -690, 2012}, {0x84, 0x00, 0xe9, 0xff}}}, + {{{ -1182, -2364, 394}, 0, { -678, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2364, 307, -787}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1182, 307, 394}, 0, { -678, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07004500 - 0x070045D8 +static const Gfx bowser_3_seg7_dl_07004500[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07004038, 1), + gsSPLight(&bowser_3_seg7_light_07004030, 2), + gsSPVertex(bowser_3_seg7_vertex_07004060, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 8, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(bowser_3_seg7_vertex_07004160, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_07004050, 1), + gsSPLight(&bowser_3_seg7_light_07004048, 2), + gsSPVertex(bowser_3_seg7_vertex_070041C0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 3, 8, 5, 0x0, 5, 9, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070045D8 - 0x070046B0 +static const Gfx bowser_3_seg7_dl_070045D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_07004260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(bowser_3_seg7_vertex_07004350, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(bowser_3_seg7_vertex_07004440, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070046B0 - 0x07004740 +const Gfx bowser_3_seg7_dl_070046B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07004500), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_070045D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/areas/1/1/model.s b/levels/bowser_3/areas/1/1/model.s deleted file mode 100644 index ee903db5..00000000 --- a/levels/bowser_3/areas/1/1/model.s +++ /dev/null @@ -1,160 +0,0 @@ -bowser_3_seg7_light_07004030: # 0x07004030 - 0x07004038 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_07004038: # 0x07004038 - 0x07004048 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_07004048: # 0x07004048 - 0x07004050 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_07004050: # 0x07004050 - 0x07004060 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_07004060: # 0x07004060 - 0x07004160 -vertex -1182, -2364, 394, 2232, 24, 0xD8, 0x89, 0xF5, 0xFF -vertex -2364, -1852, -787, 3412, 1202, 0xD8, 0x89, 0xF5, 0xFF -vertex -787, -2364, -1024, 3648, -370, 0xD8, 0x89, 0xF5, 0xFF -vertex -1182, -2364, 394, 2232, 24, 0xE9, 0x88, 0x20, 0xFF -vertex 0, -2364, 1262, 1366, -1156, 0xE9, 0x88, 0x20, 0xFF -vertex -1497, -1852, 2050, 580, 338, 0xE9, 0x88, 0x20, 0xFF -vertex 0, -2364, 1262, 1366, -1156, 0x00, 0x81, 0x00, 0xFF -vertex -1182, -2364, 394, 2232, 24, 0x00, 0x81, 0x00, 0xFF -vertex -787, -2364, -1024, 3648, -370, 0x00, 0x81, 0x00, 0xFF -vertex -787, -2364, -1024, 3648, -370, 0x00, 0x88, 0xD7, 0xFF -vertex 0, -1852, -2522, 5144, -1156, 0x00, 0x88, 0xD7, 0xFF -vertex 788, -2364, -1024, 3648, -1944, 0x00, 0x88, 0xD7, 0xFF -vertex 788, -2364, -1024, 3648, -1944, 0x00, 0x81, 0x00, 0xFF -vertex 1498, -1852, 2050, 580, -2652, 0x17, 0x88, 0x20, 0xFF -vertex 0, -2364, 1262, 1366, -1156, 0x17, 0x88, 0x20, 0xFF -vertex 1183, -2364, 394, 2232, -2336, 0x17, 0x88, 0x20, 0xFF - -bowser_3_seg7_vertex_07004160: # 0x07004160 - 0x070041C0 -vertex 0, -2364, 1262, 1366, -1156, 0x00, 0x81, 0x00, 0xFF -vertex 788, -2364, -1024, 3648, -1944, 0x00, 0x81, 0x00, 0xFF -vertex 1183, -2364, 394, 2232, -2336, 0x00, 0x81, 0x00, 0xFF -vertex 1183, -2364, 394, 2232, -2336, 0x28, 0x89, 0xF5, 0xFF -vertex 788, -2364, -1024, 3648, -1944, 0x28, 0x89, 0xF5, 0xFF -vertex 2365, -1852, -787, 3412, -3518, 0x28, 0x89, 0xF5, 0xFF - -bowser_3_seg7_vertex_070041C0: # 0x070041C0 - 0x07004260 -vertex -2364, 307, -787, -582, -1714, 0x00, 0x7F, 0x00, 0xFF -vertex -1182, 307, 394, 204, -928, 0x00, 0x7F, 0x00, 0xFF -vertex -787, 307, -1024, 466, -1872, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 1262, 990, -350, 0x00, 0x7F, 0x00, 0xFF -vertex -1497, 307, 2050, -6, 174, 0x00, 0x7F, 0x00, 0xFF -vertex 1183, 307, 394, 1776, -928, 0x00, 0x7F, 0x00, 0xFF -vertex 788, 307, -1024, 1514, -1872, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, -2522, 990, -2870, 0x00, 0x7F, 0x00, 0xFF -vertex 1498, 307, 2050, 1986, 174, 0x00, 0x7F, 0x00, 0xFF -vertex 2365, 307, -787, 2564, -1714, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_07004260: # 0x07004260 - 0x07004350 -vertex 0, -1852, -2522, 990, 2012, 0x70, 0x00, 0xC5, 0xFF -vertex 0, 307, -2522, 990, 0, 0x70, 0x00, 0xC5, 0xFF -vertex 788, -2364, -1024, -698, 2012, 0x70, 0x00, 0xC5, 0xFF -vertex 2365, -1852, -787, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 1183, 307, 394, -678, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1183, -2364, 394, -678, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 2365, 307, -787, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1183, -2364, 394, -690, 2012, 0x7C, 0x00, 0xE9, 0xFF -vertex 1498, 307, 2050, 990, 0, 0x7C, 0x00, 0xE9, 0xFF -vertex 1498, -1852, 2050, 990, 2012, 0x7C, 0x00, 0xE9, 0xFF -vertex 1183, 307, 394, -690, 0, 0x7C, 0x00, 0xE9, 0xFF -vertex -787, -2364, -1024, -698, 2012, 0x90, 0x00, 0xC5, 0xFF -vertex -787, 307, -1024, -698, 0, 0x90, 0x00, 0xC5, 0xFF -vertex 0, 307, -2522, 990, 0, 0x90, 0x00, 0xC5, 0xFF -vertex 0, -1852, -2522, 990, 2012, 0x90, 0x00, 0xC5, 0xFF - -bowser_3_seg7_vertex_07004350: # 0x07004350 - 0x07004440 -vertex 1498, -1852, 2050, 990, 2012, 0xC5, 0x00, 0x70, 0xFF -vertex 1498, 307, 2050, 990, 0, 0xC5, 0x00, 0x70, 0xFF -vertex 0, 307, 1262, -698, 0, 0xC5, 0x00, 0x70, 0xFF -vertex 0, 307, -2522, 990, 0, 0x70, 0x00, 0xC5, 0xFF -vertex 788, 307, -1024, -698, 0, 0x70, 0x00, 0xC5, 0xFF -vertex 788, -2364, -1024, -698, 2012, 0x70, 0x00, 0xC5, 0xFF -vertex -2364, 307, -787, 990, 0, 0xEE, 0x00, 0x83, 0xFF -vertex -787, 307, -1024, -600, 0, 0xEE, 0x00, 0x83, 0xFF -vertex -787, -2364, -1024, -600, 2012, 0xEE, 0x00, 0x83, 0xFF -vertex -2364, -1852, -787, 990, 2012, 0xEE, 0x00, 0x83, 0xFF -vertex 788, -2364, -1024, -600, 2012, 0x12, 0x00, 0x83, 0xFF -vertex 2365, 307, -787, 990, 0, 0x12, 0x00, 0x83, 0xFF -vertex 2365, -1852, -787, 990, 2012, 0x12, 0x00, 0x83, 0xFF -vertex 788, 307, -1024, -600, 0, 0x12, 0x00, 0x83, 0xFF -vertex 0, -2364, 1262, -698, 2012, 0xC5, 0x00, 0x70, 0xFF - -bowser_3_seg7_vertex_07004440: # 0x07004440 - 0x07004500 -vertex 0, -2364, 1262, -698, 2012, 0x3B, 0x00, 0x70, 0xFF -vertex 0, 307, 1262, -698, 0, 0x3B, 0x00, 0x70, 0xFF -vertex -1497, 307, 2050, 990, 0, 0x3B, 0x00, 0x70, 0xFF -vertex -1497, -1852, 2050, 990, 2012, 0x3B, 0x00, 0x70, 0xFF -vertex -1497, -1852, 2050, 990, 2012, 0x84, 0x00, 0xE9, 0xFF -vertex -1497, 307, 2050, 990, 0, 0x84, 0x00, 0xE9, 0xFF -vertex -1182, 307, 394, -690, 0, 0x84, 0x00, 0xE9, 0xFF -vertex -1182, -2364, 394, -690, 2012, 0x84, 0x00, 0xE9, 0xFF -vertex -1182, -2364, 394, -678, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -2364, 307, -787, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -2364, -1852, -787, 990, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -1182, 307, 394, -678, 0, 0xA7, 0x00, 0x59, 0xFF - -bowser_3_seg7_dl_07004500: # 0x07004500 - 0x070045D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07004038, 1 -gsSPLight bowser_3_seg7_light_07004030, 2 -gsSPVertex bowser_3_seg7_vertex_07004060, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 8, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex bowser_3_seg7_vertex_07004160, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_07004050, 1 -gsSPLight bowser_3_seg7_light_07004048, 2 -gsSPVertex bowser_3_seg7_vertex_070041C0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 3, 8, 5, 0x0, 5, 9, 6, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_070045D8: # 0x070045D8 - 0x070046B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_07004260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex bowser_3_seg7_vertex_07004350, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex bowser_3_seg7_vertex_07004440, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_070046B0 # 0x070046B0 - 0x07004740 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_07004500 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_070045D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/areas/1/bomb_stand/geo.inc.c b/levels/bowser_3/areas/1/bomb_stand/geo.inc.c new file mode 100644 index 00000000..3fe21e10 --- /dev/null +++ b/levels/bowser_3/areas/1/bomb_stand/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000380 +const GeoLayout bowser_3_geo_000380[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07004958), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/areas/1/bomb_stand/geo.s b/levels/bowser_3/areas/1/bomb_stand/geo.s deleted file mode 100644 index 2a5817c3..00000000 --- a/levels/bowser_3/areas/1/bomb_stand/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_000380 # 0x0E000380 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_07004958 - geo_close_node - geo_end diff --git a/levels/bowser_3/areas/1/bomb_stand/model.inc.c b/levels/bowser_3/areas/1/bomb_stand/model.inc.c new file mode 100644 index 00000000..994219ba --- /dev/null +++ b/levels/bowser_3/areas/1/bomb_stand/model.inc.c @@ -0,0 +1,76 @@ +// 0x07004740 - 0x07004748 +static const Ambient bowser_3_seg7_light_07004740 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07004748 - 0x07004758 +static const Light bowser_3_seg7_light_07004748 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004758 - 0x07004848 +static const Vtx bowser_3_seg7_vertex_07004758[] = { + {{{ 205, 256, 0}, 0, { 478, 478}, {0x4d, 0x3e, 0xb2, 0xff}}}, + {{{ 0, 256, -204}, 0, { 734, 478}, {0x4d, 0x3e, 0xb2, 0xff}}}, + {{{ 0, 512, 0}, 0, { 606, 0}, {0x4d, 0x3e, 0xb2, 0xff}}}, + {{{ 0, 256, 205}, 0, { 224, 480}, {0x4e, 0x3e, 0x4e, 0xff}}}, + {{{ 205, 256, 0}, 0, { 478, 478}, {0x4e, 0x3e, 0x4e, 0xff}}}, + {{{ 0, 512, 0}, 0, { 352, 0}, {0x4e, 0x3e, 0x4e, 0xff}}}, + {{{ 205, 256, 0}, 0, { 478, 478}, {0x4e, 0xc2, 0x4e, 0xff}}}, + {{{ 0, 256, 205}, 0, { 224, 480}, {0x4e, 0xc2, 0x4e, 0xff}}}, + {{{ 0, 0, 0}, 0, { 352, 990}, {0x4e, 0xc2, 0x4e, 0xff}}}, + {{{ 0, 256, -204}, 0, { 734, 478}, {0x4d, 0xc2, 0xb2, 0xff}}}, + {{{ 205, 256, 0}, 0, { 478, 478}, {0x4d, 0xc2, 0xb2, 0xff}}}, + {{{ 0, 0, 0}, 0, { 606, 990}, {0x4d, 0xc2, 0xb2, 0xff}}}, + {{{ -204, 256, 0}, 0, { 0, 480}, {0xb2, 0x3e, 0x4d, 0xff}}}, + {{{ 0, 256, 205}, 0, { 224, 480}, {0xb2, 0x3e, 0x4d, 0xff}}}, + {{{ 0, 512, 0}, 0, { 96, 0}, {0xb2, 0x3e, 0x4d, 0xff}}}, +}; + +// 0x07004848 - 0x070048D8 +static const Vtx bowser_3_seg7_vertex_07004848[] = { + {{{ 0, 256, 205}, 0, { 224, 480}, {0xb2, 0xc2, 0x4d, 0xff}}}, + {{{ -204, 256, 0}, 0, { 0, 480}, {0xb2, 0xc2, 0x4d, 0xff}}}, + {{{ 0, 0, 0}, 0, { 96, 990}, {0xb2, 0xc2, 0x4d, 0xff}}}, + {{{ 0, 256, -204}, 0, { 734, 478}, {0xb2, 0x3e, 0xb2, 0xff}}}, + {{{ -204, 256, 0}, 0, { 990, 480}, {0xb2, 0x3e, 0xb2, 0xff}}}, + {{{ 0, 512, 0}, 0, { 862, 0}, {0xb2, 0x3e, 0xb2, 0xff}}}, + {{{ -204, 256, 0}, 0, { 990, 480}, {0xb2, 0xc2, 0xb2, 0xff}}}, + {{{ 0, 256, -204}, 0, { 734, 478}, {0xb2, 0xc2, 0xb2, 0xff}}}, + {{{ 0, 0, 0}, 0, { 862, 990}, {0xb2, 0xc2, 0xb2, 0xff}}}, +}; + +// 0x070048D8 - 0x07004958 +static const Gfx bowser_3_seg7_dl_070048D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07004748, 1), + gsSPLight(&bowser_3_seg7_light_07004740, 2), + gsSPVertex(bowser_3_seg7_vertex_07004758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(bowser_3_seg7_vertex_07004848, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004958 - 0x070049C8 +const Gfx bowser_3_seg7_dl_07004958[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_070048D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/areas/1/bomb_stand/model.s b/levels/bowser_3/areas/1/bomb_stand/model.s deleted file mode 100644 index e918f167..00000000 --- a/levels/bowser_3/areas/1/bomb_stand/model.s +++ /dev/null @@ -1,65 +0,0 @@ -bowser_3_seg7_light_07004740: # 0x07004740 - 0x07004748 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_07004748: # 0x07004748 - 0x07004758 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_07004758: # 0x07004758 - 0x07004848 -vertex 205, 256, 0, 478, 478, 0x4D, 0x3E, 0xB2, 0xFF -vertex 0, 256, -204, 734, 478, 0x4D, 0x3E, 0xB2, 0xFF -vertex 0, 512, 0, 606, 0, 0x4D, 0x3E, 0xB2, 0xFF -vertex 0, 256, 205, 224, 480, 0x4E, 0x3E, 0x4E, 0xFF -vertex 205, 256, 0, 478, 478, 0x4E, 0x3E, 0x4E, 0xFF -vertex 0, 512, 0, 352, 0, 0x4E, 0x3E, 0x4E, 0xFF -vertex 205, 256, 0, 478, 478, 0x4E, 0xC2, 0x4E, 0xFF -vertex 0, 256, 205, 224, 480, 0x4E, 0xC2, 0x4E, 0xFF -vertex 0, 0, 0, 352, 990, 0x4E, 0xC2, 0x4E, 0xFF -vertex 0, 256, -204, 734, 478, 0x4D, 0xC2, 0xB2, 0xFF -vertex 205, 256, 0, 478, 478, 0x4D, 0xC2, 0xB2, 0xFF -vertex 0, 0, 0, 606, 990, 0x4D, 0xC2, 0xB2, 0xFF -vertex -204, 256, 0, 0, 480, 0xB2, 0x3E, 0x4D, 0xFF -vertex 0, 256, 205, 224, 480, 0xB2, 0x3E, 0x4D, 0xFF -vertex 0, 512, 0, 96, 0, 0xB2, 0x3E, 0x4D, 0xFF - -bowser_3_seg7_vertex_07004848: # 0x07004848 - 0x070048D8 -vertex 0, 256, 205, 224, 480, 0xB2, 0xC2, 0x4D, 0xFF -vertex -204, 256, 0, 0, 480, 0xB2, 0xC2, 0x4D, 0xFF -vertex 0, 0, 0, 96, 990, 0xB2, 0xC2, 0x4D, 0xFF -vertex 0, 256, -204, 734, 478, 0xB2, 0x3E, 0xB2, 0xFF -vertex -204, 256, 0, 990, 480, 0xB2, 0x3E, 0xB2, 0xFF -vertex 0, 512, 0, 862, 0, 0xB2, 0x3E, 0xB2, 0xFF -vertex -204, 256, 0, 990, 480, 0xB2, 0xC2, 0xB2, 0xFF -vertex 0, 256, -204, 734, 478, 0xB2, 0xC2, 0xB2, 0xFF -vertex 0, 0, 0, 862, 990, 0xB2, 0xC2, 0xB2, 0xFF - -bowser_3_seg7_dl_070048D8: # 0x070048D8 - 0x07004958 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07004748, 1 -gsSPLight bowser_3_seg7_light_07004740, 2 -gsSPVertex bowser_3_seg7_vertex_07004758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex bowser_3_seg7_vertex_07004848, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_07004958 # 0x07004958 - 0x070049C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_070048D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/areas/1/collision.inc.c b/levels/bowser_3/areas/1/collision.inc.c new file mode 100644 index 00000000..20b0ef3a --- /dev/null +++ b/levels/bowser_3/areas/1/collision.inc.c @@ -0,0 +1,79 @@ +// 0x070049C8 - 0x07004B94 +const Collision bowser_3_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x18), + COL_VERTEX(-8191, -6143, 8192), + COL_VERTEX(8192, -6143, 8192), + COL_VERTEX(8192, -6143, -8191), + COL_VERTEX(-8191, -6143, -8191), + COL_VERTEX(-1182, -2364, 394), + COL_VERTEX(-1182, 307, 394), + COL_VERTEX(-2364, 307, -787), + COL_VERTEX(-2364, -1852, -787), + COL_VERTEX(-787, 307, -1024), + COL_VERTEX(-787, -2364, -1024), + COL_VERTEX(-1497, -1852, 2050), + COL_VERTEX(-1497, 307, 2050), + COL_VERTEX(0, 307, 1262), + COL_VERTEX(788, 307, -1024), + COL_VERTEX(0, 307, -2522), + COL_VERTEX(1183, 307, 394), + COL_VERTEX(1498, -1852, 2050), + COL_VERTEX(1498, 307, 2050), + COL_VERTEX(0, -2364, 1262), + COL_VERTEX(2365, 307, -787), + COL_VERTEX(2365, -1852, -787), + COL_VERTEX(1183, -2364, 394), + COL_VERTEX(788, -2364, -1024), + COL_VERTEX(0, -1852, -2522), + COL_TRI_INIT(SURFACE_DEFAULT, 36), + COL_TRI(4, 18, 10), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(6, 5, 8), + COL_TRI(6, 8, 9), + COL_TRI(7, 6, 9), + COL_TRI(10, 5, 4), + COL_TRI(10, 11, 5), + COL_TRI(5, 11, 12), + COL_TRI(8, 5, 12), + COL_TRI(13, 14, 8), + COL_TRI(8, 12, 15), + COL_TRI(8, 15, 13), + COL_TRI(9, 8, 14), + COL_TRI(16, 17, 12), + COL_TRI(16, 12, 18), + COL_TRI(18, 12, 11), + COL_TRI(12, 17, 15), + COL_TRI(18, 11, 10), + COL_TRI(18, 4, 9), + COL_TRI(4, 7, 9), + COL_TRI(9, 23, 22), + COL_TRI(15, 19, 13), + COL_TRI(20, 19, 15), + COL_TRI(20, 15, 21), + COL_TRI(21, 15, 17), + COL_TRI(22, 13, 19), + COL_TRI(14, 13, 22), + COL_TRI(23, 14, 22), + COL_TRI(9, 14, 23), + COL_TRI(22, 19, 20), + COL_TRI(21, 17, 16), + COL_TRI(21, 22, 20), + COL_TRI(18, 22, 21), + COL_TRI(16, 18, 21), + COL_TRI(18, 9, 22), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_SPECIAL_INIT(7), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 307, 0, /*yaw*/ 128), // unused, probably an early way to set intial position + SPECIAL_OBJECT(/*preset*/ special_bowser, /*pos*/ 13, 307, -1024), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -3362, -204, 1121, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, -204, 3584, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 3362, -204, 1126, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2123, -204, -2912, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2122, -204, -2912, /*yaw*/ 0), + COL_END(), +}; diff --git a/levels/bowser_3/areas/1/collision.s b/levels/bowser_3/areas/1/collision.s deleted file mode 100644 index 90bbcf29..00000000 --- a/levels/bowser_3/areas/1/collision.s +++ /dev/null @@ -1,77 +0,0 @@ -glabel bowser_3_seg7_collision_level # 0x070049C8 - 0x07004B94 -colInit -colVertexInit 0x18 -colVertex -8191, -6143, 8192 -colVertex 8192, -6143, 8192 -colVertex 8192, -6143, -8191 -colVertex -8191, -6143, -8191 -colVertex -1182, -2364, 394 -colVertex -1182, 307, 394 -colVertex -2364, 307, -787 -colVertex -2364, -1852, -787 -colVertex -787, 307, -1024 -colVertex -787, -2364, -1024 -colVertex -1497, -1852, 2050 -colVertex -1497, 307, 2050 -colVertex 0, 307, 1262 -colVertex 788, 307, -1024 -colVertex 0, 307, -2522 -colVertex 1183, 307, 394 -colVertex 1498, -1852, 2050 -colVertex 1498, 307, 2050 -colVertex 0, -2364, 1262 -colVertex 2365, 307, -787 -colVertex 2365, -1852, -787 -colVertex 1183, -2364, 394 -colVertex 788, -2364, -1024 -colVertex 0, -1852, -2522 -colTriInit SURFACE_DEFAULT, 36 -colTri 4, 18, 10 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 6, 5, 8 -colTri 6, 8, 9 -colTri 7, 6, 9 -colTri 10, 5, 4 -colTri 10, 11, 5 -colTri 5, 11, 12 -colTri 8, 5, 12 -colTri 13, 14, 8 -colTri 8, 12, 15 -colTri 8, 15, 13 -colTri 9, 8, 14 -colTri 16, 17, 12 -colTri 16, 12, 18 -colTri 18, 12, 11 -colTri 12, 17, 15 -colTri 18, 11, 10 -colTri 18, 4, 9 -colTri 4, 7, 9 -colTri 9, 23, 22 -colTri 15, 19, 13 -colTri 20, 19, 15 -colTri 20, 15, 21 -colTri 21, 15, 17 -colTri 22, 13, 19 -colTri 14, 13, 22 -colTri 23, 14, 22 -colTri 9, 14, 23 -colTri 22, 19, 20 -colTri 21, 17, 16 -colTri 21, 22, 20 -colTri 18, 22, 21 -colTri 16, 18, 21 -colTri 18, 9, 22 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colSpecialInit 7 -special_object /*preset*/ special_null_start, /*pos*/ 0, 307, 0, /*yaw*/ 128 # unused, probably an early way to set intial position -special_object /*preset*/ special_bowser, /*pos*/ 13, 307, -1024 -special_object /*preset*/ special_level_geo_03, /*pos*/ -3362, -204, 1121, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 0, -204, 3584, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 3362, -204, 1126, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 2123, -204, -2912, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -2122, -204, -2912, /*yaw*/ 0 -colEnd diff --git a/levels/bowser_3/areas/1/geo.inc.c b/levels/bowser_3/areas/1/geo.inc.c new file mode 100644 index 00000000..95f73992 --- /dev/null +++ b/levels/bowser_3/areas/1/geo.inc.c @@ -0,0 +1,26 @@ +// 0x0E000398 +const GeoLayout bowser_3_geo_000398[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_PURPLE_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(11, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070046B0), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/areas/1/geo.s b/levels/bowser_3/areas/1/geo.s deleted file mode 100644 index db63583b..00000000 --- a/levels/bowser_3/areas/1/geo.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel bowser_3_geo_000398 # 0x0E000398 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_PURPLE_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 11, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_070046B0 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_1/collision.inc.c b/levels/bowser_3/falling_platform_1/collision.inc.c new file mode 100644 index 00000000..76524385 --- /dev/null +++ b/levels/bowser_3/falling_platform_1/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07004B94 - 0x07004C18 +const Collision bowser_3_seg7_collision_07004B94[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-3071, 307, -1023), + COL_VERTEX(-2364, 307, -787), + COL_VERTEX(-787, 307, -1024), + COL_VERTEX(-3071, -1340, -1023), + COL_VERTEX(-2364, -1852, -787), + COL_VERTEX(-1945, 307, -2661), + COL_VERTEX(-1945, -1340, -2661), + COL_VERTEX(-787, -2364, -1024), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 0, 3), + COL_TRI(1, 3, 4), + COL_TRI(2, 1, 4), + COL_TRI(0, 2, 5), + COL_TRI(0, 5, 6), + COL_TRI(3, 0, 6), + COL_TRI(6, 4, 3), + COL_TRI(6, 7, 4), + COL_TRI(7, 2, 4), + COL_TRI(5, 2, 7), + COL_TRI(6, 5, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_1/collision.s b/levels/bowser_3/falling_platform_1/collision.s deleted file mode 100644 index fe5f0be2..00000000 --- a/levels/bowser_3/falling_platform_1/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07004B94 # 0x07004B94 - 0x07004C18 -colInit -colVertexInit 0x8 -colVertex -3071, 307, -1023 -colVertex -2364, 307, -787 -colVertex -787, 307, -1024 -colVertex -3071, -1340, -1023 -colVertex -2364, -1852, -787 -colVertex -1945, 307, -2661 -colVertex -1945, -1340, -2661 -colVertex -787, -2364, -1024 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 1, 0, 3 -colTri 1, 3, 4 -colTri 2, 1, 4 -colTri 0, 2, 5 -colTri 0, 5, 6 -colTri 3, 0, 6 -colTri 6, 4, 3 -colTri 6, 7, 4 -colTri 7, 2, 4 -colTri 5, 2, 7 -colTri 6, 5, 7 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_1/geo.inc.c b/levels/bowser_3/falling_platform_1/geo.inc.c new file mode 100644 index 00000000..f46e4cb6 --- /dev/null +++ b/levels/bowser_3/falling_platform_1/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000290 +const GeoLayout bowser_3_geo_000290[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070022A8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_1/geo.s b/levels/bowser_3/falling_platform_1/geo.s deleted file mode 100644 index ecb2d59c..00000000 --- a/levels/bowser_3/falling_platform_1/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_000290 # 0x0E000290 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_070022A8 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_1/model.inc.c b/levels/bowser_3/falling_platform_1/model.inc.c new file mode 100644 index 00000000..e9dedc27 --- /dev/null +++ b/levels/bowser_3/falling_platform_1/model.inc.c @@ -0,0 +1,108 @@ +// 0x07002000 - 0x07002008 +static const Ambient bowser_3_seg7_light_07002000 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07002008 - 0x07002018 +static const Light bowser_3_seg7_light_07002008 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002018 - 0x07002020 +static const Ambient bowser_3_seg7_light_07002018 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07002020 - 0x07002030 +static const Light bowser_3_seg7_light_07002020 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002030 - 0x07002090 +static const Vtx bowser_3_seg7_vertex_07002030[] = { + {{{ -1945, -1340, -2661}, 0, { 5282, 786}, {0xc4, 0x99, 0xd7, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xc4, 0x99, 0xd7, 0xff}}}, + {{{ -3071, -1340, -1023}, 0, { 3648, 1908}, {0xc4, 0x99, 0xd7, 0xff}}}, + {{{ -1945, -1340, -2661}, 0, { 5282, 786}, {0xd6, 0x90, 0xd8, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0xd6, 0x90, 0xd8, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xd6, 0x90, 0xd8, 0xff}}}, +}; + +// 0x07002090 - 0x070020D0 +static const Vtx bowser_3_seg7_vertex_07002090[] = { + {{{ -3071, 307, -1023}, 0, { -1052, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -787, 307, -1024}, 0, { 466, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 307, -2661}, 0, { -302, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2364, 307, -787}, 0, { -582, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070020D0 - 0x070021D0 +static const Vtx bowser_3_seg7_vertex_070020D0[] = { + {{{ -1945, -1340, -2661}, 0, { 990, 2012}, {0x67, 0x00, 0xb7, 0xff}}}, + {{{ -1945, 307, -2661}, 0, { 990, 0}, {0x67, 0x00, 0xb7, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { -1010, 2012}, {0x67, 0x00, 0xb7, 0xff}}}, + {{{ -2364, 307, -787}, 0, { 494, 0}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ -3071, 307, -1023}, 0, { 990, 0}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ -3071, -1340, -1023}, 0, { 990, 2012}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { 494, 2012}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { -504, 2012}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ -787, 307, -1024}, 0, { -506, 0}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { 1048, 2012}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ -2364, 307, -787}, 0, { 1046, 0}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ -3071, -1340, -1023}, 0, { 14512, 1816}, {0x98, 0x00, 0xb9, 0xff}}}, + {{{ -3071, 307, -1023}, 0, { 14512, 172}, {0x98, 0x00, 0xb9, 0xff}}}, + {{{ -1945, -1340, -2661}, 0, { 13006, 1816}, {0x98, 0x00, 0xb9, 0xff}}}, + {{{ -1945, 307, -2661}, 0, { 13006, 172}, {0x98, 0x00, 0xb9, 0xff}}}, + {{{ -787, 307, -1024}, 0, { -1010, 0}, {0x67, 0x00, 0xb7, 0xff}}}, +}; + +// 0x070021D0 - 0x07002240 +static const Gfx bowser_3_seg7_dl_070021D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07002008, 1), + gsSPLight(&bowser_3_seg7_light_07002000, 2), + gsSPVertex(bowser_3_seg7_vertex_07002030, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_07002020, 1), + gsSPLight(&bowser_3_seg7_light_07002018, 2), + gsSPVertex(bowser_3_seg7_vertex_07002090, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002240 - 0x070022A8 +static const Gfx bowser_3_seg7_dl_07002240[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_070020D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070022A8 - 0x07002338 +const Gfx bowser_3_seg7_dl_070022A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_070021D0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07002240), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_1/model.s b/levels/bowser_3/falling_platform_1/model.s deleted file mode 100644 index c867472d..00000000 --- a/levels/bowser_3/falling_platform_1/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_07002000: # 0x07002000 - 0x07002008 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_07002008: # 0x07002008 - 0x07002018 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_07002018: # 0x07002018 - 0x07002020 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_07002020: # 0x07002020 - 0x07002030 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_07002030: # 0x07002030 - 0x07002090 -vertex -1945, -1340, -2661, 5282, 786, 0xC4, 0x99, 0xD7, 0xFF -vertex -2364, -1852, -787, 3412, 1202, 0xC4, 0x99, 0xD7, 0xFF -vertex -3071, -1340, -1023, 3648, 1908, 0xC4, 0x99, 0xD7, 0xFF -vertex -1945, -1340, -2661, 5282, 786, 0xD6, 0x90, 0xD8, 0xFF -vertex -787, -2364, -1024, 3648, -370, 0xD6, 0x90, 0xD8, 0xFF -vertex -2364, -1852, -787, 3412, 1202, 0xD6, 0x90, 0xD8, 0xFF - -bowser_3_seg7_vertex_07002090: # 0x07002090 - 0x070020D0 -vertex -3071, 307, -1023, -1052, -1872, 0x00, 0x7F, 0x00, 0xFF -vertex -787, 307, -1024, 466, -1872, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 307, -2661, -302, -2962, 0x00, 0x7F, 0x00, 0xFF -vertex -2364, 307, -787, -582, -1714, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_070020D0: # 0x070020D0 - 0x070021D0 -vertex -1945, -1340, -2661, 990, 2012, 0x67, 0x00, 0xB7, 0xFF -vertex -1945, 307, -2661, 990, 0, 0x67, 0x00, 0xB7, 0xFF -vertex -787, -2364, -1024, -1010, 2012, 0x67, 0x00, 0xB7, 0xFF -vertex -2364, 307, -787, 494, 0, 0xD8, 0x00, 0x78, 0xFF -vertex -3071, 307, -1023, 990, 0, 0xD8, 0x00, 0x78, 0xFF -vertex -3071, -1340, -1023, 990, 2012, 0xD8, 0x00, 0x78, 0xFF -vertex -2364, -1852, -787, 494, 2012, 0xD8, 0x00, 0x78, 0xFF -vertex -787, -2364, -1024, -504, 2012, 0x12, 0x00, 0x7D, 0xFF -vertex -787, 307, -1024, -506, 0, 0x12, 0x00, 0x7D, 0xFF -vertex -2364, -1852, -787, 1048, 2012, 0x12, 0x00, 0x7D, 0xFF -vertex -2364, 307, -787, 1046, 0, 0x12, 0x00, 0x7D, 0xFF -vertex -3071, -1340, -1023, 14512, 1816, 0x98, 0x00, 0xB9, 0xFF -vertex -3071, 307, -1023, 14512, 172, 0x98, 0x00, 0xB9, 0xFF -vertex -1945, -1340, -2661, 13006, 1816, 0x98, 0x00, 0xB9, 0xFF -vertex -1945, 307, -2661, 13006, 172, 0x98, 0x00, 0xB9, 0xFF -vertex -787, 307, -1024, -1010, 0, 0x67, 0x00, 0xB7, 0xFF - -bowser_3_seg7_dl_070021D0: # 0x070021D0 - 0x07002240 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07002008, 1 -gsSPLight bowser_3_seg7_light_07002000, 2 -gsSPVertex bowser_3_seg7_vertex_07002030, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_07002020, 1 -gsSPLight bowser_3_seg7_light_07002018, 2 -gsSPVertex bowser_3_seg7_vertex_07002090, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_07002240: # 0x07002240 - 0x070022A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_070020D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_070022A8 # 0x070022A8 - 0x07002338 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_070021D0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_07002240 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/falling_platform_10/collision.inc.c b/levels/bowser_3/falling_platform_10/collision.inc.c new file mode 100644 index 00000000..40c880ab --- /dev/null +++ b/levels/bowser_3/falling_platform_10/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07005038 - 0x070050BC +const Collision bowser_3_seg7_collision_07005038[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-787, 307, -1024), + COL_VERTEX(-1945, 307, -2661), + COL_VERTEX(-1945, -1340, -2661), + COL_VERTEX(-787, -2364, -1024), + COL_VERTEX(0, 307, -2522), + COL_VERTEX(0, 307, -3276), + COL_VERTEX(0, -1852, -2522), + COL_VERTEX(0, -1340, -3276), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(3, 0, 2), + COL_TRI(4, 0, 3), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 1), + COL_TRI(4, 3, 6), + COL_TRI(7, 5, 4), + COL_TRI(7, 4, 6), + COL_TRI(2, 1, 5), + COL_TRI(2, 5, 7), + COL_TRI(7, 6, 2), + COL_TRI(6, 3, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_10/collision.s b/levels/bowser_3/falling_platform_10/collision.s deleted file mode 100644 index 62fdb42e..00000000 --- a/levels/bowser_3/falling_platform_10/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07005038 # 0x07005038 - 0x070050BC -colInit -colVertexInit 0x8 -colVertex -787, 307, -1024 -colVertex -1945, 307, -2661 -colVertex -1945, -1340, -2661 -colVertex -787, -2364, -1024 -colVertex 0, 307, -2522 -colVertex 0, 307, -3276 -colVertex 0, -1852, -2522 -colVertex 0, -1340, -3276 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 3, 0, 2 -colTri 4, 0, 3 -colTri 0, 4, 5 -colTri 0, 5, 1 -colTri 4, 3, 6 -colTri 7, 5, 4 -colTri 7, 4, 6 -colTri 2, 1, 5 -colTri 2, 5, 7 -colTri 7, 6, 2 -colTri 6, 3, 2 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_10/geo.inc.c b/levels/bowser_3/falling_platform_10/geo.inc.c new file mode 100644 index 00000000..21fded64 --- /dev/null +++ b/levels/bowser_3/falling_platform_10/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000368 +const GeoLayout bowser_3_geo_000368[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07003FA0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_10/geo.s b/levels/bowser_3/falling_platform_10/geo.s deleted file mode 100644 index fad1abee..00000000 --- a/levels/bowser_3/falling_platform_10/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_000368 # 0x0E000368 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_07003FA0 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_10/model.inc.c b/levels/bowser_3/falling_platform_10/model.inc.c new file mode 100644 index 00000000..c3acd4da --- /dev/null +++ b/levels/bowser_3/falling_platform_10/model.inc.c @@ -0,0 +1,108 @@ +// 0x07003CF8 - 0x07003D00 +static const Ambient bowser_3_seg7_light_07003CF8 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07003D00 - 0x07003D10 +static const Light bowser_3_seg7_light_07003D00 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003D10 - 0x07003D18 +static const Ambient bowser_3_seg7_light_07003D10 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07003D18 - 0x07003D28 +static const Light bowser_3_seg7_light_07003D18 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003D28 - 0x07003D88 +static const Vtx bowser_3_seg7_vertex_07003D28[] = { + {{{ 0, -1340, -3276}, 0, { 5896, -1156}, {0xea, 0x99, 0xba, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0xea, 0x99, 0xba, 0xff}}}, + {{{ -1945, -1340, -2661}, 0, { 5282, 786}, {0xea, 0x99, 0xba, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0xe7, 0x90, 0xcc, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0xe7, 0x90, 0xcc, 0xff}}}, + {{{ -1945, -1340, -2661}, 0, { 5282, 786}, {0xe7, 0x90, 0xcc, 0xff}}}, +}; + +// 0x07003D88 - 0x07003DC8 +static const Vtx bowser_3_seg7_vertex_07003D88[] = { + {{{ -787, 307, -1024}, 0, { 466, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, -2522}, 0, { 990, -2870}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, -3276}, 0, { 990, -3370}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 307, -2661}, 0, { -302, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003DC8 - 0x07003EC8 +static const Vtx bowser_3_seg7_vertex_07003DC8[] = { + {{{ -787, -2364, -1024}, 0, { -1010, 2012}, {0x99, 0x00, 0x49, 0xff}}}, + {{{ -787, 307, -1024}, 0, { -1010, 0}, {0x99, 0x00, 0x49, 0xff}}}, + {{{ -1945, -1340, -2661}, 0, { 990, 2012}, {0x99, 0x00, 0x49, 0xff}}}, + {{{ -1945, -1340, -2661}, 0, { 13006, 1816}, {0xda, 0x00, 0x87, 0xff}}}, + {{{ 0, 307, -3276}, 0, { 11466, 172}, {0xda, 0x00, 0x87, 0xff}}}, + {{{ 0, -1340, -3276}, 0, { 11466, 1816}, {0xda, 0x00, 0x87, 0xff}}}, + {{{ -1945, 307, -2661}, 0, { 13006, 172}, {0xda, 0x00, 0x87, 0xff}}}, + {{{ 0, -1340, -3276}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 307, -3276}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 307, -2522}, 0, { 238, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { 238, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 307, -2522}, 0, { -698, 0}, {0x70, 0x00, 0x3b, 0xff}}}, + {{{ -787, -2364, -1024}, 0, { 990, 2012}, {0x70, 0x00, 0x3b, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { -698, 2012}, {0x70, 0x00, 0x3b, 0xff}}}, + {{{ -787, 307, -1024}, 0, { 990, 0}, {0x70, 0x00, 0x3b, 0xff}}}, + {{{ -1945, 307, -2661}, 0, { 990, 0}, {0x99, 0x00, 0x49, 0xff}}}, +}; + +// 0x07003EC8 - 0x07003F38 +static const Gfx bowser_3_seg7_dl_07003EC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07003D00, 1), + gsSPLight(&bowser_3_seg7_light_07003CF8, 2), + gsSPVertex(bowser_3_seg7_vertex_07003D28, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_07003D18, 1), + gsSPLight(&bowser_3_seg7_light_07003D10, 2), + gsSPVertex(bowser_3_seg7_vertex_07003D88, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003F38 - 0x07003FA0 +static const Gfx bowser_3_seg7_dl_07003F38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_07003DC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003FA0 - 0x07004030 +const Gfx bowser_3_seg7_dl_07003FA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07003EC8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07003F38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_10/model.s b/levels/bowser_3/falling_platform_10/model.s deleted file mode 100644 index 82003ed3..00000000 --- a/levels/bowser_3/falling_platform_10/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_07003CF8: # 0x07003CF8 - 0x07003D00 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_07003D00: # 0x07003D00 - 0x07003D10 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_07003D10: # 0x07003D10 - 0x07003D18 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_07003D18: # 0x07003D18 - 0x07003D28 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_07003D28: # 0x07003D28 - 0x07003D88 -vertex 0, -1340, -3276, 5896, -1156, 0xEA, 0x99, 0xBA, 0xFF -vertex 0, -1852, -2522, 5144, -1156, 0xEA, 0x99, 0xBA, 0xFF -vertex -1945, -1340, -2661, 5282, 786, 0xEA, 0x99, 0xBA, 0xFF -vertex 0, -1852, -2522, 5144, -1156, 0xE7, 0x90, 0xCC, 0xFF -vertex -787, -2364, -1024, 3648, -370, 0xE7, 0x90, 0xCC, 0xFF -vertex -1945, -1340, -2661, 5282, 786, 0xE7, 0x90, 0xCC, 0xFF - -bowser_3_seg7_vertex_07003D88: # 0x07003D88 - 0x07003DC8 -vertex -787, 307, -1024, 466, -1872, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, -2522, 990, -2870, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, -3276, 990, -3370, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 307, -2661, -302, -2962, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_07003DC8: # 0x07003DC8 - 0x07003EC8 -vertex -787, -2364, -1024, -1010, 2012, 0x99, 0x00, 0x49, 0xFF -vertex -787, 307, -1024, -1010, 0, 0x99, 0x00, 0x49, 0xFF -vertex -1945, -1340, -2661, 990, 2012, 0x99, 0x00, 0x49, 0xFF -vertex -1945, -1340, -2661, 13006, 1816, 0xDA, 0x00, 0x87, 0xFF -vertex 0, 307, -3276, 11466, 172, 0xDA, 0x00, 0x87, 0xFF -vertex 0, -1340, -3276, 11466, 1816, 0xDA, 0x00, 0x87, 0xFF -vertex -1945, 307, -2661, 13006, 172, 0xDA, 0x00, 0x87, 0xFF -vertex 0, -1340, -3276, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 307, -3276, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 307, -2522, 238, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -1852, -2522, 238, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 307, -2522, -698, 0, 0x70, 0x00, 0x3B, 0xFF -vertex -787, -2364, -1024, 990, 2012, 0x70, 0x00, 0x3B, 0xFF -vertex 0, -1852, -2522, -698, 2012, 0x70, 0x00, 0x3B, 0xFF -vertex -787, 307, -1024, 990, 0, 0x70, 0x00, 0x3B, 0xFF -vertex -1945, 307, -2661, 990, 0, 0x99, 0x00, 0x49, 0xFF - -bowser_3_seg7_dl_07003EC8: # 0x07003EC8 - 0x07003F38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07003D00, 1 -gsSPLight bowser_3_seg7_light_07003CF8, 2 -gsSPVertex bowser_3_seg7_vertex_07003D28, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_07003D18, 1 -gsSPLight bowser_3_seg7_light_07003D10, 2 -gsSPVertex bowser_3_seg7_vertex_07003D88, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_07003F38: # 0x07003F38 - 0x07003FA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_07003DC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 1, 15, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_07003FA0 # 0x07003FA0 - 0x07004030 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_07003EC8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_07003F38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/falling_platform_2/collision.inc.c b/levels/bowser_3/falling_platform_2/collision.inc.c new file mode 100644 index 00000000..b936441d --- /dev/null +++ b/levels/bowser_3/falling_platform_2/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07004C18 - 0x07004C9C +const Collision bowser_3_seg7_collision_07004C18[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-1182, -2364, 394), + COL_VERTEX(-1182, 307, 394), + COL_VERTEX(-3071, 307, 1024), + COL_VERTEX(-3071, -1340, 1024), + COL_VERTEX(-2364, 307, -787), + COL_VERTEX(-3071, 307, -1023), + COL_VERTEX(-2364, -1852, -787), + COL_VERTEX(-3071, -1340, -1023), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 1, 4), + COL_TRI(2, 4, 5), + COL_TRI(3, 2, 5), + COL_TRI(4, 1, 0), + COL_TRI(4, 0, 6), + COL_TRI(7, 5, 4), + COL_TRI(7, 4, 6), + COL_TRI(3, 5, 7), + COL_TRI(6, 0, 3), + COL_TRI(6, 3, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_2/collision.s b/levels/bowser_3/falling_platform_2/collision.s deleted file mode 100644 index 5d40d507..00000000 --- a/levels/bowser_3/falling_platform_2/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07004C18 # 0x07004C18 - 0x07004C9C -colInit -colVertexInit 0x8 -colVertex -1182, -2364, 394 -colVertex -1182, 307, 394 -colVertex -3071, 307, 1024 -colVertex -3071, -1340, 1024 -colVertex -2364, 307, -787 -colVertex -3071, 307, -1023 -colVertex -2364, -1852, -787 -colVertex -3071, -1340, -1023 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 1, 4 -colTri 2, 4, 5 -colTri 3, 2, 5 -colTri 4, 1, 0 -colTri 4, 0, 6 -colTri 7, 5, 4 -colTri 7, 4, 6 -colTri 3, 5, 7 -colTri 6, 0, 3 -colTri 6, 3, 7 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_2/geo.inc.c b/levels/bowser_3/falling_platform_2/geo.inc.c new file mode 100644 index 00000000..fb3a5cd1 --- /dev/null +++ b/levels/bowser_3/falling_platform_2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0002A8 +const GeoLayout bowser_3_geo_0002A8[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070025E0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_2/geo.s b/levels/bowser_3/falling_platform_2/geo.s deleted file mode 100644 index b5fe51ea..00000000 --- a/levels/bowser_3/falling_platform_2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_0002A8 # 0x0E0002A8 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_070025E0 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_2/model.inc.c b/levels/bowser_3/falling_platform_2/model.inc.c new file mode 100644 index 00000000..2a75d2e9 --- /dev/null +++ b/levels/bowser_3/falling_platform_2/model.inc.c @@ -0,0 +1,108 @@ +// 0x07002338 - 0x07002340 +static const Ambient bowser_3_seg7_light_07002338 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07002340 - 0x07002350 +static const Light bowser_3_seg7_light_07002340 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002350 - 0x07002358 +static const Ambient bowser_3_seg7_light_07002350 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07002358 - 0x07002368 +static const Light bowser_3_seg7_light_07002358 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002368 - 0x070023C8 +static const Vtx bowser_3_seg7_vertex_07002368[] = { + {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xb6, 0x9a, 0x00, 0xff}}}, + {{{ -3071, -1340, 1024}, 0, { 1604, 1908}, {0xb6, 0x9a, 0x00, 0xff}}}, + {{{ -3071, -1340, -1023}, 0, { 3648, 1908}, {0xb6, 0x9a, 0x00, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xc7, 0x90, 0x09, 0xff}}}, + {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0xc7, 0x90, 0x09, 0xff}}}, + {{{ -3071, -1340, 1024}, 0, { 1604, 1908}, {0xc7, 0x90, 0x09, 0xff}}}, +}; + +// 0x070023C8 - 0x07002408 +static const Vtx bowser_3_seg7_vertex_070023C8[] = { + {{{ -3071, 307, 1024}, 0, { -1052, -508}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1182, 307, 394}, 0, { 204, -928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2364, 307, -787}, 0, { -582, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 307, -1023}, 0, { -1052, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002408 - 0x07002508 +static const Vtx bowser_3_seg7_vertex_07002408[] = { + {{{ -1182, -2364, 394}, 0, { -996, 2012}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ -3071, 307, 1024}, 0, { 990, 0}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ -3071, -1340, 1024}, 0, { 990, 2012}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ -3071, -1340, 1024}, 0, { 16084, 1816}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3071, 307, -1023}, 0, { 14512, 172}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3071, -1340, -1023}, 0, { 14512, 1816}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3071, 307, 1024}, 0, { 16084, 172}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3071, -1340, -1023}, 0, { 990, 2012}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -3071, 307, -1023}, 0, { 990, 0}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -2364, 307, -787}, 0, { 246, 0}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { 246, 2012}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -2364, 307, -787}, 0, { -678, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1182, -2364, 394}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2364, -1852, -787}, 0, { -678, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1182, 307, 394}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1182, 307, 394}, 0, { -996, 0}, {0x28, 0x00, 0x78, 0xff}}}, +}; + +// 0x07002508 - 0x07002578 +static const Gfx bowser_3_seg7_dl_07002508[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07002340, 1), + gsSPLight(&bowser_3_seg7_light_07002338, 2), + gsSPVertex(bowser_3_seg7_vertex_07002368, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_07002358, 1), + gsSPLight(&bowser_3_seg7_light_07002350, 2), + gsSPVertex(bowser_3_seg7_vertex_070023C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002578 - 0x070025E0 +static const Gfx bowser_3_seg7_dl_07002578[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_07002408, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070025E0 - 0x07002670 +const Gfx bowser_3_seg7_dl_070025E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07002508), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07002578), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_2/model.s b/levels/bowser_3/falling_platform_2/model.s deleted file mode 100644 index 0b03c42d..00000000 --- a/levels/bowser_3/falling_platform_2/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_07002338: # 0x07002338 - 0x07002340 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_07002340: # 0x07002340 - 0x07002350 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_07002350: # 0x07002350 - 0x07002358 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_07002358: # 0x07002358 - 0x07002368 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_07002368: # 0x07002368 - 0x070023C8 -vertex -2364, -1852, -787, 3412, 1202, 0xB6, 0x9A, 0x00, 0xFF -vertex -3071, -1340, 1024, 1604, 1908, 0xB6, 0x9A, 0x00, 0xFF -vertex -3071, -1340, -1023, 3648, 1908, 0xB6, 0x9A, 0x00, 0xFF -vertex -2364, -1852, -787, 3412, 1202, 0xC7, 0x90, 0x09, 0xFF -vertex -1182, -2364, 394, 2232, 24, 0xC7, 0x90, 0x09, 0xFF -vertex -3071, -1340, 1024, 1604, 1908, 0xC7, 0x90, 0x09, 0xFF - -bowser_3_seg7_vertex_070023C8: # 0x070023C8 - 0x07002408 -vertex -3071, 307, 1024, -1052, -508, 0x00, 0x7F, 0x00, 0xFF -vertex -1182, 307, 394, 204, -928, 0x00, 0x7F, 0x00, 0xFF -vertex -2364, 307, -787, -582, -1714, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 307, -1023, -1052, -1872, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_07002408: # 0x07002408 - 0x07002508 -vertex -1182, -2364, 394, -996, 2012, 0x28, 0x00, 0x78, 0xFF -vertex -3071, 307, 1024, 990, 0, 0x28, 0x00, 0x78, 0xFF -vertex -3071, -1340, 1024, 990, 2012, 0x28, 0x00, 0x78, 0xFF -vertex -3071, -1340, 1024, 16084, 1816, 0x81, 0x00, 0x00, 0xFF -vertex -3071, 307, -1023, 14512, 172, 0x81, 0x00, 0x00, 0xFF -vertex -3071, -1340, -1023, 14512, 1816, 0x81, 0x00, 0x00, 0xFF -vertex -3071, 307, 1024, 16084, 172, 0x81, 0x00, 0x00, 0xFF -vertex -3071, -1340, -1023, 990, 2012, 0x28, 0x00, 0x88, 0xFF -vertex -3071, 307, -1023, 990, 0, 0x28, 0x00, 0x88, 0xFF -vertex -2364, 307, -787, 246, 0, 0x28, 0x00, 0x88, 0xFF -vertex -2364, -1852, -787, 246, 2012, 0x28, 0x00, 0x88, 0xFF -vertex -2364, 307, -787, -678, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1182, -2364, 394, 990, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -2364, -1852, -787, -678, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -1182, 307, 394, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1182, 307, 394, -996, 0, 0x28, 0x00, 0x78, 0xFF - -bowser_3_seg7_dl_07002508: # 0x07002508 - 0x07002578 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07002340, 1 -gsSPLight bowser_3_seg7_light_07002338, 2 -gsSPVertex bowser_3_seg7_vertex_07002368, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_07002358, 1 -gsSPLight bowser_3_seg7_light_07002350, 2 -gsSPVertex bowser_3_seg7_vertex_070023C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_07002578: # 0x07002578 - 0x070025E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_07002408, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_070025E0 # 0x070025E0 - 0x07002670 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_07002508 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_07002578 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/falling_platform_3/collision.inc.c b/levels/bowser_3/falling_platform_3/collision.inc.c new file mode 100644 index 00000000..945a9cba --- /dev/null +++ b/levels/bowser_3/falling_platform_3/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07004C9C - 0x07004D20 +const Collision bowser_3_seg7_collision_07004C9C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-1497, 307, 2050), + COL_VERTEX(-1945, -1340, 2662), + COL_VERTEX(-1497, -1852, 2050), + COL_VERTEX(-3071, -1340, 1024), + COL_VERTEX(-1945, 307, 2662), + COL_VERTEX(-3071, 307, 1024), + COL_VERTEX(-1182, 307, 394), + COL_VERTEX(-1182, -2364, 394), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(3, 2, 1), + COL_TRI(0, 4, 1), + COL_TRI(1, 4, 5), + COL_TRI(1, 5, 3), + COL_TRI(5, 4, 0), + COL_TRI(3, 5, 6), + COL_TRI(5, 0, 6), + COL_TRI(3, 6, 7), + COL_TRI(3, 7, 2), + COL_TRI(7, 6, 0), + COL_TRI(7, 0, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_3/collision.s b/levels/bowser_3/falling_platform_3/collision.s deleted file mode 100644 index 832de806..00000000 --- a/levels/bowser_3/falling_platform_3/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07004C9C # 0x07004C9C - 0x07004D20 -colInit -colVertexInit 0x8 -colVertex -1497, 307, 2050 -colVertex -1945, -1340, 2662 -colVertex -1497, -1852, 2050 -colVertex -3071, -1340, 1024 -colVertex -1945, 307, 2662 -colVertex -3071, 307, 1024 -colVertex -1182, 307, 394 -colVertex -1182, -2364, 394 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 3, 2, 1 -colTri 0, 4, 1 -colTri 1, 4, 5 -colTri 1, 5, 3 -colTri 5, 4, 0 -colTri 3, 5, 6 -colTri 5, 0, 6 -colTri 3, 6, 7 -colTri 3, 7, 2 -colTri 7, 6, 0 -colTri 7, 0, 2 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_3/geo.inc.c b/levels/bowser_3/falling_platform_3/geo.inc.c new file mode 100644 index 00000000..e6e0e5be --- /dev/null +++ b/levels/bowser_3/falling_platform_3/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0002C0 +const GeoLayout bowser_3_geo_0002C0[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07002918), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_3/geo.s b/levels/bowser_3/falling_platform_3/geo.s deleted file mode 100644 index 3b39c02b..00000000 --- a/levels/bowser_3/falling_platform_3/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_0002C0 # 0x0E0002C0 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_07002918 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_3/model.inc.c b/levels/bowser_3/falling_platform_3/model.inc.c new file mode 100644 index 00000000..bf553b92 --- /dev/null +++ b/levels/bowser_3/falling_platform_3/model.inc.c @@ -0,0 +1,108 @@ +// 0x07002670 - 0x07002678 +static const Ambient bowser_3_seg7_light_07002670 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07002678 - 0x07002688 +static const Light bowser_3_seg7_light_07002678 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002688 - 0x07002690 +static const Ambient bowser_3_seg7_light_07002688 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07002690 - 0x070026A0 +static const Light bowser_3_seg7_light_07002690 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070026A0 - 0x07002700 +static const Vtx bowser_3_seg7_vertex_070026A0[] = { + {{{ -3071, -1340, 1024}, 0, { 1604, 1908}, {0xc4, 0x99, 0x29, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xc4, 0x99, 0x29, 0xff}}}, + {{{ -1945, -1340, 2662}, 0, { 0, 786}, {0xc4, 0x99, 0x29, 0xff}}}, + {{{ -3071, -1340, 1024}, 0, { 1604, 1908}, {0xcc, 0x90, 0x18, 0xff}}}, + {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0xcc, 0x90, 0x18, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xcc, 0x90, 0x18, 0xff}}}, +}; + +// 0x07002700 - 0x07002740 +static const Vtx bowser_3_seg7_vertex_07002700[] = { + {{{ -3071, 307, 1024}, 0, { -1052, -508}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1497, 307, 2050}, 0, { -6, 174}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1182, 307, 394}, 0, { 204, -928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 307, 2662}, 0, { -302, 582}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002740 - 0x07002840 +static const Vtx bowser_3_seg7_vertex_07002740[] = { + {{{ -3071, -1340, 1024}, 0, { -996, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ -1182, 307, 394}, 0, { 990, 0}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ -1182, -2364, 394}, 0, { 990, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ -1945, -1340, 2662}, 0, { 2260, 1816}, {0x98, 0x00, 0x47, 0xff}}}, + {{{ -1945, 307, 2662}, 0, { 2260, 172}, {0x98, 0x00, 0x47, 0xff}}}, + {{{ -3071, 307, 1024}, 0, { 754, 172}, {0x98, 0x00, 0x47, 0xff}}}, + {{{ -3071, -1340, 1024}, 0, { 754, 1816}, {0x98, 0x00, 0x47, 0xff}}}, + {{{ -1182, -2364, 394}, 0, { -690, 2012}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ -1497, 307, 2050}, 0, { 990, 0}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { 990, 2012}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ -1182, 307, 394}, 0, { -690, 0}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ -1497, 307, 2050}, 0, { 234, 0}, {0x66, 0x00, 0x4b, 0xff}}}, + {{{ -1945, -1340, 2662}, 0, { 990, 2012}, {0x66, 0x00, 0x4b, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { 234, 2012}, {0x66, 0x00, 0x4b, 0xff}}}, + {{{ -1945, 307, 2662}, 0, { 990, 0}, {0x66, 0x00, 0x4b, 0xff}}}, + {{{ -3071, 307, 1024}, 0, { -996, 0}, {0xd8, 0x00, 0x88, 0xff}}}, +}; + +// 0x07002840 - 0x070028B0 +static const Gfx bowser_3_seg7_dl_07002840[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07002678, 1), + gsSPLight(&bowser_3_seg7_light_07002670, 2), + gsSPVertex(bowser_3_seg7_vertex_070026A0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_07002690, 1), + gsSPLight(&bowser_3_seg7_light_07002688, 2), + gsSPVertex(bowser_3_seg7_vertex_07002700, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070028B0 - 0x07002918 +static const Gfx bowser_3_seg7_dl_070028B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_07002740, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002918 - 0x070029A8 +const Gfx bowser_3_seg7_dl_07002918[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07002840), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_070028B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_3/model.s b/levels/bowser_3/falling_platform_3/model.s deleted file mode 100644 index 5b182b80..00000000 --- a/levels/bowser_3/falling_platform_3/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_07002670: # 0x07002670 - 0x07002678 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_07002678: # 0x07002678 - 0x07002688 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_07002688: # 0x07002688 - 0x07002690 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_07002690: # 0x07002690 - 0x070026A0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_070026A0: # 0x070026A0 - 0x07002700 -vertex -3071, -1340, 1024, 1604, 1908, 0xC4, 0x99, 0x29, 0xFF -vertex -1497, -1852, 2050, 580, 338, 0xC4, 0x99, 0x29, 0xFF -vertex -1945, -1340, 2662, 0, 786, 0xC4, 0x99, 0x29, 0xFF -vertex -3071, -1340, 1024, 1604, 1908, 0xCC, 0x90, 0x18, 0xFF -vertex -1182, -2364, 394, 2232, 24, 0xCC, 0x90, 0x18, 0xFF -vertex -1497, -1852, 2050, 580, 338, 0xCC, 0x90, 0x18, 0xFF - -bowser_3_seg7_vertex_07002700: # 0x07002700 - 0x07002740 -vertex -3071, 307, 1024, -1052, -508, 0x00, 0x7F, 0x00, 0xFF -vertex -1497, 307, 2050, -6, 174, 0x00, 0x7F, 0x00, 0xFF -vertex -1182, 307, 394, 204, -928, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 307, 2662, -302, 582, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_07002740: # 0x07002740 - 0x07002840 -vertex -3071, -1340, 1024, -996, 2012, 0xD8, 0x00, 0x88, 0xFF -vertex -1182, 307, 394, 990, 0, 0xD8, 0x00, 0x88, 0xFF -vertex -1182, -2364, 394, 990, 2012, 0xD8, 0x00, 0x88, 0xFF -vertex -1945, -1340, 2662, 2260, 1816, 0x98, 0x00, 0x47, 0xFF -vertex -1945, 307, 2662, 2260, 172, 0x98, 0x00, 0x47, 0xFF -vertex -3071, 307, 1024, 754, 172, 0x98, 0x00, 0x47, 0xFF -vertex -3071, -1340, 1024, 754, 1816, 0x98, 0x00, 0x47, 0xFF -vertex -1182, -2364, 394, -690, 2012, 0x7C, 0x00, 0x17, 0xFF -vertex -1497, 307, 2050, 990, 0, 0x7C, 0x00, 0x17, 0xFF -vertex -1497, -1852, 2050, 990, 2012, 0x7C, 0x00, 0x17, 0xFF -vertex -1182, 307, 394, -690, 0, 0x7C, 0x00, 0x17, 0xFF -vertex -1497, 307, 2050, 234, 0, 0x66, 0x00, 0x4B, 0xFF -vertex -1945, -1340, 2662, 990, 2012, 0x66, 0x00, 0x4B, 0xFF -vertex -1497, -1852, 2050, 234, 2012, 0x66, 0x00, 0x4B, 0xFF -vertex -1945, 307, 2662, 990, 0, 0x66, 0x00, 0x4B, 0xFF -vertex -3071, 307, 1024, -996, 0, 0xD8, 0x00, 0x88, 0xFF - -bowser_3_seg7_dl_07002840: # 0x07002840 - 0x070028B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07002678, 1 -gsSPLight bowser_3_seg7_light_07002670, 2 -gsSPVertex bowser_3_seg7_vertex_070026A0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_07002690, 1 -gsSPLight bowser_3_seg7_light_07002688, 2 -gsSPVertex bowser_3_seg7_vertex_07002700, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_070028B0: # 0x070028B0 - 0x07002918 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_07002740, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_07002918 # 0x07002918 - 0x070029A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_07002840 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_070028B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/falling_platform_4/collision.inc.c b/levels/bowser_3/falling_platform_4/collision.inc.c new file mode 100644 index 00000000..bb337699 --- /dev/null +++ b/levels/bowser_3/falling_platform_4/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07004D20 - 0x07004DA4 +const Collision bowser_3_seg7_collision_07004D20[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-1945, 307, 2662), + COL_VERTEX(0, 307, 3277), + COL_VERTEX(0, 307, 1262), + COL_VERTEX(-1497, 307, 2050), + COL_VERTEX(0, -1340, 3277), + COL_VERTEX(-1945, -1340, 2662), + COL_VERTEX(-1497, -1852, 2050), + COL_VERTEX(0, -2364, 1262), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 1, 0), + COL_TRI(4, 0, 5), + COL_TRI(0, 3, 6), + COL_TRI(5, 0, 6), + COL_TRI(2, 1, 4), + COL_TRI(7, 2, 4), + COL_TRI(3, 2, 7), + COL_TRI(3, 7, 6), + COL_TRI(6, 4, 5), + COL_TRI(6, 7, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_4/collision.s b/levels/bowser_3/falling_platform_4/collision.s deleted file mode 100644 index 7768e5e8..00000000 --- a/levels/bowser_3/falling_platform_4/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07004D20 # 0x07004D20 - 0x07004DA4 -colInit -colVertexInit 0x8 -colVertex -1945, 307, 2662 -colVertex 0, 307, 3277 -colVertex 0, 307, 1262 -colVertex -1497, 307, 2050 -colVertex 0, -1340, 3277 -colVertex -1945, -1340, 2662 -colVertex -1497, -1852, 2050 -colVertex 0, -2364, 1262 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 1, 0 -colTri 4, 0, 5 -colTri 0, 3, 6 -colTri 5, 0, 6 -colTri 2, 1, 4 -colTri 7, 2, 4 -colTri 3, 2, 7 -colTri 3, 7, 6 -colTri 6, 4, 5 -colTri 6, 7, 4 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_4/geo.inc.c b/levels/bowser_3/falling_platform_4/geo.inc.c new file mode 100644 index 00000000..d64b8dc8 --- /dev/null +++ b/levels/bowser_3/falling_platform_4/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0002D8 +const GeoLayout bowser_3_geo_0002D8[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07002C50), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_4/geo.s b/levels/bowser_3/falling_platform_4/geo.s deleted file mode 100644 index 424cfd26..00000000 --- a/levels/bowser_3/falling_platform_4/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_0002D8 # 0x0E0002D8 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_07002C50 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_4/model.inc.c b/levels/bowser_3/falling_platform_4/model.inc.c new file mode 100644 index 00000000..0d68dc62 --- /dev/null +++ b/levels/bowser_3/falling_platform_4/model.inc.c @@ -0,0 +1,108 @@ +// 0x070029A8 - 0x070029B0 +static const Ambient bowser_3_seg7_light_070029A8 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x070029B0 - 0x070029C0 +static const Light bowser_3_seg7_light_070029B0 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070029C0 - 0x070029C8 +static const Ambient bowser_3_seg7_light_070029C0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070029C8 - 0x070029D8 +static const Light bowser_3_seg7_light_070029C8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070029D8 - 0x07002A38 +static const Vtx bowser_3_seg7_vertex_070029D8[] = { + {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xf8, 0x90, 0x39, 0xff}}}, + {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0xf8, 0x90, 0x39, 0xff}}}, + {{{ 0, -1340, 3277}, 0, { -644, -1156}, {0xf8, 0x90, 0x39, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xea, 0x99, 0x46, 0xff}}}, + {{{ 0, -1340, 3277}, 0, { -644, -1156}, {0xea, 0x99, 0x46, 0xff}}}, + {{{ -1945, -1340, 2662}, 0, { 0, 786}, {0xea, 0x99, 0x46, 0xff}}}, +}; + +// 0x07002A38 - 0x07002A78 +static const Vtx bowser_3_seg7_vertex_07002A38[] = { + {{{ -1945, 307, 2662}, 0, { -302, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 3277}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 1262}, 0, { 990, -350}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1497, 307, 2050}, 0, { -6, 174}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002A78 - 0x07002B78 +static const Vtx bowser_3_seg7_vertex_07002A78[] = { + {{{ 0, -2364, 1262}, 0, { -1020, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 307, 1262}, 0, { -1020, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -1340, 3277}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -1340, 3277}, 0, { 3800, 1816}, {0xda, 0x00, 0x79, 0xff}}}, + {{{ -1945, 307, 2662}, 0, { 2260, 172}, {0xda, 0x00, 0x79, 0xff}}}, + {{{ -1945, -1340, 2662}, 0, { 2260, 1816}, {0xda, 0x00, 0x79, 0xff}}}, + {{{ 0, 307, 3277}, 0, { 3800, 172}, {0xda, 0x00, 0x79, 0xff}}}, + {{{ -1945, 307, 2662}, 0, { 234, 0}, {0x9a, 0x00, 0xb5, 0xff}}}, + {{{ -1497, 307, 2050}, 0, { 990, 0}, {0x9a, 0x00, 0xb5, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { 990, 2012}, {0x9a, 0x00, 0xb5, 0xff}}}, + {{{ -1945, -1340, 2662}, 0, { 234, 2012}, {0x9a, 0x00, 0xb5, 0xff}}}, + {{{ -1497, 307, 2050}, 0, { -698, 0}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ 0, -2364, 1262}, 0, { 990, 2012}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ -1497, -1852, 2050}, 0, { -698, 2012}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ 0, 307, 1262}, 0, { 990, 0}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ 0, 307, 3277}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07002B78 - 0x07002BE8 +static const Gfx bowser_3_seg7_dl_07002B78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_070029B0, 1), + gsSPLight(&bowser_3_seg7_light_070029A8, 2), + gsSPVertex(bowser_3_seg7_vertex_070029D8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_070029C8, 1), + gsSPLight(&bowser_3_seg7_light_070029C0, 2), + gsSPVertex(bowser_3_seg7_vertex_07002A38, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002BE8 - 0x07002C50 +static const Gfx bowser_3_seg7_dl_07002BE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_07002A78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002C50 - 0x07002CE0 +const Gfx bowser_3_seg7_dl_07002C50[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07002B78), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07002BE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_4/model.s b/levels/bowser_3/falling_platform_4/model.s deleted file mode 100644 index a196abba..00000000 --- a/levels/bowser_3/falling_platform_4/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_070029A8: # 0x070029A8 - 0x070029B0 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_070029B0: # 0x070029B0 - 0x070029C0 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_070029C0: # 0x070029C0 - 0x070029C8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_070029C8: # 0x070029C8 - 0x070029D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_070029D8: # 0x070029D8 - 0x07002A38 -vertex -1497, -1852, 2050, 580, 338, 0xF8, 0x90, 0x39, 0xFF -vertex 0, -2364, 1262, 1366, -1156, 0xF8, 0x90, 0x39, 0xFF -vertex 0, -1340, 3277, -644, -1156, 0xF8, 0x90, 0x39, 0xFF -vertex -1497, -1852, 2050, 580, 338, 0xEA, 0x99, 0x46, 0xFF -vertex 0, -1340, 3277, -644, -1156, 0xEA, 0x99, 0x46, 0xFF -vertex -1945, -1340, 2662, 0, 786, 0xEA, 0x99, 0x46, 0xFF - -bowser_3_seg7_vertex_07002A38: # 0x07002A38 - 0x07002A78 -vertex -1945, 307, 2662, -302, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 3277, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 1262, 990, -350, 0x00, 0x7F, 0x00, 0xFF -vertex -1497, 307, 2050, -6, 174, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_07002A78: # 0x07002A78 - 0x07002B78 -vertex 0, -2364, 1262, -1020, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 307, 1262, -1020, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -1340, 3277, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -1340, 3277, 3800, 1816, 0xDA, 0x00, 0x79, 0xFF -vertex -1945, 307, 2662, 2260, 172, 0xDA, 0x00, 0x79, 0xFF -vertex -1945, -1340, 2662, 2260, 1816, 0xDA, 0x00, 0x79, 0xFF -vertex 0, 307, 3277, 3800, 172, 0xDA, 0x00, 0x79, 0xFF -vertex -1945, 307, 2662, 234, 0, 0x9A, 0x00, 0xB5, 0xFF -vertex -1497, 307, 2050, 990, 0, 0x9A, 0x00, 0xB5, 0xFF -vertex -1497, -1852, 2050, 990, 2012, 0x9A, 0x00, 0xB5, 0xFF -vertex -1945, -1340, 2662, 234, 2012, 0x9A, 0x00, 0xB5, 0xFF -vertex -1497, 307, 2050, -698, 0, 0xC5, 0x00, 0x90, 0xFF -vertex 0, -2364, 1262, 990, 2012, 0xC5, 0x00, 0x90, 0xFF -vertex -1497, -1852, 2050, -698, 2012, 0xC5, 0x00, 0x90, 0xFF -vertex 0, 307, 1262, 990, 0, 0xC5, 0x00, 0x90, 0xFF -vertex 0, 307, 3277, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -bowser_3_seg7_dl_07002B78: # 0x07002B78 - 0x07002BE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_070029B0, 1 -gsSPLight bowser_3_seg7_light_070029A8, 2 -gsSPVertex bowser_3_seg7_vertex_070029D8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_070029C8, 1 -gsSPLight bowser_3_seg7_light_070029C0, 2 -gsSPVertex bowser_3_seg7_vertex_07002A38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_07002BE8: # 0x07002BE8 - 0x07002C50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_07002A78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 1, 15, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_07002C50 # 0x07002C50 - 0x07002CE0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_07002B78 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_07002BE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/falling_platform_5/collision.inc.c b/levels/bowser_3/falling_platform_5/collision.inc.c new file mode 100644 index 00000000..6773df09 --- /dev/null +++ b/levels/bowser_3/falling_platform_5/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07004DA4 - 0x07004E28 +const Collision bowser_3_seg7_collision_07004DA4[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(1498, 307, 2050), + COL_VERTEX(1946, 307, 2662), + COL_VERTEX(1946, -1340, 2662), + COL_VERTEX(1498, -1852, 2050), + COL_VERTEX(0, -2364, 1262), + COL_VERTEX(0, 307, 1262), + COL_VERTEX(0, 307, 3277), + COL_VERTEX(0, -1340, 3277), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 0), + COL_TRI(4, 0, 3), + COL_TRI(6, 1, 0), + COL_TRI(6, 0, 5), + COL_TRI(2, 1, 6), + COL_TRI(2, 6, 7), + COL_TRI(3, 2, 7), + COL_TRI(4, 3, 7), + COL_TRI(6, 5, 4), + COL_TRI(7, 6, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_5/collision.s b/levels/bowser_3/falling_platform_5/collision.s deleted file mode 100644 index c7827d33..00000000 --- a/levels/bowser_3/falling_platform_5/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07004DA4 # 0x07004DA4 - 0x07004E28 -colInit -colVertexInit 0x8 -colVertex 1498, 307, 2050 -colVertex 1946, 307, 2662 -colVertex 1946, -1340, 2662 -colVertex 1498, -1852, 2050 -colVertex 0, -2364, 1262 -colVertex 0, 307, 1262 -colVertex 0, 307, 3277 -colVertex 0, -1340, 3277 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 0 -colTri 4, 0, 3 -colTri 6, 1, 0 -colTri 6, 0, 5 -colTri 2, 1, 6 -colTri 2, 6, 7 -colTri 3, 2, 7 -colTri 4, 3, 7 -colTri 6, 5, 4 -colTri 7, 6, 4 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_5/geo.inc.c b/levels/bowser_3/falling_platform_5/geo.inc.c new file mode 100644 index 00000000..2b8500d2 --- /dev/null +++ b/levels/bowser_3/falling_platform_5/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0002F0 +const GeoLayout bowser_3_geo_0002F0[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07002F88), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_5/geo.s b/levels/bowser_3/falling_platform_5/geo.s deleted file mode 100644 index d4cb59ae..00000000 --- a/levels/bowser_3/falling_platform_5/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_0002F0 # 0x0E0002F0 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_07002F88 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_5/model.inc.c b/levels/bowser_3/falling_platform_5/model.inc.c new file mode 100644 index 00000000..c0c47253 --- /dev/null +++ b/levels/bowser_3/falling_platform_5/model.inc.c @@ -0,0 +1,108 @@ +// 0x07002CE0 - 0x07002CE8 +static const Ambient bowser_3_seg7_light_07002CE0 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07002CE8 - 0x07002CF8 +static const Light bowser_3_seg7_light_07002CE8 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002CF8 - 0x07002D00 +static const Ambient bowser_3_seg7_light_07002CF8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07002D00 - 0x07002D10 +static const Light bowser_3_seg7_light_07002D00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002D10 - 0x07002D70 +static const Vtx bowser_3_seg7_vertex_07002D10[] = { + {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0x08, 0x90, 0x39, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x08, 0x90, 0x39, 0xff}}}, + {{{ 0, -1340, 3277}, 0, { -644, -1156}, {0x08, 0x90, 0x39, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x16, 0x99, 0x46, 0xff}}}, + {{{ 1946, -1340, 2662}, 0, { 0, -3098}, {0x16, 0x99, 0x46, 0xff}}}, + {{{ 0, -1340, 3277}, 0, { -644, -1156}, {0x16, 0x99, 0x46, 0xff}}}, +}; + +// 0x07002D70 - 0x07002DB0 +static const Vtx bowser_3_seg7_vertex_07002D70[] = { + {{{ 0, 307, 3277}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, 307, 2662}, 0, { 2284, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1498, 307, 2050}, 0, { 1986, 174}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 1262}, 0, { 990, -350}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002DB0 - 0x07002EB0 +static const Vtx bowser_3_seg7_vertex_07002DB0[] = { + {{{ 0, -1340, 3277}, 0, { 958, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 307, 3277}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, -2364, 1262}, 0, { -1052, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1498, 307, 2050}, 0, { 234, 0}, {0x66, 0x00, 0xb5, 0xff}}}, + {{{ 1946, 307, 2662}, 0, { 990, 0}, {0x66, 0x00, 0xb5, 0xff}}}, + {{{ 1946, -1340, 2662}, 0, { 990, 2012}, {0x66, 0x00, 0xb5, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { 234, 2012}, {0x66, 0x00, 0xb5, 0xff}}}, + {{{ 0, -2364, 1262}, 0, { 990, 2012}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ 0, 307, 1262}, 0, { 990, 0}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ 1498, 307, 2050}, 0, { -698, 0}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { -698, 2012}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ 1946, -1340, 2662}, 0, { 5340, 1816}, {0x26, 0x00, 0x79, 0xff}}}, + {{{ 0, 307, 3277}, 0, { 3800, 172}, {0x26, 0x00, 0x79, 0xff}}}, + {{{ 0, -1340, 3277}, 0, { 3800, 1816}, {0x26, 0x00, 0x79, 0xff}}}, + {{{ 1946, 307, 2662}, 0, { 5340, 172}, {0x26, 0x00, 0x79, 0xff}}}, + {{{ 0, 307, 1262}, 0, { -1020, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07002EB0 - 0x07002F20 +static const Gfx bowser_3_seg7_dl_07002EB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07002CE8, 1), + gsSPLight(&bowser_3_seg7_light_07002CE0, 2), + gsSPVertex(bowser_3_seg7_vertex_07002D10, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_07002D00, 1), + gsSPLight(&bowser_3_seg7_light_07002CF8, 2), + gsSPVertex(bowser_3_seg7_vertex_07002D70, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002F20 - 0x07002F88 +static const Gfx bowser_3_seg7_dl_07002F20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_07002DB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002F88 - 0x07003018 +const Gfx bowser_3_seg7_dl_07002F88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07002EB0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07002F20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_5/model.s b/levels/bowser_3/falling_platform_5/model.s deleted file mode 100644 index fd07d08f..00000000 --- a/levels/bowser_3/falling_platform_5/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_07002CE0: # 0x07002CE0 - 0x07002CE8 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_07002CE8: # 0x07002CE8 - 0x07002CF8 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_07002CF8: # 0x07002CF8 - 0x07002D00 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_07002D00: # 0x07002D00 - 0x07002D10 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_07002D10: # 0x07002D10 - 0x07002D70 -vertex 0, -2364, 1262, 1366, -1156, 0x08, 0x90, 0x39, 0xFF -vertex 1498, -1852, 2050, 580, -2652, 0x08, 0x90, 0x39, 0xFF -vertex 0, -1340, 3277, -644, -1156, 0x08, 0x90, 0x39, 0xFF -vertex 1498, -1852, 2050, 580, -2652, 0x16, 0x99, 0x46, 0xFF -vertex 1946, -1340, 2662, 0, -3098, 0x16, 0x99, 0x46, 0xFF -vertex 0, -1340, 3277, -644, -1156, 0x16, 0x99, 0x46, 0xFF - -bowser_3_seg7_vertex_07002D70: # 0x07002D70 - 0x07002DB0 -vertex 0, 307, 3277, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, 307, 2662, 2284, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 1498, 307, 2050, 1986, 174, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 1262, 990, -350, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_07002DB0: # 0x07002DB0 - 0x07002EB0 -vertex 0, -1340, 3277, 958, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 0, 307, 3277, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 0, -2364, 1262, -1052, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1498, 307, 2050, 234, 0, 0x66, 0x00, 0xB5, 0xFF -vertex 1946, 307, 2662, 990, 0, 0x66, 0x00, 0xB5, 0xFF -vertex 1946, -1340, 2662, 990, 2012, 0x66, 0x00, 0xB5, 0xFF -vertex 1498, -1852, 2050, 234, 2012, 0x66, 0x00, 0xB5, 0xFF -vertex 0, -2364, 1262, 990, 2012, 0x3B, 0x00, 0x90, 0xFF -vertex 0, 307, 1262, 990, 0, 0x3B, 0x00, 0x90, 0xFF -vertex 1498, 307, 2050, -698, 0, 0x3B, 0x00, 0x90, 0xFF -vertex 1498, -1852, 2050, -698, 2012, 0x3B, 0x00, 0x90, 0xFF -vertex 1946, -1340, 2662, 5340, 1816, 0x26, 0x00, 0x79, 0xFF -vertex 0, 307, 3277, 3800, 172, 0x26, 0x00, 0x79, 0xFF -vertex 0, -1340, 3277, 3800, 1816, 0x26, 0x00, 0x79, 0xFF -vertex 1946, 307, 2662, 5340, 172, 0x26, 0x00, 0x79, 0xFF -vertex 0, 307, 1262, -1020, 0, 0x81, 0x00, 0x00, 0xFF - -bowser_3_seg7_dl_07002EB0: # 0x07002EB0 - 0x07002F20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07002CE8, 1 -gsSPLight bowser_3_seg7_light_07002CE0, 2 -gsSPVertex bowser_3_seg7_vertex_07002D10, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_07002D00, 1 -gsSPLight bowser_3_seg7_light_07002CF8, 2 -gsSPVertex bowser_3_seg7_vertex_07002D70, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_07002F20: # 0x07002F20 - 0x07002F88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_07002DB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 1, 15, 2, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_07002F88 # 0x07002F88 - 0x07003018 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_07002EB0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_07002F20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/falling_platform_6/collision.inc.c b/levels/bowser_3/falling_platform_6/collision.inc.c new file mode 100644 index 00000000..1d33aa2a --- /dev/null +++ b/levels/bowser_3/falling_platform_6/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07004E28 - 0x07004EAC +const Collision bowser_3_seg7_collision_07004E28[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(1183, -2364, 394), + COL_VERTEX(1183, 307, 394), + COL_VERTEX(3072, 307, 1024), + COL_VERTEX(3072, -1340, 1024), + COL_VERTEX(1498, 307, 2050), + COL_VERTEX(1946, 307, 2662), + COL_VERTEX(1498, -1852, 2050), + COL_VERTEX(1946, -1340, 2662), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 1, 4), + COL_TRI(2, 4, 5), + COL_TRI(3, 2, 5), + COL_TRI(4, 1, 6), + COL_TRI(1, 0, 6), + COL_TRI(7, 5, 4), + COL_TRI(7, 4, 6), + COL_TRI(3, 5, 7), + COL_TRI(0, 3, 6), + COL_TRI(3, 7, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_6/collision.s b/levels/bowser_3/falling_platform_6/collision.s deleted file mode 100644 index 37683cfd..00000000 --- a/levels/bowser_3/falling_platform_6/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07004E28 # 0x07004E28 - 0x07004EAC -colInit -colVertexInit 0x8 -colVertex 1183, -2364, 394 -colVertex 1183, 307, 394 -colVertex 3072, 307, 1024 -colVertex 3072, -1340, 1024 -colVertex 1498, 307, 2050 -colVertex 1946, 307, 2662 -colVertex 1498, -1852, 2050 -colVertex 1946, -1340, 2662 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 1, 4 -colTri 2, 4, 5 -colTri 3, 2, 5 -colTri 4, 1, 6 -colTri 1, 0, 6 -colTri 7, 5, 4 -colTri 7, 4, 6 -colTri 3, 5, 7 -colTri 0, 3, 6 -colTri 3, 7, 6 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_6/geo.inc.c b/levels/bowser_3/falling_platform_6/geo.inc.c new file mode 100644 index 00000000..2fbe759e --- /dev/null +++ b/levels/bowser_3/falling_platform_6/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000308 +const GeoLayout bowser_3_geo_000308[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070032C0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_6/geo.s b/levels/bowser_3/falling_platform_6/geo.s deleted file mode 100644 index 79691935..00000000 --- a/levels/bowser_3/falling_platform_6/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_000308 # 0x0E000308 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_070032C0 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_6/model.inc.c b/levels/bowser_3/falling_platform_6/model.inc.c new file mode 100644 index 00000000..7669c8cd --- /dev/null +++ b/levels/bowser_3/falling_platform_6/model.inc.c @@ -0,0 +1,108 @@ +// 0x07003018 - 0x07003020 +static const Ambient bowser_3_seg7_light_07003018 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07003020 - 0x07003030 +static const Light bowser_3_seg7_light_07003020 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003030 - 0x07003038 +static const Ambient bowser_3_seg7_light_07003030 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07003038 - 0x07003048 +static const Light bowser_3_seg7_light_07003038 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003048 - 0x070030A8 +static const Vtx bowser_3_seg7_vertex_07003048[] = { + {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x34, 0x90, 0x18, 0xff}}}, + {{{ 3072, -1340, 1024}, 0, { 1604, -4222}, {0x34, 0x90, 0x18, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x34, 0x90, 0x18, 0xff}}}, + {{{ 3072, -1340, 1024}, 0, { 1604, -4222}, {0x3c, 0x99, 0x29, 0xff}}}, + {{{ 1946, -1340, 2662}, 0, { 0, -3098}, {0x3c, 0x99, 0x29, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x3c, 0x99, 0x29, 0xff}}}, +}; + +// 0x070030A8 - 0x070030E8 +static const Vtx bowser_3_seg7_vertex_070030A8[] = { + {{{ 3072, 307, 1024}, 0, { 3034, -508}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1183, 307, 394}, 0, { 1776, -928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1498, 307, 2050}, 0, { 1986, 174}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, 307, 2662}, 0, { 2284, 582}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070030E8 - 0x070031E8 +static const Vtx bowser_3_seg7_vertex_070030E8[] = { + {{{ 1183, -2364, 394}, 0, { -996, 2012}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ 3072, 307, 1024}, 0, { 990, 0}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ 3072, -1340, 1024}, 0, { 990, 2012}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ 3072, -1340, 1024}, 0, { 6848, 1816}, {0x68, 0x00, 0x47, 0xff}}}, + {{{ 1946, 307, 2662}, 0, { 5340, 172}, {0x68, 0x00, 0x47, 0xff}}}, + {{{ 1946, -1340, 2662}, 0, { 5340, 1816}, {0x68, 0x00, 0x47, 0xff}}}, + {{{ 3072, 307, 1024}, 0, { 6848, 172}, {0x68, 0x00, 0x47, 0xff}}}, + {{{ 1946, -1340, 2662}, 0, { 990, 2012}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ 1946, 307, 2662}, 0, { 990, 0}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ 1498, 307, 2050}, 0, { 234, 0}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { 234, 2012}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ 1498, 307, 2050}, 0, { -690, 0}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ 1183, 307, 394}, 0, { 990, 0}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ 1498, -1852, 2050}, 0, { -690, 2012}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ 1183, -2364, 394}, 0, { 990, 2012}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ 1183, 307, 394}, 0, { -996, 0}, {0x28, 0x00, 0x88, 0xff}}}, +}; + +// 0x070031E8 - 0x07003258 +static const Gfx bowser_3_seg7_dl_070031E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07003020, 1), + gsSPLight(&bowser_3_seg7_light_07003018, 2), + gsSPVertex(bowser_3_seg7_vertex_07003048, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_07003038, 1), + gsSPLight(&bowser_3_seg7_light_07003030, 2), + gsSPVertex(bowser_3_seg7_vertex_070030A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003258 - 0x070032C0 +static const Gfx bowser_3_seg7_dl_07003258[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_070030E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070032C0 - 0x07003350 +const Gfx bowser_3_seg7_dl_070032C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_070031E8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07003258), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_6/model.s b/levels/bowser_3/falling_platform_6/model.s deleted file mode 100644 index 121a988b..00000000 --- a/levels/bowser_3/falling_platform_6/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_07003018: # 0x07003018 - 0x07003020 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_07003020: # 0x07003020 - 0x07003030 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_07003030: # 0x07003030 - 0x07003038 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_07003038: # 0x07003038 - 0x07003048 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_07003048: # 0x07003048 - 0x070030A8 -vertex 1183, -2364, 394, 2232, -2336, 0x34, 0x90, 0x18, 0xFF -vertex 3072, -1340, 1024, 1604, -4222, 0x34, 0x90, 0x18, 0xFF -vertex 1498, -1852, 2050, 580, -2652, 0x34, 0x90, 0x18, 0xFF -vertex 3072, -1340, 1024, 1604, -4222, 0x3C, 0x99, 0x29, 0xFF -vertex 1946, -1340, 2662, 0, -3098, 0x3C, 0x99, 0x29, 0xFF -vertex 1498, -1852, 2050, 580, -2652, 0x3C, 0x99, 0x29, 0xFF - -bowser_3_seg7_vertex_070030A8: # 0x070030A8 - 0x070030E8 -vertex 3072, 307, 1024, 3034, -508, 0x00, 0x7F, 0x00, 0xFF -vertex 1183, 307, 394, 1776, -928, 0x00, 0x7F, 0x00, 0xFF -vertex 1498, 307, 2050, 1986, 174, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, 307, 2662, 2284, 582, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_070030E8: # 0x070030E8 - 0x070031E8 -vertex 1183, -2364, 394, -996, 2012, 0x28, 0x00, 0x88, 0xFF -vertex 3072, 307, 1024, 990, 0, 0x28, 0x00, 0x88, 0xFF -vertex 3072, -1340, 1024, 990, 2012, 0x28, 0x00, 0x88, 0xFF -vertex 3072, -1340, 1024, 6848, 1816, 0x68, 0x00, 0x47, 0xFF -vertex 1946, 307, 2662, 5340, 172, 0x68, 0x00, 0x47, 0xFF -vertex 1946, -1340, 2662, 5340, 1816, 0x68, 0x00, 0x47, 0xFF -vertex 3072, 307, 1024, 6848, 172, 0x68, 0x00, 0x47, 0xFF -vertex 1946, -1340, 2662, 990, 2012, 0x9A, 0x00, 0x4B, 0xFF -vertex 1946, 307, 2662, 990, 0, 0x9A, 0x00, 0x4B, 0xFF -vertex 1498, 307, 2050, 234, 0, 0x9A, 0x00, 0x4B, 0xFF -vertex 1498, -1852, 2050, 234, 2012, 0x9A, 0x00, 0x4B, 0xFF -vertex 1498, 307, 2050, -690, 0, 0x84, 0x00, 0x17, 0xFF -vertex 1183, 307, 394, 990, 0, 0x84, 0x00, 0x17, 0xFF -vertex 1498, -1852, 2050, -690, 2012, 0x84, 0x00, 0x17, 0xFF -vertex 1183, -2364, 394, 990, 2012, 0x84, 0x00, 0x17, 0xFF -vertex 1183, 307, 394, -996, 0, 0x28, 0x00, 0x88, 0xFF - -bowser_3_seg7_dl_070031E8: # 0x070031E8 - 0x07003258 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07003020, 1 -gsSPLight bowser_3_seg7_light_07003018, 2 -gsSPVertex bowser_3_seg7_vertex_07003048, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_07003038, 1 -gsSPLight bowser_3_seg7_light_07003030, 2 -gsSPVertex bowser_3_seg7_vertex_070030A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_07003258: # 0x07003258 - 0x070032C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_070030E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_070032C0 # 0x070032C0 - 0x07003350 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_070031E8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_07003258 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/falling_platform_7/collision.inc.c b/levels/bowser_3/falling_platform_7/collision.inc.c new file mode 100644 index 00000000..025f4b93 --- /dev/null +++ b/levels/bowser_3/falling_platform_7/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07004EAC - 0x07004F30 +const Collision bowser_3_seg7_collision_07004EAC[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(3072, 307, 1024), + COL_VERTEX(2365, 307, -787), + COL_VERTEX(1183, 307, 394), + COL_VERTEX(3072, 307, -1023), + COL_VERTEX(3072, -1340, -1023), + COL_VERTEX(2365, -1852, -787), + COL_VERTEX(1183, -2364, 394), + COL_VERTEX(3072, -1340, 1024), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 5), + COL_TRI(6, 2, 1), + COL_TRI(6, 1, 5), + COL_TRI(4, 3, 0), + COL_TRI(7, 5, 4), + COL_TRI(4, 0, 7), + COL_TRI(7, 6, 5), + COL_TRI(7, 2, 6), + COL_TRI(7, 0, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_7/collision.s b/levels/bowser_3/falling_platform_7/collision.s deleted file mode 100644 index 361b36fd..00000000 --- a/levels/bowser_3/falling_platform_7/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07004EAC # 0x07004EAC - 0x07004F30 -colInit -colVertexInit 0x8 -colVertex 3072, 307, 1024 -colVertex 2365, 307, -787 -colVertex 1183, 307, 394 -colVertex 3072, 307, -1023 -colVertex 3072, -1340, -1023 -colVertex 2365, -1852, -787 -colVertex 1183, -2364, 394 -colVertex 3072, -1340, 1024 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 3, 4 -colTri 1, 4, 5 -colTri 6, 2, 1 -colTri 6, 1, 5 -colTri 4, 3, 0 -colTri 7, 5, 4 -colTri 4, 0, 7 -colTri 7, 6, 5 -colTri 7, 2, 6 -colTri 7, 0, 2 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_7/geo.inc.c b/levels/bowser_3/falling_platform_7/geo.inc.c new file mode 100644 index 00000000..4465bc7f --- /dev/null +++ b/levels/bowser_3/falling_platform_7/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000320 +const GeoLayout bowser_3_geo_000320[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070035F8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_7/geo.s b/levels/bowser_3/falling_platform_7/geo.s deleted file mode 100644 index 064a8f99..00000000 --- a/levels/bowser_3/falling_platform_7/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_000320 # 0x0E000320 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_070035F8 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_7/model.inc.c b/levels/bowser_3/falling_platform_7/model.inc.c new file mode 100644 index 00000000..581df2b8 --- /dev/null +++ b/levels/bowser_3/falling_platform_7/model.inc.c @@ -0,0 +1,108 @@ +// 0x07003350 - 0x07003358 +static const Ambient bowser_3_seg7_light_07003350 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07003358 - 0x07003368 +static const Light bowser_3_seg7_light_07003358 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003368 - 0x07003370 +static const Ambient bowser_3_seg7_light_07003368 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07003370 - 0x07003380 +static const Light bowser_3_seg7_light_07003370 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003380 - 0x070033E0 +static const Vtx bowser_3_seg7_vertex_07003380[] = { + {{{ 3072, -1340, 1024}, 0, { 1604, -4222}, {0x39, 0x90, 0x09, 0xff}}}, + {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x39, 0x90, 0x09, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x39, 0x90, 0x09, 0xff}}}, + {{{ 3072, -1340, 1024}, 0, { 1604, -4222}, {0x4a, 0x9a, 0x00, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x4a, 0x9a, 0x00, 0xff}}}, + {{{ 3072, -1340, -1023}, 0, { 3648, -4222}, {0x4a, 0x9a, 0x00, 0xff}}}, +}; + +// 0x070033E0 - 0x07003420 +static const Vtx bowser_3_seg7_vertex_070033E0[] = { + {{{ 3072, 307, 1024}, 0, { 3034, -508}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2365, 307, -787}, 0, { 2564, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1183, 307, 394}, 0, { 1776, -928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 307, -1023}, 0, { 3034, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003420 - 0x07003520 +static const Vtx bowser_3_seg7_vertex_07003420[] = { + {{{ 3072, -1340, 1024}, 0, { 990, 2012}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ 1183, 307, 394}, 0, { -996, 0}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ 1183, -2364, 394}, 0, { -996, 2012}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ 2365, 307, -787}, 0, { 246, 0}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ 3072, 307, -1023}, 0, { 990, 0}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ 3072, -1340, -1023}, 0, { 990, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 246, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ 1183, -2364, 394}, 0, { -678, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2365, 307, -787}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1183, 307, 394}, 0, { -678, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3072, -1340, -1023}, 0, { 8418, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 307, 1024}, 0, { 6848, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, -1340, 1024}, 0, { 6848, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 307, -1023}, 0, { 8418, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 307, 1024}, 0, { 990, 0}, {0xd8, 0x00, 0x78, 0xff}}}, +}; + +// 0x07003520 - 0x07003590 +static const Gfx bowser_3_seg7_dl_07003520[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07003358, 1), + gsSPLight(&bowser_3_seg7_light_07003350, 2), + gsSPVertex(bowser_3_seg7_vertex_07003380, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_07003370, 1), + gsSPLight(&bowser_3_seg7_light_07003368, 2), + gsSPVertex(bowser_3_seg7_vertex_070033E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003590 - 0x070035F8 +static const Gfx bowser_3_seg7_dl_07003590[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_07003420, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070035F8 - 0x07003688 +const Gfx bowser_3_seg7_dl_070035F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07003520), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07003590), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_7/model.s b/levels/bowser_3/falling_platform_7/model.s deleted file mode 100644 index 8da0b3fa..00000000 --- a/levels/bowser_3/falling_platform_7/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_07003350: # 0x07003350 - 0x07003358 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_07003358: # 0x07003358 - 0x07003368 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_07003368: # 0x07003368 - 0x07003370 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_07003370: # 0x07003370 - 0x07003380 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_07003380: # 0x07003380 - 0x070033E0 -vertex 3072, -1340, 1024, 1604, -4222, 0x39, 0x90, 0x09, 0xFF -vertex 1183, -2364, 394, 2232, -2336, 0x39, 0x90, 0x09, 0xFF -vertex 2365, -1852, -787, 3412, -3518, 0x39, 0x90, 0x09, 0xFF -vertex 3072, -1340, 1024, 1604, -4222, 0x4A, 0x9A, 0x00, 0xFF -vertex 2365, -1852, -787, 3412, -3518, 0x4A, 0x9A, 0x00, 0xFF -vertex 3072, -1340, -1023, 3648, -4222, 0x4A, 0x9A, 0x00, 0xFF - -bowser_3_seg7_vertex_070033E0: # 0x070033E0 - 0x07003420 -vertex 3072, 307, 1024, 3034, -508, 0x00, 0x7F, 0x00, 0xFF -vertex 2365, 307, -787, 2564, -1714, 0x00, 0x7F, 0x00, 0xFF -vertex 1183, 307, 394, 1776, -928, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 307, -1023, 3034, -1872, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_07003420: # 0x07003420 - 0x07003520 -vertex 3072, -1340, 1024, 990, 2012, 0xD8, 0x00, 0x78, 0xFF -vertex 1183, 307, 394, -996, 0, 0xD8, 0x00, 0x78, 0xFF -vertex 1183, -2364, 394, -996, 2012, 0xD8, 0x00, 0x78, 0xFF -vertex 2365, 307, -787, 246, 0, 0xD8, 0x00, 0x88, 0xFF -vertex 3072, 307, -1023, 990, 0, 0xD8, 0x00, 0x88, 0xFF -vertex 3072, -1340, -1023, 990, 2012, 0xD8, 0x00, 0x88, 0xFF -vertex 2365, -1852, -787, 246, 2012, 0xD8, 0x00, 0x88, 0xFF -vertex 1183, -2364, 394, -678, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 2365, 307, -787, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2365, -1852, -787, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 1183, 307, 394, -678, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 3072, -1340, -1023, 8418, 1816, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 307, 1024, 6848, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, -1340, 1024, 6848, 1816, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 307, -1023, 8418, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 307, 1024, 990, 0, 0xD8, 0x00, 0x78, 0xFF - -bowser_3_seg7_dl_07003520: # 0x07003520 - 0x07003590 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07003358, 1 -gsSPLight bowser_3_seg7_light_07003350, 2 -gsSPVertex bowser_3_seg7_vertex_07003380, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_07003370, 1 -gsSPLight bowser_3_seg7_light_07003368, 2 -gsSPVertex bowser_3_seg7_vertex_070033E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_07003590: # 0x07003590 - 0x070035F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_07003420, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_070035F8 # 0x070035F8 - 0x07003688 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_07003520 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_07003590 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/falling_platform_8/collision.inc.c b/levels/bowser_3/falling_platform_8/collision.inc.c new file mode 100644 index 00000000..f580e03b --- /dev/null +++ b/levels/bowser_3/falling_platform_8/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07004F30 - 0x07004FB4 +const Collision bowser_3_seg7_collision_07004F30[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(788, -2364, -1024), + COL_VERTEX(1946, 307, -2661), + COL_VERTEX(1946, -1340, -2661), + COL_VERTEX(2365, -1852, -787), + COL_VERTEX(3072, -1340, -1023), + COL_VERTEX(3072, 307, -1023), + COL_VERTEX(788, 307, -1024), + COL_VERTEX(2365, 307, -787), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(3, 0, 2), + COL_TRI(3, 2, 4), + COL_TRI(2, 1, 5), + COL_TRI(2, 5, 4), + COL_TRI(0, 6, 1), + COL_TRI(6, 5, 1), + COL_TRI(6, 7, 5), + COL_TRI(4, 5, 7), + COL_TRI(4, 7, 3), + COL_TRI(7, 6, 3), + COL_TRI(6, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_8/collision.s b/levels/bowser_3/falling_platform_8/collision.s deleted file mode 100644 index b9d7528f..00000000 --- a/levels/bowser_3/falling_platform_8/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07004F30 # 0x07004F30 - 0x07004FB4 -colInit -colVertexInit 0x8 -colVertex 788, -2364, -1024 -colVertex 1946, 307, -2661 -colVertex 1946, -1340, -2661 -colVertex 2365, -1852, -787 -colVertex 3072, -1340, -1023 -colVertex 3072, 307, -1023 -colVertex 788, 307, -1024 -colVertex 2365, 307, -787 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 3, 0, 2 -colTri 3, 2, 4 -colTri 2, 1, 5 -colTri 2, 5, 4 -colTri 0, 6, 1 -colTri 6, 5, 1 -colTri 6, 7, 5 -colTri 4, 5, 7 -colTri 4, 7, 3 -colTri 7, 6, 3 -colTri 6, 0, 3 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_8/geo.inc.c b/levels/bowser_3/falling_platform_8/geo.inc.c new file mode 100644 index 00000000..88529b73 --- /dev/null +++ b/levels/bowser_3/falling_platform_8/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000338 +const GeoLayout bowser_3_geo_000338[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07003930), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_8/geo.s b/levels/bowser_3/falling_platform_8/geo.s deleted file mode 100644 index a897fb13..00000000 --- a/levels/bowser_3/falling_platform_8/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_000338 # 0x0E000338 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_07003930 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_8/model.inc.c b/levels/bowser_3/falling_platform_8/model.inc.c new file mode 100644 index 00000000..081fb52b --- /dev/null +++ b/levels/bowser_3/falling_platform_8/model.inc.c @@ -0,0 +1,108 @@ +// 0x07003688 - 0x07003690 +static const Ambient bowser_3_seg7_light_07003688 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07003690 - 0x070036A0 +static const Light bowser_3_seg7_light_07003690 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070036A0 - 0x070036A8 +static const Ambient bowser_3_seg7_light_070036A0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070036A8 - 0x070036B8 +static const Light bowser_3_seg7_light_070036A8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070036B8 - 0x07003718 +static const Vtx bowser_3_seg7_vertex_070036B8[] = { + {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x3c, 0x99, 0xd7, 0xff}}}, + {{{ 1946, -1340, -2661}, 0, { 5282, -3098}, {0x3c, 0x99, 0xd7, 0xff}}}, + {{{ 3072, -1340, -1023}, 0, { 3648, -4222}, {0x3c, 0x99, 0xd7, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x2a, 0x90, 0xd8, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x2a, 0x90, 0xd8, 0xff}}}, + {{{ 1946, -1340, -2661}, 0, { 5282, -3098}, {0x2a, 0x90, 0xd8, 0xff}}}, +}; + +// 0x07003718 - 0x07003758 +static const Vtx bowser_3_seg7_vertex_07003718[] = { + {{{ 788, 307, -1024}, 0, { 1514, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 307, -1023}, 0, { 3034, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, 307, -2661}, 0, { 2284, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2365, 307, -787}, 0, { 2564, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003758 - 0x07003858 +static const Vtx bowser_3_seg7_vertex_07003758[] = { + {{{ 788, -2364, -1024}, 0, { -1010, 2012}, {0x99, 0x00, 0xb7, 0xff}}}, + {{{ 1946, 307, -2661}, 0, { 990, 0}, {0x99, 0x00, 0xb7, 0xff}}}, + {{{ 1946, -1340, -2661}, 0, { 990, 2012}, {0x99, 0x00, 0xb7, 0xff}}}, + {{{ 1946, -1340, -2661}, 0, { 9926, 1816}, {0x68, 0x00, 0xb9, 0xff}}}, + {{{ 1946, 307, -2661}, 0, { 9926, 172}, {0x68, 0x00, 0xb9, 0xff}}}, + {{{ 3072, 307, -1023}, 0, { 8418, 172}, {0x68, 0x00, 0xb9, 0xff}}}, + {{{ 3072, -1340, -1023}, 0, { 8418, 1816}, {0x68, 0x00, 0xb9, 0xff}}}, + {{{ 3072, -1340, -1023}, 0, { 990, 2012}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 2365, 307, -787}, 0, { 246, 0}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 246, 2012}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 3072, 307, -1023}, 0, { 990, 0}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 2365, 307, -787}, 0, { 990, 0}, {0xee, 0x00, 0x7d, 0xff}}}, + {{{ 788, 307, -1024}, 0, { -600, 0}, {0xee, 0x00, 0x7d, 0xff}}}, + {{{ 2365, -1852, -787}, 0, { 990, 2012}, {0xee, 0x00, 0x7d, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { -600, 2012}, {0xee, 0x00, 0x7d, 0xff}}}, + {{{ 788, 307, -1024}, 0, { -1010, 0}, {0x99, 0x00, 0xb7, 0xff}}}, +}; + +// 0x07003858 - 0x070038C8 +static const Gfx bowser_3_seg7_dl_07003858[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_07003690, 1), + gsSPLight(&bowser_3_seg7_light_07003688, 2), + gsSPVertex(bowser_3_seg7_vertex_070036B8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_070036A8, 1), + gsSPLight(&bowser_3_seg7_light_070036A0, 2), + gsSPVertex(bowser_3_seg7_vertex_07003718, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070038C8 - 0x07003930 +static const Gfx bowser_3_seg7_dl_070038C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_07003758, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003930 - 0x070039C0 +const Gfx bowser_3_seg7_dl_07003930[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07003858), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_070038C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_8/model.s b/levels/bowser_3/falling_platform_8/model.s deleted file mode 100644 index 84833b27..00000000 --- a/levels/bowser_3/falling_platform_8/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_07003688: # 0x07003688 - 0x07003690 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_07003690: # 0x07003690 - 0x070036A0 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_070036A0: # 0x070036A0 - 0x070036A8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_070036A8: # 0x070036A8 - 0x070036B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_070036B8: # 0x070036B8 - 0x07003718 -vertex 2365, -1852, -787, 3412, -3518, 0x3C, 0x99, 0xD7, 0xFF -vertex 1946, -1340, -2661, 5282, -3098, 0x3C, 0x99, 0xD7, 0xFF -vertex 3072, -1340, -1023, 3648, -4222, 0x3C, 0x99, 0xD7, 0xFF -vertex 2365, -1852, -787, 3412, -3518, 0x2A, 0x90, 0xD8, 0xFF -vertex 788, -2364, -1024, 3648, -1944, 0x2A, 0x90, 0xD8, 0xFF -vertex 1946, -1340, -2661, 5282, -3098, 0x2A, 0x90, 0xD8, 0xFF - -bowser_3_seg7_vertex_07003718: # 0x07003718 - 0x07003758 -vertex 788, 307, -1024, 1514, -1872, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 307, -1023, 3034, -1872, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, 307, -2661, 2284, -2962, 0x00, 0x7F, 0x00, 0xFF -vertex 2365, 307, -787, 2564, -1714, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_07003758: # 0x07003758 - 0x07003858 -vertex 788, -2364, -1024, -1010, 2012, 0x99, 0x00, 0xB7, 0xFF -vertex 1946, 307, -2661, 990, 0, 0x99, 0x00, 0xB7, 0xFF -vertex 1946, -1340, -2661, 990, 2012, 0x99, 0x00, 0xB7, 0xFF -vertex 1946, -1340, -2661, 9926, 1816, 0x68, 0x00, 0xB9, 0xFF -vertex 1946, 307, -2661, 9926, 172, 0x68, 0x00, 0xB9, 0xFF -vertex 3072, 307, -1023, 8418, 172, 0x68, 0x00, 0xB9, 0xFF -vertex 3072, -1340, -1023, 8418, 1816, 0x68, 0x00, 0xB9, 0xFF -vertex 3072, -1340, -1023, 990, 2012, 0x28, 0x00, 0x78, 0xFF -vertex 2365, 307, -787, 246, 0, 0x28, 0x00, 0x78, 0xFF -vertex 2365, -1852, -787, 246, 2012, 0x28, 0x00, 0x78, 0xFF -vertex 3072, 307, -1023, 990, 0, 0x28, 0x00, 0x78, 0xFF -vertex 2365, 307, -787, 990, 0, 0xEE, 0x00, 0x7D, 0xFF -vertex 788, 307, -1024, -600, 0, 0xEE, 0x00, 0x7D, 0xFF -vertex 2365, -1852, -787, 990, 2012, 0xEE, 0x00, 0x7D, 0xFF -vertex 788, -2364, -1024, -600, 2012, 0xEE, 0x00, 0x7D, 0xFF -vertex 788, 307, -1024, -1010, 0, 0x99, 0x00, 0xB7, 0xFF - -bowser_3_seg7_dl_07003858: # 0x07003858 - 0x070038C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_07003690, 1 -gsSPLight bowser_3_seg7_light_07003688, 2 -gsSPVertex bowser_3_seg7_vertex_070036B8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_070036A8, 1 -gsSPLight bowser_3_seg7_light_070036A0, 2 -gsSPVertex bowser_3_seg7_vertex_07003718, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_070038C8: # 0x070038C8 - 0x07003930 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_07003758, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_07003930 # 0x07003930 - 0x070039C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_07003858 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_070038C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/falling_platform_9/collision.inc.c b/levels/bowser_3/falling_platform_9/collision.inc.c new file mode 100644 index 00000000..c3635146 --- /dev/null +++ b/levels/bowser_3/falling_platform_9/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07004FB4 - 0x07005038 +const Collision bowser_3_seg7_collision_07004FB4[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(0, -1340, -3276), + COL_VERTEX(0, 307, -3276), + COL_VERTEX(1946, 307, -2661), + COL_VERTEX(0, -1852, -2522), + COL_VERTEX(0, 307, -2522), + COL_VERTEX(788, 307, -1024), + COL_VERTEX(1946, -1340, -2661), + COL_VERTEX(788, -2364, -1024), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 0, 3), + COL_TRI(4, 1, 3), + COL_TRI(1, 4, 5), + COL_TRI(1, 5, 2), + COL_TRI(0, 2, 6), + COL_TRI(3, 0, 6), + COL_TRI(7, 3, 6), + COL_TRI(5, 4, 3), + COL_TRI(7, 5, 3), + COL_TRI(6, 2, 5), + COL_TRI(6, 5, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/bowser_3/falling_platform_9/collision.s b/levels/bowser_3/falling_platform_9/collision.s deleted file mode 100644 index f3ede579..00000000 --- a/levels/bowser_3/falling_platform_9/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel bowser_3_seg7_collision_07004FB4 # 0x07004FB4 - 0x07005038 -colInit -colVertexInit 0x8 -colVertex 0, -1340, -3276 -colVertex 0, 307, -3276 -colVertex 1946, 307, -2661 -colVertex 0, -1852, -2522 -colVertex 0, 307, -2522 -colVertex 788, 307, -1024 -colVertex 1946, -1340, -2661 -colVertex 788, -2364, -1024 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 1, 0, 3 -colTri 4, 1, 3 -colTri 1, 4, 5 -colTri 1, 5, 2 -colTri 0, 2, 6 -colTri 3, 0, 6 -colTri 7, 3, 6 -colTri 5, 4, 3 -colTri 7, 5, 3 -colTri 6, 2, 5 -colTri 6, 5, 7 -colTriStop -colEnd diff --git a/levels/bowser_3/falling_platform_9/geo.inc.c b/levels/bowser_3/falling_platform_9/geo.inc.c new file mode 100644 index 00000000..b9b80d50 --- /dev/null +++ b/levels/bowser_3/falling_platform_9/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000350 +const GeoLayout bowser_3_geo_000350[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07003C68), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/bowser_3/falling_platform_9/geo.s b/levels/bowser_3/falling_platform_9/geo.s deleted file mode 100644 index 39f252c7..00000000 --- a/levels/bowser_3/falling_platform_9/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel bowser_3_geo_000350 # 0x0E000350 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, bowser_3_seg7_dl_07003C68 - geo_close_node - geo_end diff --git a/levels/bowser_3/falling_platform_9/model.inc.c b/levels/bowser_3/falling_platform_9/model.inc.c new file mode 100644 index 00000000..0bbe66dd --- /dev/null +++ b/levels/bowser_3/falling_platform_9/model.inc.c @@ -0,0 +1,108 @@ +// 0x070039C0 - 0x070039C8 +static const Ambient bowser_3_seg7_light_070039C0 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x070039C8 - 0x070039D8 +static const Light bowser_3_seg7_light_070039C8 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070039D8 - 0x070039E0 +static const Ambient bowser_3_seg7_light_070039D8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070039E0 - 0x070039F0 +static const Light bowser_3_seg7_light_070039E0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070039F0 - 0x07003A50 +static const Vtx bowser_3_seg7_vertex_070039F0[] = { + {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x19, 0x90, 0xcc, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0x19, 0x90, 0xcc, 0xff}}}, + {{{ 1946, -1340, -2661}, 0, { 5282, -3098}, {0x19, 0x90, 0xcc, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0x16, 0x99, 0xba, 0xff}}}, + {{{ 0, -1340, -3276}, 0, { 5896, -1156}, {0x16, 0x99, 0xba, 0xff}}}, + {{{ 1946, -1340, -2661}, 0, { 5282, -3098}, {0x16, 0x99, 0xba, 0xff}}}, +}; + +// 0x07003A50 - 0x07003A90 +static const Vtx bowser_3_seg7_vertex_07003A50[] = { + {{{ 0, 307, -3276}, 0, { 990, -3370}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, -2522}, 0, { 990, -2870}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 788, 307, -1024}, 0, { 1514, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, 307, -2661}, 0, { 2284, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003A90 - 0x07003B90 +static const Vtx bowser_3_seg7_vertex_07003A90[] = { + {{{ 1946, -1340, -2661}, 0, { 990, 2012}, {0x67, 0x00, 0x49, 0xff}}}, + {{{ 788, 307, -1024}, 0, { -1010, 0}, {0x67, 0x00, 0x49, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { -1010, 2012}, {0x67, 0x00, 0x49, 0xff}}}, + {{{ 0, 307, -3276}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, -1340, -3276}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { 238, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 307, -2522}, 0, { 238, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 788, 307, -1024}, 0, { -698, 0}, {0x90, 0x00, 0x3b, 0xff}}}, + {{{ 0, 307, -2522}, 0, { 990, 0}, {0x90, 0x00, 0x3b, 0xff}}}, + {{{ 0, -1852, -2522}, 0, { 990, 2012}, {0x90, 0x00, 0x3b, 0xff}}}, + {{{ 788, -2364, -1024}, 0, { -698, 2012}, {0x90, 0x00, 0x3b, 0xff}}}, + {{{ 0, -1340, -3276}, 0, { -1044, 2012}, {0x26, 0x00, 0x87, 0xff}}}, + {{{ 1946, 307, -2661}, 0, { 990, 0}, {0x26, 0x00, 0x87, 0xff}}}, + {{{ 1946, -1340, -2661}, 0, { 990, 2012}, {0x26, 0x00, 0x87, 0xff}}}, + {{{ 0, 307, -3276}, 0, { -1044, 0}, {0x26, 0x00, 0x87, 0xff}}}, + {{{ 1946, 307, -2661}, 0, { 990, 0}, {0x67, 0x00, 0x49, 0xff}}}, +}; + +// 0x07003B90 - 0x07003C00 +static const Gfx bowser_3_seg7_dl_07003B90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&bowser_3_seg7_light_070039C8, 1), + gsSPLight(&bowser_3_seg7_light_070039C0, 2), + gsSPVertex(bowser_3_seg7_vertex_070039F0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&bowser_3_seg7_light_070039E0, 1), + gsSPLight(&bowser_3_seg7_light_070039D8, 2), + gsSPVertex(bowser_3_seg7_vertex_07003A50, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003C00 - 0x07003C68 +static const Gfx bowser_3_seg7_dl_07003C00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(bowser_3_seg7_vertex_07003A90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003C68 - 0x07003CF8 +const Gfx bowser_3_seg7_dl_07003C68[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07003B90), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(bowser_3_seg7_dl_07003C00), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/bowser_3/falling_platform_9/model.s b/levels/bowser_3/falling_platform_9/model.s deleted file mode 100644 index 84bf1626..00000000 --- a/levels/bowser_3/falling_platform_9/model.s +++ /dev/null @@ -1,90 +0,0 @@ -bowser_3_seg7_light_070039C0: # 0x070039C0 - 0x070039C8 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -bowser_3_seg7_light_070039C8: # 0x070039C8 - 0x070039D8 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_light_070039D8: # 0x070039D8 - 0x070039E0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -bowser_3_seg7_light_070039E0: # 0x070039E0 - 0x070039F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -bowser_3_seg7_vertex_070039F0: # 0x070039F0 - 0x07003A50 -vertex 788, -2364, -1024, 3648, -1944, 0x19, 0x90, 0xCC, 0xFF -vertex 0, -1852, -2522, 5144, -1156, 0x19, 0x90, 0xCC, 0xFF -vertex 1946, -1340, -2661, 5282, -3098, 0x19, 0x90, 0xCC, 0xFF -vertex 0, -1852, -2522, 5144, -1156, 0x16, 0x99, 0xBA, 0xFF -vertex 0, -1340, -3276, 5896, -1156, 0x16, 0x99, 0xBA, 0xFF -vertex 1946, -1340, -2661, 5282, -3098, 0x16, 0x99, 0xBA, 0xFF - -bowser_3_seg7_vertex_07003A50: # 0x07003A50 - 0x07003A90 -vertex 0, 307, -3276, 990, -3370, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, -2522, 990, -2870, 0x00, 0x7F, 0x00, 0xFF -vertex 788, 307, -1024, 1514, -1872, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, 307, -2661, 2284, -2962, 0x00, 0x7F, 0x00, 0xFF - -bowser_3_seg7_vertex_07003A90: # 0x07003A90 - 0x07003B90 -vertex 1946, -1340, -2661, 990, 2012, 0x67, 0x00, 0x49, 0xFF -vertex 788, 307, -1024, -1010, 0, 0x67, 0x00, 0x49, 0xFF -vertex 788, -2364, -1024, -1010, 2012, 0x67, 0x00, 0x49, 0xFF -vertex 0, 307, -3276, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 0, -1340, -3276, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 0, -1852, -2522, 238, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 0, 307, -2522, 238, 0, 0x81, 0x00, 0x00, 0xFF -vertex 788, 307, -1024, -698, 0, 0x90, 0x00, 0x3B, 0xFF -vertex 0, 307, -2522, 990, 0, 0x90, 0x00, 0x3B, 0xFF -vertex 0, -1852, -2522, 990, 2012, 0x90, 0x00, 0x3B, 0xFF -vertex 788, -2364, -1024, -698, 2012, 0x90, 0x00, 0x3B, 0xFF -vertex 0, -1340, -3276, -1044, 2012, 0x26, 0x00, 0x87, 0xFF -vertex 1946, 307, -2661, 990, 0, 0x26, 0x00, 0x87, 0xFF -vertex 1946, -1340, -2661, 990, 2012, 0x26, 0x00, 0x87, 0xFF -vertex 0, 307, -3276, -1044, 0, 0x26, 0x00, 0x87, 0xFF -vertex 1946, 307, -2661, 990, 0, 0x67, 0x00, 0x49, 0xFF - -bowser_3_seg7_dl_07003B90: # 0x07003B90 - 0x07003C00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight bowser_3_seg7_light_070039C8, 1 -gsSPLight bowser_3_seg7_light_070039C0, 2 -gsSPVertex bowser_3_seg7_vertex_070039F0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight bowser_3_seg7_light_070039E0, 1 -gsSPLight bowser_3_seg7_light_070039D8, 2 -gsSPVertex bowser_3_seg7_vertex_07003A50, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -bowser_3_seg7_dl_07003C00: # 0x07003C00 - 0x07003C68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex bowser_3_seg7_vertex_07003A90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel bowser_3_seg7_dl_07003C68 # 0x07003C68 - 0x07003CF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList bowser_3_seg7_dl_07003B90 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList bowser_3_seg7_dl_07003C00 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/bowser_3/geo.c b/levels/bowser_3/geo.c new file mode 100644 index 00000000..185f2e08 --- /dev/null +++ b/levels/bowser_3/geo.c @@ -0,0 +1,25 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/bowser_3/header.h" + +#include "levels/bowser_3/falling_platform_1/geo.inc.c" +#include "levels/bowser_3/falling_platform_2/geo.inc.c" +#include "levels/bowser_3/falling_platform_3/geo.inc.c" +#include "levels/bowser_3/falling_platform_4/geo.inc.c" +#include "levels/bowser_3/falling_platform_5/geo.inc.c" +#include "levels/bowser_3/falling_platform_6/geo.inc.c" +#include "levels/bowser_3/falling_platform_7/geo.inc.c" +#include "levels/bowser_3/falling_platform_8/geo.inc.c" +#include "levels/bowser_3/falling_platform_9/geo.inc.c" +#include "levels/bowser_3/falling_platform_10/geo.inc.c" +#include "levels/bowser_3/areas/1/bomb_stand/geo.inc.c" +#include "levels/bowser_3/areas/1/geo.inc.c" diff --git a/levels/bowser_3/geo.s b/levels/bowser_3/geo.s deleted file mode 100644 index ce9d88d4..00000000 --- a/levels/bowser_3/geo.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "levels/bowser_3/falling_platform_1/geo.s" -.include "levels/bowser_3/falling_platform_2/geo.s" -.include "levels/bowser_3/falling_platform_3/geo.s" -.include "levels/bowser_3/falling_platform_4/geo.s" -.include "levels/bowser_3/falling_platform_5/geo.s" -.include "levels/bowser_3/falling_platform_6/geo.s" -.include "levels/bowser_3/falling_platform_7/geo.s" -.include "levels/bowser_3/falling_platform_8/geo.s" -.include "levels/bowser_3/falling_platform_9/geo.s" -.include "levels/bowser_3/falling_platform_10/geo.s" -.include "levels/bowser_3/areas/1/bomb_stand/geo.s" -.include "levels/bowser_3/areas/1/geo.s" diff --git a/levels/bowser_3/header.h b/levels/bowser_3/header.h new file mode 100644 index 00000000..622aa5c2 --- /dev/null +++ b/levels/bowser_3/header.h @@ -0,0 +1,48 @@ +#ifndef BOWSER_3_HEADER_H +#define BOWSER_3_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout bowser_3_geo_000290[]; +extern const GeoLayout bowser_3_geo_0002A8[]; +extern const GeoLayout bowser_3_geo_0002C0[]; +extern const GeoLayout bowser_3_geo_0002D8[]; +extern const GeoLayout bowser_3_geo_0002F0[]; +extern const GeoLayout bowser_3_geo_000308[]; +extern const GeoLayout bowser_3_geo_000320[]; +extern const GeoLayout bowser_3_geo_000338[]; +extern const GeoLayout bowser_3_geo_000350[]; +extern const GeoLayout bowser_3_geo_000368[]; +extern const GeoLayout bowser_3_geo_000380[]; +extern const GeoLayout bowser_3_geo_000398[]; + +// leveldata +extern const Gfx bowser_3_seg7_dl_070022A8[]; +extern const Gfx bowser_3_seg7_dl_070025E0[]; +extern const Gfx bowser_3_seg7_dl_07002918[]; +extern const Gfx bowser_3_seg7_dl_07002C50[]; +extern const Gfx bowser_3_seg7_dl_07002F88[]; +extern const Gfx bowser_3_seg7_dl_070032C0[]; +extern const Gfx bowser_3_seg7_dl_070035F8[]; +extern const Gfx bowser_3_seg7_dl_07003930[]; +extern const Gfx bowser_3_seg7_dl_07003C68[]; +extern const Gfx bowser_3_seg7_dl_07003FA0[]; +extern const Gfx bowser_3_seg7_dl_070046B0[]; +extern const Gfx bowser_3_seg7_dl_07004958[]; +extern const Collision bowser_3_seg7_collision_level[]; +extern const Collision bowser_3_seg7_collision_07004B94[]; +extern const Collision bowser_3_seg7_collision_07004C18[]; +extern const Collision bowser_3_seg7_collision_07004C9C[]; +extern const Collision bowser_3_seg7_collision_07004D20[]; +extern const Collision bowser_3_seg7_collision_07004DA4[]; +extern const Collision bowser_3_seg7_collision_07004E28[]; +extern const Collision bowser_3_seg7_collision_07004EAC[]; +extern const Collision bowser_3_seg7_collision_07004F30[]; +extern const Collision bowser_3_seg7_collision_07004FB4[]; +extern const Collision bowser_3_seg7_collision_07005038[]; + +// script +extern const LevelScript level_bowser_3_entry[]; + +#endif diff --git a/levels/bowser_3/header.s b/levels/bowser_3/header.s deleted file mode 100644 index 1749cd93..00000000 --- a/levels/bowser_3/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata bowser_3 -levelscript bowser_3 -levelgeo bowser_3 diff --git a/levels/bowser_3/level.yaml b/levels/bowser_3/level.yaml index 98b5fbf4..7a3be465 100644 --- a/levels/bowser_3/level.yaml +++ b/levels/bowser_3/level.yaml @@ -1,7 +1,7 @@ # Bowser in the Sky (Boss Area) short-name: bowser_3 full-name: Bowser in the Sky (Boss Area) -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [falling_platform_1, falling_platform_2, falling_platform_3, falling_platform_4, falling_platform_5, falling_platform_6, falling_platform_7, falling_platform_8, falling_platform_9, falling_platform_10] shared-path: [] diff --git a/levels/bowser_3/leveldata.c b/levels/bowser_3/leveldata.c new file mode 100644 index 00000000..3505aed3 --- /dev/null +++ b/levels/bowser_3/leveldata.c @@ -0,0 +1,34 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/bowser_3/texture.inc.c" +#include "levels/bowser_3/falling_platform_1/model.inc.c" +#include "levels/bowser_3/falling_platform_2/model.inc.c" +#include "levels/bowser_3/falling_platform_3/model.inc.c" +#include "levels/bowser_3/falling_platform_4/model.inc.c" +#include "levels/bowser_3/falling_platform_5/model.inc.c" +#include "levels/bowser_3/falling_platform_6/model.inc.c" +#include "levels/bowser_3/falling_platform_7/model.inc.c" +#include "levels/bowser_3/falling_platform_8/model.inc.c" +#include "levels/bowser_3/falling_platform_9/model.inc.c" +#include "levels/bowser_3/falling_platform_10/model.inc.c" +#include "levels/bowser_3/areas/1/1/model.inc.c" +#include "levels/bowser_3/areas/1/bomb_stand/model.inc.c" +#include "levels/bowser_3/areas/1/collision.inc.c" +#include "levels/bowser_3/falling_platform_1/collision.inc.c" +#include "levels/bowser_3/falling_platform_2/collision.inc.c" +#include "levels/bowser_3/falling_platform_3/collision.inc.c" +#include "levels/bowser_3/falling_platform_4/collision.inc.c" +#include "levels/bowser_3/falling_platform_5/collision.inc.c" +#include "levels/bowser_3/falling_platform_6/collision.inc.c" +#include "levels/bowser_3/falling_platform_7/collision.inc.c" +#include "levels/bowser_3/falling_platform_8/collision.inc.c" +#include "levels/bowser_3/falling_platform_9/collision.inc.c" +#include "levels/bowser_3/falling_platform_10/collision.inc.c" diff --git a/levels/bowser_3/leveldata.s b/levels/bowser_3/leveldata.s deleted file mode 100644 index 2c579851..00000000 --- a/levels/bowser_3/leveldata.s +++ /dev/null @@ -1,30 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "special_presets.inc" - -.include "levels/bowser_3/texture.s" -.include "levels/bowser_3/falling_platform_1/model.s" -.include "levels/bowser_3/falling_platform_2/model.s" -.include "levels/bowser_3/falling_platform_3/model.s" -.include "levels/bowser_3/falling_platform_4/model.s" -.include "levels/bowser_3/falling_platform_5/model.s" -.include "levels/bowser_3/falling_platform_6/model.s" -.include "levels/bowser_3/falling_platform_7/model.s" -.include "levels/bowser_3/falling_platform_8/model.s" -.include "levels/bowser_3/falling_platform_9/model.s" -.include "levels/bowser_3/falling_platform_10/model.s" -.include "levels/bowser_3/areas/1/1/model.s" -.include "levels/bowser_3/areas/1/bomb_stand/model.s" -.include "levels/bowser_3/areas/1/collision.s" -.include "levels/bowser_3/falling_platform_1/collision.s" -.include "levels/bowser_3/falling_platform_2/collision.s" -.include "levels/bowser_3/falling_platform_3/collision.s" -.include "levels/bowser_3/falling_platform_4/collision.s" -.include "levels/bowser_3/falling_platform_5/collision.s" -.include "levels/bowser_3/falling_platform_6/collision.s" -.include "levels/bowser_3/falling_platform_7/collision.s" -.include "levels/bowser_3/falling_platform_8/collision.s" -.include "levels/bowser_3/falling_platform_9/collision.s" -.include "levels/bowser_3/falling_platform_10/collision.s" diff --git a/levels/bowser_3/script.c b/levels/bowser_3/script.c new file mode 100644 index 00000000..7f2b8405 --- /dev/null +++ b/levels/bowser_3/script.c @@ -0,0 +1,75 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/bowser_3/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_1, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_2, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_3, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_4, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_5, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00050000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_6, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00060000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_7, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00070000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_8, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00080000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_9, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00090000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_10, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvFallingBowserPlatform), + OBJECT(/*model*/ MODEL_BOWSER_BOMB, /*pos*/ -2122, 512, -2912, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb), + OBJECT(/*model*/ MODEL_BOWSER_BOMB, /*pos*/ -3362, 512, 1121, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb), + OBJECT(/*model*/ MODEL_BOWSER_BOMB, /*pos*/ 0, 512, 3584, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb), + OBJECT(/*model*/ MODEL_BOWSER_BOMB, /*pos*/ 3363, 512, 1121, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb), + OBJECT(/*model*/ MODEL_BOWSER_BOMB, /*pos*/ 2123, 512, -2912, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb), + RETURN(), +}; + +const LevelScript level_bowser_3_entry[] = { + INIT_LEVEL(), + LOAD_MIO0(/*seg*/ 0x07, _bowser_3_segment_7SegmentRomStart, _bowser_3_segment_7SegmentRomEnd), + LOAD_MIO0(/*seg*/ 0x06, _group12_mio0SegmentRomStart, _group12_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group12_geoSegmentRomStart, _group12_geoSegmentRomEnd), + LOAD_MIO0(/*seg*/ 0x0A, _bits_skybox_mio0SegmentRomStart, _bits_skybox_mio0SegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_13), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_1, bowser_3_geo_000290), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_2, bowser_3_geo_0002A8), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_3, bowser_3_geo_0002C0), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_4, bowser_3_geo_0002D8), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_5, bowser_3_geo_0002F0), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_6, bowser_3_geo_000308), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_7, bowser_3_geo_000320), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_8, bowser_3_geo_000338), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_9, bowser_3_geo_000350), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_3_FALLING_PLATFORM_10, bowser_3_geo_000368), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, bowser_3_geo_000380), + + AREA(/*index*/ 1, bowser_3_geo_000398), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 1307, 0, /*angle*/ 0, 183, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps6C), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x22, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x15, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ bowser_3_seg7_collision_level), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0002, /*seq*/ SEQ_LEVEL_BOSS_KOOPA_FINAL), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 183, /*pos*/ 0, 307, 0), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/bowser_3/script.s b/levels/bowser_3/script.s deleted file mode 100644 index 77cb58f3..00000000 --- a/levels/bowser_3/script.s +++ /dev/null @@ -1,56 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_1, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_2, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_3, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_4, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_5, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00050000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_6, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00060000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_7, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00070000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_8, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00080000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_9, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00090000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_10, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvFallingBowserPlatform - object /*model*/ MODEL_BOWSER_BOMB, /*pos*/ -2122, 512, -2912, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb - object /*model*/ MODEL_BOWSER_BOMB, /*pos*/ -3362, 512, 1121, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb - object /*model*/ MODEL_BOWSER_BOMB, /*pos*/ 0, 512, 3584, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb - object /*model*/ MODEL_BOWSER_BOMB, /*pos*/ 3363, 512, 1121, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb - object /*model*/ MODEL_BOWSER_BOMB, /*pos*/ 2123, 512, -2912, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserBomb - return - -glabel level_bowser_3_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _bowser_3_segment_7SegmentRomStart, /*romEnd*/ _bowser_3_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group12_mio0SegmentRomStart, /*romEnd*/ _group12_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group12_geoSegmentRomStart, /*romEnd*/ _group12_geoSegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _bits_skybox_mio0SegmentRomStart, /*romEnd*/ _bits_skybox_mio0SegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_13 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_1, /*geo*/ bowser_3_geo_000290 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_2, /*geo*/ bowser_3_geo_0002A8 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_3, /*geo*/ bowser_3_geo_0002C0 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_4, /*geo*/ bowser_3_geo_0002D8 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_5, /*geo*/ bowser_3_geo_0002F0 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_6, /*geo*/ bowser_3_geo_000308 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_7, /*geo*/ bowser_3_geo_000320 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_8, /*geo*/ bowser_3_geo_000338 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_9, /*geo*/ bowser_3_geo_000350 - load_model_from_geo /*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_10, /*geo*/ bowser_3_geo_000368 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ bowser_3_geo_000380 - - area /*index*/ 1, /*geo*/ bowser_3_geo_000398 - object /*model*/ MODEL_NONE, /*pos*/ 0, 1307, 0, /*angle*/ 0, 183, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps6C - warp_node /*id*/ 0x0A, /*destLevel*/ 0x22, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x15, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - terrain /*terrainData*/ bowser_3_seg7_collision_level - set_background_music /*unk2*/ 0x0002, /*seq*/ SEQ_LEVEL_BOSS_KOOPA_FINAL - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 183, /*pos*/ 0, 307, 0 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/bowser_3/texture.inc.c b/levels/bowser_3/texture.inc.c new file mode 100644 index 00000000..c7360095 --- /dev/null +++ b/levels/bowser_3/texture.inc.c @@ -0,0 +1,14 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 bowser_3_seg7_texture_07000000[] = { +#include "levels/bowser_3/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001000 +ALIGNED8 static const u8 bowser_3_seg7_texture_07000800[] = { +#include "levels/bowser_3/1.rgba16.inc.c" +}; + +// 0x07001000 - 0x07002000 +ALIGNED8 static const u8 bowser_3_seg7_texture_07001000[] = { +#include "levels/bowser_3/2.rgba16.inc.c" +}; diff --git a/levels/bowser_3/texture.s b/levels/bowser_3/texture.s deleted file mode 100644 index 35cf52dd..00000000 --- a/levels/bowser_3/texture.s +++ /dev/null @@ -1,8 +0,0 @@ -bowser_3_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/bowser_3/0.rgba16" - -bowser_3_seg7_texture_07000800: # 0x07000800 - 0x07001000 -.incbin "levels/bowser_3/1.rgba16" - -bowser_3_seg7_texture_07001000: # 0x07001000 - 0x07002000 -.incbin "levels/bowser_3/2.rgba16" diff --git a/levels/castle_courtyard/areas/1/1/model.inc.c b/levels/castle_courtyard/areas/1/1/model.inc.c new file mode 100644 index 00000000..79c2d8ef --- /dev/null +++ b/levels/castle_courtyard/areas/1/1/model.inc.c @@ -0,0 +1,1574 @@ +// 0x07000000 - 0x070000F0 +static const Vtx castle_courtyard_seg7_vertex_07000000[] = { + {{{ 2867, 0, 307}, 0, { 0, 479}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2939, 20, 717}, 0, { 2012, -36}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2939, 20, 317}, 0, { 16, -36}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2867, 0, 717}, 0, { 2012, 479}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 984, 20, -3707}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 1025, 0, -3727}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 902, 20, -3789}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -653, 20, -3707}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -715, 0, -3830}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -735, 20, -3789}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -612, 0, -3727}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -919, 0, -3420}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -899, 20, -3461}, 0, { 888, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -981, 20, -3543}, 0, { 70, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1022, 0, -3522}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x070000F0 - 0x070001D0 +static const Vtx castle_courtyard_seg7_vertex_070000F0[] = { + {{{ 718, 0, -3420}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 738, 20, -3461}, 0, { 888, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 616, 0, -3522}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 657, 20, -3543}, 0, { 70, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 922, 0, 0}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 983, 20, 123}, 0, { 70, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 1024, 0, 102}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 1025, 0, -3727}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 923, 0, -3830}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 902, 20, -3789}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -613, 0, 307}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -613, 0, 102}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -654, 20, 123}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -654, 20, 287}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x070001D0 - 0x070002C0 +static const Vtx castle_courtyard_seg7_vertex_070001D0[] = { + {{{ -736, 20, 41}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -654, 20, 123}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -613, 0, 102}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -716, 0, 0}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 922, 0, 0}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 901, 20, 41}, 0, { 888, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 983, 20, 123}, 0, { 70, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 922, 0, 0}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 717, 0, 0}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 737, 20, 41}, 0, { 888, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 901, 20, 41}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 983, 20, 287}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 1024, 0, 307}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 1024, 0, 102}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 983, 20, 123}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x070002C0 - 0x070003B0 +static const Vtx castle_courtyard_seg7_vertex_070002C0[] = { + {{{ 718, 0, -3830}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 738, 20, -3789}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 923, 0, -3830}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -981, 20, -3707}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1022, 0, -3522}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -981, 20, -3543}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1022, 0, -3727}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -919, 0, -3830}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -899, 20, -3789}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -735, 20, -3789}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -715, 0, -3830}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 657, 20, -3707}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 616, 0, -3727}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 657, 20, -3543}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 616, 0, -3522}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x070003B0 - 0x070004A0 +static const Vtx castle_courtyard_seg7_vertex_070003B0[] = { + {{{ -3583, 20, 71}, 0, { 2012, -36}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3184, 20, 71}, 0, { 22, -36}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3173, 0, 0}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 738, 20, -3789}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 902, 20, -3789}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 923, 0, -3830}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -2938, 20, 317}, 0, { 1958, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -2938, 20, 717}, 0, { -36, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -2866, 0, 717}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -2866, 0, 307}, 0, { 2012, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3184, 20, 71}, 0, { 1908, -25}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -2866, 0, 307}, 0, { -46, 482}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3173, 0, 0}, 0, { 2120, 482}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -2938, 20, 317}, 0, { 174, -25}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3583, 0, 0}, 0, { 2012, 479}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x070004A0 - 0x07000590 +static const Vtx castle_courtyard_seg7_vertex_070004A0[] = { + {{{ 614, 0, 102}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 655, 20, 123}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 737, 20, 41}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -716, 0, 410}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -613, 0, 307}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -654, 20, 287}, 0, { 884, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -736, 20, 369}, 0, { 68, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -736, 20, 41}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -716, 0, 0}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -921, 0, 0}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -900, 20, 41}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -982, 20, 123}, 0, { 886, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -900, 20, 41}, 0, { 68, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -921, 0, 0}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1023, 0, 102}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07000590 - 0x07000670 +static const Vtx castle_courtyard_seg7_vertex_07000590[] = { + {{{ 901, 20, 369}, 0, { 72, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 922, 0, 410}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 1024, 0, 307}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 614, 0, 102}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 737, 20, 41}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 717, 0, 0}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 983, 20, 287}, 0, { 890, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3584, 0, 0}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3185, 20, 71}, 0, { 1958, -29}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3584, 20, 71}, 0, { 0, -29}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -899, 20, -3789}, 0, { 74, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1022, 0, -3727}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -981, 20, -3707}, 0, { 892, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -919, 0, -3830}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x07000670 - 0x07000750 +static const Vtx castle_courtyard_seg7_vertex_07000670[] = { + {{{ 738, 20, -3789}, 0, { 70, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 718, 0, -3830}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 657, 20, -3707}, 0, { 888, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 616, 0, -3727}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3174, 0, 0}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 2939, 20, 317}, 0, { 1916, -36}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3185, 20, 71}, 0, { 182, -36}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 2867, 0, 307}, 0, { 2136, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -736, 20, 369}, 0, { 884, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -900, 20, 369}, 0, { 68, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -921, 0, 410}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3584, 0, 0}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3174, 0, 0}, 0, { 2012, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3185, 20, 71}, 0, { 1958, -29}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x07000750 - 0x07000840 +static const Vtx castle_courtyard_seg7_vertex_07000750[] = { + {{{ -982, 20, 123}, 0, { 72, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1023, 0, 102}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -982, 20, 287}, 0, { 888, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -982, 20, 287}, 0, { 68, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1023, 0, 307}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -900, 20, 369}, 0, { 884, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -921, 0, 410}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -716, 0, 410}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -736, 20, 369}, 0, { 884, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -921, 0, 410}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 655, 20, 123}, 0, { 68, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 614, 0, 102}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 614, 0, 307}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 655, 20, 287}, 0, { 886, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x07000840 - 0x07000930 +static const Vtx castle_courtyard_seg7_vertex_07000840[] = { + {{{ 655, 20, 287}, 0, { 72, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 614, 0, 307}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 717, 0, 410}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 737, 20, 369}, 0, { 890, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 922, 0, 410}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 737, 20, 369}, 0, { 68, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 717, 0, 410}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 901, 20, 369}, 0, { 886, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 1025, 0, -3522}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 984, 20, -3543}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 923, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -653, 20, -3543}, 0, { 72, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -612, 0, -3727}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -653, 20, -3707}, 0, { 890, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -612, 0, -3522}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07000930 - 0x07000A10 +static const Vtx castle_courtyard_seg7_vertex_07000930[] = { + {{{ -612, 0, -3522}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -735, 20, -3461}, 0, { 74, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -715, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -653, 20, -3543}, 0, { 892, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -919, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -715, 0, -3420}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -735, 20, -3461}, 0, { 886, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -899, 20, -3461}, 0, { 68, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1025, 0, -3522}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1025, 0, -3727}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 984, 20, -3707}, 0, { 886, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 984, 20, -3543}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 902, 20, -3461}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 923, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07000A10 - 0x07000A80 +static const Vtx castle_courtyard_seg7_vertex_07000A10[] = { + {{{ 902, 20, -3461}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 738, 20, -3461}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 923, 0, -3420}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 718, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 984, 20, -3543}, 0, { 68, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1025, 0, -3522}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 984, 20, -3707}, 0, { 886, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07000A80 - 0x07000B80 +static const Vtx castle_courtyard_seg7_vertex_07000A80[] = { + {{{ -653, 20, -3543}, 0, { -166, 444}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -653, 20, -3707}, 0, { -166, -100}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -735, 20, -3789}, 0, { 104, -372}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 2939, 20, 717}, 0, { 1692, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 3185, 20, 71}, 0, { 0, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 2939, 20, 317}, 0, { 760, 1272}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 3584, 20, 717}, 0, { 1120, -212}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 3584, 20, 71}, 0, { -384, 246}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -981, 20, -3543}, 0, { 922, 444}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -899, 20, -3461}, 0, { 650, 718}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -899, 20, -3789}, 0, { 650, -372}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -981, 20, -3707}, 0, { 922, -100}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -735, 20, -3461}, 0, { 104, 718}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -2938, 20, 317}, 0, { 760, 1272}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -3184, 20, 71}, 0, { 0, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -2938, 20, 717}, 0, { 1692, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, +}; + +// 0x07000B80 - 0x07000C70 +static const Vtx castle_courtyard_seg7_vertex_07000B80[] = { + {{{ 984, 20, -3543}, 0, { -166, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 902, 20, -3789}, 0, { 104, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 738, 20, -3789}, 0, { 650, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 657, 20, -3707}, 0, { 922, 240}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 657, 20, -3543}, 0, { 922, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 984, 20, -3707}, 0, { -166, 240}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 738, 20, -3461}, 0, { 650, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 902, 20, -3461}, 0, { 104, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -3184, 20, 71}, 0, { 0, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -3583, 20, 71}, 0, { -384, 246}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -2938, 20, 717}, 0, { 1692, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -3583, 20, 717}, 0, { 1120, -212}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 901, 20, 369}, 0, { 104, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 983, 20, 123}, 0, { -166, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 901, 20, 41}, 0, { 104, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, +}; + +// 0x07000C70 - 0x07000D70 +static const Vtx castle_courtyard_seg7_vertex_07000C70[] = { + {{{ -736, 20, 369}, 0, { 104, -372}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -736, 20, 41}, 0, { 104, 718}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -900, 20, 41}, 0, { 650, 718}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -654, 20, 123}, 0, { -166, 444}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -654, 20, 287}, 0, { -166, -100}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -982, 20, 123}, 0, { 922, 444}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -982, 20, 287}, 0, { 922, -100}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ -900, 20, 369}, 0, { 650, -372}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 901, 20, 369}, 0, { 104, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 737, 20, 41}, 0, { 650, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 655, 20, 123}, 0, { 922, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 901, 20, 41}, 0, { 104, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 655, 20, 287}, 0, { 922, 240}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 737, 20, 369}, 0, { 650, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 983, 20, 287}, 0, { -166, 240}, {0xb5, 0xa0, 0x58, 0xff}}}, + {{{ 983, 20, 123}, 0, { -166, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, +}; + +// 0x07000D70 - 0x07000E70 +static const Vtx castle_courtyard_seg7_vertex_07000D70[] = { + {{{ -818, 0, -1125}, 0, { 12232, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -818, 102, -2354}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -818, 0, -2354}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -818, 102, -1125}, 0, { 12232, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -613, 0, -921}, 0, { 2950, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -613, 102, -921}, 0, { 2950, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -818, 102, -1125}, 0, { 60, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -818, 0, -1125}, 0, { 60, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -818, 0, -2354}, 0, { 2982, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -613, 102, -2559}, 0, { 92, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -613, 0, -2559}, 0, { 92, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -818, 102, -2354}, 0, { 2982, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -613, 0, -2559}, 0, { 12232, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 614, 102, -2559}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 614, 0, -2559}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -613, 102, -2559}, 0, { 12232, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x07000E70 - 0x07000F70 +static const Vtx castle_courtyard_seg7_vertex_07000E70[] = { + {{{ 614, 0, -921}, 0, { 12232, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 614, 102, -921}, 0, { 12232, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -613, 102, -921}, 0, { 0, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -613, 0, -921}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 819, 0, -2354}, 0, { 12232, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 819, 102, -1125}, 0, { 0, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 819, 0, -1125}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 819, 102, -2354}, 0, { 12232, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 614, 0, -2559}, 0, { 2954, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 614, 102, -2559}, 0, { 2954, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 819, 102, -2354}, 0, { 62, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 819, 0, -2354}, 0, { 62, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 819, 0, -1125}, 0, { 2960, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 819, 102, -1125}, 0, { 2960, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 614, 102, -921}, 0, { 68, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 614, 0, -921}, 0, { 68, 990}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07000F70 - 0x07001060 +static const Vtx castle_courtyard_seg7_vertex_07000F70[] = { + {{{ -1740, -101, -1433}, 0, { 3034, 480}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1740, 0, -2047}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1740, -101, -2047}, 0, { 0, 480}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1331, 2150, 102}, 0, { -5650, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 922, 2048, 410}, 0, { -3606, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 922, 2150, 410}, 0, { -3606, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1331, 2048, 102}, 0, { -5650, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2252, 2150, 102}, 0, { 12232, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2661, 2048, 512}, 0, { 14276, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2661, 2150, 512}, 0, { 14276, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2252, 2048, 102}, 0, { 12232, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, -204, -1023}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, 102, 205}, 0, { 4056, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, 102, -1023}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, -204, 205}, 0, { 4056, 990}, {0x60, 0x60, 0x75, 0xff}}}, +}; + +// 0x07001060 - 0x07001150 +static const Vtx castle_courtyard_seg7_vertex_07001060[] = { + {{{ -1945, -204, -1330}, 0, { 4056, 480}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1945, -101, -1330}, 0, { 4056, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1945, -101, -2149}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1740, -101, -1433}, 0, { 3034, 480}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1740, 0, -1433}, 0, { 3034, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1740, 0, -2047}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1740, 0, -2047}, 0, { 2868, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1329, 0, -2458}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, -101, -2459}, 0, { 0, 478}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1740, -101, -2047}, 0, { 2868, 480}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1945, -101, -2149}, 0, { 4056, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, -204, -2764}, 0, { -278, 478}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1945, -204, -2149}, 0, { 4056, 478}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, -101, -2764}, 0, { -278, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1945, -204, -2149}, 0, { 0, 480}, {0x60, 0x60, 0x75, 0xff}}}, +}; + +// 0x07001150 - 0x07001250 +static const Vtx castle_courtyard_seg7_vertex_07001150[] = { + {{{ 3072, 0, -613}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 3072, -204, -613}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 2253, -204, 205}, 0, { 5750, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1229, 102, -1023}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1229, 0, -1023}, 0, { 0, 308}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1229, 0, 307}, 0, { 4396, 308}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1229, 102, 307}, 0, { 4396, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, 102, -1023}, 0, { 308, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1228, 102, -1023}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1228, 0, -1023}, 0, { 0, 308}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, 0, -1023}, 0, { 308, 308}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1229, 102, -1023}, 0, { 308, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1331, 0, -1023}, 0, { 0, 308}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1229, 0, -1023}, 0, { 308, 308}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1331, 102, -1023}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 2253, 0, 205}, 0, { 5750, 0}, {0x60, 0x60, 0x75, 0xff}}}, +}; + +// 0x07001250 - 0x07001330 +static const Vtx castle_courtyard_seg7_vertex_07001250[] = { + {{{ 111, 205, -1791}, 0, { 994, 14}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -93, 205, -1689}, 0, { -28, 14}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 111, 205, -1689}, 0, { 994, 14}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 0, -613}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, -204, -3173}, 0, { 12744, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 0, -3173}, 0, { 12744, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -93, 205, -1791}, 0, { -28, 14}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, -204, -613}, 0, { 0, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -3071, -204, -3173}, 0, { 12744, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -3071, 0, -613}, 0, { 0, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 1946, -204, -2149}, 0, { 4056, 478}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 1946, -101, -2149}, 0, { 4056, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 1946, -101, -1330}, 0, { 0, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 1946, -204, -1330}, 0, { 0, 478}, {0x7d, 0x7d, 0x95, 0xff}}}, +}; + +// 0x07001330 - 0x07001420 +static const Vtx castle_courtyard_seg7_vertex_07001330[] = { + {{{ -1228, 102, 307}, 0, { 0, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -1228, 0, 307}, 0, { 0, 308}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -1228, 0, -1023}, 0, { 4396, 308}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -1228, 102, -1023}, 0, { 4396, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 1741, -101, -2047}, 0, { 3034, 478}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 1741, 0, -2047}, 0, { 3034, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 1741, -101, -1433}, 0, { 0, 478}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 1741, 0, -1433}, 0, { 0, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -1330, 0, -2457}, 0, { 6866, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, 0, -3839}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, -204, -3839}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 2253, 2150, 102}, 0, {-10250, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 2253, 2048, 102}, 0, {-10250, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, 2048, 102}, 0, { -5650, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, 2150, 102}, 0, { -5650, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x07001420 - 0x07001500 +static const Vtx castle_courtyard_seg7_vertex_07001420[] = { + {{{ 922, 2150, 410}, 0, { -3606, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 922, 2048, 410}, 0, { -3606, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -921, 2048, 410}, 0, { 5588, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -921, 2150, 410}, 0, { 5588, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, 2150, 102}, 0, { 7632, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, 2048, 102}, 0, { 7632, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -2252, 2048, 102}, 0, { 12232, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -2252, 2150, 102}, 0, { 12232, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1946, -204, -2149}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -101, -2764}, 0, { 4304, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1946, -101, -2149}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, 0, -2457}, 0, { 6866, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, -204, -3839}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, -204, -2457}, 0, { 6866, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x07001500 - 0x070015E0 +static const Vtx castle_courtyard_seg7_vertex_07001500[] = { + {{{ -2252, -204, 205}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -3071, -204, -613}, 0, { 5750, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -3071, 0, -613}, 0, { 5750, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -2252, 0, 205}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, 102, -1023}, 0, { 4056, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, 102, 205}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -204, 205}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -204, -1023}, 0, { 4056, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1946, -204, -2149}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -204, -2764}, 0, { 4304, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -101, -2764}, 0, { 4304, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1741, 0, -1433}, 0, { 2858, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, 0, -1023}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1741, -101, -1433}, 0, { 2858, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x070015E0 - 0x070016D0 +static const Vtx castle_courtyard_seg7_vertex_070015E0[] = { + {{{ 1946, -101, -1330}, 0, { 4304, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -101, -716}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -204, -716}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1946, -204, -1330}, 0, { 4304, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1740, -101, -1433}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, 0, -1023}, 0, { 2858, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1740, 0, -1433}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, -101, -1023}, 0, { 2858, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1945, -204, -1330}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, -204, -716}, 0, { 4304, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1945, -101, -1330}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, -101, -716}, 0, { 4304, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -195, -50, -1586}, 0, { 3034, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -93, 205, -1689}, 0, { 2012, 72}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -93, 205, -1791}, 0, { 990, 72}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x070016D0 - 0x070017B0 +static const Vtx castle_courtyard_seg7_vertex_070016D0[] = { + {{{ 1331, 0, -1023}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -101, -1023}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1741, -101, -1433}, 0, { 2858, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -101, -2459}, 0, { 2868, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1741, 0, -2047}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1741, -101, -2047}, 0, { 0, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1330, 0, -2458}, 0, { 2868, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3072, 0, -613}, 0, { 12742, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3072, 0, -3173}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3072, -204, -613}, 0, { 12742, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3072, -204, -3173}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -195, -50, -1586}, 0, { 3034, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -93, 205, -1791}, 0, { 990, 72}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -195, -50, -1893}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x070017B0 - 0x070018B0 +static const Vtx castle_courtyard_seg7_vertex_070017B0[] = { + {{{ -2661, 2150, 512}, 0, { 0, 0}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -2661, 2048, 512}, 0, { 0, 990}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -2661, 2048, 2048}, 0, { 2524, 990}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -2661, 2150, 2048}, 0, { 2524, 0}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 214, -50, -1893}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 111, 205, -1791}, 0, { 1330, 72}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 111, 205, -1689}, 0, { 650, 72}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 214, -50, -1586}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 0, -3173}, 0, { 0, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -2661, -204, -3583}, 0, { 2858, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -2661, 0, -3583}, 0, { 2858, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -3071, -204, -3173}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 1331, -204, -2457}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 1331, -204, -3839}, 0, { 6866, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 1331, 0, -2457}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 1331, 0, -3839}, 0, { 6866, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x070018B0 - 0x070019B0 +static const Vtx castle_courtyard_seg7_vertex_070018B0[] = { + {{{ 214, -50, -1586}, 0, { 2830, 984}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 111, 205, -1689}, 0, { 2148, 66}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -93, 205, -1689}, 0, { 786, 66}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -195, -50, -1586}, 0, { 104, 984}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 2662, 2150, 512}, 0, {-12294, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2253, 2048, 102}, 0, {-10250, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2253, 2150, 102}, 0, {-10250, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2662, 2048, 512}, 0, {-12294, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -921, 2150, 410}, 0, { 5588, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -921, 2048, 410}, 0, { 5588, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1330, 2048, 102}, 0, { 7632, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1330, 2150, 102}, 0, { 7632, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2662, -204, -3583}, 0, { -1898, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3072, -204, -3173}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3072, 0, -3173}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2662, 0, -3583}, 0, { -1898, 0}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x070019B0 - 0x07001AB0 +static const Vtx castle_courtyard_seg7_vertex_070019B0[] = { + {{{ 1229, 102, 307}, 0, { 6610, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 1331, 102, -1023}, 0, { 0, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 1229, 102, -1023}, 0, { 0, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 1331, 102, 307}, 0, { 6610, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1228, 102, -1023}, 0, { 0, -542}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1330, 102, -1023}, 0, { 0, -542}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1330, 102, 307}, 0, { 6610, -544}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1228, 102, 307}, 0, { 6610, -544}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -195, -50, -1893}, 0, { 2694, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -93, 205, -1791}, 0, { 2012, 72}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 111, 205, -1791}, 0, { 650, 72}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 214, -50, -1893}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 2662, 2150, 2048}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2662, 2048, 512}, 0, { 2524, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2662, 2150, 512}, 0, { 2524, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2662, 2048, 2048}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07001AB0 - 0x07001BA0 +static const Vtx castle_courtyard_seg7_vertex_07001AB0[] = { + {{{ 2541, -204, -3583}, 0, { 6716, -1890}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1331, -204, -3583}, 0, { 5962, -5234}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1331, -204, -2457}, 0, { 3116, -4148}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2657, -204, -1872}, 0, { 2466, 78}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1330, -204, -3583}, 0, { 254, 5444}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -3071, -204, -3583}, 0, { 4440, 2934}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, -204, 205}, 0, { -5330, -2238}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -3071, -204, 205}, 0, { -1144, -4748}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -204, -2457}, 0, { 3116, -4148}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -204, 205}, 0, { -3608, -1582}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3072, -204, -1689}, 0, { 2262, 1400}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3072, -204, 205}, 0, { -2524, 3228}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3072, -204, -3583}, 0, { 7048, -424}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 2657, -204, -1872}, 0, { 2466, 78}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 2541, -204, -3583}, 0, { 6716, -1890}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x07001BA0 - 0x07001CA0 +static const Vtx castle_courtyard_seg7_vertex_07001BA0[] = { + {{{ -3071, 0, -613}, 0, { -1562, -13828}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 0, -3173}, 0, { -1562, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 0, -3583}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 0, 0}, 0, { 990, -16894}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, 0, -3583}, 0, { -2074, -1564}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2662, 0, -3583}, 0, { -2074, 3032}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 3072, 0, -3173}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 3584, 0, 0}, 0, { 15808, -1566}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 1331, -101, -716}, 0, { 990, -9230}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 1946, -101, -1330}, 0, { -2074, -6164}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 1946, -101, -2149}, 0, { -2074, -2076}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 1331, -101, -2459}, 0, { 990, -532}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1330, -101, -2764}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1945, -101, -2149}, 0, { 3034, -2076}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1945, -101, -1330}, 0, { 3034, -6164}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1330, -101, -716}, 0, { 0, -9230}, {0x95, 0x95, 0xa9, 0xff}}}, +}; + +// 0x07001CA0 - 0x07001D90 +static const Vtx castle_courtyard_seg7_vertex_07001CA0[] = { + {{{ 2355, 0, 717}, 0, { 19386, 4564}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2867, 0, 307}, 0, { 17342, 2010}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2253, 0, 205}, 0, { 16830, 5076}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2867, 0, 717}, 0, { 19386, 2010}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 3174, 0, 0}, 0, { 15808, 478}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 3072, 0, -613}, 0, { 12742, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 3584, 0, 0}, 0, { 15808, -1566}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 3072, 0, -3173}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -2252, 0, 205}, 0, { -5650, -17916}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -3071, 0, -613}, 0, { -1562, -13828}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -3173, 0, 0}, 0, { -1052, -16894}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -2866, 0, 307}, 0, { -2584, -18428}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -2866, 0, 717}, 0, { -2584, -20472}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -2354, 0, 717}, 0, { -5140, -20472}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -3583, 0, 0}, 0, { 990, -16894}, {0x95, 0x95, 0xa9, 0xff}}}, +}; + +// 0x07001D90 - 0x07001E90 +static const Vtx castle_courtyard_seg7_vertex_07001D90[] = { + {{{ 1229, 0, -921}, 0, { 480, -13574}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 666, 0, -2707}, 0, { 3290, -4658}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 666, 0, -1074}, 0, { 3290, -12806}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 1331, 0, -2457}, 0, { 0, -5908}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 1741, 0, -2047}, 0, { -2074, -7952}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 1229, 0, 512}, 0, { 480, -20728}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 1741, 0, -1433}, 0, { -2074, -11018}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -811, 0, -2346}, 0, { 10664, -6458}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -802, 0, -2663}, 0, { 10616, -4880}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 666, 0, -2434}, 0, { 3290, -6022}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1330, 0, -3839}, 0, { 13254, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1330, 0, -2457}, 0, { 13254, -5908}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1228, 0, -921}, 0, { 12742, -13574}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1740, 0, -2047}, 0, { 15298, -7952}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -665, 0, -1074}, 0, { 9932, -12806}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1740, 0, -1433}, 0, { 15298, -11018}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07001E90 - 0x07001F90 +static const Vtx castle_courtyard_seg7_vertex_07001E90[] = { + {{{ -3071, 0, -3173}, 0, { -1562, -1054}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -2661, 0, -3583}, 0, { -3606, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3583, 0, -3583}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -665, 0, -1074}, 0, { 9932, -12806}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1228, 0, -921}, 0, { 12742, -13574}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1228, 0, 512}, 0, { 12742, -20728}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 666, 0, -1074}, 0, { 3290, -12806}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 1229, 0, 512}, 0, { 480, -20728}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 666, 0, -2707}, 0, { 3290, -4658}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1331, 0, -2457}, 0, { 0, -5908}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1331, 0, -3839}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -802, 0, -2663}, 0, { 10616, -4880}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1330, 0, -3839}, 0, { 13254, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, -101, -2149}, 0, { -2074, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1331, -101, -2764}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1331, -101, -2459}, 0, { 990, -532}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07001F90 - 0x07002090 +static const Vtx castle_courtyard_seg7_vertex_07001F90[] = { + {{{ -264, 0, -2354}, 0, { -2250, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 162, -50, -2149}, 0, { 2012, -8208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 265, 0, -2354}, 0, { 3034, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 0, -2005}, 0, { 6524, -6762}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -349, -50, -1330}, 0, { -3096, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 367, -50, -1330}, 0, { 4056, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 367, -50, -2149}, 0, { 4056, -8208}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -349, -50, -2149}, 0, { -3096, -8208}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 162, -50, -1330}, 0, { 2012, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -144, -50, -1330}, 0, { -1052, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -264, 0, -1125}, 0, { -2250, 2010}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 265, 0, -1125}, 0, { 3034, 2010}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 367, -50, -1535}, 0, { 4056, -2076}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -349, -50, -1535}, 0, { -3096, -2076}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -613, 0, -1475}, 0, { -5738, -1478}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 614, 0, -1475}, 0, { 6524, -1478}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07002090 - 0x07002140 +static const Vtx castle_courtyard_seg7_vertex_07002090[] = { + {{{ 367, -50, -1535}, 0, { 4056, -2076}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 614, 0, -1475}, 0, { 6524, -1478}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 367, -50, -1945}, 0, { 4056, -6164}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 614, 0, -2005}, 0, { 6524, -6762}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -349, -50, -1535}, 0, { -3096, -2076}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -613, 0, -2005}, 0, { -5738, -6762}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -613, 0, -1475}, 0, { -5738, -1478}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -349, -50, -1945}, 0, { -3096, -6164}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -144, -50, -2149}, 0, { -1052, -8208}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -264, 0, -2354}, 0, { -2250, -10252}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 162, -50, -2149}, 0, { 2012, -8208}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07002140 - 0x07002180 +static const Vtx castle_courtyard_seg7_vertex_07002140[] = { + {{{ 80, 190, -1677}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -62, 190, -1677}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -62, 92, -1638}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 80, 92, -1638}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x07002180 - 0x070021C0 +static const Vtx castle_courtyard_seg7_vertex_07002180[] = { + {{{ 307, 0, 512}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -306, 0, 1126}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 307, 0, 1126}, 0, { 0, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -306, 0, 512}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x070021C0 - 0x070022A0 +static const Vtx castle_courtyard_seg7_vertex_070021C0[] = { + {{{ -4095, 728, -3378}, 0, { 192, 2084}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -4486, 1000, -2810}, 0, { 364, 1576}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3583, 512, -3071}, 0, { 36, 1792}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3583, 614, -2047}, 0, { 96, 868}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -4914, 898, -2047}, 0, { 482, 1040}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -4709, 1382, -1228}, 0, { 556, 120}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3583, 614, -1228}, 0, { 130, 160}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3583, 512, -511}, 0, { 138, -424}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -4699, 1280, -501}, 0, { 564, -480}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -4455, 1638, 434}, 0, { 610, -1464}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3583, 614, 307}, 0, { 192, -1172}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -4147, 1690, 755}, 0, { 556, -1820}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3839, 1638, 1075}, 0, { 482, -2144}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3071, 614, 717}, 0, { 80, -1628}, {0x30, 0xdb, 0x02, 0xff}}}, +}; + +// 0x070022A0 - 0x07002380 +static const Vtx castle_courtyard_seg7_vertex_070022A0[] = { + {{{ 4545, 666, -1135}, 0, { 614, 2096}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ 3584, 614, -1228}, 0, { 62, 1720}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ 3584, 512, -511}, 0, { 124, 1020}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3839, 1638, 1075}, 0, { 482, -2144}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3071, 1126, 1434}, 0, { 208, -2428}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -3071, 614, 717}, 0, { 80, -1628}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -2559, 512, 717}, 0, { -64, -1696}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ -2559, 1024, 1434}, 0, { 62, -2496}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ 3584, 614, 307}, 0, { 284, 240}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ 4198, 1126, 307}, 0, { 820, 584}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ 3651, 1000, 987}, 0, { 574, -348}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ 3072, 614, 717}, 0, { 68, -404}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ 4318, 1024, -460}, 0, { 732, 1376}, {0x30, 0xdb, 0x02, 0xff}}}, + {{{ 3584, 614, -2047}, 0, { -54, 2508}, {0x30, 0xdb, 0x02, 0xff}}}, +}; + +// 0x07002380 - 0x07002470 +static const Vtx castle_courtyard_seg7_vertex_07002380[] = { + {{{ 106, 203, -1735}, 0, { 354, 1840}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 9, 240, -1735}, 0, { 290, 1288}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 9, 311, -1781}, 0, { 476, 1076}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -88, 203, -1735}, 0, { 32, 956}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 83, 285, -1735}, 0, { 532, 1492}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 106, 203, -1735}, 0, { 354, 1840}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 9, 311, -1781}, 0, { 476, 1076}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -88, 203, -1735}, 0, { 32, 956}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -65, 285, -1735}, 0, { 284, 816}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 9, 311, -1781}, 0, { 476, 1076}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -65, 285, -1735}, 0, { 284, 816}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -122, 350, -1735}, 0, { 360, 360}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 9, 311, -1689}, 0, { 476, 1076}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 9, 240, -1735}, 0, { 290, 1288}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 106, 203, -1735}, 0, { 354, 1840}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x07002470 - 0x07002550 +static const Vtx castle_courtyard_seg7_vertex_07002470[] = { + {{{ 9, 311, -1689}, 0, { 476, 1076}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 83, 285, -1735}, 0, { 532, 1492}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 140, 350, -1735}, 0, { 798, 1560}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 9, 311, -1781}, 0, { 476, 1076}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 9, 433, -1735}, 0, { 798, 712}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -39, 358, -1735}, 0, { 518, 712}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 9, 311, -1689}, 0, { 476, 1076}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -88, 203, -1735}, 0, { 32, 956}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 9, 240, -1735}, 0, { 290, 1288}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 9, 311, -1689}, 0, { 476, 1076}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 140, 350, -1735}, 0, { 798, 1560}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 58, 358, -1735}, 0, { 682, 1160}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 9, 433, -1735}, 0, { 798, 712}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 9, 311, -1781}, 0, { 476, 1076}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x07002550 - 0x07002650 +static const Vtx castle_courtyard_seg7_vertex_07002550[] = { + {{{ -39, 358, -1735}, 0, { 518, 712}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 9, 311, -1689}, 0, { 476, 1076}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 9, 433, -1735}, 0, { 798, 712}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 9, 311, -1781}, 0, { 476, 1076}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -122, 350, -1735}, 0, { 360, 360}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 58, 358, -1735}, 0, { 682, 1160}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 140, 350, -1735}, 0, { 798, 1560}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 9, 311, -1781}, 0, { 476, 1076}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 9, 311, -1689}, 0, { 476, 1076}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ -65, 285, -1735}, 0, { 284, 816}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ -88, 203, -1735}, 0, { 32, 956}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 9, 433, -1735}, 0, { 798, 712}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ -39, 358, -1735}, 0, { 518, 712}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ -122, 350, -1735}, 0, { 360, 360}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 106, 203, -1735}, 0, { 354, 1840}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 83, 285, -1735}, 0, { 532, 1492}, {0xdc, 0xdc, 0xe3, 0xff}}}, +}; + +// 0x07002650 - 0x07002740 +static const Vtx castle_courtyard_seg7_vertex_07002650[] = { + {{{ 2662, 2048, 512}, 0, {-12804, 1500}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 2662, 2048, 2048}, 0, {-12804, 4054}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2661, 2048, 2048}, 0, { 13764, 4054}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2252, 2048, 205}, 0, { 12232, -4120}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2559, 0, 512}, 0, { 13764, 6098}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2559, 2048, 512}, 0, { 13764, -4120}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2252, 0, 205}, 0, { 12232, 6098}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1331, 2048, 205}, 0, { -5648, -4120}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1331, 0, 205}, 0, { -5648, 6098}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 922, 0, 512}, 0, { -3604, 6098}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 922, 2048, 512}, 0, { -3604, -4120}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 265, 0, -1125}, 0, { 3500, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 265, 102, -1125}, 0, { 3500, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 614, 102, -1475}, 0, { 8, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 614, 0, -1475}, 0, { 8, 990}, {0x60, 0x60, 0x75, 0xff}}}, +}; + +// 0x07002740 - 0x07002830 +static const Vtx castle_courtyard_seg7_vertex_07002740[] = { + {{{ 922, 2048, 410}, 0, { -4116, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 2253, 2048, 102}, 0, {-10760, -544}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 2662, 2048, 512}, 0, {-12804, 1500}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2661, 2048, 2048}, 0, { 13764, 4054}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2661, 2048, 512}, 0, { 13764, 1500}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -1330, 2048, 102}, 0, { 7124, -544}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -921, 2048, 410}, 0, { 5080, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2252, 2048, 102}, 0, { 11720, -544}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 1331, 2048, 102}, 0, { -6160, -544}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2559, 0, 2048}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -4095, 0, 2048}, 0, { 6100, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2559, 2048, 2048}, 0, { 0, -9230}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -2661, 2048, 512}, 0, { 13764, 1500}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -921, 2048, 410}, 0, { 5080, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 922, 2048, 410}, 0, { -4116, 990}, {0x70, 0x70, 0x8a, 0xff}}}, +}; + +// 0x07002830 - 0x07002910 +static const Vtx castle_courtyard_seg7_vertex_07002830[] = { + {{{ -264, 0, -1125}, 0, { 4656, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 265, 102, -1125}, 0, { -624, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 265, 0, -1125}, 0, { -624, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -264, 102, -1125}, 0, { 4656, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 614, 102, -2005}, 0, { 14276, -1354}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 102, -2354}, 0, { 16320, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 102, -2559}, 0, { 14276, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 265, 102, -2354}, 0, { 10788, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -613, 102, -2559}, 0, { 2012, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -264, 102, -2354}, 0, { 5500, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 265, 0, -2354}, 0, { 4104, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 265, 102, -2354}, 0, { 4104, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -264, 102, -2354}, 0, { -1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -264, 0, -2354}, 0, { -1176, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07002910 - 0x070029F0 +static const Vtx castle_courtyard_seg7_vertex_07002910[] = { + {{{ 922, 2048, 410}, 0, { -4116, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 2662, 2048, 512}, 0, {-12804, 1500}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -2661, 2048, 512}, 0, { 13764, 1500}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -613, 0, -2005}, 0, { 5160, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -613, 102, -2005}, 0, { 5160, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -613, 102, -1475}, 0, { -120, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -613, 0, -1475}, 0, { -120, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -264, 0, -2354}, 0, { 3536, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -613, 102, -2005}, 0, { 44, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -613, 0, -2005}, 0, { 44, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -264, 102, -2354}, 0, { 3536, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -1330, -204, 205}, 0, { 7632, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -2252, 2048, 205}, 0, { 12232, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, 2048, 205}, 0, { 7632, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x070029F0 - 0x07002AE0 +static const Vtx castle_courtyard_seg7_vertex_070029F0[] = { + {{{ 922, 2048, 512}, 0, { -3604, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 922, 0, 512}, 0, { -3604, 4054}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 307, 0, 512}, 0, { -540, 4054}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -306, 512, 512}, 0, { 2524, 1500}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -921, 2048, 512}, 0, { 5588, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 307, 512, 512}, 0, { -540, 1500}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -306, 0, 512}, 0, { 2524, 4054}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -921, 0, 512}, 0, { 5588, 4054}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 2253, -204, 205}, 0, {-10248, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, -204, 205}, 0, { -5648, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 1331, 2048, 205}, 0, { -5648, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 2253, 2048, 205}, 0, {-10248, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -1330, -204, 205}, 0, { 7632, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -2252, -204, 205}, 0, { 12232, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -2252, 2048, 205}, 0, { 12232, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x07002AE0 - 0x07002BD0 +static const Vtx castle_courtyard_seg7_vertex_07002AE0[] = { + {{{ 614, 0, -1475}, 0, { 5144, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 614, 102, -2005}, 0, { -136, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 614, 0, -2005}, 0, { -136, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 614, 102, -1475}, 0, { 5144, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 2560, 2048, 2048}, 0, { 6100, -9230}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 4096, 2048, 2048}, 0, { 0, -9230}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 2560, 0, 2048}, 0, { 6100, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 4096, 0, 2048}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -4095, 0, 2048}, 0, { 6100, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -4095, 2048, 2048}, 0, { 6100, -9230}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -2559, 2048, 2048}, 0, { 0, -9230}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -2559, 2048, 512}, 0, { 1196, 478}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -2559, 0, 512}, 0, { 1196, 10698}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -2559, 0, 2048}, 0, { 7328, 10698}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -2559, 2048, 2048}, 0, { 7328, 478}, {0x58, 0x58, 0x62, 0xff}}}, +}; + +// 0x07002BD0 - 0x07002CD0 +static const Vtx castle_courtyard_seg7_vertex_07002BD0[] = { + {{{ 2560, 2048, 2048}, 0, { 0, -9230}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2560, 0, 2048}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2560, 0, 512}, 0, { 6100, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 2560, 713, 512}, 0, { 6100, -2570}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -613, 0, -1475}, 0, { 2956, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -264, 102, -1125}, 0, { -532, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -264, 0, -1125}, 0, { -532, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -613, 102, -1475}, 0, { 2956, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 614, 0, -2005}, 0, { 2012, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 265, 102, -2354}, 0, { -1472, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 265, 0, -2354}, 0, { -1472, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 614, 102, -2005}, 0, { 2012, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 2560, 2048, 512}, 0, {-11780, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2253, 0, 205}, 0, {-10248, 6098}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2253, 2048, 205}, 0, {-10248, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2560, 0, 512}, 0, {-11780, 6098}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07002CD0 - 0x07002DB0 +static const Vtx castle_courtyard_seg7_vertex_07002CD0[] = { + {{{ -264, 102, -2354}, 0, { 5500, -3098}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -613, 102, -2559}, 0, { 2012, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -818, 102, -2354}, 0, { 0, -3098}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -613, 102, -2005}, 0, { 2012, -1354}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -818, 102, -1125}, 0, { 0, 3032}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -613, 102, -1475}, 0, { 2012, 1288}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -613, 102, -921}, 0, { 2012, 4054}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -264, 102, -1125}, 0, { 5500, 3032}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 265, 102, -1125}, 0, { 10788, 3032}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 614, 102, -921}, 0, { 14276, 4054}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 819, 102, -1125}, 0, { 16320, 3032}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 614, 102, -1475}, 0, { 14276, 1288}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 819, 102, -2354}, 0, { 16320, -3098}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 614, 102, -2005}, 0, { 14276, -1354}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07002DB0 - 0x07002E20 +static const Vtx castle_courtyard_seg7_vertex_07002DB0[] = { + {{{ -921, 2048, 512}, 0, { 5588, -4120}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -921, 0, 512}, 0, { 5588, 6098}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1331, -1, 205}, 0, { 7636, 6108}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1331, 2046, 205}, 0, { 7636, -4110}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 2560, 2048, 2048}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 713, 512}, 0, { 6100, -2570}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 2048, 512}, 0, { 6100, -9230}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07002E20 - 0x07002F20 +static const Vtx castle_courtyard_seg7_vertex_07002E20[] = { + {{{ 3072, 819, 717}, 0, { -540, -3098}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 2560, 0, 717}, 0, { 2012, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 2560, 819, 717}, 0, { 2012, -3098}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 77, 256, 512}, 0, { 192, 478}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -76, 256, 512}, 0, { 1724, 478}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -76, 256, 410}, 0, { 1724, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 77, 256, 410}, 0, { 192, 0}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -306, 0, 410}, 0, { 2012, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -306, 0, 512}, 0, { 1468, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -306, 512, 512}, 0, { 1468, -4120}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ -306, 512, 410}, 0, { 2012, -4120}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 3584, 819, 205}, 0, { 0, -3098}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 3072, 0, 717}, 0, { 3580, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 3072, 819, 717}, 0, { 3580, -3098}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 3584, 0, 205}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, + {{{ 3072, 0, 717}, 0, { -540, 990}, {0x60, 0x60, 0x75, 0xff}}}, +}; + +// 0x07002F20 - 0x07003020 +static const Vtx castle_courtyard_seg7_vertex_07002F20[] = { + {{{ -2559, 819, 717}, 0, { 0, -3098}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3071, 0, 717}, 0, { 2524, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3071, 819, 717}, 0, { 2524, -3098}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -2559, 0, 717}, 0, { 0, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3583, 819, 205}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 0, 205}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 0, -3071}, 0, { 16320, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 819, -3071}, 0, { 16320, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3378, 2048, -3071}, 0, { 8532, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3378, 0, -3071}, 0, { 8532, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 0, -3378}, 0, { 6888, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2048, -3378}, 0, { 6888, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 512, 512}, 0, { 1436, -4120}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 307, 0, 512}, 0, { 1436, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 307, 512, 410}, 0, { 2012, -4120}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 307, 0, 410}, 0, { 2012, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, +}; + +// 0x07003020 - 0x07003120 +static const Vtx castle_courtyard_seg7_vertex_07003020[] = { + {{{ -4095, 2048, -3378}, 0, { 11532, 10186}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -4095, 0, -3378}, 0, { 11532, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -3788, 0, -3071}, 0, { 10016, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ -3788, 2048, -3071}, 0, { 10016, 10186}, {0x7d, 0x7d, 0x95, 0xff}}}, + {{{ 3584, 819, -3071}, 0, { 0, -3098}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3584, 0, -3071}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3584, 0, 205}, 0, { 16320, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -3071, 819, 717}, 0, { 0, -3610}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -3071, 0, 717}, 0, { 0, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -3583, 0, 205}, 0, { 3580, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -3583, 819, 205}, 0, { 3580, -3610}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 307, 0, 410}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 77, 256, 410}, 0, { 2268, -1566}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 307, 512, 410}, 0, { 0, -4120}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 77, 0, 410}, 0, { 2268, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -306, 512, 410}, 0, { 6100, -4120}, {0x6f, 0x6f, 0x89, 0xff}}}, +}; + +// 0x07003120 - 0x07003210 +static const Vtx castle_courtyard_seg7_vertex_07003120[] = { + {{{ 77, 256, 410}, 0, { 2268, -1566}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -76, 256, 410}, 0, { 3800, -1566}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -306, 512, 410}, 0, { 6100, -4120}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -306, 0, 410}, 0, { 6100, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ -76, 0, 410}, 0, { 3800, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3584, 819, -3071}, 0, { 0, -3098}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3584, 0, 205}, 0, { 16320, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 3584, 819, 205}, 0, { 16320, -3098}, {0x6f, 0x6f, 0x89, 0xff}}}, + {{{ 77, 256, 410}, 0, { 2012, -1566}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 77, 0, 512}, 0, { 988, 990}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 77, 256, 512}, 0, { 988, -1566}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 77, 0, 410}, 0, { 2012, 990}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -1330, -204, -3583}, 0, { 480, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1245, 819, -3644}, 0, { 1000, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1330, 819, -3583}, 0, { 480, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, +}; + +// 0x07003210 - 0x07003300 +static const Vtx castle_courtyard_seg7_vertex_07003210[] = { + {{{ -76, 256, 512}, 0, { 988, -1566}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -76, 0, 512}, 0, { 988, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -76, 0, 410}, 0, { 2012, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -76, 256, 410}, 0, { 2012, -1566}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 307, 512, 410}, 0, { 0, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -306, 512, 410}, 0, { 6100, 0}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -306, 512, 512}, 0, { 6100, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ 307, 512, 512}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -3071, -204, -3583}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1330, 819, -3583}, 0, { 8656, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -3071, 819, -3583}, 0, { 0, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1330, -204, -3583}, 0, { 8656, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1330, -204, -3583}, 0, { 480, 990}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1245, -166, -3644}, 0, { 1000, 802}, {0x95, 0x95, 0xa9, 0xff}}}, + {{{ -1245, 819, -3644}, 0, { 1000, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, +}; + +// 0x07003300 - 0x070033F0 +static const Vtx castle_courtyard_seg7_vertex_07003300[] = { + {{{ 973, 0, -3839}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -972, 819, -3839}, 0, { 480, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -972, 0, -3839}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 973, 819, -3839}, 0, { 10188, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3788, 2048, -3071}, 0, { 10016, 10186}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3378, 0, -3071}, 0, { 8532, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3378, 2048, -3071}, 0, { 8532, 10186}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3788, 0, -3071}, 0, { 10016, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3071, 2048, -3788}, 0, { 5312, 10186}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3071, 0, -3788}, 0, { 5312, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3378, 0, -4095}, 0, { 3668, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3072, 2048, -3378}, 0, { 6808, -9230}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3072, 0, -3378}, 0, { 6808, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3379, 0, -3071}, 0, { 8408, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3379, 2048, -3071}, 0, { 8408, -9230}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x070033F0 - 0x070034E0 +static const Vtx castle_courtyard_seg7_vertex_070033F0[] = { + {{{ 3379, 0, -3071}, 0, { 8408, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3789, 0, -3071}, 0, { 9924, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3584, 819, -3071}, 0, { 9168, -3098}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3379, 745, -3071}, 0, { 8408, -2730}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3379, 2048, -4095}, 0, { 3764, -9230}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3072, 0, -3788}, 0, { 5324, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3072, 2048, -3788}, 0, { 5324, -9230}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3379, 0, -4095}, 0, { 3764, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2541, -204, -3583}, 0, { 6004, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3072, -204, -3583}, 0, { 8656, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3072, 819, -3583}, 0, { 8656, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 973, 0, -3839}, 0, { -180, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 1331, 819, -3583}, 0, { 2012, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 973, 819, -3839}, 0, { -180, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 1331, -204, -3583}, 0, { 2012, 990}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x070034E0 - 0x070035C0 +static const Vtx castle_courtyard_seg7_vertex_070034E0[] = { + {{{ 1331, -204, -3583}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, 819, -3583}, 0, { 8656, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1331, 819, -3583}, 0, { 0, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2541, -204, -3583}, 0, { 6004, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2048, -3378}, 0, { 6888, 10186}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -3071, 0, -3378}, 0, { 6888, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -3071, 0, -3788}, 0, { 5312, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3072, 2048, -3788}, 0, { 5324, -9230}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3072, 0, -3788}, 0, { 5324, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3072, 0, -3378}, 0, { 6808, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 3072, 2048, -3378}, 0, { 6808, -9230}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -3071, 2048, -3788}, 0, { 5312, 10186}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -3378, 0, -4095}, 0, { 3668, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -3378, 2048, -4095}, 0, { 3668, 10186}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x070035C0 - 0x07003670 +static const Vtx castle_courtyard_seg7_vertex_070035C0[] = { + {{{ -1245, -166, -3644}, 0, { 1000, 802}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -972, 819, -3839}, 0, { 2676, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1245, 819, -3644}, 0, { 1000, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3379, 2048, -3071}, 0, { 8408, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3379, 745, -3071}, 0, { 8408, -2730}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, 819, -3071}, 0, { 9168, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3789, 0, -3071}, 0, { 9924, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3789, 2048, -3071}, 0, { 9924, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 0, -3378}, 0, { 11524, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 2048, -3378}, 0, { 11524, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -972, 0, -3839}, 0, { 2676, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07003670 - 0x070036F0 +static const Vtx castle_courtyard_seg7_vertex_07003670[] = { + {{{ 307, 512, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -306, 0, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -306, 512, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -306, 512, 512}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -306, 0, 512}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 307, 0, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 307, 512, 512}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 307, 0, 512}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x070036F0 - 0x070039D0 +static const Gfx castle_courtyard_seg7_dl_070036F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07000000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070000F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070001D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070002C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070003B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070004A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07000590, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07000670, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07000750, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07000840, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07000930, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07000A10, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070039D0 - 0x07003AF8 +static const Gfx castle_courtyard_seg7_dl_070039D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07000A80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 0, 2, 10, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 0, 11, 8, 0x0), + gsSP2Triangles( 0, 9, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07000B80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07000C70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 10, 12, 0x0), + gsSP1Triangle( 8, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003AF8 - 0x07003BA8 +static const Gfx castle_courtyard_seg7_dl_07003AF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07000D70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07000E70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003BA8 - 0x07003EC8 +static const Gfx castle_courtyard_seg7_dl_07003BA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07000F70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07001060, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07001150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 15, 0, 2, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07001250, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07001330, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07001420, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07001500, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070015E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070016D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070017B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070018B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070019B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003EC8 - 0x07003F30 +static const Gfx castle_courtyard_seg7_dl_07003EC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07001AB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 12, 14, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07003F30 - 0x070040A8 +static const Gfx castle_courtyard_seg7_dl_07003F30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07001BA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07001CA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07001D90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 0, 6, 4, 0x0, 7, 1, 8, 0x0), + gsSP2Triangles( 7, 9, 1, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 8, 11, 0x0), + gsSP2Triangles(12, 14, 8, 0x0, 12, 13, 15, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07001E90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070040A8 - 0x07004168 +static const Gfx castle_courtyard_seg7_dl_070040A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07001F90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 8, 11, 0x0, 10, 9, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 15, 12, 11, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002090, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 5, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 10, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004168 - 0x070041A0 +static const Gfx castle_courtyard_seg7_dl_07004168[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07002140, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070041A0 - 0x070041D8 +static const Gfx castle_courtyard_seg7_dl_070041A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07002180, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070041D8 - 0x07004370 +static const Gfx castle_courtyard_seg7_dl_070041D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_070021C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 12, 13, 10, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070022A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 2, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles( 8, 11, 10, 0x0, 9, 12, 2, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 13, 1, 0, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002380, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002470, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 11, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002550, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 5, 11, 0x0, 12, 13, 8, 0x0), + gsSP1Triangle( 8, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004370 - 0x070045F0 +static const Gfx castle_courtyard_seg7_dl_07004370[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07002650, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002740, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002830, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002910, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070029F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002AE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002BD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002CD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 8, 9, 10, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002DB0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070045F0 - 0x07004868 +static const Gfx castle_courtyard_seg7_dl_070045F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07002E20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07002F20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07003020, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 12, 15, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07003120, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07003210, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07003300, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070033F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070034E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 4, 6, 11, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070035C0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004868 - 0x070048B8 +static const Gfx castle_courtyard_seg7_dl_07004868[] = { + gsSPVertex(castle_courtyard_seg7_vertex_07003670, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 3, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 0, 3, 6, 0x0), + gsSP2Triangles( 6, 5, 0, 0x0, 6, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070048B8 - 0x070049E8 +const Gfx castle_courtyard_seg7_dl_070048B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_courtyard_seg7_dl_070036F0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_courtyard_seg7_dl_070039D0), + gsSPDisplayList(castle_courtyard_seg7_dl_07003AF8), + gsSPDisplayList(castle_courtyard_seg7_dl_07003BA8), + gsSPDisplayList(castle_courtyard_seg7_dl_07003EC8), + gsSPDisplayList(castle_courtyard_seg7_dl_07003F30), + gsSPDisplayList(castle_courtyard_seg7_dl_070040A8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_courtyard_seg7_dl_07004168), + gsSPDisplayList(castle_courtyard_seg7_dl_070041A0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_courtyard_seg7_dl_070041D8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_courtyard_seg7_dl_07004370), + gsSPDisplayList(castle_courtyard_seg7_dl_070045F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(castle_courtyard_seg7_dl_07004868), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_courtyard/areas/1/1/model.s b/levels/castle_courtyard/areas/1/1/model.s deleted file mode 100644 index d9a62ce4..00000000 --- a/levels/castle_courtyard/areas/1/1/model.s +++ /dev/null @@ -1,1422 +0,0 @@ -castle_courtyard_seg7_vertex_07000000: # 0x07000000 - 0x070000F0 -vertex 2867, 0, 307, 0, 479, 0x95, 0x95, 0xA9, 0xFF -vertex 2939, 20, 717, 2012, -36, 0x95, 0x95, 0xA9, 0xFF -vertex 2939, 20, 317, 16, -36, 0x95, 0x95, 0xA9, 0xFF -vertex 2867, 0, 717, 2012, 479, 0x95, 0x95, 0xA9, 0xFF -vertex 984, 20, -3707, 72, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 1025, 0, -3727, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 902, 20, -3789, 890, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -653, 20, -3707, 72, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -715, 0, -3830, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex -735, 20, -3789, 890, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -612, 0, -3727, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex -919, 0, -3420, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex -899, 20, -3461, 888, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -981, 20, -3543, 70, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1022, 0, -3522, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF - -castle_courtyard_seg7_vertex_070000F0: # 0x070000F0 - 0x070001D0 -vertex 718, 0, -3420, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 738, 20, -3461, 888, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 616, 0, -3522, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 657, 20, -3543, 70, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 922, 0, 0, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 983, 20, 123, 70, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 1024, 0, 102, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 1025, 0, -3727, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 923, 0, -3830, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 902, 20, -3789, 890, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -613, 0, 307, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex -613, 0, 102, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex -654, 20, 123, 890, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -654, 20, 287, 72, 0, 0xC4, 0xC4, 0xD0, 0xFF - -castle_courtyard_seg7_vertex_070001D0: # 0x070001D0 - 0x070002C0 -vertex -736, 20, 41, 890, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -654, 20, 123, 72, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -613, 0, 102, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex -716, 0, 0, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 922, 0, 0, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 901, 20, 41, 888, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 983, 20, 123, 70, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 922, 0, 0, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 717, 0, 0, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 737, 20, 41, 888, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 901, 20, 41, 72, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 983, 20, 287, 72, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 1024, 0, 307, 0, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 1024, 0, 102, 990, 479, 0xC4, 0xC4, 0xD0, 0xFF -vertex 983, 20, 123, 890, 0, 0xC4, 0xC4, 0xD0, 0xFF - -castle_courtyard_seg7_vertex_070002C0: # 0x070002C0 - 0x070003B0 -vertex 718, 0, -3830, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex 738, 20, -3789, 888, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 923, 0, -3830, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -981, 20, -3707, 70, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1022, 0, -3522, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -981, 20, -3543, 888, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1022, 0, -3727, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -919, 0, -3830, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -899, 20, -3789, 888, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -735, 20, -3789, 70, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -715, 0, -3830, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex 657, 20, -3707, 70, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 616, 0, -3727, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex 657, 20, -3543, 888, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 616, 0, -3522, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_070003B0: # 0x070003B0 - 0x070004A0 -vertex -3583, 20, 71, 2012, -36, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3184, 20, 71, 22, -36, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3173, 0, 0, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex 738, 20, -3789, 888, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 902, 20, -3789, 70, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 923, 0, -3830, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -2938, 20, 317, 1958, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -2938, 20, 717, -36, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -2866, 0, 717, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -2866, 0, 307, 2012, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3184, 20, 71, 1908, -25, 0xAD, 0xAD, 0xBC, 0xFF -vertex -2866, 0, 307, -46, 482, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3173, 0, 0, 2120, 482, 0xAD, 0xAD, 0xBC, 0xFF -vertex -2938, 20, 317, 174, -25, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3583, 0, 0, 2012, 479, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_070004A0: # 0x070004A0 - 0x07000590 -vertex 614, 0, 102, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex 655, 20, 123, 888, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 737, 20, 41, 70, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -716, 0, 410, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -613, 0, 307, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -654, 20, 287, 884, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -736, 20, 369, 68, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -736, 20, 41, 70, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -716, 0, 0, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -921, 0, 0, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -900, 20, 41, 888, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -982, 20, 123, 886, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -900, 20, 41, 68, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -921, 0, 0, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1023, 0, 102, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_07000590: # 0x07000590 - 0x07000670 -vertex 901, 20, 369, 72, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 922, 0, 410, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex 1024, 0, 307, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex 614, 0, 102, 990, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex 737, 20, 41, 70, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 717, 0, 0, 0, 479, 0xAD, 0xAD, 0xBC, 0xFF -vertex 983, 20, 287, 890, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3584, 0, 0, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3185, 20, 71, 1958, -29, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3584, 20, 71, 0, -29, 0x9C, 0x9C, 0xAE, 0xFF -vertex -899, 20, -3789, 74, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1022, 0, -3727, 990, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex -981, 20, -3707, 892, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -919, 0, -3830, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF - -castle_courtyard_seg7_vertex_07000670: # 0x07000670 - 0x07000750 -vertex 738, 20, -3789, 70, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 718, 0, -3830, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 657, 20, -3707, 888, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 616, 0, -3727, 990, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3174, 0, 0, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 2939, 20, 317, 1916, -36, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3185, 20, 71, 182, -36, 0x9C, 0x9C, 0xAE, 0xFF -vertex 2867, 0, 307, 2136, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex -736, 20, 369, 884, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -900, 20, 369, 68, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -921, 0, 410, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3584, 0, 0, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3174, 0, 0, 2012, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3185, 20, 71, 1958, -29, 0x9C, 0x9C, 0xAE, 0xFF - -castle_courtyard_seg7_vertex_07000750: # 0x07000750 - 0x07000840 -vertex -982, 20, 123, 72, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1023, 0, 102, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex -982, 20, 287, 888, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1023, 0, 307, 990, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex -982, 20, 287, 68, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1023, 0, 307, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex -900, 20, 369, 884, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -921, 0, 410, 990, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex -716, 0, 410, 990, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex -736, 20, 369, 884, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -921, 0, 410, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 655, 20, 123, 68, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 614, 0, 102, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 614, 0, 307, 990, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 655, 20, 287, 886, 0, 0x9C, 0x9C, 0xAE, 0xFF - -castle_courtyard_seg7_vertex_07000840: # 0x07000840 - 0x07000930 -vertex 655, 20, 287, 72, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 614, 0, 307, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 717, 0, 410, 990, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 737, 20, 369, 890, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 922, 0, 410, 990, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 737, 20, 369, 68, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 717, 0, 410, 0, 479, 0x9C, 0x9C, 0xAE, 0xFF -vertex 901, 20, 369, 886, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 1025, 0, -3522, 990, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 984, 20, -3543, 888, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 923, 0, -3420, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -653, 20, -3543, 72, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -612, 0, -3727, 990, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -653, 20, -3707, 890, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -612, 0, -3522, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_07000930: # 0x07000930 - 0x07000A10 -vertex -612, 0, -3522, 990, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -735, 20, -3461, 74, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -715, 0, -3420, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -653, 20, -3543, 892, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -919, 0, -3420, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -715, 0, -3420, 990, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -735, 20, -3461, 886, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -899, 20, -3461, 68, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1025, 0, -3522, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1025, 0, -3727, 990, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 984, 20, -3707, 886, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 984, 20, -3543, 888, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 902, 20, -3461, 70, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 923, 0, -3420, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_07000A10: # 0x07000A10 - 0x07000A80 -vertex 902, 20, -3461, 888, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 738, 20, -3461, 70, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 923, 0, -3420, 990, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 718, 0, -3420, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 984, 20, -3543, 68, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1025, 0, -3522, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 984, 20, -3707, 886, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_07000A80: # 0x07000A80 - 0x07000B80 -vertex -653, 20, -3543, -166, 444, 0xB5, 0xA0, 0x58, 0xFF -vertex -653, 20, -3707, -166, -100, 0xB5, 0xA0, 0x58, 0xFF -vertex -735, 20, -3789, 104, -372, 0xB5, 0xA0, 0x58, 0xFF -vertex 2939, 20, 717, 1692, 990, 0xB5, 0xA0, 0x58, 0xFF -vertex 3185, 20, 71, 0, 990, 0xB5, 0xA0, 0x58, 0xFF -vertex 2939, 20, 317, 760, 1272, 0xB5, 0xA0, 0x58, 0xFF -vertex 3584, 20, 717, 1120, -212, 0xB5, 0xA0, 0x58, 0xFF -vertex 3584, 20, 71, -384, 246, 0xB5, 0xA0, 0x58, 0xFF -vertex -981, 20, -3543, 922, 444, 0xB5, 0xA0, 0x58, 0xFF -vertex -899, 20, -3461, 650, 718, 0xB5, 0xA0, 0x58, 0xFF -vertex -899, 20, -3789, 650, -372, 0xB5, 0xA0, 0x58, 0xFF -vertex -981, 20, -3707, 922, -100, 0xB5, 0xA0, 0x58, 0xFF -vertex -735, 20, -3461, 104, 718, 0xB5, 0xA0, 0x58, 0xFF -vertex -2938, 20, 317, 760, 1272, 0xB5, 0xA0, 0x58, 0xFF -vertex -3184, 20, 71, 0, 990, 0xB5, 0xA0, 0x58, 0xFF -vertex -2938, 20, 717, 1692, 990, 0xB5, 0xA0, 0x58, 0xFF - -castle_courtyard_seg7_vertex_07000B80: # 0x07000B80 - 0x07000C70 -vertex 984, 20, -3543, -166, 786, 0xB5, 0xA0, 0x58, 0xFF -vertex 902, 20, -3789, 104, 0, 0xB5, 0xA0, 0x58, 0xFF -vertex 738, 20, -3789, 650, 0, 0xB5, 0xA0, 0x58, 0xFF -vertex 657, 20, -3707, 922, 240, 0xB5, 0xA0, 0x58, 0xFF -vertex 657, 20, -3543, 922, 786, 0xB5, 0xA0, 0x58, 0xFF -vertex 984, 20, -3707, -166, 240, 0xB5, 0xA0, 0x58, 0xFF -vertex 738, 20, -3461, 650, 1056, 0xB5, 0xA0, 0x58, 0xFF -vertex 902, 20, -3461, 104, 1056, 0xB5, 0xA0, 0x58, 0xFF -vertex -3184, 20, 71, 0, 990, 0xB5, 0xA0, 0x58, 0xFF -vertex -3583, 20, 71, -384, 246, 0xB5, 0xA0, 0x58, 0xFF -vertex -2938, 20, 717, 1692, 990, 0xB5, 0xA0, 0x58, 0xFF -vertex -3583, 20, 717, 1120, -212, 0xB5, 0xA0, 0x58, 0xFF -vertex 901, 20, 369, 104, 0, 0xB5, 0xA0, 0x58, 0xFF -vertex 983, 20, 123, -166, 786, 0xB5, 0xA0, 0x58, 0xFF -vertex 901, 20, 41, 104, 1056, 0xB5, 0xA0, 0x58, 0xFF - -castle_courtyard_seg7_vertex_07000C70: # 0x07000C70 - 0x07000D70 -vertex -736, 20, 369, 104, -372, 0xB5, 0xA0, 0x58, 0xFF -vertex -736, 20, 41, 104, 718, 0xB5, 0xA0, 0x58, 0xFF -vertex -900, 20, 41, 650, 718, 0xB5, 0xA0, 0x58, 0xFF -vertex -654, 20, 123, -166, 444, 0xB5, 0xA0, 0x58, 0xFF -vertex -654, 20, 287, -166, -100, 0xB5, 0xA0, 0x58, 0xFF -vertex -982, 20, 123, 922, 444, 0xB5, 0xA0, 0x58, 0xFF -vertex -982, 20, 287, 922, -100, 0xB5, 0xA0, 0x58, 0xFF -vertex -900, 20, 369, 650, -372, 0xB5, 0xA0, 0x58, 0xFF -vertex 901, 20, 369, 104, 0, 0xB5, 0xA0, 0x58, 0xFF -vertex 737, 20, 41, 650, 1056, 0xB5, 0xA0, 0x58, 0xFF -vertex 655, 20, 123, 922, 786, 0xB5, 0xA0, 0x58, 0xFF -vertex 901, 20, 41, 104, 1056, 0xB5, 0xA0, 0x58, 0xFF -vertex 655, 20, 287, 922, 240, 0xB5, 0xA0, 0x58, 0xFF -vertex 737, 20, 369, 650, 0, 0xB5, 0xA0, 0x58, 0xFF -vertex 983, 20, 287, -166, 240, 0xB5, 0xA0, 0x58, 0xFF -vertex 983, 20, 123, -166, 786, 0xB5, 0xA0, 0x58, 0xFF - -castle_courtyard_seg7_vertex_07000D70: # 0x07000D70 - 0x07000E70 -vertex -818, 0, -1125, 12232, 990, 0x60, 0x60, 0x75, 0xFF -vertex -818, 102, -2354, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex -818, 0, -2354, 0, 990, 0x60, 0x60, 0x75, 0xFF -vertex -818, 102, -1125, 12232, 0, 0x60, 0x60, 0x75, 0xFF -vertex -613, 0, -921, 2950, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -613, 102, -921, 2950, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -818, 102, -1125, 60, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -818, 0, -1125, 60, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -818, 0, -2354, 2982, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -613, 102, -2559, 92, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -613, 0, -2559, 92, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -818, 102, -2354, 2982, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -613, 0, -2559, 12232, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 614, 102, -2559, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 614, 0, -2559, 0, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -613, 102, -2559, 12232, 0, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_07000E70: # 0x07000E70 - 0x07000F70 -vertex 614, 0, -921, 12232, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 614, 102, -921, 12232, 0, 0x95, 0x95, 0xA9, 0xFF -vertex -613, 102, -921, 0, 0, 0x95, 0x95, 0xA9, 0xFF -vertex -613, 0, -921, 0, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 819, 0, -2354, 12232, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 819, 102, -1125, 0, 0, 0x95, 0x95, 0xA9, 0xFF -vertex 819, 0, -1125, 0, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 819, 102, -2354, 12232, 0, 0x95, 0x95, 0xA9, 0xFF -vertex 614, 0, -2559, 2954, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 614, 102, -2559, 2954, 0, 0x95, 0x95, 0xA9, 0xFF -vertex 819, 102, -2354, 62, 0, 0x95, 0x95, 0xA9, 0xFF -vertex 819, 0, -2354, 62, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 819, 0, -1125, 2960, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 819, 102, -1125, 2960, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 614, 102, -921, 68, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 614, 0, -921, 68, 990, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_07000F70: # 0x07000F70 - 0x07001060 -vertex -1740, -101, -1433, 3034, 480, 0x60, 0x60, 0x75, 0xFF -vertex -1740, 0, -2047, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1740, -101, -2047, 0, 480, 0x60, 0x60, 0x75, 0xFF -vertex 1331, 2150, 102, -5650, 0, 0x60, 0x60, 0x75, 0xFF -vertex 922, 2048, 410, -3606, 990, 0x60, 0x60, 0x75, 0xFF -vertex 922, 2150, 410, -3606, 0, 0x60, 0x60, 0x75, 0xFF -vertex 1331, 2048, 102, -5650, 990, 0x60, 0x60, 0x75, 0xFF -vertex -2252, 2150, 102, 12232, 0, 0x60, 0x60, 0x75, 0xFF -vertex -2661, 2048, 512, 14276, 990, 0x60, 0x60, 0x75, 0xFF -vertex -2661, 2150, 512, 14276, 0, 0x60, 0x60, 0x75, 0xFF -vertex -2252, 2048, 102, 12232, 990, 0x60, 0x60, 0x75, 0xFF -vertex -1330, -204, -1023, 0, 990, 0x60, 0x60, 0x75, 0xFF -vertex -1330, 102, 205, 4056, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1330, 102, -1023, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1330, -204, 205, 4056, 990, 0x60, 0x60, 0x75, 0xFF - -castle_courtyard_seg7_vertex_07001060: # 0x07001060 - 0x07001150 -vertex -1945, -204, -1330, 4056, 480, 0x60, 0x60, 0x75, 0xFF -vertex -1945, -101, -1330, 4056, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1945, -101, -2149, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1740, -101, -1433, 3034, 480, 0x60, 0x60, 0x75, 0xFF -vertex -1740, 0, -1433, 3034, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1740, 0, -2047, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1740, 0, -2047, 2868, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1329, 0, -2458, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1330, -101, -2459, 0, 478, 0x60, 0x60, 0x75, 0xFF -vertex -1740, -101, -2047, 2868, 480, 0x60, 0x60, 0x75, 0xFF -vertex -1945, -101, -2149, 4056, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1330, -204, -2764, -278, 478, 0x60, 0x60, 0x75, 0xFF -vertex -1945, -204, -2149, 4056, 478, 0x60, 0x60, 0x75, 0xFF -vertex -1330, -101, -2764, -278, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1945, -204, -2149, 0, 480, 0x60, 0x60, 0x75, 0xFF - -castle_courtyard_seg7_vertex_07001150: # 0x07001150 - 0x07001250 -vertex 3072, 0, -613, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex 3072, -204, -613, 0, 990, 0x60, 0x60, 0x75, 0xFF -vertex 2253, -204, 205, 5750, 990, 0x60, 0x60, 0x75, 0xFF -vertex 1229, 102, -1023, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex 1229, 0, -1023, 0, 308, 0x60, 0x60, 0x75, 0xFF -vertex 1229, 0, 307, 4396, 308, 0x60, 0x60, 0x75, 0xFF -vertex 1229, 102, 307, 4396, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1330, 102, -1023, 308, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1228, 102, -1023, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex -1228, 0, -1023, 0, 308, 0x60, 0x60, 0x75, 0xFF -vertex -1330, 0, -1023, 308, 308, 0x60, 0x60, 0x75, 0xFF -vertex 1229, 102, -1023, 308, 0, 0x60, 0x60, 0x75, 0xFF -vertex 1331, 0, -1023, 0, 308, 0x60, 0x60, 0x75, 0xFF -vertex 1229, 0, -1023, 308, 308, 0x60, 0x60, 0x75, 0xFF -vertex 1331, 102, -1023, 0, 0, 0x60, 0x60, 0x75, 0xFF -vertex 2253, 0, 205, 5750, 0, 0x60, 0x60, 0x75, 0xFF - -castle_courtyard_seg7_vertex_07001250: # 0x07001250 - 0x07001330 -vertex 111, 205, -1791, 994, 14, 0xFF, 0xFF, 0xFF, 0xFF -vertex -93, 205, -1689, -28, 14, 0xFF, 0xFF, 0xFF, 0xFF -vertex 111, 205, -1689, 994, 14, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 0, -613, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, -204, -3173, 12744, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 0, -3173, 12744, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -93, 205, -1791, -28, 14, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, -204, -613, 0, 990, 0x7D, 0x7D, 0x95, 0xFF -vertex -3071, -204, -3173, 12744, 990, 0x7D, 0x7D, 0x95, 0xFF -vertex -3071, 0, -613, 0, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex 1946, -204, -2149, 4056, 478, 0x7D, 0x7D, 0x95, 0xFF -vertex 1946, -101, -2149, 4056, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex 1946, -101, -1330, 0, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex 1946, -204, -1330, 0, 478, 0x7D, 0x7D, 0x95, 0xFF - -castle_courtyard_seg7_vertex_07001330: # 0x07001330 - 0x07001420 -vertex -1228, 102, 307, 0, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex -1228, 0, 307, 0, 308, 0x7D, 0x7D, 0x95, 0xFF -vertex -1228, 0, -1023, 4396, 308, 0x7D, 0x7D, 0x95, 0xFF -vertex -1228, 102, -1023, 4396, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex 1741, -101, -2047, 3034, 478, 0x7D, 0x7D, 0x95, 0xFF -vertex 1741, 0, -2047, 3034, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex 1741, -101, -1433, 0, 478, 0x7D, 0x7D, 0x95, 0xFF -vertex 1741, 0, -1433, 0, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex -1330, 0, -2457, 6866, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, 0, -3839, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, -204, -3839, 0, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 2253, 2150, 102, -10250, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 2253, 2048, 102, -10250, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, 2048, 102, -5650, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, 2150, 102, -5650, 0, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_07001420: # 0x07001420 - 0x07001500 -vertex 922, 2150, 410, -3606, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 922, 2048, 410, -3606, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -921, 2048, 410, 5588, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -921, 2150, 410, 5588, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, 2150, 102, 7632, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, 2048, 102, 7632, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -2252, 2048, 102, 12232, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -2252, 2150, 102, 12232, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1946, -204, -2149, 0, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -101, -2764, 4304, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1946, -101, -2149, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, 0, -2457, 6866, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, -204, -3839, 0, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, -204, -2457, 6866, 990, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_07001500: # 0x07001500 - 0x070015E0 -vertex -2252, -204, 205, 0, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -3071, -204, -613, 5750, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -3071, 0, -613, 5750, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -2252, 0, 205, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, 102, -1023, 4056, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, 102, 205, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -204, 205, 0, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -204, -1023, 4056, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 1946, -204, -2149, 0, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -204, -2764, 4304, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -101, -2764, 4304, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1741, 0, -1433, 2858, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, 0, -1023, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1741, -101, -1433, 2858, 478, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_070015E0: # 0x070015E0 - 0x070016D0 -vertex 1946, -101, -1330, 4304, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -101, -716, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -204, -716, 0, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex 1946, -204, -1330, 4304, 478, 0x6F, 0x6F, 0x89, 0xFF -vertex -1740, -101, -1433, 0, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, 0, -1023, 2858, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -1740, 0, -1433, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, -101, -1023, 2858, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex -1945, -204, -1330, 0, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, -204, -716, 4304, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex -1945, -101, -1330, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, -101, -716, 4304, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex -195, -50, -1586, 3034, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -93, 205, -1689, 2012, 72, 0x6F, 0x6F, 0x89, 0xFF -vertex -93, 205, -1791, 990, 72, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_070016D0: # 0x070016D0 - 0x070017B0 -vertex 1331, 0, -1023, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -101, -1023, 0, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex 1741, -101, -1433, 2858, 478, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -101, -2459, 2868, 480, 0x6F, 0x6F, 0x89, 0xFF -vertex 1741, 0, -2047, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 1741, -101, -2047, 0, 478, 0x6F, 0x6F, 0x89, 0xFF -vertex 1330, 0, -2458, 2868, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 3072, 0, -613, 12742, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 3072, 0, -3173, 0, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 3072, -204, -613, 12742, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 3072, -204, -3173, 0, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -195, -50, -1586, 3034, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -93, 205, -1791, 990, 72, 0x6F, 0x6F, 0x89, 0xFF -vertex -195, -50, -1893, 0, 990, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_070017B0: # 0x070017B0 - 0x070018B0 -vertex -2661, 2150, 512, 0, 0, 0x58, 0x58, 0x62, 0xFF -vertex -2661, 2048, 512, 0, 990, 0x58, 0x58, 0x62, 0xFF -vertex -2661, 2048, 2048, 2524, 990, 0x58, 0x58, 0x62, 0xFF -vertex -2661, 2150, 2048, 2524, 0, 0x58, 0x58, 0x62, 0xFF -vertex 214, -50, -1893, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 111, 205, -1791, 1330, 72, 0xFF, 0xFF, 0xFF, 0xFF -vertex 111, 205, -1689, 650, 72, 0xFF, 0xFF, 0xFF, 0xFF -vertex 214, -50, -1586, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 0, -3173, 0, 0, 0x95, 0x95, 0xA9, 0xFF -vertex -2661, -204, -3583, 2858, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -2661, 0, -3583, 2858, 0, 0x95, 0x95, 0xA9, 0xFF -vertex -3071, -204, -3173, 0, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 1331, -204, -2457, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 1331, -204, -3839, 6866, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 1331, 0, -2457, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 1331, 0, -3839, 6866, 0, 0xC4, 0xC4, 0xD0, 0xFF - -castle_courtyard_seg7_vertex_070018B0: # 0x070018B0 - 0x070019B0 -vertex 214, -50, -1586, 2830, 984, 0xC4, 0xC4, 0xD0, 0xFF -vertex 111, 205, -1689, 2148, 66, 0xC4, 0xC4, 0xD0, 0xFF -vertex -93, 205, -1689, 786, 66, 0xC4, 0xC4, 0xD0, 0xFF -vertex -195, -50, -1586, 104, 984, 0xC4, 0xC4, 0xD0, 0xFF -vertex 2662, 2150, 512, -12294, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2253, 2048, 102, -10250, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2253, 2150, 102, -10250, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2662, 2048, 512, -12294, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -921, 2150, 410, 5588, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -921, 2048, 410, 5588, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1330, 2048, 102, 7632, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1330, 2150, 102, 7632, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2662, -204, -3583, -1898, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3072, -204, -3173, 990, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3072, 0, -3173, 990, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2662, 0, -3583, -1898, 0, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_070019B0: # 0x070019B0 - 0x07001AB0 -vertex 1229, 102, 307, 6610, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 1331, 102, -1023, 0, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 1229, 102, -1023, 0, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 1331, 102, 307, 6610, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1228, 102, -1023, 0, -542, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1330, 102, -1023, 0, -542, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1330, 102, 307, 6610, -544, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1228, 102, 307, 6610, -544, 0x9C, 0x9C, 0xAE, 0xFF -vertex -195, -50, -1893, 2694, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -93, 205, -1791, 2012, 72, 0x9C, 0x9C, 0xAE, 0xFF -vertex 111, 205, -1791, 650, 72, 0x9C, 0x9C, 0xAE, 0xFF -vertex 214, -50, -1893, 0, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex 2662, 2150, 2048, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2662, 2048, 512, 2524, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2662, 2150, 512, 2524, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2662, 2048, 2048, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_07001AB0: # 0x07001AB0 - 0x07001BA0 -vertex 2541, -204, -3583, 6716, -1890, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1331, -204, -3583, 5962, -5234, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1331, -204, -2457, 3116, -4148, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2657, -204, -1872, 2466, 78, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1330, -204, -3583, 254, 5444, 0x6F, 0x6F, 0x89, 0xFF -vertex -3071, -204, -3583, 4440, 2934, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, -204, 205, -5330, -2238, 0x6F, 0x6F, 0x89, 0xFF -vertex -3071, -204, 205, -1144, -4748, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -204, -2457, 3116, -4148, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -204, 205, -3608, -1582, 0x6F, 0x6F, 0x89, 0xFF -vertex 3072, -204, -1689, 2262, 1400, 0x6F, 0x6F, 0x89, 0xFF -vertex 3072, -204, 205, -2524, 3228, 0x6F, 0x6F, 0x89, 0xFF -vertex 3072, -204, -3583, 7048, -424, 0x6F, 0x6F, 0x89, 0xFF -vertex 2657, -204, -1872, 2466, 78, 0x6F, 0x6F, 0x89, 0xFF -vertex 2541, -204, -3583, 6716, -1890, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_07001BA0: # 0x07001BA0 - 0x07001CA0 -vertex -3071, 0, -613, -1562, -13828, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 0, -3173, -1562, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 0, -3583, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 0, 0, 990, -16894, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, 0, -3583, -2074, -1564, 0x95, 0x95, 0xA9, 0xFF -vertex 2662, 0, -3583, -2074, 3032, 0x95, 0x95, 0xA9, 0xFF -vertex 3072, 0, -3173, 0, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 3584, 0, 0, 15808, -1566, 0x95, 0x95, 0xA9, 0xFF -vertex 1331, -101, -716, 990, -9230, 0x95, 0x95, 0xA9, 0xFF -vertex 1946, -101, -1330, -2074, -6164, 0x95, 0x95, 0xA9, 0xFF -vertex 1946, -101, -2149, -2074, -2076, 0x95, 0x95, 0xA9, 0xFF -vertex 1331, -101, -2459, 990, -532, 0x95, 0x95, 0xA9, 0xFF -vertex -1330, -101, -2764, 0, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -1945, -101, -2149, 3034, -2076, 0x95, 0x95, 0xA9, 0xFF -vertex -1945, -101, -1330, 3034, -6164, 0x95, 0x95, 0xA9, 0xFF -vertex -1330, -101, -716, 0, -9230, 0x95, 0x95, 0xA9, 0xFF - -castle_courtyard_seg7_vertex_07001CA0: # 0x07001CA0 - 0x07001D90 -vertex 2355, 0, 717, 19386, 4564, 0x95, 0x95, 0xA9, 0xFF -vertex 2867, 0, 307, 17342, 2010, 0x95, 0x95, 0xA9, 0xFF -vertex 2253, 0, 205, 16830, 5076, 0x95, 0x95, 0xA9, 0xFF -vertex 2867, 0, 717, 19386, 2010, 0x95, 0x95, 0xA9, 0xFF -vertex 3174, 0, 0, 15808, 478, 0x95, 0x95, 0xA9, 0xFF -vertex 3072, 0, -613, 12742, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 3584, 0, 0, 15808, -1566, 0x95, 0x95, 0xA9, 0xFF -vertex 3072, 0, -3173, 0, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -2252, 0, 205, -5650, -17916, 0x95, 0x95, 0xA9, 0xFF -vertex -3071, 0, -613, -1562, -13828, 0x95, 0x95, 0xA9, 0xFF -vertex -3173, 0, 0, -1052, -16894, 0x95, 0x95, 0xA9, 0xFF -vertex -2866, 0, 307, -2584, -18428, 0x95, 0x95, 0xA9, 0xFF -vertex -2866, 0, 717, -2584, -20472, 0x95, 0x95, 0xA9, 0xFF -vertex -2354, 0, 717, -5140, -20472, 0x95, 0x95, 0xA9, 0xFF -vertex -3583, 0, 0, 990, -16894, 0x95, 0x95, 0xA9, 0xFF - -castle_courtyard_seg7_vertex_07001D90: # 0x07001D90 - 0x07001E90 -vertex 1229, 0, -921, 480, -13574, 0xAD, 0xAD, 0xBC, 0xFF -vertex 666, 0, -2707, 3290, -4658, 0xAD, 0xAD, 0xBC, 0xFF -vertex 666, 0, -1074, 3290, -12806, 0xAD, 0xAD, 0xBC, 0xFF -vertex 1331, 0, -2457, 0, -5908, 0xAD, 0xAD, 0xBC, 0xFF -vertex 1741, 0, -2047, -2074, -7952, 0xAD, 0xAD, 0xBC, 0xFF -vertex 1229, 0, 512, 480, -20728, 0xAD, 0xAD, 0xBC, 0xFF -vertex 1741, 0, -1433, -2074, -11018, 0xAD, 0xAD, 0xBC, 0xFF -vertex -811, 0, -2346, 10664, -6458, 0xAD, 0xAD, 0xBC, 0xFF -vertex -802, 0, -2663, 10616, -4880, 0xAD, 0xAD, 0xBC, 0xFF -vertex 666, 0, -2434, 3290, -6022, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1330, 0, -3839, 13254, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1330, 0, -2457, 13254, -5908, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1228, 0, -921, 12742, -13574, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1740, 0, -2047, 15298, -7952, 0xAD, 0xAD, 0xBC, 0xFF -vertex -665, 0, -1074, 9932, -12806, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1740, 0, -1433, 15298, -11018, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_07001E90: # 0x07001E90 - 0x07001F90 -vertex -3071, 0, -3173, -1562, -1054, 0xAD, 0xAD, 0xBC, 0xFF -vertex -2661, 0, -3583, -3606, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3583, 0, -3583, 990, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -665, 0, -1074, 9932, -12806, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1228, 0, -921, 12742, -13574, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1228, 0, 512, 12742, -20728, 0xAD, 0xAD, 0xBC, 0xFF -vertex 666, 0, -1074, 3290, -12806, 0xAD, 0xAD, 0xBC, 0xFF -vertex 1229, 0, 512, 480, -20728, 0xAD, 0xAD, 0xBC, 0xFF -vertex 666, 0, -2707, 3290, -4658, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1331, 0, -2457, 0, -5908, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1331, 0, -3839, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -802, 0, -2663, 10616, -4880, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1330, 0, -3839, 13254, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, -101, -2149, -2074, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1331, -101, -2764, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1331, -101, -2459, 990, -532, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_07001F90: # 0x07001F90 - 0x07002090 -vertex -264, 0, -2354, -2250, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 162, -50, -2149, 2012, -8208, 0xFF, 0xFF, 0xFF, 0xFF -vertex 265, 0, -2354, 3034, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 0, -2005, 6524, -6762, 0xFF, 0xFF, 0xFF, 0xFF -vertex -349, -50, -1330, -3096, 0, 0x95, 0x95, 0xA9, 0xFF -vertex 367, -50, -1330, 4056, 0, 0x95, 0x95, 0xA9, 0xFF -vertex 367, -50, -2149, 4056, -8208, 0x95, 0x95, 0xA9, 0xFF -vertex -349, -50, -2149, -3096, -8208, 0x95, 0x95, 0xA9, 0xFF -vertex 162, -50, -1330, 2012, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -144, -50, -1330, -1052, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -264, 0, -1125, -2250, 2010, 0xAD, 0xAD, 0xBC, 0xFF -vertex 265, 0, -1125, 3034, 2010, 0xAD, 0xAD, 0xBC, 0xFF -vertex 367, -50, -1535, 4056, -2076, 0xAD, 0xAD, 0xBC, 0xFF -vertex -349, -50, -1535, -3096, -2076, 0xAD, 0xAD, 0xBC, 0xFF -vertex -613, 0, -1475, -5738, -1478, 0xAD, 0xAD, 0xBC, 0xFF -vertex 614, 0, -1475, 6524, -1478, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_07002090: # 0x07002090 - 0x07002140 -vertex 367, -50, -1535, 4056, -2076, 0xAD, 0xAD, 0xBC, 0xFF -vertex 614, 0, -1475, 6524, -1478, 0xAD, 0xAD, 0xBC, 0xFF -vertex 367, -50, -1945, 4056, -6164, 0xAD, 0xAD, 0xBC, 0xFF -vertex 614, 0, -2005, 6524, -6762, 0xAD, 0xAD, 0xBC, 0xFF -vertex -349, -50, -1535, -3096, -2076, 0xAD, 0xAD, 0xBC, 0xFF -vertex -613, 0, -2005, -5738, -6762, 0xAD, 0xAD, 0xBC, 0xFF -vertex -613, 0, -1475, -5738, -1478, 0xAD, 0xAD, 0xBC, 0xFF -vertex -349, -50, -1945, -3096, -6164, 0xAD, 0xAD, 0xBC, 0xFF -vertex -144, -50, -2149, -1052, -8208, 0xAD, 0xAD, 0xBC, 0xFF -vertex -264, 0, -2354, -2250, -10252, 0xAD, 0xAD, 0xBC, 0xFF -vertex 162, -50, -2149, 2012, -8208, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_07002140: # 0x07002140 - 0x07002180 -vertex 80, 190, -1677, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -62, 190, -1677, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -62, 92, -1638, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 80, 92, -1638, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF - -castle_courtyard_seg7_vertex_07002180: # 0x07002180 - 0x070021C0 -vertex 307, 0, 512, 0, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -306, 0, 1126, 990, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 307, 0, 1126, 0, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -306, 0, 512, 990, 990, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_070021C0: # 0x070021C0 - 0x070022A0 -vertex -4095, 728, -3378, 192, 2084, 0x30, 0xDB, 0x02, 0xFF -vertex -4486, 1000, -2810, 364, 1576, 0x30, 0xDB, 0x02, 0xFF -vertex -3583, 512, -3071, 36, 1792, 0x30, 0xDB, 0x02, 0xFF -vertex -3583, 614, -2047, 96, 868, 0x30, 0xDB, 0x02, 0xFF -vertex -4914, 898, -2047, 482, 1040, 0x30, 0xDB, 0x02, 0xFF -vertex -4709, 1382, -1228, 556, 120, 0x30, 0xDB, 0x02, 0xFF -vertex -3583, 614, -1228, 130, 160, 0x30, 0xDB, 0x02, 0xFF -vertex -3583, 512, -511, 138, -424, 0x30, 0xDB, 0x02, 0xFF -vertex -4699, 1280, -501, 564, -480, 0x30, 0xDB, 0x02, 0xFF -vertex -4455, 1638, 434, 610, -1464, 0x30, 0xDB, 0x02, 0xFF -vertex -3583, 614, 307, 192, -1172, 0x30, 0xDB, 0x02, 0xFF -vertex -4147, 1690, 755, 556, -1820, 0x30, 0xDB, 0x02, 0xFF -vertex -3839, 1638, 1075, 482, -2144, 0x30, 0xDB, 0x02, 0xFF -vertex -3071, 614, 717, 80, -1628, 0x30, 0xDB, 0x02, 0xFF - -castle_courtyard_seg7_vertex_070022A0: # 0x070022A0 - 0x07002380 -vertex 4545, 666, -1135, 614, 2096, 0x30, 0xDB, 0x02, 0xFF -vertex 3584, 614, -1228, 62, 1720, 0x30, 0xDB, 0x02, 0xFF -vertex 3584, 512, -511, 124, 1020, 0x30, 0xDB, 0x02, 0xFF -vertex -3839, 1638, 1075, 482, -2144, 0x30, 0xDB, 0x02, 0xFF -vertex -3071, 1126, 1434, 208, -2428, 0x30, 0xDB, 0x02, 0xFF -vertex -3071, 614, 717, 80, -1628, 0x30, 0xDB, 0x02, 0xFF -vertex -2559, 512, 717, -64, -1696, 0x30, 0xDB, 0x02, 0xFF -vertex -2559, 1024, 1434, 62, -2496, 0x30, 0xDB, 0x02, 0xFF -vertex 3584, 614, 307, 284, 240, 0x30, 0xDB, 0x02, 0xFF -vertex 4198, 1126, 307, 820, 584, 0x30, 0xDB, 0x02, 0xFF -vertex 3651, 1000, 987, 574, -348, 0x30, 0xDB, 0x02, 0xFF -vertex 3072, 614, 717, 68, -404, 0x30, 0xDB, 0x02, 0xFF -vertex 4318, 1024, -460, 732, 1376, 0x30, 0xDB, 0x02, 0xFF -vertex 3584, 614, -2047, -54, 2508, 0x30, 0xDB, 0x02, 0xFF - -castle_courtyard_seg7_vertex_07002380: # 0x07002380 - 0x07002470 -vertex 106, 203, -1735, 354, 1840, 0x70, 0x70, 0x8A, 0xFF -vertex 9, 240, -1735, 290, 1288, 0x70, 0x70, 0x8A, 0xFF -vertex 9, 311, -1781, 476, 1076, 0x70, 0x70, 0x8A, 0xFF -vertex -88, 203, -1735, 32, 956, 0x70, 0x70, 0x8A, 0xFF -vertex 83, 285, -1735, 532, 1492, 0x7D, 0x7D, 0x95, 0xFF -vertex 106, 203, -1735, 354, 1840, 0x7D, 0x7D, 0x95, 0xFF -vertex 9, 311, -1781, 476, 1076, 0x7D, 0x7D, 0x95, 0xFF -vertex -88, 203, -1735, 32, 956, 0x7D, 0x7D, 0x95, 0xFF -vertex -65, 285, -1735, 284, 816, 0x7D, 0x7D, 0x95, 0xFF -vertex 9, 311, -1781, 476, 1076, 0x6F, 0x6F, 0x89, 0xFF -vertex -65, 285, -1735, 284, 816, 0x6F, 0x6F, 0x89, 0xFF -vertex -122, 350, -1735, 360, 360, 0x6F, 0x6F, 0x89, 0xFF -vertex 9, 311, -1689, 476, 1076, 0x6F, 0x6F, 0x89, 0xFF -vertex 9, 240, -1735, 290, 1288, 0x6F, 0x6F, 0x89, 0xFF -vertex 106, 203, -1735, 354, 1840, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_07002470: # 0x07002470 - 0x07002550 -vertex 9, 311, -1689, 476, 1076, 0x6F, 0x6F, 0x89, 0xFF -vertex 83, 285, -1735, 532, 1492, 0x6F, 0x6F, 0x89, 0xFF -vertex 140, 350, -1735, 798, 1560, 0x6F, 0x6F, 0x89, 0xFF -vertex 9, 311, -1781, 476, 1076, 0x6F, 0x6F, 0x89, 0xFF -vertex 9, 433, -1735, 798, 712, 0x6F, 0x6F, 0x89, 0xFF -vertex -39, 358, -1735, 518, 712, 0x6F, 0x6F, 0x89, 0xFF -vertex 9, 311, -1689, 476, 1076, 0x95, 0x95, 0xA9, 0xFF -vertex -88, 203, -1735, 32, 956, 0x95, 0x95, 0xA9, 0xFF -vertex 9, 240, -1735, 290, 1288, 0x95, 0x95, 0xA9, 0xFF -vertex 9, 311, -1689, 476, 1076, 0xC4, 0xC4, 0xD0, 0xFF -vertex 140, 350, -1735, 798, 1560, 0xC4, 0xC4, 0xD0, 0xFF -vertex 58, 358, -1735, 682, 1160, 0xC4, 0xC4, 0xD0, 0xFF -vertex 9, 433, -1735, 798, 712, 0xC4, 0xC4, 0xD0, 0xFF -vertex 9, 311, -1781, 476, 1076, 0xC4, 0xC4, 0xD0, 0xFF - -castle_courtyard_seg7_vertex_07002550: # 0x07002550 - 0x07002650 -vertex -39, 358, -1735, 518, 712, 0xAD, 0xAD, 0xBC, 0xFF -vertex 9, 311, -1689, 476, 1076, 0xAD, 0xAD, 0xBC, 0xFF -vertex 9, 433, -1735, 798, 712, 0xAD, 0xAD, 0xBC, 0xFF -vertex 9, 311, -1781, 476, 1076, 0xAD, 0xAD, 0xBC, 0xFF -vertex -122, 350, -1735, 360, 360, 0xAD, 0xAD, 0xBC, 0xFF -vertex 58, 358, -1735, 682, 1160, 0xDC, 0xDC, 0xE3, 0xFF -vertex 140, 350, -1735, 798, 1560, 0xDC, 0xDC, 0xE3, 0xFF -vertex 9, 311, -1781, 476, 1076, 0xDC, 0xDC, 0xE3, 0xFF -vertex 9, 311, -1689, 476, 1076, 0xDC, 0xDC, 0xE3, 0xFF -vertex -65, 285, -1735, 284, 816, 0xDC, 0xDC, 0xE3, 0xFF -vertex -88, 203, -1735, 32, 956, 0xDC, 0xDC, 0xE3, 0xFF -vertex 9, 433, -1735, 798, 712, 0xDC, 0xDC, 0xE3, 0xFF -vertex -39, 358, -1735, 518, 712, 0xDC, 0xDC, 0xE3, 0xFF -vertex -122, 350, -1735, 360, 360, 0xDC, 0xDC, 0xE3, 0xFF -vertex 106, 203, -1735, 354, 1840, 0xDC, 0xDC, 0xE3, 0xFF -vertex 83, 285, -1735, 532, 1492, 0xDC, 0xDC, 0xE3, 0xFF - -castle_courtyard_seg7_vertex_07002650: # 0x07002650 - 0x07002740 -vertex 2662, 2048, 512, -12804, 1500, 0x60, 0x60, 0x75, 0xFF -vertex 2662, 2048, 2048, -12804, 4054, 0x60, 0x60, 0x75, 0xFF -vertex -2661, 2048, 2048, 13764, 4054, 0x60, 0x60, 0x75, 0xFF -vertex -2252, 2048, 205, 12232, -4120, 0x60, 0x60, 0x75, 0xFF -vertex -2559, 0, 512, 13764, 6098, 0x60, 0x60, 0x75, 0xFF -vertex -2559, 2048, 512, 13764, -4120, 0x60, 0x60, 0x75, 0xFF -vertex -2252, 0, 205, 12232, 6098, 0x60, 0x60, 0x75, 0xFF -vertex 1331, 2048, 205, -5648, -4120, 0x60, 0x60, 0x75, 0xFF -vertex 1331, 0, 205, -5648, 6098, 0x60, 0x60, 0x75, 0xFF -vertex 922, 0, 512, -3604, 6098, 0x60, 0x60, 0x75, 0xFF -vertex 922, 2048, 512, -3604, -4120, 0x60, 0x60, 0x75, 0xFF -vertex 265, 0, -1125, 3500, 990, 0x60, 0x60, 0x75, 0xFF -vertex 265, 102, -1125, 3500, 0, 0x60, 0x60, 0x75, 0xFF -vertex 614, 102, -1475, 8, 0, 0x60, 0x60, 0x75, 0xFF -vertex 614, 0, -1475, 8, 990, 0x60, 0x60, 0x75, 0xFF - -castle_courtyard_seg7_vertex_07002740: # 0x07002740 - 0x07002830 -vertex 922, 2048, 410, -4116, 990, 0x60, 0x60, 0x75, 0xFF -vertex 2253, 2048, 102, -10760, -544, 0x60, 0x60, 0x75, 0xFF -vertex 2662, 2048, 512, -12804, 1500, 0x60, 0x60, 0x75, 0xFF -vertex -2661, 2048, 2048, 13764, 4054, 0x60, 0x60, 0x75, 0xFF -vertex -2661, 2048, 512, 13764, 1500, 0x60, 0x60, 0x75, 0xFF -vertex -1330, 2048, 102, 7124, -544, 0x60, 0x60, 0x75, 0xFF -vertex -921, 2048, 410, 5080, 990, 0x60, 0x60, 0x75, 0xFF -vertex -2252, 2048, 102, 11720, -544, 0x60, 0x60, 0x75, 0xFF -vertex 1331, 2048, 102, -6160, -544, 0x60, 0x60, 0x75, 0xFF -vertex -2559, 0, 2048, 0, 990, 0x60, 0x60, 0x75, 0xFF -vertex -4095, 0, 2048, 6100, 990, 0x60, 0x60, 0x75, 0xFF -vertex -2559, 2048, 2048, 0, -9230, 0x60, 0x60, 0x75, 0xFF -vertex -2661, 2048, 512, 13764, 1500, 0x70, 0x70, 0x8A, 0xFF -vertex -921, 2048, 410, 5080, 990, 0x70, 0x70, 0x8A, 0xFF -vertex 922, 2048, 410, -4116, 990, 0x70, 0x70, 0x8A, 0xFF - -castle_courtyard_seg7_vertex_07002830: # 0x07002830 - 0x07002910 -vertex -264, 0, -1125, 4656, 990, 0x70, 0x70, 0x8A, 0xFF -vertex 265, 102, -1125, -624, 0, 0x70, 0x70, 0x8A, 0xFF -vertex 265, 0, -1125, -624, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -264, 102, -1125, 4656, 0, 0x70, 0x70, 0x8A, 0xFF -vertex 614, 102, -2005, 14276, -1354, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 102, -2354, 16320, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 102, -2559, 14276, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 265, 102, -2354, 10788, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -613, 102, -2559, 2012, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -264, 102, -2354, 5500, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 265, 0, -2354, 4104, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 265, 102, -2354, 4104, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -264, 102, -2354, -1176, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -264, 0, -2354, -1176, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_07002910: # 0x07002910 - 0x070029F0 -vertex 922, 2048, 410, -4116, 990, 0x7D, 0x7D, 0x95, 0xFF -vertex 2662, 2048, 512, -12804, 1500, 0x7D, 0x7D, 0x95, 0xFF -vertex -2661, 2048, 512, 13764, 1500, 0x7D, 0x7D, 0x95, 0xFF -vertex -613, 0, -2005, 5160, 990, 0x7D, 0x7D, 0x95, 0xFF -vertex -613, 102, -2005, 5160, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex -613, 102, -1475, -120, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex -613, 0, -1475, -120, 990, 0x7D, 0x7D, 0x95, 0xFF -vertex -264, 0, -2354, 3536, 990, 0x7D, 0x7D, 0x95, 0xFF -vertex -613, 102, -2005, 44, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex -613, 0, -2005, 44, 990, 0x7D, 0x7D, 0x95, 0xFF -vertex -264, 102, -2354, 3536, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex -1330, -204, 205, 7632, 5076, 0x6F, 0x6F, 0x89, 0xFF -vertex -2252, 2048, 205, 12232, -6164, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, 2048, 205, 7632, -6164, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_070029F0: # 0x070029F0 - 0x07002AE0 -vertex 922, 2048, 512, -3604, -6164, 0x6F, 0x6F, 0x89, 0xFF -vertex 922, 0, 512, -3604, 4054, 0x6F, 0x6F, 0x89, 0xFF -vertex 307, 0, 512, -540, 4054, 0x6F, 0x6F, 0x89, 0xFF -vertex -306, 512, 512, 2524, 1500, 0x6F, 0x6F, 0x89, 0xFF -vertex -921, 2048, 512, 5588, -6164, 0x6F, 0x6F, 0x89, 0xFF -vertex 307, 512, 512, -540, 1500, 0x6F, 0x6F, 0x89, 0xFF -vertex -306, 0, 512, 2524, 4054, 0x6F, 0x6F, 0x89, 0xFF -vertex -921, 0, 512, 5588, 4054, 0x6F, 0x6F, 0x89, 0xFF -vertex 2253, -204, 205, -10248, 5076, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, -204, 205, -5648, 5076, 0x6F, 0x6F, 0x89, 0xFF -vertex 1331, 2048, 205, -5648, -6164, 0x6F, 0x6F, 0x89, 0xFF -vertex 2253, 2048, 205, -10248, -6164, 0x6F, 0x6F, 0x89, 0xFF -vertex -1330, -204, 205, 7632, 5076, 0x6F, 0x6F, 0x89, 0xFF -vertex -2252, -204, 205, 12232, 5076, 0x6F, 0x6F, 0x89, 0xFF -vertex -2252, 2048, 205, 12232, -6164, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_07002AE0: # 0x07002AE0 - 0x07002BD0 -vertex 614, 0, -1475, 5144, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 614, 102, -2005, -136, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 614, 0, -2005, -136, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 614, 102, -1475, 5144, 0, 0x6F, 0x6F, 0x89, 0xFF -vertex 2560, 2048, 2048, 6100, -9230, 0x6F, 0x6F, 0x89, 0xFF -vertex 4096, 2048, 2048, 0, -9230, 0x6F, 0x6F, 0x89, 0xFF -vertex 2560, 0, 2048, 6100, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 4096, 0, 2048, 0, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -4095, 0, 2048, 6100, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -4095, 2048, 2048, 6100, -9230, 0x6F, 0x6F, 0x89, 0xFF -vertex -2559, 2048, 2048, 0, -9230, 0x6F, 0x6F, 0x89, 0xFF -vertex -2559, 2048, 512, 1196, 478, 0x58, 0x58, 0x62, 0xFF -vertex -2559, 0, 512, 1196, 10698, 0x58, 0x58, 0x62, 0xFF -vertex -2559, 0, 2048, 7328, 10698, 0x58, 0x58, 0x62, 0xFF -vertex -2559, 2048, 2048, 7328, 478, 0x58, 0x58, 0x62, 0xFF - -castle_courtyard_seg7_vertex_07002BD0: # 0x07002BD0 - 0x07002CD0 -vertex 2560, 2048, 2048, 0, -9230, 0x95, 0x95, 0xA9, 0xFF -vertex 2560, 0, 2048, 0, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 2560, 0, 512, 6100, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 2560, 713, 512, 6100, -2570, 0x95, 0x95, 0xA9, 0xFF -vertex -613, 0, -1475, 2956, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -264, 102, -1125, -532, 0, 0x95, 0x95, 0xA9, 0xFF -vertex -264, 0, -1125, -532, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -613, 102, -1475, 2956, 0, 0x95, 0x95, 0xA9, 0xFF -vertex 614, 0, -2005, 2012, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 265, 102, -2354, -1472, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 265, 0, -2354, -1472, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 614, 102, -2005, 2012, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 2560, 2048, 512, -11780, -4120, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2253, 0, 205, -10248, 6098, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2253, 2048, 205, -10248, -4120, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2560, 0, 512, -11780, 6098, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_07002CD0: # 0x07002CD0 - 0x07002DB0 -vertex -264, 102, -2354, 5500, -3098, 0xAD, 0xAD, 0xBC, 0xFF -vertex -613, 102, -2559, 2012, -4120, 0xAD, 0xAD, 0xBC, 0xFF -vertex -818, 102, -2354, 0, -3098, 0xAD, 0xAD, 0xBC, 0xFF -vertex -613, 102, -2005, 2012, -1354, 0xAD, 0xAD, 0xBC, 0xFF -vertex -818, 102, -1125, 0, 3032, 0xAD, 0xAD, 0xBC, 0xFF -vertex -613, 102, -1475, 2012, 1288, 0xAD, 0xAD, 0xBC, 0xFF -vertex -613, 102, -921, 2012, 4054, 0xAD, 0xAD, 0xBC, 0xFF -vertex -264, 102, -1125, 5500, 3032, 0xAD, 0xAD, 0xBC, 0xFF -vertex 265, 102, -1125, 10788, 3032, 0xAD, 0xAD, 0xBC, 0xFF -vertex 614, 102, -921, 14276, 4054, 0xAD, 0xAD, 0xBC, 0xFF -vertex 819, 102, -1125, 16320, 3032, 0xAD, 0xAD, 0xBC, 0xFF -vertex 614, 102, -1475, 14276, 1288, 0xAD, 0xAD, 0xBC, 0xFF -vertex 819, 102, -2354, 16320, -3098, 0xAD, 0xAD, 0xBC, 0xFF -vertex 614, 102, -2005, 14276, -1354, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_07002DB0: # 0x07002DB0 - 0x07002E20 -vertex -921, 2048, 512, 5588, -4120, 0x9C, 0x9C, 0xAE, 0xFF -vertex -921, 0, 512, 5588, 6098, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1331, -1, 205, 7636, 6108, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1331, 2046, 205, 7636, -4110, 0x9C, 0x9C, 0xAE, 0xFF -vertex 2560, 2048, 2048, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 713, 512, 6100, -2570, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 2048, 512, 6100, -9230, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_07002E20: # 0x07002E20 - 0x07002F20 -vertex 3072, 819, 717, -540, -3098, 0x60, 0x60, 0x75, 0xFF -vertex 2560, 0, 717, 2012, 990, 0x60, 0x60, 0x75, 0xFF -vertex 2560, 819, 717, 2012, -3098, 0x60, 0x60, 0x75, 0xFF -vertex 77, 256, 512, 192, 478, 0x60, 0x60, 0x75, 0xFF -vertex -76, 256, 512, 1724, 478, 0x60, 0x60, 0x75, 0xFF -vertex -76, 256, 410, 1724, 0, 0x60, 0x60, 0x75, 0xFF -vertex 77, 256, 410, 192, 0, 0x60, 0x60, 0x75, 0xFF -vertex -306, 0, 410, 2012, 990, 0x60, 0x60, 0x75, 0xFF -vertex -306, 0, 512, 1468, 990, 0x60, 0x60, 0x75, 0xFF -vertex -306, 512, 512, 1468, -4120, 0x60, 0x60, 0x75, 0xFF -vertex -306, 512, 410, 2012, -4120, 0x60, 0x60, 0x75, 0xFF -vertex 3584, 819, 205, 0, -3098, 0x60, 0x60, 0x75, 0xFF -vertex 3072, 0, 717, 3580, 990, 0x60, 0x60, 0x75, 0xFF -vertex 3072, 819, 717, 3580, -3098, 0x60, 0x60, 0x75, 0xFF -vertex 3584, 0, 205, 0, 990, 0x60, 0x60, 0x75, 0xFF -vertex 3072, 0, 717, -540, 990, 0x60, 0x60, 0x75, 0xFF - -castle_courtyard_seg7_vertex_07002F20: # 0x07002F20 - 0x07003020 -vertex -2559, 819, 717, 0, -3098, 0x70, 0x70, 0x8A, 0xFF -vertex -3071, 0, 717, 2524, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -3071, 819, 717, 2524, -3098, 0x70, 0x70, 0x8A, 0xFF -vertex -2559, 0, 717, 0, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -3583, 819, 205, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 0, 205, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 0, -3071, 16320, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 819, -3071, 16320, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3378, 2048, -3071, 8532, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3378, 0, -3071, 8532, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 0, -3378, 6888, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2048, -3378, 6888, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 512, 512, 1436, -4120, 0x7D, 0x7D, 0x95, 0xFF -vertex 307, 0, 512, 1436, 990, 0x7D, 0x7D, 0x95, 0xFF -vertex 307, 512, 410, 2012, -4120, 0x7D, 0x7D, 0x95, 0xFF -vertex 307, 0, 410, 2012, 990, 0x7D, 0x7D, 0x95, 0xFF - -castle_courtyard_seg7_vertex_07003020: # 0x07003020 - 0x07003120 -vertex -4095, 2048, -3378, 11532, 10186, 0x7D, 0x7D, 0x95, 0xFF -vertex -4095, 0, -3378, 11532, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex -3788, 0, -3071, 10016, 0, 0x7D, 0x7D, 0x95, 0xFF -vertex -3788, 2048, -3071, 10016, 10186, 0x7D, 0x7D, 0x95, 0xFF -vertex 3584, 819, -3071, 0, -3098, 0x6F, 0x6F, 0x89, 0xFF -vertex 3584, 0, -3071, 0, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 3584, 0, 205, 16320, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -3071, 819, 717, 0, -3610, 0x6F, 0x6F, 0x89, 0xFF -vertex -3071, 0, 717, 0, 478, 0x6F, 0x6F, 0x89, 0xFF -vertex -3583, 0, 205, 3580, 478, 0x6F, 0x6F, 0x89, 0xFF -vertex -3583, 819, 205, 3580, -3610, 0x6F, 0x6F, 0x89, 0xFF -vertex 307, 0, 410, 0, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 77, 256, 410, 2268, -1566, 0x6F, 0x6F, 0x89, 0xFF -vertex 307, 512, 410, 0, -4120, 0x6F, 0x6F, 0x89, 0xFF -vertex 77, 0, 410, 2268, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -306, 512, 410, 6100, -4120, 0x6F, 0x6F, 0x89, 0xFF - -castle_courtyard_seg7_vertex_07003120: # 0x07003120 - 0x07003210 -vertex 77, 256, 410, 2268, -1566, 0x6F, 0x6F, 0x89, 0xFF -vertex -76, 256, 410, 3800, -1566, 0x6F, 0x6F, 0x89, 0xFF -vertex -306, 512, 410, 6100, -4120, 0x6F, 0x6F, 0x89, 0xFF -vertex -306, 0, 410, 6100, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex -76, 0, 410, 3800, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 3584, 819, -3071, 0, -3098, 0x6F, 0x6F, 0x89, 0xFF -vertex 3584, 0, 205, 16320, 990, 0x6F, 0x6F, 0x89, 0xFF -vertex 3584, 819, 205, 16320, -3098, 0x6F, 0x6F, 0x89, 0xFF -vertex 77, 256, 410, 2012, -1566, 0x58, 0x58, 0x62, 0xFF -vertex 77, 0, 512, 988, 990, 0x58, 0x58, 0x62, 0xFF -vertex 77, 256, 512, 988, -1566, 0x58, 0x58, 0x62, 0xFF -vertex 77, 0, 410, 2012, 990, 0x58, 0x58, 0x62, 0xFF -vertex -1330, -204, -3583, 480, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -1245, 819, -3644, 1000, -4120, 0x95, 0x95, 0xA9, 0xFF -vertex -1330, 819, -3583, 480, -4120, 0x95, 0x95, 0xA9, 0xFF - -castle_courtyard_seg7_vertex_07003210: # 0x07003210 - 0x07003300 -vertex -76, 256, 512, 988, -1566, 0x95, 0x95, 0xA9, 0xFF -vertex -76, 0, 512, 988, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -76, 0, 410, 2012, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -76, 256, 410, 2012, -1566, 0x95, 0x95, 0xA9, 0xFF -vertex 307, 512, 410, 0, 0, 0x95, 0x95, 0xA9, 0xFF -vertex -306, 512, 410, 6100, 0, 0x95, 0x95, 0xA9, 0xFF -vertex -306, 512, 512, 6100, 990, 0x95, 0x95, 0xA9, 0xFF -vertex 307, 512, 512, 0, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -3071, -204, -3583, 0, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -1330, 819, -3583, 8656, -4120, 0x95, 0x95, 0xA9, 0xFF -vertex -3071, 819, -3583, 0, -4120, 0x95, 0x95, 0xA9, 0xFF -vertex -1330, -204, -3583, 8656, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -1330, -204, -3583, 480, 990, 0x95, 0x95, 0xA9, 0xFF -vertex -1245, -166, -3644, 1000, 802, 0x95, 0x95, 0xA9, 0xFF -vertex -1245, 819, -3644, 1000, -4120, 0x95, 0x95, 0xA9, 0xFF - -castle_courtyard_seg7_vertex_07003300: # 0x07003300 - 0x070033F0 -vertex 973, 0, -3839, 10188, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -972, 819, -3839, 480, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -972, 0, -3839, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 973, 819, -3839, 10188, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3788, 2048, -3071, 10016, 10186, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3378, 0, -3071, 8532, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3378, 2048, -3071, 8532, 10186, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3788, 0, -3071, 10016, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3071, 2048, -3788, 5312, 10186, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3071, 0, -3788, 5312, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3378, 0, -4095, 3668, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3072, 2048, -3378, 6808, -9230, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3072, 0, -3378, 6808, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3379, 0, -3071, 8408, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3379, 2048, -3071, 8408, -9230, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_070033F0: # 0x070033F0 - 0x070034E0 -vertex 3379, 0, -3071, 8408, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3789, 0, -3071, 9924, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3584, 819, -3071, 9168, -3098, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3379, 745, -3071, 8408, -2730, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3379, 2048, -4095, 3764, -9230, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3072, 0, -3788, 5324, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3072, 2048, -3788, 5324, -9230, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3379, 0, -4095, 3764, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2541, -204, -3583, 6004, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3072, -204, -3583, 8656, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3072, 819, -3583, 8656, -4120, 0xAD, 0xAD, 0xBC, 0xFF -vertex 973, 0, -3839, -180, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 1331, 819, -3583, 2012, -4120, 0xAD, 0xAD, 0xBC, 0xFF -vertex 973, 819, -3839, -180, -4120, 0xAD, 0xAD, 0xBC, 0xFF -vertex 1331, -204, -3583, 2012, 990, 0xAD, 0xAD, 0xBC, 0xFF - -castle_courtyard_seg7_vertex_070034E0: # 0x070034E0 - 0x070035C0 -vertex 1331, -204, -3583, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, 819, -3583, 8656, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1331, 819, -3583, 0, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2541, -204, -3583, 6004, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2048, -3378, 6888, 10186, 0x9C, 0x9C, 0xAE, 0xFF -vertex -3071, 0, -3378, 6888, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -3071, 0, -3788, 5312, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3072, 2048, -3788, 5324, -9230, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3072, 0, -3788, 5324, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3072, 0, -3378, 6808, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex 3072, 2048, -3378, 6808, -9230, 0x9C, 0x9C, 0xAE, 0xFF -vertex -3071, 2048, -3788, 5312, 10186, 0x9C, 0x9C, 0xAE, 0xFF -vertex -3378, 0, -4095, 3668, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -3378, 2048, -4095, 3668, 10186, 0x9C, 0x9C, 0xAE, 0xFF - -castle_courtyard_seg7_vertex_070035C0: # 0x070035C0 - 0x07003670 -vertex -1245, -166, -3644, 1000, 802, 0xFF, 0xFF, 0xFF, 0xFF -vertex -972, 819, -3839, 2676, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1245, 819, -3644, 1000, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3379, 2048, -3071, 8408, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3379, 745, -3071, 8408, -2730, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, 819, -3071, 9168, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3789, 0, -3071, 9924, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3789, 2048, -3071, 9924, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 0, -3378, 11524, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 2048, -3378, 11524, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -972, 0, -3839, 2676, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_07003670: # 0x07003670 - 0x070036F0 -vertex 307, 512, 1126, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -306, 0, 1126, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -306, 512, 1126, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -306, 512, 512, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -306, 0, 512, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 307, 0, 1126, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 307, 512, 512, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 307, 0, 512, 0, 0, 0x00, 0x00, 0x00, 0xFF - -castle_courtyard_seg7_dl_070036F0: # 0x070036F0 - 0x070039D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07000000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070000F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070001D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070002C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070003B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070004A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07000590, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07000670, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07000750, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07000840, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07000930, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07000A10, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_070039D0: # 0x070039D0 - 0x07003AF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07000A80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 0, 2, 10, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 0, 11, 8, 0x0 -gsSP2Triangles 0, 9, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07000B80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07000C70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 10, 12, 0x0 -gsSP1Triangle 8, 14, 15, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_07003AF8: # 0x07003AF8 - 0x07003BA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07000D70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07000E70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_07003BA8: # 0x07003BA8 - 0x07003EC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07000F70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07001060, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07001150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 15, 0, 2, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07001250, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07001330, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07001420, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07001500, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070015E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070016D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070017B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070018B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070019B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_07003EC8: # 0x07003EC8 - 0x07003F30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07001AB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 12, 14, 13, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_07003F30: # 0x07003F30 - 0x070040A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07001BA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07001CA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07001D90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 0, 6, 4, 0x0, 7, 1, 8, 0x0 -gsSP2Triangles 7, 9, 1, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 8, 11, 0x0 -gsSP2Triangles 12, 14, 8, 0x0, 12, 13, 15, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07001E90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_070040A8: # 0x070040A8 - 0x07004168 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07001F90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 8, 11, 0x0, 10, 9, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 15, 12, 11, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002090, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 5, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 10, 2, 3, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_07004168: # 0x07004168 - 0x070041A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07002140, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_070041A0: # 0x070041A0 - 0x070041D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07002180, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_070041D8: # 0x070041D8 - 0x07004370 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_070021C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 12, 13, 10, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070022A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 2, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 8, 11, 10, 0x0, 9, 12, 2, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 13, 1, 0, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002380, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002470, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 11, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002550, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 5, 11, 0x0, 12, 13, 8, 0x0 -gsSP1Triangle 8, 14, 15, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_07004370: # 0x07004370 - 0x070045F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex castle_courtyard_seg7_vertex_07002650, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002740, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002830, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002910, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070029F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002AE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002BD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002CD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 8, 9, 10, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002DB0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_070045F0: # 0x070045F0 - 0x07004868 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex castle_courtyard_seg7_vertex_07002E20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07002F20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07003020, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 12, 15, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07003120, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07003210, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07003300, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070033F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070034E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 4, 6, 11, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070035C0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_07004868: # 0x07004868 - 0x070048B8 -gsSPVertex castle_courtyard_seg7_vertex_07003670, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 3, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 0, 3, 6, 0x0 -gsSP2Triangles 6, 5, 0, 0x0, 6, 7, 5, 0x0 -gsSPEndDisplayList - -glabel castle_courtyard_seg7_dl_070048B8 # 0x070048B8 - 0x070049E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList castle_courtyard_seg7_dl_070036F0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_courtyard_seg7_dl_070039D0 -gsSPDisplayList castle_courtyard_seg7_dl_07003AF8 -gsSPDisplayList castle_courtyard_seg7_dl_07003BA8 -gsSPDisplayList castle_courtyard_seg7_dl_07003EC8 -gsSPDisplayList castle_courtyard_seg7_dl_07003F30 -gsSPDisplayList castle_courtyard_seg7_dl_070040A8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_courtyard_seg7_dl_07004168 -gsSPDisplayList castle_courtyard_seg7_dl_070041A0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList castle_courtyard_seg7_dl_070041D8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList castle_courtyard_seg7_dl_07004370 -gsSPDisplayList castle_courtyard_seg7_dl_070045F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList castle_courtyard_seg7_dl_07004868 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_courtyard/areas/1/2/model.inc.c b/levels/castle_courtyard/areas/1/2/model.inc.c new file mode 100644 index 00000000..5b11768e --- /dev/null +++ b/levels/castle_courtyard/areas/1/2/model.inc.c @@ -0,0 +1,136 @@ +// 0x07005110 - 0x07005200 +static const Vtx castle_courtyard_seg7_vertex_07005110[] = { + {{{ -921, 20, -3526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -716, 20, -3526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -716, 20, -3731}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -923, 20, 303}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -718, 20, 98}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -923, 20, 98}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -718, 20, 303}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 716, 20, 305}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 920, 20, 100}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 716, 20, 100}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 920, 20, 305}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 716, 20, -3525}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 921, 20, -3730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 716, 20, -3730}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 921, 20, -3525}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07005200 - 0x070052F0 +static const Vtx castle_courtyard_seg7_vertex_07005200[] = { + {{{ 2662, -204, -1417}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2867, -204, -1417}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2867, -204, -1621}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -921, 20, -3526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -716, 20, -3731}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -921, 20, -3731}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1573, -204, -25}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1778, -204, -25}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1778, -204, -229}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1573, -204, -229}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2275, -204, -736}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2480, -204, -736}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2480, -204, -940}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2275, -204, -940}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2662, -204, -1621}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070052F0 - 0x070053E0 +static const Vtx castle_courtyard_seg7_vertex_070052F0[] = { + {{{ -1966, -204, 52}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1761, -204, -152}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1966, -204, -152}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2164, -204, -1325}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2369, -204, -1530}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2164, -204, -1530}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2369, -204, -1325}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2336, -204, -2222}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2541, -204, -2427}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2336, -204, -2427}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2541, -204, -2222}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1944, -204, -2934}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2149, -204, -3139}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1944, -204, -3139}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2149, -204, -2934}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070053E0 - 0x070054D0 +static const Vtx castle_courtyard_seg7_vertex_070053E0[] = { + {{{ -2920, -204, -1217}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2715, -204, -1217}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2715, -204, -1422}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1966, -204, 52}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1761, -204, 52}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1761, -204, -152}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2635, -204, -661}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2430, -204, -866}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2635, -204, -866}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2430, -204, -661}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2547, -204, -1685}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2342, -204, -1685}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2342, -204, -1890}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2547, -204, -1890}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2920, -204, -1422}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070054D0 - 0x07005550 +static const Vtx castle_courtyard_seg7_vertex_070054D0[] = { + {{{ -2822, -204, -2076}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2617, -204, -2281}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2822, -204, -2281}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2617, -204, -2076}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1742, -204, -3126}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1538, -204, -3330}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1742, -204, -3330}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1538, -204, -3126}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07005550 - 0x07005698 +static const Gfx castle_courtyard_seg7_dl_07005550[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, outside_0900BC00), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07005110, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07005200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070052F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070053E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070054D0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005698 - 0x07005708 +const Gfx castle_courtyard_seg7_dl_07005698[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_courtyard_seg7_dl_07005550), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_courtyard/areas/1/2/model.s b/levels/castle_courtyard/areas/1/2/model.s deleted file mode 100644 index 12b31fe2..00000000 --- a/levels/castle_courtyard/areas/1/2/model.s +++ /dev/null @@ -1,122 +0,0 @@ -castle_courtyard_seg7_vertex_07005110: # 0x07005110 - 0x07005200 -vertex -921, 20, -3526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -716, 20, -3526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -716, 20, -3731, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -923, 20, 303, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -718, 20, 98, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -923, 20, 98, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -718, 20, 303, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 716, 20, 305, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 920, 20, 100, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 716, 20, 100, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 920, 20, 305, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 716, 20, -3525, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 921, 20, -3730, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 716, 20, -3730, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 921, 20, -3525, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_07005200: # 0x07005200 - 0x070052F0 -vertex 2662, -204, -1417, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2867, -204, -1417, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2867, -204, -1621, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -921, 20, -3526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -716, 20, -3731, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -921, 20, -3731, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1573, -204, -25, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1778, -204, -25, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1778, -204, -229, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1573, -204, -229, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2275, -204, -736, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2480, -204, -736, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2480, -204, -940, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2275, -204, -940, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2662, -204, -1621, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_070052F0: # 0x070052F0 - 0x070053E0 -vertex -1966, -204, 52, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1761, -204, -152, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1966, -204, -152, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2164, -204, -1325, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2369, -204, -1530, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2164, -204, -1530, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2369, -204, -1325, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2336, -204, -2222, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2541, -204, -2427, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2336, -204, -2427, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2541, -204, -2222, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1944, -204, -2934, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2149, -204, -3139, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1944, -204, -3139, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2149, -204, -2934, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_070053E0: # 0x070053E0 - 0x070054D0 -vertex -2920, -204, -1217, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2715, -204, -1217, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2715, -204, -1422, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1966, -204, 52, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1761, -204, 52, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1761, -204, -152, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2635, -204, -661, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2430, -204, -866, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2635, -204, -866, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2430, -204, -661, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2547, -204, -1685, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2342, -204, -1685, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2342, -204, -1890, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2547, -204, -1890, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2920, -204, -1422, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_vertex_070054D0: # 0x070054D0 - 0x07005550 -vertex -2822, -204, -2076, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2617, -204, -2281, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2822, -204, -2281, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2617, -204, -2076, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1742, -204, -3126, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1538, -204, -3330, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1742, -204, -3330, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1538, -204, -3126, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_courtyard_seg7_dl_07005550: # 0x07005550 - 0x07005698 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, outside_0900BC00 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07005110, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07005200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070052F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070053E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070054D0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel castle_courtyard_seg7_dl_07005698 # 0x07005698 - 0x07005708 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_courtyard_seg7_dl_07005550 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_courtyard/areas/1/3/model.inc.c b/levels/castle_courtyard/areas/1/3/model.inc.c new file mode 100644 index 00000000..d4ef5319 --- /dev/null +++ b/levels/castle_courtyard/areas/1/3/model.inc.c @@ -0,0 +1,68 @@ +// 0x07005708 - 0x070057F8 +static const Vtx castle_courtyard_seg7_vertex_07005708[] = { + {{{ 205, 1741, 502}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 614, 1741, 502}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 614, 1331, 502}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -2047, 1126, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -1637, 717, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -2047, 717, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -1637, 1126, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -2047, 1741, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -1637, 1331, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -2047, 1331, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -1637, 1741, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -613, 1741, 502}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -204, 1331, 502}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -613, 1331, 502}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ -204, 1741, 502}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, +}; + +// 0x070057F8 - 0x070058A8 +static const Vtx castle_courtyard_seg7_vertex_070057F8[] = { + {{{ 1638, 1741, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 2048, 1741, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 2048, 1331, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 205, 1741, 502}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 614, 1331, 502}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 205, 1331, 502}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 1638, 1126, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 2048, 1126, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 2048, 717, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 1638, 717, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, + {{{ 1638, 1331, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, +}; + +// 0x070058A8 - 0x07005938 +static const Gfx castle_courtyard_seg7_dl_070058A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07005708, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_070057F8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005938 - 0x070059A8 +const Gfx castle_courtyard_seg7_dl_07005938[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_courtyard_seg7_dl_070058A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_courtyard/areas/1/3/model.s b/levels/castle_courtyard/areas/1/3/model.s deleted file mode 100644 index d8562598..00000000 --- a/levels/castle_courtyard/areas/1/3/model.s +++ /dev/null @@ -1,60 +0,0 @@ -castle_courtyard_seg7_vertex_07005708: # 0x07005708 - 0x070057F8 -vertex 205, 1741, 502, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex 614, 1741, 502, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex 614, 1331, 502, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex -2047, 1126, 195, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex -1637, 717, 195, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex -2047, 717, 195, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex -1637, 1126, 195, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex -2047, 1741, 195, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex -1637, 1331, 195, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex -2047, 1331, 195, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex -1637, 1741, 195, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex -613, 1741, 502, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex -204, 1331, 502, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex -613, 1331, 502, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex -204, 1741, 502, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF - -castle_courtyard_seg7_vertex_070057F8: # 0x070057F8 - 0x070058A8 -vertex 1638, 1741, 195, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex 2048, 1741, 195, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex 2048, 1331, 195, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex 205, 1741, 502, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex 614, 1331, 502, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex 205, 1331, 502, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex 1638, 1126, 195, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex 2048, 1126, 195, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF -vertex 2048, 717, 195, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex 1638, 717, 195, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF -vertex 1638, 1331, 195, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF - -castle_courtyard_seg7_dl_070058A8: # 0x070058A8 - 0x07005938 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_07005708, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_070057F8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel castle_courtyard_seg7_dl_07005938 # 0x07005938 - 0x070059A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_courtyard_seg7_dl_070058A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_courtyard/areas/1/collision.inc.c b/levels/castle_courtyard/areas/1/collision.inc.c new file mode 100644 index 00000000..14ea0d13 --- /dev/null +++ b/levels/castle_courtyard/areas/1/collision.inc.c @@ -0,0 +1,872 @@ +// 0x070059A8 - 0x07006E1E +const Collision castle_courtyard_seg7_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x127), + COL_VERTEX(9, 240, -1735), + COL_VERTEX(-88, 203, -1735), + COL_VERTEX(9, 311, -1781), + COL_VERTEX(-65, 285, -1735), + COL_VERTEX(9, 311, -1689), + COL_VERTEX(-122, 350, -1735), + COL_VERTEX(58, 358, -1735), + COL_VERTEX(140, 350, -1735), + COL_VERTEX(83, 285, -1735), + COL_VERTEX(106, 203, -1735), + COL_VERTEX(-39, 358, -1735), + COL_VERTEX(9, 433, -1735), + COL_VERTEX(214, -50, -1893), + COL_VERTEX(-195, -50, -1893), + COL_VERTEX(111, 205, -1791), + COL_VERTEX(214, -50, -1586), + COL_VERTEX(-195, -50, -1586), + COL_VERTEX(111, 205, -1689), + COL_VERTEX(-93, 205, -1689), + COL_VERTEX(-93, 205, -1791), + COL_VERTEX(-306, 512, 1126), + COL_VERTEX(-306, 0, 1126), + COL_VERTEX(-306, 0, 512), + COL_VERTEX(307, 0, 512), + COL_VERTEX(77, 0, 512), + COL_VERTEX(-76, 0, 512), + COL_VERTEX(307, 512, 1126), + COL_VERTEX(307, 0, 1126), + COL_VERTEX(-921, 0, 410), + COL_VERTEX(-921, 0, 512), + COL_VERTEX(-716, 0, 410), + COL_VERTEX(-306, 0, 410), + COL_VERTEX(-613, 0, 307), + COL_VERTEX(-306, 512, 512), + COL_VERTEX(307, 512, 512), + COL_VERTEX(922, 0, 512), + COL_VERTEX(922, 0, 410), + COL_VERTEX(77, 256, 512), + COL_VERTEX(-76, 256, 512), + COL_VERTEX(77, 256, 410), + COL_VERTEX(922, 2048, 512), + COL_VERTEX(-921, 2048, 512), + COL_VERTEX(307, 512, 410), + COL_VERTEX(2253, -204, 205), + COL_VERTEX(2253, 0, 205), + COL_VERTEX(-1330, -204, 205), + COL_VERTEX(-2252, 2048, 205), + COL_VERTEX(-1228, 102, 282), + COL_VERTEX(-1331, 2047, 205), + COL_VERTEX(-2252, 2048, 102), + COL_VERTEX(2662, 2150, 512), + COL_VERTEX(2253, 2048, 205), + COL_VERTEX(2253, 2150, 102), + COL_VERTEX(1331, 2150, 102), + COL_VERTEX(922, 2150, 410), + COL_VERTEX(-921, 2150, 410), + COL_VERTEX(-1330, 2150, 102), + COL_VERTEX(-2252, 2150, 102), + COL_VERTEX(-2559, 2048, 512), + COL_VERTEX(-1228, 0, 282), + COL_VERTEX(-2559, 0, 512), + COL_VERTEX(-306, 512, 410), + COL_VERTEX(-3583, 20, 205), + COL_VERTEX(-3071, 20, 717), + COL_VERTEX(-3583, 819, 205), + COL_VERTEX(-2559, 819, 717), + COL_VERTEX(-2866, 0, 717), + COL_VERTEX(-2938, 20, 317), + COL_VERTEX(-2938, 20, 717), + COL_VERTEX(2560, 819, 717), + COL_VERTEX(2560, 2048, 512), + COL_VERTEX(2662, 2048, 512), + COL_VERTEX(1331, 2048, 205), + COL_VERTEX(1331, 102, 205), + COL_VERTEX(1229, 2, 282), + COL_VERTEX(77, 0, 410), + COL_VERTEX(614, 0, 307), + COL_VERTEX(307, 0, 410), + COL_VERTEX(-76, 256, 410), + COL_VERTEX(3584, 819, -3071), + COL_VERTEX(3379, 0, -3071), + COL_VERTEX(3584, 0, 0), + COL_VERTEX(3072, 20, 717), + COL_VERTEX(3072, 819, 717), + COL_VERTEX(3072, 2048, -3583), + COL_VERTEX(3072, 819, -3583), + COL_VERTEX(2662, 0, -3583), + COL_VERTEX(1331, -204, -3583), + COL_VERTEX(1331, 0, -3583), + COL_VERTEX(3072, 2048, -3378), + COL_VERTEX(3072, 0, -3173), + COL_VERTEX(3574, 2048, -3071), + COL_VERTEX(3379, 2048, -3071), + COL_VERTEX(614, 102, -2005), + COL_VERTEX(614, 0, -2559), + COL_VERTEX(265, 102, -2354), + COL_VERTEX(-613, 0, -2559), + COL_VERTEX(614, 0, -2005), + COL_VERTEX(265, 0, -2354), + COL_VERTEX(-264, 102, -2354), + COL_VERTEX(-818, 0, -2354), + COL_VERTEX(-264, 0, -2354), + COL_VERTEX(-818, 0, -1125), + COL_VERTEX(-613, 102, -2005), + COL_VERTEX(-613, 102, -1475), + COL_VERTEX(-613, 0, -921), + COL_VERTEX(-613, 0, -2005), + COL_VERTEX(265, 102, -1125), + COL_VERTEX(614, 0, -921), + COL_VERTEX(-264, 0, -1125), + COL_VERTEX(-613, 0, -1475), + COL_VERTEX(614, 102, -1475), + COL_VERTEX(265, 0, -1125), + COL_VERTEX(819, 0, -1125), + COL_VERTEX(819, 0, -2354), + COL_VERTEX(922, 0, 0), + COL_VERTEX(-921, 0, 0), + COL_VERTEX(-1228, 0, -1023), + COL_VERTEX(1229, 0, -1023), + COL_VERTEX(614, 0, -1475), + COL_VERTEX(-612, 0, -3522), + COL_VERTEX(-1022, 0, -3522), + COL_VERTEX(-1330, 0, -2457), + COL_VERTEX(-1330, 0, -3583), + COL_VERTEX(718, 0, -3420), + COL_VERTEX(923, 0, -3420), + COL_VERTEX(1331, 0, -2457), + COL_VERTEX(1024, 0, 102), + COL_VERTEX(1741, -101, -2047), + COL_VERTEX(1741, 0, -2047), + COL_VERTEX(-2661, -204, -3583), + COL_VERTEX(-1330, -101, -2764), + COL_VERTEX(-1740, 0, -2047), + COL_VERTEX(-1330, -204, -716), + COL_VERTEX(-1330, -101, -716), + COL_VERTEX(-1330, -204, -2764), + COL_VERTEX(-2252, -204, 205), + COL_VERTEX(-3071, 0, -613), + COL_VERTEX(-3071, -204, -613), + COL_VERTEX(1331, 102, -1023), + COL_VERTEX(1229, 102, 282), + COL_VERTEX(1331, -204, 205), + COL_VERTEX(1946, -204, -2149), + COL_VERTEX(1946, -101, -1330), + COL_VERTEX(1331, -101, -716), + COL_VERTEX(-1740, -101, -1433), + COL_VERTEX(-1330, -101, -1023), + COL_VERTEX(-1740, -101, -2047), + COL_VERTEX(-1330, -101, -2459), + COL_VERTEX(-1945, -101, -2149), + COL_VERTEX(-1945, -204, -1330), + COL_VERTEX(-1330, 102, 205), + COL_VERTEX(-1330, 0, -1023), + COL_VERTEX(-1945, -101, -1330), + COL_VERTEX(2560, 0, 512), + COL_VERTEX(2867, 0, 717), + COL_VERTEX(2867, 0, 307), + COL_VERTEX(3174, 0, 0), + COL_VERTEX(3072, 0, -613), + COL_VERTEX(2939, 20, 717), + COL_VERTEX(3584, 20, 71), + COL_VERTEX(-3583, 819, -3071), + COL_VERTEX(-3583, 2048, -3071), + COL_VERTEX(-3071, 0, -3378), + COL_VERTEX(-3378, 2048, -3071), + COL_VERTEX(-3071, 0, -3173), + COL_VERTEX(-3071, 2048, -3378), + COL_VERTEX(-3071, 0, -3583), + COL_VERTEX(-1330, 819, -3583), + COL_VERTEX(-2252, 0, 205), + COL_VERTEX(-3184, 20, 71), + COL_VERTEX(-3583, 20, 71), + COL_VERTEX(1229, 102, -1023), + COL_VERTEX(-1740, 0, -1433), + COL_VERTEX(-1023, 0, 102), + COL_VERTEX(-1330, 102, -1023), + COL_VERTEX(-1228, 102, -1023), + COL_VERTEX(1741, 0, -1433), + COL_VERTEX(1331, 0, -1023), + COL_VERTEX(1331, -101, -2459), + COL_VERTEX(1331, -101, -2764), + COL_VERTEX(1331, -204, -2764), + COL_VERTEX(1025, 0, -3727), + COL_VERTEX(1025, 0, -3522), + COL_VERTEX(973, 0, -3839), + COL_VERTEX(2662, -204, -3583), + COL_VERTEX(-972, 0, -3839), + COL_VERTEX(-1022, 0, -3727), + COL_VERTEX(-653, 20, -3543), + COL_VERTEX(-653, 20, -3707), + COL_VERTEX(-919, 0, -3830), + COL_VERTEX(-899, 20, -3789), + COL_VERTEX(-981, 20, -3707), + COL_VERTEX(-919, 0, -3420), + COL_VERTEX(-612, 0, -3727), + COL_VERTEX(984, 20, -3543), + COL_VERTEX(984, 20, -3707), + COL_VERTEX(738, 20, -3789), + COL_VERTEX(718, 0, -3830), + COL_VERTEX(616, 0, -3727), + COL_VERTEX(657, 20, -3707), + COL_VERTEX(738, 20, -3461), + COL_VERTEX(902, 20, -3461), + COL_VERTEX(-736, 20, 369), + COL_VERTEX(-982, 20, 287), + COL_VERTEX(-982, 20, 123), + COL_VERTEX(-1023, 0, 307), + COL_VERTEX(-900, 20, 41), + COL_VERTEX(-736, 20, 41), + COL_VERTEX(-716, 0, 0), + COL_VERTEX(-654, 20, 287), + COL_VERTEX(901, 20, 369), + COL_VERTEX(655, 20, 287), + COL_VERTEX(655, 20, 123), + COL_VERTEX(614, 0, 102), + COL_VERTEX(983, 20, 287), + COL_VERTEX(717, 0, 410), + COL_VERTEX(-76, 0, 410), + COL_VERTEX(-1330, 2048, 102), + COL_VERTEX(-921, 2048, 410), + COL_VERTEX(2253, 2048, 102), + COL_VERTEX(1331, 2048, 102), + COL_VERTEX(922, 2048, 410), + COL_VERTEX(-2661, 2048, 512), + COL_VERTEX(-2661, 2150, 512), + COL_VERTEX(-2559, 0, 717), + COL_VERTEX(-2866, 0, 307), + COL_VERTEX(-3071, 819, 717), + COL_VERTEX(-3583, 0, -3071), + COL_VERTEX(-3583, 0, 0), + COL_VERTEX(-3173, 0, 0), + COL_VERTEX(2560, 0, 717), + COL_VERTEX(2560, 713, 512), + COL_VERTEX(-613, 0, 102), + COL_VERTEX(1024, 0, 307), + COL_VERTEX(3584, 0, -3071), + COL_VERTEX(3584, 819, 205), + COL_VERTEX(3584, 20, 205), + COL_VERTEX(3072, 0, -3378), + COL_VERTEX(3185, 20, 71), + COL_VERTEX(3072, 0, -3583), + COL_VERTEX(1331, 819, -3583), + COL_VERTEX(3072, -204, -3173), + COL_VERTEX(614, 102, -2559), + COL_VERTEX(819, 102, -2354), + COL_VERTEX(-613, 102, -2559), + COL_VERTEX(-715, 0, -3420), + COL_VERTEX(-818, 102, -2354), + COL_VERTEX(-818, 102, -1125), + COL_VERTEX(-613, 102, -921), + COL_VERTEX(-264, 102, -1125), + COL_VERTEX(614, 102, -921), + COL_VERTEX(819, 102, -1125), + COL_VERTEX(717, 0, 0), + COL_VERTEX(737, 20, 41), + COL_VERTEX(901, 20, 41), + COL_VERTEX(983, 20, 123), + COL_VERTEX(-972, 819, -3839), + COL_VERTEX(-1330, -204, -3583), + COL_VERTEX(-735, 20, -3461), + COL_VERTEX(-981, 20, -3543), + COL_VERTEX(616, 0, -3522), + COL_VERTEX(1741, -101, -1433), + COL_VERTEX(1331, -101, -1023), + COL_VERTEX(-3378, 0, -3071), + COL_VERTEX(-3071, -204, -3173), + COL_VERTEX(1331, -204, -716), + COL_VERTEX(1946, -101, -2149), + COL_VERTEX(1946, -204, -1330), + COL_VERTEX(-1945, -204, -2149), + COL_VERTEX(2939, 20, 317), + COL_VERTEX(3072, -204, -613), + COL_VERTEX(-3071, 819, -3583), + COL_VERTEX(-2661, 0, -3583), + COL_VERTEX(-3071, 2048, -3583), + COL_VERTEX(-1228, 100, 282), + COL_VERTEX(1330, 0, -2458), + COL_VERTEX(923, 0, -3830), + COL_VERTEX(973, 819, -3839), + COL_VERTEX(-715, 0, -3830), + COL_VERTEX(-735, 20, -3789), + COL_VERTEX(-899, 20, -3461), + COL_VERTEX(657, 20, -3543), + COL_VERTEX(902, 20, -3789), + COL_VERTEX(-900, 20, 369), + COL_VERTEX(-654, 20, 123), + COL_VERTEX(737, 20, 369), + COL_VERTEX(162, -50, -1330), + COL_VERTEX(-144, -50, -1330), + COL_VERTEX(-349, -50, -1535), + COL_VERTEX(367, -50, -1535), + COL_VERTEX(367, -50, -1945), + COL_VERTEX(-349, -50, -1945), + COL_VERTEX(162, -50, -2149), + COL_VERTEX(-144, -50, -2149), + COL_TRI_INIT(SURFACE_DEFAULT, 470), + COL_TRI(22, 30, 28), + COL_TRI(20, 21, 22), + COL_TRI(21, 23, 24), + COL_TRI(24, 25, 21), + COL_TRI(26, 21, 20), + COL_TRI(26, 27, 21), + COL_TRI(23, 21, 27), + COL_TRI(25, 22, 21), + COL_TRI(22, 28, 29), + COL_TRI(20, 22, 33), + COL_TRI(26, 20, 33), + COL_TRI(31, 22, 33), + COL_TRI(34, 27, 26), + COL_TRI(26, 33, 34), + COL_TRI(34, 23, 27), + COL_TRI(35, 36, 23), + COL_TRI(36, 216, 23), + COL_TRI(37, 78, 39), + COL_TRI(37, 38, 78), + COL_TRI(38, 25, 217), + COL_TRI(38, 217, 78), + COL_TRI(39, 75, 24), + COL_TRI(39, 24, 37), + COL_TRI(33, 22, 29), + COL_TRI(33, 41, 40), + COL_TRI(40, 34, 33), + COL_TRI(40, 23, 34), + COL_TRI(40, 35, 23), + COL_TRI(34, 23, 42), + COL_TRI(33, 29, 41), + COL_TRI(45, 169, 46), + COL_TRI(41, 47, 48), + COL_TRI(42, 33, 34), + COL_TRI(43, 73, 72), + COL_TRI(44, 72, 51), + COL_TRI(52, 220, 221), + COL_TRI(45, 46, 48), + COL_TRI(46, 49, 48), + COL_TRI(47, 151, 48), + COL_TRI(48, 218, 219), + COL_TRI(49, 218, 48), + COL_TRI(41, 48, 219), + COL_TRI(50, 71, 220), + COL_TRI(51, 221, 220), + COL_TRI(50, 220, 52), + COL_TRI(52, 221, 53), + COL_TRI(51, 72, 221), + COL_TRI(53, 221, 222), + COL_TRI(53, 222, 54), + COL_TRI(40, 219, 222), + COL_TRI(40, 222, 221), + COL_TRI(40, 221, 72), + COL_TRI(56, 49, 57), + COL_TRI(54, 222, 219), + COL_TRI(54, 219, 55), + COL_TRI(55, 219, 218), + COL_TRI(55, 218, 56), + COL_TRI(56, 218, 49), + COL_TRI(57, 49, 223), + COL_TRI(41, 29, 59), + COL_TRI(57, 223, 224), + COL_TRI(58, 223, 49), + COL_TRI(59, 47, 41), + COL_TRI(40, 41, 219), + COL_TRI(58, 49, 46), + COL_TRI(46, 60, 58), + COL_TRI(46, 169, 60), + COL_TRI(60, 225, 65), + COL_TRI(60, 226, 66), + COL_TRI(60, 66, 225), + COL_TRI(58, 60, 65), + COL_TRI(23, 77, 42), + COL_TRI(171, 62, 63), + COL_TRI(39, 61, 42), + COL_TRI(61, 31, 33), + COL_TRI(62, 171, 64), + COL_TRI(63, 64, 227), + COL_TRI(63, 62, 64), + COL_TRI(64, 228, 161), + COL_TRI(68, 63, 227), + COL_TRI(64, 229, 228), + COL_TRI(65, 225, 66), + COL_TRI(66, 68, 227), + COL_TRI(67, 66, 226), + COL_TRI(67, 68, 66), + COL_TRI(65, 66, 227), + COL_TRI(69, 231, 154), + COL_TRI(70, 154, 44), + COL_TRI(69, 232, 70), + COL_TRI(71, 70, 51), + COL_TRI(70, 44, 51), + COL_TRI(72, 44, 43), + COL_TRI(77, 39, 42), + COL_TRI(72, 140, 35), + COL_TRI(74, 36, 35), + COL_TRI(72, 35, 40), + COL_TRI(75, 77, 32), + COL_TRI(76, 77, 23), + COL_TRI(77, 75, 39), + COL_TRI(32, 31, 217), + COL_TRI(31, 32, 22), + COL_TRI(42, 61, 33), + COL_TRI(32, 217, 75), + COL_TRI(61, 78, 31), + COL_TRI(78, 217, 31), + COL_TRI(39, 78, 61), + COL_TRI(79, 235, 81), + COL_TRI(80, 235, 79), + COL_TRI(79, 81, 236), + COL_TRI(81, 160, 236), + COL_TRI(82, 236, 237), + COL_TRI(82, 83, 236), + COL_TRI(83, 82, 159), + COL_TRI(83, 159, 155), + COL_TRI(83, 231, 69), + COL_TRI(83, 155, 231), + COL_TRI(84, 85, 238), + COL_TRI(84, 238, 89), + COL_TRI(85, 88, 87), + COL_TRI(85, 240, 238), + COL_TRI(86, 240, 85), + COL_TRI(80, 238, 90), + COL_TRI(86, 238, 240), + COL_TRI(86, 90, 238), + COL_TRI(89, 238, 80), + COL_TRI(89, 80, 92), + COL_TRI(81, 235, 80), + COL_TRI(90, 81, 80), + COL_TRI(96, 245, 243), + COL_TRI(91, 92, 79), + COL_TRI(92, 80, 79), + COL_TRI(93, 243, 95), + COL_TRI(93, 244, 243), + COL_TRI(94, 244, 114), + COL_TRI(95, 243, 245), + COL_TRI(94, 243, 244), + COL_TRI(96, 243, 94), + COL_TRI(95, 245, 99), + COL_TRI(97, 93, 95), + COL_TRI(98, 95, 99), + COL_TRI(99, 245, 247), + COL_TRI(100, 245, 96), + COL_TRI(100, 247, 245), + COL_TRI(101, 99, 103), + COL_TRI(98, 99, 101), + COL_TRI(99, 247, 103), + COL_TRI(102, 247, 100), + COL_TRI(102, 248, 247), + COL_TRI(103, 248, 104), + COL_TRI(103, 247, 248), + COL_TRI(101, 103, 106), + COL_TRI(104, 248, 249), + COL_TRI(105, 248, 102), + COL_TRI(104, 249, 250), + COL_TRI(106, 104, 110), + COL_TRI(106, 103, 104), + COL_TRI(107, 249, 251), + COL_TRI(107, 250, 249), + COL_TRI(108, 249, 105), + COL_TRI(108, 251, 249), + COL_TRI(109, 250, 107), + COL_TRI(110, 250, 109), + COL_TRI(110, 104, 250), + COL_TRI(114, 252, 113), + COL_TRI(107, 252, 111), + COL_TRI(111, 244, 93), + COL_TRI(111, 252, 244), + COL_TRI(112, 111, 119), + COL_TRI(112, 107, 111), + COL_TRI(107, 251, 252), + COL_TRI(113, 252, 251), + COL_TRI(114, 244, 252), + COL_TRI(108, 118, 113), + COL_TRI(109, 107, 112), + COL_TRI(113, 251, 108), + COL_TRI(108, 115, 118), + COL_TRI(108, 209, 253), + COL_TRI(108, 105, 209), + COL_TRI(115, 108, 253), + COL_TRI(116, 105, 117), + COL_TRI(116, 209, 105), + COL_TRI(117, 105, 102), + COL_TRI(118, 114, 113), + COL_TRI(119, 93, 97), + COL_TRI(119, 111, 93), + COL_TRI(123, 122, 96), + COL_TRI(105, 249, 248), + COL_TRI(117, 100, 122), + COL_TRI(120, 246, 96), + COL_TRI(96, 94, 120), + COL_TRI(96, 246, 193), + COL_TRI(121, 96, 193), + COL_TRI(121, 123, 96), + COL_TRI(122, 100, 96), + COL_TRI(94, 126, 88), + COL_TRI(97, 95, 98), + COL_TRI(124, 120, 94), + COL_TRI(125, 124, 94), + COL_TRI(126, 94, 114), + COL_TRI(94, 183, 125), + COL_TRI(94, 88, 183), + COL_TRI(118, 129, 126), + COL_TRI(118, 126, 114), + COL_TRI(118, 115, 127), + COL_TRI(127, 74, 118), + COL_TRI(118, 178, 177), + COL_TRI(118, 177, 129), + COL_TRI(128, 129, 262), + COL_TRI(129, 177, 262), + COL_TRI(123, 257, 168), + COL_TRI(123, 186, 257), + COL_TRI(123, 187, 186), + COL_TRI(123, 121, 187), + COL_TRI(130, 258, 123), + COL_TRI(131, 148, 122), + COL_TRI(122, 258, 131), + COL_TRI(122, 123, 258), + COL_TRI(134, 151, 175), + COL_TRI(117, 122, 132), + COL_TRI(117, 102, 100), + COL_TRI(117, 132, 173), + COL_TRI(133, 45, 151), + COL_TRI(137, 228, 229), + COL_TRI(130, 123, 168), + COL_TRI(135, 131, 258), + COL_TRI(136, 138, 137), + COL_TRI(136, 137, 169), + COL_TRI(137, 264, 228), + COL_TRI(138, 165, 137), + COL_TRI(141, 266, 144), + COL_TRI(139, 73, 141), + COL_TRI(73, 139, 140), + COL_TRI(140, 139, 172), + COL_TRI(139, 141, 178), + COL_TRI(43, 141, 73), + COL_TRI(141, 144, 178), + COL_TRI(142, 267, 143), + COL_TRI(142, 180, 267), + COL_TRI(142, 181, 180), + COL_TRI(142, 143, 268), + COL_TRI(143, 266, 268), + COL_TRI(143, 128, 262), + COL_TRI(143, 267, 128), + COL_TRI(143, 262, 263), + COL_TRI(144, 263, 178), + COL_TRI(143, 263, 144), + COL_TRI(143, 144, 266), + COL_TRI(134, 145, 153), + COL_TRI(134, 146, 145), + COL_TRI(145, 152, 173), + COL_TRI(145, 146, 152), + COL_TRI(145, 132, 147), + COL_TRI(145, 173, 132), + COL_TRI(146, 134, 152), + COL_TRI(147, 132, 148), + COL_TRI(132, 122, 148), + COL_TRI(148, 131, 147), + COL_TRI(149, 131, 135), + COL_TRI(131, 149, 147), + COL_TRI(149, 135, 269), + COL_TRI(150, 149, 269), + COL_TRI(151, 134, 133), + COL_TRI(150, 133, 153), + COL_TRI(133, 134, 153), + COL_TRI(156, 155, 159), + COL_TRI(152, 134, 175), + COL_TRI(150, 153, 149), + COL_TRI(153, 147, 149), + COL_TRI(153, 145, 147), + COL_TRI(154, 155, 156), + COL_TRI(155, 154, 231), + COL_TRI(44, 158, 43), + COL_TRI(154, 156, 44), + COL_TRI(156, 159, 270), + COL_TRI(156, 158, 44), + COL_TRI(156, 157, 158), + COL_TRI(157, 156, 270), + COL_TRI(157, 270, 239), + COL_TRI(157, 81, 158), + COL_TRI(158, 271, 43), + COL_TRI(81, 90, 158), + COL_TRI(81, 157, 239), + COL_TRI(81, 239, 160), + COL_TRI(159, 237, 160), + COL_TRI(159, 82, 237), + COL_TRI(159, 160, 239), + COL_TRI(160, 237, 236), + COL_TRI(159, 239, 270), + COL_TRI(164, 163, 166), + COL_TRI(161, 228, 264), + COL_TRI(162, 161, 264), + COL_TRI(163, 264, 165), + COL_TRI(164, 264, 163), + COL_TRI(162, 264, 164), + COL_TRI(137, 165, 264), + COL_TRI(169, 137, 230), + COL_TRI(165, 273, 163), + COL_TRI(166, 163, 167), + COL_TRI(167, 272, 166), + COL_TRI(166, 272, 274), + COL_TRI(163, 273, 167), + COL_TRI(168, 167, 273), + COL_TRI(169, 230, 226), + COL_TRI(170, 226, 230), + COL_TRI(169, 226, 60), + COL_TRI(137, 229, 230), + COL_TRI(171, 230, 229), + COL_TRI(171, 229, 64), + COL_TRI(138, 265, 165), + COL_TRI(165, 265, 130), + COL_TRI(165, 130, 273), + COL_TRI(130, 168, 273), + COL_TRI(172, 74, 140), + COL_TRI(172, 118, 74), + COL_TRI(172, 178, 118), + COL_TRI(47, 117, 176), + COL_TRI(175, 117, 152), + COL_TRI(59, 117, 275), + COL_TRI(173, 152, 117), + COL_TRI(117, 59, 174), + COL_TRI(174, 116, 117), + COL_TRI(175, 176, 117), + COL_TRI(176, 175, 151), + COL_TRI(179, 129, 128), + COL_TRI(172, 139, 178), + COL_TRI(177, 178, 262), + COL_TRI(178, 263, 262), + COL_TRI(179, 180, 126), + COL_TRI(180, 179, 128), + COL_TRI(179, 276, 129), + COL_TRI(184, 88, 241), + COL_TRI(181, 87, 180), + COL_TRI(87, 185, 86), + COL_TRI(87, 126, 180), + COL_TRI(87, 86, 85), + COL_TRI(87, 88, 126), + COL_TRI(180, 128, 267), + COL_TRI(182, 88, 277), + COL_TRI(88, 184, 277), + COL_TRI(183, 88, 182), + COL_TRI(88, 85, 241), + COL_TRI(185, 242, 90), + COL_TRI(86, 185, 90), + COL_TRI(90, 242, 271), + COL_TRI(158, 90, 271), + COL_TRI(186, 277, 184), + COL_TRI(184, 241, 278), + COL_TRI(154, 232, 69), + COL_TRI(184, 278, 257), + COL_TRI(184, 257, 186), + COL_TRI(187, 190, 186), + COL_TRI(167, 168, 272), + COL_TRI(189, 194, 279), + COL_TRI(188, 194, 189), + COL_TRI(188, 120, 194), + COL_TRI(120, 188, 259), + COL_TRI(188, 280, 191), + COL_TRI(188, 189, 280), + COL_TRI(188, 281, 259), + COL_TRI(188, 260, 281), + COL_TRI(188, 192, 260), + COL_TRI(192, 121, 260), + COL_TRI(189, 279, 280), + COL_TRI(190, 280, 279), + COL_TRI(190, 191, 280), + COL_TRI(188, 191, 192), + COL_TRI(191, 190, 187), + COL_TRI(191, 187, 192), + COL_TRI(193, 281, 260), + COL_TRI(193, 259, 281), + COL_TRI(193, 246, 259), + COL_TRI(120, 259, 246), + COL_TRI(192, 187, 121), + COL_TRI(193, 260, 121), + COL_TRI(195, 282, 201), + COL_TRI(186, 279, 277), + COL_TRI(124, 261, 120), + COL_TRI(120, 199, 194), + COL_TRI(120, 261, 199), + COL_TRI(194, 198, 279), + COL_TRI(194, 199, 198), + COL_TRI(195, 202, 125), + COL_TRI(195, 201, 202), + COL_TRI(197, 198, 200), + COL_TRI(195, 200, 282), + COL_TRI(195, 283, 197), + COL_TRI(195, 196, 283), + COL_TRI(196, 182, 283), + COL_TRI(195, 183, 196), + COL_TRI(197, 283, 277), + COL_TRI(182, 277, 283), + COL_TRI(198, 197, 277), + COL_TRI(195, 197, 200), + COL_TRI(198, 199, 200), + COL_TRI(183, 182, 196), + COL_TRI(199, 261, 282), + COL_TRI(200, 199, 282), + COL_TRI(201, 282, 261), + COL_TRI(202, 201, 125), + COL_TRI(124, 201, 261), + COL_TRI(183, 195, 125), + COL_TRI(201, 124, 125), + COL_TRI(67, 170, 68), + COL_TRI(170, 171, 68), + COL_TRI(170, 67, 226), + COL_TRI(171, 63, 68), + COL_TRI(171, 170, 230), + COL_TRI(30, 203, 28), + COL_TRI(203, 30, 210), + COL_TRI(203, 207, 205), + COL_TRI(203, 205, 204), + COL_TRI(203, 204, 284), + COL_TRI(203, 208, 207), + COL_TRI(204, 206, 284), + COL_TRI(205, 174, 204), + COL_TRI(174, 206, 204), + COL_TRI(203, 284, 28), + COL_TRI(206, 28, 284), + COL_TRI(174, 205, 116), + COL_TRI(205, 207, 116), + COL_TRI(207, 208, 116), + COL_TRI(211, 234, 215), + COL_TRI(208, 209, 116), + COL_TRI(209, 208, 233), + COL_TRI(203, 285, 208), + COL_TRI(208, 285, 233), + COL_TRI(210, 32, 285), + COL_TRI(32, 233, 285), + COL_TRI(203, 210, 285), + COL_TRI(30, 32, 210), + COL_TRI(36, 211, 286), + COL_TRI(211, 255, 254), + COL_TRI(211, 254, 213), + COL_TRI(211, 213, 212), + COL_TRI(212, 76, 216), + COL_TRI(212, 216, 286), + COL_TRI(213, 76, 212), + COL_TRI(211, 212, 286), + COL_TRI(36, 286, 216), + COL_TRI(214, 213, 254), + COL_TRI(213, 214, 76), + COL_TRI(214, 254, 253), + COL_TRI(115, 253, 254), + COL_TRI(115, 254, 255), + COL_TRI(211, 215, 256), + COL_TRI(115, 255, 256), + COL_TRI(211, 256, 255), + COL_TRI(115, 256, 127), + COL_TRI(215, 127, 256), + COL_TRI(215, 234, 127), + COL_TRI(174, 59, 206), + COL_TRI(206, 59, 28), + COL_TRI(32, 77, 76), + COL_TRI(214, 32, 76), + COL_TRI(214, 233, 32), + COL_TRI(32, 30, 22), + COL_TRI(214, 209, 233), + COL_TRI(214, 253, 209), + COL_TRI(74, 127, 234), + COL_TRI(76, 23, 216), + COL_TRI(73, 140, 72), + COL_TRI(211, 36, 234), + COL_TRI(74, 234, 36), + COL_TRI(45, 136, 169), + COL_TRI(59, 29, 28), + COL_TRI(71, 51, 220), + COL_TRI(74, 35, 140), + COL_TRI(75, 25, 24), + COL_TRI(75, 217, 25), + COL_TRI(176, 151, 47), + COL_TRI_INIT(SURFACE_WATER, 28), + COL_TRI(290, 15, 287), + COL_TRI(287, 288, 109), + COL_TRI(109, 288, 289), + COL_TRI(16, 289, 288), + COL_TRI(15, 288, 287), + COL_TRI(15, 16, 288), + COL_TRI(287, 109, 112), + COL_TRI(109, 289, 110), + COL_TRI(290, 287, 112), + COL_TRI(119, 290, 112), + COL_TRI(291, 15, 290), + COL_TRI(290, 119, 291), + COL_TRI(119, 97, 291), + COL_TRI(289, 292, 106), + COL_TRI(289, 106, 110), + COL_TRI(289, 13, 292), + COL_TRI(289, 16, 13), + COL_TRI(101, 294, 293), + COL_TRI(292, 294, 101), + COL_TRI(292, 13, 294), + COL_TRI(293, 294, 13), + COL_TRI(98, 293, 97), + COL_TRI(293, 291, 97), + COL_TRI(293, 13, 12), + COL_TRI(293, 12, 291), + COL_TRI(292, 101, 106), + COL_TRI(101, 293, 98), + COL_TRI(291, 12, 15), + COL_TRI_INIT(SURFACE_WALL_MISC, 30), + COL_TRI(4, 7, 6), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(4, 3, 1), + COL_TRI(2, 3, 5), + COL_TRI(6, 7, 2), + COL_TRI(7, 8, 2), + COL_TRI(8, 9, 2), + COL_TRI(9, 0, 2), + COL_TRI(4, 0, 9), + COL_TRI(4, 8, 7), + COL_TRI(4, 1, 0), + COL_TRI(4, 6, 11), + COL_TRI(5, 3, 4), + COL_TRI(10, 5, 4), + COL_TRI(2, 5, 10), + COL_TRI(10, 4, 11), + COL_TRI(11, 6, 2), + COL_TRI(11, 2, 10), + COL_TRI(4, 9, 8), + COL_TRI(12, 14, 17), + COL_TRI(13, 14, 12), + COL_TRI(14, 18, 17), + COL_TRI(14, 19, 18), + COL_TRI(13, 19, 14), + COL_TRI(12, 17, 15), + COL_TRI(15, 17, 18), + COL_TRI(15, 18, 16), + COL_TRI(16, 18, 19), + COL_TRI(16, 19, 13), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 16), + COL_TRI(271, 268, 266), + COL_TRI(271, 266, 43), + COL_TRI(266, 141, 43), + COL_TRI(271, 242, 142), + COL_TRI(271, 142, 268), + COL_TRI(242, 185, 181), + COL_TRI(242, 181, 142), + COL_TRI(185, 87, 181), + COL_TRI(269, 135, 130), + COL_TRI(130, 135, 258), + COL_TRI(269, 130, 265), + COL_TRI(138, 269, 265), + COL_TRI(138, 150, 269), + COL_TRI(136, 133, 150), + COL_TRI(136, 150, 138), + COL_TRI(136, 45, 133), + COL_TRI_STOP(), + COL_SPECIAL_INIT(19), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 15, 0, 202, /*yaw*/ 128), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, 2048, 2662, /*yaw*/ 0), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2272, -214, -1432), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 818, 10, 203), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -820, 10, 201), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 1681, -214, -132), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2382, -214, -843), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -817, 10, -3630), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2769, -214, -1523), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2444, -214, -2330), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2042, -214, -3032), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 824, 10, -3633), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -2537, -214, -759), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -1640, -214, -3228), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -2732, -214, -2166), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -2446, -214, -1786), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -2820, -214, -1317), + SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -1868, -214, -45), + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_wooden_door_warp, /*pos*/ 0, 0, 461, /*yaw*/ 0, /*behParam2*/ 1), + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, -656, -2405, 674, -1074, 51), + COL_END(), +}; diff --git a/levels/castle_courtyard/areas/1/collision.s b/levels/castle_courtyard/areas/1/collision.s deleted file mode 100644 index 0ec19cce..00000000 --- a/levels/castle_courtyard/areas/1/collision.s +++ /dev/null @@ -1,870 +0,0 @@ -glabel castle_courtyard_seg7_collision # 0x070059A8 - 0x07006E1E -colInit -colVertexInit 0x127 -colVertex 9, 240, -1735 -colVertex -88, 203, -1735 -colVertex 9, 311, -1781 -colVertex -65, 285, -1735 -colVertex 9, 311, -1689 -colVertex -122, 350, -1735 -colVertex 58, 358, -1735 -colVertex 140, 350, -1735 -colVertex 83, 285, -1735 -colVertex 106, 203, -1735 -colVertex -39, 358, -1735 -colVertex 9, 433, -1735 -colVertex 214, -50, -1893 -colVertex -195, -50, -1893 -colVertex 111, 205, -1791 -colVertex 214, -50, -1586 -colVertex -195, -50, -1586 -colVertex 111, 205, -1689 -colVertex -93, 205, -1689 -colVertex -93, 205, -1791 -colVertex -306, 512, 1126 -colVertex -306, 0, 1126 -colVertex -306, 0, 512 -colVertex 307, 0, 512 -colVertex 77, 0, 512 -colVertex -76, 0, 512 -colVertex 307, 512, 1126 -colVertex 307, 0, 1126 -colVertex -921, 0, 410 -colVertex -921, 0, 512 -colVertex -716, 0, 410 -colVertex -306, 0, 410 -colVertex -613, 0, 307 -colVertex -306, 512, 512 -colVertex 307, 512, 512 -colVertex 922, 0, 512 -colVertex 922, 0, 410 -colVertex 77, 256, 512 -colVertex -76, 256, 512 -colVertex 77, 256, 410 -colVertex 922, 2048, 512 -colVertex -921, 2048, 512 -colVertex 307, 512, 410 -colVertex 2253, -204, 205 -colVertex 2253, 0, 205 -colVertex -1330, -204, 205 -colVertex -2252, 2048, 205 -colVertex -1228, 102, 282 -colVertex -1331, 2047, 205 -colVertex -2252, 2048, 102 -colVertex 2662, 2150, 512 -colVertex 2253, 2048, 205 -colVertex 2253, 2150, 102 -colVertex 1331, 2150, 102 -colVertex 922, 2150, 410 -colVertex -921, 2150, 410 -colVertex -1330, 2150, 102 -colVertex -2252, 2150, 102 -colVertex -2559, 2048, 512 -colVertex -1228, 0, 282 -colVertex -2559, 0, 512 -colVertex -306, 512, 410 -colVertex -3583, 20, 205 -colVertex -3071, 20, 717 -colVertex -3583, 819, 205 -colVertex -2559, 819, 717 -colVertex -2866, 0, 717 -colVertex -2938, 20, 317 -colVertex -2938, 20, 717 -colVertex 2560, 819, 717 -colVertex 2560, 2048, 512 -colVertex 2662, 2048, 512 -colVertex 1331, 2048, 205 -colVertex 1331, 102, 205 -colVertex 1229, 2, 282 -colVertex 77, 0, 410 -colVertex 614, 0, 307 -colVertex 307, 0, 410 -colVertex -76, 256, 410 -colVertex 3584, 819, -3071 -colVertex 3379, 0, -3071 -colVertex 3584, 0, 0 -colVertex 3072, 20, 717 -colVertex 3072, 819, 717 -colVertex 3072, 2048, -3583 -colVertex 3072, 819, -3583 -colVertex 2662, 0, -3583 -colVertex 1331, -204, -3583 -colVertex 1331, 0, -3583 -colVertex 3072, 2048, -3378 -colVertex 3072, 0, -3173 -colVertex 3574, 2048, -3071 -colVertex 3379, 2048, -3071 -colVertex 614, 102, -2005 -colVertex 614, 0, -2559 -colVertex 265, 102, -2354 -colVertex -613, 0, -2559 -colVertex 614, 0, -2005 -colVertex 265, 0, -2354 -colVertex -264, 102, -2354 -colVertex -818, 0, -2354 -colVertex -264, 0, -2354 -colVertex -818, 0, -1125 -colVertex -613, 102, -2005 -colVertex -613, 102, -1475 -colVertex -613, 0, -921 -colVertex -613, 0, -2005 -colVertex 265, 102, -1125 -colVertex 614, 0, -921 -colVertex -264, 0, -1125 -colVertex -613, 0, -1475 -colVertex 614, 102, -1475 -colVertex 265, 0, -1125 -colVertex 819, 0, -1125 -colVertex 819, 0, -2354 -colVertex 922, 0, 0 -colVertex -921, 0, 0 -colVertex -1228, 0, -1023 -colVertex 1229, 0, -1023 -colVertex 614, 0, -1475 -colVertex -612, 0, -3522 -colVertex -1022, 0, -3522 -colVertex -1330, 0, -2457 -colVertex -1330, 0, -3583 -colVertex 718, 0, -3420 -colVertex 923, 0, -3420 -colVertex 1331, 0, -2457 -colVertex 1024, 0, 102 -colVertex 1741, -101, -2047 -colVertex 1741, 0, -2047 -colVertex -2661, -204, -3583 -colVertex -1330, -101, -2764 -colVertex -1740, 0, -2047 -colVertex -1330, -204, -716 -colVertex -1330, -101, -716 -colVertex -1330, -204, -2764 -colVertex -2252, -204, 205 -colVertex -3071, 0, -613 -colVertex -3071, -204, -613 -colVertex 1331, 102, -1023 -colVertex 1229, 102, 282 -colVertex 1331, -204, 205 -colVertex 1946, -204, -2149 -colVertex 1946, -101, -1330 -colVertex 1331, -101, -716 -colVertex -1740, -101, -1433 -colVertex -1330, -101, -1023 -colVertex -1740, -101, -2047 -colVertex -1330, -101, -2459 -colVertex -1945, -101, -2149 -colVertex -1945, -204, -1330 -colVertex -1330, 102, 205 -colVertex -1330, 0, -1023 -colVertex -1945, -101, -1330 -colVertex 2560, 0, 512 -colVertex 2867, 0, 717 -colVertex 2867, 0, 307 -colVertex 3174, 0, 0 -colVertex 3072, 0, -613 -colVertex 2939, 20, 717 -colVertex 3584, 20, 71 -colVertex -3583, 819, -3071 -colVertex -3583, 2048, -3071 -colVertex -3071, 0, -3378 -colVertex -3378, 2048, -3071 -colVertex -3071, 0, -3173 -colVertex -3071, 2048, -3378 -colVertex -3071, 0, -3583 -colVertex -1330, 819, -3583 -colVertex -2252, 0, 205 -colVertex -3184, 20, 71 -colVertex -3583, 20, 71 -colVertex 1229, 102, -1023 -colVertex -1740, 0, -1433 -colVertex -1023, 0, 102 -colVertex -1330, 102, -1023 -colVertex -1228, 102, -1023 -colVertex 1741, 0, -1433 -colVertex 1331, 0, -1023 -colVertex 1331, -101, -2459 -colVertex 1331, -101, -2764 -colVertex 1331, -204, -2764 -colVertex 1025, 0, -3727 -colVertex 1025, 0, -3522 -colVertex 973, 0, -3839 -colVertex 2662, -204, -3583 -colVertex -972, 0, -3839 -colVertex -1022, 0, -3727 -colVertex -653, 20, -3543 -colVertex -653, 20, -3707 -colVertex -919, 0, -3830 -colVertex -899, 20, -3789 -colVertex -981, 20, -3707 -colVertex -919, 0, -3420 -colVertex -612, 0, -3727 -colVertex 984, 20, -3543 -colVertex 984, 20, -3707 -colVertex 738, 20, -3789 -colVertex 718, 0, -3830 -colVertex 616, 0, -3727 -colVertex 657, 20, -3707 -colVertex 738, 20, -3461 -colVertex 902, 20, -3461 -colVertex -736, 20, 369 -colVertex -982, 20, 287 -colVertex -982, 20, 123 -colVertex -1023, 0, 307 -colVertex -900, 20, 41 -colVertex -736, 20, 41 -colVertex -716, 0, 0 -colVertex -654, 20, 287 -colVertex 901, 20, 369 -colVertex 655, 20, 287 -colVertex 655, 20, 123 -colVertex 614, 0, 102 -colVertex 983, 20, 287 -colVertex 717, 0, 410 -colVertex -76, 0, 410 -colVertex -1330, 2048, 102 -colVertex -921, 2048, 410 -colVertex 2253, 2048, 102 -colVertex 1331, 2048, 102 -colVertex 922, 2048, 410 -colVertex -2661, 2048, 512 -colVertex -2661, 2150, 512 -colVertex -2559, 0, 717 -colVertex -2866, 0, 307 -colVertex -3071, 819, 717 -colVertex -3583, 0, -3071 -colVertex -3583, 0, 0 -colVertex -3173, 0, 0 -colVertex 2560, 0, 717 -colVertex 2560, 713, 512 -colVertex -613, 0, 102 -colVertex 1024, 0, 307 -colVertex 3584, 0, -3071 -colVertex 3584, 819, 205 -colVertex 3584, 20, 205 -colVertex 3072, 0, -3378 -colVertex 3185, 20, 71 -colVertex 3072, 0, -3583 -colVertex 1331, 819, -3583 -colVertex 3072, -204, -3173 -colVertex 614, 102, -2559 -colVertex 819, 102, -2354 -colVertex -613, 102, -2559 -colVertex -715, 0, -3420 -colVertex -818, 102, -2354 -colVertex -818, 102, -1125 -colVertex -613, 102, -921 -colVertex -264, 102, -1125 -colVertex 614, 102, -921 -colVertex 819, 102, -1125 -colVertex 717, 0, 0 -colVertex 737, 20, 41 -colVertex 901, 20, 41 -colVertex 983, 20, 123 -colVertex -972, 819, -3839 -colVertex -1330, -204, -3583 -colVertex -735, 20, -3461 -colVertex -981, 20, -3543 -colVertex 616, 0, -3522 -colVertex 1741, -101, -1433 -colVertex 1331, -101, -1023 -colVertex -3378, 0, -3071 -colVertex -3071, -204, -3173 -colVertex 1331, -204, -716 -colVertex 1946, -101, -2149 -colVertex 1946, -204, -1330 -colVertex -1945, -204, -2149 -colVertex 2939, 20, 317 -colVertex 3072, -204, -613 -colVertex -3071, 819, -3583 -colVertex -2661, 0, -3583 -colVertex -3071, 2048, -3583 -colVertex -1228, 100, 282 -colVertex 1330, 0, -2458 -colVertex 923, 0, -3830 -colVertex 973, 819, -3839 -colVertex -715, 0, -3830 -colVertex -735, 20, -3789 -colVertex -899, 20, -3461 -colVertex 657, 20, -3543 -colVertex 902, 20, -3789 -colVertex -900, 20, 369 -colVertex -654, 20, 123 -colVertex 737, 20, 369 -colVertex 162, -50, -1330 -colVertex -144, -50, -1330 -colVertex -349, -50, -1535 -colVertex 367, -50, -1535 -colVertex 367, -50, -1945 -colVertex -349, -50, -1945 -colVertex 162, -50, -2149 -colVertex -144, -50, -2149 -colTriInit SURFACE_DEFAULT, 470 -colTri 22, 30, 28 -colTri 20, 21, 22 -colTri 21, 23, 24 -colTri 24, 25, 21 -colTri 26, 21, 20 -colTri 26, 27, 21 -colTri 23, 21, 27 -colTri 25, 22, 21 -colTri 22, 28, 29 -colTri 20, 22, 33 -colTri 26, 20, 33 -colTri 31, 22, 33 -colTri 34, 27, 26 -colTri 26, 33, 34 -colTri 34, 23, 27 -colTri 35, 36, 23 -colTri 36, 216, 23 -colTri 37, 78, 39 -colTri 37, 38, 78 -colTri 38, 25, 217 -colTri 38, 217, 78 -colTri 39, 75, 24 -colTri 39, 24, 37 -colTri 33, 22, 29 -colTri 33, 41, 40 -colTri 40, 34, 33 -colTri 40, 23, 34 -colTri 40, 35, 23 -colTri 34, 23, 42 -colTri 33, 29, 41 -colTri 45, 169, 46 -colTri 41, 47, 48 -colTri 42, 33, 34 -colTri 43, 73, 72 -colTri 44, 72, 51 -colTri 52, 220, 221 -colTri 45, 46, 48 -colTri 46, 49, 48 -colTri 47, 151, 48 -colTri 48, 218, 219 -colTri 49, 218, 48 -colTri 41, 48, 219 -colTri 50, 71, 220 -colTri 51, 221, 220 -colTri 50, 220, 52 -colTri 52, 221, 53 -colTri 51, 72, 221 -colTri 53, 221, 222 -colTri 53, 222, 54 -colTri 40, 219, 222 -colTri 40, 222, 221 -colTri 40, 221, 72 -colTri 56, 49, 57 -colTri 54, 222, 219 -colTri 54, 219, 55 -colTri 55, 219, 218 -colTri 55, 218, 56 -colTri 56, 218, 49 -colTri 57, 49, 223 -colTri 41, 29, 59 -colTri 57, 223, 224 -colTri 58, 223, 49 -colTri 59, 47, 41 -colTri 40, 41, 219 -colTri 58, 49, 46 -colTri 46, 60, 58 -colTri 46, 169, 60 -colTri 60, 225, 65 -colTri 60, 226, 66 -colTri 60, 66, 225 -colTri 58, 60, 65 -colTri 23, 77, 42 -colTri 171, 62, 63 -colTri 39, 61, 42 -colTri 61, 31, 33 -colTri 62, 171, 64 -colTri 63, 64, 227 -colTri 63, 62, 64 -colTri 64, 228, 161 -colTri 68, 63, 227 -colTri 64, 229, 228 -colTri 65, 225, 66 -colTri 66, 68, 227 -colTri 67, 66, 226 -colTri 67, 68, 66 -colTri 65, 66, 227 -colTri 69, 231, 154 -colTri 70, 154, 44 -colTri 69, 232, 70 -colTri 71, 70, 51 -colTri 70, 44, 51 -colTri 72, 44, 43 -colTri 77, 39, 42 -colTri 72, 140, 35 -colTri 74, 36, 35 -colTri 72, 35, 40 -colTri 75, 77, 32 -colTri 76, 77, 23 -colTri 77, 75, 39 -colTri 32, 31, 217 -colTri 31, 32, 22 -colTri 42, 61, 33 -colTri 32, 217, 75 -colTri 61, 78, 31 -colTri 78, 217, 31 -colTri 39, 78, 61 -colTri 79, 235, 81 -colTri 80, 235, 79 -colTri 79, 81, 236 -colTri 81, 160, 236 -colTri 82, 236, 237 -colTri 82, 83, 236 -colTri 83, 82, 159 -colTri 83, 159, 155 -colTri 83, 231, 69 -colTri 83, 155, 231 -colTri 84, 85, 238 -colTri 84, 238, 89 -colTri 85, 88, 87 -colTri 85, 240, 238 -colTri 86, 240, 85 -colTri 80, 238, 90 -colTri 86, 238, 240 -colTri 86, 90, 238 -colTri 89, 238, 80 -colTri 89, 80, 92 -colTri 81, 235, 80 -colTri 90, 81, 80 -colTri 96, 245, 243 -colTri 91, 92, 79 -colTri 92, 80, 79 -colTri 93, 243, 95 -colTri 93, 244, 243 -colTri 94, 244, 114 -colTri 95, 243, 245 -colTri 94, 243, 244 -colTri 96, 243, 94 -colTri 95, 245, 99 -colTri 97, 93, 95 -colTri 98, 95, 99 -colTri 99, 245, 247 -colTri 100, 245, 96 -colTri 100, 247, 245 -colTri 101, 99, 103 -colTri 98, 99, 101 -colTri 99, 247, 103 -colTri 102, 247, 100 -colTri 102, 248, 247 -colTri 103, 248, 104 -colTri 103, 247, 248 -colTri 101, 103, 106 -colTri 104, 248, 249 -colTri 105, 248, 102 -colTri 104, 249, 250 -colTri 106, 104, 110 -colTri 106, 103, 104 -colTri 107, 249, 251 -colTri 107, 250, 249 -colTri 108, 249, 105 -colTri 108, 251, 249 -colTri 109, 250, 107 -colTri 110, 250, 109 -colTri 110, 104, 250 -colTri 114, 252, 113 -colTri 107, 252, 111 -colTri 111, 244, 93 -colTri 111, 252, 244 -colTri 112, 111, 119 -colTri 112, 107, 111 -colTri 107, 251, 252 -colTri 113, 252, 251 -colTri 114, 244, 252 -colTri 108, 118, 113 -colTri 109, 107, 112 -colTri 113, 251, 108 -colTri 108, 115, 118 -colTri 108, 209, 253 -colTri 108, 105, 209 -colTri 115, 108, 253 -colTri 116, 105, 117 -colTri 116, 209, 105 -colTri 117, 105, 102 -colTri 118, 114, 113 -colTri 119, 93, 97 -colTri 119, 111, 93 -colTri 123, 122, 96 -colTri 105, 249, 248 -colTri 117, 100, 122 -colTri 120, 246, 96 -colTri 96, 94, 120 -colTri 96, 246, 193 -colTri 121, 96, 193 -colTri 121, 123, 96 -colTri 122, 100, 96 -colTri 94, 126, 88 -colTri 97, 95, 98 -colTri 124, 120, 94 -colTri 125, 124, 94 -colTri 126, 94, 114 -colTri 94, 183, 125 -colTri 94, 88, 183 -colTri 118, 129, 126 -colTri 118, 126, 114 -colTri 118, 115, 127 -colTri 127, 74, 118 -colTri 118, 178, 177 -colTri 118, 177, 129 -colTri 128, 129, 262 -colTri 129, 177, 262 -colTri 123, 257, 168 -colTri 123, 186, 257 -colTri 123, 187, 186 -colTri 123, 121, 187 -colTri 130, 258, 123 -colTri 131, 148, 122 -colTri 122, 258, 131 -colTri 122, 123, 258 -colTri 134, 151, 175 -colTri 117, 122, 132 -colTri 117, 102, 100 -colTri 117, 132, 173 -colTri 133, 45, 151 -colTri 137, 228, 229 -colTri 130, 123, 168 -colTri 135, 131, 258 -colTri 136, 138, 137 -colTri 136, 137, 169 -colTri 137, 264, 228 -colTri 138, 165, 137 -colTri 141, 266, 144 -colTri 139, 73, 141 -colTri 73, 139, 140 -colTri 140, 139, 172 -colTri 139, 141, 178 -colTri 43, 141, 73 -colTri 141, 144, 178 -colTri 142, 267, 143 -colTri 142, 180, 267 -colTri 142, 181, 180 -colTri 142, 143, 268 -colTri 143, 266, 268 -colTri 143, 128, 262 -colTri 143, 267, 128 -colTri 143, 262, 263 -colTri 144, 263, 178 -colTri 143, 263, 144 -colTri 143, 144, 266 -colTri 134, 145, 153 -colTri 134, 146, 145 -colTri 145, 152, 173 -colTri 145, 146, 152 -colTri 145, 132, 147 -colTri 145, 173, 132 -colTri 146, 134, 152 -colTri 147, 132, 148 -colTri 132, 122, 148 -colTri 148, 131, 147 -colTri 149, 131, 135 -colTri 131, 149, 147 -colTri 149, 135, 269 -colTri 150, 149, 269 -colTri 151, 134, 133 -colTri 150, 133, 153 -colTri 133, 134, 153 -colTri 156, 155, 159 -colTri 152, 134, 175 -colTri 150, 153, 149 -colTri 153, 147, 149 -colTri 153, 145, 147 -colTri 154, 155, 156 -colTri 155, 154, 231 -colTri 44, 158, 43 -colTri 154, 156, 44 -colTri 156, 159, 270 -colTri 156, 158, 44 -colTri 156, 157, 158 -colTri 157, 156, 270 -colTri 157, 270, 239 -colTri 157, 81, 158 -colTri 158, 271, 43 -colTri 81, 90, 158 -colTri 81, 157, 239 -colTri 81, 239, 160 -colTri 159, 237, 160 -colTri 159, 82, 237 -colTri 159, 160, 239 -colTri 160, 237, 236 -colTri 159, 239, 270 -colTri 164, 163, 166 -colTri 161, 228, 264 -colTri 162, 161, 264 -colTri 163, 264, 165 -colTri 164, 264, 163 -colTri 162, 264, 164 -colTri 137, 165, 264 -colTri 169, 137, 230 -colTri 165, 273, 163 -colTri 166, 163, 167 -colTri 167, 272, 166 -colTri 166, 272, 274 -colTri 163, 273, 167 -colTri 168, 167, 273 -colTri 169, 230, 226 -colTri 170, 226, 230 -colTri 169, 226, 60 -colTri 137, 229, 230 -colTri 171, 230, 229 -colTri 171, 229, 64 -colTri 138, 265, 165 -colTri 165, 265, 130 -colTri 165, 130, 273 -colTri 130, 168, 273 -colTri 172, 74, 140 -colTri 172, 118, 74 -colTri 172, 178, 118 -colTri 47, 117, 176 -colTri 175, 117, 152 -colTri 59, 117, 275 -colTri 173, 152, 117 -colTri 117, 59, 174 -colTri 174, 116, 117 -colTri 175, 176, 117 -colTri 176, 175, 151 -colTri 179, 129, 128 -colTri 172, 139, 178 -colTri 177, 178, 262 -colTri 178, 263, 262 -colTri 179, 180, 126 -colTri 180, 179, 128 -colTri 179, 276, 129 -colTri 184, 88, 241 -colTri 181, 87, 180 -colTri 87, 185, 86 -colTri 87, 126, 180 -colTri 87, 86, 85 -colTri 87, 88, 126 -colTri 180, 128, 267 -colTri 182, 88, 277 -colTri 88, 184, 277 -colTri 183, 88, 182 -colTri 88, 85, 241 -colTri 185, 242, 90 -colTri 86, 185, 90 -colTri 90, 242, 271 -colTri 158, 90, 271 -colTri 186, 277, 184 -colTri 184, 241, 278 -colTri 154, 232, 69 -colTri 184, 278, 257 -colTri 184, 257, 186 -colTri 187, 190, 186 -colTri 167, 168, 272 -colTri 189, 194, 279 -colTri 188, 194, 189 -colTri 188, 120, 194 -colTri 120, 188, 259 -colTri 188, 280, 191 -colTri 188, 189, 280 -colTri 188, 281, 259 -colTri 188, 260, 281 -colTri 188, 192, 260 -colTri 192, 121, 260 -colTri 189, 279, 280 -colTri 190, 280, 279 -colTri 190, 191, 280 -colTri 188, 191, 192 -colTri 191, 190, 187 -colTri 191, 187, 192 -colTri 193, 281, 260 -colTri 193, 259, 281 -colTri 193, 246, 259 -colTri 120, 259, 246 -colTri 192, 187, 121 -colTri 193, 260, 121 -colTri 195, 282, 201 -colTri 186, 279, 277 -colTri 124, 261, 120 -colTri 120, 199, 194 -colTri 120, 261, 199 -colTri 194, 198, 279 -colTri 194, 199, 198 -colTri 195, 202, 125 -colTri 195, 201, 202 -colTri 197, 198, 200 -colTri 195, 200, 282 -colTri 195, 283, 197 -colTri 195, 196, 283 -colTri 196, 182, 283 -colTri 195, 183, 196 -colTri 197, 283, 277 -colTri 182, 277, 283 -colTri 198, 197, 277 -colTri 195, 197, 200 -colTri 198, 199, 200 -colTri 183, 182, 196 -colTri 199, 261, 282 -colTri 200, 199, 282 -colTri 201, 282, 261 -colTri 202, 201, 125 -colTri 124, 201, 261 -colTri 183, 195, 125 -colTri 201, 124, 125 -colTri 67, 170, 68 -colTri 170, 171, 68 -colTri 170, 67, 226 -colTri 171, 63, 68 -colTri 171, 170, 230 -colTri 30, 203, 28 -colTri 203, 30, 210 -colTri 203, 207, 205 -colTri 203, 205, 204 -colTri 203, 204, 284 -colTri 203, 208, 207 -colTri 204, 206, 284 -colTri 205, 174, 204 -colTri 174, 206, 204 -colTri 203, 284, 28 -colTri 206, 28, 284 -colTri 174, 205, 116 -colTri 205, 207, 116 -colTri 207, 208, 116 -colTri 211, 234, 215 -colTri 208, 209, 116 -colTri 209, 208, 233 -colTri 203, 285, 208 -colTri 208, 285, 233 -colTri 210, 32, 285 -colTri 32, 233, 285 -colTri 203, 210, 285 -colTri 30, 32, 210 -colTri 36, 211, 286 -colTri 211, 255, 254 -colTri 211, 254, 213 -colTri 211, 213, 212 -colTri 212, 76, 216 -colTri 212, 216, 286 -colTri 213, 76, 212 -colTri 211, 212, 286 -colTri 36, 286, 216 -colTri 214, 213, 254 -colTri 213, 214, 76 -colTri 214, 254, 253 -colTri 115, 253, 254 -colTri 115, 254, 255 -colTri 211, 215, 256 -colTri 115, 255, 256 -colTri 211, 256, 255 -colTri 115, 256, 127 -colTri 215, 127, 256 -colTri 215, 234, 127 -colTri 174, 59, 206 -colTri 206, 59, 28 -colTri 32, 77, 76 -colTri 214, 32, 76 -colTri 214, 233, 32 -colTri 32, 30, 22 -colTri 214, 209, 233 -colTri 214, 253, 209 -colTri 74, 127, 234 -colTri 76, 23, 216 -colTri 73, 140, 72 -colTri 211, 36, 234 -colTri 74, 234, 36 -colTri 45, 136, 169 -colTri 59, 29, 28 -colTri 71, 51, 220 -colTri 74, 35, 140 -colTri 75, 25, 24 -colTri 75, 217, 25 -colTri 176, 151, 47 -colTriInit SURFACE_WATER, 28 -colTri 290, 15, 287 -colTri 287, 288, 109 -colTri 109, 288, 289 -colTri 16, 289, 288 -colTri 15, 288, 287 -colTri 15, 16, 288 -colTri 287, 109, 112 -colTri 109, 289, 110 -colTri 290, 287, 112 -colTri 119, 290, 112 -colTri 291, 15, 290 -colTri 290, 119, 291 -colTri 119, 97, 291 -colTri 289, 292, 106 -colTri 289, 106, 110 -colTri 289, 13, 292 -colTri 289, 16, 13 -colTri 101, 294, 293 -colTri 292, 294, 101 -colTri 292, 13, 294 -colTri 293, 294, 13 -colTri 98, 293, 97 -colTri 293, 291, 97 -colTri 293, 13, 12 -colTri 293, 12, 291 -colTri 292, 101, 106 -colTri 101, 293, 98 -colTri 291, 12, 15 -colTriInit SURFACE_WALL_MISC, 30 -colTri 4, 7, 6 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 4, 3, 1 -colTri 2, 3, 5 -colTri 6, 7, 2 -colTri 7, 8, 2 -colTri 8, 9, 2 -colTri 9, 0, 2 -colTri 4, 0, 9 -colTri 4, 8, 7 -colTri 4, 1, 0 -colTri 4, 6, 11 -colTri 5, 3, 4 -colTri 10, 5, 4 -colTri 2, 5, 10 -colTri 10, 4, 11 -colTri 11, 6, 2 -colTri 11, 2, 10 -colTri 4, 9, 8 -colTri 12, 14, 17 -colTri 13, 14, 12 -colTri 14, 18, 17 -colTri 14, 19, 18 -colTri 13, 19, 14 -colTri 12, 17, 15 -colTri 15, 17, 18 -colTri 15, 18, 16 -colTri 16, 18, 19 -colTri 16, 19, 13 -colTriInit SURFACE_NOISE_DEFAULT, 16 -colTri 271, 268, 266 -colTri 271, 266, 43 -colTri 266, 141, 43 -colTri 271, 242, 142 -colTri 271, 142, 268 -colTri 242, 185, 181 -colTri 242, 181, 142 -colTri 185, 87, 181 -colTri 269, 135, 130 -colTri 130, 135, 258 -colTri 269, 130, 265 -colTri 138, 269, 265 -colTri 138, 150, 269 -colTri 136, 133, 150 -colTri 136, 150, 138 -colTri 136, 45, 133 -colTriStop -colSpecialInit 19 -special_object /*preset*/ special_null_start, /*pos*/ 15, 0, 202, /*yaw*/ 128 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ 0, 2048, 2662, /*yaw*/ 0 -special_object /*preset*/ special_spiky_tree, /*pos*/ 2272, -214, -1432 -special_object /*preset*/ special_spiky_tree, /*pos*/ 818, 10, 203 -special_object /*preset*/ special_spiky_tree, /*pos*/ -820, 10, 201 -special_object /*preset*/ special_spiky_tree, /*pos*/ 1681, -214, -132 -special_object /*preset*/ special_spiky_tree, /*pos*/ 2382, -214, -843 -special_object /*preset*/ special_spiky_tree, /*pos*/ -817, 10, -3630 -special_object /*preset*/ special_spiky_tree, /*pos*/ 2769, -214, -1523 -special_object /*preset*/ special_spiky_tree, /*pos*/ 2444, -214, -2330 -special_object /*preset*/ special_spiky_tree, /*pos*/ 2042, -214, -3032 -special_object /*preset*/ special_spiky_tree, /*pos*/ 824, 10, -3633 -special_object /*preset*/ special_spiky_tree, /*pos*/ -2537, -214, -759 -special_object /*preset*/ special_spiky_tree, /*pos*/ -1640, -214, -3228 -special_object /*preset*/ special_spiky_tree, /*pos*/ -2732, -214, -2166 -special_object /*preset*/ special_spiky_tree, /*pos*/ -2446, -214, -1786 -special_object /*preset*/ special_spiky_tree, /*pos*/ -2820, -214, -1317 -special_object /*preset*/ special_spiky_tree, /*pos*/ -1868, -214, -45 -special_object /*preset*/ special_wooden_door_warp, /*pos*/ 0, 0, 461, /*yaw*/ 0, /*behParam2*/ 1 -colWaterBoxInit 1 -colWaterBox 0, -656, -2405, 674, -1074, 51 -colEnd diff --git a/levels/castle_courtyard/areas/1/geo.inc.c b/levels/castle_courtyard/areas/1/geo.inc.c new file mode 100644 index 00000000..c2f306b7 --- /dev/null +++ b/levels/castle_courtyard/areas/1/geo.inc.c @@ -0,0 +1,30 @@ +// 0x0E000218 +const GeoLayout castle_courtyard_geo_000218[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_courtyard_seg7_dl_070048B8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, castle_courtyard_seg7_dl_07005698), + GEO_DISPLAY_LIST(LAYER_ALPHA, castle_courtyard_seg7_dl_07005938), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x2601, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_courtyard/areas/1/geo.s b/levels/castle_courtyard/areas/1/geo.s deleted file mode 100644 index 01a8beac..00000000 --- a/levels/castle_courtyard/areas/1/geo.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel castle_courtyard_geo_000218 # 0x0E000218 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_OCEAN_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, castle_courtyard_seg7_dl_070048B8 - geo_display_list LAYER_TRANSPARENT_DECAL, castle_courtyard_seg7_dl_07005698 - geo_display_list LAYER_ALPHA, castle_courtyard_seg7_dl_07005938 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x2601, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/castle_courtyard/areas/1/macro.inc.c b/levels/castle_courtyard/areas/1/macro.inc.c new file mode 100644 index 00000000..32744da3 --- /dev/null +++ b/levels/castle_courtyard/areas/1/macro.inc.c @@ -0,0 +1,8 @@ +// 0x07006E20 - 0x07006E4A +const MacroObject castle_courtyard_seg7_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 225, /*pos*/ 3180, 20, 330, /*behParam*/ 158), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -3180, 20, 330, /*behParam*/ 159), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 300, 0, -3600, /*behParam*/ 102), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -300, 0, -3600, /*behParam*/ 160), + MACRO_OBJECT_END(), +}; diff --git a/levels/castle_courtyard/areas/1/macro.s b/levels/castle_courtyard/areas/1/macro.s deleted file mode 100644 index 6dc7d565..00000000 --- a/levels/castle_courtyard/areas/1/macro.s +++ /dev/null @@ -1,8 +0,0 @@ -.balign 4 # 0x07006E1E - 0x07006E20 - -glabel castle_courtyard_seg7_macro_objs # 0x07006E20 - 0x07006E4A -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 225, /*pos*/ 3180, 20, 330, /*behParam*/ 158 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -3180, 20, 330, /*behParam*/ 159 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 300, 0, -3600, /*behParam*/ 102 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -300, 0, -3600, /*behParam*/ 160 -.hword 0x001E diff --git a/levels/castle_courtyard/areas/1/movtext.inc.c b/levels/castle_courtyard/areas/1/movtext.inc.c new file mode 100644 index 00000000..33a401f3 --- /dev/null +++ b/levels/castle_courtyard/areas/1/movtext.inc.c @@ -0,0 +1,19 @@ +// 0x07006E4C - 0x07006E7C +static Movtex castle_courtyard_movtex_star_statue_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 5), + MOV_TEX_ROT_SCALE( 3), + MOV_TEX_4_BOX_TRIS(-656, -2405), + MOV_TEX_4_BOX_TRIS(-656, -1074), + MOV_TEX_4_BOX_TRIS( 674, -1074), + MOV_TEX_4_BOX_TRIS( 674, -2405), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +const struct MovtexQuadCollection castle_courtyard_movtex_star_statue_water[] = { + {0, castle_courtyard_movtex_star_statue_water_data}, + {-1, NULL}, +}; diff --git a/levels/castle_courtyard/areas/1/movtext.s b/levels/castle_courtyard/areas/1/movtext.s deleted file mode 100644 index 7a984ae9..00000000 --- a/levels/castle_courtyard/areas/1/movtext.s +++ /dev/null @@ -1,18 +0,0 @@ -.balign 4 -castle_courtyard_movtex_star_statue_water_data: # 0x07006E4C - 0x07006E7C -movTexInitLoad 1 -movTexRotSpeed 5 -movTexRotScale 3 -movTex4BoxTris -656, -2405 -movTex4BoxTris -656, -1074 -movTex4BoxTris 674, -1074 -movTex4BoxTris 674, -2405 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel castle_courtyard_movtex_star_statue_water -movTexJump 0, castle_courtyard_movtex_star_statue_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/castle_courtyard/areas/1/spire/geo.inc.c b/levels/castle_courtyard/areas/1/spire/geo.inc.c new file mode 100644 index 00000000..1f24eaea --- /dev/null +++ b/levels/castle_courtyard/areas/1/spire/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000200 +const GeoLayout castle_courtyard_geo_000200[] = { + GEO_CULLING_RADIUS(2600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_courtyard_seg7_dl_07005078), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_courtyard/areas/1/spire/geo.s b/levels/castle_courtyard/areas/1/spire/geo.s deleted file mode 100644 index dfbd8d1c..00000000 --- a/levels/castle_courtyard/areas/1/spire/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_courtyard_geo_000200 # 0x0E000200 - geo_culling_radius 2600 - geo_open_node - geo_display_list LAYER_OPAQUE, castle_courtyard_seg7_dl_07005078 - geo_close_node - geo_end diff --git a/levels/castle_courtyard/areas/1/spire/model.inc.c b/levels/castle_courtyard/areas/1/spire/model.inc.c new file mode 100644 index 00000000..0279b8ed --- /dev/null +++ b/levels/castle_courtyard/areas/1/spire/model.inc.c @@ -0,0 +1,172 @@ +// 0x070049E8 - 0x07004AC8 +static const Vtx castle_courtyard_seg7_vertex_070049E8[] = { + {{{ 0, 4741, -96}, 0, { 632, -2850}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 3660, -546}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -358, 3662, -375}, 0, { 1292, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 2136, -792}, 0, { 638, -734}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 1751, -1195}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -554, 2139, -518}, 0, { 2694, -662}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -936, 1751, -654}, 0, { 3566, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 3660, -546}, 0, { 238, 46}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 3431, -733}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -358, 3662, -375}, 0, { 1560, 44}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -508, 3430, -487}, 0, { 1850, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 4741, -96}, 0, { 628, -2850}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 359, 3662, -375}, 0, { 0, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 0, 3660, -546}, 0, { 1292, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, +}; + +// 0x07004AC8 - 0x07004BB8 +static const Vtx castle_courtyard_seg7_vertex_07004AC8[] = { + {{{ 0, 2136, -792}, 0, { 2896, -738}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 555, 2139, -518}, 0, { 840, -658}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 0, 1751, -1195}, 0, { 3566, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 937, 1751, -654}, 0, { 0, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 0, 3660, -546}, 0, { 1580, 46}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 359, 3662, -375}, 0, { 256, 44}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 0, 3431, -733}, 0, { 1850, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 509, 3430, -487}, 0, { 0, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 0, 4741, -96}, 0, { 738, -2776}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 349, 3669, 156}, 0, { 0, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 359, 3662, -375}, 0, { 1738, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 555, 2139, -518}, 0, { 2982, -824}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 562, 2150, 244}, 0, { 446, -846}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 937, 1751, -654}, 0, { 3426, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 945, 1751, 384}, 0, { 0, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, +}; + +// 0x07004BB8 - 0x07004CA8 +static const Vtx castle_courtyard_seg7_vertex_07004BB8[] = { + {{{ 349, 3669, 156}, 0, { 202, 36}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 508, 3431, 227}, 0, { 0, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 359, 3662, -375}, 0, { 1972, 72}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 509, 3430, -487}, 0, { 2344, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 0, 4741, -96}, 0, { 968, -2776}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -358, 3662, -375}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -348, 3669, 156}, 0, { 1738, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -554, 2139, -518}, 0, { 412, -824}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -936, 1751, -654}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -561, 2150, 244}, 0, { 2948, -846}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -944, 1751, 384}, 0, { 3426, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -348, 3669, 156}, 0, { 2110, 36}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -358, 3662, -375}, 0, { 340, 72}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -507, 3431, 227}, 0, { 2344, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -508, 3430, -487}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x07004CA8 - 0x07004DA8 +static const Vtx castle_courtyard_seg7_vertex_07004CA8[] = { + {{{ -936, 1751, -654}, 0, { 5364, -7748}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 1751, -1195}, 0, { 0, -7748}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 0, -1195}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 2136, -792}, 0, { 2036, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 0, 3431, -733}, 0, { 1864, -5480}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 509, 3430, -487}, 0, { -952, -5458}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 555, 2139, -518}, 0, { -1052, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 937, 0, -654}, 0, { -3328, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 0, 0, -1195}, 0, { 2012, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 0, 1751, -1195}, 0, { 1612, -7748}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ 937, 1751, -654}, 0, { -3728, -7748}, {0xc3, 0xc3, 0xcd, 0xff}}}, + {{{ -936, 0, -654}, 0, { 5364, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -508, 3430, -487}, 0, { 2960, -5458}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 3431, -733}, 0, { 136, -5480}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -554, 2139, -518}, 0, { 3056, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 2136, -792}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, +}; + +// 0x07004DA8 - 0x07004EA8 +static const Vtx castle_courtyard_seg7_vertex_07004DA8[] = { + {{{ 945, 1751, 384}, 0, { -3096, -7748}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 945, 0, 384}, 0, { -3092, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 937, 1751, -654}, 0, { 2088, -7748}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 937, 0, -654}, 0, { 2088, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 509, 3430, -487}, 0, { 2000, -5454}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 508, 3431, 227}, 0, { -1560, -5410}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 555, 2139, -518}, 0, { 2240, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ 562, 2150, 244}, 0, { -1560, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, + {{{ -936, 1751, -654}, 0, { -1052, -7748}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -936, 0, -654}, 0, { -1052, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -944, 1751, 384}, 0, { 4132, -7748}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -944, 0, 384}, 0, { 4132, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -508, 3430, -487}, 0, { 208, -5454}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -554, 2139, -518}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -507, 3431, 227}, 0, { 3772, -5410}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -561, 2150, 244}, 0, { 3772, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x07004EA8 - 0x07004ED8 +static const Vtx castle_courtyard_seg7_vertex_07004EA8[] = { + {{{ -25, 4639, -96}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 0, 5253, -96}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 26, 4639, -96}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, +}; + +// 0x07004ED8 - 0x07004FB0 +static const Gfx castle_courtyard_seg7_dl_07004ED8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_070049E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07004AC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07004BB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004FB0 - 0x07005060 +static const Gfx castle_courtyard_seg7_dl_07004FB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_courtyard_seg7_vertex_07004CA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(castle_courtyard_seg7_vertex_07004DA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005060 - 0x07005078 +static const Gfx castle_courtyard_seg7_dl_07005060[] = { + gsSPVertex(castle_courtyard_seg7_vertex_07004EA8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005078 - 0x07005110 +const Gfx castle_courtyard_seg7_dl_07005078[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_courtyard_seg7_dl_07004ED8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_courtyard_seg7_dl_07004FB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(castle_courtyard_seg7_dl_07005060), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_courtyard/areas/1/spire/model.s b/levels/castle_courtyard/areas/1/spire/model.s deleted file mode 100644 index e19ba7c2..00000000 --- a/levels/castle_courtyard/areas/1/spire/model.s +++ /dev/null @@ -1,152 +0,0 @@ -castle_courtyard_seg7_vertex_070049E8: # 0x070049E8 - 0x07004AC8 -vertex 0, 4741, -96, 632, -2850, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 3660, -546, 0, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -358, 3662, -375, 1292, 990, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 2136, -792, 638, -734, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 1751, -1195, 0, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -554, 2139, -518, 2694, -662, 0x72, 0x72, 0x8C, 0xFF -vertex -936, 1751, -654, 3566, 990, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 3660, -546, 238, 46, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 3431, -733, 0, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -358, 3662, -375, 1560, 44, 0x72, 0x72, 0x8C, 0xFF -vertex -508, 3430, -487, 1850, 990, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 4741, -96, 628, -2850, 0xC3, 0xC3, 0xCD, 0xFF -vertex 359, 3662, -375, 0, 990, 0xC3, 0xC3, 0xCD, 0xFF -vertex 0, 3660, -546, 1292, 990, 0xC3, 0xC3, 0xCD, 0xFF - -castle_courtyard_seg7_vertex_07004AC8: # 0x07004AC8 - 0x07004BB8 -vertex 0, 2136, -792, 2896, -738, 0xC3, 0xC3, 0xCD, 0xFF -vertex 555, 2139, -518, 840, -658, 0xC3, 0xC3, 0xCD, 0xFF -vertex 0, 1751, -1195, 3566, 990, 0xC3, 0xC3, 0xCD, 0xFF -vertex 937, 1751, -654, 0, 990, 0xC3, 0xC3, 0xCD, 0xFF -vertex 0, 3660, -546, 1580, 46, 0xC3, 0xC3, 0xCD, 0xFF -vertex 359, 3662, -375, 256, 44, 0xC3, 0xC3, 0xCD, 0xFF -vertex 0, 3431, -733, 1850, 990, 0xC3, 0xC3, 0xCD, 0xFF -vertex 509, 3430, -487, 0, 990, 0xC3, 0xC3, 0xCD, 0xFF -vertex 0, 4741, -96, 738, -2776, 0xDC, 0xDC, 0xE3, 0xFF -vertex 349, 3669, 156, 0, 990, 0xDC, 0xDC, 0xE3, 0xFF -vertex 359, 3662, -375, 1738, 990, 0xDC, 0xDC, 0xE3, 0xFF -vertex 555, 2139, -518, 2982, -824, 0xDC, 0xDC, 0xE3, 0xFF -vertex 562, 2150, 244, 446, -846, 0xDC, 0xDC, 0xE3, 0xFF -vertex 937, 1751, -654, 3426, 990, 0xDC, 0xDC, 0xE3, 0xFF -vertex 945, 1751, 384, 0, 990, 0xDC, 0xDC, 0xE3, 0xFF - -castle_courtyard_seg7_vertex_07004BB8: # 0x07004BB8 - 0x07004CA8 -vertex 349, 3669, 156, 202, 36, 0xDC, 0xDC, 0xE3, 0xFF -vertex 508, 3431, 227, 0, 990, 0xDC, 0xDC, 0xE3, 0xFF -vertex 359, 3662, -375, 1972, 72, 0xDC, 0xDC, 0xE3, 0xFF -vertex 509, 3430, -487, 2344, 990, 0xDC, 0xDC, 0xE3, 0xFF -vertex 0, 4741, -96, 968, -2776, 0x9C, 0x9C, 0xAE, 0xFF -vertex -358, 3662, -375, 0, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -348, 3669, 156, 1738, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -554, 2139, -518, 412, -824, 0x9C, 0x9C, 0xAE, 0xFF -vertex -936, 1751, -654, 0, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -561, 2150, 244, 2948, -846, 0x9C, 0x9C, 0xAE, 0xFF -vertex -944, 1751, 384, 3426, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -348, 3669, 156, 2110, 36, 0x9C, 0x9C, 0xAE, 0xFF -vertex -358, 3662, -375, 340, 72, 0x9C, 0x9C, 0xAE, 0xFF -vertex -507, 3431, 227, 2344, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -508, 3430, -487, 0, 990, 0x9C, 0x9C, 0xAE, 0xFF - -castle_courtyard_seg7_vertex_07004CA8: # 0x07004CA8 - 0x07004DA8 -vertex -936, 1751, -654, 5364, -7748, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 1751, -1195, 0, -7748, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 0, -1195, 0, 990, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 2136, -792, 2036, 990, 0xC3, 0xC3, 0xCD, 0xFF -vertex 0, 3431, -733, 1864, -5480, 0xC3, 0xC3, 0xCD, 0xFF -vertex 509, 3430, -487, -952, -5458, 0xC3, 0xC3, 0xCD, 0xFF -vertex 555, 2139, -518, -1052, 990, 0xC3, 0xC3, 0xCD, 0xFF -vertex 937, 0, -654, -3328, 990, 0xC3, 0xC3, 0xCD, 0xFF -vertex 0, 0, -1195, 2012, 990, 0xC3, 0xC3, 0xCD, 0xFF -vertex 0, 1751, -1195, 1612, -7748, 0xC3, 0xC3, 0xCD, 0xFF -vertex 937, 1751, -654, -3728, -7748, 0xC3, 0xC3, 0xCD, 0xFF -vertex -936, 0, -654, 5364, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -508, 3430, -487, 2960, -5458, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 3431, -733, 136, -5480, 0x72, 0x72, 0x8C, 0xFF -vertex -554, 2139, -518, 3056, 990, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 2136, -792, 0, 990, 0x72, 0x72, 0x8C, 0xFF - -castle_courtyard_seg7_vertex_07004DA8: # 0x07004DA8 - 0x07004EA8 -vertex 945, 1751, 384, -3096, -7748, 0xDC, 0xDC, 0xE3, 0xFF -vertex 945, 0, 384, -3092, 990, 0xDC, 0xDC, 0xE3, 0xFF -vertex 937, 1751, -654, 2088, -7748, 0xDC, 0xDC, 0xE3, 0xFF -vertex 937, 0, -654, 2088, 990, 0xDC, 0xDC, 0xE3, 0xFF -vertex 509, 3430, -487, 2000, -5454, 0xDC, 0xDC, 0xE3, 0xFF -vertex 508, 3431, 227, -1560, -5410, 0xDC, 0xDC, 0xE3, 0xFF -vertex 555, 2139, -518, 2240, 990, 0xDC, 0xDC, 0xE3, 0xFF -vertex 562, 2150, 244, -1560, 990, 0xDC, 0xDC, 0xE3, 0xFF -vertex -936, 1751, -654, -1052, -7748, 0x9C, 0x9C, 0xAE, 0xFF -vertex -936, 0, -654, -1052, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -944, 1751, 384, 4132, -7748, 0x9C, 0x9C, 0xAE, 0xFF -vertex -944, 0, 384, 4132, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -508, 3430, -487, 208, -5454, 0x9C, 0x9C, 0xAE, 0xFF -vertex -554, 2139, -518, 0, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -507, 3431, 227, 3772, -5410, 0x9C, 0x9C, 0xAE, 0xFF -vertex -561, 2150, 244, 3772, 990, 0x9C, 0x9C, 0xAE, 0xFF - -castle_courtyard_seg7_vertex_07004EA8: # 0x07004EA8 - 0x07004ED8 -vertex -25, 4639, -96, 0, 0, 0x70, 0x70, 0x8A, 0xFF -vertex 0, 5253, -96, 0, 0, 0x70, 0x70, 0x8A, 0xFF -vertex 26, 4639, -96, 0, 0, 0x70, 0x70, 0x8A, 0xFF - -castle_courtyard_seg7_dl_07004ED8: # 0x07004ED8 - 0x07004FB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_courtyard_seg7_vertex_070049E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07004AC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07004BB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_07004FB0: # 0x07004FB0 - 0x07005060 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex castle_courtyard_seg7_vertex_07004CA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex castle_courtyard_seg7_vertex_07004DA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -castle_courtyard_seg7_dl_07005060: # 0x07005060 - 0x07005078 -gsSPVertex castle_courtyard_seg7_vertex_07004EA8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel castle_courtyard_seg7_dl_07005078 # 0x07005078 - 0x07005110 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_courtyard_seg7_dl_07004ED8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList castle_courtyard_seg7_dl_07004FB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList castle_courtyard_seg7_dl_07005060 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_courtyard/geo.c b/levels/castle_courtyard/geo.c new file mode 100644 index 00000000..ee3be1cf --- /dev/null +++ b/levels/castle_courtyard/geo.c @@ -0,0 +1,15 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/castle_courtyard/header.h" + +#include "levels/castle_courtyard/areas/1/spire/geo.inc.c" +#include "levels/castle_courtyard/areas/1/geo.inc.c" diff --git a/levels/castle_courtyard/geo.s b/levels/castle_courtyard/geo.s deleted file mode 100644 index 5f28d37a..00000000 --- a/levels/castle_courtyard/geo.s +++ /dev/null @@ -1,2 +0,0 @@ -.include "levels/castle_courtyard/areas/1/spire/geo.s" -.include "levels/castle_courtyard/areas/1/geo.s" diff --git a/levels/castle_courtyard/header.h b/levels/castle_courtyard/header.h new file mode 100644 index 00000000..d5a7e18c --- /dev/null +++ b/levels/castle_courtyard/header.h @@ -0,0 +1,23 @@ +#ifndef CASTLE_COURTYARD_HEADER_H +#define CASTLE_COURTYARD_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout castle_courtyard_geo_000200[]; +extern const GeoLayout castle_courtyard_geo_000218[]; + +// leveldata +extern const Gfx castle_courtyard_seg7_dl_070048B8[]; +extern const Gfx castle_courtyard_seg7_dl_07005078[]; +extern const Gfx castle_courtyard_seg7_dl_07005698[]; +extern const Gfx castle_courtyard_seg7_dl_07005938[]; +extern const Collision castle_courtyard_seg7_collision[]; +extern const MacroObject castle_courtyard_seg7_macro_objs[]; +extern const struct MovtexQuadCollection castle_courtyard_movtex_star_statue_water[]; + +// script +extern const LevelScript level_castle_courtyard_entry[]; + +#endif diff --git a/levels/castle_courtyard/header.s b/levels/castle_courtyard/header.s deleted file mode 100644 index e88d4034..00000000 --- a/levels/castle_courtyard/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata castle_courtyard -levelscript castle_courtyard -levelgeo castle_courtyard diff --git a/levels/castle_courtyard/level.yaml b/levels/castle_courtyard/level.yaml index 6edc9083..fb357458 100644 --- a/levels/castle_courtyard/level.yaml +++ b/levels/castle_courtyard/level.yaml @@ -1,7 +1,7 @@ # Princess Peach's Castle (Castle Courtyard) short-name: castle_courtyard full-name: Princess Peach's Castle (Castle Courtyard) -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [] shared-path: [] diff --git a/levels/castle_courtyard/leveldata.c b/levels/castle_courtyard/leveldata.c new file mode 100644 index 00000000..da0d3289 --- /dev/null +++ b/levels/castle_courtyard/leveldata.c @@ -0,0 +1,18 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/castle_courtyard/texture.inc.c" +#include "levels/castle_courtyard/areas/1/1/model.inc.c" +#include "levels/castle_courtyard/areas/1/spire/model.inc.c" +#include "levels/castle_courtyard/areas/1/2/model.inc.c" +#include "levels/castle_courtyard/areas/1/3/model.inc.c" +#include "levels/castle_courtyard/areas/1/collision.inc.c" +#include "levels/castle_courtyard/areas/1/macro.inc.c" +#include "levels/castle_courtyard/areas/1/movtext.inc.c" diff --git a/levels/castle_courtyard/leveldata.s b/levels/castle_courtyard/leveldata.s deleted file mode 100644 index added355..00000000 --- a/levels/castle_courtyard/leveldata.s +++ /dev/null @@ -1,16 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/castle_courtyard/texture.s" -.include "levels/castle_courtyard/areas/1/1/model.s" -.include "levels/castle_courtyard/areas/1/spire/model.s" -.include "levels/castle_courtyard/areas/1/2/model.s" -.include "levels/castle_courtyard/areas/1/3/model.s" -.include "levels/castle_courtyard/areas/1/collision.s" -.include "levels/castle_courtyard/areas/1/macro.s" -.include "levels/castle_courtyard/areas/1/movtext.s" diff --git a/levels/castle_courtyard/script.c b/levels/castle_courtyard/script.c new file mode 100644 index 00000000..d454ae54 --- /dev/null +++ b/levels/castle_courtyard/script.c @@ -0,0 +1,73 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/castle_courtyard/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 200, -1652, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvAmbientSounds), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2700, 0, -1652, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBirdsSoundLoop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2700, 0, -1652, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBirdsSoundLoop), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_BOO, /*pos*/ -3217, 100, -101, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCourtyardBooTriplet), + OBJECT(/*model*/ MODEL_BOO, /*pos*/ 3317, 100, -1701, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCourtyardBooTriplet), + OBJECT(/*model*/ MODEL_BOO, /*pos*/ -71, 1, -1387, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCourtyardBooTriplet), + RETURN(), +}; + +const LevelScript level_castle_courtyard_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _castle_courtyard_segment_7SegmentRomStart, _castle_courtyard_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _water_skybox_mio0SegmentRomStart, _water_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _outside_mio0SegmentRomStart, _outside_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group9_mio0SegmentRomStart, _group9_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group9_geoSegmentRomStart, _group9_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_10), + LOAD_MODEL_FROM_GEO(MODEL_COURTYARD_SPIKY_TREE, spiky_tree_geo), + LOAD_MODEL_FROM_GEO(MODEL_COURTYARD_WOODEN_DOOR, wooden_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, castle_courtyard_geo_000200), + + AREA(/*index*/ 1, castle_courtyard_geo_000218), + OBJECT(/*model*/ MODEL_BOO, /*pos*/ -2360, -100, -2712, /*angle*/ 0, 0, 0, /*behParam*/ 0x01050000, /*beh*/ bhvBooWithCage), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 51, -1000, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps8C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 51, -1000, /*angle*/ 0, 180, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarps90), + WARP_NODE(/*id*/ 0x05, /*destLevel*/ 0x04, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x01, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x02, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + TERRAIN(/*terrainData*/ castle_courtyard_seg7_collision), + MACRO_OBJECTS(/*objList*/ castle_courtyard_seg7_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_SOUND_PLAYER), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 0, /*pos*/ -14, 0, -201), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/castle_courtyard/script.s b/levels/castle_courtyard/script.s deleted file mode 100644 index 1b74c5e8..00000000 --- a/levels/castle_courtyard/script.s +++ /dev/null @@ -1,53 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_NONE, /*pos*/ 0, 200, -1652, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvAmbientSounds - object /*model*/ MODEL_NONE, /*pos*/ -2700, 0, -1652, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBirdsSoundLoop - object /*model*/ MODEL_NONE, /*pos*/ 2700, 0, -1652, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBirdsSoundLoop - return - -script_func_local_2: - object /*model*/ MODEL_BOO, /*pos*/ -3217, 100, -101, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCourtyardBooTriplet - object /*model*/ MODEL_BOO, /*pos*/ 3317, 100, -1701, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCourtyardBooTriplet - object /*model*/ MODEL_BOO, /*pos*/ -71, 1, -1387, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCourtyardBooTriplet - return - -glabel level_castle_courtyard_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _castle_courtyard_segment_7SegmentRomStart, /*romEnd*/ _castle_courtyard_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _water_skybox_mio0SegmentRomStart, /*romEnd*/ _water_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _outside_mio0SegmentRomStart, /*romEnd*/ _outside_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group9_mio0SegmentRomStart, /*romEnd*/ _group9_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group9_geoSegmentRomStart, /*romEnd*/ _group9_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_10 - load_model_from_geo /*model*/ MODEL_COURTYARD_SPIKY_TREE, /*geo*/ spiky_tree_geo - load_model_from_geo /*model*/ MODEL_COURTYARD_WOODEN_DOOR, /*geo*/ wooden_door_geo - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ castle_courtyard_geo_000200 - - area /*index*/ 1, /*geo*/ castle_courtyard_geo_000218 - object /*model*/ MODEL_BOO, /*pos*/ -2360, -100, -2712, /*angle*/ 0, 0, 0, /*behParam*/ 0x01050000, /*beh*/ bhvBooWithCage - object /*model*/ MODEL_NONE, /*pos*/ 0, 51, -1000, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps8C - object /*model*/ MODEL_NONE, /*pos*/ 0, 51, -1000, /*angle*/ 0, 180, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarps90 - warp_node /*id*/ 0x05, /*destLevel*/ 0x04, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0x01, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x02, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - terrain /*terrainData*/ castle_courtyard_seg7_collision - macro_objects /*objList*/ castle_courtyard_seg7_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_SOUND_PLAYER - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 0, /*pos*/ -14, 0, -201 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/castle_courtyard/texture.inc.c b/levels/castle_courtyard/texture.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/castle_courtyard/texture.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/castle_courtyard/texture.s b/levels/castle_courtyard/texture.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/castle_courtyard/texture.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/castle_grounds/areas/1/1/model.inc.c b/levels/castle_grounds/areas/1/1/model.inc.c new file mode 100644 index 00000000..614ffb33 --- /dev/null +++ b/levels/castle_grounds/areas/1/1/model.inc.c @@ -0,0 +1,1346 @@ +// 0x07003000 - 0x070030F0 +static const Vtx castle_grounds_seg7_vertex_07003000[] = { + {{{ 3784, -1330, 590}, 0, { 0, 906}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 5019, -1330, 140}, 0, { 0, -5654}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 4897, -972, -194}, 0, { 3294, -5652}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 3662, -972, 254}, 0, { 3294, 906}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3541, -921, -3361}, 0, { 1542, -2588}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -4686, -921, -3361}, 0, { 1542, 3126}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -4686, -869, -3151}, 0, { 494, 3126}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 3495, -665, -201}, 0, { 0, -1480}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 4597, -665, -1016}, 0, { 1502, 5076}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 3362, -665, -567}, 0, { 1502, -1480}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 4730, -665, -651}, 0, { 0, 5076}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 3495, -869, -201}, 0, { 2848, -1480}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 4897, -921, -194}, 0, { 0, 5076}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 4730, -869, -651}, 0, { 2848, 5076}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 3662, -921, 254}, 0, { 0, -1480}, {0xa0, 0xa0, 0xa0, 0xff}}}, +}; + +// 0x070030F0 - 0x070031E0 +static const Vtx castle_grounds_seg7_vertex_070030F0[] = { + {{{ -3481, -716, -3361}, 0, { 1542, -2886}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -3912, -716, -3151}, 0, { 494, -736}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -3481, -716, -3151}, 0, { 494, -2886}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -3788, -716, -3361}, 0, { 1542, -1352}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -3541, -921, -3361}, 0, { 1542, -2588}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -4686, -869, -3151}, 0, { 494, 3126}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -3912, -869, -3151}, 0, { 494, -736}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -4796, -511, -168}, 0, { 2, -18178}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, -511, -162}, 0, { 0, 652}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3225, -511, -1871}, 0, { 8496, -10336}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3532, -511, -1871}, 0, { 8496, -11868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3532, -511, -2178}, 0, { 10030, -11868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3515, -511, -3151}, 0, { 14884, -11784}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, -511, -2553}, 0, { 11900, 652}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3225, -511, -2178}, 0, { 10030, -10336}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070031E0 - 0x070032E0 +static const Vtx castle_grounds_seg7_vertex_070031E0[] = { + {{{ -3515, -511, -3151}, 0, { 14884, -28136}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3532, -511, -2178}, 0, { 10030, -28220}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3225, -511, -2178}, 0, { 10030, -26688}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3481, -1228, -3663}, 0, { 990, 0}, {0x67, 0x67, 0x69, 0xff}}}, + {{{ -4703, -1228, -3663}, 0, { 990, 6066}, {0x67, 0x67, 0x69, 0xff}}}, + {{{ -3541, -972, -3361}, 0, { -1346, 270}, {0x67, 0x67, 0x69, 0xff}}}, + {{{ -4686, -972, -3361}, 0, { -1346, 5982}, {0x67, 0x67, 0x69, 0xff}}}, + {{{ 3362, -511, -567}, 0, { 1990, 6186}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 4597, -511, -1016}, 0, { 4232, 12350}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 3072, -511, -2741}, 0, { 12840, 4738}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 5052, -511, -2053}, 0, { 9404, 14616}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 4407, -511, -3689}, 0, { 17568, 11398}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 3482, -511, -3663}, 0, { 17440, 6782}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -4796, -511, -168}, 0, { 2, -18178}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3515, -511, -3151}, 0, { 14884, -11784}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4796, -511, -3151}, 0, { 14884, -18178}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070032E0 - 0x07003370 +static const Vtx castle_grounds_seg7_vertex_070032E0[] = { + {{{ 2321, -511, -162}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, -511, -2741}, 0, { 12840, 4738}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 83, -511, -2766}, 0, { 12964, -10176}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 83, -511, -162}, 0, { 0, -10176}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3362, -511, -567}, 0, { 1990, 6186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 83, -511, -162}, 0, { 0, -10176}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 83, -511, -2766}, 0, { 12964, -10176}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -1023, -511, -162}, 0, { 0, -15700}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -1023, -511, -2553}, 0, { 11900, -15700}, {0x58, 0x58, 0x62, 0xff}}}, +}; + +// 0x07003370 - 0x070033B0 +static const Vtx castle_grounds_seg7_vertex_07003370[] = { + {{{ -562, 803, -3718}, 0, { 0, 2}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 563, 803, -3206}, 0, { 990, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 563, 803, -3718}, 0, { 990, 2}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -562, 803, -3206}, 0, { 0, 990}, {0x70, 0x70, 0x8a, 0xff}}}, +}; + +// 0x070033B0 - 0x07003490 +static const Vtx castle_grounds_seg7_vertex_070033B0[] = { + {{{ 3482, -511, -3663}, 0, { 0, 990}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 4407, -511, -3689}, 0, { 4586, 990}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ 4409, 545, -5437}, 0, { 4840, -9200}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -450, 811, -162}, 0, { -3510, 1086}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 451, 906, -796}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -450, 906, -796}, 0, { -3510, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3482, -511, -3663}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4409, 545, -5437}, 0, { 4840, -9200}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3468, 545, -5438}, 0, { 148, -9316}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 451, 906, -1512}, 0, { 990, -5654}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -450, 803, -2127}, 0, { -3510, -8720}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -450, 906, -1512}, 0, { -3510, -5654}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 451, 803, -2127}, 0, { 990, -8720}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 451, 811, -162}, 0, { 990, 1086}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07003490 - 0x070034D0 +static const Vtx castle_grounds_seg7_vertex_07003490[] = { + {{{ 3201, -506, -3347}, 0, { 2522, -2076}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 2875, -506, -3022}, 0, { -2074, -2076}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 3419, -511, -3130}, 0, { 2522, 990}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 3093, -511, -2804}, 0, { -2074, 990}, {0x58, 0x58, 0x62, 0xff}}}, +}; + +// 0x070034D0 - 0x070035B0 +static const Vtx castle_grounds_seg7_vertex_070034D0[] = { + {{{ 1846, 3174, -6131}, 0, { -8192, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1842, 3174, -6143}, 0, { 1010, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1846, 3174, -3571}, 0, { -8212, -5398}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 945, 3174, -3574}, 0, { -5966, -5398}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 945, 3174, -4199}, 0, { -5960, -3838}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3834, 3349, -6646}, 0, { 1310, -1594}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3154, 2339, -6614}, 0, { -286, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -4361, 2339, -7116}, 0, { 2974, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 4362, 2339, -7116}, 0, { -542, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3155, 2339, -6614}, 0, { 2720, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3835, 3349, -6646}, 0, { 1122, -1594}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3484, 2339, -7274}, 0, { 0, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3481, 2339, -7274}, 0, { 17348, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 1846, 3174, -6131}, 0, { 4056, -2540}, {0x99, 0x99, 0xac, 0xff}}}, +}; + +// 0x070035B0 - 0x070036B0 +static const Vtx castle_grounds_seg7_vertex_070035B0[] = { + {{{ -3481, 2339, -7274}, 0, { -1860, 2712}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -2869, 2662, -6131}, 0, { 990, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1842, 3174, -6143}, 0, { 964, -1872}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3481, 2339, -7274}, 0, { 17348, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1842, 3174, -6143}, 0, { 13260, -2518}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 1846, 3174, -6131}, 0, { 4056, -2540}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3484, 2339, -7274}, 0, { 2820, 2718}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 1846, 3174, -6131}, 0, { 0, -1866}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 2870, 2662, -6131}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1842, 3174, -6143}, 0, { 1010, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -1842, 3174, -3583}, 0, { 990, -5398}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 945, 3174, -3574}, 0, { -5966, -5398}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 945, 3174, -4199}, 0, { -5960, -3838}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -3481, 2339, -3663}, 0, { -540, 1244}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3788, 2339, -3048}, 0, { 1170, 1244}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3212, 3349, -3009}, 0, { 616, -1602}, {0x70, 0x70, 0x8a, 0xff}}}, +}; + +// 0x070036B0 - 0x070037B0 +static const Vtx castle_grounds_seg7_vertex_070036B0[] = { + {{{ 2867, 2662, -3356}, 0, { 3576, -560}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 898, 2867, -2998}, 0, { -1416, -962}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 2339, -2741}, 0, { 2522, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 898, 2867, -2998}, 0, { 876, -1252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 2460, -2127}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 2339, -2536}, 0, { 1632, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2339, -2741}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1535, 2339, -2536}, 0, { 2574, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -897, 2867, -2998}, 0, { 3910, -962}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2866, 2662, -3356}, 0, { -1082, -560}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1842, 3174, -3583}, 0, { 1310, -2196}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -897, 2867, -2998}, 0, { 26, 1098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 898, 2867, -2998}, 0, { 4506, 1086}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1846, 3174, -3571}, 0, { 6866, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1842, 3174, -3583}, 0, { -2336, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1846, 3174, -3571}, 0, { 1182, -2174}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070037B0 - 0x07003890 +static const Vtx castle_grounds_seg7_vertex_070037B0[] = { + {{{ 1846, 3174, -3571}, 0, { -5396, -1866}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2867, 2662, -3356}, 0, { -5934, 984}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2870, 2662, -6131}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1846, 3174, -6131}, 0, { 990, -1866}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 2460, -2127}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 945, 2867, -3540}, 0, { 2644, -1528}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, 4069, -2998}, 0, { 0, -3782}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 3584, -2047}, 0, { 0, -1070}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 2652, -2047}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 2652, -2846}, 0, { 1502, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 3584, -2846}, 0, { 1502, -1070}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3484, 2339, -7274}, 0, { 3842, 2274}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2870, 2662, -6131}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2867, 2662, -3356}, 0, { -5934, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07003890 - 0x07003980 +static const Vtx castle_grounds_seg7_vertex_07003890[] = { + {{{ 898, 2867, -2998}, 0, { -1416, -962}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 2339, -2536}, 0, { -80, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 2339, -2741}, 0, { 2522, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3213, 3349, -3009}, 0, { 502, -1818}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, 2339, -2639}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3789, 2339, -3048}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3173, 2339, -2434}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2339, -2741}, 0, { 1682, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3212, 3349, -3009}, 0, { 522, -1856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2867, 2662, -3356}, 0, { -5934, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3482, 2339, -3663}, 0, { -5166, 2274}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3484, 2339, -7274}, 0, { 3842, 2274}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3788, 2339, -3048}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3583, 2339, -2639}, 0, { 1110, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3212, 3349, -3009}, 0, { 698, -1818}, {0x91, 0x91, 0xa5, 0xff}}}, +}; + +// 0x07003980 - 0x07003A60 +static const Vtx castle_grounds_seg7_vertex_07003980[] = { + {{{ -531, 2652, -2846}, 0, { -540, 1004}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 3584, -2047}, 0, { 990, -1054}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 0, 3584, -2846}, 0, { -540, -1054}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -531, 2652, -2047}, 0, { 990, 1004}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3213, 3349, -3009}, 0, { 826, -1878}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 2867, 2662, -3356}, 0, { -524, -20}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 2560, 2339, -2741}, 0, { 990, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -4361, 2339, -7116}, 0, { -540, 1244}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -4369, 2339, -6429}, 0, { 1170, 1244}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3834, 3349, -6646}, 0, { 616, -1602}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 1024, 2460, -2127}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, 4069, -2998}, 0, { 3686, -3574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -465, 4069, -2998}, 0, { 1360, -3574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 2460, -2127}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07003A60 - 0x07003B60 +static const Vtx castle_grounds_seg7_vertex_07003A60[] = { + {{{ -4005, 2339, -6151}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3547, 2339, -6145}, 0, { 1110, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3834, 3349, -6646}, 0, { 382, -1818}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3835, 3349, -6646}, 0, { 698, -1818}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4006, 2339, -6151}, 0, { 1110, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4370, 2339, -6429}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1535, 2339, -2536}, 0, { 0, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1023, 2460, -2127}, 0, { 1632, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -897, 2867, -2998}, 0, { 722, -1252}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -2866, 2662, -3356}, 0, { 6894, 0}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -2869, 2662, -6131}, 0, { 0, 0}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3481, 2339, -7274}, 0, { -2882, 1690}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3481, 2339, -3663}, 0, { 6126, 1698}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -2866, 2662, -3356}, 0, { 6922, 1034}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1842, 3174, -3583}, 0, { 6356, -1820}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -2869, 2662, -6131}, 0, { -4, 1040}, {0x99, 0x99, 0xac, 0xff}}}, +}; + +// 0x07003B60 - 0x07003C50 +static const Vtx castle_grounds_seg7_vertex_07003B60[] = { + {{{ -1842, 3174, -3583}, 0, { 6356, -1820}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1842, 3174, -6143}, 0, { 0, -1820}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -2869, 2662, -6131}, 0, { -4, 1040}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -944, 2867, -3540}, 0, { -1684, -1098}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1023, 2460, -2127}, 0, { 990, 1416}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -465, 4069, -2998}, 0, { 990, -3354}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3213, 3349, -3009}, 0, { 934, -2690}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3482, 2339, -3663}, 0, { 0, 998}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 2867, 2662, -3356}, 0, { 1974, -172}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3213, 3349, -3009}, 0, { 522, -1856}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 3789, 2339, -3048}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 3482, 2339, -3663}, 0, { 1682, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3547, 2339, -6145}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3154, 2339, -6614}, 0, { 1682, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3834, 3349, -6646}, 0, { 522, -1856}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x07003C50 - 0x07003D40 +static const Vtx castle_grounds_seg7_vertex_07003C50[] = { + {{{ 3835, 3349, -6646}, 0, { 616, -1602}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 4370, 2339, -6429}, 0, { 1170, 1244}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 4362, 2339, -7116}, 0, { -540, 1244}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2559, 2339, -2741}, 0, { -58, 1528}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2866, 2662, -3356}, 0, { 1366, 66}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3212, 3349, -3009}, 0, { -16, -1878}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 3213, 3349, -3009}, 0, { 1128, -1856}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2560, 2339, -2741}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3174, 2339, -2434}, 0, { 1682, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -4369, 2339, -6429}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -4005, 2339, -6151}, 0, { 1110, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3834, 3349, -6646}, 0, { 698, -1818}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3835, 3349, -6646}, 0, { 522, -1856}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3155, 2339, -6614}, 0, { 1682, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3548, 2339, -6145}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07003D40 - 0x07003E00 +static const Vtx castle_grounds_seg7_vertex_07003D40[] = { + {{{ -2866, 2662, -3356}, 0, { -894, -268}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3481, 2339, -3663}, 0, { 852, 898}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3212, 3349, -3009}, 0, { 26, -2412}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3583, 2339, -2639}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -3173, 2339, -2434}, 0, { 1110, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -3212, 3349, -3009}, 0, { 382, -1818}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3213, 3349, -3009}, 0, { 620, -1520}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3174, 2339, -2434}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3584, 2339, -2639}, 0, { 990, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3835, 3349, -6646}, 0, { 382, -1818}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3548, 2339, -6145}, 0, { 1110, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 4006, 2339, -6151}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, +}; + +// 0x07003E00 - 0x07003EF0 +static const Vtx castle_grounds_seg7_vertex_07003E00[] = { + {{{ -3180, 2346, -2419}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3180, 2243, -2419}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2554, 2243, -2732}, 0, { 6952, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3180, 900, -2419}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3180, 797, -2419}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2555, 797, -2730}, 0, { 6952, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2555, 900, -2730}, 0, { 6952, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3589, 798, -2630}, 0, { -3640, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3798, 798, -3044}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3798, 906, -3044}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3589, 906, -2630}, 0, { -3640, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3181, 798, -2419}, 0, { -4032, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3589, 906, -2630}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3181, 906, -2419}, 0, { -4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3589, 798, -2630}, 0, { 460, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07003EF0 - 0x07003FE0 +static const Vtx castle_grounds_seg7_vertex_07003EF0[] = { + {{{ -532, 2650, -2047}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -414, 2616, -2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 3375, -2007}, 0, { 8872, 1010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3180, 2346, -2419}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2555, 2243, -2730}, 0, { 6952, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2555, 2346, -2730}, 0, { 6952, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3181, 2239, -2419}, 0, { -4032, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3589, 2239, -2630}, 0, { 460, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3589, 2347, -2630}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3181, 2347, -2419}, 0, { -4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3589, 2239, -2630}, 0, { -3640, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3798, 2239, -3044}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3798, 2347, -3044}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3589, 2347, -2630}, 0, { -3640, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 3584, -2047}, 0, { 10700, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07003FE0 - 0x070040D0 +static const Vtx castle_grounds_seg7_vertex_07003FE0[] = { + {{{ -531, 2120, -2047}, 0, { -1564, -20}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 415, 2207, -2007}, 0, { 7888, 952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -414, 2207, -2007}, 0, { -386, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 3375, -2007}, 0, { 8872, 1010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 415, 2616, -2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 533, 2650, -2047}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 3584, -2047}, 0, { 10700, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -531, 2120, -2047}, 0, { -4060, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -414, 2616, -2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -532, 2650, -2047}, 0, { 1296, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -414, 2207, -2007}, 0, { -3142, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 533, 2650, -2047}, 0, { 1296, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 415, 2207, -2007}, 0, { -3142, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 2120, -2047}, 0, { -4060, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 415, 2616, -2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070040D0 - 0x070041C0 +static const Vtx castle_grounds_seg7_vertex_070040D0[] = { + {{{ 2556, 906, -2730}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1537, 803, -2526}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2556, 803, -2730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -531, 2120, -2047}, 0, { -1564, -20}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 2120, -2047}, 0, { 9064, -70}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 415, 2207, -2007}, 0, { 7888, 952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2555, 2243, -2730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1536, 2346, -2526}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2555, 2346, -2730}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1536, 2243, -2526}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2555, 797, -2730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1536, 900, -2526}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2555, 900, -2730}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1536, 797, -2526}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1537, 906, -2526}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070041C0 - 0x070042B0 +static const Vtx castle_grounds_seg7_vertex_070041C0[] = { + {{{ 554, 605, -2127}, 0, { 4998, 858}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 803, -2127}, 0, { 4998, 364}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 811, -162}, 0, { 94, 354}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2556, 2346, -2730}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1537, 2243, -2526}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2556, 2243, -2730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1537, 2346, -2526}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1537, 2346, -2526}, 0, { -22, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 2467, -2116}, 0, { 6646, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 2363, -2116}, 0, { 6456, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1537, 2243, -2526}, 0, { -206, 974}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 2363, -2116}, 0, { -584, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 2363, -2116}, 0, { 19854, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 2467, -2116}, 0, { 19854, -48}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 2467, -2116}, 0, { -584, -48}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070042B0 - 0x07004390 +static const Vtx castle_grounds_seg7_vertex_070042B0[] = { + {{{ 554, 803, -2229}, 0, { 5254, 364}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 957, -2127}, 0, { 4998, -20}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 964, -258}, 0, { 336, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 811, -162}, 0, { 94, 354}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 605, -2127}, 0, { 4998, 858}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 607, -162}, 0, { 96, 862}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3797, 900, -3044}, 0, { 990, 0}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3490, 797, -3667}, 0, { -5946, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3797, 797, -3044}, 0, { 990, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3490, 900, -3667}, 0, { -5946, 0}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3797, 2346, -3044}, 0, { 990, 0}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3490, 2243, -3667}, 0, { -5946, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3797, 2243, -3044}, 0, { 990, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3490, 2346, -3667}, 0, { -5946, 0}, {0x72, 0x72, 0x8c, 0xff}}}, +}; + +// 0x07004390 - 0x07004490 +static const Vtx castle_grounds_seg7_vertex_07004390[] = { + {{{ -3588, 900, -2630}, 0, { 478, 0}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3797, 900, -3044}, 0, { -4150, 0}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3797, 797, -3044}, 0, { -4150, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3588, 797, -2630}, 0, { 480, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3588, 2346, -2630}, 0, { 478, 0}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3797, 2243, -3044}, 0, { -4150, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3588, 2243, -2630}, 0, { 480, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3797, 2346, -3044}, 0, { -4150, 0}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1536, 2243, -2526}, 0, { -206, 974}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1023, 2467, -2116}, 0, { 6646, 0}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1536, 2346, -2526}, 0, { -22, 0}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1023, 2363, -2116}, 0, { 6456, 988}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3180, 900, -2419}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3588, 797, -2630}, 0, { -3584, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3180, 797, -2419}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3588, 900, -2630}, 0, { -3584, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x07004490 - 0x07004590 +static const Vtx castle_grounds_seg7_vertex_07004490[] = { + {{{ -3180, 2346, -2419}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3588, 2243, -2630}, 0, { -3584, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3180, 2243, -2419}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3588, 2346, -2630}, 0, { -3584, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 2555, 906, -2732}, 0, { -5992, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3181, 798, -2419}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3181, 906, -2419}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2555, 798, -2732}, 0, { -5992, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2555, 2347, -2732}, 0, { -5992, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2555, 2239, -2732}, 0, { -5992, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3181, 2239, -2419}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3181, 2347, -2419}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3798, 798, -3044}, 0, { -6116, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3491, 798, -3667}, 0, { 990, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3491, 906, -3667}, 0, { 990, -58}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3798, 906, -3044}, 0, { -6116, -58}, {0xe5, 0xe5, 0xea, 0xff}}}, +}; + +// 0x07004590 - 0x07004640 +static const Vtx castle_grounds_seg7_vertex_07004590[] = { + {{{ 3798, 2239, -3044}, 0, { -6116, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3491, 2347, -3667}, 0, { 990, -58}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3798, 2347, -3044}, 0, { -6116, -58}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3491, 2239, -3667}, 0, { 990, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -553, 607, -162}, 0, { 4998, 862}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -553, 803, -2127}, 0, { 96, 364}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -553, 604, -2127}, 0, { 96, 862}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -553, 811, -162}, 0, { 5000, 354}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -553, 957, -2127}, 0, { 98, -20}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -553, 803, -2229}, 0, { -156, 364}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -553, 964, -264}, 0, { 4744, -30}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x07004640 - 0x07004700 +static const Vtx castle_grounds_seg7_vertex_07004640[] = { + {{{ -5786, -1228, -6147}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -4044, -1228, -5557}, 0, { 1146, -2564}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -4044, -1228, -6069}, 0, { 124, -2564}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3481, -1228, -3663}, 0, { 4928, -3686}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3481, -1228, -6149}, 0, { 0, -3688}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -5786, -1228, -3663}, 0, { 4926, 990}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3532, -1228, -5557}, 0, { 1146, -3586}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3532, -1228, -6069}, 0, { 124, -3586}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 554, 607, -162}, 0, { 948, 972}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -553, 607, -162}, 0, { 948, 0}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -553, 604, -2127}, 0, { 0, 0}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 554, 605, -2127}, 0, { 0, 972}, {0x58, 0x58, 0x62, 0xff}}}, +}; + +// 0x07004700 - 0x070047F0 +static const Vtx castle_grounds_seg7_vertex_07004700[] = { + {{{ -3225, -511, -1871}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3225, -818, -1871}, 0, { 990, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3532, -818, -1871}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3532, -818, -2178}, 0, { 990, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3225, -818, -2178}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3225, -511, -2178}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3225, -511, -2178}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3225, -818, -2178}, 0, { 990, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3225, -818, -1871}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3225, -511, -1871}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3532, -511, -1871}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -553, 803, -2229}, 0, { 98, -8304}, {0xd8, 0xd8, 0xd8, 0xff}}}, + {{{ -553, 957, -2127}, 0, { 480, -7792}, {0xd8, 0xd8, 0xd8, 0xff}}}, + {{{ -450, 957, -2127}, 0, { 480, -7792}, {0xd8, 0xd8, 0xd8, 0xff}}}, + {{{ -450, 803, -2229}, 0, { 98, -8304}, {0xd8, 0xd8, 0xd8, 0xff}}}, +}; + +// 0x070047F0 - 0x070048F0 +static const Vtx castle_grounds_seg7_vertex_070047F0[] = { + {{{ 451, 803, -2229}, 0, { 116, 1888}, {0xd8, 0xd8, 0xd8, 0xff}}}, + {{{ 451, 957, -2127}, 0, { 552, 1372}, {0xd8, 0xd8, 0xd8, 0xff}}}, + {{{ 554, 957, -2127}, 0, { 552, 1372}, {0xd8, 0xd8, 0xd8, 0xff}}}, + {{{ 554, 803, -2229}, 0, { 116, 1888}, {0xd8, 0xd8, 0xd8, 0xff}}}, + {{{ -450, 803, -2229}, 0, { 98, -8304}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -450, 964, -264}, 0, { 480, 1504}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -450, 811, -162}, 0, { 96, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -553, 811, -162}, 0, { 96, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -450, 957, -2127}, 0, { 480, -7792}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -553, 964, -264}, 0, { 480, 1504}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -553, 957, -2127}, 0, { 480, -7792}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 811, -162}, 0, { 112, -8432}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 964, -258}, 0, { 552, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 451, 964, -258}, 0, { 552, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 451, 811, -162}, 0, { 112, -8432}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 957, -2127}, 0, { 552, 1372}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070048F0 - 0x070049D0 +static const Vtx castle_grounds_seg7_vertex_070048F0[] = { + {{{ 554, 957, -2127}, 0, { 552, 1372}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 451, 957, -2127}, 0, { 552, 1372}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 451, 964, -258}, 0, { 552, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3532, -511, -1871}, 0, { 0, 2012}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3532, -818, -1871}, 0, { 990, 2012}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3532, -818, -2178}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3532, -511, -2178}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 451, 811, -162}, 0, { 112, -8432}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 451, 957, -2127}, 0, { 552, 1372}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 451, 803, -2229}, 0, { 116, 1888}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -3532, -818, -2178}, 0, { 990, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -3225, -511, -2178}, 0, { 0, 2012}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -3532, -511, -2178}, 0, { 0, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 451, 964, -258}, 0, { 552, -7952}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x070049D0 - 0x07004AD0 +static const Vtx castle_grounds_seg7_vertex_070049D0[] = { + {{{ -3532, -1228, -5557}, 0, { 0, 992}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3532, -1842, -5557}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4044, -1842, -5557}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4044, -1228, -5557}, 0, { 990, 992}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4044, -1228, -5557}, 0, { 0, 992}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4044, -1842, -5557}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4044, -1842, -6069}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4044, -1228, -6069}, 0, { 990, 992}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4044, -1228, -6069}, 0, { 0, 992}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3532, -1842, -6069}, 0, { 990, 2012}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3532, -1228, -6069}, 0, { 990, 992}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -4044, -1842, -6069}, 0, { 0, 2012}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3532, -1228, -6069}, 0, { 0, 988}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3532, -1842, -6069}, 0, { 0, 2012}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3532, -1842, -5557}, 0, { 990, 2012}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3532, -1228, -5557}, 0, { 990, 988}, {0x91, 0x91, 0xa5, 0xff}}}, +}; + +// 0x07004AD0 - 0x07004BD0 +static const Vtx castle_grounds_seg7_vertex_07004AD0[] = { + {{{ -3481, -1228, -3663}, 0, { -624, 990}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3584, -869, -3151}, 0, { 1976, -798}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3583, -511, -3151}, 0, { 1976, -2588}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ 554, 803, -2127}, 0, { 1712, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 554, 803, -3104}, 0, { 1712, -3884}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -553, 803, -3104}, 0, { -3808, -3884}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -531, 2120, -2047}, 0, { 376, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -531, 1967, -2127}, 0, { 376, 828}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 532, 1967, -2127}, 0, { 5688, 828}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 532, 2120, -2047}, 0, { 5688, 0}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -531, 1967, -2127}, 0, { 1620, 3378}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -531, 2120, -2047}, 0, { 2016, 2614}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -531, 2173, -2127}, 0, { 1620, 2350}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -553, 803, -2127}, 0, { -3808, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 554, 803, -2127}, 0, { 1712, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -553, 803, -3104}, 0, { -3808, -3884}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07004BD0 - 0x07004CC0 +static const Vtx castle_grounds_seg7_vertex_07004BD0[] = { + {{{ 532, 2120, -2047}, 0, { 0, 2614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 1967, -2127}, 0, { 360, 3378}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 2173, -2127}, 0, { 360, 2350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4370, 545, -6149}, 0, { 0, 1358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4370, 545, -7787}, 0, { 8144, 1358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4370, 2339, -7787}, 0, { 8144, -7594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4370, 2339, -6149}, 0, { 0, -7594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3482, 2339, -7274}, 0, { 4400, -4624}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4370, 2339, -6149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4370, 2339, -7787}, 0, { 0, -7050}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3482, 2339, -6149}, 0, { 4400, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4369, 2339, -7760}, 0, { 0, -7050}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -4369, 2339, -6149}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3481, 2339, -6149}, 0, { 4400, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3481, 2339, -7274}, 0, { 4400, -4624}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x07004CC0 - 0x07004DB0 +static const Vtx castle_grounds_seg7_vertex_07004CC0[] = { + {{{ 3482, 545, -6149}, 0, { 136, 852}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 4370, 2339, -6149}, 0, { 4568, -8102}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 3482, 2339, -6149}, 0, { 136, -8102}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 4370, 545, -6149}, 0, { 4568, 852}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3788, 803, -3048}, 0, { 1876, -60}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3481, 803, -3663}, 0, { -1724, 8}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3582, 461, -3148}, 0, { 936, 1800}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3583, -511, -3151}, 0, { 2524, 990}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3582, 461, -3148}, 0, { 2536, -3864}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3481, -1228, -3663}, 0, { -80, 4566}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3481, 803, -3663}, 0, { -80, -5574}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3788, 803, -3048}, 0, { 1796, 1100}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3788, 2339, -3048}, 0, { 1796, -6562}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3481, 2339, -3663}, 0, { -1628, -6562}, {0x66, 0x66, 0x7f, 0xff}}}, + {{{ -3481, 803, -3663}, 0, { -1628, 1100}, {0x66, 0x66, 0x7f, 0xff}}}, +}; + +// 0x07004DB0 - 0x07004EA0 +static const Vtx castle_grounds_seg7_vertex_07004DB0[] = { + {{{ -153, 1059, -3206}, 0, { 480, -210}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -153, 1059, -3104}, 0, { 0, -210}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -153, 803, -3104}, 0, { 0, 1066}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3583, 803, -2639}, 0, { 2304, -48}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3788, 803, -3048}, 0, { -24, -66}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3582, 461, -3148}, 0, { -20, 1800}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -348, 1692, -3104}, 0, { 4844, -2490}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 349, 1692, -2127}, 0, { 0, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -348, 1692, -2127}, 0, { 0, -2490}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 349, 1692, -3104}, 0, { 4844, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 154, 1059, -3206}, 0, { 2292, 478}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -153, 1059, -3104}, 0, { 760, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -153, 1059, -3206}, 0, { 760, 478}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 154, 1059, -3104}, 0, { 2292, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -153, 803, -3206}, 0, { 480, 1066}, {0x70, 0x70, 0x8a, 0xff}}}, +}; + +// 0x07004EA0 - 0x07004F90 +static const Vtx castle_grounds_seg7_vertex_07004EA0[] = { + {{{ -4369, -1228, -6149}, 0, { 2012, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4369, 2339, -6149}, 0, { 2012, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4369, 2339, -7760}, 0, { -6024, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 154, 1059, -3104}, 0, { 0, -200}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 154, 1059, -3206}, 0, { 376, -200}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 154, 803, -3206}, 0, { 376, 1076}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 154, 803, -3104}, 0, { 0, 1076}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 349, 1692, -2127}, 0, { 0, 194}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 349, 1692, -3151}, 0, { 4936, 194}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 554, 1487, -3151}, 0, { 4936, 1312}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 554, 1487, -2127}, 0, { 0, 1312}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3481, -1228, -6149}, 0, { -9876, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3481, -1228, -3663}, 0, { 2524, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3481, 2339, -3663}, 0, { 2524, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3481, 2339, -6149}, 0, { -9876, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, +}; + +// 0x07004F90 - 0x07005070 +static const Vtx castle_grounds_seg7_vertex_07004F90[] = { + {{{ -3481, 2339, -6149}, 0, { 2356, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -4369, -1228, -6149}, 0, { -2072, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ -3481, -1228, -6149}, 0, { 2356, 990}, {0x70, 0x70, 0x8a, 0xff}}}, + {{{ 3584, 803, -2639}, 0, { 2524, 1062}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 2339, -2434}, 0, { 236, -6600}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 803, -2434}, 0, { 236, 1062}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, -511, -2639}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, -511, -2741}, 0, { 2572, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3070, 461, -2639}, 0, { -24, -3864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 803, -2741}, 0, { 2572, -5574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 803, -2741}, 0, { 2012, 1076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3173, 2339, -2434}, 0, { -1412, -6588}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3173, 803, -2434}, 0, { -1412, 1076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2339, -2741}, 0, { 2012, -6588}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07005070 - 0x07005150 +static const Vtx castle_grounds_seg7_vertex_07005070[] = { + {{{ 1536, 2339, -2536}, 0, { 2216, -13238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 2460, -2127}, 0, { -1052, -13844}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, -511, -2536}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, -511, -2127}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, -511, -2639}, 0, { -2072, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3274, -255, -2840}, 0, { -648, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3071, 461, -2639}, 0, { -2076, -3864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, 803, -2639}, 0, { 2524, 1062}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, 2339, -2639}, 0, { 2524, -6600}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 2339, -2434}, 0, { 236, -6600}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3789, 803, -3048}, 0, { 2764, 1060}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3789, 2339, -3048}, 0, { 2764, -6604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, 2339, -2639}, 0, { 480, -6604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, 803, -2639}, 0, { 480, 1060}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07005150 - 0x07005240 +static const Vtx castle_grounds_seg7_vertex_07005150[] = { + {{{ 3482, 803, -3663}, 0, { 2064, -5574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3583, 461, -3148}, 0, { -552, -3864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3482, -511, -3663}, 0, { 2064, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, -511, -3151}, 0, { -540, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, -511, -2639}, 0, { -2072, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3274, -511, -2841}, 0, { -648, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3274, -255, -2840}, 0, { -648, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3484, 2339, -7274}, 0, { 17988, -13238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3482, 2339, -3663}, 0, { 0, -13238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3482, -511, -3663}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3382, -255, -2949}, 0, { 112, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3071, 461, -2639}, 0, { -2076, -3864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3583, 461, -3148}, 0, { 1524, -3864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3382, -511, -2949}, 0, { 112, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3584, -511, -3151}, 0, { 1536, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07005240 - 0x07005340 +static const Vtx castle_grounds_seg7_vertex_07005240[] = { + {{{ 532, 2652, -2846}, 0, { 3952, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 2652, -2047}, 0, { 0, -40}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 2120, -2047}, 0, { 0, 2614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -553, 803, -2127}, 0, { -420, 1066}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -553, 803, -3104}, 0, { 4452, 1066}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -553, 1487, -2127}, 0, { -420, -2344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3484, 2339, -7274}, 0, { 17988, -13238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3482, -511, -3663}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3484, -511, -7274}, 0, { 17988, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 803, -2639}, 0, { 2008, 1110}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3583, 2339, -2639}, 0, { 2008, -6552}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3788, 2339, -3048}, 0, { -276, -6552}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3788, 803, -3048}, 0, { -276, 1110}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3173, 803, -2434}, 0, { 2004, -36}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3583, 803, -2639}, 0, { -592, -42}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3070, 461, -2639}, 0, { 2000, 1752}, {0x91, 0x91, 0xa5, 0xff}}}, +}; + +// 0x07005340 - 0x07005440 +static const Vtx castle_grounds_seg7_vertex_07005340[] = { + {{{ 3583, 461, -3148}, 0, { 364, 1812}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 3482, 803, -3663}, 0, { 2884, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 3789, 803, -3048}, 0, { -540, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 3583, 461, -3148}, 0, { 1684, 1796}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3789, 803, -3048}, 0, { 1740, 0}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3584, 803, -2639}, 0, { -548, -24}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -553, 1487, -2127}, 0, { 0, 1312}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -553, 1487, -3151}, 0, { 4936, 1312}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -348, 1692, -2127}, 0, { 0, 194}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -348, 1692, -3151}, 0, { 4936, 194}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3582, 461, -3148}, 0, { -1948, 1280}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3070, 461, -2639}, 0, { 1924, 1298}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -3583, 803, -2639}, 0, { -20, -570}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3584, 803, -2639}, 0, { 1508, 0}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3071, 461, -2639}, 0, { -332, 1806}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3583, 461, -3148}, 0, { 3280, 1806}, {0x72, 0x72, 0x8c, 0xff}}}, +}; + +// 0x07005440 - 0x07005540 +static const Vtx castle_grounds_seg7_vertex_07005440[] = { + {{{ 554, 1487, -2127}, 0, { 3084, -2344}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 554, 1487, -3104}, 0, { -1784, -2344}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 554, 803, -3104}, 0, { -1784, 1066}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3071, 461, -2639}, 0, { 1256, 1802}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3584, 803, -2639}, 0, { 3544, -34}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3174, 803, -2434}, 0, { 1260, 0}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3071, 461, -2639}, 0, { 2476, 1806}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 3174, 803, -2434}, 0, { 3396, 0}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 2555, 798, -2732}, 0, { 0, 0}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -531, 2120, -2047}, 0, { 2016, 2614}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -531, 2652, -2047}, 0, { 2012, -40}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -531, 2652, -2846}, 0, { -1968, 0}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 554, 803, -2127}, 0, { 3084, 1066}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 154, 803, -3104}, 0, { 2304, 752}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ 154, 803, -3206}, 0, { 2304, 240}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -153, 803, -3206}, 0, { 772, 240}, {0x72, 0x72, 0x8c, 0xff}}}, +}; + +// 0x07005540 - 0x07005630 +static const Vtx castle_grounds_seg7_vertex_07005540[] = { + {{{ 154, 803, -3104}, 0, { 2304, 752}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -153, 803, -3206}, 0, { 772, 240}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -153, 803, -3104}, 0, { 772, 752}, {0x72, 0x72, 0x8c, 0xff}}}, + {{{ -1023, -511, -2127}, 0, { -7180, 990}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 352, 635, -2127}, 0, { -316, -4734}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -553, 803, -2127}, 0, { -4836, -5574}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 83, -511, -2127}, 0, { -1656, 990}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 554, 803, -2127}, 0, { 688, -5574}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ 3274, -255, -2840}, 0, { 1384, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3310, -255, -3021}, 0, { 2148, 478}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3382, -255, -2949}, 0, { 2148, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3583, -511, -3151}, 0, { -1560, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3071, -511, -2639}, 0, { 2048, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3582, 461, -3148}, 0, { -1548, -3864}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3070, 461, -2639}, 0, { 2052, -3864}, {0x99, 0x99, 0xac, 0xff}}}, +}; + +// 0x07005630 - 0x07005720 +static const Vtx castle_grounds_seg7_vertex_07005630[] = { + {{{ -1535, -511, -2536}, 0, { -1256, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1023, 2460, -2127}, 0, { 2012, -13844}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1535, 2339, -2536}, 0, { -1256, -13238}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -1023, -511, -2127}, 0, { 2012, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3174, 2339, -2434}, 0, { 4416, -6606}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 2560, 2339, -2741}, 0, { 992, -6606}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 2555, 798, -2732}, 0, { 992, 1058}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3174, 803, -2434}, 0, { 4416, 1058}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3274, -255, -2840}, 0, { 1384, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3201, -255, -2913}, 0, { 1384, 480}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3310, -255, -3021}, 0, { 2148, 478}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3274, -511, -2841}, 0, { 0, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3201, -511, -2913}, 0, { 480, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3201, -255, -2913}, 0, { 480, -288}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3274, -255, -2840}, 0, { 0, -288}, {0x99, 0x99, 0xac, 0xff}}}, +}; + +// 0x07005720 - 0x07005800 +static const Vtx castle_grounds_seg7_vertex_07005720[] = { + {{{ 3382, -255, -2949}, 0, { 2012, -288}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3310, -511, -3022}, 0, { 1500, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3382, -511, -2949}, 0, { 2012, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3310, -255, -3021}, 0, { 1500, -288}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -553, 1487, -3104}, 0, { 4452, -2344}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -553, 1487, -2127}, 0, { -420, -2344}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -553, 803, -3104}, 0, { 4452, 1066}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -2559, -511, -2741}, 0, { -2584, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1535, 2339, -2536}, 0, { 2624, -13238}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2559, 2339, -2741}, 0, { -2584, -13238}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1535, -511, -2536}, 0, { 2624, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 3071, 461, -2639}, 0, { 2056, -3864}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2560, -511, -2741}, 0, { -540, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3072, -511, -2639}, 0, { 2064, 990}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07005800 - 0x07005900 +static const Vtx castle_grounds_seg7_vertex_07005800[] = { + {{{ -3173, 803, -2434}, 0, { 2252, 1100}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3583, 2339, -2639}, 0, { 0, -6562}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3583, 803, -2639}, 0, { 0, 1100}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3173, 2339, -2434}, 0, { 2252, -6562}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -2559, 803, -2741}, 0, { -52, 32}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3173, 803, -2434}, 0, { 3224, -70}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3070, 461, -2639}, 0, { 2348, 1796}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2555, 798, -2732}, 0, { -540, -5574}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 2560, -511, -2741}, 0, { -540, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 3071, 461, -2639}, 0, { 2056, -3864}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -1023, 2460, -2127}, 0, { -7184, -13844}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 1024, 1692, -2127}, 0, { 3032, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 1024, 2460, -2127}, 0, { 3032, -13844}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -1023, 1692, -2127}, 0, { -7184, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -553, 1692, -2127}, 0, { -4836, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -1023, 803, -2127}, 0, { -7180, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, +}; + +// 0x07005900 - 0x07005A00 +static const Vtx castle_grounds_seg7_vertex_07005900[] = { + {{{ 1024, 803, -2127}, 0, { 3032, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 1024, 1692, -2127}, 0, { 3032, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 554, 1692, -2127}, 0, { 688, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 554, 803, -2127}, 0, { 688, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 83, -511, -2127}, 0, { -1656, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 1024, -511, -2127}, 0, { 3032, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 349, 1692, -2127}, 0, { -332, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 554, 1487, -2127}, 0, { 688, -8984}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3482, 803, -3663}, 0, { 4056, 1072}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3482, 2339, -3663}, 0, { 4056, -6590}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3789, 2339, -3048}, 0, { 628, -6590}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -553, 1487, -2127}, 0, { -4836, -8984}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -348, 1692, -2127}, 0, { -3812, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -553, 1692, -2127}, 0, { -4836, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -1023, 803, -2127}, 0, { -7180, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -553, 803, -2127}, 0, { -4836, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, +}; + +// 0x07005A00 - 0x07005AF0 +static const Vtx castle_grounds_seg7_vertex_07005A00[] = { + {{{ -553, 803, -2127}, 0, { -4836, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -1023, 803, -2127}, 0, { -7180, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -1023, -511, -2127}, 0, { -7180, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 2560, 2339, -2741}, 0, { 1500, -13238}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 1536, -511, -2536}, 0, { -3708, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 2560, -511, -2741}, 0, { 1500, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 1536, 2339, -2536}, 0, { -3708, -13238}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3482, 803, -3663}, 0, { 4056, 1072}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3789, 2339, -3048}, 0, { 628, -6590}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3789, 803, -3048}, 0, { 628, 1072}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 532, 2652, -2047}, 0, { 5284, -1668}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 0, 3584, -2047}, 0, { 2624, -6318}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -531, 2652, -2047}, 0, { 0, -1668}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 532, 2120, -2047}, 0, { 5284, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -531, 2120, -2047}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, +}; + +// 0x07005AF0 - 0x07005BE0 +static const Vtx castle_grounds_seg7_vertex_07005AF0[] = { + {{{ -3481, 2339, -6149}, 0, { 2356, -16816}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -4369, 2339, -6149}, 0, { -2072, -16816}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -4369, -1228, -6149}, 0, { -2072, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3484, -511, -7274}, 0, { 192, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 4997, -511, -8085}, 0, { 9164, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 4997, 2339, -8085}, 0, { 9164, -13238}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 3484, 2339, -7274}, 0, { 192, -13238}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -553, 803, -3104}, 0, { -5856, -5574}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -153, 1059, -3104}, 0, { -3860, -6850}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -553, 1692, -3104}, 0, { -5856, -10006}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -153, 803, -3104}, 0, { -3860, -5574}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 154, 1059, -3104}, 0, { -2328, -6850}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 554, 1692, -3104}, 0, { -332, -10006}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 154, 803, -3104}, 0, { -2328, -5574}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 554, 803, -3104}, 0, { -332, -5574}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x07005BE0 - 0x07005CE0 +static const Vtx castle_grounds_seg7_vertex_07005BE0[] = { + {{{ -3541, -972, -3361}, 0, { -4672, 480}, {0x67, 0x67, 0x69, 0xff}}}, + {{{ -4686, -972, -3361}, 0, { 4464, 478}, {0x67, 0x67, 0x69, 0xff}}}, + {{{ -4686, -921, -3361}, 0, { 4464, 990}, {0x67, 0x67, 0x69, 0xff}}}, + {{{ -3541, -921, -3361}, 0, { -4672, 990}, {0x67, 0x67, 0x69, 0xff}}}, + {{{ 4730, -869, -651}, 0, { 6612, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 4730, -665, -651}, 0, { 6612, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 3495, -665, -201}, 0, { 52, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 3495, -869, -201}, 0, { 52, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 3662, -972, 254}, 0, { -4544, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 4897, -972, -194}, 0, { 2012, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 4897, -921, -194}, 0, { 2012, 478}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 3662, -921, 254}, 0, { -4544, 480}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3788, -921, -3361}, 0, { 1500, 734}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -3481, -716, -3361}, 0, { 0, 0}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -3481, -921, -3361}, 0, { 0, 734}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -3788, -716, -3361}, 0, { 1500, 0}, {0x58, 0x58, 0x62, 0xff}}}, +}; + +// 0x07005CE0 - 0x07005DA0 +static const Vtx castle_grounds_seg7_vertex_07005CE0[] = { + {{{ -4686, -869, -3151}, 0, { 5468, 744}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -4686, -511, -3151}, 0, { 5472, -1046}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -3583, -511, -3151}, 0, { 0, -1054}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -3584, -869, -3151}, 0, { 0, 734}, {0x58, 0x58, 0x62, 0xff}}}, + {{{ -3912, -869, -3151}, 0, { 1588, 480}, {0x89, 0x89, 0x8a, 0xff}}}, + {{{ -3788, -716, -3361}, 0, { 0, 0}, {0x89, 0x89, 0x8a, 0xff}}}, + {{{ -3788, -921, -3361}, 0, { 0, 650}, {0x89, 0x89, 0x8a, 0xff}}}, + {{{ -3912, -716, -3151}, 0, { 1588, 0}, {0x89, 0x89, 0x8a, 0xff}}}, + {{{ 3362, -665, -567}, 0, { -4544, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 4597, -511, -1016}, 0, { 2012, -18}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 3362, -511, -567}, 0, { -4544, -18}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ 4597, -665, -1016}, 0, { 2012, 990}, {0x99, 0x99, 0xac, 0xff}}}, +}; + +// 0x07005DA0 - 0x07005E90 +static const Vtx castle_grounds_seg7_vertex_07005DA0[] = { + {{{ 3202, -101, -3347}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2876, -506, -3022}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3201, -506, -3348}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -3225, -818, -2178}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -3532, -818, -2178}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -3532, -818, -1871}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -3225, -818, -1871}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2876, -101, -3021}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3093, -101, -2804}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3093, -511, -2804}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3419, -101, -3130}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3419, -511, -3130}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -562, 803, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 563, 1936, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -562, 1936, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005E90 - 0x07005F60 +static const Vtx castle_grounds_seg7_vertex_07005E90[] = { + {{{ -562, 803, -3206}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -562, 1930, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -562, 1930, -3206}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -562, 803, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 563, 803, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 563, 1930, -3206}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 563, 1930, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 563, 803, -3206}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 563, 1936, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -4044, -1842, -6069}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -4044, -1842, -5557}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -3532, -1842, -5557}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -3532, -1842, -6069}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005F60 - 0x07006090 +static const Gfx castle_grounds_seg7_dl_07005F60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07003000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070030F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 9, 8, 13, 0x0), + gsSP2Triangles(13, 14, 9, 0x0, 13, 12, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070031E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070032E0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP1Triangle( 6, 8, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006090 - 0x070060C8 +static const Gfx castle_grounds_seg7_dl_07006090[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07003370, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070060C8 - 0x07006148 +static const Gfx castle_grounds_seg7_dl_070060C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_070033B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 4, 9, 11, 0x0), + gsSP2Triangles( 4, 11, 5, 0x0, 3, 13, 4, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07003490, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006148 - 0x07006378 +static const Gfx castle_grounds_seg7_dl_07006148[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_070034D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070035B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070036B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 1, 0, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070037B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07003890, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07003980, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07003A60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07003B60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07003C50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07003D40, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006378 - 0x070065E0 +static const Gfx castle_grounds_seg7_dl_07006378[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07003E00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07003EF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07003FE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070040D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070041C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070042B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07004390, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07004490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07004590, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070065E0 - 0x07006658 +static const Gfx castle_grounds_seg7_dl_070065E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07004640, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 6, 1, 3, 0x0, 6, 3, 4, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 2, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006658 - 0x07006750 +static const Gfx castle_grounds_seg7_dl_07006658[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07004700, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070047F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 4, 8, 5, 0x0), + gsSP2Triangles( 5, 9, 7, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(15, 13, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070048F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006750 - 0x070067B8 +static const Gfx castle_grounds_seg7_dl_07006750[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_070049D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070067B8 - 0x07006C38 +static const Gfx castle_grounds_seg7_dl_070067B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07004AD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07004BD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07004CC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07004DB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07004EA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07004F90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005070, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005240, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005340, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005440, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005540, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005630, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005720, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005800, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005900, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005A00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005AF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006C38 - 0x07006CD8 +static const Gfx castle_grounds_seg7_dl_07006C38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07005BE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005CE0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006CD8 - 0x07006D70 +static const Gfx castle_grounds_seg7_dl_07006CD8[] = { + gsSPVertex(castle_grounds_seg7_vertex_07005DA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 1, 0x0), + gsSP2Triangles( 8, 9, 1, 0x0, 10, 0, 2, 0x0), + gsSP2Triangles(10, 2, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 0, 7, 1, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07005E90, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 3, 4, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle( 9, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006D70 - 0x07006ED8 +const Gfx castle_grounds_seg7_dl_07006D70[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07005F60), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07006090), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_070060C8), + gsSPDisplayList(castle_grounds_seg7_dl_07006148), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07006378), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_070065E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07006658), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07006750), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_070067B8), + gsSPDisplayList(castle_grounds_seg7_dl_07006C38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(castle_grounds_seg7_dl_07006CD8), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/1/model.s b/levels/castle_grounds/areas/1/1/model.s deleted file mode 100644 index cf3e0652..00000000 --- a/levels/castle_grounds/areas/1/1/model.s +++ /dev/null @@ -1,1216 +0,0 @@ -castle_grounds_seg7_vertex_07003000: # 0x07003000 - 0x070030F0 -vertex 3784, -1330, 590, 0, 906, 0x70, 0x70, 0x8A, 0xFF -vertex 5019, -1330, 140, 0, -5654, 0x70, 0x70, 0x8A, 0xFF -vertex 4897, -972, -194, 3294, -5652, 0x70, 0x70, 0x8A, 0xFF -vertex 3662, -972, 254, 3294, 906, 0x70, 0x70, 0x8A, 0xFF -vertex -3541, -921, -3361, 1542, -2588, 0xA0, 0xA0, 0xA0, 0xFF -vertex -4686, -921, -3361, 1542, 3126, 0xA0, 0xA0, 0xA0, 0xFF -vertex -4686, -869, -3151, 494, 3126, 0xA0, 0xA0, 0xA0, 0xFF -vertex 3495, -665, -201, 0, -1480, 0xA0, 0xA0, 0xA0, 0xFF -vertex 4597, -665, -1016, 1502, 5076, 0xA0, 0xA0, 0xA0, 0xFF -vertex 3362, -665, -567, 1502, -1480, 0xA0, 0xA0, 0xA0, 0xFF -vertex 4730, -665, -651, 0, 5076, 0xA0, 0xA0, 0xA0, 0xFF -vertex 3495, -869, -201, 2848, -1480, 0xA0, 0xA0, 0xA0, 0xFF -vertex 4897, -921, -194, 0, 5076, 0xA0, 0xA0, 0xA0, 0xFF -vertex 4730, -869, -651, 2848, 5076, 0xA0, 0xA0, 0xA0, 0xFF -vertex 3662, -921, 254, 0, -1480, 0xA0, 0xA0, 0xA0, 0xFF - -castle_grounds_seg7_vertex_070030F0: # 0x070030F0 - 0x070031E0 -vertex -3481, -716, -3361, 1542, -2886, 0xA0, 0xA0, 0xA0, 0xFF -vertex -3912, -716, -3151, 494, -736, 0xA0, 0xA0, 0xA0, 0xFF -vertex -3481, -716, -3151, 494, -2886, 0xA0, 0xA0, 0xA0, 0xFF -vertex -3788, -716, -3361, 1542, -1352, 0xA0, 0xA0, 0xA0, 0xFF -vertex -3541, -921, -3361, 1542, -2588, 0xA0, 0xA0, 0xA0, 0xFF -vertex -4686, -869, -3151, 494, 3126, 0xA0, 0xA0, 0xA0, 0xFF -vertex -3912, -869, -3151, 494, -736, 0xA0, 0xA0, 0xA0, 0xFF -vertex -4796, -511, -168, 2, -18178, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, -511, -162, 0, 652, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3225, -511, -1871, 8496, -10336, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3532, -511, -1871, 8496, -11868, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3532, -511, -2178, 10030, -11868, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3515, -511, -3151, 14884, -11784, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, -511, -2553, 11900, 652, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3225, -511, -2178, 10030, -10336, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_070031E0: # 0x070031E0 - 0x070032E0 -vertex -3515, -511, -3151, 14884, -28136, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3532, -511, -2178, 10030, -28220, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3225, -511, -2178, 10030, -26688, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3481, -1228, -3663, 990, 0, 0x67, 0x67, 0x69, 0xFF -vertex -4703, -1228, -3663, 990, 6066, 0x67, 0x67, 0x69, 0xFF -vertex -3541, -972, -3361, -1346, 270, 0x67, 0x67, 0x69, 0xFF -vertex -4686, -972, -3361, -1346, 5982, 0x67, 0x67, 0x69, 0xFF -vertex 3362, -511, -567, 1990, 6186, 0xA0, 0xA0, 0xA0, 0xFF -vertex 4597, -511, -1016, 4232, 12350, 0xA0, 0xA0, 0xA0, 0xFF -vertex 3072, -511, -2741, 12840, 4738, 0xA0, 0xA0, 0xA0, 0xFF -vertex 5052, -511, -2053, 9404, 14616, 0xA0, 0xA0, 0xA0, 0xFF -vertex 4407, -511, -3689, 17568, 11398, 0xA0, 0xA0, 0xA0, 0xFF -vertex 3482, -511, -3663, 17440, 6782, 0xA0, 0xA0, 0xA0, 0xFF -vertex -4796, -511, -168, 2, -18178, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3515, -511, -3151, 14884, -11784, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4796, -511, -3151, 14884, -18178, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_070032E0: # 0x070032E0 - 0x07003370 -vertex 2321, -511, -162, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, -511, -2741, 12840, 4738, 0xFF, 0xFF, 0xFF, 0xFF -vertex 83, -511, -2766, 12964, -10176, 0xFF, 0xFF, 0xFF, 0xFF -vertex 83, -511, -162, 0, -10176, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3362, -511, -567, 1990, 6186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 83, -511, -162, 0, -10176, 0x58, 0x58, 0x62, 0xFF -vertex 83, -511, -2766, 12964, -10176, 0x58, 0x58, 0x62, 0xFF -vertex -1023, -511, -162, 0, -15700, 0x58, 0x58, 0x62, 0xFF -vertex -1023, -511, -2553, 11900, -15700, 0x58, 0x58, 0x62, 0xFF - -castle_grounds_seg7_vertex_07003370: # 0x07003370 - 0x070033B0 -vertex -562, 803, -3718, 0, 2, 0x70, 0x70, 0x8A, 0xFF -vertex 563, 803, -3206, 990, 990, 0x70, 0x70, 0x8A, 0xFF -vertex 563, 803, -3718, 990, 2, 0x70, 0x70, 0x8A, 0xFF -vertex -562, 803, -3206, 0, 990, 0x70, 0x70, 0x8A, 0xFF - -castle_grounds_seg7_vertex_070033B0: # 0x070033B0 - 0x07003490 -vertex 3482, -511, -3663, 0, 990, 0xA0, 0xA0, 0xA0, 0xFF -vertex 4407, -511, -3689, 4586, 990, 0xA0, 0xA0, 0xA0, 0xFF -vertex 4409, 545, -5437, 4840, -9200, 0xA0, 0xA0, 0xA0, 0xFF -vertex -450, 811, -162, -3510, 1086, 0xFF, 0xFF, 0xFF, 0xFF -vertex 451, 906, -796, 990, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -450, 906, -796, -3510, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3482, -511, -3663, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4409, 545, -5437, 4840, -9200, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3468, 545, -5438, 148, -9316, 0xFF, 0xFF, 0xFF, 0xFF -vertex 451, 906, -1512, 990, -5654, 0xFF, 0xFF, 0xFF, 0xFF -vertex -450, 803, -2127, -3510, -8720, 0xFF, 0xFF, 0xFF, 0xFF -vertex -450, 906, -1512, -3510, -5654, 0xFF, 0xFF, 0xFF, 0xFF -vertex 451, 803, -2127, 990, -8720, 0xFF, 0xFF, 0xFF, 0xFF -vertex 451, 811, -162, 990, 1086, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07003490: # 0x07003490 - 0x070034D0 -vertex 3201, -506, -3347, 2522, -2076, 0x58, 0x58, 0x62, 0xFF -vertex 2875, -506, -3022, -2074, -2076, 0x58, 0x58, 0x62, 0xFF -vertex 3419, -511, -3130, 2522, 990, 0x58, 0x58, 0x62, 0xFF -vertex 3093, -511, -2804, -2074, 990, 0x58, 0x58, 0x62, 0xFF - -castle_grounds_seg7_vertex_070034D0: # 0x070034D0 - 0x070035B0 -vertex 1846, 3174, -6131, -8192, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1842, 3174, -6143, 1010, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1846, 3174, -3571, -8212, -5398, 0xFF, 0xFF, 0xFF, 0xFF -vertex 945, 3174, -3574, -5966, -5398, 0xFF, 0xFF, 0xFF, 0xFF -vertex 945, 3174, -4199, -5960, -3838, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3834, 3349, -6646, 1310, -1594, 0x72, 0x72, 0x8C, 0xFF -vertex -3154, 2339, -6614, -286, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -4361, 2339, -7116, 2974, 990, 0x72, 0x72, 0x8C, 0xFF -vertex 4362, 2339, -7116, -542, 990, 0x72, 0x72, 0x8C, 0xFF -vertex 3155, 2339, -6614, 2720, 990, 0x72, 0x72, 0x8C, 0xFF -vertex 3835, 3349, -6646, 1122, -1594, 0x72, 0x72, 0x8C, 0xFF -vertex 3484, 2339, -7274, 0, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3481, 2339, -7274, 17348, 990, 0x99, 0x99, 0xAC, 0xFF -vertex 1846, 3174, -6131, 4056, -2540, 0x99, 0x99, 0xAC, 0xFF - -castle_grounds_seg7_vertex_070035B0: # 0x070035B0 - 0x070036B0 -vertex -3481, 2339, -7274, -1860, 2712, 0x99, 0x99, 0xAC, 0xFF -vertex -2869, 2662, -6131, 990, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -1842, 3174, -6143, 964, -1872, 0x99, 0x99, 0xAC, 0xFF -vertex -3481, 2339, -7274, 17348, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -1842, 3174, -6143, 13260, -2518, 0x99, 0x99, 0xAC, 0xFF -vertex 1846, 3174, -6131, 4056, -2540, 0x99, 0x99, 0xAC, 0xFF -vertex 3484, 2339, -7274, 2820, 2718, 0xC4, 0xC4, 0xD0, 0xFF -vertex 1846, 3174, -6131, 0, -1866, 0xC4, 0xC4, 0xD0, 0xFF -vertex 2870, 2662, -6131, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1842, 3174, -6143, 1010, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -1842, 3174, -3583, 990, -5398, 0x9C, 0x9C, 0xAE, 0xFF -vertex 945, 3174, -3574, -5966, -5398, 0x9C, 0x9C, 0xAE, 0xFF -vertex 945, 3174, -4199, -5960, -3838, 0x9C, 0x9C, 0xAE, 0xFF -vertex -3481, 2339, -3663, -540, 1244, 0x70, 0x70, 0x8A, 0xFF -vertex -3788, 2339, -3048, 1170, 1244, 0x70, 0x70, 0x8A, 0xFF -vertex -3212, 3349, -3009, 616, -1602, 0x70, 0x70, 0x8A, 0xFF - -castle_grounds_seg7_vertex_070036B0: # 0x070036B0 - 0x070037B0 -vertex 2867, 2662, -3356, 3576, -560, 0xFF, 0xFF, 0xFF, 0xFF -vertex 898, 2867, -2998, -1416, -962, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 2339, -2741, 2522, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 898, 2867, -2998, 876, -1252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 2460, -2127, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 2339, -2536, 1632, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2339, -2741, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1535, 2339, -2536, 2574, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -897, 2867, -2998, 3910, -962, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2866, 2662, -3356, -1082, -560, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1842, 3174, -3583, 1310, -2196, 0xFF, 0xFF, 0xFF, 0xFF -vertex -897, 2867, -2998, 26, 1098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 898, 2867, -2998, 4506, 1086, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1846, 3174, -3571, 6866, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1842, 3174, -3583, -2336, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1846, 3174, -3571, 1182, -2174, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_070037B0: # 0x070037B0 - 0x07003890 -vertex 1846, 3174, -3571, -5396, -1866, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2867, 2662, -3356, -5934, 984, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2870, 2662, -6131, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1846, 3174, -6131, 990, -1866, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 2460, -2127, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 945, 2867, -3540, 2644, -1528, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, 4069, -2998, 0, -3782, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 3584, -2047, 0, -1070, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 2652, -2047, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 2652, -2846, 1502, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 3584, -2846, 1502, -1070, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3484, 2339, -7274, 3842, 2274, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2870, 2662, -6131, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2867, 2662, -3356, -5934, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07003890: # 0x07003890 - 0x07003980 -vertex 898, 2867, -2998, -1416, -962, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 2339, -2536, -80, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 2339, -2741, 2522, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3213, 3349, -3009, 502, -1818, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, 2339, -2639, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3789, 2339, -3048, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3173, 2339, -2434, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2339, -2741, 1682, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3212, 3349, -3009, 522, -1856, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2867, 2662, -3356, -5934, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3482, 2339, -3663, -5166, 2274, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3484, 2339, -7274, 3842, 2274, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3788, 2339, -3048, 0, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -3583, 2339, -2639, 1110, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -3212, 3349, -3009, 698, -1818, 0x91, 0x91, 0xA5, 0xFF - -castle_grounds_seg7_vertex_07003980: # 0x07003980 - 0x07003A60 -vertex -531, 2652, -2846, -540, 1004, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 3584, -2047, 990, -1054, 0x72, 0x72, 0x8C, 0xFF -vertex 0, 3584, -2846, -540, -1054, 0x72, 0x72, 0x8C, 0xFF -vertex -531, 2652, -2047, 990, 1004, 0x72, 0x72, 0x8C, 0xFF -vertex 3213, 3349, -3009, 826, -1878, 0x72, 0x72, 0x8C, 0xFF -vertex 2867, 2662, -3356, -524, -20, 0x72, 0x72, 0x8C, 0xFF -vertex 2560, 2339, -2741, 990, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -4361, 2339, -7116, -540, 1244, 0x72, 0x72, 0x8C, 0xFF -vertex -4369, 2339, -6429, 1170, 1244, 0x72, 0x72, 0x8C, 0xFF -vertex -3834, 3349, -6646, 616, -1602, 0x72, 0x72, 0x8C, 0xFF -vertex 1024, 2460, -2127, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, 4069, -2998, 3686, -3574, 0xFF, 0xFF, 0xFF, 0xFF -vertex -465, 4069, -2998, 1360, -3574, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 2460, -2127, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07003A60: # 0x07003A60 - 0x07003B60 -vertex -4005, 2339, -6151, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3547, 2339, -6145, 1110, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3834, 3349, -6646, 382, -1818, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3835, 3349, -6646, 698, -1818, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4006, 2339, -6151, 1110, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4370, 2339, -6429, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1535, 2339, -2536, 0, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -1023, 2460, -2127, 1632, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -897, 2867, -2998, 722, -1252, 0x99, 0x99, 0xAC, 0xFF -vertex -2866, 2662, -3356, 6894, 0, 0x99, 0x99, 0xAC, 0xFF -vertex -2869, 2662, -6131, 0, 0, 0x99, 0x99, 0xAC, 0xFF -vertex -3481, 2339, -7274, -2882, 1690, 0x99, 0x99, 0xAC, 0xFF -vertex -3481, 2339, -3663, 6126, 1698, 0x99, 0x99, 0xAC, 0xFF -vertex -2866, 2662, -3356, 6922, 1034, 0x99, 0x99, 0xAC, 0xFF -vertex -1842, 3174, -3583, 6356, -1820, 0x99, 0x99, 0xAC, 0xFF -vertex -2869, 2662, -6131, -4, 1040, 0x99, 0x99, 0xAC, 0xFF - -castle_grounds_seg7_vertex_07003B60: # 0x07003B60 - 0x07003C50 -vertex -1842, 3174, -3583, 6356, -1820, 0x99, 0x99, 0xAC, 0xFF -vertex -1842, 3174, -6143, 0, -1820, 0x99, 0x99, 0xAC, 0xFF -vertex -2869, 2662, -6131, -4, 1040, 0x99, 0x99, 0xAC, 0xFF -vertex -944, 2867, -3540, -1684, -1098, 0x99, 0x99, 0xAC, 0xFF -vertex -1023, 2460, -2127, 990, 1416, 0x99, 0x99, 0xAC, 0xFF -vertex -465, 4069, -2998, 990, -3354, 0x99, 0x99, 0xAC, 0xFF -vertex 3213, 3349, -3009, 934, -2690, 0x99, 0x99, 0xAC, 0xFF -vertex 3482, 2339, -3663, 0, 998, 0x99, 0x99, 0xAC, 0xFF -vertex 2867, 2662, -3356, 1974, -172, 0x99, 0x99, 0xAC, 0xFF -vertex 3213, 3349, -3009, 522, -1856, 0xC4, 0xC4, 0xD0, 0xFF -vertex 3789, 2339, -3048, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 3482, 2339, -3663, 1682, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3547, 2339, -6145, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3154, 2339, -6614, 1682, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3834, 3349, -6646, 522, -1856, 0xC4, 0xC4, 0xD0, 0xFF - -castle_grounds_seg7_vertex_07003C50: # 0x07003C50 - 0x07003D40 -vertex 3835, 3349, -6646, 616, -1602, 0xC4, 0xC4, 0xD0, 0xFF -vertex 4370, 2339, -6429, 1170, 1244, 0xC4, 0xC4, 0xD0, 0xFF -vertex 4362, 2339, -7116, -540, 1244, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2559, 2339, -2741, -58, 1528, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2866, 2662, -3356, 1366, 66, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3212, 3349, -3009, -16, -1878, 0xC4, 0xC4, 0xD0, 0xFF -vertex 3213, 3349, -3009, 1128, -1856, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2560, 2339, -2741, 0, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3174, 2339, -2434, 1682, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -4369, 2339, -6429, 0, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -4005, 2339, -6151, 1110, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3834, 3349, -6646, 698, -1818, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3835, 3349, -6646, 522, -1856, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3155, 2339, -6614, 1682, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3548, 2339, -6145, 0, 990, 0xAD, 0xAD, 0xBC, 0xFF - -castle_grounds_seg7_vertex_07003D40: # 0x07003D40 - 0x07003E00 -vertex -2866, 2662, -3356, -894, -268, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3481, 2339, -3663, 852, 898, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3212, 3349, -3009, 26, -2412, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3583, 2339, -2639, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -3173, 2339, -2434, 1110, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -3212, 3349, -3009, 382, -1818, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3213, 3349, -3009, 620, -1520, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3174, 2339, -2434, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3584, 2339, -2639, 990, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3835, 3349, -6646, 382, -1818, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3548, 2339, -6145, 1110, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 4006, 2339, -6151, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF - -castle_grounds_seg7_vertex_07003E00: # 0x07003E00 - 0x07003EF0 -vertex -3180, 2346, -2419, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3180, 2243, -2419, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2554, 2243, -2732, 6952, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3180, 900, -2419, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3180, 797, -2419, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2555, 797, -2730, 6952, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2555, 900, -2730, 6952, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3589, 798, -2630, -3640, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3798, 798, -3044, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3798, 906, -3044, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3589, 906, -2630, -3640, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3181, 798, -2419, -4032, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3589, 906, -2630, 460, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3181, 906, -2419, -4032, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3589, 798, -2630, 460, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07003EF0: # 0x07003EF0 - 0x07003FE0 -vertex -532, 2650, -2047, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -414, 2616, -2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 3375, -2007, 8872, 1010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3180, 2346, -2419, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2555, 2243, -2730, 6952, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2555, 2346, -2730, 6952, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3181, 2239, -2419, -4032, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3589, 2239, -2630, 460, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3589, 2347, -2630, 460, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3181, 2347, -2419, -4032, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3589, 2239, -2630, -3640, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3798, 2239, -3044, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3798, 2347, -3044, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3589, 2347, -2630, -3640, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 3584, -2047, 10700, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07003FE0: # 0x07003FE0 - 0x070040D0 -vertex -531, 2120, -2047, -1564, -20, 0xFF, 0xFF, 0xFF, 0xFF -vertex 415, 2207, -2007, 7888, 952, 0xFF, 0xFF, 0xFF, 0xFF -vertex -414, 2207, -2007, -386, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 3375, -2007, 8872, 1010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 415, 2616, -2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 533, 2650, -2047, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 3584, -2047, 10700, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -531, 2120, -2047, -4060, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -414, 2616, -2007, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -532, 2650, -2047, 1296, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -414, 2207, -2007, -3142, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 533, 2650, -2047, 1296, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 415, 2207, -2007, -3142, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 2120, -2047, -4060, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 415, 2616, -2007, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_070040D0: # 0x070040D0 - 0x070041C0 -vertex 2556, 906, -2730, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1537, 803, -2526, 10188, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2556, 803, -2730, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -531, 2120, -2047, -1564, -20, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 2120, -2047, 9064, -70, 0xFF, 0xFF, 0xFF, 0xFF -vertex 415, 2207, -2007, 7888, 952, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2555, 2243, -2730, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1536, 2346, -2526, 10188, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2555, 2346, -2730, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1536, 2243, -2526, 10188, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2555, 797, -2730, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1536, 900, -2526, 10188, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2555, 900, -2730, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1536, 797, -2526, 10188, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1537, 906, -2526, 10188, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_070041C0: # 0x070041C0 - 0x070042B0 -vertex 554, 605, -2127, 4998, 858, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 803, -2127, 4998, 364, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 811, -162, 94, 354, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2556, 2346, -2730, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1537, 2243, -2526, 10188, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2556, 2243, -2730, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1537, 2346, -2526, 10188, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1537, 2346, -2526, -22, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 2467, -2116, 6646, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 2363, -2116, 6456, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1537, 2243, -2526, -206, 974, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 2363, -2116, -584, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 2363, -2116, 19854, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 2467, -2116, 19854, -48, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 2467, -2116, -584, -48, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_070042B0: # 0x070042B0 - 0x07004390 -vertex 554, 803, -2229, 5254, 364, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 957, -2127, 4998, -20, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 964, -258, 336, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 811, -162, 94, 354, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 605, -2127, 4998, 858, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 607, -162, 96, 862, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3797, 900, -3044, 990, 0, 0x72, 0x72, 0x8C, 0xFF -vertex -3490, 797, -3667, -5946, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -3797, 797, -3044, 990, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -3490, 900, -3667, -5946, 0, 0x72, 0x72, 0x8C, 0xFF -vertex -3797, 2346, -3044, 990, 0, 0x72, 0x72, 0x8C, 0xFF -vertex -3490, 2243, -3667, -5946, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -3797, 2243, -3044, 990, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -3490, 2346, -3667, -5946, 0, 0x72, 0x72, 0x8C, 0xFF - -castle_grounds_seg7_vertex_07004390: # 0x07004390 - 0x07004490 -vertex -3588, 900, -2630, 478, 0, 0x99, 0x99, 0xAC, 0xFF -vertex -3797, 900, -3044, -4150, 0, 0x99, 0x99, 0xAC, 0xFF -vertex -3797, 797, -3044, -4150, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3588, 797, -2630, 480, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3588, 2346, -2630, 478, 0, 0x99, 0x99, 0xAC, 0xFF -vertex -3797, 2243, -3044, -4150, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3588, 2243, -2630, 480, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3797, 2346, -3044, -4150, 0, 0x99, 0x99, 0xAC, 0xFF -vertex -1536, 2243, -2526, -206, 974, 0x99, 0x99, 0xAC, 0xFF -vertex -1023, 2467, -2116, 6646, 0, 0x99, 0x99, 0xAC, 0xFF -vertex -1536, 2346, -2526, -22, 0, 0x99, 0x99, 0xAC, 0xFF -vertex -1023, 2363, -2116, 6456, 988, 0x99, 0x99, 0xAC, 0xFF -vertex -3180, 900, -2419, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3588, 797, -2630, -3584, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3180, 797, -2419, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3588, 900, -2630, -3584, 0, 0xC4, 0xC4, 0xD0, 0xFF - -castle_grounds_seg7_vertex_07004490: # 0x07004490 - 0x07004590 -vertex -3180, 2346, -2419, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3588, 2243, -2630, -3584, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3180, 2243, -2419, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3588, 2346, -2630, -3584, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 2555, 906, -2732, -5992, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3181, 798, -2419, 990, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3181, 906, -2419, 990, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2555, 798, -2732, -5992, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2555, 2347, -2732, -5992, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2555, 2239, -2732, -5992, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3181, 2239, -2419, 990, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3181, 2347, -2419, 990, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3798, 798, -3044, -6116, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3491, 798, -3667, 990, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3491, 906, -3667, 990, -58, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3798, 906, -3044, -6116, -58, 0xE5, 0xE5, 0xEA, 0xFF - -castle_grounds_seg7_vertex_07004590: # 0x07004590 - 0x07004640 -vertex 3798, 2239, -3044, -6116, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3491, 2347, -3667, 990, -58, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3798, 2347, -3044, -6116, -58, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3491, 2239, -3667, 990, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -553, 607, -162, 4998, 862, 0x9C, 0x9C, 0xAE, 0xFF -vertex -553, 803, -2127, 96, 364, 0x9C, 0x9C, 0xAE, 0xFF -vertex -553, 604, -2127, 96, 862, 0x9C, 0x9C, 0xAE, 0xFF -vertex -553, 811, -162, 5000, 354, 0x9C, 0x9C, 0xAE, 0xFF -vertex -553, 957, -2127, 98, -20, 0x9C, 0x9C, 0xAE, 0xFF -vertex -553, 803, -2229, -156, 364, 0x9C, 0x9C, 0xAE, 0xFF -vertex -553, 964, -264, 4744, -30, 0x9C, 0x9C, 0xAE, 0xFF - -castle_grounds_seg7_vertex_07004640: # 0x07004640 - 0x07004700 -vertex -5786, -1228, -6147, 0, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -4044, -1228, -5557, 1146, -2564, 0x72, 0x72, 0x8C, 0xFF -vertex -4044, -1228, -6069, 124, -2564, 0x72, 0x72, 0x8C, 0xFF -vertex -3481, -1228, -3663, 4928, -3686, 0x72, 0x72, 0x8C, 0xFF -vertex -3481, -1228, -6149, 0, -3688, 0x72, 0x72, 0x8C, 0xFF -vertex -5786, -1228, -3663, 4926, 990, 0x72, 0x72, 0x8C, 0xFF -vertex -3532, -1228, -5557, 1146, -3586, 0x72, 0x72, 0x8C, 0xFF -vertex -3532, -1228, -6069, 124, -3586, 0x72, 0x72, 0x8C, 0xFF -vertex 554, 607, -162, 948, 972, 0x58, 0x58, 0x62, 0xFF -vertex -553, 607, -162, 948, 0, 0x58, 0x58, 0x62, 0xFF -vertex -553, 604, -2127, 0, 0, 0x58, 0x58, 0x62, 0xFF -vertex 554, 605, -2127, 0, 972, 0x58, 0x58, 0x62, 0xFF - -castle_grounds_seg7_vertex_07004700: # 0x07004700 - 0x070047F0 -vertex -3225, -511, -1871, 0, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -3225, -818, -1871, 990, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -3532, -818, -1871, 990, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -3532, -818, -2178, 990, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -3225, -818, -2178, 990, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -3225, -511, -2178, 0, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -3225, -511, -2178, 0, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -3225, -818, -2178, 990, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -3225, -818, -1871, 990, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -3225, -511, -1871, 0, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -3532, -511, -1871, 0, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -553, 803, -2229, 98, -8304, 0xD8, 0xD8, 0xD8, 0xFF -vertex -553, 957, -2127, 480, -7792, 0xD8, 0xD8, 0xD8, 0xFF -vertex -450, 957, -2127, 480, -7792, 0xD8, 0xD8, 0xD8, 0xFF -vertex -450, 803, -2229, 98, -8304, 0xD8, 0xD8, 0xD8, 0xFF - -castle_grounds_seg7_vertex_070047F0: # 0x070047F0 - 0x070048F0 -vertex 451, 803, -2229, 116, 1888, 0xD8, 0xD8, 0xD8, 0xFF -vertex 451, 957, -2127, 552, 1372, 0xD8, 0xD8, 0xD8, 0xFF -vertex 554, 957, -2127, 552, 1372, 0xD8, 0xD8, 0xD8, 0xFF -vertex 554, 803, -2229, 116, 1888, 0xD8, 0xD8, 0xD8, 0xFF -vertex -450, 803, -2229, 98, -8304, 0xFF, 0xFF, 0xFF, 0xFF -vertex -450, 964, -264, 480, 1504, 0xFF, 0xFF, 0xFF, 0xFF -vertex -450, 811, -162, 96, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -553, 811, -162, 96, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -450, 957, -2127, 480, -7792, 0xFF, 0xFF, 0xFF, 0xFF -vertex -553, 964, -264, 480, 1504, 0xFF, 0xFF, 0xFF, 0xFF -vertex -553, 957, -2127, 480, -7792, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 811, -162, 112, -8432, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 964, -258, 552, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex 451, 964, -258, 552, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex 451, 811, -162, 112, -8432, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 957, -2127, 552, 1372, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_070048F0: # 0x070048F0 - 0x070049D0 -vertex 554, 957, -2127, 552, 1372, 0xFF, 0xFF, 0xFF, 0xFF -vertex 451, 957, -2127, 552, 1372, 0xFF, 0xFF, 0xFF, 0xFF -vertex 451, 964, -258, 552, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3532, -511, -1871, 0, 2012, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3532, -818, -1871, 990, 2012, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3532, -818, -2178, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3532, -511, -2178, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 451, 811, -162, 112, -8432, 0x9C, 0x9C, 0xAE, 0xFF -vertex 451, 957, -2127, 552, 1372, 0x9C, 0x9C, 0xAE, 0xFF -vertex 451, 803, -2229, 116, 1888, 0x9C, 0x9C, 0xAE, 0xFF -vertex -3532, -818, -2178, 990, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -3225, -511, -2178, 0, 2012, 0x9C, 0x9C, 0xAE, 0xFF -vertex -3532, -511, -2178, 0, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 451, 964, -258, 552, -7952, 0x9C, 0x9C, 0xAE, 0xFF - -castle_grounds_seg7_vertex_070049D0: # 0x070049D0 - 0x07004AD0 -vertex -3532, -1228, -5557, 0, 992, 0x70, 0x70, 0x8A, 0xFF -vertex -3532, -1842, -5557, 0, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -4044, -1842, -5557, 990, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -4044, -1228, -5557, 990, 992, 0x70, 0x70, 0x8A, 0xFF -vertex -4044, -1228, -5557, 0, 992, 0x70, 0x70, 0x8A, 0xFF -vertex -4044, -1842, -5557, 0, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -4044, -1842, -6069, 990, 2012, 0x70, 0x70, 0x8A, 0xFF -vertex -4044, -1228, -6069, 990, 992, 0x70, 0x70, 0x8A, 0xFF -vertex -4044, -1228, -6069, 0, 992, 0x91, 0x91, 0xA5, 0xFF -vertex -3532, -1842, -6069, 990, 2012, 0x91, 0x91, 0xA5, 0xFF -vertex -3532, -1228, -6069, 990, 992, 0x91, 0x91, 0xA5, 0xFF -vertex -4044, -1842, -6069, 0, 2012, 0x91, 0x91, 0xA5, 0xFF -vertex -3532, -1228, -6069, 0, 988, 0x91, 0x91, 0xA5, 0xFF -vertex -3532, -1842, -6069, 0, 2012, 0x91, 0x91, 0xA5, 0xFF -vertex -3532, -1842, -5557, 990, 2012, 0x91, 0x91, 0xA5, 0xFF -vertex -3532, -1228, -5557, 990, 988, 0x91, 0x91, 0xA5, 0xFF - -castle_grounds_seg7_vertex_07004AD0: # 0x07004AD0 - 0x07004BD0 -vertex -3481, -1228, -3663, -624, 990, 0x66, 0x66, 0x7F, 0xFF -vertex -3584, -869, -3151, 1976, -798, 0x66, 0x66, 0x7F, 0xFF -vertex -3583, -511, -3151, 1976, -2588, 0x66, 0x66, 0x7F, 0xFF -vertex 554, 803, -2127, 1712, 990, 0x70, 0x70, 0x8A, 0xFF -vertex 554, 803, -3104, 1712, -3884, 0x70, 0x70, 0x8A, 0xFF -vertex -553, 803, -3104, -3808, -3884, 0x70, 0x70, 0x8A, 0xFF -vertex -531, 2120, -2047, 376, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -531, 1967, -2127, 376, 828, 0x70, 0x70, 0x8A, 0xFF -vertex 532, 1967, -2127, 5688, 828, 0x70, 0x70, 0x8A, 0xFF -vertex 532, 2120, -2047, 5688, 0, 0x70, 0x70, 0x8A, 0xFF -vertex -531, 1967, -2127, 1620, 3378, 0x70, 0x70, 0x8A, 0xFF -vertex -531, 2120, -2047, 2016, 2614, 0x70, 0x70, 0x8A, 0xFF -vertex -531, 2173, -2127, 1620, 2350, 0x70, 0x70, 0x8A, 0xFF -vertex -553, 803, -2127, -3808, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 554, 803, -2127, 1712, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -553, 803, -3104, -3808, -3884, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07004BD0: # 0x07004BD0 - 0x07004CC0 -vertex 532, 2120, -2047, 0, 2614, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 1967, -2127, 360, 3378, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 2173, -2127, 360, 2350, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4370, 545, -6149, 0, 1358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4370, 545, -7787, 8144, 1358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4370, 2339, -7787, 8144, -7594, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4370, 2339, -6149, 0, -7594, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3482, 2339, -7274, 4400, -4624, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4370, 2339, -6149, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4370, 2339, -7787, 0, -7050, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3482, 2339, -6149, 4400, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4369, 2339, -7760, 0, -7050, 0xC4, 0xC4, 0xD0, 0xFF -vertex -4369, 2339, -6149, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3481, 2339, -6149, 4400, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3481, 2339, -7274, 4400, -4624, 0xC4, 0xC4, 0xD0, 0xFF - -castle_grounds_seg7_vertex_07004CC0: # 0x07004CC0 - 0x07004DB0 -vertex 3482, 545, -6149, 136, 852, 0xC4, 0xC4, 0xD0, 0xFF -vertex 4370, 2339, -6149, 4568, -8102, 0xC4, 0xC4, 0xD0, 0xFF -vertex 3482, 2339, -6149, 136, -8102, 0xC4, 0xC4, 0xD0, 0xFF -vertex 4370, 545, -6149, 4568, 852, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3788, 803, -3048, 1876, -60, 0x66, 0x66, 0x7F, 0xFF -vertex -3481, 803, -3663, -1724, 8, 0x66, 0x66, 0x7F, 0xFF -vertex -3582, 461, -3148, 936, 1800, 0x66, 0x66, 0x7F, 0xFF -vertex -3583, -511, -3151, 2524, 990, 0x66, 0x66, 0x7F, 0xFF -vertex -3582, 461, -3148, 2536, -3864, 0x66, 0x66, 0x7F, 0xFF -vertex -3481, -1228, -3663, -80, 4566, 0x66, 0x66, 0x7F, 0xFF -vertex -3481, 803, -3663, -80, -5574, 0x66, 0x66, 0x7F, 0xFF -vertex -3788, 803, -3048, 1796, 1100, 0x66, 0x66, 0x7F, 0xFF -vertex -3788, 2339, -3048, 1796, -6562, 0x66, 0x66, 0x7F, 0xFF -vertex -3481, 2339, -3663, -1628, -6562, 0x66, 0x66, 0x7F, 0xFF -vertex -3481, 803, -3663, -1628, 1100, 0x66, 0x66, 0x7F, 0xFF - -castle_grounds_seg7_vertex_07004DB0: # 0x07004DB0 - 0x07004EA0 -vertex -153, 1059, -3206, 480, -210, 0x70, 0x70, 0x8A, 0xFF -vertex -153, 1059, -3104, 0, -210, 0x70, 0x70, 0x8A, 0xFF -vertex -153, 803, -3104, 0, 1066, 0x70, 0x70, 0x8A, 0xFF -vertex -3583, 803, -2639, 2304, -48, 0x70, 0x70, 0x8A, 0xFF -vertex -3788, 803, -3048, -24, -66, 0x70, 0x70, 0x8A, 0xFF -vertex -3582, 461, -3148, -20, 1800, 0x70, 0x70, 0x8A, 0xFF -vertex -348, 1692, -3104, 4844, -2490, 0x70, 0x70, 0x8A, 0xFF -vertex 349, 1692, -2127, 0, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -348, 1692, -2127, 0, -2490, 0x70, 0x70, 0x8A, 0xFF -vertex 349, 1692, -3104, 4844, 990, 0x70, 0x70, 0x8A, 0xFF -vertex 154, 1059, -3206, 2292, 478, 0x70, 0x70, 0x8A, 0xFF -vertex -153, 1059, -3104, 760, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -153, 1059, -3206, 760, 478, 0x70, 0x70, 0x8A, 0xFF -vertex 154, 1059, -3104, 2292, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -153, 803, -3206, 480, 1066, 0x70, 0x70, 0x8A, 0xFF - -castle_grounds_seg7_vertex_07004EA0: # 0x07004EA0 - 0x07004F90 -vertex -4369, -1228, -6149, 2012, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -4369, 2339, -6149, 2012, -16816, 0x70, 0x70, 0x8A, 0xFF -vertex -4369, 2339, -7760, -6024, -16816, 0x70, 0x70, 0x8A, 0xFF -vertex 154, 1059, -3104, 0, -200, 0x70, 0x70, 0x8A, 0xFF -vertex 154, 1059, -3206, 376, -200, 0x70, 0x70, 0x8A, 0xFF -vertex 154, 803, -3206, 376, 1076, 0x70, 0x70, 0x8A, 0xFF -vertex 154, 803, -3104, 0, 1076, 0x70, 0x70, 0x8A, 0xFF -vertex 349, 1692, -2127, 0, 194, 0x70, 0x70, 0x8A, 0xFF -vertex 349, 1692, -3151, 4936, 194, 0x70, 0x70, 0x8A, 0xFF -vertex 554, 1487, -3151, 4936, 1312, 0x70, 0x70, 0x8A, 0xFF -vertex 554, 1487, -2127, 0, 1312, 0x70, 0x70, 0x8A, 0xFF -vertex -3481, -1228, -6149, -9876, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -3481, -1228, -3663, 2524, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -3481, 2339, -3663, 2524, -16816, 0x70, 0x70, 0x8A, 0xFF -vertex -3481, 2339, -6149, -9876, -16816, 0x70, 0x70, 0x8A, 0xFF - -castle_grounds_seg7_vertex_07004F90: # 0x07004F90 - 0x07005070 -vertex -3481, 2339, -6149, 2356, -16816, 0x70, 0x70, 0x8A, 0xFF -vertex -4369, -1228, -6149, -2072, 990, 0x70, 0x70, 0x8A, 0xFF -vertex -3481, -1228, -6149, 2356, 990, 0x70, 0x70, 0x8A, 0xFF -vertex 3584, 803, -2639, 2524, 1062, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 2339, -2434, 236, -6600, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 803, -2434, 236, 1062, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, -511, -2639, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, -511, -2741, 2572, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3070, 461, -2639, -24, -3864, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 803, -2741, 2572, -5574, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 803, -2741, 2012, 1076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3173, 2339, -2434, -1412, -6588, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3173, 803, -2434, -1412, 1076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2339, -2741, 2012, -6588, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07005070: # 0x07005070 - 0x07005150 -vertex 1536, 2339, -2536, 2216, -13238, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 2460, -2127, -1052, -13844, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, -511, -2536, 2216, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, -511, -2127, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, -511, -2639, -2072, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3274, -255, -2840, -648, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3071, 461, -2639, -2076, -3864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, 803, -2639, 2524, 1062, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, 2339, -2639, 2524, -6600, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 2339, -2434, 236, -6600, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3789, 803, -3048, 2764, 1060, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3789, 2339, -3048, 2764, -6604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, 2339, -2639, 480, -6604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, 803, -2639, 480, 1060, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07005150: # 0x07005150 - 0x07005240 -vertex 3482, 803, -3663, 2064, -5574, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3583, 461, -3148, -552, -3864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3482, -511, -3663, 2064, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, -511, -3151, -540, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, -511, -2639, -2072, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3274, -511, -2841, -648, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3274, -255, -2840, -648, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3484, 2339, -7274, 17988, -13238, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3482, 2339, -3663, 0, -13238, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3482, -511, -3663, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3382, -255, -2949, 112, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3071, 461, -2639, -2076, -3864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3583, 461, -3148, 1524, -3864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3382, -511, -2949, 112, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3584, -511, -3151, 1536, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07005240: # 0x07005240 - 0x07005340 -vertex 532, 2652, -2846, 3952, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 2652, -2047, 0, -40, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 2120, -2047, 0, 2614, 0xFF, 0xFF, 0xFF, 0xFF -vertex -553, 803, -2127, -420, 1066, 0xFF, 0xFF, 0xFF, 0xFF -vertex -553, 803, -3104, 4452, 1066, 0xFF, 0xFF, 0xFF, 0xFF -vertex -553, 1487, -2127, -420, -2344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3484, 2339, -7274, 17988, -13238, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3482, -511, -3663, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3484, -511, -7274, 17988, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 803, -2639, 2008, 1110, 0x91, 0x91, 0xA5, 0xFF -vertex -3583, 2339, -2639, 2008, -6552, 0x91, 0x91, 0xA5, 0xFF -vertex -3788, 2339, -3048, -276, -6552, 0x91, 0x91, 0xA5, 0xFF -vertex -3788, 803, -3048, -276, 1110, 0x91, 0x91, 0xA5, 0xFF -vertex -3173, 803, -2434, 2004, -36, 0x91, 0x91, 0xA5, 0xFF -vertex -3583, 803, -2639, -592, -42, 0x91, 0x91, 0xA5, 0xFF -vertex -3070, 461, -2639, 2000, 1752, 0x91, 0x91, 0xA5, 0xFF - -castle_grounds_seg7_vertex_07005340: # 0x07005340 - 0x07005440 -vertex 3583, 461, -3148, 364, 1812, 0x91, 0x91, 0xA5, 0xFF -vertex 3482, 803, -3663, 2884, 0, 0x91, 0x91, 0xA5, 0xFF -vertex 3789, 803, -3048, -540, 0, 0x91, 0x91, 0xA5, 0xFF -vertex 3583, 461, -3148, 1684, 1796, 0x72, 0x72, 0x8C, 0xFF -vertex 3789, 803, -3048, 1740, 0, 0x72, 0x72, 0x8C, 0xFF -vertex 3584, 803, -2639, -548, -24, 0x72, 0x72, 0x8C, 0xFF -vertex -553, 1487, -2127, 0, 1312, 0x72, 0x72, 0x8C, 0xFF -vertex -553, 1487, -3151, 4936, 1312, 0x72, 0x72, 0x8C, 0xFF -vertex -348, 1692, -2127, 0, 194, 0x72, 0x72, 0x8C, 0xFF -vertex -348, 1692, -3151, 4936, 194, 0x72, 0x72, 0x8C, 0xFF -vertex -3582, 461, -3148, -1948, 1280, 0x72, 0x72, 0x8C, 0xFF -vertex -3070, 461, -2639, 1924, 1298, 0x72, 0x72, 0x8C, 0xFF -vertex -3583, 803, -2639, -20, -570, 0x72, 0x72, 0x8C, 0xFF -vertex 3584, 803, -2639, 1508, 0, 0x72, 0x72, 0x8C, 0xFF -vertex 3071, 461, -2639, -332, 1806, 0x72, 0x72, 0x8C, 0xFF -vertex 3583, 461, -3148, 3280, 1806, 0x72, 0x72, 0x8C, 0xFF - -castle_grounds_seg7_vertex_07005440: # 0x07005440 - 0x07005540 -vertex 554, 1487, -2127, 3084, -2344, 0x72, 0x72, 0x8C, 0xFF -vertex 554, 1487, -3104, -1784, -2344, 0x72, 0x72, 0x8C, 0xFF -vertex 554, 803, -3104, -1784, 1066, 0x72, 0x72, 0x8C, 0xFF -vertex 3071, 461, -2639, 1256, 1802, 0x72, 0x72, 0x8C, 0xFF -vertex 3584, 803, -2639, 3544, -34, 0x72, 0x72, 0x8C, 0xFF -vertex 3174, 803, -2434, 1260, 0, 0x72, 0x72, 0x8C, 0xFF -vertex 3071, 461, -2639, 2476, 1806, 0x72, 0x72, 0x8C, 0xFF -vertex 3174, 803, -2434, 3396, 0, 0x72, 0x72, 0x8C, 0xFF -vertex 2555, 798, -2732, 0, 0, 0x72, 0x72, 0x8C, 0xFF -vertex -531, 2120, -2047, 2016, 2614, 0x72, 0x72, 0x8C, 0xFF -vertex -531, 2652, -2047, 2012, -40, 0x72, 0x72, 0x8C, 0xFF -vertex -531, 2652, -2846, -1968, 0, 0x72, 0x72, 0x8C, 0xFF -vertex 554, 803, -2127, 3084, 1066, 0x72, 0x72, 0x8C, 0xFF -vertex 154, 803, -3104, 2304, 752, 0x72, 0x72, 0x8C, 0xFF -vertex 154, 803, -3206, 2304, 240, 0x72, 0x72, 0x8C, 0xFF -vertex -153, 803, -3206, 772, 240, 0x72, 0x72, 0x8C, 0xFF - -castle_grounds_seg7_vertex_07005540: # 0x07005540 - 0x07005630 -vertex 154, 803, -3104, 2304, 752, 0x72, 0x72, 0x8C, 0xFF -vertex -153, 803, -3206, 772, 240, 0x72, 0x72, 0x8C, 0xFF -vertex -153, 803, -3104, 772, 752, 0x72, 0x72, 0x8C, 0xFF -vertex -1023, -511, -2127, -7180, 990, 0x58, 0x58, 0x62, 0xFF -vertex 352, 635, -2127, -316, -4734, 0x58, 0x58, 0x62, 0xFF -vertex -553, 803, -2127, -4836, -5574, 0x58, 0x58, 0x62, 0xFF -vertex 83, -511, -2127, -1656, 990, 0x58, 0x58, 0x62, 0xFF -vertex 554, 803, -2127, 688, -5574, 0x58, 0x58, 0x62, 0xFF -vertex 3274, -255, -2840, 1384, 990, 0x99, 0x99, 0xAC, 0xFF -vertex 3310, -255, -3021, 2148, 478, 0x99, 0x99, 0xAC, 0xFF -vertex 3382, -255, -2949, 2148, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3583, -511, -3151, -1560, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3071, -511, -2639, 2048, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3582, 461, -3148, -1548, -3864, 0x99, 0x99, 0xAC, 0xFF -vertex -3070, 461, -2639, 2052, -3864, 0x99, 0x99, 0xAC, 0xFF - -castle_grounds_seg7_vertex_07005630: # 0x07005630 - 0x07005720 -vertex -1535, -511, -2536, -1256, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -1023, 2460, -2127, 2012, -13844, 0x99, 0x99, 0xAC, 0xFF -vertex -1535, 2339, -2536, -1256, -13238, 0x99, 0x99, 0xAC, 0xFF -vertex -1023, -511, -2127, 2012, 990, 0x99, 0x99, 0xAC, 0xFF -vertex 3174, 2339, -2434, 4416, -6606, 0x99, 0x99, 0xAC, 0xFF -vertex 2560, 2339, -2741, 992, -6606, 0x99, 0x99, 0xAC, 0xFF -vertex 2555, 798, -2732, 992, 1058, 0x99, 0x99, 0xAC, 0xFF -vertex 3174, 803, -2434, 4416, 1058, 0x99, 0x99, 0xAC, 0xFF -vertex 3274, -255, -2840, 1384, 990, 0x99, 0x99, 0xAC, 0xFF -vertex 3201, -255, -2913, 1384, 480, 0x99, 0x99, 0xAC, 0xFF -vertex 3310, -255, -3021, 2148, 478, 0x99, 0x99, 0xAC, 0xFF -vertex 3274, -511, -2841, 0, 990, 0x99, 0x99, 0xAC, 0xFF -vertex 3201, -511, -2913, 480, 990, 0x99, 0x99, 0xAC, 0xFF -vertex 3201, -255, -2913, 480, -288, 0x99, 0x99, 0xAC, 0xFF -vertex 3274, -255, -2840, 0, -288, 0x99, 0x99, 0xAC, 0xFF - -castle_grounds_seg7_vertex_07005720: # 0x07005720 - 0x07005800 -vertex 3382, -255, -2949, 2012, -288, 0x99, 0x99, 0xAC, 0xFF -vertex 3310, -511, -3022, 1500, 990, 0x99, 0x99, 0xAC, 0xFF -vertex 3382, -511, -2949, 2012, 990, 0x99, 0x99, 0xAC, 0xFF -vertex 3310, -255, -3021, 1500, -288, 0x99, 0x99, 0xAC, 0xFF -vertex -553, 1487, -3104, 4452, -2344, 0x99, 0x99, 0xAC, 0xFF -vertex -553, 1487, -2127, -420, -2344, 0x99, 0x99, 0xAC, 0xFF -vertex -553, 803, -3104, 4452, 1066, 0x99, 0x99, 0xAC, 0xFF -vertex -2559, -511, -2741, -2584, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1535, 2339, -2536, 2624, -13238, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2559, 2339, -2741, -2584, -13238, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1535, -511, -2536, 2624, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 3071, 461, -2639, 2056, -3864, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2560, -511, -2741, -540, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3072, -511, -2639, 2064, 990, 0xAD, 0xAD, 0xBC, 0xFF - -castle_grounds_seg7_vertex_07005800: # 0x07005800 - 0x07005900 -vertex -3173, 803, -2434, 2252, 1100, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3583, 2339, -2639, 0, -6562, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3583, 803, -2639, 0, 1100, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3173, 2339, -2434, 2252, -6562, 0xAD, 0xAD, 0xBC, 0xFF -vertex -2559, 803, -2741, -52, 32, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3173, 803, -2434, 3224, -70, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3070, 461, -2639, 2348, 1796, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2555, 798, -2732, -540, -5574, 0xAD, 0xAD, 0xBC, 0xFF -vertex 2560, -511, -2741, -540, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 3071, 461, -2639, 2056, -3864, 0xAD, 0xAD, 0xBC, 0xFF -vertex -1023, 2460, -2127, -7184, -13844, 0xE5, 0xE5, 0xEA, 0xFF -vertex 1024, 1692, -2127, 3032, -10006, 0xE5, 0xE5, 0xEA, 0xFF -vertex 1024, 2460, -2127, 3032, -13844, 0xE5, 0xE5, 0xEA, 0xFF -vertex -1023, 1692, -2127, -7184, -10006, 0xE5, 0xE5, 0xEA, 0xFF -vertex -553, 1692, -2127, -4836, -10006, 0xE5, 0xE5, 0xEA, 0xFF -vertex -1023, 803, -2127, -7180, -5574, 0xE5, 0xE5, 0xEA, 0xFF - -castle_grounds_seg7_vertex_07005900: # 0x07005900 - 0x07005A00 -vertex 1024, 803, -2127, 3032, -5574, 0xE5, 0xE5, 0xEA, 0xFF -vertex 1024, 1692, -2127, 3032, -10006, 0xE5, 0xE5, 0xEA, 0xFF -vertex 554, 1692, -2127, 688, -10006, 0xE5, 0xE5, 0xEA, 0xFF -vertex 554, 803, -2127, 688, -5574, 0xE5, 0xE5, 0xEA, 0xFF -vertex 83, -511, -2127, -1656, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 1024, -511, -2127, 3032, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 349, 1692, -2127, -332, -10006, 0xE5, 0xE5, 0xEA, 0xFF -vertex 554, 1487, -2127, 688, -8984, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3482, 803, -3663, 4056, 1072, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3482, 2339, -3663, 4056, -6590, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3789, 2339, -3048, 628, -6590, 0xE5, 0xE5, 0xEA, 0xFF -vertex -553, 1487, -2127, -4836, -8984, 0xE5, 0xE5, 0xEA, 0xFF -vertex -348, 1692, -2127, -3812, -10006, 0xE5, 0xE5, 0xEA, 0xFF -vertex -553, 1692, -2127, -4836, -10006, 0xE5, 0xE5, 0xEA, 0xFF -vertex -1023, 803, -2127, -7180, -5574, 0xE5, 0xE5, 0xEA, 0xFF -vertex -553, 803, -2127, -4836, -5574, 0xE5, 0xE5, 0xEA, 0xFF - -castle_grounds_seg7_vertex_07005A00: # 0x07005A00 - 0x07005AF0 -vertex -553, 803, -2127, -4836, -5574, 0xE5, 0xE5, 0xEA, 0xFF -vertex -1023, 803, -2127, -7180, -5574, 0xE5, 0xE5, 0xEA, 0xFF -vertex -1023, -511, -2127, -7180, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 2560, 2339, -2741, 1500, -13238, 0xE5, 0xE5, 0xEA, 0xFF -vertex 1536, -511, -2536, -3708, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 2560, -511, -2741, 1500, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 1536, 2339, -2536, -3708, -13238, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3482, 803, -3663, 4056, 1072, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3789, 2339, -3048, 628, -6590, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3789, 803, -3048, 628, 1072, 0xE5, 0xE5, 0xEA, 0xFF -vertex 532, 2652, -2047, 5284, -1668, 0xE5, 0xE5, 0xEA, 0xFF -vertex 0, 3584, -2047, 2624, -6318, 0xE5, 0xE5, 0xEA, 0xFF -vertex -531, 2652, -2047, 0, -1668, 0xE5, 0xE5, 0xEA, 0xFF -vertex 532, 2120, -2047, 5284, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -531, 2120, -2047, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF - -castle_grounds_seg7_vertex_07005AF0: # 0x07005AF0 - 0x07005BE0 -vertex -3481, 2339, -6149, 2356, -16816, 0xE5, 0xE5, 0xEA, 0xFF -vertex -4369, 2339, -6149, -2072, -16816, 0xE5, 0xE5, 0xEA, 0xFF -vertex -4369, -1228, -6149, -2072, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3484, -511, -7274, 192, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 4997, -511, -8085, 9164, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 4997, 2339, -8085, 9164, -13238, 0xE5, 0xE5, 0xEA, 0xFF -vertex 3484, 2339, -7274, 192, -13238, 0xE5, 0xE5, 0xEA, 0xFF -vertex -553, 803, -3104, -5856, -5574, 0x9C, 0x9C, 0xAE, 0xFF -vertex -153, 1059, -3104, -3860, -6850, 0x9C, 0x9C, 0xAE, 0xFF -vertex -553, 1692, -3104, -5856, -10006, 0x9C, 0x9C, 0xAE, 0xFF -vertex -153, 803, -3104, -3860, -5574, 0x9C, 0x9C, 0xAE, 0xFF -vertex 154, 1059, -3104, -2328, -6850, 0x9C, 0x9C, 0xAE, 0xFF -vertex 554, 1692, -3104, -332, -10006, 0x9C, 0x9C, 0xAE, 0xFF -vertex 154, 803, -3104, -2328, -5574, 0x9C, 0x9C, 0xAE, 0xFF -vertex 554, 803, -3104, -332, -5574, 0x9C, 0x9C, 0xAE, 0xFF - -castle_grounds_seg7_vertex_07005BE0: # 0x07005BE0 - 0x07005CE0 -vertex -3541, -972, -3361, -4672, 480, 0x67, 0x67, 0x69, 0xFF -vertex -4686, -972, -3361, 4464, 478, 0x67, 0x67, 0x69, 0xFF -vertex -4686, -921, -3361, 4464, 990, 0x67, 0x67, 0x69, 0xFF -vertex -3541, -921, -3361, -4672, 990, 0x67, 0x67, 0x69, 0xFF -vertex 4730, -869, -651, 6612, 990, 0x91, 0x91, 0xA5, 0xFF -vertex 4730, -665, -651, 6612, 0, 0x91, 0x91, 0xA5, 0xFF -vertex 3495, -665, -201, 52, 0, 0x91, 0x91, 0xA5, 0xFF -vertex 3495, -869, -201, 52, 990, 0x91, 0x91, 0xA5, 0xFF -vertex 3662, -972, 254, -4544, 990, 0x91, 0x91, 0xA5, 0xFF -vertex 4897, -972, -194, 2012, 990, 0x91, 0x91, 0xA5, 0xFF -vertex 4897, -921, -194, 2012, 478, 0x91, 0x91, 0xA5, 0xFF -vertex 3662, -921, 254, -4544, 480, 0x91, 0x91, 0xA5, 0xFF -vertex -3788, -921, -3361, 1500, 734, 0x58, 0x58, 0x62, 0xFF -vertex -3481, -716, -3361, 0, 0, 0x58, 0x58, 0x62, 0xFF -vertex -3481, -921, -3361, 0, 734, 0x58, 0x58, 0x62, 0xFF -vertex -3788, -716, -3361, 1500, 0, 0x58, 0x58, 0x62, 0xFF - -castle_grounds_seg7_vertex_07005CE0: # 0x07005CE0 - 0x07005DA0 -vertex -4686, -869, -3151, 5468, 744, 0x58, 0x58, 0x62, 0xFF -vertex -4686, -511, -3151, 5472, -1046, 0x58, 0x58, 0x62, 0xFF -vertex -3583, -511, -3151, 0, -1054, 0x58, 0x58, 0x62, 0xFF -vertex -3584, -869, -3151, 0, 734, 0x58, 0x58, 0x62, 0xFF -vertex -3912, -869, -3151, 1588, 480, 0x89, 0x89, 0x8A, 0xFF -vertex -3788, -716, -3361, 0, 0, 0x89, 0x89, 0x8A, 0xFF -vertex -3788, -921, -3361, 0, 650, 0x89, 0x89, 0x8A, 0xFF -vertex -3912, -716, -3151, 1588, 0, 0x89, 0x89, 0x8A, 0xFF -vertex 3362, -665, -567, -4544, 990, 0x99, 0x99, 0xAC, 0xFF -vertex 4597, -511, -1016, 2012, -18, 0x99, 0x99, 0xAC, 0xFF -vertex 3362, -511, -567, -4544, -18, 0x99, 0x99, 0xAC, 0xFF -vertex 4597, -665, -1016, 2012, 990, 0x99, 0x99, 0xAC, 0xFF - -castle_grounds_seg7_vertex_07005DA0: # 0x07005DA0 - 0x07005E90 -vertex 3202, -101, -3347, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 2876, -506, -3022, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 3201, -506, -3348, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -3225, -818, -2178, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -3532, -818, -2178, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -3532, -818, -1871, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -3225, -818, -1871, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 2876, -101, -3021, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 3093, -101, -2804, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 3093, -511, -2804, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 3419, -101, -3130, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 3419, -511, -3130, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -562, 803, -3718, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 563, 1936, -3718, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -562, 1936, -3718, 0, 0, 0x00, 0x00, 0x00, 0xFF - -castle_grounds_seg7_vertex_07005E90: # 0x07005E90 - 0x07005F60 -vertex -562, 803, -3206, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -562, 1930, -3718, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -562, 1930, -3206, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -562, 803, -3718, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 563, 803, -3718, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 563, 1930, -3206, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 563, 1930, -3718, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 563, 803, -3206, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 563, 1936, -3718, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -4044, -1842, -6069, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -4044, -1842, -5557, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -3532, -1842, -5557, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -3532, -1842, -6069, 0, 0, 0x00, 0x00, 0x00, 0xFF - -castle_grounds_seg7_dl_07005F60: # 0x07005F60 - 0x07006090 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_07003000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070030F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 9, 8, 13, 0x0 -gsSP2Triangles 13, 14, 9, 0x0, 13, 12, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070031E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070032E0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP1Triangle 6, 8, 7, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07006090: # 0x07006090 - 0x070060C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_07003370, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_070060C8: # 0x070060C8 - 0x07006148 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_070033B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 4, 9, 11, 0x0 -gsSP2Triangles 4, 11, 5, 0x0, 3, 13, 4, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07003490, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07006148: # 0x07006148 - 0x07006378 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_070034D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070035B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070036B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 1, 0, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070037B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07003890, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07003980, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07003A60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07003B60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07003C50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07003D40, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07006378: # 0x07006378 - 0x070065E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_07003E00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07003EF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07003FE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070040D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070041C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070042B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07004390, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07004490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07004590, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_070065E0: # 0x070065E0 - 0x07006658 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_07004640, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 6, 1, 3, 0x0, 6, 3, 4, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 2, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07006658: # 0x07006658 - 0x07006750 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_07004700, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070047F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 4, 8, 5, 0x0 -gsSP2Triangles 5, 9, 7, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 15, 13, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070048F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 13, 8, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07006750: # 0x07006750 - 0x070067B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_070049D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_070067B8: # 0x070067B8 - 0x07006C38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex castle_grounds_seg7_vertex_07004AD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07004BD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07004CC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07004DB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07004EA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07004F90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005070, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005240, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005340, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005440, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005540, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005630, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005720, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005800, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005900, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005A00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005AF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07006C38: # 0x07006C38 - 0x07006CD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex castle_grounds_seg7_vertex_07005BE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005CE0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07006CD8: # 0x07006CD8 - 0x07006D70 -gsSPVertex castle_grounds_seg7_vertex_07005DA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 1, 0x0 -gsSP2Triangles 8, 9, 1, 0x0, 10, 0, 2, 0x0 -gsSP2Triangles 10, 2, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 0, 7, 1, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07005E90, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 3, 4, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 9, 11, 12, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_07006D70 # 0x07006D70 - 0x07006ED8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_07005F60 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_07006090 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_070060C8 -gsSPDisplayList castle_grounds_seg7_dl_07006148 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_07006378 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_070065E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList castle_grounds_seg7_dl_07006658 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList castle_grounds_seg7_dl_07006750 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList castle_grounds_seg7_dl_070067B8 -gsSPDisplayList castle_grounds_seg7_dl_07006C38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList castle_grounds_seg7_dl_07006CD8 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/10/model.inc.c b/levels/castle_grounds/areas/1/10/model.inc.c new file mode 100644 index 00000000..4f34a03d --- /dev/null +++ b/levels/castle_grounds/areas/1/10/model.inc.c @@ -0,0 +1,67 @@ +// 0x0700C2A0 - 0x0700C2E0 +static const Vtx castle_grounds_seg7_vertex_0700C2A0[] = { + {{{ 268, 803, -3206}, 0, { 990, 328}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -243, 803, -3206}, 0, { 0, 330}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -245, 803, -2844}, 0, { 0, 970}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 266, 803, -2844}, 0, { 990, 966}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x0700C2E0 - 0x0700C3A0 +static const Vtx castle_grounds_seg7_vertex_0700C2E0[] = { + {{{ 205, 1110, -3104}, 0, { -4534, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 154, 803, -3104}, 0, { 1596, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 205, 803, -3104}, 0, { 1596, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 154, 1059, -3104}, 0, { -3512, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 205, 1110, -3104}, 0, { 6610, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -153, 1059, -3104}, 0, { -542, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ 154, 1059, -3104}, 0, { 5588, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -204, 1110, -3104}, 0, { -1564, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -153, 1059, -3104}, 0, { 4564, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -204, 803, -3104}, 0, { -544, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -153, 803, -3104}, 0, { -544, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, + {{{ -204, 1110, -3104}, 0, { 5586, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, +}; + +// 0x0700C3A0 - 0x0700C3D8 +static const Gfx castle_grounds_seg7_dl_0700C3A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700C2A0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C3D8 - 0x0700C430 +static const Gfx castle_grounds_seg7_dl_0700C3D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700C2E0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C430 - 0x0700C4C0 +const Gfx castle_grounds_seg7_dl_0700C430[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700C3A0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700C3D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/10/model.s b/levels/castle_grounds/areas/1/10/model.s deleted file mode 100644 index 2e04150d..00000000 --- a/levels/castle_grounds/areas/1/10/model.s +++ /dev/null @@ -1,57 +0,0 @@ -castle_grounds_seg7_vertex_0700C2A0: # 0x0700C2A0 - 0x0700C2E0 -vertex 268, 803, -3206, 990, 328, 0xC4, 0xC4, 0xD0, 0xFF -vertex -243, 803, -3206, 0, 330, 0xC4, 0xC4, 0xD0, 0xFF -vertex -245, 803, -2844, 0, 970, 0xC4, 0xC4, 0xD0, 0xFF -vertex 266, 803, -2844, 990, 966, 0xC4, 0xC4, 0xD0, 0xFF - -castle_grounds_seg7_vertex_0700C2E0: # 0x0700C2E0 - 0x0700C3A0 -vertex 205, 1110, -3104, -4534, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 154, 803, -3104, 1596, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex 205, 803, -3104, 1596, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex 154, 1059, -3104, -3512, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex 205, 1110, -3104, 6610, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -153, 1059, -3104, -542, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex 154, 1059, -3104, 5588, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -204, 1110, -3104, -1564, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -153, 1059, -3104, 4564, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -204, 803, -3104, -544, 0, 0x9C, 0x9C, 0xAE, 0xFF -vertex -153, 803, -3104, -544, 990, 0x9C, 0x9C, 0xAE, 0xFF -vertex -204, 1110, -3104, 5586, 0, 0x9C, 0x9C, 0xAE, 0xFF - -castle_grounds_seg7_dl_0700C3A0: # 0x0700C3A0 - 0x0700C3D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_0700C2A0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_0700C3D8: # 0x0700C3D8 - 0x0700C430 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_0700C2E0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700C430 # 0x0700C430 - 0x0700C4C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_0700C3A0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_0700C3D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/11/anim.inc.c b/levels/castle_grounds/areas/1/11/anim.inc.c new file mode 100644 index 00000000..aec7cb20 --- /dev/null +++ b/levels/castle_grounds/areas/1/11/anim.inc.c @@ -0,0 +1,41 @@ +// 0x0700C7C8 - 0x0700C8F0 +static const s16 castle_grounds_seg7_animvalue_flags[] = { + 0, 480, 16383, 4835, 3907, 2463, 721, -1101, -2789, -4125, -4928, -5481, -5883, -6121, -6182, -6054, + -5723, -5177, -4309, -2785, -812, 1339, 3401, 5102, 6174, 6692, 6939, 6952, 6769, 6428, 5967, 5423, + 3581, 2871, 1610, 109, -1318, -2361, -2855, -3215, -3491, -3677, -3768, -3758, -3642, -3414, -3068, -2526, + -1519, -188, 1277, 2685, 3848, 4573, 4906, 5041, 5011, 4851, 4594, 4274, 3925, -3009, -3210, -3342, + -3401, -3389, -3303, -3143, -2907, -2485, -1816, -982, -59, 871, 1731, 2443, 2931, 3205, 3300, 3237, + 3037, 2722, 2296, 1701, 979, 182, -633, -1414, -2107, -2657, -2628, -2534, -2270, -1862, -1337, -720, + -40, 678, 1408, 2089, 2618, 3004, 3257, 3391, 3404, 3140, 2619, 1925, 1144, 361, -339, -873, + -1218, -1535, -1829, -2091, -2312, -2481, -2590, 1258, 1203, 1057, 844, 592, 327, 75, -137, -342, + -573, -807, -1022, -1195, -1305, -1328, -1243, -1060, -810, -524, -233, 32, 242, 418, 595, 766, + 922, 1058, 1164, 1233, +}; + +// 0x0700C8F0 - 0x0700C944 +static const u16 castle_grounds_seg7_animindex_flags[] = { + 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0077, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x005A, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003D, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0020, + 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0003, +}; + +// 0x0700C944 - 0x0700C95C +static const struct Animation castle_grounds_seg7_anim_flags = { + 0, + 0, + 0, + 0, + 0x1D, + ANIMINDEX_NUMPARTS(castle_grounds_seg7_animindex_flags), + castle_grounds_seg7_animvalue_flags, + castle_grounds_seg7_animindex_flags, + 0, +}; + +// 0x0700C95C - 0x0700C960 +const struct Animation *const castle_grounds_seg7_anims_flags[] = { + &castle_grounds_seg7_anim_flags, // 0x0700C944 +}; diff --git a/levels/castle_grounds/areas/1/11/anim.s b/levels/castle_grounds/areas/1/11/anim.s deleted file mode 100644 index d3652a6d..00000000 --- a/levels/castle_grounds/areas/1/11/anim.s +++ /dev/null @@ -1,34 +0,0 @@ -castle_grounds_seg7_anim_values_flags: # 0x0700C7C8 - 0x0700C8F0 -.hword 0, 480, 16383, 4835, 3907, 2463, 721, -1101, -2789, -4125, -4928, -5481, -5883, -6121, -6182, -6054 -.hword -5723, -5177, -4309, -2785, -812, 1339, 3401, 5102, 6174, 6692, 6939, 6952, 6769, 6428, 5967, 5423 -.hword 3581, 2871, 1610, 109, -1318, -2361, -2855, -3215, -3491, -3677, -3768, -3758, -3642, -3414, -3068, -2526 -.hword -1519, -188, 1277, 2685, 3848, 4573, 4906, 5041, 5011, 4851, 4594, 4274, 3925, -3009, -3210, -3342 -.hword -3401, -3389, -3303, -3143, -2907, -2485, -1816, -982, -59, 871, 1731, 2443, 2931, 3205, 3300, 3237 -.hword 3037, 2722, 2296, 1701, 979, 182, -633, -1414, -2107, -2657, -2628, -2534, -2270, -1862, -1337, -720 -.hword -40, 678, 1408, 2089, 2618, 3004, 3257, 3391, 3404, 3140, 2619, 1925, 1144, 361, -339, -873 -.hword -1218, -1535, -1829, -2091, -2312, -2481, -2590, 1258, 1203, 1057, 844, 592, 327, 75, -137, -342 -.hword -573, -807, -1022, -1195, -1305, -1328, -1243, -1060, -810, -524, -233, 32, 242, 418, 595, 766 -.hword 922, 1058, 1164, 1233 - -castle_grounds_seg7_anim_indexes_flags: # 0x0700C8F0 - 0x0700C944 -.hword 1, 0, 1, 1, 1, 0 # translate -.hword 1, 2, 1, 0, 1, 0 -.hword 1, 0, 1, 0, 29, 119 -.hword 1, 0, 1, 0, 29, 90 -.hword 1, 0, 1, 0, 29, 61 -.hword 1, 0, 1, 0, 29, 32 -.hword 1, 0, 1, 0, 29, 3 - -castle_grounds_seg7_anim_header_flags: # 0x0700C944 - 0x0700C95C -.hword 0 # repeats -.hword 0 -.hword 0 -.hword 0 -.hword 29 # frame count -.hword 6 # node count -.word castle_grounds_seg7_anim_values_flags # 0x0700C7C8 -.word castle_grounds_seg7_anim_indexes_flags # 0x0700C8F0 -.word 0 - -glabel castle_grounds_seg7_anim_flags # 0x0700C95C - 0x0700C960 -.word castle_grounds_seg7_anim_header_flags # 0x0700C944 diff --git a/levels/castle_grounds/areas/1/11/geo.inc.c b/levels/castle_grounds/areas/1/11/geo.inc.c new file mode 100644 index 00000000..e5127f1d --- /dev/null +++ b/levels/castle_grounds/areas/1/11/geo.inc.c @@ -0,0 +1,27 @@ +// 0x0E000660 +const GeoLayout castle_grounds_geo_000660[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 24576), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, castle_grounds_seg7_dl_0700C768), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 459, 0, 0, castle_grounds_seg7_dl_0700C728), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 460, 0, 0, castle_grounds_seg7_dl_0700C6E8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 345, 0, 0, castle_grounds_seg7_dl_0700C6A8), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 287, 0, 0, castle_grounds_seg7_dl_0700C670), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), +GEO_CLOSE_NODE(), //! more close than open nodes +GEO_END(), +}; diff --git a/levels/castle_grounds/areas/1/11/geo.s b/levels/castle_grounds/areas/1/11/geo.s deleted file mode 100644 index 56c53bd3..00000000 --- a/levels/castle_grounds/areas/1/11/geo.s +++ /dev/null @@ -1,25 +0,0 @@ -glabel castle_grounds_geo_000660 # 0x0E000660 - geo_culling_radius 1000 - geo_open_node - geo_scale 0x00, 24576 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0 - geo_open_node - geo_animated_part LAYER_OPAQUE, 0, 0, 0, castle_grounds_seg7_dl_0700C768 - geo_open_node - geo_animated_part LAYER_OPAQUE, 459, 0, 0, castle_grounds_seg7_dl_0700C728 - geo_open_node - geo_animated_part LAYER_OPAQUE, 460, 0, 0, castle_grounds_seg7_dl_0700C6E8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 345, 0, 0, castle_grounds_seg7_dl_0700C6A8 - geo_open_node - geo_animated_part LAYER_OPAQUE, 287, 0, 0, castle_grounds_seg7_dl_0700C670 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_close_node -geo_close_node #! more close than open nodes -geo_end diff --git a/levels/castle_grounds/areas/1/11/model.inc.c b/levels/castle_grounds/areas/1/11/model.inc.c new file mode 100644 index 00000000..f57d6ef8 --- /dev/null +++ b/levels/castle_grounds/areas/1/11/model.inc.c @@ -0,0 +1,131 @@ +// TODO: what is this? 0700C4C0-0700C4C8 [8,8] +UNUSED static const u64 castle_grounds_unused_0 = 0; + +// 0x0700C4C8 - 0x0700C4D0 +static const Ambient castle_grounds_seg7_light_0700C4C8 = { + {{0x66, 0x00, 0x00}, 0, {0x66, 0x00, 0x00}, 0} +}; + +// 0x0700C4D0 - 0x0700C4E0 +static const Light castle_grounds_seg7_light_0700C4D0 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C4E0 - 0x0700C4E8 +static const Ambient castle_grounds_seg7_light_0700C4E0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700C4E8 - 0x0700C4F8 +static const Light castle_grounds_seg7_light_0700C4E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// TODO: what is this? 0700C4F8-0700C500 [8,8] +UNUSED static const u64 castle_grounds_unused_1 = 0; + +// 0x0700C500 - 0x0700C530 +static const Vtx castle_grounds_seg7_vertex_0700C500[] = { + {{{ 0, 0, 75}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 287, 0, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -74}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// 0x0700C530 - 0x0700C570 +static const Vtx castle_grounds_seg7_vertex_0700C530[] = { + {{{ 0, 0, 150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 287, 0, 75}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 287, 0, -74}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -149}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C570 - 0x0700C5B0 +static const Vtx castle_grounds_seg7_vertex_0700C570[] = { + {{{ 0, 0, 240}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 345, 0, 150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 345, 0, -149}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -239}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C5B0 - 0x0700C5F0 +static const Vtx castle_grounds_seg7_vertex_0700C5B0[] = { + {{{ 0, 0, 360}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 460, 0, 240}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 460, 0, -239}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -359}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C5F0 - 0x0700C640 +static const Vtx castle_grounds_seg7_vertex_0700C5F0[] = { + {{{ 460, 0, -359}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, -479}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, 480}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 460, 0, 360}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C640 - 0x0700C670 +static const Vtx castle_grounds_seg7_vertex_0700C640[] = { + {{{ 460, 0, 360}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 460, 0, -359}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, + {{{ 0, 0, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, +}; + +// 0x0700C670 - 0x0700C6A8 +const Gfx castle_grounds_seg7_dl_0700C670[] = { + gsSPClearGeometryMode(G_CULL_BACK), + gsSPLight(&castle_grounds_seg7_light_0700C4D0, 1), + gsSPLight(&castle_grounds_seg7_light_0700C4C8, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700C500, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0700C6A8 - 0x0700C6E8 +const Gfx castle_grounds_seg7_dl_0700C6A8[] = { + gsSPClearGeometryMode(G_CULL_BACK), + gsSPLight(&castle_grounds_seg7_light_0700C4D0, 1), + gsSPLight(&castle_grounds_seg7_light_0700C4C8, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700C530, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0700C6E8 - 0x0700C728 +const Gfx castle_grounds_seg7_dl_0700C6E8[] = { + gsSPClearGeometryMode(G_CULL_BACK), + gsSPLight(&castle_grounds_seg7_light_0700C4D0, 1), + gsSPLight(&castle_grounds_seg7_light_0700C4C8, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700C570, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0700C728 - 0x0700C768 +const Gfx castle_grounds_seg7_dl_0700C728[] = { + gsSPClearGeometryMode(G_CULL_BACK), + gsSPLight(&castle_grounds_seg7_light_0700C4D0, 1), + gsSPLight(&castle_grounds_seg7_light_0700C4C8, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700C5B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +// 0x0700C768 - 0x0700C7C8 +const Gfx castle_grounds_seg7_dl_0700C768[] = { + gsSPClearGeometryMode(G_CULL_BACK), + gsSPLight(&castle_grounds_seg7_light_0700C4E8, 1), + gsSPLight(&castle_grounds_seg7_light_0700C4E0, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700C5F0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSPLight(&castle_grounds_seg7_light_0700C4D0, 1), + gsSPLight(&castle_grounds_seg7_light_0700C4C8, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700C640, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/11/model.s b/levels/castle_grounds/areas/1/11/model.s deleted file mode 100644 index 52a8a882..00000000 --- a/levels/castle_grounds/areas/1/11/model.s +++ /dev/null @@ -1,103 +0,0 @@ -# TODO: what is this? 0700C4C0-0700C4C8 [8,8] -.word 0, 0 - -castle_grounds_seg7_light_0700C4C8: # 0x0700C4C8 - 0x0700C4D0 -.byte 0x66, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_0700C4D0: # 0x0700C4D0 - 0x0700C4E0 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_0700C4E0: # 0x0700C4E0 - 0x0700C4E8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -castle_grounds_seg7_light_0700C4E8: # 0x0700C4E8 - 0x0700C4F8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# TODO: what is this? 0700C4F8-0700C500 [8,8] -.word 0, 0 - -castle_grounds_seg7_vertex_0700C500: # 0x0700C500 - 0x0700C530 -vertex 0, 0, 75, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 287, 0, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -74, 0, 0, 0x00, 0x7F, 0x00, 0x00 - -castle_grounds_seg7_vertex_0700C530: # 0x0700C530 - 0x0700C570 -vertex 0, 0, 150, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 287, 0, 75, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 287, 0, -74, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -149, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -castle_grounds_seg7_vertex_0700C570: # 0x0700C570 - 0x0700C5B0 -vertex 0, 0, 240, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 345, 0, 150, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 345, 0, -149, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -239, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -castle_grounds_seg7_vertex_0700C5B0: # 0x0700C5B0 - 0x0700C5F0 -vertex 0, 0, 360, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 460, 0, 240, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 460, 0, -239, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -359, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -castle_grounds_seg7_vertex_0700C5F0: # 0x0700C5F0 - 0x0700C640 -vertex 460, 0, -359, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, -479, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, 480, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 460, 0, 360, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -castle_grounds_seg7_vertex_0700C640: # 0x0700C640 - 0x0700C670 -vertex 460, 0, 360, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 460, 0, -359, 0, 0, 0x00, 0x7F, 0x00, 0x00 -vertex 0, 0, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00 - -glabel castle_grounds_seg7_dl_0700C670 # 0x0700C670 - 0x0700C6A8 -gsSPClearGeometryMode G_CULL_BACK -gsSPLight castle_grounds_seg7_light_0700C4D0, 1 -gsSPLight castle_grounds_seg7_light_0700C4C8, 2 -gsSPVertex castle_grounds_seg7_vertex_0700C500, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700C6A8 # 0x0700C6A8 - 0x0700C6E8 -gsSPClearGeometryMode G_CULL_BACK -gsSPLight castle_grounds_seg7_light_0700C4D0, 1 -gsSPLight castle_grounds_seg7_light_0700C4C8, 2 -gsSPVertex castle_grounds_seg7_vertex_0700C530, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700C6E8 # 0x0700C6E8 - 0x0700C728 -gsSPClearGeometryMode G_CULL_BACK -gsSPLight castle_grounds_seg7_light_0700C4D0, 1 -gsSPLight castle_grounds_seg7_light_0700C4C8, 2 -gsSPVertex castle_grounds_seg7_vertex_0700C570, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700C728 # 0x0700C728 - 0x0700C768 -gsSPClearGeometryMode G_CULL_BACK -gsSPLight castle_grounds_seg7_light_0700C4D0, 1 -gsSPLight castle_grounds_seg7_light_0700C4C8, 2 -gsSPVertex castle_grounds_seg7_vertex_0700C5B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700C768 # 0x0700C768 - 0x0700C7C8 -gsSPClearGeometryMode G_CULL_BACK -gsSPLight castle_grounds_seg7_light_0700C4E8, 1 -gsSPLight castle_grounds_seg7_light_0700C4E0, 2 -gsSPVertex castle_grounds_seg7_vertex_0700C5F0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSPLight castle_grounds_seg7_light_0700C4D0, 1 -gsSPLight castle_grounds_seg7_light_0700C4C8, 2 -gsSPVertex castle_grounds_seg7_vertex_0700C640, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/12/model.inc.c b/levels/castle_grounds/areas/1/12/model.inc.c new file mode 100644 index 00000000..baa8677c --- /dev/null +++ b/levels/castle_grounds/areas/1/12/model.inc.c @@ -0,0 +1,70 @@ +// TODO: what is this? 0700C960-0700C968 [8,8] +UNUSED static const u64 castle_grounds_unused_2 = 0; + +// 0x0700C968 - 0x0700C9A8 +static const Vtx castle_grounds_seg7_vertex_0700C968[] = { + {{{ 0, 82, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -71, -81, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -81, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -71, 82, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C9A8 - 0x0700C9E8 +static const Vtx castle_grounds_seg7_vertex_0700C9A8[] = { + {{{ 72, 82, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -81, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 72, -81, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 82, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C9E8 - 0x0700D9E8 +ALIGNED8 static const u8 castle_grounds_seg7_texture_0700C9E8[] = { +#include "levels/castle_grounds/3.rgba16.inc.c" +}; + +// 0x0700D9E8 - 0x0700E9E8 +ALIGNED8 static const u8 castle_grounds_seg7_texture_0700D9E8[] = { +#include "levels/castle_grounds/4.rgba16.inc.c" +}; + +// 0x0700E9E8 - 0x0700EA20 +static const Gfx castle_grounds_seg7_dl_0700E9E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_0700C9E8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700C968, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EA20 - 0x0700EA58 +static const Gfx castle_grounds_seg7_dl_0700EA20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_0700D9E8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700C9A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EA58 - 0x0700EAE8 +const Gfx castle_grounds_seg7_dl_0700EA58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), + gsDPSetTextureFilter(G_TF_BILERP), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700E9E8), + gsSPDisplayList(castle_grounds_seg7_dl_0700EA20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/12/model.s b/levels/castle_grounds/areas/1/12/model.s deleted file mode 100644 index bdab50fc..00000000 --- a/levels/castle_grounds/areas/1/12/model.s +++ /dev/null @@ -1,63 +0,0 @@ -# TODO: what is this? 0700C960-0700C968 [8,8] -.word 0, 0 - -castle_grounds_seg7_vertex_0700C968: # 0x0700C968 - 0x0700C9A8 -vertex 0, 82, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -71, -81, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -81, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -71, 82, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700C9A8: # 0x0700C9A8 - 0x0700C9E8 -vertex 72, 82, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -81, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 72, -81, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 82, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_texture_0700C9E8: # 0x0700C9E8 - 0x0700D9E8 -.incbin "levels/castle_grounds/3.rgba16" - -castle_grounds_seg7_texture_0700D9E8: # 0x0700D9E8 - 0x0700E9E8 -.incbin "levels/castle_grounds/4.rgba16" - -castle_grounds_seg7_dl_0700E9E8: # 0x0700E9E8 - 0x0700EA20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_0700C9E8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_0700C968, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_0700EA20: # 0x0700EA20 - 0x0700EA58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_0700D9E8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_0700C9A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700EA58 # 0x0700EA58 - 0x0700EAE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetRenderMode G_RM_XLU_SURF, G_RM_XLU_SURF2 -gsDPSetTextureFilter G_TF_BILERP -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList castle_grounds_seg7_dl_0700E9E8 -gsSPDisplayList castle_grounds_seg7_dl_0700EA20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/13/model.inc.c b/levels/castle_grounds/areas/1/13/model.inc.c new file mode 100644 index 00000000..01912ea5 --- /dev/null +++ b/levels/castle_grounds/areas/1/13/model.inc.c @@ -0,0 +1,28 @@ +ALIGNED8 static const u8 castle_grounds_seg7_us_texture_0700EAE8[] = { +#include "levels/castle_grounds/5.ia8.inc.c" +}; + +// 0x0700F2E8 +const Gfx castle_grounds_seg7_us_dl_0700F2E8[] = { + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_NONE), + gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), + gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), + gsDPSetTextureFilter(G_TF_POINT), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_8b, 1, castle_grounds_seg7_us_texture_0700EAE8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(116 << 2, 166 << 2, (116 + 64) << 2, (166 + 32) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10), + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_PERSP), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetTextureFilter(G_TF_BILERP), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/13/model.s b/levels/castle_grounds/areas/1/13/model.s deleted file mode 100644 index 038c752b..00000000 --- a/levels/castle_grounds/areas/1/13/model.s +++ /dev/null @@ -1,32 +0,0 @@ -castle_grounds_seg7_us_texture_0700EAE8: -.incbin "levels/castle_grounds/5.ia8" - -glabel castle_grounds_seg7_us_dl_0700F2E8 # 0x0700F2E8 -gsDPPipeSync -gsDPSetTexturePersp G_TP_NONE -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetRenderMode G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2 -gsDPSetTextureFilter G_TF_POINT -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_8b, 1, castle_grounds_seg7_us_texture_0700EAE8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPTextureRectangle 116 << 2, 166 << 2, (116 + 64) << 2, (166 + 32) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10 -gsDPPipeSync -gsDPSetTexturePersp G_TP_PERSP - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetTextureFilter G_TF_BILERP -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/2/model.inc.c b/levels/castle_grounds/areas/1/2/model.inc.c new file mode 100644 index 00000000..14702782 --- /dev/null +++ b/levels/castle_grounds/areas/1/2/model.inc.c @@ -0,0 +1,987 @@ +// 0x07006ED8 - 0x07006EE0 +static const Ambient castle_grounds_seg7_light_07006ED8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07006EE0 - 0x07006EF0 +static const Light castle_grounds_seg7_light_07006EE0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006EF0 - 0x07006EF8 +static const Ambient castle_grounds_seg7_light_07006EF0 = { + {{0x4e, 0x4e, 0x53}, 0, {0x4e, 0x4e, 0x53}, 0} +}; + +// 0x07006EF8 - 0x07006F08 +static const Light castle_grounds_seg7_light_07006EF8 = { + {{0xc4, 0xc4, 0xd0}, 0, {0xc4, 0xc4, 0xd0}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006F08 - 0x07006F10 +static const Ambient castle_grounds_seg7_light_07006F08 = { + {{0x36, 0x36, 0x37}, 0, {0x36, 0x36, 0x37}, 0} +}; + +// 0x07006F10 - 0x07006F20 +static const Light castle_grounds_seg7_light_07006F10 = { + {{0x89, 0x89, 0x8a}, 0, {0x89, 0x89, 0x8a}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006F20 - 0x07006F28 +static const Ambient castle_grounds_seg7_light_07006F20 = { + {{0x2d, 0x2d, 0x38}, 0, {0x2d, 0x2d, 0x38}, 0} +}; + +// 0x07006F28 - 0x07006F38 +static const Light castle_grounds_seg7_light_07006F28 = { + {{0x72, 0x72, 0x8c}, 0, {0x72, 0x72, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006F38 - 0x07006F40 +static const Ambient castle_grounds_seg7_light_07006F38 = { + {{0x29, 0x29, 0x2a}, 0, {0x29, 0x29, 0x2a}, 0} +}; + +// 0x07006F40 - 0x07006F50 +static const Light castle_grounds_seg7_light_07006F40 = { + {{0x67, 0x67, 0x69}, 0, {0x67, 0x67, 0x69}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006F50 - 0x07006F58 +static const Ambient castle_grounds_seg7_light_07006F50 = { + {{0x56, 0x56, 0x56}, 0, {0x56, 0x56, 0x56}, 0} +}; + +// 0x07006F58 - 0x07006F68 +static const Light castle_grounds_seg7_light_07006F58 = { + {{0xd8, 0xd8, 0xd8}, 0, {0xd8, 0xd8, 0xd8}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006F68 - 0x07006F70 +static const Ambient castle_grounds_seg7_light_07006F68 = { + {{0x23, 0x23, 0x27}, 0, {0x23, 0x23, 0x27}, 0} +}; + +// 0x07006F70 - 0x07006F80 +static const Light castle_grounds_seg7_light_07006F70 = { + {{0x58, 0x58, 0x62}, 0, {0x58, 0x58, 0x62}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006F80 - 0x07006F88 +static const Ambient castle_grounds_seg7_light_07006F80 = { + {{0x13, 0x57, 0x00}, 0, {0x13, 0x57, 0x00}, 0} +}; + +// 0x07006F88 - 0x07006F98 +static const Light castle_grounds_seg7_light_07006F88 = { + {{0x30, 0xdb, 0x02}, 0, {0x30, 0xdb, 0x02}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006F98 - 0x07006FD8 +static const Vtx castle_grounds_seg7_vertex_07006F98[] = { + {{{ 3555, 343, -37}, 0, { 0, 479}, {0x13, 0x8f, 0x34, 0xff}}}, + {{{ 4791, 343, -485}, 0, { 6518, 479}, {0x26, 0xc7, 0x6a, 0xff}}}, + {{{ 3556, 405, -36}, 0, { 0, 0}, {0x46, 0x61, 0x28, 0xff}}}, + {{{ 4791, 405, -485}, 0, { 6520, 0}, {0xc8, 0x57, 0x48, 0xff}}}, +}; + +// 0x07006FD8 - 0x07007018 +static const Vtx castle_grounds_seg7_vertex_07006FD8[] = { + {{{ 3363, 343, -566}, 0, { 0, 479}, {0x2b, 0xb6, 0xa3, 0xff}}}, + {{{ 3362, 405, -567}, 0, { -38, 0}, {0xd8, 0x38, 0x96, 0xff}}}, + {{{ 4597, 343, -1016}, 0, { 6558, 479}, {0xe2, 0xa6, 0xad, 0xff}}}, + {{{ 4597, 405, -1016}, 0, { 6550, 0}, {0xb6, 0x60, 0xde, 0xff}}}, +}; + +// 0x07007018 - 0x07007118 +static const Vtx castle_grounds_seg7_vertex_07007018[] = { + {{{ 4989, 545, -7072}, 0, { -3174, -468}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4997, 545, -8085}, 0, { -3902, -874}, {0xc8, 0x6a, 0x28, 0xff}}}, + {{{ 4065, 545, -7585}, 0, { -3928, 44}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6899, 371, -2047}, 0, { 3586, -6692}, {0x41, 0x68, 0x1e, 0xff}}}, + {{{ -7685, 260, 0}, 0, { 1086, -5464}, {0x3a, 0x70, 0x0b, 0xff}}}, + {{{ -5438, 405, -1522}, 0, { 4174, -4760}, {0x00, 0x7e, 0x04, 0xff}}}, + {{{ -4825, 553, 5288}, 0, { -1800, 2480}, {0x1b, 0x72, 0xd2, 0xff}}}, + {{{ -4318, 260, 3323}, 0, { 466, 1044}, {0x07, 0x7e, 0xfb, 0xff}}}, + {{{ -6678, 590, 4409}, 0, { -2358, -172}, {0x2f, 0x6a, 0xce, 0xff}}}, + {{{ -2047, 260, 5792}, 0, { -164, 5658}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -3471, 260, 4623}, 0, { -124, 3134}, {0x12, 0x7c, 0xf0, 0xff}}}, + {{{ -4599, 260, 2299}, 0, { 1222, -224}, {0x03, 0x7e, 0xf8, 0xff}}}, + {{{ -7415, 508, 3183}, 0, { -1742, -2088}, {0x47, 0x63, 0xde, 0xff}}}, + {{{ -7685, 260, 2269}, 0, { -1050, -3252}, {0x4b, 0x65, 0xf1, 0xff}}}, + {{{ -4666, 260, 1401}, 0, { 2016, -1166}, {0xfe, 0x7e, 0x04, 0xff}}}, + {{{ -4363, 371, 255}, 0, { 3306, -1982}, {0xf9, 0x7e, 0x05, 0xff}}}, +}; + +// 0x07007118 - 0x07007208 +static const Vtx castle_grounds_seg7_vertex_07007118[] = { + {{{ -2317, 639, 2048}, 0, { 360, 262}, {0xf0, 0x7d, 0x0e, 0xff}}}, + {{{ -816, 260, 3370}, 0, { 1848, 1754}, {0xe3, 0x74, 0x29, 0xff}}}, + {{{ 0, 727, 2146}, 0, { 3038, 476}, {0x13, 0x7c, 0x0c, 0xff}}}, + {{{ 6623, 371, 0}, 0, { 2618, 1070}, {0xea, 0x78, 0x1f, 0xff}}}, + {{{ 7168, 474, 0}, 0, { 2838, 634}, {0xc0, 0x6b, 0x15, 0xff}}}, + {{{ 6301, 474, -958}, 0, { 1786, 928}, {0xf2, 0x7d, 0x08, 0xff}}}, + {{{ 5249, 397, -636}, 0, { 1588, 1878}, {0xfe, 0x7e, 0x0c, 0xff}}}, + {{{ 7203, 627, -1945}, 0, { 1438, -180}, {0xbb, 0x69, 0x07, 0xff}}}, + {{{ 5633, 371, -2047}, 0, { 730, 1030}, {0xf5, 0x7e, 0x06, 0xff}}}, + {{{ -2317, 260, 3579}, 0, { 62, 1908}, {0xf9, 0x7b, 0x1e, 0xff}}}, + {{{ -3372, 260, 2933}, 0, { -1038, 1162}, {0xf6, 0x7e, 0x08, 0xff}}}, + {{{ -3727, 260, 2048}, 0, { -1276, 194}, {0xf3, 0x7e, 0x06, 0xff}}}, + {{{ -2317, 518, 929}, 0, { 580, -944}, {0xec, 0x7d, 0xf8, 0xff}}}, + {{{ -3360, 420, 1187}, 0, { -682, -714}, {0xef, 0x7d, 0x01, 0xff}}}, + {{{ -1112, 801, 1396}, 0, { 1890, -384}, {0xf7, 0x7e, 0x02, 0xff}}}, +}; + +// 0x07007208 - 0x07007308 +static const Vtx castle_grounds_seg7_vertex_07007208[] = { + {{{ -5307, 543, -3479}, 0, { 6096, -6534}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ -5864, 543, -3689}, 0, { 5880, -7280}, {0x00, 0x7e, 0x06, 0xff}}}, + {{{ -5220, 422, -2744}, 0, { 5486, -5738}, {0x00, 0x7e, 0x0b, 0xff}}}, + {{{ -6899, 371, -2047}, 0, { 3586, -6692}, {0x41, 0x68, 0x1e, 0xff}}}, + {{{ -5438, 405, -1522}, 0, { 4174, -4760}, {0x00, 0x7e, 0x04, 0xff}}}, + {{{ -6641, 543, -3573}, 0, { 5190, -7922}, {0x37, 0x71, 0x10, 0xff}}}, + {{{ 7203, 627, -1945}, 0, { 1438, -180}, {0xbb, 0x69, 0x07, 0xff}}}, + {{{ 7305, 868, -4095}, 0, { -84, -1140}, {0xc7, 0x6f, 0x10, 0xff}}}, + {{{ 5633, 371, -2047}, 0, { 730, 1030}, {0xf5, 0x7e, 0x06, 0xff}}}, + {{{ 4963, 544, -3762}, 0, { -794, 852}, {0xf6, 0x7e, 0x07, 0xff}}}, + {{{ -6479, 543, -4496}, 0, { 6180, -8664}, {0x43, 0x68, 0xe7, 0xff}}}, + {{{ 6789, 1022, -5679}, 0, { -1450, -1384}, {0xc6, 0x6d, 0x1a, 0xff}}}, + {{{ 5438, 704, -5679}, 0, { -1992, -292}, {0xe1, 0x7a, 0x07, 0xff}}}, + {{{ 4997, 545, -8085}, 0, { -3902, -874}, {0xc8, 0x6a, 0x28, 0xff}}}, + {{{ 4981, 545, -6167}, 0, { -2524, -108}, {0xeb, 0x7d, 0x00, 0xff}}}, + {{{ 5974, 910, -7191}, 0, { -2872, -1332}, {0xbe, 0x5d, 0x36, 0xff}}}, +}; + +// 0x07007308 - 0x07007388 +static const Vtx castle_grounds_seg7_vertex_07007308[] = { + {{{ -5864, 543, -3689}, 0, { 5880, -7280}, {0x00, 0x7e, 0x06, 0xff}}}, + {{{ -5784, 543, -4360}, 0, { 6570, -7856}, {0x1e, 0x5e, 0xb2, 0xff}}}, + {{{ -6479, 543, -4496}, 0, { 6180, -8664}, {0x43, 0x68, 0xe7, 0xff}}}, + {{{ 5438, 704, -5679}, 0, { -1992, -292}, {0xe1, 0x7a, 0x07, 0xff}}}, + {{{ 4981, 545, -6167}, 0, { -2524, -108}, {0xeb, 0x7d, 0x00, 0xff}}}, + {{{ 4963, 544, -3762}, 0, { -794, 852}, {0xf6, 0x7e, 0x07, 0xff}}}, + {{{ 6789, 1022, -5679}, 0, { -1450, -1384}, {0xc6, 0x6d, 0x1a, 0xff}}}, + {{{ 5974, 910, -7191}, 0, { -2872, -1332}, {0xbe, 0x5d, 0x36, 0xff}}}, +}; + +// 0x07007388 - 0x07007488 +static const Vtx castle_grounds_seg7_vertex_07007388[] = { + {{{ 3468, 545, -5438}, 0, { 362, -7036}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4989, 545, -7072}, 0, { 3454, -8724}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4065, 545, -7585}, 0, { 2328, -9954}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4409, 545, -5437}, 0, { 1770, -6566}, {0xd8, 0x78, 0x00, 0xff}}}, + {{{ 4981, 545, -6167}, 0, { 2992, -7374}, {0xeb, 0x7d, 0x00, 0xff}}}, + {{{ -2317, 518, 929}, 0, { -1958, -4904}, {0xec, 0x7d, 0xf8, 0xff}}}, + {{{ -2047, 518, -162}, 0, { -1854, -7084}, {0xfb, 0x64, 0xb3, 0xff}}}, + {{{ -3360, 420, 1187}, 0, { -3934, -4388}, {0xef, 0x7d, 0x01, 0xff}}}, + {{{ -4318, 260, 3323}, 0, { -4996, -126}, {0x07, 0x7e, 0xfb, 0xff}}}, + {{{ -3884, 260, 6005}, 0, { -3058, 5226}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3372, 260, 2933}, 0, { -3262, -904}, {0xf6, 0x7e, 0x08, 0xff}}}, + {{{ -4599, 260, 2299}, 0, { -5964, -2170}, {0x03, 0x7e, 0xf8, 0xff}}}, + {{{ -3727, 260, 2048}, 0, { -4324, -2670}, {0xf3, 0x7e, 0x06, 0xff}}}, + {{{ 723, 260, 2933}, 0, { 4912, -904}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 723, 260, 6005}, 0, { 6138, 5226}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4666, 260, 1401}, 0, { -6458, -3962}, {0xfe, 0x7e, 0x04, 0xff}}}, +}; + +// 0x07007488 - 0x07007588 +static const Vtx castle_grounds_seg7_vertex_07007488[] = { + {{{ -3360, 420, 1187}, 0, { -3934, -4388}, {0xef, 0x7d, 0x01, 0xff}}}, + {{{ -4363, 371, 255}, 0, { -6308, -6248}, {0xf9, 0x7e, 0x05, 0xff}}}, + {{{ -3727, 260, 2048}, 0, { -4324, -2670}, {0xf3, 0x7e, 0x06, 0xff}}}, + {{{ -4666, 260, 1401}, 0, { -6458, -3962}, {0xfe, 0x7e, 0x04, 0xff}}}, + {{{ -2047, 518, -162}, 0, { -1854, -7084}, {0xfb, 0x64, 0xb3, 0xff}}}, + {{{ -4132, 371, -562}, 0, { -6174, -7884}, {0x24, 0x5d, 0xb3, 0xff}}}, + {{{ -4671, 422, -2545}, 0, { 1452, -334}, {0x68, 0x46, 0x0c, 0xff}}}, + {{{ -5220, 422, -2744}, 0, { 360, -740}, {0x00, 0x7e, 0x0b, 0xff}}}, + {{{ -4796, 405, -1606}, 0, { 1258, 1260}, {0x52, 0x5c, 0xe5, 0xff}}}, + {{{ 4791, 405, -485}, 0, { -126, 1036}, {0xc8, 0x57, 0x48, 0xff}}}, + {{{ 5249, 397, -636}, 0, { 632, 1040}, {0xfe, 0x7e, 0x0c, 0xff}}}, + {{{ 4597, 405, -1016}, 0, { -150, 146}, {0xb6, 0x60, 0xde, 0xff}}}, + {{{ 5633, 371, -2047}, 0, { 1912, -880}, {0xf5, 0x7e, 0x06, 0xff}}}, + {{{ 5052, 371, -2053}, 0, { 1044, -1178}, {0xb9, 0x68, 0x0c, 0xff}}}, + {{{ 4963, 544, -3762}, 0, { 1764, -3782}, {0xf6, 0x7e, 0x07, 0xff}}}, + {{{ 4407, 545, -3689}, 0, { 896, -3950}, {0xaa, 0x5a, 0x15, 0xff}}}, +}; + +// 0x07007588 - 0x07007688 +static const Vtx castle_grounds_seg7_vertex_07007588[] = { + {{{ -4796, 405, -1606}, 0, { 1258, 1260}, {0x52, 0x5c, 0xe5, 0xff}}}, + {{{ -5438, 405, -1522}, 0, { 0, 990}, {0x00, 0x7e, 0x04, 0xff}}}, + {{{ -4132, 371, -562}, 0, { 2490, 3082}, {0x24, 0x5d, 0xb3, 0xff}}}, + {{{ -4363, 371, 255}, 0, { 2100, 4468}, {0xf9, 0x7e, 0x05, 0xff}}}, + {{{ -5220, 422, -2744}, 0, { 360, -740}, {0x00, 0x7e, 0x0b, 0xff}}}, + {{{ -5307, 543, -3479}, 0, { 276, -1966}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ -4700, 543, -3663}, 0, { 1366, -2246}, {0x58, 0x5a, 0xfb, 0xff}}}, + {{{ -4671, 422, -2545}, 0, { 1452, -334}, {0x68, 0x46, 0x0c, 0xff}}}, + {{{ -2047, 518, -162}, 0, { -1854, -7084}, {0xfb, 0x64, 0xb3, 0xff}}}, + {{{ -2317, 518, 929}, 0, { -1958, -4904}, {0xec, 0x7d, 0xf8, 0xff}}}, + {{{ -553, 811, -162}, 0, { 1128, -7084}, {0xf1, 0x76, 0xd4, 0xff}}}, + {{{ 4407, 545, -3689}, 0, { 896, -3950}, {0xaa, 0x5a, 0x15, 0xff}}}, + {{{ 4963, 544, -3762}, 0, { 1764, -3782}, {0xf6, 0x7e, 0x07, 0xff}}}, + {{{ 4409, 545, -5437}, 0, { 1770, -6566}, {0xd8, 0x78, 0x00, 0xff}}}, + {{{ 4981, 545, -6167}, 0, { 2992, -7374}, {0xeb, 0x7d, 0x00, 0xff}}}, + {{{ -1112, 801, 1396}, 0, { 632, -3972}, {0xf7, 0x7e, 0x02, 0xff}}}, +}; + +// 0x07007688 - 0x07007788 +static const Vtx castle_grounds_seg7_vertex_07007688[] = { + {{{ 2314, 371, -162}, 0, { 6852, -7084}, {0xfb, 0x5a, 0xa7, 0xff}}}, + {{{ 554, 811, -162}, 0, { 3338, -7084}, {0x0e, 0x7a, 0xe4, 0xff}}}, + {{{ 2318, 371, 683}, 0, { 7198, -5396}, {0x1e, 0x77, 0x1f, 0xff}}}, + {{{ -553, 811, -162}, 0, { 1128, -7084}, {0xf1, 0x76, 0xd4, 0xff}}}, + {{{ -1112, 801, 1396}, 0, { 632, -3972}, {0xf7, 0x7e, 0x02, 0xff}}}, + {{{ 91, 801, 1396}, 0, { 3038, -3972}, {0x0d, 0x7d, 0x09, 0xff}}}, + {{{ 3556, 405, -36}, 0, { 8994, -6764}, {0x46, 0x61, 0x28, 0xff}}}, + {{{ 3362, 405, -567}, 0, { 8782, -7892}, {0xd8, 0x38, 0x96, 0xff}}}, + {{{ -4700, 543, -3663}, 0, { 1366, -2246}, {0x58, 0x5a, 0xfb, 0xff}}}, + {{{ -4928, 543, -4193}, 0, { 938, -3164}, {0x3c, 0x52, 0xb5, 0xff}}}, + {{{ -5307, 543, -3479}, 0, { 276, -1966}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ -5864, 543, -3689}, 0, { -734, -2358}, {0x00, 0x7e, 0x06, 0xff}}}, + {{{ -5784, 543, -4360}, 0, { -612, -3498}, {0x1e, 0x5e, 0xb2, 0xff}}}, + {{{ 3468, 545, -5438}, 0, { 362, -7036}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4981, 545, -6167}, 0, { 2992, -7374}, {0xeb, 0x7d, 0x00, 0xff}}}, + {{{ 4989, 545, -7072}, 0, { 3454, -8724}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007788 - 0x070077B8 +static const Vtx castle_grounds_seg7_vertex_07007788[] = { + {{{ 4065, 545, -7585}, 0, { 2328, -9954}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3484, 545, -7274}, 0, { 1304, -9776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3468, 545, -5438}, 0, { 362, -7036}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070077B8 - 0x07007858 +static const Vtx castle_grounds_seg7_vertex_070077B8[] = { + {{{ 5709, -1330, 4034}, 0, { 190, -1150}, {0x3c, 0x6a, 0x1f, 0xff}}}, + {{{ 5667, -1330, 3225}, 0, { -40, 260}, {0x5b, 0x4a, 0xd2, 0xff}}}, + {{{ 5372, -924, 3298}, 0, { 566, 188}, {0x0a, 0x7d, 0xee, 0xff}}}, + {{{ 5384, -1330, 2982}, 0, { 420, 734}, {0xf4, 0x4d, 0x9d, 0xff}}}, + {{{ 4832, -1330, 3682}, 0, { 1778, -374}, {0xad, 0x5d, 0xee, 0xff}}}, + {{{ 5125, -1330, 4077}, 0, { 1354, -1114}, {0xe7, 0x71, 0x33, 0xff}}}, + {{{ 4994, -1330, 4855}, 0, { 534, -690}, {0xb5, 0x65, 0x09, 0xff}}}, + {{{ 5385, -1330, 4964}, 0, { 592, 538}, {0x33, 0x62, 0x3e, 0xff}}}, + {{{ 5255, -1125, 4748}, 0, { 652, 954}, {0x00, 0x7e, 0x09, 0xff}}}, + {{{ 5400, -1330, 4459}, 0, { -96, 1552}, {0x16, 0x6a, 0xc0, 0xff}}}, +}; + +// 0x07007858 - 0x07007928 +static const Vtx castle_grounds_seg7_vertex_07007858[] = { + {{{ 1704, 41, 2512}, 0, { 1884, 794}, {0x26, 0x78, 0x06, 0xff}}}, + {{{ 2076, 15, 2280}, 0, { 1166, 882}, {0x0f, 0x7d, 0x09, 0xff}}}, + {{{ 2102, 58, 1692}, 0, { 930, 1848}, {0x0f, 0x7d, 0x0a, 0xff}}}, + {{{ 2601, -101, 2939}, 0, { 472, -660}, {0x24, 0x77, 0x18, 0xff}}}, + {{{ 2103, 89, 1305}, 0, { 802, 2500}, {0x1f, 0x78, 0x18, 0xff}}}, + {{{ 2757, -72, 2338}, 0, { 8, 226}, {0x0f, 0x7d, 0x0a, 0xff}}}, + {{{ 2708, -10, 1639}, 0, { -132, 1444}, {0x0f, 0x7d, 0x08, 0xff}}}, + {{{ 3238, -89, 1787}, 0, { -1000, 760}, {0x23, 0x78, 0x10, 0xff}}}, + {{{ 1713, -7, 3720}, 0, { 2268, -1238}, {0x4f, 0x62, 0xf6, 0xff}}}, + {{{ 2967, -1330, 5005}, 0, { 314, -4684}, {0x62, 0x3f, 0xcf, 0xff}}}, + {{{ 3587, -1330, 4339}, 0, { -966, -4062}, {0x39, 0x65, 0x31, 0xff}}}, + {{{ 4402, -1330, 3226}, 0, { -2732, -2850}, {0x54, 0x5c, 0x14, 0xff}}}, + {{{ 3362, 0, 725}, 0, { -1556, 2452}, {0x54, 0x5c, 0x17, 0xff}}}, +}; + +// 0x07007928 - 0x07007968 +static const Vtx castle_grounds_seg7_vertex_07007928[] = { + {{{ 2698, -1330, 6144}, 0, { 2198, -3082}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7683, -1330, 140}, 0, { -3330, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2698, -1330, 140}, 0, { 3300, 2170}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7724, -1330, 5997}, 0, { -4458, -3372}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007968 - 0x070079C8 +static const Vtx castle_grounds_seg7_vertex_07007968[] = { + {{{ 3784, -1330, 590}, 0, { -2574, 2028}, {0x7b, 0x19, 0xf3, 0xff}}}, + {{{ 3362, 0, 725}, 0, { -1556, 2452}, {0x54, 0x5c, 0x17, 0xff}}}, + {{{ 4099, -1330, 1483}, 0, { -2808, 294}, {0x72, 0x2e, 0xe2, 0xff}}}, + {{{ 4402, -1330, 3226}, 0, { -2732, -2850}, {0x54, 0x5c, 0x14, 0xff}}}, + {{{ 3238, -89, 1787}, 0, { -1000, 760}, {0x23, 0x78, 0x10, 0xff}}}, + {{{ 2601, -101, 2939}, 0, { 472, -660}, {0x24, 0x77, 0x18, 0xff}}}, +}; + +// 0x070079C8 - 0x07007A08 +static const Vtx castle_grounds_seg7_vertex_070079C8[] = { + {{{ 3362, 405, -567}, 0, { 0, -36}, {0xd8, 0x38, 0x96, 0xff}}}, + {{{ 3556, 405, -36}, 0, { 0, 990}, {0x46, 0x61, 0x28, 0xff}}}, + {{{ 4597, 405, -1016}, 0, { 4068, -36}, {0xb6, 0x60, 0xde, 0xff}}}, + {{{ 4791, 405, -485}, 0, { 4068, 990}, {0xc8, 0x57, 0x48, 0xff}}}, +}; + +// 0x07007A08 - 0x07007A48 +static const Vtx castle_grounds_seg7_vertex_07007A08[] = { + {{{ 3363, 343, -566}, 0, { 0, -34}, {0x2b, 0xb6, 0xa3, 0xff}}}, + {{{ 4597, 343, -1016}, 0, { 4068, -36}, {0xe2, 0xa6, 0xad, 0xff}}}, + {{{ 3555, 343, -37}, 0, { 0, 988}, {0x13, 0x8f, 0x34, 0xff}}}, + {{{ 4791, 343, -485}, 0, { 4068, 990}, {0x26, 0xc7, 0x6a, 0xff}}}, +}; + +// 0x07007A48 - 0x07007B38 +static const Vtx castle_grounds_seg7_vertex_07007A48[] = { + {{{ 7552, -58, 2256}, 0, { 3288, -3310}, {0xb0, 0x5a, 0x24, 0xff}}}, + {{{ 6623, 371, 0}, 0, { 1644, -944}, {0xea, 0x78, 0x1f, 0xff}}}, + {{{ 6237, -52, 823}, 0, { 2446, -972}, {0xc1, 0x58, 0x41, 0xff}}}, + {{{ 7168, 474, 0}, 0, { 1492, -1570}, {0xc0, 0x6b, 0x15, 0xff}}}, + {{{ 5249, 397, -636}, 0, { 1490, 1004}, {0xfe, 0x7e, 0x0c, 0xff}}}, + {{{ 4791, 405, -485}, 0, { 1746, 1444}, {0xc8, 0x57, 0x48, 0xff}}}, + {{{ -816, 260, 3370}, 0, { -1188, -248}, {0xe3, 0x74, 0x29, 0xff}}}, + {{{ 48, 260, 3912}, 0, { -2002, 1104}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 512, 925, 3527}, 0, { -1546, 1646}, {0xe8, 0x7c, 0x00, 0xff}}}, + {{{ 0, 727, 2146}, 0, { 330, 558}, {0x13, 0x7c, 0x0c, 0xff}}}, + {{{ 1062, 558, 3465}, 0, { -1528, 2396}, {0x47, 0x64, 0xe3, 0xff}}}, + {{{ 2103, 89, 1305}, 0, { 1198, 3260}, {0x1f, 0x78, 0x18, 0xff}}}, + {{{ 2318, 371, 683}, 0, { 1994, 3390}, {0x1e, 0x77, 0x1f, 0xff}}}, + {{{ 91, 801, 1396}, 0, { 1308, 480}, {0x0d, 0x7d, 0x09, 0xff}}}, + {{{ -1112, 801, 1396}, 0, { 1446, -1200}, {0xf7, 0x7e, 0x02, 0xff}}}, +}; + +// 0x07007B38 - 0x07007BC8 +static const Vtx castle_grounds_seg7_vertex_07007B38[] = { + {{{ 3556, 405, -36}, 0, { 2800, 4920}, {0x46, 0x61, 0x28, 0xff}}}, + {{{ 2318, 371, 683}, 0, { 1994, 3390}, {0x1e, 0x77, 0x1f, 0xff}}}, + {{{ 3362, 0, 725}, 0, { 1818, 4858}, {0x54, 0x5c, 0x17, 0xff}}}, + {{{ 2103, 89, 1305}, 0, { 1198, 3260}, {0x1f, 0x78, 0x18, 0xff}}}, + {{{ 1173, 324, 2385}, 0, { -116, 2256}, {0x32, 0x74, 0xff, 0xff}}}, + {{{ 1704, 41, 2512}, 0, { -346, 3032}, {0x26, 0x78, 0x06, 0xff}}}, + {{{ 0, 727, 2146}, 0, { 330, 558}, {0x13, 0x7c, 0x0c, 0xff}}}, + {{{ 1062, 558, 3465}, 0, { -1528, 2396}, {0x47, 0x64, 0xe3, 0xff}}}, + {{{ 1713, -7, 3720}, 0, { -1938, 3374}, {0x4f, 0x62, 0xf6, 0xff}}}, +}; + +// 0x07007BC8 - 0x07007C98 +static const Vtx castle_grounds_seg7_vertex_07007BC8[] = { + {{{ 7245, -702, 4780}, 0, { 1496, 1008}, {0xb6, 0x55, 0xc7, 0xff}}}, + {{{ 5882, -1330, 5370}, 0, { 552, 1788}, {0xd9, 0x3d, 0x99, 0xff}}}, + {{{ 6045, -554, 5617}, 0, { 604, 740}, {0xe0, 0x44, 0x9b, 0xff}}}, + {{{ 6659, -1330, 4236}, 0, { 1544, 1888}, {0xa8, 0x5a, 0xf7, 0xff}}}, + {{{ 2816, -511, 5376}, 0, { 8900, 704}, {0x4d, 0x3c, 0xb0, 0xff}}}, + {{{ 2630, -448, 4746}, 0, { 8568, 676}, {0x68, 0x36, 0xd2, 0xff}}}, + {{{ 2048, 236, 4760}, 0, { 8402, -232}, {0x58, 0x4d, 0xd0, 0xff}}}, + {{{ 2967, -1330, 5005}, 0, { 8830, 1820}, {0x62, 0x3f, 0xcf, 0xff}}}, + {{{ 1713, -7, 3720}, 0, { 7880, 180}, {0x4f, 0x62, 0xf6, 0xff}}}, + {{{ 3784, -1330, 590}, 0, { 528, 1824}, {0x7b, 0x19, 0xf3, 0xff}}}, + {{{ 3362, -665, -567}, 0, { 1986, 1436}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ 3556, 405, -36}, 0, { 1142, 8}, {0x46, 0x61, 0x28, 0xff}}}, + {{{ 3363, 343, -566}, 0, { 1864, 332}, {0x2b, 0xb6, 0xa3, 0xff}}}, +}; + +// 0x07007C98 - 0x07007D58 +static const Vtx castle_grounds_seg7_vertex_07007C98[] = { + {{{ -4132, -511, -562}, 0, { 3088, 892}, {0x55, 0x00, 0xa3, 0xff}}}, + {{{ -4132, 371, -562}, 0, { 3206, 324}, {0x24, 0x5d, 0xb3, 0xff}}}, + {{{ -2047, -511, -162}, 0, { 2220, 892}, {0x10, 0x00, 0x83, 0xff}}}, + {{{ -2047, 518, -162}, 0, { 2358, 228}, {0xfb, 0x64, 0xb3, 0xff}}}, + {{{ -553, -511, -162}, 0, { 1598, 892}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3362, 405, -567}, 0, { 94, 300}, {0xd8, 0x38, 0x96, 0xff}}}, + {{{ 3362, -511, -567}, 0, { -30, 892}, {0xd2, 0x00, 0x8a, 0xff}}}, + {{{ 2321, -511, -162}, 0, { 404, 892}, {0xe1, 0x00, 0x85, 0xff}}}, + {{{ 2314, 371, -162}, 0, { 524, 324}, {0xfb, 0x5a, 0xa7, 0xff}}}, + {{{ 554, -511, -162}, 0, { 1138, 892}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -553, 811, -162}, 0, { 1776, 40}, {0xf1, 0x76, 0xd4, 0xff}}}, + {{{ 554, 811, -162}, 0, { 1316, 40}, {0x0e, 0x7a, 0xe4, 0xff}}}, +}; + +// 0x07007D58 - 0x07007D98 +static const Vtx castle_grounds_seg7_vertex_07007D58[] = { + {{{ -4928, 543, -4193}, 0, { 2134, 164}, {0x3c, 0x52, 0xb5, 0xff}}}, + {{{ -4700, 543, -3663}, 0, { 1870, 164}, {0x58, 0x5a, 0xfb, 0xff}}}, + {{{ -4702, -1228, -3663}, 0, { 1586, 1428}, {0x7a, 0x00, 0xdd, 0xff}}}, + {{{ -4929, -1228, -4194}, 0, { 1850, 1428}, {0x4f, 0x00, 0x9e, 0xff}}}, +}; + +// 0x07007D98 - 0x07007E78 +static const Vtx castle_grounds_seg7_vertex_07007D98[] = { + {{{ 4403, -657, 5715}, 0, { 9788, 868}, {0x04, 0x4a, 0x9a, 0xff}}}, + {{{ 3510, 0, 6358}, 0, { 9450, -64}, {0x37, 0x57, 0xb7, 0xff}}}, + {{{ 4302, -190, 6316}, 0, { 9808, 196}, {0x01, 0x64, 0xb3, 0xff}}}, + {{{ 6237, -52, 823}, 0, { 4320, 496}, {0xc1, 0x58, 0x41, 0xff}}}, + {{{ 6864, -1330, 2905}, 0, { 2716, 2008}, {0x9a, 0x3f, 0x27, 0xff}}}, + {{{ 7552, -58, 2256}, 0, { 3110, 380}, {0xb0, 0x5a, 0x24, 0xff}}}, + {{{ 6045, -1330, 1574}, 0, { 4140, 2120}, {0xa0, 0x34, 0x40, 0xff}}}, + {{{ 6659, -1330, 4236}, 0, { 1544, 1888}, {0xa8, 0x5a, 0xf7, 0xff}}}, + {{{ 7245, -702, 4780}, 0, { 1496, 1008}, {0xb6, 0x55, 0xc7, 0xff}}}, + {{{ 8018, -101, 3280}, 0, { 2482, 344}, {0xa8, 0x59, 0x10, 0xff}}}, + {{{ 2048, 236, 4760}, 0, { 8402, -232}, {0x58, 0x4d, 0xd0, 0xff}}}, + {{{ 2630, -448, 4746}, 0, { 8568, 676}, {0x68, 0x36, 0xd2, 0xff}}}, + {{{ 1713, -7, 3720}, 0, { 7880, 180}, {0x4f, 0x62, 0xf6, 0xff}}}, + {{{ 2816, -511, 5376}, 0, { 8900, 704}, {0x4d, 0x3c, 0xb0, 0xff}}}, +}; + +// 0x07007E78 - 0x07007F78 +static const Vtx castle_grounds_seg7_vertex_07007E78[] = { + {{{ -5940, 1466, -6875}, 0, { 704, 412}, {0x3a, 0x2f, 0x66, 0xff}}}, + {{{ -7318, 1567, -5405}, 0, { -220, 368}, {0x6a, 0x40, 0x17, 0xff}}}, + {{{ -5900, 533, -6711}, 0, { 666, 680}, {0x2c, 0x28, 0x6f, 0xff}}}, + {{{ 5019, -1330, 140}, 0, { 5090, 2248}, {0x9b, 0x1a, 0x47, 0xff}}}, + {{{ 6237, -52, 823}, 0, { 4320, 496}, {0xc1, 0x58, 0x41, 0xff}}}, + {{{ 4791, 405, -485}, 0, { 5188, 8}, {0xc8, 0x57, 0x48, 0xff}}}, + {{{ 6045, -1330, 1574}, 0, { 4140, 2120}, {0xa0, 0x34, 0x40, 0xff}}}, + {{{ -5786, -1228, -4362}, 0, { -78, 1232}, {0x59, 0x31, 0xb4, 0xff}}}, + {{{ -5631, 0, -6655}, 0, { 734, 840}, {0x2d, 0x3e, 0x64, 0xff}}}, + {{{ -6613, 203, -5005}, 0, { -128, 784}, {0x67, 0x47, 0xf0, 0xff}}}, + {{{ -4704, -1228, -5911}, 0, { 780, 1236}, {0x17, 0x32, 0x72, 0xff}}}, + {{{ -4369, 373, -6149}, 0, { 956, 792}, {0xf0, 0x22, 0x79, 0xff}}}, + {{{ -5344, 1494, -6924}, 0, { 906, 424}, {0x09, 0x37, 0x71, 0xff}}}, + {{{ -6230, 1949, -7009}, 0, { 656, 264}, {0x27, 0x4a, 0x5f, 0xff}}}, + {{{ -7463, 2074, -5749}, 0, { -152, 212}, {0x5b, 0x4d, 0x2a, 0xff}}}, + {{{ -3906, -1228, -6149}, 0, { 1108, 1256}, {0x24, 0x0a, 0x79, 0xff}}}, +}; + +// 0x07007F78 - 0x07008078 +static const Vtx castle_grounds_seg7_vertex_07007F78[] = { + {{{ -4796, -511, -1606}, 0, { 674, 916}, {0x7e, 0x00, 0xf4, 0xff}}}, + {{{ -4796, 405, -1606}, 0, { 844, 164}, {0x52, 0x5c, 0xe5, 0xff}}}, + {{{ -4132, -511, -562}, 0, { 154, 916}, {0x55, 0x00, 0xa3, 0xff}}}, + {{{ -4132, 371, -562}, 0, { 294, 288}, {0x24, 0x5d, 0xb3, 0xff}}}, + {{{ -4671, 422, -2545}, 0, { 1292, 252}, {0x68, 0x46, 0x0c, 0xff}}}, + {{{ -4671, -511, -2545}, 0, { 1142, 916}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ -7463, 2074, -5749}, 0, { -152, 212}, {0x5b, 0x4d, 0x2a, 0xff}}}, + {{{ -7318, 1567, -5405}, 0, { -220, 368}, {0x6a, 0x40, 0x17, 0xff}}}, + {{{ -5940, 1466, -6875}, 0, { 704, 412}, {0x3a, 0x2f, 0x66, 0xff}}}, + {{{ -5940, 1466, -6875}, 0, { 630, 660}, {0x3a, 0x2f, 0x66, 0xff}}}, + {{{ -5344, 1494, -6924}, 0, { 802, 672}, {0x09, 0x37, 0x71, 0xff}}}, + {{{ -6230, 1949, -7009}, 0, { 598, 464}, {0x27, 0x4a, 0x5f, 0xff}}}, + {{{ -8191, 3121, -6586}, 0, { -104, -124}, {0x65, 0x4c, 0x06, 0xff}}}, + {{{ -7796, 2569, -6392}, 0, { -42, 48}, {0x4b, 0x61, 0x1d, 0xff}}}, + {{{ -8191, 3079, -7570}, 0, { 226, -136}, {0x35, 0x5f, 0x3f, 0xff}}}, + {{{ -6230, 1949, -7009}, 0, { 656, 264}, {0x27, 0x4a, 0x5f, 0xff}}}, +}; + +// 0x07008078 - 0x07008178 +static const Vtx castle_grounds_seg7_vertex_07008078[] = { + {{{ -7796, 2569, -6392}, 0, { -42, 48}, {0x4b, 0x61, 0x1d, 0xff}}}, + {{{ -7164, 2688, -7336}, 0, { 470, 16}, {0x15, 0x53, 0x5c, 0xff}}}, + {{{ -8191, 3079, -7570}, 0, { 226, -136}, {0x35, 0x5f, 0x3f, 0xff}}}, + {{{ -6230, 1949, -7009}, 0, { 656, 264}, {0x27, 0x4a, 0x5f, 0xff}}}, + {{{ -6922, 2865, -7377}, 0, { 558, -28}, {0x08, 0x36, 0x72, 0xff}}}, + {{{ -4671, 422, -2545}, 0, { 1292, 252}, {0x68, 0x46, 0x0c, 0xff}}}, + {{{ -4671, -511, -2545}, 0, { 1142, 916}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ -4700, 543, -3663}, 0, { 1870, 164}, {0x58, 0x5a, 0xfb, 0xff}}}, + {{{ -4702, -1228, -3663}, 0, { 1586, 1428}, {0x7a, 0x00, 0xdd, 0xff}}}, + {{{ -5344, 1494, -6924}, 0, { 906, 424}, {0x09, 0x37, 0x71, 0xff}}}, + {{{ 4403, -657, 5715}, 0, { 9788, 868}, {0x04, 0x4a, 0x9a, 0xff}}}, + {{{ 6045, -554, 5617}, 0, { 10824, 740}, {0xe0, 0x44, 0x9b, 0xff}}}, + {{{ 5882, -1330, 5370}, 0, { 10772, 1788}, {0xd9, 0x3d, 0x99, 0xff}}}, + {{{ 7878, -101, 4665}, 0, { 1750, 224}, {0xab, 0x50, 0xd0, 0xff}}}, + {{{ 8018, -101, 3280}, 0, { 2482, 344}, {0xa8, 0x59, 0x10, 0xff}}}, + {{{ 7245, -702, 4780}, 0, { 1496, 1008}, {0xb6, 0x55, 0xc7, 0xff}}}, +}; + +// 0x07008178 - 0x07008268 +static const Vtx castle_grounds_seg7_vertex_07008178[] = { + {{{ 7552, -58, 2256}, 0, { 226, 900}, {0xb0, 0x5a, 0x24, 0xff}}}, + {{{ 8018, -101, 3280}, 0, { 880, 896}, {0xa8, 0x59, 0x10, 0xff}}}, + {{{ 8192, 1355, 1650}, 0, { 48, 16}, {0x9b, 0x45, 0x20, 0xff}}}, + {{{ 6377, -101, 5989}, 0, { 698, 104}, {0xdc, 0x56, 0xab, 0xff}}}, + {{{ 7245, -702, 4780}, 0, { 1496, 1008}, {0xb6, 0x55, 0xc7, 0xff}}}, + {{{ 6045, -554, 5617}, 0, { 604, 740}, {0xe0, 0x44, 0x9b, 0xff}}}, + {{{ 7878, -101, 4665}, 0, { 1750, 224}, {0xab, 0x50, 0xd0, 0xff}}}, + {{{ 6377, -101, 5989}, 0, { 10918, 104}, {0xdc, 0x56, 0xab, 0xff}}}, + {{{ 4403, -657, 5715}, 0, { 9788, 868}, {0x04, 0x4a, 0x9a, 0xff}}}, + {{{ 4302, -190, 6316}, 0, { 9808, 196}, {0x01, 0x64, 0xb3, 0xff}}}, + {{{ 6045, -554, 5617}, 0, { 10824, 740}, {0xe0, 0x44, 0x9b, 0xff}}}, + {{{ 2967, -1330, 5005}, 0, { 8830, 1820}, {0x62, 0x3f, 0xcf, 0xff}}}, + {{{ 2816, -511, 5376}, 0, { 8900, 704}, {0x4d, 0x3c, 0xb0, 0xff}}}, + {{{ 3913, -1330, 5495}, 0, { 9464, 1776}, {0x19, 0x29, 0x8b, 0xff}}}, + {{{ 5882, -1330, 5370}, 0, { 10772, 1788}, {0xd9, 0x3d, 0x99, 0xff}}}, +}; + +// 0x07008268 - 0x070082C8 +static const Vtx castle_grounds_seg7_vertex_07008268[] = { + {{{ -6613, 203, -5005}, 0, { 984, 620}, {0x67, 0x47, 0xf0, 0xff}}}, + {{{ -6479, 543, -4496}, 0, { 892, 424}, {0x43, 0x68, 0xe7, 0xff}}}, + {{{ -5784, 543, -4360}, 0, { 544, 388}, {0x1e, 0x5e, 0xb2, 0xff}}}, + {{{ -5786, -1228, -4362}, 0, { 432, 1340}, {0x59, 0x31, 0xb4, 0xff}}}, + {{{ -4928, 543, -4193}, 0, { 114, 340}, {0x3c, 0x52, 0xb5, 0xff}}}, + {{{ -4929, -1228, -4194}, 0, { 2, 1292}, {0x4f, 0x00, 0x9e, 0xff}}}, +}; + +// 0x070082C8 - 0x07008338 +static const Vtx castle_grounds_seg7_vertex_070082C8[] = { + {{{ -6479, 543, -4496}, 0, { 892, 424}, {0x43, 0x68, 0xe7, 0xff}}}, + {{{ -6613, 203, -5005}, 0, { 984, 620}, {0x67, 0x47, 0xf0, 0xff}}}, + {{{ -7318, 1567, -5405}, 0, { 1450, -72}, {0x6a, 0x40, 0x17, 0xff}}}, + {{{ 4597, 405, -1016}, 0, { 334, 176}, {0xb6, 0x60, 0xde, 0xff}}}, + {{{ 4597, -665, -1016}, 0, { 208, 1228}, {0x89, 0x00, 0x2b, 0xff}}}, + {{{ 4791, 405, -485}, 0, { 756, -44}, {0xc8, 0x57, 0x48, 0xff}}}, + {{{ 5019, -1330, 140}, 0, { 1028, 1604}, {0x9b, 0x1a, 0x47, 0xff}}}, +}; + +// 0x07008338 - 0x07008368 +static const Vtx castle_grounds_seg7_vertex_07008338[] = { + {{{ 3362, 0, 725}, 0, { 346, 12}, {0x54, 0x5c, 0x17, 0xff}}}, + {{{ 3784, -1330, 590}, 0, { 528, 1824}, {0x7b, 0x19, 0xf3, 0xff}}}, + {{{ 3556, 405, -36}, 0, { 1142, 8}, {0x46, 0x61, 0x28, 0xff}}}, +}; + +// 0x07008368 - 0x07008458 +static const Vtx castle_grounds_seg7_vertex_07008368[] = { + {{{ -8011, 1630, 3950}, 0, { 720, -4336}, {0x5c, 0x48, 0xd1, 0xff}}}, + {{{ -7167, 1937, 5120}, 0, { 862, -5772}, {0x4a, 0x43, 0xb3, 0xff}}}, + {{{ -6678, 590, 4409}, 0, { 356, -5088}, {0x2f, 0x6a, 0xce, 0xff}}}, + {{{ 7203, 627, -1945}, 0, { 140, 692}, {0xbb, 0x69, 0x07, 0xff}}}, + {{{ 8192, 1876, -2047}, 0, { 804, 1080}, {0x9e, 0x4f, 0x09, 0xff}}}, + {{{ 8192, 2189, -4095}, 0, { 852, -1320}, {0x99, 0x49, 0x09, 0xff}}}, + {{{ 7305, 868, -4095}, 0, { 144, -1860}, {0xc7, 0x6f, 0x10, 0xff}}}, + {{{ 8192, 1710, 0}, 0, { 836, 3532}, {0x9e, 0x50, 0x09, 0xff}}}, + {{{ 7168, 474, 0}, 0, { 172, 3024}, {0xc0, 0x6b, 0x15, 0xff}}}, + {{{ 8192, 1355, 1650}, 0, { 718, 5880}, {0x9b, 0x45, 0x20, 0xff}}}, + {{{ 7552, -58, 2256}, 0, { 128, 5428}, {0xb0, 0x5a, 0x24, 0xff}}}, + {{{ 8192, 2540, -6143}, 0, { 920, -3700}, {0xa6, 0x4f, 0x29, 0xff}}}, + {{{ 6789, 1022, -5679}, 0, { 134, -3752}, {0xc6, 0x6d, 0x1a, 0xff}}}, + {{{ -7415, 508, 3183}, 0, { 294, -3548}, {0x47, 0x63, 0xde, 0xff}}}, + {{{ -8191, 1729, 2324}, 0, { 712, -2256}, {0x73, 0x34, 0xf4, 0xff}}}, +}; + +// 0x07008458 - 0x07008558 +static const Vtx castle_grounds_seg7_vertex_07008458[] = { + {{{ -8191, 1667, 0}, 0, { 630, 680}, {0x71, 0x37, 0x06, 0xff}}}, + {{{ -8191, 1729, 2324}, 0, { 712, -2256}, {0x73, 0x34, 0xf4, 0xff}}}, + {{{ -7835, 1019, 0}, 0, { 394, 576}, {0x77, 0x2a, 0x02, 0xff}}}, + {{{ -4090, 1231, 6630}, 0, { 618, 3240}, {0x08, 0x5e, 0xac, 0xff}}}, + {{{ -4825, 553, 5288}, 0, { 310, 4244}, {0x1b, 0x72, 0xd2, 0xff}}}, + {{{ -5750, 1704, 6144}, 0, { 772, 4928}, {0x34, 0x54, 0xb2, 0xff}}}, + {{{ -6678, 590, 4409}, 0, { 274, 6272}, {0x2f, 0x6a, 0xce, 0xff}}}, + {{{ -7167, 1937, 5120}, 0, { 832, 6424}, {0x4a, 0x43, 0xb3, 0xff}}}, + {{{ -2047, 260, 5792}, 0, { 264, 1276}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -7685, 260, 2269}, 0, { 180, -2428}, {0x4b, 0x65, 0xf1, 0xff}}}, + {{{ -7415, 508, 3183}, 0, { 294, -3548}, {0x47, 0x63, 0xde, 0xff}}}, + {{{ -2069, 1169, 6155}, 0, { 648, 1036}, {0xf7, 0x4e, 0x9d, 0xff}}}, + {{{ -2064, 1550, 6813}, 0, { 810, 924}, {0xfe, 0x6d, 0xc0, 0xff}}}, + {{{ 2155, 1057, 6472}, 0, { 720, -3580}, {0x33, 0x6c, 0xd9, 0xff}}}, + {{{ 1536, 718, 4698}, 0, { 558, -2800}, {0x3d, 0x69, 0xdd, 0xff}}}, + {{{ 785, 996, 5113}, 0, { 656, -2052}, {0xed, 0x78, 0xde, 0xff}}}, +}; + +// 0x07008558 - 0x07008638 +static const Vtx castle_grounds_seg7_vertex_07008558[] = { + {{{ 2155, 1057, 6472}, 0, { 720, -3580}, {0x33, 0x6c, 0xd9, 0xff}}}, + {{{ 2048, 236, 4760}, 0, { 368, -3224}, {0x58, 0x4d, 0xd0, 0xff}}}, + {{{ 1536, 718, 4698}, 0, { 558, -2800}, {0x3d, 0x69, 0xdd, 0xff}}}, + {{{ 3510, 0, 6358}, 0, { 310, -4764}, {0x37, 0x57, 0xb7, 0xff}}}, + {{{ 785, 996, 5113}, 0, { 656, -2052}, {0xed, 0x78, 0xde, 0xff}}}, + {{{ -19, 1473, 6727}, 0, { 834, -1304}, {0xfb, 0x74, 0xcf, 0xff}}}, + {{{ -7685, 260, 2269}, 0, { 180, -2428}, {0x4b, 0x65, 0xf1, 0xff}}}, + {{{ -7685, 260, 0}, 0, { 120, 452}, {0x3a, 0x70, 0x0b, 0xff}}}, + {{{ -7835, 1019, 0}, 0, { 394, 576}, {0x77, 0x2a, 0x02, 0xff}}}, + {{{ -2069, 1169, 6155}, 0, { 648, 1036}, {0xf7, 0x4e, 0x9d, 0xff}}}, + {{{ -2064, 1550, 6813}, 0, { 810, 924}, {0xfe, 0x6d, 0xc0, 0xff}}}, + {{{ -265, 1126, 6164}, 0, { 682, -936}, {0xe5, 0x61, 0xb3, 0xff}}}, + {{{ -2047, 260, 5792}, 0, { 264, 1276}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -829, 260, 5658}, 0, { 298, -64}, {0xe8, 0x42, 0x97, 0xff}}}, +}; + +// 0x07008638 - 0x07008738 +static const Vtx castle_grounds_seg7_vertex_07008638[] = { + {{{ 512, 925, 3527}, 0, { 688, -1004}, {0xe8, 0x7c, 0x00, 0xff}}}, + {{{ -24, 260, 5009}, 0, { 330, 1340}, {0xac, 0x56, 0xda, 0xff}}}, + {{{ 785, 996, 5113}, 0, { 804, 736}, {0xed, 0x78, 0xde, 0xff}}}, + {{{ -829, 260, 5658}, 0, { 298, -64}, {0xe8, 0x42, 0x97, 0xff}}}, + {{{ -265, 1126, 6164}, 0, { 682, -936}, {0xe5, 0x61, 0xb3, 0xff}}}, + {{{ -24, 260, 5009}, 0, { 320, -952}, {0xac, 0x56, 0xda, 0xff}}}, + {{{ 785, 996, 5113}, 0, { 656, -2052}, {0xed, 0x78, 0xde, 0xff}}}, + {{{ -7685, 260, 0}, 0, { 120, 452}, {0x3a, 0x70, 0x0b, 0xff}}}, + {{{ -6899, 371, -2047}, 0, { 106, 3064}, {0x41, 0x68, 0x1e, 0xff}}}, + {{{ -7867, 1237, -1398}, 0, { 436, 2380}, {0x6c, 0x3c, 0x1b, 0xff}}}, + {{{ -7835, 1019, 0}, 0, { 394, 576}, {0x77, 0x2a, 0x02, 0xff}}}, + {{{ -8191, 1667, 0}, 0, { 630, 680}, {0x71, 0x37, 0x06, 0xff}}}, + {{{ -8164, 2413, -2679}, 0, { 864, 4368}, {0x67, 0x45, 0x17, 0xff}}}, + {{{ 1536, 718, 4698}, 0, { 608, 536}, {0x3d, 0x69, 0xdd, 0xff}}}, + {{{ 1062, 558, 3465}, 0, { 452, -712}, {0x47, 0x64, 0xe3, 0xff}}}, + {{{ 48, 260, 3912}, 0, { 282, 88}, {0xaa, 0x53, 0x28, 0xff}}}, +}; + +// 0x07008738 - 0x07008818 +static const Vtx castle_grounds_seg7_vertex_07008738[] = { + {{{ -7337, 1521, -2854}, 0, { 500, 4276}, {0x62, 0x4a, 0x1d, 0xff}}}, + {{{ -8164, 2413, -2679}, 0, { 864, 4368}, {0x67, 0x45, 0x17, 0xff}}}, + {{{ -7867, 1237, -1398}, 0, { 436, 2380}, {0x6c, 0x3c, 0x1b, 0xff}}}, + {{{ -6899, 371, -2047}, 0, { 106, 3064}, {0x41, 0x68, 0x1e, 0xff}}}, + {{{ -6641, 543, -3573}, 0, { 66, 5000}, {0x37, 0x71, 0x10, 0xff}}}, + {{{ -7091, 1592, -4094}, 0, { 494, 5860}, {0x65, 0x4c, 0x06, 0xff}}}, + {{{ -8191, 2574, -4095}, 0, { 848, 6024}, {0x5f, 0x52, 0x0c, 0xff}}}, + {{{ -6479, 543, -4496}, 0, { 104, 6200}, {0x43, 0x68, 0xe7, 0xff}}}, + {{{ -7318, 1567, -5405}, 0, { 450, 7520}, {0x6a, 0x40, 0x17, 0xff}}}, + {{{ -7463, 2074, -5749}, 0, { 624, 8040}, {0x5b, 0x4d, 0x2a, 0xff}}}, + {{{ -8191, 3121, -6586}, 0, { 980, 9272}, {0x65, 0x4c, 0x06, 0xff}}}, + {{{ 1062, 558, 3465}, 0, { 452, -712}, {0x47, 0x64, 0xe3, 0xff}}}, + {{{ 1536, 718, 4698}, 0, { 608, 536}, {0x3d, 0x69, 0xdd, 0xff}}}, + {{{ 2048, 236, 4760}, 0, { 304, 1080}, {0x58, 0x4d, 0xd0, 0xff}}}, +}; + +// 0x07008818 - 0x07008908 +static const Vtx castle_grounds_seg7_vertex_07008818[] = { + {{{ -5344, 1494, -6924}, 0, { 392, 1780}, {0x09, 0x37, 0x71, 0xff}}}, + {{{ -4369, 373, -6149}, 0, { -54, 2004}, {0xf0, 0x22, 0x79, 0xff}}}, + {{{ -4369, 2195, -7760}, 0, { 446, 276}, {0x1b, 0x4d, 0x60, 0xff}}}, + {{{ -6922, 2865, -7377}, 0, { 962, 2064}, {0x08, 0x36, 0x72, 0xff}}}, + {{{ 4997, 545, -8085}, 0, { 48, -7608}, {0xc8, 0x6a, 0x28, 0xff}}}, + {{{ 5974, 910, -7191}, 0, { 38, -6100}, {0xbe, 0x5d, 0x36, 0xff}}}, + {{{ 4997, 2201, -8085}, 0, { 512, -6632}, {0xc3, 0x1b, 0x6b, 0xff}}}, + {{{ 6684, 2540, -7764}, 0, { 556, -5844}, {0xc6, 0x3b, 0x60, 0xff}}}, + {{{ 5974, 910, -7191}, 0, { -16, -5664}, {0xbe, 0x5d, 0x36, 0xff}}}, + {{{ 6789, 1022, -5679}, 0, { 134, -3752}, {0xc6, 0x6d, 0x1a, 0xff}}}, + {{{ 8192, 2540, -6143}, 0, { 920, -3700}, {0xa6, 0x4f, 0x29, 0xff}}}, + {{{ 6684, 2540, -7764}, 0, { 826, -5700}, {0xc6, 0x3b, 0x60, 0xff}}}, + {{{ 1713, -7, 3720}, 0, { 150, -324}, {0x4f, 0x62, 0xf6, 0xff}}}, + {{{ 1062, 558, 3465}, 0, { 452, -712}, {0x47, 0x64, 0xe3, 0xff}}}, + {{{ 2048, 236, 4760}, 0, { 304, 1080}, {0x58, 0x4d, 0xd0, 0xff}}}, +}; + +// 0x07008908 - 0x070089B8 +static const Vtx castle_grounds_seg7_vertex_07008908[] = { + {{{ 554, -511, -162}, 0, { 576, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -553, -511, -162}, 0, { 6100, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -553, 607, -162}, 0, { 6100, -5610}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5052, -511, -2053}, 0, { -5628, 820}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 4597, -511, -1016}, 0, { 2012, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ 4597, 405, -1016}, 0, { 2112, -3584}, {0xb6, 0x60, 0xde, 0xff}}}, + {{{ 5052, 371, -2053}, 0, { -5532, -3584}, {0xb9, 0x68, 0x0c, 0xff}}}, + {{{ 4407, -511, -3689}, 0, { 1744, 794}, {0x85, 0x00, 0x1f, 0xff}}}, + {{{ 4407, 545, -3689}, 0, { 1744, -4480}, {0xaa, 0x5a, 0x15, 0xff}}}, + {{{ 4409, 545, -5437}, 0, { -6976, -4480}, {0xd8, 0x78, 0x00, 0xff}}}, + {{{ 554, 607, -162}, 0, { 576, -5610}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070089B8 - 0x070089F8 +static const Vtx castle_grounds_seg7_vertex_070089B8[] = { + {{{ 5052, -511, -2053}, 0, { 2412, 810}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 5052, 371, -2053}, 0, { 2412, -3594}, {0xb9, 0x68, 0x0c, 0xff}}}, + {{{ 4407, -511, -3689}, 0, { -6360, 810}, {0x85, 0x00, 0x1f, 0xff}}}, + {{{ 4407, 545, -3689}, 0, { -6360, -4462}, {0xaa, 0x5a, 0x15, 0xff}}}, +}; + +// 0x070089F8 - 0x07008A68 +static const Gfx castle_grounds_seg7_dl_070089F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&castle_grounds_seg7_light_07006EE0, 1), + gsSPLight(&castle_grounds_seg7_light_07006ED8, 2), + gsSPVertex(castle_grounds_seg7_vertex_07006F98, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006EF8, 1), + gsSPLight(&castle_grounds_seg7_light_07006EF0, 2), + gsSPVertex(castle_grounds_seg7_vertex_07006FD8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008A68 - 0x07008BF0 +static const Gfx castle_grounds_seg7_dl_07008A68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&castle_grounds_seg7_light_07006EE0, 1), + gsSPLight(&castle_grounds_seg7_light_07006ED8, 2), + gsSPVertex(castle_grounds_seg7_vertex_07007018, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 7, 6, 10, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 8, 11, 0x0, 13, 12, 11, 0x0), + gsSP2Triangles(11, 14, 13, 0x0, 13, 14, 4, 0x0), + gsSP2Triangles(15, 4, 14, 0x0, 15, 5, 4, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007118, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 1, 0, 0x0, 9, 0, 10, 0x0), + gsSP2Triangles(11, 10, 0, 0x0, 12, 13, 0, 0x0), + gsSP2Triangles( 0, 13, 11, 0x0, 2, 14, 0, 0x0), + gsSP1Triangle(12, 0, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007208, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 5, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 1, 10, 5, 0x0, 11, 12, 7, 0x0), + gsSP2Triangles(12, 9, 7, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007308, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 3, 7, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008BF0 - 0x07008D70 +static const Gfx castle_grounds_seg7_dl_07008BF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07007388, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 8, 12, 0x0, 10, 12, 8, 0x0), + gsSP2Triangles( 9, 13, 10, 0x0, 9, 14, 13, 0x0), + gsSP1Triangle(11, 12, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007488, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 11, 10, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 15, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007588, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 12, 0x0), + gsSP1Triangle(15, 10, 9, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007688, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 2, 6, 0, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 12, 11, 9, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007788, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008D70 - 0x07008DE8 +static const Gfx castle_grounds_seg7_dl_07008D70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&castle_grounds_seg7_light_07006F10, 1), + gsSPLight(&castle_grounds_seg7_light_07006F08, 2), + gsSPVertex(castle_grounds_seg7_vertex_070077B8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 7, 9, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008DE8 - 0x07008EE8 +static const Gfx castle_grounds_seg7_dl_07008DE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&castle_grounds_seg7_light_07006EE0, 1), + gsSPLight(&castle_grounds_seg7_light_07006ED8, 2), + gsSPVertex(castle_grounds_seg7_vertex_07007858, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 1, 3, 5, 0x0), + gsSP2Triangles( 4, 2, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 3, 0x0), + gsSP2Triangles( 3, 8, 10, 0x0, 8, 3, 0, 0x0), + gsSP1Triangle( 4, 7, 12, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006F10, 1), + gsSPLight(&castle_grounds_seg7_light_07006F08, 2), + gsSPVertex(castle_grounds_seg7_vertex_07007928, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006EE0, 1), + gsSPLight(&castle_grounds_seg7_light_07006ED8, 2), + gsSPVertex(castle_grounds_seg7_vertex_07007968, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008EE8 - 0x07008F48 +static const Gfx castle_grounds_seg7_dl_07008EE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B400), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_070079C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006F28, 1), + gsSPLight(&castle_grounds_seg7_light_07006F20, 2), + gsSPVertex(castle_grounds_seg7_vertex_07007A08, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008F48 - 0x07009010 +static const Gfx castle_grounds_seg7_dl_07008F48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&castle_grounds_seg7_light_07006EE0, 1), + gsSPLight(&castle_grounds_seg7_light_07006ED8, 2), + gsSPVertex(castle_grounds_seg7_vertex_07007A48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 13, 14, 9, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007B38, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 6, 7, 4, 0x0), + gsSP1Triangle( 7, 8, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009010 - 0x07009330 +static const Gfx castle_grounds_seg7_dl_07009010[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07007BC8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(10, 12, 11, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006F40, 1), + gsSPLight(&castle_grounds_seg7_light_07006F38, 2), + gsSPVertex(castle_grounds_seg7_vertex_07007C98, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 8, 9, 11, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006F58, 1), + gsSPLight(&castle_grounds_seg7_light_07006F50, 2), + gsSPVertex(castle_grounds_seg7_vertex_07007D58, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006EE0, 1), + gsSPLight(&castle_grounds_seg7_light_07006ED8, 2), + gsSPVertex(castle_grounds_seg7_vertex_07007D98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 5, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 1, 13, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007E78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 2, 8, 11, 0x0, 2, 9, 8, 0x0), + gsSP2Triangles( 9, 2, 1, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 0, 0x0), + gsSP1Triangle(15, 11, 10, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07007F78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 6, 13, 0x0), + gsSP1Triangle( 6, 15, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07008078, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 4, 1, 3, 0x0), + gsSP2Triangles( 9, 4, 3, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07008178, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 8, 14, 13, 0x0, 12, 8, 13, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006F70, 1), + gsSPLight(&castle_grounds_seg7_light_07006F68, 2), + gsSPVertex(castle_grounds_seg7_vertex_07008268, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006F10, 1), + gsSPLight(&castle_grounds_seg7_light_07006F08, 2), + gsSPVertex(castle_grounds_seg7_vertex_070082C8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 5, 4, 6, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006EE0, 1), + gsSPLight(&castle_grounds_seg7_light_07006ED8, 2), + gsSPVertex(castle_grounds_seg7_vertex_07008338, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009330 - 0x07009568 +static const Gfx castle_grounds_seg7_dl_07009330[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&castle_grounds_seg7_light_07006F88, 1), + gsSPLight(&castle_grounds_seg7_light_07006F80, 2), + gsSPVertex(castle_grounds_seg7_vertex_07008368, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 6, 5, 11, 0x0), + gsSP2Triangles( 6, 11, 12, 0x0, 2, 13, 0, 0x0), + gsSP1Triangle( 0, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07008458, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 3, 0x0, 9, 1, 10, 0x0), + gsSP2Triangles( 3, 11, 8, 0x0, 12, 11, 3, 0x0), + gsSP2Triangles( 9, 2, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07008558, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 5, 11, 10, 0x0), + gsSP2Triangles(12, 9, 13, 0x0, 11, 13, 9, 0x0), + gsSP1Triangle( 5, 4, 11, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07008638, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 11, 9, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles(14, 0, 13, 0x0, 1, 0, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07008738, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 6, 0, 5, 0x0, 1, 0, 6, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07008818, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009568 - 0x070095F0 +static const Gfx castle_grounds_seg7_dl_07009568[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&castle_grounds_seg7_light_07006F40, 1), + gsSPLight(&castle_grounds_seg7_light_07006F38, 2), + gsSPVertex(castle_grounds_seg7_vertex_07008908, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPLight(&castle_grounds_seg7_light_07006F10, 1), + gsSPLight(&castle_grounds_seg7_light_07006F08, 2), + gsSPVertex(castle_grounds_seg7_vertex_070089B8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070095F0 - 0x070096F8 +const Gfx castle_grounds_seg7_dl_070095F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_070089F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07008A68), + gsSPDisplayList(castle_grounds_seg7_dl_07008BF0), + gsSPDisplayList(castle_grounds_seg7_dl_07008D70), + gsSPDisplayList(castle_grounds_seg7_dl_07008DE8), + gsSPDisplayList(castle_grounds_seg7_dl_07008EE8), + gsSPDisplayList(castle_grounds_seg7_dl_07008F48), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07009010), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07009330), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07009568), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/2/model.s b/levels/castle_grounds/areas/1/2/model.s deleted file mode 100644 index 6ffa98a3..00000000 --- a/levels/castle_grounds/areas/1/2/model.s +++ /dev/null @@ -1,865 +0,0 @@ -castle_grounds_seg7_light_07006ED8: # 0x07006ED8 - 0x07006EE0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -castle_grounds_seg7_light_07006EE0: # 0x07006EE0 - 0x07006EF0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_07006EF0: # 0x07006EF0 - 0x07006EF8 -.byte 0x4E, 0x4E, 0x53, 0x00, 0x4E, 0x4E, 0x53, 0x00 - -castle_grounds_seg7_light_07006EF8: # 0x07006EF8 - 0x07006F08 -.byte 0xC4, 0xC4, 0xD0, 0x00, 0xC4, 0xC4, 0xD0, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_07006F08: # 0x07006F08 - 0x07006F10 -.byte 0x36, 0x36, 0x37, 0x00, 0x36, 0x36, 0x37, 0x00 - -castle_grounds_seg7_light_07006F10: # 0x07006F10 - 0x07006F20 -.byte 0x89, 0x89, 0x8A, 0x00, 0x89, 0x89, 0x8A, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_07006F20: # 0x07006F20 - 0x07006F28 -.byte 0x2D, 0x2D, 0x38, 0x00, 0x2D, 0x2D, 0x38, 0x00 - -castle_grounds_seg7_light_07006F28: # 0x07006F28 - 0x07006F38 -.byte 0x72, 0x72, 0x8C, 0x00, 0x72, 0x72, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_07006F38: # 0x07006F38 - 0x07006F40 -.byte 0x29, 0x29, 0x2A, 0x00, 0x29, 0x29, 0x2A, 0x00 - -castle_grounds_seg7_light_07006F40: # 0x07006F40 - 0x07006F50 -.byte 0x67, 0x67, 0x69, 0x00, 0x67, 0x67, 0x69, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_07006F50: # 0x07006F50 - 0x07006F58 -.byte 0x56, 0x56, 0x56, 0x00, 0x56, 0x56, 0x56, 0x00 - -castle_grounds_seg7_light_07006F58: # 0x07006F58 - 0x07006F68 -.byte 0xD8, 0xD8, 0xD8, 0x00, 0xD8, 0xD8, 0xD8, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_07006F68: # 0x07006F68 - 0x07006F70 -.byte 0x23, 0x23, 0x27, 0x00, 0x23, 0x23, 0x27, 0x00 - -castle_grounds_seg7_light_07006F70: # 0x07006F70 - 0x07006F80 -.byte 0x58, 0x58, 0x62, 0x00, 0x58, 0x58, 0x62, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_07006F80: # 0x07006F80 - 0x07006F88 -.byte 0x13, 0x57, 0x00, 0x00, 0x13, 0x57, 0x00, 0x00 - -castle_grounds_seg7_light_07006F88: # 0x07006F88 - 0x07006F98 -.byte 0x30, 0xDB, 0x02, 0x00, 0x30, 0xDB, 0x02, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_vertex_07006F98: # 0x07006F98 - 0x07006FD8 -vertex 3555, 343, -37, 0, 479, 0x13, 0x8F, 0x34, 0xFF -vertex 4791, 343, -485, 6518, 479, 0x26, 0xC7, 0x6A, 0xFF -vertex 3556, 405, -36, 0, 0, 0x46, 0x61, 0x28, 0xFF -vertex 4791, 405, -485, 6520, 0, 0xC8, 0x57, 0x48, 0xFF - -castle_grounds_seg7_vertex_07006FD8: # 0x07006FD8 - 0x07007018 -vertex 3363, 343, -566, 0, 479, 0x2B, 0xB6, 0xA3, 0xFF -vertex 3362, 405, -567, -38, 0, 0xD8, 0x38, 0x96, 0xFF -vertex 4597, 343, -1016, 6558, 479, 0xE2, 0xA6, 0xAD, 0xFF -vertex 4597, 405, -1016, 6550, 0, 0xB6, 0x60, 0xDE, 0xFF - -castle_grounds_seg7_vertex_07007018: # 0x07007018 - 0x07007118 -vertex 4989, 545, -7072, -3174, -468, 0x00, 0x7F, 0x00, 0xFF -vertex 4997, 545, -8085, -3902, -874, 0xC8, 0x6A, 0x28, 0xFF -vertex 4065, 545, -7585, -3928, 44, 0x00, 0x7F, 0x00, 0xFF -vertex -6899, 371, -2047, 3586, -6692, 0x41, 0x68, 0x1E, 0xFF -vertex -7685, 260, 0, 1086, -5464, 0x3A, 0x70, 0x0B, 0xFF -vertex -5438, 405, -1522, 4174, -4760, 0x00, 0x7E, 0x04, 0xFF -vertex -4825, 553, 5288, -1800, 2480, 0x1B, 0x72, 0xD2, 0xFF -vertex -4318, 260, 3323, 466, 1044, 0x07, 0x7E, 0xFB, 0xFF -vertex -6678, 590, 4409, -2358, -172, 0x2F, 0x6A, 0xCE, 0xFF -vertex -2047, 260, 5792, -164, 5658, 0x00, 0x5A, 0xA7, 0xFF -vertex -3471, 260, 4623, -124, 3134, 0x12, 0x7C, 0xF0, 0xFF -vertex -4599, 260, 2299, 1222, -224, 0x03, 0x7E, 0xF8, 0xFF -vertex -7415, 508, 3183, -1742, -2088, 0x47, 0x63, 0xDE, 0xFF -vertex -7685, 260, 2269, -1050, -3252, 0x4B, 0x65, 0xF1, 0xFF -vertex -4666, 260, 1401, 2016, -1166, 0xFE, 0x7E, 0x04, 0xFF -vertex -4363, 371, 255, 3306, -1982, 0xF9, 0x7E, 0x05, 0xFF - -castle_grounds_seg7_vertex_07007118: # 0x07007118 - 0x07007208 -vertex -2317, 639, 2048, 360, 262, 0xF0, 0x7D, 0x0E, 0xFF -vertex -816, 260, 3370, 1848, 1754, 0xE3, 0x74, 0x29, 0xFF -vertex 0, 727, 2146, 3038, 476, 0x13, 0x7C, 0x0C, 0xFF -vertex 6623, 371, 0, 2618, 1070, 0xEA, 0x78, 0x1F, 0xFF -vertex 7168, 474, 0, 2838, 634, 0xC0, 0x6B, 0x15, 0xFF -vertex 6301, 474, -958, 1786, 928, 0xF2, 0x7D, 0x08, 0xFF -vertex 5249, 397, -636, 1588, 1878, 0xFE, 0x7E, 0x0C, 0xFF -vertex 7203, 627, -1945, 1438, -180, 0xBB, 0x69, 0x07, 0xFF -vertex 5633, 371, -2047, 730, 1030, 0xF5, 0x7E, 0x06, 0xFF -vertex -2317, 260, 3579, 62, 1908, 0xF9, 0x7B, 0x1E, 0xFF -vertex -3372, 260, 2933, -1038, 1162, 0xF6, 0x7E, 0x08, 0xFF -vertex -3727, 260, 2048, -1276, 194, 0xF3, 0x7E, 0x06, 0xFF -vertex -2317, 518, 929, 580, -944, 0xEC, 0x7D, 0xF8, 0xFF -vertex -3360, 420, 1187, -682, -714, 0xEF, 0x7D, 0x01, 0xFF -vertex -1112, 801, 1396, 1890, -384, 0xF7, 0x7E, 0x02, 0xFF - -castle_grounds_seg7_vertex_07007208: # 0x07007208 - 0x07007308 -vertex -5307, 543, -3479, 6096, -6534, 0x00, 0x7E, 0x0A, 0xFF -vertex -5864, 543, -3689, 5880, -7280, 0x00, 0x7E, 0x06, 0xFF -vertex -5220, 422, -2744, 5486, -5738, 0x00, 0x7E, 0x0B, 0xFF -vertex -6899, 371, -2047, 3586, -6692, 0x41, 0x68, 0x1E, 0xFF -vertex -5438, 405, -1522, 4174, -4760, 0x00, 0x7E, 0x04, 0xFF -vertex -6641, 543, -3573, 5190, -7922, 0x37, 0x71, 0x10, 0xFF -vertex 7203, 627, -1945, 1438, -180, 0xBB, 0x69, 0x07, 0xFF -vertex 7305, 868, -4095, -84, -1140, 0xC7, 0x6F, 0x10, 0xFF -vertex 5633, 371, -2047, 730, 1030, 0xF5, 0x7E, 0x06, 0xFF -vertex 4963, 544, -3762, -794, 852, 0xF6, 0x7E, 0x07, 0xFF -vertex -6479, 543, -4496, 6180, -8664, 0x43, 0x68, 0xE7, 0xFF -vertex 6789, 1022, -5679, -1450, -1384, 0xC6, 0x6D, 0x1A, 0xFF -vertex 5438, 704, -5679, -1992, -292, 0xE1, 0x7A, 0x07, 0xFF -vertex 4997, 545, -8085, -3902, -874, 0xC8, 0x6A, 0x28, 0xFF -vertex 4981, 545, -6167, -2524, -108, 0xEB, 0x7D, 0x00, 0xFF -vertex 5974, 910, -7191, -2872, -1332, 0xBE, 0x5D, 0x36, 0xFF - -castle_grounds_seg7_vertex_07007308: # 0x07007308 - 0x07007388 -vertex -5864, 543, -3689, 5880, -7280, 0x00, 0x7E, 0x06, 0xFF -vertex -5784, 543, -4360, 6570, -7856, 0x1E, 0x5E, 0xB2, 0xFF -vertex -6479, 543, -4496, 6180, -8664, 0x43, 0x68, 0xE7, 0xFF -vertex 5438, 704, -5679, -1992, -292, 0xE1, 0x7A, 0x07, 0xFF -vertex 4981, 545, -6167, -2524, -108, 0xEB, 0x7D, 0x00, 0xFF -vertex 4963, 544, -3762, -794, 852, 0xF6, 0x7E, 0x07, 0xFF -vertex 6789, 1022, -5679, -1450, -1384, 0xC6, 0x6D, 0x1A, 0xFF -vertex 5974, 910, -7191, -2872, -1332, 0xBE, 0x5D, 0x36, 0xFF - -castle_grounds_seg7_vertex_07007388: # 0x07007388 - 0x07007488 -vertex 3468, 545, -5438, 362, -7036, 0x00, 0x7F, 0x00, 0xFF -vertex 4989, 545, -7072, 3454, -8724, 0x00, 0x7F, 0x00, 0xFF -vertex 4065, 545, -7585, 2328, -9954, 0x00, 0x7F, 0x00, 0xFF -vertex 4409, 545, -5437, 1770, -6566, 0xD8, 0x78, 0x00, 0xFF -vertex 4981, 545, -6167, 2992, -7374, 0xEB, 0x7D, 0x00, 0xFF -vertex -2317, 518, 929, -1958, -4904, 0xEC, 0x7D, 0xF8, 0xFF -vertex -2047, 518, -162, -1854, -7084, 0xFB, 0x64, 0xB3, 0xFF -vertex -3360, 420, 1187, -3934, -4388, 0xEF, 0x7D, 0x01, 0xFF -vertex -4318, 260, 3323, -4996, -126, 0x07, 0x7E, 0xFB, 0xFF -vertex -3884, 260, 6005, -3058, 5226, 0x00, 0x7F, 0x00, 0xFF -vertex -3372, 260, 2933, -3262, -904, 0xF6, 0x7E, 0x08, 0xFF -vertex -4599, 260, 2299, -5964, -2170, 0x03, 0x7E, 0xF8, 0xFF -vertex -3727, 260, 2048, -4324, -2670, 0xF3, 0x7E, 0x06, 0xFF -vertex 723, 260, 2933, 4912, -904, 0x00, 0x7F, 0x00, 0xFF -vertex 723, 260, 6005, 6138, 5226, 0x00, 0x7F, 0x00, 0xFF -vertex -4666, 260, 1401, -6458, -3962, 0xFE, 0x7E, 0x04, 0xFF - -castle_grounds_seg7_vertex_07007488: # 0x07007488 - 0x07007588 -vertex -3360, 420, 1187, -3934, -4388, 0xEF, 0x7D, 0x01, 0xFF -vertex -4363, 371, 255, -6308, -6248, 0xF9, 0x7E, 0x05, 0xFF -vertex -3727, 260, 2048, -4324, -2670, 0xF3, 0x7E, 0x06, 0xFF -vertex -4666, 260, 1401, -6458, -3962, 0xFE, 0x7E, 0x04, 0xFF -vertex -2047, 518, -162, -1854, -7084, 0xFB, 0x64, 0xB3, 0xFF -vertex -4132, 371, -562, -6174, -7884, 0x24, 0x5D, 0xB3, 0xFF -vertex -4671, 422, -2545, 1452, -334, 0x68, 0x46, 0x0C, 0xFF -vertex -5220, 422, -2744, 360, -740, 0x00, 0x7E, 0x0B, 0xFF -vertex -4796, 405, -1606, 1258, 1260, 0x52, 0x5C, 0xE5, 0xFF -vertex 4791, 405, -485, -126, 1036, 0xC8, 0x57, 0x48, 0xFF -vertex 5249, 397, -636, 632, 1040, 0xFE, 0x7E, 0x0C, 0xFF -vertex 4597, 405, -1016, -150, 146, 0xB6, 0x60, 0xDE, 0xFF -vertex 5633, 371, -2047, 1912, -880, 0xF5, 0x7E, 0x06, 0xFF -vertex 5052, 371, -2053, 1044, -1178, 0xB9, 0x68, 0x0C, 0xFF -vertex 4963, 544, -3762, 1764, -3782, 0xF6, 0x7E, 0x07, 0xFF -vertex 4407, 545, -3689, 896, -3950, 0xAA, 0x5A, 0x15, 0xFF - -castle_grounds_seg7_vertex_07007588: # 0x07007588 - 0x07007688 -vertex -4796, 405, -1606, 1258, 1260, 0x52, 0x5C, 0xE5, 0xFF -vertex -5438, 405, -1522, 0, 990, 0x00, 0x7E, 0x04, 0xFF -vertex -4132, 371, -562, 2490, 3082, 0x24, 0x5D, 0xB3, 0xFF -vertex -4363, 371, 255, 2100, 4468, 0xF9, 0x7E, 0x05, 0xFF -vertex -5220, 422, -2744, 360, -740, 0x00, 0x7E, 0x0B, 0xFF -vertex -5307, 543, -3479, 276, -1966, 0x00, 0x7E, 0x0A, 0xFF -vertex -4700, 543, -3663, 1366, -2246, 0x58, 0x5A, 0xFB, 0xFF -vertex -4671, 422, -2545, 1452, -334, 0x68, 0x46, 0x0C, 0xFF -vertex -2047, 518, -162, -1854, -7084, 0xFB, 0x64, 0xB3, 0xFF -vertex -2317, 518, 929, -1958, -4904, 0xEC, 0x7D, 0xF8, 0xFF -vertex -553, 811, -162, 1128, -7084, 0xF1, 0x76, 0xD4, 0xFF -vertex 4407, 545, -3689, 896, -3950, 0xAA, 0x5A, 0x15, 0xFF -vertex 4963, 544, -3762, 1764, -3782, 0xF6, 0x7E, 0x07, 0xFF -vertex 4409, 545, -5437, 1770, -6566, 0xD8, 0x78, 0x00, 0xFF -vertex 4981, 545, -6167, 2992, -7374, 0xEB, 0x7D, 0x00, 0xFF -vertex -1112, 801, 1396, 632, -3972, 0xF7, 0x7E, 0x02, 0xFF - -castle_grounds_seg7_vertex_07007688: # 0x07007688 - 0x07007788 -vertex 2314, 371, -162, 6852, -7084, 0xFB, 0x5A, 0xA7, 0xFF -vertex 554, 811, -162, 3338, -7084, 0x0E, 0x7A, 0xE4, 0xFF -vertex 2318, 371, 683, 7198, -5396, 0x1E, 0x77, 0x1F, 0xFF -vertex -553, 811, -162, 1128, -7084, 0xF1, 0x76, 0xD4, 0xFF -vertex -1112, 801, 1396, 632, -3972, 0xF7, 0x7E, 0x02, 0xFF -vertex 91, 801, 1396, 3038, -3972, 0x0D, 0x7D, 0x09, 0xFF -vertex 3556, 405, -36, 8994, -6764, 0x46, 0x61, 0x28, 0xFF -vertex 3362, 405, -567, 8782, -7892, 0xD8, 0x38, 0x96, 0xFF -vertex -4700, 543, -3663, 1366, -2246, 0x58, 0x5A, 0xFB, 0xFF -vertex -4928, 543, -4193, 938, -3164, 0x3C, 0x52, 0xB5, 0xFF -vertex -5307, 543, -3479, 276, -1966, 0x00, 0x7E, 0x0A, 0xFF -vertex -5864, 543, -3689, -734, -2358, 0x00, 0x7E, 0x06, 0xFF -vertex -5784, 543, -4360, -612, -3498, 0x1E, 0x5E, 0xB2, 0xFF -vertex 3468, 545, -5438, 362, -7036, 0x00, 0x7F, 0x00, 0xFF -vertex 4981, 545, -6167, 2992, -7374, 0xEB, 0x7D, 0x00, 0xFF -vertex 4989, 545, -7072, 3454, -8724, 0x00, 0x7F, 0x00, 0xFF - -castle_grounds_seg7_vertex_07007788: # 0x07007788 - 0x070077B8 -vertex 4065, 545, -7585, 2328, -9954, 0x00, 0x7F, 0x00, 0xFF -vertex 3484, 545, -7274, 1304, -9776, 0x00, 0x7F, 0x00, 0xFF -vertex 3468, 545, -5438, 362, -7036, 0x00, 0x7F, 0x00, 0xFF - -castle_grounds_seg7_vertex_070077B8: # 0x070077B8 - 0x07007858 -vertex 5709, -1330, 4034, 190, -1150, 0x3C, 0x6A, 0x1F, 0xFF -vertex 5667, -1330, 3225, -40, 260, 0x5B, 0x4A, 0xD2, 0xFF -vertex 5372, -924, 3298, 566, 188, 0x0A, 0x7D, 0xEE, 0xFF -vertex 5384, -1330, 2982, 420, 734, 0xF4, 0x4D, 0x9D, 0xFF -vertex 4832, -1330, 3682, 1778, -374, 0xAD, 0x5D, 0xEE, 0xFF -vertex 5125, -1330, 4077, 1354, -1114, 0xE7, 0x71, 0x33, 0xFF -vertex 4994, -1330, 4855, 534, -690, 0xB5, 0x65, 0x09, 0xFF -vertex 5385, -1330, 4964, 592, 538, 0x33, 0x62, 0x3E, 0xFF -vertex 5255, -1125, 4748, 652, 954, 0x00, 0x7E, 0x09, 0xFF -vertex 5400, -1330, 4459, -96, 1552, 0x16, 0x6A, 0xC0, 0xFF - -castle_grounds_seg7_vertex_07007858: # 0x07007858 - 0x07007928 -vertex 1704, 41, 2512, 1884, 794, 0x26, 0x78, 0x06, 0xFF -vertex 2076, 15, 2280, 1166, 882, 0x0F, 0x7D, 0x09, 0xFF -vertex 2102, 58, 1692, 930, 1848, 0x0F, 0x7D, 0x0A, 0xFF -vertex 2601, -101, 2939, 472, -660, 0x24, 0x77, 0x18, 0xFF -vertex 2103, 89, 1305, 802, 2500, 0x1F, 0x78, 0x18, 0xFF -vertex 2757, -72, 2338, 8, 226, 0x0F, 0x7D, 0x0A, 0xFF -vertex 2708, -10, 1639, -132, 1444, 0x0F, 0x7D, 0x08, 0xFF -vertex 3238, -89, 1787, -1000, 760, 0x23, 0x78, 0x10, 0xFF -vertex 1713, -7, 3720, 2268, -1238, 0x4F, 0x62, 0xF6, 0xFF -vertex 2967, -1330, 5005, 314, -4684, 0x62, 0x3F, 0xCF, 0xFF -vertex 3587, -1330, 4339, -966, -4062, 0x39, 0x65, 0x31, 0xFF -vertex 4402, -1330, 3226, -2732, -2850, 0x54, 0x5C, 0x14, 0xFF -vertex 3362, 0, 725, -1556, 2452, 0x54, 0x5C, 0x17, 0xFF - -castle_grounds_seg7_vertex_07007928: # 0x07007928 - 0x07007968 -vertex 2698, -1330, 6144, 2198, -3082, 0x00, 0x7F, 0x00, 0xFF -vertex 7683, -1330, 140, -3330, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex 2698, -1330, 140, 3300, 2170, 0x00, 0x7F, 0x00, 0xFF -vertex 7724, -1330, 5997, -4458, -3372, 0x00, 0x7F, 0x00, 0xFF - -castle_grounds_seg7_vertex_07007968: # 0x07007968 - 0x070079C8 -vertex 3784, -1330, 590, -2574, 2028, 0x7B, 0x19, 0xF3, 0xFF -vertex 3362, 0, 725, -1556, 2452, 0x54, 0x5C, 0x17, 0xFF -vertex 4099, -1330, 1483, -2808, 294, 0x72, 0x2E, 0xE2, 0xFF -vertex 4402, -1330, 3226, -2732, -2850, 0x54, 0x5C, 0x14, 0xFF -vertex 3238, -89, 1787, -1000, 760, 0x23, 0x78, 0x10, 0xFF -vertex 2601, -101, 2939, 472, -660, 0x24, 0x77, 0x18, 0xFF - -castle_grounds_seg7_vertex_070079C8: # 0x070079C8 - 0x07007A08 -vertex 3362, 405, -567, 0, -36, 0xD8, 0x38, 0x96, 0xFF -vertex 3556, 405, -36, 0, 990, 0x46, 0x61, 0x28, 0xFF -vertex 4597, 405, -1016, 4068, -36, 0xB6, 0x60, 0xDE, 0xFF -vertex 4791, 405, -485, 4068, 990, 0xC8, 0x57, 0x48, 0xFF - -castle_grounds_seg7_vertex_07007A08: # 0x07007A08 - 0x07007A48 -vertex 3363, 343, -566, 0, -34, 0x2B, 0xB6, 0xA3, 0xFF -vertex 4597, 343, -1016, 4068, -36, 0xE2, 0xA6, 0xAD, 0xFF -vertex 3555, 343, -37, 0, 988, 0x13, 0x8F, 0x34, 0xFF -vertex 4791, 343, -485, 4068, 990, 0x26, 0xC7, 0x6A, 0xFF - -castle_grounds_seg7_vertex_07007A48: # 0x07007A48 - 0x07007B38 -vertex 7552, -58, 2256, 3288, -3310, 0xB0, 0x5A, 0x24, 0xFF -vertex 6623, 371, 0, 1644, -944, 0xEA, 0x78, 0x1F, 0xFF -vertex 6237, -52, 823, 2446, -972, 0xC1, 0x58, 0x41, 0xFF -vertex 7168, 474, 0, 1492, -1570, 0xC0, 0x6B, 0x15, 0xFF -vertex 5249, 397, -636, 1490, 1004, 0xFE, 0x7E, 0x0C, 0xFF -vertex 4791, 405, -485, 1746, 1444, 0xC8, 0x57, 0x48, 0xFF -vertex -816, 260, 3370, -1188, -248, 0xE3, 0x74, 0x29, 0xFF -vertex 48, 260, 3912, -2002, 1104, 0xAA, 0x53, 0x28, 0xFF -vertex 512, 925, 3527, -1546, 1646, 0xE8, 0x7C, 0x00, 0xFF -vertex 0, 727, 2146, 330, 558, 0x13, 0x7C, 0x0C, 0xFF -vertex 1062, 558, 3465, -1528, 2396, 0x47, 0x64, 0xE3, 0xFF -vertex 2103, 89, 1305, 1198, 3260, 0x1F, 0x78, 0x18, 0xFF -vertex 2318, 371, 683, 1994, 3390, 0x1E, 0x77, 0x1F, 0xFF -vertex 91, 801, 1396, 1308, 480, 0x0D, 0x7D, 0x09, 0xFF -vertex -1112, 801, 1396, 1446, -1200, 0xF7, 0x7E, 0x02, 0xFF - -castle_grounds_seg7_vertex_07007B38: # 0x07007B38 - 0x07007BC8 -vertex 3556, 405, -36, 2800, 4920, 0x46, 0x61, 0x28, 0xFF -vertex 2318, 371, 683, 1994, 3390, 0x1E, 0x77, 0x1F, 0xFF -vertex 3362, 0, 725, 1818, 4858, 0x54, 0x5C, 0x17, 0xFF -vertex 2103, 89, 1305, 1198, 3260, 0x1F, 0x78, 0x18, 0xFF -vertex 1173, 324, 2385, -116, 2256, 0x32, 0x74, 0xFF, 0xFF -vertex 1704, 41, 2512, -346, 3032, 0x26, 0x78, 0x06, 0xFF -vertex 0, 727, 2146, 330, 558, 0x13, 0x7C, 0x0C, 0xFF -vertex 1062, 558, 3465, -1528, 2396, 0x47, 0x64, 0xE3, 0xFF -vertex 1713, -7, 3720, -1938, 3374, 0x4F, 0x62, 0xF6, 0xFF - -castle_grounds_seg7_vertex_07007BC8: # 0x07007BC8 - 0x07007C98 -vertex 7245, -702, 4780, 1496, 1008, 0xB6, 0x55, 0xC7, 0xFF -vertex 5882, -1330, 5370, 552, 1788, 0xD9, 0x3D, 0x99, 0xFF -vertex 6045, -554, 5617, 604, 740, 0xE0, 0x44, 0x9B, 0xFF -vertex 6659, -1330, 4236, 1544, 1888, 0xA8, 0x5A, 0xF7, 0xFF -vertex 2816, -511, 5376, 8900, 704, 0x4D, 0x3C, 0xB0, 0xFF -vertex 2630, -448, 4746, 8568, 676, 0x68, 0x36, 0xD2, 0xFF -vertex 2048, 236, 4760, 8402, -232, 0x58, 0x4D, 0xD0, 0xFF -vertex 2967, -1330, 5005, 8830, 1820, 0x62, 0x3F, 0xCF, 0xFF -vertex 1713, -7, 3720, 7880, 180, 0x4F, 0x62, 0xF6, 0xFF -vertex 3784, -1330, 590, 528, 1824, 0x7B, 0x19, 0xF3, 0xFF -vertex 3362, -665, -567, 1986, 1436, 0x77, 0x00, 0xD5, 0xFF -vertex 3556, 405, -36, 1142, 8, 0x46, 0x61, 0x28, 0xFF -vertex 3363, 343, -566, 1864, 332, 0x2B, 0xB6, 0xA3, 0xFF - -castle_grounds_seg7_vertex_07007C98: # 0x07007C98 - 0x07007D58 -vertex -4132, -511, -562, 3088, 892, 0x55, 0x00, 0xA3, 0xFF -vertex -4132, 371, -562, 3206, 324, 0x24, 0x5D, 0xB3, 0xFF -vertex -2047, -511, -162, 2220, 892, 0x10, 0x00, 0x83, 0xFF -vertex -2047, 518, -162, 2358, 228, 0xFB, 0x64, 0xB3, 0xFF -vertex -553, -511, -162, 1598, 892, 0x00, 0x00, 0x81, 0xFF -vertex 3362, 405, -567, 94, 300, 0xD8, 0x38, 0x96, 0xFF -vertex 3362, -511, -567, -30, 892, 0xD2, 0x00, 0x8A, 0xFF -vertex 2321, -511, -162, 404, 892, 0xE1, 0x00, 0x85, 0xFF -vertex 2314, 371, -162, 524, 324, 0xFB, 0x5A, 0xA7, 0xFF -vertex 554, -511, -162, 1138, 892, 0x00, 0x00, 0x81, 0xFF -vertex -553, 811, -162, 1776, 40, 0xF1, 0x76, 0xD4, 0xFF -vertex 554, 811, -162, 1316, 40, 0x0E, 0x7A, 0xE4, 0xFF - -castle_grounds_seg7_vertex_07007D58: # 0x07007D58 - 0x07007D98 -vertex -4928, 543, -4193, 2134, 164, 0x3C, 0x52, 0xB5, 0xFF -vertex -4700, 543, -3663, 1870, 164, 0x58, 0x5A, 0xFB, 0xFF -vertex -4702, -1228, -3663, 1586, 1428, 0x7A, 0x00, 0xDD, 0xFF -vertex -4929, -1228, -4194, 1850, 1428, 0x4F, 0x00, 0x9E, 0xFF - -castle_grounds_seg7_vertex_07007D98: # 0x07007D98 - 0x07007E78 -vertex 4403, -657, 5715, 9788, 868, 0x04, 0x4A, 0x9A, 0xFF -vertex 3510, 0, 6358, 9450, -64, 0x37, 0x57, 0xB7, 0xFF -vertex 4302, -190, 6316, 9808, 196, 0x01, 0x64, 0xB3, 0xFF -vertex 6237, -52, 823, 4320, 496, 0xC1, 0x58, 0x41, 0xFF -vertex 6864, -1330, 2905, 2716, 2008, 0x9A, 0x3F, 0x27, 0xFF -vertex 7552, -58, 2256, 3110, 380, 0xB0, 0x5A, 0x24, 0xFF -vertex 6045, -1330, 1574, 4140, 2120, 0xA0, 0x34, 0x40, 0xFF -vertex 6659, -1330, 4236, 1544, 1888, 0xA8, 0x5A, 0xF7, 0xFF -vertex 7245, -702, 4780, 1496, 1008, 0xB6, 0x55, 0xC7, 0xFF -vertex 8018, -101, 3280, 2482, 344, 0xA8, 0x59, 0x10, 0xFF -vertex 2048, 236, 4760, 8402, -232, 0x58, 0x4D, 0xD0, 0xFF -vertex 2630, -448, 4746, 8568, 676, 0x68, 0x36, 0xD2, 0xFF -vertex 1713, -7, 3720, 7880, 180, 0x4F, 0x62, 0xF6, 0xFF -vertex 2816, -511, 5376, 8900, 704, 0x4D, 0x3C, 0xB0, 0xFF - -castle_grounds_seg7_vertex_07007E78: # 0x07007E78 - 0x07007F78 -vertex -5940, 1466, -6875, 704, 412, 0x3A, 0x2F, 0x66, 0xFF -vertex -7318, 1567, -5405, -220, 368, 0x6A, 0x40, 0x17, 0xFF -vertex -5900, 533, -6711, 666, 680, 0x2C, 0x28, 0x6F, 0xFF -vertex 5019, -1330, 140, 5090, 2248, 0x9B, 0x1A, 0x47, 0xFF -vertex 6237, -52, 823, 4320, 496, 0xC1, 0x58, 0x41, 0xFF -vertex 4791, 405, -485, 5188, 8, 0xC8, 0x57, 0x48, 0xFF -vertex 6045, -1330, 1574, 4140, 2120, 0xA0, 0x34, 0x40, 0xFF -vertex -5786, -1228, -4362, -78, 1232, 0x59, 0x31, 0xB4, 0xFF -vertex -5631, 0, -6655, 734, 840, 0x2D, 0x3E, 0x64, 0xFF -vertex -6613, 203, -5005, -128, 784, 0x67, 0x47, 0xF0, 0xFF -vertex -4704, -1228, -5911, 780, 1236, 0x17, 0x32, 0x72, 0xFF -vertex -4369, 373, -6149, 956, 792, 0xF0, 0x22, 0x79, 0xFF -vertex -5344, 1494, -6924, 906, 424, 0x09, 0x37, 0x71, 0xFF -vertex -6230, 1949, -7009, 656, 264, 0x27, 0x4A, 0x5F, 0xFF -vertex -7463, 2074, -5749, -152, 212, 0x5B, 0x4D, 0x2A, 0xFF -vertex -3906, -1228, -6149, 1108, 1256, 0x24, 0x0A, 0x79, 0xFF - -castle_grounds_seg7_vertex_07007F78: # 0x07007F78 - 0x07008078 -vertex -4796, -511, -1606, 674, 916, 0x7E, 0x00, 0xF4, 0xFF -vertex -4796, 405, -1606, 844, 164, 0x52, 0x5C, 0xE5, 0xFF -vertex -4132, -511, -562, 154, 916, 0x55, 0x00, 0xA3, 0xFF -vertex -4132, 371, -562, 294, 288, 0x24, 0x5D, 0xB3, 0xFF -vertex -4671, 422, -2545, 1292, 252, 0x68, 0x46, 0x0C, 0xFF -vertex -4671, -511, -2545, 1142, 916, 0x7E, 0x00, 0x03, 0xFF -vertex -7463, 2074, -5749, -152, 212, 0x5B, 0x4D, 0x2A, 0xFF -vertex -7318, 1567, -5405, -220, 368, 0x6A, 0x40, 0x17, 0xFF -vertex -5940, 1466, -6875, 704, 412, 0x3A, 0x2F, 0x66, 0xFF -vertex -5940, 1466, -6875, 630, 660, 0x3A, 0x2F, 0x66, 0xFF -vertex -5344, 1494, -6924, 802, 672, 0x09, 0x37, 0x71, 0xFF -vertex -6230, 1949, -7009, 598, 464, 0x27, 0x4A, 0x5F, 0xFF -vertex -8191, 3121, -6586, -104, -124, 0x65, 0x4C, 0x06, 0xFF -vertex -7796, 2569, -6392, -42, 48, 0x4B, 0x61, 0x1D, 0xFF -vertex -8191, 3079, -7570, 226, -136, 0x35, 0x5F, 0x3F, 0xFF -vertex -6230, 1949, -7009, 656, 264, 0x27, 0x4A, 0x5F, 0xFF - -castle_grounds_seg7_vertex_07008078: # 0x07008078 - 0x07008178 -vertex -7796, 2569, -6392, -42, 48, 0x4B, 0x61, 0x1D, 0xFF -vertex -7164, 2688, -7336, 470, 16, 0x15, 0x53, 0x5C, 0xFF -vertex -8191, 3079, -7570, 226, -136, 0x35, 0x5F, 0x3F, 0xFF -vertex -6230, 1949, -7009, 656, 264, 0x27, 0x4A, 0x5F, 0xFF -vertex -6922, 2865, -7377, 558, -28, 0x08, 0x36, 0x72, 0xFF -vertex -4671, 422, -2545, 1292, 252, 0x68, 0x46, 0x0C, 0xFF -vertex -4671, -511, -2545, 1142, 916, 0x7E, 0x00, 0x03, 0xFF -vertex -4700, 543, -3663, 1870, 164, 0x58, 0x5A, 0xFB, 0xFF -vertex -4702, -1228, -3663, 1586, 1428, 0x7A, 0x00, 0xDD, 0xFF -vertex -5344, 1494, -6924, 906, 424, 0x09, 0x37, 0x71, 0xFF -vertex 4403, -657, 5715, 9788, 868, 0x04, 0x4A, 0x9A, 0xFF -vertex 6045, -554, 5617, 10824, 740, 0xE0, 0x44, 0x9B, 0xFF -vertex 5882, -1330, 5370, 10772, 1788, 0xD9, 0x3D, 0x99, 0xFF -vertex 7878, -101, 4665, 1750, 224, 0xAB, 0x50, 0xD0, 0xFF -vertex 8018, -101, 3280, 2482, 344, 0xA8, 0x59, 0x10, 0xFF -vertex 7245, -702, 4780, 1496, 1008, 0xB6, 0x55, 0xC7, 0xFF - -castle_grounds_seg7_vertex_07008178: # 0x07008178 - 0x07008268 -vertex 7552, -58, 2256, 226, 900, 0xB0, 0x5A, 0x24, 0xFF -vertex 8018, -101, 3280, 880, 896, 0xA8, 0x59, 0x10, 0xFF -vertex 8192, 1355, 1650, 48, 16, 0x9B, 0x45, 0x20, 0xFF -vertex 6377, -101, 5989, 698, 104, 0xDC, 0x56, 0xAB, 0xFF -vertex 7245, -702, 4780, 1496, 1008, 0xB6, 0x55, 0xC7, 0xFF -vertex 6045, -554, 5617, 604, 740, 0xE0, 0x44, 0x9B, 0xFF -vertex 7878, -101, 4665, 1750, 224, 0xAB, 0x50, 0xD0, 0xFF -vertex 6377, -101, 5989, 10918, 104, 0xDC, 0x56, 0xAB, 0xFF -vertex 4403, -657, 5715, 9788, 868, 0x04, 0x4A, 0x9A, 0xFF -vertex 4302, -190, 6316, 9808, 196, 0x01, 0x64, 0xB3, 0xFF -vertex 6045, -554, 5617, 10824, 740, 0xE0, 0x44, 0x9B, 0xFF -vertex 2967, -1330, 5005, 8830, 1820, 0x62, 0x3F, 0xCF, 0xFF -vertex 2816, -511, 5376, 8900, 704, 0x4D, 0x3C, 0xB0, 0xFF -vertex 3913, -1330, 5495, 9464, 1776, 0x19, 0x29, 0x8B, 0xFF -vertex 5882, -1330, 5370, 10772, 1788, 0xD9, 0x3D, 0x99, 0xFF - -castle_grounds_seg7_vertex_07008268: # 0x07008268 - 0x070082C8 -vertex -6613, 203, -5005, 984, 620, 0x67, 0x47, 0xF0, 0xFF -vertex -6479, 543, -4496, 892, 424, 0x43, 0x68, 0xE7, 0xFF -vertex -5784, 543, -4360, 544, 388, 0x1E, 0x5E, 0xB2, 0xFF -vertex -5786, -1228, -4362, 432, 1340, 0x59, 0x31, 0xB4, 0xFF -vertex -4928, 543, -4193, 114, 340, 0x3C, 0x52, 0xB5, 0xFF -vertex -4929, -1228, -4194, 2, 1292, 0x4F, 0x00, 0x9E, 0xFF - -castle_grounds_seg7_vertex_070082C8: # 0x070082C8 - 0x07008338 -vertex -6479, 543, -4496, 892, 424, 0x43, 0x68, 0xE7, 0xFF -vertex -6613, 203, -5005, 984, 620, 0x67, 0x47, 0xF0, 0xFF -vertex -7318, 1567, -5405, 1450, -72, 0x6A, 0x40, 0x17, 0xFF -vertex 4597, 405, -1016, 334, 176, 0xB6, 0x60, 0xDE, 0xFF -vertex 4597, -665, -1016, 208, 1228, 0x89, 0x00, 0x2B, 0xFF -vertex 4791, 405, -485, 756, -44, 0xC8, 0x57, 0x48, 0xFF -vertex 5019, -1330, 140, 1028, 1604, 0x9B, 0x1A, 0x47, 0xFF - -castle_grounds_seg7_vertex_07008338: # 0x07008338 - 0x07008368 -vertex 3362, 0, 725, 346, 12, 0x54, 0x5C, 0x17, 0xFF -vertex 3784, -1330, 590, 528, 1824, 0x7B, 0x19, 0xF3, 0xFF -vertex 3556, 405, -36, 1142, 8, 0x46, 0x61, 0x28, 0xFF - -castle_grounds_seg7_vertex_07008368: # 0x07008368 - 0x07008458 -vertex -8011, 1630, 3950, 720, -4336, 0x5C, 0x48, 0xD1, 0xFF -vertex -7167, 1937, 5120, 862, -5772, 0x4A, 0x43, 0xB3, 0xFF -vertex -6678, 590, 4409, 356, -5088, 0x2F, 0x6A, 0xCE, 0xFF -vertex 7203, 627, -1945, 140, 692, 0xBB, 0x69, 0x07, 0xFF -vertex 8192, 1876, -2047, 804, 1080, 0x9E, 0x4F, 0x09, 0xFF -vertex 8192, 2189, -4095, 852, -1320, 0x99, 0x49, 0x09, 0xFF -vertex 7305, 868, -4095, 144, -1860, 0xC7, 0x6F, 0x10, 0xFF -vertex 8192, 1710, 0, 836, 3532, 0x9E, 0x50, 0x09, 0xFF -vertex 7168, 474, 0, 172, 3024, 0xC0, 0x6B, 0x15, 0xFF -vertex 8192, 1355, 1650, 718, 5880, 0x9B, 0x45, 0x20, 0xFF -vertex 7552, -58, 2256, 128, 5428, 0xB0, 0x5A, 0x24, 0xFF -vertex 8192, 2540, -6143, 920, -3700, 0xA6, 0x4F, 0x29, 0xFF -vertex 6789, 1022, -5679, 134, -3752, 0xC6, 0x6D, 0x1A, 0xFF -vertex -7415, 508, 3183, 294, -3548, 0x47, 0x63, 0xDE, 0xFF -vertex -8191, 1729, 2324, 712, -2256, 0x73, 0x34, 0xF4, 0xFF - -castle_grounds_seg7_vertex_07008458: # 0x07008458 - 0x07008558 -vertex -8191, 1667, 0, 630, 680, 0x71, 0x37, 0x06, 0xFF -vertex -8191, 1729, 2324, 712, -2256, 0x73, 0x34, 0xF4, 0xFF -vertex -7835, 1019, 0, 394, 576, 0x77, 0x2A, 0x02, 0xFF -vertex -4090, 1231, 6630, 618, 3240, 0x08, 0x5E, 0xAC, 0xFF -vertex -4825, 553, 5288, 310, 4244, 0x1B, 0x72, 0xD2, 0xFF -vertex -5750, 1704, 6144, 772, 4928, 0x34, 0x54, 0xB2, 0xFF -vertex -6678, 590, 4409, 274, 6272, 0x2F, 0x6A, 0xCE, 0xFF -vertex -7167, 1937, 5120, 832, 6424, 0x4A, 0x43, 0xB3, 0xFF -vertex -2047, 260, 5792, 264, 1276, 0x00, 0x5A, 0xA7, 0xFF -vertex -7685, 260, 2269, 180, -2428, 0x4B, 0x65, 0xF1, 0xFF -vertex -7415, 508, 3183, 294, -3548, 0x47, 0x63, 0xDE, 0xFF -vertex -2069, 1169, 6155, 648, 1036, 0xF7, 0x4E, 0x9D, 0xFF -vertex -2064, 1550, 6813, 810, 924, 0xFE, 0x6D, 0xC0, 0xFF -vertex 2155, 1057, 6472, 720, -3580, 0x33, 0x6C, 0xD9, 0xFF -vertex 1536, 718, 4698, 558, -2800, 0x3D, 0x69, 0xDD, 0xFF -vertex 785, 996, 5113, 656, -2052, 0xED, 0x78, 0xDE, 0xFF - -castle_grounds_seg7_vertex_07008558: # 0x07008558 - 0x07008638 -vertex 2155, 1057, 6472, 720, -3580, 0x33, 0x6C, 0xD9, 0xFF -vertex 2048, 236, 4760, 368, -3224, 0x58, 0x4D, 0xD0, 0xFF -vertex 1536, 718, 4698, 558, -2800, 0x3D, 0x69, 0xDD, 0xFF -vertex 3510, 0, 6358, 310, -4764, 0x37, 0x57, 0xB7, 0xFF -vertex 785, 996, 5113, 656, -2052, 0xED, 0x78, 0xDE, 0xFF -vertex -19, 1473, 6727, 834, -1304, 0xFB, 0x74, 0xCF, 0xFF -vertex -7685, 260, 2269, 180, -2428, 0x4B, 0x65, 0xF1, 0xFF -vertex -7685, 260, 0, 120, 452, 0x3A, 0x70, 0x0B, 0xFF -vertex -7835, 1019, 0, 394, 576, 0x77, 0x2A, 0x02, 0xFF -vertex -2069, 1169, 6155, 648, 1036, 0xF7, 0x4E, 0x9D, 0xFF -vertex -2064, 1550, 6813, 810, 924, 0xFE, 0x6D, 0xC0, 0xFF -vertex -265, 1126, 6164, 682, -936, 0xE5, 0x61, 0xB3, 0xFF -vertex -2047, 260, 5792, 264, 1276, 0x00, 0x5A, 0xA7, 0xFF -vertex -829, 260, 5658, 298, -64, 0xE8, 0x42, 0x97, 0xFF - -castle_grounds_seg7_vertex_07008638: # 0x07008638 - 0x07008738 -vertex 512, 925, 3527, 688, -1004, 0xE8, 0x7C, 0x00, 0xFF -vertex -24, 260, 5009, 330, 1340, 0xAC, 0x56, 0xDA, 0xFF -vertex 785, 996, 5113, 804, 736, 0xED, 0x78, 0xDE, 0xFF -vertex -829, 260, 5658, 298, -64, 0xE8, 0x42, 0x97, 0xFF -vertex -265, 1126, 6164, 682, -936, 0xE5, 0x61, 0xB3, 0xFF -vertex -24, 260, 5009, 320, -952, 0xAC, 0x56, 0xDA, 0xFF -vertex 785, 996, 5113, 656, -2052, 0xED, 0x78, 0xDE, 0xFF -vertex -7685, 260, 0, 120, 452, 0x3A, 0x70, 0x0B, 0xFF -vertex -6899, 371, -2047, 106, 3064, 0x41, 0x68, 0x1E, 0xFF -vertex -7867, 1237, -1398, 436, 2380, 0x6C, 0x3C, 0x1B, 0xFF -vertex -7835, 1019, 0, 394, 576, 0x77, 0x2A, 0x02, 0xFF -vertex -8191, 1667, 0, 630, 680, 0x71, 0x37, 0x06, 0xFF -vertex -8164, 2413, -2679, 864, 4368, 0x67, 0x45, 0x17, 0xFF -vertex 1536, 718, 4698, 608, 536, 0x3D, 0x69, 0xDD, 0xFF -vertex 1062, 558, 3465, 452, -712, 0x47, 0x64, 0xE3, 0xFF -vertex 48, 260, 3912, 282, 88, 0xAA, 0x53, 0x28, 0xFF - -castle_grounds_seg7_vertex_07008738: # 0x07008738 - 0x07008818 -vertex -7337, 1521, -2854, 500, 4276, 0x62, 0x4A, 0x1D, 0xFF -vertex -8164, 2413, -2679, 864, 4368, 0x67, 0x45, 0x17, 0xFF -vertex -7867, 1237, -1398, 436, 2380, 0x6C, 0x3C, 0x1B, 0xFF -vertex -6899, 371, -2047, 106, 3064, 0x41, 0x68, 0x1E, 0xFF -vertex -6641, 543, -3573, 66, 5000, 0x37, 0x71, 0x10, 0xFF -vertex -7091, 1592, -4094, 494, 5860, 0x65, 0x4C, 0x06, 0xFF -vertex -8191, 2574, -4095, 848, 6024, 0x5F, 0x52, 0x0C, 0xFF -vertex -6479, 543, -4496, 104, 6200, 0x43, 0x68, 0xE7, 0xFF -vertex -7318, 1567, -5405, 450, 7520, 0x6A, 0x40, 0x17, 0xFF -vertex -7463, 2074, -5749, 624, 8040, 0x5B, 0x4D, 0x2A, 0xFF -vertex -8191, 3121, -6586, 980, 9272, 0x65, 0x4C, 0x06, 0xFF -vertex 1062, 558, 3465, 452, -712, 0x47, 0x64, 0xE3, 0xFF -vertex 1536, 718, 4698, 608, 536, 0x3D, 0x69, 0xDD, 0xFF -vertex 2048, 236, 4760, 304, 1080, 0x58, 0x4D, 0xD0, 0xFF - -castle_grounds_seg7_vertex_07008818: # 0x07008818 - 0x07008908 -vertex -5344, 1494, -6924, 392, 1780, 0x09, 0x37, 0x71, 0xFF -vertex -4369, 373, -6149, -54, 2004, 0xF0, 0x22, 0x79, 0xFF -vertex -4369, 2195, -7760, 446, 276, 0x1B, 0x4D, 0x60, 0xFF -vertex -6922, 2865, -7377, 962, 2064, 0x08, 0x36, 0x72, 0xFF -vertex 4997, 545, -8085, 48, -7608, 0xC8, 0x6A, 0x28, 0xFF -vertex 5974, 910, -7191, 38, -6100, 0xBE, 0x5D, 0x36, 0xFF -vertex 4997, 2201, -8085, 512, -6632, 0xC3, 0x1B, 0x6B, 0xFF -vertex 6684, 2540, -7764, 556, -5844, 0xC6, 0x3B, 0x60, 0xFF -vertex 5974, 910, -7191, -16, -5664, 0xBE, 0x5D, 0x36, 0xFF -vertex 6789, 1022, -5679, 134, -3752, 0xC6, 0x6D, 0x1A, 0xFF -vertex 8192, 2540, -6143, 920, -3700, 0xA6, 0x4F, 0x29, 0xFF -vertex 6684, 2540, -7764, 826, -5700, 0xC6, 0x3B, 0x60, 0xFF -vertex 1713, -7, 3720, 150, -324, 0x4F, 0x62, 0xF6, 0xFF -vertex 1062, 558, 3465, 452, -712, 0x47, 0x64, 0xE3, 0xFF -vertex 2048, 236, 4760, 304, 1080, 0x58, 0x4D, 0xD0, 0xFF - -castle_grounds_seg7_vertex_07008908: # 0x07008908 - 0x070089B8 -vertex 554, -511, -162, 576, 990, 0x00, 0x00, 0x81, 0xFF -vertex -553, -511, -162, 6100, 990, 0x00, 0x00, 0x81, 0xFF -vertex -553, 607, -162, 6100, -5610, 0x00, 0x00, 0x81, 0xFF -vertex 5052, -511, -2053, -5628, 820, 0x83, 0x00, 0xED, 0xFF -vertex 4597, -511, -1016, 2012, 990, 0x8C, 0x00, 0xCD, 0xFF -vertex 4597, 405, -1016, 2112, -3584, 0xB6, 0x60, 0xDE, 0xFF -vertex 5052, 371, -2053, -5532, -3584, 0xB9, 0x68, 0x0C, 0xFF -vertex 4407, -511, -3689, 1744, 794, 0x85, 0x00, 0x1F, 0xFF -vertex 4407, 545, -3689, 1744, -4480, 0xAA, 0x5A, 0x15, 0xFF -vertex 4409, 545, -5437, -6976, -4480, 0xD8, 0x78, 0x00, 0xFF -vertex 554, 607, -162, 576, -5610, 0x00, 0x00, 0x81, 0xFF - -castle_grounds_seg7_vertex_070089B8: # 0x070089B8 - 0x070089F8 -vertex 5052, -511, -2053, 2412, 810, 0x83, 0x00, 0xED, 0xFF -vertex 5052, 371, -2053, 2412, -3594, 0xB9, 0x68, 0x0C, 0xFF -vertex 4407, -511, -3689, -6360, 810, 0x85, 0x00, 0x1F, 0xFF -vertex 4407, 545, -3689, -6360, -4462, 0xAA, 0x5A, 0x15, 0xFF - -castle_grounds_seg7_dl_070089F8: # 0x070089F8 - 0x07008A68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight castle_grounds_seg7_light_07006EE0, 1 -gsSPLight castle_grounds_seg7_light_07006ED8, 2 -gsSPVertex castle_grounds_seg7_vertex_07006F98, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSPLight castle_grounds_seg7_light_07006EF8, 1 -gsSPLight castle_grounds_seg7_light_07006EF0, 2 -gsSPVertex castle_grounds_seg7_vertex_07006FD8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07008A68: # 0x07008A68 - 0x07008BF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight castle_grounds_seg7_light_07006EE0, 1 -gsSPLight castle_grounds_seg7_light_07006ED8, 2 -gsSPVertex castle_grounds_seg7_vertex_07007018, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 7, 6, 10, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 8, 11, 0x0, 13, 12, 11, 0x0 -gsSP2Triangles 11, 14, 13, 0x0, 13, 14, 4, 0x0 -gsSP2Triangles 15, 4, 14, 0x0, 15, 5, 4, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007118, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 1, 0, 0x0, 9, 0, 10, 0x0 -gsSP2Triangles 11, 10, 0, 0x0, 12, 13, 0, 0x0 -gsSP2Triangles 0, 13, 11, 0x0, 2, 14, 0, 0x0 -gsSP1Triangle 12, 0, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007208, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 5, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 1, 10, 5, 0x0, 11, 12, 7, 0x0 -gsSP2Triangles 12, 9, 7, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007308, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 3, 7, 4, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07008BF0: # 0x07008BF0 - 0x07008D70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_07007388, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 8, 12, 0x0, 10, 12, 8, 0x0 -gsSP2Triangles 9, 13, 10, 0x0, 9, 14, 13, 0x0 -gsSP1Triangle 11, 12, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007488, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 11, 10, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 15, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007588, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 13, 12, 0x0 -gsSP1Triangle 15, 10, 9, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007688, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 2, 6, 0, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 12, 11, 9, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007788, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07008D70: # 0x07008D70 - 0x07008DE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight castle_grounds_seg7_light_07006F10, 1 -gsSPLight castle_grounds_seg7_light_07006F08, 2 -gsSPVertex castle_grounds_seg7_vertex_070077B8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 7, 9, 8, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07008DE8: # 0x07008DE8 - 0x07008EE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight castle_grounds_seg7_light_07006EE0, 1 -gsSPLight castle_grounds_seg7_light_07006ED8, 2 -gsSPVertex castle_grounds_seg7_vertex_07007858, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 1, 3, 5, 0x0 -gsSP2Triangles 4, 2, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 7, 5, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 3, 0x0 -gsSP2Triangles 3, 8, 10, 0x0, 8, 3, 0, 0x0 -gsSP1Triangle 4, 7, 12, 0x0 -gsSPLight castle_grounds_seg7_light_07006F10, 1 -gsSPLight castle_grounds_seg7_light_07006F08, 2 -gsSPVertex castle_grounds_seg7_vertex_07007928, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight castle_grounds_seg7_light_07006EE0, 1 -gsSPLight castle_grounds_seg7_light_07006ED8, 2 -gsSPVertex castle_grounds_seg7_vertex_07007968, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07008EE8: # 0x07008EE8 - 0x07008F48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B400 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_070079C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSPLight castle_grounds_seg7_light_07006F28, 1 -gsSPLight castle_grounds_seg7_light_07006F20, 2 -gsSPVertex castle_grounds_seg7_vertex_07007A08, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07008F48: # 0x07008F48 - 0x07009010 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight castle_grounds_seg7_light_07006EE0, 1 -gsSPLight castle_grounds_seg7_light_07006ED8, 2 -gsSPVertex castle_grounds_seg7_vertex_07007A48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 13, 14, 9, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007B38, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 6, 7, 4, 0x0 -gsSP1Triangle 7, 8, 5, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07009010: # 0x07009010 - 0x07009330 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_07007BC8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 10, 12, 11, 0x0 -gsSPLight castle_grounds_seg7_light_07006F40, 1 -gsSPLight castle_grounds_seg7_light_07006F38, 2 -gsSPVertex castle_grounds_seg7_vertex_07007C98, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 8, 9, 11, 0x0 -gsSPLight castle_grounds_seg7_light_07006F58, 1 -gsSPLight castle_grounds_seg7_light_07006F50, 2 -gsSPVertex castle_grounds_seg7_vertex_07007D58, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPLight castle_grounds_seg7_light_07006EE0, 1 -gsSPLight castle_grounds_seg7_light_07006ED8, 2 -gsSPVertex castle_grounds_seg7_vertex_07007D98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 5, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 1, 13, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007E78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 2, 8, 11, 0x0, 2, 9, 8, 0x0 -gsSP2Triangles 9, 2, 1, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 13, 14, 0, 0x0 -gsSP1Triangle 15, 11, 10, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07007F78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 6, 13, 0x0 -gsSP1Triangle 6, 15, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07008078, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 4, 1, 3, 0x0 -gsSP2Triangles 9, 4, 3, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07008178, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 8, 14, 13, 0x0, 12, 8, 13, 0x0 -gsSPLight castle_grounds_seg7_light_07006F70, 1 -gsSPLight castle_grounds_seg7_light_07006F68, 2 -gsSPVertex castle_grounds_seg7_vertex_07008268, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSPLight castle_grounds_seg7_light_07006F10, 1 -gsSPLight castle_grounds_seg7_light_07006F08, 2 -gsSPVertex castle_grounds_seg7_vertex_070082C8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 5, 4, 6, 0x0 -gsSPLight castle_grounds_seg7_light_07006EE0, 1 -gsSPLight castle_grounds_seg7_light_07006ED8, 2 -gsSPVertex castle_grounds_seg7_vertex_07008338, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07009330: # 0x07009330 - 0x07009568 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight castle_grounds_seg7_light_07006F88, 1 -gsSPLight castle_grounds_seg7_light_07006F80, 2 -gsSPVertex castle_grounds_seg7_vertex_07008368, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 6, 5, 11, 0x0 -gsSP2Triangles 6, 11, 12, 0x0, 2, 13, 0, 0x0 -gsSP1Triangle 0, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07008458, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 4, 3, 0x0, 9, 1, 10, 0x0 -gsSP2Triangles 3, 11, 8, 0x0, 12, 11, 3, 0x0 -gsSP2Triangles 9, 2, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07008558, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 5, 11, 10, 0x0 -gsSP2Triangles 12, 9, 13, 0x0, 11, 13, 9, 0x0 -gsSP1Triangle 5, 4, 11, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07008638, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 11, 9, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 14, 0, 13, 0x0, 1, 0, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07008738, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 6, 0, 5, 0x0, 1, 0, 6, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07008818, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_07009568: # 0x07009568 - 0x070095F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight castle_grounds_seg7_light_07006F40, 1 -gsSPLight castle_grounds_seg7_light_07006F38, 2 -gsSPVertex castle_grounds_seg7_vertex_07008908, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPLight castle_grounds_seg7_light_07006F10, 1 -gsSPLight castle_grounds_seg7_light_07006F08, 2 -gsSPVertex castle_grounds_seg7_vertex_070089B8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_070095F0 # 0x070095F0 - 0x070096F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList castle_grounds_seg7_dl_070089F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_07008A68 -gsSPDisplayList castle_grounds_seg7_dl_07008BF0 -gsSPDisplayList castle_grounds_seg7_dl_07008D70 -gsSPDisplayList castle_grounds_seg7_dl_07008DE8 -gsSPDisplayList castle_grounds_seg7_dl_07008EE8 -gsSPDisplayList castle_grounds_seg7_dl_07008F48 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList castle_grounds_seg7_dl_07009010 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList castle_grounds_seg7_dl_07009330 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList castle_grounds_seg7_dl_07009568 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/3/geo.inc.c b/levels/castle_grounds/areas/1/3/geo.inc.c new file mode 100644 index 00000000..f76d37d2 --- /dev/null +++ b/levels/castle_grounds/areas/1/3/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006F4 +const GeoLayout castle_grounds_geo_0006F4[] = { + GEO_CULLING_RADIUS(2100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_grounds_seg7_dl_0700A290), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_grounds/areas/1/3/geo.s b/levels/castle_grounds/areas/1/3/geo.s deleted file mode 100644 index 76433f57..00000000 --- a/levels/castle_grounds/areas/1/3/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_grounds_geo_0006F4 # 0x0E0006F4 - geo_culling_radius 2100 - geo_open_node - geo_display_list LAYER_OPAQUE, castle_grounds_seg7_dl_0700A290 - geo_close_node - geo_end diff --git a/levels/castle_grounds/areas/1/3/model.inc.c b/levels/castle_grounds/areas/1/3/model.inc.c new file mode 100644 index 00000000..d303dd5d --- /dev/null +++ b/levels/castle_grounds/areas/1/3/model.inc.c @@ -0,0 +1,277 @@ +// 0x070096F8 - 0x070097F8 +static const Vtx castle_grounds_seg7_vertex_070096F8[] = { + {{{ 349, 3669, 156}, 0, { 198, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 508, 3431, 227}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 359, 3662, -375}, 0, { 1968, 366}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 555, 2139, -518}, 0, { 2974, -448}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 562, 2150, 244}, 0, { 436, -438}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 937, 1751, -654}, 0, { 3426, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 945, 1751, 384}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 562, 2150, 244}, 0, { 1874, -426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 2154, 551}, 0, { 544, -392}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 945, 1751, 384}, 0, { 2374, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, 1751, 926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 2154, 551}, 0, { 496, -410}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -465, 1751, 926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 2154, 551}, 0, { 2538, -410}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, 1751, 926}, 0, { 3068, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 509, 3430, -487}, 0, { 2344, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070097F8 - 0x070098D8 +static const Vtx castle_grounds_seg7_vertex_070097F8[] = { + {{{ 349, 3669, 156}, 0, { 998, 306}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 202, 3672, 340}, 0, { 214, 318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 508, 3431, 227}, 0, { 1156, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 282, 3431, 503}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 202, 3672, 340}, 0, { 1580, 326}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -201, 3672, 340}, 0, { 234, 326}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 282, 3431, 503}, 0, { 1844, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -281, 3431, 503}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 4741, -96}, 0, { 728, -2344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 349, 3669, 156}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 359, 3662, -375}, 0, { 1738, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 4741, -96}, 0, { 990, -2430}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 202, 3672, 340}, 0, { 206, 976}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 349, 3669, 156}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070098D8 - 0x070099B8 +static const Vtx castle_grounds_seg7_vertex_070098D8[] = { + {{{ 0, 4741, -96}, 0, { 640, -2440}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -201, 3672, 340}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 202, 3672, 340}, 0, { 1314, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 4741, -96}, 0, { 646, -2434}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 3660, -546}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -358, 3662, -375}, 0, { 1292, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 2136, -792}, 0, { 642, -136}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 1751, -1195}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -554, 2139, -518}, 0, { 2698, -4}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -936, 1751, -654}, 0, { 3566, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 3660, -546}, 0, { 240, 320}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 3431, -733}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -358, 3662, -375}, 0, { 1564, 320}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -508, 3430, -487}, 0, { 1850, 990}, {0x91, 0x91, 0xa5, 0xff}}}, +}; + +// 0x070099B8 - 0x07009AA8 +static const Vtx castle_grounds_seg7_vertex_070099B8[] = { + {{{ 0, 3660, -546}, 0, { 1578, 320}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 359, 3662, -375}, 0, { 254, 320}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 0, 3431, -733}, 0, { 1850, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 509, 3430, -487}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 0, 4741, -96}, 0, { 978, -2344}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -358, 3662, -375}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -348, 3669, 156}, 0, { 1738, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -561, 2150, 244}, 0, { 2906, -438}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -936, 1751, -654}, 0, { -82, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -944, 1751, 384}, 0, { 3374, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -554, 2139, -518}, 0, { 368, -448}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 0, 2136, -792}, 0, { 2892, -348}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 555, 2139, -518}, 0, { 836, -242}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 0, 1751, -1195}, 0, { 3566, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 937, 1751, -654}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07009AA8 - 0x07009B98 +static const Vtx castle_grounds_seg7_vertex_07009AA8[] = { + {{{ -348, 3669, 156}, 0, { 2114, 328}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -358, 3662, -375}, 0, { 344, 366}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -507, 3431, 227}, 0, { 2344, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -508, 3430, -487}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -561, 2150, 244}, 0, { 468, -426}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -944, 1751, 384}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -306, 2154, 551}, 0, { 1798, -392}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -465, 1751, 926}, 0, { 2374, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -348, 3669, 156}, 0, { 124, 306}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -507, 3431, 227}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -201, 3672, 340}, 0, { 908, 318}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -281, 3431, 503}, 0, { 1156, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 0, 4741, -96}, 0, { 26, -2430}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -348, 3669, 156}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -201, 3672, 340}, 0, { 752, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, +}; + +// 0x07009B98 - 0x07009BC8 +static const Vtx castle_grounds_seg7_vertex_07009B98[] = { + {{{ 0, 4741, -96}, 0, { 612, -2434}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 359, 3662, -375}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 0, 3660, -546}, 0, { 1292, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, +}; + +// 0x07009BC8 - 0x07009CB8 +static const Vtx castle_grounds_seg7_vertex_07009BC8[] = { + {{{ -936, 1751, -654}, 0, { 2012, -7748}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 1751, -1195}, 0, { -3380, -7748}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 0, -1195}, 0, { -3380, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 937, 0, -654}, 0, { 480, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 0, 1751, -1195}, 0, { 5876, -7748}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 937, 1751, -654}, 0, { 480, -7748}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 0, 0, -1195}, 0, { 5876, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 555, 2139, -518}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 0, 2136, -792}, 0, { 3056, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 509, 3430, -487}, 0, { 64, -5458}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 0, 3431, -733}, 0, { 2888, -5480}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 945, 1751, 384}, 0, { 3576, -7748}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, 1751, 926}, 0, { 0, -7748}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 945, 0, 384}, 0, { 3576, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, 0, 926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07009CB8 - 0x07009DA8 +static const Vtx castle_grounds_seg7_vertex_07009CB8[] = { + {{{ 508, 3431, 227}, 0, { 1788, -5406}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 2154, 551}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 562, 2150, 244}, 0, { 1964, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 282, 3431, 503}, 0, { 8, -5388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -508, 3430, -487}, 0, { 2448, -5458}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 3431, -733}, 0, { -368, -5480}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -554, 2139, -518}, 0, { 2544, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -936, 1751, -654}, 0, { 2012, -7748}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 0, -1195}, 0, { -3380, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -936, 0, -654}, 0, { 2012, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ 0, 2136, -792}, 0, { -540, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -944, 1751, 384}, 0, { 2012, -7748}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -936, 0, -654}, 0, { -3172, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -944, 0, 384}, 0, { 2012, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -936, 1751, -654}, 0, { -3172, -7748}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x07009DA8 - 0x07009E98 +static const Vtx castle_grounds_seg7_vertex_07009DA8[] = { + {{{ -508, 3430, -487}, 0, { 720, -5454}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -554, 2139, -518}, 0, { 480, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -507, 3431, 227}, 0, { 4284, -5410}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -561, 2150, 244}, 0, { 4284, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ 509, 3430, -487}, 0, { 3536, -5454}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 508, 3431, 227}, 0, { 0, -5410}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 555, 2139, -518}, 0, { 3772, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 937, 1751, -654}, 0, { 4644, -7748}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 945, 0, 384}, 0, { -540, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 937, 0, -654}, 0, { 4644, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 945, 1751, 384}, 0, { -540, -7748}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -944, 0, 384}, 0, { -1592, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -465, 0, 926}, 0, { 2012, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -944, 1751, 384}, 0, { -1592, -7748}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -465, 1751, 926}, 0, { 2012, -7748}, {0xe5, 0xe5, 0xea, 0xff}}}, +}; + +// 0x07009E98 - 0x07009F88 +static const Vtx castle_grounds_seg7_vertex_07009E98[] = { + {{{ -507, 3431, 227}, 0, { 144, -5406}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -561, 2150, 244}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -306, 2154, 551}, 0, { 1964, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ -281, 3431, 503}, 0, { 1924, -5388}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 508, 3431, 227}, 0, { 0, -5410}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 562, 2150, 244}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 555, 2139, -518}, 0, { 3772, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, + {{{ 466, 1751, 926}, 0, { 2012, -7748}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -465, 0, 926}, 0, { -2632, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, 0, 926}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -465, 1751, 926}, 0, { -2632, -7748}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 282, 3431, 503}, 0, { 2908, -5388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 2154, 551}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 2154, 551}, 0, { 3032, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -281, 3431, 503}, 0, { 92, -5388}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07009F88 - 0x07009FD8 +static const Vtx castle_grounds_seg7_vertex_07009F88[] = { + {{{ 26, 4639, -96}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, + {{{ 0, 5253, -96}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, + {{{ 0, 4639, -76}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, + {{{ 0, 4639, -117}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, + {{{ -25, 4639, -96}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, +}; + +// 0x07009FD8 - 0x0700A140 +static const Gfx castle_grounds_seg7_dl_07009FD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_070096F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 2, 1, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070097F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070098D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_070099B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07009AA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07009B98, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A140 - 0x0700A260 +static const Gfx castle_grounds_seg7_dl_0700A140[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_07009BC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07009CB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 12, 11, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07009DA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_07009E98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 12, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A260 - 0x0700A290 +static const Gfx castle_grounds_seg7_dl_0700A260[] = { + gsSPVertex(castle_grounds_seg7_vertex_07009F88, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 4, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A290 - 0x0700A328 +const Gfx castle_grounds_seg7_dl_0700A290[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_07009FD8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700A140), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(castle_grounds_seg7_dl_0700A260), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/3/model.s b/levels/castle_grounds/areas/1/3/model.s deleted file mode 100644 index c8641553..00000000 --- a/levels/castle_grounds/areas/1/3/model.s +++ /dev/null @@ -1,247 +0,0 @@ -castle_grounds_seg7_vertex_070096F8: # 0x070096F8 - 0x070097F8 -vertex 349, 3669, 156, 198, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 508, 3431, 227, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 359, 3662, -375, 1968, 366, 0xFF, 0xFF, 0xFF, 0xFF -vertex 555, 2139, -518, 2974, -448, 0xFF, 0xFF, 0xFF, 0xFF -vertex 562, 2150, 244, 436, -438, 0xFF, 0xFF, 0xFF, 0xFF -vertex 937, 1751, -654, 3426, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 945, 1751, 384, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 562, 2150, 244, 1874, -426, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 2154, 551, 544, -392, 0xFF, 0xFF, 0xFF, 0xFF -vertex 945, 1751, 384, 2374, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, 1751, 926, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 2154, 551, 496, -410, 0xFF, 0xFF, 0xFF, 0xFF -vertex -465, 1751, 926, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 2154, 551, 2538, -410, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, 1751, 926, 3068, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 509, 3430, -487, 2344, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_070097F8: # 0x070097F8 - 0x070098D8 -vertex 349, 3669, 156, 998, 306, 0xFF, 0xFF, 0xFF, 0xFF -vertex 202, 3672, 340, 214, 318, 0xFF, 0xFF, 0xFF, 0xFF -vertex 508, 3431, 227, 1156, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 282, 3431, 503, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 202, 3672, 340, 1580, 326, 0xFF, 0xFF, 0xFF, 0xFF -vertex -201, 3672, 340, 234, 326, 0xFF, 0xFF, 0xFF, 0xFF -vertex 282, 3431, 503, 1844, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -281, 3431, 503, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 4741, -96, 728, -2344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 349, 3669, 156, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 359, 3662, -375, 1738, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 4741, -96, 990, -2430, 0xFF, 0xFF, 0xFF, 0xFF -vertex 202, 3672, 340, 206, 976, 0xFF, 0xFF, 0xFF, 0xFF -vertex 349, 3669, 156, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_070098D8: # 0x070098D8 - 0x070099B8 -vertex 0, 4741, -96, 640, -2440, 0xFF, 0xFF, 0xFF, 0xFF -vertex -201, 3672, 340, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 202, 3672, 340, 1314, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 4741, -96, 646, -2434, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 3660, -546, 0, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -358, 3662, -375, 1292, 990, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 2136, -792, 642, -136, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 1751, -1195, 0, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -554, 2139, -518, 2698, -4, 0x91, 0x91, 0xA5, 0xFF -vertex -936, 1751, -654, 3566, 990, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 3660, -546, 240, 320, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 3431, -733, 0, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -358, 3662, -375, 1564, 320, 0x91, 0x91, 0xA5, 0xFF -vertex -508, 3430, -487, 1850, 990, 0x91, 0x91, 0xA5, 0xFF - -castle_grounds_seg7_vertex_070099B8: # 0x070099B8 - 0x07009AA8 -vertex 0, 3660, -546, 1578, 320, 0xC4, 0xC4, 0xD0, 0xFF -vertex 359, 3662, -375, 254, 320, 0xC4, 0xC4, 0xD0, 0xFF -vertex 0, 3431, -733, 1850, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 509, 3430, -487, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 0, 4741, -96, 978, -2344, 0xAD, 0xAD, 0xBC, 0xFF -vertex -358, 3662, -375, 0, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -348, 3669, 156, 1738, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -561, 2150, 244, 2906, -438, 0xAD, 0xAD, 0xBC, 0xFF -vertex -936, 1751, -654, -82, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -944, 1751, 384, 3374, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -554, 2139, -518, 368, -448, 0xAD, 0xAD, 0xBC, 0xFF -vertex 0, 2136, -792, 2892, -348, 0xAD, 0xAD, 0xBC, 0xFF -vertex 555, 2139, -518, 836, -242, 0xAD, 0xAD, 0xBC, 0xFF -vertex 0, 1751, -1195, 3566, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 937, 1751, -654, 0, 990, 0xAD, 0xAD, 0xBC, 0xFF - -castle_grounds_seg7_vertex_07009AA8: # 0x07009AA8 - 0x07009B98 -vertex -348, 3669, 156, 2114, 328, 0xAD, 0xAD, 0xBC, 0xFF -vertex -358, 3662, -375, 344, 366, 0xAD, 0xAD, 0xBC, 0xFF -vertex -507, 3431, 227, 2344, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -508, 3430, -487, 0, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -561, 2150, 244, 468, -426, 0xE5, 0xE5, 0xEA, 0xFF -vertex -944, 1751, 384, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -306, 2154, 551, 1798, -392, 0xE5, 0xE5, 0xEA, 0xFF -vertex -465, 1751, 926, 2374, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -348, 3669, 156, 124, 306, 0xE5, 0xE5, 0xEA, 0xFF -vertex -507, 3431, 227, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -201, 3672, 340, 908, 318, 0xE5, 0xE5, 0xEA, 0xFF -vertex -281, 3431, 503, 1156, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 0, 4741, -96, 26, -2430, 0xE5, 0xE5, 0xEA, 0xFF -vertex -348, 3669, 156, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -201, 3672, 340, 752, 990, 0xE5, 0xE5, 0xEA, 0xFF - -castle_grounds_seg7_vertex_07009B98: # 0x07009B98 - 0x07009BC8 -vertex 0, 4741, -96, 612, -2434, 0xE5, 0xE5, 0xEA, 0xFF -vertex 359, 3662, -375, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 0, 3660, -546, 1292, 990, 0xE5, 0xE5, 0xEA, 0xFF - -castle_grounds_seg7_vertex_07009BC8: # 0x07009BC8 - 0x07009CB8 -vertex -936, 1751, -654, 2012, -7748, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 1751, -1195, -3380, -7748, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 0, -1195, -3380, 990, 0x91, 0x91, 0xA5, 0xFF -vertex 937, 0, -654, 480, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 0, 1751, -1195, 5876, -7748, 0xAD, 0xAD, 0xBC, 0xFF -vertex 937, 1751, -654, 480, -7748, 0xAD, 0xAD, 0xBC, 0xFF -vertex 0, 0, -1195, 5876, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 555, 2139, -518, 0, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 0, 2136, -792, 3056, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 509, 3430, -487, 64, -5458, 0xAD, 0xAD, 0xBC, 0xFF -vertex 0, 3431, -733, 2888, -5480, 0xAD, 0xAD, 0xBC, 0xFF -vertex 945, 1751, 384, 3576, -7748, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, 1751, 926, 0, -7748, 0xFF, 0xFF, 0xFF, 0xFF -vertex 945, 0, 384, 3576, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, 0, 926, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07009CB8: # 0x07009CB8 - 0x07009DA8 -vertex 508, 3431, 227, 1788, -5406, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 2154, 551, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 562, 2150, 244, 1964, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 282, 3431, 503, 8, -5388, 0xFF, 0xFF, 0xFF, 0xFF -vertex -508, 3430, -487, 2448, -5458, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 3431, -733, -368, -5480, 0x91, 0x91, 0xA5, 0xFF -vertex -554, 2139, -518, 2544, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -936, 1751, -654, 2012, -7748, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 0, -1195, -3380, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -936, 0, -654, 2012, 990, 0x91, 0x91, 0xA5, 0xFF -vertex 0, 2136, -792, -540, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -944, 1751, 384, 2012, -7748, 0xAD, 0xAD, 0xBC, 0xFF -vertex -936, 0, -654, -3172, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -944, 0, 384, 2012, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -936, 1751, -654, -3172, -7748, 0xAD, 0xAD, 0xBC, 0xFF - -castle_grounds_seg7_vertex_07009DA8: # 0x07009DA8 - 0x07009E98 -vertex -508, 3430, -487, 720, -5454, 0xAD, 0xAD, 0xBC, 0xFF -vertex -554, 2139, -518, 480, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -507, 3431, 227, 4284, -5410, 0xAD, 0xAD, 0xBC, 0xFF -vertex -561, 2150, 244, 4284, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex 509, 3430, -487, 3536, -5454, 0xE5, 0xE5, 0xEA, 0xFF -vertex 508, 3431, 227, 0, -5410, 0xE5, 0xE5, 0xEA, 0xFF -vertex 555, 2139, -518, 3772, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 937, 1751, -654, 4644, -7748, 0xE5, 0xE5, 0xEA, 0xFF -vertex 945, 0, 384, -540, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 937, 0, -654, 4644, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 945, 1751, 384, -540, -7748, 0xE5, 0xE5, 0xEA, 0xFF -vertex -944, 0, 384, -1592, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -465, 0, 926, 2012, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -944, 1751, 384, -1592, -7748, 0xE5, 0xE5, 0xEA, 0xFF -vertex -465, 1751, 926, 2012, -7748, 0xE5, 0xE5, 0xEA, 0xFF - -castle_grounds_seg7_vertex_07009E98: # 0x07009E98 - 0x07009F88 -vertex -507, 3431, 227, 144, -5406, 0xE5, 0xE5, 0xEA, 0xFF -vertex -561, 2150, 244, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -306, 2154, 551, 1964, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex -281, 3431, 503, 1924, -5388, 0xE5, 0xE5, 0xEA, 0xFF -vertex 508, 3431, 227, 0, -5410, 0xE5, 0xE5, 0xEA, 0xFF -vertex 562, 2150, 244, 0, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 555, 2139, -518, 3772, 990, 0xE5, 0xE5, 0xEA, 0xFF -vertex 466, 1751, 926, 2012, -7748, 0xFF, 0xFF, 0xFF, 0xFF -vertex -465, 0, 926, -2632, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, 0, 926, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -465, 1751, 926, -2632, -7748, 0xFF, 0xFF, 0xFF, 0xFF -vertex 282, 3431, 503, 2908, -5388, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 2154, 551, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 2154, 551, 3032, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -281, 3431, 503, 92, -5388, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_07009F88: # 0x07009F88 - 0x07009FD8 -vertex 26, 4639, -96, 0, 0, 0x32, 0x32, 0x32, 0xFF -vertex 0, 5253, -96, 0, 0, 0x32, 0x32, 0x32, 0xFF -vertex 0, 4639, -76, 0, 0, 0x32, 0x32, 0x32, 0xFF -vertex 0, 4639, -117, 0, 0, 0x32, 0x32, 0x32, 0xFF -vertex -25, 4639, -96, 0, 0, 0x32, 0x32, 0x32, 0xFF - -castle_grounds_seg7_dl_07009FD8: # 0x07009FD8 - 0x0700A140 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_070096F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 2, 1, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070097F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070098D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_070099B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07009AA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07009B98, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_0700A140: # 0x0700A140 - 0x0700A260 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex castle_grounds_seg7_vertex_07009BC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07009CB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 12, 11, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07009DA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_07009E98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 12, 11, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_0700A260: # 0x0700A260 - 0x0700A290 -gsSPVertex castle_grounds_seg7_vertex_07009F88, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 4, 1, 3, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700A290 # 0x0700A290 - 0x0700A328 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_07009FD8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList castle_grounds_seg7_dl_0700A140 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList castle_grounds_seg7_dl_0700A260 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/4/model.inc.c b/levels/castle_grounds/areas/1/4/model.inc.c new file mode 100644 index 00000000..21edf537 --- /dev/null +++ b/levels/castle_grounds/areas/1/4/model.inc.c @@ -0,0 +1,131 @@ +// 0x0700A328 - 0x0700A418 +static const Vtx castle_grounds_seg7_vertex_0700A328[] = { + {{{ -4817, 405, -1601}, 0, { 18906, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4817, 508, -1601}, 0, { 18872, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4692, 524, -2546}, 0, { -154, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5856, 543, -4352}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4942, 540, -4175}, 0, { 18556, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5856, 646, -4352}, 0, { -38, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4942, 642, -4175}, 0, { 18550, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4942, 540, -4175}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4723, 645, -3663}, 0, { 11102, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4942, 642, -4175}, 0, { -20, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4723, 543, -3663}, 0, { 11090, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4723, 543, -3663}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4692, 422, -2546}, 0, { 22390, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4692, 524, -2546}, 0, { 22168, -20}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4723, 645, -3663}, 0, { -250, -20}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A418 - 0x0700A508 +static const Vtx castle_grounds_seg7_vertex_0700A418[] = { + {{{ -4817, 405, -1601}, 0, { 500, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4144, 370, -544}, 0, { 25534, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4144, 473, -544}, 0, { 25476, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4692, 422, -2546}, 0, { -118, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4817, 405, -1601}, 0, { 18906, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4692, 524, -2546}, 0, { -154, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4144, 370, -544}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3098, 444, -343}, 0, { 21296, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3098, 547, -343}, 0, { 21438, -28}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4144, 473, -544}, 0, { 110, -28}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3098, 444, -343}, 0, { -38, 2008}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2051, 518, -142}, 0, { 21288, 2008}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2051, 621, -142}, 0, { 21430, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3098, 547, -343}, 0, { 102, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4817, 508, -1601}, 0, { 442, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A508 - 0x0700A5F8 +static const Vtx castle_grounds_seg7_vertex_0700A508[] = { + {{{ 5231, 387, -651}, 0, { -8206, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4795, 394, -508}, 0, { 956, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4795, 497, -508}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1305, 767, -142}, 0, { 15460, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2051, 518, -142}, 0, { -98, 1972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1295, 667, -142}, 0, { 15266, 1972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2051, 621, -142}, 0, { 294, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -612, 903, -141}, 0, { 14240, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1295, 667, -142}, 0, { -62, 1972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -592, 805, -141}, 0, { 14236, 1972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1305, 767, -142}, 0, { 130, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4616, 404, -1008}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5070, 473, -2042}, 0, { 22452, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4617, 507, -1011}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5068, 371, -2039}, 0, { 22452, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A5F8 - 0x0700A6E8 +static const Vtx castle_grounds_seg7_vertex_0700A5F8[] = { + {{{ 2316, 371, -141}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3323, 403, -530}, 0, { 21430, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3323, 506, -530}, 0, { 21430, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5231, 387, -651}, 0, { -8206, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4795, 497, -508}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5232, 489, -652}, 0, { -8206, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2316, 473, -141}, 0, { 17278, 32}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1459, 584, -141}, 0, { 192, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2316, 371, -141}, 0, { 17790, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1471, 684, -141}, 0, { -54, 32}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1471, 684, -141}, 0, { 17318, 32}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 603, 798, -141}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1459, 584, -141}, 0, { 17566, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 628, 894, -141}, 0, { -16, 32}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2316, 473, -141}, 0, { 16, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A6E8 - 0x0700A728 +static const Vtx castle_grounds_seg7_vertex_0700A6E8[] = { + {{{ -5856, 543, -4352}, 0, { 18364, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5856, 646, -4352}, 0, { 18364, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6620, 646, -3837}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6620, 543, -3837}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A728 - 0x0700A860 +static const Gfx castle_grounds_seg7_dl_0700A728[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700A328, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700A418, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700A508, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700A5F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700A6E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A860 - 0x0700A8D0 +const Gfx castle_grounds_seg7_dl_0700A860[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700A728), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/4/model.s b/levels/castle_grounds/areas/1/4/model.s deleted file mode 100644 index f9e7f8e1..00000000 --- a/levels/castle_grounds/areas/1/4/model.s +++ /dev/null @@ -1,117 +0,0 @@ -castle_grounds_seg7_vertex_0700A328: # 0x0700A328 - 0x0700A418 -vertex -4817, 405, -1601, 18906, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4817, 508, -1601, 18872, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4692, 524, -2546, -154, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5856, 543, -4352, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4942, 540, -4175, 18556, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5856, 646, -4352, -38, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4942, 642, -4175, 18550, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4942, 540, -4175, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4723, 645, -3663, 11102, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4942, 642, -4175, -20, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4723, 543, -3663, 11090, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4723, 543, -3663, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4692, 422, -2546, 22390, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4692, 524, -2546, 22168, -20, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4723, 645, -3663, -250, -20, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700A418: # 0x0700A418 - 0x0700A508 -vertex -4817, 405, -1601, 500, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4144, 370, -544, 25534, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4144, 473, -544, 25476, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4692, 422, -2546, -118, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4817, 405, -1601, 18906, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4692, 524, -2546, -154, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4144, 370, -544, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3098, 444, -343, 21296, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3098, 547, -343, 21438, -28, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4144, 473, -544, 110, -28, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3098, 444, -343, -38, 2008, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2051, 518, -142, 21288, 2008, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2051, 621, -142, 21430, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3098, 547, -343, 102, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4817, 508, -1601, 442, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700A508: # 0x0700A508 - 0x0700A5F8 -vertex 5231, 387, -651, -8206, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4795, 394, -508, 956, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4795, 497, -508, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1305, 767, -142, 15460, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2051, 518, -142, -98, 1972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1295, 667, -142, 15266, 1972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2051, 621, -142, 294, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -612, 903, -141, 14240, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1295, 667, -142, -62, 1972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -592, 805, -141, 14236, 1972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1305, 767, -142, 130, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4616, 404, -1008, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5070, 473, -2042, 22452, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4617, 507, -1011, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5068, 371, -2039, 22452, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700A5F8: # 0x0700A5F8 - 0x0700A6E8 -vertex 2316, 371, -141, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3323, 403, -530, 21430, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3323, 506, -530, 21430, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5231, 387, -651, -8206, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4795, 497, -508, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5232, 489, -652, -8206, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2316, 473, -141, 17278, 32, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1459, 584, -141, 192, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2316, 371, -141, 17790, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1471, 684, -141, -54, 32, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1471, 684, -141, 17318, 32, 0xFF, 0xFF, 0xFF, 0xFF -vertex 603, 798, -141, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1459, 584, -141, 17566, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 628, 894, -141, -16, 32, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2316, 473, -141, 16, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700A6E8: # 0x0700A6E8 - 0x0700A728 -vertex -5856, 543, -4352, 18364, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5856, 646, -4352, 18364, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6620, 646, -3837, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6620, 543, -3837, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_dl_0700A728: # 0x0700A728 - 0x0700A860 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_0700A328, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700A418, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700A508, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700A5F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700A6E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700A860 # 0x0700A860 - 0x0700A8D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList castle_grounds_seg7_dl_0700A728 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/5/model.inc.c b/levels/castle_grounds/areas/1/5/model.inc.c new file mode 100644 index 00000000..1722f844 --- /dev/null +++ b/levels/castle_grounds/areas/1/5/model.inc.c @@ -0,0 +1,207 @@ +// 0x0700A8D0 - 0x0700A9C0 +static const Vtx castle_grounds_seg7_vertex_0700A8D0[] = { + {{{ -4998, 316, 603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5397, 265, 1006}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4993, 281, 1006}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4857, 316, 3006}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5259, 380, 3413}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4855, 330, 3415}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5260, 366, 3004}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6012, 435, 3247}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6417, 458, 3248}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6414, 499, 3655}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6009, 476, 3654}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6303, 260, 1201}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6705, 260, 1608}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6300, 260, 1607}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6708, 260, 1202}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A9C0 - 0x0700AAB0 +static const Vtx castle_grounds_seg7_vertex_0700A9C0[] = { + {{{ -6070, 452, -2345}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6473, 427, -2347}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6468, 386, -1945}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4998, 316, 603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5402, 299, 602}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5397, 265, 1006}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4507, 367, 226}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4906, 317, 629}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4502, 333, 630}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4911, 351, 226}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5311, 382, -850}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5715, 367, -850}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5711, 351, -446}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5307, 365, -446}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6064, 411, -1944}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AAB0 - 0x0700ABA0 +static const Vtx castle_grounds_seg7_vertex_0700AAB0[] = { + {{{ -2355, 535, 2446}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2757, 382, 2818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2358, 439, 2832}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5396, 437, -2835}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5797, 465, -2834}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5793, 454, -2430}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5392, 426, -2431}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5751, 536, -3646}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6152, 543, -3647}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6149, 497, -3247}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5747, 490, -3245}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1700, 463, 2673}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2113, 381, 3062}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1704, 368, 3059}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2109, 476, 2676}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700ABA0 - 0x0700AC90 +static const Vtx castle_grounds_seg7_vertex_0700ABA0[] = { + {{{ 35, 716, 2812}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -290, 551, 2805}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -283, 537, 3214}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2355, 535, 2446}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2753, 478, 2432}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2757, 382, 2818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1118, 755, 1671}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1524, 672, 2067}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1115, 690, 2070}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1527, 737, 1668}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1805, 653, 1265}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2220, 615, 1656}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1822, 692, 1653}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2203, 577, 1268}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 43, 701, 3221}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AC90 - 0x0700AD80 +static const Vtx castle_grounds_seg7_vertex_0700AC90[] = { + {{{ 2115, 312, 950}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1723, 265, 1363}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2078, 112, 1291}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1612, 100, 3077}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1333, 325, 3494}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1605, 92, 3486}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1340, 333, 3085}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 935, 415, 2391}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 574, 558, 2423}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 594, 621, 2820}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 955, 478, 2787}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1315, 318, 1775}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 937, 415, 2191}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1307, 293, 2183}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 945, 439, 1783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AD80 - 0x0700AE70 +static const Vtx castle_grounds_seg7_vertex_0700AD80[] = { + {{{ 5978, 431, -1320}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5570, 413, -910}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5977, 448, -911}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2115, 312, 950}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1763, 465, 1020}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1723, 265, 1363}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3364, 277, 273}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2993, 377, 310}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2954, 179, 654}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3327, 80, 614}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6369, 323, 3}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5984, 112, 334}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6383, 172, 360}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5970, 263, -22}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5572, 396, -1319}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AE70 - 0x0700AF60 +static const Vtx castle_grounds_seg7_vertex_0700AE70[] = { + {{{ 6064, 734, -4652}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5661, 681, -4649}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5665, 661, -4246}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6604, 528, -1890}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6204, 461, -1480}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6605, 526, -1481}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6202, 463, -1888}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6154, 580, -3051}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5751, 532, -3047}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5759, 474, -2647}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6163, 522, -2651}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5664, 584, -3471}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5260, 536, -3467}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5268, 478, -3066}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5672, 526, -3070}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AF60 - 0x0700AFD0 +static const Vtx castle_grounds_seg7_vertex_0700AF60[] = { + {{{ 6597, 947, -5509}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6217, 790, -5117}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6610, 882, -5114}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6064, 734, -4652}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5665, 661, -4246}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6068, 714, -4250}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6203, 855, -5512}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AFD0 - 0x0700B1D0 +static const Gfx castle_grounds_seg7_dl_0700AFD0[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, outside_0900BC00), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700A8D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700A9C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700AAB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700ABA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700AC90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700AD80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700AE70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700AF60, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B1D0 - 0x0700B240 +const Gfx castle_grounds_seg7_dl_0700B1D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700AFD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/5/model.s b/levels/castle_grounds/areas/1/5/model.s deleted file mode 100644 index e8f17fb9..00000000 --- a/levels/castle_grounds/areas/1/5/model.s +++ /dev/null @@ -1,187 +0,0 @@ -castle_grounds_seg7_vertex_0700A8D0: # 0x0700A8D0 - 0x0700A9C0 -vertex -4998, 316, 603, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5397, 265, 1006, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4993, 281, 1006, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4857, 316, 3006, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5259, 380, 3413, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4855, 330, 3415, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5260, 366, 3004, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6012, 435, 3247, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6417, 458, 3248, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6414, 499, 3655, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6009, 476, 3654, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6303, 260, 1201, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6705, 260, 1608, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6300, 260, 1607, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6708, 260, 1202, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700A9C0: # 0x0700A9C0 - 0x0700AAB0 -vertex -6070, 452, -2345, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6473, 427, -2347, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6468, 386, -1945, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4998, 316, 603, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5402, 299, 602, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5397, 265, 1006, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4507, 367, 226, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4906, 317, 629, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4502, 333, 630, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4911, 351, 226, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5311, 382, -850, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5715, 367, -850, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5711, 351, -446, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5307, 365, -446, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6064, 411, -1944, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700AAB0: # 0x0700AAB0 - 0x0700ABA0 -vertex -2355, 535, 2446, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2757, 382, 2818, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2358, 439, 2832, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5396, 437, -2835, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5797, 465, -2834, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5793, 454, -2430, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5392, 426, -2431, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5751, 536, -3646, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6152, 543, -3647, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6149, 497, -3247, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5747, 490, -3245, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1700, 463, 2673, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2113, 381, 3062, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1704, 368, 3059, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2109, 476, 2676, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700ABA0: # 0x0700ABA0 - 0x0700AC90 -vertex 35, 716, 2812, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -290, 551, 2805, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -283, 537, 3214, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2355, 535, 2446, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2753, 478, 2432, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2757, 382, 2818, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1118, 755, 1671, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1524, 672, 2067, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1115, 690, 2070, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1527, 737, 1668, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1805, 653, 1265, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2220, 615, 1656, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1822, 692, 1653, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2203, 577, 1268, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 43, 701, 3221, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700AC90: # 0x0700AC90 - 0x0700AD80 -vertex 2115, 312, 950, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1723, 265, 1363, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2078, 112, 1291, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1612, 100, 3077, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1333, 325, 3494, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1605, 92, 3486, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1340, 333, 3085, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 935, 415, 2391, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 574, 558, 2423, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 594, 621, 2820, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 955, 478, 2787, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1315, 318, 1775, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 937, 415, 2191, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1307, 293, 2183, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 945, 439, 1783, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700AD80: # 0x0700AD80 - 0x0700AE70 -vertex 5978, 431, -1320, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5570, 413, -910, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5977, 448, -911, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2115, 312, 950, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1763, 465, 1020, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1723, 265, 1363, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3364, 277, 273, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2993, 377, 310, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2954, 179, 654, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3327, 80, 614, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6369, 323, 3, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5984, 112, 334, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6383, 172, 360, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5970, 263, -22, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5572, 396, -1319, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700AE70: # 0x0700AE70 - 0x0700AF60 -vertex 6064, 734, -4652, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5661, 681, -4649, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5665, 661, -4246, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6604, 528, -1890, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6204, 461, -1480, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6605, 526, -1481, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6202, 463, -1888, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6154, 580, -3051, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5751, 532, -3047, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5759, 474, -2647, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6163, 522, -2651, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5664, 584, -3471, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5260, 536, -3467, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5268, 478, -3066, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5672, 526, -3070, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700AF60: # 0x0700AF60 - 0x0700AFD0 -vertex 6597, 947, -5509, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6217, 790, -5117, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6610, 882, -5114, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6064, 734, -4652, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5665, 661, -4246, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6068, 714, -4250, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6203, 855, -5512, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_dl_0700AFD0: # 0x0700AFD0 - 0x0700B1D0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, outside_0900BC00 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_0700A8D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700A9C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700AAB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700ABA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700AC90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700AD80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700AE70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700AF60, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700B1D0 # 0x0700B1D0 - 0x0700B240 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_0700AFD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/6/model.inc.c b/levels/castle_grounds/areas/1/6/model.inc.c new file mode 100644 index 00000000..6a886f49 --- /dev/null +++ b/levels/castle_grounds/areas/1/6/model.inc.c @@ -0,0 +1,204 @@ +// 0x0700B240 - 0x0700B340 +static const Vtx castle_grounds_seg7_vertex_0700B240[] = { + {{{ -3491, 1630, -5396}, 0, { 0, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1630, -5716}, 0, { 990, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1310, -5716}, 0, { 990, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1310, -5396}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1627, -4682}, 0, { 0, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1627, -5002}, 0, { 990, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1308, -5002}, 0, { 990, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1308, -4682}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1630, -3962}, 0, { 0, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1630, -4282}, 0, { 990, 0}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1311, -4282}, 0, { 990, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3491, 1311, -3962}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, + {{{ -3766, 1996, -2982}, 0, { 990, 0}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3766, 1689, -2982}, 0, { 990, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3628, 1689, -2707}, 0, { 0, 990}, {0x99, 0x99, 0xac, 0xff}}}, + {{{ -3628, 1996, -2707}, 0, { 0, 0}, {0x99, 0x99, 0xac, 0xff}}}, +}; + +// 0x0700B340 - 0x0700B430 +static const Vtx castle_grounds_seg7_vertex_0700B340[] = { + {{{ -1945, 1737, -2607}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1631, 1737, -2544}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1631, 2056, -2544}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1945, 1020, -2607}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1631, 1020, -2544}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1631, 1340, -2544}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1945, 1340, -2607}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2447, 1020, -2707}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2133, 1020, -2645}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2133, 1340, -2645}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2447, 1340, -2707}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2447, 1737, -2707}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2133, 1737, -2645}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2133, 2056, -2645}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -2447, 2056, -2707}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, +}; + +// 0x0700B430 - 0x0700B520 +static const Vtx castle_grounds_seg7_vertex_0700B430[] = { + {{{ 158, 6094, -3403}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -148, 6094, -3403}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -148, 5787, -3392}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1945, 1737, -2607}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1631, 2056, -2544}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -1945, 2056, -2607}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 155, 4467, -2988}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -164, 4467, -2988}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -164, 4147, -2988}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 155, 4147, -2988}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ 158, 5787, -3392}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, + {{{ -3525, 1996, -2598}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3525, 1689, -2598}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3250, 1689, -2461}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, + {{{ -3250, 1996, -2461}, 0, { 0, 0}, {0xad, 0xad, 0xbc, 0xff}}}, +}; + +// 0x0700B520 - 0x0700B610 +static const Vtx castle_grounds_seg7_vertex_0700B520[] = { + {{{ 3493, 1309, -4681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3493, 1309, -5001}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3493, 1629, -5001}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3251, 1996, -2461}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3526, 1689, -2598}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3526, 1996, -2598}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3251, 1689, -2461}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3629, 1996, -2707}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3629, 1689, -2707}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3767, 1996, -2982}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3767, 1689, -2982}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3492, 1310, -3965}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3492, 1629, -4284}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3492, 1629, -3965}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3492, 1310, -4284}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B610 - 0x0700B6F0 +static const Vtx castle_grounds_seg7_vertex_0700B610[] = { + {{{ 3493, 1309, -5397}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3493, 1628, -5717}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3493, 1628, -5397}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3493, 1309, -4681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3493, 1629, -5001}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3493, 1629, -4681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3493, 1309, -5717}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2448, 1340, -2707}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2134, 1020, -2645}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2448, 1020, -2707}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, 2056, -2607}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1632, 2056, -2544}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1632, 1737, -2544}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, 1737, -2607}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B6F0 - 0x0700B7A0 +static const Vtx castle_grounds_seg7_vertex_0700B6F0[] = { + {{{ 2448, 2056, -2707}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2134, 1737, -2645}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2448, 1737, -2707}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2134, 2056, -2645}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, 1340, -2607}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1632, 1020, -2544}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, 1020, -2607}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1632, 1340, -2544}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2448, 1340, -2707}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2134, 1340, -2645}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2134, 1020, -2645}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B7A0 - 0x0700B7E0 +static const Vtx castle_grounds_seg7_vertex_0700B7A0[] = { + {{{ -402, 2604, -2037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 402, 2201, -2037}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 402, 2604, -2037}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -402, 2201, -2037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B7E0 - 0x0700B820 +static const Vtx castle_grounds_seg7_vertex_0700B7E0[] = { + {{{ 402, 3006, -2037}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -402, 3006, -2037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -402, 2604, -2037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 402, 2604, -2037}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B820 - 0x0700B9B0 +static const Gfx castle_grounds_seg7_dl_0700B820[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700B240, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700B340, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700B430, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700B520, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700B610, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(castle_grounds_seg7_vertex_0700B6F0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B9B0 - 0x0700B9E8 +static const Gfx castle_grounds_seg7_dl_0700B9B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700B7A0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B9E8 - 0x0700BA20 +static const Gfx castle_grounds_seg7_dl_0700B9E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700B7E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BA20 - 0x0700BAB8 +const Gfx castle_grounds_seg7_dl_0700BA20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700B820), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700B9B0), + gsSPDisplayList(castle_grounds_seg7_dl_0700B9E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/6/model.s b/levels/castle_grounds/areas/1/6/model.s deleted file mode 100644 index a34478c4..00000000 --- a/levels/castle_grounds/areas/1/6/model.s +++ /dev/null @@ -1,180 +0,0 @@ -castle_grounds_seg7_vertex_0700B240: # 0x0700B240 - 0x0700B340 -vertex -3491, 1630, -5396, 0, 0, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1630, -5716, 990, 0, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1310, -5716, 990, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1310, -5396, 0, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1627, -4682, 0, 0, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1627, -5002, 990, 0, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1308, -5002, 990, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1308, -4682, 0, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1630, -3962, 0, 0, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1630, -4282, 990, 0, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1311, -4282, 990, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -3491, 1311, -3962, 0, 990, 0x91, 0x91, 0xA5, 0xFF -vertex -3766, 1996, -2982, 990, 0, 0x99, 0x99, 0xAC, 0xFF -vertex -3766, 1689, -2982, 990, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3628, 1689, -2707, 0, 990, 0x99, 0x99, 0xAC, 0xFF -vertex -3628, 1996, -2707, 0, 0, 0x99, 0x99, 0xAC, 0xFF - -castle_grounds_seg7_vertex_0700B340: # 0x0700B340 - 0x0700B430 -vertex -1945, 1737, -2607, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1631, 1737, -2544, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1631, 2056, -2544, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1945, 1020, -2607, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1631, 1020, -2544, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1631, 1340, -2544, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1945, 1340, -2607, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2447, 1020, -2707, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2133, 1020, -2645, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2133, 1340, -2645, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2447, 1340, -2707, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2447, 1737, -2707, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2133, 1737, -2645, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2133, 2056, -2645, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -2447, 2056, -2707, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF - -castle_grounds_seg7_vertex_0700B430: # 0x0700B430 - 0x0700B520 -vertex 158, 6094, -3403, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -148, 6094, -3403, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -148, 5787, -3392, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1945, 1737, -2607, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1631, 2056, -2544, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -1945, 2056, -2607, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex 155, 4467, -2988, 0, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -164, 4467, -2988, 990, 0, 0xC4, 0xC4, 0xD0, 0xFF -vertex -164, 4147, -2988, 990, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 155, 4147, -2988, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex 158, 5787, -3392, 0, 990, 0xC4, 0xC4, 0xD0, 0xFF -vertex -3525, 1996, -2598, 990, 0, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3525, 1689, -2598, 990, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3250, 1689, -2461, 0, 990, 0xAD, 0xAD, 0xBC, 0xFF -vertex -3250, 1996, -2461, 0, 0, 0xAD, 0xAD, 0xBC, 0xFF - -castle_grounds_seg7_vertex_0700B520: # 0x0700B520 - 0x0700B610 -vertex 3493, 1309, -4681, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3493, 1309, -5001, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3493, 1629, -5001, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3251, 1996, -2461, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3526, 1689, -2598, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3526, 1996, -2598, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3251, 1689, -2461, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3629, 1996, -2707, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3629, 1689, -2707, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3767, 1996, -2982, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3767, 1689, -2982, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3492, 1310, -3965, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3492, 1629, -4284, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3492, 1629, -3965, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3492, 1310, -4284, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700B610: # 0x0700B610 - 0x0700B6F0 -vertex 3493, 1309, -5397, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3493, 1628, -5717, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3493, 1628, -5397, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3493, 1309, -4681, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3493, 1629, -5001, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3493, 1629, -4681, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3493, 1309, -5717, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2448, 1340, -2707, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2134, 1020, -2645, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2448, 1020, -2707, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, 2056, -2607, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1632, 2056, -2544, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1632, 1737, -2544, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, 1737, -2607, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700B6F0: # 0x0700B6F0 - 0x0700B7A0 -vertex 2448, 2056, -2707, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2134, 1737, -2645, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2448, 1737, -2707, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2134, 2056, -2645, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, 1340, -2607, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1632, 1020, -2544, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, 1020, -2607, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1632, 1340, -2544, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2448, 1340, -2707, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2134, 1340, -2645, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2134, 1020, -2645, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700B7A0: # 0x0700B7A0 - 0x0700B7E0 -vertex -402, 2604, -2037, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 402, 2201, -2037, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 402, 2604, -2037, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -402, 2201, -2037, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_vertex_0700B7E0: # 0x0700B7E0 - 0x0700B820 -vertex 402, 3006, -2037, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -402, 3006, -2037, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -402, 2604, -2037, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 402, 2604, -2037, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_dl_0700B820: # 0x0700B820 - 0x0700B9B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_0700B240, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700B340, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700B430, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700B520, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700B610, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex castle_grounds_seg7_vertex_0700B6F0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_0700B9B0: # 0x0700B9B0 - 0x0700B9E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex castle_grounds_seg7_vertex_0700B7A0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_0700B9E8: # 0x0700B9E8 - 0x0700BA20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex castle_grounds_seg7_vertex_0700B7E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700BA20 # 0x0700BA20 - 0x0700BAB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_0700B820 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList castle_grounds_seg7_dl_0700B9B0 -gsSPDisplayList castle_grounds_seg7_dl_0700B9E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/7/collision.inc.c b/levels/castle_grounds/areas/1/7/collision.inc.c new file mode 100644 index 00000000..263ce953 --- /dev/null +++ b/levels/castle_grounds/areas/1/7/collision.inc.c @@ -0,0 +1,20 @@ +// 0x07010DB4 - 0x07010E10 +const Collision castle_grounds_seg7_collision_moat_grills[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-3225, -562, -2178), + COL_VERTEX(-3532, -562, -2178), + COL_VERTEX(-3225, -562, -1871), + COL_VERTEX(-3532, -562, -1871), + COL_VERTEX(-3532, -1330, -6069), + COL_VERTEX(-4044, -1330, -6069), + COL_VERTEX(-4044, -1330, -5557), + COL_VERTEX(-3532, -1330, -5557), + COL_TRI_INIT(SURFACE_FLOWING_WATER, 4), + COL_TRI_SPECIAL(0, 1, 2, 0x235), + COL_TRI_SPECIAL(1, 3, 2, 0x235), + COL_TRI_SPECIAL(4, 5, 6, 0x100), + COL_TRI_SPECIAL(4, 6, 7, 0x100), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/castle_grounds/areas/1/7/collision.s b/levels/castle_grounds/areas/1/7/collision.s deleted file mode 100644 index 7e071960..00000000 --- a/levels/castle_grounds/areas/1/7/collision.s +++ /dev/null @@ -1,18 +0,0 @@ -glabel castle_grounds_seg7_collision_moat_grills # 0x07010DB4 - 0x07010E10 -colInit -colVertexInit 0x8 -colVertex -3225, -562, -2178 -colVertex -3532, -562, -2178 -colVertex -3225, -562, -1871 -colVertex -3532, -562, -1871 -colVertex -3532, -1330, -6069 -colVertex -4044, -1330, -6069 -colVertex -4044, -1330, -5557 -colVertex -3532, -1330, -5557 -colTriInit SURFACE_WATER_FLOWING, 4 -colTriSpecial 0, 1, 2, 0x235 -colTriSpecial 1, 3, 2, 0x235 -colTriSpecial 4, 5, 6, 0x100 -colTriSpecial 4, 6, 7, 0x100 -colTriStop -colEnd diff --git a/levels/castle_grounds/areas/1/7/geo.inc.c b/levels/castle_grounds/areas/1/7/geo.inc.c new file mode 100644 index 00000000..26bae9a8 --- /dev/null +++ b/levels/castle_grounds/areas/1/7/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E00070C +const GeoLayout castle_grounds_geo_00070C[] = { + GEO_CULLING_RADIUS(15000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, castle_grounds_seg7_dl_0700BB80), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_grounds/areas/1/7/geo.s b/levels/castle_grounds/areas/1/7/geo.s deleted file mode 100644 index 60b7ae83..00000000 --- a/levels/castle_grounds/areas/1/7/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_grounds_geo_00070C # 0x0E00070C - geo_culling_radius 15000 - geo_open_node - geo_display_list LAYER_ALPHA, castle_grounds_seg7_dl_0700BB80 - geo_close_node - geo_end diff --git a/levels/castle_grounds/areas/1/7/model.inc.c b/levels/castle_grounds/areas/1/7/model.inc.c new file mode 100644 index 00000000..817e0d76 --- /dev/null +++ b/levels/castle_grounds/areas/1/7/model.inc.c @@ -0,0 +1,40 @@ +// 0x0700BAB8 - 0x0700BB38 +static const Vtx castle_grounds_seg7_vertex_0700BAB8[] = { + {{{ -3532, -1330, -6069}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4044, -1330, -5557}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3532, -1330, -5557}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4044, -1330, -6069}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3225, -562, -2178}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3532, -562, -2178}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3225, -562, -1871}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3532, -562, -1871}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BB38 - 0x0700BB80 +static const Gfx castle_grounds_seg7_dl_0700BB38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700BAB8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BB80 - 0x0700BBF0 +const Gfx castle_grounds_seg7_dl_0700BB80[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700BB38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/7/model.s b/levels/castle_grounds/areas/1/7/model.s deleted file mode 100644 index 32c0a532..00000000 --- a/levels/castle_grounds/areas/1/7/model.s +++ /dev/null @@ -1,34 +0,0 @@ -castle_grounds_seg7_vertex_0700BAB8: # 0x0700BAB8 - 0x0700BB38 -vertex -3532, -1330, -6069, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4044, -1330, -5557, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3532, -1330, -5557, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4044, -1330, -6069, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3225, -562, -2178, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3532, -562, -2178, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3225, -562, -1871, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3532, -562, -1871, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_dl_0700BB38: # 0x0700BB38 - 0x0700BB80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_0700BAB8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700BB80 # 0x0700BB80 - 0x0700BBF0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_0700BB38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/8/collision.inc.c b/levels/castle_grounds/areas/1/8/collision.inc.c new file mode 100644 index 00000000..b65114c1 --- /dev/null +++ b/levels/castle_grounds/areas/1/8/collision.inc.c @@ -0,0 +1,14 @@ +// 0x07010E10 - 0x07010E40 +const Collision castle_grounds_seg7_collision_cannon_grill[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(2283, 65, 2072), + COL_VERTEX(2485, 65, 1849), + COL_VERTEX(2283, 65, 1849), + COL_VERTEX(2485, 65, 2072), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/castle_grounds/areas/1/8/collision.s b/levels/castle_grounds/areas/1/8/collision.s deleted file mode 100644 index abec8dec..00000000 --- a/levels/castle_grounds/areas/1/8/collision.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel castle_grounds_seg7_collision_cannon_grill # 0x07010E10 - 0x07010E40 -colInit -colVertexInit 0x4 -colVertex 2283, 65, 2072 -colVertex 2485, 65, 1849 -colVertex 2283, 65, 1849 -colVertex 2485, 65, 2072 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriStop -colEnd diff --git a/levels/castle_grounds/areas/1/8/geo.inc.c b/levels/castle_grounds/areas/1/8/geo.inc.c new file mode 100644 index 00000000..1a5ae855 --- /dev/null +++ b/levels/castle_grounds/areas/1/8/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000724 +const GeoLayout castle_grounds_geo_000724[] = { + GEO_CULLING_RADIUS(15000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, castle_grounds_seg7_dl_0700BC68), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_grounds/areas/1/8/geo.s b/levels/castle_grounds/areas/1/8/geo.s deleted file mode 100644 index b2d8b04b..00000000 --- a/levels/castle_grounds/areas/1/8/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_grounds_geo_000724 # 0x0E000724 - geo_culling_radius 15000 - geo_open_node - geo_display_list LAYER_ALPHA, castle_grounds_seg7_dl_0700BC68 - geo_close_node - geo_end diff --git a/levels/castle_grounds/areas/1/8/model.inc.c b/levels/castle_grounds/areas/1/8/model.inc.c new file mode 100644 index 00000000..942457f4 --- /dev/null +++ b/levels/castle_grounds/areas/1/8/model.inc.c @@ -0,0 +1,35 @@ +// 0x0700BBF0 - 0x0700BC30 +static const Vtx castle_grounds_seg7_vertex_0700BBF0[] = { + {{{ 2283, 65, 2072}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2485, 65, 2072}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2485, 65, 1849}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2283, 65, 1849}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BC30 - 0x0700BC68 +static const Gfx castle_grounds_seg7_dl_0700BC30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(castle_grounds_seg7_vertex_0700BBF0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BC68 - 0x0700BCD8 +const Gfx castle_grounds_seg7_dl_0700BC68[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700BC30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/8/model.s b/levels/castle_grounds/areas/1/8/model.s deleted file mode 100644 index c422c52c..00000000 --- a/levels/castle_grounds/areas/1/8/model.s +++ /dev/null @@ -1,29 +0,0 @@ -castle_grounds_seg7_vertex_0700BBF0: # 0x0700BBF0 - 0x0700BC30 -vertex 2283, 65, 2072, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2485, 65, 2072, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2485, 65, 1849, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2283, 65, 1849, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -castle_grounds_seg7_dl_0700BC30: # 0x0700BC30 - 0x0700BC68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex castle_grounds_seg7_vertex_0700BBF0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700BC68 # 0x0700BC68 - 0x0700BCD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList castle_grounds_seg7_dl_0700BC30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/9/model.inc.c b/levels/castle_grounds/areas/1/9/model.inc.c new file mode 100644 index 00000000..961a64af --- /dev/null +++ b/levels/castle_grounds/areas/1/9/model.inc.c @@ -0,0 +1,192 @@ +// 0x0700BCD8 - 0x0700BCE0 +static const Ambient castle_grounds_seg7_light_0700BCD8 = { + {{0x3d, 0x3d, 0x44}, 0, {0x3d, 0x3d, 0x44}, 0} +}; + +// 0x0700BCE0 - 0x0700BCF0 +static const Light castle_grounds_seg7_light_0700BCE0 = { + {{0x99, 0x99, 0xac}, 0, {0x99, 0x99, 0xac}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BCF0 - 0x0700BCF8 +static const Ambient castle_grounds_seg7_light_0700BCF0 = { + {{0x58, 0x58, 0x5a}, 0, {0x58, 0x58, 0x5a}, 0} +}; + +// 0x0700BCF8 - 0x0700BD08 +static const Light castle_grounds_seg7_light_0700BCF8 = { + {{0xdc, 0xdc, 0xe3}, 0, {0xdc, 0xdc, 0xe3}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BD08 - 0x0700BD10 +static const Ambient castle_grounds_seg7_light_0700BD08 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700BD10 - 0x0700BD20 +static const Light castle_grounds_seg7_light_0700BD10 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BD20 - 0x0700BD28 +static const Ambient castle_grounds_seg7_light_0700BD20 = { + {{0x4e, 0x4e, 0x53}, 0, {0x4e, 0x4e, 0x53}, 0} +}; + +// 0x0700BD28 - 0x0700BD38 +static const Light castle_grounds_seg7_light_0700BD28 = { + {{0xc4, 0xc4, 0xd0}, 0, {0xc4, 0xc4, 0xd0}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BD38 - 0x0700BD40 +static const Ambient castle_grounds_seg7_light_0700BD38 = { + {{0x45, 0x45, 0x4b}, 0, {0x45, 0x45, 0x4b}, 0} +}; + +// 0x0700BD40 - 0x0700BD50 +static const Light castle_grounds_seg7_light_0700BD40 = { + {{0xad, 0xad, 0xbc}, 0, {0xad, 0xad, 0xbc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BD50 - 0x0700BE10 +static const Vtx castle_grounds_seg7_vertex_0700BD50[] = { + {{{ 2283, -422, 2072}, 0, { 6, 1824}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2485, -422, 2072}, 0, { 206, 2104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2485, -422, 1849}, 0, { 300, 1608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2283, -422, 1849}, 0, { 100, 1324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2485, 89, 2072}, 0, { 0, 1996}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2283, -422, 2072}, 0, { 432, 648}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2283, 89, 2072}, 0, { 0, 648}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2485, -422, 2072}, 0, { 432, 1996}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2485, 89, 1849}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2485, -422, 2072}, 0, { 820, 536}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2485, 89, 2072}, 0, { 0, 536}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2485, -422, 1849}, 0, { 820, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700BE10 - 0x0700BE90 +static const Vtx castle_grounds_seg7_vertex_0700BE10[] = { + {{{ 2283, 89, 1849}, 0, { 0, 1996}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2485, -422, 1849}, 0, { 536, 648}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2485, 89, 1849}, 0, { 0, 648}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2283, -422, 1849}, 0, { 536, 1996}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2283, 89, 2072}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2283, -422, 1849}, 0, { 332, -232}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2283, 89, 1849}, 0, { 0, -204}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2283, -422, 2072}, 0, { 332, 1984}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700BE90 - 0x0700BF50 +static const Vtx castle_grounds_seg7_vertex_0700BE90[] = { + {{{ 2640, 89, 2223}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2485, 89, 2072}, 0, { 1404, -440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2283, 89, 2072}, 0, { 1400, 368}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2485, 89, 1849}, 0, { 516, -446}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2637, 89, 1711}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2128, 89, 2226}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2283, 89, 1849}, 0, { 512, 360}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2125, 89, 1714}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2708, -10, 1639}, 0, { 4588, 582}, {0x66, 0x4a, 0x00, 0xff}}}, + {{{ 2637, 89, 1711}, 0, { 4136, 0}, {0x66, 0x4a, 0x00, 0xff}}}, + {{{ 2757, -72, 2338}, 0, { 108, 964}, {0x66, 0x4a, 0x00, 0xff}}}, + {{{ 2640, 89, 2223}, 0, { 856, 0}, {0x66, 0x4a, 0x00, 0xff}}}, +}; + +// 0x0700BF50 - 0x0700BFB0 +static const Vtx castle_grounds_seg7_vertex_0700BF50[] = { + {{{ 2102, 58, 1692}, 0, { 3524, 158}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 2125, 89, 1714}, 0, { 3376, 0}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 2637, 89, 1711}, 0, { 0, 0}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ 2102, 58, 1692}, 0, { 3524, 158}, {0x00, 0x4a, 0x9a, 0xff}}}, + {{{ 2637, 89, 1711}, 0, { 0, 0}, {0x00, 0x4a, 0x9a, 0xff}}}, + {{{ 2708, -10, 1639}, 0, { -504, 582}, {0x00, 0x4a, 0x9a, 0xff}}}, +}; + +// 0x0700BFB0 - 0x0700C010 +static const Vtx castle_grounds_seg7_vertex_0700BFB0[] = { + {{{ 2076, 15, 2280}, 0, { 3540, 424}, {0x9a, 0x4b, 0x00, 0xff}}}, + {{{ 2125, 89, 1714}, 0, { -88, 0}, {0x9a, 0x4b, 0x00, 0xff}}}, + {{{ 2102, 58, 1692}, 0, { -232, 158}, {0x9a, 0x4b, 0x00, 0xff}}}, + {{{ 2076, 15, 2280}, 0, { 3540, 424}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 2128, 89, 2226}, 0, { 3200, 0}, {0x99, 0x49, 0x00, 0xff}}}, + {{{ 2125, 89, 1714}, 0, { -88, 0}, {0x99, 0x49, 0x00, 0xff}}}, +}; + +// 0x0700C010 - 0x0700C070 +static const Vtx castle_grounds_seg7_vertex_0700C010[] = { + {{{ 2757, -72, 2338}, 0, { 2752, 964}, {0x00, 0x4a, 0x67, 0xff}}}, + {{{ 2640, 89, 2223}, 0, { 2012, 0}, {0x00, 0x4a, 0x67, 0xff}}}, + {{{ 2128, 89, 2226}, 0, { -1240, -30}, {0x00, 0x4a, 0x67, 0xff}}}, + {{{ 2757, -72, 2338}, 0, { 2752, 964}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ 2128, 89, 2226}, 0, { -1240, -30}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ 2076, 15, 2280}, 0, { -1576, 424}, {0x00, 0x4a, 0x66, 0xff}}}, +}; + +// 0x0700C070 - 0x0700C110 +static const Gfx castle_grounds_seg7_dl_0700C070[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&castle_grounds_seg7_light_0700BCE0, 1), + gsSPLight(&castle_grounds_seg7_light_0700BCD8, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700BD50, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPLight(&castle_grounds_seg7_light_0700BCF8, 1), + gsSPLight(&castle_grounds_seg7_light_0700BCF0, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700BE10, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C110 - 0x0700C210 +static const Gfx castle_grounds_seg7_dl_0700C110[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&castle_grounds_seg7_light_0700BD10, 1), + gsSPLight(&castle_grounds_seg7_light_0700BD08, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700BE90, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 6, 3, 4, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 5, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPLight(&castle_grounds_seg7_light_0700BD28, 1), + gsSPLight(&castle_grounds_seg7_light_0700BD20, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700BF50, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&castle_grounds_seg7_light_0700BD40, 1), + gsSPLight(&castle_grounds_seg7_light_0700BD38, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700BFB0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&castle_grounds_seg7_light_0700BCF8, 1), + gsSPLight(&castle_grounds_seg7_light_0700BCF0, 2), + gsSPVertex(castle_grounds_seg7_vertex_0700C010, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C210 - 0x0700C2A0 +const Gfx castle_grounds_seg7_dl_0700C210[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700C070), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(castle_grounds_seg7_dl_0700C110), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/9/model.s b/levels/castle_grounds/areas/1/9/model.s deleted file mode 100644 index 12262fc2..00000000 --- a/levels/castle_grounds/areas/1/9/model.s +++ /dev/null @@ -1,159 +0,0 @@ -castle_grounds_seg7_light_0700BCD8: # 0x0700BCD8 - 0x0700BCE0 -.byte 0x3D, 0x3D, 0x44, 0x00, 0x3D, 0x3D, 0x44, 0x00 - -castle_grounds_seg7_light_0700BCE0: # 0x0700BCE0 - 0x0700BCF0 -.byte 0x99, 0x99, 0xAC, 0x00, 0x99, 0x99, 0xAC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_0700BCF0: # 0x0700BCF0 - 0x0700BCF8 -.byte 0x58, 0x58, 0x5A, 0x00, 0x58, 0x58, 0x5A, 0x00 - -castle_grounds_seg7_light_0700BCF8: # 0x0700BCF8 - 0x0700BD08 -.byte 0xDC, 0xDC, 0xE3, 0x00, 0xDC, 0xDC, 0xE3, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_0700BD08: # 0x0700BD08 - 0x0700BD10 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -castle_grounds_seg7_light_0700BD10: # 0x0700BD10 - 0x0700BD20 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_0700BD20: # 0x0700BD20 - 0x0700BD28 -.byte 0x4E, 0x4E, 0x53, 0x00, 0x4E, 0x4E, 0x53, 0x00 - -castle_grounds_seg7_light_0700BD28: # 0x0700BD28 - 0x0700BD38 -.byte 0xC4, 0xC4, 0xD0, 0x00, 0xC4, 0xC4, 0xD0, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_light_0700BD38: # 0x0700BD38 - 0x0700BD40 -.byte 0x45, 0x45, 0x4B, 0x00, 0x45, 0x45, 0x4B, 0x00 - -castle_grounds_seg7_light_0700BD40: # 0x0700BD40 - 0x0700BD50 -.byte 0xAD, 0xAD, 0xBC, 0x00, 0xAD, 0xAD, 0xBC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -castle_grounds_seg7_vertex_0700BD50: # 0x0700BD50 - 0x0700BE10 -vertex 2283, -422, 2072, 6, 1824, 0x00, 0x7F, 0x00, 0xFF -vertex 2485, -422, 2072, 206, 2104, 0x00, 0x7F, 0x00, 0xFF -vertex 2485, -422, 1849, 300, 1608, 0x00, 0x7F, 0x00, 0xFF -vertex 2283, -422, 1849, 100, 1324, 0x00, 0x7F, 0x00, 0xFF -vertex 2485, 89, 2072, 0, 1996, 0x00, 0x00, 0x81, 0xFF -vertex 2283, -422, 2072, 432, 648, 0x00, 0x00, 0x81, 0xFF -vertex 2283, 89, 2072, 0, 648, 0x00, 0x00, 0x81, 0xFF -vertex 2485, -422, 2072, 432, 1996, 0x00, 0x00, 0x81, 0xFF -vertex 2485, 89, 1849, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2485, -422, 2072, 820, 536, 0x81, 0x00, 0x00, 0xFF -vertex 2485, 89, 2072, 0, 536, 0x81, 0x00, 0x00, 0xFF -vertex 2485, -422, 1849, 820, 2012, 0x81, 0x00, 0x00, 0xFF - -castle_grounds_seg7_vertex_0700BE10: # 0x0700BE10 - 0x0700BE90 -vertex 2283, 89, 1849, 0, 1996, 0x00, 0x00, 0x7F, 0xFF -vertex 2485, -422, 1849, 536, 648, 0x00, 0x00, 0x7F, 0xFF -vertex 2485, 89, 1849, 0, 648, 0x00, 0x00, 0x7F, 0xFF -vertex 2283, -422, 1849, 536, 1996, 0x00, 0x00, 0x7F, 0xFF -vertex 2283, 89, 2072, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2283, -422, 1849, 332, -232, 0x7F, 0x00, 0x00, 0xFF -vertex 2283, 89, 1849, 0, -204, 0x7F, 0x00, 0x00, 0xFF -vertex 2283, -422, 2072, 332, 1984, 0x7F, 0x00, 0x00, 0xFF - -castle_grounds_seg7_vertex_0700BE90: # 0x0700BE90 - 0x0700BF50 -vertex 2640, 89, 2223, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 2485, 89, 2072, 1404, -440, 0x00, 0x7F, 0x00, 0xFF -vertex 2283, 89, 2072, 1400, 368, 0x00, 0x7F, 0x00, 0xFF -vertex 2485, 89, 1849, 516, -446, 0x00, 0x7F, 0x00, 0xFF -vertex 2637, 89, 1711, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 2128, 89, 2226, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2283, 89, 1849, 512, 360, 0x00, 0x7F, 0x00, 0xFF -vertex 2125, 89, 1714, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2708, -10, 1639, 4588, 582, 0x66, 0x4A, 0x00, 0xFF -vertex 2637, 89, 1711, 4136, 0, 0x66, 0x4A, 0x00, 0xFF -vertex 2757, -72, 2338, 108, 964, 0x66, 0x4A, 0x00, 0xFF -vertex 2640, 89, 2223, 856, 0, 0x66, 0x4A, 0x00, 0xFF - -castle_grounds_seg7_vertex_0700BF50: # 0x0700BF50 - 0x0700BFB0 -vertex 2102, 58, 1692, 3524, 158, 0x00, 0x49, 0x99, 0xFF -vertex 2125, 89, 1714, 3376, 0, 0x00, 0x49, 0x99, 0xFF -vertex 2637, 89, 1711, 0, 0, 0x00, 0x49, 0x99, 0xFF -vertex 2102, 58, 1692, 3524, 158, 0x00, 0x4A, 0x9A, 0xFF -vertex 2637, 89, 1711, 0, 0, 0x00, 0x4A, 0x9A, 0xFF -vertex 2708, -10, 1639, -504, 582, 0x00, 0x4A, 0x9A, 0xFF - -castle_grounds_seg7_vertex_0700BFB0: # 0x0700BFB0 - 0x0700C010 -vertex 2076, 15, 2280, 3540, 424, 0x9A, 0x4B, 0x00, 0xFF -vertex 2125, 89, 1714, -88, 0, 0x9A, 0x4B, 0x00, 0xFF -vertex 2102, 58, 1692, -232, 158, 0x9A, 0x4B, 0x00, 0xFF -vertex 2076, 15, 2280, 3540, 424, 0x99, 0x49, 0x00, 0xFF -vertex 2128, 89, 2226, 3200, 0, 0x99, 0x49, 0x00, 0xFF -vertex 2125, 89, 1714, -88, 0, 0x99, 0x49, 0x00, 0xFF - -castle_grounds_seg7_vertex_0700C010: # 0x0700C010 - 0x0700C070 -vertex 2757, -72, 2338, 2752, 964, 0x00, 0x4A, 0x67, 0xFF -vertex 2640, 89, 2223, 2012, 0, 0x00, 0x4A, 0x67, 0xFF -vertex 2128, 89, 2226, -1240, -30, 0x00, 0x4A, 0x67, 0xFF -vertex 2757, -72, 2338, 2752, 964, 0x00, 0x4A, 0x66, 0xFF -vertex 2128, 89, 2226, -1240, -30, 0x00, 0x4A, 0x66, 0xFF -vertex 2076, 15, 2280, -1576, 424, 0x00, 0x4A, 0x66, 0xFF - -castle_grounds_seg7_dl_0700C070: # 0x0700C070 - 0x0700C110 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight castle_grounds_seg7_light_0700BCE0, 1 -gsSPLight castle_grounds_seg7_light_0700BCD8, 2 -gsSPVertex castle_grounds_seg7_vertex_0700BD50, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPLight castle_grounds_seg7_light_0700BCF8, 1 -gsSPLight castle_grounds_seg7_light_0700BCF0, 2 -gsSPVertex castle_grounds_seg7_vertex_0700BE10, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -castle_grounds_seg7_dl_0700C110: # 0x0700C110 - 0x0700C210 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight castle_grounds_seg7_light_0700BD10, 1 -gsSPLight castle_grounds_seg7_light_0700BD08, 2 -gsSPVertex castle_grounds_seg7_vertex_0700BE90, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 6, 3, 4, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 5, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPLight castle_grounds_seg7_light_0700BD28, 1 -gsSPLight castle_grounds_seg7_light_0700BD20, 2 -gsSPVertex castle_grounds_seg7_vertex_0700BF50, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight castle_grounds_seg7_light_0700BD40, 1 -gsSPLight castle_grounds_seg7_light_0700BD38, 2 -gsSPVertex castle_grounds_seg7_vertex_0700BFB0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight castle_grounds_seg7_light_0700BCF8, 1 -gsSPLight castle_grounds_seg7_light_0700BCF0, 2 -gsSPVertex castle_grounds_seg7_vertex_0700C010, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel castle_grounds_seg7_dl_0700C210 # 0x0700C210 - 0x0700C2A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList castle_grounds_seg7_dl_0700C070 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList castle_grounds_seg7_dl_0700C110 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_grounds/areas/1/collision.inc.c b/levels/castle_grounds/areas/1/collision.inc.c new file mode 100644 index 00000000..64a1fa82 --- /dev/null +++ b/levels/castle_grounds/areas/1/collision.inc.c @@ -0,0 +1,1420 @@ +// 0x0700EAE8 - 0x07010D08 +const Collision castle_grounds_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1EA), + COL_VERTEX(-4671, -511, -2545), + COL_VERTEX(-4686, -511, -3151), + COL_VERTEX(-4700, 543, -3663), + COL_VERTEX(-4686, -869, -3151), + COL_VERTEX(-4686, -921, -3361), + COL_VERTEX(-4702, -1228, -3663), + COL_VERTEX(2314, 371, -162), + COL_VERTEX(554, 607, -162), + COL_VERTEX(554, 811, -162), + COL_VERTEX(451, 811, -162), + COL_VERTEX(-1112, 801, 1396), + COL_VERTEX(-450, 811, -162), + COL_VERTEX(-553, 607, -162), + COL_VERTEX(-2047, 518, -162), + COL_VERTEX(-553, 811, -162), + COL_VERTEX(4730, -665, -651), + COL_VERTEX(4897, -921, -194), + COL_VERTEX(4597, -665, -1016), + COL_VERTEX(5052, -511, -2053), + COL_VERTEX(3362, -511, -567), + COL_VERTEX(3495, -665, -201), + COL_VERTEX(3363, 343, -566), + COL_VERTEX(3556, 405, -36), + COL_VERTEX(3662, -921, 254), + COL_VERTEX(-829, 260, 5658), + COL_VERTEX(-24, 260, 5009), + COL_VERTEX(-2047, 260, 5792), + COL_VERTEX(-2317, 260, 3579), + COL_VERTEX(4730, -869, -651), + COL_VERTEX(5019, -1330, 140), + COL_VERTEX(4791, 405, -485), + COL_VERTEX(4791, 343, -485), + COL_VERTEX(4597, 343, -1016), + COL_VERTEX(4597, -511, -1016), + COL_VERTEX(4597, 405, -1016), + COL_VERTEX(2321, -511, -162), + COL_VERTEX(3362, -665, -567), + COL_VERTEX(3362, 405, -567), + COL_VERTEX(3495, -869, -201), + COL_VERTEX(3784, -1330, 590), + COL_VERTEX(-816, 260, 3370), + COL_VERTEX(48, 260, 3912), + COL_VERTEX(-3471, 260, 4623), + COL_VERTEX(-3372, 260, 2933), + COL_VERTEX(-4318, 260, 3323), + COL_VERTEX(3483, 545, -5438), + COL_VERTEX(4409, 545, -5437), + COL_VERTEX(4981, 545, -6167), + COL_VERTEX(6045, -1330, 1574), + COL_VERTEX(5384, -1330, 2982), + COL_VERTEX(5667, -1330, 3225), + COL_VERTEX(6864, -1330, 2905), + COL_VERTEX(5709, -1330, 4034), + COL_VERTEX(5372, -924, 3298), + COL_VERTEX(4099, -1330, 1483), + COL_VERTEX(4402, -1330, 3226), + COL_VERTEX(4832, -1330, 3682), + COL_VERTEX(5125, -1330, 4077), + COL_VERTEX(4994, -1330, 4855), + COL_VERTEX(5400, -1330, 4459), + COL_VERTEX(6659, -1330, 4236), + COL_VERTEX(3913, -1330, 5495), + COL_VERTEX(3587, -1330, 4339), + COL_VERTEX(5255, -1125, 4748), + COL_VERTEX(5385, -1330, 4964), + COL_VERTEX(5882, -1330, 5370), + COL_VERTEX(2967, -1330, 5005), + COL_VERTEX(7245, -702, 4780), + COL_VERTEX(6045, -554, 5617), + COL_VERTEX(3662, -972, 254), + COL_VERTEX(-4686, -972, -3361), + COL_VERTEX(-3788, -921, -3361), + COL_VERTEX(4897, -972, -194), + COL_VERTEX(-3541, -972, -3361), + COL_VERTEX(-3541, -921, -3361), + COL_VERTEX(4370, 545, -6149), + COL_VERTEX(3483, 545, -6149), + COL_VERTEX(4989, 545, -7072), + COL_VERTEX(4370, 545, -7749), + COL_VERTEX(2601, -101, 2939), + COL_VERTEX(1713, -7, 3720), + COL_VERTEX(1704, 41, 2512), + COL_VERTEX(2102, 58, 1692), + COL_VERTEX(2103, 89, 1305), + COL_VERTEX(2708, -10, 1639), + COL_VERTEX(3238, -89, 1787), + COL_VERTEX(2757, -72, 2338), + COL_VERTEX(2076, 15, 2280), + COL_VERTEX(-5344, 1494, -6924), + COL_VERTEX(-6922, 2865, -7377), + COL_VERTEX(-6230, 1949, -7009), + COL_VERTEX(-5529, 1160, -6863), + COL_VERTEX(2816, -511, 5376), + COL_VERTEX(2630, -448, 4746), + COL_VERTEX(2048, 236, 4760), + COL_VERTEX(4997, 545, -8085), + COL_VERTEX(-3481, -1228, -3663), + COL_VERTEX(-4671, 422, -2545), + COL_VERTEX(-4796, -511, -1606), + COL_VERTEX(-4928, 543, -4193), + COL_VERTEX(-5220, 422, -2744), + COL_VERTEX(-5307, 543, -3479), + COL_VERTEX(-4929, -1228, -4194), + COL_VERTEX(2318, 371, 683), + COL_VERTEX(554, -511, -162), + COL_VERTEX(91, 801, 1396), + COL_VERTEX(-553, -511, -162), + COL_VERTEX(-2317, 518, 929), + COL_VERTEX(-2047, -511, -162), + COL_VERTEX(-4363, 371, 255), + COL_VERTEX(-3360, 420, 1187), + COL_VERTEX(3555, 343, -37), + COL_VERTEX(-4599, 260, 2299), + COL_VERTEX(-5786, -1228, -4362), + COL_VERTEX(-5784, 543, -4360), + COL_VERTEX(-5864, 543, -3689), + COL_VERTEX(4407, 545, -3689), + COL_VERTEX(4407, -511, -3689), + COL_VERTEX(5633, 371, -2047), + COL_VERTEX(-4132, -511, -562), + COL_VERTEX(-4796, 405, -1606), + COL_VERTEX(-4666, 260, 1401), + COL_VERTEX(-4132, 371, -562), + COL_VERTEX(5249, 397, -636), + COL_VERTEX(-3727, 260, 2048), + COL_VERTEX(-5438, 405, -1522), + COL_VERTEX(5052, 371, -2053), + COL_VERTEX(4963, 544, -3762), + COL_VERTEX(7552, -58, 2256), + COL_VERTEX(8018, -101, 3280), + COL_VERTEX(7878, -101, 4665), + COL_VERTEX(6377, -101, 5989), + COL_VERTEX(4403, -657, 5715), + COL_VERTEX(4302, -190, 6316), + COL_VERTEX(3510, 0, 6358), + COL_VERTEX(-3906, -1228, -6149), + COL_VERTEX(-4704, -1228, -5911), + COL_VERTEX(-4369, 373, -6149), + COL_VERTEX(-5183, 132, -6475), + COL_VERTEX(6237, -52, 823), + COL_VERTEX(6623, 371, 0), + COL_VERTEX(7168, 474, 0), + COL_VERTEX(3362, 0, 725), + COL_VERTEX(512, 925, 3527), + COL_VERTEX(785, 996, 5113), + COL_VERTEX(1062, 558, 3465), + COL_VERTEX(1536, 718, 4698), + COL_VERTEX(2155, 1057, 6472), + COL_VERTEX(-19, 1473, 6727), + COL_VERTEX(-265, 1126, 6164), + COL_VERTEX(5974, 910, -7191), + COL_VERTEX(8192, 2540, -6143), + COL_VERTEX(6684, 2540, -7764), + COL_VERTEX(6789, 1022, -5679), + COL_VERTEX(4997, 2201, -8085), + COL_VERTEX(7305, 868, -4095), + COL_VERTEX(7203, 627, -1945), + COL_VERTEX(-4090, 1231, 6630), + COL_VERTEX(-6678, 590, 4409), + COL_VERTEX(-2064, 1550, 6813), + COL_VERTEX(-2069, 1169, 6155), + COL_VERTEX(-7463, 2074, -5749), + COL_VERTEX(-8191, 3121, -6586), + COL_VERTEX(-7318, 1567, -5405), + COL_VERTEX(-7091, 1592, -4094), + COL_VERTEX(-8164, 2413, -2679), + COL_VERTEX(-8191, 2574, -4095), + COL_VERTEX(-6641, 543, -3573), + COL_VERTEX(-6899, 371, -2047), + COL_VERTEX(-7337, 1521, -2854), + COL_VERTEX(-7685, 260, 0), + COL_VERTEX(-7835, 1019, 0), + COL_VERTEX(-8191, 1667, 0), + COL_VERTEX(-7685, 260, 2269), + COL_VERTEX(-8011, 1630, 3950), + COL_VERTEX(8192, 1710, 0), + COL_VERTEX(-5750, 1704, 6144), + COL_VERTEX(8192, 2189, -4095), + COL_VERTEX(8192, 1876, -2047), + COL_VERTEX(-4825, 553, 5288), + COL_VERTEX(-4369, 2339, -7760), + COL_VERTEX(-7415, 508, 3183), + COL_VERTEX(-7167, 1937, 5120), + COL_VERTEX(-8132, 2961, -6761), + COL_VERTEX(-6479, 543, -4496), + COL_VERTEX(-7867, 1237, -1398), + COL_VERTEX(-8191, 1729, 2324), + COL_VERTEX(8192, 1355, 1650), + COL_VERTEX(-6577, 215, -4901), + COL_VERTEX(5438, 704, -5679), + COL_VERTEX(0, 727, 2146), + COL_VERTEX(1173, 324, 2385), + COL_VERTEX(-2317, 639, 2048), + COL_VERTEX(6301, 474, -958), + COL_VERTEX(554, 605, -2127), + COL_VERTEX(554, 803, -2127), + COL_VERTEX(554, 803, -2229), + COL_VERTEX(554, 964, -258), + COL_VERTEX(451, 964, -258), + COL_VERTEX(451, 957, -2127), + COL_VERTEX(451, 803, -2229), + COL_VERTEX(-553, 803, -2127), + COL_VERTEX(-553, 604, -2127), + COL_VERTEX(-450, 964, -264), + COL_VERTEX(-553, 957, -2127), + COL_VERTEX(-553, 964, -264), + COL_VERTEX(-450, 803, -2229), + COL_VERTEX(-3541, -716, -3361), + COL_VERTEX(-1535, -511, -2536), + COL_VERTEX(-1023, 803, -2127), + COL_VERTEX(1024, 803, -2127), + COL_VERTEX(-3481, -1228, -6149), + COL_VERTEX(1536, -511, -2536), + COL_VERTEX(3483, 2339, -6149), + COL_VERTEX(3482, -511, -3663), + COL_VERTEX(3201, -511, -2913), + COL_VERTEX(-531, 1967, -2127), + COL_VERTEX(-531, 2120, -2047), + COL_VERTEX(532, 2120, -2047), + COL_VERTEX(154, 1059, -3104), + COL_VERTEX(-553, 803, -2229), + COL_VERTEX(-553, 803, -3104), + COL_VERTEX(-348, 1692, -3104), + COL_VERTEX(451, 906, -1512), + COL_VERTEX(-450, 803, -2127), + COL_VERTEX(554, 957, -2127), + COL_VERTEX(-450, 957, -2127), + COL_VERTEX(451, 906, -796), + COL_VERTEX(2876, -101, -3021), + COL_VERTEX(3093, -101, -2804), + COL_VERTEX(3419, -101, -3130), + COL_VERTEX(3202, -101, -3347), + COL_VERTEX(3201, -506, -3347), + COL_VERTEX(2875, -506, -3022), + COL_VERTEX(-562, 803, -3206), + COL_VERTEX(563, 803, -3718), + COL_VERTEX(-562, 803, -3718), + COL_VERTEX(-450, 906, -796), + COL_VERTEX(-3583, -716, -3151), + COL_VERTEX(-3583, -511, -3151), + COL_VERTEX(-450, 906, -1512), + COL_VERTEX(-3582, 461, -3148), + COL_VERTEX(-1023, 2460, -2127), + COL_VERTEX(-553, 1487, -2127), + COL_VERTEX(-553, 1692, -2127), + COL_VERTEX(1024, 2460, -2127), + COL_VERTEX(554, 1692, -2127), + COL_VERTEX(2560, -511, -2741), + COL_VERTEX(554, 1487, -2127), + COL_VERTEX(-3481, 803, -3663), + COL_VERTEX(-3481, 2339, -3663), + COL_VERTEX(2560, 798, -2741), + COL_VERTEX(3482, 2339, -3663), + COL_VERTEX(3482, 803, -3663), + COL_VERTEX(3274, -511, -2841), + COL_VERTEX(3382, -511, -2949), + COL_VERTEX(3310, -511, -3022), + COL_VERTEX(-531, 2173, -2127), + COL_VERTEX(532, 1967, -2127), + COL_VERTEX(532, 2173, -2127), + COL_VERTEX(554, 803, -3104), + COL_VERTEX(154, 803, -3104), + COL_VERTEX(554, 1487, -3104), + COL_VERTEX(349, 1692, -3104), + COL_VERTEX(-153, 803, -3104), + COL_VERTEX(-553, 1487, -3104), + COL_VERTEX(-153, 1059, -3104), + COL_VERTEX(451, 803, -2127), + COL_VERTEX(-4369, 2339, -6149), + COL_VERTEX(-3481, 2339, -6149), + COL_VERTEX(-3481, 2339, -7274), + COL_VERTEX(4370, 2339, -7750), + COL_VERTEX(4370, 2339, -6149), + COL_VERTEX(2876, -506, -3022), + COL_VERTEX(3093, -511, -2804), + COL_VERTEX(3201, -506, -3348), + COL_VERTEX(3419, -511, -3130), + COL_VERTEX(-562, 1930, -3718), + COL_VERTEX(-562, 1930, -3206), + COL_VERTEX(563, 1930, -3206), + COL_VERTEX(563, 1930, -3718), + COL_VERTEX(563, 803, -3206), + COL_VERTEX(563, 1936, -3718), + COL_VERTEX(-562, 1936, -3718), + COL_VERTEX(3072, -511, -2639), + COL_VERTEX(3505, -511, -2621), + COL_VERTEX(3584, -511, -3151), + COL_VERTEX(-3912, -869, -3151), + COL_VERTEX(-3788, -716, -3361), + COL_VERTEX(-3788, -972, -3361), + COL_VERTEX(-3225, -511, -1871), + COL_VERTEX(-1023, -511, -2127), + COL_VERTEX(-3225, -511, -2178), + COL_VERTEX(-3225, -818, -2178), + COL_VERTEX(-3912, -716, -3151), + COL_VERTEX(-4879, -1242, -5687), + COL_VERTEX(-4044, -1228, -6069), + COL_VERTEX(-3532, -511, -2178), + COL_VERTEX(-3532, -511, -1871), + COL_VERTEX(-2559, -511, -2741), + COL_VERTEX(-3071, -511, -2639), + COL_VERTEX(-3532, -818, -1871), + COL_VERTEX(-3225, -818, -1871), + COL_VERTEX(-3532, -818, -2178), + COL_VERTEX(1024, -511, -2127), + COL_VERTEX(-531, 2652, -2231), + COL_VERTEX(0, 3584, -2736), + COL_VERTEX(466, 4069, -2998), + COL_VERTEX(532, 2652, -2231), + COL_VERTEX(-531, 2460, -2127), + COL_VERTEX(977, 2890, -2977), + COL_VERTEX(1846, 3174, -3540), + COL_VERTEX(945, 3174, -3540), + COL_VERTEX(532, 2460, -2127), + COL_VERTEX(-1842, 3174, -3540), + COL_VERTEX(-976, 2887, -2972), + COL_VERTEX(-944, 3174, -3540), + COL_VERTEX(-1842, 3174, -6143), + COL_VERTEX(-936, 3174, -4580), + COL_VERTEX(2560, 2339, -2741), + COL_VERTEX(2867, 2662, -3356), + COL_VERTEX(937, 3174, -4580), + COL_VERTEX(0, 3174, -5120), + COL_VERTEX(3174, 2339, -2434), + COL_VERTEX(3789, 2339, -3048), + COL_VERTEX(3584, 2339, -2639), + COL_VERTEX(-2866, 2662, -3356), + COL_VERTEX(1846, 3174, -6131), + COL_VERTEX(3213, 3349, -3009), + COL_VERTEX(3484, 2339, -7274), + COL_VERTEX(-2869, 2662, -6131), + COL_VERTEX(2870, 2662, -6131), + COL_VERTEX(1024, 1692, -2127), + COL_VERTEX(-1023, 1692, -2127), + COL_VERTEX(-3583, 803, -2639), + COL_VERTEX(-3788, 803, -3048), + COL_VERTEX(-3070, 461, -2639), + COL_VERTEX(-2559, 803, -2741), + COL_VERTEX(-3173, 803, -2434), + COL_VERTEX(-1535, 2339, -2536), + COL_VERTEX(-2559, 2339, -2741), + COL_VERTEX(-531, 2652, -2047), + COL_VERTEX(1536, 2339, -2536), + COL_VERTEX(349, 1692, -2127), + COL_VERTEX(-3788, 2339, -3048), + COL_VERTEX(-3583, 2339, -2639), + COL_VERTEX(-3173, 2339, -2434), + COL_VERTEX(3174, 803, -2434), + COL_VERTEX(3072, 461, -2639), + COL_VERTEX(3584, 803, -2639), + COL_VERTEX(3382, -255, -2949), + COL_VERTEX(3274, -255, -2841), + COL_VERTEX(3789, 803, -3048), + COL_VERTEX(3584, 461, -3151), + COL_VERTEX(532, 2652, -2047), + COL_VERTEX(154, 1059, -3206), + COL_VERTEX(-153, 1059, -3206), + COL_VERTEX(-348, 1692, -2127), + COL_VERTEX(0, 3584, -2047), + COL_VERTEX(3201, -255, -2913), + COL_VERTEX(3310, -255, -3021), + COL_VERTEX(-153, 803, -3206), + COL_VERTEX(154, 803, -3206), + COL_VERTEX(-4044, -1228, -5557), + COL_VERTEX(-3532, -1228, -5557), + COL_VERTEX(-3532, -1228, -6069), + COL_VERTEX(-4044, -1842, -6069), + COL_VERTEX(-4044, -1842, -5557), + COL_VERTEX(-3532, -1842, -5557), + COL_VERTEX(-3532, -1842, -6069), + COL_VERTEX(-465, 4069, -2998), + COL_VERTEX(-3212, 3349, -3009), + COL_VERTEX(-7294, 2487, -6235), + COL_VERTEX(-7603, 3004, -7160), + COL_VERTEX(-6278, 1036, -5412), + COL_VERTEX(-5619, 1078, -6162), + COL_VERTEX(-6777, 2507, -6813), + COL_VERTEX(0, 4618, -5120), + COL_VERTEX(937, 4618, -4580), + COL_VERTEX(-936, 4618, -4580), + COL_VERTEX(555, 5007, -4443), + COL_VERTEX(0, 5003, -4717), + COL_VERTEX(509, 6298, -4412), + COL_VERTEX(0, 6298, -4658), + COL_VERTEX(945, 4618, -3540), + COL_VERTEX(508, 6298, -3698), + COL_VERTEX(562, 5017, -3681), + COL_VERTEX(-554, 5007, -4443), + COL_VERTEX(-944, 4618, -3540), + COL_VERTEX(466, 4618, -2998), + COL_VERTEX(-465, 4618, -2998), + COL_VERTEX(-507, 6298, -3698), + COL_VERTEX(-281, 6298, -3421), + COL_VERTEX(282, 6298, -3421), + COL_VERTEX(-508, 6298, -4412), + COL_VERTEX(307, 5021, -3373), + COL_VERTEX(-561, 5017, -3681), + COL_VERTEX(-306, 5021, -3373), + COL_VERTEX(-348, 6536, -3768), + COL_VERTEX(-201, 6539, -3584), + COL_VERTEX(-358, 6529, -4300), + COL_VERTEX(0, 7608, -4021), + COL_VERTEX(202, 6539, -3584), + COL_VERTEX(0, 6527, -4471), + COL_VERTEX(359, 6529, -4300), + COL_VERTEX(349, 6536, -3768), + COL_VERTEX(2283, -422, 2072), + COL_VERTEX(2485, -422, 1849), + COL_VERTEX(2283, -422, 1849), + COL_VERTEX(2485, -422, 2072), + COL_VERTEX(2640, 89, 2223), + COL_VERTEX(2637, 89, 1711), + COL_VERTEX(2485, 89, 1849), + COL_VERTEX(2485, 89, 2072), + COL_VERTEX(2283, 89, 2072), + COL_VERTEX(2128, 89, 2226), + COL_VERTEX(2283, 89, 1849), + COL_VERTEX(2125, 89, 1714), + COL_VERTEX(-600, 801, -162), + COL_VERTEX(-600, 884, -121), + COL_VERTEX(-600, 803, -121), + COL_VERTEX(-600, 882, -162), + COL_VERTEX(-2047, 600, -162), + COL_VERTEX(-604, 903, -142), + COL_VERTEX(-2054, 621, -142), + COL_VERTEX(-2053, 601, -121), + COL_VERTEX(-2053, 519, -121), + COL_VERTEX(-4146, 473, -544), + COL_VERTEX(-4132, 453, -562), + COL_VERTEX(-4157, 452, -525), + COL_VERTEX(-4839, 487, -1597), + COL_VERTEX(-4796, 487, -1606), + COL_VERTEX(-4817, 508, -1601), + COL_VERTEX(-4693, 523, -2548), + COL_VERTEX(-4746, 625, -3666), + COL_VERTEX(-4712, 502, -2551), + COL_VERTEX(-4671, 503, -2545), + COL_VERTEX(-4700, 625, -3663), + COL_VERTEX(-4724, 646, -3662), + COL_VERTEX(-4955, 625, -4156), + COL_VERTEX(-5855, 646, -4353), + COL_VERTEX(-4941, 646, -4174), + COL_VERTEX(-4928, 625, -4193), + COL_VERTEX(-5859, 625, -4375), + COL_VERTEX(-6632, 543, -3854), + COL_VERTEX(-5850, 625, -4331), + COL_VERTEX(-6609, 625, -3820), + COL_VERTEX(5229, 479, -629), + COL_VERTEX(5229, 397, -629), + COL_VERTEX(5223, 500, -649), + COL_VERTEX(5217, 397, -668), + COL_VERTEX(4821, 404, -495), + COL_VERTEX(4821, 486, -495), + COL_VERTEX(5217, 479, -668), + COL_VERTEX(4808, 404, -534), + COL_VERTEX(4808, 486, -534), + COL_VERTEX(4635, 404, -1000), + COL_VERTEX(4597, 487, -1016), + COL_VERTEX(5050, 453, -2048), + COL_VERTEX(5050, 371, -2048), + COL_VERTEX(5087, 370, -2031), + COL_VERTEX(4617, 507, -1009), + COL_VERTEX(605, 798, -121), + COL_VERTEX(2314, 370, -120), + COL_VERTEX(2314, 451, -120), + COL_VERTEX(605, 877, -121), + COL_VERTEX(610, 897, -141), + COL_VERTEX(605, 877, -162), + COL_VERTEX(605, 798, -162), + COL_VERTEX(3341, 484, -515), + COL_VERTEX(3341, 404, -515), + COL_VERTEX(3326, 403, -553), + COL_VERTEX(3326, 484, -553), + COL_VERTEX(3332, 502, -535), + COL_VERTEX(-4157, 370, -525), + COL_VERTEX(-4839, 405, -1597), + COL_VERTEX(-4712, 422, -2551), + COL_VERTEX(-4746, 543, -3666), + COL_VERTEX(-4955, 543, -4156), + COL_VERTEX(-5850, 543, -4331), + COL_VERTEX(-6632, 625, -3854), + COL_VERTEX(-5859, 543, -4375), + COL_VERTEX(-6620, 646, -3837), + COL_VERTEX(-6609, 543, -3820), + COL_VERTEX(4815, 507, -515), + COL_VERTEX(4635, 486, -1000), + COL_VERTEX(5069, 473, -2040), + COL_VERTEX(5087, 452, -2031), + COL_VERTEX(2314, 447, -162), + COL_VERTEX(2314, 468, -142), + COL_TRI_INIT(SURFACE_DEFAULT, 336), + COL_TRI(406, 407, 408), + COL_TRI(406, 409, 407), + COL_TRI(410, 411, 412), + COL_TRI(410, 412, 413), + COL_TRI(410, 413, 414), + COL_TRI(410, 414, 415), + COL_TRI(416, 412, 411), + COL_TRI(416, 411, 417), + COL_TRI(414, 416, 417), + COL_TRI(415, 414, 417), + COL_TRI(381, 383, 382), + COL_TRI(321, 322, 377), + COL_TRI(321, 377, 378), + COL_TRI(379, 377, 322), + COL_TRI(380, 381, 382), + COL_TRI(378, 312, 321), + COL_TRI(384, 312, 378), + COL_TRI(379, 322, 318), + COL_TRI(385, 386, 380), + COL_TRI(382, 385, 380), + COL_TRI(383, 381, 387), + COL_TRI(379, 318, 388), + COL_TRI(388, 318, 316), + COL_TRI(312, 389, 307), + COL_TRI(384, 389, 312), + COL_TRI(388, 370, 390), + COL_TRI(316, 370, 388), + COL_TRI(389, 370, 307), + COL_TRI(390, 370, 389), + COL_TRI(391, 396, 397), + COL_TRI(392, 391, 397), + COL_TRI(393, 395, 385), + COL_TRI(392, 397, 393), + COL_TRI(393, 397, 395), + COL_TRI(394, 383, 387), + COL_TRI(385, 395, 386), + COL_TRI(12, 14, 201), + COL_TRI(194, 8, 7), + COL_TRI(194, 195, 8), + COL_TRI(196, 197, 8), + COL_TRI(8, 198, 9), + COL_TRI(8, 197, 198), + COL_TRI(9, 198, 199), + COL_TRI(9, 199, 200), + COL_TRI(12, 201, 202), + COL_TRI(11, 203, 14), + COL_TRI(203, 205, 14), + COL_TRI(14, 204, 220), + COL_TRI(14, 205, 204), + COL_TRI(206, 203, 11), + COL_TRI(11, 9, 227), + COL_TRI(11, 227, 237), + COL_TRI(207, 238, 239), + COL_TRI(96, 207, 241), + COL_TRI(96, 74, 207), + COL_TRI(208, 209, 242), + COL_TRI(209, 202, 201), + COL_TRI(209, 243, 244), + COL_TRI(210, 212, 245), + COL_TRI(213, 252, 253), + COL_TRI(210, 195, 194), + COL_TRI(210, 246, 248), + COL_TRI(211, 249, 250), + COL_TRI(212, 247, 251), + COL_TRI(218, 258, 259), + COL_TRI(214, 45, 213), + COL_TRI(215, 254, 255), + COL_TRI(215, 255, 256), + COL_TRI(216, 217, 257), + COL_TRI(217, 216, 258), + COL_TRI(217, 258, 218), + COL_TRI(196, 261, 264), + COL_TRI(196, 260, 261), + COL_TRI(219, 262, 263), + COL_TRI(196, 264, 221), + COL_TRI(220, 206, 221), + COL_TRI(206, 200, 221), + COL_TRI(221, 200, 196), + COL_TRI(220, 226, 206), + COL_TRI(222, 265, 266), + COL_TRI(223, 224, 240), + COL_TRI(223, 267, 224), + COL_TRI(224, 267, 200), + COL_TRI(224, 200, 206), + COL_TRI(200, 225, 196), + COL_TRI(200, 199, 225), + COL_TRI(206, 226, 203), + COL_TRI(196, 225, 197), + COL_TRI(137, 135, 268), + COL_TRI(180, 268, 269), + COL_TRI(180, 269, 270), + COL_TRI(75, 78, 271), + COL_TRI(75, 271, 272), + COL_TRI(227, 240, 237), + COL_TRI(226, 205, 203), + COL_TRI(226, 204, 205), + COL_TRI(220, 204, 226), + COL_TRI(225, 198, 197), + COL_TRI(225, 199, 198), + COL_TRI(227, 223, 240), + COL_TRI(232, 233, 276), + COL_TRI(228, 229, 273), + COL_TRI(229, 274, 273), + COL_TRI(230, 275, 276), + COL_TRI(230, 231, 275), + COL_TRI(231, 273, 275), + COL_TRI(231, 228, 273), + COL_TRI(236, 235, 282), + COL_TRI(233, 274, 276), + COL_TRI(234, 236, 277), + COL_TRI(234, 277, 278), + COL_TRI(235, 279, 280), + COL_TRI(235, 281, 279), + COL_TRI(236, 282, 283), + COL_TRI(236, 234, 281), + COL_TRI(236, 281, 235), + COL_TRI(76, 75, 272), + COL_TRI(76, 272, 213), + COL_TRI(45, 76, 213), + COL_TRI(271, 329, 272), + COL_TRI(329, 213, 272), + COL_TRI(258, 332, 259), + COL_TRI(259, 332, 313), + COL_TRI(332, 216, 333), + COL_TRI(332, 258, 216), + COL_TRI(333, 216, 257), + COL_TRI(333, 257, 309), + COL_TRI(299, 208, 339), + COL_TRI(239, 300, 241), + COL_TRI(239, 241, 207), + COL_TRI(96, 241, 249), + COL_TRI(334, 335, 241), + COL_TRI(335, 249, 241), + COL_TRI(241, 336, 334), + COL_TRI(300, 336, 241), + COL_TRI(300, 299, 336), + COL_TRI(336, 299, 337), + COL_TRI(337, 338, 336), + COL_TRI(338, 334, 336), + COL_TRI(299, 339, 340), + COL_TRI(208, 291, 209), + COL_TRI(208, 242, 339), + COL_TRI(202, 209, 291), + COL_TRI(291, 194, 202), + COL_TRI(291, 304, 194), + COL_TRI(243, 209, 201), + COL_TRI(244, 333, 209), + COL_TRI(242, 333, 309), + COL_TRI(309, 341, 305), + COL_TRI(341, 309, 257), + COL_TRI(308, 354, 313), + COL_TRI(313, 332, 245), + COL_TRI(313, 354, 218), + COL_TRI(313, 218, 259), + COL_TRI(210, 332, 246), + COL_TRI(341, 218, 354), + COL_TRI(342, 245, 212), + COL_TRI(304, 210, 194), + COL_TRI(210, 304, 212), + COL_TRI(195, 210, 248), + COL_TRI(246, 343, 248), + COL_TRI(248, 262, 260), + COL_TRI(343, 262, 248), + COL_TRI(195, 248, 260), + COL_TRI(211, 96, 249), + COL_TRI(243, 265, 357), + COL_TRI(243, 357, 244), + COL_TRI(201, 221, 243), + COL_TRI(265, 243, 221), + COL_TRI(265, 222, 357), + COL_TRI(343, 263, 262), + COL_TRI(335, 250, 249), + COL_TRI(334, 344, 335), + COL_TRI(335, 344, 250), + COL_TRI(334, 345, 344), + COL_TRI(211, 250, 269), + COL_TRI(338, 345, 334), + COL_TRI(338, 346, 345), + COL_TRI(337, 346, 338), + COL_TRI(337, 340, 346), + COL_TRI(319, 342, 212), + COL_TRI(353, 352, 349), + COL_TRI(319, 212, 251), + COL_TRI(323, 319, 251), + COL_TRI(347, 323, 251), + COL_TRI(251, 247, 348), + COL_TRI(348, 347, 251), + COL_TRI(348, 247, 284), + COL_TRI(349, 348, 353), + COL_TRI(348, 349, 347), + COL_TRI(350, 353, 348), + COL_TRI(351, 350, 348), + COL_TRI(284, 351, 348), + COL_TRI(349, 325, 323), + COL_TRI(349, 323, 347), + COL_TRI(352, 325, 349), + COL_TRI(284, 254, 351), + COL_TRI(214, 353, 286), + COL_TRI(253, 353, 214), + COL_TRI(353, 253, 352), + COL_TRI(350, 286, 353), + COL_TRI(253, 252, 324), + COL_TRI(253, 324, 352), + COL_TRI(213, 253, 214), + COL_TRI(352, 324, 325), + COL_TRI(341, 217, 218), + COL_TRI(350, 255, 286), + COL_TRI(351, 359, 360), + COL_TRI(351, 360, 350), + COL_TRI(254, 359, 351), + COL_TRI(254, 215, 359), + COL_TRI(350, 360, 256), + COL_TRI(350, 256, 255), + COL_TRI(217, 341, 257), + COL_TRI(356, 266, 264), + COL_TRI(354, 358, 341), + COL_TRI(219, 260, 262), + COL_TRI(219, 261, 260), + COL_TRI(221, 266, 265), + COL_TRI(221, 264, 266), + COL_TRI(355, 219, 266), + COL_TRI(355, 266, 356), + COL_TRI(266, 219, 222), + COL_TRI(269, 268, 135), + COL_TRI(356, 264, 361), + COL_TRI(261, 361, 264), + COL_TRI(219, 263, 222), + COL_TRI(219, 355, 362), + COL_TRI(219, 362, 261), + COL_TRI(261, 362, 361), + COL_TRI(137, 268, 180), + COL_TRI(269, 135, 211), + COL_TRI(78, 95, 154), + COL_TRI(78, 154, 271), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(2, 4, 5), + COL_TRI(2, 3, 4), + COL_TRI(6, 7, 8), + COL_TRI(8, 9, 10), + COL_TRI(9, 11, 10), + COL_TRI(12, 13, 14), + COL_TRI(19, 35, 21), + COL_TRI(15, 28, 16), + COL_TRI(16, 29, 30), + COL_TRI(15, 16, 31), + COL_TRI(15, 32, 33), + COL_TRI(15, 31, 32), + COL_TRI(17, 15, 33), + COL_TRI(18, 33, 32), + COL_TRI(18, 32, 34), + COL_TRI(20, 36, 19), + COL_TRI(19, 21, 22), + COL_TRI(21, 35, 37), + COL_TRI(19, 22, 20), + COL_TRI(22, 23, 20), + COL_TRI(23, 38, 20), + COL_TRI(23, 22, 39), + COL_TRI(24, 25, 40), + COL_TRI(25, 41, 40), + COL_TRI(26, 24, 40), + COL_TRI(27, 26, 40), + COL_TRI(27, 42, 26), + COL_TRI(27, 43, 44), + COL_TRI(27, 44, 42), + COL_TRI(45, 46, 47), + COL_TRI(75, 76, 45), + COL_TRI(45, 47, 75), + COL_TRI(75, 47, 77), + COL_TRI(77, 78, 75), + COL_TRI(29, 16, 72), + COL_TRI(39, 69, 23), + COL_TRI(5, 4, 70), + COL_TRI(96, 73, 74), + COL_TRI(30, 31, 16), + COL_TRI(97, 0, 2), + COL_TRI(0, 97, 98), + COL_TRI(99, 2, 5), + COL_TRI(2, 100, 97), + COL_TRI(101, 100, 2), + COL_TRI(2, 99, 101), + COL_TRI(102, 99, 5), + COL_TRI(37, 35, 6), + COL_TRI(6, 8, 103), + COL_TRI(35, 104, 6), + COL_TRI(13, 107, 14), + COL_TRI(104, 12, 7), + COL_TRI(6, 104, 7), + COL_TRI(8, 10, 105), + COL_TRI(103, 8, 105), + COL_TRI(11, 14, 10), + COL_TRI(10, 14, 107), + COL_TRI(104, 106, 12), + COL_TRI(13, 12, 106), + COL_TRI(110, 13, 109), + COL_TRI(107, 13, 110), + COL_TRI(108, 13, 106), + COL_TRI(109, 13, 122), + COL_TRI(108, 122, 13), + COL_TRI(30, 22, 31), + COL_TRI(111, 31, 22), + COL_TRI(21, 37, 32), + COL_TRI(34, 32, 37), + COL_TRI(37, 22, 34), + COL_TRI(30, 34, 22), + COL_TRI(34, 123, 126), + COL_TRI(18, 34, 126), + COL_TRI(18, 126, 117), + COL_TRI(30, 123, 34), + COL_TRI(6, 22, 37), + COL_TRI(43, 124, 44), + COL_TRI(112, 44, 124), + COL_TRI(117, 126, 116), + COL_TRI(113, 99, 102), + COL_TRI(114, 115, 99), + COL_TRI(101, 99, 115), + COL_TRI(114, 99, 113), + COL_TRI(103, 22, 6), + COL_TRI(116, 127, 46), + COL_TRI(117, 116, 46), + COL_TRI(116, 126, 127), + COL_TRI(118, 127, 126), + COL_TRI(47, 46, 127), + COL_TRI(118, 126, 123), + COL_TRI(119, 122, 108), + COL_TRI(97, 100, 120), + COL_TRI(120, 100, 125), + COL_TRI(119, 120, 122), + COL_TRI(120, 125, 122), + COL_TRI(120, 98, 97), + COL_TRI(110, 109, 124), + COL_TRI(121, 124, 109), + COL_TRI(122, 125, 109), + COL_TRI(98, 120, 119), + COL_TRI(112, 124, 121), + COL_TRI(142, 39, 22), + COL_TRI_INIT(SURFACE_HANGABLE, 6), + COL_TRI(222, 263, 343), + COL_TRI(222, 343, 357), + COL_TRI(7, 202, 194), + COL_TRI(7, 12, 202), + COL_TRI(111, 32, 31), + COL_TRI(21, 32, 111), + COL_TRI_INIT(SURFACE_WATER, 30), + COL_TRI(286, 117, 214), + COL_TRI(286, 18, 117), + COL_TRI(60, 52, 59), + COL_TRI(48, 49, 50), + COL_TRI(48, 50, 51), + COL_TRI(51, 50, 52), + COL_TRI(52, 50, 53), + COL_TRI(50, 49, 53), + COL_TRI(54, 55, 49), + COL_TRI(54, 49, 48), + COL_TRI(55, 56, 49), + COL_TRI(49, 56, 53), + COL_TRI(57, 52, 53), + COL_TRI(56, 57, 53), + COL_TRI(56, 58, 57), + COL_TRI(55, 58, 56), + COL_TRI(59, 57, 58), + COL_TRI(57, 59, 52), + COL_TRI(51, 52, 60), + COL_TRI(62, 66, 61), + COL_TRI(58, 61, 64), + COL_TRI(62, 61, 58), + COL_TRI(55, 62, 58), + COL_TRI(59, 58, 63), + COL_TRI(58, 64, 63), + COL_TRI(60, 64, 65), + COL_TRI(65, 64, 61), + COL_TRI(59, 64, 60), + COL_TRI(64, 59, 63), + COL_TRI(39, 54, 48), + COL_TRI_INIT(SURFACE_FLOWING_WATER, 94), + COL_TRI_SPECIAL(136, 295, 102, 0x0), + COL_TRI_SPECIAL(5, 289, 73, 0x200), + COL_TRI_SPECIAL(284, 33, 285, 0x20B), + COL_TRI_SPECIAL(285, 33, 286, 0x20B), + COL_TRI_SPECIAL(286, 33, 18, 0x200), + COL_TRI_SPECIAL(287, 288, 71, 0x0), + COL_TRI_SPECIAL(71, 4, 3, 0x200), + COL_TRI_SPECIAL(71, 3, 287, 0x200), + COL_TRI_SPECIAL(71, 207, 74, 0x0), + COL_TRI_SPECIAL(71, 288, 207, 0x0), + COL_TRI_SPECIAL(0, 98, 119, 0x235), + COL_TRI_SPECIAL(136, 296, 135, 0x0), + COL_TRI_SPECIAL(136, 102, 96, 0x10F), + COL_TRI_SPECIAL(119, 108, 290, 0x240), + COL_TRI_SPECIAL(119, 297, 239, 0x215), + COL_TRI_SPECIAL(119, 298, 297, 0x235), + COL_TRI_SPECIAL(290, 298, 119, 0x240), + COL_TRI_SPECIAL(292, 299, 300, 0x215), + COL_TRI_SPECIAL(108, 106, 290, 0x240), + COL_TRI_SPECIAL(290, 106, 291, 0x235), + COL_TRI_SPECIAL(291, 292, 290, 0x23A), + COL_TRI_SPECIAL(292, 291, 299, 0x22B), + COL_TRI_SPECIAL(291, 208, 299, 0x22B), + COL_TRI_SPECIAL(239, 297, 292, 0x215), + COL_TRI_SPECIAL(3, 1, 239, 0x0), + COL_TRI_SPECIAL(3, 239, 294, 0x0), + COL_TRI_SPECIAL(239, 238, 294, 0x0), + COL_TRI_SPECIAL(239, 292, 300, 0x215), + COL_TRI_SPECIAL(293, 301, 302, 0x240), + COL_TRI_SPECIAL(293, 303, 301, 0x240), + COL_TRI_SPECIAL(102, 5, 96, 0x200), + COL_TRI_SPECIAL(212, 304, 104, 0x23D), + COL_TRI_SPECIAL(104, 247, 212, 0x23D), + COL_TRI_SPECIAL(285, 254, 284, 0xB), + COL_TRI_SPECIAL(295, 113, 102, 0x2B), + COL_TRI_SPECIAL(287, 294, 288, 0x0), + COL_TRI_SPECIAL(3, 294, 287, 0x0), + COL_TRI_SPECIAL(207, 288, 294, 0x200), + COL_TRI_SPECIAL(207, 294, 238, 0x200), + COL_TRI_SPECIAL(285, 286, 255, 0xB), + COL_TRI_SPECIAL(285, 255, 254, 0x10), + COL_TRI_SPECIAL(136, 96, 363, 0x100), + COL_TRI_SPECIAL(19, 33, 284, 0x215), + COL_TRI_SPECIAL(19, 284, 35, 0x24B), + COL_TRI_SPECIAL(5, 70, 289, 0x200), + COL_TRI_SPECIAL(96, 5, 73, 0x200), + COL_TRI_SPECIAL(135, 296, 211, 0x0), + COL_TRI_SPECIAL(136, 363, 296, 0x100), + COL_TRI_SPECIAL(104, 35, 247, 0x240), + COL_TRI_SPECIAL(119, 239, 0, 0x215), + COL_TRI_SPECIAL(104, 304, 106, 0x23D), + COL_TRI_SPECIAL(304, 291, 106, 0x240), + COL_TRI_SPECIAL(239, 1, 0, 0x215), + COL_TRI_SPECIAL(364, 96, 211, 0x0), + COL_TRI_SPECIAL(364, 363, 96, 0x2F5), + COL_TRI_SPECIAL(366, 368, 369, 0x200), + COL_TRI_SPECIAL(35, 284, 247, 0x240), + COL_TRI_SPECIAL(296, 365, 211, 0x0), + COL_TRI_SPECIAL(364, 211, 365, 0x0), + COL_TRI_SPECIAL(366, 367, 368, 0x200), + COL_TRI_SPECIAL(38, 16, 28, 0x20B), + COL_TRI_SPECIAL(60, 65, 67, 0x295), + COL_TRI_SPECIAL(67, 65, 68, 0x2A0), + COL_TRI_SPECIAL(36, 17, 33, 0x0), + COL_TRI_SPECIAL(36, 33, 19, 0x0), + COL_TRI_SPECIAL(20, 17, 36, 0x20B), + COL_TRI_SPECIAL(20, 15, 17, 0x20B), + COL_TRI_SPECIAL(28, 20, 38, 0x0), + COL_TRI_SPECIAL(28, 15, 20, 0x0), + COL_TRI_SPECIAL(71, 74, 73, 0x0), + COL_TRI_SPECIAL(38, 23, 16, 0x20A), + COL_TRI_SPECIAL(69, 16, 23, 0x0), + COL_TRI_SPECIAL(69, 72, 16, 0x0), + COL_TRI_SPECIAL(39, 72, 69, 0x215), + COL_TRI_SPECIAL(39, 29, 72, 0x20B), + COL_TRI_SPECIAL(29, 39, 48, 0x220), + COL_TRI_SPECIAL(70, 4, 71, 0x0), + COL_TRI_SPECIAL(70, 71, 73, 0x0), + COL_TRI_SPECIAL(92, 132, 61, 0x282), + COL_TRI_SPECIAL(51, 60, 128, 0x2B5), + COL_TRI_SPECIAL(67, 129, 60, 0x2B5), + COL_TRI_SPECIAL(128, 60, 129, 0x2B5), + COL_TRI_SPECIAL(130, 129, 67, 0xAB), + COL_TRI_SPECIAL(131, 130, 67, 0xA0), + COL_TRI_SPECIAL(131, 67, 68, 0x95), + COL_TRI_SPECIAL(131, 68, 132, 0x8B), + COL_TRI_SPECIAL(131, 132, 133, 0x80), + COL_TRI_SPECIAL(132, 68, 65, 0x295), + COL_TRI_SPECIAL(132, 65, 61, 0x280), + COL_TRI_SPECIAL(132, 92, 134, 0x75), + COL_TRI_SPECIAL(132, 134, 133, 0x80), + COL_TRI_SPECIAL(136, 137, 138, 0x0), + COL_TRI_SPECIAL(66, 92, 61, 0x275), + COL_TRI_SPECIAL(135, 137, 136, 0x0), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 78), + COL_TRI(376, 90, 89), + COL_TRI(373, 376, 89), + COL_TRI(161, 372, 183), + COL_TRI(163, 374, 161), + COL_TRI(376, 91, 90), + COL_TRI(376, 375, 91), + COL_TRI(376, 374, 375), + COL_TRI(374, 376, 372), + COL_TRI(113, 295, 374), + COL_TRI(374, 372, 161), + COL_TRI(375, 295, 136), + COL_TRI(183, 372, 373), + COL_TRI(113, 374, 163), + COL_TRI(375, 138, 91), + COL_TRI(372, 376, 373), + COL_TRI(375, 136, 138), + COL_TRI(374, 295, 375), + COL_TRI(88, 89, 90), + COL_TRI(91, 88, 90), + COL_TRI(150, 153, 151), + COL_TRI(25, 143, 41), + COL_TRI(143, 25, 144), + COL_TRI(145, 143, 146), + COL_TRI(143, 144, 146), + COL_TRI(147, 144, 148), + COL_TRI(148, 144, 149), + COL_TRI(144, 25, 149), + COL_TRI(147, 146, 144), + COL_TRI(147, 94, 146), + COL_TRI(145, 146, 94), + COL_TRI(80, 145, 94), + COL_TRI(150, 151, 152), + COL_TRI(155, 151, 153), + COL_TRI(155, 177, 151), + COL_TRI(150, 152, 154), + COL_TRI(156, 177, 155), + COL_TRI(156, 178, 177), + COL_TRI(26, 160, 24), + COL_TRI(26, 179, 157), + COL_TRI(157, 160, 26), + COL_TRI(157, 179, 176), + COL_TRI(158, 176, 179), + COL_TRI(159, 160, 157), + COL_TRI(160, 159, 149), + COL_TRI(149, 24, 160), + COL_TRI(95, 150, 154), + COL_TRI(88, 180, 89), + COL_TRI(88, 137, 180), + COL_TRI(165, 172, 185), + COL_TRI(161, 162, 166), + COL_TRI(162, 161, 183), + COL_TRI(163, 161, 166), + COL_TRI(164, 163, 166), + COL_TRI(165, 169, 166), + COL_TRI(166, 169, 164), + COL_TRI(167, 164, 169), + COL_TRI(163, 164, 184), + COL_TRI(167, 184, 164), + COL_TRI(168, 169, 185), + COL_TRI(169, 165, 185), + COL_TRI(167, 169, 168), + COL_TRI(170, 185, 171), + COL_TRI(170, 168, 185), + COL_TRI(171, 185, 172), + COL_TRI(172, 186, 171), + COL_TRI(173, 170, 171), + COL_TRI(173, 171, 186), + COL_TRI(24, 149, 25), + COL_TRI(173, 186, 181), + COL_TRI(174, 181, 186), + COL_TRI(175, 141, 187), + COL_TRI(128, 187, 141), + COL_TRI(156, 141, 175), + COL_TRI(148, 149, 159), + COL_TRI(158, 181, 174), + COL_TRI(174, 182, 158), + COL_TRI(176, 158, 182), + COL_TRI(156, 175, 178), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 130), + COL_TRI(82, 411, 84), + COL_TRI(411, 410, 86), + COL_TRI(84, 411, 86), + COL_TRI(82, 417, 411), + COL_TRI(86, 410, 415), + COL_TRI(86, 415, 87), + COL_TRI(87, 417, 82), + COL_TRI(87, 415, 417), + COL_TRI(317, 314, 316), + COL_TRI(327, 321, 311), + COL_TRI(397, 390, 395), + COL_TRI(396, 388, 397), + COL_TRI(397, 388, 390), + COL_TRI(396, 379, 388), + COL_TRI(395, 390, 389), + COL_TRI(387, 379, 396), + COL_TRI(391, 387, 396), + COL_TRI(387, 377, 379), + COL_TRI(381, 377, 387), + COL_TRI(394, 387, 391), + COL_TRI(381, 380, 377), + COL_TRI(380, 378, 377), + COL_TRI(401, 400, 398), + COL_TRI(380, 386, 378), + COL_TRI(386, 384, 378), + COL_TRI(386, 395, 384), + COL_TRI(395, 389, 384), + COL_TRI(398, 391, 399), + COL_TRI(398, 400, 391), + COL_TRI(399, 391, 392), + COL_TRI(400, 394, 391), + COL_TRI(401, 398, 399), + COL_TRI(401, 399, 402), + COL_TRI(402, 399, 393), + COL_TRI(399, 392, 393), + COL_TRI(403, 383, 400), + COL_TRI(400, 383, 394), + COL_TRI(403, 404, 383), + COL_TRI(404, 382, 383), + COL_TRI(401, 405, 404), + COL_TRI(405, 385, 404), + COL_TRI(401, 404, 403), + COL_TRI(404, 385, 382), + COL_TRI(405, 402, 385), + COL_TRI(402, 393, 385), + COL_TRI(401, 402, 405), + COL_TRI(401, 403, 400), + COL_TRI(314, 315, 316), + COL_TRI(242, 305, 306), + COL_TRI(307, 306, 308), + COL_TRI(307, 308, 245), + COL_TRI(242, 309, 305), + COL_TRI(310, 311, 312), + COL_TRI(313, 245, 308), + COL_TRI(320, 213, 329), + COL_TRI(270, 269, 326), + COL_TRI(317, 322, 327), + COL_TRI(316, 318, 317), + COL_TRI(318, 322, 317), + COL_TRI(319, 328, 320), + COL_TRI(252, 320, 328), + COL_TRI(321, 312, 311), + COL_TRI(322, 321, 327), + COL_TRI(214, 117, 46), + COL_TRI(214, 46, 45), + COL_TRI(319, 323, 328), + COL_TRI(323, 325, 328), + COL_TRI(324, 252, 328), + COL_TRI(325, 324, 328), + COL_TRI(270, 330, 317), + COL_TRI(270, 317, 327), + COL_TRI(329, 270, 327), + COL_TRI(329, 327, 331), + COL_TRI(339, 242, 315), + COL_TRI(306, 370, 242), + COL_TRI(306, 307, 370), + COL_TRI(305, 358, 306), + COL_TRI(358, 308, 306), + COL_TRI(310, 312, 307), + COL_TRI(245, 310, 307), + COL_TRI(316, 315, 370), + COL_TRI(315, 242, 370), + COL_TRI(326, 315, 314), + COL_TRI(320, 310, 319), + COL_TRI(310, 342, 319), + COL_TRI(310, 245, 342), + COL_TRI(310, 320, 311), + COL_TRI(340, 326, 371), + COL_TRI(346, 340, 371), + COL_TRI(340, 339, 315), + COL_TRI(340, 315, 326), + COL_TRI(311, 320, 331), + COL_TRI(326, 250, 371), + COL_TRI(326, 314, 330), + COL_TRI(326, 330, 270), + COL_TRI(269, 250, 326), + COL_TRI(314, 317, 330), + COL_TRI(250, 344, 371), + COL_TRI(329, 331, 320), + COL_TRI(320, 252, 213), + COL_TRI(345, 346, 371), + COL_TRI(311, 331, 327), + COL_TRI(305, 341, 358), + COL_TRI(358, 354, 308), + COL_TRI(344, 345, 371), + COL_TRI(80, 66, 62), + COL_TRI(62, 55, 79), + COL_TRI(79, 80, 62), + COL_TRI(81, 82, 83), + COL_TRI(83, 84, 85), + COL_TRI(83, 82, 84), + COL_TRI(85, 84, 86), + COL_TRI(85, 86, 79), + COL_TRI(87, 79, 86), + COL_TRI(81, 79, 87), + COL_TRI(81, 87, 82), + COL_TRI(39, 142, 54), + COL_TRI(29, 139, 30), + COL_TRI(139, 29, 48), + COL_TRI(123, 30, 139), + COL_TRI(128, 140, 139), + COL_TRI(139, 51, 128), + COL_TRI(48, 51, 139), + COL_TRI(140, 123, 139), + COL_TRI(128, 141, 140), + COL_TRI(80, 79, 81), + COL_TRI(55, 142, 85), + COL_TRI(142, 55, 54), + COL_TRI(83, 85, 142), + COL_TRI(55, 85, 79), + COL_TRI_INIT(SURFACE_WALL_MISC, 24), + COL_TRI(413, 409, 406), + COL_TRI(413, 406, 414), + COL_TRI(412, 409, 413), + COL_TRI(412, 407, 409), + COL_TRI(414, 406, 408), + COL_TRI(414, 408, 416), + COL_TRI(416, 407, 412), + COL_TRI(416, 408, 407), + COL_TRI(298, 303, 297), + COL_TRI(303, 293, 292), + COL_TRI(303, 292, 297), + COL_TRI(298, 301, 303), + COL_TRI(292, 293, 302), + COL_TRI(292, 302, 290), + COL_TRI(290, 302, 301), + COL_TRI(290, 301, 298), + COL_TRI(296, 369, 365), + COL_TRI(296, 366, 369), + COL_TRI(363, 366, 296), + COL_TRI(365, 369, 368), + COL_TRI(365, 368, 364), + COL_TRI(363, 367, 366), + COL_TRI(364, 368, 367), + COL_TRI(364, 367, 363), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 52), + COL_TRI(77, 95, 78), + COL_TRI(190, 10, 192), + COL_TRI(95, 47, 150), + COL_TRI(189, 47, 127), + COL_TRI(189, 150, 47), + COL_TRI(153, 150, 189), + COL_TRI(190, 145, 191), + COL_TRI(190, 83, 103), + COL_TRI(105, 10, 190), + COL_TRI(103, 105, 190), + COL_TRI(83, 190, 191), + COL_TRI(190, 143, 145), + COL_TRI(26, 42, 179), + COL_TRI(191, 145, 81), + COL_TRI(145, 80, 81), + COL_TRI(83, 191, 81), + COL_TRI(83, 142, 103), + COL_TRI(190, 40, 143), + COL_TRI(40, 41, 143), + COL_TRI(107, 192, 10), + COL_TRI(44, 179, 42), + COL_TRI(179, 44, 158), + COL_TRI(153, 189, 155), + COL_TRI(189, 127, 155), + COL_TRI(155, 127, 118), + COL_TRI(22, 103, 142), + COL_TRI(192, 110, 124), + COL_TRI(101, 115, 100), + COL_TRI(115, 114, 184), + COL_TRI(115, 184, 167), + COL_TRI(115, 167, 100), + COL_TRI(100, 167, 125), + COL_TRI(107, 110, 192), + COL_TRI(192, 40, 190), + COL_TRI(27, 40, 192), + COL_TRI(27, 192, 43), + COL_TRI(124, 43, 192), + COL_TRI(156, 155, 118), + COL_TRI(193, 156, 118), + COL_TRI(193, 118, 123), + COL_TRI(168, 125, 167), + COL_TRI(109, 125, 170), + COL_TRI(168, 170, 125), + COL_TRI(156, 193, 141), + COL_TRI(140, 141, 193), + COL_TRI(193, 123, 140), + COL_TRI(109, 170, 121), + COL_TRI(44, 112, 158), + COL_TRI(173, 121, 170), + COL_TRI(112, 121, 173), + COL_TRI(173, 181, 112), + COL_TRI(181, 158, 112), + COL_TRI_INIT(SURFACE_NOISE_SLIPPERY, 12), + COL_TRI(80, 93, 66), + COL_TRI(92, 93, 94), + COL_TRI(93, 92, 66), + COL_TRI(94, 134, 92), + COL_TRI(147, 134, 94), + COL_TRI(94, 93, 80), + COL_TRI(128, 129, 187), + COL_TRI(91, 138, 137), + COL_TRI(91, 137, 88), + COL_TRI(188, 184, 114), + COL_TRI(188, 114, 113), + COL_TRI(184, 188, 163), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 117), + COL_TRI(418, 419, 420), + COL_TRI(418, 421, 419), + COL_TRI(422, 418, 13), + COL_TRI(422, 421, 418), + COL_TRI(419, 421, 423), + COL_TRI(421, 422, 423), + COL_TRI(424, 419, 423), + COL_TRI(424, 425, 419), + COL_TRI(419, 425, 426), + COL_TRI(420, 419, 426), + COL_TRI(422, 427, 424), + COL_TRI(422, 428, 427), + COL_TRI(422, 424, 423), + COL_TRI(422, 122, 428), + COL_TRI(422, 13, 122), + COL_TRI(427, 425, 424), + COL_TRI(430, 435, 476), + COL_TRI(427, 429, 425), + COL_TRI(426, 425, 429), + COL_TRI(426, 429, 474), + COL_TRI(429, 475, 474), + COL_TRI(429, 430, 475), + COL_TRI(430, 429, 427), + COL_TRI(122, 120, 428), + COL_TRI(120, 431, 428), + COL_TRI(431, 432, 428), + COL_TRI(432, 427, 428), + COL_TRI(433, 430, 432), + COL_TRI(433, 435, 430), + COL_TRI(430, 476, 475), + COL_TRI(432, 430, 427), + COL_TRI(434, 435, 433), + COL_TRI(435, 477, 476), + COL_TRI(435, 434, 477), + COL_TRI(97, 436, 431), + COL_TRI(431, 436, 432), + COL_TRI(436, 433, 432), + COL_TRI(437, 436, 97), + COL_TRI(436, 437, 433), + COL_TRI(438, 434, 433), + COL_TRI(437, 438, 433), + COL_TRI(97, 431, 120), + COL_TRI(437, 97, 2), + COL_TRI(442, 440, 441), + COL_TRI(434, 439, 478), + COL_TRI(434, 478, 477), + COL_TRI(439, 434, 438), + COL_TRI(439, 479, 478), + COL_TRI(439, 445, 479), + COL_TRI(440, 439, 441), + COL_TRI(440, 445, 439), + COL_TRI(441, 439, 438), + COL_TRI(442, 437, 2), + COL_TRI(437, 441, 438), + COL_TRI(437, 442, 441), + COL_TRI(442, 2, 99), + COL_TRI(443, 442, 99), + COL_TRI(442, 443, 440), + COL_TRI(443, 99, 481), + COL_TRI(444, 443, 481), + COL_TRI(444, 480, 443), + COL_TRI(440, 480, 482), + COL_TRI(440, 443, 480), + COL_TRI(445, 446, 479), + COL_TRI(446, 483, 479), + COL_TRI(446, 440, 482), + COL_TRI(446, 445, 440), + COL_TRI(447, 448, 450), + COL_TRI(448, 452, 451), + COL_TRI(449, 447, 453), + COL_TRI(450, 453, 447), + COL_TRI(448, 447, 452), + COL_TRI(447, 484, 452), + COL_TRI(447, 449, 484), + COL_TRI(451, 452, 455), + COL_TRI(452, 484, 455), + COL_TRI(451, 455, 454), + COL_TRI(453, 450, 454), + COL_TRI(454, 455, 453), + COL_TRI(455, 449, 453), + COL_TRI(455, 484, 449), + COL_TRI(456, 457, 34), + COL_TRI(34, 458, 459), + COL_TRI(34, 457, 458), + COL_TRI(464, 465, 462), + COL_TRI(456, 485, 457), + COL_TRI(457, 485, 461), + COL_TRI(458, 457, 461), + COL_TRI(458, 486, 487), + COL_TRI(459, 458, 487), + COL_TRI(458, 461, 486), + COL_TRI(459, 487, 460), + COL_TRI(460, 485, 456), + COL_TRI(460, 487, 485), + COL_TRI(461, 485, 487), + COL_TRI(461, 487, 486), + COL_TRI(462, 467, 468), + COL_TRI(462, 465, 467), + COL_TRI(463, 464, 462), + COL_TRI(472, 488, 489), + COL_TRI(465, 466, 467), + COL_TRI(466, 465, 464), + COL_TRI(467, 488, 6), + COL_TRI(467, 489, 488), + COL_TRI(467, 466, 489), + COL_TRI(468, 467, 6), + COL_TRI(6, 472, 471), + COL_TRI(6, 488, 472), + COL_TRI(469, 489, 464), + COL_TRI(466, 464, 489), + COL_TRI(470, 464, 463), + COL_TRI(470, 469, 464), + COL_TRI(471, 469, 470), + COL_TRI(471, 472, 469), + COL_TRI(473, 472, 489), + COL_TRI(469, 473, 489), + COL_TRI(472, 473, 469), + COL_TRI_STOP(), + COL_SPECIAL_INIT(30), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, 2867, -3924, /*yaw*/ 0), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -1333, 711, 1881), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6220, 468, 3458), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5069, 350, 3221), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -2566, 438, 2626), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -1900, 401, 2868), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6399, 494, -1680), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 767, 498, 2598), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1476, 189, 3280), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 3153, 206, 469), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6178, 219, 167), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6510, 260, 1411), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5457, 528, -3259), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5868, 698, -4453), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6408, 869, -5314), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -4711, 342, 433), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1132, 365, 1977), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5506, 364, -661), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6269, 402, -2145), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5600, 440, -2627), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1919, 268, 1157), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5957, 517, -3447), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -2021, 633, 1468), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -109, 613, 3008), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5774, 413, -1114), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5954, 526, -2846), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5204, 296, 811), + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_metal_door_warp, /*pos*/ 3292, -511, -2931, /*yaw*/ 160, /*behParam2*/ 2), + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_castle_door_warp, /*pos*/ -76, 803, -3155, /*yaw*/ 0, /*behParam2*/ 0), + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_castle_door_warp, /*pos*/ 77, 803, -3155, /*yaw*/ 128, /*behParam2*/ 1), + COL_WATER_BOX_INIT(2), + COL_WATER_BOX(0, -7129, -7222, 8253, -58, -81), + COL_WATER_BOX(1, 1024, -58, 8230, 8137, -81), + COL_END(), +}; diff --git a/levels/castle_grounds/areas/1/collision.s b/levels/castle_grounds/areas/1/collision.s deleted file mode 100644 index 75724c16..00000000 --- a/levels/castle_grounds/areas/1/collision.s +++ /dev/null @@ -1,1418 +0,0 @@ -glabel castle_grounds_seg7_collision_level # 0x0700EAE8 - 0x07010D08 -colInit -colVertexInit 0x1EA -colVertex -4671, -511, -2545 -colVertex -4686, -511, -3151 -colVertex -4700, 543, -3663 -colVertex -4686, -869, -3151 -colVertex -4686, -921, -3361 -colVertex -4702, -1228, -3663 -colVertex 2314, 371, -162 -colVertex 554, 607, -162 -colVertex 554, 811, -162 -colVertex 451, 811, -162 -colVertex -1112, 801, 1396 -colVertex -450, 811, -162 -colVertex -553, 607, -162 -colVertex -2047, 518, -162 -colVertex -553, 811, -162 -colVertex 4730, -665, -651 -colVertex 4897, -921, -194 -colVertex 4597, -665, -1016 -colVertex 5052, -511, -2053 -colVertex 3362, -511, -567 -colVertex 3495, -665, -201 -colVertex 3363, 343, -566 -colVertex 3556, 405, -36 -colVertex 3662, -921, 254 -colVertex -829, 260, 5658 -colVertex -24, 260, 5009 -colVertex -2047, 260, 5792 -colVertex -2317, 260, 3579 -colVertex 4730, -869, -651 -colVertex 5019, -1330, 140 -colVertex 4791, 405, -485 -colVertex 4791, 343, -485 -colVertex 4597, 343, -1016 -colVertex 4597, -511, -1016 -colVertex 4597, 405, -1016 -colVertex 2321, -511, -162 -colVertex 3362, -665, -567 -colVertex 3362, 405, -567 -colVertex 3495, -869, -201 -colVertex 3784, -1330, 590 -colVertex -816, 260, 3370 -colVertex 48, 260, 3912 -colVertex -3471, 260, 4623 -colVertex -3372, 260, 2933 -colVertex -4318, 260, 3323 -colVertex 3483, 545, -5438 -colVertex 4409, 545, -5437 -colVertex 4981, 545, -6167 -colVertex 6045, -1330, 1574 -colVertex 5384, -1330, 2982 -colVertex 5667, -1330, 3225 -colVertex 6864, -1330, 2905 -colVertex 5709, -1330, 4034 -colVertex 5372, -924, 3298 -colVertex 4099, -1330, 1483 -colVertex 4402, -1330, 3226 -colVertex 4832, -1330, 3682 -colVertex 5125, -1330, 4077 -colVertex 4994, -1330, 4855 -colVertex 5400, -1330, 4459 -colVertex 6659, -1330, 4236 -colVertex 3913, -1330, 5495 -colVertex 3587, -1330, 4339 -colVertex 5255, -1125, 4748 -colVertex 5385, -1330, 4964 -colVertex 5882, -1330, 5370 -colVertex 2967, -1330, 5005 -colVertex 7245, -702, 4780 -colVertex 6045, -554, 5617 -colVertex 3662, -972, 254 -colVertex -4686, -972, -3361 -colVertex -3788, -921, -3361 -colVertex 4897, -972, -194 -colVertex -3541, -972, -3361 -colVertex -3541, -921, -3361 -colVertex 4370, 545, -6149 -colVertex 3483, 545, -6149 -colVertex 4989, 545, -7072 -colVertex 4370, 545, -7749 -colVertex 2601, -101, 2939 -colVertex 1713, -7, 3720 -colVertex 1704, 41, 2512 -colVertex 2102, 58, 1692 -colVertex 2103, 89, 1305 -colVertex 2708, -10, 1639 -colVertex 3238, -89, 1787 -colVertex 2757, -72, 2338 -colVertex 2076, 15, 2280 -colVertex -5344, 1494, -6924 -colVertex -6922, 2865, -7377 -colVertex -6230, 1949, -7009 -colVertex -5529, 1160, -6863 -colVertex 2816, -511, 5376 -colVertex 2630, -448, 4746 -colVertex 2048, 236, 4760 -colVertex 4997, 545, -8085 -colVertex -3481, -1228, -3663 -colVertex -4671, 422, -2545 -colVertex -4796, -511, -1606 -colVertex -4928, 543, -4193 -colVertex -5220, 422, -2744 -colVertex -5307, 543, -3479 -colVertex -4929, -1228, -4194 -colVertex 2318, 371, 683 -colVertex 554, -511, -162 -colVertex 91, 801, 1396 -colVertex -553, -511, -162 -colVertex -2317, 518, 929 -colVertex -2047, -511, -162 -colVertex -4363, 371, 255 -colVertex -3360, 420, 1187 -colVertex 3555, 343, -37 -colVertex -4599, 260, 2299 -colVertex -5786, -1228, -4362 -colVertex -5784, 543, -4360 -colVertex -5864, 543, -3689 -colVertex 4407, 545, -3689 -colVertex 4407, -511, -3689 -colVertex 5633, 371, -2047 -colVertex -4132, -511, -562 -colVertex -4796, 405, -1606 -colVertex -4666, 260, 1401 -colVertex -4132, 371, -562 -colVertex 5249, 397, -636 -colVertex -3727, 260, 2048 -colVertex -5438, 405, -1522 -colVertex 5052, 371, -2053 -colVertex 4963, 544, -3762 -colVertex 7552, -58, 2256 -colVertex 8018, -101, 3280 -colVertex 7878, -101, 4665 -colVertex 6377, -101, 5989 -colVertex 4403, -657, 5715 -colVertex 4302, -190, 6316 -colVertex 3510, 0, 6358 -colVertex -3906, -1228, -6149 -colVertex -4704, -1228, -5911 -colVertex -4369, 373, -6149 -colVertex -5183, 132, -6475 -colVertex 6237, -52, 823 -colVertex 6623, 371, 0 -colVertex 7168, 474, 0 -colVertex 3362, 0, 725 -colVertex 512, 925, 3527 -colVertex 785, 996, 5113 -colVertex 1062, 558, 3465 -colVertex 1536, 718, 4698 -colVertex 2155, 1057, 6472 -colVertex -19, 1473, 6727 -colVertex -265, 1126, 6164 -colVertex 5974, 910, -7191 -colVertex 8192, 2540, -6143 -colVertex 6684, 2540, -7764 -colVertex 6789, 1022, -5679 -colVertex 4997, 2201, -8085 -colVertex 7305, 868, -4095 -colVertex 7203, 627, -1945 -colVertex -4090, 1231, 6630 -colVertex -6678, 590, 4409 -colVertex -2064, 1550, 6813 -colVertex -2069, 1169, 6155 -colVertex -7463, 2074, -5749 -colVertex -8191, 3121, -6586 -colVertex -7318, 1567, -5405 -colVertex -7091, 1592, -4094 -colVertex -8164, 2413, -2679 -colVertex -8191, 2574, -4095 -colVertex -6641, 543, -3573 -colVertex -6899, 371, -2047 -colVertex -7337, 1521, -2854 -colVertex -7685, 260, 0 -colVertex -7835, 1019, 0 -colVertex -8191, 1667, 0 -colVertex -7685, 260, 2269 -colVertex -8011, 1630, 3950 -colVertex 8192, 1710, 0 -colVertex -5750, 1704, 6144 -colVertex 8192, 2189, -4095 -colVertex 8192, 1876, -2047 -colVertex -4825, 553, 5288 -colVertex -4369, 2339, -7760 -colVertex -7415, 508, 3183 -colVertex -7167, 1937, 5120 -colVertex -8132, 2961, -6761 -colVertex -6479, 543, -4496 -colVertex -7867, 1237, -1398 -colVertex -8191, 1729, 2324 -colVertex 8192, 1355, 1650 -colVertex -6577, 215, -4901 -colVertex 5438, 704, -5679 -colVertex 0, 727, 2146 -colVertex 1173, 324, 2385 -colVertex -2317, 639, 2048 -colVertex 6301, 474, -958 -colVertex 554, 605, -2127 -colVertex 554, 803, -2127 -colVertex 554, 803, -2229 -colVertex 554, 964, -258 -colVertex 451, 964, -258 -colVertex 451, 957, -2127 -colVertex 451, 803, -2229 -colVertex -553, 803, -2127 -colVertex -553, 604, -2127 -colVertex -450, 964, -264 -colVertex -553, 957, -2127 -colVertex -553, 964, -264 -colVertex -450, 803, -2229 -colVertex -3541, -716, -3361 -colVertex -1535, -511, -2536 -colVertex -1023, 803, -2127 -colVertex 1024, 803, -2127 -colVertex -3481, -1228, -6149 -colVertex 1536, -511, -2536 -colVertex 3483, 2339, -6149 -colVertex 3482, -511, -3663 -colVertex 3201, -511, -2913 -colVertex -531, 1967, -2127 -colVertex -531, 2120, -2047 -colVertex 532, 2120, -2047 -colVertex 154, 1059, -3104 -colVertex -553, 803, -2229 -colVertex -553, 803, -3104 -colVertex -348, 1692, -3104 -colVertex 451, 906, -1512 -colVertex -450, 803, -2127 -colVertex 554, 957, -2127 -colVertex -450, 957, -2127 -colVertex 451, 906, -796 -colVertex 2876, -101, -3021 -colVertex 3093, -101, -2804 -colVertex 3419, -101, -3130 -colVertex 3202, -101, -3347 -colVertex 3201, -506, -3347 -colVertex 2875, -506, -3022 -colVertex -562, 803, -3206 -colVertex 563, 803, -3718 -colVertex -562, 803, -3718 -colVertex -450, 906, -796 -colVertex -3583, -716, -3151 -colVertex -3583, -511, -3151 -colVertex -450, 906, -1512 -colVertex -3582, 461, -3148 -colVertex -1023, 2460, -2127 -colVertex -553, 1487, -2127 -colVertex -553, 1692, -2127 -colVertex 1024, 2460, -2127 -colVertex 554, 1692, -2127 -colVertex 2560, -511, -2741 -colVertex 554, 1487, -2127 -colVertex -3481, 803, -3663 -colVertex -3481, 2339, -3663 -colVertex 2560, 798, -2741 -colVertex 3482, 2339, -3663 -colVertex 3482, 803, -3663 -colVertex 3274, -511, -2841 -colVertex 3382, -511, -2949 -colVertex 3310, -511, -3022 -colVertex -531, 2173, -2127 -colVertex 532, 1967, -2127 -colVertex 532, 2173, -2127 -colVertex 554, 803, -3104 -colVertex 154, 803, -3104 -colVertex 554, 1487, -3104 -colVertex 349, 1692, -3104 -colVertex -153, 803, -3104 -colVertex -553, 1487, -3104 -colVertex -153, 1059, -3104 -colVertex 451, 803, -2127 -colVertex -4369, 2339, -6149 -colVertex -3481, 2339, -6149 -colVertex -3481, 2339, -7274 -colVertex 4370, 2339, -7750 -colVertex 4370, 2339, -6149 -colVertex 2876, -506, -3022 -colVertex 3093, -511, -2804 -colVertex 3201, -506, -3348 -colVertex 3419, -511, -3130 -colVertex -562, 1930, -3718 -colVertex -562, 1930, -3206 -colVertex 563, 1930, -3206 -colVertex 563, 1930, -3718 -colVertex 563, 803, -3206 -colVertex 563, 1936, -3718 -colVertex -562, 1936, -3718 -colVertex 3072, -511, -2639 -colVertex 3505, -511, -2621 -colVertex 3584, -511, -3151 -colVertex -3912, -869, -3151 -colVertex -3788, -716, -3361 -colVertex -3788, -972, -3361 -colVertex -3225, -511, -1871 -colVertex -1023, -511, -2127 -colVertex -3225, -511, -2178 -colVertex -3225, -818, -2178 -colVertex -3912, -716, -3151 -colVertex -4879, -1242, -5687 -colVertex -4044, -1228, -6069 -colVertex -3532, -511, -2178 -colVertex -3532, -511, -1871 -colVertex -2559, -511, -2741 -colVertex -3071, -511, -2639 -colVertex -3532, -818, -1871 -colVertex -3225, -818, -1871 -colVertex -3532, -818, -2178 -colVertex 1024, -511, -2127 -colVertex -531, 2652, -2231 -colVertex 0, 3584, -2736 -colVertex 466, 4069, -2998 -colVertex 532, 2652, -2231 -colVertex -531, 2460, -2127 -colVertex 977, 2890, -2977 -colVertex 1846, 3174, -3540 -colVertex 945, 3174, -3540 -colVertex 532, 2460, -2127 -colVertex -1842, 3174, -3540 -colVertex -976, 2887, -2972 -colVertex -944, 3174, -3540 -colVertex -1842, 3174, -6143 -colVertex -936, 3174, -4580 -colVertex 2560, 2339, -2741 -colVertex 2867, 2662, -3356 -colVertex 937, 3174, -4580 -colVertex 0, 3174, -5120 -colVertex 3174, 2339, -2434 -colVertex 3789, 2339, -3048 -colVertex 3584, 2339, -2639 -colVertex -2866, 2662, -3356 -colVertex 1846, 3174, -6131 -colVertex 3213, 3349, -3009 -colVertex 3484, 2339, -7274 -colVertex -2869, 2662, -6131 -colVertex 2870, 2662, -6131 -colVertex 1024, 1692, -2127 -colVertex -1023, 1692, -2127 -colVertex -3583, 803, -2639 -colVertex -3788, 803, -3048 -colVertex -3070, 461, -2639 -colVertex -2559, 803, -2741 -colVertex -3173, 803, -2434 -colVertex -1535, 2339, -2536 -colVertex -2559, 2339, -2741 -colVertex -531, 2652, -2047 -colVertex 1536, 2339, -2536 -colVertex 349, 1692, -2127 -colVertex -3788, 2339, -3048 -colVertex -3583, 2339, -2639 -colVertex -3173, 2339, -2434 -colVertex 3174, 803, -2434 -colVertex 3072, 461, -2639 -colVertex 3584, 803, -2639 -colVertex 3382, -255, -2949 -colVertex 3274, -255, -2841 -colVertex 3789, 803, -3048 -colVertex 3584, 461, -3151 -colVertex 532, 2652, -2047 -colVertex 154, 1059, -3206 -colVertex -153, 1059, -3206 -colVertex -348, 1692, -2127 -colVertex 0, 3584, -2047 -colVertex 3201, -255, -2913 -colVertex 3310, -255, -3021 -colVertex -153, 803, -3206 -colVertex 154, 803, -3206 -colVertex -4044, -1228, -5557 -colVertex -3532, -1228, -5557 -colVertex -3532, -1228, -6069 -colVertex -4044, -1842, -6069 -colVertex -4044, -1842, -5557 -colVertex -3532, -1842, -5557 -colVertex -3532, -1842, -6069 -colVertex -465, 4069, -2998 -colVertex -3212, 3349, -3009 -colVertex -7294, 2487, -6235 -colVertex -7603, 3004, -7160 -colVertex -6278, 1036, -5412 -colVertex -5619, 1078, -6162 -colVertex -6777, 2507, -6813 -colVertex 0, 4618, -5120 -colVertex 937, 4618, -4580 -colVertex -936, 4618, -4580 -colVertex 555, 5007, -4443 -colVertex 0, 5003, -4717 -colVertex 509, 6298, -4412 -colVertex 0, 6298, -4658 -colVertex 945, 4618, -3540 -colVertex 508, 6298, -3698 -colVertex 562, 5017, -3681 -colVertex -554, 5007, -4443 -colVertex -944, 4618, -3540 -colVertex 466, 4618, -2998 -colVertex -465, 4618, -2998 -colVertex -507, 6298, -3698 -colVertex -281, 6298, -3421 -colVertex 282, 6298, -3421 -colVertex -508, 6298, -4412 -colVertex 307, 5021, -3373 -colVertex -561, 5017, -3681 -colVertex -306, 5021, -3373 -colVertex -348, 6536, -3768 -colVertex -201, 6539, -3584 -colVertex -358, 6529, -4300 -colVertex 0, 7608, -4021 -colVertex 202, 6539, -3584 -colVertex 0, 6527, -4471 -colVertex 359, 6529, -4300 -colVertex 349, 6536, -3768 -colVertex 2283, -422, 2072 -colVertex 2485, -422, 1849 -colVertex 2283, -422, 1849 -colVertex 2485, -422, 2072 -colVertex 2640, 89, 2223 -colVertex 2637, 89, 1711 -colVertex 2485, 89, 1849 -colVertex 2485, 89, 2072 -colVertex 2283, 89, 2072 -colVertex 2128, 89, 2226 -colVertex 2283, 89, 1849 -colVertex 2125, 89, 1714 -colVertex -600, 801, -162 -colVertex -600, 884, -121 -colVertex -600, 803, -121 -colVertex -600, 882, -162 -colVertex -2047, 600, -162 -colVertex -604, 903, -142 -colVertex -2054, 621, -142 -colVertex -2053, 601, -121 -colVertex -2053, 519, -121 -colVertex -4146, 473, -544 -colVertex -4132, 453, -562 -colVertex -4157, 452, -525 -colVertex -4839, 487, -1597 -colVertex -4796, 487, -1606 -colVertex -4817, 508, -1601 -colVertex -4693, 523, -2548 -colVertex -4746, 625, -3666 -colVertex -4712, 502, -2551 -colVertex -4671, 503, -2545 -colVertex -4700, 625, -3663 -colVertex -4724, 646, -3662 -colVertex -4955, 625, -4156 -colVertex -5855, 646, -4353 -colVertex -4941, 646, -4174 -colVertex -4928, 625, -4193 -colVertex -5859, 625, -4375 -colVertex -6632, 543, -3854 -colVertex -5850, 625, -4331 -colVertex -6609, 625, -3820 -colVertex 5229, 479, -629 -colVertex 5229, 397, -629 -colVertex 5223, 500, -649 -colVertex 5217, 397, -668 -colVertex 4821, 404, -495 -colVertex 4821, 486, -495 -colVertex 5217, 479, -668 -colVertex 4808, 404, -534 -colVertex 4808, 486, -534 -colVertex 4635, 404, -1000 -colVertex 4597, 487, -1016 -colVertex 5050, 453, -2048 -colVertex 5050, 371, -2048 -colVertex 5087, 370, -2031 -colVertex 4617, 507, -1009 -colVertex 605, 798, -121 -colVertex 2314, 370, -120 -colVertex 2314, 451, -120 -colVertex 605, 877, -121 -colVertex 610, 897, -141 -colVertex 605, 877, -162 -colVertex 605, 798, -162 -colVertex 3341, 484, -515 -colVertex 3341, 404, -515 -colVertex 3326, 403, -553 -colVertex 3326, 484, -553 -colVertex 3332, 502, -535 -colVertex -4157, 370, -525 -colVertex -4839, 405, -1597 -colVertex -4712, 422, -2551 -colVertex -4746, 543, -3666 -colVertex -4955, 543, -4156 -colVertex -5850, 543, -4331 -colVertex -6632, 625, -3854 -colVertex -5859, 543, -4375 -colVertex -6620, 646, -3837 -colVertex -6609, 543, -3820 -colVertex 4815, 507, -515 -colVertex 4635, 486, -1000 -colVertex 5069, 473, -2040 -colVertex 5087, 452, -2031 -colVertex 2314, 447, -162 -colVertex 2314, 468, -142 -colTriInit SURFACE_DEFAULT, 336 -colTri 406, 407, 408 -colTri 406, 409, 407 -colTri 410, 411, 412 -colTri 410, 412, 413 -colTri 410, 413, 414 -colTri 410, 414, 415 -colTri 416, 412, 411 -colTri 416, 411, 417 -colTri 414, 416, 417 -colTri 415, 414, 417 -colTri 381, 383, 382 -colTri 321, 322, 377 -colTri 321, 377, 378 -colTri 379, 377, 322 -colTri 380, 381, 382 -colTri 378, 312, 321 -colTri 384, 312, 378 -colTri 379, 322, 318 -colTri 385, 386, 380 -colTri 382, 385, 380 -colTri 383, 381, 387 -colTri 379, 318, 388 -colTri 388, 318, 316 -colTri 312, 389, 307 -colTri 384, 389, 312 -colTri 388, 370, 390 -colTri 316, 370, 388 -colTri 389, 370, 307 -colTri 390, 370, 389 -colTri 391, 396, 397 -colTri 392, 391, 397 -colTri 393, 395, 385 -colTri 392, 397, 393 -colTri 393, 397, 395 -colTri 394, 383, 387 -colTri 385, 395, 386 -colTri 12, 14, 201 -colTri 194, 8, 7 -colTri 194, 195, 8 -colTri 196, 197, 8 -colTri 8, 198, 9 -colTri 8, 197, 198 -colTri 9, 198, 199 -colTri 9, 199, 200 -colTri 12, 201, 202 -colTri 11, 203, 14 -colTri 203, 205, 14 -colTri 14, 204, 220 -colTri 14, 205, 204 -colTri 206, 203, 11 -colTri 11, 9, 227 -colTri 11, 227, 237 -colTri 207, 238, 239 -colTri 96, 207, 241 -colTri 96, 74, 207 -colTri 208, 209, 242 -colTri 209, 202, 201 -colTri 209, 243, 244 -colTri 210, 212, 245 -colTri 213, 252, 253 -colTri 210, 195, 194 -colTri 210, 246, 248 -colTri 211, 249, 250 -colTri 212, 247, 251 -colTri 218, 258, 259 -colTri 214, 45, 213 -colTri 215, 254, 255 -colTri 215, 255, 256 -colTri 216, 217, 257 -colTri 217, 216, 258 -colTri 217, 258, 218 -colTri 196, 261, 264 -colTri 196, 260, 261 -colTri 219, 262, 263 -colTri 196, 264, 221 -colTri 220, 206, 221 -colTri 206, 200, 221 -colTri 221, 200, 196 -colTri 220, 226, 206 -colTri 222, 265, 266 -colTri 223, 224, 240 -colTri 223, 267, 224 -colTri 224, 267, 200 -colTri 224, 200, 206 -colTri 200, 225, 196 -colTri 200, 199, 225 -colTri 206, 226, 203 -colTri 196, 225, 197 -colTri 137, 135, 268 -colTri 180, 268, 269 -colTri 180, 269, 270 -colTri 75, 78, 271 -colTri 75, 271, 272 -colTri 227, 240, 237 -colTri 226, 205, 203 -colTri 226, 204, 205 -colTri 220, 204, 226 -colTri 225, 198, 197 -colTri 225, 199, 198 -colTri 227, 223, 240 -colTri 232, 233, 276 -colTri 228, 229, 273 -colTri 229, 274, 273 -colTri 230, 275, 276 -colTri 230, 231, 275 -colTri 231, 273, 275 -colTri 231, 228, 273 -colTri 236, 235, 282 -colTri 233, 274, 276 -colTri 234, 236, 277 -colTri 234, 277, 278 -colTri 235, 279, 280 -colTri 235, 281, 279 -colTri 236, 282, 283 -colTri 236, 234, 281 -colTri 236, 281, 235 -colTri 76, 75, 272 -colTri 76, 272, 213 -colTri 45, 76, 213 -colTri 271, 329, 272 -colTri 329, 213, 272 -colTri 258, 332, 259 -colTri 259, 332, 313 -colTri 332, 216, 333 -colTri 332, 258, 216 -colTri 333, 216, 257 -colTri 333, 257, 309 -colTri 299, 208, 339 -colTri 239, 300, 241 -colTri 239, 241, 207 -colTri 96, 241, 249 -colTri 334, 335, 241 -colTri 335, 249, 241 -colTri 241, 336, 334 -colTri 300, 336, 241 -colTri 300, 299, 336 -colTri 336, 299, 337 -colTri 337, 338, 336 -colTri 338, 334, 336 -colTri 299, 339, 340 -colTri 208, 291, 209 -colTri 208, 242, 339 -colTri 202, 209, 291 -colTri 291, 194, 202 -colTri 291, 304, 194 -colTri 243, 209, 201 -colTri 244, 333, 209 -colTri 242, 333, 309 -colTri 309, 341, 305 -colTri 341, 309, 257 -colTri 308, 354, 313 -colTri 313, 332, 245 -colTri 313, 354, 218 -colTri 313, 218, 259 -colTri 210, 332, 246 -colTri 341, 218, 354 -colTri 342, 245, 212 -colTri 304, 210, 194 -colTri 210, 304, 212 -colTri 195, 210, 248 -colTri 246, 343, 248 -colTri 248, 262, 260 -colTri 343, 262, 248 -colTri 195, 248, 260 -colTri 211, 96, 249 -colTri 243, 265, 357 -colTri 243, 357, 244 -colTri 201, 221, 243 -colTri 265, 243, 221 -colTri 265, 222, 357 -colTri 343, 263, 262 -colTri 335, 250, 249 -colTri 334, 344, 335 -colTri 335, 344, 250 -colTri 334, 345, 344 -colTri 211, 250, 269 -colTri 338, 345, 334 -colTri 338, 346, 345 -colTri 337, 346, 338 -colTri 337, 340, 346 -colTri 319, 342, 212 -colTri 353, 352, 349 -colTri 319, 212, 251 -colTri 323, 319, 251 -colTri 347, 323, 251 -colTri 251, 247, 348 -colTri 348, 347, 251 -colTri 348, 247, 284 -colTri 349, 348, 353 -colTri 348, 349, 347 -colTri 350, 353, 348 -colTri 351, 350, 348 -colTri 284, 351, 348 -colTri 349, 325, 323 -colTri 349, 323, 347 -colTri 352, 325, 349 -colTri 284, 254, 351 -colTri 214, 353, 286 -colTri 253, 353, 214 -colTri 353, 253, 352 -colTri 350, 286, 353 -colTri 253, 252, 324 -colTri 253, 324, 352 -colTri 213, 253, 214 -colTri 352, 324, 325 -colTri 341, 217, 218 -colTri 350, 255, 286 -colTri 351, 359, 360 -colTri 351, 360, 350 -colTri 254, 359, 351 -colTri 254, 215, 359 -colTri 350, 360, 256 -colTri 350, 256, 255 -colTri 217, 341, 257 -colTri 356, 266, 264 -colTri 354, 358, 341 -colTri 219, 260, 262 -colTri 219, 261, 260 -colTri 221, 266, 265 -colTri 221, 264, 266 -colTri 355, 219, 266 -colTri 355, 266, 356 -colTri 266, 219, 222 -colTri 269, 268, 135 -colTri 356, 264, 361 -colTri 261, 361, 264 -colTri 219, 263, 222 -colTri 219, 355, 362 -colTri 219, 362, 261 -colTri 261, 362, 361 -colTri 137, 268, 180 -colTri 269, 135, 211 -colTri 78, 95, 154 -colTri 78, 154, 271 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 2, 4, 5 -colTri 2, 3, 4 -colTri 6, 7, 8 -colTri 8, 9, 10 -colTri 9, 11, 10 -colTri 12, 13, 14 -colTri 19, 35, 21 -colTri 15, 28, 16 -colTri 16, 29, 30 -colTri 15, 16, 31 -colTri 15, 32, 33 -colTri 15, 31, 32 -colTri 17, 15, 33 -colTri 18, 33, 32 -colTri 18, 32, 34 -colTri 20, 36, 19 -colTri 19, 21, 22 -colTri 21, 35, 37 -colTri 19, 22, 20 -colTri 22, 23, 20 -colTri 23, 38, 20 -colTri 23, 22, 39 -colTri 24, 25, 40 -colTri 25, 41, 40 -colTri 26, 24, 40 -colTri 27, 26, 40 -colTri 27, 42, 26 -colTri 27, 43, 44 -colTri 27, 44, 42 -colTri 45, 46, 47 -colTri 75, 76, 45 -colTri 45, 47, 75 -colTri 75, 47, 77 -colTri 77, 78, 75 -colTri 29, 16, 72 -colTri 39, 69, 23 -colTri 5, 4, 70 -colTri 96, 73, 74 -colTri 30, 31, 16 -colTri 97, 0, 2 -colTri 0, 97, 98 -colTri 99, 2, 5 -colTri 2, 100, 97 -colTri 101, 100, 2 -colTri 2, 99, 101 -colTri 102, 99, 5 -colTri 37, 35, 6 -colTri 6, 8, 103 -colTri 35, 104, 6 -colTri 13, 107, 14 -colTri 104, 12, 7 -colTri 6, 104, 7 -colTri 8, 10, 105 -colTri 103, 8, 105 -colTri 11, 14, 10 -colTri 10, 14, 107 -colTri 104, 106, 12 -colTri 13, 12, 106 -colTri 110, 13, 109 -colTri 107, 13, 110 -colTri 108, 13, 106 -colTri 109, 13, 122 -colTri 108, 122, 13 -colTri 30, 22, 31 -colTri 111, 31, 22 -colTri 21, 37, 32 -colTri 34, 32, 37 -colTri 37, 22, 34 -colTri 30, 34, 22 -colTri 34, 123, 126 -colTri 18, 34, 126 -colTri 18, 126, 117 -colTri 30, 123, 34 -colTri 6, 22, 37 -colTri 43, 124, 44 -colTri 112, 44, 124 -colTri 117, 126, 116 -colTri 113, 99, 102 -colTri 114, 115, 99 -colTri 101, 99, 115 -colTri 114, 99, 113 -colTri 103, 22, 6 -colTri 116, 127, 46 -colTri 117, 116, 46 -colTri 116, 126, 127 -colTri 118, 127, 126 -colTri 47, 46, 127 -colTri 118, 126, 123 -colTri 119, 122, 108 -colTri 97, 100, 120 -colTri 120, 100, 125 -colTri 119, 120, 122 -colTri 120, 125, 122 -colTri 120, 98, 97 -colTri 110, 109, 124 -colTri 121, 124, 109 -colTri 122, 125, 109 -colTri 98, 120, 119 -colTri 112, 124, 121 -colTri 142, 39, 22 -colTriInit SURFACE_HANGABLE, 6 -colTri 222, 263, 343 -colTri 222, 343, 357 -colTri 7, 202, 194 -colTri 7, 12, 202 -colTri 111, 32, 31 -colTri 21, 32, 111 -colTriInit SURFACE_WATER, 30 -colTri 286, 117, 214 -colTri 286, 18, 117 -colTri 60, 52, 59 -colTri 48, 49, 50 -colTri 48, 50, 51 -colTri 51, 50, 52 -colTri 52, 50, 53 -colTri 50, 49, 53 -colTri 54, 55, 49 -colTri 54, 49, 48 -colTri 55, 56, 49 -colTri 49, 56, 53 -colTri 57, 52, 53 -colTri 56, 57, 53 -colTri 56, 58, 57 -colTri 55, 58, 56 -colTri 59, 57, 58 -colTri 57, 59, 52 -colTri 51, 52, 60 -colTri 62, 66, 61 -colTri 58, 61, 64 -colTri 62, 61, 58 -colTri 55, 62, 58 -colTri 59, 58, 63 -colTri 58, 64, 63 -colTri 60, 64, 65 -colTri 65, 64, 61 -colTri 59, 64, 60 -colTri 64, 59, 63 -colTri 39, 54, 48 -colTriInit SURFACE_WATER_FLOWING, 94 -colTriSpecial 136, 295, 102, 0x0 -colTriSpecial 5, 289, 73, 0x200 -colTriSpecial 284, 33, 285, 0x20B -colTriSpecial 285, 33, 286, 0x20B -colTriSpecial 286, 33, 18, 0x200 -colTriSpecial 287, 288, 71, 0x0 -colTriSpecial 71, 4, 3, 0x200 -colTriSpecial 71, 3, 287, 0x200 -colTriSpecial 71, 207, 74, 0x0 -colTriSpecial 71, 288, 207, 0x0 -colTriSpecial 0, 98, 119, 0x235 -colTriSpecial 136, 296, 135, 0x0 -colTriSpecial 136, 102, 96, 0x10F -colTriSpecial 119, 108, 290, 0x240 -colTriSpecial 119, 297, 239, 0x215 -colTriSpecial 119, 298, 297, 0x235 -colTriSpecial 290, 298, 119, 0x240 -colTriSpecial 292, 299, 300, 0x215 -colTriSpecial 108, 106, 290, 0x240 -colTriSpecial 290, 106, 291, 0x235 -colTriSpecial 291, 292, 290, 0x23A -colTriSpecial 292, 291, 299, 0x22B -colTriSpecial 291, 208, 299, 0x22B -colTriSpecial 239, 297, 292, 0x215 -colTriSpecial 3, 1, 239, 0x0 -colTriSpecial 3, 239, 294, 0x0 -colTriSpecial 239, 238, 294, 0x0 -colTriSpecial 239, 292, 300, 0x215 -colTriSpecial 293, 301, 302, 0x240 -colTriSpecial 293, 303, 301, 0x240 -colTriSpecial 102, 5, 96, 0x200 -colTriSpecial 212, 304, 104, 0x23D -colTriSpecial 104, 247, 212, 0x23D -colTriSpecial 285, 254, 284, 0xB -colTriSpecial 295, 113, 102, 0x2B -colTriSpecial 287, 294, 288, 0x0 -colTriSpecial 3, 294, 287, 0x0 -colTriSpecial 207, 288, 294, 0x200 -colTriSpecial 207, 294, 238, 0x200 -colTriSpecial 285, 286, 255, 0xB -colTriSpecial 285, 255, 254, 0x10 -colTriSpecial 136, 96, 363, 0x100 -colTriSpecial 19, 33, 284, 0x215 -colTriSpecial 19, 284, 35, 0x24B -colTriSpecial 5, 70, 289, 0x200 -colTriSpecial 96, 5, 73, 0x200 -colTriSpecial 135, 296, 211, 0x0 -colTriSpecial 136, 363, 296, 0x100 -colTriSpecial 104, 35, 247, 0x240 -colTriSpecial 119, 239, 0, 0x215 -colTriSpecial 104, 304, 106, 0x23D -colTriSpecial 304, 291, 106, 0x240 -colTriSpecial 239, 1, 0, 0x215 -colTriSpecial 364, 96, 211, 0x0 -colTriSpecial 364, 363, 96, 0x2F5 -colTriSpecial 366, 368, 369, 0x200 -colTriSpecial 35, 284, 247, 0x240 -colTriSpecial 296, 365, 211, 0x0 -colTriSpecial 364, 211, 365, 0x0 -colTriSpecial 366, 367, 368, 0x200 -colTriSpecial 38, 16, 28, 0x20B -colTriSpecial 60, 65, 67, 0x295 -colTriSpecial 67, 65, 68, 0x2A0 -colTriSpecial 36, 17, 33, 0x0 -colTriSpecial 36, 33, 19, 0x0 -colTriSpecial 20, 17, 36, 0x20B -colTriSpecial 20, 15, 17, 0x20B -colTriSpecial 28, 20, 38, 0x0 -colTriSpecial 28, 15, 20, 0x0 -colTriSpecial 71, 74, 73, 0x0 -colTriSpecial 38, 23, 16, 0x20A -colTriSpecial 69, 16, 23, 0x0 -colTriSpecial 69, 72, 16, 0x0 -colTriSpecial 39, 72, 69, 0x215 -colTriSpecial 39, 29, 72, 0x20B -colTriSpecial 29, 39, 48, 0x220 -colTriSpecial 70, 4, 71, 0x0 -colTriSpecial 70, 71, 73, 0x0 -colTriSpecial 92, 132, 61, 0x282 -colTriSpecial 51, 60, 128, 0x2B5 -colTriSpecial 67, 129, 60, 0x2B5 -colTriSpecial 128, 60, 129, 0x2B5 -colTriSpecial 130, 129, 67, 0xAB -colTriSpecial 131, 130, 67, 0xA0 -colTriSpecial 131, 67, 68, 0x95 -colTriSpecial 131, 68, 132, 0x8B -colTriSpecial 131, 132, 133, 0x80 -colTriSpecial 132, 68, 65, 0x295 -colTriSpecial 132, 65, 61, 0x280 -colTriSpecial 132, 92, 134, 0x75 -colTriSpecial 132, 134, 133, 0x80 -colTriSpecial 136, 137, 138, 0x0 -colTriSpecial 66, 92, 61, 0x275 -colTriSpecial 135, 137, 136, 0x0 -colTriInit SURFACE_VERY_SLIPPERY, 78 -colTri 376, 90, 89 -colTri 373, 376, 89 -colTri 161, 372, 183 -colTri 163, 374, 161 -colTri 376, 91, 90 -colTri 376, 375, 91 -colTri 376, 374, 375 -colTri 374, 376, 372 -colTri 113, 295, 374 -colTri 374, 372, 161 -colTri 375, 295, 136 -colTri 183, 372, 373 -colTri 113, 374, 163 -colTri 375, 138, 91 -colTri 372, 376, 373 -colTri 375, 136, 138 -colTri 374, 295, 375 -colTri 88, 89, 90 -colTri 91, 88, 90 -colTri 150, 153, 151 -colTri 25, 143, 41 -colTri 143, 25, 144 -colTri 145, 143, 146 -colTri 143, 144, 146 -colTri 147, 144, 148 -colTri 148, 144, 149 -colTri 144, 25, 149 -colTri 147, 146, 144 -colTri 147, 94, 146 -colTri 145, 146, 94 -colTri 80, 145, 94 -colTri 150, 151, 152 -colTri 155, 151, 153 -colTri 155, 177, 151 -colTri 150, 152, 154 -colTri 156, 177, 155 -colTri 156, 178, 177 -colTri 26, 160, 24 -colTri 26, 179, 157 -colTri 157, 160, 26 -colTri 157, 179, 176 -colTri 158, 176, 179 -colTri 159, 160, 157 -colTri 160, 159, 149 -colTri 149, 24, 160 -colTri 95, 150, 154 -colTri 88, 180, 89 -colTri 88, 137, 180 -colTri 165, 172, 185 -colTri 161, 162, 166 -colTri 162, 161, 183 -colTri 163, 161, 166 -colTri 164, 163, 166 -colTri 165, 169, 166 -colTri 166, 169, 164 -colTri 167, 164, 169 -colTri 163, 164, 184 -colTri 167, 184, 164 -colTri 168, 169, 185 -colTri 169, 165, 185 -colTri 167, 169, 168 -colTri 170, 185, 171 -colTri 170, 168, 185 -colTri 171, 185, 172 -colTri 172, 186, 171 -colTri 173, 170, 171 -colTri 173, 171, 186 -colTri 24, 149, 25 -colTri 173, 186, 181 -colTri 174, 181, 186 -colTri 175, 141, 187 -colTri 128, 187, 141 -colTri 156, 141, 175 -colTri 148, 149, 159 -colTri 158, 181, 174 -colTri 174, 182, 158 -colTri 176, 158, 182 -colTri 156, 175, 178 -colTriInit SURFACE_NO_SLIPPERY, 130 -colTri 82, 411, 84 -colTri 411, 410, 86 -colTri 84, 411, 86 -colTri 82, 417, 411 -colTri 86, 410, 415 -colTri 86, 415, 87 -colTri 87, 417, 82 -colTri 87, 415, 417 -colTri 317, 314, 316 -colTri 327, 321, 311 -colTri 397, 390, 395 -colTri 396, 388, 397 -colTri 397, 388, 390 -colTri 396, 379, 388 -colTri 395, 390, 389 -colTri 387, 379, 396 -colTri 391, 387, 396 -colTri 387, 377, 379 -colTri 381, 377, 387 -colTri 394, 387, 391 -colTri 381, 380, 377 -colTri 380, 378, 377 -colTri 401, 400, 398 -colTri 380, 386, 378 -colTri 386, 384, 378 -colTri 386, 395, 384 -colTri 395, 389, 384 -colTri 398, 391, 399 -colTri 398, 400, 391 -colTri 399, 391, 392 -colTri 400, 394, 391 -colTri 401, 398, 399 -colTri 401, 399, 402 -colTri 402, 399, 393 -colTri 399, 392, 393 -colTri 403, 383, 400 -colTri 400, 383, 394 -colTri 403, 404, 383 -colTri 404, 382, 383 -colTri 401, 405, 404 -colTri 405, 385, 404 -colTri 401, 404, 403 -colTri 404, 385, 382 -colTri 405, 402, 385 -colTri 402, 393, 385 -colTri 401, 402, 405 -colTri 401, 403, 400 -colTri 314, 315, 316 -colTri 242, 305, 306 -colTri 307, 306, 308 -colTri 307, 308, 245 -colTri 242, 309, 305 -colTri 310, 311, 312 -colTri 313, 245, 308 -colTri 320, 213, 329 -colTri 270, 269, 326 -colTri 317, 322, 327 -colTri 316, 318, 317 -colTri 318, 322, 317 -colTri 319, 328, 320 -colTri 252, 320, 328 -colTri 321, 312, 311 -colTri 322, 321, 327 -colTri 214, 117, 46 -colTri 214, 46, 45 -colTri 319, 323, 328 -colTri 323, 325, 328 -colTri 324, 252, 328 -colTri 325, 324, 328 -colTri 270, 330, 317 -colTri 270, 317, 327 -colTri 329, 270, 327 -colTri 329, 327, 331 -colTri 339, 242, 315 -colTri 306, 370, 242 -colTri 306, 307, 370 -colTri 305, 358, 306 -colTri 358, 308, 306 -colTri 310, 312, 307 -colTri 245, 310, 307 -colTri 316, 315, 370 -colTri 315, 242, 370 -colTri 326, 315, 314 -colTri 320, 310, 319 -colTri 310, 342, 319 -colTri 310, 245, 342 -colTri 310, 320, 311 -colTri 340, 326, 371 -colTri 346, 340, 371 -colTri 340, 339, 315 -colTri 340, 315, 326 -colTri 311, 320, 331 -colTri 326, 250, 371 -colTri 326, 314, 330 -colTri 326, 330, 270 -colTri 269, 250, 326 -colTri 314, 317, 330 -colTri 250, 344, 371 -colTri 329, 331, 320 -colTri 320, 252, 213 -colTri 345, 346, 371 -colTri 311, 331, 327 -colTri 305, 341, 358 -colTri 358, 354, 308 -colTri 344, 345, 371 -colTri 80, 66, 62 -colTri 62, 55, 79 -colTri 79, 80, 62 -colTri 81, 82, 83 -colTri 83, 84, 85 -colTri 83, 82, 84 -colTri 85, 84, 86 -colTri 85, 86, 79 -colTri 87, 79, 86 -colTri 81, 79, 87 -colTri 81, 87, 82 -colTri 39, 142, 54 -colTri 29, 139, 30 -colTri 139, 29, 48 -colTri 123, 30, 139 -colTri 128, 140, 139 -colTri 139, 51, 128 -colTri 48, 51, 139 -colTri 140, 123, 139 -colTri 128, 141, 140 -colTri 80, 79, 81 -colTri 55, 142, 85 -colTri 142, 55, 54 -colTri 83, 85, 142 -colTri 55, 85, 79 -colTriInit SURFACE_WALL_MISC, 24 -colTri 413, 409, 406 -colTri 413, 406, 414 -colTri 412, 409, 413 -colTri 412, 407, 409 -colTri 414, 406, 408 -colTri 414, 408, 416 -colTri 416, 407, 412 -colTri 416, 408, 407 -colTri 298, 303, 297 -colTri 303, 293, 292 -colTri 303, 292, 297 -colTri 298, 301, 303 -colTri 292, 293, 302 -colTri 292, 302, 290 -colTri 290, 302, 301 -colTri 290, 301, 298 -colTri 296, 369, 365 -colTri 296, 366, 369 -colTri 363, 366, 296 -colTri 365, 369, 368 -colTri 365, 368, 364 -colTri 363, 367, 366 -colTri 364, 368, 367 -colTri 364, 367, 363 -colTriInit SURFACE_NOISE_DEFAULT, 52 -colTri 77, 95, 78 -colTri 190, 10, 192 -colTri 95, 47, 150 -colTri 189, 47, 127 -colTri 189, 150, 47 -colTri 153, 150, 189 -colTri 190, 145, 191 -colTri 190, 83, 103 -colTri 105, 10, 190 -colTri 103, 105, 190 -colTri 83, 190, 191 -colTri 190, 143, 145 -colTri 26, 42, 179 -colTri 191, 145, 81 -colTri 145, 80, 81 -colTri 83, 191, 81 -colTri 83, 142, 103 -colTri 190, 40, 143 -colTri 40, 41, 143 -colTri 107, 192, 10 -colTri 44, 179, 42 -colTri 179, 44, 158 -colTri 153, 189, 155 -colTri 189, 127, 155 -colTri 155, 127, 118 -colTri 22, 103, 142 -colTri 192, 110, 124 -colTri 101, 115, 100 -colTri 115, 114, 184 -colTri 115, 184, 167 -colTri 115, 167, 100 -colTri 100, 167, 125 -colTri 107, 110, 192 -colTri 192, 40, 190 -colTri 27, 40, 192 -colTri 27, 192, 43 -colTri 124, 43, 192 -colTri 156, 155, 118 -colTri 193, 156, 118 -colTri 193, 118, 123 -colTri 168, 125, 167 -colTri 109, 125, 170 -colTri 168, 170, 125 -colTri 156, 193, 141 -colTri 140, 141, 193 -colTri 193, 123, 140 -colTri 109, 170, 121 -colTri 44, 112, 158 -colTri 173, 121, 170 -colTri 112, 121, 173 -colTri 173, 181, 112 -colTri 181, 158, 112 -colTriInit SURFACE_NOISE_SLIPPERY, 12 -colTri 80, 93, 66 -colTri 92, 93, 94 -colTri 93, 92, 66 -colTri 94, 134, 92 -colTri 147, 134, 94 -colTri 94, 93, 80 -colTri 128, 129, 187 -colTri 91, 138, 137 -colTri 91, 137, 88 -colTri 188, 184, 114 -colTri 188, 114, 113 -colTri 184, 188, 163 -colTriInit SURFACE_CAM_NO_COL, 117 -colTri 418, 419, 420 -colTri 418, 421, 419 -colTri 422, 418, 13 -colTri 422, 421, 418 -colTri 419, 421, 423 -colTri 421, 422, 423 -colTri 424, 419, 423 -colTri 424, 425, 419 -colTri 419, 425, 426 -colTri 420, 419, 426 -colTri 422, 427, 424 -colTri 422, 428, 427 -colTri 422, 424, 423 -colTri 422, 122, 428 -colTri 422, 13, 122 -colTri 427, 425, 424 -colTri 430, 435, 476 -colTri 427, 429, 425 -colTri 426, 425, 429 -colTri 426, 429, 474 -colTri 429, 475, 474 -colTri 429, 430, 475 -colTri 430, 429, 427 -colTri 122, 120, 428 -colTri 120, 431, 428 -colTri 431, 432, 428 -colTri 432, 427, 428 -colTri 433, 430, 432 -colTri 433, 435, 430 -colTri 430, 476, 475 -colTri 432, 430, 427 -colTri 434, 435, 433 -colTri 435, 477, 476 -colTri 435, 434, 477 -colTri 97, 436, 431 -colTri 431, 436, 432 -colTri 436, 433, 432 -colTri 437, 436, 97 -colTri 436, 437, 433 -colTri 438, 434, 433 -colTri 437, 438, 433 -colTri 97, 431, 120 -colTri 437, 97, 2 -colTri 442, 440, 441 -colTri 434, 439, 478 -colTri 434, 478, 477 -colTri 439, 434, 438 -colTri 439, 479, 478 -colTri 439, 445, 479 -colTri 440, 439, 441 -colTri 440, 445, 439 -colTri 441, 439, 438 -colTri 442, 437, 2 -colTri 437, 441, 438 -colTri 437, 442, 441 -colTri 442, 2, 99 -colTri 443, 442, 99 -colTri 442, 443, 440 -colTri 443, 99, 481 -colTri 444, 443, 481 -colTri 444, 480, 443 -colTri 440, 480, 482 -colTri 440, 443, 480 -colTri 445, 446, 479 -colTri 446, 483, 479 -colTri 446, 440, 482 -colTri 446, 445, 440 -colTri 447, 448, 450 -colTri 448, 452, 451 -colTri 449, 447, 453 -colTri 450, 453, 447 -colTri 448, 447, 452 -colTri 447, 484, 452 -colTri 447, 449, 484 -colTri 451, 452, 455 -colTri 452, 484, 455 -colTri 451, 455, 454 -colTri 453, 450, 454 -colTri 454, 455, 453 -colTri 455, 449, 453 -colTri 455, 484, 449 -colTri 456, 457, 34 -colTri 34, 458, 459 -colTri 34, 457, 458 -colTri 464, 465, 462 -colTri 456, 485, 457 -colTri 457, 485, 461 -colTri 458, 457, 461 -colTri 458, 486, 487 -colTri 459, 458, 487 -colTri 458, 461, 486 -colTri 459, 487, 460 -colTri 460, 485, 456 -colTri 460, 487, 485 -colTri 461, 485, 487 -colTri 461, 487, 486 -colTri 462, 467, 468 -colTri 462, 465, 467 -colTri 463, 464, 462 -colTri 472, 488, 489 -colTri 465, 466, 467 -colTri 466, 465, 464 -colTri 467, 488, 6 -colTri 467, 489, 488 -colTri 467, 466, 489 -colTri 468, 467, 6 -colTri 6, 472, 471 -colTri 6, 488, 472 -colTri 469, 489, 464 -colTri 466, 464, 489 -colTri 470, 464, 463 -colTri 470, 469, 464 -colTri 471, 469, 470 -colTri 471, 472, 469 -colTri 473, 472, 489 -colTri 469, 473, 489 -colTri 472, 473, 469 -colTriStop -colSpecialInit 30 -special_object /*preset*/ special_level_geo_03, /*pos*/ 0, 2867, -3924, /*yaw*/ 0 -special_object /*preset*/ special_bubble_tree, /*pos*/ -1333, 711, 1881 -special_object /*preset*/ special_bubble_tree, /*pos*/ -6220, 468, 3458 -special_object /*preset*/ special_bubble_tree, /*pos*/ -5069, 350, 3221 -special_object /*preset*/ special_bubble_tree, /*pos*/ -2566, 438, 2626 -special_object /*preset*/ special_bubble_tree, /*pos*/ -1900, 401, 2868 -special_object /*preset*/ special_bubble_tree, /*pos*/ 6399, 494, -1680 -special_object /*preset*/ special_bubble_tree, /*pos*/ 767, 498, 2598 -special_object /*preset*/ special_bubble_tree, /*pos*/ 1476, 189, 3280 -special_object /*preset*/ special_bubble_tree, /*pos*/ 3153, 206, 469 -special_object /*preset*/ special_bubble_tree, /*pos*/ 6178, 219, 167 -special_object /*preset*/ special_bubble_tree, /*pos*/ -6510, 260, 1411 -special_object /*preset*/ special_bubble_tree, /*pos*/ 5457, 528, -3259 -special_object /*preset*/ special_bubble_tree, /*pos*/ 5868, 698, -4453 -special_object /*preset*/ special_bubble_tree, /*pos*/ 6408, 869, -5314 -special_object /*preset*/ special_bubble_tree, /*pos*/ -4711, 342, 433 -special_object /*preset*/ special_bubble_tree, /*pos*/ 1132, 365, 1977 -special_object /*preset*/ special_bubble_tree, /*pos*/ -5506, 364, -661 -special_object /*preset*/ special_bubble_tree, /*pos*/ -6269, 402, -2145 -special_object /*preset*/ special_bubble_tree, /*pos*/ -5600, 440, -2627 -special_object /*preset*/ special_bubble_tree, /*pos*/ 1919, 268, 1157 -special_object /*preset*/ special_bubble_tree, /*pos*/ -5957, 517, -3447 -special_object /*preset*/ special_bubble_tree, /*pos*/ -2021, 633, 1468 -special_object /*preset*/ special_bubble_tree, /*pos*/ -109, 613, 3008 -special_object /*preset*/ special_bubble_tree, /*pos*/ 5774, 413, -1114 -special_object /*preset*/ special_bubble_tree, /*pos*/ 5954, 526, -2846 -special_object /*preset*/ special_bubble_tree, /*pos*/ -5204, 296, 811 -special_object /*preset*/ special_metal_door_warp, /*pos*/ 3292, -511, -2931, /*yaw*/ 160, /*behParam2*/ 2 -special_object /*preset*/ special_castle_door_warp, /*pos*/ -76, 803, -3155, /*yaw*/ 0, /*behParam2*/ 0 -special_object /*preset*/ special_castle_door_warp, /*pos*/ 77, 803, -3155, /*yaw*/ 128, /*behParam2*/ 1 -colWaterBoxInit 2 -colWaterBox 0, -7129, -7222, 8253, -58, -81 -colWaterBox 1, 1024, -58, 8230, 8137, -81 -colEnd diff --git a/levels/castle_grounds/areas/1/geo.inc.c b/levels/castle_grounds/areas/1/geo.inc.c new file mode 100644 index 00000000..e245cf24 --- /dev/null +++ b/levels/castle_grounds/areas/1/geo.inc.c @@ -0,0 +1,39 @@ +// 0x0E00073C +const GeoLayout castle_grounds_geo_00073C[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 1500, 2500, 0, 1500, -12000, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_grounds_seg7_dl_07006D70), + GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_grounds_seg7_dl_070095F0), + GEO_DISPLAY_LIST(LAYER_ALPHA, castle_grounds_seg7_dl_0700A860), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, castle_grounds_seg7_dl_0700B1D0), + GEO_DISPLAY_LIST(LAYER_ALPHA, castle_grounds_seg7_dl_0700BA20), + GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, castle_grounds_seg7_dl_0700C430), + GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_grounds_seg7_dl_0700C210), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1601, geo_movtex_draw_nocolor), + GEO_ASM(0x1601, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_grounds/areas/1/geo.s b/levels/castle_grounds/areas/1/geo.s deleted file mode 100644 index 86c2b344..00000000 --- a/levels/castle_grounds/areas/1/geo.s +++ /dev/null @@ -1,37 +0,0 @@ -glabel castle_grounds_geo_00073C # 0x0E00073C - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_OCEAN_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 16, 0, 1500, 2500, 0, 1500, -12000, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, castle_grounds_seg7_dl_07006D70 - geo_display_list LAYER_OPAQUE, castle_grounds_seg7_dl_070095F0 - geo_display_list LAYER_ALPHA, castle_grounds_seg7_dl_0700A860 - geo_display_list LAYER_TRANSPARENT_DECAL, castle_grounds_seg7_dl_0700B1D0 - geo_display_list LAYER_ALPHA, castle_grounds_seg7_dl_0700BA20 - geo_display_list LAYER_OPAQUE_DECAL, castle_grounds_seg7_dl_0700C430 - geo_display_list LAYER_OPAQUE, castle_grounds_seg7_dl_0700C210 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1601, geo_movtex_draw_nocolor - geo_asm 0x1601, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/castle_grounds/areas/1/macro.inc.c b/levels/castle_grounds/areas/1/macro.inc.c new file mode 100644 index 00000000..00232bca --- /dev/null +++ b/levels/castle_grounds/areas/1/macro.inc.c @@ -0,0 +1,21 @@ +// 0x07010D08 - 0x07010DB4 +const MacroObject castle_grounds_seg7_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 262, /*pos*/ 5288, 722, -800, /*behParam*/ 50), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 1740, 35, 2500, /*behParam*/ 65), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -1566, 260, 3503, /*behParam*/ 167), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 82, /*pos*/ -4666, 260, 922, /*behParam*/ 51), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -6270, 975, -2145), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -440, 3180, -5000), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 0, 3180, -5200), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 440, 3180, -5000), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 13, 3476, -5646), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, 535, -500), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, 535, -1774), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 0, 510, -1170, /*behParam*/ 2), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 540, -1774), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 540, -500), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_open, /*yaw*/ 0, /*pos*/ 2384, 70, 1961, /*behParam*/ 0x40), + MACRO_OBJECT(/*preset*/ macro_butterfly_triplet_2, /*yaw*/ 0, /*pos*/ -6240, 295, 320), + MACRO_OBJECT(/*preset*/ macro_butterfly_triplet_2, /*yaw*/ 0, /*pos*/ 6330, 710, -3760), + MACRO_OBJECT_END(), +}; diff --git a/levels/castle_grounds/areas/1/macro.s b/levels/castle_grounds/areas/1/macro.s deleted file mode 100644 index ca2cecff..00000000 --- a/levels/castle_grounds/areas/1/macro.s +++ /dev/null @@ -1,19 +0,0 @@ -glabel castle_grounds_seg7_macro_objs # 0x07010D08 - 0x07010DB4 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 262, /*pos*/ 5288, 722, -800, /*behParam*/ 50 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 1740, 35, 2500, /*behParam*/ 65 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -1566, 260, 3503, /*behParam*/ 167 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 82, /*pos*/ -4666, 260, 922, /*behParam*/ 51 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -6270, 975, -2145 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -440, 3180, -5000 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 0, 3180, -5200 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 440, 3180, -5000 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 13, 3476, -5646 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, 535, -500 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, 535, -1774 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 0, 510, -1170, /*behParam*/ 2 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 540, -1774 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 540, -500 -macro_object /*preset*/ macro_cannon_open, /*yaw*/ 0, /*pos*/ 2384, 70, 1961, /*behParam*/ 0x40 -macro_object /*preset*/ macro_butterfly_triplet_2, /*yaw*/ 0, /*pos*/ -6240, 295, 320 -macro_object /*preset*/ macro_butterfly_triplet_2, /*yaw*/ 0, /*pos*/ 6330, 710, -3760 -.hword 0x001E diff --git a/levels/castle_grounds/areas/1/movtext.inc.c b/levels/castle_grounds/areas/1/movtext.inc.c new file mode 100644 index 00000000..5ed3ab9b --- /dev/null +++ b/levels/castle_grounds/areas/1/movtext.inc.c @@ -0,0 +1,69 @@ +// 0x07010E40 - 0x07010E60 +static Movtex castle_grounds_movtex_moat_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 20), + MOV_TEX_ROT_SCALE( 15), + MOV_TEX_4_BOX_TRIS(-7129, -7222), + MOV_TEX_4_BOX_TRIS(-7129, -58), + MOV_TEX_4_BOX_TRIS( 8253, -58), + MOV_TEX_4_BOX_TRIS( 8253, -7222), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x07010E60 - 0x07010E80 +static Movtex castle_grounds_movtex_lake_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 15), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(1024, -58), + MOV_TEX_4_BOX_TRIS(1024, 8137), + MOV_TEX_4_BOX_TRIS(8230, 8137), + MOV_TEX_4_BOX_TRIS(8230, -58), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x07010E80 +const struct MovtexQuadCollection castle_grounds_movtex_water[] = { + {0, castle_grounds_movtex_moat_water_data}, + {1, castle_grounds_movtex_lake_water_data}, + {-1, NULL}, +}; + +Movtex castle_grounds_movtex_tris_waterfall[] = { + MOV_TEX_SPD( 70), + MOV_TEX_TRIS(-4469, -800, -6413, 0, 0), + MOV_TEX_TRIS(-5525, 1171, -7026, 2, 0), + MOV_TEX_TRIS(-6292, 2028, -7463, 4, 0), + MOV_TEX_TRIS(-7302, 2955, -7461, 6, 0), + MOV_TEX_TRIS(-4883, -800, -5690, 0, 3), + MOV_TEX_TRIS(-5547, 1110, -6097, 2, 3), + MOV_TEX_TRIS(-6732, 2587, -6770, 4, 3), + MOV_TEX_TRIS(-7603, 3004, -7160, 6, 3), + MOV_TEX_TRIS(-5580, -800, -4740, 0, 6), + MOV_TEX_TRIS(-6205, 1068, -5347, 2, 6), + MOV_TEX_TRIS(-7249, 2566, -6192, 4, 6), + MOV_TEX_TRIS(-6895, -800, -4714, 0, 9), + MOV_TEX_TRIS(-7201, 1083, -5071, 2, 9), + MOV_TEX_TRIS(-7578, 2042, -5766, 4, 9), + MOV_TEX_TRIS(-8132, 2961, -6761, 6, 9), +}; + +// 0x07010F30 - 0x07010FC0 +const Gfx castle_grounds_dl_waterfall[] = { + gsSP2Triangles( 0, 1, 5, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 1, 2, 6, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 2, 3, 6, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 4, 5, 9, 0x0, 4, 9, 8, 0x0), + gsSP2Triangles( 5, 6, 9, 0x0, 6, 10, 9, 0x0), + gsSP2Triangles( 6, 7, 10, 0x0, 8, 9, 12, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 9, 10, 13, 0x0), + gsSP2Triangles( 9, 13, 12, 0x0, 10, 7, 14, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_grounds/areas/1/movtext.s b/levels/castle_grounds/areas/1/movtext.s deleted file mode 100644 index 95ddd650..00000000 --- a/levels/castle_grounds/areas/1/movtext.s +++ /dev/null @@ -1,61 +0,0 @@ -castle_grounds_movtex_moat_water_data: # 0x07010E40 - 0x07010E60 -movTexInitLoad 1 -movTexRotSpeed 20 -movTexRotScale 15 -movTex4BoxTris -7129, -7222 -movTex4BoxTris -7129, -58 -movTex4BoxTris 8253, -58 -movTex4BoxTris 8253, -7222 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -castle_grounds_movtex_lake_water_data: # 0x07010E60 - 0x07010E80 -movTexInitLoad 1 -movTexRotSpeed 15 -movTexRotScale 10 -movTex4BoxTris 1024, -58 -movTex4BoxTris 1024, 8137 -movTex4BoxTris 8230, 8137 -movTex4BoxTris 8230, -58 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel castle_grounds_movtex_water # 0x07010E80 -movTexJump 0, castle_grounds_movtex_moat_water_data -movTexJump 1, castle_grounds_movtex_lake_water_data -movTexEndLoad -movTexEndJump - -glabel castle_grounds_movtex_tris_waterfall -movTexSpd 70 -movTexTris -4469, -800, -6413, 0, 0 -movTexTris -5525, 1171, -7026, 2, 0 -movTexTris -6292, 2028, -7463, 4, 0 -movTexTris -7302, 2955, -7461, 6, 0 -movTexTris -4883, -800, -5690, 0, 3 -movTexTris -5547, 1110, -6097, 2, 3 -movTexTris -6732, 2587, -6770, 4, 3 -movTexTris -7603, 3004, -7160, 6, 3 -movTexTris -5580, -800, -4740, 0, 6 -movTexTris -6205, 1068, -5347, 2, 6 -movTexTris -7249, 2566, -6192, 4, 6 -movTexTris -6895, -800, -4714, 0, 9 -movTexTris -7201, 1083, -5071, 2, 9 -movTexTris -7578, 2042, -5766, 4, 9 -movTexTris -8132, 2961, -6761, 6, 9 - -glabel castle_grounds_dl_waterfall # 0x07010F30 - 0x07010FC0 -gsSP2Triangles 0, 1, 5, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 1, 2, 6, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 2, 3, 6, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 4, 5, 9, 0x0, 4, 9, 8, 0x0 -gsSP2Triangles 5, 6, 9, 0x0, 6, 10, 9, 0x0 -gsSP2Triangles 6, 7, 10, 0x0, 8, 9, 12, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 9, 10, 13, 0x0 -gsSP2Triangles 9, 13, 12, 0x0, 10, 7, 14, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPEndDisplayList diff --git a/levels/castle_grounds/geo.c b/levels/castle_grounds/geo.c new file mode 100644 index 00000000..194f91f7 --- /dev/null +++ b/levels/castle_grounds/geo.c @@ -0,0 +1,18 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/castle_grounds/header.h" + +#include "levels/castle_grounds/areas/1/11/geo.inc.c" +#include "levels/castle_grounds/areas/1/3/geo.inc.c" +#include "levels/castle_grounds/areas/1/7/geo.inc.c" +#include "levels/castle_grounds/areas/1/8/geo.inc.c" +#include "levels/castle_grounds/areas/1/geo.inc.c" diff --git a/levels/castle_grounds/geo.s b/levels/castle_grounds/geo.s deleted file mode 100644 index 11b3ef7c..00000000 --- a/levels/castle_grounds/geo.s +++ /dev/null @@ -1,5 +0,0 @@ -.include "levels/castle_grounds/areas/1/11/geo.s" -.include "levels/castle_grounds/areas/1/3/geo.s" -.include "levels/castle_grounds/areas/1/7/geo.s" -.include "levels/castle_grounds/areas/1/8/geo.s" -.include "levels/castle_grounds/areas/1/geo.s" diff --git a/levels/castle_grounds/header.h b/levels/castle_grounds/header.h new file mode 100644 index 00000000..5e32ed94 --- /dev/null +++ b/levels/castle_grounds/header.h @@ -0,0 +1,44 @@ +#ifndef CASTLE_GROUNDS_HEADER_H +#define CASTLE_GROUNDS_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout castle_grounds_geo_000660[]; +extern const GeoLayout castle_grounds_geo_0006F4[]; +extern const GeoLayout castle_grounds_geo_00070C[]; +extern const GeoLayout castle_grounds_geo_000724[]; +extern const GeoLayout castle_grounds_geo_00073C[]; + +// leveldata +extern const Gfx castle_grounds_seg7_dl_07006D70[]; +extern const Gfx castle_grounds_seg7_dl_070095F0[]; +extern const Gfx castle_grounds_seg7_dl_0700A290[]; +extern const Gfx castle_grounds_seg7_dl_0700A860[]; +extern const Gfx castle_grounds_seg7_dl_0700B1D0[]; +extern const Gfx castle_grounds_seg7_dl_0700BA20[]; +extern const Gfx castle_grounds_seg7_dl_0700BB80[]; +extern const Gfx castle_grounds_seg7_dl_0700BC68[]; +extern const Gfx castle_grounds_seg7_dl_0700C210[]; +extern const Gfx castle_grounds_seg7_dl_0700C430[]; +extern const Gfx castle_grounds_seg7_dl_0700C670[]; +extern const Gfx castle_grounds_seg7_dl_0700C6A8[]; +extern const Gfx castle_grounds_seg7_dl_0700C6E8[]; +extern const Gfx castle_grounds_seg7_dl_0700C728[]; +extern const Gfx castle_grounds_seg7_dl_0700C768[]; +extern const struct Animation *const castle_grounds_seg7_anims_flags[]; +extern const Gfx castle_grounds_seg7_dl_0700EA58[]; +extern const Gfx castle_grounds_seg7_us_dl_0700F2E8[]; +extern const Collision castle_grounds_seg7_collision_level[]; +extern const MacroObject castle_grounds_seg7_macro_objs[]; +extern const Collision castle_grounds_seg7_collision_moat_grills[]; +extern const Collision castle_grounds_seg7_collision_cannon_grill[]; +extern const struct MovtexQuadCollection castle_grounds_movtex_water[]; +extern Movtex castle_grounds_movtex_tris_waterfall[]; +extern const Gfx castle_grounds_dl_waterfall[]; + +// script +extern const LevelScript level_castle_grounds_entry[]; + +#endif diff --git a/levels/castle_grounds/header.s b/levels/castle_grounds/header.s deleted file mode 100644 index 1492d9a7..00000000 --- a/levels/castle_grounds/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata castle_grounds -levelscript castle_grounds -levelgeo castle_grounds diff --git a/levels/castle_grounds/level.yaml b/levels/castle_grounds/level.yaml index add5cfad..e56dcc24 100644 --- a/levels/castle_grounds/level.yaml +++ b/levels/castle_grounds/level.yaml @@ -1,7 +1,7 @@ # Princess Peach's Castle (Castle Grounds) short-name: castle_grounds full-name: Princess Peach's Castle (Castle Grounds) -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [] shared-path: [] diff --git a/levels/castle_grounds/leveldata.c b/levels/castle_grounds/leveldata.c new file mode 100644 index 00000000..768260bc --- /dev/null +++ b/levels/castle_grounds/leveldata.c @@ -0,0 +1,32 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/castle_grounds/texture.inc.c" +#include "levels/castle_grounds/areas/1/1/model.inc.c" +#include "levels/castle_grounds/areas/1/2/model.inc.c" +#include "levels/castle_grounds/areas/1/3/model.inc.c" +#include "levels/castle_grounds/areas/1/4/model.inc.c" +#include "levels/castle_grounds/areas/1/5/model.inc.c" +#include "levels/castle_grounds/areas/1/6/model.inc.c" +#include "levels/castle_grounds/areas/1/7/model.inc.c" +#include "levels/castle_grounds/areas/1/8/model.inc.c" +#include "levels/castle_grounds/areas/1/9/model.inc.c" +#include "levels/castle_grounds/areas/1/10/model.inc.c" +#include "levels/castle_grounds/areas/1/11/model.inc.c" +#include "levels/castle_grounds/areas/1/11/anim.inc.c" +#include "levels/castle_grounds/areas/1/12/model.inc.c" // Letter +#ifndef VERSION_JP +#include "levels/castle_grounds/areas/1/13/model.inc.c" // Peach signature +#endif +#include "levels/castle_grounds/areas/1/collision.inc.c" +#include "levels/castle_grounds/areas/1/macro.inc.c" +#include "levels/castle_grounds/areas/1/7/collision.inc.c" +#include "levels/castle_grounds/areas/1/8/collision.inc.c" +#include "levels/castle_grounds/areas/1/movtext.inc.c" diff --git a/levels/castle_grounds/leveldata.s b/levels/castle_grounds/leveldata.s deleted file mode 100644 index c0628eb4..00000000 --- a/levels/castle_grounds/leveldata.s +++ /dev/null @@ -1,30 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/castle_grounds/texture.s" -.include "levels/castle_grounds/areas/1/1/model.s" -.include "levels/castle_grounds/areas/1/2/model.s" -.include "levels/castle_grounds/areas/1/3/model.s" -.include "levels/castle_grounds/areas/1/4/model.s" -.include "levels/castle_grounds/areas/1/5/model.s" -.include "levels/castle_grounds/areas/1/6/model.s" -.include "levels/castle_grounds/areas/1/7/model.s" -.include "levels/castle_grounds/areas/1/8/model.s" -.include "levels/castle_grounds/areas/1/9/model.s" -.include "levels/castle_grounds/areas/1/10/model.s" -.include "levels/castle_grounds/areas/1/11/model.s" -.include "levels/castle_grounds/areas/1/11/anim.s" -.include "levels/castle_grounds/areas/1/12/model.s" # Letter -.ifndef VERSION_JP -.include "levels/castle_grounds/areas/1/13/model.s" # Peach signature -.endif -.include "levels/castle_grounds/areas/1/collision.s" -.include "levels/castle_grounds/areas/1/macro.s" -.include "levels/castle_grounds/areas/1/7/collision.s" -.include "levels/castle_grounds/areas/1/8/collision.s" -.include "levels/castle_grounds/areas/1/movtext.s" diff --git a/levels/castle_grounds/script.c b/levels/castle_grounds/script.c new file mode 100644 index 00000000..4c207cb9 --- /dev/null +++ b/levels/castle_grounds/script.c @@ -0,0 +1,139 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/castle_grounds/header.h" + +static const LevelScript script_func_local_1[] = { + WARP_NODE(/*id*/ 0x00, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x00, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x01, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x01, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x02, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x02, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 900, -1710, /*angle*/ 0, 180, 0, /*behParam*/ 0x00030000, /*beh*/ bhvWarps70), + WARP_NODE(/*id*/ 0x03, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1328, 260, 4664, /*angle*/ 0, 180, 0, /*behParam*/ 0x00040000, /*beh*/ bhvWarps6C), + WARP_NODE(/*id*/ 0x04, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x04, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3379, -815, -2025, /*angle*/ 0, 0, 0, /*behParam*/ 0x3C050000, /*beh*/ bhvWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3379, -500, -2025, /*angle*/ 0, 180, 0, /*behParam*/ 0x00060000, /*beh*/ bhvWarps90), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3799, -1199, -5816, /*angle*/ 0, 0, 0, /*behParam*/ 0x00070000, /*beh*/ bhvWarps94), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3379, -500, -2025, /*angle*/ 0, 180, 0, /*behParam*/ 0x00080000, /*beh*/ bhvWarps8C), + WARP_NODE(/*id*/ 0x05, /*destLevel*/ 0x12, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x06, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x06, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x07, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x07, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x08, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x08, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5408, 4500, 3637, /*angle*/ 0, 225, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6901, 2376, -6509, /*angle*/ 0, 230, 0, /*behParam*/ 0x00140000, /*beh*/ bhvWarps64), + WARP_NODE(/*id*/ 0x14, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x14, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 4997, -1250, 2258, /*angle*/ 0, 210, 0, /*behParam*/ 0x001E0000, /*beh*/ bhvWarps94), + WARP_NODE(/*id*/ 0x1E, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x1E, /*flags*/ WARP_NO_CHECKPOINT), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5812, 100, -5937, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -7430, 1500, 873, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBirdsSoundLoop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -80, 1500, 5004, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBirdsSoundLoop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 7131, 1500, -2989, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvBirdsSoundLoop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -7430, 1500, -5937, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvAmbientSounds), + OBJECT(/*model*/ MODEL_CASTLE_GROUNDS_VCUTM_GRILL, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMoatGrills), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInvisibleObjectsUnderBridge), + OBJECT(/*model*/ MODEL_MIST, /*pos*/ -4878, -787, -5690, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterMist2), + OBJECT(/*model*/ MODEL_MIST, /*pos*/ -4996, -787, -5548, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvWaterMist2), + OBJECT(/*model*/ MODEL_MIST, /*pos*/ -5114, -787, -5406, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvWaterMist2), + OBJECT(/*model*/ MODEL_MIST, /*pos*/ -5212, -787, -5219, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvWaterMist2), + OBJECT(/*model*/ MODEL_MIST, /*pos*/ -5311, -787, -5033, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvWaterMist2), + OBJECT(/*model*/ MODEL_MIST, /*pos*/ -5419, -787, -4895, /*angle*/ 0, 0, 0, /*behParam*/ 0x00050000, /*beh*/ bhvWaterMist2), + OBJECT(/*model*/ MODEL_MIST, /*pos*/ -5527, -787, -4757, /*angle*/ 0, 0, 0, /*behParam*/ 0x00060000, /*beh*/ bhvWaterMist2), + OBJECT(/*model*/ MODEL_MIST, /*pos*/ -5686, -787, -4733, /*angle*/ 0, 0, 0, /*behParam*/ 0x00070000, /*beh*/ bhvWaterMist2), + OBJECT(/*model*/ MODEL_MIST, /*pos*/ -5845, -787, -4710, /*angle*/ 0, 0, 0, /*behParam*/ 0x00080000, /*beh*/ bhvWaterMist2), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5223, -975, 1667, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFish2), + OBJECT(/*model*/ MODEL_BIRDS, /*pos*/ -5069, 850, 3221, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBird), + OBJECT(/*model*/ MODEL_BIRDS, /*pos*/ -4711, 742, 433, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBird), + OBJECT(/*model*/ MODEL_BIRDS, /*pos*/ 5774, 913, -1114, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBird), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1328, 260, 4664, /*angle*/ 0, 180, 0, /*behParam*/ 0x00280000, /*beh*/ bhvIntroScene), + OBJECT(/*model*/ MODEL_CASTLE_GROUNDS_CANNON_GRILL, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenAt120Stars), + OBJECT(/*model*/ MODEL_LAKITU, /*pos*/ 11, 803, -3015, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvCameraLakitu), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_CASTLE_GROUNDS_FLAG, /*pos*/ -3213, 3348, -3011, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCastleFlagWaving), + OBJECT(/*model*/ MODEL_CASTLE_GROUNDS_FLAG, /*pos*/ 3213, 3348, -3011, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCastleFlagWaving), + OBJECT(/*model*/ MODEL_CASTLE_GROUNDS_FLAG, /*pos*/ -3835, 3348, -6647, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCastleFlagWaving), + OBJECT(/*model*/ MODEL_CASTLE_GROUNDS_FLAG, /*pos*/ 3835, 3348, -6647, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCastleFlagWaving), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ -4508, 406, 4400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ -4408, 406, 4500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ -4708, 406, 4100, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ -6003, 473, -2621, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ -6003, 473, -2321, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 6543, 461, -617, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 6143, 461, -617, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 5773, 775, -5722, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 5873, 775, -5622, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 5473, 775, -5322, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ -1504, 326, 3196, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ -1204, 326, 3296, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_YOSHI, /*pos*/ 0, 3174, -5625, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvYoshi), + RETURN(), +}; + +const LevelScript level_castle_grounds_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _castle_grounds_segment_7SegmentRomStart, _castle_grounds_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _water_skybox_mio0SegmentRomStart, _water_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _outside_mio0SegmentRomStart, _outside_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group10_mio0SegmentRomStart, _group10_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group10_geoSegmentRomStart, _group10_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group15_mio0SegmentRomStart, _group15_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group15_geoSegmentRomStart, _group15_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_11), + JUMP_LINK(script_func_global_16), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, castle_grounds_geo_0006F4), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_GROUNDS_BUBBLY_TREE, bubbly_tree_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_GROUNDS_WARP_PIPE, warp_pipe_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_GROUNDS_CASTLE_DOOR, castle_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_GROUNDS_METAL_DOOR, metal_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_GROUNDS_VCUTM_GRILL, castle_grounds_geo_00070C), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_GROUNDS_FLAG, castle_grounds_geo_000660), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_GROUNDS_CANNON_GRILL, castle_grounds_geo_000724), + + AREA(/*index*/ 1, castle_grounds_geo_00073C), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + JUMP_LINK(script_func_local_4), + TERRAIN(/*terrainData*/ castle_grounds_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ castle_grounds_seg7_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_SOUND_PLAYER), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_GRASS), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 180, /*pos*/ -1328, 260, 4664), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/castle_grounds/script.s b/levels/castle_grounds/script.s deleted file mode 100644 index b808839f..00000000 --- a/levels/castle_grounds/script.s +++ /dev/null @@ -1,117 +0,0 @@ -script_func_local_1: - warp_node /*id*/ 0x00, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x00, /*unk6*/ 0x0000 - warp_node /*id*/ 0x01, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x01, /*unk6*/ 0x0000 - warp_node /*id*/ 0x02, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x02, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ 0, 900, -1710, /*angle*/ 0, 180, 0, /*behParam*/ 0x00030000, /*beh*/ bhvWarps70 - warp_node /*id*/ 0x03, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -1328, 260, 4664, /*angle*/ 0, 180, 0, /*behParam*/ 0x00040000, /*beh*/ bhvWarps6C - warp_node /*id*/ 0x04, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x04, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -3379, -815, -2025, /*angle*/ 0, 0, 0, /*behParam*/ 0x3C050000, /*beh*/ bhvWarp - object /*model*/ MODEL_NONE, /*pos*/ -3379, -500, -2025, /*angle*/ 0, 180, 0, /*behParam*/ 0x00060000, /*beh*/ bhvWarps90 - object /*model*/ MODEL_NONE, /*pos*/ -3799, -1199, -5816, /*angle*/ 0, 0, 0, /*behParam*/ 0x00070000, /*beh*/ bhvWarps94 - object /*model*/ MODEL_NONE, /*pos*/ -3379, -500, -2025, /*angle*/ 0, 180, 0, /*behParam*/ 0x00080000, /*beh*/ bhvWarps8C - warp_node /*id*/ 0x05, /*destLevel*/ 0x12, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x06, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x06, /*unk6*/ 0x0000 - warp_node /*id*/ 0x07, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x07, /*unk6*/ 0x0000 - warp_node /*id*/ 0x08, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x08, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ 5408, 4500, 3637, /*angle*/ 0, 225, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -6901, 2376, -6509, /*angle*/ 0, 230, 0, /*behParam*/ 0x00140000, /*beh*/ bhvWarps64 - warp_node /*id*/ 0x14, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x14, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ 4997, -1250, 2258, /*angle*/ 0, 210, 0, /*behParam*/ 0x001E0000, /*beh*/ bhvWarps94 - warp_node /*id*/ 0x1E, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x1E, /*unk6*/ 0x0000 - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ -5812, 100, -5937, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop - object /*model*/ MODEL_NONE, /*pos*/ -7430, 1500, 873, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBirdsSoundLoop - object /*model*/ MODEL_NONE, /*pos*/ -80, 1500, 5004, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBirdsSoundLoop - object /*model*/ MODEL_NONE, /*pos*/ 7131, 1500, -2989, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvBirdsSoundLoop - object /*model*/ MODEL_NONE, /*pos*/ -7430, 1500, -5937, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvAmbientSounds - object /*model*/ MODEL_CASTLE_GROUNDS_VCUTM_GRILL, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMoatGrills - object /*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInvisibleObjectsUnderBridge - object /*model*/ MODEL_MIST, /*pos*/ -4878, -787, -5690, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterMist2 - object /*model*/ MODEL_MIST, /*pos*/ -4996, -787, -5548, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvWaterMist2 - object /*model*/ MODEL_MIST, /*pos*/ -5114, -787, -5406, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvWaterMist2 - object /*model*/ MODEL_MIST, /*pos*/ -5212, -787, -5219, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvWaterMist2 - object /*model*/ MODEL_MIST, /*pos*/ -5311, -787, -5033, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvWaterMist2 - object /*model*/ MODEL_MIST, /*pos*/ -5419, -787, -4895, /*angle*/ 0, 0, 0, /*behParam*/ 0x00050000, /*beh*/ bhvWaterMist2 - object /*model*/ MODEL_MIST, /*pos*/ -5527, -787, -4757, /*angle*/ 0, 0, 0, /*behParam*/ 0x00060000, /*beh*/ bhvWaterMist2 - object /*model*/ MODEL_MIST, /*pos*/ -5686, -787, -4733, /*angle*/ 0, 0, 0, /*behParam*/ 0x00070000, /*beh*/ bhvWaterMist2 - object /*model*/ MODEL_MIST, /*pos*/ -5845, -787, -4710, /*angle*/ 0, 0, 0, /*behParam*/ 0x00080000, /*beh*/ bhvWaterMist2 - object /*model*/ MODEL_NONE, /*pos*/ 5223, -975, 1667, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFish2 - object /*model*/ MODEL_BIRDS, /*pos*/ -5069, 850, 3221, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBird - object /*model*/ MODEL_BIRDS, /*pos*/ -4711, 742, 433, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBird - object /*model*/ MODEL_BIRDS, /*pos*/ 5774, 913, -1114, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvBird - object /*model*/ MODEL_NONE, /*pos*/ -1328, 260, 4664, /*angle*/ 0, 180, 0, /*behParam*/ 0x00280000, /*beh*/ bhvIntroScene - object /*model*/ MODEL_CASTLE_GROUNDS_CANNON_GRILL, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenAt120Stars - object /*model*/ MODEL_LAKITU, /*pos*/ 11, 803, -3015, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvCameraLakitu - return - -script_func_local_3: - object /*model*/ MODEL_CASTLE_GROUNDS_FLAG, /*pos*/ -3213, 3348, -3011, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCastleFlagWaving - object /*model*/ MODEL_CASTLE_GROUNDS_FLAG, /*pos*/ 3213, 3348, -3011, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCastleFlagWaving - object /*model*/ MODEL_CASTLE_GROUNDS_FLAG, /*pos*/ -3835, 3348, -6647, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCastleFlagWaving - object /*model*/ MODEL_CASTLE_GROUNDS_FLAG, /*pos*/ 3835, 3348, -6647, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCastleFlagWaving - return - -script_func_local_4: - object /*model*/ MODEL_BUTTERFLY, /*pos*/ -4508, 406, 4400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ -4408, 406, 4500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ -4708, 406, 4100, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ -6003, 473, -2621, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ -6003, 473, -2321, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 6543, 461, -617, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 6143, 461, -617, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 5773, 775, -5722, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 5873, 775, -5622, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 5473, 775, -5322, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ -1504, 326, 3196, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ -1204, 326, 3296, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_YOSHI, /*pos*/ 0, 3174, -5625, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvYoshi - return - -glabel level_castle_grounds_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _castle_grounds_segment_7SegmentRomStart, /*romEnd*/ _castle_grounds_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _water_skybox_mio0SegmentRomStart, /*romEnd*/ _water_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _outside_mio0SegmentRomStart, /*romEnd*/ _outside_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group10_mio0SegmentRomStart, /*romEnd*/ _group10_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group10_geoSegmentRomStart, /*romEnd*/ _group10_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group15_mio0SegmentRomStart, /*romEnd*/ _group15_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group15_geoSegmentRomStart, /*romEnd*/ _group15_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_11 - jump_link /*target*/ script_func_global_16 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ castle_grounds_geo_0006F4 - load_model_from_geo /*model*/ MODEL_CASTLE_GROUNDS_BUBBLY_TREE, /*geo*/ bubbly_tree_geo - load_model_from_geo /*model*/ MODEL_CASTLE_GROUNDS_WARP_PIPE, /*geo*/ warp_pipe_geo - load_model_from_geo /*model*/ MODEL_CASTLE_GROUNDS_CASTLE_DOOR, /*geo*/ castle_door_geo - load_model_from_geo /*model*/ MODEL_CASTLE_GROUNDS_METAL_DOOR, /*geo*/ metal_door_geo - load_model_from_geo /*model*/ MODEL_CASTLE_GROUNDS_VCUTM_GRILL, /*geo*/ castle_grounds_geo_00070C - load_model_from_geo /*model*/ MODEL_CASTLE_GROUNDS_FLAG, /*geo*/ castle_grounds_geo_000660 - load_model_from_geo /*model*/ MODEL_CASTLE_GROUNDS_CANNON_GRILL, /*geo*/ castle_grounds_geo_000724 - - area /*index*/ 1, /*geo*/ castle_grounds_geo_00073C - warp_node /*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - jump_link /*target*/ script_func_local_4 - terrain /*terrainData*/ castle_grounds_seg7_collision_level - macro_objects /*objList*/ castle_grounds_seg7_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_SOUND_PLAYER - terrain_type /*terrainType*/ TERRAIN_GRASS - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 180, /*pos*/ -1328, 260, 4664 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/castle_grounds/texture.inc.c b/levels/castle_grounds/texture.inc.c new file mode 100644 index 00000000..d9f3feae --- /dev/null +++ b/levels/castle_grounds/texture.inc.c @@ -0,0 +1,14 @@ +// 0x07000000 - 0x07001000 +ALIGNED8 static const u8 castle_grounds_seg7_texture_07000000[] = { +#include "levels/castle_grounds/0.rgba16.inc.c" +}; + +// 0x07001000 - 0x07002000 +ALIGNED8 static const u8 castle_grounds_seg7_texture_07001000[] = { +#include "levels/castle_grounds/1.rgba16.inc.c" +}; + +// 0x07002000 - 0x07003000 +ALIGNED8 static const u8 castle_grounds_seg7_texture_07002000[] = { +#include "levels/castle_grounds/2.rgba16.inc.c" +}; diff --git a/levels/castle_grounds/texture.s b/levels/castle_grounds/texture.s deleted file mode 100644 index 06838080..00000000 --- a/levels/castle_grounds/texture.s +++ /dev/null @@ -1,8 +0,0 @@ -castle_grounds_seg7_texture_07000000: # 0x07000000 - 0x07001000 -.incbin "levels/castle_grounds/0.rgba16" - -castle_grounds_seg7_texture_07001000: # 0x07001000 - 0x07002000 -.incbin "levels/castle_grounds/1.rgba16" - -castle_grounds_seg7_texture_07002000: # 0x07002000 - 0x07003000 -.incbin "levels/castle_grounds/2.rgba16" diff --git a/levels/castle_inside/areas/1/1/model.inc.c b/levels/castle_inside/areas/1/1/model.inc.c new file mode 100644 index 00000000..e79a050b --- /dev/null +++ b/levels/castle_inside/areas/1/1/model.inc.c @@ -0,0 +1,89 @@ +// 0x07023CB0 - 0x07023DB0 +static const Vtx inside_castle_seg7_vertex_07023CB0[] = { + {{{ -7395, 1126, -5772}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7178, 1126, -5989}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7178, 1434, -5989}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7395, 1434, -5772}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7178, 1126, -5989}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6961, 1126, -6206}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6961, 1434, -6206}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7178, 1434, -5989}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7395, 819, -5772}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7178, 819, -5989}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7178, 1126, -5989}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7395, 1126, -5772}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7178, 819, -5989}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6961, 819, -6206}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6961, 1126, -6206}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7178, 1126, -5989}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07023DB0 - 0x07023FE0 +const Gfx inside_castle_seg7_dl_07023DB0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetCombineMode(G_CC_TRILERP, G_CC_DECALRGB2), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_OPA_SURF2), + gsDPSetTextureLOD(G_TL_LOD), + gsSPClearGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 256, G_TX_RENDERTILE + 1, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(1, 0, 0, 124, 124), + gsSPTexture(0xFFFF, 0xFFFF, 1, G_TX_RENDERTILE, G_ON), + gsSPVertex(inside_castle_seg7_vertex_07023CB0, 16, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006000), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006800), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007000), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007800), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 1, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsDPSetTextureLOD(G_TL_TILE), + gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/1/model.s b/levels/castle_inside/areas/1/1/model.s deleted file mode 100644 index 4c35372f..00000000 --- a/levels/castle_inside/areas/1/1/model.s +++ /dev/null @@ -1,85 +0,0 @@ -inside_castle_seg7_vertex_07023CB0: # 0x07023CB0 - 0x07023DB0 -vertex -7395, 1126, -5772, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7178, 1126, -5989, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7178, 1434, -5989, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7395, 1434, -5772, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7178, 1126, -5989, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6961, 1126, -6206, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6961, 1434, -6206, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7178, 1434, -5989, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7395, 819, -5772, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7178, 819, -5989, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7178, 1126, -5989, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7395, 1126, -5772, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7178, 819, -5989, 0, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6961, 819, -6206, 992, 992, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6961, 1126, -6206, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7178, 1126, -5989, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel inside_castle_seg7_dl_07023DB0 # 0x07023DB0 - 0x07023FE0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetCombineModeLERP G_CCMUX_TEXEL1, G_CCMUX_TEXEL0, G_CCMUX_LOD_FRACTION, G_CCMUX_TEXEL0, G_ACMUX_TEXEL1, G_ACMUX_TEXEL0, G_ACMUX_LOD_FRACTION, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetRenderMode G_RM_PASS, G_RM_AA_ZB_OPA_SURF2 -gsDPSetTextureLOD G_TL_LOD -gsSPClearGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 256, 1, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 1, 0, 0, 124, 124 -gsSPTexture -1, -1, 1, 0, 1 -gsSPVertex inside_castle_seg7_vertex_07023CB0, 16, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006000 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006800 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007000 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007800 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPTexture -1, -1, 1, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsDPSetTextureLOD G_TL_TILE -gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/10/model.inc.c b/levels/castle_inside/areas/1/10/model.inc.c new file mode 100644 index 00000000..75cda79d --- /dev/null +++ b/levels/castle_inside/areas/1/10/model.inc.c @@ -0,0 +1,940 @@ +// 0x0702FDD8 - 0x0702FDE0 +static const Ambient inside_castle_seg7_light_0702FDD8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0702FDE0 - 0x0702FDF0 +static const Light inside_castle_seg7_light_0702FDE0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702FDF0 - 0x0702FE70 +static const Vtx inside_castle_seg7_vertex_0702FDF0[] = { +#ifdef VERSION_JP + {{{ 1422, 614, -2869}, 0, { 1774, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2038, 614, -2616}, 0, { -1294, -274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1784, 614, -2869}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1169, 614, -2254}, 0, { 3040, -2082}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1422, 614, -2001}, 0, { 1774, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2038, 614, -2254}, 0, { -1294, -2082}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1784, 614, -2001}, 0, { 0, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1169, 614, -2616}, 0, { 3040, -274}, {0x00, 0x7f, 0x00, 0xff}}}, +#else + {{{ 1422, 614, -2869}, 0, { 1774, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1169, 614, -2616}, 0, { 3040, -274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1169, 614, -2254}, 0, { 3040, -2082}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2038, 614, -2254}, 0, { -1294, -2082}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2038, 614, -2616}, 0, { -1294, -274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1784, 614, -2001}, 0, { 0, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1422, 614, -2001}, 0, { 1774, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1784, 614, -2869}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +#endif +}; + +// 0x0702FE70 - 0x0702FF70 +static const Vtx inside_castle_seg7_vertex_0702FE70[] = { +#ifdef VERSION_JP + {{{ 1857, 768, -2073}, 0, { 6834, 2794}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2110, 768, -2037}, 0, { 9362, 3156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1965, 768, -2182}, 0, { 7918, 1710}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2002, 768, -1928}, 0, { 8278, 4240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1857, 922, -2073}, 0, { 6834, 2794}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2002, 768, -1928}, 0, { 8278, 4240}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1857, 768, -2073}, 0, { 6834, 2794}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2002, 922, -1928}, 0, { 8278, 4240}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1350, 768, -2797}, 0, { 1774, -4430}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1096, 768, -2833}, 0, { -752, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { 690, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1205, 768, -2942}, 0, { 330, -5876}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 553, 614, -1638}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1422, 614, -2001}, 0, { 4312, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1169, 614, -2254}, 0, { 4312, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 807, 614, -1385}, 0, { 0, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, +#else + {{{ 590, 614, -1530}, 0, { -286, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 734, 614, -1457}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 626, 614, -1566}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1857, 768, -2073}, 0, { 6834, 2794}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2110, 768, -2037}, 0, { 9362, 3156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1965, 768, -2182}, 0, { 7918, 1710}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2002, 768, -1928}, 0, { 8278, 4240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1350, 768, -2797}, 0, { 1774, -4430}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1096, 768, -2833}, 0, { -752, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { 690, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1205, 768, -2942}, 0, { 330, -5876}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 553, 614, -1638}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1422, 614, -2001}, 0, { 4312, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1169, 614, -2254}, 0, { 4312, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 807, 614, -1385}, 0, { 0, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, +#endif +}; + +// 0x0702FF70 - 0x0702FFF0 +static const Vtx inside_castle_seg7_vertex_0702FF70[] = { +#ifdef VERSION_JP + {{{ 590, 614, -1530}, 0, { -286, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 698, 614, -1421}, 0, { -286, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 734, 614, -1457}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 626, 614, -1566}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1965, 768, -2688}, 0, { 7918, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2001, 768, -2942}, 0, { 8278, -5876}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { 6834, -4430}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2110, 768, -2833}, 0, { 9362, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, +#else + {{{ 1965, 768, -2688}, 0, { 7918, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2001, 768, -2942}, 0, { 8278, -5876}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { 6834, -4430}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 590, 614, -1530}, 0, { -286, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 698, 614, -1421}, 0, { -286, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 734, 614, -1457}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2110, 768, -2833}, 0, { 9362, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, +#endif +}; + +// 0x0702FFF0 - 0x070300E0 +static const Vtx inside_castle_seg7_vertex_0702FFF0[] = { + {{{ 1446, 1126, -2169}, 0, { 10018, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 626, 1126, -1566}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1338, 1126, -2278}, 0, { 10018, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1338, 1126, -2278}, 0, { 10018, -4120}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 553, 922, -1638}, 0, { 0, -2076}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 1169, 922, -2254}, 0, { 8654, -2076}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 1169, 922, -2254}, 0, { 8654, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 553, 922, -1638}, 0, { 0, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 553, 614, -1638}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1169, 614, -2254}, 0, { 8654, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 626, 1126, -1566}, 0, { 0, -4120}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 1422, 614, -2001}, 0, { 8654, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 807, 614, -1385}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 807, 922, -1385}, 0, { 0, -2076}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1422, 922, -2001}, 0, { 8654, -2076}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070300E0 - 0x070301D0 +static const Vtx inside_castle_seg7_vertex_070300E0[] = { + {{{ 1422, 922, -2001}, 0, { 8654, -2076}, {0xb0, 0xc7, 0xb0, 0xff}}}, + {{{ 807, 922, -1385}, 0, { 0, -2076}, {0xb0, 0xc7, 0xb0, 0xff}}}, + {{{ 734, 1126, -1457}, 0, { 0, -4120}, {0xb0, 0xc7, 0xb0, 0xff}}}, + {{{ 1422, 922, -2001}, 0, { 8654, -2076}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 734, 1126, -1457}, 0, { 0, -4120}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 1446, 1126, -2169}, 0, { 10018, -4120}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 1965, 768, -2182}, 0, { -540, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2038, 614, -2254}, 0, { -1562, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1784, 614, -2001}, 0, { 2012, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1446, 1126, -2169}, 0, { 10018, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 734, 1126, -1457}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 626, 1126, -1566}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1422, 922, -2001}, 0, { -1052, -1054}, {0x4a, 0xba, 0xb6, 0xff}}}, + {{{ 1446, 1126, -2169}, 0, { 0, -3098}, {0x4a, 0xba, 0xb6, 0xff}}}, + {{{ 1507, 1229, -2205}, 0, { -206, -4120}, {0x4a, 0xba, 0xb6, 0xff}}}, +}; + +// 0x070301D0 - 0x070302B0 +static const Vtx inside_castle_seg7_vertex_070301D0[] = { + {{{ 1446, 1126, -2169}, 0, { 0, -3098}, {0x4b, 0xba, 0xb6, 0xff}}}, + {{{ 1338, 1126, -2278}, 0, { 1502, -3098}, {0x4b, 0xba, 0xb6, 0xff}}}, + {{{ 1507, 1229, -2205}, 0, { -206, -4120}, {0x4b, 0xba, 0xb6, 0xff}}}, + {{{ 1374, 1229, -2339}, 0, { 1676, -4120}, {0x4b, 0xba, 0xb6, 0xff}}}, + {{{ 1338, 1126, -2278}, 0, { 1502, -3098}, {0x4a, 0xba, 0xb5, 0xff}}}, + {{{ 1169, 922, -2254}, 0, { 2524, -1054}, {0x4a, 0xba, 0xb5, 0xff}}}, + {{{ 1374, 1229, -2339}, 0, { 1676, -4120}, {0x4a, 0xba, 0xb5, 0xff}}}, + {{{ 1784, 614, -2001}, 0, { 2012, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1857, 768, -2073}, 0, { 990, -544}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1965, 768, -2182}, 0, { -540, -544}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1965, 768, -2182}, 0, { -540, -544}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1965, 922, -2182}, 0, { -540, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 2038, 614, -2254}, 0, { -1562, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, +}; + +// 0x070302B0 - 0x070303B0 +static const Vtx inside_castle_seg7_vertex_070302B0[] = { +#ifdef VERSION_JP + {{{ 1965, 768, -2182}, 0, { 5588, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2110, 768, -2037}, 0, { 7632, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2110, 922, -2037}, 0, { 7632, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1784, 614, -2001}, 0, { 2012, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1857, 922, -2073}, 0, { 990, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1857, 768, -2073}, 0, { 990, -544}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 1833, 1229, -2339}, 0, { -716, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1965, 922, -2182}, 0, { -540, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1857, 922, -2073}, 0, { 990, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, +#else + {{{ 1965, 768, -2182}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2110, 922, -2037}, 0, { 2012, -542}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1965, 922, -2182}, 0, { 0, -542}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1784, 614, -2001}, 0, { 2012, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1857, 922, -2073}, 0, { 990, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1857, 768, -2073}, 0, { 990, -544}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 1833, 1229, -2339}, 0, { -716, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1965, 922, -2182}, 0, { -540, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1857, 922, -2073}, 0, { 990, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, +#endif +}; + +// 0x070303B0 - 0x07030490 +static const Vtx inside_castle_seg7_vertex_070303B0[] = { +#ifdef VERSION_JP + {{{ 1965, 768, -2182}, 0, { 5588, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2110, 922, -2037}, 0, { 7632, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1965, 922, -2182}, 0, { 5588, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 1833, 1229, -2339}, 0, { -716, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 1965, 922, -2182}, 0, { 5588, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 2110, 922, -2037}, 0, { 7632, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 2074, 1024, -2001}, 0, { 7632, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 4908, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1845, 1024, -2157}, 0, { 4908, -1566}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ 2038, 1024, -1964}, 0, { 7632, -1566}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ 2002, 922, -1928}, 0, { 7632, -544}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ 1857, 922, -2073}, 0, { 5588, -544}, {0x50, 0xc8, 0xb0, 0xff}}}, +#else + {{{ 1965, 768, -2182}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2110, 768, -2037}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2110, 922, -2037}, 0, { 2012, -542}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1965, 922, -2182}, 0, { 5588, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 2110, 922, -2037}, 0, { 7632, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 2074, 1024, -2001}, 0, { 7632, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1857, 922, -2073}, 0, { 0, -544}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2002, 768, -1928}, 0, { 2012, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1857, 768, -2073}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2002, 922, -1928}, 0, { 2012, -542}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1845, 1024, -2157}, 0, { 4908, -1566}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ 2038, 1024, -1964}, 0, { 7632, -1566}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ 2002, 922, -1928}, 0, { 7632, -544}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ 1857, 922, -2073}, 0, { 5588, -544}, {0x50, 0xc8, 0xb0, 0xff}}}, +#endif +}; + +// 0x07030490 - 0x07030590 +static const Vtx inside_castle_seg7_vertex_07030490[] = { +#ifdef VERSION_JP + {{{ 1881, 1024, -2194}, 0, { 7292, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2074, 1024, -2001}, 0, { 10018, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2038, 1024, -1964}, 0, { 10018, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1845, 1024, -2157}, 0, { 7292, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb5, 0xba, 0xb7, 0xff}}}, + {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb5, 0xba, 0xb7, 0xff}}}, + {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb5, 0xba, 0xb7, 0xff}}}, + {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4b, 0xba, 0x49, 0xff}}}, + {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4b, 0xba, 0x49, 0xff}}}, + {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4b, 0xba, 0x49, 0xff}}}, + {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, +#else + {{{ 1881, 1024, -2194}, 0, { 7292, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2074, 1024, -2001}, 0, { 10018, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2038, 1024, -1964}, 0, { 10018, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1845, 1024, -2157}, 0, { 7292, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4b, 0xba, 0x4a, 0xff}}}, + {{{ 1374, 1229, -2531}, 0, { 1166, -5142}, {0x4b, 0xba, 0x4a, 0xff}}}, + {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4b, 0xba, 0x4a, 0xff}}}, + {{{ 1965, 922, -2182}, 0, { 5588, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 2074, 1024, -2001}, 0, { 7632, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 4908, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb5, 0xba, 0xb7, 0xff}}}, + {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb5, 0xba, 0xb7, 0xff}}}, + {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb5, 0xba, 0xb7, 0xff}}}, + {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, + {{{ 1833, 1229, -2339}, 0, { -716, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, +#endif +}; + +// 0x07030590 - 0x07030670 +static const Vtx inside_castle_seg7_vertex_07030590[] = { +#ifdef VERSION_JP + {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4b, 0xba, 0x4a, 0xff}}}, + {{{ 1374, 1229, -2531}, 0, { 1166, -5142}, {0x4b, 0xba, 0x4a, 0xff}}}, + {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4b, 0xba, 0x4a, 0xff}}}, + {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1350, 922, -2797}, 0, { -542, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1422, 614, -2869}, 0, { -1564, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1350, 922, -2797}, 0, { -542, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1350, 768, -2797}, 0, { -542, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1241, 922, -2688}, 0, { 990, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1374, 1229, -2531}, 0, { 1166, -5142}, {0x4a, 0xba, 0x4a, 0xff}}}, +#else + {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb6, 0xba, 0xb5, 0xff}}}, + {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4b, 0xba, 0x49, 0xff}}}, + {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4b, 0xba, 0x49, 0xff}}}, + {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4b, 0xba, 0x49, 0xff}}}, + {{{ 1422, 614, -2869}, 0, { -1564, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1350, 768, -2797}, 0, { -542, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1350, 922, -2797}, 0, { -542, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1350, 922, -2797}, 0, { -542, -2076}, {0x59, 0x00, 0x59, 0xff}}}, +#endif +}; + +// 0x07030670 - 0x07030760 +static const Vtx inside_castle_seg7_vertex_07030670[] = { +#ifdef VERSION_JP + {{{ 1326, 1024, -2676}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1169, 1024, -2906}, 0, { -2756, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1362, 1024, -2713}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1241, 922, -2688}, 0, { 990, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1362, 1024, -2713}, 0, { -2414, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1169, 1024, -2906}, 0, { -5140, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1205, 922, -2942}, 0, { -5140, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1350, 922, -2797}, 0, { -3096, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1350, 922, -2797}, 0, { -3096, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1205, 922, -2942}, 0, { -5140, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1205, 768, -2942}, 0, { -5140, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1350, 768, -2797}, 0, { -3096, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1133, 1024, -2869}, 0, { -2756, 0}, {0x00, 0x81, 0x00, 0xff}}}, +#else + {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1241, 922, -2688}, 0, { 990, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1374, 1229, -2531}, 0, { 1166, -5142}, {0x4a, 0xba, 0x4a, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1241, 922, -2688}, 0, { 990, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1362, 1024, -2713}, 0, { -2414, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1169, 1024, -2906}, 0, { -5140, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1205, 922, -2942}, 0, { -5140, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1350, 922, -2797}, 0, { -3096, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, + {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, + {{{ 1133, 1024, -2869}, 0, { -5140, -1564}, {0x50, 0xc7, 0xb0, 0xff}}}, + {{{ 1326, 1024, -2676}, 0, { -2414, -1566}, {0x50, 0xc7, 0xb0, 0xff}}}, +#endif +}; + +// 0x07030760 - 0x07030860 +static const Vtx inside_castle_seg7_vertex_07030760[] = { +#ifdef VERSION_JP + {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1422, 614, -2001}, 0, { 2560, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { -3096, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, + {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, + {{{ 1133, 1024, -2869}, 0, { -5140, -1564}, {0x50, 0xc7, 0xb0, 0xff}}}, + {{{ 1326, 1024, -2676}, 0, { -2414, -1566}, {0x50, 0xc7, 0xb0, 0xff}}}, + {{{ 1096, 768, -2833}, 0, { -5140, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1169, 614, -2616}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1422, 614, -2869}, 0, { -1564, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1350, 768, -2797}, 0, { -542, -542}, {0x59, 0x00, 0x59, 0xff}}}, +#else + {{{ 1350, 922, -2797}, 0, { -3096, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1205, 922, -2942}, 0, { -5140, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1205, 768, -2942}, 0, { -5140, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1350, 768, -2797}, 0, { -3096, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1326, 1024, -2676}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1133, 1024, -2869}, 0, { -2756, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1169, 1024, -2906}, 0, { -2756, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1362, 1024, -2713}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { -3096, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, + {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, + {{{ 1133, 1024, -2869}, 0, { -5140, -1564}, {0x50, 0xc7, 0xb0, 0xff}}}, +#endif +}; + +// 0x07030860 - 0x07030940 +static const Vtx inside_castle_seg7_vertex_07030860[] = { +#ifdef VERSION_JP + {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1784, 614, -2001}, 0, { -1052, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1422, 614, -2001}, 0, { 2560, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x59, 0x01, 0xa7, 0xff}}}, + {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x01, 0xa7, 0xff}}}, + {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x01, 0xa7, 0xff}}}, + {{{ 2038, 922, -2616}, 0, { 2560, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2038, 614, -2254}, 0, { -1052, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2038, 922, -2254}, 0, { -1052, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2038, 614, -2616}, 0, { 2560, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1169, 922, -2254}, 0, { -1052, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1169, 614, -2254}, 0, { -1052, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1169, 614, -2616}, 0, { 2560, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1169, 922, -2616}, 0, { 2560, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, +#else + {{{ 2038, 922, -2616}, 0, { 2560, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2038, 614, -2616}, 0, { 2560, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2038, 614, -2254}, 0, { -1052, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { -3096, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1096, 768, -2833}, 0, { -5140, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1169, 614, -2616}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1422, 614, -2869}, 0, { -1564, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1784, 614, -2001}, 0, { -1052, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1422, 614, -2001}, 0, { 2560, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2038, 922, -2254}, 0, { -1052, -1054}, {0x81, 0x00, 0x00, 0xff}}}, +#endif +}; + +// 0x07030940 - 0x07030A40 +const Vtx inside_castle_seg7_vertex_07030940[] = { +#ifdef VERSION_JP + {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x5a, 0xfe, 0xa7, 0xff}}}, + {{{ 734, 870, -1457}, 0, { 0, -544}, {0x5a, 0xfe, 0xa7, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x5a, 0xfe, 0xa7, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 626, 614, -1566}, 0, { 1502, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1784, 922, -2869}, 0, { -1052, -1054}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 1507, 1229, -2665}, 0, { 1712, -4120}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 734, 1126, -1457}, 0, { 0, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 626, 1126, -1566}, 0, { 1500, -3098}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 734, 1126, -1457}, 0, { 0, -3098}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 553, 614, -1638}, 0, { 2524, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, +#else + {{{ 1169, 922, -2254}, 0, { -1052, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1169, 614, -2616}, 0, { 2560, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1169, 922, -2616}, 0, { 2560, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1169, 614, -2254}, 0, { -1052, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x5a, 0xfe, 0xa7, 0xff}}}, + {{{ 734, 870, -1457}, 0, { 0, -544}, {0x5a, 0xfe, 0xa7, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x5a, 0xfe, 0xa7, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 626, 614, -1566}, 0, { 1502, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x59, 0x01, 0xa7, 0xff}}}, + {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x01, 0xa7, 0xff}}}, + {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x01, 0xa7, 0xff}}}, + {{{ 553, 614, -1638}, 0, { 2524, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, +#endif +}; + +// 0x07030A40 - 0x07030B30 +static const Vtx inside_castle_seg7_vertex_07030A40[] = { +#ifdef VERSION_JP + {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 807, 614, -1385}, 0, { -1052, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 734, 614, -1457}, 0, { 0, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 734, 870, -1457}, 0, { 0, -544}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1784, 614, -2869}, 0, { -1052, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1784, 922, -2869}, 0, { -1052, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1422, 614, -2869}, 0, { 2560, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1784, 922, -2869}, 0, { -4118, -2076}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 1699, 1229, -2665}, 0, { -2074, -5142}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 2038, 922, -2254}, 0, { -1052, -1054}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 1833, 1229, -2339}, 0, { -206, -4120}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 2038, 922, -2616}, 0, { 2560, -1054}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 1833, 1229, -2531}, 0, { 1712, -4120}, {0x97, 0xba, 0x00, 0xff}}}, +#else + {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 626, 1126, -1566}, 0, { 1500, -3098}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 734, 1126, -1457}, 0, { 0, -3098}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 734, 1126, -1457}, 0, { 0, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 734, 614, -1457}, 0, { 0, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 734, 870, -1457}, 0, { 0, -544}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 807, 614, -1385}, 0, { -1052, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 1507, 1229, -2205}, 0, { 1712, -4120}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 1699, 1229, -2205}, 0, { -206, -4120}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1784, 614, -2869}, 0, { -1052, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1784, 922, -2869}, 0, { -1052, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, +#endif +}; + +// 0x07030B30 - 0x07030C20 +static const Vtx inside_castle_seg7_vertex_07030B30[] = { +#ifdef VERSION_JP + {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 1507, 1229, -2205}, 0, { 1712, -4120}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 1699, 1229, -2205}, 0, { -206, -4120}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 590, 614, -1530}, 0, { -542, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 626, 614, -1566}, 0, { 0, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 0, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1169, 922, -2616}, 0, { 2560, -1054}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 1374, 1229, -2531}, 0, { 1712, -4120}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 1169, 922, -2254}, 0, { -1052, -1054}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 1374, 1229, -2339}, 0, { -206, -4120}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 698, 870, -1421}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 590, 870, -1530}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 734, 870, -1457}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, +#else + {{{ 1784, 922, -2869}, 0, { -1052, -1054}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 1507, 1229, -2665}, 0, { 1712, -4120}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1422, 614, -2869}, 0, { 2560, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1784, 614, -2869}, 0, { -1052, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1784, 922, -2869}, 0, { -4118, -2076}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 1699, 1229, -2665}, 0, { -2074, -5142}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x00, 0xba, 0x69, 0xff}}}, + {{{ 2038, 922, -2254}, 0, { -1052, -1054}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 1833, 1229, -2339}, 0, { -206, -4120}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 2038, 922, -2616}, 0, { 2560, -1054}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 1833, 1229, -2531}, 0, { 1712, -4120}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ 734, 614, -1457}, 0, { 0, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 698, 870, -1421}, 0, { -542, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 734, 870, -1457}, 0, { 0, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, +#endif +}; + +// 0x07030C20 - 0x07030D20 +static const Vtx inside_castle_seg7_vertex_07030C20[] = { +#ifdef VERSION_JP + {{{ 734, 614, -1457}, 0, { 0, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 698, 870, -1421}, 0, { -542, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 734, 870, -1457}, 0, { 0, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 698, 614, -1421}, 0, { -542, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1965, 768, -2688}, 0, { 0, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 590, 614, -1530}, 0, { -542, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 0, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 590, 870, -1530}, 0, { -542, -544}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4a, 0xff}}}, + {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xb6, 0xba, 0x4a, 0xff}}}, + {{{ 1833, 1229, -2531}, 0, { -206, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, +#else + {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 1699, 1229, -2205}, 0, { -206, -4120}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0xba, 0x97, 0xff}}}, + {{{ 1169, 922, -2616}, 0, { 2560, -1054}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 1374, 1229, -2531}, 0, { 1712, -4120}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 1169, 922, -2254}, 0, { -1052, -1054}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 1374, 1229, -2339}, 0, { -206, -4120}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 698, 870, -1421}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 734, 870, -1457}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 590, 870, -1530}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 734, 614, -1457}, 0, { 0, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 698, 614, -1421}, 0, { -542, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 698, 870, -1421}, 0, { -542, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, +#endif +}; + +// 0x07030D20 - 0x07030E20 +static const Vtx inside_castle_seg7_vertex_07030D20[] = { +#ifdef VERSION_JP + {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb5, 0xba, 0x49, 0xff}}}, + {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb5, 0xba, 0x49, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { 990, -2076}, {0xb5, 0xba, 0x49, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4a, 0xff}}}, + {{{ 1833, 1229, -2531}, 0, { -206, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, + {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, + {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { 990, -2076}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1857, 922, -2797}, 0, { 1502, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 1965, 768, -2688}, 0, { 0, 480}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1857, 922, -2797}, 0, { 1502, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, +#else + {{{ 590, 614, -1530}, 0, { -542, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 626, 614, -1566}, 0, { 0, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 626, 870, -1566}, 0, { 0, -542}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 590, 870, -1530}, 0, { -542, -544}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4a, 0xff}}}, + {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xb6, 0xba, 0x4a, 0xff}}}, + {{{ 1833, 1229, -2531}, 0, { -206, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb5, 0xba, 0x49, 0xff}}}, + {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb5, 0xba, 0x49, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { 990, -2076}, {0xb5, 0xba, 0x49, 0xff}}}, + {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, +#endif +}; + +// 0x07030E20 - 0x07030F10 +static const Vtx inside_castle_seg7_vertex_07030E20[] = { +#ifdef VERSION_JP + {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1784, 614, -2869}, 0, { 2524, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1784, 614, -2869}, 0, { 2524, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { -1052, 990}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1857, 922, -2797}, 0, { -1052, -544}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1857, 922, -2797}, 0, { -1052, -544}, {0x50, 0xc8, 0x50, 0xff}}}, + {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x50, 0xc8, 0x50, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { -1734, -1566}, {0x50, 0xc8, 0x50, 0xff}}}, +#else + {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { 990, -2076}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 1857, 922, -2797}, 0, { 1502, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, + {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 1965, 768, -2688}, 0, { 0, 480}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1857, 922, -2797}, 0, { 1502, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1784, 614, -2869}, 0, { 2524, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1784, 614, -2869}, 0, { 2524, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, +#endif +}; + +// 0x07030F10 - 0x07030FF0 +static const Vtx inside_castle_seg7_vertex_07030F10[] = { +#ifdef VERSION_JP + {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 2038, 1024, -2906}, 0, { 990, -1566}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { -1734, -1566}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { -1052, 990}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2001, 768, -2942}, 0, { 990, 990}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2038, 1024, -2906}, 0, { 3204, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2074, 1024, -2869}, 0, { 3204, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { 480, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { -1734, -1566}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 2074, 1024, -2869}, 0, { 990, -1566}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 1965, 922, -2688}, 0, { -1052, -544}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 2110, 922, -2833}, 0, { 990, -544}, {0xb0, 0xc8, 0xb0, 0xff}}}, +#else + {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1965, 768, -2688}, 0, { 0, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 1857, 768, -2797}, 0, { -1052, 990}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1857, 922, -2797}, 0, { -1052, -544}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 1857, 922, -2797}, 0, { -1052, -544}, {0x50, 0xc8, 0x50, 0xff}}}, + {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x50, 0xc8, 0x50, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { -1734, -1566}, {0x50, 0xc8, 0x50, 0xff}}}, + {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 2038, 1024, -2906}, 0, { 990, -1566}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { -1734, -1566}, {0x50, 0xc7, 0x50, 0xff}}}, + {{{ 2001, 768, -2942}, 0, { 990, 990}, {0x5a, 0x00, 0x59, 0xff}}}, +#endif +}; + +// 0x07030FF0 - 0x07031070 +static const Vtx inside_castle_seg7_vertex_07030FF0[] = { +#ifdef VERSION_JP + {{{ 1965, 922, -2688}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2110, 768, -2833}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1965, 768, -2688}, 0, { -1052, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2110, 922, -2833}, 0, { 990, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1833, 1229, -2665}, 0, { -2074, -1302}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1833, 1229, -2205}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1374, 1229, -2205}, 0, { 2508, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1374, 1229, -2665}, 0, { 2508, -1302}, {0x00, 0x81, 0x00, 0xff}}}, +#else + {{{ 2038, 1024, -2906}, 0, { 3204, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2074, 1024, -2869}, 0, { 3204, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { 480, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1845, 1024, -2713}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1881, 1024, -2676}, 0, { -1734, -1566}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 2074, 1024, -2869}, 0, { 990, -1566}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 1965, 922, -2688}, 0, { -1052, -544}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 2110, 922, -2833}, 0, { 990, -544}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ 1965, 922, -2688}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2110, 768, -2833}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1965, 768, -2688}, 0, { -1052, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2110, 922, -2833}, 0, { 990, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1833, 1229, -2665}, 0, { -2074, -1302}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1833, 1229, -2205}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1374, 1229, -2205}, 0, { 2508, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1374, 1229, -2665}, 0, { 2508, -1302}, {0x00, 0x81, 0x00, 0xff}}}, +#endif +}; + +// 0x07031070 - 0x070310D8 +static const Gfx inside_castle_seg7_dl_07031070[] = { +#ifdef VERSION_JP + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0702FDE0, 1), + gsSPLight(&inside_castle_seg7_light_0702FDD8, 2), + gsSPVertex(inside_castle_seg7_vertex_0702FDF0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 0, 6, 5, 0x0), + gsSP2Triangles( 0, 7, 3, 0x0, 0, 4, 6, 0x0), + gsSPEndDisplayList(), +#else + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0702FDE0, 1), + gsSPLight(&inside_castle_seg7_light_0702FDD8, 2), + gsSPVertex(inside_castle_seg7_vertex_0702FDF0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 0, 4, 7, 0x0, 0, 6, 5, 0x0), + gsSPEndDisplayList(), +#endif +}; + +// 0x070310D8 - 0x07031168 +static const Gfx inside_castle_seg7_dl_070310D8[] = { +#ifdef VERSION_JP + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702FE70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702FF70, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +#else + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702FE70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702FF70, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +#endif +}; + +// 0x07031168 - 0x07031588 +const Gfx inside_castle_seg7_dl_07031168[] = { +#ifdef VERSION_JP + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702FFF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070300E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070301D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070302B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070303B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030590, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030670, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030760, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 15, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030860, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030940, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 4, 15, 5, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030A40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030B30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030C20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030D20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030E20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030F10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030FF0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +#else + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702FFF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070300E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070301D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070302B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070303B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030590, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 4, 12, 5, 0x0, 9, 13, 14, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030670, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030760, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030860, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030940, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030A40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030B30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030C20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030D20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030E20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030F10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 4, 13, 5, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07030FF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +#endif +}; + +// 0x07031588 - 0x07031608 +const Gfx inside_castle_seg7_dl_07031588[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07031070), + gsSPDisplayList(inside_castle_seg7_dl_070310D8), + gsSPDisplayList(inside_castle_seg7_dl_07031168), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/10/model.s b/levels/castle_inside/areas/1/10/model.s deleted file mode 100644 index d3590f9a..00000000 --- a/levels/castle_inside/areas/1/10/model.s +++ /dev/null @@ -1,887 +0,0 @@ -inside_castle_seg7_light_0702FDD8: # 0x0702FDD8 - 0x0702FDE0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0702FDE0: # 0x0702FDE0 - 0x0702FDF0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0702FDF0: # 0x0702FDF0 - 0x0702FE70 -.ifdef VERSION_JP -vertex 1422, 614, -2869, 1774, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2038, 614, -2616, -1294, -274, 0x00, 0x7F, 0x00, 0xFF -vertex 1784, 614, -2869, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1169, 614, -2254, 3040, -2082, 0x00, 0x7F, 0x00, 0xFF -vertex 1422, 614, -2001, 1774, -3346, 0x00, 0x7F, 0x00, 0xFF -vertex 2038, 614, -2254, -1294, -2082, 0x00, 0x7F, 0x00, 0xFF -vertex 1784, 614, -2001, 0, -3346, 0x00, 0x7F, 0x00, 0xFF -vertex 1169, 614, -2616, 3040, -274, 0x00, 0x7F, 0x00, 0xFF -.else -vertex 1422, 614, -2869, 1774, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1169, 614, -2616, 3040, -274, 0x00, 0x7F, 0x00, 0xFF -vertex 1169, 614, -2254, 3040, -2082, 0x00, 0x7F, 0x00, 0xFF -vertex 2038, 614, -2254, -1294, -2082, 0x00, 0x7F, 0x00, 0xFF -vertex 2038, 614, -2616, -1294, -274, 0x00, 0x7F, 0x00, 0xFF -vertex 1784, 614, -2001, 0, -3346, 0x00, 0x7F, 0x00, 0xFF -vertex 1422, 614, -2001, 1774, -3346, 0x00, 0x7F, 0x00, 0xFF -vertex 1784, 614, -2869, 0, 990, 0x00, 0x7F, 0x00, 0xFF -.endif - -inside_castle_seg7_vertex_0702FE70: # 0x0702FE70 - 0x0702FF70 -.ifdef VERSION_JP -vertex 1857, 768, -2073, 6834, 2794, 0x00, 0x7F, 0x00, 0xFF -vertex 2110, 768, -2037, 9362, 3156, 0x00, 0x7F, 0x00, 0xFF -vertex 1965, 768, -2182, 7918, 1710, 0x00, 0x7F, 0x00, 0xFF -vertex 2002, 768, -1928, 8278, 4240, 0x00, 0x7F, 0x00, 0xFF -vertex 1857, 922, -2073, 6834, 2794, 0x59, 0x00, 0xA7, 0xFF -vertex 2002, 768, -1928, 8278, 4240, 0x59, 0x00, 0xA7, 0xFF -vertex 1857, 768, -2073, 6834, 2794, 0x59, 0x00, 0xA7, 0xFF -vertex 2002, 922, -1928, 8278, 4240, 0x59, 0x00, 0xA7, 0xFF -vertex 1350, 768, -2797, 1774, -4430, 0x00, 0x7F, 0x00, 0xFF -vertex 1096, 768, -2833, -752, -4792, 0x00, 0x7F, 0x00, 0xFF -vertex 1241, 768, -2688, 690, -3346, 0x00, 0x7F, 0x00, 0xFF -vertex 1205, 768, -2942, 330, -5876, 0x00, 0x7F, 0x00, 0xFF -vertex 553, 614, -1638, 0, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1422, 614, -2001, 4312, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 1169, 614, -2254, 4312, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 807, 614, -1385, 0, 1498, 0x00, 0x7F, 0x00, 0xFF -.else -vertex 590, 614, -1530, -286, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 734, 614, -1457, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 626, 614, -1566, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1857, 768, -2073, 6834, 2794, 0x00, 0x7F, 0x00, 0xFF -vertex 2110, 768, -2037, 9362, 3156, 0x00, 0x7F, 0x00, 0xFF -vertex 1965, 768, -2182, 7918, 1710, 0x00, 0x7F, 0x00, 0xFF -vertex 2002, 768, -1928, 8278, 4240, 0x00, 0x7F, 0x00, 0xFF -vertex 1350, 768, -2797, 1774, -4430, 0x00, 0x7F, 0x00, 0xFF -vertex 1096, 768, -2833, -752, -4792, 0x00, 0x7F, 0x00, 0xFF -vertex 1241, 768, -2688, 690, -3346, 0x00, 0x7F, 0x00, 0xFF -vertex 1205, 768, -2942, 330, -5876, 0x00, 0x7F, 0x00, 0xFF -vertex 553, 614, -1638, 0, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1422, 614, -2001, 4312, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 1169, 614, -2254, 4312, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 807, 614, -1385, 0, 1498, 0x00, 0x7F, 0x00, 0xFF -.endif - -inside_castle_seg7_vertex_0702FF70: # 0x0702FF70 - 0x0702FFF0 -.ifdef VERSION_JP -vertex 590, 614, -1530, -286, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 698, 614, -1421, -286, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 734, 614, -1457, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 626, 614, -1566, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1965, 768, -2688, 7918, -3346, 0x00, 0x7F, 0x00, 0xFF -vertex 2001, 768, -2942, 8278, -5876, 0x00, 0x7F, 0x00, 0xFF -vertex 1857, 768, -2797, 6834, -4430, 0x00, 0x7F, 0x00, 0xFF -vertex 2110, 768, -2833, 9362, -4792, 0x00, 0x7F, 0x00, 0xFF -.else -vertex 1965, 768, -2688, 7918, -3346, 0x00, 0x7F, 0x00, 0xFF -vertex 2001, 768, -2942, 8278, -5876, 0x00, 0x7F, 0x00, 0xFF -vertex 1857, 768, -2797, 6834, -4430, 0x00, 0x7F, 0x00, 0xFF -vertex 590, 614, -1530, -286, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 698, 614, -1421, -286, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 734, 614, -1457, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2110, 768, -2833, 9362, -4792, 0x00, 0x7F, 0x00, 0xFF -.endif - -inside_castle_seg7_vertex_0702FFF0: # 0x0702FFF0 - 0x070300E0 -vertex 1446, 1126, -2169, 10018, 0, 0x00, 0x81, 0x00, 0xFF -vertex 626, 1126, -1566, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1338, 1126, -2278, 10018, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1338, 1126, -2278, 10018, -4120, 0x50, 0xC7, 0x50, 0xFF -vertex 553, 922, -1638, 0, -2076, 0x50, 0xC7, 0x50, 0xFF -vertex 1169, 922, -2254, 8654, -2076, 0x50, 0xC7, 0x50, 0xFF -vertex 1169, 922, -2254, 8654, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 553, 922, -1638, 0, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 553, 614, -1638, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1169, 614, -2254, 8654, 990, 0x59, 0x00, 0x59, 0xFF -vertex 626, 1126, -1566, 0, -4120, 0x50, 0xC7, 0x50, 0xFF -vertex 1422, 614, -2001, 8654, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 807, 614, -1385, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 807, 922, -1385, 0, -2076, 0xA7, 0x00, 0xA7, 0xFF -vertex 1422, 922, -2001, 8654, -2076, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_070300E0: # 0x070300E0 - 0x070301D0 -vertex 1422, 922, -2001, 8654, -2076, 0xB0, 0xC7, 0xB0, 0xFF -vertex 807, 922, -1385, 0, -2076, 0xB0, 0xC7, 0xB0, 0xFF -vertex 734, 1126, -1457, 0, -4120, 0xB0, 0xC7, 0xB0, 0xFF -vertex 1422, 922, -2001, 8654, -2076, 0xB0, 0xC8, 0xB0, 0xFF -vertex 734, 1126, -1457, 0, -4120, 0xB0, 0xC8, 0xB0, 0xFF -vertex 1446, 1126, -2169, 10018, -4120, 0xB0, 0xC8, 0xB0, 0xFF -vertex 1965, 768, -2182, -540, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 2038, 614, -2254, -1562, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1784, 614, -2001, 2012, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1446, 1126, -2169, 10018, 0, 0x00, 0x81, 0x00, 0xFF -vertex 734, 1126, -1457, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 626, 1126, -1566, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1422, 922, -2001, -1052, -1054, 0x4A, 0xBA, 0xB6, 0xFF -vertex 1446, 1126, -2169, 0, -3098, 0x4A, 0xBA, 0xB6, 0xFF -vertex 1507, 1229, -2205, -206, -4120, 0x4A, 0xBA, 0xB6, 0xFF - -inside_castle_seg7_vertex_070301D0: # 0x070301D0 - 0x070302B0 -vertex 1446, 1126, -2169, 0, -3098, 0x4B, 0xBA, 0xB6, 0xFF -vertex 1338, 1126, -2278, 1502, -3098, 0x4B, 0xBA, 0xB6, 0xFF -vertex 1507, 1229, -2205, -206, -4120, 0x4B, 0xBA, 0xB6, 0xFF -vertex 1374, 1229, -2339, 1676, -4120, 0x4B, 0xBA, 0xB6, 0xFF -vertex 1338, 1126, -2278, 1502, -3098, 0x4A, 0xBA, 0xB5, 0xFF -vertex 1169, 922, -2254, 2524, -1054, 0x4A, 0xBA, 0xB5, 0xFF -vertex 1374, 1229, -2339, 1676, -4120, 0x4A, 0xBA, 0xB5, 0xFF -vertex 1784, 614, -2001, 2012, 990, 0xA6, 0x00, 0xA7, 0xFF -vertex 1857, 768, -2073, 990, -544, 0xA6, 0x00, 0xA7, 0xFF -vertex 1965, 768, -2182, -540, -544, 0xA6, 0x00, 0xA7, 0xFF -vertex 1965, 768, -2182, -540, -544, 0xA7, 0x00, 0xA6, 0xFF -vertex 1965, 922, -2182, -540, -2076, 0xA7, 0x00, 0xA6, 0xFF -vertex 2038, 922, -2254, -1562, -2076, 0xA7, 0x00, 0xA6, 0xFF -vertex 2038, 614, -2254, -1562, 990, 0xA7, 0x00, 0xA6, 0xFF - -inside_castle_seg7_vertex_070302B0: # 0x070302B0 - 0x070303B0 -.ifdef VERSION_JP -vertex 1965, 768, -2182, 5588, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 2110, 768, -2037, 7632, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 2110, 922, -2037, 7632, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 1784, 614, -2001, 2012, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 1784, 922, -2001, 2012, -2076, 0xA7, 0x00, 0xA6, 0xFF -vertex 1857, 922, -2073, 990, -2076, 0xA7, 0x00, 0xA6, 0xFF -vertex 1857, 768, -2073, 990, -544, 0xA7, 0x00, 0xA6, 0xFF -vertex 2038, 922, -2254, -1562, -2076, 0xB6, 0xBA, 0xB6, 0xFF -vertex 1881, 1024, -2194, 0, -3098, 0xB6, 0xBA, 0xB6, 0xFF -vertex 1833, 1229, -2339, -716, -5142, 0xB6, 0xBA, 0xB6, 0xFF -vertex 2038, 922, -2254, -1562, -2076, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1965, 922, -2182, -540, -2076, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1881, 1024, -2194, 0, -3098, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1845, 1024, -2157, 478, -3098, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1857, 922, -2073, 990, -2076, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1784, 922, -2001, 2012, -2076, 0xB6, 0xBA, 0xB5, 0xFF -.else -vertex 1965, 768, -2182, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 2110, 922, -2037, 2012, -542, 0xA7, 0x00, 0x59, 0xFF -vertex 1965, 922, -2182, 0, -542, 0xA7, 0x00, 0x59, 0xFF -vertex 1784, 614, -2001, 2012, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 1784, 922, -2001, 2012, -2076, 0xA7, 0x00, 0xA6, 0xFF -vertex 1857, 922, -2073, 990, -2076, 0xA7, 0x00, 0xA6, 0xFF -vertex 1857, 768, -2073, 990, -544, 0xA7, 0x00, 0xA6, 0xFF -vertex 2038, 922, -2254, -1562, -2076, 0xB6, 0xBA, 0xB6, 0xFF -vertex 1881, 1024, -2194, 0, -3098, 0xB6, 0xBA, 0xB6, 0xFF -vertex 1833, 1229, -2339, -716, -5142, 0xB6, 0xBA, 0xB6, 0xFF -vertex 2038, 922, -2254, -1562, -2076, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1965, 922, -2182, -540, -2076, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1881, 1024, -2194, 0, -3098, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1845, 1024, -2157, 478, -3098, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1857, 922, -2073, 990, -2076, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1784, 922, -2001, 2012, -2076, 0xB6, 0xBA, 0xB5, 0xFF -.endif - -inside_castle_seg7_vertex_070303B0: # 0x070303B0 - 0x07030490 -.ifdef VERSION_JP -vertex 1965, 768, -2182, 5588, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 2110, 922, -2037, 7632, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 1965, 922, -2182, 5588, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 1881, 1024, -2194, 0, -3098, 0xB6, 0xBA, 0xB6, 0xFF -vertex 1699, 1229, -2205, 1166, -5142, 0xB6, 0xBA, 0xB6, 0xFF -vertex 1833, 1229, -2339, -716, -5142, 0xB6, 0xBA, 0xB6, 0xFF -vertex 1965, 922, -2182, 5588, -544, 0xB0, 0xC8, 0x50, 0xFF -vertex 2110, 922, -2037, 7632, -544, 0xB0, 0xC8, 0x50, 0xFF -vertex 2074, 1024, -2001, 7632, -1566, 0xB0, 0xC8, 0x50, 0xFF -vertex 1881, 1024, -2194, 4908, -1566, 0xB0, 0xC8, 0x50, 0xFF -vertex 1845, 1024, -2157, 4908, -1566, 0x50, 0xC8, 0xB0, 0xFF -vertex 2038, 1024, -1964, 7632, -1566, 0x50, 0xC8, 0xB0, 0xFF -vertex 2002, 922, -1928, 7632, -544, 0x50, 0xC8, 0xB0, 0xFF -vertex 1857, 922, -2073, 5588, -544, 0x50, 0xC8, 0xB0, 0xFF -.else -vertex 1965, 768, -2182, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 2110, 768, -2037, 2012, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 2110, 922, -2037, 2012, -542, 0xA7, 0x00, 0x59, 0xFF -vertex 1965, 922, -2182, 5588, -544, 0xB0, 0xC8, 0x50, 0xFF -vertex 2110, 922, -2037, 7632, -544, 0xB0, 0xC8, 0x50, 0xFF -vertex 2074, 1024, -2001, 7632, -1566, 0xB0, 0xC8, 0x50, 0xFF -vertex 1857, 922, -2073, 0, -544, 0x59, 0x00, 0xA7, 0xFF -vertex 2002, 768, -1928, 2012, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1857, 768, -2073, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 2002, 922, -1928, 2012, -542, 0x59, 0x00, 0xA7, 0xFF -vertex 1845, 1024, -2157, 4908, -1566, 0x50, 0xC8, 0xB0, 0xFF -vertex 2038, 1024, -1964, 7632, -1566, 0x50, 0xC8, 0xB0, 0xFF -vertex 2002, 922, -1928, 7632, -544, 0x50, 0xC8, 0xB0, 0xFF -vertex 1857, 922, -2073, 5588, -544, 0x50, 0xC8, 0xB0, 0xFF -.endif - -inside_castle_seg7_vertex_07030490: # 0x07030490 - 0x07030590 -.ifdef VERSION_JP -vertex 1881, 1024, -2194, 7292, 480, 0x00, 0x81, 0x00, 0xFF -vertex 2074, 1024, -2001, 10018, 480, 0x00, 0x81, 0x00, 0xFF -vertex 2038, 1024, -1964, 10018, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1845, 1024, -2157, 7292, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1845, 1024, -2157, 478, -3098, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1784, 922, -2001, 2012, -2076, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1699, 1229, -2205, 1166, -5142, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1881, 1024, -2194, 0, -3098, 0xB5, 0xBA, 0xB7, 0xFF -vertex 1845, 1024, -2157, 478, -3098, 0xB5, 0xBA, 0xB7, 0xFF -vertex 1699, 1229, -2205, 1166, -5142, 0xB5, 0xBA, 0xB7, 0xFF -vertex 1507, 1229, -2665, -716, -5142, 0x4B, 0xBA, 0x49, 0xFF -vertex 1326, 1024, -2676, 478, -3098, 0x4B, 0xBA, 0x49, 0xFF -vertex 1362, 1024, -2713, 0, -3098, 0x4B, 0xBA, 0x49, 0xFF -vertex 1507, 1229, -2665, -716, -5142, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1362, 1024, -2713, 0, -3098, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1422, 922, -2869, -1564, -2076, 0x4A, 0xBA, 0x4A, 0xFF -.else -vertex 1881, 1024, -2194, 7292, 480, 0x00, 0x81, 0x00, 0xFF -vertex 2074, 1024, -2001, 10018, 480, 0x00, 0x81, 0x00, 0xFF -vertex 2038, 1024, -1964, 10018, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1845, 1024, -2157, 7292, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1507, 1229, -2665, -716, -5142, 0x4B, 0xBA, 0x4A, 0xFF -vertex 1374, 1229, -2531, 1166, -5142, 0x4B, 0xBA, 0x4A, 0xFF -vertex 1326, 1024, -2676, 478, -3098, 0x4B, 0xBA, 0x4A, 0xFF -vertex 1965, 922, -2182, 5588, -544, 0xB0, 0xC8, 0x50, 0xFF -vertex 2074, 1024, -2001, 7632, -1566, 0xB0, 0xC8, 0x50, 0xFF -vertex 1881, 1024, -2194, 4908, -1566, 0xB0, 0xC8, 0x50, 0xFF -vertex 1881, 1024, -2194, 0, -3098, 0xB5, 0xBA, 0xB7, 0xFF -vertex 1845, 1024, -2157, 478, -3098, 0xB5, 0xBA, 0xB7, 0xFF -vertex 1699, 1229, -2205, 1166, -5142, 0xB5, 0xBA, 0xB7, 0xFF -vertex 1881, 1024, -2194, 0, -3098, 0xB6, 0xBA, 0xB6, 0xFF -vertex 1699, 1229, -2205, 1166, -5142, 0xB6, 0xBA, 0xB6, 0xFF -vertex 1833, 1229, -2339, -716, -5142, 0xB6, 0xBA, 0xB6, 0xFF -.endif - -inside_castle_seg7_vertex_07030590: # 0x07030590 - 0x07030670 -.ifdef VERSION_JP -vertex 1507, 1229, -2665, -716, -5142, 0x4B, 0xBA, 0x4A, 0xFF -vertex 1374, 1229, -2531, 1166, -5142, 0x4B, 0xBA, 0x4A, 0xFF -vertex 1326, 1024, -2676, 478, -3098, 0x4B, 0xBA, 0x4A, 0xFF -vertex 1362, 1024, -2713, 0, -3098, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1350, 922, -2797, -542, -2076, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1422, 922, -2869, -1564, -2076, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1422, 614, -2869, -1564, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1422, 922, -2869, -1564, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 1350, 922, -2797, -542, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 1350, 768, -2797, -542, -542, 0x59, 0x00, 0x59, 0xFF -vertex 1169, 922, -2616, 2012, -2076, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1241, 922, -2688, 990, -2076, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1326, 1024, -2676, 478, -3098, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1374, 1229, -2531, 1166, -5142, 0x4A, 0xBA, 0x4A, 0xFF -.else -vertex 1845, 1024, -2157, 478, -3098, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1784, 922, -2001, 2012, -2076, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1699, 1229, -2205, 1166, -5142, 0xB6, 0xBA, 0xB5, 0xFF -vertex 1507, 1229, -2665, -716, -5142, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1362, 1024, -2713, 0, -3098, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1422, 922, -2869, -1564, -2076, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1507, 1229, -2665, -716, -5142, 0x4B, 0xBA, 0x49, 0xFF -vertex 1326, 1024, -2676, 478, -3098, 0x4B, 0xBA, 0x49, 0xFF -vertex 1362, 1024, -2713, 0, -3098, 0x4B, 0xBA, 0x49, 0xFF -vertex 1422, 614, -2869, -1564, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1350, 768, -2797, -542, -542, 0x59, 0x00, 0x59, 0xFF -vertex 1241, 768, -2688, 990, -542, 0x59, 0x00, 0x59, 0xFF -vertex 1350, 922, -2797, -542, -2076, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1422, 922, -2869, -1564, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 1350, 922, -2797, -542, -2076, 0x59, 0x00, 0x59, 0xFF -.endif - -inside_castle_seg7_vertex_07030670: # 0x07030670 - 0x07030760 -.ifdef VERSION_JP -vertex 1326, 1024, -2676, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1169, 1024, -2906, -2756, 478, 0x00, 0x81, 0x00, 0xFF -vertex 1362, 1024, -2713, 0, 478, 0x00, 0x81, 0x00, 0xFF -vertex 1241, 768, -2688, 990, -542, 0x59, 0x00, 0x59, 0xFF -vertex 1241, 922, -2688, 990, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 1169, 922, -2616, 2012, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 1362, 1024, -2713, -2414, -1566, 0xB0, 0xC8, 0x50, 0xFF -vertex 1169, 1024, -2906, -5140, -1566, 0xB0, 0xC8, 0x50, 0xFF -vertex 1205, 922, -2942, -5140, -544, 0xB0, 0xC8, 0x50, 0xFF -vertex 1350, 922, -2797, -3096, -544, 0xB0, 0xC8, 0x50, 0xFF -vertex 1350, 922, -2797, -3096, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 1205, 922, -2942, -5140, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 1205, 768, -2942, -5140, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1350, 768, -2797, -3096, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1133, 1024, -2869, -2756, 0, 0x00, 0x81, 0x00, 0xFF -.else -vertex 1169, 922, -2616, 2012, -2076, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1241, 922, -2688, 990, -2076, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1326, 1024, -2676, 478, -3098, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1374, 1229, -2531, 1166, -5142, 0x4A, 0xBA, 0x4A, 0xFF -vertex 1241, 768, -2688, 990, -542, 0x59, 0x00, 0x59, 0xFF -vertex 1241, 922, -2688, 990, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 1169, 922, -2616, 2012, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 1362, 1024, -2713, -2414, -1566, 0xB0, 0xC8, 0x50, 0xFF -vertex 1169, 1024, -2906, -5140, -1566, 0xB0, 0xC8, 0x50, 0xFF -vertex 1205, 922, -2942, -5140, -544, 0xB0, 0xC8, 0x50, 0xFF -vertex 1350, 922, -2797, -3096, -544, 0xB0, 0xC8, 0x50, 0xFF -vertex 1241, 922, -2688, -3096, -542, 0x50, 0xC7, 0xB0, 0xFF -vertex 1133, 1024, -2869, -5140, -1564, 0x50, 0xC7, 0xB0, 0xFF -vertex 1326, 1024, -2676, -2414, -1566, 0x50, 0xC7, 0xB0, 0xFF -.endif - -inside_castle_seg7_vertex_07030760: # 0x07030760 - 0x07030860 -.ifdef VERSION_JP -vertex 1784, 922, -2001, -1052, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1422, 614, -2001, 2560, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 1422, 922, -2001, 2560, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1241, 768, -2688, -3096, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1096, 922, -2833, -5140, -542, 0x59, 0x00, 0xA7, 0xFF -vertex 1241, 922, -2688, -3096, -542, 0x59, 0x00, 0xA7, 0xFF -vertex 1241, 922, -2688, -3096, -542, 0x50, 0xC7, 0xB0, 0xFF -vertex 1096, 922, -2833, -5140, -542, 0x50, 0xC7, 0xB0, 0xFF -vertex 1133, 1024, -2869, -5140, -1564, 0x50, 0xC7, 0xB0, 0xFF -vertex 1326, 1024, -2676, -2414, -1566, 0x50, 0xC7, 0xB0, 0xFF -vertex 1096, 768, -2833, -5140, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1241, 768, -2688, 990, -542, 0x59, 0x00, 0x59, 0xFF -vertex 1169, 922, -2616, 2012, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 1169, 614, -2616, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1422, 614, -2869, -1564, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1350, 768, -2797, -542, -542, 0x59, 0x00, 0x59, 0xFF -.else -vertex 1350, 922, -2797, -3096, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 1205, 922, -2942, -5140, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 1205, 768, -2942, -5140, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1350, 768, -2797, -3096, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1326, 1024, -2676, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1133, 1024, -2869, -2756, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1169, 1024, -2906, -2756, 478, 0x00, 0x81, 0x00, 0xFF -vertex 1362, 1024, -2713, 0, 478, 0x00, 0x81, 0x00, 0xFF -vertex 1241, 768, -2688, -3096, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1096, 922, -2833, -5140, -542, 0x59, 0x00, 0xA7, 0xFF -vertex 1241, 922, -2688, -3096, -542, 0x59, 0x00, 0xA7, 0xFF -vertex 1241, 922, -2688, -3096, -542, 0x50, 0xC7, 0xB0, 0xFF -vertex 1096, 922, -2833, -5140, -542, 0x50, 0xC7, 0xB0, 0xFF -vertex 1133, 1024, -2869, -5140, -1564, 0x50, 0xC7, 0xB0, 0xFF -.endif - -inside_castle_seg7_vertex_07030860: # 0x07030860 - 0x07030940 -.ifdef VERSION_JP -vertex 1784, 922, -2001, -1052, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1784, 614, -2001, -1052, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 1422, 614, -2001, 2560, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 626, 870, -1566, 1502, -544, 0x59, 0x01, 0xA7, 0xFF -vertex 553, 922, -1638, 2524, -1054, 0x59, 0x01, 0xA7, 0xFF -vertex 807, 922, -1385, -1052, -1054, 0x59, 0x01, 0xA7, 0xFF -vertex 2038, 922, -2616, 2560, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 2038, 614, -2254, -1052, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 2038, 922, -2254, -1052, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 2038, 614, -2616, 2560, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 1169, 922, -2254, -1052, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 1169, 614, -2254, -1052, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 1169, 614, -2616, 2560, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 1169, 922, -2616, 2560, -1054, 0x7F, 0x00, 0x00, 0xFF -.else -vertex 2038, 922, -2616, 2560, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 2038, 614, -2616, 2560, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 2038, 614, -2254, -1052, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 1241, 768, -2688, -3096, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1096, 768, -2833, -5140, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1096, 922, -2833, -5140, -542, 0x59, 0x00, 0xA7, 0xFF -vertex 1241, 768, -2688, 990, -542, 0x59, 0x00, 0x59, 0xFF -vertex 1169, 614, -2616, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1422, 614, -2869, -1564, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1169, 922, -2616, 2012, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 1784, 922, -2001, -1052, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1784, 614, -2001, -1052, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 1422, 614, -2001, 2560, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 1422, 922, -2001, 2560, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 2038, 922, -2254, -1052, -1054, 0x81, 0x00, 0x00, 0xFF -.endif - -glabel inside_castle_seg7_vertex_07030940 # 0x07030940 - 0x07030A40 -.ifdef VERSION_JP -vertex 807, 922, -1385, -1052, -1054, 0x5A, 0xFE, 0xA7, 0xFF -vertex 734, 870, -1457, 0, -544, 0x5A, 0xFE, 0xA7, 0xFF -vertex 626, 870, -1566, 1502, -544, 0x5A, 0xFE, 0xA7, 0xFF -vertex 626, 870, -1566, 1502, -544, 0x59, 0x00, 0xA6, 0xFF -vertex 626, 614, -1566, 1502, 2010, 0x59, 0x00, 0xA6, 0xFF -vertex 553, 922, -1638, 2524, -1054, 0x59, 0x00, 0xA6, 0xFF -vertex 1784, 922, -2869, -1052, -1054, 0x00, 0xBA, 0x69, 0xFF -vertex 1507, 1229, -2665, 1712, -4120, 0x00, 0xBA, 0x69, 0xFF -vertex 1422, 922, -2869, 2560, -1054, 0x00, 0xBA, 0x69, 0xFF -vertex 553, 922, -1638, 2524, -1054, 0x59, 0x00, 0xA7, 0xFF -vertex 734, 1126, -1457, 0, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex 807, 922, -1385, -1052, -1054, 0x59, 0x00, 0xA7, 0xFF -vertex 553, 922, -1638, 2524, -1054, 0x5A, 0x00, 0xA7, 0xFF -vertex 626, 1126, -1566, 1500, -3098, 0x5A, 0x00, 0xA7, 0xFF -vertex 734, 1126, -1457, 0, -3098, 0x5A, 0x00, 0xA7, 0xFF -vertex 553, 614, -1638, 2524, 2010, 0x59, 0x00, 0xA6, 0xFF -.else -vertex 1169, 922, -2254, -1052, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 1169, 614, -2616, 2560, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 1169, 922, -2616, 2560, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 1169, 614, -2254, -1052, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 807, 922, -1385, -1052, -1054, 0x5A, 0xFE, 0xA7, 0xFF -vertex 734, 870, -1457, 0, -544, 0x5A, 0xFE, 0xA7, 0xFF -vertex 626, 870, -1566, 1502, -544, 0x5A, 0xFE, 0xA7, 0xFF -vertex 626, 870, -1566, 1502, -544, 0x59, 0x00, 0xA6, 0xFF -vertex 626, 614, -1566, 1502, 2010, 0x59, 0x00, 0xA6, 0xFF -vertex 553, 922, -1638, 2524, -1054, 0x59, 0x00, 0xA6, 0xFF -vertex 626, 870, -1566, 1502, -544, 0x59, 0x01, 0xA7, 0xFF -vertex 553, 922, -1638, 2524, -1054, 0x59, 0x01, 0xA7, 0xFF -vertex 807, 922, -1385, -1052, -1054, 0x59, 0x01, 0xA7, 0xFF -vertex 553, 614, -1638, 2524, 2010, 0x59, 0x00, 0xA6, 0xFF -.endif - -inside_castle_seg7_vertex_07030A40: # 0x07030A40 - 0x07030B30 -.ifdef VERSION_JP -vertex 807, 922, -1385, -1052, -1054, 0x59, 0x00, 0xA6, 0xFF -vertex 807, 614, -1385, -1052, 2010, 0x59, 0x00, 0xA6, 0xFF -vertex 734, 614, -1457, 0, 2010, 0x59, 0x00, 0xA6, 0xFF -vertex 734, 870, -1457, 0, -544, 0x59, 0x00, 0xA6, 0xFF -vertex 1422, 922, -2869, 2560, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1784, 614, -2869, -1052, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 1784, 922, -2869, -1052, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1422, 614, -2869, 2560, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 1784, 922, -2869, -4118, -2076, 0x00, 0xBA, 0x69, 0xFF -vertex 1699, 1229, -2665, -2074, -5142, 0x00, 0xBA, 0x69, 0xFF -vertex 1507, 1229, -2665, -716, -5142, 0x00, 0xBA, 0x69, 0xFF -vertex 2038, 922, -2254, -1052, -1054, 0x97, 0xBA, 0x00, 0xFF -vertex 1833, 1229, -2339, -206, -4120, 0x97, 0xBA, 0x00, 0xFF -vertex 2038, 922, -2616, 2560, -1054, 0x97, 0xBA, 0x00, 0xFF -vertex 1833, 1229, -2531, 1712, -4120, 0x97, 0xBA, 0x00, 0xFF -.else -vertex 553, 922, -1638, 2524, -1054, 0x5A, 0x00, 0xA7, 0xFF -vertex 626, 1126, -1566, 1500, -3098, 0x5A, 0x00, 0xA7, 0xFF -vertex 734, 1126, -1457, 0, -3098, 0x5A, 0x00, 0xA7, 0xFF -vertex 553, 922, -1638, 2524, -1054, 0x59, 0x00, 0xA7, 0xFF -vertex 734, 1126, -1457, 0, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex 807, 922, -1385, -1052, -1054, 0x59, 0x00, 0xA7, 0xFF -vertex 807, 922, -1385, -1052, -1054, 0x59, 0x00, 0xA6, 0xFF -vertex 734, 614, -1457, 0, 2010, 0x59, 0x00, 0xA6, 0xFF -vertex 734, 870, -1457, 0, -544, 0x59, 0x00, 0xA6, 0xFF -vertex 807, 614, -1385, -1052, 2010, 0x59, 0x00, 0xA6, 0xFF -vertex 1422, 922, -2001, 2560, -1054, 0x00, 0xBA, 0x97, 0xFF -vertex 1507, 1229, -2205, 1712, -4120, 0x00, 0xBA, 0x97, 0xFF -vertex 1699, 1229, -2205, -206, -4120, 0x00, 0xBA, 0x97, 0xFF -vertex 1422, 922, -2869, 2560, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1784, 614, -2869, -1052, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 1784, 922, -2869, -1052, -1054, 0x00, 0x00, 0x7F, 0xFF -.endif - -inside_castle_seg7_vertex_07030B30: # 0x07030B30 - 0x07030C20 -.ifdef VERSION_JP -vertex 1422, 922, -2001, 2560, -1054, 0x00, 0xBA, 0x97, 0xFF -vertex 1507, 1229, -2205, 1712, -4120, 0x00, 0xBA, 0x97, 0xFF -vertex 1699, 1229, -2205, -206, -4120, 0x00, 0xBA, 0x97, 0xFF -vertex 1784, 922, -2001, -1052, -1054, 0x00, 0xBA, 0x97, 0xFF -vertex 590, 614, -1530, -542, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 626, 614, -1566, 0, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 626, 870, -1566, 0, -542, 0x59, 0x00, 0x59, 0xFF -vertex 1169, 922, -2616, 2560, -1054, 0x69, 0xBA, 0x00, 0xFF -vertex 1374, 1229, -2531, 1712, -4120, 0x69, 0xBA, 0x00, 0xFF -vertex 1169, 922, -2254, -1052, -1054, 0x69, 0xBA, 0x00, 0xFF -vertex 1374, 1229, -2339, -206, -4120, 0x69, 0xBA, 0x00, 0xFF -vertex 698, 870, -1421, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 590, 870, -1530, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 626, 870, -1566, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 734, 870, -1457, 990, 0, 0x00, 0x81, 0x00, 0xFF -.else -vertex 1784, 922, -2869, -1052, -1054, 0x00, 0xBA, 0x69, 0xFF -vertex 1507, 1229, -2665, 1712, -4120, 0x00, 0xBA, 0x69, 0xFF -vertex 1422, 922, -2869, 2560, -1054, 0x00, 0xBA, 0x69, 0xFF -vertex 1422, 922, -2869, 2560, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1422, 614, -2869, 2560, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 1784, 614, -2869, -1052, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 1784, 922, -2869, -4118, -2076, 0x00, 0xBA, 0x69, 0xFF -vertex 1699, 1229, -2665, -2074, -5142, 0x00, 0xBA, 0x69, 0xFF -vertex 1507, 1229, -2665, -716, -5142, 0x00, 0xBA, 0x69, 0xFF -vertex 2038, 922, -2254, -1052, -1054, 0x97, 0xBA, 0x00, 0xFF -vertex 1833, 1229, -2339, -206, -4120, 0x97, 0xBA, 0x00, 0xFF -vertex 2038, 922, -2616, 2560, -1054, 0x97, 0xBA, 0x00, 0xFF -vertex 1833, 1229, -2531, 1712, -4120, 0x97, 0xBA, 0x00, 0xFF -vertex 734, 614, -1457, 0, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex 698, 870, -1421, -542, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 734, 870, -1457, 0, -544, 0xA7, 0x00, 0xA7, 0xFF -.endif - -inside_castle_seg7_vertex_07030C20: # 0x07030C20 - 0x07030D20 -.ifdef VERSION_JP -vertex 734, 614, -1457, 0, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex 698, 870, -1421, -542, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 734, 870, -1457, 0, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 698, 614, -1421, -542, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex 2038, 614, -2616, -1052, 2010, 0xA7, 0x00, 0x5A, 0xFF -vertex 1965, 922, -2688, 0, -1054, 0xA7, 0x00, 0x5A, 0xFF -vertex 1965, 768, -2688, 0, 480, 0xA7, 0x00, 0x5A, 0xFF -vertex 590, 614, -1530, -542, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 626, 870, -1566, 0, -542, 0x59, 0x00, 0x59, 0xFF -vertex 590, 870, -1530, -542, -544, 0x59, 0x00, 0x59, 0xFF -vertex 1965, 922, -2688, 0, -1054, 0xB6, 0xBA, 0x4B, 0xFF -vertex 2038, 922, -2616, -1052, -1054, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1881, 1024, -2676, 480, -2076, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1881, 1024, -2676, 480, -2076, 0xB6, 0xBA, 0x4A, 0xFF -vertex 2038, 922, -2616, -1052, -1054, 0xB6, 0xBA, 0x4A, 0xFF -vertex 1833, 1229, -2531, -206, -4120, 0xB6, 0xBA, 0x4A, 0xFF -.else -vertex 1422, 922, -2001, 2560, -1054, 0x00, 0xBA, 0x97, 0xFF -vertex 1699, 1229, -2205, -206, -4120, 0x00, 0xBA, 0x97, 0xFF -vertex 1784, 922, -2001, -1052, -1054, 0x00, 0xBA, 0x97, 0xFF -vertex 1169, 922, -2616, 2560, -1054, 0x69, 0xBA, 0x00, 0xFF -vertex 1374, 1229, -2531, 1712, -4120, 0x69, 0xBA, 0x00, 0xFF -vertex 1169, 922, -2254, -1052, -1054, 0x69, 0xBA, 0x00, 0xFF -vertex 1374, 1229, -2339, -206, -4120, 0x69, 0xBA, 0x00, 0xFF -vertex 698, 870, -1421, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 626, 870, -1566, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 734, 870, -1457, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 590, 870, -1530, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 734, 614, -1457, 0, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex 698, 614, -1421, -542, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex 698, 870, -1421, -542, -544, 0xA7, 0x00, 0xA7, 0xFF -.endif - -inside_castle_seg7_vertex_07030D20: # 0x07030D20 - 0x07030E20 -.ifdef VERSION_JP -vertex 1881, 1024, -2676, 480, -2076, 0xB5, 0xBA, 0x49, 0xFF -vertex 1699, 1229, -2665, 1676, -4120, 0xB5, 0xBA, 0x49, 0xFF -vertex 1845, 1024, -2713, 990, -2076, 0xB5, 0xBA, 0x49, 0xFF -vertex 1881, 1024, -2676, 480, -2076, 0xB6, 0xBA, 0x4A, 0xFF -vertex 1833, 1229, -2531, -206, -4120, 0xB6, 0xBA, 0x4A, 0xFF -vertex 1699, 1229, -2665, 1676, -4120, 0xB6, 0xBA, 0x4A, 0xFF -vertex 1784, 922, -2869, 2524, -1054, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1845, 1024, -2713, 990, -2076, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1699, 1229, -2665, 1676, -4120, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1857, 922, -2797, 1502, -1054, 0xB6, 0xBA, 0x4B, 0xFF -vertex 2038, 614, -2616, -1052, 2010, 0xA6, 0x00, 0x59, 0xFF -vertex 1965, 768, -2688, 0, 480, 0xA6, 0x00, 0x59, 0xFF -vertex 1857, 768, -2797, 1502, 480, 0xA6, 0x00, 0x59, 0xFF -vertex 1857, 768, -2797, 1502, 480, 0xA7, 0x00, 0x5A, 0xFF -vertex 1857, 922, -2797, 1502, -1054, 0xA7, 0x00, 0x5A, 0xFF -vertex 1784, 922, -2869, 2524, -1054, 0xA7, 0x00, 0x5A, 0xFF -.else -vertex 590, 614, -1530, -542, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 626, 614, -1566, 0, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 626, 870, -1566, 0, -542, 0x59, 0x00, 0x59, 0xFF -vertex 590, 870, -1530, -542, -544, 0x59, 0x00, 0x59, 0xFF -vertex 1965, 922, -2688, 0, -1054, 0xB6, 0xBA, 0x4B, 0xFF -vertex 2038, 922, -2616, -1052, -1054, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1881, 1024, -2676, 480, -2076, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1881, 1024, -2676, 480, -2076, 0xB6, 0xBA, 0x4A, 0xFF -vertex 2038, 922, -2616, -1052, -1054, 0xB6, 0xBA, 0x4A, 0xFF -vertex 1833, 1229, -2531, -206, -4120, 0xB6, 0xBA, 0x4A, 0xFF -vertex 1881, 1024, -2676, 480, -2076, 0xB5, 0xBA, 0x49, 0xFF -vertex 1699, 1229, -2665, 1676, -4120, 0xB5, 0xBA, 0x49, 0xFF -vertex 1845, 1024, -2713, 990, -2076, 0xB5, 0xBA, 0x49, 0xFF -vertex 1699, 1229, -2665, 1676, -4120, 0xB6, 0xBA, 0x4A, 0xFF -.endif - -inside_castle_seg7_vertex_07030E20: # 0x07030E20 - 0x07030F10 -.ifdef VERSION_JP -vertex 2038, 614, -2616, -1052, 2010, 0xA7, 0x00, 0x5A, 0xFF -vertex 2038, 922, -2616, -1052, -1054, 0xA7, 0x00, 0x5A, 0xFF -vertex 1965, 922, -2688, 0, -1054, 0xA7, 0x00, 0x5A, 0xFF -vertex 1857, 768, -2797, 1502, 480, 0xA7, 0x00, 0x5A, 0xFF -vertex 1784, 922, -2869, 2524, -1054, 0xA7, 0x00, 0x5A, 0xFF -vertex 1784, 614, -2869, 2524, 2010, 0xA7, 0x00, 0x5A, 0xFF -vertex 1857, 768, -2797, 1502, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 1784, 614, -2869, 2524, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex 2038, 614, -2616, -1052, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex 1857, 768, -2797, -1052, 990, 0x5A, 0x00, 0x59, 0xFF -vertex 2001, 922, -2942, 990, -544, 0x5A, 0x00, 0x59, 0xFF -vertex 1857, 922, -2797, -1052, -544, 0x5A, 0x00, 0x59, 0xFF -vertex 1857, 922, -2797, -1052, -544, 0x50, 0xC8, 0x50, 0xFF -vertex 2001, 922, -2942, 990, -544, 0x50, 0xC8, 0x50, 0xFF -vertex 1845, 1024, -2713, -1734, -1566, 0x50, 0xC8, 0x50, 0xFF -.else -vertex 1784, 922, -2869, 2524, -1054, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1845, 1024, -2713, 990, -2076, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1699, 1229, -2665, 1676, -4120, 0xB6, 0xBA, 0x4B, 0xFF -vertex 1857, 922, -2797, 1502, -1054, 0xB6, 0xBA, 0x4B, 0xFF -vertex 2038, 614, -2616, -1052, 2010, 0xA6, 0x00, 0x59, 0xFF -vertex 1965, 768, -2688, 0, 480, 0xA6, 0x00, 0x59, 0xFF -vertex 1857, 768, -2797, 1502, 480, 0xA6, 0x00, 0x59, 0xFF -vertex 1857, 768, -2797, 1502, 480, 0xA7, 0x00, 0x5A, 0xFF -vertex 1857, 922, -2797, 1502, -1054, 0xA7, 0x00, 0x5A, 0xFF -vertex 1784, 922, -2869, 2524, -1054, 0xA7, 0x00, 0x5A, 0xFF -vertex 1784, 614, -2869, 2524, 2010, 0xA7, 0x00, 0x5A, 0xFF -vertex 1857, 768, -2797, 1502, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 1784, 614, -2869, 2524, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex 2038, 614, -2616, -1052, 2010, 0xA7, 0x00, 0x59, 0xFF -.endif - -inside_castle_seg7_vertex_07030F10: # 0x07030F10 - 0x07030FF0 -.ifdef VERSION_JP -vertex 2001, 922, -2942, 990, -544, 0x50, 0xC7, 0x50, 0xFF -vertex 2038, 1024, -2906, 990, -1566, 0x50, 0xC7, 0x50, 0xFF -vertex 1845, 1024, -2713, -1734, -1566, 0x50, 0xC7, 0x50, 0xFF -vertex 1857, 768, -2797, -1052, 990, 0x5A, 0x00, 0x59, 0xFF -vertex 2001, 768, -2942, 990, 990, 0x5A, 0x00, 0x59, 0xFF -vertex 2001, 922, -2942, 990, -544, 0x5A, 0x00, 0x59, 0xFF -vertex 2038, 1024, -2906, 3204, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2074, 1024, -2869, 3204, 480, 0x00, 0x81, 0x00, 0xFF -vertex 1881, 1024, -2676, 480, 478, 0x00, 0x81, 0x00, 0xFF -vertex 1845, 1024, -2713, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1881, 1024, -2676, -1734, -1566, 0xB0, 0xC8, 0xB0, 0xFF -vertex 2074, 1024, -2869, 990, -1566, 0xB0, 0xC8, 0xB0, 0xFF -vertex 1965, 922, -2688, -1052, -544, 0xB0, 0xC8, 0xB0, 0xFF -vertex 2110, 922, -2833, 990, -544, 0xB0, 0xC8, 0xB0, 0xFF -.else -vertex 2038, 614, -2616, -1052, 2010, 0xA7, 0x00, 0x5A, 0xFF -vertex 2038, 922, -2616, -1052, -1054, 0xA7, 0x00, 0x5A, 0xFF -vertex 1965, 922, -2688, 0, -1054, 0xA7, 0x00, 0x5A, 0xFF -vertex 1965, 768, -2688, 0, 480, 0xA7, 0x00, 0x5A, 0xFF -vertex 1857, 768, -2797, -1052, 990, 0x5A, 0x00, 0x59, 0xFF -vertex 2001, 922, -2942, 990, -544, 0x5A, 0x00, 0x59, 0xFF -vertex 1857, 922, -2797, -1052, -544, 0x5A, 0x00, 0x59, 0xFF -vertex 1857, 922, -2797, -1052, -544, 0x50, 0xC8, 0x50, 0xFF -vertex 2001, 922, -2942, 990, -544, 0x50, 0xC8, 0x50, 0xFF -vertex 1845, 1024, -2713, -1734, -1566, 0x50, 0xC8, 0x50, 0xFF -vertex 2001, 922, -2942, 990, -544, 0x50, 0xC7, 0x50, 0xFF -vertex 2038, 1024, -2906, 990, -1566, 0x50, 0xC7, 0x50, 0xFF -vertex 1845, 1024, -2713, -1734, -1566, 0x50, 0xC7, 0x50, 0xFF -vertex 2001, 768, -2942, 990, 990, 0x5A, 0x00, 0x59, 0xFF -.endif - -inside_castle_seg7_vertex_07030FF0: # 0x07030FF0 - 0x07031070 -.ifdef VERSION_JP -vertex 1965, 922, -2688, -1052, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 2110, 768, -2833, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1965, 768, -2688, -1052, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 2110, 922, -2833, 990, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 1833, 1229, -2665, -2074, -1302, 0x00, 0x81, 0x00, 0xFF -vertex 1833, 1229, -2205, -2074, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1374, 1229, -2205, 2508, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1374, 1229, -2665, 2508, -1302, 0x00, 0x81, 0x00, 0xFF -.else -vertex 2038, 1024, -2906, 3204, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2074, 1024, -2869, 3204, 480, 0x00, 0x81, 0x00, 0xFF -vertex 1881, 1024, -2676, 480, 478, 0x00, 0x81, 0x00, 0xFF -vertex 1845, 1024, -2713, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1881, 1024, -2676, -1734, -1566, 0xB0, 0xC8, 0xB0, 0xFF -vertex 2074, 1024, -2869, 990, -1566, 0xB0, 0xC8, 0xB0, 0xFF -vertex 1965, 922, -2688, -1052, -544, 0xB0, 0xC8, 0xB0, 0xFF -vertex 2110, 922, -2833, 990, -544, 0xB0, 0xC8, 0xB0, 0xFF -vertex 1965, 922, -2688, -1052, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 2110, 768, -2833, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1965, 768, -2688, -1052, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 2110, 922, -2833, 990, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 1833, 1229, -2665, -2074, -1302, 0x00, 0x81, 0x00, 0xFF -vertex 1833, 1229, -2205, -2074, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1374, 1229, -2205, 2508, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1374, 1229, -2665, 2508, -1302, 0x00, 0x81, 0x00, 0xFF -.endif - -inside_castle_seg7_dl_07031070: # 0x07031070 - 0x070310D8 -.ifdef VERSION_JP -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0702FDE0, 1 -gsSPLight inside_castle_seg7_light_0702FDD8, 2 -gsSPVertex inside_castle_seg7_vertex_0702FDF0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 0, 6, 5, 0x0 -gsSP2Triangles 0, 7, 3, 0x0, 0, 4, 6, 0x0 -gsSPEndDisplayList -.else -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0702FDE0, 1 -gsSPLight inside_castle_seg7_light_0702FDD8, 2 -gsSPVertex inside_castle_seg7_vertex_0702FDF0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 0, 4, 7, 0x0, 0, 6, 5, 0x0 -gsSPEndDisplayList -.endif - -inside_castle_seg7_dl_070310D8: # 0x070310D8 - 0x07031168 -.ifdef VERSION_JP -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702FE70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702FF70, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList -.else -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702FE70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702FF70, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList -.endif - -glabel inside_castle_seg7_dl_07031168 # 0x07031168 - 0x07031588 -.ifdef VERSION_JP -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702FFF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070300E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070301D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070302B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070303B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030590, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030670, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030760, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 15, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030860, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030940, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 4, 15, 5, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030A40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030B30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030C20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030D20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030E20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030F10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030FF0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList -.else -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702FFF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070300E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070301D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070302B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070303B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030590, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 4, 12, 5, 0x0, 9, 13, 14, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030670, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030760, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030860, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030940, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 13, 9, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030A40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030B30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030C20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030D20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 9, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030E20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030F10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 4, 13, 5, 0x0 -gsSPVertex inside_castle_seg7_vertex_07030FF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList -.endif - -glabel inside_castle_seg7_dl_07031588 # 0x07031588 - 0x07031608 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07031070 -gsSPDisplayList inside_castle_seg7_dl_070310D8 -gsSPDisplayList inside_castle_seg7_dl_07031168 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/11/model.inc.c b/levels/castle_inside/areas/1/11/model.inc.c new file mode 100644 index 00000000..c1883f13 --- /dev/null +++ b/levels/castle_inside/areas/1/11/model.inc.c @@ -0,0 +1,45 @@ +// 0x07031608 - 0x070316C8 +static const Vtx inside_castle_seg7_vertex_07031608[] = { + {{{ 2001, 1024, -2688}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1857, 1024, -2833}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2001, 691, -2688}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1857, 691, -2833}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1857, 1024, -2037}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2001, 1024, -2182}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1857, 691, -2037}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2001, 691, -2182}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1205, 691, -2688}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1350, 1024, -2833}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1205, 1024, -2688}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1350, 691, -2833}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070316C8 - 0x07031720 +static const Gfx inside_castle_seg7_dl_070316C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07031608, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07031720 - 0x07031790 +const Gfx inside_castle_seg7_dl_07031720[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070316C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/11/model.s b/levels/castle_inside/areas/1/11/model.s deleted file mode 100644 index 15ec051a..00000000 --- a/levels/castle_inside/areas/1/11/model.s +++ /dev/null @@ -1,39 +0,0 @@ -inside_castle_seg7_vertex_07031608: # 0x07031608 - 0x070316C8 -vertex 2001, 1024, -2688, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1857, 1024, -2833, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2001, 691, -2688, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1857, 691, -2833, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1857, 1024, -2037, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2001, 1024, -2182, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1857, 691, -2037, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2001, 691, -2182, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1205, 691, -2688, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1350, 1024, -2833, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1205, 1024, -2688, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1350, 691, -2833, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_dl_070316C8: # 0x070316C8 - 0x07031720 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07031608, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07031720 # 0x07031720 - 0x07031790 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_070316C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/12/model.inc.c b/levels/castle_inside/areas/1/12/model.inc.c new file mode 100644 index 00000000..c2d827d1 --- /dev/null +++ b/levels/castle_inside/areas/1/12/model.inc.c @@ -0,0 +1,47 @@ +// 0x07031790 - 0x07031798 +static const Ambient inside_castle_seg7_light_07031790 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07031798 - 0x070317A8 +static const Light inside_castle_seg7_light_07031798 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070317A8 - 0x070317E8 +static const Vtx inside_castle_seg7_vertex_070317A8[] = { + {{{ 1179, 819, -2510}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1179, 819, -2356}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1179, 666, -2356}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1179, 666, -2510}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070317E8 - 0x07031830 +static const Gfx inside_castle_seg7_dl_070317E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07031798, 1), + gsSPLight(&inside_castle_seg7_light_07031790, 2), + gsSPVertex(inside_castle_seg7_vertex_070317A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07031830 - 0x070318A0 +const Gfx inside_castle_seg7_dl_07031830[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070317E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/12/model.s b/levels/castle_inside/areas/1/12/model.s deleted file mode 100644 index 8e35bf5e..00000000 --- a/levels/castle_inside/areas/1/12/model.s +++ /dev/null @@ -1,38 +0,0 @@ -inside_castle_seg7_light_07031790: # 0x07031790 - 0x07031798 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07031798: # 0x07031798 - 0x070317A8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_070317A8: # 0x070317A8 - 0x070317E8 -vertex 1179, 819, -2510, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1179, 819, -2356, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1179, 666, -2356, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1179, 666, -2510, 990, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_070317E8: # 0x070317E8 - 0x07031830 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07031798, 1 -gsSPLight inside_castle_seg7_light_07031790, 2 -gsSPVertex inside_castle_seg7_vertex_070317A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07031830 # 0x07031830 - 0x070318A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_070317E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/13/model.inc.c b/levels/castle_inside/areas/1/13/model.inc.c new file mode 100644 index 00000000..9c89e0db --- /dev/null +++ b/levels/castle_inside/areas/1/13/model.inc.c @@ -0,0 +1,536 @@ +// 0x070318A0 - 0x070318A8 +static const Ambient inside_castle_seg7_light_070318A0 = { + {{0x52, 0x52, 0x52}, 0, {0x52, 0x52, 0x52}, 0} +}; + +// 0x070318A8 - 0x070318B8 +static const Light inside_castle_seg7_light_070318A8 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070318B8 - 0x070318C0 +static const Ambient inside_castle_seg7_light_070318B8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x070318C0 - 0x070318D0 +static const Light inside_castle_seg7_light_070318C0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070318D0 - 0x070319D0 +static const Vtx inside_castle_seg7_vertex_070318D0[] = { + {{{ -4121, 282, -613}, 0, { 3034, 326}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4121, 282, -306}, 0, { 0, 326}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4121, 256, -306}, 0, { 0, 530}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4146, 282, -613}, 0, { 3034, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4146, 307, -613}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4146, 307, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4146, 282, -306}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4069, 230, -613}, 0, { 3034, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4069, 205, -306}, 0, { 0, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4069, 205, -613}, 0, { 3034, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4069, 230, -306}, 0, { 0, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4095, 256, -613}, 0, { 3034, 684}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4095, 256, -306}, 0, { 0, 684}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4095, 230, -306}, 0, { 0, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4095, 230, -613}, 0, { 3034, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4121, 256, -613}, 0, { 3034, 530}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070319D0 - 0x07031AB0 +static const Vtx inside_castle_seg7_vertex_070319D0[] = { + {{{ -5221, 205, -1484}, 0, { 5078, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5221, 205, -869}, 0, { 2012, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4402, 205, -869}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3173, 205, -1484}, 0, { 5078, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 205, -665}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3173, 205, 563}, 0, { -5140, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 205, -255}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4402, 205, -50}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5221, 205, 563}, 0, { -5140, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5221, 205, -50}, 0, { -2074, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3173, 205, -716}, 0, { 2012, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3122, 205, -869}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3173, 205, -869}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3122, 205, -716}, 0, { 2268, 734}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07031AB0 - 0x07031B70 +static const Vtx inside_castle_seg7_vertex_07031AB0[] = { + {{{ -4095, 230, -613}, 0, { 3034, 888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 230, -306}, 0, { 0, 888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4069, 230, -306}, 0, { 0, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4069, 230, -613}, 0, { 3034, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4121, 256, -613}, 0, { 3034, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4121, 256, -306}, 0, { 0, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 256, -306}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 256, -613}, 0, { 3034, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 282, -613}, 0, { 3034, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4121, 282, -306}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4121, 282, -613}, 0, { 3034, 326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 282, -306}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07031B70 - 0x07031C70 +static const Vtx inside_castle_seg7_vertex_07031B70[] = { + {{{ -3173, 1126, -1177}, 0, { 3546, -6164}, {0xcb, 0x9b, 0x36, 0xff}}}, + {{{ -3650, 1434, -1074}, 0, { 3034, -3784}, {0xcb, 0x9b, 0x36, 0xff}}}, + {{{ -3481, 1126, -1484}, 0, { 5078, -4630}, {0xcb, 0x9b, 0x36, 0xff}}}, + {{{ -4812, 1434, 154}, 0, { -3096, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4812, 1434, -1074}, 0, { 3034, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3583, 1434, -1074}, 0, { 3034, -4120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3583, 1434, 154}, 0, { -3096, -4120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4402, 307, -869}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5221, 307, -869}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5221, 307, -50}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4402, 307, -50}, 0, { -2074, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 307, -255}, 0, { -1052, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 307, -665}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3481, 1126, -1484}, 0, { 5078, -4630}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -4745, 1434, -1074}, 0, { 3034, 1674}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -4914, 1126, -1484}, 0, { 5078, 2522}, {0x00, 0x9b, 0x4c, 0xff}}}, +}; + +// 0x07031C70 - 0x07031D70 +static const Vtx inside_castle_seg7_vertex_07031C70[] = { + {{{ -3481, 1126, -1484}, 0, { 5078, -4630}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -3650, 1434, -1074}, 0, { 3034, -3784}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -4745, 1434, -1074}, 0, { 3034, 1674}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -4914, 1126, 563}, 0, { -5140, 2520}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ -3650, 1434, 154}, 0, { -3096, -3784}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ -3481, 1126, 563}, 0, { -5140, -4630}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ -3173, 1126, -1177}, 0, { 3546, -6164}, {0xcb, 0x9b, 0x35, 0xff}}}, + {{{ -3583, 1434, -1007}, 0, { 2698, -4120}, {0xcb, 0x9b, 0x35, 0xff}}}, + {{{ -3650, 1434, -1074}, 0, { 3034, -3784}, {0xcb, 0x9b, 0x35, 0xff}}}, + {{{ -4914, 1126, -1484}, 0, { 5078, 2522}, {0x35, 0x9b, 0x35, 0xff}}}, + {{{ -4745, 1434, -1074}, 0, { 3034, 1674}, {0x35, 0x9b, 0x35, 0xff}}}, + {{{ -4812, 1434, -1007}, 0, { 2698, 2010}, {0x35, 0x9b, 0x35, 0xff}}}, + {{{ -5221, 1126, -1177}, 0, { 3546, 4054}, {0x35, 0x9b, 0x35, 0xff}}}, + {{{ -5221, 1126, -1177}, 0, { 3546, 4054}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ -4812, 1434, -1007}, 0, { 2698, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ -4812, 1434, 86}, 0, { -2760, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, +}; + +// 0x07031D70 - 0x07031E60 +static const Vtx inside_castle_seg7_vertex_07031D70[] = { + {{{ -5221, 1126, -1177}, 0, { 3546, 4054}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ -4812, 1434, 86}, 0, { -2760, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ -5221, 1126, 256}, 0, { -3608, 4054}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ -5221, 1126, 256}, 0, { -3608, 4054}, {0x36, 0x9b, 0xcb, 0xff}}}, + {{{ -4812, 1434, 86}, 0, { -2760, 2010}, {0x36, 0x9b, 0xcb, 0xff}}}, + {{{ -4745, 1434, 154}, 0, { -3096, 1674}, {0x36, 0x9b, 0xcb, 0xff}}}, + {{{ -5221, 1126, 256}, 0, { -3608, 4054}, {0x36, 0x9b, 0xca, 0xff}}}, + {{{ -4745, 1434, 154}, 0, { -3096, 1674}, {0x36, 0x9b, 0xca, 0xff}}}, + {{{ -4914, 1126, 563}, 0, { -5140, 2520}, {0x36, 0x9b, 0xca, 0xff}}}, + {{{ -4914, 1126, 563}, 0, { -5140, 2520}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ -4745, 1434, 154}, 0, { -3096, 1674}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ -3650, 1434, 154}, 0, { -3096, -3784}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ -3481, 1126, 563}, 0, { -5140, -4630}, {0xcb, 0x9b, 0xca, 0xff}}}, + {{{ -3650, 1434, 154}, 0, { -3096, -3784}, {0xcb, 0x9b, 0xca, 0xff}}}, + {{{ -3173, 1126, 256}, 0, { -3608, -6164}, {0xcb, 0x9b, 0xca, 0xff}}}, +}; + +// 0x07031E60 - 0x07031F10 +static const Vtx inside_castle_seg7_vertex_07031E60[] = { + {{{ -3650, 1434, 154}, 0, { -3096, -3784}, {0xca, 0x9b, 0xcb, 0xff}}}, + {{{ -3583, 1434, 86}, 0, { -2760, -4120}, {0xca, 0x9b, 0xcb, 0xff}}}, + {{{ -3173, 1126, 256}, 0, { -3608, -6164}, {0xca, 0x9b, 0xcb, 0xff}}}, + {{{ -3173, 1126, 256}, 0, { -3608, -6164}, {0xb4, 0x9b, 0x00, 0xff}}}, + {{{ -3583, 1434, 86}, 0, { -2760, -4120}, {0xb4, 0x9b, 0x00, 0xff}}}, + {{{ -3583, 1434, -1007}, 0, { 2698, -4120}, {0xb4, 0x9b, 0x00, 0xff}}}, + {{{ -3173, 1126, -1177}, 0, { 3546, -6164}, {0xb4, 0x9b, 0x00, 0xff}}}, + {{{ -4197, 307, -306}, 0, { -796, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 307, -613}, 0, { 734, 3288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 307, -613}, 0, { 734, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 307, -306}, 0, { -796, 3288}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07031F10 - 0x07032000 +static const Vtx inside_castle_seg7_vertex_07031F10[] = { + {{{ -4018, 205, -665}, 0, { -240, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4197, 205, -665}, 0, { -1506, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4197, 358, -665}, 0, { -1506, -544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4018, 205, -255}, 0, { -3132, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4146, 358, -255}, 0, { -4034, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4197, 358, -255}, 0, { -4396, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4197, 205, -255}, 0, { -4396, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4018, 282, -255}, 0, { -3132, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4069, 282, -255}, 0, { -3492, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4018, 205, -306}, 0, { -2770, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4197, 205, -306}, 0, { -4034, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4197, 358, -306}, 0, { -4034, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4069, 282, -306}, 0, { -3132, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4018, 282, -306}, 0, { -2770, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4146, 358, -306}, 0, { -3674, -542}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07032000 - 0x070320F0 +static const Vtx inside_castle_seg7_vertex_07032000[] = { + {{{ -4197, 307, -613}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 358, -665}, 0, { 0, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 307, -665}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4018, 205, -665}, 0, { -240, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4197, 358, -665}, 0, { -1506, -544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4146, 358, -665}, 0, { -1144, -544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4069, 282, -665}, 0, { -602, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4018, 282, -665}, 0, { -240, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4018, 205, -613}, 0, { -602, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4146, 358, -613}, 0, { -1506, -544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4197, 358, -613}, 0, { -1866, -544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4197, 205, -613}, 0, { -1866, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4069, 282, -613}, 0, { -964, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4018, 282, -613}, 0, { -602, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4197, 358, -613}, 0, { 480, -542}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070320F0 - 0x070321F0 +static const Vtx inside_castle_seg7_vertex_070320F0[] = { + {{{ -4018, 282, -665}, 0, { 3546, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4018, 282, -613}, 0, { 3034, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4018, 205, -613}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4018, 205, -665}, 0, { 3546, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4018, 282, -665}, 0, { 3546, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4069, 282, -613}, 0, { 3034, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4018, 282, -613}, 0, { 3034, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4069, 282, -665}, 0, { 3546, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 358, -665}, 0, { 3546, -544}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -4146, 358, -613}, 0, { 3034, -544}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -4069, 282, -613}, 0, { 3034, 224}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -4069, 282, -665}, 0, { 3546, 224}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -4197, 358, -665}, 0, { 3546, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 358, -613}, 0, { 3034, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 358, -665}, 0, { 3546, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 358, -613}, 0, { 3034, -544}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070321F0 - 0x070322F0 +static const Vtx inside_castle_seg7_vertex_070321F0[] = { + {{{ -4197, 307, -255}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 358, -255}, 0, { 4056, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 358, -306}, 0, { 3544, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 307, -306}, 0, { 3544, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4069, 282, -306}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4069, 282, -255}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4018, 282, -306}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4018, 282, -306}, 0, { 0, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4018, 205, -255}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4018, 205, -306}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4018, 282, -255}, 0, { -542, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4018, 282, -255}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 358, -306}, 0, { 0, -544}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -4146, 358, -255}, 0, { -542, -544}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -4069, 282, -255}, 0, { -542, 224}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -4069, 282, -306}, 0, { 0, 224}, {0x59, 0x5a, 0x00, 0xff}}}, +}; + +// 0x070322F0 - 0x070323F0 +static const Vtx inside_castle_seg7_vertex_070322F0[] = { + {{{ -4197, 358, -306}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 358, -255}, 0, { -542, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, 358, -306}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 358, -255}, 0, { -542, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4402, 307, -869}, 0, { -1506, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5221, 205, -869}, 0, { -7286, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5221, 307, -869}, 0, { -7286, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4402, 205, -869}, 0, { -1506, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4197, 307, -665}, 0, { 3546, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -4197, 205, -665}, 0, { 3546, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -4402, 205, -869}, 0, { 5590, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -4402, 307, -869}, 0, { 5590, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -4402, 307, -50}, 0, { -2586, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4197, 205, -255}, 0, { -540, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4197, 307, -255}, 0, { -540, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4402, 205, -50}, 0, { -2586, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070323F0 - 0x07032430 +static const Vtx inside_castle_seg7_vertex_070323F0[] = { + {{{ -5221, 307, -50}, 0, {-13068, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4402, 205, -50}, 0, { -7286, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4402, 307, -50}, 0, { -7286, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5221, 205, -50}, 0, {-13068, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07032430 - 0x07032530 +static const Vtx inside_castle_seg7_vertex_07032430[] = { + {{{ -4914, 1126, 563}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3481, 205, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4914, 205, 563}, 0, { 3544, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3481, 1126, 563}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3481, 1126, -1484}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4914, 1126, -1484}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4914, 205, -1484}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3481, 205, -1484}, 0, { 3546, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, 1126, -1177}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 205, -1177}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 461, -869}, 0, { 734, 1444}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 205, -869}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 205, -869}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3122, 461, -869}, 0, { 734, 1444}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, 461, -869}, 0, { 734, 1444}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3122, 205, -869}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07032530 - 0x07032630 +static const Vtx inside_castle_seg7_vertex_07032530[] = { + {{{ -5221, 1024, -153}, 0, { 990, 196}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5221, 1024, -767}, 0, { 2522, 196}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5221, 1126, -1177}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, 461, -869}, 0, { 734, 1444}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3122, 461, -716}, 0, { 1118, 1444}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3173, 461, -716}, 0, { 1118, 1444}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3122, 461, -869}, 0, { 734, 1444}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3173, 1126, -1177}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 461, -869}, 0, { 734, 1444}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 461, -716}, 0, { 1118, 1444}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 1126, 256}, 0, { 3546, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 205, -716}, 0, { 1118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 205, 256}, 0, { 3546, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, 461, -716}, 0, { 1118, 1444}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3122, 205, -716}, 0, { 1118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3173, 205, -716}, 0, { 1118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07032630 - 0x070326E0 +static const Vtx inside_castle_seg7_vertex_07032630[] = { + {{{ -3173, 461, -716}, 0, { 1118, 1444}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3122, 461, -716}, 0, { 1118, 1444}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3122, 205, -716}, 0, { 1118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5221, 410, -767}, 0, { 2522, 1556}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5221, 410, -153}, 0, { 990, 1556}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5221, 205, 256}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5221, 1024, -153}, 0, { 990, 196}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5221, 1126, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5221, 1024, -767}, 0, { 2522, 196}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5221, 205, -1177}, 0, { 3544, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5221, 1126, -1177}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070326E0 - 0x070327E0 +static const Vtx inside_castle_seg7_vertex_070326E0[] = { + {{{ -3378, 1235, 256}, 0, { 308, 52}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -3378, 205, 256}, 0, { 308, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -3481, 205, 358}, 0, { 650, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -3481, 1235, 358}, 0, { 650, 52}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -3173, 1126, 256}, 0, { 0, 260}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3173, 205, 256}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3378, 205, 256}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3378, 1235, 256}, 0, { 308, 52}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3481, 1235, 358}, 0, { 650, 52}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3481, 205, 358}, 0, { 650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3481, 205, 563}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3481, 1126, 563}, 0, { 990, 260}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5017, 1235, 256}, 0, { 650, 144}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5017, 205, 256}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5221, 205, 256}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5221, 1126, 256}, 0, { 990, 340}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070327E0 - 0x070328D0 +static const Vtx inside_castle_seg7_vertex_070327E0[] = { + {{{ -3481, 1235, -1279}, 0, { 308, 52}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3481, 205, -1279}, 0, { 308, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3378, 205, -1177}, 0, { 650, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -4914, 1235, 358}, 0, { 308, 144}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -5017, 205, 256}, 0, { 650, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -5017, 1235, 256}, 0, { 650, 144}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -4914, 205, 358}, 0, { 308, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -4914, 1126, 563}, 0, { 0, 340}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4914, 205, 563}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4914, 205, 358}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4914, 1235, 358}, 0, { 308, 144}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3481, 1126, -1484}, 0, { 0, 260}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3481, 205, -1484}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3481, 205, -1279}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3481, 1235, -1279}, 0, { 308, 52}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070328D0 - 0x070329C0 +static const Vtx inside_castle_seg7_vertex_070328D0[] = { + {{{ -5017, 1235, -1177}, 0, { 308, 52}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -4914, 205, -1279}, 0, { 650, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -4914, 1235, -1279}, 0, { 650, 52}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -3481, 1235, -1279}, 0, { 308, 52}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3378, 205, -1177}, 0, { 650, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3378, 1235, -1177}, 0, { 650, 52}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3378, 1235, -1177}, 0, { 650, 52}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3378, 205, -1177}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, 205, -1177}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, 1126, -1177}, 0, { 990, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5221, 1126, -1177}, 0, { 0, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, 205, -1177}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, 1235, -1177}, 0, { 308, 52}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5221, 205, -1177}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, 205, -1177}, 0, { 308, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, +}; + +// 0x070329C0 - 0x07032A00 +static const Vtx inside_castle_seg7_vertex_070329C0[] = { + {{{ -4914, 1235, -1279}, 0, { 650, 52}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4914, 205, -1279}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4914, 205, -1484}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4914, 1126, -1484}, 0, { 990, 260}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07032A00 - 0x07032B18 +static const Gfx inside_castle_seg7_dl_07032A00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070318A8, 1), + gsSPLight(&inside_castle_seg7_light_070318A0, 2), + gsSPVertex(inside_castle_seg7_vertex_070318D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPLight(&inside_castle_seg7_light_070318C0, 1), + gsSPLight(&inside_castle_seg7_light_070318B8, 2), + gsSPVertex(inside_castle_seg7_vertex_070319D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07031AB0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07032B18 - 0x07032C18 +static const Gfx inside_castle_seg7_dl_07032B18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07031B70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07031C70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07031D70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07031E60, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07032C18 - 0x07032DC8 +static const Gfx inside_castle_seg7_dl_07032C18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07031F10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 14, 0x0), + gsSP1Triangle( 9, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07032000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 8, 13, 12, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070320F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070321F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 6, 5, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070322F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070323F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07032DC8 - 0x07032EC0 +static const Gfx inside_castle_seg7_dl_07032DC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07032430, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07032530, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07032630, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 3, 5, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07032EC0 - 0x07032FC0 +static const Gfx inside_castle_seg7_dl_07032EC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070326E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070327E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070328D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070329C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07032FC0 - 0x07033068 +const Gfx inside_castle_seg7_dl_07032FC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07032A00), + gsSPDisplayList(inside_castle_seg7_dl_07032B18), + gsSPDisplayList(inside_castle_seg7_dl_07032C18), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07032DC8), + gsSPDisplayList(inside_castle_seg7_dl_07032EC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/13/model.s b/levels/castle_inside/areas/1/13/model.s deleted file mode 100644 index 60cdf420..00000000 --- a/levels/castle_inside/areas/1/13/model.s +++ /dev/null @@ -1,478 +0,0 @@ -inside_castle_seg7_light_070318A0: # 0x070318A0 - 0x070318A8 -.byte 0x52, 0x52, 0x52, 0x00, 0x52, 0x52, 0x52, 0x00 - -inside_castle_seg7_light_070318A8: # 0x070318A8 - 0x070318B8 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_070318B8: # 0x070318B8 - 0x070318C0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_070318C0: # 0x070318C0 - 0x070318D0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_070318D0: # 0x070318D0 - 0x070319D0 -vertex -4121, 282, -613, 3034, 326, 0x7F, 0x00, 0x00, 0xFF -vertex -4121, 282, -306, 0, 326, 0x7F, 0x00, 0x00, 0xFF -vertex -4121, 256, -306, 0, 530, 0x7F, 0x00, 0x00, 0xFF -vertex -4146, 282, -613, 3034, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -4146, 307, -613, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4146, 307, -306, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4146, 282, -306, 0, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -4069, 230, -613, 3034, 1040, 0x7F, 0x00, 0x00, 0xFF -vertex -4069, 205, -306, 0, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex -4069, 205, -613, 3034, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex -4069, 230, -306, 0, 1040, 0x7F, 0x00, 0x00, 0xFF -vertex -4095, 256, -613, 3034, 684, 0x7F, 0x00, 0x00, 0xFF -vertex -4095, 256, -306, 0, 684, 0x7F, 0x00, 0x00, 0xFF -vertex -4095, 230, -306, 0, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -4095, 230, -613, 3034, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -4121, 256, -613, 3034, 530, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070319D0: # 0x070319D0 - 0x07031AB0 -vertex -5221, 205, -1484, 5078, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -5221, 205, -869, 2012, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -4402, 205, -869, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3173, 205, -1484, 5078, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 205, -665, 990, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -3173, 205, 563, -5140, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 205, -255, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -4402, 205, -50, -2074, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5221, 205, 563, -5140, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -5221, 205, -50, -2074, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -3173, 205, -716, 2012, 734, 0x00, 0x7F, 0x00, 0xFF -vertex -3122, 205, -869, 2268, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3173, 205, -869, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3122, 205, -716, 2268, 734, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07031AB0: # 0x07031AB0 - 0x07031B70 -vertex -4095, 230, -613, 3034, 888, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 230, -306, 0, 888, 0x00, 0x7F, 0x00, 0xFF -vertex -4069, 230, -306, 0, 1040, 0x00, 0x7F, 0x00, 0xFF -vertex -4069, 230, -613, 3034, 1040, 0x00, 0x7F, 0x00, 0xFF -vertex -4121, 256, -613, 3034, 530, 0x00, 0x7F, 0x00, 0xFF -vertex -4121, 256, -306, 0, 530, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 256, -306, 0, 684, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 256, -613, 3034, 684, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 282, -613, 3034, 172, 0x00, 0x7F, 0x00, 0xFF -vertex -4121, 282, -306, 0, 326, 0x00, 0x7F, 0x00, 0xFF -vertex -4121, 282, -613, 3034, 326, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 282, -306, 0, 172, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07031B70: # 0x07031B70 - 0x07031C70 -vertex -3173, 1126, -1177, 3546, -6164, 0xCB, 0x9B, 0x36, 0xFF -vertex -3650, 1434, -1074, 3034, -3784, 0xCB, 0x9B, 0x36, 0xFF -vertex -3481, 1126, -1484, 5078, -4630, 0xCB, 0x9B, 0x36, 0xFF -vertex -4812, 1434, 154, -3096, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -4812, 1434, -1074, 3034, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -3583, 1434, -1074, 3034, -4120, 0x00, 0x81, 0x00, 0xFF -vertex -3583, 1434, 154, -3096, -4120, 0x00, 0x81, 0x00, 0xFF -vertex -4402, 307, -869, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -5221, 307, -869, 2012, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -5221, 307, -50, -2074, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -4402, 307, -50, -2074, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 307, -255, -1052, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 307, -665, 990, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -3481, 1126, -1484, 5078, -4630, 0x00, 0x9B, 0x4C, 0xFF -vertex -4745, 1434, -1074, 3034, 1674, 0x00, 0x9B, 0x4C, 0xFF -vertex -4914, 1126, -1484, 5078, 2522, 0x00, 0x9B, 0x4C, 0xFF - -inside_castle_seg7_vertex_07031C70: # 0x07031C70 - 0x07031D70 -vertex -3481, 1126, -1484, 5078, -4630, 0x00, 0x9B, 0x4C, 0xFF -vertex -3650, 1434, -1074, 3034, -3784, 0x00, 0x9B, 0x4C, 0xFF -vertex -4745, 1434, -1074, 3034, 1674, 0x00, 0x9B, 0x4C, 0xFF -vertex -4914, 1126, 563, -5140, 2520, 0x00, 0x9B, 0xB4, 0xFF -vertex -3650, 1434, 154, -3096, -3784, 0x00, 0x9B, 0xB4, 0xFF -vertex -3481, 1126, 563, -5140, -4630, 0x00, 0x9B, 0xB4, 0xFF -vertex -3173, 1126, -1177, 3546, -6164, 0xCB, 0x9B, 0x35, 0xFF -vertex -3583, 1434, -1007, 2698, -4120, 0xCB, 0x9B, 0x35, 0xFF -vertex -3650, 1434, -1074, 3034, -3784, 0xCB, 0x9B, 0x35, 0xFF -vertex -4914, 1126, -1484, 5078, 2522, 0x35, 0x9B, 0x35, 0xFF -vertex -4745, 1434, -1074, 3034, 1674, 0x35, 0x9B, 0x35, 0xFF -vertex -4812, 1434, -1007, 2698, 2010, 0x35, 0x9B, 0x35, 0xFF -vertex -5221, 1126, -1177, 3546, 4054, 0x35, 0x9B, 0x35, 0xFF -vertex -5221, 1126, -1177, 3546, 4054, 0x4C, 0x9B, 0x00, 0xFF -vertex -4812, 1434, -1007, 2698, 2010, 0x4C, 0x9B, 0x00, 0xFF -vertex -4812, 1434, 86, -2760, 2010, 0x4C, 0x9B, 0x00, 0xFF - -inside_castle_seg7_vertex_07031D70: # 0x07031D70 - 0x07031E60 -vertex -5221, 1126, -1177, 3546, 4054, 0x4C, 0x9B, 0x00, 0xFF -vertex -4812, 1434, 86, -2760, 2010, 0x4C, 0x9B, 0x00, 0xFF -vertex -5221, 1126, 256, -3608, 4054, 0x4C, 0x9B, 0x00, 0xFF -vertex -5221, 1126, 256, -3608, 4054, 0x36, 0x9B, 0xCB, 0xFF -vertex -4812, 1434, 86, -2760, 2010, 0x36, 0x9B, 0xCB, 0xFF -vertex -4745, 1434, 154, -3096, 1674, 0x36, 0x9B, 0xCB, 0xFF -vertex -5221, 1126, 256, -3608, 4054, 0x36, 0x9B, 0xCA, 0xFF -vertex -4745, 1434, 154, -3096, 1674, 0x36, 0x9B, 0xCA, 0xFF -vertex -4914, 1126, 563, -5140, 2520, 0x36, 0x9B, 0xCA, 0xFF -vertex -4914, 1126, 563, -5140, 2520, 0x00, 0x9B, 0xB4, 0xFF -vertex -4745, 1434, 154, -3096, 1674, 0x00, 0x9B, 0xB4, 0xFF -vertex -3650, 1434, 154, -3096, -3784, 0x00, 0x9B, 0xB4, 0xFF -vertex -3481, 1126, 563, -5140, -4630, 0xCB, 0x9B, 0xCA, 0xFF -vertex -3650, 1434, 154, -3096, -3784, 0xCB, 0x9B, 0xCA, 0xFF -vertex -3173, 1126, 256, -3608, -6164, 0xCB, 0x9B, 0xCA, 0xFF - -inside_castle_seg7_vertex_07031E60: # 0x07031E60 - 0x07031F10 -vertex -3650, 1434, 154, -3096, -3784, 0xCA, 0x9B, 0xCB, 0xFF -vertex -3583, 1434, 86, -2760, -4120, 0xCA, 0x9B, 0xCB, 0xFF -vertex -3173, 1126, 256, -3608, -6164, 0xCA, 0x9B, 0xCB, 0xFF -vertex -3173, 1126, 256, -3608, -6164, 0xB4, 0x9B, 0x00, 0xFF -vertex -3583, 1434, 86, -2760, -4120, 0xB4, 0x9B, 0x00, 0xFF -vertex -3583, 1434, -1007, 2698, -4120, 0xB4, 0x9B, 0x00, 0xFF -vertex -3173, 1126, -1177, 3546, -6164, 0xB4, 0x9B, 0x00, 0xFF -vertex -4197, 307, -306, -796, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 307, -613, 734, 3288, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 307, -613, 734, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 307, -306, -796, 3288, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07031F10: # 0x07031F10 - 0x07032000 -vertex -4018, 205, -665, -240, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4197, 205, -665, -1506, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4197, 358, -665, -1506, -544, 0x00, 0x00, 0x81, 0xFF -vertex -4018, 205, -255, -3132, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4146, 358, -255, -4034, -542, 0x00, 0x00, 0x7F, 0xFF -vertex -4197, 358, -255, -4396, -542, 0x00, 0x00, 0x7F, 0xFF -vertex -4197, 205, -255, -4396, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4018, 282, -255, -3132, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -4069, 282, -255, -3492, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -4018, 205, -306, -2770, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4197, 205, -306, -4034, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4197, 358, -306, -4034, -542, 0x00, 0x00, 0x81, 0xFF -vertex -4069, 282, -306, -3132, 224, 0x00, 0x00, 0x81, 0xFF -vertex -4018, 282, -306, -2770, 224, 0x00, 0x00, 0x81, 0xFF -vertex -4146, 358, -306, -3674, -542, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07032000: # 0x07032000 - 0x070320F0 -vertex -4197, 307, -613, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 358, -665, 0, -542, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 307, -665, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4018, 205, -665, -240, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4197, 358, -665, -1506, -544, 0x00, 0x00, 0x81, 0xFF -vertex -4146, 358, -665, -1144, -544, 0x00, 0x00, 0x81, 0xFF -vertex -4069, 282, -665, -602, 224, 0x00, 0x00, 0x81, 0xFF -vertex -4018, 282, -665, -240, 224, 0x00, 0x00, 0x81, 0xFF -vertex -4018, 205, -613, -602, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4146, 358, -613, -1506, -544, 0x00, 0x00, 0x7F, 0xFF -vertex -4197, 358, -613, -1866, -544, 0x00, 0x00, 0x7F, 0xFF -vertex -4197, 205, -613, -1866, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4069, 282, -613, -964, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -4018, 282, -613, -602, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -4197, 358, -613, 480, -542, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070320F0: # 0x070320F0 - 0x070321F0 -vertex -4018, 282, -665, 3546, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -4018, 282, -613, 3034, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -4018, 205, -613, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -4018, 205, -665, 3546, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -4018, 282, -665, 3546, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -4069, 282, -613, 3034, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -4018, 282, -613, 3034, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -4069, 282, -665, 3546, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 358, -665, 3546, -544, 0x59, 0x5A, 0x00, 0xFF -vertex -4146, 358, -613, 3034, -544, 0x59, 0x5A, 0x00, 0xFF -vertex -4069, 282, -613, 3034, 224, 0x59, 0x5A, 0x00, 0xFF -vertex -4069, 282, -665, 3546, 224, 0x59, 0x5A, 0x00, 0xFF -vertex -4197, 358, -665, 3546, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 358, -613, 3034, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 358, -665, 3546, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 358, -613, 3034, -544, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070321F0: # 0x070321F0 - 0x070322F0 -vertex -4197, 307, -255, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 358, -255, 4056, -542, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 358, -306, 3544, -542, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 307, -306, 3544, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4069, 282, -306, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -4069, 282, -255, -542, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -4018, 282, -306, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -4018, 282, -306, 0, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -4018, 205, -255, -542, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -4018, 205, -306, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -4018, 282, -255, -542, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -4018, 282, -255, -542, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 358, -306, 0, -544, 0x59, 0x5A, 0x00, 0xFF -vertex -4146, 358, -255, -542, -544, 0x59, 0x5A, 0x00, 0xFF -vertex -4069, 282, -255, -542, 224, 0x59, 0x5A, 0x00, 0xFF -vertex -4069, 282, -306, 0, 224, 0x59, 0x5A, 0x00, 0xFF - -inside_castle_seg7_vertex_070322F0: # 0x070322F0 - 0x070323F0 -vertex -4197, 358, -306, 0, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 358, -255, -542, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, 358, -306, 0, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 358, -255, -542, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -4402, 307, -869, -1506, 0, 0x00, 0x00, 0x81, 0xFF -vertex -5221, 205, -869, -7286, 990, 0x00, 0x00, 0x81, 0xFF -vertex -5221, 307, -869, -7286, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4402, 205, -869, -1506, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4197, 307, -665, 3546, 0, 0x59, 0x00, 0xA6, 0xFF -vertex -4197, 205, -665, 3546, 990, 0x59, 0x00, 0xA6, 0xFF -vertex -4402, 205, -869, 5590, 990, 0x59, 0x00, 0xA6, 0xFF -vertex -4402, 307, -869, 5590, 0, 0x59, 0x00, 0xA6, 0xFF -vertex -4402, 307, -50, -2586, 0, 0x59, 0x00, 0x59, 0xFF -vertex -4197, 205, -255, -540, 990, 0x59, 0x00, 0x59, 0xFF -vertex -4197, 307, -255, -540, 0, 0x59, 0x00, 0x59, 0xFF -vertex -4402, 205, -50, -2586, 990, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_070323F0: # 0x070323F0 - 0x07032430 -vertex -5221, 307, -50, -13068, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4402, 205, -50, -7286, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4402, 307, -50, -7286, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5221, 205, -50, -13068, 990, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07032430: # 0x07032430 - 0x07032530 -vertex -4914, 1126, 563, 3544, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3481, 205, 563, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -4914, 205, 563, 3544, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -3481, 1126, 563, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3481, 1126, -1484, 3546, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4914, 1126, -1484, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4914, 205, -1484, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3481, 205, -1484, 3546, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, 1126, -1177, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 205, -1177, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 461, -869, 734, 1444, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 205, -869, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 205, -869, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3122, 461, -869, 734, 1444, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, 461, -869, 734, 1444, 0x00, 0x00, 0x7F, 0xFF -vertex -3122, 205, -869, 734, 2012, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07032530: # 0x07032530 - 0x07032630 -vertex -5221, 1024, -153, 990, 196, 0x7F, 0x00, 0x00, 0xFF -vertex -5221, 1024, -767, 2522, 196, 0x7F, 0x00, 0x00, 0xFF -vertex -5221, 1126, -1177, 3544, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, 461, -869, 734, 1444, 0x00, 0x81, 0x00, 0xFF -vertex -3122, 461, -716, 1118, 1444, 0x00, 0x81, 0x00, 0xFF -vertex -3173, 461, -716, 1118, 1444, 0x00, 0x81, 0x00, 0xFF -vertex -3122, 461, -869, 734, 1444, 0x00, 0x81, 0x00, 0xFF -vertex -3173, 1126, -1177, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 461, -869, 734, 1444, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 461, -716, 1118, 1444, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 1126, 256, 3546, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 205, -716, 1118, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 205, 256, 3546, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3173, 461, -716, 1118, 1444, 0x00, 0x00, 0x81, 0xFF -vertex -3122, 205, -716, 1118, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -3173, 205, -716, 1118, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07032630: # 0x07032630 - 0x070326E0 -vertex -3173, 461, -716, 1118, 1444, 0x00, 0x00, 0x81, 0xFF -vertex -3122, 461, -716, 1118, 1444, 0x00, 0x00, 0x81, 0xFF -vertex -3122, 205, -716, 1118, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -5221, 410, -767, 2522, 1556, 0x7F, 0x00, 0x00, 0xFF -vertex -5221, 410, -153, 990, 1556, 0x7F, 0x00, 0x00, 0xFF -vertex -5221, 205, 256, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -5221, 1024, -153, 990, 196, 0x7F, 0x00, 0x00, 0xFF -vertex -5221, 1126, 256, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -5221, 1024, -767, 2522, 196, 0x7F, 0x00, 0x00, 0xFF -vertex -5221, 205, -1177, 3544, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -5221, 1126, -1177, 3544, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070326E0: # 0x070326E0 - 0x070327E0 -vertex -3378, 1235, 256, 308, 52, 0xA7, 0x00, 0xA6, 0xFF -vertex -3378, 205, 256, 308, 2012, 0xA7, 0x00, 0xA6, 0xFF -vertex -3481, 205, 358, 650, 2012, 0xA7, 0x00, 0xA6, 0xFF -vertex -3481, 1235, 358, 650, 52, 0xA7, 0x00, 0xA6, 0xFF -vertex -3173, 1126, 256, 0, 260, 0x00, 0x00, 0x81, 0xFF -vertex -3173, 205, 256, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -3378, 205, 256, 308, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -3378, 1235, 256, 308, 52, 0x00, 0x00, 0x81, 0xFF -vertex -3481, 1235, 358, 650, 52, 0x81, 0x00, 0x00, 0xFF -vertex -3481, 205, 358, 650, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3481, 205, 563, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3481, 1126, 563, 990, 260, 0x81, 0x00, 0x00, 0xFF -vertex -5017, 1235, 256, 650, 144, 0x00, 0x00, 0x81, 0xFF -vertex -5017, 205, 256, 650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -5221, 205, 256, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -5221, 1126, 256, 990, 340, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070327E0: # 0x070327E0 - 0x070328D0 -vertex -3481, 1235, -1279, 308, 52, 0xA7, 0x00, 0x5A, 0xFF -vertex -3481, 205, -1279, 308, 2012, 0xA7, 0x00, 0x5A, 0xFF -vertex -3378, 205, -1177, 650, 2012, 0xA7, 0x00, 0x5A, 0xFF -vertex -4914, 1235, 358, 308, 144, 0x59, 0x00, 0xA6, 0xFF -vertex -5017, 205, 256, 650, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex -5017, 1235, 256, 650, 144, 0x59, 0x00, 0xA6, 0xFF -vertex -4914, 205, 358, 308, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex -4914, 1126, 563, 0, 340, 0x7F, 0x00, 0x00, 0xFF -vertex -4914, 205, 563, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4914, 205, 358, 308, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4914, 1235, 358, 308, 144, 0x7F, 0x00, 0x00, 0xFF -vertex -3481, 1126, -1484, 0, 260, 0x81, 0x00, 0x00, 0xFF -vertex -3481, 205, -1484, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3481, 205, -1279, 308, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3481, 1235, -1279, 308, 52, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070328D0: # 0x070328D0 - 0x070329C0 -vertex -5017, 1235, -1177, 308, 52, 0x59, 0x00, 0x5A, 0xFF -vertex -4914, 205, -1279, 650, 2012, 0x59, 0x00, 0x5A, 0xFF -vertex -4914, 1235, -1279, 650, 52, 0x59, 0x00, 0x5A, 0xFF -vertex -3481, 1235, -1279, 308, 52, 0xA7, 0x00, 0x5A, 0xFF -vertex -3378, 205, -1177, 650, 2012, 0xA7, 0x00, 0x5A, 0xFF -vertex -3378, 1235, -1177, 650, 52, 0xA7, 0x00, 0x5A, 0xFF -vertex -3378, 1235, -1177, 650, 52, 0x00, 0x00, 0x7F, 0xFF -vertex -3378, 205, -1177, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, 205, -1177, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, 1126, -1177, 990, 260, 0x00, 0x00, 0x7F, 0xFF -vertex -5221, 1126, -1177, 0, 260, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, 205, -1177, 308, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, 1235, -1177, 308, 52, 0x00, 0x00, 0x7F, 0xFF -vertex -5221, 205, -1177, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, 205, -1177, 308, 2012, 0x59, 0x00, 0x5A, 0xFF - -inside_castle_seg7_vertex_070329C0: # 0x070329C0 - 0x07032A00 -vertex -4914, 1235, -1279, 650, 52, 0x7F, 0x00, 0x00, 0xFF -vertex -4914, 205, -1279, 650, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4914, 205, -1484, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4914, 1126, -1484, 990, 260, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_07032A00: # 0x07032A00 - 0x07032B18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070318A8, 1 -gsSPLight inside_castle_seg7_light_070318A0, 2 -gsSPVertex inside_castle_seg7_vertex_070318D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPLight inside_castle_seg7_light_070318C0, 1 -gsSPLight inside_castle_seg7_light_070318B8, 2 -gsSPVertex inside_castle_seg7_vertex_070319D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07031AB0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07032B18: # 0x07032B18 - 0x07032C18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07031B70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07031C70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07031D70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07031E60, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 10, 8, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07032C18: # 0x07032C18 - 0x07032DC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07031F10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 11, 14, 0x0 -gsSP1Triangle 9, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07032000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 8, 13, 12, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070320F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070321F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 6, 5, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070322F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070323F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07032DC8: # 0x07032DC8 - 0x07032EC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07032430, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07032530, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07032630, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 3, 5, 9, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07032EC0: # 0x07032EC0 - 0x07032FC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070326E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070327E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070328D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070329C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07032FC0 # 0x07032FC0 - 0x07033068 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07032A00 -gsSPDisplayList inside_castle_seg7_dl_07032B18 -gsSPDisplayList inside_castle_seg7_dl_07032C18 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07032DC8 -gsSPDisplayList inside_castle_seg7_dl_07032EC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/14/model.inc.c b/levels/castle_inside/areas/1/14/model.inc.c new file mode 100644 index 00000000..bc47a8b8 --- /dev/null +++ b/levels/castle_inside/areas/1/14/model.inc.c @@ -0,0 +1,52 @@ +// 0x07033068 - 0x07033070 +static const Ambient inside_castle_seg7_light_07033068 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07033070 - 0x07033080 +static const Light inside_castle_seg7_light_07033070 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07033080 - 0x07033100 +static const Vtx inside_castle_seg7_vertex_07033080[] = { + {{{ -3184, 410, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3184, 256, -127}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3184, 256, 26}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3184, 410, 26}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3184, 410, -485}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3184, 256, -332}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3184, 410, -332}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3184, 256, -485}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07033100 - 0x07033158 +static const Gfx inside_castle_seg7_dl_07033100[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07033070, 1), + gsSPLight(&inside_castle_seg7_light_07033068, 2), + gsSPVertex(inside_castle_seg7_vertex_07033080, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07033158 - 0x070331C8 +const Gfx inside_castle_seg7_dl_07033158[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07033100), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/14/model.s b/levels/castle_inside/areas/1/14/model.s deleted file mode 100644 index 981fd08b..00000000 --- a/levels/castle_inside/areas/1/14/model.s +++ /dev/null @@ -1,43 +0,0 @@ -inside_castle_seg7_light_07033068: # 0x07033068 - 0x07033070 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07033070: # 0x07033070 - 0x07033080 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07033080: # 0x07033080 - 0x07033100 -vertex -3184, 410, -127, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3184, 256, -127, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3184, 256, 26, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3184, 410, 26, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3184, 410, -485, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3184, 256, -332, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3184, 410, -332, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3184, 256, -485, 0, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_07033100: # 0x07033100 - 0x07033158 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07033070, 1 -gsSPLight inside_castle_seg7_light_07033068, 2 -gsSPVertex inside_castle_seg7_vertex_07033080, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07033158 # 0x07033158 - 0x070331C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07033100 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/15/model.inc.c b/levels/castle_inside/areas/1/15/model.inc.c new file mode 100644 index 00000000..6bfa746c --- /dev/null +++ b/levels/castle_inside/areas/1/15/model.inc.c @@ -0,0 +1,641 @@ +// 0x070331C8 - 0x070331D0 +static const Ambient inside_castle_seg7_light_070331C8 = { + {{0x52, 0x52, 0x52}, 0, {0x52, 0x52, 0x52}, 0} +}; + +// 0x070331D0 - 0x070331E0 +static const Light inside_castle_seg7_light_070331D0 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070331E0 - 0x070331E8 +static const Ambient inside_castle_seg7_light_070331E0 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x070331E8 - 0x070331F8 +static const Light inside_castle_seg7_light_070331E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070331F8 - 0x070332F8 +static const Vtx inside_castle_seg7_vertex_070331F8[] = { + {{{ -25, 0, -1842}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, 0, -1842}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -25, -1842}, 0, { -2074, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, -76, -1919}, 0, { 3544, 1040}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -76, -1919}, 0, { -2074, 1040}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -101, -1919}, 0, { -2074, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, -101, -1919}, 0, { 3544, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, -50, -1893}, 0, { 3544, 684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -76, -1893}, 0, { -2074, 888}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, -76, -1893}, 0, { 3544, 888}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -50, -1893}, 0, { -2074, 684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, -25, -1868}, 0, { 3544, 326}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -50, -1868}, 0, { -2074, 530}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, -50, -1868}, 0, { 3544, 530}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -25, -1868}, 0, { -2074, 326}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, -25, -1842}, 0, { 3544, 172}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070332F8 - 0x070333F8 +static const Vtx inside_castle_seg7_vertex_070332F8[] = { + {{{ -25, 0, -1125}, 0, { 990, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, 0, -1842}, 0, { -2584, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 0, -1842}, 0, { -2584, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, 0, -1125}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, -101, -2559}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -101, -2713}, 0, { 2778, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, -101, -2559}, 0, { 2012, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 435, -101, -2713}, 0, { 2778, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1050, -101, -1740}, 0, { -2074, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1050, -101, -2661}, 0, { 2524, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 742, -101, -2559}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 742, -101, -2661}, 0, { 2522, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1050, -101, -2661}, 0, { 2524, 4564}, {0x00, 0x7c, 0xe8, 0xff}}}, + {{{ 1050, -306, -3685}, 0, { 7632, 4564}, {0x00, 0x7c, 0xe8, 0xff}}}, + {{{ 742, -306, -3685}, 0, { 7632, 3032}, {0x00, 0x7c, 0xe8, 0xff}}}, + {{{ 742, -101, -2661}, 0, { 2522, 3032}, {0x00, 0x7c, 0xe8, 0xff}}}, +}; + +// 0x070333F8 - 0x070334F8 +static const Vtx inside_castle_seg7_vertex_070333F8[] = { + {{{ -25, -76, -1893}, 0, { 3544, 888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, -76, -1893}, 0, { -2074, 888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, -76, -1919}, 0, { -2074, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -229, -101, -2661}, 0, { 2522, -1820}, {0x00, 0x7c, 0xe8, 0xff}}}, + {{{ -229, -306, -3685}, 0, { 7632, -1820}, {0x00, 0x7c, 0xe8, 0xff}}}, + {{{ -537, -306, -3685}, 0, { 7632, -3354}, {0x00, 0x7c, 0xe8, 0xff}}}, + {{{ -537, -101, -2661}, 0, { 2522, -3354}, {0x00, 0x7c, 0xe8, 0xff}}}, + {{{ -229, -101, -2559}, 0, { 2012, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -229, -101, -2661}, 0, { 2522, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -537, -101, -2661}, 0, { 2522, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -537, -101, -1740}, 0, { -2074, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 742, -101, -2559}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1050, -101, -1740}, 0, { -2074, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 333, 0, -1125}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 0, -1074}, 0, { 1246, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 333, 0, -1074}, 0, { 1246, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070334F8 - 0x070335D8 +static const Vtx inside_castle_seg7_vertex_070334F8[] = { + {{{ 333, 0, -1125}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 0, -1125}, 0, { 990, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 0, -1074}, 0, { 1246, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, -25, -1842}, 0, { 3544, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, -25, -1842}, 0, { -2074, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, -25, -1868}, 0, { -2074, 326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, -76, -1893}, 0, { 3544, 888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, -76, -1919}, 0, { -2074, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, -76, -1919}, 0, { 3544, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, -50, -1893}, 0, { 3544, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, -50, -1868}, 0, { -2074, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, -50, -1893}, 0, { -2074, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, -50, -1868}, 0, { 3544, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, -25, -1868}, 0, { 3544, 326}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070335D8 - 0x070336C8 +static const Vtx inside_castle_seg7_vertex_070335D8[] = { + {{{ -229, 512, -2047}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 742, 512, -2047}, 0, { 2778, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1050, 512, -1740}, 0, { 4312, -6676}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -229, -306, -3685}, 0, { 0, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -229, -306, -2559}, 0, { -5650, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 742, -306, -2559}, 0, { -5650, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1050, -306, -4505}, 0, { 4056, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -537, -306, -4505}, 0, { 4056, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 742, -306, -3685}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -537, -306, -3685}, 0, { 0, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1050, -306, -3685}, 0, { 0, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 666, -3993}, 0, { -1052, 4566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 538, 666, -3993}, 0, { 1756, 4566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 538, 666, -2252}, 0, { 1756, -4120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -25, 666, -2252}, 0, { -1052, -4120}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070336C8 - 0x07033748 +static const Vtx inside_castle_seg7_vertex_070336C8[] = { + {{{ -537, 512, -4505}, 0, { -3606, 7120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 742, 512, -4197}, 0, { 2778, 5588}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -229, 512, -4197}, 0, { -2074, 5588}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -537, 512, -1740}, 0, { -3606, -6676}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -229, 512, -2047}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1050, 512, -4505}, 0, { 4312, 7120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1050, 512, -1740}, 0, { 4312, -6676}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 742, 512, -2047}, 0, { 2778, -5142}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07033748 - 0x07033838 +static const Vtx inside_castle_seg7_vertex_07033748[] = { + {{{ -25, -101, -1740}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 77, -1842}, 0, { 2012, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 77, -1740}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 589, -101, -1740}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 589, 77, -1842}, 0, { 2012, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 589, 77, -1740}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 589, 0, -1919}, 0, { 2778, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 589, 0, -1970}, 0, { 3290, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 589, -101, -1970}, 0, { 3290, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, 0, -1970}, 0, { 3290, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, -101, -1970}, 0, { 3290, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, -101, -1740}, 0, { 990, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 0, -1919}, 0, { 2778, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 77, -1740}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 77, -1842}, 0, { 2012, 224}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07033838 - 0x07033928 +static const Vtx inside_castle_seg7_vertex_07033838[] = { + {{{ -25, -101, -1740}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, -101, -1970}, 0, { 3290, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 0, -1970}, 0, { 3290, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 0, -1919}, 0, { 2778, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 77, -1842}, 0, { 2012, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 538, -101, -1740}, 0, { 990, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 538, 0, -1919}, 0, { 2778, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 538, 0, -1970}, 0, { 3290, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 538, -101, -1970}, 0, { 3290, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 538, 77, -1842}, 0, { 2012, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 538, 77, -1740}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -101, -2559}, 0, { -5140, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -229, -306, -2559}, 0, { -5140, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -229, -101, -2661}, 0, { -4118, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -229, -306, -3685}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07033928 - 0x07033A18 +static const Vtx inside_castle_seg7_vertex_07033928[] = { + {{{ 742, -101, -2661}, 0, { -4118, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 742, -306, -2559}, 0, { -5140, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 742, -101, -2559}, 0, { -5140, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 742, -306, -3685}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 538, 307, -1740}, 0, { 3034, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 538, 307, -1125}, 0, { 0, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 435, 410, -1125}, 0, { 0, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 538, 0, -1740}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 538, 307, -1125}, 0, { 0, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 538, 307, -1740}, 0, { 3034, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 435, 410, -1740}, 0, { 3034, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -25, 307, -1740}, 0, { 3034, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 0, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 0, -1740}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 538, 0, -1125}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07033A18 - 0x07033AF8 +static const Vtx inside_castle_seg7_vertex_07033A18[] = { + {{{ 435, 410, -1740}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, 410, -1125}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, 410, -1740}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 435, 410, -1125}, 0, { 3034, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, 410, -1740}, 0, { 3034, -3098}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ -25, 307, -1125}, 0, { 0, -2076}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ -25, 307, -1740}, 0, { 3034, -2076}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ 77, 410, -1125}, 0, { 0, -3098}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ -25, 307, -1740}, 0, { 3034, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 307, -1125}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -25, 0, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 0, -1125}, 0, { 734, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 0, -1125}, 0, { 1756, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 307, -1125}, 0, { 1756, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07033AF8 - 0x07033BE8 +static const Vtx inside_castle_seg7_vertex_07033AF8[] = { + {{{ 179, 256, -1074}, 0, { 478, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 0, -1125}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 256, -1125}, 0, { 990, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 0, -1074}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 333, 256, -1125}, 0, { -542, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 333, 0, -1074}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 333, 256, -1074}, 0, { 0, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 333, 0, -1125}, 0, { -542, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 179, 256, -1125}, 0, { 1500, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 333, 256, -1074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 179, 256, -1074}, 0, { 1500, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 333, 256, -1125}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -101, -2713}, 0, { -3608, -1054}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ 77, -306, -2713}, 0, { -3608, 990}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ -25, -306, -2559}, 0, { -5140, 990}, {0x97, 0x00, 0xba, 0xff}}}, +}; + +// 0x07033BE8 - 0x07033CD8 +static const Vtx inside_castle_seg7_vertex_07033BE8[] = { + {{{ 179, 256, -1125}, 0, { 734, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 307, -1125}, 0, { 1756, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, 307, -1125}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, 0, -1125}, 0, { 734, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 410, -1125}, 0, { 1246, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 435, 410, -1125}, 0, { -542, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 333, 256, -1125}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 333, 0, -1125}, 0, { 0, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, 0, -1125}, 0, { -1052, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -101, -2713}, 0, { -3608, -1054}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ -25, -306, -2559}, 0, { -5140, 990}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ -25, -101, -2559}, 0, { -5140, -1054}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ -25, -306, -2559}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -229, -101, -2559}, 0, { 6612, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, -101, -2559}, 0, { 4568, -1054}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07033CD8 - 0x07033DC8 +static const Vtx inside_castle_seg7_vertex_07033CD8[] = { + {{{ 435, -101, -2713}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 435, -306, -2713}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -306, -2713}, 0, { 3546, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -101, -2713}, 0, { 3546, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -101, -2559}, 0, { -5140, -1054}, {0x69, 0x00, 0xba, 0xff}}}, + {{{ 538, -306, -2559}, 0, { -5140, 990}, {0x69, 0x00, 0xba, 0xff}}}, + {{{ 435, -306, -2713}, 0, { -3608, 990}, {0x69, 0x00, 0xba, 0xff}}}, + {{{ 435, -101, -2713}, 0, { -3608, -1054}, {0x69, 0x00, 0xba, 0xff}}}, + {{{ 742, -101, -2559}, 0, { -3096, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -306, -2559}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -101, -2559}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 742, -306, -2559}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, 77, -1740}, 0, { -1562, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, 77, -1740}, 0, { -2074, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, 77, -1842}, 0, { -2074, -798}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07033DC8 - 0x07033EB8 +static const Vtx inside_castle_seg7_vertex_07033DC8[] = { + {{{ -25, -306, -2559}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -229, -306, -2559}, 0, { 6612, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -229, -101, -2559}, 0, { 6612, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, 0, -1919}, 0, { -1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, 0, -1970}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, 0, -1970}, 0, { -1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, 0, -1970}, 0, { -1564, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 589, 0, -1970}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 589, -101, -1970}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, -101, -1970}, 0, { -1564, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 589, 0, -1919}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, 77, -1842}, 0, { -1562, -798}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 589, 0, -1919}, 0, { -2074, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 538, 0, -1919}, 0, { -1564, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 589, 77, -1842}, 0, { -2074, -798}, {0x00, 0x59, 0xa7, 0xff}}}, +}; + +// 0x07033EB8 - 0x07033FA8 +static const Vtx inside_castle_seg7_vertex_07033EB8[] = { + {{{ 538, 77, -1740}, 0, { -1562, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, 77, -1842}, 0, { -2074, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 538, 77, -1842}, 0, { -1562, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 0, -1919}, 0, { 4568, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 0, -1970}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 0, -1970}, 0, { 4568, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 0, -1970}, 0, { 4568, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, -101, -1970}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, -101, -1970}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 0, -1970}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 0, -1919}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 77, -1842}, 0, { 4568, -798}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -25, 0, -1919}, 0, { 4056, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -76, 0, -1919}, 0, { 4568, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -25, 77, -1842}, 0, { 4056, -798}, {0x00, 0x59, 0xa7, 0xff}}}, +}; + +// 0x07033FA8 - 0x07033FE8 +static const Vtx inside_castle_seg7_vertex_07033FA8[] = { + {{{ -76, 77, -1740}, 0, { 4568, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 77, -1842}, 0, { 4056, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 77, -1842}, 0, { 4568, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -25, 77, -1740}, 0, { 4056, -798}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07033FE8 - 0x070340E8 +static const Vtx inside_castle_seg7_vertex_07033FE8[] = { + {{{ -229, 512, -4197}, 0, { 0, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ -25, 666, -2252}, 0, { 19386, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ -229, 512, -2047}, 0, { 21430, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, + {{{ 538, 666, -3993}, 0, { -1564, -7186}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -25, 666, -3993}, 0, { 4056, -7186}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -229, 512, -4197}, 0, { 6100, -9230}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ 742, 512, -4197}, 0, { -3608, -9230}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ 742, 512, -2047}, 0, { 21430, 9676}, {0xb4, 0x9b, 0x00, 0xff}}}, + {{{ 538, 666, -3993}, 0, { 2012, 7632}, {0xb4, 0x9b, 0x00, 0xff}}}, + {{{ 742, 512, -4197}, 0, { 0, 9676}, {0xb4, 0x9b, 0x00, 0xff}}}, + {{{ 538, 666, -2252}, 0, { 19386, 7632}, {0xb4, 0x9b, 0x00, 0xff}}}, + {{{ -25, 666, -2252}, 0, { 4056, 10186}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 538, 666, -2252}, 0, { -1562, 10186}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 742, 512, -2047}, 0, { -3606, 12230}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ -229, 512, -2047}, 0, { 6100, 12230}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ -25, 666, -3993}, 0, { 2012, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, +}; + +// 0x070340E8 - 0x070341D8 +static const Vtx inside_castle_seg7_vertex_070340E8[] = { + {{{ 947, 512, -4300}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1050, -306, -4300}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1050, 512, -4300}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -434, 512, -4300}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -332, -306, -4402}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -332, 512, -4402}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -332, 512, -4402}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -332, -306, -4505}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -332, 512, -4505}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -332, -306, -4402}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -434, -306, -4300}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -537, 512, -4300}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -434, -306, -4300}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -434, 512, -4300}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -537, -306, -4300}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070341D8 - 0x070342B8 +static const Vtx inside_castle_seg7_vertex_070341D8[] = { + {{{ 845, 512, -4402}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 947, -306, -4300}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 947, 512, -4300}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 947, 512, -4300}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 947, -306, -4300}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1050, -306, -4300}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 845, 512, -1842}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 845, -101, -1740}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 845, 512, -1740}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 845, -306, -4402}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 845, 512, -4505}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 845, -306, -4402}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 845, 512, -4402}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 845, -306, -4505}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070342B8 - 0x070343A8 +static const Vtx inside_castle_seg7_vertex_070342B8[] = { + {{{ 1050, 512, -1945}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1050, -101, -1945}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 947, -101, -1945}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 947, 512, -1945}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 947, 512, -1945}, 0, { 224, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 947, -101, -1945}, 0, { 224, 2012}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 845, -101, -1842}, 0, { 734, 2012}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 845, 512, -1842}, 0, { 734, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 845, 512, -1842}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 845, -101, -1842}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 845, -101, -1740}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -434, 512, -1945}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -434, -101, -1945}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -537, -101, -1945}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -537, 512, -1945}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070343A8 - 0x07034428 +static const Vtx inside_castle_seg7_vertex_070343A8[] = { + {{{ -332, 512, -1842}, 0, { 224, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -434, -101, -1945}, 0, { 734, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -434, 512, -1945}, 0, { 734, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -332, -101, -1842}, 0, { 224, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -332, 512, -1740}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -332, -101, -1842}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -332, 512, -1842}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -332, -101, -1740}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07034428 - 0x07034528 +static const Vtx inside_castle_seg7_vertex_07034428[] = { + {{{ 1050, 512, -1945}, 0, { 5844, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1050, 512, -4300}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1050, -306, -4300}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1050, -306, -1945}, 0, { 5844, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 589, 77, -1740}, 0, { 1118, 1052}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, 77, -1740}, 0, { 1246, 1052}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 538, 307, -1740}, 0, { 1246, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 845, -101, -1740}, 0, { 480, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 589, -101, -1740}, 0, { 1118, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 845, 512, -1740}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 307, -1740}, 0, { 2650, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 77, -1740}, 0, { 2650, 1052}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, 77, -1740}, 0, { 2778, 1052}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -332, -101, -1740}, 0, { 3418, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -332, 512, -1740}, 0, { 3418, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, -101, -1740}, 0, { 2778, 1500}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07034528 - 0x07034628 +static const Vtx inside_castle_seg7_vertex_07034528[] = { + {{{ 563, -204, -4505}, 0, { 2076, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -332, -306, -4505}, 0, { -158, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 845, -306, -4505}, 0, { 2778, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 563, 410, -4505}, 0, { 2076, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, -204, -4505}, 0, { 542, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 410, -4505}, 0, { 542, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -332, 512, -4505}, 0, { -158, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 845, 512, -4505}, 0, { 2778, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, 410, -1740}, 0, { 2396, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -25, 307, -1740}, 0, { 2650, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -332, 512, -1740}, 0, { 3418, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -537, 512, -1945}, 0, { 5844, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -537, -306, -4300}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -537, 512, -4300}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 435, 410, -1740}, 0, { 1502, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 845, 512, -1740}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07034628 - 0x07034688 +static const Vtx inside_castle_seg7_vertex_07034628[] = { + {{{ 538, 307, -1740}, 0, { 1246, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 435, 410, -1740}, 0, { 1502, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 845, 512, -1740}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -537, 512, -1945}, 0, { 5844, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -537, -306, -1945}, 0, { 5844, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -537, -306, -4300}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07034688 - 0x070347D8 +static const Gfx inside_castle_seg7_dl_07034688[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070331D0, 1), + gsSPLight(&inside_castle_seg7_light_070331C8, 2), + gsSPVertex(inside_castle_seg7_vertex_070331F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPLight(&inside_castle_seg7_light_070331E8, 1), + gsSPLight(&inside_castle_seg7_light_070331E0, 2), + gsSPVertex(inside_castle_seg7_vertex_070332F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070333F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070334F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 10, 9, 0x0, 3, 5, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070347D8 - 0x07034888 +static const Gfx inside_castle_seg7_dl_070347D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070335D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), + gsSP2Triangles( 3, 7, 9, 0x0, 3, 5, 8, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070336C8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 1, 0x0), + gsSP2Triangles( 4, 6, 3, 0x0, 3, 0, 2, 0x0), + gsSP1Triangle( 0, 5, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07034888 - 0x07034B28 +static const Gfx inside_castle_seg7_dl_07034888[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07033748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07033838, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles( 5, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07033928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 7, 14, 8, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07033A18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07033AF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07033BE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 2, 6, 0, 0x0, 2, 7, 6, 0x0), + gsSP2Triangles( 2, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07033CD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07033DC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07033EB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07033FA8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07034B28 - 0x07034B90 +static const Gfx inside_castle_seg7_dl_07034B28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07033FE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07034B90 - 0x07034C90 +static const Gfx inside_castle_seg7_dl_07034B90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070340E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070341D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070342B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070343A8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07034C90 - 0x07034D88 +static const Gfx inside_castle_seg7_dl_07034C90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07034428, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07034528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 3, 2, 7, 0x0), + gsSP2Triangles( 5, 3, 7, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 8, 10, 0x0, 14, 10, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07034628, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07034D88 - 0x07034E50 +const Gfx inside_castle_seg7_dl_07034D88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07034688), + gsSPDisplayList(inside_castle_seg7_dl_070347D8), + gsSPDisplayList(inside_castle_seg7_dl_07034888), + gsSPDisplayList(inside_castle_seg7_dl_07034B28), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07034B90), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07034C90), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/15/model.s b/levels/castle_inside/areas/1/15/model.s deleted file mode 100644 index 514e6f71..00000000 --- a/levels/castle_inside/areas/1/15/model.s +++ /dev/null @@ -1,573 +0,0 @@ -inside_castle_seg7_light_070331C8: # 0x070331C8 - 0x070331D0 -.byte 0x52, 0x52, 0x52, 0x00, 0x52, 0x52, 0x52, 0x00 - -inside_castle_seg7_light_070331D0: # 0x070331D0 - 0x070331E0 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_070331E0: # 0x070331E0 - 0x070331E8 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_070331E8: # 0x070331E8 - 0x070331F8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_070331F8: # 0x070331F8 - 0x070332F8 -vertex -25, 0, -1842, 3544, 0, 0x00, 0x00, 0x81, 0xFF -vertex 538, 0, -1842, -2074, 0, 0x00, 0x00, 0x81, 0xFF -vertex 538, -25, -1842, -2074, 172, 0x00, 0x00, 0x81, 0xFF -vertex -25, -76, -1919, 3544, 1040, 0x00, 0x00, 0x81, 0xFF -vertex 538, -76, -1919, -2074, 1040, 0x00, 0x00, 0x81, 0xFF -vertex 538, -101, -1919, -2074, 1244, 0x00, 0x00, 0x81, 0xFF -vertex -25, -101, -1919, 3544, 1244, 0x00, 0x00, 0x81, 0xFF -vertex -25, -50, -1893, 3544, 684, 0x00, 0x00, 0x81, 0xFF -vertex 538, -76, -1893, -2074, 888, 0x00, 0x00, 0x81, 0xFF -vertex -25, -76, -1893, 3544, 888, 0x00, 0x00, 0x81, 0xFF -vertex 538, -50, -1893, -2074, 684, 0x00, 0x00, 0x81, 0xFF -vertex -25, -25, -1868, 3544, 326, 0x00, 0x00, 0x81, 0xFF -vertex 538, -50, -1868, -2074, 530, 0x00, 0x00, 0x81, 0xFF -vertex -25, -50, -1868, 3544, 530, 0x00, 0x00, 0x81, 0xFF -vertex 538, -25, -1868, -2074, 326, 0x00, 0x00, 0x81, 0xFF -vertex -25, -25, -1842, 3544, 172, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070332F8: # 0x070332F8 - 0x070333F8 -vertex -25, 0, -1125, 990, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex 538, 0, -1842, -2584, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 0, -1842, -2584, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex 538, 0, -1125, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 538, -101, -2559, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -101, -2713, 2778, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -25, -101, -2559, 2012, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 435, -101, -2713, 2778, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 1050, -101, -1740, -2074, 4564, 0x00, 0x7F, 0x00, 0xFF -vertex 1050, -101, -2661, 2524, 4564, 0x00, 0x7F, 0x00, 0xFF -vertex 742, -101, -2559, 2012, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 742, -101, -2661, 2522, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 1050, -101, -2661, 2524, 4564, 0x00, 0x7C, 0xE8, 0xFF -vertex 1050, -306, -3685, 7632, 4564, 0x00, 0x7C, 0xE8, 0xFF -vertex 742, -306, -3685, 7632, 3032, 0x00, 0x7C, 0xE8, 0xFF -vertex 742, -101, -2661, 2522, 3032, 0x00, 0x7C, 0xE8, 0xFF - -inside_castle_seg7_vertex_070333F8: # 0x070333F8 - 0x070334F8 -vertex -25, -76, -1893, 3544, 888, 0x00, 0x7F, 0x00, 0xFF -vertex 538, -76, -1893, -2074, 888, 0x00, 0x7F, 0x00, 0xFF -vertex 538, -76, -1919, -2074, 1040, 0x00, 0x7F, 0x00, 0xFF -vertex -229, -101, -2661, 2522, -1820, 0x00, 0x7C, 0xE8, 0xFF -vertex -229, -306, -3685, 7632, -1820, 0x00, 0x7C, 0xE8, 0xFF -vertex -537, -306, -3685, 7632, -3354, 0x00, 0x7C, 0xE8, 0xFF -vertex -537, -101, -2661, 2522, -3354, 0x00, 0x7C, 0xE8, 0xFF -vertex -229, -101, -2559, 2012, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -229, -101, -2661, 2522, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -537, -101, -2661, 2522, -3354, 0x00, 0x7F, 0x00, 0xFF -vertex -537, -101, -1740, -2074, -3354, 0x00, 0x7F, 0x00, 0xFF -vertex 742, -101, -2559, 2012, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 1050, -101, -1740, -2074, 4564, 0x00, 0x7F, 0x00, 0xFF -vertex 333, 0, -1125, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 0, -1074, 1246, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex 333, 0, -1074, 1246, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070334F8: # 0x070334F8 - 0x070335D8 -vertex 333, 0, -1125, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 0, -1125, 990, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 0, -1074, 1246, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -25, -25, -1842, 3544, 172, 0x00, 0x7F, 0x00, 0xFF -vertex 538, -25, -1842, -2074, 172, 0x00, 0x7F, 0x00, 0xFF -vertex 538, -25, -1868, -2074, 326, 0x00, 0x7F, 0x00, 0xFF -vertex -25, -76, -1893, 3544, 888, 0x00, 0x7F, 0x00, 0xFF -vertex 538, -76, -1919, -2074, 1040, 0x00, 0x7F, 0x00, 0xFF -vertex -25, -76, -1919, 3544, 1040, 0x00, 0x7F, 0x00, 0xFF -vertex -25, -50, -1893, 3544, 684, 0x00, 0x7F, 0x00, 0xFF -vertex 538, -50, -1868, -2074, 530, 0x00, 0x7F, 0x00, 0xFF -vertex 538, -50, -1893, -2074, 684, 0x00, 0x7F, 0x00, 0xFF -vertex -25, -50, -1868, 3544, 530, 0x00, 0x7F, 0x00, 0xFF -vertex -25, -25, -1868, 3544, 326, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070335D8: # 0x070335D8 - 0x070336C8 -vertex -229, 512, -2047, -2074, -5142, 0x00, 0x81, 0x00, 0xFF -vertex 742, 512, -2047, 2778, -5142, 0x00, 0x81, 0x00, 0xFF -vertex 1050, 512, -1740, 4312, -6676, 0x00, 0x81, 0x00, 0xFF -vertex -229, -306, -3685, 0, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -229, -306, -2559, -5650, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex 742, -306, -2559, -5650, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 1050, -306, -4505, 4056, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex -537, -306, -4505, 4056, -3354, 0x00, 0x7F, 0x00, 0xFF -vertex 742, -306, -3685, 0, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -537, -306, -3685, 0, -3354, 0x00, 0x7F, 0x00, 0xFF -vertex 1050, -306, -3685, 0, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 666, -3993, -1052, 4566, 0x00, 0x81, 0x00, 0xFF -vertex 538, 666, -3993, 1756, 4566, 0x00, 0x81, 0x00, 0xFF -vertex 538, 666, -2252, 1756, -4120, 0x00, 0x81, 0x00, 0xFF -vertex -25, 666, -2252, -1052, -4120, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070336C8: # 0x070336C8 - 0x07033748 -vertex -537, 512, -4505, -3606, 7120, 0x00, 0x81, 0x00, 0xFF -vertex 742, 512, -4197, 2778, 5588, 0x00, 0x81, 0x00, 0xFF -vertex -229, 512, -4197, -2074, 5588, 0x00, 0x81, 0x00, 0xFF -vertex -537, 512, -1740, -3606, -6676, 0x00, 0x81, 0x00, 0xFF -vertex -229, 512, -2047, -2074, -5142, 0x00, 0x81, 0x00, 0xFF -vertex 1050, 512, -4505, 4312, 7120, 0x00, 0x81, 0x00, 0xFF -vertex 1050, 512, -1740, 4312, -6676, 0x00, 0x81, 0x00, 0xFF -vertex 742, 512, -2047, 2778, -5142, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07033748: # 0x07033748 - 0x07033838 -vertex -25, -101, -1740, 990, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 77, -1842, 2012, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 77, -1740, 990, 224, 0x7F, 0x00, 0x00, 0xFF -vertex 589, -101, -1740, 990, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 589, 77, -1842, 2012, 224, 0x7F, 0x00, 0x00, 0xFF -vertex 589, 77, -1740, 990, 224, 0x7F, 0x00, 0x00, 0xFF -vertex 589, 0, -1919, 2778, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 589, 0, -1970, 3290, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 589, -101, -1970, 3290, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -76, 0, -1970, 3290, 990, 0x81, 0x00, 0x00, 0xFF -vertex -76, -101, -1970, 3290, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -76, -101, -1740, 990, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -76, 0, -1919, 2778, 990, 0x81, 0x00, 0x00, 0xFF -vertex -76, 77, -1740, 990, 224, 0x81, 0x00, 0x00, 0xFF -vertex -76, 77, -1842, 2012, 224, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07033838: # 0x07033838 - 0x07033928 -vertex -25, -101, -1740, 990, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -25, -101, -1970, 3290, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 0, -1970, 3290, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 0, -1919, 2778, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 77, -1842, 2012, 224, 0x7F, 0x00, 0x00, 0xFF -vertex 538, -101, -1740, 990, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 538, 0, -1919, 2778, 990, 0x81, 0x00, 0x00, 0xFF -vertex 538, 0, -1970, 3290, 990, 0x81, 0x00, 0x00, 0xFF -vertex 538, -101, -1970, 3290, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 538, 77, -1842, 2012, 224, 0x81, 0x00, 0x00, 0xFF -vertex 538, 77, -1740, 990, 224, 0x81, 0x00, 0x00, 0xFF -vertex -229, -101, -2559, -5140, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -229, -306, -2559, -5140, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -229, -101, -2661, -4118, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -229, -306, -3685, 6100, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07033928: # 0x07033928 - 0x07033A18 -vertex 742, -101, -2661, -4118, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 742, -306, -2559, -5140, 990, 0x81, 0x00, 0x00, 0xFF -vertex 742, -101, -2559, -5140, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 742, -306, -3685, 6100, 990, 0x81, 0x00, 0x00, 0xFF -vertex 538, 307, -1740, 3034, -2076, 0xA7, 0xA7, 0x00, 0xFF -vertex 538, 307, -1125, 0, -2076, 0xA7, 0xA7, 0x00, 0xFF -vertex 435, 410, -1125, 0, -3098, 0xA7, 0xA7, 0x00, 0xFF -vertex 538, 0, -1740, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex 538, 307, -1125, 0, -2076, 0x81, 0x00, 0x00, 0xFF -vertex 538, 307, -1740, 3034, -2076, 0x81, 0x00, 0x00, 0xFF -vertex 435, 410, -1740, 3034, -3098, 0xA7, 0xA7, 0x00, 0xFF -vertex -25, 307, -1740, 3034, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 0, -1125, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 0, -1740, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 538, 0, -1125, 0, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07033A18: # 0x07033A18 - 0x07033AF8 -vertex 435, 410, -1740, 0, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 77, 410, -1125, 3034, 0, 0x00, 0x81, 0x00, 0xFF -vertex 77, 410, -1740, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 435, 410, -1125, 3034, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 77, 410, -1740, 3034, -3098, 0x5A, 0xA7, 0x00, 0xFF -vertex -25, 307, -1125, 0, -2076, 0x5A, 0xA7, 0x00, 0xFF -vertex -25, 307, -1740, 3034, -2076, 0x5A, 0xA7, 0x00, 0xFF -vertex 77, 410, -1125, 0, -3098, 0x5A, 0xA7, 0x00, 0xFF -vertex -25, 307, -1740, 3034, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 307, -1125, 0, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -25, 0, -1125, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 0, -1125, 734, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -25, 0, -1125, 1756, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -25, 307, -1125, 1756, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07033AF8: # 0x07033AF8 - 0x07033BE8 -vertex 179, 256, -1074, 478, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 0, -1125, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 256, -1125, 990, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 0, -1074, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 333, 256, -1125, -542, -1564, 0x81, 0x00, 0x00, 0xFF -vertex 333, 0, -1074, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 333, 256, -1074, 0, -1564, 0x81, 0x00, 0x00, 0xFF -vertex 333, 0, -1125, -542, 990, 0x81, 0x00, 0x00, 0xFF -vertex 179, 256, -1125, 1500, 0, 0x00, 0x81, 0x00, 0xFF -vertex 333, 256, -1074, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 179, 256, -1074, 1500, 990, 0x00, 0x81, 0x00, 0xFF -vertex 333, 256, -1125, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 77, -101, -2713, -3608, -1054, 0x97, 0x00, 0xBA, 0xFF -vertex 77, -306, -2713, -3608, 990, 0x97, 0x00, 0xBA, 0xFF -vertex -25, -306, -2559, -5140, 990, 0x97, 0x00, 0xBA, 0xFF - -inside_castle_seg7_vertex_07033BE8: # 0x07033BE8 - 0x07033CD8 -vertex 179, 256, -1125, 734, 478, 0x00, 0x00, 0x81, 0xFF -vertex -25, 307, -1125, 1756, 0, 0x00, 0x00, 0x81, 0xFF -vertex 538, 307, -1125, -1052, 0, 0x00, 0x00, 0x81, 0xFF -vertex 179, 0, -1125, 734, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 77, 410, -1125, 1246, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 435, 410, -1125, -542, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 333, 256, -1125, 0, 478, 0x00, 0x00, 0x81, 0xFF -vertex 333, 0, -1125, 0, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 538, 0, -1125, -1052, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 77, -101, -2713, -3608, -1054, 0x97, 0x00, 0xBA, 0xFF -vertex -25, -306, -2559, -5140, 990, 0x97, 0x00, 0xBA, 0xFF -vertex -25, -101, -2559, -5140, -1054, 0x97, 0x00, 0xBA, 0xFF -vertex -25, -306, -2559, 4568, 990, 0x00, 0x00, 0x81, 0xFF -vertex -229, -101, -2559, 6612, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -25, -101, -2559, 4568, -1054, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07033CD8: # 0x07033CD8 - 0x07033DC8 -vertex 435, -101, -2713, 0, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 435, -306, -2713, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 77, -306, -2713, 3546, 990, 0x00, 0x00, 0x81, 0xFF -vertex 77, -101, -2713, 3546, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 538, -101, -2559, -5140, -1054, 0x69, 0x00, 0xBA, 0xFF -vertex 538, -306, -2559, -5140, 990, 0x69, 0x00, 0xBA, 0xFF -vertex 435, -306, -2713, -3608, 990, 0x69, 0x00, 0xBA, 0xFF -vertex 435, -101, -2713, -3608, -1054, 0x69, 0x00, 0xBA, 0xFF -vertex 742, -101, -2559, -3096, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 538, -306, -2559, -1052, 990, 0x00, 0x00, 0x81, 0xFF -vertex 538, -101, -2559, -1052, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 742, -306, -2559, -3096, 990, 0x00, 0x00, 0x81, 0xFF -vertex 538, 77, -1740, -1562, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 589, 77, -1740, -2074, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 589, 77, -1842, -2074, -798, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07033DC8: # 0x07033DC8 - 0x07033EB8 -vertex -25, -306, -2559, 4568, 990, 0x00, 0x00, 0x81, 0xFF -vertex -229, -306, -2559, 6612, 990, 0x00, 0x00, 0x81, 0xFF -vertex -229, -101, -2559, 6612, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 538, 0, -1919, -1564, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 589, 0, -1970, -2074, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 538, 0, -1970, -1564, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 538, 0, -1970, -1564, 0, 0x00, 0x00, 0x81, 0xFF -vertex 589, 0, -1970, -2074, 0, 0x00, 0x00, 0x81, 0xFF -vertex 589, -101, -1970, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex 538, -101, -1970, -1564, 990, 0x00, 0x00, 0x81, 0xFF -vertex 589, 0, -1919, -2074, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 538, 77, -1842, -1562, -798, 0x00, 0x59, 0xA7, 0xFF -vertex 589, 0, -1919, -2074, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 538, 0, -1919, -1564, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 589, 77, -1842, -2074, -798, 0x00, 0x59, 0xA7, 0xFF - -inside_castle_seg7_vertex_07033EB8: # 0x07033EB8 - 0x07033FA8 -vertex 538, 77, -1740, -1562, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 589, 77, -1842, -2074, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 538, 77, -1842, -1562, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 0, -1919, 4568, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 0, -1970, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 0, -1970, 4568, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 0, -1970, 4568, 0, 0x00, 0x00, 0x81, 0xFF -vertex -25, -101, -1970, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex -76, -101, -1970, 4568, 990, 0x00, 0x00, 0x81, 0xFF -vertex -25, 0, -1970, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex -25, 0, -1919, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 77, -1842, 4568, -798, 0x00, 0x59, 0xA7, 0xFF -vertex -25, 0, -1919, 4056, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -76, 0, -1919, 4568, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -25, 77, -1842, 4056, -798, 0x00, 0x59, 0xA7, 0xFF - -inside_castle_seg7_vertex_07033FA8: # 0x07033FA8 - 0x07033FE8 -vertex -76, 77, -1740, 4568, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 77, -1842, 4056, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 77, -1842, 4568, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -25, 77, -1740, 4056, -798, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07033FE8: # 0x07033FE8 - 0x070340E8 -vertex -229, 512, -4197, 0, 0, 0x4C, 0x9B, 0x00, 0xFF -vertex -25, 666, -2252, 19386, 2010, 0x4C, 0x9B, 0x00, 0xFF -vertex -229, 512, -2047, 21430, 0, 0x4C, 0x9B, 0x00, 0xFF -vertex 538, 666, -3993, -1564, -7186, 0x00, 0x9B, 0x4C, 0xFF -vertex -25, 666, -3993, 4056, -7186, 0x00, 0x9B, 0x4C, 0xFF -vertex -229, 512, -4197, 6100, -9230, 0x00, 0x9B, 0x4C, 0xFF -vertex 742, 512, -4197, -3608, -9230, 0x00, 0x9B, 0x4C, 0xFF -vertex 742, 512, -2047, 21430, 9676, 0xB4, 0x9B, 0x00, 0xFF -vertex 538, 666, -3993, 2012, 7632, 0xB4, 0x9B, 0x00, 0xFF -vertex 742, 512, -4197, 0, 9676, 0xB4, 0x9B, 0x00, 0xFF -vertex 538, 666, -2252, 19386, 7632, 0xB4, 0x9B, 0x00, 0xFF -vertex -25, 666, -2252, 4056, 10186, 0x00, 0x9B, 0xB4, 0xFF -vertex 538, 666, -2252, -1562, 10186, 0x00, 0x9B, 0xB4, 0xFF -vertex 742, 512, -2047, -3606, 12230, 0x00, 0x9B, 0xB4, 0xFF -vertex -229, 512, -2047, 6100, 12230, 0x00, 0x9B, 0xB4, 0xFF -vertex -25, 666, -3993, 2012, 2010, 0x4C, 0x9B, 0x00, 0xFF - -inside_castle_seg7_vertex_070340E8: # 0x070340E8 - 0x070341D8 -vertex 947, 512, -4300, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1050, -306, -4300, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1050, 512, -4300, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -434, 512, -4300, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex -332, -306, -4402, 734, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -332, 512, -4402, 734, 0, 0x59, 0x00, 0x59, 0xFF -vertex -332, 512, -4402, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -332, -306, -4505, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -332, 512, -4505, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -332, -306, -4402, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -434, -306, -4300, 224, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -537, 512, -4300, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -434, -306, -4300, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -434, 512, -4300, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -537, -306, -4300, 0, 2012, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070341D8: # 0x070341D8 - 0x070342B8 -vertex 845, 512, -4402, 224, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 947, -306, -4300, 734, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 947, 512, -4300, 734, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 947, 512, -4300, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 947, -306, -4300, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1050, -306, -4300, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 845, 512, -1842, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 845, -101, -1740, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 845, 512, -1740, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 845, -306, -4402, 224, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 845, 512, -4505, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 845, -306, -4402, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 845, 512, -4402, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 845, -306, -4505, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070342B8: # 0x070342B8 - 0x070343A8 -vertex 1050, 512, -1945, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1050, -101, -1945, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 947, -101, -1945, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 947, 512, -1945, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 947, 512, -1945, 224, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 947, -101, -1945, 224, 2012, 0xA6, 0x00, 0xA7, 0xFF -vertex 845, -101, -1842, 734, 2012, 0xA6, 0x00, 0xA7, 0xFF -vertex 845, 512, -1842, 734, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 845, 512, -1842, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 845, -101, -1842, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 845, -101, -1740, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -434, 512, -1945, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -434, -101, -1945, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -537, -101, -1945, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -537, 512, -1945, 990, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070343A8: # 0x070343A8 - 0x07034428 -vertex -332, 512, -1842, 224, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -434, -101, -1945, 734, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex -434, 512, -1945, 734, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -332, -101, -1842, 224, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex -332, 512, -1740, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -332, -101, -1842, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -332, 512, -1842, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -332, -101, -1740, 0, 2012, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07034428: # 0x07034428 - 0x07034528 -vertex 1050, 512, -1945, 5844, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1050, 512, -4300, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1050, -306, -4300, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1050, -306, -1945, 5844, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 589, 77, -1740, 1118, 1052, 0x00, 0x00, 0x81, 0xFF -vertex 538, 77, -1740, 1246, 1052, 0x00, 0x00, 0x81, 0xFF -vertex 538, 307, -1740, 1246, 480, 0x00, 0x00, 0x81, 0xFF -vertex 845, -101, -1740, 480, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 589, -101, -1740, 1118, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 845, 512, -1740, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex -25, 307, -1740, 2650, 480, 0x00, 0x00, 0x81, 0xFF -vertex -25, 77, -1740, 2650, 1052, 0x00, 0x00, 0x81, 0xFF -vertex -76, 77, -1740, 2778, 1052, 0x00, 0x00, 0x81, 0xFF -vertex -332, -101, -1740, 3418, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -332, 512, -1740, 3418, 0, 0x00, 0x00, 0x81, 0xFF -vertex -76, -101, -1740, 2778, 1500, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07034528: # 0x07034528 - 0x07034628 -vertex 563, -204, -4505, 2076, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -332, -306, -4505, -158, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 845, -306, -4505, 2778, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 563, 410, -4505, 2076, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -50, -204, -4505, 542, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 410, -4505, 542, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -332, 512, -4505, -158, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 845, 512, -4505, 2778, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 77, 410, -1740, 2396, 224, 0x00, 0x00, 0x81, 0xFF -vertex -25, 307, -1740, 2650, 480, 0x00, 0x00, 0x81, 0xFF -vertex -332, 512, -1740, 3418, 0, 0x00, 0x00, 0x81, 0xFF -vertex -537, 512, -1945, 5844, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -537, -306, -4300, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -537, 512, -4300, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 435, 410, -1740, 1502, 224, 0x00, 0x00, 0x81, 0xFF -vertex 845, 512, -1740, 480, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07034628: # 0x07034628 - 0x07034688 -vertex 538, 307, -1740, 1246, 480, 0x00, 0x00, 0x81, 0xFF -vertex 435, 410, -1740, 1502, 224, 0x00, 0x00, 0x81, 0xFF -vertex 845, 512, -1740, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex -537, 512, -1945, 5844, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -537, -306, -1945, 5844, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -537, -306, -4300, 0, 2012, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_07034688: # 0x07034688 - 0x070347D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070331D0, 1 -gsSPLight inside_castle_seg7_light_070331C8, 2 -gsSPVertex inside_castle_seg7_vertex_070331F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPLight inside_castle_seg7_light_070331E8, 1 -gsSPLight inside_castle_seg7_light_070331E0, 2 -gsSPVertex inside_castle_seg7_vertex_070332F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070333F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070334F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 10, 9, 0x0, 3, 5, 13, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070347D8: # 0x070347D8 - 0x07034888 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070335D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 8, 6, 0x0 -gsSP2Triangles 3, 7, 9, 0x0, 3, 5, 8, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070336C8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 1, 0x0 -gsSP2Triangles 4, 6, 3, 0x0, 3, 0, 2, 0x0 -gsSP1Triangle 0, 5, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07034888: # 0x07034888 - 0x07034B28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07033748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07033838, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 5, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07033928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 6, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 7, 14, 8, 0x0 -gsSPVertex inside_castle_seg7_vertex_07033A18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07033AF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07033BE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 2, 6, 0, 0x0, 2, 7, 6, 0x0 -gsSP2Triangles 2, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07033CD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07033DC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07033EB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07033FA8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07034B28: # 0x07034B28 - 0x07034B90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07033FE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07034B90: # 0x07034B90 - 0x07034C90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070340E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070341D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_070342B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070343A8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07034C90: # 0x07034C90 - 0x07034D88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07034428, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07034528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 3, 2, 7, 0x0 -gsSP2Triangles 5, 3, 7, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 8, 10, 0x0, 14, 10, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07034628, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07034D88 # 0x07034D88 - 0x07034E50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07034688 -gsSPDisplayList inside_castle_seg7_dl_070347D8 -gsSPDisplayList inside_castle_seg7_dl_07034888 -gsSPDisplayList inside_castle_seg7_dl_07034B28 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07034B90 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07034C90 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/16/model.inc.c b/levels/castle_inside/areas/1/16/model.inc.c new file mode 100644 index 00000000..b4241f57 --- /dev/null +++ b/levels/castle_inside/areas/1/16/model.inc.c @@ -0,0 +1,88 @@ +// 0x07034E50 - 0x07034F40 +static const Vtx inside_castle_seg7_vertex_07034E50[] = { + {{{ 88, -101, -2692}, 0, { -1048, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -14, 0, -2539}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 88, 0, -2692}, 0, { -1048, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, 0, -2661}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, -101, -2539}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, -101, -2661}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, 0, -2539}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, -204, -3685}, 0, { 10084, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, -101, -2661}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, -306, -3685}, 0, { 10080, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, 0, -2661}, 0, { -28, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, 0, -2539}, 0, { 6612, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -14, 0, -2539}, 0, { 4568, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -14, -101, -2539}, 0, { 4568, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, -101, -2539}, 0, { 6612, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07034F40 - 0x07035030 +static const Vtx inside_castle_seg7_vertex_07034F40[] = { + {{{ 763, -101, -2661}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, 0, -2539}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 0, -2661}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 88, -101, -2692}, 0, { -1048, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -14, -101, -2539}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -14, 0, -2539}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 88, 0, -2692}, 0, { 3546, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, -101, -2692}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 88, -101, -2692}, 0, { 3546, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, 0, -2692}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, 0, -2692}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 526, 0, -2539}, 0, { -1048, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 526, -101, -2539}, 0, { -1048, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, -101, -2692}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, -101, -2539}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07035030 - 0x070350B0 +static const Vtx inside_castle_seg7_vertex_07035030[] = { + {{{ 526, 0, -2539}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, -101, -2539}, 0, { -3096, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 526, -101, -2539}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, 0, -2539}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, -306, -3685}, 0, { 10080, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 0, -2661}, 0, { -28, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, -204, -3685}, 0, { 10084, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, -101, -2661}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070350B0 - 0x07035178 +static const Gfx inside_castle_seg7_dl_070350B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07034E50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07034F40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07035030, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07035178 - 0x070351E8 +const Gfx inside_castle_seg7_dl_07035178[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070350B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/16/model.s b/levels/castle_inside/areas/1/16/model.s deleted file mode 100644 index 911acdbf..00000000 --- a/levels/castle_inside/areas/1/16/model.s +++ /dev/null @@ -1,78 +0,0 @@ -inside_castle_seg7_vertex_07034E50: # 0x07034E50 - 0x07034F40 -vertex 88, -101, -2692, -1048, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -14, 0, -2539, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 88, 0, -2692, -1048, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, 0, -2661, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, -101, -2539, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, -101, -2661, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, 0, -2539, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, -204, -3685, 10084, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, -101, -2661, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, -306, -3685, 10080, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, 0, -2661, -28, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, 0, -2539, 6612, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -14, 0, -2539, 4568, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -14, -101, -2539, 4568, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, -101, -2539, 6612, 990, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07034F40: # 0x07034F40 - 0x07035030 -vertex 763, -101, -2661, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, 0, -2539, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 0, -2661, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 88, -101, -2692, -1048, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -14, -101, -2539, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -14, 0, -2539, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 88, 0, -2692, 3546, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, -101, -2692, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 88, -101, -2692, 3546, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, 0, -2692, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, 0, -2692, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 526, 0, -2539, -1048, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 526, -101, -2539, -1048, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, -101, -2692, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, -101, -2539, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07035030: # 0x07035030 - 0x070350B0 -vertex 526, 0, -2539, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, -101, -2539, -3096, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 526, -101, -2539, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, 0, -2539, -3096, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, -306, -3685, 10080, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 0, -2661, -28, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, -204, -3685, 10084, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, -101, -2661, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_dl_070350B0: # 0x070350B0 - 0x07035178 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07034E50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07034F40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07035030, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07035178 # 0x07035178 - 0x070351E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_070350B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/17/model.inc.c b/levels/castle_inside/areas/1/17/model.inc.c new file mode 100644 index 00000000..a1679ac7 --- /dev/null +++ b/levels/castle_inside/areas/1/17/model.inc.c @@ -0,0 +1,47 @@ +// 0x070351E8 - 0x070351F0 +static const Ambient inside_castle_seg7_light_070351E8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x070351F0 - 0x07035200 +static const Light inside_castle_seg7_light_070351F0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07035200 - 0x07035240 +static const Vtx inside_castle_seg7_vertex_07035200[] = { + {{{ 512, 51, -1136}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, 51, -1136}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, 205, -1136}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 205, -1136}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07035240 - 0x07035288 +static const Gfx inside_castle_seg7_dl_07035240[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070351F0, 1), + gsSPLight(&inside_castle_seg7_light_070351E8, 2), + gsSPVertex(inside_castle_seg7_vertex_07035200, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07035288 - 0x070352F8 +const Gfx inside_castle_seg7_dl_07035288[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07035240), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/17/model.s b/levels/castle_inside/areas/1/17/model.s deleted file mode 100644 index d00bf0d2..00000000 --- a/levels/castle_inside/areas/1/17/model.s +++ /dev/null @@ -1,38 +0,0 @@ -inside_castle_seg7_light_070351E8: # 0x070351E8 - 0x070351F0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_070351F0: # 0x070351F0 - 0x07035200 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07035200: # 0x07035200 - 0x07035240 -vertex 512, 51, -1136, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 358, 51, -1136, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 358, 205, -1136, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 205, -1136, 0, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_dl_07035240: # 0x07035240 - 0x07035288 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070351F0, 1 -gsSPLight inside_castle_seg7_light_070351E8, 2 -gsSPVertex inside_castle_seg7_vertex_07035200, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07035288 # 0x07035288 - 0x070352F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07035240 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/18/model.inc.c b/levels/castle_inside/areas/1/18/model.inc.c new file mode 100644 index 00000000..df88e505 --- /dev/null +++ b/levels/castle_inside/areas/1/18/model.inc.c @@ -0,0 +1,640 @@ +// 0x070352F8 - 0x07035300 +static const Ambient inside_castle_seg7_light_070352F8 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0} +}; + +// 0x07035300 - 0x07035310 +static const Light inside_castle_seg7_light_07035300 = { + {{0x44, 0x44, 0x44}, 0, {0x44, 0x44, 0x44}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07035310 - 0x07035318 +static const Ambient inside_castle_seg7_light_07035310 = { + {{0x26, 0x26, 0x26}, 0, {0x26, 0x26, 0x26}, 0} +}; + +// 0x07035318 - 0x07035328 +static const Light inside_castle_seg7_light_07035318 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07035328 - 0x07035330 +static const Ambient inside_castle_seg7_light_07035328 = { + {{0x1f, 0x1f, 0x1f}, 0, {0x1f, 0x1f, 0x1f}, 0} +}; + +// 0x07035330 - 0x07035340 +static const Light inside_castle_seg7_light_07035330 = { + {{0x55, 0x55, 0x55}, 0, {0x55, 0x55, 0x55}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07035340 - 0x07035348 +static const Ambient inside_castle_seg7_light_07035340 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07035348 - 0x07035358 +static const Light inside_castle_seg7_light_07035348 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07035358 - 0x07035458 +static const Vtx inside_castle_seg7_vertex_07035358[] = { + {{{ 1971, 307, 51}, 0, { 2778, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1971, 307, -511}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1971, 282, -511}, 0, { 0, 70}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1894, 230, 51}, 0, { 2778, 504}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1894, 230, -511}, 0, { 0, 504}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1894, 205, -511}, 0, { 0, 606}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1894, 205, 51}, 0, { 2778, 606}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1920, 256, 51}, 0, { 2778, 326}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1920, 256, -511}, 0, { 0, 326}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1920, 230, -511}, 0, { 0, 428}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1920, 230, 51}, 0, { 2778, 428}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 282, 51}, 0, { 2778, 146}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 282, -511}, 0, { 0, 146}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 256, -511}, 0, { 0, 250}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1946, 256, 51}, 0, { 2778, 250}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1971, 282, 51}, 0, { 2778, 70}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07035458 - 0x07035548 +static const Vtx inside_castle_seg7_vertex_07035458[] = { + {{{ 1894, 205, -511}, 0, { 1118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 205, -511}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 205, 51}, 0, { -796, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1920, 230, 51}, 0, { 2778, 428}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1894, 230, -511}, 0, { 0, 504}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1894, 230, 51}, 0, { 2778, 504}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1920, 230, -511}, 0, { 0, 428}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1920, 256, 51}, 0, { 2778, 326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, 256, -511}, 0, { 0, 250}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1920, 256, -511}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, 256, 51}, 0, { 2778, 250}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1971, 282, 51}, 0, { 2778, 70}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1971, 282, -511}, 0, { 0, 70}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, 282, -511}, 0, { 0, 146}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1946, 282, 51}, 0, { 2778, 146}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07035548 - 0x070355B8 +static const Vtx inside_castle_seg7_vertex_07035548[] = { + {{{ 1126, 205, -306}, 0, { 0, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1075, 205, -153}, 0, { 734, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 205, -153}, 0, { 734, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1894, 205, -511}, 0, { 1118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 205, 51}, 0, { -796, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1894, 205, 51}, 0, { 1118, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1075, 205, -306}, 0, { 0, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070355B8 - 0x070355F8 +static const Vtx inside_castle_seg7_vertex_070355B8[] = { + {{{ 1126, 1229, -460}, 0, { 1412, 954}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1229, 1229, -460}, 0, { 1410, 1012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1229, 1229, 0}, 0, { 1590, 1024}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, 1229, 0}, 0, { 1592, 966}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070355F8 - 0x070356B8 +static const Vtx inside_castle_seg7_vertex_070355F8[] = { + {{{ 1229, 307, -716}, 0, { -3608, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1229, 307, -511}, 0, { -3608, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1971, 307, -511}, 0, { -1754, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, 307, -1740}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4301, 307, -716}, 0, { 4056, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4301, 307, 256}, 0, { 4056, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1971, 307, 51}, 0, { -1754, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, 307, -1740}, 0, { 1502, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, 307, 1280}, 0, { -1052, 4438}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, 307, 1280}, 0, { 1500, 4438}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1229, 307, 256}, 0, { -3608, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1229, 307, 51}, 0, { -3608, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070356B8 - 0x070357B8 +static const Vtx inside_castle_seg7_vertex_070356B8[] = { + {{{ 4301, 1024, 77}, 0, { 6866, -6164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4301, 410, 77}, 0, { 6866, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4301, 307, 154}, 0, { 7632, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4301, 1024, -537}, 0, { 734, -6164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4301, 1229, 154}, 0, { 7632, -8208}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4301, 410, -537}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4301, 1229, -613}, 0, { 0, -8208}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4301, 307, -613}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 307, -511}, 0, { 5590, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 307, -460}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 205, -460}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 205, -511}, 0, { 5590, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 205, 0}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 307, 51}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 205, 51}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 307, 0}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070357B8 - 0x070358A8 +static const Vtx inside_castle_seg7_vertex_070357B8[] = { + {{{ 1229, 205, -460}, 0, { 5078, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, 307, -409}, 0, { 4568, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, 205, -409}, 0, { 4568, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, 307, -460}, 0, { 5078, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, 205, -409}, 0, { 4568, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, 307, -409}, 0, { 4568, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 307, -409}, 0, { 4568, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 205, -409}, 0, { 4568, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 205, -50}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 307, -50}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, 307, -50}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, 205, -50}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 461, -306}, 0, { 3546, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 205, -306}, 0, { 3546, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 1229, -409}, 0, { 4566, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070358A8 - 0x07035998 +static const Vtx inside_castle_seg7_vertex_070358A8[] = { + {{{ 1178, 205, -50}, 0, { 990, 990}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 1229, 307, 0}, 0, { 478, 0}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 1229, 205, 0}, 0, { 478, 990}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 1178, 307, -50}, 0, { 990, 0}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 1971, 307, -511}, 0, { -6418, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 205, -511}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1971, 205, -511}, 0, { -6418, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 307, -511}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1971, 205, 51}, 0, { -6418, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 205, 51}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 307, 51}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1971, 307, 51}, 0, { -6418, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 205, -306}, 0, { 3546, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 205, -409}, 0, { 4566, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 1229, -409}, 0, { 4566, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07035998 - 0x07035A98 +static const Vtx inside_castle_seg7_vertex_07035998[] = { + {{{ 1126, 1229, -409}, 0, { 4566, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 205, -50}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 461, -153}, 0, { 2012, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 461, -306}, 0, { 3546, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 1229, -50}, 0, { 990, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 205, -153}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1126, 461, -153}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1075, 461, -306}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, 461, -306}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1075, 461, -153}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, 461, -306}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, 205, -306}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 205, -306}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 205, -153}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, 461, -153}, 0, { 480, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 461, -153}, 0, { 0, -1564}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07035A98 - 0x07035AF8 +static const Vtx inside_castle_seg7_vertex_07035A98[] = { + {{{ 1126, 461, -306}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, 461, -306}, 0, { 480, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, 205, -306}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 205, -153}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, 205, -153}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, 461, -153}, 0, { 480, -1564}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07035AF8 - 0x07035B98 +static const Vtx inside_castle_seg7_vertex_07035AF8[] = { + {{{ 4250, 1229, 154}, 0, { 376, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4198, 1229, 205}, 0, { 276, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4198, 1229, 358}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4301, 1229, 256}, 0, { 172, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4301, 1229, 154}, 0, { 376, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4301, 1229, -716}, 0, { 172, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4198, 1229, -665}, 0, { 276, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, 1229, -613}, 0, { 376, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4198, 1229, -818}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4301, 1229, -613}, 0, { 376, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07035B98 - 0x07035C98 +static const Vtx inside_castle_seg7_vertex_07035B98[] = { + {{{ 1229, 307, -716}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 1229, -716}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 1229, -460}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 307, -460}, 0, { 1500, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 307, -460}, 0, { 1500, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, 1229, -460}, 0, { 1500, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, 1229, -409}, 0, { 1400, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, 307, -409}, 0, { 1400, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, 307, -409}, 0, { 1400, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, 1229, -409}, 0, { 1400, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 1229, -409}, 0, { 1400, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 307, -409}, 0, { 1400, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, 307, -50}, 0, { 1400, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 1229, -50}, 0, { 1400, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, 1229, -50}, 0, { 1400, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, 307, -50}, 0, { 1400, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07035C98 - 0x07035D98 +static const Vtx inside_castle_seg7_vertex_07035C98[] = { + {{{ 1178, 307, -50}, 0, { 1400, 990}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 1178, 1229, -50}, 0, { 1400, 0}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 1229, 1229, 0}, 0, { 1500, 0}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 1229, 307, 0}, 0, { 1500, 990}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 1229, 307, 0}, 0, { 1500, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 1229, 0}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 1229, 256}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 307, 256}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2036, 1024, -1523}, 0, { 1080, 196}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, 1229, -716}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, 307, -716}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2253, 1229, -1740}, 0, { 1376, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2036, 819, -1523}, 0, { 1080, 422}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2180, 1024, -1667}, 0, { 1276, 196}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2180, 819, -1667}, 0, { 1276, 422}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2253, 307, -1740}, 0, { 1376, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07035D98 - 0x07035E88 +static const Vtx inside_castle_seg7_vertex_07035D98[] = { + {{{ 2036, 819, 1063}, 0, { 1080, 422}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, 307, 256}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, 1229, 256}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 307, 1280}, 0, { 1376, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 307, 1280}, 0, { 1376, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2036, 819, 1063}, 0, { 1080, 422}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2180, 819, 1208}, 0, { 1276, 422}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2036, 1024, 1063}, 0, { 1080, 196}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2253, 307, 1280}, 0, { 1376, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2180, 819, 1208}, 0, { 1276, 422}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2180, 1024, 1208}, 0, { 1276, 196}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 2036, 1024, 1063}, 0, { 1080, 196}, {0x5a, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07035E88 - 0x07035F78 +static const Vtx inside_castle_seg7_vertex_07035E88[] = { + {{{ 2253, 307, 1280}, 0, { 1376, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, 358, 1280}, 0, { 1520, 934}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 358, 1280}, 0, { 2648, 934}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, 307, 1280}, 0, { 2788, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2180, 819, 1208}, 0, { 1276, 422}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2180, 1024, 1208}, 0, { 1276, 196}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, 768, 1280}, 0, { 1520, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, 1229, 1280}, 0, { 2788, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, 1229, 1280}, 0, { 2788, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 3385, 768, 1171}, 0, { 2936, 480}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 3385, 358, 1171}, 0, { 2936, 934}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 3277, 307, 1280}, 0, { 2788, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 3174, 768, 1280}, 0, { 2648, 478}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07035F78 - 0x07036078 +static const Vtx inside_castle_seg7_vertex_07035F78[] = { + {{{ 4198, 307, 358}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3385, 358, 1171}, 0, { 2936, 934}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4109, 358, 447}, 0, { 3932, 934}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3385, 358, -1631}, 0, { 2936, 934}, {0xa7, 0xff, 0x59, 0xff}}}, + {{{ 3277, 307, -1740}, 0, { 2788, 990}, {0xa7, 0xff, 0x59, 0xff}}}, + {{{ 4198, 307, -818}, 0, { 4056, 990}, {0xa7, 0xff, 0x59, 0xff}}}, + {{{ 3277, 307, -1740}, 0, { 2788, 990}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3385, 768, -1631}, 0, { 2936, 480}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3277, 1229, -1740}, 0, { 2788, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3385, 358, -1631}, 0, { 2936, 934}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 3174, 768, -1740}, 0, { 2648, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 307, -1740}, 0, { 2788, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 1229, -1740}, 0, { 2788, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, 358, -1740}, 0, { 2648, 934}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 358, -1740}, 0, { 1520, 934}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2253, 307, -1740}, 0, { 1376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07036078 - 0x07036168 +static const Vtx inside_castle_seg7_vertex_07036078[] = { + {{{ 2253, 1229, -1740}, 0, { 1376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 358, -1740}, 0, { 1520, 934}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, 768, -1740}, 0, { 1520, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2253, 307, -1740}, 0, { 1376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3174, 768, -1740}, 0, { 2648, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, 1229, -1740}, 0, { 2788, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4198, 1229, -818}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3277, 1229, -1740}, 0, { 2788, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3385, 768, -1631}, 0, { 2936, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4109, 768, -907}, 0, { 3932, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4109, 358, -907}, 0, { 3932, 934}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4198, 307, 358}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4109, 358, 447}, 0, { 3932, 934}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4109, 768, 447}, 0, { 3932, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4198, 1229, 358}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07036168 - 0x07036268 +static const Vtx inside_castle_seg7_vertex_07036168[] = { + {{{ 4198, 307, 358}, 0, { 4056, 990}, {0xa7, 0xff, 0xa7, 0xff}}}, + {{{ 3277, 307, 1280}, 0, { 2788, 990}, {0xa7, 0xff, 0xa7, 0xff}}}, + {{{ 3385, 358, 1171}, 0, { 2936, 934}, {0xa7, 0xff, 0xa7, 0xff}}}, + {{{ 4109, 768, 447}, 0, { 3932, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3385, 768, 1171}, 0, { 2936, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3277, 1229, 1280}, 0, { 2788, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4198, 1229, 358}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4109, 358, -907}, 0, { 3932, 934}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3385, 358, -1631}, 0, { 2936, 934}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4198, 307, -818}, 0, { 4056, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4198, 1229, -818}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3385, 768, -1631}, 0, { 2936, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4109, 768, -907}, 0, { 3932, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4250, 307, 154}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4250, 1229, 154}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4301, 1229, 154}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07036268 - 0x07036368 +static const Vtx inside_castle_seg7_vertex_07036268[] = { + {{{ 4198, 307, -665}, 0, { 276, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4198, 1229, -818}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4198, 307, -818}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4198, 1229, -665}, 0, { 276, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4250, 307, -613}, 0, { 376, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4198, 1229, -665}, 0, { 276, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4198, 307, -665}, 0, { 276, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4250, 1229, -613}, 0, { 376, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4198, 1229, 358}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4198, 307, 205}, 0, { 276, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4198, 307, 358}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4198, 1229, 205}, 0, { 276, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4198, 307, 205}, 0, { 276, 990}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ 4198, 1229, 205}, 0, { 276, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ 4250, 1229, 154}, 0, { 376, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ 4250, 307, 154}, 0, { 376, 990}, {0xa8, 0x00, 0xa6, 0xff}}}, +}; + +// 0x07036368 - 0x070363D8 +static const Vtx inside_castle_seg7_vertex_07036368[] = { + {{{ 4301, 307, -613}, 0, { 376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, 1229, -613}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, 307, -613}, 0, { 376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, 307, 154}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4301, 1229, 154}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4301, 307, 154}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4301, 1229, -613}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070363D8 - 0x070364B8 +static const Vtx inside_castle_seg7_vertex_070363D8[] = { + {{{ 2180, 1024, 1208}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1891, 1024, 1208}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2036, 1024, 1063}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1891, 819, -1667}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2036, 819, -1812}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2036, 1024, -1812}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1891, 1024, -1667}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2180, 819, -1667}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2036, 819, -1812}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1891, 819, -1667}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2036, 819, -1523}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2036, 819, -1523}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1891, 819, -1667}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1891, 1024, -1667}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, +}; + +// 0x070364B8 - 0x070365A8 +static const Vtx inside_castle_seg7_vertex_070364B8[] = { + {{{ 2180, 1024, -1667}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 2036, 1024, -1812}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 2036, 819, -1812}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 2180, 819, -1667}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 2036, 1024, -1523}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1891, 1024, -1667}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2036, 1024, -1812}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2180, 1024, -1667}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2036, 819, -1523}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1891, 1024, -1667}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2036, 1024, -1523}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2036, 1024, 1063}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1891, 819, 1208}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2036, 819, 1063}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1891, 1024, 1208}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070365A8 - 0x07036698 +static const Vtx inside_castle_seg7_vertex_070365A8[] = { + {{{ 2180, 819, 1208}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2036, 1024, 1352}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2180, 1024, 1208}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1891, 1024, 1208}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2036, 819, 1352}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1891, 819, 1208}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2036, 1024, 1352}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2180, 1024, 1208}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2036, 1024, 1352}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1891, 1024, 1208}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2036, 819, 1063}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1891, 819, 1208}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2036, 819, 1352}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2180, 819, 1208}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2036, 819, 1352}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07036698 - 0x07036780 +static const Gfx inside_castle_seg7_dl_07036698[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07035300, 1), + gsSPLight(&inside_castle_seg7_light_070352F8, 2), + gsSPVertex(inside_castle_seg7_vertex_07035358, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPLight(&inside_castle_seg7_light_07035318, 1), + gsSPLight(&inside_castle_seg7_light_07035310, 2), + gsSPVertex(inside_castle_seg7_vertex_07035458, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07035548, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07036780 - 0x070367C8 +static const Gfx inside_castle_seg7_dl_07036780[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07035330, 1), + gsSPLight(&inside_castle_seg7_light_07035328, 2), + gsSPVertex(inside_castle_seg7_vertex_070355B8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070367C8 - 0x07036850 +static const Gfx inside_castle_seg7_dl_070367C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07035318, 1), + gsSPLight(&inside_castle_seg7_light_07035310, 2), + gsSPVertex(inside_castle_seg7_vertex_070355F8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 4, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 8, 5, 6, 0x0), + gsSP2Triangles(10, 8, 6, 0x0, 11, 10, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07036850 - 0x070369B8 +static const Gfx inside_castle_seg7_dl_07036850[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070356B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 3, 4, 6, 0x0, 7, 5, 3, 0x0), + gsSP2Triangles( 7, 3, 6, 0x0, 2, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070357B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070358A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07035998, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07035A98, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070369B8 - 0x07036CB8 +static const Gfx inside_castle_seg7_dl_070369B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07035330, 1), + gsSPLight(&inside_castle_seg7_light_07035328, 2), + gsSPVertex(inside_castle_seg7_vertex_07035AF8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 7, 9, 0x0), + gsSPLight(&inside_castle_seg7_light_07035318, 1), + gsSPLight(&inside_castle_seg7_light_07035310, 2), + gsSPVertex(inside_castle_seg7_vertex_07035B98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07035C98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 8, 10, 12, 0x0, 8, 13, 11, 0x0), + gsSP2Triangles(13, 14, 11, 0x0, 14, 15, 11, 0x0), + gsSP2Triangles(14, 12, 15, 0x0, 12, 10, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07035D98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 7, 2, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07035E88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 1, 0, 7, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 8, 1, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles( 9, 3, 2, 0x0, 9, 14, 8, 0x0), + gsSP1Triangle( 9, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07035F78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(11, 14, 15, 0x0, 11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07036078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 2, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07036168, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07036268, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07036368, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07036CB8 - 0x07036D88 +static const Gfx inside_castle_seg7_dl_07036CB8[] = { + gsSPLight(&inside_castle_seg7_light_07035348, 1), + gsSPLight(&inside_castle_seg7_light_07035340, 2), + gsSPVertex(inside_castle_seg7_vertex_070363D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070364B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070365A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07036D88 - 0x07036E68 +const Gfx inside_castle_seg7_dl_07036D88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07036698), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07036780), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070367C8), + gsSPDisplayList(inside_castle_seg7_dl_07036850), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070369B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(inside_castle_seg7_dl_07036CB8), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/18/model.s b/levels/castle_inside/areas/1/18/model.s deleted file mode 100644 index 9ffa38ca..00000000 --- a/levels/castle_inside/areas/1/18/model.s +++ /dev/null @@ -1,568 +0,0 @@ -inside_castle_seg7_light_070352F8: # 0x070352F8 - 0x07035300 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 - -inside_castle_seg7_light_07035300: # 0x07035300 - 0x07035310 -.byte 0x44, 0x44, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07035310: # 0x07035310 - 0x07035318 -.byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00 - -inside_castle_seg7_light_07035318: # 0x07035318 - 0x07035328 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07035328: # 0x07035328 - 0x07035330 -.byte 0x1F, 0x1F, 0x1F, 0x00, 0x1F, 0x1F, 0x1F, 0x00 - -inside_castle_seg7_light_07035330: # 0x07035330 - 0x07035340 -.byte 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07035340: # 0x07035340 - 0x07035348 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07035348: # 0x07035348 - 0x07035358 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07035358: # 0x07035358 - 0x07035458 -vertex 1971, 307, 51, 2778, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1971, 307, -511, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1971, 282, -511, 0, 70, 0x81, 0x00, 0x00, 0xFF -vertex 1894, 230, 51, 2778, 504, 0x81, 0x00, 0x00, 0xFF -vertex 1894, 230, -511, 0, 504, 0x81, 0x00, 0x00, 0xFF -vertex 1894, 205, -511, 0, 606, 0x81, 0x00, 0x00, 0xFF -vertex 1894, 205, 51, 2778, 606, 0x81, 0x00, 0x00, 0xFF -vertex 1920, 256, 51, 2778, 326, 0x81, 0x00, 0x00, 0xFF -vertex 1920, 256, -511, 0, 326, 0x81, 0x00, 0x00, 0xFF -vertex 1920, 230, -511, 0, 428, 0x81, 0x00, 0x00, 0xFF -vertex 1920, 230, 51, 2778, 428, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 282, 51, 2778, 146, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 282, -511, 0, 146, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 256, -511, 0, 250, 0x81, 0x00, 0x00, 0xFF -vertex 1946, 256, 51, 2778, 250, 0x81, 0x00, 0x00, 0xFF -vertex 1971, 282, 51, 2778, 70, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07035458: # 0x07035458 - 0x07035548 -vertex 1894, 205, -511, 1118, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 205, -511, -796, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 205, 51, -796, 1372, 0x00, 0x7F, 0x00, 0xFF -vertex 1920, 230, 51, 2778, 428, 0x00, 0x7F, 0x00, 0xFF -vertex 1894, 230, -511, 0, 504, 0x00, 0x7F, 0x00, 0xFF -vertex 1894, 230, 51, 2778, 504, 0x00, 0x7F, 0x00, 0xFF -vertex 1920, 230, -511, 0, 428, 0x00, 0x7F, 0x00, 0xFF -vertex 1920, 256, 51, 2778, 326, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, 256, -511, 0, 250, 0x00, 0x7F, 0x00, 0xFF -vertex 1920, 256, -511, 0, 326, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, 256, 51, 2778, 250, 0x00, 0x7F, 0x00, 0xFF -vertex 1971, 282, 51, 2778, 70, 0x00, 0x7F, 0x00, 0xFF -vertex 1971, 282, -511, 0, 70, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, 282, -511, 0, 146, 0x00, 0x7F, 0x00, 0xFF -vertex 1946, 282, 51, 2778, 146, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07035548: # 0x07035548 - 0x070355B8 -vertex 1126, 205, -306, 0, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex 1075, 205, -153, 734, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 205, -153, 734, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex 1894, 205, -511, 1118, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 205, 51, -796, 1372, 0x00, 0x7F, 0x00, 0xFF -vertex 1894, 205, 51, 1118, 1372, 0x00, 0x7F, 0x00, 0xFF -vertex 1075, 205, -306, 0, 2776, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070355B8: # 0x070355B8 - 0x070355F8 -vertex 1126, 1229, -460, 1412, 954, 0x00, 0x81, 0x00, 0xFF -vertex 1229, 1229, -460, 1410, 1012, 0x00, 0x81, 0x00, 0xFF -vertex 1229, 1229, 0, 1590, 1024, 0x00, 0x81, 0x00, 0xFF -vertex 1126, 1229, 0, 1592, 966, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070355F8: # 0x070355F8 - 0x070356B8 -vertex 1229, 307, -716, -3608, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 1229, 307, -511, -3608, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1971, 307, -511, -1754, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, 307, -1740, -1052, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 4301, 307, -716, 4056, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 4301, 307, 256, 4056, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex 1971, 307, 51, -1754, 1372, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, 307, -1740, 1502, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, 307, 1280, -1052, 4438, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, 307, 1280, 1500, 4438, 0x00, 0x7F, 0x00, 0xFF -vertex 1229, 307, 256, -3608, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex 1229, 307, 51, -3608, 1372, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070356B8: # 0x070356B8 - 0x070357B8 -vertex 4301, 1024, 77, 6866, -6164, 0x81, 0x00, 0x00, 0xFF -vertex 4301, 410, 77, 6866, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4301, 307, 154, 7632, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4301, 1024, -537, 734, -6164, 0x81, 0x00, 0x00, 0xFF -vertex 4301, 1229, 154, 7632, -8208, 0x81, 0x00, 0x00, 0xFF -vertex 4301, 410, -537, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4301, 1229, -613, 0, -8208, 0x81, 0x00, 0x00, 0xFF -vertex 4301, 307, -613, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 307, -511, 5590, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 307, -460, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 205, -460, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 205, -511, 5590, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 205, 0, 480, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 307, 51, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 205, 51, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 307, 0, 480, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070357B8: # 0x070357B8 - 0x070358A8 -vertex 1229, 205, -460, 5078, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1178, 307, -409, 4568, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1178, 205, -409, 4568, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1229, 307, -460, 5078, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1178, 205, -409, 4568, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, 307, -409, 4568, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 307, -409, 4568, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 205, -409, 4568, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 205, -50, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 307, -50, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1178, 307, -50, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1178, 205, -50, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 461, -306, 3546, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 205, -306, 3546, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 1229, -409, 4566, -9230, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070358A8: # 0x070358A8 - 0x07035998 -vertex 1178, 205, -50, 990, 990, 0x58, 0x00, 0xA6, 0xFF -vertex 1229, 307, 0, 478, 0, 0x58, 0x00, 0xA6, 0xFF -vertex 1229, 205, 0, 478, 990, 0x58, 0x00, 0xA6, 0xFF -vertex 1178, 307, -50, 990, 0, 0x58, 0x00, 0xA6, 0xFF -vertex 1971, 307, -511, -6418, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 205, -511, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1971, 205, -511, -6418, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 307, -511, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1971, 205, 51, -6418, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 205, 51, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 307, 51, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1971, 307, 51, -6418, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 205, -306, 3546, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 205, -409, 4566, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 1229, -409, 4566, -9230, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07035998: # 0x07035998 - 0x07035A98 -vertex 1126, 1229, -409, 4566, -9230, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 205, -50, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 461, -153, 2012, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 461, -306, 3546, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 1229, -50, 990, -9230, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 205, -153, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1126, 461, -153, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 1075, 461, -306, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 1126, 461, -306, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 1075, 461, -153, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 1126, 461, -306, 0, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, 205, -306, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 205, -306, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 205, -153, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1075, 461, -153, 480, -1564, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 461, -153, 0, -1564, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07035A98: # 0x07035A98 - 0x07035AF8 -vertex 1126, 461, -306, 0, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, 461, -306, 480, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, 205, -306, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 205, -153, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1075, 205, -153, 480, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1075, 461, -153, 480, -1564, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07035AF8: # 0x07035AF8 - 0x07035B98 -vertex 4250, 1229, 154, 376, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4198, 1229, 205, 276, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4198, 1229, 358, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4301, 1229, 256, 172, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4301, 1229, 154, 376, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4301, 1229, -716, 172, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4198, 1229, -665, 276, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, 1229, -613, 376, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4198, 1229, -818, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4301, 1229, -613, 376, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07035B98: # 0x07035B98 - 0x07035C98 -vertex 1229, 307, -716, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 1229, -716, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 1229, -460, 1500, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 307, -460, 1500, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 307, -460, 1500, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1229, 1229, -460, 1500, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1178, 1229, -409, 1400, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1178, 307, -409, 1400, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1178, 307, -409, 1400, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, 1229, -409, 1400, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 1229, -409, 1400, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 307, -409, 1400, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, 307, -50, 1400, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 1229, -50, 1400, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1178, 1229, -50, 1400, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1178, 307, -50, 1400, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07035C98: # 0x07035C98 - 0x07035D98 -vertex 1178, 307, -50, 1400, 990, 0x58, 0x00, 0xA6, 0xFF -vertex 1178, 1229, -50, 1400, 0, 0x58, 0x00, 0xA6, 0xFF -vertex 1229, 1229, 0, 1500, 0, 0x58, 0x00, 0xA6, 0xFF -vertex 1229, 307, 0, 1500, 990, 0x58, 0x00, 0xA6, 0xFF -vertex 1229, 307, 0, 1500, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 1229, 0, 1500, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 1229, 256, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 307, 256, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2036, 1024, -1523, 1080, 196, 0x59, 0x00, 0x59, 0xFF -vertex 1229, 1229, -716, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1229, 307, -716, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 2253, 1229, -1740, 1376, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2036, 819, -1523, 1080, 422, 0x59, 0x00, 0x59, 0xFF -vertex 2180, 1024, -1667, 1276, 196, 0x59, 0x00, 0x59, 0xFF -vertex 2180, 819, -1667, 1276, 422, 0x59, 0x00, 0x59, 0xFF -vertex 2253, 307, -1740, 1376, 990, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07035D98: # 0x07035D98 - 0x07035E88 -vertex 2036, 819, 1063, 1080, 422, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, 307, 256, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, 1229, 256, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2253, 307, 1280, 1376, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 2253, 307, 1280, 1376, 990, 0x5A, 0x00, 0xA7, 0xFF -vertex 2036, 819, 1063, 1080, 422, 0x5A, 0x00, 0xA7, 0xFF -vertex 2180, 819, 1208, 1276, 422, 0x5A, 0x00, 0xA7, 0xFF -vertex 2036, 1024, 1063, 1080, 196, 0x59, 0x00, 0xA7, 0xFF -vertex 2253, 1229, 1280, 1376, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2253, 1229, 1280, 1376, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2253, 307, 1280, 1376, 990, 0x59, 0x00, 0xA6, 0xFF -vertex 2180, 819, 1208, 1276, 422, 0x59, 0x00, 0xA6, 0xFF -vertex 2253, 1229, 1280, 1376, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 2180, 1024, 1208, 1276, 196, 0x5A, 0x00, 0xA7, 0xFF -vertex 2036, 1024, 1063, 1080, 196, 0x5A, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07035E88: # 0x07035E88 - 0x07035F78 -vertex 2253, 307, 1280, 1376, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2355, 358, 1280, 1520, 934, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 358, 1280, 2648, 934, 0x00, 0x00, 0x81, 0xFF -vertex 3277, 307, 1280, 2788, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 1229, 1280, 1376, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2180, 819, 1208, 1276, 422, 0x59, 0x00, 0xA6, 0xFF -vertex 2180, 1024, 1208, 1276, 196, 0x59, 0x00, 0xA6, 0xFF -vertex 2253, 1229, 1280, 1376, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2355, 768, 1280, 1520, 478, 0x00, 0x00, 0x81, 0xFF -vertex 3277, 1229, 1280, 2788, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3277, 1229, 1280, 2788, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 3385, 768, 1171, 2936, 480, 0xA6, 0x00, 0xA7, 0xFF -vertex 3385, 358, 1171, 2936, 934, 0xA6, 0x00, 0xA7, 0xFF -vertex 3277, 307, 1280, 2788, 990, 0xA6, 0x00, 0xA7, 0xFF -vertex 3174, 768, 1280, 2648, 478, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07035F78: # 0x07035F78 - 0x07036078 -vertex 4198, 307, 358, 4056, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 3385, 358, 1171, 2936, 934, 0xA7, 0x00, 0xA7, 0xFF -vertex 4109, 358, 447, 3932, 934, 0xA7, 0x00, 0xA7, 0xFF -vertex 3385, 358, -1631, 2936, 934, 0xA7, 0xFF, 0x59, 0xFF -vertex 3277, 307, -1740, 2788, 990, 0xA7, 0xFF, 0x59, 0xFF -vertex 4198, 307, -818, 4056, 990, 0xA7, 0xFF, 0x59, 0xFF -vertex 3277, 307, -1740, 2788, 990, 0xA6, 0x00, 0x59, 0xFF -vertex 3385, 768, -1631, 2936, 480, 0xA6, 0x00, 0x59, 0xFF -vertex 3277, 1229, -1740, 2788, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 3385, 358, -1631, 2936, 934, 0xA6, 0x00, 0x59, 0xFF -vertex 3174, 768, -1740, 2648, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 307, -1740, 2788, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 1229, -1740, 2788, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, 358, -1740, 2648, 934, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 358, -1740, 1520, 934, 0x00, 0x00, 0x7F, 0xFF -vertex 2253, 307, -1740, 1376, 990, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07036078: # 0x07036078 - 0x07036168 -vertex 2253, 1229, -1740, 1376, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 358, -1740, 1520, 934, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, 768, -1740, 1520, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 2253, 307, -1740, 1376, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3174, 768, -1740, 2648, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, 1229, -1740, 2788, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4198, 1229, -818, 4056, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3277, 1229, -1740, 2788, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3385, 768, -1631, 2936, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 4109, 768, -907, 3932, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 4109, 358, -907, 3932, 934, 0xA7, 0x00, 0x59, 0xFF -vertex 4198, 307, 358, 4056, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 4109, 358, 447, 3932, 934, 0xA7, 0x00, 0xA7, 0xFF -vertex 4109, 768, 447, 3932, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex 4198, 1229, 358, 4056, 0, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07036168: # 0x07036168 - 0x07036268 -vertex 4198, 307, 358, 4056, 990, 0xA7, 0xFF, 0xA7, 0xFF -vertex 3277, 307, 1280, 2788, 990, 0xA7, 0xFF, 0xA7, 0xFF -vertex 3385, 358, 1171, 2936, 934, 0xA7, 0xFF, 0xA7, 0xFF -vertex 4109, 768, 447, 3932, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex 3385, 768, 1171, 2936, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex 3277, 1229, 1280, 2788, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 4198, 1229, 358, 4056, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 4109, 358, -907, 3932, 934, 0xA7, 0x00, 0x59, 0xFF -vertex 3385, 358, -1631, 2936, 934, 0xA7, 0x00, 0x59, 0xFF -vertex 4198, 307, -818, 4056, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 4198, 1229, -818, 4056, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3385, 768, -1631, 2936, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 4109, 768, -907, 3932, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 4250, 307, 154, 376, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4250, 1229, 154, 376, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4301, 1229, 154, 376, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07036268: # 0x07036268 - 0x07036368 -vertex 4198, 307, -665, 276, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4198, 1229, -818, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4198, 307, -818, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4198, 1229, -665, 276, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4250, 307, -613, 376, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 4198, 1229, -665, 276, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 4198, 307, -665, 276, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 4250, 1229, -613, 376, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 4198, 1229, 358, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4198, 307, 205, 276, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4198, 307, 358, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4198, 1229, 205, 276, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4198, 307, 205, 276, 990, 0xA8, 0x00, 0xA6, 0xFF -vertex 4198, 1229, 205, 276, 0, 0xA8, 0x00, 0xA6, 0xFF -vertex 4250, 1229, 154, 376, 0, 0xA8, 0x00, 0xA6, 0xFF -vertex 4250, 307, 154, 376, 990, 0xA8, 0x00, 0xA6, 0xFF - -inside_castle_seg7_vertex_07036368: # 0x07036368 - 0x070363D8 -vertex 4301, 307, -613, 376, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, 1229, -613, 376, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, 307, -613, 376, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, 307, 154, 376, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4301, 1229, 154, 376, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4301, 307, 154, 376, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4301, 1229, -613, 376, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070363D8: # 0x070363D8 - 0x070364B8 -vertex 2180, 1024, 1208, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1891, 1024, 1208, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2036, 1024, 1063, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1891, 819, -1667, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2036, 819, -1812, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2036, 1024, -1812, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1891, 1024, -1667, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2180, 819, -1667, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2036, 819, -1812, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1891, 819, -1667, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2036, 819, -1523, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2036, 819, -1523, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 1891, 819, -1667, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 1891, 1024, -1667, 0, 0, 0x59, 0x00, 0xA6, 0xFF - -inside_castle_seg7_vertex_070364B8: # 0x070364B8 - 0x070365A8 -vertex 2180, 1024, -1667, 0, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 2036, 1024, -1812, 0, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 2036, 819, -1812, 0, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 2180, 819, -1667, 0, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 2036, 1024, -1523, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1891, 1024, -1667, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2036, 1024, -1812, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2180, 1024, -1667, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2036, 819, -1523, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 1891, 1024, -1667, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2036, 1024, -1523, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2036, 1024, 1063, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1891, 819, 1208, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2036, 819, 1063, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1891, 1024, 1208, 0, 0, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_070365A8: # 0x070365A8 - 0x07036698 -vertex 2180, 819, 1208, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2036, 1024, 1352, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2180, 1024, 1208, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1891, 1024, 1208, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2036, 819, 1352, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 1891, 819, 1208, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2036, 1024, 1352, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 2180, 1024, 1208, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2036, 1024, 1352, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1891, 1024, 1208, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2036, 819, 1063, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1891, 819, 1208, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2036, 819, 1352, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2180, 819, 1208, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2036, 819, 1352, 0, 0, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_dl_07036698: # 0x07036698 - 0x07036780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07035300, 1 -gsSPLight inside_castle_seg7_light_070352F8, 2 -gsSPVertex inside_castle_seg7_vertex_07035358, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPLight inside_castle_seg7_light_07035318, 1 -gsSPLight inside_castle_seg7_light_07035310, 2 -gsSPVertex inside_castle_seg7_vertex_07035458, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07035548, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07036780: # 0x07036780 - 0x070367C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07035330, 1 -gsSPLight inside_castle_seg7_light_07035328, 2 -gsSPVertex inside_castle_seg7_vertex_070355B8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070367C8: # 0x070367C8 - 0x07036850 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07035318, 1 -gsSPLight inside_castle_seg7_light_07035310, 2 -gsSPVertex inside_castle_seg7_vertex_070355F8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 4, 2, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 4, 7, 3, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 8, 5, 6, 0x0 -gsSP2Triangles 10, 8, 6, 0x0, 11, 10, 6, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07036850: # 0x07036850 - 0x070369B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070356B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 3, 4, 6, 0x0, 7, 5, 3, 0x0 -gsSP2Triangles 7, 3, 6, 0x0, 2, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070357B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070358A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07035998, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07035A98, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070369B8: # 0x070369B8 - 0x07036CB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight inside_castle_seg7_light_07035330, 1 -gsSPLight inside_castle_seg7_light_07035328, 2 -gsSPVertex inside_castle_seg7_vertex_07035AF8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 7, 9, 0x0 -gsSPLight inside_castle_seg7_light_07035318, 1 -gsSPLight inside_castle_seg7_light_07035310, 2 -gsSPVertex inside_castle_seg7_vertex_07035B98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07035C98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 8, 10, 12, 0x0, 8, 13, 11, 0x0 -gsSP2Triangles 13, 14, 11, 0x0, 14, 15, 11, 0x0 -gsSP2Triangles 14, 12, 15, 0x0, 12, 10, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07035D98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 7, 2, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07035E88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 1, 0, 7, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 8, 1, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 9, 3, 2, 0x0, 9, 14, 8, 0x0 -gsSP1Triangle 9, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07035F78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 11, 14, 15, 0x0, 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07036078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 2, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 14, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07036168, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 9, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07036268, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07036368, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07036CB8: # 0x07036CB8 - 0x07036D88 -gsSPLight inside_castle_seg7_light_07035348, 1 -gsSPLight inside_castle_seg7_light_07035340, 2 -gsSPVertex inside_castle_seg7_vertex_070363D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070364B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070365A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07036D88 # 0x07036D88 - 0x07036E68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07036698 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07036780 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_070367C8 -gsSPDisplayList inside_castle_seg7_dl_07036850 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList inside_castle_seg7_dl_070369B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList inside_castle_seg7_dl_07036CB8 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/19/model.inc.c b/levels/castle_inside/areas/1/19/model.inc.c new file mode 100644 index 00000000..254e8b3f --- /dev/null +++ b/levels/castle_inside/areas/1/19/model.inc.c @@ -0,0 +1,253 @@ +// 0x07036E68 - 0x07036E70 +static const Ambient inside_castle_seg7_light_07036E68 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0} +}; + +// 0x07036E70 - 0x07036E80 +static const Light inside_castle_seg7_light_07036E70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07036E80 - 0x07036F70 +static const Vtx inside_castle_seg7_vertex_07036E80[] = { + {{{ 4109, 768, 447}, 0, { -3096, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4182, 358, 520}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4182, 768, 520}, 0, { -3096, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4109, 358, 447}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3385, 358, 1171}, 0, { 10188, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3458, 358, 1244}, 0, { 10188, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4182, 358, 520}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4182, 768, 520}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3458, 768, 1244}, 0, { 10188, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3385, 768, 1171}, 0, { 10188, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4109, 768, 447}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3458, 768, 1244}, 0, { -3096, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3458, 358, 1244}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3385, 358, 1171}, 0, { 990, 480}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3385, 768, 1171}, 0, { -3096, 480}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07036F70 - 0x07037060 +static const Vtx inside_castle_seg7_vertex_07036F70[] = { + {{{ 4109, 768, -907}, 0, { 6100, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3458, 768, -1704}, 0, { -4118, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4182, 768, -980}, 0, { 6100, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4109, 768, 447}, 0, { -3096, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4109, 358, 447}, 0, { 990, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4182, 358, 520}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4182, 768, -980}, 0, { -3096, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4182, 358, -980}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4109, 358, -907}, 0, { 990, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4109, 768, -907}, 0, { -3096, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3385, 768, -1631}, 0, { -3096, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3385, 358, -1631}, 0, { 990, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3458, 358, -1704}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3458, 768, -1704}, 0, { -3096, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3385, 768, -1631}, 0, { -4118, 480}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07037060 - 0x07037150 +static const Vtx inside_castle_seg7_vertex_07037060[] = { + {{{ 3174, 768, 1280}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2355, 768, 1382}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2355, 768, 1280}, 0, { 8144, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4182, 358, -980}, 0, { 6100, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3458, 358, -1704}, 0, { -4118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3385, 358, -1631}, 0, { -4118, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4109, 358, -907}, 0, { 6100, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 768, -1842}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 768, -1740}, 0, { 8144, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2355, 768, -1740}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2355, 768, -1842}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 358, -1740}, 0, { 8144, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 358, -1842}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2355, 358, -1842}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2355, 358, -1740}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07037150 - 0x07037240 +static const Vtx inside_castle_seg7_vertex_07037150[] = { + {{{ 3174, 358, -1842}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 768, -1740}, 0, { 4056, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 768, -1842}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 768, 1280}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 768, 1382}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2355, 768, 1382}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 358, 1382}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2355, 358, 1280}, 0, { 8144, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2355, 358, 1382}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 358, 1280}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2355, 358, -1740}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 768, -1842}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 768, -1740}, 0, { 4056, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 358, -1842}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 358, -1740}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07037240 - 0x07037320 +static const Vtx inside_castle_seg7_vertex_07037240[] = { + {{{ 2355, 358, 1382}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 358, 1280}, 0, { 4056, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 768, 1280}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2355, 768, 1382}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 358, 1280}, 0, { 4056, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 358, 1382}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 768, 1382}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 768, 1280}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4403, 307, -767}, 0, { -8206, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3573, 307, -2457}, 0, { -4062, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3319, 307, -1842}, 0, { -2796, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4836, 307, -1203}, 0, {-10366, 2460}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, 307, -2457}, 0, { 2522, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, 307, -1842}, 0, { 2522, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07037320 - 0x07037420 +static const Vtx inside_castle_seg7_vertex_07037320[] = { + {{{ 4836, 1024, -1203}, 0, { 9688, -2588}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 4836, 307, -1203}, 0, { 9688, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 4403, 307, -767}, 0, { 7510, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 1024, -1842}, 0, { 2522, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2253, 1024, -2457}, 0, { 2522, 5586}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3573, 1024, -2457}, 0, { -4062, 5586}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3319, 1024, -1842}, 0, { -2796, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4836, 1024, -1203}, 0, {-10366, 2460}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4403, 1024, -767}, 0, { -8206, 1372}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2253, 1024, -2457}, 0, { -6672, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3573, 307, -2457}, 0, { -86, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3573, 1024, -2457}, 0, { -86, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3573, 1024, -2457}, 0, { -86, -2588}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 3573, 307, -2457}, 0, { -86, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 4836, 307, -1203}, 0, { 6216, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 4836, 1024, -1203}, 0, { 6216, -2588}, {0xa7, 0x00, 0x5a, 0xff}}}, +}; + +// 0x07037420 - 0x07037520 +static const Vtx inside_castle_seg7_vertex_07037420[] = { + {{{ 2253, 1024, -2457}, 0, { -6672, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2253, 307, -2457}, 0, { -6672, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3573, 307, -2457}, 0, { -86, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4836, 1024, 743}, 0, { 6216, -2588}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 4836, 307, 743}, 0, { 6216, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 3573, 307, 1997}, 0, { -86, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 4836, 1024, -1203}, 0, { 9688, -2588}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 4403, 307, -767}, 0, { 7510, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 4403, 1024, -767}, 0, { 7510, -2586}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 2253, 1024, -1842}, 0, { 12876, -2588}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 307, -1842}, 0, { 12876, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 307, -2457}, 0, { 15942, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1024, -2457}, 0, { 15942, -2588}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3573, 1024, 1997}, 0, { -86, -2588}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3573, 307, 1997}, 0, { -86, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 307, 1997}, 0, { -6672, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07037520 - 0x07037620 +static const Vtx inside_castle_seg7_vertex_07037520[] = { + {{{ 3573, 1024, 1997}, 0, { -86, -2588}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 307, 1997}, 0, { -6672, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2253, 1024, 1997}, 0, { -6672, -2588}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4836, 1024, 743}, 0, { 6216, -2588}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 3573, 307, 1997}, 0, { -86, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 3573, 1024, 1997}, 0, { -86, -2588}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 3319, 1024, 1382}, 0, { -4330, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3573, 1024, 1997}, 0, { -5596, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2253, 1024, 1997}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2253, 1024, 1997}, 0, { -6284, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 307, 1997}, 0, { -6284, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 307, 1382}, 0, { -3218, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2253, 1024, 1382}, 0, { -3218, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4403, 1024, 307}, 0, { 2144, -2586}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 4403, 307, 307}, 0, { 2144, 990}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 4836, 307, 743}, 0, { 0, 990}, {0xa6, 0x00, 0x59, 0xff}}}, +}; + +// 0x07037620 - 0x07037710 +static const Vtx inside_castle_seg7_vertex_07037620[] = { + {{{ 4403, 1024, 307}, 0, { 2144, -2586}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 4836, 307, 743}, 0, { 0, 990}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 4836, 1024, 743}, 0, { 0, -2586}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 4403, 1024, 307}, 0, { -9740, 4182}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4836, 1024, 743}, 0, {-11898, 3094}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3573, 1024, 1997}, 0, { -5596, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3319, 1024, 1382}, 0, { -4330, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2253, 307, 1382}, 0, { 990, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, 307, 1997}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3573, 307, 1997}, 0, { -5596, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, 1024, 1997}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2253, 1024, 1382}, 0, { 990, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3319, 307, 1382}, 0, { -4330, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4836, 307, 743}, 0, {-11898, 3094}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4403, 307, 307}, 0, { -9740, 4182}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07037710 - 0x07037988 +static const Gfx inside_castle_seg7_dl_07037710[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07036E70, 1), + gsSPLight(&inside_castle_seg7_light_07036E68, 2), + gsSPVertex(inside_castle_seg7_vertex_07036E80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07036F70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07037060, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07037150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07037240, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07037320, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07037420, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07037520, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07037620, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 12, 9, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 7, 9, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07037988 - 0x070379F8 +const Gfx inside_castle_seg7_dl_07037988[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07037710), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/19/model.s b/levels/castle_inside/areas/1/19/model.s deleted file mode 100644 index 66262999..00000000 --- a/levels/castle_inside/areas/1/19/model.s +++ /dev/null @@ -1,228 +0,0 @@ -inside_castle_seg7_light_07036E68: # 0x07036E68 - 0x07036E70 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 - -inside_castle_seg7_light_07036E70: # 0x07036E70 - 0x07036E80 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07036E80: # 0x07036E80 - 0x07036F70 -vertex 4109, 768, 447, -3096, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 4182, 358, 520, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 4182, 768, 520, -3096, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 4109, 358, 447, 0, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3385, 358, 1171, 10188, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 3458, 358, 1244, 10188, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4182, 358, 520, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4182, 768, 520, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3458, 768, 1244, 10188, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3385, 768, 1171, 10188, 480, 0x00, 0x81, 0x00, 0xFF -vertex 4109, 768, 447, 0, 480, 0x00, 0x81, 0x00, 0xFF -vertex 3458, 768, 1244, -3096, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3458, 358, 1244, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3385, 358, 1171, 990, 480, 0x59, 0x00, 0xA7, 0xFF -vertex 3385, 768, 1171, -3096, 480, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07036F70: # 0x07036F70 - 0x07037060 -vertex 4109, 768, -907, 6100, 478, 0x00, 0x81, 0x00, 0xFF -vertex 3458, 768, -1704, -4118, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4182, 768, -980, 6100, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4109, 768, 447, -3096, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 4109, 358, 447, 990, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 4182, 358, 520, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 4182, 768, -980, -3096, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 4182, 358, -980, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 4109, 358, -907, 990, 480, 0xA7, 0x00, 0xA7, 0xFF -vertex 4109, 768, -907, -3096, 480, 0xA7, 0x00, 0xA7, 0xFF -vertex 3385, 768, -1631, -3096, 480, 0x59, 0x00, 0x59, 0xFF -vertex 3385, 358, -1631, 990, 480, 0x59, 0x00, 0x59, 0xFF -vertex 3458, 358, -1704, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3458, 768, -1704, -3096, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3385, 768, -1631, -4118, 480, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07037060: # 0x07037060 - 0x07037150 -vertex 3174, 768, 1280, 0, 478, 0x00, 0x81, 0x00, 0xFF -vertex 2355, 768, 1382, 8144, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2355, 768, 1280, 8144, 480, 0x00, 0x81, 0x00, 0xFF -vertex 4182, 358, -980, 6100, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3458, 358, -1704, -4118, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3385, 358, -1631, -4118, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 4109, 358, -907, 6100, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 768, -1842, 8144, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 768, -1740, 8144, 478, 0x00, 0x81, 0x00, 0xFF -vertex 2355, 768, -1740, 0, 480, 0x00, 0x81, 0x00, 0xFF -vertex 2355, 768, -1842, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 358, -1740, 8144, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 358, -1842, 8144, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2355, 358, -1842, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2355, 358, -1740, 0, 480, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07037150: # 0x07037150 - 0x07037240 -vertex 3174, 358, -1842, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 768, -1740, 4056, 478, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 768, -1842, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 768, 1280, 0, 478, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 768, 1382, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2355, 768, 1382, 8144, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 358, 1382, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2355, 358, 1280, 8144, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2355, 358, 1382, 8144, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 358, 1280, 0, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 2355, 358, -1740, 0, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 768, -1842, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 768, -1740, 4056, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 358, -1842, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 358, -1740, 0, 480, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07037240: # 0x07037240 - 0x07037320 -vertex 2355, 358, 1382, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 358, 1280, 4056, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 768, 1280, 0, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 2355, 768, 1382, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 358, 1280, 4056, 480, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 358, 1382, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 768, 1382, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 768, 1280, 0, 480, 0x81, 0x00, 0x00, 0xFF -vertex 4403, 307, -767, -8206, 1372, 0x00, 0x7F, 0x00, 0xFF -vertex 3573, 307, -2457, -4062, 5586, 0x00, 0x7F, 0x00, 0xFF -vertex 3319, 307, -1842, -2796, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 4836, 307, -1203, -10366, 2460, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, 307, -2457, 2522, 5586, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, 307, -1842, 2522, 4054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07037320: # 0x07037320 - 0x07037420 -vertex 4836, 1024, -1203, 9688, -2588, 0xA6, 0x00, 0xA7, 0xFF -vertex 4836, 307, -1203, 9688, 990, 0xA6, 0x00, 0xA7, 0xFF -vertex 4403, 307, -767, 7510, 990, 0xA6, 0x00, 0xA7, 0xFF -vertex 2253, 1024, -1842, 2522, 4054, 0x00, 0x81, 0x00, 0xFF -vertex 2253, 1024, -2457, 2522, 5586, 0x00, 0x81, 0x00, 0xFF -vertex 3573, 1024, -2457, -4062, 5586, 0x00, 0x81, 0x00, 0xFF -vertex 3319, 1024, -1842, -2796, 4054, 0x00, 0x81, 0x00, 0xFF -vertex 4836, 1024, -1203, -10366, 2460, 0x00, 0x81, 0x00, 0xFF -vertex 4403, 1024, -767, -8206, 1372, 0x00, 0x81, 0x00, 0xFF -vertex 2253, 1024, -2457, -6672, -2588, 0x00, 0x00, 0x7F, 0xFF -vertex 3573, 307, -2457, -86, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3573, 1024, -2457, -86, -2588, 0x00, 0x00, 0x7F, 0xFF -vertex 3573, 1024, -2457, -86, -2588, 0xA7, 0x00, 0x5A, 0xFF -vertex 3573, 307, -2457, -86, 990, 0xA7, 0x00, 0x5A, 0xFF -vertex 4836, 307, -1203, 6216, 990, 0xA7, 0x00, 0x5A, 0xFF -vertex 4836, 1024, -1203, 6216, -2588, 0xA7, 0x00, 0x5A, 0xFF - -inside_castle_seg7_vertex_07037420: # 0x07037420 - 0x07037520 -vertex 2253, 1024, -2457, -6672, -2588, 0x00, 0x00, 0x7F, 0xFF -vertex 2253, 307, -2457, -6672, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3573, 307, -2457, -86, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4836, 1024, 743, 6216, -2588, 0xA7, 0x00, 0xA6, 0xFF -vertex 4836, 307, 743, 6216, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 3573, 307, 1997, -86, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 4836, 1024, -1203, 9688, -2588, 0xA6, 0x00, 0xA7, 0xFF -vertex 4403, 307, -767, 7510, 990, 0xA6, 0x00, 0xA7, 0xFF -vertex 4403, 1024, -767, 7510, -2586, 0xA6, 0x00, 0xA7, 0xFF -vertex 2253, 1024, -1842, 12876, -2588, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 307, -1842, 12876, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 307, -2457, 15942, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1024, -2457, 15942, -2588, 0x7F, 0x00, 0x00, 0xFF -vertex 3573, 1024, 1997, -86, -2588, 0x00, 0x00, 0x81, 0xFF -vertex 3573, 307, 1997, -86, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 307, 1997, -6672, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07037520: # 0x07037520 - 0x07037620 -vertex 3573, 1024, 1997, -86, -2588, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 307, 1997, -6672, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2253, 1024, 1997, -6672, -2588, 0x00, 0x00, 0x81, 0xFF -vertex 4836, 1024, 743, 6216, -2588, 0xA7, 0x00, 0xA6, 0xFF -vertex 3573, 307, 1997, -86, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 3573, 1024, 1997, -86, -2588, 0xA7, 0x00, 0xA6, 0xFF -vertex 3319, 1024, 1382, -4330, 1500, 0x00, 0x81, 0x00, 0xFF -vertex 3573, 1024, 1997, -5596, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2253, 1024, 1997, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2253, 1024, 1997, -6284, -2586, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 307, 1997, -6284, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 307, 1382, -3218, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2253, 1024, 1382, -3218, -2586, 0x7F, 0x00, 0x00, 0xFF -vertex 4403, 1024, 307, 2144, -2586, 0xA6, 0x00, 0x59, 0xFF -vertex 4403, 307, 307, 2144, 990, 0xA6, 0x00, 0x59, 0xFF -vertex 4836, 307, 743, 0, 990, 0xA6, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07037620: # 0x07037620 - 0x07037710 -vertex 4403, 1024, 307, 2144, -2586, 0xA6, 0x00, 0x59, 0xFF -vertex 4836, 307, 743, 0, 990, 0xA6, 0x00, 0x59, 0xFF -vertex 4836, 1024, 743, 0, -2586, 0xA6, 0x00, 0x59, 0xFF -vertex 4403, 1024, 307, -9740, 4182, 0x00, 0x81, 0x00, 0xFF -vertex 4836, 1024, 743, -11898, 3094, 0x00, 0x81, 0x00, 0xFF -vertex 3573, 1024, 1997, -5596, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3319, 1024, 1382, -4330, 1500, 0x00, 0x81, 0x00, 0xFF -vertex 2253, 307, 1382, 990, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, 307, 1997, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3573, 307, 1997, -5596, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, 1024, 1997, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2253, 1024, 1382, 990, 1498, 0x00, 0x81, 0x00, 0xFF -vertex 3319, 307, 1382, -4330, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 4836, 307, 743, -11898, 3094, 0x00, 0x7F, 0x00, 0xFF -vertex 4403, 307, 307, -9740, 4182, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_dl_07037710: # 0x07037710 - 0x07037988 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07036E70, 1 -gsSPLight inside_castle_seg7_light_07036E68, 2 -gsSPVertex inside_castle_seg7_vertex_07036E80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07036F70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07037060, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07037150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07037240, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07037320, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07037420, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07037520, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07037620, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 12, 9, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 7, 9, 12, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07037988 # 0x07037988 - 0x070379F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07037710 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/2/model.inc.c b/levels/castle_inside/areas/1/2/model.inc.c new file mode 100644 index 00000000..1da897c4 --- /dev/null +++ b/levels/castle_inside/areas/1/2/model.inc.c @@ -0,0 +1,1692 @@ +// 0x07023FE0 - 0x07023FE8 +static const Ambient inside_castle_seg7_light_07023FE0 = { + {{0x52, 0x52, 0x52}, 0, {0x52, 0x52, 0x52}, 0} +}; + +// 0x07023FE8 - 0x07023FF8 +static const Light inside_castle_seg7_light_07023FE8 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07023FF8 - 0x07024000 +static const Ambient inside_castle_seg7_light_07023FF8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07024000 - 0x07024010 +static const Light inside_castle_seg7_light_07024000 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07024010 - 0x07024018 +static const Ambient inside_castle_seg7_light_07024010 = { + {{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0} +}; + +// 0x07024018 - 0x07024028 +static const Light inside_castle_seg7_light_07024018 = { + {{0x77, 0x77, 0x77}, 0, {0x77, 0x77, 0x77}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07024028 - 0x07024118 +static const Vtx inside_castle_seg7_vertex_07024028[] = { + {{{ -2330, 102, 163}, 0, { 2012, 1106}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2619, 77, 452}, 0, { -28, 1170}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2330, 77, 163}, 0, { 2012, 1170}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2221, 26, 272}, 0, { 2012, 1962}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2510, 26, 561}, 0, { -28, 1962}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2510, 0, 561}, 0, { -28, 2026}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2221, 0, 272}, 0, { 2012, 2026}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2257, 51, 235}, 0, { 2012, 1678}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2547, 51, 524}, 0, { -28, 1678}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2547, 26, 524}, 0, { -28, 1740}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2257, 26, 235}, 0, { 2012, 1740}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2294, 77, 199}, 0, { 2012, 1392}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2583, 51, 488}, 0, { -28, 1456}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2294, 51, 199}, 0, { 2012, 1456}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2583, 77, 488}, 0, { -28, 1392}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07024118 - 0x07024208 +static const Vtx inside_castle_seg7_vertex_07024118[] = { + {{{ -2438, 179, 54}, 0, { 2012, 254}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2728, 154, 343}, 0, { -28, 316}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2438, 154, 54}, 0, { 2012, 316}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2330, 102, 163}, 0, { 2012, 1106}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2619, 102, 452}, 0, { -28, 1106}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2619, 77, 452}, 0, { -28, 1170}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2366, 128, 127}, 0, { 2012, 824}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2655, 102, 416}, 0, { -28, 888}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2366, 102, 127}, 0, { 2012, 888}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2655, 128, 416}, 0, { -28, 824}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2402, 154, 91}, 0, { 2012, 538}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2691, 128, 380}, 0, { -28, 602}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2402, 128, 91}, 0, { 2012, 602}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2691, 154, 380}, 0, { -28, 538}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2728, 179, 343}, 0, { -28, 254}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07024208 - 0x070242F8 +static const Vtx inside_castle_seg7_vertex_07024208[] = { + {{{ 355, 128, 91}, 0, { -36, 586}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 644, 128, 380}, 0, { 2002, 586}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 644, 154, 380}, 0, { 2002, 522}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2475, 205, 18}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2764, 179, 307}, 0, { -28, 32}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2475, 179, 18}, 0, { 2012, 32}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2764, 205, 307}, 0, { -28, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 428, 179, 18}, 0, { -36, 16}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 717, 205, 307}, 0, { 2002, -48}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 428, 205, 18}, 0, { -36, -48}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 717, 179, 307}, 0, { 2002, 16}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 391, 154, 54}, 0, { -36, 300}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 681, 179, 343}, 0, { 2002, 238}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 391, 179, 54}, 0, { -36, 238}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 681, 154, 343}, 0, { 2002, 300}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070242F8 - 0x070243E8 +static const Vtx inside_castle_seg7_vertex_070242F8[] = { + {{{ 247, 51, 199}, 0, { -36, 1440}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 536, 51, 488}, 0, { 2002, 1440}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 536, 77, 488}, 0, { 2002, 1376}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 355, 128, 91}, 0, { -36, 586}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 644, 154, 380}, 0, { 2002, 522}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 355, 154, 91}, 0, { -36, 522}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 319, 102, 127}, 0, { -36, 872}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 608, 128, 416}, 0, { 2002, 808}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 319, 128, 127}, 0, { -36, 808}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 608, 102, 416}, 0, { 2002, 872}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 283, 77, 163}, 0, { -36, 1154}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 572, 77, 452}, 0, { 2002, 1154}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 572, 102, 452}, 0, { 2002, 1090}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 283, 102, 163}, 0, { -36, 1090}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 247, 77, 199}, 0, { -36, 1376}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070243E8 - 0x070244D8 +static const Vtx inside_castle_seg7_vertex_070243E8[] = { + {{{ -869, 205, -50}, 0, { 1756, 216}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 205, -50}, 0, { -1818, 216}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 179, -50}, 0, { -1818, 396}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 210, 26, 235}, 0, { -36, 1724}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 500, 26, 524}, 0, { 2002, 1724}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 500, 51, 524}, 0, { 2002, 1662}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 210, 51, 235}, 0, { -36, 1662}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 174, 0, 272}, 0, { -36, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 463, 26, 561}, 0, { 2002, 1946}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 174, 26, 272}, 0, { -36, 1946}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 463, 0, 561}, 0, { 2002, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -869, 230, -76}, 0, { 1756, -146}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 205, -76}, 0, { -1818, 36}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 205, -76}, 0, { 1756, 36}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 230, -76}, 0, { -1818, -146}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070244D8 - 0x070245C8 +static const Vtx inside_castle_seg7_vertex_070244D8[] = { + {{{ -869, 128, 26}, 0, { 1756, 1298}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 102, 26}, 0, { -1818, 1478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 102, 26}, 0, { 1756, 1478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 205, -50}, 0, { 1756, 216}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 179, -50}, 0, { -1818, 396}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 179, -50}, 0, { 1756, 396}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 179, -25}, 0, { 1756, 578}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 154, -25}, 0, { -1818, 758}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 154, -25}, 0, { 1756, 758}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 179, -25}, 0, { -1818, 578}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 154, 0}, 0, { 1756, 938}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 128, 0}, 0, { -1818, 1118}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 128, 0}, 0, { 1756, 1118}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 154, 0}, 0, { -1818, 938}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 128, 26}, 0, { -1818, 1298}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070245C8 - 0x070246B8 +static const Vtx inside_castle_seg7_vertex_070245C8[] = { + {{{ -869, 26, 128}, 0, { 1756, 2744}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 0, 128}, 0, { -1818, 2924}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 0, 128}, 0, { 1756, 2924}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 102, 51}, 0, { 1756, 1660}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 102, 51}, 0, { -1818, 1660}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 77, 51}, 0, { -1818, 1840}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 77, 51}, 0, { 1756, 1840}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 77, 77}, 0, { 1756, 2020}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 51, 77}, 0, { -1818, 2202}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 51, 77}, 0, { 1756, 2202}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 77, 77}, 0, { -1818, 2020}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 51, 102}, 0, { 1756, 2382}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 26, 102}, 0, { -1818, 2562}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 26, 102}, 0, { 1756, 2562}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 51, 102}, 0, { -1818, 2382}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070246B8 - 0x070247A8 +static const Vtx inside_castle_seg7_vertex_070246B8[] = { + {{{ -869, 435, -281}, 0, { 1756, -3036}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 410, -281}, 0, { -1818, -2856}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 410, -281}, 0, { 1756, -2856}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 26, 128}, 0, { 1756, 2744}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 26, 128}, 0, { -1818, 2744}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 0, 128}, 0, { -1818, 2924}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 486, -332}, 0, { 1756, -3758}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 486, -332}, 0, { -1818, -3758}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 461, -332}, 0, { -1818, -3578}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 461, -332}, 0, { 1756, -3578}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 461, -306}, 0, { 1756, -3398}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 435, -306}, 0, { -1818, -3216}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 435, -306}, 0, { 1756, -3216}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 461, -306}, 0, { -1818, -3398}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 435, -281}, 0, { -1818, -3036}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070247A8 - 0x07024898 +static const Vtx inside_castle_seg7_vertex_070247A8[] = { + {{{ -869, 333, -178}, 0, { 1756, -1590}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 333, -178}, 0, { -1818, -1590}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 307, -178}, 0, { -1818, -1410}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 410, -255}, 0, { 1756, -2674}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 384, -255}, 0, { -1818, -2494}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 384, -255}, 0, { 1756, -2494}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 410, -255}, 0, { -1818, -2674}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 384, -229}, 0, { 1756, -2314}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 384, -229}, 0, { -1818, -2314}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 358, -229}, 0, { -1818, -2132}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 358, -229}, 0, { 1756, -2132}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 358, -204}, 0, { 1756, -1952}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 333, -204}, 0, { -1818, -1772}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 333, -204}, 0, { 1756, -1772}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 358, -204}, 0, { -1818, -1952}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07024898 - 0x07024988 +static const Vtx inside_castle_seg7_vertex_07024898[] = { + {{{ -869, 256, -101}, 0, { 1756, -506}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 230, -101}, 0, { -1818, -326}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 230, -101}, 0, { 1756, -326}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 333, -178}, 0, { 1756, -1590}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 307, -178}, 0, { -1818, -1410}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 307, -178}, 0, { 1756, -1410}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 307, -153}, 0, { 1756, -1230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 282, -153}, 0, { -1818, -1048}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 282, -153}, 0, { 1756, -1048}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 307, -153}, 0, { -1818, -1230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 282, -127}, 0, { 1756, -868}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 256, -127}, 0, { -1818, -688}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 256, -127}, 0, { 1756, -688}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 282, -127}, 0, { -1818, -868}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 256, -101}, 0, { -1818, -506}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07024988 - 0x070249C8 +static const Vtx inside_castle_seg7_vertex_07024988[] = { + {{{ -869, 512, -357}, 0, { 1756, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 486, -357}, 0, { -1818, -3940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 486, -357}, 0, { 1756, -3940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 512, -357}, 0, { -1818, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070249C8 - 0x07024AB8 +static const Vtx inside_castle_seg7_vertex_070249C8[] = { + {{{ -2330, 77, 163}, 0, { 2012, 1170}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2619, 77, 452}, 0, { -28, 1170}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2583, 77, 488}, 0, { -28, 1392}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, 0, 2202}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1484, 0, 2202}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1484, 0, 2714}, 0, { -2074, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, 0, 2714}, 0, { 2522, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2257, 26, 235}, 0, { 2012, 1740}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2510, 26, 561}, 0, { -28, 1962}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2221, 26, 272}, 0, { 2012, 1962}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2547, 26, 524}, 0, { -28, 1740}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2294, 51, 199}, 0, { 2012, 1456}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2583, 51, 488}, 0, { -28, 1456}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2547, 51, 524}, 0, { -28, 1678}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2257, 51, 235}, 0, { 2012, 1678}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07024AB8 - 0x07024BA8 +static const Vtx inside_castle_seg7_vertex_07024AB8[] = { + {{{ -2438, 154, 54}, 0, { 2012, 316}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2728, 154, 343}, 0, { -28, 316}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2691, 154, 380}, 0, { -28, 538}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2330, 77, 163}, 0, { 2012, 1170}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2583, 77, 488}, 0, { -28, 1392}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2294, 77, 199}, 0, { 2012, 1392}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2366, 102, 127}, 0, { 2012, 888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2619, 102, 452}, 0, { -28, 1106}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2330, 102, 163}, 0, { 2012, 1106}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2655, 102, 416}, 0, { -28, 888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2402, 128, 91}, 0, { 2012, 602}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2655, 128, 416}, 0, { -28, 824}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2366, 128, 127}, 0, { 2012, 824}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2691, 128, 380}, 0, { -28, 602}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2402, 154, 91}, 0, { 2012, 538}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07024BA8 - 0x07024C98 +static const Vtx inside_castle_seg7_vertex_07024BA8[] = { + {{{ 319, 128, 127}, 0, { -36, 808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 644, 128, 380}, 0, { 2002, 586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 355, 128, 91}, 0, { -36, 586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2475, 179, 18}, 0, { 2012, 32}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2764, 179, 307}, 0, { -28, 32}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2728, 179, 343}, 0, { -28, 254}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2438, 179, 54}, 0, { 2012, 254}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 391, 179, 54}, 0, { -36, 238}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 681, 179, 343}, 0, { 2002, 238}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 717, 179, 307}, 0, { 2002, 16}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 428, 179, 18}, 0, { -36, 16}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 355, 154, 91}, 0, { -36, 522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 681, 154, 343}, 0, { 2002, 300}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 391, 154, 54}, 0, { -36, 300}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 644, 154, 380}, 0, { 2002, 522}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07024C98 - 0x07024D88 +static const Vtx inside_castle_seg7_vertex_07024C98[] = { + {{{ 210, 51, 235}, 0, { -36, 1662}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 536, 51, 488}, 0, { 2002, 1440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 247, 51, 199}, 0, { -36, 1440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 319, 128, 127}, 0, { -36, 808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 608, 128, 416}, 0, { 2002, 808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 644, 128, 380}, 0, { 2002, 586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 283, 102, 163}, 0, { -36, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 608, 102, 416}, 0, { 2002, 872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 319, 102, 127}, 0, { -36, 872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 572, 102, 452}, 0, { 2002, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 247, 77, 199}, 0, { -36, 1376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 536, 77, 488}, 0, { 2002, 1376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 572, 77, 452}, 0, { 2002, 1154}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 283, 77, 163}, 0, { -36, 1154}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 500, 51, 524}, 0, { 2002, 1662}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07024D88 - 0x07024E78 +static const Vtx inside_castle_seg7_vertex_07024D88[] = { + {{{ 512, 205, -101}, 0, { 6610, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 717, 205, 307}, 0, { 7632, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 205, 0}, 0, { 9166, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 174, 26, 272}, 0, { -36, 1946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 463, 26, 561}, 0, { 2002, 1946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 500, 26, 524}, 0, { 2002, 1724}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 210, 26, 235}, 0, { -36, 1724}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 205, -1023}, 0, { 9166, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 205, -1228}, 0, { 8144, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 205, -1023}, 0, { 6610, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 205, 0}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1075, 205, -306}, 0, { 0, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 205, -153}, 0, { 734, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1075, 205, -153}, 0, { 734, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 205, -306}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07024E78 - 0x07024F68 +static const Vtx inside_castle_seg7_vertex_07024E78[] = { + {{{ -3122, 205, -716}, 0, { 2268, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 205, -716}, 0, { 2522, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 205, -869}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3122, 205, -869}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 205, -1023}, 0, { -8716, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 205, 0}, 0, {-11272, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 205, -101}, 0, { -8716, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 205, -1023}, 0, {-11272, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2457, 205, 0}, 0, { -8206, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2764, 205, 307}, 0, { -9738, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2866, 205, -1228}, 0, {-10250, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 0, 2202}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 0, 2202}, 0, { 1502, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 0, 2150}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 0, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07024F68 - 0x07025048 +static const Vtx inside_castle_seg7_vertex_07024F68[] = { + {{{ -1330, 0, 2150}, 0, { -540, 10698}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 0, 1536}, 0, { 2522, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, 0, 1536}, 0, { -540, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, 0, 2150}, 0, { 2522, 10698}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 0, 1229}, 0, { 2012, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 0, 1229}, 0, { 0, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, 1536}, 0, { -1562, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 1536}, 0, { 3544, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2203, 0, 253}, 0, { -4898, 1230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, 1536}, 0, { -1562, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2510, 0, 561}, 0, { -6430, 2764}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 463, 0, 561}, 0, { 8412, 2764}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 156, 0, 253}, 0, { 6880, 1230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 1536}, 0, { 3544, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025048 - 0x07025148 +static const Vtx inside_castle_seg7_vertex_07025048[] = { + {{{ -869, 230, -101}, 0, { 1756, -326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 230, -101}, 0, { -1818, -326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 230, -76}, 0, { -1818, -146}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 154, -25}, 0, { 1756, 758}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 154, 0}, 0, { -1818, 938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 154, 0}, 0, { 1756, 938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 230, -76}, 0, { 1756, -146}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 205, -76}, 0, { 1756, 36}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 205, -76}, 0, { -1818, 36}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 205, -50}, 0, { -1818, 216}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 205, -50}, 0, { 1756, 216}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 179, -50}, 0, { 1756, 396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 179, -50}, 0, { -1818, 396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 179, -25}, 0, { -1818, 578}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 179, -25}, 0, { 1756, 578}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 154, -25}, 0, { -1818, 758}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025148 - 0x07025238 +static const Vtx inside_castle_seg7_vertex_07025148[] = { + {{{ -869, 51, 77}, 0, { 1756, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 51, 77}, 0, { -1818, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 51, 102}, 0, { -1818, 2382}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 128, 0}, 0, { 1756, 1118}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 128, 0}, 0, { -1818, 1118}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 128, 26}, 0, { -1818, 1298}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 128, 26}, 0, { 1756, 1298}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 102, 26}, 0, { 1756, 1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 102, 51}, 0, { -1818, 1660}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 102, 51}, 0, { 1756, 1660}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 102, 26}, 0, { -1818, 1478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 77, 51}, 0, { 1756, 1840}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 77, 51}, 0, { -1818, 1840}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 77, 77}, 0, { -1818, 2020}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 77, 77}, 0, { 1756, 2020}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025238 - 0x07025328 +static const Vtx inside_castle_seg7_vertex_07025238[] = { + {{{ -869, 461, -332}, 0, { 1756, -3578}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 461, -306}, 0, { -1818, -3398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 461, -306}, 0, { 1756, -3398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 51, 77}, 0, { 1756, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 51, 102}, 0, { -1818, 2382}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 51, 102}, 0, { 1756, 2382}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 26, 102}, 0, { 1756, 2562}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 26, 128}, 0, { -1818, 2744}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 26, 128}, 0, { 1756, 2744}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 26, 102}, 0, { -1818, 2562}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 486, -357}, 0, { 1756, -3940}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 486, -357}, 0, { -1818, -3940}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 486, -332}, 0, { -1818, -3758}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 486, -332}, 0, { 1756, -3758}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 461, -332}, 0, { -1818, -3578}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025328 - 0x07025418 +static const Vtx inside_castle_seg7_vertex_07025328[] = { + {{{ -869, 358, -229}, 0, { 1756, -2132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 358, -229}, 0, { -1818, -2132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 358, -204}, 0, { -1818, -1952}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 435, -306}, 0, { 1756, -3216}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 435, -281}, 0, { -1818, -3036}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 435, -281}, 0, { 1756, -3036}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 435, -306}, 0, { -1818, -3216}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 410, -281}, 0, { 1756, -2856}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 410, -281}, 0, { -1818, -2856}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 410, -255}, 0, { -1818, -2674}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 410, -255}, 0, { 1756, -2674}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 384, -255}, 0, { 1756, -2494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 384, -255}, 0, { -1818, -2494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 384, -229}, 0, { -1818, -2314}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 384, -229}, 0, { 1756, -2314}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025418 - 0x07025508 +static const Vtx inside_castle_seg7_vertex_07025418[] = { + {{{ -869, 282, -153}, 0, { 1756, -1048}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 282, -153}, 0, { -1818, -1048}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 282, -127}, 0, { -1818, -868}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 358, -229}, 0, { 1756, -2132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 358, -204}, 0, { -1818, -1952}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 358, -204}, 0, { 1756, -1952}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 333, -204}, 0, { 1756, -1772}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 333, -204}, 0, { -1818, -1772}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 333, -178}, 0, { -1818, -1590}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 333, -178}, 0, { 1756, -1590}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 307, -178}, 0, { 1756, -1410}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 307, -178}, 0, { -1818, -1410}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 307, -153}, 0, { -1818, -1230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 307, -153}, 0, { 1756, -1230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 282, -127}, 0, { 1756, -868}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025508 - 0x07025588 +static const Vtx inside_castle_seg7_vertex_07025508[] = { + {{{ -869, 256, -127}, 0, { 1756, -688}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 256, -127}, 0, { -1818, -688}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 256, -101}, 0, { -1818, -506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 256, -101}, 0, { 1756, -506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 512, -409}, 0, { 1500, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 512, -409}, 0, { -1564, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 512, -357}, 0, { -1564, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 512, -357}, 0, { 1500, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025588 - 0x07025668 +static const Vtx inside_castle_seg7_vertex_07025588[] = { + {{{ -818, 0, 102}, 0, { 1500, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 0, 205}, 0, { -542, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 0, 205}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 0, 102}, 0, { -542, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, -50, 307}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, -50, 307}, 0, { -1052, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, -50, 1126}, 0, { -1052, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, -50, 1126}, 0, { 3034, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2761, 512, -1355}, 0, { -6658, -3730}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2724, 512, -1318}, 0, { -6476, -3550}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2507, 512, -1536}, 0, { -5392, -4634}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2543, 512, -1572}, 0, { -5574, -4814}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2661, 512, -1023}, 0, { -6162, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2493, 512, -1550}, 0, { -5320, -4706}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025668 - 0x07025768 +static const Vtx inside_castle_seg7_vertex_07025668[] = { + {{{ 553, 614, -1494}, 0, { 7840, -2380}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 662, 614, -1385}, 0, { 8382, -1838}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 698, 614, -1421}, 0, { 8562, -2020}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2724, 512, -1318}, 0, { -6476, -3550}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2779, 512, -1264}, 0, { -6748, -3278}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2661, 512, -1023}, 0, { -6162, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2866, 512, -1228}, 0, { -7184, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2493, 512, -1550}, 0, { -5320, -4706}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 512, -1023}, 0, { -3096, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2149, 512, -1637}, 0, { -3608, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2457, 512, -1637}, 0, { -5140, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 512, -1023}, 0, { -540, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, 512, -409}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 590, 614, -1530}, 0, { 8020, -2562}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 512, -409}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 512, -1023}, 0, { 4568, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025768 - 0x07025858 +static const Vtx inside_castle_seg7_vertex_07025768[] = { + {{{ -255, 512, -767}, 0, { 5844, -798}, {0xe8, 0x7a, 0x18, 0xff}}}, + {{{ -255, 614, -1279}, 0, { 5844, -3354}, {0xe8, 0x7a, 0x18, 0xff}}}, + {{{ -511, 512, -1023}, 0, { 4568, -2076}, {0xe8, 0x7a, 0x18, 0xff}}}, + {{{ 0, 614, -1023}, 0, { 7122, -2076}, {0xe8, 0x7a, 0x18, 0xff}}}, + {{{ -613, 512, -409}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 512, -767}, 0, { 5844, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 512, -1023}, 0, { 4568, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 614, -1637}, 0, { 7632, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 614, -1279}, 0, { 5844, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 614, -1023}, 0, { 7122, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 614, -1637}, 0, { 9166, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 614, 614, -1023}, 0, { 10188, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 614, -1228}, 0, { 11210, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 512, -1023}, 0, { -540, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, 512, -409}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025858 - 0x07025948 +static const Vtx inside_castle_seg7_vertex_07025858[] = { + {{{ -289, 0, -733}, 0, { 3632, 1412}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -216, 0, -878}, 0, { 3994, 690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -325, 0, -770}, 0, { 3452, 1230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 333, 0, -1074}, 0, { 6738, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 0, -1023}, 0, { 5972, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 333, 0, -1023}, 0, { 6738, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 0, -1074}, 0, { 5972, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2380, 0, -1023}, 0, { -6800, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2226, 0, -1023}, 0, { -6034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2226, 0, -1074}, 0, { -6034, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2380, 0, -1074}, 0, { -6800, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 512, -1074}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 512, -1074}, 0, { -796, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 512, -1023}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 512, -1023}, 0, { 734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025948 - 0x07025A38 +static const Vtx inside_castle_seg7_vertex_07025948[] = { + {{{ -1433, -50, 563}, 0, { -1052, 2776}, {0x25, 0x73, 0x25, 0xff}}}, + {{{ -1228, 0, 205}, 0, { 0, 990}, {0x25, 0x73, 0x25, 0xff}}}, + {{{ -1535, 0, 512}, 0, { -1562, 2520}, {0x25, 0x73, 0x25, 0xff}}}, + {{{ -289, 0, -733}, 0, { 3632, 1412}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -180, 0, -842}, 0, { 4174, 872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -216, 0, -878}, 0, { 3994, 690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1721, 0, -770}, 0, { -3514, 1230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1830, 0, -878}, 0, { -4056, 690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1866, 0, -842}, 0, { -4236, 872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1757, 0, -733}, 0, { -3694, 1412}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, 922}, 0, { -1562, 4566}, {0x37, 0x72, 0x00, 0xff}}}, + {{{ -1433, -50, 870}, 0, { -1052, 4310}, {0x37, 0x72, 0x00, 0xff}}}, + {{{ -1433, -50, 563}, 0, { -1052, 2776}, {0x37, 0x72, 0x00, 0xff}}}, + {{{ -1535, 0, 512}, 0, { -1562, 2520}, {0x37, 0x72, 0x00, 0xff}}}, + {{{ -1177, -50, 307}, 0, { 224, 1500}, {0x25, 0x73, 0x25, 0xff}}}, +}; + +// 0x07025A38 - 0x07025B38 +static const Vtx inside_castle_seg7_vertex_07025A38[] = { + {{{ -1228, 0, 205}, 0, { 0, 990}, {0x00, 0x72, 0x37, 0xff}}}, + {{{ -869, -50, 307}, 0, { 1756, 1500}, {0x00, 0x72, 0x37, 0xff}}}, + {{{ -818, 0, 205}, 0, { 2012, 990}, {0x00, 0x72, 0x37, 0xff}}}, + {{{ -1177, -50, 307}, 0, { 224, 1500}, {0x00, 0x72, 0x37, 0xff}}}, + {{{ -1228, 0, 1229}, 0, { 0, 6098}, {0x25, 0x73, 0xdb, 0xff}}}, + {{{ -1433, -50, 870}, 0, { -1052, 4310}, {0x25, 0x73, 0xdb, 0xff}}}, + {{{ -1535, 0, 922}, 0, { -1562, 4566}, {0x25, 0x73, 0xdb, 0xff}}}, + {{{ -1177, -50, 1126}, 0, { 224, 5588}, {0x25, 0x73, 0xdb, 0xff}}}, + {{{ -818, 0, 1229}, 0, { 2012, 6098}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ -1177, -50, 1126}, 0, { 224, 5588}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ -1228, 0, 1229}, 0, { 0, 6098}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ -869, -50, 1126}, 0, { 1756, 5588}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ -511, 0, 922}, 0, { 3544, 4566}, {0xdb, 0x73, 0xdb, 0xff}}}, + {{{ -869, -50, 1126}, 0, { 1756, 5588}, {0xdb, 0x73, 0xdb, 0xff}}}, + {{{ -818, 0, 1229}, 0, { 2012, 6098}, {0xdb, 0x73, 0xdb, 0xff}}}, + {{{ -613, -50, 870}, 0, { 3034, 4310}, {0xdb, 0x73, 0xdb, 0xff}}}, +}; + +// 0x07025B38 - 0x07025C38 +static const Vtx inside_castle_seg7_vertex_07025B38[] = { + {{{ -511, 0, 512}, 0, { 3544, 2520}, {0xc9, 0x72, 0x00, 0xff}}}, + {{{ -613, -50, 870}, 0, { 3034, 4310}, {0xc9, 0x72, 0x00, 0xff}}}, + {{{ -511, 0, 922}, 0, { 3544, 4566}, {0xc9, 0x72, 0x00, 0xff}}}, + {{{ -869, -50, 307}, 0, { 1756, 1500}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ -511, 0, 512}, 0, { 3544, 2520}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ -818, 0, 205}, 0, { 2012, 990}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ 512, 0, -101}, 0, { 8654, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -1023}, 0, { 8654, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, -1023}, 0, { 6100, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, -50, 563}, 0, { 3034, 2776}, {0xc9, 0x72, 0x00, 0xff}}}, + {{{ -613, -50, 563}, 0, { 3034, 2776}, {0xdb, 0x73, 0x25, 0xff}}}, + {{{ -1535, 0, 512}, 0, { -1562, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 0, -1023}, 0, { -4118, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 0, -101}, 0, { -6672, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 0, -1023}, 0, { -6672, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 0, -204}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025C38 - 0x07025D38 +static const Vtx inside_castle_seg7_vertex_07025C38[] = { + {{{ -1535, 0, 512}, 0, { -1562, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 0, -101}, 0, { -6672, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2203, 0, 253}, 0, { -4898, 2252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, 922}, 0, { -1562, 5588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 0, 205}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 0, -204}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, 384, -409}, 0, { 478, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 384, -204}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 384, -409}, 0, { 1500, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 156, 0, 253}, 0, { 6880, 2252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -101}, 0, { 8654, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 512}, 0, { 3544, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, -1023}, 0, { 6100, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 0, -204}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 0, 205}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 922}, 0, { 3544, 5588}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025D38 - 0x07025DE8 +static const Vtx inside_castle_seg7_vertex_07025D38[] = { + {{{ -1433, 384, -409}, 0, { 478, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 384, -511}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 384, -306}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, 384, -204}, 0, { 478, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 384, -204}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 384, -409}, 0, { 4566, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 384, -204}, 0, { 4566, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 384, -306}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 384, -511}, 0, { 5078, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 384, -204}, 0, { 3544, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 384, -409}, 0, { 3544, -542}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07025DE8 - 0x07025EE8 +static const Vtx inside_castle_seg7_vertex_07025DE8[] = { + {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 256, 2150}, 0, { 734, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 256, 2202}, 0, { 734, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 256, 2150}, 0, { 734, -288}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 0, 2202}, 0, { 734, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 256, 2202}, 0, { 734, -288}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 410, 2150}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 256, 2150}, 0, { 734, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 0, 2150}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 0, 2150}, 0, { 734, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 0, 2150}, 0, { 734, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1177, 256, 2202}, 0, { 2268, -288}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 0, 2202}, 0, { 2268, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 0, 2150}, 0, { 2268, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07025EE8 - 0x07025FE8 +static const Vtx inside_castle_seg7_vertex_07025EE8[] = { + {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 0, 2150}, 0, { 2268, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 0, 2150}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 410, 2150}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 410, 2150}, 0, { 3034, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 410, 1562}, 0, { 0, -1054}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -921, 717, 2150}, 0, { 3034, -2588}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -921, 717, 1562}, 0, { 0, -2588}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 256, 2202}, 0, { 734, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, 256, 2202}, 0, { 2268, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1125, 717, 2150}, 0, { 2012, -2588}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -921, 717, 2150}, 0, { 990, -2588}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 0, 1562}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 0, 2150}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 410, 2150}, 0, { 3034, -1054}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07025FE8 - 0x070260C8 +static const Vtx inside_castle_seg7_vertex_07025FE8[] = { + {{{ -716, 0, 1562}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 410, 2150}, 0, { 3034, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 410, 1562}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 410, 1562}, 0, { 0, -1054}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -716, 410, 2150}, 0, { 3034, -1054}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -921, 717, 2150}, 0, { 3034, -2588}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -921, 717, 1562}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 717, 2150}, 0, { -1052, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1125, 717, 2150}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1125, 717, 1562}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1125, 717, 1562}, 0, { 990, -2586}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1125, 717, 2150}, 0, { -2074, -2586}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1330, 410, 2150}, 0, { -2074, -1054}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1330, 410, 1562}, 0, { 990, -1054}, {0x69, 0xba, 0x00, 0xff}}}, +}; + +// 0x070260C8 - 0x07026108 +static const Vtx inside_castle_seg7_vertex_070260C8[] = { + {{{ -1330, 410, 1562}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 410, 2150}, 0, { -2074, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 0, 2150}, 0, { -2074, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 0, 1562}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07026108 - 0x07026188 +static const Vtx inside_castle_seg7_vertex_07026108[] = { + {{{ -869, 512, -306}, 0, { 1704, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 614, -460}, 0, { 2012, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 512, -460}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 614, -409}, 0, { 1908, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1177, 614, -460}, 0, { 2012, 786}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 614, -409}, 0, { 1908, 786}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, -306}, 0, { 1704, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, -460}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07026188 - 0x07026278 +static const Vtx inside_castle_seg7_vertex_07026188[] = { + {{{ 0, 614, -1023}, 0, { 6100, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 512, -1023}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 512, -1023}, 0, { 7328, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -784, 512, 1562}, 0, { 512, 990}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -921, 717, 1562}, 0, { 784, 582}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -921, 717, 1536}, 0, { 784, 582}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -784, 512, 1536}, 0, { 512, 990}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -921, 717, 1536}, 0, { 784, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 717, 1562}, 0, { 784, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1125, 717, 1562}, 0, { 1196, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1125, 717, 1536}, 0, { 1196, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1125, 717, 1536}, 0, { 1196, 582}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1125, 717, 1562}, 0, { 1196, 582}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1262, 512, 1562}, 0, { 1468, 990}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1262, 512, 1536}, 0, { 1468, 990}, {0x69, 0xba, 0x00, 0xff}}}, +}; + +// 0x07026278 - 0x07026358 +static const Vtx inside_castle_seg7_vertex_07026278[] = { + {{{ 614, 614, -1023}, 0, { 7328, 786}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 819, 512, -1228}, 0, { 7736, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 819, 614, -1228}, 0, { 7736, 786}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 614, 512, -1023}, 0, { 7328, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, 614, -1023}, 0, { 6100, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 512, -1023}, 0, { 7328, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 614, -1023}, 0, { 7328, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 512, -767}, 0, { 5588, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, 512, -1023}, 0, { 6100, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, 614, -1023}, 0, { 6100, 786}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2761, 768, -1355}, 0, { 588, 478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2724, 768, -1318}, 0, { 660, 478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2761, 512, -1355}, 0, { 588, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2724, 512, -1318}, 0, { 660, 990}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07026358 - 0x07026448 +static const Vtx inside_castle_seg7_vertex_07026358[] = { + {{{ -2543, 512, -1572}, 0, { 1020, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2507, 512, -1536}, 0, { 1092, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2507, 768, -1536}, 0, { 1092, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2543, 768, -1572}, 0, { 1020, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -869, 768, -1023}, 0, { 4364, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, 768, -1023}, 0, { 3748, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, 768, -1074}, 0, { 3748, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2507, 768, -1536}, 0, { 1092, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2761, 768, -1355}, 0, { 588, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2543, 768, -1572}, 0, { 1020, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2724, 768, -1318}, 0, { 660, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 698, 614, -1421}, 0, { 7492, 786}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 662, 614, -1385}, 0, { 7420, 786}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 662, 870, -1385}, 0, { 7420, 274}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 698, 870, -1421}, 0, { 7492, 274}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07026448 - 0x07026538 +static const Vtx inside_castle_seg7_vertex_07026448[] = { + {{{ 662, 870, -1385}, 0, { 7420, 274}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 553, 870, -1494}, 0, { 7204, 274}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 590, 870, -1530}, 0, { 7276, 274}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 698, 870, -1421}, 0, { 7492, 274}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 553, 614, -1494}, 0, { 7204, 786}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ 590, 614, -1530}, 0, { 7276, 786}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ 590, 870, -1530}, 0, { 7276, 274}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ 553, 870, -1494}, 0, { 7204, 274}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ -869, 768, -1023}, 0, { 4364, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, 768, -1074}, 0, { 3748, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 768, -1074}, 0, { 4364, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 768, -1074}, 0, { 4364, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 512, -1023}, 0, { 4364, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 768, -1023}, 0, { 4364, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 512, -1074}, 0, { 4364, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07026538 - 0x07026638 +static const Vtx inside_castle_seg7_vertex_07026538[] = { + {{{ -1177, 768, -1023}, 0, { 3748, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, -1023}, 0, { 3748, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, -1074}, 0, { 3748, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 768, -1074}, 0, { 3748, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -818, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -869, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -869, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 614, -460}, 0, { 2012, 786}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 614, -409}, 0, { 1908, 786}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 512, -306}, 0, { 1704, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1228, 512, -306}, 0, { 1704, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 614, -460}, 0, { 2012, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 512, -460}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07026638 - 0x07026738 +static const Vtx inside_castle_seg7_vertex_07026638[] = { + {{{ -869, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 614, -460}, 0, { 2012, 786}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 512, -306}, 0, { 1704, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 512, -460}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -869, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -869, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -1228, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -1177, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -1228, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, +}; + +// 0x07026738 - 0x07026818 +static const Vtx inside_castle_seg7_vertex_07026738[] = { + {{{ -1177, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -1228, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -1228, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -1228, 512, -306}, 0, { 1704, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 614, -409}, 0, { 1908, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 614, -460}, 0, { 2012, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 614, -460}, 0, { 2012, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 614, -460}, 0, { 2012, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 512, -460}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, 512, -460}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 614, -460}, 0, { 2012, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 614, -460}, 0, { 2012, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 512, -460}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 512, -460}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07026818 - 0x07026918 +static const Vtx inside_castle_seg7_vertex_07026818[] = { + {{{ -2493, 973, -1550}, 0, { 1124, 70}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -2457, 1024, -1637}, 0, { 1196, 0}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -2866, 1024, -1228}, 0, { 376, 0}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -2779, 973, -1264}, 0, { 552, 70}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -2866, 1024, -1228}, 0, { 376, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -2866, 512, -1228}, 0, { 376, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -2779, 512, -1264}, 0, { 552, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -2779, 973, -1264}, 0, { 552, 70}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -2724, 768, -1318}, 0, { 660, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2493, 973, -1550}, 0, { 1124, 70}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2779, 973, -1264}, 0, { 552, 70}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2724, 768, -1318}, 0, { 660, 480}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ -2779, 973, -1264}, 0, { 552, 70}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ -2779, 512, -1264}, 0, { 552, 990}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ -2507, 768, -1536}, 0, { 1092, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2493, 512, -1550}, 0, { 1124, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07026918 - 0x070269E8 +static const Vtx inside_castle_seg7_vertex_07026918[] = { + {{{ -2724, 768, -1318}, 0, { 660, 480}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -2507, 768, -1536}, 0, { 1092, 480}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -2493, 973, -1550}, 0, { 1124, 70}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -2457, 512, -1637}, 0, { 1196, 990}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2457, 1024, -1637}, 0, { 1196, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2493, 973, -1550}, 0, { 1124, 70}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2493, 512, -1550}, 0, { 1124, 990}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2507, 768, -1536}, 0, { 1092, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2507, 512, -1536}, 0, { 1092, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2493, 512, -1550}, 0, { 1124, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2779, 512, -1264}, 0, { 552, 990}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ -2724, 512, -1318}, 0, { 660, 990}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ -2724, 768, -1318}, 0, { 660, 480}, {0x58, 0x00, 0x5a, 0xff}}}, +}; + +// 0x070269E8 - 0x07026A88 +static const Vtx inside_castle_seg7_vertex_070269E8[] = { + {{{ -869, 512, -460}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 0, 154}, 0, { 784, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 51, 154}, 0, { 784, 888}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 512, -306}, 0, { 1704, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 0, -460}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1177, 0, 154}, 0, { 784, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, -306}, 0, { 1704, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 51, 154}, 0, { 784, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 0, -460}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, -460}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07026A88 - 0x07026B68 +static const Vtx inside_castle_seg7_vertex_07026A88[] = { + {{{ -1637, 0, 1434}, 0, { 1244, 990}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -1637, 102, 1434}, 0, { 1244, 786}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -716, 410, 1562}, 0, { 376, 172}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 410, 1536}, 0, { 376, 172}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 0, 1536}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 0, 1562}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 410, 1536}, 0, { 376, 172}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -716, 410, 1562}, 0, { 376, 172}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -784, 512, 1562}, 0, { 512, 0}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -784, 512, 1536}, 0, { 512, 0}, {0x97, 0xba, 0x00, 0xff}}}, + {{{ -1330, 0, 1562}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 410, 1562}, 0, { 1604, 172}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07026B68 - 0x07026C68 +static const Vtx inside_castle_seg7_vertex_07026B68[] = { + {{{ -1330, 410, 1562}, 0, { 1604, 172}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1262, 512, 1536}, 0, { 1468, 0}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1262, 512, 1562}, 0, { 1468, 0}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1330, 0, 1562}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 0, 1536}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1637, 0, 1434}, 0, { 1244, 990}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -1586, 0, 1382}, 0, { 1396, 990}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -1586, 0, 1382}, 0, { 1396, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1637, 102, 1434}, 0, { 1244, 786}, {0xcc, 0x67, 0xcd, 0xff}}}, + {{{ -1535, 205, 1536}, 0, { 1320, 582}, {0xcc, 0x67, 0xcd, 0xff}}}, + {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0xcc, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07026C68 - 0x07026D68 +static const Vtx inside_castle_seg7_vertex_07026C68[] = { + {{{ -1535, 205, 1536}, 0, { 1544, 582}, {0x00, 0x69, 0xba, 0xff}}}, + {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x00, 0x69, 0xba, 0xff}}}, + {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0x00, 0x69, 0xba, 0xff}}}, + {{{ -1586, 0, 1382}, 0, { 1396, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1433, 0, 1382}, 0, { 1692, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 205, 1536}, 0, { 1852, 582}, {0x45, 0x67, 0xe9, 0xff}}}, + {{{ -1381, 102, 1536}, 0, { 2012, 786}, {0x45, 0x67, 0xe9, 0xff}}}, + {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x45, 0x67, 0xe9, 0xff}}}, + {{{ -1433, 0, 1382}, 0, { 1692, 990}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -1381, 102, 1536}, 0, { 2012, 786}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -1381, 0, 1536}, 0, { 2012, 990}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -665, 0, 1536}, 0, { 2012, 990}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -665, 102, 1536}, 0, { 2012, 786}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -613, 102, 1382}, 0, { 1692, 786}, {0x88, 0x00, 0xd8, 0xff}}}, +}; + +// 0x07026D68 - 0x07026E68 +static const Vtx inside_castle_seg7_vertex_07026D68[] = { + {{{ -665, 0, 1536}, 0, { 2012, 990}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -613, 102, 1382}, 0, { 1692, 786}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -613, 0, 1382}, 0, { 1692, 990}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -1757, 0, -733}, 0, { 784, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1433, 0, -409}, 0, { 1704, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1433, 256, -409}, 0, { 1704, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -613, 0, 1382}, 0, { 1692, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 102, 1382}, 0, { 1692, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 102, 1382}, 0, { 1396, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 102, 1382}, 0, { 1692, 786}, {0xbb, 0x67, 0xe9, 0xff}}}, + {{{ -665, 102, 1536}, 0, { 2012, 786}, {0xbb, 0x67, 0xe9, 0xff}}}, + {{{ -511, 205, 1536}, 0, { 1852, 582}, {0xbb, 0x67, 0xe9, 0xff}}}, + {{{ -460, 102, 1382}, 0, { 1396, 786}, {0x34, 0x67, 0xcd, 0xff}}}, + {{{ -511, 205, 1536}, 0, { 1320, 582}, {0x34, 0x67, 0xcd, 0xff}}}, + {{{ -409, 102, 1434}, 0, { 1244, 786}, {0x34, 0x67, 0xcd, 0xff}}}, + {{{ -460, 0, 1382}, 0, { 1396, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07026E68 - 0x07026F48 +static const Vtx inside_castle_seg7_vertex_07026E68[] = { + {{{ -460, 0, 1382}, 0, { 1396, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -460, 102, 1382}, 0, { 1396, 786}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -409, 102, 1434}, 0, { 1244, 786}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -460, 102, 1382}, 0, { 1396, 786}, {0x00, 0x69, 0xba, 0xff}}}, + {{{ -613, 102, 1382}, 0, { 1692, 786}, {0x00, 0x69, 0xba, 0xff}}}, + {{{ -511, 205, 1536}, 0, { 1544, 582}, {0x00, 0x69, 0xba, 0xff}}}, + {{{ -409, 0, 1434}, 0, { 1244, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -1757, 256, -733}, 0, { 784, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1757, 0, -733}, 0, { 784, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1433, 256, -409}, 0, { 1704, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 512, 0, -101}, 0, { 1808, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 156, 0, 253}, 0, { 2516, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 156, 26, 253}, 0, { 2516, 938}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -1433, 512, -409}, 0, { 1704, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07026F48 - 0x07027048 +static const Vtx inside_castle_seg7_vertex_07026F48[] = { + {{{ -613, 256, -409}, 0, { 0, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -289, 0, -733}, 0, { 1048, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -289, 256, -733}, 0, { 1048, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -613, 512, -409}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -613, 0, -409}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 512, 0, -101}, 0, { 1808, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 410, 205, 0}, 0, { 2012, 582}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 512, 205, -101}, 0, { 1808, 582}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 156, 26, 253}, 0, { 2516, 938}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 512, 0, -101}, 0, { 1808, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 205, -101}, 0, { 1808, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 205, -1023}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -1023}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2559, 0, -1023}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2559, 205, -101}, 0, { 172, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2559, 0, -101}, 0, { 172, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07027048 - 0x07027138 +static const Vtx inside_castle_seg7_vertex_07027048[] = { + {{{ -2559, 0, -1023}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2559, 205, -1023}, 0, { 2012, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2559, 205, -101}, 0, { 172, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2559, 0, -101}, 0, { 172, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -2559, 205, -101}, 0, { 172, 582}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -2457, 205, 0}, 0, { 0, 582}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -2203, 26, 253}, 0, { -532, 938}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -2203, 0, 253}, 0, { -532, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 614, 512, -1023}, 0, { 1196, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 614, 205, -1023}, 0, { 1196, 582}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 819, 205, -1228}, 0, { 1604, 582}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 819, 512, -1228}, 0, { 1604, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 333, 256, -1074}, 0, { 632, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 333, 0, -1023}, 0, { 632, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 333, 256, -1023}, 0, { 632, 478}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07027138 - 0x07027228 +static const Vtx inside_castle_seg7_vertex_07027138[] = { + {{{ 333, 256, -1023}, 0, { 632, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 512, -1023}, 0, { 1196, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 512, -1023}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 0, -1023}, 0, { 1196, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 333, 0, -1023}, 0, { 632, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 0, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 179, 0, -1023}, 0, { 324, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 179, 256, -1023}, 0, { 324, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 333, 256, -1074}, 0, { 632, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 333, 0, -1074}, 0, { 632, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 333, 0, -1023}, 0, { 632, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 179, 256, -1023}, 0, { 324, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 0, -1074}, 0, { 324, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 256, -1074}, 0, { 324, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 0, -1023}, 0, { 324, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07027228 - 0x07027308 +static const Vtx inside_castle_seg7_vertex_07027228[] = { + {{{ -255, 512, -767}, 0, { 1160, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -180, 256, -842}, 0, { 1408, 480}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 0, 0, -1023}, 0, { 2012, 990}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -255, 512, -767}, 0, { 1160, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, 0, -1023}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 0, 512, -1023}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -325, 256, -770}, 0, { 1048, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -180, 256, -842}, 0, { 1408, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -289, 256, -733}, 0, { 1048, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -216, 256, -878}, 0, { 1408, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -180, 0, -842}, 0, { 1408, 990}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -289, 256, -733}, 0, { 1048, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -180, 256, -842}, 0, { 1408, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -613, 512, -409}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07027308 - 0x070273E8 +static const Vtx inside_castle_seg7_vertex_07027308[] = { + {{{ 156, 26, 253}, 0, { 2516, 938}, {0xd7, 0x71, 0x26, 0xff}}}, + {{{ 174, 26, 272}, 0, { 2552, 938}, {0xd7, 0x71, 0x26, 0xff}}}, + {{{ 428, 205, 18}, 0, { 2048, 582}, {0xd7, 0x71, 0x26, 0xff}}}, + {{{ 156, 26, 253}, 0, { 2516, 938}, {0xd8, 0x71, 0x28, 0xff}}}, + {{{ 428, 205, 18}, 0, { 2048, 582}, {0xd8, 0x71, 0x28, 0xff}}}, + {{{ 410, 205, 0}, 0, { 2012, 582}, {0xd8, 0x71, 0x28, 0xff}}}, + {{{ 428, 179, 18}, 0, { 2048, 632}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 428, 205, 18}, 0, { 2048, 582}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 174, 26, 272}, 0, { 2552, 938}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 174, 0, 272}, 0, { 2552, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2221, 0, 272}, 0, { -568, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2475, 205, 18}, 0, { -64, 582}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2475, 179, 18}, 0, { -64, 632}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2221, 26, 272}, 0, { -568, 938}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070273E8 - 0x070274C8 +static const Vtx inside_castle_seg7_vertex_070273E8[] = { + {{{ -2457, 205, 0}, 0, { 0, 582}, {0x28, 0x71, 0x28, 0xff}}}, + {{{ -2475, 205, 18}, 0, { -64, 582}, {0x28, 0x71, 0x28, 0xff}}}, + {{{ -2221, 26, 272}, 0, { -568, 938}, {0x28, 0x71, 0x28, 0xff}}}, + {{{ -2457, 205, 0}, 0, { 0, 582}, {0x29, 0x71, 0x27, 0xff}}}, + {{{ -2221, 26, 272}, 0, { -568, 938}, {0x29, 0x71, 0x27, 0xff}}}, + {{{ -2203, 26, 253}, 0, { -532, 938}, {0x29, 0x71, 0x27, 0xff}}}, + {{{ -2203, 26, 253}, 0, { -532, 938}, {0x5c, 0x00, 0x57, 0xff}}}, + {{{ -2221, 26, 272}, 0, { -568, 938}, {0x5c, 0x00, 0x57, 0xff}}}, + {{{ -2221, 0, 272}, 0, { -568, 990}, {0x5c, 0x00, 0x57, 0xff}}}, + {{{ -2203, 0, 253}, 0, { -532, 990}, {0x5c, 0x00, 0x57, 0xff}}}, + {{{ 156, 0, 253}, 0, { 2516, 990}, {0xa4, 0x00, 0x57, 0xff}}}, + {{{ 174, 26, 272}, 0, { 2552, 938}, {0xa4, 0x00, 0x57, 0xff}}}, + {{{ 156, 26, 253}, 0, { 2516, 938}, {0xa4, 0x00, 0x57, 0xff}}}, + {{{ 174, 0, 272}, 0, { 2552, 990}, {0xa4, 0x00, 0x57, 0xff}}}, +}; + +// 0x070274C8 - 0x070275C8 +static const Vtx inside_castle_seg7_vertex_070274C8[] = { + {{{ -2047, 512, -1023}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2047, 0, -1023}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1866, 256, -842}, 0, { 480, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1866, 0, -842}, 0, { 480, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1757, 256, -733}, 0, { 784, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1757, 256, -733}, 0, { 784, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1866, 256, -842}, 0, { 480, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1830, 256, -878}, 0, { 480, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1433, 512, -409}, 0, { 1704, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1075, 461, -153}, 0, { 1704, 70}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, 461, -153}, 0, { 1704, 70}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, 461, -306}, 0, { 1400, 70}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 179, 256, -1074}, 0, { 324, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 333, 256, -1074}, 0, { 632, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 333, 256, -1023}, 0, { 632, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1075, 461, -306}, 0, { 1400, 70}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070275C8 - 0x070276A8 +static const Vtx inside_castle_seg7_vertex_070275C8[] = { + {{{ 1075, 205, -153}, 0, { 1704, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 461, -153}, 0, { 1704, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, 461, -153}, 0, { 1704, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 205, -153}, 0, { 1704, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, 461, -306}, 0, { 1400, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 461, -306}, 0, { 1400, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 205, -306}, 0, { 1400, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, 205, -306}, 0, { 1400, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 179, 256, -1074}, 0, { 324, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 333, 256, -1023}, 0, { 632, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 179, 256, -1023}, 0, { 324, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2661, 512, -1023}, 0, { 896, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, 0, -1023}, 0, { 896, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070276A8 - 0x07027798 +static const Vtx inside_castle_seg7_vertex_070276A8[] = { + {{{ -2226, 256, -1023}, 0, { 1688, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2380, 256, -1074}, 0, { 1408, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2226, 256, -1074}, 0, { 1688, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2380, 0, -1023}, 0, { 1408, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2380, 0, -1074}, 0, { 1408, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2380, 256, -1074}, 0, { 1408, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2226, 256, -1074}, 0, { 1688, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2226, 0, -1074}, 0, { 1688, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2226, 0, -1023}, 0, { 1688, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2226, 256, -1023}, 0, { 1688, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2661, 0, -1023}, 0, { 896, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2380, 0, -1023}, 0, { 1408, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07027798 - 0x07027878 +static const Vtx inside_castle_seg7_vertex_07027798[] = { + {{{ -2047, 512, -1023}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2226, 256, -1023}, 0, { 1688, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, 512, -1023}, 0, { 896, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 0, -1023}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2226, 0, -1023}, 0, { 1688, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3122, 205, -869}, 0, { 1704, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, 205, -869}, 0, { 1704, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, 461, -869}, 0, { 1704, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3122, 461, -869}, 0, { 1704, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3122, 461, -716}, 0, { 1400, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, 205, -716}, 0, { 1400, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3122, 205, -716}, 0, { 1400, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, 461, -716}, 0, { 1400, 70}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07027878 - 0x07027968 +static const Vtx inside_castle_seg7_vertex_07027878[] = { + {{{ -3122, 461, -869}, 0, { 1704, 70}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3071, 461, -716}, 0, { 1400, 70}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3122, 461, -716}, 0, { 1400, 70}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3071, 461, -869}, 0, { 1704, 70}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2866, 512, -1228}, 0, { 376, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2661, 205, -1023}, 0, { 956, 582}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2661, 512, -1023}, 0, { 956, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2866, 205, -1228}, 0, { 376, 582}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -289, 256, -733}, 0, { 1048, 480}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ -289, 0, -733}, 0, { 1048, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ -325, 256, -770}, 0, { 1048, 480}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ -1721, 256, -770}, 0, { 784, 480}, {0xa5, 0x00, 0xa8, 0xff}}}, + {{{ -1721, 0, -770}, 0, { 784, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, + {{{ -1757, 0, -733}, 0, { 784, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, + {{{ -325, 0, -770}, 0, { 1048, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, +}; + +// 0x07027968 - 0x07027A48 +static const Vtx inside_castle_seg7_vertex_07027968[] = { + {{{ -216, 256, -878}, 0, { 1408, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -216, 0, -878}, 0, { 1408, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -180, 256, -842}, 0, { 1408, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -180, 0, -842}, 0, { 1408, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1866, 256, -842}, 0, { 480, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1830, 0, -878}, 0, { 480, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1830, 256, -878}, 0, { 480, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1866, 0, -842}, 0, { 480, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1721, 256, -770}, 0, { 784, 480}, {0xa5, 0x00, 0xa8, 0xff}}}, + {{{ -1757, 0, -733}, 0, { 784, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, + {{{ -1757, 256, -733}, 0, { 784, 480}, {0xa5, 0x00, 0xa8, 0xff}}}, + {{{ -1535, 384, -306}, 0, { 1704, 224}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1535, 0, -306}, 0, { 1704, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1433, 384, -204}, 0, { 1992, 224}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07027A48 - 0x07027B28 +static const Vtx inside_castle_seg7_vertex_07027A48[] = { + {{{ -1757, 256, -733}, 0, { 784, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1830, 256, -878}, 0, { 480, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1721, 256, -770}, 0, { 784, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -613, 512, -409}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, 512, -409}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, 256, -409}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 256, -409}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, 384, -204}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, 0, -204}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 0, -204}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 384, -204}, 0, { 480, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, 0, -306}, 0, { 1704, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1433, 0, -204}, 0, { 1992, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1433, 384, -204}, 0, { 1992, 224}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07027B28 - 0x07027C28 +static const Vtx inside_castle_seg7_vertex_07027B28[] = { + {{{ -511, 384, -306}, 0, { 0, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -511}, 0, { 308, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 384, -511}, 0, { 308, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, 384, -511}, 0, { 1412, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, -306}, 0, { 1704, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 384, -306}, 0, { 1704, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, -511}, 0, { 1412, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -818, 384, -204}, 0, { 1500, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 0, -204}, 0, { 1500, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 0, -204}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 384, -204}, 0, { 2012, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 384, -204}, 0, { -368, 224}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -511, 0, -306}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -511, 384, -306}, 0, { 0, 224}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -511, 0, -306}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -613, 0, -204}, 0, { -368, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07027C28 - 0x07027D28 +static const Vtx inside_castle_seg7_vertex_07027C28[] = { + {{{ -869, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 0, 154}, 0, { 784, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 0, -460}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 512, -460}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 512, -306}, 0, { 1704, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -818, 51, 154}, 0, { 784, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -869, 51, 154}, 0, { 784, 888}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -818, 51, 154}, 0, { 784, 888}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -818, 512, -306}, 0, { 1704, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -869, 512, -306}, 0, { 1704, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1228, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07027D28 - 0x07027DE8 +static const Vtx inside_castle_seg7_vertex_07027D28[] = { + {{{ -1228, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 512, -460}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 0, -460}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 0, 154}, 0, { 784, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 51, 154}, 0, { 784, 888}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1177, 51, 154}, 0, { 784, 888}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1177, 512, -306}, 0, { 1704, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1228, 512, -306}, 0, { 1704, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1228, 51, 154}, 0, { 784, 888}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 512, -306}, 0, { 1704, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07027DE8 - 0x07028418 +static const Gfx inside_castle_seg7_dl_07027DE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07023FE8, 1), + gsSPLight(&inside_castle_seg7_light_07023FE0, 2), + gsSPVertex(inside_castle_seg7_vertex_07024028, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024118, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070242F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070243E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070244D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070245C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070246B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070247A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024988, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_07024000, 1), + gsSPLight(&inside_castle_seg7_light_07023FF8, 2), + gsSPVertex(inside_castle_seg7_vertex_070249C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024AB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024BA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024C98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024D88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 0, 7, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024E78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles( 4, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07024F68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 8, 10, 6, 0x0), + gsSP2Triangles(11, 12, 7, 0x0, 4, 13, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025048, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 3, 15, 4, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025148, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025238, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025328, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025418, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025508, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07028418 - 0x070286C0 +static const Gfx inside_castle_seg7_dl_07028418[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07025588, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 12, 10, 9, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025668, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 9, 7, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles(11, 8, 12, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles( 0, 2, 13, 0x0, 14, 15, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025768, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 4, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025858, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025948, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025A38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025B38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 11, 15, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025C38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 13, 14, 11, 0x0), + gsSP1Triangle( 9, 11, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025D38, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 9, 6, 0x0), + gsSP1Triangle( 5, 10, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070286C0 - 0x070287C0 +static const Gfx inside_castle_seg7_dl_070286C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07025DE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 3, 11, 4, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025EE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 3, 4, 11, 0x0), + gsSP2Triangles( 3, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07025FE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070260C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070287C0 - 0x07028A38 +static const Gfx inside_castle_seg7_dl_070287C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07024018, 1), + gsSPLight(&inside_castle_seg7_light_07024010, 2), + gsSPVertex(inside_castle_seg7_vertex_07026108, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&inside_castle_seg7_light_07024000, 1), + gsSPLight(&inside_castle_seg7_light_07023FF8, 2), + gsSPVertex(inside_castle_seg7_vertex_07026188, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026278, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026358, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026448, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026538, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026638, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026738, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026818, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 15, 9, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026918, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07028A38 - 0x07028FD0 +static const Gfx inside_castle_seg7_dl_07028A38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07024018, 1), + gsSPLight(&inside_castle_seg7_light_07024010, 2), + gsSPVertex(inside_castle_seg7_vertex_070269E8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSPLight(&inside_castle_seg7_light_07024000, 1), + gsSPLight(&inside_castle_seg7_light_07023FF8, 2), + gsSPVertex(inside_castle_seg7_vertex_07026A88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026B68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026C68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026D68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 6, 8, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026E68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 7, 9, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07026F48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027048, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027138, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027228, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 1, 10, 2, 0x0, 3, 11, 12, 0x0), + gsSP1Triangle( 3, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027308, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070273E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070274C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 9, 11, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070275C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070276A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027798, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027878, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027968, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027A48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027B28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 11, 15, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027C28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07027D28, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 3, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07028FD0 - 0x07029078 +const Gfx inside_castle_seg7_dl_07028FD0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07027DE8), + gsSPDisplayList(inside_castle_seg7_dl_07028418), + gsSPDisplayList(inside_castle_seg7_dl_070286C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070287C0), + gsSPDisplayList(inside_castle_seg7_dl_07028A38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/2/model.s b/levels/castle_inside/areas/1/2/model.s deleted file mode 100644 index 5318b11b..00000000 --- a/levels/castle_inside/areas/1/2/model.s +++ /dev/null @@ -1,1533 +0,0 @@ -inside_castle_seg7_light_07023FE0: # 0x07023FE0 - 0x07023FE8 -.byte 0x52, 0x52, 0x52, 0x00, 0x52, 0x52, 0x52, 0x00 - -inside_castle_seg7_light_07023FE8: # 0x07023FE8 - 0x07023FF8 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07023FF8: # 0x07023FF8 - 0x07024000 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07024000: # 0x07024000 - 0x07024010 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07024010: # 0x07024010 - 0x07024018 -.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00 - -inside_castle_seg7_light_07024018: # 0x07024018 - 0x07024028 -.byte 0x77, 0x77, 0x77, 0x00, 0x77, 0x77, 0x77, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07024028: # 0x07024028 - 0x07024118 -vertex -2330, 102, 163, 2012, 1106, 0x59, 0x00, 0x59, 0xFF -vertex -2619, 77, 452, -28, 1170, 0x59, 0x00, 0x59, 0xFF -vertex -2330, 77, 163, 2012, 1170, 0x59, 0x00, 0x59, 0xFF -vertex -2221, 26, 272, 2012, 1962, 0x59, 0x00, 0x59, 0xFF -vertex -2510, 26, 561, -28, 1962, 0x59, 0x00, 0x59, 0xFF -vertex -2510, 0, 561, -28, 2026, 0x59, 0x00, 0x59, 0xFF -vertex -2221, 0, 272, 2012, 2026, 0x59, 0x00, 0x59, 0xFF -vertex -2257, 51, 235, 2012, 1678, 0x59, 0x00, 0x59, 0xFF -vertex -2547, 51, 524, -28, 1678, 0x59, 0x00, 0x59, 0xFF -vertex -2547, 26, 524, -28, 1740, 0x59, 0x00, 0x59, 0xFF -vertex -2257, 26, 235, 2012, 1740, 0x59, 0x00, 0x59, 0xFF -vertex -2294, 77, 199, 2012, 1392, 0x59, 0x00, 0x59, 0xFF -vertex -2583, 51, 488, -28, 1456, 0x59, 0x00, 0x59, 0xFF -vertex -2294, 51, 199, 2012, 1456, 0x59, 0x00, 0x59, 0xFF -vertex -2583, 77, 488, -28, 1392, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07024118: # 0x07024118 - 0x07024208 -vertex -2438, 179, 54, 2012, 254, 0x59, 0x00, 0x59, 0xFF -vertex -2728, 154, 343, -28, 316, 0x59, 0x00, 0x59, 0xFF -vertex -2438, 154, 54, 2012, 316, 0x59, 0x00, 0x59, 0xFF -vertex -2330, 102, 163, 2012, 1106, 0x59, 0x00, 0x59, 0xFF -vertex -2619, 102, 452, -28, 1106, 0x59, 0x00, 0x59, 0xFF -vertex -2619, 77, 452, -28, 1170, 0x59, 0x00, 0x59, 0xFF -vertex -2366, 128, 127, 2012, 824, 0x59, 0x00, 0x59, 0xFF -vertex -2655, 102, 416, -28, 888, 0x59, 0x00, 0x59, 0xFF -vertex -2366, 102, 127, 2012, 888, 0x59, 0x00, 0x59, 0xFF -vertex -2655, 128, 416, -28, 824, 0x59, 0x00, 0x59, 0xFF -vertex -2402, 154, 91, 2012, 538, 0x59, 0x00, 0x59, 0xFF -vertex -2691, 128, 380, -28, 602, 0x59, 0x00, 0x59, 0xFF -vertex -2402, 128, 91, 2012, 602, 0x59, 0x00, 0x59, 0xFF -vertex -2691, 154, 380, -28, 538, 0x59, 0x00, 0x59, 0xFF -vertex -2728, 179, 343, -28, 254, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07024208: # 0x07024208 - 0x070242F8 -vertex 355, 128, 91, -36, 586, 0xA7, 0x00, 0x59, 0xFF -vertex 644, 128, 380, 2002, 586, 0xA7, 0x00, 0x59, 0xFF -vertex 644, 154, 380, 2002, 522, 0xA7, 0x00, 0x59, 0xFF -vertex -2475, 205, 18, 2012, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2764, 179, 307, -28, 32, 0x59, 0x00, 0x59, 0xFF -vertex -2475, 179, 18, 2012, 32, 0x59, 0x00, 0x59, 0xFF -vertex -2764, 205, 307, -28, 0, 0x59, 0x00, 0x59, 0xFF -vertex 428, 179, 18, -36, 16, 0xA7, 0x00, 0x59, 0xFF -vertex 717, 205, 307, 2002, -48, 0xA7, 0x00, 0x59, 0xFF -vertex 428, 205, 18, -36, -48, 0xA7, 0x00, 0x59, 0xFF -vertex 717, 179, 307, 2002, 16, 0xA7, 0x00, 0x59, 0xFF -vertex 391, 154, 54, -36, 300, 0xA7, 0x00, 0x59, 0xFF -vertex 681, 179, 343, 2002, 238, 0xA7, 0x00, 0x59, 0xFF -vertex 391, 179, 54, -36, 238, 0xA7, 0x00, 0x59, 0xFF -vertex 681, 154, 343, 2002, 300, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_070242F8: # 0x070242F8 - 0x070243E8 -vertex 247, 51, 199, -36, 1440, 0xA7, 0x00, 0x59, 0xFF -vertex 536, 51, 488, 2002, 1440, 0xA7, 0x00, 0x59, 0xFF -vertex 536, 77, 488, 2002, 1376, 0xA7, 0x00, 0x59, 0xFF -vertex 355, 128, 91, -36, 586, 0xA7, 0x00, 0x59, 0xFF -vertex 644, 154, 380, 2002, 522, 0xA7, 0x00, 0x59, 0xFF -vertex 355, 154, 91, -36, 522, 0xA7, 0x00, 0x59, 0xFF -vertex 319, 102, 127, -36, 872, 0xA7, 0x00, 0x59, 0xFF -vertex 608, 128, 416, 2002, 808, 0xA7, 0x00, 0x59, 0xFF -vertex 319, 128, 127, -36, 808, 0xA7, 0x00, 0x59, 0xFF -vertex 608, 102, 416, 2002, 872, 0xA7, 0x00, 0x59, 0xFF -vertex 283, 77, 163, -36, 1154, 0xA7, 0x00, 0x59, 0xFF -vertex 572, 77, 452, 2002, 1154, 0xA7, 0x00, 0x59, 0xFF -vertex 572, 102, 452, 2002, 1090, 0xA7, 0x00, 0x59, 0xFF -vertex 283, 102, 163, -36, 1090, 0xA7, 0x00, 0x59, 0xFF -vertex 247, 77, 199, -36, 1376, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_070243E8: # 0x070243E8 - 0x070244D8 -vertex -869, 205, -50, 1756, 216, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 205, -50, -1818, 216, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 179, -50, -1818, 396, 0x00, 0x00, 0x7F, 0xFF -vertex 210, 26, 235, -36, 1724, 0xA7, 0x00, 0x59, 0xFF -vertex 500, 26, 524, 2002, 1724, 0xA7, 0x00, 0x59, 0xFF -vertex 500, 51, 524, 2002, 1662, 0xA7, 0x00, 0x59, 0xFF -vertex 210, 51, 235, -36, 1662, 0xA7, 0x00, 0x59, 0xFF -vertex 174, 0, 272, -36, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex 463, 26, 561, 2002, 1946, 0xA7, 0x00, 0x59, 0xFF -vertex 174, 26, 272, -36, 1946, 0xA7, 0x00, 0x59, 0xFF -vertex 463, 0, 561, 2002, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex -869, 230, -76, 1756, -146, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 205, -76, -1818, 36, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 205, -76, 1756, 36, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 230, -76, -1818, -146, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070244D8: # 0x070244D8 - 0x070245C8 -vertex -869, 128, 26, 1756, 1298, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 102, 26, -1818, 1478, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 102, 26, 1756, 1478, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 205, -50, 1756, 216, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 179, -50, -1818, 396, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 179, -50, 1756, 396, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 179, -25, 1756, 578, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 154, -25, -1818, 758, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 154, -25, 1756, 758, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 179, -25, -1818, 578, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 154, 0, 1756, 938, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 128, 0, -1818, 1118, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 128, 0, 1756, 1118, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 154, 0, -1818, 938, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 128, 26, -1818, 1298, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070245C8: # 0x070245C8 - 0x070246B8 -vertex -869, 26, 128, 1756, 2744, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 0, 128, -1818, 2924, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 0, 128, 1756, 2924, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 102, 51, 1756, 1660, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 102, 51, -1818, 1660, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 77, 51, -1818, 1840, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 77, 51, 1756, 1840, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 77, 77, 1756, 2020, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 51, 77, -1818, 2202, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 51, 77, 1756, 2202, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 77, 77, -1818, 2020, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 51, 102, 1756, 2382, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 26, 102, -1818, 2562, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 26, 102, 1756, 2562, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 51, 102, -1818, 2382, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070246B8: # 0x070246B8 - 0x070247A8 -vertex -869, 435, -281, 1756, -3036, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 410, -281, -1818, -2856, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 410, -281, 1756, -2856, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 26, 128, 1756, 2744, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 26, 128, -1818, 2744, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 0, 128, -1818, 2924, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 486, -332, 1756, -3758, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 486, -332, -1818, -3758, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 461, -332, -1818, -3578, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 461, -332, 1756, -3578, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 461, -306, 1756, -3398, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 435, -306, -1818, -3216, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 435, -306, 1756, -3216, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 461, -306, -1818, -3398, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 435, -281, -1818, -3036, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070247A8: # 0x070247A8 - 0x07024898 -vertex -869, 333, -178, 1756, -1590, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 333, -178, -1818, -1590, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 307, -178, -1818, -1410, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 410, -255, 1756, -2674, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 384, -255, -1818, -2494, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 384, -255, 1756, -2494, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 410, -255, -1818, -2674, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 384, -229, 1756, -2314, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 384, -229, -1818, -2314, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 358, -229, -1818, -2132, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 358, -229, 1756, -2132, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 358, -204, 1756, -1952, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 333, -204, -1818, -1772, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 333, -204, 1756, -1772, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 358, -204, -1818, -1952, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07024898: # 0x07024898 - 0x07024988 -vertex -869, 256, -101, 1756, -506, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 230, -101, -1818, -326, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 230, -101, 1756, -326, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 333, -178, 1756, -1590, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 307, -178, -1818, -1410, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 307, -178, 1756, -1410, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 307, -153, 1756, -1230, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 282, -153, -1818, -1048, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 282, -153, 1756, -1048, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 307, -153, -1818, -1230, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 282, -127, 1756, -868, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 256, -127, -1818, -688, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 256, -127, 1756, -688, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 282, -127, -1818, -868, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 256, -101, -1818, -506, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07024988: # 0x07024988 - 0x070249C8 -vertex -869, 512, -357, 1756, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 486, -357, -1818, -3940, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 486, -357, 1756, -3940, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 512, -357, -1818, -4120, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070249C8: # 0x070249C8 - 0x07024AB8 -vertex -2330, 77, 163, 2012, 1170, 0x00, 0x7F, 0x00, 0xFF -vertex -2619, 77, 452, -28, 1170, 0x00, 0x7F, 0x00, 0xFF -vertex -2583, 77, 488, -28, 1392, 0x00, 0x7F, 0x00, 0xFF -vertex -562, 0, 2202, 2522, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1484, 0, 2202, -2074, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1484, 0, 2714, -2074, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex -562, 0, 2714, 2522, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex -2257, 26, 235, 2012, 1740, 0x00, 0x7F, 0x00, 0xFF -vertex -2510, 26, 561, -28, 1962, 0x00, 0x7F, 0x00, 0xFF -vertex -2221, 26, 272, 2012, 1962, 0x00, 0x7F, 0x00, 0xFF -vertex -2547, 26, 524, -28, 1740, 0x00, 0x7F, 0x00, 0xFF -vertex -2294, 51, 199, 2012, 1456, 0x00, 0x7F, 0x00, 0xFF -vertex -2583, 51, 488, -28, 1456, 0x00, 0x7F, 0x00, 0xFF -vertex -2547, 51, 524, -28, 1678, 0x00, 0x7F, 0x00, 0xFF -vertex -2257, 51, 235, 2012, 1678, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07024AB8: # 0x07024AB8 - 0x07024BA8 -vertex -2438, 154, 54, 2012, 316, 0x00, 0x7F, 0x00, 0xFF -vertex -2728, 154, 343, -28, 316, 0x00, 0x7F, 0x00, 0xFF -vertex -2691, 154, 380, -28, 538, 0x00, 0x7F, 0x00, 0xFF -vertex -2330, 77, 163, 2012, 1170, 0x00, 0x7F, 0x00, 0xFF -vertex -2583, 77, 488, -28, 1392, 0x00, 0x7F, 0x00, 0xFF -vertex -2294, 77, 199, 2012, 1392, 0x00, 0x7F, 0x00, 0xFF -vertex -2366, 102, 127, 2012, 888, 0x00, 0x7F, 0x00, 0xFF -vertex -2619, 102, 452, -28, 1106, 0x00, 0x7F, 0x00, 0xFF -vertex -2330, 102, 163, 2012, 1106, 0x00, 0x7F, 0x00, 0xFF -vertex -2655, 102, 416, -28, 888, 0x00, 0x7F, 0x00, 0xFF -vertex -2402, 128, 91, 2012, 602, 0x00, 0x7F, 0x00, 0xFF -vertex -2655, 128, 416, -28, 824, 0x00, 0x7F, 0x00, 0xFF -vertex -2366, 128, 127, 2012, 824, 0x00, 0x7F, 0x00, 0xFF -vertex -2691, 128, 380, -28, 602, 0x00, 0x7F, 0x00, 0xFF -vertex -2402, 154, 91, 2012, 538, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07024BA8: # 0x07024BA8 - 0x07024C98 -vertex 319, 128, 127, -36, 808, 0x00, 0x7F, 0x00, 0xFF -vertex 644, 128, 380, 2002, 586, 0x00, 0x7F, 0x00, 0xFF -vertex 355, 128, 91, -36, 586, 0x00, 0x7F, 0x00, 0xFF -vertex -2475, 179, 18, 2012, 32, 0x00, 0x7F, 0x00, 0xFF -vertex -2764, 179, 307, -28, 32, 0x00, 0x7F, 0x00, 0xFF -vertex -2728, 179, 343, -28, 254, 0x00, 0x7F, 0x00, 0xFF -vertex -2438, 179, 54, 2012, 254, 0x00, 0x7F, 0x00, 0xFF -vertex 391, 179, 54, -36, 238, 0x00, 0x7F, 0x00, 0xFF -vertex 681, 179, 343, 2002, 238, 0x00, 0x7F, 0x00, 0xFF -vertex 717, 179, 307, 2002, 16, 0x00, 0x7F, 0x00, 0xFF -vertex 428, 179, 18, -36, 16, 0x00, 0x7F, 0x00, 0xFF -vertex 355, 154, 91, -36, 522, 0x00, 0x7F, 0x00, 0xFF -vertex 681, 154, 343, 2002, 300, 0x00, 0x7F, 0x00, 0xFF -vertex 391, 154, 54, -36, 300, 0x00, 0x7F, 0x00, 0xFF -vertex 644, 154, 380, 2002, 522, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07024C98: # 0x07024C98 - 0x07024D88 -vertex 210, 51, 235, -36, 1662, 0x00, 0x7F, 0x00, 0xFF -vertex 536, 51, 488, 2002, 1440, 0x00, 0x7F, 0x00, 0xFF -vertex 247, 51, 199, -36, 1440, 0x00, 0x7F, 0x00, 0xFF -vertex 319, 128, 127, -36, 808, 0x00, 0x7F, 0x00, 0xFF -vertex 608, 128, 416, 2002, 808, 0x00, 0x7F, 0x00, 0xFF -vertex 644, 128, 380, 2002, 586, 0x00, 0x7F, 0x00, 0xFF -vertex 283, 102, 163, -36, 1090, 0x00, 0x7F, 0x00, 0xFF -vertex 608, 102, 416, 2002, 872, 0x00, 0x7F, 0x00, 0xFF -vertex 319, 102, 127, -36, 872, 0x00, 0x7F, 0x00, 0xFF -vertex 572, 102, 452, 2002, 1090, 0x00, 0x7F, 0x00, 0xFF -vertex 247, 77, 199, -36, 1376, 0x00, 0x7F, 0x00, 0xFF -vertex 536, 77, 488, 2002, 1376, 0x00, 0x7F, 0x00, 0xFF -vertex 572, 77, 452, 2002, 1154, 0x00, 0x7F, 0x00, 0xFF -vertex 283, 77, 163, -36, 1154, 0x00, 0x7F, 0x00, 0xFF -vertex 500, 51, 524, 2002, 1662, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07024D88: # 0x07024D88 - 0x07024E78 -vertex 512, 205, -101, 6610, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 717, 205, 307, 7632, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 205, 0, 9166, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 174, 26, 272, -36, 1946, 0x00, 0x7F, 0x00, 0xFF -vertex 463, 26, 561, 2002, 1946, 0x00, 0x7F, 0x00, 0xFF -vertex 500, 26, 524, 2002, 1724, 0x00, 0x7F, 0x00, 0xFF -vertex 210, 26, 235, -36, 1724, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 205, -1023, 9166, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 205, -1228, 8144, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 205, -1023, 6610, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 205, 0, 6100, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1075, 205, -306, 0, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 205, -153, 734, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 1075, 205, -153, 734, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 205, -306, 0, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07024E78: # 0x07024E78 - 0x07024F68 -vertex -3122, 205, -716, 2268, 734, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 205, -716, 2522, 734, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 205, -869, 2522, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3122, 205, -869, 2268, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 205, -1023, -8716, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 205, 0, -11272, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 205, -101, -8716, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 205, -1023, -11272, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -2457, 205, 0, -8206, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2764, 205, 307, -9738, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex -2866, 205, -1228, -10250, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 0, 2202, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 0, 2202, 1502, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 0, 2150, 1502, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 0, 2150, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07024F68: # 0x07024F68 - 0x07025048 -vertex -1330, 0, 2150, -540, 10698, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 0, 1536, 2522, 7630, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, 0, 1536, -540, 7630, 0x00, 0x7F, 0x00, 0xFF -vertex -716, 0, 2150, 2522, 10698, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 0, 1229, 2012, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 0, 1229, 0, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, 1536, -1562, 7632, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 1536, 3544, 7632, 0x00, 0x7F, 0x00, 0xFF -vertex -2203, 0, 253, -4898, 1230, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, 1536, -1562, 7630, 0x00, 0x7F, 0x00, 0xFF -vertex -2510, 0, 561, -6430, 2764, 0x00, 0x7F, 0x00, 0xFF -vertex 463, 0, 561, 8412, 2764, 0x00, 0x7F, 0x00, 0xFF -vertex 156, 0, 253, 6880, 1230, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 1536, 3544, 7630, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025048: # 0x07025048 - 0x07025148 -vertex -869, 230, -101, 1756, -326, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 230, -101, -1818, -326, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 230, -76, -1818, -146, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 154, -25, 1756, 758, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 154, 0, -1818, 938, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 154, 0, 1756, 938, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 230, -76, 1756, -146, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 205, -76, 1756, 36, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 205, -76, -1818, 36, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 205, -50, -1818, 216, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 205, -50, 1756, 216, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 179, -50, 1756, 396, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 179, -50, -1818, 396, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 179, -25, -1818, 578, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 179, -25, 1756, 578, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 154, -25, -1818, 758, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025148: # 0x07025148 - 0x07025238 -vertex -869, 51, 77, 1756, 2202, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 51, 77, -1818, 2202, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 51, 102, -1818, 2382, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 128, 0, 1756, 1118, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 128, 0, -1818, 1118, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 128, 26, -1818, 1298, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 128, 26, 1756, 1298, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 102, 26, 1756, 1478, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 102, 51, -1818, 1660, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 102, 51, 1756, 1660, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 102, 26, -1818, 1478, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 77, 51, 1756, 1840, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 77, 51, -1818, 1840, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 77, 77, -1818, 2020, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 77, 77, 1756, 2020, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025238: # 0x07025238 - 0x07025328 -vertex -869, 461, -332, 1756, -3578, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 461, -306, -1818, -3398, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 461, -306, 1756, -3398, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 51, 77, 1756, 2202, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 51, 102, -1818, 2382, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 51, 102, 1756, 2382, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 26, 102, 1756, 2562, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 26, 128, -1818, 2744, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 26, 128, 1756, 2744, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 26, 102, -1818, 2562, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 486, -357, 1756, -3940, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 486, -357, -1818, -3940, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 486, -332, -1818, -3758, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 486, -332, 1756, -3758, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 461, -332, -1818, -3578, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025328: # 0x07025328 - 0x07025418 -vertex -869, 358, -229, 1756, -2132, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 358, -229, -1818, -2132, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 358, -204, -1818, -1952, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 435, -306, 1756, -3216, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 435, -281, -1818, -3036, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 435, -281, 1756, -3036, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 435, -306, -1818, -3216, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 410, -281, 1756, -2856, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 410, -281, -1818, -2856, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 410, -255, -1818, -2674, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 410, -255, 1756, -2674, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 384, -255, 1756, -2494, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 384, -255, -1818, -2494, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 384, -229, -1818, -2314, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 384, -229, 1756, -2314, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025418: # 0x07025418 - 0x07025508 -vertex -869, 282, -153, 1756, -1048, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 282, -153, -1818, -1048, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 282, -127, -1818, -868, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 358, -229, 1756, -2132, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 358, -204, -1818, -1952, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 358, -204, 1756, -1952, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 333, -204, 1756, -1772, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 333, -204, -1818, -1772, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 333, -178, -1818, -1590, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 333, -178, 1756, -1590, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 307, -178, 1756, -1410, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 307, -178, -1818, -1410, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 307, -153, -1818, -1230, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 307, -153, 1756, -1230, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 282, -127, 1756, -868, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025508: # 0x07025508 - 0x07025588 -vertex -869, 256, -127, 1756, -688, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 256, -127, -1818, -688, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 256, -101, -1818, -506, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 256, -101, 1756, -506, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 512, -409, 1500, -4482, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 512, -409, -1564, -4482, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 512, -357, -1564, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 512, -357, 1500, -4120, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025588: # 0x07025588 - 0x07025668 -vertex -818, 0, 102, 1500, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 0, 205, -542, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 0, 205, 1500, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 0, 102, -542, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -613, -50, 307, 3034, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, -50, 307, -1052, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, -50, 1126, -1052, 6610, 0x00, 0x7F, 0x00, 0xFF -vertex -613, -50, 1126, 3034, 6610, 0x00, 0x7F, 0x00, 0xFF -vertex -2761, 512, -1355, -6658, -3730, 0x00, 0x7F, 0x00, 0xFF -vertex -2724, 512, -1318, -6476, -3550, 0x00, 0x7F, 0x00, 0xFF -vertex -2507, 512, -1536, -5392, -4634, 0x00, 0x7F, 0x00, 0xFF -vertex -2543, 512, -1572, -5574, -4814, 0x00, 0x7F, 0x00, 0xFF -vertex -2661, 512, -1023, -6162, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2493, 512, -1550, -5320, -4706, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025668: # 0x07025668 - 0x07025768 -vertex 553, 614, -1494, 7840, -2380, 0x00, 0x7F, 0x00, 0xFF -vertex 662, 614, -1385, 8382, -1838, 0x00, 0x7F, 0x00, 0xFF -vertex 698, 614, -1421, 8562, -2020, 0x00, 0x7F, 0x00, 0xFF -vertex -2724, 512, -1318, -6476, -3550, 0x00, 0x7F, 0x00, 0xFF -vertex -2779, 512, -1264, -6748, -3278, 0x00, 0x7F, 0x00, 0xFF -vertex -2661, 512, -1023, -6162, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2866, 512, -1228, -7184, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -2493, 512, -1550, -5320, -4706, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 512, -1023, -3096, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2149, 512, -1637, -3608, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -2457, 512, -1637, -5140, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 512, -1023, -540, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, 512, -409, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 590, 614, -1530, 8020, -2562, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 512, -409, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 512, -1023, 4568, -2076, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025768: # 0x07025768 - 0x07025858 -vertex -255, 512, -767, 5844, -798, 0xE8, 0x7A, 0x18, 0xFF -vertex -255, 614, -1279, 5844, -3354, 0xE8, 0x7A, 0x18, 0xFF -vertex -511, 512, -1023, 4568, -2076, 0xE8, 0x7A, 0x18, 0xFF -vertex 0, 614, -1023, 7122, -2076, 0xE8, 0x7A, 0x18, 0xFF -vertex -613, 512, -409, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 512, -767, 5844, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 512, -1023, 4568, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 614, -1637, 7632, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 614, -1279, 5844, -3354, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 614, -1023, 7122, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 614, -1637, 9166, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 614, 614, -1023, 10188, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 614, -1228, 11210, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 512, -1023, -540, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, 512, -409, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025858: # 0x07025858 - 0x07025948 -vertex -289, 0, -733, 3632, 1412, 0x00, 0x7F, 0x00, 0xFF -vertex -216, 0, -878, 3994, 690, 0x00, 0x7F, 0x00, 0xFF -vertex -325, 0, -770, 3452, 1230, 0x00, 0x7F, 0x00, 0xFF -vertex 333, 0, -1074, 6738, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 0, -1023, 5972, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 333, 0, -1023, 6738, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 0, -1074, 5972, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -2380, 0, -1023, -6800, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2226, 0, -1023, -6034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2226, 0, -1074, -6034, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -2380, 0, -1074, -6800, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 512, -1074, 734, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 512, -1074, -796, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 512, -1023, -796, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 512, -1023, 734, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025948: # 0x07025948 - 0x07025A38 -vertex -1433, -50, 563, -1052, 2776, 0x25, 0x73, 0x25, 0xFF -vertex -1228, 0, 205, 0, 990, 0x25, 0x73, 0x25, 0xFF -vertex -1535, 0, 512, -1562, 2520, 0x25, 0x73, 0x25, 0xFF -vertex -289, 0, -733, 3632, 1412, 0x00, 0x7F, 0x00, 0xFF -vertex -180, 0, -842, 4174, 872, 0x00, 0x7F, 0x00, 0xFF -vertex -216, 0, -878, 3994, 690, 0x00, 0x7F, 0x00, 0xFF -vertex -1721, 0, -770, -3514, 1230, 0x00, 0x7F, 0x00, 0xFF -vertex -1830, 0, -878, -4056, 690, 0x00, 0x7F, 0x00, 0xFF -vertex -1866, 0, -842, -4236, 872, 0x00, 0x7F, 0x00, 0xFF -vertex -1757, 0, -733, -3694, 1412, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, 922, -1562, 4566, 0x37, 0x72, 0x00, 0xFF -vertex -1433, -50, 870, -1052, 4310, 0x37, 0x72, 0x00, 0xFF -vertex -1433, -50, 563, -1052, 2776, 0x37, 0x72, 0x00, 0xFF -vertex -1535, 0, 512, -1562, 2520, 0x37, 0x72, 0x00, 0xFF -vertex -1177, -50, 307, 224, 1500, 0x25, 0x73, 0x25, 0xFF - -inside_castle_seg7_vertex_07025A38: # 0x07025A38 - 0x07025B38 -vertex -1228, 0, 205, 0, 990, 0x00, 0x72, 0x37, 0xFF -vertex -869, -50, 307, 1756, 1500, 0x00, 0x72, 0x37, 0xFF -vertex -818, 0, 205, 2012, 990, 0x00, 0x72, 0x37, 0xFF -vertex -1177, -50, 307, 224, 1500, 0x00, 0x72, 0x37, 0xFF -vertex -1228, 0, 1229, 0, 6098, 0x25, 0x73, 0xDB, 0xFF -vertex -1433, -50, 870, -1052, 4310, 0x25, 0x73, 0xDB, 0xFF -vertex -1535, 0, 922, -1562, 4566, 0x25, 0x73, 0xDB, 0xFF -vertex -1177, -50, 1126, 224, 5588, 0x25, 0x73, 0xDB, 0xFF -vertex -818, 0, 1229, 2012, 6098, 0x00, 0x72, 0xC9, 0xFF -vertex -1177, -50, 1126, 224, 5588, 0x00, 0x72, 0xC9, 0xFF -vertex -1228, 0, 1229, 0, 6098, 0x00, 0x72, 0xC9, 0xFF -vertex -869, -50, 1126, 1756, 5588, 0x00, 0x72, 0xC9, 0xFF -vertex -511, 0, 922, 3544, 4566, 0xDB, 0x73, 0xDB, 0xFF -vertex -869, -50, 1126, 1756, 5588, 0xDB, 0x73, 0xDB, 0xFF -vertex -818, 0, 1229, 2012, 6098, 0xDB, 0x73, 0xDB, 0xFF -vertex -613, -50, 870, 3034, 4310, 0xDB, 0x73, 0xDB, 0xFF - -inside_castle_seg7_vertex_07025B38: # 0x07025B38 - 0x07025C38 -vertex -511, 0, 512, 3544, 2520, 0xC9, 0x72, 0x00, 0xFF -vertex -613, -50, 870, 3034, 4310, 0xC9, 0x72, 0x00, 0xFF -vertex -511, 0, 922, 3544, 4566, 0xC9, 0x72, 0x00, 0xFF -vertex -869, -50, 307, 1756, 1500, 0xDB, 0x73, 0x25, 0xFF -vertex -511, 0, 512, 3544, 2520, 0xDB, 0x73, 0x25, 0xFF -vertex -818, 0, 205, 2012, 990, 0xDB, 0x73, 0x25, 0xFF -vertex 512, 0, -101, 8654, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -1023, 8654, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, -1023, 6100, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -613, -50, 563, 3034, 2776, 0xC9, 0x72, 0x00, 0xFF -vertex -613, -50, 563, 3034, 2776, 0xDB, 0x73, 0x25, 0xFF -vertex -1535, 0, 512, -1562, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 0, -1023, -4118, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 0, -101, -6672, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 0, -1023, -6672, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 0, -204, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025C38: # 0x07025C38 - 0x07025D38 -vertex -1535, 0, 512, -1562, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 0, -101, -6672, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -2203, 0, 253, -4898, 2252, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, 922, -1562, 5588, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 0, 205, 0, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 0, -204, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, 384, -409, 478, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 384, -204, 1500, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 384, -409, 1500, -542, 0x00, 0x7F, 0x00, 0xFF -vertex 156, 0, 253, 6880, 2252, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -101, 8654, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 512, 3544, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, -1023, 6100, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 0, -204, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 0, 205, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 922, 3544, 5588, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025D38: # 0x07025D38 - 0x07025DE8 -vertex -1433, 384, -409, 478, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 384, -511, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 384, -306, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, 384, -204, 478, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 384, -204, 1500, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 384, -409, 4566, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 384, -204, 4566, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 384, -306, 5078, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 384, -511, 5078, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 384, -204, 3544, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 384, -409, 3544, -542, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07025DE8: # 0x07025DE8 - 0x07025EE8 -vertex -1177, 256, 2150, 2268, -288, 0x00, 0x81, 0x00, 0xFF -vertex -869, 256, 2150, 734, -288, 0x00, 0x81, 0x00, 0xFF -vertex -869, 256, 2202, 734, -288, 0x00, 0x81, 0x00, 0xFF -vertex -869, 256, 2150, 734, -288, 0x81, 0x00, 0x00, 0xFF -vertex -869, 0, 2202, 734, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, 256, 2202, 734, -288, 0x81, 0x00, 0x00, 0xFF -vertex -716, 410, 2150, 0, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -869, 256, 2150, 734, -288, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 256, 2150, 2268, -288, 0x00, 0x00, 0x81, 0xFF -vertex -716, 0, 2150, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, 0, 2150, 734, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, 0, 2150, 734, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1177, 256, 2202, 2268, -288, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 0, 2202, 2268, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 0, 2150, 2268, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 256, 2150, 2268, -288, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07025EE8: # 0x07025EE8 - 0x07025FE8 -vertex -1177, 256, 2150, 2268, -288, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 0, 2150, 2268, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 0, 2150, 3034, 990, 0x00, 0x00, 0x81, 0xFF -vertex -716, 410, 2150, 0, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 410, 2150, 3034, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -716, 410, 1562, 0, -1054, 0x97, 0xBA, 0x00, 0xFF -vertex -921, 717, 2150, 3034, -2588, 0x97, 0xBA, 0x00, 0xFF -vertex -921, 717, 1562, 0, -2588, 0x97, 0xBA, 0x00, 0xFF -vertex -1177, 256, 2150, 2268, -288, 0x00, 0x81, 0x00, 0xFF -vertex -869, 256, 2202, 734, -288, 0x00, 0x81, 0x00, 0xFF -vertex -1177, 256, 2202, 2268, -288, 0x00, 0x81, 0x00, 0xFF -vertex -1125, 717, 2150, 2012, -2588, 0x00, 0x00, 0x81, 0xFF -vertex -921, 717, 2150, 990, -2588, 0x00, 0x00, 0x81, 0xFF -vertex -716, 0, 1562, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -716, 0, 2150, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex -716, 410, 2150, 3034, -1054, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07025FE8: # 0x07025FE8 - 0x070260C8 -vertex -716, 0, 1562, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -716, 410, 2150, 3034, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -716, 410, 1562, 0, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -716, 410, 1562, 0, -1054, 0x97, 0xBA, 0x00, 0xFF -vertex -716, 410, 2150, 3034, -1054, 0x97, 0xBA, 0x00, 0xFF -vertex -921, 717, 2150, 3034, -2588, 0x97, 0xBA, 0x00, 0xFF -vertex -921, 717, 1562, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex -921, 717, 2150, -1052, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1125, 717, 2150, -1052, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1125, 717, 1562, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1125, 717, 1562, 990, -2586, 0x69, 0xBA, 0x00, 0xFF -vertex -1125, 717, 2150, -2074, -2586, 0x69, 0xBA, 0x00, 0xFF -vertex -1330, 410, 2150, -2074, -1054, 0x69, 0xBA, 0x00, 0xFF -vertex -1330, 410, 1562, 990, -1054, 0x69, 0xBA, 0x00, 0xFF - -inside_castle_seg7_vertex_070260C8: # 0x070260C8 - 0x07026108 -vertex -1330, 410, 1562, 990, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 410, 2150, -2074, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 0, 2150, -2074, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 0, 1562, 990, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07026108: # 0x07026108 - 0x07026188 -vertex -869, 512, -306, 1704, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, 614, -460, 2012, 786, 0x81, 0x00, 0x00, 0xFF -vertex -869, 512, -460, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, 614, -409, 1908, 786, 0x81, 0x00, 0x00, 0xFF -vertex -1177, 614, -460, 2012, 786, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 614, -409, 1908, 786, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, -306, 1704, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, -460, 2012, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07026188: # 0x07026188 - 0x07026278 -vertex 0, 614, -1023, 6100, 786, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 512, -1023, 6100, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 512, -1023, 7328, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -784, 512, 1562, 512, 990, 0x97, 0xBA, 0x00, 0xFF -vertex -921, 717, 1562, 784, 582, 0x97, 0xBA, 0x00, 0xFF -vertex -921, 717, 1536, 784, 582, 0x97, 0xBA, 0x00, 0xFF -vertex -784, 512, 1536, 512, 990, 0x97, 0xBA, 0x00, 0xFF -vertex -921, 717, 1536, 784, 582, 0x00, 0x81, 0x00, 0xFF -vertex -921, 717, 1562, 784, 582, 0x00, 0x81, 0x00, 0xFF -vertex -1125, 717, 1562, 1196, 582, 0x00, 0x81, 0x00, 0xFF -vertex -1125, 717, 1536, 1196, 582, 0x00, 0x81, 0x00, 0xFF -vertex -1125, 717, 1536, 1196, 582, 0x69, 0xBA, 0x00, 0xFF -vertex -1125, 717, 1562, 1196, 582, 0x69, 0xBA, 0x00, 0xFF -vertex -1262, 512, 1562, 1468, 990, 0x69, 0xBA, 0x00, 0xFF -vertex -1262, 512, 1536, 1468, 990, 0x69, 0xBA, 0x00, 0xFF - -inside_castle_seg7_vertex_07026278: # 0x07026278 - 0x07026358 -vertex 614, 614, -1023, 7328, 786, 0x59, 0x00, 0x59, 0xFF -vertex 819, 512, -1228, 7736, 990, 0x59, 0x00, 0x59, 0xFF -vertex 819, 614, -1228, 7736, 786, 0x59, 0x00, 0x59, 0xFF -vertex 614, 512, -1023, 7328, 990, 0x59, 0x00, 0x59, 0xFF -vertex 0, 614, -1023, 6100, 786, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 512, -1023, 7328, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 614, -1023, 7328, 786, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 512, -767, 5588, 990, 0x59, 0x00, 0x59, 0xFF -vertex 0, 512, -1023, 6100, 990, 0x59, 0x00, 0x59, 0xFF -vertex 0, 614, -1023, 6100, 786, 0x59, 0x00, 0x59, 0xFF -vertex -2761, 768, -1355, 588, 478, 0x59, 0x00, 0xA7, 0xFF -vertex -2724, 768, -1318, 660, 478, 0x59, 0x00, 0xA7, 0xFF -vertex -2761, 512, -1355, 588, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2724, 512, -1318, 660, 990, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07026358: # 0x07026358 - 0x07026448 -vertex -2543, 512, -1572, 1020, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -2507, 512, -1536, 1092, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -2507, 768, -1536, 1092, 478, 0xA7, 0x00, 0x59, 0xFF -vertex -2543, 768, -1572, 1020, 478, 0xA7, 0x00, 0x59, 0xFF -vertex -869, 768, -1023, 4364, 478, 0x00, 0x81, 0x00, 0xFF -vertex -1177, 768, -1023, 3748, 478, 0x00, 0x81, 0x00, 0xFF -vertex -1177, 768, -1074, 3748, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2507, 768, -1536, 1092, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2761, 768, -1355, 588, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2543, 768, -1572, 1020, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2724, 768, -1318, 660, 478, 0x00, 0x81, 0x00, 0xFF -vertex 698, 614, -1421, 7492, 786, 0xA7, 0x00, 0xA7, 0xFF -vertex 662, 614, -1385, 7420, 786, 0xA7, 0x00, 0xA7, 0xFF -vertex 662, 870, -1385, 7420, 274, 0xA7, 0x00, 0xA7, 0xFF -vertex 698, 870, -1421, 7492, 274, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07026448: # 0x07026448 - 0x07026538 -vertex 662, 870, -1385, 7420, 274, 0x00, 0x81, 0x00, 0xFF -vertex 553, 870, -1494, 7204, 274, 0x00, 0x81, 0x00, 0xFF -vertex 590, 870, -1530, 7276, 274, 0x00, 0x81, 0x00, 0xFF -vertex 698, 870, -1421, 7492, 274, 0x00, 0x81, 0x00, 0xFF -vertex 553, 614, -1494, 7204, 786, 0x58, 0x00, 0x5B, 0xFF -vertex 590, 614, -1530, 7276, 786, 0x58, 0x00, 0x5B, 0xFF -vertex 590, 870, -1530, 7276, 274, 0x58, 0x00, 0x5B, 0xFF -vertex 553, 870, -1494, 7204, 274, 0x58, 0x00, 0x5B, 0xFF -vertex -869, 768, -1023, 4364, 478, 0x00, 0x81, 0x00, 0xFF -vertex -1177, 768, -1074, 3748, 478, 0x00, 0x81, 0x00, 0xFF -vertex -869, 768, -1074, 4364, 478, 0x00, 0x81, 0x00, 0xFF -vertex -869, 768, -1074, 4364, 478, 0x81, 0x00, 0x00, 0xFF -vertex -869, 512, -1023, 4364, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, 768, -1023, 4364, 478, 0x81, 0x00, 0x00, 0xFF -vertex -869, 512, -1074, 4364, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07026538: # 0x07026538 - 0x07026638 -vertex -1177, 768, -1023, 3748, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, -1023, 3748, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, -1074, 3748, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 768, -1074, 3748, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 512, -306, 1704, 990, 0x00, 0x5A, 0x59, 0xFF -vertex -818, 614, -409, 1908, 786, 0x00, 0x5A, 0x59, 0xFF -vertex -869, 614, -409, 1908, 786, 0x00, 0x5A, 0x59, 0xFF -vertex -869, 614, -409, 1908, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 614, -409, 1908, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 614, -460, 2012, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 614, -460, 2012, 786, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 614, -409, 1908, 786, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 512, -306, 1704, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1228, 512, -306, 1704, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 614, -460, 2012, 786, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 512, -460, 2012, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07026638: # 0x07026638 - 0x07026738 -vertex -869, 614, -409, 1908, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 614, -460, 2012, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 614, -460, 2012, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 614, -460, 2012, 786, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 512, -306, 1704, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 512, -460, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 512, -306, 1704, 990, 0x00, 0x5A, 0x59, 0xFF -vertex -869, 614, -409, 1908, 786, 0x00, 0x5A, 0x59, 0xFF -vertex -869, 512, -306, 1704, 990, 0x00, 0x5A, 0x59, 0xFF -vertex -1228, 614, -409, 1908, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 614, -460, 2012, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 614, -460, 2012, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 614, -409, 1908, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 512, -306, 1704, 990, 0x00, 0x5A, 0x59, 0xFF -vertex -1177, 614, -409, 1908, 786, 0x00, 0x5A, 0x59, 0xFF -vertex -1228, 614, -409, 1908, 786, 0x00, 0x5A, 0x59, 0xFF - -inside_castle_seg7_vertex_07026738: # 0x07026738 - 0x07026818 -vertex -1177, 512, -306, 1704, 990, 0x00, 0x5A, 0x59, 0xFF -vertex -1228, 614, -409, 1908, 786, 0x00, 0x5A, 0x59, 0xFF -vertex -1228, 512, -306, 1704, 990, 0x00, 0x5A, 0x59, 0xFF -vertex -1228, 512, -306, 1704, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 614, -409, 1908, 786, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 614, -460, 2012, 786, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 614, -460, 2012, 786, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 614, -460, 2012, 786, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 512, -460, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1228, 512, -460, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, 614, -460, 2012, 786, 0x00, 0x00, 0x81, 0xFF -vertex -818, 614, -460, 2012, 786, 0x00, 0x00, 0x81, 0xFF -vertex -818, 512, -460, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, 512, -460, 2012, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07026818: # 0x07026818 - 0x07026918 -vertex -2493, 973, -1550, 1124, 70, 0x49, 0x49, 0x49, 0xFF -vertex -2457, 1024, -1637, 1196, 0, 0x49, 0x49, 0x49, 0xFF -vertex -2866, 1024, -1228, 376, 0, 0x49, 0x49, 0x49, 0xFF -vertex -2779, 973, -1264, 552, 70, 0x49, 0x49, 0x49, 0xFF -vertex -2866, 1024, -1228, 376, 0, 0x30, 0x00, 0x75, 0xFF -vertex -2866, 512, -1228, 376, 990, 0x30, 0x00, 0x75, 0xFF -vertex -2779, 512, -1264, 552, 990, 0x30, 0x00, 0x75, 0xFF -vertex -2779, 973, -1264, 552, 70, 0x30, 0x00, 0x75, 0xFF -vertex -2724, 768, -1318, 660, 480, 0x59, 0x00, 0x59, 0xFF -vertex -2493, 973, -1550, 1124, 70, 0x59, 0x00, 0x59, 0xFF -vertex -2779, 973, -1264, 552, 70, 0x59, 0x00, 0x59, 0xFF -vertex -2724, 768, -1318, 660, 480, 0x58, 0x00, 0x5A, 0xFF -vertex -2779, 973, -1264, 552, 70, 0x58, 0x00, 0x5A, 0xFF -vertex -2779, 512, -1264, 552, 990, 0x58, 0x00, 0x5A, 0xFF -vertex -2507, 768, -1536, 1092, 480, 0x59, 0x00, 0x59, 0xFF -vertex -2493, 512, -1550, 1124, 990, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07026918: # 0x07026918 - 0x070269E8 -vertex -2724, 768, -1318, 660, 480, 0x5A, 0x00, 0x59, 0xFF -vertex -2507, 768, -1536, 1092, 480, 0x5A, 0x00, 0x59, 0xFF -vertex -2493, 973, -1550, 1124, 70, 0x5A, 0x00, 0x59, 0xFF -vertex -2457, 512, -1637, 1196, 990, 0x75, 0x00, 0x30, 0xFF -vertex -2457, 1024, -1637, 1196, 0, 0x75, 0x00, 0x30, 0xFF -vertex -2493, 973, -1550, 1124, 70, 0x75, 0x00, 0x30, 0xFF -vertex -2493, 512, -1550, 1124, 990, 0x75, 0x00, 0x30, 0xFF -vertex -2507, 768, -1536, 1092, 480, 0x59, 0x00, 0x59, 0xFF -vertex -2507, 512, -1536, 1092, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2493, 512, -1550, 1124, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2779, 512, -1264, 552, 990, 0x58, 0x00, 0x5A, 0xFF -vertex -2724, 512, -1318, 660, 990, 0x58, 0x00, 0x5A, 0xFF -vertex -2724, 768, -1318, 660, 480, 0x58, 0x00, 0x5A, 0xFF - -inside_castle_seg7_vertex_070269E8: # 0x070269E8 - 0x07026A88 -vertex -869, 512, -460, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -869, 0, 154, 784, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, 51, 154, 784, 888, 0x81, 0x00, 0x00, 0xFF -vertex -869, 512, -306, 1704, 0, 0x81, 0x00, 0x00, 0xFF -vertex -869, 0, -460, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1177, 0, 154, 784, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, -306, 1704, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 51, 154, 784, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 0, -460, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, -460, 2012, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07026A88: # 0x07026A88 - 0x07026B68 -vertex -1637, 0, 1434, 1244, 990, 0xA6, 0x00, 0xA8, 0xFF -vertex -1637, 102, 1434, 1244, 786, 0xA6, 0x00, 0xA8, 0xFF -vertex -1586, 102, 1382, 1396, 786, 0xA6, 0x00, 0xA8, 0xFF -vertex -716, 410, 1562, 376, 172, 0x81, 0x00, 0x00, 0xFF -vertex -716, 410, 1536, 376, 172, 0x81, 0x00, 0x00, 0xFF -vertex -716, 0, 1536, 376, 990, 0x81, 0x00, 0x00, 0xFF -vertex -716, 0, 1562, 376, 990, 0x81, 0x00, 0x00, 0xFF -vertex -716, 410, 1536, 376, 172, 0x97, 0xBA, 0x00, 0xFF -vertex -716, 410, 1562, 376, 172, 0x97, 0xBA, 0x00, 0xFF -vertex -784, 512, 1562, 512, 0, 0x97, 0xBA, 0x00, 0xFF -vertex -784, 512, 1536, 512, 0, 0x97, 0xBA, 0x00, 0xFF -vertex -1330, 0, 1562, 1604, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 410, 1536, 1604, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 410, 1562, 1604, 172, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07026B68: # 0x07026B68 - 0x07026C68 -vertex -1330, 410, 1562, 1604, 172, 0x69, 0xBA, 0x00, 0xFF -vertex -1330, 410, 1536, 1604, 172, 0x69, 0xBA, 0x00, 0xFF -vertex -1262, 512, 1536, 1468, 0, 0x69, 0xBA, 0x00, 0xFF -vertex -1262, 512, 1562, 1468, 0, 0x69, 0xBA, 0x00, 0xFF -vertex -1330, 0, 1562, 1604, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 0, 1536, 1604, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 410, 1536, 1604, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -1637, 0, 1434, 1244, 990, 0xA6, 0x00, 0xA8, 0xFF -vertex -1586, 102, 1382, 1396, 786, 0xA6, 0x00, 0xA8, 0xFF -vertex -1586, 0, 1382, 1396, 990, 0xA6, 0x00, 0xA8, 0xFF -vertex -1586, 0, 1382, 1396, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1586, 102, 1382, 1396, 786, 0x00, 0x00, 0x81, 0xFF -vertex -1433, 102, 1382, 1692, 786, 0x00, 0x00, 0x81, 0xFF -vertex -1637, 102, 1434, 1244, 786, 0xCC, 0x67, 0xCD, 0xFF -vertex -1535, 205, 1536, 1320, 582, 0xCC, 0x67, 0xCD, 0xFF -vertex -1586, 102, 1382, 1396, 786, 0xCC, 0x67, 0xCD, 0xFF - -inside_castle_seg7_vertex_07026C68: # 0x07026C68 - 0x07026D68 -vertex -1535, 205, 1536, 1544, 582, 0x00, 0x69, 0xBA, 0xFF -vertex -1433, 102, 1382, 1692, 786, 0x00, 0x69, 0xBA, 0xFF -vertex -1586, 102, 1382, 1396, 786, 0x00, 0x69, 0xBA, 0xFF -vertex -1586, 0, 1382, 1396, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1433, 102, 1382, 1692, 786, 0x00, 0x00, 0x81, 0xFF -vertex -1433, 0, 1382, 1692, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 205, 1536, 1852, 582, 0x45, 0x67, 0xE9, 0xFF -vertex -1381, 102, 1536, 2012, 786, 0x45, 0x67, 0xE9, 0xFF -vertex -1433, 102, 1382, 1692, 786, 0x45, 0x67, 0xE9, 0xFF -vertex -1433, 0, 1382, 1692, 990, 0x78, 0x00, 0xD8, 0xFF -vertex -1433, 102, 1382, 1692, 786, 0x78, 0x00, 0xD8, 0xFF -vertex -1381, 102, 1536, 2012, 786, 0x78, 0x00, 0xD8, 0xFF -vertex -1381, 0, 1536, 2012, 990, 0x78, 0x00, 0xD8, 0xFF -vertex -665, 0, 1536, 2012, 990, 0x88, 0x00, 0xD8, 0xFF -vertex -665, 102, 1536, 2012, 786, 0x88, 0x00, 0xD8, 0xFF -vertex -613, 102, 1382, 1692, 786, 0x88, 0x00, 0xD8, 0xFF - -inside_castle_seg7_vertex_07026D68: # 0x07026D68 - 0x07026E68 -vertex -665, 0, 1536, 2012, 990, 0x88, 0x00, 0xD8, 0xFF -vertex -613, 102, 1382, 1692, 786, 0x88, 0x00, 0xD8, 0xFF -vertex -613, 0, 1382, 1692, 990, 0x88, 0x00, 0xD8, 0xFF -vertex -1757, 0, -733, 784, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1433, 0, -409, 1704, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1433, 256, -409, 1704, 478, 0xA7, 0x00, 0x59, 0xFF -vertex -613, 0, 1382, 1692, 990, 0x00, 0x00, 0x81, 0xFF -vertex -613, 102, 1382, 1692, 786, 0x00, 0x00, 0x81, 0xFF -vertex -460, 102, 1382, 1396, 786, 0x00, 0x00, 0x81, 0xFF -vertex -613, 102, 1382, 1692, 786, 0xBB, 0x67, 0xE9, 0xFF -vertex -665, 102, 1536, 2012, 786, 0xBB, 0x67, 0xE9, 0xFF -vertex -511, 205, 1536, 1852, 582, 0xBB, 0x67, 0xE9, 0xFF -vertex -460, 102, 1382, 1396, 786, 0x34, 0x67, 0xCD, 0xFF -vertex -511, 205, 1536, 1320, 582, 0x34, 0x67, 0xCD, 0xFF -vertex -409, 102, 1434, 1244, 786, 0x34, 0x67, 0xCD, 0xFF -vertex -460, 0, 1382, 1396, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07026E68: # 0x07026E68 - 0x07026F48 -vertex -460, 0, 1382, 1396, 990, 0x5A, 0x00, 0xA8, 0xFF -vertex -460, 102, 1382, 1396, 786, 0x5A, 0x00, 0xA8, 0xFF -vertex -409, 102, 1434, 1244, 786, 0x5A, 0x00, 0xA8, 0xFF -vertex -460, 102, 1382, 1396, 786, 0x00, 0x69, 0xBA, 0xFF -vertex -613, 102, 1382, 1692, 786, 0x00, 0x69, 0xBA, 0xFF -vertex -511, 205, 1536, 1544, 582, 0x00, 0x69, 0xBA, 0xFF -vertex -409, 0, 1434, 1244, 990, 0x5A, 0x00, 0xA8, 0xFF -vertex -1757, 256, -733, 784, 480, 0xA7, 0x00, 0x59, 0xFF -vertex -1757, 0, -733, 784, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1433, 256, -409, 1704, 478, 0xA7, 0x00, 0x59, 0xFF -vertex 512, 0, -101, 1808, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 156, 0, 253, 2516, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 156, 26, 253, 2516, 938, 0xA7, 0x00, 0xA6, 0xFF -vertex -1433, 512, -409, 1704, 0, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07026F48: # 0x07026F48 - 0x07027048 -vertex -613, 256, -409, 0, 478, 0x59, 0x00, 0x59, 0xFF -vertex -289, 0, -733, 1048, 990, 0x59, 0x00, 0x59, 0xFF -vertex -289, 256, -733, 1048, 480, 0x59, 0x00, 0x59, 0xFF -vertex -613, 512, -409, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -613, 0, -409, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 512, 0, -101, 1808, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 410, 205, 0, 2012, 582, 0xA7, 0x00, 0xA6, 0xFF -vertex 512, 205, -101, 1808, 582, 0xA7, 0x00, 0xA6, 0xFF -vertex 156, 26, 253, 2516, 938, 0xA7, 0x00, 0xA6, 0xFF -vertex 512, 0, -101, 1808, 990, 0x81, 0x00, 0x00, 0xFF -vertex 512, 205, -101, 1808, 582, 0x81, 0x00, 0x00, 0xFF -vertex 512, 205, -1023, 0, 582, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -1023, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2559, 0, -1023, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2559, 205, -101, 172, 582, 0x7F, 0x00, 0x00, 0xFF -vertex -2559, 0, -101, 172, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07027048: # 0x07027048 - 0x07027138 -vertex -2559, 0, -1023, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2559, 205, -1023, 2012, 582, 0x7F, 0x00, 0x00, 0xFF -vertex -2559, 205, -101, 172, 582, 0x7F, 0x00, 0x00, 0xFF -vertex -2559, 0, -101, 172, 990, 0x59, 0x00, 0xA6, 0xFF -vertex -2559, 205, -101, 172, 582, 0x59, 0x00, 0xA6, 0xFF -vertex -2457, 205, 0, 0, 582, 0x59, 0x00, 0xA6, 0xFF -vertex -2203, 26, 253, -532, 938, 0x59, 0x00, 0xA6, 0xFF -vertex -2203, 0, 253, -532, 990, 0x59, 0x00, 0xA6, 0xFF -vertex 614, 512, -1023, 1196, 0, 0x59, 0x00, 0x59, 0xFF -vertex 614, 205, -1023, 1196, 582, 0x59, 0x00, 0x59, 0xFF -vertex 819, 205, -1228, 1604, 582, 0x59, 0x00, 0x59, 0xFF -vertex 819, 512, -1228, 1604, 0, 0x59, 0x00, 0x59, 0xFF -vertex 333, 256, -1074, 632, 478, 0x81, 0x00, 0x00, 0xFF -vertex 333, 0, -1023, 632, 990, 0x81, 0x00, 0x00, 0xFF -vertex 333, 256, -1023, 632, 478, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07027138: # 0x07027138 - 0x07027228 -vertex 333, 256, -1023, 632, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 512, -1023, 1196, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 512, -1023, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 0, -1023, 1196, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 333, 0, -1023, 632, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 0, -1023, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 179, 0, -1023, 324, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 179, 256, -1023, 324, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 333, 256, -1074, 632, 478, 0x81, 0x00, 0x00, 0xFF -vertex 333, 0, -1074, 632, 990, 0x81, 0x00, 0x00, 0xFF -vertex 333, 0, -1023, 632, 990, 0x81, 0x00, 0x00, 0xFF -vertex 179, 256, -1023, 324, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 0, -1074, 324, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 256, -1074, 324, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 0, -1023, 324, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07027228: # 0x07027228 - 0x07027308 -vertex -255, 512, -767, 1160, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -180, 256, -842, 1408, 480, 0x5A, 0x00, 0x59, 0xFF -vertex 0, 0, -1023, 2012, 990, 0x5A, 0x00, 0x59, 0xFF -vertex -255, 512, -767, 1160, 0, 0x59, 0x00, 0x59, 0xFF -vertex 0, 0, -1023, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex 0, 512, -1023, 2012, 0, 0x59, 0x00, 0x59, 0xFF -vertex -325, 256, -770, 1048, 480, 0x00, 0x81, 0x00, 0xFF -vertex -180, 256, -842, 1408, 480, 0x00, 0x81, 0x00, 0xFF -vertex -289, 256, -733, 1048, 480, 0x00, 0x81, 0x00, 0xFF -vertex -216, 256, -878, 1408, 480, 0x00, 0x81, 0x00, 0xFF -vertex -180, 0, -842, 1408, 990, 0x5A, 0x00, 0x59, 0xFF -vertex -289, 256, -733, 1048, 480, 0x59, 0x00, 0x59, 0xFF -vertex -180, 256, -842, 1408, 480, 0x59, 0x00, 0x59, 0xFF -vertex -613, 512, -409, 0, 0, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07027308: # 0x07027308 - 0x070273E8 -vertex 156, 26, 253, 2516, 938, 0xD7, 0x71, 0x26, 0xFF -vertex 174, 26, 272, 2552, 938, 0xD7, 0x71, 0x26, 0xFF -vertex 428, 205, 18, 2048, 582, 0xD7, 0x71, 0x26, 0xFF -vertex 156, 26, 253, 2516, 938, 0xD8, 0x71, 0x28, 0xFF -vertex 428, 205, 18, 2048, 582, 0xD8, 0x71, 0x28, 0xFF -vertex 410, 205, 0, 2012, 582, 0xD8, 0x71, 0x28, 0xFF -vertex 428, 179, 18, 2048, 632, 0x59, 0x00, 0x59, 0xFF -vertex 428, 205, 18, 2048, 582, 0x59, 0x00, 0x59, 0xFF -vertex 174, 26, 272, 2552, 938, 0x59, 0x00, 0x59, 0xFF -vertex 174, 0, 272, 2552, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2221, 0, 272, -568, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -2475, 205, 18, -64, 582, 0xA7, 0x00, 0x59, 0xFF -vertex -2475, 179, 18, -64, 632, 0xA7, 0x00, 0x59, 0xFF -vertex -2221, 26, 272, -568, 938, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_070273E8: # 0x070273E8 - 0x070274C8 -vertex -2457, 205, 0, 0, 582, 0x28, 0x71, 0x28, 0xFF -vertex -2475, 205, 18, -64, 582, 0x28, 0x71, 0x28, 0xFF -vertex -2221, 26, 272, -568, 938, 0x28, 0x71, 0x28, 0xFF -vertex -2457, 205, 0, 0, 582, 0x29, 0x71, 0x27, 0xFF -vertex -2221, 26, 272, -568, 938, 0x29, 0x71, 0x27, 0xFF -vertex -2203, 26, 253, -532, 938, 0x29, 0x71, 0x27, 0xFF -vertex -2203, 26, 253, -532, 938, 0x5C, 0x00, 0x57, 0xFF -vertex -2221, 26, 272, -568, 938, 0x5C, 0x00, 0x57, 0xFF -vertex -2221, 0, 272, -568, 990, 0x5C, 0x00, 0x57, 0xFF -vertex -2203, 0, 253, -532, 990, 0x5C, 0x00, 0x57, 0xFF -vertex 156, 0, 253, 2516, 990, 0xA4, 0x00, 0x57, 0xFF -vertex 174, 26, 272, 2552, 938, 0xA4, 0x00, 0x57, 0xFF -vertex 156, 26, 253, 2516, 938, 0xA4, 0x00, 0x57, 0xFF -vertex 174, 0, 272, 2552, 990, 0xA4, 0x00, 0x57, 0xFF - -inside_castle_seg7_vertex_070274C8: # 0x070274C8 - 0x070275C8 -vertex -2047, 512, -1023, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -2047, 0, -1023, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1866, 256, -842, 480, 480, 0xA7, 0x00, 0x59, 0xFF -vertex -1866, 0, -842, 480, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1757, 256, -733, 784, 480, 0xA7, 0x00, 0x59, 0xFF -vertex -1757, 256, -733, 784, 480, 0x00, 0x81, 0x00, 0xFF -vertex -1866, 256, -842, 480, 480, 0x00, 0x81, 0x00, 0xFF -vertex -1830, 256, -878, 480, 480, 0x00, 0x81, 0x00, 0xFF -vertex -1433, 512, -409, 1704, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1075, 461, -153, 1704, 70, 0x00, 0x81, 0x00, 0xFF -vertex 1024, 461, -153, 1704, 70, 0x00, 0x81, 0x00, 0xFF -vertex 1024, 461, -306, 1400, 70, 0x00, 0x81, 0x00, 0xFF -vertex 179, 256, -1074, 324, 478, 0x00, 0x81, 0x00, 0xFF -vertex 333, 256, -1074, 632, 478, 0x00, 0x81, 0x00, 0xFF -vertex 333, 256, -1023, 632, 478, 0x00, 0x81, 0x00, 0xFF -vertex 1075, 461, -306, 1400, 70, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070275C8: # 0x070275C8 - 0x070276A8 -vertex 1075, 205, -153, 1704, 582, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 461, -153, 1704, 70, 0x00, 0x00, 0x81, 0xFF -vertex 1075, 461, -153, 1704, 70, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 205, -153, 1704, 582, 0x00, 0x00, 0x81, 0xFF -vertex 1075, 461, -306, 1400, 70, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 461, -306, 1400, 70, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 205, -306, 1400, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, 205, -306, 1400, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 179, 256, -1074, 324, 478, 0x00, 0x81, 0x00, 0xFF -vertex 333, 256, -1023, 632, 478, 0x00, 0x81, 0x00, 0xFF -vertex 179, 256, -1023, 324, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2661, 512, -1023, 896, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, 0, -1023, 896, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2380, 256, -1023, 1408, 478, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070276A8: # 0x070276A8 - 0x07027798 -vertex -2226, 256, -1023, 1688, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2380, 256, -1074, 1408, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2226, 256, -1074, 1688, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2380, 256, -1023, 1408, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2380, 256, -1023, 1408, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -2380, 0, -1023, 1408, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2380, 0, -1074, 1408, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2380, 256, -1074, 1408, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -2226, 256, -1074, 1688, 478, 0x81, 0x00, 0x00, 0xFF -vertex -2226, 0, -1074, 1688, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2226, 0, -1023, 1688, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2226, 256, -1023, 1688, 478, 0x81, 0x00, 0x00, 0xFF -vertex -2661, 0, -1023, 896, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2380, 0, -1023, 1408, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2380, 256, -1023, 1408, 478, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07027798: # 0x07027798 - 0x07027878 -vertex -2047, 512, -1023, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2380, 256, -1023, 1408, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -2226, 256, -1023, 1688, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, 512, -1023, 896, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 0, -1023, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2226, 0, -1023, 1688, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3122, 205, -869, 1704, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, 205, -869, 1704, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, 461, -869, 1704, 70, 0x00, 0x00, 0x7F, 0xFF -vertex -3122, 461, -869, 1704, 70, 0x00, 0x00, 0x7F, 0xFF -vertex -3122, 461, -716, 1400, 70, 0x00, 0x00, 0x81, 0xFF -vertex -3071, 205, -716, 1400, 582, 0x00, 0x00, 0x81, 0xFF -vertex -3122, 205, -716, 1400, 582, 0x00, 0x00, 0x81, 0xFF -vertex -3071, 461, -716, 1400, 70, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07027878: # 0x07027878 - 0x07027968 -vertex -3122, 461, -869, 1704, 70, 0x00, 0x81, 0x00, 0xFF -vertex -3071, 461, -716, 1400, 70, 0x00, 0x81, 0x00, 0xFF -vertex -3122, 461, -716, 1400, 70, 0x00, 0x81, 0x00, 0xFF -vertex -3071, 461, -869, 1704, 70, 0x00, 0x81, 0x00, 0xFF -vertex -2866, 512, -1228, 376, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -2661, 205, -1023, 956, 582, 0xA7, 0x00, 0x59, 0xFF -vertex -2661, 512, -1023, 956, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -2866, 205, -1228, 376, 582, 0xA7, 0x00, 0x59, 0xFF -vertex -289, 256, -733, 1048, 480, 0x5B, 0x00, 0xA8, 0xFF -vertex -289, 0, -733, 1048, 990, 0x5B, 0x00, 0xA8, 0xFF -vertex -325, 256, -770, 1048, 480, 0x5B, 0x00, 0xA8, 0xFF -vertex -1721, 256, -770, 784, 480, 0xA5, 0x00, 0xA8, 0xFF -vertex -1721, 0, -770, 784, 990, 0xA5, 0x00, 0xA8, 0xFF -vertex -1757, 0, -733, 784, 990, 0xA5, 0x00, 0xA8, 0xFF -vertex -325, 0, -770, 1048, 990, 0x5B, 0x00, 0xA8, 0xFF - -inside_castle_seg7_vertex_07027968: # 0x07027968 - 0x07027A48 -vertex -216, 256, -878, 1408, 480, 0xA7, 0x00, 0x59, 0xFF -vertex -216, 0, -878, 1408, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -180, 256, -842, 1408, 480, 0xA7, 0x00, 0x59, 0xFF -vertex -180, 0, -842, 1408, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1866, 256, -842, 480, 480, 0x59, 0x00, 0x59, 0xFF -vertex -1830, 0, -878, 480, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1830, 256, -878, 480, 480, 0x59, 0x00, 0x59, 0xFF -vertex -1866, 0, -842, 480, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1721, 256, -770, 784, 480, 0xA5, 0x00, 0xA8, 0xFF -vertex -1757, 0, -733, 784, 990, 0xA5, 0x00, 0xA8, 0xFF -vertex -1757, 256, -733, 784, 480, 0xA5, 0x00, 0xA8, 0xFF -vertex -1535, 384, -306, 1704, 224, 0xA7, 0x00, 0x59, 0xFF -vertex -1535, 0, -306, 1704, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1433, 384, -204, 1992, 224, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07027A48: # 0x07027A48 - 0x07027B28 -vertex -1757, 256, -733, 784, 480, 0x00, 0x81, 0x00, 0xFF -vertex -1830, 256, -878, 480, 480, 0x00, 0x81, 0x00, 0xFF -vertex -1721, 256, -770, 784, 480, 0x00, 0x81, 0x00, 0xFF -vertex -613, 512, -409, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, 512, -409, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, 256, -409, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 256, -409, 2012, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, 384, -204, 0, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, 0, -204, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 0, -204, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 384, -204, 480, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, 0, -306, 1704, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1433, 0, -204, 1992, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1433, 384, -204, 1992, 224, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07027B28: # 0x07027B28 - 0x07027C28 -vertex -511, 384, -306, 0, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 0, -511, 308, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 384, -511, 308, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, 384, -511, 1412, 224, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 0, -306, 1704, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 384, -306, 1704, 224, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 0, -511, 1412, 990, 0x81, 0x00, 0x00, 0xFF -vertex -818, 384, -204, 1500, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 0, -204, 1500, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 0, -204, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 384, -204, 2012, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 384, -204, -368, 224, 0x59, 0x00, 0x59, 0xFF -vertex -511, 0, -306, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex -511, 384, -306, 0, 224, 0x59, 0x00, 0x59, 0xFF -vertex -511, 0, -306, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -613, 0, -204, -368, 990, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07027C28: # 0x07027C28 - 0x07027D28 -vertex -869, 0, 154, 784, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 0, 154, 784, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 51, 154, 784, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -869, 51, 154, 784, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 0, 154, 784, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 0, -460, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 512, -460, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 512, -306, 1704, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -818, 51, 154, 784, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -869, 51, 154, 784, 888, 0x00, 0x59, 0x59, 0xFF -vertex -818, 51, 154, 784, 888, 0x00, 0x59, 0x59, 0xFF -vertex -818, 512, -306, 1704, 0, 0x00, 0x59, 0x59, 0xFF -vertex -869, 512, -306, 1704, 0, 0x00, 0x59, 0x59, 0xFF -vertex -1228, 0, 154, 784, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 0, 154, 784, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 51, 154, 784, 888, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07027D28: # 0x07027D28 - 0x07027DE8 -vertex -1228, 0, 154, 784, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 51, 154, 784, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 51, 154, 784, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 512, -460, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 0, -460, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 0, 154, 784, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 51, 154, 784, 888, 0x00, 0x59, 0x59, 0xFF -vertex -1177, 51, 154, 784, 888, 0x00, 0x59, 0x59, 0xFF -vertex -1177, 512, -306, 1704, 0, 0x00, 0x59, 0x59, 0xFF -vertex -1228, 512, -306, 1704, 0, 0x00, 0x59, 0x59, 0xFF -vertex -1228, 51, 154, 784, 888, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 512, -306, 1704, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_07027DE8: # 0x07027DE8 - 0x07028418 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07023FE8, 1 -gsSPLight inside_castle_seg7_light_07023FE0, 2 -gsSPVertex inside_castle_seg7_vertex_07024028, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024118, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070242F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070243E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070244D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070245C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070246B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070247A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024988, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_07024000, 1 -gsSPLight inside_castle_seg7_light_07023FF8, 2 -gsSPVertex inside_castle_seg7_vertex_070249C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024AB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024BA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024C98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024D88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 0, 7, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024E78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 4, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07024F68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 8, 10, 6, 0x0 -gsSP2Triangles 11, 12, 7, 0x0, 4, 13, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025048, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 3, 15, 4, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025148, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025238, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025328, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025418, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025508, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07028418: # 0x07028418 - 0x070286C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07025588, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 12, 10, 9, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025668, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 9, 7, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 11, 8, 12, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 0, 2, 13, 0x0, 14, 15, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025768, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 4, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025858, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025948, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025A38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025B38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 11, 15, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025C38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 13, 14, 11, 0x0 -gsSP1Triangle 9, 11, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025D38, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 9, 6, 0x0 -gsSP1Triangle 5, 10, 9, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070286C0: # 0x070286C0 - 0x070287C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07025DE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 3, 11, 4, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025EE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 3, 4, 11, 0x0 -gsSP2Triangles 3, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07025FE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070260C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070287C0: # 0x070287C0 - 0x07028A38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight inside_castle_seg7_light_07024018, 1 -gsSPLight inside_castle_seg7_light_07024010, 2 -gsSPVertex inside_castle_seg7_vertex_07026108, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight inside_castle_seg7_light_07024000, 1 -gsSPLight inside_castle_seg7_light_07023FF8, 2 -gsSPVertex inside_castle_seg7_vertex_07026188, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026278, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026358, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026448, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026538, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026638, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026738, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026818, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 15, 9, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026918, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07028A38: # 0x07028A38 - 0x07028FD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight inside_castle_seg7_light_07024018, 1 -gsSPLight inside_castle_seg7_light_07024010, 2 -gsSPVertex inside_castle_seg7_vertex_070269E8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSPLight inside_castle_seg7_light_07024000, 1 -gsSPLight inside_castle_seg7_light_07023FF8, 2 -gsSPVertex inside_castle_seg7_vertex_07026A88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026B68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026C68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026D68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 6, 8, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026E68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 7, 9, 0x0 -gsSPVertex inside_castle_seg7_vertex_07026F48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027048, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027138, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027228, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 1, 10, 2, 0x0, 3, 11, 12, 0x0 -gsSP1Triangle 3, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027308, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_070273E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_070274C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 0, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 9, 11, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070275C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070276A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027798, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027878, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027968, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027A48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027B28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 11, 15, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027C28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07027D28, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 3, 10, 11, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07028FD0 # 0x07028FD0 - 0x07029078 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07027DE8 -gsSPDisplayList inside_castle_seg7_dl_07028418 -gsSPDisplayList inside_castle_seg7_dl_070286C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList inside_castle_seg7_dl_070287C0 -gsSPDisplayList inside_castle_seg7_dl_07028A38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/20/model.inc.c b/levels/castle_inside/areas/1/20/model.inc.c new file mode 100644 index 00000000..3e55475f --- /dev/null +++ b/levels/castle_inside/areas/1/20/model.inc.c @@ -0,0 +1,67 @@ +// 0x070379F8 - 0x07037A00 +static const Ambient inside_castle_seg7_light_070379F8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07037A00 - 0x07037A10 +static const Light inside_castle_seg7_light_07037A00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07037A10 - 0x07037B10 +static const Vtx inside_castle_seg7_vertex_07037A10[] = { + {{{ 4301, 1229, -716}, 0, { 1204, 2804}, {0xbf, 0x9b, 0x26, 0xff}}}, + {{{ 3789, 1638, -504}, 0, { 1304, 2510}, {0xd3, 0x8b, 0x0b, 0xff}}}, + {{{ 3065, 1638, -1228}, 0, { 1046, 2070}, {0xe9, 0x8b, 0x28, 0xff}}}, + {{{ 1229, 1229, 256}, 0, { 1688, 1030}, {0x41, 0x9b, 0xda, 0xff}}}, + {{{ 1741, 1638, 44}, 0, { 1588, 1324}, {0x19, 0x84, 0xfa, 0xff}}}, + {{{ 2465, 1638, 768}, 0, { 1846, 1764}, {0x1d, 0x90, 0xce, 0xff}}}, + {{{ 1229, 1229, -716}, 0, { 1310, 1006}, {0x49, 0x9b, 0x13, 0xff}}}, + {{{ 1741, 1638, -504}, 0, { 1374, 1312}, {0x32, 0x90, 0x1d, 0xff}}}, + {{{ 3789, 1638, 44}, 0, { 1518, 2522}, {0xdc, 0x88, 0xf2, 0xff}}}, + {{{ 3065, 1638, 768}, 0, { 1826, 2114}, {0xed, 0x8d, 0xd0, 0xff}}}, + {{{ 2465, 1638, -1228}, 0, { 1068, 1718}, {0x0b, 0x8b, 0x2d, 0xff}}}, + {{{ 2253, 1229, -1740}, 0, { 874, 1582}, {0x26, 0x9b, 0x41, 0xff}}}, + {{{ 3277, 1229, -1740}, 0, { 840, 2182}, {0xed, 0x9b, 0x49, 0xff}}}, + {{{ 2253, 1229, 1280}, 0, { 2054, 1652}, {0x13, 0x9b, 0xb7, 0xff}}}, + {{{ 4301, 1229, 256}, 0, { 1584, 2826}, {0xbb, 0x9a, 0xe4, 0xff}}}, + {{{ 3277, 1229, 1280}, 0, { 2018, 2250}, {0xe4, 0x9a, 0xbb, 0xff}}}, +}; + +// 0x07037B10 - 0x07037BF8 +static const Gfx inside_castle_seg7_dl_07037B10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07037A00, 1), + gsSPLight(&inside_castle_seg7_light_070379F8, 2), + gsSPVertex(inside_castle_seg7_vertex_07037A10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 1, 8, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 10, 2, 0x0), + gsSP2Triangles( 4, 7, 10, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles(11, 7, 6, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 12, 2, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 3, 5, 13, 0x0), + gsSP2Triangles(14, 1, 0, 0x0, 14, 8, 1, 0x0), + gsSP2Triangles( 9, 8, 14, 0x0, 13, 5, 9, 0x0), + gsSP2Triangles(15, 9, 14, 0x0, 13, 9, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07037BF8 - 0x07037C58 +const Gfx inside_castle_seg7_dl_07037BF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07037B10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/20/model.s b/levels/castle_inside/areas/1/20/model.s deleted file mode 100644 index 8b629549..00000000 --- a/levels/castle_inside/areas/1/20/model.s +++ /dev/null @@ -1,58 +0,0 @@ -inside_castle_seg7_light_070379F8: # 0x070379F8 - 0x07037A00 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07037A00: # 0x07037A00 - 0x07037A10 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07037A10: # 0x07037A10 - 0x07037B10 -vertex 4301, 1229, -716, 1204, 2804, 0xBF, 0x9B, 0x26, 0xFF -vertex 3789, 1638, -504, 1304, 2510, 0xD3, 0x8B, 0x0B, 0xFF -vertex 3065, 1638, -1228, 1046, 2070, 0xE9, 0x8B, 0x28, 0xFF -vertex 1229, 1229, 256, 1688, 1030, 0x41, 0x9B, 0xDA, 0xFF -vertex 1741, 1638, 44, 1588, 1324, 0x19, 0x84, 0xFA, 0xFF -vertex 2465, 1638, 768, 1846, 1764, 0x1D, 0x90, 0xCE, 0xFF -vertex 1229, 1229, -716, 1310, 1006, 0x49, 0x9B, 0x13, 0xFF -vertex 1741, 1638, -504, 1374, 1312, 0x32, 0x90, 0x1D, 0xFF -vertex 3789, 1638, 44, 1518, 2522, 0xDC, 0x88, 0xF2, 0xFF -vertex 3065, 1638, 768, 1826, 2114, 0xED, 0x8D, 0xD0, 0xFF -vertex 2465, 1638, -1228, 1068, 1718, 0x0B, 0x8B, 0x2D, 0xFF -vertex 2253, 1229, -1740, 874, 1582, 0x26, 0x9B, 0x41, 0xFF -vertex 3277, 1229, -1740, 840, 2182, 0xED, 0x9B, 0x49, 0xFF -vertex 2253, 1229, 1280, 2054, 1652, 0x13, 0x9B, 0xB7, 0xFF -vertex 4301, 1229, 256, 1584, 2826, 0xBB, 0x9A, 0xE4, 0xFF -vertex 3277, 1229, 1280, 2018, 2250, 0xE4, 0x9A, 0xBB, 0xFF - -inside_castle_seg7_dl_07037B10: # 0x07037B10 - 0x07037BF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07037A00, 1 -gsSPLight inside_castle_seg7_light_070379F8, 2 -gsSPVertex inside_castle_seg7_vertex_07037A10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 1, 8, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 10, 2, 0x0 -gsSP2Triangles 4, 7, 10, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 11, 7, 6, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 12, 2, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 3, 5, 13, 0x0 -gsSP2Triangles 14, 1, 0, 0x0, 14, 8, 1, 0x0 -gsSP2Triangles 9, 8, 14, 0x0, 13, 5, 9, 0x0 -gsSP2Triangles 15, 9, 14, 0x0, 13, 9, 15, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07037BF8 # 0x07037BF8 - 0x07037C58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07037B10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/21/model.inc.c b/levels/castle_inside/areas/1/21/model.inc.c new file mode 100644 index 00000000..6d1dc64f --- /dev/null +++ b/levels/castle_inside/areas/1/21/model.inc.c @@ -0,0 +1,58 @@ +// 0x07037C58 - 0x07037C60 +static const Ambient inside_castle_seg7_light_07037C58 = { + {{0x37, 0x37, 0x37}, 0, {0x37, 0x37, 0x37}, 0} +}; + +// 0x07037C60 - 0x07037C70 +static const Light inside_castle_seg7_light_07037C60 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07037C70 - 0x07037D70 +static const Vtx inside_castle_seg7_vertex_07037C70[] = { + {{{ 3422, 768, 1208}, 0, { 860, 578}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 4146, 358, 484}, 0, { 1346, 778}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 3422, 358, 1208}, 0, { 778, 706}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 3422, 768, -1667}, 0, { 860, 578}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 3422, 358, -1667}, 0, { 778, 706}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 4146, 358, -943}, 0, { 1346, 778}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 4146, 768, -943}, 0, { 1428, 648}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 3174, 768, -1791}, 0, { 666, 554}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 2355, 768, -1791}, 0, { 22, 474}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 2355, 358, -1791}, 0, { -58, 604}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 3174, 358, -1791}, 0, { 584, 682}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 2355, 768, 1331}, 0, { 22, 474}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 3174, 358, 1331}, 0, { 584, 682}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 2355, 358, 1331}, 0, { -58, 604}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 3174, 768, 1331}, 0, { 666, 554}, {0x37, 0x37, 0x37, 0xff}}}, + {{{ 4146, 768, 484}, 0, { 1428, 648}, {0x37, 0x37, 0x37, 0xff}}}, +}; + +// 0x07037D70 - 0x07037DE8 +static const Gfx inside_castle_seg7_dl_07037D70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07037C60, 1), + gsSPLight(&inside_castle_seg7_light_07037C58, 2), + gsSPVertex(inside_castle_seg7_vertex_07037C70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07037DE8 - 0x07037E38 +const Gfx inside_castle_seg7_dl_07037DE8[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(inside_castle_seg7_dl_07037D70), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/21/model.s b/levels/castle_inside/areas/1/21/model.s deleted file mode 100644 index afe9e3ca..00000000 --- a/levels/castle_inside/areas/1/21/model.s +++ /dev/null @@ -1,49 +0,0 @@ -inside_castle_seg7_light_07037C58: # 0x07037C58 - 0x07037C60 -.byte 0x37, 0x37, 0x37, 0x00, 0x37, 0x37, 0x37, 0x00 - -inside_castle_seg7_light_07037C60: # 0x07037C60 - 0x07037C70 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07037C70: # 0x07037C70 - 0x07037D70 -vertex 3422, 768, 1208, 860, 578, 0x37, 0x37, 0x37, 0xFF -vertex 4146, 358, 484, 1346, 778, 0x37, 0x37, 0x37, 0xFF -vertex 3422, 358, 1208, 778, 706, 0x37, 0x37, 0x37, 0xFF -vertex 3422, 768, -1667, 860, 578, 0x37, 0x37, 0x37, 0xFF -vertex 3422, 358, -1667, 778, 706, 0x37, 0x37, 0x37, 0xFF -vertex 4146, 358, -943, 1346, 778, 0x37, 0x37, 0x37, 0xFF -vertex 4146, 768, -943, 1428, 648, 0x37, 0x37, 0x37, 0xFF -vertex 3174, 768, -1791, 666, 554, 0x37, 0x37, 0x37, 0xFF -vertex 2355, 768, -1791, 22, 474, 0x37, 0x37, 0x37, 0xFF -vertex 2355, 358, -1791, -58, 604, 0x37, 0x37, 0x37, 0xFF -vertex 3174, 358, -1791, 584, 682, 0x37, 0x37, 0x37, 0xFF -vertex 2355, 768, 1331, 22, 474, 0x37, 0x37, 0x37, 0xFF -vertex 3174, 358, 1331, 584, 682, 0x37, 0x37, 0x37, 0xFF -vertex 2355, 358, 1331, -58, 604, 0x37, 0x37, 0x37, 0xFF -vertex 3174, 768, 1331, 666, 554, 0x37, 0x37, 0x37, 0xFF -vertex 4146, 768, 484, 1428, 648, 0x37, 0x37, 0x37, 0xFF - -inside_castle_seg7_dl_07037D70: # 0x07037D70 - 0x07037DE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07037C60, 1 -gsSPLight inside_castle_seg7_light_07037C58, 2 -gsSPVertex inside_castle_seg7_vertex_07037C70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07037DE8 # 0x07037DE8 - 0x07037E38 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList inside_castle_seg7_dl_07037D70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/22/model.inc.c b/levels/castle_inside/areas/1/22/model.inc.c new file mode 100644 index 00000000..1c7f0588 --- /dev/null +++ b/levels/castle_inside/areas/1/22/model.inc.c @@ -0,0 +1,97 @@ +static const Vtx dl_castle_aquarium_light_vertex_group_1[] = { + {{{ 3385, 358, -1631}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3060, 307, -1305}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3385, 768, -1631}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3174, 307, -1279}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 768, -1740}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 307, -1279}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3174, 768, -1740}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3174, 307, -1689}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3174, 358, -1740}, 0, { 990, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 358, -1740}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 307, -1689}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3784, 307, -581}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 4109, 768, -907}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3385, 358, 1171}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3349, 307, 1135}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 4073, 307, 411}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, +}; + +static const Vtx dl_castle_aquarium_light_vertex_group_2[] = { + {{{ 3385, 358, -1631}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3349, 307, -1595}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3060, 307, -1305}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 4109, 768, -907}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3784, 307, -581}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 4073, 307, -871}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 4109, 358, -907}, 0, { 990, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3385, 358, 1171}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 4073, 307, 411}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 4109, 358, 447}, 0, { 990, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3784, 307, 121}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 4109, 768, 447}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 307, 1229}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 358, 1280}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 768, 1280}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3060, 307, 846}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, +}; + +static const Vtx dl_castle_aquarium_light_vertex_group_3[] = { + {{{ 4109, 768, 447}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3060, 307, 846}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3385, 768, 1171}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3385, 358, 1171}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3349, 307, 1135}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3174, 307, 1229}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3174, 358, 1280}, 0, { 990, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 358, 1280}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3174, 307, 819}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 307, 1229}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 3174, 768, 1280}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 768, 1280}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, + {{{ 2355, 307, 819}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, +}; + +static const Gfx dl_castle_aquarium_light_model[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(dl_castle_aquarium_light_vertex_group_1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 2, 1, 11, 0x0), + gsSP2Triangles( 2, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(dl_castle_aquarium_light_vertex_group_2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 1, 0, 0x0), + gsSP2Triangles( 6, 5, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 11, 10, 15, 0x0), + gsSPVertex(dl_castle_aquarium_light_vertex_group_3, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 5, 7, 9, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(12, 10, 8, 0x0, 12, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07038240 - 0x070382B0 +const Gfx dl_castle_aquarium_light[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dl_castle_aquarium_light_model), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/22/model.s b/levels/castle_inside/areas/1/22/model.s deleted file mode 100644 index 9b8a2c3c..00000000 --- a/levels/castle_inside/areas/1/22/model.s +++ /dev/null @@ -1,91 +0,0 @@ -dl_castle_aquarium_light_vertex_group_1: -vertex 3385, 358, -1631, 0, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3060, 307, -1305, 0, 0, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3385, 768, -1631, 0, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3174, 307, -1279, 990, 0, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 768, -1740, 0, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 307, -1279, 0, 0, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3174, 768, -1740, 990, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3174, 307, -1689, 990, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3174, 358, -1740, 990, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 358, -1740, 0, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 307, -1689, 0, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3784, 307, -581, 990, 0, 0xBB, 0xC7, 0xFF, 0x80 -vertex 4109, 768, -907, 990, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3385, 358, 1171, 0, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3349, 307, 1135, 0, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 4073, 307, 411, 990, 422, 0xBB, 0xC7, 0xFF, 0x80 - -dl_castle_aquarium_light_vertex_group_2: -vertex 3385, 358, -1631, 0, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3349, 307, -1595, 0, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3060, 307, -1305, 0, 0, 0xBB, 0xC7, 0xFF, 0x80 -vertex 4109, 768, -907, 990, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3784, 307, -581, 990, 0, 0xBB, 0xC7, 0xFF, 0x80 -vertex 4073, 307, -871, 990, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 4109, 358, -907, 990, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3385, 358, 1171, 0, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 4073, 307, 411, 990, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 4109, 358, 447, 990, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3784, 307, 121, 990, 0, 0xBB, 0xC7, 0xFF, 0x80 -vertex 4109, 768, 447, 990, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 307, 1229, 0, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 358, 1280, 0, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 768, 1280, 0, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3060, 307, 846, 0, 0, 0xBB, 0xC7, 0xFF, 0x80 - -dl_castle_aquarium_light_vertex_group_3: -vertex 4109, 768, 447, 990, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3060, 307, 846, 0, 0, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3385, 768, 1171, 0, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3385, 358, 1171, 0, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3349, 307, 1135, 0, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3174, 307, 1229, 990, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3174, 358, 1280, 990, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 358, 1280, 0, 536, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3174, 307, 819, 990, 0, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 307, 1229, 0, 422, 0xBB, 0xC7, 0xFF, 0x80 -vertex 3174, 768, 1280, 990, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 768, 1280, 0, 990, 0xBB, 0xC7, 0xFF, 0x80 -vertex 2355, 307, 819, 0, 0, 0xBB, 0xC7, 0xFF, 0x80 - -dl_castle_aquarium_light_model: -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex dl_castle_aquarium_light_vertex_group_1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 2, 1, 11, 0x0 -gsSP2Triangles 2, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex dl_castle_aquarium_light_vertex_group_2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 1, 0, 0x0 -gsSP2Triangles 6, 5, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 11, 10, 15, 0x0 -gsSPVertex dl_castle_aquarium_light_vertex_group_3, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 5, 7, 9, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 12, 10, 8, 0x0, 12, 11, 10, 0x0 -gsSPEndDisplayList - -glabel dl_castle_aquarium_light # 0x07038240 - 0x070382B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList dl_castle_aquarium_light_model -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/23/model.inc.c b/levels/castle_inside/areas/1/23/model.inc.c new file mode 100644 index 00000000..346432e0 --- /dev/null +++ b/levels/castle_inside/areas/1/23/model.inc.c @@ -0,0 +1,47 @@ +// 0x070382B0 - 0x070382B8 +static const Ambient inside_castle_seg7_light_070382B0 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x070382B8 - 0x070382C8 +static const Light inside_castle_seg7_light_070382B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070382C8 - 0x07038308 +static const Vtx inside_castle_seg7_vertex_070382C8[] = { + {{{ 1616, 512, -1089}, 0, { 0, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1616, 358, -1089}, 0, { 0, 990}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1725, 358, -1197}, 0, { 990, 990}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1725, 512, -1197}, 0, { 990, 0}, {0x59, 0x00, 0x5a, 0xff}}}, +}; + +// 0x07038308 - 0x07038350 +static const Gfx inside_castle_seg7_dl_07038308[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070382B8, 1), + gsSPLight(&inside_castle_seg7_light_070382B0, 2), + gsSPVertex(inside_castle_seg7_vertex_070382C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07038350 - 0x070383C0 +const Gfx inside_castle_seg7_dl_07038350[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07038308), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/23/model.s b/levels/castle_inside/areas/1/23/model.s deleted file mode 100644 index d819fc78..00000000 --- a/levels/castle_inside/areas/1/23/model.s +++ /dev/null @@ -1,38 +0,0 @@ -inside_castle_seg7_light_070382B0: # 0x070382B0 - 0x070382B8 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_070382B8: # 0x070382B8 - 0x070382C8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_070382C8: # 0x070382C8 - 0x07038308 -vertex 1616, 512, -1089, 0, 0, 0x59, 0x00, 0x5A, 0xFF -vertex 1616, 358, -1089, 0, 990, 0x59, 0x00, 0x5A, 0xFF -vertex 1725, 358, -1197, 990, 990, 0x59, 0x00, 0x5A, 0xFF -vertex 1725, 512, -1197, 990, 0, 0x59, 0x00, 0x5A, 0xFF - -inside_castle_seg7_dl_07038308: # 0x07038308 - 0x07038350 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070382B8, 1 -gsSPLight inside_castle_seg7_light_070382B0, 2 -gsSPVertex inside_castle_seg7_vertex_070382C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07038350 # 0x07038350 - 0x070383C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07038308 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/24/model.inc.c b/levels/castle_inside/areas/1/24/model.inc.c new file mode 100644 index 00000000..8be0d1cd --- /dev/null +++ b/levels/castle_inside/areas/1/24/model.inc.c @@ -0,0 +1,777 @@ +// 0x070383C0 - 0x070383C8 +static const Ambient inside_castle_seg7_light_070383C0 = { + {{0x52, 0x52, 0x52}, 0, {0x52, 0x52, 0x52}, 0} +}; + +// 0x070383C8 - 0x070383D8 +static const Light inside_castle_seg7_light_070383C8 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070383D8 - 0x070383E0 +static const Ambient inside_castle_seg7_light_070383D8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x070383E0 - 0x070383F0 +static const Light inside_castle_seg7_light_070383E0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070383F0 - 0x070383F8 +static const Ambient inside_castle_seg7_light_070383F0 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x070383F8 - 0x07038408 +static const Light inside_castle_seg7_light_070383F8 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07038408 - 0x070384F8 +static const Vtx inside_castle_seg7_vertex_07038408[] = { + {{{ -2175, -101, -2124}, 0, { -1052, 220}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -101, -2124}, 0, { 1502, 220}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -76, -2124}, 0, { 1502, 28}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, 0, -2047}, 0, { 1502, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -25, -2047}, 0, { -1052, -862}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -25, -2047}, 0, { 1502, -862}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, 0, -2047}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -50, -2073}, 0, { -1052, -502}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -25, -2073}, 0, { 1502, -694}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -25, -2073}, 0, { -1052, -694}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -50, -2073}, 0, { 1502, -502}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -76, -2098}, 0, { -1052, -140}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -76, -2098}, 0, { 1502, -140}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -50, -2098}, 0, { 1502, -332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -50, -2098}, 0, { -1052, -332}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070384F8 - 0x070385E8 +static const Vtx inside_castle_seg7_vertex_070384F8[] = { + {{{ -2175, -178, -2201}, 0, { -1052, 1300}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -153, -2201}, 0, { 1502, 1108}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -153, -2201}, 0, { -1052, 1108}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -101, -2124}, 0, { -1052, 220}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -76, -2124}, 0, { 1502, 28}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -76, -2124}, 0, { -1052, 28}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -127, -2149}, 0, { -1052, 580}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -127, -2149}, 0, { 1502, 580}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -101, -2149}, 0, { 1502, 388}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -101, -2149}, 0, { -1052, 388}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -153, -2175}, 0, { -1052, 940}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -127, -2175}, 0, { 1502, 748}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -127, -2175}, 0, { -1052, 748}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -153, -2175}, 0, { 1502, 940}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -178, -2201}, 0, { 1502, 1300}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070385E8 - 0x07038628 +static const Vtx inside_castle_seg7_vertex_070385E8[] = { + {{{ -2175, -204, -2226}, 0, { -1052, 1660}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -204, -2226}, 0, { 1502, 1660}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -178, -2226}, 0, { 1502, 1468}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -178, -2226}, 0, { -1052, 1468}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07038628 - 0x07038708 +static const Vtx inside_castle_seg7_vertex_07038628[] = { + {{{ -2175, 0, -2047}, 0, { -1052, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 0, -2047}, 0, { 224, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 0, -1996}, 0, { 224, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, 0, -1996}, 0, { -1052, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2453, 0, -1996}, 0, { 334, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 0, -1740}, 0, { 990, 3728}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 0, -1125}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2021, 0, -1125}, 0, { -1818, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2021, 0, -1740}, 0, { -1818, 3728}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2153, 0, -1996}, 0, { -1162, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -25, -2073}, 0, { -1052, -694}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -25, -2073}, 0, { 1502, -694}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -25, -2047}, 0, { -1052, -862}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -25, -2047}, 0, { 1502, -862}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07038708 - 0x070387F8 +static const Vtx inside_castle_seg7_vertex_07038708[] = { + {{{ -2175, -127, -2149}, 0, { -1052, 580}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -127, -2175}, 0, { 1502, 748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -127, -2149}, 0, { 1502, 580}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -50, -2098}, 0, { -1052, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -50, -2098}, 0, { 1502, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -50, -2073}, 0, { 1502, -502}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -50, -2073}, 0, { -1052, -502}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -76, -2124}, 0, { -1052, 28}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -76, -2098}, 0, { 1502, -140}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -76, -2098}, 0, { -1052, -140}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -76, -2124}, 0, { 1502, 28}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -101, -2149}, 0, { -1052, 388}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -101, -2124}, 0, { 1502, 220}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -101, -2124}, 0, { -1052, 220}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -101, -2149}, 0, { 1502, 388}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070387F8 - 0x070388A8 +static const Vtx inside_castle_seg7_vertex_070387F8[] = { + {{{ -2175, -178, -2226}, 0, { -1052, 1468}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -178, -2226}, 0, { 1502, 1468}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -178, -2201}, 0, { -1052, 1300}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -127, -2175}, 0, { -1052, 748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -127, -2175}, 0, { 1502, 748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -127, -2149}, 0, { -1052, 580}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -153, -2175}, 0, { -1052, 940}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -153, -2201}, 0, { 1502, 1108}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -153, -2175}, 0, { 1502, 940}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -153, -2201}, 0, { -1052, 1108}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -178, -2201}, 0, { 1502, 1300}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070388A8 - 0x070389A8 +static const Vtx inside_castle_seg7_vertex_070388A8[] = { + {{{ -2636, -204, -2866}, 0, { 2012, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3097, -204, -2866}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2482, -204, -2047}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1509, 410, -1740}, 0, { 4566, -5908}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3097, 410, -1740}, 0, { -3352, -5908}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3097, 410, -3634}, 0, { -3352, 3544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1919, 410, -4351}, 0, { 2522, 7120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1509, 410, -3634}, 0, { 4566, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2687, 410, -4351}, 0, { -1308, 7120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2124, -204, -2047}, 0, { 6100, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1919, -204, -2866}, 0, { 2012, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2509, -204, -2940}, 0, { 1644, 1122}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2046, -204, -2940}, 0, { 1644, -1188}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1868, -303, -3238}, 0, { 154, -2076}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -2021, -237, -2991}, 0, { 1388, -1310}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7a, 0xe0, 0xff}}}, +}; + +// 0x070389A8 - 0x07038A98 +static const Vtx inside_castle_seg7_vertex_070389A8[] = { + {{{ -2533, -237, -2991}, 0, { 1388, 1244}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -3097, -204, -2866}, 0, { 2012, 4054}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -2636, -204, -2866}, 0, { 2012, 1754}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -2687, -303, -3238}, 0, { 154, 2010}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -3097, -409, -3634}, 0, { -1818, 4054}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -3097, -204, -2866}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2636, -204, -1740}, 0, { 7632, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2482, -204, -2047}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2124, -204, -2047}, 0, { 6100, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1919, -204, -2866}, 0, { 2012, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2021, -237, -2991}, 0, { 1388, -1310}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -1919, -204, -2866}, 0, { 2012, -1820}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -1970, -204, -1740}, 0, { 7632, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07038A98 - 0x07038B98 +static const Vtx inside_castle_seg7_vertex_07038A98[] = { + {{{ -1868, -303, -3238}, 0, { 154, -2076}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -1509, -409, -3634}, 0, { -1818, -3864}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -2687, -409, -3634}, 0, { -1818, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2688, -409, -3239}, 0, { 150, 2014}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1867, -409, -3239}, 0, { 150, -2080}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1868, -409, -3634}, 0, { -1818, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2533, -409, -2991}, 0, { 1388, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2021, -409, -2991}, 0, { 1388, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1868, -409, -3634}, 0, { -1818, -2076}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -2687, -303, -3238}, 0, { 154, 2010}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -2687, -409, -3634}, 0, { -1818, 2010}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -3097, -409, -3634}, 0, { -1818, 4054}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -1509, -409, -3634}, 0, { -1818, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2687, -409, -4351}, 0, { -5396, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3097, -409, -3634}, 0, { -1818, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07038B98 - 0x07038C28 +static const Vtx inside_castle_seg7_vertex_07038B98[] = { + {{{ -1509, -409, -3634}, 0, { -1818, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1919, -409, -4351}, 0, { -5396, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2687, -409, -4351}, 0, { -5396, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1970, -204, -1740}, 0, { 7632, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1509, -204, -1740}, 0, { 7632, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2636, -204, -1740}, 0, { 7632, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3097, -204, -2866}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3097, -204, -1740}, 0, { 7632, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07038C28 - 0x07038D28 +static const Vtx inside_castle_seg7_vertex_07038C28[] = { + {{{ -2021, 307, -1740}, 0, { -5140, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2021, 0, -1125}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2021, 307, -1125}, 0, { 990, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2021, 0, -1740}, 0, { -5140, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2585, 0, -1740}, 0, { -5140, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2585, 307, -1125}, 0, { 990, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2585, 0, -1125}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2585, 307, -1740}, 0, { -5140, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2533, -153, -2991}, 0, { 5078, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2021, -409, -2991}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2533, -409, -2991}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2021, -153, -2991}, 0, { 0, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2021, -153, -2991}, 0, { 0, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2046, -153, -2940}, 0, { 210, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1919, -153, -2866}, 0, { -1052, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2533, -153, -2991}, 0, { 5078, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07038D28 - 0x07038E08 +static const Vtx inside_castle_seg7_vertex_07038D28[] = { + {{{ -2687, -303, -3238}, 0, { 3918, -64}, {0x7e, 0xff, 0x00, 0xff}}}, + {{{ -2688, -409, -3239}, 0, { 3908, 990}, {0x7e, 0xff, 0x00, 0xff}}}, + {{{ -2687, -409, -3634}, 0, { 0, 990}, {0x7e, 0xff, 0x00, 0xff}}}, + {{{ -2509, -153, -2940}, 0, { 4836, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2046, -204, -2940}, 0, { 210, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2046, -153, -2940}, 0, { 210, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2046, -153, -2940}, 0, { 210, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1959, -153, -2834}, 0, { -656, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1919, -153, -2866}, 0, { -1052, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2533, -153, -2991}, 0, { 5078, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2509, -153, -2940}, 0, { 4836, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2596, -153, -2834}, 0, { 5704, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2636, -153, -2866}, 0, { 6100, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2509, -204, -2940}, 0, { 4836, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07038E08 - 0x07038EE8 +static const Vtx inside_castle_seg7_vertex_07038E08[] = { + {{{ -2687, -303, -3238}, 0, { 3918, -64}, {0x6b, 0x00, 0xbd, 0xff}}}, + {{{ -2533, -409, -2991}, 0, { 6386, 990}, {0x6b, 0x00, 0xbd, 0xff}}}, + {{{ -2688, -409, -3239}, 0, { 3908, 990}, {0x6b, 0x00, 0xbd, 0xff}}}, + {{{ -2533, -237, -2991}, 0, { 6386, -722}, {0x6b, 0x00, 0xbd, 0xff}}}, + {{{ -2431, -204, -2047}, 0, { -1562, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, -204, -2277}, 0, { -3862, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, -127, -2277}, 0, { -3862, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2021, -409, -2991}, 0, { 6386, 990}, {0x95, 0x00, 0xbe, 0xff}}}, + {{{ -1868, -303, -3238}, 0, { 3918, -64}, {0x95, 0x00, 0xbe, 0xff}}}, + {{{ -1867, -409, -3239}, 0, { 3908, 990}, {0x95, 0x00, 0xbe, 0xff}}}, + {{{ -2021, -237, -2991}, 0, { 6386, -722}, {0x95, 0x00, 0xbe, 0xff}}}, + {{{ -1868, -409, -3634}, 0, { 0, 990}, {0x82, 0xff, 0x00, 0xff}}}, + {{{ -1867, -409, -3239}, 0, { 3908, 990}, {0x82, 0xff, 0x00, 0xff}}}, + {{{ -1868, -303, -3238}, 0, { 3918, -64}, {0x82, 0xff, 0x00, 0xff}}}, +}; + +// 0x07038EE8 - 0x07038FC8 +static const Vtx inside_castle_seg7_vertex_07038EE8[] = { + {{{ -2124, -204, -2047}, 0, { -1562, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2124, -127, -2226}, 0, { -3352, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2124, -127, -2277}, 0, { -3862, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2124, -204, -2277}, 0, { -3862, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, -204, -2047}, 0, { -1562, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, -127, -2226}, 0, { -3352, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 51, -2047}, 0, { -1562, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, -127, -2277}, 0, { -3862, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2482, -127, -2277}, 0, { -3862, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2482, -204, -2277}, 0, { -3862, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2482, -204, -2047}, 0, { -1562, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2482, -127, -2226}, 0, { -3352, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2482, 51, -2047}, 0, { -1562, -1564}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07038FC8 - 0x070390C8 +static const Vtx inside_castle_seg7_vertex_07038FC8[] = { + {{{ -2175, -204, -2047}, 0, { -1562, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, -127, -2226}, 0, { -3352, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, -127, -2277}, 0, { -3862, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, -204, -2277}, 0, { -3862, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, 51, -2047}, 0, { -1562, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2482, 51, -2047}, 0, { -1562, -1564}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2636, -204, -1740}, 0, { 990, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2636, 51, -1740}, 0, { 990, -1564}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2482, -204, -2047}, 0, { -1562, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -1970, 51, -1740}, 0, { 990, -1564}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1970, -204, -1740}, 0, { 990, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -2124, -204, -2047}, 0, { -1562, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x070390C8 - 0x070391C8 +static const Vtx inside_castle_seg7_vertex_070390C8[] = { + {{{ -2175, 51, -2047}, 0, { -1562, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, 0, -1996}, 0, { -1052, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, 51, -1996}, 0, { -1052, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, 0, -2047}, 0, { -1562, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2153, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 0, -2047}, 0, { -1562, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 51, -1996}, 0, { -1052, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 0, -1996}, 0, { -1052, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 51, -2047}, 0, { -1562, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2482, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2453, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2636, 51, -1740}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070391C8 - 0x070392C8 +static const Vtx inside_castle_seg7_vertex_070391C8[] = { + {{{ -2585, 51, -1740}, 0, { 1132, -1564}, {0x70, 0x00, 0x3a, 0xff}}}, + {{{ -2453, 0, -1996}, 0, { -1052, -1054}, {0x70, 0x00, 0x3a, 0xff}}}, + {{{ -2453, 51, -1996}, 0, { -1052, -1564}, {0x70, 0x00, 0x3a, 0xff}}}, + {{{ -2636, 51, -1740}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 51, -1740}, 0, { 1132, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2453, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2153, 51, -1996}, 0, { -1052, -1564}, {0x90, 0x00, 0x3a, 0xff}}}, + {{{ -2153, 0, -1996}, 0, { -1052, -1054}, {0x90, 0x00, 0x3a, 0xff}}}, + {{{ -2021, 0, -1740}, 0, { 1132, -1054}, {0x90, 0x00, 0x3a, 0xff}}}, + {{{ -2021, 51, -1740}, 0, { 1132, -1564}, {0x90, 0x00, 0x3a, 0xff}}}, + {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2153, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2021, 51, -1740}, 0, { 1132, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 307, -1125}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2482, 410, -1125}, 0, { 3546, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2124, 410, -1125}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070392C8 - 0x070393C8 +static const Vtx inside_castle_seg7_vertex_070392C8[] = { + {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2021, 51, -1740}, 0, { 1132, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1970, 51, -1740}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 51, -1740}, 0, { 1132, -1564}, {0x70, 0x00, 0x3a, 0xff}}}, + {{{ -2585, 0, -1740}, 0, { 1132, -1054}, {0x70, 0x00, 0x3a, 0xff}}}, + {{{ -2453, 0, -1996}, 0, { -1052, -1054}, {0x70, 0x00, 0x3a, 0xff}}}, + {{{ -2585, 0, -1125}, 0, { 4568, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2585, 307, -1125}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2380, 256, -1125}, 0, { 2524, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2226, 256, -1125}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2021, 307, -1125}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2124, 410, -1125}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2380, 256, -1074}, 0, { -540, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2380, 0, -1074}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2380, 0, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2021, 0, -1125}, 0, { -1052, 4054}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070393C8 - 0x070394C8 +static const Vtx inside_castle_seg7_vertex_070393C8[] = { + {{{ -2021, 0, -1125}, 0, { -1052, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2226, 0, -1125}, 0, { 990, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2226, 256, -1125}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2380, 0, -1125}, 0, { 2524, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2585, 0, -1125}, 0, { 4568, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2380, 256, -1125}, 0, { 2524, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2226, 256, -1074}, 0, { 990, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2380, 256, -1125}, 0, { 2524, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2226, 256, -1125}, 0, { 990, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2380, 256, -1074}, 0, { 2524, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2380, 256, -1074}, 0, { -540, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2380, 0, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2380, 256, -1125}, 0, { 0, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2124, 410, -1740}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2482, 410, -1125}, 0, { 6100, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2482, 410, -1740}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070394C8 - 0x070395B8 +static const Vtx inside_castle_seg7_vertex_070394C8[] = { + {{{ -2226, 256, -1125}, 0, { 0, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2226, 0, -1125}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2226, 0, -1074}, 0, { -542, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2226, 256, -1074}, 0, { -540, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2380, 0, -1074}, 0, { 2524, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2226, 0, -1074}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2226, 0, -1125}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2380, 0, -1125}, 0, { 2524, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2021, 307, -1740}, 0, { -5140, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -2124, 410, -1125}, 0, { 990, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -2124, 410, -1740}, 0, { -5140, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -2021, 307, -1125}, 0, { 990, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -2175, 0, -1996}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2153, 51, -1996}, 0, { -252, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2175, 51, -1996}, 0, { 0, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070395B8 - 0x07039698 +static const Vtx inside_castle_seg7_vertex_070395B8[] = { + {{{ -2124, 410, -1740}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2124, 410, -1125}, 0, { 6100, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2482, 410, -1125}, 0, { 6100, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2482, 410, -1740}, 0, { -5140, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -2585, 307, -1125}, 0, { 990, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -2585, 307, -1740}, 0, { -5140, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -2482, 410, -1125}, 0, { 990, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -2453, 51, -1996}, 0, { 2744, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2431, 0, -1996}, 0, { 2522, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2431, 51, -1996}, 0, { 2522, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2453, 0, -1996}, 0, { 2744, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2175, 0, -1996}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2153, 0, -1996}, 0, { -252, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2153, 51, -1996}, 0, { -252, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07039698 - 0x07039788 +static const Vtx inside_castle_seg7_vertex_07039698[] = { + {{{ -2636, -153, -2866}, 0, { 7632, -1566}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -2636, -204, -2866}, 0, { 7632, -1054}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -2596, -204, -2834}, 0, { 7958, -1054}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -1959, -153, -2834}, 0, { 7958, -1566}, {0x4f, 0x00, 0x63, 0xff}}}, + {{{ -1919, -204, -2866}, 0, { 7632, -1054}, {0x4f, 0x00, 0x63, 0xff}}}, + {{{ -1919, -153, -2866}, 0, { 7632, -1566}, {0x4f, 0x00, 0x63, 0xff}}}, + {{{ -1919, -153, -2866}, 0, { 7632, -1566}, {0x62, 0x00, 0xb0, 0xff}}}, + {{{ -2021, -237, -2991}, 0, { 6386, -722}, {0x62, 0x00, 0xb0, 0xff}}}, + {{{ -2021, -153, -2991}, 0, { 6386, -1566}, {0x62, 0x00, 0xb0, 0xff}}}, + {{{ -1919, -204, -2866}, 0, { 7632, -1054}, {0x62, 0x00, 0xb0, 0xff}}}, + {{{ -1959, -204, -2834}, 0, { 7958, -1054}, {0x4f, 0x00, 0x63, 0xff}}}, + {{{ -2046, -153, -2940}, 0, { 6898, -1566}, {0x9e, 0x00, 0x50, 0xff}}}, + {{{ -1959, -204, -2834}, 0, { 7958, -1054}, {0x9e, 0x00, 0x50, 0xff}}}, + {{{ -1959, -153, -2834}, 0, { 7958, -1566}, {0x9e, 0x00, 0x50, 0xff}}}, + {{{ -2046, -204, -2940}, 0, { 6898, -1054}, {0x9e, 0x00, 0x50, 0xff}}}, +}; + +// 0x07039788 - 0x07039868 +static const Vtx inside_castle_seg7_vertex_07039788[] = { + {{{ -2533, -153, -2991}, 0, { 6386, -1566}, {0x9e, 0x00, 0xb0, 0xff}}}, + {{{ -2636, -204, -2866}, 0, { 7632, -1054}, {0x9e, 0x00, 0xb0, 0xff}}}, + {{{ -2636, -153, -2866}, 0, { 7632, -1566}, {0x9e, 0x00, 0xb0, 0xff}}}, + {{{ -2533, -237, -2991}, 0, { 6386, -722}, {0x9e, 0x00, 0xb0, 0xff}}}, + {{{ -2431, -204, -2277}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2482, -204, -2277}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2482, -127, -2277}, 0, { 3034, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2636, -153, -2866}, 0, { 7632, -1566}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -2596, -204, -2834}, 0, { 7958, -1054}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -2596, -153, -2834}, 0, { 7958, -1566}, {0xb1, 0x00, 0x63, 0xff}}}, + {{{ -2596, -153, -2834}, 0, { 7958, -1566}, {0x62, 0x00, 0x50, 0xff}}}, + {{{ -2509, -204, -2940}, 0, { 6898, -1054}, {0x62, 0x00, 0x50, 0xff}}}, + {{{ -2509, -153, -2940}, 0, { 6898, -1564}, {0x62, 0x00, 0x50, 0xff}}}, + {{{ -2596, -204, -2834}, 0, { 7958, -1054}, {0x62, 0x00, 0x50, 0xff}}}, +}; + +// 0x07039868 - 0x07039948 +static const Vtx inside_castle_seg7_vertex_07039868[] = { + {{{ -2431, -127, -2277}, 0, { 2524, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2482, -127, -2226}, 0, { 3034, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -127, -2226}, 0, { 2524, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -127, -2226}, 0, { 2524, 224}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -2482, 51, -2047}, 0, { 3034, -1566}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -2431, 51, -2047}, 0, { 2524, -1566}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -2482, -127, -2226}, 0, { 3034, 224}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -2482, -127, -2277}, 0, { 3034, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, -204, -2277}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2482, -127, -2277}, 0, { 3034, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, -127, -2277}, 0, { 2524, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2124, -127, -2277}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -127, -2226}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2124, -127, -2226}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07039948 - 0x070399F8 +static const Vtx inside_castle_seg7_vertex_07039948[] = { + {{{ -2124, -127, -2226}, 0, { -542, 224}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -2175, 51, -2047}, 0, { 0, -1566}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -2124, 51, -2047}, 0, { -542, -1566}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -2175, -127, -2226}, 0, { 0, 224}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ -2124, -127, -2277}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -127, -2277}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, -127, -2226}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2124, -204, -2277}, 0, { -540, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -127, -2277}, 0, { 0, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2124, -127, -2277}, 0, { -542, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, -204, -2277}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070399F8 - 0x07039AF8 +static const Vtx inside_castle_seg7_vertex_070399F8[] = { + {{{ -3097, -409, -3634}, 0, { 4694, 2012}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -3046, -306, -3723}, 0, { 4916, 1756}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -3046, 307, -3723}, 0, { 4916, 224}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1509, 410, -3634}, 0, { 4694, 0}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1560, -306, -3723}, 0, { 4916, 1756}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1509, -409, -3634}, 0, { 4694, 2012}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1560, 307, -3723}, 0, { 4916, 224}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1865, 307, -4257}, 0, { 6248, 224}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1919, 410, -4351}, 0, { 6484, 0}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1865, 307, -4257}, 0, { 6248, 224}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ -1560, 307, -3723}, 0, { 4916, 224}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ -1509, 410, -3634}, 0, { 4694, 0}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ -1919, -409, -4351}, 0, { 6484, 2012}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1919, -409, -4351}, 0, { 6484, 2012}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ -1560, -306, -3723}, 0, { 4916, 1756}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ -1865, -306, -4257}, 0, { 6248, 1756}, {0x92, 0x00, 0x3e, 0xff}}}, +}; + +// 0x07039AF8 - 0x07039BE8 +static const Vtx inside_castle_seg7_vertex_07039AF8[] = { + {{{ -1919, -409, -4351}, 0, { 6484, 2012}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1865, -306, -4257}, 0, { 6248, 1756}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1865, 307, -4257}, 0, { 6248, 224}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -3046, -306, -3723}, 0, { 4916, 1756}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -3097, -409, -3634}, 0, { 4694, 2012}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -2687, -409, -4351}, 0, { 6484, 2012}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -3046, 307, -3723}, 0, { 4916, 224}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -3097, 410, -3634}, 0, { 4694, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1996, -306, -4351}, 0, { 1692, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2610, -306, -4351}, 0, { 160, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1919, -409, -4351}, 0, { 1884, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2741, -306, -4257}, 0, { 6248, 1756}, {0x6e, 0x00, 0x3e, 0xff}}}, + {{{ -3046, -306, -3723}, 0, { 4916, 1756}, {0x6e, 0x00, 0x3e, 0xff}}}, + {{{ -2687, -409, -4351}, 0, { 6484, 2012}, {0x6e, 0x00, 0x3e, 0xff}}}, + {{{ -2687, 410, -4351}, 0, { 6484, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, +}; + +// 0x07039BE8 - 0x07039CE8 +static const Vtx inside_castle_seg7_vertex_07039BE8[] = { + {{{ -2687, 410, -4351}, 0, { 6484, 0}, {0x6e, 0x00, 0x3e, 0xff}}}, + {{{ -3046, 307, -3723}, 0, { 4916, 224}, {0x6e, 0x00, 0x3e, 0xff}}}, + {{{ -2741, 307, -4257}, 0, { 6248, 224}, {0x6e, 0x00, 0x3e, 0xff}}}, + {{{ -2741, -306, -4257}, 0, { 6248, 1756}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -2687, -409, -4351}, 0, { 6484, 2012}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -2687, 410, -4351}, 0, { 6484, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -2741, 307, -4257}, 0, { 6248, 224}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -2610, -306, -4351}, 0, { 160, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2687, -409, -4351}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1919, -409, -4351}, 0, { 1884, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2610, 307, -4351}, 0, { 160, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2687, 410, -4351}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1970, 51, -1740}, 0, { 1118, 864}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2021, 51, -1740}, 0, { 1246, 864}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2021, 307, -1740}, 0, { 1246, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1919, 410, -4351}, 0, { 1884, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07039CE8 - 0x07039DC8 +static const Vtx inside_castle_seg7_vertex_07039CE8[] = { + {{{ -1919, 410, -4351}, 0, { 1884, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2610, 307, -4351}, 0, { 160, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1996, 307, -4351}, 0, { 1692, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1996, -306, -4351}, 0, { 1692, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1919, -409, -4351}, 0, { 1884, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2585, 307, -1740}, 0, { 2650, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2585, 51, -1740}, 0, { 2650, 864}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2636, 51, -1740}, 0, { 2778, 864}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3097, 410, -1740}, 0, { 3928, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2636, -204, -1740}, 0, { 2778, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3097, -204, -1740}, 0, { 3928, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3097, 410, -1740}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3097, -409, -3634}, 0, { 4694, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3097, 410, -3634}, 0, { 4694, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07039DC8 - 0x07039EC8 +static const Vtx inside_castle_seg7_vertex_07039DC8[] = { + {{{ -1509, -204, -1740}, 0, { 0, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1970, 51, -1740}, 0, { 1118, 864}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1509, 410, -1740}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1970, -204, -1740}, 0, { 1118, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2021, 307, -1740}, 0, { 1246, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2482, 410, -1740}, 0, { 2396, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2585, 307, -1740}, 0, { 2650, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3097, 410, -1740}, 0, { 3928, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2124, 410, -1740}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3097, 410, -1740}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3097, -409, -1740}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3097, -409, -3634}, 0, { 4694, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1509, 410, -3634}, 0, { 4694, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1509, -409, -1740}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1509, 410, -1740}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1509, -409, -3634}, 0, { 4694, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07039EC8 - 0x0703A058 +static const Gfx inside_castle_seg7_dl_07039EC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070383C8, 1), + gsSPLight(&inside_castle_seg7_light_070383C0, 2), + gsSPVertex(inside_castle_seg7_vertex_07038408, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070384F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070385E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_070383E0, 1), + gsSPLight(&inside_castle_seg7_light_070383D8, 2), + gsSPVertex(inside_castle_seg7_vertex_07038628, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07038708, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070387F8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), + gsSP1Triangle( 2, 1, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703A058 - 0x0703A178 +static const Gfx inside_castle_seg7_dl_0703A058[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070388A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 9, 0, 2, 0x0), + gsSP2Triangles( 9, 10, 0, 0x0, 10, 11, 0, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070389A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 8, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07038A98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 0, 2, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07038B98, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703A178 - 0x0703A540 +static const Gfx inside_castle_seg7_dl_0703A178[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07038C28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07038D28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 12, 11, 9, 0x0), + gsSP1Triangle( 3, 13, 4, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07038E08, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07038EE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07038FC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070390C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 15, 14, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070391C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070392C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 10, 15, 9, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070393C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070394C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070395B8, 14, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07039698, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07039788, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07039868, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07039948, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703A540 - 0x0703A6C8 +static const Gfx inside_castle_seg7_dl_0703A540[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070383F8, 1), + gsSPLight(&inside_castle_seg7_light_070383F0, 2), + gsSPVertex(inside_castle_seg7_vertex_070399F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 5, 4, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 7, 8, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07039AF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 7, 6, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07039BE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 11, 10, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07039CE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07039DC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 2, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703A6C8 - 0x0703A768 +const Gfx inside_castle_seg7_dl_0703A6C8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07039EC8), + gsSPDisplayList(inside_castle_seg7_dl_0703A058), + gsSPDisplayList(inside_castle_seg7_dl_0703A178), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0703A540), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/24/model.s b/levels/castle_inside/areas/1/24/model.s deleted file mode 100644 index df56880c..00000000 --- a/levels/castle_inside/areas/1/24/model.s +++ /dev/null @@ -1,698 +0,0 @@ -inside_castle_seg7_light_070383C0: # 0x070383C0 - 0x070383C8 -.byte 0x52, 0x52, 0x52, 0x00, 0x52, 0x52, 0x52, 0x00 - -inside_castle_seg7_light_070383C8: # 0x070383C8 - 0x070383D8 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_070383D8: # 0x070383D8 - 0x070383E0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_070383E0: # 0x070383E0 - 0x070383F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_070383F0: # 0x070383F0 - 0x070383F8 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -inside_castle_seg7_light_070383F8: # 0x070383F8 - 0x07038408 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07038408: # 0x07038408 - 0x070384F8 -vertex -2175, -101, -2124, -1052, 220, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -101, -2124, 1502, 220, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -76, -2124, 1502, 28, 0x00, 0x00, 0x81, 0xFF -vertex -2431, 0, -2047, 1502, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -25, -2047, -1052, -862, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -25, -2047, 1502, -862, 0x00, 0x00, 0x81, 0xFF -vertex -2175, 0, -2047, -1052, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -50, -2073, -1052, -502, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -25, -2073, 1502, -694, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -25, -2073, -1052, -694, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -50, -2073, 1502, -502, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -76, -2098, -1052, -140, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -76, -2098, 1502, -140, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -50, -2098, 1502, -332, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -50, -2098, -1052, -332, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070384F8: # 0x070384F8 - 0x070385E8 -vertex -2175, -178, -2201, -1052, 1300, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -153, -2201, 1502, 1108, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -153, -2201, -1052, 1108, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -101, -2124, -1052, 220, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -76, -2124, 1502, 28, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -76, -2124, -1052, 28, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -127, -2149, -1052, 580, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -127, -2149, 1502, 580, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -101, -2149, 1502, 388, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -101, -2149, -1052, 388, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -153, -2175, -1052, 940, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -127, -2175, 1502, 748, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -127, -2175, -1052, 748, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -153, -2175, 1502, 940, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -178, -2201, 1502, 1300, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070385E8: # 0x070385E8 - 0x07038628 -vertex -2175, -204, -2226, -1052, 1660, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -204, -2226, 1502, 1660, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -178, -2226, 1502, 1468, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -178, -2226, -1052, 1468, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07038628: # 0x07038628 - 0x07038708 -vertex -2175, 0, -2047, -1052, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 0, -2047, 224, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 0, -1996, 224, 4820, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, 0, -1996, -1052, 4820, 0x00, 0x7F, 0x00, 0xFF -vertex -2453, 0, -1996, 334, 4820, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 0, -1740, 990, 3728, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 0, -1125, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2021, 0, -1125, -1818, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2021, 0, -1740, -1818, 3728, 0x00, 0x7F, 0x00, 0xFF -vertex -2153, 0, -1996, -1162, 4820, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -25, -2073, -1052, -694, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -25, -2073, 1502, -694, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -25, -2047, -1052, -862, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -25, -2047, 1502, -862, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07038708: # 0x07038708 - 0x070387F8 -vertex -2175, -127, -2149, -1052, 580, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -127, -2175, 1502, 748, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -127, -2149, 1502, 580, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -50, -2098, -1052, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -50, -2098, 1502, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -50, -2073, 1502, -502, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -50, -2073, -1052, -502, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -76, -2124, -1052, 28, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -76, -2098, 1502, -140, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -76, -2098, -1052, -140, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -76, -2124, 1502, 28, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -101, -2149, -1052, 388, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -101, -2124, 1502, 220, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -101, -2124, -1052, 220, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -101, -2149, 1502, 388, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070387F8: # 0x070387F8 - 0x070388A8 -vertex -2175, -178, -2226, -1052, 1468, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -178, -2226, 1502, 1468, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -178, -2201, -1052, 1300, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -127, -2175, -1052, 748, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -127, -2175, 1502, 748, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -127, -2149, -1052, 580, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -153, -2175, -1052, 940, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -153, -2201, 1502, 1108, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -153, -2175, 1502, 940, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -153, -2201, -1052, 1108, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -178, -2201, 1502, 1300, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070388A8: # 0x070388A8 - 0x070389A8 -vertex -2636, -204, -2866, 2012, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -3097, -204, -2866, 2012, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2482, -204, -2047, 6100, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1509, 410, -1740, 4566, -5908, 0x00, 0x81, 0x00, 0xFF -vertex -3097, 410, -1740, -3352, -5908, 0x00, 0x81, 0x00, 0xFF -vertex -3097, 410, -3634, -3352, 3544, 0x00, 0x81, 0x00, 0xFF -vertex -1919, 410, -4351, 2522, 7120, 0x00, 0x81, 0x00, 0xFF -vertex -1509, 410, -3634, 4566, 3542, 0x00, 0x81, 0x00, 0xFF -vertex -2687, 410, -4351, -1308, 7120, 0x00, 0x81, 0x00, 0xFF -vertex -2124, -204, -2047, 6100, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -1919, -204, -2866, 2012, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -2509, -204, -2940, 1644, 1122, 0x00, 0x7F, 0x00, 0xFF -vertex -2046, -204, -2940, 1644, -1188, 0x00, 0x7F, 0x00, 0xFF -vertex -1868, -303, -3238, 154, -2076, 0x00, 0x7A, 0xE0, 0xFF -vertex -2021, -237, -2991, 1388, -1310, 0x00, 0x7A, 0xE0, 0xFF -vertex -1509, -204, -2866, 2012, -3864, 0x00, 0x7A, 0xE0, 0xFF - -inside_castle_seg7_vertex_070389A8: # 0x070389A8 - 0x07038A98 -vertex -2533, -237, -2991, 1388, 1244, 0x00, 0x7A, 0xE0, 0xFF -vertex -3097, -204, -2866, 2012, 4054, 0x00, 0x7A, 0xE0, 0xFF -vertex -2636, -204, -2866, 2012, 1754, 0x00, 0x7A, 0xE0, 0xFF -vertex -2687, -303, -3238, 154, 2010, 0x00, 0x7A, 0xE0, 0xFF -vertex -3097, -409, -3634, -1818, 4054, 0x00, 0x7A, 0xE0, 0xFF -vertex -3097, -204, -2866, 2012, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2636, -204, -1740, 7632, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -2482, -204, -2047, 6100, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2124, -204, -2047, 6100, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -1509, -204, -2866, 2012, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex -1919, -204, -2866, 2012, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -2021, -237, -2991, 1388, -1310, 0x00, 0x7A, 0xE0, 0xFF -vertex -1919, -204, -2866, 2012, -1820, 0x00, 0x7A, 0xE0, 0xFF -vertex -1509, -204, -2866, 2012, -3864, 0x00, 0x7A, 0xE0, 0xFF -vertex -1970, -204, -1740, 7632, -1564, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07038A98: # 0x07038A98 - 0x07038B98 -vertex -1868, -303, -3238, 154, -2076, 0x00, 0x7A, 0xE0, 0xFF -vertex -1509, -204, -2866, 2012, -3864, 0x00, 0x7A, 0xE0, 0xFF -vertex -1509, -409, -3634, -1818, -3864, 0x00, 0x7A, 0xE0, 0xFF -vertex -2687, -409, -3634, -1818, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -2688, -409, -3239, 150, 2014, 0x00, 0x7F, 0x00, 0xFF -vertex -1867, -409, -3239, 150, -2080, 0x00, 0x7F, 0x00, 0xFF -vertex -1868, -409, -3634, -1818, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2533, -409, -2991, 1388, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -2021, -409, -2991, 1388, -1310, 0x00, 0x7F, 0x00, 0xFF -vertex -1868, -409, -3634, -1818, -2076, 0x00, 0x7A, 0xE0, 0xFF -vertex -2687, -303, -3238, 154, 2010, 0x00, 0x7A, 0xE0, 0xFF -vertex -2687, -409, -3634, -1818, 2010, 0x00, 0x7A, 0xE0, 0xFF -vertex -3097, -409, -3634, -1818, 4054, 0x00, 0x7A, 0xE0, 0xFF -vertex -1509, -409, -3634, -1818, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex -2687, -409, -4351, -5396, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -3097, -409, -3634, -1818, 4054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07038B98: # 0x07038B98 - 0x07038C28 -vertex -1509, -409, -3634, -1818, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex -1919, -409, -4351, -5396, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -2687, -409, -4351, -5396, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1970, -204, -1740, 7632, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1509, -204, -1740, 7632, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex -1509, -204, -2866, 2012, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex -2636, -204, -1740, 7632, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -3097, -204, -2866, 2012, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -3097, -204, -1740, 7632, 4054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07038C28: # 0x07038C28 - 0x07038D28 -vertex -2021, 307, -1740, -5140, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -2021, 0, -1125, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2021, 307, -1125, 990, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -2021, 0, -1740, -5140, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2585, 0, -1740, -5140, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2585, 307, -1125, 990, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -2585, 0, -1125, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2585, 307, -1740, -5140, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -2533, -153, -2991, 5078, -1564, 0x00, 0x00, 0x81, 0xFF -vertex -2021, -409, -2991, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2533, -409, -2991, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2021, -153, -2991, 0, -1566, 0x00, 0x00, 0x81, 0xFF -vertex -2021, -153, -2991, 0, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -2046, -153, -2940, 210, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1919, -153, -2866, -1052, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -2533, -153, -2991, 5078, -1564, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07038D28: # 0x07038D28 - 0x07038E08 -vertex -2687, -303, -3238, 3918, -64, 0x7E, 0xFF, 0x00, 0xFF -vertex -2688, -409, -3239, 3908, 990, 0x7E, 0xFF, 0x00, 0xFF -vertex -2687, -409, -3634, 0, 990, 0x7E, 0xFF, 0x00, 0xFF -vertex -2509, -153, -2940, 4836, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex -2046, -204, -2940, 210, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2046, -153, -2940, 210, -1566, 0x00, 0x00, 0x7F, 0xFF -vertex -2046, -153, -2940, 210, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1959, -153, -2834, -656, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1919, -153, -2866, -1052, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -2533, -153, -2991, 5078, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2509, -153, -2940, 4836, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2596, -153, -2834, 5704, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -2636, -153, -2866, 6100, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -2509, -204, -2940, 4836, -1054, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07038E08: # 0x07038E08 - 0x07038EE8 -vertex -2687, -303, -3238, 3918, -64, 0x6B, 0x00, 0xBD, 0xFF -vertex -2533, -409, -2991, 6386, 990, 0x6B, 0x00, 0xBD, 0xFF -vertex -2688, -409, -3239, 3908, 990, 0x6B, 0x00, 0xBD, 0xFF -vertex -2533, -237, -2991, 6386, -722, 0x6B, 0x00, 0xBD, 0xFF -vertex -2431, -204, -2047, -1562, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, -204, -2277, -3862, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, -127, -2277, -3862, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -2021, -409, -2991, 6386, 990, 0x95, 0x00, 0xBE, 0xFF -vertex -1868, -303, -3238, 3918, -64, 0x95, 0x00, 0xBE, 0xFF -vertex -1867, -409, -3239, 3908, 990, 0x95, 0x00, 0xBE, 0xFF -vertex -2021, -237, -2991, 6386, -722, 0x95, 0x00, 0xBE, 0xFF -vertex -1868, -409, -3634, 0, 990, 0x82, 0xFF, 0x00, 0xFF -vertex -1867, -409, -3239, 3908, 990, 0x82, 0xFF, 0x00, 0xFF -vertex -1868, -303, -3238, 3918, -64, 0x82, 0xFF, 0x00, 0xFF - -inside_castle_seg7_vertex_07038EE8: # 0x07038EE8 - 0x07038FC8 -vertex -2124, -204, -2047, -1562, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2124, -127, -2226, -3352, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -2124, 51, -2047, -1562, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -2124, -127, -2277, -3862, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -2124, -204, -2277, -3862, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, -204, -2047, -1562, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, -127, -2226, -3352, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 51, -2047, -1562, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, -127, -2277, -3862, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -2482, -127, -2277, -3862, 224, 0x81, 0x00, 0x00, 0xFF -vertex -2482, -204, -2277, -3862, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2482, -204, -2047, -1562, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2482, -127, -2226, -3352, 224, 0x81, 0x00, 0x00, 0xFF -vertex -2482, 51, -2047, -1562, -1564, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07038FC8: # 0x07038FC8 - 0x070390C8 -vertex -2175, -204, -2047, -1562, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2175, -127, -2226, -3352, 224, 0x81, 0x00, 0x00, 0xFF -vertex -2175, -127, -2277, -3862, 224, 0x81, 0x00, 0x00, 0xFF -vertex -2175, -204, -2277, -3862, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2175, 51, -2047, -1562, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -2175, 51, -1996, -1052, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2124, 51, -2047, -1562, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, 51, -2047, -1562, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2482, 51, -2047, -1562, -1564, 0x8F, 0x00, 0xC8, 0xFF -vertex -2636, -204, -1740, 990, 990, 0x8F, 0x00, 0xC8, 0xFF -vertex -2636, 51, -1740, 990, -1564, 0x8F, 0x00, 0xC8, 0xFF -vertex -2482, -204, -2047, -1562, 990, 0x8F, 0x00, 0xC8, 0xFF -vertex -1970, 51, -1740, 990, -1564, 0x71, 0x00, 0xC8, 0xFF -vertex -1970, -204, -1740, 990, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -2124, -204, -2047, -1562, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -2124, 51, -2047, -1562, -1564, 0x71, 0x00, 0xC8, 0xFF - -inside_castle_seg7_vertex_070390C8: # 0x070390C8 - 0x070391C8 -vertex -2175, 51, -2047, -1562, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -2175, 0, -1996, -1052, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -2175, 51, -1996, -1052, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -2175, 0, -2047, -1562, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -2175, 51, -1996, -1052, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2153, 51, -1996, -1052, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2124, 51, -2047, -1562, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 0, -2047, -1562, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 51, -1996, -1052, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 0, -1996, -1052, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 51, -2047, -1562, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -2482, 51, -2047, -1562, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 51, -1996, -1052, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 51, -2047, -1562, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2453, 51, -1996, -1052, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2636, 51, -1740, 990, -1564, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070391C8: # 0x070391C8 - 0x070392C8 -vertex -2585, 51, -1740, 1132, -1564, 0x70, 0x00, 0x3A, 0xFF -vertex -2453, 0, -1996, -1052, -1054, 0x70, 0x00, 0x3A, 0xFF -vertex -2453, 51, -1996, -1052, -1564, 0x70, 0x00, 0x3A, 0xFF -vertex -2636, 51, -1740, 990, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 51, -1740, 1132, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2453, 51, -1996, -1052, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2153, 51, -1996, -1052, -1564, 0x90, 0x00, 0x3A, 0xFF -vertex -2153, 0, -1996, -1052, -1054, 0x90, 0x00, 0x3A, 0xFF -vertex -2021, 0, -1740, 1132, -1054, 0x90, 0x00, 0x3A, 0xFF -vertex -2021, 51, -1740, 1132, -1564, 0x90, 0x00, 0x3A, 0xFF -vertex -2124, 51, -2047, -1562, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2153, 51, -1996, -1052, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2021, 51, -1740, 1132, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 307, -1125, 4568, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2482, 410, -1125, 3546, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2124, 410, -1125, 0, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070392C8: # 0x070392C8 - 0x070393C8 -vertex -2124, 51, -2047, -1562, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2021, 51, -1740, 1132, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1970, 51, -1740, 990, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 51, -1740, 1132, -1564, 0x70, 0x00, 0x3A, 0xFF -vertex -2585, 0, -1740, 1132, -1054, 0x70, 0x00, 0x3A, 0xFF -vertex -2453, 0, -1996, -1052, -1054, 0x70, 0x00, 0x3A, 0xFF -vertex -2585, 0, -1125, 4568, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -2585, 307, -1125, 4568, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2380, 256, -1125, 2524, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -2226, 256, -1125, 990, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -2021, 307, -1125, -1052, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2124, 410, -1125, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2380, 256, -1074, -540, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -2380, 0, -1074, -542, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2380, 0, -1125, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2021, 0, -1125, -1052, 4054, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070393C8: # 0x070393C8 - 0x070394C8 -vertex -2021, 0, -1125, -1052, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -2226, 0, -1125, 990, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -2226, 256, -1125, 990, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -2380, 0, -1125, 2524, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -2585, 0, -1125, 4568, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -2380, 256, -1125, 2524, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -2226, 256, -1074, 990, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -2380, 256, -1125, 2524, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -2226, 256, -1125, 990, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -2380, 256, -1074, 2524, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -2380, 256, -1074, -540, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -2380, 0, -1125, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2380, 256, -1125, 0, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -2124, 410, -1740, 0, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -2482, 410, -1125, 6100, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2482, 410, -1740, 0, 0, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070394C8: # 0x070394C8 - 0x070395B8 -vertex -2226, 256, -1125, 0, -1566, 0x81, 0x00, 0x00, 0xFF -vertex -2226, 0, -1125, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2226, 0, -1074, -542, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2226, 256, -1074, -540, -1566, 0x81, 0x00, 0x00, 0xFF -vertex -2380, 0, -1074, 2524, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2226, 0, -1074, 990, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2226, 0, -1125, 990, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2380, 0, -1125, 2524, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2021, 307, -1740, -5140, -2076, 0xA7, 0xA7, 0x00, 0xFF -vertex -2124, 410, -1125, 990, -3098, 0xA7, 0xA7, 0x00, 0xFF -vertex -2124, 410, -1740, -5140, -3098, 0xA7, 0xA7, 0x00, 0xFF -vertex -2021, 307, -1125, 990, -2076, 0xA7, 0xA7, 0x00, 0xFF -vertex -2175, 0, -1996, 0, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2153, 51, -1996, -252, -1566, 0x00, 0x00, 0x7F, 0xFF -vertex -2175, 51, -1996, 0, -1566, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070395B8: # 0x070395B8 - 0x07039698 -vertex -2124, 410, -1740, 0, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -2124, 410, -1125, 6100, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -2482, 410, -1125, 6100, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2482, 410, -1740, -5140, -3098, 0x59, 0xA7, 0x00, 0xFF -vertex -2585, 307, -1125, 990, -2076, 0x59, 0xA7, 0x00, 0xFF -vertex -2585, 307, -1740, -5140, -2076, 0x59, 0xA7, 0x00, 0xFF -vertex -2482, 410, -1125, 990, -3098, 0x59, 0xA7, 0x00, 0xFF -vertex -2453, 51, -1996, 2744, -1566, 0x00, 0x00, 0x7F, 0xFF -vertex -2431, 0, -1996, 2522, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2431, 51, -1996, 2522, -1566, 0x00, 0x00, 0x7F, 0xFF -vertex -2453, 0, -1996, 2744, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2175, 0, -1996, 0, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2153, 0, -1996, -252, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2153, 51, -1996, -252, -1566, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07039698: # 0x07039698 - 0x07039788 -vertex -2636, -153, -2866, 7632, -1566, 0xB1, 0x00, 0x63, 0xFF -vertex -2636, -204, -2866, 7632, -1054, 0xB1, 0x00, 0x63, 0xFF -vertex -2596, -204, -2834, 7958, -1054, 0xB1, 0x00, 0x63, 0xFF -vertex -1959, -153, -2834, 7958, -1566, 0x4F, 0x00, 0x63, 0xFF -vertex -1919, -204, -2866, 7632, -1054, 0x4F, 0x00, 0x63, 0xFF -vertex -1919, -153, -2866, 7632, -1566, 0x4F, 0x00, 0x63, 0xFF -vertex -1919, -153, -2866, 7632, -1566, 0x62, 0x00, 0xB0, 0xFF -vertex -2021, -237, -2991, 6386, -722, 0x62, 0x00, 0xB0, 0xFF -vertex -2021, -153, -2991, 6386, -1566, 0x62, 0x00, 0xB0, 0xFF -vertex -1919, -204, -2866, 7632, -1054, 0x62, 0x00, 0xB0, 0xFF -vertex -1959, -204, -2834, 7958, -1054, 0x4F, 0x00, 0x63, 0xFF -vertex -2046, -153, -2940, 6898, -1566, 0x9E, 0x00, 0x50, 0xFF -vertex -1959, -204, -2834, 7958, -1054, 0x9E, 0x00, 0x50, 0xFF -vertex -1959, -153, -2834, 7958, -1566, 0x9E, 0x00, 0x50, 0xFF -vertex -2046, -204, -2940, 6898, -1054, 0x9E, 0x00, 0x50, 0xFF - -inside_castle_seg7_vertex_07039788: # 0x07039788 - 0x07039868 -vertex -2533, -153, -2991, 6386, -1566, 0x9E, 0x00, 0xB0, 0xFF -vertex -2636, -204, -2866, 7632, -1054, 0x9E, 0x00, 0xB0, 0xFF -vertex -2636, -153, -2866, 7632, -1566, 0x9E, 0x00, 0xB0, 0xFF -vertex -2533, -237, -2991, 6386, -722, 0x9E, 0x00, 0xB0, 0xFF -vertex -2431, -204, -2277, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2482, -204, -2277, 3034, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2482, -127, -2277, 3034, 224, 0x00, 0x00, 0x81, 0xFF -vertex -2636, -153, -2866, 7632, -1566, 0xB1, 0x00, 0x63, 0xFF -vertex -2596, -204, -2834, 7958, -1054, 0xB1, 0x00, 0x63, 0xFF -vertex -2596, -153, -2834, 7958, -1566, 0xB1, 0x00, 0x63, 0xFF -vertex -2596, -153, -2834, 7958, -1566, 0x62, 0x00, 0x50, 0xFF -vertex -2509, -204, -2940, 6898, -1054, 0x62, 0x00, 0x50, 0xFF -vertex -2509, -153, -2940, 6898, -1564, 0x62, 0x00, 0x50, 0xFF -vertex -2596, -204, -2834, 7958, -1054, 0x62, 0x00, 0x50, 0xFF - -inside_castle_seg7_vertex_07039868: # 0x07039868 - 0x07039948 -vertex -2431, -127, -2277, 2524, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2482, -127, -2226, 3034, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -127, -2226, 2524, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -127, -2226, 2524, 224, 0x00, 0x5A, 0xA7, 0xFF -vertex -2482, 51, -2047, 3034, -1566, 0x00, 0x5A, 0xA7, 0xFF -vertex -2431, 51, -2047, 2524, -1566, 0x00, 0x5A, 0xA7, 0xFF -vertex -2482, -127, -2226, 3034, 224, 0x00, 0x5A, 0xA7, 0xFF -vertex -2482, -127, -2277, 3034, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, -204, -2277, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2482, -127, -2277, 3034, 224, 0x00, 0x00, 0x81, 0xFF -vertex -2431, -127, -2277, 2524, 224, 0x00, 0x00, 0x81, 0xFF -vertex -2124, -127, -2277, -542, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -127, -2226, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2124, -127, -2226, -542, 224, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07039948: # 0x07039948 - 0x070399F8 -vertex -2124, -127, -2226, -542, 224, 0x00, 0x5A, 0xA7, 0xFF -vertex -2175, 51, -2047, 0, -1566, 0x00, 0x5A, 0xA7, 0xFF -vertex -2124, 51, -2047, -542, -1566, 0x00, 0x5A, 0xA7, 0xFF -vertex -2175, -127, -2226, 0, 224, 0x00, 0x5A, 0xA7, 0xFF -vertex -2124, -127, -2277, -542, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -127, -2277, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, -127, -2226, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2124, -204, -2277, -540, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -127, -2277, 0, 224, 0x00, 0x00, 0x81, 0xFF -vertex -2124, -127, -2277, -542, 224, 0x00, 0x00, 0x81, 0xFF -vertex -2175, -204, -2277, 0, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070399F8: # 0x070399F8 - 0x07039AF8 -vertex -3097, -409, -3634, 4694, 2012, 0x6E, 0x00, 0x3F, 0xFF -vertex -3046, -306, -3723, 4916, 1756, 0x6E, 0x00, 0x3F, 0xFF -vertex -3046, 307, -3723, 4916, 224, 0x6E, 0x00, 0x3F, 0xFF -vertex -1509, 410, -3634, 4694, 0, 0x92, 0x00, 0x3F, 0xFF -vertex -1560, -306, -3723, 4916, 1756, 0x92, 0x00, 0x3F, 0xFF -vertex -1509, -409, -3634, 4694, 2012, 0x92, 0x00, 0x3F, 0xFF -vertex -1560, 307, -3723, 4916, 224, 0x92, 0x00, 0x3F, 0xFF -vertex -1865, 307, -4257, 6248, 224, 0x92, 0x00, 0x3F, 0xFF -vertex -1919, 410, -4351, 6484, 0, 0x92, 0x00, 0x3F, 0xFF -vertex -1865, 307, -4257, 6248, 224, 0x92, 0x00, 0x3E, 0xFF -vertex -1560, 307, -3723, 4916, 224, 0x92, 0x00, 0x3E, 0xFF -vertex -1509, 410, -3634, 4694, 0, 0x92, 0x00, 0x3E, 0xFF -vertex -1919, -409, -4351, 6484, 2012, 0x92, 0x00, 0x3F, 0xFF -vertex -1919, -409, -4351, 6484, 2012, 0x92, 0x00, 0x3E, 0xFF -vertex -1560, -306, -3723, 4916, 1756, 0x92, 0x00, 0x3E, 0xFF -vertex -1865, -306, -4257, 6248, 1756, 0x92, 0x00, 0x3E, 0xFF - -inside_castle_seg7_vertex_07039AF8: # 0x07039AF8 - 0x07039BE8 -vertex -1919, -409, -4351, 6484, 2012, 0x92, 0x00, 0x3F, 0xFF -vertex -1865, -306, -4257, 6248, 1756, 0x92, 0x00, 0x3F, 0xFF -vertex -1865, 307, -4257, 6248, 224, 0x92, 0x00, 0x3F, 0xFF -vertex -3046, -306, -3723, 4916, 1756, 0x6E, 0x00, 0x3F, 0xFF -vertex -3097, -409, -3634, 4694, 2012, 0x6E, 0x00, 0x3F, 0xFF -vertex -2687, -409, -4351, 6484, 2012, 0x6E, 0x00, 0x3F, 0xFF -vertex -3046, 307, -3723, 4916, 224, 0x6E, 0x00, 0x3F, 0xFF -vertex -3097, 410, -3634, 4694, 0, 0x6E, 0x00, 0x3F, 0xFF -vertex -1996, -306, -4351, 1692, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -2610, -306, -4351, 160, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -1919, -409, -4351, 1884, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2741, -306, -4257, 6248, 1756, 0x6E, 0x00, 0x3E, 0xFF -vertex -3046, -306, -3723, 4916, 1756, 0x6E, 0x00, 0x3E, 0xFF -vertex -2687, -409, -4351, 6484, 2012, 0x6E, 0x00, 0x3E, 0xFF -vertex -2687, 410, -4351, 6484, 0, 0x6E, 0x00, 0x3F, 0xFF - -inside_castle_seg7_vertex_07039BE8: # 0x07039BE8 - 0x07039CE8 -vertex -2687, 410, -4351, 6484, 0, 0x6E, 0x00, 0x3E, 0xFF -vertex -3046, 307, -3723, 4916, 224, 0x6E, 0x00, 0x3E, 0xFF -vertex -2741, 307, -4257, 6248, 224, 0x6E, 0x00, 0x3E, 0xFF -vertex -2741, -306, -4257, 6248, 1756, 0x6E, 0x00, 0x3F, 0xFF -vertex -2687, -409, -4351, 6484, 2012, 0x6E, 0x00, 0x3F, 0xFF -vertex -2687, 410, -4351, 6484, 0, 0x6E, 0x00, 0x3F, 0xFF -vertex -2741, 307, -4257, 6248, 224, 0x6E, 0x00, 0x3F, 0xFF -vertex -2610, -306, -4351, 160, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -2687, -409, -4351, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1919, -409, -4351, 1884, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2610, 307, -4351, 160, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -2687, 410, -4351, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1970, 51, -1740, 1118, 864, 0x00, 0x00, 0x81, 0xFF -vertex -2021, 51, -1740, 1246, 864, 0x00, 0x00, 0x81, 0xFF -vertex -2021, 307, -1740, 1246, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1919, 410, -4351, 1884, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07039CE8: # 0x07039CE8 - 0x07039DC8 -vertex -1919, 410, -4351, 1884, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2610, 307, -4351, 160, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1996, 307, -4351, 1692, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1996, -306, -4351, 1692, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -1919, -409, -4351, 1884, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2585, 307, -1740, 2650, 224, 0x00, 0x00, 0x81, 0xFF -vertex -2585, 51, -1740, 2650, 864, 0x00, 0x00, 0x81, 0xFF -vertex -2636, 51, -1740, 2778, 864, 0x00, 0x00, 0x81, 0xFF -vertex -3097, 410, -1740, 3928, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2636, -204, -1740, 2778, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -3097, -204, -1740, 3928, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -3097, 410, -1740, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3097, -409, -3634, 4694, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3097, 410, -3634, 4694, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07039DC8: # 0x07039DC8 - 0x07039EC8 -vertex -1509, -204, -1740, 0, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -1970, 51, -1740, 1118, 864, 0x00, 0x00, 0x81, 0xFF -vertex -1509, 410, -1740, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1970, -204, -1740, 1118, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -2021, 307, -1740, 1246, 224, 0x00, 0x00, 0x81, 0xFF -vertex -2482, 410, -1740, 2396, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2585, 307, -1740, 2650, 224, 0x00, 0x00, 0x81, 0xFF -vertex -3097, 410, -1740, 3928, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2124, 410, -1740, 1500, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3097, 410, -1740, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3097, -409, -1740, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3097, -409, -3634, 4694, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1509, 410, -3634, 4694, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1509, -409, -1740, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1509, 410, -1740, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1509, -409, -3634, 4694, 2012, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_07039EC8: # 0x07039EC8 - 0x0703A058 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070383C8, 1 -gsSPLight inside_castle_seg7_light_070383C0, 2 -gsSPVertex inside_castle_seg7_vertex_07038408, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070384F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070385E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_070383E0, 1 -gsSPLight inside_castle_seg7_light_070383D8, 2 -gsSPVertex inside_castle_seg7_vertex_07038628, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07038708, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070387F8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 6, 0x0 -gsSP1Triangle 2, 1, 10, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703A058: # 0x0703A058 - 0x0703A178 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070388A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 9, 0, 2, 0x0 -gsSP2Triangles 9, 10, 0, 0x0, 10, 11, 0, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070389A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 8, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07038A98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 0, 2, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07038B98, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703A178: # 0x0703A178 - 0x0703A540 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07038C28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 13, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07038D28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 12, 11, 9, 0x0 -gsSP1Triangle 3, 13, 4, 0x0 -gsSPVertex inside_castle_seg7_vertex_07038E08, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07038EE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 13, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07038FC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070390C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 15, 14, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_070391C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070392C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 10, 15, 9, 0x0 -gsSPVertex inside_castle_seg7_vertex_070393C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070394C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070395B8, 14, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07039698, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07039788, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07039868, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07039948, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 10, 8, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703A540: # 0x0703A540 - 0x0703A6C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_070383F8, 1 -gsSPLight inside_castle_seg7_light_070383F0, 2 -gsSPVertex inside_castle_seg7_vertex_070399F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 5, 4, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 7, 8, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07039AF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 7, 6, 0x0 -gsSPVertex inside_castle_seg7_vertex_07039BE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 11, 10, 0x0 -gsSPVertex inside_castle_seg7_vertex_07039CE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07039DC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 4, 8, 2, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0703A6C8 # 0x0703A6C8 - 0x0703A768 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07039EC8 -gsSPDisplayList inside_castle_seg7_dl_0703A058 -gsSPDisplayList inside_castle_seg7_dl_0703A178 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_0703A540 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/25/model.inc.c b/levels/castle_inside/areas/1/25/model.inc.c new file mode 100644 index 00000000..f27ea03f --- /dev/null +++ b/levels/castle_inside/areas/1/25/model.inc.c @@ -0,0 +1,47 @@ +// 0x0703A768 - 0x0703A770 +static const Ambient inside_castle_seg7_light_0703A768 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0703A770 - 0x0703A780 +static const Light inside_castle_seg7_light_0703A770 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0703A780 - 0x0703A7C0 +static const Vtx inside_castle_seg7_vertex_0703A780[] = { + {{{ -2354, -204, -3001}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2201, -204, -3001}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2201, -357, -3001}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2354, -357, -3001}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703A7C0 - 0x0703A808 +static const Gfx inside_castle_seg7_dl_0703A7C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0703A770, 1), + gsSPLight(&inside_castle_seg7_light_0703A768, 2), + gsSPVertex(inside_castle_seg7_vertex_0703A780, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703A808 - 0x0703A878 +const Gfx inside_castle_seg7_dl_0703A808[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0703A7C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/25/model.s b/levels/castle_inside/areas/1/25/model.s deleted file mode 100644 index 50e282ce..00000000 --- a/levels/castle_inside/areas/1/25/model.s +++ /dev/null @@ -1,38 +0,0 @@ -inside_castle_seg7_light_0703A768: # 0x0703A768 - 0x0703A770 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0703A770: # 0x0703A770 - 0x0703A780 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0703A780: # 0x0703A780 - 0x0703A7C0 -vertex -2354, -204, -3001, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2201, -204, -3001, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2201, -357, -3001, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2354, -357, -3001, 990, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_dl_0703A7C0: # 0x0703A7C0 - 0x0703A808 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0703A770, 1 -gsSPLight inside_castle_seg7_light_0703A768, 2 -gsSPVertex inside_castle_seg7_vertex_0703A780, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0703A808 # 0x0703A808 - 0x0703A878 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0703A7C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/26/model.inc.c b/levels/castle_inside/areas/1/26/model.inc.c new file mode 100644 index 00000000..839bf721 --- /dev/null +++ b/levels/castle_inside/areas/1/26/model.inc.c @@ -0,0 +1,425 @@ +// 0x0703A878 - 0x0703A880 +static const Ambient inside_castle_seg7_light_0703A878 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0703A880 - 0x0703A890 +static const Light inside_castle_seg7_light_0703A880 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0703A890 - 0x0703A898 +static const Ambient inside_castle_seg7_light_0703A890 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0703A898 - 0x0703A8A8 +static const Light inside_castle_seg7_light_0703A898 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0703A8A8 - 0x0703A998 +static const Vtx inside_castle_seg7_vertex_0703A8A8[] = { + {{{ -1381, 1024, -1125}, 0, { 0, 3032}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -1202, 1178, -1279}, 0, { 734, 2138}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -844, 1178, -1279}, 0, { 734, 352}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -665, 1024, -1125}, 0, { 0, -544}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -1202, 1178, -1279}, 0, { 734, 2138}, {0x52, 0xa0, 0x00, 0xff}}}, + {{{ -1381, 1024, -1125}, 0, { 0, 3032}, {0x52, 0xa0, 0x00, 0xff}}}, + {{{ -1381, 1024, -1535}, 0, { 2012, 3032}, {0x52, 0xa0, 0x00, 0xff}}}, + {{{ -1202, 1178, -1279}, 0, { 734, 2138}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -844, 1178, -1279}, 0, { 734, 352}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x52, 0xa0, 0x00, 0xff}}}, + {{{ -665, 1024, -1125}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -844, 1178, -1279}, 0, { 734, 352}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}}, +}; + +// 0x0703A998 - 0x0703AA98 +static const Vtx inside_castle_seg7_vertex_0703A998[] = { + {{{ -1381, 1024, -1535}, 0, { 2012, 3032}, {0x43, 0xb2, 0x48, 0xff}}}, + {{{ -1279, 922, -1740}, 0, { 3034, 2522}, {0x43, 0xb2, 0x48, 0xff}}}, + {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x43, 0xb2, 0x48, 0xff}}}, + {{{ -1279, 922, -1740}, 0, { 3034, 2522}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -869, 1024, -1740}, 0, { 3034, 478}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -665, 1024, -1125}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -665, 1024, -1535}, 0, { 2012, -544}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -767, 922, -1740}, 0, { 3034, 0}, {0xbd, 0xb2, 0x48, 0xff}}}, + {{{ -665, 1024, -1535}, 0, { 2012, -544}, {0xbd, 0xb2, 0x48, 0xff}}}, + {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xbd, 0xb2, 0x48, 0xff}}}, +}; + +// 0x0703AA98 - 0x0703AB88 +static const Vtx inside_castle_seg7_vertex_0703AA98[] = { + {{{ -869, 1024, -1740}, 0, { 3034, 478}, {0xb4, 0xb4, 0x42, 0xff}}}, + {{{ -767, 922, -1740}, 0, { 3034, 0}, {0xb4, 0xb4, 0x42, 0xff}}}, + {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xb4, 0xb4, 0x42, 0xff}}}, + {{{ -1279, 922, -1740}, 0, { 3034, 2522}, {0x59, 0xa7, 0xf2, 0xff}}}, + {{{ -1279, 1024, -2354}, 0, { 6100, 2522}, {0x59, 0xa7, 0xf2, 0xff}}}, + {{{ -1177, 1126, -2354}, 0, { 6100, 2010}, {0x59, 0xa7, 0xf2, 0xff}}}, + {{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x59, 0xa7, 0xf2, 0xff}}}, + {{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x00, 0x83, 0xec, 0xff}}}, + {{{ -1177, 1126, -2354}, 0, { 6100, 2010}, {0x00, 0x83, 0xec, 0xff}}}, + {{{ -869, 1126, -2354}, 0, { 6100, 480}, {0x00, 0x83, 0xec, 0xff}}}, + {{{ -869, 1024, -1740}, 0, { 3034, 478}, {0x00, 0x83, 0xec, 0xff}}}, + {{{ -869, 1024, -1740}, 0, { 3034, 478}, {0xa7, 0xa7, 0xf2, 0xff}}}, + {{{ -869, 1126, -2354}, 0, { 6100, 480}, {0xa7, 0xa7, 0xf2, 0xff}}}, + {{{ -767, 1024, -2354}, 0, { 6100, 0}, {0xa7, 0xa7, 0xf2, 0xff}}}, + {{{ -767, 922, -1740}, 0, { 3034, 0}, {0xa7, 0xa7, 0xf2, 0xff}}}, +}; + +// 0x0703AB88 - 0x0703ABC8 +static const Vtx inside_castle_seg7_vertex_0703AB88[] = { + {{{ -1381, 1152, -2866}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1152, -2866}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1152, -2354}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1381, 1152, -2354}, 0, { -3096, -1566}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0703ABC8 - 0x0703ACC8 +static const Vtx inside_castle_seg7_vertex_0703ABC8[] = { + {{{ -1381, 512, -1125}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, 512, -1535}, 0, { -1052, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1381, 512, -1535}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 512, -1740}, 0, { -2074, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, 512, -1125}, 0, { 990, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 512, -1740}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 512, -1125}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 512, -1125}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 512, -1074}, 0, { 1246, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 512, -1074}, 0, { 1246, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 614, -2354}, 0, { -5140, -2076}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -1177, 614, -2354}, 0, { -5140, 0}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -1207, 602, -2282}, 0, { -4778, 118}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -767, 512, -1740}, 0, { -2074, -2076}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -1279, 512, -1740}, 0, { -2074, 480}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -1279, 597, -2252}, 0, { -4628, 480}, {0x00, 0x7d, 0x14, 0xff}}}, +}; + +// 0x0703ACC8 - 0x0703ADB8 +static const Vtx inside_castle_seg7_vertex_0703ACC8[] = { + {{{ -1279, 768, -2354}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 742, -2354}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 742, -2866}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 768, -2866}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 742, -2354}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -1279, 717, -2354}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -1146, 717, -2849}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -1146, 742, -2849}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -1279, 742, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1146, 742, -2849}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 742, -2866}, 0, { -6162, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 717, -2354}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 691, -2798}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 717, -2798}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1279, 691, -2354}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, +}; + +// 0x0703ADB8 - 0x0703AEB8 +static const Vtx inside_castle_seg7_vertex_0703ADB8[] = { + {{{ -1279, 717, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 717, -2798}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1146, 717, -2849}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 691, -2354}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -917, 666, -2716}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -917, 691, -2716}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1279, 666, -2354}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -784, 614, -2487}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -784, 640, -2487}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -1279, 691, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -917, 691, -2716}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 691, -2798}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -836, 666, -2610}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -1279, 666, -2354}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, +}; + +// 0x0703AEB8 - 0x0703AFA8 +static const Vtx inside_castle_seg7_vertex_0703AEB8[] = { + {{{ -1279, 666, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -836, 666, -2610}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -917, 666, -2716}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -836, 640, -2610}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -836, 666, -2610}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -784, 640, -2487}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -836, 640, -2610}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -1279, 614, -2354}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -784, 614, -2487}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -784, 614, -2487}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 614, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 614, -2354}, 0, { -1052, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703AFA8 - 0x0703B0A8 +static const Vtx inside_castle_seg7_vertex_0703AFA8[] = { + {{{ -1381, 512, -1125}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 768, -1125}, 0, { 5078, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 512, -1125}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 1126, -2354}, 0, { 990, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 1126, -2354}, 0, { 4056, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 1152, -2354}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 1152, -2354}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 1024, -2354}, 0, { 0, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 512, -1125}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 512, -1125}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 768, -1125}, 0, { 2012, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 1024, -1125}, 0, { 0, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1381, 1024, -1125}, 0, { 7122, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 768, -1074}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, -1074}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0703B0A8 - 0x0703B1A8 +static const Vtx inside_castle_seg7_vertex_0703B0A8[] = { + {{{ -665, 512, -1535}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -665, 1024, -1535}, 0, { 0, -4120}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -767, 922, -1740}, 0, { -2074, -3098}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -767, 512, -1740}, 0, { -2074, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -665, 1024, -1535}, 0, { 0, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -665, 512, -1535}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -665, 512, -1125}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -665, 1024, -1125}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1381, 512, -1535}, 0, { 990, 990}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1279, 512, -1740}, 0, { 3034, 990}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1279, 922, -1740}, 0, { 3034, -3098}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1381, 1024, -1535}, 0, { 990, -4120}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1381, 1024, -1125}, 0, { -3096, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, 512, -1125}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, 512, -1535}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, 1024, -1535}, 0, { 990, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0703B1A8 - 0x0703B298 +static const Vtx inside_castle_seg7_vertex_0703B1A8[] = { + {{{ -1279, 512, -1740}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 597, -2252}, 0, { 8144, 138}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 922, -1740}, 0, { 3034, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 768, -1074}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 768, -1125}, 0, { 0, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -869, 768, -1125}, 0, { 0, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 512, -1125}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 512, -1074}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 768, -1074}, 0, { 480, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 768, -1074}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, 768, -1125}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 768, -1125}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, 768, -1074}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1279, 1007, -2252}, 0, { 8144, -3950}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0703B298 - 0x0703B398 +static const Vtx inside_castle_seg7_vertex_0703B298[] = { + {{{ -1279, 1152, -2866}, 0, { -1052, 2520}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ -1279, 742, -2866}, 0, { -1052, 6608}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ -1146, 742, -2849}, 0, { 4, 6608}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ -1146, 1152, -2849}, 0, { 4, 2520}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ -1146, 1152, -2849}, 0, { 4, 2520}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1146, 717, -2849}, 0, { 4, 6864}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1023, 717, -2798}, 0, { 1236, 6864}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1023, 1152, -2798}, 0, { 1236, 2520}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1023, 1152, -2798}, 0, { 1236, 2520}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -1023, 691, -2798}, 0, { 1236, 7120}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -917, 691, -2716}, 0, { 2560, 7120}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -917, 1152, -2716}, 0, { 2560, 2520}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -917, 1152, -2716}, 0, { 2560, 2520}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ -917, 666, -2716}, 0, { 2560, 7376}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ -836, 666, -2610}, 0, { 3882, 7376}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ -836, 1152, -2610}, 0, { 3882, 2522}, {0x9c, 0x00, 0x4d, 0xff}}}, +}; + +// 0x0703B398 - 0x0703B458 +static const Vtx inside_castle_seg7_vertex_0703B398[] = { + {{{ -836, 1152, -2610}, 0, { 3882, 2522}, {0x8c, 0x00, 0x31, 0xff}}}, + {{{ -784, 640, -2487}, 0, { 5114, 7630}, {0x8c, 0x00, 0x31, 0xff}}}, + {{{ -784, 1152, -2487}, 0, { 5114, 2522}, {0x8c, 0x00, 0x31, 0xff}}}, + {{{ -836, 640, -2610}, 0, { 3882, 7630}, {0x8c, 0x00, 0x31, 0xff}}}, + {{{ -784, 1152, -2487}, 0, { 5114, 2522}, {0x83, 0x00, 0x10, 0xff}}}, + {{{ -767, 614, -2354}, 0, { 6172, 7886}, {0x83, 0x00, 0x10, 0xff}}}, + {{{ -767, 1152, -2354}, 0, { 6172, 2522}, {0x83, 0x00, 0x10, 0xff}}}, + {{{ -784, 614, -2487}, 0, { 5114, 7886}, {0x83, 0x00, 0x10, 0xff}}}, + {{{ -767, 922, -1740}, 0, { -2074, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 614, -2354}, 0, { -8206, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 512, -1740}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 1024, -2354}, 0, { -8206, -4120}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0703B458 - 0x0703B548 +static const Vtx inside_castle_seg7_vertex_0703B458[] = { + {{{ -1177, 1152, -2354}, 0, { 990, 1100}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1177, 614, -2354}, 0, { 990, 2012}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1207, 614, -2427}, 0, { 840, 2012}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1207, 1152, -2427}, 0, { 840, 1100}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1381, 1818, -2354}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -1381, 614, -2354}, 0, { 0, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -1351, 602, -2282}, 0, { 118, 2028}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -1351, 1818, -2282}, 0, { 118, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -1351, 1818, -2282}, 0, { 118, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1351, 602, -2282}, 0, { 118, 2028}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1279, 597, -2252}, 0, { 478, 2036}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1279, 1818, -2252}, 0, { 478, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1279, 1818, -2252}, 0, { 478, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1207, 602, -2282}, 0, { 840, 2028}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1207, 1818, -2282}, 0, { 840, 0}, {0x30, 0x00, 0x75, 0xff}}}, +}; + +// 0x0703B548 - 0x0703B5B8 +static const Vtx inside_castle_seg7_vertex_0703B548[] = { + {{{ -1207, 1818, -2282}, 0, { 840, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1207, 602, -2282}, 0, { 840, 2028}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1177, 614, -2354}, 0, { 990, 2012}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1177, 1818, -2354}, 0, { 990, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1279, 1818, -2252}, 0, { 478, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1279, 597, -2252}, 0, { 478, 2036}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1207, 602, -2282}, 0, { 840, 2028}, {0x30, 0x00, 0x75, 0xff}}}, +}; + +// 0x0703B5B8 - 0x0703B6C8 +static const Gfx inside_castle_seg7_dl_0703B5B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0703A880, 1), + gsSPLight(&inside_castle_seg7_light_0703A878, 2), + gsSPVertex(inside_castle_seg7_vertex_0703A8A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 4, 6, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703A998, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703AA98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPLight(&inside_castle_seg7_light_0703A898, 1), + gsSPLight(&inside_castle_seg7_light_0703A890, 2), + gsSPVertex(inside_castle_seg7_vertex_0703AB88, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703B6C8 - 0x0703B740 +static const Gfx inside_castle_seg7_dl_0703B6C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703ABC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 12, 15, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703B740 - 0x0703B808 +static const Gfx inside_castle_seg7_dl_0703B740[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703ACC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703ADB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703AEB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703B808 - 0x0703B988 +static const Gfx inside_castle_seg7_dl_0703B808[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703AFA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 12, 10, 1, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703B0A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703B1A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703B298, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703B398, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703B988 - 0x0703BA08 +static const Gfx inside_castle_seg7_dl_0703B988[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703B458, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703B548, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703BA08 - 0x0703BAB0 +const Gfx inside_castle_seg7_dl_0703BA08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0703B5B8), + gsSPDisplayList(inside_castle_seg7_dl_0703B6C8), + gsSPDisplayList(inside_castle_seg7_dl_0703B740), + gsSPDisplayList(inside_castle_seg7_dl_0703B808), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0703B988), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/26/model.s b/levels/castle_inside/areas/1/26/model.s deleted file mode 100644 index cefe2d28..00000000 --- a/levels/castle_inside/areas/1/26/model.s +++ /dev/null @@ -1,377 +0,0 @@ -inside_castle_seg7_light_0703A878: # 0x0703A878 - 0x0703A880 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -inside_castle_seg7_light_0703A880: # 0x0703A880 - 0x0703A890 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0703A890: # 0x0703A890 - 0x0703A898 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0703A898: # 0x0703A898 - 0x0703A8A8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0703A8A8: # 0x0703A8A8 - 0x0703A998 -vertex -1381, 1024, -1125, 0, 3032, 0x00, 0xA7, 0xA7, 0xFF -vertex -1202, 1178, -1279, 734, 2138, 0x00, 0xA7, 0xA7, 0xFF -vertex -844, 1178, -1279, 734, 352, 0x00, 0xA7, 0xA7, 0xFF -vertex -665, 1024, -1125, 0, -544, 0x00, 0xA7, 0xA7, 0xFF -vertex -1202, 1178, -1279, 734, 2138, 0x52, 0xA0, 0x00, 0xFF -vertex -1381, 1024, -1125, 0, 3032, 0x52, 0xA0, 0x00, 0xFF -vertex -1381, 1024, -1535, 2012, 3032, 0x52, 0xA0, 0x00, 0xFF -vertex -1202, 1178, -1279, 734, 2138, 0x00, 0x81, 0x00, 0xFF -vertex -1202, 1178, -1535, 2012, 2138, 0x00, 0x81, 0x00, 0xFF -vertex -844, 1178, -1535, 2012, 352, 0x00, 0x81, 0x00, 0xFF -vertex -844, 1178, -1279, 734, 352, 0x00, 0x81, 0x00, 0xFF -vertex -1202, 1178, -1535, 2012, 2138, 0x52, 0xA0, 0x00, 0xFF -vertex -665, 1024, -1125, 0, -544, 0xAE, 0xA0, 0x00, 0xFF -vertex -844, 1178, -1279, 734, 352, 0xAE, 0xA0, 0x00, 0xFF -vertex -844, 1178, -1535, 2012, 352, 0xAE, 0xA0, 0x00, 0xFF - -inside_castle_seg7_vertex_0703A998: # 0x0703A998 - 0x0703AA98 -vertex -1381, 1024, -1535, 2012, 3032, 0x43, 0xB2, 0x48, 0xFF -vertex -1279, 922, -1740, 3034, 2522, 0x43, 0xB2, 0x48, 0xFF -vertex -1202, 1178, -1535, 2012, 2138, 0x43, 0xB2, 0x48, 0xFF -vertex -1279, 922, -1740, 3034, 2522, 0x4C, 0xB4, 0x42, 0xFF -vertex -1177, 1024, -1740, 3034, 2010, 0x4C, 0xB4, 0x42, 0xFF -vertex -1202, 1178, -1535, 2012, 2138, 0x4C, 0xB4, 0x42, 0xFF -vertex -1177, 1024, -1740, 3034, 2010, 0x00, 0x9B, 0x4C, 0xFF -vertex -844, 1178, -1535, 2012, 352, 0x00, 0x9B, 0x4C, 0xFF -vertex -1202, 1178, -1535, 2012, 2138, 0x00, 0x9B, 0x4C, 0xFF -vertex -869, 1024, -1740, 3034, 478, 0x00, 0x9B, 0x4C, 0xFF -vertex -665, 1024, -1125, 0, -544, 0xAE, 0xA0, 0x00, 0xFF -vertex -844, 1178, -1535, 2012, 352, 0xAE, 0xA0, 0x00, 0xFF -vertex -665, 1024, -1535, 2012, -544, 0xAE, 0xA0, 0x00, 0xFF -vertex -767, 922, -1740, 3034, 0, 0xBD, 0xB2, 0x48, 0xFF -vertex -665, 1024, -1535, 2012, -544, 0xBD, 0xB2, 0x48, 0xFF -vertex -844, 1178, -1535, 2012, 352, 0xBD, 0xB2, 0x48, 0xFF - -inside_castle_seg7_vertex_0703AA98: # 0x0703AA98 - 0x0703AB88 -vertex -869, 1024, -1740, 3034, 478, 0xB4, 0xB4, 0x42, 0xFF -vertex -767, 922, -1740, 3034, 0, 0xB4, 0xB4, 0x42, 0xFF -vertex -844, 1178, -1535, 2012, 352, 0xB4, 0xB4, 0x42, 0xFF -vertex -1279, 922, -1740, 3034, 2522, 0x59, 0xA7, 0xF2, 0xFF -vertex -1279, 1024, -2354, 6100, 2522, 0x59, 0xA7, 0xF2, 0xFF -vertex -1177, 1126, -2354, 6100, 2010, 0x59, 0xA7, 0xF2, 0xFF -vertex -1177, 1024, -1740, 3034, 2010, 0x59, 0xA7, 0xF2, 0xFF -vertex -1177, 1024, -1740, 3034, 2010, 0x00, 0x83, 0xEC, 0xFF -vertex -1177, 1126, -2354, 6100, 2010, 0x00, 0x83, 0xEC, 0xFF -vertex -869, 1126, -2354, 6100, 480, 0x00, 0x83, 0xEC, 0xFF -vertex -869, 1024, -1740, 3034, 478, 0x00, 0x83, 0xEC, 0xFF -vertex -869, 1024, -1740, 3034, 478, 0xA7, 0xA7, 0xF2, 0xFF -vertex -869, 1126, -2354, 6100, 480, 0xA7, 0xA7, 0xF2, 0xFF -vertex -767, 1024, -2354, 6100, 0, 0xA7, 0xA7, 0xF2, 0xFF -vertex -767, 922, -1740, 3034, 0, 0xA7, 0xA7, 0xF2, 0xFF - -inside_castle_seg7_vertex_0703AB88: # 0x0703AB88 - 0x0703ABC8 -vertex -1381, 1152, -2866, -3096, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1152, -2866, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1152, -2354, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1381, 1152, -2354, -3096, -1566, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0703ABC8: # 0x0703ABC8 - 0x0703ACC8 -vertex -1381, 512, -1125, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -665, 512, -1535, -1052, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex -1381, 512, -1535, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 512, -1740, -2074, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -665, 512, -1125, 990, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 512, -1740, -2074, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 512, -1125, 990, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 512, -1125, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 512, -1074, 1246, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 512, -1074, 1246, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 614, -2354, -5140, -2076, 0x00, 0x7D, 0x14, 0xFF -vertex -1177, 614, -2354, -5140, 0, 0x00, 0x7D, 0x14, 0xFF -vertex -1207, 602, -2282, -4778, 118, 0x00, 0x7D, 0x14, 0xFF -vertex -767, 512, -1740, -2074, -2076, 0x00, 0x7D, 0x14, 0xFF -vertex -1279, 512, -1740, -2074, 480, 0x00, 0x7D, 0x14, 0xFF -vertex -1279, 597, -2252, -4628, 480, 0x00, 0x7D, 0x14, 0xFF - -inside_castle_seg7_vertex_0703ACC8: # 0x0703ACC8 - 0x0703ADB8 -vertex -1279, 768, -2354, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 742, -2354, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 742, -2866, -6162, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 768, -2866, -6162, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 742, -2354, -1052, 990, 0x7A, 0x00, 0x20, 0xFF -vertex -1279, 717, -2354, -1052, 990, 0x7A, 0x00, 0x20, 0xFF -vertex -1146, 717, -2849, -5988, -332, 0x7A, 0x00, 0x20, 0xFF -vertex -1146, 742, -2849, -5988, -332, 0x7A, 0x00, 0x20, 0xFF -vertex -1279, 742, -2354, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1146, 742, -2849, -5988, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 742, -2866, -6162, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 717, -2354, -1052, 990, 0x6E, 0x00, 0x3F, 0xFF -vertex -1023, 691, -2798, -5478, -1566, 0x6E, 0x00, 0x3F, 0xFF -vertex -1023, 717, -2798, -5478, -1566, 0x6E, 0x00, 0x3F, 0xFF -vertex -1279, 691, -2354, -1052, 990, 0x6E, 0x00, 0x3F, 0xFF - -inside_castle_seg7_vertex_0703ADB8: # 0x0703ADB8 - 0x0703AEB8 -vertex -1279, 717, -2354, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 717, -2798, -5478, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1146, 717, -2849, -5988, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 691, -2354, -1052, 990, 0x59, 0x00, 0x59, 0xFF -vertex -917, 666, -2716, -4666, -2624, 0x59, 0x00, 0x59, 0xFF -vertex -917, 691, -2716, -4666, -2624, 0x59, 0x00, 0x59, 0xFF -vertex -1279, 666, -2354, -1052, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1279, 640, -2354, -1052, 990, 0x20, 0x00, 0x7A, 0xFF -vertex -784, 614, -2487, -2374, -3946, 0x20, 0x00, 0x7A, 0xFF -vertex -784, 640, -2487, -2374, -3946, 0x20, 0x00, 0x7A, 0xFF -vertex -1279, 691, -2354, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -917, 691, -2716, -4666, -2624, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 691, -2798, -5478, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 640, -2354, -1052, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -836, 666, -2610, -3606, -3436, 0x3F, 0x00, 0x6D, 0xFF -vertex -1279, 666, -2354, -1052, 990, 0x3F, 0x00, 0x6D, 0xFF - -inside_castle_seg7_vertex_0703AEB8: # 0x0703AEB8 - 0x0703AFA8 -vertex -1279, 666, -2354, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -836, 666, -2610, -3606, -3436, 0x00, 0x7F, 0x00, 0xFF -vertex -917, 666, -2716, -4666, -2624, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 640, -2354, -1052, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -836, 640, -2610, -3606, -3436, 0x3F, 0x00, 0x6D, 0xFF -vertex -836, 666, -2610, -3606, -3436, 0x3F, 0x00, 0x6D, 0xFF -vertex -1279, 640, -2354, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -784, 640, -2487, -2374, -3946, 0x00, 0x7F, 0x00, 0xFF -vertex -836, 640, -2610, -3606, -3436, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 640, -2354, -1052, 990, 0x20, 0x00, 0x7A, 0xFF -vertex -1279, 614, -2354, -1052, 990, 0x20, 0x00, 0x7A, 0xFF -vertex -784, 614, -2487, -2374, -3946, 0x20, 0x00, 0x7A, 0xFF -vertex -784, 614, -2487, -2374, -3946, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 614, -2354, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 614, -2354, -1052, -4120, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703AFA8: # 0x0703AFA8 - 0x0703B0A8 -vertex -1381, 512, -1125, 7122, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 768, -1125, 5078, -1566, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 512, -1125, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, 1126, -2354, 990, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 1126, -2354, 4056, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 1152, -2354, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex -767, 1152, -2354, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -767, 1024, -2354, 0, 1244, 0x00, 0x00, 0x81, 0xFF -vertex -665, 512, -1125, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, 512, -1125, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, 768, -1125, 2012, -1566, 0x00, 0x00, 0x81, 0xFF -vertex -665, 1024, -1125, 0, -4120, 0x00, 0x00, 0x81, 0xFF -vertex -1381, 1024, -1125, 7122, -4120, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 768, -1074, 480, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, -1074, 480, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, -1125, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0703B0A8: # 0x0703B0A8 - 0x0703B1A8 -vertex -665, 512, -1535, 0, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -665, 1024, -1535, 0, -4120, 0x8F, 0x00, 0x38, 0xFF -vertex -767, 922, -1740, -2074, -3098, 0x8F, 0x00, 0x38, 0xFF -vertex -767, 512, -1740, -2074, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -665, 1024, -1535, 0, -4120, 0x81, 0x00, 0x00, 0xFF -vertex -665, 512, -1535, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -665, 512, -1125, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -665, 1024, -1125, 4056, -4120, 0x81, 0x00, 0x00, 0xFF -vertex -1381, 512, -1535, 990, 990, 0x71, 0x00, 0x38, 0xFF -vertex -1279, 512, -1740, 3034, 990, 0x71, 0x00, 0x38, 0xFF -vertex -1279, 922, -1740, 3034, -3098, 0x71, 0x00, 0x38, 0xFF -vertex -1381, 1024, -1535, 990, -4120, 0x71, 0x00, 0x38, 0xFF -vertex -1381, 1024, -1125, -3096, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, 512, -1125, -3096, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, 512, -1535, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, 1024, -1535, 990, -4120, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0703B1A8: # 0x0703B1A8 - 0x0703B298 -vertex -1279, 512, -1740, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 597, -2252, 8144, 138, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 922, -1740, 3034, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 768, -1074, 480, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, -1125, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 768, -1125, 0, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -869, 768, -1125, 0, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -869, 512, -1125, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, 512, -1074, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, 768, -1074, 480, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -869, 768, -1074, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1177, 768, -1125, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -869, 768, -1125, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1177, 768, -1074, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1279, 1007, -2252, 8144, -3950, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0703B298: # 0x0703B298 - 0x0703B398 -vertex -1279, 1152, -2866, -1052, 2520, 0xF0, 0x00, 0x7D, 0xFF -vertex -1279, 742, -2866, -1052, 6608, 0xF0, 0x00, 0x7D, 0xFF -vertex -1146, 742, -2849, 4, 6608, 0xF0, 0x00, 0x7D, 0xFF -vertex -1146, 1152, -2849, 4, 2520, 0xF0, 0x00, 0x7D, 0xFF -vertex -1146, 1152, -2849, 4, 2520, 0xD0, 0x00, 0x75, 0xFF -vertex -1146, 717, -2849, 4, 6864, 0xD0, 0x00, 0x75, 0xFF -vertex -1023, 717, -2798, 1236, 6864, 0xD0, 0x00, 0x75, 0xFF -vertex -1023, 1152, -2798, 1236, 2520, 0xD0, 0x00, 0x75, 0xFF -vertex -1023, 1152, -2798, 1236, 2520, 0xB3, 0x00, 0x64, 0xFF -vertex -1023, 691, -2798, 1236, 7120, 0xB3, 0x00, 0x64, 0xFF -vertex -917, 691, -2716, 2560, 7120, 0xB3, 0x00, 0x64, 0xFF -vertex -917, 1152, -2716, 2560, 2520, 0xB3, 0x00, 0x64, 0xFF -vertex -917, 1152, -2716, 2560, 2520, 0x9C, 0x00, 0x4D, 0xFF -vertex -917, 666, -2716, 2560, 7376, 0x9C, 0x00, 0x4D, 0xFF -vertex -836, 666, -2610, 3882, 7376, 0x9C, 0x00, 0x4D, 0xFF -vertex -836, 1152, -2610, 3882, 2522, 0x9C, 0x00, 0x4D, 0xFF - -inside_castle_seg7_vertex_0703B398: # 0x0703B398 - 0x0703B458 -vertex -836, 1152, -2610, 3882, 2522, 0x8C, 0x00, 0x31, 0xFF -vertex -784, 640, -2487, 5114, 7630, 0x8C, 0x00, 0x31, 0xFF -vertex -784, 1152, -2487, 5114, 2522, 0x8C, 0x00, 0x31, 0xFF -vertex -836, 640, -2610, 3882, 7630, 0x8C, 0x00, 0x31, 0xFF -vertex -784, 1152, -2487, 5114, 2522, 0x83, 0x00, 0x10, 0xFF -vertex -767, 614, -2354, 6172, 7886, 0x83, 0x00, 0x10, 0xFF -vertex -767, 1152, -2354, 6172, 2522, 0x83, 0x00, 0x10, 0xFF -vertex -784, 614, -2487, 5114, 7886, 0x83, 0x00, 0x10, 0xFF -vertex -767, 922, -1740, -2074, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -767, 614, -2354, -8206, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 512, -1740, -2074, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 1024, -2354, -8206, -4120, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0703B458: # 0x0703B458 - 0x0703B548 -vertex -1177, 1152, -2354, 990, 1100, 0x75, 0x00, 0xD0, 0xFF -vertex -1177, 614, -2354, 990, 2012, 0x75, 0x00, 0xD0, 0xFF -vertex -1207, 614, -2427, 840, 2012, 0x75, 0x00, 0xD0, 0xFF -vertex -1207, 1152, -2427, 840, 1100, 0x75, 0x00, 0xD0, 0xFF -vertex -1381, 1818, -2354, 0, 0, 0x8B, 0x00, 0x30, 0xFF -vertex -1381, 614, -2354, 0, 2012, 0x8B, 0x00, 0x30, 0xFF -vertex -1351, 602, -2282, 118, 2028, 0x8B, 0x00, 0x30, 0xFF -vertex -1351, 1818, -2282, 118, 0, 0x8B, 0x00, 0x30, 0xFF -vertex -1351, 1818, -2282, 118, 0, 0xD0, 0x00, 0x75, 0xFF -vertex -1351, 602, -2282, 118, 2028, 0xD0, 0x00, 0x75, 0xFF -vertex -1279, 597, -2252, 478, 2036, 0xD0, 0x00, 0x75, 0xFF -vertex -1279, 1818, -2252, 478, 0, 0xD0, 0x00, 0x75, 0xFF -vertex -1279, 1818, -2252, 478, 0, 0x30, 0x00, 0x75, 0xFF -vertex -1207, 602, -2282, 840, 2028, 0x30, 0x00, 0x75, 0xFF -vertex -1207, 1818, -2282, 840, 0, 0x30, 0x00, 0x75, 0xFF - -inside_castle_seg7_vertex_0703B548: # 0x0703B548 - 0x0703B5B8 -vertex -1207, 1818, -2282, 840, 0, 0x75, 0x00, 0x30, 0xFF -vertex -1207, 602, -2282, 840, 2028, 0x75, 0x00, 0x30, 0xFF -vertex -1177, 614, -2354, 990, 2012, 0x75, 0x00, 0x30, 0xFF -vertex -1177, 1818, -2354, 990, 0, 0x75, 0x00, 0x30, 0xFF -vertex -1279, 1818, -2252, 478, 0, 0x30, 0x00, 0x75, 0xFF -vertex -1279, 597, -2252, 478, 2036, 0x30, 0x00, 0x75, 0xFF -vertex -1207, 602, -2282, 840, 2028, 0x30, 0x00, 0x75, 0xFF - -inside_castle_seg7_dl_0703B5B8: # 0x0703B5B8 - 0x0703B6C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0703A880, 1 -gsSPLight inside_castle_seg7_light_0703A878, 2 -gsSPVertex inside_castle_seg7_vertex_0703A8A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 4, 6, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703A998, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703AA98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPLight inside_castle_seg7_light_0703A898, 1 -gsSPLight inside_castle_seg7_light_0703A890, 2 -gsSPVertex inside_castle_seg7_vertex_0703AB88, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703B6C8: # 0x0703B6C8 - 0x0703B740 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703ABC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 1, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 12, 15, 14, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703B740: # 0x0703B740 - 0x0703B808 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703ACC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703ADB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703AEB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703B808: # 0x0703B808 - 0x0703B988 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703AFA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 12, 10, 1, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703B0A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703B1A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703B298, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703B398, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703B988: # 0x0703B988 - 0x0703BA08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703B458, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703B548, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0703BA08 # 0x0703BA08 - 0x0703BAB0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0703B5B8 -gsSPDisplayList inside_castle_seg7_dl_0703B6C8 -gsSPDisplayList inside_castle_seg7_dl_0703B740 -gsSPDisplayList inside_castle_seg7_dl_0703B808 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_0703B988 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/3/model.inc.c b/levels/castle_inside/areas/1/3/model.inc.c new file mode 100644 index 00000000..344df019 --- /dev/null +++ b/levels/castle_inside/areas/1/3/model.inc.c @@ -0,0 +1,122 @@ +// 0x07029078 - 0x07029168 +static const Vtx inside_castle_seg7_vertex_07029078[] = { + {{{ -13, 614, -1037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 717, -1043}, 0, { 114, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -13, 717, -1037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 614, -1043}, 0, { 114, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 606, 717, -1043}, 0, { 6160, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 606, 614, -1043}, 0, { 6160, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 307, -1023}, 0, { 9166, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 205, -1023}, 0, { 9166, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 307, -93}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 532, 205, -93}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, 205, 14}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, 307, 14}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2579, 307, -93}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2579, 205, -1023}, 0, { 9166, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2579, 307, -1023}, 0, { 9166, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07029168 - 0x07029268 +static const Vtx inside_castle_seg7_vertex_07029168[] = { + {{{ 171, 26, 268}, 0, { -2584, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 171, 128, 268}, 0, { -2584, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, 307, 14}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 424, 205, 14}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2471, 307, 14}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2218, 128, 268}, 0, { -2584, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2218, 26, 268}, 0, { -2586, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2471, 205, 14}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2579, 307, -93}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2471, 307, 14}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2471, 205, 14}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2579, 205, -93}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -269, 614, -781}, 0, { 8656, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -622, 614, -429}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -622, 512, -429}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2579, 205, -1023}, 0, { 9166, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07029268 - 0x07029348 +static const Vtx inside_castle_seg7_vertex_07029268[] = { + {{{ 606, 614, -1043}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 805, 717, -1242}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 606, 717, -1043}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 805, 614, -1242}, 0, { 8144, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -13, 717, -1037}, 0, { 3570, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -269, 512, -781}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -13, 614, -1037}, 0, { 3572, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -269, 614, -781}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -269, 614, -781}, 0, { 8656, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -622, 512, -429}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -269, 512, -781}, 0, { 8656, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1424, 512, -429}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1228, 512, -429}, 0, { 1928, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1424, 614, -429}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07029348 - 0x07029438 +static const Vtx inside_castle_seg7_vertex_07029348[] = { + {{{ -622, 614, -429}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -818, 512, -429}, 0, { -966, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -622, 512, -429}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -818, 614, -429}, 0, { -966, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1424, 614, -429}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2039, 614, -1044}, 0, { -9228, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2039, 512, -1044}, 0, { -9228, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1424, 512, -429}, 0, { -3096, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2653, 512, -1043}, 0, {-15360, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2653, 614, -1043}, 0, {-15360, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2852, 512, -1242}, 0, {-17404, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2852, 614, -1242}, 0, {-17404, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1228, 512, -429}, 0, { 1928, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1228, 614, -429}, 0, { 1928, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1424, 614, -429}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07029438 - 0x07029578 +static const Gfx inside_castle_seg7_dl_07029438[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07029078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 1, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 10, 11, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07029168, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 8, 11, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07029268, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07029348, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07029578 - 0x070295E8 +const Gfx inside_castle_seg7_dl_07029578[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07029438), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/3/model.s b/levels/castle_inside/areas/1/3/model.s deleted file mode 100644 index 30a29bdb..00000000 --- a/levels/castle_inside/areas/1/3/model.s +++ /dev/null @@ -1,110 +0,0 @@ -inside_castle_seg7_vertex_07029078: # 0x07029078 - 0x07029168 -vertex -13, 614, -1037, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 717, -1043, 114, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -13, 717, -1037, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 614, -1043, 114, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 606, 717, -1043, 6160, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 606, 614, -1043, 6160, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 307, -1023, 9166, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 205, -1023, 9166, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 307, -93, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 532, 205, -93, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, 205, 14, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, 307, 14, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2579, 307, -93, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2579, 205, -1023, 9166, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2579, 307, -1023, 9166, 0, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07029168: # 0x07029168 - 0x07029268 -vertex 171, 26, 268, -2584, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 171, 128, 268, -2584, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, 307, 14, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 424, 205, 14, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2471, 307, 14, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2218, 128, 268, -2584, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2218, 26, 268, -2586, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2471, 205, 14, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2579, 307, -93, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2471, 307, 14, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2471, 205, 14, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2579, 205, -93, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -269, 614, -781, 8656, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -622, 614, -429, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -622, 512, -429, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2579, 205, -1023, 9166, 990, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07029268: # 0x07029268 - 0x07029348 -vertex 606, 614, -1043, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 805, 717, -1242, 8144, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 606, 717, -1043, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 805, 614, -1242, 8144, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -13, 717, -1037, 3570, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -269, 512, -781, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -13, 614, -1037, 3572, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -269, 614, -781, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -269, 614, -781, 8656, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -622, 512, -429, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -269, 512, -781, 8656, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1424, 512, -429, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1228, 512, -429, 1928, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1424, 614, -429, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07029348: # 0x07029348 - 0x07029438 -vertex -622, 614, -429, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -818, 512, -429, -966, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -622, 512, -429, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -818, 614, -429, -966, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1424, 614, -429, -3096, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2039, 614, -1044, -9228, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2039, 512, -1044, -9228, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1424, 512, -429, -3096, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2653, 512, -1043, -15360, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2653, 614, -1043, -15360, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2852, 512, -1242, -17404, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2852, 614, -1242, -17404, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1228, 512, -429, 1928, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1228, 614, -429, 1928, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1424, 614, -429, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_dl_07029438: # 0x07029438 - 0x07029578 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07029078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 1, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 10, 11, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07029168, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 8, 11, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07029268, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07029348, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07029578 # 0x07029578 - 0x070295E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07029438 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/4/model.inc.c b/levels/castle_inside/areas/1/4/model.inc.c new file mode 100644 index 00000000..d45fe382 --- /dev/null +++ b/levels/castle_inside/areas/1/4/model.inc.c @@ -0,0 +1,444 @@ +// 0x070295E8 - 0x070295F0 +static const Ambient inside_castle_seg7_light_070295E8 = { + {{0x26, 0x26, 0x26}, 0, {0x26, 0x26, 0x26}, 0} +}; + +// 0x070295F0 - 0x07029600 +static const Light inside_castle_seg7_light_070295F0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07029600 - 0x07029608 +static const Ambient inside_castle_seg7_light_07029600 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x07029608 - 0x07029618 +static const Light inside_castle_seg7_light_07029608 = { + {{0x88, 0x88, 0x88}, 0, {0x88, 0x88, 0x88}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07029618 - 0x07029620 +static const Ambient inside_castle_seg7_light_07029618 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07029620 - 0x07029630 +static const Light inside_castle_seg7_light_07029620 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07029630 - 0x07029638 +static const Ambient inside_castle_seg7_light_07029630 = { + {{0x1f, 0x1f, 0x1f}, 0, {0x1f, 0x1f, 0x1f}, 0} +}; + +// 0x07029638 - 0x07029648 +static const Light inside_castle_seg7_light_07029638 = { + {{0x55, 0x55, 0x55}, 0, {0x55, 0x55, 0x55}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07029648 - 0x07029650 +static const Ambient inside_castle_seg7_light_07029648 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07029650 - 0x07029660 +static const Light inside_castle_seg7_light_07029650 = { + {{0xaa, 0xaa, 0xaa}, 0, {0xaa, 0xaa, 0xaa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07029660 - 0x07029668 +static const Ambient inside_castle_seg7_light_07029660 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x07029668 - 0x07029678 +static const Light inside_castle_seg7_light_07029668 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07029678 - 0x070296D8 +static const Vtx inside_castle_seg7_vertex_07029678[] = { + {{{ -511, 1024, 1536}, 0, { 0, 0}, {0xcc, 0xe1, 0x91, 0xff}}}, + {{{ -765, 1741, 1536}, 0, { 222, -748}, {0xd4, 0x93, 0xd2, 0xff}}}, + {{{ -765, 1741, 922}, 0, { 222, -748}, {0xdd, 0x87, 0xf3, 0xff}}}, + {{{ -1281, 1741, 922}, 0, { 736, -748}, {0x23, 0x87, 0xf3, 0xff}}}, + {{{ -1281, 1741, 1536}, 0, { 736, -748}, {0x2e, 0xbf, 0x9e, 0xff}}}, + {{{ -1535, 1024, 1536}, 0, { 990, 0}, {0x39, 0xe5, 0x93, 0xff}}}, +}; + +// 0x070296D8 - 0x07029718 +static const Vtx inside_castle_seg7_vertex_070296D8[] = { + {{{ -765, 1741, 1536}, 0, { 222, -748}, {0xd4, 0x93, 0xd2, 0xff}}}, + {{{ -1281, 1741, 1536}, 0, { 736, -748}, {0x2e, 0xbf, 0x9e, 0xff}}}, + {{{ -1281, 1741, 922}, 0, { 736, -748}, {0x23, 0x87, 0xf3, 0xff}}}, + {{{ -765, 1741, 922}, 0, { 222, -748}, {0xdd, 0x87, 0xf3, 0xff}}}, +}; + +// 0x07029718 - 0x070297F8 +static const Vtx inside_castle_seg7_vertex_07029718[] = { + {{{ 102, 1024, -1637}, 0, { -56, -194}, {0x2b, 0xee, 0x75, 0xff}}}, + {{{ 410, 1024, -1637}, 0, { -202, -194}, {0xc5, 0xd2, 0x65, 0xff}}}, + {{{ 155, 1741, -1023}, 0, { -80, 130}, {0xf7, 0x93, 0x3e, 0xff}}}, + {{{ -2457, 1024, -1637}, 0, { 1160, -194}, {0x25, 0xbc, 0x63, 0xff}}}, + {{{ -2457, 1741, -769}, 0, { 1160, 264}, {0x48, 0x9c, 0x1d, 0xff}}}, + {{{ -3071, 1024, -1023}, 0, { 1452, 130}, {0x6b, 0xdb, 0x38, 0xff}}}, + {{{ -2202, 1741, -1023}, 0, { 1038, 130}, {0x09, 0x8c, 0x31, 0xff}}}, + {{{ -2149, 1024, -1637}, 0, { 1014, -194}, {0xd5, 0xee, 0x75, 0xff}}}, + {{{ -1535, 1415, -1302}, 0, { 722, -18}, {0xef, 0xf7, 0x7d, 0xff}}}, + {{{ -765, 1741, 922}, 0, { 356, 1150}, {0xdd, 0x87, 0xf3, 0xff}}}, + {{{ -1281, 1741, 922}, 0, { 600, 1150}, {0x23, 0x87, 0xf3, 0xff}}}, + {{{ -2457, 1741, -253}, 0, { 1160, 534}, {0x33, 0x91, 0xe2, 0xff}}}, + {{{ -511, 1415, -1302}, 0, { 234, -18}, {0x1a, 0xf5, 0x7b, 0xff}}}, + {{{ 410, 1741, -769}, 0, { -202, 264}, {0xb8, 0x9c, 0x1d, 0xff}}}, +}; + +// 0x070297F8 - 0x070298D8 +static const Vtx inside_castle_seg7_vertex_070297F8[] = { + {{{ -511, 1024, 1536}, 0, { 234, 1472}, {0xcc, 0xe1, 0x91, 0xff}}}, + {{{ 410, 1741, -253}, 0, { -202, 534}, {0xcd, 0x91, 0xe2, 0xff}}}, + {{{ 1024, 1024, 0}, 0, { -494, 668}, {0x8f, 0xd8, 0xd8, 0xff}}}, + {{{ -2457, 1741, -769}, 0, { 1160, 264}, {0x48, 0x9c, 0x1d, 0xff}}}, + {{{ -2457, 1741, -253}, 0, { 1160, 534}, {0x33, 0x91, 0xe2, 0xff}}}, + {{{ -3071, 1024, 0}, 0, { 1452, 668}, {0x72, 0xd2, 0xe3, 0xff}}}, + {{{ -3071, 1024, -1023}, 0, { 1452, 130}, {0x6b, 0xdb, 0x38, 0xff}}}, + {{{ -1535, 1024, 1536}, 0, { 722, 1472}, {0x39, 0xe5, 0x93, 0xff}}}, + {{{ -1281, 1741, 922}, 0, { 600, 1150}, {0x23, 0x87, 0xf3, 0xff}}}, + {{{ 1024, 1024, -1023}, 0, { -494, 130}, {0x99, 0xe6, 0x44, 0xff}}}, + {{{ 410, 1741, -769}, 0, { -202, 264}, {0xb8, 0x9c, 0x1d, 0xff}}}, + {{{ 410, 1024, -1637}, 0, { -202, -194}, {0xc5, 0xd2, 0x65, 0xff}}}, + {{{ 155, 1741, -1023}, 0, { -80, 130}, {0xf7, 0x93, 0x3e, 0xff}}}, + {{{ -765, 1741, 922}, 0, { 356, 1150}, {0xdd, 0x87, 0xf3, 0xff}}}, +}; + +// 0x070298D8 - 0x07029938 +static const Vtx inside_castle_seg7_vertex_070298D8[] = { + {{{ -1535, 1024, -1023}, 0, { 0, 2288}, {0xdb, 0x1d, 0x75, 0xff}}}, + {{{ -1535, 1415, -1302}, 0, { 0, 2010}, {0xef, 0xf7, 0x7d, 0xff}}}, + {{{ -2149, 1024, -1637}, 0, { -644, 1676}, {0xd5, 0xee, 0x75, 0xff}}}, + {{{ -511, 1024, -1023}, 0, { 990, 2288}, {0x1a, 0x20, 0x77, 0xff}}}, + {{{ -511, 1415, -1302}, 0, { 990, 2010}, {0x1a, 0xf5, 0x7b, 0xff}}}, + {{{ 102, 1024, -1637}, 0, { 1604, 1676}, {0x2b, 0xee, 0x75, 0xff}}}, +}; + +// 0x07029938 - 0x07029978 +static const Vtx inside_castle_seg7_vertex_07029938[] = { + {{{ -1281, 1741, 1536}, 0, { 1336, 0}, {0x2e, 0xbf, 0x9e, 0xff}}}, + {{{ -693, 1536, 1536}, 0, { 552, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1353, 1536, 1536}, 0, { 1432, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -765, 1741, 1536}, 0, { 648, 0}, {0xd4, 0x93, 0xd2, 0xff}}}, +}; + +// 0x07029978 - 0x070299B8 +static const Vtx inside_castle_seg7_vertex_07029978[] = { + {{{ -1353, 1536, 1536}, 0, { 1648, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -693, 1536, 1536}, 0, { 332, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -647, 1408, 1536}, 0, { 240, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1399, 1408, 1536}, 0, { 1740, 224}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070299B8 - 0x070299F8 +static const Vtx inside_castle_seg7_vertex_070299B8[] = { + {{{ -1399, 1408, 1536}, 0, { 1536, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -647, 1408, 1536}, 0, { 36, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -602, 1280, 1536}, 0, { -52, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1444, 1280, 1536}, 0, { 1628, 224}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070299F8 - 0x07029A38 +static const Vtx inside_castle_seg7_vertex_070299F8[] = { + {{{ -1444, 1280, 1536}, 0, { 1832, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -602, 1280, 1536}, 0, { 148, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -556, 1152, 1536}, 0, { 60, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1490, 1152, 1536}, 0, { 1920, 224}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07029A38 - 0x07029A78 +static const Vtx inside_castle_seg7_vertex_07029A38[] = { + {{{ -1490, 1152, 1536}, 0, { 1716, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 1024, 1536}, 0, { -232, 224}, {0xcc, 0xe1, 0x91, 0xff}}}, + {{{ -1535, 1024, 1536}, 0, { 1808, 224}, {0x39, 0xe5, 0x93, 0xff}}}, + {{{ -556, 1152, 1536}, 0, { -140, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07029A78 - 0x07029B78 +static const Vtx inside_castle_seg7_vertex_07029A78[] = { + {{{ -869, 768, -1023}, 0, { 4364, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 512, -1023}, 0, { 5080, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -511, 1024, -1023}, 0, { 5080, 0}, {0x1a, 0x20, 0x77, 0xff}}}, + {{{ -869, 512, -1023}, 0, { 4364, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 768, -1023}, 0, { 3748, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, 1024, -1023}, 0, { 3036, 0}, {0xdb, 0x1d, 0x75, 0xff}}}, + {{{ -1535, 512, -1023}, 0, { 3036, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1177, 512, -1023}, 0, { 3748, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 1024, -1637}, 0, { 6304, 0}, {0x2b, 0xee, 0x75, 0xff}}}, + {{{ 102, 614, -1637}, 0, { 6304, 786}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 410, 614, -1637}, 0, { 6916, 786}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 410, 1024, -1637}, 0, { 6916, 0}, {0xc5, 0xd2, 0x65, 0xff}}}, + {{{ 662, 614, -1385}, 0, { 7420, 786}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, 512, -1023}, 0, { 8144, 990}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ 1024, 1024, -1023}, 0, { 8144, 0}, {0x99, 0xe6, 0x44, 0xff}}}, + {{{ 553, 870, -1494}, 0, { 7204, 274}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07029B78 - 0x07029C78 +static const Vtx inside_castle_seg7_vertex_07029B78[] = { + {{{ 410, 614, -1637}, 0, { 6916, 786}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 553, 614, -1494}, 0, { 7204, 786}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 553, 870, -1494}, 0, { 7204, 274}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, 1024, -1023}, 0, { 8144, 0}, {0x99, 0xe6, 0x44, 0xff}}}, + {{{ 410, 1024, -1637}, 0, { 6916, 0}, {0xc5, 0xd2, 0x65, 0xff}}}, + {{{ 662, 870, -1385}, 0, { 7420, 274}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 662, 614, -1385}, 0, { 7420, 786}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 819, 512, -1228}, 0, { 7736, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, 512, -1023}, 0, { 8144, 990}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ 1024, 512, -1023}, 0, { 0, 990}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ 1024, 512, 0}, 0, { 2012, 990}, {0x88, 0x00, 0xd7, 0xff}}}, + {{{ 1024, 1024, 0}, 0, { 2012, 0}, {0x8f, 0xd8, 0xd8, 0xff}}}, + {{{ 1024, 1024, -1023}, 0, { 0, 0}, {0x99, 0xe6, 0x44, 0xff}}}, + {{{ 1024, 1024, 0}, 0, { -2076, 0}, {0x8f, 0xd8, 0xd8, 0xff}}}, + {{{ 1024, 512, 0}, 0, { -2076, 990}, {0x88, 0x00, 0xd7, 0xff}}}, + {{{ -511, 512, 1536}, 0, { 2012, 990}, {0xd7, 0x00, 0x89, 0xff}}}, +}; + +// 0x07029C78 - 0x07029D58 +static const Vtx inside_castle_seg7_vertex_07029C78[] = { + {{{ 1024, 1024, 0}, 0, { -2076, 0}, {0x8f, 0xd8, 0xd8, 0xff}}}, + {{{ -511, 512, 1536}, 0, { 2012, 990}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ -511, 1024, 1536}, 0, { 2012, 0}, {0xcc, 0xe1, 0x91, 0xff}}}, + {{{ -511, 512, 1536}, 0, { 0, 990}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ -784, 512, 1536}, 0, { 512, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -921, 717, 1536}, 0, { 784, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 1024, 1536}, 0, { 0, 0}, {0xcc, 0xe1, 0x91, 0xff}}}, + {{{ -1535, 1024, 1536}, 0, { 2012, 0}, {0x39, 0xe5, 0x93, 0xff}}}, + {{{ -1125, 717, 1536}, 0, { 1196, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, 1024, -1023}, 0, { 0, 0}, {0x6b, 0xdb, 0x38, 0xff}}}, + {{{ -2866, 512, -1228}, 0, { 376, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2866, 1024, -1228}, 0, { 376, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1535, 512, 1536}, 0, { 2012, 990}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -1262, 512, 1536}, 0, { 1468, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07029D58 - 0x07029E58 +static const Vtx inside_castle_seg7_vertex_07029D58[] = { + {{{ -1535, 1024, 1536}, 0, { -2076, 0}, {0x39, 0xe5, 0x93, 0xff}}}, + {{{ -3071, 512, 0}, 0, { 2012, 990}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -3071, 1024, 0}, 0, { 2012, 0}, {0x72, 0xd2, 0xe3, 0xff}}}, + {{{ -1535, 512, 1536}, 0, { -2076, 990}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3071, 512, -1023}, 0, { 2012, 990}, {0x79, 0x00, 0x24, 0xff}}}, + {{{ -3071, 1024, -1023}, 0, { 2012, 0}, {0x6b, 0xdb, 0x38, 0xff}}}, + {{{ -3071, 1024, 0}, 0, { 0, 0}, {0x72, 0xd2, 0xe3, 0xff}}}, + {{{ -3071, 512, 0}, 0, { 0, 990}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -2149, 1024, -1637}, 0, { 1808, 0}, {0xd5, 0xee, 0x75, 0xff}}}, + {{{ -1535, 512, -1023}, 0, { 3036, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1535, 1024, -1023}, 0, { 3036, 0}, {0xdb, 0x1d, 0x75, 0xff}}}, + {{{ -3071, 1024, -1023}, 0, { 0, 0}, {0x6b, 0xdb, 0x38, 0xff}}}, + {{{ -3071, 512, -1023}, 0, { 0, 990}, {0x79, 0x00, 0x24, 0xff}}}, + {{{ -2866, 512, -1228}, 0, { 376, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2457, 512, -1637}, 0, { 1196, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2149, 512, -1637}, 0, { 1808, 990}, {0xd0, 0x00, 0x75, 0xff}}}, +}; + +// 0x07029E58 - 0x07029EA8 +static const Vtx inside_castle_seg7_vertex_07029E58[] = { + {{{ -2149, 1024, -1637}, 0, { 1808, 0}, {0xd5, 0xee, 0x75, 0xff}}}, + {{{ -2457, 1024, -1637}, 0, { 1196, 0}, {0x25, 0xbc, 0x63, 0xff}}}, + {{{ -2457, 512, -1637}, 0, { 1196, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2149, 512, -1637}, 0, { 1808, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1535, 512, -1023}, 0, { 3036, 990}, {0xd0, 0x00, 0x75, 0xff}}}, +}; + +// 0x07029EA8 - 0x07029F98 +static const Vtx inside_castle_seg7_vertex_07029EA8[] = { + {{{ 1024, 512, 0}, 0, { -2076, 0}, {0x88, 0x00, 0xd7, 0xff}}}, + {{{ -511, 0, 1536}, 0, { 2012, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -511, 512, 1536}, 0, { 2012, 0}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 819, 512, -1228}, 0, { 1604, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, 205, -1023}, 0, { 2012, 582}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1024, 512, -1023}, 0, { 2012, 0}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ 819, 205, -1228}, 0, { 1604, 582}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, 205, -1023}, 0, { 0, 582}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1024, 461, -306}, 0, { 1400, 70}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 512, -1023}, 0, { 0, 0}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ 1024, 205, -306}, 0, { 1400, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 461, -153}, 0, { 1704, 70}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 512, 0}, 0, { 2012, 0}, {0x88, 0x00, 0xd7, 0xff}}}, + {{{ 1024, 205, -153}, 0, { 1704, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 205, 0}, 0, { 2012, 582}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07029F98 - 0x0702A088 +static const Vtx inside_castle_seg7_vertex_07029F98[] = { + {{{ -1535, 512, 1536}, 0, { 2012, 0}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -1262, 512, 1536}, 0, { 1468, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 512, 0}, 0, { -2076, 0}, {0x88, 0x00, 0xd7, 0xff}}}, + {{{ 1024, 0, 0}, 0, { -2076, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 0, 1536}, 0, { 2012, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1535, 512, 1536}, 0, { -2076, 0}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3071, 0, 0}, 0, { 2012, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3071, 512, 0}, 0, { 2012, 0}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1535, 0, 1536}, 0, { -2076, 990}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -511, 0, 1536}, 0, { 0, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -716, 0, 1536}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 410, 1536}, 0, { 376, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 512, 1536}, 0, { 0, 0}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ -784, 512, 1536}, 0, { 512, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0702A088 - 0x0702A188 +static const Vtx inside_castle_seg7_vertex_0702A088[] = { + {{{ -3071, 512, -1023}, 0, { 0, 0}, {0x79, 0x00, 0x24, 0xff}}}, + {{{ -2866, 205, -1228}, 0, { 376, 582}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2866, 512, -1228}, 0, { 376, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1535, 512, 1536}, 0, { 2012, 0}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 0, 1536}, 0, { 2012, 990}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -1330, 0, 1536}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, 205, 0}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 461, -716}, 0, { 1400, 70}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 512, 0}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -3071, 205, -716}, 0, { 1400, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 461, -869}, 0, { 1704, 70}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 512, -1023}, 0, { 2012, 0}, {0x79, 0x00, 0x24, 0xff}}}, + {{{ -3071, 205, -1023}, 0, { 2012, 582}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -3071, 205, -1023}, 0, { 0, 582}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -3071, 205, -869}, 0, { 1704, 582}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0702A188 - 0x0702A300 +static const Gfx inside_castle_seg7_dl_0702A188[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070295F0, 1), + gsSPLight(&inside_castle_seg7_light_070295E8, 2), + gsSPVertex(inside_castle_seg7_vertex_07029678, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&inside_castle_seg7_light_07029608, 1), + gsSPLight(&inside_castle_seg7_light_07029600, 2), + gsSPVertex(inside_castle_seg7_vertex_070296D8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_07029620, 1), + gsSPLight(&inside_castle_seg7_light_07029618, 2), + gsSPVertex(inside_castle_seg7_vertex_07029718, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 8, 2, 6, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 11, 4, 6, 0x0), + gsSP2Triangles(11, 6, 10, 0x0, 6, 2, 9, 0x0), + gsSP2Triangles( 8, 12, 2, 0x0, 12, 0, 2, 0x0), + gsSP1Triangle(13, 2, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070297F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 10, 9, 0x0, 2, 1, 10, 0x0), + gsSP2Triangles(12, 10, 1, 0x0, 12, 1, 13, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070298D8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702A300 - 0x0702A548 +static const Gfx inside_castle_seg7_dl_0702A300[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07029638, 1), + gsSPLight(&inside_castle_seg7_light_07029630, 2), + gsSPVertex(inside_castle_seg7_vertex_07029938, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_070295F0, 1), + gsSPLight(&inside_castle_seg7_light_070295E8, 2), + gsSPVertex(inside_castle_seg7_vertex_07029978, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_07029608, 1), + gsSPLight(&inside_castle_seg7_light_07029600, 2), + gsSPVertex(inside_castle_seg7_vertex_070299B8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_07029650, 1), + gsSPLight(&inside_castle_seg7_light_07029648, 2), + gsSPVertex(inside_castle_seg7_vertex_070299F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_07029668, 1), + gsSPLight(&inside_castle_seg7_light_07029660, 2), + gsSPVertex(inside_castle_seg7_vertex_07029A38, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_07029620, 1), + gsSPLight(&inside_castle_seg7_light_07029618, 2), + gsSPVertex(inside_castle_seg7_vertex_07029A78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 5, 0x0), + gsSP2Triangles( 2, 1, 8, 0x0, 1, 9, 8, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 10, 15, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07029B78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07029C78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 7, 0x0, 8, 13, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07029D58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07029E58, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702A548 - 0x0702A650 +static const Gfx inside_castle_seg7_dl_0702A548[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07029EA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07029F98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702A088, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 11, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702A650 - 0x0702A6D8 +const Gfx inside_castle_seg7_dl_0702A650[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0702A188), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0702A300), + gsSPDisplayList(inside_castle_seg7_dl_0702A548), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/4/model.s b/levels/castle_inside/areas/1/4/model.s deleted file mode 100644 index 934ded5b..00000000 --- a/levels/castle_inside/areas/1/4/model.s +++ /dev/null @@ -1,382 +0,0 @@ -inside_castle_seg7_light_070295E8: # 0x070295E8 - 0x070295F0 -.byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00 - -inside_castle_seg7_light_070295F0: # 0x070295F0 - 0x07029600 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07029600: # 0x07029600 - 0x07029608 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -inside_castle_seg7_light_07029608: # 0x07029608 - 0x07029618 -.byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07029618: # 0x07029618 - 0x07029620 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07029620: # 0x07029620 - 0x07029630 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07029630: # 0x07029630 - 0x07029638 -.byte 0x1F, 0x1F, 0x1F, 0x00, 0x1F, 0x1F, 0x1F, 0x00 - -inside_castle_seg7_light_07029638: # 0x07029638 - 0x07029648 -.byte 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07029648: # 0x07029648 - 0x07029650 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -inside_castle_seg7_light_07029650: # 0x07029650 - 0x07029660 -.byte 0xAA, 0xAA, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07029660: # 0x07029660 - 0x07029668 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -inside_castle_seg7_light_07029668: # 0x07029668 - 0x07029678 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07029678: # 0x07029678 - 0x070296D8 -vertex -511, 1024, 1536, 0, 0, 0xCC, 0xE1, 0x91, 0xFF -vertex -765, 1741, 1536, 222, -748, 0xD4, 0x93, 0xD2, 0xFF -vertex -765, 1741, 922, 222, -748, 0xDD, 0x87, 0xF3, 0xFF -vertex -1281, 1741, 922, 736, -748, 0x23, 0x87, 0xF3, 0xFF -vertex -1281, 1741, 1536, 736, -748, 0x2E, 0xBF, 0x9E, 0xFF -vertex -1535, 1024, 1536, 990, 0, 0x39, 0xE5, 0x93, 0xFF - -inside_castle_seg7_vertex_070296D8: # 0x070296D8 - 0x07029718 -vertex -765, 1741, 1536, 222, -748, 0xD4, 0x93, 0xD2, 0xFF -vertex -1281, 1741, 1536, 736, -748, 0x2E, 0xBF, 0x9E, 0xFF -vertex -1281, 1741, 922, 736, -748, 0x23, 0x87, 0xF3, 0xFF -vertex -765, 1741, 922, 222, -748, 0xDD, 0x87, 0xF3, 0xFF - -inside_castle_seg7_vertex_07029718: # 0x07029718 - 0x070297F8 -vertex 102, 1024, -1637, -56, -194, 0x2B, 0xEE, 0x75, 0xFF -vertex 410, 1024, -1637, -202, -194, 0xC5, 0xD2, 0x65, 0xFF -vertex 155, 1741, -1023, -80, 130, 0xF7, 0x93, 0x3E, 0xFF -vertex -2457, 1024, -1637, 1160, -194, 0x25, 0xBC, 0x63, 0xFF -vertex -2457, 1741, -769, 1160, 264, 0x48, 0x9C, 0x1D, 0xFF -vertex -3071, 1024, -1023, 1452, 130, 0x6B, 0xDB, 0x38, 0xFF -vertex -2202, 1741, -1023, 1038, 130, 0x09, 0x8C, 0x31, 0xFF -vertex -2149, 1024, -1637, 1014, -194, 0xD5, 0xEE, 0x75, 0xFF -vertex -1535, 1415, -1302, 722, -18, 0xEF, 0xF7, 0x7D, 0xFF -vertex -765, 1741, 922, 356, 1150, 0xDD, 0x87, 0xF3, 0xFF -vertex -1281, 1741, 922, 600, 1150, 0x23, 0x87, 0xF3, 0xFF -vertex -2457, 1741, -253, 1160, 534, 0x33, 0x91, 0xE2, 0xFF -vertex -511, 1415, -1302, 234, -18, 0x1A, 0xF5, 0x7B, 0xFF -vertex 410, 1741, -769, -202, 264, 0xB8, 0x9C, 0x1D, 0xFF - -inside_castle_seg7_vertex_070297F8: # 0x070297F8 - 0x070298D8 -vertex -511, 1024, 1536, 234, 1472, 0xCC, 0xE1, 0x91, 0xFF -vertex 410, 1741, -253, -202, 534, 0xCD, 0x91, 0xE2, 0xFF -vertex 1024, 1024, 0, -494, 668, 0x8F, 0xD8, 0xD8, 0xFF -vertex -2457, 1741, -769, 1160, 264, 0x48, 0x9C, 0x1D, 0xFF -vertex -2457, 1741, -253, 1160, 534, 0x33, 0x91, 0xE2, 0xFF -vertex -3071, 1024, 0, 1452, 668, 0x72, 0xD2, 0xE3, 0xFF -vertex -3071, 1024, -1023, 1452, 130, 0x6B, 0xDB, 0x38, 0xFF -vertex -1535, 1024, 1536, 722, 1472, 0x39, 0xE5, 0x93, 0xFF -vertex -1281, 1741, 922, 600, 1150, 0x23, 0x87, 0xF3, 0xFF -vertex 1024, 1024, -1023, -494, 130, 0x99, 0xE6, 0x44, 0xFF -vertex 410, 1741, -769, -202, 264, 0xB8, 0x9C, 0x1D, 0xFF -vertex 410, 1024, -1637, -202, -194, 0xC5, 0xD2, 0x65, 0xFF -vertex 155, 1741, -1023, -80, 130, 0xF7, 0x93, 0x3E, 0xFF -vertex -765, 1741, 922, 356, 1150, 0xDD, 0x87, 0xF3, 0xFF - -inside_castle_seg7_vertex_070298D8: # 0x070298D8 - 0x07029938 -vertex -1535, 1024, -1023, 0, 2288, 0xDB, 0x1D, 0x75, 0xFF -vertex -1535, 1415, -1302, 0, 2010, 0xEF, 0xF7, 0x7D, 0xFF -vertex -2149, 1024, -1637, -644, 1676, 0xD5, 0xEE, 0x75, 0xFF -vertex -511, 1024, -1023, 990, 2288, 0x1A, 0x20, 0x77, 0xFF -vertex -511, 1415, -1302, 990, 2010, 0x1A, 0xF5, 0x7B, 0xFF -vertex 102, 1024, -1637, 1604, 1676, 0x2B, 0xEE, 0x75, 0xFF - -inside_castle_seg7_vertex_07029938: # 0x07029938 - 0x07029978 -vertex -1281, 1741, 1536, 1336, 0, 0x2E, 0xBF, 0x9E, 0xFF -vertex -693, 1536, 1536, 552, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1353, 1536, 1536, 1432, 224, 0x00, 0x00, 0x81, 0xFF -vertex -765, 1741, 1536, 648, 0, 0xD4, 0x93, 0xD2, 0xFF - -inside_castle_seg7_vertex_07029978: # 0x07029978 - 0x070299B8 -vertex -1353, 1536, 1536, 1648, 0, 0x00, 0x00, 0x81, 0xFF -vertex -693, 1536, 1536, 332, 0, 0x00, 0x00, 0x81, 0xFF -vertex -647, 1408, 1536, 240, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1399, 1408, 1536, 1740, 224, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070299B8: # 0x070299B8 - 0x070299F8 -vertex -1399, 1408, 1536, 1536, 0, 0x00, 0x00, 0x81, 0xFF -vertex -647, 1408, 1536, 36, 0, 0x00, 0x00, 0x81, 0xFF -vertex -602, 1280, 1536, -52, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1444, 1280, 1536, 1628, 224, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070299F8: # 0x070299F8 - 0x07029A38 -vertex -1444, 1280, 1536, 1832, 0, 0x00, 0x00, 0x81, 0xFF -vertex -602, 1280, 1536, 148, 0, 0x00, 0x00, 0x81, 0xFF -vertex -556, 1152, 1536, 60, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1490, 1152, 1536, 1920, 224, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07029A38: # 0x07029A38 - 0x07029A78 -vertex -1490, 1152, 1536, 1716, 0, 0x00, 0x00, 0x81, 0xFF -vertex -511, 1024, 1536, -232, 224, 0xCC, 0xE1, 0x91, 0xFF -vertex -1535, 1024, 1536, 1808, 224, 0x39, 0xE5, 0x93, 0xFF -vertex -556, 1152, 1536, -140, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07029A78: # 0x07029A78 - 0x07029B78 -vertex -869, 768, -1023, 4364, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 512, -1023, 5080, 990, 0x30, 0x00, 0x75, 0xFF -vertex -511, 1024, -1023, 5080, 0, 0x1A, 0x20, 0x77, 0xFF -vertex -869, 512, -1023, 4364, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 768, -1023, 3748, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, 1024, -1023, 3036, 0, 0xDB, 0x1D, 0x75, 0xFF -vertex -1535, 512, -1023, 3036, 990, 0xD0, 0x00, 0x75, 0xFF -vertex -1177, 512, -1023, 3748, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 1024, -1637, 6304, 0, 0x2B, 0xEE, 0x75, 0xFF -vertex 102, 614, -1637, 6304, 786, 0x30, 0x00, 0x75, 0xFF -vertex 410, 614, -1637, 6916, 786, 0xD0, 0x00, 0x75, 0xFF -vertex 410, 1024, -1637, 6916, 0, 0xC5, 0xD2, 0x65, 0xFF -vertex 662, 614, -1385, 7420, 786, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, 512, -1023, 8144, 990, 0x89, 0x00, 0x29, 0xFF -vertex 1024, 1024, -1023, 8144, 0, 0x99, 0xE6, 0x44, 0xFF -vertex 553, 870, -1494, 7204, 274, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07029B78: # 0x07029B78 - 0x07029C78 -vertex 410, 614, -1637, 6916, 786, 0xD0, 0x00, 0x75, 0xFF -vertex 553, 614, -1494, 7204, 786, 0xA7, 0x00, 0x59, 0xFF -vertex 553, 870, -1494, 7204, 274, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, 1024, -1023, 8144, 0, 0x99, 0xE6, 0x44, 0xFF -vertex 410, 1024, -1637, 6916, 0, 0xC5, 0xD2, 0x65, 0xFF -vertex 662, 870, -1385, 7420, 274, 0xA7, 0x00, 0x59, 0xFF -vertex 662, 614, -1385, 7420, 786, 0xA7, 0x00, 0x59, 0xFF -vertex 819, 512, -1228, 7736, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, 512, -1023, 8144, 990, 0x89, 0x00, 0x29, 0xFF -vertex 1024, 512, -1023, 0, 990, 0x89, 0x00, 0x29, 0xFF -vertex 1024, 512, 0, 2012, 990, 0x88, 0x00, 0xD7, 0xFF -vertex 1024, 1024, 0, 2012, 0, 0x8F, 0xD8, 0xD8, 0xFF -vertex 1024, 1024, -1023, 0, 0, 0x99, 0xE6, 0x44, 0xFF -vertex 1024, 1024, 0, -2076, 0, 0x8F, 0xD8, 0xD8, 0xFF -vertex 1024, 512, 0, -2076, 990, 0x88, 0x00, 0xD7, 0xFF -vertex -511, 512, 1536, 2012, 990, 0xD7, 0x00, 0x89, 0xFF - -inside_castle_seg7_vertex_07029C78: # 0x07029C78 - 0x07029D58 -vertex 1024, 1024, 0, -2076, 0, 0x8F, 0xD8, 0xD8, 0xFF -vertex -511, 512, 1536, 2012, 990, 0xD7, 0x00, 0x89, 0xFF -vertex -511, 1024, 1536, 2012, 0, 0xCC, 0xE1, 0x91, 0xFF -vertex -511, 512, 1536, 0, 990, 0xD7, 0x00, 0x89, 0xFF -vertex -784, 512, 1536, 512, 990, 0x00, 0x00, 0x81, 0xFF -vertex -921, 717, 1536, 784, 582, 0x00, 0x00, 0x81, 0xFF -vertex -511, 1024, 1536, 0, 0, 0xCC, 0xE1, 0x91, 0xFF -vertex -1535, 1024, 1536, 2012, 0, 0x39, 0xE5, 0x93, 0xFF -vertex -1125, 717, 1536, 1196, 582, 0x00, 0x00, 0x81, 0xFF -vertex -3071, 1024, -1023, 0, 0, 0x6B, 0xDB, 0x38, 0xFF -vertex -2866, 512, -1228, 376, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2866, 1024, -1228, 376, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1535, 512, 1536, 2012, 990, 0x29, 0x00, 0x89, 0xFF -vertex -1262, 512, 1536, 1468, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07029D58: # 0x07029D58 - 0x07029E58 -vertex -1535, 1024, 1536, -2076, 0, 0x39, 0xE5, 0x93, 0xFF -vertex -3071, 512, 0, 2012, 990, 0x75, 0x00, 0xD0, 0xFF -vertex -3071, 1024, 0, 2012, 0, 0x72, 0xD2, 0xE3, 0xFF -vertex -1535, 512, 1536, -2076, 990, 0x29, 0x00, 0x89, 0xFF -vertex -3071, 512, -1023, 2012, 990, 0x79, 0x00, 0x24, 0xFF -vertex -3071, 1024, -1023, 2012, 0, 0x6B, 0xDB, 0x38, 0xFF -vertex -3071, 1024, 0, 0, 0, 0x72, 0xD2, 0xE3, 0xFF -vertex -3071, 512, 0, 0, 990, 0x75, 0x00, 0xD0, 0xFF -vertex -2149, 1024, -1637, 1808, 0, 0xD5, 0xEE, 0x75, 0xFF -vertex -1535, 512, -1023, 3036, 990, 0xD0, 0x00, 0x75, 0xFF -vertex -1535, 1024, -1023, 3036, 0, 0xDB, 0x1D, 0x75, 0xFF -vertex -3071, 1024, -1023, 0, 0, 0x6B, 0xDB, 0x38, 0xFF -vertex -3071, 512, -1023, 0, 990, 0x79, 0x00, 0x24, 0xFF -vertex -2866, 512, -1228, 376, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2457, 512, -1637, 1196, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2149, 512, -1637, 1808, 990, 0xD0, 0x00, 0x75, 0xFF - -inside_castle_seg7_vertex_07029E58: # 0x07029E58 - 0x07029EA8 -vertex -2149, 1024, -1637, 1808, 0, 0xD5, 0xEE, 0x75, 0xFF -vertex -2457, 1024, -1637, 1196, 0, 0x25, 0xBC, 0x63, 0xFF -vertex -2457, 512, -1637, 1196, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2149, 512, -1637, 1808, 990, 0xD0, 0x00, 0x75, 0xFF -vertex -1535, 512, -1023, 3036, 990, 0xD0, 0x00, 0x75, 0xFF - -inside_castle_seg7_vertex_07029EA8: # 0x07029EA8 - 0x07029F98 -vertex 1024, 512, 0, -2076, 0, 0x88, 0x00, 0xD7, 0xFF -vertex -511, 0, 1536, 2012, 990, 0xD0, 0x00, 0x8B, 0xFF -vertex -511, 512, 1536, 2012, 0, 0xD7, 0x00, 0x89, 0xFF -vertex 819, 512, -1228, 1604, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, 205, -1023, 2012, 582, 0x8B, 0x00, 0x30, 0xFF -vertex 1024, 512, -1023, 2012, 0, 0x89, 0x00, 0x29, 0xFF -vertex 819, 205, -1228, 1604, 582, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, 205, -1023, 0, 582, 0x8B, 0x00, 0x30, 0xFF -vertex 1024, 461, -306, 1400, 70, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 512, -1023, 0, 0, 0x89, 0x00, 0x29, 0xFF -vertex 1024, 205, -306, 1400, 582, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 461, -153, 1704, 70, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 512, 0, 2012, 0, 0x88, 0x00, 0xD7, 0xFF -vertex 1024, 205, -153, 1704, 582, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 205, 0, 2012, 582, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07029F98: # 0x07029F98 - 0x0702A088 -vertex -1535, 512, 1536, 2012, 0, 0x29, 0x00, 0x89, 0xFF -vertex -1262, 512, 1536, 1468, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 410, 1536, 1604, 172, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 512, 0, -2076, 0, 0x88, 0x00, 0xD7, 0xFF -vertex 1024, 0, 0, -2076, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 0, 1536, 2012, 990, 0xD0, 0x00, 0x8B, 0xFF -vertex -1535, 512, 1536, -2076, 0, 0x29, 0x00, 0x89, 0xFF -vertex -3071, 0, 0, 2012, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -3071, 512, 0, 2012, 0, 0x75, 0x00, 0xD0, 0xFF -vertex -1535, 0, 1536, -2076, 990, 0x20, 0x00, 0x86, 0xFF -vertex -511, 0, 1536, 0, 990, 0xD0, 0x00, 0x8B, 0xFF -vertex -716, 0, 1536, 376, 990, 0x00, 0x00, 0x81, 0xFF -vertex -716, 410, 1536, 376, 172, 0x00, 0x00, 0x81, 0xFF -vertex -511, 512, 1536, 0, 0, 0xD7, 0x00, 0x89, 0xFF -vertex -784, 512, 1536, 512, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0702A088: # 0x0702A088 - 0x0702A188 -vertex -3071, 512, -1023, 0, 0, 0x79, 0x00, 0x24, 0xFF -vertex -2866, 205, -1228, 376, 582, 0x59, 0x00, 0x59, 0xFF -vertex -2866, 512, -1228, 376, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1535, 512, 1536, 2012, 0, 0x29, 0x00, 0x89, 0xFF -vertex -1330, 410, 1536, 1604, 172, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 0, 1536, 2012, 990, 0x20, 0x00, 0x86, 0xFF -vertex -1330, 0, 1536, 1604, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3071, 205, 0, 0, 582, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 461, -716, 1400, 70, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 512, 0, 0, 0, 0x75, 0x00, 0xD0, 0xFF -vertex -3071, 205, -716, 1400, 582, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 461, -869, 1704, 70, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 512, -1023, 2012, 0, 0x79, 0x00, 0x24, 0xFF -vertex -3071, 205, -1023, 2012, 582, 0x7A, 0x00, 0x20, 0xFF -vertex -3071, 205, -1023, 0, 582, 0x7A, 0x00, 0x20, 0xFF -vertex -3071, 205, -869, 1704, 582, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_0702A188: # 0x0702A188 - 0x0702A300 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070295F0, 1 -gsSPLight inside_castle_seg7_light_070295E8, 2 -gsSPVertex inside_castle_seg7_vertex_07029678, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight inside_castle_seg7_light_07029608, 1 -gsSPLight inside_castle_seg7_light_07029600, 2 -gsSPVertex inside_castle_seg7_vertex_070296D8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_07029620, 1 -gsSPLight inside_castle_seg7_light_07029618, 2 -gsSPVertex inside_castle_seg7_vertex_07029718, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 8, 2, 6, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 11, 4, 6, 0x0 -gsSP2Triangles 11, 6, 10, 0x0, 6, 2, 9, 0x0 -gsSP2Triangles 8, 12, 2, 0x0, 12, 0, 2, 0x0 -gsSP1Triangle 13, 2, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070297F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 10, 9, 0x0, 2, 1, 10, 0x0 -gsSP2Triangles 12, 10, 1, 0x0, 12, 1, 13, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070298D8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 4, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0702A300: # 0x0702A300 - 0x0702A548 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight inside_castle_seg7_light_07029638, 1 -gsSPLight inside_castle_seg7_light_07029630, 2 -gsSPVertex inside_castle_seg7_vertex_07029938, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_070295F0, 1 -gsSPLight inside_castle_seg7_light_070295E8, 2 -gsSPVertex inside_castle_seg7_vertex_07029978, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_07029608, 1 -gsSPLight inside_castle_seg7_light_07029600, 2 -gsSPVertex inside_castle_seg7_vertex_070299B8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_07029650, 1 -gsSPLight inside_castle_seg7_light_07029648, 2 -gsSPVertex inside_castle_seg7_vertex_070299F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_07029668, 1 -gsSPLight inside_castle_seg7_light_07029660, 2 -gsSPVertex inside_castle_seg7_vertex_07029A38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_07029620, 1 -gsSPLight inside_castle_seg7_light_07029618, 2 -gsSPVertex inside_castle_seg7_vertex_07029A78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 6, 4, 5, 0x0 -gsSP2Triangles 2, 1, 8, 0x0, 1, 9, 8, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 10, 15, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07029B78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07029C78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 12, 7, 0x0, 8, 13, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07029D58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07029E58, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0702A548: # 0x0702A548 - 0x0702A650 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_07029EA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07029F98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702A088, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 11, 15, 13, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0702A650 # 0x0702A650 - 0x0702A6D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0702A188 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList inside_castle_seg7_dl_0702A300 -gsSPDisplayList inside_castle_seg7_dl_0702A548 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/5/model.inc.c b/levels/castle_inside/areas/1/5/model.inc.c new file mode 100644 index 00000000..7b1bf3d7 --- /dev/null +++ b/levels/castle_inside/areas/1/5/model.inc.c @@ -0,0 +1,51 @@ +static const Vtx dl_castle_lobby_wing_cap_light_vertex_group[] = { + {{{ -1075, 1741, -380}, 0, { -360, -62}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -1125, -50, 461}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -1279, -50, 594}, 0, { 612, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -1075, 1741, -130}, 0, { -110, -62}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -921, -50, 973}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -968, 1741, -130}, 0, { -110, -62}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -767, -50, 819}, 0, { 836, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -896, 1741, -201}, 0, { -180, -62}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -1125, -50, 973}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -767, -50, 614}, 0, { 632, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -896, 1741, -309}, 0, { -288, -62}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -921, -50, 461}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -968, 1741, -380}, 0, { -360, -62}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -1147, 1741, -201}, 0, { -180, -62}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -1147, 1741, -309}, 0, { -288, -62}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -1279, -50, 819}, 0, { 836, 990}, {0xff, 0xff, 0xff, 0x80}}}, +}; + +static const Gfx dl_castle_lobby_wing_cap_light_model[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(dl_castle_lobby_wing_cap_light_vertex_group, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 1, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 8, 3, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 14, 2, 15, 0x0), + gsSP2Triangles(14, 15, 13, 0x0, 13, 15, 8, 0x0), + gsSPEndDisplayList(), +}; + +const Gfx dl_castle_lobby_wing_cap_light[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dl_castle_lobby_wing_cap_light_model), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/5/model.s b/levels/castle_inside/areas/1/5/model.s deleted file mode 100644 index 0759b68d..00000000 --- a/levels/castle_inside/areas/1/5/model.s +++ /dev/null @@ -1,48 +0,0 @@ -dl_castle_lobby_wing_cap_light_vertex_group: -vertex -1075, 1741, -380, -360, -62, 0xFF, 0xFF, 0xFF, 0x80 -vertex -1125, -50, 461, 478, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -1279, -50, 594, 612, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -1075, 1741, -130, -110, -62, 0xFF, 0xFF, 0xFF, 0x80 -vertex -921, -50, 973, 990, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -968, 1741, -130, -110, -62, 0xFF, 0xFF, 0xFF, 0x80 -vertex -767, -50, 819, 836, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -896, 1741, -201, -180, -62, 0xFF, 0xFF, 0xFF, 0x80 -vertex -1125, -50, 973, 990, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -767, -50, 614, 632, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -896, 1741, -309, -288, -62, 0xFF, 0xFF, 0xFF, 0x80 -vertex -921, -50, 461, 478, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -968, 1741, -380, -360, -62, 0xFF, 0xFF, 0xFF, 0x80 -vertex -1147, 1741, -201, -180, -62, 0xFF, 0xFF, 0xFF, 0x80 -vertex -1147, 1741, -309, -288, -62, 0xFF, 0xFF, 0xFF, 0x80 -vertex -1279, -50, 819, 836, 990, 0xFF, 0xFF, 0xFF, 0x80 - -dl_castle_lobby_wing_cap_light_model: -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex dl_castle_lobby_wing_cap_light_vertex_group, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 1, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 8, 3, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 14, 2, 15, 0x0 -gsSP2Triangles 14, 15, 13, 0x0, 13, 15, 8, 0x0 -gsSPEndDisplayList - -glabel dl_castle_lobby_wing_cap_light -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList dl_castle_lobby_wing_cap_light_model -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/6/model.inc.c b/levels/castle_inside/areas/1/6/model.inc.c new file mode 100644 index 00000000..b90df6fa --- /dev/null +++ b/levels/castle_inside/areas/1/6/model.inc.c @@ -0,0 +1,55 @@ +// 0x0702A8F0 - 0x0702A8F8 +static const Ambient inside_castle_seg7_light_0702A8F0 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0702A8F8 - 0x0702A908 +static const Light inside_castle_seg7_light_0702A8F8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702A908 - 0x0702A998 +static const Vtx inside_castle_seg7_vertex_0702A908[] = { + {{{ -757, -50, 717}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -50, 983}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -757, -50, 983}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -50, 451}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1289, -50, 451}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1289, -50, 717}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -50, 717}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -757, -50, 451}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1289, -50, 983}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702A998 - 0x0702AA10 +static const Gfx inside_castle_seg7_dl_0702A998[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0702A8F8, 1), + gsSPLight(&inside_castle_seg7_light_0702A8F0, 2), + gsSPVertex(inside_castle_seg7_vertex_0702A908, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 7, 6, 0, 0x0, 6, 8, 1, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702AA10 - 0x0702AA80 +const Gfx inside_castle_seg7_dl_0702AA10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0702A998), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/6/model.s b/levels/castle_inside/areas/1/6/model.s deleted file mode 100644 index c474637f..00000000 --- a/levels/castle_inside/areas/1/6/model.s +++ /dev/null @@ -1,46 +0,0 @@ -inside_castle_seg7_light_0702A8F0: # 0x0702A8F0 - 0x0702A8F8 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0702A8F8: # 0x0702A8F8 - 0x0702A908 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0702A908: # 0x0702A908 - 0x0702A998 -vertex -757, -50, 717, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -50, 983, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -757, -50, 983, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -50, 451, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1289, -50, 451, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1289, -50, 717, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -50, 717, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -757, -50, 451, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1289, -50, 983, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_dl_0702A998: # 0x0702A998 - 0x0702AA10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0702A8F8, 1 -gsSPLight inside_castle_seg7_light_0702A8F0, 2 -gsSPVertex inside_castle_seg7_vertex_0702A908, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 7, 6, 0, 0x0, 6, 8, 1, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0702AA10 # 0x0702AA10 - 0x0702AA80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0702A998 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/7/model.inc.c b/levels/castle_inside/areas/1/7/model.inc.c new file mode 100644 index 00000000..b433f590 --- /dev/null +++ b/levels/castle_inside/areas/1/7/model.inc.c @@ -0,0 +1,47 @@ +// 0x0702AA80 - 0x0702AA88 +static const Ambient inside_castle_seg7_light_0702AA80 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0702AA88 - 0x0702AA98 +static const Light inside_castle_seg7_light_0702AA88 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702AA98 - 0x0702AAD8 +static const Vtx inside_castle_seg7_vertex_0702AA98[] = { + {{{ -1330, 1690, 1526}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 1690, 1526}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 1075, 1526}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 1075, 1526}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0702AAD8 - 0x0702AB20 +static const Gfx inside_castle_seg7_dl_0702AAD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0702AA88, 1), + gsSPLight(&inside_castle_seg7_light_0702AA80, 2), + gsSPVertex(inside_castle_seg7_vertex_0702AA98, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702AB20 - 0x0702AB90 +const Gfx inside_castle_seg7_dl_0702AB20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0702AAD8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/7/model.s b/levels/castle_inside/areas/1/7/model.s deleted file mode 100644 index b3d1e4de..00000000 --- a/levels/castle_inside/areas/1/7/model.s +++ /dev/null @@ -1,38 +0,0 @@ -inside_castle_seg7_light_0702AA80: # 0x0702AA80 - 0x0702AA88 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0702AA88: # 0x0702AA88 - 0x0702AA98 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0702AA98: # 0x0702AA98 - 0x0702AAD8 -vertex -1330, 1690, 1526, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 1690, 1526, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 1075, 1526, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 1075, 1526, 0, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_dl_0702AAD8: # 0x0702AAD8 - 0x0702AB20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_0702AA88, 1 -gsSPLight inside_castle_seg7_light_0702AA80, 2 -gsSPVertex inside_castle_seg7_vertex_0702AA98, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0702AB20 # 0x0702AB20 - 0x0702AB90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_0702AAD8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/8/model.inc.c b/levels/castle_inside/areas/1/8/model.inc.c new file mode 100644 index 00000000..bbde5847 --- /dev/null +++ b/levels/castle_inside/areas/1/8/model.inc.c @@ -0,0 +1,1196 @@ +// 0x0702AB90 - 0x0702AB98 +static const Ambient inside_castle_seg7_light_0702AB90 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x0702AB98 - 0x0702ABA8 +static const Light inside_castle_seg7_light_0702AB98 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702ABA8 - 0x0702ABB0 +static const Ambient inside_castle_seg7_light_0702ABA8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0702ABB0 - 0x0702ABC0 +static const Light inside_castle_seg7_light_0702ABB0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702ABC0 - 0x0702ACB0 +static const Vtx inside_castle_seg7_vertex_0702ABC0[] = { + {{{ -716, -383, -639}, 0, { 2888, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -409, -639}, 0, { 2746, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -409, -639}, 0, { 2746, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -831, -153, -1005}, 0, { 7204, 1880}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1215, -178, -1005}, 0, { 7062, -1946}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -831, -178, -1005}, 0, { 7062, 1880}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1215, -153, -1005}, 0, { 7204, -1946}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -847, -127, -1074}, 0, { 7918, 1726}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1199, -153, -1074}, 0, { 7778, -1792}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -847, -153, -1074}, 0, { 7778, 1726}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1199, -127, -1074}, 0, { 7918, -1792}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, -357, -677}, 0, { 3348, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -357, -677}, 0, { 3348, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -383, -677}, 0, { 3206, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, -383, -677}, 0, { 3206, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702ACB0 - 0x0702ADA0 +static const Vtx inside_castle_seg7_vertex_0702ACB0[] = { + {{{ -869, -101, -1177}, 0, { 8910, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -127, -1177}, 0, { 8770, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, -127, -1177}, 0, { 8770, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -383, -639}, 0, { 2888, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -383, -639}, 0, { 2888, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -409, -639}, 0, { 2746, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -434, -562}, 0, { 1966, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -434, -562}, 0, { 1966, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -460, -562}, 0, { 1824, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -460, -562}, 0, { 1824, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -409, -601}, 0, { 2426, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -409, -601}, 0, { 2426, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -434, -601}, 0, { 2286, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -101, -1177}, 0, { 8910, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702ADA0 - 0x0702AE90 +static const Vtx inside_castle_seg7_vertex_0702ADA0[] = { + {{{ -784, -281, -793}, 0, { 4730, 2350}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1262, -306, -793}, 0, { 4588, -2416}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -784, -306, -793}, 0, { 4588, 2350}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, -178, -946}, 0, { 6572, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -204, -946}, 0, { 6430, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, -204, -946}, 0, { 6430, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -178, -946}, 0, { 6572, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -810, -204, -908}, 0, { 6112, 2096}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1236, -229, -908}, 0, { 5970, -2162}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -810, -229, -908}, 0, { 5970, 2096}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1236, -204, -908}, 0, { 6112, -2162}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -801, -229, -869}, 0, { 5652, 2180}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1245, -229, -869}, 0, { 5652, -2246}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1245, -255, -869}, 0, { 5510, -2246}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -801, -255, -869}, 0, { 5510, 2180}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702AE90 - 0x0702AF80 +static const Vtx inside_castle_seg7_vertex_0702AE90[] = { + {{{ -767, -332, -716}, 0, { 3808, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -332, -716}, 0, { 3808, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -357, -716}, 0, { 3668, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -784, -281, -793}, 0, { 4730, 2350}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1262, -281, -793}, 0, { 4730, -2416}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1262, -306, -793}, 0, { 4588, -2416}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -793, -255, -831}, 0, { 5190, 2266}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1253, -255, -831}, 0, { 5190, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1253, -281, -831}, 0, { 5048, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -793, -281, -831}, 0, { 5048, 2266}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -776, -306, -754}, 0, { 4270, 2436}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1270, -332, -754}, 0, { 4128, -2502}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -776, -332, -754}, 0, { 4128, 2436}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1270, -306, -754}, 0, { 4270, -2502}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, -357, -716}, 0, { 3668, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702AF80 - 0x0702B070 +static const Vtx inside_castle_seg7_vertex_0702AF80[] = { + {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -460, -524}, 0, { 1506, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -485, -524}, 0, { 1364, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -485, -524}, 0, { 1364, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -460, -524}, 0, { 1506, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -485, -485}, 0, { 1046, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -511, -485}, 0, { 904, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -511, -485}, 0, { 904, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -485, -485}, 0, { 1046, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -511, -447}, 0, { 584, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -537, -447}, 0, { 442, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -511, -447}, 0, { 584, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702B070 - 0x0702B160 +static const Vtx inside_castle_seg7_vertex_0702B070[] = { + {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -562, -409}, 0, { -18, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -562, -370}, 0, { -334, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -588, -370}, 0, { -476, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -588, -370}, 0, { -476, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -562, -370}, 0, { -334, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -588, -332}, 0, { -796, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -588, -332}, 0, { -796, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -613, -332}, 0, { -938, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702B160 - 0x0702B250 +static const Vtx inside_castle_seg7_vertex_0702B160[] = { + {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -665, -217}, 0, { -2178, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -639, -255}, 0, { -1716, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -665, -255}, 0, { -1858, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -665, -255}, 0, { -1858, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -741, -101}, 0, { -3558, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -767, -101}, 0, { -3700, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -767, -101}, 0, { -3700, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -741, -101}, 0, { -3558, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -716, -140}, 0, { -3098, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -741, -140}, 0, { -3240, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -741, -140}, 0, { -3240, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -716, -140}, 0, { -3098, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702B250 - 0x0702B340 +static const Vtx inside_castle_seg7_vertex_0702B250[] = { + {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -690, -217}, 0, { -2318, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -690, -178}, 0, { -2638, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -690, -178}, 0, { -2638, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -716, -178}, 0, { -2780, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -716, -178}, 0, { -2780, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -767, -63}, 0, { -4020, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -793, -63}, 0, { -4162, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -767, -63}, 0, { -4020, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702B340 - 0x0702B430 +static const Vtx inside_castle_seg7_vertex_0702B340[] = { + {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -869, 90}, 0, { -5862, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -818, 13}, 0, { -4940, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -844, 13}, 0, { -5082, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -844, 13}, 0, { -5082, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -844, 51}, 0, { -5402, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -869, 51}, 0, { -5544, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -869, 51}, 0, { -5544, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -844, 51}, 0, { -5402, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -895, 128}, 0, { -6322, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -895, 128}, 0, { -6322, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -921, 128}, 0, { -6464, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -921, 128}, 0, { -6464, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702B430 - 0x0702B520 +static const Vtx inside_castle_seg7_vertex_0702B430[] = { + {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -895, 90}, 0, { -6004, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -921, 166}, 0, { -6784, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -921, 166}, 0, { -6784, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -946, 166}, 0, { -6924, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -946, 166}, 0, { -6924, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -946, 205}, 0, { -7244, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -972, 205}, 0, { -7386, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -946, 205}, 0, { -7244, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702B520 - 0x0702B5E0 +static const Vtx inside_castle_seg7_vertex_0702B520[] = { + {{{ -716, -997, 282}, 0, { -8166, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1023, 282}, 0, { -8306, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1023, 282}, 0, { -8306, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1023, 320}, 0, { -8626, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1049, 320}, 0, { -8768, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1049, 320}, 0, { -8768, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1023, 320}, 0, { -8626, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1049, 358}, 0, { -9086, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1074, 358}, 0, { -9228, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1074, 358}, 0, { -9228, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1049, 358}, 0, { -9086, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702B5E0 - 0x0702B6D0 +static const Vtx inside_castle_seg7_vertex_0702B5E0[] = { + {{{ -1279, -357, -677}, 0, { 3348, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -357, -677}, 0, { 3348, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -357, -716}, 0, { 3668, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -178, -946}, 0, { 6572, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, -178, -946}, 0, { 6572, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -831, -178, -1005}, 0, { 7062, 1880}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1215, -178, -1005}, 0, { 7062, -1946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1215, -153, -1005}, 0, { 7204, -1946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -831, -153, -1005}, 0, { 7204, 1880}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -847, -153, -1074}, 0, { 7778, 1726}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1199, -153, -1074}, 0, { 7778, -1792}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1199, -127, -1074}, 0, { 7918, -1792}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -127, -1177}, 0, { 8770, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -127, -1177}, 0, { 8770, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -847, -127, -1074}, 0, { 7918, 1726}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702B6D0 - 0x0702B7C0 +static const Vtx inside_castle_seg7_vertex_0702B6D0[] = { + {{{ -1330, -434, -562}, 0, { 1966, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -434, -601}, 0, { 2286, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -357, -677}, 0, { 3348, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -357, -716}, 0, { 3668, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -357, -716}, 0, { 3668, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -383, -639}, 0, { 2888, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -383, -639}, 0, { 2888, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -383, -677}, 0, { 3206, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -383, -677}, 0, { 3206, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -409, -601}, 0, { 2426, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -409, -601}, 0, { 2426, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -409, -639}, 0, { 2746, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -409, -639}, 0, { 2746, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -434, -562}, 0, { 1966, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702B7C0 - 0x0702B8C0 +static const Vtx inside_castle_seg7_vertex_0702B7C0[] = { + {{{ -1245, -229, -869}, 0, { 5652, -2246}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -810, -229, -908}, 0, { 5970, 2096}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1236, -229, -908}, 0, { 5970, -2162}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -460, -562}, 0, { 1824, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -724, -460, -524}, 0, { 1506, 2946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -460, -527}, 0, { 1532, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -460, -562}, 0, { 1824, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -460, -524}, 0, { 1506, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1236, -204, -908}, 0, { 6112, -2162}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -810, -204, -908}, 0, { 6112, 2096}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, -204, -946}, 0, { 6430, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -204, -946}, 0, { 6430, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -801, -229, -869}, 0, { 5652, 2180}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -332, -716}, 0, { 3808, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -776, -332, -754}, 0, { 4128, 2436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1270, -332, -754}, 0, { 4128, -2502}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702B8C0 - 0x0702B9B0 +static const Vtx inside_castle_seg7_vertex_0702B8C0[] = { + {{{ -1262, -281, -793}, 0, { 4730, -2416}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -793, -281, -831}, 0, { 5048, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1253, -281, -831}, 0, { 5048, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -784, -281, -793}, 0, { 4730, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1253, -255, -831}, 0, { 5190, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -793, -255, -831}, 0, { 5190, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -801, -255, -869}, 0, { 5510, 2180}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1245, -255, -869}, 0, { 5510, -2246}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1270, -306, -754}, 0, { 4270, -2502}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -784, -306, -793}, 0, { 4588, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1262, -306, -793}, 0, { 4588, -2416}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -776, -306, -754}, 0, { 4270, 2436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -537, -447}, 0, { 442, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702B9B0 - 0x0702BA90 +static const Vtx inside_castle_seg7_vertex_0702B9B0[] = { + {{{ -1279, -332, -716}, 0, { 3808, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -332, -716}, 0, { 3808, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -776, -332, -754}, 0, { 4128, 2436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -485, -485}, 0, { 1046, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -485, -485}, 0, { 1046, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -485, -524}, 0, { 1364, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -485, -524}, 0, { 1364, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -511, -447}, 0, { 584, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -511, -447}, 0, { 584, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -511, -485}, 0, { 904, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -511, -485}, 0, { 904, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702BA90 - 0x0702BB80 +static const Vtx inside_castle_seg7_vertex_0702BA90[] = { + {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -639, -255}, 0, { -1716, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -562, -370}, 0, { -334, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -562, -370}, 0, { -334, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -562, -409}, 0, { -18, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -588, -332}, 0, { -796, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -588, -332}, 0, { -796, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -588, -370}, 0, { -476, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -588, -370}, 0, { -476, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -613, -332}, 0, { -938, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702BB80 - 0x0702BC70 +static const Vtx inside_castle_seg7_vertex_0702BB80[] = { + {{{ -1330, -665, -217}, 0, { -2178, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -665, -255}, 0, { -1858, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -665, -255}, 0, { -1858, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -741, -101}, 0, { -3558, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -741, -101}, 0, { -3558, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -741, -140}, 0, { -3240, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -741, -140}, 0, { -3240, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -716, -140}, 0, { -3098, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -716, -178}, 0, { -2780, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -716, -178}, 0, { -2780, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -716, -140}, 0, { -3098, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702BC70 - 0x0702BD60 +static const Vtx inside_castle_seg7_vertex_0702BC70[] = { + {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -818, 13}, 0, { -4940, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -690, -178}, 0, { -2638, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -690, -178}, 0, { -2638, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -690, -217}, 0, { -2318, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -767, -63}, 0, { -4020, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -767, -63}, 0, { -4020, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -767, -101}, 0, { -3700, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -767, -101}, 0, { -3700, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -793, -63}, 0, { -4162, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702BD60 - 0x0702BE50 +static const Vtx inside_castle_seg7_vertex_0702BD60[] = { + {{{ -1330, -869, 90}, 0, { -5862, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -869, 51}, 0, { -5544, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -844, 51}, 0, { -5402, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -844, 13}, 0, { -5082, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -844, 13}, 0, { -5082, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -844, 51}, 0, { -5402, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -895, 128}, 0, { -6322, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -895, 90}, 0, { -6004, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -895, 128}, 0, { -6322, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -869, 51}, 0, { -5544, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702BE50 - 0x0702BF40 +static const Vtx inside_castle_seg7_vertex_0702BE50[] = { + {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -997, 282}, 0, { -8166, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -921, 166}, 0, { -6784, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -921, 166}, 0, { -6784, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -921, 128}, 0, { -6464, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -921, 128}, 0, { -6464, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -946, 205}, 0, { -7244, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -946, 166}, 0, { -6924, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -946, 166}, 0, { -6924, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -946, 205}, 0, { -7244, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -972, 205}, 0, { -7386, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702BF40 - 0x0702C020 +static const Vtx inside_castle_seg7_vertex_0702BF40[] = { + {{{ -1421, -76, -1504}, 0, { 2684, 1438}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -76, -1177}, 0, { -1232, 524}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -76, -1595}, 0, { 2510, 2458}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1023, 320}, 0, { -8626, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1023, 320}, 0, { -8626, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1023, 282}, 0, { -8306, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1023, 282}, 0, { -8306, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1049, 358}, 0, { -9086, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1049, 320}, 0, { -8768, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1049, 320}, 0, { -8768, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1049, 358}, 0, { -9086, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702C020 - 0x0702C110 +static const Vtx inside_castle_seg7_vertex_0702C020[] = { + {{{ -1177, -76, -1177}, 0, { -1232, 524}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ -1330, -101, -1595}, 0, { 2510, 2610}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ -1330, -76, -1595}, 0, { 2510, 2458}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ -1421, -76, -1504}, 0, { 2684, 1438}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1188, -76, -1127}, 0, { -1444, 148}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -76, -1177}, 0, { -1232, 524}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -101, -1177}, 0, { -1232, 674}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ -1188, -50, -1127}, 0, { -1444, -2}, {0x6c, 0x00, 0xbe, 0xff}}}, + {{{ -1188, -76, -1127}, 0, { -1444, 148}, {0x6c, 0x00, 0xbe, 0xff}}}, + {{{ -1421, -76, -1504}, 0, { 2684, 1438}, {0x6c, 0x00, 0xbe, 0xff}}}, + {{{ -1421, -50, -1504}, 0, { 2684, 1288}, {0x6c, 0x00, 0xbe, 0xff}}}, + {{{ -1421, -50, -1504}, 0, { 2684, 1288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1199, -50, -1077}, 0, { -1656, -378}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1188, -50, -1127}, 0, { -1444, -2}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1511, -50, -1414}, 0, { 2860, 268}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702C110 - 0x0702C200 +static const Vtx inside_castle_seg7_vertex_0702C110[] = { + {{{ -1511, -50, -1414}, 0, { 2860, 268}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ -1511, -25, -1414}, 0, { 2860, 118}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ -1199, -25, -1077}, 0, { -1656, -528}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ -1199, -50, -1077}, 0, { -1656, -378}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ -1511, -25, -1414}, 0, { 2860, 118}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1602, -25, -1323}, 0, { 3034, -902}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1210, -25, -1027}, 0, { -1870, -902}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1199, -25, -1077}, 0, { -1656, -528}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -858, -50, -1127}, 0, { 2404, 1018}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -535, -50, -1414}, 0, { -1900, 1288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -625, -50, -1504}, 0, { -1724, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1602, -25, -1323}, 0, { 3034, -902}, {0x4c, 0x00, 0x9b, 0xff}}}, + {{{ -1602, 0, -1323}, 0, { 3034, -1054}, {0x4c, 0x00, 0x9b, 0xff}}}, + {{{ -1210, 0, -1027}, 0, { -1870, -1054}, {0x4c, 0x00, 0x9b, 0xff}}}, + {{{ -1210, -25, -1027}, 0, { -1870, -902}, {0x4c, 0x00, 0x9b, 0xff}}}, +}; + +// 0x0702C200 - 0x0702C2F0 +static const Vtx inside_castle_seg7_vertex_0702C200[] = { + {{{ -716, -76, -1595}, 0, { -1550, 3480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -858, -76, -1127}, 0, { 2404, 1168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -625, -76, -1504}, 0, { -1724, 2460}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -76, -1177}, 0, { 2192, 1544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -76, -1595}, 0, { -1550, 3480}, {0x89, 0x00, 0xd5, 0xff}}}, + {{{ -716, -101, -1595}, 0, { -1550, 3632}, {0x89, 0x00, 0xd5, 0xff}}}, + {{{ -869, -101, -1177}, 0, { 2192, 1694}, {0x89, 0x00, 0xd5, 0xff}}}, + {{{ -869, -76, -1177}, 0, { 2192, 1544}, {0x89, 0x00, 0xd5, 0xff}}}, + {{{ -625, -50, -1504}, 0, { -1724, 2310}, {0x94, 0x00, 0xbe, 0xff}}}, + {{{ -625, -76, -1504}, 0, { -1724, 2460}, {0x94, 0x00, 0xbe, 0xff}}}, + {{{ -858, -76, -1127}, 0, { 2404, 1168}, {0x94, 0x00, 0xbe, 0xff}}}, + {{{ -858, -50, -1127}, 0, { 2404, 1018}, {0x94, 0x00, 0xbe, 0xff}}}, + {{{ -1330, -101, -5119}, 0, { -8928, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -101, -1595}, 0, { 8656, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -101, -5119}, 0, { -8928, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702C2F0 - 0x0702C3E0 +static const Vtx inside_castle_seg7_vertex_0702C2F0[] = { + {{{ -858, -50, -1127}, 0, { 2404, 1018}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -847, -50, -1077}, 0, { 2616, 644}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -535, -50, -1414}, 0, { -1900, 1288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -847, -50, -1077}, 0, { 2616, 644}, {0xa3, 0x00, 0xaa, 0xff}}}, + {{{ -535, -25, -1414}, 0, { -1900, 1138}, {0xa3, 0x00, 0xaa, 0xff}}}, + {{{ -535, -50, -1414}, 0, { -1900, 1288}, {0xa3, 0x00, 0xaa, 0xff}}}, + {{{ -847, -25, -1077}, 0, { 2616, 494}, {0xa3, 0x00, 0xaa, 0xff}}}, + {{{ -847, -25, -1077}, 0, { 2616, 494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -836, -25, -1027}, 0, { 2830, 120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -535, -25, -1414}, 0, { -1900, 1138}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -444, -25, -1323}, 0, { -2074, 120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -836, -25, -1027}, 0, { 2830, 120}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ -836, 0, -1027}, 0, { 2830, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ -444, -25, -1323}, 0, { -2074, 120}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ -444, 0, -1323}, 0, { -2074, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, +}; + +// 0x0702C3E0 - 0x0702C430 +static const Vtx inside_castle_seg7_vertex_0702C3E0[] = { + {{{ -1330, -101, -5119}, 0, { -8928, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -101, -1595}, 0, { 8656, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -101, -1595}, 0, { 8656, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -101, -1177}, 0, { 10742, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -101, -1177}, 0, { 10742, -288}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702C430 - 0x0702C490 +static const Vtx inside_castle_seg7_vertex_0702C430[] = { + {{{ -451, 410, -716}, 0, { 2474, -2376}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1595, 410, -716}, 0, { 2474, 3332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1330, 410, -1595}, 0, { 6556, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1902, 410, -1023}, 0, { 3900, 4864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 410, -1595}, 0, { 6556, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -144, 410, -1023}, 0, { 3900, -3908}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0702C490 - 0x0702C570 +static const Vtx inside_castle_seg7_vertex_0702C490[] = { + {{{ -1210, 0, -1027}, 0, { 2178, 1518}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1602, 0, -1323}, 0, { 4134, 2998}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1595, 0, -716}, 0, { 4100, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1902, 0, -1023}, 0, { 5632, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 0, -716}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 0, -716}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -451, 0, -716}, 0, { -1606, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -836, 0, -1027}, 0, { 312, 1518}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -144, 0, -1023}, 0, { -3140, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -444, 0, -1323}, 0, { -1640, 2998}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1685, 0, -806}, 0, { 4548, 418}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1794, 0, -914}, 0, { 5090, 960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1830, 0, -878}, 0, { 5272, 778}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1721, 0, -770}, 0, { 4730, 236}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702C570 - 0x0702C670 +static const Vtx inside_castle_seg7_vertex_0702C570[] = { + {{{ -460, -1074, 922}, 0, { 2778, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, -1074, 1536}, 0, { -2840, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, -1074, 1536}, 0, { 2778, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -325, 0, -770}, 0, { -2236, 236}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -216, 0, -878}, 0, { -2778, 778}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -252, 0, -914}, 0, { -2598, 960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -361, 0, -806}, 0, { -2056, 418}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1074, 922}, 0, { 2268, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -1074, 922}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -1074, 870}, 0, { 734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1074, 870}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1074, 358}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1074, 870}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1074, 358}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1074, 870}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, -1074, 922}, 0, { -2840, -288}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702C670 - 0x0702C770 +static const Vtx inside_castle_seg7_vertex_0702C670[] = { + {{{ -1199, -50, -1077}, 0, { 9190, -3098}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -1199, -25, -1077}, 0, { 9190, -3354}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -1210, -25, -1027}, 0, { 8692, -3354}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -767, -383, -716}, 0, { 5588, 224}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -836, -25, -1027}, 0, { 8692, -3354}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -869, -101, -1177}, 0, { 10188, -2588}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -767, -383, -716}, 0, { 5588, 224}, {0x85, 0x00, 0x1b, 0xff}}}, + {{{ -767, 0, -716}, 0, { 5590, -3610}, {0x85, 0x00, 0x1b, 0xff}}}, + {{{ -836, -25, -1027}, 0, { 8692, -3354}, {0x85, 0x00, 0x1b, 0xff}}}, + {{{ -869, -127, -1177}, 0, { 10188, -2332}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -847, -25, -1077}, 0, { 9190, -3354}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -847, -50, -1077}, 0, { 9190, -3098}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -836, 0, -1027}, 0, { 8692, -3610}, {0x85, 0x00, 0x1b, 0xff}}}, + {{{ -1177, -127, -1177}, 0, { 10188, -2332}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -1177, -101, -1177}, 0, { 10188, -2588}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -1279, -383, -716}, 0, { 5588, 224}, {0x7c, 0x00, 0x1b, 0xff}}}, +}; + +// 0x0702C770 - 0x0702C850 +static const Vtx inside_castle_seg7_vertex_0702C770[] = { + {{{ -1210, -25, -1027}, 0, { 8692, -3354}, {0x7b, 0x00, 0x1b, 0xff}}}, + {{{ -1279, 0, -716}, 0, { 5590, -3610}, {0x7b, 0x00, 0x1b, 0xff}}}, + {{{ -1279, -383, -716}, 0, { 5588, 224}, {0x7b, 0x00, 0x1b, 0xff}}}, + {{{ -1210, 0, -1027}, 0, { 8692, -3610}, {0x7b, 0x00, 0x1b, 0xff}}}, + {{{ -847, -50, -1077}, 0, { 9190, -3098}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -858, -50, -1127}, 0, { 9690, -3098}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -858, -76, -1127}, 0, { 9690, -2842}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -869, -76, -1177}, 0, { 10188, -2842}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -869, -101, -1177}, 0, { 10188, -2588}, {0x84, 0x00, 0x1b, 0xff}}}, + {{{ -1177, -101, -1177}, 0, { 10188, -2588}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -1177, -76, -1177}, 0, { 10188, -2842}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -1188, -76, -1127}, 0, { 9690, -2842}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -1188, -50, -1127}, 0, { 9690, -3098}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -1199, -50, -1077}, 0, { 9190, -3098}, {0x7c, 0x00, 0x1b, 0xff}}}, +}; + +// 0x0702C850 - 0x0702C950 +static const Vtx inside_castle_seg7_vertex_0702C850[] = { + {{{ -946, 154, -5119}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1100, 154, -5170}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -946, 154, -5170}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1100, 154, -5119}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1100, 154, -5119}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1100, -101, -5119}, 0, { 0, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1100, -101, -5170}, 0, { 480, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1100, 154, -5170}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -946, 154, -5170}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -946, -101, -5119}, 0, { 0, 2522}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -946, 154, -5119}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -946, -101, -5170}, 0, { 480, 2522}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -946, -101, -5170}, 0, { 480, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1100, -101, -5170}, 0, { 480, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1100, -101, -5119}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -946, -101, -5119}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702C950 - 0x0702CA30 +static const Vtx inside_castle_seg7_vertex_0702C950[] = { + {{{ -1100, 154, -5119}, 0, { 2268, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -946, 154, -5119}, 0, { 3800, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 410, -5119}, 0, { 5078, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 307, -5119}, 0, { 6100, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -101, -5119}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -946, -101, -5119}, 0, { 3800, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 410, -5119}, 0, { 990, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, 307, -5119}, 0, { 0, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -101, -5119}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, -101, -5119}, 0, { 2268, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 410, -716}, 0, { 11298, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1279, 0, -716}, 0, { 11298, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1330, 0, -767}, 0, { 11808, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1330, 410, -767}, 0, { 11808, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0702CA30 - 0x0702CB30 +static const Vtx inside_castle_seg7_vertex_0702CA30[] = { + {{{ -1330, 410, -767}, 0, { 11808, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 0, -767}, 0, { 11808, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1381, 0, -767}, 0, { 12320, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1381, 410, -767}, 0, { 12320, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1902, -76, -1023}, 0, { -7360, 3798}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1330, -76, -1595}, 0, { -1650, 3798}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1902, 410, -1023}, 0, { -7360, -1054}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1330, 410, -1595}, 0, { -1650, -1054}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -144, 410, -1023}, 0, { 10188, -1054}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -716, -76, -1595}, 0, { 4480, 3798}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -144, -76, -1023}, 0, { 10188, 3798}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -716, 410, -1595}, 0, { 4480, -1054}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1381, 410, -767}, 0, { 12320, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ -1381, 0, -767}, 0, { 12320, 4054}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ -1433, 0, -716}, 0, { 12830, 4054}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ -1433, 410, -716}, 0, { 12830, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, +}; + +// 0x0702CB30 - 0x0702CC10 +static const Vtx inside_castle_seg7_vertex_0702CB30[] = { + {{{ -1279, 256, -716}, 0, { 11298, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 410, -716}, 0, { 11298, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, 307, -716}, 0, { 10786, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 410, -716}, 0, { 6188, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 307, -716}, 0, { 6698, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 256, -716}, 0, { 6188, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 219, -665}, 0, { 5078, -5800}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -383, -716}, 0, { 5590, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 256, -716}, 0, { 5590, -6164}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -420, -665}, 0, { 5078, 588}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 132, -613}, 0, { 4568, -4924}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ -1330, -456, -613}, 0, { 4568, 954}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ -1279, -420, -665}, 0, { 5078, 588}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ -1279, 219, -665}, 0, { 5078, -5800}, {0x5a, 0x00, 0x58, 0xff}}}, +}; + +// 0x0702CC10 - 0x0702CD00 +static const Vtx inside_castle_seg7_vertex_0702CC10[] = { + {{{ -613, 410, -716}, 0, { 4654, 0}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ -613, 0, -716}, 0, { 4654, 4054}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ -665, 0, -767}, 0, { 5166, 4054}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ -1433, 0, -716}, 0, { 12830, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1595, 0, -716}, 0, { 14452, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1595, 410, -716}, 0, { 14452, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1433, 410, -716}, 0, { 12830, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, 132, -613}, 0, { 4568, -4924}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -562, 358}, 0, { -5140, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -456, -613}, 0, { 4568, 954}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -1074, 358}, 0, { -5140, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -451, 410, -716}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -451, 0, -716}, 0, { 3034, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 0, -716}, 0, { 4654, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 410, -716}, 0, { 4654, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0702CD00 - 0x0702CE00 +static const Vtx inside_castle_seg7_vertex_0702CD00[] = { + {{{ -716, 307, -1595}, 0, { 4480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 410, -1595}, 0, { 4480, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, 410, -1595}, 0, { 3458, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 410, -716}, 0, { 4654, 0}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ -665, 0, -767}, 0, { 5166, 4054}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ -665, 410, -767}, 0, { 5166, 0}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ -716, -456, -613}, 0, { 4568, 954}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -562, 358}, 0, { -5140, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 132, -613}, 0, { 4568, -4924}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -1074, 358}, 0, { -5140, 7120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 410, -1595}, 0, { -628, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, 410, -1595}, 0, { -1650, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, 307, -1595}, 0, { -1650, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -252, 256, -914}, 0, { 1052, 1500}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -361, 256, -806}, 0, { 2136, 1500}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -451, 410, -716}, 0, { 3034, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, +}; + +// 0x0702CE00 - 0x0702CF00 +static const Vtx inside_castle_seg7_vertex_0702CE00[] = { + {{{ -1595, 0, -716}, 0, { 14452, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1685, 0, -806}, 0, { 15350, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1685, 256, -806}, 0, { 15350, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1595, 410, -716}, 0, { 14452, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1595, 410, -716}, 0, { 14452, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -1685, 256, -806}, 0, { 15350, 1500}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -1794, 256, -914}, 0, { 16434, 1500}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -1902, 410, -1023}, 0, { 17518, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1794, 256, -914}, 0, { 16434, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1902, 410, -1023}, 0, { 17518, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -1794, 256, -914}, 0, { 16434, 1500}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -1902, 0, -1023}, 0, { 17518, 4054}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -1794, 0, -914}, 0, { 16434, 4054}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -361, 256, -806}, 0, { 2136, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -361, 0, -806}, 0, { 2136, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -451, 0, -716}, 0, { 3034, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0702CF00 - 0x0702D000 +static const Vtx inside_castle_seg7_vertex_0702CF00[] = { + {{{ -361, 256, -806}, 0, { 2136, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -451, 0, -716}, 0, { 3034, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -451, 410, -716}, 0, { 3034, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1721, 256, -770}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1830, 256, -878}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1794, 256, -914}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -252, 256, -914}, 0, { 1052, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -144, 410, -1023}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -144, 0, -1023}, 0, { 0, 4054}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -252, 256, -914}, 0, { 1052, 1500}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -144, 410, -1023}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -252, 0, -914}, 0, { 1052, 4054}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -1830, 256, -878}, 0, { 0, -1564}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1794, 0, -914}, 0, { 480, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1794, 256, -914}, 0, { 480, -1564}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1830, 0, -878}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0702D000 - 0x0702D0E0 +static const Vtx inside_castle_seg7_vertex_0702D000[] = { + {{{ -1721, 256, -770}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1794, 256, -914}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1685, 256, -806}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -252, 0, -914}, 0, { 480, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -216, 0, -878}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -216, 256, -878}, 0, { 990, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1685, 256, -806}, 0, { 480, -1564}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1685, 0, -806}, 0, { 480, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1721, 0, -770}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1721, 256, -770}, 0, { 0, -1564}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -325, 256, -770}, 0, { 990, -1566}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -361, 0, -806}, 0, { 478, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -361, 256, -806}, 0, { 480, -1566}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -325, 0, -770}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0702D0E0 - 0x0702D1C0 +static const Vtx inside_castle_seg7_vertex_0702D0E0[] = { + {{{ -361, 256, -806}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -252, 256, -914}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -216, 256, -878}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -325, 256, -770}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, -818, 870}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -1074, 870}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -1074, 922}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -252, 256, -914}, 0, { 480, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -252, 0, -914}, 0, { 480, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -216, 256, -878}, 0, { 990, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0702D1C0 - 0x0702D2C0 +static const Vtx inside_castle_seg7_vertex_0702D1C0[] = { + {{{ -1177, -818, 922}, 0, { 478, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1074, 922}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1074, 870}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -869, -818, 870}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -1074, 922}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -818, 922}, 0, { 478, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -1074, 870}, 0, { -2074, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, -460, 870}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, -562, 870}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, -818, 870}, 0, { -542, 3542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, -1074, 870}, 0, { -542, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -818, 870}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, -460, 870}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, -1074, 870}, 0, { 4056, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -1074, 870}, 0, { 2524, 6098}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0702D2C0 - 0x0702D3A0 +static const Vtx inside_castle_seg7_vertex_0702D2C0[] = { + {{{ -1330, -1074, 870}, 0, { 4056, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, -562, 870}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, -460, 870}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, -1074, 870}, 0, { 4056, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -562, 870}, 0, { 4056, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -562, 358}, 0, { -1052, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -1074, 358}, 0, { -1052, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -562, 870}, 0, { 4056, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -1074, 870}, 0, { 4056, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -716, -562, 358}, 0, { -1052, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -716, -562, 870}, 0, { 4056, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -818, -460, 870}, 0, { 4056, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -818, -460, 358}, 0, { -1052, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x0702D3A0 - 0x0702D480 +static const Vtx inside_castle_seg7_vertex_0702D3A0[] = { + {{{ -818, -460, 358}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1228, -460, 870}, 0, { 4056, 5076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1228, -460, 358}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, -460, 870}, 0, { 0, 5076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1228, -460, 358}, 0, { -1052, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1228, -460, 870}, 0, { 4056, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1330, -562, 870}, 0, { 4056, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -716, -101, -5119}, 0, {-17404, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 307, -1595}, 0, { 17766, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 307, -5119}, 0, {-17404, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -1074, 870}, 0, { 4056, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -1074, 358}, 0, { -1052, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0702D480 - 0x0702D570 +static const Vtx inside_castle_seg7_vertex_0702D480[] = { + {{{ -716, 205, -716}, 0, { -1052, -2588}, {0xb0, 0xb0, 0xc7, 0xff}}}, + {{{ -818, -460, 358}, 0, { 0, 4054}, {0xb0, 0xb0, 0xc7, 0xff}}}, + {{{ -818, 307, -716}, 0, { 0, -3610}, {0xb0, 0xb0, 0xc7, 0xff}}}, + {{{ -716, -562, 358}, 0, { -1052, 5076}, {0xb0, 0xb0, 0xc7, 0xff}}}, + {{{ -818, 307, -716}, 0, { 0, -3610}, {0x00, 0x99, 0xb7, 0xff}}}, + {{{ -818, -460, 358}, 0, { 0, 4054}, {0x00, 0x99, 0xb7, 0xff}}}, + {{{ -1228, -460, 358}, 0, { 4056, 4054}, {0x00, 0x99, 0xb7, 0xff}}}, + {{{ -1228, 307, -716}, 0, { 4056, -3610}, {0x00, 0x99, 0xb7, 0xff}}}, + {{{ -1228, 307, -716}, 0, { 4056, -3610}, {0x50, 0xb0, 0xc7, 0xff}}}, + {{{ -1228, -460, 358}, 0, { 4056, 4054}, {0x50, 0xb0, 0xc7, 0xff}}}, + {{{ -1330, -562, 358}, 0, { 5078, 5076}, {0x50, 0xb0, 0xc7, 0xff}}}, + {{{ -1330, 205, -716}, 0, { 5078, -2588}, {0x50, 0xb0, 0xc7, 0xff}}}, + {{{ -716, -101, -5119}, 0, {-17404, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -101, -1595}, 0, { 17766, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 307, -1595}, 0, { 17766, -3098}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0702D570 - 0x0702D670 +static const Vtx inside_castle_seg7_vertex_0702D570[] = { + {{{ -716, 307, -5119}, 0, {-17404, -3098}, {0xa6, 0xa7, 0x00, 0xff}}}, + {{{ -818, 410, -1595}, 0, { 17766, -4120}, {0xa6, 0xa7, 0x00, 0xff}}}, + {{{ -818, 410, -5119}, 0, {-17404, -4120}, {0xa6, 0xa7, 0x00, 0xff}}}, + {{{ -716, 307, -1595}, 0, { 17766, -3098}, {0xa6, 0xa7, 0x00, 0xff}}}, + {{{ -818, 410, -5119}, 0, {-18426, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 410, -1595}, 0, { 16744, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1228, 410, -1595}, 0, { 16744, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1228, 410, -5119}, 0, {-18426, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1228, 410, -5119}, 0, {-17404, -4120}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ -1228, 410, -1595}, 0, { 17766, -4120}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ -1330, 307, -1595}, 0, { 17766, -3098}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ -1330, 307, -5119}, 0, {-17404, -3098}, {0x5a, 0xa7, 0x00, 0xff}}}, + {{{ -1330, 307, -5119}, 0, {-17404, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, 307, -1595}, 0, { 17766, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -101, -1595}, 0, { 17766, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -101, -5119}, 0, {-17404, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0702D670 - 0x0702D770 +static const Vtx inside_castle_seg7_vertex_0702D670[] = { + {{{ -716, 410, -767}, 0, { 5676, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -716, 0, -767}, 0, { 5676, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -767, 0, -716}, 0, { 6188, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -767, 410, -716}, 0, { 6188, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -665, 410, -767}, 0, { 5166, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 0, -767}, 0, { 5676, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, 410, -767}, 0, { 5676, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 0, -767}, 0, { 5166, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 219, -665}, 0, { 5078, -5800}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -716, -456, -613}, 0, { 4568, 954}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -716, 132, -613}, 0, { 4568, -4924}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -767, -420, -665}, 0, { 5078, 588}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -767, 256, -716}, 0, { 5590, -6164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, -420, -665}, 0, { 5078, 588}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 219, -665}, 0, { 5078, -5800}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, -383, -716}, 0, { 5590, 224}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0702D770 - 0x0702DE40 +static const Gfx inside_castle_seg7_dl_0702D770[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0702AB98, 1), + gsSPLight(&inside_castle_seg7_light_0702AB90, 2), + gsSPVertex(inside_castle_seg7_vertex_0702ABC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702ACB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702ADA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702AE90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702AF80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B070, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B160, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B340, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B430, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B520, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPLight(&inside_castle_seg7_light_0702ABB0, 1), + gsSPLight(&inside_castle_seg7_light_0702ABA8, 2), + gsSPVertex(inside_castle_seg7_vertex_0702B5E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B6D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B7C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B8C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702B9B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702BA90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702BB80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702BC70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702BD60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702BE50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702BF40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702C020, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702C110, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702C200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702C2F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702C3E0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP1Triangle( 1, 4, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702DE40 - 0x0702DE88 +static const Gfx inside_castle_seg7_dl_0702DE40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702C430, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702DE88 - 0x0702DF38 +static const Gfx inside_castle_seg7_dl_0702DE88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702C490, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702C570, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702DF38 - 0x0702E408 +static const Gfx inside_castle_seg7_dl_0702DF38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702C670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 7, 12, 8, 0x0), + gsSP2Triangles(13, 14, 2, 0x0, 13, 2, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702C770, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702C850, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702C950, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 0, 7, 8, 0x0, 9, 0, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702CA30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702CB30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702CC10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702CD00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702CE00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702CF00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702D000, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702D0E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702D1C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 8, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702D2C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702D3A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702D480, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702D570, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702D670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702E408 - 0x0702E490 +const Gfx inside_castle_seg7_dl_0702E408[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0702D770), + gsSPDisplayList(inside_castle_seg7_dl_0702DE40), + gsSPDisplayList(inside_castle_seg7_dl_0702DE88), + gsSPDisplayList(inside_castle_seg7_dl_0702DF38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/8/model.s b/levels/castle_inside/areas/1/8/model.s deleted file mode 100644 index 280110a6..00000000 --- a/levels/castle_inside/areas/1/8/model.s +++ /dev/null @@ -1,1084 +0,0 @@ -inside_castle_seg7_light_0702AB90: # 0x0702AB90 - 0x0702AB98 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -inside_castle_seg7_light_0702AB98: # 0x0702AB98 - 0x0702ABA8 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0702ABA8: # 0x0702ABA8 - 0x0702ABB0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0702ABB0: # 0x0702ABB0 - 0x0702ABC0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0702ABC0: # 0x0702ABC0 - 0x0702ACB0 -vertex -716, -383, -639, 2888, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -409, -639, 2746, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -409, -639, 2746, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -831, -153, -1005, 7204, 1880, 0x00, 0x00, 0x7F, 0xFF -vertex -1215, -178, -1005, 7062, -1946, 0x00, 0x00, 0x7F, 0xFF -vertex -831, -178, -1005, 7062, 1880, 0x00, 0x00, 0x7F, 0xFF -vertex -1215, -153, -1005, 7204, -1946, 0x00, 0x00, 0x7F, 0xFF -vertex -847, -127, -1074, 7918, 1726, 0x00, 0x00, 0x7F, 0xFF -vertex -1199, -153, -1074, 7778, -1792, 0x00, 0x00, 0x7F, 0xFF -vertex -847, -153, -1074, 7778, 1726, 0x00, 0x00, 0x7F, 0xFF -vertex -1199, -127, -1074, 7918, -1792, 0x00, 0x00, 0x7F, 0xFF -vertex -767, -357, -677, 3348, 2520, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -357, -677, 3348, -2588, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -383, -677, 3206, -2588, 0x00, 0x00, 0x7F, 0xFF -vertex -767, -383, -677, 3206, 2520, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702ACB0: # 0x0702ACB0 - 0x0702ADA0 -vertex -869, -101, -1177, 8910, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -127, -1177, 8770, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex -869, -127, -1177, 8770, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -383, -639, 2888, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -383, -639, 2888, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -409, -639, 2746, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -434, -562, 1966, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -434, -562, 1966, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -460, -562, 1824, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -460, -562, 1824, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -409, -601, 2426, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -409, -601, 2426, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -434, -601, 2286, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -434, -601, 2286, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -101, -1177, 8910, -1564, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702ADA0: # 0x0702ADA0 - 0x0702AE90 -vertex -784, -281, -793, 4730, 2350, 0x00, 0x00, 0x7F, 0xFF -vertex -1262, -306, -793, 4588, -2416, 0x00, 0x00, 0x7F, 0xFF -vertex -784, -306, -793, 4588, 2350, 0x00, 0x00, 0x7F, 0xFF -vertex -818, -178, -946, 6572, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -204, -946, 6430, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -818, -204, -946, 6430, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -178, -946, 6572, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -810, -204, -908, 6112, 2096, 0x00, 0x00, 0x7F, 0xFF -vertex -1236, -229, -908, 5970, -2162, 0x00, 0x00, 0x7F, 0xFF -vertex -810, -229, -908, 5970, 2096, 0x00, 0x00, 0x7F, 0xFF -vertex -1236, -204, -908, 6112, -2162, 0x00, 0x00, 0x7F, 0xFF -vertex -801, -229, -869, 5652, 2180, 0x00, 0x00, 0x7F, 0xFF -vertex -1245, -229, -869, 5652, -2246, 0x00, 0x00, 0x7F, 0xFF -vertex -1245, -255, -869, 5510, -2246, 0x00, 0x00, 0x7F, 0xFF -vertex -801, -255, -869, 5510, 2180, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702AE90: # 0x0702AE90 - 0x0702AF80 -vertex -767, -332, -716, 3808, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -332, -716, 3808, -2588, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -357, -716, 3668, -2588, 0x00, 0x00, 0x7F, 0xFF -vertex -784, -281, -793, 4730, 2350, 0x00, 0x00, 0x7F, 0xFF -vertex -1262, -281, -793, 4730, -2416, 0x00, 0x00, 0x7F, 0xFF -vertex -1262, -306, -793, 4588, -2416, 0x00, 0x00, 0x7F, 0xFF -vertex -793, -255, -831, 5190, 2266, 0x00, 0x00, 0x7F, 0xFF -vertex -1253, -255, -831, 5190, -2332, 0x00, 0x00, 0x7F, 0xFF -vertex -1253, -281, -831, 5048, -2332, 0x00, 0x00, 0x7F, 0xFF -vertex -793, -281, -831, 5048, 2266, 0x00, 0x00, 0x7F, 0xFF -vertex -776, -306, -754, 4270, 2436, 0x00, 0x00, 0x7F, 0xFF -vertex -1270, -332, -754, 4128, -2502, 0x00, 0x00, 0x7F, 0xFF -vertex -776, -332, -754, 4128, 2436, 0x00, 0x00, 0x7F, 0xFF -vertex -1270, -306, -754, 4270, -2502, 0x00, 0x00, 0x7F, 0xFF -vertex -767, -357, -716, 3668, 2522, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702AF80: # 0x0702AF80 - 0x0702B070 -vertex -716, -537, -409, 124, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -537, -409, 124, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -562, -409, -18, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -460, -524, 1506, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -485, -524, 1364, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -485, -524, 1364, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -460, -524, 1506, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -485, -485, 1046, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -511, -485, 904, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -511, -485, 904, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -485, -485, 1046, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -511, -447, 584, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -537, -447, 442, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -537, -447, 442, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -511, -447, 584, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702B070: # 0x0702B070 - 0x0702B160 -vertex -716, -613, -293, -1256, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -613, -293, -1256, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -639, -293, -1398, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -537, -409, 124, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -562, -409, -18, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -562, -409, -18, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -562, -370, -334, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -588, -370, -476, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -588, -370, -476, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -562, -370, -334, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -588, -332, -796, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -588, -332, -796, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -613, -332, -938, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -613, -332, -938, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -639, -293, -1398, 3032, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702B160: # 0x0702B160 - 0x0702B250 -vertex -716, -665, -217, -2178, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -665, -217, -2178, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -690, -217, -2318, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -639, -255, -1716, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -665, -255, -1858, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -665, -255, -1858, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -639, -255, -1716, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -741, -101, -3558, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -767, -101, -3700, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -767, -101, -3700, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -741, -101, -3558, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -716, -140, -3098, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -741, -140, -3240, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -741, -140, -3240, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -716, -140, -3098, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702B250: # 0x0702B250 - 0x0702B340 -vertex -716, -793, -25, -4480, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -818, -25, -4622, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -818, -25, -4622, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -665, -217, -2178, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -690, -217, -2318, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -690, -217, -2318, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -690, -178, -2638, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -690, -178, -2638, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -716, -178, -2780, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -716, -178, -2780, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -767, -63, -4020, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -793, -63, -4162, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -793, -63, -4162, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -767, -63, -4020, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -793, -25, -4480, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702B340: # 0x0702B340 - 0x0702B430 -vertex -716, -869, 90, -5862, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -869, 90, -5862, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -895, 90, -6004, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -818, 13, -4940, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -844, 13, -5082, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -844, 13, -5082, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -818, 13, -4940, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -844, 51, -5402, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -869, 51, -5544, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -869, 51, -5544, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -844, 51, -5402, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -895, 128, -6322, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -895, 128, -6322, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -921, 128, -6464, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -921, 128, -6464, 3032, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702B430: # 0x0702B430 - 0x0702B520 -vertex -716, -972, 243, -7704, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -972, 243, -7704, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -997, 243, -7846, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -869, 90, -5862, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -895, 90, -6004, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -895, 90, -6004, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -921, 166, -6784, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -921, 166, -6784, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -946, 166, -6924, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -946, 166, -6924, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -946, 205, -7244, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -972, 205, -7386, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -972, 205, -7386, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -946, 205, -7244, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -997, 243, -7846, 3032, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702B520: # 0x0702B520 - 0x0702B5E0 -vertex -716, -997, 282, -8166, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -997, 282, -8166, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1023, 282, -8306, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1023, 282, -8306, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1023, 320, -8626, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1049, 320, -8768, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1049, 320, -8768, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1023, 320, -8626, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1049, 358, -9086, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1074, 358, -9228, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1074, 358, -9228, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1049, 358, -9086, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702B5E0: # 0x0702B5E0 - 0x0702B6D0 -vertex -1279, -357, -677, 3348, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -357, -677, 3348, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -357, -716, 3668, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -178, -946, 6572, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -818, -178, -946, 6572, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -831, -178, -1005, 7062, 1880, 0x00, 0x7F, 0x00, 0xFF -vertex -1215, -178, -1005, 7062, -1946, 0x00, 0x7F, 0x00, 0xFF -vertex -1215, -153, -1005, 7204, -1946, 0x00, 0x7F, 0x00, 0xFF -vertex -831, -153, -1005, 7204, 1880, 0x00, 0x7F, 0x00, 0xFF -vertex -847, -153, -1074, 7778, 1726, 0x00, 0x7F, 0x00, 0xFF -vertex -1199, -153, -1074, 7778, -1792, 0x00, 0x7F, 0x00, 0xFF -vertex -1199, -127, -1074, 7918, -1792, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -127, -1177, 8770, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -127, -1177, 8770, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -847, -127, -1074, 7918, 1726, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702B6D0: # 0x0702B6D0 - 0x0702B7C0 -vertex -1330, -434, -562, 1966, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -434, -601, 2286, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -434, -601, 2286, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -357, -677, 3348, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -357, -716, 3668, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -357, -716, 3668, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -383, -639, 2888, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -383, -639, 2888, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -383, -677, 3206, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -383, -677, 3206, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -409, -601, 2426, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -409, -601, 2426, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -409, -639, 2746, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -409, -639, 2746, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -434, -562, 1966, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702B7C0: # 0x0702B7C0 - 0x0702B8C0 -vertex -1245, -229, -869, 5652, -2246, 0x00, 0x7F, 0x00, 0xFF -vertex -810, -229, -908, 5970, 2096, 0x00, 0x7F, 0x00, 0xFF -vertex -1236, -229, -908, 5970, -2162, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -460, -562, 1824, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -724, -460, -524, 1506, 2946, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -460, -527, 1532, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -460, -562, 1824, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -460, -524, 1506, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1236, -204, -908, 6112, -2162, 0x00, 0x7F, 0x00, 0xFF -vertex -810, -204, -908, 6112, 2096, 0x00, 0x7F, 0x00, 0xFF -vertex -818, -204, -946, 6430, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -204, -946, 6430, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -801, -229, -869, 5652, 2180, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -332, -716, 3808, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -776, -332, -754, 4128, 2436, 0x00, 0x7F, 0x00, 0xFF -vertex -1270, -332, -754, 4128, -2502, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702B8C0: # 0x0702B8C0 - 0x0702B9B0 -vertex -1262, -281, -793, 4730, -2416, 0x00, 0x7F, 0x00, 0xFF -vertex -793, -281, -831, 5048, 2266, 0x00, 0x7F, 0x00, 0xFF -vertex -1253, -281, -831, 5048, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -784, -281, -793, 4730, 2350, 0x00, 0x7F, 0x00, 0xFF -vertex -1253, -255, -831, 5190, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -793, -255, -831, 5190, 2266, 0x00, 0x7F, 0x00, 0xFF -vertex -801, -255, -869, 5510, 2180, 0x00, 0x7F, 0x00, 0xFF -vertex -1245, -255, -869, 5510, -2246, 0x00, 0x7F, 0x00, 0xFF -vertex -1270, -306, -754, 4270, -2502, 0x00, 0x7F, 0x00, 0xFF -vertex -784, -306, -793, 4588, 2350, 0x00, 0x7F, 0x00, 0xFF -vertex -1262, -306, -793, 4588, -2416, 0x00, 0x7F, 0x00, 0xFF -vertex -776, -306, -754, 4270, 2436, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -537, -409, 124, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -537, -447, 442, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -537, -447, 442, -3098, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702B9B0: # 0x0702B9B0 - 0x0702BA90 -vertex -1279, -332, -716, 3808, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -332, -716, 3808, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -776, -332, -754, 4128, 2436, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -485, -485, 1046, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -485, -485, 1046, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -485, -524, 1364, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -485, -524, 1364, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -511, -447, 584, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -511, -447, 584, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -511, -485, 904, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -511, -485, 904, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -537, -409, 124, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -537, -409, 124, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -537, -447, 442, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702BA90: # 0x0702BA90 - 0x0702BB80 -vertex -1330, -639, -255, -1716, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -639, -255, -1716, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -639, -293, -1398, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -562, -370, -334, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -562, -370, -334, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -562, -409, -18, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -562, -409, -18, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -588, -332, -796, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -588, -332, -796, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -588, -370, -476, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -588, -370, -476, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -613, -293, -1256, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -613, -332, -938, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -613, -332, -938, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -613, -293, -1256, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702BB80: # 0x0702BB80 - 0x0702BC70 -vertex -1330, -665, -217, -2178, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -665, -255, -1858, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -665, -255, -1858, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -639, -255, -1716, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -639, -293, -1398, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -639, -293, -1398, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -741, -101, -3558, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -741, -101, -3558, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -741, -140, -3240, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -741, -140, -3240, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -716, -140, -3098, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -716, -178, -2780, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -716, -178, -2780, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -716, -140, -3098, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -665, -217, -2178, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702BC70: # 0x0702BC70 - 0x0702BD60 -vertex -1330, -818, 13, -4940, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -818, 13, -4940, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -818, -25, -4622, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -690, -178, -2638, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -690, -178, -2638, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -690, -217, -2318, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -690, -217, -2318, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -767, -63, -4020, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -767, -63, -4020, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -767, -101, -3700, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -767, -101, -3700, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -793, -25, -4480, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -793, -63, -4162, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -793, -63, -4162, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -793, -25, -4480, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702BD60: # 0x0702BD60 - 0x0702BE50 -vertex -1330, -869, 90, -5862, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -869, 90, -5862, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -869, 51, -5544, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -818, 13, -4940, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -818, -25, -4622, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -818, -25, -4622, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -844, 51, -5402, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -844, 13, -5082, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -844, 13, -5082, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -844, 51, -5402, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -895, 128, -6322, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -895, 90, -6004, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -895, 90, -6004, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -895, 128, -6322, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -869, 51, -5544, -3098, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702BE50: # 0x0702BE50 - 0x0702BF40 -vertex -1330, -997, 282, -8166, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -997, 282, -8166, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -997, 243, -7846, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -921, 166, -6784, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -921, 166, -6784, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -921, 128, -6464, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -921, 128, -6464, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -946, 205, -7244, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -946, 166, -6924, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -946, 166, -6924, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -946, 205, -7244, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -972, 243, -7704, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -972, 243, -7704, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -972, 205, -7386, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -972, 205, -7386, -3098, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702BF40: # 0x0702BF40 - 0x0702C020 -vertex -1421, -76, -1504, 2684, 1438, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -76, -1177, -1232, 524, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -76, -1595, 2510, 2458, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -997, 282, -8166, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -997, 243, -7846, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -997, 243, -7846, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1023, 320, -8626, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1023, 320, -8626, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1023, 282, -8306, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1023, 282, -8306, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1049, 358, -9086, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1049, 320, -8768, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1049, 320, -8768, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1049, 358, -9086, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702C020: # 0x0702C020 - 0x0702C110 -vertex -1177, -76, -1177, -1232, 524, 0x77, 0x00, 0xD5, 0xFF -vertex -1330, -101, -1595, 2510, 2610, 0x77, 0x00, 0xD5, 0xFF -vertex -1330, -76, -1595, 2510, 2458, 0x77, 0x00, 0xD5, 0xFF -vertex -1421, -76, -1504, 2684, 1438, 0x00, 0x7F, 0x00, 0xFF -vertex -1188, -76, -1127, -1444, 148, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -76, -1177, -1232, 524, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -101, -1177, -1232, 674, 0x77, 0x00, 0xD5, 0xFF -vertex -1188, -50, -1127, -1444, -2, 0x6C, 0x00, 0xBE, 0xFF -vertex -1188, -76, -1127, -1444, 148, 0x6C, 0x00, 0xBE, 0xFF -vertex -1421, -76, -1504, 2684, 1438, 0x6C, 0x00, 0xBE, 0xFF -vertex -1421, -50, -1504, 2684, 1288, 0x6C, 0x00, 0xBE, 0xFF -vertex -1421, -50, -1504, 2684, 1288, 0x00, 0x7F, 0x00, 0xFF -vertex -1199, -50, -1077, -1656, -378, 0x00, 0x7F, 0x00, 0xFF -vertex -1188, -50, -1127, -1444, -2, 0x00, 0x7F, 0x00, 0xFF -vertex -1511, -50, -1414, 2860, 268, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702C110: # 0x0702C110 - 0x0702C200 -vertex -1511, -50, -1414, 2860, 268, 0x5D, 0x00, 0xAA, 0xFF -vertex -1511, -25, -1414, 2860, 118, 0x5D, 0x00, 0xAA, 0xFF -vertex -1199, -25, -1077, -1656, -528, 0x5D, 0x00, 0xAA, 0xFF -vertex -1199, -50, -1077, -1656, -378, 0x5D, 0x00, 0xAA, 0xFF -vertex -1511, -25, -1414, 2860, 118, 0x00, 0x7F, 0x00, 0xFF -vertex -1602, -25, -1323, 3034, -902, 0x00, 0x7F, 0x00, 0xFF -vertex -1210, -25, -1027, -1870, -902, 0x00, 0x7F, 0x00, 0xFF -vertex -1199, -25, -1077, -1656, -528, 0x00, 0x7F, 0x00, 0xFF -vertex -858, -50, -1127, 2404, 1018, 0x00, 0x7F, 0x00, 0xFF -vertex -535, -50, -1414, -1900, 1288, 0x00, 0x7F, 0x00, 0xFF -vertex -625, -50, -1504, -1724, 2310, 0x00, 0x7F, 0x00, 0xFF -vertex -1602, -25, -1323, 3034, -902, 0x4C, 0x00, 0x9B, 0xFF -vertex -1602, 0, -1323, 3034, -1054, 0x4C, 0x00, 0x9B, 0xFF -vertex -1210, 0, -1027, -1870, -1054, 0x4C, 0x00, 0x9B, 0xFF -vertex -1210, -25, -1027, -1870, -902, 0x4C, 0x00, 0x9B, 0xFF - -inside_castle_seg7_vertex_0702C200: # 0x0702C200 - 0x0702C2F0 -vertex -716, -76, -1595, -1550, 3480, 0x00, 0x7F, 0x00, 0xFF -vertex -858, -76, -1127, 2404, 1168, 0x00, 0x7F, 0x00, 0xFF -vertex -625, -76, -1504, -1724, 2460, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -76, -1177, 2192, 1544, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -76, -1595, -1550, 3480, 0x89, 0x00, 0xD5, 0xFF -vertex -716, -101, -1595, -1550, 3632, 0x89, 0x00, 0xD5, 0xFF -vertex -869, -101, -1177, 2192, 1694, 0x89, 0x00, 0xD5, 0xFF -vertex -869, -76, -1177, 2192, 1544, 0x89, 0x00, 0xD5, 0xFF -vertex -625, -50, -1504, -1724, 2310, 0x94, 0x00, 0xBE, 0xFF -vertex -625, -76, -1504, -1724, 2460, 0x94, 0x00, 0xBE, 0xFF -vertex -858, -76, -1127, 2404, 1168, 0x94, 0x00, 0xBE, 0xFF -vertex -858, -50, -1127, 2404, 1018, 0x94, 0x00, 0xBE, 0xFF -vertex -1330, -101, -5119, -8928, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -101, -1595, 8656, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -101, -5119, -8928, -1054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702C2F0: # 0x0702C2F0 - 0x0702C3E0 -vertex -858, -50, -1127, 2404, 1018, 0x00, 0x7F, 0x00, 0xFF -vertex -847, -50, -1077, 2616, 644, 0x00, 0x7F, 0x00, 0xFF -vertex -535, -50, -1414, -1900, 1288, 0x00, 0x7F, 0x00, 0xFF -vertex -847, -50, -1077, 2616, 644, 0xA3, 0x00, 0xAA, 0xFF -vertex -535, -25, -1414, -1900, 1138, 0xA3, 0x00, 0xAA, 0xFF -vertex -535, -50, -1414, -1900, 1288, 0xA3, 0x00, 0xAA, 0xFF -vertex -847, -25, -1077, 2616, 494, 0xA3, 0x00, 0xAA, 0xFF -vertex -847, -25, -1077, 2616, 494, 0x00, 0x7F, 0x00, 0xFF -vertex -836, -25, -1027, 2830, 120, 0x00, 0x7F, 0x00, 0xFF -vertex -535, -25, -1414, -1900, 1138, 0x00, 0x7F, 0x00, 0xFF -vertex -444, -25, -1323, -2074, 120, 0x00, 0x7F, 0x00, 0xFF -vertex -836, -25, -1027, 2830, 120, 0xB4, 0x00, 0x9B, 0xFF -vertex -836, 0, -1027, 2830, 0, 0xB4, 0x00, 0x9B, 0xFF -vertex -444, -25, -1323, -2074, 120, 0xB4, 0x00, 0x9B, 0xFF -vertex -444, 0, -1323, -2074, 0, 0xB4, 0x00, 0x9B, 0xFF - -inside_castle_seg7_vertex_0702C3E0: # 0x0702C3E0 - 0x0702C430 -vertex -1330, -101, -5119, -8928, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -101, -1595, 8656, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -101, -1595, 8656, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -101, -1177, 10742, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -101, -1177, 10742, -288, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702C430: # 0x0702C430 - 0x0702C490 -vertex -451, 410, -716, 2474, -2376, 0x00, 0x81, 0x00, 0xFF -vertex -1595, 410, -716, 2474, 3332, 0x00, 0x81, 0x00, 0xFF -vertex -1330, 410, -1595, 6556, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -1902, 410, -1023, 3900, 4864, 0x00, 0x81, 0x00, 0xFF -vertex -716, 410, -1595, 6556, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -144, 410, -1023, 3900, -3908, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0702C490: # 0x0702C490 - 0x0702C570 -vertex -1210, 0, -1027, 2178, 1518, 0x00, 0x7F, 0x00, 0xFF -vertex -1602, 0, -1323, 4134, 2998, 0x00, 0x7F, 0x00, 0xFF -vertex -1595, 0, -716, 4100, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1902, 0, -1023, 5632, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 0, -716, 2522, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 0, -716, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -451, 0, -716, -1606, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -836, 0, -1027, 312, 1518, 0x00, 0x7F, 0x00, 0xFF -vertex -144, 0, -1023, -3140, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -444, 0, -1323, -1640, 2998, 0x00, 0x7F, 0x00, 0xFF -vertex -1685, 0, -806, 4548, 418, 0x00, 0x7F, 0x00, 0xFF -vertex -1794, 0, -914, 5090, 960, 0x00, 0x7F, 0x00, 0xFF -vertex -1830, 0, -878, 5272, 778, 0x00, 0x7F, 0x00, 0xFF -vertex -1721, 0, -770, 4730, 236, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702C570: # 0x0702C570 - 0x0702C670 -vertex -460, -1074, 922, 2778, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, -1074, 1536, -2840, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex -460, -1074, 1536, 2778, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex -325, 0, -770, -2236, 236, 0x00, 0x7F, 0x00, 0xFF -vertex -216, 0, -878, -2778, 778, 0x00, 0x7F, 0x00, 0xFF -vertex -252, 0, -914, -2598, 960, 0x00, 0x7F, 0x00, 0xFF -vertex -361, 0, -806, -2056, 418, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1074, 922, 2268, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -1074, 922, 734, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -1074, 870, 734, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1074, 870, 2268, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1074, 358, 3034, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1074, 870, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1074, 358, 0, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1074, 870, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, -1074, 922, -2840, -288, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702C670: # 0x0702C670 - 0x0702C770 -vertex -1199, -50, -1077, 9190, -3098, 0x7C, 0x00, 0x1B, 0xFF -vertex -1199, -25, -1077, 9190, -3354, 0x7C, 0x00, 0x1B, 0xFF -vertex -1210, -25, -1027, 8692, -3354, 0x7C, 0x00, 0x1B, 0xFF -vertex -767, -383, -716, 5588, 224, 0x84, 0x00, 0x1B, 0xFF -vertex -836, -25, -1027, 8692, -3354, 0x84, 0x00, 0x1B, 0xFF -vertex -869, -101, -1177, 10188, -2588, 0x84, 0x00, 0x1B, 0xFF -vertex -767, -383, -716, 5588, 224, 0x85, 0x00, 0x1B, 0xFF -vertex -767, 0, -716, 5590, -3610, 0x85, 0x00, 0x1B, 0xFF -vertex -836, -25, -1027, 8692, -3354, 0x85, 0x00, 0x1B, 0xFF -vertex -869, -127, -1177, 10188, -2332, 0x84, 0x00, 0x1B, 0xFF -vertex -847, -25, -1077, 9190, -3354, 0x84, 0x00, 0x1B, 0xFF -vertex -847, -50, -1077, 9190, -3098, 0x84, 0x00, 0x1B, 0xFF -vertex -836, 0, -1027, 8692, -3610, 0x85, 0x00, 0x1B, 0xFF -vertex -1177, -127, -1177, 10188, -2332, 0x7C, 0x00, 0x1B, 0xFF -vertex -1177, -101, -1177, 10188, -2588, 0x7C, 0x00, 0x1B, 0xFF -vertex -1279, -383, -716, 5588, 224, 0x7C, 0x00, 0x1B, 0xFF - -inside_castle_seg7_vertex_0702C770: # 0x0702C770 - 0x0702C850 -vertex -1210, -25, -1027, 8692, -3354, 0x7B, 0x00, 0x1B, 0xFF -vertex -1279, 0, -716, 5590, -3610, 0x7B, 0x00, 0x1B, 0xFF -vertex -1279, -383, -716, 5588, 224, 0x7B, 0x00, 0x1B, 0xFF -vertex -1210, 0, -1027, 8692, -3610, 0x7B, 0x00, 0x1B, 0xFF -vertex -847, -50, -1077, 9190, -3098, 0x84, 0x00, 0x1B, 0xFF -vertex -858, -50, -1127, 9690, -3098, 0x84, 0x00, 0x1B, 0xFF -vertex -858, -76, -1127, 9690, -2842, 0x84, 0x00, 0x1B, 0xFF -vertex -869, -76, -1177, 10188, -2842, 0x84, 0x00, 0x1B, 0xFF -vertex -869, -101, -1177, 10188, -2588, 0x84, 0x00, 0x1B, 0xFF -vertex -1177, -101, -1177, 10188, -2588, 0x7C, 0x00, 0x1B, 0xFF -vertex -1177, -76, -1177, 10188, -2842, 0x7C, 0x00, 0x1B, 0xFF -vertex -1188, -76, -1127, 9690, -2842, 0x7C, 0x00, 0x1B, 0xFF -vertex -1188, -50, -1127, 9690, -3098, 0x7C, 0x00, 0x1B, 0xFF -vertex -1199, -50, -1077, 9190, -3098, 0x7C, 0x00, 0x1B, 0xFF - -inside_castle_seg7_vertex_0702C850: # 0x0702C850 - 0x0702C950 -vertex -946, 154, -5119, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1100, 154, -5170, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -946, 154, -5170, 480, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1100, 154, -5119, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1100, 154, -5119, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1100, -101, -5119, 0, 2522, 0x7F, 0x00, 0x00, 0xFF -vertex -1100, -101, -5170, 480, 2522, 0x7F, 0x00, 0x00, 0xFF -vertex -1100, 154, -5170, 480, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -946, 154, -5170, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex -946, -101, -5119, 0, 2522, 0x81, 0x00, 0x00, 0xFF -vertex -946, 154, -5119, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -946, -101, -5170, 480, 2522, 0x81, 0x00, 0x00, 0xFF -vertex -946, -101, -5170, 480, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1100, -101, -5170, 480, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1100, -101, -5119, 0, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -946, -101, -5119, 0, 2522, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702C950: # 0x0702C950 - 0x0702CA30 -vertex -1100, 154, -5119, 2268, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex -946, 154, -5119, 3800, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 410, -5119, 5078, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 307, -5119, 6100, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -101, -5119, 6100, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -946, -101, -5119, 3800, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 410, -5119, 990, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, 307, -5119, 0, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -101, -5119, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, -101, -5119, 2268, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 410, -716, 11298, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1279, 0, -716, 11298, 4054, 0x59, 0x00, 0xA7, 0xFF -vertex -1330, 0, -767, 11808, 4054, 0x59, 0x00, 0xA7, 0xFF -vertex -1330, 410, -767, 11808, 0, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0702CA30: # 0x0702CA30 - 0x0702CB30 -vertex -1330, 410, -767, 11808, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 0, -767, 11808, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -1381, 0, -767, 12320, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -1381, 410, -767, 12320, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1902, -76, -1023, -7360, 3798, 0x59, 0x00, 0x59, 0xFF -vertex -1330, -76, -1595, -1650, 3798, 0x59, 0x00, 0x59, 0xFF -vertex -1902, 410, -1023, -7360, -1054, 0x59, 0x00, 0x59, 0xFF -vertex -1330, 410, -1595, -1650, -1054, 0x59, 0x00, 0x59, 0xFF -vertex -144, 410, -1023, 10188, -1054, 0xA7, 0x00, 0x59, 0xFF -vertex -716, -76, -1595, 4480, 3798, 0xA7, 0x00, 0x59, 0xFF -vertex -144, -76, -1023, 10188, 3798, 0xA7, 0x00, 0x59, 0xFF -vertex -716, 410, -1595, 4480, -1054, 0xA7, 0x00, 0x59, 0xFF -vertex -1381, 410, -767, 12320, 0, 0xA8, 0x00, 0xA6, 0xFF -vertex -1381, 0, -767, 12320, 4054, 0xA8, 0x00, 0xA6, 0xFF -vertex -1433, 0, -716, 12830, 4054, 0xA8, 0x00, 0xA6, 0xFF -vertex -1433, 410, -716, 12830, 0, 0xA8, 0x00, 0xA6, 0xFF - -inside_castle_seg7_vertex_0702CB30: # 0x0702CB30 - 0x0702CC10 -vertex -1279, 256, -716, 11298, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 410, -716, 11298, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1228, 307, -716, 10786, 990, 0x00, 0x00, 0x81, 0xFF -vertex -767, 410, -716, 6188, 0, 0x00, 0x00, 0x81, 0xFF -vertex -818, 307, -716, 6698, 990, 0x00, 0x00, 0x81, 0xFF -vertex -767, 256, -716, 6188, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 219, -665, 5078, -5800, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -383, -716, 5590, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 256, -716, 5590, -6164, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -420, -665, 5078, 588, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 132, -613, 4568, -4924, 0x5A, 0x00, 0x58, 0xFF -vertex -1330, -456, -613, 4568, 954, 0x5A, 0x00, 0x58, 0xFF -vertex -1279, -420, -665, 5078, 588, 0x5A, 0x00, 0x58, 0xFF -vertex -1279, 219, -665, 5078, -5800, 0x5A, 0x00, 0x58, 0xFF - -inside_castle_seg7_vertex_0702CC10: # 0x0702CC10 - 0x0702CD00 -vertex -613, 410, -716, 4654, 0, 0x58, 0x00, 0xA6, 0xFF -vertex -613, 0, -716, 4654, 4054, 0x58, 0x00, 0xA6, 0xFF -vertex -665, 0, -767, 5166, 4054, 0x58, 0x00, 0xA6, 0xFF -vertex -1433, 0, -716, 12830, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -1595, 0, -716, 14452, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -1595, 410, -716, 14452, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1433, 410, -716, 12830, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, 132, -613, 4568, -4924, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -562, 358, -5140, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -456, -613, 4568, 954, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -1074, 358, -5140, 7120, 0x7F, 0x00, 0x00, 0xFF -vertex -451, 410, -716, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -451, 0, -716, 3034, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -613, 0, -716, 4654, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -613, 410, -716, 4654, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0702CD00: # 0x0702CD00 - 0x0702CE00 -vertex -716, 307, -1595, 4480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 410, -1595, 4480, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -818, 410, -1595, 3458, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 410, -716, 4654, 0, 0x58, 0x00, 0xA6, 0xFF -vertex -665, 0, -767, 5166, 4054, 0x58, 0x00, 0xA6, 0xFF -vertex -665, 410, -767, 5166, 0, 0x58, 0x00, 0xA6, 0xFF -vertex -716, -456, -613, 4568, 954, 0x81, 0x00, 0x00, 0xFF -vertex -716, -562, 358, -5140, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -716, 132, -613, 4568, -4924, 0x81, 0x00, 0x00, 0xFF -vertex -716, -1074, 358, -5140, 7120, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 410, -1595, -628, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, 410, -1595, -1650, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, 307, -1595, -1650, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -252, 256, -914, 1052, 1500, 0xA7, 0x00, 0xA6, 0xFF -vertex -361, 256, -806, 2136, 1500, 0xA7, 0x00, 0xA6, 0xFF -vertex -451, 410, -716, 3034, 0, 0xA7, 0x00, 0xA6, 0xFF - -inside_castle_seg7_vertex_0702CE00: # 0x0702CE00 - 0x0702CF00 -vertex -1595, 0, -716, 14452, 4054, 0x59, 0x00, 0xA7, 0xFF -vertex -1685, 0, -806, 15350, 4054, 0x59, 0x00, 0xA7, 0xFF -vertex -1685, 256, -806, 15350, 1500, 0x59, 0x00, 0xA7, 0xFF -vertex -1595, 410, -716, 14452, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1595, 410, -716, 14452, 0, 0x59, 0x00, 0xA6, 0xFF -vertex -1685, 256, -806, 15350, 1500, 0x59, 0x00, 0xA6, 0xFF -vertex -1794, 256, -914, 16434, 1500, 0x59, 0x00, 0xA6, 0xFF -vertex -1902, 410, -1023, 17518, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1794, 256, -914, 16434, 1500, 0x59, 0x00, 0xA7, 0xFF -vertex -1902, 410, -1023, 17518, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -1794, 256, -914, 16434, 1500, 0x5A, 0x00, 0xA7, 0xFF -vertex -1902, 0, -1023, 17518, 4054, 0x5A, 0x00, 0xA7, 0xFF -vertex -1794, 0, -914, 16434, 4054, 0x5A, 0x00, 0xA7, 0xFF -vertex -361, 256, -806, 2136, 1500, 0xA7, 0x00, 0xA7, 0xFF -vertex -361, 0, -806, 2136, 4054, 0xA7, 0x00, 0xA7, 0xFF -vertex -451, 0, -716, 3034, 4054, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0702CF00: # 0x0702CF00 - 0x0702D000 -vertex -361, 256, -806, 2136, 1500, 0xA7, 0x00, 0xA7, 0xFF -vertex -451, 0, -716, 3034, 4054, 0xA7, 0x00, 0xA7, 0xFF -vertex -451, 410, -716, 3034, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1721, 256, -770, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1830, 256, -878, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1794, 256, -914, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -252, 256, -914, 1052, 1500, 0xA7, 0x00, 0xA7, 0xFF -vertex -144, 410, -1023, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -144, 0, -1023, 0, 4054, 0xA6, 0x00, 0xA7, 0xFF -vertex -252, 256, -914, 1052, 1500, 0xA6, 0x00, 0xA7, 0xFF -vertex -144, 410, -1023, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex -252, 0, -914, 1052, 4054, 0xA6, 0x00, 0xA7, 0xFF -vertex -1830, 256, -878, 0, -1564, 0x59, 0x00, 0x59, 0xFF -vertex -1794, 0, -914, 480, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1794, 256, -914, 480, -1564, 0x59, 0x00, 0x59, 0xFF -vertex -1830, 0, -878, 0, 990, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0702D000: # 0x0702D000 - 0x0702D0E0 -vertex -1721, 256, -770, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1794, 256, -914, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1685, 256, -806, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -252, 0, -914, 480, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -216, 0, -878, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -216, 256, -878, 990, -1566, 0xA7, 0x00, 0x59, 0xFF -vertex -1685, 256, -806, 480, -1564, 0xA7, 0x00, 0xA7, 0xFF -vertex -1685, 0, -806, 480, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1721, 0, -770, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1721, 256, -770, 0, -1564, 0xA7, 0x00, 0xA7, 0xFF -vertex -325, 256, -770, 990, -1566, 0x59, 0x00, 0xA7, 0xFF -vertex -361, 0, -806, 478, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -361, 256, -806, 480, -1566, 0x59, 0x00, 0xA7, 0xFF -vertex -325, 0, -770, 990, 990, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0702D0E0: # 0x0702D0E0 - 0x0702D1C0 -vertex -361, 256, -806, 480, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -252, 256, -914, 480, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -216, 256, -878, 990, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -325, 256, -770, 990, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -869, -818, 870, 990, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -869, -1074, 870, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, -1074, 922, 478, 990, 0x81, 0x00, 0x00, 0xFF -vertex -252, 256, -914, 480, -1566, 0xA7, 0x00, 0x59, 0xFF -vertex -252, 0, -914, 480, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -216, 256, -878, 990, -1566, 0xA7, 0x00, 0x59, 0xFF -vertex -1177, -818, 870, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -869, -818, 870, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -869, -818, 922, 478, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1177, -818, 922, 478, -1564, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0702D1C0: # 0x0702D1C0 - 0x0702D2C0 -vertex -1177, -818, 922, 478, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1074, 922, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1074, 870, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -818, 870, 990, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -869, -818, 870, 990, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -869, -1074, 922, 478, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, -818, 922, 478, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -716, -1074, 870, -2074, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -818, -460, 870, -1052, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, -562, 870, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, -818, 870, -542, 3542, 0x00, 0x00, 0x81, 0xFF -vertex -869, -1074, 870, -542, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -818, 870, 2524, 3542, 0x00, 0x00, 0x81, 0xFF -vertex -1228, -460, 870, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1330, -1074, 870, 4056, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -1074, 870, 2524, 6098, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0702D2C0: # 0x0702D2C0 - 0x0702D3A0 -vertex -1330, -1074, 870, 4056, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -1330, -562, 870, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1228, -460, 870, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, -1074, 870, 4056, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -716, -562, 870, 4056, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -716, -562, 358, -1052, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -716, -1074, 358, -1052, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -1330, -562, 358, -1052, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -562, 870, 4056, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -1074, 870, 4056, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -716, -562, 358, -1052, -2076, 0xA7, 0xA7, 0x00, 0xFF -vertex -716, -562, 870, 4056, -2076, 0xA7, 0xA7, 0x00, 0xFF -vertex -818, -460, 870, 4056, -3098, 0xA7, 0xA7, 0x00, 0xFF -vertex -818, -460, 358, -1052, -3098, 0xA7, 0xA7, 0x00, 0xFF - -inside_castle_seg7_vertex_0702D3A0: # 0x0702D3A0 - 0x0702D480 -vertex -818, -460, 358, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1228, -460, 870, 4056, 5076, 0x00, 0x81, 0x00, 0xFF -vertex -1228, -460, 358, 4056, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, -460, 870, 0, 5076, 0x00, 0x81, 0x00, 0xFF -vertex -1228, -460, 358, -1052, -3098, 0x59, 0xA7, 0x00, 0xFF -vertex -1228, -460, 870, 4056, -3098, 0x59, 0xA7, 0x00, 0xFF -vertex -1330, -562, 870, 4056, -2076, 0x59, 0xA7, 0x00, 0xFF -vertex -1330, -562, 358, -1052, -2076, 0x59, 0xA7, 0x00, 0xFF -vertex -716, -101, -5119, -17404, 990, 0x81, 0x00, 0x00, 0xFF -vertex -716, 307, -1595, 17766, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -716, 307, -5119, -17404, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -1330, -562, 358, -1052, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -1074, 870, 4056, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -1074, 358, -1052, 3032, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0702D480: # 0x0702D480 - 0x0702D570 -vertex -716, 205, -716, -1052, -2588, 0xB0, 0xB0, 0xC7, 0xFF -vertex -818, -460, 358, 0, 4054, 0xB0, 0xB0, 0xC7, 0xFF -vertex -818, 307, -716, 0, -3610, 0xB0, 0xB0, 0xC7, 0xFF -vertex -716, -562, 358, -1052, 5076, 0xB0, 0xB0, 0xC7, 0xFF -vertex -818, 307, -716, 0, -3610, 0x00, 0x99, 0xB7, 0xFF -vertex -818, -460, 358, 0, 4054, 0x00, 0x99, 0xB7, 0xFF -vertex -1228, -460, 358, 4056, 4054, 0x00, 0x99, 0xB7, 0xFF -vertex -1228, 307, -716, 4056, -3610, 0x00, 0x99, 0xB7, 0xFF -vertex -1228, 307, -716, 4056, -3610, 0x50, 0xB0, 0xC7, 0xFF -vertex -1228, -460, 358, 4056, 4054, 0x50, 0xB0, 0xC7, 0xFF -vertex -1330, -562, 358, 5078, 5076, 0x50, 0xB0, 0xC7, 0xFF -vertex -1330, 205, -716, 5078, -2588, 0x50, 0xB0, 0xC7, 0xFF -vertex -716, -101, -5119, -17404, 990, 0x81, 0x00, 0x00, 0xFF -vertex -716, -101, -1595, 17766, 990, 0x81, 0x00, 0x00, 0xFF -vertex -716, 307, -1595, 17766, -3098, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0702D570: # 0x0702D570 - 0x0702D670 -vertex -716, 307, -5119, -17404, -3098, 0xA6, 0xA7, 0x00, 0xFF -vertex -818, 410, -1595, 17766, -4120, 0xA6, 0xA7, 0x00, 0xFF -vertex -818, 410, -5119, -17404, -4120, 0xA6, 0xA7, 0x00, 0xFF -vertex -716, 307, -1595, 17766, -3098, 0xA6, 0xA7, 0x00, 0xFF -vertex -818, 410, -5119, -18426, 990, 0x00, 0x81, 0x00, 0xFF -vertex -818, 410, -1595, 16744, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1228, 410, -1595, 16744, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -1228, 410, -5119, -18426, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -1228, 410, -5119, -17404, -4120, 0x5A, 0xA7, 0x00, 0xFF -vertex -1228, 410, -1595, 17766, -4120, 0x5A, 0xA7, 0x00, 0xFF -vertex -1330, 307, -1595, 17766, -3098, 0x5A, 0xA7, 0x00, 0xFF -vertex -1330, 307, -5119, -17404, -3098, 0x5A, 0xA7, 0x00, 0xFF -vertex -1330, 307, -5119, -17404, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, 307, -1595, 17766, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -101, -1595, 17766, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -101, -5119, -17404, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0702D670: # 0x0702D670 - 0x0702D770 -vertex -716, 410, -767, 5676, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -716, 0, -767, 5676, 4054, 0xA7, 0x00, 0xA7, 0xFF -vertex -767, 0, -716, 6188, 4054, 0xA7, 0x00, 0xA7, 0xFF -vertex -767, 410, -716, 6188, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -665, 410, -767, 5166, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, 0, -767, 5676, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -716, 410, -767, 5676, 0, 0x00, 0x00, 0x81, 0xFF -vertex -665, 0, -767, 5166, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -767, 219, -665, 5078, -5800, 0xA6, 0x00, 0x58, 0xFF -vertex -716, -456, -613, 4568, 954, 0xA6, 0x00, 0x58, 0xFF -vertex -716, 132, -613, 4568, -4924, 0xA6, 0x00, 0x58, 0xFF -vertex -767, -420, -665, 5078, 588, 0xA6, 0x00, 0x58, 0xFF -vertex -767, 256, -716, 5590, -6164, 0x81, 0x00, 0x00, 0xFF -vertex -767, -420, -665, 5078, 588, 0x81, 0x00, 0x00, 0xFF -vertex -767, 219, -665, 5078, -5800, 0x81, 0x00, 0x00, 0xFF -vertex -767, -383, -716, 5590, 224, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_0702D770: # 0x0702D770 - 0x0702DE40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0702AB98, 1 -gsSPLight inside_castle_seg7_light_0702AB90, 2 -gsSPVertex inside_castle_seg7_vertex_0702ABC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702ACB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702ADA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702AE90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702AF80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B070, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B160, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B340, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B430, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B520, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPLight inside_castle_seg7_light_0702ABB0, 1 -gsSPLight inside_castle_seg7_light_0702ABA8, 2 -gsSPVertex inside_castle_seg7_vertex_0702B5E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B6D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B7C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B8C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702B9B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702BA90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702BB80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702BC70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702BD60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702BE50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702BF40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702C020, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702C110, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702C200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702C2F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702C3E0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP1Triangle 1, 4, 2, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0702DE40: # 0x0702DE40 - 0x0702DE88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702C430, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 4, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0702DE88: # 0x0702DE88 - 0x0702DF38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702C490, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702C570, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0702DF38: # 0x0702DF38 - 0x0702E408 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702C670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 7, 12, 8, 0x0 -gsSP2Triangles 13, 14, 2, 0x0, 13, 2, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702C770, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702C850, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702C950, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 0, 7, 8, 0x0, 9, 0, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702CA30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702CB30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702CC10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702CD00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702CE00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702CF00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702D000, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702D0E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702D1C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 10, 13, 8, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 12, 15, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702D2C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702D3A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702D480, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702D570, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702D670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0702E408 # 0x0702E408 - 0x0702E490 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0702D770 -gsSPDisplayList inside_castle_seg7_dl_0702DE40 -gsSPDisplayList inside_castle_seg7_dl_0702DE88 -gsSPDisplayList inside_castle_seg7_dl_0702DF38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/9/model.inc.c b/levels/castle_inside/areas/1/9/model.inc.c new file mode 100644 index 00000000..7277114c --- /dev/null +++ b/levels/castle_inside/areas/1/9/model.inc.c @@ -0,0 +1,599 @@ +// 0x0702E490 - 0x0702E498 +static const Ambient inside_castle_seg7_light_0702E490 = { + {{0x52, 0x52, 0x52}, 0, {0x52, 0x52, 0x52}, 0} +}; + +// 0x0702E498 - 0x0702E4A8 +static const Light inside_castle_seg7_light_0702E498 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702E4A8 - 0x0702E4B0 +static const Ambient inside_castle_seg7_light_0702E4A8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0702E4B0 - 0x0702E4C0 +static const Light inside_castle_seg7_light_0702E4B0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702E4C0 - 0x0702E4C8 +static const Ambient inside_castle_seg7_light_0702E4C0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0702E4C8 - 0x0702E4D8 +static const Light inside_castle_seg7_light_0702E4C8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702E4D8 - 0x0702E4E0 +static const Ambient inside_castle_seg7_light_0702E4D8 = { + {{0x07, 0x07, 0x07}, 0, {0x07, 0x07, 0x07}, 0} +}; + +// 0x0702E4E0 - 0x0702E4F0 +static const Light inside_castle_seg7_light_0702E4E0 = { + {{0x13, 0x13, 0x13}, 0, {0x13, 0x13, 0x13}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702E4F0 - 0x0702E4F8 +static const Ambient inside_castle_seg7_light_0702E4F0 = { + {{0x0f, 0x0f, 0x0f}, 0, {0x0f, 0x0f, 0x0f}, 0} +}; + +// 0x0702E4F8 - 0x0702E508 +static const Light inside_castle_seg7_light_0702E4F8 = { + {{0x29, 0x29, 0x29}, 0, {0x29, 0x29, 0x29}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702E508 - 0x0702E608 +static const Vtx inside_castle_seg7_vertex_0702E508[] = { + {{{ -3087, 640, -2404}, 0, { 6100, 1048}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3593, 640, -1898}, 0, { -1052, 1048}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3593, 614, -1898}, 0, { -1052, 1240}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3141, 717, -2459}, 0, { 6100, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3648, 717, -1952}, 0, { -1052, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3648, 691, -1952}, 0, { -1052, 160}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3141, 691, -2459}, 0, { 6100, 160}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3123, 691, -2441}, 0, { 6100, 328}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3630, 691, -1934}, 0, { -1052, 328}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3123, 666, -2441}, 0, { 6100, 520}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3630, 666, -1934}, 0, { -1052, 520}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3105, 666, -2423}, 0, { 6100, 690}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3611, 666, -1916}, 0, { -1052, 690}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3105, 640, -2423}, 0, { 6100, 882}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3611, 640, -1916}, 0, { -1052, 882}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3087, 614, -2404}, 0, { 6100, 1240}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0702E608 - 0x0702E708 +static const Vtx inside_castle_seg7_vertex_0702E608[] = { + {{{ -3068, 614, -2386}, 0, { 6100, 1408}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3575, 589, -1879}, 0, { -1052, 1600}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3068, 589, -2386}, 0, { 6100, 1600}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3575, 614, -1879}, 0, { -1052, 1408}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3050, 589, -2368}, 0, { 6100, 1768}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3557, 589, -1861}, 0, { -1052, 1768}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3557, 563, -1861}, 0, { -1052, 1960}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3050, 563, -2368}, 0, { 6100, 1960}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3032, 563, -2350}, 0, { 6100, 2130}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3539, 563, -1843}, 0, { -1052, 2130}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3032, 538, -2350}, 0, { 6100, 2322}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3014, 512, -2332}, 0, { 6100, 2682}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3521, 538, -1825}, 0, { -1052, 2490}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3521, 512, -1825}, 0, { -1052, 2682}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3539, 538, -1843}, 0, { -1052, 2322}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3014, 538, -2332}, 0, { 6100, 2490}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0702E708 - 0x0702E808 +static const Vtx inside_castle_seg7_vertex_0702E708[] = { + {{{ -3141, 691, -2459}, 0, { 6100, 160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3648, 691, -1952}, 0, { -1052, 160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3630, 691, -1934}, 0, { -1052, 328}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5983, 717, -4287}, 0, { -1052, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5983, 666, -4287}, 0, { -1052, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5476, 666, -4794}, 0, { 6100, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5476, 717, -4794}, 0, { 6100, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5548, 717, -3853}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5042, 717, -4359}, 0, { -6162, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5042, 666, -4359}, 0, { -6162, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5548, 666, -3853}, 0, { 990, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5042, 717, -4359}, 0, { 3546, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3648, 717, -1952}, 0, { 0, 14402}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3141, 717, -2459}, 0, { 3546, 14402}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5548, 717, -3853}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3123, 691, -2441}, 0, { 6100, 328}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702E808 - 0x0702E8F8 +static const Vtx inside_castle_seg7_vertex_0702E808[] = { + {{{ -3123, 666, -2441}, 0, { 6100, 520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3611, 666, -1916}, 0, { -1052, 690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3105, 666, -2423}, 0, { 6100, 690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3630, 666, -1934}, 0, { -1052, 520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3105, 640, -2423}, 0, { 6100, 882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3611, 640, -1916}, 0, { -1052, 882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3593, 640, -1898}, 0, { -1052, 1048}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3087, 640, -2404}, 0, { 6100, 1048}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3087, 614, -2404}, 0, { 6100, 1240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3593, 614, -1898}, 0, { -1052, 1240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3068, 614, -2386}, 0, { 6100, 1408}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3032, 538, -2350}, 0, { 6100, 2322}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3539, 538, -1843}, 0, { -1052, 2322}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3521, 538, -1825}, 0, { -1052, 2490}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3575, 614, -1879}, 0, { -1052, 1408}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702E8F8 - 0x0702E9E8 +static const Vtx inside_castle_seg7_vertex_0702E8F8[] = { + {{{ -3068, 589, -2386}, 0, { 6100, 1600}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3575, 589, -1879}, 0, { -1052, 1600}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3557, 589, -1861}, 0, { -1052, 1768}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3050, 589, -2368}, 0, { 6100, 1768}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3050, 563, -2368}, 0, { 6100, 1960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3539, 563, -1843}, 0, { -1052, 2130}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3032, 563, -2350}, 0, { 6100, 2130}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3557, 563, -1861}, 0, { -1052, 1960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3032, 538, -2350}, 0, { 6100, 2322}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3521, 538, -1825}, 0, { -1052, 2490}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3014, 538, -2332}, 0, { 6100, 2490}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5983, 717, -4287}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5476, 717, -4794}, 0, { 3546, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6924, 717, -6242}, 0, { 3544, -12296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7431, 717, -5735}, 0, { 0, -12296}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702E9E8 - 0x0702EA68 +static const Vtx inside_castle_seg7_vertex_0702E9E8[] = { + {{{ -2797, 512, -1391}, 0, { 2522, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2543, 512, -1572}, 0, { 2778, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2580, 512, -1608}, 0, { 2524, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2761, 512, -1355}, 0, { 2778, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2942, 512, -1246}, 0, { 2522, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2435, 512, -1753}, 0, { 2524, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3014, 512, -2332}, 0, { -1562, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3521, 512, -1825}, 0, { -1562, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702EA68 - 0x0702EB58 +static const Vtx inside_castle_seg7_vertex_0702EA68[] = { + {{{ -5114, 1536, -3418}, 0, { -4118, -2586}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2435, 1536, -1753}, 0, { 11210, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2942, 1536, -1246}, 0, { 11210, -2588}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6960, 1434, -6206}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6924, 717, -6242}, 0, { 2268, 7120}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6924, 1536, -6242}, 0, { 2268, -1054}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6960, 819, -6206}, 0, { 2012, 6098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -7395, 819, -5771}, 0, { -1052, 6098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -7431, 717, -5735}, 0, { -1308, 7120}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -7431, 1536, -5735}, 0, { -1308, -1054}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -7395, 1434, -5771}, 0, { -1052, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6924, 1536, -6242}, 0, {-10250, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4716, 1536, -4034}, 0, { 5334, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5223, 1536, -3527}, 0, { 5334, -2588}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7431, 1536, -5735}, 0, {-10250, -2588}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0702EB58 - 0x0702EC48 +static const Vtx inside_castle_seg7_vertex_0702EB58[] = { + {{{ -5114, 1536, -3418}, 0, { 7634, -6164}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2942, 717, -1246}, 0, { -7694, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5114, 717, -3418}, 0, { 7634, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5114, 1536, -3418}, 0, { -4118, -2586}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4607, 1536, -3925}, 0, { -4118, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2435, 1536, -1753}, 0, { 11210, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7431, 717, -5735}, 0, { -7694, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5223, 1536, -3527}, 0, { 7888, -7186}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5223, 717, -3527}, 0, { 7888, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -7431, 1536, -5735}, 0, { -7694, -7186}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4716, 1536, -4034}, 0, { 7888, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6924, 1536, -6242}, 0, { -7694, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6924, 717, -6242}, 0, { -7694, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -4716, 717, -4034}, 0, { 7888, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2942, 1536, -1246}, 0, { -7696, -6164}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0702EC48 - 0x0702ED48 +static const Vtx inside_castle_seg7_vertex_0702EC48[] = { + {{{ -2797, 768, -1391}, 0, { 1502, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2942, 512, -1246}, 0, { 2524, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2942, 1536, -1246}, 0, { 2524, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2435, 717, -1753}, 0, { -7696, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2435, 1536, -1753}, 0, { -7696, -6164}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -4607, 1536, -3925}, 0, { 7634, -6164}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -4607, 717, -3925}, 0, { 7634, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2435, 512, -1753}, 0, { -7694, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3159, 512, -2477}, 0, { -2584, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3159, 717, -2477}, 0, { -2584, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3666, 512, -1970}, 0, { -2584, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3666, 717, -1970}, 0, { -2584, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2942, 512, -1246}, 0, { -7694, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2942, 717, -1246}, 0, { -7694, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2580, 768, -1608}, 0, { 0, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2797, 512, -1391}, 0, { 1502, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0702ED48 - 0x0702EE48 +static const Vtx inside_castle_seg7_vertex_0702ED48[] = { + {{{ -2580, 768, -1608}, 0, { 0, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2942, 1536, -1246}, 0, { 2524, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2435, 1536, -1753}, 0, { -1052, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2435, 512, -1753}, 0, { -1052, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2580, 512, -1608}, 0, { 0, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2580, 512, -1608}, 0, { 0, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -2543, 768, -1572}, 0, { 480, -1564}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -2580, 768, -1608}, 0, { 0, -1564}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -2543, 512, -1572}, 0, { 478, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -2797, 768, -1391}, 0, { 0, -1564}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2761, 768, -1355}, 0, { 480, -1564}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2761, 512, -1355}, 0, { 478, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2543, 768, -1572}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2761, 768, -1355}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2797, 768, -1391}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2797, 512, -1391}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0702EE48 - 0x0702EE78 +static const Vtx inside_castle_seg7_vertex_0702EE48[] = { + {{{ -2543, 768, -1572}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2797, 768, -1391}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2580, 768, -1608}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0702EE78 - 0x0702EF68 +static const Vtx inside_castle_seg7_vertex_0702EE78[] = { + {{{ -6128, 717, -5373}, 0, { 650, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6164, 1485, -5409}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6164, 717, -5409}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6671, 717, -4975}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6671, 1536, -4975}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6598, 1485, -4975}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6598, 717, -4975}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6598, 717, -4975}, 0, { 650, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -6598, 1485, -4975}, 0, { 650, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -6562, 1485, -4939}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -6562, 717, -4939}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -6598, 1485, -4975}, 0, { 308, 116}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -6671, 1536, -4975}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -6164, 1536, -5482}, 0, { 0, 2012}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -6164, 1485, -5409}, 0, { 308, 1868}, {0xc1, 0xa6, 0xc1, 0xff}}}, +}; + +// 0x0702EF68 - 0x0702F048 +static const Vtx inside_castle_seg7_vertex_0702EF68[] = { + {{{ -6164, 717, -5409}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6164, 1485, -5409}, 0, { 308, 96}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6164, 1536, -5482}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6164, 717, -5482}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6128, 717, -5373}, 0, { 650, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6128, 1485, -5373}, 0, { 650, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6164, 1485, -5409}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6055, 717, -5373}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6128, 1485, -5373}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6128, 717, -5373}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6128, 1485, -5373}, 0, { 650, 1868}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6562, 1485, -4939}, 0, { 650, 116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6598, 1485, -4975}, 0, { 308, 116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6164, 1485, -5409}, 0, { 308, 1868}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0702F048 - 0x0702F138 +static const Vtx inside_castle_seg7_vertex_0702F048[] = { + {{{ -5223, 717, -3527}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5223, 1536, -3527}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5150, 1485, -3527}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6562, 1536, -4866}, 0, { 990, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ -6562, 1485, -4939}, 0, { 650, 116}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ -6128, 1485, -5373}, 0, { 650, 1868}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ -6055, 1536, -5373}, 0, { 990, 2012}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ -6562, 717, -4939}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6562, 1485, -4939}, 0, { 308, 96}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6562, 1536, -4866}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6562, 717, -4866}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6055, 717, -5373}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6055, 1536, -5373}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6128, 1485, -5373}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5150, 717, -3527}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0702F138 - 0x0702F228 +static const Vtx inside_castle_seg7_vertex_0702F138[] = { + {{{ -4679, 717, -3925}, 0, { 650, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -4716, 1485, -3961}, 0, { 308, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -4716, 717, -3961}, 0, { 308, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -5150, 717, -3527}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5150, 1485, -3527}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5114, 1485, -3491}, 0, { 650, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5114, 717, -3491}, 0, { 650, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4716, 1485, -3961}, 0, { 308, 1864}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -5150, 1485, -3527}, 0, { 308, 112}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -5223, 1536, -3527}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -4716, 1536, -4034}, 0, { 0, 2012}, {0xc1, 0xa6, 0xc1, 0xff}}}, + {{{ -4716, 717, -3961}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4716, 1485, -3961}, 0, { 308, 96}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4716, 1536, -4034}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4716, 717, -4034}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0702F228 - 0x0702F328 +static const Vtx inside_castle_seg7_vertex_0702F228[] = { + {{{ -4607, 717, -3925}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4679, 1485, -3925}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4679, 717, -3925}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4679, 717, -3925}, 0, { 650, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -4679, 1485, -3925}, 0, { 650, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -4716, 1485, -3961}, 0, { 308, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -4679, 1485, -3925}, 0, { 650, 1864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5114, 1485, -3491}, 0, { 650, 112}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5150, 1485, -3527}, 0, { 308, 112}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4716, 1485, -3961}, 0, { 308, 1864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4607, 1536, -3925}, 0, { 990, 2012}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ -5114, 1536, -3418}, 0, { 990, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ -5114, 1485, -3491}, 0, { 650, 112}, {0x3f, 0xa6, 0x3f, 0xff}}}, + {{{ -4607, 1536, -3925}, 0, { 990, 2012}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -5114, 1485, -3491}, 0, { 650, 112}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -4679, 1485, -3925}, 0, { 650, 1864}, {0x3f, 0xa7, 0x3f, 0xff}}}, +}; + +// 0x0702F328 - 0x0702F418 +static const Vtx inside_castle_seg7_vertex_0702F328[] = { + {{{ -3774, 717, -2079}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3702, 1485, -2079}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3702, 717, -2079}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5114, 717, -3491}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5114, 1485, -3491}, 0, { 650, 96}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5114, 1536, -3418}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5114, 717, -3418}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4607, 717, -3925}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, 1536, -3925}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4679, 1485, -3925}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3666, 717, -2042}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3666, 1485, -2042}, 0, { 308, 96}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3666, 1536, -1970}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3666, 717, -1970}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3774, 1536, -2079}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0702F418 - 0x0702F508 +static const Vtx inside_castle_seg7_vertex_0702F418[] = { + {{{ -3231, 1485, -2477}, 0, { 308, 116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3666, 1485, -2042}, 0, { 308, 1868}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3702, 1485, -2079}, 0, { 650, 1868}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3702, 717, -2079}, 0, { 650, 2012}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ -3702, 1485, -2079}, 0, { 650, 96}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ -3666, 1485, -2042}, 0, { 308, 96}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ -3666, 717, -2042}, 0, { 308, 2012}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ -3268, 1485, -2513}, 0, { 650, 116}, {0xc1, 0xa7, 0xc1, 0xff}}}, + {{{ -3702, 1485, -2079}, 0, { 650, 1868}, {0xc1, 0xa7, 0xc1, 0xff}}}, + {{{ -3774, 1536, -2079}, 0, { 990, 2012}, {0xc1, 0xa7, 0xc1, 0xff}}}, + {{{ -3268, 1536, -2585}, 0, { 990, 0}, {0xc1, 0xa7, 0xc1, 0xff}}}, + {{{ -3159, 1536, -2477}, 0, { 0, 0}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -3666, 1536, -1970}, 0, { 0, 2012}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -3666, 1485, -2042}, 0, { 308, 1864}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -3231, 1485, -2477}, 0, { 308, 116}, {0x3f, 0xa7, 0x3f, 0xff}}}, +}; + +// 0x0702F508 - 0x0702F5F8 +static const Vtx inside_castle_seg7_vertex_0702F508[] = { + {{{ -3231, 717, -2477}, 0, { 308, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -3231, 1485, -2477}, 0, { 308, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -3268, 1485, -2513}, 0, { 650, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -3231, 1485, -2477}, 0, { 308, 116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3702, 1485, -2079}, 0, { 650, 1868}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3268, 1485, -2513}, 0, { 650, 116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3268, 717, -2513}, 0, { 650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3268, 1536, -2585}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3268, 717, -2585}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3268, 717, -2513}, 0, { 650, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -3268, 1485, -2513}, 0, { 650, 96}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3159, 717, -2477}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3159, 1536, -2477}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3231, 1485, -2477}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3231, 717, -2477}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0702F5F8 - 0x0702F638 +static const Vtx inside_castle_seg7_vertex_0702F5F8[] = { + {{{ -5548, 512, -3853}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5042, 512, -4359}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5476, 512, -4794}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5983, 512, -4287}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702F638 - 0x0702F6B8 +static const Vtx inside_castle_seg7_vertex_0702F638[] = { + {{{ -5476, 666, -4794}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5983, 666, -4287}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5983, 512, -4287}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5476, 512, -4794}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5548, 666, -3853}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5042, 512, -4359}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5548, 512, -3853}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5042, 666, -4359}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0702F6B8 - 0x0702F738 +static const Vtx inside_castle_seg7_vertex_0702F6B8[] = { + {{{ -5983, 512, -4287}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5983, 717, -4287}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5548, 717, -3853}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5548, 512, -3853}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5042, 512, -4359}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5476, 717, -4794}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5476, 512, -4794}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5042, 717, -4359}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0702F738 - 0x0702F8D0 +static const Gfx inside_castle_seg7_dl_0702F738[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0702E498, 1), + gsSPLight(&inside_castle_seg7_light_0702E490, 2), + gsSPVertex(inside_castle_seg7_vertex_0702E508, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702E608, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(10, 9, 14, 0x0, 15, 12, 11, 0x0), + gsSPLight(&inside_castle_seg7_light_0702E4B0, 1), + gsSPLight(&inside_castle_seg7_light_0702E4A8, 2), + gsSPVertex(inside_castle_seg7_vertex_0702E708, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702E808, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 9, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702E8F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702F8D0 - 0x0702F918 +static const Gfx inside_castle_seg7_dl_0702F8D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702E9E8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702F918 - 0x0702FA80 +static const Gfx inside_castle_seg7_dl_0702F918[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702EA68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702EB58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702EC48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 3, 9, 8, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 14, 0, 2, 0x0), + gsSP1Triangle( 0, 15, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702ED48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 9, 11, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702EE48, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702FA80 - 0x0702FC90 +static const Gfx inside_castle_seg7_dl_0702FA80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0702EE78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702EF68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702F048, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702F138, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702F228, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702F328, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702F418, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0702F508, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702FC90 - 0x0702FD30 +static const Gfx inside_castle_seg7_dl_0702FC90[] = { + gsSPLight(&inside_castle_seg7_light_0702E4C8, 1), + gsSPLight(&inside_castle_seg7_light_0702E4C0, 2), + gsSPVertex(inside_castle_seg7_vertex_0702F5F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_0702E4E0, 1), + gsSPLight(&inside_castle_seg7_light_0702E4D8, 2), + gsSPVertex(inside_castle_seg7_vertex_0702F638, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&inside_castle_seg7_light_0702E4F8, 1), + gsSPLight(&inside_castle_seg7_light_0702E4F0, 2), + gsSPVertex(inside_castle_seg7_vertex_0702F6B8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702FD30 - 0x0702FDD8 +const Gfx inside_castle_seg7_dl_0702FD30[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0702F738), + gsSPDisplayList(inside_castle_seg7_dl_0702F8D0), + gsSPDisplayList(inside_castle_seg7_dl_0702F918), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0702FA80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(inside_castle_seg7_dl_0702FC90), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/1/9/model.s b/levels/castle_inside/areas/1/9/model.s deleted file mode 100644 index 67bf8ce6..00000000 --- a/levels/castle_inside/areas/1/9/model.s +++ /dev/null @@ -1,528 +0,0 @@ -inside_castle_seg7_light_0702E490: # 0x0702E490 - 0x0702E498 -.byte 0x52, 0x52, 0x52, 0x00, 0x52, 0x52, 0x52, 0x00 - -inside_castle_seg7_light_0702E498: # 0x0702E498 - 0x0702E4A8 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0702E4A8: # 0x0702E4A8 - 0x0702E4B0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0702E4B0: # 0x0702E4B0 - 0x0702E4C0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0702E4C0: # 0x0702E4C0 - 0x0702E4C8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0702E4C8: # 0x0702E4C8 - 0x0702E4D8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0702E4D8: # 0x0702E4D8 - 0x0702E4E0 -.byte 0x07, 0x07, 0x07, 0x00, 0x07, 0x07, 0x07, 0x00 - -inside_castle_seg7_light_0702E4E0: # 0x0702E4E0 - 0x0702E4F0 -.byte 0x13, 0x13, 0x13, 0x00, 0x13, 0x13, 0x13, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0702E4F0: # 0x0702E4F0 - 0x0702E4F8 -.byte 0x0F, 0x0F, 0x0F, 0x00, 0x0F, 0x0F, 0x0F, 0x00 - -inside_castle_seg7_light_0702E4F8: # 0x0702E4F8 - 0x0702E508 -.byte 0x29, 0x29, 0x29, 0x00, 0x29, 0x29, 0x29, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0702E508: # 0x0702E508 - 0x0702E608 -vertex -3087, 640, -2404, 6100, 1048, 0x59, 0x00, 0x59, 0xFF -vertex -3593, 640, -1898, -1052, 1048, 0x59, 0x00, 0x59, 0xFF -vertex -3593, 614, -1898, -1052, 1240, 0x59, 0x00, 0x59, 0xFF -vertex -3141, 717, -2459, 6100, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3648, 717, -1952, -1052, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3648, 691, -1952, -1052, 160, 0x59, 0x00, 0x59, 0xFF -vertex -3141, 691, -2459, 6100, 160, 0x59, 0x00, 0x59, 0xFF -vertex -3123, 691, -2441, 6100, 328, 0x59, 0x00, 0x59, 0xFF -vertex -3630, 691, -1934, -1052, 328, 0x59, 0x00, 0x59, 0xFF -vertex -3123, 666, -2441, 6100, 520, 0x59, 0x00, 0x59, 0xFF -vertex -3630, 666, -1934, -1052, 520, 0x59, 0x00, 0x59, 0xFF -vertex -3105, 666, -2423, 6100, 690, 0x59, 0x00, 0x59, 0xFF -vertex -3611, 666, -1916, -1052, 690, 0x59, 0x00, 0x59, 0xFF -vertex -3105, 640, -2423, 6100, 882, 0x59, 0x00, 0x59, 0xFF -vertex -3611, 640, -1916, -1052, 882, 0x59, 0x00, 0x59, 0xFF -vertex -3087, 614, -2404, 6100, 1240, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0702E608: # 0x0702E608 - 0x0702E708 -vertex -3068, 614, -2386, 6100, 1408, 0x59, 0x00, 0x59, 0xFF -vertex -3575, 589, -1879, -1052, 1600, 0x59, 0x00, 0x59, 0xFF -vertex -3068, 589, -2386, 6100, 1600, 0x59, 0x00, 0x59, 0xFF -vertex -3575, 614, -1879, -1052, 1408, 0x59, 0x00, 0x59, 0xFF -vertex -3050, 589, -2368, 6100, 1768, 0x59, 0x00, 0x59, 0xFF -vertex -3557, 589, -1861, -1052, 1768, 0x59, 0x00, 0x59, 0xFF -vertex -3557, 563, -1861, -1052, 1960, 0x59, 0x00, 0x59, 0xFF -vertex -3050, 563, -2368, 6100, 1960, 0x59, 0x00, 0x59, 0xFF -vertex -3032, 563, -2350, 6100, 2130, 0x59, 0x00, 0x59, 0xFF -vertex -3539, 563, -1843, -1052, 2130, 0x59, 0x00, 0x59, 0xFF -vertex -3032, 538, -2350, 6100, 2322, 0x59, 0x00, 0x59, 0xFF -vertex -3014, 512, -2332, 6100, 2682, 0x59, 0x00, 0x59, 0xFF -vertex -3521, 538, -1825, -1052, 2490, 0x59, 0x00, 0x59, 0xFF -vertex -3521, 512, -1825, -1052, 2682, 0x59, 0x00, 0x59, 0xFF -vertex -3539, 538, -1843, -1052, 2322, 0x59, 0x00, 0x59, 0xFF -vertex -3014, 538, -2332, 6100, 2490, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0702E708: # 0x0702E708 - 0x0702E808 -vertex -3141, 691, -2459, 6100, 160, 0x00, 0x7F, 0x00, 0xFF -vertex -3648, 691, -1952, -1052, 160, 0x00, 0x7F, 0x00, 0xFF -vertex -3630, 691, -1934, -1052, 328, 0x00, 0x7F, 0x00, 0xFF -vertex -5983, 717, -4287, -1052, 0, 0x59, 0x00, 0x59, 0xFF -vertex -5983, 666, -4287, -1052, 478, 0x59, 0x00, 0x59, 0xFF -vertex -5476, 666, -4794, 6100, 480, 0x59, 0x00, 0x59, 0xFF -vertex -5476, 717, -4794, 6100, 0, 0x59, 0x00, 0x59, 0xFF -vertex -5548, 717, -3853, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -5042, 717, -4359, -6162, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -5042, 666, -4359, -6162, 480, 0xA7, 0x00, 0xA7, 0xFF -vertex -5548, 666, -3853, 990, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex -5042, 717, -4359, 3546, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3648, 717, -1952, 0, 14402, 0x00, 0x7F, 0x00, 0xFF -vertex -3141, 717, -2459, 3546, 14402, 0x00, 0x7F, 0x00, 0xFF -vertex -5548, 717, -3853, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3123, 691, -2441, 6100, 328, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702E808: # 0x0702E808 - 0x0702E8F8 -vertex -3123, 666, -2441, 6100, 520, 0x00, 0x7F, 0x00, 0xFF -vertex -3611, 666, -1916, -1052, 690, 0x00, 0x7F, 0x00, 0xFF -vertex -3105, 666, -2423, 6100, 690, 0x00, 0x7F, 0x00, 0xFF -vertex -3630, 666, -1934, -1052, 520, 0x00, 0x7F, 0x00, 0xFF -vertex -3105, 640, -2423, 6100, 882, 0x00, 0x7F, 0x00, 0xFF -vertex -3611, 640, -1916, -1052, 882, 0x00, 0x7F, 0x00, 0xFF -vertex -3593, 640, -1898, -1052, 1048, 0x00, 0x7F, 0x00, 0xFF -vertex -3087, 640, -2404, 6100, 1048, 0x00, 0x7F, 0x00, 0xFF -vertex -3087, 614, -2404, 6100, 1240, 0x00, 0x7F, 0x00, 0xFF -vertex -3593, 614, -1898, -1052, 1240, 0x00, 0x7F, 0x00, 0xFF -vertex -3068, 614, -2386, 6100, 1408, 0x00, 0x7F, 0x00, 0xFF -vertex -3032, 538, -2350, 6100, 2322, 0x00, 0x7F, 0x00, 0xFF -vertex -3539, 538, -1843, -1052, 2322, 0x00, 0x7F, 0x00, 0xFF -vertex -3521, 538, -1825, -1052, 2490, 0x00, 0x7F, 0x00, 0xFF -vertex -3575, 614, -1879, -1052, 1408, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702E8F8: # 0x0702E8F8 - 0x0702E9E8 -vertex -3068, 589, -2386, 6100, 1600, 0x00, 0x7F, 0x00, 0xFF -vertex -3575, 589, -1879, -1052, 1600, 0x00, 0x7F, 0x00, 0xFF -vertex -3557, 589, -1861, -1052, 1768, 0x00, 0x7F, 0x00, 0xFF -vertex -3050, 589, -2368, 6100, 1768, 0x00, 0x7F, 0x00, 0xFF -vertex -3050, 563, -2368, 6100, 1960, 0x00, 0x7F, 0x00, 0xFF -vertex -3539, 563, -1843, -1052, 2130, 0x00, 0x7F, 0x00, 0xFF -vertex -3032, 563, -2350, 6100, 2130, 0x00, 0x7F, 0x00, 0xFF -vertex -3557, 563, -1861, -1052, 1960, 0x00, 0x7F, 0x00, 0xFF -vertex -3032, 538, -2350, 6100, 2322, 0x00, 0x7F, 0x00, 0xFF -vertex -3521, 538, -1825, -1052, 2490, 0x00, 0x7F, 0x00, 0xFF -vertex -3014, 538, -2332, 6100, 2490, 0x00, 0x7F, 0x00, 0xFF -vertex -5983, 717, -4287, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -5476, 717, -4794, 3546, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -6924, 717, -6242, 3544, -12296, 0x00, 0x7F, 0x00, 0xFF -vertex -7431, 717, -5735, 0, -12296, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702E9E8: # 0x0702E9E8 - 0x0702EA68 -vertex -2797, 512, -1391, 2522, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2543, 512, -1572, 2778, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -2580, 512, -1608, 2524, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -2761, 512, -1355, 2778, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2942, 512, -1246, 2522, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -2435, 512, -1753, 2524, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -3014, 512, -2332, -1562, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -3521, 512, -1825, -1562, 2010, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702EA68: # 0x0702EA68 - 0x0702EB58 -vertex -5114, 1536, -3418, -4118, -2586, 0x00, 0x81, 0x00, 0xFF -vertex -2435, 1536, -1753, 11210, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2942, 1536, -1246, 11210, -2588, 0x00, 0x81, 0x00, 0xFF -vertex -6960, 1434, -6206, 2012, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6924, 717, -6242, 2268, 7120, 0x59, 0x00, 0x59, 0xFF -vertex -6924, 1536, -6242, 2268, -1054, 0x59, 0x00, 0x59, 0xFF -vertex -6960, 819, -6206, 2012, 6098, 0x59, 0x00, 0x59, 0xFF -vertex -7395, 819, -5771, -1052, 6098, 0x59, 0x00, 0x59, 0xFF -vertex -7431, 717, -5735, -1308, 7120, 0x59, 0x00, 0x59, 0xFF -vertex -7431, 1536, -5735, -1308, -1054, 0x59, 0x00, 0x59, 0xFF -vertex -7395, 1434, -5771, -1052, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6924, 1536, -6242, -10250, 990, 0x00, 0x81, 0x00, 0xFF -vertex -4716, 1536, -4034, 5334, 990, 0x00, 0x81, 0x00, 0xFF -vertex -5223, 1536, -3527, 5334, -2588, 0x00, 0x81, 0x00, 0xFF -vertex -7431, 1536, -5735, -10250, -2588, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0702EB58: # 0x0702EB58 - 0x0702EC48 -vertex -5114, 1536, -3418, 7634, -6164, 0x59, 0x00, 0xA7, 0xFF -vertex -2942, 717, -1246, -7694, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex -5114, 717, -3418, 7634, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex -5114, 1536, -3418, -4118, -2586, 0x00, 0x81, 0x00, 0xFF -vertex -4607, 1536, -3925, -4118, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2435, 1536, -1753, 11210, 990, 0x00, 0x81, 0x00, 0xFF -vertex -7431, 717, -5735, -7694, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -5223, 1536, -3527, 7888, -7186, 0x59, 0x00, 0xA7, 0xFF -vertex -5223, 717, -3527, 7888, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -7431, 1536, -5735, -7694, -7186, 0x59, 0x00, 0xA7, 0xFF -vertex -4716, 1536, -4034, 7888, -7186, 0xA7, 0x00, 0x59, 0xFF -vertex -6924, 1536, -6242, -7694, -7186, 0xA7, 0x00, 0x59, 0xFF -vertex -6924, 717, -6242, -7694, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -4716, 717, -4034, 7888, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -2942, 1536, -1246, -7696, -6164, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0702EC48: # 0x0702EC48 - 0x0702ED48 -vertex -2797, 768, -1391, 1502, 3542, 0xA7, 0x00, 0xA7, 0xFF -vertex -2942, 512, -1246, 2524, 6098, 0xA7, 0x00, 0xA7, 0xFF -vertex -2942, 1536, -1246, 2524, -4120, 0xA7, 0x00, 0xA7, 0xFF -vertex -2435, 717, -1753, -7696, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex -2435, 1536, -1753, -7696, -6164, 0xA7, 0x00, 0x59, 0xFF -vertex -4607, 1536, -3925, 7634, -6164, 0xA7, 0x00, 0x59, 0xFF -vertex -4607, 717, -3925, 7634, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex -2435, 512, -1753, -7694, 4054, 0xA7, 0x00, 0x59, 0xFF -vertex -3159, 512, -2477, -2584, 4054, 0xA7, 0x00, 0x59, 0xFF -vertex -3159, 717, -2477, -2584, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex -3666, 512, -1970, -2584, 4054, 0x59, 0x00, 0xA7, 0xFF -vertex -3666, 717, -1970, -2584, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex -2942, 512, -1246, -7694, 4054, 0x59, 0x00, 0xA7, 0xFF -vertex -2942, 717, -1246, -7694, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex -2580, 768, -1608, 0, 3542, 0xA7, 0x00, 0xA7, 0xFF -vertex -2797, 512, -1391, 1502, 6098, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0702ED48: # 0x0702ED48 - 0x0702EE48 -vertex -2580, 768, -1608, 0, 3542, 0xA7, 0x00, 0xA7, 0xFF -vertex -2942, 1536, -1246, 2524, -4120, 0xA7, 0x00, 0xA7, 0xFF -vertex -2435, 1536, -1753, -1052, -4120, 0xA7, 0x00, 0xA7, 0xFF -vertex -2435, 512, -1753, -1052, 6098, 0xA7, 0x00, 0xA7, 0xFF -vertex -2580, 512, -1608, 0, 6098, 0xA7, 0x00, 0xA7, 0xFF -vertex -2580, 512, -1608, 0, 990, 0xA8, 0x00, 0x5B, 0xFF -vertex -2543, 768, -1572, 480, -1564, 0xA8, 0x00, 0x5B, 0xFF -vertex -2580, 768, -1608, 0, -1564, 0xA8, 0x00, 0x5B, 0xFF -vertex -2543, 512, -1572, 478, 990, 0xA8, 0x00, 0x5B, 0xFF -vertex -2797, 768, -1391, 0, -1564, 0x59, 0x00, 0xA7, 0xFF -vertex -2761, 768, -1355, 480, -1564, 0x59, 0x00, 0xA7, 0xFF -vertex -2761, 512, -1355, 478, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2543, 768, -1572, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -2761, 768, -1355, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -2797, 768, -1391, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -2797, 512, -1391, 0, 990, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0702EE48: # 0x0702EE48 - 0x0702EE78 -vertex -2543, 768, -1572, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -2797, 768, -1391, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -2580, 768, -1608, 0, -1564, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0702EE78: # 0x0702EE78 - 0x0702EF68 -vertex -6128, 717, -5373, 650, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -6164, 1485, -5409, 308, 96, 0xA7, 0x00, 0x59, 0xFF -vertex -6164, 717, -5409, 308, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -6671, 717, -4975, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -6671, 1536, -4975, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -6598, 1485, -4975, 650, 96, 0x00, 0x00, 0x81, 0xFF -vertex -6598, 717, -4975, 650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -6598, 717, -4975, 650, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -6598, 1485, -4975, 650, 96, 0x59, 0x00, 0xA7, 0xFF -vertex -6562, 1485, -4939, 308, 96, 0x59, 0x00, 0xA7, 0xFF -vertex -6562, 717, -4939, 308, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -6598, 1485, -4975, 308, 116, 0xC1, 0xA6, 0xC1, 0xFF -vertex -6671, 1536, -4975, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex -6164, 1536, -5482, 0, 2012, 0xC1, 0xA6, 0xC1, 0xFF -vertex -6164, 1485, -5409, 308, 1868, 0xC1, 0xA6, 0xC1, 0xFF - -inside_castle_seg7_vertex_0702EF68: # 0x0702EF68 - 0x0702F048 -vertex -6164, 717, -5409, 308, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -6164, 1485, -5409, 308, 96, 0x81, 0x00, 0x00, 0xFF -vertex -6164, 1536, -5482, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -6164, 717, -5482, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -6128, 717, -5373, 650, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -6128, 1485, -5373, 650, 96, 0xA7, 0x00, 0x59, 0xFF -vertex -6164, 1485, -5409, 308, 96, 0xA7, 0x00, 0x59, 0xFF -vertex -6055, 717, -5373, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -6128, 1485, -5373, 650, 96, 0x00, 0x00, 0x7F, 0xFF -vertex -6128, 717, -5373, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -6128, 1485, -5373, 650, 1868, 0x00, 0x81, 0x00, 0xFF -vertex -6562, 1485, -4939, 650, 116, 0x00, 0x81, 0x00, 0xFF -vertex -6598, 1485, -4975, 308, 116, 0x00, 0x81, 0x00, 0xFF -vertex -6164, 1485, -5409, 308, 1868, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0702F048: # 0x0702F048 - 0x0702F138 -vertex -5223, 717, -3527, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -5223, 1536, -3527, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -5150, 1485, -3527, 308, 96, 0x00, 0x00, 0x81, 0xFF -vertex -6562, 1536, -4866, 990, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex -6562, 1485, -4939, 650, 116, 0x3F, 0xA6, 0x3F, 0xFF -vertex -6128, 1485, -5373, 650, 1868, 0x3F, 0xA6, 0x3F, 0xFF -vertex -6055, 1536, -5373, 990, 2012, 0x3F, 0xA6, 0x3F, 0xFF -vertex -6562, 717, -4939, 308, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -6562, 1485, -4939, 308, 96, 0x7F, 0x00, 0x00, 0xFF -vertex -6562, 1536, -4866, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -6562, 717, -4866, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -6055, 717, -5373, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -6055, 1536, -5373, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -6128, 1485, -5373, 650, 96, 0x00, 0x00, 0x7F, 0xFF -vertex -5150, 717, -3527, 308, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0702F138: # 0x0702F138 - 0x0702F228 -vertex -4679, 717, -3925, 650, 2012, 0xA8, 0x00, 0x5B, 0xFF -vertex -4716, 1485, -3961, 308, 96, 0xA8, 0x00, 0x5B, 0xFF -vertex -4716, 717, -3961, 308, 2012, 0xA8, 0x00, 0x5B, 0xFF -vertex -5150, 717, -3527, 308, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -5150, 1485, -3527, 308, 96, 0x59, 0x00, 0xA7, 0xFF -vertex -5114, 1485, -3491, 650, 96, 0x59, 0x00, 0xA7, 0xFF -vertex -5114, 717, -3491, 650, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -4716, 1485, -3961, 308, 1864, 0xC1, 0xA6, 0xC1, 0xFF -vertex -5150, 1485, -3527, 308, 112, 0xC1, 0xA6, 0xC1, 0xFF -vertex -5223, 1536, -3527, 0, 0, 0xC1, 0xA6, 0xC1, 0xFF -vertex -4716, 1536, -4034, 0, 2012, 0xC1, 0xA6, 0xC1, 0xFF -vertex -4716, 717, -3961, 308, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -4716, 1485, -3961, 308, 96, 0x81, 0x00, 0x00, 0xFF -vertex -4716, 1536, -4034, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4716, 717, -4034, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0702F228: # 0x0702F228 - 0x0702F328 -vertex -4607, 717, -3925, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -4679, 1485, -3925, 650, 96, 0x00, 0x00, 0x7F, 0xFF -vertex -4679, 717, -3925, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -4679, 717, -3925, 650, 2012, 0xA8, 0x00, 0x5B, 0xFF -vertex -4679, 1485, -3925, 650, 96, 0xA8, 0x00, 0x5B, 0xFF -vertex -4716, 1485, -3961, 308, 96, 0xA8, 0x00, 0x5B, 0xFF -vertex -4679, 1485, -3925, 650, 1864, 0x00, 0x81, 0x00, 0xFF -vertex -5114, 1485, -3491, 650, 112, 0x00, 0x81, 0x00, 0xFF -vertex -5150, 1485, -3527, 308, 112, 0x00, 0x81, 0x00, 0xFF -vertex -4716, 1485, -3961, 308, 1864, 0x00, 0x81, 0x00, 0xFF -vertex -4607, 1536, -3925, 990, 2012, 0x3F, 0xA6, 0x3F, 0xFF -vertex -5114, 1536, -3418, 990, 0, 0x3F, 0xA6, 0x3F, 0xFF -vertex -5114, 1485, -3491, 650, 112, 0x3F, 0xA6, 0x3F, 0xFF -vertex -4607, 1536, -3925, 990, 2012, 0x3F, 0xA7, 0x3F, 0xFF -vertex -5114, 1485, -3491, 650, 112, 0x3F, 0xA7, 0x3F, 0xFF -vertex -4679, 1485, -3925, 650, 1864, 0x3F, 0xA7, 0x3F, 0xFF - -inside_castle_seg7_vertex_0702F328: # 0x0702F328 - 0x0702F418 -vertex -3774, 717, -2079, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -3702, 1485, -2079, 650, 96, 0x00, 0x00, 0x81, 0xFF -vertex -3702, 717, -2079, 650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -5114, 717, -3491, 650, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -5114, 1485, -3491, 650, 96, 0x7F, 0x00, 0x00, 0xFF -vertex -5114, 1536, -3418, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -5114, 717, -3418, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4607, 717, -3925, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, 1536, -3925, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4679, 1485, -3925, 650, 96, 0x00, 0x00, 0x7F, 0xFF -vertex -3666, 717, -2042, 308, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3666, 1485, -2042, 308, 96, 0x7F, 0x00, 0x00, 0xFF -vertex -3666, 1536, -1970, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3666, 717, -1970, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3774, 1536, -2079, 990, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0702F418: # 0x0702F418 - 0x0702F508 -vertex -3231, 1485, -2477, 308, 116, 0x00, 0x81, 0x00, 0xFF -vertex -3666, 1485, -2042, 308, 1868, 0x00, 0x81, 0x00, 0xFF -vertex -3702, 1485, -2079, 650, 1868, 0x00, 0x81, 0x00, 0xFF -vertex -3702, 717, -2079, 650, 2012, 0x5B, 0x00, 0xA8, 0xFF -vertex -3702, 1485, -2079, 650, 96, 0x5B, 0x00, 0xA8, 0xFF -vertex -3666, 1485, -2042, 308, 96, 0x5B, 0x00, 0xA8, 0xFF -vertex -3666, 717, -2042, 308, 2012, 0x5B, 0x00, 0xA8, 0xFF -vertex -3268, 1485, -2513, 650, 116, 0xC1, 0xA7, 0xC1, 0xFF -vertex -3702, 1485, -2079, 650, 1868, 0xC1, 0xA7, 0xC1, 0xFF -vertex -3774, 1536, -2079, 990, 2012, 0xC1, 0xA7, 0xC1, 0xFF -vertex -3268, 1536, -2585, 990, 0, 0xC1, 0xA7, 0xC1, 0xFF -vertex -3159, 1536, -2477, 0, 0, 0x3F, 0xA7, 0x3F, 0xFF -vertex -3666, 1536, -1970, 0, 2012, 0x3F, 0xA7, 0x3F, 0xFF -vertex -3666, 1485, -2042, 308, 1864, 0x3F, 0xA7, 0x3F, 0xFF -vertex -3231, 1485, -2477, 308, 116, 0x3F, 0xA7, 0x3F, 0xFF - -inside_castle_seg7_vertex_0702F508: # 0x0702F508 - 0x0702F5F8 -vertex -3231, 717, -2477, 308, 2012, 0xA8, 0x00, 0x5B, 0xFF -vertex -3231, 1485, -2477, 308, 96, 0xA8, 0x00, 0x5B, 0xFF -vertex -3268, 1485, -2513, 650, 96, 0xA8, 0x00, 0x5B, 0xFF -vertex -3231, 1485, -2477, 308, 116, 0x00, 0x81, 0x00, 0xFF -vertex -3702, 1485, -2079, 650, 1868, 0x00, 0x81, 0x00, 0xFF -vertex -3268, 1485, -2513, 650, 116, 0x00, 0x81, 0x00, 0xFF -vertex -3268, 717, -2513, 650, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3268, 1536, -2585, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3268, 717, -2585, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3268, 717, -2513, 650, 2012, 0xA8, 0x00, 0x5B, 0xFF -vertex -3268, 1485, -2513, 650, 96, 0x81, 0x00, 0x00, 0xFF -vertex -3159, 717, -2477, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3159, 1536, -2477, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3231, 1485, -2477, 308, 96, 0x00, 0x00, 0x7F, 0xFF -vertex -3231, 717, -2477, 308, 2012, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0702F5F8: # 0x0702F5F8 - 0x0702F638 -vertex -5548, 512, -3853, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5042, 512, -4359, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5476, 512, -4794, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5983, 512, -4287, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0702F638: # 0x0702F638 - 0x0702F6B8 -vertex -5476, 666, -4794, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -5983, 666, -4287, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -5983, 512, -4287, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -5476, 512, -4794, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -5548, 666, -3853, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -5042, 512, -4359, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -5548, 512, -3853, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -5042, 666, -4359, 0, 0, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0702F6B8: # 0x0702F6B8 - 0x0702F738 -vertex -5983, 512, -4287, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -5983, 717, -4287, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -5548, 717, -3853, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -5548, 512, -3853, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -5042, 512, -4359, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -5476, 717, -4794, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -5476, 512, -4794, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -5042, 717, -4359, 0, 0, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_dl_0702F738: # 0x0702F738 - 0x0702F8D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0702E498, 1 -gsSPLight inside_castle_seg7_light_0702E490, 2 -gsSPVertex inside_castle_seg7_vertex_0702E508, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702E608, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 10, 9, 14, 0x0, 15, 12, 11, 0x0 -gsSPLight inside_castle_seg7_light_0702E4B0, 1 -gsSPLight inside_castle_seg7_light_0702E4A8, 2 -gsSPVertex inside_castle_seg7_vertex_0702E708, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702E808, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 9, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702E8F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0702F8D0: # 0x0702F8D0 - 0x0702F918 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702E9E8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0702F918: # 0x0702F918 - 0x0702FA80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702EA68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702EB58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702EC48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 3, 9, 8, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 14, 0, 2, 0x0 -gsSP1Triangle 0, 15, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702ED48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 9, 11, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702EE48, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0702FA80: # 0x0702FA80 - 0x0702FC90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0702EE78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702EF68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702F048, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702F138, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702F228, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702F328, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702F418, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0702F508, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0702FC90: # 0x0702FC90 - 0x0702FD30 -gsSPLight inside_castle_seg7_light_0702E4C8, 1 -gsSPLight inside_castle_seg7_light_0702E4C0, 2 -gsSPVertex inside_castle_seg7_vertex_0702F5F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_0702E4E0, 1 -gsSPLight inside_castle_seg7_light_0702E4D8, 2 -gsSPVertex inside_castle_seg7_vertex_0702F638, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight inside_castle_seg7_light_0702E4F8, 1 -gsSPLight inside_castle_seg7_light_0702E4F0, 2 -gsSPVertex inside_castle_seg7_vertex_0702F6B8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0702FD30 # 0x0702FD30 - 0x0702FDD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0702F738 -gsSPDisplayList inside_castle_seg7_dl_0702F8D0 -gsSPDisplayList inside_castle_seg7_dl_0702F918 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_0702FA80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList inside_castle_seg7_dl_0702FC90 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/1/collision.inc.c b/levels/castle_inside/areas/1/collision.inc.c new file mode 100644 index 00000000..57455efc --- /dev/null +++ b/levels/castle_inside/areas/1/collision.inc.c @@ -0,0 +1,3756 @@ +// 0x07068B88 - 0x0706E362 +const Collision inside_castle_seg7_area_1_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x61B), + COL_VERTEX(-1125, -50, 973), + COL_VERTEX(-921, -50, 973), + COL_VERTEX(-1279, -50, 819), + COL_VERTEX(-767, -50, 614), + COL_VERTEX(-1125, -50, 461), + COL_VERTEX(-767, -50, 819), + COL_VERTEX(-921, -50, 461), + COL_VERTEX(-1279, -50, 594), + COL_VERTEX(783, 0, -2518), + COL_VERTEX(742, -30, -2661), + COL_VERTEX(742, -30, -2559), + COL_VERTEX(783, 0, -2661), + COL_VERTEX(516, 0, -2518), + COL_VERTEX(783, -204, -3685), + COL_VERTEX(742, -235, -3685), + COL_VERTEX(538, -30, -2559), + COL_VERTEX(413, 0, -2672), + COL_VERTEX(435, -30, -2713), + COL_VERTEX(99, 0, -2672), + COL_VERTEX(77, -30, -2713), + COL_VERTEX(-3, 0, -2518), + COL_VERTEX(-25, -30, -2559), + COL_VERTEX(-270, 0, -2518), + COL_VERTEX(-229, -235, -3685), + COL_VERTEX(-1416, 614, -450), + COL_VERTEX(-818, 614, -450), + COL_VERTEX(-613, 594, -409), + COL_VERTEX(-460, 102, 1382), + COL_VERTEX(-613, 102, 1382), + COL_VERTEX(-1637, 102, 1434), + COL_VERTEX(-1535, 205, 1536), + COL_VERTEX(439, 307, 29), + COL_VERTEX(553, 307, -84), + COL_VERTEX(-2457, 287, 0), + COL_VERTEX(-2559, 287, -101), + COL_VERTEX(-2232, 128, 282), + COL_VERTEX(0, 696, -1023), + COL_VERTEX(614, 696, -1023), + COL_VERTEX(819, 696, -1228), + COL_VERTEX(-255, 594, -767), + COL_VERTEX(-2030, 614, -1064), + COL_VERTEX(-2644, 614, -1064), + COL_VERTEX(-2837, 614, -1257), + COL_VERTEX(-229, -30, -2559), + COL_VERTEX(-229, -30, -2661), + COL_VERTEX(-270, 0, -2661), + COL_VERTEX(-270, -204, -3685), + COL_VERTEX(-2047, 594, -1023), + COL_VERTEX(-1433, 594, -409), + COL_VERTEX(-1228, 594, -409), + COL_VERTEX(-1228, 614, -450), + COL_VERTEX(-2661, 594, -1023), + COL_VERTEX(-818, 594, -409), + COL_VERTEX(-630, 614, -450), + COL_VERTEX(-284, 614, -796), + COL_VERTEX(-511, 205, 1536), + COL_VERTEX(-409, 102, 1434), + COL_VERTEX(-665, 102, 1536), + COL_VERTEX(-1586, 102, 1382), + COL_VERTEX(-1381, 102, 1536), + COL_VERTEX(-1433, 102, 1382), + COL_VERTEX(512, 287, -101), + COL_VERTEX(553, 307, -1023), + COL_VERTEX(512, 287, -1023), + COL_VERTEX(410, 287, 0), + COL_VERTEX(156, 108, 253), + COL_VERTEX(185, 128, 282), + COL_VERTEX(-2600, 307, -84), + COL_VERTEX(-2600, 307, -1023), + COL_VERTEX(-2559, 287, -1023), + COL_VERTEX(-2486, 307, 29), + COL_VERTEX(-2203, 108, 253), + COL_VERTEX(597, 717, -1064), + COL_VERTEX(790, 717, -1257), + COL_VERTEX(0, 717, -1064), + COL_VERTEX(-28, 717, -1052), + COL_VERTEX(-2866, 594, -1228), + COL_VERTEX(-5548, 512, -3853), + COL_VERTEX(-5042, 512, -4359), + COL_VERTEX(-5476, 512, -4794), + COL_VERTEX(-5983, 512, -4287), + COL_VERTEX(-1177, 512, -357), + COL_VERTEX(-869, 0, 128), + COL_VERTEX(-869, 512, -357), + COL_VERTEX(-1177, 0, 128), + COL_VERTEX(-5631, 307, -153), + COL_VERTEX(-5252, 307, -357), + COL_VERTEX(-5631, 307, -357), + COL_VERTEX(-5252, 307, -153), + COL_VERTEX(-5252, 307, -562), + COL_VERTEX(-5631, 307, -562), + COL_VERTEX(-5252, 307, -767), + COL_VERTEX(-5631, 307, -767), + COL_VERTEX(-5119, 307, -357), + COL_VERTEX(-5221, 307, -357), + COL_VERTEX(-5221, 307, -153), + COL_VERTEX(-5119, 307, -153), + COL_VERTEX(-5119, 307, -562), + COL_VERTEX(-5221, 307, -562), + COL_VERTEX(-5119, 307, -767), + COL_VERTEX(-5221, 307, -767), + COL_VERTEX(-2405, -409, -4351), + COL_VERTEX(-2610, -409, -4249), + COL_VERTEX(-2405, -409, -4249), + COL_VERTEX(-2610, -409, -4351), + COL_VERTEX(-2405, -409, -4761), + COL_VERTEX(-2610, -409, -4761), + COL_VERTEX(-2610, -409, -4382), + COL_VERTEX(-2405, -409, -4382), + COL_VERTEX(-2201, -409, -4351), + COL_VERTEX(-2201, -409, -4249), + COL_VERTEX(-2201, -409, -4382), + COL_VERTEX(-2201, -409, -4761), + COL_VERTEX(-1996, -409, -4351), + COL_VERTEX(-1996, -409, -4249), + COL_VERTEX(-1996, -409, -4761), + COL_VERTEX(-1996, -409, -4382), + COL_VERTEX(-229, -306, -3685), + COL_VERTEX(-270, -306, -3685), + COL_VERTEX(-270, -101, -2518), + COL_VERTEX(783, -306, -3685), + COL_VERTEX(742, -306, -3685), + COL_VERTEX(783, -101, -2518), + COL_VERTEX(413, -101, -2672), + COL_VERTEX(516, -101, -2518), + COL_VERTEX(-3, -101, -2518), + COL_VERTEX(-630, 512, -450), + COL_VERTEX(185, 26, 282), + COL_VERTEX(156, 26, 253), + COL_VERTEX(553, 205, -84), + COL_VERTEX(-2232, 26, 282), + COL_VERTEX(597, 614, -1064), + COL_VERTEX(790, 614, -1257), + COL_VERTEX(-28, 614, -1052), + COL_VERTEX(-284, 512, -796), + COL_VERTEX(-2644, 512, -1064), + COL_VERTEX(-2030, 512, -1064), + COL_VERTEX(-1416, 512, -450), + COL_VERTEX(99, -101, -2672), + COL_VERTEX(-1228, 512, -450), + COL_VERTEX(-818, 512, -450), + COL_VERTEX(553, 26, -84), + COL_VERTEX(553, 205, -1023), + COL_VERTEX(-2600, 26, -84), + COL_VERTEX(-2203, 26, 253), + COL_VERTEX(-2600, 205, -1023), + COL_VERTEX(-2600, 205, -84), + COL_VERTEX(0, 614, -1064), + COL_VERTEX(-2837, 512, -1257), + COL_VERTEX(154, -306, -4505), + COL_VERTEX(-50, -306, -4402), + COL_VERTEX(154, -306, -4402), + COL_VERTEX(-50, -306, -4505), + COL_VERTEX(154, -306, -4914), + COL_VERTEX(-50, -306, -4914), + COL_VERTEX(-50, -306, -4535), + COL_VERTEX(154, -306, -4535), + COL_VERTEX(358, -306, -4505), + COL_VERTEX(358, -306, -4402), + COL_VERTEX(358, -306, -4535), + COL_VERTEX(358, -306, -4914), + COL_VERTEX(563, -306, -4505), + COL_VERTEX(563, -306, -4402), + COL_VERTEX(563, -306, -4914), + COL_VERTEX(563, -306, -4535), + COL_VERTEX(4198, 307, 77), + COL_VERTEX(4301, 307, -127), + COL_VERTEX(4198, 307, -127), + COL_VERTEX(4301, 307, 77), + COL_VERTEX(4301, 307, -332), + COL_VERTEX(4198, 307, -332), + COL_VERTEX(4301, 307, -537), + COL_VERTEX(4198, 307, -537), + COL_VERTEX(4710, 307, -127), + COL_VERTEX(4332, 307, 77), + COL_VERTEX(4710, 307, 77), + COL_VERTEX(4332, 307, -127), + COL_VERTEX(4710, 307, -332), + COL_VERTEX(4332, 307, -332), + COL_VERTEX(4710, 307, -537), + COL_VERTEX(4332, 307, -537), + COL_VERTEX(-869, 768, -1023), + COL_VERTEX(-1177, 768, -1074), + COL_VERTEX(-869, 768, -1074), + COL_VERTEX(-1177, 768, -1125), + COL_VERTEX(-869, 768, -1125), + COL_VERTEX(-1177, 768, -1023), + COL_VERTEX(-665, 512, -1125), + COL_VERTEX(-869, 512, -1125), + COL_VERTEX(-869, 512, -1074), + COL_VERTEX(-665, 1024, -1125), + COL_VERTEX(-1381, 1024, -1125), + COL_VERTEX(-869, 512, -1023), + COL_VERTEX(-1177, 512, -1125), + COL_VERTEX(-1177, 512, -1074), + COL_VERTEX(-1381, 512, -1125), + COL_VERTEX(-665, 512, -1535), + COL_VERTEX(-1279, 512, -1228), + COL_VERTEX(-1279, 512, -1125), + COL_VERTEX(-767, 512, -1228), + COL_VERTEX(-3097, 410, -1740), + COL_VERTEX(-3097, -409, -3634), + COL_VERTEX(-1919, 410, -4351), + COL_VERTEX(-2687, -409, -4351), + COL_VERTEX(-2610, -306, -4351), + COL_VERTEX(-1919, -409, -4351), + COL_VERTEX(-1996, -306, -4351), + COL_VERTEX(-1509, 410, -3634), + COL_VERTEX(-2124, -204, -2277), + COL_VERTEX(-2124, -204, -2047), + COL_VERTEX(-2175, -127, -2277), + COL_VERTEX(-2124, -127, -2277), + COL_VERTEX(-2175, -204, -2047), + COL_VERTEX(-2124, -127, -2226), + COL_VERTEX(-2175, 51, -1996), + COL_VERTEX(-2431, -204, -2277), + COL_VERTEX(-2431, -204, -2047), + COL_VERTEX(-2482, -127, -2277), + COL_VERTEX(-2431, -127, -2277), + COL_VERTEX(-2482, -204, -2047), + COL_VERTEX(-2431, -127, -2226), + COL_VERTEX(-2533, -153, -2991), + COL_VERTEX(-2636, -153, -2866), + COL_VERTEX(-2509, -204, -2940), + COL_VERTEX(-2596, -153, -2834), + COL_VERTEX(-2509, -153, -2940), + COL_VERTEX(-2046, -153, -2940), + COL_VERTEX(-2021, -153, -2991), + COL_VERTEX(-1959, -153, -2834), + COL_VERTEX(-1919, -153, -2866), + COL_VERTEX(-2175, -204, -2226), + COL_VERTEX(-2175, -178, -2201), + COL_VERTEX(-2175, -178, -2226), + COL_VERTEX(-2175, -153, -2175), + COL_VERTEX(-2175, -153, -2201), + COL_VERTEX(-2175, -127, -2149), + COL_VERTEX(-2175, -127, -2175), + COL_VERTEX(-2175, -101, -2149), + COL_VERTEX(-2175, -101, -2124), + COL_VERTEX(-2175, -76, -2124), + COL_VERTEX(-2175, -76, -2098), + COL_VERTEX(-2175, -50, -2098), + COL_VERTEX(-2175, -50, -2073), + COL_VERTEX(-2175, -25, -2047), + COL_VERTEX(-2175, -25, -2073), + COL_VERTEX(-2431, 0, -2047), + COL_VERTEX(-2175, 0, -1996), + COL_VERTEX(-2153, 51, -1996), + COL_VERTEX(-2124, 51, -2047), + COL_VERTEX(-2021, 0, -1740), + COL_VERTEX(-2585, 51, -1740), + COL_VERTEX(-2636, 51, -1740), + COL_VERTEX(-2585, 0, -1740), + COL_VERTEX(-2453, 51, -1996), + COL_VERTEX(-2482, 51, -2047), + COL_VERTEX(-2175, 51, -2047), + COL_VERTEX(-2124, 410, -1740), + COL_VERTEX(-2482, 410, -1740), + COL_VERTEX(-2585, 307, -1125), + COL_VERTEX(-2585, 0, -1125), + COL_VERTEX(-2021, 307, -1740), + COL_VERTEX(-2021, 307, -1125), + COL_VERTEX(-2380, 256, -1023), + COL_VERTEX(-2380, 0, -1023), + COL_VERTEX(-2380, 0, -1074), + COL_VERTEX(-2380, 256, -1074), + COL_VERTEX(-2226, 256, -1125), + COL_VERTEX(-2226, 256, -1074), + COL_VERTEX(-2226, 256, -1023), + COL_VERTEX(-2380, 0, -1125), + COL_VERTEX(-2021, 0, -1125), + COL_VERTEX(-2175, 0, -2047), + COL_VERTEX(-1509, -204, -1740), + COL_VERTEX(-1970, 51, -1740), + COL_VERTEX(-2585, 307, -1740), + COL_VERTEX(-2636, -204, -1740), + COL_VERTEX(-1970, -204, -1740), + COL_VERTEX(-1509, -204, -2866), + COL_VERTEX(-2021, -237, -2991), + COL_VERTEX(-1868, -303, -3238), + COL_VERTEX(-2636, -204, -2866), + COL_VERTEX(-3097, -204, -2866), + COL_VERTEX(-2687, -303, -3238), + COL_VERTEX(-2533, -237, -2991), + COL_VERTEX(-1868, -409, -3634), + COL_VERTEX(-2687, -409, -3634), + COL_VERTEX(-1509, -409, -3634), + COL_VERTEX(-2021, -409, -2991), + COL_VERTEX(-1509, 410, -1740), + COL_VERTEX(-3097, 410, -3634), + COL_VERTEX(-2124, 0, -1228), + COL_VERTEX(4301, 307, 154), + COL_VERTEX(2253, 1024, -1842), + COL_VERTEX(4403, 1024, -767), + COL_VERTEX(2253, 1024, 1997), + COL_VERTEX(2253, 307, 1382), + COL_VERTEX(3319, 307, 1382), + COL_VERTEX(3319, 1024, 1382), + COL_VERTEX(4403, 1024, 307), + COL_VERTEX(4146, 768, -943), + COL_VERTEX(3422, 768, -1667), + COL_VERTEX(3174, 768, -1791), + COL_VERTEX(2355, 768, 1331), + COL_VERTEX(3422, 768, 1208), + COL_VERTEX(4301, 307, -613), + COL_VERTEX(4198, 307, -818), + COL_VERTEX(4198, 307, 358), + COL_VERTEX(4301, 1024, 77), + COL_VERTEX(2253, 307, 1280), + COL_VERTEX(1971, 307, 51), + COL_VERTEX(2253, 307, -1740), + COL_VERTEX(1229, 307, -716), + COL_VERTEX(1229, 307, 256), + COL_VERTEX(1229, 307, 51), + COL_VERTEX(1894, 205, 51), + COL_VERTEX(1894, 205, -511), + COL_VERTEX(1229, 205, -409), + COL_VERTEX(1126, 1229, -460), + COL_VERTEX(4250, 1229, 154), + COL_VERTEX(4301, 1229, -716), + COL_VERTEX(1741, 1638, 44), + COL_VERTEX(1229, 1229, -716), + COL_VERTEX(1229, 1229, 256), + COL_VERTEX(2253, 1229, -1740), + COL_VERTEX(3277, 1229, -1740), + COL_VERTEX(4301, 1229, 256), + COL_VERTEX(3065, 1638, 768), + COL_VERTEX(3277, 1229, 1280), + COL_VERTEX(2253, 1229, 1280), + COL_VERTEX(4301, 1024, -537), + COL_VERTEX(1229, 307, -511), + COL_VERTEX(1229, 205, 0), + COL_VERTEX(1229, 307, 0), + COL_VERTEX(1971, 205, 51), + COL_VERTEX(1229, 307, -460), + COL_VERTEX(1229, 205, -460), + COL_VERTEX(1178, 307, -409), + COL_VERTEX(1178, 205, -409), + COL_VERTEX(1126, 307, -50), + COL_VERTEX(1126, 205, -50), + COL_VERTEX(1178, 307, -50), + COL_VERTEX(1178, 205, -50), + COL_VERTEX(2036, 819, 1063), + COL_VERTEX(2036, 1024, -1523), + COL_VERTEX(2036, 819, -1523), + COL_VERTEX(2180, 1024, -1667), + COL_VERTEX(2180, 819, -1667), + COL_VERTEX(1891, 819, -1667), + COL_VERTEX(2036, 1024, 1063), + COL_VERTEX(2180, 1024, 1208), + COL_VERTEX(1891, 1024, 1208), + COL_VERTEX(2180, 819, 1208), + COL_VERTEX(2355, 358, 1280), + COL_VERTEX(2355, 768, 1280), + COL_VERTEX(4182, 768, 520), + COL_VERTEX(3458, 768, 1244), + COL_VERTEX(4109, 358, 447), + COL_VERTEX(4109, 768, 447), + COL_VERTEX(4109, 768, -907), + COL_VERTEX(4182, 768, -980), + COL_VERTEX(4182, 358, -980), + COL_VERTEX(3385, 768, -1631), + COL_VERTEX(3174, 768, -1842), + COL_VERTEX(3174, 358, -1842), + COL_VERTEX(2355, 358, -1740), + COL_VERTEX(3174, 358, -1740), + COL_VERTEX(3174, 768, 1280), + COL_VERTEX(3174, 358, 1280), + COL_VERTEX(2355, 358, 1382), + COL_VERTEX(3174, 358, 1382), + COL_VERTEX(4836, 1024, -1203), + COL_VERTEX(4403, 307, -767), + COL_VERTEX(3573, 1024, -2457), + COL_VERTEX(2253, 1024, -2457), + COL_VERTEX(3319, 307, -1842), + COL_VERTEX(3319, 1024, -1842), + COL_VERTEX(3573, 1024, 1997), + COL_VERTEX(4836, 1024, 743), + COL_VERTEX(3174, 768, -1740), + COL_VERTEX(3385, 358, -1631), + COL_VERTEX(3277, 307, -1740), + COL_VERTEX(4198, 1229, -818), + COL_VERTEX(4109, 358, -907), + COL_VERTEX(4198, 307, -665), + COL_VERTEX(4250, 307, -613), + COL_VERTEX(4198, 1229, 358), + COL_VERTEX(4198, 307, 205), + COL_VERTEX(4250, 307, 154), + COL_VERTEX(1971, 307, -511), + COL_VERTEX(1126, 205, -306), + COL_VERTEX(1126, 461, -306), + COL_VERTEX(1126, 1229, -409), + COL_VERTEX(1920, 230, 51), + COL_VERTEX(1894, 230, 51), + COL_VERTEX(1920, 256, 51), + COL_VERTEX(1946, 256, 51), + COL_VERTEX(1946, 282, 51), + COL_VERTEX(1971, 282, 51), + COL_VERTEX(1126, 461, -153), + COL_VERTEX(1075, 461, -153), + COL_VERTEX(1075, 461, -306), + COL_VERTEX(1075, 205, -306), + COL_VERTEX(1126, 205, -153), + COL_VERTEX(1075, 205, -153), + COL_VERTEX(1050, -306, -3685), + COL_VERTEX(1050, -306, -4505), + COL_VERTEX(77, 0, -1125), + COL_VERTEX(-25, 0, -1842), + COL_VERTEX(435, 0, -1228), + COL_VERTEX(-25, 0, -1125), + COL_VERTEX(1050, 512, -1945), + COL_VERTEX(845, -101, -1740), + COL_VERTEX(589, 77, -1740), + COL_VERTEX(-25, 307, -1740), + COL_VERTEX(-76, 77, -1740), + COL_VERTEX(589, -101, -1740), + COL_VERTEX(538, 77, -1740), + COL_VERTEX(538, 77, -1842), + COL_VERTEX(538, 0, -1919), + COL_VERTEX(538, 0, -1970), + COL_VERTEX(-76, -101, -1740), + COL_VERTEX(-76, 0, -1970), + COL_VERTEX(-76, 77, -1842), + COL_VERTEX(-76, 0, -1919), + COL_VERTEX(-25, -101, -1740), + COL_VERTEX(538, -101, -1740), + COL_VERTEX(538, -101, -2559), + COL_VERTEX(563, -204, -4505), + COL_VERTEX(563, 410, -4505), + COL_VERTEX(-332, -306, -4505), + COL_VERTEX(-50, 410, -4505), + COL_VERTEX(-229, 512, -4197), + COL_VERTEX(538, 666, -3993), + COL_VERTEX(-25, 666, -3993), + COL_VERTEX(-25, 666, -2252), + COL_VERTEX(742, 512, -2047), + COL_VERTEX(-229, 512, -2047), + COL_VERTEX(-537, 512, -1740), + COL_VERTEX(1050, 512, -4505), + COL_VERTEX(-537, 512, -4505), + COL_VERTEX(77, 410, -1740), + COL_VERTEX(435, 410, -1740), + COL_VERTEX(538, 307, -1740), + COL_VERTEX(-434, 512, -4300), + COL_VERTEX(-332, 512, -4402), + COL_VERTEX(-537, 512, -4300), + COL_VERTEX(1050, -101, -1740), + COL_VERTEX(1050, -101, -2661), + COL_VERTEX(742, -306, -2559), + COL_VERTEX(-229, -101, -2559), + COL_VERTEX(-229, -101, -2661), + COL_VERTEX(742, -101, -2559), + COL_VERTEX(538, 0, -1740), + COL_VERTEX(-25, 307, -1125), + COL_VERTEX(179, 256, -1125), + COL_VERTEX(538, 307, -1125), + COL_VERTEX(179, 0, -1125), + COL_VERTEX(333, 0, -1125), + COL_VERTEX(333, 256, -1125), + COL_VERTEX(333, 0, -1074), + COL_VERTEX(333, 256, -1074), + COL_VERTEX(179, 256, -1023), + COL_VERTEX(179, 256, -1074), + COL_VERTEX(845, 512, -4402), + COL_VERTEX(947, 512, -4300), + COL_VERTEX(845, 512, -4505), + COL_VERTEX(-25, -306, -2559), + COL_VERTEX(947, 512, -1945), + COL_VERTEX(845, 512, -1842), + COL_VERTEX(-332, 512, -1842), + COL_VERTEX(-434, 512, -1945), + COL_VERTEX(-332, 512, -1740), + COL_VERTEX(-25, -76, -1893), + COL_VERTEX(-25, -76, -1919), + COL_VERTEX(-25, -50, -1893), + COL_VERTEX(-25, -50, -1868), + COL_VERTEX(-25, -25, -1868), + COL_VERTEX(-25, -25, -1842), + COL_VERTEX(-537, 512, -1945), + COL_VERTEX(-5221, 307, -869), + COL_VERTEX(-4402, 307, -50), + COL_VERTEX(-5221, 307, -50), + COL_VERTEX(-4197, 307, -665), + COL_VERTEX(-4402, 307, -869), + COL_VERTEX(-4146, 282, -613), + COL_VERTEX(-4121, 282, -613), + COL_VERTEX(-4121, 256, -613), + COL_VERTEX(-4095, 256, -613), + COL_VERTEX(-4095, 230, -613), + COL_VERTEX(-4069, 230, -613), + COL_VERTEX(-4018, 205, -306), + COL_VERTEX(-4197, 358, -306), + COL_VERTEX(-4197, 307, -255), + COL_VERTEX(-4018, 205, -255), + COL_VERTEX(-4197, 358, -255), + COL_VERTEX(-4146, 358, -306), + COL_VERTEX(-4018, 282, -306), + COL_VERTEX(-4069, 282, -306), + COL_VERTEX(-4197, 307, -306), + COL_VERTEX(-4018, 205, -665), + COL_VERTEX(-4197, 358, -665), + COL_VERTEX(-4197, 307, -613), + COL_VERTEX(-4018, 205, -613), + COL_VERTEX(-4197, 358, -613), + COL_VERTEX(-4146, 358, -665), + COL_VERTEX(-4018, 282, -665), + COL_VERTEX(-4069, 282, -665), + COL_VERTEX(-4914, 1235, -1279), + COL_VERTEX(-5017, 1235, -1177), + COL_VERTEX(-5221, 1126, -1177), + COL_VERTEX(-3378, 1235, -1177), + COL_VERTEX(-3481, 1235, -1279), + COL_VERTEX(-3481, 1126, -1484), + COL_VERTEX(-4914, 1126, 563), + COL_VERTEX(-4914, 1235, 358), + COL_VERTEX(-5017, 1235, 256), + COL_VERTEX(-5221, 410, -767), + COL_VERTEX(-5221, 205, 256), + COL_VERTEX(-3481, 1235, 358), + COL_VERTEX(-3378, 1235, 256), + COL_VERTEX(-3173, 1126, 256), + COL_VERTEX(-5221, 1024, -153), + COL_VERTEX(-5221, 1024, -767), + COL_VERTEX(-3173, 205, -716), + COL_VERTEX(-3122, 205, -716), + COL_VERTEX(-3122, 205, -869), + COL_VERTEX(-3173, 205, -869), + COL_VERTEX(-3173, 205, -1177), + COL_VERTEX(-3173, 461, -716), + COL_VERTEX(-3122, 461, -716), + COL_VERTEX(-3173, 1126, -1177), + COL_VERTEX(-3173, 461, -869), + COL_VERTEX(-3122, 461, -869), + COL_VERTEX(-3650, 1434, 154), + COL_VERTEX(-3481, 1126, 563), + COL_VERTEX(-5221, 1126, 256), + COL_VERTEX(-4914, 1126, -1484), + COL_VERTEX(-4812, 1434, 154), + COL_VERTEX(-5221, 205, -50), + COL_VERTEX(-5221, 205, 563), + COL_VERTEX(-3173, 205, 563), + COL_VERTEX(-3173, 205, -1484), + COL_VERTEX(-5221, 205, -1484), + COL_VERTEX(-4197, 205, -255), + COL_VERTEX(-4197, 205, -665), + COL_VERTEX(-3276, 205, -613), + COL_VERTEX(-3276, 205, -972), + COL_VERTEX(1833, 1229, -2665), + COL_VERTEX(1857, 768, -2797), + COL_VERTEX(1784, 922, -2869), + COL_VERTEX(1857, 922, -2797), + COL_VERTEX(1875, 922, -2815), + COL_VERTEX(1911, 1024, -2779), + COL_VERTEX(1881, 1024, -2676), + COL_VERTEX(1947, 1024, -2743), + COL_VERTEX(1965, 922, -2688), + COL_VERTEX(2038, 614, -2616), + COL_VERTEX(1965, 768, -2688), + COL_VERTEX(590, 614, -1530), + COL_VERTEX(698, 870, -1421), + COL_VERTEX(734, 614, -1457), + COL_VERTEX(1422, 922, -2869), + COL_VERTEX(1422, 614, -2869), + COL_VERTEX(1169, 922, -2616), + COL_VERTEX(1374, 1229, -2531), + COL_VERTEX(1338, 1126, -2278), + COL_VERTEX(1422, 922, -2001), + COL_VERTEX(1446, 1126, -2169), + COL_VERTEX(1845, 1024, -2157), + COL_VERTEX(1881, 1024, -2194), + COL_VERTEX(2038, 922, -2254), + COL_VERTEX(1833, 1229, -2339), + COL_VERTEX(1965, 768, -2182), + COL_VERTEX(626, 614, -1566), + COL_VERTEX(626, 870, -1566), + COL_VERTEX(1169, 922, -2254), + COL_VERTEX(553, 922, -1638), + COL_VERTEX(807, 922, -1385), + COL_VERTEX(1422, 614, -2001), + COL_VERTEX(2038, 922, -2616), + COL_VERTEX(1784, 922, -2001), + COL_VERTEX(1241, 768, -2688), + COL_VERTEX(1507, 1229, -2665), + COL_VERTEX(1362, 1024, -2713), + COL_VERTEX(1350, 922, -2797), + COL_VERTEX(1350, 768, -2797), + COL_VERTEX(1241, 922, -2688), + COL_VERTEX(1223, 922, -2706), + COL_VERTEX(1326, 1024, -2676), + COL_VERTEX(1857, 922, -2073), + COL_VERTEX(1784, 614, -2001), + COL_VERTEX(1965, 922, -2182), + COL_VERTEX(2110, 768, -2037), + COL_VERTEX(1857, 768, -2073), + COL_VERTEX(553, 614, -1638), + COL_VERTEX(879, 614, -1457), + COL_VERTEX(-2580, 768, -1608), + COL_VERTEX(-2797, 768, -1391), + COL_VERTEX(-2797, 512, -1391), + COL_VERTEX(-2435, 512, -1753), + COL_VERTEX(-2580, 512, -1608), + COL_VERTEX(-2543, 768, -1572), + COL_VERTEX(-5983, 717, -4287), + COL_VERTEX(-5476, 717, -4794), + COL_VERTEX(-5548, 717, -3853), + COL_VERTEX(-3014, 538, -2332), + COL_VERTEX(-3014, 512, -2332), + COL_VERTEX(-3032, 538, -2350), + COL_VERTEX(-3032, 563, -2350), + COL_VERTEX(-3050, 563, -2368), + COL_VERTEX(-3050, 589, -2368), + COL_VERTEX(-3068, 589, -2386), + COL_VERTEX(-3068, 614, -2386), + COL_VERTEX(-3087, 614, -2404), + COL_VERTEX(-3087, 640, -2404), + COL_VERTEX(-3105, 640, -2423), + COL_VERTEX(-3105, 666, -2423), + COL_VERTEX(-3123, 666, -2441), + COL_VERTEX(-3123, 691, -2441), + COL_VERTEX(-3141, 691, -2459), + COL_VERTEX(-3141, 717, -2459), + COL_VERTEX(-5042, 717, -4359), + COL_VERTEX(-3666, 717, -1970), + COL_VERTEX(-3666, 512, -1970), + COL_VERTEX(-2435, 717, -1753), + COL_VERTEX(-3159, 717, -2477), + COL_VERTEX(-3231, 717, -2477), + COL_VERTEX(-3268, 717, -2513), + COL_VERTEX(-3231, 1485, -2477), + COL_VERTEX(-3159, 1536, -2477), + COL_VERTEX(-3268, 1485, -2513), + COL_VERTEX(-3702, 717, -2079), + COL_VERTEX(-3774, 717, -2079), + COL_VERTEX(-3666, 717, -2042), + COL_VERTEX(-4607, 717, -3925), + COL_VERTEX(-4679, 717, -3925), + COL_VERTEX(-5114, 717, -3491), + COL_VERTEX(-4607, 1536, -3925), + COL_VERTEX(-5150, 717, -3527), + COL_VERTEX(-5223, 717, -3527), + COL_VERTEX(-4679, 1485, -3925), + COL_VERTEX(-4716, 717, -3961), + COL_VERTEX(-4716, 1485, -3961), + COL_VERTEX(-6055, 717, -5373), + COL_VERTEX(-6128, 717, -5373), + COL_VERTEX(-6562, 717, -4939), + COL_VERTEX(-6055, 1536, -5373), + COL_VERTEX(-6562, 1536, -4866), + COL_VERTEX(-6598, 717, -4975), + COL_VERTEX(-6671, 717, -4975), + COL_VERTEX(-6128, 1485, -5373), + COL_VERTEX(-6164, 717, -5409), + COL_VERTEX(-6598, 1485, -4975), + COL_VERTEX(-6164, 1485, -5409), + COL_VERTEX(-5114, 1536, -3418), + COL_VERTEX(-4716, 1536, -4034), + COL_VERTEX(-7431, 717, -5735), + COL_VERTEX(-7431, 1536, -5735), + COL_VERTEX(-6924, 1536, -6242), + COL_VERTEX(-6960, 1434, -6206), + COL_VERTEX(-6924, 717, -6242), + COL_VERTEX(-2869, 512, -1318), + COL_VERTEX(-2580, 512, -1753), + COL_VERTEX(-2942, 512, -1391), + COL_VERTEX(-5476, 1536, -4794), + COL_VERTEX(-665, -1074, 922), + COL_VERTEX(-613, 410, -716), + COL_VERTEX(-451, 410, -716), + COL_VERTEX(-665, 410, -767), + COL_VERTEX(-767, 256, -716), + COL_VERTEX(-767, 219, -665), + COL_VERTEX(-716, 410, -767), + COL_VERTEX(-1330, -101, -1595), + COL_VERTEX(-1228, 410, -5119), + COL_VERTEX(-1330, 307, -5119), + COL_VERTEX(-1330, -101, -5119), + COL_VERTEX(-818, 410, -5119), + COL_VERTEX(-716, 307, -5119), + COL_VERTEX(-716, -101, -5119), + COL_VERTEX(-818, 307, -716), + COL_VERTEX(-1228, 307, -716), + COL_VERTEX(-716, 205, -716), + COL_VERTEX(-716, -456, -613), + COL_VERTEX(-1228, -460, 358), + COL_VERTEX(-1330, -562, 358), + COL_VERTEX(-1330, -1074, 358), + COL_VERTEX(-1177, -818, 870), + COL_VERTEX(-1330, -1074, 870), + COL_VERTEX(-818, -460, 358), + COL_VERTEX(-869, -818, 870), + COL_VERTEX(-716, -562, 358), + COL_VERTEX(-716, -1074, 870), + COL_VERTEX(-716, -1074, 358), + COL_VERTEX(-1177, -1074, 922), + COL_VERTEX(-1177, -818, 922), + COL_VERTEX(-252, 256, -914), + COL_VERTEX(-252, 0, -914), + COL_VERTEX(-361, 256, -806), + COL_VERTEX(-144, 0, -1023), + COL_VERTEX(-325, 0, -770), + COL_VERTEX(-325, 256, -770), + COL_VERTEX(-1685, 256, -806), + COL_VERTEX(-1595, 410, -716), + COL_VERTEX(-1595, 0, -716), + COL_VERTEX(-1685, 0, -806), + COL_VERTEX(-1794, 256, -914), + COL_VERTEX(-1721, 256, -770), + COL_VERTEX(-1902, 410, -1023), + COL_VERTEX(-1830, 256, -878), + COL_VERTEX(-252, 0, -1059), + COL_VERTEX(-444, 0, -1323), + COL_VERTEX(-716, 307, -1595), + COL_VERTEX(-1228, 410, -1595), + COL_VERTEX(-451, 0, -716), + COL_VERTEX(-836, 0, -1027), + COL_VERTEX(-767, 0, -716), + COL_VERTEX(-1330, 132, -613), + COL_VERTEX(-1381, 410, -767), + COL_VERTEX(-1433, 0, -716), + COL_VERTEX(-1210, 0, -1027), + COL_VERTEX(-1330, 410, -767), + COL_VERTEX(-1279, 219, -665), + COL_VERTEX(-767, 410, -716), + COL_VERTEX(-1279, 256, -716), + COL_VERTEX(-1279, 410, -716), + COL_VERTEX(-144, 410, -1023), + COL_VERTEX(-716, -76, -1595), + COL_VERTEX(-1177, -76, -1177), + COL_VERTEX(-1421, -76, -1504), + COL_VERTEX(-1330, -76, -1595), + COL_VERTEX(-1902, -76, -1023), + COL_VERTEX(-836, -25, -1027), + COL_VERTEX(-847, -25, -1077), + COL_VERTEX(-847, -50, -1077), + COL_VERTEX(-858, -50, -1127), + COL_VERTEX(-625, -50, -1504), + COL_VERTEX(-1210, -25, -1027), + COL_VERTEX(-1602, -25, -1323), + COL_VERTEX(-1511, -25, -1414), + COL_VERTEX(-1540, 0, -806), + COL_VERTEX(-1177, -127, -1177), + COL_VERTEX(-1199, -50, -1077), + COL_VERTEX(-1511, -50, -1414), + COL_VERTEX(-1421, -50, -1504), + COL_VERTEX(-1188, -76, -1127), + COL_VERTEX(-1188, -50, -1127), + COL_VERTEX(-1177, -101, -1177), + COL_VERTEX(-1100, -101, -5119), + COL_VERTEX(-1100, 154, -5119), + COL_VERTEX(-946, 154, -5119), + COL_VERTEX(-946, -101, -5221), + COL_VERTEX(-946, 154, -5221), + COL_VERTEX(-858, -76, -1127), + COL_VERTEX(-767, -383, -716), + COL_VERTEX(-716, -1049, 358), + COL_VERTEX(-1330, -1049, 358), + COL_VERTEX(-716, -1023, 320), + COL_VERTEX(-1330, -1023, 320), + COL_VERTEX(-716, -997, 282), + COL_VERTEX(-1330, -997, 282), + COL_VERTEX(-716, -972, 243), + COL_VERTEX(-1330, -972, 243), + COL_VERTEX(-716, -946, 205), + COL_VERTEX(-1330, -946, 205), + COL_VERTEX(-716, -921, 166), + COL_VERTEX(-1330, -921, 166), + COL_VERTEX(-716, -895, 128), + COL_VERTEX(-1330, -869, 90), + COL_VERTEX(-716, -844, 51), + COL_VERTEX(-716, -869, 90), + COL_VERTEX(-1330, -895, 128), + COL_VERTEX(-1330, -844, 51), + COL_VERTEX(-716, -818, 13), + COL_VERTEX(-1330, -818, 13), + COL_VERTEX(-716, -793, -25), + COL_VERTEX(-1330, -793, -25), + COL_VERTEX(-716, -767, -63), + COL_VERTEX(-1330, -767, -63), + COL_VERTEX(-716, -741, -101), + COL_VERTEX(-716, -690, -178), + COL_VERTEX(-1330, -716, -140), + COL_VERTEX(-1330, -690, -178), + COL_VERTEX(-716, -665, -217), + COL_VERTEX(-1330, -665, -217), + COL_VERTEX(-716, -639, -255), + COL_VERTEX(-716, -716, -140), + COL_VERTEX(-1330, -741, -101), + COL_VERTEX(-1330, -639, -255), + COL_VERTEX(-716, -613, -293), + COL_VERTEX(-1330, -613, -293), + COL_VERTEX(-716, -588, -332), + COL_VERTEX(-1330, -588, -332), + COL_VERTEX(-716, -562, -370), + COL_VERTEX(-1330, -562, -370), + COL_VERTEX(-716, -537, -409), + COL_VERTEX(-1330, -537, -409), + COL_VERTEX(-716, -511, -447), + COL_VERTEX(-1330, -511, -447), + COL_VERTEX(-716, -485, -485), + COL_VERTEX(-1330, -485, -485), + COL_VERTEX(-716, -460, -524), + COL_VERTEX(-767, -332, -716), + COL_VERTEX(-1279, -357, -677), + COL_VERTEX(-1279, -332, -716), + COL_VERTEX(-776, -306, -754), + COL_VERTEX(-1270, -306, -754), + COL_VERTEX(-784, -281, -793), + COL_VERTEX(-1253, -255, -831), + COL_VERTEX(-793, -255, -831), + COL_VERTEX(-1262, -281, -793), + COL_VERTEX(-801, -229, -869), + COL_VERTEX(-810, -204, -908), + COL_VERTEX(-1245, -229, -869), + COL_VERTEX(-1236, -204, -908), + COL_VERTEX(-818, -178, -946), + COL_VERTEX(-869, -101, -1177), + COL_VERTEX(-1199, -127, -1074), + COL_VERTEX(-716, -460, -562), + COL_VERTEX(-716, -434, -562), + COL_VERTEX(-1330, -434, -562), + COL_VERTEX(-716, -409, -601), + COL_VERTEX(-1330, -409, -601), + COL_VERTEX(-716, -383, -639), + COL_VERTEX(-1330, -383, -639), + COL_VERTEX(-767, -357, -677), + COL_VERTEX(-847, -127, -1074), + COL_VERTEX(-1215, -153, -1005), + COL_VERTEX(-831, -153, -1005), + COL_VERTEX(-1228, -178, -946), + COL_VERTEX(-1202, -101, -5221), + COL_VERTEX(-1202, 307, -5221), + COL_VERTEX(-844, 307, -5529), + COL_VERTEX(-1202, 307, -5529), + COL_VERTEX(-844, -101, -5221), + COL_VERTEX(-1100, 154, -5221), + COL_VERTEX(-433, 0, -733), + COL_VERTEX(-1902, 0, -1023), + COL_VERTEX(-1794, 0, -1059), + COL_VERTEX(-1228, 614, -460), + COL_VERTEX(-869, 614, -460), + COL_VERTEX(-1177, 51, 154), + COL_VERTEX(-1177, 0, 154), + COL_VERTEX(-1177, 614, -409), + COL_VERTEX(-1177, 614, -460), + COL_VERTEX(-818, 614, -409), + COL_VERTEX(-818, 51, 154), + COL_VERTEX(-818, 0, 154), + COL_VERTEX(-818, 614, -460), + COL_VERTEX(-613, 384, -204), + COL_VERTEX(-818, 384, -204), + COL_VERTEX(-613, 384, -409), + COL_VERTEX(-511, 384, -306), + COL_VERTEX(-1433, 384, -409), + COL_VERTEX(-1535, 384, -511), + COL_VERTEX(-1535, 384, -306), + COL_VERTEX(-1535, 0, -306), + COL_VERTEX(-1433, 384, -204), + COL_VERTEX(-869, 0, 154), + COL_VERTEX(-818, 0, 205), + COL_VERTEX(-869, 512, -409), + COL_VERTEX(-1433, 256, -409), + COL_VERTEX(-613, 256, -409), + COL_VERTEX(-289, 256, -733), + COL_VERTEX(-613, 0, -409), + COL_VERTEX(-1228, 512, -409), + COL_VERTEX(-1757, 256, -733), + COL_VERTEX(-511, 0, 922), + COL_VERTEX(-511, 0, 512), + COL_VERTEX(-613, -50, 563), + COL_VERTEX(-613, -50, 870), + COL_VERTEX(-818, 0, 1229), + COL_VERTEX(-1177, -50, 1126), + COL_VERTEX(-1228, 0, 1229), + COL_VERTEX(-1433, -50, 870), + COL_VERTEX(-1535, 0, 922), + COL_VERTEX(-1433, -50, 563), + COL_VERTEX(-1177, -50, 307), + COL_VERTEX(-1228, 0, 205), + COL_VERTEX(-869, -50, 307), + COL_VERTEX(-460, 0, 1382), + COL_VERTEX(-613, 0, 1382), + COL_VERTEX(-665, 0, 1536), + COL_VERTEX(-1586, 0, 1382), + COL_VERTEX(-1433, 0, 1382), + COL_VERTEX(-1637, 0, 1434), + COL_VERTEX(-1535, 512, -1023), + COL_VERTEX(-2047, 512, -1023), + COL_VERTEX(-2149, 512, -1637), + COL_VERTEX(-2420, 512, -1478), + COL_VERTEX(-2457, 512, -1637), + COL_VERTEX(-2493, 512, -1550), + COL_VERTEX(-2507, 768, -1536), + COL_VERTEX(-2779, 512, -1264), + COL_VERTEX(-2670, 512, -1228), + COL_VERTEX(-2724, 768, -1318), + COL_VERTEX(-2761, 512, -1355), + COL_VERTEX(-2543, 512, -1572), + COL_VERTEX(-2761, 768, -1355), + COL_VERTEX(-2779, 973, -1264), + COL_VERTEX(-2493, 973, -1550), + COL_VERTEX(-511, 512, -1023), + COL_VERTEX(-767, 512, -1023), + COL_VERTEX(-1279, 512, -921), + COL_VERTEX(-767, 512, -921), + COL_VERTEX(819, 614, -1228), + COL_VERTEX(734, 614, -1313), + COL_VERTEX(409, 614, -1494), + COL_VERTEX(614, 614, -1023), + COL_VERTEX(156, 0, 253), + COL_VERTEX(463, 0, 561), + COL_VERTEX(102, 1024, -1637), + COL_VERTEX(-1535, 1415, -1302), + COL_VERTEX(-511, 1415, -1302), + COL_VERTEX(-511, 1024, -1023), + COL_VERTEX(-2149, 1024, -1637), + COL_VERTEX(-1535, 1024, -1023), + COL_VERTEX(-2457, 1741, -253), + COL_VERTEX(-3071, 1024, -1023), + COL_VERTEX(-3071, 1024, 0), + COL_VERTEX(-2457, 1024, -1637), + COL_VERTEX(1024, 1024, -1023), + COL_VERTEX(1024, 1024, 0), + COL_VERTEX(-511, 1024, 1536), + COL_VERTEX(-1535, 1024, 1536), + COL_VERTEX(-1281, 1741, 922), + COL_VERTEX(-180, 256, -842), + COL_VERTEX(0, 0, -1023), + COL_VERTEX(333, 256, -1023), + COL_VERTEX(-2268, 26, 246), + COL_VERTEX(-2268, 51, 246), + COL_VERTEX(-2305, 51, 210), + COL_VERTEX(-2305, 77, 210), + COL_VERTEX(-2341, 77, 174), + COL_VERTEX(-2341, 102, 174), + COL_VERTEX(-2377, 102, 138), + COL_VERTEX(-2377, 128, 138), + COL_VERTEX(-2413, 128, 101), + COL_VERTEX(-2413, 154, 101), + COL_VERTEX(-2449, 154, 65), + COL_VERTEX(-2449, 179, 65), + COL_VERTEX(-2486, 179, 29), + COL_VERTEX(-2486, 205, 29), + COL_VERTEX(-3071, 205, 0), + COL_VERTEX(439, 179, 29), + COL_VERTEX(402, 179, 65), + COL_VERTEX(402, 154, 65), + COL_VERTEX(366, 154, 101), + COL_VERTEX(366, 128, 101), + COL_VERTEX(330, 128, 138), + COL_VERTEX(330, 102, 138), + COL_VERTEX(294, 102, 174), + COL_VERTEX(294, 77, 174), + COL_VERTEX(258, 77, 210), + COL_VERTEX(258, 51, 210), + COL_VERTEX(221, 51, 246), + COL_VERTEX(221, 26, 246), + COL_VERTEX(-3071, 461, -716), + COL_VERTEX(-3071, 461, -869), + COL_VERTEX(-2969, 205, -613), + COL_VERTEX(-2559, 205, -101), + COL_VERTEX(-921, 717, 1536), + COL_VERTEX(-1330, 410, 1536), + COL_VERTEX(-511, 0, 1536), + COL_VERTEX(1024, 461, -306), + COL_VERTEX(1024, 461, -153), + COL_VERTEX(1024, 205, -1023), + COL_VERTEX(-1125, 717, 1536), + COL_VERTEX(-2203, 0, 253), + COL_VERTEX(-2866, 1024, -1228), + COL_VERTEX(662, 870, -1385), + COL_VERTEX(553, 614, -1494), + COL_VERTEX(553, 870, -1494), + COL_VERTEX(698, 614, -1421), + COL_VERTEX(662, 614, -1385), + COL_VERTEX(410, 614, -1637), + COL_VERTEX(-613, 512, -409), + COL_VERTEX(-255, 512, -767), + COL_VERTEX(102, 614, -1637), + COL_VERTEX(512, 205, -101), + COL_VERTEX(1024, 205, 0), + COL_VERTEX(-2559, 205, -1023), + COL_VERTEX(-2866, 205, -1228), + COL_VERTEX(-1330, 0, 3174), + COL_VERTEX(-289, 0, -733), + COL_VERTEX(-216, 256, -878), + COL_VERTEX(-216, 0, -878), + COL_VERTEX(-1866, 256, -842), + COL_VERTEX(-2047, 0, -1023), + COL_VERTEX(-1721, 0, -770), + COL_VERTEX(-1177, 256, 2150), + COL_VERTEX(-716, 410, 2150), + COL_VERTEX(-1330, 0, 2150), + COL_VERTEX(-716, 0, 1536), + COL_VERTEX(-716, 0, 2150), + COL_VERTEX(-716, 410, 1536), + COL_VERTEX(-1535, 0, 512), + COL_VERTEX(-818, 0, -204), + COL_VERTEX(-2510, 26, 561), + COL_VERTEX(614, 205, -1023), + COL_VERTEX(-2661, 0, -1023), + COL_VERTEX(512, 0, -1023), + COL_VERTEX(435, 0, -1023), + COL_VERTEX(77, 0, -921), + COL_VERTEX(512, 0, -101), + COL_VERTEX(-35, 0, -842), + COL_VERTEX(-108, 0, -914), + COL_VERTEX(-289, 0, -589), + COL_VERTEX(-2011, 0, -842), + COL_VERTEX(-1757, 0, -589), + COL_VERTEX(-1938, 0, -914), + COL_VERTEX(-2482, 0, -921), + COL_VERTEX(-2124, 0, -921), + COL_VERTEX(-1228, 0, -204), + COL_VERTEX(-2969, 205, -972), + COL_VERTEX(-3071, 205, -1023), + COL_VERTEX(512, 205, -1023), + COL_VERTEX(922, 205, -50), + COL_VERTEX(922, 205, -409), + COL_VERTEX(-1177, 512, -1023), + COL_VERTEX(-1279, 512, -1740), + COL_VERTEX(-1381, 512, -1535), + COL_VERTEX(-767, 512, -1740), + COL_VERTEX(-767, 512, -1125), + COL_VERTEX(-2610, 307, -4351), + COL_VERTEX(-3097, -409, -1740), + COL_VERTEX(-2687, 410, -4351), + COL_VERTEX(-1509, -409, -1740), + COL_VERTEX(-1996, 307, -4351), + COL_VERTEX(-2175, -204, -2277), + COL_VERTEX(-2175, -127, -2226), + COL_VERTEX(-2482, -204, -2277), + COL_VERTEX(-2482, -127, -2226), + COL_VERTEX(-2021, 51, -1740), + COL_VERTEX(-2431, 51, -2047), + COL_VERTEX(-2596, -204, -2834), + COL_VERTEX(-2046, -204, -2940), + COL_VERTEX(-1919, -204, -2866), + COL_VERTEX(-1959, -204, -2834), + COL_VERTEX(-2431, -178, -2226), + COL_VERTEX(-2431, -204, -2226), + COL_VERTEX(-2533, -409, -2991), + COL_VERTEX(-2431, -178, -2201), + COL_VERTEX(-2431, -153, -2201), + COL_VERTEX(-2431, -153, -2175), + COL_VERTEX(-2431, -127, -2175), + COL_VERTEX(-2431, -127, -2149), + COL_VERTEX(-2431, -101, -2149), + COL_VERTEX(-2431, -101, -2124), + COL_VERTEX(-2431, -76, -2124), + COL_VERTEX(-2431, -76, -2098), + COL_VERTEX(-2431, -50, -2098), + COL_VERTEX(-2431, -50, -2073), + COL_VERTEX(-2431, -25, -2073), + COL_VERTEX(-2431, -25, -2047), + COL_VERTEX(-2153, 0, -1996), + COL_VERTEX(-2453, 0, -1996), + COL_VERTEX(-2431, 0, -1996), + COL_VERTEX(-2431, 51, -1996), + COL_VERTEX(-2482, 410, -1125), + COL_VERTEX(-2124, 410, -1125), + COL_VERTEX(-2380, 256, -1125), + COL_VERTEX(-2226, 0, -1074), + COL_VERTEX(-2226, 0, -1125), + COL_VERTEX(-2226, 0, -1023), + COL_VERTEX(-3097, -204, -1740), + COL_VERTEX(-1867, -409, -3239), + COL_VERTEX(-2688, -409, -3239), + COL_VERTEX(-2482, 0, -1125), + COL_VERTEX(-2124, 0, -1125), + COL_VERTEX(-2482, 0, -1228), + COL_VERTEX(2253, 307, -1842), + COL_VERTEX(4301, 410, -537), + COL_VERTEX(2253, 1024, 1382), + COL_VERTEX(2253, 307, 1997), + COL_VERTEX(3573, 307, 1997), + COL_VERTEX(4836, 307, 743), + COL_VERTEX(4403, 307, 307), + COL_VERTEX(4146, 358, -943), + COL_VERTEX(3422, 358, -1667), + COL_VERTEX(2355, 358, -1791), + COL_VERTEX(3174, 358, -1791), + COL_VERTEX(2355, 768, -1791), + COL_VERTEX(3174, 358, 1331), + COL_VERTEX(2355, 358, 1331), + COL_VERTEX(3174, 768, 1331), + COL_VERTEX(4146, 358, 484), + COL_VERTEX(3422, 358, 1208), + COL_VERTEX(4146, 768, 484), + COL_VERTEX(4301, 1229, -613), + COL_VERTEX(4301, 1229, 154), + COL_VERTEX(4301, 410, 77), + COL_VERTEX(3277, 307, 1280), + COL_VERTEX(1126, 205, -409), + COL_VERTEX(1229, 205, -511), + COL_VERTEX(1229, 205, -50), + COL_VERTEX(1229, 205, 51), + COL_VERTEX(1229, 1229, 0), + COL_VERTEX(1126, 1229, 0), + COL_VERTEX(1229, 1229, -460), + COL_VERTEX(4198, 1229, 205), + COL_VERTEX(4250, 1229, -613), + COL_VERTEX(4198, 1229, -665), + COL_VERTEX(2465, 1638, 768), + COL_VERTEX(1741, 1638, -504), + COL_VERTEX(3789, 1638, 44), + COL_VERTEX(3789, 1638, -504), + COL_VERTEX(3065, 1638, -1228), + COL_VERTEX(2465, 1638, -1228), + COL_VERTEX(1178, 1229, -409), + COL_VERTEX(1126, 307, -409), + COL_VERTEX(1178, 1229, -50), + COL_VERTEX(1126, 1229, -50), + COL_VERTEX(1891, 819, 1208), + COL_VERTEX(2036, 819, 1352), + COL_VERTEX(1891, 1024, -1667), + COL_VERTEX(2036, 1024, -1812), + COL_VERTEX(2036, 819, -1812), + COL_VERTEX(2036, 1024, 1352), + COL_VERTEX(3385, 358, 1171), + COL_VERTEX(3385, 768, 1171), + COL_VERTEX(3458, 358, 1244), + COL_VERTEX(4182, 358, 520), + COL_VERTEX(3458, 768, -1704), + COL_VERTEX(3458, 358, -1704), + COL_VERTEX(2355, 768, -1740), + COL_VERTEX(2355, 768, -1842), + COL_VERTEX(2355, 358, -1842), + COL_VERTEX(2355, 768, 1382), + COL_VERTEX(3174, 768, 1382), + COL_VERTEX(4836, 307, -1203), + COL_VERTEX(3573, 307, -2457), + COL_VERTEX(2253, 307, -2457), + COL_VERTEX(1971, 205, -511), + COL_VERTEX(1971, 282, -511), + COL_VERTEX(1894, 230, -511), + COL_VERTEX(1920, 230, -511), + COL_VERTEX(1920, 256, -511), + COL_VERTEX(1946, 256, -511), + COL_VERTEX(1946, 282, -511), + COL_VERTEX(1024, 205, -306), + COL_VERTEX(1024, 205, -153), + COL_VERTEX(-537, -306, -4505), + COL_VERTEX(-537, -306, -3685), + COL_VERTEX(77, 0, -1228), + COL_VERTEX(538, 0, -1842), + COL_VERTEX(538, 0, -1125), + COL_VERTEX(435, 0, -1125), + COL_VERTEX(1050, 512, -4300), + COL_VERTEX(1050, -306, -4300), + COL_VERTEX(1050, -306, -1945), + COL_VERTEX(845, 512, -1740), + COL_VERTEX(-332, -101, -1740), + COL_VERTEX(-25, 77, -1740), + COL_VERTEX(589, -101, -1970), + COL_VERTEX(589, 0, -1970), + COL_VERTEX(589, 0, -1919), + COL_VERTEX(589, 77, -1842), + COL_VERTEX(538, -101, -1970), + COL_VERTEX(-76, -101, -1970), + COL_VERTEX(-25, 0, -1919), + COL_VERTEX(-25, 0, -1970), + COL_VERTEX(-25, -101, -1970), + COL_VERTEX(-25, 77, -1842), + COL_VERTEX(-229, -306, -2559), + COL_VERTEX(435, -101, -2713), + COL_VERTEX(77, -101, -2713), + COL_VERTEX(-25, -101, -2559), + COL_VERTEX(-50, -204, -4505), + COL_VERTEX(845, -306, -4505), + COL_VERTEX(-332, 512, -4505), + COL_VERTEX(538, 666, -2252), + COL_VERTEX(742, 512, -4197), + COL_VERTEX(1050, 512, -1740), + COL_VERTEX(-332, -306, -4402), + COL_VERTEX(-434, -306, -4300), + COL_VERTEX(-537, -306, -4300), + COL_VERTEX(742, -101, -2661), + COL_VERTEX(-537, -101, -2661), + COL_VERTEX(-537, -101, -1740), + COL_VERTEX(435, 410, -1125), + COL_VERTEX(77, 410, -1125), + COL_VERTEX(-25, 0, -1740), + COL_VERTEX(179, 0, -1074), + COL_VERTEX(179, 0, -1023), + COL_VERTEX(333, 0, -1023), + COL_VERTEX(614, 0, -1023), + COL_VERTEX(77, -306, -2713), + COL_VERTEX(435, -306, -2713), + COL_VERTEX(538, -306, -2559), + COL_VERTEX(947, -306, -4300), + COL_VERTEX(845, -306, -4402), + COL_VERTEX(1050, -101, -1945), + COL_VERTEX(947, -101, -1945), + COL_VERTEX(845, -101, -1842), + COL_VERTEX(-434, -101, -1945), + COL_VERTEX(-537, -101, -1945), + COL_VERTEX(-332, -101, -1842), + COL_VERTEX(538, -76, -1919), + COL_VERTEX(538, -101, -1919), + COL_VERTEX(-25, -101, -1919), + COL_VERTEX(538, -76, -1893), + COL_VERTEX(538, -50, -1893), + COL_VERTEX(538, -50, -1868), + COL_VERTEX(538, -25, -1868), + COL_VERTEX(538, -25, -1842), + COL_VERTEX(-537, -306, -1945), + COL_VERTEX(-4402, 205, -50), + COL_VERTEX(-4402, 205, -869), + COL_VERTEX(-5221, 205, -869), + COL_VERTEX(-4121, 282, -306), + COL_VERTEX(-4146, 282, -306), + COL_VERTEX(-4121, 256, -306), + COL_VERTEX(-4095, 256, -306), + COL_VERTEX(-4095, 230, -306), + COL_VERTEX(-4069, 230, -306), + COL_VERTEX(-4069, 205, -306), + COL_VERTEX(-4069, 205, -613), + COL_VERTEX(-4197, 205, -306), + COL_VERTEX(-4146, 358, -255), + COL_VERTEX(-4069, 282, -255), + COL_VERTEX(-4018, 282, -255), + COL_VERTEX(-4146, 307, -613), + COL_VERTEX(-4146, 307, -306), + COL_VERTEX(-4146, 358, -613), + COL_VERTEX(-4197, 205, -613), + COL_VERTEX(-4069, 282, -613), + COL_VERTEX(-4018, 282, -613), + COL_VERTEX(-4914, 205, -1484), + COL_VERTEX(-4914, 205, -1279), + COL_VERTEX(-5017, 205, -1177), + COL_VERTEX(-5221, 205, -1177), + COL_VERTEX(-3378, 205, -1177), + COL_VERTEX(-3481, 205, -1279), + COL_VERTEX(-3481, 205, -1484), + COL_VERTEX(-4914, 205, 563), + COL_VERTEX(-4914, 205, 358), + COL_VERTEX(-5017, 205, 256), + COL_VERTEX(-5221, 410, -153), + COL_VERTEX(-3481, 205, 563), + COL_VERTEX(-3481, 205, 358), + COL_VERTEX(-3378, 205, 256), + COL_VERTEX(-3173, 205, 256), + COL_VERTEX(-3071, 205, -869), + COL_VERTEX(-3071, 205, -716), + COL_VERTEX(-3650, 1434, -1074), + COL_VERTEX(-3583, 1434, -1007), + COL_VERTEX(-3583, 1434, 86), + COL_VERTEX(-4745, 1434, -1074), + COL_VERTEX(-4745, 1434, 154), + COL_VERTEX(-4812, 1434, 86), + COL_VERTEX(-4812, 1434, -1007), + COL_VERTEX(-3583, 1434, -1074), + COL_VERTEX(-3583, 1434, 154), + COL_VERTEX(-4812, 1434, -1074), + COL_VERTEX(-3173, 205, -613), + COL_VERTEX(-3173, 205, -972), + COL_VERTEX(1833, 1229, -2205), + COL_VERTEX(1374, 1229, -2205), + COL_VERTEX(1374, 1229, -2665), + COL_VERTEX(1845, 1024, -2713), + COL_VERTEX(1699, 1229, -2665), + COL_VERTEX(1784, 614, -2869), + COL_VERTEX(1833, 1229, -2531), + COL_VERTEX(1875, 768, -2815), + COL_VERTEX(1983, 922, -2706), + COL_VERTEX(1983, 768, -2706), + COL_VERTEX(590, 870, -1530), + COL_VERTEX(734, 870, -1457), + COL_VERTEX(2038, 614, -2254), + COL_VERTEX(1169, 614, -2254), + COL_VERTEX(1169, 614, -2616), + COL_VERTEX(1374, 1229, -2339), + COL_VERTEX(1507, 1229, -2205), + COL_VERTEX(1699, 1229, -2205), + COL_VERTEX(626, 1126, -1566), + COL_VERTEX(734, 1126, -1457), + COL_VERTEX(2002, 922, -1928), + COL_VERTEX(2038, 1024, -1964), + COL_VERTEX(2074, 1024, -2001), + COL_VERTEX(2002, 768, -1928), + COL_VERTEX(2110, 922, -2037), + COL_VERTEX(807, 614, -1385), + COL_VERTEX(1223, 768, -2706), + COL_VERTEX(1332, 768, -2815), + COL_VERTEX(1332, 922, -2815), + COL_VERTEX(1259, 1024, -2743), + COL_VERTEX(1296, 1024, -2779), + COL_VERTEX(626, 614, -1711), + COL_VERTEX(-2942, 1536, -1246), + COL_VERTEX(-2942, 512, -1246), + COL_VERTEX(-2435, 1536, -1753), + COL_VERTEX(-3521, 538, -1825), + COL_VERTEX(-3521, 512, -1825), + COL_VERTEX(-3539, 538, -1843), + COL_VERTEX(-3539, 563, -1843), + COL_VERTEX(-3557, 563, -1861), + COL_VERTEX(-3557, 589, -1861), + COL_VERTEX(-3575, 589, -1879), + COL_VERTEX(-3575, 614, -1879), + COL_VERTEX(-3593, 614, -1898), + COL_VERTEX(-3593, 640, -1898), + COL_VERTEX(-3611, 640, -1916), + COL_VERTEX(-3611, 666, -1916), + COL_VERTEX(-3630, 666, -1934), + COL_VERTEX(-3630, 691, -1934), + COL_VERTEX(-3648, 691, -1952), + COL_VERTEX(-3648, 717, -1952), + COL_VERTEX(-2942, 717, -1246), + COL_VERTEX(-3159, 512, -2477), + COL_VERTEX(-3268, 1536, -2585), + COL_VERTEX(-3268, 717, -2585), + COL_VERTEX(-3666, 1485, -2042), + COL_VERTEX(-3702, 1485, -2079), + COL_VERTEX(-3666, 1536, -1970), + COL_VERTEX(-3774, 1536, -2079), + COL_VERTEX(-5114, 1485, -3491), + COL_VERTEX(-5114, 717, -3418), + COL_VERTEX(-5150, 1485, -3527), + COL_VERTEX(-5223, 1536, -3527), + COL_VERTEX(-4716, 717, -4034), + COL_VERTEX(-6562, 1485, -4939), + COL_VERTEX(-6562, 717, -4866), + COL_VERTEX(-6164, 1536, -5482), + COL_VERTEX(-6164, 717, -5482), + COL_VERTEX(-6671, 1536, -4975), + COL_VERTEX(-7395, 819, -5771), + COL_VERTEX(-7395, 1434, -5771), + COL_VERTEX(-6960, 819, -6206), + COL_VERTEX(-2507, 512, -1680), + COL_VERTEX(-5983, 1536, -4287), + COL_VERTEX(-1381, -1074, 1434), + COL_VERTEX(-665, -1074, 1434), + COL_VERTEX(-1381, -1074, 922), + COL_VERTEX(-613, 0, -716), + COL_VERTEX(-665, 0, -767), + COL_VERTEX(-716, 0, -767), + COL_VERTEX(-767, -420, -665), + COL_VERTEX(-1330, 410, -1595), + COL_VERTEX(-716, 410, -1595), + COL_VERTEX(-716, 132, -613), + COL_VERTEX(-716, -101, -1595), + COL_VERTEX(-1330, 307, -1595), + COL_VERTEX(-818, 410, -1595), + COL_VERTEX(-1330, 205, -716), + COL_VERTEX(-1330, -562, 870), + COL_VERTEX(-1228, -460, 870), + COL_VERTEX(-1177, -1074, 870), + COL_VERTEX(-818, -460, 870), + COL_VERTEX(-716, -562, 870), + COL_VERTEX(-869, -1074, 870), + COL_VERTEX(-869, -1074, 922), + COL_VERTEX(-869, -818, 922), + COL_VERTEX(-361, 0, -806), + COL_VERTEX(-1830, 0, -878), + COL_VERTEX(-1794, 0, -914), + COL_VERTEX(-180, 0, -987), + COL_VERTEX(-506, 0, -806), + COL_VERTEX(-1330, -456, -613), + COL_VERTEX(-1433, 410, -716), + COL_VERTEX(-1381, 0, -767), + COL_VERTEX(-1279, 0, -716), + COL_VERTEX(-1279, -420, -665), + COL_VERTEX(-1279, -383, -716), + COL_VERTEX(-1330, 0, -767), + COL_VERTEX(-144, -76, -1023), + COL_VERTEX(-869, -76, -1177), + COL_VERTEX(-625, -76, -1504), + COL_VERTEX(-444, -25, -1323), + COL_VERTEX(-535, -25, -1414), + COL_VERTEX(-535, -50, -1414), + COL_VERTEX(-1602, 0, -1323), + COL_VERTEX(-1199, -25, -1077), + COL_VERTEX(-1866, 0, -987), + COL_VERTEX(-1613, 0, -733), + COL_VERTEX(-946, -101, -5119), + COL_VERTEX(-1100, -101, -5221), + COL_VERTEX(-869, -127, -1177), + COL_VERTEX(-716, -1049, 320), + COL_VERTEX(-1330, -1049, 320), + COL_VERTEX(-716, -1023, 282), + COL_VERTEX(-1330, -1023, 282), + COL_VERTEX(-716, -997, 243), + COL_VERTEX(-1330, -997, 243), + COL_VERTEX(-716, -972, 205), + COL_VERTEX(-1330, -972, 205), + COL_VERTEX(-716, -946, 166), + COL_VERTEX(-1330, -946, 166), + COL_VERTEX(-716, -921, 128), + COL_VERTEX(-1330, -921, 128), + COL_VERTEX(-716, -869, 51), + COL_VERTEX(-1330, -869, 51), + COL_VERTEX(-1330, -895, 90), + COL_VERTEX(-716, -895, 90), + COL_VERTEX(-716, -844, 13), + COL_VERTEX(-1330, -844, 13), + COL_VERTEX(-716, -818, -25), + COL_VERTEX(-1330, -818, -25), + COL_VERTEX(-716, -793, -63), + COL_VERTEX(-1330, -793, -63), + COL_VERTEX(-716, -767, -101), + COL_VERTEX(-1330, -767, -101), + COL_VERTEX(-1330, -716, -178), + COL_VERTEX(-716, -716, -178), + COL_VERTEX(-716, -690, -217), + COL_VERTEX(-1330, -690, -217), + COL_VERTEX(-716, -665, -255), + COL_VERTEX(-1330, -665, -255), + COL_VERTEX(-1330, -741, -140), + COL_VERTEX(-716, -741, -140), + COL_VERTEX(-716, -639, -293), + COL_VERTEX(-1330, -639, -293), + COL_VERTEX(-716, -613, -332), + COL_VERTEX(-1330, -613, -332), + COL_VERTEX(-716, -588, -370), + COL_VERTEX(-1330, -588, -370), + COL_VERTEX(-716, -562, -409), + COL_VERTEX(-1330, -562, -409), + COL_VERTEX(-716, -537, -447), + COL_VERTEX(-1330, -537, -447), + COL_VERTEX(-716, -511, -485), + COL_VERTEX(-1330, -511, -485), + COL_VERTEX(-716, -485, -524), + COL_VERTEX(-1330, -485, -524), + COL_VERTEX(-1330, -460, -524), + COL_VERTEX(-1279, -357, -716), + COL_VERTEX(-767, -357, -716), + COL_VERTEX(-776, -332, -754), + COL_VERTEX(-1270, -332, -754), + COL_VERTEX(-784, -306, -793), + COL_VERTEX(-1262, -306, -793), + COL_VERTEX(-801, -255, -869), + COL_VERTEX(-1245, -255, -869), + COL_VERTEX(-1253, -281, -831), + COL_VERTEX(-793, -281, -831), + COL_VERTEX(-1236, -229, -908), + COL_VERTEX(-810, -229, -908), + COL_VERTEX(-818, -204, -946), + COL_VERTEX(-1228, -204, -946), + COL_VERTEX(-724, -460, -524), + COL_VERTEX(-716, -460, -527), + COL_VERTEX(-1330, -460, -562), + COL_VERTEX(-716, -434, -601), + COL_VERTEX(-1330, -434, -601), + COL_VERTEX(-716, -409, -639), + COL_VERTEX(-1330, -409, -639), + COL_VERTEX(-716, -383, -677), + COL_VERTEX(-1330, -383, -677), + COL_VERTEX(-1279, -383, -677), + COL_VERTEX(-767, -383, -677), + COL_VERTEX(-1199, -153, -1074), + COL_VERTEX(-847, -153, -1074), + COL_VERTEX(-1215, -178, -1005), + COL_VERTEX(-831, -178, -1005), + COL_VERTEX(-844, -101, -5529), + COL_VERTEX(-1202, -101, -5529), + COL_VERTEX(-844, 307, -5221), + COL_VERTEX(-1177, 512, -460), + COL_VERTEX(-1228, 512, -460), + COL_VERTEX(-818, 512, -460), + COL_VERTEX(-869, 512, -460), + COL_VERTEX(-1228, 0, 154), + COL_VERTEX(-1228, 51, 154), + COL_VERTEX(-1228, 0, -460), + COL_VERTEX(-1177, 0, -460), + COL_VERTEX(-1228, 614, -409), + COL_VERTEX(-869, 51, 154), + COL_VERTEX(-869, 0, -460), + COL_VERTEX(-818, 0, -460), + COL_VERTEX(-869, 614, -409), + COL_VERTEX(-511, 0, -306), + COL_VERTEX(-613, 0, -204), + COL_VERTEX(-511, 0, -511), + COL_VERTEX(-511, 384, -511), + COL_VERTEX(-818, 384, -409), + COL_VERTEX(-1535, 0, -511), + COL_VERTEX(-1433, 0, -204), + COL_VERTEX(-1228, 384, -204), + COL_VERTEX(-1228, 384, -409), + COL_VERTEX(-1177, 512, -409), + COL_VERTEX(-818, 512, -409), + COL_VERTEX(-1433, 0, -409), + COL_VERTEX(-1757, 0, -733), + COL_VERTEX(-869, -50, 1126), + COL_VERTEX(-1535, 0, 1536), + COL_VERTEX(-2559, 0, -101), + COL_VERTEX(-409, 0, 1434), + COL_VERTEX(-1381, 0, 1536), + COL_VERTEX(-1433, 512, -409), + COL_VERTEX(-2661, 512, -1023), + COL_VERTEX(-2507, 512, -1536), + COL_VERTEX(-2743, 512, -1300), + COL_VERTEX(-2866, 512, -1228), + COL_VERTEX(-2724, 512, -1318), + COL_VERTEX(-1279, 512, -1023), + COL_VERTEX(-2457, 1741, -769), + COL_VERTEX(-2202, 1741, -1023), + COL_VERTEX(662, 614, -1240), + COL_VERTEX(481, 614, -1566), + COL_VERTEX(0, 614, -1023), + COL_VERTEX(819, 205, -1228), + COL_VERTEX(463, 26, 561), + COL_VERTEX(500, 26, 524), + COL_VERTEX(155, 1741, -1023), + COL_VERTEX(410, 1024, -1637), + COL_VERTEX(-765, 1741, 922), + COL_VERTEX(410, 1741, -253), + COL_VERTEX(410, 1741, -769), + COL_VERTEX(-180, 0, -842), + COL_VERTEX(-2547, 26, 524), + COL_VERTEX(-2547, 51, 524), + COL_VERTEX(-2583, 51, 488), + COL_VERTEX(-2583, 77, 488), + COL_VERTEX(-2619, 77, 452), + COL_VERTEX(-2619, 102, 452), + COL_VERTEX(-2655, 102, 416), + COL_VERTEX(-2655, 128, 416), + COL_VERTEX(-2691, 128, 380), + COL_VERTEX(-2691, 154, 380), + COL_VERTEX(-2728, 154, 343), + COL_VERTEX(-2728, 179, 343), + COL_VERTEX(-2764, 179, 307), + COL_VERTEX(-2764, 205, 307), + COL_VERTEX(-2457, 205, 0), + COL_VERTEX(717, 179, 307), + COL_VERTEX(717, 205, 307), + COL_VERTEX(439, 205, 29), + COL_VERTEX(681, 179, 343), + COL_VERTEX(681, 154, 343), + COL_VERTEX(644, 154, 380), + COL_VERTEX(644, 128, 380), + COL_VERTEX(608, 128, 416), + COL_VERTEX(608, 102, 416), + COL_VERTEX(572, 102, 452), + COL_VERTEX(572, 77, 452), + COL_VERTEX(536, 77, 488), + COL_VERTEX(536, 51, 488), + COL_VERTEX(500, 51, 524), + COL_VERTEX(-3071, 205, -613), + COL_VERTEX(-1330, 0, 1536), + COL_VERTEX(-3071, 0, 0), + COL_VERTEX(-1330, 410, 2150), + COL_VERTEX(-1125, 717, 2150), + COL_VERTEX(-2510, 0, 561), + COL_VERTEX(1024, 0, 0), + COL_VERTEX(-255, 614, -1279), + COL_VERTEX(410, 205, 0), + COL_VERTEX(1024, 205, -50), + COL_VERTEX(-1866, 0, -842), + COL_VERTEX(1024, 205, -409), + COL_VERTEX(-2661, 205, -1023), + COL_VERTEX(-716, 0, 3174), + COL_VERTEX(-1177, 0, 2150), + COL_VERTEX(-869, 256, 2150), + COL_VERTEX(-869, 0, 2150), + COL_VERTEX(-921, 717, 2150), + COL_VERTEX(-2559, 0, -1023), + COL_VERTEX(435, 0, -921), + COL_VERTEX(77, 0, -1023), + COL_VERTEX(-361, 0, -661), + COL_VERTEX(-1685, 0, -661), + COL_VERTEX(-2124, 0, -1023), + COL_VERTEX(-2482, 0, -1023), + COL_VERTEX(-3071, 205, -972), + COL_TRI_INIT(SURFACE_DEFAULT, 1977), + COL_TRI(181, 182, 183), + COL_TRI(183, 184, 185), + COL_TRI(183, 182, 184), + COL_TRI(181, 186, 182), + COL_TRI(187, 188, 185), + COL_TRI(185, 189, 183), + COL_TRI(185, 188, 189), + COL_TRI(190, 187, 185), + COL_TRI(191, 185, 184), + COL_TRI(191, 190, 185), + COL_TRI(183, 189, 192), + COL_TRI(183, 192, 181), + COL_TRI(186, 194, 182), + COL_TRI(182, 193, 184), + COL_TRI(182, 194, 193), + COL_TRI(189, 194, 1018), + COL_TRI(186, 1018, 194), + COL_TRI(188, 193, 194), + COL_TRI(188, 194, 189), + COL_TRI(195, 184, 193), + COL_TRI(198, 1022, 199), + COL_TRI(195, 191, 184), + COL_TRI(189, 1018, 192), + COL_TRI(196, 1019, 1020), + COL_TRI(196, 1021, 1019), + COL_TRI(197, 195, 198), + COL_TRI(198, 199, 197), + COL_TRI(199, 1022, 187), + COL_TRI(199, 187, 196), + COL_TRI(197, 199, 196), + COL_TRI(197, 196, 1020), + COL_TRI(197, 1020, 195), + COL_TRI(104, 113, 116), + COL_TRI(104, 116, 107), + COL_TRI(102, 104, 203), + COL_TRI(206, 204, 205), + COL_TRI(200, 1024, 201), + COL_TRI(200, 201, 289), + COL_TRI(201, 203, 1025), + COL_TRI(201, 1025, 289), + COL_TRI(202, 1025, 1023), + COL_TRI(203, 1023, 1025), + COL_TRI(102, 203, 201), + COL_TRI(204, 203, 205), + COL_TRI(203, 204, 1023), + COL_TRI(205, 286, 207), + COL_TRI(205, 207, 202), + COL_TRI(206, 205, 202), + COL_TRI(209, 208, 211), + COL_TRI(207, 1026, 288), + COL_TRI(207, 286, 1026), + COL_TRI(202, 1027, 206), + COL_TRI(202, 1023, 1027), + COL_TRI(208, 1028, 210), + COL_TRI(208, 210, 211), + COL_TRI(210, 1028, 212), + COL_TRI(211, 210, 1029), + COL_TRI(212, 1029, 210), + COL_TRI(211, 1029, 213), + COL_TRI(209, 211, 213), + COL_TRI(213, 1029, 255), + COL_TRI(212, 255, 1029), + COL_TRI(213, 255, 248), + COL_TRI(209, 213, 248), + COL_TRI(214, 248, 255), + COL_TRI(215, 217, 218), + COL_TRI(215, 1030, 217), + COL_TRI(217, 1030, 219), + COL_TRI(218, 217, 1031), + COL_TRI(219, 1031, 217), + COL_TRI(218, 1031, 220), + COL_TRI(216, 215, 218), + COL_TRI(216, 218, 220), + COL_TRI(220, 1031, 254), + COL_TRI(219, 254, 1031), + COL_TRI(220, 254, 1033), + COL_TRI(216, 220, 1033), + COL_TRI(221, 280, 222), + COL_TRI(222, 1034, 224), + COL_TRI(222, 280, 1034), + COL_TRI(222, 224, 221), + COL_TRI(221, 283, 280), + COL_TRI(223, 280, 219), + COL_TRI(224, 1034, 223), + COL_TRI(224, 223, 225), + COL_TRI(224, 225, 221), + COL_TRI(225, 223, 1035), + COL_TRI(223, 1036, 1035), + COL_TRI(223, 209, 1036), + COL_TRI(223, 219, 209), + COL_TRI(225, 1035, 226), + COL_TRI(221, 225, 226), + COL_TRI(221, 226, 227), + COL_TRI(230, 1039, 1038), + COL_TRI(226, 1035, 1037), + COL_TRI(226, 1037, 228), + COL_TRI(227, 226, 229), + COL_TRI(226, 228, 229), + COL_TRI(228, 1037, 1036), + COL_TRI(228, 1036, 229), + COL_TRI(229, 1036, 278), + COL_TRI(229, 278, 227), + COL_TRI(221, 227, 287), + COL_TRI(230, 1038, 232), + COL_TRI(231, 1038, 1041), + COL_TRI(232, 1038, 231), + COL_TRI(231, 1042, 234), + COL_TRI(231, 1041, 1042), + COL_TRI(233, 1042, 1043), + COL_TRI(234, 1042, 233), + COL_TRI(233, 1044, 236), + COL_TRI(233, 1043, 1044), + COL_TRI(235, 1044, 1045), + COL_TRI(236, 1044, 235), + COL_TRI(235, 1046, 237), + COL_TRI(235, 1045, 1046), + COL_TRI(242, 1051, 1052), + COL_TRI(237, 1046, 1047), + COL_TRI(237, 1047, 238), + COL_TRI(238, 1047, 1048), + COL_TRI(238, 1048, 239), + COL_TRI(239, 1048, 1049), + COL_TRI(239, 1049, 240), + COL_TRI(240, 1049, 1050), + COL_TRI(240, 1050, 241), + COL_TRI(241, 1050, 1051), + COL_TRI(241, 1051, 242), + COL_TRI(248, 247, 1032), + COL_TRI(242, 1052, 244), + COL_TRI(243, 1052, 1053), + COL_TRI(244, 1052, 243), + COL_TRI(245, 243, 1053), + COL_TRI(245, 271, 243), + COL_TRI(246, 247, 214), + COL_TRI(246, 1054, 247), + COL_TRI(247, 249, 1032), + COL_TRI(247, 1054, 249), + COL_TRI(214, 247, 248), + COL_TRI(249, 1054, 1055), + COL_TRI(249, 1055, 252), + COL_TRI(248, 1032, 273), + COL_TRI(250, 1055, 253), + COL_TRI(250, 252, 1055), + COL_TRI(251, 250, 253), + COL_TRI(252, 258, 259), + COL_TRI(252, 274, 258), + COL_TRI(257, 1058, 258), + COL_TRI(253, 1055, 1056), + COL_TRI(253, 1056, 1057), + COL_TRI(251, 253, 254), + COL_TRI(254, 253, 1057), + COL_TRI(255, 271, 246), + COL_TRI(255, 246, 214), + COL_TRI(254, 1057, 1033), + COL_TRI(256, 1058, 257), + COL_TRI(262, 264, 265), + COL_TRI(258, 1058, 1059), + COL_TRI(256, 1059, 1058), + COL_TRI(258, 1059, 261), + COL_TRI(258, 266, 1060), + COL_TRI(258, 261, 266), + COL_TRI(259, 258, 1060), + COL_TRI(257, 258, 274), + COL_TRI(260, 1059, 256), + COL_TRI(260, 261, 1059), + COL_TRI(261, 270, 266), + COL_TRI(267, 1061, 1063), + COL_TRI(263, 1061, 264), + COL_TRI(264, 1061, 1062), + COL_TRI(264, 1062, 269), + COL_TRI(263, 1063, 1061), + COL_TRI(265, 269, 1060), + COL_TRI(265, 264, 269), + COL_TRI(266, 1061, 267), + COL_TRI(266, 1062, 1061), + COL_TRI(270, 1062, 266), + COL_TRI(267, 1063, 268), + COL_TRI(268, 265, 267), + COL_TRI(267, 1060, 266), + COL_TRI(267, 265, 1060), + COL_TRI(268, 262, 265), + COL_TRI(269, 259, 1060), + COL_TRI(271, 245, 1056), + COL_TRI(260, 256, 288), + COL_TRI(257, 274, 200), + COL_TRI(245, 1033, 1057), + COL_TRI(271, 1056, 246), + COL_TRI(200, 251, 1064), + COL_TRI(245, 1057, 1056), + COL_TRI(272, 276, 273), + COL_TRI(272, 273, 288), + COL_TRI(273, 1032, 260), + COL_TRI(273, 260, 288), + COL_TRI(200, 274, 251), + COL_TRI(274, 250, 251), + COL_TRI(251, 275, 1064), + COL_TRI(273, 209, 248), + COL_TRI(273, 276, 209), + COL_TRI(254, 275, 251), + COL_TRI(254, 219, 275), + COL_TRI(279, 277, 286), + COL_TRI(275, 281, 1064), + COL_TRI(276, 272, 277), + COL_TRI(209, 277, 1036), + COL_TRI(277, 209, 276), + COL_TRI(278, 1036, 277), + COL_TRI(279, 278, 277), + COL_TRI(280, 281, 219), + COL_TRI(281, 275, 219), + COL_TRI(282, 201, 281), + COL_TRI(283, 282, 281), + COL_TRI(283, 281, 280), + COL_TRI(284, 1065, 279), + COL_TRI(285, 1065, 284), + COL_TRI(284, 279, 286), + COL_TRI(282, 285, 201), + COL_TRI(286, 102, 201), + COL_TRI(287, 279, 1065), + COL_TRI(285, 287, 1065), + COL_TRI(287, 278, 279), + COL_TRI(285, 1040, 287), + COL_TRI(282, 283, 1040), + COL_TRI(282, 1040, 1066), + COL_TRI(282, 1066, 285), + COL_TRI(285, 1066, 1040), + COL_TRI(260, 249, 270), + COL_TRI(221, 287, 1040), + COL_TRI(288, 289, 207), + COL_TRI(288, 200, 289), + COL_TRI(289, 202, 207), + COL_TRI(289, 1025, 202), + COL_TRI(260, 270, 261), + COL_TRI(205, 113, 114), + COL_TRI(290, 1067, 1068), + COL_TRI(290, 1069, 1067), + COL_TRI(249, 1069, 290), + COL_TRI(290, 270, 249), + COL_TRI(290, 1068, 270), + COL_TRI(249, 259, 1069), + COL_TRI(259, 1067, 1069), + COL_TRI(249, 252, 259), + COL_TRI(286, 114, 102), + COL_TRI(286, 205, 114), + COL_TRI(293, 374, 375), + COL_TRI(291, 168, 165), + COL_TRI(168, 174, 180), + COL_TRI(168, 180, 171), + COL_TRI(171, 304, 172), + COL_TRI(292, 374, 1070), + COL_TRI(292, 375, 374), + COL_TRI(376, 1074, 1073), + COL_TRI(293, 371, 374), + COL_TRI(294, 295, 1072), + COL_TRI(294, 1073, 295), + COL_TRI(295, 1074, 296), + COL_TRI(295, 1073, 1074), + COL_TRI(295, 297, 1072), + COL_TRI(295, 296, 297), + COL_TRI(296, 1074, 1075), + COL_TRI(296, 1075, 1076), + COL_TRI(297, 296, 1076), + COL_TRI(297, 294, 1072), + COL_TRI(297, 376, 294), + COL_TRI(298, 376, 297), + COL_TRI(297, 1076, 298), + COL_TRI(298, 1076, 1075), + COL_TRI(376, 1073, 294), + COL_TRI(302, 1082, 1083), + COL_TRI(298, 377, 376), + COL_TRI(298, 1075, 377), + COL_TRI(299, 300, 1077), + COL_TRI(300, 1078, 1077), + COL_TRI(301, 1079, 1080), + COL_TRI(301, 1081, 1079), + COL_TRI(302, 1084, 1082), + COL_TRI(303, 1085, 1086), + COL_TRI(303, 1087, 1085), + COL_TRI(304, 329, 1088), + COL_TRI(304, 1071, 329), + COL_TRI(304, 305, 172), + COL_TRI(309, 306, 388), + COL_TRI(305, 310, 388), + COL_TRI(305, 380, 310), + COL_TRI(306, 305, 388), + COL_TRI(307, 291, 1089), + COL_TRI(307, 1090, 291), + COL_TRI(306, 291, 165), + COL_TRI(308, 306, 309), + COL_TRI(308, 1091, 306), + COL_TRI(315, 1093, 1092), + COL_TRI(310, 311, 388), + COL_TRI(311, 330, 388), + COL_TRI(312, 308, 309), + COL_TRI(313, 312, 309), + COL_TRI(314, 315, 316), + COL_TRI(315, 1092, 316), + COL_TRI(316, 1092, 339), + COL_TRI(316, 339, 1094), + COL_TRI(314, 316, 1094), + COL_TRI(314, 339, 1095), + COL_TRI(314, 1094, 339), + COL_TRI(317, 1096, 1097), + COL_TRI(317, 1098, 1096), + COL_TRI(318, 385, 325), + COL_TRI(318, 1099, 385), + COL_TRI(318, 325, 1089), + COL_TRI(319, 1100, 1088), + COL_TRI(319, 1101, 1100), + COL_TRI(319, 381, 1101), + COL_TRI(320, 326, 1102), + COL_TRI(321, 1103, 320), + COL_TRI(322, 320, 1102), + COL_TRI(321, 320, 322), + COL_TRI(320, 1104, 326), + COL_TRI(320, 1105, 1104), + COL_TRI(320, 1106, 1105), + COL_TRI(320, 1107, 1106), + COL_TRI(320, 1103, 1107), + COL_TRI(323, 1103, 321), + COL_TRI(323, 1107, 1103), + COL_TRI(324, 1107, 323), + COL_TRI(324, 1106, 1107), + COL_TRI(319, 1106, 324), + COL_TRI(319, 1105, 1106), + COL_TRI(325, 1104, 1105), + COL_TRI(325, 1105, 319), + COL_TRI(326, 1104, 325), + COL_TRI(327, 326, 325), + COL_TRI(328, 326, 327), + COL_TRI(328, 1102, 326), + COL_TRI(330, 335, 1093), + COL_TRI(322, 1102, 328), + COL_TRI(329, 307, 1089), + COL_TRI(291, 1090, 1071), + COL_TRI(329, 1089, 1088), + COL_TRI(291, 1071, 304), + COL_TRI(330, 334, 335), + COL_TRI(333, 1095, 313), + COL_TRI(311, 1098, 334), + COL_TRI(331, 313, 1095), + COL_TRI(331, 332, 313), + COL_TRI(332, 322, 312), + COL_TRI(332, 1096, 322), + COL_TRI(333, 313, 309), + COL_TRI(338, 1111, 1110), + COL_TRI(311, 321, 1098), + COL_TRI(334, 1098, 1108), + COL_TRI(335, 334, 336), + COL_TRI(334, 1108, 336), + COL_TRI(336, 1108, 391), + COL_TRI(337, 336, 1109), + COL_TRI(336, 391, 1109), + COL_TRI(335, 336, 337), + COL_TRI(337, 1109, 1092), + COL_TRI(338, 1110, 340), + COL_TRI(328, 348, 322), + COL_TRI(340, 1110, 1096), + COL_TRI(339, 338, 340), + COL_TRI(341, 340, 332), + COL_TRI(340, 1096, 332), + COL_TRI(339, 340, 341), + COL_TRI(341, 332, 331), + COL_TRI(342, 322, 348), + COL_TRI(342, 312, 322), + COL_TRI(348, 1112, 342), + COL_TRI(343, 321, 311), + COL_TRI(321, 343, 323), + COL_TRI(344, 1114, 343), + COL_TRI(343, 311, 344), + COL_TRI(343, 345, 323), + COL_TRI(343, 1115, 345), + COL_TRI(343, 1114, 1115), + COL_TRI(345, 346, 323), + COL_TRI(346, 310, 323), + COL_TRI(345, 1116, 346), + COL_TRI(345, 1115, 1116), + COL_TRI(346, 344, 310), + COL_TRI(346, 347, 344), + COL_TRI(346, 1116, 347), + COL_TRI(344, 311, 310), + COL_TRI(344, 347, 1114), + COL_TRI(347, 1116, 1115), + COL_TRI(347, 1115, 1114), + COL_TRI(308, 352, 367), + COL_TRI(348, 350, 1112), + COL_TRI(349, 350, 348), + COL_TRI(349, 1117, 350), + COL_TRI(350, 1113, 1112), + COL_TRI(350, 1117, 1113), + COL_TRI(342, 1112, 1113), + COL_TRI(342, 1113, 351), + COL_TRI(308, 342, 351), + COL_TRI(308, 312, 342), + COL_TRI(351, 1113, 1117), + COL_TRI(351, 1117, 349), + COL_TRI(328, 308, 351), + COL_TRI(328, 351, 349), + COL_TRI(328, 349, 348), + COL_TRI(352, 308, 328), + COL_TRI(308, 367, 1091), + COL_TRI(353, 352, 328), + COL_TRI(353, 328, 327), + COL_TRI(327, 1118, 1091), + COL_TRI(327, 1119, 1118), + COL_TRI(327, 1091, 367), + COL_TRI(327, 367, 366), + COL_TRI(327, 366, 353), + COL_TRI(354, 355, 1119), + COL_TRI(355, 1118, 1119), + COL_TRI(354, 1119, 357), + COL_TRI(356, 1118, 1120), + COL_TRI(355, 1120, 1118), + COL_TRI(361, 379, 1123), + COL_TRI(356, 1120, 1121), + COL_TRI(357, 356, 1121), + COL_TRI(357, 1121, 354), + COL_TRI(358, 1122, 359), + COL_TRI(359, 382, 358), + COL_TRI(359, 360, 382), + COL_TRI(360, 379, 382), + COL_TRI(360, 1123, 379), + COL_TRI(358, 361, 1122), + COL_TRI(361, 1123, 1122), + COL_TRI(367, 1128, 366), + COL_TRI(362, 1124, 1125), + COL_TRI(362, 378, 1124), + COL_TRI(363, 378, 362), + COL_TRI(363, 365, 378), + COL_TRI(364, 1125, 1124), + COL_TRI(364, 1126, 1125), + COL_TRI(365, 363, 1126), + COL_TRI(365, 1126, 364), + COL_TRI(366, 1127, 353), + COL_TRI(366, 1128, 1127), + COL_TRI(371, 1129, 1130), + COL_TRI(367, 369, 1128), + COL_TRI(368, 353, 1127), + COL_TRI(368, 352, 353), + COL_TRI(369, 352, 368), + COL_TRI(369, 367, 352), + COL_TRI(370, 371, 293), + COL_TRI(370, 1129, 371), + COL_TRI(371, 1130, 374), + COL_TRI(377, 1074, 376), + COL_TRI(372, 1129, 370), + COL_TRI(372, 1130, 1129), + COL_TRI(373, 1130, 372), + COL_TRI(373, 1131, 1130), + COL_TRI(374, 1131, 1070), + COL_TRI(374, 1130, 1131), + COL_TRI(292, 1131, 373), + COL_TRI(292, 1070, 1131), + COL_TRI(292, 373, 372), + COL_TRI(292, 372, 375), + COL_TRI(375, 372, 370), + COL_TRI(375, 370, 293), + COL_TRI(377, 1075, 1074), + COL_TRI(378, 380, 324), + COL_TRI(378, 365, 380), + COL_TRI(379, 380, 305), + COL_TRI(380, 361, 324), + COL_TRI(380, 379, 361), + COL_TRI(380, 364, 310), + COL_TRI(380, 365, 364), + COL_TRI(323, 364, 1124), + COL_TRI(323, 310, 364), + COL_TRI(378, 324, 323), + COL_TRI(323, 1124, 378), + COL_TRI(382, 305, 381), + COL_TRI(381, 324, 361), + COL_TRI(306, 356, 357), + COL_TRI(306, 1118, 356), + COL_TRI(306, 1091, 1118), + COL_TRI(357, 385, 306), + COL_TRI(357, 1119, 327), + COL_TRI(357, 327, 385), + COL_TRI(382, 379, 305), + COL_TRI(381, 361, 358), + COL_TRI(383, 381, 305), + COL_TRI(383, 1101, 381), + COL_TRI(381, 358, 382), + COL_TRI(384, 1101, 383), + COL_TRI(384, 1100, 1101), + COL_TRI(385, 386, 306), + COL_TRI(385, 1099, 386), + COL_TRI(386, 1099, 318), + COL_TRI(386, 318, 387), + COL_TRI(387, 318, 1089), + COL_TRI(387, 1089, 291), + COL_TRI(304, 1100, 384), + COL_TRI(304, 1088, 1100), + COL_TRI(388, 1093, 1132), + COL_TRI(388, 330, 1093), + COL_TRI(393, 1134, 315), + COL_TRI(389, 1092, 391), + COL_TRI(390, 389, 391), + COL_TRI(391, 1111, 339), + COL_TRI(391, 398, 390), + COL_TRI(391, 339, 398), + COL_TRI(339, 402, 398), + COL_TRI(392, 1134, 393), + COL_TRI(393, 315, 314), + COL_TRI(309, 388, 1133), + COL_TRI(392, 1135, 1134), + COL_TRI(394, 1135, 392), + COL_TRI(394, 1136, 1135), + COL_TRI(395, 1137, 394), + COL_TRI(394, 1137, 1136), + COL_TRI(396, 1137, 395), + COL_TRI(396, 1138, 1137), + COL_TRI(397, 1138, 396), + COL_TRI(397, 1133, 1138), + COL_TRI(309, 1133, 397), + COL_TRI(389, 401, 403), + COL_TRI(398, 400, 390), + COL_TRI(398, 399, 400), + COL_TRI(399, 963, 400), + COL_TRI(399, 964, 963), + COL_TRI(390, 401, 389), + COL_TRI(390, 400, 401), + COL_TRI(400, 1139, 401), + COL_TRI(400, 963, 1139), + COL_TRI(401, 1140, 403), + COL_TRI(401, 1139, 1140), + COL_TRI(389, 403, 402), + COL_TRI(402, 399, 398), + COL_TRI(402, 403, 399), + COL_TRI(403, 1140, 964), + COL_TRI(403, 964, 399), + COL_TRI(150, 152, 1141), + COL_TRI(152, 161, 164), + COL_TRI(152, 164, 155), + COL_TRI(406, 1146, 408), + COL_TRI(404, 405, 162), + COL_TRI(405, 161, 162), + COL_TRI(404, 162, 150), + COL_TRI(404, 150, 1142), + COL_TRI(150, 1141, 1142), + COL_TRI(406, 408, 1143), + COL_TRI(407, 1143, 408), + COL_TRI(407, 408, 1144), + COL_TRI(408, 1145, 1144), + COL_TRI(408, 1146, 1145), + COL_TRI(412, 416, 442), + COL_TRI(407, 409, 1143), + COL_TRI(409, 406, 1143), + COL_TRI(410, 1147, 1148), + COL_TRI(410, 1148, 1149), + COL_TRI(411, 412, 442), + COL_TRI(411, 415, 412), + COL_TRI(411, 442, 1150), + COL_TRI(413, 414, 1151), + COL_TRI(413, 1152, 414), + COL_TRI(414, 420, 1151), + COL_TRI(415, 1153, 1154), + COL_TRI(415, 1154, 1155), + COL_TRI(415, 1155, 1156), + COL_TRI(415, 1156, 412), + COL_TRI(420, 423, 421), + COL_TRI(416, 412, 1156), + COL_TRI(416, 1156, 417), + COL_TRI(417, 1156, 1155), + COL_TRI(417, 1155, 418), + COL_TRI(418, 1155, 1154), + COL_TRI(418, 1154, 419), + COL_TRI(419, 1154, 1153), + COL_TRI(419, 1153, 1157), + COL_TRI(420, 414, 422), + COL_TRI(420, 422, 423), + COL_TRI(422, 1159, 423), + COL_TRI(423, 1159, 1160), + COL_TRI(423, 1160, 421), + COL_TRI(421, 1158, 420), + COL_TRI(421, 1160, 1161), + COL_TRI(421, 1161, 1158), + COL_TRI(422, 1162, 1159), + COL_TRI(414, 1162, 422), + COL_TRI(414, 1152, 1162), + COL_TRI(424, 1161, 1160), + COL_TRI(424, 1160, 1159), + COL_TRI(424, 1159, 1162), + COL_TRI(424, 1162, 1152), + COL_TRI(425, 416, 417), + COL_TRI(426, 1165, 1166), + COL_TRI(425, 417, 418), + COL_TRI(425, 418, 419), + COL_TRI(419, 1157, 425), + COL_TRI(117, 1163, 448), + COL_TRI(117, 448, 121), + COL_TRI(426, 1164, 1165), + COL_TRI(427, 1167, 429), + COL_TRI(427, 429, 1168), + COL_TRI(428, 427, 1168), + COL_TRI(429, 430, 1169), + COL_TRI(429, 1167, 430), + COL_TRI(428, 1168, 465), + COL_TRI(430, 428, 465), + COL_TRI(430, 465, 1169), + COL_TRI(431, 433, 434), + COL_TRI(432, 433, 431), + COL_TRI(433, 432, 1170), + COL_TRI(433, 1170, 434), + COL_TRI(434, 1170, 435), + COL_TRI(435, 1170, 432), + COL_TRI(431, 434, 436), + COL_TRI(434, 435, 436), + COL_TRI(435, 432, 1171), + COL_TRI(432, 431, 1171), + COL_TRI(436, 435, 1172), + COL_TRI(436, 1172, 437), + COL_TRI(437, 431, 436), + COL_TRI(438, 1172, 435), + COL_TRI(442, 441, 1150), + COL_TRI(437, 439, 431), + COL_TRI(438, 435, 1171), + COL_TRI(439, 438, 1171), + COL_TRI(439, 1171, 431), + COL_TRI(440, 413, 471), + COL_TRI(413, 1151, 471), + COL_TRI(441, 440, 471), + COL_TRI(441, 471, 1150), + COL_TRI(447, 121, 1176), + COL_TRI(443, 1173, 444), + COL_TRI(444, 1173, 429), + COL_TRI(444, 429, 1169), + COL_TRI(443, 1174, 1173), + COL_TRI(445, 1174, 443), + COL_TRI(445, 1175, 1174), + COL_TRI(446, 447, 1176), + COL_TRI(446, 1176, 451), + COL_TRI(447, 404, 121), + COL_TRI(448, 14, 121), + COL_TRI(449, 450, 1177), + COL_TRI(450, 117, 1142), + COL_TRI(450, 1142, 1177), + COL_TRI(449, 1177, 1178), + COL_TRI(451, 449, 1178), + COL_TRI(451, 1178, 446), + COL_TRI(442, 455, 1179), + COL_TRI(442, 1179, 441), + COL_TRI(452, 455, 442), + COL_TRI(441, 1179, 1180), + COL_TRI(453, 1180, 1179), + COL_TRI(453, 1179, 455), + COL_TRI(441, 1180, 440), + COL_TRI(452, 1145, 455), + COL_TRI(454, 453, 455), + COL_TRI(455, 458, 454), + COL_TRI(455, 1145, 457), + COL_TRI(455, 457, 458), + COL_TRI(440, 1180, 453), + COL_TRI(440, 453, 413), + COL_TRI(458, 459, 460), + COL_TRI(413, 453, 409), + COL_TRI(454, 456, 453), + COL_TRI(456, 409, 453), + COL_TRI(413, 409, 1181), + COL_TRI(457, 456, 1182), + COL_TRI(457, 1182, 459), + COL_TRI(458, 457, 459), + COL_TRI(459, 1182, 1183), + COL_TRI(459, 1183, 1184), + COL_TRI(460, 459, 1184), + COL_TRI(454, 460, 462), + COL_TRI(461, 1182, 462), + COL_TRI(462, 456, 454), + COL_TRI(462, 1182, 456), + COL_TRI(461, 1183, 1182), + COL_TRI(460, 1184, 927), + COL_TRI(454, 458, 460), + COL_TRI(463, 1189, 464), + COL_TRI(462, 460, 927), + COL_TRI(462, 927, 461), + COL_TRI(17, 1186, 19), + COL_TRI(19, 1186, 466), + COL_TRI(19, 466, 21), + COL_TRI(17, 1187, 1186), + COL_TRI(15, 1187, 17), + COL_TRI(15, 1188, 1187), + COL_TRI(448, 10, 9), + COL_TRI(464, 1189, 1148), + COL_TRI(464, 1148, 1147), + COL_TRI(463, 1190, 1189), + COL_TRI(465, 1190, 463), + COL_TRI(465, 1168, 1190), + COL_TRI(10, 448, 1188), + COL_TRI(10, 1188, 15), + COL_TRI(448, 9, 14), + COL_TRI(469, 1194, 470), + COL_TRI(466, 1163, 43), + COL_TRI(466, 43, 21), + COL_TRI(410, 1191, 1192), + COL_TRI(410, 1192, 467), + COL_TRI(467, 1192, 1193), + COL_TRI(467, 1193, 468), + COL_TRI(468, 1193, 411), + COL_TRI(468, 411, 1150), + COL_TRI(470, 1194, 1195), + COL_TRI(470, 1195, 478), + COL_TRI(469, 1196, 1194), + COL_TRI(471, 1196, 469), + COL_TRI(471, 1151, 1196), + COL_TRI(472, 1197, 473), + COL_TRI(473, 1197, 1198), + COL_TRI(473, 1198, 1199), + COL_TRI(407, 1144, 1204), + COL_TRI(472, 1200, 1197), + COL_TRI(474, 1200, 472), + COL_TRI(474, 1201, 1200), + COL_TRI(474, 1202, 1201), + COL_TRI(475, 1202, 474), + COL_TRI(476, 1203, 1202), + COL_TRI(476, 1202, 475), + COL_TRI(477, 1203, 476), + COL_TRI(477, 1204, 1203), + COL_TRI(407, 1204, 477), + COL_TRI(478, 1175, 445), + COL_TRI(478, 1205, 1175), + COL_TRI(23, 44, 1163), + COL_TRI(44, 43, 1163), + COL_TRI(117, 23, 1163), + COL_TRI(479, 100, 99), + COL_TRI(100, 91, 88), + COL_TRI(100, 88, 95), + COL_TRI(96, 95, 481), + COL_TRI(480, 96, 481), + COL_TRI(481, 1206, 480), + COL_TRI(481, 538, 1206), + COL_TRI(480, 1206, 543), + COL_TRI(480, 99, 96), + COL_TRI(480, 483, 99), + COL_TRI(480, 482, 483), + COL_TRI(480, 492, 482), + COL_TRI(480, 543, 492), + COL_TRI(482, 1207, 483), + COL_TRI(482, 544, 1207), + COL_TRI(486, 1212, 487), + COL_TRI(483, 1207, 1208), + COL_TRI(483, 479, 99), + COL_TRI(483, 1208, 479), + COL_TRI(484, 1209, 485), + COL_TRI(484, 1210, 1209), + COL_TRI(485, 1209, 1211), + COL_TRI(485, 1211, 486), + COL_TRI(486, 1211, 1212), + COL_TRI(492, 494, 491), + COL_TRI(487, 1212, 1213), + COL_TRI(487, 1213, 488), + COL_TRI(488, 1213, 1214), + COL_TRI(488, 1214, 489), + COL_TRI(489, 1214, 1215), + COL_TRI(489, 1215, 1216), + COL_TRI(490, 491, 495), + COL_TRI(490, 1217, 491), + COL_TRI(491, 1218, 495), + COL_TRI(491, 494, 1218), + COL_TRI(492, 491, 498), + COL_TRI(493, 1218, 494), + COL_TRI(494, 543, 493), + COL_TRI(493, 1219, 1218), + COL_TRI(495, 1218, 1219), + COL_TRI(490, 495, 497), + COL_TRI(495, 1219, 497), + COL_TRI(493, 1220, 1219), + COL_TRI(496, 1219, 1220), + COL_TRI(497, 1219, 496), + COL_TRI(490, 497, 496), + COL_TRI(496, 493, 490), + COL_TRI(496, 1220, 493), + COL_TRI(498, 1221, 501), + COL_TRI(498, 1222, 1221), + COL_TRI(499, 500, 504), + COL_TRI(499, 544, 500), + COL_TRI(500, 1223, 504), + COL_TRI(500, 503, 1223), + COL_TRI(501, 500, 482), + COL_TRI(501, 503, 500), + COL_TRI(502, 1223, 503), + COL_TRI(503, 1224, 502), + COL_TRI(502, 1225, 1223), + COL_TRI(504, 1223, 1225), + COL_TRI(499, 504, 506), + COL_TRI(504, 1225, 506), + COL_TRI(502, 1226, 1225), + COL_TRI(505, 1225, 1226), + COL_TRI(506, 1225, 505), + COL_TRI(499, 506, 505), + COL_TRI(505, 1226, 502), + COL_TRI(505, 502, 499), + COL_TRI(507, 1227, 536), + COL_TRI(507, 1228, 1227), + COL_TRI(508, 1228, 507), + COL_TRI(508, 1229, 1228), + COL_TRI(509, 1230, 1229), + COL_TRI(509, 1229, 508), + COL_TRI(510, 527, 530), + COL_TRI(510, 1231, 527), + COL_TRI(511, 1231, 510), + COL_TRI(511, 1232, 1231), + COL_TRI(512, 1232, 511), + COL_TRI(512, 1233, 1232), + COL_TRI(513, 1234, 1235), + COL_TRI(513, 1235, 514), + COL_TRI(514, 1235, 1236), + COL_TRI(514, 1236, 515), + COL_TRI(515, 1236, 517), + COL_TRI(515, 517, 535), + COL_TRI(516, 517, 1230), + COL_TRI(516, 1237, 517), + COL_TRI(517, 521, 535), + COL_TRI(517, 1237, 521), + COL_TRI(518, 1238, 534), + COL_TRI(518, 1239, 1238), + COL_TRI(519, 1239, 518), + COL_TRI(519, 1240, 1239), + COL_TRI(520, 1240, 519), + COL_TRI(520, 1241, 1240), + COL_TRI(521, 509, 535), + COL_TRI(521, 522, 509), + COL_TRI(526, 532, 531), + COL_TRI(522, 516, 1230), + COL_TRI(522, 1230, 509), + COL_TRI(523, 525, 526), + COL_TRI(523, 524, 525), + COL_TRI(524, 1242, 525), + COL_TRI(524, 1243, 1242), + COL_TRI(525, 957, 532), + COL_TRI(525, 1242, 957), + COL_TRI(526, 525, 532), + COL_TRI(527, 526, 531), + COL_TRI(531, 532, 529), + COL_TRI(528, 524, 523), + COL_TRI(528, 529, 524), + COL_TRI(529, 1243, 524), + COL_TRI(529, 956, 1243), + COL_TRI(528, 523, 1241), + COL_TRI(530, 527, 531), + COL_TRI(530, 531, 528), + COL_TRI(531, 529, 528), + COL_TRI(532, 956, 529), + COL_TRI(532, 957, 956), + COL_TRI(520, 528, 1241), + COL_TRI(530, 528, 520), + COL_TRI(520, 1245, 530), + COL_TRI(530, 1244, 512), + COL_TRI(530, 1245, 1244), + COL_TRI(520, 1246, 1245), + COL_TRI(509, 1249, 535), + COL_TRI(512, 1244, 1247), + COL_TRI(512, 1247, 536), + COL_TRI(533, 1246, 520), + COL_TRI(534, 533, 520), + COL_TRI(513, 533, 534), + COL_TRI(513, 1248, 533), + COL_TRI(535, 1248, 513), + COL_TRI(535, 1249, 1248), + COL_TRI(513, 534, 1238), + COL_TRI(509, 1250, 1249), + COL_TRI(536, 1250, 509), + COL_TRI(536, 1247, 1250), + COL_TRI(512, 1227, 1233), + COL_TRI(512, 536, 1227), + COL_TRI(513, 1238, 1234), + COL_TRI(540, 543, 1206), + COL_TRI(484, 1221, 1222), + COL_TRI(484, 1222, 1210), + COL_TRI(537, 1251, 1252), + COL_TRI(537, 1253, 1251), + COL_TRI(538, 539, 1206), + COL_TRI(539, 540, 1206), + COL_TRI(544, 546, 541), + COL_TRI(541, 542, 1207), + COL_TRI(541, 1207, 544), + COL_TRI(542, 1208, 1207), + COL_TRI(540, 1254, 545), + COL_TRI(543, 540, 545), + COL_TRI(544, 543, 545), + COL_TRI(544, 545, 546), + COL_TRI(545, 1255, 546), + COL_TRI(545, 1254, 1255), + COL_TRI(546, 1255, 541), + COL_TRI(548, 551, 550), + COL_TRI(547, 1256, 1257), + COL_TRI(547, 1257, 1258), + COL_TRI(548, 550, 549), + COL_TRI(549, 550, 1259), + COL_TRI(549, 1259, 1260), + COL_TRI(548, 549, 1261), + COL_TRI(550, 551, 1259), + COL_TRI(551, 552, 1259), + COL_TRI(552, 553, 1259), + COL_TRI(553, 1260, 1259), + COL_TRI(553, 1262, 1260), + COL_TRI(553, 554, 555), + COL_TRI(554, 1264, 555), + COL_TRI(555, 1265, 557), + COL_TRI(555, 1264, 1265), + COL_TRI(556, 555, 557), + COL_TRI(556, 579, 555), + COL_TRI(555, 579, 553), + COL_TRI(552, 554, 553), + COL_TRI(553, 579, 1262), + COL_TRI(548, 1263, 551), + COL_TRI(551, 554, 552), + COL_TRI(551, 1264, 554), + COL_TRI(551, 1265, 1264), + COL_TRI(551, 1263, 1265), + COL_TRI(557, 1263, 548), + COL_TRI(557, 1265, 1263), + COL_TRI(556, 557, 548), + COL_TRI(561, 1261, 549), + COL_TRI(548, 1261, 556), + COL_TRI(558, 574, 1266), + COL_TRI(558, 573, 574), + COL_TRI(558, 560, 573), + COL_TRI(558, 972, 560), + COL_TRI(559, 574, 1267), + COL_TRI(559, 1266, 574), + COL_TRI(560, 972, 559), + COL_TRI(560, 559, 1267), + COL_TRI(549, 582, 561), + COL_TRI(561, 562, 1261), + COL_TRI(562, 556, 1261), + COL_TRI(549, 1260, 582), + COL_TRI(562, 1268, 556), + COL_TRI(562, 590, 1268), + COL_TRI(562, 578, 590), + COL_TRI(562, 1269, 578), + COL_TRI(562, 1270, 1269), + COL_TRI(569, 1273, 571), + COL_TRI(563, 564, 575), + COL_TRI(564, 1271, 575), + COL_TRI(565, 1271, 1272), + COL_TRI(565, 575, 1271), + COL_TRI(566, 1272, 1273), + COL_TRI(566, 1273, 580), + COL_TRI(566, 567, 1272), + COL_TRI(567, 565, 1272), + COL_TRI(568, 580, 1273), + COL_TRI(569, 568, 1273), + COL_TRI(574, 573, 576), + COL_TRI(568, 589, 580), + COL_TRI(570, 571, 579), + COL_TRI(571, 1262, 579), + COL_TRI(570, 569, 571), + COL_TRI(572, 570, 1268), + COL_TRI(572, 591, 570), + COL_TRI(570, 591, 569), + COL_TRI(573, 594, 576), + COL_TRI(575, 594, 1269), + COL_TRI(575, 576, 594), + COL_TRI(576, 1275, 577), + COL_TRI(576, 1274, 1275), + COL_TRI(565, 576, 575), + COL_TRI(565, 1274, 576), + COL_TRI(574, 576, 577), + COL_TRI(567, 1275, 1274), + COL_TRI(567, 1274, 565), + COL_TRI(566, 1275, 567), + COL_TRI(566, 577, 1275), + COL_TRI(577, 1281, 560), + COL_TRI(578, 577, 566), + COL_TRI(578, 1281, 577), + COL_TRI(577, 1267, 574), + COL_TRI(577, 560, 1267), + COL_TRI(581, 1270, 562), + COL_TRI(575, 1270, 563), + COL_TRI(575, 1269, 1270), + COL_TRI(579, 556, 1268), + COL_TRI(579, 1268, 570), + COL_TRI(580, 578, 566), + COL_TRI(580, 590, 578), + COL_TRI(562, 585, 581), + COL_TRI(562, 584, 585), + COL_TRI(562, 561, 584), + COL_TRI(582, 583, 561), + COL_TRI(583, 584, 561), + COL_TRI(584, 1283, 585), + COL_TRI(584, 1284, 1283), + COL_TRI(583, 1284, 584), + COL_TRI(585, 1283, 1282), + COL_TRI(585, 1282, 581), + COL_TRI(581, 587, 586), + COL_TRI(581, 1282, 587), + COL_TRI(581, 563, 1270), + COL_TRI(581, 586, 563), + COL_TRI(587, 1283, 1284), + COL_TRI(587, 1282, 1283), + COL_TRI(586, 1285, 588), + COL_TRI(586, 587, 1285), + COL_TRI(563, 586, 588), + COL_TRI(587, 1286, 1285), + COL_TRI(587, 1284, 1286), + COL_TRI(583, 1286, 1284), + COL_TRI(588, 1286, 583), + COL_TRI(588, 1285, 1286), + COL_TRI(582, 588, 583), + COL_TRI(582, 564, 588), + COL_TRI(564, 563, 588), + COL_TRI(568, 1276, 589), + COL_TRI(568, 1277, 1276), + COL_TRI(569, 1277, 568), + COL_TRI(589, 1279, 593), + COL_TRI(589, 1276, 1279), + COL_TRI(590, 589, 593), + COL_TRI(590, 580, 589), + COL_TRI(572, 1280, 591), + COL_TRI(591, 1278, 569), + COL_TRI(591, 1280, 1278), + COL_TRI(569, 1278, 1277), + COL_TRI(572, 592, 1280), + COL_TRI(592, 1278, 1280), + COL_TRI(592, 1277, 1278), + COL_TRI(592, 1276, 1277), + COL_TRI(592, 1279, 1276), + COL_TRI(593, 1279, 592), + COL_TRI(593, 592, 572), + COL_TRI(590, 593, 572), + COL_TRI(597, 895, 598), + COL_TRI(572, 1268, 590), + COL_TRI(594, 595, 1287), + COL_TRI(594, 1281, 595), + COL_TRI(595, 1269, 1287), + COL_TRI(595, 578, 1269), + COL_TRI(596, 597, 1288), + COL_TRI(597, 1289, 1288), + COL_TRI(597, 598, 1289), + COL_TRI(598, 896, 600), + COL_TRI(598, 895, 896), + COL_TRI(596, 1288, 1290), + COL_TRI(599, 600, 596), + COL_TRI(599, 596, 1290), + COL_TRI(600, 601, 596), + COL_TRI(600, 896, 601), + COL_TRI(597, 897, 895), + COL_TRI(601, 897, 597), + COL_TRI(601, 597, 596), + COL_TRI(602, 660, 656), + COL_TRI(602, 603, 660), + COL_TRI(78, 621, 603), + COL_TRI(78, 603, 79), + COL_TRI(603, 80, 79), + COL_TRI(603, 602, 80), + COL_TRI(80, 602, 604), + COL_TRI(80, 604, 77), + COL_TRI(604, 78, 77), + COL_TRI(604, 621, 78), + COL_TRI(605, 1291, 606), + COL_TRI(606, 1291, 1292), + COL_TRI(607, 1293, 1291), + COL_TRI(607, 1291, 605), + COL_TRI(608, 1294, 607), + COL_TRI(607, 1294, 1293), + COL_TRI(609, 1295, 1294), + COL_TRI(609, 1294, 608), + COL_TRI(615, 1300, 614), + COL_TRI(610, 1295, 609), + COL_TRI(610, 1296, 1295), + COL_TRI(611, 1296, 610), + COL_TRI(611, 1297, 1296), + COL_TRI(612, 1297, 611), + COL_TRI(612, 1298, 1297), + COL_TRI(612, 1299, 1298), + COL_TRI(613, 1299, 612), + COL_TRI(614, 1300, 1299), + COL_TRI(614, 1299, 613), + COL_TRI(620, 1306, 1305), + COL_TRI(615, 1301, 1300), + COL_TRI(616, 1302, 615), + COL_TRI(615, 1302, 1301), + COL_TRI(617, 1303, 1302), + COL_TRI(617, 1302, 616), + COL_TRI(617, 1304, 1303), + COL_TRI(618, 1304, 617), + COL_TRI(619, 1305, 1304), + COL_TRI(619, 1304, 618), + COL_TRI(620, 1305, 619), + COL_TRI(625, 628, 626), + COL_TRI(621, 1306, 620), + COL_TRI(621, 604, 1306), + COL_TRI(622, 1307, 1289), + COL_TRI(623, 622, 1289), + COL_TRI(599, 624, 1308), + COL_TRI(624, 625, 1308), + COL_TRI(628, 1312, 630), + COL_TRI(626, 628, 630), + COL_TRI(626, 630, 627), + COL_TRI(627, 630, 1309), + COL_TRI(627, 1309, 1310), + COL_TRI(625, 629, 628), + COL_TRI(628, 1311, 1312), + COL_TRI(632, 1312, 631), + COL_TRI(629, 1311, 628), + COL_TRI(629, 1313, 1311), + COL_TRI(630, 1314, 1309), + COL_TRI(630, 1312, 1314), + COL_TRI(631, 1312, 1311), + COL_TRI(631, 1311, 633), + COL_TRI(635, 640, 642), + COL_TRI(632, 1314, 1312), + COL_TRI(633, 1313, 622), + COL_TRI(633, 1311, 1313), + COL_TRI(634, 640, 635), + COL_TRI(634, 637, 640), + COL_TRI(635, 642, 641), + COL_TRI(639, 1317, 638), + COL_TRI(636, 1315, 654), + COL_TRI(636, 654, 1316), + COL_TRI(637, 654, 1315), + COL_TRI(637, 1315, 640), + COL_TRI(638, 1317, 1315), + COL_TRI(638, 1315, 636), + COL_TRI(639, 1318, 1317), + COL_TRI(640, 1317, 642), + COL_TRI(640, 1315, 1317), + COL_TRI(641, 642, 655), + COL_TRI(641, 655, 1319), + COL_TRI(642, 1317, 1318), + COL_TRI(642, 1318, 655), + COL_TRI(643, 646, 650), + COL_TRI(643, 650, 644), + COL_TRI(644, 653, 651), + COL_TRI(644, 650, 653), + COL_TRI(645, 1320, 647), + COL_TRI(645, 647, 1321), + COL_TRI(646, 647, 650), + COL_TRI(647, 1320, 650), + COL_TRI(651, 1322, 1323), + COL_TRI(648, 652, 1320), + COL_TRI(648, 1320, 645), + COL_TRI(649, 652, 648), + COL_TRI(650, 652, 653), + COL_TRI(650, 1320, 652), + COL_TRI(651, 653, 1322), + COL_TRI(654, 1288, 1307), + COL_TRI(652, 1324, 1322), + COL_TRI(653, 652, 1322), + COL_TRI(649, 1324, 652), + COL_TRI(624, 637, 634), + COL_TRI(624, 1290, 637), + COL_TRI(654, 1307, 1316), + COL_TRI(657, 658, 1318), + COL_TRI(655, 660, 1319), + COL_TRI(655, 658, 660), + COL_TRI(656, 657, 1318), + COL_TRI(656, 1318, 639), + COL_TRI(654, 1290, 1288), + COL_TRI(654, 637, 1290), + COL_TRI(661, 662, 663), + COL_TRI(658, 655, 1318), + COL_TRI(657, 656, 1325), + COL_TRI(657, 1325, 1326), + COL_TRI(657, 1326, 659), + COL_TRI(659, 658, 657), + COL_TRI(660, 1325, 656), + COL_TRI(660, 1327, 1325), + COL_TRI(659, 1327, 660), + COL_TRI(659, 660, 658), + COL_TRI(661, 663, 1289), + COL_TRI(665, 1330, 1331), + COL_TRI(662, 1328, 599), + COL_TRI(661, 1328, 662), + COL_TRI(663, 662, 606), + COL_TRI(662, 599, 606), + COL_TRI(663, 1292, 1289), + COL_TRI(663, 606, 1292), + COL_TRI(664, 602, 603), + COL_TRI(664, 1329, 602), + COL_TRI(665, 1332, 1330), + COL_TRI(666, 1333, 1334), + COL_TRI(666, 1334, 668), + COL_TRI(666, 667, 1333), + COL_TRI(667, 713, 1333), + COL_TRI(668, 1335, 671), + COL_TRI(668, 1334, 1335), + COL_TRI(669, 753, 1336), + COL_TRI(672, 815, 1340), + COL_TRI(670, 1336, 682), + COL_TRI(669, 1336, 670), + COL_TRI(670, 682, 1339), + COL_TRI(671, 1335, 715), + COL_TRI(671, 715, 722), + COL_TRI(672, 746, 815), + COL_TRI(673, 1341, 674), + COL_TRI(674, 672, 675), + COL_TRI(674, 1341, 672), + COL_TRI(675, 672, 1340), + COL_TRI(675, 1340, 678), + COL_TRI(673, 712, 1341), + COL_TRI(676, 712, 673), + COL_TRI(676, 1342, 712), + COL_TRI(677, 1342, 676), + COL_TRI(677, 711, 1342), + COL_TRI(678, 711, 677), + COL_TRI(678, 1340, 711), + COL_TRI(679, 683, 680), + COL_TRI(680, 683, 684), + COL_TRI(680, 684, 1343), + COL_TRI(679, 688, 683), + COL_TRI(681, 688, 679), + COL_TRI(681, 690, 688), + COL_TRI(682, 692, 690), + COL_TRI(682, 690, 1339), + COL_TRI(683, 1344, 684), + COL_TRI(684, 687, 685), + COL_TRI(684, 1344, 687), + COL_TRI(685, 687, 691), + COL_TRI(686, 687, 1345), + COL_TRI(687, 1344, 1345), + COL_TRI(686, 1346, 687), + COL_TRI(685, 691, 692), + COL_TRI(683, 1345, 1344), + COL_TRI(688, 1345, 683), + COL_TRI(688, 1347, 1345), + COL_TRI(689, 686, 1345), + COL_TRI(689, 1345, 1347), + COL_TRI(691, 689, 1347), + COL_TRI(690, 1347, 688), + COL_TRI(690, 1348, 1347), + COL_TRI(691, 1347, 1348), + COL_TRI(692, 691, 690), + COL_TRI(691, 1348, 690), + COL_TRI(691, 1349, 689), + COL_TRI(693, 1349, 1346), + COL_TRI(693, 1350, 1349), + COL_TRI(689, 1350, 1351), + COL_TRI(689, 1349, 1350), + COL_TRI(697, 695, 984), + COL_TRI(694, 693, 1346), + COL_TRI(694, 1346, 686), + COL_TRI(686, 689, 1351), + COL_TRI(686, 1351, 694), + COL_TRI(695, 696, 984), + COL_TRI(696, 985, 984), + COL_TRI(700, 699, 1352), + COL_TRI(698, 695, 725), + COL_TRI(698, 696, 695), + COL_TRI(695, 697, 667), + COL_TRI(695, 667, 725), + COL_TRI(697, 984, 700), + COL_TRI(699, 985, 696), + COL_TRI(699, 696, 1352), + COL_TRI(700, 1352, 697), + COL_TRI(704, 1354, 1353), + COL_TRI(697, 1352, 713), + COL_TRI(697, 713, 667), + COL_TRI(701, 704, 988), + COL_TRI(701, 988, 706), + COL_TRI(702, 701, 705), + COL_TRI(702, 703, 701), + COL_TRI(703, 704, 701), + COL_TRI(704, 1353, 988), + COL_TRI(705, 1354, 836), + COL_TRI(706, 705, 701), + COL_TRI(706, 708, 705), + COL_TRI(707, 705, 836), + COL_TRI(707, 702, 705), + COL_TRI(708, 1353, 1354), + COL_TRI(708, 1354, 705), + COL_TRI(709, 1355, 698), + COL_TRI(714, 713, 1356), + COL_TRI(711, 1338, 1342), + COL_TRI(712, 1337, 1341), + COL_TRI(667, 1337, 1338), + COL_TRI(667, 702, 1337), + COL_TRI(667, 1338, 725), + COL_TRI(713, 835, 1356), + COL_TRI(716, 684, 1357), + COL_TRI(684, 685, 1357), + COL_TRI(717, 718, 1358), + COL_TRI(717, 1359, 718), + COL_TRI(718, 702, 1358), + COL_TRI(718, 703, 702), + COL_TRI(702, 707, 1337), + COL_TRI(719, 703, 1360), + COL_TRI(720, 1359, 717), + COL_TRI(716, 1357, 1361), + COL_TRI(716, 1361, 721), + COL_TRI(721, 1361, 1362), + COL_TRI(721, 1362, 723), + COL_TRI(722, 679, 680), + COL_TRI(722, 680, 724), + COL_TRI(679, 722, 669), + COL_TRI(723, 724, 680), + COL_TRI(724, 1363, 720), + COL_TRI(720, 1363, 1359), + COL_TRI(715, 713, 714), + COL_TRI(725, 1338, 726), + COL_TRI(725, 726, 1364), + COL_TRI(726, 815, 1365), + COL_TRI(726, 1340, 815), + COL_TRI(726, 752, 1366), + COL_TRI(726, 1365, 752), + COL_TRI(727, 672, 729), + COL_TRI(728, 727, 729), + COL_TRI(729, 1337, 707), + COL_TRI(730, 729, 707), + COL_TRI(710, 709, 698), + COL_TRI(714, 710, 1367), + COL_TRI(731, 714, 1367), + COL_TRI(710, 1356, 709), + COL_TRI(710, 714, 1356), + COL_TRI(731, 1367, 1368), + COL_TRI(732, 731, 1368), + COL_TRI(733, 1368, 1369), + COL_TRI(733, 732, 1368), + COL_TRI(734, 733, 1369), + COL_TRI(738, 737, 736), + COL_TRI(734, 1369, 735), + COL_TRI(735, 752, 734), + COL_TRI(735, 1366, 752), + COL_TRI(724, 1360, 1363), + COL_TRI(736, 1360, 1362), + COL_TRI(736, 719, 1360), + COL_TRI(737, 1370, 719), + COL_TRI(737, 719, 736), + COL_TRI(743, 742, 741), + COL_TRI(739, 719, 1370), + COL_TRI(739, 703, 719), + COL_TRI(740, 746, 736), + COL_TRI(740, 736, 1362), + COL_TRI(738, 736, 1371), + COL_TRI(741, 1371, 736), + COL_TRI(742, 738, 1371), + COL_TRI(742, 1371, 741), + COL_TRI(748, 673, 674), + COL_TRI(743, 741, 745), + COL_TRI(744, 745, 741), + COL_TRI(745, 728, 743), + COL_TRI(745, 744, 728), + COL_TRI(728, 744, 727), + COL_TRI(746, 727, 744), + COL_TRI(727, 746, 672), + COL_TRI(747, 748, 675), + COL_TRI(748, 676, 673), + COL_TRI(748, 674, 675), + COL_TRI(748, 1375, 834), + COL_TRI(749, 1374, 678), + COL_TRI(749, 678, 677), + COL_TRI(749, 677, 676), + COL_TRI(748, 749, 676), + COL_TRI(750, 1375, 747), + COL_TRI(750, 747, 1374), + COL_TRI(751, 750, 1374), + COL_TRI(751, 1374, 749), + COL_TRI(748, 747, 1375), + COL_TRI(749, 834, 751), + COL_TRI(749, 748, 834), + COL_TRI(733, 734, 752), + COL_TRI(752, 1365, 815), + COL_TRI(731, 732, 733), + COL_TRI(753, 731, 815), + COL_TRI(753, 715, 731), + COL_TRI(715, 714, 731), + COL_TRI(753, 815, 1376), + COL_TRI(754, 755, 685), + COL_TRI(754, 685, 692), + COL_TRI(755, 1377, 1378), + COL_TRI(755, 754, 1377), + COL_TRI(756, 1378, 1377), + COL_TRI(756, 757, 1378), + COL_TRI(757, 756, 1379), + COL_TRI(757, 1379, 1380), + COL_TRI(758, 1380, 1379), + COL_TRI(758, 759, 1380), + COL_TRI(759, 758, 1381), + COL_TRI(759, 1381, 1382), + COL_TRI(760, 761, 1382), + COL_TRI(760, 1382, 1381), + COL_TRI(761, 760, 1383), + COL_TRI(761, 1383, 1384), + COL_TRI(762, 1384, 1383), + COL_TRI(762, 763, 1384), + COL_TRI(763, 1385, 1386), + COL_TRI(763, 762, 1385), + COL_TRI(764, 1386, 1385), + COL_TRI(764, 765, 1386), + COL_TRI(765, 1387, 1388), + COL_TRI(765, 764, 1387), + COL_TRI(766, 1388, 1387), + COL_TRI(766, 770, 1388), + COL_TRI(767, 769, 1389), + COL_TRI(767, 1389, 1390), + COL_TRI(768, 1390, 1389), + COL_TRI(768, 771, 1390), + COL_TRI(769, 1391, 1392), + COL_TRI(769, 767, 1391), + COL_TRI(770, 1392, 1391), + COL_TRI(770, 766, 1392), + COL_TRI(771, 768, 1393), + COL_TRI(771, 1393, 1394), + COL_TRI(772, 1394, 1393), + COL_TRI(772, 773, 1394), + COL_TRI(773, 1395, 1396), + COL_TRI(773, 772, 1395), + COL_TRI(774, 775, 1396), + COL_TRI(774, 1396, 1395), + COL_TRI(775, 1397, 1398), + COL_TRI(775, 774, 1397), + COL_TRI(776, 777, 1398), + COL_TRI(776, 1398, 1397), + COL_TRI(777, 1399, 1400), + COL_TRI(777, 776, 1399), + COL_TRI(778, 786, 1400), + COL_TRI(778, 1400, 1399), + COL_TRI(779, 1401, 1402), + COL_TRI(779, 781, 1401), + COL_TRI(783, 782, 1405), + COL_TRI(780, 1402, 1401), + COL_TRI(781, 1403, 1404), + COL_TRI(781, 779, 1403), + COL_TRI(782, 1404, 1403), + COL_TRI(782, 783, 1404), + COL_TRI(783, 1405, 1406), + COL_TRI(784, 787, 1406), + COL_TRI(784, 1406, 1405), + COL_TRI(780, 785, 1402), + COL_TRI(785, 1407, 1408), + COL_TRI(785, 780, 1407), + COL_TRI(786, 1408, 1407), + COL_TRI(789, 788, 1411), + COL_TRI(786, 778, 1408), + COL_TRI(787, 784, 1409), + COL_TRI(787, 1409, 1410), + COL_TRI(788, 789, 1410), + COL_TRI(788, 1410, 1409), + COL_TRI(789, 1411, 1412), + COL_TRI(790, 1412, 1411), + COL_TRI(790, 791, 1412), + COL_TRI(791, 1413, 1414), + COL_TRI(791, 790, 1413), + COL_TRI(792, 793, 1414), + COL_TRI(792, 1414, 1413), + COL_TRI(793, 1415, 1416), + COL_TRI(793, 792, 1415), + COL_TRI(794, 795, 1416), + COL_TRI(794, 1416, 1415), + COL_TRI(795, 794, 1417), + COL_TRI(795, 1417, 1418), + COL_TRI(796, 797, 1418), + COL_TRI(796, 1418, 1417), + COL_TRI(797, 1419, 1420), + COL_TRI(797, 796, 1419), + COL_TRI(798, 1420, 1419), + COL_TRI(798, 799, 1420), + COL_TRI(799, 798, 1421), + COL_TRI(799, 1421, 1422), + COL_TRI(800, 1422, 1421), + COL_TRI(800, 1423, 1422), + COL_TRI(801, 803, 1424), + COL_TRI(801, 1424, 1425), + COL_TRI(805, 1428, 1429), + COL_TRI(802, 1425, 1424), + COL_TRI(802, 824, 1425), + COL_TRI(803, 1426, 1427), + COL_TRI(803, 801, 1426), + COL_TRI(804, 805, 1427), + COL_TRI(804, 1427, 1426), + COL_TRI(805, 804, 1428), + COL_TRI(806, 1429, 1428), + COL_TRI(807, 1430, 1431), + COL_TRI(807, 808, 1430), + COL_TRI(808, 807, 1432), + COL_TRI(808, 1432, 1433), + COL_TRI(811, 813, 1434), + COL_TRI(809, 1433, 1432), + COL_TRI(809, 806, 1433), + COL_TRI(806, 809, 1429), + COL_TRI(810, 812, 1431), + COL_TRI(810, 1431, 1430), + COL_TRI(811, 1434, 1435), + COL_TRI(812, 1435, 1434), + COL_TRI(812, 810, 1435), + COL_TRI(813, 811, 1436), + COL_TRI(813, 1436, 1437), + COL_TRI(814, 1437, 1436), + COL_TRI(814, 828, 1437), + COL_TRI(815, 746, 740), + COL_TRI(815, 740, 1376), + COL_TRI(816, 1376, 740), + COL_TRI(817, 1423, 1438), + COL_TRI(817, 1438, 1439), + COL_TRI(817, 1440, 1423), + COL_TRI(818, 819, 1440), + COL_TRI(818, 1440, 817), + COL_TRI(819, 818, 1441), + COL_TRI(819, 1441, 1442), + COL_TRI(820, 1442, 1441), + COL_TRI(820, 821, 1442), + COL_TRI(821, 820, 1443), + COL_TRI(821, 1443, 1444), + COL_TRI(822, 1444, 1443), + COL_TRI(822, 823, 1444), + COL_TRI(823, 822, 1445), + COL_TRI(823, 1445, 1446), + COL_TRI(826, 827, 1450), + COL_TRI(824, 802, 1447), + COL_TRI(824, 1447, 1448), + COL_TRI(816, 825, 1376), + COL_TRI(825, 816, 1449), + COL_TRI(825, 1449, 1450), + COL_TRI(826, 1450, 1449), + COL_TRI(831, 1453, 833), + COL_TRI(827, 826, 1451), + COL_TRI(827, 1451, 1452), + COL_TRI(828, 814, 1452), + COL_TRI(828, 1452, 1451), + COL_TRI(829, 833, 1453), + COL_TRI(829, 1453, 1454), + COL_TRI(830, 829, 1454), + COL_TRI(831, 833, 1455), + COL_TRI(834, 829, 830), + COL_TRI(832, 1454, 1453), + COL_TRI(832, 1453, 831), + COL_TRI(830, 1454, 832), + COL_TRI(832, 1455, 830), + COL_TRI(832, 831, 1455), + COL_TRI(833, 751, 1455), + COL_TRI(833, 750, 751), + COL_TRI(751, 834, 830), + COL_TRI(751, 830, 1455), + COL_TRI(834, 1375, 829), + COL_TRI(838, 843, 1456), + COL_TRI(835, 1355, 709), + COL_TRI(835, 709, 1356), + COL_TRI(836, 837, 1370), + COL_TRI(836, 1372, 837), + COL_TRI(837, 739, 1370), + COL_TRI(739, 837, 1372), + COL_TRI(739, 1372, 1373), + COL_TRI(739, 1373, 703), + COL_TRI(838, 1460, 1461), + COL_TRI(838, 1456, 1457), + COL_TRI(839, 847, 1458), + COL_TRI(839, 1458, 1459), + COL_TRI(840, 1460, 841), + COL_TRI(840, 1461, 1460), + COL_TRI(841, 842, 840), + COL_TRI(842, 1461, 840), + COL_TRI(838, 1462, 1460), + COL_TRI(841, 1463, 843), + COL_TRI(841, 843, 842), + COL_TRI(842, 1464, 1461), + COL_TRI(838, 1461, 1464), + COL_TRI(843, 838, 1464), + COL_TRI(843, 1464, 842), + COL_TRI(844, 1465, 845), + COL_TRI(845, 1465, 857), + COL_TRI(845, 857, 846), + COL_TRI(846, 844, 845), + COL_TRI(839, 1466, 857), + COL_TRI(839, 857, 1465), + COL_TRI(850, 848, 851), + COL_TRI(846, 1467, 847), + COL_TRI(846, 847, 844), + COL_TRI(844, 1468, 1465), + COL_TRI(839, 1465, 1468), + COL_TRI(847, 1468, 844), + COL_TRI(847, 839, 1468), + COL_TRI(848, 1469, 851), + COL_TRI(849, 1470, 848), + COL_TRI(848, 1470, 1469), + COL_TRI(850, 849, 848), + COL_TRI(851, 1469, 1471), + COL_TRI(851, 1471, 1472), + COL_TRI(850, 851, 1472), + COL_TRI(849, 996, 1470), + COL_TRI(850, 1473, 849), + COL_TRI(852, 853, 854), + COL_TRI(853, 1474, 855), + COL_TRI(853, 855, 854), + COL_TRI(858, 841, 877), + COL_TRI(854, 855, 856), + COL_TRI(855, 1475, 856), + COL_TRI(852, 854, 856), + COL_TRI(852, 856, 1476), + COL_TRI(856, 1475, 1012), + COL_TRI(856, 1012, 1476), + COL_TRI(852, 1476, 1477), + COL_TRI(857, 84, 841), + COL_TRI(841, 1460, 877), + COL_TRI(858, 857, 841), + COL_TRI(858, 846, 857), + COL_TRI(857, 82, 84), + COL_TRI(859, 1478, 81), + COL_TRI(859, 81, 83), + COL_TRI(860, 861, 1479), + COL_TRI(861, 26, 1479), + COL_TRI(862, 39, 26), + COL_TRI(863, 862, 26), + COL_TRI(26, 52, 1479), + COL_TRI(860, 1479, 864), + COL_TRI(860, 864, 48), + COL_TRI(864, 49, 48), + COL_TRI(865, 48, 47), + COL_TRI(865, 1480, 48), + COL_TRI(866, 869, 1482), + COL_TRI(867, 868, 869), + COL_TRI(867, 869, 866), + COL_TRI(868, 5, 869), + COL_TRI(869, 5, 1482), + COL_TRI(868, 3, 5), + COL_TRI(5, 1, 1482), + COL_TRI(866, 1482, 870), + COL_TRI(870, 1482, 871), + COL_TRI(871, 1482, 1), + COL_TRI(871, 1, 0), + COL_TRI(870, 871, 872), + COL_TRI(872, 871, 873), + COL_TRI(873, 871, 0), + COL_TRI(878, 4, 6), + COL_TRI(873, 0, 2), + COL_TRI(874, 873, 875), + COL_TRI(872, 873, 874), + COL_TRI(875, 873, 2), + COL_TRI(875, 2, 7), + COL_TRI(875, 877, 995), + COL_TRI(875, 876, 877), + COL_TRI(874, 875, 995), + COL_TRI(875, 7, 4), + COL_TRI(876, 875, 4), + COL_TRI(877, 876, 878), + COL_TRI(878, 876, 4), + COL_TRI(880, 28, 27), + COL_TRI(877, 878, 858), + COL_TRI(878, 867, 858), + COL_TRI(878, 868, 867), + COL_TRI(878, 6, 3), + COL_TRI(868, 878, 3), + COL_TRI(879, 56, 1485), + COL_TRI(879, 27, 56), + COL_TRI(880, 27, 879), + COL_TRI(885, 887, 886), + COL_TRI(881, 28, 880), + COL_TRI(881, 57, 28), + COL_TRI(882, 60, 883), + COL_TRI(883, 59, 1486), + COL_TRI(883, 60, 59), + COL_TRI(882, 58, 60), + COL_TRI(884, 58, 882), + COL_TRI(884, 29, 58), + COL_TRI(886, 887, 888), + COL_TRI(888, 889, 890), + COL_TRI(887, 889, 888), + COL_TRI(889, 899, 890), + COL_TRI(889, 919, 899), + COL_TRI(888, 893, 1488), + COL_TRI(886, 888, 1488), + COL_TRI(890, 893, 888), + COL_TRI(891, 1489, 890), + COL_TRI(891, 890, 899), + COL_TRI(891, 894, 897), + COL_TRI(892, 1491, 1488), + COL_TRI(893, 892, 1488), + COL_TRI(892, 1492, 894), + COL_TRI(894, 898, 892), + COL_TRI(893, 1490, 892), + COL_TRI(894, 899, 898), + COL_TRI(894, 891, 899), + COL_TRI(891, 897, 601), + COL_TRI(900, 901, 903), + COL_TRI(895, 1489, 896), + COL_TRI(896, 1489, 891), + COL_TRI(896, 891, 601), + COL_TRI(895, 1492, 1489), + COL_TRI(897, 894, 895), + COL_TRI(894, 1492, 895), + COL_TRI(898, 899, 968), + COL_TRI(899, 919, 968), + COL_TRI(885, 886, 1487), + COL_TRI(901, 902, 903), + COL_TRI(901, 1493, 902), + COL_TRI(902, 1493, 885), + COL_TRI(903, 902, 1487), + COL_TRI(902, 885, 1487), + COL_TRI(903, 1487, 975), + COL_TRI(900, 903, 975), + COL_TRI(890, 1490, 893), + COL_TRI(904, 905, 1496), + COL_TRI(905, 906, 1496), + COL_TRI(905, 1497, 906), + COL_TRI(906, 1497, 974), + COL_TRI(906, 974, 1498), + COL_TRI(907, 1496, 906), + COL_TRI(907, 906, 1498), + COL_TRI(907, 904, 1496), + COL_TRI(63, 1003, 61), + COL_TRI(63, 1000, 1003), + COL_TRI(908, 1003, 867), + COL_TRI(908, 61, 1003), + COL_TRI(127, 1500, 1501), + COL_TRI(908, 64, 61), + COL_TRI(870, 962, 908), + COL_TRI(908, 65, 64), + COL_TRI(908, 909, 128), + COL_TRI(909, 908, 962), + COL_TRI(909, 1500, 128), + COL_TRI(910, 912, 913), + COL_TRI(911, 912, 1502), + COL_TRI(912, 1503, 1502), + COL_TRI(912, 910, 1503), + COL_TRI(913, 912, 911), + COL_TRI(913, 911, 915), + COL_TRI(914, 911, 1495), + COL_TRI(911, 1502, 1495), + COL_TRI(915, 911, 914), + COL_TRI(916, 1504, 924), + COL_TRI(916, 1505, 1504), + COL_TRI(916, 1495, 1502), + COL_TRI(922, 1504, 1505), + COL_TRI(916, 1506, 1505), + COL_TRI(916, 1502, 1506), + COL_TRI(917, 1494, 916), + COL_TRI(919, 1494, 917), + COL_TRI(919, 1495, 1494), + COL_TRI(916, 1494, 1495), + COL_TRI(919, 914, 1495), + COL_TRI(920, 1502, 1503), + COL_TRI(920, 1506, 1502), + COL_TRI(921, 1505, 1506), + COL_TRI(921, 1506, 920), + COL_TRI(922, 1505, 921), + COL_TRI(923, 924, 922), + COL_TRI(924, 1504, 922), + COL_TRI(914, 919, 889), + COL_TRI(917, 916, 918), + COL_TRI(918, 916, 924), + COL_TRI(918, 924, 923), + COL_TRI(925, 926, 36), + COL_TRI(925, 36, 39), + COL_TRI(36, 926, 461), + COL_TRI(36, 461, 927), + COL_TRI(926, 1183, 461), + COL_TRI(927, 1185, 37), + COL_TRI(36, 927, 37), + COL_TRI(927, 1184, 1185), + COL_TRI(928, 997, 130), + COL_TRI(928, 1508, 997), + COL_TRI(929, 1508, 928), + COL_TRI(929, 1509, 1508), + COL_TRI(930, 1509, 929), + COL_TRI(930, 1510, 1509), + COL_TRI(931, 1510, 930), + COL_TRI(931, 1511, 1510), + COL_TRI(932, 1511, 931), + COL_TRI(932, 1512, 1511), + COL_TRI(933, 1512, 932), + COL_TRI(933, 1513, 1512), + COL_TRI(934, 1514, 1513), + COL_TRI(934, 1513, 933), + COL_TRI(935, 1514, 934), + COL_TRI(935, 1515, 1514), + COL_TRI(936, 1515, 935), + COL_TRI(936, 1516, 1515), + COL_TRI(937, 1516, 936), + COL_TRI(937, 1517, 1516), + COL_TRI(938, 1517, 937), + COL_TRI(938, 1518, 1517), + COL_TRI(939, 1518, 938), + COL_TRI(939, 1519, 1518), + COL_TRI(940, 1519, 939), + COL_TRI(940, 1520, 1519), + COL_TRI(941, 1520, 940), + COL_TRI(941, 1521, 1520), + COL_TRI(945, 1527, 1526), + COL_TRI(942, 1521, 1522), + COL_TRI(943, 1523, 1524), + COL_TRI(943, 1524, 1525), + COL_TRI(944, 1523, 943), + COL_TRI(944, 1526, 1523), + COL_TRI(945, 1526, 944), + COL_TRI(946, 1527, 945), + COL_TRI(946, 1528, 1527), + COL_TRI(947, 1528, 946), + COL_TRI(947, 1529, 1528), + COL_TRI(948, 1529, 947), + COL_TRI(948, 1530, 1529), + COL_TRI(949, 1530, 948), + COL_TRI(949, 1531, 1530), + COL_TRI(950, 1532, 1531), + COL_TRI(950, 1531, 949), + COL_TRI(951, 1532, 950), + COL_TRI(951, 1533, 1532), + COL_TRI(952, 1533, 951), + COL_TRI(952, 1534, 1533), + COL_TRI(953, 1534, 952), + COL_TRI(953, 1535, 1534), + COL_TRI(954, 1536, 1535), + COL_TRI(954, 1535, 953), + COL_TRI(955, 1536, 954), + COL_TRI(955, 1501, 1536), + COL_TRI(127, 1501, 955), + COL_TRI(956, 957, 917), + COL_TRI(957, 1014, 917), + COL_TRI(957, 1242, 1014), + COL_TRI(959, 958, 942), + COL_TRI(917, 1014, 981), + COL_TRI(956, 917, 918), + COL_TRI(942, 956, 918), + COL_TRI(942, 1243, 956), + COL_TRI(942, 1522, 959), + COL_TRI(958, 1537, 942), + COL_TRI(964, 1140, 979), + COL_TRI(960, 923, 922), + COL_TRI(960, 966, 923), + COL_TRI(961, 1538, 1483), + COL_TRI(962, 992, 994), + COL_TRI(963, 964, 921), + COL_TRI(964, 979, 921), + COL_TRI(963, 921, 920), + COL_TRI(965, 963, 920), + COL_TRI(965, 1139, 963), + COL_TRI(917, 981, 968), + COL_TRI(923, 961, 1483), + COL_TRI(966, 961, 923), + COL_TRI(923, 1483, 1539), + COL_TRI(923, 1539, 918), + COL_TRI(968, 1491, 892), + COL_TRI(870, 1483, 962), + COL_TRI(870, 872, 1483), + COL_TRI(967, 1542, 1483), + COL_TRI(921, 962, 922), + COL_TRI(921, 1543, 962), + COL_TRI(968, 892, 898), + COL_TRI(914, 889, 887), + COL_TRI(913, 900, 910), + COL_TRI(900, 977, 910), + COL_TRI(910, 977, 974), + COL_TRI(910, 974, 1503), + COL_TRI(914, 887, 885), + COL_TRI(914, 885, 915), + COL_TRI(181, 900, 913), + COL_TRI(186, 181, 913), + COL_TRI(181, 192, 900), + COL_TRI(186, 913, 915), + COL_TRI(885, 186, 915), + COL_TRI(885, 1018, 186), + COL_TRI(969, 971, 1266), + COL_TRI(970, 1266, 971), + COL_TRI(971, 920, 1503), + COL_TRI(971, 969, 920), + COL_TRI(974, 971, 1503), + COL_TRI(969, 1266, 559), + COL_TRI(972, 969, 559), + COL_TRI(972, 973, 969), + COL_TRI(973, 904, 969), + COL_TRI(904, 920, 969), + COL_TRI(904, 965, 920), + COL_TRI(970, 972, 558), + COL_TRI(970, 973, 972), + COL_TRI(970, 558, 1266), + COL_TRI(974, 970, 971), + COL_TRI(904, 1499, 965), + COL_TRI(975, 976, 900), + COL_TRI(976, 1544, 900), + COL_TRI(976, 1498, 1544), + COL_TRI(977, 1544, 1498), + COL_TRI(974, 977, 1498), + COL_TRI(965, 1499, 1015), + COL_TRI(262, 263, 264), + COL_TRI(978, 1524, 979), + COL_TRI(978, 1545, 1524), + COL_TRI(979, 1546, 1016), + COL_TRI(978, 979, 1016), + COL_TRI(268, 1063, 987), + COL_TRI(268, 987, 47), + COL_TRI(262, 268, 47), + COL_TRI(980, 981, 1014), + COL_TRI(981, 1549, 51), + COL_TRI(981, 51, 76), + COL_TRI(982, 993, 991), + COL_TRI(982, 1550, 993), + COL_TRI(262, 47, 51), + COL_TRI(863, 983, 862), + COL_TRI(983, 1507, 985), + COL_TRI(983, 985, 699), + COL_TRI(700, 925, 862), + COL_TRI(700, 984, 925), + COL_TRI(862, 983, 700), + COL_TRI(983, 699, 700), + COL_TRI(862, 925, 39), + COL_TRI(984, 985, 925), + COL_TRI(985, 1507, 925), + COL_TRI(925, 1507, 926), + COL_TRI(986, 1547, 1353), + COL_TRI(986, 1353, 708), + COL_TRI(706, 1481, 865), + COL_TRI(706, 988, 1481), + COL_TRI(989, 1551, 991), + COL_TRI(865, 708, 706), + COL_TRI(865, 986, 708), + COL_TRI(986, 865, 47), + COL_TRI(865, 1481, 1480), + COL_TRI(987, 986, 47), + COL_TRI(987, 1547, 986), + COL_TRI(988, 1547, 1481), + COL_TRI(988, 1353, 1547), + COL_TRI(993, 1553, 1552), + COL_TRI(990, 989, 1540), + COL_TRI(990, 1552, 989), + COL_TRI(991, 992, 1538), + COL_TRI(991, 993, 992), + COL_TRI(961, 991, 1538), + COL_TRI(961, 1540, 991), + COL_TRI(989, 991, 1540), + COL_TRI(966, 1541, 1540), + COL_TRI(966, 1540, 961), + COL_TRI(990, 1540, 1541), + COL_TRI(992, 993, 990), + COL_TRI(990, 993, 1552), + COL_TRI(995, 1484, 967), + COL_TRI(994, 990, 1554), + COL_TRI(992, 990, 994), + COL_TRI(990, 1541, 1554), + COL_TRI(960, 1541, 966), + COL_TRI(960, 1554, 1541), + COL_TRI(994, 1554, 960), + COL_TRI(962, 994, 922), + COL_TRI(994, 960, 922), + COL_TRI(995, 877, 1012), + COL_TRI(874, 995, 967), + COL_TRI(908, 867, 866), + COL_TRI(996, 858, 867), + COL_TRI(967, 34, 33), + COL_TRI(967, 1484, 34), + COL_TRI(967, 33, 71), + COL_TRI(997, 967, 144), + COL_TRI(997, 1542, 967), + COL_TRI(967, 1483, 872), + COL_TRI(1000, 1001, 1556), + COL_TRI(998, 38, 37), + COL_TRI(998, 1499, 38), + COL_TRI(999, 263, 262), + COL_TRI(999, 262, 51), + COL_TRI(34, 1555, 69), + COL_TRI(34, 1484, 1555), + COL_TRI(1003, 1004, 1006), + COL_TRI(1001, 1002, 1556), + COL_TRI(1002, 1557, 926), + COL_TRI(1001, 1557, 1002), + COL_TRI(1003, 1556, 1002), + COL_TRI(1004, 1002, 926), + COL_TRI(1003, 1002, 1004), + COL_TRI(1003, 1000, 1556), + COL_TRI(1004, 926, 1005), + COL_TRI(1005, 1558, 1006), + COL_TRI(1005, 1006, 1004), + COL_TRI(1009, 987, 1011), + COL_TRI(1006, 1558, 996), + COL_TRI(1003, 1006, 867), + COL_TRI(867, 1006, 996), + COL_TRI(1007, 1011, 1484), + COL_TRI(1008, 1007, 1484), + COL_TRI(1007, 1559, 1009), + COL_TRI(1007, 1008, 1559), + COL_TRI(1009, 1011, 1007), + COL_TRI(987, 1560, 1011), + COL_TRI(1010, 1011, 1560), + COL_TRI(959, 980, 1013), + COL_TRI(1011, 1010, 1484), + COL_TRI(995, 1008, 1484), + COL_TRI(1010, 1560, 1561), + COL_TRI(1010, 1561, 1555), + COL_TRI(1010, 1555, 1484), + COL_TRI(1012, 1559, 1008), + COL_TRI(1012, 1008, 995), + COL_TRI(980, 1014, 1013), + COL_TRI(959, 1013, 958), + COL_TRI(1013, 1537, 958), + COL_TRI(1014, 1562, 1013), + COL_TRI(1013, 1562, 1537), + COL_TRI(1015, 1016, 1017), + COL_TRI(1015, 978, 1016), + COL_TRI(1016, 1548, 1017), + COL_TRI(1016, 1546, 1548), + COL_TRI(1017, 1548, 965), + COL_TRI(1015, 1017, 965), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 55), + COL_TRI(20, 18, 19), + COL_TRI(8, 9, 10), + COL_TRI(8, 11, 9), + COL_TRI(12, 8, 10), + COL_TRI(9, 11, 13), + COL_TRI(9, 13, 14), + COL_TRI(12, 10, 15), + COL_TRI(16, 12, 17), + COL_TRI(12, 15, 17), + COL_TRI(18, 16, 17), + COL_TRI(18, 17, 19), + COL_TRI(24, 48, 49), + COL_TRI(20, 19, 21), + COL_TRI(22, 20, 21), + COL_TRI(22, 21, 43), + COL_TRI(22, 43, 44), + COL_TRI(22, 44, 45), + COL_TRI(23, 45, 44), + COL_TRI(23, 46, 45), + COL_TRI(24, 47, 48), + COL_TRI(24, 40, 47), + COL_TRI(24, 49, 50), + COL_TRI(25, 52, 26), + COL_TRI(25, 26, 53), + COL_TRI(26, 54, 53), + COL_TRI(26, 39, 54), + COL_TRI(27, 28, 55), + COL_TRI(27, 55, 56), + COL_TRI(28, 57, 55), + COL_TRI(29, 30, 58), + COL_TRI(33, 34, 67), + COL_TRI(30, 59, 60), + COL_TRI(30, 60, 58), + COL_TRI(31, 32, 61), + COL_TRI(32, 62, 63), + COL_TRI(32, 63, 61), + COL_TRI(31, 61, 64), + COL_TRI(31, 65, 66), + COL_TRI(31, 64, 65), + COL_TRI(34, 68, 67), + COL_TRI(34, 69, 68), + COL_TRI(33, 67, 70), + COL_TRI(35, 33, 70), + COL_TRI(35, 71, 33), + COL_TRI(36, 37, 72), + COL_TRI(37, 38, 72), + COL_TRI(38, 73, 72), + COL_TRI(36, 72, 74), + COL_TRI(36, 74, 75), + COL_TRI(39, 36, 54), + COL_TRI(36, 75, 54), + COL_TRI(40, 41, 51), + COL_TRI(41, 42, 51), + COL_TRI(42, 76, 51), + COL_TRI(40, 51, 47), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 2), + COL_TRI(81, 82, 83), + COL_TRI(81, 84, 82), + COL_TRI_INIT(SURFACE_LOOK_UP_WARP, 6), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(1, 5, 3), + COL_TRI(3, 6, 4), + COL_TRI(4, 7, 2), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 54), + COL_TRI(123, 12, 16), + COL_TRI(117, 46, 23), + COL_TRI(117, 118, 46), + COL_TRI(45, 46, 118), + COL_TRI(45, 118, 119), + COL_TRI(120, 121, 14), + COL_TRI(120, 14, 13), + COL_TRI(120, 13, 11), + COL_TRI(122, 120, 11), + COL_TRI(123, 124, 12), + COL_TRI(125, 18, 20), + COL_TRI(125, 138, 18), + COL_TRI(20, 119, 125), + COL_TRI(20, 22, 119), + COL_TRI(22, 45, 119), + COL_TRI(24, 50, 139), + COL_TRI(16, 138, 123), + COL_TRI(16, 18, 138), + COL_TRI(122, 11, 8), + COL_TRI(8, 12, 124), + COL_TRI(8, 124, 122), + COL_TRI(24, 139, 137), + COL_TRI(129, 62, 32), + COL_TRI(126, 140, 25), + COL_TRI(126, 25, 53), + COL_TRI(66, 127, 141), + COL_TRI(66, 141, 32), + COL_TRI(66, 32, 31), + COL_TRI(127, 66, 65), + COL_TRI(128, 127, 65), + COL_TRI(129, 142, 62), + COL_TRI(131, 74, 72), + COL_TRI(130, 71, 35), + COL_TRI(67, 143, 130), + COL_TRI(67, 130, 35), + COL_TRI(130, 144, 71), + COL_TRI(67, 35, 70), + COL_TRI(68, 145, 146), + COL_TRI(68, 146, 67), + COL_TRI(131, 147, 74), + COL_TRI(134, 54, 75), + COL_TRI(132, 131, 73), + COL_TRI(131, 72, 73), + COL_TRI(133, 75, 74), + COL_TRI(133, 74, 147), + COL_TRI(134, 126, 53), + COL_TRI(134, 53, 54), + COL_TRI(133, 134, 75), + COL_TRI(135, 148, 42), + COL_TRI(135, 42, 41), + COL_TRI(136, 135, 41), + COL_TRI(136, 41, 40), + COL_TRI(137, 136, 24), + COL_TRI(136, 40, 24), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A6, 2), + COL_TRI(93, 94, 95), + COL_TRI(93, 95, 96), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A7, 2), + COL_TRI(97, 98, 94), + COL_TRI(97, 94, 93), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A8, 2), + COL_TRI(99, 100, 98), + COL_TRI(99, 98, 97), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A9, 2), + COL_TRI(101, 102, 103), + COL_TRI(101, 104, 102), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AA, 2), + COL_TRI(109, 101, 103), + COL_TRI(109, 103, 110), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AB, 2), + COL_TRI(113, 109, 110), + COL_TRI(113, 110, 114), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AC, 2), + COL_TRI(149, 150, 151), + COL_TRI(149, 152, 150), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AD, 2), + COL_TRI(157, 151, 158), + COL_TRI(157, 149, 151), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AE, 2), + COL_TRI(161, 158, 162), + COL_TRI(161, 157, 158), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AF, 2), + COL_TRI(170, 171, 172), + COL_TRI(170, 169, 171), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B0, 2), + COL_TRI(167, 166, 169), + COL_TRI(167, 169, 170), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B1, 2), + COL_TRI(165, 166, 167), + COL_TRI(165, 168, 166), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D3, 2), + COL_TRI(85, 86, 87), + COL_TRI(85, 88, 86), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D4, 2), + COL_TRI(87, 86, 89), + COL_TRI(87, 89, 90), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D5, 2), + COL_TRI(90, 91, 92), + COL_TRI(90, 89, 91), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D6, 2), + COL_TRI(105, 106, 107), + COL_TRI(105, 107, 108), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D7, 2), + COL_TRI(108, 111, 112), + COL_TRI(108, 112, 105), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D8, 2), + COL_TRI(111, 115, 112), + COL_TRI(111, 116, 115), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D9, 2), + COL_TRI(153, 154, 155), + COL_TRI(153, 155, 156), + COL_TRI_INIT(SURFACE_PAINTING_WARP_DA, 2), + COL_TRI(156, 159, 160), + COL_TRI(156, 160, 153), + COL_TRI_INIT(SURFACE_PAINTING_WARP_DB, 2), + COL_TRI(159, 163, 160), + COL_TRI(159, 164, 163), + COL_TRI_INIT(SURFACE_PAINTING_WARP_DC, 2), + COL_TRI(179, 180, 178), + COL_TRI(179, 178, 177), + COL_TRI_INIT(SURFACE_PAINTING_WARP_DD, 2), + COL_TRI(177, 178, 176), + COL_TRI(177, 176, 173), + COL_TRI_INIT(SURFACE_PAINTING_WARP_DE, 2), + COL_TRI(173, 174, 175), + COL_TRI(173, 176, 174), + COL_TRI_INIT(SURFACE_TRAPDOOR, 2), + COL_TRI(77, 78, 79), + COL_TRI(77, 79, 80), + COL_TRI_STOP(), + COL_SPECIAL_INIT(11), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -1023, 0, 1152, /*yaw*/ 128), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -271, 0, -824, /*yaw*/ 32), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -1775, 0, -824, /*yaw*/ 224), + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_castle_door_warp, /*pos*/ -1100, 0, 2202, /*yaw*/ 0, /*behParam2*/ 0), + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_castle_door_warp, /*pos*/ -946, 0, 2202, /*yaw*/ 128, /*behParam2*/ 1), + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_wooden_door_warp, /*pos*/ -1023, -101, -5170, /*yaw*/ 0, /*behParam2*/ 2), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ -3122, 205, -793, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_1star_door, /*pos*/ 256, 0, -1074, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_1star_door, /*pos*/ 644, 614, -1476, /*yaw*/ 224), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_3star_door, /*pos*/ 1075, 205, -229, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_3star_door, /*pos*/ -2303, 0, -1074, /*yaw*/ 0), + COL_END(), +}; diff --git a/levels/castle_inside/areas/1/collision.s b/levels/castle_inside/areas/1/collision.s deleted file mode 100644 index 2ed39f37..00000000 --- a/levels/castle_inside/areas/1/collision.s +++ /dev/null @@ -1,3754 +0,0 @@ -glabel inside_castle_seg7_area_1_collision # 0x07068B88 - 0x0706E362 -colInit -colVertexInit 0x61B -colVertex -1125, -50, 973 -colVertex -921, -50, 973 -colVertex -1279, -50, 819 -colVertex -767, -50, 614 -colVertex -1125, -50, 461 -colVertex -767, -50, 819 -colVertex -921, -50, 461 -colVertex -1279, -50, 594 -colVertex 783, 0, -2518 -colVertex 742, -30, -2661 -colVertex 742, -30, -2559 -colVertex 783, 0, -2661 -colVertex 516, 0, -2518 -colVertex 783, -204, -3685 -colVertex 742, -235, -3685 -colVertex 538, -30, -2559 -colVertex 413, 0, -2672 -colVertex 435, -30, -2713 -colVertex 99, 0, -2672 -colVertex 77, -30, -2713 -colVertex -3, 0, -2518 -colVertex -25, -30, -2559 -colVertex -270, 0, -2518 -colVertex -229, -235, -3685 -colVertex -1416, 614, -450 -colVertex -818, 614, -450 -colVertex -613, 594, -409 -colVertex -460, 102, 1382 -colVertex -613, 102, 1382 -colVertex -1637, 102, 1434 -colVertex -1535, 205, 1536 -colVertex 439, 307, 29 -colVertex 553, 307, -84 -colVertex -2457, 287, 0 -colVertex -2559, 287, -101 -colVertex -2232, 128, 282 -colVertex 0, 696, -1023 -colVertex 614, 696, -1023 -colVertex 819, 696, -1228 -colVertex -255, 594, -767 -colVertex -2030, 614, -1064 -colVertex -2644, 614, -1064 -colVertex -2837, 614, -1257 -colVertex -229, -30, -2559 -colVertex -229, -30, -2661 -colVertex -270, 0, -2661 -colVertex -270, -204, -3685 -colVertex -2047, 594, -1023 -colVertex -1433, 594, -409 -colVertex -1228, 594, -409 -colVertex -1228, 614, -450 -colVertex -2661, 594, -1023 -colVertex -818, 594, -409 -colVertex -630, 614, -450 -colVertex -284, 614, -796 -colVertex -511, 205, 1536 -colVertex -409, 102, 1434 -colVertex -665, 102, 1536 -colVertex -1586, 102, 1382 -colVertex -1381, 102, 1536 -colVertex -1433, 102, 1382 -colVertex 512, 287, -101 -colVertex 553, 307, -1023 -colVertex 512, 287, -1023 -colVertex 410, 287, 0 -colVertex 156, 108, 253 -colVertex 185, 128, 282 -colVertex -2600, 307, -84 -colVertex -2600, 307, -1023 -colVertex -2559, 287, -1023 -colVertex -2486, 307, 29 -colVertex -2203, 108, 253 -colVertex 597, 717, -1064 -colVertex 790, 717, -1257 -colVertex 0, 717, -1064 -colVertex -28, 717, -1052 -colVertex -2866, 594, -1228 -colVertex -5548, 512, -3853 -colVertex -5042, 512, -4359 -colVertex -5476, 512, -4794 -colVertex -5983, 512, -4287 -colVertex -1177, 512, -357 -colVertex -869, 0, 128 -colVertex -869, 512, -357 -colVertex -1177, 0, 128 -colVertex -5631, 307, -153 -colVertex -5252, 307, -357 -colVertex -5631, 307, -357 -colVertex -5252, 307, -153 -colVertex -5252, 307, -562 -colVertex -5631, 307, -562 -colVertex -5252, 307, -767 -colVertex -5631, 307, -767 -colVertex -5119, 307, -357 -colVertex -5221, 307, -357 -colVertex -5221, 307, -153 -colVertex -5119, 307, -153 -colVertex -5119, 307, -562 -colVertex -5221, 307, -562 -colVertex -5119, 307, -767 -colVertex -5221, 307, -767 -colVertex -2405, -409, -4351 -colVertex -2610, -409, -4249 -colVertex -2405, -409, -4249 -colVertex -2610, -409, -4351 -colVertex -2405, -409, -4761 -colVertex -2610, -409, -4761 -colVertex -2610, -409, -4382 -colVertex -2405, -409, -4382 -colVertex -2201, -409, -4351 -colVertex -2201, -409, -4249 -colVertex -2201, -409, -4382 -colVertex -2201, -409, -4761 -colVertex -1996, -409, -4351 -colVertex -1996, -409, -4249 -colVertex -1996, -409, -4761 -colVertex -1996, -409, -4382 -colVertex -229, -306, -3685 -colVertex -270, -306, -3685 -colVertex -270, -101, -2518 -colVertex 783, -306, -3685 -colVertex 742, -306, -3685 -colVertex 783, -101, -2518 -colVertex 413, -101, -2672 -colVertex 516, -101, -2518 -colVertex -3, -101, -2518 -colVertex -630, 512, -450 -colVertex 185, 26, 282 -colVertex 156, 26, 253 -colVertex 553, 205, -84 -colVertex -2232, 26, 282 -colVertex 597, 614, -1064 -colVertex 790, 614, -1257 -colVertex -28, 614, -1052 -colVertex -284, 512, -796 -colVertex -2644, 512, -1064 -colVertex -2030, 512, -1064 -colVertex -1416, 512, -450 -colVertex 99, -101, -2672 -colVertex -1228, 512, -450 -colVertex -818, 512, -450 -colVertex 553, 26, -84 -colVertex 553, 205, -1023 -colVertex -2600, 26, -84 -colVertex -2203, 26, 253 -colVertex -2600, 205, -1023 -colVertex -2600, 205, -84 -colVertex 0, 614, -1064 -colVertex -2837, 512, -1257 -colVertex 154, -306, -4505 -colVertex -50, -306, -4402 -colVertex 154, -306, -4402 -colVertex -50, -306, -4505 -colVertex 154, -306, -4914 -colVertex -50, -306, -4914 -colVertex -50, -306, -4535 -colVertex 154, -306, -4535 -colVertex 358, -306, -4505 -colVertex 358, -306, -4402 -colVertex 358, -306, -4535 -colVertex 358, -306, -4914 -colVertex 563, -306, -4505 -colVertex 563, -306, -4402 -colVertex 563, -306, -4914 -colVertex 563, -306, -4535 -colVertex 4198, 307, 77 -colVertex 4301, 307, -127 -colVertex 4198, 307, -127 -colVertex 4301, 307, 77 -colVertex 4301, 307, -332 -colVertex 4198, 307, -332 -colVertex 4301, 307, -537 -colVertex 4198, 307, -537 -colVertex 4710, 307, -127 -colVertex 4332, 307, 77 -colVertex 4710, 307, 77 -colVertex 4332, 307, -127 -colVertex 4710, 307, -332 -colVertex 4332, 307, -332 -colVertex 4710, 307, -537 -colVertex 4332, 307, -537 -colVertex -869, 768, -1023 -colVertex -1177, 768, -1074 -colVertex -869, 768, -1074 -colVertex -1177, 768, -1125 -colVertex -869, 768, -1125 -colVertex -1177, 768, -1023 -colVertex -665, 512, -1125 -colVertex -869, 512, -1125 -colVertex -869, 512, -1074 -colVertex -665, 1024, -1125 -colVertex -1381, 1024, -1125 -colVertex -869, 512, -1023 -colVertex -1177, 512, -1125 -colVertex -1177, 512, -1074 -colVertex -1381, 512, -1125 -colVertex -665, 512, -1535 -colVertex -1279, 512, -1228 -colVertex -1279, 512, -1125 -colVertex -767, 512, -1228 -colVertex -3097, 410, -1740 -colVertex -3097, -409, -3634 -colVertex -1919, 410, -4351 -colVertex -2687, -409, -4351 -colVertex -2610, -306, -4351 -colVertex -1919, -409, -4351 -colVertex -1996, -306, -4351 -colVertex -1509, 410, -3634 -colVertex -2124, -204, -2277 -colVertex -2124, -204, -2047 -colVertex -2175, -127, -2277 -colVertex -2124, -127, -2277 -colVertex -2175, -204, -2047 -colVertex -2124, -127, -2226 -colVertex -2175, 51, -1996 -colVertex -2431, -204, -2277 -colVertex -2431, -204, -2047 -colVertex -2482, -127, -2277 -colVertex -2431, -127, -2277 -colVertex -2482, -204, -2047 -colVertex -2431, -127, -2226 -colVertex -2533, -153, -2991 -colVertex -2636, -153, -2866 -colVertex -2509, -204, -2940 -colVertex -2596, -153, -2834 -colVertex -2509, -153, -2940 -colVertex -2046, -153, -2940 -colVertex -2021, -153, -2991 -colVertex -1959, -153, -2834 -colVertex -1919, -153, -2866 -colVertex -2175, -204, -2226 -colVertex -2175, -178, -2201 -colVertex -2175, -178, -2226 -colVertex -2175, -153, -2175 -colVertex -2175, -153, -2201 -colVertex -2175, -127, -2149 -colVertex -2175, -127, -2175 -colVertex -2175, -101, -2149 -colVertex -2175, -101, -2124 -colVertex -2175, -76, -2124 -colVertex -2175, -76, -2098 -colVertex -2175, -50, -2098 -colVertex -2175, -50, -2073 -colVertex -2175, -25, -2047 -colVertex -2175, -25, -2073 -colVertex -2431, 0, -2047 -colVertex -2175, 0, -1996 -colVertex -2153, 51, -1996 -colVertex -2124, 51, -2047 -colVertex -2021, 0, -1740 -colVertex -2585, 51, -1740 -colVertex -2636, 51, -1740 -colVertex -2585, 0, -1740 -colVertex -2453, 51, -1996 -colVertex -2482, 51, -2047 -colVertex -2175, 51, -2047 -colVertex -2124, 410, -1740 -colVertex -2482, 410, -1740 -colVertex -2585, 307, -1125 -colVertex -2585, 0, -1125 -colVertex -2021, 307, -1740 -colVertex -2021, 307, -1125 -colVertex -2380, 256, -1023 -colVertex -2380, 0, -1023 -colVertex -2380, 0, -1074 -colVertex -2380, 256, -1074 -colVertex -2226, 256, -1125 -colVertex -2226, 256, -1074 -colVertex -2226, 256, -1023 -colVertex -2380, 0, -1125 -colVertex -2021, 0, -1125 -colVertex -2175, 0, -2047 -colVertex -1509, -204, -1740 -colVertex -1970, 51, -1740 -colVertex -2585, 307, -1740 -colVertex -2636, -204, -1740 -colVertex -1970, -204, -1740 -colVertex -1509, -204, -2866 -colVertex -2021, -237, -2991 -colVertex -1868, -303, -3238 -colVertex -2636, -204, -2866 -colVertex -3097, -204, -2866 -colVertex -2687, -303, -3238 -colVertex -2533, -237, -2991 -colVertex -1868, -409, -3634 -colVertex -2687, -409, -3634 -colVertex -1509, -409, -3634 -colVertex -2021, -409, -2991 -colVertex -1509, 410, -1740 -colVertex -3097, 410, -3634 -colVertex -2124, 0, -1228 -colVertex 4301, 307, 154 -colVertex 2253, 1024, -1842 -colVertex 4403, 1024, -767 -colVertex 2253, 1024, 1997 -colVertex 2253, 307, 1382 -colVertex 3319, 307, 1382 -colVertex 3319, 1024, 1382 -colVertex 4403, 1024, 307 -colVertex 4146, 768, -943 -colVertex 3422, 768, -1667 -colVertex 3174, 768, -1791 -colVertex 2355, 768, 1331 -colVertex 3422, 768, 1208 -colVertex 4301, 307, -613 -colVertex 4198, 307, -818 -colVertex 4198, 307, 358 -colVertex 4301, 1024, 77 -colVertex 2253, 307, 1280 -colVertex 1971, 307, 51 -colVertex 2253, 307, -1740 -colVertex 1229, 307, -716 -colVertex 1229, 307, 256 -colVertex 1229, 307, 51 -colVertex 1894, 205, 51 -colVertex 1894, 205, -511 -colVertex 1229, 205, -409 -colVertex 1126, 1229, -460 -colVertex 4250, 1229, 154 -colVertex 4301, 1229, -716 -colVertex 1741, 1638, 44 -colVertex 1229, 1229, -716 -colVertex 1229, 1229, 256 -colVertex 2253, 1229, -1740 -colVertex 3277, 1229, -1740 -colVertex 4301, 1229, 256 -colVertex 3065, 1638, 768 -colVertex 3277, 1229, 1280 -colVertex 2253, 1229, 1280 -colVertex 4301, 1024, -537 -colVertex 1229, 307, -511 -colVertex 1229, 205, 0 -colVertex 1229, 307, 0 -colVertex 1971, 205, 51 -colVertex 1229, 307, -460 -colVertex 1229, 205, -460 -colVertex 1178, 307, -409 -colVertex 1178, 205, -409 -colVertex 1126, 307, -50 -colVertex 1126, 205, -50 -colVertex 1178, 307, -50 -colVertex 1178, 205, -50 -colVertex 2036, 819, 1063 -colVertex 2036, 1024, -1523 -colVertex 2036, 819, -1523 -colVertex 2180, 1024, -1667 -colVertex 2180, 819, -1667 -colVertex 1891, 819, -1667 -colVertex 2036, 1024, 1063 -colVertex 2180, 1024, 1208 -colVertex 1891, 1024, 1208 -colVertex 2180, 819, 1208 -colVertex 2355, 358, 1280 -colVertex 2355, 768, 1280 -colVertex 4182, 768, 520 -colVertex 3458, 768, 1244 -colVertex 4109, 358, 447 -colVertex 4109, 768, 447 -colVertex 4109, 768, -907 -colVertex 4182, 768, -980 -colVertex 4182, 358, -980 -colVertex 3385, 768, -1631 -colVertex 3174, 768, -1842 -colVertex 3174, 358, -1842 -colVertex 2355, 358, -1740 -colVertex 3174, 358, -1740 -colVertex 3174, 768, 1280 -colVertex 3174, 358, 1280 -colVertex 2355, 358, 1382 -colVertex 3174, 358, 1382 -colVertex 4836, 1024, -1203 -colVertex 4403, 307, -767 -colVertex 3573, 1024, -2457 -colVertex 2253, 1024, -2457 -colVertex 3319, 307, -1842 -colVertex 3319, 1024, -1842 -colVertex 3573, 1024, 1997 -colVertex 4836, 1024, 743 -colVertex 3174, 768, -1740 -colVertex 3385, 358, -1631 -colVertex 3277, 307, -1740 -colVertex 4198, 1229, -818 -colVertex 4109, 358, -907 -colVertex 4198, 307, -665 -colVertex 4250, 307, -613 -colVertex 4198, 1229, 358 -colVertex 4198, 307, 205 -colVertex 4250, 307, 154 -colVertex 1971, 307, -511 -colVertex 1126, 205, -306 -colVertex 1126, 461, -306 -colVertex 1126, 1229, -409 -colVertex 1920, 230, 51 -colVertex 1894, 230, 51 -colVertex 1920, 256, 51 -colVertex 1946, 256, 51 -colVertex 1946, 282, 51 -colVertex 1971, 282, 51 -colVertex 1126, 461, -153 -colVertex 1075, 461, -153 -colVertex 1075, 461, -306 -colVertex 1075, 205, -306 -colVertex 1126, 205, -153 -colVertex 1075, 205, -153 -colVertex 1050, -306, -3685 -colVertex 1050, -306, -4505 -colVertex 77, 0, -1125 -colVertex -25, 0, -1842 -colVertex 435, 0, -1228 -colVertex -25, 0, -1125 -colVertex 1050, 512, -1945 -colVertex 845, -101, -1740 -colVertex 589, 77, -1740 -colVertex -25, 307, -1740 -colVertex -76, 77, -1740 -colVertex 589, -101, -1740 -colVertex 538, 77, -1740 -colVertex 538, 77, -1842 -colVertex 538, 0, -1919 -colVertex 538, 0, -1970 -colVertex -76, -101, -1740 -colVertex -76, 0, -1970 -colVertex -76, 77, -1842 -colVertex -76, 0, -1919 -colVertex -25, -101, -1740 -colVertex 538, -101, -1740 -colVertex 538, -101, -2559 -colVertex 563, -204, -4505 -colVertex 563, 410, -4505 -colVertex -332, -306, -4505 -colVertex -50, 410, -4505 -colVertex -229, 512, -4197 -colVertex 538, 666, -3993 -colVertex -25, 666, -3993 -colVertex -25, 666, -2252 -colVertex 742, 512, -2047 -colVertex -229, 512, -2047 -colVertex -537, 512, -1740 -colVertex 1050, 512, -4505 -colVertex -537, 512, -4505 -colVertex 77, 410, -1740 -colVertex 435, 410, -1740 -colVertex 538, 307, -1740 -colVertex -434, 512, -4300 -colVertex -332, 512, -4402 -colVertex -537, 512, -4300 -colVertex 1050, -101, -1740 -colVertex 1050, -101, -2661 -colVertex 742, -306, -2559 -colVertex -229, -101, -2559 -colVertex -229, -101, -2661 -colVertex 742, -101, -2559 -colVertex 538, 0, -1740 -colVertex -25, 307, -1125 -colVertex 179, 256, -1125 -colVertex 538, 307, -1125 -colVertex 179, 0, -1125 -colVertex 333, 0, -1125 -colVertex 333, 256, -1125 -colVertex 333, 0, -1074 -colVertex 333, 256, -1074 -colVertex 179, 256, -1023 -colVertex 179, 256, -1074 -colVertex 845, 512, -4402 -colVertex 947, 512, -4300 -colVertex 845, 512, -4505 -colVertex -25, -306, -2559 -colVertex 947, 512, -1945 -colVertex 845, 512, -1842 -colVertex -332, 512, -1842 -colVertex -434, 512, -1945 -colVertex -332, 512, -1740 -colVertex -25, -76, -1893 -colVertex -25, -76, -1919 -colVertex -25, -50, -1893 -colVertex -25, -50, -1868 -colVertex -25, -25, -1868 -colVertex -25, -25, -1842 -colVertex -537, 512, -1945 -colVertex -5221, 307, -869 -colVertex -4402, 307, -50 -colVertex -5221, 307, -50 -colVertex -4197, 307, -665 -colVertex -4402, 307, -869 -colVertex -4146, 282, -613 -colVertex -4121, 282, -613 -colVertex -4121, 256, -613 -colVertex -4095, 256, -613 -colVertex -4095, 230, -613 -colVertex -4069, 230, -613 -colVertex -4018, 205, -306 -colVertex -4197, 358, -306 -colVertex -4197, 307, -255 -colVertex -4018, 205, -255 -colVertex -4197, 358, -255 -colVertex -4146, 358, -306 -colVertex -4018, 282, -306 -colVertex -4069, 282, -306 -colVertex -4197, 307, -306 -colVertex -4018, 205, -665 -colVertex -4197, 358, -665 -colVertex -4197, 307, -613 -colVertex -4018, 205, -613 -colVertex -4197, 358, -613 -colVertex -4146, 358, -665 -colVertex -4018, 282, -665 -colVertex -4069, 282, -665 -colVertex -4914, 1235, -1279 -colVertex -5017, 1235, -1177 -colVertex -5221, 1126, -1177 -colVertex -3378, 1235, -1177 -colVertex -3481, 1235, -1279 -colVertex -3481, 1126, -1484 -colVertex -4914, 1126, 563 -colVertex -4914, 1235, 358 -colVertex -5017, 1235, 256 -colVertex -5221, 410, -767 -colVertex -5221, 205, 256 -colVertex -3481, 1235, 358 -colVertex -3378, 1235, 256 -colVertex -3173, 1126, 256 -colVertex -5221, 1024, -153 -colVertex -5221, 1024, -767 -colVertex -3173, 205, -716 -colVertex -3122, 205, -716 -colVertex -3122, 205, -869 -colVertex -3173, 205, -869 -colVertex -3173, 205, -1177 -colVertex -3173, 461, -716 -colVertex -3122, 461, -716 -colVertex -3173, 1126, -1177 -colVertex -3173, 461, -869 -colVertex -3122, 461, -869 -colVertex -3650, 1434, 154 -colVertex -3481, 1126, 563 -colVertex -5221, 1126, 256 -colVertex -4914, 1126, -1484 -colVertex -4812, 1434, 154 -colVertex -5221, 205, -50 -colVertex -5221, 205, 563 -colVertex -3173, 205, 563 -colVertex -3173, 205, -1484 -colVertex -5221, 205, -1484 -colVertex -4197, 205, -255 -colVertex -4197, 205, -665 -colVertex -3276, 205, -613 -colVertex -3276, 205, -972 -colVertex 1833, 1229, -2665 -colVertex 1857, 768, -2797 -colVertex 1784, 922, -2869 -colVertex 1857, 922, -2797 -colVertex 1875, 922, -2815 -colVertex 1911, 1024, -2779 -colVertex 1881, 1024, -2676 -colVertex 1947, 1024, -2743 -colVertex 1965, 922, -2688 -colVertex 2038, 614, -2616 -colVertex 1965, 768, -2688 -colVertex 590, 614, -1530 -colVertex 698, 870, -1421 -colVertex 734, 614, -1457 -colVertex 1422, 922, -2869 -colVertex 1422, 614, -2869 -colVertex 1169, 922, -2616 -colVertex 1374, 1229, -2531 -colVertex 1338, 1126, -2278 -colVertex 1422, 922, -2001 -colVertex 1446, 1126, -2169 -colVertex 1845, 1024, -2157 -colVertex 1881, 1024, -2194 -colVertex 2038, 922, -2254 -colVertex 1833, 1229, -2339 -colVertex 1965, 768, -2182 -colVertex 626, 614, -1566 -colVertex 626, 870, -1566 -colVertex 1169, 922, -2254 -colVertex 553, 922, -1638 -colVertex 807, 922, -1385 -colVertex 1422, 614, -2001 -colVertex 2038, 922, -2616 -colVertex 1784, 922, -2001 -colVertex 1241, 768, -2688 -colVertex 1507, 1229, -2665 -colVertex 1362, 1024, -2713 -colVertex 1350, 922, -2797 -colVertex 1350, 768, -2797 -colVertex 1241, 922, -2688 -colVertex 1223, 922, -2706 -colVertex 1326, 1024, -2676 -colVertex 1857, 922, -2073 -colVertex 1784, 614, -2001 -colVertex 1965, 922, -2182 -colVertex 2110, 768, -2037 -colVertex 1857, 768, -2073 -colVertex 553, 614, -1638 -colVertex 879, 614, -1457 -colVertex -2580, 768, -1608 -colVertex -2797, 768, -1391 -colVertex -2797, 512, -1391 -colVertex -2435, 512, -1753 -colVertex -2580, 512, -1608 -colVertex -2543, 768, -1572 -colVertex -5983, 717, -4287 -colVertex -5476, 717, -4794 -colVertex -5548, 717, -3853 -colVertex -3014, 538, -2332 -colVertex -3014, 512, -2332 -colVertex -3032, 538, -2350 -colVertex -3032, 563, -2350 -colVertex -3050, 563, -2368 -colVertex -3050, 589, -2368 -colVertex -3068, 589, -2386 -colVertex -3068, 614, -2386 -colVertex -3087, 614, -2404 -colVertex -3087, 640, -2404 -colVertex -3105, 640, -2423 -colVertex -3105, 666, -2423 -colVertex -3123, 666, -2441 -colVertex -3123, 691, -2441 -colVertex -3141, 691, -2459 -colVertex -3141, 717, -2459 -colVertex -5042, 717, -4359 -colVertex -3666, 717, -1970 -colVertex -3666, 512, -1970 -colVertex -2435, 717, -1753 -colVertex -3159, 717, -2477 -colVertex -3231, 717, -2477 -colVertex -3268, 717, -2513 -colVertex -3231, 1485, -2477 -colVertex -3159, 1536, -2477 -colVertex -3268, 1485, -2513 -colVertex -3702, 717, -2079 -colVertex -3774, 717, -2079 -colVertex -3666, 717, -2042 -colVertex -4607, 717, -3925 -colVertex -4679, 717, -3925 -colVertex -5114, 717, -3491 -colVertex -4607, 1536, -3925 -colVertex -5150, 717, -3527 -colVertex -5223, 717, -3527 -colVertex -4679, 1485, -3925 -colVertex -4716, 717, -3961 -colVertex -4716, 1485, -3961 -colVertex -6055, 717, -5373 -colVertex -6128, 717, -5373 -colVertex -6562, 717, -4939 -colVertex -6055, 1536, -5373 -colVertex -6562, 1536, -4866 -colVertex -6598, 717, -4975 -colVertex -6671, 717, -4975 -colVertex -6128, 1485, -5373 -colVertex -6164, 717, -5409 -colVertex -6598, 1485, -4975 -colVertex -6164, 1485, -5409 -colVertex -5114, 1536, -3418 -colVertex -4716, 1536, -4034 -colVertex -7431, 717, -5735 -colVertex -7431, 1536, -5735 -colVertex -6924, 1536, -6242 -colVertex -6960, 1434, -6206 -colVertex -6924, 717, -6242 -colVertex -2869, 512, -1318 -colVertex -2580, 512, -1753 -colVertex -2942, 512, -1391 -colVertex -5476, 1536, -4794 -colVertex -665, -1074, 922 -colVertex -613, 410, -716 -colVertex -451, 410, -716 -colVertex -665, 410, -767 -colVertex -767, 256, -716 -colVertex -767, 219, -665 -colVertex -716, 410, -767 -colVertex -1330, -101, -1595 -colVertex -1228, 410, -5119 -colVertex -1330, 307, -5119 -colVertex -1330, -101, -5119 -colVertex -818, 410, -5119 -colVertex -716, 307, -5119 -colVertex -716, -101, -5119 -colVertex -818, 307, -716 -colVertex -1228, 307, -716 -colVertex -716, 205, -716 -colVertex -716, -456, -613 -colVertex -1228, -460, 358 -colVertex -1330, -562, 358 -colVertex -1330, -1074, 358 -colVertex -1177, -818, 870 -colVertex -1330, -1074, 870 -colVertex -818, -460, 358 -colVertex -869, -818, 870 -colVertex -716, -562, 358 -colVertex -716, -1074, 870 -colVertex -716, -1074, 358 -colVertex -1177, -1074, 922 -colVertex -1177, -818, 922 -colVertex -252, 256, -914 -colVertex -252, 0, -914 -colVertex -361, 256, -806 -colVertex -144, 0, -1023 -colVertex -325, 0, -770 -colVertex -325, 256, -770 -colVertex -1685, 256, -806 -colVertex -1595, 410, -716 -colVertex -1595, 0, -716 -colVertex -1685, 0, -806 -colVertex -1794, 256, -914 -colVertex -1721, 256, -770 -colVertex -1902, 410, -1023 -colVertex -1830, 256, -878 -colVertex -252, 0, -1059 -colVertex -444, 0, -1323 -colVertex -716, 307, -1595 -colVertex -1228, 410, -1595 -colVertex -451, 0, -716 -colVertex -836, 0, -1027 -colVertex -767, 0, -716 -colVertex -1330, 132, -613 -colVertex -1381, 410, -767 -colVertex -1433, 0, -716 -colVertex -1210, 0, -1027 -colVertex -1330, 410, -767 -colVertex -1279, 219, -665 -colVertex -767, 410, -716 -colVertex -1279, 256, -716 -colVertex -1279, 410, -716 -colVertex -144, 410, -1023 -colVertex -716, -76, -1595 -colVertex -1177, -76, -1177 -colVertex -1421, -76, -1504 -colVertex -1330, -76, -1595 -colVertex -1902, -76, -1023 -colVertex -836, -25, -1027 -colVertex -847, -25, -1077 -colVertex -847, -50, -1077 -colVertex -858, -50, -1127 -colVertex -625, -50, -1504 -colVertex -1210, -25, -1027 -colVertex -1602, -25, -1323 -colVertex -1511, -25, -1414 -colVertex -1540, 0, -806 -colVertex -1177, -127, -1177 -colVertex -1199, -50, -1077 -colVertex -1511, -50, -1414 -colVertex -1421, -50, -1504 -colVertex -1188, -76, -1127 -colVertex -1188, -50, -1127 -colVertex -1177, -101, -1177 -colVertex -1100, -101, -5119 -colVertex -1100, 154, -5119 -colVertex -946, 154, -5119 -colVertex -946, -101, -5221 -colVertex -946, 154, -5221 -colVertex -858, -76, -1127 -colVertex -767, -383, -716 -colVertex -716, -1049, 358 -colVertex -1330, -1049, 358 -colVertex -716, -1023, 320 -colVertex -1330, -1023, 320 -colVertex -716, -997, 282 -colVertex -1330, -997, 282 -colVertex -716, -972, 243 -colVertex -1330, -972, 243 -colVertex -716, -946, 205 -colVertex -1330, -946, 205 -colVertex -716, -921, 166 -colVertex -1330, -921, 166 -colVertex -716, -895, 128 -colVertex -1330, -869, 90 -colVertex -716, -844, 51 -colVertex -716, -869, 90 -colVertex -1330, -895, 128 -colVertex -1330, -844, 51 -colVertex -716, -818, 13 -colVertex -1330, -818, 13 -colVertex -716, -793, -25 -colVertex -1330, -793, -25 -colVertex -716, -767, -63 -colVertex -1330, -767, -63 -colVertex -716, -741, -101 -colVertex -716, -690, -178 -colVertex -1330, -716, -140 -colVertex -1330, -690, -178 -colVertex -716, -665, -217 -colVertex -1330, -665, -217 -colVertex -716, -639, -255 -colVertex -716, -716, -140 -colVertex -1330, -741, -101 -colVertex -1330, -639, -255 -colVertex -716, -613, -293 -colVertex -1330, -613, -293 -colVertex -716, -588, -332 -colVertex -1330, -588, -332 -colVertex -716, -562, -370 -colVertex -1330, -562, -370 -colVertex -716, -537, -409 -colVertex -1330, -537, -409 -colVertex -716, -511, -447 -colVertex -1330, -511, -447 -colVertex -716, -485, -485 -colVertex -1330, -485, -485 -colVertex -716, -460, -524 -colVertex -767, -332, -716 -colVertex -1279, -357, -677 -colVertex -1279, -332, -716 -colVertex -776, -306, -754 -colVertex -1270, -306, -754 -colVertex -784, -281, -793 -colVertex -1253, -255, -831 -colVertex -793, -255, -831 -colVertex -1262, -281, -793 -colVertex -801, -229, -869 -colVertex -810, -204, -908 -colVertex -1245, -229, -869 -colVertex -1236, -204, -908 -colVertex -818, -178, -946 -colVertex -869, -101, -1177 -colVertex -1199, -127, -1074 -colVertex -716, -460, -562 -colVertex -716, -434, -562 -colVertex -1330, -434, -562 -colVertex -716, -409, -601 -colVertex -1330, -409, -601 -colVertex -716, -383, -639 -colVertex -1330, -383, -639 -colVertex -767, -357, -677 -colVertex -847, -127, -1074 -colVertex -1215, -153, -1005 -colVertex -831, -153, -1005 -colVertex -1228, -178, -946 -colVertex -1202, -101, -5221 -colVertex -1202, 307, -5221 -colVertex -844, 307, -5529 -colVertex -1202, 307, -5529 -colVertex -844, -101, -5221 -colVertex -1100, 154, -5221 -colVertex -433, 0, -733 -colVertex -1902, 0, -1023 -colVertex -1794, 0, -1059 -colVertex -1228, 614, -460 -colVertex -869, 614, -460 -colVertex -1177, 51, 154 -colVertex -1177, 0, 154 -colVertex -1177, 614, -409 -colVertex -1177, 614, -460 -colVertex -818, 614, -409 -colVertex -818, 51, 154 -colVertex -818, 0, 154 -colVertex -818, 614, -460 -colVertex -613, 384, -204 -colVertex -818, 384, -204 -colVertex -613, 384, -409 -colVertex -511, 384, -306 -colVertex -1433, 384, -409 -colVertex -1535, 384, -511 -colVertex -1535, 384, -306 -colVertex -1535, 0, -306 -colVertex -1433, 384, -204 -colVertex -869, 0, 154 -colVertex -818, 0, 205 -colVertex -869, 512, -409 -colVertex -1433, 256, -409 -colVertex -613, 256, -409 -colVertex -289, 256, -733 -colVertex -613, 0, -409 -colVertex -1228, 512, -409 -colVertex -1757, 256, -733 -colVertex -511, 0, 922 -colVertex -511, 0, 512 -colVertex -613, -50, 563 -colVertex -613, -50, 870 -colVertex -818, 0, 1229 -colVertex -1177, -50, 1126 -colVertex -1228, 0, 1229 -colVertex -1433, -50, 870 -colVertex -1535, 0, 922 -colVertex -1433, -50, 563 -colVertex -1177, -50, 307 -colVertex -1228, 0, 205 -colVertex -869, -50, 307 -colVertex -460, 0, 1382 -colVertex -613, 0, 1382 -colVertex -665, 0, 1536 -colVertex -1586, 0, 1382 -colVertex -1433, 0, 1382 -colVertex -1637, 0, 1434 -colVertex -1535, 512, -1023 -colVertex -2047, 512, -1023 -colVertex -2149, 512, -1637 -colVertex -2420, 512, -1478 -colVertex -2457, 512, -1637 -colVertex -2493, 512, -1550 -colVertex -2507, 768, -1536 -colVertex -2779, 512, -1264 -colVertex -2670, 512, -1228 -colVertex -2724, 768, -1318 -colVertex -2761, 512, -1355 -colVertex -2543, 512, -1572 -colVertex -2761, 768, -1355 -colVertex -2779, 973, -1264 -colVertex -2493, 973, -1550 -colVertex -511, 512, -1023 -colVertex -767, 512, -1023 -colVertex -1279, 512, -921 -colVertex -767, 512, -921 -colVertex 819, 614, -1228 -colVertex 734, 614, -1313 -colVertex 409, 614, -1494 -colVertex 614, 614, -1023 -colVertex 156, 0, 253 -colVertex 463, 0, 561 -colVertex 102, 1024, -1637 -colVertex -1535, 1415, -1302 -colVertex -511, 1415, -1302 -colVertex -511, 1024, -1023 -colVertex -2149, 1024, -1637 -colVertex -1535, 1024, -1023 -colVertex -2457, 1741, -253 -colVertex -3071, 1024, -1023 -colVertex -3071, 1024, 0 -colVertex -2457, 1024, -1637 -colVertex 1024, 1024, -1023 -colVertex 1024, 1024, 0 -colVertex -511, 1024, 1536 -colVertex -1535, 1024, 1536 -colVertex -1281, 1741, 922 -colVertex -180, 256, -842 -colVertex 0, 0, -1023 -colVertex 333, 256, -1023 -colVertex -2268, 26, 246 -colVertex -2268, 51, 246 -colVertex -2305, 51, 210 -colVertex -2305, 77, 210 -colVertex -2341, 77, 174 -colVertex -2341, 102, 174 -colVertex -2377, 102, 138 -colVertex -2377, 128, 138 -colVertex -2413, 128, 101 -colVertex -2413, 154, 101 -colVertex -2449, 154, 65 -colVertex -2449, 179, 65 -colVertex -2486, 179, 29 -colVertex -2486, 205, 29 -colVertex -3071, 205, 0 -colVertex 439, 179, 29 -colVertex 402, 179, 65 -colVertex 402, 154, 65 -colVertex 366, 154, 101 -colVertex 366, 128, 101 -colVertex 330, 128, 138 -colVertex 330, 102, 138 -colVertex 294, 102, 174 -colVertex 294, 77, 174 -colVertex 258, 77, 210 -colVertex 258, 51, 210 -colVertex 221, 51, 246 -colVertex 221, 26, 246 -colVertex -3071, 461, -716 -colVertex -3071, 461, -869 -colVertex -2969, 205, -613 -colVertex -2559, 205, -101 -colVertex -921, 717, 1536 -colVertex -1330, 410, 1536 -colVertex -511, 0, 1536 -colVertex 1024, 461, -306 -colVertex 1024, 461, -153 -colVertex 1024, 205, -1023 -colVertex -1125, 717, 1536 -colVertex -2203, 0, 253 -colVertex -2866, 1024, -1228 -colVertex 662, 870, -1385 -colVertex 553, 614, -1494 -colVertex 553, 870, -1494 -colVertex 698, 614, -1421 -colVertex 662, 614, -1385 -colVertex 410, 614, -1637 -colVertex -613, 512, -409 -colVertex -255, 512, -767 -colVertex 102, 614, -1637 -colVertex 512, 205, -101 -colVertex 1024, 205, 0 -colVertex -2559, 205, -1023 -colVertex -2866, 205, -1228 -colVertex -1330, 0, 3174 -colVertex -289, 0, -733 -colVertex -216, 256, -878 -colVertex -216, 0, -878 -colVertex -1866, 256, -842 -colVertex -2047, 0, -1023 -colVertex -1721, 0, -770 -colVertex -1177, 256, 2150 -colVertex -716, 410, 2150 -colVertex -1330, 0, 2150 -colVertex -716, 0, 1536 -colVertex -716, 0, 2150 -colVertex -716, 410, 1536 -colVertex -1535, 0, 512 -colVertex -818, 0, -204 -colVertex -2510, 26, 561 -colVertex 614, 205, -1023 -colVertex -2661, 0, -1023 -colVertex 512, 0, -1023 -colVertex 435, 0, -1023 -colVertex 77, 0, -921 -colVertex 512, 0, -101 -colVertex -35, 0, -842 -colVertex -108, 0, -914 -colVertex -289, 0, -589 -colVertex -2011, 0, -842 -colVertex -1757, 0, -589 -colVertex -1938, 0, -914 -colVertex -2482, 0, -921 -colVertex -2124, 0, -921 -colVertex -1228, 0, -204 -colVertex -2969, 205, -972 -colVertex -3071, 205, -1023 -colVertex 512, 205, -1023 -colVertex 922, 205, -50 -colVertex 922, 205, -409 -colVertex -1177, 512, -1023 -colVertex -1279, 512, -1740 -colVertex -1381, 512, -1535 -colVertex -767, 512, -1740 -colVertex -767, 512, -1125 -colVertex -2610, 307, -4351 -colVertex -3097, -409, -1740 -colVertex -2687, 410, -4351 -colVertex -1509, -409, -1740 -colVertex -1996, 307, -4351 -colVertex -2175, -204, -2277 -colVertex -2175, -127, -2226 -colVertex -2482, -204, -2277 -colVertex -2482, -127, -2226 -colVertex -2021, 51, -1740 -colVertex -2431, 51, -2047 -colVertex -2596, -204, -2834 -colVertex -2046, -204, -2940 -colVertex -1919, -204, -2866 -colVertex -1959, -204, -2834 -colVertex -2431, -178, -2226 -colVertex -2431, -204, -2226 -colVertex -2533, -409, -2991 -colVertex -2431, -178, -2201 -colVertex -2431, -153, -2201 -colVertex -2431, -153, -2175 -colVertex -2431, -127, -2175 -colVertex -2431, -127, -2149 -colVertex -2431, -101, -2149 -colVertex -2431, -101, -2124 -colVertex -2431, -76, -2124 -colVertex -2431, -76, -2098 -colVertex -2431, -50, -2098 -colVertex -2431, -50, -2073 -colVertex -2431, -25, -2073 -colVertex -2431, -25, -2047 -colVertex -2153, 0, -1996 -colVertex -2453, 0, -1996 -colVertex -2431, 0, -1996 -colVertex -2431, 51, -1996 -colVertex -2482, 410, -1125 -colVertex -2124, 410, -1125 -colVertex -2380, 256, -1125 -colVertex -2226, 0, -1074 -colVertex -2226, 0, -1125 -colVertex -2226, 0, -1023 -colVertex -3097, -204, -1740 -colVertex -1867, -409, -3239 -colVertex -2688, -409, -3239 -colVertex -2482, 0, -1125 -colVertex -2124, 0, -1125 -colVertex -2482, 0, -1228 -colVertex 2253, 307, -1842 -colVertex 4301, 410, -537 -colVertex 2253, 1024, 1382 -colVertex 2253, 307, 1997 -colVertex 3573, 307, 1997 -colVertex 4836, 307, 743 -colVertex 4403, 307, 307 -colVertex 4146, 358, -943 -colVertex 3422, 358, -1667 -colVertex 2355, 358, -1791 -colVertex 3174, 358, -1791 -colVertex 2355, 768, -1791 -colVertex 3174, 358, 1331 -colVertex 2355, 358, 1331 -colVertex 3174, 768, 1331 -colVertex 4146, 358, 484 -colVertex 3422, 358, 1208 -colVertex 4146, 768, 484 -colVertex 4301, 1229, -613 -colVertex 4301, 1229, 154 -colVertex 4301, 410, 77 -colVertex 3277, 307, 1280 -colVertex 1126, 205, -409 -colVertex 1229, 205, -511 -colVertex 1229, 205, -50 -colVertex 1229, 205, 51 -colVertex 1229, 1229, 0 -colVertex 1126, 1229, 0 -colVertex 1229, 1229, -460 -colVertex 4198, 1229, 205 -colVertex 4250, 1229, -613 -colVertex 4198, 1229, -665 -colVertex 2465, 1638, 768 -colVertex 1741, 1638, -504 -colVertex 3789, 1638, 44 -colVertex 3789, 1638, -504 -colVertex 3065, 1638, -1228 -colVertex 2465, 1638, -1228 -colVertex 1178, 1229, -409 -colVertex 1126, 307, -409 -colVertex 1178, 1229, -50 -colVertex 1126, 1229, -50 -colVertex 1891, 819, 1208 -colVertex 2036, 819, 1352 -colVertex 1891, 1024, -1667 -colVertex 2036, 1024, -1812 -colVertex 2036, 819, -1812 -colVertex 2036, 1024, 1352 -colVertex 3385, 358, 1171 -colVertex 3385, 768, 1171 -colVertex 3458, 358, 1244 -colVertex 4182, 358, 520 -colVertex 3458, 768, -1704 -colVertex 3458, 358, -1704 -colVertex 2355, 768, -1740 -colVertex 2355, 768, -1842 -colVertex 2355, 358, -1842 -colVertex 2355, 768, 1382 -colVertex 3174, 768, 1382 -colVertex 4836, 307, -1203 -colVertex 3573, 307, -2457 -colVertex 2253, 307, -2457 -colVertex 1971, 205, -511 -colVertex 1971, 282, -511 -colVertex 1894, 230, -511 -colVertex 1920, 230, -511 -colVertex 1920, 256, -511 -colVertex 1946, 256, -511 -colVertex 1946, 282, -511 -colVertex 1024, 205, -306 -colVertex 1024, 205, -153 -colVertex -537, -306, -4505 -colVertex -537, -306, -3685 -colVertex 77, 0, -1228 -colVertex 538, 0, -1842 -colVertex 538, 0, -1125 -colVertex 435, 0, -1125 -colVertex 1050, 512, -4300 -colVertex 1050, -306, -4300 -colVertex 1050, -306, -1945 -colVertex 845, 512, -1740 -colVertex -332, -101, -1740 -colVertex -25, 77, -1740 -colVertex 589, -101, -1970 -colVertex 589, 0, -1970 -colVertex 589, 0, -1919 -colVertex 589, 77, -1842 -colVertex 538, -101, -1970 -colVertex -76, -101, -1970 -colVertex -25, 0, -1919 -colVertex -25, 0, -1970 -colVertex -25, -101, -1970 -colVertex -25, 77, -1842 -colVertex -229, -306, -2559 -colVertex 435, -101, -2713 -colVertex 77, -101, -2713 -colVertex -25, -101, -2559 -colVertex -50, -204, -4505 -colVertex 845, -306, -4505 -colVertex -332, 512, -4505 -colVertex 538, 666, -2252 -colVertex 742, 512, -4197 -colVertex 1050, 512, -1740 -colVertex -332, -306, -4402 -colVertex -434, -306, -4300 -colVertex -537, -306, -4300 -colVertex 742, -101, -2661 -colVertex -537, -101, -2661 -colVertex -537, -101, -1740 -colVertex 435, 410, -1125 -colVertex 77, 410, -1125 -colVertex -25, 0, -1740 -colVertex 179, 0, -1074 -colVertex 179, 0, -1023 -colVertex 333, 0, -1023 -colVertex 614, 0, -1023 -colVertex 77, -306, -2713 -colVertex 435, -306, -2713 -colVertex 538, -306, -2559 -colVertex 947, -306, -4300 -colVertex 845, -306, -4402 -colVertex 1050, -101, -1945 -colVertex 947, -101, -1945 -colVertex 845, -101, -1842 -colVertex -434, -101, -1945 -colVertex -537, -101, -1945 -colVertex -332, -101, -1842 -colVertex 538, -76, -1919 -colVertex 538, -101, -1919 -colVertex -25, -101, -1919 -colVertex 538, -76, -1893 -colVertex 538, -50, -1893 -colVertex 538, -50, -1868 -colVertex 538, -25, -1868 -colVertex 538, -25, -1842 -colVertex -537, -306, -1945 -colVertex -4402, 205, -50 -colVertex -4402, 205, -869 -colVertex -5221, 205, -869 -colVertex -4121, 282, -306 -colVertex -4146, 282, -306 -colVertex -4121, 256, -306 -colVertex -4095, 256, -306 -colVertex -4095, 230, -306 -colVertex -4069, 230, -306 -colVertex -4069, 205, -306 -colVertex -4069, 205, -613 -colVertex -4197, 205, -306 -colVertex -4146, 358, -255 -colVertex -4069, 282, -255 -colVertex -4018, 282, -255 -colVertex -4146, 307, -613 -colVertex -4146, 307, -306 -colVertex -4146, 358, -613 -colVertex -4197, 205, -613 -colVertex -4069, 282, -613 -colVertex -4018, 282, -613 -colVertex -4914, 205, -1484 -colVertex -4914, 205, -1279 -colVertex -5017, 205, -1177 -colVertex -5221, 205, -1177 -colVertex -3378, 205, -1177 -colVertex -3481, 205, -1279 -colVertex -3481, 205, -1484 -colVertex -4914, 205, 563 -colVertex -4914, 205, 358 -colVertex -5017, 205, 256 -colVertex -5221, 410, -153 -colVertex -3481, 205, 563 -colVertex -3481, 205, 358 -colVertex -3378, 205, 256 -colVertex -3173, 205, 256 -colVertex -3071, 205, -869 -colVertex -3071, 205, -716 -colVertex -3650, 1434, -1074 -colVertex -3583, 1434, -1007 -colVertex -3583, 1434, 86 -colVertex -4745, 1434, -1074 -colVertex -4745, 1434, 154 -colVertex -4812, 1434, 86 -colVertex -4812, 1434, -1007 -colVertex -3583, 1434, -1074 -colVertex -3583, 1434, 154 -colVertex -4812, 1434, -1074 -colVertex -3173, 205, -613 -colVertex -3173, 205, -972 -colVertex 1833, 1229, -2205 -colVertex 1374, 1229, -2205 -colVertex 1374, 1229, -2665 -colVertex 1845, 1024, -2713 -colVertex 1699, 1229, -2665 -colVertex 1784, 614, -2869 -colVertex 1833, 1229, -2531 -colVertex 1875, 768, -2815 -colVertex 1983, 922, -2706 -colVertex 1983, 768, -2706 -colVertex 590, 870, -1530 -colVertex 734, 870, -1457 -colVertex 2038, 614, -2254 -colVertex 1169, 614, -2254 -colVertex 1169, 614, -2616 -colVertex 1374, 1229, -2339 -colVertex 1507, 1229, -2205 -colVertex 1699, 1229, -2205 -colVertex 626, 1126, -1566 -colVertex 734, 1126, -1457 -colVertex 2002, 922, -1928 -colVertex 2038, 1024, -1964 -colVertex 2074, 1024, -2001 -colVertex 2002, 768, -1928 -colVertex 2110, 922, -2037 -colVertex 807, 614, -1385 -colVertex 1223, 768, -2706 -colVertex 1332, 768, -2815 -colVertex 1332, 922, -2815 -colVertex 1259, 1024, -2743 -colVertex 1296, 1024, -2779 -colVertex 626, 614, -1711 -colVertex -2942, 1536, -1246 -colVertex -2942, 512, -1246 -colVertex -2435, 1536, -1753 -colVertex -3521, 538, -1825 -colVertex -3521, 512, -1825 -colVertex -3539, 538, -1843 -colVertex -3539, 563, -1843 -colVertex -3557, 563, -1861 -colVertex -3557, 589, -1861 -colVertex -3575, 589, -1879 -colVertex -3575, 614, -1879 -colVertex -3593, 614, -1898 -colVertex -3593, 640, -1898 -colVertex -3611, 640, -1916 -colVertex -3611, 666, -1916 -colVertex -3630, 666, -1934 -colVertex -3630, 691, -1934 -colVertex -3648, 691, -1952 -colVertex -3648, 717, -1952 -colVertex -2942, 717, -1246 -colVertex -3159, 512, -2477 -colVertex -3268, 1536, -2585 -colVertex -3268, 717, -2585 -colVertex -3666, 1485, -2042 -colVertex -3702, 1485, -2079 -colVertex -3666, 1536, -1970 -colVertex -3774, 1536, -2079 -colVertex -5114, 1485, -3491 -colVertex -5114, 717, -3418 -colVertex -5150, 1485, -3527 -colVertex -5223, 1536, -3527 -colVertex -4716, 717, -4034 -colVertex -6562, 1485, -4939 -colVertex -6562, 717, -4866 -colVertex -6164, 1536, -5482 -colVertex -6164, 717, -5482 -colVertex -6671, 1536, -4975 -colVertex -7395, 819, -5771 -colVertex -7395, 1434, -5771 -colVertex -6960, 819, -6206 -colVertex -2507, 512, -1680 -colVertex -5983, 1536, -4287 -colVertex -1381, -1074, 1434 -colVertex -665, -1074, 1434 -colVertex -1381, -1074, 922 -colVertex -613, 0, -716 -colVertex -665, 0, -767 -colVertex -716, 0, -767 -colVertex -767, -420, -665 -colVertex -1330, 410, -1595 -colVertex -716, 410, -1595 -colVertex -716, 132, -613 -colVertex -716, -101, -1595 -colVertex -1330, 307, -1595 -colVertex -818, 410, -1595 -colVertex -1330, 205, -716 -colVertex -1330, -562, 870 -colVertex -1228, -460, 870 -colVertex -1177, -1074, 870 -colVertex -818, -460, 870 -colVertex -716, -562, 870 -colVertex -869, -1074, 870 -colVertex -869, -1074, 922 -colVertex -869, -818, 922 -colVertex -361, 0, -806 -colVertex -1830, 0, -878 -colVertex -1794, 0, -914 -colVertex -180, 0, -987 -colVertex -506, 0, -806 -colVertex -1330, -456, -613 -colVertex -1433, 410, -716 -colVertex -1381, 0, -767 -colVertex -1279, 0, -716 -colVertex -1279, -420, -665 -colVertex -1279, -383, -716 -colVertex -1330, 0, -767 -colVertex -144, -76, -1023 -colVertex -869, -76, -1177 -colVertex -625, -76, -1504 -colVertex -444, -25, -1323 -colVertex -535, -25, -1414 -colVertex -535, -50, -1414 -colVertex -1602, 0, -1323 -colVertex -1199, -25, -1077 -colVertex -1866, 0, -987 -colVertex -1613, 0, -733 -colVertex -946, -101, -5119 -colVertex -1100, -101, -5221 -colVertex -869, -127, -1177 -colVertex -716, -1049, 320 -colVertex -1330, -1049, 320 -colVertex -716, -1023, 282 -colVertex -1330, -1023, 282 -colVertex -716, -997, 243 -colVertex -1330, -997, 243 -colVertex -716, -972, 205 -colVertex -1330, -972, 205 -colVertex -716, -946, 166 -colVertex -1330, -946, 166 -colVertex -716, -921, 128 -colVertex -1330, -921, 128 -colVertex -716, -869, 51 -colVertex -1330, -869, 51 -colVertex -1330, -895, 90 -colVertex -716, -895, 90 -colVertex -716, -844, 13 -colVertex -1330, -844, 13 -colVertex -716, -818, -25 -colVertex -1330, -818, -25 -colVertex -716, -793, -63 -colVertex -1330, -793, -63 -colVertex -716, -767, -101 -colVertex -1330, -767, -101 -colVertex -1330, -716, -178 -colVertex -716, -716, -178 -colVertex -716, -690, -217 -colVertex -1330, -690, -217 -colVertex -716, -665, -255 -colVertex -1330, -665, -255 -colVertex -1330, -741, -140 -colVertex -716, -741, -140 -colVertex -716, -639, -293 -colVertex -1330, -639, -293 -colVertex -716, -613, -332 -colVertex -1330, -613, -332 -colVertex -716, -588, -370 -colVertex -1330, -588, -370 -colVertex -716, -562, -409 -colVertex -1330, -562, -409 -colVertex -716, -537, -447 -colVertex -1330, -537, -447 -colVertex -716, -511, -485 -colVertex -1330, -511, -485 -colVertex -716, -485, -524 -colVertex -1330, -485, -524 -colVertex -1330, -460, -524 -colVertex -1279, -357, -716 -colVertex -767, -357, -716 -colVertex -776, -332, -754 -colVertex -1270, -332, -754 -colVertex -784, -306, -793 -colVertex -1262, -306, -793 -colVertex -801, -255, -869 -colVertex -1245, -255, -869 -colVertex -1253, -281, -831 -colVertex -793, -281, -831 -colVertex -1236, -229, -908 -colVertex -810, -229, -908 -colVertex -818, -204, -946 -colVertex -1228, -204, -946 -colVertex -724, -460, -524 -colVertex -716, -460, -527 -colVertex -1330, -460, -562 -colVertex -716, -434, -601 -colVertex -1330, -434, -601 -colVertex -716, -409, -639 -colVertex -1330, -409, -639 -colVertex -716, -383, -677 -colVertex -1330, -383, -677 -colVertex -1279, -383, -677 -colVertex -767, -383, -677 -colVertex -1199, -153, -1074 -colVertex -847, -153, -1074 -colVertex -1215, -178, -1005 -colVertex -831, -178, -1005 -colVertex -844, -101, -5529 -colVertex -1202, -101, -5529 -colVertex -844, 307, -5221 -colVertex -1177, 512, -460 -colVertex -1228, 512, -460 -colVertex -818, 512, -460 -colVertex -869, 512, -460 -colVertex -1228, 0, 154 -colVertex -1228, 51, 154 -colVertex -1228, 0, -460 -colVertex -1177, 0, -460 -colVertex -1228, 614, -409 -colVertex -869, 51, 154 -colVertex -869, 0, -460 -colVertex -818, 0, -460 -colVertex -869, 614, -409 -colVertex -511, 0, -306 -colVertex -613, 0, -204 -colVertex -511, 0, -511 -colVertex -511, 384, -511 -colVertex -818, 384, -409 -colVertex -1535, 0, -511 -colVertex -1433, 0, -204 -colVertex -1228, 384, -204 -colVertex -1228, 384, -409 -colVertex -1177, 512, -409 -colVertex -818, 512, -409 -colVertex -1433, 0, -409 -colVertex -1757, 0, -733 -colVertex -869, -50, 1126 -colVertex -1535, 0, 1536 -colVertex -2559, 0, -101 -colVertex -409, 0, 1434 -colVertex -1381, 0, 1536 -colVertex -1433, 512, -409 -colVertex -2661, 512, -1023 -colVertex -2507, 512, -1536 -colVertex -2743, 512, -1300 -colVertex -2866, 512, -1228 -colVertex -2724, 512, -1318 -colVertex -1279, 512, -1023 -colVertex -2457, 1741, -769 -colVertex -2202, 1741, -1023 -colVertex 662, 614, -1240 -colVertex 481, 614, -1566 -colVertex 0, 614, -1023 -colVertex 819, 205, -1228 -colVertex 463, 26, 561 -colVertex 500, 26, 524 -colVertex 155, 1741, -1023 -colVertex 410, 1024, -1637 -colVertex -765, 1741, 922 -colVertex 410, 1741, -253 -colVertex 410, 1741, -769 -colVertex -180, 0, -842 -colVertex -2547, 26, 524 -colVertex -2547, 51, 524 -colVertex -2583, 51, 488 -colVertex -2583, 77, 488 -colVertex -2619, 77, 452 -colVertex -2619, 102, 452 -colVertex -2655, 102, 416 -colVertex -2655, 128, 416 -colVertex -2691, 128, 380 -colVertex -2691, 154, 380 -colVertex -2728, 154, 343 -colVertex -2728, 179, 343 -colVertex -2764, 179, 307 -colVertex -2764, 205, 307 -colVertex -2457, 205, 0 -colVertex 717, 179, 307 -colVertex 717, 205, 307 -colVertex 439, 205, 29 -colVertex 681, 179, 343 -colVertex 681, 154, 343 -colVertex 644, 154, 380 -colVertex 644, 128, 380 -colVertex 608, 128, 416 -colVertex 608, 102, 416 -colVertex 572, 102, 452 -colVertex 572, 77, 452 -colVertex 536, 77, 488 -colVertex 536, 51, 488 -colVertex 500, 51, 524 -colVertex -3071, 205, -613 -colVertex -1330, 0, 1536 -colVertex -3071, 0, 0 -colVertex -1330, 410, 2150 -colVertex -1125, 717, 2150 -colVertex -2510, 0, 561 -colVertex 1024, 0, 0 -colVertex -255, 614, -1279 -colVertex 410, 205, 0 -colVertex 1024, 205, -50 -colVertex -1866, 0, -842 -colVertex 1024, 205, -409 -colVertex -2661, 205, -1023 -colVertex -716, 0, 3174 -colVertex -1177, 0, 2150 -colVertex -869, 256, 2150 -colVertex -869, 0, 2150 -colVertex -921, 717, 2150 -colVertex -2559, 0, -1023 -colVertex 435, 0, -921 -colVertex 77, 0, -1023 -colVertex -361, 0, -661 -colVertex -1685, 0, -661 -colVertex -2124, 0, -1023 -colVertex -2482, 0, -1023 -colVertex -3071, 205, -972 -colTriInit SURFACE_DEFAULT, 1977 -colTri 181, 182, 183 -colTri 183, 184, 185 -colTri 183, 182, 184 -colTri 181, 186, 182 -colTri 187, 188, 185 -colTri 185, 189, 183 -colTri 185, 188, 189 -colTri 190, 187, 185 -colTri 191, 185, 184 -colTri 191, 190, 185 -colTri 183, 189, 192 -colTri 183, 192, 181 -colTri 186, 194, 182 -colTri 182, 193, 184 -colTri 182, 194, 193 -colTri 189, 194, 1018 -colTri 186, 1018, 194 -colTri 188, 193, 194 -colTri 188, 194, 189 -colTri 195, 184, 193 -colTri 198, 1022, 199 -colTri 195, 191, 184 -colTri 189, 1018, 192 -colTri 196, 1019, 1020 -colTri 196, 1021, 1019 -colTri 197, 195, 198 -colTri 198, 199, 197 -colTri 199, 1022, 187 -colTri 199, 187, 196 -colTri 197, 199, 196 -colTri 197, 196, 1020 -colTri 197, 1020, 195 -colTri 104, 113, 116 -colTri 104, 116, 107 -colTri 102, 104, 203 -colTri 206, 204, 205 -colTri 200, 1024, 201 -colTri 200, 201, 289 -colTri 201, 203, 1025 -colTri 201, 1025, 289 -colTri 202, 1025, 1023 -colTri 203, 1023, 1025 -colTri 102, 203, 201 -colTri 204, 203, 205 -colTri 203, 204, 1023 -colTri 205, 286, 207 -colTri 205, 207, 202 -colTri 206, 205, 202 -colTri 209, 208, 211 -colTri 207, 1026, 288 -colTri 207, 286, 1026 -colTri 202, 1027, 206 -colTri 202, 1023, 1027 -colTri 208, 1028, 210 -colTri 208, 210, 211 -colTri 210, 1028, 212 -colTri 211, 210, 1029 -colTri 212, 1029, 210 -colTri 211, 1029, 213 -colTri 209, 211, 213 -colTri 213, 1029, 255 -colTri 212, 255, 1029 -colTri 213, 255, 248 -colTri 209, 213, 248 -colTri 214, 248, 255 -colTri 215, 217, 218 -colTri 215, 1030, 217 -colTri 217, 1030, 219 -colTri 218, 217, 1031 -colTri 219, 1031, 217 -colTri 218, 1031, 220 -colTri 216, 215, 218 -colTri 216, 218, 220 -colTri 220, 1031, 254 -colTri 219, 254, 1031 -colTri 220, 254, 1033 -colTri 216, 220, 1033 -colTri 221, 280, 222 -colTri 222, 1034, 224 -colTri 222, 280, 1034 -colTri 222, 224, 221 -colTri 221, 283, 280 -colTri 223, 280, 219 -colTri 224, 1034, 223 -colTri 224, 223, 225 -colTri 224, 225, 221 -colTri 225, 223, 1035 -colTri 223, 1036, 1035 -colTri 223, 209, 1036 -colTri 223, 219, 209 -colTri 225, 1035, 226 -colTri 221, 225, 226 -colTri 221, 226, 227 -colTri 230, 1039, 1038 -colTri 226, 1035, 1037 -colTri 226, 1037, 228 -colTri 227, 226, 229 -colTri 226, 228, 229 -colTri 228, 1037, 1036 -colTri 228, 1036, 229 -colTri 229, 1036, 278 -colTri 229, 278, 227 -colTri 221, 227, 287 -colTri 230, 1038, 232 -colTri 231, 1038, 1041 -colTri 232, 1038, 231 -colTri 231, 1042, 234 -colTri 231, 1041, 1042 -colTri 233, 1042, 1043 -colTri 234, 1042, 233 -colTri 233, 1044, 236 -colTri 233, 1043, 1044 -colTri 235, 1044, 1045 -colTri 236, 1044, 235 -colTri 235, 1046, 237 -colTri 235, 1045, 1046 -colTri 242, 1051, 1052 -colTri 237, 1046, 1047 -colTri 237, 1047, 238 -colTri 238, 1047, 1048 -colTri 238, 1048, 239 -colTri 239, 1048, 1049 -colTri 239, 1049, 240 -colTri 240, 1049, 1050 -colTri 240, 1050, 241 -colTri 241, 1050, 1051 -colTri 241, 1051, 242 -colTri 248, 247, 1032 -colTri 242, 1052, 244 -colTri 243, 1052, 1053 -colTri 244, 1052, 243 -colTri 245, 243, 1053 -colTri 245, 271, 243 -colTri 246, 247, 214 -colTri 246, 1054, 247 -colTri 247, 249, 1032 -colTri 247, 1054, 249 -colTri 214, 247, 248 -colTri 249, 1054, 1055 -colTri 249, 1055, 252 -colTri 248, 1032, 273 -colTri 250, 1055, 253 -colTri 250, 252, 1055 -colTri 251, 250, 253 -colTri 252, 258, 259 -colTri 252, 274, 258 -colTri 257, 1058, 258 -colTri 253, 1055, 1056 -colTri 253, 1056, 1057 -colTri 251, 253, 254 -colTri 254, 253, 1057 -colTri 255, 271, 246 -colTri 255, 246, 214 -colTri 254, 1057, 1033 -colTri 256, 1058, 257 -colTri 262, 264, 265 -colTri 258, 1058, 1059 -colTri 256, 1059, 1058 -colTri 258, 1059, 261 -colTri 258, 266, 1060 -colTri 258, 261, 266 -colTri 259, 258, 1060 -colTri 257, 258, 274 -colTri 260, 1059, 256 -colTri 260, 261, 1059 -colTri 261, 270, 266 -colTri 267, 1061, 1063 -colTri 263, 1061, 264 -colTri 264, 1061, 1062 -colTri 264, 1062, 269 -colTri 263, 1063, 1061 -colTri 265, 269, 1060 -colTri 265, 264, 269 -colTri 266, 1061, 267 -colTri 266, 1062, 1061 -colTri 270, 1062, 266 -colTri 267, 1063, 268 -colTri 268, 265, 267 -colTri 267, 1060, 266 -colTri 267, 265, 1060 -colTri 268, 262, 265 -colTri 269, 259, 1060 -colTri 271, 245, 1056 -colTri 260, 256, 288 -colTri 257, 274, 200 -colTri 245, 1033, 1057 -colTri 271, 1056, 246 -colTri 200, 251, 1064 -colTri 245, 1057, 1056 -colTri 272, 276, 273 -colTri 272, 273, 288 -colTri 273, 1032, 260 -colTri 273, 260, 288 -colTri 200, 274, 251 -colTri 274, 250, 251 -colTri 251, 275, 1064 -colTri 273, 209, 248 -colTri 273, 276, 209 -colTri 254, 275, 251 -colTri 254, 219, 275 -colTri 279, 277, 286 -colTri 275, 281, 1064 -colTri 276, 272, 277 -colTri 209, 277, 1036 -colTri 277, 209, 276 -colTri 278, 1036, 277 -colTri 279, 278, 277 -colTri 280, 281, 219 -colTri 281, 275, 219 -colTri 282, 201, 281 -colTri 283, 282, 281 -colTri 283, 281, 280 -colTri 284, 1065, 279 -colTri 285, 1065, 284 -colTri 284, 279, 286 -colTri 282, 285, 201 -colTri 286, 102, 201 -colTri 287, 279, 1065 -colTri 285, 287, 1065 -colTri 287, 278, 279 -colTri 285, 1040, 287 -colTri 282, 283, 1040 -colTri 282, 1040, 1066 -colTri 282, 1066, 285 -colTri 285, 1066, 1040 -colTri 260, 249, 270 -colTri 221, 287, 1040 -colTri 288, 289, 207 -colTri 288, 200, 289 -colTri 289, 202, 207 -colTri 289, 1025, 202 -colTri 260, 270, 261 -colTri 205, 113, 114 -colTri 290, 1067, 1068 -colTri 290, 1069, 1067 -colTri 249, 1069, 290 -colTri 290, 270, 249 -colTri 290, 1068, 270 -colTri 249, 259, 1069 -colTri 259, 1067, 1069 -colTri 249, 252, 259 -colTri 286, 114, 102 -colTri 286, 205, 114 -colTri 293, 374, 375 -colTri 291, 168, 165 -colTri 168, 174, 180 -colTri 168, 180, 171 -colTri 171, 304, 172 -colTri 292, 374, 1070 -colTri 292, 375, 374 -colTri 376, 1074, 1073 -colTri 293, 371, 374 -colTri 294, 295, 1072 -colTri 294, 1073, 295 -colTri 295, 1074, 296 -colTri 295, 1073, 1074 -colTri 295, 297, 1072 -colTri 295, 296, 297 -colTri 296, 1074, 1075 -colTri 296, 1075, 1076 -colTri 297, 296, 1076 -colTri 297, 294, 1072 -colTri 297, 376, 294 -colTri 298, 376, 297 -colTri 297, 1076, 298 -colTri 298, 1076, 1075 -colTri 376, 1073, 294 -colTri 302, 1082, 1083 -colTri 298, 377, 376 -colTri 298, 1075, 377 -colTri 299, 300, 1077 -colTri 300, 1078, 1077 -colTri 301, 1079, 1080 -colTri 301, 1081, 1079 -colTri 302, 1084, 1082 -colTri 303, 1085, 1086 -colTri 303, 1087, 1085 -colTri 304, 329, 1088 -colTri 304, 1071, 329 -colTri 304, 305, 172 -colTri 309, 306, 388 -colTri 305, 310, 388 -colTri 305, 380, 310 -colTri 306, 305, 388 -colTri 307, 291, 1089 -colTri 307, 1090, 291 -colTri 306, 291, 165 -colTri 308, 306, 309 -colTri 308, 1091, 306 -colTri 315, 1093, 1092 -colTri 310, 311, 388 -colTri 311, 330, 388 -colTri 312, 308, 309 -colTri 313, 312, 309 -colTri 314, 315, 316 -colTri 315, 1092, 316 -colTri 316, 1092, 339 -colTri 316, 339, 1094 -colTri 314, 316, 1094 -colTri 314, 339, 1095 -colTri 314, 1094, 339 -colTri 317, 1096, 1097 -colTri 317, 1098, 1096 -colTri 318, 385, 325 -colTri 318, 1099, 385 -colTri 318, 325, 1089 -colTri 319, 1100, 1088 -colTri 319, 1101, 1100 -colTri 319, 381, 1101 -colTri 320, 326, 1102 -colTri 321, 1103, 320 -colTri 322, 320, 1102 -colTri 321, 320, 322 -colTri 320, 1104, 326 -colTri 320, 1105, 1104 -colTri 320, 1106, 1105 -colTri 320, 1107, 1106 -colTri 320, 1103, 1107 -colTri 323, 1103, 321 -colTri 323, 1107, 1103 -colTri 324, 1107, 323 -colTri 324, 1106, 1107 -colTri 319, 1106, 324 -colTri 319, 1105, 1106 -colTri 325, 1104, 1105 -colTri 325, 1105, 319 -colTri 326, 1104, 325 -colTri 327, 326, 325 -colTri 328, 326, 327 -colTri 328, 1102, 326 -colTri 330, 335, 1093 -colTri 322, 1102, 328 -colTri 329, 307, 1089 -colTri 291, 1090, 1071 -colTri 329, 1089, 1088 -colTri 291, 1071, 304 -colTri 330, 334, 335 -colTri 333, 1095, 313 -colTri 311, 1098, 334 -colTri 331, 313, 1095 -colTri 331, 332, 313 -colTri 332, 322, 312 -colTri 332, 1096, 322 -colTri 333, 313, 309 -colTri 338, 1111, 1110 -colTri 311, 321, 1098 -colTri 334, 1098, 1108 -colTri 335, 334, 336 -colTri 334, 1108, 336 -colTri 336, 1108, 391 -colTri 337, 336, 1109 -colTri 336, 391, 1109 -colTri 335, 336, 337 -colTri 337, 1109, 1092 -colTri 338, 1110, 340 -colTri 328, 348, 322 -colTri 340, 1110, 1096 -colTri 339, 338, 340 -colTri 341, 340, 332 -colTri 340, 1096, 332 -colTri 339, 340, 341 -colTri 341, 332, 331 -colTri 342, 322, 348 -colTri 342, 312, 322 -colTri 348, 1112, 342 -colTri 343, 321, 311 -colTri 321, 343, 323 -colTri 344, 1114, 343 -colTri 343, 311, 344 -colTri 343, 345, 323 -colTri 343, 1115, 345 -colTri 343, 1114, 1115 -colTri 345, 346, 323 -colTri 346, 310, 323 -colTri 345, 1116, 346 -colTri 345, 1115, 1116 -colTri 346, 344, 310 -colTri 346, 347, 344 -colTri 346, 1116, 347 -colTri 344, 311, 310 -colTri 344, 347, 1114 -colTri 347, 1116, 1115 -colTri 347, 1115, 1114 -colTri 308, 352, 367 -colTri 348, 350, 1112 -colTri 349, 350, 348 -colTri 349, 1117, 350 -colTri 350, 1113, 1112 -colTri 350, 1117, 1113 -colTri 342, 1112, 1113 -colTri 342, 1113, 351 -colTri 308, 342, 351 -colTri 308, 312, 342 -colTri 351, 1113, 1117 -colTri 351, 1117, 349 -colTri 328, 308, 351 -colTri 328, 351, 349 -colTri 328, 349, 348 -colTri 352, 308, 328 -colTri 308, 367, 1091 -colTri 353, 352, 328 -colTri 353, 328, 327 -colTri 327, 1118, 1091 -colTri 327, 1119, 1118 -colTri 327, 1091, 367 -colTri 327, 367, 366 -colTri 327, 366, 353 -colTri 354, 355, 1119 -colTri 355, 1118, 1119 -colTri 354, 1119, 357 -colTri 356, 1118, 1120 -colTri 355, 1120, 1118 -colTri 361, 379, 1123 -colTri 356, 1120, 1121 -colTri 357, 356, 1121 -colTri 357, 1121, 354 -colTri 358, 1122, 359 -colTri 359, 382, 358 -colTri 359, 360, 382 -colTri 360, 379, 382 -colTri 360, 1123, 379 -colTri 358, 361, 1122 -colTri 361, 1123, 1122 -colTri 367, 1128, 366 -colTri 362, 1124, 1125 -colTri 362, 378, 1124 -colTri 363, 378, 362 -colTri 363, 365, 378 -colTri 364, 1125, 1124 -colTri 364, 1126, 1125 -colTri 365, 363, 1126 -colTri 365, 1126, 364 -colTri 366, 1127, 353 -colTri 366, 1128, 1127 -colTri 371, 1129, 1130 -colTri 367, 369, 1128 -colTri 368, 353, 1127 -colTri 368, 352, 353 -colTri 369, 352, 368 -colTri 369, 367, 352 -colTri 370, 371, 293 -colTri 370, 1129, 371 -colTri 371, 1130, 374 -colTri 377, 1074, 376 -colTri 372, 1129, 370 -colTri 372, 1130, 1129 -colTri 373, 1130, 372 -colTri 373, 1131, 1130 -colTri 374, 1131, 1070 -colTri 374, 1130, 1131 -colTri 292, 1131, 373 -colTri 292, 1070, 1131 -colTri 292, 373, 372 -colTri 292, 372, 375 -colTri 375, 372, 370 -colTri 375, 370, 293 -colTri 377, 1075, 1074 -colTri 378, 380, 324 -colTri 378, 365, 380 -colTri 379, 380, 305 -colTri 380, 361, 324 -colTri 380, 379, 361 -colTri 380, 364, 310 -colTri 380, 365, 364 -colTri 323, 364, 1124 -colTri 323, 310, 364 -colTri 378, 324, 323 -colTri 323, 1124, 378 -colTri 382, 305, 381 -colTri 381, 324, 361 -colTri 306, 356, 357 -colTri 306, 1118, 356 -colTri 306, 1091, 1118 -colTri 357, 385, 306 -colTri 357, 1119, 327 -colTri 357, 327, 385 -colTri 382, 379, 305 -colTri 381, 361, 358 -colTri 383, 381, 305 -colTri 383, 1101, 381 -colTri 381, 358, 382 -colTri 384, 1101, 383 -colTri 384, 1100, 1101 -colTri 385, 386, 306 -colTri 385, 1099, 386 -colTri 386, 1099, 318 -colTri 386, 318, 387 -colTri 387, 318, 1089 -colTri 387, 1089, 291 -colTri 304, 1100, 384 -colTri 304, 1088, 1100 -colTri 388, 1093, 1132 -colTri 388, 330, 1093 -colTri 393, 1134, 315 -colTri 389, 1092, 391 -colTri 390, 389, 391 -colTri 391, 1111, 339 -colTri 391, 398, 390 -colTri 391, 339, 398 -colTri 339, 402, 398 -colTri 392, 1134, 393 -colTri 393, 315, 314 -colTri 309, 388, 1133 -colTri 392, 1135, 1134 -colTri 394, 1135, 392 -colTri 394, 1136, 1135 -colTri 395, 1137, 394 -colTri 394, 1137, 1136 -colTri 396, 1137, 395 -colTri 396, 1138, 1137 -colTri 397, 1138, 396 -colTri 397, 1133, 1138 -colTri 309, 1133, 397 -colTri 389, 401, 403 -colTri 398, 400, 390 -colTri 398, 399, 400 -colTri 399, 963, 400 -colTri 399, 964, 963 -colTri 390, 401, 389 -colTri 390, 400, 401 -colTri 400, 1139, 401 -colTri 400, 963, 1139 -colTri 401, 1140, 403 -colTri 401, 1139, 1140 -colTri 389, 403, 402 -colTri 402, 399, 398 -colTri 402, 403, 399 -colTri 403, 1140, 964 -colTri 403, 964, 399 -colTri 150, 152, 1141 -colTri 152, 161, 164 -colTri 152, 164, 155 -colTri 406, 1146, 408 -colTri 404, 405, 162 -colTri 405, 161, 162 -colTri 404, 162, 150 -colTri 404, 150, 1142 -colTri 150, 1141, 1142 -colTri 406, 408, 1143 -colTri 407, 1143, 408 -colTri 407, 408, 1144 -colTri 408, 1145, 1144 -colTri 408, 1146, 1145 -colTri 412, 416, 442 -colTri 407, 409, 1143 -colTri 409, 406, 1143 -colTri 410, 1147, 1148 -colTri 410, 1148, 1149 -colTri 411, 412, 442 -colTri 411, 415, 412 -colTri 411, 442, 1150 -colTri 413, 414, 1151 -colTri 413, 1152, 414 -colTri 414, 420, 1151 -colTri 415, 1153, 1154 -colTri 415, 1154, 1155 -colTri 415, 1155, 1156 -colTri 415, 1156, 412 -colTri 420, 423, 421 -colTri 416, 412, 1156 -colTri 416, 1156, 417 -colTri 417, 1156, 1155 -colTri 417, 1155, 418 -colTri 418, 1155, 1154 -colTri 418, 1154, 419 -colTri 419, 1154, 1153 -colTri 419, 1153, 1157 -colTri 420, 414, 422 -colTri 420, 422, 423 -colTri 422, 1159, 423 -colTri 423, 1159, 1160 -colTri 423, 1160, 421 -colTri 421, 1158, 420 -colTri 421, 1160, 1161 -colTri 421, 1161, 1158 -colTri 422, 1162, 1159 -colTri 414, 1162, 422 -colTri 414, 1152, 1162 -colTri 424, 1161, 1160 -colTri 424, 1160, 1159 -colTri 424, 1159, 1162 -colTri 424, 1162, 1152 -colTri 425, 416, 417 -colTri 426, 1165, 1166 -colTri 425, 417, 418 -colTri 425, 418, 419 -colTri 419, 1157, 425 -colTri 117, 1163, 448 -colTri 117, 448, 121 -colTri 426, 1164, 1165 -colTri 427, 1167, 429 -colTri 427, 429, 1168 -colTri 428, 427, 1168 -colTri 429, 430, 1169 -colTri 429, 1167, 430 -colTri 428, 1168, 465 -colTri 430, 428, 465 -colTri 430, 465, 1169 -colTri 431, 433, 434 -colTri 432, 433, 431 -colTri 433, 432, 1170 -colTri 433, 1170, 434 -colTri 434, 1170, 435 -colTri 435, 1170, 432 -colTri 431, 434, 436 -colTri 434, 435, 436 -colTri 435, 432, 1171 -colTri 432, 431, 1171 -colTri 436, 435, 1172 -colTri 436, 1172, 437 -colTri 437, 431, 436 -colTri 438, 1172, 435 -colTri 442, 441, 1150 -colTri 437, 439, 431 -colTri 438, 435, 1171 -colTri 439, 438, 1171 -colTri 439, 1171, 431 -colTri 440, 413, 471 -colTri 413, 1151, 471 -colTri 441, 440, 471 -colTri 441, 471, 1150 -colTri 447, 121, 1176 -colTri 443, 1173, 444 -colTri 444, 1173, 429 -colTri 444, 429, 1169 -colTri 443, 1174, 1173 -colTri 445, 1174, 443 -colTri 445, 1175, 1174 -colTri 446, 447, 1176 -colTri 446, 1176, 451 -colTri 447, 404, 121 -colTri 448, 14, 121 -colTri 449, 450, 1177 -colTri 450, 117, 1142 -colTri 450, 1142, 1177 -colTri 449, 1177, 1178 -colTri 451, 449, 1178 -colTri 451, 1178, 446 -colTri 442, 455, 1179 -colTri 442, 1179, 441 -colTri 452, 455, 442 -colTri 441, 1179, 1180 -colTri 453, 1180, 1179 -colTri 453, 1179, 455 -colTri 441, 1180, 440 -colTri 452, 1145, 455 -colTri 454, 453, 455 -colTri 455, 458, 454 -colTri 455, 1145, 457 -colTri 455, 457, 458 -colTri 440, 1180, 453 -colTri 440, 453, 413 -colTri 458, 459, 460 -colTri 413, 453, 409 -colTri 454, 456, 453 -colTri 456, 409, 453 -colTri 413, 409, 1181 -colTri 457, 456, 1182 -colTri 457, 1182, 459 -colTri 458, 457, 459 -colTri 459, 1182, 1183 -colTri 459, 1183, 1184 -colTri 460, 459, 1184 -colTri 454, 460, 462 -colTri 461, 1182, 462 -colTri 462, 456, 454 -colTri 462, 1182, 456 -colTri 461, 1183, 1182 -colTri 460, 1184, 927 -colTri 454, 458, 460 -colTri 463, 1189, 464 -colTri 462, 460, 927 -colTri 462, 927, 461 -colTri 17, 1186, 19 -colTri 19, 1186, 466 -colTri 19, 466, 21 -colTri 17, 1187, 1186 -colTri 15, 1187, 17 -colTri 15, 1188, 1187 -colTri 448, 10, 9 -colTri 464, 1189, 1148 -colTri 464, 1148, 1147 -colTri 463, 1190, 1189 -colTri 465, 1190, 463 -colTri 465, 1168, 1190 -colTri 10, 448, 1188 -colTri 10, 1188, 15 -colTri 448, 9, 14 -colTri 469, 1194, 470 -colTri 466, 1163, 43 -colTri 466, 43, 21 -colTri 410, 1191, 1192 -colTri 410, 1192, 467 -colTri 467, 1192, 1193 -colTri 467, 1193, 468 -colTri 468, 1193, 411 -colTri 468, 411, 1150 -colTri 470, 1194, 1195 -colTri 470, 1195, 478 -colTri 469, 1196, 1194 -colTri 471, 1196, 469 -colTri 471, 1151, 1196 -colTri 472, 1197, 473 -colTri 473, 1197, 1198 -colTri 473, 1198, 1199 -colTri 407, 1144, 1204 -colTri 472, 1200, 1197 -colTri 474, 1200, 472 -colTri 474, 1201, 1200 -colTri 474, 1202, 1201 -colTri 475, 1202, 474 -colTri 476, 1203, 1202 -colTri 476, 1202, 475 -colTri 477, 1203, 476 -colTri 477, 1204, 1203 -colTri 407, 1204, 477 -colTri 478, 1175, 445 -colTri 478, 1205, 1175 -colTri 23, 44, 1163 -colTri 44, 43, 1163 -colTri 117, 23, 1163 -colTri 479, 100, 99 -colTri 100, 91, 88 -colTri 100, 88, 95 -colTri 96, 95, 481 -colTri 480, 96, 481 -colTri 481, 1206, 480 -colTri 481, 538, 1206 -colTri 480, 1206, 543 -colTri 480, 99, 96 -colTri 480, 483, 99 -colTri 480, 482, 483 -colTri 480, 492, 482 -colTri 480, 543, 492 -colTri 482, 1207, 483 -colTri 482, 544, 1207 -colTri 486, 1212, 487 -colTri 483, 1207, 1208 -colTri 483, 479, 99 -colTri 483, 1208, 479 -colTri 484, 1209, 485 -colTri 484, 1210, 1209 -colTri 485, 1209, 1211 -colTri 485, 1211, 486 -colTri 486, 1211, 1212 -colTri 492, 494, 491 -colTri 487, 1212, 1213 -colTri 487, 1213, 488 -colTri 488, 1213, 1214 -colTri 488, 1214, 489 -colTri 489, 1214, 1215 -colTri 489, 1215, 1216 -colTri 490, 491, 495 -colTri 490, 1217, 491 -colTri 491, 1218, 495 -colTri 491, 494, 1218 -colTri 492, 491, 498 -colTri 493, 1218, 494 -colTri 494, 543, 493 -colTri 493, 1219, 1218 -colTri 495, 1218, 1219 -colTri 490, 495, 497 -colTri 495, 1219, 497 -colTri 493, 1220, 1219 -colTri 496, 1219, 1220 -colTri 497, 1219, 496 -colTri 490, 497, 496 -colTri 496, 493, 490 -colTri 496, 1220, 493 -colTri 498, 1221, 501 -colTri 498, 1222, 1221 -colTri 499, 500, 504 -colTri 499, 544, 500 -colTri 500, 1223, 504 -colTri 500, 503, 1223 -colTri 501, 500, 482 -colTri 501, 503, 500 -colTri 502, 1223, 503 -colTri 503, 1224, 502 -colTri 502, 1225, 1223 -colTri 504, 1223, 1225 -colTri 499, 504, 506 -colTri 504, 1225, 506 -colTri 502, 1226, 1225 -colTri 505, 1225, 1226 -colTri 506, 1225, 505 -colTri 499, 506, 505 -colTri 505, 1226, 502 -colTri 505, 502, 499 -colTri 507, 1227, 536 -colTri 507, 1228, 1227 -colTri 508, 1228, 507 -colTri 508, 1229, 1228 -colTri 509, 1230, 1229 -colTri 509, 1229, 508 -colTri 510, 527, 530 -colTri 510, 1231, 527 -colTri 511, 1231, 510 -colTri 511, 1232, 1231 -colTri 512, 1232, 511 -colTri 512, 1233, 1232 -colTri 513, 1234, 1235 -colTri 513, 1235, 514 -colTri 514, 1235, 1236 -colTri 514, 1236, 515 -colTri 515, 1236, 517 -colTri 515, 517, 535 -colTri 516, 517, 1230 -colTri 516, 1237, 517 -colTri 517, 521, 535 -colTri 517, 1237, 521 -colTri 518, 1238, 534 -colTri 518, 1239, 1238 -colTri 519, 1239, 518 -colTri 519, 1240, 1239 -colTri 520, 1240, 519 -colTri 520, 1241, 1240 -colTri 521, 509, 535 -colTri 521, 522, 509 -colTri 526, 532, 531 -colTri 522, 516, 1230 -colTri 522, 1230, 509 -colTri 523, 525, 526 -colTri 523, 524, 525 -colTri 524, 1242, 525 -colTri 524, 1243, 1242 -colTri 525, 957, 532 -colTri 525, 1242, 957 -colTri 526, 525, 532 -colTri 527, 526, 531 -colTri 531, 532, 529 -colTri 528, 524, 523 -colTri 528, 529, 524 -colTri 529, 1243, 524 -colTri 529, 956, 1243 -colTri 528, 523, 1241 -colTri 530, 527, 531 -colTri 530, 531, 528 -colTri 531, 529, 528 -colTri 532, 956, 529 -colTri 532, 957, 956 -colTri 520, 528, 1241 -colTri 530, 528, 520 -colTri 520, 1245, 530 -colTri 530, 1244, 512 -colTri 530, 1245, 1244 -colTri 520, 1246, 1245 -colTri 509, 1249, 535 -colTri 512, 1244, 1247 -colTri 512, 1247, 536 -colTri 533, 1246, 520 -colTri 534, 533, 520 -colTri 513, 533, 534 -colTri 513, 1248, 533 -colTri 535, 1248, 513 -colTri 535, 1249, 1248 -colTri 513, 534, 1238 -colTri 509, 1250, 1249 -colTri 536, 1250, 509 -colTri 536, 1247, 1250 -colTri 512, 1227, 1233 -colTri 512, 536, 1227 -colTri 513, 1238, 1234 -colTri 540, 543, 1206 -colTri 484, 1221, 1222 -colTri 484, 1222, 1210 -colTri 537, 1251, 1252 -colTri 537, 1253, 1251 -colTri 538, 539, 1206 -colTri 539, 540, 1206 -colTri 544, 546, 541 -colTri 541, 542, 1207 -colTri 541, 1207, 544 -colTri 542, 1208, 1207 -colTri 540, 1254, 545 -colTri 543, 540, 545 -colTri 544, 543, 545 -colTri 544, 545, 546 -colTri 545, 1255, 546 -colTri 545, 1254, 1255 -colTri 546, 1255, 541 -colTri 548, 551, 550 -colTri 547, 1256, 1257 -colTri 547, 1257, 1258 -colTri 548, 550, 549 -colTri 549, 550, 1259 -colTri 549, 1259, 1260 -colTri 548, 549, 1261 -colTri 550, 551, 1259 -colTri 551, 552, 1259 -colTri 552, 553, 1259 -colTri 553, 1260, 1259 -colTri 553, 1262, 1260 -colTri 553, 554, 555 -colTri 554, 1264, 555 -colTri 555, 1265, 557 -colTri 555, 1264, 1265 -colTri 556, 555, 557 -colTri 556, 579, 555 -colTri 555, 579, 553 -colTri 552, 554, 553 -colTri 553, 579, 1262 -colTri 548, 1263, 551 -colTri 551, 554, 552 -colTri 551, 1264, 554 -colTri 551, 1265, 1264 -colTri 551, 1263, 1265 -colTri 557, 1263, 548 -colTri 557, 1265, 1263 -colTri 556, 557, 548 -colTri 561, 1261, 549 -colTri 548, 1261, 556 -colTri 558, 574, 1266 -colTri 558, 573, 574 -colTri 558, 560, 573 -colTri 558, 972, 560 -colTri 559, 574, 1267 -colTri 559, 1266, 574 -colTri 560, 972, 559 -colTri 560, 559, 1267 -colTri 549, 582, 561 -colTri 561, 562, 1261 -colTri 562, 556, 1261 -colTri 549, 1260, 582 -colTri 562, 1268, 556 -colTri 562, 590, 1268 -colTri 562, 578, 590 -colTri 562, 1269, 578 -colTri 562, 1270, 1269 -colTri 569, 1273, 571 -colTri 563, 564, 575 -colTri 564, 1271, 575 -colTri 565, 1271, 1272 -colTri 565, 575, 1271 -colTri 566, 1272, 1273 -colTri 566, 1273, 580 -colTri 566, 567, 1272 -colTri 567, 565, 1272 -colTri 568, 580, 1273 -colTri 569, 568, 1273 -colTri 574, 573, 576 -colTri 568, 589, 580 -colTri 570, 571, 579 -colTri 571, 1262, 579 -colTri 570, 569, 571 -colTri 572, 570, 1268 -colTri 572, 591, 570 -colTri 570, 591, 569 -colTri 573, 594, 576 -colTri 575, 594, 1269 -colTri 575, 576, 594 -colTri 576, 1275, 577 -colTri 576, 1274, 1275 -colTri 565, 576, 575 -colTri 565, 1274, 576 -colTri 574, 576, 577 -colTri 567, 1275, 1274 -colTri 567, 1274, 565 -colTri 566, 1275, 567 -colTri 566, 577, 1275 -colTri 577, 1281, 560 -colTri 578, 577, 566 -colTri 578, 1281, 577 -colTri 577, 1267, 574 -colTri 577, 560, 1267 -colTri 581, 1270, 562 -colTri 575, 1270, 563 -colTri 575, 1269, 1270 -colTri 579, 556, 1268 -colTri 579, 1268, 570 -colTri 580, 578, 566 -colTri 580, 590, 578 -colTri 562, 585, 581 -colTri 562, 584, 585 -colTri 562, 561, 584 -colTri 582, 583, 561 -colTri 583, 584, 561 -colTri 584, 1283, 585 -colTri 584, 1284, 1283 -colTri 583, 1284, 584 -colTri 585, 1283, 1282 -colTri 585, 1282, 581 -colTri 581, 587, 586 -colTri 581, 1282, 587 -colTri 581, 563, 1270 -colTri 581, 586, 563 -colTri 587, 1283, 1284 -colTri 587, 1282, 1283 -colTri 586, 1285, 588 -colTri 586, 587, 1285 -colTri 563, 586, 588 -colTri 587, 1286, 1285 -colTri 587, 1284, 1286 -colTri 583, 1286, 1284 -colTri 588, 1286, 583 -colTri 588, 1285, 1286 -colTri 582, 588, 583 -colTri 582, 564, 588 -colTri 564, 563, 588 -colTri 568, 1276, 589 -colTri 568, 1277, 1276 -colTri 569, 1277, 568 -colTri 589, 1279, 593 -colTri 589, 1276, 1279 -colTri 590, 589, 593 -colTri 590, 580, 589 -colTri 572, 1280, 591 -colTri 591, 1278, 569 -colTri 591, 1280, 1278 -colTri 569, 1278, 1277 -colTri 572, 592, 1280 -colTri 592, 1278, 1280 -colTri 592, 1277, 1278 -colTri 592, 1276, 1277 -colTri 592, 1279, 1276 -colTri 593, 1279, 592 -colTri 593, 592, 572 -colTri 590, 593, 572 -colTri 597, 895, 598 -colTri 572, 1268, 590 -colTri 594, 595, 1287 -colTri 594, 1281, 595 -colTri 595, 1269, 1287 -colTri 595, 578, 1269 -colTri 596, 597, 1288 -colTri 597, 1289, 1288 -colTri 597, 598, 1289 -colTri 598, 896, 600 -colTri 598, 895, 896 -colTri 596, 1288, 1290 -colTri 599, 600, 596 -colTri 599, 596, 1290 -colTri 600, 601, 596 -colTri 600, 896, 601 -colTri 597, 897, 895 -colTri 601, 897, 597 -colTri 601, 597, 596 -colTri 602, 660, 656 -colTri 602, 603, 660 -colTri 78, 621, 603 -colTri 78, 603, 79 -colTri 603, 80, 79 -colTri 603, 602, 80 -colTri 80, 602, 604 -colTri 80, 604, 77 -colTri 604, 78, 77 -colTri 604, 621, 78 -colTri 605, 1291, 606 -colTri 606, 1291, 1292 -colTri 607, 1293, 1291 -colTri 607, 1291, 605 -colTri 608, 1294, 607 -colTri 607, 1294, 1293 -colTri 609, 1295, 1294 -colTri 609, 1294, 608 -colTri 615, 1300, 614 -colTri 610, 1295, 609 -colTri 610, 1296, 1295 -colTri 611, 1296, 610 -colTri 611, 1297, 1296 -colTri 612, 1297, 611 -colTri 612, 1298, 1297 -colTri 612, 1299, 1298 -colTri 613, 1299, 612 -colTri 614, 1300, 1299 -colTri 614, 1299, 613 -colTri 620, 1306, 1305 -colTri 615, 1301, 1300 -colTri 616, 1302, 615 -colTri 615, 1302, 1301 -colTri 617, 1303, 1302 -colTri 617, 1302, 616 -colTri 617, 1304, 1303 -colTri 618, 1304, 617 -colTri 619, 1305, 1304 -colTri 619, 1304, 618 -colTri 620, 1305, 619 -colTri 625, 628, 626 -colTri 621, 1306, 620 -colTri 621, 604, 1306 -colTri 622, 1307, 1289 -colTri 623, 622, 1289 -colTri 599, 624, 1308 -colTri 624, 625, 1308 -colTri 628, 1312, 630 -colTri 626, 628, 630 -colTri 626, 630, 627 -colTri 627, 630, 1309 -colTri 627, 1309, 1310 -colTri 625, 629, 628 -colTri 628, 1311, 1312 -colTri 632, 1312, 631 -colTri 629, 1311, 628 -colTri 629, 1313, 1311 -colTri 630, 1314, 1309 -colTri 630, 1312, 1314 -colTri 631, 1312, 1311 -colTri 631, 1311, 633 -colTri 635, 640, 642 -colTri 632, 1314, 1312 -colTri 633, 1313, 622 -colTri 633, 1311, 1313 -colTri 634, 640, 635 -colTri 634, 637, 640 -colTri 635, 642, 641 -colTri 639, 1317, 638 -colTri 636, 1315, 654 -colTri 636, 654, 1316 -colTri 637, 654, 1315 -colTri 637, 1315, 640 -colTri 638, 1317, 1315 -colTri 638, 1315, 636 -colTri 639, 1318, 1317 -colTri 640, 1317, 642 -colTri 640, 1315, 1317 -colTri 641, 642, 655 -colTri 641, 655, 1319 -colTri 642, 1317, 1318 -colTri 642, 1318, 655 -colTri 643, 646, 650 -colTri 643, 650, 644 -colTri 644, 653, 651 -colTri 644, 650, 653 -colTri 645, 1320, 647 -colTri 645, 647, 1321 -colTri 646, 647, 650 -colTri 647, 1320, 650 -colTri 651, 1322, 1323 -colTri 648, 652, 1320 -colTri 648, 1320, 645 -colTri 649, 652, 648 -colTri 650, 652, 653 -colTri 650, 1320, 652 -colTri 651, 653, 1322 -colTri 654, 1288, 1307 -colTri 652, 1324, 1322 -colTri 653, 652, 1322 -colTri 649, 1324, 652 -colTri 624, 637, 634 -colTri 624, 1290, 637 -colTri 654, 1307, 1316 -colTri 657, 658, 1318 -colTri 655, 660, 1319 -colTri 655, 658, 660 -colTri 656, 657, 1318 -colTri 656, 1318, 639 -colTri 654, 1290, 1288 -colTri 654, 637, 1290 -colTri 661, 662, 663 -colTri 658, 655, 1318 -colTri 657, 656, 1325 -colTri 657, 1325, 1326 -colTri 657, 1326, 659 -colTri 659, 658, 657 -colTri 660, 1325, 656 -colTri 660, 1327, 1325 -colTri 659, 1327, 660 -colTri 659, 660, 658 -colTri 661, 663, 1289 -colTri 665, 1330, 1331 -colTri 662, 1328, 599 -colTri 661, 1328, 662 -colTri 663, 662, 606 -colTri 662, 599, 606 -colTri 663, 1292, 1289 -colTri 663, 606, 1292 -colTri 664, 602, 603 -colTri 664, 1329, 602 -colTri 665, 1332, 1330 -colTri 666, 1333, 1334 -colTri 666, 1334, 668 -colTri 666, 667, 1333 -colTri 667, 713, 1333 -colTri 668, 1335, 671 -colTri 668, 1334, 1335 -colTri 669, 753, 1336 -colTri 672, 815, 1340 -colTri 670, 1336, 682 -colTri 669, 1336, 670 -colTri 670, 682, 1339 -colTri 671, 1335, 715 -colTri 671, 715, 722 -colTri 672, 746, 815 -colTri 673, 1341, 674 -colTri 674, 672, 675 -colTri 674, 1341, 672 -colTri 675, 672, 1340 -colTri 675, 1340, 678 -colTri 673, 712, 1341 -colTri 676, 712, 673 -colTri 676, 1342, 712 -colTri 677, 1342, 676 -colTri 677, 711, 1342 -colTri 678, 711, 677 -colTri 678, 1340, 711 -colTri 679, 683, 680 -colTri 680, 683, 684 -colTri 680, 684, 1343 -colTri 679, 688, 683 -colTri 681, 688, 679 -colTri 681, 690, 688 -colTri 682, 692, 690 -colTri 682, 690, 1339 -colTri 683, 1344, 684 -colTri 684, 687, 685 -colTri 684, 1344, 687 -colTri 685, 687, 691 -colTri 686, 687, 1345 -colTri 687, 1344, 1345 -colTri 686, 1346, 687 -colTri 685, 691, 692 -colTri 683, 1345, 1344 -colTri 688, 1345, 683 -colTri 688, 1347, 1345 -colTri 689, 686, 1345 -colTri 689, 1345, 1347 -colTri 691, 689, 1347 -colTri 690, 1347, 688 -colTri 690, 1348, 1347 -colTri 691, 1347, 1348 -colTri 692, 691, 690 -colTri 691, 1348, 690 -colTri 691, 1349, 689 -colTri 693, 1349, 1346 -colTri 693, 1350, 1349 -colTri 689, 1350, 1351 -colTri 689, 1349, 1350 -colTri 697, 695, 984 -colTri 694, 693, 1346 -colTri 694, 1346, 686 -colTri 686, 689, 1351 -colTri 686, 1351, 694 -colTri 695, 696, 984 -colTri 696, 985, 984 -colTri 700, 699, 1352 -colTri 698, 695, 725 -colTri 698, 696, 695 -colTri 695, 697, 667 -colTri 695, 667, 725 -colTri 697, 984, 700 -colTri 699, 985, 696 -colTri 699, 696, 1352 -colTri 700, 1352, 697 -colTri 704, 1354, 1353 -colTri 697, 1352, 713 -colTri 697, 713, 667 -colTri 701, 704, 988 -colTri 701, 988, 706 -colTri 702, 701, 705 -colTri 702, 703, 701 -colTri 703, 704, 701 -colTri 704, 1353, 988 -colTri 705, 1354, 836 -colTri 706, 705, 701 -colTri 706, 708, 705 -colTri 707, 705, 836 -colTri 707, 702, 705 -colTri 708, 1353, 1354 -colTri 708, 1354, 705 -colTri 709, 1355, 698 -colTri 714, 713, 1356 -colTri 711, 1338, 1342 -colTri 712, 1337, 1341 -colTri 667, 1337, 1338 -colTri 667, 702, 1337 -colTri 667, 1338, 725 -colTri 713, 835, 1356 -colTri 716, 684, 1357 -colTri 684, 685, 1357 -colTri 717, 718, 1358 -colTri 717, 1359, 718 -colTri 718, 702, 1358 -colTri 718, 703, 702 -colTri 702, 707, 1337 -colTri 719, 703, 1360 -colTri 720, 1359, 717 -colTri 716, 1357, 1361 -colTri 716, 1361, 721 -colTri 721, 1361, 1362 -colTri 721, 1362, 723 -colTri 722, 679, 680 -colTri 722, 680, 724 -colTri 679, 722, 669 -colTri 723, 724, 680 -colTri 724, 1363, 720 -colTri 720, 1363, 1359 -colTri 715, 713, 714 -colTri 725, 1338, 726 -colTri 725, 726, 1364 -colTri 726, 815, 1365 -colTri 726, 1340, 815 -colTri 726, 752, 1366 -colTri 726, 1365, 752 -colTri 727, 672, 729 -colTri 728, 727, 729 -colTri 729, 1337, 707 -colTri 730, 729, 707 -colTri 710, 709, 698 -colTri 714, 710, 1367 -colTri 731, 714, 1367 -colTri 710, 1356, 709 -colTri 710, 714, 1356 -colTri 731, 1367, 1368 -colTri 732, 731, 1368 -colTri 733, 1368, 1369 -colTri 733, 732, 1368 -colTri 734, 733, 1369 -colTri 738, 737, 736 -colTri 734, 1369, 735 -colTri 735, 752, 734 -colTri 735, 1366, 752 -colTri 724, 1360, 1363 -colTri 736, 1360, 1362 -colTri 736, 719, 1360 -colTri 737, 1370, 719 -colTri 737, 719, 736 -colTri 743, 742, 741 -colTri 739, 719, 1370 -colTri 739, 703, 719 -colTri 740, 746, 736 -colTri 740, 736, 1362 -colTri 738, 736, 1371 -colTri 741, 1371, 736 -colTri 742, 738, 1371 -colTri 742, 1371, 741 -colTri 748, 673, 674 -colTri 743, 741, 745 -colTri 744, 745, 741 -colTri 745, 728, 743 -colTri 745, 744, 728 -colTri 728, 744, 727 -colTri 746, 727, 744 -colTri 727, 746, 672 -colTri 747, 748, 675 -colTri 748, 676, 673 -colTri 748, 674, 675 -colTri 748, 1375, 834 -colTri 749, 1374, 678 -colTri 749, 678, 677 -colTri 749, 677, 676 -colTri 748, 749, 676 -colTri 750, 1375, 747 -colTri 750, 747, 1374 -colTri 751, 750, 1374 -colTri 751, 1374, 749 -colTri 748, 747, 1375 -colTri 749, 834, 751 -colTri 749, 748, 834 -colTri 733, 734, 752 -colTri 752, 1365, 815 -colTri 731, 732, 733 -colTri 753, 731, 815 -colTri 753, 715, 731 -colTri 715, 714, 731 -colTri 753, 815, 1376 -colTri 754, 755, 685 -colTri 754, 685, 692 -colTri 755, 1377, 1378 -colTri 755, 754, 1377 -colTri 756, 1378, 1377 -colTri 756, 757, 1378 -colTri 757, 756, 1379 -colTri 757, 1379, 1380 -colTri 758, 1380, 1379 -colTri 758, 759, 1380 -colTri 759, 758, 1381 -colTri 759, 1381, 1382 -colTri 760, 761, 1382 -colTri 760, 1382, 1381 -colTri 761, 760, 1383 -colTri 761, 1383, 1384 -colTri 762, 1384, 1383 -colTri 762, 763, 1384 -colTri 763, 1385, 1386 -colTri 763, 762, 1385 -colTri 764, 1386, 1385 -colTri 764, 765, 1386 -colTri 765, 1387, 1388 -colTri 765, 764, 1387 -colTri 766, 1388, 1387 -colTri 766, 770, 1388 -colTri 767, 769, 1389 -colTri 767, 1389, 1390 -colTri 768, 1390, 1389 -colTri 768, 771, 1390 -colTri 769, 1391, 1392 -colTri 769, 767, 1391 -colTri 770, 1392, 1391 -colTri 770, 766, 1392 -colTri 771, 768, 1393 -colTri 771, 1393, 1394 -colTri 772, 1394, 1393 -colTri 772, 773, 1394 -colTri 773, 1395, 1396 -colTri 773, 772, 1395 -colTri 774, 775, 1396 -colTri 774, 1396, 1395 -colTri 775, 1397, 1398 -colTri 775, 774, 1397 -colTri 776, 777, 1398 -colTri 776, 1398, 1397 -colTri 777, 1399, 1400 -colTri 777, 776, 1399 -colTri 778, 786, 1400 -colTri 778, 1400, 1399 -colTri 779, 1401, 1402 -colTri 779, 781, 1401 -colTri 783, 782, 1405 -colTri 780, 1402, 1401 -colTri 781, 1403, 1404 -colTri 781, 779, 1403 -colTri 782, 1404, 1403 -colTri 782, 783, 1404 -colTri 783, 1405, 1406 -colTri 784, 787, 1406 -colTri 784, 1406, 1405 -colTri 780, 785, 1402 -colTri 785, 1407, 1408 -colTri 785, 780, 1407 -colTri 786, 1408, 1407 -colTri 789, 788, 1411 -colTri 786, 778, 1408 -colTri 787, 784, 1409 -colTri 787, 1409, 1410 -colTri 788, 789, 1410 -colTri 788, 1410, 1409 -colTri 789, 1411, 1412 -colTri 790, 1412, 1411 -colTri 790, 791, 1412 -colTri 791, 1413, 1414 -colTri 791, 790, 1413 -colTri 792, 793, 1414 -colTri 792, 1414, 1413 -colTri 793, 1415, 1416 -colTri 793, 792, 1415 -colTri 794, 795, 1416 -colTri 794, 1416, 1415 -colTri 795, 794, 1417 -colTri 795, 1417, 1418 -colTri 796, 797, 1418 -colTri 796, 1418, 1417 -colTri 797, 1419, 1420 -colTri 797, 796, 1419 -colTri 798, 1420, 1419 -colTri 798, 799, 1420 -colTri 799, 798, 1421 -colTri 799, 1421, 1422 -colTri 800, 1422, 1421 -colTri 800, 1423, 1422 -colTri 801, 803, 1424 -colTri 801, 1424, 1425 -colTri 805, 1428, 1429 -colTri 802, 1425, 1424 -colTri 802, 824, 1425 -colTri 803, 1426, 1427 -colTri 803, 801, 1426 -colTri 804, 805, 1427 -colTri 804, 1427, 1426 -colTri 805, 804, 1428 -colTri 806, 1429, 1428 -colTri 807, 1430, 1431 -colTri 807, 808, 1430 -colTri 808, 807, 1432 -colTri 808, 1432, 1433 -colTri 811, 813, 1434 -colTri 809, 1433, 1432 -colTri 809, 806, 1433 -colTri 806, 809, 1429 -colTri 810, 812, 1431 -colTri 810, 1431, 1430 -colTri 811, 1434, 1435 -colTri 812, 1435, 1434 -colTri 812, 810, 1435 -colTri 813, 811, 1436 -colTri 813, 1436, 1437 -colTri 814, 1437, 1436 -colTri 814, 828, 1437 -colTri 815, 746, 740 -colTri 815, 740, 1376 -colTri 816, 1376, 740 -colTri 817, 1423, 1438 -colTri 817, 1438, 1439 -colTri 817, 1440, 1423 -colTri 818, 819, 1440 -colTri 818, 1440, 817 -colTri 819, 818, 1441 -colTri 819, 1441, 1442 -colTri 820, 1442, 1441 -colTri 820, 821, 1442 -colTri 821, 820, 1443 -colTri 821, 1443, 1444 -colTri 822, 1444, 1443 -colTri 822, 823, 1444 -colTri 823, 822, 1445 -colTri 823, 1445, 1446 -colTri 826, 827, 1450 -colTri 824, 802, 1447 -colTri 824, 1447, 1448 -colTri 816, 825, 1376 -colTri 825, 816, 1449 -colTri 825, 1449, 1450 -colTri 826, 1450, 1449 -colTri 831, 1453, 833 -colTri 827, 826, 1451 -colTri 827, 1451, 1452 -colTri 828, 814, 1452 -colTri 828, 1452, 1451 -colTri 829, 833, 1453 -colTri 829, 1453, 1454 -colTri 830, 829, 1454 -colTri 831, 833, 1455 -colTri 834, 829, 830 -colTri 832, 1454, 1453 -colTri 832, 1453, 831 -colTri 830, 1454, 832 -colTri 832, 1455, 830 -colTri 832, 831, 1455 -colTri 833, 751, 1455 -colTri 833, 750, 751 -colTri 751, 834, 830 -colTri 751, 830, 1455 -colTri 834, 1375, 829 -colTri 838, 843, 1456 -colTri 835, 1355, 709 -colTri 835, 709, 1356 -colTri 836, 837, 1370 -colTri 836, 1372, 837 -colTri 837, 739, 1370 -colTri 739, 837, 1372 -colTri 739, 1372, 1373 -colTri 739, 1373, 703 -colTri 838, 1460, 1461 -colTri 838, 1456, 1457 -colTri 839, 847, 1458 -colTri 839, 1458, 1459 -colTri 840, 1460, 841 -colTri 840, 1461, 1460 -colTri 841, 842, 840 -colTri 842, 1461, 840 -colTri 838, 1462, 1460 -colTri 841, 1463, 843 -colTri 841, 843, 842 -colTri 842, 1464, 1461 -colTri 838, 1461, 1464 -colTri 843, 838, 1464 -colTri 843, 1464, 842 -colTri 844, 1465, 845 -colTri 845, 1465, 857 -colTri 845, 857, 846 -colTri 846, 844, 845 -colTri 839, 1466, 857 -colTri 839, 857, 1465 -colTri 850, 848, 851 -colTri 846, 1467, 847 -colTri 846, 847, 844 -colTri 844, 1468, 1465 -colTri 839, 1465, 1468 -colTri 847, 1468, 844 -colTri 847, 839, 1468 -colTri 848, 1469, 851 -colTri 849, 1470, 848 -colTri 848, 1470, 1469 -colTri 850, 849, 848 -colTri 851, 1469, 1471 -colTri 851, 1471, 1472 -colTri 850, 851, 1472 -colTri 849, 996, 1470 -colTri 850, 1473, 849 -colTri 852, 853, 854 -colTri 853, 1474, 855 -colTri 853, 855, 854 -colTri 858, 841, 877 -colTri 854, 855, 856 -colTri 855, 1475, 856 -colTri 852, 854, 856 -colTri 852, 856, 1476 -colTri 856, 1475, 1012 -colTri 856, 1012, 1476 -colTri 852, 1476, 1477 -colTri 857, 84, 841 -colTri 841, 1460, 877 -colTri 858, 857, 841 -colTri 858, 846, 857 -colTri 857, 82, 84 -colTri 859, 1478, 81 -colTri 859, 81, 83 -colTri 860, 861, 1479 -colTri 861, 26, 1479 -colTri 862, 39, 26 -colTri 863, 862, 26 -colTri 26, 52, 1479 -colTri 860, 1479, 864 -colTri 860, 864, 48 -colTri 864, 49, 48 -colTri 865, 48, 47 -colTri 865, 1480, 48 -colTri 866, 869, 1482 -colTri 867, 868, 869 -colTri 867, 869, 866 -colTri 868, 5, 869 -colTri 869, 5, 1482 -colTri 868, 3, 5 -colTri 5, 1, 1482 -colTri 866, 1482, 870 -colTri 870, 1482, 871 -colTri 871, 1482, 1 -colTri 871, 1, 0 -colTri 870, 871, 872 -colTri 872, 871, 873 -colTri 873, 871, 0 -colTri 878, 4, 6 -colTri 873, 0, 2 -colTri 874, 873, 875 -colTri 872, 873, 874 -colTri 875, 873, 2 -colTri 875, 2, 7 -colTri 875, 877, 995 -colTri 875, 876, 877 -colTri 874, 875, 995 -colTri 875, 7, 4 -colTri 876, 875, 4 -colTri 877, 876, 878 -colTri 878, 876, 4 -colTri 880, 28, 27 -colTri 877, 878, 858 -colTri 878, 867, 858 -colTri 878, 868, 867 -colTri 878, 6, 3 -colTri 868, 878, 3 -colTri 879, 56, 1485 -colTri 879, 27, 56 -colTri 880, 27, 879 -colTri 885, 887, 886 -colTri 881, 28, 880 -colTri 881, 57, 28 -colTri 882, 60, 883 -colTri 883, 59, 1486 -colTri 883, 60, 59 -colTri 882, 58, 60 -colTri 884, 58, 882 -colTri 884, 29, 58 -colTri 886, 887, 888 -colTri 888, 889, 890 -colTri 887, 889, 888 -colTri 889, 899, 890 -colTri 889, 919, 899 -colTri 888, 893, 1488 -colTri 886, 888, 1488 -colTri 890, 893, 888 -colTri 891, 1489, 890 -colTri 891, 890, 899 -colTri 891, 894, 897 -colTri 892, 1491, 1488 -colTri 893, 892, 1488 -colTri 892, 1492, 894 -colTri 894, 898, 892 -colTri 893, 1490, 892 -colTri 894, 899, 898 -colTri 894, 891, 899 -colTri 891, 897, 601 -colTri 900, 901, 903 -colTri 895, 1489, 896 -colTri 896, 1489, 891 -colTri 896, 891, 601 -colTri 895, 1492, 1489 -colTri 897, 894, 895 -colTri 894, 1492, 895 -colTri 898, 899, 968 -colTri 899, 919, 968 -colTri 885, 886, 1487 -colTri 901, 902, 903 -colTri 901, 1493, 902 -colTri 902, 1493, 885 -colTri 903, 902, 1487 -colTri 902, 885, 1487 -colTri 903, 1487, 975 -colTri 900, 903, 975 -colTri 890, 1490, 893 -colTri 904, 905, 1496 -colTri 905, 906, 1496 -colTri 905, 1497, 906 -colTri 906, 1497, 974 -colTri 906, 974, 1498 -colTri 907, 1496, 906 -colTri 907, 906, 1498 -colTri 907, 904, 1496 -colTri 63, 1003, 61 -colTri 63, 1000, 1003 -colTri 908, 1003, 867 -colTri 908, 61, 1003 -colTri 127, 1500, 1501 -colTri 908, 64, 61 -colTri 870, 962, 908 -colTri 908, 65, 64 -colTri 908, 909, 128 -colTri 909, 908, 962 -colTri 909, 1500, 128 -colTri 910, 912, 913 -colTri 911, 912, 1502 -colTri 912, 1503, 1502 -colTri 912, 910, 1503 -colTri 913, 912, 911 -colTri 913, 911, 915 -colTri 914, 911, 1495 -colTri 911, 1502, 1495 -colTri 915, 911, 914 -colTri 916, 1504, 924 -colTri 916, 1505, 1504 -colTri 916, 1495, 1502 -colTri 922, 1504, 1505 -colTri 916, 1506, 1505 -colTri 916, 1502, 1506 -colTri 917, 1494, 916 -colTri 919, 1494, 917 -colTri 919, 1495, 1494 -colTri 916, 1494, 1495 -colTri 919, 914, 1495 -colTri 920, 1502, 1503 -colTri 920, 1506, 1502 -colTri 921, 1505, 1506 -colTri 921, 1506, 920 -colTri 922, 1505, 921 -colTri 923, 924, 922 -colTri 924, 1504, 922 -colTri 914, 919, 889 -colTri 917, 916, 918 -colTri 918, 916, 924 -colTri 918, 924, 923 -colTri 925, 926, 36 -colTri 925, 36, 39 -colTri 36, 926, 461 -colTri 36, 461, 927 -colTri 926, 1183, 461 -colTri 927, 1185, 37 -colTri 36, 927, 37 -colTri 927, 1184, 1185 -colTri 928, 997, 130 -colTri 928, 1508, 997 -colTri 929, 1508, 928 -colTri 929, 1509, 1508 -colTri 930, 1509, 929 -colTri 930, 1510, 1509 -colTri 931, 1510, 930 -colTri 931, 1511, 1510 -colTri 932, 1511, 931 -colTri 932, 1512, 1511 -colTri 933, 1512, 932 -colTri 933, 1513, 1512 -colTri 934, 1514, 1513 -colTri 934, 1513, 933 -colTri 935, 1514, 934 -colTri 935, 1515, 1514 -colTri 936, 1515, 935 -colTri 936, 1516, 1515 -colTri 937, 1516, 936 -colTri 937, 1517, 1516 -colTri 938, 1517, 937 -colTri 938, 1518, 1517 -colTri 939, 1518, 938 -colTri 939, 1519, 1518 -colTri 940, 1519, 939 -colTri 940, 1520, 1519 -colTri 941, 1520, 940 -colTri 941, 1521, 1520 -colTri 945, 1527, 1526 -colTri 942, 1521, 1522 -colTri 943, 1523, 1524 -colTri 943, 1524, 1525 -colTri 944, 1523, 943 -colTri 944, 1526, 1523 -colTri 945, 1526, 944 -colTri 946, 1527, 945 -colTri 946, 1528, 1527 -colTri 947, 1528, 946 -colTri 947, 1529, 1528 -colTri 948, 1529, 947 -colTri 948, 1530, 1529 -colTri 949, 1530, 948 -colTri 949, 1531, 1530 -colTri 950, 1532, 1531 -colTri 950, 1531, 949 -colTri 951, 1532, 950 -colTri 951, 1533, 1532 -colTri 952, 1533, 951 -colTri 952, 1534, 1533 -colTri 953, 1534, 952 -colTri 953, 1535, 1534 -colTri 954, 1536, 1535 -colTri 954, 1535, 953 -colTri 955, 1536, 954 -colTri 955, 1501, 1536 -colTri 127, 1501, 955 -colTri 956, 957, 917 -colTri 957, 1014, 917 -colTri 957, 1242, 1014 -colTri 959, 958, 942 -colTri 917, 1014, 981 -colTri 956, 917, 918 -colTri 942, 956, 918 -colTri 942, 1243, 956 -colTri 942, 1522, 959 -colTri 958, 1537, 942 -colTri 964, 1140, 979 -colTri 960, 923, 922 -colTri 960, 966, 923 -colTri 961, 1538, 1483 -colTri 962, 992, 994 -colTri 963, 964, 921 -colTri 964, 979, 921 -colTri 963, 921, 920 -colTri 965, 963, 920 -colTri 965, 1139, 963 -colTri 917, 981, 968 -colTri 923, 961, 1483 -colTri 966, 961, 923 -colTri 923, 1483, 1539 -colTri 923, 1539, 918 -colTri 968, 1491, 892 -colTri 870, 1483, 962 -colTri 870, 872, 1483 -colTri 967, 1542, 1483 -colTri 921, 962, 922 -colTri 921, 1543, 962 -colTri 968, 892, 898 -colTri 914, 889, 887 -colTri 913, 900, 910 -colTri 900, 977, 910 -colTri 910, 977, 974 -colTri 910, 974, 1503 -colTri 914, 887, 885 -colTri 914, 885, 915 -colTri 181, 900, 913 -colTri 186, 181, 913 -colTri 181, 192, 900 -colTri 186, 913, 915 -colTri 885, 186, 915 -colTri 885, 1018, 186 -colTri 969, 971, 1266 -colTri 970, 1266, 971 -colTri 971, 920, 1503 -colTri 971, 969, 920 -colTri 974, 971, 1503 -colTri 969, 1266, 559 -colTri 972, 969, 559 -colTri 972, 973, 969 -colTri 973, 904, 969 -colTri 904, 920, 969 -colTri 904, 965, 920 -colTri 970, 972, 558 -colTri 970, 973, 972 -colTri 970, 558, 1266 -colTri 974, 970, 971 -colTri 904, 1499, 965 -colTri 975, 976, 900 -colTri 976, 1544, 900 -colTri 976, 1498, 1544 -colTri 977, 1544, 1498 -colTri 974, 977, 1498 -colTri 965, 1499, 1015 -colTri 262, 263, 264 -colTri 978, 1524, 979 -colTri 978, 1545, 1524 -colTri 979, 1546, 1016 -colTri 978, 979, 1016 -colTri 268, 1063, 987 -colTri 268, 987, 47 -colTri 262, 268, 47 -colTri 980, 981, 1014 -colTri 981, 1549, 51 -colTri 981, 51, 76 -colTri 982, 993, 991 -colTri 982, 1550, 993 -colTri 262, 47, 51 -colTri 863, 983, 862 -colTri 983, 1507, 985 -colTri 983, 985, 699 -colTri 700, 925, 862 -colTri 700, 984, 925 -colTri 862, 983, 700 -colTri 983, 699, 700 -colTri 862, 925, 39 -colTri 984, 985, 925 -colTri 985, 1507, 925 -colTri 925, 1507, 926 -colTri 986, 1547, 1353 -colTri 986, 1353, 708 -colTri 706, 1481, 865 -colTri 706, 988, 1481 -colTri 989, 1551, 991 -colTri 865, 708, 706 -colTri 865, 986, 708 -colTri 986, 865, 47 -colTri 865, 1481, 1480 -colTri 987, 986, 47 -colTri 987, 1547, 986 -colTri 988, 1547, 1481 -colTri 988, 1353, 1547 -colTri 993, 1553, 1552 -colTri 990, 989, 1540 -colTri 990, 1552, 989 -colTri 991, 992, 1538 -colTri 991, 993, 992 -colTri 961, 991, 1538 -colTri 961, 1540, 991 -colTri 989, 991, 1540 -colTri 966, 1541, 1540 -colTri 966, 1540, 961 -colTri 990, 1540, 1541 -colTri 992, 993, 990 -colTri 990, 993, 1552 -colTri 995, 1484, 967 -colTri 994, 990, 1554 -colTri 992, 990, 994 -colTri 990, 1541, 1554 -colTri 960, 1541, 966 -colTri 960, 1554, 1541 -colTri 994, 1554, 960 -colTri 962, 994, 922 -colTri 994, 960, 922 -colTri 995, 877, 1012 -colTri 874, 995, 967 -colTri 908, 867, 866 -colTri 996, 858, 867 -colTri 967, 34, 33 -colTri 967, 1484, 34 -colTri 967, 33, 71 -colTri 997, 967, 144 -colTri 997, 1542, 967 -colTri 967, 1483, 872 -colTri 1000, 1001, 1556 -colTri 998, 38, 37 -colTri 998, 1499, 38 -colTri 999, 263, 262 -colTri 999, 262, 51 -colTri 34, 1555, 69 -colTri 34, 1484, 1555 -colTri 1003, 1004, 1006 -colTri 1001, 1002, 1556 -colTri 1002, 1557, 926 -colTri 1001, 1557, 1002 -colTri 1003, 1556, 1002 -colTri 1004, 1002, 926 -colTri 1003, 1002, 1004 -colTri 1003, 1000, 1556 -colTri 1004, 926, 1005 -colTri 1005, 1558, 1006 -colTri 1005, 1006, 1004 -colTri 1009, 987, 1011 -colTri 1006, 1558, 996 -colTri 1003, 1006, 867 -colTri 867, 1006, 996 -colTri 1007, 1011, 1484 -colTri 1008, 1007, 1484 -colTri 1007, 1559, 1009 -colTri 1007, 1008, 1559 -colTri 1009, 1011, 1007 -colTri 987, 1560, 1011 -colTri 1010, 1011, 1560 -colTri 959, 980, 1013 -colTri 1011, 1010, 1484 -colTri 995, 1008, 1484 -colTri 1010, 1560, 1561 -colTri 1010, 1561, 1555 -colTri 1010, 1555, 1484 -colTri 1012, 1559, 1008 -colTri 1012, 1008, 995 -colTri 980, 1014, 1013 -colTri 959, 1013, 958 -colTri 1013, 1537, 958 -colTri 1014, 1562, 1013 -colTri 1013, 1562, 1537 -colTri 1015, 1016, 1017 -colTri 1015, 978, 1016 -colTri 1016, 1548, 1017 -colTri 1016, 1546, 1548 -colTri 1017, 1548, 965 -colTri 1015, 1017, 965 -colTriInit SURFACE_VERY_SLIPPERY, 55 -colTri 20, 18, 19 -colTri 8, 9, 10 -colTri 8, 11, 9 -colTri 12, 8, 10 -colTri 9, 11, 13 -colTri 9, 13, 14 -colTri 12, 10, 15 -colTri 16, 12, 17 -colTri 12, 15, 17 -colTri 18, 16, 17 -colTri 18, 17, 19 -colTri 24, 48, 49 -colTri 20, 19, 21 -colTri 22, 20, 21 -colTri 22, 21, 43 -colTri 22, 43, 44 -colTri 22, 44, 45 -colTri 23, 45, 44 -colTri 23, 46, 45 -colTri 24, 47, 48 -colTri 24, 40, 47 -colTri 24, 49, 50 -colTri 25, 52, 26 -colTri 25, 26, 53 -colTri 26, 54, 53 -colTri 26, 39, 54 -colTri 27, 28, 55 -colTri 27, 55, 56 -colTri 28, 57, 55 -colTri 29, 30, 58 -colTri 33, 34, 67 -colTri 30, 59, 60 -colTri 30, 60, 58 -colTri 31, 32, 61 -colTri 32, 62, 63 -colTri 32, 63, 61 -colTri 31, 61, 64 -colTri 31, 65, 66 -colTri 31, 64, 65 -colTri 34, 68, 67 -colTri 34, 69, 68 -colTri 33, 67, 70 -colTri 35, 33, 70 -colTri 35, 71, 33 -colTri 36, 37, 72 -colTri 37, 38, 72 -colTri 38, 73, 72 -colTri 36, 72, 74 -colTri 36, 74, 75 -colTri 39, 36, 54 -colTri 36, 75, 54 -colTri 40, 41, 51 -colTri 41, 42, 51 -colTri 42, 76, 51 -colTri 40, 51, 47 -colTriInit SURFACE_NO_SLIPPERY, 2 -colTri 81, 82, 83 -colTri 81, 84, 82 -colTriInit SURFACE_LOOK_UP_WARP, 6 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 1, 5, 3 -colTri 3, 6, 4 -colTri 4, 7, 2 -colTriInit SURFACE_CAM_NO_COL, 54 -colTri 123, 12, 16 -colTri 117, 46, 23 -colTri 117, 118, 46 -colTri 45, 46, 118 -colTri 45, 118, 119 -colTri 120, 121, 14 -colTri 120, 14, 13 -colTri 120, 13, 11 -colTri 122, 120, 11 -colTri 123, 124, 12 -colTri 125, 18, 20 -colTri 125, 138, 18 -colTri 20, 119, 125 -colTri 20, 22, 119 -colTri 22, 45, 119 -colTri 24, 50, 139 -colTri 16, 138, 123 -colTri 16, 18, 138 -colTri 122, 11, 8 -colTri 8, 12, 124 -colTri 8, 124, 122 -colTri 24, 139, 137 -colTri 129, 62, 32 -colTri 126, 140, 25 -colTri 126, 25, 53 -colTri 66, 127, 141 -colTri 66, 141, 32 -colTri 66, 32, 31 -colTri 127, 66, 65 -colTri 128, 127, 65 -colTri 129, 142, 62 -colTri 131, 74, 72 -colTri 130, 71, 35 -colTri 67, 143, 130 -colTri 67, 130, 35 -colTri 130, 144, 71 -colTri 67, 35, 70 -colTri 68, 145, 146 -colTri 68, 146, 67 -colTri 131, 147, 74 -colTri 134, 54, 75 -colTri 132, 131, 73 -colTri 131, 72, 73 -colTri 133, 75, 74 -colTri 133, 74, 147 -colTri 134, 126, 53 -colTri 134, 53, 54 -colTri 133, 134, 75 -colTri 135, 148, 42 -colTri 135, 42, 41 -colTri 136, 135, 41 -colTri 136, 41, 40 -colTri 137, 136, 24 -colTri 136, 40, 24 -colTriInit SURFACE_PAINT_WOOBLE_A6, 2 -colTri 93, 94, 95 -colTri 93, 95, 96 -colTriInit SURFACE_PAINT_WOOBLE_A7, 2 -colTri 97, 98, 94 -colTri 97, 94, 93 -colTriInit SURFACE_PAINT_WOOBLE_A8, 2 -colTri 99, 100, 98 -colTri 99, 98, 97 -colTriInit SURFACE_PAINT_WOOBLE_A9, 2 -colTri 101, 102, 103 -colTri 101, 104, 102 -colTriInit SURFACE_PAINT_WOOBLE_AA, 2 -colTri 109, 101, 103 -colTri 109, 103, 110 -colTriInit SURFACE_PAINT_WOOBLE_AB, 2 -colTri 113, 109, 110 -colTri 113, 110, 114 -colTriInit SURFACE_PAINT_WOOBLE_AC, 2 -colTri 149, 150, 151 -colTri 149, 152, 150 -colTriInit SURFACE_PAINT_WOOBLE_AD, 2 -colTri 157, 151, 158 -colTri 157, 149, 151 -colTriInit SURFACE_PAINT_WOOBLE_AE, 2 -colTri 161, 158, 162 -colTri 161, 157, 158 -colTriInit SURFACE_PAINT_WOOBLE_AF, 2 -colTri 170, 171, 172 -colTri 170, 169, 171 -colTriInit SURFACE_PAINT_WOOBLE_B0, 2 -colTri 167, 166, 169 -colTri 167, 169, 170 -colTriInit SURFACE_PAINT_WOOBLE_B1, 2 -colTri 165, 166, 167 -colTri 165, 168, 166 -colTriInit SURFACE_PAINT_WARP_D3, 2 -colTri 85, 86, 87 -colTri 85, 88, 86 -colTriInit SURFACE_PAINT_WARP_D4, 2 -colTri 87, 86, 89 -colTri 87, 89, 90 -colTriInit SURFACE_PAINT_WARP_D5, 2 -colTri 90, 91, 92 -colTri 90, 89, 91 -colTriInit SURFACE_PAINT_WARP_D6, 2 -colTri 105, 106, 107 -colTri 105, 107, 108 -colTriInit SURFACE_PAINT_WARP_D7, 2 -colTri 108, 111, 112 -colTri 108, 112, 105 -colTriInit SURFACE_PAINT_WARP_D8, 2 -colTri 111, 115, 112 -colTri 111, 116, 115 -colTriInit SURFACE_PAINT_WARP_D9, 2 -colTri 153, 154, 155 -colTri 153, 155, 156 -colTriInit SURFACE_PAINT_WARP_DA, 2 -colTri 156, 159, 160 -colTri 156, 160, 153 -colTriInit SURFACE_PAINT_WARP_DB, 2 -colTri 159, 163, 160 -colTri 159, 164, 163 -colTriInit SURFACE_PAINT_WARP_DC, 2 -colTri 179, 180, 178 -colTri 179, 178, 177 -colTriInit SURFACE_PAINT_WARP_DD, 2 -colTri 177, 178, 176 -colTri 177, 176, 173 -colTriInit SURFACE_PAINT_WARP_DE, 2 -colTri 173, 174, 175 -colTri 173, 176, 174 -colTriInit SURFACE_TRAPDOOR, 2 -colTri 77, 78, 79 -colTri 77, 79, 80 -colTriStop -colSpecialInit 11 -special_object /*preset*/ special_null_start, /*pos*/ -1023, 0, 1152, /*yaw*/ 128 # unused, probably an early way to set intial position -special_object /*preset*/ special_wooden_door, /*pos*/ -271, 0, -824, /*yaw*/ 32 -special_object /*preset*/ special_wooden_door, /*pos*/ -1775, 0, -824, /*yaw*/ 224 -special_object /*preset*/ special_castle_door_warp, /*pos*/ -1100, 0, 2202, /*yaw*/ 0, /*behParam2*/ 0 -special_object /*preset*/ special_castle_door_warp, /*pos*/ -946, 0, 2202, /*yaw*/ 128, /*behParam2*/ 1 -special_object /*preset*/ special_wooden_door_warp, /*pos*/ -1023, -101, -5170, /*yaw*/ 0, /*behParam2*/ 2 -special_object /*preset*/ special_0stars_door, /*pos*/ -3122, 205, -793, /*yaw*/ 64 -special_object /*preset*/ special_1star_door, /*pos*/ 256, 0, -1074, /*yaw*/ 0 -special_object /*preset*/ special_1star_door, /*pos*/ 644, 614, -1476, /*yaw*/ 224 -special_object /*preset*/ special_3star_door, /*pos*/ 1075, 205, -229, /*yaw*/ 192 -special_object /*preset*/ special_3star_door, /*pos*/ -2303, 0, -1074, /*yaw*/ 0 -colEnd diff --git a/levels/castle_inside/areas/1/geo.inc.c b/levels/castle_inside/areas/1/geo.inc.c new file mode 100644 index 00000000..e50cc136 --- /dev/null +++ b/levels/castle_inside/areas/1/geo.inc.c @@ -0,0 +1,301 @@ +// 0x0E000F30 +const GeoLayout castle_geo_000F30[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM(0, geo_exec_inside_castle_light), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000F70 +const GeoLayout castle_geo_000F70[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702E408), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000F88 +const GeoLayout castle_geo_000F88[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000FA8 +const GeoLayout castle_geo_000FA8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07031588), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031720), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031830), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000FD0 +const GeoLayout castle_geo_000FD0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07033158), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(256, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001000 +const GeoLayout castle_geo_001000[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07034D88), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035178), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035288), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(258, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001038 +const GeoLayout castle_geo_001038[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07036D88), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037988), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, dl_castle_aquarium_light), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07038350), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(259, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001088 +const GeoLayout castle_geo_001088[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0703A808), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070234C0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023520), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(257, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0010C8 +const GeoLayout castle_geo_0010C8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM(0, geo_exec_inside_castle_light), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001110 +const GeoLayout castle_geo_001110[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM(0, geo_exec_inside_castle_light), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702E408), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001158 +const GeoLayout castle_geo_001158[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM(0, geo_exec_inside_castle_light), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0011A8 +const GeoLayout castle_geo_0011A8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM(0, geo_exec_inside_castle_light), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07031588), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031720), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031830), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001200 +const GeoLayout castle_geo_001200[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM( 0, geo_exec_inside_castle_light), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07033158), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(256, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001260 +const GeoLayout castle_geo_001260[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM( 0, geo_exec_inside_castle_light), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07034D88), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035178), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035288), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(258, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0012C8 +const GeoLayout castle_geo_0012C8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM( 0, geo_exec_inside_castle_light), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07036D88), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037988), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, dl_castle_aquarium_light), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07038350), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(259, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001348 +const GeoLayout castle_geo_001348[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM( 0, geo_exec_inside_castle_light), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0703A808), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070234C0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023520), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(257, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0013B8 +const GeoLayout castle_geo_0013B8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), + GEO_ASM(0, geo_exec_inside_castle_light), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001400 +const GeoLayout castle_geo_001400[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 7000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(13, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(17, geo_switch_area), + GEO_OPEN_NODE(), + GEO_BRANCH(1, castle_geo_000F30), // 0x0E000F30 + GEO_BRANCH(1, castle_geo_000F70), // 0x0E000F70 + GEO_BRANCH(1, castle_geo_000F88), // 0x0E000F88 + GEO_BRANCH(1, castle_geo_000FA8), // 0x0E000FA8 + GEO_BRANCH(1, castle_geo_000FD0), // 0x0E000FD0 + GEO_BRANCH(1, castle_geo_001000), // 0x0E001000 + GEO_BRANCH(1, castle_geo_001038), // 0x0E001038 + GEO_BRANCH(1, castle_geo_001088), // 0x0E001088 + GEO_BRANCH(1, castle_geo_0010C8), // 0x0E0010C8 + GEO_BRANCH(1, castle_geo_001110), // 0x0E001110 + GEO_BRANCH(1, castle_geo_001158), // 0x0E001158 + GEO_BRANCH(1, castle_geo_0011A8), // 0x0E0011A8 + GEO_BRANCH(1, castle_geo_001200), // 0x0E001200 + GEO_BRANCH(1, castle_geo_001260), // 0x0E001260 + GEO_BRANCH(1, castle_geo_0012C8), // 0x0E0012C8 + GEO_BRANCH(1, castle_geo_001348), // 0x0E001348 + GEO_BRANCH(1, castle_geo_0013B8), // 0x0E0013B8 + GEO_CLOSE_NODE(), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_inside/areas/1/geo.s b/levels/castle_inside/areas/1/geo.s deleted file mode 100644 index 08ad074e..00000000 --- a/levels/castle_inside/areas/1/geo.s +++ /dev/null @@ -1,265 +0,0 @@ -glabel castle_geo_000F30 # 0x0E000F30 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_close_node - geo_return - -glabel castle_geo_000F70 # 0x0E000F70 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702E408 - geo_close_node - geo_return - -glabel castle_geo_000F88 # 0x0E000F88 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0 - geo_close_node - geo_return - -glabel castle_geo_000FA8 # 0x0E000FA8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07031588 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07031720 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07031830 - geo_close_node - geo_return - -glabel castle_geo_000FD0 # 0x0E000FD0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07033158 - geo_asm 0, Geo18_802D5D0C - geo_asm 256, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001000 # 0x0E001000 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07034D88 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07035178 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07035288 - geo_asm 0, Geo18_802D5D0C - geo_asm 258, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001038 # 0x0E001038 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07036D88 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07037988 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8 - geo_display_list LAYER_TRANSPARENT, dl_castle_aquarium_light - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07038350 - geo_asm 0, Geo18_802D5D0C - geo_asm 259, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001088 # 0x0E001088 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0703A808 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070234C0 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07023520 - geo_asm 0, Geo18_802D5D0C - geo_asm 257, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_0010C8 # 0x0E0010C8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08 - geo_close_node - geo_return - -glabel castle_geo_001110 # 0x0E001110 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702E408 - geo_close_node - geo_return - -glabel castle_geo_001158 # 0x0E001158 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0 - geo_close_node - geo_return - -glabel castle_geo_0011A8 # 0x0E0011A8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07031588 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07031720 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07031830 - geo_close_node - geo_return - -glabel castle_geo_001200 # 0x0E001200 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07033158 - geo_asm 0, Geo18_802D5D0C - geo_asm 256, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001260 # 0x0E001260 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07034D88 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07035178 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07035288 - geo_asm 0, Geo18_802D5D0C - geo_asm 258, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_0012C8 # 0x0E0012C8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07036D88 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07037988 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8 - geo_display_list LAYER_TRANSPARENT, dl_castle_aquarium_light - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07038350 - geo_asm 0, Geo18_802D5D0C - geo_asm 259, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001348 # 0x0E001348 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0703A808 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070234C0 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07023520 - geo_asm 0, Geo18_802D5D0C - geo_asm 257, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_0013B8 # 0x0E0013B8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650 - geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20 - geo_asm 0, geo_exec_inside_castle_light - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08 - geo_close_node - geo_return - -glabel castle_geo_001400 # 0x0E001400 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 64, 50, 7000, geo_camera_fov - geo_open_node - geo_camera 13, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_switch_case 17, geo_switch_area - geo_open_node - geo_branch 1, castle_geo_000F30 # 0x0E000F30 - geo_branch 1, castle_geo_000F70 # 0x0E000F70 - geo_branch 1, castle_geo_000F88 # 0x0E000F88 - geo_branch 1, castle_geo_000FA8 # 0x0E000FA8 - geo_branch 1, castle_geo_000FD0 # 0x0E000FD0 - geo_branch 1, castle_geo_001000 # 0x0E001000 - geo_branch 1, castle_geo_001038 # 0x0E001038 - geo_branch 1, castle_geo_001088 # 0x0E001088 - geo_branch 1, castle_geo_0010C8 # 0x0E0010C8 - geo_branch 1, castle_geo_001110 # 0x0E001110 - geo_branch 1, castle_geo_001158 # 0x0E001158 - geo_branch 1, castle_geo_0011A8 # 0x0E0011A8 - geo_branch 1, castle_geo_001200 # 0x0E001200 - geo_branch 1, castle_geo_001260 # 0x0E001260 - geo_branch 1, castle_geo_0012C8 # 0x0E0012C8 - geo_branch 1, castle_geo_001348 # 0x0E001348 - geo_branch 1, castle_geo_0013B8 # 0x0E0013B8 - geo_close_node - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/castle_inside/areas/1/macro.inc.c b/levels/castle_inside/areas/1/macro.inc.c new file mode 100644 index 00000000..8895e803 --- /dev/null +++ b/levels/castle_inside/areas/1/macro.inc.c @@ -0,0 +1,16 @@ +// 0x07077764 - 0x070777DE +const MacroObject inside_castle_seg7_area_1_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 90, /*pos*/ 1178, 614, -2434, /*behParam*/ 75), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 270, /*pos*/ -3185, 205, -410, /*behParam*/ 46), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 270, /*pos*/ -3185, 205, -51, /*behParam*/ 70), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 180, /*pos*/ 435, 0, -1137, /*behParam*/ 69), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 45, /*pos*/ 1670, 307, -1144, /*behParam*/ 147), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 180, /*pos*/ -2278, -410, -3002, /*behParam*/ 52), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -618, 388, -324), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1430, 388, -324), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -724, 388, -324), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1324, 388, -324), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2005, 800, -1694), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 2036, 800, -1673, /*behParam*/ 1), + MACRO_OBJECT_END(), +}; diff --git a/levels/castle_inside/areas/1/macro.s b/levels/castle_inside/areas/1/macro.s deleted file mode 100644 index d7729ddc..00000000 --- a/levels/castle_inside/areas/1/macro.s +++ /dev/null @@ -1,14 +0,0 @@ -glabel inside_castle_seg7_area_1_macro_objs # 0x07077764 - 0x070777DE -macro_object /*preset*/ macro_sign_on_wall, /*yaw*/ 90, /*pos*/ 1178, 614, -2434, /*behParam*/ 75 -macro_object /*preset*/ macro_sign_on_wall, /*yaw*/ 270, /*pos*/ -3185, 205, -410, /*behParam*/ 46 -macro_object /*preset*/ macro_sign_on_wall, /*yaw*/ 270, /*pos*/ -3185, 205, -51, /*behParam*/ 70 -macro_object /*preset*/ macro_sign_on_wall, /*yaw*/ 180, /*pos*/ 435, 0, -1137, /*behParam*/ 69 -macro_object /*preset*/ macro_sign_on_wall, /*yaw*/ 45, /*pos*/ 1670, 307, -1144, /*behParam*/ 147 -macro_object /*preset*/ macro_sign_on_wall, /*yaw*/ 180, /*pos*/ -2278, -410, -3002, /*behParam*/ 52 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -618, 388, -324 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1430, 388, -324 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -724, 388, -324 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1324, 388, -324 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2005, 800, -1694 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 2036, 800, -1673, /*behParam*/ 1 -.hword 0x001E diff --git a/levels/castle_inside/areas/1/room.inc.c b/levels/castle_inside/areas/1/room.inc.c new file mode 100644 index 00000000..055c00c2 --- /dev/null +++ b/levels/castle_inside/areas/1/room.inc.c @@ -0,0 +1,271 @@ +// 0x0707782C - 0x0707808C +const u8 inside_castle_seg7_area_1_rooms[] = { + 1, 9, 9, 1, 9, 9, 9, 9, // 0-7 + 9, 9, 1, 1, 1, 9, 9, 17, // 8-15 + 1, 9, 9, 9, 9, 9, 17, 9, // 16-23 + 9, 9, 9, 9, 9, 9, 9, 9, // 24-31 + 8, 8, 8, 8, 8, 8, 8, 8, // 32-39 + 8, 8, 8, 8, 8, 8, 8, 8, // 40-47 + 8, 8, 8, 8, 8, 8, 8, 8, // 48-55 + 8, 8, 8, 8, 8, 8, 8, 8, // 56-63 + 8, 8, 8, 8, 8, 8, 8, 8, // 64-71 + 8, 8, 8, 8, 8, 8, 8, 8, // 72-79 + 8, 8, 8, 8, 8, 8, 8, 8, // 80-87 + 8, 8, 8, 8, 8, 8, 8, 8, // 88-95 + 8, 8, 8, 8, 8, 8, 8, 8, // 96-103 + 8, 8, 8, 8, 8, 8, 8, 8, // 104-111 + 8, 8, 8, 8, 8, 8, 8, 8, // 112-119 + 8, 8, 8, 8, 8, 8, 8, 8, // 120-127 + 8, 8, 8, 8, 8, 8, 8, 8, // 128-135 + 8, 8, 8, 8, 8, 8, 8, 8, // 136-143 + 8, 8, 8, 8, 8, 8, 8, 8, // 144-151 + 8, 8, 8, 1, 8, 8, 8, 8, // 152-159 + 8, 8, 8, 8, 8, 8, 1, 16, // 160-167 + 16, 16, 16, 8, 8, 8, 8, 8, // 168-175 + 1, 1, 8, 8, 1, 8, 8, 8, // 176-183 + 8, 8, 8, 8, 8, 8, 8, 8, // 184-191 + 8, 8, 8, 8, 8, 8, 8, 8, // 192-199 + 8, 8, 8, 8, 8, 8, 8, 8, // 200-207 + 8, 8, 8, 8, 8, 8, 8, 8, // 208-215 + 8, 8, 8, 8, 8, 8, 8, 8, // 216-223 + 8, 8, 8, 8, 8, 8, 8, 8, // 224-231 + 8, 16, 16, 8, 8, 8, 8, 8, // 232-239 + 8, 8, 8, 7, 7, 7, 7, 7, // 240-247 + 7, 7, 7, 7, 7, 7, 7, 7, // 248-255 + 7, 7, 7, 7, 7, 7, 7, 7, // 256-263 + 7, 7, 7, 7, 7, 7, 7, 7, // 264-271 + 7, 7, 7, 7, 7, 7, 7, 7, // 272-279 + 7, 7, 7, 7, 7, 7, 7, 7, // 280-287 + 7, 7, 7, 7, 7, 7, 7, 7, // 288-295 + 15, 15, 7, 7, 7, 7, 7, 7, // 296-303 + 7, 7, 7, 7, 7, 7, 7, 7, // 304-311 + 7, 7, 7, 7, 7, 7, 7, 7, // 312-319 + 7, 7, 7, 7, 7, 7, 7, 7, // 320-327 + 7, 7, 7, 7, 7, 7, 7, 7, // 328-335 + 7, 7, 7, 7, 7, 7, 7, 7, // 336-343 + 7, 7, 7, 7, 7, 7, 7, 7, // 344-351 + 7, 7, 7, 7, 7, 7, 7, 7, // 352-359 + 7, 7, 7, 7, 7, 7, 7, 7, // 360-367 + 7, 7, 7, 7, 7, 7, 7, 7, // 368-375 + 7, 7, 7, 7, 7, 7, 7, 7, // 376-383 + 7, 7, 7, 7, 7, 7, 7, 7, // 384-391 + 7, 7, 7, 7, 7, 7, 7, 7, // 392-399 + 7, 7, 7, 7, 7, 7, 7, 7, // 400-407 + 7, 7, 7, 7, 7, 7, 7, 7, // 408-415 + 7, 7, 7, 7, 7, 7, 7, 7, // 416-423 + 7, 7, 7, 7, 7, 7, 7, 7, // 424-431 + 7, 7, 7, 7, 7, 7, 7, 7, // 432-439 + 7, 7, 7, 7, 7, 7, 7, 7, // 440-447 + 7, 7, 7, 7, 7, 7, 7, 7, // 448-455 + 7, 7, 7, 7, 7, 7, 7, 7, // 456-463 + 7, 7, 7, 7, 7, 7, 7, 7, // 464-471 + 7, 7, 7, 7, 7, 7, 7, 7, // 472-479 + 7, 7, 7, 7, 7, 7, 7, 7, // 480-487 + 7, 7, 7, 7, 7, 7, 7, 7, // 488-495 + 7, 7, 7, 7, 7, 7, 7, 7, // 496-503 + 7, 7, 7, 7, 7, 7, 7, 7, // 504-511 + 7, 15, 7, 7, 1, 1, 7, 7, // 512-519 + 1, 1, 15, 15, 15, 7, 7, 1, // 520-527 + 1, 6, 6, 6, 14, 6, 6, 6, // 528-535 + 6, 6, 14, 6, 6, 6, 6, 6, // 536-543 + 6, 6, 6, 6, 6, 6, 6, 6, // 544-551 + 6, 6, 6, 6, 6, 6, 6, 6, // 552-559 + 6, 6, 6, 6, 6, 6, 6, 6, // 560-567 + 6, 6, 6, 6, 6, 6, 6, 6, // 568-575 + 6, 6, 6, 6, 6, 6, 6, 6, // 576-583 + 6, 6, 6, 6, 6, 6, 6, 6, // 584-591 + 6, 6, 6, 6, 6, 6, 6, 6, // 592-599 + 6, 6, 6, 6, 6, 6, 6, 6, // 600-607 + 6, 6, 6, 6, 6, 6, 6, 6, // 608-615 + 6, 6, 6, 6, 6, 6, 6, 6, // 616-623 + 6, 6, 6, 6, 6, 6, 6, 6, // 624-631 + 6, 6, 6, 6, 6, 6, 6, 6, // 632-639 + 6, 6, 6, 6, 6, 6, 6, 6, // 640-647 + 6, 6, 6, 6, 6, 6, 6, 6, // 648-655 + 6, 14, 14, 6, 14, 14, 1, 6, // 656-663 + 1, 6, 6, 1, 1, 6, 6, 1, // 664-671 + 1, 6, 6, 6, 6, 6, 6, 6, // 672-679 + 6, 6, 6, 6, 6, 6, 6, 6, // 680-687 + 6, 6, 6, 6, 6, 6, 6, 6, // 688-695 + 6, 6, 6, 6, 6, 6, 6, 6, // 696-703 + 6, 6, 6, 6, 6, 6, 6, 6, // 704-711 + 6, 6, 6, 6, 6, 6, 6, 6, // 712-719 + 6, 5, 5, 5, 5, 5, 5, 5, // 720-727 + 5, 5, 5, 5, 5, 5, 5, 5, // 728-735 + 5, 5, 5, 5, 5, 5, 5, 5, // 736-743 + 5, 5, 5, 5, 5, 5, 5, 5, // 744-751 + 5, 5, 5, 5, 5, 5, 5, 5, // 752-759 + 5, 5, 5, 5, 5, 5, 5, 5, // 760-767 + 5, 5, 5, 5, 5, 5, 5, 5, // 768-775 + 5, 5, 5, 5, 5, 5, 5, 5, // 776-783 + 5, 5, 5, 5, 5, 5, 5, 5, // 784-791 + 5, 5, 5, 5, 5, 5, 5, 5, // 792-799 + 5, 5, 5, 5, 5, 5, 5, 5, // 800-807 + 5, 5, 5, 5, 5, 5, 5, 5, // 808-815 + 5, 5, 5, 5, 5, 5, 13, 13, // 816-823 + 13, 13, 1, 1, 5, 5, 5, 5, // 824-831 + 5, 1, 1, 5, 5, 5, 5, 1, // 832-839 + 1, 5, 5, 5, 5, 5, 5, 5, // 840-847 + 5, 5, 5, 5, 5, 5, 5, 5, // 848-855 + 5, 5, 5, 5, 5, 5, 5, 5, // 856-863 + 5, 5, 5, 5, 5, 5, 5, 5, // 864-871 + 5, 5, 5, 5, 5, 5, 13, 13, // 872-879 + 5, 4, 4, 4, 4, 4, 4, 4, // 880-887 + 4, 4, 4, 4, 4, 4, 4, 4, // 888-895 + 4, 4, 4, 4, 4, 4, 4, 4, // 896-903 + 4, 4, 4, 4, 4, 4, 4, 4, // 904-911 + 4, 4, 12, 12, 4, 4, 4, 4, // 912-919 + 4, 4, 4, 4, 4, 4, 4, 4, // 920-927 + 4, 4, 4, 4, 4, 4, 4, 4, // 928-935 + 4, 4, 4, 4, 4, 4, 4, 4, // 936-943 + 4, 4, 4, 4, 4, 4, 4, 4, // 944-951 + 4, 4, 4, 4, 4, 4, 4, 4, // 952-959 + 4, 4, 4, 4, 4, 4, 4, 4, // 960-967 + 4, 4, 4, 4, 4, 4, 4, 4, // 968-975 + 4, 4, 4, 4, 4, 4, 4, 4, // 976-983 + 4, 4, 4, 4, 4, 4, 4, 4, // 984-991 + 4, 4, 4, 4, 4, 4, 4, 4, // 992-999 + 4, 4, 4, 4, 4, 4, 4, 4, // 1000-1007 + 4, 4, 4, 4, 4, 4, 4, 4, // 1008-1015 + 4, 4, 3, 4, 12, 12, 4, 4, // 1016-1023 + 3, 3, 3, 11, 11, 3, 3, 3, // 1024-1031 + 3, 3, 3, 3, 3, 3, 3, 3, // 1032-1039 + 3, 3, 3, 3, 3, 3, 3, 3, // 1040-1047 + 3, 3, 3, 3, 3, 3, 3, 3, // 1048-1055 + 3, 3, 3, 3, 3, 3, 3, 3, // 1056-1063 + 3, 3, 3, 3, 3, 3, 3, 3, // 1064-1071 + 3, 3, 3, 3, 3, 3, 3, 3, // 1072-1079 + 3, 3, 3, 3, 3, 3, 3, 3, // 1080-1087 + 3, 3, 3, 3, 3, 3, 3, 3, // 1088-1095 + 3, 3, 3, 3, 3, 3, 3, 3, // 1096-1103 + 3, 3, 3, 3, 3, 3, 3, 3, // 1104-1111 + 3, 3, 3, 3, 3, 3, 3, 3, // 1112-1119 + 3, 3, 3, 3, 3, 3, 3, 3, // 1120-1127 + 3, 3, 3, 3, 3, 3, 3, 3, // 1128-1135 + 3, 3, 3, 3, 3, 3, 3, 3, // 1136-1143 + 3, 3, 3, 3, 11, 3, 3, 3, // 1144-1151 + 3, 3, 3, 3, 3, 3, 3, 2, // 1152-1159 + 3, 11, 3, 3, 3, 3, 3, 3, // 1160-1167 + 2, 2, 2, 2, 2, 2, 2, 2, // 1168-1175 + 2, 2, 2, 2, 2, 2, 2, 2, // 1176-1183 + 2, 2, 2, 2, 2, 2, 2, 2, // 1184-1191 + 2, 2, 2, 2, 2, 2, 2, 2, // 1192-1199 + 2, 2, 2, 2, 2, 2, 2, 2, // 1200-1207 + 2, 2, 2, 2, 2, 2, 2, 2, // 1208-1215 + 2, 2, 2, 2, 2, 2, 2, 2, // 1216-1223 + 2, 2, 2, 2, 2, 2, 2, 2, // 1224-1231 + 2, 2, 2, 2, 2, 2, 2, 2, // 1232-1239 + 10, 10, 2, 10, 2, 2, 2, 2, // 1240-1247 + 2, 2, 2, 10, 2, 2, 2, 2, // 1248-1255 + 2, 2, 2, 2, 2, 2, 2, 2, // 1256-1263 + 2, 2, 2, 2, 2, 2, 2, 2, // 1264-1271 + 2, 2, 2, 2, 2, 2, 2, 2, // 1272-1279 + 2, 2, 2, 2, 2, 2, 2, 2, // 1280-1287 + 2, 2, 2, 2, 2, 2, 2, 2, // 1288-1295 + 2, 2, 2, 2, 2, 2, 2, 2, // 1296-1303 + 2, 2, 2, 2, 2, 2, 2, 2, // 1304-1311 + 2, 2, 2, 2, 2, 2, 2, 2, // 1312-1319 + 2, 2, 2, 2, 2, 2, 2, 2, // 1320-1327 + 2, 2, 2, 2, 2, 2, 2, 2, // 1328-1335 + 2, 2, 2, 2, 2, 2, 2, 2, // 1336-1343 + 2, 2, 2, 2, 2, 2, 2, 2, // 1344-1351 + 2, 2, 2, 2, 2, 2, 2, 2, // 1352-1359 + 2, 2, 2, 2, 2, 2, 2, 2, // 1360-1367 + 2, 2, 2, 2, 2, 2, 2, 2, // 1368-1375 + 2, 2, 2, 2, 2, 2, 2, 2, // 1376-1383 + 2, 2, 2, 2, 2, 2, 2, 2, // 1384-1391 + 2, 2, 2, 2, 2, 2, 2, 2, // 1392-1399 + 2, 2, 2, 2, 2, 2, 2, 2, // 1400-1407 + 2, 2, 2, 2, 2, 2, 2, 2, // 1408-1415 + 2, 2, 2, 2, 2, 2, 2, 2, // 1416-1423 + 2, 2, 2, 2, 2, 2, 2, 2, // 1424-1431 + 2, 2, 2, 2, 2, 2, 2, 2, // 1432-1439 + 2, 2, 2, 2, 2, 2, 2, 2, // 1440-1447 + 2, 2, 2, 2, 2, 2, 2, 2, // 1448-1455 + 2, 2, 2, 2, 2, 2, 2, 2, // 1456-1463 + 2, 2, 2, 2, 2, 2, 2, 2, // 1464-1471 + 2, 2, 2, 2, 2, 2, 2, 2, // 1472-1479 + 2, 2, 2, 2, 2, 2, 2, 2, // 1480-1487 + 2, 2, 2, 2, 2, 2, 2, 2, // 1488-1495 + 2, 2, 2, 2, 2, 2, 2, 2, // 1496-1503 + 2, 2, 2, 2, 2, 2, 2, 2, // 1504-1511 + 2, 2, 2, 2, 2, 2, 2, 2, // 1512-1519 + 2, 2, 1, 10, 10, 2, 2, 2, // 1520-1527 + 10, 10, 2, 1, 1, 1, 1, 1, // 1528-1535 + 1, 1, 1, 1, 1, 1, 1, 1, // 1536-1543 + 1, 1, 1, 1, 1, 1, 1, 1, // 1544-1551 + 1, 1, 1, 1, 1, 1, 1, 1, // 1552-1559 + 1, 1, 1, 1, 1, 1, 1, 1, // 1560-1567 + 1, 1, 1, 1, 1, 1, 1, 1, // 1568-1575 + 1, 1, 1, 1, 1, 1, 1, 1, // 1576-1583 + 1, 1, 1, 1, 1, 1, 1, 1, // 1584-1591 + 1, 1, 1, 1, 1, 1, 1, 1, // 1592-1599 + 1, 1, 1, 1, 1, 1, 1, 1, // 1600-1607 + 1, 1, 1, 1, 1, 1, 1, 1, // 1608-1615 + 1, 1, 1, 1, 1, 1, 1, 1, // 1616-1623 + 1, 1, 1, 1, 1, 1, 1, 1, // 1624-1631 + 1, 1, 1, 1, 1, 1, 1, 1, // 1632-1639 + 1, 1, 11, 1, 1, 1, 1, 1, // 1640-1647 + 11, 1, 1, 1, 1, 1, 1, 1, // 1648-1655 + 11, 1, 1, 1, 1, 11, 1, 1, // 1656-1663 + 11, 1, 1, 1, 1, 1, 17, 17, // 1664-1671 + 1, 1, 1, 1, 1, 11, 1, 12, // 1672-1679 + 12, 1, 1, 1, 1, 1, 1, 1, // 1680-1687 + 1, 1, 1, 1, 1, 1, 1, 1, // 1688-1695 + 1, 1, 1, 1, 1, 1, 1, 1, // 1696-1703 + 1, 1, 1, 1, 1, 1, 1, 1, // 1704-1711 + 1, 1, 1, 1, 1, 1, 1, 1, // 1712-1719 + 1, 1, 1, 1, 1, 1, 1, 1, // 1720-1727 + 1, 1, 1, 1, 1, 1, 1, 1, // 1728-1735 + 1, 1, 1, 1, 1, 1, 1, 1, // 1736-1743 + 1, 1, 1, 1, 1, 1, 1, 1, // 1744-1751 + 1, 1, 1, 1, 1, 1, 1, 1, // 1752-1759 + 1, 1, 1, 1, 1, 1, 1, 1, // 1760-1767 + 1, 1, 1, 1, 1, 1, 1, 1, // 1768-1775 + 1, 1, 1, 1, 1, 1, 1, 1, // 1776-1783 + 1, 1, 1, 1, 1, 1, 1, 1, // 1784-1791 + 1, 1, 1, 1, 1, 1, 1, 1, // 1792-1799 + 1, 1, 1, 1, 1, 1, 1, 1, // 1800-1807 + 1, 1, 1, 1, 1, 1, 1, 1, // 1808-1815 + 1, 1, 1, 1, 1, 1, 1, 1, // 1816-1823 + 1, 1, 1, 1, 1, 1, 1, 1, // 1824-1831 + 1, 1, 1, 1, 1, 1, 1, 1, // 1832-1839 + 1, 1, 1, 1, 1, 1, 1, 1, // 1840-1847 + 12, 12, 1, 1, 1, 1, 1, 1, // 1848-1855 + 1, 1, 1, 1, 1, 1, 1, 1, // 1856-1863 + 1, 1, 1, 1, 1, 1, 1, 1, // 1864-1871 + 1, 1, 10, 10, 1, 1, 1, 1, // 1872-1879 + 1, 1, 1, 1, 1, 1, 1, 1, // 1880-1887 + 1, 1, 1, 1, 1, 1, 1, 10, // 1888-1895 + 10, 1, 1, 1, 1, 1, 1, 1, // 1896-1903 + 1, 1, 1, 1, 1, 1, 1, 1, // 1904-1911 + 1, 1, 1, 1, 1, 1, 1, 1, // 1912-1919 + 1, 1, 1, 1, 1, 1, 1, 1, // 1920-1927 + 1, 1, 1, 1, 1, 1, 1, 1, // 1928-1935 + 1, 14, 1, 14, 1, 1, 1, 1, // 1936-1943 + 1, 10, 10, 1, 1, 1, 1, 1, // 1944-1951 + 1, 10, 10, 1, 1, 16, 1, 1, // 1952-1959 + 1, 16, 1, 1, 1, 1, 1, 1, // 1960-1967 + 13, 1, 13, 1, 1, 15, 15, 1, // 1968-1975 + 1, 6, 6, 6, 6, 6, 6, 6, // 1976-1983 + 6, 6, 6, 6, 1, 6, 6, 6, // 1984-1991 + 6, 6, 6, 6, 1, 1, 1, 1, // 1992-1999 + 1, 1, 1, 1, 1, 1, 1, 1, // 2000-2007 + 1, 1, 1, 1, 1, 1, 1, 1, // 2008-2015 + 1, 1, 1, 1, 1, 1, 1, 1, // 2016-2023 + 1, 1, 1, 1, 1, 1, 1, 1, // 2024-2031 + 1, 1, 1, 1, 1, 1, 1, 1, // 2032-2039 + 6, 6, 6, 6, 6, 6, 6, 6, // 2040-2047 + 6, 6, 6, 6, 6, 6, 6, 1, // 2048-2055 + 6, 6, 6, 6, 6, 1, 1, 1, // 2056-2063 + 1, 1, 1, 1, 1, 1, 1, 1, // 2064-2071 + 1, 1, 1, 1, 1, 1, 1, 1, // 2072-2079 + 1, 1, 1, 1, 1, 1, 1, 1, // 2080-2087 + 1, 1, 1, 1, 1, 1, 5, 5, // 2088-2095 + 5, 5, 5, 5, 8, 8, 8, 8, // 2096-2103 + 8, 8, 6, 6, 6, 6, 6, 6, // 2104-2111 + 7, 7, 7, 7, 7, 7, 5, 5, // 2112-2119 + 5, 5, 5, 5, 8, 8, 8, 8, // 2120-2127 + 8, 8, 6, 6, 6, 6, 6, 6, // 2128-2135 + 7, 7, 7, 7, 7, 7, 3, 3, // 2136-2143 +}; diff --git a/levels/castle_inside/areas/1/room.s b/levels/castle_inside/areas/1/room.s deleted file mode 100644 index 569b782f..00000000 --- a/levels/castle_inside/areas/1/room.s +++ /dev/null @@ -1,271 +0,0 @@ -.balign 4 # 0x0707782A - 0x0707782C - -glabel inside_castle_seg7_area_1_rooms # 0x0707782C - 0x07078870 -.byte 1, 9, 9, 1, 9, 9, 9, 9 # 0-7 -.byte 9, 9, 1, 1, 1, 9, 9, 17 # 8-15 -.byte 1, 9, 9, 9, 9, 9, 17, 9 # 16-23 -.byte 9, 9, 9, 9, 9, 9, 9, 9 # 24-31 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 32-39 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 40-47 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 48-55 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 56-63 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 64-71 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 72-79 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 80-87 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 88-95 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 96-103 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 104-111 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 112-119 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 120-127 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 128-135 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 136-143 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 144-151 -.byte 8, 8, 8, 1, 8, 8, 8, 8 # 152-159 -.byte 8, 8, 8, 8, 8, 8, 1, 16 # 160-167 -.byte 16, 16, 16, 8, 8, 8, 8, 8 # 168-175 -.byte 1, 1, 8, 8, 1, 8, 8, 8 # 176-183 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 184-191 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 192-199 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 200-207 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 208-215 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 216-223 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 224-231 -.byte 8, 16, 16, 8, 8, 8, 8, 8 # 232-239 -.byte 8, 8, 8, 7, 7, 7, 7, 7 # 240-247 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 248-255 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 256-263 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 264-271 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 272-279 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 280-287 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 288-295 -.byte 15, 15, 7, 7, 7, 7, 7, 7 # 296-303 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 304-311 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 312-319 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 320-327 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 328-335 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 336-343 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 344-351 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 352-359 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 360-367 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 368-375 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 376-383 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 384-391 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 392-399 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 400-407 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 408-415 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 416-423 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 424-431 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 432-439 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 440-447 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 448-455 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 456-463 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 464-471 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 472-479 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 480-487 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 488-495 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 496-503 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 504-511 -.byte 7, 15, 7, 7, 1, 1, 7, 7 # 512-519 -.byte 1, 1, 15, 15, 15, 7, 7, 1 # 520-527 -.byte 1, 6, 6, 6, 14, 6, 6, 6 # 528-535 -.byte 6, 6, 14, 6, 6, 6, 6, 6 # 536-543 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 544-551 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 552-559 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 560-567 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 568-575 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 576-583 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 584-591 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 592-599 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 600-607 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 608-615 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 616-623 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 624-631 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 632-639 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 640-647 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 648-655 -.byte 6, 14, 14, 6, 14, 14, 1, 6 # 656-663 -.byte 1, 6, 6, 1, 1, 6, 6, 1 # 664-671 -.byte 1, 6, 6, 6, 6, 6, 6, 6 # 672-679 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 680-687 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 688-695 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 696-703 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 704-711 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 712-719 -.byte 6, 5, 5, 5, 5, 5, 5, 5 # 720-727 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 728-735 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 736-743 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 744-751 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 752-759 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 760-767 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 768-775 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 776-783 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 784-791 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 792-799 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 800-807 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 808-815 -.byte 5, 5, 5, 5, 5, 5, 13, 13 # 816-823 -.byte 13, 13, 1, 1, 5, 5, 5, 5 # 824-831 -.byte 5, 1, 1, 5, 5, 5, 5, 1 # 832-839 -.byte 1, 5, 5, 5, 5, 5, 5, 5 # 840-847 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 848-855 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 856-863 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 864-871 -.byte 5, 5, 5, 5, 5, 5, 13, 13 # 872-879 -.byte 5, 4, 4, 4, 4, 4, 4, 4 # 880-887 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 888-895 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 896-903 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 904-911 -.byte 4, 4, 12, 12, 4, 4, 4, 4 # 912-919 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 920-927 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 928-935 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 936-943 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 944-951 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 952-959 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 960-967 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 968-975 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 976-983 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 984-991 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 992-999 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1000-1007 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1008-1015 -.byte 4, 4, 3, 4, 12, 12, 4, 4 # 1016-1023 -.byte 3, 3, 3, 11, 11, 3, 3, 3 # 1024-1031 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1032-1039 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1040-1047 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1048-1055 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1056-1063 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1064-1071 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1072-1079 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1080-1087 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1088-1095 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1096-1103 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1104-1111 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1112-1119 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1120-1127 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1128-1135 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1136-1143 -.byte 3, 3, 3, 3, 11, 3, 3, 3 # 1144-1151 -.byte 3, 3, 3, 3, 3, 3, 3, 2 # 1152-1159 -.byte 3, 11, 3, 3, 3, 3, 3, 3 # 1160-1167 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1168-1175 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1176-1183 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1184-1191 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1192-1199 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1200-1207 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1208-1215 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1216-1223 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1224-1231 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1232-1239 -.byte 10, 10, 2, 10, 2, 2, 2, 2 # 1240-1247 -.byte 2, 2, 2, 10, 2, 2, 2, 2 # 1248-1255 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1256-1263 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1264-1271 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1272-1279 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1280-1287 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1288-1295 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1296-1303 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1304-1311 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1312-1319 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1320-1327 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1328-1335 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1336-1343 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1344-1351 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1352-1359 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1360-1367 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1368-1375 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1376-1383 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1384-1391 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1392-1399 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1400-1407 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1408-1415 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1416-1423 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1424-1431 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1432-1439 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1440-1447 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1448-1455 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1456-1463 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1464-1471 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1472-1479 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1480-1487 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1488-1495 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1496-1503 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1504-1511 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1512-1519 -.byte 2, 2, 1, 10, 10, 2, 2, 2 # 1520-1527 -.byte 10, 10, 2, 1, 1, 1, 1, 1 # 1528-1535 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1536-1543 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1544-1551 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1552-1559 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1560-1567 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1568-1575 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1576-1583 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1584-1591 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1592-1599 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1600-1607 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1608-1615 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1616-1623 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1624-1631 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1632-1639 -.byte 1, 1, 11, 1, 1, 1, 1, 1 # 1640-1647 -.byte 11, 1, 1, 1, 1, 1, 1, 1 # 1648-1655 -.byte 11, 1, 1, 1, 1, 11, 1, 1 # 1656-1663 -.byte 11, 1, 1, 1, 1, 1, 17, 17 # 1664-1671 -.byte 1, 1, 1, 1, 1, 11, 1, 12 # 1672-1679 -.byte 12, 1, 1, 1, 1, 1, 1, 1 # 1680-1687 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1688-1695 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1696-1703 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1704-1711 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1712-1719 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1720-1727 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1728-1735 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1736-1743 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1744-1751 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1752-1759 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1760-1767 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1768-1775 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1776-1783 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1784-1791 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1792-1799 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1800-1807 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1808-1815 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1816-1823 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1824-1831 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1832-1839 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1840-1847 -.byte 12, 12, 1, 1, 1, 1, 1, 1 # 1848-1855 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1856-1863 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1864-1871 -.byte 1, 1, 10, 10, 1, 1, 1, 1 # 1872-1879 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1880-1887 -.byte 1, 1, 1, 1, 1, 1, 1, 10 # 1888-1895 -.byte 10, 1, 1, 1, 1, 1, 1, 1 # 1896-1903 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1904-1911 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1912-1919 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1920-1927 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1928-1935 -.byte 1, 14, 1, 14, 1, 1, 1, 1 # 1936-1943 -.byte 1, 10, 10, 1, 1, 1, 1, 1 # 1944-1951 -.byte 1, 10, 10, 1, 1, 16, 1, 1 # 1952-1959 -.byte 1, 16, 1, 1, 1, 1, 1, 1 # 1960-1967 -.byte 13, 1, 13, 1, 1, 15, 15, 1 # 1968-1975 -.byte 1, 6, 6, 6, 6, 6, 6, 6 # 1976-1983 -.byte 6, 6, 6, 6, 1, 6, 6, 6 # 1984-1991 -.byte 6, 6, 6, 6, 1, 1, 1, 1 # 1992-1999 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 2000-2007 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 2008-2015 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 2016-2023 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 2024-2031 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 2032-2039 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2040-2047 -.byte 6, 6, 6, 6, 6, 6, 6, 1 # 2048-2055 -.byte 6, 6, 6, 6, 6, 1, 1, 1 # 2056-2063 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 2064-2071 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 2072-2079 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 2080-2087 -.byte 1, 1, 1, 1, 1, 1, 5, 5 # 2088-2095 -.byte 5, 5, 5, 5, 8, 8, 8, 8 # 2096-2103 -.byte 8, 8, 6, 6, 6, 6, 6, 6 # 2104-2111 -.byte 7, 7, 7, 7, 7, 7, 5, 5 # 2112-2119 -.byte 5, 5, 5, 5, 8, 8, 8, 8 # 2120-2127 -.byte 8, 8, 6, 6, 6, 6, 6, 6 # 2128-2135 -.byte 7, 7, 7, 7, 7, 7, 3, 3 # 2136-2143 diff --git a/levels/castle_inside/areas/2/1/model.inc.c b/levels/castle_inside/areas/2/1/model.inc.c new file mode 100644 index 00000000..f30ed20d --- /dev/null +++ b/levels/castle_inside/areas/2/1/model.inc.c @@ -0,0 +1,845 @@ +// 0x0703C040 - 0x0703C048 +static const Ambient inside_castle_seg7_light_0703C040 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0703C048 - 0x0703C058 +static const Light inside_castle_seg7_light_0703C048 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0703C058 - 0x0703C060 +static const Ambient inside_castle_seg7_light_0703C058 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0703C060 - 0x0703C070 +static const Light inside_castle_seg7_light_0703C060 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0703C070 - 0x0703C160 +static const Vtx inside_castle_seg7_vertex_0703C070[] = { + {{{ -1381, 1024, 2970}, 0, { 0, 3032}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -844, 1178, 2816}, 0, { 734, 352}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -665, 1024, 2970}, 0, { 0, -544}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -1202, 1178, 2816}, 0, { 734, 2138}, {0x52, 0xa0, 0x00, 0xff}}}, + {{{ -1381, 1024, 2970}, 0, { 0, 3032}, {0x52, 0xa0, 0x00, 0xff}}}, + {{{ -1381, 1024, 2560}, 0, { 2012, 3032}, {0x52, 0xa0, 0x00, 0xff}}}, + {{{ -1202, 1178, 2816}, 0, { 734, 2138}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x52, 0xa0, 0x00, 0xff}}}, + {{{ -844, 1178, 2816}, 0, { 734, 352}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1202, 1178, 2816}, 0, { 734, 2138}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -665, 1024, 2970}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -844, 1178, 2816}, 0, { 734, 352}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}}, +}; + +// 0x0703C160 - 0x0703C260 +static const Vtx inside_castle_seg7_vertex_0703C160[] = { + {{{ -1381, 1024, 2560}, 0, { 2012, 3032}, {0x43, 0xb2, 0x48, 0xff}}}, + {{{ -1279, 922, 2355}, 0, { 3034, 2522}, {0x43, 0xb2, 0x48, 0xff}}}, + {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x43, 0xb2, 0x48, 0xff}}}, + {{{ -1177, 1024, 2355}, 0, { 3034, 2010}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -1279, 922, 2355}, 0, { 3034, 2522}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ -1177, 1024, 2355}, 0, { 3034, 2010}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ -869, 1024, 2355}, 0, { 3034, 478}, {0x00, 0x9b, 0x4c, 0xff}}}, + {{{ -665, 1024, 2970}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -665, 1024, 2560}, 0, { 2012, -544}, {0xae, 0xa0, 0x00, 0xff}}}, + {{{ -869, 1024, 2355}, 0, { 3034, 478}, {0xb4, 0xb4, 0x42, 0xff}}}, + {{{ -767, 922, 2355}, 0, { 3034, 0}, {0xb4, 0xb4, 0x42, 0xff}}}, + {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0xb4, 0xb4, 0x42, 0xff}}}, +}; + +// 0x0703C260 - 0x0703C350 +static const Vtx inside_castle_seg7_vertex_0703C260[] = { + {{{ -767, 922, 2355}, 0, { 3034, 0}, {0xbd, 0xb2, 0x48, 0xff}}}, + {{{ -665, 1024, 2560}, 0, { 2012, -544}, {0xbd, 0xb2, 0x48, 0xff}}}, + {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0xbd, 0xb2, 0x48, 0xff}}}, + {{{ -1279, 922, 2355}, 0, { 3034, 2522}, {0x59, 0xa7, 0xf2, 0xff}}}, + {{{ -1177, 1126, 1741}, 0, { 6100, 2010}, {0x59, 0xa7, 0xf2, 0xff}}}, + {{{ -1177, 1024, 2355}, 0, { 3034, 2010}, {0x59, 0xa7, 0xf2, 0xff}}}, + {{{ -1279, 1024, 1741}, 0, { 6100, 2522}, {0x59, 0xa7, 0xf2, 0xff}}}, + {{{ -1177, 1024, 2355}, 0, { 3034, 2010}, {0x00, 0x83, 0xec, 0xff}}}, + {{{ -1177, 1126, 1741}, 0, { 6100, 2010}, {0x00, 0x83, 0xec, 0xff}}}, + {{{ -869, 1126, 1741}, 0, { 6100, 480}, {0x00, 0x83, 0xec, 0xff}}}, + {{{ -869, 1024, 2355}, 0, { 3034, 478}, {0x00, 0x83, 0xec, 0xff}}}, + {{{ -869, 1024, 2355}, 0, { 3034, 478}, {0xa7, 0xa7, 0xf2, 0xff}}}, + {{{ -869, 1126, 1741}, 0, { 6100, 480}, {0xa7, 0xa7, 0xf2, 0xff}}}, + {{{ -767, 1024, 1741}, 0, { 6100, 0}, {0xa7, 0xa7, 0xf2, 0xff}}}, + {{{ -767, 922, 2355}, 0, { 3034, 0}, {0xa7, 0xa7, 0xf2, 0xff}}}, +}; + +// 0x0703C350 - 0x0703C3F0 +static const Vtx inside_castle_seg7_vertex_0703C350[] = { + {{{ -1526, 1818, 2253}, 0, { -2796, -4120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1791, 1818, 1907}, 0, { -4118, -2396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1791, 1818, 1574}, 0, { -4118, -734}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1818, 2253}, 0, { 990, -4120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1526, 1818, 1229}, 0, { -2796, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1818, 1229}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1381, 1152, 1229}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1152, 1229}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -767, 1152, 1741}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1381, 1152, 1741}, 0, { -3096, -1566}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0703C3F0 - 0x0703C4D0 +static const Vtx inside_castle_seg7_vertex_0703C3F0[] = { + {{{ -460, 512, 3021}, 0, { 2012, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, 512, 3021}, 0, { -3606, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, 512, 3533}, 0, { -3606, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 512, 3533}, 0, { 2012, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, 512, 2560}, 0, { -1052, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 512, 2355}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 512, 2355}, 0, { -2074, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1381, 512, 2560}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1381, 512, 2970}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, 512, 2970}, 0, { 990, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 512, 2970}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 512, 2970}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 512, 3021}, 0, { 1246, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 512, 3021}, 0, { 1246, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703C4D0 - 0x0703C530 +static const Vtx inside_castle_seg7_vertex_0703C4D0[] = { + {{{ -767, 512, 2355}, 0, { -2074, -2076}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -767, 614, 1741}, 0, { -5140, -2076}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -1207, 602, 1813}, 0, { -4778, 118}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -1177, 614, 1741}, 0, { -5140, 0}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -1279, 512, 2355}, 0, { -2074, 480}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -1279, 597, 1843}, 0, { -4628, 480}, {0x00, 0x7d, 0x14, 0xff}}}, +}; + +// 0x0703C530 - 0x0703C620 +static const Vtx inside_castle_seg7_vertex_0703C530[] = { + {{{ -1279, 1203, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -784, 1178, 1873}, 0, { 268, -3946}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -784, 1203, 1873}, 0, { 268, -3946}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -1279, 1178, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -1279, 1178, 1741}, 0, { -1052, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -836, 1152, 1997}, 0, { 1500, -3436}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -836, 1178, 1997}, 0, { 1500, -3436}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -1279, 1152, 1741}, 0, { -1052, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -836, 1178, 1997}, 0, { 1500, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -784, 1178, 1873}, 0, { 268, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1178, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1152, 1741}, 0, { -1052, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -917, 1126, 2103}, 0, { 2560, -2624}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -917, 1152, 2103}, 0, { 2560, -2624}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1279, 1126, 1741}, 0, { -1052, 990}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0703C620 - 0x0703C720 +static const Vtx inside_castle_seg7_vertex_0703C620[] = { + {{{ -917, 1152, 2103}, 0, { 2560, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -836, 1152, 1997}, 0, { 1500, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1152, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1126, 1741}, 0, { -1052, 990}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1279, 1101, 1741}, 0, { -1052, 990}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 1101, 2184}, 0, { 3372, -1564}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 1126, 2184}, 0, { 3372, -1564}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1279, 1075, 2253}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1146, 1075, 2235}, 0, { 3882, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1075, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 1126, 2184}, 0, { 3372, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -917, 1126, 2103}, 0, { 2560, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1126, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1101, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -1279, 1075, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -1146, 1075, 2235}, 0, { 3882, -332}, {0x86, 0x00, 0x21, 0xff}}}, +}; + +// 0x0703C720 - 0x0703C800 +static const Vtx inside_castle_seg7_vertex_0703C720[] = { + {{{ -1279, 1101, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -1146, 1075, 2235}, 0, { 3882, -332}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -1146, 1101, 2235}, 0, { 3882, -332}, {0x86, 0x00, 0x21, 0xff}}}, + {{{ -1146, 1101, 2235}, 0, { 3882, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 1101, 2184}, 0, { 3372, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1101, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1075, 1741}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1050, 1741}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1050, 2253}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1075, 2253}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1050, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0xdf, 0xff}}}, + {{{ -1412, 1024, 2235}, 0, { 3882, 2310}, {0x86, 0x00, 0xdf, 0xff}}}, + {{{ -1412, 1050, 2235}, 0, { 3882, 2310}, {0x86, 0x00, 0xdf, 0xff}}}, + {{{ -1279, 1024, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0xdf, 0xff}}}, +}; + +// 0x0703C800 - 0x0703C8E0 +static const Vtx inside_castle_seg7_vertex_0703C800[] = { + {{{ -1279, 1050, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1412, 1050, 2235}, 0, { 3882, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1050, 2253}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1024, 1741}, 0, { -1052, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -1535, 998, 2184}, 0, { 3372, 3542}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -1535, 1024, 2184}, 0, { 3372, 3542}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -1279, 998, 1741}, 0, { -1052, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -1279, 1024, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 1024, 2184}, 0, { 3372, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1412, 1024, 2235}, 0, { 3882, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 998, 1741}, 0, { -1052, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1641, 973, 2103}, 0, { 2560, 4602}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1641, 998, 2103}, 0, { 2560, 4602}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1279, 973, 1741}, 0, { -1052, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0703C8E0 - 0x0703C9E0 +static const Vtx inside_castle_seg7_vertex_0703C8E0[] = { + {{{ -1279, 947, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1774, 947, 1873}, 0, { 268, 5924}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1722, 947, 1997}, 0, { 1500, 5414}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 998, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1641, 998, 2103}, 0, { 2560, 4602}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 998, 2184}, 0, { 3372, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 973, 1741}, 0, { -1052, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -1722, 947, 1997}, 0, { 1500, 5414}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -1722, 973, 1997}, 0, { 1500, 5414}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -1279, 947, 1741}, 0, { -1052, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -1279, 973, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1722, 973, 1997}, 0, { 1500, 5414}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1641, 973, 2103}, 0, { 2560, 4602}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 947, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -1774, 922, 1873}, 0, { 268, 5924}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -1774, 947, 1873}, 0, { 268, 5924}, {0xe0, 0x00, 0x86, 0xff}}}, +}; + +// 0x0703C9E0 - 0x0703CAC0 +static const Vtx inside_castle_seg7_vertex_0703C9E0[] = { + {{{ -1279, 947, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -1279, 922, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -1774, 922, 1873}, 0, { 268, 5924}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -1279, 922, 1741}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1791, 896, 1741}, 0, { -1052, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1791, 922, 1741}, 0, { -1052, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 896, 1741}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1774, 922, 1873}, 0, { 268, 5924}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 922, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, 922, 1741}, 0, { -1052, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 896, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -1774, 870, 1608}, 0, { -2374, 5924}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -1774, 896, 1608}, 0, { -2374, 5924}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -1279, 870, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x86, 0xff}}}, +}; + +// 0x0703CAC0 - 0x0703CBC0 +static const Vtx inside_castle_seg7_vertex_0703CAC0[] = { + {{{ -1791, 896, 1741}, 0, { -1052, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 896, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1774, 896, 1608}, 0, { -2374, 5924}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 870, 1741}, 0, { -1052, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1722, 845, 1485}, 0, { -3606, 5414}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1722, 870, 1485}, 0, { -3606, 5414}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1279, 845, 1741}, 0, { -1052, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1279, 819, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -1279, 794, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -1535, 794, 1297}, 0, { -5478, 3542}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -1722, 870, 1485}, 0, { -3606, 5414}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1774, 870, 1608}, 0, { -2374, 5924}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 870, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1641, 819, 1379}, 0, { -4666, 4602}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1279, 845, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1279, 819, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0703CBC0 - 0x0703CCC0 +static const Vtx inside_castle_seg7_vertex_0703CBC0[] = { + {{{ -1641, 819, 1379}, 0, { -4666, 4602}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1641, 845, 1379}, 0, { -4666, 4602}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1279, 845, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1641, 845, 1379}, 0, { -4666, 4602}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1722, 845, 1485}, 0, { -3606, 5414}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 845, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 819, 1297}, 0, { -5478, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1641, 819, 1379}, 0, { -4666, 4602}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 819, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 819, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -1535, 794, 1297}, 0, { -5478, 3542}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -1535, 819, 1297}, 0, { -5478, 3542}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -1279, 794, 1741}, 0, { -1052, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -1279, 768, 1741}, 0, { -1052, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -1412, 768, 1246}, 0, { -5988, 2310}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -1412, 794, 1246}, 0, { -5988, 2310}, {0x7a, 0x00, 0xe0, 0xff}}}, +}; + +// 0x0703CCC0 - 0x0703CDA0 +static const Vtx inside_castle_seg7_vertex_0703CCC0[] = { + {{{ -1412, 794, 1246}, 0, { -5988, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 794, 1297}, 0, { -5478, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 794, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 768, 1741}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 742, 1229}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 768, 1229}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 742, 1741}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 768, 1229}, 0, { -6162, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1412, 768, 1246}, 0, { -5988, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 768, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 742, 1741}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -1146, 717, 1246}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -1146, 742, 1246}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -1279, 717, 1741}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}}, +}; + +// 0x0703CDA0 - 0x0703CEA0 +static const Vtx inside_castle_seg7_vertex_0703CDA0[] = { + {{{ -1279, 691, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -917, 691, 1379}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 691, 1297}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 742, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1146, 742, 1246}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 742, 1229}, 0, { -6162, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 717, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1279, 691, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 691, 1297}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 717, 1297}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1279, 717, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 717, 1297}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1146, 717, 1246}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 691, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -917, 666, 1379}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -917, 691, 1379}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0703CEA0 - 0x0703CFA0 +static const Vtx inside_castle_seg7_vertex_0703CEA0[] = { + {{{ -1279, 691, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1279, 666, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -917, 666, 1379}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1279, 640, 1741}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -836, 666, 1485}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -1279, 666, 1741}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -1279, 666, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -836, 666, 1485}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -917, 666, 1379}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -836, 640, 1485}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -1279, 640, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -784, 640, 1608}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -836, 640, 1485}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 640, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -1279, 614, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -784, 614, 1608}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, +}; + +// 0x0703CFA0 - 0x0703D0A0 +static const Vtx inside_castle_seg7_vertex_0703CFA0[] = { + {{{ -1279, 640, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -784, 614, 1608}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -784, 640, 1608}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -784, 614, 1608}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 614, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 614, 1741}, 0, { -1052, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 1203, 1741}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1203, 1741}, 0, { 990, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -784, 1203, 1873}, 0, { -330, 2858}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 1203, 1229}, 0, { -1052, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 1203, 1229}, 0, { 990, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, 1203, 1741}, 0, { 990, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 1203, 1741}, 0, { -1052, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 1203, 1178}, 0, { -286, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, 1203, 1178}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, 1203, 1229}, 0, { 478, -288}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703D0A0 - 0x0703D0D0 +static const Vtx inside_castle_seg7_vertex_0703D0A0[] = { + {{{ -921, 1203, 1178}, 0, { -286, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, 1203, 1229}, 0, { 478, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 1203, 1229}, 0, { -286, -288}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703D0D0 - 0x0703D1D0 +static const Vtx inside_castle_seg7_vertex_0703D0D0[] = { + {{{ -1381, 512, 2970}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 768, 2970}, 0, { 5078, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 512, 2970}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 1126, 1741}, 0, { 990, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 1152, 1741}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 1024, 1741}, 0, { 0, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 1152, 1741}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 1126, 1741}, 0, { 4056, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 1024, 2970}, 0, { 0, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 512, 2970}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 768, 2970}, 0, { 2012, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 512, 2970}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1381, 1024, 2970}, 0, { 7122, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, 768, 3021}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, 2970}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 768, 2970}, 0, { 0, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0703D1D0 - 0x0703D2D0 +static const Vtx inside_castle_seg7_vertex_0703D1D0[] = { + {{{ -665, 1024, 2560}, 0, { 0, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -665, 512, 2560}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -665, 512, 2970}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 512, 2355}, 0, { -2074, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -665, 512, 2560}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -767, 922, 2355}, 0, { -2074, -3098}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -665, 1024, 2560}, 0, { 0, -4120}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -665, 1024, 2970}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1381, 512, 2560}, 0, { 990, 990}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1279, 922, 2355}, 0, { 3034, -3098}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1381, 1024, 2560}, 0, { 990, -4120}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1381, 1024, 2970}, 0, { -3096, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, 512, 2560}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, 1024, 2560}, 0, { 990, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, 512, 2970}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 512, 2355}, 0, { 3034, 990}, {0x71, 0x00, 0x38, 0xff}}}, +}; + +// 0x0703D2D0 - 0x0703D3C0 +static const Vtx inside_castle_seg7_vertex_0703D2D0[] = { + {{{ -767, 1818, 1741}, 0, { 0, 0}, {0x83, 0x00, 0xf0, 0xff}}}, + {{{ -767, 1203, 1741}, 0, { 0, 6098}, {0x83, 0x00, 0xf0, 0xff}}}, + {{{ -784, 1203, 1873}, 0, { 1026, 6098}, {0x83, 0x00, 0xf0, 0xff}}}, + {{{ -1177, 768, 3021}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, 3021}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 512, 2970}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -869, 768, 2970}, 0, { 0, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 512, 2970}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 512, 3021}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 768, 3021}, 0, { 480, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, 768, 3021}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, 768, 2970}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, 768, 2970}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, 768, 3021}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -784, 1818, 1873}, 0, { 1026, 0}, {0x83, 0x00, 0xf0, 0xff}}}, +}; + +// 0x0703D3C0 - 0x0703D4C0 +static const Vtx inside_castle_seg7_vertex_0703D3C0[] = { + {{{ -784, 1818, 1873}, 0, { 1026, 0}, {0x8b, 0x00, 0xcf, 0xff}}}, + {{{ -836, 1178, 1997}, 0, { 2258, 6354}, {0x8b, 0x00, 0xcf, 0xff}}}, + {{{ -836, 1818, 1997}, 0, { 2258, 0}, {0x8b, 0x00, 0xcf, 0xff}}}, + {{{ -784, 1178, 1873}, 0, { 1026, 6354}, {0x8b, 0x00, 0xcf, 0xff}}}, + {{{ -836, 1818, 1997}, 0, { 2258, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ -836, 1152, 1997}, 0, { 2258, 6608}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ -917, 1152, 2103}, 0, { 3582, 6608}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ -917, 1818, 2103}, 0, { 3582, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ -917, 1818, 2103}, 0, { 3582, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, + {{{ -1023, 1126, 2184}, 0, { 4904, 6864}, {0xb3, 0x00, 0x9c, 0xff}}}, + {{{ -1023, 1818, 2184}, 0, { 4904, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, + {{{ -917, 1126, 2103}, 0, { 3582, 6864}, {0xb3, 0x00, 0x9c, 0xff}}}, + {{{ -1023, 1818, 2184}, 0, { 4904, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1146, 1101, 2235}, 0, { 6136, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1146, 1818, 2235}, 0, { 6136, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1023, 1101, 2184}, 0, { 4904, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, +}; + +// 0x0703D4C0 - 0x0703D5C0 +static const Vtx inside_castle_seg7_vertex_0703D4C0[] = { + {{{ -1146, 1818, 2235}, 0, { 6136, 0}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ -1146, 1075, 2235}, 0, { 6136, 7376}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ -1279, 1075, 2253}, 0, { 7194, 7376}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ -1279, 1818, 2253}, 0, { 7194, 0}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ -1279, 1818, 2253}, 0, { 0, 0}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ -1412, 1050, 2235}, 0, { 1026, 7632}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ -1412, 1818, 2235}, 0, { 1026, 0}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ -1279, 1050, 2253}, 0, { 0, 7632}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ -1412, 1818, 2235}, 0, { 1026, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -1535, 1024, 2184}, 0, { 2258, 7886}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -1535, 1818, 2184}, 0, { 2258, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -1412, 1024, 2235}, 0, { 1026, 7886}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -1535, 1818, 2184}, 0, { 2258, 0}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ -1641, 998, 2103}, 0, { 3582, 8142}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ -1641, 1818, 2103}, 0, { 3582, 0}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ -1535, 998, 2184}, 0, { 2258, 8142}, {0x4d, 0x00, 0x9c, 0xff}}}, +}; + +// 0x0703D5C0 - 0x0703D6C0 +static const Vtx inside_castle_seg7_vertex_0703D5C0[] = { + {{{ -1641, 1818, 2103}, 0, { 3582, 0}, {0x64, 0x00, 0xb3, 0xff}}}, + {{{ -1722, 973, 1997}, 0, { 4904, 8398}, {0x64, 0x00, 0xb3, 0xff}}}, + {{{ -1722, 1818, 1997}, 0, { 4904, 0}, {0x64, 0x00, 0xb3, 0xff}}}, + {{{ -1641, 973, 2103}, 0, { 3582, 8398}, {0x64, 0x00, 0xb3, 0xff}}}, + {{{ -1722, 1818, 1997}, 0, { 4904, 0}, {0x75, 0x00, 0xcf, 0xff}}}, + {{{ -1774, 947, 1873}, 0, { 6136, 8654}, {0x75, 0x00, 0xcf, 0xff}}}, + {{{ -1774, 1818, 1873}, 0, { 6136, 0}, {0x75, 0x00, 0xcf, 0xff}}}, + {{{ -1722, 947, 1997}, 0, { 4904, 8654}, {0x75, 0x00, 0xcf, 0xff}}}, + {{{ -1774, 1818, 1873}, 0, { 6136, 0}, {0x7d, 0x00, 0xf0, 0xff}}}, + {{{ -1791, 922, 1741}, 0, { 7194, 8908}, {0x7d, 0x00, 0xf0, 0xff}}}, + {{{ -1791, 1818, 1741}, 0, { 7194, 0}, {0x7d, 0x00, 0xf0, 0xff}}}, + {{{ -1774, 922, 1873}, 0, { 6136, 8908}, {0x7d, 0x00, 0xf0, 0xff}}}, + {{{ -1279, 597, 1843}, 0, { 8144, 138}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1007, 1843}, 0, { 8144, -3950}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 922, 2355}, 0, { 3034, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 512, 2355}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0703D6C0 - 0x0703D7C0 +static const Vtx inside_castle_seg7_vertex_0703D6C0[] = { + {{{ -1074, 1459, 1229}, 0, { 990, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -921, 1459, 1229}, 0, { 2524, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 1818, 1229}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 1203, 1229}, 0, { 4056, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -921, 1203, 1229}, 0, { 2524, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 1818, 1229}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, 1203, 1229}, 0, { 0, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, 1203, 1229}, 0, { 990, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 1152, 1229}, 0, { -1052, 2520}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ -1146, 742, 1246}, 0, { 4, 6608}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ -1146, 1152, 1246}, 0, { 4, 2520}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ -1279, 742, 1229}, 0, { -1052, 6608}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ -1146, 1152, 1246}, 0, { 4, 2520}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1023, 717, 1297}, 0, { 1236, 6864}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1023, 1152, 1297}, 0, { 1236, 2520}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1146, 717, 1246}, 0, { 4, 6864}, {0xd0, 0x00, 0x75, 0xff}}}, +}; + +// 0x0703D7C0 - 0x0703D8C0 +static const Vtx inside_castle_seg7_vertex_0703D7C0[] = { + {{{ -1023, 1152, 1297}, 0, { 1236, 2520}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -917, 691, 1379}, 0, { 2560, 7120}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -917, 1152, 1379}, 0, { 2560, 2520}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -1023, 691, 1297}, 0, { 1236, 7120}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -917, 1152, 1379}, 0, { 2560, 2520}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ -917, 666, 1379}, 0, { 2560, 7376}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ -836, 666, 1485}, 0, { 3882, 7376}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ -836, 1152, 1485}, 0, { 3882, 2522}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ -836, 1152, 1485}, 0, { 3882, 2522}, {0x8c, 0x00, 0x31, 0xff}}}, + {{{ -836, 640, 1485}, 0, { 3882, 7630}, {0x8c, 0x00, 0x31, 0xff}}}, + {{{ -784, 640, 1608}, 0, { 5114, 7630}, {0x8c, 0x00, 0x31, 0xff}}}, + {{{ -784, 1152, 1608}, 0, { 5114, 2522}, {0x8c, 0x00, 0x31, 0xff}}}, + {{{ -784, 1152, 1608}, 0, { 5114, 2522}, {0x83, 0x00, 0x10, 0xff}}}, + {{{ -784, 614, 1608}, 0, { 5114, 7886}, {0x83, 0x00, 0x10, 0xff}}}, + {{{ -767, 614, 1741}, 0, { 6172, 7886}, {0x83, 0x00, 0x10, 0xff}}}, + {{{ -767, 1152, 1741}, 0, { 6172, 2522}, {0x83, 0x00, 0x10, 0xff}}}, +}; + +// 0x0703D8C0 - 0x0703D9B0 +static const Vtx inside_castle_seg7_vertex_0703D8C0[] = { + {{{ -767, 922, 2355}, 0, { -2074, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 1024, 1741}, 0, { -8206, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 614, 1741}, 0, { -8206, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1459, 1178}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 1459, 1229}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1074, 1459, 1229}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 1459, 1178}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 1459, 1178}, 0, { 478, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, 1203, 1178}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, 1203, 1229}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, 1459, 1229}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1203, 1178}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1459, 1229}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1203, 1229}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1459, 1178}, 0, { 478, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0703D9B0 - 0x0703DAA0 +static const Vtx inside_castle_seg7_vertex_0703D9B0[] = { + {{{ -1774, 1818, 1608}, 0, { 1026, 0}, {0x74, 0x00, 0x31, 0xff}}}, + {{{ -1774, 870, 1608}, 0, { 1026, 9420}, {0x74, 0x00, 0x31, 0xff}}}, + {{{ -1722, 870, 1485}, 0, { 2258, 9420}, {0x74, 0x00, 0x31, 0xff}}}, + {{{ -767, 922, 2355}, 0, { -2074, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 614, 1741}, 0, { -8206, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 512, 2355}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 1818, 1229}, 0, { -164, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 1203, 1741}, 0, { 4944, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 1818, 1741}, 0, { 4944, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 1203, 1229}, 0, { -164, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1791, 1818, 1741}, 0, { 0, 0}, {0x7d, 0x00, 0x10, 0xff}}}, + {{{ -1791, 896, 1741}, 0, { 0, 9164}, {0x7d, 0x00, 0x10, 0xff}}}, + {{{ -1774, 896, 1608}, 0, { 1026, 9164}, {0x7d, 0x00, 0x10, 0xff}}}, + {{{ -1774, 1818, 1608}, 0, { 1026, 0}, {0x7d, 0x00, 0x10, 0xff}}}, + {{{ -1722, 1818, 1485}, 0, { 2258, 0}, {0x74, 0x00, 0x31, 0xff}}}, +}; + +// 0x0703DAA0 - 0x0703DBA0 +static const Vtx inside_castle_seg7_vertex_0703DAA0[] = { + {{{ -1722, 1818, 1485}, 0, { 2258, 0}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1722, 845, 1485}, 0, { 2258, 9674}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1641, 845, 1379}, 0, { 3582, 9674}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1641, 1818, 1379}, 0, { 3582, 0}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1641, 1818, 1379}, 0, { 3582, 0}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1641, 819, 1379}, 0, { 3582, 9930}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1535, 819, 1297}, 0, { 4904, 9930}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1535, 1818, 1297}, 0, { 4904, 0}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1535, 1818, 1297}, 0, { 4904, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1412, 794, 1246}, 0, { 6136, 10186}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1412, 1818, 1246}, 0, { 6136, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1535, 794, 1297}, 0, { 4904, 10186}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1412, 1818, 1246}, 0, { 6136, 0}, {0x10, 0x00, 0x7d, 0xff}}}, + {{{ -1412, 768, 1246}, 0, { 6136, 10442}, {0x10, 0x00, 0x7d, 0xff}}}, + {{{ -1279, 768, 1229}, 0, { 7194, 10442}, {0x10, 0x00, 0x7d, 0xff}}}, + {{{ -1279, 1818, 1229}, 0, { 7194, 0}, {0x10, 0x00, 0x7d, 0xff}}}, +}; + +// 0x0703DBA0 - 0x0703DC90 +static const Vtx inside_castle_seg7_vertex_0703DBA0[] = { + {{{ -1351, 1152, 1668}, 0, { 118, 1100}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -1381, 614, 1741}, 0, { 0, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -1381, 1152, 1741}, 0, { 0, 1100}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -1381, 1152, 1242}, 0, { -1496, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1381, 1818, 1741}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1381, 1818, 1242}, 0, { -1496, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1381, 1152, 1741}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1177, 1818, 1741}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 1203, 1741}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 1203, 1229}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, 1818, 1229}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1152, 1638}, 0, { 478, 1100}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1351, 626, 1668}, 0, { 118, 1992}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1351, 1152, 1668}, 0, { 118, 1100}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1351, 626, 1668}, 0, { 118, 1992}, {0x8b, 0x00, 0xd0, 0xff}}}, +}; + +// 0x0703DC90 - 0x0703DD80 +static const Vtx inside_castle_seg7_vertex_0703DC90[] = { + {{{ -1381, 1818, 1741}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -1381, 614, 1741}, 0, { 0, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -1351, 602, 1813}, 0, { 118, 2028}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -1207, 1152, 1668}, 0, { 840, 1100}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -1279, 631, 1638}, 0, { 478, 1984}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -1279, 1152, 1638}, 0, { 478, 1100}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -1279, 1152, 1638}, 0, { 478, 1100}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1279, 631, 1638}, 0, { 478, 1984}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1351, 626, 1668}, 0, { 118, 1992}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -1207, 626, 1668}, 0, { 840, 1992}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -1177, 1152, 1741}, 0, { 990, 1100}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1207, 614, 1668}, 0, { 840, 2012}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1207, 1152, 1668}, 0, { 840, 1100}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1177, 614, 1741}, 0, { 990, 2012}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1351, 1818, 1813}, 0, { 118, 0}, {0x8b, 0x00, 0x30, 0xff}}}, +}; + +// 0x0703DD80 - 0x0703DE40 +static const Vtx inside_castle_seg7_vertex_0703DD80[] = { + {{{ -1351, 1818, 1813}, 0, { 118, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1351, 602, 1813}, 0, { 118, 2028}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1279, 597, 1843}, 0, { 478, 2036}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1279, 1818, 1843}, 0, { 478, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1279, 597, 1843}, 0, { 478, 2036}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1207, 602, 1813}, 0, { 840, 2028}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1279, 1818, 1843}, 0, { 478, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1207, 1818, 1813}, 0, { 840, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1207, 1818, 1813}, 0, { 840, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1177, 614, 1741}, 0, { 990, 2012}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1177, 1818, 1741}, 0, { 990, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1207, 602, 1813}, 0, { 840, 2028}, {0x75, 0x00, 0x30, 0xff}}}, +}; + +// 0x0703DE40 - 0x0703DF70 +static const Gfx inside_castle_seg7_dl_0703DE40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0703C048, 1), + gsSPLight(&inside_castle_seg7_light_0703C040, 2), + gsSPVertex(inside_castle_seg7_vertex_0703C070, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703C160, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703C260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPLight(&inside_castle_seg7_light_0703C060, 1), + gsSPLight(&inside_castle_seg7_light_0703C058, 2), + gsSPVertex(inside_castle_seg7_vertex_0703C350, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703DF70 - 0x0703E000 +static const Gfx inside_castle_seg7_dl_0703DF70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703C3F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 8, 4, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703C4D0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703E000 - 0x0703E2D8 +static const Gfx inside_castle_seg7_dl_0703E000[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703C530, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703C620, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703C720, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703C800, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703C8E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703C9E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703CAC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703CBC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703CCC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703CDA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703CEA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703CFA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D0A0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703E2D8 - 0x0703E618 +static const Gfx inside_castle_seg7_dl_0703E2D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703D0D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 8, 10, 0x0, 12, 10, 1, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D1D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 8, 15, 9, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D2D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D3C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D4C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D5C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D6C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 0, 5, 0x0, 6, 7, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D7C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D8C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703D9B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703DAA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703E618 - 0x0703E6F0 +static const Gfx inside_castle_seg7_dl_0703E618[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703DBA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703DC90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703DD80, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703E6F0 - 0x0703E798 +const Gfx inside_castle_seg7_dl_0703E6F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0703DE40), + gsSPDisplayList(inside_castle_seg7_dl_0703DF70), + gsSPDisplayList(inside_castle_seg7_dl_0703E000), + gsSPDisplayList(inside_castle_seg7_dl_0703E2D8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0703E618), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/1/model.s b/levels/castle_inside/areas/2/1/model.s deleted file mode 100644 index 6eb1bcde..00000000 --- a/levels/castle_inside/areas/2/1/model.s +++ /dev/null @@ -1,761 +0,0 @@ -inside_castle_seg7_light_0703C040: # 0x0703C040 - 0x0703C048 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -inside_castle_seg7_light_0703C048: # 0x0703C048 - 0x0703C058 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0703C058: # 0x0703C058 - 0x0703C060 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0703C060: # 0x0703C060 - 0x0703C070 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0703C070: # 0x0703C070 - 0x0703C160 -vertex -1381, 1024, 2970, 0, 3032, 0x00, 0xA7, 0xA7, 0xFF -vertex -844, 1178, 2816, 734, 352, 0x00, 0xA7, 0xA7, 0xFF -vertex -665, 1024, 2970, 0, -544, 0x00, 0xA7, 0xA7, 0xFF -vertex -1202, 1178, 2816, 734, 2138, 0x52, 0xA0, 0x00, 0xFF -vertex -1381, 1024, 2970, 0, 3032, 0x52, 0xA0, 0x00, 0xFF -vertex -1381, 1024, 2560, 2012, 3032, 0x52, 0xA0, 0x00, 0xFF -vertex -1202, 1178, 2816, 734, 2138, 0x00, 0xA7, 0xA7, 0xFF -vertex -1202, 1178, 2560, 2012, 2138, 0x52, 0xA0, 0x00, 0xFF -vertex -844, 1178, 2816, 734, 352, 0x00, 0x81, 0x00, 0xFF -vertex -1202, 1178, 2816, 734, 2138, 0x00, 0x81, 0x00, 0xFF -vertex -844, 1178, 2560, 2012, 352, 0x00, 0x81, 0x00, 0xFF -vertex -1202, 1178, 2560, 2012, 2138, 0x00, 0x81, 0x00, 0xFF -vertex -665, 1024, 2970, 0, -544, 0xAE, 0xA0, 0x00, 0xFF -vertex -844, 1178, 2816, 734, 352, 0xAE, 0xA0, 0x00, 0xFF -vertex -844, 1178, 2560, 2012, 352, 0xAE, 0xA0, 0x00, 0xFF - -inside_castle_seg7_vertex_0703C160: # 0x0703C160 - 0x0703C260 -vertex -1381, 1024, 2560, 2012, 3032, 0x43, 0xB2, 0x48, 0xFF -vertex -1279, 922, 2355, 3034, 2522, 0x43, 0xB2, 0x48, 0xFF -vertex -1202, 1178, 2560, 2012, 2138, 0x43, 0xB2, 0x48, 0xFF -vertex -1177, 1024, 2355, 3034, 2010, 0x00, 0x9B, 0x4C, 0xFF -vertex -844, 1178, 2560, 2012, 352, 0x00, 0x9B, 0x4C, 0xFF -vertex -1202, 1178, 2560, 2012, 2138, 0x00, 0x9B, 0x4C, 0xFF -vertex -1279, 922, 2355, 3034, 2522, 0x4C, 0xB4, 0x42, 0xFF -vertex -1177, 1024, 2355, 3034, 2010, 0x4C, 0xB4, 0x42, 0xFF -vertex -1202, 1178, 2560, 2012, 2138, 0x4C, 0xB4, 0x42, 0xFF -vertex -869, 1024, 2355, 3034, 478, 0x00, 0x9B, 0x4C, 0xFF -vertex -665, 1024, 2970, 0, -544, 0xAE, 0xA0, 0x00, 0xFF -vertex -844, 1178, 2560, 2012, 352, 0xAE, 0xA0, 0x00, 0xFF -vertex -665, 1024, 2560, 2012, -544, 0xAE, 0xA0, 0x00, 0xFF -vertex -869, 1024, 2355, 3034, 478, 0xB4, 0xB4, 0x42, 0xFF -vertex -767, 922, 2355, 3034, 0, 0xB4, 0xB4, 0x42, 0xFF -vertex -844, 1178, 2560, 2012, 352, 0xB4, 0xB4, 0x42, 0xFF - -inside_castle_seg7_vertex_0703C260: # 0x0703C260 - 0x0703C350 -vertex -767, 922, 2355, 3034, 0, 0xBD, 0xB2, 0x48, 0xFF -vertex -665, 1024, 2560, 2012, -544, 0xBD, 0xB2, 0x48, 0xFF -vertex -844, 1178, 2560, 2012, 352, 0xBD, 0xB2, 0x48, 0xFF -vertex -1279, 922, 2355, 3034, 2522, 0x59, 0xA7, 0xF2, 0xFF -vertex -1177, 1126, 1741, 6100, 2010, 0x59, 0xA7, 0xF2, 0xFF -vertex -1177, 1024, 2355, 3034, 2010, 0x59, 0xA7, 0xF2, 0xFF -vertex -1279, 1024, 1741, 6100, 2522, 0x59, 0xA7, 0xF2, 0xFF -vertex -1177, 1024, 2355, 3034, 2010, 0x00, 0x83, 0xEC, 0xFF -vertex -1177, 1126, 1741, 6100, 2010, 0x00, 0x83, 0xEC, 0xFF -vertex -869, 1126, 1741, 6100, 480, 0x00, 0x83, 0xEC, 0xFF -vertex -869, 1024, 2355, 3034, 478, 0x00, 0x83, 0xEC, 0xFF -vertex -869, 1024, 2355, 3034, 478, 0xA7, 0xA7, 0xF2, 0xFF -vertex -869, 1126, 1741, 6100, 480, 0xA7, 0xA7, 0xF2, 0xFF -vertex -767, 1024, 1741, 6100, 0, 0xA7, 0xA7, 0xF2, 0xFF -vertex -767, 922, 2355, 3034, 0, 0xA7, 0xA7, 0xF2, 0xFF - -inside_castle_seg7_vertex_0703C350: # 0x0703C350 - 0x0703C3F0 -vertex -1526, 1818, 2253, -2796, -4120, 0x00, 0x81, 0x00, 0xFF -vertex -1791, 1818, 1907, -4118, -2396, 0x00, 0x81, 0x00, 0xFF -vertex -1791, 1818, 1574, -4118, -734, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1818, 2253, 990, -4120, 0x00, 0x81, 0x00, 0xFF -vertex -1526, 1818, 1229, -2796, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1818, 1229, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1381, 1152, 1229, -3096, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1152, 1229, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -767, 1152, 1741, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1381, 1152, 1741, -3096, -1566, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0703C3F0: # 0x0703C3F0 - 0x0703C4D0 -vertex -460, 512, 3021, 2012, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, 512, 3021, -3606, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, 512, 3533, -3606, 3798, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 512, 3533, 2012, 3798, 0x00, 0x7F, 0x00, 0xFF -vertex -665, 512, 2560, -1052, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 512, 2355, -2074, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 512, 2355, -2074, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -1381, 512, 2560, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1381, 512, 2970, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -665, 512, 2970, 990, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 512, 2970, 990, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 512, 2970, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 512, 3021, 1246, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 512, 3021, 1246, -1564, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703C4D0: # 0x0703C4D0 - 0x0703C530 -vertex -767, 512, 2355, -2074, -2076, 0x00, 0x7D, 0x14, 0xFF -vertex -767, 614, 1741, -5140, -2076, 0x00, 0x7D, 0x14, 0xFF -vertex -1207, 602, 1813, -4778, 118, 0x00, 0x7D, 0x14, 0xFF -vertex -1177, 614, 1741, -5140, 0, 0x00, 0x7D, 0x14, 0xFF -vertex -1279, 512, 2355, -2074, 480, 0x00, 0x7D, 0x14, 0xFF -vertex -1279, 597, 1843, -4628, 480, 0x00, 0x7D, 0x14, 0xFF - -inside_castle_seg7_vertex_0703C530: # 0x0703C530 - 0x0703C620 -vertex -1279, 1203, 1741, -1052, 990, 0xE0, 0x00, 0x7A, 0xFF -vertex -784, 1178, 1873, 268, -3946, 0xE0, 0x00, 0x7A, 0xFF -vertex -784, 1203, 1873, 268, -3946, 0xE0, 0x00, 0x7A, 0xFF -vertex -1279, 1178, 1741, -1052, 990, 0xE0, 0x00, 0x7A, 0xFF -vertex -1279, 1178, 1741, -1052, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex -836, 1152, 1997, 1500, -3436, 0xC1, 0x00, 0x6D, 0xFF -vertex -836, 1178, 1997, 1500, -3436, 0xC1, 0x00, 0x6D, 0xFF -vertex -1279, 1152, 1741, -1052, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex -836, 1178, 1997, 1500, -3436, 0x00, 0x7F, 0x00, 0xFF -vertex -784, 1178, 1873, 268, -3946, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1178, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1152, 1741, -1052, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -917, 1126, 2103, 2560, -2624, 0xA7, 0x00, 0x59, 0xFF -vertex -917, 1152, 2103, 2560, -2624, 0xA7, 0x00, 0x59, 0xFF -vertex -1279, 1126, 1741, -1052, 990, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0703C620: # 0x0703C620 - 0x0703C720 -vertex -917, 1152, 2103, 2560, -2624, 0x00, 0x7F, 0x00, 0xFF -vertex -836, 1152, 1997, 1500, -3436, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1152, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1126, 1741, -1052, 990, 0x93, 0x00, 0x3F, 0xFF -vertex -1279, 1101, 1741, -1052, 990, 0x93, 0x00, 0x3F, 0xFF -vertex -1023, 1101, 2184, 3372, -1564, 0x93, 0x00, 0x3F, 0xFF -vertex -1023, 1126, 2184, 3372, -1564, 0x93, 0x00, 0x3F, 0xFF -vertex -1279, 1075, 2253, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1146, 1075, 2235, 3882, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1075, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 1126, 2184, 3372, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -917, 1126, 2103, 2560, -2624, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1126, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1101, 1741, -1052, 990, 0x86, 0x00, 0x21, 0xFF -vertex -1279, 1075, 1741, -1052, 990, 0x86, 0x00, 0x21, 0xFF -vertex -1146, 1075, 2235, 3882, -332, 0x86, 0x00, 0x21, 0xFF - -inside_castle_seg7_vertex_0703C720: # 0x0703C720 - 0x0703C800 -vertex -1279, 1101, 1741, -1052, 990, 0x86, 0x00, 0x21, 0xFF -vertex -1146, 1075, 2235, 3882, -332, 0x86, 0x00, 0x21, 0xFF -vertex -1146, 1101, 2235, 3882, -332, 0x86, 0x00, 0x21, 0xFF -vertex -1146, 1101, 2235, 3882, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 1101, 2184, 3372, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1101, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1075, 1741, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 1050, 1741, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 1050, 2253, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 1075, 2253, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 1050, 1741, -1052, 990, 0x86, 0x00, 0xDF, 0xFF -vertex -1412, 1024, 2235, 3882, 2310, 0x86, 0x00, 0xDF, 0xFF -vertex -1412, 1050, 2235, 3882, 2310, 0x86, 0x00, 0xDF, 0xFF -vertex -1279, 1024, 1741, -1052, 990, 0x86, 0x00, 0xDF, 0xFF - -inside_castle_seg7_vertex_0703C800: # 0x0703C800 - 0x0703C8E0 -vertex -1279, 1050, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1412, 1050, 2235, 3882, 2310, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1050, 2253, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1024, 1741, -1052, 990, 0x93, 0x00, 0xC1, 0xFF -vertex -1535, 998, 2184, 3372, 3542, 0x93, 0x00, 0xC1, 0xFF -vertex -1535, 1024, 2184, 3372, 3542, 0x93, 0x00, 0xC1, 0xFF -vertex -1279, 998, 1741, -1052, 990, 0x93, 0x00, 0xC1, 0xFF -vertex -1279, 1024, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 1024, 2184, 3372, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -1412, 1024, 2235, 3882, 2310, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 998, 1741, -1052, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1641, 973, 2103, 2560, 4602, 0xA7, 0x00, 0xA7, 0xFF -vertex -1641, 998, 2103, 2560, 4602, 0xA7, 0x00, 0xA7, 0xFF -vertex -1279, 973, 1741, -1052, 990, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0703C8E0: # 0x0703C8E0 - 0x0703C9E0 -vertex -1279, 947, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1774, 947, 1873, 268, 5924, 0x00, 0x7F, 0x00, 0xFF -vertex -1722, 947, 1997, 1500, 5414, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 998, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1641, 998, 2103, 2560, 4602, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 998, 2184, 3372, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 973, 1741, -1052, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -1722, 947, 1997, 1500, 5414, 0xC1, 0x00, 0x93, 0xFF -vertex -1722, 973, 1997, 1500, 5414, 0xC1, 0x00, 0x93, 0xFF -vertex -1279, 947, 1741, -1052, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -1279, 973, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1722, 973, 1997, 1500, 5414, 0x00, 0x7F, 0x00, 0xFF -vertex -1641, 973, 2103, 2560, 4602, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 947, 1741, -1052, 990, 0xE0, 0x00, 0x86, 0xFF -vertex -1774, 922, 1873, 268, 5924, 0xE0, 0x00, 0x86, 0xFF -vertex -1774, 947, 1873, 268, 5924, 0xE0, 0x00, 0x86, 0xFF - -inside_castle_seg7_vertex_0703C9E0: # 0x0703C9E0 - 0x0703CAC0 -vertex -1279, 947, 1741, -1052, 990, 0xE0, 0x00, 0x86, 0xFF -vertex -1279, 922, 1741, -1052, 990, 0xE0, 0x00, 0x86, 0xFF -vertex -1774, 922, 1873, 268, 5924, 0xE0, 0x00, 0x86, 0xFF -vertex -1279, 922, 1741, -1052, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1791, 896, 1741, -1052, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -1791, 922, 1741, -1052, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 896, 1741, -1052, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1774, 922, 1873, 268, 5924, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 922, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, 922, 1741, -1052, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 896, 1741, -1052, 990, 0x20, 0x00, 0x86, 0xFF -vertex -1774, 870, 1608, -2374, 5924, 0x20, 0x00, 0x86, 0xFF -vertex -1774, 896, 1608, -2374, 5924, 0x20, 0x00, 0x86, 0xFF -vertex -1279, 870, 1741, -1052, 990, 0x20, 0x00, 0x86, 0xFF - -inside_castle_seg7_vertex_0703CAC0: # 0x0703CAC0 - 0x0703CBC0 -vertex -1791, 896, 1741, -1052, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 896, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1774, 896, 1608, -2374, 5924, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 870, 1741, -1052, 990, 0x3F, 0x00, 0x93, 0xFF -vertex -1722, 845, 1485, -3606, 5414, 0x3F, 0x00, 0x93, 0xFF -vertex -1722, 870, 1485, -3606, 5414, 0x3F, 0x00, 0x93, 0xFF -vertex -1279, 845, 1741, -1052, 990, 0x3F, 0x00, 0x93, 0xFF -vertex -1279, 819, 1741, -1052, 990, 0x6E, 0x00, 0xC1, 0xFF -vertex -1279, 794, 1741, -1052, 990, 0x6E, 0x00, 0xC1, 0xFF -vertex -1535, 794, 1297, -5478, 3542, 0x6E, 0x00, 0xC1, 0xFF -vertex -1722, 870, 1485, -3606, 5414, 0x00, 0x7F, 0x00, 0xFF -vertex -1774, 870, 1608, -2374, 5924, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 870, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1641, 819, 1379, -4666, 4602, 0x59, 0x00, 0xA7, 0xFF -vertex -1279, 845, 1741, -1052, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1279, 819, 1741, -1052, 990, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0703CBC0: # 0x0703CBC0 - 0x0703CCC0 -vertex -1641, 819, 1379, -4666, 4602, 0x59, 0x00, 0xA7, 0xFF -vertex -1641, 845, 1379, -4666, 4602, 0x59, 0x00, 0xA7, 0xFF -vertex -1279, 845, 1741, -1052, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1641, 845, 1379, -4666, 4602, 0x00, 0x7F, 0x00, 0xFF -vertex -1722, 845, 1485, -3606, 5414, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 845, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 819, 1297, -5478, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -1641, 819, 1379, -4666, 4602, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 819, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 819, 1741, -1052, 990, 0x6E, 0x00, 0xC1, 0xFF -vertex -1535, 794, 1297, -5478, 3542, 0x6E, 0x00, 0xC1, 0xFF -vertex -1535, 819, 1297, -5478, 3542, 0x6E, 0x00, 0xC1, 0xFF -vertex -1279, 794, 1741, -1052, 990, 0x7A, 0x00, 0xE0, 0xFF -vertex -1279, 768, 1741, -1052, 990, 0x7A, 0x00, 0xE0, 0xFF -vertex -1412, 768, 1246, -5988, 2310, 0x7A, 0x00, 0xE0, 0xFF -vertex -1412, 794, 1246, -5988, 2310, 0x7A, 0x00, 0xE0, 0xFF - -inside_castle_seg7_vertex_0703CCC0: # 0x0703CCC0 - 0x0703CDA0 -vertex -1412, 794, 1246, -5988, 2310, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 794, 1297, -5478, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 794, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 768, 1741, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 742, 1229, -6162, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 768, 1229, -6162, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 742, 1741, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 768, 1229, -6162, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1412, 768, 1246, -5988, 2310, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 768, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 742, 1741, -1052, 990, 0x7A, 0x00, 0x20, 0xFF -vertex -1146, 717, 1246, -5988, -332, 0x7A, 0x00, 0x20, 0xFF -vertex -1146, 742, 1246, -5988, -332, 0x7A, 0x00, 0x20, 0xFF -vertex -1279, 717, 1741, -1052, 990, 0x7A, 0x00, 0x20, 0xFF - -inside_castle_seg7_vertex_0703CDA0: # 0x0703CDA0 - 0x0703CEA0 -vertex -1279, 691, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -917, 691, 1379, -4666, -2624, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 691, 1297, -5478, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 742, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1146, 742, 1246, -5988, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 742, 1229, -6162, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 717, 1741, -1052, 990, 0x6E, 0x00, 0x3F, 0xFF -vertex -1279, 691, 1741, -1052, 990, 0x6E, 0x00, 0x3F, 0xFF -vertex -1023, 691, 1297, -5478, -1566, 0x6E, 0x00, 0x3F, 0xFF -vertex -1023, 717, 1297, -5478, -1566, 0x6E, 0x00, 0x3F, 0xFF -vertex -1279, 717, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 717, 1297, -5478, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1146, 717, 1246, -5988, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 691, 1741, -1052, 990, 0x59, 0x00, 0x59, 0xFF -vertex -917, 666, 1379, -4666, -2624, 0x59, 0x00, 0x59, 0xFF -vertex -917, 691, 1379, -4666, -2624, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0703CEA0: # 0x0703CEA0 - 0x0703CFA0 -vertex -1279, 691, 1741, -1052, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1279, 666, 1741, -1052, 990, 0x59, 0x00, 0x59, 0xFF -vertex -917, 666, 1379, -4666, -2624, 0x59, 0x00, 0x59, 0xFF -vertex -1279, 640, 1741, -1052, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -836, 666, 1485, -3606, -3436, 0x3F, 0x00, 0x6D, 0xFF -vertex -1279, 666, 1741, -1052, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -1279, 666, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -836, 666, 1485, -3606, -3436, 0x00, 0x7F, 0x00, 0xFF -vertex -917, 666, 1379, -4666, -2624, 0x00, 0x7F, 0x00, 0xFF -vertex -836, 640, 1485, -3606, -3436, 0x3F, 0x00, 0x6D, 0xFF -vertex -1279, 640, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -784, 640, 1608, -2374, -3946, 0x00, 0x7F, 0x00, 0xFF -vertex -836, 640, 1485, -3606, -3436, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 640, 1741, -1052, 990, 0x20, 0x00, 0x7A, 0xFF -vertex -1279, 614, 1741, -1052, 990, 0x20, 0x00, 0x7A, 0xFF -vertex -784, 614, 1608, -2374, -3946, 0x20, 0x00, 0x7A, 0xFF - -inside_castle_seg7_vertex_0703CFA0: # 0x0703CFA0 - 0x0703D0A0 -vertex -1279, 640, 1741, -1052, 990, 0x20, 0x00, 0x7A, 0xFF -vertex -784, 614, 1608, -2374, -3946, 0x20, 0x00, 0x7A, 0xFF -vertex -784, 640, 1608, -2374, -3946, 0x20, 0x00, 0x7A, 0xFF -vertex -784, 614, 1608, -2374, -3946, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 614, 1741, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 614, 1741, -1052, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 1203, 1741, 990, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1203, 1741, 990, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -784, 1203, 1873, -330, 2858, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 1203, 1229, -1052, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 1203, 1229, 990, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, 1203, 1741, 990, -2842, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 1203, 1741, -1052, -2842, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 1203, 1178, -286, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, 1203, 1178, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, 1203, 1229, 478, -288, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703D0A0: # 0x0703D0A0 - 0x0703D0D0 -vertex -921, 1203, 1178, -286, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, 1203, 1229, 478, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 1203, 1229, -286, -288, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703D0D0: # 0x0703D0D0 - 0x0703D1D0 -vertex -1381, 512, 2970, 7122, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 768, 2970, 5078, -1566, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 512, 2970, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, 1126, 1741, 990, 224, 0x00, 0x00, 0x81, 0xFF -vertex -767, 1152, 1741, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -767, 1024, 1741, 0, 1244, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 1152, 1741, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 1126, 1741, 4056, 224, 0x00, 0x00, 0x81, 0xFF -vertex -665, 1024, 2970, 0, -4120, 0x00, 0x00, 0x81, 0xFF -vertex -665, 512, 2970, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, 768, 2970, 2012, -1566, 0x00, 0x00, 0x81, 0xFF -vertex -869, 512, 2970, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1381, 1024, 2970, 7122, -4120, 0x00, 0x00, 0x81, 0xFF -vertex -1177, 768, 3021, 480, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, 2970, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 768, 2970, 0, -1564, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0703D1D0: # 0x0703D1D0 - 0x0703D2D0 -vertex -665, 1024, 2560, 0, -4120, 0x81, 0x00, 0x00, 0xFF -vertex -665, 512, 2560, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -665, 512, 2970, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 512, 2355, -2074, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -665, 512, 2560, 0, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -767, 922, 2355, -2074, -3098, 0x8F, 0x00, 0x38, 0xFF -vertex -665, 1024, 2560, 0, -4120, 0x8F, 0x00, 0x38, 0xFF -vertex -665, 1024, 2970, 4056, -4120, 0x81, 0x00, 0x00, 0xFF -vertex -1381, 512, 2560, 990, 990, 0x71, 0x00, 0x38, 0xFF -vertex -1279, 922, 2355, 3034, -3098, 0x71, 0x00, 0x38, 0xFF -vertex -1381, 1024, 2560, 990, -4120, 0x71, 0x00, 0x38, 0xFF -vertex -1381, 1024, 2970, -3096, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, 512, 2560, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, 1024, 2560, 990, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, 512, 2970, -3096, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 512, 2355, 3034, 990, 0x71, 0x00, 0x38, 0xFF - -inside_castle_seg7_vertex_0703D2D0: # 0x0703D2D0 - 0x0703D3C0 -vertex -767, 1818, 1741, 0, 0, 0x83, 0x00, 0xF0, 0xFF -vertex -767, 1203, 1741, 0, 6098, 0x83, 0x00, 0xF0, 0xFF -vertex -784, 1203, 1873, 1026, 6098, 0x83, 0x00, 0xF0, 0xFF -vertex -1177, 768, 3021, 480, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, 3021, 480, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 512, 2970, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -869, 768, 2970, 0, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -869, 512, 2970, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, 512, 3021, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, 768, 3021, 480, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -869, 768, 3021, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1177, 768, 2970, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -869, 768, 2970, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1177, 768, 3021, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -784, 1818, 1873, 1026, 0, 0x83, 0x00, 0xF0, 0xFF - -inside_castle_seg7_vertex_0703D3C0: # 0x0703D3C0 - 0x0703D4C0 -vertex -784, 1818, 1873, 1026, 0, 0x8B, 0x00, 0xCF, 0xFF -vertex -836, 1178, 1997, 2258, 6354, 0x8B, 0x00, 0xCF, 0xFF -vertex -836, 1818, 1997, 2258, 0, 0x8B, 0x00, 0xCF, 0xFF -vertex -784, 1178, 1873, 1026, 6354, 0x8B, 0x00, 0xCF, 0xFF -vertex -836, 1818, 1997, 2258, 0, 0x9C, 0x00, 0xB3, 0xFF -vertex -836, 1152, 1997, 2258, 6608, 0x9C, 0x00, 0xB3, 0xFF -vertex -917, 1152, 2103, 3582, 6608, 0x9C, 0x00, 0xB3, 0xFF -vertex -917, 1818, 2103, 3582, 0, 0x9C, 0x00, 0xB3, 0xFF -vertex -917, 1818, 2103, 3582, 0, 0xB3, 0x00, 0x9C, 0xFF -vertex -1023, 1126, 2184, 4904, 6864, 0xB3, 0x00, 0x9C, 0xFF -vertex -1023, 1818, 2184, 4904, 0, 0xB3, 0x00, 0x9C, 0xFF -vertex -917, 1126, 2103, 3582, 6864, 0xB3, 0x00, 0x9C, 0xFF -vertex -1023, 1818, 2184, 4904, 0, 0xD0, 0x00, 0x8B, 0xFF -vertex -1146, 1101, 2235, 6136, 7120, 0xD0, 0x00, 0x8B, 0xFF -vertex -1146, 1818, 2235, 6136, 0, 0xD0, 0x00, 0x8B, 0xFF -vertex -1023, 1101, 2184, 4904, 7120, 0xD0, 0x00, 0x8B, 0xFF - -inside_castle_seg7_vertex_0703D4C0: # 0x0703D4C0 - 0x0703D5C0 -vertex -1146, 1818, 2235, 6136, 0, 0xEF, 0x00, 0x83, 0xFF -vertex -1146, 1075, 2235, 6136, 7376, 0xEF, 0x00, 0x83, 0xFF -vertex -1279, 1075, 2253, 7194, 7376, 0xEF, 0x00, 0x83, 0xFF -vertex -1279, 1818, 2253, 7194, 0, 0xEF, 0x00, 0x83, 0xFF -vertex -1279, 1818, 2253, 0, 0, 0x11, 0x00, 0x83, 0xFF -vertex -1412, 1050, 2235, 1026, 7632, 0x11, 0x00, 0x83, 0xFF -vertex -1412, 1818, 2235, 1026, 0, 0x11, 0x00, 0x83, 0xFF -vertex -1279, 1050, 2253, 0, 7632, 0x11, 0x00, 0x83, 0xFF -vertex -1412, 1818, 2235, 1026, 0, 0x30, 0x00, 0x8B, 0xFF -vertex -1535, 1024, 2184, 2258, 7886, 0x30, 0x00, 0x8B, 0xFF -vertex -1535, 1818, 2184, 2258, 0, 0x30, 0x00, 0x8B, 0xFF -vertex -1412, 1024, 2235, 1026, 7886, 0x30, 0x00, 0x8B, 0xFF -vertex -1535, 1818, 2184, 2258, 0, 0x4D, 0x00, 0x9C, 0xFF -vertex -1641, 998, 2103, 3582, 8142, 0x4D, 0x00, 0x9C, 0xFF -vertex -1641, 1818, 2103, 3582, 0, 0x4D, 0x00, 0x9C, 0xFF -vertex -1535, 998, 2184, 2258, 8142, 0x4D, 0x00, 0x9C, 0xFF - -inside_castle_seg7_vertex_0703D5C0: # 0x0703D5C0 - 0x0703D6C0 -vertex -1641, 1818, 2103, 3582, 0, 0x64, 0x00, 0xB3, 0xFF -vertex -1722, 973, 1997, 4904, 8398, 0x64, 0x00, 0xB3, 0xFF -vertex -1722, 1818, 1997, 4904, 0, 0x64, 0x00, 0xB3, 0xFF -vertex -1641, 973, 2103, 3582, 8398, 0x64, 0x00, 0xB3, 0xFF -vertex -1722, 1818, 1997, 4904, 0, 0x75, 0x00, 0xCF, 0xFF -vertex -1774, 947, 1873, 6136, 8654, 0x75, 0x00, 0xCF, 0xFF -vertex -1774, 1818, 1873, 6136, 0, 0x75, 0x00, 0xCF, 0xFF -vertex -1722, 947, 1997, 4904, 8654, 0x75, 0x00, 0xCF, 0xFF -vertex -1774, 1818, 1873, 6136, 0, 0x7D, 0x00, 0xF0, 0xFF -vertex -1791, 922, 1741, 7194, 8908, 0x7D, 0x00, 0xF0, 0xFF -vertex -1791, 1818, 1741, 7194, 0, 0x7D, 0x00, 0xF0, 0xFF -vertex -1774, 922, 1873, 6136, 8908, 0x7D, 0x00, 0xF0, 0xFF -vertex -1279, 597, 1843, 8144, 138, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 1007, 1843, 8144, -3950, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 922, 2355, 3034, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 512, 2355, 3034, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0703D6C0: # 0x0703D6C0 - 0x0703D7C0 -vertex -1074, 1459, 1229, 990, 3542, 0x00, 0x00, 0x7F, 0xFF -vertex -921, 1459, 1229, 2524, 3542, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 1818, 1229, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 1203, 1229, 4056, 6098, 0x00, 0x00, 0x7F, 0xFF -vertex -921, 1203, 1229, 2524, 6098, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 1818, 1229, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, 1203, 1229, 0, 6098, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, 1203, 1229, 990, 6098, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 1152, 1229, -1052, 2520, 0xF0, 0x00, 0x7D, 0xFF -vertex -1146, 742, 1246, 4, 6608, 0xF0, 0x00, 0x7D, 0xFF -vertex -1146, 1152, 1246, 4, 2520, 0xF0, 0x00, 0x7D, 0xFF -vertex -1279, 742, 1229, -1052, 6608, 0xF0, 0x00, 0x7D, 0xFF -vertex -1146, 1152, 1246, 4, 2520, 0xD0, 0x00, 0x75, 0xFF -vertex -1023, 717, 1297, 1236, 6864, 0xD0, 0x00, 0x75, 0xFF -vertex -1023, 1152, 1297, 1236, 2520, 0xD0, 0x00, 0x75, 0xFF -vertex -1146, 717, 1246, 4, 6864, 0xD0, 0x00, 0x75, 0xFF - -inside_castle_seg7_vertex_0703D7C0: # 0x0703D7C0 - 0x0703D8C0 -vertex -1023, 1152, 1297, 1236, 2520, 0xB3, 0x00, 0x64, 0xFF -vertex -917, 691, 1379, 2560, 7120, 0xB3, 0x00, 0x64, 0xFF -vertex -917, 1152, 1379, 2560, 2520, 0xB3, 0x00, 0x64, 0xFF -vertex -1023, 691, 1297, 1236, 7120, 0xB3, 0x00, 0x64, 0xFF -vertex -917, 1152, 1379, 2560, 2520, 0x9C, 0x00, 0x4D, 0xFF -vertex -917, 666, 1379, 2560, 7376, 0x9C, 0x00, 0x4D, 0xFF -vertex -836, 666, 1485, 3882, 7376, 0x9C, 0x00, 0x4D, 0xFF -vertex -836, 1152, 1485, 3882, 2522, 0x9C, 0x00, 0x4D, 0xFF -vertex -836, 1152, 1485, 3882, 2522, 0x8C, 0x00, 0x31, 0xFF -vertex -836, 640, 1485, 3882, 7630, 0x8C, 0x00, 0x31, 0xFF -vertex -784, 640, 1608, 5114, 7630, 0x8C, 0x00, 0x31, 0xFF -vertex -784, 1152, 1608, 5114, 2522, 0x8C, 0x00, 0x31, 0xFF -vertex -784, 1152, 1608, 5114, 2522, 0x83, 0x00, 0x10, 0xFF -vertex -784, 614, 1608, 5114, 7886, 0x83, 0x00, 0x10, 0xFF -vertex -767, 614, 1741, 6172, 7886, 0x83, 0x00, 0x10, 0xFF -vertex -767, 1152, 1741, 6172, 2522, 0x83, 0x00, 0x10, 0xFF - -inside_castle_seg7_vertex_0703D8C0: # 0x0703D8C0 - 0x0703D9B0 -vertex -767, 922, 2355, -2074, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -767, 1024, 1741, -8206, -4120, 0x81, 0x00, 0x00, 0xFF -vertex -767, 614, 1741, -8206, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1074, 1459, 1178, 478, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -921, 1459, 1229, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1074, 1459, 1229, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -921, 1459, 1178, 478, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -921, 1459, 1178, 478, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -921, 1203, 1178, 478, 990, 0x81, 0x00, 0x00, 0xFF -vertex -921, 1203, 1229, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -921, 1459, 1229, 990, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -1074, 1203, 1178, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, 1459, 1229, 990, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, 1203, 1229, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, 1459, 1178, 478, -1564, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0703D9B0: # 0x0703D9B0 - 0x0703DAA0 -vertex -1774, 1818, 1608, 1026, 0, 0x74, 0x00, 0x31, 0xFF -vertex -1774, 870, 1608, 1026, 9420, 0x74, 0x00, 0x31, 0xFF -vertex -1722, 870, 1485, 2258, 9420, 0x74, 0x00, 0x31, 0xFF -vertex -767, 922, 2355, -2074, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -767, 614, 1741, -8206, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 512, 2355, -2074, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 1818, 1229, -164, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 1203, 1741, 4944, 6098, 0x81, 0x00, 0x00, 0xFF -vertex -767, 1818, 1741, 4944, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 1203, 1229, -164, 6098, 0x81, 0x00, 0x00, 0xFF -vertex -1791, 1818, 1741, 0, 0, 0x7D, 0x00, 0x10, 0xFF -vertex -1791, 896, 1741, 0, 9164, 0x7D, 0x00, 0x10, 0xFF -vertex -1774, 896, 1608, 1026, 9164, 0x7D, 0x00, 0x10, 0xFF -vertex -1774, 1818, 1608, 1026, 0, 0x7D, 0x00, 0x10, 0xFF -vertex -1722, 1818, 1485, 2258, 0, 0x74, 0x00, 0x31, 0xFF - -inside_castle_seg7_vertex_0703DAA0: # 0x0703DAA0 - 0x0703DBA0 -vertex -1722, 1818, 1485, 2258, 0, 0x64, 0x00, 0x4D, 0xFF -vertex -1722, 845, 1485, 2258, 9674, 0x64, 0x00, 0x4D, 0xFF -vertex -1641, 845, 1379, 3582, 9674, 0x64, 0x00, 0x4D, 0xFF -vertex -1641, 1818, 1379, 3582, 0, 0x64, 0x00, 0x4D, 0xFF -vertex -1641, 1818, 1379, 3582, 0, 0x4D, 0x00, 0x64, 0xFF -vertex -1641, 819, 1379, 3582, 9930, 0x4D, 0x00, 0x64, 0xFF -vertex -1535, 819, 1297, 4904, 9930, 0x4D, 0x00, 0x64, 0xFF -vertex -1535, 1818, 1297, 4904, 0, 0x4D, 0x00, 0x64, 0xFF -vertex -1535, 1818, 1297, 4904, 0, 0x30, 0x00, 0x75, 0xFF -vertex -1412, 794, 1246, 6136, 10186, 0x30, 0x00, 0x75, 0xFF -vertex -1412, 1818, 1246, 6136, 0, 0x30, 0x00, 0x75, 0xFF -vertex -1535, 794, 1297, 4904, 10186, 0x30, 0x00, 0x75, 0xFF -vertex -1412, 1818, 1246, 6136, 0, 0x10, 0x00, 0x7D, 0xFF -vertex -1412, 768, 1246, 6136, 10442, 0x10, 0x00, 0x7D, 0xFF -vertex -1279, 768, 1229, 7194, 10442, 0x10, 0x00, 0x7D, 0xFF -vertex -1279, 1818, 1229, 7194, 0, 0x10, 0x00, 0x7D, 0xFF - -inside_castle_seg7_vertex_0703DBA0: # 0x0703DBA0 - 0x0703DC90 -vertex -1351, 1152, 1668, 118, 1100, 0x8B, 0x00, 0xD0, 0xFF -vertex -1381, 614, 1741, 0, 2012, 0x8B, 0x00, 0xD0, 0xFF -vertex -1381, 1152, 1741, 0, 1100, 0x8B, 0x00, 0xD0, 0xFF -vertex -1381, 1152, 1242, -1496, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1381, 1818, 1741, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1381, 1818, 1242, -1496, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1381, 1152, 1741, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1177, 1818, 1741, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 1203, 1741, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 1203, 1229, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, 1818, 1229, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 1152, 1638, 478, 1100, 0xD0, 0x00, 0x8B, 0xFF -vertex -1351, 626, 1668, 118, 1992, 0xD0, 0x00, 0x8B, 0xFF -vertex -1351, 1152, 1668, 118, 1100, 0xD0, 0x00, 0x8B, 0xFF -vertex -1351, 626, 1668, 118, 1992, 0x8B, 0x00, 0xD0, 0xFF - -inside_castle_seg7_vertex_0703DC90: # 0x0703DC90 - 0x0703DD80 -vertex -1381, 1818, 1741, 0, 0, 0x8B, 0x00, 0x30, 0xFF -vertex -1381, 614, 1741, 0, 2012, 0x8B, 0x00, 0x30, 0xFF -vertex -1351, 602, 1813, 118, 2028, 0x8B, 0x00, 0x30, 0xFF -vertex -1207, 1152, 1668, 840, 1100, 0x30, 0x00, 0x8B, 0xFF -vertex -1279, 631, 1638, 478, 1984, 0x30, 0x00, 0x8B, 0xFF -vertex -1279, 1152, 1638, 478, 1100, 0x30, 0x00, 0x8B, 0xFF -vertex -1279, 1152, 1638, 478, 1100, 0xD0, 0x00, 0x8B, 0xFF -vertex -1279, 631, 1638, 478, 1984, 0xD0, 0x00, 0x8B, 0xFF -vertex -1351, 626, 1668, 118, 1992, 0xD0, 0x00, 0x8B, 0xFF -vertex -1207, 626, 1668, 840, 1992, 0x30, 0x00, 0x8B, 0xFF -vertex -1177, 1152, 1741, 990, 1100, 0x75, 0x00, 0xD0, 0xFF -vertex -1207, 614, 1668, 840, 2012, 0x75, 0x00, 0xD0, 0xFF -vertex -1207, 1152, 1668, 840, 1100, 0x75, 0x00, 0xD0, 0xFF -vertex -1177, 614, 1741, 990, 2012, 0x75, 0x00, 0xD0, 0xFF -vertex -1351, 1818, 1813, 118, 0, 0x8B, 0x00, 0x30, 0xFF - -inside_castle_seg7_vertex_0703DD80: # 0x0703DD80 - 0x0703DE40 -vertex -1351, 1818, 1813, 118, 0, 0xD0, 0x00, 0x75, 0xFF -vertex -1351, 602, 1813, 118, 2028, 0xD0, 0x00, 0x75, 0xFF -vertex -1279, 597, 1843, 478, 2036, 0xD0, 0x00, 0x75, 0xFF -vertex -1279, 1818, 1843, 478, 0, 0x30, 0x00, 0x75, 0xFF -vertex -1279, 597, 1843, 478, 2036, 0x30, 0x00, 0x75, 0xFF -vertex -1207, 602, 1813, 840, 2028, 0x30, 0x00, 0x75, 0xFF -vertex -1279, 1818, 1843, 478, 0, 0xD0, 0x00, 0x75, 0xFF -vertex -1207, 1818, 1813, 840, 0, 0x30, 0x00, 0x75, 0xFF -vertex -1207, 1818, 1813, 840, 0, 0x75, 0x00, 0x30, 0xFF -vertex -1177, 614, 1741, 990, 2012, 0x75, 0x00, 0x30, 0xFF -vertex -1177, 1818, 1741, 990, 0, 0x75, 0x00, 0x30, 0xFF -vertex -1207, 602, 1813, 840, 2028, 0x75, 0x00, 0x30, 0xFF - -inside_castle_seg7_dl_0703DE40: # 0x0703DE40 - 0x0703DF70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0703C048, 1 -gsSPLight inside_castle_seg7_light_0703C040, 2 -gsSPVertex inside_castle_seg7_vertex_0703C070, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703C160, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703C260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPLight inside_castle_seg7_light_0703C060, 1 -gsSPLight inside_castle_seg7_light_0703C058, 2 -gsSPVertex inside_castle_seg7_vertex_0703C350, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703DF70: # 0x0703DF70 - 0x0703E000 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703C3F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 8, 4, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703C4D0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 2, 5, 4, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703E000: # 0x0703E000 - 0x0703E2D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703C530, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703C620, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703C720, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703C800, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703C8E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703C9E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703CAC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703CBC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703CCC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703CDA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703CEA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703CFA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D0A0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703E2D8: # 0x0703E2D8 - 0x0703E618 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703D0D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 8, 10, 0x0, 12, 10, 1, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D1D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 8, 15, 9, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D2D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D3C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D4C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D5C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D6C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 0, 5, 0x0, 6, 7, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D7C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D8C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703D9B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703DAA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703E618: # 0x0703E618 - 0x0703E6F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703DBA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703DC90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703DD80, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0703E6F0 # 0x0703E6F0 - 0x0703E798 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0703DE40 -gsSPDisplayList inside_castle_seg7_dl_0703DF70 -gsSPDisplayList inside_castle_seg7_dl_0703E000 -gsSPDisplayList inside_castle_seg7_dl_0703E2D8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_0703E618 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/10/model.inc.c b/levels/castle_inside/areas/2/10/model.inc.c new file mode 100644 index 00000000..b2a4c105 --- /dev/null +++ b/levels/castle_inside/areas/2/10/model.inc.c @@ -0,0 +1,86 @@ +// 0x07051370 - 0x07051460 +static const Vtx inside_castle_seg7_vertex_07051370[] = { + {{{ 1384, 2765, 7197}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2867, 6992}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2765, 6992}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -760, 3174, 4792}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 352, 3277, 4792}, 0, { 11210, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -760, 3277, 4792}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 352, 3174, 4792}, 0, { 11210, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -809, 3174, 4610}, 0, { -896, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -760, 3277, 4792}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -809, 3277, 4610}, 0, { -896, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -760, 3174, 4792}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 352, 3174, 4792}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 401, 3174, 4610}, 0, { 1856, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 401, 3277, 4610}, 0, { 1856, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 352, 3277, 4792}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07051460 - 0x07051560 +static const Vtx inside_castle_seg7_vertex_07051460[] = { + {{{ -1992, 2867, 6310}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2867, 6509}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2765, 6509}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2765, 7197}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2867, 7197}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2867, 6992}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2765, 6992}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2867, 7197}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2765, 7197}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2867, 6992}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2867, 6603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2765, 6603}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1992, 2765, 6310}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2765, 6603}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2867, 6603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2867, 6509}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07051560 - 0x070515B0 +static const Vtx inside_castle_seg7_vertex_07051560[] = { + {{{ 1384, 2765, 6603}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2867, 6509}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1384, 2765, 6509}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1583, 2765, 6310}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1583, 2867, 6310}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070515B0 - 0x07051678 +static const Gfx inside_castle_seg7_dl_070515B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07051370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07051460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 2, 1, 10, 0x0, 2, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07051560, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP1Triangle( 3, 2, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07051678 - 0x070516E8 +const Gfx inside_castle_seg7_dl_07051678[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070515B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/10/model.s b/levels/castle_inside/areas/2/10/model.s deleted file mode 100644 index e647cd80..00000000 --- a/levels/castle_inside/areas/2/10/model.s +++ /dev/null @@ -1,76 +0,0 @@ -inside_castle_seg7_vertex_07051370: # 0x07051370 - 0x07051460 -vertex 1384, 2765, 7197, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2867, 6992, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2765, 6992, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -760, 3174, 4792, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 352, 3277, 4792, 11210, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -760, 3277, 4792, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 352, 3174, 4792, 11210, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -809, 3174, 4610, -896, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -760, 3277, 4792, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -809, 3277, 4610, -896, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -760, 3174, 4792, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 352, 3174, 4792, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 401, 3174, 4610, 1856, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 401, 3277, 4610, 1856, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 352, 3277, 4792, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07051460: # 0x07051460 - 0x07051560 -vertex -1992, 2867, 6310, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2867, 6509, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2765, 6509, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2765, 7197, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2867, 7197, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2867, 6992, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2765, 6992, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2867, 7197, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2765, 7197, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2867, 6992, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2867, 6603, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2765, 6603, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1992, 2765, 6310, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2765, 6603, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2867, 6603, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2867, 6509, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07051560: # 0x07051560 - 0x070515B0 -vertex 1384, 2765, 6603, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2867, 6509, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1384, 2765, 6509, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1583, 2765, 6310, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1583, 2867, 6310, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_dl_070515B0: # 0x070515B0 - 0x07051678 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07051370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07051460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 2, 1, 10, 0x0, 2, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07051560, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP1Triangle 3, 2, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07051678 # 0x07051678 - 0x070516E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_070515B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/11/model.inc.c b/levels/castle_inside/areas/2/11/model.inc.c new file mode 100644 index 00000000..4303c208 --- /dev/null +++ b/levels/castle_inside/areas/2/11/model.inc.c @@ -0,0 +1,78 @@ +// 0x070516E8 - 0x070517E8 +static const Vtx inside_castle_seg7_vertex_070516E8[] = { + {{{ 2081, 2970, 6091}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 1569, 2970, 6091}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 1569, 2970, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ -2489, 2970, 6091}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ -1977, 3379, 6091}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ -2489, 3379, 6091}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ -1977, 2970, 6091}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ -2489, 2970, 5681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ -1977, 2970, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ -1977, 3379, 5681}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ -2489, 3379, 5681}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2081, 3379, 6091}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2081, 2970, 5681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2900, 3021, 5989}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2900, 3277, 5989}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2900, 3277, 5784}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0x91}}}, +}; + +// 0x070517E8 - 0x070518D8 +static const Vtx inside_castle_seg7_vertex_070517E8[] = { + {{{ 2081, 3379, 6091}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 1569, 3379, 6091}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 1569, 2970, 6091}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2081, 2970, 5681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 1569, 2970, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 1569, 3379, 5681}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2081, 3379, 5681}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2900, 3021, 5784}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 3105, 3277, 5784}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 3105, 3021, 5784}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2900, 3277, 5784}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2900, 3021, 5989}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 3105, 3277, 5989}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 3105, 3021, 5989}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, + {{{ 2900, 3277, 5989}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, +}; + +// 0x070518D8 - 0x070519C8 +static const Gfx inside_castle_seg7_dl_070518D8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070516E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070517E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 1, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0), + gsSP2Triangles(13, 14, 11, 0x0, 13, 12, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070519C8 - 0x07051A38 +const Gfx inside_castle_seg7_dl_070519C8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070518D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/11/model.s b/levels/castle_inside/areas/2/11/model.s deleted file mode 100644 index 319e99d9..00000000 --- a/levels/castle_inside/areas/2/11/model.s +++ /dev/null @@ -1,70 +0,0 @@ -inside_castle_seg7_vertex_070516E8: # 0x070516E8 - 0x070517E8 -vertex 2081, 2970, 6091, 478, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 1569, 2970, 6091, 478, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex 1569, 2970, 5681, 990, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex -2489, 2970, 6091, 478, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex -1977, 3379, 6091, 0, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex -2489, 3379, 6091, 0, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex -1977, 2970, 6091, 478, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex -2489, 2970, 5681, 990, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex -1977, 2970, 5681, 990, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex -1977, 3379, 5681, 478, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex -2489, 3379, 5681, 478, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2081, 3379, 6091, 0, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2081, 2970, 5681, 990, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2900, 3021, 5989, 990, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2900, 3277, 5989, 990, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2900, 3277, 5784, 480, 0, 0xFF, 0xFF, 0xFF, 0x91 - -inside_castle_seg7_vertex_070517E8: # 0x070517E8 - 0x070518D8 -vertex 2081, 3379, 6091, 0, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 1569, 3379, 6091, 0, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex 1569, 2970, 6091, 478, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2081, 2970, 5681, 990, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 1569, 2970, 5681, 990, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex 1569, 3379, 5681, 478, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2081, 3379, 5681, 478, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2900, 3021, 5784, 480, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 3105, 3277, 5784, 0, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex 3105, 3021, 5784, 0, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2900, 3277, 5784, 480, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2900, 3021, 5989, 990, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 3105, 3277, 5989, 478, 0, 0xFF, 0xFF, 0xFF, 0x91 -vertex 3105, 3021, 5989, 478, 990, 0xFF, 0xFF, 0xFF, 0x91 -vertex 2900, 3277, 5989, 990, 0, 0xFF, 0xFF, 0xFF, 0x91 - -inside_castle_seg7_dl_070518D8: # 0x070518D8 - 0x070519C8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070516E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070517E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 1, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 9, 8, 12, 0x0, 9, 12, 13, 0x0 -gsSP2Triangles 13, 14, 11, 0x0, 13, 12, 14, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_070519C8 # 0x070519C8 - 0x07051A38 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_070518D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/12/model.inc.c b/levels/castle_inside/areas/2/12/model.inc.c new file mode 100644 index 00000000..b48c4d4f --- /dev/null +++ b/levels/castle_inside/areas/2/12/model.inc.c @@ -0,0 +1,45 @@ +// 0x07051A38 - 0x07051A40 +static const Ambient inside_castle_seg7_light_07051A38 = { + {{0x47, 0x3f, 0x17}, 0, {0x47, 0x3f, 0x17}, 0} +}; + +// 0x07051A40 - 0x07051A50 +static const Light inside_castle_seg7_light_07051A40 = { + {{0xbf, 0xaa, 0x3f}, 0, {0xbf, 0xaa, 0x3f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07051A50 - 0x07051B10 +static const Vtx inside_castle_seg7_vertex_07051A50[] = { + {{{ 0, 2611, 7130}, 0, { 0, 0}, {0x72, 0x00, 0xc9, 0x80}}}, + {{{ 0, 2253, 7130}, 0, { 0, 0}, {0x72, 0x00, 0xc9, 0x80}}}, + {{{ -50, 2253, 7027}, 0, { 0, 0}, {0x72, 0x00, 0xc9, 0x80}}}, + {{{ -50, 2611, 7027}, 0, { 0, 0}, {0x72, 0x00, 0xc9, 0x80}}}, + {{{ -50, 2611, 7027}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x80}}}, + {{{ -50, 2253, 7027}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x80}}}, + {{{ -357, 2253, 7027}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x80}}}, + {{{ -357, 2611, 7027}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x80}}}, + {{{ -357, 2611, 7027}, 0, { 0, 0}, {0x8f, 0x00, 0xc7, 0x80}}}, + {{{ -357, 2253, 7027}, 0, { 0, 0}, {0x8f, 0x00, 0xc7, 0x80}}}, + {{{ -409, 2253, 7130}, 0, { 0, 0}, {0x8f, 0x00, 0xc7, 0x80}}}, + {{{ -409, 2611, 7130}, 0, { 0, 0}, {0x8f, 0x00, 0xc7, 0x80}}}, +}; + +// 0x07051B10 - 0x07051B60 +static const Gfx inside_castle_seg7_dl_07051B10[] = { + gsSPLight(&inside_castle_seg7_light_07051A40, 1), + gsSPLight(&inside_castle_seg7_light_07051A38, 2), + gsSPVertex(inside_castle_seg7_vertex_07051A50, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07051B60 - 0x07051B88 +const Gfx inside_castle_seg7_dl_07051B60[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPDisplayList(inside_castle_seg7_dl_07051B10), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/12/model.s b/levels/castle_inside/areas/2/12/model.s deleted file mode 100644 index ec6a2ba8..00000000 --- a/levels/castle_inside/areas/2/12/model.s +++ /dev/null @@ -1,36 +0,0 @@ -inside_castle_seg7_light_07051A38: # 0x07051A38 - 0x07051A40 -.byte 0x47, 0x3F, 0x17, 0x00, 0x47, 0x3F, 0x17, 0x00 - -inside_castle_seg7_light_07051A40: # 0x07051A40 - 0x07051A50 -.byte 0xBF, 0xAA, 0x3F, 0x00, 0xBF, 0xAA, 0x3F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07051A50: # 0x07051A50 - 0x07051B10 -vertex 0, 2611, 7130, 0, 0, 0x72, 0x00, 0xC9, 0x80 -vertex 0, 2253, 7130, 0, 0, 0x72, 0x00, 0xC9, 0x80 -vertex -50, 2253, 7027, 0, 0, 0x72, 0x00, 0xC9, 0x80 -vertex -50, 2611, 7027, 0, 0, 0x72, 0x00, 0xC9, 0x80 -vertex -50, 2611, 7027, 0, 0, 0x00, 0x00, 0x81, 0x80 -vertex -50, 2253, 7027, 0, 0, 0x00, 0x00, 0x81, 0x80 -vertex -357, 2253, 7027, 0, 0, 0x00, 0x00, 0x81, 0x80 -vertex -357, 2611, 7027, 0, 0, 0x00, 0x00, 0x81, 0x80 -vertex -357, 2611, 7027, 0, 0, 0x8F, 0x00, 0xC7, 0x80 -vertex -357, 2253, 7027, 0, 0, 0x8F, 0x00, 0xC7, 0x80 -vertex -409, 2253, 7130, 0, 0, 0x8F, 0x00, 0xC7, 0x80 -vertex -409, 2611, 7130, 0, 0, 0x8F, 0x00, 0xC7, 0x80 - -inside_castle_seg7_dl_07051B10: # 0x07051B10 - 0x07051B60 -gsSPLight inside_castle_seg7_light_07051A40, 1 -gsSPLight inside_castle_seg7_light_07051A38, 2 -gsSPVertex inside_castle_seg7_vertex_07051A50, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07051B60 # 0x07051B60 - 0x07051B88 -gsDPPipeSync -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPDisplayList inside_castle_seg7_dl_07051B10 -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/13/model.inc.c b/levels/castle_inside/areas/2/13/model.inc.c new file mode 100644 index 00000000..45eac389 --- /dev/null +++ b/levels/castle_inside/areas/2/13/model.inc.c @@ -0,0 +1,1331 @@ +// 0x07051B88 - 0x07051B90 +static const Ambient inside_castle_seg7_light_07051B88 = { + {{0x51, 0x34, 0x42}, 0, {0x51, 0x34, 0x42}, 0} +}; + +// 0x07051B90 - 0x07051BA0 +static const Light inside_castle_seg7_light_07051B90 = { + {{0xd8, 0x8c, 0xb2}, 0, {0xd8, 0x8c, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07051BA0 - 0x07051BA8 +static const Ambient inside_castle_seg7_light_07051BA0 = { + {{0x40, 0x1e, 0x2f}, 0, {0x40, 0x1e, 0x2f}, 0} +}; + +// 0x07051BA8 - 0x07051BB8 +static const Light inside_castle_seg7_light_07051BA8 = { + {{0xac, 0x52, 0x7f}, 0, {0xac, 0x52, 0x7f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07051BB8 - 0x07051BC0 +static const Ambient inside_castle_seg7_light_07051BB8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07051BC0 - 0x07051BD0 +static const Light inside_castle_seg7_light_07051BC0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07051BD0 - 0x07051C70 +static const Vtx inside_castle_seg7_vertex_07051BD0[] = { + {{{ -25, 5018, -3555}, 0, { 12268, 862}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -25, 5018, -3146}, 0, { 10224, 862}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ 282, 5018, -2787}, 0, { 8436, 2394}, {0xb5, 0x65, 0xfc, 0xff}}}, + {{{ -434, 5018, -3555}, 0, { 12268, -1182}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ 282, 5018, -3811}, 0, { 13546, 2394}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -690, 5018, -2787}, 0, { 8436, -2460}, {0x38, 0x71, 0xfa, 0xff}}}, + {{{ -434, 5018, -3146}, 0, { 10224, -1182}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 0, 5018, -1091}, 0, { 0, 990}, {0xb4, 0x4d, 0x40, 0xff}}}, + {{{ -690, 5018, -3811}, 0, { 13546, -2460}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -409, 5018, -1091}, 0, { 0, -1054}, {0x4c, 0x4d, 0x40, 0xff}}}, +}; + +// 0x07051C70 - 0x07051D60 +static const Vtx inside_castle_seg7_vertex_07051C70[] = { + {{{ 0, 3482, 1929}, 0, { 2012, 10484}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3482, 1929}, 0, { -2074, 10484}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3482, 1980}, 0, { -2074, 10942}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3405, 2083}, 0, { 2012, 12198}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3405, 2134}, 0, { -2074, 12656}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3405, 2134}, 0, { 2012, 12656}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3405, 2083}, 0, { -2074, 12198}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3430, 2032}, 0, { 2012, 11626}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3430, 2083}, 0, { -2074, 12084}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3430, 2083}, 0, { 2012, 12084}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3430, 2032}, 0, { -2074, 11626}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3456, 1980}, 0, { 2012, 11056}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3456, 1980}, 0, { -2074, 11056}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3456, 2032}, 0, { -2074, 11512}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3456, 2032}, 0, { 2012, 11512}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07051D60 - 0x07051E50 +static const Vtx inside_castle_seg7_vertex_07051D60[] = { + {{{ 0, 3584, 1724}, 0, { 2012, 8198}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3584, 1776}, 0, { -2074, 8656}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3584, 1776}, 0, { 2012, 8656}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3482, 1929}, 0, { 2012, 10484}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3482, 1980}, 0, { -2074, 10942}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3482, 1980}, 0, { 2012, 10942}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3507, 1878}, 0, { 2012, 9912}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3507, 1929}, 0, { -2074, 10370}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3507, 1929}, 0, { 2012, 10370}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3507, 1878}, 0, { -2074, 9912}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3533, 1827}, 0, { 2012, 9342}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3533, 1878}, 0, { -2074, 9798}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3533, 1878}, 0, { 2012, 9798}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3533, 1827}, 0, { -2074, 9342}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3584, 1724}, 0, { -2074, 8198}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07051E50 - 0x07051F40 +static const Vtx inside_castle_seg7_vertex_07051E50[] = { + {{{ 0, 3251, 2390}, 0, { 2012, 15626}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3251, 2441}, 0, { -2074, 16084}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3251, 2441}, 0, { 2012, 16084}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3558, 1776}, 0, { 2012, 8770}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3558, 1827}, 0, { -2074, 9228}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3558, 1827}, 0, { 2012, 9228}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3558, 1776}, 0, { -2074, 8770}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3200, 2492}, 0, { 2012, 16768}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3200, 2492}, 0, { -2074, 16768}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3200, 2544}, 0, { -2074, 17226}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3200, 2544}, 0, { 2012, 17226}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3226, 2441}, 0, { 2012, 16198}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3226, 2441}, 0, { -2074, 16198}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3226, 2492}, 0, { -2074, 16654}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3226, 2492}, 0, { 2012, 16654}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07051F40 - 0x07052030 +static const Vtx inside_castle_seg7_vertex_07051F40[] = { + {{{ 0, 3379, 2134}, 0, { 2012, 12770}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3379, 2185}, 0, { -2074, 13226}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3379, 2185}, 0, { 2012, 13226}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3251, 2390}, 0, { 2012, 15626}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3251, 2390}, 0, { -2074, 15626}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3251, 2441}, 0, { -2074, 16084}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3277, 2339}, 0, { 2012, 15054}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3277, 2390}, 0, { -2074, 15512}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3277, 2390}, 0, { 2012, 15512}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3277, 2339}, 0, { -2074, 15054}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3354, 2185}, 0, { 2012, 13340}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3354, 2185}, 0, { -2074, 13340}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3354, 2236}, 0, { -2074, 13798}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3354, 2236}, 0, { 2012, 13798}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3379, 2134}, 0, { -2074, 12770}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052030 - 0x07052120 +static const Vtx inside_castle_seg7_vertex_07052030[] = { + {{{ 0, 3840, 1212}, 0, { 2012, 2486}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3840, 1212}, 0, { -2074, 2486}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3840, 1264}, 0, { -2074, 2942}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3328, 2236}, 0, { 2012, 13912}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3328, 2236}, 0, { -2074, 13912}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3328, 2288}, 0, { -2074, 14370}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3328, 2288}, 0, { 2012, 14370}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3302, 2288}, 0, { 2012, 14484}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3302, 2339}, 0, { -2074, 14940}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3302, 2339}, 0, { 2012, 14940}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3302, 2288}, 0, { -2074, 14484}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3814, 1264}, 0, { 2012, 3058}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3814, 1315}, 0, { -2074, 3514}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3814, 1315}, 0, { 2012, 3514}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3814, 1264}, 0, { -2074, 3058}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052120 - 0x07052210 +static const Vtx inside_castle_seg7_vertex_07052120[] = { + {{{ 0, 3942, 1008}, 0, { 2012, 202}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3942, 1008}, 0, { -2074, 202}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3942, 1059}, 0, { -2074, 660}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3840, 1212}, 0, { 2012, 2486}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3840, 1264}, 0, { -2074, 2942}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3840, 1264}, 0, { 2012, 2942}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3968, 956}, 0, { 2012, -368}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3968, 956}, 0, { -2074, -368}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3968, 1008}, 0, { -2074, 88}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3968, 1008}, 0, { 2012, 88}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3994, 905}, 0, { 2012, -940}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3994, 905}, 0, { -2074, -940}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3994, 956}, 0, { -2074, -484}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3994, 956}, 0, { 2012, -484}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3942, 1059}, 0, { 2012, 660}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052210 - 0x07052300 +static const Vtx inside_castle_seg7_vertex_07052210[] = { + {{{ 0, 3712, 1468}, 0, { 2012, 5342}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3712, 1468}, 0, { -2074, 5342}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3712, 1520}, 0, { -2074, 5800}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3917, 1059}, 0, { 2012, 774}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3917, 1110}, 0, { -2074, 1228}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3917, 1110}, 0, { 2012, 1228}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3917, 1059}, 0, { -2074, 774}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3891, 1110}, 0, { 2012, 1344}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3891, 1110}, 0, { -2074, 1344}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3891, 1161}, 0, { -2074, 1800}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3891, 1161}, 0, { 2012, 1800}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3866, 1161}, 0, { 2012, 1914}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3866, 1212}, 0, { -2074, 2372}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3866, 1212}, 0, { 2012, 2372}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3866, 1161}, 0, { -2074, 1914}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052300 - 0x070523F0 +static const Vtx inside_castle_seg7_vertex_07052300[] = { + {{{ 0, 3763, 1366}, 0, { 2012, 4200}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3763, 1366}, 0, { -2074, 4200}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3763, 1417}, 0, { -2074, 4656}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3712, 1468}, 0, { 2012, 5342}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3712, 1520}, 0, { -2074, 5800}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3712, 1520}, 0, { 2012, 5800}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3738, 1417}, 0, { 2012, 4772}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3738, 1468}, 0, { -2074, 5228}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3738, 1468}, 0, { 2012, 5228}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3738, 1417}, 0, { -2074, 4772}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3789, 1315}, 0, { 2012, 3628}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3789, 1315}, 0, { -2074, 3628}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3789, 1366}, 0, { -2074, 4086}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3789, 1366}, 0, { 2012, 4086}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3763, 1417}, 0, { 2012, 4656}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x070523F0 - 0x070524E0 +static const Vtx inside_castle_seg7_vertex_070523F0[] = { + {{{ 0, 3610, 1673}, 0, { 2012, 7628}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3610, 1724}, 0, { -2074, 8084}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3610, 1724}, 0, { 2012, 8084}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3686, 1520}, 0, { 2012, 5914}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3686, 1520}, 0, { -2074, 5914}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3686, 1571}, 0, { -2074, 6370}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3686, 1571}, 0, { 2012, 6370}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3661, 1571}, 0, { 2012, 6486}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3661, 1571}, 0, { -2074, 6486}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3661, 1622}, 0, { -2074, 6942}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3661, 1622}, 0, { 2012, 6942}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3635, 1622}, 0, { 2012, 7056}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3635, 1622}, 0, { -2074, 7056}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3635, 1673}, 0, { -2074, 7514}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3635, 1673}, 0, { 2012, 7514}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x070524E0 - 0x070525D0 +static const Vtx inside_castle_seg7_vertex_070524E0[] = { + {{{ 0, 4070, 752}, 0, { 2012, -2654}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4070, 803}, 0, { -2074, -2196}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4070, 803}, 0, { 2012, -2196}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3610, 1673}, 0, { 2012, 7628}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3610, 1673}, 0, { -2074, 7628}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3610, 1724}, 0, { -2074, 8084}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4019, 854}, 0, { 2012, -1512}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4019, 905}, 0, { -2074, -1054}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4019, 905}, 0, { 2012, -1054}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4019, 854}, 0, { -2074, -1512}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4045, 803}, 0, { 2012, -2082}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4045, 854}, 0, { -2074, -1626}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4045, 854}, 0, { 2012, -1626}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4045, 803}, 0, { -2074, -2082}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4070, 752}, 0, { -2074, -2654}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x070525D0 - 0x070526C0 +static const Vtx inside_castle_seg7_vertex_070525D0[] = { + {{{ 0, 4506, -118}, 0, { 2012, -12366}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4506, -118}, 0, { -2074, -12366}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4506, -67}, 0, { -2074, -11910}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4429, 35}, 0, { 2012, -10652}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4429, 35}, 0, { -2074, -10652}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4429, 86}, 0, { -2074, -10196}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4429, 86}, 0, { 2012, -10196}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4454, -15}, 0, { 2012, -11224}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4454, 35}, 0, { -2074, -10766}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4454, 35}, 0, { 2012, -10766}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4454, -15}, 0, { -2074, -11224}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4480, -67}, 0, { 2012, -11796}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4480, -67}, 0, { -2074, -11796}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4480, -15}, 0, { -2074, -11338}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4480, -15}, 0, { 2012, -11338}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x070526C0 - 0x070527B0 +static const Vtx inside_castle_seg7_vertex_070526C0[] = { + {{{ 0, 4557, -220}, 0, { 2012, -13510}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4557, -169}, 0, { -2074, -13052}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4557, -169}, 0, { 2012, -13052}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4506, -118}, 0, { 2012, -12366}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4506, -67}, 0, { -2074, -11910}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4506, -67}, 0, { 2012, -11910}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4582, -271}, 0, { 2012, -14080}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4582, -220}, 0, { -2074, -13624}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4582, -220}, 0, { 2012, -13624}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4582, -271}, 0, { -2074, -14080}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4608, -323}, 0, { 2012, -14652}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4608, -271}, 0, { -2074, -14194}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4608, -271}, 0, { 2012, -14194}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4608, -323}, 0, { -2074, -14652}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4557, -220}, 0, { -2074, -13510}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x070527B0 - 0x070528A0 +static const Vtx inside_castle_seg7_vertex_070527B0[] = { + {{{ 0, 4710, -527}, 0, { 2012, -16936}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4710, -476}, 0, { -2074, -16480}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4710, -476}, 0, { 2012, -16480}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4531, -169}, 0, { 2012, -12938}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4531, -169}, 0, { -2074, -12938}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4531, -118}, 0, { -2074, -12480}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4531, -118}, 0, { 2012, -12480}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4659, -425}, 0, { 2012, -15794}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4659, -425}, 0, { -2074, -15794}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4659, -374}, 0, { -2074, -15338}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4659, -374}, 0, { 2012, -15338}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4685, -476}, 0, { 2012, -16366}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4685, -476}, 0, { -2074, -16366}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4685, -425}, 0, { -2074, -15908}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4685, -425}, 0, { 2012, -15908}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x070528A0 - 0x07052990 +static const Vtx inside_castle_seg7_vertex_070528A0[] = { + {{{ 0, 4813, -732}, 0, { 2012, -19222}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4813, -681}, 0, { -2074, -18766}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4813, -681}, 0, { 2012, -18766}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4710, -527}, 0, { 2012, -16936}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4710, -527}, 0, { -2074, -16936}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4710, -476}, 0, { -2074, -16480}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4736, -579}, 0, { 2012, -17508}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4736, -527}, 0, { -2074, -17052}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4736, -527}, 0, { 2012, -17052}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4736, -579}, 0, { -2074, -17508}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4762, -630}, 0, { 2012, -18080}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4762, -579}, 0, { -2074, -17622}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4762, -579}, 0, { 2012, -17622}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4762, -630}, 0, { -2074, -18080}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4813, -732}, 0, { -2074, -19222}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052990 - 0x07052A80 +static const Vtx inside_castle_seg7_vertex_07052990[] = { + {{{ 0, 4147, 598}, 0, { 2012, -4368}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4147, 649}, 0, { -2074, -3910}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4147, 649}, 0, { 2012, -3910}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4787, -681}, 0, { 2012, -18650}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4787, -681}, 0, { -2074, -18650}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4787, -630}, 0, { -2074, -18194}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4787, -630}, 0, { 2012, -18194}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4634, -374}, 0, { 2012, -15224}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4634, -323}, 0, { -2074, -14766}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4634, -323}, 0, { 2012, -14766}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4634, -374}, 0, { -2074, -15222}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4122, 649}, 0, { 2012, -3796}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4122, 700}, 0, { -2074, -3340}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4122, 700}, 0, { 2012, -3340}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4122, 649}, 0, { -2074, -3796}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052A80 - 0x07052B70 +static const Vtx inside_castle_seg7_vertex_07052A80[] = { + {{{ 0, 4096, 700}, 0, { 2012, -3226}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4096, 752}, 0, { -2074, -2768}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4096, 752}, 0, { 2012, -2768}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4147, 598}, 0, { 2012, -4368}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4147, 598}, 0, { -2074, -4368}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4147, 649}, 0, { -2074, -3910}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4198, 496}, 0, { 2012, -5510}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4198, 496}, 0, { -2074, -5510}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4198, 547}, 0, { -2074, -5054}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4198, 547}, 0, { 2012, -5054}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4173, 547}, 0, { 2012, -4940}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4173, 547}, 0, { -2074, -4940}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4173, 598}, 0, { -2074, -4482}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4173, 598}, 0, { 2012, -4482}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4096, 700}, 0, { -2074, -3226}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052B70 - 0x07052C60 +static const Vtx inside_castle_seg7_vertex_07052B70[] = { + {{{ 0, 4326, 240}, 0, { 2012, -8368}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4326, 291}, 0, { -2074, -7910}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4326, 291}, 0, { 2012, -7910}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4378, 137}, 0, { 2012, -9510}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4378, 188}, 0, { -2074, -9052}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4378, 188}, 0, { 2012, -9052}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4378, 137}, 0, { -2074, -9510}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4403, 86}, 0, { 2012, -10082}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4403, 137}, 0, { -2074, -9624}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4403, 137}, 0, { 2012, -9624}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4403, 86}, 0, { -2074, -10082}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4352, 188}, 0, { 2012, -8938}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4352, 188}, 0, { -2074, -8938}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4352, 240}, 0, { -2074, -8482}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4352, 240}, 0, { 2012, -8482}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052C60 - 0x07052D50 +static const Vtx inside_castle_seg7_vertex_07052C60[] = { + {{{ 0, 4250, 393}, 0, { 2012, -6654}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4250, 444}, 0, { -2074, -6196}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4250, 444}, 0, { 2012, -6196}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4326, 240}, 0, { 2012, -8368}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4326, 240}, 0, { -2074, -8368}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4326, 291}, 0, { -2074, -7910}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4301, 291}, 0, { 2012, -7796}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4301, 291}, 0, { -2074, -7796}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4301, 342}, 0, { -2074, -7338}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4301, 342}, 0, { 2012, -7338}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4275, 342}, 0, { 2012, -7224}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4275, 393}, 0, { -2074, -6768}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4275, 393}, 0, { 2012, -6768}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4275, 342}, 0, { -2074, -7224}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4250, 393}, 0, { -2074, -6654}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052D50 - 0x07052E40 +static const Vtx inside_castle_seg7_vertex_07052D50[] = { + {{{ 0, 4890, -886}, 0, { 2012, -20936}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4890, -886}, 0, { -2074, -20936}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4890, -835}, 0, { -2074, -20480}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4224, 444}, 0, { 2012, -6082}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4224, 496}, 0, { -2074, -5624}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4224, 496}, 0, { 2012, -5624}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4224, 444}, 0, { -2074, -6082}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4915, -937}, 0, { 2012, -21508}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4915, -937}, 0, { -2074, -21508}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4915, -886}, 0, { -2074, -21050}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4915, -886}, 0, { 2012, -21050}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4941, -988}, 0, { 2012, -22078}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4941, -937}, 0, { -2074, -21622}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4941, -937}, 0, { 2012, -21622}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4941, -988}, 0, { -2074, -22078}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052E40 - 0x07052F30 +static const Vtx inside_castle_seg7_vertex_07052E40[] = { + {{{ 0, 4992, -1091}, 0, { 2012, -23222}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -409, 4992, -1039}, 0, { -2074, -22764}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4992, -1039}, 0, { 2012, -22764}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4890, -886}, 0, { 2012, -20936}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4890, -835}, 0, { -2074, -20480}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4890, -835}, 0, { 2012, -20480}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4864, -835}, 0, { 2012, -20364}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4864, -835}, 0, { -2074, -20364}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4864, -783}, 0, { -2074, -19908}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4864, -783}, 0, { 2012, -19908}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4838, -783}, 0, { 2012, -19794}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4838, -732}, 0, { -2074, -19336}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4838, -732}, 0, { 2012, -19336}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4838, -783}, 0, { -2074, -19794}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4992, -1091}, 0, { -2074, -23222}, {0x54, 0x2a, 0x54, 0xff}}}, +}; + +// 0x07052F30 - 0x07052F70 +static const Vtx inside_castle_seg7_vertex_07052F30[] = { + {{{ 0, 4966, -1039}, 0, { 2012, -22650}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4966, -1039}, 0, { -2074, -22650}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4966, -988}, 0, { -2074, -22194}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4966, -988}, 0, { 2012, -22194}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07052F70 - 0x07053060 +static const Vtx inside_castle_seg7_vertex_07052F70[] = { + {{{ 0, 3482, 1980}, 0, { 2012, 10942}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3456, 1980}, 0, { -2074, 11056}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3456, 1980}, 0, { 2012, 11056}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3405, 2134}, 0, { 2012, 12656}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3405, 2134}, 0, { -2074, 12656}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3379, 2134}, 0, { -2074, 12770}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3379, 2134}, 0, { 2012, 12770}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3430, 2083}, 0, { 2012, 12084}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3430, 2083}, 0, { -2074, 12084}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3405, 2083}, 0, { -2074, 12198}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3405, 2083}, 0, { 2012, 12198}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3456, 2032}, 0, { 2012, 11512}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3456, 2032}, 0, { -2074, 11512}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3430, 2032}, 0, { -2074, 11626}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3430, 2032}, 0, { 2012, 11626}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053060 - 0x07053150 +static const Vtx inside_castle_seg7_vertex_07053060[] = { + {{{ 0, 3584, 1776}, 0, { 2012, 8656}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3584, 1776}, 0, { -2074, 8656}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3558, 1776}, 0, { -2074, 8770}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3482, 1980}, 0, { 2012, 10942}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3482, 1980}, 0, { -2074, 10942}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3456, 1980}, 0, { -2074, 11056}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3507, 1929}, 0, { 2012, 10370}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3482, 1929}, 0, { -2074, 10484}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3482, 1929}, 0, { 2012, 10484}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3507, 1929}, 0, { -2074, 10370}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3533, 1878}, 0, { 2012, 9798}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3533, 1878}, 0, { -2074, 9798}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3507, 1878}, 0, { -2074, 9912}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3507, 1878}, 0, { 2012, 9912}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3558, 1776}, 0, { 2012, 8770}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053150 - 0x07053240 +static const Vtx inside_castle_seg7_vertex_07053150[] = { + {{{ 0, 3251, 2441}, 0, { 2012, 16084}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3226, 2441}, 0, { -2074, 16198}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3226, 2441}, 0, { 2012, 16198}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3558, 1827}, 0, { 2012, 9228}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3558, 1827}, 0, { -2074, 9228}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3533, 1827}, 0, { -2074, 9342}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3533, 1827}, 0, { 2012, 9342}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3200, 2544}, 0, { 2012, 17226}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3174, 2544}, 0, { -2074, 17340}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 0, 3174, 2544}, 0, { 2012, 17340}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -409, 3200, 2544}, 0, { -2074, 17226}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3226, 2492}, 0, { 2012, 16654}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3200, 2492}, 0, { -2074, 16768}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3200, 2492}, 0, { 2012, 16768}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3226, 2492}, 0, { -2074, 16654}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053240 - 0x07053330 +static const Vtx inside_castle_seg7_vertex_07053240[] = { + {{{ 0, 3379, 2185}, 0, { 2012, 13226}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3354, 2185}, 0, { -2074, 13340}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3354, 2185}, 0, { 2012, 13340}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3251, 2441}, 0, { 2012, 16084}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3251, 2441}, 0, { -2074, 16084}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3226, 2441}, 0, { -2074, 16198}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3277, 2390}, 0, { 2012, 15512}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3277, 2390}, 0, { -2074, 15512}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3251, 2390}, 0, { -2074, 15626}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3251, 2390}, 0, { 2012, 15626}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3354, 2236}, 0, { 2012, 13798}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3354, 2236}, 0, { -2074, 13798}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3328, 2236}, 0, { -2074, 13912}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3328, 2236}, 0, { 2012, 13912}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3379, 2185}, 0, { -2074, 13226}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053330 - 0x07053420 +static const Vtx inside_castle_seg7_vertex_07053330[] = { + {{{ 0, 3840, 1264}, 0, { 2012, 2942}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3840, 1264}, 0, { -2074, 2942}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3814, 1264}, 0, { -2074, 3058}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3328, 2288}, 0, { 2012, 14370}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3302, 2288}, 0, { -2074, 14484}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3302, 2288}, 0, { 2012, 14484}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3328, 2288}, 0, { -2074, 14370}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3302, 2339}, 0, { 2012, 14940}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3277, 2339}, 0, { -2074, 15054}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3277, 2339}, 0, { 2012, 15054}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3302, 2339}, 0, { -2074, 14940}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3814, 1315}, 0, { 2012, 3514}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3789, 1315}, 0, { -2074, 3628}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3789, 1315}, 0, { 2012, 3628}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3814, 1315}, 0, { -2074, 3514}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053420 - 0x07053510 +static const Vtx inside_castle_seg7_vertex_07053420[] = { + {{{ 0, 3942, 1059}, 0, { 2012, 660}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3942, 1059}, 0, { -2074, 660}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3917, 1059}, 0, { -2074, 774}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3840, 1264}, 0, { 2012, 2942}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3814, 1264}, 0, { -2074, 3058}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3814, 1264}, 0, { 2012, 3058}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3968, 1008}, 0, { 2012, 88}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3968, 1008}, 0, { -2074, 88}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3942, 1008}, 0, { -2074, 202}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3942, 1008}, 0, { 2012, 202}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3994, 956}, 0, { 2012, -484}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3994, 956}, 0, { -2074, -484}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3968, 956}, 0, { -2074, -368}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3968, 956}, 0, { 2012, -368}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3917, 1059}, 0, { 2012, 774}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053510 - 0x07053600 +static const Vtx inside_castle_seg7_vertex_07053510[] = { + {{{ 0, 3712, 1520}, 0, { 2012, 5800}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3686, 1520}, 0, { -2074, 5914}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3686, 1520}, 0, { 2012, 5914}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3917, 1110}, 0, { 2012, 1228}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3917, 1110}, 0, { -2074, 1228}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3891, 1110}, 0, { -2074, 1344}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3891, 1110}, 0, { 2012, 1344}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3891, 1161}, 0, { 2012, 1800}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3891, 1161}, 0, { -2074, 1800}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3866, 1161}, 0, { -2074, 1914}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3866, 1161}, 0, { 2012, 1914}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3866, 1212}, 0, { 2012, 2372}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3866, 1212}, 0, { -2074, 2372}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3840, 1212}, 0, { -2074, 2486}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3840, 1212}, 0, { 2012, 2486}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053600 - 0x070536F0 +static const Vtx inside_castle_seg7_vertex_07053600[] = { + {{{ 0, 3763, 1417}, 0, { 2012, 4656}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3738, 1417}, 0, { -2074, 4772}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3738, 1417}, 0, { 2012, 4772}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3712, 1520}, 0, { 2012, 5800}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3712, 1520}, 0, { -2074, 5800}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3686, 1520}, 0, { -2074, 5914}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3738, 1468}, 0, { 2012, 5228}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3712, 1468}, 0, { -2074, 5342}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3712, 1468}, 0, { 2012, 5342}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3738, 1468}, 0, { -2074, 5228}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3789, 1366}, 0, { 2012, 4086}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3789, 1366}, 0, { -2074, 4086}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3763, 1366}, 0, { -2074, 4200}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3763, 1366}, 0, { 2012, 4200}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3763, 1417}, 0, { -2074, 4656}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x070536F0 - 0x070537E0 +static const Vtx inside_castle_seg7_vertex_070536F0[] = { + {{{ 0, 3610, 1724}, 0, { 2012, 8084}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3584, 1724}, 0, { -2074, 8198}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3584, 1724}, 0, { 2012, 8198}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3686, 1571}, 0, { 2012, 6370}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3686, 1571}, 0, { -2074, 6370}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3661, 1571}, 0, { -2074, 6486}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3661, 1571}, 0, { 2012, 6486}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3661, 1622}, 0, { 2012, 6942}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3635, 1622}, 0, { -2074, 7056}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3635, 1622}, 0, { 2012, 7056}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3661, 1622}, 0, { -2074, 6942}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 3635, 1673}, 0, { 2012, 7514}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3635, 1673}, 0, { -2074, 7514}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3610, 1673}, 0, { -2074, 7628}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3610, 1673}, 0, { 2012, 7628}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x070537E0 - 0x070538D0 +static const Vtx inside_castle_seg7_vertex_070537E0[] = { + {{{ 0, 4070, 803}, 0, { 2012, -2196}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4070, 803}, 0, { -2074, -2196}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4045, 803}, 0, { -2074, -2082}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3610, 1724}, 0, { 2012, 8084}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 3610, 1724}, 0, { -2074, 8084}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3584, 1724}, 0, { -2074, 8198}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4019, 905}, 0, { 2012, -1054}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4019, 905}, 0, { -2074, -1054}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 3994, 905}, 0, { -2074, -940}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 3994, 905}, 0, { 2012, -940}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4045, 854}, 0, { 2012, -1626}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4019, 854}, 0, { -2074, -1512}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4019, 854}, 0, { 2012, -1512}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4045, 854}, 0, { -2074, -1626}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4045, 803}, 0, { 2012, -2082}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x070538D0 - 0x070539C0 +static const Vtx inside_castle_seg7_vertex_070538D0[] = { + {{{ 0, 4480, -15}, 0, { 2012, -11338}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4454, -15}, 0, { -2074, -11224}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4454, -15}, 0, { 2012, -11224}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4096, 752}, 0, { 2012, -2768}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4096, 752}, 0, { -2074, -2768}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4070, 752}, 0, { -2074, -2654}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4070, 752}, 0, { 2012, -2654}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4429, 86}, 0, { 2012, -10196}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4403, 86}, 0, { -2074, -10082}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4403, 86}, 0, { 2012, -10082}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4429, 86}, 0, { -2074, -10196}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4454, 35}, 0, { 2012, -10766}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4429, 35}, 0, { -2074, -10652}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4429, 35}, 0, { 2012, -10652}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4454, 35}, 0, { -2074, -10766}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x070539C0 - 0x07053AB0 +static const Vtx inside_castle_seg7_vertex_070539C0[] = { + {{{ 0, 4608, -271}, 0, { 2012, -14194}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4608, -271}, 0, { -2074, -14194}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4582, -271}, 0, { -2074, -14080}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4480, -15}, 0, { 2012, -11338}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4480, -15}, 0, { -2074, -11338}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4454, -15}, 0, { -2074, -11224}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4506, -67}, 0, { 2012, -11910}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4480, -67}, 0, { -2074, -11796}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4480, -67}, 0, { 2012, -11796}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4506, -67}, 0, { -2074, -11910}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4582, -220}, 0, { 2012, -13624}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4582, -220}, 0, { -2074, -13624}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4557, -220}, 0, { -2074, -13510}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4557, -220}, 0, { 2012, -13510}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4582, -271}, 0, { 2012, -14080}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053AB0 - 0x07053BA0 +static const Vtx inside_castle_seg7_vertex_07053AB0[] = { + {{{ 0, 4710, -476}, 0, { 2012, -16480}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4685, -476}, 0, { -2074, -16366}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4685, -476}, 0, { 2012, -16366}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4557, -169}, 0, { 2012, -13052}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4557, -169}, 0, { -2074, -13052}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4531, -169}, 0, { -2074, -12938}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4531, -169}, 0, { 2012, -12938}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4531, -118}, 0, { 2012, -12480}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4506, -118}, 0, { -2074, -12366}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4506, -118}, 0, { 2012, -12366}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4531, -118}, 0, { -2074, -12480}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4685, -425}, 0, { 2012, -15908}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4685, -425}, 0, { -2074, -15908}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4659, -425}, 0, { -2074, -15794}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4659, -425}, 0, { 2012, -15794}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053BA0 - 0x07053C90 +static const Vtx inside_castle_seg7_vertex_07053BA0[] = { + {{{ 0, 4813, -681}, 0, { 2012, -18766}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4787, -681}, 0, { -2074, -18650}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4787, -681}, 0, { 2012, -18650}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4710, -476}, 0, { 2012, -16480}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4710, -476}, 0, { -2074, -16480}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4685, -476}, 0, { -2074, -16366}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4736, -527}, 0, { 2012, -17052}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4710, -527}, 0, { -2074, -16936}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4710, -527}, 0, { 2012, -16936}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4736, -527}, 0, { -2074, -17052}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4762, -579}, 0, { 2012, -17622}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4736, -579}, 0, { -2074, -17508}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4736, -579}, 0, { 2012, -17508}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4762, -579}, 0, { -2074, -17622}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4813, -681}, 0, { -2074, -18766}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053C90 - 0x07053D80 +static const Vtx inside_castle_seg7_vertex_07053C90[] = { + {{{ 0, 4122, 700}, 0, { 2012, -3340}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4122, 700}, 0, { -2074, -3340}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4096, 700}, 0, { -2074, -3226}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4787, -630}, 0, { 2012, -18194}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4762, -630}, 0, { -2074, -18080}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4762, -630}, 0, { 2012, -18080}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4787, -630}, 0, { -2074, -18194}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4659, -374}, 0, { 2012, -15338}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4634, -374}, 0, { -2074, -15222}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4634, -374}, 0, { 2012, -15224}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4659, -374}, 0, { -2074, -15338}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4634, -323}, 0, { 2012, -14766}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4634, -323}, 0, { -2074, -14766}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4608, -323}, 0, { -2074, -14652}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4608, -323}, 0, { 2012, -14652}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053D80 - 0x07053E70 +static const Vtx inside_castle_seg7_vertex_07053D80[] = { + {{{ 0, 4173, 598}, 0, { 2012, -4482}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4147, 598}, 0, { -2074, -4368}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4147, 598}, 0, { 2012, -4368}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4122, 700}, 0, { 2012, -3340}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4096, 700}, 0, { -2074, -3226}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4096, 700}, 0, { 2012, -3226}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4147, 649}, 0, { 2012, -3910}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4122, 649}, 0, { -2074, -3796}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4122, 649}, 0, { 2012, -3796}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4147, 649}, 0, { -2074, -3910}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4198, 547}, 0, { 2012, -5054}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4173, 547}, 0, { -2074, -4940}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4173, 547}, 0, { 2012, -4940}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4198, 547}, 0, { -2074, -5054}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4173, 598}, 0, { -2074, -4482}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053E70 - 0x07053F60 +static const Vtx inside_castle_seg7_vertex_07053E70[] = { + {{{ 0, 4326, 291}, 0, { 2012, -7910}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4326, 291}, 0, { -2074, -7910}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4301, 291}, 0, { -2074, -7796}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4378, 188}, 0, { 2012, -9052}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4352, 188}, 0, { -2074, -8938}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4352, 188}, 0, { 2012, -8938}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4378, 188}, 0, { -2074, -9052}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4403, 137}, 0, { 2012, -9624}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4403, 137}, 0, { -2074, -9624}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4378, 137}, 0, { -2074, -9510}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4378, 137}, 0, { 2012, -9510}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4352, 240}, 0, { 2012, -8482}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4326, 240}, 0, { -2074, -8368}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4326, 240}, 0, { 2012, -8368}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4352, 240}, 0, { -2074, -8482}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07053F60 - 0x07054050 +static const Vtx inside_castle_seg7_vertex_07053F60[] = { + {{{ 0, 4250, 444}, 0, { 2012, -6196}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4224, 444}, 0, { -2074, -6082}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4224, 444}, 0, { 2012, -6082}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4326, 291}, 0, { 2012, -7910}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4301, 291}, 0, { -2074, -7796}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4301, 291}, 0, { 2012, -7796}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4301, 342}, 0, { 2012, -7338}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4275, 342}, 0, { -2074, -7224}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4275, 342}, 0, { 2012, -7224}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4301, 342}, 0, { -2074, -7338}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4275, 393}, 0, { 2012, -6768}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4250, 393}, 0, { -2074, -6654}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4250, 393}, 0, { 2012, -6654}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4275, 393}, 0, { -2074, -6768}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4250, 444}, 0, { -2074, -6196}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07054050 - 0x07054140 +static const Vtx inside_castle_seg7_vertex_07054050[] = { + {{{ 0, 4941, -937}, 0, { 2012, -21622}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4941, -937}, 0, { -2074, -21622}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4915, -937}, 0, { -2074, -21508}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4224, 496}, 0, { 2012, -5624}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4224, 496}, 0, { -2074, -5624}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4198, 496}, 0, { -2074, -5510}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4198, 496}, 0, { 2012, -5510}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4838, -732}, 0, { 2012, -19336}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4838, -732}, 0, { -2074, -19336}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4813, -732}, 0, { -2074, -19222}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4813, -732}, 0, { 2012, -19222}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4915, -886}, 0, { 2012, -21050}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4890, -886}, 0, { -2074, -20936}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4890, -886}, 0, { 2012, -20936}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4915, -886}, 0, { -2074, -21050}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07054140 - 0x07054230 +static const Vtx inside_castle_seg7_vertex_07054140[] = { + {{{ 0, 5018, -1091}, 0, { 2012, -23336}, {0xb4, 0x4d, 0x40, 0xff}}}, + {{{ -409, 4992, -1091}, 0, { -2074, -23222}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 0, 4992, -1091}, 0, { 2012, -23222}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 0, 4941, -937}, 0, { 2012, -21622}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4915, -937}, 0, { -2074, -21508}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4915, -937}, 0, { 2012, -21508}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4890, -835}, 0, { 2012, -20480}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4890, -835}, 0, { -2074, -20480}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4864, -835}, 0, { -2074, -20364}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4864, -835}, 0, { 2012, -20364}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4864, -783}, 0, { 2012, -19908}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4838, -783}, 0, { -2074, -19794}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4838, -783}, 0, { 2012, -19794}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4864, -783}, 0, { -2074, -19908}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 5018, -1091}, 0, { -2074, -23336}, {0x4c, 0x4d, 0x40, 0xff}}}, +}; + +// 0x07054230 - 0x070542B0 +static const Vtx inside_castle_seg7_vertex_07054230[] = { + {{{ 0, 4992, -1039}, 0, { 2012, -22764}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4992, -1039}, 0, { -2074, -22764}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4966, -1039}, 0, { -2074, -22650}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4966, -1039}, 0, { 2012, -22650}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 0, 4966, -988}, 0, { 2012, -22194}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -409, 4941, -988}, 0, { -2074, -22078}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 4941, -988}, 0, { 2012, -22078}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -409, 4966, -988}, 0, { -2074, -22194}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x070542B0 - 0x070543B0 +static const Vtx inside_castle_seg7_vertex_070542B0[] = { + {{{ -332, 4813, -3453}, 0, { 2012, 4054}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -332, 5120, -3453}, 0, { 2012, 990}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -332, 5120, -3248}, 0, { 0, 990}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -25, 5018, -3555}, 0, { 0, 990}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -25, 5120, -3146}, 0, { 4056, 0}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -25, 5018, -3146}, 0, { 4056, 990}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -25, 5120, -3555}, 0, { 0, 0}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -127, 4813, -3248}, 0, { 0, 4054}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -127, 5120, -3248}, 0, { 0, 990}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ -127, 5120, -3453}, 0, { 2012, 990}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -127, 4813, -3453}, 0, { 2012, 4054}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -127, 4813, -3453}, 0, { 0, 4054}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -127, 5120, -3453}, 0, { 0, 990}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -434, 5018, -3146}, 0, { 4056, 990}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ -434, 5120, -3146}, 0, { 4056, 0}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -434, 5120, -3555}, 0, { 0, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, +}; + +// 0x070543B0 - 0x07054490 +static const Vtx inside_castle_seg7_vertex_070543B0[] = { + {{{ -332, 4813, -3453}, 0, { 2012, 4054}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -332, 5120, -3248}, 0, { 0, 990}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -332, 4813, -3248}, 0, { 0, 4054}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -332, 4813, -3248}, 0, { 2012, 4054}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -127, 5120, -3248}, 0, { 0, 990}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ -127, 4813, -3248}, 0, { 0, 4054}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -332, 5120, -3248}, 0, { 2012, 990}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -25, 5018, -3146}, 0, { 4056, 990}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -25, 5120, -3146}, 0, { 4056, 0}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -434, 5120, -3146}, 0, { 0, 0}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -434, 5018, -3146}, 0, { 0, 990}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ -434, 5018, -3146}, 0, { 4056, 990}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ -434, 5120, -3555}, 0, { 0, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ -434, 5018, -3555}, 0, { 0, 990}, {0xe5, 0x6e, 0xc9, 0xff}}}, +}; + +// 0x07054490 - 0x07054580 +static const Vtx inside_castle_seg7_vertex_07054490[] = { + {{{ -434, 5120, -3555}, 0, { 0, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ -332, 5120, -3248}, 0, { 3034, 0}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -332, 5120, -3453}, 0, { 990, 0}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -434, 5018, -3555}, 0, { 0, 990}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ -434, 5120, -3555}, 0, { 0, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ -25, 5120, -3555}, 0, { 4056, 0}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -25, 5018, -3555}, 0, { 4056, 990}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -127, 5120, -3453}, 0, { 3034, 0}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -25, 5120, -3146}, 0, { 0, 990}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -25, 5120, -3555}, 0, { 4056, 990}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -127, 5120, -3248}, 0, { 990, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ -434, 5120, -3146}, 0, { 0, 990}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -25, 5120, -3146}, 0, { 4056, 990}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -127, 5120, -3248}, 0, { 3034, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ -332, 5120, -3248}, 0, { 990, 0}, {0x43, 0x65, 0xdf, 0xff}}}, +}; + +// 0x07054580 - 0x07054680 +static const Vtx inside_castle_seg7_vertex_07054580[] = { + {{{ 282, 5837, -2787}, 0, { 7924, -1438}, {0xb5, 0x9b, 0xf5, 0xff}}}, + {{{ -690, 5837, -2787}, 0, { 7924, 3416}, {0x69, 0xba, 0xf9, 0xff}}}, + {{{ -690, 5837, -3811}, 0, { 13034, 3416}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -434, 5120, -3555}, 0, { 0, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ -434, 5120, -3146}, 0, { 4056, 990}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -332, 5120, -3248}, 0, { 3034, 0}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -25, 5120, -3555}, 0, { 0, 990}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -332, 5120, -3453}, 0, { 3034, 0}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -127, 5120, -3453}, 0, { 990, 0}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -434, 5120, -3555}, 0, { 4056, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ 0, 5734, -1091}, 0, { -542, 0}, {0x97, 0xbe, 0xe9, 0xff}}}, + {{{ -409, 5734, -1091}, 0, { -542, 2010}, {0x4b, 0xa0, 0xde, 0xff}}}, + {{{ 282, 5837, -3811}, 0, { 13034, -1438}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 282, 5837, -3811}, 0, {-26164, -7186}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 282, 5018, -3811}, 0, {-26164, 990}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ 282, 5018, -2787}, 0, {-15944, 990}, {0xb5, 0x65, 0xfc, 0xff}}}, +}; + +// 0x07054680 - 0x07054760 +static const Vtx inside_castle_seg7_vertex_07054680[] = { + {{{ 282, 5837, -3811}, 0, {-26164, -7186}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 282, 5018, -2787}, 0, {-15944, 990}, {0xb5, 0x65, 0xfc, 0xff}}}, + {{{ 282, 5837, -2787}, 0, {-15944, -7186}, {0xb5, 0x9b, 0xf5, 0xff}}}, + {{{ 0, 5018, -1091}, 0, { 990, 990}, {0xb4, 0x4d, 0x40, 0xff}}}, + {{{ 0, 5734, -1091}, 0, { 990, -6164}, {0x97, 0xbe, 0xe9, 0xff}}}, + {{{ -690, 5837, -2787}, 0, { 16904, -7186}, {0x69, 0xba, 0xf9, 0xff}}}, + {{{ -690, 5018, -2787}, 0, { 16904, 990}, {0x38, 0x71, 0xfa, 0xff}}}, + {{{ -690, 5018, -3811}, 0, { 27124, 990}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -690, 5837, -3811}, 0, { 27124, -7186}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -690, 5837, -3811}, 0, { 0, -7186}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -690, 5018, -3811}, 0, { 0, 990}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 282, 5018, -3811}, 0, { 9678, 990}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ 282, 5837, -3811}, 0, { 9678, -7186}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -409, 5734, -1091}, 0, { 0, -6164}, {0x4b, 0xa0, 0xde, 0xff}}}, +}; + +// 0x07054760 - 0x07054850 +static const Vtx inside_castle_seg7_vertex_07054760[] = { + {{{ -409, 4992, -1091}, 0, { 18364, -5908}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -409, 5734, -1091}, 0, { 18364, -13318}, {0x4b, 0xa0, 0xde, 0xff}}}, + {{{ -409, 3891, 2544}, 0, {-17916, 5076}, {0x71, 0xce, 0xe7, 0xff}}}, + {{{ -409, 3174, 2544}, 0, {-17916, 12230}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 0, 3174, 2544}, 0, {-17916, 12230}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 0, 5734, -1091}, 0, { 18364, -13318}, {0x97, 0xbe, 0xe9, 0xff}}}, + {{{ 0, 4992, -1091}, 0, { 18364, -5908}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 0, 3891, 2544}, 0, {-17916, 5076}, {0xc8, 0x9b, 0xcd, 0xff}}}, + {{{ -409, 5734, -1091}, 0, { 16320, 990}, {0x4b, 0xa0, 0xde, 0xff}}}, + {{{ 0, 3891, 2544}, 0, {-19960, -1054}, {0xc8, 0x9b, 0xcd, 0xff}}}, + {{{ -409, 3891, 2544}, 0, {-19960, 990}, {0x71, 0xce, 0xe7, 0xff}}}, + {{{ 0, 5734, -1091}, 0, { 16320, -1054}, {0x97, 0xbe, 0xe9, 0xff}}}, + {{{ -409, 5734, -1091}, 0, { 0, -6164}, {0x4b, 0xa0, 0xde, 0xff}}}, + {{{ -409, 5018, -1091}, 0, { 0, 990}, {0x4c, 0x4d, 0x40, 0xff}}}, + {{{ -690, 5018, -2787}, 0, { 16904, 990}, {0x38, 0x71, 0xfa, 0xff}}}, +}; + +// 0x07054850 - 0x07054950 +static const Vtx inside_castle_seg7_vertex_07054850[] = { + {{{ -639, 5018, -3709}, 0, { 224, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -690, 5837, -3709}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -690, 5018, -3709}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 179, 5018, -3760}, 0, { 224, 2012}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 179, 5837, -3811}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 179, 5018, -3811}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 179, 5837, -3760}, 0, { 224, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 230, 5018, -3709}, 0, { 734, 2012}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 230, 5837, -3709}, 0, { 734, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 282, 5018, -3709}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 282, 5837, -3709}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, 5837, -3709}, 0, { 224, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -588, 5018, -3760}, 0, { 734, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -690, 5018, -2890}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -690, 5837, -2890}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -639, 5837, -2839}, 0, { 734, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, +}; + +// 0x07054950 - 0x07054A50 +static const Vtx inside_castle_seg7_vertex_07054950[] = { + {{{ -588, 5018, -3760}, 0, { 734, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -588, 5837, -3760}, 0, { 734, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -639, 5837, -3709}, 0, { 224, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -588, 5018, -3811}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -588, 5837, -3811}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -639, 5018, -2736}, 0, { 224, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -639, 5837, -2736}, 0, { 224, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -690, 5837, -2685}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -690, 5018, -2685}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -639, 5018, -2839}, 0, { 734, 2012}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -639, 5837, -2839}, 0, { 734, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ -690, 5018, -2890}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 230, 5018, -2839}, 0, { 224, 2012}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 282, 5837, -2890}, 0, { 0, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ 282, 5018, -2890}, 0, { 0, 2012}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ 230, 5837, -2839}, 0, { 224, 0}, {0x86, 0x00, 0xe0, 0xff}}}, +}; + +// 0x07054A50 - 0x07054AB0 +static const Vtx inside_castle_seg7_vertex_07054A50[] = { + {{{ 230, 5018, -2736}, 0, { 734, 2012}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 230, 5837, -2839}, 0, { 224, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 230, 5018, -2839}, 0, { 224, 2012}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 230, 5837, -2736}, 0, { 734, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 282, 5018, -2685}, 0, { 990, 2012}, {0xa8, 0x00, 0x5a, 0xff}}}, + {{{ 282, 5837, -2685}, 0, { 990, 0}, {0xa8, 0x00, 0x5a, 0xff}}}, +}; + +// 0x07054AB0 - 0x07054AF0 +static const Vtx inside_castle_seg7_vertex_07054AB0[] = { + {{{ -332, 4813, -3248}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -127, 4813, -3248}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -127, 4813, -3453}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -332, 4813, -3453}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, +}; + +// 0x07054AF0 - 0x07054B78 +static const Gfx inside_castle_seg7_dl_07054AF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07051B90, 1), + gsSPLight(&inside_castle_seg7_light_07051B88, 2), + gsSPVertex(inside_castle_seg7_vertex_07051BD0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 5, 1, 6, 0x0, 5, 7, 2, 0x0), + gsSP2Triangles( 3, 4, 8, 0x0, 5, 9, 7, 0x0), + gsSP2Triangles( 3, 8, 5, 0x0, 5, 6, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07054B78 - 0x070555E8 +static const Gfx inside_castle_seg7_dl_07054B78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07051C70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07051D60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07051E50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07051F40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052120, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052210, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052300, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070523F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070524E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070525D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070526C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070527B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070528A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052990, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052A80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052B70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052C60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052D50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052E40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07052F30, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_07051BA8, 1), + gsSPLight(&inside_castle_seg7_light_07051BA0, 2), + gsSPVertex(inside_castle_seg7_vertex_07052F70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053060, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053240, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053330, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053420, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053510, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053600, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070536F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070537E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070538D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070539C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053AB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053BA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053C90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053D80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053E70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07053F60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07054050, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07054140, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07054230, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070555E8 - 0x070557A8 +static const Gfx inside_castle_seg7_dl_070555E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07051B90, 1), + gsSPLight(&inside_castle_seg7_light_07051B88, 2), + gsSPVertex(inside_castle_seg7_vertex_070542B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070543B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07054490, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07054580, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07054680, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 6, 5, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07054760, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070557A8 - 0x070558A0 +static const Gfx inside_castle_seg7_dl_070557A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07054850, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles(12, 11, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07054950, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 6, 5, 0x0), + gsSP2Triangles( 9, 10, 6, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07054A50, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070558A0 - 0x070558D0 +static const Gfx inside_castle_seg7_dl_070558A0[] = { + gsSPLight(&inside_castle_seg7_light_07051BC0, 1), + gsSPLight(&inside_castle_seg7_light_07051BB8, 2), + gsSPVertex(inside_castle_seg7_vertex_07054AB0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070558D0 - 0x070559C0 +const Gfx inside_castle_seg7_dl_070558D0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(950, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07054AF0), + gsSPDisplayList(inside_castle_seg7_dl_07054B78), + gsSPDisplayList(inside_castle_seg7_dl_070555E8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070557A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(inside_castle_seg7_dl_070558A0), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/13/model.s b/levels/castle_inside/areas/2/13/model.s deleted file mode 100644 index 058aa7e6..00000000 --- a/levels/castle_inside/areas/2/13/model.s +++ /dev/null @@ -1,1204 +0,0 @@ -inside_castle_seg7_light_07051B88: # 0x07051B88 - 0x07051B90 -.byte 0x51, 0x34, 0x42, 0x00, 0x51, 0x34, 0x42, 0x00 - -inside_castle_seg7_light_07051B90: # 0x07051B90 - 0x07051BA0 -.byte 0xD8, 0x8C, 0xB2, 0x00, 0xD8, 0x8C, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07051BA0: # 0x07051BA0 - 0x07051BA8 -.byte 0x40, 0x1E, 0x2F, 0x00, 0x40, 0x1E, 0x2F, 0x00 - -inside_castle_seg7_light_07051BA8: # 0x07051BA8 - 0x07051BB8 -.byte 0xAC, 0x52, 0x7F, 0x00, 0xAC, 0x52, 0x7F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07051BB8: # 0x07051BB8 - 0x07051BC0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07051BC0: # 0x07051BC0 - 0x07051BD0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07051BD0: # 0x07051BD0 - 0x07051C70 -vertex -25, 5018, -3555, 12268, 862, 0x43, 0x65, 0xDF, 0xFF -vertex -25, 5018, -3146, 10224, 862, 0x21, 0x65, 0x43, 0xFF -vertex 282, 5018, -2787, 8436, 2394, 0xB5, 0x65, 0xFC, 0xFF -vertex -434, 5018, -3555, 12268, -1182, 0xE5, 0x6E, 0xC9, 0xFF -vertex 282, 5018, -3811, 13546, 2394, 0xDF, 0x65, 0x43, 0xFF -vertex -690, 5018, -2787, 8436, -2460, 0x38, 0x71, 0xFA, 0xFF -vertex -434, 5018, -3146, 10224, -1182, 0xAC, 0x54, 0x2A, 0xFF -vertex 0, 5018, -1091, 0, 990, 0xB4, 0x4D, 0x40, 0xFF -vertex -690, 5018, -3811, 13546, -2460, 0x54, 0x54, 0x2A, 0xFF -vertex -409, 5018, -1091, 0, -1054, 0x4C, 0x4D, 0x40, 0xFF - -inside_castle_seg7_vertex_07051C70: # 0x07051C70 - 0x07051D60 -vertex 0, 3482, 1929, 2012, 10484, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3482, 1929, -2074, 10484, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3482, 1980, -2074, 10942, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3405, 2083, 2012, 12198, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3405, 2134, -2074, 12656, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3405, 2134, 2012, 12656, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3405, 2083, -2074, 12198, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3430, 2032, 2012, 11626, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3430, 2083, -2074, 12084, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3430, 2083, 2012, 12084, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3430, 2032, -2074, 11626, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3456, 1980, 2012, 11056, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3456, 1980, -2074, 11056, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3456, 2032, -2074, 11512, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3456, 2032, 2012, 11512, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07051D60: # 0x07051D60 - 0x07051E50 -vertex 0, 3584, 1724, 2012, 8198, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3584, 1776, -2074, 8656, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3584, 1776, 2012, 8656, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3482, 1929, 2012, 10484, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3482, 1980, -2074, 10942, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3482, 1980, 2012, 10942, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3507, 1878, 2012, 9912, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3507, 1929, -2074, 10370, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3507, 1929, 2012, 10370, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3507, 1878, -2074, 9912, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3533, 1827, 2012, 9342, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3533, 1878, -2074, 9798, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3533, 1878, 2012, 9798, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3533, 1827, -2074, 9342, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3584, 1724, -2074, 8198, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07051E50: # 0x07051E50 - 0x07051F40 -vertex 0, 3251, 2390, 2012, 15626, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3251, 2441, -2074, 16084, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3251, 2441, 2012, 16084, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3558, 1776, 2012, 8770, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3558, 1827, -2074, 9228, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3558, 1827, 2012, 9228, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3558, 1776, -2074, 8770, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3200, 2492, 2012, 16768, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3200, 2492, -2074, 16768, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3200, 2544, -2074, 17226, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3200, 2544, 2012, 17226, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3226, 2441, 2012, 16198, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3226, 2441, -2074, 16198, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3226, 2492, -2074, 16654, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3226, 2492, 2012, 16654, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07051F40: # 0x07051F40 - 0x07052030 -vertex 0, 3379, 2134, 2012, 12770, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3379, 2185, -2074, 13226, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3379, 2185, 2012, 13226, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3251, 2390, 2012, 15626, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3251, 2390, -2074, 15626, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3251, 2441, -2074, 16084, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3277, 2339, 2012, 15054, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3277, 2390, -2074, 15512, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3277, 2390, 2012, 15512, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3277, 2339, -2074, 15054, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3354, 2185, 2012, 13340, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3354, 2185, -2074, 13340, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3354, 2236, -2074, 13798, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3354, 2236, 2012, 13798, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3379, 2134, -2074, 12770, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052030: # 0x07052030 - 0x07052120 -vertex 0, 3840, 1212, 2012, 2486, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3840, 1212, -2074, 2486, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3840, 1264, -2074, 2942, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3328, 2236, 2012, 13912, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3328, 2236, -2074, 13912, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3328, 2288, -2074, 14370, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3328, 2288, 2012, 14370, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3302, 2288, 2012, 14484, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3302, 2339, -2074, 14940, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3302, 2339, 2012, 14940, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3302, 2288, -2074, 14484, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3814, 1264, 2012, 3058, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3814, 1315, -2074, 3514, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3814, 1315, 2012, 3514, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3814, 1264, -2074, 3058, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052120: # 0x07052120 - 0x07052210 -vertex 0, 3942, 1008, 2012, 202, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3942, 1008, -2074, 202, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3942, 1059, -2074, 660, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3840, 1212, 2012, 2486, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3840, 1264, -2074, 2942, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3840, 1264, 2012, 2942, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3968, 956, 2012, -368, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3968, 956, -2074, -368, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3968, 1008, -2074, 88, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3968, 1008, 2012, 88, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3994, 905, 2012, -940, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3994, 905, -2074, -940, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3994, 956, -2074, -484, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3994, 956, 2012, -484, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3942, 1059, 2012, 660, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052210: # 0x07052210 - 0x07052300 -vertex 0, 3712, 1468, 2012, 5342, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3712, 1468, -2074, 5342, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3712, 1520, -2074, 5800, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3917, 1059, 2012, 774, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3917, 1110, -2074, 1228, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3917, 1110, 2012, 1228, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3917, 1059, -2074, 774, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3891, 1110, 2012, 1344, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3891, 1110, -2074, 1344, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3891, 1161, -2074, 1800, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3891, 1161, 2012, 1800, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3866, 1161, 2012, 1914, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3866, 1212, -2074, 2372, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3866, 1212, 2012, 2372, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3866, 1161, -2074, 1914, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052300: # 0x07052300 - 0x070523F0 -vertex 0, 3763, 1366, 2012, 4200, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3763, 1366, -2074, 4200, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3763, 1417, -2074, 4656, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3712, 1468, 2012, 5342, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3712, 1520, -2074, 5800, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3712, 1520, 2012, 5800, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3738, 1417, 2012, 4772, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3738, 1468, -2074, 5228, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3738, 1468, 2012, 5228, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3738, 1417, -2074, 4772, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3789, 1315, 2012, 3628, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3789, 1315, -2074, 3628, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3789, 1366, -2074, 4086, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3789, 1366, 2012, 4086, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3763, 1417, 2012, 4656, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_070523F0: # 0x070523F0 - 0x070524E0 -vertex 0, 3610, 1673, 2012, 7628, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3610, 1724, -2074, 8084, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3610, 1724, 2012, 8084, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3686, 1520, 2012, 5914, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3686, 1520, -2074, 5914, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3686, 1571, -2074, 6370, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3686, 1571, 2012, 6370, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3661, 1571, 2012, 6486, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3661, 1571, -2074, 6486, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3661, 1622, -2074, 6942, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3661, 1622, 2012, 6942, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3635, 1622, 2012, 7056, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3635, 1622, -2074, 7056, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3635, 1673, -2074, 7514, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3635, 1673, 2012, 7514, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_070524E0: # 0x070524E0 - 0x070525D0 -vertex 0, 4070, 752, 2012, -2654, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4070, 803, -2074, -2196, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4070, 803, 2012, -2196, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3610, 1673, 2012, 7628, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3610, 1673, -2074, 7628, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3610, 1724, -2074, 8084, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4019, 854, 2012, -1512, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4019, 905, -2074, -1054, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4019, 905, 2012, -1054, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4019, 854, -2074, -1512, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4045, 803, 2012, -2082, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4045, 854, -2074, -1626, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4045, 854, 2012, -1626, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4045, 803, -2074, -2082, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4070, 752, -2074, -2654, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_070525D0: # 0x070525D0 - 0x070526C0 -vertex 0, 4506, -118, 2012, -12366, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4506, -118, -2074, -12366, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4506, -67, -2074, -11910, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4429, 35, 2012, -10652, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4429, 35, -2074, -10652, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4429, 86, -2074, -10196, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4429, 86, 2012, -10196, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4454, -15, 2012, -11224, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4454, 35, -2074, -10766, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4454, 35, 2012, -10766, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4454, -15, -2074, -11224, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4480, -67, 2012, -11796, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4480, -67, -2074, -11796, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4480, -15, -2074, -11338, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4480, -15, 2012, -11338, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_070526C0: # 0x070526C0 - 0x070527B0 -vertex 0, 4557, -220, 2012, -13510, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4557, -169, -2074, -13052, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4557, -169, 2012, -13052, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4506, -118, 2012, -12366, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4506, -67, -2074, -11910, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4506, -67, 2012, -11910, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4582, -271, 2012, -14080, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4582, -220, -2074, -13624, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4582, -220, 2012, -13624, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4582, -271, -2074, -14080, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4608, -323, 2012, -14652, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4608, -271, -2074, -14194, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4608, -271, 2012, -14194, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4608, -323, -2074, -14652, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4557, -220, -2074, -13510, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_070527B0: # 0x070527B0 - 0x070528A0 -vertex 0, 4710, -527, 2012, -16936, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4710, -476, -2074, -16480, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4710, -476, 2012, -16480, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4531, -169, 2012, -12938, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4531, -169, -2074, -12938, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4531, -118, -2074, -12480, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4531, -118, 2012, -12480, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4659, -425, 2012, -15794, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4659, -425, -2074, -15794, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4659, -374, -2074, -15338, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4659, -374, 2012, -15338, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4685, -476, 2012, -16366, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4685, -476, -2074, -16366, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4685, -425, -2074, -15908, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4685, -425, 2012, -15908, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_070528A0: # 0x070528A0 - 0x07052990 -vertex 0, 4813, -732, 2012, -19222, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4813, -681, -2074, -18766, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4813, -681, 2012, -18766, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4710, -527, 2012, -16936, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4710, -527, -2074, -16936, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4710, -476, -2074, -16480, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4736, -579, 2012, -17508, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4736, -527, -2074, -17052, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4736, -527, 2012, -17052, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4736, -579, -2074, -17508, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4762, -630, 2012, -18080, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4762, -579, -2074, -17622, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4762, -579, 2012, -17622, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4762, -630, -2074, -18080, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4813, -732, -2074, -19222, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052990: # 0x07052990 - 0x07052A80 -vertex 0, 4147, 598, 2012, -4368, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4147, 649, -2074, -3910, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4147, 649, 2012, -3910, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4787, -681, 2012, -18650, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4787, -681, -2074, -18650, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4787, -630, -2074, -18194, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4787, -630, 2012, -18194, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4634, -374, 2012, -15224, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4634, -323, -2074, -14766, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4634, -323, 2012, -14766, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4634, -374, -2074, -15222, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4122, 649, 2012, -3796, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4122, 700, -2074, -3340, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4122, 700, 2012, -3340, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4122, 649, -2074, -3796, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052A80: # 0x07052A80 - 0x07052B70 -vertex 0, 4096, 700, 2012, -3226, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4096, 752, -2074, -2768, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4096, 752, 2012, -2768, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4147, 598, 2012, -4368, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4147, 598, -2074, -4368, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4147, 649, -2074, -3910, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4198, 496, 2012, -5510, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4198, 496, -2074, -5510, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4198, 547, -2074, -5054, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4198, 547, 2012, -5054, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4173, 547, 2012, -4940, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4173, 547, -2074, -4940, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4173, 598, -2074, -4482, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4173, 598, 2012, -4482, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4096, 700, -2074, -3226, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052B70: # 0x07052B70 - 0x07052C60 -vertex 0, 4326, 240, 2012, -8368, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4326, 291, -2074, -7910, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4326, 291, 2012, -7910, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4378, 137, 2012, -9510, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4378, 188, -2074, -9052, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4378, 188, 2012, -9052, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4378, 137, -2074, -9510, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4403, 86, 2012, -10082, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4403, 137, -2074, -9624, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4403, 137, 2012, -9624, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4403, 86, -2074, -10082, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4352, 188, 2012, -8938, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4352, 188, -2074, -8938, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4352, 240, -2074, -8482, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4352, 240, 2012, -8482, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052C60: # 0x07052C60 - 0x07052D50 -vertex 0, 4250, 393, 2012, -6654, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4250, 444, -2074, -6196, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4250, 444, 2012, -6196, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4326, 240, 2012, -8368, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4326, 240, -2074, -8368, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4326, 291, -2074, -7910, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4301, 291, 2012, -7796, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4301, 291, -2074, -7796, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4301, 342, -2074, -7338, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4301, 342, 2012, -7338, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4275, 342, 2012, -7224, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4275, 393, -2074, -6768, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4275, 393, 2012, -6768, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4275, 342, -2074, -7224, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4250, 393, -2074, -6654, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052D50: # 0x07052D50 - 0x07052E40 -vertex 0, 4890, -886, 2012, -20936, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4890, -886, -2074, -20936, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4890, -835, -2074, -20480, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4224, 444, 2012, -6082, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4224, 496, -2074, -5624, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4224, 496, 2012, -5624, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4224, 444, -2074, -6082, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4915, -937, 2012, -21508, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4915, -937, -2074, -21508, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4915, -886, -2074, -21050, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4915, -886, 2012, -21050, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4941, -988, 2012, -22078, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4941, -937, -2074, -21622, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4941, -937, 2012, -21622, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4941, -988, -2074, -22078, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052E40: # 0x07052E40 - 0x07052F30 -vertex 0, 4992, -1091, 2012, -23222, 0xCD, 0x67, 0x33, 0xFF -vertex -409, 4992, -1039, -2074, -22764, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4992, -1039, 2012, -22764, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4890, -886, 2012, -20936, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4890, -835, -2074, -20480, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4890, -835, 2012, -20480, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4864, -835, 2012, -20364, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4864, -835, -2074, -20364, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4864, -783, -2074, -19908, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4864, -783, 2012, -19908, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4838, -783, 2012, -19794, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4838, -732, -2074, -19336, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4838, -732, 2012, -19336, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4838, -783, -2074, -19794, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4992, -1091, -2074, -23222, 0x54, 0x2A, 0x54, 0xFF - -inside_castle_seg7_vertex_07052F30: # 0x07052F30 - 0x07052F70 -vertex 0, 4966, -1039, 2012, -22650, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4966, -1039, -2074, -22650, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4966, -988, -2074, -22194, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4966, -988, 2012, -22194, 0x00, 0x38, 0x71, 0xFF - -inside_castle_seg7_vertex_07052F70: # 0x07052F70 - 0x07053060 -vertex 0, 3482, 1980, 2012, 10942, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3456, 1980, -2074, 11056, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3456, 1980, 2012, 11056, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3405, 2134, 2012, 12656, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3405, 2134, -2074, 12656, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3379, 2134, -2074, 12770, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3379, 2134, 2012, 12770, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3430, 2083, 2012, 12084, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3430, 2083, -2074, 12084, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3405, 2083, -2074, 12198, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3405, 2083, 2012, 12198, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3456, 2032, 2012, 11512, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3456, 2032, -2074, 11512, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3430, 2032, -2074, 11626, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3430, 2032, 2012, 11626, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053060: # 0x07053060 - 0x07053150 -vertex 0, 3584, 1776, 2012, 8656, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3584, 1776, -2074, 8656, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3558, 1776, -2074, 8770, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3482, 1980, 2012, 10942, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3482, 1980, -2074, 10942, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3456, 1980, -2074, 11056, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3507, 1929, 2012, 10370, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3482, 1929, -2074, 10484, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3482, 1929, 2012, 10484, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3507, 1929, -2074, 10370, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3533, 1878, 2012, 9798, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3533, 1878, -2074, 9798, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3507, 1878, -2074, 9912, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3507, 1878, 2012, 9912, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3558, 1776, 2012, 8770, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053150: # 0x07053150 - 0x07053240 -vertex 0, 3251, 2441, 2012, 16084, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3226, 2441, -2074, 16198, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3226, 2441, 2012, 16198, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3558, 1827, 2012, 9228, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3558, 1827, -2074, 9228, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3533, 1827, -2074, 9342, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3533, 1827, 2012, 9342, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3200, 2544, 2012, 17226, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3174, 2544, -2074, 17340, 0x38, 0x00, 0x71, 0xFF -vertex 0, 3174, 2544, 2012, 17340, 0x8F, 0x00, 0x38, 0xFF -vertex -409, 3200, 2544, -2074, 17226, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3226, 2492, 2012, 16654, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3200, 2492, -2074, 16768, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3200, 2492, 2012, 16768, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3226, 2492, -2074, 16654, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053240: # 0x07053240 - 0x07053330 -vertex 0, 3379, 2185, 2012, 13226, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3354, 2185, -2074, 13340, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3354, 2185, 2012, 13340, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3251, 2441, 2012, 16084, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3251, 2441, -2074, 16084, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3226, 2441, -2074, 16198, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3277, 2390, 2012, 15512, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3277, 2390, -2074, 15512, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3251, 2390, -2074, 15626, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3251, 2390, 2012, 15626, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3354, 2236, 2012, 13798, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3354, 2236, -2074, 13798, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3328, 2236, -2074, 13912, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3328, 2236, 2012, 13912, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3379, 2185, -2074, 13226, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053330: # 0x07053330 - 0x07053420 -vertex 0, 3840, 1264, 2012, 2942, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3840, 1264, -2074, 2942, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3814, 1264, -2074, 3058, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3328, 2288, 2012, 14370, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3302, 2288, -2074, 14484, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3302, 2288, 2012, 14484, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3328, 2288, -2074, 14370, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3302, 2339, 2012, 14940, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3277, 2339, -2074, 15054, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3277, 2339, 2012, 15054, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3302, 2339, -2074, 14940, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3814, 1315, 2012, 3514, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3789, 1315, -2074, 3628, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3789, 1315, 2012, 3628, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3814, 1315, -2074, 3514, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053420: # 0x07053420 - 0x07053510 -vertex 0, 3942, 1059, 2012, 660, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3942, 1059, -2074, 660, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3917, 1059, -2074, 774, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3840, 1264, 2012, 2942, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3814, 1264, -2074, 3058, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3814, 1264, 2012, 3058, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3968, 1008, 2012, 88, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3968, 1008, -2074, 88, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3942, 1008, -2074, 202, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3942, 1008, 2012, 202, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3994, 956, 2012, -484, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3994, 956, -2074, -484, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3968, 956, -2074, -368, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3968, 956, 2012, -368, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3917, 1059, 2012, 774, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053510: # 0x07053510 - 0x07053600 -vertex 0, 3712, 1520, 2012, 5800, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3686, 1520, -2074, 5914, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3686, 1520, 2012, 5914, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3917, 1110, 2012, 1228, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3917, 1110, -2074, 1228, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3891, 1110, -2074, 1344, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3891, 1110, 2012, 1344, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3891, 1161, 2012, 1800, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3891, 1161, -2074, 1800, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3866, 1161, -2074, 1914, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3866, 1161, 2012, 1914, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3866, 1212, 2012, 2372, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3866, 1212, -2074, 2372, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3840, 1212, -2074, 2486, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3840, 1212, 2012, 2486, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053600: # 0x07053600 - 0x070536F0 -vertex 0, 3763, 1417, 2012, 4656, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3738, 1417, -2074, 4772, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3738, 1417, 2012, 4772, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3712, 1520, 2012, 5800, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3712, 1520, -2074, 5800, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3686, 1520, -2074, 5914, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3738, 1468, 2012, 5228, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3712, 1468, -2074, 5342, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3712, 1468, 2012, 5342, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3738, 1468, -2074, 5228, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3789, 1366, 2012, 4086, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3789, 1366, -2074, 4086, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3763, 1366, -2074, 4200, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3763, 1366, 2012, 4200, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3763, 1417, -2074, 4656, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_070536F0: # 0x070536F0 - 0x070537E0 -vertex 0, 3610, 1724, 2012, 8084, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3584, 1724, -2074, 8198, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3584, 1724, 2012, 8198, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3686, 1571, 2012, 6370, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3686, 1571, -2074, 6370, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3661, 1571, -2074, 6486, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3661, 1571, 2012, 6486, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3661, 1622, 2012, 6942, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3635, 1622, -2074, 7056, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3635, 1622, 2012, 7056, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3661, 1622, -2074, 6942, 0x00, 0x71, 0x38, 0xFF -vertex 0, 3635, 1673, 2012, 7514, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3635, 1673, -2074, 7514, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3610, 1673, -2074, 7628, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3610, 1673, 2012, 7628, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_070537E0: # 0x070537E0 - 0x070538D0 -vertex 0, 4070, 803, 2012, -2196, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4070, 803, -2074, -2196, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4045, 803, -2074, -2082, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3610, 1724, 2012, 8084, 0x00, 0x38, 0x71, 0xFF -vertex -409, 3610, 1724, -2074, 8084, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3584, 1724, -2074, 8198, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4019, 905, 2012, -1054, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4019, 905, -2074, -1054, 0x00, 0x71, 0x38, 0xFF -vertex -409, 3994, 905, -2074, -940, 0x00, 0x38, 0x71, 0xFF -vertex 0, 3994, 905, 2012, -940, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4045, 854, 2012, -1626, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4019, 854, -2074, -1512, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4019, 854, 2012, -1512, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4045, 854, -2074, -1626, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4045, 803, 2012, -2082, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_070538D0: # 0x070538D0 - 0x070539C0 -vertex 0, 4480, -15, 2012, -11338, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4454, -15, -2074, -11224, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4454, -15, 2012, -11224, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4096, 752, 2012, -2768, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4096, 752, -2074, -2768, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4070, 752, -2074, -2654, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4070, 752, 2012, -2654, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4429, 86, 2012, -10196, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4403, 86, -2074, -10082, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4403, 86, 2012, -10082, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4429, 86, -2074, -10196, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4454, 35, 2012, -10766, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4429, 35, -2074, -10652, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4429, 35, 2012, -10652, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4454, 35, -2074, -10766, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_070539C0: # 0x070539C0 - 0x07053AB0 -vertex 0, 4608, -271, 2012, -14194, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4608, -271, -2074, -14194, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4582, -271, -2074, -14080, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4480, -15, 2012, -11338, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4480, -15, -2074, -11338, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4454, -15, -2074, -11224, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4506, -67, 2012, -11910, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4480, -67, -2074, -11796, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4480, -67, 2012, -11796, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4506, -67, -2074, -11910, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4582, -220, 2012, -13624, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4582, -220, -2074, -13624, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4557, -220, -2074, -13510, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4557, -220, 2012, -13510, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4582, -271, 2012, -14080, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053AB0: # 0x07053AB0 - 0x07053BA0 -vertex 0, 4710, -476, 2012, -16480, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4685, -476, -2074, -16366, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4685, -476, 2012, -16366, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4557, -169, 2012, -13052, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4557, -169, -2074, -13052, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4531, -169, -2074, -12938, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4531, -169, 2012, -12938, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4531, -118, 2012, -12480, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4506, -118, -2074, -12366, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4506, -118, 2012, -12366, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4531, -118, -2074, -12480, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4685, -425, 2012, -15908, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4685, -425, -2074, -15908, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4659, -425, -2074, -15794, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4659, -425, 2012, -15794, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053BA0: # 0x07053BA0 - 0x07053C90 -vertex 0, 4813, -681, 2012, -18766, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4787, -681, -2074, -18650, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4787, -681, 2012, -18650, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4710, -476, 2012, -16480, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4710, -476, -2074, -16480, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4685, -476, -2074, -16366, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4736, -527, 2012, -17052, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4710, -527, -2074, -16936, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4710, -527, 2012, -16936, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4736, -527, -2074, -17052, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4762, -579, 2012, -17622, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4736, -579, -2074, -17508, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4736, -579, 2012, -17508, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4762, -579, -2074, -17622, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4813, -681, -2074, -18766, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053C90: # 0x07053C90 - 0x07053D80 -vertex 0, 4122, 700, 2012, -3340, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4122, 700, -2074, -3340, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4096, 700, -2074, -3226, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4787, -630, 2012, -18194, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4762, -630, -2074, -18080, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4762, -630, 2012, -18080, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4787, -630, -2074, -18194, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4659, -374, 2012, -15338, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4634, -374, -2074, -15222, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4634, -374, 2012, -15224, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4659, -374, -2074, -15338, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4634, -323, 2012, -14766, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4634, -323, -2074, -14766, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4608, -323, -2074, -14652, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4608, -323, 2012, -14652, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053D80: # 0x07053D80 - 0x07053E70 -vertex 0, 4173, 598, 2012, -4482, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4147, 598, -2074, -4368, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4147, 598, 2012, -4368, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4122, 700, 2012, -3340, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4096, 700, -2074, -3226, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4096, 700, 2012, -3226, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4147, 649, 2012, -3910, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4122, 649, -2074, -3796, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4122, 649, 2012, -3796, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4147, 649, -2074, -3910, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4198, 547, 2012, -5054, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4173, 547, -2074, -4940, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4173, 547, 2012, -4940, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4198, 547, -2074, -5054, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4173, 598, -2074, -4482, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053E70: # 0x07053E70 - 0x07053F60 -vertex 0, 4326, 291, 2012, -7910, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4326, 291, -2074, -7910, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4301, 291, -2074, -7796, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4378, 188, 2012, -9052, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4352, 188, -2074, -8938, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4352, 188, 2012, -8938, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4378, 188, -2074, -9052, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4403, 137, 2012, -9624, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4403, 137, -2074, -9624, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4378, 137, -2074, -9510, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4378, 137, 2012, -9510, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4352, 240, 2012, -8482, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4326, 240, -2074, -8368, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4326, 240, 2012, -8368, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4352, 240, -2074, -8482, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07053F60: # 0x07053F60 - 0x07054050 -vertex 0, 4250, 444, 2012, -6196, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4224, 444, -2074, -6082, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4224, 444, 2012, -6082, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4326, 291, 2012, -7910, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4301, 291, -2074, -7796, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4301, 291, 2012, -7796, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4301, 342, 2012, -7338, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4275, 342, -2074, -7224, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4275, 342, 2012, -7224, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4301, 342, -2074, -7338, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4275, 393, 2012, -6768, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4250, 393, -2074, -6654, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4250, 393, 2012, -6654, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4275, 393, -2074, -6768, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4250, 444, -2074, -6196, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07054050: # 0x07054050 - 0x07054140 -vertex 0, 4941, -937, 2012, -21622, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4941, -937, -2074, -21622, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4915, -937, -2074, -21508, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4224, 496, 2012, -5624, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4224, 496, -2074, -5624, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4198, 496, -2074, -5510, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4198, 496, 2012, -5510, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4838, -732, 2012, -19336, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4838, -732, -2074, -19336, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4813, -732, -2074, -19222, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4813, -732, 2012, -19222, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4915, -886, 2012, -21050, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4890, -886, -2074, -20936, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4890, -886, 2012, -20936, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4915, -886, -2074, -21050, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_07054140: # 0x07054140 - 0x07054230 -vertex 0, 5018, -1091, 2012, -23336, 0xB4, 0x4D, 0x40, 0xFF -vertex -409, 4992, -1091, -2074, -23222, 0x54, 0x2A, 0x54, 0xFF -vertex 0, 4992, -1091, 2012, -23222, 0xCD, 0x67, 0x33, 0xFF -vertex 0, 4941, -937, 2012, -21622, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4915, -937, -2074, -21508, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4915, -937, 2012, -21508, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4890, -835, 2012, -20480, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4890, -835, -2074, -20480, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4864, -835, -2074, -20364, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4864, -835, 2012, -20364, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4864, -783, 2012, -19908, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4838, -783, -2074, -19794, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4838, -783, 2012, -19794, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4864, -783, -2074, -19908, 0x00, 0x71, 0x38, 0xFF -vertex -409, 5018, -1091, -2074, -23336, 0x4C, 0x4D, 0x40, 0xFF - -inside_castle_seg7_vertex_07054230: # 0x07054230 - 0x070542B0 -vertex 0, 4992, -1039, 2012, -22764, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4992, -1039, -2074, -22764, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4966, -1039, -2074, -22650, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4966, -1039, 2012, -22650, 0x00, 0x71, 0x38, 0xFF -vertex 0, 4966, -988, 2012, -22194, 0x00, 0x38, 0x71, 0xFF -vertex -409, 4941, -988, -2074, -22078, 0x00, 0x38, 0x71, 0xFF -vertex 0, 4941, -988, 2012, -22078, 0x00, 0x71, 0x38, 0xFF -vertex -409, 4966, -988, -2074, -22194, 0x00, 0x71, 0x38, 0xFF - -inside_castle_seg7_vertex_070542B0: # 0x070542B0 - 0x070543B0 -vertex -332, 4813, -3453, 2012, 4054, 0x67, 0x33, 0x33, 0xFF -vertex -332, 5120, -3453, 2012, 990, 0x21, 0x65, 0x43, 0xFF -vertex -332, 5120, -3248, 0, 990, 0x43, 0x65, 0xDF, 0xFF -vertex -25, 5018, -3555, 0, 990, 0x43, 0x65, 0xDF, 0xFF -vertex -25, 5120, -3146, 4056, 0, 0x43, 0x65, 0x21, 0xFF -vertex -25, 5018, -3146, 4056, 990, 0x21, 0x65, 0x43, 0xFF -vertex -25, 5120, -3555, 0, 0, 0x21, 0x65, 0xBD, 0xFF -vertex -127, 4813, -3248, 0, 4054, 0x99, 0x33, 0xCD, 0xFF -vertex -127, 5120, -3248, 0, 990, 0xDF, 0x65, 0xBD, 0xFF -vertex -127, 5120, -3453, 2012, 990, 0xBD, 0x65, 0x21, 0xFF -vertex -127, 4813, -3453, 2012, 4054, 0xD6, 0x54, 0x54, 0xFF -vertex -127, 4813, -3453, 0, 4054, 0xD6, 0x54, 0x54, 0xFF -vertex -127, 5120, -3453, 0, 990, 0xBD, 0x65, 0x21, 0xFF -vertex -434, 5018, -3146, 4056, 990, 0xAC, 0x54, 0x2A, 0xFF -vertex -434, 5120, -3146, 4056, 0, 0xDF, 0x65, 0x43, 0xFF -vertex -434, 5120, -3555, 0, 0, 0xBD, 0x65, 0xDF, 0xFF - -inside_castle_seg7_vertex_070543B0: # 0x070543B0 - 0x07054490 -vertex -332, 4813, -3453, 2012, 4054, 0x67, 0x33, 0x33, 0xFF -vertex -332, 5120, -3248, 0, 990, 0x43, 0x65, 0xDF, 0xFF -vertex -332, 4813, -3248, 0, 4054, 0x2A, 0x54, 0xAC, 0xFF -vertex -332, 4813, -3248, 2012, 4054, 0x2A, 0x54, 0xAC, 0xFF -vertex -127, 5120, -3248, 0, 990, 0xDF, 0x65, 0xBD, 0xFF -vertex -127, 4813, -3248, 0, 4054, 0x99, 0x33, 0xCD, 0xFF -vertex -332, 5120, -3248, 2012, 990, 0x43, 0x65, 0xDF, 0xFF -vertex -25, 5018, -3146, 4056, 990, 0x21, 0x65, 0x43, 0xFF -vertex -25, 5120, -3146, 4056, 0, 0x43, 0x65, 0x21, 0xFF -vertex -434, 5120, -3146, 0, 0, 0xDF, 0x65, 0x43, 0xFF -vertex -434, 5018, -3146, 0, 990, 0xAC, 0x54, 0x2A, 0xFF -vertex -434, 5018, -3146, 4056, 990, 0xAC, 0x54, 0x2A, 0xFF -vertex -434, 5120, -3555, 0, 0, 0xBD, 0x65, 0xDF, 0xFF -vertex -434, 5018, -3555, 0, 990, 0xE5, 0x6E, 0xC9, 0xFF - -inside_castle_seg7_vertex_07054490: # 0x07054490 - 0x07054580 -vertex -434, 5120, -3555, 0, 990, 0xBD, 0x65, 0xDF, 0xFF -vertex -332, 5120, -3248, 3034, 0, 0x43, 0x65, 0xDF, 0xFF -vertex -332, 5120, -3453, 990, 0, 0x21, 0x65, 0x43, 0xFF -vertex -434, 5018, -3555, 0, 990, 0xE5, 0x6E, 0xC9, 0xFF -vertex -434, 5120, -3555, 0, 0, 0xBD, 0x65, 0xDF, 0xFF -vertex -25, 5120, -3555, 4056, 0, 0x21, 0x65, 0xBD, 0xFF -vertex -25, 5018, -3555, 4056, 990, 0x43, 0x65, 0xDF, 0xFF -vertex -127, 5120, -3453, 3034, 0, 0xBD, 0x65, 0x21, 0xFF -vertex -25, 5120, -3146, 0, 990, 0x43, 0x65, 0x21, 0xFF -vertex -25, 5120, -3555, 4056, 990, 0x21, 0x65, 0xBD, 0xFF -vertex -127, 5120, -3248, 990, 0, 0xDF, 0x65, 0xBD, 0xFF -vertex -434, 5120, -3146, 0, 990, 0xDF, 0x65, 0x43, 0xFF -vertex -25, 5120, -3146, 4056, 990, 0x43, 0x65, 0x21, 0xFF -vertex -127, 5120, -3248, 3034, 0, 0xDF, 0x65, 0xBD, 0xFF -vertex -332, 5120, -3248, 990, 0, 0x43, 0x65, 0xDF, 0xFF - -inside_castle_seg7_vertex_07054580: # 0x07054580 - 0x07054680 -vertex 282, 5837, -2787, 7924, -1438, 0xB5, 0x9B, 0xF5, 0xFF -vertex -690, 5837, -2787, 7924, 3416, 0x69, 0xBA, 0xF9, 0xFF -vertex -690, 5837, -3811, 13034, 3416, 0x2A, 0xAC, 0x54, 0xFF -vertex -434, 5120, -3555, 0, 990, 0xBD, 0x65, 0xDF, 0xFF -vertex -434, 5120, -3146, 4056, 990, 0xDF, 0x65, 0x43, 0xFF -vertex -332, 5120, -3248, 3034, 0, 0x43, 0x65, 0xDF, 0xFF -vertex -25, 5120, -3555, 0, 990, 0x21, 0x65, 0xBD, 0xFF -vertex -332, 5120, -3453, 3034, 0, 0x21, 0x65, 0x43, 0xFF -vertex -127, 5120, -3453, 990, 0, 0xBD, 0x65, 0x21, 0xFF -vertex -434, 5120, -3555, 4056, 990, 0xBD, 0x65, 0xDF, 0xFF -vertex 0, 5734, -1091, -542, 0, 0x97, 0xBE, 0xE9, 0xFF -vertex -409, 5734, -1091, -542, 2010, 0x4B, 0xA0, 0xDE, 0xFF -vertex 282, 5837, -3811, 13034, -1438, 0x99, 0xCD, 0x33, 0xFF -vertex 282, 5837, -3811, -26164, -7186, 0x99, 0xCD, 0x33, 0xFF -vertex 282, 5018, -3811, -26164, 990, 0xDF, 0x65, 0x43, 0xFF -vertex 282, 5018, -2787, -15944, 990, 0xB5, 0x65, 0xFC, 0xFF - -inside_castle_seg7_vertex_07054680: # 0x07054680 - 0x07054760 -vertex 282, 5837, -3811, -26164, -7186, 0x99, 0xCD, 0x33, 0xFF -vertex 282, 5018, -2787, -15944, 990, 0xB5, 0x65, 0xFC, 0xFF -vertex 282, 5837, -2787, -15944, -7186, 0xB5, 0x9B, 0xF5, 0xFF -vertex 0, 5018, -1091, 990, 990, 0xB4, 0x4D, 0x40, 0xFF -vertex 0, 5734, -1091, 990, -6164, 0x97, 0xBE, 0xE9, 0xFF -vertex -690, 5837, -2787, 16904, -7186, 0x69, 0xBA, 0xF9, 0xFF -vertex -690, 5018, -2787, 16904, 990, 0x38, 0x71, 0xFA, 0xFF -vertex -690, 5018, -3811, 27124, 990, 0x54, 0x54, 0x2A, 0xFF -vertex -690, 5837, -3811, 27124, -7186, 0x2A, 0xAC, 0x54, 0xFF -vertex -690, 5837, -3811, 0, -7186, 0x2A, 0xAC, 0x54, 0xFF -vertex -690, 5018, -3811, 0, 990, 0x54, 0x54, 0x2A, 0xFF -vertex 282, 5018, -3811, 9678, 990, 0xDF, 0x65, 0x43, 0xFF -vertex 282, 5837, -3811, 9678, -7186, 0x99, 0xCD, 0x33, 0xFF -vertex -409, 5734, -1091, 0, -6164, 0x4B, 0xA0, 0xDE, 0xFF - -inside_castle_seg7_vertex_07054760: # 0x07054760 - 0x07054850 -vertex -409, 4992, -1091, 18364, -5908, 0x54, 0x2A, 0x54, 0xFF -vertex -409, 5734, -1091, 18364, -13318, 0x4B, 0xA0, 0xDE, 0xFF -vertex -409, 3891, 2544, -17916, 5076, 0x71, 0xCE, 0xE7, 0xFF -vertex -409, 3174, 2544, -17916, 12230, 0x38, 0x00, 0x71, 0xFF -vertex 0, 3174, 2544, -17916, 12230, 0x8F, 0x00, 0x38, 0xFF -vertex 0, 5734, -1091, 18364, -13318, 0x97, 0xBE, 0xE9, 0xFF -vertex 0, 4992, -1091, 18364, -5908, 0xCD, 0x67, 0x33, 0xFF -vertex 0, 3891, 2544, -17916, 5076, 0xC8, 0x9B, 0xCD, 0xFF -vertex -409, 5734, -1091, 16320, 990, 0x4B, 0xA0, 0xDE, 0xFF -vertex 0, 3891, 2544, -19960, -1054, 0xC8, 0x9B, 0xCD, 0xFF -vertex -409, 3891, 2544, -19960, 990, 0x71, 0xCE, 0xE7, 0xFF -vertex 0, 5734, -1091, 16320, -1054, 0x97, 0xBE, 0xE9, 0xFF -vertex -409, 5734, -1091, 0, -6164, 0x4B, 0xA0, 0xDE, 0xFF -vertex -409, 5018, -1091, 0, 990, 0x4C, 0x4D, 0x40, 0xFF -vertex -690, 5018, -2787, 16904, 990, 0x38, 0x71, 0xFA, 0xFF - -inside_castle_seg7_vertex_07054850: # 0x07054850 - 0x07054950 -vertex -639, 5018, -3709, 224, 2012, 0x20, 0x00, 0x7A, 0xFF -vertex -690, 5837, -3709, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -690, 5018, -3709, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 179, 5018, -3760, 224, 2012, 0x86, 0x00, 0x20, 0xFF -vertex 179, 5837, -3811, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 179, 5018, -3811, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 179, 5837, -3760, 224, 0, 0x93, 0x00, 0x40, 0xFF -vertex 230, 5018, -3709, 734, 2012, 0xC0, 0x00, 0x6D, 0xFF -vertex 230, 5837, -3709, 734, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 282, 5018, -3709, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 282, 5837, -3709, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -639, 5837, -3709, 224, 0, 0x40, 0x00, 0x6D, 0xFF -vertex -588, 5018, -3760, 734, 2012, 0x6D, 0x00, 0x40, 0xFF -vertex -690, 5018, -2890, 990, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -690, 5837, -2890, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -639, 5837, -2839, 734, 0, 0x6D, 0x00, 0xC0, 0xFF - -inside_castle_seg7_vertex_07054950: # 0x07054950 - 0x07054A50 -vertex -588, 5018, -3760, 734, 2012, 0x6D, 0x00, 0x40, 0xFF -vertex -588, 5837, -3760, 734, 0, 0x7A, 0x00, 0x20, 0xFF -vertex -639, 5837, -3709, 224, 0, 0x40, 0x00, 0x6D, 0xFF -vertex -588, 5018, -3811, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -588, 5837, -3811, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -639, 5018, -2736, 224, 2012, 0x6D, 0x00, 0x40, 0xFF -vertex -639, 5837, -2736, 224, 0, 0x7A, 0x00, 0x20, 0xFF -vertex -690, 5837, -2685, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -690, 5018, -2685, 0, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -639, 5018, -2839, 734, 2012, 0x7A, 0x00, 0xE0, 0xFF -vertex -639, 5837, -2839, 734, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex -690, 5018, -2890, 990, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 230, 5018, -2839, 224, 2012, 0x93, 0x00, 0xC0, 0xFF -vertex 282, 5837, -2890, 0, 0, 0xA8, 0x00, 0xA6, 0xFF -vertex 282, 5018, -2890, 0, 2012, 0xA8, 0x00, 0xA6, 0xFF -vertex 230, 5837, -2839, 224, 0, 0x86, 0x00, 0xE0, 0xFF - -inside_castle_seg7_vertex_07054A50: # 0x07054A50 - 0x07054AB0 -vertex 230, 5018, -2736, 734, 2012, 0x86, 0x00, 0x20, 0xFF -vertex 230, 5837, -2839, 224, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 230, 5018, -2839, 224, 2012, 0x93, 0x00, 0xC0, 0xFF -vertex 230, 5837, -2736, 734, 0, 0x93, 0x00, 0x40, 0xFF -vertex 282, 5018, -2685, 990, 2012, 0xA8, 0x00, 0x5A, 0xFF -vertex 282, 5837, -2685, 990, 0, 0xA8, 0x00, 0x5A, 0xFF - -inside_castle_seg7_vertex_07054AB0: # 0x07054AB0 - 0x07054AF0 -vertex -332, 4813, -3248, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -127, 4813, -3248, 0, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -127, 4813, -3453, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -332, 4813, -3453, 0, 0, 0x67, 0x33, 0x33, 0xFF - -inside_castle_seg7_dl_07054AF0: # 0x07054AF0 - 0x07054B78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07051B90, 1 -gsSPLight inside_castle_seg7_light_07051B88, 2 -gsSPVertex inside_castle_seg7_vertex_07051BD0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 5, 1, 6, 0x0, 5, 7, 2, 0x0 -gsSP2Triangles 3, 4, 8, 0x0, 5, 9, 7, 0x0 -gsSP2Triangles 3, 8, 5, 0x0, 5, 6, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07054B78: # 0x07054B78 - 0x070555E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07051C70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07051D60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07051E50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07051F40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052120, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052210, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052300, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070523F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070524E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070525D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070526C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070527B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070528A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052990, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052A80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052B70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052C60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052D50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052E40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07052F30, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_07051BA8, 1 -gsSPLight inside_castle_seg7_light_07051BA0, 2 -gsSPVertex inside_castle_seg7_vertex_07052F70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053060, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053240, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053330, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053420, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053510, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053600, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070536F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070537E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070538D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070539C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053AB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053BA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053C90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053D80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053E70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07053F60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07054050, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07054140, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07054230, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070555E8: # 0x070555E8 - 0x070557A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07051B90, 1 -gsSPLight inside_castle_seg7_light_07051B88, 2 -gsSPVertex inside_castle_seg7_vertex_070542B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070543B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07054490, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07054580, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07054680, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 6, 5, 0x0 -gsSPVertex inside_castle_seg7_vertex_07054760, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070557A8: # 0x070557A8 - 0x070558A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07054850, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 12, 11, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07054950, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 6, 5, 0x0 -gsSP2Triangles 9, 10, 6, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07054A50, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070558A0: # 0x070558A0 - 0x070558D0 -gsSPLight inside_castle_seg7_light_07051BC0, 1 -gsSPLight inside_castle_seg7_light_07051BB8, 2 -gsSPVertex inside_castle_seg7_vertex_07054AB0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_070558D0 # 0x070558D0 - 0x070559C0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 950, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07054AF0 -gsSPDisplayList inside_castle_seg7_dl_07054B78 -gsSPDisplayList inside_castle_seg7_dl_070555E8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_070557A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList inside_castle_seg7_dl_070558A0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/14/model.inc.c b/levels/castle_inside/areas/2/14/model.inc.c new file mode 100644 index 00000000..b1dc1bfc --- /dev/null +++ b/levels/castle_inside/areas/2/14/model.inc.c @@ -0,0 +1,637 @@ +// 0x070559C0 - 0x070559C8 +static const Ambient inside_castle_seg7_light_070559C0 = { + {{0x40, 0x24, 0x1e}, 0, {0x40, 0x24, 0x1e}, 0} +}; + +// 0x070559C8 - 0x070559D8 +static const Light inside_castle_seg7_light_070559C8 = { + {{0xac, 0x61, 0x52}, 0, {0xac, 0x61, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070559D8 - 0x070559E0 +static const Ambient inside_castle_seg7_light_070559D8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x070559E0 - 0x070559F0 +static const Light inside_castle_seg7_light_070559E0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070559F0 - 0x07055AE0 +static const Vtx inside_castle_seg7_vertex_070559F0[] = { + {{{ -398, 4608, 700}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 700}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 598}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5018, -118}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4915, -118}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4915, -220}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5018, -220}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5222, -527}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5120, -527}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5120, -630}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5222, -630}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4813, 291}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4710, 188}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4813, 188}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4710, 291}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07055AE0 - 0x07055BD0 +static const Vtx inside_castle_seg7_vertex_07055AE0[] = { + {{{ -398, 3994, 1929}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3891, 1929}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3891, 1827}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4608, 700}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 598}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4608, 598}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 1110}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4301, 1008}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 1008}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4301, 1110}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4198, 1520}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4096, 1520}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4096, 1417}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4198, 1417}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3994, 1827}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07055BD0 - 0x07055C10 +static const Vtx inside_castle_seg7_vertex_07055BD0[] = { + {{{ -398, 3789, 2339}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3686, 2236}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3789, 2236}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3686, 2339}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07055C10 - 0x07055C50 +static const Vtx inside_castle_seg7_vertex_07055C10[] = { + {{{ -204, 5734, -3801}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 5734, -3801}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 5427, -3801}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 5427, -3801}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07055C50 - 0x07055D40 +static const Vtx inside_castle_seg7_vertex_07055C50[] = { + {{{ -398, 4608, 598}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 496}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4608, 496}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5018, -220}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4915, -323}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5018, -323}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4915, -220}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5222, -630}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5120, -630}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5120, -732}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5222, -732}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4813, 188}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4710, 86}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4813, 86}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4710, 188}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07055D40 - 0x07055E30 +static const Vtx inside_castle_seg7_vertex_07055D40[] = { + {{{ -398, 3994, 1827}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3891, 1827}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3891, 1724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4608, 598}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 598}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 496}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 1008}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4301, 905}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 905}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4301, 1008}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4198, 1417}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4096, 1417}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4096, 1315}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4198, 1315}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3994, 1724}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07055E30 - 0x07055E70 +static const Vtx inside_castle_seg7_vertex_07055E30[] = { + {{{ -398, 3789, 2236}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3686, 2236}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3686, 2134}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3789, 2134}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07055E70 - 0x07055EB0 +static const Vtx inside_castle_seg7_vertex_07055E70[] = { + {{{ 102, 5734, -3801}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 5734, -3801}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 5427, -3801}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 5427, -3801}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07055EB0 - 0x07055FA0 +static const Vtx inside_castle_seg7_vertex_07055EB0[] = { + {{{ -398, 4506, 700}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 700}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 598}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4915, -118}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4813, -220}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4915, -220}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4813, -118}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5120, -527}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5018, -630}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5120, -630}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5018, -527}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4710, 291}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4608, 188}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4710, 188}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4608, 291}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07055FA0 - 0x07056090 +static const Vtx inside_castle_seg7_vertex_07055FA0[] = { + {{{ -398, 3891, 1929}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3789, 1929}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3789, 1827}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 700}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 598}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 598}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4301, 1110}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4198, 1110}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4198, 1008}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4301, 1008}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4096, 1520}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3994, 1417}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4096, 1417}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3994, 1520}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3891, 1827}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056090 - 0x070560D0 +static const Vtx inside_castle_seg7_vertex_07056090[] = { + {{{ -398, 3686, 2339}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3584, 2236}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3686, 2236}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3584, 2339}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070560D0 - 0x07056110 +static const Vtx inside_castle_seg7_vertex_070560D0[] = { + {{{ -204, 5427, -3801}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 5427, -3801}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 5120, -3801}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 5120, -3801}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07056110 - 0x07056200 +static const Vtx inside_castle_seg7_vertex_07056110[] = { + {{{ -398, 4506, 598}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 598}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 496}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4915, -220}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4813, -323}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4915, -323}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4813, -220}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5120, -630}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5018, -732}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5120, -732}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 5018, -630}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4710, 188}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4608, 188}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4608, 86}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4710, 86}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056200 - 0x070562F0 +static const Vtx inside_castle_seg7_vertex_07056200[] = { + {{{ -398, 3891, 1827}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3789, 1827}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3789, 1724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 598}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4403, 496}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4506, 496}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4301, 1008}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4198, 1008}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4198, 905}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4301, 905}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4096, 1417}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3994, 1315}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 4096, 1315}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3994, 1417}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3891, 1724}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070562F0 - 0x07056330 +static const Vtx inside_castle_seg7_vertex_070562F0[] = { + {{{ -398, 3686, 2236}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3584, 2134}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3686, 2134}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -398, 3584, 2236}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056330 - 0x07056370 +static const Vtx inside_castle_seg7_vertex_07056330[] = { + {{{ 102, 5427, -3801}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 5120, -3801}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 5120, -3801}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 5427, -3801}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07056370 - 0x07056460 +static const Vtx inside_castle_seg7_vertex_07056370[] = { + {{{ -9, 4608, 496}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 496}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 598}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5222, -732}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5120, -630}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5222, -630}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5120, -732}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5018, -323}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4915, -220}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5018, -220}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4915, -323}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4813, 86}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4710, 86}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4710, 188}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4813, 188}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056460 - 0x07056550 +static const Vtx inside_castle_seg7_vertex_07056460[] = { + {{{ -9, 3994, 1724}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3891, 1724}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3891, 1827}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4608, 496}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 598}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4608, 598}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 905}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4301, 1008}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 1008}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4301, 905}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4198, 1315}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4096, 1315}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4096, 1417}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4198, 1417}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3994, 1827}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056550 - 0x07056590 +static const Vtx inside_castle_seg7_vertex_07056550[] = { + {{{ -9, 3789, 2134}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3686, 2134}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3686, 2236}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3789, 2236}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056590 - 0x07056680 +static const Vtx inside_castle_seg7_vertex_07056590[] = { + {{{ -9, 4608, 598}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 598}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 700}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5222, -630}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5120, -630}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5120, -527}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5222, -527}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5018, -220}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4915, -118}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5018, -118}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4915, -220}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4813, 188}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4710, 291}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4813, 291}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4710, 188}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056680 - 0x07056770 +static const Vtx inside_castle_seg7_vertex_07056680[] = { + {{{ -9, 3994, 1827}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3891, 1827}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3891, 1929}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4608, 598}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 700}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4608, 700}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 1008}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4301, 1008}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4301, 1110}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 1110}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4198, 1417}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4096, 1520}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4198, 1520}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4096, 1417}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3994, 1929}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056770 - 0x070567B0 +static const Vtx inside_castle_seg7_vertex_07056770[] = { + {{{ -9, 3789, 2236}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3686, 2236}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3686, 2339}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3789, 2339}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070567B0 - 0x070568A0 +static const Vtx inside_castle_seg7_vertex_070567B0[] = { + {{{ -9, 4506, 496}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 496}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 598}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5120, -732}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5018, -630}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5120, -630}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5018, -732}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4915, -323}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4813, -323}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4813, -220}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4915, -220}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4710, 86}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4608, 86}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4608, 188}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4710, 188}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070568A0 - 0x07056990 +static const Vtx inside_castle_seg7_vertex_070568A0[] = { + {{{ -9, 3891, 1724}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3789, 1827}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3891, 1827}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 496}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 598}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 598}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4301, 905}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4198, 1008}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4301, 1008}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4198, 905}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4096, 1315}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3994, 1315}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3994, 1417}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4096, 1417}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3789, 1724}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056990 - 0x070569D0 +static const Vtx inside_castle_seg7_vertex_07056990[] = { + {{{ -9, 3686, 2134}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3584, 2134}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3584, 2236}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3686, 2236}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070569D0 - 0x07056AC0 +static const Vtx inside_castle_seg7_vertex_070569D0[] = { + {{{ -9, 4506, 598}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 598}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 700}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5120, -630}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5018, -527}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5120, -527}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5018, -630}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4915, -220}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4813, -118}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4915, -118}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4813, -220}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4710, 188}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4608, 188}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4608, 291}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4710, 291}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056AC0 - 0x07056BB0 +static const Vtx inside_castle_seg7_vertex_07056AC0[] = { + {{{ -9, 3891, 1827}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3789, 1929}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3891, 1929}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 598}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4403, 700}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4506, 700}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4301, 1008}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4198, 1110}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4301, 1110}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4198, 1008}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4096, 1417}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3994, 1417}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3994, 1520}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 4096, 1520}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3789, 1827}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056BB0 - 0x07056BF0 +static const Vtx inside_castle_seg7_vertex_07056BB0[] = { + {{{ -9, 3686, 2236}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3584, 2339}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3686, 2339}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 3584, 2236}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07056BF0 - 0x07056CE0 +static const Gfx inside_castle_seg7_dl_07056BF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070559C8, 1), + gsSPLight(&inside_castle_seg7_light_070559C0, 2), + gsSPVertex(inside_castle_seg7_vertex_070559F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07055AE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07055BD0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_070559E0, 1), + gsSPLight(&inside_castle_seg7_light_070559D8, 2), + gsSPVertex(inside_castle_seg7_vertex_07055C10, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07056CE0 - 0x07056DD0 +static const Gfx inside_castle_seg7_dl_07056CE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070559C8, 1), + gsSPLight(&inside_castle_seg7_light_070559C0, 2), + gsSPVertex(inside_castle_seg7_vertex_07055C50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07055D40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07055E30, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_070559E0, 1), + gsSPLight(&inside_castle_seg7_light_070559D8, 2), + gsSPVertex(inside_castle_seg7_vertex_07055E70, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07056DD0 - 0x07056EC0 +static const Gfx inside_castle_seg7_dl_07056DD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070559C8, 1), + gsSPLight(&inside_castle_seg7_light_070559C0, 2), + gsSPVertex(inside_castle_seg7_vertex_07055EB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07055FA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07056090, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_070559E0, 1), + gsSPLight(&inside_castle_seg7_light_070559D8, 2), + gsSPVertex(inside_castle_seg7_vertex_070560D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07056EC0 - 0x07056FB0 +static const Gfx inside_castle_seg7_dl_07056EC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070559C8, 1), + gsSPLight(&inside_castle_seg7_light_070559C0, 2), + gsSPVertex(inside_castle_seg7_vertex_07056110, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07056200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070562F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_070559E0, 1), + gsSPLight(&inside_castle_seg7_light_070559D8, 2), + gsSPVertex(inside_castle_seg7_vertex_07056330, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07056FB0 - 0x07057078 +static const Gfx inside_castle_seg7_dl_07056FB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070559C8, 1), + gsSPLight(&inside_castle_seg7_light_070559C0, 2), + gsSPVertex(inside_castle_seg7_vertex_07056370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07056460, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07056550, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057078 - 0x07057130 +static const Gfx inside_castle_seg7_dl_07057078[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07056590, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07056680, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07056770, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057130 - 0x070571E8 +static const Gfx inside_castle_seg7_dl_07057130[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070567B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070568A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07056990, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070571E8 - 0x070572A0 +static const Gfx inside_castle_seg7_dl_070571E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070569D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07056AC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07056BB0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070572A0 - 0x07057380 +const Gfx inside_castle_seg7_dl_070572A0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(950, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07056BF0), + gsSPDisplayList(inside_castle_seg7_dl_07056CE0), + gsSPDisplayList(inside_castle_seg7_dl_07056DD0), + gsSPDisplayList(inside_castle_seg7_dl_07056EC0), + gsSPDisplayList(inside_castle_seg7_dl_07056FB0), + gsSPDisplayList(inside_castle_seg7_dl_07057078), + gsSPDisplayList(inside_castle_seg7_dl_07057130), + gsSPDisplayList(inside_castle_seg7_dl_070571E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/14/model.s b/levels/castle_inside/areas/2/14/model.s deleted file mode 100644 index 655d6172..00000000 --- a/levels/castle_inside/areas/2/14/model.s +++ /dev/null @@ -1,557 +0,0 @@ -inside_castle_seg7_light_070559C0: # 0x070559C0 - 0x070559C8 -.byte 0x40, 0x24, 0x1E, 0x00, 0x40, 0x24, 0x1E, 0x00 - -inside_castle_seg7_light_070559C8: # 0x070559C8 - 0x070559D8 -.byte 0xAC, 0x61, 0x52, 0x00, 0xAC, 0x61, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_070559D8: # 0x070559D8 - 0x070559E0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_070559E0: # 0x070559E0 - 0x070559F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_070559F0: # 0x070559F0 - 0x07055AE0 -vertex -398, 4608, 700, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 700, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 598, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5018, -118, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4915, -118, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4915, -220, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5018, -220, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5222, -527, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5120, -527, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5120, -630, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5222, -630, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4813, 291, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4710, 188, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4813, 188, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4710, 291, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07055AE0: # 0x07055AE0 - 0x07055BD0 -vertex -398, 3994, 1929, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3891, 1929, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3891, 1827, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4608, 700, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 598, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4608, 598, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 1110, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4301, 1008, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 1008, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4301, 1110, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4198, 1520, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4096, 1520, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4096, 1417, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4198, 1417, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3994, 1827, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07055BD0: # 0x07055BD0 - 0x07055C10 -vertex -398, 3789, 2339, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3686, 2236, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3789, 2236, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3686, 2339, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07055C10: # 0x07055C10 - 0x07055C50 -vertex -204, 5734, -3801, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 5734, -3801, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 5427, -3801, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 5427, -3801, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07055C50: # 0x07055C50 - 0x07055D40 -vertex -398, 4608, 598, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 496, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4608, 496, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5018, -220, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4915, -323, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5018, -323, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4915, -220, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5222, -630, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5120, -630, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5120, -732, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5222, -732, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4813, 188, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4710, 86, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4813, 86, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4710, 188, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07055D40: # 0x07055D40 - 0x07055E30 -vertex -398, 3994, 1827, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3891, 1827, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3891, 1724, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4608, 598, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 598, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 496, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 1008, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4301, 905, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 905, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4301, 1008, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4198, 1417, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4096, 1417, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4096, 1315, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4198, 1315, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3994, 1724, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07055E30: # 0x07055E30 - 0x07055E70 -vertex -398, 3789, 2236, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3686, 2236, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3686, 2134, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3789, 2134, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07055E70: # 0x07055E70 - 0x07055EB0 -vertex 102, 5734, -3801, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 5734, -3801, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 5427, -3801, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 5427, -3801, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07055EB0: # 0x07055EB0 - 0x07055FA0 -vertex -398, 4506, 700, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 700, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 598, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4915, -118, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4813, -220, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4915, -220, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4813, -118, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5120, -527, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5018, -630, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5120, -630, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5018, -527, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4710, 291, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4608, 188, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4710, 188, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4608, 291, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07055FA0: # 0x07055FA0 - 0x07056090 -vertex -398, 3891, 1929, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3789, 1929, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3789, 1827, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 700, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 598, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 598, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4301, 1110, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4198, 1110, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4198, 1008, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4301, 1008, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4096, 1520, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3994, 1417, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4096, 1417, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3994, 1520, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3891, 1827, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056090: # 0x07056090 - 0x070560D0 -vertex -398, 3686, 2339, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3584, 2236, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3686, 2236, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3584, 2339, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070560D0: # 0x070560D0 - 0x07056110 -vertex -204, 5427, -3801, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 5427, -3801, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 5120, -3801, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 5120, -3801, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07056110: # 0x07056110 - 0x07056200 -vertex -398, 4506, 598, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 598, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 496, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4915, -220, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4813, -323, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4915, -323, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4813, -220, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5120, -630, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5018, -732, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5120, -732, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 5018, -630, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4710, 188, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4608, 188, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4608, 86, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4710, 86, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056200: # 0x07056200 - 0x070562F0 -vertex -398, 3891, 1827, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3789, 1827, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3789, 1724, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 598, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4403, 496, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4506, 496, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4301, 1008, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4198, 1008, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4198, 905, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4301, 905, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4096, 1417, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3994, 1315, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 4096, 1315, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3994, 1417, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3891, 1724, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070562F0: # 0x070562F0 - 0x07056330 -vertex -398, 3686, 2236, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3584, 2134, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3686, 2134, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -398, 3584, 2236, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056330: # 0x07056330 - 0x07056370 -vertex 102, 5427, -3801, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 5120, -3801, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 5120, -3801, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 5427, -3801, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07056370: # 0x07056370 - 0x07056460 -vertex -9, 4608, 496, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 496, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 598, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5222, -732, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5120, -630, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5222, -630, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5120, -732, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5018, -323, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4915, -220, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5018, -220, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4915, -323, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4813, 86, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4710, 86, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4710, 188, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4813, 188, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056460: # 0x07056460 - 0x07056550 -vertex -9, 3994, 1724, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3891, 1724, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3891, 1827, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4608, 496, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 598, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4608, 598, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 905, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4301, 1008, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 1008, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4301, 905, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4198, 1315, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4096, 1315, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4096, 1417, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4198, 1417, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3994, 1827, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056550: # 0x07056550 - 0x07056590 -vertex -9, 3789, 2134, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3686, 2134, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3686, 2236, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3789, 2236, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056590: # 0x07056590 - 0x07056680 -vertex -9, 4608, 598, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 598, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 700, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5222, -630, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5120, -630, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5120, -527, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5222, -527, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5018, -220, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4915, -118, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5018, -118, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4915, -220, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4813, 188, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4710, 291, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4813, 291, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4710, 188, 0, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056680: # 0x07056680 - 0x07056770 -vertex -9, 3994, 1827, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3891, 1827, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3891, 1929, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4608, 598, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 700, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4608, 700, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 1008, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4301, 1008, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4301, 1110, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 1110, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4198, 1417, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4096, 1520, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4198, 1520, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4096, 1417, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3994, 1929, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056770: # 0x07056770 - 0x070567B0 -vertex -9, 3789, 2236, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3686, 2236, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3686, 2339, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3789, 2339, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070567B0: # 0x070567B0 - 0x070568A0 -vertex -9, 4506, 496, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 496, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 598, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5120, -732, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5018, -630, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5120, -630, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5018, -732, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4915, -323, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4813, -323, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4813, -220, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4915, -220, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4710, 86, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4608, 86, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4608, 188, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4710, 188, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070568A0: # 0x070568A0 - 0x07056990 -vertex -9, 3891, 1724, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3789, 1827, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3891, 1827, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 496, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 598, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 598, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4301, 905, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4198, 1008, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4301, 1008, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4198, 905, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4096, 1315, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3994, 1315, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3994, 1417, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4096, 1417, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3789, 1724, 0, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056990: # 0x07056990 - 0x070569D0 -vertex -9, 3686, 2134, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3584, 2134, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3584, 2236, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3686, 2236, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070569D0: # 0x070569D0 - 0x07056AC0 -vertex -9, 4506, 598, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 598, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 700, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5120, -630, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5018, -527, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5120, -527, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5018, -630, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4915, -220, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4813, -118, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4915, -118, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4813, -220, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4710, 188, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4608, 188, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4608, 291, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4710, 291, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056AC0: # 0x07056AC0 - 0x07056BB0 -vertex -9, 3891, 1827, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3789, 1929, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3891, 1929, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 598, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4403, 700, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4506, 700, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4301, 1008, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4198, 1110, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4301, 1110, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4198, 1008, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4096, 1417, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3994, 1417, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3994, 1520, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 4096, 1520, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3789, 1827, 0, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07056BB0: # 0x07056BB0 - 0x07056BF0 -vertex -9, 3686, 2236, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3584, 2339, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3686, 2339, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 3584, 2236, 0, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_07056BF0: # 0x07056BF0 - 0x07056CE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070559C8, 1 -gsSPLight inside_castle_seg7_light_070559C0, 2 -gsSPVertex inside_castle_seg7_vertex_070559F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07055AE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07055BD0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_070559E0, 1 -gsSPLight inside_castle_seg7_light_070559D8, 2 -gsSPVertex inside_castle_seg7_vertex_07055C10, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07056CE0: # 0x07056CE0 - 0x07056DD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070559C8, 1 -gsSPLight inside_castle_seg7_light_070559C0, 2 -gsSPVertex inside_castle_seg7_vertex_07055C50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07055D40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07055E30, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_070559E0, 1 -gsSPLight inside_castle_seg7_light_070559D8, 2 -gsSPVertex inside_castle_seg7_vertex_07055E70, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07056DD0: # 0x07056DD0 - 0x07056EC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070559C8, 1 -gsSPLight inside_castle_seg7_light_070559C0, 2 -gsSPVertex inside_castle_seg7_vertex_07055EB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07055FA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07056090, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_070559E0, 1 -gsSPLight inside_castle_seg7_light_070559D8, 2 -gsSPVertex inside_castle_seg7_vertex_070560D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07056EC0: # 0x07056EC0 - 0x07056FB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070559C8, 1 -gsSPLight inside_castle_seg7_light_070559C0, 2 -gsSPVertex inside_castle_seg7_vertex_07056110, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07056200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070562F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_070559E0, 1 -gsSPLight inside_castle_seg7_light_070559D8, 2 -gsSPVertex inside_castle_seg7_vertex_07056330, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07056FB0: # 0x07056FB0 - 0x07057078 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070559C8, 1 -gsSPLight inside_castle_seg7_light_070559C0, 2 -gsSPVertex inside_castle_seg7_vertex_07056370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07056460, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07056550, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07057078: # 0x07057078 - 0x07057130 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07056590, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07056680, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07056770, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07057130: # 0x07057130 - 0x070571E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070567B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070568A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07056990, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070571E8: # 0x070571E8 - 0x070572A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070569D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07056AC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07056BB0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_070572A0 # 0x070572A0 - 0x07057380 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 950, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07056BF0 -gsSPDisplayList inside_castle_seg7_dl_07056CE0 -gsSPDisplayList inside_castle_seg7_dl_07056DD0 -gsSPDisplayList inside_castle_seg7_dl_07056EC0 -gsSPDisplayList inside_castle_seg7_dl_07056FB0 -gsSPDisplayList inside_castle_seg7_dl_07057078 -gsSPDisplayList inside_castle_seg7_dl_07057130 -gsSPDisplayList inside_castle_seg7_dl_070571E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/15/model.inc.c b/levels/castle_inside/areas/2/15/model.inc.c new file mode 100644 index 00000000..d661637a --- /dev/null +++ b/levels/castle_inside/areas/2/15/model.inc.c @@ -0,0 +1,338 @@ +// 0x07057380 - 0x07057388 +static const Ambient inside_castle_seg7_light_07057380 = { + {{0x51, 0x34, 0x42}, 0, {0x51, 0x34, 0x42}, 0} +}; + +// 0x07057388 - 0x07057398 +static const Light inside_castle_seg7_light_07057388 = { + {{0xd8, 0x8c, 0xb2}, 0, {0xd8, 0x8c, 0xb2}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07057398 - 0x070573A0 +static const Ambient inside_castle_seg7_light_07057398 = { + {{0x40, 0x24, 0x1e}, 0, {0x40, 0x24, 0x1e}, 0} +}; + +// 0x070573A0 - 0x070573B0 +static const Light inside_castle_seg7_light_070573A0 = { + {{0xac, 0x61, 0x52}, 0, {0xac, 0x61, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070573B0 - 0x070573F0 +static const Vtx inside_castle_seg7_vertex_070573B0[] = { + {{{ 512, 4198, 3721}, 0, { -5140, -1692}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 4198, 3721}, 0, { -5140, 1882}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 4198, 2544}, 0, { -2202, 1882}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 4198, 2544}, 0, { -2202, -1692}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070573F0 - 0x070574B0 +static const Vtx inside_castle_seg7_vertex_070573F0[] = { + {{{ 154, 3174, 2544}, 0, { -2074, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 3174, 3465}, 0, { 2524, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 3174, 2800}, 0, { -796, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 3174, 3465}, 0, { 2524, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, 3174, 3721}, 0, { 3800, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 3174, 3721}, 0, { 3800, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -357, 3174, 3772}, 0, { 4056, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 3174, 3772}, 0, { 4056, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 3174, 3721}, 0, { 3800, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -357, 3174, 3721}, 0, { 3800, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, 3174, 2544}, 0, { -2074, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 3174, 2851}, 0, { -542, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070574B0 - 0x070575A0 +static const Vtx inside_castle_seg7_vertex_070574B0[] = { + {{{ 512, 4198, 2800}, 0, { 4056, -5142}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 3174, 3465}, 0, { -2584, 5076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 4198, 3465}, 0, { -2584, -5142}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 4198, 3465}, 0, { -6162, -3098}, {0x94, 0x00, 0xbf, 0xff}}}, + {{{ 512, 3174, 3465}, 0, { -6162, 7120}, {0x94, 0x00, 0xbf, 0xff}}}, + {{{ 358, 3174, 3721}, 0, { -4630, 7120}, {0x94, 0x00, 0xbf, 0xff}}}, + {{{ 358, 4198, 3721}, 0, { -4630, -3098}, {0x94, 0x00, 0xbf, 0xff}}}, + {{{ 358, 3174, 3721}, 0, { -4630, 7120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 3430, 3721}, 0, { -542, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, 4198, 3721}, 0, { -4630, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 3174, 3721}, 0, { -542, 7120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 4198, 3721}, 0, { 6612, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -357, 3430, 3721}, 0, { 2524, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 3174, 3721}, 0, { 6612, 7120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 3174, 2800}, 0, { 4056, 5076}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070575A0 - 0x070576A0 +static const Vtx inside_castle_seg7_vertex_070575A0[] = { + {{{ -767, 4198, 3721}, 0, { 6612, -3098}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ -767, 3174, 3721}, 0, { 6612, 7120}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ -921, 3174, 3465}, 0, { 8144, 7120}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ 154, 4198, 2544}, 0, { 4566, -9230}, {0xb7, 0x00, 0x67, 0xff}}}, + {{{ 154, 3174, 2544}, 0, { 4566, 990}, {0xb7, 0x00, 0x67, 0xff}}}, + {{{ 512, 3174, 2800}, 0, { 8144, 990}, {0xb7, 0x00, 0x67, 0xff}}}, + {{{ 512, 4198, 2800}, 0, { 8144, -9230}, {0xb7, 0x00, 0x67, 0xff}}}, + {{{ 0, 4198, 2544}, 0, { 4056, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 4198, 2544}, 0, { 0, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 3891, 2544}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 3891, 2544}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -921, 4198, 2851}, 0, { -6162, -9230}, {0x52, 0x00, 0x60, 0xff}}}, + {{{ -921, 3174, 2851}, 0, { -6162, 990}, {0x52, 0x00, 0x60, 0xff}}}, + {{{ -562, 3174, 2544}, 0, { -2584, 990}, {0x52, 0x00, 0x60, 0xff}}}, + {{{ -562, 4198, 2544}, 0, { -2584, -9230}, {0x52, 0x00, 0x60, 0xff}}}, + {{{ -921, 4198, 3465}, 0, { 8144, -3098}, {0x6c, 0x00, 0xbf, 0xff}}}, +}; + +// 0x070576A0 - 0x07057790 +static const Vtx inside_castle_seg7_vertex_070576A0[] = { + {{{ -357, 3430, 3721}, 0, { 2524, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -357, 3174, 3721}, 0, { 2524, 7120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 3174, 3721}, 0, { 6612, 7120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 3174, 3772}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 3430, 3721}, 0, { 0, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 3174, 3721}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 3430, 3772}, 0, { 480, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -357, 3430, 3772}, 0, { 480, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 3174, 3772}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 3174, 3721}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 3430, 3721}, 0, { 0, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -50, 3430, 3772}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 3430, 3772}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 3430, 3721}, 0, { 0, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 3430, 3721}, 0, { 0, -1566}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07057790 - 0x070577D0 +static const Vtx inside_castle_seg7_vertex_07057790[] = { + {{{ -921, 4198, 3465}, 0, { -2584, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -921, 3174, 3465}, 0, { -2584, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -921, 3174, 2851}, 0, { 3544, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -921, 4198, 2851}, 0, { 3546, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070577D0 - 0x07057850 +static const Vtx inside_castle_seg7_vertex_070577D0[] = { + {{{ 154, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07057850 - 0x070578D0 +static const Vtx inside_castle_seg7_vertex_07057850[] = { + {{{ 51, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070578D0 - 0x07057950 +static const Vtx inside_castle_seg7_vertex_070578D0[] = { + {{{ 154, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07057950 - 0x070579D0 +static const Vtx inside_castle_seg7_vertex_07057950[] = { + {{{ 51, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070579D0 - 0x07057AC0 +static const Vtx inside_castle_seg7_vertex_070579D0[] = { + {{{ -460, 3174, 2595}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -460, 4198, 2595}, 0, { 650, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 4198, 2595}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 3174, 2595}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, 4198, 2595}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, 3174, 2595}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, 3174, 2595}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 0, 4198, 2544}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 0, 3174, 2544}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 51, 4198, 2595}, 0, { 308, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 102, 4198, 2595}, 0, { 650, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 3174, 2544}, 0, { 990, 2012}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 102, 4198, 2595}, 0, { 650, 0}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 102, 3174, 2595}, 0, { 650, 2012}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 154, 4198, 2544}, 0, { 990, 0}, {0x58, 0x00, 0x5a, 0xff}}}, +}; + +// 0x07057AC0 - 0x07057B70 +static const Vtx inside_castle_seg7_vertex_07057AC0[] = { + {{{ -409, 3174, 2544}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, 4198, 2595}, 0, { 650, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, 3174, 2595}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, 3174, 2595}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 4198, 2595}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 3174, 2595}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 4198, 2544}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -511, 3174, 2595}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 4198, 2595}, 0, { 308, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -562, 4198, 2544}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -562, 3174, 2544}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07057B70 - 0x07057BB8 +static const Gfx inside_castle_seg7_dl_07057B70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07057388, 1), + gsSPLight(&inside_castle_seg7_light_07057380, 2), + gsSPVertex(inside_castle_seg7_vertex_070573B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057BB8 - 0x07057C20 +static const Gfx inside_castle_seg7_dl_07057BB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070573F0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 0, 10, 3, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 10, 11, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057C20 - 0x07057D30 +static const Gfx inside_castle_seg7_dl_07057C20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070574B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 12, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070575A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070576A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07057790, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057D30 - 0x07057D88 +static const Gfx inside_castle_seg7_dl_07057D30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070573A0, 1), + gsSPLight(&inside_castle_seg7_light_07057398, 2), + gsSPVertex(inside_castle_seg7_vertex_070577D0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057D88 - 0x07057DD0 +static const Gfx inside_castle_seg7_dl_07057D88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07057850, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057DD0 - 0x07057E18 +static const Gfx inside_castle_seg7_dl_07057DD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070578D0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057E18 - 0x07057E60 +static const Gfx inside_castle_seg7_dl_07057E18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07057950, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057E60 - 0x07057F00 +static const Gfx inside_castle_seg7_dl_07057E60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07057388, 1), + gsSPLight(&inside_castle_seg7_light_07057380, 2), + gsSPVertex(inside_castle_seg7_vertex_070579D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07057AC0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07057F00 - 0x07057FD8 +const Gfx inside_castle_seg7_dl_07057F00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07057B70), + gsSPDisplayList(inside_castle_seg7_dl_07057BB8), + gsSPDisplayList(inside_castle_seg7_dl_07057C20), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07057D30), + gsSPDisplayList(inside_castle_seg7_dl_07057D88), + gsSPDisplayList(inside_castle_seg7_dl_07057DD0), + gsSPDisplayList(inside_castle_seg7_dl_07057E18), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07057E60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/15/model.s b/levels/castle_inside/areas/2/15/model.s deleted file mode 100644 index a16d0f1d..00000000 --- a/levels/castle_inside/areas/2/15/model.s +++ /dev/null @@ -1,290 +0,0 @@ -inside_castle_seg7_light_07057380: # 0x07057380 - 0x07057388 -.byte 0x51, 0x34, 0x42, 0x00, 0x51, 0x34, 0x42, 0x00 - -inside_castle_seg7_light_07057388: # 0x07057388 - 0x07057398 -.byte 0xD8, 0x8C, 0xB2, 0x00, 0xD8, 0x8C, 0xB2, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07057398: # 0x07057398 - 0x070573A0 -.byte 0x40, 0x24, 0x1E, 0x00, 0x40, 0x24, 0x1E, 0x00 - -inside_castle_seg7_light_070573A0: # 0x070573A0 - 0x070573B0 -.byte 0xAC, 0x61, 0x52, 0x00, 0xAC, 0x61, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_070573B0: # 0x070573B0 - 0x070573F0 -vertex 512, 4198, 3721, -5140, -1692, 0x00, 0x81, 0x00, 0xFF -vertex -921, 4198, 3721, -5140, 1882, 0x00, 0x81, 0x00, 0xFF -vertex -921, 4198, 2544, -2202, 1882, 0x00, 0x81, 0x00, 0xFF -vertex 512, 4198, 2544, -2202, -1692, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070573F0: # 0x070573F0 - 0x070574B0 -vertex 154, 3174, 2544, -2074, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 3174, 3465, 2524, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 3174, 2800, -796, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 3174, 3465, 2524, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex 358, 3174, 3721, 3800, -2842, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 3174, 3721, 3800, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex -357, 3174, 3772, 4056, 734, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 3174, 3772, 4056, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 3174, 3721, 3800, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -357, 3174, 3721, 3800, 734, 0x00, 0x7F, 0x00, 0xFF -vertex -562, 3174, 2544, -2074, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 3174, 2851, -542, 3542, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070574B0: # 0x070574B0 - 0x070575A0 -vertex 512, 4198, 2800, 4056, -5142, 0x81, 0x00, 0x00, 0xFF -vertex 512, 3174, 3465, -2584, 5076, 0x81, 0x00, 0x00, 0xFF -vertex 512, 4198, 3465, -2584, -5142, 0x81, 0x00, 0x00, 0xFF -vertex 512, 4198, 3465, -6162, -3098, 0x94, 0x00, 0xBF, 0xFF -vertex 512, 3174, 3465, -6162, 7120, 0x94, 0x00, 0xBF, 0xFF -vertex 358, 3174, 3721, -4630, 7120, 0x94, 0x00, 0xBF, 0xFF -vertex 358, 4198, 3721, -4630, -3098, 0x94, 0x00, 0xBF, 0xFF -vertex 358, 3174, 3721, -4630, 7120, 0x00, 0x00, 0x81, 0xFF -vertex -50, 3430, 3721, -542, 4566, 0x00, 0x00, 0x81, 0xFF -vertex 358, 4198, 3721, -4630, -3098, 0x00, 0x00, 0x81, 0xFF -vertex -50, 3174, 3721, -542, 7120, 0x00, 0x00, 0x81, 0xFF -vertex -767, 4198, 3721, 6612, -3098, 0x00, 0x00, 0x81, 0xFF -vertex -357, 3430, 3721, 2524, 4566, 0x00, 0x00, 0x81, 0xFF -vertex -767, 3174, 3721, 6612, 7120, 0x00, 0x00, 0x81, 0xFF -vertex 512, 3174, 2800, 4056, 5076, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070575A0: # 0x070575A0 - 0x070576A0 -vertex -767, 4198, 3721, 6612, -3098, 0x6C, 0x00, 0xBF, 0xFF -vertex -767, 3174, 3721, 6612, 7120, 0x6C, 0x00, 0xBF, 0xFF -vertex -921, 3174, 3465, 8144, 7120, 0x6C, 0x00, 0xBF, 0xFF -vertex 154, 4198, 2544, 4566, -9230, 0xB7, 0x00, 0x67, 0xFF -vertex 154, 3174, 2544, 4566, 990, 0xB7, 0x00, 0x67, 0xFF -vertex 512, 3174, 2800, 8144, 990, 0xB7, 0x00, 0x67, 0xFF -vertex 512, 4198, 2800, 8144, -9230, 0xB7, 0x00, 0x67, 0xFF -vertex 0, 4198, 2544, 4056, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 4198, 2544, 0, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 3891, 2544, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 3891, 2544, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -921, 4198, 2851, -6162, -9230, 0x52, 0x00, 0x60, 0xFF -vertex -921, 3174, 2851, -6162, 990, 0x52, 0x00, 0x60, 0xFF -vertex -562, 3174, 2544, -2584, 990, 0x52, 0x00, 0x60, 0xFF -vertex -562, 4198, 2544, -2584, -9230, 0x52, 0x00, 0x60, 0xFF -vertex -921, 4198, 3465, 8144, -3098, 0x6C, 0x00, 0xBF, 0xFF - -inside_castle_seg7_vertex_070576A0: # 0x070576A0 - 0x07057790 -vertex -357, 3430, 3721, 2524, 4566, 0x00, 0x00, 0x81, 0xFF -vertex -357, 3174, 3721, 2524, 7120, 0x00, 0x00, 0x81, 0xFF -vertex -767, 3174, 3721, 6612, 7120, 0x00, 0x00, 0x81, 0xFF -vertex -50, 3174, 3772, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex -50, 3430, 3721, 0, -1566, 0x81, 0x00, 0x00, 0xFF -vertex -50, 3174, 3721, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -50, 3430, 3772, 480, -1566, 0x81, 0x00, 0x00, 0xFF -vertex -357, 3430, 3772, 480, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 3174, 3772, 480, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 3174, 3721, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 3430, 3721, 0, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -50, 3430, 3772, 480, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -357, 3430, 3772, 480, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -357, 3430, 3721, 0, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -50, 3430, 3721, 0, -1566, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07057790: # 0x07057790 - 0x070577D0 -vertex -921, 4198, 3465, -2584, -5142, 0x7F, 0x00, 0x00, 0xFF -vertex -921, 3174, 3465, -2584, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex -921, 3174, 2851, 3544, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex -921, 4198, 2851, 3546, -5142, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070577D0: # 0x070577D0 - 0x07057850 -vertex 154, 3482, 3711, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 3379, 3711, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 154, 3379, 3711, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 3482, 3711, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3482, 3711, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -460, 3379, 3711, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3379, 3711, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -460, 3482, 3711, 0, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07057850: # 0x07057850 - 0x070578D0 -vertex 51, 3482, 3711, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 3379, 3711, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 51, 3379, 3711, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 154, 3482, 3711, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -665, 3482, 3711, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3379, 3711, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -665, 3379, 3711, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3482, 3711, 0, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070578D0: # 0x070578D0 - 0x07057950 -vertex 154, 3379, 3711, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 3277, 3711, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 154, 3277, 3711, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 3379, 3711, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3379, 3711, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -460, 3379, 3711, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -460, 3277, 3711, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3277, 3711, 990, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07057950: # 0x07057950 - 0x070579D0 -vertex 51, 3379, 3711, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 3277, 3711, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 51, 3277, 3711, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 154, 3379, 3711, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -665, 3379, 3711, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3277, 3711, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -665, 3277, 3711, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3379, 3711, 0, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070579D0: # 0x070579D0 - 0x07057AC0 -vertex -460, 3174, 2595, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -460, 4198, 2595, 650, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 4198, 2595, 308, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 3174, 2595, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 51, 4198, 2595, 308, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 51, 3174, 2595, 308, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 51, 3174, 2595, 308, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 0, 4198, 2544, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 0, 3174, 2544, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 51, 4198, 2595, 308, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 102, 4198, 2595, 650, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 3174, 2544, 990, 2012, 0x58, 0x00, 0x5A, 0xFF -vertex 102, 4198, 2595, 650, 0, 0x58, 0x00, 0x5A, 0xFF -vertex 102, 3174, 2595, 650, 2012, 0x58, 0x00, 0x5A, 0xFF -vertex 154, 4198, 2544, 990, 0, 0x58, 0x00, 0x5A, 0xFF - -inside_castle_seg7_vertex_07057AC0: # 0x07057AC0 - 0x07057B70 -vertex -409, 3174, 2544, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -460, 4198, 2595, 650, 0, 0x59, 0x00, 0x59, 0xFF -vertex -460, 3174, 2595, 650, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -460, 3174, 2595, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 4198, 2595, 308, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 3174, 2595, 308, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 4198, 2544, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -511, 3174, 2595, 308, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 4198, 2595, 308, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -562, 4198, 2544, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -562, 3174, 2544, 0, 2012, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_dl_07057B70: # 0x07057B70 - 0x07057BB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07057388, 1 -gsSPLight inside_castle_seg7_light_07057380, 2 -gsSPVertex inside_castle_seg7_vertex_070573B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07057BB8: # 0x07057BB8 - 0x07057C20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070573F0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 0, 10, 3, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 10, 11, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07057C20: # 0x07057C20 - 0x07057D30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070574B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 12, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070575A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070576A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07057790, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07057D30: # 0x07057D30 - 0x07057D88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070573A0, 1 -gsSPLight inside_castle_seg7_light_07057398, 2 -gsSPVertex inside_castle_seg7_vertex_070577D0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07057D88: # 0x07057D88 - 0x07057DD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07057850, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07057DD0: # 0x07057DD0 - 0x07057E18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070578D0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07057E18: # 0x07057E18 - 0x07057E60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07057950, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07057E60: # 0x07057E60 - 0x07057F00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_07057388, 1 -gsSPLight inside_castle_seg7_light_07057380, 2 -gsSPVertex inside_castle_seg7_vertex_070579D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07057AC0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07057F00 # 0x07057F00 - 0x07057FD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07057B70 -gsSPDisplayList inside_castle_seg7_dl_07057BB8 -gsSPDisplayList inside_castle_seg7_dl_07057C20 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07057D30 -gsSPDisplayList inside_castle_seg7_dl_07057D88 -gsSPDisplayList inside_castle_seg7_dl_07057DD0 -gsSPDisplayList inside_castle_seg7_dl_07057E18 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07057E60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/2/model.inc.c b/levels/castle_inside/areas/2/2/model.inc.c new file mode 100644 index 00000000..d5e98588 --- /dev/null +++ b/levels/castle_inside/areas/2/2/model.inc.c @@ -0,0 +1,1519 @@ +// 0x0703E798 - 0x0703E7A0 +static const Ambient inside_castle_seg7_light_0703E798 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0703E7A0 - 0x0703E7B0 +static const Light inside_castle_seg7_light_0703E7A0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0703E7B0 - 0x0703E8A0 +static const Vtx inside_castle_seg7_vertex_0703E7B0[] = { + {{{ 154, 2022, 2458}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1684, 2509}, 0, { 3666, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1715, 2458}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, 1357, 1741}, 0, { 6766, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 1300, 1741}, 0, { 7278, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 1684, 2509}, 0, { -9860, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 1715, 2458}, 0, { -9228, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 1715, 2458}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1300, 1741}, 0, { 15454, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1357, 1741}, 0, { 14942, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1684, 2509}, 0, { -1684, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, 1715, 2458}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 1684, 2509}, 0, { 4688, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 2022, 2509}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 2022, 2458}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0703E8A0 - 0x0703E9A0 +static const Vtx inside_castle_seg7_vertex_0703E8A0[] = { + {{{ 154, 2022, 1741}, 0, { 2012, -4630}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1311, 2022, 693}, 0, { 7240, -10408}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1311, 2022, 3813}, 0, { -8328, -10408}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, 2022, 2458}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 2022, 2509}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1684, 2509}, 0, { 3666, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1357, 1741}, 0, { 9832, 990}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 51, 1357, 1741}, 0, { 9832, -1054}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 51, 1715, 2458}, 0, { -6162, -1054}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 154, 1715, 2458}, 0, { -6162, 990}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -2644, 2022, 3813}, 0, { -8328, 9334}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, 2022, 3686}, 0, { -7694, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, 2022, 3686}, 0, { -7694, -4630}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, 1715, 2458}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2022, 2458}, 0, { -2074, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 2022, 2458}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703E9A0 - 0x0703EA80 +static const Vtx inside_castle_seg7_vertex_0703E9A0[] = { + {{{ -2644, 2022, 3813}, 0, { -8328, 9334}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, 2022, 2355}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, 2022, 3686}, 0, { -7694, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, 2022, 1741}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2644, 2022, -142}, 0, { 11412, 9334}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, 2022, 1741}, 0, { 2012, -4630}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -136, 2022, -142}, 0, { 11412, -3180}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1311, 2022, 693}, 0, { 7240, -10408}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, 1357, 1741}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 1300, 1741}, 0, { 0, 1108}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1300, 1741}, 0, { 2012, 1108}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 1357, 1741}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 2022, 2458}, 0, { -1564, -4630}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, 2022, 1741}, 0, { 2012, -4120}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0703EA80 - 0x0703EAE0 +static const Vtx inside_castle_seg7_vertex_0703EA80[] = { + {{{ 154, 1715, 2458}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1715, 2458}, 0, { 4056, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2022, 2458}, 0, { -2074, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 2022, 2458}, 0, { -1564, -4630}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, 2022, 2458}, 0, { -1564, -4120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, 2022, 1741}, 0, { 2012, -4120}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0703EAE0 - 0x0703EBE0 +static const Vtx inside_castle_seg7_vertex_0703EAE0[] = { + {{{ -2114, 1203, 3283}, 0, { 8480, -12328}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1811, 1203, 2048}, 0, { 6966, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, 1203, 1741}, 0, { 7378, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2114, 1203, 387}, 0, { 8480, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1196, 1203, 3813}, 0, { 3898, -14974}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 781, 1203, 3283}, 0, { -5972, -12328}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2644, 1203, 2365}, 0, { 11124, -7748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1203, 2458}, 0, { 4312, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, 1203, 2324}, 0, { 5844, -7542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -136, 1203, 3813}, 0, { -1390, -14974}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1106, 1203, 1612}, 0, { -7596, -3990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 781, 1203, 387}, 0, { -5972, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1106, 1203, 2058}, 0, { -7596, -6214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1311, 1203, 2365}, 0, { -8618, -7748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1203, 1280}, 0, { 224, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1811, 1203, 1434}, 0, { 6966, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703EBE0 - 0x0703ECD0 +static const Vtx inside_castle_seg7_vertex_0703EBE0[] = { + {{{ -1811, 1203, 1434}, 0, { 6966, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, 1203, 1209}, 0, { 5844, -1976}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2114, 1203, 387}, 0, { 8480, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2644, 1203, 1305}, 0, { 11124, -2456}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2644, 1203, 2365}, 0, { 11124, -7748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1196, 1203, -142}, 0, { 3898, 4768}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 781, 1203, 387}, 0, { -5972, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1203, 1126}, 0, { 4312, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 1203, 922}, 0, { 4056, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 1203, 819}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1125, 1203, 819}, 0, { 3544, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -136, 1203, -142}, 0, { -1390, 4768}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1203, 1280}, 0, { 224, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -462, 1203, 2355}, 0, { 234, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 781, 1203, 3283}, 0, { -5972, -12328}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703ECD0 - 0x0703EDD0 +static const Vtx inside_castle_seg7_vertex_0703ECD0[] = { + {{{ 1106, 1203, 1612}, 0, { -7596, -3990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1311, 1203, 1305}, 0, { -8618, -2456}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 781, 1203, 387}, 0, { -5972, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 1203, 922}, 0, { 1756, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 1203, 1126}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1203, 1280}, 0, { 224, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 1203, 819}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1203, 1126}, 0, { 4312, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 1203, 1126}, 0, { 4056, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 1203, 922}, 0, { 4056, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -462, 1203, 2355}, 0, { 234, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 1203, 2458}, 0, { 4312, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 781, 1203, 3283}, 0, { -5972, -12328}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, 3046, 4710}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -665, 3046, 3994}, 0, { 0, 3544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -460, 3046, 3789}, 0, { 990, 4566}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0703EDD0 - 0x0703EEB0 +static const Vtx inside_castle_seg7_vertex_0703EDD0[] = { + {{{ -767, 1203, 922}, 0, { 1756, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 1203, 1126}, 0, { 1756, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 1203, 1126}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2253, 3789}, 0, { 2012, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, 2253, 3994}, 0, { 3034, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2253, 3789}, 0, { -540, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, 2253, 4710}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 2253, 3994}, 0, { -1562, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 2253, 4710}, 0, { -1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, 3046, 4710}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -460, 3046, 3789}, 0, { 990, 4566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, 3046, 3789}, 0, { 3544, 4566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 3046, 3994}, 0, { 4566, 3544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 3046, 4710}, 0, { 4568, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0703EEB0 - 0x0703EF50 +static const Vtx inside_castle_seg7_vertex_0703EEB0[] = { + {{{ -50, 2253, 4710}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -357, 2253, 4710}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -357, 2253, 4762}, 0, { 1502, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 2253, 4762}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1106, 1203, 1612}, 0, { -7596, -3990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1311, 1203, 1510}, 0, { -8618, -3478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1311, 1203, 1305}, 0, { -8618, -2456}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1311, 1203, 2365}, 0, { -8618, -7748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1311, 1203, 2160}, 0, { -8618, -6726}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1106, 1203, 2058}, 0, { -7596, -6214}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703EF50 - 0x0703F050 +static const Vtx inside_castle_seg7_vertex_0703EF50[] = { + {{{ -460, 1229, 1741}, 0, { 3034, 11092}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1203, 1741}, 0, { -2074, 11208}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1203, 1741}, 0, { 3034, 11208}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1229, 1741}, 0, { -2074, 11092}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1229, 1792}, 0, { 3034, 10636}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1229, 1741}, 0, { -2074, 11092}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1229, 1741}, 0, { 3034, 11092}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1229, 1792}, 0, { -2074, 10636}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1254, 1792}, 0, { 3034, 10520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1229, 1792}, 0, { -2074, 10636}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1229, 1792}, 0, { 3034, 10636}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1254, 1792}, 0, { -2074, 10520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1254, 1843}, 0, { 3034, 10066}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1254, 1843}, 0, { -2074, 10066}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1254, 1792}, 0, { -2074, 10520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1254, 1792}, 0, { 3034, 10520}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703F050 - 0x0703F150 +static const Vtx inside_castle_seg7_vertex_0703F050[] = { + {{{ -460, 1306, 1946}, 0, { 3034, 8922}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1306, 1946}, 0, { -2074, 8922}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1306, 1894}, 0, { -2074, 9378}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1306, 1894}, 0, { 3034, 9378}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1306, 1894}, 0, { 3034, 9378}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1280, 1894}, 0, { -2074, 9494}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1280, 1894}, 0, { 3034, 9494}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1306, 1894}, 0, { -2074, 9378}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1280, 1894}, 0, { 3034, 9494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1280, 1894}, 0, { -2074, 9494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1280, 1843}, 0, { -2074, 9948}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1280, 1843}, 0, { 3034, 9948}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1280, 1843}, 0, { 3034, 9948}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1280, 1843}, 0, { -2074, 9948}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1254, 1843}, 0, { -2074, 10066}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1254, 1843}, 0, { 3034, 10066}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703F150 - 0x0703F250 +static const Vtx inside_castle_seg7_vertex_0703F150[] = { + {{{ -460, 1357, 2048}, 0, { 3034, 7780}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1357, 2048}, 0, { -2074, 7780}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1357, 1997}, 0, { -2074, 8236}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1357, 1997}, 0, { 3034, 8236}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1357, 1997}, 0, { 3034, 8236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1357, 1997}, 0, { -2074, 8236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1331, 1997}, 0, { -2074, 8352}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1331, 1997}, 0, { 3034, 8352}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1331, 1997}, 0, { 3034, 8352}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1331, 1997}, 0, { -2074, 8352}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1331, 1946}, 0, { -2074, 8806}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1331, 1946}, 0, { 3034, 8806}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1331, 1946}, 0, { 3034, 8806}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1331, 1946}, 0, { -2074, 8806}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1306, 1946}, 0, { -2074, 8922}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1306, 1946}, 0, { 3034, 8922}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703F250 - 0x0703F350 +static const Vtx inside_castle_seg7_vertex_0703F250[] = { + {{{ -460, 1382, 2048}, 0, { 3034, 7664}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1382, 2048}, 0, { -2074, 7664}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1357, 2048}, 0, { -2074, 7780}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1357, 2048}, 0, { 3034, 7780}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1382, 2099}, 0, { 3034, 7208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1382, 2048}, 0, { -2074, 7664}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1382, 2048}, 0, { 3034, 7664}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1408, 2099}, 0, { 3034, 7092}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1382, 2099}, 0, { -2074, 7208}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1382, 2099}, 0, { 3034, 7208}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1382, 2099}, 0, { -2074, 7208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1408, 2099}, 0, { -2074, 7092}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1408, 2150}, 0, { 3034, 6638}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1408, 2150}, 0, { -2074, 6638}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1408, 2099}, 0, { -2074, 7092}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1408, 2099}, 0, { 3034, 7092}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703F350 - 0x0703F450 +static const Vtx inside_castle_seg7_vertex_0703F350[] = { + {{{ -460, 1434, 2150}, 0, { 3034, 6522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1434, 2150}, 0, { -2074, 6522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1408, 2150}, 0, { -2074, 6638}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1408, 2150}, 0, { 3034, 6638}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1434, 2202}, 0, { 3034, 6066}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1434, 2150}, 0, { -2074, 6522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1434, 2150}, 0, { 3034, 6522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1459, 2202}, 0, { 3034, 5950}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1434, 2202}, 0, { -2074, 6066}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1434, 2202}, 0, { 3034, 6066}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1434, 2202}, 0, { -2074, 6066}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1459, 2202}, 0, { -2074, 5950}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1459, 2253}, 0, { 3034, 5496}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1459, 2253}, 0, { -2074, 5496}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1459, 2202}, 0, { -2074, 5950}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1459, 2202}, 0, { 3034, 5950}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703F450 - 0x0703F550 +static const Vtx inside_castle_seg7_vertex_0703F450[] = { + {{{ -460, 1485, 2253}, 0, { 3034, 5378}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1485, 2253}, 0, { -2074, 5378}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1459, 2253}, 0, { -2074, 5496}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1459, 2253}, 0, { 3034, 5496}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1485, 2304}, 0, { 3034, 4924}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1485, 2253}, 0, { -2074, 5378}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1485, 2253}, 0, { 3034, 5378}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1510, 2304}, 0, { 3034, 4808}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1485, 2304}, 0, { -2074, 4924}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1485, 2304}, 0, { 3034, 4924}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1485, 2304}, 0, { -2074, 4924}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1510, 2304}, 0, { -2074, 4808}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1510, 2355}, 0, { 3034, 4352}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1510, 2355}, 0, { -2074, 4352}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1510, 2304}, 0, { -2074, 4808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1510, 2304}, 0, { 3034, 4808}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703F550 - 0x0703F650 +static const Vtx inside_castle_seg7_vertex_0703F550[] = { + {{{ -460, 1613, 2560}, 0, { 3034, 2068}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1613, 2560}, 0, { -2074, 2068}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1613, 2509}, 0, { -2074, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1613, 2509}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1613, 2509}, 0, { 3034, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1587, 2509}, 0, { -2074, 2638}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1587, 2509}, 0, { 3034, 2638}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1613, 2509}, 0, { -2074, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1587, 2509}, 0, { 3034, 2638}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1587, 2509}, 0, { -2074, 2638}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1587, 2458}, 0, { -2074, 3094}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1587, 2458}, 0, { 3034, 3094}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1587, 2458}, 0, { 3034, 3094}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1587, 2458}, 0, { -2074, 3094}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1562, 2458}, 0, { -2074, 3210}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1562, 2458}, 0, { 3034, 3210}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703F650 - 0x0703F750 +static const Vtx inside_castle_seg7_vertex_0703F650[] = { + {{{ -460, 1536, 2355}, 0, { 3034, 4236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1536, 2355}, 0, { -2074, 4236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1510, 2355}, 0, { -2074, 4352}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1510, 2355}, 0, { 3034, 4352}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1536, 2406}, 0, { 3034, 3782}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1536, 2406}, 0, { -2074, 3782}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1536, 2355}, 0, { -2074, 4236}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1536, 2355}, 0, { 3034, 4236}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1562, 2406}, 0, { 3034, 3664}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1536, 2406}, 0, { -2074, 3782}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1536, 2406}, 0, { 3034, 3782}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1562, 2406}, 0, { -2074, 3664}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1562, 2458}, 0, { 3034, 3210}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1562, 2406}, 0, { -2074, 3664}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1562, 2406}, 0, { 3034, 3664}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1562, 2458}, 0, { -2074, 3210}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703F750 - 0x0703F850 +static const Vtx inside_castle_seg7_vertex_0703F750[] = { + {{{ -460, 1971, 3277}, 0, { 3034, -5928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1971, 3277}, 0, { -2074, -5928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1971, 3226}, 0, { -2074, -5474}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1971, 3226}, 0, { 3034, -5474}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1971, 3226}, 0, { 3034, -5474}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1971, 3226}, 0, { -2074, -5474}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1946, 3226}, 0, { -2074, -5358}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1946, 3226}, 0, { 3034, -5358}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1946, 3226}, 0, { 3034, -5358}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1946, 3226}, 0, { -2074, -5358}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1946, 3174}, 0, { -2074, -4902}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1946, 3174}, 0, { 3034, -4902}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1946, 3174}, 0, { 3034, -4902}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1946, 3174}, 0, { -2074, -4902}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1920, 3174}, 0, { -2074, -4786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1920, 3174}, 0, { 3034, -4786}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703F850 - 0x0703F950 +static const Vtx inside_castle_seg7_vertex_0703F850[] = { + {{{ -460, 1997, 3277}, 0, { 3034, -6046}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1971, 3277}, 0, { -2074, -5928}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1971, 3277}, 0, { 3034, -5928}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1997, 3277}, 0, { -2074, -6046}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1997, 3328}, 0, { 3034, -6500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1997, 3328}, 0, { -2074, -6500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1997, 3277}, 0, { -2074, -6046}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2022, 3328}, 0, { 3034, -6616}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1997, 3328}, 0, { -2074, -6500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1997, 3328}, 0, { 3034, -6500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1997, 3277}, 0, { 3034, -6046}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2022, 3328}, 0, { -2074, -6616}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2022, 3379}, 0, { 3034, -7072}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2022, 3328}, 0, { -2074, -6616}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2022, 3328}, 0, { 3034, -6616}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2022, 3379}, 0, { -2074, -7072}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703F950 - 0x0703FA50 +static const Vtx inside_castle_seg7_vertex_0703F950[] = { + {{{ -460, 1920, 3174}, 0, { 3034, -4786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1920, 3123}, 0, { -2074, -4332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1920, 3123}, 0, { 3034, -4332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1920, 3174}, 0, { -2074, -4786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1920, 3123}, 0, { 3034, -4332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1920, 3123}, 0, { -2074, -4332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1894, 3123}, 0, { -2074, -4214}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1894, 3123}, 0, { 3034, -4214}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1894, 3123}, 0, { 3034, -4214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1894, 3123}, 0, { -2074, -4214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1894, 3072}, 0, { -2074, -3760}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1894, 3072}, 0, { 3034, -3760}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1894, 3072}, 0, { 3034, -3760}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1869, 3072}, 0, { -2074, -3644}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1869, 3072}, 0, { 3034, -3644}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1894, 3072}, 0, { -2074, -3760}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703FA50 - 0x0703FB50 +static const Vtx inside_castle_seg7_vertex_0703FA50[] = { + {{{ -460, 1869, 3072}, 0, { 3034, -3644}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1869, 3021}, 0, { -2074, -3188}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1869, 3021}, 0, { 3034, -3188}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1869, 3072}, 0, { -2074, -3644}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1869, 3021}, 0, { 3034, -3188}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1869, 3021}, 0, { -2074, -3188}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1843, 3021}, 0, { -2074, -3072}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1843, 3021}, 0, { 3034, -3072}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1843, 3021}, 0, { 3034, -3072}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1843, 3021}, 0, { -2074, -3072}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1843, 2970}, 0, { -2074, -2618}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1843, 2970}, 0, { 3034, -2618}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1843, 2970}, 0, { 3034, -2618}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1843, 2970}, 0, { -2074, -2618}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1818, 2970}, 0, { -2074, -2500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1818, 2970}, 0, { 3034, -2500}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703FB50 - 0x0703FC50 +static const Vtx inside_castle_seg7_vertex_0703FB50[] = { + {{{ -460, 1818, 2970}, 0, { 3034, -2500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1818, 2970}, 0, { -2074, -2500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1818, 2918}, 0, { -2074, -2046}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1818, 2918}, 0, { 3034, -2046}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1818, 2918}, 0, { 3034, -2046}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1818, 2918}, 0, { -2074, -2046}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1792, 2918}, 0, { -2074, -1930}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1792, 2918}, 0, { 3034, -1930}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1792, 2918}, 0, { 3034, -1930}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1792, 2918}, 0, { -2074, -1930}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1792, 2867}, 0, { -2074, -1474}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1792, 2867}, 0, { 3034, -1474}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1792, 2867}, 0, { 3034, -1474}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1766, 2867}, 0, { -2074, -1358}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1766, 2867}, 0, { 3034, -1358}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1792, 2867}, 0, { -2074, -1474}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703FC50 - 0x0703FD50 +static const Vtx inside_castle_seg7_vertex_0703FC50[] = { + {{{ -460, 1741, 2765}, 0, { 3034, -332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1715, 2765}, 0, { -2074, -216}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1715, 2765}, 0, { 3034, -216}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1741, 2765}, 0, { -2074, -332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1741, 2816}, 0, { 3034, -788}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1741, 2816}, 0, { -2074, -788}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1741, 2765}, 0, { -2074, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1741, 2765}, 0, { 3034, -332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1766, 2816}, 0, { 3034, -904}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1741, 2816}, 0, { -2074, -788}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1741, 2816}, 0, { 3034, -788}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1766, 2816}, 0, { -2074, -904}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1766, 2867}, 0, { 3034, -1358}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1766, 2816}, 0, { -2074, -904}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1766, 2816}, 0, { 3034, -904}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1766, 2867}, 0, { -2074, -1358}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703FD50 - 0x0703FE50 +static const Vtx inside_castle_seg7_vertex_0703FD50[] = { + {{{ -460, 1690, 2662}, 0, { 3034, 810}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1664, 2662}, 0, { -2074, 926}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1664, 2662}, 0, { 3034, 926}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1690, 2662}, 0, { -2074, 810}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1690, 2714}, 0, { 3034, 356}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1690, 2662}, 0, { -2074, 810}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1690, 2662}, 0, { 3034, 810}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1715, 2714}, 0, { 3034, 240}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1690, 2714}, 0, { -2074, 356}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1690, 2714}, 0, { 3034, 356}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1690, 2714}, 0, { -2074, 356}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1715, 2714}, 0, { -2074, 240}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1715, 2765}, 0, { 3034, -216}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1715, 2714}, 0, { -2074, 240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1715, 2714}, 0, { 3034, 240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1715, 2765}, 0, { -2074, -216}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703FE50 - 0x0703FF50 +static const Vtx inside_castle_seg7_vertex_0703FE50[] = { + {{{ -460, 1664, 2611}, 0, { 3034, 1380}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1638, 2611}, 0, { -2074, 1496}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1638, 2611}, 0, { 3034, 1496}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1664, 2611}, 0, { -2074, 1380}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1638, 2611}, 0, { 3034, 1496}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1638, 2611}, 0, { -2074, 1496}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1638, 2560}, 0, { -2074, 1950}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1638, 2560}, 0, { 3034, 1950}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1664, 2662}, 0, { 3034, 926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1664, 2662}, 0, { -2074, 926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 1664, 2611}, 0, { -2074, 1380}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1664, 2611}, 0, { 3034, 1380}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 1638, 2560}, 0, { 3034, 1950}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1613, 2560}, 0, { -2074, 2068}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 1613, 2560}, 0, { 3034, 2068}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1638, 2560}, 0, { -2074, 1950}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703FF50 - 0x07040050 +static const Vtx inside_castle_seg7_vertex_0703FF50[] = { + {{{ -460, 2074, 3482}, 0, { 3034, -8214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2074, 3430}, 0, { -2074, -7760}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2074, 3430}, 0, { 3034, -7760}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2074, 3482}, 0, { -2074, -8214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2074, 3430}, 0, { 3034, -7760}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2074, 3430}, 0, { -2074, -7760}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2048, 3430}, 0, { -2074, -7642}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2048, 3430}, 0, { 3034, -7642}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2048, 3430}, 0, { 3034, -7642}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2048, 3430}, 0, { -2074, -7642}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2048, 3379}, 0, { -2074, -7188}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2048, 3379}, 0, { 3034, -7188}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2048, 3379}, 0, { 3034, -7188}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2022, 3379}, 0, { -2074, -7072}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2022, 3379}, 0, { 3034, -7072}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2048, 3379}, 0, { -2074, -7188}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07040050 - 0x07040150 +static const Vtx inside_castle_seg7_vertex_07040050[] = { + {{{ -460, 2099, 3482}, 0, { 3034, -8330}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2074, 3482}, 0, { -2074, -8214}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2074, 3482}, 0, { 3034, -8214}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2099, 3482}, 0, { -2074, -8330}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2099, 3533}, 0, { 3034, -8786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2099, 3482}, 0, { -2074, -8330}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2099, 3482}, 0, { 3034, -8330}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2125, 3533}, 0, { 3034, -8902}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2099, 3533}, 0, { -2074, -8786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2099, 3533}, 0, { 3034, -8786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2099, 3533}, 0, { -2074, -8786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2125, 3533}, 0, { -2074, -8902}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2125, 3584}, 0, { 3034, -9356}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2125, 3584}, 0, { -2074, -9356}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2125, 3533}, 0, { -2074, -8902}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2125, 3533}, 0, { 3034, -8902}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07040150 - 0x07040250 +static const Vtx inside_castle_seg7_vertex_07040150[] = { + {{{ -460, 2150, 3584}, 0, { 3034, -9472}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2125, 3584}, 0, { -2074, -9356}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2125, 3584}, 0, { 3034, -9356}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2150, 3584}, 0, { -2074, -9472}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2150, 3635}, 0, { 3034, -9928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2150, 3584}, 0, { -2074, -9472}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2150, 3584}, 0, { 3034, -9472}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2150, 3635}, 0, { -2074, -9928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2176, 3635}, 0, { 3034, -10044}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2150, 3635}, 0, { -2074, -9928}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2150, 3635}, 0, { 3034, -9928}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2176, 3635}, 0, { -2074, -10044}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2176, 3686}, 0, { 3034, -10498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2176, 3635}, 0, { -2074, -10044}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2176, 3635}, 0, { 3034, -10044}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2176, 3686}, 0, { -2074, -10498}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07040250 - 0x07040350 +static const Vtx inside_castle_seg7_vertex_07040250[] = { + {{{ -460, 2202, 3686}, 0, { 3034, -10616}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2176, 3686}, 0, { -2074, -10498}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2176, 3686}, 0, { 3034, -10498}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2202, 3686}, 0, { -2074, -10616}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2227, 3738}, 0, { 3034, -11186}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2202, 3738}, 0, { -2074, -11070}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2202, 3738}, 0, { 3034, -11070}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2202, 3738}, 0, { 3034, -11070}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2202, 3686}, 0, { -2074, -10616}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2202, 3686}, 0, { 3034, -10616}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2202, 3738}, 0, { -2074, -11070}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2227, 3738}, 0, { -2074, -11186}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2227, 3789}, 0, { 3034, -11642}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2227, 3738}, 0, { -2074, -11186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2227, 3738}, 0, { 3034, -11186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, 2227, 3789}, 0, { -2074, -11642}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07040350 - 0x07040450 +static const Vtx inside_castle_seg7_vertex_07040350[] = { + {{{ 1311, 1203, 2160}, 0, { -1436, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1618, 1203, 1510}, 0, { 1810, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1311, 1203, 1510}, 0, { 1810, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, 2253, 3789}, 0, { 3034, -11758}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2227, 3789}, 0, { -2074, -11642}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2227, 3789}, 0, { 3034, -11642}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2253, 3789}, 0, { -2074, -11758}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -921, 1203, 1126}, 0, { -286, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, 1203, 1178}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 1203, 1178}, 0, { -286, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, 1203, 1126}, 0, { 478, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1670, 1203, 1751}, 0, { 606, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1618, 1203, 1904}, 0, { -158, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1670, 1203, 1904}, 0, { -158, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1618, 1203, 1751}, 0, { 606, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1106, 1203, 2058}, 0, { -924, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07040450 - 0x07040510 +static const Vtx inside_castle_seg7_vertex_07040450[] = { + {{{ 1311, 1203, 2160}, 0, { -1436, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1618, 1203, 2160}, 0, { -1436, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1618, 1203, 1510}, 0, { 1810, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1125, 1203, 819}, 0, { 734, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 1203, 1126}, 0, { 1246, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 1203, 1126}, 0, { -1052, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, 1203, 922}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 1203, 922}, 0, { -1052, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, 1203, 819}, 0, { -540, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1311, 1203, 1510}, 0, { 1810, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1106, 1203, 1612}, 0, { 1298, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1106, 1203, 2058}, 0, { -924, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07040510 - 0x07040610 +static const Vtx inside_castle_seg7_vertex_07040510[] = { + {{{ 51, 2381, 2458}, 0, { 7122, -10764}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 2022, 2509}, 0, { 7634, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 2227, 3789}, 0, { 20408, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 1203, 1741}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1203, 1741}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1300, 1741}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 1300, 1741}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1203, 1741}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 1562, 2458}, 0, { 7122, -2586}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 1684, 2509}, 0, { 7634, -3804}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 1526, 2458}, 0, { 7122, -2230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 2022, 2458}, 0, { 7122, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 3046, 3789}, 0, { 20408, -17406}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1459, 1126}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 1459, 1178}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1074, 1459, 1178}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07040610 - 0x07040710 +static const Vtx inside_castle_seg7_vertex_07040610[] = { + {{{ 154, 1300, 1741}, 0, { 7122, 28}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1408, 2458}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1203, 2458}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1684, 2509}, 0, { -542, -3804}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 2022, 3686}, 0, {-12294, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 1203, 1741}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 1203, 1741}, 0, { 20408, 11208}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 3046, 3789}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 2227, 3789}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 2022, 1741}, 0, { 20408, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1203, 2458}, 0, { -6162, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 1203, 2458}, 0, { 8144, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 1408, 2458}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, 1459, 1126}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 1459, 1126}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, 1459, 1178}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07040710 - 0x070407F0 +static const Vtx inside_castle_seg7_vertex_07040710[] = { + {{{ -921, 1459, 1126}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, 1203, 1178}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, 1459, 1178}, 0, { 480, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, 1203, 1126}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1203, 1126}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1459, 1178}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1203, 1178}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, 1459, 1126}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1203, 2458}, 0, { -6162, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 1408, 2458}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 2022, 2458}, 0, { -6162, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 2022, 2458}, 0, { 990, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 1203, 2458}, 0, { 8144, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 1408, 2458}, 0, { 8144, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070407F0 - 0x070408E0 +static const Vtx inside_castle_seg7_vertex_070407F0[] = { + {{{ -2065, 1203, 3089}, 0, { 2012, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2065, 2022, 3089}, 0, { 2012, -7186}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1920, 2022, 3234}, 0, { 0, -7186}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1920, 1203, 3234}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2226, 2022, 3089}, 0, { 3150, -7186}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2065, 2022, 3089}, 0, { 2012, -7186}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2065, 1203, 3089}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2226, 1203, 3089}, 0, { 3150, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1920, 1203, 3234}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1920, 2022, 3234}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1920, 2022, 3395}, 0, { -1168, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1920, 1203, 3395}, 0, { -1168, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 732, 1203, 581}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 587, 2022, 436}, 0, { 0, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 587, 1203, 436}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070408E0 - 0x070409E0 +static const Vtx inside_castle_seg7_vertex_070408E0[] = { + {{{ -1920, 1203, 275}, 0, { 3150, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1920, 2022, 275}, 0, { 3150, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1920, 2022, 436}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1920, 1203, 436}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1920, 1203, 436}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1920, 2022, 436}, 0, { 2012, -7186}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2065, 2022, 581}, 0, { 0, -7186}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2065, 1203, 581}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2226, 1203, 581}, 0, { -1168, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2065, 1203, 581}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2065, 2022, 581}, 0, { 0, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2226, 2022, 581}, 0, { -1168, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 587, 1203, 436}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 587, 2022, 436}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 587, 2022, 275}, 0, { -1168, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 587, 1203, 275}, 0, { -1168, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070409E0 - 0x07040AC0 +static const Vtx inside_castle_seg7_vertex_070409E0[] = { + {{{ 587, 1203, 3395}, 0, { 3150, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 587, 2022, 3395}, 0, { 3150, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 587, 2022, 3234}, 0, { 2012, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 732, 1203, 581}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 732, 2022, 581}, 0, { 2012, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 587, 2022, 436}, 0, { 0, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 893, 2022, 581}, 0, { 3150, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 732, 1203, 581}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 893, 1203, 581}, 0, { 3150, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 732, 2022, 581}, 0, { 2012, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 893, 1203, 3089}, 0, { -1168, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 732, 1203, 3089}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 732, 2022, 3089}, 0, { 0, -7186}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 893, 2022, 3089}, 0, { -1168, -7186}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07040AC0 - 0x07040BA0 +static const Vtx inside_castle_seg7_vertex_07040AC0[] = { + {{{ 587, 1203, 3234}, 0, { 2012, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 732, 2022, 3089}, 0, { 0, -7186}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 732, 1203, 3089}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 587, 2022, 3234}, 0, { 2012, -7186}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 587, 1203, 3395}, 0, { 3150, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 587, 2022, 3234}, 0, { 2012, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 587, 1203, 3234}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 2022, 1126}, 0, { 3034, 0}, {0xdf, 0x00, 0x86, 0xff}}}, + {{{ -1586, 1203, 1209}, 0, { 6100, 8142}, {0xdf, 0x00, 0x86, 0xff}}}, + {{{ -1586, 2022, 1209}, 0, { 6100, 0}, {0xdf, 0x00, 0x86, 0xff}}}, + {{{ -1279, 1203, 1126}, 0, { 3034, 8142}, {0xdf, 0x00, 0x86, 0xff}}}, + {{{ -1074, 1203, 1126}, 0, { 990, 8142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 1203, 1126}, 0, { 3034, 8142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 2022, 1126}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07040BA0 - 0x07040CA0 +static const Vtx inside_castle_seg7_vertex_07040BA0[] = { + {{{ -1586, 2022, 1209}, 0, { 6100, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1586, 1203, 1209}, 0, { 6100, 8142}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1811, 1203, 1434}, 0, { 8344, 8142}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1811, 2022, 1434}, 0, { 8344, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1811, 2022, 1434}, 0, { -3096, -1054}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -1893, 1203, 1741}, 0, { 0, 7120}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -1893, 2022, 1741}, 0, { 0, -1054}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -1811, 1203, 1434}, 0, { -3096, 7120}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -1893, 2022, 1741}, 0, { 0, -1054}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -1893, 1203, 1741}, 0, { 0, 7120}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -1811, 1203, 2048}, 0, { 3034, 7120}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -1811, 2022, 2048}, 0, { 3034, -1054}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -1811, 2022, 2048}, 0, { 3034, -1054}, {0x9e, 0x00, 0x50, 0xff}}}, + {{{ -1811, 1203, 2048}, 0, { 3034, 7120}, {0x9e, 0x00, 0x50, 0xff}}}, + {{{ -1586, 1203, 2324}, 0, { 5790, 7120}, {0x9e, 0x00, 0x50, 0xff}}}, + {{{ -1586, 2022, 2324}, 0, { 5790, -1054}, {0x9e, 0x00, 0x50, 0xff}}}, +}; + +// 0x07040CA0 - 0x07040D90 +static const Vtx inside_castle_seg7_vertex_07040CA0[] = { + {{{ -1586, 2022, 2324}, 0, { -9228, -3098}, {0xce, 0x00, 0x74, 0xff}}}, + {{{ -1279, 1203, 2458}, 0, { -6162, 5076}, {0xce, 0x00, 0x74, 0xff}}}, + {{{ -1279, 2022, 2458}, 0, { -6162, -3098}, {0xce, 0x00, 0x74, 0xff}}}, + {{{ -1586, 1203, 2324}, 0, { -9228, 5076}, {0xce, 0x00, 0x74, 0xff}}}, + {{{ -613, 2022, 1126}, 0, { -3608, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -460, 1203, 1280}, 0, { -5140, 8142}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -613, 1203, 1126}, 0, { -3608, 8142}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -460, 2022, 1280}, 0, { -5140, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -1279, 2022, 1126}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 2022, 1126}, 0, { -3608, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 1203, 1126}, 0, { -3608, 8142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -921, 1459, 1126}, 0, { -540, 5586}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -921, 1203, 1126}, 0, { -540, 8142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, 1459, 1126}, 0, { 990, 5586}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, 1203, 1126}, 0, { 990, 8142}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07040D90 - 0x07040E70 +static const Vtx inside_castle_seg7_vertex_07040D90[] = { + {{{ -460, 2022, 1741}, 0, { 20408, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 1203, 1741}, 0, { 20408, 11208}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 1203, 1280}, 0, { 25006, 11208}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 2022, 1280}, 0, { 25006, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, 3046, 3789}, 0, { 5078, 0}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ -460, 3046, 3789}, 0, { 0, 0}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ 51, 2022, 1741}, 0, { 5078, 10186}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ -460, 2022, 1741}, 0, { 0, 10186}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ 51, 2253, 4710}, 0, { -1052, 3798}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 2509, 4710}, 0, { 0, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 3046, 4710}, 0, { -1052, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 3046, 3994}, 0, { -2074, -7186}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -665, 2253, 3994}, 0, { -2074, 734}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, 2253, 3789}, 0, { 0, 734}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07040E70 - 0x07040F60 +static const Vtx inside_castle_seg7_vertex_07040E70[] = { + {{{ -665, 2253, 4506}, 0, { -7184, 734}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -665, 3046, 3994}, 0, { -2074, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -665, 3046, 4506}, 0, { -7184, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -665, 2253, 3994}, 0, { -2074, 734}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -665, 3046, 3994}, 0, { -2074, -7186}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, 2253, 3789}, 0, { 0, 734}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, 3046, 3789}, 0, { 0, -7186}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 51, 3046, 3789}, 0, { 990, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 51, 2253, 3789}, 0, { 990, 734}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, 2253, 3994}, 0, { 3034, 734}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, 3046, 3994}, 0, { 3034, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, 3046, 3994}, 0, { 3034, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 2253, 3994}, 0, { 3034, 734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 2253, 4506}, 0, { 8144, 734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 3046, 4506}, 0, { 8144, -7186}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07040F60 - 0x07041040 +static const Vtx inside_castle_seg7_vertex_07040F60[] = { + {{{ -562, 2022, 2458}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -562, 1408, 2458}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -562, 2022, 3686}, 0, { 12232, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 2509, 4710}, 0, { 0, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 3046, 4710}, 0, { 4056, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 3046, 4710}, 0, { -1052, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -357, 2509, 4710}, 0, { 3034, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2253, 4710}, 0, { -1052, 3798}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 2253, 4710}, 0, { 0, 3798}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, 2253, 4710}, 0, { 4056, 3798}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -357, 2253, 4710}, 0, { 3034, 3798}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 1684, 2509}, 0, { 7634, -3804}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 1300, 1741}, 0, { 0, 28}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 1203, 1741}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07041040 - 0x07041120 +static const Vtx inside_castle_seg7_vertex_07041040[] = { + {{{ 154, 1684, 2509}, 0, { -542, -3804}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 2022, 2509}, 0, { -542, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 2022, 3686}, 0, {-12294, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, 1408, 2458}, 0, { 0, 990}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ 154, 2022, 3686}, 0, { 7122, -5142}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ -562, 2022, 3686}, 0, { 0, -5142}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ 154, 1408, 2458}, 0, { 7122, 990}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ 51, 2381, 2458}, 0, { 7122, -10762}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 2022, 1741}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 2022, 2458}, 0, { 7122, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 2253, 4762}, 0, { 480, 1244}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 2509, 4762}, 0, { 480, -1310}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 2509, 4710}, 0, { 990, -1310}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 2253, 4710}, 0, { 990, 1244}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07041120 - 0x070411A0 +static const Vtx inside_castle_seg7_vertex_07041120[] = { + {{{ -357, 2509, 4762}, 0, { 480, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 2253, 4762}, 0, { 480, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 2253, 4710}, 0, { 990, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 2509, 4710}, 0, { 990, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -50, 2509, 4762}, 0, { 480, -1310}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 2509, 4762}, 0, { 480, -1310}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 2509, 4710}, 0, { 990, -1310}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 2509, 4710}, 0, { 990, -1310}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070411A0 - 0x070412A0 +static const Vtx inside_castle_seg7_vertex_070411A0[] = { + {{{ 1618, 1715, 2160}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1920, 1715}, 0, { -390, -6164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1715, 1510}, 0, { -2434, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1203, 1751}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1670, 1203, 1751}, 0, { -540, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1670, 1459, 1751}, 0, { -542, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1618, 1459, 1751}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1618, 1459, 1904}, 0, { 0, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1670, 1203, 1904}, 0, { -540, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1618, 1203, 1904}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1670, 1459, 1904}, 0, { -542, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1670, 1459, 1904}, 0, { -542, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1618, 1459, 1751}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1670, 1459, 1751}, 0, { -542, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1618, 1459, 1904}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1618, 1920, 1956}, 0, { 2012, -6164}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070412A0 - 0x07041390 +static const Vtx inside_castle_seg7_vertex_070412A0[] = { + {{{ 1618, 1715, 2160}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1459, 1904}, 0, { 1500, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1203, 2160}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1459, 1751}, 0, { 0, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1203, 1904}, 0, { 1502, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1715, 1510}, 0, { -2434, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1203, 1510}, 0, { -2434, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1618, 1203, 1751}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1337, 1715, 2160}, 0, { 990, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1618, 1203, 2160}, 0, { -2074, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1337, 1203, 2160}, 0, { 990, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1618, 1715, 2160}, 0, { -2074, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1337, 1920, 1956}, 0, { 990, -4120}, {0x00, 0xa7, 0xa6, 0xff}}}, + {{{ 1618, 1715, 2160}, 0, { -2074, -2076}, {0x00, 0xa7, 0xa6, 0xff}}}, + {{{ 1337, 1715, 2160}, 0, { 990, -2076}, {0x00, 0xa7, 0xa6, 0xff}}}, +}; + +// 0x07041390 - 0x07041480 +static const Vtx inside_castle_seg7_vertex_07041390[] = { + {{{ 1337, 1203, 1510}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1618, 1203, 1510}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1618, 1715, 1510}, 0, { 3034, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1337, 1920, 1956}, 0, { 990, -4120}, {0x00, 0xa7, 0xa6, 0xff}}}, + {{{ 1618, 1920, 1956}, 0, { -2074, -4120}, {0x00, 0xa7, 0xa6, 0xff}}}, + {{{ 1618, 1715, 2160}, 0, { -2074, -2076}, {0x00, 0xa7, 0xa6, 0xff}}}, + {{{ 1337, 1920, 1715}, 0, { 2012, -212}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1618, 1920, 1956}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1337, 1920, 1956}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1618, 1920, 1715}, 0, { -1052, -212}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1337, 1715, 1510}, 0, { 0, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1337, 1715, 1510}, 0, { 0, -4120}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 1618, 1920, 1715}, 0, { 3034, -6164}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 1337, 1920, 1715}, 0, { 0, -6164}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 1618, 1715, 1510}, 0, { 3034, -4120}, {0x00, 0xa7, 0x59, 0xff}}}, +}; + +// 0x07041480 - 0x07041570 +static const Vtx inside_castle_seg7_vertex_07041480[] = { + {{{ -187, 1203, 3762}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -187, 2022, 3762}, 0, { 308, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -136, 2022, 3813}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1145, 1203, 3762}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1094, 2022, 3762}, 0, { 308, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1094, 1203, 3762}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1094, 1203, 3762}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1043, 2022, 3813}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1043, 1203, 3813}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1094, 2022, 3762}, 0, { 308, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1145, 2022, 3762}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1196, 1203, 3813}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1145, 2022, 3762}, 0, { 650, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1145, 1203, 3762}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1196, 2022, 3813}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07041570 - 0x07041650 +static const Vtx inside_castle_seg7_vertex_07041570[] = { + {{{ -238, 1203, 3762}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -187, 2022, 3762}, 0, { 308, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -187, 1203, 3762}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -187, 1203, 3762}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -136, 2022, 3813}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -136, 1203, 3813}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -665, 2253, 4506}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, 3046, 4506}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3046, 4506}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -238, 2022, 3762}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -290, 1203, 3813}, 0, { 990, 2012}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ -238, 2022, 3762}, 0, { 650, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ -238, 1203, 3762}, 0, { 650, 2012}, {0xa8, 0x00, 0xa6, 0xff}}}, + {{{ -290, 2022, 3813}, 0, { 990, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, +}; + +// 0x07041650 - 0x07041730 +static const Vtx inside_castle_seg7_vertex_07041650[] = { + {{{ -460, 2253, 4608}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 3046, 4608}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 3046, 4710}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, 2253, 4710}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, 2253, 4506}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -460, 3046, 4608}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -460, 2253, 4608}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -562, 3046, 4506}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -665, 2253, 4506}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 3046, 4506}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, 2253, 4506}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, 2253, 4710}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 3046, 4608}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 2253, 4608}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07041730 - 0x070417E0 +static const Vtx inside_castle_seg7_vertex_07041730[] = { + {{{ 51, 2253, 4608}, 0, { 734, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 51, 3046, 4608}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 154, 3046, 4506}, 0, { 224, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 154, 2253, 4506}, 0, { 224, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 51, 2253, 4710}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 3046, 4710}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, 3046, 4608}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 2253, 4506}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 3046, 4506}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 3046, 4506}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 2253, 4506}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070417E0 - 0x070418D0 +static const Vtx inside_castle_seg7_vertex_070417E0[] = { + {{{ -1196, 2022, 3813}, 0, { 2524, 0}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1196, 1203, 3813}, 0, { 2524, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1920, 1203, 3395}, 0, { 1712, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 1337, 1203, 2160}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1311, 1203, 2160}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1311, 1715, 2160}, 0, { 1604, 352}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1337, 1715, 2160}, 0, { 1604, 352}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1337, 1715, 2160}, 0, { 1604, 352}, {0x00, 0xa7, 0xa6, 0xff}}}, + {{{ 1311, 1715, 2160}, 0, { 1604, 352}, {0x00, 0xa7, 0xa6, 0xff}}}, + {{{ 1311, 1920, 1956}, 0, { 1196, 96}, {0x00, 0xa7, 0xa6, 0xff}}}, + {{{ 1337, 1920, 1956}, 0, { 1196, 96}, {0x00, 0xa7, 0xa6, 0xff}}}, + {{{ 1337, 1920, 1715}, 0, { 712, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1311, 1920, 1956}, 0, { 1196, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1311, 1920, 1715}, 0, { 712, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1337, 1920, 1956}, 0, { 1196, 96}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070418D0 - 0x070419B0 +static const Vtx inside_castle_seg7_vertex_070418D0[] = { + {{{ 1311, 1715, 1510}, 0, { 304, 352}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 1337, 1920, 1715}, 0, { 712, 96}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 1311, 1920, 1715}, 0, { 712, 96}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 1337, 1715, 1510}, 0, { 304, 352}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 1311, 1203, 1510}, 0, { 304, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1337, 1715, 1510}, 0, { 304, 352}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1311, 1715, 1510}, 0, { 304, 352}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1337, 1203, 1510}, 0, { 304, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 587, 2022, 3395}, 0, { 4356, 0}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -136, 1203, 3813}, 0, { 3544, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -136, 2022, 3813}, 0, { 3544, 0}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -1196, 2022, 3813}, 0, { 2524, 0}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1920, 1203, 3395}, 0, { 1712, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1920, 2022, 3395}, 0, { 1712, 0}, {0x3f, 0x00, 0x93, 0xff}}}, +}; + +// 0x070419B0 - 0x07041A90 +static const Vtx inside_castle_seg7_vertex_070419B0[] = { + {{{ 893, 2022, 3089}, 0, { 4780, 0}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 1311, 1203, 2365}, 0, { 5588, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 893, 1203, 3089}, 0, { 4780, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 1311, 2022, 2365}, 0, { 5588, 0}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 1311, 1715, 2160}, 0, { 5780, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1311, 1203, 2365}, 0, { 5588, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1311, 2022, 2365}, 0, { 5588, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1311, 1920, 1956}, 0, { 5980, 96}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1311, 1920, 1715}, 0, { 6220, 96}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1311, 2022, 1305}, 0, { 6612, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1311, 1203, 2160}, 0, { 5780, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1920, 2022, 275}, 0, { 10488, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ -1196, 1203, -142}, 0, { 9676, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ -1196, 2022, -142}, 0, { 9676, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, +}; + +// 0x07041A90 - 0x07041B90 +static const Vtx inside_castle_seg7_vertex_07041A90[] = { + {{{ 587, 2022, 3395}, 0, { 4356, 0}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 587, 1203, 3395}, 0, { 4356, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -136, 1203, 3813}, 0, { 3544, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -2226, 2022, 581}, 0, { 10912, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -2644, 2022, 1305}, 0, { 11720, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -2644, 1203, 1305}, 0, { 11720, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -2226, 1203, 581}, 0, { 10912, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -2644, 1459, 1904}, 0, { 12300, 670}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2644, 1459, 1751}, 0, { 12148, 670}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2644, 2022, 1305}, 0, { 11720, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2644, 1203, 1305}, 0, { 11720, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2644, 2022, 2365}, 0, { 12744, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2644, 1203, 1751}, 0, { 12148, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1920, 2022, 275}, 0, { 10488, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ -1920, 1203, 275}, 0, { 10488, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ -1196, 1203, -142}, 0, { 9676, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, +}; + +// 0x07041B90 - 0x07041C90 +static const Vtx inside_castle_seg7_vertex_07041B90[] = { + {{{ 893, 1203, 581}, 0, { 7420, 990}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ 1311, 1203, 1305}, 0, { 6612, 990}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ 1311, 2022, 1305}, 0, { 6612, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ 893, 2022, 581}, 0, { 7420, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -2226, 1203, 3089}, 0, { 1288, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -2644, 2022, 2365}, 0, { 480, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -2226, 2022, 3089}, 0, { 1288, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -2644, 1203, 2365}, 0, { 480, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -966, 1920, -142}, 0, { 9460, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -136, 2022, -142}, 0, { 8656, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1196, 2022, -142}, 0, { 9676, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -351, 1920, -142}, 0, { 8860, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1196, 1203, -142}, 0, { 9676, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -966, 1306, -142}, 0, { 9460, 862}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -351, 1306, -142}, 0, { 8860, 862}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -136, 1203, -142}, 0, { 8656, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07041C90 - 0x07041D90 +static const Vtx inside_castle_seg7_vertex_07041C90[] = { + {{{ -136, 1203, -142}, 0, { 8656, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 587, 2022, 275}, 0, { 7844, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ -136, 2022, -142}, 0, { 8656, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 587, 1203, 275}, 0, { 7844, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 1311, 1203, 1305}, 0, { 6612, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1311, 1203, 1510}, 0, { 6420, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1311, 1715, 1510}, 0, { 6420, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1311, 2022, 1305}, 0, { 6612, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2695, 1203, 1751}, 0, { 12152, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2644, 1203, 1751}, 0, { 12148, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2644, 1459, 1751}, 0, { 12148, 670}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1311, 1920, 1715}, 0, { 6220, 96}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2644, 1203, 2365}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2644, 1203, 1904}, 0, { 36, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2644, 1459, 1904}, 0, { 36, 670}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2644, 2022, 2365}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07041D90 - 0x07041E70 +static const Vtx inside_castle_seg7_vertex_07041D90[] = { + {{{ -2695, 1203, 1904}, 0, { 12300, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2644, 1203, 1751}, 0, { 12148, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2695, 1203, 1751}, 0, { 12152, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2644, 1203, 1904}, 0, { 12300, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2695, 1203, 1751}, 0, { 12152, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2644, 1459, 1751}, 0, { 12148, 670}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2695, 1459, 1751}, 0, { 12152, 670}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -802, 1613, 3813}, 0, { 2900, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1043, 1203, 3813}, 0, { 2668, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1043, 2022, 3813}, 0, { 2668, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2695, 1459, 1751}, 0, { 12152, 670}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2644, 1459, 1904}, 0, { 12300, 670}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2695, 1459, 1904}, 0, { 12300, 670}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2644, 1459, 1751}, 0, { 12148, 670}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07041E70 - 0x07041F30 +static const Vtx inside_castle_seg7_vertex_07041E70[] = { + {{{ -2695, 1459, 1904}, 0, { 36, 670}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2644, 1459, 1904}, 0, { 36, 670}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2644, 1203, 1904}, 0, { 36, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2695, 1203, 1904}, 0, { 36, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -546, 1613, 3813}, 0, { 3152, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1043, 2022, 3813}, 0, { 2668, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -290, 2022, 3813}, 0, { 3400, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -802, 1613, 3813}, 0, { 2900, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -290, 1203, 3813}, 0, { 3400, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -546, 1357, 3813}, 0, { 3152, 798}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -802, 1357, 3813}, 0, { 2900, 798}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1043, 1203, 3813}, 0, { 2668, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07041F30 - 0x07042050 +static const Gfx inside_castle_seg7_dl_07041F30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0703E7A0, 1), + gsSPLight(&inside_castle_seg7_light_0703E798, 2), + gsSPVertex(inside_castle_seg7_vertex_0703E7B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703E8A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 2, 10, 11, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703E9A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 3, 6, 0x0, 3, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 5, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703EA80, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07042050 - 0x070421E8 +static const Gfx inside_castle_seg7_dl_07042050[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703EAE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 3, 6, 0, 0x0), + gsSP2Triangles( 0, 7, 8, 0x0, 0, 8, 1, 0x0), + gsSP2Triangles( 7, 0, 5, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 5, 12, 10, 0x0), + gsSP2Triangles( 5, 13, 12, 0x0, 14, 5, 11, 0x0), + gsSP1Triangle( 2, 15, 3, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703EBE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 2, 9, 6, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 2, 10, 9, 0x0, 2, 8, 10, 0x0), + gsSP2Triangles(11, 5, 6, 0x0, 12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703ECD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 6, 3, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703EDD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703EEB0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070421E8 - 0x07042828 +static const Gfx inside_castle_seg7_dl_070421E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703EF50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F250, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F350, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F450, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F550, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F650, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F750, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F850, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 6, 10, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703F950, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703FA50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703FB50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703FC50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703FD50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703FE50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703FF50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040250, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040350, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 2, 15, 0, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040450, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07042828 - 0x07042BD0 +static const Gfx inside_castle_seg7_dl_07042828[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07040510, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 2, 0x0), + gsSP2Triangles( 1, 9, 2, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040610, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040710, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 9, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070407F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070408E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070409E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040AC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040BA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040CA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 8, 0x0), + gsSP1Triangle( 8, 11, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040D90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040E70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07040F60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 6, 9, 4, 0x0, 6, 10, 9, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041040, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041120, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07042BD0 - 0x07042CC8 +static const Gfx inside_castle_seg7_dl_07042BD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070411A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070412A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041390, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07042CC8 - 0x07042DC8 +static const Gfx inside_castle_seg7_dl_07042CC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07041480, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041570, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041650, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041730, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07042DC8 - 0x07043028 +static const Gfx inside_castle_seg7_dl_07042DC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070417E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070418D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070419B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041A90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles( 8, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041B90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 8, 10, 0x0, 12, 13, 8, 0x0), + gsSP2Triangles(11, 14, 15, 0x0, 11, 15, 9, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 14, 12, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041C90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 7, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041D90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07041E70, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles(11, 9, 8, 0x0, 11, 10, 9, 0x0), + gsSP1Triangle( 8, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043028 - 0x070430F8 +const Gfx inside_castle_seg7_dl_07043028[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07041F30), + gsSPDisplayList(inside_castle_seg7_dl_07042050), + gsSPDisplayList(inside_castle_seg7_dl_070421E8), + gsSPDisplayList(inside_castle_seg7_dl_07042828), + gsSPDisplayList(inside_castle_seg7_dl_07042BD0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07042CC8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07042DC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/2/model.s b/levels/castle_inside/areas/2/2/model.s deleted file mode 100644 index 31b27dd9..00000000 --- a/levels/castle_inside/areas/2/2/model.s +++ /dev/null @@ -1,1380 +0,0 @@ -inside_castle_seg7_light_0703E798: # 0x0703E798 - 0x0703E7A0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0703E7A0: # 0x0703E7A0 - 0x0703E7B0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0703E7B0: # 0x0703E7B0 - 0x0703E8A0 -vertex 154, 2022, 2458, -3096, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1684, 2509, 3666, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1715, 2458, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 51, 1357, 1741, 6766, 990, 0x81, 0x00, 0x00, 0xFF -vertex 51, 1300, 1741, 7278, 0, 0x81, 0x00, 0x00, 0xFF -vertex 51, 1684, 2509, -9860, 0, 0x81, 0x00, 0x00, 0xFF -vertex 51, 1715, 2458, -9228, 990, 0x81, 0x00, 0x00, 0xFF -vertex 154, 1715, 2458, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1300, 1741, 15454, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1357, 1741, 14942, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1684, 2509, -1684, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 51, 1715, 2458, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex 51, 1684, 2509, 4688, 0, 0x81, 0x00, 0x00, 0xFF -vertex 51, 2022, 2509, -2074, 0, 0x81, 0x00, 0x00, 0xFF -vertex 51, 2022, 2458, -2074, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0703E8A0: # 0x0703E8A0 - 0x0703E9A0 -vertex 154, 2022, 1741, 2012, -4630, 0x00, 0x81, 0x00, 0xFF -vertex 1311, 2022, 693, 7240, -10408, 0x00, 0x81, 0x00, 0xFF -vertex 1311, 2022, 3813, -8328, -10408, 0x00, 0x81, 0x00, 0xFF -vertex 154, 2022, 2458, -3096, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 2022, 2509, -3096, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1684, 2509, 3666, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1357, 1741, 9832, 990, 0x00, 0x71, 0xC8, 0xFF -vertex 51, 1357, 1741, 9832, -1054, 0x00, 0x71, 0xC8, 0xFF -vertex 51, 1715, 2458, -6162, -1054, 0x00, 0x71, 0xC8, 0xFF -vertex 154, 1715, 2458, -6162, 990, 0x00, 0x71, 0xC8, 0xFF -vertex -2644, 2022, 3813, -8328, 9334, 0x00, 0x81, 0x00, 0xFF -vertex -562, 2022, 3686, -7694, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 154, 2022, 3686, -7694, -4630, 0x00, 0x81, 0x00, 0xFF -vertex 154, 1715, 2458, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2022, 2458, -2074, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 154, 2022, 2458, -2074, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0703E9A0: # 0x0703E9A0 - 0x0703EA80 -vertex -2644, 2022, 3813, -8328, 9334, 0x00, 0x81, 0x00, 0xFF -vertex -562, 2022, 2355, -1052, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -562, 2022, 3686, -7694, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -562, 2022, 1741, 2012, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -2644, 2022, -142, 11412, 9334, 0x00, 0x81, 0x00, 0xFF -vertex 154, 2022, 1741, 2012, -4630, 0x00, 0x81, 0x00, 0xFF -vertex -136, 2022, -142, 11412, -3180, 0x00, 0x81, 0x00, 0xFF -vertex 1311, 2022, 693, 7240, -10408, 0x00, 0x81, 0x00, 0xFF -vertex 51, 1357, 1741, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 1300, 1741, 0, 1108, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1300, 1741, 2012, 1108, 0x00, 0x00, 0x81, 0xFF -vertex 154, 1357, 1741, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 2022, 2458, -1564, -4630, 0x00, 0x81, 0x00, 0xFF -vertex 51, 2022, 1741, 2012, -4120, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0703EA80: # 0x0703EA80 - 0x0703EAE0 -vertex 154, 1715, 2458, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1715, 2458, 4056, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2022, 2458, -2074, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 154, 2022, 2458, -1564, -4630, 0x00, 0x81, 0x00, 0xFF -vertex 51, 2022, 2458, -1564, -4120, 0x00, 0x81, 0x00, 0xFF -vertex 51, 2022, 1741, 2012, -4120, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0703EAE0: # 0x0703EAE0 - 0x0703EBE0 -vertex -2114, 1203, 3283, 8480, -12328, 0x00, 0x7F, 0x00, 0xFF -vertex -1811, 1203, 2048, 6966, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, 1203, 1741, 7378, -4630, 0x00, 0x7F, 0x00, 0xFF -vertex -2114, 1203, 387, 8480, 2122, 0x00, 0x7F, 0x00, 0xFF -vertex -1196, 1203, 3813, 3898, -14974, 0x00, 0x7F, 0x00, 0xFF -vertex 781, 1203, 3283, -5972, -12328, 0x00, 0x7F, 0x00, 0xFF -vertex -2644, 1203, 2365, 11124, -7748, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1203, 2458, 4312, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, 1203, 2324, 5844, -7542, 0x00, 0x7F, 0x00, 0xFF -vertex -136, 1203, 3813, -1390, -14974, 0x00, 0x7F, 0x00, 0xFF -vertex 1106, 1203, 1612, -7596, -3990, 0x00, 0x7F, 0x00, 0xFF -vertex 781, 1203, 387, -5972, 2122, 0x00, 0x7F, 0x00, 0xFF -vertex 1106, 1203, 2058, -7596, -6214, 0x00, 0x7F, 0x00, 0xFF -vertex 1311, 1203, 2365, -8618, -7748, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1203, 1280, 224, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -1811, 1203, 1434, 6966, -3098, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703EBE0: # 0x0703EBE0 - 0x0703ECD0 -vertex -1811, 1203, 1434, 6966, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, 1203, 1209, 5844, -1976, 0x00, 0x7F, 0x00, 0xFF -vertex -2114, 1203, 387, 8480, 2122, 0x00, 0x7F, 0x00, 0xFF -vertex -2644, 1203, 1305, 11124, -2456, 0x00, 0x7F, 0x00, 0xFF -vertex -2644, 1203, 2365, 11124, -7748, 0x00, 0x7F, 0x00, 0xFF -vertex -1196, 1203, -142, 3898, 4768, 0x00, 0x7F, 0x00, 0xFF -vertex 781, 1203, 387, -5972, 2122, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1203, 1126, 4312, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 1203, 922, 4056, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 1203, 819, 2268, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1125, 1203, 819, 3544, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -136, 1203, -142, -1390, 4768, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1203, 1280, 224, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -462, 1203, 2355, 234, -7696, 0x00, 0x7F, 0x00, 0xFF -vertex 781, 1203, 3283, -5972, -12328, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703ECD0: # 0x0703ECD0 - 0x0703EDD0 -vertex 1106, 1203, 1612, -7596, -3990, 0x00, 0x7F, 0x00, 0xFF -vertex 1311, 1203, 1305, -8618, -2456, 0x00, 0x7F, 0x00, 0xFF -vertex 781, 1203, 387, -5972, 2122, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 1203, 922, 1756, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 1203, 1126, 990, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1203, 1280, 224, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 1203, 819, 2268, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1203, 1126, 4312, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 1203, 1126, 4056, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 1203, 922, 4056, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -462, 1203, 2355, 234, -7696, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 1203, 2458, 4312, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex 781, 1203, 3283, -5972, -12328, 0x00, 0x7F, 0x00, 0xFF -vertex -665, 3046, 4710, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -665, 3046, 3994, 0, 3544, 0x00, 0x81, 0x00, 0xFF -vertex -460, 3046, 3789, 990, 4566, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0703EDD0: # 0x0703EDD0 - 0x0703EEB0 -vertex -767, 1203, 922, 1756, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 1203, 1126, 1756, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 1203, 1126, 990, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2253, 3789, 2012, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex -665, 2253, 3994, 3034, 3544, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2253, 3789, -540, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex -665, 2253, 4710, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 2253, 3994, -1562, 3544, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 2253, 4710, -1564, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -665, 3046, 4710, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -460, 3046, 3789, 990, 4566, 0x00, 0x81, 0x00, 0xFF -vertex 51, 3046, 3789, 3544, 4566, 0x00, 0x81, 0x00, 0xFF -vertex 256, 3046, 3994, 4566, 3544, 0x00, 0x81, 0x00, 0xFF -vertex 256, 3046, 4710, 4568, 0, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0703EEB0: # 0x0703EEB0 - 0x0703EF50 -vertex -50, 2253, 4710, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -357, 2253, 4710, 1502, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -357, 2253, 4762, 1502, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 2253, 4762, 0, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1106, 1203, 1612, -7596, -3990, 0x00, 0x7F, 0x00, 0xFF -vertex 1311, 1203, 1510, -8618, -3478, 0x00, 0x7F, 0x00, 0xFF -vertex 1311, 1203, 1305, -8618, -2456, 0x00, 0x7F, 0x00, 0xFF -vertex 1311, 1203, 2365, -8618, -7748, 0x00, 0x7F, 0x00, 0xFF -vertex 1311, 1203, 2160, -8618, -6726, 0x00, 0x7F, 0x00, 0xFF -vertex 1106, 1203, 2058, -7596, -6214, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703EF50: # 0x0703EF50 - 0x0703F050 -vertex -460, 1229, 1741, 3034, 11092, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1203, 1741, -2074, 11208, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1203, 1741, 3034, 11208, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1229, 1741, -2074, 11092, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1229, 1792, 3034, 10636, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1229, 1741, -2074, 11092, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1229, 1741, 3034, 11092, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1229, 1792, -2074, 10636, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1254, 1792, 3034, 10520, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1229, 1792, -2074, 10636, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1229, 1792, 3034, 10636, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1254, 1792, -2074, 10520, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1254, 1843, 3034, 10066, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1254, 1843, -2074, 10066, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1254, 1792, -2074, 10520, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1254, 1792, 3034, 10520, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703F050: # 0x0703F050 - 0x0703F150 -vertex -460, 1306, 1946, 3034, 8922, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1306, 1946, -2074, 8922, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1306, 1894, -2074, 9378, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1306, 1894, 3034, 9378, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1306, 1894, 3034, 9378, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1280, 1894, -2074, 9494, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1280, 1894, 3034, 9494, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1306, 1894, -2074, 9378, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1280, 1894, 3034, 9494, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1280, 1894, -2074, 9494, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1280, 1843, -2074, 9948, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1280, 1843, 3034, 9948, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1280, 1843, 3034, 9948, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1280, 1843, -2074, 9948, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1254, 1843, -2074, 10066, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1254, 1843, 3034, 10066, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0703F150: # 0x0703F150 - 0x0703F250 -vertex -460, 1357, 2048, 3034, 7780, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1357, 2048, -2074, 7780, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1357, 1997, -2074, 8236, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1357, 1997, 3034, 8236, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1357, 1997, 3034, 8236, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1357, 1997, -2074, 8236, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1331, 1997, -2074, 8352, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1331, 1997, 3034, 8352, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1331, 1997, 3034, 8352, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1331, 1997, -2074, 8352, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1331, 1946, -2074, 8806, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1331, 1946, 3034, 8806, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1331, 1946, 3034, 8806, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1331, 1946, -2074, 8806, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1306, 1946, -2074, 8922, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1306, 1946, 3034, 8922, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0703F250: # 0x0703F250 - 0x0703F350 -vertex -460, 1382, 2048, 3034, 7664, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1382, 2048, -2074, 7664, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1357, 2048, -2074, 7780, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1357, 2048, 3034, 7780, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1382, 2099, 3034, 7208, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1382, 2048, -2074, 7664, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1382, 2048, 3034, 7664, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1408, 2099, 3034, 7092, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1382, 2099, -2074, 7208, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1382, 2099, 3034, 7208, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1382, 2099, -2074, 7208, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1408, 2099, -2074, 7092, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1408, 2150, 3034, 6638, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1408, 2150, -2074, 6638, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1408, 2099, -2074, 7092, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1408, 2099, 3034, 7092, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703F350: # 0x0703F350 - 0x0703F450 -vertex -460, 1434, 2150, 3034, 6522, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1434, 2150, -2074, 6522, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1408, 2150, -2074, 6638, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1408, 2150, 3034, 6638, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1434, 2202, 3034, 6066, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1434, 2150, -2074, 6522, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1434, 2150, 3034, 6522, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1459, 2202, 3034, 5950, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1434, 2202, -2074, 6066, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1434, 2202, 3034, 6066, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1434, 2202, -2074, 6066, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1459, 2202, -2074, 5950, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1459, 2253, 3034, 5496, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1459, 2253, -2074, 5496, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1459, 2202, -2074, 5950, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1459, 2202, 3034, 5950, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703F450: # 0x0703F450 - 0x0703F550 -vertex -460, 1485, 2253, 3034, 5378, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1485, 2253, -2074, 5378, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1459, 2253, -2074, 5496, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1459, 2253, 3034, 5496, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1485, 2304, 3034, 4924, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1485, 2253, -2074, 5378, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1485, 2253, 3034, 5378, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1510, 2304, 3034, 4808, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1485, 2304, -2074, 4924, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1485, 2304, 3034, 4924, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1485, 2304, -2074, 4924, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1510, 2304, -2074, 4808, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1510, 2355, 3034, 4352, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1510, 2355, -2074, 4352, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1510, 2304, -2074, 4808, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1510, 2304, 3034, 4808, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703F550: # 0x0703F550 - 0x0703F650 -vertex -460, 1613, 2560, 3034, 2068, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1613, 2560, -2074, 2068, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1613, 2509, -2074, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1613, 2509, 3034, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1613, 2509, 3034, 2522, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1587, 2509, -2074, 2638, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1587, 2509, 3034, 2638, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1613, 2509, -2074, 2522, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1587, 2509, 3034, 2638, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1587, 2509, -2074, 2638, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1587, 2458, -2074, 3094, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1587, 2458, 3034, 3094, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1587, 2458, 3034, 3094, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1587, 2458, -2074, 3094, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1562, 2458, -2074, 3210, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1562, 2458, 3034, 3210, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0703F650: # 0x0703F650 - 0x0703F750 -vertex -460, 1536, 2355, 3034, 4236, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1536, 2355, -2074, 4236, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1510, 2355, -2074, 4352, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1510, 2355, 3034, 4352, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1536, 2406, 3034, 3782, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1536, 2406, -2074, 3782, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1536, 2355, -2074, 4236, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1536, 2355, 3034, 4236, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1562, 2406, 3034, 3664, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1536, 2406, -2074, 3782, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1536, 2406, 3034, 3782, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1562, 2406, -2074, 3664, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1562, 2458, 3034, 3210, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1562, 2406, -2074, 3664, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1562, 2406, 3034, 3664, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1562, 2458, -2074, 3210, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703F750: # 0x0703F750 - 0x0703F850 -vertex -460, 1971, 3277, 3034, -5928, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1971, 3277, -2074, -5928, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1971, 3226, -2074, -5474, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1971, 3226, 3034, -5474, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1971, 3226, 3034, -5474, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1971, 3226, -2074, -5474, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1946, 3226, -2074, -5358, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1946, 3226, 3034, -5358, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1946, 3226, 3034, -5358, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1946, 3226, -2074, -5358, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1946, 3174, -2074, -4902, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1946, 3174, 3034, -4902, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1946, 3174, 3034, -4902, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1946, 3174, -2074, -4902, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1920, 3174, -2074, -4786, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1920, 3174, 3034, -4786, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0703F850: # 0x0703F850 - 0x0703F950 -vertex -460, 1997, 3277, 3034, -6046, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1971, 3277, -2074, -5928, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1971, 3277, 3034, -5928, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1997, 3277, -2074, -6046, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1997, 3328, 3034, -6500, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1997, 3328, -2074, -6500, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1997, 3277, -2074, -6046, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2022, 3328, 3034, -6616, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1997, 3328, -2074, -6500, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1997, 3328, 3034, -6500, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1997, 3277, 3034, -6046, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2022, 3328, -2074, -6616, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2022, 3379, 3034, -7072, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2022, 3328, -2074, -6616, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2022, 3328, 3034, -6616, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2022, 3379, -2074, -7072, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703F950: # 0x0703F950 - 0x0703FA50 -vertex -460, 1920, 3174, 3034, -4786, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1920, 3123, -2074, -4332, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1920, 3123, 3034, -4332, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1920, 3174, -2074, -4786, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1920, 3123, 3034, -4332, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1920, 3123, -2074, -4332, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1894, 3123, -2074, -4214, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1894, 3123, 3034, -4214, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1894, 3123, 3034, -4214, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1894, 3123, -2074, -4214, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1894, 3072, -2074, -3760, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1894, 3072, 3034, -3760, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1894, 3072, 3034, -3760, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1869, 3072, -2074, -3644, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1869, 3072, 3034, -3644, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1894, 3072, -2074, -3760, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0703FA50: # 0x0703FA50 - 0x0703FB50 -vertex -460, 1869, 3072, 3034, -3644, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1869, 3021, -2074, -3188, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1869, 3021, 3034, -3188, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1869, 3072, -2074, -3644, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1869, 3021, 3034, -3188, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1869, 3021, -2074, -3188, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1843, 3021, -2074, -3072, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1843, 3021, 3034, -3072, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1843, 3021, 3034, -3072, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1843, 3021, -2074, -3072, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1843, 2970, -2074, -2618, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1843, 2970, 3034, -2618, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1843, 2970, 3034, -2618, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1843, 2970, -2074, -2618, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1818, 2970, -2074, -2500, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1818, 2970, 3034, -2500, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0703FB50: # 0x0703FB50 - 0x0703FC50 -vertex -460, 1818, 2970, 3034, -2500, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1818, 2970, -2074, -2500, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1818, 2918, -2074, -2046, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1818, 2918, 3034, -2046, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1818, 2918, 3034, -2046, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1818, 2918, -2074, -2046, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1792, 2918, -2074, -1930, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1792, 2918, 3034, -1930, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1792, 2918, 3034, -1930, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1792, 2918, -2074, -1930, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1792, 2867, -2074, -1474, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1792, 2867, 3034, -1474, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1792, 2867, 3034, -1474, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1766, 2867, -2074, -1358, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1766, 2867, 3034, -1358, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1792, 2867, -2074, -1474, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0703FC50: # 0x0703FC50 - 0x0703FD50 -vertex -460, 1741, 2765, 3034, -332, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1715, 2765, -2074, -216, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1715, 2765, 3034, -216, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1741, 2765, -2074, -332, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1741, 2816, 3034, -788, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1741, 2816, -2074, -788, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1741, 2765, -2074, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1741, 2765, 3034, -332, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1766, 2816, 3034, -904, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1741, 2816, -2074, -788, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1741, 2816, 3034, -788, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1766, 2816, -2074, -904, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1766, 2867, 3034, -1358, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1766, 2816, -2074, -904, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1766, 2816, 3034, -904, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1766, 2867, -2074, -1358, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703FD50: # 0x0703FD50 - 0x0703FE50 -vertex -460, 1690, 2662, 3034, 810, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1664, 2662, -2074, 926, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1664, 2662, 3034, 926, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1690, 2662, -2074, 810, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1690, 2714, 3034, 356, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1690, 2662, -2074, 810, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1690, 2662, 3034, 810, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1715, 2714, 3034, 240, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1690, 2714, -2074, 356, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1690, 2714, 3034, 356, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1690, 2714, -2074, 356, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1715, 2714, -2074, 240, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1715, 2765, 3034, -216, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1715, 2714, -2074, 240, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1715, 2714, 3034, 240, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1715, 2765, -2074, -216, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0703FE50: # 0x0703FE50 - 0x0703FF50 -vertex -460, 1664, 2611, 3034, 1380, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1638, 2611, -2074, 1496, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1638, 2611, 3034, 1496, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1664, 2611, -2074, 1380, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1638, 2611, 3034, 1496, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1638, 2611, -2074, 1496, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1638, 2560, -2074, 1950, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1638, 2560, 3034, 1950, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1664, 2662, 3034, 926, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1664, 2662, -2074, 926, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 1664, 2611, -2074, 1380, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1664, 2611, 3034, 1380, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 1638, 2560, 3034, 1950, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1613, 2560, -2074, 2068, 0x00, 0x00, 0x81, 0xFF -vertex -460, 1613, 2560, 3034, 2068, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1638, 2560, -2074, 1950, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0703FF50: # 0x0703FF50 - 0x07040050 -vertex -460, 2074, 3482, 3034, -8214, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2074, 3430, -2074, -7760, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2074, 3430, 3034, -7760, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2074, 3482, -2074, -8214, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2074, 3430, 3034, -7760, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2074, 3430, -2074, -7760, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2048, 3430, -2074, -7642, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2048, 3430, 3034, -7642, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2048, 3430, 3034, -7642, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2048, 3430, -2074, -7642, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2048, 3379, -2074, -7188, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2048, 3379, 3034, -7188, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2048, 3379, 3034, -7188, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2022, 3379, -2074, -7072, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2022, 3379, 3034, -7072, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2048, 3379, -2074, -7188, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07040050: # 0x07040050 - 0x07040150 -vertex -460, 2099, 3482, 3034, -8330, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2074, 3482, -2074, -8214, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2074, 3482, 3034, -8214, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2099, 3482, -2074, -8330, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2099, 3533, 3034, -8786, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2099, 3482, -2074, -8330, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2099, 3482, 3034, -8330, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2125, 3533, 3034, -8902, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2099, 3533, -2074, -8786, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2099, 3533, 3034, -8786, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2099, 3533, -2074, -8786, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2125, 3533, -2074, -8902, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2125, 3584, 3034, -9356, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2125, 3584, -2074, -9356, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2125, 3533, -2074, -8902, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2125, 3533, 3034, -8902, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07040150: # 0x07040150 - 0x07040250 -vertex -460, 2150, 3584, 3034, -9472, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2125, 3584, -2074, -9356, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2125, 3584, 3034, -9356, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2150, 3584, -2074, -9472, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2150, 3635, 3034, -9928, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2150, 3584, -2074, -9472, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2150, 3584, 3034, -9472, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2150, 3635, -2074, -9928, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2176, 3635, 3034, -10044, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2150, 3635, -2074, -9928, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2150, 3635, 3034, -9928, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2176, 3635, -2074, -10044, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2176, 3686, 3034, -10498, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2176, 3635, -2074, -10044, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2176, 3635, 3034, -10044, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2176, 3686, -2074, -10498, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07040250: # 0x07040250 - 0x07040350 -vertex -460, 2202, 3686, 3034, -10616, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2176, 3686, -2074, -10498, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2176, 3686, 3034, -10498, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2202, 3686, -2074, -10616, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2227, 3738, 3034, -11186, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2202, 3738, -2074, -11070, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2202, 3738, 3034, -11070, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2202, 3738, 3034, -11070, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2202, 3686, -2074, -10616, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2202, 3686, 3034, -10616, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2202, 3738, -2074, -11070, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2227, 3738, -2074, -11186, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2227, 3789, 3034, -11642, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2227, 3738, -2074, -11186, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2227, 3738, 3034, -11186, 0x00, 0x7F, 0x00, 0xFF -vertex 51, 2227, 3789, -2074, -11642, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07040350: # 0x07040350 - 0x07040450 -vertex 1311, 1203, 2160, -1436, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1618, 1203, 1510, 1810, -542, 0x00, 0x7F, 0x00, 0xFF -vertex 1311, 1203, 1510, 1810, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -460, 2253, 3789, 3034, -11758, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2227, 3789, -2074, -11642, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2227, 3789, 3034, -11642, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2253, 3789, -2074, -11758, 0x00, 0x00, 0x81, 0xFF -vertex -921, 1203, 1126, -286, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, 1203, 1178, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 1203, 1178, -286, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, 1203, 1126, 478, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1670, 1203, 1751, 606, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1618, 1203, 1904, -158, -542, 0x00, 0x7F, 0x00, 0xFF -vertex 1670, 1203, 1904, -158, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1618, 1203, 1751, 606, -542, 0x00, 0x7F, 0x00, 0xFF -vertex 1106, 1203, 2058, -924, -3098, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07040450: # 0x07040450 - 0x07040510 -vertex 1311, 1203, 2160, -1436, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1618, 1203, 2160, -1436, -542, 0x00, 0x7F, 0x00, 0xFF -vertex 1618, 1203, 1510, 1810, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -1125, 1203, 819, 734, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 1203, 1126, 1246, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 1203, 1126, -1052, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, 1203, 922, 1246, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 1203, 922, -1052, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -869, 1203, 819, -540, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex 1311, 1203, 1510, 1810, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1106, 1203, 1612, 1298, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1106, 1203, 2058, -924, -3098, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07040510: # 0x07040510 - 0x07040610 -vertex 51, 2381, 2458, 7122, -10764, 0x81, 0x00, 0x00, 0xFF -vertex 51, 2022, 2509, 7634, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 51, 2227, 3789, 20408, -9230, 0x81, 0x00, 0x00, 0xFF -vertex 154, 1203, 1741, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1203, 1741, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1300, 1741, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 1300, 1741, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1203, 1741, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 51, 1562, 2458, 7122, -2586, 0x81, 0x00, 0x00, 0xFF -vertex 51, 1684, 2509, 7634, -3804, 0x81, 0x00, 0x00, 0xFF -vertex 51, 1526, 2458, 7122, -2230, 0x81, 0x00, 0x00, 0xFF -vertex 51, 2022, 2458, 7122, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 51, 3046, 3789, 20408, -17406, 0x81, 0x00, 0x00, 0xFF -vertex -1074, 1459, 1126, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -921, 1459, 1178, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1074, 1459, 1178, 480, -1564, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07040610: # 0x07040610 - 0x07040710 -vertex 154, 1300, 1741, 7122, 28, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1408, 2458, 0, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1203, 2458, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1684, 2509, -542, -3804, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 2022, 3686, -12294, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 1203, 1741, 7122, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 1203, 1741, 20408, 11208, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 3046, 3789, 0, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 2227, 3789, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 2022, 1741, 20408, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 1203, 2458, -6162, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 1203, 2458, 8144, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 1408, 2458, 990, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, 1459, 1126, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -921, 1459, 1126, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -921, 1459, 1178, 480, -1564, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07040710: # 0x07040710 - 0x070407F0 -vertex -921, 1459, 1126, 990, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -921, 1203, 1178, 478, 990, 0x81, 0x00, 0x00, 0xFF -vertex -921, 1459, 1178, 480, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -921, 1203, 1126, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1074, 1203, 1126, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, 1459, 1178, 480, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, 1203, 1178, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, 1459, 1126, 990, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 1203, 2458, -6162, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 1408, 2458, 990, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 2022, 2458, -6162, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 2022, 2458, 990, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 1203, 2458, 8144, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 1408, 2458, 8144, 3032, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070407F0: # 0x070407F0 - 0x070408E0 -vertex -2065, 1203, 3089, 2012, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2065, 2022, 3089, 2012, -7186, 0x59, 0x00, 0xA7, 0xFF -vertex -1920, 2022, 3234, 0, -7186, 0x59, 0x00, 0xA7, 0xFF -vertex -1920, 1203, 3234, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2226, 2022, 3089, 3150, -7186, 0x00, 0x00, 0x81, 0xFF -vertex -2065, 2022, 3089, 2012, -7186, 0x00, 0x00, 0x81, 0xFF -vertex -2065, 1203, 3089, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2226, 1203, 3089, 3150, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1920, 1203, 3234, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1920, 2022, 3234, 0, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -1920, 2022, 3395, -1168, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -1920, 1203, 3395, -1168, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 732, 1203, 581, 2012, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 587, 2022, 436, 0, -7186, 0xA7, 0x00, 0x59, 0xFF -vertex 587, 1203, 436, 0, 990, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_070408E0: # 0x070408E0 - 0x070409E0 -vertex -1920, 1203, 275, 3150, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1920, 2022, 275, 3150, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -1920, 2022, 436, 2012, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -1920, 1203, 436, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1920, 1203, 436, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1920, 2022, 436, 2012, -7186, 0x59, 0x00, 0x59, 0xFF -vertex -2065, 2022, 581, 0, -7186, 0x59, 0x00, 0x59, 0xFF -vertex -2065, 1203, 581, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2226, 1203, 581, -1168, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2065, 1203, 581, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2065, 2022, 581, 0, -7186, 0x00, 0x00, 0x7F, 0xFF -vertex -2226, 2022, 581, -1168, -7186, 0x00, 0x00, 0x7F, 0xFF -vertex 587, 1203, 436, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 587, 2022, 436, 0, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 587, 2022, 275, -1168, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 587, 1203, 275, -1168, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070409E0: # 0x070409E0 - 0x07040AC0 -vertex 587, 1203, 3395, 3150, 990, 0x81, 0x00, 0x00, 0xFF -vertex 587, 2022, 3395, 3150, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 587, 2022, 3234, 2012, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 732, 1203, 581, 2012, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 732, 2022, 581, 2012, -7186, 0xA7, 0x00, 0x59, 0xFF -vertex 587, 2022, 436, 0, -7186, 0xA7, 0x00, 0x59, 0xFF -vertex 893, 2022, 581, 3150, -7186, 0x00, 0x00, 0x7F, 0xFF -vertex 732, 1203, 581, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 893, 1203, 581, 3150, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 732, 2022, 581, 2012, -7186, 0x00, 0x00, 0x7F, 0xFF -vertex 893, 1203, 3089, -1168, 990, 0x00, 0x00, 0x81, 0xFF -vertex 732, 1203, 3089, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 732, 2022, 3089, 0, -7186, 0x00, 0x00, 0x81, 0xFF -vertex 893, 2022, 3089, -1168, -7186, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07040AC0: # 0x07040AC0 - 0x07040BA0 -vertex 587, 1203, 3234, 2012, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 732, 2022, 3089, 0, -7186, 0xA7, 0x00, 0xA7, 0xFF -vertex 732, 1203, 3089, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 587, 2022, 3234, 2012, -7186, 0xA7, 0x00, 0xA7, 0xFF -vertex 587, 1203, 3395, 3150, 990, 0x81, 0x00, 0x00, 0xFF -vertex 587, 2022, 3234, 2012, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 587, 1203, 3234, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 2022, 1126, 3034, 0, 0xDF, 0x00, 0x86, 0xFF -vertex -1586, 1203, 1209, 6100, 8142, 0xDF, 0x00, 0x86, 0xFF -vertex -1586, 2022, 1209, 6100, 0, 0xDF, 0x00, 0x86, 0xFF -vertex -1279, 1203, 1126, 3034, 8142, 0xDF, 0x00, 0x86, 0xFF -vertex -1074, 1203, 1126, 990, 8142, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 1203, 1126, 3034, 8142, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 2022, 1126, 3034, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07040BA0: # 0x07040BA0 - 0x07040CA0 -vertex -1586, 2022, 1209, 6100, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1586, 1203, 1209, 6100, 8142, 0xA7, 0x00, 0xA7, 0xFF -vertex -1811, 1203, 1434, 8344, 8142, 0xA7, 0x00, 0xA7, 0xFF -vertex -1811, 2022, 1434, 8344, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1811, 2022, 1434, -3096, -1054, 0x86, 0x00, 0xE0, 0xFF -vertex -1893, 1203, 1741, 0, 7120, 0x86, 0x00, 0xE0, 0xFF -vertex -1893, 2022, 1741, 0, -1054, 0x86, 0x00, 0xE0, 0xFF -vertex -1811, 1203, 1434, -3096, 7120, 0x86, 0x00, 0xE0, 0xFF -vertex -1893, 2022, 1741, 0, -1054, 0x86, 0x00, 0x20, 0xFF -vertex -1893, 1203, 1741, 0, 7120, 0x86, 0x00, 0x20, 0xFF -vertex -1811, 1203, 2048, 3034, 7120, 0x86, 0x00, 0x20, 0xFF -vertex -1811, 2022, 2048, 3034, -1054, 0x86, 0x00, 0x20, 0xFF -vertex -1811, 2022, 2048, 3034, -1054, 0x9E, 0x00, 0x50, 0xFF -vertex -1811, 1203, 2048, 3034, 7120, 0x9E, 0x00, 0x50, 0xFF -vertex -1586, 1203, 2324, 5790, 7120, 0x9E, 0x00, 0x50, 0xFF -vertex -1586, 2022, 2324, 5790, -1054, 0x9E, 0x00, 0x50, 0xFF - -inside_castle_seg7_vertex_07040CA0: # 0x07040CA0 - 0x07040D90 -vertex -1586, 2022, 2324, -9228, -3098, 0xCE, 0x00, 0x74, 0xFF -vertex -1279, 1203, 2458, -6162, 5076, 0xCE, 0x00, 0x74, 0xFF -vertex -1279, 2022, 2458, -6162, -3098, 0xCE, 0x00, 0x74, 0xFF -vertex -1586, 1203, 2324, -9228, 5076, 0xCE, 0x00, 0x74, 0xFF -vertex -613, 2022, 1126, -3608, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -460, 1203, 1280, -5140, 8142, 0x5A, 0x00, 0xA7, 0xFF -vertex -613, 1203, 1126, -3608, 8142, 0x5A, 0x00, 0xA7, 0xFF -vertex -460, 2022, 1280, -5140, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -1279, 2022, 1126, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -613, 2022, 1126, -3608, 0, 0x00, 0x00, 0x81, 0xFF -vertex -613, 1203, 1126, -3608, 8142, 0x00, 0x00, 0x81, 0xFF -vertex -921, 1459, 1126, -540, 5586, 0x00, 0x00, 0x81, 0xFF -vertex -921, 1203, 1126, -540, 8142, 0x00, 0x00, 0x81, 0xFF -vertex -1074, 1459, 1126, 990, 5586, 0x00, 0x00, 0x81, 0xFF -vertex -1074, 1203, 1126, 990, 8142, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07040D90: # 0x07040D90 - 0x07040E70 -vertex -460, 2022, 1741, 20408, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 1203, 1741, 20408, 11208, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 1203, 1280, 25006, 11208, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 2022, 1280, 25006, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 51, 3046, 3789, 5078, 0, 0x00, 0x8F, 0x38, 0xFF -vertex -460, 3046, 3789, 0, 0, 0x00, 0x8F, 0x38, 0xFF -vertex 51, 2022, 1741, 5078, 10186, 0x00, 0x8F, 0x38, 0xFF -vertex -460, 2022, 1741, 0, 10186, 0x00, 0x8F, 0x38, 0xFF -vertex 51, 2253, 4710, -1052, 3798, 0x00, 0x00, 0x81, 0xFF -vertex -50, 2509, 4710, 0, 1244, 0x00, 0x00, 0x81, 0xFF -vertex 51, 3046, 4710, -1052, -4120, 0x00, 0x00, 0x81, 0xFF -vertex -665, 3046, 3994, -2074, -7186, 0x59, 0x00, 0x59, 0xFF -vertex -665, 2253, 3994, -2074, 734, 0x59, 0x00, 0x59, 0xFF -vertex -460, 2253, 3789, 0, 734, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07040E70: # 0x07040E70 - 0x07040F60 -vertex -665, 2253, 4506, -7184, 734, 0x7F, 0x00, 0x00, 0xFF -vertex -665, 3046, 3994, -2074, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -665, 3046, 4506, -7184, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -665, 2253, 3994, -2074, 734, 0x7F, 0x00, 0x00, 0xFF -vertex -665, 3046, 3994, -2074, -7186, 0x59, 0x00, 0x59, 0xFF -vertex -460, 2253, 3789, 0, 734, 0x59, 0x00, 0x59, 0xFF -vertex -460, 3046, 3789, 0, -7186, 0x59, 0x00, 0x59, 0xFF -vertex 51, 3046, 3789, 990, -7186, 0xA7, 0x00, 0x59, 0xFF -vertex 51, 2253, 3789, 990, 734, 0xA7, 0x00, 0x59, 0xFF -vertex 256, 2253, 3994, 3034, 734, 0xA7, 0x00, 0x59, 0xFF -vertex 256, 3046, 3994, 3034, -7186, 0xA7, 0x00, 0x59, 0xFF -vertex 256, 3046, 3994, 3034, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 256, 2253, 3994, 3034, 734, 0x81, 0x00, 0x00, 0xFF -vertex 256, 2253, 4506, 8144, 734, 0x81, 0x00, 0x00, 0xFF -vertex 256, 3046, 4506, 8144, -7186, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07040F60: # 0x07040F60 - 0x07041040 -vertex -562, 2022, 2458, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -562, 1408, 2458, 0, 6098, 0x81, 0x00, 0x00, 0xFF -vertex -562, 2022, 3686, 12232, 0, 0x81, 0x00, 0x00, 0xFF -vertex -50, 2509, 4710, 0, 1244, 0x00, 0x00, 0x81, 0xFF -vertex -460, 3046, 4710, 4056, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 51, 3046, 4710, -1052, -4120, 0x00, 0x00, 0x81, 0xFF -vertex -357, 2509, 4710, 3034, 1244, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2253, 4710, -1052, 3798, 0x00, 0x00, 0x81, 0xFF -vertex -50, 2253, 4710, 0, 3798, 0x00, 0x00, 0x81, 0xFF -vertex -460, 2253, 4710, 4056, 3798, 0x00, 0x00, 0x81, 0xFF -vertex -357, 2253, 4710, 3034, 3798, 0x00, 0x00, 0x81, 0xFF -vertex 51, 1684, 2509, 7634, -3804, 0x81, 0x00, 0x00, 0xFF -vertex 51, 1300, 1741, 0, 28, 0x81, 0x00, 0x00, 0xFF -vertex 51, 1203, 1741, 0, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07041040: # 0x07041040 - 0x07041120 -vertex 154, 1684, 2509, -542, -3804, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 2022, 2509, -542, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 2022, 3686, -12294, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -562, 1408, 2458, 0, 990, 0x00, 0x8F, 0x38, 0xFF -vertex 154, 2022, 3686, 7122, -5142, 0x00, 0x8F, 0x38, 0xFF -vertex -562, 2022, 3686, 0, -5142, 0x00, 0x8F, 0x38, 0xFF -vertex 154, 1408, 2458, 7122, 990, 0x00, 0x8F, 0x38, 0xFF -vertex 51, 2381, 2458, 7122, -10762, 0x81, 0x00, 0x00, 0xFF -vertex 51, 2022, 1741, 0, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 51, 2022, 2458, 7122, -7186, 0x81, 0x00, 0x00, 0xFF -vertex -50, 2253, 4762, 480, 1244, 0x81, 0x00, 0x00, 0xFF -vertex -50, 2509, 4762, 480, -1310, 0x81, 0x00, 0x00, 0xFF -vertex -50, 2509, 4710, 990, -1310, 0x81, 0x00, 0x00, 0xFF -vertex -50, 2253, 4710, 990, 1244, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07041120: # 0x07041120 - 0x070411A0 -vertex -357, 2509, 4762, 480, -1310, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 2253, 4762, 480, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 2253, 4710, 990, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 2509, 4710, 990, -1310, 0x7F, 0x00, 0x00, 0xFF -vertex -50, 2509, 4762, 480, -1310, 0x00, 0x81, 0x00, 0xFF -vertex -357, 2509, 4762, 480, -1310, 0x00, 0x81, 0x00, 0xFF -vertex -357, 2509, 4710, 990, -1310, 0x00, 0x81, 0x00, 0xFF -vertex -50, 2509, 4710, 990, -1310, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070411A0: # 0x070411A0 - 0x070412A0 -vertex 1618, 1715, 2160, 4056, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1920, 1715, -390, -6164, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1715, 1510, -2434, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1203, 1751, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1670, 1203, 1751, -540, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1670, 1459, 1751, -542, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex 1618, 1459, 1751, 0, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex 1618, 1459, 1904, 0, -1564, 0x00, 0x00, 0x81, 0xFF -vertex 1670, 1203, 1904, -540, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1618, 1203, 1904, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1670, 1459, 1904, -542, -1564, 0x00, 0x00, 0x81, 0xFF -vertex 1670, 1459, 1904, -542, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 1618, 1459, 1751, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 1670, 1459, 1751, -542, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 1618, 1459, 1904, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 1618, 1920, 1956, 2012, -6164, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070412A0: # 0x070412A0 - 0x07041390 -vertex 1618, 1715, 2160, 4056, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1459, 1904, 1500, -1566, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1203, 2160, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1459, 1751, 0, -1566, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1203, 1904, 1502, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1715, 1510, -2434, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1203, 1510, -2434, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1618, 1203, 1751, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1337, 1715, 2160, 990, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 1618, 1203, 2160, -2074, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 1337, 1203, 2160, 990, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 1618, 1715, 2160, -2074, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 1337, 1920, 1956, 990, -4120, 0x00, 0xA7, 0xA6, 0xFF -vertex 1618, 1715, 2160, -2074, -2076, 0x00, 0xA7, 0xA6, 0xFF -vertex 1337, 1715, 2160, 990, -2076, 0x00, 0xA7, 0xA6, 0xFF - -inside_castle_seg7_vertex_07041390: # 0x07041390 - 0x07041480 -vertex 1337, 1203, 1510, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1618, 1203, 1510, 3034, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1618, 1715, 1510, 3034, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex 1337, 1920, 1956, 990, -4120, 0x00, 0xA7, 0xA6, 0xFF -vertex 1618, 1920, 1956, -2074, -4120, 0x00, 0xA7, 0xA6, 0xFF -vertex 1618, 1715, 2160, -2074, -2076, 0x00, 0xA7, 0xA6, 0xFF -vertex 1337, 1920, 1715, 2012, -212, 0x00, 0x81, 0x00, 0xFF -vertex 1618, 1920, 1956, -1052, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1337, 1920, 1956, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1618, 1920, 1715, -1052, -212, 0x00, 0x81, 0x00, 0xFF -vertex 1337, 1715, 1510, 0, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex 1337, 1715, 1510, 0, -4120, 0x00, 0xA7, 0x59, 0xFF -vertex 1618, 1920, 1715, 3034, -6164, 0x00, 0xA7, 0x59, 0xFF -vertex 1337, 1920, 1715, 0, -6164, 0x00, 0xA7, 0x59, 0xFF -vertex 1618, 1715, 1510, 3034, -4120, 0x00, 0xA7, 0x59, 0xFF - -inside_castle_seg7_vertex_07041480: # 0x07041480 - 0x07041570 -vertex -187, 1203, 3762, 308, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -187, 2022, 3762, 308, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -136, 2022, 3813, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1145, 1203, 3762, 650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1094, 2022, 3762, 308, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1094, 1203, 3762, 308, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1094, 1203, 3762, 308, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -1043, 2022, 3813, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1043, 1203, 3813, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -1094, 2022, 3762, 308, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1145, 2022, 3762, 650, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1196, 1203, 3813, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -1145, 2022, 3762, 650, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1145, 1203, 3762, 650, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -1196, 2022, 3813, 990, 0, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07041570: # 0x07041570 - 0x07041650 -vertex -238, 1203, 3762, 650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -187, 2022, 3762, 308, 0, 0x00, 0x00, 0x81, 0xFF -vertex -187, 1203, 3762, 308, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -187, 1203, 3762, 308, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -136, 2022, 3813, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -136, 1203, 3813, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -665, 2253, 4506, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -665, 3046, 4506, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3046, 4506, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -238, 2022, 3762, 650, 0, 0x00, 0x00, 0x81, 0xFF -vertex -290, 1203, 3813, 990, 2012, 0xA8, 0x00, 0xA6, 0xFF -vertex -238, 2022, 3762, 650, 0, 0xA8, 0x00, 0xA6, 0xFF -vertex -238, 1203, 3762, 650, 2012, 0xA8, 0x00, 0xA6, 0xFF -vertex -290, 2022, 3813, 990, 0, 0xA8, 0x00, 0xA6, 0xFF - -inside_castle_seg7_vertex_07041650: # 0x07041650 - 0x07041730 -vertex -460, 2253, 4608, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 3046, 4608, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 3046, 4710, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -460, 2253, 4710, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -562, 2253, 4506, 734, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -460, 3046, 4608, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -460, 2253, 4608, 224, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -562, 3046, 4506, 734, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -665, 2253, 4506, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -562, 3046, 4506, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -562, 2253, 4506, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 51, 2253, 4710, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 51, 3046, 4608, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 51, 2253, 4608, 734, 2012, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07041730: # 0x07041730 - 0x070417E0 -vertex 51, 2253, 4608, 734, 2012, 0xA7, 0x00, 0xA6, 0xFF -vertex 51, 3046, 4608, 734, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 154, 3046, 4506, 224, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 154, 2253, 4506, 224, 2012, 0xA7, 0x00, 0xA6, 0xFF -vertex 51, 2253, 4710, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 51, 3046, 4710, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 51, 3046, 4608, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 154, 2253, 4506, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 154, 3046, 4506, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 3046, 4506, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 2253, 4506, 0, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070417E0: # 0x070417E0 - 0x070418D0 -vertex -1196, 2022, 3813, 2524, 0, 0x3F, 0x00, 0x93, 0xFF -vertex -1196, 1203, 3813, 2524, 990, 0x3F, 0x00, 0x93, 0xFF -vertex -1920, 1203, 3395, 1712, 990, 0x3F, 0x00, 0x93, 0xFF -vertex 1337, 1203, 2160, 1604, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1311, 1203, 2160, 1604, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1311, 1715, 2160, 1604, 352, 0x00, 0x00, 0x81, 0xFF -vertex 1337, 1715, 2160, 1604, 352, 0x00, 0x00, 0x81, 0xFF -vertex 1337, 1715, 2160, 1604, 352, 0x00, 0xA7, 0xA6, 0xFF -vertex 1311, 1715, 2160, 1604, 352, 0x00, 0xA7, 0xA6, 0xFF -vertex 1311, 1920, 1956, 1196, 96, 0x00, 0xA7, 0xA6, 0xFF -vertex 1337, 1920, 1956, 1196, 96, 0x00, 0xA7, 0xA6, 0xFF -vertex 1337, 1920, 1715, 712, 96, 0x00, 0x81, 0x00, 0xFF -vertex 1311, 1920, 1956, 1196, 96, 0x00, 0x81, 0x00, 0xFF -vertex 1311, 1920, 1715, 712, 96, 0x00, 0x81, 0x00, 0xFF -vertex 1337, 1920, 1956, 1196, 96, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070418D0: # 0x070418D0 - 0x070419B0 -vertex 1311, 1715, 1510, 304, 352, 0x00, 0xA7, 0x59, 0xFF -vertex 1337, 1920, 1715, 712, 96, 0x00, 0xA7, 0x59, 0xFF -vertex 1311, 1920, 1715, 712, 96, 0x00, 0xA7, 0x59, 0xFF -vertex 1337, 1715, 1510, 304, 352, 0x00, 0xA7, 0x59, 0xFF -vertex 1311, 1203, 1510, 304, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1337, 1715, 1510, 304, 352, 0x00, 0x00, 0x7F, 0xFF -vertex 1311, 1715, 1510, 304, 352, 0x00, 0x00, 0x7F, 0xFF -vertex 1337, 1203, 1510, 304, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 587, 2022, 3395, 4356, 0, 0xC1, 0x00, 0x93, 0xFF -vertex -136, 1203, 3813, 3544, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -136, 2022, 3813, 3544, 0, 0xC1, 0x00, 0x93, 0xFF -vertex -1196, 2022, 3813, 2524, 0, 0x3F, 0x00, 0x93, 0xFF -vertex -1920, 1203, 3395, 1712, 990, 0x3F, 0x00, 0x93, 0xFF -vertex -1920, 2022, 3395, 1712, 0, 0x3F, 0x00, 0x93, 0xFF - -inside_castle_seg7_vertex_070419B0: # 0x070419B0 - 0x07041A90 -vertex 893, 2022, 3089, 4780, 0, 0x93, 0x00, 0xC1, 0xFF -vertex 1311, 1203, 2365, 5588, 990, 0x93, 0x00, 0xC1, 0xFF -vertex 893, 1203, 3089, 4780, 990, 0x93, 0x00, 0xC1, 0xFF -vertex 1311, 2022, 2365, 5588, 0, 0x93, 0x00, 0xC1, 0xFF -vertex 1311, 1715, 2160, 5780, 352, 0x81, 0x00, 0x00, 0xFF -vertex 1311, 1203, 2365, 5588, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1311, 2022, 2365, 5588, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1311, 1920, 1956, 5980, 96, 0x81, 0x00, 0x00, 0xFF -vertex 1311, 1920, 1715, 6220, 96, 0x81, 0x00, 0x00, 0xFF -vertex 1311, 2022, 1305, 6612, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1311, 1203, 2160, 5780, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1920, 2022, 275, 10488, 0, 0x3F, 0x00, 0x6E, 0xFF -vertex -1196, 1203, -142, 9676, 990, 0x3F, 0x00, 0x6E, 0xFF -vertex -1196, 2022, -142, 9676, 0, 0x3F, 0x00, 0x6E, 0xFF - -inside_castle_seg7_vertex_07041A90: # 0x07041A90 - 0x07041B90 -vertex 587, 2022, 3395, 4356, 0, 0xC1, 0x00, 0x93, 0xFF -vertex 587, 1203, 3395, 4356, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -136, 1203, 3813, 3544, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -2226, 2022, 581, 10912, 0, 0x6D, 0x00, 0x3F, 0xFF -vertex -2644, 2022, 1305, 11720, 0, 0x6D, 0x00, 0x3F, 0xFF -vertex -2644, 1203, 1305, 11720, 990, 0x6D, 0x00, 0x3F, 0xFF -vertex -2226, 1203, 581, 10912, 990, 0x6D, 0x00, 0x3F, 0xFF -vertex -2644, 1459, 1904, 12300, 670, 0x7F, 0x00, 0x00, 0xFF -vertex -2644, 1459, 1751, 12148, 670, 0x7F, 0x00, 0x00, 0xFF -vertex -2644, 2022, 1305, 11720, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2644, 1203, 1305, 11720, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2644, 2022, 2365, 12744, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2644, 1203, 1751, 12148, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1920, 2022, 275, 10488, 0, 0x3F, 0x00, 0x6E, 0xFF -vertex -1920, 1203, 275, 10488, 990, 0x3F, 0x00, 0x6E, 0xFF -vertex -1196, 1203, -142, 9676, 990, 0x3F, 0x00, 0x6E, 0xFF - -inside_castle_seg7_vertex_07041B90: # 0x07041B90 - 0x07041C90 -vertex 893, 1203, 581, 7420, 990, 0x93, 0x00, 0x3F, 0xFF -vertex 1311, 1203, 1305, 6612, 990, 0x93, 0x00, 0x3F, 0xFF -vertex 1311, 2022, 1305, 6612, 0, 0x93, 0x00, 0x3F, 0xFF -vertex 893, 2022, 581, 7420, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -2226, 1203, 3089, 1288, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex -2644, 2022, 2365, 480, 0, 0x6D, 0x00, 0xC1, 0xFF -vertex -2226, 2022, 3089, 1288, 0, 0x6D, 0x00, 0xC1, 0xFF -vertex -2644, 1203, 2365, 480, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex -966, 1920, -142, 9460, 96, 0x00, 0x00, 0x7F, 0xFF -vertex -136, 2022, -142, 8656, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1196, 2022, -142, 9676, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -351, 1920, -142, 8860, 96, 0x00, 0x00, 0x7F, 0xFF -vertex -1196, 1203, -142, 9676, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -966, 1306, -142, 9460, 862, 0x00, 0x00, 0x7F, 0xFF -vertex -351, 1306, -142, 8860, 862, 0x00, 0x00, 0x7F, 0xFF -vertex -136, 1203, -142, 8656, 990, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07041C90: # 0x07041C90 - 0x07041D90 -vertex -136, 1203, -142, 8656, 990, 0xC1, 0x00, 0x6E, 0xFF -vertex 587, 2022, 275, 7844, 0, 0xC1, 0x00, 0x6E, 0xFF -vertex -136, 2022, -142, 8656, 0, 0xC1, 0x00, 0x6E, 0xFF -vertex 587, 1203, 275, 7844, 990, 0xC1, 0x00, 0x6E, 0xFF -vertex 1311, 1203, 1305, 6612, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1311, 1203, 1510, 6420, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1311, 1715, 1510, 6420, 352, 0x81, 0x00, 0x00, 0xFF -vertex 1311, 2022, 1305, 6612, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2695, 1203, 1751, 12152, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2644, 1203, 1751, 12148, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2644, 1459, 1751, 12148, 670, 0x00, 0x00, 0x7F, 0xFF -vertex 1311, 1920, 1715, 6220, 96, 0x81, 0x00, 0x00, 0xFF -vertex -2644, 1203, 2365, 480, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2644, 1203, 1904, 36, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2644, 1459, 1904, 36, 670, 0x7F, 0x00, 0x00, 0xFF -vertex -2644, 2022, 2365, 480, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07041D90: # 0x07041D90 - 0x07041E70 -vertex -2695, 1203, 1904, 12300, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2644, 1203, 1751, 12148, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2695, 1203, 1751, 12152, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2644, 1203, 1904, 12300, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2695, 1203, 1751, 12152, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2644, 1459, 1751, 12148, 670, 0x00, 0x00, 0x7F, 0xFF -vertex -2695, 1459, 1751, 12152, 670, 0x00, 0x00, 0x7F, 0xFF -vertex -802, 1613, 3813, 2900, 478, 0x00, 0x00, 0x81, 0xFF -vertex -1043, 1203, 3813, 2668, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1043, 2022, 3813, 2668, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2695, 1459, 1751, 12152, 670, 0x00, 0x81, 0x00, 0xFF -vertex -2644, 1459, 1904, 12300, 670, 0x00, 0x81, 0x00, 0xFF -vertex -2695, 1459, 1904, 12300, 670, 0x00, 0x81, 0x00, 0xFF -vertex -2644, 1459, 1751, 12148, 670, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07041E70: # 0x07041E70 - 0x07041F30 -vertex -2695, 1459, 1904, 36, 670, 0x00, 0x00, 0x81, 0xFF -vertex -2644, 1459, 1904, 36, 670, 0x00, 0x00, 0x81, 0xFF -vertex -2644, 1203, 1904, 36, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2695, 1203, 1904, 36, 990, 0x00, 0x00, 0x81, 0xFF -vertex -546, 1613, 3813, 3152, 478, 0x00, 0x00, 0x81, 0xFF -vertex -1043, 2022, 3813, 2668, 0, 0x00, 0x00, 0x81, 0xFF -vertex -290, 2022, 3813, 3400, 0, 0x00, 0x00, 0x81, 0xFF -vertex -802, 1613, 3813, 2900, 478, 0x00, 0x00, 0x81, 0xFF -vertex -290, 1203, 3813, 3400, 990, 0x00, 0x00, 0x81, 0xFF -vertex -546, 1357, 3813, 3152, 798, 0x00, 0x00, 0x81, 0xFF -vertex -802, 1357, 3813, 2900, 798, 0x00, 0x00, 0x81, 0xFF -vertex -1043, 1203, 3813, 2668, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_dl_07041F30: # 0x07041F30 - 0x07042050 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0703E7A0, 1 -gsSPLight inside_castle_seg7_light_0703E798, 2 -gsSPVertex inside_castle_seg7_vertex_0703E7B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703E8A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 2, 10, 11, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703E9A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 3, 6, 0x0, 3, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 5, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703EA80, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07042050: # 0x07042050 - 0x070421E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703EAE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 3, 6, 0, 0x0 -gsSP2Triangles 0, 7, 8, 0x0, 0, 8, 1, 0x0 -gsSP2Triangles 7, 0, 5, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 5, 12, 10, 0x0 -gsSP2Triangles 5, 13, 12, 0x0, 14, 5, 11, 0x0 -gsSP1Triangle 2, 15, 3, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703EBE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 2, 9, 6, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 2, 10, 9, 0x0, 2, 8, 10, 0x0 -gsSP2Triangles 11, 5, 6, 0x0, 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703ECD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 6, 3, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703EDD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 9, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703EEB0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070421E8: # 0x070421E8 - 0x07042828 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703EF50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F250, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F350, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F450, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F550, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F650, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F750, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F850, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 6, 10, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703F950, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703FA50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703FB50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703FC50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703FD50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703FE50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703FF50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040250, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040350, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 2, 15, 0, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040450, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07042828: # 0x07042828 - 0x07042BD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07040510, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 8, 2, 0x0 -gsSP2Triangles 1, 9, 2, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040610, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040710, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 9, 0x0 -gsSPVertex inside_castle_seg7_vertex_070407F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070408E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070409E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040AC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040BA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040CA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 8, 0x0 -gsSP1Triangle 8, 11, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040D90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040E70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07040F60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 6, 9, 4, 0x0, 6, 10, 9, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041040, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041120, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07042BD0: # 0x07042BD0 - 0x07042CC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070411A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070412A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041390, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07042CC8: # 0x07042CC8 - 0x07042DC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07041480, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041570, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041650, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041730, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07042DC8: # 0x07042DC8 - 0x07043028 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_070417E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070418D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070419B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041A90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 8, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041B90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 8, 10, 0x0, 12, 13, 8, 0x0 -gsSP2Triangles 11, 14, 15, 0x0, 11, 15, 9, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 14, 12, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041C90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 6, 11, 7, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041D90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07041E70, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 11, 9, 8, 0x0, 11, 10, 9, 0x0 -gsSP1Triangle 8, 4, 6, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07043028 # 0x07043028 - 0x070430F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07041F30 -gsSPDisplayList inside_castle_seg7_dl_07042050 -gsSPDisplayList inside_castle_seg7_dl_070421E8 -gsSPDisplayList inside_castle_seg7_dl_07042828 -gsSPDisplayList inside_castle_seg7_dl_07042BD0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07042CC8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList inside_castle_seg7_dl_07042DC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/3/model.inc.c b/levels/castle_inside/areas/2/3/model.inc.c new file mode 100644 index 00000000..e4c1d758 --- /dev/null +++ b/levels/castle_inside/areas/2/3/model.inc.c @@ -0,0 +1,348 @@ +// 0x070430F8 - 0x07043100 +static const Ambient inside_castle_seg7_light_070430F8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07043100 - 0x07043110 +static const Light inside_castle_seg7_light_07043100 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07043110 - 0x07043118 +static const Ambient inside_castle_seg7_light_07043110 = { + {{0x40, 0x3a, 0x1e}, 0, {0x40, 0x3a, 0x1e}, 0} +}; + +// 0x07043118 - 0x07043128 +static const Light inside_castle_seg7_light_07043118 = { + {{0xac, 0x9d, 0x52}, 0, {0xac, 0x9d, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07043128 - 0x070431A8 +static const Vtx inside_castle_seg7_vertex_07043128[] = { + {{{ 360, 1459, 156}, 0, { 990, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 360, 1766, 156}, 0, { 990, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 94, 1766, 2}, 0, { 0, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 94, 1459, 2}, 0, { 0, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -1427, 1766, 2}, 0, { 0, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -1693, 1766, 156}, 0, { 990, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -1693, 1459, 156}, 0, { 990, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -1427, 1459, 2}, 0, { 0, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, +}; + +// 0x070431A8 - 0x07043298 +static const Vtx inside_castle_seg7_vertex_070431A8[] = { + {{{ -450, 1664, 1741}, 0, { 990, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1664, 1434}, 0, { 990, 448}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1690, 1408}, 0, { 0, 328}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1331, 1766}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1664, 1741}, 0, { 990, 448}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1690, 1766}, 0, { 0, 328}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1357, 1741}, 0, { 990, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1331, 1766}, 0, { 0, 328}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1357, 1434}, 0, { 990, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1357, 1741}, 0, { 990, 448}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1331, 1408}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1664, 1434}, 0, { 0, 448}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1331, 1408}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1690, 1408}, 0, { 990, 328}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1357, 1434}, 0, { 0, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07043298 - 0x07043398 +static const Vtx inside_castle_seg7_vertex_07043298[] = { + {{{ 50, 1408, -22}, 0, { 0, 524}, {0xc1, 0x02, 0x6e, 0xff}}}, + {{{ 405, 1408, 181}, 0, { 0, 2012}, {0xc1, 0x02, 0x6e, 0xff}}}, + {{{ 94, 1459, 2}, 0, { 990, 712}, {0xc1, 0x02, 0x6e, 0xff}}}, + {{{ -450, 1664, 1741}, 0, { 990, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1690, 1408}, 0, { 0, 328}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1690, 1766}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 360, 1766, 156}, 0, { 990, 712}, {0xc1, 0x01, 0x6e, 0xff}}}, + {{{ 405, 1818, 181}, 0, { 0, 524}, {0xc1, 0x01, 0x6e, 0xff}}}, + {{{ 50, 1818, -22}, 0, { 0, 2012}, {0xc1, 0x01, 0x6e, 0xff}}}, + {{{ 360, 1766, 156}, 0, { 990, 712}, {0xc1, 0xfd, 0x6d, 0xff}}}, + {{{ 50, 1818, -22}, 0, { 0, 2012}, {0xc1, 0xfd, 0x6d, 0xff}}}, + {{{ 94, 1766, 2}, 0, { 990, 1828}, {0xc1, 0xfd, 0x6d, 0xff}}}, + {{{ 94, 1766, 2}, 0, { 990, 712}, {0xc4, 0x00, 0x6f, 0xff}}}, + {{{ 50, 1818, -22}, 0, { 0, 524}, {0xc4, 0x00, 0x6f, 0xff}}}, + {{{ 50, 1408, -22}, 0, { 0, 2012}, {0xc4, 0x00, 0x6f, 0xff}}}, + {{{ 94, 1459, 2}, 0, { 990, 1828}, {0xc4, 0x00, 0x6f, 0xff}}}, +}; + +// 0x07043398 - 0x07043498 +static const Vtx inside_castle_seg7_vertex_07043398[] = { + {{{ 405, 1408, 181}, 0, { 0, 2012}, {0xc1, 0xfe, 0x6d, 0xff}}}, + {{{ 360, 1459, 156}, 0, { 990, 1828}, {0xc1, 0xfe, 0x6d, 0xff}}}, + {{{ 94, 1459, 2}, 0, { 990, 712}, {0xc1, 0xfe, 0x6d, 0xff}}}, + {{{ -1427, 1459, 2}, 0, { 990, 1828}, {0x3c, 0x00, 0x6f, 0xff}}}, + {{{ -1383, 1408, -22}, 0, { 0, 2012}, {0x3c, 0x00, 0x6f, 0xff}}}, + {{{ -1383, 1818, -22}, 0, { 0, 524}, {0x3c, 0x00, 0x6f, 0xff}}}, + {{{ 405, 1408, 181}, 0, { 990, 2012}, {0xc3, 0x00, 0x6f, 0xff}}}, + {{{ 360, 1766, 156}, 0, { 0, 580}, {0xc3, 0x00, 0x6f, 0xff}}}, + {{{ 360, 1459, 156}, 0, { 0, 1808}, {0xc3, 0x00, 0x6f, 0xff}}}, + {{{ 405, 1818, 181}, 0, { 990, 376}, {0xc3, 0x00, 0x6f, 0xff}}}, + {{{ -1693, 1459, 156}, 0, { 990, 1828}, {0x3f, 0xff, 0x6e, 0xff}}}, + {{{ -1738, 1408, 181}, 0, { 0, 2012}, {0x3f, 0xff, 0x6e, 0xff}}}, + {{{ -1383, 1408, -22}, 0, { 0, 524}, {0x3f, 0xff, 0x6e, 0xff}}}, + {{{ -1427, 1459, 2}, 0, { 990, 712}, {0x3f, 0x03, 0x6d, 0xff}}}, + {{{ -1693, 1459, 156}, 0, { 990, 1828}, {0x3f, 0x03, 0x6d, 0xff}}}, + {{{ -1383, 1408, -22}, 0, { 0, 524}, {0x3f, 0x03, 0x6d, 0xff}}}, +}; + +// 0x07043498 - 0x07043568 +static const Vtx inside_castle_seg7_vertex_07043498[] = { + {{{ -1693, 1459, 156}, 0, { 0, 1808}, {0x3d, 0x00, 0x6f, 0xff}}}, + {{{ -1693, 1766, 156}, 0, { 0, 580}, {0x3d, 0x00, 0x6f, 0xff}}}, + {{{ -1738, 1818, 181}, 0, { 990, 376}, {0x3d, 0x00, 0x6f, 0xff}}}, + {{{ -1738, 1408, 181}, 0, { 990, 2012}, {0x3d, 0x00, 0x6f, 0xff}}}, + {{{ -1427, 1766, 2}, 0, { 990, 1828}, {0x3f, 0x02, 0x6d, 0xff}}}, + {{{ -1738, 1818, 181}, 0, { 0, 524}, {0x3f, 0x02, 0x6d, 0xff}}}, + {{{ -1693, 1766, 156}, 0, { 990, 712}, {0x3f, 0x02, 0x6d, 0xff}}}, + {{{ -1427, 1459, 2}, 0, { 990, 1828}, {0x3c, 0x00, 0x6f, 0xff}}}, + {{{ -1383, 1818, -22}, 0, { 0, 524}, {0x3c, 0x00, 0x6f, 0xff}}}, + {{{ -1427, 1766, 2}, 0, { 990, 712}, {0x3c, 0x00, 0x6f, 0xff}}}, + {{{ -1427, 1766, 2}, 0, { 990, 1828}, {0x3f, 0xfe, 0x6e, 0xff}}}, + {{{ -1383, 1818, -22}, 0, { 0, 2012}, {0x3f, 0xfe, 0x6e, 0xff}}}, + {{{ -1738, 1818, 181}, 0, { 0, 524}, {0x3f, 0xfe, 0x6e, 0xff}}}, +}; + +// 0x07043568 - 0x070435C8 +static const Vtx inside_castle_seg7_vertex_07043568[] = { + {{{ -450, 1357, 1587}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1664, 1741}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1357, 1741}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1664, 1587}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1357, 1434}, 0, { 2012, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -450, 1664, 1434}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070435C8 - 0x07043608 +static const Vtx inside_castle_seg7_vertex_070435C8[] = { + {{{ -2525, 1664, 2552}, 0, { 2012, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -2345, 1664, 2863}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -2525, 1510, 2552}, 0, { 2012, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -2345, 1510, 2863}, 0, { 0, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, +}; + +// 0x07043608 - 0x07043648 +static const Vtx inside_castle_seg7_vertex_07043608[] = { + {{{ -2525, 1510, 2552}, 0, { 2012, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -2345, 1357, 2863}, 0, { 0, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -2525, 1357, 2552}, 0, { 2012, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -2345, 1510, 2863}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, +}; + +// 0x07043648 - 0x07043688 +static const Vtx inside_castle_seg7_vertex_07043648[] = { + {{{ -1723, 1818, 3497}, 0, { 2012, 0}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1368, 1818, 3702}, 0, { 0, 0}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1723, 1613, 3497}, 0, { 2012, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1368, 1613, 3702}, 0, { 0, 990}, {0x3f, 0x00, 0x93, 0xff}}}, +}; + +// 0x07043688 - 0x070436C8 +static const Vtx inside_castle_seg7_vertex_07043688[] = { + {{{ -1368, 1613, 3702}, 0, { 0, -24}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1368, 1408, 3702}, 0, { 0, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1723, 1408, 3497}, 0, { 2012, 982}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1723, 1613, 3497}, 0, { 2012, 0}, {0x3f, 0x00, 0x93, 0xff}}}, +}; + +// 0x070436C8 - 0x07043708 +static const Vtx inside_castle_seg7_vertex_070436C8[] = { + {{{ 50, 1818, 3694}, 0, { 2012, 0}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 405, 1613, 3489}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 50, 1613, 3694}, 0, { 2012, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 405, 1818, 3489}, 0, { 0, 0}, {0xc1, 0x00, 0x93, 0xff}}}, +}; + +// 0x07043708 - 0x07043748 +static const Vtx inside_castle_seg7_vertex_07043708[] = { + {{{ 50, 1613, 3694}, 0, { 2012, 0}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 405, 1613, 3489}, 0, { 0, 0}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 405, 1408, 3489}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 50, 1408, 3694}, 0, { 2012, 990}, {0xc1, 0x00, 0x93, 0xff}}}, +}; + +// 0x07043748 - 0x07043788 +static const Vtx inside_castle_seg7_vertex_07043748[] = { + {{{ 944, 1920, 2981}, 0, { 2012, 0}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 1251, 1920, 2449}, 0, { 0, 0}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 1251, 1613, 2449}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 944, 1613, 2981}, 0, { 2012, 990}, {0x93, 0x00, 0xc1, 0xff}}}, +}; + +// 0x07043788 - 0x070437C8 +static const Vtx inside_castle_seg7_vertex_07043788[] = { + {{{ 944, 1613, 2981}, 0, { 2012, 0}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 1251, 1613, 2449}, 0, { 0, 0}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 1251, 1306, 2449}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 944, 1306, 2981}, 0, { 2012, 990}, {0x93, 0x00, 0xc1, 0xff}}}, +}; + +// 0x070437C8 - 0x07043820 +static const Gfx inside_castle_seg7_dl_070437C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07043100, 1), + gsSPLight(&inside_castle_seg7_light_070430F8, 2), + gsSPVertex(inside_castle_seg7_vertex_07043128, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043820 - 0x07043930 +static const Gfx inside_castle_seg7_dl_07043820[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07043118, 1), + gsSPLight(&inside_castle_seg7_light_07043110, 2), + gsSPVertex(inside_castle_seg7_vertex_070431A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07043298, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07043398, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07043498, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043930 - 0x07043988 +static const Gfx inside_castle_seg7_dl_07043930[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07043100, 1), + gsSPLight(&inside_castle_seg7_light_070430F8, 2), + gsSPVertex(inside_castle_seg7_vertex_07043568, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043988 - 0x070439C0 +static const Gfx inside_castle_seg7_dl_07043988[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070435C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070439C0 - 0x070439F8 +static const Gfx inside_castle_seg7_dl_070439C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07043608, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070439F8 - 0x07043A30 +static const Gfx inside_castle_seg7_dl_070439F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07043648, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043A30 - 0x07043A68 +static const Gfx inside_castle_seg7_dl_07043A30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07043688, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043A68 - 0x07043AA0 +static const Gfx inside_castle_seg7_dl_07043A68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070436C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043AA0 - 0x07043AD8 +static const Gfx inside_castle_seg7_dl_07043AA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07043708, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043AD8 - 0x07043B10 +static const Gfx inside_castle_seg7_dl_07043AD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07043748, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043B10 - 0x07043B48 +static const Gfx inside_castle_seg7_dl_07043B10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07043788, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043B48 - 0x07043C38 +const Gfx inside_castle_seg7_dl_07043B48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070437C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07043820), + gsSPDisplayList(inside_castle_seg7_dl_07043930), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07043988), + gsSPDisplayList(inside_castle_seg7_dl_070439C0), + gsSPDisplayList(inside_castle_seg7_dl_070439F8), + gsSPDisplayList(inside_castle_seg7_dl_07043A30), + gsSPDisplayList(inside_castle_seg7_dl_07043A68), + gsSPDisplayList(inside_castle_seg7_dl_07043AA0), + gsSPDisplayList(inside_castle_seg7_dl_07043AD8), + gsSPDisplayList(inside_castle_seg7_dl_07043B10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/3/model.s b/levels/castle_inside/areas/2/3/model.s deleted file mode 100644 index 22d452f5..00000000 --- a/levels/castle_inside/areas/2/3/model.s +++ /dev/null @@ -1,290 +0,0 @@ -inside_castle_seg7_light_070430F8: # 0x070430F8 - 0x07043100 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07043100: # 0x07043100 - 0x07043110 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07043110: # 0x07043110 - 0x07043118 -.byte 0x40, 0x3A, 0x1E, 0x00, 0x40, 0x3A, 0x1E, 0x00 - -inside_castle_seg7_light_07043118: # 0x07043118 - 0x07043128 -.byte 0xAC, 0x9D, 0x52, 0x00, 0xAC, 0x9D, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07043128: # 0x07043128 - 0x070431A8 -vertex 360, 1459, 156, 990, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex 360, 1766, 156, 990, 0, 0xC1, 0x00, 0x6D, 0xFF -vertex 94, 1766, 2, 0, 0, 0xC1, 0x00, 0x6D, 0xFF -vertex 94, 1459, 2, 0, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex -1427, 1766, 2, 0, 0, 0x3F, 0x00, 0x6D, 0xFF -vertex -1693, 1766, 156, 990, 0, 0x3F, 0x00, 0x6D, 0xFF -vertex -1693, 1459, 156, 990, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -1427, 1459, 2, 0, 990, 0x3F, 0x00, 0x6D, 0xFF - -inside_castle_seg7_vertex_070431A8: # 0x070431A8 - 0x07043298 -vertex -450, 1664, 1741, 990, 1892, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1664, 1434, 990, 448, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1690, 1408, 0, 328, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1331, 1766, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1664, 1741, 990, 448, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1690, 1766, 0, 328, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1357, 1741, 990, 1892, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1331, 1766, 0, 328, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1357, 1434, 990, 1892, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1357, 1741, 990, 448, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1331, 1408, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1664, 1434, 0, 448, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1331, 1408, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1690, 1408, 990, 328, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1357, 1434, 0, 1892, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07043298: # 0x07043298 - 0x07043398 -vertex 50, 1408, -22, 0, 524, 0xC1, 0x02, 0x6E, 0xFF -vertex 405, 1408, 181, 0, 2012, 0xC1, 0x02, 0x6E, 0xFF -vertex 94, 1459, 2, 990, 712, 0xC1, 0x02, 0x6E, 0xFF -vertex -450, 1664, 1741, 990, 1892, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1690, 1408, 0, 328, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1690, 1766, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 360, 1766, 156, 990, 712, 0xC1, 0x01, 0x6E, 0xFF -vertex 405, 1818, 181, 0, 524, 0xC1, 0x01, 0x6E, 0xFF -vertex 50, 1818, -22, 0, 2012, 0xC1, 0x01, 0x6E, 0xFF -vertex 360, 1766, 156, 990, 712, 0xC1, 0xFD, 0x6D, 0xFF -vertex 50, 1818, -22, 0, 2012, 0xC1, 0xFD, 0x6D, 0xFF -vertex 94, 1766, 2, 990, 1828, 0xC1, 0xFD, 0x6D, 0xFF -vertex 94, 1766, 2, 990, 712, 0xC4, 0x00, 0x6F, 0xFF -vertex 50, 1818, -22, 0, 524, 0xC4, 0x00, 0x6F, 0xFF -vertex 50, 1408, -22, 0, 2012, 0xC4, 0x00, 0x6F, 0xFF -vertex 94, 1459, 2, 990, 1828, 0xC4, 0x00, 0x6F, 0xFF - -inside_castle_seg7_vertex_07043398: # 0x07043398 - 0x07043498 -vertex 405, 1408, 181, 0, 2012, 0xC1, 0xFE, 0x6D, 0xFF -vertex 360, 1459, 156, 990, 1828, 0xC1, 0xFE, 0x6D, 0xFF -vertex 94, 1459, 2, 990, 712, 0xC1, 0xFE, 0x6D, 0xFF -vertex -1427, 1459, 2, 990, 1828, 0x3C, 0x00, 0x6F, 0xFF -vertex -1383, 1408, -22, 0, 2012, 0x3C, 0x00, 0x6F, 0xFF -vertex -1383, 1818, -22, 0, 524, 0x3C, 0x00, 0x6F, 0xFF -vertex 405, 1408, 181, 990, 2012, 0xC3, 0x00, 0x6F, 0xFF -vertex 360, 1766, 156, 0, 580, 0xC3, 0x00, 0x6F, 0xFF -vertex 360, 1459, 156, 0, 1808, 0xC3, 0x00, 0x6F, 0xFF -vertex 405, 1818, 181, 990, 376, 0xC3, 0x00, 0x6F, 0xFF -vertex -1693, 1459, 156, 990, 1828, 0x3F, 0xFF, 0x6E, 0xFF -vertex -1738, 1408, 181, 0, 2012, 0x3F, 0xFF, 0x6E, 0xFF -vertex -1383, 1408, -22, 0, 524, 0x3F, 0xFF, 0x6E, 0xFF -vertex -1427, 1459, 2, 990, 712, 0x3F, 0x03, 0x6D, 0xFF -vertex -1693, 1459, 156, 990, 1828, 0x3F, 0x03, 0x6D, 0xFF -vertex -1383, 1408, -22, 0, 524, 0x3F, 0x03, 0x6D, 0xFF - -inside_castle_seg7_vertex_07043498: # 0x07043498 - 0x07043568 -vertex -1693, 1459, 156, 0, 1808, 0x3D, 0x00, 0x6F, 0xFF -vertex -1693, 1766, 156, 0, 580, 0x3D, 0x00, 0x6F, 0xFF -vertex -1738, 1818, 181, 990, 376, 0x3D, 0x00, 0x6F, 0xFF -vertex -1738, 1408, 181, 990, 2012, 0x3D, 0x00, 0x6F, 0xFF -vertex -1427, 1766, 2, 990, 1828, 0x3F, 0x02, 0x6D, 0xFF -vertex -1738, 1818, 181, 0, 524, 0x3F, 0x02, 0x6D, 0xFF -vertex -1693, 1766, 156, 990, 712, 0x3F, 0x02, 0x6D, 0xFF -vertex -1427, 1459, 2, 990, 1828, 0x3C, 0x00, 0x6F, 0xFF -vertex -1383, 1818, -22, 0, 524, 0x3C, 0x00, 0x6F, 0xFF -vertex -1427, 1766, 2, 990, 712, 0x3C, 0x00, 0x6F, 0xFF -vertex -1427, 1766, 2, 990, 1828, 0x3F, 0xFE, 0x6E, 0xFF -vertex -1383, 1818, -22, 0, 2012, 0x3F, 0xFE, 0x6E, 0xFF -vertex -1738, 1818, 181, 0, 524, 0x3F, 0xFE, 0x6E, 0xFF - -inside_castle_seg7_vertex_07043568: # 0x07043568 - 0x070435C8 -vertex -450, 1357, 1587, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1664, 1741, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1357, 1741, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1664, 1587, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1357, 1434, 2012, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -450, 1664, 1434, 2012, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070435C8: # 0x070435C8 - 0x07043608 -vertex -2525, 1664, 2552, 2012, 0, 0x6D, 0x00, 0xC1, 0xFF -vertex -2345, 1664, 2863, 0, 0, 0x6D, 0x00, 0xC1, 0xFF -vertex -2525, 1510, 2552, 2012, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex -2345, 1510, 2863, 0, 990, 0x6D, 0x00, 0xC1, 0xFF - -inside_castle_seg7_vertex_07043608: # 0x07043608 - 0x07043648 -vertex -2525, 1510, 2552, 2012, 0, 0x6D, 0x00, 0xC1, 0xFF -vertex -2345, 1357, 2863, 0, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex -2525, 1357, 2552, 2012, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex -2345, 1510, 2863, 0, 0, 0x6D, 0x00, 0xC1, 0xFF - -inside_castle_seg7_vertex_07043648: # 0x07043648 - 0x07043688 -vertex -1723, 1818, 3497, 2012, 0, 0x3F, 0x00, 0x93, 0xFF -vertex -1368, 1818, 3702, 0, 0, 0x3F, 0x00, 0x93, 0xFF -vertex -1723, 1613, 3497, 2012, 990, 0x3F, 0x00, 0x93, 0xFF -vertex -1368, 1613, 3702, 0, 990, 0x3F, 0x00, 0x93, 0xFF - -inside_castle_seg7_vertex_07043688: # 0x07043688 - 0x070436C8 -vertex -1368, 1613, 3702, 0, -24, 0x3F, 0x00, 0x93, 0xFF -vertex -1368, 1408, 3702, 0, 990, 0x3F, 0x00, 0x93, 0xFF -vertex -1723, 1408, 3497, 2012, 982, 0x3F, 0x00, 0x93, 0xFF -vertex -1723, 1613, 3497, 2012, 0, 0x3F, 0x00, 0x93, 0xFF - -inside_castle_seg7_vertex_070436C8: # 0x070436C8 - 0x07043708 -vertex 50, 1818, 3694, 2012, 0, 0xC1, 0x00, 0x93, 0xFF -vertex 405, 1613, 3489, 0, 990, 0xC1, 0x00, 0x93, 0xFF -vertex 50, 1613, 3694, 2012, 990, 0xC1, 0x00, 0x93, 0xFF -vertex 405, 1818, 3489, 0, 0, 0xC1, 0x00, 0x93, 0xFF - -inside_castle_seg7_vertex_07043708: # 0x07043708 - 0x07043748 -vertex 50, 1613, 3694, 2012, 0, 0xC1, 0x00, 0x93, 0xFF -vertex 405, 1613, 3489, 0, 0, 0xC1, 0x00, 0x93, 0xFF -vertex 405, 1408, 3489, 0, 990, 0xC1, 0x00, 0x93, 0xFF -vertex 50, 1408, 3694, 2012, 990, 0xC1, 0x00, 0x93, 0xFF - -inside_castle_seg7_vertex_07043748: # 0x07043748 - 0x07043788 -vertex 944, 1920, 2981, 2012, 0, 0x93, 0x00, 0xC1, 0xFF -vertex 1251, 1920, 2449, 0, 0, 0x93, 0x00, 0xC1, 0xFF -vertex 1251, 1613, 2449, 0, 990, 0x93, 0x00, 0xC1, 0xFF -vertex 944, 1613, 2981, 2012, 990, 0x93, 0x00, 0xC1, 0xFF - -inside_castle_seg7_vertex_07043788: # 0x07043788 - 0x070437C8 -vertex 944, 1613, 2981, 2012, 0, 0x93, 0x00, 0xC1, 0xFF -vertex 1251, 1613, 2449, 0, 0, 0x93, 0x00, 0xC1, 0xFF -vertex 1251, 1306, 2449, 0, 990, 0x93, 0x00, 0xC1, 0xFF -vertex 944, 1306, 2981, 2012, 990, 0x93, 0x00, 0xC1, 0xFF - -inside_castle_seg7_dl_070437C8: # 0x070437C8 - 0x07043820 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07043100, 1 -gsSPLight inside_castle_seg7_light_070430F8, 2 -gsSPVertex inside_castle_seg7_vertex_07043128, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07043820: # 0x07043820 - 0x07043930 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_07043118, 1 -gsSPLight inside_castle_seg7_light_07043110, 2 -gsSPVertex inside_castle_seg7_vertex_070431A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07043298, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07043398, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07043498, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07043930: # 0x07043930 - 0x07043988 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_07043100, 1 -gsSPLight inside_castle_seg7_light_070430F8, 2 -gsSPVertex inside_castle_seg7_vertex_07043568, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07043988: # 0x07043988 - 0x070439C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_070435C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070439C0: # 0x070439C0 - 0x070439F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_07043608, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070439F8: # 0x070439F8 - 0x07043A30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_07043648, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07043A30: # 0x07043A30 - 0x07043A68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_07043688, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07043A68: # 0x07043A68 - 0x07043AA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_070436C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07043AA0: # 0x07043AA0 - 0x07043AD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_07043708, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07043AD8: # 0x07043AD8 - 0x07043B10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_07043748, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07043B10: # 0x07043B10 - 0x07043B48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_07043788, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07043B48 # 0x07043B48 - 0x07043C38 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_070437C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07043820 -gsSPDisplayList inside_castle_seg7_dl_07043930 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList inside_castle_seg7_dl_07043988 -gsSPDisplayList inside_castle_seg7_dl_070439C0 -gsSPDisplayList inside_castle_seg7_dl_070439F8 -gsSPDisplayList inside_castle_seg7_dl_07043A30 -gsSPDisplayList inside_castle_seg7_dl_07043A68 -gsSPDisplayList inside_castle_seg7_dl_07043AA0 -gsSPDisplayList inside_castle_seg7_dl_07043AD8 -gsSPDisplayList inside_castle_seg7_dl_07043B10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/4/model.inc.c b/levels/castle_inside/areas/2/4/model.inc.c new file mode 100644 index 00000000..27ad67b9 --- /dev/null +++ b/levels/castle_inside/areas/2/4/model.inc.c @@ -0,0 +1,47 @@ +// 0x07043C38 - 0x07043C40 +static const Ambient inside_castle_seg7_light_07043C38 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07043C40 - 0x07043C50 +static const Light inside_castle_seg7_light_07043C40 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07043C50 - 0x07043C90 +static const Vtx inside_castle_seg7_vertex_07043C50[] = { + {{{ 164, 1408, 2355}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 164, 1254, 2355}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 164, 1254, 2202}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 164, 1408, 2202}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07043C90 - 0x07043CD8 +static const Gfx inside_castle_seg7_dl_07043C90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07043C40, 1), + gsSPLight(&inside_castle_seg7_light_07043C38, 2), + gsSPVertex(inside_castle_seg7_vertex_07043C50, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07043CD8 - 0x07043D48 +const Gfx inside_castle_seg7_dl_07043CD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07043C90), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/4/model.s b/levels/castle_inside/areas/2/4/model.s deleted file mode 100644 index cff5ebc0..00000000 --- a/levels/castle_inside/areas/2/4/model.s +++ /dev/null @@ -1,38 +0,0 @@ -inside_castle_seg7_light_07043C38: # 0x07043C38 - 0x07043C40 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07043C40: # 0x07043C40 - 0x07043C50 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07043C50: # 0x07043C50 - 0x07043C90 -vertex 164, 1408, 2355, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 164, 1254, 2355, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 164, 1254, 2202, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 164, 1408, 2202, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_07043C90: # 0x07043C90 - 0x07043CD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07043C40, 1 -gsSPLight inside_castle_seg7_light_07043C38, 2 -gsSPVertex inside_castle_seg7_vertex_07043C50, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07043CD8 # 0x07043CD8 - 0x07043D48 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07043C90 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/5/model.inc.c b/levels/castle_inside/areas/2/5/model.inc.c new file mode 100644 index 00000000..557791ad --- /dev/null +++ b/levels/castle_inside/areas/2/5/model.inc.c @@ -0,0 +1,2069 @@ +// 0x07043D48 - 0x07043E48 +static const Vtx inside_castle_seg7_vertex_07043D48[] = { + {{{ 4025, 2330, 3620}, 0, { 3204, -5482}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 3052, 2330, 36}, 0, { 0, 6438}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 4025, 2330, 36}, 0, { 3204, 6438}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 4639, 2330, 36}, 0, { 3204, 6438}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 5612, 2330, 36}, 0, { 0, 6438}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 5612, 2330, 3620}, 0, { 0, -5482}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 4639, 2330, 3620}, 0, { 3204, -5482}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 5612, 2330, 1469}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 6943, 2125, 2186}, 0, { -4458, -714}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 5612, 2330, 2186}, 0, { 0, -714}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 6943, 2125, 1469}, 0, { -4458, 1670}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 3052, 2330, 2186}, 0, { 0, -714}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1721, 2125, 1469}, 0, { -4458, 1670}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 3052, 2330, 1469}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1721, 2125, 2186}, 0, { -4458, -714}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 3052, 2330, 3620}, 0, { 0, -5482}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x07043E48 - 0x07043F28 +static const Vtx inside_castle_seg7_vertex_07043E48[] = { + {{{ 5510, 2125, 3927}, 0, { 308, -6504}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5382, 2330, 3620}, 0, { 732, -5482}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5612, 2330, 3390}, 0, { 0, -4718}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5919, 2125, 3517}, 0, { -1052, -5142}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5612, 2330, 2186}, 0, { 0, -714}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 6943, 2125, 2186}, 0, { -4458, -714}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5919, 2125, 2493}, 0, { -1052, -1736}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2745, 2125, 2493}, 0, { -1052, -1736}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1721, 2125, 2186}, 0, { -4458, -714}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3052, 2330, 2186}, 0, { 0, -714}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2745, 2125, 3517}, 0, { -1052, -5142}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3052, 2330, 3390}, 0, { 0, -4718}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3282, 2330, 3620}, 0, { 732, -5482}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3154, 2125, 3927}, 0, { 308, -6504}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07043F28 - 0x07044018 +static const Vtx inside_castle_seg7_vertex_07043F28[] = { + {{{ 3052, 2330, 265}, 0, { 0, 5674}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3052, 2330, 1469}, 0, { 0, 1670}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 2125, 1162}, 0, { -1052, 2692}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4742, 2125, 3927}, 0, { 2864, -6504}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5382, 2330, 3620}, 0, { 732, -5482}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5510, 2125, 3927}, 0, { 308, -6504}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4869, 2330, 3620}, 0, { 2440, -5482}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5612, 2330, 3390}, 0, { 0, -4718}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5612, 2330, 2186}, 0, { 0, -714}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 2125, 2493}, 0, { -1052, -1736}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 2125, 3517}, 0, { -1052, -5142}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 2125, 1162}, 0, { -1052, 2692}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5612, 2330, 265}, 0, { 0, 5674}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 2125, 138}, 0, { -1052, 6098}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5612, 2330, 1469}, 0, { 0, 1670}, {0x77, 0x77, 0x77, 0xff}}}, +}; + +// 0x07044018 - 0x07044108 +static const Vtx inside_castle_seg7_vertex_07044018[] = { + {{{ 3154, 2125, 3927}, 0, { 308, -6504}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3282, 2330, 3620}, 0, { 732, -5482}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3795, 2330, 3620}, 0, { 2440, -5482}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 2125, 138}, 0, { -1052, 6098}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3052, 2330, 265}, 0, { 0, 5674}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 2125, 1162}, 0, { -1052, 2692}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 2125, 3517}, 0, { -1052, -5142}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 2125, 2493}, 0, { -1052, -1736}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3052, 2330, 3390}, 0, { 0, -4718}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3052, 2330, 2186}, 0, { 0, -714}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3922, 2125, 3927}, 0, { 2864, -6504}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4332, 2125, 3517}, 0, { 4226, -5142}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4639, 2330, 3390}, 0, { 3204, -4718}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4869, 2330, 3620}, 0, { 2440, -5482}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4742, 2125, 3927}, 0, { 2864, -6504}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07044108 - 0x070441E8 +static const Vtx inside_castle_seg7_vertex_07044108[] = { + {{{ 5612, 2330, 265}, 0, { 0, 5674}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5382, 2330, 36}, 0, { 732, 6438}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5510, 2125, -271}, 0, { 308, 7460}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 2125, 138}, 0, { -1052, 6098}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5612, 2330, 1469}, 0, { 0, 1670}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 2125, 1162}, 0, { -1052, 2692}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 2125, 1469}, 0, { -4458, 1670}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 2125, 1469}, 0, { -4458, 1670}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 2125, 1162}, 0, { -1052, 2692}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3052, 2330, 1469}, 0, { 0, 1670}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3282, 2330, 36}, 0, { 732, 6438}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3052, 2330, 265}, 0, { 0, 5674}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 2125, 138}, 0, { -1052, 6098}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3154, 2125, -271}, 0, { 308, 7460}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070441E8 - 0x070442C8 +static const Vtx inside_castle_seg7_vertex_070441E8[] = { + {{{ 3922, 2125, 3927}, 0, { 2864, -6504}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4025, 2330, 3390}, 0, { 3204, -4718}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 2125, 3517}, 0, { 4226, -5142}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3795, 2330, 3620}, 0, { 2440, -5482}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 2125, 3517}, 0, { 4226, -5142}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4025, 2330, 3390}, 0, { 3204, -4718}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4025, 2330, 265}, 0, { 3204, 5674}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4332, 2125, 138}, 0, { 4226, 6098}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4639, 2330, 265}, 0, { 3204, 5674}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4639, 2330, 3390}, 0, { 3204, -4718}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5510, 2125, -271}, 0, { 308, 7460}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4869, 2330, 36}, 0, { 2440, 6438}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4742, 2125, -271}, 0, { 2864, 7460}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5382, 2330, 36}, 0, { 732, 6438}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070442C8 - 0x070443A8 +static const Vtx inside_castle_seg7_vertex_070442C8[] = { + {{{ 3922, 2125, -271}, 0, { 2864, 7460}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3282, 2330, 36}, 0, { 732, 6438}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3154, 2125, -271}, 0, { 308, 7460}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3795, 2330, 36}, 0, { 2440, 6438}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4332, 2125, 3517}, 0, { 4226, -5142}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4025, 2330, 265}, 0, { 3204, 5674}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4332, 2125, 138}, 0, { 4226, 6098}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4742, 2125, -271}, 0, { 2864, 7460}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4869, 2330, 36}, 0, { 2440, 6438}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 2125, 138}, 0, { 4226, 6098}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4639, 2330, 265}, 0, { 3204, 5674}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4025, 2330, 265}, 0, { 3204, 5674}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3922, 2125, -271}, 0, { 2864, 7460}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3795, 2330, 36}, 0, { 2440, 6438}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x070443A8 - 0x07044498 +static const Vtx inside_castle_seg7_vertex_070443A8[] = { + {{{ 4742, 1613, 650}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4639, 1613, 650}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4639, 1613, 752}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5919, 1408, 2493}, 0, { -3096, -2842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6226, 1408, 1981}, 0, { -542, -4376}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6226, 1408, 1674}, 0, { 990, -4376}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1408, 2186}, 0, { -1564, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1408, 2084}, 0, { -1052, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5919, 1408, 1162}, 0, { 3544, -2842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1408, 1469}, 0, { 2012, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1408, 1572}, 0, { 1500, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5458, 1613, 240}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5356, 1613, 240}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5356, 1613, 343}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5458, 1613, 343}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044498 - 0x07044588 +static const Vtx inside_castle_seg7_vertex_07044498[] = { + {{{ 5458, 1613, 1264}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5356, 1613, 1367}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5458, 1613, 1367}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4742, 1613, 650}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4639, 1613, 752}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4742, 1613, 752}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4946, 1613, 2698}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4844, 1613, 2698}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4844, 1613, 2800}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4946, 1613, 2800}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5561, 1613, 3108}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5458, 1613, 3210}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5561, 1613, 3210}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5458, 1613, 3108}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5356, 1613, 1264}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044588 - 0x07044688 +static const Vtx inside_castle_seg7_vertex_07044588[] = { + {{{ 5510, 1408, -271}, 0, { 10698, -798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5407, 1408, -15}, 0, { 9422, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5663, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5919, 1408, 138}, 0, { 8654, -2842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5663, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4844, 1408, -15}, 0, { 9422, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4742, 1408, -271}, 0, { 10698, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4588, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4332, 1408, 138}, 0, { 8654, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4332, 1408, 3517}, 0, { -8206, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4588, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5407, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5510, 1408, 3927}, 0, {-10250, -798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5919, 1408, 3517}, 0, { -8206, -2842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4844, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4742, 1408, 3927}, 0, {-10250, 3032}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044688 - 0x07044778 +static const Vtx inside_castle_seg7_vertex_07044688[] = { + {{{ 3820, 1408, -15}, 0, { 9422, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4076, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4332, 1408, 138}, 0, { 8654, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4076, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4332, 1408, 3517}, 0, { -8206, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3922, 1408, -271}, 0, { 10698, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3922, 1408, 3927}, 0, {-10250, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3820, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1613, 1367}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3308, 1613, 1367}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3308, 1613, 1264}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3257, 1408, -15}, 0, { 9422, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3154, 1408, -271}, 0, { 10698, -798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3001, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2745, 1408, 138}, 0, { 8654, -2842}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044778 - 0x07044858 +static const Vtx inside_castle_seg7_vertex_07044778[] = { + {{{ 2745, 1408, 3517}, 0, { -8206, -2842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3001, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3001, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2745, 1408, 138}, 0, { 8654, -2842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3922, 1408, 3927}, 0, {-10250, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3257, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3154, 1408, 3927}, 0, {-10250, -798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3820, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3922, 1613, 752}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4025, 1613, 752}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4025, 1613, 650}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1613, 1367}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3308, 1613, 1264}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1613, 1264}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044858 - 0x07044948 +static const Vtx inside_castle_seg7_vertex_07044858[] = { + {{{ 3103, 1613, 3210}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1613, 3108}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3103, 1613, 3108}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1613, 3210}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3718, 1613, 2800}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3820, 1613, 2698}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3718, 1613, 2698}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3820, 1613, 2800}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3922, 1613, 752}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4025, 1613, 650}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3922, 1613, 650}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1613, 343}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3308, 1613, 240}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1613, 240}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3308, 1613, 343}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044948 - 0x070449C8 +static const Vtx inside_castle_seg7_vertex_07044948[] = { + {{{ 2745, 1408, 1162}, 0, { 3544, -2842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1408, 1469}, 0, { 2012, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1408, 1572}, 0, { 1500, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2438, 1408, 1674}, 0, { 990, -4376}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2438, 1408, 1981}, 0, { -542, -4376}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2745, 1408, 2493}, 0, { -3096, -2842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1408, 2084}, 0, { -1052, -7952}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1408, 2186}, 0, { -1564, -7952}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070449C8 - 0x07044AB8 +static const Vtx inside_castle_seg7_vertex_070449C8[] = { + {{{ 1721, 1408, 1751}, 0, { 2268, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1203, 1751}, 0, { 2268, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1203, 1469}, 0, { 5078, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1203, 2084}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6226, 1203, 1981}, 0, { -5140, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6226, 1408, 1981}, 0, { -5140, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1408, 2084}, 0, { 2012, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1408, 2186}, 0, { -2074, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1408, 1904}, 0, { 734, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1203, 1904}, 0, { 734, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1203, 2186}, 0, { -2074, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1408, 1469}, 0, { 5078, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1203, 1469}, 0, { 5078, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1203, 1751}, 0, { 2268, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1408, 1751}, 0, { 2268, -1054}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07044AB8 - 0x07044BA8 +static const Vtx inside_castle_seg7_vertex_07044AB8[] = { + {{{ 1721, 1408, 2084}, 0, { 2012, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2438, 1203, 1981}, 0, { -5140, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1203, 2084}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1408, 1751}, 0, { 2268, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1203, 1469}, 0, { 5078, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1408, 1469}, 0, { 5078, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1203, 2186}, 0, { -2074, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1408, 1904}, 0, { 734, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1408, 2186}, 0, { -2074, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1203, 1904}, 0, { 734, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2438, 1408, 1981}, 0, { -5140, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1408, 1572}, 0, { 2012, -1054}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 6226, 1203, 1674}, 0, { -5140, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 6943, 1203, 1572}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 6226, 1408, 1674}, 0, { -5140, -1054}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07044BA8 - 0x07044C98 +static const Vtx inside_castle_seg7_vertex_07044BA8[] = { + {{{ 1721, 1203, 1572}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 2438, 1408, 1674}, 0, { -5140, -1054}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 1721, 1408, 1572}, 0, { 2012, -1054}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 2438, 1203, 1674}, 0, { -5140, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 1721, 1408, 1904}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1203, 1904}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1408, 1904}, 0, { 478, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6994, 1408, 1904}, 0, { 478, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6994, 1203, 1904}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1203, 1904}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1408, 1904}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1408, 1751}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1203, 1751}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6994, 1203, 1751}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6994, 1408, 1751}, 0, { 478, -1054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044C98 - 0x07044D08 +static const Vtx inside_castle_seg7_vertex_07044C98[] = { + {{{ 1670, 1408, 1751}, 0, { 478, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1203, 1751}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1408, 1751}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1203, 1751}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1408, 1904}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1203, 1904}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1203, 1904}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044D08 - 0x07044E08 +static const Vtx inside_castle_seg7_vertex_07044D08[] = { + {{{ 5663, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5663, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4588, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6406, 1203, 2007}, 0, { -668, 2648}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1203, 2084}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1203, 1572}, 0, { 1502, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6406, 1203, 1648}, 0, { 1118, 2648}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6994, 1203, 1751}, 0, { 606, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1203, 1904}, 0, { -158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6994, 1203, 1904}, 0, { -158, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1203, 1751}, 0, { 606, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4844, 1408, -15}, 0, { 9422, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5407, 1408, -15}, 0, { 9422, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4076, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3257, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3820, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044E08 - 0x07044EF8 +static const Vtx inside_castle_seg7_vertex_07044E08[] = { + {{{ 5663, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4588, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4588, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4844, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5407, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4076, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4076, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3001, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3257, 1408, -15}, 0, { 9422, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3820, 1408, -15}, 0, { 9422, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3001, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3257, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2438, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2438, 1382, 1674}, 0, { 0, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2412, 1382, 1670}, 0, { -66, 328}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044EF8 - 0x07044FE8 +static const Vtx inside_castle_seg7_vertex_07044EF8[] = { + {{{ 1670, 1203, 1904}, 0, { -158, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1203, 1751}, 0, { 606, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1203, 1751}, 0, { 606, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1203, 1904}, 0, { -158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2258, 1203, 1648}, 0, { 1118, 2648}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1203, 2084}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2258, 1203, 2007}, 0, { -668, 2648}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1203, 1572}, 0, { 1502, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2438, 1408, 1981}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2438, 1382, 1674}, 0, { 0, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2438, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2438, 1408, 1674}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2386, 1331, 1989}, 0, { 3106, 882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2361, 1331, 1663}, 0, { -140, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2361, 1331, 1992}, 0, { 3144, 1048}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07044FE8 - 0x070450E8 +static const Vtx inside_castle_seg7_vertex_07044FE8[] = { + {{{ 2438, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2412, 1382, 1670}, 0, { -66, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2412, 1382, 1985}, 0, { 3070, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2412, 1357, 1985}, 0, { 3070, 520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2412, 1357, 1670}, 0, { -66, 520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2386, 1357, 1667}, 0, { -104, 690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2386, 1357, 1989}, 0, { 3106, 690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2386, 1331, 1667}, 0, { -104, 882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2386, 1331, 1989}, 0, { 3106, 882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2361, 1331, 1663}, 0, { -140, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2361, 1331, 1992}, 0, { 3144, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2361, 1306, 1663}, 0, { -140, 1240}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2361, 1306, 1992}, 0, { 3144, 1240}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2335, 1306, 1659}, 0, { -176, 1408}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2335, 1306, 1996}, 0, { 3180, 1408}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2335, 1280, 1659}, 0, { -176, 1600}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070450E8 - 0x070451E8 +static const Vtx inside_castle_seg7_vertex_070450E8[] = { + {{{ 2335, 1306, 1996}, 0, { 3180, 1408}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2335, 1280, 1659}, 0, { -176, 1600}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2335, 1280, 1996}, 0, { 3180, 1600}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2310, 1280, 1656}, 0, { -212, 1768}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2310, 1280, 2000}, 0, { 3216, 1768}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2310, 1254, 1656}, 0, { -212, 1960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2310, 1254, 2000}, 0, { 3216, 1960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6226, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6226, 1408, 1674}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6226, 1408, 1981}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2284, 1254, 1652}, 0, { -250, 2130}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2284, 1254, 2003}, 0, { 3252, 2130}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2284, 1229, 1652}, 0, { -250, 2322}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2284, 1229, 2003}, 0, { 3252, 2322}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2258, 1229, 1648}, 0, { -286, 2490}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2258, 1229, 2007}, 0, { 3290, 2490}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070451E8 - 0x070452E8 +static const Vtx inside_castle_seg7_vertex_070451E8[] = { + {{{ 2258, 1229, 1648}, 0, { -286, 2490}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2258, 1203, 1648}, 0, { -286, 2682}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2258, 1203, 2007}, 0, { 3290, 2682}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2258, 1229, 2007}, 0, { 3290, 2490}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6252, 1382, 1985}, 0, { 3070, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6226, 1382, 1674}, 0, { 0, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6226, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6226, 1408, 1674}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6303, 1331, 1992}, 0, { 3144, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6303, 1331, 1663}, 0, { -140, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6278, 1331, 1667}, 0, { -104, 882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6252, 1382, 1670}, 0, { -66, 328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6252, 1357, 1985}, 0, { 3070, 520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6252, 1357, 1670}, 0, { -66, 520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6278, 1357, 1989}, 0, { 3108, 690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6278, 1357, 1667}, 0, { -104, 690}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070452E8 - 0x070453E8 +static const Vtx inside_castle_seg7_vertex_070452E8[] = { + {{{ 6278, 1357, 1667}, 0, { -104, 690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6278, 1357, 1989}, 0, { 3108, 690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6278, 1331, 1989}, 0, { 3108, 882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6278, 1331, 1667}, 0, { -104, 882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6303, 1331, 1992}, 0, { 3144, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6303, 1306, 1992}, 0, { 3144, 1240}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6303, 1331, 1663}, 0, { -140, 1048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6303, 1306, 1663}, 0, { -140, 1240}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6329, 1306, 1996}, 0, { 3180, 1408}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6329, 1306, 1659}, 0, { -176, 1408}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6329, 1280, 1996}, 0, { 3180, 1600}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6329, 1280, 1659}, 0, { -176, 1600}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6354, 1280, 2000}, 0, { 3216, 1768}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6354, 1280, 1656}, 0, { -212, 1768}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6354, 1254, 2000}, 0, { 3216, 1960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6354, 1254, 1656}, 0, { -212, 1960}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070453E8 - 0x07045488 +static const Vtx inside_castle_seg7_vertex_070453E8[] = { + {{{ 6380, 1254, 2003}, 0, { 3254, 2130}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6354, 1254, 1656}, 0, { -212, 1960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6354, 1254, 2000}, 0, { 3216, 1960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6380, 1254, 1652}, 0, { -250, 2130}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6380, 1229, 2003}, 0, { 3254, 2322}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6380, 1229, 1652}, 0, { -250, 2322}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6406, 1229, 2007}, 0, { 3290, 2490}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6406, 1229, 1648}, 0, { -286, 2490}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6406, 1203, 2007}, 0, { 3290, 2682}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6406, 1203, 1648}, 0, { -286, 2682}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07045488 - 0x07045578 +static const Vtx inside_castle_seg7_vertex_07045488[] = { + {{{ 5484, 1510, 3184}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5458, 1613, 3210}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5458, 1613, 3108}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5382, 1510, 317}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5356, 1613, 343}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5356, 1613, 240}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5382, 1510, 266}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4665, 1510, 727}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4639, 1613, 752}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4639, 1613, 650}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4665, 1510, 676}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4870, 1510, 2775}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4844, 1613, 2698}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4870, 1510, 2724}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4844, 1613, 2800}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07045578 - 0x07045668 +static const Vtx inside_castle_seg7_vertex_07045578[] = { + {{{ 3180, 1510, 3133}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3206, 1613, 3108}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3206, 1613, 3210}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5484, 1510, 3184}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5458, 1613, 3108}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5484, 1510, 3133}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5382, 1510, 1341}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5356, 1613, 1264}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5356, 1613, 1367}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3282, 1510, 1290}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3308, 1613, 1264}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3308, 1613, 1367}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3282, 1510, 1341}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3180, 1510, 3184}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07045668 - 0x07045758 +static const Vtx inside_castle_seg7_vertex_07045668[] = { + {{{ 3794, 1510, 2724}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3820, 1613, 2800}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3794, 1510, 2775}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3820, 1613, 2698}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3999, 1510, 676}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4025, 1613, 752}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3999, 1510, 727}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 4025, 1613, 650}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3282, 1510, 266}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3308, 1613, 240}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3308, 1613, 343}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3282, 1510, 317}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 5919, 1408, 240}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5868, 2208, 240}, 0, { 70, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5868, 1408, 240}, 0, { 70, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07045758 - 0x07045848 +static const Vtx inside_castle_seg7_vertex_07045758[] = { + {{{ 4383, 1408, 240}, 0, { 888, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 2208, 240}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 1408, 240}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4383, 2208, 240}, 0, { 888, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 1408, 138}, 0, { 172, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 2208, 138}, 0, { 172, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 2208, 189}, 0, { 480, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 1408, 189}, 0, { 478, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 1408, 3466}, 0, { 480, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 2208, 3466}, 0, { 480, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 2208, 3517}, 0, { 786, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 1408, 3517}, 0, { 786, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 1408, 1060}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 2193, 1111}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 1408, 1111}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07045848 - 0x07045928 +static const Vtx inside_castle_seg7_vertex_07045848[] = { + {{{ 5919, 1408, 240}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5919, 2208, 240}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5868, 2208, 240}, 0, { 70, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 1408, 2544}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 2193, 2544}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 2193, 2596}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 1408, 2596}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 2125, 2647}, 0, { 990, 224}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4383, 1408, 2647}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4383, 2159, 2647}, 0, { 990, 140}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 1408, 2647}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 1408, 1060}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 2193, 1060}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4434, 2193, 1111}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07045928 - 0x07045A18 +static const Vtx inside_castle_seg7_vertex_07045928[] = { + {{{ 4716, 1408, -168}, 0, { 616, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4639, 2167, -168}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4639, 1408, -168}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 2125, 1162}, 0, { 990, 224}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4383, 1408, 1162}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4383, 2159, 1162}, 0, { 990, 140}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 1408, 1162}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5612, 1408, -168}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5612, 2167, -168}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5535, 2167, -168}, 0, { 342, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5535, 1408, -168}, 0, { 342, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 1408, -271}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 2167, -271}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 2167, -219}, 0, { 168, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 1408, -219}, 0, { 168, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07045A18 - 0x07045B08 +static const Vtx inside_castle_seg7_vertex_07045A18[] = { + {{{ 4025, 1408, -168}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3948, 2167, -168}, 0, { 616, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3948, 1408, -168}, 0, { 616, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4716, 1408, -168}, 0, { 616, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4716, 2167, -168}, 0, { 616, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4639, 2167, -168}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 1408, 3876}, 0, { 168, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 2167, 3876}, 0, { 168, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 2167, 3927}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 1408, 3927}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3897, 1408, 3927}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3897, 2167, 3927}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3897, 2167, 3876}, 0, { 168, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3897, 1408, 3876}, 0, { 168, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4025, 2167, -168}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07045B08 - 0x07045BF8 +static const Vtx inside_castle_seg7_vertex_07045B08[] = { + {{{ 4230, 1408, 1111}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 2193, 1060}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 1408, 1060}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3897, 1408, -219}, 0, { 168, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3897, 2167, -271}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3897, 1408, -271}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3897, 2167, -219}, 0, { 168, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3129, 1408, -168}, 0, { 342, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3129, 2167, -168}, 0, { 342, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3052, 2167, -168}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 3052, 1408, -168}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4281, 2159, 1162}, 0, { 990, 140}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4281, 1408, 1162}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 1408, 1162}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 2125, 1162}, 0, { 990, 224}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07045BF8 - 0x07045CE8 +static const Vtx inside_castle_seg7_vertex_07045BF8[] = { + {{{ 2796, 1408, 240}, 0, { 70, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 2745, 2208, 240}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 2745, 1408, 240}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 1408, 1111}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 2193, 1111}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 2193, 1060}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4281, 2159, 2647}, 0, { 990, 140}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 1408, 2647}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 2125, 2647}, 0, { 990, 224}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4281, 1408, 2647}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 1408, 2596}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 2193, 2596}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 2193, 2544}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 1408, 2544}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 2796, 2208, 240}, 0, { 70, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07045CE8 - 0x07045DA8 +static const Vtx inside_castle_seg7_vertex_07045CE8[] = { + {{{ 4230, 1408, 3517}, 0, { 786, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 2208, 3517}, 0, { 786, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 2208, 3466}, 0, { 480, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 1408, 3466}, 0, { 480, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 1408, 189}, 0, { 478, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 2208, 189}, 0, { 480, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 2208, 138}, 0, { 172, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4230, 1408, 138}, 0, { 172, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 1408, 240}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4332, 2208, 240}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4281, 2208, 240}, 0, { 888, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4281, 1408, 240}, 0, { 888, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07045DA8 - 0x07045E98 +static const Vtx inside_castle_seg7_vertex_07045DA8[] = { + {{{ 5817, 1408, 957}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5817, 2193, 957}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 2125, 855}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5817, 1408, 3466}, 0, { 478, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5817, 2208, 3466}, 0, { 478, -44}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5868, 2208, 3415}, 0, { 888, -44}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5868, 1408, 3415}, 0, { 888, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5817, 1408, 138}, 0, { 786, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5817, 2208, 138}, 0, { 786, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5868, 2208, 87}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5868, 1408, 87}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5817, 1408, 2596}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5817, 2193, 2596}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 2125, 2493}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 1408, 2493}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, +}; + +// 0x07045E98 - 0x07045F78 +static const Vtx inside_castle_seg7_vertex_07045E98[] = { + {{{ 5484, 1408, 3876}, 0, { 790, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5535, 2167, 3824}, 0, { 342, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5535, 1408, 3824}, 0, { 342, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5817, 1408, 957}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 2125, 855}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 1408, 855}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5382, 1510, 266}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5458, 1613, 240}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5433, 1510, 266}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5356, 1613, 240}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5356, 1408, 343}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5356, 1408, 240}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5382, 1510, 317}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5484, 2167, 3876}, 0, { 790, 0}, {0x77, 0x77, 0x77, 0xff}}}, +}; + +// 0x07045F78 - 0x07046078 +static const Vtx inside_castle_seg7_vertex_07045F78[] = { + {{{ 4844, 1408, 2800}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4870, 1510, 2724}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4844, 1408, 2698}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4639, 1408, 752}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4665, 1510, 676}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4639, 1408, 650}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4665, 1510, 727}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4742, 1613, 650}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4716, 1510, 676}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4639, 1613, 650}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4946, 1613, 2698}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4921, 1510, 2724}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4844, 1613, 2698}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5458, 1613, 1264}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5433, 1510, 1290}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, +}; + +// 0x07046078 - 0x07046178 +static const Vtx inside_castle_seg7_vertex_07046078[] = { + {{{ 4844, 1408, 2800}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4870, 1510, 2775}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4870, 1510, 2724}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5458, 1408, 3210}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5484, 1510, 3133}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5458, 1408, 3108}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5484, 1510, 3184}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5561, 1613, 3108}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5535, 1510, 3133}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5458, 1613, 3108}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5356, 1613, 1264}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5458, 1613, 1264}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3129, 1510, 3133}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3206, 1613, 3108}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3180, 1510, 3133}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, +}; + +// 0x07046178 - 0x07046258 +static const Vtx inside_castle_seg7_vertex_07046178[] = { + {{{ 5356, 1408, 1367}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5356, 1408, 1264}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5382, 1510, 1341}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3308, 1408, 1264}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3282, 1510, 1290}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3282, 1510, 1341}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3308, 1408, 1367}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3231, 1510, 1290}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3308, 1613, 1264}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3206, 1613, 1264}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3743, 1510, 2724}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3718, 1613, 2698}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3820, 1613, 2698}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, +}; + +// 0x07046258 - 0x07046358 +static const Vtx inside_castle_seg7_vertex_07046258[] = { + {{{ 3129, 1510, 3133}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3103, 1613, 3108}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3206, 1613, 3108}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3206, 1408, 3108}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3180, 1510, 3184}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3206, 1408, 3210}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3180, 1510, 3133}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3820, 1408, 2698}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3794, 1510, 2775}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3820, 1408, 2800}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3794, 1510, 2724}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3743, 1510, 2724}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3820, 1613, 2698}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3308, 1408, 240}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3282, 1510, 317}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3308, 1408, 343}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, +}; + +// 0x07046358 - 0x07046438 +static const Vtx inside_castle_seg7_vertex_07046358[] = { + {{{ 3948, 1510, 676}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3922, 1613, 650}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4025, 1613, 650}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3999, 1510, 676}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4025, 1408, 650}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3999, 1510, 727}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 4025, 1408, 752}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3129, 1408, 3824}, 0, { 342, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3129, 2167, 3824}, 0, { 342, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3180, 2167, 3876}, 0, { 790, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3180, 1408, 3876}, 0, { 790, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 1408, 2493}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 2193, 2596}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 1408, 2596}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, +}; + +// 0x07046438 - 0x07046538 +static const Vtx inside_castle_seg7_vertex_07046438[] = { + {{{ 3308, 1408, 240}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3282, 1510, 266}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3282, 1510, 317}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3231, 1510, 266}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3308, 1613, 240}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3206, 1613, 240}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 1408, 855}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 2125, 855}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 2193, 957}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 1408, 957}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 1408, 2493}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2745, 2125, 2493}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 2193, 2596}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2796, 1408, 87}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2796, 2208, 87}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 2208, 138}, 0, { 786, 0}, {0x77, 0x77, 0x77, 0xff}}}, +}; + +// 0x07046538 - 0x07046618 +static const Vtx inside_castle_seg7_vertex_07046538[] = { + {{{ 2796, 1408, 87}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 2208, 138}, 0, { 786, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 1408, 138}, 0, { 786, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2796, 1408, 3415}, 0, { 888, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2796, 2208, 3415}, 0, { 888, -44}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 2208, 3466}, 0, { 478, -44}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2847, 1408, 3466}, 0, { 478, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5817, 1408, 189}, 0, { 480, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 2208, 138}, 0, { 786, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 1408, 138}, 0, { 786, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5868, 1408, 3415}, 0, { 888, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 2208, 3415}, 0, { 990, -44}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 1408, 3415}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5868, 2208, 3415}, 0, { 888, -44}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07046618 - 0x070466F8 +static const Vtx inside_castle_seg7_vertex_07046618[] = { + {{{ 5817, 1408, 3517}, 0, { 172, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 2208, 3466}, 0, { 478, -44}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 1408, 3466}, 0, { 478, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 2208, 3517}, 0, { 172, -44}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 1408, 3415}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4383, 2208, 3415}, 0, { 70, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4383, 1408, 3415}, 0, { 70, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 2208, 3415}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 2125, 2493}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4383, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 1408, 189}, 0, { 480, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 2208, 189}, 0, { 480, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 2208, 138}, 0, { 786, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070466F8 - 0x070467D8 +static const Vtx inside_castle_seg7_vertex_070466F8[] = { + {{{ 5817, 1408, 2698}, 0, { 308, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 2193, 2596}, 0, { 650, 52}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 1408, 2596}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 2193, 2698}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 1408, 1060}, 0, { 308, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 2193, 957}, 0, { 650, 52}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 1408, 957}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5817, 2193, 1060}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 2125, 2493}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4383, 2159, 2493}, 0, { 0, 140}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4383, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 2167, -271}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 1408, -271}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 1408, -219}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070467D8 - 0x070468C8 +static const Vtx inside_castle_seg7_vertex_070467D8[] = { + {{{ 4332, 2125, 1008}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4383, 1408, 1008}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 1408, 1008}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4383, 2159, 1008}, 0, { 0, 140}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5433, 1510, 266}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5458, 1613, 343}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5433, 1510, 317}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5458, 1613, 240}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5356, 1408, 240}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5382, 1510, 266}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5433, 1510, 266}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5458, 1408, 240}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5535, 1408, 3824}, 0, { 342, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5535, 2167, 3824}, 0, { 342, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5612, 2167, 3824}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070468C8 - 0x070469A8 +static const Vtx inside_castle_seg7_vertex_070468C8[] = { + {{{ 5484, 2167, -271}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 1408, -219}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 2167, -219}, 0, { 790, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 2167, 3876}, 0, { 790, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 1408, 3876}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 1408, 3927}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 2167, 3927}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4639, 1408, 3824}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4716, 2167, 3824}, 0, { 616, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4716, 1408, 3824}, 0, { 616, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4639, 2167, 3824}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5535, 1408, 3824}, 0, { 342, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5612, 2167, 3824}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5612, 1408, 3824}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070469A8 - 0x07046A98 +static const Vtx inside_castle_seg7_vertex_070469A8[] = { + {{{ 4844, 1408, 2698}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4870, 1510, 2724}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4921, 1510, 2724}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4639, 1408, 650}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4665, 1510, 676}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4716, 1510, 676}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4742, 1408, 650}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4716, 1510, 676}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4742, 1613, 752}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4716, 1510, 727}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4742, 1613, 650}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4921, 1510, 2724}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4946, 1613, 2800}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4921, 1510, 2775}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4946, 1613, 2698}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07046A98 - 0x07046B88 +static const Vtx inside_castle_seg7_vertex_07046A98[] = { + {{{ 5433, 1510, 1290}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5458, 1613, 1367}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5433, 1510, 1341}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4844, 1408, 2698}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4921, 1510, 2724}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4946, 1408, 2698}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5458, 1408, 3108}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5535, 1510, 3133}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5561, 1408, 3108}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 1510, 3133}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5535, 1510, 3133}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5561, 1613, 3108}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5561, 1613, 3210}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5535, 1510, 3184}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5458, 1613, 1264}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07046B88 - 0x07046C78 +static const Vtx inside_castle_seg7_vertex_07046B88[] = { + {{{ 3129, 1510, 3184}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3103, 1613, 3108}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3129, 1510, 3133}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5356, 1408, 1264}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5433, 1510, 1290}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5458, 1408, 1264}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3206, 1408, 1264}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3231, 1510, 1290}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3282, 1510, 1290}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3308, 1408, 1264}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3231, 1510, 1341}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3206, 1613, 1367}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3206, 1613, 1264}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3231, 1510, 1290}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07046C78 - 0x07046D68 +static const Vtx inside_castle_seg7_vertex_07046C78[] = { + {{{ 3743, 1510, 2775}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3718, 1613, 2698}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3743, 1510, 2724}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3129, 1510, 3184}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3103, 1613, 3210}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3103, 1613, 3108}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3103, 1408, 3108}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3129, 1510, 3133}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 1510, 3133}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3206, 1408, 3108}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3718, 1408, 2698}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3743, 1510, 2724}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3794, 1510, 2724}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3820, 1408, 2698}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3718, 1613, 2800}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07046D68 - 0x07046E58 +static const Vtx inside_castle_seg7_vertex_07046D68[] = { + {{{ 3948, 1408, 3824}, 0, { 616, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3948, 2167, 3824}, 0, { 616, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4025, 2167, 3824}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3948, 1510, 727}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3922, 1613, 650}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3948, 1510, 676}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3922, 1613, 752}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3922, 1408, 650}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3948, 1510, 676}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3999, 1510, 676}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4025, 1408, 650}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3052, 1408, 3824}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3052, 2167, 3824}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3129, 2167, 3824}, 0, { 342, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3129, 1408, 3824}, 0, { 342, 2012}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07046E58 - 0x07046F48 +static const Vtx inside_castle_seg7_vertex_07046E58[] = { + {{{ 3206, 1408, 240}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3231, 1510, 266}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3282, 1510, 266}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3948, 1408, 3824}, 0, { 616, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4025, 2167, 3824}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4025, 1408, 3824}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 2167, 3927}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 1408, 3876}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 2167, 3876}, 0, { 790, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 1408, 3927}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 2167, -219}, 0, { 790, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 1408, -219}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 1408, -271}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 2167, -271}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3308, 1408, 240}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07046F48 - 0x07047038 +static const Vtx inside_castle_seg7_vertex_07046F48[] = { + {{{ 2847, 1408, 957}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 2193, 957}, 0, { 650, 52}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 2193, 1060}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3231, 1510, 317}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3206, 1613, 240}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3231, 1510, 266}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3206, 1613, 343}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 1408, 1008}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4281, 2159, 1008}, 0, { 0, 140}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 2125, 1008}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4281, 1408, 1008}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4281, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4281, 2159, 2493}, 0, { 0, 140}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 2125, 2493}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07047038 - 0x07047128 +static const Vtx inside_castle_seg7_vertex_07047038[] = { + {{{ 4281, 1408, 3415}, 0, { 70, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4281, 2208, 3415}, 0, { 70, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 2208, 3415}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 1408, 957}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 2193, 1060}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 1408, 1060}, 0, { 308, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 1408, 2596}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 2193, 2596}, 0, { 650, 52}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 2193, 2698}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 1408, 2698}, 0, { 308, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 1408, 138}, 0, { 786, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 2208, 138}, 0, { 786, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 2208, 189}, 0, { 480, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 1408, 189}, 0, { 480, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4332, 1408, 3415}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07047128 - 0x07047218 +static const Vtx inside_castle_seg7_vertex_07047128[] = { + {{{ 2847, 1408, 3466}, 0, { 478, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 2208, 3466}, 0, { 478, -44}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 2208, 3517}, 0, { 172, -44}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2847, 1408, 3517}, 0, { 172, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 1408, 3415}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2796, 2208, 3415}, 0, { 888, -44}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2796, 1408, 3415}, 0, { 888, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 2208, 3415}, 0, { 990, -44}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5868, 1408, 240}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5817, 2208, 189}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5817, 1408, 189}, 0, { 480, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 1408, 87}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 2208, 138}, 0, { 172, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 1408, 138}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 2208, 87}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x07047218 - 0x070472F8 +static const Vtx inside_castle_seg7_vertex_07047218[] = { + {{{ 5868, 1408, 3568}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5868, 2208, 3568}, 0, { 0, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5817, 2208, 3517}, 0, { 172, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5817, 1408, 3517}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 1408, 3415}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 2208, 3466}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 1408, 3466}, 0, { 480, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 2208, 3415}, 0, { 70, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 1408, 2493}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 2159, 2493}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 2193, 2544}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5868, 1408, 240}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5868, 2208, 240}, 0, { 70, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5817, 2208, 189}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070472F8 - 0x070473D8 +static const Vtx inside_castle_seg7_vertex_070472F8[] = { + {{{ 5919, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5817, 2193, 2698}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5817, 1408, 2698}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5919, 2125, 2800}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5919, 1408, 1162}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5817, 2193, 1060}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5817, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5919, 2125, 1162}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 1408, 2493}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 2193, 2544}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 1408, 2544}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5535, 1408, -168}, 0, { 342, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5484, 2167, -219}, 0, { 790, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5484, 1408, -219}, 0, { 790, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070473D8 - 0x070474B8 +static const Vtx inside_castle_seg7_vertex_070473D8[] = { + {{{ 4383, 1408, 1008}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 2159, 1008}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 2193, 1060}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5458, 1408, 240}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5433, 1510, 317}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5458, 1408, 343}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5433, 1510, 266}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5458, 1613, 343}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5356, 1613, 343}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5382, 1510, 317}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4742, 1408, 650}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4716, 1510, 676}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4716, 1510, 727}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070474B8 - 0x070475B8 +static const Vtx inside_castle_seg7_vertex_070474B8[] = { + {{{ 5535, 1408, -168}, 0, { 342, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5535, 2167, -168}, 0, { 342, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5484, 2167, -219}, 0, { 790, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4716, 1408, 3824}, 0, { 616, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4716, 2167, 3824}, 0, { 616, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4767, 2167, 3876}, 0, { 168, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4767, 1408, 3876}, 0, { 168, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4716, 1510, 727}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4742, 1613, 752}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4639, 1613, 752}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4665, 1510, 727}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4742, 1408, 650}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4742, 1408, 752}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5561, 1408, 3108}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5535, 1510, 3133}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5535, 1510, 3184}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070475B8 - 0x070476B8 +static const Vtx inside_castle_seg7_vertex_070475B8[] = { + {{{ 4946, 1408, 2698}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4921, 1510, 2724}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4921, 1510, 2775}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4946, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4946, 1613, 2800}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4844, 1613, 2800}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4870, 1510, 2775}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5535, 1510, 3184}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5458, 1613, 3210}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5484, 1510, 3184}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5561, 1613, 3210}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3282, 1510, 1341}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3308, 1613, 1367}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3206, 1613, 1367}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5561, 1408, 3108}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5561, 1408, 3210}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070476B8 - 0x070477B8 +static const Vtx inside_castle_seg7_vertex_070476B8[] = { + {{{ 5458, 1408, 1264}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5433, 1510, 1341}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5458, 1408, 1367}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5433, 1510, 1290}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5458, 1613, 1367}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5356, 1613, 1367}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5382, 1510, 1341}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3282, 1510, 1341}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3206, 1613, 1367}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3231, 1510, 1341}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3794, 1510, 2775}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3718, 1613, 2800}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3743, 1510, 2775}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3206, 1408, 1367}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3231, 1510, 1290}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3206, 1408, 1264}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070477B8 - 0x070478B8 +static const Vtx inside_castle_seg7_vertex_070477B8[] = { + {{{ 3103, 1408, 3210}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3129, 1510, 3184}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3129, 1510, 3133}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3103, 1408, 3108}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3180, 1510, 3184}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3103, 1613, 3210}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3206, 1613, 3210}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3999, 1510, 727}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4025, 1613, 752}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3922, 1613, 752}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3794, 1510, 2775}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3820, 1613, 2800}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3718, 1613, 2800}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3718, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3743, 1510, 2724}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3718, 1408, 2698}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070478B8 - 0x070479B8 +static const Vtx inside_castle_seg7_vertex_070478B8[] = { + {{{ 3718, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3743, 1510, 2775}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3743, 1510, 2724}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3922, 1408, 752}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3948, 1510, 676}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3922, 1408, 650}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3948, 1510, 727}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3999, 1510, 727}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3922, 1613, 752}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3206, 1408, 343}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3231, 1510, 266}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3206, 1408, 240}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3897, 1408, 3876}, 0, { 168, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3948, 2167, 3824}, 0, { 616, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3948, 1408, 3824}, 0, { 616, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3897, 2167, 3876}, 0, { 168, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070479B8 - 0x07047AB8 +static const Vtx inside_castle_seg7_vertex_070479B8[] = { + {{{ 3180, 1408, -219}, 0, { 790, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3129, 2167, -168}, 0, { 342, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3129, 1408, -168}, 0, { 342, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3180, 2167, -219}, 0, { 790, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3282, 1510, 317}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3206, 1613, 343}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3231, 1510, 317}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3308, 1613, 343}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2847, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2745, 2125, 1162}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2745, 1408, 1162}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3206, 1408, 343}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3231, 1510, 266}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4230, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 2159, 1008}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 1408, 1008}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x07047AB8 - 0x07047BB8 +static const Vtx inside_castle_seg7_vertex_07047AB8[] = { + {{{ 4230, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4230, 2193, 1060}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 2159, 1008}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4230, 1408, 2544}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 2159, 2493}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 1408, 2493}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4230, 2193, 2544}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2847, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2847, 2193, 1060}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2745, 2125, 1162}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2847, 1408, 3517}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2796, 2208, 3568}, 0, { 0, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2796, 1408, 3568}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2847, 1408, 2698}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2745, 2125, 2800}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2745, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x07047BB8 - 0x07047C98 +static const Vtx inside_castle_seg7_vertex_07047BB8[] = { + {{{ 2847, 1408, 2698}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2847, 2193, 2698}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2745, 2125, 2800}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2847, 1408, 189}, 0, { 480, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2847, 2208, 189}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2796, 2208, 240}, 0, { 70, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2796, 1408, 240}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4230, 1408, 3466}, 0, { 480, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4230, 2208, 3466}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 2208, 3415}, 0, { 70, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 1408, 3415}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4230, 1408, 138}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4230, 2208, 138}, 0, { 172, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 2208, 87}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x07047C98 - 0x07047D98 +static const Vtx inside_castle_seg7_vertex_07047C98[] = { + {{{ 2847, 1408, 3517}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2847, 2208, 3517}, 0, { 172, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2796, 2208, 3568}, 0, { 0, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4230, 1408, 138}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 2208, 87}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 1408, 87}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4434, 1408, 1111}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 2159, 1162}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 1408, 1162}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4434, 1408, 189}, 0, { 478, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 2208, 240}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 1408, 240}, 0, { 888, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4434, 2208, 189}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4434, 1408, 3517}, 0, { 786, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4434, 2208, 3517}, 0, { 786, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 2208, 3568}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07047D98 - 0x07047E98 +static const Vtx inside_castle_seg7_vertex_07047D98[] = { + {{{ 4434, 1408, 3517}, 0, { 786, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 2208, 3568}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 1408, 3568}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4434, 1408, 2596}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 2159, 2647}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 1408, 2647}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4434, 2193, 2596}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4742, 1408, 752}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4665, 1510, 727}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4639, 1408, 752}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4434, 1408, 1111}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4434, 2193, 1111}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 2159, 1162}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5458, 1408, 343}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5382, 1510, 317}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5356, 1408, 343}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07047E98 - 0x07047F98 +static const Vtx inside_castle_seg7_vertex_07047E98[] = { + {{{ 5458, 1408, 343}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5433, 1510, 317}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5382, 1510, 317}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4767, 1408, -219}, 0, { 168, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4716, 2167, -168}, 0, { 616, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4716, 1408, -168}, 0, { 616, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4767, 2167, -219}, 0, { 168, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4742, 1408, 752}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4716, 1510, 727}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4665, 1510, 727}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3308, 1408, 1367}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3282, 1510, 1341}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3231, 1510, 1341}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4946, 1408, 2800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4921, 1510, 2775}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4870, 1510, 2775}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07047F98 - 0x07048078 +static const Vtx inside_castle_seg7_vertex_07047F98[] = { + {{{ 4946, 1408, 2800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4870, 1510, 2775}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4844, 1408, 2800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5561, 1408, 3210}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5484, 1510, 3184}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5458, 1408, 3210}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5535, 1510, 3184}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5458, 1408, 1367}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5433, 1510, 1341}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5382, 1510, 1341}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5356, 1408, 1367}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4025, 1408, 752}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3999, 1510, 727}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3948, 1510, 727}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07048078 - 0x07048158 +static const Vtx inside_castle_seg7_vertex_07048078[] = { + {{{ 3308, 1408, 1367}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3231, 1510, 1341}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1408, 1367}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1408, 3210}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3129, 1510, 3184}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3103, 1408, 3210}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3180, 1510, 3184}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3820, 1408, 2800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3794, 1510, 2775}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3743, 1510, 2775}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3718, 1408, 2800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4025, 1408, 752}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3948, 1510, 727}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3922, 1408, 752}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07048158 - 0x07048248 +static const Vtx inside_castle_seg7_vertex_07048158[] = { + {{{ 4281, 1408, 2647}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4281, 2159, 2647}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4230, 2193, 2596}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3948, 1408, -168}, 0, { 616, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3897, 2167, -219}, 0, { 168, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3897, 1408, -219}, 0, { 168, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3948, 2167, -168}, 0, { 616, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3308, 1408, 343}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3282, 1510, 317}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3231, 1510, 317}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3206, 1408, 343}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4281, 1408, 1162}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4281, 2159, 1162}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4230, 2193, 1111}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4230, 1408, 1111}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07048248 - 0x070482F8 +static const Vtx inside_castle_seg7_vertex_07048248[] = { + {{{ 4281, 1408, 240}, 0, { 888, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4281, 2208, 240}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4230, 2208, 189}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4281, 1408, 2647}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4230, 2193, 2596}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4230, 1408, 2596}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4281, 1408, 3568}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4281, 2208, 3568}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4230, 2208, 3517}, 0, { 786, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4230, 1408, 3517}, 0, { 786, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4230, 1408, 189}, 0, { 478, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070482F8 - 0x070483F8 +static const Vtx inside_castle_seg7_vertex_070482F8[] = { + {{{ 5612, 2125, 3824}, 0, { 734, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5868, 1408, 3568}, 0, { 96, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5612, 1408, 3824}, 0, { 734, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5868, 2125, 3568}, 0, { 96, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3052, 1408, 3824}, 0, { 734, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2796, 1408, 3568}, 0, { 96, 2012}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 2796, 2125, 3568}, 0, { 96, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 3052, 2125, 3824}, 0, { 734, 0}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 5919, 1408, 2493}, 0, { 2522, 2012}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ 6943, 2125, 2186}, 0, { 0, 0}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ 6943, 1408, 2186}, 0, { 0, 2012}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ 5919, 2125, 2493}, 0, { 2522, 0}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ 1721, 1408, 2186}, 0, { 0, 2012}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ 1721, 2125, 2186}, 0, { 0, 0}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ 2745, 2125, 2493}, 0, { 2522, 0}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ 2745, 1408, 2493}, 0, { 2522, 2012}, {0x88, 0x88, 0x88, 0xff}}}, +}; + +// 0x070483F8 - 0x070484E8 +static const Vtx inside_castle_seg7_vertex_070483F8[] = { + {{{ 6943, 1408, 1469}, 0, { 1756, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1459, 1751}, 0, { 1054, 1868}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 2125, 1469}, 0, { 1756, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 2125, 2186}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1459, 1904}, 0, { 670, 1868}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 2125, 3415}, 0, { -3096, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 1408, 2800}, 0, { -1562, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 1408, 3415}, 0, { -3096, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 2125, 2800}, 0, { -1562, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1408, 2186}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1408, 1904}, 0, { 670, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3897, 1408, 3927}, 0, { 2012, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 1408, 3927}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 2125, 3927}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6943, 1408, 1751}, 0, { 1054, 2012}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070484E8 - 0x070485C8 +static const Vtx inside_castle_seg7_vertex_070484E8[] = { + {{{ 5919, 2125, 855}, 0, { 3290, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 1408, 240}, 0, { 4822, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 1408, 855}, 0, { 3290, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5919, 2125, 240}, 0, { 4822, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4767, 2125, 3927}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 1408, 3927}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4767, 1408, 3927}, 0, { 2012, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5484, 2125, 3927}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3897, 1408, 3927}, 0, { 2012, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3180, 2125, 3927}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3897, 2125, 3927}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 1408, 3415}, 0, { -3096, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 1408, 2800}, 0, { -1562, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 2125, 2800}, 0, { -1562, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070485C8 - 0x070486B8 +static const Vtx inside_castle_seg7_vertex_070485C8[] = { + {{{ 2745, 1408, 855}, 0, { 3290, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 1408, 240}, 0, { 4822, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 2125, 240}, 0, { 4822, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 2125, 855}, 0, { 3290, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 2125, 1469}, 0, { 1756, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1459, 1751}, 0, { 1054, 1868}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1408, 1469}, 0, { 1756, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1408, 1751}, 0, { 1054, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1459, 1904}, 0, { 670, 1868}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 2125, 2186}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1408, 2186}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1721, 1408, 1904}, 0, { 670, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 1408, 3415}, 0, { -3096, 2012}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 2125, 2800}, 0, { -1562, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2745, 2125, 3415}, 0, { -3096, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070486B8 - 0x070487B8 +static const Vtx inside_castle_seg7_vertex_070486B8[] = { + {{{ 3052, 2125, -168}, 0, { 734, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2796, 2125, 87}, 0, { 96, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 2796, 1408, 87}, 0, { 96, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5612, 1408, -168}, 0, { 734, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5868, 1408, 87}, 0, { 96, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5868, 2125, 87}, 0, { 96, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 5612, 2125, -168}, 0, { 734, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 1408, 3568}, 0, { 3800, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4639, 2125, 3824}, 0, { 3162, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4639, 1408, 3824}, 0, { 3162, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4383, 2125, 3568}, 0, { 3800, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4025, 1408, 3824}, 0, { 3162, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4025, 2125, 3824}, 0, { 3162, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 2125, 3568}, 0, { 3800, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 4281, 1408, 3568}, 0, { 3800, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 3052, 1408, -168}, 0, { 734, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070487B8 - 0x070488A8 +static const Vtx inside_castle_seg7_vertex_070487B8[] = { + {{{ 6943, 1408, 1469}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 6943, 2125, 1469}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5919, 2125, 1162}, 0, { 2522, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5919, 1408, 1162}, 0, { 2522, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 1408, -271}, 0, { 2012, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5484, 2125, -271}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4767, 2125, -271}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5484, 1408, -271}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 2745, 1408, 1162}, 0, { 2522, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 1721, 2125, 1469}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 1721, 1408, 1469}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 2745, 2125, 1162}, 0, { 2522, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4639, 1408, -168}, 0, { 3162, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 2125, 87}, 0, { 3800, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 1408, 87}, 0, { 3800, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070488A8 - 0x07048988 +static const Vtx inside_castle_seg7_vertex_070488A8[] = { + {{{ 6994, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1459, 1751}, 0, { 1054, 1868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6994, 1459, 1751}, 0, { 1054, 1868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6994, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6943, 1408, 1751}, 0, { 1054, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6994, 1408, 1751}, 0, { 1054, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4639, 1408, -168}, 0, { 3162, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4639, 2125, -168}, 0, { 3162, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4383, 2125, 87}, 0, { 3800, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07048988 - 0x07048A38 +static const Vtx inside_castle_seg7_vertex_07048988[] = { + {{{ 4281, 1408, 87}, 0, { 3800, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4025, 2125, -168}, 0, { 3162, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4025, 1408, -168}, 0, { 3162, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4281, 2125, 87}, 0, { 3800, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1459, 1751}, 0, { 1054, 1868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1459, 1751}, 0, { 1054, 1868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1408, 1751}, 0, { 1054, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1408, 1751}, 0, { 1054, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1670, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1721, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07048A38 - 0x07048AA0 +static const Gfx inside_castle_seg7_dl_07048A38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07043D48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07048AA0 - 0x07048E68 +static const Gfx inside_castle_seg7_dl_07048AA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07043E48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07043F28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044018, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044108, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070441E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 4, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070442C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle(11, 13, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070443A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles( 5, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044498, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044588, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 0, 6, 5, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 4, 11, 12, 0x0), + gsSP2Triangles( 4, 12, 13, 0x0, 4, 13, 3, 0x0), + gsSP2Triangles(14, 10, 9, 0x0, 14, 9, 15, 0x0), + gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044688, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 6, 3, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 0, 5, 0x0), + gsSP2Triangles(11, 5, 12, 0x0, 13, 11, 12, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044778, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044858, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044948, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07048E68 - 0x07048F68 +static const Gfx inside_castle_seg7_dl_07048E68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070449C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044AB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044BA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044C98, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07048F68 - 0x07049248 +static const Gfx inside_castle_seg7_dl_07048F68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07044D08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 1, 11, 2, 0x0), + gsSP2Triangles( 1, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044E08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 5, 7, 10, 0x0, 5, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044EF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07044FE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070450E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 5, 10, 0x0, 6, 10, 11, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070451E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles( 4, 12, 13, 0x0, 4, 13, 11, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070452E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 7, 6, 0x0, 8, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 12, 11, 10, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070453E8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07049248 - 0x070494D8 +static const Gfx inside_castle_seg7_dl_07049248[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07045488, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045578, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045668, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045848, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045A18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045B08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045BF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045CE8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070494D8 - 0x07049E98 +static const Gfx inside_castle_seg7_dl_070494D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07045DA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045E98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 10, 12, 6, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07045F78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 9, 7, 0x0, 1, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046078, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 9, 7, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046178, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 8, 10, 9, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046258, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046358, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046438, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046538, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046618, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070466F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070467D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070468C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070469A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046A98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046B88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046C78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046D68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046E58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07046F48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07047038, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07047128, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07047218, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070472F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070473D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070474B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070475B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 7, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070476B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 9, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070477B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070478B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070479B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 6, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07047AB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07047BB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07047C98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07047D98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07047E98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07047F98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07048078, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07048158, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07048248, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07049E98 - 0x0704A0E8 +static const Gfx inside_castle_seg7_dl_07049E98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070482F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070483F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 4, 10, 0x0), + gsSP2Triangles( 9, 3, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070484E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070485C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 8, 5, 4, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070486B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070487B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070488A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 4, 3, 0, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07048988, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 5, 9, 8, 0x0), + gsSP1Triangle( 5, 4, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704A0E8 - 0x0704A1B8 +const Gfx inside_castle_seg7_dl_0704A0E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07048A38), + gsSPDisplayList(inside_castle_seg7_dl_07048AA0), + gsSPDisplayList(inside_castle_seg7_dl_07048E68), + gsSPDisplayList(inside_castle_seg7_dl_07048F68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07049248), + gsSPDisplayList(inside_castle_seg7_dl_070494D8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07049E98), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/5/model.s b/levels/castle_inside/areas/2/5/model.s deleted file mode 100644 index 8b7b05c7..00000000 --- a/levels/castle_inside/areas/2/5/model.s +++ /dev/null @@ -1,1885 +0,0 @@ -inside_castle_seg7_vertex_07043D48: # 0x07043D48 - 0x07043E48 -vertex 4025, 2330, 3620, 3204, -5482, 0x44, 0x44, 0x44, 0xFF -vertex 3052, 2330, 36, 0, 6438, 0x44, 0x44, 0x44, 0xFF -vertex 4025, 2330, 36, 3204, 6438, 0x44, 0x44, 0x44, 0xFF -vertex 4639, 2330, 36, 3204, 6438, 0x44, 0x44, 0x44, 0xFF -vertex 5612, 2330, 36, 0, 6438, 0x44, 0x44, 0x44, 0xFF -vertex 5612, 2330, 3620, 0, -5482, 0x44, 0x44, 0x44, 0xFF -vertex 4639, 2330, 3620, 3204, -5482, 0x44, 0x44, 0x44, 0xFF -vertex 5612, 2330, 1469, 0, 1670, 0x44, 0x44, 0x44, 0xFF -vertex 6943, 2125, 2186, -4458, -714, 0x44, 0x44, 0x44, 0xFF -vertex 5612, 2330, 2186, 0, -714, 0x44, 0x44, 0x44, 0xFF -vertex 6943, 2125, 1469, -4458, 1670, 0x44, 0x44, 0x44, 0xFF -vertex 3052, 2330, 2186, 0, -714, 0x44, 0x44, 0x44, 0xFF -vertex 1721, 2125, 1469, -4458, 1670, 0x44, 0x44, 0x44, 0xFF -vertex 3052, 2330, 1469, 0, 1670, 0x44, 0x44, 0x44, 0xFF -vertex 1721, 2125, 2186, -4458, -714, 0x44, 0x44, 0x44, 0xFF -vertex 3052, 2330, 3620, 0, -5482, 0x44, 0x44, 0x44, 0xFF - -inside_castle_seg7_vertex_07043E48: # 0x07043E48 - 0x07043F28 -vertex 5510, 2125, 3927, 308, -6504, 0x55, 0x55, 0x55, 0xFF -vertex 5382, 2330, 3620, 732, -5482, 0x55, 0x55, 0x55, 0xFF -vertex 5612, 2330, 3390, 0, -4718, 0x55, 0x55, 0x55, 0xFF -vertex 5919, 2125, 3517, -1052, -5142, 0x55, 0x55, 0x55, 0xFF -vertex 5612, 2330, 2186, 0, -714, 0x55, 0x55, 0x55, 0xFF -vertex 6943, 2125, 2186, -4458, -714, 0x55, 0x55, 0x55, 0xFF -vertex 5919, 2125, 2493, -1052, -1736, 0x55, 0x55, 0x55, 0xFF -vertex 2745, 2125, 2493, -1052, -1736, 0x55, 0x55, 0x55, 0xFF -vertex 1721, 2125, 2186, -4458, -714, 0x55, 0x55, 0x55, 0xFF -vertex 3052, 2330, 2186, 0, -714, 0x55, 0x55, 0x55, 0xFF -vertex 2745, 2125, 3517, -1052, -5142, 0x55, 0x55, 0x55, 0xFF -vertex 3052, 2330, 3390, 0, -4718, 0x55, 0x55, 0x55, 0xFF -vertex 3282, 2330, 3620, 732, -5482, 0x55, 0x55, 0x55, 0xFF -vertex 3154, 2125, 3927, 308, -6504, 0x55, 0x55, 0x55, 0xFF - -inside_castle_seg7_vertex_07043F28: # 0x07043F28 - 0x07044018 -vertex 3052, 2330, 265, 0, 5674, 0x77, 0x77, 0x77, 0xFF -vertex 3052, 2330, 1469, 0, 1670, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 2125, 1162, -1052, 2692, 0x77, 0x77, 0x77, 0xFF -vertex 4742, 2125, 3927, 2864, -6504, 0x77, 0x77, 0x77, 0xFF -vertex 5382, 2330, 3620, 732, -5482, 0x77, 0x77, 0x77, 0xFF -vertex 5510, 2125, 3927, 308, -6504, 0x77, 0x77, 0x77, 0xFF -vertex 4869, 2330, 3620, 2440, -5482, 0x77, 0x77, 0x77, 0xFF -vertex 5612, 2330, 3390, 0, -4718, 0x77, 0x77, 0x77, 0xFF -vertex 5612, 2330, 2186, 0, -714, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 2125, 2493, -1052, -1736, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 2125, 3517, -1052, -5142, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 2125, 1162, -1052, 2692, 0x77, 0x77, 0x77, 0xFF -vertex 5612, 2330, 265, 0, 5674, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 2125, 138, -1052, 6098, 0x77, 0x77, 0x77, 0xFF -vertex 5612, 2330, 1469, 0, 1670, 0x77, 0x77, 0x77, 0xFF - -inside_castle_seg7_vertex_07044018: # 0x07044018 - 0x07044108 -vertex 3154, 2125, 3927, 308, -6504, 0x77, 0x77, 0x77, 0xFF -vertex 3282, 2330, 3620, 732, -5482, 0x77, 0x77, 0x77, 0xFF -vertex 3795, 2330, 3620, 2440, -5482, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 2125, 138, -1052, 6098, 0x77, 0x77, 0x77, 0xFF -vertex 3052, 2330, 265, 0, 5674, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 2125, 1162, -1052, 2692, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 2125, 3517, -1052, -5142, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 2125, 2493, -1052, -1736, 0x77, 0x77, 0x77, 0xFF -vertex 3052, 2330, 3390, 0, -4718, 0x77, 0x77, 0x77, 0xFF -vertex 3052, 2330, 2186, 0, -714, 0x77, 0x77, 0x77, 0xFF -vertex 3922, 2125, 3927, 2864, -6504, 0x77, 0x77, 0x77, 0xFF -vertex 4332, 2125, 3517, 4226, -5142, 0x99, 0x99, 0x99, 0xFF -vertex 4639, 2330, 3390, 3204, -4718, 0x99, 0x99, 0x99, 0xFF -vertex 4869, 2330, 3620, 2440, -5482, 0x99, 0x99, 0x99, 0xFF -vertex 4742, 2125, 3927, 2864, -6504, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07044108: # 0x07044108 - 0x070441E8 -vertex 5612, 2330, 265, 0, 5674, 0x99, 0x99, 0x99, 0xFF -vertex 5382, 2330, 36, 732, 6438, 0x99, 0x99, 0x99, 0xFF -vertex 5510, 2125, -271, 308, 7460, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 2125, 138, -1052, 6098, 0x99, 0x99, 0x99, 0xFF -vertex 5612, 2330, 1469, 0, 1670, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 2125, 1162, -1052, 2692, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 2125, 1469, -4458, 1670, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 2125, 1469, -4458, 1670, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 2125, 1162, -1052, 2692, 0x99, 0x99, 0x99, 0xFF -vertex 3052, 2330, 1469, 0, 1670, 0x99, 0x99, 0x99, 0xFF -vertex 3282, 2330, 36, 732, 6438, 0x99, 0x99, 0x99, 0xFF -vertex 3052, 2330, 265, 0, 5674, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 2125, 138, -1052, 6098, 0x99, 0x99, 0x99, 0xFF -vertex 3154, 2125, -271, 308, 7460, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_070441E8: # 0x070441E8 - 0x070442C8 -vertex 3922, 2125, 3927, 2864, -6504, 0x99, 0x99, 0x99, 0xFF -vertex 4025, 2330, 3390, 3204, -4718, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 2125, 3517, 4226, -5142, 0x99, 0x99, 0x99, 0xFF -vertex 3795, 2330, 3620, 2440, -5482, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 2125, 3517, 4226, -5142, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4025, 2330, 3390, 3204, -4718, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4025, 2330, 265, 3204, 5674, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4332, 2125, 138, 4226, 6098, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4639, 2330, 265, 3204, 5674, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4639, 2330, 3390, 3204, -4718, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5510, 2125, -271, 308, 7460, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4869, 2330, 36, 2440, 6438, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4742, 2125, -271, 2864, 7460, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5382, 2330, 36, 732, 6438, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070442C8: # 0x070442C8 - 0x070443A8 -vertex 3922, 2125, -271, 2864, 7460, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3282, 2330, 36, 732, 6438, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3154, 2125, -271, 308, 7460, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3795, 2330, 36, 2440, 6438, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4332, 2125, 3517, 4226, -5142, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4025, 2330, 265, 3204, 5674, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4332, 2125, 138, 4226, 6098, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4742, 2125, -271, 2864, 7460, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4869, 2330, 36, 2440, 6438, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 2125, 138, 4226, 6098, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4639, 2330, 265, 3204, 5674, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4025, 2330, 265, 3204, 5674, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3922, 2125, -271, 2864, 7460, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3795, 2330, 36, 2440, 6438, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_070443A8: # 0x070443A8 - 0x07044498 -vertex 4742, 1613, 650, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4639, 1613, 650, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4639, 1613, 752, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5919, 1408, 2493, -3096, -2842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6226, 1408, 1981, -542, -4376, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6226, 1408, 1674, 990, -4376, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1408, 2186, -1564, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1408, 2084, -1052, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5919, 1408, 1162, 3544, -2842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1408, 1469, 2012, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1408, 1572, 1500, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5458, 1613, 240, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5356, 1613, 240, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5356, 1613, 343, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5458, 1613, 343, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044498: # 0x07044498 - 0x07044588 -vertex 5458, 1613, 1264, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5356, 1613, 1367, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5458, 1613, 1367, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4742, 1613, 650, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4639, 1613, 752, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4742, 1613, 752, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4946, 1613, 2698, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4844, 1613, 2698, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4844, 1613, 2800, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4946, 1613, 2800, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5561, 1613, 3108, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5458, 1613, 3210, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5561, 1613, 3210, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5458, 1613, 3108, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5356, 1613, 1264, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044588: # 0x07044588 - 0x07044688 -vertex 5510, 1408, -271, 10698, -798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5407, 1408, -15, 9422, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5663, 1408, 240, 8144, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5919, 1408, 138, 8654, -2842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5663, 1408, 3415, -7694, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4844, 1408, -15, 9422, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4742, 1408, -271, 10698, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4588, 1408, 240, 8144, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4332, 1408, 138, 8654, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4332, 1408, 3517, -8206, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4588, 1408, 3415, -7694, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5407, 1408, 3671, -8972, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5510, 1408, 3927, -10250, -798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5919, 1408, 3517, -8206, -2842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4844, 1408, 3671, -8972, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4742, 1408, 3927, -10250, 3032, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044688: # 0x07044688 - 0x07044778 -vertex 3820, 1408, -15, 9422, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4076, 1408, 240, 8144, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4332, 1408, 138, 8654, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4076, 1408, 3415, -7694, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4332, 1408, 3517, -8206, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3922, 1408, -271, 10698, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3922, 1408, 3927, -10250, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3820, 1408, 3671, -8972, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1613, 1367, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3308, 1613, 1367, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3308, 1613, 1264, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3257, 1408, -15, 9422, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3154, 1408, -271, 10698, -798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3001, 1408, 240, 8144, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2745, 1408, 138, 8654, -2842, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044778: # 0x07044778 - 0x07044858 -vertex 2745, 1408, 3517, -8206, -2842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3001, 1408, 3415, -7694, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3001, 1408, 240, 8144, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2745, 1408, 138, 8654, -2842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3922, 1408, 3927, -10250, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3257, 1408, 3671, -8972, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3154, 1408, 3927, -10250, -798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3820, 1408, 3671, -8972, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3922, 1613, 752, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4025, 1613, 752, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4025, 1613, 650, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1613, 1367, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3308, 1613, 1264, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1613, 1264, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044858: # 0x07044858 - 0x07044948 -vertex 3103, 1613, 3210, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1613, 3108, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3103, 1613, 3108, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1613, 3210, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3718, 1613, 2800, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3820, 1613, 2698, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3718, 1613, 2698, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3820, 1613, 2800, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3922, 1613, 752, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4025, 1613, 650, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3922, 1613, 650, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1613, 343, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3308, 1613, 240, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1613, 240, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3308, 1613, 343, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044948: # 0x07044948 - 0x070449C8 -vertex 2745, 1408, 1162, 3544, -2842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1408, 1469, 2012, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1408, 1572, 1500, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2438, 1408, 1674, 990, -4376, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2438, 1408, 1981, -542, -4376, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2745, 1408, 2493, -3096, -2842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1408, 2084, -1052, -7952, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1408, 2186, -1564, -7952, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_070449C8: # 0x070449C8 - 0x07044AB8 -vertex 1721, 1408, 1751, 2268, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1203, 1751, 2268, 990, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1203, 1469, 5078, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1203, 2084, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6226, 1203, 1981, -5140, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6226, 1408, 1981, -5140, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1408, 2084, 2012, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1408, 2186, -2074, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1408, 1904, 734, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1203, 1904, 734, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1203, 2186, -2074, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1408, 1469, 5078, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1203, 1469, 5078, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1203, 1751, 2268, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1408, 1751, 2268, -1054, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07044AB8: # 0x07044AB8 - 0x07044BA8 -vertex 1721, 1408, 2084, 2012, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 2438, 1203, 1981, -5140, 990, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1203, 2084, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1408, 1751, 2268, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1203, 1469, 5078, 990, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1408, 1469, 5078, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1203, 2186, -2074, 990, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1408, 1904, 734, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1408, 2186, -2074, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1203, 1904, 734, 990, 0x99, 0x99, 0x99, 0xFF -vertex 2438, 1408, 1981, -5140, -1054, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1408, 1572, 2012, -1054, 0xDD, 0xDD, 0xDD, 0xFF -vertex 6226, 1203, 1674, -5140, 990, 0xDD, 0xDD, 0xDD, 0xFF -vertex 6943, 1203, 1572, 2012, 990, 0xDD, 0xDD, 0xDD, 0xFF -vertex 6226, 1408, 1674, -5140, -1054, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07044BA8: # 0x07044BA8 - 0x07044C98 -vertex 1721, 1203, 1572, 2012, 990, 0xDD, 0xDD, 0xDD, 0xFF -vertex 2438, 1408, 1674, -5140, -1054, 0xDD, 0xDD, 0xDD, 0xFF -vertex 1721, 1408, 1572, 2012, -1054, 0xDD, 0xDD, 0xDD, 0xFF -vertex 2438, 1203, 1674, -5140, 990, 0xDD, 0xDD, 0xDD, 0xFF -vertex 1721, 1408, 1904, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1203, 1904, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1408, 1904, 478, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6994, 1408, 1904, 478, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6994, 1203, 1904, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1203, 1904, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1408, 1904, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1408, 1751, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1203, 1751, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6994, 1203, 1751, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6994, 1408, 1751, 478, -1054, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044C98: # 0x07044C98 - 0x07044D08 -vertex 1670, 1408, 1751, 478, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1203, 1751, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1408, 1751, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1203, 1751, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1408, 1904, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1203, 1904, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1203, 1904, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044D08: # 0x07044D08 - 0x07044E08 -vertex 5663, 1408, 3415, -7694, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5663, 1408, 240, 8144, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4588, 1408, 240, 8144, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6406, 1203, 2007, -668, 2648, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1203, 2084, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1203, 1572, 1502, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6406, 1203, 1648, 1118, 2648, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6994, 1203, 1751, 606, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1203, 1904, -158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6994, 1203, 1904, -158, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1203, 1751, 606, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4844, 1408, -15, 9422, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5407, 1408, -15, 9422, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4076, 1408, 3415, -7694, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3257, 1408, 3671, -8972, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3820, 1408, 3671, -8972, 2522, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044E08: # 0x07044E08 - 0x07044EF8 -vertex 5663, 1408, 3415, -7694, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4588, 1408, 240, 8144, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4588, 1408, 3415, -7694, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4844, 1408, 3671, -8972, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5407, 1408, 3671, -8972, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4076, 1408, 3415, -7694, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4076, 1408, 240, 8144, 3798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3001, 1408, 240, 8144, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3257, 1408, -15, 9422, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3820, 1408, -15, 9422, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3001, 1408, 3415, -7694, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3257, 1408, 3671, -8972, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2438, 1382, 1981, 3034, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2438, 1382, 1674, 0, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2412, 1382, 1670, -66, 328, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044EF8: # 0x07044EF8 - 0x07044FE8 -vertex 1670, 1203, 1904, -158, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1203, 1751, 606, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1203, 1751, 606, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1203, 1904, -158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2258, 1203, 1648, 1118, 2648, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1203, 2084, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2258, 1203, 2007, -668, 2648, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1203, 1572, 1502, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2438, 1408, 1981, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2438, 1382, 1674, 0, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2438, 1382, 1981, 3034, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2438, 1408, 1674, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2386, 1331, 1989, 3106, 882, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2361, 1331, 1663, -140, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2361, 1331, 1992, 3144, 1048, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07044FE8: # 0x07044FE8 - 0x070450E8 -vertex 2438, 1382, 1981, 3034, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2412, 1382, 1670, -66, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2412, 1382, 1985, 3070, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2412, 1357, 1985, 3070, 520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2412, 1357, 1670, -66, 520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2386, 1357, 1667, -104, 690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2386, 1357, 1989, 3106, 690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2386, 1331, 1667, -104, 882, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2386, 1331, 1989, 3106, 882, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2361, 1331, 1663, -140, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2361, 1331, 1992, 3144, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2361, 1306, 1663, -140, 1240, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2361, 1306, 1992, 3144, 1240, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2335, 1306, 1659, -176, 1408, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2335, 1306, 1996, 3180, 1408, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2335, 1280, 1659, -176, 1600, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_070450E8: # 0x070450E8 - 0x070451E8 -vertex 2335, 1306, 1996, 3180, 1408, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2335, 1280, 1659, -176, 1600, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2335, 1280, 1996, 3180, 1600, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2310, 1280, 1656, -212, 1768, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2310, 1280, 2000, 3216, 1768, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2310, 1254, 1656, -212, 1960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2310, 1254, 2000, 3216, 1960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6226, 1382, 1981, 3034, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6226, 1408, 1674, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6226, 1408, 1981, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2284, 1254, 1652, -250, 2130, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2284, 1254, 2003, 3252, 2130, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2284, 1229, 1652, -250, 2322, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2284, 1229, 2003, 3252, 2322, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2258, 1229, 1648, -286, 2490, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2258, 1229, 2007, 3290, 2490, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_070451E8: # 0x070451E8 - 0x070452E8 -vertex 2258, 1229, 1648, -286, 2490, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2258, 1203, 1648, -286, 2682, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2258, 1203, 2007, 3290, 2682, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2258, 1229, 2007, 3290, 2490, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6252, 1382, 1985, 3070, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6226, 1382, 1674, 0, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6226, 1382, 1981, 3034, 160, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6226, 1408, 1674, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6303, 1331, 1992, 3144, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6303, 1331, 1663, -140, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6278, 1331, 1667, -104, 882, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6252, 1382, 1670, -66, 328, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6252, 1357, 1985, 3070, 520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6252, 1357, 1670, -66, 520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6278, 1357, 1989, 3108, 690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6278, 1357, 1667, -104, 690, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_070452E8: # 0x070452E8 - 0x070453E8 -vertex 6278, 1357, 1667, -104, 690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6278, 1357, 1989, 3108, 690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6278, 1331, 1989, 3108, 882, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6278, 1331, 1667, -104, 882, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6303, 1331, 1992, 3144, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6303, 1306, 1992, 3144, 1240, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6303, 1331, 1663, -140, 1048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6303, 1306, 1663, -140, 1240, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6329, 1306, 1996, 3180, 1408, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6329, 1306, 1659, -176, 1408, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6329, 1280, 1996, 3180, 1600, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6329, 1280, 1659, -176, 1600, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6354, 1280, 2000, 3216, 1768, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6354, 1280, 1656, -212, 1768, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6354, 1254, 2000, 3216, 1960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6354, 1254, 1656, -212, 1960, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_070453E8: # 0x070453E8 - 0x07045488 -vertex 6380, 1254, 2003, 3254, 2130, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6354, 1254, 1656, -212, 1960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6354, 1254, 2000, 3216, 1960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6380, 1254, 1652, -250, 2130, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6380, 1229, 2003, 3254, 2322, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6380, 1229, 1652, -250, 2322, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6406, 1229, 2007, 3290, 2490, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6406, 1229, 1648, -286, 2490, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6406, 1203, 2007, 3290, 2682, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6406, 1203, 1648, -286, 2682, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07045488: # 0x07045488 - 0x07045578 -vertex 5484, 1510, 3184, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 5458, 1613, 3210, 0, 0, 0x55, 0x55, 0x55, 0xFF -vertex 5458, 1613, 3108, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 5382, 1510, 317, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 5356, 1613, 343, 0, 0, 0x55, 0x55, 0x55, 0xFF -vertex 5356, 1613, 240, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 5382, 1510, 266, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 4665, 1510, 727, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 4639, 1613, 752, 0, 0, 0x55, 0x55, 0x55, 0xFF -vertex 4639, 1613, 650, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 4665, 1510, 676, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 4870, 1510, 2775, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 4844, 1613, 2698, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 4870, 1510, 2724, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 4844, 1613, 2800, 0, 0, 0x55, 0x55, 0x55, 0xFF - -inside_castle_seg7_vertex_07045578: # 0x07045578 - 0x07045668 -vertex 3180, 1510, 3133, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 3206, 1613, 3108, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3206, 1613, 3210, 0, 0, 0x55, 0x55, 0x55, 0xFF -vertex 5484, 1510, 3184, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 5458, 1613, 3108, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 5484, 1510, 3133, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 5382, 1510, 1341, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 5356, 1613, 1264, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 5382, 1510, 1290, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 5356, 1613, 1367, 0, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3282, 1510, 1290, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 3308, 1613, 1264, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3308, 1613, 1367, 0, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3282, 1510, 1341, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 3180, 1510, 3184, 224, 988, 0x55, 0x55, 0x55, 0xFF - -inside_castle_seg7_vertex_07045668: # 0x07045668 - 0x07045758 -vertex 3794, 1510, 2724, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 3820, 1613, 2800, 0, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3794, 1510, 2775, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 3820, 1613, 2698, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3999, 1510, 676, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 4025, 1613, 752, 0, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3999, 1510, 727, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 4025, 1613, 650, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3282, 1510, 266, 734, 988, 0x55, 0x55, 0x55, 0xFF -vertex 3308, 1613, 240, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3308, 1613, 343, 0, 0, 0x55, 0x55, 0x55, 0xFF -vertex 3282, 1510, 317, 224, 988, 0x55, 0x55, 0x55, 0xFF -vertex 5919, 1408, 240, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5868, 2208, 240, 70, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5868, 1408, 240, 70, 2012, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07045758: # 0x07045758 - 0x07045848 -vertex 4383, 1408, 240, 888, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 2208, 240, 990, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 1408, 240, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4383, 2208, 240, 888, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 1408, 138, 172, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 2208, 138, 172, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 2208, 189, 480, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 1408, 189, 478, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 1408, 3466, 480, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 2208, 3466, 480, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 2208, 3517, 786, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 1408, 3517, 786, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 1408, 1060, 308, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 2193, 1111, 650, 52, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 1408, 1111, 650, 2012, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07045848: # 0x07045848 - 0x07045928 -vertex 5919, 1408, 240, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5919, 2208, 240, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5868, 2208, 240, 70, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 1408, 2544, 308, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 2193, 2544, 308, 52, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 2193, 2596, 650, 52, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 1408, 2596, 650, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 2125, 2647, 990, 224, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4383, 1408, 2647, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4383, 2159, 2647, 990, 140, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 1408, 2647, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 1408, 1060, 308, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 2193, 1060, 308, 52, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4434, 2193, 1111, 650, 52, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07045928: # 0x07045928 - 0x07045A18 -vertex 4716, 1408, -168, 616, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4639, 2167, -168, 990, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4639, 1408, -168, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 2125, 1162, 990, 224, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4383, 1408, 1162, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4383, 2159, 1162, 990, 140, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 1408, 1162, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5612, 1408, -168, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5612, 2167, -168, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5535, 2167, -168, 342, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5535, 1408, -168, 342, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 1408, -271, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 2167, -271, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 2167, -219, 168, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 1408, -219, 168, 2012, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07045A18: # 0x07045A18 - 0x07045B08 -vertex 4025, 1408, -168, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3948, 2167, -168, 616, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3948, 1408, -168, 616, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4716, 1408, -168, 616, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4716, 2167, -168, 616, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4639, 2167, -168, 990, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 1408, 3876, 168, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 2167, 3876, 168, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 2167, 3927, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 1408, 3927, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3897, 1408, 3927, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3897, 2167, 3927, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3897, 2167, 3876, 168, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3897, 1408, 3876, 168, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4025, 2167, -168, 990, 0, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07045B08: # 0x07045B08 - 0x07045BF8 -vertex 4230, 1408, 1111, 650, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 2193, 1060, 308, 52, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 1408, 1060, 308, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3897, 1408, -219, 168, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3897, 2167, -271, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3897, 1408, -271, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3897, 2167, -219, 168, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3129, 1408, -168, 342, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3129, 2167, -168, 342, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3052, 2167, -168, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 3052, 1408, -168, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4281, 2159, 1162, 990, 140, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4281, 1408, 1162, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 1408, 1162, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 2125, 1162, 990, 224, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07045BF8: # 0x07045BF8 - 0x07045CE8 -vertex 2796, 1408, 240, 70, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 2745, 2208, 240, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 2745, 1408, 240, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 1408, 1111, 650, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 2193, 1111, 650, 52, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 2193, 1060, 308, 52, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4281, 2159, 2647, 990, 140, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 1408, 2647, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 2125, 2647, 990, 224, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4281, 1408, 2647, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 1408, 2596, 650, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 2193, 2596, 650, 52, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 2193, 2544, 308, 52, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 1408, 2544, 308, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 2796, 2208, 240, 70, 0, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07045CE8: # 0x07045CE8 - 0x07045DA8 -vertex 4230, 1408, 3517, 786, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 2208, 3517, 786, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 2208, 3466, 480, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 1408, 3466, 480, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 1408, 189, 478, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 2208, 189, 480, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 2208, 138, 172, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4230, 1408, 138, 172, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 1408, 240, 990, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4332, 2208, 240, 990, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4281, 2208, 240, 888, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4281, 1408, 240, 888, 2012, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07045DA8: # 0x07045DA8 - 0x07045E98 -vertex 5817, 1408, 957, 650, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5817, 2193, 957, 650, 52, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 2125, 855, 990, 224, 0x77, 0x77, 0x77, 0xFF -vertex 5817, 1408, 3466, 478, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5817, 2208, 3466, 478, -44, 0x77, 0x77, 0x77, 0xFF -vertex 5868, 2208, 3415, 888, -44, 0x77, 0x77, 0x77, 0xFF -vertex 5868, 1408, 3415, 888, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5817, 1408, 138, 786, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5817, 2208, 138, 786, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5868, 2208, 87, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5868, 1408, 87, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5817, 1408, 2596, 650, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5817, 2193, 2596, 650, 52, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 2125, 2493, 990, 224, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 1408, 2493, 990, 2012, 0x77, 0x77, 0x77, 0xFF - -inside_castle_seg7_vertex_07045E98: # 0x07045E98 - 0x07045F78 -vertex 5484, 1408, 3876, 790, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5535, 2167, 3824, 342, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5535, 1408, 3824, 342, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5817, 1408, 957, 650, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 2125, 855, 990, 224, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 1408, 855, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5382, 1510, 266, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5458, 1613, 240, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5433, 1510, 266, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5356, 1613, 240, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5356, 1408, 343, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5356, 1408, 240, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5382, 1510, 317, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5484, 2167, 3876, 790, 0, 0x77, 0x77, 0x77, 0xFF - -inside_castle_seg7_vertex_07045F78: # 0x07045F78 - 0x07046078 -vertex 4844, 1408, 2800, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 4870, 1510, 2724, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 4844, 1408, 2698, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 4639, 1408, 752, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 4665, 1510, 676, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 4639, 1408, 650, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 4665, 1510, 727, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 4742, 1613, 650, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 4716, 1510, 676, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 4639, 1613, 650, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 4946, 1613, 2698, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 4921, 1510, 2724, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 4844, 1613, 2698, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5382, 1510, 1290, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5458, 1613, 1264, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5433, 1510, 1290, 224, 988, 0x77, 0x77, 0x77, 0xFF - -inside_castle_seg7_vertex_07046078: # 0x07046078 - 0x07046178 -vertex 4844, 1408, 2800, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 4870, 1510, 2775, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 4870, 1510, 2724, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5458, 1408, 3210, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5484, 1510, 3133, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5458, 1408, 3108, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5484, 1510, 3184, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5561, 1613, 3108, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5535, 1510, 3133, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5458, 1613, 3108, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5382, 1510, 1290, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5356, 1613, 1264, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5458, 1613, 1264, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3129, 1510, 3133, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3206, 1613, 3108, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3180, 1510, 3133, 734, 988, 0x77, 0x77, 0x77, 0xFF - -inside_castle_seg7_vertex_07046178: # 0x07046178 - 0x07046258 -vertex 5356, 1408, 1367, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5382, 1510, 1290, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 5356, 1408, 1264, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5382, 1510, 1341, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3308, 1408, 1264, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3282, 1510, 1290, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3282, 1510, 1341, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3308, 1408, 1367, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3231, 1510, 1290, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3308, 1613, 1264, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3206, 1613, 1264, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3743, 1510, 2724, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3718, 1613, 2698, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3820, 1613, 2698, 990, 0, 0x77, 0x77, 0x77, 0xFF - -inside_castle_seg7_vertex_07046258: # 0x07046258 - 0x07046358 -vertex 3129, 1510, 3133, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3103, 1613, 3108, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3206, 1613, 3108, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3206, 1408, 3108, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3180, 1510, 3184, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3206, 1408, 3210, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3180, 1510, 3133, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3820, 1408, 2698, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3794, 1510, 2775, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3820, 1408, 2800, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3794, 1510, 2724, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3743, 1510, 2724, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3820, 1613, 2698, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3308, 1408, 240, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3282, 1510, 317, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3308, 1408, 343, 0, 2012, 0x77, 0x77, 0x77, 0xFF - -inside_castle_seg7_vertex_07046358: # 0x07046358 - 0x07046438 -vertex 3948, 1510, 676, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3922, 1613, 650, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 4025, 1613, 650, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3999, 1510, 676, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 4025, 1408, 650, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3999, 1510, 727, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 4025, 1408, 752, 0, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3129, 1408, 3824, 342, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3129, 2167, 3824, 342, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3180, 2167, 3876, 790, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3180, 1408, 3876, 790, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 1408, 2493, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 2193, 2596, 650, 52, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 1408, 2596, 650, 2012, 0x77, 0x77, 0x77, 0xFF - -inside_castle_seg7_vertex_07046438: # 0x07046438 - 0x07046538 -vertex 3308, 1408, 240, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 3282, 1510, 266, 734, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3282, 1510, 317, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3231, 1510, 266, 224, 988, 0x77, 0x77, 0x77, 0xFF -vertex 3308, 1613, 240, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3206, 1613, 240, 0, 0, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 1408, 855, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 2125, 855, 990, 224, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 2193, 957, 650, 52, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 1408, 957, 650, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 1408, 2493, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2745, 2125, 2493, 990, 224, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 2193, 2596, 650, 52, 0x77, 0x77, 0x77, 0xFF -vertex 2796, 1408, 87, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2796, 2208, 87, 990, 0, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 2208, 138, 786, 0, 0x77, 0x77, 0x77, 0xFF - -inside_castle_seg7_vertex_07046538: # 0x07046538 - 0x07046618 -vertex 2796, 1408, 87, 990, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 2208, 138, 786, 0, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 1408, 138, 786, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2796, 1408, 3415, 888, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2796, 2208, 3415, 888, -44, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 2208, 3466, 478, -44, 0x77, 0x77, 0x77, 0xFF -vertex 2847, 1408, 3466, 478, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5817, 1408, 189, 480, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 2208, 138, 786, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 1408, 138, 786, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5868, 1408, 3415, 888, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 2208, 3415, 990, -44, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 1408, 3415, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5868, 2208, 3415, 888, -44, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07046618: # 0x07046618 - 0x070466F8 -vertex 5817, 1408, 3517, 172, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 2208, 3466, 478, -44, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 1408, 3466, 478, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 2208, 3517, 172, -44, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 1408, 3415, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4383, 2208, 3415, 70, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4383, 1408, 3415, 70, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 2208, 3415, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 2125, 2493, 0, 224, 0x99, 0x99, 0x99, 0xFF -vertex 4383, 1408, 2493, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 1408, 2493, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 1408, 189, 480, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 2208, 189, 480, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 2208, 138, 786, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_070466F8: # 0x070466F8 - 0x070467D8 -vertex 5817, 1408, 2698, 308, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 2193, 2596, 650, 52, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 1408, 2596, 650, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 2193, 2698, 308, 52, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 1408, 1060, 308, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 2193, 957, 650, 52, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 1408, 957, 650, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5817, 2193, 1060, 308, 52, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 2125, 2493, 0, 224, 0x99, 0x99, 0x99, 0xFF -vertex 4383, 2159, 2493, 0, 140, 0x99, 0x99, 0x99, 0xFF -vertex 4383, 1408, 2493, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 2167, -271, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 1408, -271, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 1408, -219, 790, 2012, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_070467D8: # 0x070467D8 - 0x070468C8 -vertex 4332, 2125, 1008, 0, 224, 0x99, 0x99, 0x99, 0xFF -vertex 4383, 1408, 1008, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 1408, 1008, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4383, 2159, 1008, 0, 140, 0x99, 0x99, 0x99, 0xFF -vertex 5433, 1510, 266, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5458, 1613, 343, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5433, 1510, 317, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5458, 1613, 240, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5356, 1408, 240, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5382, 1510, 266, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5433, 1510, 266, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5458, 1408, 240, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5535, 1408, 3824, 342, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5535, 2167, 3824, 342, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5612, 2167, 3824, 0, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_070468C8: # 0x070468C8 - 0x070469A8 -vertex 5484, 2167, -271, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 1408, -219, 790, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 2167, -219, 790, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 2167, 3876, 790, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 1408, 3876, 790, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 1408, 3927, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 2167, 3927, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4639, 1408, 3824, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4716, 2167, 3824, 616, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4716, 1408, 3824, 616, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4639, 2167, 3824, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5535, 1408, 3824, 342, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5612, 2167, 3824, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5612, 1408, 3824, 0, 2012, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_070469A8: # 0x070469A8 - 0x07046A98 -vertex 4844, 1408, 2698, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4870, 1510, 2724, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4921, 1510, 2724, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4639, 1408, 650, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4665, 1510, 676, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4716, 1510, 676, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4742, 1408, 650, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4716, 1510, 676, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4742, 1613, 752, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4716, 1510, 727, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4742, 1613, 650, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4921, 1510, 2724, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4946, 1613, 2800, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4921, 1510, 2775, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4946, 1613, 2698, 990, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07046A98: # 0x07046A98 - 0x07046B88 -vertex 5433, 1510, 1290, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5458, 1613, 1367, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5433, 1510, 1341, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4844, 1408, 2698, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4921, 1510, 2724, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4946, 1408, 2698, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5458, 1408, 3108, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5535, 1510, 3133, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5561, 1408, 3108, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 1510, 3133, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5535, 1510, 3133, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5561, 1613, 3108, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5561, 1613, 3210, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5535, 1510, 3184, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5458, 1613, 1264, 990, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07046B88: # 0x07046B88 - 0x07046C78 -vertex 3129, 1510, 3184, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3103, 1613, 3108, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3129, 1510, 3133, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5356, 1408, 1264, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5433, 1510, 1290, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 5458, 1408, 1264, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5382, 1510, 1290, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3206, 1408, 1264, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3231, 1510, 1290, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3282, 1510, 1290, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3308, 1408, 1264, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3231, 1510, 1341, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3206, 1613, 1367, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3206, 1613, 1264, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3231, 1510, 1290, 734, 988, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07046C78: # 0x07046C78 - 0x07046D68 -vertex 3743, 1510, 2775, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3718, 1613, 2698, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3743, 1510, 2724, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3129, 1510, 3184, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3103, 1613, 3210, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3103, 1613, 3108, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3103, 1408, 3108, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3129, 1510, 3133, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 1510, 3133, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3206, 1408, 3108, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3718, 1408, 2698, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3743, 1510, 2724, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3794, 1510, 2724, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3820, 1408, 2698, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3718, 1613, 2800, 0, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07046D68: # 0x07046D68 - 0x07046E58 -vertex 3948, 1408, 3824, 616, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3948, 2167, 3824, 616, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4025, 2167, 3824, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3948, 1510, 727, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3922, 1613, 650, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3948, 1510, 676, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3922, 1613, 752, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3922, 1408, 650, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3948, 1510, 676, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3999, 1510, 676, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 4025, 1408, 650, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3052, 1408, 3824, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3052, 2167, 3824, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3129, 2167, 3824, 342, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3129, 1408, 3824, 342, 2012, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07046E58: # 0x07046E58 - 0x07046F48 -vertex 3206, 1408, 240, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3231, 1510, 266, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3282, 1510, 266, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3948, 1408, 3824, 616, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4025, 2167, 3824, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4025, 1408, 3824, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 2167, 3927, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 1408, 3876, 790, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 2167, 3876, 790, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 1408, 3927, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 2167, -219, 790, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 1408, -219, 790, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 1408, -271, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 2167, -271, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3308, 1408, 240, 990, 2012, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07046F48: # 0x07046F48 - 0x07047038 -vertex 2847, 1408, 957, 650, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 2193, 957, 650, 52, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 2193, 1060, 308, 52, 0x99, 0x99, 0x99, 0xFF -vertex 3231, 1510, 317, 224, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3206, 1613, 240, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3231, 1510, 266, 734, 988, 0x99, 0x99, 0x99, 0xFF -vertex 3206, 1613, 343, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 1408, 1008, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4281, 2159, 1008, 0, 140, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 2125, 1008, 0, 224, 0x99, 0x99, 0x99, 0xFF -vertex 4281, 1408, 1008, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 1408, 2493, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4281, 1408, 2493, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4281, 2159, 2493, 0, 140, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 2125, 2493, 0, 224, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07047038: # 0x07047038 - 0x07047128 -vertex 4281, 1408, 3415, 70, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4281, 2208, 3415, 70, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 2208, 3415, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 1408, 957, 650, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 2193, 1060, 308, 52, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 1408, 1060, 308, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 1408, 2596, 650, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 2193, 2596, 650, 52, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 2193, 2698, 308, 52, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 1408, 2698, 308, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 1408, 138, 786, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 2208, 138, 786, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 2208, 189, 480, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 1408, 189, 480, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4332, 1408, 3415, 0, 2012, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_07047128: # 0x07047128 - 0x07047218 -vertex 2847, 1408, 3466, 478, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 2208, 3466, 478, -44, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 2208, 3517, 172, -44, 0x99, 0x99, 0x99, 0xFF -vertex 2847, 1408, 3517, 172, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 1408, 3415, 990, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2796, 2208, 3415, 888, -44, 0x99, 0x99, 0x99, 0xFF -vertex 2796, 1408, 3415, 888, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 2208, 3415, 990, -44, 0x99, 0x99, 0x99, 0xFF -vertex 5868, 1408, 240, 70, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5817, 2208, 189, 480, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5817, 1408, 189, 480, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 1408, 87, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 2208, 138, 172, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 1408, 138, 172, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 2208, 87, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_07047218: # 0x07047218 - 0x070472F8 -vertex 5868, 1408, 3568, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5868, 2208, 3568, 0, -44, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5817, 2208, 3517, 172, -44, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5817, 1408, 3517, 172, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 1408, 3415, 70, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 2208, 3466, 480, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 1408, 3466, 480, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 2208, 3415, 70, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 1408, 2493, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 2159, 2493, 0, 140, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 2193, 2544, 308, 52, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5868, 1408, 240, 70, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5868, 2208, 240, 70, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5817, 2208, 189, 480, 0, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070472F8: # 0x070472F8 - 0x070473D8 -vertex 5919, 1408, 2800, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5817, 2193, 2698, 308, 52, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5817, 1408, 2698, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5919, 2125, 2800, 0, 224, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5919, 1408, 1162, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5817, 2193, 1060, 308, 52, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5817, 1408, 1060, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5919, 2125, 1162, 0, 224, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 1408, 2493, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 2193, 2544, 308, 52, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 1408, 2544, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5535, 1408, -168, 342, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5484, 2167, -219, 790, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5484, 1408, -219, 790, 2012, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070473D8: # 0x070473D8 - 0x070474B8 -vertex 4383, 1408, 1008, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 2159, 1008, 0, 140, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 2193, 1060, 308, 52, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 1408, 1060, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5458, 1408, 240, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5433, 1510, 317, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5458, 1408, 343, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5433, 1510, 266, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5458, 1613, 343, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5356, 1613, 343, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5382, 1510, 317, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4742, 1408, 650, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4716, 1510, 676, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4716, 1510, 727, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070474B8: # 0x070474B8 - 0x070475B8 -vertex 5535, 1408, -168, 342, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5535, 2167, -168, 342, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5484, 2167, -219, 790, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4716, 1408, 3824, 616, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4716, 2167, 3824, 616, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4767, 2167, 3876, 168, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4767, 1408, 3876, 168, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4716, 1510, 727, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4742, 1613, 752, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4639, 1613, 752, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4665, 1510, 727, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4742, 1408, 650, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4742, 1408, 752, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5561, 1408, 3108, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5535, 1510, 3133, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5535, 1510, 3184, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070475B8: # 0x070475B8 - 0x070476B8 -vertex 4946, 1408, 2698, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4921, 1510, 2724, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4921, 1510, 2775, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4946, 1408, 2800, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4946, 1613, 2800, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4844, 1613, 2800, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4870, 1510, 2775, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5535, 1510, 3184, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5458, 1613, 3210, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5484, 1510, 3184, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5561, 1613, 3210, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3282, 1510, 1341, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3308, 1613, 1367, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3206, 1613, 1367, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5561, 1408, 3108, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5561, 1408, 3210, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070476B8: # 0x070476B8 - 0x070477B8 -vertex 5458, 1408, 1264, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5433, 1510, 1341, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5458, 1408, 1367, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5433, 1510, 1290, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5458, 1613, 1367, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5356, 1613, 1367, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5382, 1510, 1341, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3282, 1510, 1341, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3206, 1613, 1367, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3231, 1510, 1341, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3794, 1510, 2775, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3718, 1613, 2800, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3743, 1510, 2775, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3206, 1408, 1367, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3231, 1510, 1290, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3206, 1408, 1264, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070477B8: # 0x070477B8 - 0x070478B8 -vertex 3103, 1408, 3210, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3129, 1510, 3184, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3129, 1510, 3133, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3103, 1408, 3108, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3180, 1510, 3184, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3103, 1613, 3210, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3206, 1613, 3210, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3999, 1510, 727, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4025, 1613, 752, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3922, 1613, 752, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3794, 1510, 2775, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3820, 1613, 2800, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3718, 1613, 2800, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3718, 1408, 2800, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3743, 1510, 2724, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3718, 1408, 2698, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070478B8: # 0x070478B8 - 0x070479B8 -vertex 3718, 1408, 2800, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3743, 1510, 2775, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3743, 1510, 2724, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3922, 1408, 752, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3948, 1510, 676, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3922, 1408, 650, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3948, 1510, 727, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3999, 1510, 727, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3922, 1613, 752, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3206, 1408, 343, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3231, 1510, 266, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3206, 1408, 240, 990, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3897, 1408, 3876, 168, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3948, 2167, 3824, 616, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3948, 1408, 3824, 616, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3897, 2167, 3876, 168, 0, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070479B8: # 0x070479B8 - 0x07047AB8 -vertex 3180, 1408, -219, 790, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3129, 2167, -168, 342, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3129, 1408, -168, 342, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3180, 2167, -219, 790, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3282, 1510, 317, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3206, 1613, 343, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3231, 1510, 317, 224, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3308, 1613, 343, 990, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2847, 1408, 1060, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2745, 2125, 1162, 0, 224, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2745, 1408, 1162, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3206, 1408, 343, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3231, 1510, 266, 734, 988, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4230, 1408, 1060, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 2159, 1008, 0, 140, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 1408, 1008, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_07047AB8: # 0x07047AB8 - 0x07047BB8 -vertex 4230, 1408, 1060, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4230, 2193, 1060, 308, 52, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 2159, 1008, 0, 140, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4230, 1408, 2544, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 2159, 2493, 0, 140, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 1408, 2493, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4230, 2193, 2544, 308, 52, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2847, 1408, 1060, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2847, 2193, 1060, 308, 52, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2745, 2125, 1162, 0, 224, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2847, 1408, 3517, 172, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2796, 2208, 3568, 0, -44, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2796, 1408, 3568, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2847, 1408, 2698, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2745, 2125, 2800, 0, 224, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2745, 1408, 2800, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_07047BB8: # 0x07047BB8 - 0x07047C98 -vertex 2847, 1408, 2698, 308, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2847, 2193, 2698, 308, 52, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2745, 2125, 2800, 0, 224, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2847, 1408, 189, 480, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2847, 2208, 189, 480, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2796, 2208, 240, 70, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2796, 1408, 240, 70, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4230, 1408, 3466, 480, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4230, 2208, 3466, 480, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 2208, 3415, 70, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 1408, 3415, 70, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4230, 1408, 138, 172, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4230, 2208, 138, 172, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 2208, 87, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_07047C98: # 0x07047C98 - 0x07047D98 -vertex 2847, 1408, 3517, 172, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2847, 2208, 3517, 172, -44, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2796, 2208, 3568, 0, -44, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4230, 1408, 138, 172, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 2208, 87, 0, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 1408, 87, 0, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4434, 1408, 1111, 650, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 2159, 1162, 990, 140, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 1408, 1162, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4434, 1408, 189, 478, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 2208, 240, 888, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 1408, 240, 888, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4434, 2208, 189, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4434, 1408, 3517, 786, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4434, 2208, 3517, 786, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 2208, 3568, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07047D98: # 0x07047D98 - 0x07047E98 -vertex 4434, 1408, 3517, 786, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 2208, 3568, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 1408, 3568, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4434, 1408, 2596, 650, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 2159, 2647, 990, 140, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 1408, 2647, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4434, 2193, 2596, 650, 52, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4742, 1408, 752, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4665, 1510, 727, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4639, 1408, 752, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4434, 1408, 1111, 650, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4434, 2193, 1111, 650, 52, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 2159, 1162, 990, 140, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5458, 1408, 343, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5382, 1510, 317, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5356, 1408, 343, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07047E98: # 0x07047E98 - 0x07047F98 -vertex 5458, 1408, 343, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5433, 1510, 317, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5382, 1510, 317, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4767, 1408, -219, 168, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4716, 2167, -168, 616, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4716, 1408, -168, 616, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4767, 2167, -219, 168, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4742, 1408, 752, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4716, 1510, 727, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4665, 1510, 727, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3308, 1408, 1367, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3282, 1510, 1341, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3231, 1510, 1341, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4946, 1408, 2800, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4921, 1510, 2775, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4870, 1510, 2775, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07047F98: # 0x07047F98 - 0x07048078 -vertex 4946, 1408, 2800, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4870, 1510, 2775, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4844, 1408, 2800, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5561, 1408, 3210, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5484, 1510, 3184, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5458, 1408, 3210, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5535, 1510, 3184, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5458, 1408, 1367, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5433, 1510, 1341, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5382, 1510, 1341, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5356, 1408, 1367, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4025, 1408, 752, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3999, 1510, 727, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3948, 1510, 727, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07048078: # 0x07048078 - 0x07048158 -vertex 3308, 1408, 1367, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3231, 1510, 1341, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1408, 1367, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1408, 3210, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3129, 1510, 3184, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3103, 1408, 3210, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3180, 1510, 3184, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3820, 1408, 2800, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3794, 1510, 2775, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3743, 1510, 2775, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3718, 1408, 2800, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4025, 1408, 752, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3948, 1510, 727, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3922, 1408, 752, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07048158: # 0x07048158 - 0x07048248 -vertex 4281, 1408, 2647, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4281, 2159, 2647, 990, 140, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4230, 2193, 2596, 650, 52, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3948, 1408, -168, 616, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3897, 2167, -219, 168, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3897, 1408, -219, 168, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3948, 2167, -168, 616, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3308, 1408, 343, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3282, 1510, 317, 734, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3231, 1510, 317, 224, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3206, 1408, 343, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4281, 1408, 1162, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4281, 2159, 1162, 990, 140, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4230, 2193, 1111, 650, 52, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4230, 1408, 1111, 650, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07048248: # 0x07048248 - 0x070482F8 -vertex 4281, 1408, 240, 888, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4281, 2208, 240, 888, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4230, 2208, 189, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4281, 1408, 2647, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4230, 2193, 2596, 650, 52, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4230, 1408, 2596, 650, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4281, 1408, 3568, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4281, 2208, 3568, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4230, 2208, 3517, 786, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4230, 1408, 3517, 786, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4230, 1408, 189, 478, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_070482F8: # 0x070482F8 - 0x070483F8 -vertex 5612, 2125, 3824, 734, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5868, 1408, 3568, 96, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5612, 1408, 3824, 734, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 5868, 2125, 3568, 96, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3052, 1408, 3824, 734, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2796, 1408, 3568, 96, 2012, 0x77, 0x77, 0x77, 0xFF -vertex 2796, 2125, 3568, 96, 0, 0x77, 0x77, 0x77, 0xFF -vertex 3052, 2125, 3824, 734, 0, 0x77, 0x77, 0x77, 0xFF -vertex 5919, 1408, 2493, 2522, 2012, 0x88, 0x88, 0x88, 0xFF -vertex 6943, 2125, 2186, 0, 0, 0x88, 0x88, 0x88, 0xFF -vertex 6943, 1408, 2186, 0, 2012, 0x88, 0x88, 0x88, 0xFF -vertex 5919, 2125, 2493, 2522, 0, 0x88, 0x88, 0x88, 0xFF -vertex 1721, 1408, 2186, 0, 2012, 0x88, 0x88, 0x88, 0xFF -vertex 1721, 2125, 2186, 0, 0, 0x88, 0x88, 0x88, 0xFF -vertex 2745, 2125, 2493, 2522, 0, 0x88, 0x88, 0x88, 0xFF -vertex 2745, 1408, 2493, 2522, 2012, 0x88, 0x88, 0x88, 0xFF - -inside_castle_seg7_vertex_070483F8: # 0x070483F8 - 0x070484E8 -vertex 6943, 1408, 1469, 1756, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1459, 1751, 1054, 1868, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 2125, 1469, 1756, 0, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 2125, 2186, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1459, 1904, 670, 1868, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 2125, 3415, -3096, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 1408, 2800, -1562, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 1408, 3415, -3096, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 2125, 2800, -1562, 0, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1408, 2186, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1408, 1904, 670, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3897, 1408, 3927, 2012, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 1408, 3927, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 2125, 3927, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 6943, 1408, 1751, 1054, 2012, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_070484E8: # 0x070484E8 - 0x070485C8 -vertex 5919, 2125, 855, 3290, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 1408, 240, 4822, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 1408, 855, 3290, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5919, 2125, 240, 4822, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4767, 2125, 3927, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 1408, 3927, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 4767, 1408, 3927, 2012, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 5484, 2125, 3927, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3897, 1408, 3927, 2012, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 3180, 2125, 3927, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3897, 2125, 3927, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 1408, 3415, -3096, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 1408, 2800, -1562, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 2125, 2800, -1562, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_070485C8: # 0x070485C8 - 0x070486B8 -vertex 2745, 1408, 855, 3290, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 1408, 240, 4822, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 2125, 240, 4822, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 2125, 855, 3290, 0, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 2125, 1469, 1756, 0, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1459, 1751, 1054, 1868, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1408, 1469, 1756, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1408, 1751, 1054, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1459, 1904, 670, 1868, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 2125, 2186, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1408, 2186, 0, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 1721, 1408, 1904, 670, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 1408, 3415, -3096, 2012, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 2125, 2800, -1562, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2745, 2125, 3415, -3096, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_070486B8: # 0x070486B8 - 0x070487B8 -vertex 3052, 2125, -168, 734, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2796, 2125, 87, 96, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 2796, 1408, 87, 96, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5612, 1408, -168, 734, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5868, 1408, 87, 96, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5868, 2125, 87, 96, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 5612, 2125, -168, 734, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 1408, 3568, 3800, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4639, 2125, 3824, 3162, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4639, 1408, 3824, 3162, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4383, 2125, 3568, 3800, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4025, 1408, 3824, 3162, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4025, 2125, 3824, 3162, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 2125, 3568, 3800, 0, 0xBB, 0xBB, 0xBB, 0xFF -vertex 4281, 1408, 3568, 3800, 2012, 0xBB, 0xBB, 0xBB, 0xFF -vertex 3052, 1408, -168, 734, 2012, 0xBB, 0xBB, 0xBB, 0xFF - -inside_castle_seg7_vertex_070487B8: # 0x070487B8 - 0x070488A8 -vertex 6943, 1408, 1469, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 6943, 2125, 1469, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5919, 2125, 1162, 2522, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5919, 1408, 1162, 2522, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 1408, -271, 2012, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5484, 2125, -271, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4767, 2125, -271, 2012, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5484, 1408, -271, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 2745, 1408, 1162, 2522, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 1721, 2125, 1469, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 1721, 1408, 1469, 0, 2012, 0xDD, 0xDD, 0xDD, 0xFF -vertex 2745, 2125, 1162, 2522, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4639, 1408, -168, 3162, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 2125, 87, 3800, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 1408, 87, 3800, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_070488A8: # 0x070488A8 - 0x07048988 -vertex 6994, 1459, 1904, 670, 1868, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1459, 1751, 1054, 1868, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6994, 1459, 1751, 1054, 1868, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1459, 1904, 670, 1868, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6994, 1408, 1904, 670, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1408, 1904, 670, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6943, 1408, 1751, 1054, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6994, 1408, 1751, 1054, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1459, 1904, 670, 1868, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1408, 1904, 670, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1408, 1904, 670, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4639, 1408, -168, 3162, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4639, 2125, -168, 3162, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4383, 2125, 87, 3800, 0, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_vertex_07048988: # 0x07048988 - 0x07048A38 -vertex 4281, 1408, 87, 3800, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4025, 2125, -168, 3162, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4025, 1408, -168, 3162, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4281, 2125, 87, 3800, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1459, 1751, 1054, 1868, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1459, 1751, 1054, 1868, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1408, 1751, 1054, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1408, 1751, 1054, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1670, 1459, 1904, 670, 1868, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1459, 1904, 670, 1868, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1721, 1408, 1904, 670, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_dl_07048A38: # 0x07048A38 - 0x07048AA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07043D48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07048AA0: # 0x07048AA0 - 0x07048E68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07043E48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07043F28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044018, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044108, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070441E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 4, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_070442C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 11, 13, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070443A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 5, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044498, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044588, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 0, 6, 5, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 4, 11, 12, 0x0 -gsSP2Triangles 4, 12, 13, 0x0, 4, 13, 3, 0x0 -gsSP2Triangles 14, 10, 9, 0x0, 14, 9, 15, 0x0 -gsSP2Triangles 12, 11, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044688, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 6, 3, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 0, 5, 0x0 -gsSP2Triangles 11, 5, 12, 0x0, 13, 11, 12, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044778, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044858, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044948, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07048E68: # 0x07048E68 - 0x07048F68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070449C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044AB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044BA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044C98, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07048F68: # 0x07048F68 - 0x07049248 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07044D08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 1, 11, 2, 0x0 -gsSP2Triangles 1, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044E08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 5, 7, 10, 0x0, 5, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044EF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07044FE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070450E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 5, 10, 0x0, 6, 10, 11, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 12, 13, 11, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070451E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 4, 12, 13, 0x0, 4, 13, 11, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 14, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070452E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 7, 6, 0x0, 8, 7, 5, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 12, 11, 10, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070453E8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07049248: # 0x07049248 - 0x070494D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07045488, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045578, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045668, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045848, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045A18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045B08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045BF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045CE8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070494D8: # 0x070494D8 - 0x07049E98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07045DA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045E98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 10, 12, 6, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07045F78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 9, 7, 0x0, 1, 10, 11, 0x0 -gsSP2Triangles 1, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046078, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 9, 7, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046178, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 8, 10, 9, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046258, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046358, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046438, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046538, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046618, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070466F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070467D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070468C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070469A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046A98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046B88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046C78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046D68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046E58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07046F48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07047038, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07047128, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07047218, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070472F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070473D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070474B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 7, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070475B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 7, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070476B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 9, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070477B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070478B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070479B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 6, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07047AB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07047BB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07047C98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07047D98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07047E98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07047F98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07048078, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07048158, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07048248, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07049E98: # 0x07049E98 - 0x0704A0E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070482F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070483F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 4, 10, 0x0 -gsSP2Triangles 9, 3, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070484E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070485C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 8, 5, 4, 0x0 -gsSPVertex inside_castle_seg7_vertex_070486B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070487B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070488A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 4, 3, 0, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07048988, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 5, 9, 8, 0x0 -gsSP1Triangle 5, 4, 9, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0704A0E8 # 0x0704A0E8 - 0x0704A1B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07048A38 -gsSPDisplayList inside_castle_seg7_dl_07048AA0 -gsSPDisplayList inside_castle_seg7_dl_07048E68 -gsSPDisplayList inside_castle_seg7_dl_07048F68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07049248 -gsSPDisplayList inside_castle_seg7_dl_070494D8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07049E98 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/6/model.inc.c b/levels/castle_inside/areas/2/6/model.inc.c new file mode 100644 index 00000000..79f2f2d4 --- /dev/null +++ b/levels/castle_inside/areas/2/6/model.inc.c @@ -0,0 +1,51 @@ +// 0x0704A1B8 - 0x0704A1C0 +static const Ambient inside_castle_seg7_light_0704A1B8 = { + {{0x3d, 0x3d, 0x3f}, 0, {0x3d, 0x3d, 0x3f}, 0} +}; + +// 0x0704A1C0 - 0x0704A1D0 +static const Light inside_castle_seg7_light_0704A1C0 = { + {{0xf5, 0xf5, 0xff}, 0, {0xf5, 0xf5, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704A1D0 - 0x0704A290 +static const Vtx inside_castle_seg7_vertex_0704A1D0[] = { + {{{ 4332, 1408, 3415}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 2125, 2647}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 1408, 2647}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 2125, 3415}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 1408, 1008}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 2125, 240}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 1408, 240}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 2125, 1008}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 1408, 2493}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 2125, 1162}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 1408, 1162}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4332, 2125, 2493}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704A290 - 0x0704A2E0 +static const Gfx inside_castle_seg7_dl_0704A290[] = { + gsSPLight(&inside_castle_seg7_light_0704A1C0, 1), + gsSPLight(&inside_castle_seg7_light_0704A1B8, 2), + gsSPVertex(inside_castle_seg7_vertex_0704A1D0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704A2E0 - 0x0704A368 +const Gfx inside_castle_seg7_dl_0704A2E0[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPLoadTextureBlock(inside_castle_seg7_texture_0700A000, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsSPDisplayList(inside_castle_seg7_dl_0704A290), + gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/6/model.s b/levels/castle_inside/areas/2/6/model.s deleted file mode 100644 index 63da7a86..00000000 --- a/levels/castle_inside/areas/2/6/model.s +++ /dev/null @@ -1,42 +0,0 @@ -inside_castle_seg7_light_0704A1B8: # 0x0704A1B8 - 0x0704A1C0 -.byte 0x3D, 0x3D, 0x3F, 0x00, 0x3D, 0x3D, 0x3F, 0x00 - -inside_castle_seg7_light_0704A1C0: # 0x0704A1C0 - 0x0704A1D0 -.byte 0xF5, 0xF5, 0xFF, 0x00, 0xF5, 0xF5, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0704A1D0: # 0x0704A1D0 - 0x0704A290 -vertex 4332, 1408, 3415, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 2125, 2647, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 1408, 2647, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 2125, 3415, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 1408, 1008, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 2125, 240, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 1408, 240, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 2125, 1008, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 1408, 2493, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 2125, 1162, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 1408, 1162, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4332, 2125, 2493, 0, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_0704A290: # 0x0704A290 - 0x0704A2E0 -gsSPLight inside_castle_seg7_light_0704A1C0, 1 -gsSPLight inside_castle_seg7_light_0704A1B8, 2 -gsSPVertex inside_castle_seg7_vertex_0704A1D0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0704A2E0 # 0x0704A2E0 - 0x0704A368 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPLoadTextureBlock inside_castle_seg7_texture_0700A000, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD -gsSPTexture 1984, 1984, 0, 0, 1 -gsSPDisplayList inside_castle_seg7_dl_0704A290 -gsSPTexture 1984, 1984, 0, 0, 0 -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/7/model.inc.c b/levels/castle_inside/areas/2/7/model.inc.c new file mode 100644 index 00000000..35b704b7 --- /dev/null +++ b/levels/castle_inside/areas/2/7/model.inc.c @@ -0,0 +1,252 @@ +// 0x0704A368 - 0x0704A3E8 +static const Vtx inside_castle_seg7_vertex_0704A368[] = { + {{{ 2755, 1818, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1971, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1971, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1818, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1818, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1971, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1818, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1971, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0704A3E8 - 0x0704A468 +static const Vtx inside_castle_seg7_vertex_0704A3E8[] = { + {{{ 5909, 1664, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1818, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1818, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1664, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1664, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1818, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1818, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1664, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0704A468 - 0x0704A4E8 +static const Vtx inside_castle_seg7_vertex_0704A468[] = { + {{{ 3385, 1715, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3692, 1562, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3385, 1562, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3692, 1715, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5279, 1562, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4972, 1715, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5279, 1715, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4972, 1562, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0704A4E8 - 0x0704A568 +static const Vtx inside_castle_seg7_vertex_0704A4E8[] = { + {{{ 3385, 1869, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3692, 1869, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3692, 1715, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3385, 1715, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5279, 1715, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4972, 1715, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4972, 1869, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5279, 1869, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0704A568 - 0x0704A5E8 +static const Vtx inside_castle_seg7_vertex_0704A568[] = { + {{{ 1731, 1613, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1731, 1766, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1731, 1766, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1731, 1613, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6933, 1613, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6933, 1766, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6933, 1613, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6933, 1766, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0704A5E8 - 0x0704A668 +static const Vtx inside_castle_seg7_vertex_0704A5E8[] = { + {{{ 1731, 1766, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1731, 1920, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1731, 1920, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 1731, 1766, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6933, 1766, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6933, 1920, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6933, 1920, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 6933, 1766, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0704A668 - 0x0704A6E8 +static const Vtx inside_castle_seg7_vertex_0704A668[] = { + {{{ 2755, 1715, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1920, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1715, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1920, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1715, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1920, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1920, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1715, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0704A6E8 - 0x0704A768 +static const Vtx inside_castle_seg7_vertex_0704A6E8[] = { + {{{ 2755, 1510, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1715, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1715, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2755, 1510, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1510, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1715, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1510, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 5909, 1715, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0704A768 - 0x0704A7A8 +static const Vtx inside_castle_seg7_vertex_0704A768[] = { + {{{ 5356, 1792, -260}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4895, 1792, -260}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4895, 1562, -260}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5356, 1562, -260}, 0, { 0, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x0704A7A8 - 0x0704A7E8 +static const Vtx inside_castle_seg7_vertex_0704A7A8[] = { + {{{ 5356, 2022, -260}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4895, 2022, -260}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 4895, 1792, -260}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 5356, 1792, -260}, 0, { 0, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x0704A7E8 - 0x0704A830 +static const Gfx inside_castle_seg7_dl_0704A7E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A368, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704A830 - 0x0704A878 +static const Gfx inside_castle_seg7_dl_0704A830[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A3E8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704A878 - 0x0704A8C0 +static const Gfx inside_castle_seg7_dl_0704A878[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A468, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704A8C0 - 0x0704A908 +static const Gfx inside_castle_seg7_dl_0704A8C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A4E8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704A908 - 0x0704A950 +static const Gfx inside_castle_seg7_dl_0704A908[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A568, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704A950 - 0x0704A998 +static const Gfx inside_castle_seg7_dl_0704A950[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A5E8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704A998 - 0x0704A9E0 +static const Gfx inside_castle_seg7_dl_0704A998[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A668, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704A9E0 - 0x0704AA28 +static const Gfx inside_castle_seg7_dl_0704A9E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A6E8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704AA28 - 0x0704AA60 +static const Gfx inside_castle_seg7_dl_0704AA28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A768, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704AA60 - 0x0704AA98 +static const Gfx inside_castle_seg7_dl_0704AA60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704A7A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704AA98 - 0x0704AB80 +const Gfx inside_castle_seg7_dl_0704AA98[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0704A7E8), + gsSPDisplayList(inside_castle_seg7_dl_0704A830), + gsSPDisplayList(inside_castle_seg7_dl_0704A878), + gsSPDisplayList(inside_castle_seg7_dl_0704A8C0), + gsSPDisplayList(inside_castle_seg7_dl_0704A908), + gsSPDisplayList(inside_castle_seg7_dl_0704A950), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0704A998), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0704A9E0), + gsSPDisplayList(inside_castle_seg7_dl_0704AA28), + gsSPDisplayList(inside_castle_seg7_dl_0704AA60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/7/model.s b/levels/castle_inside/areas/2/7/model.s deleted file mode 100644 index f55a33a6..00000000 --- a/levels/castle_inside/areas/2/7/model.s +++ /dev/null @@ -1,210 +0,0 @@ -inside_castle_seg7_vertex_0704A368: # 0x0704A368 - 0x0704A3E8 -vertex 2755, 1818, 394, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1971, 394, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1971, 701, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1818, 701, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1818, 701, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1971, 394, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1818, 394, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1971, 701, 0, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_0704A3E8: # 0x0704A3E8 - 0x0704A468 -vertex 5909, 1664, 701, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1818, 701, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1818, 394, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1664, 394, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1664, 394, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1818, 394, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1818, 701, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1664, 701, 0, 990, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_0704A468: # 0x0704A468 - 0x0704A4E8 -vertex 3385, 1715, 3917, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3692, 1562, 3917, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3385, 1562, 3917, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3692, 1715, 3917, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5279, 1562, 3917, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4972, 1715, 3917, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5279, 1715, 3917, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4972, 1562, 3917, 0, 990, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_0704A4E8: # 0x0704A4E8 - 0x0704A568 -vertex 3385, 1869, 3917, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3692, 1869, 3917, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3692, 1715, 3917, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3385, 1715, 3917, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 5279, 1715, 3917, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4972, 1715, 3917, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4972, 1869, 3917, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5279, 1869, 3917, 2012, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_0704A568: # 0x0704A568 - 0x0704A5E8 -vertex 1731, 1613, 1674, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 1731, 1766, 1674, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 1731, 1766, 1981, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 1731, 1613, 1981, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6933, 1613, 1981, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6933, 1766, 1674, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 6933, 1613, 1674, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6933, 1766, 1981, 0, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_0704A5E8: # 0x0704A5E8 - 0x0704A668 -vertex 1731, 1766, 1674, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 1731, 1920, 1674, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 1731, 1920, 1981, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 1731, 1766, 1981, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6933, 1766, 1981, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 6933, 1920, 1981, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 6933, 1920, 1674, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 6933, 1766, 1674, 2012, 990, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_0704A668: # 0x0704A668 - 0x0704A6E8 -vertex 2755, 1715, 2903, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1920, 3312, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1715, 3312, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1920, 2903, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1715, 3312, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1920, 3312, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1920, 2903, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1715, 2903, 2012, 990, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_0704A6E8: # 0x0704A6E8 - 0x0704A768 -vertex 2755, 1510, 2903, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1715, 2903, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1715, 3312, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2755, 1510, 3312, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1510, 3312, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1715, 2903, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1510, 2903, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 5909, 1715, 3312, 0, 0, 0x99, 0x99, 0x99, 0xFF - -inside_castle_seg7_vertex_0704A768: # 0x0704A768 - 0x0704A7A8 -vertex 5356, 1792, -260, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4895, 1792, -260, 2012, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4895, 1562, -260, 2012, 990, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5356, 1562, -260, 0, 990, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_0704A7A8: # 0x0704A7A8 - 0x0704A7E8 -vertex 5356, 2022, -260, 0, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4895, 2022, -260, 2012, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 4895, 1792, -260, 2012, 990, 0xDD, 0xDD, 0xDD, 0xFF -vertex 5356, 1792, -260, 0, 990, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_dl_0704A7E8: # 0x0704A7E8 - 0x0704A830 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A368, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704A830: # 0x0704A830 - 0x0704A878 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A3E8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704A878: # 0x0704A878 - 0x0704A8C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A468, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704A8C0: # 0x0704A8C0 - 0x0704A908 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A4E8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704A908: # 0x0704A908 - 0x0704A950 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A568, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704A950: # 0x0704A950 - 0x0704A998 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A5E8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704A998: # 0x0704A998 - 0x0704A9E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A668, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704A9E0: # 0x0704A9E0 - 0x0704AA28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A6E8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704AA28: # 0x0704AA28 - 0x0704AA60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A768, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704AA60: # 0x0704AA60 - 0x0704AA98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704A7A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0704AA98 # 0x0704AA98 - 0x0704AB80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList inside_castle_seg7_dl_0704A7E8 -gsSPDisplayList inside_castle_seg7_dl_0704A830 -gsSPDisplayList inside_castle_seg7_dl_0704A878 -gsSPDisplayList inside_castle_seg7_dl_0704A8C0 -gsSPDisplayList inside_castle_seg7_dl_0704A908 -gsSPDisplayList inside_castle_seg7_dl_0704A950 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList inside_castle_seg7_dl_0704A998 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList inside_castle_seg7_dl_0704A9E0 -gsSPDisplayList inside_castle_seg7_dl_0704AA28 -gsSPDisplayList inside_castle_seg7_dl_0704AA60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/8/model.inc.c b/levels/castle_inside/areas/2/8/model.inc.c new file mode 100644 index 00000000..ccf9af12 --- /dev/null +++ b/levels/castle_inside/areas/2/8/model.inc.c @@ -0,0 +1,683 @@ +// 0x0704AB80 - 0x0704AB88 +static const Ambient inside_castle_seg7_light_0704AB80 = { + {{0x38, 0x3c, 0x4c}, 0, {0x38, 0x3c, 0x4c}, 0} +}; + +// 0x0704AB88 - 0x0704AB98 +static const Light inside_castle_seg7_light_0704AB88 = { + {{0x97, 0xa0, 0xcd}, 0, {0x97, 0xa0, 0xcd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704AB98 - 0x0704ABA0 +static const Ambient inside_castle_seg7_light_0704AB98 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0704ABA0 - 0x0704ABB0 +static const Light inside_castle_seg7_light_0704ABA0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704ABB0 - 0x0704ABB8 +static const Ambient inside_castle_seg7_light_0704ABB0 = { + {{0x52, 0x52, 0x52}, 0, {0x52, 0x52, 0x52}, 0} +}; + +// 0x0704ABB8 - 0x0704ABC8 +static const Light inside_castle_seg7_light_0704ABB8 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704ABC8 - 0x0704ACA8 +static const Vtx inside_castle_seg7_vertex_0704ABC8[] = { + {{{ -5614, 1510, -3291}, 0, { 376, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5614, 1715, -3291}, 0, { 444, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5819, 1715, -3291}, 0, { 444, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3975, 1510, -3291}, 0, { 376, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3771, 1306, -3291}, 0, { 308, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5819, 1306, -3291}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3771, 1715, -3291}, 0, { 444, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3975, 1715, -3291}, 0, { 444, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4598, 1355, 3005}, 0, { 376, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4598, 1404, 3005}, 0, { 444, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4549, 1404, 3005}, 0, { 444, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4549, 1306, 3005}, 0, { 308, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4991, 1355, 3005}, 0, { 376, 888}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5040, 1306, 3005}, 0, { 308, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0704ACA8 - 0x0704AD98 +static const Vtx inside_castle_seg7_vertex_0704ACA8[] = { + {{{ -7252, 1510, 1316}, 0, { 990, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7252, 1306, 1316}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5307, 1306, 1316}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4991, 1355, 3005}, 0, { 376, 888}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5040, 1306, 3005}, 0, { 308, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5040, 1404, 3005}, 0, { 444, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4991, 1404, 3005}, 0, { 444, 888}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7252, 1408, 1418}, 0, { 376, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1408, 2237}, 0, { 376, 70}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1306, 2340}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1510, 2237}, 0, { 444, 70}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1510, 2340}, 0, { 444, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1306, 1316}, 0, { 308, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1510, 1316}, 0, { 444, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1510, 1418}, 0, { 444, 888}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704AD98 - 0x0704AE88 +static const Vtx inside_castle_seg7_vertex_0704AD98[] = { + {{{ -5307, 1510, 1316}, 0, { 0, 888}, {0x7e, 0x00, 0xf2, 0xff}}}, + {{{ -5819, 1306, -3291}, 0, { 990, 990}, {0x7e, 0x00, 0xf2, 0xff}}}, + {{{ -5819, 1715, -3291}, 0, { 990, 786}, {0x7e, 0x00, 0xf2, 0xff}}}, + {{{ -7252, 1510, 1316}, 0, { 990, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5307, 1306, 1316}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5307, 1510, 1316}, 0, { 0, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5307, 1306, 2340}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7252, 1306, 2340}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7252, 1510, 2340}, 0, { 990, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4283, 1306, 1316}, 0, { 0, 990}, {0x82, 0x00, 0xf2, 0xff}}}, + {{{ -4283, 1510, 1316}, 0, { 0, 888}, {0x82, 0x00, 0xf2, 0xff}}}, + {{{ -3771, 1715, -3291}, 0, { 990, 786}, {0x82, 0x00, 0xf2, 0xff}}}, + {{{ -3771, 1306, -3291}, 0, { 990, 990}, {0x82, 0x00, 0xf2, 0xff}}}, + {{{ -5307, 1306, 1316}, 0, { 0, 990}, {0x7e, 0x00, 0xf2, 0xff}}}, +}; + +// 0x0704AE88 - 0x0704AF88 +static const Vtx inside_castle_seg7_vertex_0704AE88[] = { + {{{ -4283, 1306, 2340}, 0, { 0, 990}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ -4549, 1404, 3005}, 0, { 990, 836}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ -4283, 1510, 2340}, 0, { 0, 786}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ -4549, 1306, 3005}, 0, { 990, 990}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ -5307, 1306, 2340}, 0, { 0, 990}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -5040, 1306, 3005}, 0, { 990, 990}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -5040, 1404, 3005}, 0, { 990, 836}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -4283, 1306, 1316}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1306, 1520}, 0, { 82, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1510, 1520}, 0, { 82, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1510, 1316}, 0, { 0, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1510, 2135}, 0, { 422, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1306, 2135}, 0, { 422, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1306, 2340}, 0, { 536, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1510, 2340}, 0, { 536, 786}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704AF88 - 0x0704B088 +static const Vtx inside_castle_seg7_vertex_0704AF88[] = { + {{{ -4991, 1748, 3005}, 0, { 922, 888}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4991, 1404, 3005}, 0, { 444, 888}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5040, 1404, 3005}, 0, { 444, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5614, 1715, -3291}, 0, { 444, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5614, 3149, -3291}, 0, { 922, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5819, 3354, -3291}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5819, 1715, -3291}, 0, { 444, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3975, 3149, -3291}, 0, { 922, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3771, 3354, -3291}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3975, 1715, -3291}, 0, { 444, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3771, 1715, -3291}, 0, { 444, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4598, 1748, 3005}, 0, { 922, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5040, 1797, 3005}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7252, 2227, 1418}, 0, { 922, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1510, 1418}, 0, { 444, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1510, 1316}, 0, { 444, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704B088 - 0x0704B178 +static const Vtx inside_castle_seg7_vertex_0704B088[] = { + {{{ -4598, 1748, 3005}, 0, { 922, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5040, 1797, 3005}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4549, 1797, 3005}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4598, 1404, 3005}, 0, { 444, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4549, 1404, 3005}, 0, { 444, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7252, 1510, 2237}, 0, { 444, 70}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 2227, 2237}, 0, { 922, 70}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 2330, 2340}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1510, 2340}, 0, { 444, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 2227, 1418}, 0, { 922, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 2330, 1316}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1510, 1316}, 0, { 444, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1510, 1316}, 0, { 0, 888}, {0x82, 0x00, 0xf2, 0xff}}}, + {{{ -4283, 2330, 1316}, 0, { 0, 478}, {0x82, 0x00, 0xf2, 0xff}}}, + {{{ -3771, 3354, -3291}, 0, { 990, 0}, {0x82, 0x00, 0xf2, 0xff}}}, +}; + +// 0x0704B178 - 0x0704B268 +static const Vtx inside_castle_seg7_vertex_0704B178[] = { + {{{ -7252, 2330, 1316}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7252, 1510, 1316}, 0, { 990, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5307, 1510, 1316}, 0, { 0, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5307, 2330, 1316}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7252, 1510, 2340}, 0, { 990, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7252, 2330, 2340}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7252, 2330, 1316}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7252, 2330, 2340}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5307, 2330, 1316}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4283, 1510, 1316}, 0, { 0, 888}, {0x82, 0x00, 0xf2, 0xff}}}, + {{{ -3771, 3354, -3291}, 0, { 990, 0}, {0x82, 0x00, 0xf2, 0xff}}}, + {{{ -3771, 1715, -3291}, 0, { 990, 786}, {0x82, 0x00, 0xf2, 0xff}}}, +}; + +// 0x0704B268 - 0x0704B368 +static const Vtx inside_castle_seg7_vertex_0704B268[] = { + {{{ -5307, 2330, 1316}, 0, { 0, 478}, {0x7e, 0x00, 0xf2, 0xff}}}, + {{{ -5307, 1510, 1316}, 0, { 0, 888}, {0x7e, 0x00, 0xf2, 0xff}}}, + {{{ -5819, 1715, -3291}, 0, { 990, 786}, {0x7e, 0x00, 0xf2, 0xff}}}, + {{{ -5819, 3354, -3291}, 0, { 990, 0}, {0x7e, 0x00, 0xf2, 0xff}}}, + {{{ -4549, 1404, 3005}, 0, { 990, 836}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ -4549, 1797, 3005}, 0, { 990, 224}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ -4283, 1510, 2340}, 0, { 0, 786}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ -4283, 2330, 2340}, 0, { 0, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -5040, 1404, 3005}, 0, { 990, 836}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -5040, 1797, 3005}, 0, { 990, 224}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -4283, 1818, 1725}, 0, { 196, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1818, 1930}, 0, { 308, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 2330, 2340}, 0, { 536, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1613, 2135}, 0, { 422, 684}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704B368 - 0x0704B468 +static const Vtx inside_castle_seg7_vertex_0704B368[] = { + {{{ -4283, 1613, 2135}, 0, { 422, 684}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1510, 2135}, 0, { 422, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1510, 2340}, 0, { 536, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 2330, 2340}, 0, { 536, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1818, 1725}, 0, { 196, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 2330, 1316}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1613, 1520}, 0, { 82, 684}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1510, 1316}, 0, { 0, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 2330, 2340}, 0, { 0, 990}, {0x00, 0x9d, 0xb1, 0xff}}}, + {{{ -5040, 1797, 3005}, 0, { 990, 96}, {0x00, 0x9d, 0xb1, 0xff}}}, + {{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x00, 0x9d, 0xb1, 0xff}}}, + {{{ -4283, 1510, 1520}, 0, { 82, 786}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3771, 3354, -3291}, 0, { 990, 990}, {0x00, 0x85, 0xe5, 0xff}}}, + {{{ -4283, 2330, 1316}, 0, { 0, 734}, {0x00, 0x85, 0xe5, 0xff}}}, + {{{ -5307, 2330, 1316}, 0, { 0, 224}, {0x00, 0x85, 0xe5, 0xff}}}, + {{{ -5819, 3354, -3291}, 0, { 990, 0}, {0x00, 0x85, 0xe5, 0xff}}}, +}; + +// 0x0704B468 - 0x0704B498 +static const Vtx inside_castle_seg7_vertex_0704B468[] = { + {{{ -4283, 2330, 2340}, 0, { 0, 990}, {0x00, 0x9d, 0xb1, 0xff}}}, + {{{ -4549, 1797, 3005}, 0, { 990, 862}, {0x00, 0x9d, 0xb1, 0xff}}}, + {{{ -5040, 1797, 3005}, 0, { 990, 96}, {0x00, 0x9d, 0xb1, 0xff}}}, +}; + +// 0x0704B498 - 0x0704B588 +static const Vtx inside_castle_seg7_vertex_0704B498[] = { + {{{ -3566, 1203, 1520}, 0, { 6100, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3566, 1229, 1520}, 0, { 6100, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3566, 1229, 2135}, 0, { 0, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3822, 1331, 1520}, 0, { 6100, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3822, 1357, 1520}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3822, 1357, 2135}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3822, 1331, 2135}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3771, 1306, 1520}, 0, { 6100, 530}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3771, 1331, 2135}, 0, { 0, 326}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3771, 1306, 2135}, 0, { 0, 530}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3771, 1331, 1520}, 0, { 6100, 326}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3617, 1229, 1520}, 0, { 6100, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3617, 1254, 2135}, 0, { 0, 684}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3617, 1229, 2135}, 0, { 0, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3617, 1254, 1520}, 0, { 6100, 684}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704B588 - 0x0704B638 +static const Vtx inside_castle_seg7_vertex_0704B588[] = { + {{{ -3668, 1254, 1520}, 0, { 6100, 530}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3668, 1280, 2135}, 0, { 0, 326}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3668, 1254, 2135}, 0, { 0, 530}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3566, 1203, 1520}, 0, { 6100, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3566, 1229, 2135}, 0, { 0, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3566, 1203, 2135}, 0, { 0, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3719, 1280, 1520}, 0, { 6100, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3719, 1306, 2135}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3719, 1280, 2135}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3719, 1306, 1520}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3668, 1280, 1520}, 0, { 6100, 326}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704B638 - 0x0704B738 +static const Vtx inside_castle_seg7_vertex_0704B638[] = { + {{{ -7252, 1306, 2340}, 0, { -9228, -11658}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5307, 1306, 2340}, 0, { -9228, -1438}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5307, 1306, 1316}, 0, { -4118, -1438}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7252, 1306, 1316}, 0, { -4118, -11658}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5204, 1306, 1683}, 0, { -5950, -926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5204, 1306, 1972}, 0, { -7396, -926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4283, 1306, 2340}, 0, { -9228, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4283, 1306, 2237}, 0, { -8716, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4939, 1306, 2237}, 0, { -8716, 396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4939, 1306, 1418}, 0, { -4628, 396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4283, 1306, 1316}, 0, { -4118, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4283, 1306, 1418}, 0, { -4628, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5819, 1306, -3291}, 0, { 16320, -3992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3771, 1331, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3822, 1331, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3771, 1331, 2135}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704B738 - 0x0704B818 +static const Vtx inside_castle_seg7_vertex_0704B738[] = { + {{{ -3771, 1331, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3822, 1331, 1520}, 0, { 6100, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3822, 1331, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3719, 1306, 1520}, 0, { 6100, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3771, 1306, 2135}, 0, { 0, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3719, 1306, 2135}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3771, 1306, 1520}, 0, { 6100, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2695, 1203, 1751}, 0, { 478, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2747, 1203, 1751}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2747, 1203, 1904}, 0, { 1246, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2695, 1203, 1904}, 0, { 1246, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3668, 1280, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3719, 1280, 1520}, 0, { 6100, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3719, 1280, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704B818 - 0x0704B8F8 +static const Vtx inside_castle_seg7_vertex_0704B818[] = { + {{{ -5819, 1306, -3291}, 0, { 16320, -3992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4283, 1306, 1316}, 0, { -4118, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3771, 1306, -3291}, 0, { 16320, 6226}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5307, 1306, 2340}, 0, { -9228, -1438}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5040, 1306, 3005}, 0, {-14338, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4549, 1306, 3005}, 0, {-14338, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4283, 1306, 2340}, 0, { -9228, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3566, 1229, 1520}, 0, { 6100, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3617, 1229, 1520}, 0, { 6100, 888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3617, 1229, 2135}, 0, { 0, 888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3566, 1229, 2135}, 0, { 0, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3668, 1280, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3719, 1280, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3668, 1280, 2135}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704B8F8 - 0x0704B978 +static const Vtx inside_castle_seg7_vertex_0704B8F8[] = { + {{{ -3617, 1254, 1520}, 0, { 6100, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3668, 1254, 2135}, 0, { 0, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3617, 1254, 2135}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3668, 1254, 1520}, 0, { 6100, 530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2747, 1203, 1520}, 0, { -6162, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3566, 1203, 1520}, 0, { -6162, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3566, 1203, 2135}, 0, { -9228, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2747, 1203, 2135}, 0, { -9228, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704B978 - 0x0704BA78 +static const Vtx inside_castle_seg7_vertex_0704B978[] = { + {{{ -4283, 1818, 1725}, 0, { -9228, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2747, 1818, 1725}, 0, { 6100, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2747, 1818, 1930}, 0, { 6100, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5307, 2330, 1316}, 0, { 6100, 5076}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ -5102, 2534, 2135}, 0, { -2074, 3032}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ -5307, 2330, 2340}, 0, { -4118, 5076}, {0x59, 0xa6, 0x00, 0xff}}}, + {{{ -4283, 2330, 1316}, 0, { 6100, -5142}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -5307, 2330, 1316}, 0, { 6100, 5076}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5102, 2534, 2135}, 0, { -2074, 3032}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5307, 2330, 2340}, 0, { -4118, 5076}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ -5102, 2534, 2135}, 0, { -2074, 3032}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0xa6, 0xa7, 0xff}}}, +}; + +// 0x0704BA78 - 0x0704BB78 +static const Vtx inside_castle_seg7_vertex_0704BA78[] = { + {{{ -5307, 2330, 2340}, 0, { -4118, 5076}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ -4283, 2330, 2340}, 0, { -4118, -5142}, {0x00, 0xa6, 0xa7, 0xff}}}, + {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4487, 2534, 1520}, 0, { 4056, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4283, 2330, 1316}, 0, { 6100, -5142}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -4487, 2534, 1520}, 0, { 4056, -3098}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -4283, 2330, 2340}, 0, { -4118, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -4487, 2534, 1520}, 0, { 4056, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -4283, 2330, 1316}, 0, { 6100, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -4283, 1613, 1520}, 0, { -9228, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -2747, 1613, 1520}, 0, { 6100, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -2747, 1818, 1725}, 0, { 6100, 990}, {0x00, 0xa7, 0x59, 0xff}}}, +}; + +// 0x0704BB78 - 0x0704BC58 +static const Vtx inside_castle_seg7_vertex_0704BB78[] = { + {{{ -4283, 1613, 1520}, 0, { -9228, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -2747, 1818, 1725}, 0, { 6100, 990}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -4283, 1818, 1725}, 0, { -9228, 990}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -2747, 1613, 2135}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2747, 1818, 1725}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2747, 1613, 1520}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1818, 1725}, 0, { -9228, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2747, 1818, 1930}, 0, { 6100, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4283, 1818, 1930}, 0, { -9228, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4283, 1818, 1930}, 0, { -9228, -1054}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -2747, 1818, 1930}, 0, { 6100, -1054}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -2747, 1613, 2135}, 0, { 6100, -3098}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -4283, 1613, 2135}, 0, { -9228, -3098}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -2747, 1818, 1930}, 0, { 2012, -1054}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704BC58 - 0x0704BCB8 +static const Vtx inside_castle_seg7_vertex_0704BC58[] = { + {{{ -4897, 1357, 1520}, 0, { -3862, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5102, 1357, 1725}, 0, { -4884, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5102, 1357, 1930}, 0, { -4884, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4897, 1357, 2135}, 0, { -3862, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3822, 1357, 2135}, 0, { 1502, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3822, 1357, 1520}, 0, { 1500, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704BCB8 - 0x0704BDA8 +static const Vtx inside_castle_seg7_vertex_0704BCB8[] = { + {{{ -4897, 1357, 1520}, 0, { -1228, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -5204, 1306, 1683}, 0, { 5398, 990}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -5102, 1357, 1725}, 0, { 4552, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -4897, 1357, 2135}, 0, { 144, 0}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -4939, 1306, 2237}, 0, { 990, 990}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -4283, 1306, 2237}, 0, {-12118, 990}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -4283, 1357, 2135}, 0, {-12118, 0}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -5102, 1357, 1930}, 0, { 814, 0}, {0xd8, 0x71, 0x28, 0xff}}}, + {{{ -4939, 1306, 2237}, 0, { 7442, 990}, {0xd8, 0x71, 0x28, 0xff}}}, + {{{ -4897, 1357, 2135}, 0, { 6596, 0}, {0xd8, 0x71, 0x28, 0xff}}}, + {{{ -5204, 1306, 1972}, 0, { 0, 990}, {0xd8, 0x71, 0x28, 0xff}}}, + {{{ -5102, 1357, 1725}, 0, { 814, 0}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ -5204, 1306, 1972}, 0, { 5750, 990}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ -5102, 1357, 1930}, 0, { 4902, 0}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ -5204, 1306, 1683}, 0, { 0, 990}, {0xc8, 0x71, 0x00, 0xff}}}, +}; + +// 0x0704BDA8 - 0x0704BE18 +static const Vtx inside_castle_seg7_vertex_0704BDA8[] = { + {{{ -4283, 1357, 1520}, 0, {-12118, 0}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -4939, 1306, 1418}, 0, { 990, 990}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -4897, 1357, 1520}, 0, { 144, 0}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -4897, 1357, 1520}, 0, { -1228, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -4939, 1306, 1418}, 0, { -2074, 990}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -5204, 1306, 1683}, 0, { 5398, 990}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -4283, 1306, 1418}, 0, {-12118, 990}, {0x00, 0x71, 0xc8, 0xff}}}, +}; + +// 0x0704BE18 - 0x0704BF18 +static const Vtx inside_castle_seg7_vertex_0704BE18[] = { + {{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2747, 1203, 1904}, 0, { 1884, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2747, 1203, 2135}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2695, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2747, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2747, 1203, 1751}, 0, { 1118, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2695, 1203, 1751}, 0, { 1118, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2695, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2747, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2695, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2695, 1203, 1904}, 0, { 1884, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2695, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2747, 1203, 1904}, 0, { 1884, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2747, 1613, 2135}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704BF18 - 0x0704BFF8 +static const Vtx inside_castle_seg7_vertex_0704BF18[] = { + {{{ -2747, 1459, 1751}, 0, { 1118, 736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2747, 1613, 2135}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4283, 1613, 1520}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4283, 1203, 1520}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2747, 1203, 1520}, 0, { 7632, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2747, 1613, 1520}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2747, 1203, 1520}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2747, 1203, 1751}, 0, { 1118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2747, 1613, 2135}, 0, { 7632, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4283, 1203, 2135}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4283, 1613, 2135}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2747, 1203, 2135}, 0, { 7632, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2747, 1613, 1520}, 0, { 7632, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0704BFF8 - 0x0704C038 +static const Vtx inside_castle_seg7_vertex_0704BFF8[] = { + {{{ -7252, 1818, 1418}, 0, { 2000, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 2227, 1418}, 0, { 2012, -26}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 2227, 2237}, 0, { -28, -40}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1818, 2237}, 0, { 0, 978}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704C038 - 0x0704C078 +static const Vtx inside_castle_seg7_vertex_0704C038[] = { + {{{ -7252, 1408, 1418}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1818, 1418}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1818, 2237}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7252, 1408, 2237}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704C078 - 0x0704C378 +static const Gfx inside_castle_seg7_dl_0704C078[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0704AB88, 1), + gsSPLight(&inside_castle_seg7_light_0704AB80, 2), + gsSPVertex(inside_castle_seg7_vertex_0704ABC8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 3, 4, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(12, 8, 13, 0x0, 8, 11, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704ACA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 7, 9, 12, 0x0, 7, 12, 13, 0x0), + gsSP1Triangle(14, 7, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704AD98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704AE88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPLight(&inside_castle_seg7_light_0704ABA0, 1), + gsSPLight(&inside_castle_seg7_light_0704AB98, 2), + gsSPVertex(inside_castle_seg7_vertex_0704AF88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704B088, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704B178, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704B268, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704B368, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 6, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 6, 7, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704B468, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704C378 - 0x0704C528 +static const Gfx inside_castle_seg7_dl_0704C378[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0704ABB8, 1), + gsSPLight(&inside_castle_seg7_light_0704ABB0, 2), + gsSPVertex(inside_castle_seg7_vertex_0704B498, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704B588, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_0704ABA0, 1), + gsSPLight(&inside_castle_seg7_light_0704AB98, 2), + gsSPVertex(inside_castle_seg7_vertex_0704B638, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 8, 0x0), + gsSP2Triangles( 1, 8, 5, 0x0, 2, 4, 9, 0x0), + gsSP2Triangles( 9, 10, 2, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 2, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704B738, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704B818, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704B8F8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704C528 - 0x0704C5F0 +static const Gfx inside_castle_seg7_dl_0704C528[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704B978, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704BA78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704BB78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 3, 13, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704C5F0 - 0x0704C638 +static const Gfx inside_castle_seg7_dl_0704C5F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704BC58, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704C638 - 0x0704C6B8 +static const Gfx inside_castle_seg7_dl_0704C638[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704BCB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704BDA8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704C6B8 - 0x0704C768 +static const Gfx inside_castle_seg7_dl_0704C6B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704BE18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704BF18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 0, 0x0), + gsSP2Triangles( 7, 0, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 3, 5, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704C768 - 0x0704C7A0 +static const Gfx inside_castle_seg7_dl_0704C768[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704BFF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704C7A0 - 0x0704C7D8 +static const Gfx inside_castle_seg7_dl_0704C7A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704C038, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704C7D8 - 0x0704C8B0 +const Gfx inside_castle_seg7_dl_0704C7D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0704C078), + gsSPDisplayList(inside_castle_seg7_dl_0704C378), + gsSPDisplayList(inside_castle_seg7_dl_0704C528), + gsSPDisplayList(inside_castle_seg7_dl_0704C5F0), + gsSPDisplayList(inside_castle_seg7_dl_0704C638), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0704C6B8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0704C768), + gsSPDisplayList(inside_castle_seg7_dl_0704C7A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/8/model.s b/levels/castle_inside/areas/2/8/model.s deleted file mode 100644 index 165fc97a..00000000 --- a/levels/castle_inside/areas/2/8/model.s +++ /dev/null @@ -1,604 +0,0 @@ -inside_castle_seg7_light_0704AB80: # 0x0704AB80 - 0x0704AB88 -.byte 0x38, 0x3C, 0x4C, 0x00, 0x38, 0x3C, 0x4C, 0x00 - -inside_castle_seg7_light_0704AB88: # 0x0704AB88 - 0x0704AB98 -.byte 0x97, 0xA0, 0xCD, 0x00, 0x97, 0xA0, 0xCD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704AB98: # 0x0704AB98 - 0x0704ABA0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0704ABA0: # 0x0704ABA0 - 0x0704ABB0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704ABB0: # 0x0704ABB0 - 0x0704ABB8 -.byte 0x52, 0x52, 0x52, 0x00, 0x52, 0x52, 0x52, 0x00 - -inside_castle_seg7_light_0704ABB8: # 0x0704ABB8 - 0x0704ABC8 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0704ABC8: # 0x0704ABC8 - 0x0704ACA8 -vertex -5614, 1510, -3291, 376, 70, 0x00, 0x00, 0x7F, 0xFF -vertex -5614, 1715, -3291, 444, 70, 0x00, 0x00, 0x7F, 0xFF -vertex -5819, 1715, -3291, 444, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3975, 1510, -3291, 376, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -3771, 1306, -3291, 308, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5819, 1306, -3291, 308, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3771, 1715, -3291, 444, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3975, 1715, -3291, 444, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -4598, 1355, 3005, 376, 70, 0x00, 0x00, 0x81, 0xFF -vertex -4598, 1404, 3005, 444, 70, 0x00, 0x00, 0x81, 0xFF -vertex -4549, 1404, 3005, 444, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4549, 1306, 3005, 308, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4991, 1355, 3005, 376, 888, 0x00, 0x00, 0x81, 0xFF -vertex -5040, 1306, 3005, 308, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0704ACA8: # 0x0704ACA8 - 0x0704AD98 -vertex -7252, 1510, 1316, 990, 786, 0x00, 0x00, 0x7F, 0xFF -vertex -7252, 1306, 1316, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5307, 1306, 1316, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4991, 1355, 3005, 376, 888, 0x00, 0x00, 0x81, 0xFF -vertex -5040, 1306, 3005, 308, 990, 0x00, 0x00, 0x81, 0xFF -vertex -5040, 1404, 3005, 444, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4991, 1404, 3005, 444, 888, 0x00, 0x00, 0x81, 0xFF -vertex -7252, 1408, 1418, 376, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1408, 2237, 376, 70, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1306, 2340, 308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1510, 2237, 444, 70, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1510, 2340, 444, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1306, 1316, 308, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1510, 1316, 444, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1510, 1418, 444, 888, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704AD98: # 0x0704AD98 - 0x0704AE88 -vertex -5307, 1510, 1316, 0, 888, 0x7E, 0x00, 0xF2, 0xFF -vertex -5819, 1306, -3291, 990, 990, 0x7E, 0x00, 0xF2, 0xFF -vertex -5819, 1715, -3291, 990, 786, 0x7E, 0x00, 0xF2, 0xFF -vertex -7252, 1510, 1316, 990, 786, 0x00, 0x00, 0x7F, 0xFF -vertex -5307, 1306, 1316, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5307, 1510, 1316, 0, 786, 0x00, 0x00, 0x7F, 0xFF -vertex -5307, 1510, 2340, 0, 786, 0x00, 0x00, 0x81, 0xFF -vertex -5307, 1306, 2340, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -7252, 1306, 2340, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -7252, 1510, 2340, 990, 786, 0x00, 0x00, 0x81, 0xFF -vertex -4283, 1306, 1316, 0, 990, 0x82, 0x00, 0xF2, 0xFF -vertex -4283, 1510, 1316, 0, 888, 0x82, 0x00, 0xF2, 0xFF -vertex -3771, 1715, -3291, 990, 786, 0x82, 0x00, 0xF2, 0xFF -vertex -3771, 1306, -3291, 990, 990, 0x82, 0x00, 0xF2, 0xFF -vertex -5307, 1306, 1316, 0, 990, 0x7E, 0x00, 0xF2, 0xFF - -inside_castle_seg7_vertex_0704AE88: # 0x0704AE88 - 0x0704AF88 -vertex -4283, 1306, 2340, 0, 990, 0x8B, 0x00, 0xD1, 0xFF -vertex -4549, 1404, 3005, 990, 836, 0x8B, 0x00, 0xD1, 0xFF -vertex -4283, 1510, 2340, 0, 786, 0x8B, 0x00, 0xD1, 0xFF -vertex -4549, 1306, 3005, 990, 990, 0x8B, 0x00, 0xD1, 0xFF -vertex -5307, 1306, 2340, 0, 990, 0x75, 0x00, 0xD1, 0xFF -vertex -5307, 1510, 2340, 0, 786, 0x75, 0x00, 0xD1, 0xFF -vertex -5040, 1306, 3005, 990, 990, 0x75, 0x00, 0xD1, 0xFF -vertex -5040, 1404, 3005, 990, 836, 0x75, 0x00, 0xD1, 0xFF -vertex -4283, 1306, 1316, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1306, 1520, 82, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1510, 1520, 82, 786, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1510, 1316, 0, 786, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1510, 2135, 422, 786, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1306, 2135, 422, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1306, 2340, 536, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1510, 2340, 536, 786, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704AF88: # 0x0704AF88 - 0x0704B088 -vertex -4991, 1748, 3005, 922, 888, 0x00, 0x00, 0x81, 0xFF -vertex -4991, 1404, 3005, 444, 888, 0x00, 0x00, 0x81, 0xFF -vertex -5040, 1404, 3005, 444, 990, 0x00, 0x00, 0x81, 0xFF -vertex -5614, 1715, -3291, 444, 70, 0x00, 0x00, 0x7F, 0xFF -vertex -5614, 3149, -3291, 922, 70, 0x00, 0x00, 0x7F, 0xFF -vertex -5819, 3354, -3291, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5819, 1715, -3291, 444, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3975, 3149, -3291, 922, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -3771, 3354, -3291, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3975, 1715, -3291, 444, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -3771, 1715, -3291, 444, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4598, 1748, 3005, 922, 70, 0x00, 0x00, 0x81, 0xFF -vertex -5040, 1797, 3005, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -7252, 2227, 1418, 922, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1510, 1418, 444, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1510, 1316, 444, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704B088: # 0x0704B088 - 0x0704B178 -vertex -4598, 1748, 3005, 922, 70, 0x00, 0x00, 0x81, 0xFF -vertex -5040, 1797, 3005, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4549, 1797, 3005, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4598, 1404, 3005, 444, 70, 0x00, 0x00, 0x81, 0xFF -vertex -4549, 1404, 3005, 444, 0, 0x00, 0x00, 0x81, 0xFF -vertex -7252, 1510, 2237, 444, 70, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 2227, 2237, 922, 70, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 2330, 2340, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1510, 2340, 444, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 2227, 1418, 922, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 2330, 1316, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1510, 1316, 444, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -4283, 1510, 1316, 0, 888, 0x82, 0x00, 0xF2, 0xFF -vertex -4283, 2330, 1316, 0, 478, 0x82, 0x00, 0xF2, 0xFF -vertex -3771, 3354, -3291, 990, 0, 0x82, 0x00, 0xF2, 0xFF - -inside_castle_seg7_vertex_0704B178: # 0x0704B178 - 0x0704B268 -vertex -7252, 2330, 1316, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -7252, 1510, 1316, 990, 786, 0x00, 0x00, 0x7F, 0xFF -vertex -5307, 1510, 1316, 0, 786, 0x00, 0x00, 0x7F, 0xFF -vertex -5307, 2330, 1316, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5307, 2330, 2340, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -7252, 1510, 2340, 990, 786, 0x00, 0x00, 0x81, 0xFF -vertex -7252, 2330, 2340, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -5307, 1510, 2340, 0, 786, 0x00, 0x00, 0x81, 0xFF -vertex -7252, 2330, 1316, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -5307, 2330, 2340, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -7252, 2330, 2340, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -5307, 2330, 1316, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -4283, 1510, 1316, 0, 888, 0x82, 0x00, 0xF2, 0xFF -vertex -3771, 3354, -3291, 990, 0, 0x82, 0x00, 0xF2, 0xFF -vertex -3771, 1715, -3291, 990, 786, 0x82, 0x00, 0xF2, 0xFF - -inside_castle_seg7_vertex_0704B268: # 0x0704B268 - 0x0704B368 -vertex -5307, 2330, 1316, 0, 478, 0x7E, 0x00, 0xF2, 0xFF -vertex -5307, 1510, 1316, 0, 888, 0x7E, 0x00, 0xF2, 0xFF -vertex -5819, 1715, -3291, 990, 786, 0x7E, 0x00, 0xF2, 0xFF -vertex -5819, 3354, -3291, 990, 0, 0x7E, 0x00, 0xF2, 0xFF -vertex -4549, 1404, 3005, 990, 836, 0x8B, 0x00, 0xD1, 0xFF -vertex -4549, 1797, 3005, 990, 224, 0x8B, 0x00, 0xD1, 0xFF -vertex -4283, 1510, 2340, 0, 786, 0x8B, 0x00, 0xD1, 0xFF -vertex -4283, 2330, 2340, 0, 0, 0x8B, 0x00, 0xD1, 0xFF -vertex -5307, 1510, 2340, 0, 786, 0x75, 0x00, 0xD1, 0xFF -vertex -5307, 2330, 2340, 0, 0, 0x75, 0x00, 0xD1, 0xFF -vertex -5040, 1404, 3005, 990, 836, 0x75, 0x00, 0xD1, 0xFF -vertex -5040, 1797, 3005, 990, 224, 0x75, 0x00, 0xD1, 0xFF -vertex -4283, 1818, 1725, 196, 478, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1818, 1930, 308, 478, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 2330, 2340, 536, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1613, 2135, 422, 684, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704B368: # 0x0704B368 - 0x0704B468 -vertex -4283, 1613, 2135, 422, 684, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1510, 2135, 422, 786, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1510, 2340, 536, 786, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 2330, 2340, 536, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1818, 1725, 196, 478, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 2330, 1316, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1613, 1520, 82, 684, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1510, 1316, 0, 786, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 2330, 2340, 0, 990, 0x00, 0x9D, 0xB1, 0xFF -vertex -5040, 1797, 3005, 990, 96, 0x00, 0x9D, 0xB1, 0xFF -vertex -5307, 2330, 2340, 0, 0, 0x00, 0x9D, 0xB1, 0xFF -vertex -4283, 1510, 1520, 82, 786, 0x81, 0x00, 0x00, 0xFF -vertex -3771, 3354, -3291, 990, 990, 0x00, 0x85, 0xE5, 0xFF -vertex -4283, 2330, 1316, 0, 734, 0x00, 0x85, 0xE5, 0xFF -vertex -5307, 2330, 1316, 0, 224, 0x00, 0x85, 0xE5, 0xFF -vertex -5819, 3354, -3291, 990, 0, 0x00, 0x85, 0xE5, 0xFF - -inside_castle_seg7_vertex_0704B468: # 0x0704B468 - 0x0704B498 -vertex -4283, 2330, 2340, 0, 990, 0x00, 0x9D, 0xB1, 0xFF -vertex -4549, 1797, 3005, 990, 862, 0x00, 0x9D, 0xB1, 0xFF -vertex -5040, 1797, 3005, 990, 96, 0x00, 0x9D, 0xB1, 0xFF - -inside_castle_seg7_vertex_0704B498: # 0x0704B498 - 0x0704B588 -vertex -3566, 1203, 1520, 6100, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex -3566, 1229, 1520, 6100, 1040, 0x7F, 0x00, 0x00, 0xFF -vertex -3566, 1229, 2135, 0, 1040, 0x7F, 0x00, 0x00, 0xFF -vertex -3822, 1331, 1520, 6100, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -3822, 1357, 1520, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3822, 1357, 2135, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3822, 1331, 2135, 0, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -3771, 1306, 1520, 6100, 530, 0x7F, 0x00, 0x00, 0xFF -vertex -3771, 1331, 2135, 0, 326, 0x7F, 0x00, 0x00, 0xFF -vertex -3771, 1306, 2135, 0, 530, 0x7F, 0x00, 0x00, 0xFF -vertex -3771, 1331, 1520, 6100, 326, 0x7F, 0x00, 0x00, 0xFF -vertex -3617, 1229, 1520, 6100, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -3617, 1254, 2135, 0, 684, 0x7F, 0x00, 0x00, 0xFF -vertex -3617, 1229, 2135, 0, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -3617, 1254, 1520, 6100, 684, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704B588: # 0x0704B588 - 0x0704B638 -vertex -3668, 1254, 1520, 6100, 530, 0x7F, 0x00, 0x00, 0xFF -vertex -3668, 1280, 2135, 0, 326, 0x7F, 0x00, 0x00, 0xFF -vertex -3668, 1254, 2135, 0, 530, 0x7F, 0x00, 0x00, 0xFF -vertex -3566, 1203, 1520, 6100, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex -3566, 1229, 2135, 0, 1040, 0x7F, 0x00, 0x00, 0xFF -vertex -3566, 1203, 2135, 0, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex -3719, 1280, 1520, 6100, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -3719, 1306, 2135, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3719, 1280, 2135, 0, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -3719, 1306, 1520, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3668, 1280, 1520, 6100, 326, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704B638: # 0x0704B638 - 0x0704B738 -vertex -7252, 1306, 2340, -9228, -11658, 0x00, 0x7F, 0x00, 0xFF -vertex -5307, 1306, 2340, -9228, -1438, 0x00, 0x7F, 0x00, 0xFF -vertex -5307, 1306, 1316, -4118, -1438, 0x00, 0x7F, 0x00, 0xFF -vertex -7252, 1306, 1316, -4118, -11658, 0x00, 0x7F, 0x00, 0xFF -vertex -5204, 1306, 1683, -5950, -926, 0x00, 0x7F, 0x00, 0xFF -vertex -5204, 1306, 1972, -7396, -926, 0x00, 0x7F, 0x00, 0xFF -vertex -4283, 1306, 2340, -9228, 3670, 0x00, 0x7F, 0x00, 0xFF -vertex -4283, 1306, 2237, -8716, 3670, 0x00, 0x7F, 0x00, 0xFF -vertex -4939, 1306, 2237, -8716, 396, 0x00, 0x7F, 0x00, 0xFF -vertex -4939, 1306, 1418, -4628, 396, 0x00, 0x7F, 0x00, 0xFF -vertex -4283, 1306, 1316, -4118, 3670, 0x00, 0x7F, 0x00, 0xFF -vertex -4283, 1306, 1418, -4628, 3670, 0x00, 0x7F, 0x00, 0xFF -vertex -5819, 1306, -3291, 16320, -3992, 0x00, 0x7F, 0x00, 0xFF -vertex -3771, 1331, 1520, 6100, 326, 0x00, 0x7F, 0x00, 0xFF -vertex -3822, 1331, 2135, 0, 172, 0x00, 0x7F, 0x00, 0xFF -vertex -3771, 1331, 2135, 0, 326, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704B738: # 0x0704B738 - 0x0704B818 -vertex -3771, 1331, 1520, 6100, 326, 0x00, 0x7F, 0x00, 0xFF -vertex -3822, 1331, 1520, 6100, 172, 0x00, 0x7F, 0x00, 0xFF -vertex -3822, 1331, 2135, 0, 172, 0x00, 0x7F, 0x00, 0xFF -vertex -3719, 1306, 1520, 6100, 684, 0x00, 0x7F, 0x00, 0xFF -vertex -3771, 1306, 2135, 0, 530, 0x00, 0x7F, 0x00, 0xFF -vertex -3719, 1306, 2135, 0, 684, 0x00, 0x7F, 0x00, 0xFF -vertex -3771, 1306, 1520, 6100, 530, 0x00, 0x7F, 0x00, 0xFF -vertex -2695, 1203, 1751, 478, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -2747, 1203, 1751, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2747, 1203, 1904, 1246, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2695, 1203, 1904, 1246, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -3668, 1280, 1520, 6100, 326, 0x00, 0x7F, 0x00, 0xFF -vertex -3719, 1280, 1520, 6100, 172, 0x00, 0x7F, 0x00, 0xFF -vertex -3719, 1280, 2135, 0, 172, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704B818: # 0x0704B818 - 0x0704B8F8 -vertex -5819, 1306, -3291, 16320, -3992, 0x00, 0x7F, 0x00, 0xFF -vertex -4283, 1306, 1316, -4118, 3670, 0x00, 0x7F, 0x00, 0xFF -vertex -3771, 1306, -3291, 16320, 6226, 0x00, 0x7F, 0x00, 0xFF -vertex -5307, 1306, 2340, -9228, -1438, 0x00, 0x7F, 0x00, 0xFF -vertex -5040, 1306, 3005, -14338, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -4549, 1306, 3005, -14338, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -4283, 1306, 2340, -9228, 3670, 0x00, 0x7F, 0x00, 0xFF -vertex -3566, 1229, 1520, 6100, 1040, 0x00, 0x7F, 0x00, 0xFF -vertex -3617, 1229, 1520, 6100, 888, 0x00, 0x7F, 0x00, 0xFF -vertex -3617, 1229, 2135, 0, 888, 0x00, 0x7F, 0x00, 0xFF -vertex -3566, 1229, 2135, 0, 1040, 0x00, 0x7F, 0x00, 0xFF -vertex -3668, 1280, 1520, 6100, 326, 0x00, 0x7F, 0x00, 0xFF -vertex -3719, 1280, 2135, 0, 172, 0x00, 0x7F, 0x00, 0xFF -vertex -3668, 1280, 2135, 0, 326, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704B8F8: # 0x0704B8F8 - 0x0704B978 -vertex -3617, 1254, 1520, 6100, 684, 0x00, 0x7F, 0x00, 0xFF -vertex -3668, 1254, 2135, 0, 530, 0x00, 0x7F, 0x00, 0xFF -vertex -3617, 1254, 2135, 0, 684, 0x00, 0x7F, 0x00, 0xFF -vertex -3668, 1254, 1520, 6100, 530, 0x00, 0x7F, 0x00, 0xFF -vertex -2747, 1203, 1520, -6162, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex -3566, 1203, 1520, -6162, 4948, 0x00, 0x7F, 0x00, 0xFF -vertex -3566, 1203, 2135, -9228, 4948, 0x00, 0x7F, 0x00, 0xFF -vertex -2747, 1203, 2135, -9228, 8142, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704B978: # 0x0704B978 - 0x0704BA78 -vertex -4283, 1818, 1725, -9228, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2747, 1818, 1725, 6100, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2747, 1818, 1930, 6100, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -5307, 2330, 1316, 6100, 5076, 0x59, 0xA6, 0x00, 0xFF -vertex -5102, 2534, 1520, 4056, 3032, 0x59, 0xA6, 0x00, 0xFF -vertex -5102, 2534, 2135, -2074, 3032, 0x59, 0xA6, 0x00, 0xFF -vertex -5307, 2330, 2340, -4118, 5076, 0x59, 0xA6, 0x00, 0xFF -vertex -4283, 2330, 1316, 6100, -5142, 0x00, 0xA7, 0x59, 0xFF -vertex -5102, 2534, 1520, 4056, 3032, 0x00, 0xA7, 0x59, 0xFF -vertex -5307, 2330, 1316, 6100, 5076, 0x00, 0xA7, 0x59, 0xFF -vertex -4487, 2534, 2135, -2074, -3098, 0x00, 0x81, 0x00, 0xFF -vertex -5102, 2534, 2135, -2074, 3032, 0x00, 0x81, 0x00, 0xFF -vertex -5102, 2534, 1520, 4056, 3032, 0x00, 0x81, 0x00, 0xFF -vertex -5307, 2330, 2340, -4118, 5076, 0x00, 0xA6, 0xA7, 0xFF -vertex -5102, 2534, 2135, -2074, 3032, 0x00, 0xA6, 0xA7, 0xFF -vertex -4487, 2534, 2135, -2074, -3098, 0x00, 0xA6, 0xA7, 0xFF - -inside_castle_seg7_vertex_0704BA78: # 0x0704BA78 - 0x0704BB78 -vertex -5307, 2330, 2340, -4118, 5076, 0x00, 0xA6, 0xA7, 0xFF -vertex -4487, 2534, 2135, -2074, -3098, 0x00, 0xA6, 0xA7, 0xFF -vertex -4283, 2330, 2340, -4118, -5142, 0x00, 0xA6, 0xA7, 0xFF -vertex -4487, 2534, 2135, -2074, -3098, 0x00, 0x81, 0x00, 0xFF -vertex -5102, 2534, 1520, 4056, 3032, 0x00, 0x81, 0x00, 0xFF -vertex -4487, 2534, 1520, 4056, -3098, 0x00, 0x81, 0x00, 0xFF -vertex -4283, 2330, 1316, 6100, -5142, 0x00, 0xA7, 0x59, 0xFF -vertex -4487, 2534, 1520, 4056, -3098, 0x00, 0xA7, 0x59, 0xFF -vertex -5102, 2534, 1520, 4056, 3032, 0x00, 0xA7, 0x59, 0xFF -vertex -4283, 2330, 2340, -4118, -5142, 0xA7, 0xA7, 0x00, 0xFF -vertex -4487, 2534, 1520, 4056, -3098, 0xA7, 0xA7, 0x00, 0xFF -vertex -4283, 2330, 1316, 6100, -5142, 0xA7, 0xA7, 0x00, 0xFF -vertex -4487, 2534, 2135, -2074, -3098, 0xA7, 0xA7, 0x00, 0xFF -vertex -4283, 1613, 1520, -9228, 3032, 0x00, 0xA7, 0x59, 0xFF -vertex -2747, 1613, 1520, 6100, 3032, 0x00, 0xA7, 0x59, 0xFF -vertex -2747, 1818, 1725, 6100, 990, 0x00, 0xA7, 0x59, 0xFF - -inside_castle_seg7_vertex_0704BB78: # 0x0704BB78 - 0x0704BC58 -vertex -4283, 1613, 1520, -9228, 3032, 0x00, 0xA7, 0x59, 0xFF -vertex -2747, 1818, 1725, 6100, 990, 0x00, 0xA7, 0x59, 0xFF -vertex -4283, 1818, 1725, -9228, 990, 0x00, 0xA7, 0x59, 0xFF -vertex -2747, 1613, 2135, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2747, 1818, 1725, 0, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -2747, 1613, 1520, -2074, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1818, 1725, -9228, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2747, 1818, 1930, 6100, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -4283, 1818, 1930, -9228, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -4283, 1818, 1930, -9228, -1054, 0x00, 0xA7, 0xA7, 0xFF -vertex -2747, 1818, 1930, 6100, -1054, 0x00, 0xA7, 0xA7, 0xFF -vertex -2747, 1613, 2135, 6100, -3098, 0x00, 0xA7, 0xA7, 0xFF -vertex -4283, 1613, 2135, -9228, -3098, 0x00, 0xA7, 0xA7, 0xFF -vertex -2747, 1818, 1930, 2012, -1054, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704BC58: # 0x0704BC58 - 0x0704BCB8 -vertex -4897, 1357, 1520, -3862, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -5102, 1357, 1725, -4884, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5102, 1357, 1930, -4884, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -4897, 1357, 2135, -3862, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -3822, 1357, 2135, 1502, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -3822, 1357, 1520, 1500, -1054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704BCB8: # 0x0704BCB8 - 0x0704BDA8 -vertex -4897, 1357, 1520, -1228, 0, 0xD8, 0x71, 0xD8, 0xFF -vertex -5204, 1306, 1683, 5398, 990, 0xD8, 0x71, 0xD8, 0xFF -vertex -5102, 1357, 1725, 4552, 0, 0xD8, 0x71, 0xD8, 0xFF -vertex -4897, 1357, 2135, 144, 0, 0x00, 0x71, 0x38, 0xFF -vertex -4939, 1306, 2237, 990, 990, 0x00, 0x71, 0x38, 0xFF -vertex -4283, 1306, 2237, -12118, 990, 0x00, 0x71, 0x38, 0xFF -vertex -4283, 1357, 2135, -12118, 0, 0x00, 0x71, 0x38, 0xFF -vertex -5102, 1357, 1930, 814, 0, 0xD8, 0x71, 0x28, 0xFF -vertex -4939, 1306, 2237, 7442, 990, 0xD8, 0x71, 0x28, 0xFF -vertex -4897, 1357, 2135, 6596, 0, 0xD8, 0x71, 0x28, 0xFF -vertex -5204, 1306, 1972, 0, 990, 0xD8, 0x71, 0x28, 0xFF -vertex -5102, 1357, 1725, 814, 0, 0xC8, 0x71, 0x00, 0xFF -vertex -5204, 1306, 1972, 5750, 990, 0xC8, 0x71, 0x00, 0xFF -vertex -5102, 1357, 1930, 4902, 0, 0xC8, 0x71, 0x00, 0xFF -vertex -5204, 1306, 1683, 0, 990, 0xC8, 0x71, 0x00, 0xFF - -inside_castle_seg7_vertex_0704BDA8: # 0x0704BDA8 - 0x0704BE18 -vertex -4283, 1357, 1520, -12118, 0, 0x00, 0x71, 0xC8, 0xFF -vertex -4939, 1306, 1418, 990, 990, 0x00, 0x71, 0xC8, 0xFF -vertex -4897, 1357, 1520, 144, 0, 0x00, 0x71, 0xC8, 0xFF -vertex -4897, 1357, 1520, -1228, 0, 0xD8, 0x71, 0xD8, 0xFF -vertex -4939, 1306, 1418, -2074, 990, 0xD8, 0x71, 0xD8, 0xFF -vertex -5204, 1306, 1683, 5398, 990, 0xD8, 0x71, 0xD8, 0xFF -vertex -4283, 1306, 1418, -12118, 990, 0x00, 0x71, 0xC8, 0xFF - -inside_castle_seg7_vertex_0704BE18: # 0x0704BE18 - 0x0704BF18 -vertex -2747, 1459, 1904, 1884, 736, 0x81, 0x00, 0x00, 0xFF -vertex -2747, 1203, 1904, 1884, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2747, 1203, 2135, 3034, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2695, 1459, 1751, 1118, 736, 0x00, 0x00, 0x7F, 0xFF -vertex -2747, 1459, 1751, 1118, 736, 0x00, 0x00, 0x7F, 0xFF -vertex -2747, 1203, 1751, 1118, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2695, 1203, 1751, 1118, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2695, 1459, 1904, 1884, 736, 0x00, 0x81, 0x00, 0xFF -vertex -2747, 1459, 1751, 1118, 736, 0x00, 0x81, 0x00, 0xFF -vertex -2695, 1459, 1751, 1118, 736, 0x00, 0x81, 0x00, 0xFF -vertex -2747, 1459, 1904, 1884, 736, 0x00, 0x81, 0x00, 0xFF -vertex -2695, 1203, 1904, 1884, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2747, 1459, 1904, 1884, 736, 0x00, 0x00, 0x81, 0xFF -vertex -2695, 1459, 1904, 1884, 736, 0x00, 0x00, 0x81, 0xFF -vertex -2747, 1203, 1904, 1884, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2747, 1613, 2135, 3034, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704BF18: # 0x0704BF18 - 0x0704BFF8 -vertex -2747, 1459, 1751, 1118, 736, 0x81, 0x00, 0x00, 0xFF -vertex -2747, 1459, 1904, 1884, 736, 0x81, 0x00, 0x00, 0xFF -vertex -2747, 1613, 2135, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4283, 1613, 1520, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4283, 1203, 1520, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2747, 1203, 1520, 7632, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2747, 1613, 1520, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2747, 1203, 1520, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2747, 1203, 1751, 1118, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2747, 1613, 2135, 7632, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4283, 1203, 2135, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -4283, 1613, 2135, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2747, 1203, 2135, 7632, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2747, 1613, 1520, 7632, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0704BFF8: # 0x0704BFF8 - 0x0704C038 -vertex -7252, 1818, 1418, 2000, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 2227, 1418, 2012, -26, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 2227, 2237, -28, -40, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1818, 2237, 0, 978, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704C038: # 0x0704C038 - 0x0704C078 -vertex -7252, 1408, 1418, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1818, 1418, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1818, 2237, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -7252, 1408, 2237, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_0704C078: # 0x0704C078 - 0x0704C378 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0704AB88, 1 -gsSPLight inside_castle_seg7_light_0704AB80, 2 -gsSPVertex inside_castle_seg7_vertex_0704ABC8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 3, 4, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 12, 8, 13, 0x0, 8, 11, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704ACA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 7, 9, 12, 0x0, 7, 12, 13, 0x0 -gsSP1Triangle 14, 7, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704AD98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704AE88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPLight inside_castle_seg7_light_0704ABA0, 1 -gsSPLight inside_castle_seg7_light_0704AB98, 2 -gsSPVertex inside_castle_seg7_vertex_0704AF88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704B088, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704B178, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704B268, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704B368, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 6, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 6, 7, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704B468, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704C378: # 0x0704C378 - 0x0704C528 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0704ABB8, 1 -gsSPLight inside_castle_seg7_light_0704ABB0, 2 -gsSPVertex inside_castle_seg7_vertex_0704B498, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704B588, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPLight inside_castle_seg7_light_0704ABA0, 1 -gsSPLight inside_castle_seg7_light_0704AB98, 2 -gsSPVertex inside_castle_seg7_vertex_0704B638, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 1, 7, 8, 0x0 -gsSP2Triangles 1, 8, 5, 0x0, 2, 4, 9, 0x0 -gsSP2Triangles 9, 10, 2, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 2, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704B738, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704B818, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704B8F8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704C528: # 0x0704C528 - 0x0704C5F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704B978, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704BA78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704BB78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 3, 13, 4, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704C5F0: # 0x0704C5F0 - 0x0704C638 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704BC58, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 4, 0, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704C638: # 0x0704C638 - 0x0704C6B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704BCB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704BDA8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704C6B8: # 0x0704C6B8 - 0x0704C768 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704BE18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704BF18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 0, 0x0 -gsSP2Triangles 7, 0, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 3, 5, 13, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704C768: # 0x0704C768 - 0x0704C7A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704BFF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704C7A0: # 0x0704C7A0 - 0x0704C7D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex inside_castle_seg7_vertex_0704C038, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0704C7D8 # 0x0704C7D8 - 0x0704C8B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0704C078 -gsSPDisplayList inside_castle_seg7_dl_0704C378 -gsSPDisplayList inside_castle_seg7_dl_0704C528 -gsSPDisplayList inside_castle_seg7_dl_0704C5F0 -gsSPDisplayList inside_castle_seg7_dl_0704C638 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_0704C6B8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList inside_castle_seg7_dl_0704C768 -gsSPDisplayList inside_castle_seg7_dl_0704C7A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/9/model.inc.c b/levels/castle_inside/areas/2/9/model.inc.c new file mode 100644 index 00000000..1fe74954 --- /dev/null +++ b/levels/castle_inside/areas/2/9/model.inc.c @@ -0,0 +1,1528 @@ +// 0x0704C8B0 - 0x0704C8B8 +static const Ambient inside_castle_seg7_light_0704C8B0 = { + {{0x2d, 0x3b, 0x58}, 0, {0x2d, 0x3b, 0x58}, 0} +}; + +// 0x0704C8B8 - 0x0704C8C8 +static const Light inside_castle_seg7_light_0704C8B8 = { + {{0x79, 0x9f, 0xeb}, 0, {0x79, 0x9f, 0xeb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C8C8 - 0x0704C8D0 +static const Ambient inside_castle_seg7_light_0704C8C8 = { + {{0x25, 0x39, 0x5f}, 0, {0x25, 0x39, 0x5f}, 0} +}; + +// 0x0704C8D0 - 0x0704C8E0 +static const Light inside_castle_seg7_light_0704C8D0 = { + {{0x65, 0x98, 0xff}, 0, {0x65, 0x98, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C8E0 - 0x0704C8E8 +static const Ambient inside_castle_seg7_light_0704C8E0 = { + {{0x1e, 0x2a, 0x40}, 0, {0x1e, 0x2a, 0x40}, 0} +}; + +// 0x0704C8E8 - 0x0704C8F8 +static const Light inside_castle_seg7_light_0704C8E8 = { + {{0x52, 0x70, 0xac}, 0, {0x52, 0x70, 0xac}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C8F8 - 0x0704C900 +static const Ambient inside_castle_seg7_light_0704C8F8 = { + {{0x17, 0x27, 0x47}, 0, {0x17, 0x27, 0x47}, 0} +}; + +// 0x0704C900 - 0x0704C910 +static const Light inside_castle_seg7_light_0704C900 = { + {{0x3f, 0x6a, 0xbf}, 0, {0x3f, 0x6a, 0xbf}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C910 - 0x0704C918 +static const Ambient inside_castle_seg7_light_0704C910 = { + {{0x0b, 0x23, 0x53}, 0, {0x0b, 0x23, 0x53}, 0} +}; + +// 0x0704C918 - 0x0704C928 +static const Light inside_castle_seg7_light_0704C918 = { + {{0x1f, 0x5f, 0xdf}, 0, {0x1f, 0x5f, 0xdf}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C928 - 0x0704C930 +static const Ambient inside_castle_seg7_light_0704C928 = { + {{0x00, 0x1f, 0x5f}, 0, {0x00, 0x1f, 0x5f}, 0} +}; + +// 0x0704C930 - 0x0704C940 +static const Light inside_castle_seg7_light_0704C930 = { + {{0x00, 0x55, 0xff}, 0, {0x00, 0x55, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C940 - 0x0704C948 +static const Ambient inside_castle_seg7_light_0704C940 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0704C948 - 0x0704C958 +static const Light inside_castle_seg7_light_0704C948 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C958 - 0x0704C960 +static const Ambient inside_castle_seg7_light_0704C958 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0704C960 - 0x0704C970 +static const Light inside_castle_seg7_light_0704C960 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C970 - 0x0704C978 +static const Ambient inside_castle_seg7_light_0704C970 = { + {{0x13, 0x09, 0x00}, 0, {0x13, 0x09, 0x00}, 0} +}; + +// 0x0704C978 - 0x0704C988 +static const Light inside_castle_seg7_light_0704C978 = { + {{0x35, 0x1a, 0x00}, 0, {0x35, 0x1a, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C988 - 0x0704C990 +static const Ambient inside_castle_seg7_light_0704C988 = { + {{0x19, 0x0c, 0x00}, 0, {0x19, 0x0c, 0x00}, 0} +}; + +// 0x0704C990 - 0x0704C9A0 +static const Light inside_castle_seg7_light_0704C990 = { + {{0x43, 0x21, 0x00}, 0, {0x43, 0x21, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C9A0 - 0x0704C9A8 +static const Ambient inside_castle_seg7_light_0704C9A0 = { + {{0x2d, 0x16, 0x00}, 0, {0x2d, 0x16, 0x00}, 0} +}; + +// 0x0704C9A8 - 0x0704C9B8 +static const Light inside_castle_seg7_light_0704C9A8 = { + {{0x78, 0x3c, 0x00}, 0, {0x78, 0x3c, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0704C9B8 - 0x0704CA98 +static const Vtx inside_castle_seg7_vertex_0704C9B8[] = { + {{{ 1364, 2765, 6501}, 0, { -7696, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2081, 2765, 7197}, 0, {-11272, -5040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2081, 2765, 6296}, 0, {-11272, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1364, 2765, 7197}, 0, { -7696, -5040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1569, 2765, 6296}, 0, { -8718, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2489, 2765, 6296}, 0, { 11536, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1772, 2765, 6501}, 0, { 7958, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1977, 2765, 6296}, 0, { 8980, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1772, 2765, 7197}, 0, { 7958, -5040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2489, 2765, 7197}, 0, { 11536, -5040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2081, 2253, 4813}, 0, { 12046, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2489, 2253, 7371}, 0, {-10760, 8132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2081, 2253, 7371}, 0, { 12046, 8132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2489, 2253, 4813}, 0, {-10760, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704CA98 - 0x0704CB18 +static const Vtx inside_castle_seg7_vertex_0704CA98[] = { + {{{ -1500, 2355, 5537}, 0, { -6078, 6982}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2285, 2355, 4778}, 0, { -9992, 3194}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2489, 2355, 5272}, 0, {-11014, 5660}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1398, 2355, 5290}, 0, { -5568, 5750}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2081, 2355, 5272}, 0, { 11794, 5660}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 989, 2355, 5290}, 0, { 6348, 5750}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1092, 2355, 5537}, 0, { 6858, 6982}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1876, 2355, 4778}, 0, { 10772, 3194}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704CB18 - 0x0704CB98 +static const Vtx inside_castle_seg7_vertex_0704CB18[] = { + {{{ -1398, 2560, 5290}, 0, { -5568, 5750}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1235, 2560, 5078}, 0, { -4756, 4692}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1959, 2560, 4354}, 0, { -8368, 1078}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2285, 2560, 4778}, 0, { -9992, 3194}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1876, 2560, 4778}, 0, { 10772, 3194}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 826, 2560, 5078}, 0, { 5536, 4692}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 989, 2560, 5290}, 0, { 6348, 5750}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1551, 2560, 4354}, 0, { 9148, 1078}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704CB98 - 0x0704CC18 +static const Vtx inside_castle_seg7_vertex_0704CB98[] = { + {{{ -1023, 2765, 4915}, 0, { -3698, 3880}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1959, 2765, 4354}, 0, { -8368, 1078}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1235, 2765, 5078}, 0, { -4756, 4692}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 2765, 4028}, 0, { -6252, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 826, 2765, 5078}, 0, { 5536, 4692}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1551, 2765, 4354}, 0, { 9148, 1078}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 2765, 4028}, 0, { 7032, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 614, 2765, 4915}, 0, { 4476, 3880}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704CC18 - 0x0704CC98 +static const Vtx inside_castle_seg7_vertex_0704CC18[] = { + {{{ -1023, 2970, 4915}, 0, { -3698, 3880}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1041, 2970, 3824}, 0, { -3788, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 2970, 4028}, 0, { -6252, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -776, 2970, 4813}, 0, { -2464, 3368}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, 2970, 4028}, 0, { 7032, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 367, 2970, 4813}, 0, { 3244, 3368}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 614, 2970, 4915}, 0, { 4476, 3880}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 632, 2970, 3824}, 0, { 4566, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704CC98 - 0x0704CCD8 +static const Vtx inside_castle_seg7_vertex_0704CC98[] = { + {{{ -776, 3174, 4813}, 0, { -2464, 3368}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 632, 3174, 3824}, 0, { 4566, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1041, 3174, 3824}, 0, { -3788, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 367, 3174, 4813}, 0, { 3244, 3368}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704CCD8 - 0x0704CDC8 +static const Vtx inside_castle_seg7_vertex_0704CCD8[] = { + {{{ 2797, 2970, 6398}, 0, { 2524, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2849, 2970, 6040}, 0, { 2268, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2490, 2970, 6091}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2899, 2970, 6091}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3257, 2970, 6040}, 0, { 2268, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3206, 2970, 6398}, 0, { 2524, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3257, 2970, 5733}, 0, { 2268, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2899, 2970, 5681}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3564, 2970, 6040}, 0, { 734, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3616, 2970, 6398}, 0, { 478, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3206, 2970, 5374}, 0, { 2524, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3564, 2970, 5733}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3616, 2970, 5374}, 0, { 478, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3923, 2970, 5681}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3923, 2970, 6091}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704CDC8 - 0x0704CEC8 +static const Vtx inside_castle_seg7_vertex_0704CDC8[] = { + {{{ 2797, 2970, 6398}, 0, { 2524, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3207, 2970, 6398}, 0, { 478, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3156, 2970, 6040}, 0, { 734, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3514, 2970, 6091}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2849, 2970, 6040}, 0, { 2268, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3156, 2970, 5733}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2849, 2970, 5733}, 0, { 2268, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2490, 2970, 5681}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2490, 2970, 6091}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3514, 2970, 5681}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3207, 2970, 5374}, 0, { 478, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2797, 2970, 5374}, 0, { 2524, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 2253, 4762}, 0, { 1408, -4886}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -357, 2253, 4813}, 0, { -122, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 2253, 4813}, 0, { 1408, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -357, 2253, 4762}, 0, { -122, -4886}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704CEC8 - 0x0704CFB8 +static const Vtx inside_castle_seg7_vertex_0704CEC8[] = { + {{{ -1535, 2970, 4028}, 0, { 10864, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1535, 2765, 4028}, 0, { 10864, 2010}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 2765, 4915}, 0, { 2014, 2010}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1500, 2253, 5537}, 0, {-12292, 2010}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -1500, 2355, 5537}, 0, {-12292, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -2489, 2355, 5272}, 0, {-22164, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -2489, 2253, 5272}, 0, {-22164, 2010}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 2081, 2253, 5272}, 0, { 23452, 2010}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2081, 2355, 5272}, 0, { 23452, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 1092, 2355, 5537}, 0, { 13580, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 1092, 2253, 5537}, 0, { 13580, 2010}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -1041, 3174, 3824}, 0, { 12906, -2076}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -1041, 2970, 3824}, 0, { 12906, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -776, 2970, 4813}, 0, { 3034, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -776, 3174, 4813}, 0, { 3034, -2076}, {0x86, 0x00, 0x20, 0xff}}}, +}; + +// 0x0704CFB8 - 0x0704D0A8 +static const Vtx inside_castle_seg7_vertex_0704CFB8[] = { + {{{ 989, 2560, 5290}, 0, { 12560, -1054}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 989, 2355, 5290}, 0, { 12560, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 1876, 2355, 4778}, 0, { 21410, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -1535, 2970, 4028}, 0, { 10864, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 2765, 4915}, 0, { 2014, 2010}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 2970, 4915}, 0, { 2014, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1959, 2765, 4354}, 0, { 7616, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1235, 2560, 5078}, 0, { 388, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1235, 2765, 5078}, 0, { 388, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1959, 2560, 4354}, 0, { 7616, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2285, 2560, 4778}, 0, {-20122, -1054}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -2285, 2355, 4778}, 0, {-20122, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -1398, 2355, 5290}, 0, {-11272, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -1398, 2560, 5290}, 0, {-11272, -1054}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 1876, 2560, 4778}, 0, { 21410, -1054}, {0x3f, 0x00, 0x6d, 0xff}}}, +}; + +// 0x0704D0A8 - 0x0704D168 +static const Vtx inside_castle_seg7_vertex_0704D0A8[] = { + {{{ 826, 2765, 5078}, 0, { 388, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1551, 2560, 4354}, 0, { 7616, 4054}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1551, 2765, 4354}, 0, { 7616, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 826, 2560, 5078}, 0, { 388, 4054}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 614, 2970, 4915}, 0, { 2014, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 614, 2765, 4915}, 0, { 2014, 2010}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 1126, 2765, 4028}, 0, { 10864, 2010}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 1126, 2970, 4028}, 0, { 10864, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 367, 3174, 4813}, 0, { 3034, -2076}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 632, 2970, 3824}, 0, { 12906, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 632, 3174, 3824}, 0, { 12906, -2076}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 367, 2970, 4813}, 0, { 3034, 0}, {0x7a, 0x00, 0x20, 0xff}}}, +}; + +// 0x0704D168 - 0x0704D258 +static const Vtx inside_castle_seg7_vertex_0704D168[] = { + {{{ -2489, 3379, 6091}, 0, { -2074, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2899, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2899, 3379, 6091}, 0, { 2012, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2489, 2970, 6091}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2899, 2970, 5681}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2899, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2489, 2970, 5681}, 0, { -2074, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2899, 3379, 6091}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2899, 3379, 5681}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2489, 3379, 5681}, 0, { -2074, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2489, 3379, 6091}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2899, 3379, 5681}, 0, { 2012, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2489, 2970, 5681}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2489, 3379, 5681}, 0, { -2074, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2899, 2970, 5681}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0704D258 - 0x0704D348 +static const Vtx inside_castle_seg7_vertex_0704D258[] = { + {{{ -3308, 3021, 5989}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3308, 2816, 5989}, 0, { 480, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3513, 2816, 5989}, 0, { 2522, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2489, 3379, 6091}, 0, { -2074, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2489, 2970, 6091}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2899, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3513, 3021, 5784}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3308, 2816, 5784}, 0, { 480, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3308, 3021, 5784}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3513, 2816, 5784}, 0, { 2522, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3308, 3021, 5784}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3308, 2816, 5989}, 0, { -540, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3308, 3021, 5989}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3308, 2816, 5784}, 0, { 1500, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3513, 3021, 5989}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0704D348 - 0x0704D438 +static const Vtx inside_castle_seg7_vertex_0704D348[] = { + {{{ -3564, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3308, 3021, 5989}, 0, { -540, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3513, 3021, 5989}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3513, 3021, 5989}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3513, 2816, 5784}, 0, { 1500, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3513, 3021, 5784}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3513, 2816, 5989}, 0, { -540, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3257, 3021, 5733}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3564, 3021, 5733}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3513, 3021, 5784}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3308, 3021, 5784}, 0, { 1500, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3564, 3021, 5733}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3513, 3021, 5989}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3513, 3021, 5784}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3564, 3021, 6040}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704D438 - 0x0704D528 +static const Vtx inside_castle_seg7_vertex_0704D438[] = { + {{{ -3564, 2970, 6040}, 0, { -1052, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3564, 3021, 5733}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3564, 2970, 5733}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3564, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3257, 3021, 6040}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3308, 3021, 5989}, 0, { -540, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3257, 3021, 5733}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3308, 3021, 5989}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3257, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3308, 3021, 5784}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3257, 2970, 5733}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3257, 3021, 6040}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3257, 2970, 6040}, 0, { -1052, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3257, 3021, 5733}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3564, 3021, 6040}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704D528 - 0x0704D618 +static const Vtx inside_castle_seg7_vertex_0704D528[] = { + {{{ 3156, 3021, 6040}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2849, 3021, 6040}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2849, 2970, 6040}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3564, 2970, 6040}, 0, { 3034, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3257, 3021, 6040}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3564, 3021, 6040}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3257, 2970, 6040}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3257, 2970, 5733}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3564, 3021, 5733}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3257, 3021, 5733}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3564, 2970, 5733}, 0, { 3034, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2849, 3021, 5733}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3156, 3021, 5733}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3156, 2970, 5733}, 0, { 3034, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2849, 2970, 5733}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0704D618 - 0x0704D708 +static const Vtx inside_castle_seg7_vertex_0704D618[] = { + {{{ 2849, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2900, 3021, 5989}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2900, 3021, 5784}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3156, 3021, 6040}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2849, 2970, 6040}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3156, 2970, 6040}, 0, { 3034, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3156, 2970, 5733}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3156, 3021, 5733}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3156, 3021, 6040}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3156, 2970, 6040}, 0, { -1052, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2849, 2970, 6040}, 0, { -1052, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2849, 3021, 5733}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2849, 2970, 5733}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2849, 3021, 6040}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2849, 3021, 5733}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704D708 - 0x0704D7F8 +static const Vtx inside_castle_seg7_vertex_0704D708[] = { + {{{ 3105, 3021, 5784}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3105, 2816, 5784}, 0, { 1500, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3105, 2816, 5989}, 0, { -540, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3105, 3021, 5989}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2900, 3021, 5989}, 0, { -540, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2849, 3021, 6040}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3156, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3105, 3021, 5784}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3156, 3021, 6040}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3156, 3021, 5733}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3105, 3021, 5989}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2900, 3021, 5784}, 0, { 1500, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3105, 3021, 5784}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3156, 3021, 5733}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2849, 3021, 5733}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704D7F8 - 0x0704D8E8 +static const Vtx inside_castle_seg7_vertex_0704D7F8[] = { + {{{ 2900, 3021, 5784}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3105, 2816, 5784}, 0, { 2522, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3105, 3021, 5784}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3105, 3021, 5784}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3105, 2816, 5989}, 0, { -540, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3105, 3021, 5989}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3105, 3021, 5989}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2900, 2816, 5989}, 0, { 480, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2900, 3021, 5989}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3105, 2816, 5989}, 0, { 2522, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2900, 3021, 5989}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2900, 2816, 5989}, 0, { -540, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2900, 2816, 5784}, 0, { 1500, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2900, 3021, 5784}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2900, 2816, 5784}, 0, { 480, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0704D8E8 - 0x0704D9E8 +static const Vtx inside_castle_seg7_vertex_0704D8E8[] = { + {{{ 2490, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2490, 2970, 5681}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2081, 2970, 5681}, 0, { -2074, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2490, 3379, 6091}, 0, { 2012, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2081, 2970, 6091}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2081, 3379, 6091}, 0, { -2074, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2490, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2081, 3379, 5681}, 0, { -2074, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2490, 2970, 5681}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2490, 3379, 5681}, 0, { 2012, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2081, 2970, 5681}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2081, 3379, 6091}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2081, 3379, 5681}, 0, { -2074, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2490, 3379, 5681}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2490, 3379, 6091}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2081, 2970, 6091}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704D9E8 - 0x0704DAE8 +static const Vtx inside_castle_seg7_vertex_0704D9E8[] = { + {{{ -3923, 3789, 6091}, 0, { 1502, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2899, 3789, 6091}, 0, { -1052, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3206, 3789, 6398}, 0, { -286, -798}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3923, 3789, 5681}, 0, { 1502, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3616, 3789, 5374}, 0, { 734, 1754}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2899, 3789, 5681}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3206, 3789, 5374}, 0, { -286, 1754}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3616, 3789, 6398}, 0, { 734, -798}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2490, 3789, 6091}, 0, { -1052, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3514, 3789, 6091}, 0, { 1502, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3207, 3789, 6398}, 0, { 734, -798}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2797, 3789, 6398}, 0, { -286, -798}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2797, 3789, 5374}, 0, { -286, 1754}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3207, 3789, 5374}, 0, { 734, 1754}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2490, 3789, 5681}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3514, 3789, 5681}, 0, { 1502, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0704DAE8 - 0x0704DB68 +static const Vtx inside_castle_seg7_vertex_0704DAE8[] = { + {{{ 3821, 2304, 5067}, 0, { 1500, -670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2183, 2304, 5067}, 0, { -540, -670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2183, 2304, 6705}, 0, { -542, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3821, 2304, 6705}, 0, { 1500, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2592, 2304, 6705}, 0, { -542, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2592, 2304, 5067}, 0, { -540, -670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4230, 2304, 5067}, 0, { 1500, -670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4230, 2304, 6705}, 0, { 1500, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704DB68 - 0x0704DC68 +static const Vtx inside_castle_seg7_vertex_0704DB68[] = { + {{{ 410, 2253, 7232}, 0, { 0, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 410, 3087, 7232}, 0, { 0, -5670}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 512, 3024, 7335}, 0, { -848, -5164}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -921, 2253, 7335}, 0, { 10596, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -818, 3087, 7232}, 0, { 9780, -5670}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -818, 2253, 7232}, 0, { 9780, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -921, 3024, 7335}, 0, { 10596, -5164}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -818, 2253, 7232}, 0, { 9780, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 3087, 7232}, 0, { 9780, -5670}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 3090, 7232}, 0, { 8144, -5690}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 2253, 7232}, 0, { 8144, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 2253, 7335}, 0, { -848, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 205, 2253, 7232}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 410, 3087, 7232}, 0, { 0, -5670}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 410, 2253, 7232}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 3090, 7232}, 0, { 1604, -5690}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0704DC68 - 0x0704DD58 +static const Vtx inside_castle_seg7_vertex_0704DC68[] = { + {{{ 1364, 2765, 7197}, 0, { 6212, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1364, 2765, 6501}, 0, { 2280, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1364, 2253, 6501}, 0, { 2280, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1364, 2253, 7197}, 0, { 6212, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1364, 2253, 6501}, 0, { 2280, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1569, 2765, 6296}, 0, { 0, -3098}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1569, 2253, 6296}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1364, 2765, 6501}, 0, { 2280, -3098}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1977, 2253, 6296}, 0, { 2280, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1772, 2765, 6501}, 0, { 0, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1772, 2253, 6501}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1772, 2253, 6501}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1772, 2765, 6501}, 0, { 0, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1772, 2765, 7197}, 0, { -3962, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1772, 2253, 7197}, 0, { -3962, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704DD58 - 0x0704DE08 +static const Vtx inside_castle_seg7_vertex_0704DD58[] = { + {{{ -2489, 2253, 6296}, 0, { 5172, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2489, 2765, 6296}, 0, { 5172, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1977, 2765, 6296}, 0, { 2280, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1977, 2253, 6296}, 0, { 2280, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1977, 2765, 6296}, 0, { 2280, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1772, 2765, 6501}, 0, { 0, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1569, 2253, 6296}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1569, 2765, 6296}, 0, { 0, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2081, 2765, 6296}, 0, { -2920, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2081, 2253, 6296}, 0, { -2920, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1977, 2253, 6296}, 0, { 2280, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0704DE08 - 0x0704DEF8 +static const Vtx inside_castle_seg7_vertex_0704DE08[] = { + {{{ 1126, 3686, 6925}, 0, { 84, 476}, {0x3f, 0xc1, 0xa7, 0xff}}}, + {{{ 1509, 3528, 7308}, 0, { 0, 582}, {0x3f, 0xc1, 0xa7, 0xff}}}, + {{{ 927, 2923, 7323}, 0, { 144, 984}, {0x3f, 0xc1, 0xa7, 0xff}}}, + {{{ -1535, 3686, 6925}, 0, { 888, 476}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1797, 3578, 7187}, 0, { 968, 548}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1797, 4198, 7187}, 0, { 968, 136}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1535, 4198, 6925}, 0, { 888, 136}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1228, 3379, 6925}, 0, { 796, 680}, {0xc1, 0xc1, 0xa7, 0xff}}}, + {{{ -1918, 3528, 7308}, 0, { 1004, 582}, {0xc1, 0xc1, 0xa7, 0xff}}}, + {{{ -1535, 3686, 6925}, 0, { 888, 476}, {0xc1, 0xc1, 0xa7, 0xff}}}, + {{{ 1126, 4198, 6925}, 0, { 84, 136}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1388, 3578, 7187}, 0, { 4, 548}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1126, 3686, 6925}, 0, { 84, 476}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1388, 4198, 7187}, 0, { 4, 136}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 819, 3379, 6925}, 0, { 176, 680}, {0x3f, 0xc1, 0xa7, 0xff}}}, +}; + +// 0x0704DEF8 - 0x0704DFF8 +static const Vtx inside_castle_seg7_vertex_0704DEF8[] = { + {{{ -1228, 3379, 6925}, 0, { 796, 680}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 3686, 6925}, 0, { 888, 476}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 4198, 6925}, 0, { 888, 136}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -921, 3482, 6925}, 0, { 704, 612}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 4506, 6925}, 0, { 486, -70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 4198, 6925}, 0, { 84, 136}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 3686, 6925}, 0, { 84, 476}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 3379, 6925}, 0, { 176, 680}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 3482, 6925}, 0, { 270, 612}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 3584, 6925}, 0, { 486, 544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -409, 3482, 6925}, 0, { 548, 612}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 3482, 6925}, 0, { 424, 612}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 3482, 6925}, 0, { 424, 612}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -204, 3355, 7130}, 0, { 486, 696}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -204, 3584, 6925}, 0, { 486, 544}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -716, 3379, 6925}, 0, { 642, 680}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0704DFF8 - 0x0704E0F8 +static const Vtx inside_castle_seg7_vertex_0704DFF8[] = { + {{{ 512, 3482, 6925}, 0, { 270, 612}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, 3379, 6925}, 0, { 332, 680}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 3482, 6925}, 0, { 424, 612}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 3584, 6925}, 0, { 486, 544}, {0x27, 0xb0, 0xa7, 0xff}}}, + {{{ -330, 3292, 7130}, 0, { 524, 738}, {0x27, 0xb0, 0xa7, 0xff}}}, + {{{ -409, 3482, 6925}, 0, { 548, 612}, {0x27, 0xb0, 0xa7, 0xff}}}, + {{{ -204, 3584, 6925}, 0, { 486, 544}, {0x28, 0xb0, 0xa7, 0xff}}}, + {{{ -204, 3355, 7130}, 0, { 486, 696}, {0x28, 0xb0, 0xa7, 0xff}}}, + {{{ -330, 3292, 7130}, 0, { 524, 738}, {0x28, 0xb0, 0xa7, 0xff}}}, + {{{ -1228, 3379, 6925}, 0, { 796, 680}, {0xc1, 0xc1, 0xa7, 0xff}}}, + {{{ -1335, 2923, 7323}, 0, { 828, 984}, {0xc1, 0xc1, 0xa7, 0xff}}}, + {{{ -1918, 3528, 7308}, 0, { 1004, 582}, {0xc1, 0xc1, 0xa7, 0xff}}}, + {{{ -409, 3482, 6925}, 0, { 548, 612}, {0x1c, 0xab, 0xa7, 0xff}}}, + {{{ -747, 2937, 7335}, 0, { 650, 974}, {0x1c, 0xab, 0xa7, 0xff}}}, + {{{ -716, 3379, 6925}, 0, { 642, 680}, {0x1c, 0xab, 0xa7, 0xff}}}, + {{{ -330, 3292, 7130}, 0, { 524, 738}, {0x1c, 0xab, 0xa7, 0xff}}}, +}; + +// 0x0704E0F8 - 0x0704E1D8 +static const Vtx inside_castle_seg7_vertex_0704E0F8[] = { + {{{ 0, 3482, 6925}, 0, { 424, 612}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -78, 3292, 7130}, 0, { 448, 738}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -204, 3355, 7130}, 0, { 486, 696}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ 307, 3379, 6925}, 0, { 332, 680}, {0xe4, 0xab, 0xa7, 0xff}}}, + {{{ -78, 3292, 7130}, 0, { 448, 738}, {0xe4, 0xab, 0xa7, 0xff}}}, + {{{ 0, 3482, 6925}, 0, { 424, 612}, {0xe4, 0xab, 0xa7, 0xff}}}, + {{{ -921, 3482, 6925}, 0, { 704, 612}, {0x1c, 0xab, 0xa7, 0xff}}}, + {{{ -952, 3040, 7334}, 0, { 712, 906}, {0x1c, 0xab, 0xa7, 0xff}}}, + {{{ -1228, 3379, 6925}, 0, { 796, 680}, {0x1c, 0xab, 0xa7, 0xff}}}, + {{{ -1335, 2923, 7323}, 0, { 828, 984}, {0x1c, 0xab, 0xa7, 0xff}}}, + {{{ 339, 2937, 7335}, 0, { 322, 974}, {0xe4, 0xab, 0xa7, 0xff}}}, + {{{ -716, 3379, 6925}, 0, { 642, 680}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -952, 3039, 7335}, 0, { 712, 906}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -921, 3482, 6925}, 0, { 704, 612}, {0xd8, 0xb0, 0xa7, 0xff}}}, +}; + +// 0x0704E1D8 - 0x0704E288 +static const Vtx inside_castle_seg7_vertex_0704E1D8[] = { + {{{ 819, 3379, 6925}, 0, { 176, 680}, {0xe4, 0xab, 0xa7, 0xff}}}, + {{{ 543, 3040, 7334}, 0, { 260, 906}, {0xe4, 0xab, 0xa7, 0xff}}}, + {{{ 512, 3482, 6925}, 0, { 270, 612}, {0xe4, 0xab, 0xa7, 0xff}}}, + {{{ 927, 2923, 7323}, 0, { 144, 984}, {0xe4, 0xab, 0xa7, 0xff}}}, + {{{ 512, 3482, 6925}, 0, { 270, 612}, {0x28, 0xb0, 0xa7, 0xff}}}, + {{{ 339, 2937, 7335}, 0, { 322, 974}, {0x28, 0xb0, 0xa7, 0xff}}}, + {{{ 307, 3379, 6925}, 0, { 332, 680}, {0x28, 0xb0, 0xa7, 0xff}}}, + {{{ 543, 3039, 7335}, 0, { 260, 906}, {0x28, 0xb0, 0xa7, 0xff}}}, + {{{ -716, 3379, 6925}, 0, { 642, 680}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -747, 2937, 7335}, 0, { 650, 974}, {0xd8, 0xb0, 0xa7, 0xff}}}, + {{{ -952, 3039, 7335}, 0, { 712, 906}, {0xd8, 0xb0, 0xa7, 0xff}}}, +}; + +// 0x0704E288 - 0x0704E308 +static const Vtx inside_castle_seg7_vertex_0704E288[] = { + {{{ -562, 3379, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, 3277, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 3277, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, 3379, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 3379, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, 3277, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 3277, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, 3379, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0704E308 - 0x0704E388 +static const Vtx inside_castle_seg7_vertex_0704E308[] = { + {{{ 154, 3482, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, 3379, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 3379, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, 3482, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 3482, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, 3482, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, 3379, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 3379, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0704E388 - 0x0704E408 +static const Vtx inside_castle_seg7_vertex_0704E388[] = { + {{{ -460, 3379, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 3379, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 3277, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -460, 3277, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 3379, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 3277, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 3277, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 3379, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0704E408 - 0x0704E488 +static const Vtx inside_castle_seg7_vertex_0704E408[] = { + {{{ 256, 3482, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 3482, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 3379, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 3379, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -460, 3482, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 3379, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -460, 3379, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 3482, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0704E488 - 0x0704E578 +static const Vtx inside_castle_seg7_vertex_0704E488[] = { + {{{ -3923, 3789, 6091}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3923, 2970, 6091}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3923, 2970, 5681}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2899, 3789, 6091}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3206, 2970, 6398}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3206, 3789, 6398}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2899, 2970, 6091}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3206, 3789, 6398}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3616, 2970, 6398}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3616, 3789, 6398}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3206, 2970, 6398}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3616, 3789, 6398}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3923, 2970, 6091}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3923, 3789, 6091}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3616, 2970, 6398}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0704E578 - 0x0704E668 +static const Vtx inside_castle_seg7_vertex_0704E578[] = { + {{{ -3206, 3789, 5374}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2899, 2970, 5681}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2899, 3789, 5681}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3923, 3789, 6091}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3923, 2970, 5681}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3923, 3789, 5681}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3923, 3789, 5681}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3616, 2970, 5374}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3616, 3789, 5374}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3923, 2970, 5681}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3616, 3789, 5374}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3206, 2970, 5374}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3206, 3789, 5374}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3616, 2970, 5374}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3206, 2970, 5374}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0704E668 - 0x0704E758 +static const Vtx inside_castle_seg7_vertex_0704E668[] = { + {{{ 2797, 3789, 5374}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2797, 2970, 5374}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3207, 2970, 5374}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2899, 3379, 6091}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2899, 3789, 5681}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2899, 3379, 5681}, 0, { 990, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2899, 3789, 6091}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2490, 3379, 5681}, 0, { 990, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2490, 3789, 6091}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2490, 3379, 6091}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2490, 3789, 5681}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2490, 3789, 5681}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2797, 2970, 5374}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2797, 3789, 5374}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2490, 2970, 5681}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0704E758 - 0x0704E848 +static const Vtx inside_castle_seg7_vertex_0704E758[] = { + {{{ 3514, 3789, 6091}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3207, 2970, 6398}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3207, 3789, 6398}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2797, 3789, 5374}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3207, 2970, 5374}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3207, 3789, 5374}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3207, 3789, 5374}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3514, 2970, 5681}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3514, 3789, 5681}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3207, 2970, 5374}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3514, 3789, 5681}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3514, 2970, 5681}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3514, 2970, 6091}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3514, 3789, 6091}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3514, 2970, 6091}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0704E848 - 0x0704E8C8 +static const Vtx inside_castle_seg7_vertex_0704E848[] = { + {{{ 3207, 3789, 6398}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2797, 2970, 6398}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2797, 3789, 6398}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3207, 2970, 6398}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2797, 3789, 6398}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2797, 2970, 6398}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2490, 2970, 6091}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2490, 3789, 6091}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0704E8C8 - 0x0704E988 +static const Vtx inside_castle_seg7_vertex_0704E8C8[] = { + {{{ -409, 2611, 7130}, 0, { 820, 1348}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, 2253, 7232}, 0, { 820, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, 2253, 7130}, 0, { 820, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, 2611, 7232}, 0, { 820, 1348}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 2253, 7130}, 0, { 138, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 2253, 7232}, 0, { 138, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 2611, 7232}, 0, { 138, 1348}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 2611, 7130}, 0, { 138, 1348}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -409, 2611, 7232}, 0, { 820, 1348}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 2611, 7232}, 0, { 138, 1348}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 2253, 7232}, 0, { 138, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -409, 2253, 7232}, 0, { 820, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0704E988 - 0x0704E9E8 +static const Vtx inside_castle_seg7_vertex_0704E988[] = { + {{{ -409, 2611, 7130}, 0, { 820, 1348}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 2611, 7027}, 0, { 734, 1348}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 2611, 7027}, 0, { 224, 1348}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 2611, 7130}, 0, { 138, 1348}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -409, 2611, 7232}, 0, { 820, 1348}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 2611, 7232}, 0, { 138, 1348}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0704E9E8 - 0x0704EAE8 +static const Vtx inside_castle_seg7_vertex_0704E9E8[] = { + {{{ -409, 3123, 7130}, 0, { 820, 396}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 2253, 7130}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 3355, 7130}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 2253, 7232}, 0, { 1160, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -613, 3090, 7232}, 0, { 1160, 460}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 3232, 7130}, 0, { 990, 196}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 2253, 7130}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 102, 2253, 7130}, 0, { 0, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 205, 3090, 7232}, 0, { -200, 460}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 205, 2253, 7232}, 0, { -200, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 102, 3232, 7130}, 0, { 0, 196}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -409, 2253, 7130}, 0, { 820, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 3123, 7130}, 0, { 138, 396}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 2611, 7130}, 0, { 138, 1348}, {0x72, 0x00, 0xc9, 0xff}}}, + {{{ -50, 2611, 7027}, 0, { 224, 1348}, {0x72, 0x00, 0xc9, 0xff}}}, + {{{ -50, 2714, 7027}, 0, { 224, 1156}, {0x72, 0x00, 0xc9, 0xff}}}, +}; + +// 0x0704EAE8 - 0x0704EBE8 +static const Vtx inside_castle_seg7_vertex_0704EAE8[] = { + {{{ 102, 2253, 7130}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 3123, 7130}, 0, { 138, 396}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 3355, 7130}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 2253, 7130}, 0, { 138, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 3355, 7130}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -409, 2714, 7130}, 0, { 820, 1156}, {0x8f, 0x00, 0xc7, 0xff}}}, + {{{ -357, 2714, 7027}, 0, { 734, 1156}, {0x8f, 0x00, 0xc7, 0xff}}}, + {{{ -357, 2611, 7027}, 0, { 734, 1348}, {0x8f, 0x00, 0xc7, 0xff}}}, + {{{ -409, 2611, 7130}, 0, { 820, 1348}, {0x8f, 0x00, 0xc7, 0xff}}}, + {{{ 0, 2714, 7130}, 0, { 138, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -357, 2714, 7027}, 0, { 734, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -409, 2714, 7130}, 0, { 820, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 2714, 7027}, 0, { 224, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 2611, 7130}, 0, { 138, 1348}, {0x72, 0x00, 0xc9, 0xff}}}, + {{{ -50, 2714, 7027}, 0, { 224, 1156}, {0x72, 0x00, 0xc9, 0xff}}}, + {{{ 0, 2714, 7130}, 0, { 138, 1156}, {0x72, 0x00, 0xc9, 0xff}}}, +}; + +// 0x0704EBE8 - 0x0704ECE8 +static const Vtx inside_castle_seg7_vertex_0704EBE8[] = { + {{{ 0, 3123, 7130}, 0, { 138, 396}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 2714, 7232}, 0, { 138, 1156}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 3123, 7232}, 0, { 138, 396}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 2714, 7130}, 0, { 138, 1156}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -409, 3123, 7232}, 0, { 820, 396}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, 2714, 7130}, 0, { 820, 1156}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, 3123, 7130}, 0, { 820, 396}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, 2714, 7232}, 0, { 820, 1156}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, 2714, 7232}, 0, { 820, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 2714, 7130}, 0, { 138, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -409, 2714, 7130}, 0, { 820, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 2714, 7232}, 0, { 138, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -409, 3123, 7130}, 0, { 820, 396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 3123, 7232}, 0, { 138, 396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -409, 3123, 7232}, 0, { 820, 396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 3123, 7130}, 0, { 138, 396}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0704ECE8 - 0x0704ED28 +static const Vtx inside_castle_seg7_vertex_0704ECE8[] = { + {{{ -357, 2714, 7027}, 0, { 734, 1156}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 2611, 7027}, 0, { 224, 1348}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -357, 2611, 7027}, 0, { 734, 1348}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, 2714, 7027}, 0, { 224, 1156}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0704ED28 - 0x0704EE28 +static const Vtx inside_castle_seg7_vertex_0704ED28[] = { + {{{ 367, 2970, 4813}, 0, { 10436, 1136}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 614, 2253, 4915}, 0, { 9736, 1816}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 614, 2970, 4915}, 0, { 9736, 1136}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 367, 2253, 4813}, 0, { 10436, 1816}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 614, 2765, 4915}, 0, { 9736, 1332}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 614, 2253, 4915}, 0, { 9736, 1816}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 826, 2253, 5078}, 0, { 9074, 1816}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -50, 2509, 4813}, 0, { 11618, 1572}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 367, 2253, 4813}, 0, { 10436, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 367, 3174, 4813}, 0, { 10436, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 2253, 4813}, 0, { 11618, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 826, 2765, 5078}, 0, { 9074, 1332}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 826, 2560, 5078}, 0, { 9074, 1524}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ 826, 2253, 5078}, 0, { 9074, 1816}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ 989, 2253, 5290}, 0, { 8446, 1816}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ 989, 2560, 5290}, 0, { 8446, 1524}, {0x9c, 0x00, 0x4d, 0xff}}}, +}; + +// 0x0704EE28 - 0x0704EF18 +static const Vtx inside_castle_seg7_vertex_0704EE28[] = { + {{{ -2284, 4198, 6808}, 0, { 1128, 0}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -2489, 2765, 6296}, 0, { 604, 1332}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -2489, 4198, 6296}, 0, { 604, 0}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ 989, 2355, 5290}, 0, { 8446, 1720}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 989, 2253, 5290}, 0, { 8446, 1816}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1092, 2253, 5537}, 0, { 7846, 1816}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1092, 2355, 5537}, 0, { 7846, 1720}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -921, 3087, 7335}, 0, { 2590, 1024}, {0x03, 0x00, 0x82, 0xff}}}, + {{{ -921, 2253, 7335}, 0, { 2590, 1816}, {0x03, 0x00, 0x82, 0xff}}}, + {{{ -1465, 2253, 7320}, 0, { 2056, 1816}, {0x03, 0x00, 0x82, 0xff}}}, + {{{ -1465, 3087, 7320}, 0, { 2056, 1024}, {0x03, 0x00, 0x82, 0xff}}}, + {{{ 1057, 2253, 7320}, 0, { 5166, 1816}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ 512, 3087, 7335}, 0, { 4514, 1024}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ 1057, 3087, 7320}, 0, { 5166, 1024}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ 512, 2253, 7335}, 0, { 4514, 1816}, {0xfd, 0x00, 0x82, 0xff}}}, +}; + +// 0x0704EF18 - 0x0704F018 +static const Vtx inside_castle_seg7_vertex_0704EF18[] = { + {{{ 1569, 4198, 7115}, 0, { 5786, 0}, {0xd1, 0x00, 0x8b, 0xff}}}, + {{{ 1057, 2253, 7320}, 0, { 5166, 1816}, {0xd1, 0x00, 0x8b, 0xff}}}, + {{{ 1057, 4198, 7320}, 0, { 5166, 0}, {0xd1, 0x00, 0x8b, 0xff}}}, + {{{ -2284, 4198, 6808}, 0, { 1128, 0}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -2284, 2765, 6808}, 0, { 1128, 1332}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -2489, 2765, 6296}, 0, { 604, 1332}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -1977, 4198, 7115}, 0, { 1538, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2284, 2765, 6808}, 0, { 1128, 1332}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2284, 4198, 6808}, 0, { 1128, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1977, 2765, 7115}, 0, { 1538, 1332}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1465, 4198, 7320}, 0, { 2056, 0}, {0x2f, 0x00, 0x8b, 0xff}}}, + {{{ -1977, 2253, 7115}, 0, { 1538, 1816}, {0x2f, 0x00, 0x8b, 0xff}}}, + {{{ -1977, 4198, 7115}, 0, { 1538, 0}, {0x2f, 0x00, 0x8b, 0xff}}}, + {{{ 1876, 4198, 6808}, 0, { 6266, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1876, 2765, 6808}, 0, { 6266, 1332}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1569, 2765, 7115}, 0, { 5786, 1332}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0704F018 - 0x0704F118 +static const Vtx inside_castle_seg7_vertex_0704F018[] = { + {{{ 1876, 4198, 6808}, 0, { 6266, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1569, 2765, 7115}, 0, { 5786, 1332}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1569, 4198, 7115}, 0, { 5786, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2081, 4198, 6296}, 0, { 6880, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ 1876, 2765, 6808}, 0, { 6266, 1332}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ 1876, 4198, 6808}, 0, { 6266, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ 1569, 4198, 7115}, 0, { 5786, 0}, {0xd1, 0x00, 0x8b, 0xff}}}, + {{{ 1569, 2253, 7115}, 0, { 5786, 1816}, {0xd1, 0x00, 0x8b, 0xff}}}, + {{{ 1057, 2253, 7320}, 0, { 5166, 1816}, {0xd1, 0x00, 0x8b, 0xff}}}, + {{{ -2489, 4198, 5272}, 0, { 14948, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 2970, 5681}, 0, { 15346, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 2253, 5272}, 0, { 14948, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2081, 2765, 6296}, 0, { 6880, 1332}, {0x8b, 0x00, 0xd1, 0xff}}}, + {{{ 2081, 2970, 6091}, 0, { 7104, 1136}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2081, 2970, 5681}, 0, { 7576, 1136}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2081, 2253, 5272}, 0, { 8052, 1816}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704F118 - 0x0704F218 +static const Vtx inside_castle_seg7_vertex_0704F118[] = { + {{{ 2081, 3379, 6091}, 0, { 7104, 748}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2081, 2970, 6091}, 0, { 7104, 1136}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2081, 2253, 6296}, 0, { 6880, 1816}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2081, 2253, 5272}, 0, { 8052, 1816}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2081, 2970, 5681}, 0, { 7576, 1136}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2081, 3379, 5681}, 0, { 7576, 748}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2081, 4198, 5272}, 0, { 8052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2081, 4198, 6296}, 0, { 6880, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2489, 4198, 5272}, 0, { 14948, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 3379, 5681}, 0, { 15346, 748}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 2970, 5681}, 0, { 15346, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -50, 3430, 3824}, 0, { 11534, 696}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 632, 3174, 3824}, 0, { 10644, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 632, 4198, 3824}, 0, { 10644, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2489, 4198, 6296}, 0, { 15934, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 3379, 6091}, 0, { 15742, 748}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704F218 - 0x0704F318 +static const Vtx inside_castle_seg7_vertex_0704F218[] = { + {{{ -2489, 2253, 6296}, 0, { 15934, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 2253, 5272}, 0, { 14948, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 2970, 5681}, 0, { 15346, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 2970, 6091}, 0, { 15742, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 4198, 6296}, 0, { 604, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 2253, 6296}, 0, { 604, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 2970, 6091}, 0, { 412, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2489, 3379, 6091}, 0, { 412, 748}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -50, 3430, 3824}, 0, { 11534, 696}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 3174, 3824}, 0, { 11534, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 632, 3174, 3824}, 0, { 10644, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -357, 3430, 3824}, 0, { 11942, 696}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 632, 4198, 3824}, 0, { 10644, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -357, 3174, 3824}, 0, { 11942, 940}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 3174, 3824}, 0, { 11534, 940}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 3174, 3772}, 0, { 11532, 940}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0704F318 - 0x0704F418 +static const Vtx inside_castle_seg7_vertex_0704F318[] = { + {{{ -357, 3430, 3824}, 0, { 11942, 696}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 632, 4198, 3824}, 0, { 10644, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1041, 4198, 3824}, 0, { 12742, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 632, 4198, 3824}, 0, { 10644, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 1126, 2970, 4028}, 0, { 9972, 1136}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 1126, 4198, 4028}, 0, { 9972, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 632, 2970, 3824}, 0, { 10644, 1136}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -357, 3430, 3824}, 0, { 11942, 696}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 3174, 3824}, 0, { 11942, 940}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 3174, 3772}, 0, { 11930, 940}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 3430, 3772}, 0, { 11930, 696}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1041, 3174, 3824}, 0, { 12742, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -357, 3174, 3824}, 0, { 11942, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 2253, 4813}, 0, { 12472, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 2253, 4762}, 0, { 12418, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704F418 - 0x0704F518 +static const Vtx inside_castle_seg7_vertex_0704F418[] = { + {{{ -1535, 4198, 4028}, 0, { 13330, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1041, 2970, 3824}, 0, { 12742, 1136}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1041, 4198, 3824}, 0, { 12742, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -357, 3174, 3824}, 0, { 11942, 940}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 3174, 3772}, 0, { 11532, 940}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -357, 3174, 3772}, 0, { 11930, 940}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, 2253, 4813}, 0, { 11618, 1816}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 2509, 4813}, 0, { 11618, 1572}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 2509, 4762}, 0, { 11608, 1572}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, 2509, 4813}, 0, { 11618, 1572}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 367, 3174, 4813}, 0, { 10436, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -776, 3174, 4813}, 0, { 13318, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 2253, 4762}, 0, { 12418, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 2509, 4762}, 0, { 12418, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0704F518 - 0x0704F608 +static const Vtx inside_castle_seg7_vertex_0704F518[] = { + {{{ -2489, 4198, 5272}, 0, { 14948, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2285, 2355, 4778}, 0, { 14426, 1720}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2285, 4198, 4778}, 0, { 14426, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -776, 2253, 4813}, 0, { 13318, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -776, 3174, 4813}, 0, { 13318, 940}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2970, 4915}, 0, { 13808, 1136}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -776, 2253, 4813}, 0, { 13318, 1816}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -776, 2970, 4813}, 0, { 13318, 1136}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1023, 2253, 4915}, 0, { 13808, 1816}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -357, 2253, 4813}, 0, { 12472, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1465, 4198, 7320}, 0, { 2056, 0}, {0x2f, 0x00, 0x8b, 0xff}}}, + {{{ -1465, 2253, 7320}, 0, { 2056, 1816}, {0x2f, 0x00, 0x8b, 0xff}}}, + {{{ -1977, 2253, 7115}, 0, { 1538, 1816}, {0x2f, 0x00, 0x8b, 0xff}}}, + {{{ -2489, 2355, 5272}, 0, { 14948, 1720}, {0x75, 0x00, 0x30, 0xff}}}, +}; + +// 0x0704F608 - 0x0704F6F8 +static const Vtx inside_castle_seg7_vertex_0704F608[] = { + {{{ -1500, 2355, 5537}, 0, { 15144, 1720}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1398, 2253, 5290}, 0, { 14712, 1816}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1398, 2355, 5290}, 0, { 14712, 1720}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2285, 4198, 4778}, 0, { 14426, 0}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -2285, 2560, 4778}, 0, { 14426, 1524}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1959, 2560, 4354}, 0, { 13888, 1524}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1959, 4198, 4354}, 0, { 13888, 0}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1959, 4198, 4354}, 0, { 13888, 0}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1959, 2765, 4354}, 0, { 13888, 1332}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1535, 2765, 4028}, 0, { 13330, 1332}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1535, 4198, 4028}, 0, { 13330, 0}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1535, 4198, 4028}, 0, { 13330, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1535, 2970, 4028}, 0, { 13330, 1136}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1041, 2970, 3824}, 0, { 12742, 1136}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1500, 2253, 5537}, 0, { 15144, 1816}, {0x75, 0x00, 0x30, 0xff}}}, +}; + +// 0x0704F6F8 - 0x0704F7F8 +static const Vtx inside_castle_seg7_vertex_0704F6F8[] = { + {{{ -1398, 2560, 5290}, 0, { 14712, 1524}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1398, 2253, 5290}, 0, { 14712, 1816}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1235, 2253, 5078}, 0, { 14270, 1816}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1235, 2560, 5078}, 0, { 14270, 1524}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -1235, 2765, 5078}, 0, { 14270, 1332}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1235, 2253, 5078}, 0, { 14270, 1816}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1023, 2253, 4915}, 0, { 13808, 1816}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -1023, 2765, 4915}, 0, { 13808, 1332}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ 1126, 4198, 4028}, 0, { 9972, 0}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 1551, 2765, 4354}, 0, { 9316, 1332}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 1551, 4198, 4354}, 0, { 9316, 0}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 1126, 2765, 4028}, 0, { 9972, 1332}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 1551, 4198, 4354}, 0, { 9316, 0}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ 1876, 2560, 4778}, 0, { 8676, 1524}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ 1876, 4198, 4778}, 0, { 8676, 0}, {0x9c, 0x00, 0x4d, 0xff}}}, + {{{ 1551, 2560, 4354}, 0, { 9316, 1524}, {0x9c, 0x00, 0x4d, 0xff}}}, +}; + +// 0x0704F7F8 - 0x0704F8E8 +static const Vtx inside_castle_seg7_vertex_0704F7F8[] = { + {{{ -50, 2253, 4813}, 0, { 11618, 1816}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 2509, 4762}, 0, { 11608, 1572}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 2253, 4762}, 0, { 11608, 1816}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1876, 4198, 4778}, 0, { 8676, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, 2355, 5272}, 0, { 8052, 1720}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, 4198, 5272}, 0, { 8052, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1876, 2355, 4778}, 0, { 8676, 1720}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -50, 3174, 3824}, 0, { 11534, 940}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 3430, 3824}, 0, { 11534, 696}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 3430, 3772}, 0, { 11532, 696}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 3174, 3772}, 0, { 11532, 940}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, 3430, 3824}, 0, { 11534, 696}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 3430, 3772}, 0, { 11930, 696}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 3430, 3772}, 0, { 11532, 696}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 3430, 3824}, 0, { 11942, 696}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0704F8E8 - 0x0704F928 +static const Vtx inside_castle_seg7_vertex_0704F8E8[] = { + {{{ -50, 2509, 4813}, 0, { 11618, 1572}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 2509, 4762}, 0, { 12418, 1572}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -50, 2509, 4762}, 0, { 11608, 1572}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0704F928 - 0x0704FB98 +static const Gfx inside_castle_seg7_dl_0704F928[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0704C8B8, 1), + gsSPLight(&inside_castle_seg7_light_0704C8B0, 2), + gsSPVertex(inside_castle_seg7_vertex_0704C9B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C8D0, 1), + gsSPLight(&inside_castle_seg7_light_0704C8C8, 2), + gsSPVertex(inside_castle_seg7_vertex_0704CA98, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C8E8, 1), + gsSPLight(&inside_castle_seg7_light_0704C8E0, 2), + gsSPVertex(inside_castle_seg7_vertex_0704CB18, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C900, 1), + gsSPLight(&inside_castle_seg7_light_0704C8F8, 2), + gsSPVertex(inside_castle_seg7_vertex_0704CB98, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C918, 1), + gsSPLight(&inside_castle_seg7_light_0704C910, 2), + gsSPVertex(inside_castle_seg7_vertex_0704CC18, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C930, 1), + gsSPLight(&inside_castle_seg7_light_0704C928, 2), + gsSPVertex(inside_castle_seg7_vertex_0704CC98, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C948, 1), + gsSPLight(&inside_castle_seg7_light_0704C940, 2), + gsSPVertex(inside_castle_seg7_vertex_0704CCD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles(10, 11, 6, 0x0, 7, 10, 6, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 12, 13, 11, 0x0), + gsSP2Triangles(13, 8, 11, 0x0, 13, 14, 8, 0x0), + gsSP1Triangle(14, 9, 8, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704CDC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 2, 3, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 5, 3, 9, 0x0, 6, 5, 10, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 6, 10, 11, 0x0), + gsSP2Triangles( 6, 11, 7, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704FB98 - 0x0704FED8 +static const Gfx inside_castle_seg7_dl_0704FB98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0704C960, 1), + gsSPLight(&inside_castle_seg7_light_0704C958, 2), + gsSPVertex(inside_castle_seg7_vertex_0704CEC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704CFB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704D0A8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C948, 1), + gsSPLight(&inside_castle_seg7_light_0704C940, 2), + gsSPVertex(inside_castle_seg7_vertex_0704D168, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704D258, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704D348, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704D438, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704D528, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704D618, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704D708, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704D7F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704D8E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704FED8 - 0x0704FF60 +static const Gfx inside_castle_seg7_dl_0704FED8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704D9E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 0, 6, 5, 0x0), + gsSP2Triangles( 0, 4, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 14, 12, 0x0), + gsSP2Triangles( 8, 15, 9, 0x0, 8, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704FF60 - 0x0704FFA8 +static const Gfx inside_castle_seg7_dl_0704FF60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704DAE8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0704FFA8 - 0x07050080 +static const Gfx inside_castle_seg7_dl_0704FFA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704DB68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704DC68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704DD58, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07050080 - 0x070501E8 +static const Gfx inside_castle_seg7_dl_07050080[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704DE08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704DEF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 3, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 9, 3, 2, 0x0), + gsSP2Triangles( 9, 2, 5, 0x0, 10, 15, 3, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704DFF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704E0F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704E1D8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070501E8 - 0x07050230 +static const Gfx inside_castle_seg7_dl_070501E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704E288, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07050230 - 0x07050278 +static const Gfx inside_castle_seg7_dl_07050230[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704E308, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07050278 - 0x070502C0 +static const Gfx inside_castle_seg7_dl_07050278[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704E388, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070502C0 - 0x07050308 +static const Gfx inside_castle_seg7_dl_070502C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704E408, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07050308 - 0x070505D0 +static const Gfx inside_castle_seg7_dl_07050308[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0704E488, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704E578, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704E668, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704E758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704E848, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C978, 1), + gsSPLight(&inside_castle_seg7_light_0704C970, 2), + gsSPVertex(inside_castle_seg7_vertex_0704E8C8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C990, 1), + gsSPLight(&inside_castle_seg7_light_0704C988, 2), + gsSPVertex(inside_castle_seg7_vertex_0704E988, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 3, 5, 4, 0x0), + gsSPLight(&inside_castle_seg7_light_0704C9A8, 1), + gsSPLight(&inside_castle_seg7_light_0704C9A0, 2), + gsSPVertex(inside_castle_seg7_vertex_0704E9E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704EAE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704EBE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704ECE8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070505D0 - 0x07050938 +static const Gfx inside_castle_seg7_dl_070505D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0704C948, 1), + gsSPLight(&inside_castle_seg7_light_0704C940, 2), + gsSPVertex(inside_castle_seg7_vertex_0704ED28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 4, 6, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704EE28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704EF18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F018, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 3, 12, 4, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F118, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 5, 0, 7, 0x0), + gsSP2Triangles( 5, 7, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 8, 14, 15, 0x0), + gsSP1Triangle( 8, 15, 9, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F218, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F318, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 0, 2, 0x0), + gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F418, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F518, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F608, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F6F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F7F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0704F8E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07050938 - 0x07050A78 +const Gfx inside_castle_seg7_dl_07050938[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0704F928), + gsSPDisplayList(inside_castle_seg7_dl_0704FB98), + gsSPDisplayList(inside_castle_seg7_dl_0704FED8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0704FF60), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0704FFA8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07050080), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070501E8), + gsSPDisplayList(inside_castle_seg7_dl_07050230), + gsSPDisplayList(inside_castle_seg7_dl_07050278), + gsSPDisplayList(inside_castle_seg7_dl_070502C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07050308), + gsSPDisplayList(inside_castle_seg7_dl_070505D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/9/model.s b/levels/castle_inside/areas/2/9/model.s deleted file mode 100644 index c695fda6..00000000 --- a/levels/castle_inside/areas/2/9/model.s +++ /dev/null @@ -1,1353 +0,0 @@ -inside_castle_seg7_light_0704C8B0: # 0x0704C8B0 - 0x0704C8B8 -.byte 0x2D, 0x3B, 0x58, 0x00, 0x2D, 0x3B, 0x58, 0x00 - -inside_castle_seg7_light_0704C8B8: # 0x0704C8B8 - 0x0704C8C8 -.byte 0x79, 0x9F, 0xEB, 0x00, 0x79, 0x9F, 0xEB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C8C8: # 0x0704C8C8 - 0x0704C8D0 -.byte 0x25, 0x39, 0x5F, 0x00, 0x25, 0x39, 0x5F, 0x00 - -inside_castle_seg7_light_0704C8D0: # 0x0704C8D0 - 0x0704C8E0 -.byte 0x65, 0x98, 0xFF, 0x00, 0x65, 0x98, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C8E0: # 0x0704C8E0 - 0x0704C8E8 -.byte 0x1E, 0x2A, 0x40, 0x00, 0x1E, 0x2A, 0x40, 0x00 - -inside_castle_seg7_light_0704C8E8: # 0x0704C8E8 - 0x0704C8F8 -.byte 0x52, 0x70, 0xAC, 0x00, 0x52, 0x70, 0xAC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C8F8: # 0x0704C8F8 - 0x0704C900 -.byte 0x17, 0x27, 0x47, 0x00, 0x17, 0x27, 0x47, 0x00 - -inside_castle_seg7_light_0704C900: # 0x0704C900 - 0x0704C910 -.byte 0x3F, 0x6A, 0xBF, 0x00, 0x3F, 0x6A, 0xBF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C910: # 0x0704C910 - 0x0704C918 -.byte 0x0B, 0x23, 0x53, 0x00, 0x0B, 0x23, 0x53, 0x00 - -inside_castle_seg7_light_0704C918: # 0x0704C918 - 0x0704C928 -.byte 0x1F, 0x5F, 0xDF, 0x00, 0x1F, 0x5F, 0xDF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C928: # 0x0704C928 - 0x0704C930 -.byte 0x00, 0x1F, 0x5F, 0x00, 0x00, 0x1F, 0x5F, 0x00 - -inside_castle_seg7_light_0704C930: # 0x0704C930 - 0x0704C940 -.byte 0x00, 0x55, 0xFF, 0x00, 0x00, 0x55, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C940: # 0x0704C940 - 0x0704C948 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0704C948: # 0x0704C948 - 0x0704C958 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C958: # 0x0704C958 - 0x0704C960 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -inside_castle_seg7_light_0704C960: # 0x0704C960 - 0x0704C970 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C970: # 0x0704C970 - 0x0704C978 -.byte 0x13, 0x09, 0x00, 0x00, 0x13, 0x09, 0x00, 0x00 - -inside_castle_seg7_light_0704C978: # 0x0704C978 - 0x0704C988 -.byte 0x35, 0x1A, 0x00, 0x00, 0x35, 0x1A, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C988: # 0x0704C988 - 0x0704C990 -.byte 0x19, 0x0C, 0x00, 0x00, 0x19, 0x0C, 0x00, 0x00 - -inside_castle_seg7_light_0704C990: # 0x0704C990 - 0x0704C9A0 -.byte 0x43, 0x21, 0x00, 0x00, 0x43, 0x21, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0704C9A0: # 0x0704C9A0 - 0x0704C9A8 -.byte 0x2D, 0x16, 0x00, 0x00, 0x2D, 0x16, 0x00, 0x00 - -inside_castle_seg7_light_0704C9A8: # 0x0704C9A8 - 0x0704C9B8 -.byte 0x78, 0x3C, 0x00, 0x00, 0x78, 0x3C, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0704C9B8: # 0x0704C9B8 - 0x0704CA98 -vertex 1364, 2765, 6501, -7696, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex 2081, 2765, 7197, -11272, -5040, 0x00, 0x7F, 0x00, 0xFF -vertex 2081, 2765, 6296, -11272, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 1364, 2765, 7197, -7696, -5040, 0x00, 0x7F, 0x00, 0xFF -vertex 1569, 2765, 6296, -8718, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -2489, 2765, 6296, 11536, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -1772, 2765, 6501, 7958, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1977, 2765, 6296, 8980, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -1772, 2765, 7197, 7958, -5040, 0x00, 0x7F, 0x00, 0xFF -vertex -2489, 2765, 7197, 11536, -5040, 0x00, 0x7F, 0x00, 0xFF -vertex 2081, 2253, 4813, 12046, -4630, 0x00, 0x7F, 0x00, 0xFF -vertex -2489, 2253, 7371, -10760, 8132, 0x00, 0x7F, 0x00, 0xFF -vertex 2081, 2253, 7371, 12046, 8132, 0x00, 0x7F, 0x00, 0xFF -vertex -2489, 2253, 4813, -10760, -4630, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704CA98: # 0x0704CA98 - 0x0704CB18 -vertex -1500, 2355, 5537, -6078, 6982, 0x00, 0x7F, 0x00, 0xFF -vertex -2285, 2355, 4778, -9992, 3194, 0x00, 0x7F, 0x00, 0xFF -vertex -2489, 2355, 5272, -11014, 5660, 0x00, 0x7F, 0x00, 0xFF -vertex -1398, 2355, 5290, -5568, 5750, 0x00, 0x7F, 0x00, 0xFF -vertex 2081, 2355, 5272, 11794, 5660, 0x00, 0x7F, 0x00, 0xFF -vertex 989, 2355, 5290, 6348, 5750, 0x00, 0x7F, 0x00, 0xFF -vertex 1092, 2355, 5537, 6858, 6982, 0x00, 0x7F, 0x00, 0xFF -vertex 1876, 2355, 4778, 10772, 3194, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704CB18: # 0x0704CB18 - 0x0704CB98 -vertex -1398, 2560, 5290, -5568, 5750, 0x00, 0x7F, 0x00, 0xFF -vertex -1235, 2560, 5078, -4756, 4692, 0x00, 0x7F, 0x00, 0xFF -vertex -1959, 2560, 4354, -8368, 1078, 0x00, 0x7F, 0x00, 0xFF -vertex -2285, 2560, 4778, -9992, 3194, 0x00, 0x7F, 0x00, 0xFF -vertex 1876, 2560, 4778, 10772, 3194, 0x00, 0x7F, 0x00, 0xFF -vertex 826, 2560, 5078, 5536, 4692, 0x00, 0x7F, 0x00, 0xFF -vertex 989, 2560, 5290, 6348, 5750, 0x00, 0x7F, 0x00, 0xFF -vertex 1551, 2560, 4354, 9148, 1078, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704CB98: # 0x0704CB98 - 0x0704CC18 -vertex -1023, 2765, 4915, -3698, 3880, 0x00, 0x7F, 0x00, 0xFF -vertex -1959, 2765, 4354, -8368, 1078, 0x00, 0x7F, 0x00, 0xFF -vertex -1235, 2765, 5078, -4756, 4692, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 2765, 4028, -6252, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 826, 2765, 5078, 5536, 4692, 0x00, 0x7F, 0x00, 0xFF -vertex 1551, 2765, 4354, 9148, 1078, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 2765, 4028, 7032, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 614, 2765, 4915, 4476, 3880, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704CC18: # 0x0704CC18 - 0x0704CC98 -vertex -1023, 2970, 4915, -3698, 3880, 0x00, 0x7F, 0x00, 0xFF -vertex -1041, 2970, 3824, -3788, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 2970, 4028, -6252, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -776, 2970, 4813, -2464, 3368, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, 2970, 4028, 7032, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 367, 2970, 4813, 3244, 3368, 0x00, 0x7F, 0x00, 0xFF -vertex 614, 2970, 4915, 4476, 3880, 0x00, 0x7F, 0x00, 0xFF -vertex 632, 2970, 3824, 4566, -1566, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704CC98: # 0x0704CC98 - 0x0704CCD8 -vertex -776, 3174, 4813, -2464, 3368, 0x00, 0x7F, 0x00, 0xFF -vertex 632, 3174, 3824, 4566, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -1041, 3174, 3824, -3788, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex 367, 3174, 4813, 3244, 3368, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704CCD8: # 0x0704CCD8 - 0x0704CDC8 -vertex 2797, 2970, 6398, 2524, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex 2849, 2970, 6040, 2268, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex 2490, 2970, 6091, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2899, 2970, 6091, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -3257, 2970, 6040, 2268, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -3206, 2970, 6398, 2524, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -3257, 2970, 5733, 2268, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -2899, 2970, 5681, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3564, 2970, 6040, 734, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -3616, 2970, 6398, 478, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -3206, 2970, 5374, 2524, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -3564, 2970, 5733, 734, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -3616, 2970, 5374, 478, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -3923, 2970, 5681, -1052, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3923, 2970, 6091, -1052, -2076, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704CDC8: # 0x0704CDC8 - 0x0704CEC8 -vertex 2797, 2970, 6398, 2524, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex 3207, 2970, 6398, 478, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex 3156, 2970, 6040, 734, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex 3514, 2970, 6091, -1052, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 2849, 2970, 6040, 2268, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex 3156, 2970, 5733, 734, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 2849, 2970, 5733, 2268, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 2490, 2970, 5681, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2490, 2970, 6091, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 3514, 2970, 5681, -1052, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3207, 2970, 5374, 478, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 2797, 2970, 5374, 2524, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 2253, 4762, 1408, -4886, 0x00, 0x7F, 0x00, 0xFF -vertex -357, 2253, 4813, -122, -4630, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 2253, 4813, 1408, -4630, 0x00, 0x7F, 0x00, 0xFF -vertex -357, 2253, 4762, -122, -4886, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704CEC8: # 0x0704CEC8 - 0x0704CFB8 -vertex -1535, 2970, 4028, 10864, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -1535, 2765, 4028, 10864, 2010, 0x93, 0x00, 0x3F, 0xFF -vertex -1023, 2765, 4915, 2014, 2010, 0x93, 0x00, 0x3F, 0xFF -vertex -1500, 2253, 5537, -12292, 2010, 0xE0, 0x00, 0x7A, 0xFF -vertex -1500, 2355, 5537, -12292, 990, 0xE0, 0x00, 0x7A, 0xFF -vertex -2489, 2355, 5272, -22164, 990, 0xE0, 0x00, 0x7A, 0xFF -vertex -2489, 2253, 5272, -22164, 2010, 0xE0, 0x00, 0x7A, 0xFF -vertex 2081, 2253, 5272, 23452, 2010, 0x20, 0x00, 0x7A, 0xFF -vertex 2081, 2355, 5272, 23452, 990, 0x20, 0x00, 0x7A, 0xFF -vertex 1092, 2355, 5537, 13580, 990, 0x20, 0x00, 0x7A, 0xFF -vertex 1092, 2253, 5537, 13580, 2010, 0x20, 0x00, 0x7A, 0xFF -vertex -1041, 3174, 3824, 12906, -2076, 0x86, 0x00, 0x20, 0xFF -vertex -1041, 2970, 3824, 12906, 0, 0x86, 0x00, 0x20, 0xFF -vertex -776, 2970, 4813, 3034, 0, 0x86, 0x00, 0x20, 0xFF -vertex -776, 3174, 4813, 3034, -2076, 0x86, 0x00, 0x20, 0xFF - -inside_castle_seg7_vertex_0704CFB8: # 0x0704CFB8 - 0x0704D0A8 -vertex 989, 2560, 5290, 12560, -1054, 0x3F, 0x00, 0x6D, 0xFF -vertex 989, 2355, 5290, 12560, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex 1876, 2355, 4778, 21410, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -1535, 2970, 4028, 10864, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -1023, 2765, 4915, 2014, 2010, 0x93, 0x00, 0x3F, 0xFF -vertex -1023, 2970, 4915, 2014, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -1959, 2765, 4354, 7616, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex -1235, 2560, 5078, 388, 4054, 0xA7, 0x00, 0x59, 0xFF -vertex -1235, 2765, 5078, 388, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex -1959, 2560, 4354, 7616, 4054, 0xA7, 0x00, 0x59, 0xFF -vertex -2285, 2560, 4778, -20122, -1054, 0xC1, 0x00, 0x6D, 0xFF -vertex -2285, 2355, 4778, -20122, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex -1398, 2355, 5290, -11272, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex -1398, 2560, 5290, -11272, -1054, 0xC1, 0x00, 0x6D, 0xFF -vertex 1876, 2560, 4778, 21410, -1054, 0x3F, 0x00, 0x6D, 0xFF - -inside_castle_seg7_vertex_0704D0A8: # 0x0704D0A8 - 0x0704D168 -vertex 826, 2765, 5078, 388, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 1551, 2560, 4354, 7616, 4054, 0x59, 0x00, 0x59, 0xFF -vertex 1551, 2765, 4354, 7616, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 826, 2560, 5078, 388, 4054, 0x59, 0x00, 0x59, 0xFF -vertex 614, 2970, 4915, 2014, 0, 0x6D, 0x00, 0x3F, 0xFF -vertex 614, 2765, 4915, 2014, 2010, 0x6D, 0x00, 0x3F, 0xFF -vertex 1126, 2765, 4028, 10864, 2010, 0x6D, 0x00, 0x3F, 0xFF -vertex 1126, 2970, 4028, 10864, 0, 0x6D, 0x00, 0x3F, 0xFF -vertex 367, 3174, 4813, 3034, -2076, 0x7A, 0x00, 0x20, 0xFF -vertex 632, 2970, 3824, 12906, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 632, 3174, 3824, 12906, -2076, 0x7A, 0x00, 0x20, 0xFF -vertex 367, 2970, 4813, 3034, 0, 0x7A, 0x00, 0x20, 0xFF - -inside_castle_seg7_vertex_0704D168: # 0x0704D168 - 0x0704D258 -vertex -2489, 3379, 6091, -2074, -3098, 0x00, 0x00, 0x81, 0xFF -vertex -2899, 2970, 6091, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2899, 3379, 6091, 2012, -3098, 0x00, 0x00, 0x81, 0xFF -vertex -2489, 2970, 6091, -2074, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2899, 2970, 5681, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -2899, 2970, 6091, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2489, 2970, 5681, -2074, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -2899, 3379, 6091, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2899, 3379, 5681, 2012, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -2489, 3379, 5681, -2074, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -2489, 3379, 6091, -2074, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2899, 3379, 5681, 2012, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -2489, 2970, 5681, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2489, 3379, 5681, -2074, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -2899, 2970, 5681, 2012, 990, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0704D258: # 0x0704D258 - 0x0704D348 -vertex -3308, 3021, 5989, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3308, 2816, 5989, 480, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -3513, 2816, 5989, 2522, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -2489, 3379, 6091, -2074, -3098, 0x00, 0x00, 0x81, 0xFF -vertex -2489, 2970, 6091, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2899, 2970, 6091, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3513, 3021, 5784, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3308, 2816, 5784, 480, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -3308, 3021, 5784, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3513, 2816, 5784, 2522, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -3308, 3021, 5784, 1500, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3308, 2816, 5989, -540, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -3308, 3021, 5989, -542, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3308, 2816, 5784, 1500, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -3513, 3021, 5989, 2522, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0704D348: # 0x0704D348 - 0x0704D438 -vertex -3564, 3021, 6040, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3308, 3021, 5989, -540, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -3513, 3021, 5989, 1500, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -3513, 3021, 5989, -542, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3513, 2816, 5784, 1500, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -3513, 3021, 5784, 1500, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3513, 2816, 5989, -540, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -3257, 3021, 5733, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3564, 3021, 5733, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3513, 3021, 5784, -540, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -3308, 3021, 5784, 1500, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -3564, 3021, 5733, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3513, 3021, 5989, -540, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -3513, 3021, 5784, 1500, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -3564, 3021, 6040, -1052, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704D438: # 0x0704D438 - 0x0704D528 -vertex -3564, 2970, 6040, -1052, 478, 0x81, 0x00, 0x00, 0xFF -vertex -3564, 3021, 5733, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3564, 2970, 5733, 2012, 480, 0x81, 0x00, 0x00, 0xFF -vertex -3564, 3021, 6040, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3257, 3021, 6040, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3308, 3021, 5989, -540, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -3257, 3021, 5733, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3308, 3021, 5989, 1502, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -3257, 3021, 6040, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3308, 3021, 5784, -542, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -3257, 2970, 5733, 2012, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -3257, 3021, 6040, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3257, 2970, 6040, -1052, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -3257, 3021, 5733, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3564, 3021, 6040, -1052, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704D528: # 0x0704D528 - 0x0704D618 -vertex 3156, 3021, 6040, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2849, 3021, 6040, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2849, 2970, 6040, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -3564, 2970, 6040, 3034, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -3257, 3021, 6040, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3564, 3021, 6040, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3257, 2970, 6040, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -3257, 2970, 5733, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex -3564, 3021, 5733, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3257, 3021, 5733, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3564, 2970, 5733, 3034, 480, 0x00, 0x00, 0x81, 0xFF -vertex 2849, 3021, 5733, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3156, 3021, 5733, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3156, 2970, 5733, 3034, 480, 0x00, 0x00, 0x81, 0xFF -vertex 2849, 2970, 5733, 0, 480, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0704D618: # 0x0704D618 - 0x0704D708 -vertex 2849, 3021, 6040, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2900, 3021, 5989, 1502, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 2900, 3021, 5784, -542, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3156, 3021, 6040, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2849, 2970, 6040, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 3156, 2970, 6040, 3034, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 3156, 2970, 5733, 2012, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 3156, 3021, 5733, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3156, 3021, 6040, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3156, 2970, 6040, -1052, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 2849, 2970, 6040, -1052, 478, 0x81, 0x00, 0x00, 0xFF -vertex 2849, 3021, 5733, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2849, 2970, 5733, 2012, 480, 0x81, 0x00, 0x00, 0xFF -vertex 2849, 3021, 6040, -1052, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2849, 3021, 5733, -1052, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704D708: # 0x0704D708 - 0x0704D7F8 -vertex 3105, 3021, 5784, 1500, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3105, 2816, 5784, 1500, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 3105, 2816, 5989, -540, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 3105, 3021, 5989, 1500, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2900, 3021, 5989, -540, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 2849, 3021, 6040, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3156, 3021, 6040, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3105, 3021, 5784, 1500, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 3156, 3021, 6040, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3156, 3021, 5733, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3105, 3021, 5989, -540, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 2900, 3021, 5784, 1500, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3105, 3021, 5784, -540, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 3156, 3021, 5733, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2849, 3021, 5733, 2012, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704D7F8: # 0x0704D7F8 - 0x0704D8E8 -vertex 2900, 3021, 5784, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3105, 2816, 5784, 2522, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 3105, 3021, 5784, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3105, 3021, 5784, 1500, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3105, 2816, 5989, -540, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 3105, 3021, 5989, -542, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3105, 3021, 5989, 2522, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2900, 2816, 5989, 480, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 2900, 3021, 5989, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3105, 2816, 5989, 2522, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 2900, 3021, 5989, -542, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2900, 2816, 5989, -540, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 2900, 2816, 5784, 1500, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 2900, 3021, 5784, 1500, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2900, 2816, 5784, 480, 2010, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0704D8E8: # 0x0704D8E8 - 0x0704D9E8 -vertex 2490, 2970, 6091, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2490, 2970, 5681, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 2081, 2970, 5681, -2074, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 2490, 3379, 6091, 2012, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 2081, 2970, 6091, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2081, 3379, 6091, -2074, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 2490, 2970, 6091, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2081, 3379, 5681, -2074, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex 2490, 2970, 5681, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2490, 3379, 5681, 2012, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex 2081, 2970, 5681, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2081, 3379, 6091, -2074, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2081, 3379, 5681, -2074, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 2490, 3379, 5681, 2012, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 2490, 3379, 6091, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2081, 2970, 6091, -2074, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704D9E8: # 0x0704D9E8 - 0x0704DAE8 -vertex -3923, 3789, 6091, 1502, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2899, 3789, 6091, -1052, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3206, 3789, 6398, -286, -798, 0x00, 0x81, 0x00, 0xFF -vertex -3923, 3789, 5681, 1502, 990, 0x00, 0x81, 0x00, 0xFF -vertex -3616, 3789, 5374, 734, 1754, 0x00, 0x81, 0x00, 0xFF -vertex -2899, 3789, 5681, -1052, 990, 0x00, 0x81, 0x00, 0xFF -vertex -3206, 3789, 5374, -286, 1754, 0x00, 0x81, 0x00, 0xFF -vertex -3616, 3789, 6398, 734, -798, 0x00, 0x81, 0x00, 0xFF -vertex 2490, 3789, 6091, -1052, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3514, 3789, 6091, 1502, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3207, 3789, 6398, 734, -798, 0x00, 0x81, 0x00, 0xFF -vertex 2797, 3789, 6398, -286, -798, 0x00, 0x81, 0x00, 0xFF -vertex 2797, 3789, 5374, -286, 1754, 0x00, 0x81, 0x00, 0xFF -vertex 3207, 3789, 5374, 734, 1754, 0x00, 0x81, 0x00, 0xFF -vertex 2490, 3789, 5681, -1052, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3514, 3789, 5681, 1502, 990, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0704DAE8: # 0x0704DAE8 - 0x0704DB68 -vertex 3821, 2304, 5067, 1500, -670, 0x00, 0x7F, 0x00, 0xFF -vertex 2183, 2304, 5067, -540, -670, 0x00, 0x7F, 0x00, 0xFF -vertex 2183, 2304, 6705, -542, 1372, 0x00, 0x7F, 0x00, 0xFF -vertex 3821, 2304, 6705, 1500, 1372, 0x00, 0x7F, 0x00, 0xFF -vertex -2592, 2304, 6705, -542, 1372, 0x00, 0x7F, 0x00, 0xFF -vertex -2592, 2304, 5067, -540, -670, 0x00, 0x7F, 0x00, 0xFF -vertex -4230, 2304, 5067, 1500, -670, 0x00, 0x7F, 0x00, 0xFF -vertex -4230, 2304, 6705, 1500, 1372, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704DB68: # 0x0704DB68 - 0x0704DC68 -vertex 410, 2253, 7232, 0, 990, 0x5A, 0x00, 0xA7, 0xFF -vertex 410, 3087, 7232, 0, -5670, 0x5A, 0x00, 0xA7, 0xFF -vertex 512, 3024, 7335, -848, -5164, 0x5A, 0x00, 0xA7, 0xFF -vertex -921, 2253, 7335, 10596, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -818, 3087, 7232, 9780, -5670, 0xA7, 0x00, 0xA7, 0xFF -vertex -818, 2253, 7232, 9780, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -921, 3024, 7335, 10596, -5164, 0xA7, 0x00, 0xA7, 0xFF -vertex -818, 2253, 7232, 9780, 990, 0x00, 0x00, 0x81, 0xFF -vertex -818, 3087, 7232, 9780, -5670, 0x00, 0x00, 0x81, 0xFF -vertex -613, 3090, 7232, 8144, -5690, 0x00, 0x00, 0x81, 0xFF -vertex -613, 2253, 7232, 8144, 990, 0x00, 0x00, 0x81, 0xFF -vertex 512, 2253, 7335, -848, 990, 0x5A, 0x00, 0xA7, 0xFF -vertex 205, 2253, 7232, 1604, 990, 0x00, 0x00, 0x81, 0xFF -vertex 410, 3087, 7232, 0, -5670, 0x00, 0x00, 0x81, 0xFF -vertex 410, 2253, 7232, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 205, 3090, 7232, 1604, -5690, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0704DC68: # 0x0704DC68 - 0x0704DD58 -vertex 1364, 2765, 7197, 6212, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 1364, 2765, 6501, 2280, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 1364, 2253, 6501, 2280, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1364, 2253, 7197, 6212, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1364, 2253, 6501, 2280, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1569, 2765, 6296, 0, -3098, 0xA7, 0x00, 0xA7, 0xFF -vertex 1569, 2253, 6296, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1364, 2765, 6501, 2280, -3098, 0xA7, 0x00, 0xA7, 0xFF -vertex -1977, 2253, 6296, 2280, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1772, 2765, 6501, 0, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex -1772, 2253, 6501, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1772, 2253, 6501, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1772, 2765, 6501, 0, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -1772, 2765, 7197, -3962, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -1772, 2253, 7197, -3962, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704DD58: # 0x0704DD58 - 0x0704DE08 -vertex -2489, 2253, 6296, 5172, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2489, 2765, 6296, 5172, -3098, 0x00, 0x00, 0x81, 0xFF -vertex -1977, 2765, 6296, 2280, -3098, 0x00, 0x00, 0x81, 0xFF -vertex -1977, 2253, 6296, 2280, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1977, 2765, 6296, 2280, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex -1772, 2765, 6501, 0, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex 1569, 2253, 6296, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1569, 2765, 6296, 0, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 2081, 2765, 6296, -2920, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 2081, 2253, 6296, -2920, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1977, 2253, 6296, 2280, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0704DE08: # 0x0704DE08 - 0x0704DEF8 -vertex 1126, 3686, 6925, 84, 476, 0x3F, 0xC1, 0xA7, 0xFF -vertex 1509, 3528, 7308, 0, 582, 0x3F, 0xC1, 0xA7, 0xFF -vertex 927, 2923, 7323, 144, 984, 0x3F, 0xC1, 0xA7, 0xFF -vertex -1535, 3686, 6925, 888, 476, 0xA7, 0x00, 0xA7, 0xFF -vertex -1797, 3578, 7187, 968, 548, 0xA7, 0x00, 0xA7, 0xFF -vertex -1797, 4198, 7187, 968, 136, 0xA7, 0x00, 0xA7, 0xFF -vertex -1535, 4198, 6925, 888, 136, 0xA7, 0x00, 0xA7, 0xFF -vertex -1228, 3379, 6925, 796, 680, 0xC1, 0xC1, 0xA7, 0xFF -vertex -1918, 3528, 7308, 1004, 582, 0xC1, 0xC1, 0xA7, 0xFF -vertex -1535, 3686, 6925, 888, 476, 0xC1, 0xC1, 0xA7, 0xFF -vertex 1126, 4198, 6925, 84, 136, 0x59, 0x00, 0xA7, 0xFF -vertex 1388, 3578, 7187, 4, 548, 0x59, 0x00, 0xA7, 0xFF -vertex 1126, 3686, 6925, 84, 476, 0x59, 0x00, 0xA7, 0xFF -vertex 1388, 4198, 7187, 4, 136, 0x59, 0x00, 0xA7, 0xFF -vertex 819, 3379, 6925, 176, 680, 0x3F, 0xC1, 0xA7, 0xFF - -inside_castle_seg7_vertex_0704DEF8: # 0x0704DEF8 - 0x0704DFF8 -vertex -1228, 3379, 6925, 796, 680, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 3686, 6925, 888, 476, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 4198, 6925, 888, 136, 0x00, 0x00, 0x81, 0xFF -vertex -921, 3482, 6925, 704, 612, 0x00, 0x00, 0x81, 0xFF -vertex -204, 4506, 6925, 486, -70, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 4198, 6925, 84, 136, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 3686, 6925, 84, 476, 0x00, 0x00, 0x81, 0xFF -vertex 819, 3379, 6925, 176, 680, 0x00, 0x00, 0x81, 0xFF -vertex 512, 3482, 6925, 270, 612, 0x00, 0x00, 0x81, 0xFF -vertex -204, 3584, 6925, 486, 544, 0x00, 0x00, 0x81, 0xFF -vertex -409, 3482, 6925, 548, 612, 0x00, 0x00, 0x81, 0xFF -vertex 0, 3482, 6925, 424, 612, 0x00, 0x00, 0x81, 0xFF -vertex 0, 3482, 6925, 424, 612, 0xD8, 0xB0, 0xA7, 0xFF -vertex -204, 3355, 7130, 486, 696, 0xD8, 0xB0, 0xA7, 0xFF -vertex -204, 3584, 6925, 486, 544, 0xD8, 0xB0, 0xA7, 0xFF -vertex -716, 3379, 6925, 642, 680, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0704DFF8: # 0x0704DFF8 - 0x0704E0F8 -vertex 512, 3482, 6925, 270, 612, 0x00, 0x00, 0x81, 0xFF -vertex 307, 3379, 6925, 332, 680, 0x00, 0x00, 0x81, 0xFF -vertex 0, 3482, 6925, 424, 612, 0x00, 0x00, 0x81, 0xFF -vertex -204, 3584, 6925, 486, 544, 0x27, 0xB0, 0xA7, 0xFF -vertex -330, 3292, 7130, 524, 738, 0x27, 0xB0, 0xA7, 0xFF -vertex -409, 3482, 6925, 548, 612, 0x27, 0xB0, 0xA7, 0xFF -vertex -204, 3584, 6925, 486, 544, 0x28, 0xB0, 0xA7, 0xFF -vertex -204, 3355, 7130, 486, 696, 0x28, 0xB0, 0xA7, 0xFF -vertex -330, 3292, 7130, 524, 738, 0x28, 0xB0, 0xA7, 0xFF -vertex -1228, 3379, 6925, 796, 680, 0xC1, 0xC1, 0xA7, 0xFF -vertex -1335, 2923, 7323, 828, 984, 0xC1, 0xC1, 0xA7, 0xFF -vertex -1918, 3528, 7308, 1004, 582, 0xC1, 0xC1, 0xA7, 0xFF -vertex -409, 3482, 6925, 548, 612, 0x1C, 0xAB, 0xA7, 0xFF -vertex -747, 2937, 7335, 650, 974, 0x1C, 0xAB, 0xA7, 0xFF -vertex -716, 3379, 6925, 642, 680, 0x1C, 0xAB, 0xA7, 0xFF -vertex -330, 3292, 7130, 524, 738, 0x1C, 0xAB, 0xA7, 0xFF - -inside_castle_seg7_vertex_0704E0F8: # 0x0704E0F8 - 0x0704E1D8 -vertex 0, 3482, 6925, 424, 612, 0xD8, 0xB0, 0xA7, 0xFF -vertex -78, 3292, 7130, 448, 738, 0xD8, 0xB0, 0xA7, 0xFF -vertex -204, 3355, 7130, 486, 696, 0xD8, 0xB0, 0xA7, 0xFF -vertex 307, 3379, 6925, 332, 680, 0xE4, 0xAB, 0xA7, 0xFF -vertex -78, 3292, 7130, 448, 738, 0xE4, 0xAB, 0xA7, 0xFF -vertex 0, 3482, 6925, 424, 612, 0xE4, 0xAB, 0xA7, 0xFF -vertex -921, 3482, 6925, 704, 612, 0x1C, 0xAB, 0xA7, 0xFF -vertex -952, 3040, 7334, 712, 906, 0x1C, 0xAB, 0xA7, 0xFF -vertex -1228, 3379, 6925, 796, 680, 0x1C, 0xAB, 0xA7, 0xFF -vertex -1335, 2923, 7323, 828, 984, 0x1C, 0xAB, 0xA7, 0xFF -vertex 339, 2937, 7335, 322, 974, 0xE4, 0xAB, 0xA7, 0xFF -vertex -716, 3379, 6925, 642, 680, 0xD8, 0xB0, 0xA7, 0xFF -vertex -952, 3039, 7335, 712, 906, 0xD8, 0xB0, 0xA7, 0xFF -vertex -921, 3482, 6925, 704, 612, 0xD8, 0xB0, 0xA7, 0xFF - -inside_castle_seg7_vertex_0704E1D8: # 0x0704E1D8 - 0x0704E288 -vertex 819, 3379, 6925, 176, 680, 0xE4, 0xAB, 0xA7, 0xFF -vertex 543, 3040, 7334, 260, 906, 0xE4, 0xAB, 0xA7, 0xFF -vertex 512, 3482, 6925, 270, 612, 0xE4, 0xAB, 0xA7, 0xFF -vertex 927, 2923, 7323, 144, 984, 0xE4, 0xAB, 0xA7, 0xFF -vertex 512, 3482, 6925, 270, 612, 0x28, 0xB0, 0xA7, 0xFF -vertex 339, 2937, 7335, 322, 974, 0x28, 0xB0, 0xA7, 0xFF -vertex 307, 3379, 6925, 332, 680, 0x28, 0xB0, 0xA7, 0xFF -vertex 543, 3039, 7335, 260, 906, 0x28, 0xB0, 0xA7, 0xFF -vertex -716, 3379, 6925, 642, 680, 0xD8, 0xB0, 0xA7, 0xFF -vertex -747, 2937, 7335, 650, 974, 0xD8, 0xB0, 0xA7, 0xFF -vertex -952, 3039, 7335, 712, 906, 0xD8, 0xB0, 0xA7, 0xFF - -inside_castle_seg7_vertex_0704E288: # 0x0704E288 - 0x0704E308 -vertex -562, 3379, 3834, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -665, 3277, 3834, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 3277, 3834, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -665, 3379, 3834, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 3379, 3834, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 51, 3277, 3834, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 3277, 3834, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 51, 3379, 3834, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0704E308: # 0x0704E308 - 0x0704E388 -vertex 154, 3482, 3834, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 51, 3379, 3834, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 3379, 3834, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 51, 3482, 3834, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 3482, 3834, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -665, 3482, 3834, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -665, 3379, 3834, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 3379, 3834, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0704E388: # 0x0704E388 - 0x0704E408 -vertex -460, 3379, 3834, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 3379, 3834, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 3277, 3834, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -460, 3277, 3834, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 3379, 3834, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 3277, 3834, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 3277, 3834, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 3379, 3834, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0704E408: # 0x0704E408 - 0x0704E488 -vertex 256, 3482, 3834, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 3482, 3834, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 3379, 3834, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 3379, 3834, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -460, 3482, 3834, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 3379, 3834, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -460, 3379, 3834, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 3482, 3834, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0704E488: # 0x0704E488 - 0x0704E578 -vertex -3923, 3789, 6091, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3923, 2970, 6091, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3923, 2970, 5681, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2899, 3789, 6091, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -3206, 2970, 6398, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -3206, 3789, 6398, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2899, 2970, 6091, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -3206, 3789, 6398, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3616, 2970, 6398, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -3616, 3789, 6398, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3206, 2970, 6398, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -3616, 3789, 6398, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -3923, 2970, 6091, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -3923, 3789, 6091, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -3616, 2970, 6398, 990, 2012, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0704E578: # 0x0704E578 - 0x0704E668 -vertex -3206, 3789, 5374, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -2899, 2970, 5681, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -2899, 3789, 5681, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -3923, 3789, 6091, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3923, 2970, 5681, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3923, 3789, 5681, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3923, 3789, 5681, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3616, 2970, 5374, 0, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -3616, 3789, 5374, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3923, 2970, 5681, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -3616, 3789, 5374, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3206, 2970, 5374, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3206, 3789, 5374, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3616, 2970, 5374, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3206, 2970, 5374, 990, 2012, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0704E668: # 0x0704E668 - 0x0704E758 -vertex 2797, 3789, 5374, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2797, 2970, 5374, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3207, 2970, 5374, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2899, 3379, 6091, 0, 992, 0x81, 0x00, 0x00, 0xFF -vertex -2899, 3789, 5681, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2899, 3379, 5681, 990, 992, 0x81, 0x00, 0x00, 0xFF -vertex -2899, 3789, 6091, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2490, 3379, 5681, 990, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 2490, 3789, 6091, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2490, 3379, 6091, 0, 992, 0x7F, 0x00, 0x00, 0xFF -vertex 2490, 3789, 5681, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2490, 3789, 5681, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2797, 2970, 5374, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 2797, 3789, 5374, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2490, 2970, 5681, 0, 2012, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0704E758: # 0x0704E758 - 0x0704E848 -vertex 3514, 3789, 6091, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 3207, 2970, 6398, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 3207, 3789, 6398, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2797, 3789, 5374, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3207, 2970, 5374, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3207, 3789, 5374, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3207, 3789, 5374, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3514, 2970, 5681, 990, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3514, 3789, 5681, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3207, 2970, 5374, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3514, 3789, 5681, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3514, 2970, 5681, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3514, 2970, 6091, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3514, 3789, 6091, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3514, 2970, 6091, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0704E848: # 0x0704E848 - 0x0704E8C8 -vertex 3207, 3789, 6398, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2797, 2970, 6398, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2797, 3789, 6398, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3207, 2970, 6398, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2797, 3789, 6398, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2797, 2970, 6398, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 2490, 2970, 6091, 990, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 2490, 3789, 6091, 990, 0, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0704E8C8: # 0x0704E8C8 - 0x0704E988 -vertex -409, 2611, 7130, 820, 1348, 0x7F, 0x00, 0x00, 0xFF -vertex -409, 2253, 7232, 820, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -409, 2253, 7130, 820, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -409, 2611, 7232, 820, 1348, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 2253, 7130, 138, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 0, 2253, 7232, 138, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 0, 2611, 7232, 138, 1348, 0x81, 0x00, 0x00, 0xFF -vertex 0, 2611, 7130, 138, 1348, 0x81, 0x00, 0x00, 0xFF -vertex -409, 2611, 7232, 820, 1348, 0x00, 0x00, 0x81, 0xFF -vertex 0, 2611, 7232, 138, 1348, 0x00, 0x00, 0x81, 0xFF -vertex 0, 2253, 7232, 138, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -409, 2253, 7232, 820, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0704E988: # 0x0704E988 - 0x0704E9E8 -vertex -409, 2611, 7130, 820, 1348, 0x00, 0x81, 0x00, 0xFF -vertex -357, 2611, 7027, 734, 1348, 0x00, 0x81, 0x00, 0xFF -vertex -50, 2611, 7027, 224, 1348, 0x00, 0x81, 0x00, 0xFF -vertex 0, 2611, 7130, 138, 1348, 0x00, 0x81, 0x00, 0xFF -vertex -409, 2611, 7232, 820, 1348, 0x00, 0x81, 0x00, 0xFF -vertex 0, 2611, 7232, 138, 1348, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0704E9E8: # 0x0704E9E8 - 0x0704EAE8 -vertex -409, 3123, 7130, 820, 396, 0x00, 0x00, 0x81, 0xFF -vertex -511, 2253, 7130, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -511, 3355, 7130, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -613, 2253, 7232, 1160, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -613, 3090, 7232, 1160, 460, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 3232, 7130, 990, 196, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 2253, 7130, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 102, 2253, 7130, 0, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex 205, 3090, 7232, -200, 460, 0x59, 0x00, 0xA6, 0xFF -vertex 205, 2253, 7232, -200, 2012, 0x59, 0x00, 0xA6, 0xFF -vertex 102, 3232, 7130, 0, 196, 0x59, 0x00, 0xA6, 0xFF -vertex -409, 2253, 7130, 820, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 0, 3123, 7130, 138, 396, 0x00, 0x00, 0x81, 0xFF -vertex 0, 2611, 7130, 138, 1348, 0x72, 0x00, 0xC9, 0xFF -vertex -50, 2611, 7027, 224, 1348, 0x72, 0x00, 0xC9, 0xFF -vertex -50, 2714, 7027, 224, 1156, 0x72, 0x00, 0xC9, 0xFF - -inside_castle_seg7_vertex_0704EAE8: # 0x0704EAE8 - 0x0704EBE8 -vertex 102, 2253, 7130, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 0, 3123, 7130, 138, 396, 0x00, 0x00, 0x81, 0xFF -vertex 102, 3355, 7130, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 2253, 7130, 138, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -511, 3355, 7130, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -409, 2714, 7130, 820, 1156, 0x8F, 0x00, 0xC7, 0xFF -vertex -357, 2714, 7027, 734, 1156, 0x8F, 0x00, 0xC7, 0xFF -vertex -357, 2611, 7027, 734, 1348, 0x8F, 0x00, 0xC7, 0xFF -vertex -409, 2611, 7130, 820, 1348, 0x8F, 0x00, 0xC7, 0xFF -vertex 0, 2714, 7130, 138, 1156, 0x00, 0x7F, 0x00, 0xFF -vertex -357, 2714, 7027, 734, 1156, 0x00, 0x7F, 0x00, 0xFF -vertex -409, 2714, 7130, 820, 1156, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 2714, 7027, 224, 1156, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 2611, 7130, 138, 1348, 0x72, 0x00, 0xC9, 0xFF -vertex -50, 2714, 7027, 224, 1156, 0x72, 0x00, 0xC9, 0xFF -vertex 0, 2714, 7130, 138, 1156, 0x72, 0x00, 0xC9, 0xFF - -inside_castle_seg7_vertex_0704EBE8: # 0x0704EBE8 - 0x0704ECE8 -vertex 0, 3123, 7130, 138, 396, 0x81, 0x00, 0x00, 0xFF -vertex 0, 2714, 7232, 138, 1156, 0x81, 0x00, 0x00, 0xFF -vertex 0, 3123, 7232, 138, 396, 0x81, 0x00, 0x00, 0xFF -vertex 0, 2714, 7130, 138, 1156, 0x81, 0x00, 0x00, 0xFF -vertex -409, 3123, 7232, 820, 396, 0x7F, 0x00, 0x00, 0xFF -vertex -409, 2714, 7130, 820, 1156, 0x7F, 0x00, 0x00, 0xFF -vertex -409, 3123, 7130, 820, 396, 0x7F, 0x00, 0x00, 0xFF -vertex -409, 2714, 7232, 820, 1156, 0x7F, 0x00, 0x00, 0xFF -vertex -409, 2714, 7232, 820, 1156, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 2714, 7130, 138, 1156, 0x00, 0x7F, 0x00, 0xFF -vertex -409, 2714, 7130, 820, 1156, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 2714, 7232, 138, 1156, 0x00, 0x7F, 0x00, 0xFF -vertex -409, 3123, 7130, 820, 396, 0x00, 0x81, 0x00, 0xFF -vertex 0, 3123, 7232, 138, 396, 0x00, 0x81, 0x00, 0xFF -vertex -409, 3123, 7232, 820, 396, 0x00, 0x81, 0x00, 0xFF -vertex 0, 3123, 7130, 138, 396, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0704ECE8: # 0x0704ECE8 - 0x0704ED28 -vertex -357, 2714, 7027, 734, 1156, 0x00, 0x00, 0x81, 0xFF -vertex -50, 2611, 7027, 224, 1348, 0x00, 0x00, 0x81, 0xFF -vertex -357, 2611, 7027, 734, 1348, 0x00, 0x00, 0x81, 0xFF -vertex -50, 2714, 7027, 224, 1156, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0704ED28: # 0x0704ED28 - 0x0704EE28 -vertex 367, 2970, 4813, 10436, 1136, 0xD0, 0x00, 0x75, 0xFF -vertex 614, 2253, 4915, 9736, 1816, 0xD0, 0x00, 0x75, 0xFF -vertex 614, 2970, 4915, 9736, 1136, 0xD0, 0x00, 0x75, 0xFF -vertex 367, 2253, 4813, 10436, 1816, 0xD0, 0x00, 0x75, 0xFF -vertex 614, 2765, 4915, 9736, 1332, 0xB3, 0x00, 0x64, 0xFF -vertex 614, 2253, 4915, 9736, 1816, 0xB3, 0x00, 0x64, 0xFF -vertex 826, 2253, 5078, 9074, 1816, 0xB3, 0x00, 0x64, 0xFF -vertex -50, 2509, 4813, 11618, 1572, 0x00, 0x00, 0x7F, 0xFF -vertex 367, 2253, 4813, 10436, 1816, 0x00, 0x00, 0x7F, 0xFF -vertex 367, 3174, 4813, 10436, 940, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 2253, 4813, 11618, 1816, 0x00, 0x00, 0x7F, 0xFF -vertex 826, 2765, 5078, 9074, 1332, 0xB3, 0x00, 0x64, 0xFF -vertex 826, 2560, 5078, 9074, 1524, 0x9C, 0x00, 0x4D, 0xFF -vertex 826, 2253, 5078, 9074, 1816, 0x9C, 0x00, 0x4D, 0xFF -vertex 989, 2253, 5290, 8446, 1816, 0x9C, 0x00, 0x4D, 0xFF -vertex 989, 2560, 5290, 8446, 1524, 0x9C, 0x00, 0x4D, 0xFF - -inside_castle_seg7_vertex_0704EE28: # 0x0704EE28 - 0x0704EF18 -vertex -2284, 4198, 6808, 1128, 0, 0x75, 0x00, 0xD1, 0xFF -vertex -2489, 2765, 6296, 604, 1332, 0x75, 0x00, 0xD1, 0xFF -vertex -2489, 4198, 6296, 604, 0, 0x75, 0x00, 0xD1, 0xFF -vertex 989, 2355, 5290, 8446, 1720, 0x8B, 0x00, 0x30, 0xFF -vertex 989, 2253, 5290, 8446, 1816, 0x8B, 0x00, 0x30, 0xFF -vertex 1092, 2253, 5537, 7846, 1816, 0x8B, 0x00, 0x30, 0xFF -vertex 1092, 2355, 5537, 7846, 1720, 0x8B, 0x00, 0x30, 0xFF -vertex -921, 3087, 7335, 2590, 1024, 0x03, 0x00, 0x82, 0xFF -vertex -921, 2253, 7335, 2590, 1816, 0x03, 0x00, 0x82, 0xFF -vertex -1465, 2253, 7320, 2056, 1816, 0x03, 0x00, 0x82, 0xFF -vertex -1465, 3087, 7320, 2056, 1024, 0x03, 0x00, 0x82, 0xFF -vertex 1057, 2253, 7320, 5166, 1816, 0xFD, 0x00, 0x82, 0xFF -vertex 512, 3087, 7335, 4514, 1024, 0xFD, 0x00, 0x82, 0xFF -vertex 1057, 3087, 7320, 5166, 1024, 0xFD, 0x00, 0x82, 0xFF -vertex 512, 2253, 7335, 4514, 1816, 0xFD, 0x00, 0x82, 0xFF - -inside_castle_seg7_vertex_0704EF18: # 0x0704EF18 - 0x0704F018 -vertex 1569, 4198, 7115, 5786, 0, 0xD1, 0x00, 0x8B, 0xFF -vertex 1057, 2253, 7320, 5166, 1816, 0xD1, 0x00, 0x8B, 0xFF -vertex 1057, 4198, 7320, 5166, 0, 0xD1, 0x00, 0x8B, 0xFF -vertex -2284, 4198, 6808, 1128, 0, 0x75, 0x00, 0xD1, 0xFF -vertex -2284, 2765, 6808, 1128, 1332, 0x75, 0x00, 0xD1, 0xFF -vertex -2489, 2765, 6296, 604, 1332, 0x75, 0x00, 0xD1, 0xFF -vertex -1977, 4198, 7115, 1538, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -2284, 2765, 6808, 1128, 1332, 0x59, 0x00, 0xA7, 0xFF -vertex -2284, 4198, 6808, 1128, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1977, 2765, 7115, 1538, 1332, 0x59, 0x00, 0xA7, 0xFF -vertex -1465, 4198, 7320, 2056, 0, 0x2F, 0x00, 0x8B, 0xFF -vertex -1977, 2253, 7115, 1538, 1816, 0x2F, 0x00, 0x8B, 0xFF -vertex -1977, 4198, 7115, 1538, 0, 0x2F, 0x00, 0x8B, 0xFF -vertex 1876, 4198, 6808, 6266, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1876, 2765, 6808, 6266, 1332, 0xA7, 0x00, 0xA7, 0xFF -vertex 1569, 2765, 7115, 5786, 1332, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0704F018: # 0x0704F018 - 0x0704F118 -vertex 1876, 4198, 6808, 6266, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1569, 2765, 7115, 5786, 1332, 0xA7, 0x00, 0xA7, 0xFF -vertex 1569, 4198, 7115, 5786, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2081, 4198, 6296, 6880, 0, 0x8B, 0x00, 0xD1, 0xFF -vertex 1876, 2765, 6808, 6266, 1332, 0x8B, 0x00, 0xD1, 0xFF -vertex 1876, 4198, 6808, 6266, 0, 0x8B, 0x00, 0xD1, 0xFF -vertex 1569, 4198, 7115, 5786, 0, 0xD1, 0x00, 0x8B, 0xFF -vertex 1569, 2253, 7115, 5786, 1816, 0xD1, 0x00, 0x8B, 0xFF -vertex 1057, 2253, 7320, 5166, 1816, 0xD1, 0x00, 0x8B, 0xFF -vertex -2489, 4198, 5272, 14948, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 2970, 5681, 15346, 1136, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 2253, 5272, 14948, 1816, 0x7F, 0x00, 0x00, 0xFF -vertex 2081, 2765, 6296, 6880, 1332, 0x8B, 0x00, 0xD1, 0xFF -vertex 2081, 2970, 6091, 7104, 1136, 0x81, 0x00, 0x00, 0xFF -vertex 2081, 2970, 5681, 7576, 1136, 0x81, 0x00, 0x00, 0xFF -vertex 2081, 2253, 5272, 8052, 1816, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704F118: # 0x0704F118 - 0x0704F218 -vertex 2081, 3379, 6091, 7104, 748, 0x81, 0x00, 0x00, 0xFF -vertex 2081, 2970, 6091, 7104, 1136, 0x81, 0x00, 0x00, 0xFF -vertex 2081, 2253, 6296, 6880, 1816, 0x81, 0x00, 0x00, 0xFF -vertex 2081, 2253, 5272, 8052, 1816, 0x81, 0x00, 0x00, 0xFF -vertex 2081, 2970, 5681, 7576, 1136, 0x81, 0x00, 0x00, 0xFF -vertex 2081, 3379, 5681, 7576, 748, 0x81, 0x00, 0x00, 0xFF -vertex 2081, 4198, 5272, 8052, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2081, 4198, 6296, 6880, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2489, 4198, 5272, 14948, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 3379, 5681, 15346, 748, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 2970, 5681, 15346, 1136, 0x7F, 0x00, 0x00, 0xFF -vertex -50, 3430, 3824, 11534, 696, 0x00, 0x00, 0x7F, 0xFF -vertex 632, 3174, 3824, 10644, 940, 0x00, 0x00, 0x7F, 0xFF -vertex 632, 4198, 3824, 10644, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2489, 4198, 6296, 15934, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 3379, 6091, 15742, 748, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704F218: # 0x0704F218 - 0x0704F318 -vertex -2489, 2253, 6296, 15934, 1816, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 2253, 5272, 14948, 1816, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 2970, 5681, 15346, 1136, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 2970, 6091, 15742, 1136, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 4198, 6296, 604, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 2253, 6296, 604, 1816, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 2970, 6091, 412, 1136, 0x7F, 0x00, 0x00, 0xFF -vertex -2489, 3379, 6091, 412, 748, 0x7F, 0x00, 0x00, 0xFF -vertex -50, 3430, 3824, 11534, 696, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 3174, 3824, 11534, 940, 0x00, 0x00, 0x7F, 0xFF -vertex 632, 3174, 3824, 10644, 940, 0x00, 0x00, 0x7F, 0xFF -vertex -357, 3430, 3824, 11942, 696, 0x00, 0x00, 0x7F, 0xFF -vertex 632, 4198, 3824, 10644, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -357, 3174, 3824, 11942, 940, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 3174, 3824, 11534, 940, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 3174, 3772, 11532, 940, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0704F318: # 0x0704F318 - 0x0704F418 -vertex -357, 3430, 3824, 11942, 696, 0x00, 0x00, 0x7F, 0xFF -vertex 632, 4198, 3824, 10644, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1041, 4198, 3824, 12742, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 632, 4198, 3824, 10644, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 1126, 2970, 4028, 9972, 1136, 0xD0, 0x00, 0x75, 0xFF -vertex 1126, 4198, 4028, 9972, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 632, 2970, 3824, 10644, 1136, 0xD0, 0x00, 0x75, 0xFF -vertex -357, 3430, 3824, 11942, 696, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 3174, 3824, 11942, 940, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 3174, 3772, 11930, 940, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 3430, 3772, 11930, 696, 0x7F, 0x00, 0x00, 0xFF -vertex -1041, 3174, 3824, 12742, 940, 0x00, 0x00, 0x7F, 0xFF -vertex -357, 3174, 3824, 11942, 940, 0x00, 0x00, 0x7F, 0xFF -vertex -357, 2509, 4813, 12472, 1572, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 2253, 4813, 12472, 1816, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 2253, 4762, 12418, 1816, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704F418: # 0x0704F418 - 0x0704F518 -vertex -1535, 4198, 4028, 13330, 0, 0x30, 0x00, 0x75, 0xFF -vertex -1041, 2970, 3824, 12742, 1136, 0x30, 0x00, 0x75, 0xFF -vertex -1041, 4198, 3824, 12742, 0, 0x30, 0x00, 0x75, 0xFF -vertex -357, 3174, 3824, 11942, 940, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 3174, 3772, 11532, 940, 0x00, 0x7F, 0x00, 0xFF -vertex -357, 3174, 3772, 11930, 940, 0x00, 0x7F, 0x00, 0xFF -vertex -50, 2253, 4813, 11618, 1816, 0x81, 0x00, 0x00, 0xFF -vertex -50, 2509, 4813, 11618, 1572, 0x81, 0x00, 0x00, 0xFF -vertex -50, 2509, 4762, 11608, 1572, 0x81, 0x00, 0x00, 0xFF -vertex -357, 2509, 4813, 12472, 1572, 0x00, 0x00, 0x7F, 0xFF -vertex -50, 2509, 4813, 11618, 1572, 0x00, 0x00, 0x7F, 0xFF -vertex 367, 3174, 4813, 10436, 940, 0x00, 0x00, 0x7F, 0xFF -vertex -776, 3174, 4813, 13318, 940, 0x00, 0x00, 0x7F, 0xFF -vertex -357, 2509, 4813, 12472, 1572, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 2253, 4762, 12418, 1816, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 2509, 4762, 12418, 1572, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0704F518: # 0x0704F518 - 0x0704F608 -vertex -2489, 4198, 5272, 14948, 0, 0x75, 0x00, 0x30, 0xFF -vertex -2285, 2355, 4778, 14426, 1720, 0x75, 0x00, 0x30, 0xFF -vertex -2285, 4198, 4778, 14426, 0, 0x75, 0x00, 0x30, 0xFF -vertex -776, 2253, 4813, 13318, 1816, 0x00, 0x00, 0x7F, 0xFF -vertex -357, 2509, 4813, 12472, 1572, 0x00, 0x00, 0x7F, 0xFF -vertex -776, 3174, 4813, 13318, 940, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2970, 4915, 13808, 1136, 0x30, 0x00, 0x75, 0xFF -vertex -776, 2253, 4813, 13318, 1816, 0x30, 0x00, 0x75, 0xFF -vertex -776, 2970, 4813, 13318, 1136, 0x30, 0x00, 0x75, 0xFF -vertex -1023, 2253, 4915, 13808, 1816, 0x30, 0x00, 0x75, 0xFF -vertex -357, 2253, 4813, 12472, 1816, 0x00, 0x00, 0x7F, 0xFF -vertex -1465, 4198, 7320, 2056, 0, 0x2F, 0x00, 0x8B, 0xFF -vertex -1465, 2253, 7320, 2056, 1816, 0x2F, 0x00, 0x8B, 0xFF -vertex -1977, 2253, 7115, 1538, 1816, 0x2F, 0x00, 0x8B, 0xFF -vertex -2489, 2355, 5272, 14948, 1720, 0x75, 0x00, 0x30, 0xFF - -inside_castle_seg7_vertex_0704F608: # 0x0704F608 - 0x0704F6F8 -vertex -1500, 2355, 5537, 15144, 1720, 0x75, 0x00, 0x30, 0xFF -vertex -1398, 2253, 5290, 14712, 1816, 0x75, 0x00, 0x30, 0xFF -vertex -1398, 2355, 5290, 14712, 1720, 0x75, 0x00, 0x30, 0xFF -vertex -2285, 4198, 4778, 14426, 0, 0x64, 0x00, 0x4D, 0xFF -vertex -2285, 2560, 4778, 14426, 1524, 0x64, 0x00, 0x4D, 0xFF -vertex -1959, 2560, 4354, 13888, 1524, 0x64, 0x00, 0x4D, 0xFF -vertex -1959, 4198, 4354, 13888, 0, 0x64, 0x00, 0x4D, 0xFF -vertex -1959, 4198, 4354, 13888, 0, 0x4D, 0x00, 0x64, 0xFF -vertex -1959, 2765, 4354, 13888, 1332, 0x4D, 0x00, 0x64, 0xFF -vertex -1535, 2765, 4028, 13330, 1332, 0x4D, 0x00, 0x64, 0xFF -vertex -1535, 4198, 4028, 13330, 0, 0x4D, 0x00, 0x64, 0xFF -vertex -1535, 4198, 4028, 13330, 0, 0x30, 0x00, 0x75, 0xFF -vertex -1535, 2970, 4028, 13330, 1136, 0x30, 0x00, 0x75, 0xFF -vertex -1041, 2970, 3824, 12742, 1136, 0x30, 0x00, 0x75, 0xFF -vertex -1500, 2253, 5537, 15144, 1816, 0x75, 0x00, 0x30, 0xFF - -inside_castle_seg7_vertex_0704F6F8: # 0x0704F6F8 - 0x0704F7F8 -vertex -1398, 2560, 5290, 14712, 1524, 0x64, 0x00, 0x4D, 0xFF -vertex -1398, 2253, 5290, 14712, 1816, 0x64, 0x00, 0x4D, 0xFF -vertex -1235, 2253, 5078, 14270, 1816, 0x64, 0x00, 0x4D, 0xFF -vertex -1235, 2560, 5078, 14270, 1524, 0x64, 0x00, 0x4D, 0xFF -vertex -1235, 2765, 5078, 14270, 1332, 0x4D, 0x00, 0x64, 0xFF -vertex -1235, 2253, 5078, 14270, 1816, 0x4D, 0x00, 0x64, 0xFF -vertex -1023, 2253, 4915, 13808, 1816, 0x4D, 0x00, 0x64, 0xFF -vertex -1023, 2765, 4915, 13808, 1332, 0x4D, 0x00, 0x64, 0xFF -vertex 1126, 4198, 4028, 9972, 0, 0xB3, 0x00, 0x64, 0xFF -vertex 1551, 2765, 4354, 9316, 1332, 0xB3, 0x00, 0x64, 0xFF -vertex 1551, 4198, 4354, 9316, 0, 0xB3, 0x00, 0x64, 0xFF -vertex 1126, 2765, 4028, 9972, 1332, 0xB3, 0x00, 0x64, 0xFF -vertex 1551, 4198, 4354, 9316, 0, 0x9C, 0x00, 0x4D, 0xFF -vertex 1876, 2560, 4778, 8676, 1524, 0x9C, 0x00, 0x4D, 0xFF -vertex 1876, 4198, 4778, 8676, 0, 0x9C, 0x00, 0x4D, 0xFF -vertex 1551, 2560, 4354, 9316, 1524, 0x9C, 0x00, 0x4D, 0xFF - -inside_castle_seg7_vertex_0704F7F8: # 0x0704F7F8 - 0x0704F8E8 -vertex -50, 2253, 4813, 11618, 1816, 0x81, 0x00, 0x00, 0xFF -vertex -50, 2509, 4762, 11608, 1572, 0x81, 0x00, 0x00, 0xFF -vertex -50, 2253, 4762, 11608, 1816, 0x81, 0x00, 0x00, 0xFF -vertex 1876, 4198, 4778, 8676, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, 2355, 5272, 8052, 1720, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, 4198, 5272, 8052, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 1876, 2355, 4778, 8676, 1720, 0x8B, 0x00, 0x30, 0xFF -vertex -50, 3174, 3824, 11534, 940, 0x81, 0x00, 0x00, 0xFF -vertex -50, 3430, 3824, 11534, 696, 0x81, 0x00, 0x00, 0xFF -vertex -50, 3430, 3772, 11532, 696, 0x81, 0x00, 0x00, 0xFF -vertex -50, 3174, 3772, 11532, 940, 0x81, 0x00, 0x00, 0xFF -vertex -50, 3430, 3824, 11534, 696, 0x00, 0x81, 0x00, 0xFF -vertex -357, 3430, 3772, 11930, 696, 0x00, 0x81, 0x00, 0xFF -vertex -50, 3430, 3772, 11532, 696, 0x00, 0x81, 0x00, 0xFF -vertex -357, 3430, 3824, 11942, 696, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0704F8E8: # 0x0704F8E8 - 0x0704F928 -vertex -50, 2509, 4813, 11618, 1572, 0x00, 0x81, 0x00, 0xFF -vertex -357, 2509, 4762, 12418, 1572, 0x00, 0x81, 0x00, 0xFF -vertex -50, 2509, 4762, 11608, 1572, 0x00, 0x81, 0x00, 0xFF -vertex -357, 2509, 4813, 12472, 1572, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_dl_0704F928: # 0x0704F928 - 0x0704FB98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0704C8B8, 1 -gsSPLight inside_castle_seg7_light_0704C8B0, 2 -gsSPVertex inside_castle_seg7_vertex_0704C9B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPLight inside_castle_seg7_light_0704C8D0, 1 -gsSPLight inside_castle_seg7_light_0704C8C8, 2 -gsSPVertex inside_castle_seg7_vertex_0704CA98, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight inside_castle_seg7_light_0704C8E8, 1 -gsSPLight inside_castle_seg7_light_0704C8E0, 2 -gsSPVertex inside_castle_seg7_vertex_0704CB18, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight inside_castle_seg7_light_0704C900, 1 -gsSPLight inside_castle_seg7_light_0704C8F8, 2 -gsSPVertex inside_castle_seg7_vertex_0704CB98, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight inside_castle_seg7_light_0704C918, 1 -gsSPLight inside_castle_seg7_light_0704C910, 2 -gsSPVertex inside_castle_seg7_vertex_0704CC18, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight inside_castle_seg7_light_0704C930, 1 -gsSPLight inside_castle_seg7_light_0704C928, 2 -gsSPVertex inside_castle_seg7_vertex_0704CC98, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_0704C948, 1 -gsSPLight inside_castle_seg7_light_0704C940, 2 -gsSPVertex inside_castle_seg7_vertex_0704CCD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 10, 11, 6, 0x0, 7, 10, 6, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 12, 13, 11, 0x0 -gsSP2Triangles 13, 8, 11, 0x0, 13, 14, 8, 0x0 -gsSP1Triangle 14, 9, 8, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704CDC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 2, 3, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 5, 3, 9, 0x0, 6, 5, 10, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 6, 10, 11, 0x0 -gsSP2Triangles 6, 11, 7, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704FB98: # 0x0704FB98 - 0x0704FED8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0704C960, 1 -gsSPLight inside_castle_seg7_light_0704C958, 2 -gsSPVertex inside_castle_seg7_vertex_0704CEC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704CFB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704D0A8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPLight inside_castle_seg7_light_0704C948, 1 -gsSPLight inside_castle_seg7_light_0704C940, 2 -gsSPVertex inside_castle_seg7_vertex_0704D168, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704D258, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704D348, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704D438, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704D528, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704D618, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704D708, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704D7F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704D8E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704FED8: # 0x0704FED8 - 0x0704FF60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704D9E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 0, 6, 5, 0x0 -gsSP2Triangles 0, 4, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 14, 12, 0x0 -gsSP2Triangles 8, 15, 9, 0x0, 8, 13, 15, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704FF60: # 0x0704FF60 - 0x0704FFA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704DAE8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0704FFA8: # 0x0704FFA8 - 0x07050080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704DB68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704DC68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704DD58, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07050080: # 0x07050080 - 0x070501E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704DE08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704DEF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 3, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 9, 3, 2, 0x0 -gsSP2Triangles 9, 2, 5, 0x0, 10, 15, 3, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704DFF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704E0F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704E1D8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070501E8: # 0x070501E8 - 0x07050230 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704E288, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07050230: # 0x07050230 - 0x07050278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704E308, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07050278: # 0x07050278 - 0x070502C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704E388, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070502C0: # 0x070502C0 - 0x07050308 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704E408, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07050308: # 0x07050308 - 0x070505D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0704E488, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704E578, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704E668, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704E758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704E848, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight inside_castle_seg7_light_0704C978, 1 -gsSPLight inside_castle_seg7_light_0704C970, 2 -gsSPVertex inside_castle_seg7_vertex_0704E8C8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPLight inside_castle_seg7_light_0704C990, 1 -gsSPLight inside_castle_seg7_light_0704C988, 2 -gsSPVertex inside_castle_seg7_vertex_0704E988, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 3, 5, 4, 0x0 -gsSPLight inside_castle_seg7_light_0704C9A8, 1 -gsSPLight inside_castle_seg7_light_0704C9A0, 2 -gsSPVertex inside_castle_seg7_vertex_0704E9E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704EAE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704EBE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704ECE8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070505D0: # 0x070505D0 - 0x07050938 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_0704C948, 1 -gsSPLight inside_castle_seg7_light_0704C940, 2 -gsSPVertex inside_castle_seg7_vertex_0704ED28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 4, 6, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704EE28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704EF18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F018, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 3, 12, 4, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F118, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 5, 0, 7, 0x0 -gsSP2Triangles 5, 7, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 8, 14, 15, 0x0 -gsSP1Triangle 8, 15, 9, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F218, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F318, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 0, 2, 0x0 -gsSP2Triangles 11, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F418, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F518, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F608, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F6F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F7F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0704F8E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07050938 # 0x07050938 - 0x07050A78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0704F928 -gsSPDisplayList inside_castle_seg7_dl_0704FB98 -gsSPDisplayList inside_castle_seg7_dl_0704FED8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0704FF60 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0704FFA8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07050080 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_070501E8 -gsSPDisplayList inside_castle_seg7_dl_07050230 -gsSPDisplayList inside_castle_seg7_dl_07050278 -gsSPDisplayList inside_castle_seg7_dl_070502C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07050308 -gsSPDisplayList inside_castle_seg7_dl_070505D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/collision.inc.c b/levels/castle_inside/areas/2/collision.inc.c new file mode 100644 index 00000000..395d20b5 --- /dev/null +++ b/levels/castle_inside/areas/2/collision.inc.c @@ -0,0 +1,3739 @@ +// 0x0706E364 - 0x07073AAA +const Collision inside_castle_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x688), + COL_VERTEX(-4860, 1306, 3036), + COL_VERTEX(-4991, 1306, 3036), + COL_VERTEX(-4991, 1306, 3415), + COL_VERTEX(-4860, 1306, 3415), + COL_VERTEX(-4860, 1306, 2903), + COL_VERTEX(-4991, 1306, 2903), + COL_VERTEX(-4991, 1306, 3005), + COL_VERTEX(-4860, 1306, 3005), + COL_VERTEX(-5068, 1306, -3291), + COL_VERTEX(-5614, 1306, -3291), + COL_VERTEX(-5614, 1306, -3189), + COL_VERTEX(-5068, 1306, -3189), + COL_VERTEX(-5614, 1306, -3701), + COL_VERTEX(-5068, 1306, -3322), + COL_VERTEX(-5068, 1306, -3701), + COL_VERTEX(-5614, 1306, -3322), + COL_VERTEX(-4729, 1306, 3036), + COL_VERTEX(-4729, 1306, 3415), + COL_VERTEX(-4729, 1306, 2903), + COL_VERTEX(-4729, 1306, 3005), + COL_VERTEX(-4522, 1306, -3291), + COL_VERTEX(-4522, 1306, -3189), + COL_VERTEX(-4522, 1306, -3322), + COL_VERTEX(-4522, 1306, -3701), + COL_VERTEX(-127, 4813, -3248), + COL_VERTEX(-127, 5120, -3248), + COL_VERTEX(-127, 5120, -3453), + COL_VERTEX(-127, 4813, -3453), + COL_VERTEX(-332, 4813, -3248), + COL_VERTEX(-332, 5120, -3453), + COL_VERTEX(-332, 4813, -3453), + COL_VERTEX(-332, 5120, -3248), + COL_VERTEX(-3513, 3021, 5989), + COL_VERTEX(-3513, 2816, 5784), + COL_VERTEX(-3513, 3021, 5784), + COL_VERTEX(-3308, 2816, 5784), + COL_VERTEX(-3308, 3021, 5784), + COL_VERTEX(-3308, 2816, 5989), + COL_VERTEX(-3513, 2816, 5989), + COL_VERTEX(-3308, 3021, 5989), + COL_VERTEX(2900, 3021, 5784), + COL_VERTEX(3105, 3021, 5784), + COL_VERTEX(3105, 3021, 5989), + COL_VERTEX(2900, 3021, 5989), + COL_VERTEX(3105, 2816, 5784), + COL_VERTEX(3105, 2816, 5989), + COL_VERTEX(2900, 2816, 5989), + COL_VERTEX(2900, 2816, 5784), + COL_VERTEX(-4598, 1306, 3415), + COL_VERTEX(-4598, 1306, 3036), + COL_VERTEX(-4598, 1306, 2903), + COL_VERTEX(-4598, 1306, 3005), + COL_VERTEX(-3976, 1306, -3291), + COL_VERTEX(-3976, 1306, -3189), + COL_VERTEX(-3976, 1306, -3322), + COL_VERTEX(-3976, 1306, -3701), + COL_VERTEX(0, 3968, 956), + COL_VERTEX(-409, 3968, 1008), + COL_VERTEX(0, 3968, 1008), + COL_VERTEX(-409, 3968, 956), + COL_VERTEX(-409, 3942, 1008), + COL_VERTEX(0, 3942, 1008), + COL_VERTEX(0, 3994, 956), + COL_VERTEX(-409, 3994, 956), + COL_VERTEX(0, 3994, 905), + COL_VERTEX(-409, 3994, 905), + COL_VERTEX(0, 3942, 1059), + COL_VERTEX(-409, 3942, 1059), + COL_VERTEX(-409, 3917, 1059), + COL_VERTEX(0, 3917, 1059), + COL_VERTEX(-1772, 2765, 6992), + COL_VERTEX(-1813, 2765, 6992), + COL_VERTEX(-1813, 2867, 6992), + COL_VERTEX(-1772, 2847, 6992), + COL_VERTEX(-1813, 2765, 7197), + COL_VERTEX(-1813, 2867, 7197), + COL_VERTEX(-1813, 2765, 6603), + COL_VERTEX(-1772, 2847, 6603), + COL_VERTEX(-1813, 2867, 6603), + COL_VERTEX(-1772, 2765, 6603), + COL_VERTEX(-1813, 2867, 6518), + COL_VERTEX(-1813, 2765, 6518), + COL_VERTEX(-1977, 2765, 6296), + COL_VERTEX(-2006, 2765, 6325), + COL_VERTEX(-2006, 2867, 6325), + COL_VERTEX(-1977, 2847, 6296), + COL_VERTEX(1364, 2765, 6603), + COL_VERTEX(1405, 2867, 6518), + COL_VERTEX(1405, 2765, 6992), + COL_VERTEX(1405, 2867, 6992), + COL_VERTEX(1405, 2765, 6518), + COL_VERTEX(1598, 2765, 6325), + COL_VERTEX(-789, 3174, 4604), + COL_VERTEX(-745, 3174, 4772), + COL_VERTEX(420, 3174, 4615), + COL_VERTEX(381, 3174, 4604), + COL_VERTEX(-745, 3277, 4772), + COL_VERTEX(3103, 1408, 3210), + COL_VERTEX(3206, 1408, 3108), + COL_VERTEX(3103, 1613, 3108), + COL_VERTEX(3206, 1613, 3210), + COL_VERTEX(3820, 1613, 2800), + COL_VERTEX(3718, 1613, 2698), + COL_VERTEX(3820, 1408, 2698), + COL_VERTEX(3718, 1408, 2800), + COL_VERTEX(3922, 1408, 752), + COL_VERTEX(4025, 1408, 650), + COL_VERTEX(3922, 1613, 650), + COL_VERTEX(4025, 1613, 752), + COL_VERTEX(3308, 1613, 343), + COL_VERTEX(3206, 1613, 240), + COL_VERTEX(3308, 1408, 240), + COL_VERTEX(3206, 1408, 343), + COL_VERTEX(3206, 1408, 1367), + COL_VERTEX(3308, 1408, 1264), + COL_VERTEX(3206, 1613, 1264), + COL_VERTEX(3308, 1613, 1367), + COL_VERTEX(3206, 1613, 1367), + COL_VERTEX(3103, 1613, 3210), + COL_VERTEX(3718, 1613, 2800), + COL_VERTEX(3922, 1613, 752), + COL_VERTEX(3206, 1613, 343), + COL_VERTEX(1405, 2867, 6603), + COL_VERTEX(1364, 2847, 6603), + COL_VERTEX(1405, 2765, 6603), + COL_VERTEX(1364, 2765, 6992), + COL_VERTEX(1364, 2847, 6992), + COL_VERTEX(1405, 2765, 7197), + COL_VERTEX(1405, 2867, 7197), + COL_VERTEX(1598, 2867, 6325), + COL_VERTEX(1569, 2765, 6296), + COL_VERTEX(1569, 2847, 6296), + COL_VERTEX(-829, 3174, 4615), + COL_VERTEX(-829, 3256, 4615), + COL_VERTEX(-789, 3277, 4604), + COL_VERTEX(420, 3256, 4615), + COL_VERTEX(381, 3277, 4604), + COL_VERTEX(336, 3174, 4772), + COL_VERTEX(336, 3277, 4772), + COL_VERTEX(3103, 1408, 3108), + COL_VERTEX(3206, 1408, 3210), + COL_VERTEX(3206, 1613, 3108), + COL_VERTEX(3820, 1408, 2800), + COL_VERTEX(3820, 1613, 2698), + COL_VERTEX(3718, 1408, 2698), + COL_VERTEX(3922, 1408, 650), + COL_VERTEX(4025, 1613, 650), + COL_VERTEX(4025, 1408, 752), + COL_VERTEX(3308, 1408, 343), + COL_VERTEX(3206, 1408, 240), + COL_VERTEX(3308, 1613, 240), + COL_VERTEX(3206, 1408, 1264), + COL_VERTEX(3308, 1613, 1264), + COL_VERTEX(3308, 1408, 1367), + COL_VERTEX(-1772, 2847, 7197), + COL_VERTEX(-1772, 2847, 6501), + COL_VERTEX(1364, 2847, 6501), + COL_VERTEX(1364, 2847, 7197), + COL_VERTEX(-776, 3256, 4813), + COL_VERTEX(367, 3256, 4813), + COL_VERTEX(-409, 2611, 7232), + COL_VERTEX(-409, 3123, 7232), + COL_VERTEX(-409, 3123, 7642), + COL_VERTEX(-409, 2611, 7642), + COL_VERTEX(0, 2611, 7642), + COL_VERTEX(0, 3123, 7232), + COL_VERTEX(0, 2611, 7232), + COL_VERTEX(0, 3123, 7642), + COL_VERTEX(0, 3123, 7130), + COL_VERTEX(0, 2714, 7232), + COL_VERTEX(0, 2714, 7130), + COL_VERTEX(-409, 2714, 7130), + COL_VERTEX(-409, 3123, 7130), + COL_VERTEX(-409, 2714, 7232), + COL_VERTEX(-802, 1203, 4153), + COL_VERTEX(-716, 1203, 3844), + COL_VERTEX(-802, 1203, 3844), + COL_VERTEX(-716, 1203, 4153), + COL_VERTEX(-802, 1203, 3813), + COL_VERTEX(-716, 1203, 3728), + COL_VERTEX(-802, 1203, 3728), + COL_VERTEX(-716, 1203, 3813), + COL_VERTEX(0, 2611, 7263), + COL_VERTEX(-136, 2611, 7641), + COL_VERTEX(0, 2611, 7641), + COL_VERTEX(-136, 2611, 7263), + COL_VERTEX(-761, 1203, -142), + COL_VERTEX(-966, 1203, -40), + COL_VERTEX(-761, 1203, -40), + COL_VERTEX(-966, 1203, -142), + COL_VERTEX(-966, 1203, -173), + COL_VERTEX(-761, 1203, -552), + COL_VERTEX(-966, 1203, -552), + COL_VERTEX(-761, 1203, -173), + COL_VERTEX(-631, 1203, 4153), + COL_VERTEX(-631, 1203, 3844), + COL_VERTEX(-631, 1203, 3813), + COL_VERTEX(-631, 1203, 3728), + COL_VERTEX(-272, 2611, 7641), + COL_VERTEX(-272, 2611, 7263), + COL_VERTEX(-556, 1203, -142), + COL_VERTEX(-556, 1203, -40), + COL_VERTEX(-556, 1203, -173), + COL_VERTEX(-556, 1203, -552), + COL_VERTEX(-546, 1203, 3844), + COL_VERTEX(-546, 1203, 4153), + COL_VERTEX(-546, 1203, 3728), + COL_VERTEX(-546, 1203, 3813), + COL_VERTEX(-409, 2611, 7263), + COL_VERTEX(-409, 2611, 7641), + COL_VERTEX(-351, 1203, -142), + COL_VERTEX(-351, 1203, -40), + COL_VERTEX(-351, 1203, -173), + COL_VERTEX(-351, 1203, -552), + COL_VERTEX(1364, 2765, 7197), + COL_VERTEX(1364, 2765, 6501), + COL_VERTEX(-1772, 2765, 6501), + COL_VERTEX(-1772, 2765, 7197), + COL_VERTEX(-776, 3174, 4813), + COL_VERTEX(367, 3174, 4813), + COL_VERTEX(3462, 1408, -680), + COL_VERTEX(3308, 1408, -680), + COL_VERTEX(3308, 1408, -301), + COL_VERTEX(3462, 1408, -301), + COL_VERTEX(3615, 1408, -680), + COL_VERTEX(3615, 1408, -301), + COL_VERTEX(3769, 1408, -680), + COL_VERTEX(3769, 1408, -301), + COL_VERTEX(282, 5018, -2685), + COL_VERTEX(230, 5837, -2736), + COL_VERTEX(230, 5018, -2736), + COL_VERTEX(282, 5837, -2685), + COL_VERTEX(230, 5837, -2839), + COL_VERTEX(230, 5018, -2839), + COL_VERTEX(282, 5837, -2890), + COL_VERTEX(282, 5018, -2890), + COL_VERTEX(-690, 5018, -2890), + COL_VERTEX(-690, 5837, -2890), + COL_VERTEX(-639, 5837, -2839), + COL_VERTEX(-639, 5018, -2839), + COL_VERTEX(-639, 5837, -2736), + COL_VERTEX(-639, 5018, -2736), + COL_VERTEX(-588, 5018, -3811), + COL_VERTEX(-588, 5018, -3760), + COL_VERTEX(-639, 5018, -3709), + COL_VERTEX(282, 5018, -3709), + COL_VERTEX(230, 5018, -3709), + COL_VERTEX(179, 5018, -3760), + COL_VERTEX(282, 5837, -2787), + COL_VERTEX(282, 5837, -3811), + COL_VERTEX(-25, 5018, -3555), + COL_VERTEX(-690, 5018, -2787), + COL_VERTEX(-409, 5734, -1091), + COL_VERTEX(-409, 4992, -1091), + COL_VERTEX(-434, 5018, -3555), + COL_VERTEX(-690, 5837, -2787), + COL_VERTEX(-690, 5837, -3811), + COL_VERTEX(-25, 5120, -3555), + COL_VERTEX(-434, 5120, -3555), + COL_VERTEX(-434, 5018, -3146), + COL_VERTEX(-434, 5120, -3146), + COL_VERTEX(-25, 5018, -3146), + COL_VERTEX(-460, 3174, 3721), + COL_VERTEX(51, 3174, 3619), + COL_VERTEX(-460, 3174, 3619), + COL_VERTEX(358, 3174, 3721), + COL_VERTEX(-921, 3174, 3465), + COL_VERTEX(154, 3174, 2544), + COL_VERTEX(512, 4198, 2800), + COL_VERTEX(-767, 3174, 3721), + COL_VERTEX(-357, 3430, 3721), + COL_VERTEX(-562, 3174, 2544), + COL_VERTEX(-921, 4198, 3465), + COL_VERTEX(0, 4992, -1091), + COL_VERTEX(0, 3174, 2544), + COL_VERTEX(0, 4198, 2544), + COL_VERTEX(0, 3405, 2134), + COL_VERTEX(0, 3405, 2083), + COL_VERTEX(512, 4198, 3721), + COL_VERTEX(-511, 3174, 2595), + COL_VERTEX(-460, 3174, 2595), + COL_VERTEX(-409, 3174, 2544), + COL_VERTEX(102, 3174, 2595), + COL_VERTEX(51, 3174, 2595), + COL_VERTEX(154, 4198, 2544), + COL_VERTEX(512, 4198, 3465), + COL_VERTEX(-767, 4198, 3721), + COL_VERTEX(-921, 4198, 2851), + COL_VERTEX(-50, 3430, 3772), + COL_VERTEX(-357, 3430, 3772), + COL_VERTEX(-357, 3174, 3824), + COL_VERTEX(-50, 3174, 3772), + COL_VERTEX(-357, 3174, 3772), + COL_VERTEX(-50, 3430, 3721), + COL_VERTEX(0, 3430, 2032), + COL_VERTEX(0, 3430, 2083), + COL_VERTEX(0, 3456, 1980), + COL_VERTEX(0, 3456, 2032), + COL_VERTEX(0, 3482, 1980), + COL_VERTEX(0, 3482, 1929), + COL_VERTEX(0, 3507, 1929), + COL_VERTEX(0, 3507, 1878), + COL_VERTEX(0, 3533, 1878), + COL_VERTEX(0, 3533, 1827), + COL_VERTEX(0, 3584, 1724), + COL_VERTEX(0, 3584, 1776), + COL_VERTEX(0, 3558, 1827), + COL_VERTEX(0, 3558, 1776), + COL_VERTEX(0, 3200, 2492), + COL_VERTEX(0, 3200, 2544), + COL_VERTEX(0, 3226, 2492), + COL_VERTEX(0, 3226, 2441), + COL_VERTEX(0, 3251, 2441), + COL_VERTEX(0, 3251, 2390), + COL_VERTEX(0, 3277, 2390), + COL_VERTEX(0, 3277, 2339), + COL_VERTEX(0, 3354, 2185), + COL_VERTEX(0, 3354, 2236), + COL_VERTEX(0, 3379, 2185), + COL_VERTEX(0, 3379, 2134), + COL_VERTEX(0, 3328, 2236), + COL_VERTEX(0, 3328, 2288), + COL_VERTEX(0, 3302, 2288), + COL_VERTEX(0, 3302, 2339), + COL_VERTEX(0, 3814, 1315), + COL_VERTEX(0, 3814, 1264), + COL_VERTEX(0, 3840, 1264), + COL_VERTEX(0, 3840, 1212), + COL_VERTEX(0, 3917, 1110), + COL_VERTEX(0, 3891, 1110), + COL_VERTEX(0, 3891, 1161), + COL_VERTEX(0, 3866, 1212), + COL_VERTEX(0, 3866, 1161), + COL_VERTEX(0, 3712, 1520), + COL_VERTEX(0, 3712, 1468), + COL_VERTEX(0, 3738, 1468), + COL_VERTEX(0, 3738, 1417), + COL_VERTEX(0, 3789, 1315), + COL_VERTEX(0, 3789, 1366), + COL_VERTEX(0, 3763, 1417), + COL_VERTEX(0, 3763, 1366), + COL_VERTEX(0, 3686, 1520), + COL_VERTEX(0, 3686, 1571), + COL_VERTEX(0, 3661, 1571), + COL_VERTEX(0, 3661, 1622), + COL_VERTEX(0, 3635, 1622), + COL_VERTEX(0, 3635, 1673), + COL_VERTEX(0, 3610, 1673), + COL_VERTEX(0, 3610, 1724), + COL_VERTEX(0, 4019, 905), + COL_VERTEX(0, 4019, 854), + COL_VERTEX(0, 4045, 854), + COL_VERTEX(0, 4045, 803), + COL_VERTEX(0, 4070, 803), + COL_VERTEX(0, 4070, 752), + COL_VERTEX(0, 4096, 752), + COL_VERTEX(0, 4429, 35), + COL_VERTEX(0, 4429, 86), + COL_VERTEX(0, 4454, 35), + COL_VERTEX(0, 4454, -15), + COL_VERTEX(0, 4480, -15), + COL_VERTEX(0, 4480, -67), + COL_VERTEX(0, 4506, -67), + COL_VERTEX(0, 4506, -118), + COL_VERTEX(0, 4582, -271), + COL_VERTEX(0, 4582, -220), + COL_VERTEX(0, 4608, -271), + COL_VERTEX(0, 4608, -323), + COL_VERTEX(0, 4557, -220), + COL_VERTEX(0, 4557, -169), + COL_VERTEX(0, 4531, -169), + COL_VERTEX(0, 4531, -118), + COL_VERTEX(0, 4659, -425), + COL_VERTEX(0, 4685, -476), + COL_VERTEX(0, 4685, -425), + COL_VERTEX(0, 4710, -476), + COL_VERTEX(0, 4710, -527), + COL_VERTEX(0, 4736, -527), + COL_VERTEX(0, 4736, -579), + COL_VERTEX(0, 4762, -579), + COL_VERTEX(0, 4762, -630), + COL_VERTEX(0, 4813, -732), + COL_VERTEX(0, 4813, -681), + COL_VERTEX(0, 4787, -630), + COL_VERTEX(0, 4787, -681), + COL_VERTEX(0, 4659, -374), + COL_VERTEX(0, 4634, -374), + COL_VERTEX(0, 4634, -323), + COL_VERTEX(0, 4122, 700), + COL_VERTEX(0, 4122, 649), + COL_VERTEX(0, 4147, 649), + COL_VERTEX(0, 4147, 598), + COL_VERTEX(0, 4198, 496), + COL_VERTEX(0, 4198, 547), + COL_VERTEX(0, 4173, 598), + COL_VERTEX(0, 4173, 547), + COL_VERTEX(0, 4096, 700), + COL_VERTEX(0, 4378, 137), + COL_VERTEX(0, 4378, 188), + COL_VERTEX(0, 4403, 137), + COL_VERTEX(0, 4403, 86), + COL_VERTEX(0, 4352, 188), + COL_VERTEX(0, 4352, 240), + COL_VERTEX(0, 4326, 240), + COL_VERTEX(0, 4326, 291), + COL_VERTEX(0, 4301, 291), + COL_VERTEX(0, 4301, 342), + COL_VERTEX(0, 4275, 393), + COL_VERTEX(0, 4275, 342), + COL_VERTEX(0, 4250, 444), + COL_VERTEX(0, 4250, 393), + COL_VERTEX(0, 4224, 444), + COL_VERTEX(0, 4224, 496), + COL_VERTEX(0, 4838, -732), + COL_VERTEX(0, 4915, -937), + COL_VERTEX(0, 4915, -886), + COL_VERTEX(0, 4941, -937), + COL_VERTEX(0, 4941, -988), + COL_VERTEX(0, 4890, -886), + COL_VERTEX(0, 4890, -835), + COL_VERTEX(0, 4864, -835), + COL_VERTEX(0, 4864, -783), + COL_VERTEX(0, 4838, -783), + COL_VERTEX(0, 5018, -1091), + COL_VERTEX(0, 4992, -1039), + COL_VERTEX(0, 4966, -1039), + COL_VERTEX(0, 4966, -988), + COL_VERTEX(2081, 2253, 4813), + COL_VERTEX(51, 2253, 4915), + COL_VERTEX(-460, 2253, 4915), + COL_VERTEX(51, 2253, 4813), + COL_VERTEX(632, 3174, 3824), + COL_VERTEX(-50, 3430, 3824), + COL_VERTEX(51, 3174, 3824), + COL_VERTEX(-460, 3174, 3926), + COL_VERTEX(-1041, 3174, 3824), + COL_VERTEX(-613, 2253, 7232), + COL_VERTEX(-818, 2253, 7232), + COL_VERTEX(102, 2253, 7130), + COL_VERTEX(205, 2253, 7232), + COL_VERTEX(-921, 2253, 7335), + COL_VERTEX(410, 2253, 7232), + COL_VERTEX(-1535, 3686, 6925), + COL_VERTEX(-1228, 3379, 6925), + COL_VERTEX(1126, 4198, 6925), + COL_VERTEX(1126, 3686, 6925), + COL_VERTEX(-921, 3482, 6925), + COL_VERTEX(-1535, 4198, 6925), + COL_VERTEX(512, 3482, 6925), + COL_VERTEX(-204, 3584, 6925), + COL_VERTEX(-409, 3482, 6925), + COL_VERTEX(0, 2253, 7130), + COL_VERTEX(0, 3482, 6925), + COL_VERTEX(307, 3379, 6925), + COL_VERTEX(-952, 3040, 7334), + COL_VERTEX(-716, 3379, 6925), + COL_VERTEX(819, 3379, 6925), + COL_VERTEX(-357, 2714, 7027), + COL_VERTEX(-2489, 3379, 6091), + COL_VERTEX(-2489, 2970, 6091), + COL_VERTEX(-2899, 3379, 5681), + COL_VERTEX(-3206, 3789, 5374), + COL_VERTEX(-2899, 3789, 6091), + COL_VERTEX(-2899, 3379, 6091), + COL_VERTEX(-3616, 3789, 6398), + COL_VERTEX(-3923, 3789, 6091), + COL_VERTEX(-3206, 3789, 6398), + COL_VERTEX(-3616, 3789, 5374), + COL_VERTEX(-3923, 3789, 5681), + COL_VERTEX(-2899, 2970, 6091), + COL_VERTEX(-3257, 2970, 6040), + COL_VERTEX(-3206, 2970, 5374), + COL_VERTEX(-2899, 2970, 5681), + COL_VERTEX(-3923, 2970, 5681), + COL_VERTEX(-3616, 2970, 5374), + COL_VERTEX(-3923, 2970, 6091), + COL_VERTEX(-3257, 3021, 5733), + COL_VERTEX(-3564, 3021, 5733), + COL_VERTEX(-3257, 2970, 5733), + COL_VERTEX(-3564, 3021, 6040), + COL_VERTEX(-3564, 2970, 6040), + COL_VERTEX(2849, 3021, 5733), + COL_VERTEX(3156, 3021, 6040), + COL_VERTEX(3156, 2970, 5733), + COL_VERTEX(2849, 2970, 6040), + COL_VERTEX(2849, 3021, 6040), + COL_VERTEX(2797, 2970, 6398), + COL_VERTEX(3156, 2970, 6040), + COL_VERTEX(2849, 2970, 5733), + COL_VERTEX(2490, 3379, 5681), + COL_VERTEX(2490, 3379, 6091), + COL_VERTEX(2081, 3379, 6091), + COL_VERTEX(2490, 2970, 6091), + COL_VERTEX(2797, 3789, 6398), + COL_VERTEX(2081, 3379, 5681), + COL_VERTEX(2490, 3789, 5681), + COL_VERTEX(2490, 3789, 6091), + COL_VERTEX(2797, 3789, 5374), + COL_VERTEX(3207, 3789, 5374), + COL_VERTEX(3514, 3789, 5681), + COL_VERTEX(3514, 3789, 6091), + COL_VERTEX(3207, 3789, 6398), + COL_VERTEX(367, 2970, 4813), + COL_VERTEX(614, 2765, 4915), + COL_VERTEX(-50, 2509, 4813), + COL_VERTEX(826, 2560, 5078), + COL_VERTEX(989, 2355, 5290), + COL_VERTEX(-921, 3087, 7335), + COL_VERTEX(1057, 2253, 7320), + COL_VERTEX(1364, 2253, 6501), + COL_VERTEX(-1977, 2253, 6296), + COL_VERTEX(-1772, 2253, 6501), + COL_VERTEX(-1977, 4198, 7115), + COL_VERTEX(-2284, 4198, 6808), + COL_VERTEX(-1465, 4198, 7320), + COL_VERTEX(2081, 4198, 6296), + COL_VERTEX(1876, 4198, 6808), + COL_VERTEX(1569, 4198, 7115), + COL_VERTEX(2081, 2970, 6091), + COL_VERTEX(2081, 2253, 5272), + COL_VERTEX(1569, 2253, 6296), + COL_VERTEX(-2489, 2765, 6296), + COL_VERTEX(-2489, 2253, 6296), + COL_VERTEX(-2489, 4198, 5272), + COL_VERTEX(-2489, 4198, 6296), + COL_VERTEX(-50, 3174, 3824), + COL_VERTEX(-357, 3430, 3824), + COL_VERTEX(632, 4198, 3824), + COL_VERTEX(-1535, 4198, 4028), + COL_VERTEX(-50, 2253, 4813), + COL_VERTEX(-357, 2509, 4813), + COL_VERTEX(-50, 2253, 4762), + COL_VERTEX(-776, 2253, 4813), + COL_VERTEX(-1023, 2970, 4915), + COL_VERTEX(-1500, 2253, 5537), + COL_VERTEX(1876, 4198, 4778), + COL_VERTEX(-1535, 2970, 4028), + COL_VERTEX(-1023, 2765, 4915), + COL_VERTEX(-1959, 2765, 4354), + COL_VERTEX(-1398, 2560, 5290), + COL_VERTEX(-2285, 2560, 4778), + COL_VERTEX(-1500, 2355, 5537), + COL_VERTEX(-2285, 4198, 4778), + COL_VERTEX(-1959, 4198, 4354), + COL_VERTEX(-1235, 2765, 5078), + COL_VERTEX(1126, 4198, 4028), + COL_VERTEX(1551, 4198, 4354), + COL_VERTEX(1876, 2560, 4778), + COL_VERTEX(989, 2560, 5290), + COL_VERTEX(2081, 2355, 5272), + COL_VERTEX(826, 2765, 5078), + COL_VERTEX(1126, 2970, 4028), + COL_VERTEX(614, 2970, 4915), + COL_VERTEX(-3771, 1306, -3291), + COL_VERTEX(-5040, 1306, 3005), + COL_VERTEX(-4283, 1306, 1316), + COL_VERTEX(-5614, 1510, -3291), + COL_VERTEX(-3975, 1510, -3291), + COL_VERTEX(-5307, 1306, 1316), + COL_VERTEX(-5307, 2330, 1316), + COL_VERTEX(-4939, 1306, 1418), + COL_VERTEX(-7252, 1306, 1316), + COL_VERTEX(-5307, 1306, 2340), + COL_VERTEX(-4598, 1355, 3005), + COL_VERTEX(-4549, 1306, 3005), + COL_VERTEX(-4991, 1355, 3005), + COL_VERTEX(-5307, 2330, 2340), + COL_VERTEX(-2747, 1203, 2135), + COL_VERTEX(-2747, 1459, 1904), + COL_VERTEX(-2849, 1203, 2007), + COL_VERTEX(-2849, 1203, 1648), + COL_VERTEX(-2747, 1203, 1520), + COL_VERTEX(-3566, 1203, 1520), + COL_VERTEX(-4283, 1357, 1520), + COL_VERTEX(-4283, 1459, 2135), + COL_VERTEX(-4897, 1357, 2135), + COL_VERTEX(-3975, 3149, -3291), + COL_VERTEX(-5614, 3149, -3291), + COL_VERTEX(-3771, 3354, -3291), + COL_VERTEX(-4991, 1748, 3005), + COL_VERTEX(-4598, 1748, 3005), + COL_VERTEX(-4283, 2330, 2340), + COL_VERTEX(-4549, 1797, 3005), + COL_VERTEX(-7252, 2330, 1316), + COL_VERTEX(-7252, 1306, 2340), + COL_VERTEX(-4897, 1357, 1520), + COL_VERTEX(-5102, 1357, 1725), + COL_VERTEX(-5102, 1357, 1930), + COL_VERTEX(-3822, 1357, 2135), + COL_VERTEX(-3822, 1331, 1520), + COL_VERTEX(-3771, 1306, 1520), + COL_VERTEX(-3771, 1331, 1520), + COL_VERTEX(-3719, 1280, 1520), + COL_VERTEX(-3719, 1306, 1520), + COL_VERTEX(-4283, 2330, 1316), + COL_VERTEX(-4487, 2534, 2135), + COL_VERTEX(-2695, 1459, 1751), + COL_VERTEX(-2695, 1203, 1751), + COL_VERTEX(-2695, 1203, 1904), + COL_VERTEX(-2695, 1459, 1904), + COL_VERTEX(-2747, 1459, 1751), + COL_VERTEX(-4283, 1818, 1930), + COL_VERTEX(-4283, 1818, 1725), + COL_VERTEX(-4283, 1613, 2135), + COL_VERTEX(-4283, 1613, 1520), + COL_VERTEX(-4283, 1306, 1520), + COL_VERTEX(-2747, 1613, 2135), + COL_VERTEX(-3617, 1229, 1520), + COL_VERTEX(-3617, 1254, 1520), + COL_VERTEX(-3566, 1229, 1520), + COL_VERTEX(-3668, 1254, 1520), + COL_VERTEX(-3668, 1280, 1520), + COL_VERTEX(7455, 1408, 3927), + COL_VERTEX(7455, 1408, -271), + COL_VERTEX(4281, 1408, 3415), + COL_VERTEX(4332, 1408, 3517), + COL_VERTEX(4332, 1408, 138), + COL_VERTEX(1823, 1203, 1648), + COL_VERTEX(1823, 1203, 2007), + COL_VERTEX(1721, 1408, 2084), + COL_VERTEX(2258, 1229, 1648), + COL_VERTEX(1721, 1203, 1572), + COL_VERTEX(2284, 1229, 2003), + COL_VERTEX(2284, 1229, 1652), + COL_VERTEX(2310, 1254, 2000), + COL_VERTEX(2310, 1254, 1656), + COL_VERTEX(2335, 1280, 1996), + COL_VERTEX(2386, 1331, 1667), + COL_VERTEX(2386, 1331, 1989), + COL_VERTEX(2412, 1357, 1985), + COL_VERTEX(2412, 1382, 1670), + COL_VERTEX(2438, 1382, 1981), + COL_VERTEX(3308, 2022, -271), + COL_VERTEX(3154, 2125, -271), + COL_VERTEX(3922, 1408, -271), + COL_VERTEX(3154, 1408, -271), + COL_VERTEX(3052, 1408, 3824), + COL_VERTEX(4025, 1408, 3824), + COL_VERTEX(3129, 1408, 3824), + COL_VERTEX(3180, 2167, 3927), + COL_VERTEX(3897, 1408, 3876), + COL_VERTEX(3897, 1408, 3927), + COL_VERTEX(3948, 1408, 3824), + COL_VERTEX(4025, 1408, -168), + COL_VERTEX(3948, 1408, -168), + COL_VERTEX(3897, 1408, -219), + COL_VERTEX(3180, 2167, -219), + COL_VERTEX(3180, 1408, -219), + COL_VERTEX(3129, 1408, -168), + COL_VERTEX(3052, 2125, -168), + COL_VERTEX(4281, 1408, 87), + COL_VERTEX(2745, 1408, 855), + COL_VERTEX(1721, 1459, 1751), + COL_VERTEX(1670, 1408, 1751), + COL_VERTEX(1721, 1408, 1751), + COL_VERTEX(1670, 1459, 1904), + COL_VERTEX(1721, 1408, 1904), + COL_VERTEX(1721, 1203, 2186), + COL_VERTEX(1721, 2125, 1469), + COL_VERTEX(1670, 1459, 1751), + COL_VERTEX(1721, 1459, 1904), + COL_VERTEX(4332, 1408, 1008), + COL_VERTEX(4281, 2159, 1162), + COL_VERTEX(4281, 1408, 1162), + COL_VERTEX(4230, 1408, 1111), + COL_VERTEX(4230, 1408, 1060), + COL_VERTEX(4281, 2159, 2647), + COL_VERTEX(4332, 1408, 2493), + COL_VERTEX(4230, 1408, 2596), + COL_VERTEX(4230, 1408, 2544), + COL_VERTEX(4281, 1408, 2647), + COL_VERTEX(2745, 1408, 3415), + COL_VERTEX(2745, 2125, 138), + COL_VERTEX(3052, 2330, 265), + COL_VERTEX(3282, 2330, 36), + COL_VERTEX(2847, 1408, 1060), + COL_VERTEX(3052, 2330, 2186), + COL_VERTEX(2745, 2125, 3517), + COL_VERTEX(2745, 1408, 2493), + COL_VERTEX(2745, 2125, 2493), + COL_VERTEX(2847, 1408, 957), + COL_VERTEX(2745, 1408, 1162), + COL_VERTEX(1721, 1408, 2186), + COL_VERTEX(2847, 1408, 2596), + COL_VERTEX(2847, 1408, 2698), + COL_VERTEX(1670, 1203, 1904), + COL_VERTEX(2438, 1408, 1981), + COL_VERTEX(2335, 1306, 1996), + COL_VERTEX(2361, 1306, 1992), + COL_VERTEX(2361, 1331, 1992), + COL_VERTEX(2796, 1408, 87), + COL_VERTEX(2847, 1408, 138), + COL_VERTEX(2847, 1408, 189), + COL_VERTEX(2796, 1408, 240), + COL_VERTEX(4332, 2125, 138), + COL_VERTEX(4332, 2125, 3517), + COL_VERTEX(4025, 2330, 265), + COL_VERTEX(3922, 2125, -271), + COL_VERTEX(3922, 2125, 3927), + COL_VERTEX(4230, 1408, 3466), + COL_VERTEX(4230, 1408, 3517), + COL_VERTEX(4281, 1408, 3568), + COL_VERTEX(2796, 1408, 3415), + COL_VERTEX(2847, 1408, 3466), + COL_VERTEX(2847, 1408, 3517), + COL_VERTEX(3154, 2125, 3927), + COL_VERTEX(4281, 1408, 240), + COL_VERTEX(4230, 1408, 189), + COL_VERTEX(4230, 1408, 138), + COL_VERTEX(4332, 1408, 240), + COL_VERTEX(4025, 2330, 3620), + COL_VERTEX(3154, 1408, 3927), + COL_VERTEX(-1196, 1203, 3813), + COL_VERTEX(-2114, 1203, 3283), + COL_VERTEX(-1279, 1203, 2458), + COL_VERTEX(-187, 1203, 3762), + COL_VERTEX(781, 1203, 3283), + COL_VERTEX(-460, 1203, 1280), + COL_VERTEX(-462, 1203, 2355), + COL_VERTEX(781, 1203, 387), + COL_VERTEX(-351, 1306, -142), + COL_VERTEX(-1196, 1203, -142), + COL_VERTEX(-136, 1203, -142), + COL_VERTEX(-351, 1920, -142), + COL_VERTEX(-1586, 1203, 1209), + COL_VERTEX(-1893, 1203, 1741), + COL_VERTEX(-1811, 1203, 1434), + COL_VERTEX(-2114, 1203, 387), + COL_VERTEX(-613, 1203, 1126), + COL_VERTEX(-1279, 1203, 1126), + COL_VERTEX(-1177, 1203, 1126), + COL_VERTEX(-818, 1203, 1024), + COL_VERTEX(51, 2253, 4608), + COL_VERTEX(-2542, 1203, 1648), + COL_VERTEX(-2542, 1203, 2007), + COL_VERTEX(-2644, 1203, 2365), + COL_VERTEX(-2644, 1459, 1751), + COL_VERTEX(-2644, 1203, 1305), + COL_VERTEX(-2226, 2022, 581), + COL_VERTEX(1311, 1203, 2160), + COL_VERTEX(1618, 1203, 2160), + COL_VERTEX(1311, 1715, 2160), + COL_VERTEX(1516, 1203, 2007), + COL_VERTEX(1311, 1203, 1510), + COL_VERTEX(1311, 1203, 1305), + COL_VERTEX(1516, 1203, 1648), + COL_VERTEX(1618, 1715, 1510), + COL_VERTEX(1618, 1203, 1510), + COL_VERTEX(-802, 1613, 3813), + COL_VERTEX(-1043, 1203, 3813), + COL_VERTEX(-1094, 1203, 3762), + COL_VERTEX(-546, 1613, 3813), + COL_VERTEX(-290, 1203, 3813), + COL_VERTEX(-50, 2509, 4762), + COL_VERTEX(-357, 2509, 4762), + COL_VERTEX(-50, 2253, 4710), + COL_VERTEX(51, 2253, 4710), + COL_VERTEX(-357, 2509, 4710), + COL_VERTEX(154, 2022, 2458), + COL_VERTEX(51, 2381, 2458), + COL_VERTEX(154, 1715, 2458), + COL_VERTEX(-562, 1408, 2458), + COL_VERTEX(-562, 2022, 2458), + COL_VERTEX(1311, 2022, 3813), + COL_VERTEX(-2644, 2022, 3813), + COL_VERTEX(51, 1715, 2458), + COL_VERTEX(154, 1203, 2458), + COL_VERTEX(51, 1357, 1741), + COL_VERTEX(51, 2227, 3789), + COL_VERTEX(-2644, 1459, 1904), + COL_VERTEX(587, 1203, 436), + COL_VERTEX(-562, 2022, 1741), + COL_VERTEX(154, 2022, 1741), + COL_VERTEX(-50, 2509, 4710), + COL_VERTEX(154, 2253, 4506), + COL_VERTEX(-665, 2253, 4506), + COL_VERTEX(-562, 2253, 4506), + COL_VERTEX(-460, 2253, 4608), + COL_VERTEX(-665, 3046, 3994), + COL_VERTEX(-665, 3046, 4710), + COL_VERTEX(-460, 2253, 3789), + COL_VERTEX(-665, 2253, 3994), + COL_VERTEX(256, 3046, 3994), + COL_VERTEX(51, 3046, 3789), + COL_VERTEX(-665, 2253, 4608), + COL_VERTEX(-460, 3046, 3789), + COL_VERTEX(-460, 2022, 1741), + COL_VERTEX(-1586, 2022, 2324), + COL_VERTEX(-1279, 2022, 1126), + COL_VERTEX(-613, 2022, 1126), + COL_VERTEX(-1074, 1459, 1126), + COL_VERTEX(-1074, 1203, 1126), + COL_VERTEX(154, 2022, 3686), + COL_VERTEX(-1811, 2022, 2048), + COL_VERTEX(-1893, 2022, 1741), + COL_VERTEX(-1586, 2022, 1209), + COL_VERTEX(-1811, 2022, 1434), + COL_VERTEX(1311, 1920, 1956), + COL_VERTEX(893, 2022, 3089), + COL_VERTEX(1311, 1920, 1715), + COL_VERTEX(1311, 1715, 1510), + COL_VERTEX(1618, 1715, 2160), + COL_VERTEX(587, 1203, 3395), + COL_VERTEX(587, 1203, 3234), + COL_VERTEX(893, 1203, 3089), + COL_VERTEX(893, 2022, 581), + COL_VERTEX(732, 1203, 581), + COL_VERTEX(-2226, 1203, 581), + COL_VERTEX(-1920, 1203, 436), + COL_VERTEX(-1920, 1203, 275), + COL_VERTEX(-2226, 1203, 3089), + COL_VERTEX(-2226, 2022, 3089), + COL_VERTEX(-2065, 1203, 3089), + COL_VERTEX(-1920, 1203, 3234), + COL_VERTEX(-238, 1203, 3762), + COL_VERTEX(-1145, 1203, 3762), + COL_VERTEX(-966, 1920, -142), + COL_VERTEX(1618, 1459, 1904), + COL_VERTEX(1618, 1203, 1751), + COL_VERTEX(1670, 1203, 1751), + COL_VERTEX(893, 1203, 581), + COL_VERTEX(-1920, 2022, 275), + COL_VERTEX(587, 2022, 3395), + COL_VERTEX(-1196, 2022, 3813), + COL_VERTEX(-921, 1203, 1126), + COL_VERTEX(-921, 1203, 1178), + COL_VERTEX(-1074, 1203, 1178), + COL_VERTEX(-921, 1459, 1126), + COL_VERTEX(-921, 1459, 1178), + COL_VERTEX(-1074, 1459, 1178), + COL_VERTEX(-460, 2227, 3789), + COL_VERTEX(-460, 2227, 3738), + COL_VERTEX(-460, 2202, 3738), + COL_VERTEX(-460, 2202, 3686), + COL_VERTEX(-460, 2176, 3686), + COL_VERTEX(-460, 2176, 3635), + COL_VERTEX(-460, 2150, 3635), + COL_VERTEX(-460, 2150, 3584), + COL_VERTEX(-460, 2125, 3584), + COL_VERTEX(-460, 2125, 3533), + COL_VERTEX(-460, 2099, 3533), + COL_VERTEX(-460, 2099, 3482), + COL_VERTEX(-460, 2048, 3379), + COL_VERTEX(-460, 2074, 3430), + COL_VERTEX(-460, 2048, 3430), + COL_VERTEX(-460, 2074, 3482), + COL_VERTEX(-460, 1638, 2560), + COL_VERTEX(-460, 1638, 2611), + COL_VERTEX(-460, 1664, 2611), + COL_VERTEX(-460, 1664, 2662), + COL_VERTEX(-460, 1715, 2765), + COL_VERTEX(-460, 1715, 2714), + COL_VERTEX(-460, 1690, 2714), + COL_VERTEX(-460, 1690, 2662), + COL_VERTEX(-460, 1766, 2867), + COL_VERTEX(-460, 1766, 2816), + COL_VERTEX(-460, 1741, 2816), + COL_VERTEX(-460, 1741, 2765), + COL_VERTEX(-460, 1792, 2867), + COL_VERTEX(-460, 1818, 2918), + COL_VERTEX(-460, 1792, 2918), + COL_VERTEX(-460, 1818, 2970), + COL_VERTEX(-460, 1843, 2970), + COL_VERTEX(-460, 1843, 3021), + COL_VERTEX(-460, 1869, 3021), + COL_VERTEX(-460, 1869, 3072), + COL_VERTEX(-460, 1894, 3072), + COL_VERTEX(-460, 1920, 3123), + COL_VERTEX(-460, 1894, 3123), + COL_VERTEX(-460, 1920, 3174), + COL_VERTEX(-460, 2022, 3379), + COL_VERTEX(-460, 2022, 3328), + COL_VERTEX(-460, 1997, 3328), + COL_VERTEX(-460, 1997, 3277), + COL_VERTEX(-460, 1946, 3174), + COL_VERTEX(-460, 1971, 3226), + COL_VERTEX(-460, 1946, 3226), + COL_VERTEX(-460, 1971, 3277), + COL_VERTEX(-460, 1562, 2458), + COL_VERTEX(-460, 1562, 2406), + COL_VERTEX(-460, 1536, 2406), + COL_VERTEX(-460, 1536, 2355), + COL_VERTEX(-460, 1587, 2458), + COL_VERTEX(-460, 1587, 2509), + COL_VERTEX(-460, 1613, 2509), + COL_VERTEX(-460, 1613, 2560), + COL_VERTEX(-460, 1510, 2355), + COL_VERTEX(-460, 1510, 2304), + COL_VERTEX(-460, 1485, 2304), + COL_VERTEX(-460, 1485, 2253), + COL_VERTEX(-460, 1459, 2253), + COL_VERTEX(-460, 1459, 2202), + COL_VERTEX(-460, 1434, 2202), + COL_VERTEX(-460, 1434, 2150), + COL_VERTEX(-460, 1408, 2150), + COL_VERTEX(-460, 1408, 2099), + COL_VERTEX(-460, 1382, 2099), + COL_VERTEX(-460, 1382, 2048), + COL_VERTEX(-460, 1331, 1946), + COL_VERTEX(-460, 1357, 1997), + COL_VERTEX(-460, 1331, 1997), + COL_VERTEX(-460, 1357, 2048), + COL_VERTEX(-460, 1280, 1843), + COL_VERTEX(-460, 1280, 1894), + COL_VERTEX(-460, 1306, 1894), + COL_VERTEX(-460, 1306, 1946), + COL_VERTEX(-460, 1254, 1792), + COL_VERTEX(-460, 1229, 1792), + COL_VERTEX(-460, 1254, 1843), + COL_VERTEX(-460, 1229, 1741), + COL_VERTEX(-460, 1203, 1741), + COL_VERTEX(-665, 512, 3021), + COL_VERTEX(-767, 1203, 1229), + COL_VERTEX(-818, 1203, 1229), + COL_VERTEX(-1177, 1203, 1741), + COL_VERTEX(-767, 1203, 1741), + COL_VERTEX(-1207, 602, 1813), + COL_VERTEX(-767, 512, 2355), + COL_VERTEX(-1279, 1818, 1843), + COL_VERTEX(-1207, 1818, 1813), + COL_VERTEX(-767, 614, 1741), + COL_VERTEX(-1351, 1818, 1813), + COL_VERTEX(-1381, 512, 2560), + COL_VERTEX(-665, 512, 2560), + COL_VERTEX(-1279, 512, 2355), + COL_VERTEX(-767, 922, 2355), + COL_VERTEX(-1279, 512, 2867), + COL_VERTEX(-767, 512, 2867), + COL_VERTEX(-1279, 512, 2970), + COL_VERTEX(-767, 1818, 2253), + COL_VERTEX(-1526, 1818, 2253), + COL_VERTEX(-1526, 1818, 1229), + COL_VERTEX(-921, 1459, 1229), + COL_VERTEX(-1074, 1459, 1229), + COL_VERTEX(-869, 1126, 1741), + COL_VERTEX(-1381, 1152, 1242), + COL_VERTEX(-1381, 1152, 1229), + COL_VERTEX(-1177, 1818, 1741), + COL_VERTEX(-1177, 1203, 1229), + COL_VERTEX(-1279, 1203, 1741), + COL_VERTEX(-836, 1178, 1997), + COL_VERTEX(-1279, 1178, 1741), + COL_VERTEX(-917, 1152, 2103), + COL_VERTEX(-1279, 1152, 1741), + COL_VERTEX(-1023, 1126, 2184), + COL_VERTEX(-1279, 1126, 1741), + COL_VERTEX(-1146, 1101, 2235), + COL_VERTEX(-1279, 1101, 1741), + COL_VERTEX(-1279, 1075, 2253), + COL_VERTEX(-1279, 1075, 1741), + COL_VERTEX(-1279, 1050, 1741), + COL_VERTEX(-1279, 1024, 1741), + COL_VERTEX(-1279, 998, 1741), + COL_VERTEX(-1279, 973, 1741), + COL_VERTEX(-1279, 947, 1741), + COL_VERTEX(-1774, 922, 1873), + COL_VERTEX(-1279, 922, 1741), + COL_VERTEX(-1791, 896, 1741), + COL_VERTEX(-1279, 896, 1741), + COL_VERTEX(-1722, 870, 1485), + COL_VERTEX(-1279, 870, 1741), + COL_VERTEX(-1641, 845, 1379), + COL_VERTEX(-1641, 819, 1379), + COL_VERTEX(-1535, 819, 1297), + COL_VERTEX(-1279, 819, 1741), + COL_VERTEX(-1412, 794, 1246), + COL_VERTEX(-1279, 794, 1741), + COL_VERTEX(-1279, 768, 1229), + COL_VERTEX(-1279, 768, 1741), + COL_VERTEX(-1279, 742, 1741), + COL_VERTEX(-1279, 717, 1741), + COL_VERTEX(-1279, 691, 1741), + COL_VERTEX(-1279, 666, 1741), + COL_VERTEX(-1279, 640, 1741), + COL_VERTEX(-784, 614, 1608), + COL_VERTEX(-1381, 1024, 2970), + COL_VERTEX(-1202, 1178, 2816), + COL_VERTEX(-844, 1178, 2816), + COL_VERTEX(-665, 1024, 2970), + COL_VERTEX(-665, 1024, 2560), + COL_VERTEX(-1381, 1024, 2560), + COL_VERTEX(-1177, 1024, 2355), + COL_VERTEX(-1279, 922, 2355), + COL_VERTEX(-869, 1024, 2355), + COL_VERTEX(-665, 512, 2970), + COL_VERTEX(-869, 512, 2970), + COL_VERTEX(-869, 768, 2970), + COL_VERTEX(-1381, 512, 2970), + COL_VERTEX(-1177, 768, 3021), + COL_VERTEX(-869, 768, 3021), + COL_VERTEX(-767, 1818, 1229), + COL_VERTEX(-767, 1818, 1741), + COL_VERTEX(-784, 1818, 1873), + COL_VERTEX(-836, 1818, 1997), + COL_VERTEX(-917, 1818, 2103), + COL_VERTEX(-1023, 1818, 2184), + COL_VERTEX(-1146, 1818, 2235), + COL_VERTEX(-1279, 1818, 2253), + COL_VERTEX(-1412, 1818, 2235), + COL_VERTEX(-1535, 1818, 2184), + COL_VERTEX(-1641, 1818, 2103), + COL_VERTEX(-1722, 1818, 1997), + COL_VERTEX(-1774, 1818, 1873), + COL_VERTEX(-1791, 1818, 1741), + COL_VERTEX(-1279, 597, 1843), + COL_VERTEX(-1279, 1152, 1638), + COL_VERTEX(-1351, 1152, 1668), + COL_VERTEX(-1381, 1818, 1741), + COL_VERTEX(-1207, 1152, 1668), + COL_VERTEX(-1177, 1152, 1741), + COL_VERTEX(-1279, 1152, 1229), + COL_VERTEX(-1146, 1152, 1246), + COL_VERTEX(-1023, 1152, 1297), + COL_VERTEX(-917, 1152, 1379), + COL_VERTEX(-836, 1152, 1485), + COL_VERTEX(-784, 1152, 1608), + COL_VERTEX(-1774, 1818, 1608), + COL_VERTEX(-1722, 1818, 1485), + COL_VERTEX(-1641, 1818, 1379), + COL_VERTEX(-1535, 1818, 1297), + COL_VERTEX(-1412, 1818, 1246), + COL_VERTEX(-690, 5837, -2685), + COL_VERTEX(-690, 5018, -2685), + COL_VERTEX(-588, 5837, -3760), + COL_VERTEX(-588, 5837, -3811), + COL_VERTEX(-639, 5837, -3709), + COL_VERTEX(-690, 5837, -3709), + COL_VERTEX(-690, 5018, -3709), + COL_VERTEX(230, 5837, -3709), + COL_VERTEX(282, 5837, -3709), + COL_VERTEX(179, 5837, -3760), + COL_VERTEX(179, 5837, -3811), + COL_VERTEX(179, 5018, -3811), + COL_VERTEX(0, 5734, -1091), + COL_VERTEX(282, 5018, -2787), + COL_VERTEX(0, 3891, 2544), + COL_VERTEX(-409, 5018, -1091), + COL_VERTEX(-690, 5018, -3811), + COL_VERTEX(282, 5018, -3811), + COL_VERTEX(-409, 3891, 2544), + COL_VERTEX(-25, 5120, -3146), + COL_VERTEX(51, 3174, 3721), + COL_VERTEX(512, 3174, 3465), + COL_VERTEX(-50, 3174, 3721), + COL_VERTEX(358, 4198, 3721), + COL_VERTEX(512, 3174, 2800), + COL_VERTEX(-357, 3174, 3721), + COL_VERTEX(-921, 3174, 2851), + COL_VERTEX(-409, 4992, -1039), + COL_VERTEX(-409, 4198, 2544), + COL_VERTEX(-409, 3405, 2134), + COL_VERTEX(-409, 3379, 2134), + COL_VERTEX(-409, 3405, 2083), + COL_VERTEX(-921, 4198, 2544), + COL_VERTEX(512, 4198, 2544), + COL_VERTEX(-921, 4198, 3721), + COL_VERTEX(-511, 4198, 2595), + COL_VERTEX(-562, 4198, 2544), + COL_VERTEX(-460, 4198, 2595), + COL_VERTEX(102, 4198, 2595), + COL_VERTEX(51, 4198, 2595), + COL_VERTEX(-409, 3430, 2083), + COL_VERTEX(-409, 3430, 2032), + COL_VERTEX(-409, 3456, 2032), + COL_VERTEX(-409, 3456, 1980), + COL_VERTEX(-409, 3482, 1980), + COL_VERTEX(-409, 3482, 1929), + COL_VERTEX(-409, 3507, 1929), + COL_VERTEX(-409, 3507, 1878), + COL_VERTEX(-409, 3533, 1878), + COL_VERTEX(-409, 3533, 1827), + COL_VERTEX(-409, 3584, 1776), + COL_VERTEX(-409, 3584, 1724), + COL_VERTEX(-409, 3558, 1776), + COL_VERTEX(-409, 3558, 1827), + COL_VERTEX(-409, 3200, 2492), + COL_VERTEX(-409, 3200, 2544), + COL_VERTEX(-409, 3226, 2492), + COL_VERTEX(-409, 3226, 2441), + COL_VERTEX(-409, 3251, 2441), + COL_VERTEX(-409, 3251, 2390), + COL_VERTEX(-409, 3277, 2390), + COL_VERTEX(-409, 3277, 2339), + COL_VERTEX(-409, 3354, 2236), + COL_VERTEX(-409, 3354, 2185), + COL_VERTEX(-409, 3328, 2236), + COL_VERTEX(-409, 3379, 2185), + COL_VERTEX(-409, 3328, 2288), + COL_VERTEX(-409, 3302, 2288), + COL_VERTEX(-409, 3302, 2339), + COL_VERTEX(-409, 3814, 1315), + COL_VERTEX(-409, 3789, 1315), + COL_VERTEX(-409, 3814, 1264), + COL_VERTEX(-409, 3840, 1264), + COL_VERTEX(-409, 3840, 1212), + COL_VERTEX(-409, 3917, 1110), + COL_VERTEX(-409, 3891, 1110), + COL_VERTEX(-409, 3891, 1161), + COL_VERTEX(-409, 3866, 1161), + COL_VERTEX(-409, 3866, 1212), + COL_VERTEX(-409, 3686, 1520), + COL_VERTEX(-409, 3712, 1520), + COL_VERTEX(-409, 3712, 1468), + COL_VERTEX(-409, 3738, 1468), + COL_VERTEX(-409, 3738, 1417), + COL_VERTEX(-409, 3789, 1366), + COL_VERTEX(-409, 3763, 1366), + COL_VERTEX(-409, 3763, 1417), + COL_VERTEX(-409, 3686, 1571), + COL_VERTEX(-409, 3661, 1571), + COL_VERTEX(-409, 3661, 1622), + COL_VERTEX(-409, 3635, 1622), + COL_VERTEX(-409, 3635, 1673), + COL_VERTEX(-409, 3610, 1673), + COL_VERTEX(-409, 3610, 1724), + COL_VERTEX(-409, 4019, 905), + COL_VERTEX(-409, 4019, 854), + COL_VERTEX(-409, 4045, 854), + COL_VERTEX(-409, 4045, 803), + COL_VERTEX(-409, 4070, 803), + COL_VERTEX(-409, 4070, 752), + COL_VERTEX(-409, 4096, 752), + COL_VERTEX(-409, 4429, 35), + COL_VERTEX(-409, 4429, 86), + COL_VERTEX(-409, 4403, 86), + COL_VERTEX(-409, 4454, 35), + COL_VERTEX(-409, 4454, -15), + COL_VERTEX(-409, 4480, -15), + COL_VERTEX(-409, 4480, -67), + COL_VERTEX(-409, 4506, -67), + COL_VERTEX(-409, 4506, -118), + COL_VERTEX(-409, 4582, -220), + COL_VERTEX(-409, 4582, -271), + COL_VERTEX(-409, 4557, -220), + COL_VERTEX(-409, 4608, -271), + COL_VERTEX(-409, 4608, -323), + COL_VERTEX(-409, 4557, -169), + COL_VERTEX(-409, 4531, -169), + COL_VERTEX(-409, 4531, -118), + COL_VERTEX(-409, 4659, -374), + COL_VERTEX(-409, 4659, -425), + COL_VERTEX(-409, 4685, -425), + COL_VERTEX(-409, 4685, -476), + COL_VERTEX(-409, 4710, -476), + COL_VERTEX(-409, 4710, -527), + COL_VERTEX(-409, 4736, -527), + COL_VERTEX(-409, 4736, -579), + COL_VERTEX(-409, 4762, -579), + COL_VERTEX(-409, 4762, -630), + COL_VERTEX(-409, 4813, -681), + COL_VERTEX(-409, 4813, -732), + COL_VERTEX(-409, 4787, -681), + COL_VERTEX(-409, 4787, -630), + COL_VERTEX(-409, 4634, -374), + COL_VERTEX(-409, 4634, -323), + COL_VERTEX(-409, 4122, 700), + COL_VERTEX(-409, 4096, 700), + COL_VERTEX(-409, 4122, 649), + COL_VERTEX(-409, 4147, 649), + COL_VERTEX(-409, 4147, 598), + COL_VERTEX(-409, 4198, 547), + COL_VERTEX(-409, 4198, 496), + COL_VERTEX(-409, 4173, 547), + COL_VERTEX(-409, 4173, 598), + COL_VERTEX(-409, 4378, 188), + COL_VERTEX(-409, 4378, 137), + COL_VERTEX(-409, 4352, 188), + COL_VERTEX(-409, 4403, 137), + COL_VERTEX(-409, 4352, 240), + COL_VERTEX(-409, 4326, 240), + COL_VERTEX(-409, 4326, 291), + COL_VERTEX(-409, 4301, 291), + COL_VERTEX(-409, 4301, 342), + COL_VERTEX(-409, 4275, 342), + COL_VERTEX(-409, 4275, 393), + COL_VERTEX(-409, 4250, 393), + COL_VERTEX(-409, 4250, 444), + COL_VERTEX(-409, 4224, 444), + COL_VERTEX(-409, 4224, 496), + COL_VERTEX(-409, 4838, -732), + COL_VERTEX(-409, 4915, -886), + COL_VERTEX(-409, 4915, -937), + COL_VERTEX(-409, 4890, -886), + COL_VERTEX(-409, 4941, -937), + COL_VERTEX(-409, 4941, -988), + COL_VERTEX(-409, 4890, -835), + COL_VERTEX(-409, 4864, -835), + COL_VERTEX(-409, 4864, -783), + COL_VERTEX(-409, 4838, -783), + COL_VERTEX(-409, 4966, -1039), + COL_VERTEX(-409, 4966, -988), + COL_VERTEX(2081, 2253, 7371), + COL_VERTEX(-2489, 2253, 7371), + COL_VERTEX(-2489, 2253, 4813), + COL_VERTEX(-460, 2253, 4813), + COL_VERTEX(51, 3174, 3926), + COL_VERTEX(-460, 3174, 3824), + COL_VERTEX(632, 2970, 3824), + COL_VERTEX(-1041, 2970, 3824), + COL_VERTEX(-776, 2970, 4813), + COL_VERTEX(-1041, 4198, 3824), + COL_VERTEX(-613, 3090, 7232), + COL_VERTEX(-511, 3232, 7130), + COL_VERTEX(-511, 2253, 7130), + COL_VERTEX(205, 3090, 7232), + COL_VERTEX(102, 3232, 7130), + COL_VERTEX(410, 3087, 7232), + COL_VERTEX(-921, 3024, 7335), + COL_VERTEX(-818, 3087, 7232), + COL_VERTEX(512, 3024, 7335), + COL_VERTEX(512, 2253, 7335), + COL_VERTEX(-511, 3355, 7130), + COL_VERTEX(-409, 2253, 7130), + COL_VERTEX(102, 3355, 7130), + COL_VERTEX(-1797, 3578, 7187), + COL_VERTEX(-1797, 4198, 7187), + COL_VERTEX(-1918, 3528, 7308), + COL_VERTEX(1388, 4198, 7187), + COL_VERTEX(1388, 3578, 7187), + COL_VERTEX(-1335, 2923, 7323), + COL_VERTEX(1509, 3528, 7308), + COL_VERTEX(927, 2923, 7323), + COL_VERTEX(-204, 4506, 6925), + COL_VERTEX(543, 3040, 7334), + COL_VERTEX(-357, 2253, 7027), + COL_VERTEX(-50, 2714, 7027), + COL_VERTEX(-50, 2253, 7027), + COL_VERTEX(-330, 3292, 7130), + COL_VERTEX(-204, 3355, 7130), + COL_VERTEX(-747, 2937, 7335), + COL_VERTEX(-78, 3292, 7130), + COL_VERTEX(-952, 3039, 7335), + COL_VERTEX(339, 2937, 7335), + COL_VERTEX(543, 3039, 7335), + COL_VERTEX(-2489, 2970, 5681), + COL_VERTEX(-2899, 3789, 5681), + COL_VERTEX(-3206, 2970, 6398), + COL_VERTEX(-2489, 3379, 5681), + COL_VERTEX(-3616, 2970, 6398), + COL_VERTEX(-3564, 2970, 5733), + COL_VERTEX(-3257, 3021, 6040), + COL_VERTEX(3156, 3021, 5733), + COL_VERTEX(3207, 2970, 6398), + COL_VERTEX(3514, 2970, 6091), + COL_VERTEX(2490, 2970, 5681), + COL_VERTEX(3514, 2970, 5681), + COL_VERTEX(3207, 2970, 5374), + COL_VERTEX(2797, 2970, 5374), + COL_VERTEX(2081, 2970, 5681), + COL_VERTEX(367, 2253, 4813), + COL_VERTEX(614, 2253, 4915), + COL_VERTEX(826, 2253, 5078), + COL_VERTEX(989, 2253, 5290), + COL_VERTEX(1092, 2253, 5537), + COL_VERTEX(1092, 2355, 5537), + COL_VERTEX(-1465, 2253, 7320), + COL_VERTEX(-1465, 3087, 7320), + COL_VERTEX(512, 3087, 7335), + COL_VERTEX(1057, 3087, 7320), + COL_VERTEX(1364, 2253, 7197), + COL_VERTEX(-1772, 2253, 7197), + COL_VERTEX(2081, 2765, 6296), + COL_VERTEX(-2284, 2765, 6808), + COL_VERTEX(-1977, 2765, 7115), + COL_VERTEX(-1977, 2253, 7115), + COL_VERTEX(1876, 2765, 6808), + COL_VERTEX(1569, 2765, 7115), + COL_VERTEX(1569, 2253, 7115), + COL_VERTEX(1057, 4198, 7320), + COL_VERTEX(2081, 2253, 6296), + COL_VERTEX(2081, 4198, 5272), + COL_VERTEX(2081, 2765, 7197), + COL_VERTEX(-2489, 2765, 7197), + COL_VERTEX(-2489, 2253, 5272), + COL_VERTEX(1126, 2765, 4028), + COL_VERTEX(1551, 2765, 4354), + COL_VERTEX(-357, 2253, 4813), + COL_VERTEX(-357, 2253, 4762), + COL_VERTEX(-1023, 2253, 4915), + COL_VERTEX(-2489, 2355, 5272), + COL_VERTEX(-2285, 2355, 4778), + COL_VERTEX(1876, 2355, 4778), + COL_VERTEX(-1535, 2765, 4028), + COL_VERTEX(-1959, 2560, 4354), + COL_VERTEX(-1235, 2560, 5078), + COL_VERTEX(-1398, 2355, 5290), + COL_VERTEX(-1398, 2253, 5290), + COL_VERTEX(-1235, 2253, 5078), + COL_VERTEX(1551, 2560, 4354), + COL_VERTEX(-5819, 1306, -3291), + COL_VERTEX(-4283, 1306, 2340), + COL_VERTEX(-5819, 3354, -3291), + COL_VERTEX(-4283, 1306, 1418), + COL_VERTEX(-5204, 1306, 1683), + COL_VERTEX(-5102, 2534, 1520), + COL_VERTEX(-5102, 2534, 2135), + COL_VERTEX(-4283, 1306, 2237), + COL_VERTEX(-5204, 1306, 1972), + COL_VERTEX(-4939, 1306, 2237), + COL_VERTEX(-7252, 2330, 2340), + COL_VERTEX(-2747, 1203, 2007), + COL_VERTEX(-3566, 1203, 2135), + COL_VERTEX(-2747, 1203, 1904), + COL_VERTEX(-2747, 1203, 1648), + COL_VERTEX(-3566, 1229, 2135), + COL_VERTEX(-2747, 1613, 1520), + COL_VERTEX(-2747, 1203, 1751), + COL_VERTEX(-4283, 1459, 1531), + COL_VERTEX(-4283, 1357, 1531), + COL_VERTEX(-4283, 1459, 1520), + COL_VERTEX(-3617, 1229, 2135), + COL_VERTEX(-4283, 1357, 2135), + COL_VERTEX(-4283, 1357, 2125), + COL_VERTEX(-4283, 1459, 2125), + COL_VERTEX(-5040, 1797, 3005), + COL_VERTEX(-4487, 2534, 1520), + COL_VERTEX(-3822, 1357, 1520), + COL_VERTEX(-3822, 1331, 2135), + COL_VERTEX(-3771, 1331, 2135), + COL_VERTEX(-3771, 1306, 2135), + COL_VERTEX(-3719, 1306, 2135), + COL_VERTEX(-3719, 1280, 2135), + COL_VERTEX(-2747, 1818, 1930), + COL_VERTEX(-4283, 1306, 2135), + COL_VERTEX(-2747, 1818, 1725), + COL_VERTEX(-4283, 1203, 2135), + COL_VERTEX(-4283, 1203, 1520), + COL_VERTEX(-3617, 1254, 2135), + COL_VERTEX(-3668, 1254, 2135), + COL_VERTEX(-3668, 1280, 2135), + COL_VERTEX(4332, 1408, 3927), + COL_VERTEX(4332, 1408, -271), + COL_VERTEX(3308, 1408, -271), + COL_VERTEX(3769, 1408, -271), + COL_VERTEX(4281, 2208, 3415), + COL_VERTEX(4281, 2208, 240), + COL_VERTEX(2745, 1408, 138), + COL_VERTEX(2745, 1408, 3517), + COL_VERTEX(2258, 1203, 1648), + COL_VERTEX(2258, 1203, 2007), + COL_VERTEX(1721, 1203, 2084), + COL_VERTEX(1721, 1203, 2007), + COL_VERTEX(2438, 1203, 1981), + COL_VERTEX(2258, 1229, 2007), + COL_VERTEX(1721, 1203, 1648), + COL_VERTEX(2438, 1203, 1674), + COL_VERTEX(2438, 1408, 1674), + COL_VERTEX(1721, 1408, 1572), + COL_VERTEX(2284, 1254, 2003), + COL_VERTEX(2284, 1254, 1652), + COL_VERTEX(2310, 1280, 2000), + COL_VERTEX(2310, 1280, 1656), + COL_VERTEX(2386, 1357, 1989), + COL_VERTEX(2386, 1357, 1667), + COL_VERTEX(2361, 1331, 1663), + COL_VERTEX(2335, 1280, 1659), + COL_VERTEX(2412, 1357, 1670), + COL_VERTEX(2412, 1382, 1985), + COL_VERTEX(2438, 1382, 1674), + COL_VERTEX(2361, 1306, 1663), + COL_VERTEX(3769, 2022, -271), + COL_VERTEX(3308, 1562, -271), + COL_VERTEX(3769, 1562, -271), + COL_VERTEX(2796, 1408, 3568), + COL_VERTEX(2796, 2125, 3568), + COL_VERTEX(3052, 2125, 3824), + COL_VERTEX(4025, 2125, 3824), + COL_VERTEX(4281, 2125, 3568), + COL_VERTEX(3129, 2167, 3824), + COL_VERTEX(3052, 2167, 3824), + COL_VERTEX(3180, 2167, 3876), + COL_VERTEX(3180, 1408, 3876), + COL_VERTEX(3180, 1408, 3927), + COL_VERTEX(3897, 2167, 3876), + COL_VERTEX(3948, 2167, 3824), + COL_VERTEX(4025, 2167, 3824), + COL_VERTEX(3897, 2167, 3927), + COL_VERTEX(3180, 2125, 3927), + COL_VERTEX(3897, 2125, 3927), + COL_VERTEX(4025, 2167, -168), + COL_VERTEX(3948, 2167, -168), + COL_VERTEX(3897, 2167, -219), + COL_VERTEX(3897, 2167, -271), + COL_VERTEX(3897, 1408, -271), + COL_VERTEX(3180, 1408, -271), + COL_VERTEX(3180, 2167, -271), + COL_VERTEX(3129, 2167, -168), + COL_VERTEX(3052, 2167, -168), + COL_VERTEX(3052, 1408, -168), + COL_VERTEX(2796, 2125, 87), + COL_VERTEX(4281, 2125, 87), + COL_VERTEX(4025, 2125, -168), + COL_VERTEX(2745, 1408, 240), + COL_VERTEX(2745, 2125, 240), + COL_VERTEX(2745, 2125, 855), + COL_VERTEX(1721, 1203, 1751), + COL_VERTEX(1721, 1203, 1469), + COL_VERTEX(1670, 1408, 1904), + COL_VERTEX(1721, 1203, 1904), + COL_VERTEX(1721, 1408, 1469), + COL_VERTEX(1721, 2125, 2186), + COL_VERTEX(4281, 1408, 1008), + COL_VERTEX(4281, 2159, 1008), + COL_VERTEX(4332, 2125, 1008), + COL_VERTEX(4332, 1408, 1162), + COL_VERTEX(4332, 2125, 1162), + COL_VERTEX(4230, 2193, 1111), + COL_VERTEX(4230, 2193, 1060), + COL_VERTEX(4332, 1408, 2647), + COL_VERTEX(4332, 2125, 2647), + COL_VERTEX(4281, 2159, 2493), + COL_VERTEX(4332, 2125, 2493), + COL_VERTEX(4281, 1408, 2493), + COL_VERTEX(4230, 2193, 2544), + COL_VERTEX(4230, 2193, 2596), + COL_VERTEX(2745, 1408, 2800), + COL_VERTEX(2745, 2125, 2800), + COL_VERTEX(2745, 2125, 3415), + COL_VERTEX(2745, 2125, 1162), + COL_VERTEX(3052, 2330, 1469), + COL_VERTEX(2847, 2193, 1060), + COL_VERTEX(3052, 2330, 3390), + COL_VERTEX(2847, 2193, 2596), + COL_VERTEX(3282, 2330, 3620), + COL_VERTEX(2847, 2193, 957), + COL_VERTEX(2847, 2193, 2698), + COL_VERTEX(2335, 1306, 1659), + COL_VERTEX(2796, 2208, 87), + COL_VERTEX(2847, 2208, 138), + COL_VERTEX(2847, 2208, 189), + COL_VERTEX(2796, 2208, 240), + COL_VERTEX(2745, 2208, 240), + COL_VERTEX(3795, 2330, 36), + COL_VERTEX(4025, 2330, 3390), + COL_VERTEX(3795, 2330, 3620), + COL_VERTEX(4332, 2208, 3415), + COL_VERTEX(4332, 1408, 3415), + COL_VERTEX(4230, 2208, 3466), + COL_VERTEX(4230, 2208, 3517), + COL_VERTEX(4281, 2208, 3568), + COL_VERTEX(2847, 2208, 3466), + COL_VERTEX(2847, 2208, 3517), + COL_VERTEX(2796, 2208, 3568), + COL_VERTEX(2796, 2208, 3415), + COL_VERTEX(2745, 2208, 3415), + COL_VERTEX(4230, 2208, 189), + COL_VERTEX(4230, 2208, 138), + COL_VERTEX(4281, 2208, 87), + COL_VERTEX(4332, 2208, 240), + COL_VERTEX(3052, 2330, 3620), + COL_VERTEX(3052, 2330, 36), + COL_VERTEX(4025, 2330, 36), + COL_VERTEX(3922, 1408, 3927), + COL_VERTEX(-136, 1203, 3813), + COL_VERTEX(-1145, 2022, 3762), + COL_VERTEX(-1586, 1203, 2324), + COL_VERTEX(-1811, 1203, 2048), + COL_VERTEX(-2644, 1203, 2007), + COL_VERTEX(-2644, 1203, 1648), + COL_VERTEX(-2644, 1203, 1904), + COL_VERTEX(-1094, 2022, 3762), + COL_VERTEX(-136, 2022, 3813), + COL_VERTEX(1311, 1203, 2365), + COL_VERTEX(-1177, 1203, 1024), + COL_VERTEX(-187, 2022, 3762), + COL_VERTEX(-966, 1306, -142), + COL_VERTEX(-1196, 2022, -142), + COL_VERTEX(587, 1203, 275), + COL_VERTEX(587, 2022, 275), + COL_VERTEX(-136, 2022, -142), + COL_VERTEX(-818, 1203, 1126), + COL_VERTEX(-460, 2253, 4710), + COL_VERTEX(-2644, 2022, 2365), + COL_VERTEX(-2644, 2022, 1305), + COL_VERTEX(-2644, 1203, 1751), + COL_VERTEX(1618, 1203, 2007), + COL_VERTEX(1618, 1203, 1648), + COL_VERTEX(1311, 2022, 1305), + COL_VERTEX(1618, 1459, 1751), + COL_VERTEX(-802, 1357, 3813), + COL_VERTEX(-1043, 2022, 3813), + COL_VERTEX(-546, 1357, 3813), + COL_VERTEX(-290, 2022, 3813), + COL_VERTEX(-357, 2253, 4710), + COL_VERTEX(-460, 3046, 4710), + COL_VERTEX(51, 3046, 4710), + COL_VERTEX(51, 3046, 4608), + COL_VERTEX(51, 2022, 1741), + COL_VERTEX(51, 2022, 2458), + COL_VERTEX(154, 1408, 2458), + COL_VERTEX(-562, 2022, 3686), + COL_VERTEX(-562, 2022, 2355), + COL_VERTEX(154, 1357, 1741), + COL_VERTEX(154, 1203, 1741), + COL_VERTEX(51, 1203, 1741), + COL_VERTEX(51, 1526, 2458), + COL_VERTEX(51, 1562, 2458), + COL_VERTEX(587, 2022, 436), + COL_VERTEX(-2644, 2022, -142), + COL_VERTEX(1311, 2022, 693), + COL_VERTEX(154, 3046, 4506), + COL_VERTEX(256, 3046, 4506), + COL_VERTEX(256, 2253, 4506), + COL_VERTEX(-665, 3046, 4506), + COL_VERTEX(-562, 3046, 4506), + COL_VERTEX(-460, 3046, 4608), + COL_VERTEX(51, 2253, 3789), + COL_VERTEX(256, 2253, 3994), + COL_VERTEX(256, 3046, 4710), + COL_VERTEX(256, 2253, 4608), + COL_VERTEX(-460, 2022, 1280), + COL_VERTEX(-1279, 2022, 2458), + COL_VERTEX(1311, 2022, 2365), + COL_VERTEX(1618, 1920, 1956), + COL_VERTEX(1618, 1920, 1715), + COL_VERTEX(1618, 1203, 1904), + COL_VERTEX(587, 2022, 3234), + COL_VERTEX(732, 2022, 3089), + COL_VERTEX(732, 1203, 3089), + COL_VERTEX(732, 2022, 581), + COL_VERTEX(-2065, 1203, 581), + COL_VERTEX(-2065, 2022, 581), + COL_VERTEX(-1920, 2022, 436), + COL_VERTEX(-2065, 2022, 3089), + COL_VERTEX(-1920, 2022, 3234), + COL_VERTEX(-1920, 2022, 3395), + COL_VERTEX(-1920, 1203, 3395), + COL_VERTEX(-238, 2022, 3762), + COL_VERTEX(-1074, 1203, 1229), + COL_VERTEX(-921, 1203, 1229), + COL_VERTEX(51, 2227, 3738), + COL_VERTEX(51, 2202, 3738), + COL_VERTEX(51, 2202, 3686), + COL_VERTEX(51, 2176, 3686), + COL_VERTEX(51, 2176, 3635), + COL_VERTEX(51, 2150, 3635), + COL_VERTEX(51, 2150, 3584), + COL_VERTEX(51, 2125, 3584), + COL_VERTEX(51, 2125, 3533), + COL_VERTEX(51, 2099, 3533), + COL_VERTEX(51, 2099, 3482), + COL_VERTEX(51, 2074, 3482), + COL_VERTEX(51, 2048, 3379), + COL_VERTEX(51, 2022, 3379), + COL_VERTEX(51, 2048, 3430), + COL_VERTEX(51, 2074, 3430), + COL_VERTEX(51, 1638, 2560), + COL_VERTEX(51, 1613, 2560), + COL_VERTEX(51, 1638, 2611), + COL_VERTEX(51, 1664, 2611), + COL_VERTEX(51, 1664, 2662), + COL_VERTEX(51, 1715, 2765), + COL_VERTEX(51, 1715, 2714), + COL_VERTEX(51, 1690, 2714), + COL_VERTEX(51, 1690, 2662), + COL_VERTEX(51, 1766, 2867), + COL_VERTEX(51, 1766, 2816), + COL_VERTEX(51, 1741, 2816), + COL_VERTEX(51, 1741, 2765), + COL_VERTEX(51, 1792, 2867), + COL_VERTEX(51, 1792, 2918), + COL_VERTEX(51, 1818, 2918), + COL_VERTEX(51, 1818, 2970), + COL_VERTEX(51, 1843, 2970), + COL_VERTEX(51, 1843, 3021), + COL_VERTEX(51, 1869, 3021), + COL_VERTEX(51, 1869, 3072), + COL_VERTEX(51, 1894, 3072), + COL_VERTEX(51, 1894, 3123), + COL_VERTEX(51, 1920, 3123), + COL_VERTEX(51, 1920, 3174), + COL_VERTEX(51, 2022, 3328), + COL_VERTEX(51, 1997, 3328), + COL_VERTEX(51, 1997, 3277), + COL_VERTEX(51, 1971, 3277), + COL_VERTEX(51, 1946, 3174), + COL_VERTEX(51, 1946, 3226), + COL_VERTEX(51, 1971, 3226), + COL_VERTEX(51, 1562, 2406), + COL_VERTEX(51, 1536, 2406), + COL_VERTEX(51, 1536, 2355), + COL_VERTEX(51, 1510, 2355), + COL_VERTEX(51, 1587, 2458), + COL_VERTEX(51, 1587, 2509), + COL_VERTEX(51, 1613, 2509), + COL_VERTEX(51, 1510, 2304), + COL_VERTEX(51, 1485, 2304), + COL_VERTEX(51, 1485, 2253), + COL_VERTEX(51, 1459, 2253), + COL_VERTEX(51, 1459, 2202), + COL_VERTEX(51, 1434, 2202), + COL_VERTEX(51, 1434, 2150), + COL_VERTEX(51, 1408, 2150), + COL_VERTEX(51, 1408, 2099), + COL_VERTEX(51, 1382, 2099), + COL_VERTEX(51, 1382, 2048), + COL_VERTEX(51, 1357, 2048), + COL_VERTEX(51, 1331, 1946), + COL_VERTEX(51, 1306, 1946), + COL_VERTEX(51, 1331, 1997), + COL_VERTEX(51, 1357, 1997), + COL_VERTEX(51, 1280, 1843), + COL_VERTEX(51, 1254, 1843), + COL_VERTEX(51, 1280, 1894), + COL_VERTEX(51, 1306, 1894), + COL_VERTEX(51, 1254, 1792), + COL_VERTEX(51, 1229, 1792), + COL_VERTEX(51, 1229, 1741), + COL_VERTEX(-1381, 512, 3430), + COL_VERTEX(-665, 512, 3430), + COL_VERTEX(-1381, 512, 3021), + COL_VERTEX(-818, 1203, 1331), + COL_VERTEX(-1177, 1203, 1331), + COL_VERTEX(-1177, 614, 1741), + COL_VERTEX(-1351, 602, 1813), + COL_VERTEX(-767, 1024, 1741), + COL_VERTEX(-1279, 1007, 1843), + COL_VERTEX(-1177, 1126, 1741), + COL_VERTEX(-767, 512, 2970), + COL_VERTEX(-1791, 1818, 1574), + COL_VERTEX(-1791, 1818, 1907), + COL_VERTEX(-1177, 1818, 1229), + COL_VERTEX(-767, 1152, 1741), + COL_VERTEX(-1381, 1152, 1741), + COL_VERTEX(-1381, 1818, 1242), + COL_VERTEX(-767, 1152, 1229), + COL_VERTEX(-784, 1178, 1873), + COL_VERTEX(-784, 1203, 1873), + COL_VERTEX(-836, 1152, 1997), + COL_VERTEX(-917, 1126, 2103), + COL_VERTEX(-1023, 1101, 2184), + COL_VERTEX(-1146, 1075, 2235), + COL_VERTEX(-1279, 1050, 2253), + COL_VERTEX(-1412, 1024, 2235), + COL_VERTEX(-1412, 1050, 2235), + COL_VERTEX(-1535, 1024, 2184), + COL_VERTEX(-1535, 998, 2184), + COL_VERTEX(-1641, 998, 2103), + COL_VERTEX(-1641, 973, 2103), + COL_VERTEX(-1722, 947, 1997), + COL_VERTEX(-1722, 973, 1997), + COL_VERTEX(-1774, 947, 1873), + COL_VERTEX(-1791, 922, 1741), + COL_VERTEX(-1774, 870, 1608), + COL_VERTEX(-1774, 896, 1608), + COL_VERTEX(-1279, 845, 1741), + COL_VERTEX(-1722, 845, 1485), + COL_VERTEX(-1535, 794, 1297), + COL_VERTEX(-1412, 768, 1246), + COL_VERTEX(-1279, 742, 1229), + COL_VERTEX(-1146, 717, 1246), + COL_VERTEX(-1146, 742, 1246), + COL_VERTEX(-1023, 717, 1297), + COL_VERTEX(-1023, 691, 1297), + COL_VERTEX(-917, 691, 1379), + COL_VERTEX(-917, 666, 1379), + COL_VERTEX(-836, 666, 1485), + COL_VERTEX(-836, 640, 1485), + COL_VERTEX(-784, 640, 1608), + COL_VERTEX(-1279, 614, 1741), + COL_VERTEX(-844, 1178, 2560), + COL_VERTEX(-1202, 1178, 2560), + COL_VERTEX(-1177, 512, 2970), + COL_VERTEX(-1177, 512, 3021), + COL_VERTEX(-869, 512, 3021), + COL_VERTEX(-1177, 768, 2970), + COL_VERTEX(-1351, 626, 1668), + COL_VERTEX(-1381, 614, 1741), + COL_VERTEX(-1279, 631, 1638), + COL_VERTEX(-1207, 626, 1668), + COL_VERTEX(-1207, 614, 1668), + COL_VERTEX(-1279, 1818, 1229), + COL_TRI_INIT(SURFACE_DEFAULT, 1799), + COL_TRI(239, 238, 240), + COL_TRI(228, 229, 230), + COL_TRI(228, 231, 229), + COL_TRI(230, 229, 232), + COL_TRI(230, 232, 233), + COL_TRI(233, 232, 234), + COL_TRI(233, 234, 235), + COL_TRI(236, 237, 238), + COL_TRI(236, 238, 239), + COL_TRI(244, 1026, 1027), + COL_TRI(239, 240, 241), + COL_TRI(241, 240, 1021), + COL_TRI(241, 1021, 1022), + COL_TRI(242, 1023, 243), + COL_TRI(242, 1024, 1023), + COL_TRI(243, 1023, 1025), + COL_TRI(243, 1025, 244), + COL_TRI(244, 1025, 1026), + COL_TRI(245, 1028, 246), + COL_TRI(245, 1029, 1028), + COL_TRI(246, 1028, 1030), + COL_TRI(246, 1030, 247), + COL_TRI(247, 1030, 1031), + COL_TRI(247, 1031, 1032), + COL_TRI(248, 423, 1033), + COL_TRI(248, 1034, 423), + COL_TRI(248, 1033, 252), + COL_TRI(248, 252, 255), + COL_TRI(252, 1036, 251), + COL_TRI(250, 261, 1034), + COL_TRI(250, 1034, 1038), + COL_TRI(251, 1034, 261), + COL_TRI(251, 423, 1034), + COL_TRI(249, 1038, 1034), + COL_TRI(249, 1034, 248), + COL_TRI(251, 1036, 423), + COL_TRI(252, 1035, 1039), + COL_TRI(252, 1033, 1035), + COL_TRI(253, 252, 1039), + COL_TRI(255, 251, 1037), + COL_TRI(252, 251, 255), + COL_TRI(254, 1037, 251), + COL_TRI(251, 261, 259), + COL_TRI(251, 259, 254), + COL_TRI(255, 1037, 256), + COL_TRI(256, 1037, 1038), + COL_TRI(256, 1038, 249), + COL_TRI(248, 255, 256), + COL_TRI(248, 256, 249), + COL_TRI(254, 1038, 1037), + COL_TRI(250, 257, 1040), + COL_TRI(254, 258, 257), + COL_TRI(26, 1040, 257), + COL_TRI(254, 257, 250), + COL_TRI(257, 258, 29), + COL_TRI(257, 29, 26), + COL_TRI(258, 31, 29), + COL_TRI(26, 25, 1040), + COL_TRI(259, 260, 258), + COL_TRI(259, 258, 254), + COL_TRI(258, 260, 31), + COL_TRI(260, 25, 31), + COL_TRI(261, 1040, 260), + COL_TRI(261, 260, 259), + COL_TRI(260, 1040, 25), + COL_TRI(250, 1040, 261), + COL_TRI(267, 1042, 1045), + COL_TRI(254, 250, 1038), + COL_TRI(262, 1041, 263), + COL_TRI(262, 263, 264), + COL_TRI(263, 1041, 265), + COL_TRI(264, 263, 1042), + COL_TRI(263, 265, 1042), + COL_TRI(265, 1043, 293), + COL_TRI(265, 293, 1044), + COL_TRI(266, 264, 1042), + COL_TRI(267, 266, 1042), + COL_TRI(266, 269, 264), + COL_TRI(269, 262, 264), + COL_TRI(270, 269, 286), + COL_TRI(270, 1046, 269), + COL_TRI(267, 271, 266), + COL_TRI(271, 1047, 266), + COL_TRI(272, 266, 1047), + COL_TRI(273, 253, 1048), + COL_TRI(253, 1039, 281), + COL_TRI(274, 1033, 273), + COL_TRI(274, 1035, 1033), + COL_TRI(273, 1048, 424), + COL_TRI(275, 1039, 1035), + COL_TRI(275, 1049, 1039), + COL_TRI(279, 1056, 1057), + COL_TRI(276, 1050, 1051), + COL_TRI(276, 1051, 319), + COL_TRI(277, 1050, 276), + COL_TRI(277, 1052, 1050), + COL_TRI(278, 1053, 1054), + COL_TRI(278, 1055, 1053), + COL_TRI(279, 1057, 271), + COL_TRI(280, 1056, 279), + COL_TRI(280, 1058, 1056), + COL_TRI(281, 1058, 280), + COL_TRI(281, 1049, 1058), + COL_TRI(267, 1059, 282), + COL_TRI(267, 284, 1059), + COL_TRI(282, 1059, 1060), + COL_TRI(285, 1042, 265), + COL_TRI(282, 1060, 283), + COL_TRI(283, 1060, 275), + COL_TRI(283, 275, 274), + COL_TRI(284, 1045, 268), + COL_TRI(284, 267, 1045), + COL_TRI(268, 1045, 1042), + COL_TRI(268, 1042, 285), + COL_TRI(285, 265, 1044), + COL_TRI(272, 1047, 287), + COL_TRI(286, 266, 272), + COL_TRI(287, 1047, 271), + COL_TRI(287, 271, 1057), + COL_TRI(288, 289, 270), + COL_TRI(288, 270, 293), + COL_TRI(289, 292, 1046), + COL_TRI(289, 1046, 270), + COL_TRI(290, 291, 292), + COL_TRI(291, 288, 293), + COL_TRI(291, 293, 1043), + COL_TRI(292, 291, 1043), + COL_TRI(292, 1043, 1046), + COL_TRI(293, 270, 286), + COL_TRI(293, 286, 1044), + COL_TRI(286, 269, 266), + COL_TRI(294, 1061, 295), + COL_TRI(294, 1062, 1061), + COL_TRI(295, 1052, 277), + COL_TRI(295, 1061, 1052), + COL_TRI(299, 1065, 298), + COL_TRI(296, 1063, 297), + COL_TRI(296, 1064, 1063), + COL_TRI(297, 1062, 294), + COL_TRI(297, 1063, 1062), + COL_TRI(298, 1065, 1064), + COL_TRI(298, 1064, 296), + COL_TRI(302, 1069, 1068), + COL_TRI(299, 1066, 1065), + COL_TRI(300, 1067, 1066), + COL_TRI(300, 1066, 299), + COL_TRI(301, 1068, 1067), + COL_TRI(301, 1067, 300), + COL_TRI(302, 1068, 301), + COL_TRI(306, 1070, 303), + COL_TRI(303, 1070, 1069), + COL_TRI(303, 1069, 302), + COL_TRI(304, 1071, 305), + COL_TRI(304, 1072, 1071), + COL_TRI(305, 1073, 307), + COL_TRI(305, 1071, 1073), + COL_TRI(309, 281, 274), + COL_TRI(306, 1074, 1070), + COL_TRI(307, 1073, 1074), + COL_TRI(307, 1074, 306), + COL_TRI(308, 1075, 1076), + COL_TRI(308, 1076, 309), + COL_TRI(309, 1076, 281), + COL_TRI(313, 1079, 312), + COL_TRI(310, 1077, 1075), + COL_TRI(310, 1075, 308), + COL_TRI(311, 1078, 1077), + COL_TRI(311, 1077, 310), + COL_TRI(312, 1079, 1078), + COL_TRI(312, 1078, 311), + COL_TRI(316, 1084, 1083), + COL_TRI(313, 1080, 1079), + COL_TRI(314, 1081, 1080), + COL_TRI(314, 1080, 313), + COL_TRI(315, 1082, 1081), + COL_TRI(315, 1081, 314), + COL_TRI(316, 1083, 317), + COL_TRI(320, 1085, 1087), + COL_TRI(317, 1085, 320), + COL_TRI(317, 1083, 1085), + COL_TRI(318, 1086, 1084), + COL_TRI(318, 1084, 316), + COL_TRI(319, 1051, 1086), + COL_TRI(319, 1086, 318), + COL_TRI(323, 1089, 1082), + COL_TRI(320, 1087, 321), + COL_TRI(321, 1088, 322), + COL_TRI(321, 1087, 1088), + COL_TRI(322, 1089, 323), + COL_TRI(322, 1088, 1089), + COL_TRI(323, 1082, 315), + COL_TRI(327, 1093, 326), + COL_TRI(324, 1090, 1091), + COL_TRI(324, 1091, 337), + COL_TRI(325, 1090, 324), + COL_TRI(325, 1092, 1090), + COL_TRI(326, 1093, 1092), + COL_TRI(326, 1092, 325), + COL_TRI(329, 1096, 1097), + COL_TRI(327, 1094, 1093), + COL_TRI(69, 68, 1095), + COL_TRI(69, 1095, 328), + COL_TRI(328, 1096, 329), + COL_TRI(328, 1095, 1096), + COL_TRI(329, 1097, 330), + COL_TRI(333, 1100, 341), + COL_TRI(330, 1097, 1098), + COL_TRI(330, 1098, 332), + COL_TRI(331, 1099, 1094), + COL_TRI(331, 1094, 327), + COL_TRI(332, 1098, 1099), + COL_TRI(332, 1099, 331), + COL_TRI(336, 1103, 335), + COL_TRI(333, 1101, 1100), + COL_TRI(334, 1102, 1101), + COL_TRI(334, 1101, 333), + COL_TRI(335, 1103, 1102), + COL_TRI(335, 1102, 334), + COL_TRI(336, 1104, 1103), + COL_TRI(340, 1106, 1107), + COL_TRI(337, 1105, 338), + COL_TRI(337, 1091, 1105), + COL_TRI(338, 1106, 340), + COL_TRI(338, 1105, 1106), + COL_TRI(339, 1107, 1104), + COL_TRI(339, 1104, 336), + COL_TRI(343, 1109, 1110), + COL_TRI(340, 1107, 339), + COL_TRI(341, 1100, 1108), + COL_TRI(341, 1108, 342), + COL_TRI(342, 1109, 343), + COL_TRI(342, 1108, 1109), + COL_TRI(343, 1110, 344), + COL_TRI(347, 1113, 1114), + COL_TRI(344, 1111, 345), + COL_TRI(344, 1110, 1111), + COL_TRI(345, 1112, 346), + COL_TRI(345, 1111, 1112), + COL_TRI(346, 1113, 347), + COL_TRI(346, 1112, 1113), + COL_TRI(350, 1115, 349), + COL_TRI(347, 1114, 348), + COL_TRI(348, 1114, 1072), + COL_TRI(348, 1072, 304), + COL_TRI(349, 65, 64), + COL_TRI(349, 1115, 65), + COL_TRI(350, 1116, 1115), + COL_TRI(354, 1120, 1119), + COL_TRI(351, 1117, 1116), + COL_TRI(351, 1116, 350), + COL_TRI(352, 1118, 1117), + COL_TRI(352, 1117, 351), + COL_TRI(353, 1119, 1118), + COL_TRI(353, 1118, 352), + COL_TRI(357, 1124, 400), + COL_TRI(354, 1119, 353), + COL_TRI(355, 1120, 354), + COL_TRI(355, 1121, 1120), + COL_TRI(356, 1122, 1123), + COL_TRI(356, 1123, 357), + COL_TRI(357, 1123, 1124), + COL_TRI(361, 1128, 1127), + COL_TRI(358, 1125, 1122), + COL_TRI(358, 1122, 356), + COL_TRI(359, 1125, 358), + COL_TRI(359, 1126, 1125), + COL_TRI(360, 1127, 1126), + COL_TRI(360, 1126, 359), + COL_TRI(364, 1132, 1131), + COL_TRI(361, 1127, 360), + COL_TRI(362, 1128, 361), + COL_TRI(362, 1129, 1128), + COL_TRI(363, 1130, 1129), + COL_TRI(363, 1129, 362), + COL_TRI(364, 1131, 365), + COL_TRI(368, 1136, 369), + COL_TRI(365, 1133, 368), + COL_TRI(365, 1131, 1133), + COL_TRI(366, 1134, 1132), + COL_TRI(366, 1132, 364), + COL_TRI(367, 1135, 1134), + COL_TRI(367, 1134, 366), + COL_TRI(371, 1138, 1130), + COL_TRI(368, 1133, 1136), + COL_TRI(369, 1137, 370), + COL_TRI(369, 1136, 1137), + COL_TRI(370, 1137, 1138), + COL_TRI(370, 1138, 371), + COL_TRI(371, 1130, 363), + COL_TRI(375, 1143, 1142), + COL_TRI(372, 1139, 385), + COL_TRI(372, 1140, 1139), + COL_TRI(373, 1141, 374), + COL_TRI(373, 1142, 1141), + COL_TRI(374, 1140, 372), + COL_TRI(374, 1141, 1140), + COL_TRI(378, 1145, 377), + COL_TRI(375, 1142, 373), + COL_TRI(376, 1144, 1143), + COL_TRI(376, 1143, 375), + COL_TRI(377, 1144, 376), + COL_TRI(377, 1145, 1144), + COL_TRI(378, 1146, 1145), + COL_TRI(382, 1151, 384), + COL_TRI(379, 1147, 1146), + COL_TRI(379, 1146, 378), + COL_TRI(380, 1148, 1147), + COL_TRI(380, 1147, 379), + COL_TRI(381, 1149, 382), + COL_TRI(381, 1150, 1149), + COL_TRI(385, 1139, 1153), + COL_TRI(382, 1149, 1151), + COL_TRI(383, 1152, 1148), + COL_TRI(383, 1148, 380), + COL_TRI(384, 1152, 383), + COL_TRI(384, 1151, 1152), + COL_TRI(385, 1153, 386), + COL_TRI(389, 1157, 1155), + COL_TRI(386, 1153, 1154), + COL_TRI(386, 1154, 387), + COL_TRI(387, 1154, 1135), + COL_TRI(387, 1135, 367), + COL_TRI(388, 1155, 1156), + COL_TRI(388, 1156, 396), + COL_TRI(392, 1161, 1160), + COL_TRI(389, 1155, 388), + COL_TRI(390, 1158, 1157), + COL_TRI(390, 1157, 389), + COL_TRI(391, 1158, 390), + COL_TRI(391, 1159, 1158), + COL_TRI(392, 1160, 393), + COL_TRI(396, 1121, 355), + COL_TRI(393, 1162, 395), + COL_TRI(393, 1160, 1162), + COL_TRI(394, 1163, 1159), + COL_TRI(394, 1159, 391), + COL_TRI(395, 1162, 1163), + COL_TRI(395, 1163, 394), + COL_TRI(399, 1165, 397), + COL_TRI(396, 1156, 1121), + COL_TRI(397, 1164, 398), + COL_TRI(397, 1165, 1164), + COL_TRI(398, 1164, 1166), + COL_TRI(398, 1166, 401), + COL_TRI(399, 1167, 1165), + COL_TRI(403, 1170, 404), + COL_TRI(400, 1124, 1167), + COL_TRI(400, 1167, 399), + COL_TRI(401, 1168, 402), + COL_TRI(401, 1166, 1168), + COL_TRI(402, 1168, 1169), + COL_TRI(402, 1169, 403), + COL_TRI(406, 1172, 1173), + COL_TRI(403, 1169, 1170), + COL_TRI(404, 1171, 405), + COL_TRI(404, 1170, 1171), + COL_TRI(405, 1171, 1172), + COL_TRI(405, 1172, 406), + COL_TRI(406, 1173, 408), + COL_TRI(410, 1175, 1176), + COL_TRI(407, 1174, 1175), + COL_TRI(407, 1175, 410), + COL_TRI(408, 1173, 1174), + COL_TRI(408, 1174, 407), + COL_TRI(409, 1176, 1177), + COL_TRI(409, 1177, 411), + COL_TRI(413, 1179, 1150), + COL_TRI(410, 1176, 409), + COL_TRI(411, 1177, 1178), + COL_TRI(411, 1178, 412), + COL_TRI(412, 1178, 1161), + COL_TRI(412, 1161, 392), + COL_TRI(413, 1150, 381), + COL_TRI(417, 1184, 1183), + COL_TRI(414, 1180, 415), + COL_TRI(414, 1181, 1180), + COL_TRI(415, 1182, 418), + COL_TRI(415, 1180, 1182), + COL_TRI(416, 1181, 414), + COL_TRI(416, 1183, 1181), + COL_TRI(420, 1187, 421), + COL_TRI(417, 1183, 416), + COL_TRI(418, 1185, 419), + COL_TRI(418, 1182, 1185), + COL_TRI(419, 1186, 420), + COL_TRI(419, 1185, 1186), + COL_TRI(420, 1186, 1187), + COL_TRI(424, 1189, 425), + COL_TRI(421, 1188, 422), + COL_TRI(421, 1187, 1188), + COL_TRI(422, 1179, 413), + COL_TRI(422, 1188, 1179), + COL_TRI(423, 253, 273), + COL_TRI(423, 1036, 253), + COL_TRI(28, 27, 30), + COL_TRI(424, 1048, 1189), + COL_TRI(425, 1190, 426), + COL_TRI(425, 1189, 1190), + COL_TRI(426, 1184, 417), + COL_TRI(426, 1190, 1184), + COL_TRI(28, 24, 27), + COL_TRI(208, 166, 160), + COL_TRI(208, 182, 166), + COL_TRI(169, 160, 166), + COL_TRI(169, 173, 160), + COL_TRI(427, 428, 1191), + COL_TRI(427, 430, 428), + COL_TRI(428, 429, 1192), + COL_TRI(428, 1192, 1191), + COL_TRI(429, 1193, 1192), + COL_TRI(429, 1194, 1193), + COL_TRI(430, 1194, 429), + COL_TRI(430, 429, 428), + COL_TRI(219, 431, 1195), + COL_TRI(431, 433, 1195), + COL_TRI(432, 525, 431), + COL_TRI(432, 431, 527), + COL_TRI(433, 1196, 434), + COL_TRI(433, 434, 1195), + COL_TRI(436, 1201, 1202), + COL_TRI(218, 1195, 434), + COL_TRI(218, 219, 1195), + COL_TRI(434, 1196, 435), + COL_TRI(218, 434, 435), + COL_TRI(435, 1198, 1199), + COL_TRI(435, 1199, 218), + COL_TRI(435, 526, 1200), + COL_TRI(435, 290, 526), + COL_TRI(440, 1208, 437), + COL_TRI(436, 1202, 1203), + COL_TRI(438, 1204, 439), + COL_TRI(438, 1205, 1204), + COL_TRI(439, 1204, 1206), + COL_TRI(439, 1206, 441), + COL_TRI(440, 1207, 1208), + COL_TRI(172, 1212, 1203), + COL_TRI(437, 1208, 1201), + COL_TRI(437, 1201, 436), + COL_TRI(441, 1206, 1209), + COL_TRI(441, 1209, 1210), + COL_TRI(172, 1203, 1211), + COL_TRI(168, 172, 1211), + COL_TRI(444, 1217, 1218), + COL_TRI(438, 168, 1213), + COL_TRI(438, 451, 168), + COL_TRI(168, 1211, 1213), + COL_TRI(442, 1214, 1215), + COL_TRI(442, 1215, 447), + COL_TRI(443, 1216, 442), + COL_TRI(444, 1218, 445), + COL_TRI(445, 1220, 1221), + COL_TRI(445, 1221, 456), + COL_TRI(446, 443, 447), + COL_TRI(443, 442, 447), + COL_TRI(447, 1222, 444), + COL_TRI(444, 456, 448), + COL_TRI(444, 445, 456), + COL_TRI(448, 453, 452), + COL_TRI(448, 449, 444), + COL_TRI(448, 452, 449), + COL_TRI(449, 447, 444), + COL_TRI(449, 446, 447), + COL_TRI(449, 450, 446), + COL_TRI(450, 455, 446), + COL_TRI(449, 1228, 1227), + COL_TRI(171, 457, 1224), + COL_TRI(171, 1224, 1212), + COL_TRI(170, 457, 171), + COL_TRI(170, 1225, 457), + COL_TRI(451, 1225, 170), + COL_TRI(451, 1226, 1225), + COL_TRI(449, 1227, 450), + COL_TRI(452, 1228, 449), + COL_TRI(443, 1219, 1216), + COL_TRI(450, 1229, 455), + COL_TRI(450, 1227, 1229), + COL_TRI(452, 1230, 1228), + COL_TRI(453, 1230, 452), + COL_TRI(454, 1219, 443), + COL_TRI(446, 454, 443), + COL_TRI(455, 1231, 446), + COL_TRI(456, 1221, 1223), + COL_TRI(456, 1223, 448), + COL_TRI(448, 1233, 1232), + COL_TRI(448, 1232, 453), + COL_TRI(455, 1229, 1231), + COL_TRI(453, 1232, 1230), + COL_TRI(172, 165, 161), + COL_TRI(459, 472, 469), + COL_TRI(172, 168, 165), + COL_TRI(173, 169, 170), + COL_TRI(173, 170, 171), + COL_TRI(457, 1225, 1226), + COL_TRI(457, 1226, 1224), + COL_TRI(458, 459, 469), + COL_TRI(463, 1237, 458), + COL_TRI(460, 472, 1234), + COL_TRI(461, 471, 472), + COL_TRI(461, 472, 1235), + COL_TRI(459, 1234, 472), + COL_TRI(458, 469, 463), + COL_TRI(462, 469, 1236), + COL_TRI(460, 1234, 1237), + COL_TRI(463, 460, 1237), + COL_TRI(464, 475, 465), + COL_TRI(465, 473, 468), + COL_TRI(465, 475, 473), + COL_TRI(465, 468, 467), + COL_TRI(465, 467, 461), + COL_TRI(465, 461, 1235), + COL_TRI(465, 1235, 462), + COL_TRI(465, 462, 466), + COL_TRI(465, 466, 464), + COL_TRI(466, 1236, 1238), + COL_TRI(466, 1238, 464), + COL_TRI(462, 1236, 466), + COL_TRI(464, 1238, 475), + COL_TRI(467, 471, 461), + COL_TRI(467, 474, 471), + COL_TRI(468, 474, 467), + COL_TRI(468, 473, 474), + COL_TRI(463, 462, 1235), + COL_TRI(463, 1235, 460), + COL_TRI(469, 470, 1236), + COL_TRI(469, 472, 478), + COL_TRI(469, 478, 470), + COL_TRI(476, 34, 36), + COL_TRI(470, 480, 1238), + COL_TRI(470, 1238, 1236), + COL_TRI(471, 1239, 478), + COL_TRI(472, 471, 478), + COL_TRI(471, 474, 1239), + COL_TRI(473, 480, 1239), + COL_TRI(474, 473, 1239), + COL_TRI(473, 475, 480), + COL_TRI(475, 1238, 480), + COL_TRI(476, 477, 34), + COL_TRI(476, 39, 1240), + COL_TRI(477, 32, 34), + COL_TRI(476, 36, 39), + COL_TRI(477, 479, 32), + COL_TRI(478, 1239, 477), + COL_TRI(478, 477, 476), + COL_TRI(479, 39, 32), + COL_TRI(479, 1240, 39), + COL_TRI(480, 479, 477), + COL_TRI(481, 1241, 483), + COL_TRI(478, 1240, 470), + COL_TRI(478, 476, 1240), + COL_TRI(480, 477, 1239), + COL_TRI(480, 470, 1240), + COL_TRI(480, 1240, 479), + COL_TRI(481, 483, 488), + COL_TRI(40, 1241, 481), + COL_TRI(41, 482, 1241), + COL_TRI(40, 41, 1241), + COL_TRI(482, 485, 484), + COL_TRI(482, 484, 487), + COL_TRI(483, 1241, 482), + COL_TRI(483, 482, 487), + COL_TRI(41, 42, 482), + COL_TRI(42, 485, 482), + COL_TRI(485, 40, 481), + COL_TRI(484, 485, 481), + COL_TRI(484, 481, 488), + COL_TRI(42, 43, 485), + COL_TRI(485, 43, 40), + COL_TRI(44, 47, 46), + COL_TRI(44, 46, 45), + COL_TRI(486, 1242, 487), + COL_TRI(486, 487, 484), + COL_TRI(489, 495, 496), + COL_TRI(487, 1242, 1243), + COL_TRI(483, 487, 1243), + COL_TRI(484, 488, 1244), + COL_TRI(484, 1244, 492), + COL_TRI(486, 484, 492), + COL_TRI(483, 1243, 1245), + COL_TRI(488, 483, 1246), + COL_TRI(483, 1245, 1246), + COL_TRI(488, 1246, 1247), + COL_TRI(488, 1247, 1244), + COL_TRI(494, 1244, 489), + COL_TRI(489, 496, 490), + COL_TRI(490, 492, 518), + COL_TRI(490, 518, 491), + COL_TRI(491, 489, 490), + COL_TRI(492, 1248, 518), + COL_TRI(491, 494, 489), + COL_TRI(493, 486, 492), + COL_TRI(493, 492, 496), + COL_TRI(492, 1244, 1248), + COL_TRI(494, 1248, 1244), + COL_TRI(496, 500, 501), + COL_TRI(495, 1244, 1247), + COL_TRI(495, 1247, 497), + COL_TRI(496, 495, 497), + COL_TRI(497, 1247, 1246), + COL_TRI(497, 1246, 498), + COL_TRI(496, 497, 498), + COL_TRI(498, 1246, 1245), + COL_TRI(498, 1245, 499), + COL_TRI(496, 498, 499), + COL_TRI(499, 1245, 1243), + COL_TRI(499, 1243, 500), + COL_TRI(496, 499, 500), + COL_TRI(500, 1243, 1242), + COL_TRI(500, 1242, 501), + COL_TRI(501, 1242, 486), + COL_TRI(496, 501, 493), + COL_TRI(501, 486, 493), + COL_TRI(502, 1249, 1250), + COL_TRI(502, 1250, 552), + COL_TRI(503, 1250, 1251), + COL_TRI(504, 1249, 159), + COL_TRI(504, 529, 1249), + COL_TRI(507, 1255, 1256), + COL_TRI(503, 1251, 550), + COL_TRI(505, 1251, 1252), + COL_TRI(505, 1252, 548), + COL_TRI(506, 1252, 1253), + COL_TRI(506, 1253, 1254), + COL_TRI(507, 440, 1255), + COL_TRI(510, 155, 511), + COL_TRI(508, 1210, 1257), + COL_TRI(508, 1257, 1258), + COL_TRI(214, 509, 1259), + COL_TRI(214, 215, 509), + COL_TRI(509, 156, 131), + COL_TRI(509, 131, 520), + COL_TRI(511, 216, 217), + COL_TRI(511, 217, 1260), + COL_TRI(512, 1262, 513), + COL_TRI(513, 1262, 521), + COL_TRI(513, 521, 524), + COL_TRI(512, 1263, 1262), + COL_TRI(514, 1264, 512), + COL_TRI(515, 1265, 516), + COL_TRI(516, 1265, 1266), + COL_TRI(516, 1266, 517), + COL_TRI(517, 1267, 508), + COL_TRI(517, 508, 1268), + COL_TRI(515, 1261, 1265), + COL_TRI(518, 519, 1269), + COL_TRI(518, 1248, 519), + COL_TRI(491, 518, 1269), + COL_TRI(215, 1271, 1261), + COL_TRI(519, 1248, 494), + COL_TRI(519, 494, 1270), + COL_TRI(491, 1269, 515), + COL_TRI(494, 491, 515), + COL_TRI(494, 515, 1270), + COL_TRI(520, 130, 1261), + COL_TRI(520, 1261, 1269), + COL_TRI(215, 214, 1271), + COL_TRI(510, 85, 155), + COL_TRI(215, 1261, 130), + COL_TRI(521, 216, 82), + COL_TRI(521, 217, 216), + COL_TRI(521, 1272, 217), + COL_TRI(522, 521, 82), + COL_TRI(522, 82, 510), + COL_TRI(523, 458, 1237), + COL_TRI(523, 524, 458), + COL_TRI(523, 1237, 1234), + COL_TRI(523, 1234, 1273), + COL_TRI(524, 459, 458), + COL_TRI(524, 522, 459), + COL_TRI(522, 1273, 1234), + COL_TRI(522, 1234, 459), + COL_TRI(525, 432, 288), + COL_TRI(526, 432, 527), + COL_TRI(528, 1198, 1200), + COL_TRI(290, 525, 291), + COL_TRI(527, 551, 545), + COL_TRI(527, 1197, 551), + COL_TRI(526, 527, 1200), + COL_TRI(526, 290, 292), + COL_TRI(526, 292, 289), + COL_TRI(529, 504, 753), + COL_TRI(530, 504, 159), + COL_TRI(531, 1276, 529), + COL_TRI(530, 159, 158), + COL_TRI(530, 1277, 754), + COL_TRI(530, 1276, 1277), + COL_TRI(532, 530, 158), + COL_TRI(532, 1276, 530), + COL_TRI(533, 1278, 532), + COL_TRI(533, 532, 1199), + COL_TRI(531, 1277, 1276), + COL_TRI(534, 541, 1279), + COL_TRI(534, 1279, 1273), + COL_TRI(523, 1279, 1280), + COL_TRI(519, 1254, 1253), + COL_TRI(519, 549, 1254), + COL_TRI(535, 1281, 549), + COL_TRI(535, 549, 1270), + COL_TRI(514, 1255, 1264), + COL_TRI(536, 537, 533), + COL_TRI(533, 1199, 1198), + COL_TRI(533, 1198, 536), + COL_TRI(541, 1280, 1279), + COL_TRI(536, 1282, 537), + COL_TRI(537, 1282, 538), + COL_TRI(537, 538, 544), + COL_TRI(538, 1283, 1284), + COL_TRI(538, 1284, 544), + COL_TRI(539, 1284, 1283), + COL_TRI(540, 1285, 539), + COL_TRI(539, 1283, 540), + COL_TRI(540, 1280, 1285), + COL_TRI(541, 1285, 1280), + COL_TRI(523, 1280, 542), + COL_TRI(542, 540, 1283), + COL_TRI(542, 1283, 543), + COL_TRI(543, 538, 1282), + COL_TRI(543, 1282, 528), + COL_TRI(528, 536, 1198), + COL_TRI(541, 534, 1286), + COL_TRI(541, 1286, 1285), + COL_TRI(539, 1286, 1287), + COL_TRI(539, 1287, 1284), + COL_TRI(544, 1287, 1278), + COL_TRI(544, 1278, 537), + COL_TRI(545, 1274, 1275), + COL_TRI(545, 1275, 546), + COL_TRI(546, 1288, 547), + COL_TRI(546, 547, 535), + COL_TRI(552, 1274, 551), + COL_TRI(547, 505, 548), + COL_TRI(548, 1281, 547), + COL_TRI(548, 506, 1281), + COL_TRI(549, 1281, 506), + COL_TRI(547, 1288, 505), + COL_TRI(549, 506, 1254), + COL_TRI(550, 1275, 1274), + COL_TRI(550, 1274, 503), + COL_TRI(550, 505, 1288), + COL_TRI(550, 1288, 1275), + COL_TRI(551, 502, 552), + COL_TRI(552, 503, 1274), + COL_TRI(529, 753, 531), + COL_TRI(551, 1197, 502), + COL_TRI(219, 502, 1197), + COL_TRI(219, 1197, 431), + COL_TRI(525, 288, 291), + COL_TRI(432, 526, 289), + COL_TRI(432, 289, 288), + COL_TRI(50, 51, 564), + COL_TRI(504, 530, 754), + COL_TRI(504, 754, 753), + COL_TRI(54, 15, 9), + COL_TRI(54, 9, 52), + COL_TRI(10, 9, 1289), + COL_TRI(553, 52, 53), + COL_TRI(558, 10, 1289), + COL_TRI(51, 6, 1), + COL_TRI(51, 1, 49), + COL_TRI(554, 6, 5), + COL_TRI(555, 553, 53), + COL_TRI(556, 1289, 553), + COL_TRI(557, 556, 553), + COL_TRI(558, 555, 53), + COL_TRI(558, 53, 10), + COL_TRI(562, 5, 50), + COL_TRI(556, 1291, 1289), + COL_TRI(559, 558, 1289), + COL_TRI(559, 1289, 1291), + COL_TRI(560, 1292, 555), + COL_TRI(560, 555, 558), + COL_TRI(561, 558, 559), + COL_TRI(562, 50, 1290), + COL_TRI(50, 564, 1290), + COL_TRI(563, 564, 554), + COL_TRI(563, 582, 564), + COL_TRI(564, 582, 1290), + COL_TRI(562, 554, 5), + COL_TRI(565, 563, 554), + COL_TRI(562, 1290, 1296), + COL_TRI(562, 584, 1299), + COL_TRI(566, 562, 1299), + COL_TRI(567, 1300, 569), + COL_TRI(567, 569, 1301), + COL_TRI(568, 567, 606), + COL_TRI(568, 1302, 567), + COL_TRI(569, 1300, 1303), + COL_TRI(569, 1303, 570), + COL_TRI(569, 570, 572), + COL_TRI(569, 572, 1301), + COL_TRI(570, 1303, 571), + COL_TRI(570, 571, 572), + COL_TRI(571, 600, 1305), + COL_TRI(571, 1306, 600), + COL_TRI(572, 1304, 1301), + COL_TRI(572, 609, 1304), + COL_TRI(573, 1307, 1308), + COL_TRI(573, 1309, 1307), + COL_TRI(574, 1311, 1312), + COL_TRI(574, 1312, 1313), + COL_TRI(575, 1296, 1311), + COL_TRI(557, 553, 578), + COL_TRI(576, 557, 578), + COL_TRI(556, 577, 1291), + COL_TRI(577, 578, 1291), + COL_TRI(577, 576, 578), + COL_TRI(562, 566, 554), + COL_TRI(578, 559, 1291), + COL_TRI(578, 594, 559), + COL_TRI(555, 594, 578), + COL_TRI(555, 578, 553), + COL_TRI(579, 565, 554), + COL_TRI(579, 554, 1314), + COL_TRI(580, 579, 1314), + COL_TRI(566, 1314, 554), + COL_TRI(580, 1314, 582), + COL_TRI(581, 1314, 566), + COL_TRI(581, 582, 1314), + COL_TRI(563, 580, 582), + COL_TRI(582, 581, 1290), + COL_TRI(561, 583, 1299), + COL_TRI(561, 1299, 584), + COL_TRI(583, 561, 559), + COL_TRI(583, 559, 566), + COL_TRI(583, 566, 1299), + COL_TRI(584, 562, 558), + COL_TRI(584, 558, 561), + COL_TRI(558, 1293, 560), + COL_TRI(558, 562, 1293), + COL_TRI(585, 1293, 586), + COL_TRI(586, 1293, 1297), + COL_TRI(585, 560, 1293), + COL_TRI(562, 1297, 1293), + COL_TRI(585, 586, 587), + COL_TRI(573, 1292, 560), + COL_TRI(573, 560, 585), + COL_TRI(562, 1296, 1298), + COL_TRI(562, 1298, 1297), + COL_TRI(586, 1297, 587), + COL_TRI(587, 1297, 1298), + COL_TRI(587, 1298, 575), + COL_TRI(575, 1298, 1296), + COL_TRI(585, 587, 575), + COL_TRI(588, 1316, 585), + COL_TRI(588, 585, 575), + COL_TRI(589, 588, 1317), + COL_TRI(589, 1316, 588), + COL_TRI(590, 591, 1318), + COL_TRI(591, 589, 1317), + COL_TRI(591, 1317, 1318), + COL_TRI(590, 1318, 1319), + COL_TRI(592, 593, 1320), + COL_TRI(593, 1319, 1320), + COL_TRI(593, 590, 1319), + COL_TRI(592, 1320, 1321), + COL_TRI(594, 1315, 1294), + COL_TRI(594, 1294, 559), + COL_TRI(581, 1315, 594), + COL_TRI(559, 1294, 1295), + COL_TRI(559, 1295, 566), + COL_TRI(581, 595, 1315), + COL_TRI(566, 595, 581), + COL_TRI(566, 1295, 595), + COL_TRI(595, 1295, 1294), + COL_TRI(595, 1294, 1315), + COL_TRI(596, 1306, 597), + COL_TRI(597, 1306, 1302), + COL_TRI(597, 1302, 598), + COL_TRI(601, 606, 603), + COL_TRI(598, 1302, 568), + COL_TRI(598, 568, 599), + COL_TRI(596, 600, 1306), + COL_TRI(599, 600, 596), + COL_TRI(599, 568, 600), + COL_TRI(600, 568, 606), + COL_TRI(600, 606, 1305), + COL_TRI(601, 1322, 606), + COL_TRI(602, 1322, 601), + COL_TRI(601, 603, 581), + COL_TRI(603, 1290, 581), + COL_TRI(603, 1323, 1290), + COL_TRI(602, 601, 581), + COL_TRI(602, 581, 594), + COL_TRI(602, 1324, 1322), + COL_TRI(604, 1324, 602), + COL_TRI(604, 602, 594), + COL_TRI(604, 594, 555), + COL_TRI(604, 1305, 1324), + COL_TRI(605, 604, 555), + COL_TRI(607, 608, 1327), + COL_TRI(606, 1324, 1305), + COL_TRI(606, 1322, 1324), + COL_TRI(606, 567, 1325), + COL_TRI(606, 1325, 603), + COL_TRI(604, 1326, 571), + COL_TRI(604, 571, 1305), + COL_TRI(607, 1327, 1310), + COL_TRI(608, 1328, 1327), + COL_TRI(608, 610, 1328), + COL_TRI(609, 607, 1310), + COL_TRI(609, 1310, 1304), + COL_TRI(610, 611, 1329), + COL_TRI(611, 592, 1321), + COL_TRI(611, 1321, 1329), + COL_TRI(614, 1335, 706), + COL_TRI(610, 1329, 1328), + COL_TRI(612, 613, 1330), + COL_TRI(613, 1331, 1330), + COL_TRI(227, 1332, 1333), + COL_TRI(227, 222, 1332), + COL_TRI(614, 1334, 1335), + COL_TRI(619, 1342, 1340), + COL_TRI(615, 616, 1336), + COL_TRI(616, 634, 635), + COL_TRI(616, 635, 1336), + COL_TRI(615, 1336, 1337), + COL_TRI(617, 618, 1338), + COL_TRI(618, 1339, 1338), + COL_TRI(618, 1340, 1339), + COL_TRI(618, 1341, 1340), + COL_TRI(620, 1339, 1343), + COL_TRI(620, 1338, 1339), + COL_TRI(621, 617, 1338), + COL_TRI(621, 1344, 617), + COL_TRI(621, 1345, 1346), + COL_TRI(621, 1346, 1347), + COL_TRI(622, 623, 620), + COL_TRI(622, 620, 1343), + COL_TRI(623, 622, 1348), + COL_TRI(623, 1348, 1349), + COL_TRI(624, 1349, 1348), + COL_TRI(624, 625, 1349), + COL_TRI(625, 624, 1350), + COL_TRI(625, 1350, 1351), + COL_TRI(626, 1351, 1350), + COL_TRI(627, 628, 1352), + COL_TRI(627, 1352, 1353), + COL_TRI(628, 627, 1354), + COL_TRI(629, 1353, 1352), + COL_TRI(628, 1354, 689), + COL_TRI(630, 1356, 629), + COL_TRI(630, 629, 1357), + COL_TRI(629, 1356, 1353), + COL_TRI(631, 630, 1357), + COL_TRI(617, 1344, 1341), + COL_TRI(617, 1341, 618), + COL_TRI(637, 1366, 1367), + COL_TRI(632, 1360, 697), + COL_TRI(632, 697, 633), + COL_TRI(633, 1361, 632), + COL_TRI(634, 697, 1360), + COL_TRI(633, 635, 1361), + COL_TRI(634, 1360, 1362), + COL_TRI(635, 634, 1362), + COL_TRI(635, 1362, 1361), + COL_TRI(636, 1363, 1364), + COL_TRI(636, 1364, 1365), + COL_TRI(640, 1374, 642), + COL_TRI(637, 1367, 701), + COL_TRI(636, 1368, 638), + COL_TRI(636, 1369, 1368), + COL_TRI(638, 1368, 1370), + COL_TRI(638, 1370, 1371), + COL_TRI(639, 1371, 1370), + COL_TRI(639, 1372, 1371), + COL_TRI(640, 1373, 1374), + COL_TRI(643, 1379, 1380), + COL_TRI(642, 1374, 1375), + COL_TRI(642, 1375, 637), + COL_TRI(641, 1376, 1373), + COL_TRI(641, 1373, 640), + COL_TRI(641, 1372, 1377), + COL_TRI(641, 1377, 1378), + COL_TRI(647, 1386, 648), + COL_TRI(644, 1380, 1381), + COL_TRI(643, 1380, 644), + COL_TRI(644, 1381, 645), + COL_TRI(645, 1381, 1382), + COL_TRI(645, 1382, 1383), + COL_TRI(646, 647, 1384), + COL_TRI(646, 1384, 1385), + COL_TRI(647, 646, 1386), + COL_TRI(651, 1392, 1393), + COL_TRI(648, 1386, 1387), + COL_TRI(648, 1387, 1388), + COL_TRI(649, 1389, 690), + COL_TRI(649, 690, 1388), + COL_TRI(650, 1390, 1391), + COL_TRI(650, 1391, 643), + COL_TRI(651, 1393, 1394), + COL_TRI(652, 659, 653), + COL_TRI(652, 653, 654), + COL_TRI(653, 819, 1395), + COL_TRI(653, 1395, 654), + COL_TRI(654, 1395, 1396), + COL_TRI(655, 656, 1397), + COL_TRI(655, 660, 656), + COL_TRI(654, 1396, 1399), + COL_TRI(656, 1398, 685), + COL_TRI(656, 685, 1397), + COL_TRI(657, 1398, 656), + COL_TRI(658, 652, 1399), + COL_TRI(652, 654, 1399), + COL_TRI(659, 652, 660), + COL_TRI(656, 660, 682), + COL_TRI(660, 1400, 682), + COL_TRI(659, 660, 655), + COL_TRI(657, 656, 682), + COL_TRI(661, 1401, 1402), + COL_TRI(661, 1402, 1403), + COL_TRI(662, 663, 1404), + COL_TRI(662, 1404, 1405), + COL_TRI(663, 1406, 664), + COL_TRI(663, 662, 1406), + COL_TRI(664, 1406, 1407), + COL_TRI(664, 1407, 665), + COL_TRI(665, 1407, 1402), + COL_TRI(665, 1402, 1401), + COL_TRI(666, 670, 1408), + COL_TRI(666, 1408, 1409), + COL_TRI(670, 1414, 668), + COL_TRI(667, 1410, 1411), + COL_TRI(667, 1412, 1410), + COL_TRI(668, 1413, 669), + COL_TRI(669, 1413, 1410), + COL_TRI(669, 1410, 1412), + COL_TRI(670, 666, 1414), + COL_TRI(668, 1414, 1413), + COL_TRI(671, 1415, 1416), + COL_TRI(671, 1416, 1417), + COL_TRI(672, 673, 1418), + COL_TRI(673, 1419, 1418), + COL_TRI(674, 673, 672), + COL_TRI(676, 1400, 658), + COL_TRI(675, 1418, 681), + COL_TRI(675, 1420, 1418), + COL_TRI(658, 1418, 1419), + COL_TRI(676, 658, 1419), + COL_TRI(677, 679, 1421), + COL_TRI(678, 679, 1422), + COL_TRI(679, 1400, 676), + COL_TRI(679, 676, 1421), + COL_TRI(680, 1420, 675), + COL_TRI(677, 1421, 1423), + COL_TRI(660, 658, 1400), + COL_TRI(660, 652, 658), + COL_TRI(651, 1394, 1424), + COL_TRI(651, 1424, 680), + COL_TRI(680, 1424, 1420), + COL_TRI(681, 1418, 658), + COL_TRI(681, 658, 1399), + COL_TRI(678, 1422, 683), + COL_TRI(682, 679, 678), + COL_TRI(683, 1422, 1425), + COL_TRI(683, 1425, 684), + COL_TRI(684, 1425, 1416), + COL_TRI(684, 1416, 1415), + COL_TRI(685, 1398, 1395), + COL_TRI(685, 1395, 819), + COL_TRI(682, 1400, 679), + COL_TRI(619, 686, 1342), + COL_TRI(686, 619, 682), + COL_TRI(681, 1346, 686), + COL_TRI(686, 682, 678), + COL_TRI(686, 678, 681), + COL_TRI(689, 1359, 688), + COL_TRI(686, 1346, 1358), + COL_TRI(686, 1358, 631), + COL_TRI(631, 1358, 630), + COL_TRI(626, 1355, 1351), + COL_TRI(687, 1355, 626), + COL_TRI(687, 1426, 1355), + COL_TRI(688, 1426, 687), + COL_TRI(688, 1359, 1426), + COL_TRI(691, 1429, 692), + COL_TRI(689, 1354, 1359), + COL_TRI(681, 1347, 1346), + COL_TRI(681, 1399, 1347), + COL_TRI(690, 1427, 1428), + COL_TRI(690, 1428, 691), + COL_TRI(691, 1428, 1429), + COL_TRI(692, 1429, 1430), + COL_TRI(692, 1430, 693), + COL_TRI(693, 1430, 1431), + COL_TRI(693, 1431, 1392), + COL_TRI(694, 696, 697), + COL_TRI(695, 696, 694), + COL_TRI(696, 1432, 697), + COL_TRI(695, 1433, 696), + COL_TRI(697, 1432, 674), + COL_TRI(697, 674, 633), + COL_TRI(699, 1437, 1334), + COL_TRI(633, 674, 672), + COL_TRI(698, 1434, 1433), + COL_TRI(698, 1433, 695), + COL_TRI(699, 1334, 614), + COL_TRI(614, 1334, 1435), + COL_TRI(614, 1435, 1436), + COL_TRI(704, 1442, 1363), + COL_TRI(700, 1437, 699), + COL_TRI(700, 1438, 1437), + COL_TRI(701, 1438, 700), + COL_TRI(701, 1439, 1438), + COL_TRI(702, 1440, 703), + COL_TRI(703, 1440, 1441), + COL_TRI(703, 1441, 704), + COL_TRI(704, 1441, 1442), + COL_TRI(707, 1446, 708), + COL_TRI(702, 1443, 1440), + COL_TRI(671, 1443, 702), + COL_TRI(671, 1444, 1443), + COL_TRI(677, 1423, 705), + COL_TRI(705, 1423, 1434), + COL_TRI(705, 1434, 698), + COL_TRI(706, 1445, 707), + COL_TRI(707, 1445, 1446), + COL_TRI(710, 1450, 1451), + COL_TRI(708, 1446, 1447), + COL_TRI(708, 1447, 650), + COL_TRI(706, 1335, 1445), + COL_TRI(709, 1335, 706), + COL_TRI(709, 1448, 1335), + COL_TRI(710, 1449, 1450), + COL_TRI(189, 210, 212), + COL_TRI(711, 1452, 615), + COL_TRI(711, 615, 1337), + COL_TRI(207, 176, 204), + COL_TRI(206, 207, 1453), + COL_TRI(207, 178, 176), + COL_TRI(712, 178, 180), + COL_TRI(189, 212, 190), + COL_TRI(713, 712, 180), + COL_TRI(712, 823, 1454), + COL_TRI(712, 1454, 815), + COL_TRI(713, 180, 206), + COL_TRI(713, 727, 733), + COL_TRI(713, 734, 735), + COL_TRI(713, 733, 734), + COL_TRI(719, 187, 727), + COL_TRI(714, 713, 716), + COL_TRI(206, 1453, 716), + COL_TRI(713, 206, 716), + COL_TRI(715, 1461, 1453), + COL_TRI(716, 744, 719), + COL_TRI(716, 1462, 744), + COL_TRI(717, 718, 716), + COL_TRI(718, 714, 716), + COL_TRI(717, 716, 719), + COL_TRI(719, 211, 187), + COL_TRI(187, 189, 721), + COL_TRI(187, 721, 727), + COL_TRI(720, 1465, 721), + COL_TRI(720, 721, 722), + COL_TRI(721, 1465, 816), + COL_TRI(721, 816, 1466), + COL_TRI(722, 1467, 1468), + COL_TRI(722, 1468, 1469), + COL_TRI(719, 722, 211), + COL_TRI(722, 210, 211), + COL_TRI(713, 725, 727), + COL_TRI(724, 729, 727), + COL_TRI(725, 726, 727), + COL_TRI(726, 724, 727), + COL_TRI(719, 727, 1463), + COL_TRI(727, 729, 1463), + COL_TRI(727, 737, 733), + COL_TRI(728, 717, 719), + COL_TRI(719, 731, 728), + COL_TRI(719, 1463, 731), + COL_TRI(729, 730, 1463), + COL_TRI(730, 731, 1463), + COL_TRI(730, 1470, 731), + COL_TRI(731, 1470, 728), + COL_TRI(732, 777, 1471), + COL_TRI(732, 1471, 756), + COL_TRI(733, 1457, 734), + COL_TRI(734, 1457, 735), + COL_TRI(733, 1458, 1457), + COL_TRI(735, 769, 1472), + COL_TRI(735, 1459, 769), + COL_TRI(736, 737, 1473), + COL_TRI(736, 1474, 737), + COL_TRI(737, 1458, 733), + COL_TRI(738, 1473, 737), + COL_TRI(738, 737, 807), + COL_TRI(769, 736, 1473), + COL_TRI(769, 1473, 1472), + COL_TRI(745, 1476, 747), + COL_TRI(739, 740, 742), + COL_TRI(740, 1475, 742), + COL_TRI(741, 801, 740), + COL_TRI(741, 740, 739), + COL_TRI(742, 1475, 1476), + COL_TRI(742, 1476, 745), + COL_TRI(743, 739, 742), + COL_TRI(743, 742, 745), + COL_TRI(743, 745, 747), + COL_TRI(744, 743, 800), + COL_TRI(746, 747, 1478), + COL_TRI(747, 818, 1478), + COL_TRI(743, 747, 746), + COL_TRI(748, 1479, 749), + COL_TRI(748, 749, 1480), + COL_TRI(749, 1479, 1481), + COL_TRI(749, 1481, 752), + COL_TRI(750, 1480, 749), + COL_TRI(753, 757, 773), + COL_TRI(751, 748, 1480), + COL_TRI(751, 1480, 1482), + COL_TRI(750, 1460, 1480), + COL_TRI(752, 751, 1482), + COL_TRI(752, 1481, 751), + COL_TRI(753, 754, 757), + COL_TRI(756, 755, 773), + COL_TRI(754, 1277, 1483), + COL_TRI(754, 1483, 757), + COL_TRI(531, 773, 755), + COL_TRI(531, 753, 773), + COL_TRI(755, 1277, 531), + COL_TRI(755, 1483, 1277), + COL_TRI(757, 1483, 1471), + COL_TRI(758, 1487, 772), + COL_TRI(758, 1488, 1487), + COL_TRI(759, 1487, 1488), + COL_TRI(760, 1488, 758), + COL_TRI(760, 765, 1488), + COL_TRI(760, 758, 792), + COL_TRI(761, 1489, 792), + COL_TRI(762, 761, 1490), + COL_TRI(761, 792, 1490), + COL_TRI(760, 792, 1489), + COL_TRI(763, 764, 1490), + COL_TRI(763, 1490, 792), + COL_TRI(764, 1491, 1490), + COL_TRI(760, 766, 1492), + COL_TRI(765, 760, 1492), + COL_TRI(766, 1493, 1492), + COL_TRI(767, 765, 1492), + COL_TRI(765, 1494, 1495), + COL_TRI(765, 767, 1494), + COL_TRI(768, 759, 1496), + COL_TRI(768, 783, 759), + COL_TRI(598, 1474, 597), + COL_TRI(599, 769, 1459), + COL_TRI(599, 1459, 598), + COL_TRI(596, 769, 599), + COL_TRI(596, 736, 769), + COL_TRI(597, 736, 596), + COL_TRI(597, 1474, 736), + COL_TRI(757, 1471, 1484), + COL_TRI(598, 1459, 1474), + COL_TRI(770, 1497, 1468), + COL_TRI(770, 1468, 1467), + COL_TRI(771, 1498, 1469), + COL_TRI(772, 771, 1469), + COL_TRI(772, 1469, 1499), + COL_TRI(773, 1484, 1485), + COL_TRI(773, 757, 1484), + COL_TRI(756, 773, 1485), + COL_TRI(756, 1485, 1486), + COL_TRI(756, 1486, 732), + COL_TRI(732, 1500, 774), + COL_TRI(774, 1500, 1501), + COL_TRI(774, 1501, 1502), + COL_TRI(732, 1486, 1500), + COL_TRI(775, 1503, 1504), + COL_TRI(776, 1504, 1505), + COL_TRI(775, 1504, 776), + COL_TRI(776, 1505, 777), + COL_TRI(777, 1505, 1484), + COL_TRI(777, 1484, 1471), + COL_TRI(775, 778, 1503), + COL_TRI(775, 781, 778), + COL_TRI(778, 781, 780), + COL_TRI(778, 780, 785), + COL_TRI(779, 778, 785), + COL_TRI(780, 781, 1506), + COL_TRI(781, 1507, 1506), + COL_TRI(781, 784, 1507), + COL_TRI(779, 782, 1508), + COL_TRI(782, 1502, 1501), + COL_TRI(782, 1507, 1502), + COL_TRI(783, 1507, 782), + COL_TRI(779, 783, 782), + COL_TRI(783, 1506, 1507), + COL_TRI(784, 1509, 1507), + COL_TRI(783, 785, 1487), + COL_TRI(779, 785, 783), + COL_TRI(713, 714, 1455), + COL_TRI(785, 786, 1487), + COL_TRI(786, 717, 1510), + COL_TRI(786, 910, 717), + COL_TRI(787, 1455, 714), + COL_TRI(787, 714, 1511), + COL_TRI(788, 728, 827), + COL_TRI(728, 824, 827), + COL_TRI(788, 789, 728), + COL_TRI(767, 1492, 1493), + COL_TRI(767, 1493, 1494), + COL_TRI(790, 791, 788), + COL_TRI(791, 729, 788), + COL_TRI(788, 827, 790), + COL_TRI(789, 717, 728), + COL_TRI(789, 1510, 717), + COL_TRI(788, 729, 724), + COL_TRI(771, 1491, 764), + COL_TRI(771, 764, 1498), + COL_TRI(772, 1499, 763), + COL_TRI(792, 772, 763), + COL_TRI(793, 1455, 787), + COL_TRI(713, 1455, 1456), + COL_TRI(713, 1456, 725), + COL_TRI(794, 725, 1456), + COL_TRI(794, 1456, 793), + COL_TRI(793, 1456, 1455), + COL_TRI(795, 724, 726), + COL_TRI(788, 724, 795), + COL_TRI(795, 726, 796), + COL_TRI(796, 726, 725), + COL_TRI(796, 725, 794), + COL_TRI(797, 801, 741), + COL_TRI(797, 741, 1512), + COL_TRI(800, 799, 1477), + COL_TRI(741, 739, 1462), + COL_TRI(798, 1512, 1462), + COL_TRI(798, 1462, 804), + COL_TRI(741, 1462, 1512), + COL_TRI(799, 797, 1512), + COL_TRI(799, 1512, 1477), + COL_TRI(799, 1513, 797), + COL_TRI(797, 1513, 801), + COL_TRI(744, 800, 1477), + COL_TRI(743, 746, 800), + COL_TRI(800, 746, 1514), + COL_TRI(801, 1514, 746), + COL_TRI(800, 1514, 799), + COL_TRI(799, 1514, 1513), + COL_TRI(801, 1513, 1514), + COL_TRI(801, 817, 740), + COL_TRI(801, 746, 1478), + COL_TRI(801, 1478, 817), + COL_TRI(802, 822, 1516), + COL_TRI(802, 1516, 803), + COL_TRI(803, 1516, 1517), + COL_TRI(803, 1517, 1518), + COL_TRI(804, 1518, 1517), + COL_TRI(804, 1517, 798), + COL_TRI(805, 1519, 806), + COL_TRI(805, 806, 820), + COL_TRI(806, 1519, 1497), + COL_TRI(806, 1497, 770), + COL_TRI(811, 812, 810), + COL_TRI(807, 1520, 1521), + COL_TRI(807, 1521, 738), + COL_TRI(808, 1522, 1521), + COL_TRI(808, 1521, 1520), + COL_TRI(809, 1522, 808), + COL_TRI(809, 821, 1522), + COL_TRI(810, 1472, 811), + COL_TRI(811, 1523, 812), + COL_TRI(752, 1527, 814), + COL_TRI(812, 1523, 1524), + COL_TRI(812, 1524, 813), + COL_TRI(810, 735, 1472), + COL_TRI(813, 1524, 1525), + COL_TRI(813, 1525, 1526), + COL_TRI(752, 1482, 1527), + COL_TRI(816, 723, 1469), + COL_TRI(814, 1527, 1464), + COL_TRI(814, 1464, 715), + COL_TRI(715, 1464, 1461), + COL_TRI(815, 1454, 1460), + COL_TRI(815, 1460, 750), + COL_TRI(816, 1469, 1466), + COL_TRI(817, 685, 1515), + COL_TRI(723, 720, 722), + COL_TRI(723, 722, 1469), + COL_TRI(817, 1515, 740), + COL_TRI(655, 817, 1478), + COL_TRI(655, 1478, 659), + COL_TRI(817, 655, 685), + COL_TRI(821, 809, 721), + COL_TRI(818, 819, 659), + COL_TRI(818, 659, 1478), + COL_TRI(819, 1515, 685), + COL_TRI(819, 818, 1515), + COL_TRI(820, 744, 1477), + COL_TRI(820, 1477, 805), + COL_TRI(766, 1489, 761), + COL_TRI(821, 721, 1466), + COL_TRI(822, 1453, 1461), + COL_TRI(822, 802, 1453), + COL_TRI(823, 712, 1526), + COL_TRI(823, 1526, 1525), + COL_TRI(714, 766, 761), + COL_TRI(761, 762, 1511), + COL_TRI(714, 761, 1511), + COL_TRI(824, 791, 826), + COL_TRI(824, 826, 825), + COL_TRI(825, 826, 1528), + COL_TRI(825, 1528, 1529), + COL_TRI(791, 790, 829), + COL_TRI(791, 829, 826), + COL_TRI(826, 829, 933), + COL_TRI(826, 933, 1528), + COL_TRI(827, 824, 825), + COL_TRI(827, 825, 828), + COL_TRI(828, 825, 1529), + COL_TRI(828, 1529, 932), + COL_TRI(790, 827, 828), + COL_TRI(790, 828, 829), + COL_TRI(831, 1530, 1531), + COL_TRI(829, 828, 932), + COL_TRI(829, 932, 933), + COL_TRI(780, 1506, 768), + COL_TRI(780, 768, 830), + COL_TRI(830, 768, 1530), + COL_TRI(830, 1530, 831), + COL_TRI(834, 1534, 835), + COL_TRI(831, 1531, 832), + COL_TRI(832, 1531, 1532), + COL_TRI(832, 1532, 833), + COL_TRI(833, 1532, 1533), + COL_TRI(833, 1533, 834), + COL_TRI(834, 1533, 1534), + COL_TRI(835, 1534, 1535), + COL_TRI(835, 1535, 836), + COL_TRI(836, 1535, 1536), + COL_TRI(836, 1536, 837), + COL_TRI(837, 1536, 1537), + COL_TRI(837, 1537, 838), + COL_TRI(838, 1537, 1538), + COL_TRI(838, 1538, 839), + COL_TRI(839, 1538, 1539), + COL_TRI(839, 1539, 840), + COL_TRI(840, 1539, 1540), + COL_TRI(840, 1540, 841), + COL_TRI(841, 1540, 1541), + COL_TRI(841, 1541, 845), + COL_TRI(842, 1542, 1543), + COL_TRI(842, 1543, 870), + COL_TRI(843, 1544, 844), + COL_TRI(844, 1544, 1542), + COL_TRI(844, 1542, 842), + COL_TRI(843, 1545, 1544), + COL_TRI(845, 1541, 1545), + COL_TRI(845, 1545, 843), + COL_TRI(846, 1546, 1547), + COL_TRI(846, 1547, 885), + COL_TRI(847, 1548, 1546), + COL_TRI(847, 1546, 846), + COL_TRI(848, 1548, 847), + COL_TRI(848, 1549, 1548), + COL_TRI(849, 1549, 848), + COL_TRI(849, 1550, 1549), + COL_TRI(850, 1551, 1552), + COL_TRI(850, 1552, 851), + COL_TRI(851, 1552, 1553), + COL_TRI(851, 1553, 852), + COL_TRI(852, 1553, 1554), + COL_TRI(852, 1554, 853), + COL_TRI(853, 1554, 1550), + COL_TRI(853, 1550, 849), + COL_TRI(854, 1555, 1556), + COL_TRI(854, 1556, 855), + COL_TRI(855, 1556, 1557), + COL_TRI(855, 1557, 856), + COL_TRI(856, 1557, 1558), + COL_TRI(856, 1558, 857), + COL_TRI(857, 1558, 1551), + COL_TRI(857, 1551, 850), + COL_TRI(858, 1559, 1555), + COL_TRI(858, 1555, 854), + COL_TRI(859, 1560, 860), + COL_TRI(860, 1560, 1559), + COL_TRI(860, 1559, 858), + COL_TRI(859, 1561, 1560), + COL_TRI(861, 1562, 1561), + COL_TRI(861, 1561, 859), + COL_TRI(862, 1563, 1562), + COL_TRI(862, 1562, 861), + COL_TRI(863, 1564, 1563), + COL_TRI(863, 1563, 862), + COL_TRI(864, 1564, 863), + COL_TRI(864, 1565, 1564), + COL_TRI(865, 1566, 1565), + COL_TRI(865, 1565, 864), + COL_TRI(866, 1567, 1566), + COL_TRI(866, 1566, 865), + COL_TRI(867, 1568, 868), + COL_TRI(868, 1568, 1567), + COL_TRI(868, 1567, 866), + COL_TRI(867, 1569, 1568), + COL_TRI(869, 1570, 1569), + COL_TRI(869, 1569, 867), + COL_TRI(870, 1543, 1571), + COL_TRI(870, 1571, 871), + COL_TRI(871, 1571, 1572), + COL_TRI(871, 1572, 872), + COL_TRI(872, 1572, 1573), + COL_TRI(872, 1573, 873), + COL_TRI(873, 1573, 1574), + COL_TRI(873, 1574, 877), + COL_TRI(874, 1575, 1570), + COL_TRI(874, 1570, 869), + COL_TRI(875, 1576, 876), + COL_TRI(876, 1576, 1575), + COL_TRI(876, 1575, 874), + COL_TRI(875, 1577, 1576), + COL_TRI(877, 1574, 1577), + COL_TRI(877, 1577, 875), + COL_TRI(878, 1496, 1578), + COL_TRI(878, 1578, 879), + COL_TRI(879, 1579, 880), + COL_TRI(879, 1578, 1579), + COL_TRI(880, 1579, 1580), + COL_TRI(880, 1580, 881), + COL_TRI(881, 1580, 1581), + COL_TRI(881, 1581, 886), + COL_TRI(882, 1582, 1496), + COL_TRI(882, 1496, 878), + COL_TRI(883, 1582, 882), + COL_TRI(883, 1583, 1582), + COL_TRI(884, 1583, 883), + COL_TRI(884, 1584, 1583), + COL_TRI(885, 1547, 1584), + COL_TRI(885, 1584, 884), + COL_TRI(886, 1581, 1585), + COL_TRI(886, 1585, 887), + COL_TRI(887, 1586, 888), + COL_TRI(887, 1585, 1586), + COL_TRI(888, 1586, 1587), + COL_TRI(888, 1587, 889), + COL_TRI(889, 1587, 1588), + COL_TRI(889, 1588, 890), + COL_TRI(890, 1588, 1589), + COL_TRI(890, 1589, 891), + COL_TRI(891, 1589, 1590), + COL_TRI(891, 1590, 892), + COL_TRI(892, 1590, 1591), + COL_TRI(892, 1591, 893), + COL_TRI(893, 1591, 1592), + COL_TRI(893, 1592, 894), + COL_TRI(894, 1592, 1593), + COL_TRI(894, 1593, 895), + COL_TRI(895, 1594, 896), + COL_TRI(895, 1593, 1594), + COL_TRI(896, 1594, 1595), + COL_TRI(896, 1595, 897), + COL_TRI(897, 1595, 1596), + COL_TRI(897, 1596, 901), + COL_TRI(898, 1597, 1598), + COL_TRI(898, 1598, 905), + COL_TRI(899, 1599, 900), + COL_TRI(900, 1599, 1597), + COL_TRI(900, 1597, 898), + COL_TRI(899, 1600, 1599), + COL_TRI(901, 1596, 1600), + COL_TRI(901, 1600, 899), + COL_TRI(902, 1601, 1602), + COL_TRI(902, 1602, 908), + COL_TRI(903, 1601, 902), + COL_TRI(903, 1603, 1601), + COL_TRI(904, 1603, 903), + COL_TRI(904, 1604, 1603), + COL_TRI(905, 1598, 1604), + COL_TRI(905, 1604, 904), + COL_TRI(906, 1605, 1606), + COL_TRI(906, 1606, 907), + COL_TRI(910, 786, 785), + COL_TRI(907, 1606, 1607), + COL_TRI(907, 1607, 909), + COL_TRI(908, 1602, 1605), + COL_TRI(908, 1605, 906), + COL_TRI(909, 1607, 1494), + COL_TRI(909, 1494, 910), + COL_TRI(914, 1611, 1612), + COL_TRI(910, 785, 830), + COL_TRI(911, 1608, 1609), + COL_TRI(911, 1610, 1608), + COL_TRI(912, 913, 1611), + COL_TRI(913, 938, 1612), + COL_TRI(913, 1612, 1611), + COL_TRI(920, 1613, 916), + COL_TRI(914, 915, 1611), + COL_TRI(915, 912, 1611), + COL_TRI(916, 1004, 924), + COL_TRI(917, 916, 924), + COL_TRI(917, 920, 916), + COL_TRI(918, 1004, 916), + COL_TRI(918, 916, 919), + COL_TRI(919, 916, 1613), + COL_TRI(925, 920, 917), + COL_TRI(921, 1004, 918), + COL_TRI(921, 1614, 1004), + COL_TRI(922, 924, 982), + COL_TRI(923, 924, 922), + COL_TRI(923, 917, 924), + COL_TRI(924, 1004, 982), + COL_TRI(931, 929, 1619), + COL_TRI(926, 927, 923), + COL_TRI(927, 984, 923), + COL_TRI(927, 1618, 984), + COL_TRI(928, 927, 926), + COL_TRI(928, 1618, 927), + COL_TRI(926, 923, 922), + COL_TRI(926, 987, 928), + COL_TRI(926, 922, 987), + COL_TRI(929, 930, 1619), + COL_TRI(930, 1620, 1619), + COL_TRI(931, 990, 929), + COL_TRI(932, 912, 990), + COL_TRI(933, 990, 1621), + COL_TRI(933, 932, 990), + COL_TRI(934, 1617, 1009), + COL_TRI(934, 1009, 1622), + COL_TRI(934, 1622, 1615), + COL_TRI(935, 1623, 1007), + COL_TRI(938, 1528, 933), + COL_TRI(935, 1007, 1624), + COL_TRI(936, 1625, 1622), + COL_TRI(936, 1622, 1623), + COL_TRI(937, 914, 938), + COL_TRI(937, 938, 1621), + COL_TRI(938, 933, 1621), + COL_TRI(943, 1629, 942), + COL_TRI(939, 1626, 1627), + COL_TRI(939, 941, 1626), + COL_TRI(940, 1626, 941), + COL_TRI(915, 939, 1627), + COL_TRI(941, 943, 1628), + COL_TRI(941, 1628, 940), + COL_TRI(942, 1628, 943), + COL_TRI(943, 945, 1629), + COL_TRI(949, 1632, 948), + COL_TRI(944, 1629, 945), + COL_TRI(945, 947, 1630), + COL_TRI(945, 1630, 944), + COL_TRI(946, 1630, 947), + COL_TRI(947, 949, 1631), + COL_TRI(947, 1631, 946), + COL_TRI(948, 1631, 949), + COL_TRI(949, 950, 1632), + COL_TRI(952, 953, 1638), + COL_TRI(950, 1634, 1632), + COL_TRI(950, 951, 1633), + COL_TRI(950, 1633, 1634), + COL_TRI(951, 1635, 1633), + COL_TRI(951, 952, 1636), + COL_TRI(951, 1636, 1635), + COL_TRI(952, 1637, 1636), + COL_TRI(952, 1638, 1637), + COL_TRI(956, 957, 1642), + COL_TRI(953, 1640, 1638), + COL_TRI(953, 954, 1639), + COL_TRI(953, 1639, 1640), + COL_TRI(954, 1641, 1639), + COL_TRI(954, 956, 955), + COL_TRI(954, 955, 1641), + COL_TRI(955, 956, 1642), + COL_TRI(956, 958, 957), + COL_TRI(962, 1645, 964), + COL_TRI(957, 958, 1644), + COL_TRI(958, 960, 1643), + COL_TRI(958, 1643, 1644), + COL_TRI(959, 1643, 960), + COL_TRI(960, 1645, 1646), + COL_TRI(960, 1646, 959), + COL_TRI(961, 1646, 1645), + COL_TRI(962, 961, 1645), + COL_TRI(968, 1649, 967), + COL_TRI(963, 962, 964), + COL_TRI(964, 966, 1647), + COL_TRI(964, 1647, 963), + COL_TRI(965, 1647, 966), + COL_TRI(966, 1648, 965), + COL_TRI(966, 968, 1648), + COL_TRI(967, 1648, 968), + COL_TRI(968, 969, 1649), + COL_TRI(971, 972, 1655), + COL_TRI(969, 1651, 1649), + COL_TRI(969, 970, 1650), + COL_TRI(969, 1650, 1651), + COL_TRI(970, 1652, 1650), + COL_TRI(970, 971, 1653), + COL_TRI(970, 1653, 1652), + COL_TRI(971, 1654, 1653), + COL_TRI(971, 1655, 1654), + COL_TRI(975, 977, 978), + COL_TRI(972, 1656, 1655), + COL_TRI(973, 1656, 972), + COL_TRI(973, 1657, 1656), + COL_TRI(973, 1658, 1657), + COL_TRI(973, 1659, 974), + COL_TRI(973, 974, 1658), + COL_TRI(974, 1659, 920), + COL_TRI(975, 976, 977), + COL_TRI(925, 979, 1660), + COL_TRI(977, 976, 1660), + COL_TRI(978, 977, 1660), + COL_TRI(979, 984, 978), + COL_TRI(976, 980, 1661), + COL_TRI(976, 1661, 1660), + COL_TRI(976, 975, 980), + COL_TRI(980, 982, 1661), + COL_TRI(981, 1660, 1661), + COL_TRI(982, 981, 1661), + COL_TRI(981, 983, 1660), + COL_TRI(983, 925, 1660), + COL_TRI(978, 1660, 979), + COL_TRI(978, 984, 986), + COL_TRI(984, 985, 986), + COL_TRI(985, 1662, 1663), + COL_TRI(985, 1663, 1664), + COL_TRI(975, 978, 986), + COL_TRI(975, 986, 1665), + COL_TRI(986, 1664, 989), + COL_TRI(986, 985, 1664), + COL_TRI(987, 975, 1665), + COL_TRI(987, 1665, 1662), + COL_TRI(988, 1662, 1665), + COL_TRI(988, 1663, 1662), + COL_TRI(979, 923, 984), + COL_TRI(917, 923, 925), + COL_TRI(923, 979, 925), + COL_TRI(922, 982, 980), + COL_TRI(975, 987, 922), + COL_TRI(975, 922, 980), + COL_TRI(992, 940, 993), + COL_TRI(989, 988, 1665), + COL_TRI(989, 1665, 986), + COL_TRI(990, 915, 991), + COL_TRI(991, 915, 1627), + COL_TRI(991, 1627, 992), + COL_TRI(992, 1626, 940), + COL_TRI(993, 942, 994), + COL_TRI(993, 1628, 942), + COL_TRI(994, 1629, 944), + COL_TRI(994, 944, 995), + COL_TRI(995, 1630, 946), + COL_TRI(995, 946, 996), + COL_TRI(996, 1631, 948), + COL_TRI(996, 948, 997), + COL_TRI(997, 1632, 1634), + COL_TRI(997, 1634, 998), + COL_TRI(998, 1633, 1635), + COL_TRI(998, 1635, 999), + COL_TRI(999, 1636, 1637), + COL_TRI(999, 1637, 1000), + COL_TRI(1000, 1638, 1640), + COL_TRI(1000, 1640, 1001), + COL_TRI(1004, 1616, 982), + COL_TRI(1001, 1641, 1002), + COL_TRI(1001, 1639, 1641), + COL_TRI(1002, 955, 1642), + COL_TRI(1002, 1642, 1003), + COL_TRI(1003, 957, 1644), + COL_TRI(1003, 1644, 1016), + COL_TRI(982, 951, 1617), + COL_TRI(982, 1617, 981), + COL_TRI(1005, 1666, 1006), + COL_TRI(1006, 1666, 1667), + COL_TRI(1006, 1667, 1623), + COL_TRI(1007, 1667, 1614), + COL_TRI(1008, 1668, 1005), + COL_TRI(1005, 1668, 1666), + COL_TRI(1008, 1669, 1668), + COL_TRI(1009, 1613, 1670), + COL_TRI(1009, 1670, 1008), + COL_TRI(932, 1529, 912), + COL_TRI(1010, 1649, 1651), + COL_TRI(1010, 1651, 1011), + COL_TRI(1011, 1650, 1652), + COL_TRI(1011, 1652, 1012), + COL_TRI(1012, 1653, 1654), + COL_TRI(1012, 1654, 1013), + COL_TRI(1013, 1655, 1656), + COL_TRI(1013, 1656, 1014), + COL_TRI(1014, 1657, 1658), + COL_TRI(1014, 1658, 1015), + COL_TRI(981, 1617, 934), + COL_TRI(1015, 920, 1622), + COL_TRI(1015, 974, 920), + COL_TRI(1007, 1614, 921), + COL_TRI(919, 1613, 937), + COL_TRI(1016, 959, 1017), + COL_TRI(925, 1615, 920), + COL_TRI(981, 934, 983), + COL_TRI(983, 934, 1615), + COL_TRI(983, 1615, 925), + COL_TRI(990, 912, 915), + COL_TRI(1016, 1643, 959), + COL_TRI(1017, 961, 1018), + COL_TRI(1017, 1646, 961), + COL_TRI(1018, 962, 963), + COL_TRI(1018, 963, 1019), + COL_TRI(1019, 1647, 965), + COL_TRI(1019, 965, 1020), + COL_TRI(1020, 1648, 967), + COL_TRI(1020, 967, 1671), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 18), + COL_TRI(87, 123, 122), + COL_TRI(73, 75, 154), + COL_TRI(73, 72, 75), + COL_TRI(85, 84, 80), + COL_TRI(85, 80, 155), + COL_TRI(80, 78, 77), + COL_TRI(80, 77, 155), + COL_TRI(87, 156, 123), + COL_TRI(87, 129, 156), + COL_TRI(158, 138, 96), + COL_TRI(129, 131, 156), + COL_TRI(157, 128, 89), + COL_TRI(157, 89, 126), + COL_TRI(158, 159, 138), + COL_TRI(159, 135, 138), + COL_TRI(135, 136, 138), + COL_TRI(158, 134, 133), + COL_TRI(158, 96, 134), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1B, 12), + COL_TRI(64, 65, 63), + COL_TRI(56, 57, 58), + COL_TRI(56, 59, 57), + COL_TRI(58, 60, 61), + COL_TRI(58, 57, 60), + COL_TRI(62, 63, 59), + COL_TRI(62, 59, 56), + COL_TRI(66, 67, 68), + COL_TRI(64, 63, 62), + COL_TRI(61, 60, 67), + COL_TRI(61, 67, 66), + COL_TRI(66, 68, 69), + COL_TRI_INIT(SURFACE_WALL_MISC, 32), + COL_TRI(34, 33, 35), + COL_TRI(24, 25, 26), + COL_TRI(24, 26, 27), + COL_TRI(28, 25, 24), + COL_TRI(27, 26, 29), + COL_TRI(27, 29, 30), + COL_TRI(30, 29, 31), + COL_TRI(30, 31, 28), + COL_TRI(28, 31, 25), + COL_TRI(32, 33, 34), + COL_TRI(34, 35, 36), + COL_TRI(42, 45, 46), + COL_TRI(36, 35, 37), + COL_TRI(36, 37, 39), + COL_TRI(32, 38, 33), + COL_TRI(39, 37, 38), + COL_TRI(39, 38, 32), + COL_TRI(40, 44, 41), + COL_TRI(41, 45, 42), + COL_TRI(41, 44, 45), + COL_TRI(42, 46, 43), + COL_TRI(40, 47, 44), + COL_TRI(43, 46, 47), + COL_TRI(43, 47, 40), + COL_TRI(161, 171, 172), + COL_TRI(160, 161, 162), + COL_TRI(160, 162, 163), + COL_TRI(164, 165, 166), + COL_TRI(164, 167, 165), + COL_TRI(168, 169, 165), + COL_TRI(168, 170, 169), + COL_TRI(161, 173, 171), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 96), + COL_TRI(82, 83, 84), + COL_TRI(70, 71, 72), + COL_TRI(70, 72, 73), + COL_TRI(74, 75, 72), + COL_TRI(74, 72, 71), + COL_TRI(76, 77, 78), + COL_TRI(76, 79, 77), + COL_TRI(76, 78, 80), + COL_TRI(76, 80, 81), + COL_TRI(82, 84, 85), + COL_TRI(80, 84, 83), + COL_TRI(80, 83, 81), + COL_TRI(86, 122, 123), + COL_TRI(86, 124, 122), + COL_TRI(87, 122, 124), + COL_TRI(87, 124, 90), + COL_TRI(88, 125, 126), + COL_TRI(88, 126, 89), + COL_TRI(89, 128, 127), + COL_TRI(89, 127, 88), + COL_TRI(90, 91, 129), + COL_TRI(91, 130, 131), + COL_TRI(91, 131, 129), + COL_TRI(90, 129, 87), + COL_TRI(92, 132, 133), + COL_TRI(96, 138, 137), + COL_TRI(93, 92, 134), + COL_TRI(92, 133, 134), + COL_TRI(93, 134, 96), + COL_TRI(94, 95, 135), + COL_TRI(95, 136, 135), + COL_TRI(95, 137, 138), + COL_TRI(95, 138, 136), + COL_TRI(96, 137, 93), + COL_TRI(100, 97, 140), + COL_TRI(97, 118, 99), + COL_TRI(97, 99, 139), + COL_TRI(98, 100, 140), + COL_TRI(98, 141, 100), + COL_TRI(99, 98, 139), + COL_TRI(99, 141, 98), + COL_TRI(103, 143, 101), + COL_TRI(100, 118, 97), + COL_TRI(101, 104, 142), + COL_TRI(101, 119, 104), + COL_TRI(102, 143, 103), + COL_TRI(102, 103, 144), + COL_TRI(103, 101, 142), + COL_TRI(107, 106, 145), + COL_TRI(104, 102, 144), + COL_TRI(104, 119, 102), + COL_TRI(105, 120, 107), + COL_TRI(105, 107, 145), + COL_TRI(106, 146, 108), + COL_TRI(106, 108, 147), + COL_TRI(110, 150, 111), + COL_TRI(107, 146, 106), + COL_TRI(108, 105, 147), + COL_TRI(108, 120, 105), + COL_TRI(109, 112, 148), + COL_TRI(109, 121, 112), + COL_TRI(110, 111, 149), + COL_TRI(114, 152, 116), + COL_TRI(111, 109, 148), + COL_TRI(111, 150, 109), + COL_TRI(112, 110, 149), + COL_TRI(112, 121, 110), + COL_TRI(113, 117, 115), + COL_TRI(113, 115, 151), + COL_TRI(117, 116, 152), + COL_TRI(114, 116, 153), + COL_TRI(115, 152, 114), + COL_TRI(115, 114, 151), + COL_TRI(116, 113, 153), + COL_TRI(116, 117, 113), + COL_TRI(117, 152, 115), + COL_TRI(121, 109, 150), + COL_TRI(118, 100, 141), + COL_TRI(118, 141, 99), + COL_TRI(119, 143, 102), + COL_TRI(119, 101, 143), + COL_TRI(120, 108, 146), + COL_TRI(120, 146, 107), + COL_TRI(121, 150, 110), + COL_TRI(70, 154, 217), + COL_TRI(214, 157, 125), + COL_TRI(157, 126, 125), + COL_TRI(123, 156, 215), + COL_TRI(86, 123, 215), + COL_TRI(216, 155, 77), + COL_TRI(216, 77, 79), + COL_TRI(135, 159, 219), + COL_TRI(70, 73, 154), + COL_TRI(218, 158, 132), + COL_TRI(158, 133, 132), + COL_TRI(94, 135, 219), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_BE, 2), + COL_TRI(186, 187, 188), + COL_TRI(186, 189, 187), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_BF, 2), + COL_TRI(200, 188, 201), + COL_TRI(200, 186, 188), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C0, 2), + COL_TRI(210, 201, 211), + COL_TRI(210, 200, 201), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C1, 2), + COL_TRI(19, 50, 18), + COL_TRI(19, 51, 50), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C2, 2), + COL_TRI(7, 18, 4), + COL_TRI(7, 19, 18), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C3, 2), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C4, 2), + COL_TRI(196, 206, 197), + COL_TRI(196, 207, 206), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C5, 2), + COL_TRI(181, 196, 197), + COL_TRI(181, 197, 179), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C6, 2), + COL_TRI(178, 179, 180), + COL_TRI(178, 181, 179), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_CD, 2), + COL_TRI(8, 9, 10), + COL_TRI(8, 10, 11), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_CE, 2), + COL_TRI(20, 11, 21), + COL_TRI(20, 8, 11), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_CF, 2), + COL_TRI(52, 20, 21), + COL_TRI(52, 21, 53), + COL_TRI_INIT(SURFACE_PAINTING_WARP_EB, 2), + COL_TRI(190, 191, 192), + COL_TRI(190, 193, 191), + COL_TRI_INIT(SURFACE_PAINTING_WARP_EC, 2), + COL_TRI(193, 202, 203), + COL_TRI(193, 203, 191), + COL_TRI_INIT(SURFACE_PAINTING_WARP_ED, 2), + COL_TRI(202, 212, 213), + COL_TRI(202, 213, 203), + COL_TRI_INIT(SURFACE_PAINTING_WARP_EE, 2), + COL_TRI(17, 48, 49), + COL_TRI(17, 49, 16), + COL_TRI_INIT(SURFACE_PAINTING_WARP_EF, 2), + COL_TRI(3, 16, 0), + COL_TRI(3, 17, 16), + COL_TRI_INIT(SURFACE_PAINTING_WARP_F0, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_INIT(SURFACE_PAINTING_WARP_F1, 2), + COL_TRI(194, 204, 195), + COL_TRI(194, 205, 204), + COL_TRI_INIT(SURFACE_PAINTING_WARP_F2, 2), + COL_TRI(177, 194, 195), + COL_TRI(177, 195, 175), + COL_TRI_INIT(SURFACE_PAINTING_WARP_F3, 2), + COL_TRI(174, 175, 176), + COL_TRI(174, 177, 175), + COL_TRI_INIT(SURFACE_TTC_PAINTING_1, 2), + COL_TRI(182, 183, 184), + COL_TRI(182, 185, 183), + COL_TRI_INIT(SURFACE_TTC_PAINTING_2, 2), + COL_TRI(185, 198, 183), + COL_TRI(185, 199, 198), + COL_TRI_INIT(SURFACE_TTC_PAINTING_3, 2), + COL_TRI(199, 208, 209), + COL_TRI(199, 209, 198), + COL_TRI_INIT(SURFACE_PAINTING_WARP_F7, 2), + COL_TRI(220, 221, 222), + COL_TRI(220, 222, 223), + COL_TRI_INIT(SURFACE_PAINTING_WARP_F8, 2), + COL_TRI(224, 220, 223), + COL_TRI(224, 223, 225), + COL_TRI_INIT(SURFACE_PAINTING_WARP_F9, 2), + COL_TRI(226, 224, 225), + COL_TRI(226, 225, 227), + COL_TRI_INIT(SURFACE_PAINTING_WARP_FA, 2), + COL_TRI(12, 13, 14), + COL_TRI(12, 15, 13), + COL_TRI_INIT(SURFACE_PAINTING_WARP_FB, 2), + COL_TRI(14, 22, 23), + COL_TRI(14, 13, 22), + COL_TRI_INIT(SURFACE_PAINTING_WARP_FC, 2), + COL_TRI(23, 54, 55), + COL_TRI(23, 22, 54), + COL_TRI_INIT(SURFACE_WOBBLING_WARP, 2), + COL_TRI(38, 35, 33), + COL_TRI(38, 37, 35), + COL_TRI_STOP(), + COL_SPECIAL_INIT(4), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ -2695, 1203, 1828, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ 6994, 1203, 1828, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ 1670, 1203, 1828, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -997, 1203, 1178, /*yaw*/ 0), + COL_END(), +}; diff --git a/levels/castle_inside/areas/2/collision.s b/levels/castle_inside/areas/2/collision.s deleted file mode 100644 index 16177b27..00000000 --- a/levels/castle_inside/areas/2/collision.s +++ /dev/null @@ -1,3738 +0,0 @@ -.balign 4 -glabel inside_castle_seg7_area_2_collision # 0x0706E364 - 0x07073AAA -colInit -colVertexInit 0x688 -colVertex -4860, 1306, 3036 -colVertex -4991, 1306, 3036 -colVertex -4991, 1306, 3415 -colVertex -4860, 1306, 3415 -colVertex -4860, 1306, 2903 -colVertex -4991, 1306, 2903 -colVertex -4991, 1306, 3005 -colVertex -4860, 1306, 3005 -colVertex -5068, 1306, -3291 -colVertex -5614, 1306, -3291 -colVertex -5614, 1306, -3189 -colVertex -5068, 1306, -3189 -colVertex -5614, 1306, -3701 -colVertex -5068, 1306, -3322 -colVertex -5068, 1306, -3701 -colVertex -5614, 1306, -3322 -colVertex -4729, 1306, 3036 -colVertex -4729, 1306, 3415 -colVertex -4729, 1306, 2903 -colVertex -4729, 1306, 3005 -colVertex -4522, 1306, -3291 -colVertex -4522, 1306, -3189 -colVertex -4522, 1306, -3322 -colVertex -4522, 1306, -3701 -colVertex -127, 4813, -3248 -colVertex -127, 5120, -3248 -colVertex -127, 5120, -3453 -colVertex -127, 4813, -3453 -colVertex -332, 4813, -3248 -colVertex -332, 5120, -3453 -colVertex -332, 4813, -3453 -colVertex -332, 5120, -3248 -colVertex -3513, 3021, 5989 -colVertex -3513, 2816, 5784 -colVertex -3513, 3021, 5784 -colVertex -3308, 2816, 5784 -colVertex -3308, 3021, 5784 -colVertex -3308, 2816, 5989 -colVertex -3513, 2816, 5989 -colVertex -3308, 3021, 5989 -colVertex 2900, 3021, 5784 -colVertex 3105, 3021, 5784 -colVertex 3105, 3021, 5989 -colVertex 2900, 3021, 5989 -colVertex 3105, 2816, 5784 -colVertex 3105, 2816, 5989 -colVertex 2900, 2816, 5989 -colVertex 2900, 2816, 5784 -colVertex -4598, 1306, 3415 -colVertex -4598, 1306, 3036 -colVertex -4598, 1306, 2903 -colVertex -4598, 1306, 3005 -colVertex -3976, 1306, -3291 -colVertex -3976, 1306, -3189 -colVertex -3976, 1306, -3322 -colVertex -3976, 1306, -3701 -colVertex 0, 3968, 956 -colVertex -409, 3968, 1008 -colVertex 0, 3968, 1008 -colVertex -409, 3968, 956 -colVertex -409, 3942, 1008 -colVertex 0, 3942, 1008 -colVertex 0, 3994, 956 -colVertex -409, 3994, 956 -colVertex 0, 3994, 905 -colVertex -409, 3994, 905 -colVertex 0, 3942, 1059 -colVertex -409, 3942, 1059 -colVertex -409, 3917, 1059 -colVertex 0, 3917, 1059 -colVertex -1772, 2765, 6992 -colVertex -1813, 2765, 6992 -colVertex -1813, 2867, 6992 -colVertex -1772, 2847, 6992 -colVertex -1813, 2765, 7197 -colVertex -1813, 2867, 7197 -colVertex -1813, 2765, 6603 -colVertex -1772, 2847, 6603 -colVertex -1813, 2867, 6603 -colVertex -1772, 2765, 6603 -colVertex -1813, 2867, 6518 -colVertex -1813, 2765, 6518 -colVertex -1977, 2765, 6296 -colVertex -2006, 2765, 6325 -colVertex -2006, 2867, 6325 -colVertex -1977, 2847, 6296 -colVertex 1364, 2765, 6603 -colVertex 1405, 2867, 6518 -colVertex 1405, 2765, 6992 -colVertex 1405, 2867, 6992 -colVertex 1405, 2765, 6518 -colVertex 1598, 2765, 6325 -colVertex -789, 3174, 4604 -colVertex -745, 3174, 4772 -colVertex 420, 3174, 4615 -colVertex 381, 3174, 4604 -colVertex -745, 3277, 4772 -colVertex 3103, 1408, 3210 -colVertex 3206, 1408, 3108 -colVertex 3103, 1613, 3108 -colVertex 3206, 1613, 3210 -colVertex 3820, 1613, 2800 -colVertex 3718, 1613, 2698 -colVertex 3820, 1408, 2698 -colVertex 3718, 1408, 2800 -colVertex 3922, 1408, 752 -colVertex 4025, 1408, 650 -colVertex 3922, 1613, 650 -colVertex 4025, 1613, 752 -colVertex 3308, 1613, 343 -colVertex 3206, 1613, 240 -colVertex 3308, 1408, 240 -colVertex 3206, 1408, 343 -colVertex 3206, 1408, 1367 -colVertex 3308, 1408, 1264 -colVertex 3206, 1613, 1264 -colVertex 3308, 1613, 1367 -colVertex 3206, 1613, 1367 -colVertex 3103, 1613, 3210 -colVertex 3718, 1613, 2800 -colVertex 3922, 1613, 752 -colVertex 3206, 1613, 343 -colVertex 1405, 2867, 6603 -colVertex 1364, 2847, 6603 -colVertex 1405, 2765, 6603 -colVertex 1364, 2765, 6992 -colVertex 1364, 2847, 6992 -colVertex 1405, 2765, 7197 -colVertex 1405, 2867, 7197 -colVertex 1598, 2867, 6325 -colVertex 1569, 2765, 6296 -colVertex 1569, 2847, 6296 -colVertex -829, 3174, 4615 -colVertex -829, 3256, 4615 -colVertex -789, 3277, 4604 -colVertex 420, 3256, 4615 -colVertex 381, 3277, 4604 -colVertex 336, 3174, 4772 -colVertex 336, 3277, 4772 -colVertex 3103, 1408, 3108 -colVertex 3206, 1408, 3210 -colVertex 3206, 1613, 3108 -colVertex 3820, 1408, 2800 -colVertex 3820, 1613, 2698 -colVertex 3718, 1408, 2698 -colVertex 3922, 1408, 650 -colVertex 4025, 1613, 650 -colVertex 4025, 1408, 752 -colVertex 3308, 1408, 343 -colVertex 3206, 1408, 240 -colVertex 3308, 1613, 240 -colVertex 3206, 1408, 1264 -colVertex 3308, 1613, 1264 -colVertex 3308, 1408, 1367 -colVertex -1772, 2847, 7197 -colVertex -1772, 2847, 6501 -colVertex 1364, 2847, 6501 -colVertex 1364, 2847, 7197 -colVertex -776, 3256, 4813 -colVertex 367, 3256, 4813 -colVertex -409, 2611, 7232 -colVertex -409, 3123, 7232 -colVertex -409, 3123, 7642 -colVertex -409, 2611, 7642 -colVertex 0, 2611, 7642 -colVertex 0, 3123, 7232 -colVertex 0, 2611, 7232 -colVertex 0, 3123, 7642 -colVertex 0, 3123, 7130 -colVertex 0, 2714, 7232 -colVertex 0, 2714, 7130 -colVertex -409, 2714, 7130 -colVertex -409, 3123, 7130 -colVertex -409, 2714, 7232 -colVertex -802, 1203, 4153 -colVertex -716, 1203, 3844 -colVertex -802, 1203, 3844 -colVertex -716, 1203, 4153 -colVertex -802, 1203, 3813 -colVertex -716, 1203, 3728 -colVertex -802, 1203, 3728 -colVertex -716, 1203, 3813 -colVertex 0, 2611, 7263 -colVertex -136, 2611, 7641 -colVertex 0, 2611, 7641 -colVertex -136, 2611, 7263 -colVertex -761, 1203, -142 -colVertex -966, 1203, -40 -colVertex -761, 1203, -40 -colVertex -966, 1203, -142 -colVertex -966, 1203, -173 -colVertex -761, 1203, -552 -colVertex -966, 1203, -552 -colVertex -761, 1203, -173 -colVertex -631, 1203, 4153 -colVertex -631, 1203, 3844 -colVertex -631, 1203, 3813 -colVertex -631, 1203, 3728 -colVertex -272, 2611, 7641 -colVertex -272, 2611, 7263 -colVertex -556, 1203, -142 -colVertex -556, 1203, -40 -colVertex -556, 1203, -173 -colVertex -556, 1203, -552 -colVertex -546, 1203, 3844 -colVertex -546, 1203, 4153 -colVertex -546, 1203, 3728 -colVertex -546, 1203, 3813 -colVertex -409, 2611, 7263 -colVertex -409, 2611, 7641 -colVertex -351, 1203, -142 -colVertex -351, 1203, -40 -colVertex -351, 1203, -173 -colVertex -351, 1203, -552 -colVertex 1364, 2765, 7197 -colVertex 1364, 2765, 6501 -colVertex -1772, 2765, 6501 -colVertex -1772, 2765, 7197 -colVertex -776, 3174, 4813 -colVertex 367, 3174, 4813 -colVertex 3462, 1408, -680 -colVertex 3308, 1408, -680 -colVertex 3308, 1408, -301 -colVertex 3462, 1408, -301 -colVertex 3615, 1408, -680 -colVertex 3615, 1408, -301 -colVertex 3769, 1408, -680 -colVertex 3769, 1408, -301 -colVertex 282, 5018, -2685 -colVertex 230, 5837, -2736 -colVertex 230, 5018, -2736 -colVertex 282, 5837, -2685 -colVertex 230, 5837, -2839 -colVertex 230, 5018, -2839 -colVertex 282, 5837, -2890 -colVertex 282, 5018, -2890 -colVertex -690, 5018, -2890 -colVertex -690, 5837, -2890 -colVertex -639, 5837, -2839 -colVertex -639, 5018, -2839 -colVertex -639, 5837, -2736 -colVertex -639, 5018, -2736 -colVertex -588, 5018, -3811 -colVertex -588, 5018, -3760 -colVertex -639, 5018, -3709 -colVertex 282, 5018, -3709 -colVertex 230, 5018, -3709 -colVertex 179, 5018, -3760 -colVertex 282, 5837, -2787 -colVertex 282, 5837, -3811 -colVertex -25, 5018, -3555 -colVertex -690, 5018, -2787 -colVertex -409, 5734, -1091 -colVertex -409, 4992, -1091 -colVertex -434, 5018, -3555 -colVertex -690, 5837, -2787 -colVertex -690, 5837, -3811 -colVertex -25, 5120, -3555 -colVertex -434, 5120, -3555 -colVertex -434, 5018, -3146 -colVertex -434, 5120, -3146 -colVertex -25, 5018, -3146 -colVertex -460, 3174, 3721 -colVertex 51, 3174, 3619 -colVertex -460, 3174, 3619 -colVertex 358, 3174, 3721 -colVertex -921, 3174, 3465 -colVertex 154, 3174, 2544 -colVertex 512, 4198, 2800 -colVertex -767, 3174, 3721 -colVertex -357, 3430, 3721 -colVertex -562, 3174, 2544 -colVertex -921, 4198, 3465 -colVertex 0, 4992, -1091 -colVertex 0, 3174, 2544 -colVertex 0, 4198, 2544 -colVertex 0, 3405, 2134 -colVertex 0, 3405, 2083 -colVertex 512, 4198, 3721 -colVertex -511, 3174, 2595 -colVertex -460, 3174, 2595 -colVertex -409, 3174, 2544 -colVertex 102, 3174, 2595 -colVertex 51, 3174, 2595 -colVertex 154, 4198, 2544 -colVertex 512, 4198, 3465 -colVertex -767, 4198, 3721 -colVertex -921, 4198, 2851 -colVertex -50, 3430, 3772 -colVertex -357, 3430, 3772 -colVertex -357, 3174, 3824 -colVertex -50, 3174, 3772 -colVertex -357, 3174, 3772 -colVertex -50, 3430, 3721 -colVertex 0, 3430, 2032 -colVertex 0, 3430, 2083 -colVertex 0, 3456, 1980 -colVertex 0, 3456, 2032 -colVertex 0, 3482, 1980 -colVertex 0, 3482, 1929 -colVertex 0, 3507, 1929 -colVertex 0, 3507, 1878 -colVertex 0, 3533, 1878 -colVertex 0, 3533, 1827 -colVertex 0, 3584, 1724 -colVertex 0, 3584, 1776 -colVertex 0, 3558, 1827 -colVertex 0, 3558, 1776 -colVertex 0, 3200, 2492 -colVertex 0, 3200, 2544 -colVertex 0, 3226, 2492 -colVertex 0, 3226, 2441 -colVertex 0, 3251, 2441 -colVertex 0, 3251, 2390 -colVertex 0, 3277, 2390 -colVertex 0, 3277, 2339 -colVertex 0, 3354, 2185 -colVertex 0, 3354, 2236 -colVertex 0, 3379, 2185 -colVertex 0, 3379, 2134 -colVertex 0, 3328, 2236 -colVertex 0, 3328, 2288 -colVertex 0, 3302, 2288 -colVertex 0, 3302, 2339 -colVertex 0, 3814, 1315 -colVertex 0, 3814, 1264 -colVertex 0, 3840, 1264 -colVertex 0, 3840, 1212 -colVertex 0, 3917, 1110 -colVertex 0, 3891, 1110 -colVertex 0, 3891, 1161 -colVertex 0, 3866, 1212 -colVertex 0, 3866, 1161 -colVertex 0, 3712, 1520 -colVertex 0, 3712, 1468 -colVertex 0, 3738, 1468 -colVertex 0, 3738, 1417 -colVertex 0, 3789, 1315 -colVertex 0, 3789, 1366 -colVertex 0, 3763, 1417 -colVertex 0, 3763, 1366 -colVertex 0, 3686, 1520 -colVertex 0, 3686, 1571 -colVertex 0, 3661, 1571 -colVertex 0, 3661, 1622 -colVertex 0, 3635, 1622 -colVertex 0, 3635, 1673 -colVertex 0, 3610, 1673 -colVertex 0, 3610, 1724 -colVertex 0, 4019, 905 -colVertex 0, 4019, 854 -colVertex 0, 4045, 854 -colVertex 0, 4045, 803 -colVertex 0, 4070, 803 -colVertex 0, 4070, 752 -colVertex 0, 4096, 752 -colVertex 0, 4429, 35 -colVertex 0, 4429, 86 -colVertex 0, 4454, 35 -colVertex 0, 4454, -15 -colVertex 0, 4480, -15 -colVertex 0, 4480, -67 -colVertex 0, 4506, -67 -colVertex 0, 4506, -118 -colVertex 0, 4582, -271 -colVertex 0, 4582, -220 -colVertex 0, 4608, -271 -colVertex 0, 4608, -323 -colVertex 0, 4557, -220 -colVertex 0, 4557, -169 -colVertex 0, 4531, -169 -colVertex 0, 4531, -118 -colVertex 0, 4659, -425 -colVertex 0, 4685, -476 -colVertex 0, 4685, -425 -colVertex 0, 4710, -476 -colVertex 0, 4710, -527 -colVertex 0, 4736, -527 -colVertex 0, 4736, -579 -colVertex 0, 4762, -579 -colVertex 0, 4762, -630 -colVertex 0, 4813, -732 -colVertex 0, 4813, -681 -colVertex 0, 4787, -630 -colVertex 0, 4787, -681 -colVertex 0, 4659, -374 -colVertex 0, 4634, -374 -colVertex 0, 4634, -323 -colVertex 0, 4122, 700 -colVertex 0, 4122, 649 -colVertex 0, 4147, 649 -colVertex 0, 4147, 598 -colVertex 0, 4198, 496 -colVertex 0, 4198, 547 -colVertex 0, 4173, 598 -colVertex 0, 4173, 547 -colVertex 0, 4096, 700 -colVertex 0, 4378, 137 -colVertex 0, 4378, 188 -colVertex 0, 4403, 137 -colVertex 0, 4403, 86 -colVertex 0, 4352, 188 -colVertex 0, 4352, 240 -colVertex 0, 4326, 240 -colVertex 0, 4326, 291 -colVertex 0, 4301, 291 -colVertex 0, 4301, 342 -colVertex 0, 4275, 393 -colVertex 0, 4275, 342 -colVertex 0, 4250, 444 -colVertex 0, 4250, 393 -colVertex 0, 4224, 444 -colVertex 0, 4224, 496 -colVertex 0, 4838, -732 -colVertex 0, 4915, -937 -colVertex 0, 4915, -886 -colVertex 0, 4941, -937 -colVertex 0, 4941, -988 -colVertex 0, 4890, -886 -colVertex 0, 4890, -835 -colVertex 0, 4864, -835 -colVertex 0, 4864, -783 -colVertex 0, 4838, -783 -colVertex 0, 5018, -1091 -colVertex 0, 4992, -1039 -colVertex 0, 4966, -1039 -colVertex 0, 4966, -988 -colVertex 2081, 2253, 4813 -colVertex 51, 2253, 4915 -colVertex -460, 2253, 4915 -colVertex 51, 2253, 4813 -colVertex 632, 3174, 3824 -colVertex -50, 3430, 3824 -colVertex 51, 3174, 3824 -colVertex -460, 3174, 3926 -colVertex -1041, 3174, 3824 -colVertex -613, 2253, 7232 -colVertex -818, 2253, 7232 -colVertex 102, 2253, 7130 -colVertex 205, 2253, 7232 -colVertex -921, 2253, 7335 -colVertex 410, 2253, 7232 -colVertex -1535, 3686, 6925 -colVertex -1228, 3379, 6925 -colVertex 1126, 4198, 6925 -colVertex 1126, 3686, 6925 -colVertex -921, 3482, 6925 -colVertex -1535, 4198, 6925 -colVertex 512, 3482, 6925 -colVertex -204, 3584, 6925 -colVertex -409, 3482, 6925 -colVertex 0, 2253, 7130 -colVertex 0, 3482, 6925 -colVertex 307, 3379, 6925 -colVertex -952, 3040, 7334 -colVertex -716, 3379, 6925 -colVertex 819, 3379, 6925 -colVertex -357, 2714, 7027 -colVertex -2489, 3379, 6091 -colVertex -2489, 2970, 6091 -colVertex -2899, 3379, 5681 -colVertex -3206, 3789, 5374 -colVertex -2899, 3789, 6091 -colVertex -2899, 3379, 6091 -colVertex -3616, 3789, 6398 -colVertex -3923, 3789, 6091 -colVertex -3206, 3789, 6398 -colVertex -3616, 3789, 5374 -colVertex -3923, 3789, 5681 -colVertex -2899, 2970, 6091 -colVertex -3257, 2970, 6040 -colVertex -3206, 2970, 5374 -colVertex -2899, 2970, 5681 -colVertex -3923, 2970, 5681 -colVertex -3616, 2970, 5374 -colVertex -3923, 2970, 6091 -colVertex -3257, 3021, 5733 -colVertex -3564, 3021, 5733 -colVertex -3257, 2970, 5733 -colVertex -3564, 3021, 6040 -colVertex -3564, 2970, 6040 -colVertex 2849, 3021, 5733 -colVertex 3156, 3021, 6040 -colVertex 3156, 2970, 5733 -colVertex 2849, 2970, 6040 -colVertex 2849, 3021, 6040 -colVertex 2797, 2970, 6398 -colVertex 3156, 2970, 6040 -colVertex 2849, 2970, 5733 -colVertex 2490, 3379, 5681 -colVertex 2490, 3379, 6091 -colVertex 2081, 3379, 6091 -colVertex 2490, 2970, 6091 -colVertex 2797, 3789, 6398 -colVertex 2081, 3379, 5681 -colVertex 2490, 3789, 5681 -colVertex 2490, 3789, 6091 -colVertex 2797, 3789, 5374 -colVertex 3207, 3789, 5374 -colVertex 3514, 3789, 5681 -colVertex 3514, 3789, 6091 -colVertex 3207, 3789, 6398 -colVertex 367, 2970, 4813 -colVertex 614, 2765, 4915 -colVertex -50, 2509, 4813 -colVertex 826, 2560, 5078 -colVertex 989, 2355, 5290 -colVertex -921, 3087, 7335 -colVertex 1057, 2253, 7320 -colVertex 1364, 2253, 6501 -colVertex -1977, 2253, 6296 -colVertex -1772, 2253, 6501 -colVertex -1977, 4198, 7115 -colVertex -2284, 4198, 6808 -colVertex -1465, 4198, 7320 -colVertex 2081, 4198, 6296 -colVertex 1876, 4198, 6808 -colVertex 1569, 4198, 7115 -colVertex 2081, 2970, 6091 -colVertex 2081, 2253, 5272 -colVertex 1569, 2253, 6296 -colVertex -2489, 2765, 6296 -colVertex -2489, 2253, 6296 -colVertex -2489, 4198, 5272 -colVertex -2489, 4198, 6296 -colVertex -50, 3174, 3824 -colVertex -357, 3430, 3824 -colVertex 632, 4198, 3824 -colVertex -1535, 4198, 4028 -colVertex -50, 2253, 4813 -colVertex -357, 2509, 4813 -colVertex -50, 2253, 4762 -colVertex -776, 2253, 4813 -colVertex -1023, 2970, 4915 -colVertex -1500, 2253, 5537 -colVertex 1876, 4198, 4778 -colVertex -1535, 2970, 4028 -colVertex -1023, 2765, 4915 -colVertex -1959, 2765, 4354 -colVertex -1398, 2560, 5290 -colVertex -2285, 2560, 4778 -colVertex -1500, 2355, 5537 -colVertex -2285, 4198, 4778 -colVertex -1959, 4198, 4354 -colVertex -1235, 2765, 5078 -colVertex 1126, 4198, 4028 -colVertex 1551, 4198, 4354 -colVertex 1876, 2560, 4778 -colVertex 989, 2560, 5290 -colVertex 2081, 2355, 5272 -colVertex 826, 2765, 5078 -colVertex 1126, 2970, 4028 -colVertex 614, 2970, 4915 -colVertex -3771, 1306, -3291 -colVertex -5040, 1306, 3005 -colVertex -4283, 1306, 1316 -colVertex -5614, 1510, -3291 -colVertex -3975, 1510, -3291 -colVertex -5307, 1306, 1316 -colVertex -5307, 2330, 1316 -colVertex -4939, 1306, 1418 -colVertex -7252, 1306, 1316 -colVertex -5307, 1306, 2340 -colVertex -4598, 1355, 3005 -colVertex -4549, 1306, 3005 -colVertex -4991, 1355, 3005 -colVertex -5307, 2330, 2340 -colVertex -2747, 1203, 2135 -colVertex -2747, 1459, 1904 -colVertex -2849, 1203, 2007 -colVertex -2849, 1203, 1648 -colVertex -2747, 1203, 1520 -colVertex -3566, 1203, 1520 -colVertex -4283, 1357, 1520 -colVertex -4283, 1459, 2135 -colVertex -4897, 1357, 2135 -colVertex -3975, 3149, -3291 -colVertex -5614, 3149, -3291 -colVertex -3771, 3354, -3291 -colVertex -4991, 1748, 3005 -colVertex -4598, 1748, 3005 -colVertex -4283, 2330, 2340 -colVertex -4549, 1797, 3005 -colVertex -7252, 2330, 1316 -colVertex -7252, 1306, 2340 -colVertex -4897, 1357, 1520 -colVertex -5102, 1357, 1725 -colVertex -5102, 1357, 1930 -colVertex -3822, 1357, 2135 -colVertex -3822, 1331, 1520 -colVertex -3771, 1306, 1520 -colVertex -3771, 1331, 1520 -colVertex -3719, 1280, 1520 -colVertex -3719, 1306, 1520 -colVertex -4283, 2330, 1316 -colVertex -4487, 2534, 2135 -colVertex -2695, 1459, 1751 -colVertex -2695, 1203, 1751 -colVertex -2695, 1203, 1904 -colVertex -2695, 1459, 1904 -colVertex -2747, 1459, 1751 -colVertex -4283, 1818, 1930 -colVertex -4283, 1818, 1725 -colVertex -4283, 1613, 2135 -colVertex -4283, 1613, 1520 -colVertex -4283, 1306, 1520 -colVertex -2747, 1613, 2135 -colVertex -3617, 1229, 1520 -colVertex -3617, 1254, 1520 -colVertex -3566, 1229, 1520 -colVertex -3668, 1254, 1520 -colVertex -3668, 1280, 1520 -colVertex 7455, 1408, 3927 -colVertex 7455, 1408, -271 -colVertex 4281, 1408, 3415 -colVertex 4332, 1408, 3517 -colVertex 4332, 1408, 138 -colVertex 1823, 1203, 1648 -colVertex 1823, 1203, 2007 -colVertex 1721, 1408, 2084 -colVertex 2258, 1229, 1648 -colVertex 1721, 1203, 1572 -colVertex 2284, 1229, 2003 -colVertex 2284, 1229, 1652 -colVertex 2310, 1254, 2000 -colVertex 2310, 1254, 1656 -colVertex 2335, 1280, 1996 -colVertex 2386, 1331, 1667 -colVertex 2386, 1331, 1989 -colVertex 2412, 1357, 1985 -colVertex 2412, 1382, 1670 -colVertex 2438, 1382, 1981 -colVertex 3308, 2022, -271 -colVertex 3154, 2125, -271 -colVertex 3922, 1408, -271 -colVertex 3154, 1408, -271 -colVertex 3052, 1408, 3824 -colVertex 4025, 1408, 3824 -colVertex 3129, 1408, 3824 -colVertex 3180, 2167, 3927 -colVertex 3897, 1408, 3876 -colVertex 3897, 1408, 3927 -colVertex 3948, 1408, 3824 -colVertex 4025, 1408, -168 -colVertex 3948, 1408, -168 -colVertex 3897, 1408, -219 -colVertex 3180, 2167, -219 -colVertex 3180, 1408, -219 -colVertex 3129, 1408, -168 -colVertex 3052, 2125, -168 -colVertex 4281, 1408, 87 -colVertex 2745, 1408, 855 -colVertex 1721, 1459, 1751 -colVertex 1670, 1408, 1751 -colVertex 1721, 1408, 1751 -colVertex 1670, 1459, 1904 -colVertex 1721, 1408, 1904 -colVertex 1721, 1203, 2186 -colVertex 1721, 2125, 1469 -colVertex 1670, 1459, 1751 -colVertex 1721, 1459, 1904 -colVertex 4332, 1408, 1008 -colVertex 4281, 2159, 1162 -colVertex 4281, 1408, 1162 -colVertex 4230, 1408, 1111 -colVertex 4230, 1408, 1060 -colVertex 4281, 2159, 2647 -colVertex 4332, 1408, 2493 -colVertex 4230, 1408, 2596 -colVertex 4230, 1408, 2544 -colVertex 4281, 1408, 2647 -colVertex 2745, 1408, 3415 -colVertex 2745, 2125, 138 -colVertex 3052, 2330, 265 -colVertex 3282, 2330, 36 -colVertex 2847, 1408, 1060 -colVertex 3052, 2330, 2186 -colVertex 2745, 2125, 3517 -colVertex 2745, 1408, 2493 -colVertex 2745, 2125, 2493 -colVertex 2847, 1408, 957 -colVertex 2745, 1408, 1162 -colVertex 1721, 1408, 2186 -colVertex 2847, 1408, 2596 -colVertex 2847, 1408, 2698 -colVertex 1670, 1203, 1904 -colVertex 2438, 1408, 1981 -colVertex 2335, 1306, 1996 -colVertex 2361, 1306, 1992 -colVertex 2361, 1331, 1992 -colVertex 2796, 1408, 87 -colVertex 2847, 1408, 138 -colVertex 2847, 1408, 189 -colVertex 2796, 1408, 240 -colVertex 4332, 2125, 138 -colVertex 4332, 2125, 3517 -colVertex 4025, 2330, 265 -colVertex 3922, 2125, -271 -colVertex 3922, 2125, 3927 -colVertex 4230, 1408, 3466 -colVertex 4230, 1408, 3517 -colVertex 4281, 1408, 3568 -colVertex 2796, 1408, 3415 -colVertex 2847, 1408, 3466 -colVertex 2847, 1408, 3517 -colVertex 3154, 2125, 3927 -colVertex 4281, 1408, 240 -colVertex 4230, 1408, 189 -colVertex 4230, 1408, 138 -colVertex 4332, 1408, 240 -colVertex 4025, 2330, 3620 -colVertex 3154, 1408, 3927 -colVertex -1196, 1203, 3813 -colVertex -2114, 1203, 3283 -colVertex -1279, 1203, 2458 -colVertex -187, 1203, 3762 -colVertex 781, 1203, 3283 -colVertex -460, 1203, 1280 -colVertex -462, 1203, 2355 -colVertex 781, 1203, 387 -colVertex -351, 1306, -142 -colVertex -1196, 1203, -142 -colVertex -136, 1203, -142 -colVertex -351, 1920, -142 -colVertex -1586, 1203, 1209 -colVertex -1893, 1203, 1741 -colVertex -1811, 1203, 1434 -colVertex -2114, 1203, 387 -colVertex -613, 1203, 1126 -colVertex -1279, 1203, 1126 -colVertex -1177, 1203, 1126 -colVertex -818, 1203, 1024 -colVertex 51, 2253, 4608 -colVertex -2542, 1203, 1648 -colVertex -2542, 1203, 2007 -colVertex -2644, 1203, 2365 -colVertex -2644, 1459, 1751 -colVertex -2644, 1203, 1305 -colVertex -2226, 2022, 581 -colVertex 1311, 1203, 2160 -colVertex 1618, 1203, 2160 -colVertex 1311, 1715, 2160 -colVertex 1516, 1203, 2007 -colVertex 1311, 1203, 1510 -colVertex 1311, 1203, 1305 -colVertex 1516, 1203, 1648 -colVertex 1618, 1715, 1510 -colVertex 1618, 1203, 1510 -colVertex -802, 1613, 3813 -colVertex -1043, 1203, 3813 -colVertex -1094, 1203, 3762 -colVertex -546, 1613, 3813 -colVertex -290, 1203, 3813 -colVertex -50, 2509, 4762 -colVertex -357, 2509, 4762 -colVertex -50, 2253, 4710 -colVertex 51, 2253, 4710 -colVertex -357, 2509, 4710 -colVertex 154, 2022, 2458 -colVertex 51, 2381, 2458 -colVertex 154, 1715, 2458 -colVertex -562, 1408, 2458 -colVertex -562, 2022, 2458 -colVertex 1311, 2022, 3813 -colVertex -2644, 2022, 3813 -colVertex 51, 1715, 2458 -colVertex 154, 1203, 2458 -colVertex 51, 1357, 1741 -colVertex 51, 2227, 3789 -colVertex -2644, 1459, 1904 -colVertex 587, 1203, 436 -colVertex -562, 2022, 1741 -colVertex 154, 2022, 1741 -colVertex -50, 2509, 4710 -colVertex 154, 2253, 4506 -colVertex -665, 2253, 4506 -colVertex -562, 2253, 4506 -colVertex -460, 2253, 4608 -colVertex -665, 3046, 3994 -colVertex -665, 3046, 4710 -colVertex -460, 2253, 3789 -colVertex -665, 2253, 3994 -colVertex 256, 3046, 3994 -colVertex 51, 3046, 3789 -colVertex -665, 2253, 4608 -colVertex -460, 3046, 3789 -colVertex -460, 2022, 1741 -colVertex -1586, 2022, 2324 -colVertex -1279, 2022, 1126 -colVertex -613, 2022, 1126 -colVertex -1074, 1459, 1126 -colVertex -1074, 1203, 1126 -colVertex 154, 2022, 3686 -colVertex -1811, 2022, 2048 -colVertex -1893, 2022, 1741 -colVertex -1586, 2022, 1209 -colVertex -1811, 2022, 1434 -colVertex 1311, 1920, 1956 -colVertex 893, 2022, 3089 -colVertex 1311, 1920, 1715 -colVertex 1311, 1715, 1510 -colVertex 1618, 1715, 2160 -colVertex 587, 1203, 3395 -colVertex 587, 1203, 3234 -colVertex 893, 1203, 3089 -colVertex 893, 2022, 581 -colVertex 732, 1203, 581 -colVertex -2226, 1203, 581 -colVertex -1920, 1203, 436 -colVertex -1920, 1203, 275 -colVertex -2226, 1203, 3089 -colVertex -2226, 2022, 3089 -colVertex -2065, 1203, 3089 -colVertex -1920, 1203, 3234 -colVertex -238, 1203, 3762 -colVertex -1145, 1203, 3762 -colVertex -966, 1920, -142 -colVertex 1618, 1459, 1904 -colVertex 1618, 1203, 1751 -colVertex 1670, 1203, 1751 -colVertex 893, 1203, 581 -colVertex -1920, 2022, 275 -colVertex 587, 2022, 3395 -colVertex -1196, 2022, 3813 -colVertex -921, 1203, 1126 -colVertex -921, 1203, 1178 -colVertex -1074, 1203, 1178 -colVertex -921, 1459, 1126 -colVertex -921, 1459, 1178 -colVertex -1074, 1459, 1178 -colVertex -460, 2227, 3789 -colVertex -460, 2227, 3738 -colVertex -460, 2202, 3738 -colVertex -460, 2202, 3686 -colVertex -460, 2176, 3686 -colVertex -460, 2176, 3635 -colVertex -460, 2150, 3635 -colVertex -460, 2150, 3584 -colVertex -460, 2125, 3584 -colVertex -460, 2125, 3533 -colVertex -460, 2099, 3533 -colVertex -460, 2099, 3482 -colVertex -460, 2048, 3379 -colVertex -460, 2074, 3430 -colVertex -460, 2048, 3430 -colVertex -460, 2074, 3482 -colVertex -460, 1638, 2560 -colVertex -460, 1638, 2611 -colVertex -460, 1664, 2611 -colVertex -460, 1664, 2662 -colVertex -460, 1715, 2765 -colVertex -460, 1715, 2714 -colVertex -460, 1690, 2714 -colVertex -460, 1690, 2662 -colVertex -460, 1766, 2867 -colVertex -460, 1766, 2816 -colVertex -460, 1741, 2816 -colVertex -460, 1741, 2765 -colVertex -460, 1792, 2867 -colVertex -460, 1818, 2918 -colVertex -460, 1792, 2918 -colVertex -460, 1818, 2970 -colVertex -460, 1843, 2970 -colVertex -460, 1843, 3021 -colVertex -460, 1869, 3021 -colVertex -460, 1869, 3072 -colVertex -460, 1894, 3072 -colVertex -460, 1920, 3123 -colVertex -460, 1894, 3123 -colVertex -460, 1920, 3174 -colVertex -460, 2022, 3379 -colVertex -460, 2022, 3328 -colVertex -460, 1997, 3328 -colVertex -460, 1997, 3277 -colVertex -460, 1946, 3174 -colVertex -460, 1971, 3226 -colVertex -460, 1946, 3226 -colVertex -460, 1971, 3277 -colVertex -460, 1562, 2458 -colVertex -460, 1562, 2406 -colVertex -460, 1536, 2406 -colVertex -460, 1536, 2355 -colVertex -460, 1587, 2458 -colVertex -460, 1587, 2509 -colVertex -460, 1613, 2509 -colVertex -460, 1613, 2560 -colVertex -460, 1510, 2355 -colVertex -460, 1510, 2304 -colVertex -460, 1485, 2304 -colVertex -460, 1485, 2253 -colVertex -460, 1459, 2253 -colVertex -460, 1459, 2202 -colVertex -460, 1434, 2202 -colVertex -460, 1434, 2150 -colVertex -460, 1408, 2150 -colVertex -460, 1408, 2099 -colVertex -460, 1382, 2099 -colVertex -460, 1382, 2048 -colVertex -460, 1331, 1946 -colVertex -460, 1357, 1997 -colVertex -460, 1331, 1997 -colVertex -460, 1357, 2048 -colVertex -460, 1280, 1843 -colVertex -460, 1280, 1894 -colVertex -460, 1306, 1894 -colVertex -460, 1306, 1946 -colVertex -460, 1254, 1792 -colVertex -460, 1229, 1792 -colVertex -460, 1254, 1843 -colVertex -460, 1229, 1741 -colVertex -460, 1203, 1741 -colVertex -665, 512, 3021 -colVertex -767, 1203, 1229 -colVertex -818, 1203, 1229 -colVertex -1177, 1203, 1741 -colVertex -767, 1203, 1741 -colVertex -1207, 602, 1813 -colVertex -767, 512, 2355 -colVertex -1279, 1818, 1843 -colVertex -1207, 1818, 1813 -colVertex -767, 614, 1741 -colVertex -1351, 1818, 1813 -colVertex -1381, 512, 2560 -colVertex -665, 512, 2560 -colVertex -1279, 512, 2355 -colVertex -767, 922, 2355 -colVertex -1279, 512, 2867 -colVertex -767, 512, 2867 -colVertex -1279, 512, 2970 -colVertex -767, 1818, 2253 -colVertex -1526, 1818, 2253 -colVertex -1526, 1818, 1229 -colVertex -921, 1459, 1229 -colVertex -1074, 1459, 1229 -colVertex -869, 1126, 1741 -colVertex -1381, 1152, 1242 -colVertex -1381, 1152, 1229 -colVertex -1177, 1818, 1741 -colVertex -1177, 1203, 1229 -colVertex -1279, 1203, 1741 -colVertex -836, 1178, 1997 -colVertex -1279, 1178, 1741 -colVertex -917, 1152, 2103 -colVertex -1279, 1152, 1741 -colVertex -1023, 1126, 2184 -colVertex -1279, 1126, 1741 -colVertex -1146, 1101, 2235 -colVertex -1279, 1101, 1741 -colVertex -1279, 1075, 2253 -colVertex -1279, 1075, 1741 -colVertex -1279, 1050, 1741 -colVertex -1279, 1024, 1741 -colVertex -1279, 998, 1741 -colVertex -1279, 973, 1741 -colVertex -1279, 947, 1741 -colVertex -1774, 922, 1873 -colVertex -1279, 922, 1741 -colVertex -1791, 896, 1741 -colVertex -1279, 896, 1741 -colVertex -1722, 870, 1485 -colVertex -1279, 870, 1741 -colVertex -1641, 845, 1379 -colVertex -1641, 819, 1379 -colVertex -1535, 819, 1297 -colVertex -1279, 819, 1741 -colVertex -1412, 794, 1246 -colVertex -1279, 794, 1741 -colVertex -1279, 768, 1229 -colVertex -1279, 768, 1741 -colVertex -1279, 742, 1741 -colVertex -1279, 717, 1741 -colVertex -1279, 691, 1741 -colVertex -1279, 666, 1741 -colVertex -1279, 640, 1741 -colVertex -784, 614, 1608 -colVertex -1381, 1024, 2970 -colVertex -1202, 1178, 2816 -colVertex -844, 1178, 2816 -colVertex -665, 1024, 2970 -colVertex -665, 1024, 2560 -colVertex -1381, 1024, 2560 -colVertex -1177, 1024, 2355 -colVertex -1279, 922, 2355 -colVertex -869, 1024, 2355 -colVertex -665, 512, 2970 -colVertex -869, 512, 2970 -colVertex -869, 768, 2970 -colVertex -1381, 512, 2970 -colVertex -1177, 768, 3021 -colVertex -869, 768, 3021 -colVertex -767, 1818, 1229 -colVertex -767, 1818, 1741 -colVertex -784, 1818, 1873 -colVertex -836, 1818, 1997 -colVertex -917, 1818, 2103 -colVertex -1023, 1818, 2184 -colVertex -1146, 1818, 2235 -colVertex -1279, 1818, 2253 -colVertex -1412, 1818, 2235 -colVertex -1535, 1818, 2184 -colVertex -1641, 1818, 2103 -colVertex -1722, 1818, 1997 -colVertex -1774, 1818, 1873 -colVertex -1791, 1818, 1741 -colVertex -1279, 597, 1843 -colVertex -1279, 1152, 1638 -colVertex -1351, 1152, 1668 -colVertex -1381, 1818, 1741 -colVertex -1207, 1152, 1668 -colVertex -1177, 1152, 1741 -colVertex -1279, 1152, 1229 -colVertex -1146, 1152, 1246 -colVertex -1023, 1152, 1297 -colVertex -917, 1152, 1379 -colVertex -836, 1152, 1485 -colVertex -784, 1152, 1608 -colVertex -1774, 1818, 1608 -colVertex -1722, 1818, 1485 -colVertex -1641, 1818, 1379 -colVertex -1535, 1818, 1297 -colVertex -1412, 1818, 1246 -colVertex -690, 5837, -2685 -colVertex -690, 5018, -2685 -colVertex -588, 5837, -3760 -colVertex -588, 5837, -3811 -colVertex -639, 5837, -3709 -colVertex -690, 5837, -3709 -colVertex -690, 5018, -3709 -colVertex 230, 5837, -3709 -colVertex 282, 5837, -3709 -colVertex 179, 5837, -3760 -colVertex 179, 5837, -3811 -colVertex 179, 5018, -3811 -colVertex 0, 5734, -1091 -colVertex 282, 5018, -2787 -colVertex 0, 3891, 2544 -colVertex -409, 5018, -1091 -colVertex -690, 5018, -3811 -colVertex 282, 5018, -3811 -colVertex -409, 3891, 2544 -colVertex -25, 5120, -3146 -colVertex 51, 3174, 3721 -colVertex 512, 3174, 3465 -colVertex -50, 3174, 3721 -colVertex 358, 4198, 3721 -colVertex 512, 3174, 2800 -colVertex -357, 3174, 3721 -colVertex -921, 3174, 2851 -colVertex -409, 4992, -1039 -colVertex -409, 4198, 2544 -colVertex -409, 3405, 2134 -colVertex -409, 3379, 2134 -colVertex -409, 3405, 2083 -colVertex -921, 4198, 2544 -colVertex 512, 4198, 2544 -colVertex -921, 4198, 3721 -colVertex -511, 4198, 2595 -colVertex -562, 4198, 2544 -colVertex -460, 4198, 2595 -colVertex 102, 4198, 2595 -colVertex 51, 4198, 2595 -colVertex -409, 3430, 2083 -colVertex -409, 3430, 2032 -colVertex -409, 3456, 2032 -colVertex -409, 3456, 1980 -colVertex -409, 3482, 1980 -colVertex -409, 3482, 1929 -colVertex -409, 3507, 1929 -colVertex -409, 3507, 1878 -colVertex -409, 3533, 1878 -colVertex -409, 3533, 1827 -colVertex -409, 3584, 1776 -colVertex -409, 3584, 1724 -colVertex -409, 3558, 1776 -colVertex -409, 3558, 1827 -colVertex -409, 3200, 2492 -colVertex -409, 3200, 2544 -colVertex -409, 3226, 2492 -colVertex -409, 3226, 2441 -colVertex -409, 3251, 2441 -colVertex -409, 3251, 2390 -colVertex -409, 3277, 2390 -colVertex -409, 3277, 2339 -colVertex -409, 3354, 2236 -colVertex -409, 3354, 2185 -colVertex -409, 3328, 2236 -colVertex -409, 3379, 2185 -colVertex -409, 3328, 2288 -colVertex -409, 3302, 2288 -colVertex -409, 3302, 2339 -colVertex -409, 3814, 1315 -colVertex -409, 3789, 1315 -colVertex -409, 3814, 1264 -colVertex -409, 3840, 1264 -colVertex -409, 3840, 1212 -colVertex -409, 3917, 1110 -colVertex -409, 3891, 1110 -colVertex -409, 3891, 1161 -colVertex -409, 3866, 1161 -colVertex -409, 3866, 1212 -colVertex -409, 3686, 1520 -colVertex -409, 3712, 1520 -colVertex -409, 3712, 1468 -colVertex -409, 3738, 1468 -colVertex -409, 3738, 1417 -colVertex -409, 3789, 1366 -colVertex -409, 3763, 1366 -colVertex -409, 3763, 1417 -colVertex -409, 3686, 1571 -colVertex -409, 3661, 1571 -colVertex -409, 3661, 1622 -colVertex -409, 3635, 1622 -colVertex -409, 3635, 1673 -colVertex -409, 3610, 1673 -colVertex -409, 3610, 1724 -colVertex -409, 4019, 905 -colVertex -409, 4019, 854 -colVertex -409, 4045, 854 -colVertex -409, 4045, 803 -colVertex -409, 4070, 803 -colVertex -409, 4070, 752 -colVertex -409, 4096, 752 -colVertex -409, 4429, 35 -colVertex -409, 4429, 86 -colVertex -409, 4403, 86 -colVertex -409, 4454, 35 -colVertex -409, 4454, -15 -colVertex -409, 4480, -15 -colVertex -409, 4480, -67 -colVertex -409, 4506, -67 -colVertex -409, 4506, -118 -colVertex -409, 4582, -220 -colVertex -409, 4582, -271 -colVertex -409, 4557, -220 -colVertex -409, 4608, -271 -colVertex -409, 4608, -323 -colVertex -409, 4557, -169 -colVertex -409, 4531, -169 -colVertex -409, 4531, -118 -colVertex -409, 4659, -374 -colVertex -409, 4659, -425 -colVertex -409, 4685, -425 -colVertex -409, 4685, -476 -colVertex -409, 4710, -476 -colVertex -409, 4710, -527 -colVertex -409, 4736, -527 -colVertex -409, 4736, -579 -colVertex -409, 4762, -579 -colVertex -409, 4762, -630 -colVertex -409, 4813, -681 -colVertex -409, 4813, -732 -colVertex -409, 4787, -681 -colVertex -409, 4787, -630 -colVertex -409, 4634, -374 -colVertex -409, 4634, -323 -colVertex -409, 4122, 700 -colVertex -409, 4096, 700 -colVertex -409, 4122, 649 -colVertex -409, 4147, 649 -colVertex -409, 4147, 598 -colVertex -409, 4198, 547 -colVertex -409, 4198, 496 -colVertex -409, 4173, 547 -colVertex -409, 4173, 598 -colVertex -409, 4378, 188 -colVertex -409, 4378, 137 -colVertex -409, 4352, 188 -colVertex -409, 4403, 137 -colVertex -409, 4352, 240 -colVertex -409, 4326, 240 -colVertex -409, 4326, 291 -colVertex -409, 4301, 291 -colVertex -409, 4301, 342 -colVertex -409, 4275, 342 -colVertex -409, 4275, 393 -colVertex -409, 4250, 393 -colVertex -409, 4250, 444 -colVertex -409, 4224, 444 -colVertex -409, 4224, 496 -colVertex -409, 4838, -732 -colVertex -409, 4915, -886 -colVertex -409, 4915, -937 -colVertex -409, 4890, -886 -colVertex -409, 4941, -937 -colVertex -409, 4941, -988 -colVertex -409, 4890, -835 -colVertex -409, 4864, -835 -colVertex -409, 4864, -783 -colVertex -409, 4838, -783 -colVertex -409, 4966, -1039 -colVertex -409, 4966, -988 -colVertex 2081, 2253, 7371 -colVertex -2489, 2253, 7371 -colVertex -2489, 2253, 4813 -colVertex -460, 2253, 4813 -colVertex 51, 3174, 3926 -colVertex -460, 3174, 3824 -colVertex 632, 2970, 3824 -colVertex -1041, 2970, 3824 -colVertex -776, 2970, 4813 -colVertex -1041, 4198, 3824 -colVertex -613, 3090, 7232 -colVertex -511, 3232, 7130 -colVertex -511, 2253, 7130 -colVertex 205, 3090, 7232 -colVertex 102, 3232, 7130 -colVertex 410, 3087, 7232 -colVertex -921, 3024, 7335 -colVertex -818, 3087, 7232 -colVertex 512, 3024, 7335 -colVertex 512, 2253, 7335 -colVertex -511, 3355, 7130 -colVertex -409, 2253, 7130 -colVertex 102, 3355, 7130 -colVertex -1797, 3578, 7187 -colVertex -1797, 4198, 7187 -colVertex -1918, 3528, 7308 -colVertex 1388, 4198, 7187 -colVertex 1388, 3578, 7187 -colVertex -1335, 2923, 7323 -colVertex 1509, 3528, 7308 -colVertex 927, 2923, 7323 -colVertex -204, 4506, 6925 -colVertex 543, 3040, 7334 -colVertex -357, 2253, 7027 -colVertex -50, 2714, 7027 -colVertex -50, 2253, 7027 -colVertex -330, 3292, 7130 -colVertex -204, 3355, 7130 -colVertex -747, 2937, 7335 -colVertex -78, 3292, 7130 -colVertex -952, 3039, 7335 -colVertex 339, 2937, 7335 -colVertex 543, 3039, 7335 -colVertex -2489, 2970, 5681 -colVertex -2899, 3789, 5681 -colVertex -3206, 2970, 6398 -colVertex -2489, 3379, 5681 -colVertex -3616, 2970, 6398 -colVertex -3564, 2970, 5733 -colVertex -3257, 3021, 6040 -colVertex 3156, 3021, 5733 -colVertex 3207, 2970, 6398 -colVertex 3514, 2970, 6091 -colVertex 2490, 2970, 5681 -colVertex 3514, 2970, 5681 -colVertex 3207, 2970, 5374 -colVertex 2797, 2970, 5374 -colVertex 2081, 2970, 5681 -colVertex 367, 2253, 4813 -colVertex 614, 2253, 4915 -colVertex 826, 2253, 5078 -colVertex 989, 2253, 5290 -colVertex 1092, 2253, 5537 -colVertex 1092, 2355, 5537 -colVertex -1465, 2253, 7320 -colVertex -1465, 3087, 7320 -colVertex 512, 3087, 7335 -colVertex 1057, 3087, 7320 -colVertex 1364, 2253, 7197 -colVertex -1772, 2253, 7197 -colVertex 2081, 2765, 6296 -colVertex -2284, 2765, 6808 -colVertex -1977, 2765, 7115 -colVertex -1977, 2253, 7115 -colVertex 1876, 2765, 6808 -colVertex 1569, 2765, 7115 -colVertex 1569, 2253, 7115 -colVertex 1057, 4198, 7320 -colVertex 2081, 2253, 6296 -colVertex 2081, 4198, 5272 -colVertex 2081, 2765, 7197 -colVertex -2489, 2765, 7197 -colVertex -2489, 2253, 5272 -colVertex 1126, 2765, 4028 -colVertex 1551, 2765, 4354 -colVertex -357, 2253, 4813 -colVertex -357, 2253, 4762 -colVertex -1023, 2253, 4915 -colVertex -2489, 2355, 5272 -colVertex -2285, 2355, 4778 -colVertex 1876, 2355, 4778 -colVertex -1535, 2765, 4028 -colVertex -1959, 2560, 4354 -colVertex -1235, 2560, 5078 -colVertex -1398, 2355, 5290 -colVertex -1398, 2253, 5290 -colVertex -1235, 2253, 5078 -colVertex 1551, 2560, 4354 -colVertex -5819, 1306, -3291 -colVertex -4283, 1306, 2340 -colVertex -5819, 3354, -3291 -colVertex -4283, 1306, 1418 -colVertex -5204, 1306, 1683 -colVertex -5102, 2534, 1520 -colVertex -5102, 2534, 2135 -colVertex -4283, 1306, 2237 -colVertex -5204, 1306, 1972 -colVertex -4939, 1306, 2237 -colVertex -7252, 2330, 2340 -colVertex -2747, 1203, 2007 -colVertex -3566, 1203, 2135 -colVertex -2747, 1203, 1904 -colVertex -2747, 1203, 1648 -colVertex -3566, 1229, 2135 -colVertex -2747, 1613, 1520 -colVertex -2747, 1203, 1751 -colVertex -4283, 1459, 1531 -colVertex -4283, 1357, 1531 -colVertex -4283, 1459, 1520 -colVertex -3617, 1229, 2135 -colVertex -4283, 1357, 2135 -colVertex -4283, 1357, 2125 -colVertex -4283, 1459, 2125 -colVertex -5040, 1797, 3005 -colVertex -4487, 2534, 1520 -colVertex -3822, 1357, 1520 -colVertex -3822, 1331, 2135 -colVertex -3771, 1331, 2135 -colVertex -3771, 1306, 2135 -colVertex -3719, 1306, 2135 -colVertex -3719, 1280, 2135 -colVertex -2747, 1818, 1930 -colVertex -4283, 1306, 2135 -colVertex -2747, 1818, 1725 -colVertex -4283, 1203, 2135 -colVertex -4283, 1203, 1520 -colVertex -3617, 1254, 2135 -colVertex -3668, 1254, 2135 -colVertex -3668, 1280, 2135 -colVertex 4332, 1408, 3927 -colVertex 4332, 1408, -271 -colVertex 3308, 1408, -271 -colVertex 3769, 1408, -271 -colVertex 4281, 2208, 3415 -colVertex 4281, 2208, 240 -colVertex 2745, 1408, 138 -colVertex 2745, 1408, 3517 -colVertex 2258, 1203, 1648 -colVertex 2258, 1203, 2007 -colVertex 1721, 1203, 2084 -colVertex 1721, 1203, 2007 -colVertex 2438, 1203, 1981 -colVertex 2258, 1229, 2007 -colVertex 1721, 1203, 1648 -colVertex 2438, 1203, 1674 -colVertex 2438, 1408, 1674 -colVertex 1721, 1408, 1572 -colVertex 2284, 1254, 2003 -colVertex 2284, 1254, 1652 -colVertex 2310, 1280, 2000 -colVertex 2310, 1280, 1656 -colVertex 2386, 1357, 1989 -colVertex 2386, 1357, 1667 -colVertex 2361, 1331, 1663 -colVertex 2335, 1280, 1659 -colVertex 2412, 1357, 1670 -colVertex 2412, 1382, 1985 -colVertex 2438, 1382, 1674 -colVertex 2361, 1306, 1663 -colVertex 3769, 2022, -271 -colVertex 3308, 1562, -271 -colVertex 3769, 1562, -271 -colVertex 2796, 1408, 3568 -colVertex 2796, 2125, 3568 -colVertex 3052, 2125, 3824 -colVertex 4025, 2125, 3824 -colVertex 4281, 2125, 3568 -colVertex 3129, 2167, 3824 -colVertex 3052, 2167, 3824 -colVertex 3180, 2167, 3876 -colVertex 3180, 1408, 3876 -colVertex 3180, 1408, 3927 -colVertex 3897, 2167, 3876 -colVertex 3948, 2167, 3824 -colVertex 4025, 2167, 3824 -colVertex 3897, 2167, 3927 -colVertex 3180, 2125, 3927 -colVertex 3897, 2125, 3927 -colVertex 4025, 2167, -168 -colVertex 3948, 2167, -168 -colVertex 3897, 2167, -219 -colVertex 3897, 2167, -271 -colVertex 3897, 1408, -271 -colVertex 3180, 1408, -271 -colVertex 3180, 2167, -271 -colVertex 3129, 2167, -168 -colVertex 3052, 2167, -168 -colVertex 3052, 1408, -168 -colVertex 2796, 2125, 87 -colVertex 4281, 2125, 87 -colVertex 4025, 2125, -168 -colVertex 2745, 1408, 240 -colVertex 2745, 2125, 240 -colVertex 2745, 2125, 855 -colVertex 1721, 1203, 1751 -colVertex 1721, 1203, 1469 -colVertex 1670, 1408, 1904 -colVertex 1721, 1203, 1904 -colVertex 1721, 1408, 1469 -colVertex 1721, 2125, 2186 -colVertex 4281, 1408, 1008 -colVertex 4281, 2159, 1008 -colVertex 4332, 2125, 1008 -colVertex 4332, 1408, 1162 -colVertex 4332, 2125, 1162 -colVertex 4230, 2193, 1111 -colVertex 4230, 2193, 1060 -colVertex 4332, 1408, 2647 -colVertex 4332, 2125, 2647 -colVertex 4281, 2159, 2493 -colVertex 4332, 2125, 2493 -colVertex 4281, 1408, 2493 -colVertex 4230, 2193, 2544 -colVertex 4230, 2193, 2596 -colVertex 2745, 1408, 2800 -colVertex 2745, 2125, 2800 -colVertex 2745, 2125, 3415 -colVertex 2745, 2125, 1162 -colVertex 3052, 2330, 1469 -colVertex 2847, 2193, 1060 -colVertex 3052, 2330, 3390 -colVertex 2847, 2193, 2596 -colVertex 3282, 2330, 3620 -colVertex 2847, 2193, 957 -colVertex 2847, 2193, 2698 -colVertex 2335, 1306, 1659 -colVertex 2796, 2208, 87 -colVertex 2847, 2208, 138 -colVertex 2847, 2208, 189 -colVertex 2796, 2208, 240 -colVertex 2745, 2208, 240 -colVertex 3795, 2330, 36 -colVertex 4025, 2330, 3390 -colVertex 3795, 2330, 3620 -colVertex 4332, 2208, 3415 -colVertex 4332, 1408, 3415 -colVertex 4230, 2208, 3466 -colVertex 4230, 2208, 3517 -colVertex 4281, 2208, 3568 -colVertex 2847, 2208, 3466 -colVertex 2847, 2208, 3517 -colVertex 2796, 2208, 3568 -colVertex 2796, 2208, 3415 -colVertex 2745, 2208, 3415 -colVertex 4230, 2208, 189 -colVertex 4230, 2208, 138 -colVertex 4281, 2208, 87 -colVertex 4332, 2208, 240 -colVertex 3052, 2330, 3620 -colVertex 3052, 2330, 36 -colVertex 4025, 2330, 36 -colVertex 3922, 1408, 3927 -colVertex -136, 1203, 3813 -colVertex -1145, 2022, 3762 -colVertex -1586, 1203, 2324 -colVertex -1811, 1203, 2048 -colVertex -2644, 1203, 2007 -colVertex -2644, 1203, 1648 -colVertex -2644, 1203, 1904 -colVertex -1094, 2022, 3762 -colVertex -136, 2022, 3813 -colVertex 1311, 1203, 2365 -colVertex -1177, 1203, 1024 -colVertex -187, 2022, 3762 -colVertex -966, 1306, -142 -colVertex -1196, 2022, -142 -colVertex 587, 1203, 275 -colVertex 587, 2022, 275 -colVertex -136, 2022, -142 -colVertex -818, 1203, 1126 -colVertex -460, 2253, 4710 -colVertex -2644, 2022, 2365 -colVertex -2644, 2022, 1305 -colVertex -2644, 1203, 1751 -colVertex 1618, 1203, 2007 -colVertex 1618, 1203, 1648 -colVertex 1311, 2022, 1305 -colVertex 1618, 1459, 1751 -colVertex -802, 1357, 3813 -colVertex -1043, 2022, 3813 -colVertex -546, 1357, 3813 -colVertex -290, 2022, 3813 -colVertex -357, 2253, 4710 -colVertex -460, 3046, 4710 -colVertex 51, 3046, 4710 -colVertex 51, 3046, 4608 -colVertex 51, 2022, 1741 -colVertex 51, 2022, 2458 -colVertex 154, 1408, 2458 -colVertex -562, 2022, 3686 -colVertex -562, 2022, 2355 -colVertex 154, 1357, 1741 -colVertex 154, 1203, 1741 -colVertex 51, 1203, 1741 -colVertex 51, 1526, 2458 -colVertex 51, 1562, 2458 -colVertex 587, 2022, 436 -colVertex -2644, 2022, -142 -colVertex 1311, 2022, 693 -colVertex 154, 3046, 4506 -colVertex 256, 3046, 4506 -colVertex 256, 2253, 4506 -colVertex -665, 3046, 4506 -colVertex -562, 3046, 4506 -colVertex -460, 3046, 4608 -colVertex 51, 2253, 3789 -colVertex 256, 2253, 3994 -colVertex 256, 3046, 4710 -colVertex 256, 2253, 4608 -colVertex -460, 2022, 1280 -colVertex -1279, 2022, 2458 -colVertex 1311, 2022, 2365 -colVertex 1618, 1920, 1956 -colVertex 1618, 1920, 1715 -colVertex 1618, 1203, 1904 -colVertex 587, 2022, 3234 -colVertex 732, 2022, 3089 -colVertex 732, 1203, 3089 -colVertex 732, 2022, 581 -colVertex -2065, 1203, 581 -colVertex -2065, 2022, 581 -colVertex -1920, 2022, 436 -colVertex -2065, 2022, 3089 -colVertex -1920, 2022, 3234 -colVertex -1920, 2022, 3395 -colVertex -1920, 1203, 3395 -colVertex -238, 2022, 3762 -colVertex -1074, 1203, 1229 -colVertex -921, 1203, 1229 -colVertex 51, 2227, 3738 -colVertex 51, 2202, 3738 -colVertex 51, 2202, 3686 -colVertex 51, 2176, 3686 -colVertex 51, 2176, 3635 -colVertex 51, 2150, 3635 -colVertex 51, 2150, 3584 -colVertex 51, 2125, 3584 -colVertex 51, 2125, 3533 -colVertex 51, 2099, 3533 -colVertex 51, 2099, 3482 -colVertex 51, 2074, 3482 -colVertex 51, 2048, 3379 -colVertex 51, 2022, 3379 -colVertex 51, 2048, 3430 -colVertex 51, 2074, 3430 -colVertex 51, 1638, 2560 -colVertex 51, 1613, 2560 -colVertex 51, 1638, 2611 -colVertex 51, 1664, 2611 -colVertex 51, 1664, 2662 -colVertex 51, 1715, 2765 -colVertex 51, 1715, 2714 -colVertex 51, 1690, 2714 -colVertex 51, 1690, 2662 -colVertex 51, 1766, 2867 -colVertex 51, 1766, 2816 -colVertex 51, 1741, 2816 -colVertex 51, 1741, 2765 -colVertex 51, 1792, 2867 -colVertex 51, 1792, 2918 -colVertex 51, 1818, 2918 -colVertex 51, 1818, 2970 -colVertex 51, 1843, 2970 -colVertex 51, 1843, 3021 -colVertex 51, 1869, 3021 -colVertex 51, 1869, 3072 -colVertex 51, 1894, 3072 -colVertex 51, 1894, 3123 -colVertex 51, 1920, 3123 -colVertex 51, 1920, 3174 -colVertex 51, 2022, 3328 -colVertex 51, 1997, 3328 -colVertex 51, 1997, 3277 -colVertex 51, 1971, 3277 -colVertex 51, 1946, 3174 -colVertex 51, 1946, 3226 -colVertex 51, 1971, 3226 -colVertex 51, 1562, 2406 -colVertex 51, 1536, 2406 -colVertex 51, 1536, 2355 -colVertex 51, 1510, 2355 -colVertex 51, 1587, 2458 -colVertex 51, 1587, 2509 -colVertex 51, 1613, 2509 -colVertex 51, 1510, 2304 -colVertex 51, 1485, 2304 -colVertex 51, 1485, 2253 -colVertex 51, 1459, 2253 -colVertex 51, 1459, 2202 -colVertex 51, 1434, 2202 -colVertex 51, 1434, 2150 -colVertex 51, 1408, 2150 -colVertex 51, 1408, 2099 -colVertex 51, 1382, 2099 -colVertex 51, 1382, 2048 -colVertex 51, 1357, 2048 -colVertex 51, 1331, 1946 -colVertex 51, 1306, 1946 -colVertex 51, 1331, 1997 -colVertex 51, 1357, 1997 -colVertex 51, 1280, 1843 -colVertex 51, 1254, 1843 -colVertex 51, 1280, 1894 -colVertex 51, 1306, 1894 -colVertex 51, 1254, 1792 -colVertex 51, 1229, 1792 -colVertex 51, 1229, 1741 -colVertex -1381, 512, 3430 -colVertex -665, 512, 3430 -colVertex -1381, 512, 3021 -colVertex -818, 1203, 1331 -colVertex -1177, 1203, 1331 -colVertex -1177, 614, 1741 -colVertex -1351, 602, 1813 -colVertex -767, 1024, 1741 -colVertex -1279, 1007, 1843 -colVertex -1177, 1126, 1741 -colVertex -767, 512, 2970 -colVertex -1791, 1818, 1574 -colVertex -1791, 1818, 1907 -colVertex -1177, 1818, 1229 -colVertex -767, 1152, 1741 -colVertex -1381, 1152, 1741 -colVertex -1381, 1818, 1242 -colVertex -767, 1152, 1229 -colVertex -784, 1178, 1873 -colVertex -784, 1203, 1873 -colVertex -836, 1152, 1997 -colVertex -917, 1126, 2103 -colVertex -1023, 1101, 2184 -colVertex -1146, 1075, 2235 -colVertex -1279, 1050, 2253 -colVertex -1412, 1024, 2235 -colVertex -1412, 1050, 2235 -colVertex -1535, 1024, 2184 -colVertex -1535, 998, 2184 -colVertex -1641, 998, 2103 -colVertex -1641, 973, 2103 -colVertex -1722, 947, 1997 -colVertex -1722, 973, 1997 -colVertex -1774, 947, 1873 -colVertex -1791, 922, 1741 -colVertex -1774, 870, 1608 -colVertex -1774, 896, 1608 -colVertex -1279, 845, 1741 -colVertex -1722, 845, 1485 -colVertex -1535, 794, 1297 -colVertex -1412, 768, 1246 -colVertex -1279, 742, 1229 -colVertex -1146, 717, 1246 -colVertex -1146, 742, 1246 -colVertex -1023, 717, 1297 -colVertex -1023, 691, 1297 -colVertex -917, 691, 1379 -colVertex -917, 666, 1379 -colVertex -836, 666, 1485 -colVertex -836, 640, 1485 -colVertex -784, 640, 1608 -colVertex -1279, 614, 1741 -colVertex -844, 1178, 2560 -colVertex -1202, 1178, 2560 -colVertex -1177, 512, 2970 -colVertex -1177, 512, 3021 -colVertex -869, 512, 3021 -colVertex -1177, 768, 2970 -colVertex -1351, 626, 1668 -colVertex -1381, 614, 1741 -colVertex -1279, 631, 1638 -colVertex -1207, 626, 1668 -colVertex -1207, 614, 1668 -colVertex -1279, 1818, 1229 -colTriInit SURFACE_DEFAULT, 1799 -colTri 239, 238, 240 -colTri 228, 229, 230 -colTri 228, 231, 229 -colTri 230, 229, 232 -colTri 230, 232, 233 -colTri 233, 232, 234 -colTri 233, 234, 235 -colTri 236, 237, 238 -colTri 236, 238, 239 -colTri 244, 1026, 1027 -colTri 239, 240, 241 -colTri 241, 240, 1021 -colTri 241, 1021, 1022 -colTri 242, 1023, 243 -colTri 242, 1024, 1023 -colTri 243, 1023, 1025 -colTri 243, 1025, 244 -colTri 244, 1025, 1026 -colTri 245, 1028, 246 -colTri 245, 1029, 1028 -colTri 246, 1028, 1030 -colTri 246, 1030, 247 -colTri 247, 1030, 1031 -colTri 247, 1031, 1032 -colTri 248, 423, 1033 -colTri 248, 1034, 423 -colTri 248, 1033, 252 -colTri 248, 252, 255 -colTri 252, 1036, 251 -colTri 250, 261, 1034 -colTri 250, 1034, 1038 -colTri 251, 1034, 261 -colTri 251, 423, 1034 -colTri 249, 1038, 1034 -colTri 249, 1034, 248 -colTri 251, 1036, 423 -colTri 252, 1035, 1039 -colTri 252, 1033, 1035 -colTri 253, 252, 1039 -colTri 255, 251, 1037 -colTri 252, 251, 255 -colTri 254, 1037, 251 -colTri 251, 261, 259 -colTri 251, 259, 254 -colTri 255, 1037, 256 -colTri 256, 1037, 1038 -colTri 256, 1038, 249 -colTri 248, 255, 256 -colTri 248, 256, 249 -colTri 254, 1038, 1037 -colTri 250, 257, 1040 -colTri 254, 258, 257 -colTri 26, 1040, 257 -colTri 254, 257, 250 -colTri 257, 258, 29 -colTri 257, 29, 26 -colTri 258, 31, 29 -colTri 26, 25, 1040 -colTri 259, 260, 258 -colTri 259, 258, 254 -colTri 258, 260, 31 -colTri 260, 25, 31 -colTri 261, 1040, 260 -colTri 261, 260, 259 -colTri 260, 1040, 25 -colTri 250, 1040, 261 -colTri 267, 1042, 1045 -colTri 254, 250, 1038 -colTri 262, 1041, 263 -colTri 262, 263, 264 -colTri 263, 1041, 265 -colTri 264, 263, 1042 -colTri 263, 265, 1042 -colTri 265, 1043, 293 -colTri 265, 293, 1044 -colTri 266, 264, 1042 -colTri 267, 266, 1042 -colTri 266, 269, 264 -colTri 269, 262, 264 -colTri 270, 269, 286 -colTri 270, 1046, 269 -colTri 267, 271, 266 -colTri 271, 1047, 266 -colTri 272, 266, 1047 -colTri 273, 253, 1048 -colTri 253, 1039, 281 -colTri 274, 1033, 273 -colTri 274, 1035, 1033 -colTri 273, 1048, 424 -colTri 275, 1039, 1035 -colTri 275, 1049, 1039 -colTri 279, 1056, 1057 -colTri 276, 1050, 1051 -colTri 276, 1051, 319 -colTri 277, 1050, 276 -colTri 277, 1052, 1050 -colTri 278, 1053, 1054 -colTri 278, 1055, 1053 -colTri 279, 1057, 271 -colTri 280, 1056, 279 -colTri 280, 1058, 1056 -colTri 281, 1058, 280 -colTri 281, 1049, 1058 -colTri 267, 1059, 282 -colTri 267, 284, 1059 -colTri 282, 1059, 1060 -colTri 285, 1042, 265 -colTri 282, 1060, 283 -colTri 283, 1060, 275 -colTri 283, 275, 274 -colTri 284, 1045, 268 -colTri 284, 267, 1045 -colTri 268, 1045, 1042 -colTri 268, 1042, 285 -colTri 285, 265, 1044 -colTri 272, 1047, 287 -colTri 286, 266, 272 -colTri 287, 1047, 271 -colTri 287, 271, 1057 -colTri 288, 289, 270 -colTri 288, 270, 293 -colTri 289, 292, 1046 -colTri 289, 1046, 270 -colTri 290, 291, 292 -colTri 291, 288, 293 -colTri 291, 293, 1043 -colTri 292, 291, 1043 -colTri 292, 1043, 1046 -colTri 293, 270, 286 -colTri 293, 286, 1044 -colTri 286, 269, 266 -colTri 294, 1061, 295 -colTri 294, 1062, 1061 -colTri 295, 1052, 277 -colTri 295, 1061, 1052 -colTri 299, 1065, 298 -colTri 296, 1063, 297 -colTri 296, 1064, 1063 -colTri 297, 1062, 294 -colTri 297, 1063, 1062 -colTri 298, 1065, 1064 -colTri 298, 1064, 296 -colTri 302, 1069, 1068 -colTri 299, 1066, 1065 -colTri 300, 1067, 1066 -colTri 300, 1066, 299 -colTri 301, 1068, 1067 -colTri 301, 1067, 300 -colTri 302, 1068, 301 -colTri 306, 1070, 303 -colTri 303, 1070, 1069 -colTri 303, 1069, 302 -colTri 304, 1071, 305 -colTri 304, 1072, 1071 -colTri 305, 1073, 307 -colTri 305, 1071, 1073 -colTri 309, 281, 274 -colTri 306, 1074, 1070 -colTri 307, 1073, 1074 -colTri 307, 1074, 306 -colTri 308, 1075, 1076 -colTri 308, 1076, 309 -colTri 309, 1076, 281 -colTri 313, 1079, 312 -colTri 310, 1077, 1075 -colTri 310, 1075, 308 -colTri 311, 1078, 1077 -colTri 311, 1077, 310 -colTri 312, 1079, 1078 -colTri 312, 1078, 311 -colTri 316, 1084, 1083 -colTri 313, 1080, 1079 -colTri 314, 1081, 1080 -colTri 314, 1080, 313 -colTri 315, 1082, 1081 -colTri 315, 1081, 314 -colTri 316, 1083, 317 -colTri 320, 1085, 1087 -colTri 317, 1085, 320 -colTri 317, 1083, 1085 -colTri 318, 1086, 1084 -colTri 318, 1084, 316 -colTri 319, 1051, 1086 -colTri 319, 1086, 318 -colTri 323, 1089, 1082 -colTri 320, 1087, 321 -colTri 321, 1088, 322 -colTri 321, 1087, 1088 -colTri 322, 1089, 323 -colTri 322, 1088, 1089 -colTri 323, 1082, 315 -colTri 327, 1093, 326 -colTri 324, 1090, 1091 -colTri 324, 1091, 337 -colTri 325, 1090, 324 -colTri 325, 1092, 1090 -colTri 326, 1093, 1092 -colTri 326, 1092, 325 -colTri 329, 1096, 1097 -colTri 327, 1094, 1093 -colTri 69, 68, 1095 -colTri 69, 1095, 328 -colTri 328, 1096, 329 -colTri 328, 1095, 1096 -colTri 329, 1097, 330 -colTri 333, 1100, 341 -colTri 330, 1097, 1098 -colTri 330, 1098, 332 -colTri 331, 1099, 1094 -colTri 331, 1094, 327 -colTri 332, 1098, 1099 -colTri 332, 1099, 331 -colTri 336, 1103, 335 -colTri 333, 1101, 1100 -colTri 334, 1102, 1101 -colTri 334, 1101, 333 -colTri 335, 1103, 1102 -colTri 335, 1102, 334 -colTri 336, 1104, 1103 -colTri 340, 1106, 1107 -colTri 337, 1105, 338 -colTri 337, 1091, 1105 -colTri 338, 1106, 340 -colTri 338, 1105, 1106 -colTri 339, 1107, 1104 -colTri 339, 1104, 336 -colTri 343, 1109, 1110 -colTri 340, 1107, 339 -colTri 341, 1100, 1108 -colTri 341, 1108, 342 -colTri 342, 1109, 343 -colTri 342, 1108, 1109 -colTri 343, 1110, 344 -colTri 347, 1113, 1114 -colTri 344, 1111, 345 -colTri 344, 1110, 1111 -colTri 345, 1112, 346 -colTri 345, 1111, 1112 -colTri 346, 1113, 347 -colTri 346, 1112, 1113 -colTri 350, 1115, 349 -colTri 347, 1114, 348 -colTri 348, 1114, 1072 -colTri 348, 1072, 304 -colTri 349, 65, 64 -colTri 349, 1115, 65 -colTri 350, 1116, 1115 -colTri 354, 1120, 1119 -colTri 351, 1117, 1116 -colTri 351, 1116, 350 -colTri 352, 1118, 1117 -colTri 352, 1117, 351 -colTri 353, 1119, 1118 -colTri 353, 1118, 352 -colTri 357, 1124, 400 -colTri 354, 1119, 353 -colTri 355, 1120, 354 -colTri 355, 1121, 1120 -colTri 356, 1122, 1123 -colTri 356, 1123, 357 -colTri 357, 1123, 1124 -colTri 361, 1128, 1127 -colTri 358, 1125, 1122 -colTri 358, 1122, 356 -colTri 359, 1125, 358 -colTri 359, 1126, 1125 -colTri 360, 1127, 1126 -colTri 360, 1126, 359 -colTri 364, 1132, 1131 -colTri 361, 1127, 360 -colTri 362, 1128, 361 -colTri 362, 1129, 1128 -colTri 363, 1130, 1129 -colTri 363, 1129, 362 -colTri 364, 1131, 365 -colTri 368, 1136, 369 -colTri 365, 1133, 368 -colTri 365, 1131, 1133 -colTri 366, 1134, 1132 -colTri 366, 1132, 364 -colTri 367, 1135, 1134 -colTri 367, 1134, 366 -colTri 371, 1138, 1130 -colTri 368, 1133, 1136 -colTri 369, 1137, 370 -colTri 369, 1136, 1137 -colTri 370, 1137, 1138 -colTri 370, 1138, 371 -colTri 371, 1130, 363 -colTri 375, 1143, 1142 -colTri 372, 1139, 385 -colTri 372, 1140, 1139 -colTri 373, 1141, 374 -colTri 373, 1142, 1141 -colTri 374, 1140, 372 -colTri 374, 1141, 1140 -colTri 378, 1145, 377 -colTri 375, 1142, 373 -colTri 376, 1144, 1143 -colTri 376, 1143, 375 -colTri 377, 1144, 376 -colTri 377, 1145, 1144 -colTri 378, 1146, 1145 -colTri 382, 1151, 384 -colTri 379, 1147, 1146 -colTri 379, 1146, 378 -colTri 380, 1148, 1147 -colTri 380, 1147, 379 -colTri 381, 1149, 382 -colTri 381, 1150, 1149 -colTri 385, 1139, 1153 -colTri 382, 1149, 1151 -colTri 383, 1152, 1148 -colTri 383, 1148, 380 -colTri 384, 1152, 383 -colTri 384, 1151, 1152 -colTri 385, 1153, 386 -colTri 389, 1157, 1155 -colTri 386, 1153, 1154 -colTri 386, 1154, 387 -colTri 387, 1154, 1135 -colTri 387, 1135, 367 -colTri 388, 1155, 1156 -colTri 388, 1156, 396 -colTri 392, 1161, 1160 -colTri 389, 1155, 388 -colTri 390, 1158, 1157 -colTri 390, 1157, 389 -colTri 391, 1158, 390 -colTri 391, 1159, 1158 -colTri 392, 1160, 393 -colTri 396, 1121, 355 -colTri 393, 1162, 395 -colTri 393, 1160, 1162 -colTri 394, 1163, 1159 -colTri 394, 1159, 391 -colTri 395, 1162, 1163 -colTri 395, 1163, 394 -colTri 399, 1165, 397 -colTri 396, 1156, 1121 -colTri 397, 1164, 398 -colTri 397, 1165, 1164 -colTri 398, 1164, 1166 -colTri 398, 1166, 401 -colTri 399, 1167, 1165 -colTri 403, 1170, 404 -colTri 400, 1124, 1167 -colTri 400, 1167, 399 -colTri 401, 1168, 402 -colTri 401, 1166, 1168 -colTri 402, 1168, 1169 -colTri 402, 1169, 403 -colTri 406, 1172, 1173 -colTri 403, 1169, 1170 -colTri 404, 1171, 405 -colTri 404, 1170, 1171 -colTri 405, 1171, 1172 -colTri 405, 1172, 406 -colTri 406, 1173, 408 -colTri 410, 1175, 1176 -colTri 407, 1174, 1175 -colTri 407, 1175, 410 -colTri 408, 1173, 1174 -colTri 408, 1174, 407 -colTri 409, 1176, 1177 -colTri 409, 1177, 411 -colTri 413, 1179, 1150 -colTri 410, 1176, 409 -colTri 411, 1177, 1178 -colTri 411, 1178, 412 -colTri 412, 1178, 1161 -colTri 412, 1161, 392 -colTri 413, 1150, 381 -colTri 417, 1184, 1183 -colTri 414, 1180, 415 -colTri 414, 1181, 1180 -colTri 415, 1182, 418 -colTri 415, 1180, 1182 -colTri 416, 1181, 414 -colTri 416, 1183, 1181 -colTri 420, 1187, 421 -colTri 417, 1183, 416 -colTri 418, 1185, 419 -colTri 418, 1182, 1185 -colTri 419, 1186, 420 -colTri 419, 1185, 1186 -colTri 420, 1186, 1187 -colTri 424, 1189, 425 -colTri 421, 1188, 422 -colTri 421, 1187, 1188 -colTri 422, 1179, 413 -colTri 422, 1188, 1179 -colTri 423, 253, 273 -colTri 423, 1036, 253 -colTri 28, 27, 30 -colTri 424, 1048, 1189 -colTri 425, 1190, 426 -colTri 425, 1189, 1190 -colTri 426, 1184, 417 -colTri 426, 1190, 1184 -colTri 28, 24, 27 -colTri 208, 166, 160 -colTri 208, 182, 166 -colTri 169, 160, 166 -colTri 169, 173, 160 -colTri 427, 428, 1191 -colTri 427, 430, 428 -colTri 428, 429, 1192 -colTri 428, 1192, 1191 -colTri 429, 1193, 1192 -colTri 429, 1194, 1193 -colTri 430, 1194, 429 -colTri 430, 429, 428 -colTri 219, 431, 1195 -colTri 431, 433, 1195 -colTri 432, 525, 431 -colTri 432, 431, 527 -colTri 433, 1196, 434 -colTri 433, 434, 1195 -colTri 436, 1201, 1202 -colTri 218, 1195, 434 -colTri 218, 219, 1195 -colTri 434, 1196, 435 -colTri 218, 434, 435 -colTri 435, 1198, 1199 -colTri 435, 1199, 218 -colTri 435, 526, 1200 -colTri 435, 290, 526 -colTri 440, 1208, 437 -colTri 436, 1202, 1203 -colTri 438, 1204, 439 -colTri 438, 1205, 1204 -colTri 439, 1204, 1206 -colTri 439, 1206, 441 -colTri 440, 1207, 1208 -colTri 172, 1212, 1203 -colTri 437, 1208, 1201 -colTri 437, 1201, 436 -colTri 441, 1206, 1209 -colTri 441, 1209, 1210 -colTri 172, 1203, 1211 -colTri 168, 172, 1211 -colTri 444, 1217, 1218 -colTri 438, 168, 1213 -colTri 438, 451, 168 -colTri 168, 1211, 1213 -colTri 442, 1214, 1215 -colTri 442, 1215, 447 -colTri 443, 1216, 442 -colTri 444, 1218, 445 -colTri 445, 1220, 1221 -colTri 445, 1221, 456 -colTri 446, 443, 447 -colTri 443, 442, 447 -colTri 447, 1222, 444 -colTri 444, 456, 448 -colTri 444, 445, 456 -colTri 448, 453, 452 -colTri 448, 449, 444 -colTri 448, 452, 449 -colTri 449, 447, 444 -colTri 449, 446, 447 -colTri 449, 450, 446 -colTri 450, 455, 446 -colTri 449, 1228, 1227 -colTri 171, 457, 1224 -colTri 171, 1224, 1212 -colTri 170, 457, 171 -colTri 170, 1225, 457 -colTri 451, 1225, 170 -colTri 451, 1226, 1225 -colTri 449, 1227, 450 -colTri 452, 1228, 449 -colTri 443, 1219, 1216 -colTri 450, 1229, 455 -colTri 450, 1227, 1229 -colTri 452, 1230, 1228 -colTri 453, 1230, 452 -colTri 454, 1219, 443 -colTri 446, 454, 443 -colTri 455, 1231, 446 -colTri 456, 1221, 1223 -colTri 456, 1223, 448 -colTri 448, 1233, 1232 -colTri 448, 1232, 453 -colTri 455, 1229, 1231 -colTri 453, 1232, 1230 -colTri 172, 165, 161 -colTri 459, 472, 469 -colTri 172, 168, 165 -colTri 173, 169, 170 -colTri 173, 170, 171 -colTri 457, 1225, 1226 -colTri 457, 1226, 1224 -colTri 458, 459, 469 -colTri 463, 1237, 458 -colTri 460, 472, 1234 -colTri 461, 471, 472 -colTri 461, 472, 1235 -colTri 459, 1234, 472 -colTri 458, 469, 463 -colTri 462, 469, 1236 -colTri 460, 1234, 1237 -colTri 463, 460, 1237 -colTri 464, 475, 465 -colTri 465, 473, 468 -colTri 465, 475, 473 -colTri 465, 468, 467 -colTri 465, 467, 461 -colTri 465, 461, 1235 -colTri 465, 1235, 462 -colTri 465, 462, 466 -colTri 465, 466, 464 -colTri 466, 1236, 1238 -colTri 466, 1238, 464 -colTri 462, 1236, 466 -colTri 464, 1238, 475 -colTri 467, 471, 461 -colTri 467, 474, 471 -colTri 468, 474, 467 -colTri 468, 473, 474 -colTri 463, 462, 1235 -colTri 463, 1235, 460 -colTri 469, 470, 1236 -colTri 469, 472, 478 -colTri 469, 478, 470 -colTri 476, 34, 36 -colTri 470, 480, 1238 -colTri 470, 1238, 1236 -colTri 471, 1239, 478 -colTri 472, 471, 478 -colTri 471, 474, 1239 -colTri 473, 480, 1239 -colTri 474, 473, 1239 -colTri 473, 475, 480 -colTri 475, 1238, 480 -colTri 476, 477, 34 -colTri 476, 39, 1240 -colTri 477, 32, 34 -colTri 476, 36, 39 -colTri 477, 479, 32 -colTri 478, 1239, 477 -colTri 478, 477, 476 -colTri 479, 39, 32 -colTri 479, 1240, 39 -colTri 480, 479, 477 -colTri 481, 1241, 483 -colTri 478, 1240, 470 -colTri 478, 476, 1240 -colTri 480, 477, 1239 -colTri 480, 470, 1240 -colTri 480, 1240, 479 -colTri 481, 483, 488 -colTri 40, 1241, 481 -colTri 41, 482, 1241 -colTri 40, 41, 1241 -colTri 482, 485, 484 -colTri 482, 484, 487 -colTri 483, 1241, 482 -colTri 483, 482, 487 -colTri 41, 42, 482 -colTri 42, 485, 482 -colTri 485, 40, 481 -colTri 484, 485, 481 -colTri 484, 481, 488 -colTri 42, 43, 485 -colTri 485, 43, 40 -colTri 44, 47, 46 -colTri 44, 46, 45 -colTri 486, 1242, 487 -colTri 486, 487, 484 -colTri 489, 495, 496 -colTri 487, 1242, 1243 -colTri 483, 487, 1243 -colTri 484, 488, 1244 -colTri 484, 1244, 492 -colTri 486, 484, 492 -colTri 483, 1243, 1245 -colTri 488, 483, 1246 -colTri 483, 1245, 1246 -colTri 488, 1246, 1247 -colTri 488, 1247, 1244 -colTri 494, 1244, 489 -colTri 489, 496, 490 -colTri 490, 492, 518 -colTri 490, 518, 491 -colTri 491, 489, 490 -colTri 492, 1248, 518 -colTri 491, 494, 489 -colTri 493, 486, 492 -colTri 493, 492, 496 -colTri 492, 1244, 1248 -colTri 494, 1248, 1244 -colTri 496, 500, 501 -colTri 495, 1244, 1247 -colTri 495, 1247, 497 -colTri 496, 495, 497 -colTri 497, 1247, 1246 -colTri 497, 1246, 498 -colTri 496, 497, 498 -colTri 498, 1246, 1245 -colTri 498, 1245, 499 -colTri 496, 498, 499 -colTri 499, 1245, 1243 -colTri 499, 1243, 500 -colTri 496, 499, 500 -colTri 500, 1243, 1242 -colTri 500, 1242, 501 -colTri 501, 1242, 486 -colTri 496, 501, 493 -colTri 501, 486, 493 -colTri 502, 1249, 1250 -colTri 502, 1250, 552 -colTri 503, 1250, 1251 -colTri 504, 1249, 159 -colTri 504, 529, 1249 -colTri 507, 1255, 1256 -colTri 503, 1251, 550 -colTri 505, 1251, 1252 -colTri 505, 1252, 548 -colTri 506, 1252, 1253 -colTri 506, 1253, 1254 -colTri 507, 440, 1255 -colTri 510, 155, 511 -colTri 508, 1210, 1257 -colTri 508, 1257, 1258 -colTri 214, 509, 1259 -colTri 214, 215, 509 -colTri 509, 156, 131 -colTri 509, 131, 520 -colTri 511, 216, 217 -colTri 511, 217, 1260 -colTri 512, 1262, 513 -colTri 513, 1262, 521 -colTri 513, 521, 524 -colTri 512, 1263, 1262 -colTri 514, 1264, 512 -colTri 515, 1265, 516 -colTri 516, 1265, 1266 -colTri 516, 1266, 517 -colTri 517, 1267, 508 -colTri 517, 508, 1268 -colTri 515, 1261, 1265 -colTri 518, 519, 1269 -colTri 518, 1248, 519 -colTri 491, 518, 1269 -colTri 215, 1271, 1261 -colTri 519, 1248, 494 -colTri 519, 494, 1270 -colTri 491, 1269, 515 -colTri 494, 491, 515 -colTri 494, 515, 1270 -colTri 520, 130, 1261 -colTri 520, 1261, 1269 -colTri 215, 214, 1271 -colTri 510, 85, 155 -colTri 215, 1261, 130 -colTri 521, 216, 82 -colTri 521, 217, 216 -colTri 521, 1272, 217 -colTri 522, 521, 82 -colTri 522, 82, 510 -colTri 523, 458, 1237 -colTri 523, 524, 458 -colTri 523, 1237, 1234 -colTri 523, 1234, 1273 -colTri 524, 459, 458 -colTri 524, 522, 459 -colTri 522, 1273, 1234 -colTri 522, 1234, 459 -colTri 525, 432, 288 -colTri 526, 432, 527 -colTri 528, 1198, 1200 -colTri 290, 525, 291 -colTri 527, 551, 545 -colTri 527, 1197, 551 -colTri 526, 527, 1200 -colTri 526, 290, 292 -colTri 526, 292, 289 -colTri 529, 504, 753 -colTri 530, 504, 159 -colTri 531, 1276, 529 -colTri 530, 159, 158 -colTri 530, 1277, 754 -colTri 530, 1276, 1277 -colTri 532, 530, 158 -colTri 532, 1276, 530 -colTri 533, 1278, 532 -colTri 533, 532, 1199 -colTri 531, 1277, 1276 -colTri 534, 541, 1279 -colTri 534, 1279, 1273 -colTri 523, 1279, 1280 -colTri 519, 1254, 1253 -colTri 519, 549, 1254 -colTri 535, 1281, 549 -colTri 535, 549, 1270 -colTri 514, 1255, 1264 -colTri 536, 537, 533 -colTri 533, 1199, 1198 -colTri 533, 1198, 536 -colTri 541, 1280, 1279 -colTri 536, 1282, 537 -colTri 537, 1282, 538 -colTri 537, 538, 544 -colTri 538, 1283, 1284 -colTri 538, 1284, 544 -colTri 539, 1284, 1283 -colTri 540, 1285, 539 -colTri 539, 1283, 540 -colTri 540, 1280, 1285 -colTri 541, 1285, 1280 -colTri 523, 1280, 542 -colTri 542, 540, 1283 -colTri 542, 1283, 543 -colTri 543, 538, 1282 -colTri 543, 1282, 528 -colTri 528, 536, 1198 -colTri 541, 534, 1286 -colTri 541, 1286, 1285 -colTri 539, 1286, 1287 -colTri 539, 1287, 1284 -colTri 544, 1287, 1278 -colTri 544, 1278, 537 -colTri 545, 1274, 1275 -colTri 545, 1275, 546 -colTri 546, 1288, 547 -colTri 546, 547, 535 -colTri 552, 1274, 551 -colTri 547, 505, 548 -colTri 548, 1281, 547 -colTri 548, 506, 1281 -colTri 549, 1281, 506 -colTri 547, 1288, 505 -colTri 549, 506, 1254 -colTri 550, 1275, 1274 -colTri 550, 1274, 503 -colTri 550, 505, 1288 -colTri 550, 1288, 1275 -colTri 551, 502, 552 -colTri 552, 503, 1274 -colTri 529, 753, 531 -colTri 551, 1197, 502 -colTri 219, 502, 1197 -colTri 219, 1197, 431 -colTri 525, 288, 291 -colTri 432, 526, 289 -colTri 432, 289, 288 -colTri 50, 51, 564 -colTri 504, 530, 754 -colTri 504, 754, 753 -colTri 54, 15, 9 -colTri 54, 9, 52 -colTri 10, 9, 1289 -colTri 553, 52, 53 -colTri 558, 10, 1289 -colTri 51, 6, 1 -colTri 51, 1, 49 -colTri 554, 6, 5 -colTri 555, 553, 53 -colTri 556, 1289, 553 -colTri 557, 556, 553 -colTri 558, 555, 53 -colTri 558, 53, 10 -colTri 562, 5, 50 -colTri 556, 1291, 1289 -colTri 559, 558, 1289 -colTri 559, 1289, 1291 -colTri 560, 1292, 555 -colTri 560, 555, 558 -colTri 561, 558, 559 -colTri 562, 50, 1290 -colTri 50, 564, 1290 -colTri 563, 564, 554 -colTri 563, 582, 564 -colTri 564, 582, 1290 -colTri 562, 554, 5 -colTri 565, 563, 554 -colTri 562, 1290, 1296 -colTri 562, 584, 1299 -colTri 566, 562, 1299 -colTri 567, 1300, 569 -colTri 567, 569, 1301 -colTri 568, 567, 606 -colTri 568, 1302, 567 -colTri 569, 1300, 1303 -colTri 569, 1303, 570 -colTri 569, 570, 572 -colTri 569, 572, 1301 -colTri 570, 1303, 571 -colTri 570, 571, 572 -colTri 571, 600, 1305 -colTri 571, 1306, 600 -colTri 572, 1304, 1301 -colTri 572, 609, 1304 -colTri 573, 1307, 1308 -colTri 573, 1309, 1307 -colTri 574, 1311, 1312 -colTri 574, 1312, 1313 -colTri 575, 1296, 1311 -colTri 557, 553, 578 -colTri 576, 557, 578 -colTri 556, 577, 1291 -colTri 577, 578, 1291 -colTri 577, 576, 578 -colTri 562, 566, 554 -colTri 578, 559, 1291 -colTri 578, 594, 559 -colTri 555, 594, 578 -colTri 555, 578, 553 -colTri 579, 565, 554 -colTri 579, 554, 1314 -colTri 580, 579, 1314 -colTri 566, 1314, 554 -colTri 580, 1314, 582 -colTri 581, 1314, 566 -colTri 581, 582, 1314 -colTri 563, 580, 582 -colTri 582, 581, 1290 -colTri 561, 583, 1299 -colTri 561, 1299, 584 -colTri 583, 561, 559 -colTri 583, 559, 566 -colTri 583, 566, 1299 -colTri 584, 562, 558 -colTri 584, 558, 561 -colTri 558, 1293, 560 -colTri 558, 562, 1293 -colTri 585, 1293, 586 -colTri 586, 1293, 1297 -colTri 585, 560, 1293 -colTri 562, 1297, 1293 -colTri 585, 586, 587 -colTri 573, 1292, 560 -colTri 573, 560, 585 -colTri 562, 1296, 1298 -colTri 562, 1298, 1297 -colTri 586, 1297, 587 -colTri 587, 1297, 1298 -colTri 587, 1298, 575 -colTri 575, 1298, 1296 -colTri 585, 587, 575 -colTri 588, 1316, 585 -colTri 588, 585, 575 -colTri 589, 588, 1317 -colTri 589, 1316, 588 -colTri 590, 591, 1318 -colTri 591, 589, 1317 -colTri 591, 1317, 1318 -colTri 590, 1318, 1319 -colTri 592, 593, 1320 -colTri 593, 1319, 1320 -colTri 593, 590, 1319 -colTri 592, 1320, 1321 -colTri 594, 1315, 1294 -colTri 594, 1294, 559 -colTri 581, 1315, 594 -colTri 559, 1294, 1295 -colTri 559, 1295, 566 -colTri 581, 595, 1315 -colTri 566, 595, 581 -colTri 566, 1295, 595 -colTri 595, 1295, 1294 -colTri 595, 1294, 1315 -colTri 596, 1306, 597 -colTri 597, 1306, 1302 -colTri 597, 1302, 598 -colTri 601, 606, 603 -colTri 598, 1302, 568 -colTri 598, 568, 599 -colTri 596, 600, 1306 -colTri 599, 600, 596 -colTri 599, 568, 600 -colTri 600, 568, 606 -colTri 600, 606, 1305 -colTri 601, 1322, 606 -colTri 602, 1322, 601 -colTri 601, 603, 581 -colTri 603, 1290, 581 -colTri 603, 1323, 1290 -colTri 602, 601, 581 -colTri 602, 581, 594 -colTri 602, 1324, 1322 -colTri 604, 1324, 602 -colTri 604, 602, 594 -colTri 604, 594, 555 -colTri 604, 1305, 1324 -colTri 605, 604, 555 -colTri 607, 608, 1327 -colTri 606, 1324, 1305 -colTri 606, 1322, 1324 -colTri 606, 567, 1325 -colTri 606, 1325, 603 -colTri 604, 1326, 571 -colTri 604, 571, 1305 -colTri 607, 1327, 1310 -colTri 608, 1328, 1327 -colTri 608, 610, 1328 -colTri 609, 607, 1310 -colTri 609, 1310, 1304 -colTri 610, 611, 1329 -colTri 611, 592, 1321 -colTri 611, 1321, 1329 -colTri 614, 1335, 706 -colTri 610, 1329, 1328 -colTri 612, 613, 1330 -colTri 613, 1331, 1330 -colTri 227, 1332, 1333 -colTri 227, 222, 1332 -colTri 614, 1334, 1335 -colTri 619, 1342, 1340 -colTri 615, 616, 1336 -colTri 616, 634, 635 -colTri 616, 635, 1336 -colTri 615, 1336, 1337 -colTri 617, 618, 1338 -colTri 618, 1339, 1338 -colTri 618, 1340, 1339 -colTri 618, 1341, 1340 -colTri 620, 1339, 1343 -colTri 620, 1338, 1339 -colTri 621, 617, 1338 -colTri 621, 1344, 617 -colTri 621, 1345, 1346 -colTri 621, 1346, 1347 -colTri 622, 623, 620 -colTri 622, 620, 1343 -colTri 623, 622, 1348 -colTri 623, 1348, 1349 -colTri 624, 1349, 1348 -colTri 624, 625, 1349 -colTri 625, 624, 1350 -colTri 625, 1350, 1351 -colTri 626, 1351, 1350 -colTri 627, 628, 1352 -colTri 627, 1352, 1353 -colTri 628, 627, 1354 -colTri 629, 1353, 1352 -colTri 628, 1354, 689 -colTri 630, 1356, 629 -colTri 630, 629, 1357 -colTri 629, 1356, 1353 -colTri 631, 630, 1357 -colTri 617, 1344, 1341 -colTri 617, 1341, 618 -colTri 637, 1366, 1367 -colTri 632, 1360, 697 -colTri 632, 697, 633 -colTri 633, 1361, 632 -colTri 634, 697, 1360 -colTri 633, 635, 1361 -colTri 634, 1360, 1362 -colTri 635, 634, 1362 -colTri 635, 1362, 1361 -colTri 636, 1363, 1364 -colTri 636, 1364, 1365 -colTri 640, 1374, 642 -colTri 637, 1367, 701 -colTri 636, 1368, 638 -colTri 636, 1369, 1368 -colTri 638, 1368, 1370 -colTri 638, 1370, 1371 -colTri 639, 1371, 1370 -colTri 639, 1372, 1371 -colTri 640, 1373, 1374 -colTri 643, 1379, 1380 -colTri 642, 1374, 1375 -colTri 642, 1375, 637 -colTri 641, 1376, 1373 -colTri 641, 1373, 640 -colTri 641, 1372, 1377 -colTri 641, 1377, 1378 -colTri 647, 1386, 648 -colTri 644, 1380, 1381 -colTri 643, 1380, 644 -colTri 644, 1381, 645 -colTri 645, 1381, 1382 -colTri 645, 1382, 1383 -colTri 646, 647, 1384 -colTri 646, 1384, 1385 -colTri 647, 646, 1386 -colTri 651, 1392, 1393 -colTri 648, 1386, 1387 -colTri 648, 1387, 1388 -colTri 649, 1389, 690 -colTri 649, 690, 1388 -colTri 650, 1390, 1391 -colTri 650, 1391, 643 -colTri 651, 1393, 1394 -colTri 652, 659, 653 -colTri 652, 653, 654 -colTri 653, 819, 1395 -colTri 653, 1395, 654 -colTri 654, 1395, 1396 -colTri 655, 656, 1397 -colTri 655, 660, 656 -colTri 654, 1396, 1399 -colTri 656, 1398, 685 -colTri 656, 685, 1397 -colTri 657, 1398, 656 -colTri 658, 652, 1399 -colTri 652, 654, 1399 -colTri 659, 652, 660 -colTri 656, 660, 682 -colTri 660, 1400, 682 -colTri 659, 660, 655 -colTri 657, 656, 682 -colTri 661, 1401, 1402 -colTri 661, 1402, 1403 -colTri 662, 663, 1404 -colTri 662, 1404, 1405 -colTri 663, 1406, 664 -colTri 663, 662, 1406 -colTri 664, 1406, 1407 -colTri 664, 1407, 665 -colTri 665, 1407, 1402 -colTri 665, 1402, 1401 -colTri 666, 670, 1408 -colTri 666, 1408, 1409 -colTri 670, 1414, 668 -colTri 667, 1410, 1411 -colTri 667, 1412, 1410 -colTri 668, 1413, 669 -colTri 669, 1413, 1410 -colTri 669, 1410, 1412 -colTri 670, 666, 1414 -colTri 668, 1414, 1413 -colTri 671, 1415, 1416 -colTri 671, 1416, 1417 -colTri 672, 673, 1418 -colTri 673, 1419, 1418 -colTri 674, 673, 672 -colTri 676, 1400, 658 -colTri 675, 1418, 681 -colTri 675, 1420, 1418 -colTri 658, 1418, 1419 -colTri 676, 658, 1419 -colTri 677, 679, 1421 -colTri 678, 679, 1422 -colTri 679, 1400, 676 -colTri 679, 676, 1421 -colTri 680, 1420, 675 -colTri 677, 1421, 1423 -colTri 660, 658, 1400 -colTri 660, 652, 658 -colTri 651, 1394, 1424 -colTri 651, 1424, 680 -colTri 680, 1424, 1420 -colTri 681, 1418, 658 -colTri 681, 658, 1399 -colTri 678, 1422, 683 -colTri 682, 679, 678 -colTri 683, 1422, 1425 -colTri 683, 1425, 684 -colTri 684, 1425, 1416 -colTri 684, 1416, 1415 -colTri 685, 1398, 1395 -colTri 685, 1395, 819 -colTri 682, 1400, 679 -colTri 619, 686, 1342 -colTri 686, 619, 682 -colTri 681, 1346, 686 -colTri 686, 682, 678 -colTri 686, 678, 681 -colTri 689, 1359, 688 -colTri 686, 1346, 1358 -colTri 686, 1358, 631 -colTri 631, 1358, 630 -colTri 626, 1355, 1351 -colTri 687, 1355, 626 -colTri 687, 1426, 1355 -colTri 688, 1426, 687 -colTri 688, 1359, 1426 -colTri 691, 1429, 692 -colTri 689, 1354, 1359 -colTri 681, 1347, 1346 -colTri 681, 1399, 1347 -colTri 690, 1427, 1428 -colTri 690, 1428, 691 -colTri 691, 1428, 1429 -colTri 692, 1429, 1430 -colTri 692, 1430, 693 -colTri 693, 1430, 1431 -colTri 693, 1431, 1392 -colTri 694, 696, 697 -colTri 695, 696, 694 -colTri 696, 1432, 697 -colTri 695, 1433, 696 -colTri 697, 1432, 674 -colTri 697, 674, 633 -colTri 699, 1437, 1334 -colTri 633, 674, 672 -colTri 698, 1434, 1433 -colTri 698, 1433, 695 -colTri 699, 1334, 614 -colTri 614, 1334, 1435 -colTri 614, 1435, 1436 -colTri 704, 1442, 1363 -colTri 700, 1437, 699 -colTri 700, 1438, 1437 -colTri 701, 1438, 700 -colTri 701, 1439, 1438 -colTri 702, 1440, 703 -colTri 703, 1440, 1441 -colTri 703, 1441, 704 -colTri 704, 1441, 1442 -colTri 707, 1446, 708 -colTri 702, 1443, 1440 -colTri 671, 1443, 702 -colTri 671, 1444, 1443 -colTri 677, 1423, 705 -colTri 705, 1423, 1434 -colTri 705, 1434, 698 -colTri 706, 1445, 707 -colTri 707, 1445, 1446 -colTri 710, 1450, 1451 -colTri 708, 1446, 1447 -colTri 708, 1447, 650 -colTri 706, 1335, 1445 -colTri 709, 1335, 706 -colTri 709, 1448, 1335 -colTri 710, 1449, 1450 -colTri 189, 210, 212 -colTri 711, 1452, 615 -colTri 711, 615, 1337 -colTri 207, 176, 204 -colTri 206, 207, 1453 -colTri 207, 178, 176 -colTri 712, 178, 180 -colTri 189, 212, 190 -colTri 713, 712, 180 -colTri 712, 823, 1454 -colTri 712, 1454, 815 -colTri 713, 180, 206 -colTri 713, 727, 733 -colTri 713, 734, 735 -colTri 713, 733, 734 -colTri 719, 187, 727 -colTri 714, 713, 716 -colTri 206, 1453, 716 -colTri 713, 206, 716 -colTri 715, 1461, 1453 -colTri 716, 744, 719 -colTri 716, 1462, 744 -colTri 717, 718, 716 -colTri 718, 714, 716 -colTri 717, 716, 719 -colTri 719, 211, 187 -colTri 187, 189, 721 -colTri 187, 721, 727 -colTri 720, 1465, 721 -colTri 720, 721, 722 -colTri 721, 1465, 816 -colTri 721, 816, 1466 -colTri 722, 1467, 1468 -colTri 722, 1468, 1469 -colTri 719, 722, 211 -colTri 722, 210, 211 -colTri 713, 725, 727 -colTri 724, 729, 727 -colTri 725, 726, 727 -colTri 726, 724, 727 -colTri 719, 727, 1463 -colTri 727, 729, 1463 -colTri 727, 737, 733 -colTri 728, 717, 719 -colTri 719, 731, 728 -colTri 719, 1463, 731 -colTri 729, 730, 1463 -colTri 730, 731, 1463 -colTri 730, 1470, 731 -colTri 731, 1470, 728 -colTri 732, 777, 1471 -colTri 732, 1471, 756 -colTri 733, 1457, 734 -colTri 734, 1457, 735 -colTri 733, 1458, 1457 -colTri 735, 769, 1472 -colTri 735, 1459, 769 -colTri 736, 737, 1473 -colTri 736, 1474, 737 -colTri 737, 1458, 733 -colTri 738, 1473, 737 -colTri 738, 737, 807 -colTri 769, 736, 1473 -colTri 769, 1473, 1472 -colTri 745, 1476, 747 -colTri 739, 740, 742 -colTri 740, 1475, 742 -colTri 741, 801, 740 -colTri 741, 740, 739 -colTri 742, 1475, 1476 -colTri 742, 1476, 745 -colTri 743, 739, 742 -colTri 743, 742, 745 -colTri 743, 745, 747 -colTri 744, 743, 800 -colTri 746, 747, 1478 -colTri 747, 818, 1478 -colTri 743, 747, 746 -colTri 748, 1479, 749 -colTri 748, 749, 1480 -colTri 749, 1479, 1481 -colTri 749, 1481, 752 -colTri 750, 1480, 749 -colTri 753, 757, 773 -colTri 751, 748, 1480 -colTri 751, 1480, 1482 -colTri 750, 1460, 1480 -colTri 752, 751, 1482 -colTri 752, 1481, 751 -colTri 753, 754, 757 -colTri 756, 755, 773 -colTri 754, 1277, 1483 -colTri 754, 1483, 757 -colTri 531, 773, 755 -colTri 531, 753, 773 -colTri 755, 1277, 531 -colTri 755, 1483, 1277 -colTri 757, 1483, 1471 -colTri 758, 1487, 772 -colTri 758, 1488, 1487 -colTri 759, 1487, 1488 -colTri 760, 1488, 758 -colTri 760, 765, 1488 -colTri 760, 758, 792 -colTri 761, 1489, 792 -colTri 762, 761, 1490 -colTri 761, 792, 1490 -colTri 760, 792, 1489 -colTri 763, 764, 1490 -colTri 763, 1490, 792 -colTri 764, 1491, 1490 -colTri 760, 766, 1492 -colTri 765, 760, 1492 -colTri 766, 1493, 1492 -colTri 767, 765, 1492 -colTri 765, 1494, 1495 -colTri 765, 767, 1494 -colTri 768, 759, 1496 -colTri 768, 783, 759 -colTri 598, 1474, 597 -colTri 599, 769, 1459 -colTri 599, 1459, 598 -colTri 596, 769, 599 -colTri 596, 736, 769 -colTri 597, 736, 596 -colTri 597, 1474, 736 -colTri 757, 1471, 1484 -colTri 598, 1459, 1474 -colTri 770, 1497, 1468 -colTri 770, 1468, 1467 -colTri 771, 1498, 1469 -colTri 772, 771, 1469 -colTri 772, 1469, 1499 -colTri 773, 1484, 1485 -colTri 773, 757, 1484 -colTri 756, 773, 1485 -colTri 756, 1485, 1486 -colTri 756, 1486, 732 -colTri 732, 1500, 774 -colTri 774, 1500, 1501 -colTri 774, 1501, 1502 -colTri 732, 1486, 1500 -colTri 775, 1503, 1504 -colTri 776, 1504, 1505 -colTri 775, 1504, 776 -colTri 776, 1505, 777 -colTri 777, 1505, 1484 -colTri 777, 1484, 1471 -colTri 775, 778, 1503 -colTri 775, 781, 778 -colTri 778, 781, 780 -colTri 778, 780, 785 -colTri 779, 778, 785 -colTri 780, 781, 1506 -colTri 781, 1507, 1506 -colTri 781, 784, 1507 -colTri 779, 782, 1508 -colTri 782, 1502, 1501 -colTri 782, 1507, 1502 -colTri 783, 1507, 782 -colTri 779, 783, 782 -colTri 783, 1506, 1507 -colTri 784, 1509, 1507 -colTri 783, 785, 1487 -colTri 779, 785, 783 -colTri 713, 714, 1455 -colTri 785, 786, 1487 -colTri 786, 717, 1510 -colTri 786, 910, 717 -colTri 787, 1455, 714 -colTri 787, 714, 1511 -colTri 788, 728, 827 -colTri 728, 824, 827 -colTri 788, 789, 728 -colTri 767, 1492, 1493 -colTri 767, 1493, 1494 -colTri 790, 791, 788 -colTri 791, 729, 788 -colTri 788, 827, 790 -colTri 789, 717, 728 -colTri 789, 1510, 717 -colTri 788, 729, 724 -colTri 771, 1491, 764 -colTri 771, 764, 1498 -colTri 772, 1499, 763 -colTri 792, 772, 763 -colTri 793, 1455, 787 -colTri 713, 1455, 1456 -colTri 713, 1456, 725 -colTri 794, 725, 1456 -colTri 794, 1456, 793 -colTri 793, 1456, 1455 -colTri 795, 724, 726 -colTri 788, 724, 795 -colTri 795, 726, 796 -colTri 796, 726, 725 -colTri 796, 725, 794 -colTri 797, 801, 741 -colTri 797, 741, 1512 -colTri 800, 799, 1477 -colTri 741, 739, 1462 -colTri 798, 1512, 1462 -colTri 798, 1462, 804 -colTri 741, 1462, 1512 -colTri 799, 797, 1512 -colTri 799, 1512, 1477 -colTri 799, 1513, 797 -colTri 797, 1513, 801 -colTri 744, 800, 1477 -colTri 743, 746, 800 -colTri 800, 746, 1514 -colTri 801, 1514, 746 -colTri 800, 1514, 799 -colTri 799, 1514, 1513 -colTri 801, 1513, 1514 -colTri 801, 817, 740 -colTri 801, 746, 1478 -colTri 801, 1478, 817 -colTri 802, 822, 1516 -colTri 802, 1516, 803 -colTri 803, 1516, 1517 -colTri 803, 1517, 1518 -colTri 804, 1518, 1517 -colTri 804, 1517, 798 -colTri 805, 1519, 806 -colTri 805, 806, 820 -colTri 806, 1519, 1497 -colTri 806, 1497, 770 -colTri 811, 812, 810 -colTri 807, 1520, 1521 -colTri 807, 1521, 738 -colTri 808, 1522, 1521 -colTri 808, 1521, 1520 -colTri 809, 1522, 808 -colTri 809, 821, 1522 -colTri 810, 1472, 811 -colTri 811, 1523, 812 -colTri 752, 1527, 814 -colTri 812, 1523, 1524 -colTri 812, 1524, 813 -colTri 810, 735, 1472 -colTri 813, 1524, 1525 -colTri 813, 1525, 1526 -colTri 752, 1482, 1527 -colTri 816, 723, 1469 -colTri 814, 1527, 1464 -colTri 814, 1464, 715 -colTri 715, 1464, 1461 -colTri 815, 1454, 1460 -colTri 815, 1460, 750 -colTri 816, 1469, 1466 -colTri 817, 685, 1515 -colTri 723, 720, 722 -colTri 723, 722, 1469 -colTri 817, 1515, 740 -colTri 655, 817, 1478 -colTri 655, 1478, 659 -colTri 817, 655, 685 -colTri 821, 809, 721 -colTri 818, 819, 659 -colTri 818, 659, 1478 -colTri 819, 1515, 685 -colTri 819, 818, 1515 -colTri 820, 744, 1477 -colTri 820, 1477, 805 -colTri 766, 1489, 761 -colTri 821, 721, 1466 -colTri 822, 1453, 1461 -colTri 822, 802, 1453 -colTri 823, 712, 1526 -colTri 823, 1526, 1525 -colTri 714, 766, 761 -colTri 761, 762, 1511 -colTri 714, 761, 1511 -colTri 824, 791, 826 -colTri 824, 826, 825 -colTri 825, 826, 1528 -colTri 825, 1528, 1529 -colTri 791, 790, 829 -colTri 791, 829, 826 -colTri 826, 829, 933 -colTri 826, 933, 1528 -colTri 827, 824, 825 -colTri 827, 825, 828 -colTri 828, 825, 1529 -colTri 828, 1529, 932 -colTri 790, 827, 828 -colTri 790, 828, 829 -colTri 831, 1530, 1531 -colTri 829, 828, 932 -colTri 829, 932, 933 -colTri 780, 1506, 768 -colTri 780, 768, 830 -colTri 830, 768, 1530 -colTri 830, 1530, 831 -colTri 834, 1534, 835 -colTri 831, 1531, 832 -colTri 832, 1531, 1532 -colTri 832, 1532, 833 -colTri 833, 1532, 1533 -colTri 833, 1533, 834 -colTri 834, 1533, 1534 -colTri 835, 1534, 1535 -colTri 835, 1535, 836 -colTri 836, 1535, 1536 -colTri 836, 1536, 837 -colTri 837, 1536, 1537 -colTri 837, 1537, 838 -colTri 838, 1537, 1538 -colTri 838, 1538, 839 -colTri 839, 1538, 1539 -colTri 839, 1539, 840 -colTri 840, 1539, 1540 -colTri 840, 1540, 841 -colTri 841, 1540, 1541 -colTri 841, 1541, 845 -colTri 842, 1542, 1543 -colTri 842, 1543, 870 -colTri 843, 1544, 844 -colTri 844, 1544, 1542 -colTri 844, 1542, 842 -colTri 843, 1545, 1544 -colTri 845, 1541, 1545 -colTri 845, 1545, 843 -colTri 846, 1546, 1547 -colTri 846, 1547, 885 -colTri 847, 1548, 1546 -colTri 847, 1546, 846 -colTri 848, 1548, 847 -colTri 848, 1549, 1548 -colTri 849, 1549, 848 -colTri 849, 1550, 1549 -colTri 850, 1551, 1552 -colTri 850, 1552, 851 -colTri 851, 1552, 1553 -colTri 851, 1553, 852 -colTri 852, 1553, 1554 -colTri 852, 1554, 853 -colTri 853, 1554, 1550 -colTri 853, 1550, 849 -colTri 854, 1555, 1556 -colTri 854, 1556, 855 -colTri 855, 1556, 1557 -colTri 855, 1557, 856 -colTri 856, 1557, 1558 -colTri 856, 1558, 857 -colTri 857, 1558, 1551 -colTri 857, 1551, 850 -colTri 858, 1559, 1555 -colTri 858, 1555, 854 -colTri 859, 1560, 860 -colTri 860, 1560, 1559 -colTri 860, 1559, 858 -colTri 859, 1561, 1560 -colTri 861, 1562, 1561 -colTri 861, 1561, 859 -colTri 862, 1563, 1562 -colTri 862, 1562, 861 -colTri 863, 1564, 1563 -colTri 863, 1563, 862 -colTri 864, 1564, 863 -colTri 864, 1565, 1564 -colTri 865, 1566, 1565 -colTri 865, 1565, 864 -colTri 866, 1567, 1566 -colTri 866, 1566, 865 -colTri 867, 1568, 868 -colTri 868, 1568, 1567 -colTri 868, 1567, 866 -colTri 867, 1569, 1568 -colTri 869, 1570, 1569 -colTri 869, 1569, 867 -colTri 870, 1543, 1571 -colTri 870, 1571, 871 -colTri 871, 1571, 1572 -colTri 871, 1572, 872 -colTri 872, 1572, 1573 -colTri 872, 1573, 873 -colTri 873, 1573, 1574 -colTri 873, 1574, 877 -colTri 874, 1575, 1570 -colTri 874, 1570, 869 -colTri 875, 1576, 876 -colTri 876, 1576, 1575 -colTri 876, 1575, 874 -colTri 875, 1577, 1576 -colTri 877, 1574, 1577 -colTri 877, 1577, 875 -colTri 878, 1496, 1578 -colTri 878, 1578, 879 -colTri 879, 1579, 880 -colTri 879, 1578, 1579 -colTri 880, 1579, 1580 -colTri 880, 1580, 881 -colTri 881, 1580, 1581 -colTri 881, 1581, 886 -colTri 882, 1582, 1496 -colTri 882, 1496, 878 -colTri 883, 1582, 882 -colTri 883, 1583, 1582 -colTri 884, 1583, 883 -colTri 884, 1584, 1583 -colTri 885, 1547, 1584 -colTri 885, 1584, 884 -colTri 886, 1581, 1585 -colTri 886, 1585, 887 -colTri 887, 1586, 888 -colTri 887, 1585, 1586 -colTri 888, 1586, 1587 -colTri 888, 1587, 889 -colTri 889, 1587, 1588 -colTri 889, 1588, 890 -colTri 890, 1588, 1589 -colTri 890, 1589, 891 -colTri 891, 1589, 1590 -colTri 891, 1590, 892 -colTri 892, 1590, 1591 -colTri 892, 1591, 893 -colTri 893, 1591, 1592 -colTri 893, 1592, 894 -colTri 894, 1592, 1593 -colTri 894, 1593, 895 -colTri 895, 1594, 896 -colTri 895, 1593, 1594 -colTri 896, 1594, 1595 -colTri 896, 1595, 897 -colTri 897, 1595, 1596 -colTri 897, 1596, 901 -colTri 898, 1597, 1598 -colTri 898, 1598, 905 -colTri 899, 1599, 900 -colTri 900, 1599, 1597 -colTri 900, 1597, 898 -colTri 899, 1600, 1599 -colTri 901, 1596, 1600 -colTri 901, 1600, 899 -colTri 902, 1601, 1602 -colTri 902, 1602, 908 -colTri 903, 1601, 902 -colTri 903, 1603, 1601 -colTri 904, 1603, 903 -colTri 904, 1604, 1603 -colTri 905, 1598, 1604 -colTri 905, 1604, 904 -colTri 906, 1605, 1606 -colTri 906, 1606, 907 -colTri 910, 786, 785 -colTri 907, 1606, 1607 -colTri 907, 1607, 909 -colTri 908, 1602, 1605 -colTri 908, 1605, 906 -colTri 909, 1607, 1494 -colTri 909, 1494, 910 -colTri 914, 1611, 1612 -colTri 910, 785, 830 -colTri 911, 1608, 1609 -colTri 911, 1610, 1608 -colTri 912, 913, 1611 -colTri 913, 938, 1612 -colTri 913, 1612, 1611 -colTri 920, 1613, 916 -colTri 914, 915, 1611 -colTri 915, 912, 1611 -colTri 916, 1004, 924 -colTri 917, 916, 924 -colTri 917, 920, 916 -colTri 918, 1004, 916 -colTri 918, 916, 919 -colTri 919, 916, 1613 -colTri 925, 920, 917 -colTri 921, 1004, 918 -colTri 921, 1614, 1004 -colTri 922, 924, 982 -colTri 923, 924, 922 -colTri 923, 917, 924 -colTri 924, 1004, 982 -colTri 931, 929, 1619 -colTri 926, 927, 923 -colTri 927, 984, 923 -colTri 927, 1618, 984 -colTri 928, 927, 926 -colTri 928, 1618, 927 -colTri 926, 923, 922 -colTri 926, 987, 928 -colTri 926, 922, 987 -colTri 929, 930, 1619 -colTri 930, 1620, 1619 -colTri 931, 990, 929 -colTri 932, 912, 990 -colTri 933, 990, 1621 -colTri 933, 932, 990 -colTri 934, 1617, 1009 -colTri 934, 1009, 1622 -colTri 934, 1622, 1615 -colTri 935, 1623, 1007 -colTri 938, 1528, 933 -colTri 935, 1007, 1624 -colTri 936, 1625, 1622 -colTri 936, 1622, 1623 -colTri 937, 914, 938 -colTri 937, 938, 1621 -colTri 938, 933, 1621 -colTri 943, 1629, 942 -colTri 939, 1626, 1627 -colTri 939, 941, 1626 -colTri 940, 1626, 941 -colTri 915, 939, 1627 -colTri 941, 943, 1628 -colTri 941, 1628, 940 -colTri 942, 1628, 943 -colTri 943, 945, 1629 -colTri 949, 1632, 948 -colTri 944, 1629, 945 -colTri 945, 947, 1630 -colTri 945, 1630, 944 -colTri 946, 1630, 947 -colTri 947, 949, 1631 -colTri 947, 1631, 946 -colTri 948, 1631, 949 -colTri 949, 950, 1632 -colTri 952, 953, 1638 -colTri 950, 1634, 1632 -colTri 950, 951, 1633 -colTri 950, 1633, 1634 -colTri 951, 1635, 1633 -colTri 951, 952, 1636 -colTri 951, 1636, 1635 -colTri 952, 1637, 1636 -colTri 952, 1638, 1637 -colTri 956, 957, 1642 -colTri 953, 1640, 1638 -colTri 953, 954, 1639 -colTri 953, 1639, 1640 -colTri 954, 1641, 1639 -colTri 954, 956, 955 -colTri 954, 955, 1641 -colTri 955, 956, 1642 -colTri 956, 958, 957 -colTri 962, 1645, 964 -colTri 957, 958, 1644 -colTri 958, 960, 1643 -colTri 958, 1643, 1644 -colTri 959, 1643, 960 -colTri 960, 1645, 1646 -colTri 960, 1646, 959 -colTri 961, 1646, 1645 -colTri 962, 961, 1645 -colTri 968, 1649, 967 -colTri 963, 962, 964 -colTri 964, 966, 1647 -colTri 964, 1647, 963 -colTri 965, 1647, 966 -colTri 966, 1648, 965 -colTri 966, 968, 1648 -colTri 967, 1648, 968 -colTri 968, 969, 1649 -colTri 971, 972, 1655 -colTri 969, 1651, 1649 -colTri 969, 970, 1650 -colTri 969, 1650, 1651 -colTri 970, 1652, 1650 -colTri 970, 971, 1653 -colTri 970, 1653, 1652 -colTri 971, 1654, 1653 -colTri 971, 1655, 1654 -colTri 975, 977, 978 -colTri 972, 1656, 1655 -colTri 973, 1656, 972 -colTri 973, 1657, 1656 -colTri 973, 1658, 1657 -colTri 973, 1659, 974 -colTri 973, 974, 1658 -colTri 974, 1659, 920 -colTri 975, 976, 977 -colTri 925, 979, 1660 -colTri 977, 976, 1660 -colTri 978, 977, 1660 -colTri 979, 984, 978 -colTri 976, 980, 1661 -colTri 976, 1661, 1660 -colTri 976, 975, 980 -colTri 980, 982, 1661 -colTri 981, 1660, 1661 -colTri 982, 981, 1661 -colTri 981, 983, 1660 -colTri 983, 925, 1660 -colTri 978, 1660, 979 -colTri 978, 984, 986 -colTri 984, 985, 986 -colTri 985, 1662, 1663 -colTri 985, 1663, 1664 -colTri 975, 978, 986 -colTri 975, 986, 1665 -colTri 986, 1664, 989 -colTri 986, 985, 1664 -colTri 987, 975, 1665 -colTri 987, 1665, 1662 -colTri 988, 1662, 1665 -colTri 988, 1663, 1662 -colTri 979, 923, 984 -colTri 917, 923, 925 -colTri 923, 979, 925 -colTri 922, 982, 980 -colTri 975, 987, 922 -colTri 975, 922, 980 -colTri 992, 940, 993 -colTri 989, 988, 1665 -colTri 989, 1665, 986 -colTri 990, 915, 991 -colTri 991, 915, 1627 -colTri 991, 1627, 992 -colTri 992, 1626, 940 -colTri 993, 942, 994 -colTri 993, 1628, 942 -colTri 994, 1629, 944 -colTri 994, 944, 995 -colTri 995, 1630, 946 -colTri 995, 946, 996 -colTri 996, 1631, 948 -colTri 996, 948, 997 -colTri 997, 1632, 1634 -colTri 997, 1634, 998 -colTri 998, 1633, 1635 -colTri 998, 1635, 999 -colTri 999, 1636, 1637 -colTri 999, 1637, 1000 -colTri 1000, 1638, 1640 -colTri 1000, 1640, 1001 -colTri 1004, 1616, 982 -colTri 1001, 1641, 1002 -colTri 1001, 1639, 1641 -colTri 1002, 955, 1642 -colTri 1002, 1642, 1003 -colTri 1003, 957, 1644 -colTri 1003, 1644, 1016 -colTri 982, 951, 1617 -colTri 982, 1617, 981 -colTri 1005, 1666, 1006 -colTri 1006, 1666, 1667 -colTri 1006, 1667, 1623 -colTri 1007, 1667, 1614 -colTri 1008, 1668, 1005 -colTri 1005, 1668, 1666 -colTri 1008, 1669, 1668 -colTri 1009, 1613, 1670 -colTri 1009, 1670, 1008 -colTri 932, 1529, 912 -colTri 1010, 1649, 1651 -colTri 1010, 1651, 1011 -colTri 1011, 1650, 1652 -colTri 1011, 1652, 1012 -colTri 1012, 1653, 1654 -colTri 1012, 1654, 1013 -colTri 1013, 1655, 1656 -colTri 1013, 1656, 1014 -colTri 1014, 1657, 1658 -colTri 1014, 1658, 1015 -colTri 981, 1617, 934 -colTri 1015, 920, 1622 -colTri 1015, 974, 920 -colTri 1007, 1614, 921 -colTri 919, 1613, 937 -colTri 1016, 959, 1017 -colTri 925, 1615, 920 -colTri 981, 934, 983 -colTri 983, 934, 1615 -colTri 983, 1615, 925 -colTri 990, 912, 915 -colTri 1016, 1643, 959 -colTri 1017, 961, 1018 -colTri 1017, 1646, 961 -colTri 1018, 962, 963 -colTri 1018, 963, 1019 -colTri 1019, 1647, 965 -colTri 1019, 965, 1020 -colTri 1020, 1648, 967 -colTri 1020, 967, 1671 -colTriInit SURFACE_VERY_SLIPPERY, 18 -colTri 87, 123, 122 -colTri 73, 75, 154 -colTri 73, 72, 75 -colTri 85, 84, 80 -colTri 85, 80, 155 -colTri 80, 78, 77 -colTri 80, 77, 155 -colTri 87, 156, 123 -colTri 87, 129, 156 -colTri 158, 138, 96 -colTri 129, 131, 156 -colTri 157, 128, 89 -colTri 157, 89, 126 -colTri 158, 159, 138 -colTri 159, 135, 138 -colTri 135, 136, 138 -colTri 158, 134, 133 -colTri 158, 96, 134 -colTriInit SURFACE_INST_WARP_1B, 12 -colTri 64, 65, 63 -colTri 56, 57, 58 -colTri 56, 59, 57 -colTri 58, 60, 61 -colTri 58, 57, 60 -colTri 62, 63, 59 -colTri 62, 59, 56 -colTri 66, 67, 68 -colTri 64, 63, 62 -colTri 61, 60, 67 -colTri 61, 67, 66 -colTri 66, 68, 69 -colTriInit SURFACE_WALL_MISC, 32 -colTri 34, 33, 35 -colTri 24, 25, 26 -colTri 24, 26, 27 -colTri 28, 25, 24 -colTri 27, 26, 29 -colTri 27, 29, 30 -colTri 30, 29, 31 -colTri 30, 31, 28 -colTri 28, 31, 25 -colTri 32, 33, 34 -colTri 34, 35, 36 -colTri 42, 45, 46 -colTri 36, 35, 37 -colTri 36, 37, 39 -colTri 32, 38, 33 -colTri 39, 37, 38 -colTri 39, 38, 32 -colTri 40, 44, 41 -colTri 41, 45, 42 -colTri 41, 44, 45 -colTri 42, 46, 43 -colTri 40, 47, 44 -colTri 43, 46, 47 -colTri 43, 47, 40 -colTri 161, 171, 172 -colTri 160, 161, 162 -colTri 160, 162, 163 -colTri 164, 165, 166 -colTri 164, 167, 165 -colTri 168, 169, 165 -colTri 168, 170, 169 -colTri 161, 173, 171 -colTriInit SURFACE_CAM_NO_COL, 96 -colTri 82, 83, 84 -colTri 70, 71, 72 -colTri 70, 72, 73 -colTri 74, 75, 72 -colTri 74, 72, 71 -colTri 76, 77, 78 -colTri 76, 79, 77 -colTri 76, 78, 80 -colTri 76, 80, 81 -colTri 82, 84, 85 -colTri 80, 84, 83 -colTri 80, 83, 81 -colTri 86, 122, 123 -colTri 86, 124, 122 -colTri 87, 122, 124 -colTri 87, 124, 90 -colTri 88, 125, 126 -colTri 88, 126, 89 -colTri 89, 128, 127 -colTri 89, 127, 88 -colTri 90, 91, 129 -colTri 91, 130, 131 -colTri 91, 131, 129 -colTri 90, 129, 87 -colTri 92, 132, 133 -colTri 96, 138, 137 -colTri 93, 92, 134 -colTri 92, 133, 134 -colTri 93, 134, 96 -colTri 94, 95, 135 -colTri 95, 136, 135 -colTri 95, 137, 138 -colTri 95, 138, 136 -colTri 96, 137, 93 -colTri 100, 97, 140 -colTri 97, 118, 99 -colTri 97, 99, 139 -colTri 98, 100, 140 -colTri 98, 141, 100 -colTri 99, 98, 139 -colTri 99, 141, 98 -colTri 103, 143, 101 -colTri 100, 118, 97 -colTri 101, 104, 142 -colTri 101, 119, 104 -colTri 102, 143, 103 -colTri 102, 103, 144 -colTri 103, 101, 142 -colTri 107, 106, 145 -colTri 104, 102, 144 -colTri 104, 119, 102 -colTri 105, 120, 107 -colTri 105, 107, 145 -colTri 106, 146, 108 -colTri 106, 108, 147 -colTri 110, 150, 111 -colTri 107, 146, 106 -colTri 108, 105, 147 -colTri 108, 120, 105 -colTri 109, 112, 148 -colTri 109, 121, 112 -colTri 110, 111, 149 -colTri 114, 152, 116 -colTri 111, 109, 148 -colTri 111, 150, 109 -colTri 112, 110, 149 -colTri 112, 121, 110 -colTri 113, 117, 115 -colTri 113, 115, 151 -colTri 117, 116, 152 -colTri 114, 116, 153 -colTri 115, 152, 114 -colTri 115, 114, 151 -colTri 116, 113, 153 -colTri 116, 117, 113 -colTri 117, 152, 115 -colTri 121, 109, 150 -colTri 118, 100, 141 -colTri 118, 141, 99 -colTri 119, 143, 102 -colTri 119, 101, 143 -colTri 120, 108, 146 -colTri 120, 146, 107 -colTri 121, 150, 110 -colTri 70, 154, 217 -colTri 214, 157, 125 -colTri 157, 126, 125 -colTri 123, 156, 215 -colTri 86, 123, 215 -colTri 216, 155, 77 -colTri 216, 77, 79 -colTri 135, 159, 219 -colTri 70, 73, 154 -colTri 218, 158, 132 -colTri 158, 133, 132 -colTri 94, 135, 219 -colTriInit SURFACE_PAINT_WOOBLE_BE, 2 -colTri 186, 187, 188 -colTri 186, 189, 187 -colTriInit SURFACE_PAINT_WOOBLE_BF, 2 -colTri 200, 188, 201 -colTri 200, 186, 188 -colTriInit SURFACE_PAINT_WOOBLE_C0, 2 -colTri 210, 201, 211 -colTri 210, 200, 201 -colTriInit SURFACE_PAINT_WOOBLE_C1, 2 -colTri 19, 50, 18 -colTri 19, 51, 50 -colTriInit SURFACE_PAINT_WOOBLE_C2, 2 -colTri 7, 18, 4 -colTri 7, 19, 18 -colTriInit SURFACE_PAINT_WOOBLE_C3, 2 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTriInit SURFACE_PAINT_WOOBLE_C4, 2 -colTri 196, 206, 197 -colTri 196, 207, 206 -colTriInit SURFACE_PAINT_WOOBLE_C5, 2 -colTri 181, 196, 197 -colTri 181, 197, 179 -colTriInit SURFACE_PAINT_WOOBLE_C6, 2 -colTri 178, 179, 180 -colTri 178, 181, 179 -colTriInit SURFACE_PAINT_WOOBLE_CD, 2 -colTri 8, 9, 10 -colTri 8, 10, 11 -colTriInit SURFACE_PAINT_WOOBLE_CE, 2 -colTri 20, 11, 21 -colTri 20, 8, 11 -colTriInit SURFACE_PAINT_WOOBLE_CF, 2 -colTri 52, 20, 21 -colTri 52, 21, 53 -colTriInit SURFACE_PAINT_WARP_EB, 2 -colTri 190, 191, 192 -colTri 190, 193, 191 -colTriInit SURFACE_PAINT_WARP_EC, 2 -colTri 193, 202, 203 -colTri 193, 203, 191 -colTriInit SURFACE_PAINT_WARP_ED, 2 -colTri 202, 212, 213 -colTri 202, 213, 203 -colTriInit SURFACE_PAINT_WARP_EE, 2 -colTri 17, 48, 49 -colTri 17, 49, 16 -colTriInit SURFACE_PAINT_WARP_EF, 2 -colTri 3, 16, 0 -colTri 3, 17, 16 -colTriInit SURFACE_PAINT_WARP_F0, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriInit SURFACE_PAINT_WARP_F1, 2 -colTri 194, 204, 195 -colTri 194, 205, 204 -colTriInit SURFACE_PAINT_WARP_F2, 2 -colTri 177, 194, 195 -colTri 177, 195, 175 -colTriInit SURFACE_PAINT_WARP_F3, 2 -colTri 174, 175, 176 -colTri 174, 177, 175 -colTriInit SURFACE_PAINT_WARP_F4, 2 -colTri 182, 183, 184 -colTri 182, 185, 183 -colTriInit SURFACE_PAINT_WARP_F5, 2 -colTri 185, 198, 183 -colTri 185, 199, 198 -colTriInit SURFACE_PAINT_WARP_F6, 2 -colTri 199, 208, 209 -colTri 199, 209, 198 -colTriInit SURFACE_PAINT_WARP_F7, 2 -colTri 220, 221, 222 -colTri 220, 222, 223 -colTriInit SURFACE_PAINT_WARP_F8, 2 -colTri 224, 220, 223 -colTri 224, 223, 225 -colTriInit SURFACE_PAINT_WARP_F9, 2 -colTri 226, 224, 225 -colTri 226, 225, 227 -colTriInit SURFACE_PAINT_WARP_FA, 2 -colTri 12, 13, 14 -colTri 12, 15, 13 -colTriInit SURFACE_PAINT_WARP_FB, 2 -colTri 14, 22, 23 -colTri 14, 13, 22 -colTriInit SURFACE_PAINT_WARP_FC, 2 -colTri 23, 54, 55 -colTri 23, 22, 54 -colTriInit SURFACE_WOBBLING_WARP, 2 -colTri 38, 35, 33 -colTri 38, 37, 35 -colTriStop -colSpecialInit 4 -special_object /*preset*/ special_0stars_door, /*pos*/ -2695, 1203, 1828, /*yaw*/ 64 -special_object /*preset*/ special_0stars_door, /*pos*/ 6994, 1203, 1828, /*yaw*/ 64 -special_object /*preset*/ special_0stars_door, /*pos*/ 1670, 1203, 1828, /*yaw*/ 192 -special_object /*preset*/ special_wooden_door, /*pos*/ -997, 1203, 1178, /*yaw*/ 0 -colEnd diff --git a/levels/castle_inside/areas/2/geo.inc.c b/levels/castle_inside/areas/2/geo.inc.c new file mode 100644 index 00000000..bcb9b9d4 --- /dev/null +++ b/levels/castle_inside/areas/2/geo.inc.c @@ -0,0 +1,200 @@ +// 0x0E001560 +const GeoLayout castle_geo_001560[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001578 +const GeoLayout castle_geo_001578[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(264, Geo18_802D5B98), + GEO_ASM(266, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0015B8 +const GeoLayout castle_geo_0015B8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(268, Geo18_802D5B98), + GEO_ASM( 0, geo_render_mirror_mario), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0015F8 +const GeoLayout castle_geo_0015F8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(265, Geo18_802D5B98), + GEO_ASM(269, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001628 +const GeoLayout castle_geo_001628[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(267, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001668 +const GeoLayout castle_geo_001668[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070558D0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070572A0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07057F00), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001690 +const GeoLayout castle_geo_001690[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(264, Geo18_802D5B98), + GEO_ASM(266, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0016D8 +const GeoLayout castle_geo_0016D8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(264, Geo18_802D5B98), + GEO_ASM(266, Geo18_802D5B98), + GEO_ASM(268, Geo18_802D5B98), + GEO_ASM( 0, geo_render_mirror_mario), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001740 +const GeoLayout castle_geo_001740[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(264, Geo18_802D5B98), + GEO_ASM(265, Geo18_802D5B98), + GEO_ASM(266, Geo18_802D5B98), + GEO_ASM(269, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001798 +const GeoLayout castle_geo_001798[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(264, Geo18_802D5B98), + GEO_ASM(266, Geo18_802D5B98), + GEO_ASM(267, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001800 +const GeoLayout castle_geo_001800[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070558D0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070572A0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07057F00), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(267, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001858 +const GeoLayout castle_geo_001858[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 8000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(11, geo_switch_area), + GEO_OPEN_NODE(), + GEO_BRANCH(1, castle_geo_001560), // 0x0E001560 + GEO_BRANCH(1, castle_geo_001578), // 0x0E001578 + GEO_BRANCH(1, castle_geo_0015B8), // 0x0E0015B8 + GEO_BRANCH(1, castle_geo_0015F8), // 0x0E0015F8 + GEO_BRANCH(1, castle_geo_001628), // 0x0E001628 + GEO_BRANCH(1, castle_geo_001668), // 0x0E001668 + GEO_BRANCH(1, castle_geo_001690), // 0x0E001690 + GEO_BRANCH(1, castle_geo_0016D8), // 0x0E0016D8 + GEO_BRANCH(1, castle_geo_001740), // 0x0E001740 + GEO_BRANCH(1, castle_geo_001798), // 0x0E001798 + GEO_BRANCH(1, castle_geo_001800), // 0x0E001800 + GEO_CLOSE_NODE(), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_inside/areas/2/geo.s b/levels/castle_inside/areas/2/geo.s deleted file mode 100644 index ac1a3c98..00000000 --- a/levels/castle_inside/areas/2/geo.s +++ /dev/null @@ -1,176 +0,0 @@ -glabel castle_geo_001560 # 0x0E001560 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0 - geo_close_node - geo_return - -glabel castle_geo_001578 # 0x0E001578 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043028 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043B48 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07043CD8 - geo_asm 0, Geo18_802D5D0C - geo_asm 264, Geo18_802D5B98 - geo_asm 266, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_0015B8 # 0x0E0015B8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98 - geo_asm 0, Geo18_802D5D0C - geo_asm 268, Geo18_802D5B98 - geo_asm 0, geo_render_mirror_mario - geo_close_node - geo_return - -glabel castle_geo_0015F8 # 0x0E0015F8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8 - geo_asm 0, Geo18_802D5D0C - geo_asm 265, Geo18_802D5B98 - geo_asm 269, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001628 # 0x0E001628 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07050938 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07051678 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60 - geo_asm 0, Geo18_802D5D0C - geo_asm 267, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001668 # 0x0E001668 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070558D0 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070572A0 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07057F00 - geo_close_node - geo_return - -glabel castle_geo_001690 # 0x0E001690 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043028 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043B48 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07043CD8 - geo_asm 0, Geo18_802D5D0C - geo_asm 264, Geo18_802D5B98 - geo_asm 266, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_0016D8 # 0x0E0016D8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043028 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043B48 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07043CD8 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98 - geo_asm 0, Geo18_802D5D0C - geo_asm 264, Geo18_802D5B98 - geo_asm 266, Geo18_802D5B98 - geo_asm 268, Geo18_802D5B98 - geo_asm 0, geo_render_mirror_mario - geo_close_node - geo_return - -glabel castle_geo_001740 # 0x0E001740 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043028 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043B48 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07043CD8 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8 - geo_asm 0, Geo18_802D5D0C - geo_asm 264, Geo18_802D5B98 - geo_asm 265, Geo18_802D5B98 - geo_asm 266, Geo18_802D5B98 - geo_asm 269, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001798 # 0x0E001798 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043028 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07043B48 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07043CD8 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07050938 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07051678 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60 - geo_asm 0, Geo18_802D5D0C - geo_asm 264, Geo18_802D5B98 - geo_asm 266, Geo18_802D5B98 - geo_asm 267, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001800 # 0x0E001800 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07050938 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07051678 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070558D0 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070572A0 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07057F00 - geo_asm 0, Geo18_802D5D0C - geo_asm 267, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001858 # 0x0E001858 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 64, 50, 8000, geo_camera_fov - geo_open_node - geo_camera 4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_switch_case 11, geo_switch_area - geo_open_node - geo_branch 1, castle_geo_001560 # 0x0E001560 - geo_branch 1, castle_geo_001578 # 0x0E001578 - geo_branch 1, castle_geo_0015B8 # 0x0E0015B8 - geo_branch 1, castle_geo_0015F8 # 0x0E0015F8 - geo_branch 1, castle_geo_001628 # 0x0E001628 - geo_branch 1, castle_geo_001668 # 0x0E001668 - geo_branch 1, castle_geo_001690 # 0x0E001690 - geo_branch 1, castle_geo_0016D8 # 0x0E0016D8 - geo_branch 1, castle_geo_001740 # 0x0E001740 - geo_branch 1, castle_geo_001798 # 0x0E001798 - geo_branch 1, castle_geo_001800 # 0x0E001800 - geo_close_node - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/castle_inside/areas/2/macro.inc.c b/levels/castle_inside/areas/2/macro.inc.c new file mode 100644 index 00000000..416ed8c0 --- /dev/null +++ b/levels/castle_inside/areas/2/macro.inc.c @@ -0,0 +1,5 @@ +// 0x070777E0 - 0x070777EC +const MacroObject inside_castle_seg7_area_2_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 90, /*pos*/ 164, 1203, 2278, /*behParam*/ 19), + MACRO_OBJECT_END(), +}; diff --git a/levels/castle_inside/areas/2/macro.s b/levels/castle_inside/areas/2/macro.s deleted file mode 100644 index 3f80754a..00000000 --- a/levels/castle_inside/areas/2/macro.s +++ /dev/null @@ -1,5 +0,0 @@ -.balign 4 # 0x070777DE - 0x070777E0 - -glabel inside_castle_seg7_area_2_macro_objs # 0x070777E0 - 0x070777EC -macro_object /*preset*/ macro_sign_on_wall, /*yaw*/ 90, /*pos*/ 164, 1203, 2278, /*behParam*/ 19 -.hword 0x001E diff --git a/levels/castle_inside/areas/2/pendulum/geo.inc.c b/levels/castle_inside/areas/2/pendulum/geo.inc.c new file mode 100644 index 00000000..19e4a400 --- /dev/null +++ b/levels/castle_inside/areas/2/pendulum/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E001518 +const GeoLayout castle_geo_001518[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070512F8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_inside/areas/2/pendulum/geo.s b/levels/castle_inside/areas/2/pendulum/geo.s deleted file mode 100644 index d0dd4029..00000000 --- a/levels/castle_inside/areas/2/pendulum/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_geo_001518 # 0x0E001518 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070512F8 - geo_close_node - geo_end diff --git a/levels/castle_inside/areas/2/pendulum/model.inc.c b/levels/castle_inside/areas/2/pendulum/model.inc.c new file mode 100644 index 00000000..77442cd1 --- /dev/null +++ b/levels/castle_inside/areas/2/pendulum/model.inc.c @@ -0,0 +1,216 @@ +// 0x07050A78 - 0x07050A80 +static const Ambient inside_castle_seg7_light_07050A78 = { + {{0x40, 0x2f, 0x1e}, 0, {0x40, 0x2f, 0x1e}, 0} +}; + +// 0x07050A80 - 0x07050A90 +static const Light inside_castle_seg7_light_07050A80 = { + {{0xac, 0x7f, 0x52}, 0, {0xac, 0x7f, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07050A90 - 0x07050A98 +static const Ambient inside_castle_seg7_light_07050A90 = { + {{0x40, 0x3a, 0x1e}, 0, {0x40, 0x3a, 0x1e}, 0} +}; + +// 0x07050A98 - 0x07050AA8 +static const Light inside_castle_seg7_light_07050A98 = { + {{0xac, 0x9d, 0x52}, 0, {0xac, 0x9d, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07050AA8 - 0x07050B68 +static const Vtx inside_castle_seg7_vertex_07050AA8[] = { + {{{ -9, -183, -9}, 0, { 932, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 10, 10}, 0, { 450, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 10, -9}, 0, { 932, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, -183, 10}, 0, { 450, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 10, -9}, 0, { 932, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 10, -183, -9}, 0, { 450, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -9, -183, -9}, 0, { 932, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 10, 10, -9}, 0, { 450, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 10, 10, -9}, 0, { 450, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 10, 10}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, -183, 10}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, -183, -9}, 0, { 450, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07050B68 - 0x07050C58 +static const Vtx inside_castle_seg7_vertex_07050B68[] = { + {{{ -19, -286, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -40, -265, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -40, -224, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -19, -286, -50}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 20, -286, -50}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 31, -306, -30}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 41, -265, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 20, -286, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -19, -204, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 20, -204, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 41, -224, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -30, -306, -30}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -19, -286, -50}, 0, { 0, 0}, {0xc3, 0xc5, 0xa3, 0xff}}}, + {{{ -30, -306, -30}, 0, { 0, 0}, {0xc3, 0xc5, 0xa3, 0xff}}}, + {{{ -60, -275, -30}, 0, { 0, 0}, {0xc3, 0xc5, 0xa3, 0xff}}}, +}; + +// 0x07050C58 - 0x07050D58 +static const Vtx inside_castle_seg7_vertex_07050C58[] = { + {{{ -40, -265, -50}, 0, { 0, 0}, {0xc3, 0xc3, 0xa4, 0xff}}}, + {{{ -19, -286, -50}, 0, { 0, 0}, {0xc3, 0xc3, 0xa4, 0xff}}}, + {{{ -60, -275, -30}, 0, { 0, 0}, {0xc3, 0xc3, 0xa4, 0xff}}}, + {{{ -40, -224, -50}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -40, -265, -50}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -60, -275, -30}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -60, -214, -30}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -19, -204, -50}, 0, { 0, 0}, {0xc4, 0x3f, 0xa4, 0xff}}}, + {{{ -40, -224, -50}, 0, { 0, 0}, {0xc4, 0x3f, 0xa4, 0xff}}}, + {{{ -60, -214, -30}, 0, { 0, 0}, {0xc4, 0x3f, 0xa4, 0xff}}}, + {{{ 20, -204, -50}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ -19, -204, -50}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ -30, -183, -30}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ -19, -204, -50}, 0, { 0, 0}, {0xc4, 0x3a, 0xa2, 0xff}}}, + {{{ -60, -214, -30}, 0, { 0, 0}, {0xc4, 0x3a, 0xa2, 0xff}}}, + {{{ -30, -183, -30}, 0, { 0, 0}, {0xc4, 0x3a, 0xa2, 0xff}}}, +}; + +// 0x07050D58 - 0x07050E58 +static const Vtx inside_castle_seg7_vertex_07050D58[] = { + {{{ 20, -286, -50}, 0, { 0, 0}, {0x3c, 0xc4, 0xa3, 0xff}}}, + {{{ 41, -265, -50}, 0, { 0, 0}, {0x3c, 0xc4, 0xa3, 0xff}}}, + {{{ 31, -306, -30}, 0, { 0, 0}, {0x3c, 0xc4, 0xa3, 0xff}}}, + {{{ 31, -183, -30}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, + {{{ 31, -183, 31}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, + {{{ 61, -214, 31}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, + {{{ 20, -204, -50}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ -30, -183, -30}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ 31, -183, -30}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ 41, -224, -50}, 0, { 0, 0}, {0x39, 0x3c, 0xa1, 0xff}}}, + {{{ 20, -204, -50}, 0, { 0, 0}, {0x39, 0x3c, 0xa1, 0xff}}}, + {{{ 31, -183, -30}, 0, { 0, 0}, {0x39, 0x3c, 0xa1, 0xff}}}, + {{{ 61, -275, -30}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 41, -265, -50}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 41, -224, -50}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 61, -214, -30}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07050E58 - 0x07050F58 +static const Vtx inside_castle_seg7_vertex_07050E58[] = { + {{{ 61, -214, -30}, 0, { 0, 0}, {0x3e, 0x3c, 0xa4, 0xff}}}, + {{{ 41, -224, -50}, 0, { 0, 0}, {0x3e, 0x3c, 0xa4, 0xff}}}, + {{{ 31, -183, -30}, 0, { 0, 0}, {0x3e, 0x3c, 0xa4, 0xff}}}, + {{{ 41, -265, -50}, 0, { 0, 0}, {0x3e, 0xc4, 0xa4, 0xff}}}, + {{{ 61, -275, -30}, 0, { 0, 0}, {0x3e, 0xc4, 0xa4, 0xff}}}, + {{{ 31, -306, -30}, 0, { 0, 0}, {0x3e, 0xc4, 0xa4, 0xff}}}, + {{{ -30, -183, -30}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 31, -183, 31}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 31, -183, -30}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 31, -183, -30}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, + {{{ 61, -214, 31}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, + {{{ 61, -214, -30}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, + {{{ -30, -306, -30}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, + {{{ -30, -306, 31}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, + {{{ -60, -275, 31}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, + {{{ -30, -183, 31}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07050F58 - 0x07051048 +static const Vtx inside_castle_seg7_vertex_07050F58[] = { + {{{ 61, -214, -30}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 61, -214, 31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 61, -275, 31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 61, -275, -30}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -60, -214, 31}, 0, { 0, 0}, {0xa5, 0x58, 0x00, 0xff}}}, + {{{ -30, -183, 31}, 0, { 0, 0}, {0xa5, 0x58, 0x00, 0xff}}}, + {{{ -30, -183, -30}, 0, { 0, 0}, {0xa5, 0x58, 0x00, 0xff}}}, + {{{ -60, -214, -30}, 0, { 0, 0}, {0xa5, 0x58, 0x00, 0xff}}}, + {{{ -60, -275, -30}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -60, -275, 31}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -60, -214, 31}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -60, -214, -30}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -30, -306, -30}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, + {{{ -60, -275, 31}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, + {{{ -60, -275, -30}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, +}; + +// 0x07051048 - 0x07051108 +static const Vtx inside_castle_seg7_vertex_07051048[] = { + {{{ 31, -306, -30}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -30, -306, 31}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -30, -306, -30}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 31, -306, 31}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 61, -275, -30}, 0, { 0, 0}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ 31, -306, 31}, 0, { 0, 0}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ 31, -306, -30}, 0, { 0, 0}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ 61, -275, 31}, 0, { 0, 0}, {0x5b, 0xa8, 0x00, 0xff}}}, + {{{ 10, -183, -9}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -9, -183, 10}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -9, -183, -9}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 10, -183, 10}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07051108 - 0x07051170 +static const Gfx inside_castle_seg7_dl_07051108[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07050A80, 1), + gsSPLight(&inside_castle_seg7_light_07050A78, 2), + gsSPVertex(inside_castle_seg7_vertex_07050AA8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07051170 - 0x070512F8 +static const Gfx inside_castle_seg7_dl_07051170[] = { + gsSPLight(&inside_castle_seg7_light_07050A98, 1), + gsSPLight(&inside_castle_seg7_light_07050A90, 2), + gsSPVertex(inside_castle_seg7_vertex_07050B68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 2, 8, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 0, 10, 6, 0x0, 3, 5, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07050C58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07050D58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07050E58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 6, 15, 7, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07050F58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07051048, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070512F8 - 0x07051370 +const Gfx inside_castle_seg7_dl_070512F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07051108), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(inside_castle_seg7_dl_07051170), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/2/pendulum/model.s b/levels/castle_inside/areas/2/pendulum/model.s deleted file mode 100644 index b6478be8..00000000 --- a/levels/castle_inside/areas/2/pendulum/model.s +++ /dev/null @@ -1,190 +0,0 @@ -inside_castle_seg7_light_07050A78: # 0x07050A78 - 0x07050A80 -.byte 0x40, 0x2F, 0x1E, 0x00, 0x40, 0x2F, 0x1E, 0x00 - -inside_castle_seg7_light_07050A80: # 0x07050A80 - 0x07050A90 -.byte 0xAC, 0x7F, 0x52, 0x00, 0xAC, 0x7F, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07050A90: # 0x07050A90 - 0x07050A98 -.byte 0x40, 0x3A, 0x1E, 0x00, 0x40, 0x3A, 0x1E, 0x00 - -inside_castle_seg7_light_07050A98: # 0x07050A98 - 0x07050AA8 -.byte 0xAC, 0x9D, 0x52, 0x00, 0xAC, 0x9D, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07050AA8: # 0x07050AA8 - 0x07050B68 -vertex -9, -183, -9, 932, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -9, 10, 10, 450, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, 10, -9, 932, 0, 0x81, 0x00, 0x00, 0xFF -vertex -9, -183, 10, 450, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -9, 10, -9, 932, 0, 0x00, 0x00, 0x81, 0xFF -vertex 10, -183, -9, 450, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -9, -183, -9, 932, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 10, 10, -9, 450, 0, 0x00, 0x00, 0x81, 0xFF -vertex 10, 10, -9, 450, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 10, 10, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 10, -183, 10, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 10, -183, -9, 450, 2012, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07050B68: # 0x07050B68 - 0x07050C58 -vertex -19, -286, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -40, -265, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -40, -224, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -19, -286, -50, 0, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex 20, -286, -50, 0, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex 31, -306, -30, 0, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex 41, -265, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 20, -286, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -19, -204, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 20, -204, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 41, -224, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -30, -306, -30, 0, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex -19, -286, -50, 0, 0, 0xC3, 0xC5, 0xA3, 0xFF -vertex -30, -306, -30, 0, 0, 0xC3, 0xC5, 0xA3, 0xFF -vertex -60, -275, -30, 0, 0, 0xC3, 0xC5, 0xA3, 0xFF - -inside_castle_seg7_vertex_07050C58: # 0x07050C58 - 0x07050D58 -vertex -40, -265, -50, 0, 0, 0xC3, 0xC3, 0xA4, 0xFF -vertex -19, -286, -50, 0, 0, 0xC3, 0xC3, 0xA4, 0xFF -vertex -60, -275, -30, 0, 0, 0xC3, 0xC3, 0xA4, 0xFF -vertex -40, -224, -50, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -40, -265, -50, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -60, -275, -30, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -60, -214, -30, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -19, -204, -50, 0, 0, 0xC4, 0x3F, 0xA4, 0xFF -vertex -40, -224, -50, 0, 0, 0xC4, 0x3F, 0xA4, 0xFF -vertex -60, -214, -30, 0, 0, 0xC4, 0x3F, 0xA4, 0xFF -vertex 20, -204, -50, 0, 0, 0x00, 0x57, 0xA5, 0xFF -vertex -19, -204, -50, 0, 0, 0x00, 0x57, 0xA5, 0xFF -vertex -30, -183, -30, 0, 0, 0x00, 0x57, 0xA5, 0xFF -vertex -19, -204, -50, 0, 0, 0xC4, 0x3A, 0xA2, 0xFF -vertex -60, -214, -30, 0, 0, 0xC4, 0x3A, 0xA2, 0xFF -vertex -30, -183, -30, 0, 0, 0xC4, 0x3A, 0xA2, 0xFF - -inside_castle_seg7_vertex_07050D58: # 0x07050D58 - 0x07050E58 -vertex 20, -286, -50, 0, 0, 0x3C, 0xC4, 0xA3, 0xFF -vertex 41, -265, -50, 0, 0, 0x3C, 0xC4, 0xA3, 0xFF -vertex 31, -306, -30, 0, 0, 0x3C, 0xC4, 0xA3, 0xFF -vertex 31, -183, -30, 0, 0, 0x5B, 0x58, 0x00, 0xFF -vertex 31, -183, 31, 0, 0, 0x5B, 0x58, 0x00, 0xFF -vertex 61, -214, 31, 0, 0, 0x5B, 0x58, 0x00, 0xFF -vertex 20, -204, -50, 0, 0, 0x00, 0x57, 0xA5, 0xFF -vertex -30, -183, -30, 0, 0, 0x00, 0x57, 0xA5, 0xFF -vertex 31, -183, -30, 0, 0, 0x00, 0x57, 0xA5, 0xFF -vertex 41, -224, -50, 0, 0, 0x39, 0x3C, 0xA1, 0xFF -vertex 20, -204, -50, 0, 0, 0x39, 0x3C, 0xA1, 0xFF -vertex 31, -183, -30, 0, 0, 0x39, 0x3C, 0xA1, 0xFF -vertex 61, -275, -30, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 41, -265, -50, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 41, -224, -50, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 61, -214, -30, 0, 0, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07050E58: # 0x07050E58 - 0x07050F58 -vertex 61, -214, -30, 0, 0, 0x3E, 0x3C, 0xA4, 0xFF -vertex 41, -224, -50, 0, 0, 0x3E, 0x3C, 0xA4, 0xFF -vertex 31, -183, -30, 0, 0, 0x3E, 0x3C, 0xA4, 0xFF -vertex 41, -265, -50, 0, 0, 0x3E, 0xC4, 0xA4, 0xFF -vertex 61, -275, -30, 0, 0, 0x3E, 0xC4, 0xA4, 0xFF -vertex 31, -306, -30, 0, 0, 0x3E, 0xC4, 0xA4, 0xFF -vertex -30, -183, -30, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 31, -183, 31, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 31, -183, -30, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 31, -183, -30, 0, 0, 0x5B, 0x58, 0x00, 0xFF -vertex 61, -214, 31, 0, 0, 0x5B, 0x58, 0x00, 0xFF -vertex 61, -214, -30, 0, 0, 0x5B, 0x58, 0x00, 0xFF -vertex -30, -306, -30, 0, 0, 0xA5, 0xA8, 0x00, 0xFF -vertex -30, -306, 31, 0, 0, 0xA5, 0xA8, 0x00, 0xFF -vertex -60, -275, 31, 0, 0, 0xA5, 0xA8, 0x00, 0xFF -vertex -30, -183, 31, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07050F58: # 0x07050F58 - 0x07051048 -vertex 61, -214, -30, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 61, -214, 31, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 61, -275, 31, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 61, -275, -30, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -60, -214, 31, 0, 0, 0xA5, 0x58, 0x00, 0xFF -vertex -30, -183, 31, 0, 0, 0xA5, 0x58, 0x00, 0xFF -vertex -30, -183, -30, 0, 0, 0xA5, 0x58, 0x00, 0xFF -vertex -60, -214, -30, 0, 0, 0xA5, 0x58, 0x00, 0xFF -vertex -60, -275, -30, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -60, -275, 31, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -60, -214, 31, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -60, -214, -30, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -30, -306, -30, 0, 0, 0xA5, 0xA8, 0x00, 0xFF -vertex -60, -275, 31, 0, 0, 0xA5, 0xA8, 0x00, 0xFF -vertex -60, -275, -30, 0, 0, 0xA5, 0xA8, 0x00, 0xFF - -inside_castle_seg7_vertex_07051048: # 0x07051048 - 0x07051108 -vertex 31, -306, -30, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -30, -306, 31, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -30, -306, -30, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 31, -306, 31, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 61, -275, -30, 0, 0, 0x5B, 0xA8, 0x00, 0xFF -vertex 31, -306, 31, 0, 0, 0x5B, 0xA8, 0x00, 0xFF -vertex 31, -306, -30, 0, 0, 0x5B, 0xA8, 0x00, 0xFF -vertex 61, -275, 31, 0, 0, 0x5B, 0xA8, 0x00, 0xFF -vertex 10, -183, -9, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -9, -183, 10, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -9, -183, -9, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 10, -183, 10, 0, 0, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_dl_07051108: # 0x07051108 - 0x07051170 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_07050A80, 1 -gsSPLight inside_castle_seg7_light_07050A78, 2 -gsSPVertex inside_castle_seg7_vertex_07050AA8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07051170: # 0x07051170 - 0x070512F8 -gsSPLight inside_castle_seg7_light_07050A98, 1 -gsSPLight inside_castle_seg7_light_07050A90, 2 -gsSPVertex inside_castle_seg7_vertex_07050B68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 2, 8, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 0, 10, 6, 0x0, 3, 5, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07050C58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07050D58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07050E58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 6, 15, 7, 0x0 -gsSPVertex inside_castle_seg7_vertex_07050F58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07051048, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_070512F8 # 0x070512F8 - 0x07051370 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07051108 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList inside_castle_seg7_dl_07051170 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/2/room.inc.c b/levels/castle_inside/areas/2/room.inc.c new file mode 100644 index 00000000..4a8af19a --- /dev/null +++ b/levels/castle_inside/areas/2/room.inc.c @@ -0,0 +1,256 @@ +// 0x0707808C +const u8 inside_castle_seg7_area_2_rooms[] = { + 6, 6, 6, 6, 6, 6, 6, 6, // 2144-2151 + 6, 6, 6, 6, 6, 6, 6, 6, // 2152-2159 + 6, 6, 6, 6, 6, 6, 6, 6, // 2160-2167 + 6, 6, 6, 6, 6, 6, 6, 6, // 2168-2175 + 6, 6, 6, 6, 6, 6, 6, 6, // 2176-2183 + 6, 6, 6, 6, 6, 6, 6, 6, // 2184-2191 + 6, 6, 6, 6, 6, 6, 6, 6, // 2192-2199 + 6, 6, 6, 6, 6, 6, 6, 6, // 2200-2207 + 6, 6, 6, 6, 11, 11, 6, 6, // 2208-2215 + 6, 6, 6, 6, 6, 6, 6, 6, // 2216-2223 + 6, 6, 6, 6, 6, 6, 6, 6, // 2224-2231 + 6, 6, 6, 6, 6, 6, 6, 6, // 2232-2239 + 6, 6, 6, 6, 6, 6, 6, 6, // 2240-2247 + 6, 6, 6, 6, 6, 6, 6, 6, // 2248-2255 + 6, 6, 6, 6, 6, 6, 6, 6, // 2256-2263 + 6, 6, 6, 11, 6, 6, 11, 11, // 2264-2271 + 6, 6, 6, 6, 6, 6, 6, 6, // 2272-2279 + 6, 6, 6, 6, 6, 6, 6, 6, // 2280-2287 + 6, 6, 6, 6, 6, 6, 6, 6, // 2288-2295 + 6, 6, 6, 6, 6, 6, 6, 6, // 2296-2303 + 6, 6, 6, 6, 6, 6, 6, 6, // 2304-2311 + 6, 6, 6, 6, 6, 6, 6, 6, // 2312-2319 + 6, 6, 6, 6, 6, 6, 6, 6, // 2320-2327 + 6, 6, 6, 6, 6, 6, 6, 6, // 2328-2335 + 6, 6, 6, 6, 6, 6, 6, 6, // 2336-2343 + 6, 6, 6, 6, 6, 6, 6, 6, // 2344-2351 + 6, 6, 6, 6, 6, 6, 6, 6, // 2352-2359 + 6, 6, 6, 6, 6, 6, 6, 6, // 2360-2367 + 6, 6, 6, 6, 6, 6, 6, 6, // 2368-2375 + 6, 6, 6, 6, 6, 6, 6, 6, // 2376-2383 + 6, 6, 6, 6, 6, 6, 6, 6, // 2384-2391 + 6, 6, 6, 6, 6, 6, 6, 6, // 2392-2399 + 6, 6, 6, 6, 6, 6, 6, 6, // 2400-2407 + 6, 6, 6, 6, 6, 6, 6, 6, // 2408-2415 + 6, 6, 6, 6, 6, 6, 6, 6, // 2416-2423 + 6, 6, 6, 6, 6, 6, 6, 6, // 2424-2431 + 6, 6, 6, 6, 6, 6, 6, 6, // 2432-2439 + 6, 6, 6, 6, 6, 6, 6, 6, // 2440-2447 + 6, 6, 6, 6, 6, 6, 6, 6, // 2448-2455 + 6, 6, 6, 6, 6, 6, 6, 6, // 2456-2463 + 6, 6, 6, 6, 6, 6, 6, 6, // 2464-2471 + 6, 6, 6, 6, 6, 6, 6, 6, // 2472-2479 + 6, 6, 6, 6, 6, 6, 6, 6, // 2480-2487 + 6, 6, 6, 6, 6, 6, 6, 6, // 2488-2495 + 6, 6, 6, 6, 6, 6, 6, 6, // 2496-2503 + 6, 6, 6, 6, 6, 6, 6, 6, // 2504-2511 + 6, 6, 6, 6, 6, 6, 6, 6, // 2512-2519 + 6, 6, 6, 6, 6, 6, 6, 6, // 2520-2527 + 6, 6, 6, 6, 6, 6, 6, 6, // 2528-2535 + 6, 6, 6, 6, 6, 6, 6, 6, // 2536-2543 + 6, 5, 5, 5, 5, 5, 5, 5, // 2544-2551 + 5, 5, 5, 10, 10, 5, 5, 5, // 2552-2559 + 5, 11, 11, 5, 5, 5, 5, 5, // 2560-2567 + 5, 5, 5, 5, 5, 5, 5, 5, // 2568-2575 + 5, 5, 5, 5, 5, 5, 5, 5, // 2576-2583 + 5, 5, 5, 5, 5, 5, 5, 5, // 2584-2591 + 5, 5, 5, 5, 5, 5, 5, 5, // 2592-2599 + 5, 5, 5, 5, 5, 5, 5, 5, // 2600-2607 + 5, 5, 5, 5, 5, 5, 5, 5, // 2608-2615 + 5, 5, 5, 5, 5, 5, 5, 5, // 2616-2623 + 5, 5, 5, 5, 5, 5, 5, 5, // 2624-2631 + 5, 5, 5, 5, 5, 5, 5, 5, // 2632-2639 + 5, 5, 5, 5, 5, 5, 5, 5, // 2640-2647 + 5, 5, 5, 5, 5, 5, 5, 5, // 2648-2655 + 5, 5, 5, 5, 5, 5, 5, 5, // 2656-2663 + 5, 5, 5, 5, 5, 5, 5, 5, // 2664-2671 + 5, 5, 5, 5, 5, 5, 5, 5, // 2672-2679 + 5, 5, 5, 5, 5, 5, 5, 5, // 2680-2687 + 5, 5, 5, 5, 5, 5, 5, 5, // 2688-2695 + 5, 5, 5, 5, 5, 5, 5, 5, // 2696-2703 + 5, 5, 5, 5, 5, 5, 5, 5, // 2704-2711 + 5, 5, 5, 5, 5, 5, 5, 5, // 2712-2719 + 5, 5, 5, 5, 5, 5, 5, 5, // 2720-2727 + 5, 5, 5, 5, 5, 5, 5, 5, // 2728-2735 + 5, 5, 5, 5, 5, 5, 5, 5, // 2736-2743 + 5, 5, 5, 5, 5, 5, 5, 5, // 2744-2751 + 5, 5, 5, 5, 5, 5, 5, 5, // 2752-2759 + 5, 5, 5, 5, 5, 5, 5, 5, // 2760-2767 + 5, 5, 5, 5, 5, 5, 5, 5, // 2768-2775 + 5, 5, 5, 5, 5, 5, 5, 5, // 2776-2783 + 5, 5, 5, 5, 5, 5, 5, 5, // 2784-2791 + 5, 5, 5, 5, 5, 5, 5, 5, // 2792-2799 + 5, 5, 5, 5, 5, 5, 5, 5, // 2800-2807 + 5, 5, 5, 5, 5, 5, 5, 5, // 2808-2815 + 5, 11, 5, 5, 5, 5, 5, 5, // 2816-2823 + 5, 10, 5, 5, 5, 5, 5, 5, // 2824-2831 + 5, 10, 5, 5, 5, 5, 5, 5, // 2832-2839 + 5, 5, 5, 5, 5, 5, 5, 5, // 2840-2847 + 5, 5, 5, 5, 5, 5, 5, 5, // 2848-2855 + 5, 5, 5, 5, 5, 5, 5, 5, // 2856-2863 + 5, 5, 5, 5, 5, 5, 5, 5, // 2864-2871 + 5, 5, 5, 5, 5, 5, 5, 5, // 2872-2879 + 5, 5, 5, 5, 5, 5, 5, 5, // 2880-2887 + 5, 5, 5, 5, 4, 5, 5, 4, // 2888-2895 + 4, 4, 4, 4, 4, 4, 4, 4, // 2896-2903 + 4, 4, 4, 4, 4, 4, 4, 4, // 2904-2911 + 4, 4, 4, 4, 4, 4, 4, 4, // 2912-2919 + 4, 4, 4, 4, 4, 4, 4, 4, // 2920-2927 + 4, 9, 9, 4, 4, 4, 4, 4, // 2928-2935 + 4, 4, 4, 4, 4, 4, 4, 4, // 2936-2943 + 4, 4, 4, 4, 4, 4, 4, 4, // 2944-2951 + 4, 4, 4, 4, 4, 4, 4, 4, // 2952-2959 + 4, 4, 4, 4, 4, 4, 4, 4, // 2960-2967 + 4, 4, 4, 4, 4, 4, 4, 4, // 2968-2975 + 4, 4, 4, 4, 4, 4, 4, 4, // 2976-2983 + 4, 4, 4, 4, 4, 4, 4, 4, // 2984-2991 + 4, 4, 4, 4, 4, 4, 4, 4, // 2992-2999 + 4, 4, 4, 4, 4, 4, 4, 4, // 3000-3007 + 4, 9, 9, 4, 4, 4, 4, 4, // 3008-3015 + 4, 4, 4, 4, 4, 4, 4, 4, // 3016-3023 + 4, 4, 4, 4, 4, 4, 4, 4, // 3024-3031 + 4, 4, 4, 4, 4, 4, 4, 4, // 3032-3039 + 4, 4, 4, 4, 4, 4, 4, 3, // 3040-3047 + 4, 3, 3, 3, 3, 3, 3, 3, // 3048-3055 + 3, 3, 3, 3, 3, 3, 3, 3, // 3056-3063 + 3, 3, 3, 3, 3, 3, 3, 3, // 3064-3071 + 3, 3, 3, 3, 3, 3, 3, 3, // 3072-3079 + 3, 3, 3, 3, 3, 3, 3, 8, // 3080-3087 + 8, 3, 3, 3, 3, 3, 3, 3, // 3088-3095 + 3, 3, 3, 3, 3, 3, 3, 3, // 3096-3103 + 3, 3, 3, 3, 3, 3, 3, 3, // 3104-3111 + 3, 3, 3, 3, 3, 3, 3, 3, // 3112-3119 + 3, 3, 3, 3, 3, 3, 3, 3, // 3120-3127 + 3, 3, 3, 3, 3, 3, 3, 3, // 3128-3135 + 3, 3, 3, 3, 3, 3, 3, 3, // 3136-3143 + 3, 3, 3, 3, 3, 3, 3, 3, // 3144-3151 + 3, 3, 3, 3, 3, 3, 3, 3, // 3152-3159 + 3, 3, 3, 3, 3, 3, 3, 3, // 3160-3167 + 3, 3, 3, 3, 3, 3, 3, 3, // 3168-3175 + 3, 3, 3, 3, 3, 3, 3, 3, // 3176-3183 + 3, 3, 3, 3, 3, 3, 3, 3, // 3184-3191 + 3, 3, 3, 3, 3, 3, 3, 3, // 3192-3199 + 8, 8, 3, 3, 3, 3, 3, 3, // 3200-3207 + 3, 3, 3, 3, 3, 3, 3, 3, // 3208-3215 + 3, 3, 3, 3, 3, 3, 3, 3, // 3216-3223 + 3, 3, 3, 3, 3, 3, 3, 3, // 3224-3231 + 3, 3, 3, 3, 3, 3, 3, 3, // 3232-3239 + 3, 3, 3, 3, 3, 3, 3, 3, // 3240-3247 + 3, 3, 3, 3, 3, 3, 3, 3, // 3248-3255 + 3, 3, 3, 3, 3, 3, 3, 3, // 3256-3263 + 3, 3, 2, 3, 3, 2, 2, 2, // 3264-3271 + 2, 2, 2, 2, 2, 2, 2, 2, // 3272-3279 + 2, 2, 2, 2, 2, 2, 2, 2, // 3280-3287 + 2, 2, 2, 2, 2, 2, 2, 2, // 3288-3295 + 2, 2, 2, 2, 2, 2, 2, 2, // 3296-3303 + 2, 2, 2, 2, 2, 2, 2, 2, // 3304-3311 + 2, 7, 7, 2, 10, 10, 9, 2, // 3312-3319 + 9, 2, 2, 2, 2, 2, 2, 2, // 3320-3327 + 2, 2, 2, 2, 2, 2, 2, 8, // 3328-3335 + 8, 2, 2, 2, 2, 2, 2, 2, // 3336-3343 + 2, 2, 2, 2, 2, 2, 2, 2, // 3344-3351 + 2, 2, 2, 2, 2, 2, 2, 2, // 3352-3359 + 2, 10, 10, 2, 2, 2, 2, 2, // 3360-3367 + 2, 2, 2, 2, 2, 2, 2, 2, // 3368-3375 + 2, 2, 2, 2, 2, 2, 2, 2, // 3376-3383 + 2, 9, 2, 2, 2, 2, 2, 2, // 3384-3391 + 2, 9, 2, 2, 2, 2, 2, 2, // 3392-3399 + 2, 2, 2, 2, 2, 2, 2, 2, // 3400-3407 + 2, 2, 2, 2, 2, 2, 2, 2, // 3408-3415 + 2, 2, 2, 2, 2, 2, 2, 2, // 3416-3423 + 2, 2, 2, 2, 2, 2, 2, 2, // 3424-3431 + 2, 2, 2, 2, 2, 2, 2, 2, // 3432-3439 + 2, 2, 2, 2, 2, 2, 2, 2, // 3440-3447 + 2, 2, 2, 2, 2, 2, 2, 2, // 3448-3455 + 2, 2, 2, 2, 2, 2, 2, 2, // 3456-3463 + 2, 2, 2, 2, 2, 2, 2, 2, // 3464-3471 + 2, 2, 2, 2, 2, 2, 2, 2, // 3472-3479 + 2, 2, 2, 2, 2, 2, 2, 2, // 3480-3487 + 2, 2, 2, 2, 2, 2, 2, 2, // 3488-3495 + 2, 2, 2, 2, 2, 2, 2, 2, // 3496-3503 + 2, 2, 2, 2, 2, 2, 2, 2, // 3504-3511 + 2, 2, 2, 2, 2, 2, 2, 2, // 3512-3519 + 2, 2, 2, 2, 2, 2, 2, 8, // 3520-3527 + 8, 2, 2, 2, 2, 2, 2, 2, // 3528-3535 + 2, 2, 2, 2, 7, 7, 7, 7, // 3536-3543 + 2, 2, 1, 1, 2, 2, 1, 1, // 3544-3551 + 2, 2, 2, 1, 1, 2, 2, 2, // 3552-3559 + 2, 2, 2, 2, 2, 2, 2, 2, // 3560-3567 + 2, 2, 2, 2, 2, 2, 2, 2, // 3568-3575 + 2, 2, 2, 2, 2, 2, 2, 2, // 3576-3583 + 2, 2, 2, 2, 2, 2, 2, 2, // 3584-3591 + 2, 2, 2, 2, 2, 2, 2, 2, // 3592-3599 + 2, 2, 2, 2, 2, 2, 2, 2, // 3600-3607 + 2, 2, 2, 2, 2, 2, 2, 2, // 3608-3615 + 2, 2, 2, 2, 2, 2, 2, 2, // 3616-3623 + 2, 2, 2, 2, 2, 2, 2, 2, // 3624-3631 + 2, 2, 2, 2, 2, 2, 2, 2, // 3632-3639 + 2, 2, 2, 2, 2, 2, 2, 2, // 3640-3647 + 2, 2, 2, 2, 2, 2, 2, 2, // 3648-3655 + 2, 2, 2, 2, 2, 2, 2, 2, // 3656-3663 + 2, 2, 2, 2, 2, 2, 2, 2, // 3664-3671 + 2, 2, 2, 2, 2, 2, 2, 2, // 3672-3679 + 2, 2, 2, 2, 2, 2, 2, 2, // 3680-3687 + 2, 2, 2, 2, 2, 2, 2, 2, // 3688-3695 + 2, 2, 2, 2, 2, 2, 2, 2, // 3696-3703 + 2, 2, 2, 2, 2, 2, 2, 2, // 3704-3711 + 2, 2, 2, 2, 2, 2, 2, 1, // 3712-3719 + 2, 1, 1, 1, 7, 7, 1, 1, // 3720-3727 + 1, 1, 1, 1, 1, 1, 1, 1, // 3728-3735 + 1, 1, 1, 1, 1, 1, 1, 1, // 3736-3743 + 1, 1, 1, 1, 1, 1, 1, 1, // 3744-3751 + 1, 1, 1, 1, 1, 1, 1, 1, // 3752-3759 + 1, 1, 1, 1, 1, 1, 1, 1, // 3760-3767 + 1, 1, 1, 1, 1, 1, 1, 1, // 3768-3775 + 1, 1, 1, 1, 1, 1, 1, 1, // 3776-3783 + 1, 1, 1, 1, 1, 1, 1, 1, // 3784-3791 + 1, 1, 1, 1, 1, 1, 1, 1, // 3792-3799 + 1, 1, 1, 1, 1, 1, 1, 1, // 3800-3807 + 1, 1, 1, 1, 1, 1, 1, 1, // 3808-3815 + 1, 1, 1, 1, 1, 1, 1, 1, // 3816-3823 + 1, 1, 1, 1, 1, 1, 1, 1, // 3824-3831 + 1, 1, 1, 1, 1, 1, 1, 1, // 3832-3839 + 1, 1, 1, 1, 1, 1, 1, 1, // 3840-3847 + 1, 1, 1, 1, 1, 1, 1, 1, // 3848-3855 + 1, 1, 1, 1, 1, 1, 1, 1, // 3856-3863 + 1, 1, 1, 1, 1, 1, 1, 1, // 3864-3871 + 1, 1, 1, 1, 1, 1, 1, 1, // 3872-3879 + 1, 1, 1, 1, 1, 1, 1, 1, // 3880-3887 + 1, 1, 1, 1, 1, 1, 1, 1, // 3888-3895 + 1, 1, 1, 1, 1, 1, 1, 1, // 3896-3903 + 1, 1, 1, 1, 1, 1, 1, 1, // 3904-3911 + 1, 1, 1, 1, 1, 1, 1, 1, // 3912-3919 + 1, 1, 1, 1, 1, 1, 1, 1, // 3920-3927 + 1, 1, 1, 1, 1, 1, 1, 1, // 3928-3935 + 1, 1, 1, 1, 1, 1, 1, 5, // 3936-3943 + 5, 5, 5, 5, 5, 5, 5, 5, // 3944-3951 + 5, 5, 5, 5, 5, 5, 5, 5, // 3952-3959 + 5, 6, 6, 6, 6, 6, 6, 6, // 3960-3967 + 6, 6, 6, 6, 6, 5, 6, 6, // 3968-3975 + 6, 6, 6, 6, 6, 6, 5, 5, // 3976-3983 + 5, 5, 5, 5, 5, 5, 5, 5, // 3984-3991 + 5, 5, 5, 5, 5, 5, 5, 5, // 3992-3999 + 5, 5, 5, 5, 5, 5, 5, 5, // 4000-4007 + 5, 5, 5, 5, 5, 5, 5, 5, // 4008-4015 + 5, 5, 5, 5, 5, 5, 5, 5, // 4016-4023 + 5, 5, 5, 5, 5, 5, 5, 5, // 4024-4031 + 5, 5, 5, 5, 5, 5, 5, 3, // 4032-4039 + 3, 3, 3, 3, 3, 3, 3, 3, // 4040-4047 + 3, 3, 3, 3, 3, 3, 3, 3, // 4048-4055 + 3, 3, 3, 3, 3, 3, 3, 3, // 4056-4063 + 3, 3, 3, 3, 3, 3, 3, 3, // 4064-4071 + 3, 3, 3, 3, 3, 3, 3, 3, // 4072-4079 + 3, 3, 3, 3, 3, 3, 3, 3, // 4080-4087 + 3, 5, 5, 5, 5, 5, 5, 5, // 4088-4095 + 5, 5, 5, 5, 5, 2, 2, 2, // 4096-4103 + 2, 2, 2, 4, 4, 4, 4, 4, // 4104-4111 + 4, 2, 2, 2, 2, 2, 2, 4, // 4112-4119 + 4, 4, 4, 4, 4, 2, 2, 2, // 4120-4127 + 2, 2, 2, 4, 4, 4, 4, 4, // 4128-4135 + 4, 2, 2, 2, 2, 2, 2, 5, // 4136-4143 + 5, 5, 5, 5, 5, 3, 3, 3, // 4144-4151 + 3, 3, 3, 4, 4, 4, 4, 4, // 4152-4159 + 4, 5, 5, // 4160-4162 +}; diff --git a/levels/castle_inside/areas/2/room.s b/levels/castle_inside/areas/2/room.s deleted file mode 100644 index e4c3cc42..00000000 --- a/levels/castle_inside/areas/2/room.s +++ /dev/null @@ -1,255 +0,0 @@ -# TODO: it appears as though area 2 is in middle of area 1 -glabel inside_castle_seg7_area_2_rooms # 0x0707808C -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2144-2151 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2152-2159 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2160-2167 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2168-2175 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2176-2183 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2184-2191 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2192-2199 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2200-2207 -.byte 6, 6, 6, 6, 11, 11, 6, 6 # 2208-2215 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2216-2223 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2224-2231 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2232-2239 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2240-2247 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2248-2255 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2256-2263 -.byte 6, 6, 6, 11, 6, 6, 11, 11 # 2264-2271 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2272-2279 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2280-2287 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2288-2295 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2296-2303 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2304-2311 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2312-2319 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2320-2327 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2328-2335 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2336-2343 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2344-2351 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2352-2359 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2360-2367 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2368-2375 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2376-2383 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2384-2391 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2392-2399 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2400-2407 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2408-2415 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2416-2423 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2424-2431 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2432-2439 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2440-2447 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2448-2455 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2456-2463 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2464-2471 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2472-2479 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2480-2487 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2488-2495 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2496-2503 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2504-2511 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2512-2519 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2520-2527 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2528-2535 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2536-2543 -.byte 6, 5, 5, 5, 5, 5, 5, 5 # 2544-2551 -.byte 5, 5, 5, 10, 10, 5, 5, 5 # 2552-2559 -.byte 5, 11, 11, 5, 5, 5, 5, 5 # 2560-2567 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2568-2575 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2576-2583 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2584-2591 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2592-2599 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2600-2607 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2608-2615 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2616-2623 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2624-2631 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2632-2639 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2640-2647 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2648-2655 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2656-2663 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2664-2671 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2672-2679 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2680-2687 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2688-2695 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2696-2703 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2704-2711 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2712-2719 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2720-2727 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2728-2735 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2736-2743 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2744-2751 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2752-2759 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2760-2767 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2768-2775 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2776-2783 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2784-2791 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2792-2799 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2800-2807 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2808-2815 -.byte 5, 11, 5, 5, 5, 5, 5, 5 # 2816-2823 -.byte 5, 10, 5, 5, 5, 5, 5, 5 # 2824-2831 -.byte 5, 10, 5, 5, 5, 5, 5, 5 # 2832-2839 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2840-2847 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2848-2855 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2856-2863 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2864-2871 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2872-2879 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 2880-2887 -.byte 5, 5, 5, 5, 4, 5, 5, 4 # 2888-2895 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2896-2903 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2904-2911 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2912-2919 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2920-2927 -.byte 4, 9, 9, 4, 4, 4, 4, 4 # 2928-2935 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2936-2943 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2944-2951 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2952-2959 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2960-2967 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2968-2975 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2976-2983 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2984-2991 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 2992-2999 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 3000-3007 -.byte 4, 9, 9, 4, 4, 4, 4, 4 # 3008-3015 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 3016-3023 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 3024-3031 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 3032-3039 -.byte 4, 4, 4, 4, 4, 4, 4, 3 # 3040-3047 -.byte 4, 3, 3, 3, 3, 3, 3, 3 # 3048-3055 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3056-3063 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3064-3071 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3072-3079 -.byte 3, 3, 3, 3, 3, 3, 3, 8 # 3080-3087 -.byte 8, 3, 3, 3, 3, 3, 3, 3 # 3088-3095 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3096-3103 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3104-3111 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3112-3119 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3120-3127 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3128-3135 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3136-3143 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3144-3151 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3152-3159 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3160-3167 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3168-3175 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3176-3183 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3184-3191 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3192-3199 -.byte 8, 8, 3, 3, 3, 3, 3, 3 # 3200-3207 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3208-3215 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3216-3223 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3224-3231 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3232-3239 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3240-3247 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3248-3255 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 3256-3263 -.byte 3, 3, 2, 3, 3, 2, 2, 2 # 3264-3271 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3272-3279 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3280-3287 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3288-3295 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3296-3303 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3304-3311 -.byte 2, 7, 7, 2, 10, 10, 9, 2 # 3312-3319 -.byte 9, 2, 2, 2, 2, 2, 2, 2 # 3320-3327 -.byte 2, 2, 2, 2, 2, 2, 2, 8 # 3328-3335 -.byte 8, 2, 2, 2, 2, 2, 2, 2 # 3336-3343 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3344-3351 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3352-3359 -.byte 2, 10, 10, 2, 2, 2, 2, 2 # 3360-3367 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3368-3375 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3376-3383 -.byte 2, 9, 2, 2, 2, 2, 2, 2 # 3384-3391 -.byte 2, 9, 2, 2, 2, 2, 2, 2 # 3392-3399 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3400-3407 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3408-3415 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3416-3423 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3424-3431 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3432-3439 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3440-3447 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3448-3455 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3456-3463 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3464-3471 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3472-3479 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3480-3487 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3488-3495 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3496-3503 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3504-3511 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3512-3519 -.byte 2, 2, 2, 2, 2, 2, 2, 8 # 3520-3527 -.byte 8, 2, 2, 2, 2, 2, 2, 2 # 3528-3535 -.byte 2, 2, 2, 2, 7, 7, 7, 7 # 3536-3543 -.byte 2, 2, 1, 1, 2, 2, 1, 1 # 3544-3551 -.byte 2, 2, 2, 1, 1, 2, 2, 2 # 3552-3559 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3560-3567 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3568-3575 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3576-3583 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3584-3591 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3592-3599 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3600-3607 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3608-3615 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3616-3623 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3624-3631 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3632-3639 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3640-3647 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3648-3655 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3656-3663 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3664-3671 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3672-3679 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3680-3687 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3688-3695 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3696-3703 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 3704-3711 -.byte 2, 2, 2, 2, 2, 2, 2, 1 # 3712-3719 -.byte 2, 1, 1, 1, 7, 7, 1, 1 # 3720-3727 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3728-3735 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3736-3743 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3744-3751 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3752-3759 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3760-3767 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3768-3775 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3776-3783 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3784-3791 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3792-3799 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3800-3807 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3808-3815 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3816-3823 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3824-3831 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3832-3839 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3840-3847 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3848-3855 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3856-3863 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3864-3871 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3872-3879 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3880-3887 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3888-3895 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3896-3903 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3904-3911 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3912-3919 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3920-3927 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 3928-3935 -.byte 1, 1, 1, 1, 1, 1, 1, 5 # 3936-3943 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 3944-3951 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 3952-3959 -.byte 5, 6, 6, 6, 6, 6, 6, 6 # 3960-3967 -.byte 6, 6, 6, 6, 6, 5, 6, 6 # 3968-3975 -.byte 6, 6, 6, 6, 6, 6, 5, 5 # 3976-3983 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 3984-3991 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 3992-3999 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 4000-4007 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 4008-4015 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 4016-4023 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 4024-4031 -.byte 5, 5, 5, 5, 5, 5, 5, 3 # 4032-4039 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 4040-4047 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 4048-4055 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 4056-4063 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 4064-4071 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 4072-4079 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 4080-4087 -.byte 3, 5, 5, 5, 5, 5, 5, 5 # 4088-4095 -.byte 5, 5, 5, 5, 5, 2, 2, 2 # 4096-4103 -.byte 2, 2, 2, 4, 4, 4, 4, 4 # 4104-4111 -.byte 4, 2, 2, 2, 2, 2, 2, 4 # 4112-4119 -.byte 4, 4, 4, 4, 4, 2, 2, 2 # 4120-4127 -.byte 2, 2, 2, 4, 4, 4, 4, 4 # 4128-4135 -.byte 4, 2, 2, 2, 2, 2, 2, 5 # 4136-4143 -.byte 5, 5, 5, 5, 5, 3, 3, 3 # 4144-4151 -.byte 3, 3, 3, 4, 4, 4, 4, 4 # 4152-4159 -.byte 4, 5, 5, 0 # 4160-4167 diff --git a/levels/castle_inside/areas/3/1/model.inc.c b/levels/castle_inside/areas/3/1/model.inc.c new file mode 100644 index 00000000..65862b5d --- /dev/null +++ b/levels/castle_inside/areas/3/1/model.inc.c @@ -0,0 +1,1734 @@ +// 0x07059200 - 0x07059208 +static const Ambient inside_castle_seg7_light_07059200 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x07059208 - 0x07059218 +static const Light inside_castle_seg7_light_07059208 = { + {{0x88, 0x88, 0x88}, 0, {0x88, 0x88, 0x88}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07059218 - 0x07059220 +static const Ambient inside_castle_seg7_light_07059218 = { + {{0x39, 0x39, 0x39}, 0, {0x39, 0x39, 0x39}, 0} +}; + +// 0x07059220 - 0x07059230 +static const Light inside_castle_seg7_light_07059220 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07059230 - 0x07059238 +static const Ambient inside_castle_seg7_light_07059230 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07059238 - 0x07059248 +static const Light inside_castle_seg7_light_07059238 = { + {{0xaa, 0xaa, 0xaa}, 0, {0xaa, 0xaa, 0xaa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07059248 - 0x07059250 +static const Ambient inside_castle_seg7_light_07059248 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x07059250 - 0x07059260 +static const Light inside_castle_seg7_light_07059250 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07059260 - 0x07059268 +static const Ambient inside_castle_seg7_light_07059260 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x07059268 - 0x07059278 +static const Light inside_castle_seg7_light_07059268 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07059278 - 0x07059280 +static const Ambient inside_castle_seg7_light_07059278 = { + {{0x52, 0x52, 0x52}, 0, {0x52, 0x52, 0x52}, 0} +}; + +// 0x07059280 - 0x07059290 +static const Light inside_castle_seg7_light_07059280 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07059290 - 0x07059298 +static const Ambient inside_castle_seg7_light_07059290 = { + {{0x59, 0x59, 0x59}, 0, {0x59, 0x59, 0x59}, 0} +}; + +// 0x07059298 - 0x070592A8 +static const Light inside_castle_seg7_light_07059298 = { + {{0xee, 0xee, 0xee}, 0, {0xee, 0xee, 0xee}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070592A8 - 0x070592B0 +static const Ambient inside_castle_seg7_light_070592A8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x070592B0 - 0x070592C0 +static const Light inside_castle_seg7_light_070592B0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070592C0 - 0x07059340 +static const Vtx inside_castle_seg7_vertex_070592C0[] = { + {{{ -3173, -1279, 1485}, 0, { -6928, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3020, -1279, 1434}, 0, { -6162, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3173, -1279, 1434}, 0, { -6928, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3020, -1279, 1485}, 0, { -6162, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1279, 1997}, 0, { -5140, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1279, 1485}, 0, { -5140, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3378, -1279, 1485}, 0, { -7950, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3364, -1279, 2123}, 0, { -7878, -932}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07059340 - 0x07059380 +static const Vtx inside_castle_seg7_vertex_07059340[] = { + {{{ -2713, -1279, 2202}, 0, { -4628, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3364, -1279, 2123}, 0, { -7878, -932}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3168, -1279, 2533}, 0, { -6902, 1106}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1279, 1997}, 0, { -5140, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07059380 - 0x070593C0 +static const Vtx inside_castle_seg7_vertex_07059380[] = { + {{{ -2508, -1279, 2406}, 0, { -3606, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3168, -1279, 2533}, 0, { -6902, 1106}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2839, -1279, 2862}, 0, { -5258, 2750}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2713, -1279, 2202}, 0, { -4628, -542}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070593C0 - 0x07059400 +static const Vtx inside_castle_seg7_vertex_070593C0[] = { + {{{ -2303, -1279, 2509}, 0, { -2584, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2508, -1279, 2406}, 0, { -3606, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2839, -1279, 2862}, 0, { -5258, 2750}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2430, -1279, 3058}, 0, { -3218, 3726}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07059400 - 0x07059440 +static const Vtx inside_castle_seg7_vertex_07059400[] = { + {{{ -2098, -1279, 2509}, 0, { -1562, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2430, -1279, 3058}, 0, { -3218, 3726}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1972, -1279, 3058}, 0, { -930, 3726}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, -1279, 2509}, 0, { -2584, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07059440 - 0x07059480 +static const Vtx inside_castle_seg7_vertex_07059440[] = { + {{{ -1893, -1279, 2406}, 0, { -542, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, -1279, 2509}, 0, { -1562, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1972, -1279, 3058}, 0, { -930, 3726}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1562, -1279, 2862}, 0, { 1108, 2750}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07059480 - 0x070594C0 +static const Vtx inside_castle_seg7_vertex_07059480[] = { + {{{ -1791, -1279, 2304}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1562, -1279, 2862}, 0, { 1108, 2750}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1381, -1279, 2714}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, -1279, 2406}, 0, { -542, 480}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070594C0 - 0x070595C0 +static const Vtx inside_castle_seg7_vertex_070594C0[] = { + {{{ -101, -460, 1178}, 0, { 5078, -3354}, {0x00, 0x87, 0xdc, 0xff}}}, + {{{ -562, -306, 666}, 0, { 7634, -1054}, {0x00, 0x87, 0xdc, 0xff}}}, + {{{ -101, -306, 666}, 0, { 7634, -3354}, {0x00, 0x87, 0xdc, 0xff}}}, + {{{ -562, -460, 1178}, 0, { 5078, -1054}, {0x00, 0x87, 0xdc, 0xff}}}, + {{{ -562, -306, 666}, 0, { 7634, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, -306, 256}, 0, { 9678, -3354}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, -306, 666}, 0, { 7634, -3354}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, -306, 256}, 0, { 9678, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, -767, 256}, 0, { 1756, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, -767, 666}, 0, { -540, -1158}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, -767, 666}, 0, { 1756, -1158}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, -767, 256}, 0, { -540, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, -1074, 1178}, 0, { -540, 1748}, {0x00, 0x6c, 0x41, 0xff}}}, + {{{ -101, -767, 666}, 0, { 1756, -1158}, {0x00, 0x6c, 0x41, 0xff}}}, + {{{ -562, -767, 666}, 0, { -540, -1158}, {0x00, 0x6c, 0x41, 0xff}}}, + {{{ -101, -1074, 1178}, 0, { 1756, 1748}, {0x00, 0x6c, 0x41, 0xff}}}, +}; + +// 0x070595C0 - 0x070596C0 +static const Vtx inside_castle_seg7_vertex_070595C0[] = { + {{{ -1433, -357, 1178}, 0, { 5078, 3288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, -357, 973}, 0, { 6100, 224}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -613, -357, 1178}, 0, { 5078, -798}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1279, -1279, 2816}, 0, { 2522, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, -1279, 2816}, 0, { 6610, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, -1279, 1587}, 0, { 6610, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, -1279, 2202}, 0, { -542, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, -1279, 1587}, 0, { -542, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, -767, 256}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -409, -767, 205}, 0, { 224, -3340}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -409, -767, 256}, 0, { 224, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, -767, 205}, 0, { 990, -3340}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -357, 973}, 0, { 6100, 2266}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1893, -357, 1178}, 0, { 5078, 5588}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -357, 2816}, 0, { -3096, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1893, -357, 2816}, 0, { -3096, 5588}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070596C0 - 0x070596F0 +static const Vtx inside_castle_seg7_vertex_070596C0[] = { + {{{ -1893, -357, 1178}, 0, { 5078, 5588}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -357, 1178}, 0, { 5078, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -357, 2816}, 0, { -3096, -5142}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070596F0 - 0x070597E0 +static const Vtx inside_castle_seg7_vertex_070596F0[] = { + {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1049, 358}, 0, { -9086, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1049, 358}, 0, { -9086, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1074, 358}, 0, { -9228, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1074, 358}, 0, { -9228, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1023, 320}, 0, { -8626, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1023, 320}, 0, { -8626, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1049, 320}, 0, { -8768, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1049, 320}, 0, { -8768, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -997, 282}, 0, { -8166, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -1023, 282}, 0, { -8306, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -1023, 282}, 0, { -8306, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070597E0 - 0x070598D0 +static const Vtx inside_castle_seg7_vertex_070597E0[] = { + {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -869, 90}, 0, { -5862, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -946, 205}, 0, { -7244, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -946, 205}, 0, { -7244, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -972, 205}, 0, { -7386, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -921, 166}, 0, { -6784, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -946, 166}, 0, { -6924, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -946, 166}, 0, { -6924, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -921, 166}, 0, { -6784, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -895, 90}, 0, { -6004, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070598D0 - 0x070599C0 +static const Vtx inside_castle_seg7_vertex_070598D0[] = { + {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -895, 128}, 0, { -6322, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -921, 128}, 0, { -6464, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -921, 128}, 0, { -6464, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -895, 128}, 0, { -6322, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -844, 51}, 0, { -5402, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -844, 51}, 0, { -5402, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -869, 51}, 0, { -5544, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -869, 51}, 0, { -5544, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -818, 13}, 0, { -4940, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -844, 13}, 0, { -5082, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -844, 13}, 0, { -5082, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070599C0 - 0x07059AB0 +static const Vtx inside_castle_seg7_vertex_070599C0[] = { + {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -665, -217}, 0, { -2178, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -767, -63}, 0, { -4020, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -793, -63}, 0, { -4162, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -767, -63}, 0, { -4020, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -690, -178}, 0, { -2638, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -690, -178}, 0, { -2638, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -716, -178}, 0, { -2780, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -716, -178}, 0, { -2780, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -690, -217}, 0, { -2318, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07059AB0 - 0x07059BA0 +static const Vtx inside_castle_seg7_vertex_07059AB0[] = { + {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -716, -140}, 0, { -3098, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -716, -140}, 0, { -3098, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -741, -140}, 0, { -3240, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -741, -140}, 0, { -3240, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -741, -101}, 0, { -3558, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -767, -101}, 0, { -3700, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -767, -101}, 0, { -3700, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -741, -101}, 0, { -3558, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -639, -255}, 0, { -1716, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -665, -255}, 0, { -1858, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -665, -255}, 0, { -1858, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07059BA0 - 0x07059C90 +static const Vtx inside_castle_seg7_vertex_07059BA0[] = { + {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -588, -332}, 0, { -796, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -588, -332}, 0, { -796, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -613, -332}, 0, { -938, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -562, -370}, 0, { -334, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -588, -370}, 0, { -476, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -588, -370}, 0, { -476, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -562, -370}, 0, { -334, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -562, -409}, 0, { -18, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07059C90 - 0x07059D80 +static const Vtx inside_castle_seg7_vertex_07059C90[] = { + {{{ -716, -409, -601}, 0, { 2426, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -434, -601}, 0, { 2286, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -511, -447}, 0, { 584, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -511, -447}, 0, { 584, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -537, -447}, 0, { 442, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -485, -485}, 0, { 1046, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -485, -485}, 0, { 1046, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -511, -485}, 0, { 904, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -511, -485}, 0, { 904, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -460, -524}, 0, { 1506, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -485, -524}, 0, { 1364, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -485, -524}, 0, { 1364, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -460, -524}, 0, { 1506, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07059D80 - 0x07059DF0 +static const Vtx inside_castle_seg7_vertex_07059D80[] = { + {{{ -716, -434, -562}, 0, { 1966, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -460, -562}, 0, { 1824, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -460, -562}, 0, { 1824, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, -409, -601}, 0, { 2426, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -409, -601}, 0, { 2426, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1330, -434, -562}, 0, { 1966, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07059DF0 - 0x07059EE0 +static const Vtx inside_castle_seg7_vertex_07059DF0[] = { + {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -972, 205}, 0, { -7386, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1049, 358}, 0, { -9086, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1049, 320}, 0, { -8768, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1049, 320}, 0, { -8768, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1049, 358}, 0, { -9086, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1023, 320}, 0, { -8626, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1023, 320}, 0, { -8626, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1023, 282}, 0, { -8306, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1023, 282}, 0, { -8306, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -997, 282}, 0, { -8166, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07059EE0 - 0x07059FD0 +static const Vtx inside_castle_seg7_vertex_07059EE0[] = { + {{{ -1330, -869, 90}, 0, { -5862, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -869, 51}, 0, { -5544, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -869, 51}, 0, { -5544, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -946, 205}, 0, { -7244, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -946, 205}, 0, { -7244, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -946, 166}, 0, { -6924, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -946, 166}, 0, { -6924, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -921, 166}, 0, { -6784, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -921, 166}, 0, { -6784, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -921, 128}, 0, { -6464, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -921, 128}, 0, { -6464, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07059FD0 - 0x0705A0C0 +static const Vtx inside_castle_seg7_vertex_07059FD0[] = { + {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -793, -63}, 0, { -4162, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -895, 128}, 0, { -6322, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -895, 90}, 0, { -6004, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -895, 128}, 0, { -6322, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -844, 51}, 0, { -5402, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -844, 13}, 0, { -5082, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -844, 13}, 0, { -5082, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -844, 51}, 0, { -5402, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -818, 13}, 0, { -4940, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705A0C0 - 0x0705A1B0 +static const Vtx inside_castle_seg7_vertex_0705A0C0[] = { + {{{ -1330, -665, -217}, 0, { -2178, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -665, -255}, 0, { -1858, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -665, -255}, 0, { -1858, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -767, -63}, 0, { -4020, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -767, -63}, 0, { -4020, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -767, -101}, 0, { -3700, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -767, -101}, 0, { -3700, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -690, -178}, 0, { -2638, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -690, -217}, 0, { -2318, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -690, -178}, 0, { -2638, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705A1B0 - 0x0705A2A0 +static const Vtx inside_castle_seg7_vertex_0705A1B0[] = { + {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -613, -332}, 0, { -938, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -716, -140}, 0, { -3098, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -716, -178}, 0, { -2780, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -716, -178}, 0, { -2780, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -716, -140}, 0, { -3098, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -741, -101}, 0, { -3558, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -741, -140}, 0, { -3240, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -741, -140}, 0, { -3240, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -741, -101}, 0, { -3558, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -639, -255}, 0, { -1716, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705A2A0 - 0x0705A390 +static const Vtx inside_castle_seg7_vertex_0705A2A0[] = { + {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -537, -447}, 0, { 442, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -588, -332}, 0, { -796, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -588, -370}, 0, { -476, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -588, -370}, 0, { -476, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -588, -332}, 0, { -796, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -562, -370}, 0, { -334, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -562, -409}, 0, { -18, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -562, -370}, 0, { -334, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705A390 - 0x0705A490 +static const Vtx inside_castle_seg7_vertex_0705A390[] = { + {{{ -1330, -434, -562}, 0, { 1966, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -434, -601}, 0, { 2286, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -511, -447}, 0, { 584, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -511, -485}, 0, { 904, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -511, -485}, 0, { 904, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -511, -447}, 0, { 584, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -485, -485}, 0, { 1046, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -485, -485}, 0, { 1046, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -485, -524}, 0, { 1364, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -485, -524}, 0, { 1364, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -460, -562}, 0, { 1824, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -460, -524}, 0, { 1506, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -460, -524}, 0, { 1506, 2946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -460, -562}, 0, { 1824, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -434, -562}, 0, { 1966, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705A490 - 0x0705A590 +static const Vtx inside_castle_seg7_vertex_0705A490[] = { + {{{ -665, -1074, 1587}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, -1074, 1792}, 0, { 1500, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, -1074, 1178}, 0, { 734, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1074, 2714}, 0, { 4056, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, -1074, 2432}, 0, { 5078, 5204}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, -1074, 1562}, 0, { 5078, 862}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1074, 1280}, 0, { 4056, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -460, -1074, 2816}, 0, { 1500, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1074, 2816}, 0, { 4056, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1074, 1178}, 0, { 4056, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, -1074, 2150}, 0, { 5078, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -1074, 2150}, 0, { 5334, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -1074, 1843}, 0, { 5334, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, -1074, 1843}, 0, { 5078, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, -1074, 973}, 0, { -286, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, -1074, 1178}, 0, { -3352, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705A590 - 0x0705A670 +static const Vtx inside_castle_seg7_vertex_0705A590[] = { + {{{ -1893, -1074, 1587}, 0, { -5650, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, -1074, 1587}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1433, -1074, 1178}, 0, { -3352, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, -1074, 973}, 0, { -286, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1074, 973}, 0, { -2330, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1893, -1074, 1178}, 0, { -5650, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1074, 973}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -1074, 973}, 0, { -540, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -1074, 922}, 0, { -540, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1074, 922}, 0, { -2074, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1074, 358}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1330, -1074, 870}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1074, 870}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -1074, 358}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705A670 - 0x0705A6B0 +static const Vtx inside_castle_seg7_vertex_0705A670[] = { + {{{ -1177, -1074, 922}, 0, { 2268, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -1074, 922}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -1074, 870}, 0, { 734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1074, 870}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705A6B0 - 0x0705A7B0 +static const Vtx inside_castle_seg7_vertex_0705A6B0[] = { + {{{ -101, -460, 1178}, 0, { 10698, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, -1074, 1178}, 0, { 10698, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, -1074, 1178}, 0, { 11210, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -767, 256}, 0, { 0, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, -511, 256}, 0, { 1502, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -306, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, -767, 256}, 0, { 1502, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -511, 256}, 0, { 3034, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, -306, 256}, 0, { 4566, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, -767, 256}, 0, { 4566, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -767, 256}, 0, { 3034, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -460, 1178}, 0, { 6100, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, -357, 1178}, 0, { 11210, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -1177, 1766}, 0, { 4056, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1177, 1818}, 0, { 3544, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1177, 1818}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705A7B0 - 0x0705A8A0 +static const Vtx inside_castle_seg7_vertex_0705A7B0[] = { + {{{ -562, -460, 1178}, 0, { 6100, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, -357, 1178}, 0, { 11210, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, -357, 1178}, 0, { 5588, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, -1074, 1178}, 0, { 5590, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -1074, 1178}, 0, { 6100, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1586, -1177, 1766}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, -1177, 1818}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1177, 1766}, 0, { 478, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1177, 1818}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1177, 1766}, 0, { 3544, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1177, 1818}, 0, { 3544, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1177, 1766}, 0, { 4056, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -50, -1279, 2816}, 0, { -5140, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -1279, 2816}, 0, { 6100, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -357, 2816}, 0, { 6100, -4120}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0705A8A0 - 0x0705A990 +static const Vtx inside_castle_seg7_vertex_0705A8A0[] = { + {{{ -665, -1074, 1587}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -1279, 1587}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, -1279, 1587}, 0, { 5078, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -1074, 1587}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1586, -1074, 1587}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, -1074, 1587}, 0, { -7184, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, -1279, 1587}, 0, { -7184, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1586, -1279, 1587}, 0, { -4118, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, -1279, 2099}, 0, { -3096, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1893, -357, 1280}, 0, { 5078, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1893, -357, 2099}, 0, { -3096, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1893, -1279, 1280}, 0, { 5078, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, -1074, 2714}, 0, { 8144, 5076}, {0x9a, 0x00, 0xb6, 0xff}}}, + {{{ 51, -357, 2714}, 0, { 8144, -2076}, {0x9a, 0x00, 0xb6, 0xff}}}, + {{{ 256, -357, 2432}, 0, { 5334, -2076}, {0x9a, 0x00, 0xb6, 0xff}}}, +}; + +// 0x0705A990 - 0x0705AA70 +static const Vtx inside_castle_seg7_vertex_0705A990[] = { + {{{ -50, -1279, 2816}, 0, { -5140, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -357, 2816}, 0, { 6100, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -50, -357, 2816}, 0, { -5140, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -1074, 1715}, 0, { -1818, 5076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -1074, 1843}, 0, { -542, 5076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -818, 1843}, 0, { -542, 2522}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -357, 1715}, 0, { -1818, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -818, 2150}, 0, { 2522, 2522}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -357, 2278}, 0, { 3800, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -1074, 2278}, 0, { 3800, 5076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -1074, 2150}, 0, { 2522, 5076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, -1074, 2714}, 0, { 8144, 5076}, {0x9a, 0x00, 0xb6, 0xff}}}, + {{{ 256, -357, 2432}, 0, { 5334, -2076}, {0x9a, 0x00, 0xb6, 0xff}}}, + {{{ 256, -1074, 2432}, 0, { 5334, 5076}, {0x9a, 0x00, 0xb6, 0xff}}}, +}; + +// 0x0705AA70 - 0x0705AB60 +static const Vtx inside_castle_seg7_vertex_0705AA70[] = { + {{{ 307, -1074, 2150}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -818, 2150}, 0, { 990, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -818, 2150}, 0, { 480, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -1074, 1562}, 0, { -3352, 5076}, {0x9a, 0x00, 0x4a, 0xff}}}, + {{{ 51, -357, 1280}, 0, { -6162, -2076}, {0x9a, 0x00, 0x4a, 0xff}}}, + {{{ 51, -1074, 1280}, 0, { -6162, 5076}, {0x9a, 0x00, 0x4a, 0xff}}}, + {{{ 256, -357, 1562}, 0, { -3352, -2076}, {0x9a, 0x00, 0x4a, 0xff}}}, + {{{ 256, -818, 1843}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, -818, 1843}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, -818, 2150}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -818, 2150}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -1074, 1843}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -1074, 1843}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -818, 1843}, 0, { 480, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, -818, 1843}, 0, { 990, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705AB60 - 0x0705AC50 +static const Vtx inside_castle_seg7_vertex_0705AB60[] = { + {{{ -869, -818, 922}, 0, { 480, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -1074, 922}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -1074, 973}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -1074, 2150}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -1074, 2150}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -818, 2150}, 0, { 990, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, -818, 973}, 0, { 3034, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, -357, 973}, 0, { 3544, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -357, 973}, 0, { -542, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -1074, 973}, 0, { 0, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -818, 973}, 0, { 0, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1074, 973}, 0, { -540, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -818, -1074, 973}, 0, { 3546, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, -1074, 973}, 0, { 3034, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, -818, 973}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705AC50 - 0x0705AD40 +static const Vtx inside_castle_seg7_vertex_0705AC50[] = { + {{{ -409, -511, 256}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -511, 205}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -511, 256}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, -818, 973}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1074, 922}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -818, 922}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1074, 973}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -818, 922}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, -818, 973}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, -818, 973}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, -818, 922}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -511, 256}, 0, { 990, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -511, 205}, 0, { 480, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -767, 205}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -767, 256}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705AD40 - 0x0705AE30 +static const Vtx inside_castle_seg7_vertex_0705AD40[] = { + {{{ -101, -306, 256}, 0, { -8206, -6676}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -767, 666}, 0, { -4118, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -306, 666}, 0, { -4118, -6676}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -409, -511, 256}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -409, -511, 205}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -511, 205}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -409, -767, 256}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, -767, 205}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, -511, 205}, 0, { 480, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, -511, 256}, 0, { 990, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -767, 666}, 0, { -4118, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -306, 256}, 0, { -8206, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -306, 666}, 0, { -4118, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -460, 1178}, 0, { 990, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -1074, 1178}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705AE30 - 0x0705AF30 +static const Vtx inside_castle_seg7_vertex_0705AE30[] = { + {{{ -101, -767, 666}, 0, { -4118, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -1074, 1178}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -460, 1178}, 0, { 990, -5142}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -306, 666}, 0, { -4118, -6676}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -306, 256}, 0, { -8206, -6676}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, -767, 256}, 0, { -8206, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -562, -767, 666}, 0, { -4118, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -767, 256}, 0, { -8206, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -306, 256}, 0, { -8206, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1381, -357, 2714}, 0, { -2074, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1381, -665, 2714}, 0, { -2074, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1454, -562, 2641}, 0, { -1052, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1791, -357, 2304}, 0, { 3706, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1586, -1279, 1818}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1177, 1818}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1586, -1177, 1818}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705AF30 - 0x0705B020 +static const Vtx inside_castle_seg7_vertex_0705AF30[] = { + {{{ -1791, -357, 2304}, 0, { 3706, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1454, -562, 2641}, 0, { -1052, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1719, -562, 2376}, 0, { 2684, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1791, -665, 2304}, 0, { 3706, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1586, -946, 1536}, 0, { 0, -2332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, -1074, 1536}, 0, { 480, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1586, -1074, 1536}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, -946, 1536}, 0, { 480, -2332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1586, -1177, 1766}, 0, { 0, 0}, {0x00, 0x59, 0x5a, 0xff}}}, + {{{ -1535, -997, 1587}, 0, { 480, -1820}, {0x00, 0x59, 0x5a, 0xff}}}, + {{{ -1586, -997, 1587}, 0, { 0, -1820}, {0x00, 0x59, 0x5a, 0xff}}}, + {{{ -1535, -1177, 1766}, 0, { 478, 0}, {0x00, 0x59, 0x5a, 0xff}}}, + {{{ -1228, -1279, 1818}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -1177, 1818}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1177, 1818}, 0, { 3544, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705B020 - 0x0705B100 +static const Vtx inside_castle_seg7_vertex_0705B020[] = { + {{{ -1586, -1279, 1818}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1279, 1818}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1177, 1818}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -946, 1536}, 0, { 3544, -2332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -1074, 1536}, 0, { 4056, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, -1074, 1536}, 0, { 3544, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -946, 1536}, 0, { 4056, -2332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, -1177, 1766}, 0, { 3544, 0}, {0x00, 0x59, 0x5a, 0xff}}}, + {{{ -1177, -1177, 1766}, 0, { 4056, 0}, {0x00, 0x59, 0x5a, 0xff}}}, + {{{ -1177, -997, 1587}, 0, { 4056, -1820}, {0x00, 0x59, 0x5a, 0xff}}}, + {{{ -1228, -997, 1587}, 0, { 3544, -1820}, {0x00, 0x59, 0x5a, 0xff}}}, + {{{ -1228, -1279, 1818}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -1279, 1818}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -1177, 1818}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705B100 - 0x0705B200 +static const Vtx inside_castle_seg7_vertex_0705B100[] = { + {{{ -1791, -1074, 1178}, 0, { -6162, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, -1074, 1178}, 0, { -2584, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, -357, 1178}, 0, { -2586, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, -357, 1178}, 0, { -6162, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, -357, 1178}, 0, { -2586, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1433, -1074, 1178}, 0, { -2584, 5076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1228, -1074, 973}, 0, { -540, 5076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1228, -357, 973}, 0, { -542, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -818, -357, 973}, 0, { 3544, -2076}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -613, -1074, 1178}, 0, { 5590, 5076}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -613, -357, 1178}, 0, { 5588, -2076}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -818, -1074, 973}, 0, { 3546, 5076}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -460, -1074, 1792}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -460, -1279, 2816}, 0, { 8144, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -460, -1074, 2816}, 0, { 8144, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -460, -1279, 1792}, 0, { -2074, 2010}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705B200 - 0x0705B300 +static const Vtx inside_castle_seg7_vertex_0705B200[] = { + {{{ -1535, -946, 1587}, 0, { 480, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1586, -946, 1587}, 0, { 0, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1586, -997, 1587}, 0, { 0, -1820}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, -1074, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -665, -1279, 1587}, 0, { 0, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -460, -1279, 1792}, 0, { 2858, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -460, -1074, 1792}, 0, { 2858, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1535, -946, 1536}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, -946, 1587}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -946, 1587}, 0, { 478, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, -946, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -946, 1536}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -946, 1536}, 0, { 0, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -946, 1587}, 0, { 478, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -946, 1587}, 0, { 478, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -997, 1587}, 0, { 480, -1820}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705B300 - 0x0705B3E0 +static const Vtx inside_castle_seg7_vertex_0705B300[] = { + {{{ -1177, -946, 1587}, 0, { 4056, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -946, 1587}, 0, { 3544, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -997, 1587}, 0, { 3544, -1820}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1177, -997, 1587}, 0, { 4056, -1820}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -997, 1587}, 0, { -286, -798}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, -946, 1536}, 0, { -796, -1310}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, -1279, 1818}, 0, { 2012, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, -946, 1587}, 0, { -286, -1310}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, -1279, 1536}, 0, { -796, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, -1177, 1766}, 0, { 1502, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, -1177, 1818}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -946, 1536}, 0, { -796, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, -946, 1587}, 0, { -286, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, -997, 1587}, 0, { -286, -798}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705B3E0 - 0x0705B4E0 +static const Vtx inside_castle_seg7_vertex_0705B3E0[] = { + {{{ -1586, -946, 1536}, 0, { -796, -1310}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1586, -1279, 1536}, 0, { -796, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1586, -1279, 1818}, 0, { 2012, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1586, -997, 1587}, 0, { -286, -798}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1586, -946, 1587}, 0, { -286, -1310}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1586, -1177, 1818}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1586, -1177, 1766}, 0, { 1502, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -1177, 1766}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, -1177, 1818}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, -1279, 1818}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, -946, 1536}, 0, { -796, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, -1279, 1536}, 0, { -796, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1177, 1766}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1279, 1818}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -946, 1536}, 0, { -796, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1279, 1536}, 0, { -796, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705B4E0 - 0x0705B5C0 +static const Vtx inside_castle_seg7_vertex_0705B4E0[] = { + {{{ -1177, -1177, 1766}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1177, 1818}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1279, 1818}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -946, 1536}, 0, { -796, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -946, 1587}, 0, { -286, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -997, 1587}, 0, { -286, -798}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1228, 307, -716}, 0, { 4056, -3610}, {0x50, 0xb0, 0xc7, 0xff}}}, + {{{ -1330, -562, 358}, 0, { 5078, 5076}, {0x50, 0xb0, 0xc7, 0xff}}}, + {{{ -1330, 205, -716}, 0, { 5078, -2588}, {0x50, 0xb0, 0xc7, 0xff}}}, + {{{ -1228, -460, 358}, 0, { 4056, 4054}, {0x50, 0xb0, 0xc7, 0xff}}}, + {{{ -818, 307, -716}, 0, { 0, -3610}, {0x00, 0x99, 0xb7, 0xff}}}, + {{{ -1228, -460, 358}, 0, { 4056, 4054}, {0x00, 0x99, 0xb7, 0xff}}}, + {{{ -1228, 307, -716}, 0, { 4056, -3610}, {0x00, 0x99, 0xb7, 0xff}}}, + {{{ -818, -460, 358}, 0, { 0, 4054}, {0x00, 0x99, 0xb7, 0xff}}}, +}; + +// 0x0705B5C0 - 0x0705B6C0 +static const Vtx inside_castle_seg7_vertex_0705B5C0[] = { + {{{ -716, 205, -716}, 0, { -1052, -2588}, {0xb0, 0xb0, 0xc7, 0xff}}}, + {{{ -818, -460, 358}, 0, { 0, 4054}, {0xb0, 0xb0, 0xc7, 0xff}}}, + {{{ -818, 307, -716}, 0, { 0, -3610}, {0xb0, 0xb0, 0xc7, 0xff}}}, + {{{ -716, -562, 358}, 0, { -1052, 5076}, {0xb0, 0xb0, 0xc7, 0xff}}}, + {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -1074, 870}, 0, { 4056, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -1074, 358}, 0, { -1052, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -562, 870}, 0, { 4056, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1228, -460, 358}, 0, { -1052, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1330, -562, 870}, 0, { 4056, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1228, -460, 870}, 0, { 4056, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -818, -460, 358}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1228, -460, 870}, 0, { 4056, 5076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1228, -460, 358}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, -460, 870}, 0, { 0, 5076}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0705B6C0 - 0x0705B7B0 +static const Vtx inside_castle_seg7_vertex_0705B6C0[] = { + {{{ -869, -818, 870}, 0, { -542, 3542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -818, 870}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, -460, 870}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, -1074, 358}, 0, { -1052, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -1074, 870}, 0, { 4056, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -562, 358}, 0, { -1052, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -562, 870}, 0, { 4056, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -562, 358}, 0, { -1052, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -716, -562, 870}, 0, { 4056, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -818, -460, 870}, 0, { 4056, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -818, -460, 358}, 0, { -1052, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -716, -1074, 870}, 0, { -2074, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, -460, 870}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, -1074, 870}, 0, { -542, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -716, -562, 870}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0705B7B0 - 0x0705B8B0 +static const Vtx inside_castle_seg7_vertex_0705B7B0[] = { + {{{ -1177, -818, 922}, 0, { 478, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1074, 922}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1074, 870}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -1074, 870}, 0, { 4056, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1330, -562, 870}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, -460, 870}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -818, 870}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -1074, 870}, 0, { 2524, 6098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, -818, 870}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -1074, 922}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -818, 922}, 0, { 478, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -1074, 870}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0705B8B0 - 0x0705B960 +static const Vtx inside_castle_seg7_vertex_0705B8B0[] = { + {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1177, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, -456, -613}, 0, { 4568, 954}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -562, 358}, 0, { -5140, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 132, -613}, 0, { 4568, -4924}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, -1074, 358}, 0, { -5140, 7120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1330, 132, -613}, 0, { 4568, -4924}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -562, 358}, 0, { -5140, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -456, -613}, 0, { 4568, 954}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1330, -1074, 358}, 0, { -5140, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705B960 - 0x0705BA50 +static const Vtx inside_castle_seg7_vertex_0705B960[] = { + {{{ -1535, -1100, 1613}, 0, { 0, 240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1100, 1613}, 0, { 990, 240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1100, 1587}, 0, { 0, 112}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1074, 1587}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1074, 1587}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1100, 1587}, 0, { 0, 112}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1100, 1587}, 0, { 990, 112}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, -357, 1229}, 0, { 224, 0}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ 0, -1074, 1280}, 0, { 734, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ 0, -357, 1280}, 0, { 734, 0}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ 0, -357, 1280}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -1074, 1280}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -357, 1280}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -1074, 1280}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -50, -1074, 1229}, 0, { 224, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, +}; + +// 0x0705BA50 - 0x0705BB30 +static const Vtx inside_castle_seg7_vertex_0705BA50[] = { + {{{ -50, -357, 1178}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, -1074, 1229}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, -357, 1229}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, -1074, 1178}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -1177, 1664}, 0, { 0, 928}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1151, 1664}, 0, { 990, 780}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1151, 1664}, 0, { 0, 780}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1100, 1587}, 0, { 0, 112}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1100, 1613}, 0, { 990, 240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1100, 1587}, 0, { 990, 112}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1125, 1613}, 0, { 0, 384}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1125, 1613}, 0, { 990, 384}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1100, 1613}, 0, { 990, 240}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1100, 1613}, 0, { 0, 240}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705BB30 - 0x0705BC20 +static const Vtx inside_castle_seg7_vertex_0705BB30[] = { + {{{ -1535, -1125, 1638}, 0, { 0, 512}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1125, 1638}, 0, { 990, 512}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1125, 1613}, 0, { 0, 384}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1125, 1613}, 0, { 990, 384}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1151, 1638}, 0, { 0, 656}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1125, 1638}, 0, { 990, 512}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1125, 1638}, 0, { 0, 512}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1151, 1638}, 0, { 990, 656}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1151, 1638}, 0, { 0, 656}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1151, 1664}, 0, { 990, 780}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1151, 1638}, 0, { 990, 656}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1151, 1664}, 0, { 0, 780}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1177, 1664}, 0, { 0, 928}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1177, 1664}, 0, { 990, 928}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1151, 1664}, 0, { 990, 780}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705BC20 - 0x0705BD10 +static const Vtx inside_castle_seg7_vertex_0705BC20[] = { + {{{ -1535, -1253, 1741}, 0, { 0, 1740}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1228, 1741}, 0, { 990, 1596}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1228, 1741}, 0, { 0, 1596}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1177, 1690}, 0, { 0, 1052}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1177, 1664}, 0, { 990, 928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1177, 1664}, 0, { 0, 928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1177, 1690}, 0, { 990, 1052}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1202, 1690}, 0, { 0, 1200}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1177, 1690}, 0, { 990, 1052}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1177, 1690}, 0, { 0, 1052}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1202, 1690}, 0, { 990, 1200}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1202, 1715}, 0, { 0, 1324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1202, 1715}, 0, { 990, 1324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1202, 1690}, 0, { 0, 1200}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1202, 1690}, 0, { 990, 1200}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705BD10 - 0x0705BDF0 +static const Vtx inside_castle_seg7_vertex_0705BD10[] = { + {{{ -1535, -1228, 1715}, 0, { 0, 1468}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1202, 1715}, 0, { 990, 1324}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1202, 1715}, 0, { 0, 1324}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1228, 1715}, 0, { 990, 1468}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1228, 1741}, 0, { 0, 1596}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1228, 1715}, 0, { 990, 1468}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1228, 1715}, 0, { 0, 1468}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1228, 1741}, 0, { 990, 1596}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, -357, 2304}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, -1279, 2304}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, -1279, 2202}, 0, { 376, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, -1253, 1741}, 0, { 0, 1740}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1253, 1741}, 0, { 990, 1740}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1228, 1741}, 0, { 990, 1596}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705BDF0 - 0x0705BEE0 +static const Vtx inside_castle_seg7_vertex_0705BDF0[] = { + {{{ -1535, -1253, 1766}, 0, { 0, 1868}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1253, 1766}, 0, { 990, 1868}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1253, 1741}, 0, { 0, 1740}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -1253, 1741}, 0, { 990, 1740}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1279, 1766}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1253, 1766}, 0, { 990, 1868}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1253, 1766}, 0, { 0, 1868}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, -1279, 1766}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, -357, 2202}, 0, { 376, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -1893, -1279, 2099}, 0, { 990, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -1893, -357, 2099}, 0, { 990, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -1791, -1279, 2202}, 0, { 376, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -1791, -357, 2304}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, -1279, 2202}, 0, { 376, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, -357, 2202}, 0, { 376, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705BEE0 - 0x0705BFD0 +static const Vtx inside_castle_seg7_vertex_0705BEE0[] = { + {{{ 256, -357, 2278}, 0, { 990, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ 205, -1074, 2330}, 0, { 650, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ 205, -357, 2330}, 0, { 650, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -1177, -357, 2816}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1279, -1279, 2714}, 0, { 582, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1279, -357, 2714}, 0, { 582, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1279, -357, 2714}, 0, { 582, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -1279, 2714}, 0, { 582, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1381, -1279, 2714}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1381, -357, 2714}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1177, -1279, 2816}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 205, -357, 2381}, 0, { 308, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, -1074, 2432}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, -357, 2432}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 205, -1074, 2381}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0705BFD0 - 0x0705C0C0 +static const Vtx inside_castle_seg7_vertex_0705BFD0[] = { + {{{ 205, -357, 2330}, 0, { 650, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -1074, 2381}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -357, 2381}, 0, { 308, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -1074, 2330}, 0, { 650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -357, 2278}, 0, { 990, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ 256, -1074, 2278}, 0, { 990, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ 205, -1074, 2330}, 0, { 650, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ 205, -357, 1613}, 0, { 308, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -1074, 1664}, 0, { 650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -357, 1664}, 0, { 650, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -357, 1664}, 0, { 650, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, -1074, 1715}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, -357, 1715}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 205, -1074, 1664}, 0, { 650, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 205, -1074, 1613}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705C0C0 - 0x0705C1B0 +static const Vtx inside_castle_seg7_vertex_0705C0C0[] = { + {{{ 256, -357, 1562}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 205, -1074, 1613}, 0, { 308, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 205, -357, 1613}, 0, { 308, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 256, -1074, 1562}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1791, -357, 1229}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, -1074, 1178}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, -357, 1178}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -357, 2714}, 0, { 224, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -50, -1074, 2765}, 0, { 734, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -50, -357, 2765}, 0, { 734, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -1842, -357, 1280}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1791, -1074, 1229}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1791, -357, 1229}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1842, -1074, 1280}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1791, -1074, 1229}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705C1B0 - 0x0705C2A0 +static const Vtx inside_castle_seg7_vertex_0705C1B0[] = { + {{{ -1893, -357, 1280}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1842, -1074, 1280}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1842, -357, 1280}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, -1074, 1280}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -357, 2714}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, -1074, 2714}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -1074, 2714}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -357, 2714}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -357, 2714}, 0, { 224, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ 0, -1074, 2714}, 0, { 224, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -50, -1074, 2765}, 0, { 734, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -50, -357, 2765}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, -1074, 2765}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, -1074, 2816}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -50, -357, 2816}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705C2A0 - 0x0705C390 +static const Vtx inside_castle_seg7_vertex_0705C2A0[] = { + {{{ -3020, -1023, 1485}, 0, { 618, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3020, -1279, 1485}, 0, { 618, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -1279, 1485}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, -1023, 1434}, 0, { 340, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3020, -1023, 1434}, 0, { 618, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3020, -1023, 1485}, 0, { 618, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3173, -1023, 1485}, 0, { 340, 1280}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3020, -1023, 1434}, 0, { 618, 1280}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3020, -1279, 1434}, 0, { 618, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3020, -1279, 1485}, 0, { 618, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3020, -1023, 1485}, 0, { 618, 1280}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, -1023, 1485}, 0, { 340, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -1279, 1434}, 0, { 340, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -1023, 1434}, 0, { 340, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -1279, 1485}, 0, { 340, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705C390 - 0x0705C490 +static const Vtx inside_castle_seg7_vertex_0705C390[] = { + {{{ -1381, -1279, 2714}, 0, { 2372, 2012}, {0xb0, 0x00, 0x9e, 0xff}}}, + {{{ -1562, -1279, 2862}, 0, { 1862, 2012}, {0xb0, 0x00, 0x9e, 0xff}}}, + {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xb0, 0x00, 0x9e, 0xff}}}, + {{{ -3020, -1023, 1485}, 0, { 618, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -1279, 1485}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -665, 1485}, 0, { 990, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2917, -562, 1485}, 0, { 804, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, -1023, 1485}, 0, { 340, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3276, -562, 1485}, 0, { 154, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3378, -665, 1485}, 0, { 0, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3378, -1279, 1485}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, -1279, 1485}, 0, { 340, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1381, -665, 2714}, 0, { 2372, 260}, {0xb0, 0x00, 0x9e, 0xff}}}, + {{{ -1562, -1279, 2862}, 0, { 1862, 2012}, {0xca, 0x00, 0x8e, 0xff}}}, + {{{ -1972, -665, 3058}, 0, { 810, 260}, {0xca, 0x00, 0x8e, 0xff}}}, + {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xca, 0x00, 0x8e, 0xff}}}, +}; + +// 0x0705C490 - 0x0705C590 +static const Vtx inside_castle_seg7_vertex_0705C490[] = { + {{{ -1562, -1279, 2862}, 0, { 1862, 2012}, {0xca, 0x00, 0x8e, 0xff}}}, + {{{ -1972, -1279, 3058}, 0, { 810, 2012}, {0xca, 0x00, 0x8e, 0xff}}}, + {{{ -1972, -665, 3058}, 0, { 810, 260}, {0xca, 0x00, 0x8e, 0xff}}}, + {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xd9, 0xa8, 0xae, 0xff}}}, + {{{ -1972, -665, 3058}, 0, { 810, 260}, {0xd9, 0xa8, 0xae, 0xff}}}, + {{{ -1995, -562, 2958}, 0, { 842, 0}, {0xd9, 0xa8, 0xae, 0xff}}}, + {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xd9, 0xa7, 0xaf, 0xff}}}, + {{{ -1995, -562, 2958}, 0, { 842, 0}, {0xd9, 0xa7, 0xaf, 0xff}}}, + {{{ -1623, -562, 2779}, 0, { 1900, 0}, {0xd9, 0xa7, 0xaf, 0xff}}}, + {{{ -1381, -665, 2714}, 0, { 2372, 260}, {0xc8, 0xa7, 0xbb, 0xff}}}, + {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xc8, 0xa7, 0xbb, 0xff}}}, + {{{ -1623, -562, 2779}, 0, { 1900, 0}, {0xc8, 0xa7, 0xbb, 0xff}}}, + {{{ -1454, -562, 2641}, 0, { 2420, 0}, {0xc8, 0xa7, 0xbb, 0xff}}}, + {{{ -1454, -562, 2641}, 0, { 972, 344}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1623, -562, 2779}, 0, { 810, 348}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1833, -562, 2489}, 0, { 830, 608}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0705C590 - 0x0705C680 +static const Vtx inside_castle_seg7_vertex_0705C590[] = { + {{{ -1454, -562, 2641}, 0, { 972, 344}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1833, -562, 2489}, 0, { 830, 608}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1719, -562, 2376}, 0, { 950, 612}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1623, -562, 2779}, 0, { 810, 348}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1995, -562, 2958}, 0, { 514, 432}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2075, -562, 2609}, 0, { 636, 660}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1719, -562, 2376}, 0, { 1028, 0}, {0x3f, 0xa7, 0x40, 0xff}}}, + {{{ -1833, -562, 2489}, 0, { 792, 0}, {0x3f, 0xa7, 0x40, 0xff}}}, + {{{ -1791, -665, 2304}, 0, { 1054, 260}, {0x3f, 0xa7, 0x40, 0xff}}}, + {{{ -1833, -562, 2489}, 0, { 792, 0}, {0x40, 0xa8, 0x40, 0xff}}}, + {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x40, 0xa8, 0x40, 0xff}}}, + {{{ -1791, -665, 2304}, 0, { 1054, 260}, {0x40, 0xa8, 0x40, 0xff}}}, + {{{ -1833, -562, 2489}, 0, { 792, 0}, {0x28, 0xa8, 0x51, 0xff}}}, + {{{ -2075, -562, 2609}, 0, { 386, 0}, {0x28, 0xa8, 0x51, 0xff}}}, + {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x28, 0xa8, 0x51, 0xff}}}, +}; + +// 0x0705C680 - 0x0705C770 +static const Vtx inside_castle_seg7_vertex_0705C680[] = { + {{{ -1791, -665, 2304}, 0, { 1054, 260}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1893, -1279, 2406}, 0, { 808, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2075, -562, 2609}, 0, { 386, 0}, {0x28, 0xa8, 0x51, 0xff}}}, + {{{ -2098, -665, 2509}, 0, { 410, 260}, {0x28, 0xa8, 0x51, 0xff}}}, + {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x28, 0xa8, 0x51, 0xff}}}, + {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -2098, -665, 2509}, 0, { 410, 260}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -1893, -1279, 2406}, 0, { 808, 2012}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -1791, -1279, 2304}, 0, { 1054, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2098, -1279, 2509}, 0, { 410, 2012}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ -1995, -562, 2958}, 0, { 514, 432}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2407, -562, 2958}, 0, { 282, 632}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2326, -562, 2609}, 0, { 496, 780}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2075, -562, 2609}, 0, { 636, 660}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0705C770 - 0x0705C870 +static const Vtx inside_castle_seg7_vertex_0705C770[] = { + {{{ -2075, -562, 2609}, 0, { 386, 0}, {0x00, 0xa8, 0x5b, 0xff}}}, + {{{ -2326, -562, 2609}, 0, { -6, 0}, {0x00, 0xa8, 0x5b, 0xff}}}, + {{{ -2303, -665, 2509}, 0, { 42, 260}, {0x00, 0xa8, 0x5b, 0xff}}}, + {{{ -2098, -665, 2509}, 0, { 410, 260}, {0x00, 0xa8, 0x5b, 0xff}}}, + {{{ -2098, -665, 2509}, 0, { 410, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, -665, 2509}, 0, { 42, 260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, -1279, 2509}, 0, { 42, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2098, -1279, 2509}, 0, { 410, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1972, -1279, 3058}, 0, { 16140, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2430, -1279, 3058}, 0, { 15018, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2430, -665, 3058}, 0, { 15018, 260}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1972, -665, 3058}, 0, { 16140, 260}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2430, -1279, 3058}, 0, { 15018, 2012}, {0x36, 0x00, 0x8e, 0xff}}}, + {{{ -2839, -1279, 2862}, 0, { 13848, 2012}, {0x36, 0x00, 0x8e, 0xff}}}, + {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x36, 0x00, 0x8e, 0xff}}}, + {{{ -2430, -665, 3058}, 0, { 15018, 260}, {0x36, 0x00, 0x8e, 0xff}}}, +}; + +// 0x0705C870 - 0x0705C950 +static const Vtx inside_castle_seg7_vertex_0705C870[] = { + {{{ -1972, -665, 3058}, 0, { 16140, 260}, {0x00, 0xa8, 0xa5, 0xff}}}, + {{{ -2430, -665, 3058}, 0, { 15018, 260}, {0x00, 0xa8, 0xa5, 0xff}}}, + {{{ -2407, -562, 2958}, 0, { 15050, 0}, {0x00, 0xa8, 0xa5, 0xff}}}, + {{{ -2430, -665, 3058}, 0, { 15018, 260}, {0x27, 0xa8, 0xae, 0xff}}}, + {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x27, 0xa8, 0xae, 0xff}}}, + {{{ -2407, -562, 2958}, 0, { 15050, 0}, {0x27, 0xa8, 0xae, 0xff}}}, + {{{ -1995, -562, 2958}, 0, { 16172, 0}, {0x00, 0xa8, 0xa5, 0xff}}}, + {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x27, 0xa8, 0xaf, 0xff}}}, + {{{ -2779, -562, 2779}, 0, { 13858, 0}, {0x27, 0xa8, 0xaf, 0xff}}}, + {{{ -2407, -562, 2958}, 0, { 15050, 0}, {0x27, 0xa8, 0xaf, 0xff}}}, + {{{ -2407, -562, 2958}, 0, { 282, 632}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2779, -562, 2779}, 0, { 158, 908}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2568, -562, 2489}, 0, { 416, 964}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2326, -562, 2609}, 0, { 496, 780}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0705C950 - 0x0705CA30 +static const Vtx inside_castle_seg7_vertex_0705C950[] = { + {{{ -2839, -1279, 2862}, 0, { 13848, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3168, -1279, 2533}, 0, { 12632, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x3f, 0xa7, 0xc1, 0xff}}}, + {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x3f, 0xa7, 0xc1, 0xff}}}, + {{{ -3085, -562, 2472}, 0, { 12588, 0}, {0x3f, 0xa7, 0xc1, 0xff}}}, + {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x40, 0xa8, 0xc1, 0xff}}}, + {{{ -3085, -562, 2472}, 0, { 12588, 0}, {0x40, 0xa8, 0xc1, 0xff}}}, + {{{ -2779, -562, 2779}, 0, { 13858, 0}, {0x40, 0xa8, 0xc1, 0xff}}}, + {{{ -2779, -562, 2779}, 0, { 158, 908}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2795, -562, 2262}, 0, { 398, 1192}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2568, -562, 2489}, 0, { 416, 964}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3085, -562, 2472}, 0, { 134, 1220}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0705CA30 - 0x0705CB30 +static const Vtx inside_castle_seg7_vertex_0705CA30[] = { + {{{ -2326, -562, 2609}, 0, { 7148, 0}, {0xd8, 0xa8, 0x51, 0xff}}}, + {{{ -2568, -562, 2489}, 0, { 6698, 0}, {0xd8, 0xa8, 0x51, 0xff}}}, + {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xd8, 0xa8, 0x51, 0xff}}}, + {{{ -2303, -665, 2509}, 0, { 7196, 260}, {0xd8, 0xa8, 0x51, 0xff}}}, + {{{ -2568, -562, 2489}, 0, { 6698, 0}, {0xc0, 0xa8, 0x40, 0xff}}}, + {{{ -2795, -562, 2262}, 0, { 6082, 0}, {0xc0, 0xa8, 0x40, 0xff}}}, + {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xc0, 0xa8, 0x40, 0xff}}}, + {{{ -2568, -562, 2489}, 0, { 6698, 0}, {0xc1, 0xa8, 0x40, 0xff}}}, + {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xc1, 0xa8, 0x40, 0xff}}}, + {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xc1, 0xa8, 0x40, 0xff}}}, + {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2713, -1279, 2202}, 0, { 6088, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2508, -1279, 2406}, 0, { 6754, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2303, -665, 2509}, 0, { 7196, 260}, {0xc7, 0x00, 0x71, 0xff}}}, + {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xc7, 0x00, 0x71, 0xff}}}, + {{{ -2508, -1279, 2406}, 0, { 6754, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, +}; + +// 0x0705CB30 - 0x0705CC30 +static const Vtx inside_castle_seg7_vertex_0705CB30[] = { + {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2713, -1279, 2202}, 0, { 6088, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2303, -665, 2509}, 0, { 7196, 260}, {0xc7, 0x00, 0x71, 0xff}}}, + {{{ -2508, -1279, 2406}, 0, { 6754, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, + {{{ -2303, -1279, 2509}, 0, { 7196, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, + {{{ -2795, -562, 2262}, 0, { 6082, 0}, {0xaf, 0xa8, 0x28, 0xff}}}, + {{{ -2915, -562, 2020}, 0, { 5544, 0}, {0xaf, 0xa8, 0x28, 0xff}}}, + {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xaf, 0xa8, 0x28, 0xff}}}, + {{{ -3168, -1279, 2533}, 0, { 12632, 2012}, {0x72, 0x00, 0xca, 0xff}}}, + {{{ -3364, -1279, 2123}, 0, { 11538, 2012}, {0x72, 0x00, 0xca, 0xff}}}, + {{{ -3364, -665, 2123}, 0, { 11538, 260}, {0x72, 0x00, 0xca, 0xff}}}, + {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x72, 0x00, 0xca, 0xff}}}, + {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x52, 0xa8, 0xd9, 0xff}}}, + {{{ -3364, -665, 2123}, 0, { 11538, 260}, {0x52, 0xa8, 0xd9, 0xff}}}, + {{{ -3264, -562, 2100}, 0, { 11486, 0}, {0x52, 0xa8, 0xd9, 0xff}}}, +}; + +// 0x0705CC30 - 0x0705CD30 +static const Vtx inside_castle_seg7_vertex_0705CC30[] = { + {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x51, 0xa7, 0xd9, 0xff}}}, + {{{ -3264, -562, 2100}, 0, { 11486, 0}, {0x51, 0xa7, 0xd9, 0xff}}}, + {{{ -3085, -562, 2472}, 0, { 12588, 0}, {0x51, 0xa7, 0xd9, 0xff}}}, + {{{ -3085, -562, 2472}, 0, { 134, 1220}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2915, -562, 2020}, 0, { 448, 1380}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2795, -562, 2262}, 0, { 398, 1192}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3264, -562, 2100}, 0, { 212, 1508}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3276, -562, 1485}, 0, { 504, 1844}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2917, -562, 1485}, 0, { 706, 1668}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2915, -562, 2020}, 0, { 5544, 0}, {0xaf, 0xa8, 0x28, 0xff}}}, + {{{ -2815, -665, 1997}, 0, { 5534, 260}, {0xaf, 0xa8, 0x28, 0xff}}}, + {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xaf, 0xa8, 0x28, 0xff}}}, + {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2815, -665, 1997}, 0, { 5534, 260}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2815, -1279, 1997}, 0, { 5534, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2713, -1279, 2202}, 0, { 6088, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, +}; + +// 0x0705CD30 - 0x0705CE30 +static const Vtx inside_castle_seg7_vertex_0705CD30[] = { + {{{ -3364, -1279, 2123}, 0, { 11538, 2012}, {0x7e, 0x00, 0xfe, 0xff}}}, + {{{ -3378, -1279, 1485}, 0, { 10196, 2012}, {0x7e, 0x00, 0xfe, 0xff}}}, + {{{ -3378, -665, 1485}, 0, { 10196, 260}, {0x7e, 0x00, 0xfe, 0xff}}}, + {{{ -3364, -665, 2123}, 0, { 11538, 260}, {0x7e, 0x00, 0xfe, 0xff}}}, + {{{ -3364, -665, 2123}, 0, { 11538, 260}, {0x5a, 0xa8, 0xff, 0xff}}}, + {{{ -3378, -665, 1485}, 0, { 10196, 260}, {0x5a, 0xa8, 0xff, 0xff}}}, + {{{ -3264, -562, 2100}, 0, { 11486, 0}, {0x5a, 0xa8, 0xff, 0xff}}}, + {{{ -3378, -665, 1485}, 0, { 10196, 260}, {0x5a, 0xa7, 0xff, 0xff}}}, + {{{ -3276, -562, 1485}, 0, { 10086, 0}, {0x5a, 0xa7, 0xff, 0xff}}}, + {{{ -3264, -562, 2100}, 0, { 11486, 0}, {0x5a, 0xa7, 0xff, 0xff}}}, + {{{ -3264, -562, 2100}, 0, { 212, 1508}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2917, -562, 1485}, 0, { 706, 1668}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2915, -562, 2020}, 0, { 448, 1380}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2915, -562, 2020}, 0, { 5544, 0}, {0xa6, 0xa7, 0x00, 0xff}}}, + {{{ -2917, -562, 1485}, 0, { 4606, 0}, {0xa6, 0xa7, 0x00, 0xff}}}, + {{{ -2815, -665, 1485}, 0, { 4496, 260}, {0xa6, 0xa7, 0x00, 0xff}}}, +}; + +// 0x0705CE30 - 0x0705CEA0 +static const Vtx inside_castle_seg7_vertex_0705CE30[] = { + {{{ -2915, -562, 2020}, 0, { 5544, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, + {{{ -2815, -665, 1485}, 0, { 4496, 260}, {0xa5, 0xa8, 0x00, 0xff}}}, + {{{ -2815, -665, 1997}, 0, { 5534, 260}, {0xa5, 0xa8, 0x00, 0xff}}}, + {{{ -2815, -665, 1997}, 0, { 5534, 260}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -665, 1485}, 0, { 4496, 260}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -1279, 1485}, 0, { 4496, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -1279, 1997}, 0, { 5534, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705CEA0 - 0x0705D098 +static const Gfx inside_castle_seg7_dl_0705CEA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07059208, 1), + gsSPLight(&inside_castle_seg7_light_07059200, 2), + gsSPVertex(inside_castle_seg7_vertex_070592C0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&inside_castle_seg7_light_07059220, 1), + gsSPLight(&inside_castle_seg7_light_07059218, 2), + gsSPVertex(inside_castle_seg7_vertex_07059340, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_07059238, 1), + gsSPLight(&inside_castle_seg7_light_07059230, 2), + gsSPVertex(inside_castle_seg7_vertex_07059380, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_07059250, 1), + gsSPLight(&inside_castle_seg7_light_07059248, 2), + gsSPVertex(inside_castle_seg7_vertex_070593C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_07059268, 1), + gsSPLight(&inside_castle_seg7_light_07059260, 2), + gsSPVertex(inside_castle_seg7_vertex_07059400, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_07059280, 1), + gsSPLight(&inside_castle_seg7_light_07059278, 2), + gsSPVertex(inside_castle_seg7_vertex_07059440, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_07059298, 1), + gsSPLight(&inside_castle_seg7_light_07059290, 2), + gsSPVertex(inside_castle_seg7_vertex_07059480, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_070592B0, 1), + gsSPLight(&inside_castle_seg7_light_070592A8, 2), + gsSPVertex(inside_castle_seg7_vertex_070594C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070595C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070596C0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0705D098 - 0x0705D480 +static const Gfx inside_castle_seg7_dl_0705D098[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07059250, 1), + gsSPLight(&inside_castle_seg7_light_07059248, 2), + gsSPVertex(inside_castle_seg7_vertex_070596F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070597E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070598D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070599C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07059AB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07059BA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07059C90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07059D80, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_070592B0, 1), + gsSPLight(&inside_castle_seg7_light_070592A8, 2), + gsSPVertex(inside_castle_seg7_vertex_07059DF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07059EE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07059FD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705A0C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705A1B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705A2A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705A390, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0705D480 - 0x0705D550 +static const Gfx inside_castle_seg7_dl_0705D480[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0705A490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 1, 7, 8, 0x0), + gsSP2Triangles( 1, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 0, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705A590, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705A670, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0705D550 - 0x0705DAD0 +static const Gfx inside_castle_seg7_dl_0705D550[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0705A6B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705A7B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705A8A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705A990, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705AA70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705AB60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 8, 10, 6, 0x0), + gsSP2Triangles( 6, 12, 7, 0x0, 6, 13, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705AC50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705AD40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle(13, 14, 10, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705AE30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 9, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705AF30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B020, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B100, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B200, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B300, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 6, 9, 4, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B3E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B4E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B5C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B6C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles(11, 13, 0, 0x0, 11, 12, 14, 0x0), + gsSP1Triangle( 0, 2, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B7B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705B8B0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 8, 10, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0705DAD0 - 0x0705DD60 +static const Gfx inside_castle_seg7_dl_0705DAD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0705B960, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 7, 14, 8, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705BA50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705BB30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705BC20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705BD10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705BDF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705BEE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705BFD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 7, 14, 8, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705C0C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 4, 14, 5, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705C1B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0705DD60 - 0x0705E088 +static const Gfx inside_castle_seg7_dl_0705DD60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0705C2A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705C390, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705C490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705C590, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 1, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705C680, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705C770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705C870, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705C950, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705CA30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705CB30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705CC30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705CD30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705CE30, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0705E088 - 0x0705E138 +const Gfx inside_castle_seg7_dl_0705E088[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0705CEA0), + gsSPDisplayList(inside_castle_seg7_dl_0705D098), + gsSPDisplayList(inside_castle_seg7_dl_0705D480), + gsSPDisplayList(inside_castle_seg7_dl_0705D550), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0705DAD0), + gsSPDisplayList(inside_castle_seg7_dl_0705DD60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/1/model.s b/levels/castle_inside/areas/3/1/model.s deleted file mode 100644 index f6cc9998..00000000 --- a/levels/castle_inside/areas/3/1/model.s +++ /dev/null @@ -1,1554 +0,0 @@ -inside_castle_seg7_light_07059200: # 0x07059200 - 0x07059208 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -inside_castle_seg7_light_07059208: # 0x07059208 - 0x07059218 -.byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07059218: # 0x07059218 - 0x07059220 -.byte 0x39, 0x39, 0x39, 0x00, 0x39, 0x39, 0x39, 0x00 - -inside_castle_seg7_light_07059220: # 0x07059220 - 0x07059230 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07059230: # 0x07059230 - 0x07059238 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -inside_castle_seg7_light_07059238: # 0x07059238 - 0x07059248 -.byte 0xAA, 0xAA, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07059248: # 0x07059248 - 0x07059250 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -inside_castle_seg7_light_07059250: # 0x07059250 - 0x07059260 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07059260: # 0x07059260 - 0x07059268 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -inside_castle_seg7_light_07059268: # 0x07059268 - 0x07059278 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07059278: # 0x07059278 - 0x07059280 -.byte 0x52, 0x52, 0x52, 0x00, 0x52, 0x52, 0x52, 0x00 - -inside_castle_seg7_light_07059280: # 0x07059280 - 0x07059290 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07059290: # 0x07059290 - 0x07059298 -.byte 0x59, 0x59, 0x59, 0x00, 0x59, 0x59, 0x59, 0x00 - -inside_castle_seg7_light_07059298: # 0x07059298 - 0x070592A8 -.byte 0xEE, 0xEE, 0xEE, 0x00, 0xEE, 0xEE, 0xEE, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_070592A8: # 0x070592A8 - 0x070592B0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_070592B0: # 0x070592B0 - 0x070592C0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_070592C0: # 0x070592C0 - 0x07059340 -vertex -3173, -1279, 1485, -6928, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -3020, -1279, 1434, -6162, -4376, 0x00, 0x7F, 0x00, 0xFF -vertex -3173, -1279, 1434, -6928, -4376, 0x00, 0x7F, 0x00, 0xFF -vertex -3020, -1279, 1485, -6162, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1279, 1997, -5140, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1279, 1485, -5140, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -3378, -1279, 1485, -7950, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -3364, -1279, 2123, -7878, -932, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07059340: # 0x07059340 - 0x07059380 -vertex -2713, -1279, 2202, -4628, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -3364, -1279, 2123, -7878, -932, 0x00, 0x7F, 0x00, 0xFF -vertex -3168, -1279, 2533, -6902, 1106, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1279, 1997, -5140, -1564, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07059380: # 0x07059380 - 0x070593C0 -vertex -2508, -1279, 2406, -3606, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -3168, -1279, 2533, -6902, 1106, 0x00, 0x7F, 0x00, 0xFF -vertex -2839, -1279, 2862, -5258, 2750, 0x00, 0x7F, 0x00, 0xFF -vertex -2713, -1279, 2202, -4628, -542, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070593C0: # 0x070593C0 - 0x07059400 -vertex -2303, -1279, 2509, -2584, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2508, -1279, 2406, -3606, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -2839, -1279, 2862, -5258, 2750, 0x00, 0x7F, 0x00, 0xFF -vertex -2430, -1279, 3058, -3218, 3726, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07059400: # 0x07059400 - 0x07059440 -vertex -2098, -1279, 2509, -1562, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2430, -1279, 3058, -3218, 3726, 0x00, 0x7F, 0x00, 0xFF -vertex -1972, -1279, 3058, -930, 3726, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, -1279, 2509, -2584, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07059440: # 0x07059440 - 0x07059480 -vertex -1893, -1279, 2406, -542, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, -1279, 2509, -1562, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1972, -1279, 3058, -930, 3726, 0x00, 0x7F, 0x00, 0xFF -vertex -1562, -1279, 2862, 1108, 2750, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07059480: # 0x07059480 - 0x070594C0 -vertex -1791, -1279, 2304, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1562, -1279, 2862, 1108, 2750, 0x00, 0x7F, 0x00, 0xFF -vertex -1381, -1279, 2714, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, -1279, 2406, -542, 480, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070594C0: # 0x070594C0 - 0x070595C0 -vertex -101, -460, 1178, 5078, -3354, 0x00, 0x87, 0xDC, 0xFF -vertex -562, -306, 666, 7634, -1054, 0x00, 0x87, 0xDC, 0xFF -vertex -101, -306, 666, 7634, -3354, 0x00, 0x87, 0xDC, 0xFF -vertex -562, -460, 1178, 5078, -1054, 0x00, 0x87, 0xDC, 0xFF -vertex -562, -306, 666, 7634, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -101, -306, 256, 9678, -3354, 0x00, 0x81, 0x00, 0xFF -vertex -101, -306, 666, 7634, -3354, 0x00, 0x81, 0x00, 0xFF -vertex -562, -306, 256, 9678, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -101, -767, 256, 1756, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -562, -767, 666, -540, -1158, 0x00, 0x7F, 0x00, 0xFF -vertex -101, -767, 666, 1756, -1158, 0x00, 0x7F, 0x00, 0xFF -vertex -562, -767, 256, -540, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -562, -1074, 1178, -540, 1748, 0x00, 0x6C, 0x41, 0xFF -vertex -101, -767, 666, 1756, -1158, 0x00, 0x6C, 0x41, 0xFF -vertex -562, -767, 666, -540, -1158, 0x00, 0x6C, 0x41, 0xFF -vertex -101, -1074, 1178, 1756, 1748, 0x00, 0x6C, 0x41, 0xFF - -inside_castle_seg7_vertex_070595C0: # 0x070595C0 - 0x070596C0 -vertex -1433, -357, 1178, 5078, 3288, 0x00, 0x81, 0x00, 0xFF -vertex -818, -357, 973, 6100, 224, 0x00, 0x81, 0x00, 0xFF -vertex -613, -357, 1178, 5078, -798, 0x00, 0x81, 0x00, 0xFF -vertex -1279, -1279, 2816, 2522, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex -460, -1279, 2816, 6610, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -460, -1279, 1587, 6610, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, -1279, 2202, -542, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, -1279, 1587, -542, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -255, -767, 256, 990, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -409, -767, 205, 224, -3340, 0x00, 0x7F, 0x00, 0xFF -vertex -409, -767, 256, 224, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -255, -767, 205, 990, -3340, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -357, 973, 6100, 2266, 0x00, 0x81, 0x00, 0xFF -vertex -1893, -357, 1178, 5078, 5588, 0x00, 0x81, 0x00, 0xFF -vertex 256, -357, 2816, -3096, -5142, 0x00, 0x81, 0x00, 0xFF -vertex -1893, -357, 2816, -3096, 5588, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070596C0: # 0x070596C0 - 0x070596F0 -vertex -1893, -357, 1178, 5078, 5588, 0x00, 0x81, 0x00, 0xFF -vertex 256, -357, 1178, 5078, -5142, 0x00, 0x81, 0x00, 0xFF -vertex 256, -357, 2816, -3096, -5142, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070596F0: # 0x070596F0 - 0x070597E0 -vertex -716, -972, 243, -7704, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -972, 243, -7704, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -997, 243, -7846, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1049, 358, -9086, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1049, 358, -9086, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1074, 358, -9228, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1074, 358, -9228, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1023, 320, -8626, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1023, 320, -8626, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1049, 320, -8768, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1049, 320, -8768, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -997, 282, -8166, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -1023, 282, -8306, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -1023, 282, -8306, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -997, 282, -8166, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070597E0: # 0x070597E0 - 0x070598D0 -vertex -716, -869, 90, -5862, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -869, 90, -5862, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -895, 90, -6004, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -972, 243, -7704, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -997, 243, -7846, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -997, 243, -7846, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -946, 205, -7244, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -946, 205, -7244, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -972, 205, -7386, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -972, 205, -7386, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -921, 166, -6784, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -946, 166, -6924, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -946, 166, -6924, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -921, 166, -6784, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -895, 90, -6004, 3032, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070598D0: # 0x070598D0 - 0x070599C0 -vertex -716, -793, -25, -4480, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -793, -25, -4480, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -818, -25, -4622, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -895, 128, -6322, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -921, 128, -6464, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -921, 128, -6464, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -895, 128, -6322, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -844, 51, -5402, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -844, 51, -5402, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -869, 51, -5544, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -869, 51, -5544, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -818, 13, -4940, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -844, 13, -5082, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -844, 13, -5082, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -818, 13, -4940, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070599C0: # 0x070599C0 - 0x07059AB0 -vertex -716, -665, -217, -2178, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -665, -217, -2178, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -690, -217, -2318, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -793, -25, -4480, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -818, -25, -4622, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -818, -25, -4622, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -767, -63, -4020, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -793, -63, -4162, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -793, -63, -4162, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -767, -63, -4020, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -690, -178, -2638, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -690, -178, -2638, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -716, -178, -2780, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -716, -178, -2780, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -690, -217, -2318, 3032, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07059AB0: # 0x07059AB0 - 0x07059BA0 -vertex -716, -613, -293, -1256, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -639, -293, -1398, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -639, -293, -1398, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -716, -140, -3098, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -716, -140, -3098, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -741, -140, -3240, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -741, -140, -3240, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -741, -101, -3558, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -767, -101, -3700, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -767, -101, -3700, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -741, -101, -3558, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -639, -255, -1716, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -665, -255, -1858, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -665, -255, -1858, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -639, -255, -1716, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07059BA0: # 0x07059BA0 - 0x07059C90 -vertex -716, -537, -409, 124, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -537, -409, 124, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -562, -409, -18, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -613, -293, -1256, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -613, -293, -1256, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -639, -293, -1398, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -588, -332, -796, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -588, -332, -796, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -613, -332, -938, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -613, -332, -938, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -562, -370, -334, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -588, -370, -476, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -588, -370, -476, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -562, -370, -334, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -562, -409, -18, 3032, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07059C90: # 0x07059C90 - 0x07059D80 -vertex -716, -409, -601, 2426, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -434, -601, 2286, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -434, -601, 2286, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -511, -447, 584, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -511, -447, 584, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -537, -447, 442, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -537, -447, 442, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -485, -485, 1046, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -485, -485, 1046, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -511, -485, 904, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -511, -485, 904, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -460, -524, 1506, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -485, -524, 1364, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -485, -524, 1364, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -460, -524, 1506, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07059D80: # 0x07059D80 - 0x07059DF0 -vertex -716, -434, -562, 1966, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -460, -562, 1824, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -460, -562, 1824, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -716, -409, -601, 2426, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -409, -601, 2426, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -434, -601, 2286, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -1330, -434, -562, 1966, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07059DF0: # 0x07059DF0 - 0x07059EE0 -vertex -1330, -972, 243, -7704, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -972, 205, -7386, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -972, 205, -7386, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1049, 358, -9086, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1049, 320, -8768, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1049, 320, -8768, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1049, 358, -9086, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1023, 320, -8626, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1023, 320, -8626, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1023, 282, -8306, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1023, 282, -8306, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -997, 282, -8166, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -997, 282, -8166, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -997, 243, -7846, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -997, 243, -7846, -3098, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07059EE0: # 0x07059EE0 - 0x07059FD0 -vertex -1330, -869, 90, -5862, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -869, 51, -5544, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -869, 51, -5544, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -972, 243, -7704, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -972, 243, -7704, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -972, 205, -7386, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -946, 205, -7244, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -946, 205, -7244, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -946, 166, -6924, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -946, 166, -6924, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -921, 166, -6784, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -921, 166, -6784, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -921, 128, -6464, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -921, 128, -6464, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -869, 90, -5862, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07059FD0: # 0x07059FD0 - 0x0705A0C0 -vertex -1330, -793, -25, -4480, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -793, -63, -4162, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -793, -63, -4162, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -895, 128, -6322, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -895, 90, -6004, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -895, 90, -6004, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -895, 128, -6322, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -844, 51, -5402, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -844, 13, -5082, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -844, 13, -5082, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -844, 51, -5402, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -818, 13, -4940, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -818, -25, -4622, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -818, -25, -4622, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -818, 13, -4940, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705A0C0: # 0x0705A0C0 - 0x0705A1B0 -vertex -1330, -665, -217, -2178, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -665, -255, -1858, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -665, -255, -1858, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -793, -25, -4480, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -793, -25, -4480, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -793, -63, -4162, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -767, -63, -4020, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -767, -63, -4020, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -767, -101, -3700, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -767, -101, -3700, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -690, -178, -2638, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -690, -217, -2318, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -690, -217, -2318, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -690, -178, -2638, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -665, -217, -2178, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705A1B0: # 0x0705A1B0 - 0x0705A2A0 -vertex -1330, -613, -293, -1256, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -613, -332, -938, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -613, -332, -938, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -716, -140, -3098, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -716, -178, -2780, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -716, -178, -2780, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -716, -140, -3098, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -741, -101, -3558, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -741, -140, -3240, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -741, -140, -3240, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -741, -101, -3558, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -639, -255, -1716, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -639, -293, -1398, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -639, -293, -1398, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -639, -255, -1716, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705A2A0: # 0x0705A2A0 - 0x0705A390 -vertex -1330, -537, -409, 124, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -537, -447, 442, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -537, -447, 442, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -613, -293, -1256, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -613, -293, -1256, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -613, -332, -938, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -588, -332, -796, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -588, -370, -476, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -588, -370, -476, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -588, -332, -796, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -562, -370, -334, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -562, -409, -18, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -562, -409, -18, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -562, -370, -334, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -537, -409, 124, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705A390: # 0x0705A390 - 0x0705A490 -vertex -1330, -434, -562, 1966, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -434, -601, 2286, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -434, -601, 2286, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -511, -447, 584, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -511, -485, 904, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -511, -485, 904, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -511, -447, 584, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -485, -485, 1046, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -485, -485, 1046, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -485, -524, 1364, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -485, -524, 1364, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -460, -562, 1824, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -460, -524, 1506, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -460, -524, 1506, 2946, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -460, -562, 1824, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -434, -562, 1966, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705A490: # 0x0705A490 - 0x0705A590 -vertex -665, -1074, 1587, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -460, -1074, 1792, 1500, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -613, -1074, 1178, 734, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1074, 2714, 4056, 6608, 0x00, 0x7F, 0x00, 0xFF -vertex 256, -1074, 2432, 5078, 5204, 0x00, 0x7F, 0x00, 0xFF -vertex 256, -1074, 1562, 5078, 862, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1074, 1280, 4056, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -460, -1074, 2816, 1500, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1074, 2816, 4056, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1074, 1178, 4056, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, -1074, 2150, 5078, 3798, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -1074, 2150, 5334, 3798, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -1074, 1843, 5334, 2266, 0x00, 0x7F, 0x00, 0xFF -vertex 256, -1074, 1843, 5078, 2266, 0x00, 0x7F, 0x00, 0xFF -vertex -818, -1074, 973, -286, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, -1074, 1178, -3352, -1054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705A590: # 0x0705A590 - 0x0705A670 -vertex -1893, -1074, 1587, -5650, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -665, -1074, 1587, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1433, -1074, 1178, -3352, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -818, -1074, 973, -286, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1074, 973, -2330, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1893, -1074, 1178, -5650, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1074, 973, -2074, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -1074, 973, -540, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -1074, 922, -540, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1074, 922, -2074, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1074, 358, 3034, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1330, -1074, 870, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1074, 870, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -1074, 358, 0, 2522, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705A670: # 0x0705A670 - 0x0705A6B0 -vertex -1177, -1074, 922, 2268, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -1074, 922, 734, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -1074, 870, 734, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1074, 870, 2268, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705A6B0: # 0x0705A6B0 - 0x0705A7B0 -vertex -101, -460, 1178, 10698, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -101, -1074, 1178, 10698, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -50, -1074, 1178, 11210, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -767, 256, 0, 4564, 0x00, 0x00, 0x7F, 0xFF -vertex -409, -511, 256, 1502, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -306, 256, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -409, -767, 256, 1502, 4564, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -511, 256, 3034, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -101, -306, 256, 4566, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -101, -767, 256, 4566, 4564, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -767, 256, 3034, 4564, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -460, 1178, 6100, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -50, -357, 1178, 11210, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -1177, 1766, 4056, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1177, 1818, 3544, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1177, 1818, 4056, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705A7B0: # 0x0705A7B0 - 0x0705A8A0 -vertex -562, -460, 1178, 6100, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -50, -357, 1178, 11210, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -613, -357, 1178, 5588, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -613, -1074, 1178, 5590, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -1074, 1178, 6100, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -1586, -1177, 1766, 0, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, -1177, 1818, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1177, 1766, 478, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1177, 1818, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1177, 1766, 3544, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1177, 1818, 3544, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1177, 1766, 4056, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -50, -1279, 2816, -5140, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -1279, 2816, 6100, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -357, 2816, 6100, -4120, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0705A8A0: # 0x0705A8A0 - 0x0705A990 -vertex -665, -1074, 1587, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -1279, 1587, 0, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -665, -1279, 1587, 5078, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -1074, 1587, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1586, -1074, 1587, -4118, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, -1074, 1587, -7184, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, -1279, 1587, -7184, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -1586, -1279, 1587, -4118, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, -1279, 2099, -3096, 6098, 0x7F, 0x00, 0x00, 0xFF -vertex -1893, -357, 1280, 5078, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -1893, -357, 2099, -3096, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -1893, -1279, 1280, 5078, 6098, 0x7F, 0x00, 0x00, 0xFF -vertex 51, -1074, 2714, 8144, 5076, 0x9A, 0x00, 0xB6, 0xFF -vertex 51, -357, 2714, 8144, -2076, 0x9A, 0x00, 0xB6, 0xFF -vertex 256, -357, 2432, 5334, -2076, 0x9A, 0x00, 0xB6, 0xFF - -inside_castle_seg7_vertex_0705A990: # 0x0705A990 - 0x0705AA70 -vertex -50, -1279, 2816, -5140, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -357, 2816, 6100, -4120, 0x00, 0x00, 0x81, 0xFF -vertex -50, -357, 2816, -5140, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 256, -1074, 1715, -1818, 5076, 0x81, 0x00, 0x00, 0xFF -vertex 256, -1074, 1843, -542, 5076, 0x81, 0x00, 0x00, 0xFF -vertex 256, -818, 1843, -542, 2522, 0x81, 0x00, 0x00, 0xFF -vertex 256, -357, 1715, -1818, -2076, 0x81, 0x00, 0x00, 0xFF -vertex 256, -818, 2150, 2522, 2522, 0x81, 0x00, 0x00, 0xFF -vertex 256, -357, 2278, 3800, -2076, 0x81, 0x00, 0x00, 0xFF -vertex 256, -1074, 2278, 3800, 5076, 0x81, 0x00, 0x00, 0xFF -vertex 256, -1074, 2150, 2522, 5076, 0x81, 0x00, 0x00, 0xFF -vertex 51, -1074, 2714, 8144, 5076, 0x9A, 0x00, 0xB6, 0xFF -vertex 256, -357, 2432, 5334, -2076, 0x9A, 0x00, 0xB6, 0xFF -vertex 256, -1074, 2432, 5334, 5076, 0x9A, 0x00, 0xB6, 0xFF - -inside_castle_seg7_vertex_0705AA70: # 0x0705AA70 - 0x0705AB60 -vertex 307, -1074, 2150, 480, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, -818, 2150, 990, -1564, 0x00, 0x00, 0x81, 0xFF -vertex 307, -818, 2150, 480, -1564, 0x00, 0x00, 0x81, 0xFF -vertex 256, -1074, 1562, -3352, 5076, 0x9A, 0x00, 0x4A, 0xFF -vertex 51, -357, 1280, -6162, -2076, 0x9A, 0x00, 0x4A, 0xFF -vertex 51, -1074, 1280, -6162, 5076, 0x9A, 0x00, 0x4A, 0xFF -vertex 256, -357, 1562, -3352, -2076, 0x9A, 0x00, 0x4A, 0xFF -vertex 256, -818, 1843, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 307, -818, 1843, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 307, -818, 2150, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 256, -818, 2150, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 256, -1074, 1843, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -1074, 1843, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -818, 1843, 480, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex 256, -818, 1843, 990, -1564, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705AB60: # 0x0705AB60 - 0x0705AC50 -vertex -869, -818, 922, 480, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -869, -1074, 922, 478, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, -1074, 973, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 307, -1074, 2150, 480, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, -1074, 2150, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, -818, 2150, 990, -1564, 0x00, 0x00, 0x81, 0xFF -vertex -869, -818, 973, 3034, 2520, 0x00, 0x00, 0x7F, 0xFF -vertex -818, -357, 973, 3544, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -357, 973, -542, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -1074, 973, 0, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -818, 973, 0, 2520, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1074, 973, -540, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -818, -1074, 973, 3546, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -869, -1074, 973, 3034, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -869, -818, 973, 990, -1564, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705AC50: # 0x0705AC50 - 0x0705AD40 -vertex -409, -511, 256, 990, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -255, -511, 205, 480, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -255, -511, 256, 990, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -1177, -818, 973, 990, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1074, 922, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -818, 922, 480, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1074, 973, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -818, 922, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -869, -818, 973, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1177, -818, 973, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -869, -818, 922, 480, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -255, -511, 256, 990, -1566, 0x81, 0x00, 0x00, 0xFF -vertex -255, -511, 205, 480, -1566, 0x81, 0x00, 0x00, 0xFF -vertex -255, -767, 205, 478, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, -767, 256, 990, 990, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705AD40: # 0x0705AD40 - 0x0705AE30 -vertex -101, -306, 256, -8206, -6676, 0x81, 0x00, 0x00, 0xFF -vertex -101, -767, 666, -4118, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -101, -306, 666, -4118, -6676, 0x81, 0x00, 0x00, 0xFF -vertex -409, -511, 256, 990, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -409, -511, 205, 480, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -255, -511, 205, 480, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -409, -767, 256, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -409, -767, 205, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -409, -511, 205, 480, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -409, -511, 256, 990, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -767, 666, -4118, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -306, 256, -8206, -6676, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -306, 666, -4118, -6676, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -460, 1178, 990, -5142, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -1074, 1178, 990, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705AE30: # 0x0705AE30 - 0x0705AF30 -vertex -101, -767, 666, -4118, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -101, -1074, 1178, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -101, -460, 1178, 990, -5142, 0x81, 0x00, 0x00, 0xFF -vertex -101, -306, 666, -4118, -6676, 0x81, 0x00, 0x00, 0xFF -vertex -101, -306, 256, -8206, -6676, 0x81, 0x00, 0x00, 0xFF -vertex -101, -767, 256, -8206, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -562, -767, 666, -4118, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -767, 256, -8206, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -306, 256, -8206, -6676, 0x7F, 0x00, 0x00, 0xFF -vertex -1381, -357, 2714, -2074, -2076, 0x59, 0x00, 0xA7, 0xFF -vertex -1381, -665, 2714, -2074, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1454, -562, 2641, -1052, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1791, -357, 2304, 3706, -2076, 0x59, 0x00, 0xA7, 0xFF -vertex -1586, -1279, 1818, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1177, 1818, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1586, -1177, 1818, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705AF30: # 0x0705AF30 - 0x0705B020 -vertex -1791, -357, 2304, 3706, -2076, 0x59, 0x00, 0xA7, 0xFF -vertex -1454, -562, 2641, -1052, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1719, -562, 2376, 2684, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1791, -665, 2304, 3706, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1586, -946, 1536, 0, -2332, 0x00, 0x00, 0x81, 0xFF -vertex -1535, -1074, 1536, 480, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -1586, -1074, 1536, 0, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -1535, -946, 1536, 480, -2332, 0x00, 0x00, 0x81, 0xFF -vertex -1586, -1177, 1766, 0, 0, 0x00, 0x59, 0x5A, 0xFF -vertex -1535, -997, 1587, 480, -1820, 0x00, 0x59, 0x5A, 0xFF -vertex -1586, -997, 1587, 0, -1820, 0x00, 0x59, 0x5A, 0xFF -vertex -1535, -1177, 1766, 478, 0, 0x00, 0x59, 0x5A, 0xFF -vertex -1228, -1279, 1818, 3544, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -1177, 1818, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1177, 1818, 3544, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705B020: # 0x0705B020 - 0x0705B100 -vertex -1586, -1279, 1818, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1279, 1818, 478, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1177, 1818, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -946, 1536, 3544, -2332, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -1074, 1536, 4056, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -1228, -1074, 1536, 3544, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -946, 1536, 4056, -2332, 0x00, 0x00, 0x81, 0xFF -vertex -1228, -1177, 1766, 3544, 0, 0x00, 0x59, 0x5A, 0xFF -vertex -1177, -1177, 1766, 4056, 0, 0x00, 0x59, 0x5A, 0xFF -vertex -1177, -997, 1587, 4056, -1820, 0x00, 0x59, 0x5A, 0xFF -vertex -1228, -997, 1587, 3544, -1820, 0x00, 0x59, 0x5A, 0xFF -vertex -1228, -1279, 1818, 3544, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -1279, 1818, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -1177, 1818, 4056, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705B100: # 0x0705B100 - 0x0705B200 -vertex -1791, -1074, 1178, -6162, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, -1074, 1178, -2584, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, -357, 1178, -2586, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, -357, 1178, -6162, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, -357, 1178, -2586, -2076, 0x59, 0x00, 0x59, 0xFF -vertex -1433, -1074, 1178, -2584, 5076, 0x59, 0x00, 0x59, 0xFF -vertex -1228, -1074, 973, -540, 5076, 0x59, 0x00, 0x59, 0xFF -vertex -1228, -357, 973, -542, -2076, 0x59, 0x00, 0x59, 0xFF -vertex -818, -357, 973, 3544, -2076, 0xA7, 0x00, 0x59, 0xFF -vertex -613, -1074, 1178, 5590, 5076, 0xA7, 0x00, 0x59, 0xFF -vertex -613, -357, 1178, 5588, -2076, 0xA7, 0x00, 0x59, 0xFF -vertex -818, -1074, 973, 3546, 5076, 0xA7, 0x00, 0x59, 0xFF -vertex -460, -1074, 1792, -2074, 0, 0x81, 0x00, 0x00, 0xFF -vertex -460, -1279, 2816, 8144, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -460, -1074, 2816, 8144, 0, 0x81, 0x00, 0x00, 0xFF -vertex -460, -1279, 1792, -2074, 2010, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705B200: # 0x0705B200 - 0x0705B300 -vertex -1535, -946, 1587, 480, -2332, 0x00, 0x00, 0x7F, 0xFF -vertex -1586, -946, 1587, 0, -2332, 0x00, 0x00, 0x7F, 0xFF -vertex -1586, -997, 1587, 0, -1820, 0x00, 0x00, 0x7F, 0xFF -vertex -665, -1074, 1587, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -665, -1279, 1587, 0, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex -460, -1279, 1792, 2858, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex -460, -1074, 1792, 2858, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -1535, -946, 1536, 0, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, -946, 1587, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -946, 1587, 478, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, -946, 1536, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -946, 1536, 0, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -946, 1536, 0, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -946, 1587, 478, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -946, 1587, 478, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -997, 1587, 480, -1820, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705B300: # 0x0705B300 - 0x0705B3E0 -vertex -1177, -946, 1587, 4056, -2332, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -946, 1587, 3544, -2332, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -997, 1587, 3544, -1820, 0x00, 0x00, 0x7F, 0xFF -vertex -1177, -997, 1587, 4056, -1820, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -997, 1587, -286, -798, 0x81, 0x00, 0x00, 0xFF -vertex -1228, -946, 1536, -796, -1310, 0x81, 0x00, 0x00, 0xFF -vertex -1228, -1279, 1818, 2012, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -1228, -946, 1587, -286, -1310, 0x81, 0x00, 0x00, 0xFF -vertex -1228, -1279, 1536, -796, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -1228, -1177, 1766, 1502, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1228, -1177, 1818, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -946, 1536, -796, -1310, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, -946, 1587, -286, -1310, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, -997, 1587, -286, -798, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705B3E0: # 0x0705B3E0 - 0x0705B4E0 -vertex -1586, -946, 1536, -796, -1310, 0x81, 0x00, 0x00, 0xFF -vertex -1586, -1279, 1536, -796, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -1586, -1279, 1818, 2012, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -1586, -997, 1587, -286, -798, 0x81, 0x00, 0x00, 0xFF -vertex -1586, -946, 1587, -286, -1310, 0x81, 0x00, 0x00, 0xFF -vertex -1586, -1177, 1818, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1586, -1177, 1766, 1502, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -1177, 1766, 1502, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, -1177, 1818, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, -1279, 1818, 2012, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, -946, 1536, -796, -1310, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, -1279, 1536, -796, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1177, 1766, 1502, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1279, 1818, 2012, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -946, 1536, -796, -1310, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1279, 1536, -796, 2010, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705B4E0: # 0x0705B4E0 - 0x0705B5C0 -vertex -1177, -1177, 1766, 1502, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1177, 1818, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1279, 1818, 2012, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -946, 1536, -796, -1310, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -946, 1587, -286, -1310, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -997, 1587, -286, -798, 0x7F, 0x00, 0x00, 0xFF -vertex -1228, 307, -716, 4056, -3610, 0x50, 0xB0, 0xC7, 0xFF -vertex -1330, -562, 358, 5078, 5076, 0x50, 0xB0, 0xC7, 0xFF -vertex -1330, 205, -716, 5078, -2588, 0x50, 0xB0, 0xC7, 0xFF -vertex -1228, -460, 358, 4056, 4054, 0x50, 0xB0, 0xC7, 0xFF -vertex -818, 307, -716, 0, -3610, 0x00, 0x99, 0xB7, 0xFF -vertex -1228, -460, 358, 4056, 4054, 0x00, 0x99, 0xB7, 0xFF -vertex -1228, 307, -716, 4056, -3610, 0x00, 0x99, 0xB7, 0xFF -vertex -818, -460, 358, 0, 4054, 0x00, 0x99, 0xB7, 0xFF - -inside_castle_seg7_vertex_0705B5C0: # 0x0705B5C0 - 0x0705B6C0 -vertex -716, 205, -716, -1052, -2588, 0xB0, 0xB0, 0xC7, 0xFF -vertex -818, -460, 358, 0, 4054, 0xB0, 0xB0, 0xC7, 0xFF -vertex -818, 307, -716, 0, -3610, 0xB0, 0xB0, 0xC7, 0xFF -vertex -716, -562, 358, -1052, 5076, 0xB0, 0xB0, 0xC7, 0xFF -vertex -1330, -562, 358, -1052, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -1074, 870, 4056, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -1074, 358, -1052, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -562, 870, 4056, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -1228, -460, 358, -1052, -3098, 0x59, 0xA7, 0x00, 0xFF -vertex -1330, -562, 870, 4056, -2076, 0x59, 0xA7, 0x00, 0xFF -vertex -1330, -562, 358, -1052, -2076, 0x59, 0xA7, 0x00, 0xFF -vertex -1228, -460, 870, 4056, -3098, 0x59, 0xA7, 0x00, 0xFF -vertex -818, -460, 358, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1228, -460, 870, 4056, 5076, 0x00, 0x81, 0x00, 0xFF -vertex -1228, -460, 358, 4056, 0, 0x00, 0x81, 0x00, 0xFF -vertex -818, -460, 870, 0, 5076, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0705B6C0: # 0x0705B6C0 - 0x0705B7B0 -vertex -869, -818, 870, -542, 3542, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -818, 870, 2524, 3542, 0x00, 0x00, 0x81, 0xFF -vertex -1228, -460, 870, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -716, -1074, 358, -1052, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -716, -1074, 870, 4056, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -716, -562, 358, -1052, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -716, -562, 870, 4056, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -716, -562, 358, -1052, -2076, 0xA7, 0xA7, 0x00, 0xFF -vertex -716, -562, 870, 4056, -2076, 0xA7, 0xA7, 0x00, 0xFF -vertex -818, -460, 870, 4056, -3098, 0xA7, 0xA7, 0x00, 0xFF -vertex -818, -460, 358, -1052, -3098, 0xA7, 0xA7, 0x00, 0xFF -vertex -716, -1074, 870, -2074, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -818, -460, 870, -1052, 0, 0x00, 0x00, 0x81, 0xFF -vertex -869, -1074, 870, -542, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -716, -562, 870, -2074, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0705B7B0: # 0x0705B7B0 - 0x0705B8B0 -vertex -1177, -818, 922, 478, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1074, 922, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -1074, 870, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -1074, 870, 4056, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -1330, -562, 870, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1228, -460, 870, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -818, 870, 2524, 3542, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -1074, 870, 2524, 6098, 0x00, 0x00, 0x81, 0xFF -vertex -869, -818, 870, 990, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -869, -1074, 922, 478, 990, 0x81, 0x00, 0x00, 0xFF -vertex -869, -818, 922, 478, -1564, 0x81, 0x00, 0x00, 0xFF -vertex -869, -1074, 870, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1177, -818, 870, 990, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1177, -818, 870, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -869, -818, 870, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -869, -818, 922, 478, -1564, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0705B8B0: # 0x0705B8B0 - 0x0705B960 -vertex -1177, -818, 870, 990, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -869, -818, 922, 478, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -1177, -818, 922, 478, -1564, 0x00, 0x81, 0x00, 0xFF -vertex -716, -456, -613, 4568, 954, 0x81, 0x00, 0x00, 0xFF -vertex -716, -562, 358, -5140, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -716, 132, -613, 4568, -4924, 0x81, 0x00, 0x00, 0xFF -vertex -716, -1074, 358, -5140, 7120, 0x81, 0x00, 0x00, 0xFF -vertex -1330, 132, -613, 4568, -4924, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -562, 358, -5140, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -456, -613, 4568, 954, 0x7F, 0x00, 0x00, 0xFF -vertex -1330, -1074, 358, -5140, 7120, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705B960: # 0x0705B960 - 0x0705BA50 -vertex -1535, -1100, 1613, 0, 240, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1100, 1613, 990, 240, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1100, 1587, 0, 112, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1074, 1587, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1074, 1587, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1100, 1587, 0, 112, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1100, 1587, 990, 112, 0x00, 0x00, 0x7F, 0xFF -vertex -50, -357, 1229, 224, 0, 0xA6, 0x00, 0x58, 0xFF -vertex 0, -1074, 1280, 734, 2012, 0xA6, 0x00, 0x58, 0xFF -vertex 0, -357, 1280, 734, 0, 0xA6, 0x00, 0x58, 0xFF -vertex 0, -357, 1280, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -1074, 1280, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -357, 1280, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -1074, 1280, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -50, -1074, 1229, 224, 2012, 0xA6, 0x00, 0x58, 0xFF - -inside_castle_seg7_vertex_0705BA50: # 0x0705BA50 - 0x0705BB30 -vertex -50, -357, 1178, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -50, -1074, 1229, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -50, -357, 1229, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex -50, -1074, 1178, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -1177, 1664, 0, 928, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1151, 1664, 990, 780, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1151, 1664, 0, 780, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1100, 1587, 0, 112, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1100, 1613, 990, 240, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1100, 1587, 990, 112, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1125, 1613, 0, 384, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1125, 1613, 990, 384, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1100, 1613, 990, 240, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1100, 1613, 0, 240, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705BB30: # 0x0705BB30 - 0x0705BC20 -vertex -1535, -1125, 1638, 0, 512, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1125, 1638, 990, 512, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1125, 1613, 0, 384, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1125, 1613, 990, 384, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1151, 1638, 0, 656, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1125, 1638, 990, 512, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1125, 1638, 0, 512, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1151, 1638, 990, 656, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1151, 1638, 0, 656, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1151, 1664, 990, 780, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1151, 1638, 990, 656, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1151, 1664, 0, 780, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1177, 1664, 0, 928, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1177, 1664, 990, 928, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1151, 1664, 990, 780, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705BC20: # 0x0705BC20 - 0x0705BD10 -vertex -1535, -1253, 1741, 0, 1740, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1228, 1741, 990, 1596, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1228, 1741, 0, 1596, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1177, 1690, 0, 1052, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1177, 1664, 990, 928, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1177, 1664, 0, 928, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1177, 1690, 990, 1052, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1202, 1690, 0, 1200, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1177, 1690, 990, 1052, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1177, 1690, 0, 1052, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1202, 1690, 990, 1200, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1202, 1715, 0, 1324, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1202, 1715, 990, 1324, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1202, 1690, 0, 1200, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1202, 1690, 990, 1200, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705BD10: # 0x0705BD10 - 0x0705BDF0 -vertex -1535, -1228, 1715, 0, 1468, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1202, 1715, 990, 1324, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1202, 1715, 0, 1324, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1228, 1715, 990, 1468, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1228, 1741, 0, 1596, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1228, 1715, 990, 1468, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1228, 1715, 0, 1468, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1228, 1741, 990, 1596, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, -357, 2304, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, -1279, 2304, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, -1279, 2202, 376, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, -1253, 1741, 0, 1740, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1253, 1741, 990, 1740, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1228, 1741, 990, 1596, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705BDF0: # 0x0705BDF0 - 0x0705BEE0 -vertex -1535, -1253, 1766, 0, 1868, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1253, 1766, 990, 1868, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1253, 1741, 0, 1740, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -1253, 1741, 990, 1740, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1279, 1766, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1253, 1766, 990, 1868, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1253, 1766, 0, 1868, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, -1279, 1766, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, -357, 2202, 376, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -1893, -1279, 2099, 990, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex -1893, -357, 2099, 990, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex -1791, -1279, 2202, 376, 2012, 0x5A, 0x00, 0xA7, 0xFF -vertex -1791, -357, 2304, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, -1279, 2202, 376, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, -357, 2202, 376, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705BEE0: # 0x0705BEE0 - 0x0705BFD0 -vertex 256, -357, 2278, 990, 0, 0xA6, 0x00, 0xA8, 0xFF -vertex 205, -1074, 2330, 650, 2012, 0xA6, 0x00, 0xA8, 0xFF -vertex 205, -357, 2330, 650, 0, 0xA6, 0x00, 0xA8, 0xFF -vertex -1177, -357, 2816, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1279, -1279, 2714, 582, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -1279, -357, 2714, 582, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1279, -357, 2714, 582, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -1279, 2714, 582, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1381, -1279, 2714, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1381, -357, 2714, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1177, -1279, 2816, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 205, -357, 2381, 308, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 256, -1074, 2432, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 256, -357, 2432, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 205, -1074, 2381, 308, 2012, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0705BFD0: # 0x0705BFD0 - 0x0705C0C0 -vertex 205, -357, 2330, 650, 0, 0x81, 0x00, 0x00, 0xFF -vertex 205, -1074, 2381, 308, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 205, -357, 2381, 308, 0, 0x81, 0x00, 0x00, 0xFF -vertex 205, -1074, 2330, 650, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 256, -357, 2278, 990, 0, 0xA6, 0x00, 0xA8, 0xFF -vertex 256, -1074, 2278, 990, 2012, 0xA6, 0x00, 0xA8, 0xFF -vertex 205, -1074, 2330, 650, 2012, 0xA6, 0x00, 0xA8, 0xFF -vertex 205, -357, 1613, 308, 0, 0x81, 0x00, 0x00, 0xFF -vertex 205, -1074, 1664, 650, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 205, -357, 1664, 650, 0, 0x81, 0x00, 0x00, 0xFF -vertex 205, -357, 1664, 650, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 256, -1074, 1715, 990, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 256, -357, 1715, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 205, -1074, 1664, 650, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 205, -1074, 1613, 308, 2012, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705C0C0: # 0x0705C0C0 - 0x0705C1B0 -vertex 256, -357, 1562, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 205, -1074, 1613, 308, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 205, -357, 1613, 308, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 256, -1074, 1562, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -1791, -357, 1229, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, -1074, 1178, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, -357, 1178, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -357, 2714, 224, 0, 0xA6, 0x00, 0xA8, 0xFF -vertex -50, -1074, 2765, 734, 2012, 0xA6, 0x00, 0xA8, 0xFF -vertex -50, -357, 2765, 734, 0, 0xA6, 0x00, 0xA8, 0xFF -vertex -1842, -357, 1280, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1791, -1074, 1229, 734, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -1791, -357, 1229, 734, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1842, -1074, 1280, 224, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -1791, -1074, 1229, 734, 2012, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705C1B0: # 0x0705C1B0 - 0x0705C2A0 -vertex -1893, -357, 1280, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1842, -1074, 1280, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1842, -357, 1280, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, -1074, 1280, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -357, 2714, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 51, -1074, 2714, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 0, -1074, 2714, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 0, -357, 2714, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, -357, 2714, 224, 0, 0xA6, 0x00, 0xA8, 0xFF -vertex 0, -1074, 2714, 224, 2012, 0xA6, 0x00, 0xA8, 0xFF -vertex -50, -1074, 2765, 734, 2012, 0xA6, 0x00, 0xA8, 0xFF -vertex -50, -357, 2765, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex -50, -1074, 2765, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -50, -1074, 2816, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -50, -357, 2816, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705C2A0: # 0x0705C2A0 - 0x0705C390 -vertex -3020, -1023, 1485, 618, 1280, 0x00, 0x00, 0x7F, 0xFF -vertex -3020, -1279, 1485, 618, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -1279, 1485, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, -1023, 1434, 340, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -3020, -1023, 1434, 618, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -3020, -1023, 1485, 618, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -3173, -1023, 1485, 340, 1280, 0x00, 0x81, 0x00, 0xFF -vertex -3020, -1023, 1434, 618, 1280, 0x81, 0x00, 0x00, 0xFF -vertex -3020, -1279, 1434, 618, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3020, -1279, 1485, 618, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3020, -1023, 1485, 618, 1280, 0x81, 0x00, 0x00, 0xFF -vertex -3173, -1023, 1485, 340, 1280, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -1279, 1434, 340, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -1023, 1434, 340, 1280, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -1279, 1485, 340, 2012, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705C390: # 0x0705C390 - 0x0705C490 -vertex -1381, -1279, 2714, 2372, 2012, 0xB0, 0x00, 0x9E, 0xFF -vertex -1562, -1279, 2862, 1862, 2012, 0xB0, 0x00, 0x9E, 0xFF -vertex -1562, -665, 2862, 1862, 260, 0xB0, 0x00, 0x9E, 0xFF -vertex -3020, -1023, 1485, 618, 1280, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -1279, 1485, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -665, 1485, 990, 260, 0x00, 0x00, 0x7F, 0xFF -vertex -2917, -562, 1485, 804, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, -1023, 1485, 340, 1280, 0x00, 0x00, 0x7F, 0xFF -vertex -3276, -562, 1485, 154, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3378, -665, 1485, 0, 260, 0x00, 0x00, 0x7F, 0xFF -vertex -3378, -1279, 1485, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, -1279, 1485, 340, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1381, -665, 2714, 2372, 260, 0xB0, 0x00, 0x9E, 0xFF -vertex -1562, -1279, 2862, 1862, 2012, 0xCA, 0x00, 0x8E, 0xFF -vertex -1972, -665, 3058, 810, 260, 0xCA, 0x00, 0x8E, 0xFF -vertex -1562, -665, 2862, 1862, 260, 0xCA, 0x00, 0x8E, 0xFF - -inside_castle_seg7_vertex_0705C490: # 0x0705C490 - 0x0705C590 -vertex -1562, -1279, 2862, 1862, 2012, 0xCA, 0x00, 0x8E, 0xFF -vertex -1972, -1279, 3058, 810, 2012, 0xCA, 0x00, 0x8E, 0xFF -vertex -1972, -665, 3058, 810, 260, 0xCA, 0x00, 0x8E, 0xFF -vertex -1562, -665, 2862, 1862, 260, 0xD9, 0xA8, 0xAE, 0xFF -vertex -1972, -665, 3058, 810, 260, 0xD9, 0xA8, 0xAE, 0xFF -vertex -1995, -562, 2958, 842, 0, 0xD9, 0xA8, 0xAE, 0xFF -vertex -1562, -665, 2862, 1862, 260, 0xD9, 0xA7, 0xAF, 0xFF -vertex -1995, -562, 2958, 842, 0, 0xD9, 0xA7, 0xAF, 0xFF -vertex -1623, -562, 2779, 1900, 0, 0xD9, 0xA7, 0xAF, 0xFF -vertex -1381, -665, 2714, 2372, 260, 0xC8, 0xA7, 0xBB, 0xFF -vertex -1562, -665, 2862, 1862, 260, 0xC8, 0xA7, 0xBB, 0xFF -vertex -1623, -562, 2779, 1900, 0, 0xC8, 0xA7, 0xBB, 0xFF -vertex -1454, -562, 2641, 2420, 0, 0xC8, 0xA7, 0xBB, 0xFF -vertex -1454, -562, 2641, 972, 344, 0x00, 0x81, 0x00, 0xFF -vertex -1623, -562, 2779, 810, 348, 0x00, 0x81, 0x00, 0xFF -vertex -1833, -562, 2489, 830, 608, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0705C590: # 0x0705C590 - 0x0705C680 -vertex -1454, -562, 2641, 972, 344, 0x00, 0x81, 0x00, 0xFF -vertex -1833, -562, 2489, 830, 608, 0x00, 0x81, 0x00, 0xFF -vertex -1719, -562, 2376, 950, 612, 0x00, 0x81, 0x00, 0xFF -vertex -1623, -562, 2779, 810, 348, 0x00, 0x81, 0x00, 0xFF -vertex -1995, -562, 2958, 514, 432, 0x00, 0x81, 0x00, 0xFF -vertex -2075, -562, 2609, 636, 660, 0x00, 0x81, 0x00, 0xFF -vertex -1719, -562, 2376, 1028, 0, 0x3F, 0xA7, 0x40, 0xFF -vertex -1833, -562, 2489, 792, 0, 0x3F, 0xA7, 0x40, 0xFF -vertex -1791, -665, 2304, 1054, 260, 0x3F, 0xA7, 0x40, 0xFF -vertex -1833, -562, 2489, 792, 0, 0x40, 0xA8, 0x40, 0xFF -vertex -1893, -665, 2406, 808, 260, 0x40, 0xA8, 0x40, 0xFF -vertex -1791, -665, 2304, 1054, 260, 0x40, 0xA8, 0x40, 0xFF -vertex -1833, -562, 2489, 792, 0, 0x28, 0xA8, 0x51, 0xFF -vertex -2075, -562, 2609, 386, 0, 0x28, 0xA8, 0x51, 0xFF -vertex -1893, -665, 2406, 808, 260, 0x28, 0xA8, 0x51, 0xFF - -inside_castle_seg7_vertex_0705C680: # 0x0705C680 - 0x0705C770 -vertex -1791, -665, 2304, 1054, 260, 0x59, 0x00, 0x59, 0xFF -vertex -1893, -665, 2406, 808, 260, 0x59, 0x00, 0x59, 0xFF -vertex -1893, -1279, 2406, 808, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2075, -562, 2609, 386, 0, 0x28, 0xA8, 0x51, 0xFF -vertex -2098, -665, 2509, 410, 260, 0x28, 0xA8, 0x51, 0xFF -vertex -1893, -665, 2406, 808, 260, 0x28, 0xA8, 0x51, 0xFF -vertex -1893, -665, 2406, 808, 260, 0x39, 0x00, 0x71, 0xFF -vertex -2098, -665, 2509, 410, 260, 0x39, 0x00, 0x71, 0xFF -vertex -1893, -1279, 2406, 808, 2012, 0x39, 0x00, 0x71, 0xFF -vertex -1791, -1279, 2304, 1054, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2098, -1279, 2509, 410, 2012, 0x39, 0x00, 0x71, 0xFF -vertex -1995, -562, 2958, 514, 432, 0x00, 0x81, 0x00, 0xFF -vertex -2407, -562, 2958, 282, 632, 0x00, 0x81, 0x00, 0xFF -vertex -2326, -562, 2609, 496, 780, 0x00, 0x81, 0x00, 0xFF -vertex -2075, -562, 2609, 636, 660, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0705C770: # 0x0705C770 - 0x0705C870 -vertex -2075, -562, 2609, 386, 0, 0x00, 0xA8, 0x5B, 0xFF -vertex -2326, -562, 2609, -6, 0, 0x00, 0xA8, 0x5B, 0xFF -vertex -2303, -665, 2509, 42, 260, 0x00, 0xA8, 0x5B, 0xFF -vertex -2098, -665, 2509, 410, 260, 0x00, 0xA8, 0x5B, 0xFF -vertex -2098, -665, 2509, 410, 260, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, -665, 2509, 42, 260, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, -1279, 2509, 42, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2098, -1279, 2509, 410, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1972, -1279, 3058, 16140, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2430, -1279, 3058, 15018, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2430, -665, 3058, 15018, 260, 0x00, 0x00, 0x81, 0xFF -vertex -1972, -665, 3058, 16140, 260, 0x00, 0x00, 0x81, 0xFF -vertex -2430, -1279, 3058, 15018, 2012, 0x36, 0x00, 0x8E, 0xFF -vertex -2839, -1279, 2862, 13848, 2012, 0x36, 0x00, 0x8E, 0xFF -vertex -2839, -665, 2862, 13848, 260, 0x36, 0x00, 0x8E, 0xFF -vertex -2430, -665, 3058, 15018, 260, 0x36, 0x00, 0x8E, 0xFF - -inside_castle_seg7_vertex_0705C870: # 0x0705C870 - 0x0705C950 -vertex -1972, -665, 3058, 16140, 260, 0x00, 0xA8, 0xA5, 0xFF -vertex -2430, -665, 3058, 15018, 260, 0x00, 0xA8, 0xA5, 0xFF -vertex -2407, -562, 2958, 15050, 0, 0x00, 0xA8, 0xA5, 0xFF -vertex -2430, -665, 3058, 15018, 260, 0x27, 0xA8, 0xAE, 0xFF -vertex -2839, -665, 2862, 13848, 260, 0x27, 0xA8, 0xAE, 0xFF -vertex -2407, -562, 2958, 15050, 0, 0x27, 0xA8, 0xAE, 0xFF -vertex -1995, -562, 2958, 16172, 0, 0x00, 0xA8, 0xA5, 0xFF -vertex -2839, -665, 2862, 13848, 260, 0x27, 0xA8, 0xAF, 0xFF -vertex -2779, -562, 2779, 13858, 0, 0x27, 0xA8, 0xAF, 0xFF -vertex -2407, -562, 2958, 15050, 0, 0x27, 0xA8, 0xAF, 0xFF -vertex -2407, -562, 2958, 282, 632, 0x00, 0x81, 0x00, 0xFF -vertex -2779, -562, 2779, 158, 908, 0x00, 0x81, 0x00, 0xFF -vertex -2568, -562, 2489, 416, 964, 0x00, 0x81, 0x00, 0xFF -vertex -2326, -562, 2609, 496, 780, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0705C950: # 0x0705C950 - 0x0705CA30 -vertex -2839, -1279, 2862, 13848, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -3168, -1279, 2533, 12632, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -3168, -665, 2533, 12632, 260, 0x59, 0x00, 0xA7, 0xFF -vertex -2839, -665, 2862, 13848, 260, 0x59, 0x00, 0xA7, 0xFF -vertex -2839, -665, 2862, 13848, 260, 0x3F, 0xA7, 0xC1, 0xFF -vertex -3168, -665, 2533, 12632, 260, 0x3F, 0xA7, 0xC1, 0xFF -vertex -3085, -562, 2472, 12588, 0, 0x3F, 0xA7, 0xC1, 0xFF -vertex -2839, -665, 2862, 13848, 260, 0x40, 0xA8, 0xC1, 0xFF -vertex -3085, -562, 2472, 12588, 0, 0x40, 0xA8, 0xC1, 0xFF -vertex -2779, -562, 2779, 13858, 0, 0x40, 0xA8, 0xC1, 0xFF -vertex -2779, -562, 2779, 158, 908, 0x00, 0x81, 0x00, 0xFF -vertex -2795, -562, 2262, 398, 1192, 0x00, 0x81, 0x00, 0xFF -vertex -2568, -562, 2489, 416, 964, 0x00, 0x81, 0x00, 0xFF -vertex -3085, -562, 2472, 134, 1220, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0705CA30: # 0x0705CA30 - 0x0705CB30 -vertex -2326, -562, 2609, 7148, 0, 0xD8, 0xA8, 0x51, 0xFF -vertex -2568, -562, 2489, 6698, 0, 0xD8, 0xA8, 0x51, 0xFF -vertex -2508, -665, 2406, 6754, 260, 0xD8, 0xA8, 0x51, 0xFF -vertex -2303, -665, 2509, 7196, 260, 0xD8, 0xA8, 0x51, 0xFF -vertex -2568, -562, 2489, 6698, 0, 0xC0, 0xA8, 0x40, 0xFF -vertex -2795, -562, 2262, 6082, 0, 0xC0, 0xA8, 0x40, 0xFF -vertex -2713, -665, 2202, 6088, 260, 0xC0, 0xA8, 0x40, 0xFF -vertex -2568, -562, 2489, 6698, 0, 0xC1, 0xA8, 0x40, 0xFF -vertex -2713, -665, 2202, 6088, 260, 0xC1, 0xA8, 0x40, 0xFF -vertex -2508, -665, 2406, 6754, 260, 0xC1, 0xA8, 0x40, 0xFF -vertex -2508, -665, 2406, 6754, 260, 0xA7, 0x00, 0x5A, 0xFF -vertex -2713, -1279, 2202, 6088, 2012, 0xA7, 0x00, 0x5A, 0xFF -vertex -2508, -1279, 2406, 6754, 2012, 0xA7, 0x00, 0x5A, 0xFF -vertex -2303, -665, 2509, 7196, 260, 0xC7, 0x00, 0x71, 0xFF -vertex -2508, -665, 2406, 6754, 260, 0xC7, 0x00, 0x71, 0xFF -vertex -2508, -1279, 2406, 6754, 2012, 0xC7, 0x00, 0x71, 0xFF - -inside_castle_seg7_vertex_0705CB30: # 0x0705CB30 - 0x0705CC30 -vertex -2508, -665, 2406, 6754, 260, 0xA7, 0x00, 0x5A, 0xFF -vertex -2713, -665, 2202, 6088, 260, 0xA7, 0x00, 0x5A, 0xFF -vertex -2713, -1279, 2202, 6088, 2012, 0xA7, 0x00, 0x5A, 0xFF -vertex -2303, -665, 2509, 7196, 260, 0xC7, 0x00, 0x71, 0xFF -vertex -2508, -1279, 2406, 6754, 2012, 0xC7, 0x00, 0x71, 0xFF -vertex -2303, -1279, 2509, 7196, 2012, 0xC7, 0x00, 0x71, 0xFF -vertex -2795, -562, 2262, 6082, 0, 0xAF, 0xA8, 0x28, 0xFF -vertex -2915, -562, 2020, 5544, 0, 0xAF, 0xA8, 0x28, 0xFF -vertex -2713, -665, 2202, 6088, 260, 0xAF, 0xA8, 0x28, 0xFF -vertex -3168, -1279, 2533, 12632, 2012, 0x72, 0x00, 0xCA, 0xFF -vertex -3364, -1279, 2123, 11538, 2012, 0x72, 0x00, 0xCA, 0xFF -vertex -3364, -665, 2123, 11538, 260, 0x72, 0x00, 0xCA, 0xFF -vertex -3168, -665, 2533, 12632, 260, 0x72, 0x00, 0xCA, 0xFF -vertex -3168, -665, 2533, 12632, 260, 0x52, 0xA8, 0xD9, 0xFF -vertex -3364, -665, 2123, 11538, 260, 0x52, 0xA8, 0xD9, 0xFF -vertex -3264, -562, 2100, 11486, 0, 0x52, 0xA8, 0xD9, 0xFF - -inside_castle_seg7_vertex_0705CC30: # 0x0705CC30 - 0x0705CD30 -vertex -3168, -665, 2533, 12632, 260, 0x51, 0xA7, 0xD9, 0xFF -vertex -3264, -562, 2100, 11486, 0, 0x51, 0xA7, 0xD9, 0xFF -vertex -3085, -562, 2472, 12588, 0, 0x51, 0xA7, 0xD9, 0xFF -vertex -3085, -562, 2472, 134, 1220, 0x00, 0x81, 0x00, 0xFF -vertex -2915, -562, 2020, 448, 1380, 0x00, 0x81, 0x00, 0xFF -vertex -2795, -562, 2262, 398, 1192, 0x00, 0x81, 0x00, 0xFF -vertex -3264, -562, 2100, 212, 1508, 0x00, 0x81, 0x00, 0xFF -vertex -3276, -562, 1485, 504, 1844, 0x00, 0x81, 0x00, 0xFF -vertex -2917, -562, 1485, 706, 1668, 0x00, 0x81, 0x00, 0xFF -vertex -2915, -562, 2020, 5544, 0, 0xAF, 0xA8, 0x28, 0xFF -vertex -2815, -665, 1997, 5534, 260, 0xAF, 0xA8, 0x28, 0xFF -vertex -2713, -665, 2202, 6088, 260, 0xAF, 0xA8, 0x28, 0xFF -vertex -2713, -665, 2202, 6088, 260, 0x8F, 0x00, 0x38, 0xFF -vertex -2815, -665, 1997, 5534, 260, 0x8F, 0x00, 0x38, 0xFF -vertex -2815, -1279, 1997, 5534, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex -2713, -1279, 2202, 6088, 2012, 0x8F, 0x00, 0x38, 0xFF - -inside_castle_seg7_vertex_0705CD30: # 0x0705CD30 - 0x0705CE30 -vertex -3364, -1279, 2123, 11538, 2012, 0x7E, 0x00, 0xFE, 0xFF -vertex -3378, -1279, 1485, 10196, 2012, 0x7E, 0x00, 0xFE, 0xFF -vertex -3378, -665, 1485, 10196, 260, 0x7E, 0x00, 0xFE, 0xFF -vertex -3364, -665, 2123, 11538, 260, 0x7E, 0x00, 0xFE, 0xFF -vertex -3364, -665, 2123, 11538, 260, 0x5A, 0xA8, 0xFF, 0xFF -vertex -3378, -665, 1485, 10196, 260, 0x5A, 0xA8, 0xFF, 0xFF -vertex -3264, -562, 2100, 11486, 0, 0x5A, 0xA8, 0xFF, 0xFF -vertex -3378, -665, 1485, 10196, 260, 0x5A, 0xA7, 0xFF, 0xFF -vertex -3276, -562, 1485, 10086, 0, 0x5A, 0xA7, 0xFF, 0xFF -vertex -3264, -562, 2100, 11486, 0, 0x5A, 0xA7, 0xFF, 0xFF -vertex -3264, -562, 2100, 212, 1508, 0x00, 0x81, 0x00, 0xFF -vertex -2917, -562, 1485, 706, 1668, 0x00, 0x81, 0x00, 0xFF -vertex -2915, -562, 2020, 448, 1380, 0x00, 0x81, 0x00, 0xFF -vertex -2915, -562, 2020, 5544, 0, 0xA6, 0xA7, 0x00, 0xFF -vertex -2917, -562, 1485, 4606, 0, 0xA6, 0xA7, 0x00, 0xFF -vertex -2815, -665, 1485, 4496, 260, 0xA6, 0xA7, 0x00, 0xFF - -inside_castle_seg7_vertex_0705CE30: # 0x0705CE30 - 0x0705CEA0 -vertex -2915, -562, 2020, 5544, 0, 0xA5, 0xA8, 0x00, 0xFF -vertex -2815, -665, 1485, 4496, 260, 0xA5, 0xA8, 0x00, 0xFF -vertex -2815, -665, 1997, 5534, 260, 0xA5, 0xA8, 0x00, 0xFF -vertex -2815, -665, 1997, 5534, 260, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -665, 1485, 4496, 260, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -1279, 1485, 4496, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -1279, 1997, 5534, 2012, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_0705CEA0: # 0x0705CEA0 - 0x0705D098 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07059208, 1 -gsSPLight inside_castle_seg7_light_07059200, 2 -gsSPVertex inside_castle_seg7_vertex_070592C0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight inside_castle_seg7_light_07059220, 1 -gsSPLight inside_castle_seg7_light_07059218, 2 -gsSPVertex inside_castle_seg7_vertex_07059340, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_07059238, 1 -gsSPLight inside_castle_seg7_light_07059230, 2 -gsSPVertex inside_castle_seg7_vertex_07059380, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_07059250, 1 -gsSPLight inside_castle_seg7_light_07059248, 2 -gsSPVertex inside_castle_seg7_vertex_070593C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_07059268, 1 -gsSPLight inside_castle_seg7_light_07059260, 2 -gsSPVertex inside_castle_seg7_vertex_07059400, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_07059280, 1 -gsSPLight inside_castle_seg7_light_07059278, 2 -gsSPVertex inside_castle_seg7_vertex_07059440, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_07059298, 1 -gsSPLight inside_castle_seg7_light_07059290, 2 -gsSPVertex inside_castle_seg7_vertex_07059480, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_070592B0, 1 -gsSPLight inside_castle_seg7_light_070592A8, 2 -gsSPVertex inside_castle_seg7_vertex_070594C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070595C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070596C0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0705D098: # 0x0705D098 - 0x0705D480 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07059250, 1 -gsSPLight inside_castle_seg7_light_07059248, 2 -gsSPVertex inside_castle_seg7_vertex_070596F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070597E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070598D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070599C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07059AB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07059BA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07059C90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07059D80, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPLight inside_castle_seg7_light_070592B0, 1 -gsSPLight inside_castle_seg7_light_070592A8, 2 -gsSPVertex inside_castle_seg7_vertex_07059DF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07059EE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07059FD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705A0C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705A1B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705A2A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705A390, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0705D480: # 0x0705D480 - 0x0705D550 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0705A490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 1, 7, 8, 0x0 -gsSP2Triangles 1, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 0, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705A590, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705A670, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0705D550: # 0x0705D550 - 0x0705DAD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0705A6B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705A7B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705A8A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705A990, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705AA70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705AB60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 8, 10, 6, 0x0 -gsSP2Triangles 6, 12, 7, 0x0, 6, 13, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705AC50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705AD40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 13, 14, 10, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705AE30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 9, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705AF30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B020, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B100, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B200, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B300, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 6, 9, 4, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B3E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B4E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B5C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B6C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 11, 13, 0, 0x0, 11, 12, 14, 0x0 -gsSP1Triangle 0, 2, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B7B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705B8B0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 8, 10, 9, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0705DAD0: # 0x0705DAD0 - 0x0705DD60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0705B960, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 7, 14, 8, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705BA50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705BB30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 9, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705BC20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705BD10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705BDF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705BEE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705BFD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 7, 14, 8, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705C0C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 4, 14, 5, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705C1B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0705DD60: # 0x0705DD60 - 0x0705E088 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0705C2A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705C390, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705C490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705C590, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 1, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705C680, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705C770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705C870, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705C950, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705CA30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705CB30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705CC30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705CD30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705CE30, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 5, 6, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0705E088 # 0x0705E088 - 0x0705E138 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0705CEA0 -gsSPDisplayList inside_castle_seg7_dl_0705D098 -gsSPDisplayList inside_castle_seg7_dl_0705D480 -gsSPDisplayList inside_castle_seg7_dl_0705D550 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_0705DAD0 -gsSPDisplayList inside_castle_seg7_dl_0705DD60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/10/model.inc.c b/levels/castle_inside/areas/3/10/model.inc.c new file mode 100644 index 00000000..2c8a0b7d --- /dev/null +++ b/levels/castle_inside/areas/3/10/model.inc.c @@ -0,0 +1,47 @@ +// 0x07066F00 - 0x07066F08 +static const Ambient inside_castle_seg7_light_07066F00 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07066F08 - 0x07066F18 +static const Light inside_castle_seg7_light_07066F08 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07066F18 - 0x07066F58 +static const Vtx inside_castle_seg7_vertex_07066F18[] = { + {{{ 6323, -1125, -1269}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6477, -1125, -1269}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6477, -972, -1269}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6323, -972, -1269}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07066F58 - 0x07066FA0 +static const Gfx inside_castle_seg7_dl_07066F58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07066F08, 1), + gsSPLight(&inside_castle_seg7_light_07066F00, 2), + gsSPVertex(inside_castle_seg7_vertex_07066F18, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07066FA0 - 0x07067010 +const Gfx inside_castle_seg7_dl_07066FA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07066F58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/10/model.s b/levels/castle_inside/areas/3/10/model.s deleted file mode 100644 index e6f36b4d..00000000 --- a/levels/castle_inside/areas/3/10/model.s +++ /dev/null @@ -1,38 +0,0 @@ -inside_castle_seg7_light_07066F00: # 0x07066F00 - 0x07066F08 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07066F08: # 0x07066F08 - 0x07066F18 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07066F18: # 0x07066F18 - 0x07066F58 -vertex 6323, -1125, -1269, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6477, -1125, -1269, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6477, -972, -1269, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6323, -972, -1269, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_dl_07066F58: # 0x07066F58 - 0x07066FA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07066F08, 1 -gsSPLight inside_castle_seg7_light_07066F00, 2 -gsSPVertex inside_castle_seg7_vertex_07066F18, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07066FA0 # 0x07066FA0 - 0x07067010 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07066F58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/11/model.inc.c b/levels/castle_inside/areas/3/11/model.inc.c new file mode 100644 index 00000000..2f34ff67 --- /dev/null +++ b/levels/castle_inside/areas/3/11/model.inc.c @@ -0,0 +1,591 @@ +// 0x07067010 - 0x07067018 +static const Ambient inside_castle_seg7_light_07067010 = { + {{0x39, 0x39, 0x39}, 0, {0x39, 0x39, 0x39}, 0} +}; + +// 0x07067018 - 0x07067028 +static const Light inside_castle_seg7_light_07067018 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07067028 - 0x07067030 +static const Ambient inside_castle_seg7_light_07067028 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07067030 - 0x07067040 +static const Light inside_castle_seg7_light_07067030 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07067040 - 0x07067048 +static const Ambient inside_castle_seg7_light_07067040 = { + {{0x4c, 0x42, 0x38}, 0, {0x4c, 0x42, 0x38}, 0} +}; + +// 0x07067048 - 0x07067058 +static const Light inside_castle_seg7_light_07067048 = { + {{0xcd, 0xb2, 0x97}, 0, {0xcd, 0xb2, 0x97}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07067058 - 0x07067060 +static const Ambient inside_castle_seg7_light_07067058 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07067060 - 0x07067070 +static const Light inside_castle_seg7_light_07067060 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07067070 - 0x070670F0 +static const Vtx inside_castle_seg7_vertex_07067070[] = { + {{{ 3430, -1074, 1587}, 0, { -1562, 8398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4352, -1074, 1792}, 0, { -540, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6554, -1074, 1587}, 0, { -1564, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4352, -1074, 2202}, 0, { 1502, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6554, -1074, 2406}, 0, { 2522, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3942, -1074, 1792}, 0, { -540, 5842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3430, -1074, 2406}, 0, { 2524, 8398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3942, -1074, 2202}, 0, { 1502, 5842}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070670F0 - 0x07067190 +static const Vtx inside_castle_seg7_vertex_070670F0[] = { + {{{ 307, -1074, 2150}, 0, { -5396, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1074, 1843}, 0, { -5140, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -1074, 1843}, 0, { -5396, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1074, 2150}, 0, { -5140, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 563, -1074, 1587}, 0, { -4118, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1074, 2202}, 0, { -5140, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 563, -1074, 2406}, 0, { -4118, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3430, -1074, 2406}, 0, { 10188, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3430, -1074, 1587}, 0, { 10188, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1074, 1792}, 0, { -5140, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07067190 - 0x07067280 +static const Vtx inside_castle_seg7_vertex_07067190[] = { + {{{ 4352, -1074, 1792}, 0, { -3096, 990}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 4301, -972, 2150}, 0, { 478, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 4352, -1074, 2202}, 0, { 990, 990}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 3994, -972, 1843}, 0, { 478, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 4301, -972, 1843}, 0, { 3544, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 4352, -1074, 1792}, 0, { 4056, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 3942, -1074, 1792}, 0, { 0, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 4301, -972, 2150}, 0, { 3544, 0}, {0x00, 0x39, 0x71, 0xff}}}, + {{{ 3994, -972, 2150}, 0, { 478, 0}, {0x00, 0x39, 0x71, 0xff}}}, + {{{ 3942, -1074, 2202}, 0, { 0, 990}, {0x00, 0x39, 0x71, 0xff}}}, + {{{ 4352, -1074, 2202}, 0, { 4056, 990}, {0x00, 0x39, 0x71, 0xff}}}, + {{{ 3942, -1074, 2202}, 0, { 990, 990}, {0x8f, 0x39, 0x00, 0xff}}}, + {{{ 3994, -972, 2150}, 0, { 478, 0}, {0x8f, 0x39, 0x00, 0xff}}}, + {{{ 3994, -972, 1843}, 0, { -2584, 0}, {0x8f, 0x39, 0x00, 0xff}}}, + {{{ 3942, -1074, 1792}, 0, { -3096, 990}, {0x8f, 0x39, 0x00, 0xff}}}, +}; + +// 0x07067280 - 0x07067370 +static const Vtx inside_castle_seg7_vertex_07067280[] = { + {{{ 4301, -972, 2150}, 0, { -1564, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4301, -972, 1843}, 0, { 1502, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, -972, 1894}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4352, -1074, 1792}, 0, { -3096, 990}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 4301, -972, 1843}, 0, { -2584, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 4301, -972, 2150}, 0, { 478, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 4045, -972, 2099}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4045, -972, 1894}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3994, -972, 1843}, 0, { -542, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3994, -972, 2150}, 0, { 2522, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4301, -972, 2150}, 0, { 2522, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, -972, 2099}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4045, -972, 2099}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3994, -972, 2150}, 0, { -540, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, -972, 2099}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07067370 - 0x07067460 +static const Vtx inside_castle_seg7_vertex_07067370[] = { + {{{ 4045, -972, 1894}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4045, -1279, 1894}, 0, { -1052, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, -1279, 1894}, 0, { 990, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, -972, 1894}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4301, -972, 1843}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3994, -972, 1843}, 0, { 2522, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4045, -972, 1894}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, -972, 2099}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4045, -1279, 2099}, 0, { -1052, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4045, -972, 2099}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4250, -1279, 2099}, 0, { 990, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4045, -972, 2099}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4045, -1279, 2099}, 0, { 990, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4045, -1279, 1894}, 0, { -1052, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4045, -972, 1894}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07067460 - 0x070674D0 +static const Vtx inside_castle_seg7_vertex_07067460[] = { + {{{ 4250, -972, 1894}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4250, -1279, 2099}, 0, { 990, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4250, -972, 2099}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4045, -972, 1894}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, -1279, 1894}, 0, { 990, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, -972, 1894}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4250, -1279, 1894}, 0, { -1052, 4054}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070674D0 - 0x070675D0 +static const Vtx inside_castle_seg7_vertex_070674D0[] = { + {{{ 358, -818, 1843}, 0, { 2778, -288}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -1074, 1843}, 0, { 2778, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -1074, 1792}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -255, 1792}, 0, { 3034, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -818, 2150}, 0, { 1246, -288}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -255, 2202}, 0, { 990, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -1074, 2202}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -1074, 2150}, 0, { 1246, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 563, -255, 2406}, 0, { 0, -3098}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 563, -1074, 2406}, 0, { 0, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 358, -1074, 2202}, 0, { 990, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 358, -255, 2202}, 0, { 990, -3098}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 358, -1074, 2150}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -1074, 2150}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, -818, 2150}, 0, { 480, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, -818, 2150}, 0, { 224, -288}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070675D0 - 0x070676D0 +static const Vtx inside_castle_seg7_vertex_070675D0[] = { + {{{ 563, -255, 2406}, 0, {-11782, -714}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, -255, 1792}, 0, {-12804, 1328}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 563, -255, 1587}, 0, {-11782, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, -1074, 1843}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 358, -1074, 1843}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 358, -818, 1843}, 0, { 224, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -818, 1843}, 0, { 480, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -818, 1843}, 0, { 480, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, -818, 2150}, 0, { 224, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, -818, 2150}, 0, { 480, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, -818, 1843}, 0, { 224, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3379, -255, 2406}, 0, { 2522, -714}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, -255, 2202}, 0, {-12804, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 563, -1074, 1587}, 0, { -9228, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3379, -255, 1587}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 563, -255, 1587}, 0, { -9228, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070676D0 - 0x070677B0 +static const Vtx inside_castle_seg7_vertex_070676D0[] = { + {{{ 3379, -255, 2406}, 0, { 2522, -714}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 563, -255, 1587}, 0, {-11782, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3379, -255, 1587}, 0, { 2522, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3379, -1074, 2406}, 0, { -4118, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 563, -255, 2406}, 0, { 10188, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3379, -255, 2406}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 563, -1074, 2406}, 0, { 10188, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, -255, 1792}, 0, { 3034, -3098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 358, -1074, 1792}, 0, { 3034, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 563, -1074, 1587}, 0, { 4056, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 563, -255, 1587}, 0, { 4056, -3098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 563, -1074, 1587}, 0, { -9228, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3379, -1074, 1587}, 0, { 5078, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3379, -255, 1587}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070677B0 - 0x070678B0 +static const Vtx inside_castle_seg7_vertex_070677B0[] = { + {{{ 3482, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, -306, 1638}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3430, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3430, -1074, 1638}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3533, -1074, 1587}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3482, -306, 1638}, 0, { 650, 96}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3482, -1074, 1638}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3430, -1074, 1638}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3379, -255, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3379, -1074, 1587}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3430, -306, 1638}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3533, -255, 1587}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3379, -255, 2406}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 3430, -306, 1638}, 0, { 308, 1884}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 3430, -306, 2355}, 0, { 308, 96}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 3379, -255, 1587}, 0, { 0, 2012}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x070678B0 - 0x070679B0 +static const Vtx inside_castle_seg7_vertex_070678B0[] = { + {{{ 3430, -306, 2355}, 0, { 308, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3430, -306, 1638}, 0, { 308, 1884}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3482, -306, 1638}, 0, { 650, 1884}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3482, -306, 2355}, 0, { 650, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3482, -306, 2355}, 0, { 650, 96}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 3482, -306, 1638}, 0, { 650, 1884}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 3533, -255, 1587}, 0, { 990, 2012}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 3533, -255, 2406}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 3379, -1074, 2406}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3379, -255, 2406}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3430, -306, 2355}, 0, { 650, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3430, -1074, 2355}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3430, -1074, 2355}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3482, -306, 2355}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3482, -1074, 2355}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3430, -306, 2355}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070679B0 - 0x07067AB0 +static const Vtx inside_castle_seg7_vertex_070679B0[] = { + {{{ 3482, -1074, 2355}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3482, -306, 2355}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3533, -255, 2406}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3533, -1074, 2406}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2611, -255, 2406}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 2662, -306, 1638}, 0, { 308, 1884}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 2662, -306, 2355}, 0, { 308, 96}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 2611, -255, 1587}, 0, { 0, 2012}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 2662, -306, 2355}, 0, { 308, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2662, -306, 1638}, 0, { 308, 1884}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2714, -306, 1638}, 0, { 650, 1884}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2714, -306, 2355}, 0, { 650, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2714, -306, 2355}, 0, { 650, 96}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 2714, -306, 1638}, 0, { 650, 1884}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 2765, -255, 1587}, 0, { 990, 2012}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 2765, -255, 2406}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07067AB0 - 0x07067BA0 +static const Vtx inside_castle_seg7_vertex_07067AB0[] = { + {{{ 2714, -1074, 2355}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2765, -255, 2406}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2765, -1074, 2406}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2662, -1074, 2355}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2714, -306, 2355}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2714, -1074, 2355}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2714, -306, 2355}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2662, -306, 2355}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2611, -1074, 2406}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2662, -306, 2355}, 0, { 650, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2662, -1074, 2355}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2611, -255, 2406}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2714, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, -1074, 1638}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07067BA0 - 0x07067C90 +static const Vtx inside_castle_seg7_vertex_07067BA0[] = { + {{{ 2662, -1074, 1638}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2611, -255, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2611, -1074, 1587}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2662, -306, 1638}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2765, -1074, 1587}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2714, -306, 1638}, 0, { 650, 96}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2714, -1074, 1638}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2714, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2714, -306, 1638}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2765, -255, 1587}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1997, -1074, 1587}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1997, -255, 1587}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1946, -306, 1638}, 0, { 650, 96}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1946, -1074, 1638}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07067C90 - 0x07067D90 +static const Vtx inside_castle_seg7_vertex_07067C90[] = { + {{{ 1946, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1894, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1894, -1074, 1638}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1946, -306, 1638}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1894, -1074, 1638}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1843, -255, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1843, -1074, 1587}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1894, -306, 1638}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1843, -1074, 2406}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1894, -306, 2355}, 0, { 650, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1894, -1074, 2355}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1843, -255, 2406}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1894, -1074, 2355}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1894, -306, 2355}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, -306, 2355}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1946, -1074, 2355}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07067D90 - 0x07067E90 +static const Vtx inside_castle_seg7_vertex_07067D90[] = { + {{{ 1946, -1074, 2355}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1946, -306, 2355}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1997, -255, 2406}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1997, -1074, 2406}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1946, -306, 2355}, 0, { 650, 96}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 1997, -255, 1587}, 0, { 990, 2012}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 1997, -255, 2406}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 1946, -306, 1638}, 0, { 650, 1884}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 1894, -306, 2355}, 0, { 308, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1946, -306, 1638}, 0, { 650, 1884}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1946, -306, 2355}, 0, { 650, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1894, -306, 1638}, 0, { 308, 1884}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1843, -255, 2406}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1894, -306, 1638}, 0, { 308, 1884}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1894, -306, 2355}, 0, { 308, 96}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1843, -255, 1587}, 0, { 0, 2012}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07067E90 - 0x07067F90 +static const Vtx inside_castle_seg7_vertex_07067E90[] = { + {{{ 1075, -255, 2406}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1126, -306, 1638}, 0, { 308, 1884}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1126, -306, 2355}, 0, { 308, 96}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1075, -255, 1587}, 0, { 0, 2012}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1126, -306, 2355}, 0, { 308, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, -306, 1638}, 0, { 308, 1884}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1178, -306, 1638}, 0, { 650, 1884}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1178, -306, 2355}, 0, { 650, 96}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1178, -306, 2355}, 0, { 650, 96}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 1178, -306, 1638}, 0, { 650, 1884}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 1229, -255, 1587}, 0, { 990, 2012}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 1229, -255, 2406}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 1075, -1074, 2406}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1126, -306, 2355}, 0, { 650, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1126, -1074, 2355}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1075, -255, 2406}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07067F90 - 0x07068090 +static const Vtx inside_castle_seg7_vertex_07067F90[] = { + {{{ 1126, -1074, 2355}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -306, 2355}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -1074, 2355}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, -306, 2355}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -1074, 2355}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1178, -306, 2355}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, -255, 2406}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, -1074, 2406}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, -1074, 1587}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, -255, 1587}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, -306, 1638}, 0, { 650, 96}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, -1074, 1638}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -1074, 1638}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, -306, 1638}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07068090 - 0x070680D0 +static const Vtx inside_castle_seg7_vertex_07068090[] = { + {{{ 1126, -1074, 1638}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1075, -255, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1075, -1074, 1587}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1126, -306, 1638}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070680D0 - 0x070681D0 +static const Vtx inside_castle_seg7_vertex_070680D0[] = { + {{{ 6554, -255, 2406}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6554, -1074, 2406}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3533, -1074, 2406}, 0, { -6546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6554, -1074, 2406}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6554, -255, 1587}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6554, -1074, 1587}, 0, { -1052, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6554, -255, 2406}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6554, -255, 1587}, 0, { 334, 1200}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3533, -255, 2406}, 0, { 626, 516}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3533, -255, 1587}, 0, { 334, 516}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6554, -255, 2406}, 0, { 626, 1200}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3533, -1074, 1587}, 0, { -6546, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6554, -1074, 1587}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6554, -255, 1587}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3533, -255, 1587}, 0, { -6546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3533, -255, 2406}, 0, { -6546, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070681D0 - 0x07068210 +static const Vtx inside_castle_seg7_vertex_070681D0[] = { + {{{ 4250, -1279, 2099}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4045, -1279, 1894}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4045, -1279, 2099}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4250, -1279, 1894}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07068210 - 0x07068288 +static const Gfx inside_castle_seg7_dl_07068210[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07067018, 1), + gsSPLight(&inside_castle_seg7_light_07067010, 2), + gsSPVertex(inside_castle_seg7_vertex_07067070, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07068288 - 0x070682F0 +static const Gfx inside_castle_seg7_dl_07068288[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07067030, 1), + gsSPLight(&inside_castle_seg7_light_07067028, 2), + gsSPVertex(inside_castle_seg7_vertex_070670F0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 9, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070682F0 - 0x070683F0 +static const Gfx inside_castle_seg7_dl_070682F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07067190, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07067280, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07067370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07067460, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070683F0 - 0x070684E8 +static const Gfx inside_castle_seg7_dl_070683F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070674D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 4, 5, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070675D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 2, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070676D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070684E8 - 0x070687A8 +static const Gfx inside_castle_seg7_dl_070684E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07067048, 1), + gsSPLight(&inside_castle_seg7_light_07067040, 2), + gsSPVertex(inside_castle_seg7_vertex_070677B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070678B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070679B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07067AB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07067BA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07067C90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07067D90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07067E90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07067F90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07068090, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070687A8 - 0x07068820 +static const Gfx inside_castle_seg7_dl_070687A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07067030, 1), + gsSPLight(&inside_castle_seg7_light_07067028, 2), + gsSPVertex(inside_castle_seg7_vertex_070680D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07068820 - 0x07068850 +static const Gfx inside_castle_seg7_dl_07068820[] = { + gsSPLight(&inside_castle_seg7_light_07067060, 1), + gsSPLight(&inside_castle_seg7_light_07067058, 2), + gsSPVertex(inside_castle_seg7_vertex_070681D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07068850 - 0x07068908 +const Gfx inside_castle_seg7_dl_07068850[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07068210), + gsSPDisplayList(inside_castle_seg7_dl_07068288), + gsSPDisplayList(inside_castle_seg7_dl_070682F0), + gsSPDisplayList(inside_castle_seg7_dl_070683F0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_070684E8), + gsSPDisplayList(inside_castle_seg7_dl_070687A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(inside_castle_seg7_dl_07068820), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/11/model.s b/levels/castle_inside/areas/3/11/model.s deleted file mode 100644 index b6f11388..00000000 --- a/levels/castle_inside/areas/3/11/model.s +++ /dev/null @@ -1,521 +0,0 @@ -inside_castle_seg7_light_07067010: # 0x07067010 - 0x07067018 -.byte 0x39, 0x39, 0x39, 0x00, 0x39, 0x39, 0x39, 0x00 - -inside_castle_seg7_light_07067018: # 0x07067018 - 0x07067028 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07067028: # 0x07067028 - 0x07067030 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07067030: # 0x07067030 - 0x07067040 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07067040: # 0x07067040 - 0x07067048 -.byte 0x4C, 0x42, 0x38, 0x00, 0x4C, 0x42, 0x38, 0x00 - -inside_castle_seg7_light_07067048: # 0x07067048 - 0x07067058 -.byte 0xCD, 0xB2, 0x97, 0x00, 0xCD, 0xB2, 0x97, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07067058: # 0x07067058 - 0x07067060 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07067060: # 0x07067060 - 0x07067070 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07067070: # 0x07067070 - 0x070670F0 -vertex 3430, -1074, 1587, -1562, 8398, 0x00, 0x7F, 0x00, 0xFF -vertex 4352, -1074, 1792, -540, 3798, 0x00, 0x7F, 0x00, 0xFF -vertex 6554, -1074, 1587, -1564, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 4352, -1074, 2202, 1502, 3798, 0x00, 0x7F, 0x00, 0xFF -vertex 6554, -1074, 2406, 2522, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 3942, -1074, 1792, -540, 5842, 0x00, 0x7F, 0x00, 0xFF -vertex 3430, -1074, 2406, 2524, 8398, 0x00, 0x7F, 0x00, 0xFF -vertex 3942, -1074, 2202, 1502, 5842, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070670F0: # 0x070670F0 - 0x07067190 -vertex 307, -1074, 2150, -5396, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1074, 1843, -5140, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -1074, 1843, -5396, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1074, 2150, -5140, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 563, -1074, 1587, -4118, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1074, 2202, -5140, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 563, -1074, 2406, -4118, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 3430, -1074, 2406, 10188, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 3430, -1074, 1587, 10188, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1074, 1792, -5140, -1054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07067190: # 0x07067190 - 0x07067280 -vertex 4352, -1074, 1792, -3096, 990, 0x71, 0x38, 0x00, 0xFF -vertex 4301, -972, 2150, 478, 0, 0x71, 0x38, 0x00, 0xFF -vertex 4352, -1074, 2202, 990, 990, 0x71, 0x38, 0x00, 0xFF -vertex 3994, -972, 1843, 478, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 4301, -972, 1843, 3544, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 4352, -1074, 1792, 4056, 990, 0x00, 0x38, 0x8F, 0xFF -vertex 3942, -1074, 1792, 0, 990, 0x00, 0x38, 0x8F, 0xFF -vertex 4301, -972, 2150, 3544, 0, 0x00, 0x39, 0x71, 0xFF -vertex 3994, -972, 2150, 478, 0, 0x00, 0x39, 0x71, 0xFF -vertex 3942, -1074, 2202, 0, 990, 0x00, 0x39, 0x71, 0xFF -vertex 4352, -1074, 2202, 4056, 990, 0x00, 0x39, 0x71, 0xFF -vertex 3942, -1074, 2202, 990, 990, 0x8F, 0x39, 0x00, 0xFF -vertex 3994, -972, 2150, 478, 0, 0x8F, 0x39, 0x00, 0xFF -vertex 3994, -972, 1843, -2584, 0, 0x8F, 0x39, 0x00, 0xFF -vertex 3942, -1074, 1792, -3096, 990, 0x8F, 0x39, 0x00, 0xFF - -inside_castle_seg7_vertex_07067280: # 0x07067280 - 0x07067370 -vertex 4301, -972, 2150, -1564, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 4301, -972, 1843, 1502, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, -972, 1894, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4352, -1074, 1792, -3096, 990, 0x71, 0x38, 0x00, 0xFF -vertex 4301, -972, 1843, -2584, 0, 0x71, 0x38, 0x00, 0xFF -vertex 4301, -972, 2150, 478, 0, 0x71, 0x38, 0x00, 0xFF -vertex 4045, -972, 2099, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4045, -972, 1894, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3994, -972, 1843, -542, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 3994, -972, 2150, 2522, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 4301, -972, 2150, 2522, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, -972, 2099, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4045, -972, 2099, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3994, -972, 2150, -540, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, -972, 2099, -1052, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07067370: # 0x07067370 - 0x07067460 -vertex 4045, -972, 1894, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4045, -1279, 1894, -1052, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, -1279, 1894, 990, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, -972, 1894, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4301, -972, 1843, -540, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 3994, -972, 1843, 2522, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 4045, -972, 1894, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, -972, 2099, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4045, -1279, 2099, -1052, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 4045, -972, 2099, -1052, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4250, -1279, 2099, 990, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 4045, -972, 2099, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4045, -1279, 2099, 990, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 4045, -1279, 1894, -1052, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 4045, -972, 1894, -1052, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07067460: # 0x07067460 - 0x070674D0 -vertex 4250, -972, 1894, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4250, -1279, 2099, 990, 4054, 0x81, 0x00, 0x00, 0xFF -vertex 4250, -972, 2099, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4045, -972, 1894, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, -1279, 1894, 990, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, -972, 1894, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4250, -1279, 1894, -1052, 4054, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070674D0: # 0x070674D0 - 0x070675D0 -vertex 358, -818, 1843, 2778, -288, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -1074, 1843, 2778, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -1074, 1792, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -255, 1792, 3034, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -818, 2150, 1246, -288, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -255, 2202, 990, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -1074, 2202, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -1074, 2150, 1246, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 563, -255, 2406, 0, -3098, 0x59, 0x00, 0xA6, 0xFF -vertex 563, -1074, 2406, 0, 990, 0x59, 0x00, 0xA6, 0xFF -vertex 358, -1074, 2202, 990, 990, 0x59, 0x00, 0xA6, 0xFF -vertex 358, -255, 2202, 990, -3098, 0x59, 0x00, 0xA6, 0xFF -vertex 358, -1074, 2150, 224, 990, 0x00, 0x00, 0x81, 0xFF -vertex 307, -1074, 2150, 480, 990, 0x00, 0x00, 0x81, 0xFF -vertex 307, -818, 2150, 480, -288, 0x00, 0x00, 0x81, 0xFF -vertex 358, -818, 2150, 224, -288, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070675D0: # 0x070675D0 - 0x070676D0 -vertex 563, -255, 2406, -11782, -714, 0x00, 0x81, 0x00, 0xFF -vertex 358, -255, 1792, -12804, 1328, 0x00, 0x81, 0x00, 0xFF -vertex 563, -255, 1587, -11782, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 307, -1074, 1843, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 358, -1074, 1843, 224, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 358, -818, 1843, 224, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -818, 1843, 480, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -818, 1843, 480, -288, 0x00, 0x81, 0x00, 0xFF -vertex 358, -818, 2150, 224, -288, 0x00, 0x81, 0x00, 0xFF -vertex 307, -818, 2150, 480, -288, 0x00, 0x81, 0x00, 0xFF -vertex 358, -818, 1843, 224, -288, 0x00, 0x81, 0x00, 0xFF -vertex 3379, -255, 2406, 2522, -714, 0x00, 0x81, 0x00, 0xFF -vertex 358, -255, 2202, -12804, 0, 0x00, 0x81, 0x00, 0xFF -vertex 563, -1074, 1587, -9228, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 3379, -255, 1587, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 563, -255, 1587, -9228, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070676D0: # 0x070676D0 - 0x070677B0 -vertex 3379, -255, 2406, 2522, -714, 0x00, 0x81, 0x00, 0xFF -vertex 563, -255, 1587, -11782, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 3379, -255, 1587, 2522, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 3379, -1074, 2406, -4118, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 563, -255, 2406, 10188, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3379, -255, 2406, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex 563, -1074, 2406, 10188, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 358, -255, 1792, 3034, -3098, 0x59, 0x00, 0x59, 0xFF -vertex 358, -1074, 1792, 3034, 990, 0x59, 0x00, 0x59, 0xFF -vertex 563, -1074, 1587, 4056, 990, 0x59, 0x00, 0x59, 0xFF -vertex 563, -255, 1587, 4056, -3098, 0x59, 0x00, 0x59, 0xFF -vertex 563, -1074, 1587, -9228, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 3379, -1074, 1587, 5078, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 3379, -255, 1587, 5078, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070677B0: # 0x070677B0 - 0x070678B0 -vertex 3482, -1074, 1638, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, -306, 1638, 650, 96, 0x00, 0x00, 0x7F, 0xFF -vertex 3430, -306, 1638, 308, 96, 0x00, 0x00, 0x7F, 0xFF -vertex 3430, -1074, 1638, 308, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3533, -1074, 1587, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 3482, -306, 1638, 650, 96, 0x59, 0x00, 0x59, 0xFF -vertex 3482, -1074, 1638, 650, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 3430, -1074, 1638, 308, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3379, -255, 1587, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3379, -1074, 1587, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3430, -306, 1638, 308, 96, 0xA7, 0x00, 0x59, 0xFF -vertex 3533, -255, 1587, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3379, -255, 2406, 0, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 3430, -306, 1638, 308, 1884, 0xA7, 0xA7, 0x00, 0xFF -vertex 3430, -306, 2355, 308, 96, 0xA7, 0xA7, 0x00, 0xFF -vertex 3379, -255, 1587, 0, 2012, 0xA7, 0xA7, 0x00, 0xFF - -inside_castle_seg7_vertex_070678B0: # 0x070678B0 - 0x070679B0 -vertex 3430, -306, 2355, 308, 96, 0x00, 0x81, 0x00, 0xFF -vertex 3430, -306, 1638, 308, 1884, 0x00, 0x81, 0x00, 0xFF -vertex 3482, -306, 1638, 650, 1884, 0x00, 0x81, 0x00, 0xFF -vertex 3482, -306, 2355, 650, 96, 0x00, 0x81, 0x00, 0xFF -vertex 3482, -306, 2355, 650, 96, 0x59, 0xA7, 0x00, 0xFF -vertex 3482, -306, 1638, 650, 1884, 0x59, 0xA7, 0x00, 0xFF -vertex 3533, -255, 1587, 990, 2012, 0x59, 0xA7, 0x00, 0xFF -vertex 3533, -255, 2406, 990, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 3379, -1074, 2406, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 3379, -255, 2406, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 3430, -306, 2355, 650, 96, 0xA7, 0x00, 0xA7, 0xFF -vertex 3430, -1074, 2355, 650, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 3430, -1074, 2355, 650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3482, -306, 2355, 308, 96, 0x00, 0x00, 0x81, 0xFF -vertex 3482, -1074, 2355, 308, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3430, -306, 2355, 650, 96, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070679B0: # 0x070679B0 - 0x07067AB0 -vertex 3482, -1074, 2355, 308, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 3482, -306, 2355, 308, 96, 0x59, 0x00, 0xA7, 0xFF -vertex 3533, -255, 2406, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3533, -1074, 2406, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 2611, -255, 2406, 0, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 2662, -306, 1638, 308, 1884, 0xA7, 0xA7, 0x00, 0xFF -vertex 2662, -306, 2355, 308, 96, 0xA7, 0xA7, 0x00, 0xFF -vertex 2611, -255, 1587, 0, 2012, 0xA7, 0xA7, 0x00, 0xFF -vertex 2662, -306, 2355, 308, 96, 0x00, 0x81, 0x00, 0xFF -vertex 2662, -306, 1638, 308, 1884, 0x00, 0x81, 0x00, 0xFF -vertex 2714, -306, 1638, 650, 1884, 0x00, 0x81, 0x00, 0xFF -vertex 2714, -306, 2355, 650, 96, 0x00, 0x81, 0x00, 0xFF -vertex 2714, -306, 2355, 650, 96, 0x59, 0xA7, 0x00, 0xFF -vertex 2714, -306, 1638, 650, 1884, 0x59, 0xA7, 0x00, 0xFF -vertex 2765, -255, 1587, 990, 2012, 0x59, 0xA7, 0x00, 0xFF -vertex 2765, -255, 2406, 990, 0, 0x59, 0xA7, 0x00, 0xFF - -inside_castle_seg7_vertex_07067AB0: # 0x07067AB0 - 0x07067BA0 -vertex 2714, -1074, 2355, 308, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 2765, -255, 2406, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2765, -1074, 2406, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 2662, -1074, 2355, 650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2714, -306, 2355, 308, 96, 0x00, 0x00, 0x81, 0xFF -vertex 2714, -1074, 2355, 308, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2714, -306, 2355, 308, 96, 0x59, 0x00, 0xA7, 0xFF -vertex 2662, -306, 2355, 650, 96, 0x00, 0x00, 0x81, 0xFF -vertex 2611, -1074, 2406, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 2662, -306, 2355, 650, 96, 0xA7, 0x00, 0xA7, 0xFF -vertex 2662, -1074, 2355, 650, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 2611, -255, 2406, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2714, -1074, 1638, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, -306, 1638, 308, 96, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, -1074, 1638, 308, 2012, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07067BA0: # 0x07067BA0 - 0x07067C90 -vertex 2662, -1074, 1638, 308, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 2611, -255, 1587, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 2611, -1074, 1587, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 2662, -306, 1638, 308, 96, 0xA7, 0x00, 0x59, 0xFF -vertex 2765, -1074, 1587, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 2714, -306, 1638, 650, 96, 0x59, 0x00, 0x59, 0xFF -vertex 2714, -1074, 1638, 650, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 2714, -1074, 1638, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2714, -306, 1638, 650, 96, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, -306, 1638, 308, 96, 0x00, 0x00, 0x7F, 0xFF -vertex 2765, -255, 1587, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1997, -1074, 1587, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 1997, -255, 1587, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1946, -306, 1638, 650, 96, 0x59, 0x00, 0x59, 0xFF -vertex 1946, -1074, 1638, 650, 2012, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07067C90: # 0x07067C90 - 0x07067D90 -vertex 1946, -1074, 1638, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1894, -306, 1638, 308, 96, 0x00, 0x00, 0x7F, 0xFF -vertex 1894, -1074, 1638, 308, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1946, -306, 1638, 650, 96, 0x00, 0x00, 0x7F, 0xFF -vertex 1894, -1074, 1638, 308, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 1843, -255, 1587, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1843, -1074, 1587, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 1894, -306, 1638, 308, 96, 0xA7, 0x00, 0x59, 0xFF -vertex 1843, -1074, 2406, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 1894, -306, 2355, 650, 96, 0xA7, 0x00, 0xA7, 0xFF -vertex 1894, -1074, 2355, 650, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 1843, -255, 2406, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1894, -1074, 2355, 650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1894, -306, 2355, 650, 96, 0x00, 0x00, 0x81, 0xFF -vertex 1946, -306, 2355, 308, 96, 0x00, 0x00, 0x81, 0xFF -vertex 1946, -1074, 2355, 308, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07067D90: # 0x07067D90 - 0x07067E90 -vertex 1946, -1074, 2355, 308, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1946, -306, 2355, 308, 96, 0x59, 0x00, 0xA7, 0xFF -vertex 1997, -255, 2406, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1997, -1074, 2406, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1946, -306, 2355, 650, 96, 0x59, 0xA7, 0x00, 0xFF -vertex 1997, -255, 1587, 990, 2012, 0x59, 0xA7, 0x00, 0xFF -vertex 1997, -255, 2406, 990, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 1946, -306, 1638, 650, 1884, 0x59, 0xA7, 0x00, 0xFF -vertex 1894, -306, 2355, 308, 96, 0x00, 0x81, 0x00, 0xFF -vertex 1946, -306, 1638, 650, 1884, 0x00, 0x81, 0x00, 0xFF -vertex 1946, -306, 2355, 650, 96, 0x00, 0x81, 0x00, 0xFF -vertex 1894, -306, 1638, 308, 1884, 0x00, 0x81, 0x00, 0xFF -vertex 1843, -255, 2406, 0, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 1894, -306, 1638, 308, 1884, 0xA7, 0xA7, 0x00, 0xFF -vertex 1894, -306, 2355, 308, 96, 0xA7, 0xA7, 0x00, 0xFF -vertex 1843, -255, 1587, 0, 2012, 0xA7, 0xA7, 0x00, 0xFF - -inside_castle_seg7_vertex_07067E90: # 0x07067E90 - 0x07067F90 -vertex 1075, -255, 2406, 0, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 1126, -306, 1638, 308, 1884, 0xA7, 0xA7, 0x00, 0xFF -vertex 1126, -306, 2355, 308, 96, 0xA7, 0xA7, 0x00, 0xFF -vertex 1075, -255, 1587, 0, 2012, 0xA7, 0xA7, 0x00, 0xFF -vertex 1126, -306, 2355, 308, 96, 0x00, 0x81, 0x00, 0xFF -vertex 1126, -306, 1638, 308, 1884, 0x00, 0x81, 0x00, 0xFF -vertex 1178, -306, 1638, 650, 1884, 0x00, 0x81, 0x00, 0xFF -vertex 1178, -306, 2355, 650, 96, 0x00, 0x81, 0x00, 0xFF -vertex 1178, -306, 2355, 650, 96, 0x59, 0xA7, 0x00, 0xFF -vertex 1178, -306, 1638, 650, 1884, 0x59, 0xA7, 0x00, 0xFF -vertex 1229, -255, 1587, 990, 2012, 0x59, 0xA7, 0x00, 0xFF -vertex 1229, -255, 2406, 990, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 1075, -1074, 2406, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 1126, -306, 2355, 650, 96, 0xA7, 0x00, 0xA7, 0xFF -vertex 1126, -1074, 2355, 650, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 1075, -255, 2406, 990, 0, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07067F90: # 0x07067F90 - 0x07068090 -vertex 1126, -1074, 2355, 650, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -306, 2355, 308, 96, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -1074, 2355, 308, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1126, -306, 2355, 650, 96, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -1074, 2355, 308, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1178, -306, 2355, 308, 96, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, -255, 2406, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, -1074, 2406, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, -1074, 1587, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 1229, -255, 1587, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1178, -306, 1638, 650, 96, 0x59, 0x00, 0x59, 0xFF -vertex 1178, -1074, 1638, 650, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 1178, -1074, 1638, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -306, 1638, 308, 96, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -1074, 1638, 308, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, -306, 1638, 650, 96, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07068090: # 0x07068090 - 0x070680D0 -vertex 1126, -1074, 1638, 308, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 1075, -255, 1587, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1075, -1074, 1587, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 1126, -306, 1638, 308, 96, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_070680D0: # 0x070680D0 - 0x070681D0 -vertex 6554, -255, 2406, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6554, -1074, 2406, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3533, -1074, 2406, -6546, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 6554, -1074, 2406, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 6554, -255, 1587, -1052, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6554, -1074, 1587, -1052, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 6554, -255, 2406, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6554, -255, 1587, 334, 1200, 0x00, 0x81, 0x00, 0xFF -vertex 3533, -255, 2406, 626, 516, 0x00, 0x81, 0x00, 0xFF -vertex 3533, -255, 1587, 334, 516, 0x00, 0x81, 0x00, 0xFF -vertex 6554, -255, 2406, 626, 1200, 0x00, 0x81, 0x00, 0xFF -vertex 3533, -1074, 1587, -6546, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 6554, -1074, 1587, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 6554, -255, 1587, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3533, -255, 1587, -6546, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3533, -255, 2406, -6546, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070681D0: # 0x070681D0 - 0x07068210 -vertex 4250, -1279, 2099, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4045, -1279, 1894, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4045, -1279, 2099, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4250, -1279, 1894, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_dl_07068210: # 0x07068210 - 0x07068288 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07067018, 1 -gsSPLight inside_castle_seg7_light_07067010, 2 -gsSPVertex inside_castle_seg7_vertex_07067070, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 6, 5, 0, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07068288: # 0x07068288 - 0x070682F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07067030, 1 -gsSPLight inside_castle_seg7_light_07067028, 2 -gsSPVertex inside_castle_seg7_vertex_070670F0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 9, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070682F0: # 0x070682F0 - 0x070683F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07067190, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07067280, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07067370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07067460, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070683F0: # 0x070683F0 - 0x070684E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070674D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 4, 5, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070675D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 0, 2, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070676D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070684E8: # 0x070684E8 - 0x070687A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_07067048, 1 -gsSPLight inside_castle_seg7_light_07067040, 2 -gsSPVertex inside_castle_seg7_vertex_070677B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070678B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070679B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07067AB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07067BA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07067C90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07067D90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07067E90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07067F90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07068090, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_070687A8: # 0x070687A8 - 0x07068820 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_07067030, 1 -gsSPLight inside_castle_seg7_light_07067028, 2 -gsSPVertex inside_castle_seg7_vertex_070680D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07068820: # 0x07068820 - 0x07068850 -gsSPLight inside_castle_seg7_light_07067060, 1 -gsSPLight inside_castle_seg7_light_07067058, 2 -gsSPVertex inside_castle_seg7_vertex_070681D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07068850 # 0x07068850 - 0x07068908 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07068210 -gsSPDisplayList inside_castle_seg7_dl_07068288 -gsSPDisplayList inside_castle_seg7_dl_070682F0 -gsSPDisplayList inside_castle_seg7_dl_070683F0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_070684E8 -gsSPDisplayList inside_castle_seg7_dl_070687A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList inside_castle_seg7_dl_07068820 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/2/model.inc.c b/levels/castle_inside/areas/3/2/model.inc.c new file mode 100644 index 00000000..6e42e5c9 --- /dev/null +++ b/levels/castle_inside/areas/3/2/model.inc.c @@ -0,0 +1,50 @@ +// 0x0705E138 - 0x0705E238 +static const Vtx inside_castle_seg7_vertex_0705E138[] = { + {{{ -1586, -972, 1567}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1893, -972, 1567}, 0, { -5140, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1893, -1074, 1567}, 0, { -5140, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -439, -1074, 2816}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -439, -972, 1784}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -439, -1074, 1784}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -439, -972, 2816}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -656, -1074, 1567}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -439, -972, 1784}, 0, { 2858, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -656, -972, 1567}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -439, -1074, 1784}, 0, { 2858, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -656, -972, 1567}, 0, { 7122, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1177, -972, 1567}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1177, -1074, 1567}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -656, -1074, 1567}, 0, { 7122, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1586, -1074, 1567}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0705E238 - 0x0705E2A0 +static const Gfx inside_castle_seg7_dl_0705E238[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0705E138, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0705E2A0 - 0x0705E310 +const Gfx inside_castle_seg7_dl_0705E2A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0705E238), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/2/model.s b/levels/castle_inside/areas/3/2/model.s deleted file mode 100644 index e40c143c..00000000 --- a/levels/castle_inside/areas/3/2/model.s +++ /dev/null @@ -1,44 +0,0 @@ -inside_castle_seg7_vertex_0705E138: # 0x0705E138 - 0x0705E238 -vertex -1586, -972, 1567, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1893, -972, 1567, -5140, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1893, -1074, 1567, -5140, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -439, -1074, 2816, 10188, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -439, -972, 1784, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -439, -1074, 1784, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -439, -972, 2816, 10188, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -656, -1074, 1567, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -439, -972, 1784, 2858, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -656, -972, 1567, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -439, -1074, 1784, 2858, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -656, -972, 1567, 7122, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1177, -972, 1567, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1177, -1074, 1567, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -656, -1074, 1567, 7122, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1586, -1074, 1567, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_dl_0705E238: # 0x0705E238 - 0x0705E2A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0705E138, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0705E2A0 # 0x0705E2A0 - 0x0705E310 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0705E238 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/3/model.inc.c b/levels/castle_inside/areas/3/3/model.inc.c new file mode 100644 index 00000000..de25e171 --- /dev/null +++ b/levels/castle_inside/areas/3/3/model.inc.c @@ -0,0 +1,57 @@ +// 0x0705E310 - 0x0705E318 +static const Ambient inside_castle_seg7_light_0705E310 = { + {{0x00, 0x5f, 0x5f}, 0, {0x00, 0x5f, 0x5f}, 0} +}; + +// 0x0705E318 - 0x0705E328 +static const Light inside_castle_seg7_light_0705E318 = { + {{0x00, 0xff, 0xff}, 0, {0x00, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0705E328 - 0x0705E3E8 +static const Vtx inside_castle_seg7_vertex_0705E328[] = { + {{{ -101, -429, 1075}, 0, { 990, -102}, {0x00, 0x00, 0x81, 0x60}}}, + {{{ -562, -858, 1075}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0x60}}}, + {{{ -562, -429, 1075}, 0, { 0, -102}, {0x00, 0x00, 0x81, 0x60}}}, + {{{ -101, -858, 1075}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0x60}}}, + {{{ -562, -858, 1075}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0x60}}}, + {{{ -101, -858, 1075}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0x60}}}, + {{{ -101, -858, 1178}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0x60}}}, + {{{ -562, -858, 1178}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0x60}}}, + {{{ -562, -460, 1178}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x60}}}, + {{{ -101, -858, 1178}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x60}}}, + {{{ -101, -460, 1178}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0x60}}}, + {{{ -562, -858, 1178}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x60}}}, +}; + +// 0x0705E3E8 - 0x0705E450 +static const Gfx inside_castle_seg7_dl_0705E3E8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0705E318, 1), + gsSPLight(&inside_castle_seg7_light_0705E310, 2), + gsSPVertex(inside_castle_seg7_vertex_0705E328, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0705E450 - 0x0705E4C0 +const Gfx inside_castle_seg7_dl_0705E450[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0705E3E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/3/model.s b/levels/castle_inside/areas/3/3/model.s deleted file mode 100644 index 737cf472..00000000 --- a/levels/castle_inside/areas/3/3/model.s +++ /dev/null @@ -1,48 +0,0 @@ -inside_castle_seg7_light_0705E310: # 0x0705E310 - 0x0705E318 -.byte 0x00, 0x5F, 0x5F, 0x00, 0x00, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0705E318: # 0x0705E318 - 0x0705E328 -.byte 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0705E328: # 0x0705E328 - 0x0705E3E8 -vertex -101, -429, 1075, 990, -102, 0x00, 0x00, 0x81, 0x60 -vertex -562, -858, 1075, 0, 990, 0x00, 0x00, 0x81, 0x60 -vertex -562, -429, 1075, 0, -102, 0x00, 0x00, 0x81, 0x60 -vertex -101, -858, 1075, 990, 990, 0x00, 0x00, 0x81, 0x60 -vertex -562, -858, 1075, 0, 990, 0x00, 0x81, 0x00, 0x60 -vertex -101, -858, 1075, 990, 990, 0x00, 0x81, 0x00, 0x60 -vertex -101, -858, 1178, 990, 990, 0x00, 0x81, 0x00, 0x60 -vertex -562, -858, 1178, 0, 990, 0x00, 0x81, 0x00, 0x60 -vertex -562, -460, 1178, 0, 0, 0x00, 0x00, 0x7F, 0x60 -vertex -101, -858, 1178, 990, 990, 0x00, 0x00, 0x7F, 0x60 -vertex -101, -460, 1178, 990, 0, 0x00, 0x00, 0x7F, 0x60 -vertex -562, -858, 1178, 0, 990, 0x00, 0x00, 0x7F, 0x60 - -inside_castle_seg7_dl_0705E3E8: # 0x0705E3E8 - 0x0705E450 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0705E318, 1 -gsSPLight inside_castle_seg7_light_0705E310, 2 -gsSPVertex inside_castle_seg7_vertex_0705E328, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0705E450 # 0x0705E450 - 0x0705E4C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0705E3E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/4/model.inc.c b/levels/castle_inside/areas/3/4/model.inc.c new file mode 100644 index 00000000..3227994f --- /dev/null +++ b/levels/castle_inside/areas/3/4/model.inc.c @@ -0,0 +1,1108 @@ +// 0x0705E4C0 - 0x0705E4C8 +static const Ambient inside_castle_seg7_light_0705E4C0 = { + {{0x1e, 0x35, 0x40}, 0, {0x1e, 0x35, 0x40}, 0} +}; + +// 0x0705E4C8 - 0x0705E4D8 +static const Light inside_castle_seg7_light_0705E4C8 = { + {{0x52, 0x8e, 0xac}, 0, {0x52, 0x8e, 0xac}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0705E4D8 - 0x0705E4E0 +static const Ambient inside_castle_seg7_light_0705E4D8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0705E4E0 - 0x0705E4F0 +static const Light inside_castle_seg7_light_0705E4E0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0705E4F0 - 0x0705E4F8 +static const Ambient inside_castle_seg7_light_0705E4F0 = { + {{0x26, 0x26, 0x26}, 0, {0x26, 0x26, 0x26}, 0} +}; + +// 0x0705E4F8 - 0x0705E508 +static const Light inside_castle_seg7_light_0705E4F8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0705E508 - 0x0705E510 +static const Ambient inside_castle_seg7_light_0705E508 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x0705E510 - 0x0705E520 +static const Light inside_castle_seg7_light_0705E510 = { + {{0x88, 0x88, 0x88}, 0, {0x88, 0x88, 0x88}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0705E520 - 0x0705E528 +static const Ambient inside_castle_seg7_light_0705E520 = { + {{0x38, 0x4c, 0x3c}, 0, {0x38, 0x4c, 0x3c}, 0} +}; + +// 0x0705E528 - 0x0705E538 +static const Light inside_castle_seg7_light_0705E528 = { + {{0x97, 0xcd, 0xa0}, 0, {0x97, 0xcd, 0xa0}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0705E538 - 0x0705E628 +static const Vtx inside_castle_seg7_vertex_0705E538[] = { + {{{ -1074, -1125, -3941}, 0, { 6100, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1689, -1177, -3941}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, -1177, -3941}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, -1177, -3327}, 0, { 9166, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -665, -1279, -3327}, 0, { 9166, 990}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -562, -1279, -3429}, 0, { 10188, 990}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -562, -1177, -3429}, 0, { 10188, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -2098, -1177, -3327}, 0, { -5140, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, -1279, -3327}, 0, { 9166, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, -1177, -3327}, 0, { 9166, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2098, -1279, -3327}, 0, { -5140, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2201, -1177, -3429}, 0, { -6162, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2098, -1279, -3327}, 0, { -5140, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2098, -1177, -3327}, 0, { -5140, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -2201, -1279, -3429}, 0, { -6162, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, +}; + +// 0x0705E628 - 0x0705E728 +static const Vtx inside_castle_seg7_vertex_0705E628[] = { + {{{ -1074, -460, -3941}, 0, { 6100, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1689, -511, -3941}, 0, { 0, -5652}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, -511, -3941}, 0, { 6100, -5652}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1689, -460, -3941}, 0, { 0, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 870, -1074, -3020}, 0, { -2074, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 870, -1305, -3020}, 0, { -2074, 2266}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 666, -1305, -2815}, 0, { 0, 2266}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -1074, -1125, -3941}, 0, { 6100, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1689, -1125, -3941}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1689, -1177, -3941}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 666, -1074, -2815}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -1305, -2508}, 0, { 3034, 2266}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -1074, -2508}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -1074, -2508}, 0, { 3034, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 666, -1305, -2508}, 0, { 3034, 2266}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 870, -1305, -2303}, 0, { 5078, 2266}, {0xa6, 0x00, 0x59, 0xff}}}, +}; + +// 0x0705E728 - 0x0705E7B8 +static const Vtx inside_castle_seg7_vertex_0705E728[] = { + {{{ 666, -1074, -2508}, 0, { 3034, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 870, -1305, -2303}, 0, { 5078, 2266}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 870, -1074, -2303}, 0, { 5078, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 666, -1074, -2815}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -1305, -2815}, 0, { 0, 2266}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -1305, -2508}, 0, { 3034, 2266}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 870, -1074, -3020}, 0, { -2074, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 666, -1305, -2815}, 0, { 0, 2266}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 666, -1074, -2815}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0705E7B8 - 0x0705E878 +static const Vtx inside_castle_seg7_vertex_0705E7B8[] = { + {{{ 358, -1305, -2815}, 0, { 0, 2266}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 666, -1305, -3122}, 0, { -3096, 2266}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 666, -1279, -3122}, 0, { -3096, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 358, -1279, -2815}, 0, { 0, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 358, -1279, -2508}, 0, { 3034, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -1305, -2815}, 0, { 0, 2266}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -1279, -2815}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 666, -1279, -2201}, 0, { 6100, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 666, -1305, -2201}, 0, { 6100, 2266}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 358, -1305, -2508}, 0, { 3034, 2266}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 358, -1279, -2508}, 0, { 3034, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 358, -1305, -2508}, 0, { 3034, 2266}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705E878 - 0x0705E8B8 +static const Vtx inside_castle_seg7_vertex_0705E878[] = { + {{{ 717, -1177, -793}, 0, { 4184, -11784}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 666, -1177, -946}, 0, { 3418, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 666, -1177, -793}, 0, { 4184, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 717, -1177, -946}, 0, { 3418, -11784}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705E8B8 - 0x0705E9A8 +static const Vtx inside_castle_seg7_vertex_0705E8B8[] = { + {{{ -4146, -1381, -972}, 0, { 3290, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3532, -1381, -972}, 0, { 3290, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3532, -1381, -1484}, 0, { 734, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, -1177, -1177}, 0, { 2268, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1177, -1893}, 0, { -1308, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, -1177, -1893}, 0, { -1308, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1177, -1177}, 0, { 2268, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1177, -1996}, 0, { -1818, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1689, -1177, -1996}, 0, { -1818, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1689, -1177, -1893}, 0, { -1308, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, -1381, -1484}, 0, { 734, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, -1279, -255}, 0, { 6866, 12486}, {0x00, 0x7d, 0xef, 0xff}}}, + {{{ -3532, -1381, -972}, 0, { 3290, 9420}, {0x00, 0x7d, 0xef, 0xff}}}, + {{{ -4146, -1381, -972}, 0, { 3290, 12486}, {0x00, 0x7d, 0xef, 0xff}}}, + {{{ -3532, -1279, -255}, 0, { 6866, 9420}, {0x00, 0x7d, 0xef, 0xff}}}, +}; + +// 0x0705E9A8 - 0x0705EA98 +static const Vtx inside_castle_seg7_vertex_0705E9A8[] = { + {{{ -3532, -1279, -255}, 0, { 6866, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, -1279, -255}, 0, { 6866, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, -1279, 973}, 0, { 12998, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3532, -1279, 256}, 0, { 9422, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, -1177, 973}, 0, { 12998, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, -1177, 973}, 0, { 12998, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1484, -1177, -1177}, 0, { 2268, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1279, 1075}, 0, { 13510, 5842}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ -2098, -1177, 973}, 0, { 12998, 2266}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ -2815, -1279, 358}, 0, { 9932, 5842}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ -2098, -1177, 256}, 0, { 9422, 2266}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ -2098, -1177, -1177}, 0, { 2268, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1279, -562}, 0, { 5334, -8464}, {0xd8, 0x78, 0x00, 0xff}}}, + {{{ 358, -1177, -1177}, 0, { 2268, -9996}, {0xd8, 0x78, 0x00, 0xff}}}, + {{{ 51, -1279, -1381}, 0, { 1246, -8464}, {0xd8, 0x78, 0x00, 0xff}}}, +}; + +// 0x0705EA98 - 0x0705EB98 +static const Vtx inside_castle_seg7_vertex_0705EA98[] = { + {{{ -1074, -1279, -2917}, 0, { -6418, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, -1279, -2917}, 0, { -6418, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1279, -3429}, 0, { -8972, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, -1279, -562}, 0, { 5334, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1279, -562}, 0, { 5334, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1279, -1381}, 0, { 1246, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1177, -562}, 0, { 5334, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 666, -1177, -1177}, 0, { 2268, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1177, -1177}, 0, { 2268, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1279, -562}, 0, { 5334, -8464}, {0xd8, 0x78, 0x00, 0xff}}}, + {{{ 358, -1177, -562}, 0, { 5334, -9996}, {0xd8, 0x78, 0x00, 0xff}}}, + {{{ 358, -1177, -1177}, 0, { 2268, -9996}, {0xd8, 0x78, 0x00, 0xff}}}, + {{{ 666, -1177, -562}, 0, { 5334, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3225, -1177, -1689}, 0, { -286, 7886}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -2610, -1279, -2610}, 0, { -4884, 4820}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -3225, -1279, -2610}, 0, { -4884, 7886}, {0x00, 0x7e, 0xf3, 0xff}}}, +}; + +// 0x0705EB98 - 0x0705EC78 +static const Vtx inside_castle_seg7_vertex_0705EB98[] = { + {{{ -3225, -1279, -3429}, 0, { -8972, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, -1279, -2917}, 0, { -6418, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1279, -3429}, 0, { -8972, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, -1279, -1791}, 0, { -796, -5398}, {0x14, 0x7d, 0x00, 0xff}}}, + {{{ -1177, -1177, -1893}, 0, { -1308, -2332}, {0x14, 0x7d, 0x00, 0xff}}}, + {{{ -1177, -1177, -1177}, 0, { 2268, -2332}, {0x14, 0x7d, 0x00, 0xff}}}, + {{{ -562, -1279, -1074}, 0, { 2778, -5398}, {0x14, 0x7d, 0x00, 0xff}}}, + {{{ -3225, -1177, -1074}, 0, { 2778, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2610, -1177, -1074}, 0, { 2778, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2610, -1177, -1689}, 0, { -286, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3225, -1177, -1689}, 0, { -286, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3225, -1177, -1689}, 0, { -286, 7886}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -2610, -1177, -1689}, 0, { -286, 4820}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -2610, -1279, -2610}, 0, { -4884, 4820}, {0x00, 0x7e, 0xf3, 0xff}}}, +}; + +// 0x0705EC78 - 0x0705ED68 +static const Vtx inside_castle_seg7_vertex_0705EC78[] = { + {{{ 666, -1305, -3122}, 0, { -7440, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 666, -1305, -2201}, 0, { -2840, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 870, -1305, -2303}, 0, { -3352, -12552}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3225, -1279, -3429}, 0, { -8972, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3225, -1279, -2610}, 0, { -4884, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2610, -1279, -2610}, 0, { -4884, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2610, -1279, -2713}, 0, { -5396, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, -1279, -2917}, 0, { -6418, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1689, -1279, -2713}, 0, { -5396, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1279, -2713}, 0, { -5396, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1177, -1279, -2713}, 0, { -5396, -2332}, {0x00, 0x7d, 0xef, 0xff}}}, + {{{ -1689, -1177, -1996}, 0, { -1818, 224}, {0x00, 0x7d, 0xef, 0xff}}}, + {{{ -1177, -1177, -1996}, 0, { -1818, -2332}, {0x00, 0x7d, 0xef, 0xff}}}, + {{{ -1689, -1279, -2713}, 0, { -5396, 224}, {0x00, 0x7d, 0xef, 0xff}}}, + {{{ 870, -1305, -3020}, 0, { -6928, -12552}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705ED68 - 0x0705EE68 +static const Vtx inside_castle_seg7_vertex_0705ED68[] = { + {{{ 666, -1305, -3122}, 0, { -7440, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1305, -2815}, 0, { -5906, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1305, -2508}, 0, { -4374, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 666, -1305, -2201}, 0, { -2840, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1279, -2815}, 0, { -5906, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 666, -1279, -3122}, 0, { -7440, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1279, -3429}, 0, { -8972, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -1279, -1893}, 0, { -1308, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, -1279, -2508}, 0, { -4374, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 666, -1279, -2201}, 0, { -2840, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1279, 358}, 0, { 9932, 5842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3532, -1279, 256}, 0, { 9422, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3378, -1279, 1075}, 0, { 13510, 8652}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4146, -1279, 973}, 0, { 12998, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1279, 1382}, 0, { 15042, 5842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3378, -1279, 1382}, 0, { 15042, 8652}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705EE68 - 0x0705EF68 +static const Vtx inside_castle_seg7_vertex_0705EE68[] = { + {{{ 1126, -1074, -2738}, 0, { 6356, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1075, -1074, -2585}, 0, { 6610, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, -1074, -2585}, 0, { 6356, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1075, -1074, -2738}, 0, { 6610, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 870, -1074, -3020}, 0, { 7632, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 870, -1074, -2303}, 0, { 7632, -1692}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1075, -1074, -2405}, 0, { 6610, -1182}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 666, -1074, -2508}, 0, { 8654, -670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 666, -1074, -2815}, 0, { 8654, 862}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1075, -1074, -2917}, 0, { 6610, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2201, -1177, -3429}, 0, { -1052, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -665, -1177, -3327}, 0, { -540, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, -1177, -3429}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2098, -1177, -3327}, 0, { -540, 9674}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1074, -1177, -3941}, 0, { -3606, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1689, -1177, -3941}, 0, { -3606, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705EF68 - 0x0705F058 +static const Vtx inside_castle_seg7_vertex_0705EF68[] = { + {{{ -3583, -1381, -1381}, 0, { 734, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -3634, -562, -1433}, 0, { 224, 0}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -3634, -1381, -1433}, 0, { 224, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -4044, -1381, -1484}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4044, -562, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4044, -1381, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4044, -562, -1484}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4044, -1381, -1433}, 0, { 734, 2012}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ -4044, -562, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ -4095, -562, -1381}, 0, { 224, 0}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ -4095, -1381, -1381}, 0, { 224, 2012}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ -4095, -1381, -1381}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4095, -562, -1381}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4146, -562, -1381}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4146, -1381, -1381}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705F058 - 0x0705F138 +static const Vtx inside_castle_seg7_vertex_0705F058[] = { + {{{ -3634, -1381, -1433}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3634, -562, -1433}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3634, -562, -1484}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3634, -1381, -1484}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -460, -1279, -613}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, -562, -562}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, -1279, -562}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3583, -1381, -1381}, 0, { 734, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -3583, -562, -1381}, 0, { 734, 0}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -3634, -562, -1433}, 0, { 224, 0}, {0xa6, 0x00, 0x58, 0xff}}}, + {{{ -3532, -1381, -1381}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, -562, -1381}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, -1381, -1381}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3532, -562, -1381}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705F138 - 0x0705F218 +static const Vtx inside_castle_seg7_vertex_0705F138[] = { + {{{ -562, -1279, -665}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -562, -665}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -1279, -665}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, -562, -665}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -1279, -665}, 0, { 734, 2012}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -511, -562, -665}, 0, { 734, 0}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -460, -562, -613}, 0, { 224, 0}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -460, -1279, -613}, 0, { 224, 2012}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -460, -1279, -613}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, -562, -613}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, -562, -562}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1689, -1177, 922}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1637, -562, 870}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1637, -1177, 870}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0705F218 - 0x0705F318 +static const Vtx inside_castle_seg7_vertex_0705F218[] = { + {{{ -1996, -1177, -1791}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1996, -562, -1740}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1996, -1177, -1740}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1996, -562, -1791}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1996, -1177, -1740}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1996, -562, -1740}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2047, -562, -1689}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2047, -1177, -1689}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2047, -1177, -1689}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, -562, -1689}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2098, -562, -1689}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2098, -1177, -1689}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1637, -1177, 870}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1637, -562, 870}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1586, -562, 870}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1586, -1177, 870}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0705F318 - 0x0705F3F8 +static const Vtx inside_castle_seg7_vertex_0705F318[] = { + {{{ -4044, -1279, 922}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4044, -562, 973}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4044, -1279, 973}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1689, -1177, 922}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1689, -562, 922}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1637, -562, 870}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1689, -1177, 973}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1689, -562, 922}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1689, -1177, 922}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1689, -562, 973}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4146, -1279, 870}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4146, -562, 870}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4095, -562, 870}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4095, -1279, 870}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0705F3F8 - 0x0705F4E8 +static const Vtx inside_castle_seg7_vertex_0705F3F8[] = { + {{{ -4095, -1279, 870}, 0, { 734, 2012}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -4095, -562, 870}, 0, { 734, 0}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -4044, -562, 922}, 0, { 224, 0}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -4044, -1279, 922}, 0, { 224, 2012}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ -4044, -1279, 922}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4044, -562, 922}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4044, -562, 973}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, -470, -3890}, 0, { 734, -4}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1023, -1177, -3839}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1023, -480, -3839}, 0, { 224, 28}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1023, -480, -3839}, 0, { 224, 28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -972, -1177, -3839}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -972, -480, -3839}, 0, { 0, 28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, -1177, -3839}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, -1177, -3890}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0705F4E8 - 0x0705F5D8 +static const Vtx inside_castle_seg7_vertex_0705F4E8[] = { + {{{ -1689, -470, -3890}, 0, { 734, -4}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1689, -1177, -3941}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1689, -460, -3941}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1689, -1177, -3890}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1740, -480, -3839}, 0, { 224, 28}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1689, -1177, -3890}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1689, -470, -3890}, 0, { 734, -4}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1740, -1177, -3839}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1074, -460, -3941}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1074, -1177, -3890}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1074, -470, -3890}, 0, { 734, -4}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1074, -1177, -3941}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 614, -562, -1074}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, -1177, -1074}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 666, -1177, -1074}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705F5D8 - 0x0705F6B8 +static const Vtx inside_castle_seg7_vertex_0705F5D8[] = { + {{{ -1791, -480, -3839}, 0, { 0, 28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1740, -1177, -3839}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1740, -480, -3839}, 0, { 224, 28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, -1177, -3839}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 563, -1177, -562}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 563, -562, -562}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 563, -562, -613}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 563, -1177, -613}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 563, -562, -1125}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 614, -1177, -1074}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 614, -562, -1074}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 614, -562, -1074}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 666, -1177, -1074}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 666, -562, -1074}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705F6B8 - 0x0705F798 +static const Vtx inside_castle_seg7_vertex_0705F6B8[] = { + {{{ -3122, -562, -3378}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3122, -1279, -3429}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3122, -562, -3429}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 563, -562, -1125}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 563, -1177, -1125}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 614, -1177, -1074}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 563, -562, -1177}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 563, -1177, -1177}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 563, -1177, -1125}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 563, -562, -1125}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -562, -665}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 614, -1177, -665}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 614, -562, -665}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 666, -1177, -665}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0705F798 - 0x0705F888 +static const Vtx inside_castle_seg7_vertex_0705F798[] = { + {{{ 614, -562, -665}, 0, { 224, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ 614, -1177, -665}, 0, { 224, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ 563, -562, -613}, 0, { 734, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ 563, -1177, -613}, 0, { 734, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, + {{{ -3122, -562, -3378}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3122, -1279, -3378}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3122, -1279, -3429}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -562, -3327}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3173, -1279, -3327}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3122, -1279, -3378}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3122, -562, -3378}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3225, -562, -3327}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, -1279, -3327}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, -562, -3327}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3225, -1279, -3327}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0705F888 - 0x0705F8C8 +static const Vtx inside_castle_seg7_vertex_0705F888[] = { + {{{ -3173, -1279, 1434}, 0, { 1540, 796}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3020, -1279, 1434}, 0, { 1518, 752}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3020, -1279, 1382}, 0, { 1506, 760}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3173, -1279, 1382}, 0, { 1528, 804}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0705F8C8 - 0x0705F9C8 +static const Vtx inside_castle_seg7_vertex_0705F8C8[] = { + {{{ 666, -562, -562}, 0, { 922, 1332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -562, -562}, 0, { 820, 1332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -562, -1177}, 0, { 820, 1432}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 666, -562, -1177}, 0, { 922, 1432}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1074, -1194, -1791}, 0, { 2778, 1544}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -1074, -562, -1791}, 0, { 2778, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -1177, -562, -1893}, 0, { 2524, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -1177, -1177, -1893}, 0, { 2524, 1500}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -1177, -1279, -2815}, 0, { 224, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1177, -1279, -1893}, 0, { 2524, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1177, -562, -1893}, 0, { 2524, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1177, -562, -2815}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2201, -1177, -3429}, 0, { 0, 1500}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1791, -1177, -3839}, 0, { 1414, 1500}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1791, -480, -3839}, 0, { 1414, -236}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2201, -562, -3429}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0705F9C8 - 0x0705FAB8 +static const Vtx inside_castle_seg7_vertex_0705F9C8[] = { + {{{ -3532, -1279, 256}, 0, { 734, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3429, -562, 358}, 0, { 990, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3532, -562, 256}, 0, { 734, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3634, -562, -1484}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4044, -1381, -1484}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3634, -1381, -1484}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4044, -562, -1484}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4146, -562, -1381}, 0, { 3290, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4146, -562, 870}, 0, { -2330, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4146, -1381, 870}, 0, { -2330, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4146, -1381, -1381}, 0, { 3290, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3532, -562, 256}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3532, -562, -1381}, 0, { -3352, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3532, -1381, -1381}, 0, { -3352, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3532, -1381, 256}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705FAB8 - 0x0705FB98 +static const Vtx inside_castle_seg7_vertex_0705FAB8[] = { + {{{ -4146, -562, -1484}, 0, { 122, 1484}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3532, -562, -1484}, 0, { 224, 1484}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3532, -562, -1074}, 0, { 224, 1416}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4146, -562, -1074}, 0, { 122, 1416}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1586, -562, -1074}, 0, { 548, 1416}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1586, -562, 973}, 0, { 548, 1076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4146, -562, 973}, 0, { 122, 1076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3225, -562, -3429}, 0, { 274, 1808}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, -562, -3429}, 0, { 718, 1808}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, -562, -1074}, 0, { 718, 1416}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3225, -562, -1074}, 0, { 274, 1416}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -562, -3429}, 0, { 820, 1808}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -562, -562}, 0, { 820, 1332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, -562, -562}, 0, { 718, 1332}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0705FB98 - 0x0705FC98 +static const Vtx inside_castle_seg7_vertex_0705FB98[] = { + {{{ -2508, -1279, -2815}, 0, { 0, 1756}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2610, -562, -2713}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2508, -562, -2815}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2610, -1279, -2713}, 0, { 224, 1756}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1689, -562, -2713}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1791, -1279, -2815}, 0, { 480, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1791, -562, -2815}, 0, { 480, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1791, -1279, -2815}, 0, { 480, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2508, -1279, -2815}, 0, { 2268, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2508, -562, -2815}, 0, { 2268, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1791, -562, -2815}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1689, -1279, -2713}, 0, { 224, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2610, -1279, -2713}, 0, { 224, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2610, -1279, -1074}, 0, { 4312, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2610, -562, -1074}, 0, { 4312, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2610, -562, -2713}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0705FC98 - 0x0705FD78 +static const Vtx inside_castle_seg7_vertex_0705FC98[] = { + {{{ -562, -562, -1791}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, -1279, -1893}, 0, { 224, 1756}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, -562, -1893}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1689, -1279, -1893}, 0, { 224, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1689, -1279, -2713}, 0, { 2268, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1689, -562, -2713}, 0, { 2268, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1689, -562, -1893}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1791, -562, -1791}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1689, -1177, -1893}, 0, { 224, 1500}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1689, -562, -1893}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, -1279, -2815}, 0, { 2524, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -562, -1279, -2917}, 0, { 2778, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -562, -562, -2917}, 0, { 2778, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -460, -562, -2815}, 0, { 2524, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0705FD78 - 0x0705FE58 +static const Vtx inside_castle_seg7_vertex_0705FD78[] = { + {{{ -460, -1279, -1893}, 0, { 224, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, -1279, -2815}, 0, { 2524, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, -562, -2815}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -460, -562, -1893}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -562, -1791}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -562, -1279, -1791}, 0, { 0, 1756}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, -1279, -1893}, 0, { 224, 1756}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -460, -562, -562}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 563, -562, -562}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 563, -1279, -562}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, -1279, -2917}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, -562, -2917}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, -562, -2917}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, -1279, -2917}, 0, { 990, 1756}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0705FE58 - 0x0705FF38 +static const Vtx inside_castle_seg7_vertex_0705FE58[] = { + {{{ -1074, -1279, -2917}, 0, { 0, 1756}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -1177, -1279, -2815}, 0, { 224, 1756}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -1177, -562, -2815}, 0, { 224, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -1074, -562, -2917}, 0, { 0, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -562, -562, -1074}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -562, -665}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -1279, -665}, 0, { 0, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -1279, -1074}, 0, { 990, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, -1279, -1791}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -562, -1791}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, -562, -1791}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -460, -562, -562}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 563, -1279, -562}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -460, -1279, -562}, 0, { 2524, 1756}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0705FF38 - 0x07060018 +static const Vtx inside_castle_seg7_vertex_0705FF38[] = { + {{{ -665, -1279, -1177}, 0, { 224, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1484, -1279, -1177}, 0, { 2268, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1484, -562, -1177}, 0, { 2268, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, -562, -1177}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, -1279, -1074}, 0, { 0, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -665, -1279, -1177}, 0, { 224, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -665, -562, -1177}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -562, -562, -1074}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1074, -1279, -1791}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -1279, -1791}, 0, { 990, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -562, -1791}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1484, -562, -1177}, 0, { 224, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -1586, -1177, -1074}, 0, { 480, 1500}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -1586, -562, -1074}, 0, { 480, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07060018 - 0x070600F8 +static const Vtx inside_castle_seg7_vertex_07060018[] = { + {{{ -1791, -562, -1791}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1791, -1177, -1791}, 0, { 0, 1500}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1689, -1177, -1893}, 0, { 224, 1500}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1996, -1177, -1791}, 0, { 478, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, -1177, -1791}, 0, { 990, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, -562, -1791}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1996, -562, -1791}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2098, -1177, 256}, 0, { 224, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, -1177, -1689}, 0, { 5078, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, -562, -1689}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2098, -562, 256}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1484, -562, -1177}, 0, { 224, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -1484, -1177, -1177}, 0, { 224, 1500}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -1586, -1177, -1074}, 0, { 480, 1500}, {0xa6, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070600F8 - 0x070601F8 +static const Vtx inside_castle_seg7_vertex_070600F8[] = { + {{{ -1586, -1177, -1074}, 0, { 480, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1586, -562, 870}, 0, { 5334, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1586, -562, -1074}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1586, -1177, 870}, 0, { 5334, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -562, 1075}, 0, { 2778, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2713, -562, 973}, 0, { 2522, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2713, -1270, 973}, 0, { 2522, 1736}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2815, -1279, 1075}, 0, { 2778, 1756}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2713, -562, 973}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1689, -562, 973}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1689, -1185, 973}, 0, { 0, 1524}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2713, -1270, 973}, 0, { 2522, 1736}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3481, -1279, 973}, 0, { 224, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4044, -1279, 973}, 0, { 1628, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4044, -562, 973}, 0, { 1628, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3481, -562, 973}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070601F8 - 0x070602E8 +static const Vtx inside_castle_seg7_vertex_070601F8[] = { + {{{ -3020, -1023, 1382}, 0, { 340, 1116}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3173, -1023, 1382}, 0, { 618, 1116}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3378, -562, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2098, -1177, 256}, 0, { 224, 1500}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -2098, -562, 256}, 0, { 224, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -2201, -562, 358}, 0, { 0, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -2201, -1191, 358}, 0, { 0, 1536}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -3429, -1279, 358}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2201, -1279, 358}, 0, { 3034, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2201, -562, 358}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3429, -562, 358}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3532, -1279, 256}, 0, { 734, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3429, -1279, 358}, 0, { 990, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3429, -562, 358}, 0, { 990, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -3378, -1279, 1382}, 0, { 990, 1756}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070602E8 - 0x070603E8 +static const Vtx inside_castle_seg7_vertex_070602E8[] = { + {{{ -3173, -1023, 1434}, 0, { 618, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -1279, 1434}, 0, { 618, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -1279, 1382}, 0, { 618, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -1023, 1382}, 0, { 618, 1116}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3173, -1279, 1382}, 0, { 618, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3378, -1279, 1382}, 0, { 990, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3020, -1023, 1382}, 0, { 340, 1116}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3378, -562, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -562, 1382}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -1279, 1382}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3020, -1279, 1382}, 0, { 340, 1756}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3020, -1023, 1382}, 0, { 340, 1116}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3020, -1279, 1434}, 0, { 340, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3020, -1023, 1434}, 0, { 340, 1116}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3020, -1279, 1382}, 0, { 340, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3173, -1023, 1382}, 0, { 618, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070603E8 - 0x070604C8 +static const Vtx inside_castle_seg7_vertex_070603E8[] = { + {{{ -3173, -1023, 1382}, 0, { 618, 1116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3020, -1023, 1382}, 0, { 340, 1116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3020, -1023, 1434}, 0, { 340, 1116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3173, -1023, 1434}, 0, { 618, 1116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -562, 1382}, 0, { 342, 1008}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3378, -562, 1382}, 0, { 250, 1008}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3481, -562, 973}, 0, { 232, 1076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2713, -562, 973}, 0, { 360, 1076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -562, -1381}, 0, { 76, 1300}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -562, -1177}, 0, { 178, 1400}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -562, -1177}, 0, { 76, 1400}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2201, -562, -3429}, 0, { 444, 1808}, {0x00, 0x84, 0xe8, 0xff}}}, + {{{ -1689, -460, -3941}, 0, { 530, 1892}, {0x00, 0x84, 0xe8, 0xff}}}, + {{{ -1074, -460, -3941}, 0, { 632, 1892}, {0x00, 0x84, 0xe8, 0xff}}}, +}; + +// 0x070604C8 - 0x070605B8 +static const Vtx inside_castle_seg7_vertex_070604C8[] = { + {{{ 51, -562, -1381}, 0, { 1246, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, -562, -1893}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, -1279, -1893}, 0, { 0, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, -1279, -1381}, 0, { 1246, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 563, -562, -1177}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, -562, -1177}, 0, { -286, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, -1279, -1177}, 0, { -286, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 563, -1279, -1177}, 0, { 480, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -1177, -3429}, 0, { 990, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -562, -562, -3429}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -972, -480, -3839}, 0, { -454, -236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -972, -1177, -3839}, 0, { -454, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1075, -818, -2585}, 0, { 632, 608}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, -818, -2585}, 0, { 632, 608}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, -1074, -2585}, 0, { 632, 1244}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070605B8 - 0x07060698 +static const Vtx inside_castle_seg7_vertex_070605B8[] = { + {{{ -2201, -562, -3429}, 0, { 444, 1808}, {0x00, 0x84, 0xe8, 0xff}}}, + {{{ -1074, -460, -3941}, 0, { 632, 1892}, {0x00, 0x84, 0xe8, 0xff}}}, + {{{ -562, -562, -3429}, 0, { 718, 1808}, {0x00, 0x84, 0xe8, 0xff}}}, + {{{ 51, -562, -3429}, 0, { 820, 1808}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1075, -562, -2917}, 0, { 990, 1724}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1075, -562, -2405}, 0, { 990, 1636}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -562, -1893}, 0, { 820, 1552}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, -818, -2585}, 0, { 632, 608}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1075, -818, -2585}, 0, { 632, 608}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1075, -818, -2738}, 0, { 326, 608}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, -818, -2738}, 0, { 326, 608}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1075, -818, -2585}, 0, { 632, 608}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, -1074, -2585}, 0, { 632, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -1074, -2585}, 0, { 632, 1244}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07060698 - 0x07060788 +static const Vtx inside_castle_seg7_vertex_07060698[] = { + {{{ 51, -562, -3429}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -1279, -3429}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -1279, -3429}, 0, { 1502, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -818, -2738}, 0, { 326, 608}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, -818, -2738}, 0, { 326, 608}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, -1074, -2738}, 0, { 326, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -1074, -2738}, 0, { 326, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, -818, -2585}, 0, { 632, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -562, -2405}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -562, -2917}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -1074, -2917}, 0, { 0, 1244}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -1074, -2738}, 0, { 326, 1244}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -818, -2738}, 0, { 326, 608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -1074, -2405}, 0, { 990, 1244}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -1074, -2585}, 0, { 632, 1244}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07060788 - 0x07060878 +static const Vtx inside_castle_seg7_vertex_07060788[] = { + {{{ 666, -921, -793}, 0, { 670, 864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 666, -921, -946}, 0, { 288, 864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 717, -921, -946}, 0, { 288, 864}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -562, -3429}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -562, -3429}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -1279, -3429}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3225, -1279, -1074}, 0, { -2074, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3225, -562, -3327}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3225, -562, -1074}, 0, { -2074, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3225, -1279, -3327}, 0, { 3544, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2201, -562, -3429}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3122, -562, -3429}, 0, { -286, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3122, -1279, -3429}, 0, { -286, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2201, -1279, -3429}, 0, { 2012, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, -921, -793}, 0, { 670, 864}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07060878 - 0x07060978 +static const Vtx inside_castle_seg7_vertex_07060878[] = { + {{{ 666, -921, -793}, 0, { 670, 864}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -1177, -793}, 0, { 670, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -1177, -665}, 0, { 990, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 717, -921, -793}, 0, { 670, 864}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 666, -1177, -793}, 0, { 670, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 666, -921, -793}, 0, { 670, 864}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 717, -1177, -793}, 0, { 670, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 666, -921, -946}, 0, { 288, 864}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 666, -1177, -946}, 0, { 288, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, -1177, -946}, 0, { 288, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, -921, -946}, 0, { 288, 864}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 666, -921, -946}, 0, { 288, 864}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -562, -665}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -562, -2405}, 0, { -1864, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 1075, -1330, -2405}, 0, { -1864, 1884}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 51, -1330, -1893}, 0, { 990, 1884}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07060978 - 0x07060A68 +static const Vtx inside_castle_seg7_vertex_07060978[] = { + {{{ 666, -921, -946}, 0, { 288, 864}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -562, -665}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -562, -1074}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -1177, -1074}, 0, { 0, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 666, -1177, -946}, 0, { 288, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, -562, -3429}, 0, { 478, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1075, -1330, -2917}, 0, { 3336, 1884}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1075, -562, -2917}, 0, { 3336, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 51, -1330, -3429}, 0, { 478, 1884}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1075, -562, -2405}, 0, { -1864, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 51, -1330, -1893}, 0, { 990, 1884}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 51, -562, -1893}, 0, { 990, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 51, -562, -1381}, 0, { 1246, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 256, -1279, -1177}, 0, { 1756, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 256, -562, -1177}, 0, { 1756, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, +}; + +// 0x07060A68 - 0x07060B58 +static const Vtx inside_castle_seg7_vertex_07060A68[] = { + {{{ -2815, -1279, 1075}, 0, { -286, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -562, 1382}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -562, 1075}, 0, { -286, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -1279, 1382}, 0, { 478, 1756}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3378, -1279, 1075}, 0, { 0, 1756}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -3481, -1279, 973}, 0, { 224, 1756}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -3481, -562, 973}, 0, { 224, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -3378, -562, 1075}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ -3378, -562, 1382}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3378, -1279, 1075}, 0, { 990, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3378, -562, 1075}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3378, -1279, 1382}, 0, { 224, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, -562, -1381}, 0, { 1246, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 51, -1279, -1381}, 0, { 1246, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 256, -1279, -1177}, 0, { 1756, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, +}; + +// 0x07060B58 - 0x07060C68 +static const Gfx inside_castle_seg7_dl_07060B58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0705E4C8, 1), + gsSPLight(&inside_castle_seg7_light_0705E4C0, 2), + gsSPVertex(inside_castle_seg7_vertex_0705E538, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705E628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705E728, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPLight(&inside_castle_seg7_light_0705E4E0, 1), + gsSPLight(&inside_castle_seg7_light_0705E4D8, 2), + gsSPVertex(inside_castle_seg7_vertex_0705E7B8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 4, 11, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07060C68 - 0x07060E70 +static const Gfx inside_castle_seg7_dl_07060C68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0705E4F8, 1), + gsSPLight(&inside_castle_seg7_light_0705E4F0, 2), + gsSPVertex(inside_castle_seg7_vertex_0705E878, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&inside_castle_seg7_light_0705E510, 1), + gsSPLight(&inside_castle_seg7_light_0705E508, 2), + gsSPVertex(inside_castle_seg7_vertex_0705E8B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 4, 0x0, 0, 2, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705E9A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 4, 6, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705EA98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 12, 7, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705EB98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705EC78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705ED68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(14, 10, 12, 0x0, 15, 14, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07060E70 - 0x07060EF8 +static const Gfx inside_castle_seg7_dl_07060E70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0705E4E0, 1), + gsSPLight(&inside_castle_seg7_light_0705E4D8, 2), + gsSPVertex(inside_castle_seg7_vertex_0705EE68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07060EF8 - 0x07061188 +static const Gfx inside_castle_seg7_dl_07060EF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0705E528, 1), + gsSPLight(&inside_castle_seg7_light_0705E520, 2), + gsSPVertex(inside_castle_seg7_vertex_0705EF68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F058, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F138, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F218, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F318, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F3F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 7, 14, 8, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F4E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F5D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F6B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F798, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07061188 - 0x070616E8 +static const Gfx inside_castle_seg7_dl_07061188[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0705E510, 1), + gsSPLight(&inside_castle_seg7_light_0705E508, 2), + gsSPVertex(inside_castle_seg7_vertex_0705F888, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_0705E4E0, 1), + gsSPLight(&inside_castle_seg7_light_0705E4D8, 2), + gsSPVertex(inside_castle_seg7_vertex_0705F8C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705F9C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705FAB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705FB98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705FC98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705FD78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705FE58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0705FF38, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07060018, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070600F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070601F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070602E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070603E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070604C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070605B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07060698, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 12, 7, 0x0, 7, 13, 8, 0x0), + gsSP1Triangle( 7, 14, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07060788, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07060878, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07060978, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07060A68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070616E8 - 0x07061790 +const Gfx inside_castle_seg7_dl_070616E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07060B58), + gsSPDisplayList(inside_castle_seg7_dl_07060C68), + gsSPDisplayList(inside_castle_seg7_dl_07060E70), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07060EF8), + gsSPDisplayList(inside_castle_seg7_dl_07061188), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/4/model.s b/levels/castle_inside/areas/3/4/model.s deleted file mode 100644 index 93a91541..00000000 --- a/levels/castle_inside/areas/3/4/model.s +++ /dev/null @@ -1,995 +0,0 @@ -inside_castle_seg7_light_0705E4C0: # 0x0705E4C0 - 0x0705E4C8 -.byte 0x1E, 0x35, 0x40, 0x00, 0x1E, 0x35, 0x40, 0x00 - -inside_castle_seg7_light_0705E4C8: # 0x0705E4C8 - 0x0705E4D8 -.byte 0x52, 0x8E, 0xAC, 0x00, 0x52, 0x8E, 0xAC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0705E4D8: # 0x0705E4D8 - 0x0705E4E0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0705E4E0: # 0x0705E4E0 - 0x0705E4F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0705E4F0: # 0x0705E4F0 - 0x0705E4F8 -.byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00 - -inside_castle_seg7_light_0705E4F8: # 0x0705E4F8 - 0x0705E508 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0705E508: # 0x0705E508 - 0x0705E510 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -inside_castle_seg7_light_0705E510: # 0x0705E510 - 0x0705E520 -.byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_0705E520: # 0x0705E520 - 0x0705E528 -.byte 0x38, 0x4C, 0x3C, 0x00, 0x38, 0x4C, 0x3C, 0x00 - -inside_castle_seg7_light_0705E528: # 0x0705E528 - 0x0705E538 -.byte 0x97, 0xCD, 0xA0, 0x00, 0x97, 0xCD, 0xA0, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0705E538: # 0x0705E538 - 0x0705E628 -vertex -1074, -1125, -3941, 6100, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -1689, -1177, -3941, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, -1177, -3941, 6100, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -665, -1177, -3327, 9166, 0, 0x59, 0x00, 0x5A, 0xFF -vertex -665, -1279, -3327, 9166, 990, 0x59, 0x00, 0x5A, 0xFF -vertex -562, -1279, -3429, 10188, 990, 0x59, 0x00, 0x5A, 0xFF -vertex -562, -1177, -3429, 10188, 0, 0x59, 0x00, 0x5A, 0xFF -vertex -2098, -1177, -3327, -5140, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -665, -1279, -3327, 9166, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -665, -1177, -3327, 9166, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2098, -1279, -3327, -5140, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2201, -1177, -3429, -6162, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex -2098, -1279, -3327, -5140, 990, 0xA7, 0x00, 0x5A, 0xFF -vertex -2098, -1177, -3327, -5140, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex -2201, -1279, -3429, -6162, 990, 0xA7, 0x00, 0x5A, 0xFF - -inside_castle_seg7_vertex_0705E628: # 0x0705E628 - 0x0705E728 -vertex -1074, -460, -3941, 6100, -6164, 0x00, 0x00, 0x7F, 0xFF -vertex -1689, -511, -3941, 0, -5652, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, -511, -3941, 6100, -5652, 0x00, 0x00, 0x7F, 0xFF -vertex -1689, -460, -3941, 0, -6164, 0x00, 0x00, 0x7F, 0xFF -vertex 870, -1074, -3020, -2074, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 870, -1305, -3020, -2074, 2266, 0xA6, 0x00, 0xA7, 0xFF -vertex 666, -1305, -2815, 0, 2266, 0xA6, 0x00, 0xA7, 0xFF -vertex -1074, -1125, -3941, 6100, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -1689, -1125, -3941, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -1689, -1177, -3941, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 666, -1074, -2815, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 666, -1305, -2508, 3034, 2266, 0x81, 0x00, 0x00, 0xFF -vertex 666, -1074, -2508, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex 666, -1074, -2508, 3034, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 666, -1305, -2508, 3034, 2266, 0xA6, 0x00, 0x59, 0xFF -vertex 870, -1305, -2303, 5078, 2266, 0xA6, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0705E728: # 0x0705E728 - 0x0705E7B8 -vertex 666, -1074, -2508, 3034, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 870, -1305, -2303, 5078, 2266, 0xA6, 0x00, 0x59, 0xFF -vertex 870, -1074, -2303, 5078, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 666, -1074, -2815, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 666, -1305, -2815, 0, 2266, 0x81, 0x00, 0x00, 0xFF -vertex 666, -1305, -2508, 3034, 2266, 0x81, 0x00, 0x00, 0xFF -vertex 870, -1074, -3020, -2074, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 666, -1305, -2815, 0, 2266, 0xA6, 0x00, 0xA7, 0xFF -vertex 666, -1074, -2815, 0, 0, 0xA6, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0705E7B8: # 0x0705E7B8 - 0x0705E878 -vertex 358, -1305, -2815, 0, 2266, 0x59, 0x00, 0x59, 0xFF -vertex 666, -1305, -3122, -3096, 2266, 0x59, 0x00, 0x59, 0xFF -vertex 666, -1279, -3122, -3096, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 358, -1279, -2815, 0, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 358, -1279, -2508, 3034, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -1305, -2815, 0, 2266, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -1279, -2815, 0, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 666, -1279, -2201, 6100, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex 666, -1305, -2201, 6100, 2266, 0x59, 0x00, 0xA7, 0xFF -vertex 358, -1305, -2508, 3034, 2266, 0x59, 0x00, 0xA7, 0xFF -vertex 358, -1279, -2508, 3034, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex 358, -1305, -2508, 3034, 2266, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705E878: # 0x0705E878 - 0x0705E8B8 -vertex 717, -1177, -793, 4184, -11784, 0x00, 0x7F, 0x00, 0xFF -vertex 666, -1177, -946, 3418, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex 666, -1177, -793, 4184, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex 717, -1177, -946, 3418, -11784, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705E8B8: # 0x0705E8B8 - 0x0705E9A8 -vertex -4146, -1381, -972, 3290, 12486, 0x00, 0x7F, 0x00, 0xFF -vertex -3532, -1381, -972, 3290, 9420, 0x00, 0x7F, 0x00, 0xFF -vertex -3532, -1381, -1484, 734, 9420, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, -1177, -1177, 2268, 2266, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1177, -1893, -1308, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, -1177, -1893, -1308, 2266, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1177, -1177, 2268, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1177, -1996, -1818, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -1689, -1177, -1996, -1818, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -1689, -1177, -1893, -1308, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, -1381, -1484, 734, 12486, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, -1279, -255, 6866, 12486, 0x00, 0x7D, 0xEF, 0xFF -vertex -3532, -1381, -972, 3290, 9420, 0x00, 0x7D, 0xEF, 0xFF -vertex -4146, -1381, -972, 3290, 12486, 0x00, 0x7D, 0xEF, 0xFF -vertex -3532, -1279, -255, 6866, 9420, 0x00, 0x7D, 0xEF, 0xFF - -inside_castle_seg7_vertex_0705E9A8: # 0x0705E9A8 - 0x0705EA98 -vertex -3532, -1279, -255, 6866, 9420, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, -1279, -255, 6866, 12486, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, -1279, 973, 12998, 12486, 0x00, 0x7F, 0x00, 0xFF -vertex -3532, -1279, 256, 9422, 9420, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, -1177, 973, 12998, 2266, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, -1177, 973, 12998, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -1484, -1177, -1177, 2268, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1279, 1075, 13510, 5842, 0xEF, 0x7D, 0x00, 0xFF -vertex -2098, -1177, 973, 12998, 2266, 0xEF, 0x7D, 0x00, 0xFF -vertex -2815, -1279, 358, 9932, 5842, 0xEF, 0x7D, 0x00, 0xFF -vertex -2098, -1177, 256, 9422, 2266, 0xEF, 0x7D, 0x00, 0xFF -vertex -2098, -1177, -1177, 2268, 2266, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1279, -562, 5334, -8464, 0xD8, 0x78, 0x00, 0xFF -vertex 358, -1177, -1177, 2268, -9996, 0xD8, 0x78, 0x00, 0xFF -vertex 51, -1279, -1381, 1246, -8464, 0xD8, 0x78, 0x00, 0xFF - -inside_castle_seg7_vertex_0705EA98: # 0x0705EA98 - 0x0705EB98 -vertex -1074, -1279, -2917, -6418, -2842, 0x00, 0x7F, 0x00, 0xFF -vertex -562, -1279, -2917, -6418, -5398, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1279, -3429, -8972, -8464, 0x00, 0x7F, 0x00, 0xFF -vertex -562, -1279, -562, 5334, -5398, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1279, -562, 5334, -8464, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1279, -1381, 1246, -8464, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1177, -562, 5334, -9996, 0x00, 0x7F, 0x00, 0xFF -vertex 666, -1177, -1177, 2268, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1177, -1177, 2268, -9996, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1279, -562, 5334, -8464, 0xD8, 0x78, 0x00, 0xFF -vertex 358, -1177, -562, 5334, -9996, 0xD8, 0x78, 0x00, 0xFF -vertex 358, -1177, -1177, 2268, -9996, 0xD8, 0x78, 0x00, 0xFF -vertex 666, -1177, -562, 5334, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex -3225, -1177, -1689, -286, 7886, 0x00, 0x7E, 0xF3, 0xFF -vertex -2610, -1279, -2610, -4884, 4820, 0x00, 0x7E, 0xF3, 0xFF -vertex -3225, -1279, -2610, -4884, 7886, 0x00, 0x7E, 0xF3, 0xFF - -inside_castle_seg7_vertex_0705EB98: # 0x0705EB98 - 0x0705EC78 -vertex -3225, -1279, -3429, -8972, 7886, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, -1279, -2917, -6418, -2842, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1279, -3429, -8972, -8464, 0x00, 0x7F, 0x00, 0xFF -vertex -562, -1279, -1791, -796, -5398, 0x14, 0x7D, 0x00, 0xFF -vertex -1177, -1177, -1893, -1308, -2332, 0x14, 0x7D, 0x00, 0xFF -vertex -1177, -1177, -1177, 2268, -2332, 0x14, 0x7D, 0x00, 0xFF -vertex -562, -1279, -1074, 2778, -5398, 0x14, 0x7D, 0x00, 0xFF -vertex -3225, -1177, -1074, 2778, 7886, 0x00, 0x7F, 0x00, 0xFF -vertex -2610, -1177, -1074, 2778, 4820, 0x00, 0x7F, 0x00, 0xFF -vertex -2610, -1177, -1689, -286, 4820, 0x00, 0x7F, 0x00, 0xFF -vertex -3225, -1177, -1689, -286, 7886, 0x00, 0x7F, 0x00, 0xFF -vertex -3225, -1177, -1689, -286, 7886, 0x00, 0x7E, 0xF3, 0xFF -vertex -2610, -1177, -1689, -286, 4820, 0x00, 0x7E, 0xF3, 0xFF -vertex -2610, -1279, -2610, -4884, 4820, 0x00, 0x7E, 0xF3, 0xFF - -inside_castle_seg7_vertex_0705EC78: # 0x0705EC78 - 0x0705ED68 -vertex 666, -1305, -3122, -7440, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex 666, -1305, -2201, -2840, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex 870, -1305, -2303, -3352, -12552, 0x00, 0x7F, 0x00, 0xFF -vertex -3225, -1279, -3429, -8972, 7886, 0x00, 0x7F, 0x00, 0xFF -vertex -3225, -1279, -2610, -4884, 7886, 0x00, 0x7F, 0x00, 0xFF -vertex -2610, -1279, -2610, -4884, 4820, 0x00, 0x7F, 0x00, 0xFF -vertex -2610, -1279, -2713, -5396, 4820, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, -1279, -2917, -6418, -2842, 0x00, 0x7F, 0x00, 0xFF -vertex -1689, -1279, -2713, -5396, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1279, -2713, -5396, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -1177, -1279, -2713, -5396, -2332, 0x00, 0x7D, 0xEF, 0xFF -vertex -1689, -1177, -1996, -1818, 224, 0x00, 0x7D, 0xEF, 0xFF -vertex -1177, -1177, -1996, -1818, -2332, 0x00, 0x7D, 0xEF, 0xFF -vertex -1689, -1279, -2713, -5396, 224, 0x00, 0x7D, 0xEF, 0xFF -vertex 870, -1305, -3020, -6928, -12552, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705ED68: # 0x0705ED68 - 0x0705EE68 -vertex 666, -1305, -3122, -7440, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1305, -2815, -5906, -9996, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1305, -2508, -4374, -9996, 0x00, 0x7F, 0x00, 0xFF -vertex 666, -1305, -2201, -2840, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1279, -2815, -5906, -9996, 0x00, 0x7F, 0x00, 0xFF -vertex 666, -1279, -3122, -7440, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1279, -3429, -8972, -8464, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -1279, -1893, -1308, -8464, 0x00, 0x7F, 0x00, 0xFF -vertex 358, -1279, -2508, -4374, -9996, 0x00, 0x7F, 0x00, 0xFF -vertex 666, -1279, -2201, -2840, -11530, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1279, 358, 9932, 5842, 0x00, 0x7F, 0x00, 0xFF -vertex -3532, -1279, 256, 9422, 9420, 0x00, 0x7F, 0x00, 0xFF -vertex -3378, -1279, 1075, 13510, 8652, 0x00, 0x7F, 0x00, 0xFF -vertex -4146, -1279, 973, 12998, 12486, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1279, 1382, 15042, 5842, 0x00, 0x7F, 0x00, 0xFF -vertex -3378, -1279, 1382, 15042, 8652, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705EE68: # 0x0705EE68 - 0x0705EF68 -vertex 1126, -1074, -2738, 6356, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 1075, -1074, -2585, 6610, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, -1074, -2585, 6356, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1075, -1074, -2738, 6610, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 870, -1074, -3020, 7632, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex 870, -1074, -2303, 7632, -1692, 0x00, 0x7F, 0x00, 0xFF -vertex 1075, -1074, -2405, 6610, -1182, 0x00, 0x7F, 0x00, 0xFF -vertex 666, -1074, -2508, 8654, -670, 0x00, 0x7F, 0x00, 0xFF -vertex 666, -1074, -2815, 8654, 862, 0x00, 0x7F, 0x00, 0xFF -vertex 1075, -1074, -2917, 6610, 1372, 0x00, 0x7F, 0x00, 0xFF -vertex -2201, -1177, -3429, -1052, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex -665, -1177, -3327, -540, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex -562, -1177, -3429, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -2098, -1177, -3327, -540, 9674, 0x00, 0x7F, 0x00, 0xFF -vertex -1074, -1177, -3941, -3606, 4564, 0x00, 0x7F, 0x00, 0xFF -vertex -1689, -1177, -3941, -3606, 7630, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705EF68: # 0x0705EF68 - 0x0705F058 -vertex -3583, -1381, -1381, 734, 2012, 0xA6, 0x00, 0x58, 0xFF -vertex -3634, -562, -1433, 224, 0, 0xA6, 0x00, 0x58, 0xFF -vertex -3634, -1381, -1433, 224, 2012, 0xA6, 0x00, 0x58, 0xFF -vertex -4044, -1381, -1484, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4044, -562, -1433, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4044, -1381, -1433, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4044, -562, -1484, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4044, -1381, -1433, 734, 2012, 0x5A, 0x00, 0x58, 0xFF -vertex -4044, -562, -1433, 734, 0, 0x5A, 0x00, 0x58, 0xFF -vertex -4095, -562, -1381, 224, 0, 0x5A, 0x00, 0x58, 0xFF -vertex -4095, -1381, -1381, 224, 2012, 0x5A, 0x00, 0x58, 0xFF -vertex -4095, -1381, -1381, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -4095, -562, -1381, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4146, -562, -1381, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4146, -1381, -1381, 0, 2012, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705F058: # 0x0705F058 - 0x0705F138 -vertex -3634, -1381, -1433, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3634, -562, -1433, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3634, -562, -1484, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3634, -1381, -1484, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -460, -1279, -613, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -460, -562, -562, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -460, -1279, -562, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3583, -1381, -1381, 734, 2012, 0xA6, 0x00, 0x58, 0xFF -vertex -3583, -562, -1381, 734, 0, 0xA6, 0x00, 0x58, 0xFF -vertex -3634, -562, -1433, 224, 0, 0xA6, 0x00, 0x58, 0xFF -vertex -3532, -1381, -1381, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, -562, -1381, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, -1381, -1381, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3532, -562, -1381, 990, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705F138: # 0x0705F138 - 0x0705F218 -vertex -562, -1279, -665, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -511, -562, -665, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -511, -1279, -665, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -562, -562, -665, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -511, -1279, -665, 734, 2012, 0x5A, 0x00, 0xA8, 0xFF -vertex -511, -562, -665, 734, 0, 0x5A, 0x00, 0xA8, 0xFF -vertex -460, -562, -613, 224, 0, 0x5A, 0x00, 0xA8, 0xFF -vertex -460, -1279, -613, 224, 2012, 0x5A, 0x00, 0xA8, 0xFF -vertex -460, -1279, -613, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -460, -562, -613, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -460, -562, -562, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1689, -1177, 922, 734, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -1637, -562, 870, 224, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1637, -1177, 870, 224, 2012, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0705F218: # 0x0705F218 - 0x0705F318 -vertex -1996, -1177, -1791, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1996, -562, -1740, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1996, -1177, -1740, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1996, -562, -1791, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1996, -1177, -1740, 734, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -1996, -562, -1740, 734, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2047, -562, -1689, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2047, -1177, -1689, 224, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2047, -1177, -1689, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, -562, -1689, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2098, -562, -1689, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2098, -1177, -1689, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1637, -1177, 870, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -1637, -562, 870, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1586, -562, 870, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1586, -1177, 870, 0, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0705F318: # 0x0705F318 - 0x0705F3F8 -vertex -4044, -1279, 922, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4044, -562, 973, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4044, -1279, 973, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1689, -1177, 922, 734, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -1689, -562, 922, 734, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1637, -562, 870, 224, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1689, -1177, 973, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1689, -562, 922, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1689, -1177, 922, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1689, -562, 973, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4146, -1279, 870, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -4146, -562, 870, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4095, -562, 870, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4095, -1279, 870, 734, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0705F3F8: # 0x0705F3F8 - 0x0705F4E8 -vertex -4095, -1279, 870, 734, 2012, 0x5A, 0x00, 0xA8, 0xFF -vertex -4095, -562, 870, 734, 0, 0x5A, 0x00, 0xA8, 0xFF -vertex -4044, -562, 922, 224, 0, 0x5A, 0x00, 0xA8, 0xFF -vertex -4044, -1279, 922, 224, 2012, 0x5A, 0x00, 0xA8, 0xFF -vertex -4044, -1279, 922, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4044, -562, 922, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4044, -562, 973, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, -470, -3890, 734, -4, 0xA7, 0x00, 0x59, 0xFF -vertex -1023, -1177, -3839, 224, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -1023, -480, -3839, 224, 28, 0xA7, 0x00, 0x59, 0xFF -vertex -1023, -480, -3839, 224, 28, 0x00, 0x00, 0x7F, 0xFF -vertex -972, -1177, -3839, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -972, -480, -3839, 0, 28, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, -1177, -3839, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, -1177, -3890, 734, 2012, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0705F4E8: # 0x0705F4E8 - 0x0705F5D8 -vertex -1689, -470, -3890, 734, -4, 0x7F, 0x00, 0x00, 0xFF -vertex -1689, -1177, -3941, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1689, -460, -3941, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1689, -1177, -3890, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -1740, -480, -3839, 224, 28, 0x59, 0x00, 0x59, 0xFF -vertex -1689, -1177, -3890, 734, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -1689, -470, -3890, 734, -4, 0x59, 0x00, 0x59, 0xFF -vertex -1740, -1177, -3839, 224, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -1074, -460, -3941, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1074, -1177, -3890, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -1074, -470, -3890, 734, -4, 0x81, 0x00, 0x00, 0xFF -vertex -1074, -1177, -3941, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 614, -562, -1074, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 614, -1177, -1074, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 666, -1177, -1074, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705F5D8: # 0x0705F5D8 - 0x0705F6B8 -vertex -1791, -480, -3839, 0, 28, 0x00, 0x00, 0x7F, 0xFF -vertex -1740, -1177, -3839, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1740, -480, -3839, 224, 28, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, -1177, -3839, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 563, -1177, -562, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 563, -562, -562, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 563, -562, -613, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 563, -1177, -613, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 563, -562, -1125, 224, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 614, -1177, -1074, 734, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 614, -562, -1074, 734, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 614, -562, -1074, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 666, -1177, -1074, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 666, -562, -1074, 990, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705F6B8: # 0x0705F6B8 - 0x0705F798 -vertex -3122, -562, -3378, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3122, -1279, -3429, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3122, -562, -3429, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 563, -562, -1125, 224, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 563, -1177, -1125, 224, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 614, -1177, -1074, 734, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 563, -562, -1177, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 563, -1177, -1177, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 563, -1177, -1125, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 563, -562, -1125, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 666, -562, -665, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 614, -1177, -665, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 614, -562, -665, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 666, -1177, -665, 0, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0705F798: # 0x0705F798 - 0x0705F888 -vertex 614, -562, -665, 224, 0, 0xA6, 0x00, 0xA8, 0xFF -vertex 614, -1177, -665, 224, 2012, 0xA6, 0x00, 0xA8, 0xFF -vertex 563, -562, -613, 734, 0, 0xA6, 0x00, 0xA8, 0xFF -vertex 563, -1177, -613, 734, 2012, 0xA6, 0x00, 0xA8, 0xFF -vertex -3122, -562, -3378, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3122, -1279, -3378, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3122, -1279, -3429, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -562, -3327, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3173, -1279, -3327, 224, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -3122, -1279, -3378, 734, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -3122, -562, -3378, 734, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3225, -562, -3327, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, -1279, -3327, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, -562, -3327, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3225, -1279, -3327, 0, 2012, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0705F888: # 0x0705F888 - 0x0705F8C8 -vertex -3173, -1279, 1434, 1540, 796, 0x00, 0x7F, 0x00, 0xFF -vertex -3020, -1279, 1434, 1518, 752, 0x00, 0x7F, 0x00, 0xFF -vertex -3020, -1279, 1382, 1506, 760, 0x00, 0x7F, 0x00, 0xFF -vertex -3173, -1279, 1382, 1528, 804, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_0705F8C8: # 0x0705F8C8 - 0x0705F9C8 -vertex 666, -562, -562, 922, 1332, 0x00, 0x81, 0x00, 0xFF -vertex 51, -562, -562, 820, 1332, 0x00, 0x81, 0x00, 0xFF -vertex 51, -562, -1177, 820, 1432, 0x00, 0x81, 0x00, 0xFF -vertex 666, -562, -1177, 922, 1432, 0x00, 0x81, 0x00, 0xFF -vertex -1074, -1194, -1791, 2778, 1544, 0xA7, 0x00, 0x5A, 0xFF -vertex -1074, -562, -1791, 2778, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex -1177, -562, -1893, 2524, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex -1177, -1177, -1893, 2524, 1500, 0xA7, 0x00, 0x5A, 0xFF -vertex -1177, -1279, -2815, 224, 1756, 0x81, 0x00, 0x00, 0xFF -vertex -1177, -1279, -1893, 2524, 1756, 0x81, 0x00, 0x00, 0xFF -vertex -1177, -562, -1893, 2524, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1177, -562, -2815, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2201, -1177, -3429, 0, 1500, 0x59, 0x00, 0x59, 0xFF -vertex -1791, -1177, -3839, 1414, 1500, 0x59, 0x00, 0x59, 0xFF -vertex -1791, -480, -3839, 1414, -236, 0x59, 0x00, 0x59, 0xFF -vertex -2201, -562, -3429, 0, 0, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_0705F9C8: # 0x0705F9C8 - 0x0705FAB8 -vertex -3532, -1279, 256, 734, 1756, 0xA7, 0x00, 0x5A, 0xFF -vertex -3429, -562, 358, 990, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex -3532, -562, 256, 734, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex -3634, -562, -1484, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4044, -1381, -1484, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3634, -1381, -1484, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -4044, -562, -1484, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4146, -562, -1381, 3290, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4146, -562, 870, -2330, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4146, -1381, 870, -2330, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -4146, -1381, -1381, 3290, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3532, -562, 256, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3532, -562, -1381, -3352, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3532, -1381, -1381, -3352, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3532, -1381, 256, 734, 2012, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705FAB8: # 0x0705FAB8 - 0x0705FB98 -vertex -4146, -562, -1484, 122, 1484, 0x00, 0x81, 0x00, 0xFF -vertex -3532, -562, -1484, 224, 1484, 0x00, 0x81, 0x00, 0xFF -vertex -3532, -562, -1074, 224, 1416, 0x00, 0x81, 0x00, 0xFF -vertex -4146, -562, -1074, 122, 1416, 0x00, 0x81, 0x00, 0xFF -vertex -1586, -562, -1074, 548, 1416, 0x00, 0x81, 0x00, 0xFF -vertex -1586, -562, 973, 548, 1076, 0x00, 0x81, 0x00, 0xFF -vertex -4146, -562, 973, 122, 1076, 0x00, 0x81, 0x00, 0xFF -vertex -3225, -562, -3429, 274, 1808, 0x00, 0x81, 0x00, 0xFF -vertex -562, -562, -3429, 718, 1808, 0x00, 0x81, 0x00, 0xFF -vertex -562, -562, -1074, 718, 1416, 0x00, 0x81, 0x00, 0xFF -vertex -3225, -562, -1074, 274, 1416, 0x00, 0x81, 0x00, 0xFF -vertex 51, -562, -3429, 820, 1808, 0x00, 0x81, 0x00, 0xFF -vertex 51, -562, -562, 820, 1332, 0x00, 0x81, 0x00, 0xFF -vertex -562, -562, -562, 718, 1332, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_0705FB98: # 0x0705FB98 - 0x0705FC98 -vertex -2508, -1279, -2815, 0, 1756, 0xA7, 0x00, 0xA7, 0xFF -vertex -2610, -562, -2713, 224, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2508, -562, -2815, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2610, -1279, -2713, 224, 1756, 0xA7, 0x00, 0xA7, 0xFF -vertex -1689, -562, -2713, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1791, -1279, -2815, 480, 1756, 0x59, 0x00, 0xA7, 0xFF -vertex -1791, -562, -2815, 480, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1791, -1279, -2815, 480, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -2508, -1279, -2815, 2268, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -2508, -562, -2815, 2268, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1791, -562, -2815, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1689, -1279, -2713, 224, 1756, 0x59, 0x00, 0xA7, 0xFF -vertex -2610, -1279, -2713, 224, 1756, 0x81, 0x00, 0x00, 0xFF -vertex -2610, -1279, -1074, 4312, 1756, 0x81, 0x00, 0x00, 0xFF -vertex -2610, -562, -1074, 4312, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2610, -562, -2713, 224, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0705FC98: # 0x0705FC98 - 0x0705FD78 -vertex -562, -562, -1791, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -460, -1279, -1893, 224, 1756, 0x59, 0x00, 0x59, 0xFF -vertex -460, -562, -1893, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1689, -1279, -1893, 224, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -1689, -1279, -2713, 2268, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -1689, -562, -2713, 2268, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1689, -562, -1893, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1791, -562, -1791, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1689, -1177, -1893, 224, 1500, 0x59, 0x00, 0x59, 0xFF -vertex -1689, -562, -1893, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex -460, -1279, -2815, 2524, 1756, 0x59, 0x00, 0xA7, 0xFF -vertex -562, -1279, -2917, 2778, 1756, 0x59, 0x00, 0xA7, 0xFF -vertex -562, -562, -2917, 2778, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -460, -562, -2815, 2524, 0, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_0705FD78: # 0x0705FD78 - 0x0705FE58 -vertex -460, -1279, -1893, 224, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -460, -1279, -2815, 2524, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -460, -562, -2815, 2524, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -460, -562, -1893, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -562, -1791, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -562, -1279, -1791, 0, 1756, 0x59, 0x00, 0x59, 0xFF -vertex -460, -1279, -1893, 224, 1756, 0x59, 0x00, 0x59, 0xFF -vertex -460, -562, -562, 2524, 0, 0x00, 0x00, 0x81, 0xFF -vertex 563, -562, -562, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 563, -1279, -562, 0, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -562, -1279, -2917, 0, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -1074, -562, -2917, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -562, -562, -2917, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1074, -1279, -2917, 990, 1756, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0705FE58: # 0x0705FE58 - 0x0705FF38 -vertex -1074, -1279, -2917, 0, 1756, 0xA7, 0x00, 0xA6, 0xFF -vertex -1177, -1279, -2815, 224, 1756, 0xA7, 0x00, 0xA6, 0xFF -vertex -1177, -562, -2815, 224, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex -1074, -562, -2917, 0, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex -562, -562, -1074, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -562, -665, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -1279, -665, 0, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -1279, -1074, 990, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, -1279, -1791, 0, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -562, -1791, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, -562, -1791, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -460, -562, -562, 2524, 0, 0x00, 0x00, 0x81, 0xFF -vertex 563, -1279, -562, 0, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -460, -1279, -562, 2524, 1756, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_0705FF38: # 0x0705FF38 - 0x07060018 -vertex -665, -1279, -1177, 224, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -1484, -1279, -1177, 2268, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -1484, -562, -1177, 2268, 0, 0x00, 0x00, 0x81, 0xFF -vertex -665, -562, -1177, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex -562, -1279, -1074, 0, 1756, 0x59, 0x00, 0xA7, 0xFF -vertex -665, -1279, -1177, 224, 1756, 0x59, 0x00, 0xA7, 0xFF -vertex -665, -562, -1177, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -562, -562, -1074, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1074, -1279, -1791, 0, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -1279, -1791, 990, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -562, -1791, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1484, -562, -1177, 224, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex -1586, -1177, -1074, 480, 1500, 0xA6, 0x00, 0xA7, 0xFF -vertex -1586, -562, -1074, 480, 0, 0xA6, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07060018: # 0x07060018 - 0x070600F8 -vertex -1791, -562, -1791, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -1791, -1177, -1791, 0, 1500, 0x59, 0x00, 0x59, 0xFF -vertex -1689, -1177, -1893, 224, 1500, 0x59, 0x00, 0x59, 0xFF -vertex -1996, -1177, -1791, 478, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, -1177, -1791, 990, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, -562, -1791, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1996, -562, -1791, 480, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2098, -1177, 256, 224, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, -1177, -1689, 5078, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, -562, -1689, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2098, -562, 256, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1484, -562, -1177, 224, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex -1484, -1177, -1177, 224, 1500, 0xA6, 0x00, 0xA7, 0xFF -vertex -1586, -1177, -1074, 480, 1500, 0xA6, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_070600F8: # 0x070600F8 - 0x070601F8 -vertex -1586, -1177, -1074, 480, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -1586, -562, 870, 5334, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1586, -562, -1074, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1586, -1177, 870, 5334, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -562, 1075, 2778, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2713, -562, 973, 2522, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2713, -1270, 973, 2522, 1736, 0xA7, 0x00, 0xA7, 0xFF -vertex -2815, -1279, 1075, 2778, 1756, 0xA7, 0x00, 0xA7, 0xFF -vertex -2713, -562, 973, 2522, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1689, -562, 973, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1689, -1185, 973, 0, 1524, 0x00, 0x00, 0x81, 0xFF -vertex -2713, -1270, 973, 2522, 1736, 0x00, 0x00, 0x81, 0xFF -vertex -3481, -1279, 973, 224, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -4044, -1279, 973, 1628, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -4044, -562, 973, 1628, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3481, -562, 973, 224, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070601F8: # 0x070601F8 - 0x070602E8 -vertex -3020, -1023, 1382, 340, 1116, 0x00, 0x00, 0x81, 0xFF -vertex -3173, -1023, 1382, 618, 1116, 0x00, 0x00, 0x81, 0xFF -vertex -3378, -562, 1382, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2098, -1177, 256, 224, 1500, 0x59, 0x00, 0x5A, 0xFF -vertex -2098, -562, 256, 224, 0, 0x59, 0x00, 0x5A, 0xFF -vertex -2201, -562, 358, 0, 0, 0x59, 0x00, 0x5A, 0xFF -vertex -2201, -1191, 358, 0, 1536, 0x59, 0x00, 0x5A, 0xFF -vertex -3429, -1279, 358, 0, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -2201, -1279, 358, 3034, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -2201, -562, 358, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3429, -562, 358, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3532, -1279, 256, 734, 1756, 0xA7, 0x00, 0x5A, 0xFF -vertex -3429, -1279, 358, 990, 1756, 0xA7, 0x00, 0x5A, 0xFF -vertex -3429, -562, 358, 990, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex -3378, -1279, 1382, 990, 1756, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070602E8: # 0x070602E8 - 0x070603E8 -vertex -3173, -1023, 1434, 618, 1116, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -1279, 1434, 618, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -1279, 1382, 618, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -1023, 1382, 618, 1116, 0x00, 0x00, 0x81, 0xFF -vertex -3173, -1279, 1382, 618, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -3378, -1279, 1382, 990, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -3020, -1023, 1382, 340, 1116, 0x00, 0x00, 0x81, 0xFF -vertex -3378, -562, 1382, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -562, 1382, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -1279, 1382, 0, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -3020, -1279, 1382, 340, 1756, 0x00, 0x00, 0x81, 0xFF -vertex -3020, -1023, 1382, 340, 1116, 0x81, 0x00, 0x00, 0xFF -vertex -3020, -1279, 1434, 340, 1756, 0x81, 0x00, 0x00, 0xFF -vertex -3020, -1023, 1434, 340, 1116, 0x81, 0x00, 0x00, 0xFF -vertex -3020, -1279, 1382, 340, 1756, 0x81, 0x00, 0x00, 0xFF -vertex -3173, -1023, 1382, 618, 1116, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070603E8: # 0x070603E8 - 0x070604C8 -vertex -3173, -1023, 1382, 618, 1116, 0x00, 0x81, 0x00, 0xFF -vertex -3020, -1023, 1382, 340, 1116, 0x00, 0x81, 0x00, 0xFF -vertex -3020, -1023, 1434, 340, 1116, 0x00, 0x81, 0x00, 0xFF -vertex -3173, -1023, 1434, 618, 1116, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -562, 1382, 342, 1008, 0x00, 0x81, 0x00, 0xFF -vertex -3378, -562, 1382, 250, 1008, 0x00, 0x81, 0x00, 0xFF -vertex -3481, -562, 973, 232, 1076, 0x00, 0x81, 0x00, 0xFF -vertex -2713, -562, 973, 360, 1076, 0x00, 0x81, 0x00, 0xFF -vertex 51, -562, -1381, 76, 1300, 0x00, 0x81, 0x00, 0xFF -vertex 256, -562, -1177, 178, 1400, 0x00, 0x81, 0x00, 0xFF -vertex 51, -562, -1177, 76, 1400, 0x00, 0x81, 0x00, 0xFF -vertex -2201, -562, -3429, 444, 1808, 0x00, 0x84, 0xE8, 0xFF -vertex -1689, -460, -3941, 530, 1892, 0x00, 0x84, 0xE8, 0xFF -vertex -1074, -460, -3941, 632, 1892, 0x00, 0x84, 0xE8, 0xFF - -inside_castle_seg7_vertex_070604C8: # 0x070604C8 - 0x070605B8 -vertex 51, -562, -1381, 1246, 0, 0x81, 0x00, 0x00, 0xFF -vertex 51, -562, -1893, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 51, -1279, -1893, 0, 1756, 0x81, 0x00, 0x00, 0xFF -vertex 51, -1279, -1381, 1246, 1756, 0x81, 0x00, 0x00, 0xFF -vertex 563, -562, -1177, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, -562, -1177, -286, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, -1279, -1177, -286, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex 563, -1279, -1177, 480, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -1177, -3429, 990, 1500, 0xA7, 0x00, 0x59, 0xFF -vertex -562, -562, -3429, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -972, -480, -3839, -454, -236, 0xA7, 0x00, 0x59, 0xFF -vertex -972, -1177, -3839, -454, 1500, 0xA7, 0x00, 0x59, 0xFF -vertex 1075, -818, -2585, 632, 608, 0x00, 0x00, 0x81, 0xFF -vertex 1126, -818, -2585, 632, 608, 0x00, 0x00, 0x81, 0xFF -vertex 1126, -1074, -2585, 632, 1244, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070605B8: # 0x070605B8 - 0x07060698 -vertex -2201, -562, -3429, 444, 1808, 0x00, 0x84, 0xE8, 0xFF -vertex -1074, -460, -3941, 632, 1892, 0x00, 0x84, 0xE8, 0xFF -vertex -562, -562, -3429, 718, 1808, 0x00, 0x84, 0xE8, 0xFF -vertex 51, -562, -3429, 820, 1808, 0x00, 0x81, 0x00, 0xFF -vertex 1075, -562, -2917, 990, 1724, 0x00, 0x81, 0x00, 0xFF -vertex 1075, -562, -2405, 990, 1636, 0x00, 0x81, 0x00, 0xFF -vertex 51, -562, -1893, 820, 1552, 0x00, 0x81, 0x00, 0xFF -vertex 1126, -818, -2585, 632, 608, 0x00, 0x81, 0x00, 0xFF -vertex 1075, -818, -2585, 632, 608, 0x00, 0x81, 0x00, 0xFF -vertex 1075, -818, -2738, 326, 608, 0x00, 0x81, 0x00, 0xFF -vertex 1126, -818, -2738, 326, 608, 0x00, 0x81, 0x00, 0xFF -vertex 1075, -818, -2585, 632, 608, 0x00, 0x00, 0x81, 0xFF -vertex 1126, -1074, -2585, 632, 1244, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -1074, -2585, 632, 1244, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07060698: # 0x07060698 - 0x07060788 -vertex 51, -562, -3429, 1502, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -1279, -3429, 0, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -1279, -3429, 1502, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -818, -2738, 326, 608, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, -818, -2738, 326, 608, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, -1074, -2738, 326, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -1074, -2738, 326, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, -818, -2585, 632, 608, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -562, -2405, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -562, -2917, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -1074, -2917, 0, 1244, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -1074, -2738, 326, 1244, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -818, -2738, 326, 608, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -1074, -2405, 990, 1244, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -1074, -2585, 632, 1244, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07060788: # 0x07060788 - 0x07060878 -vertex 666, -921, -793, 670, 864, 0x00, 0x81, 0x00, 0xFF -vertex 666, -921, -946, 288, 864, 0x00, 0x81, 0x00, 0xFF -vertex 717, -921, -946, 288, 864, 0x00, 0x81, 0x00, 0xFF -vertex 51, -562, -3429, 1502, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -562, -3429, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -1279, -3429, 0, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -3225, -1279, -1074, -2074, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -3225, -562, -3327, 3544, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3225, -562, -1074, -2074, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3225, -1279, -3327, 3544, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -2201, -562, -3429, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3122, -562, -3429, -286, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3122, -1279, -3429, -286, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex -2201, -1279, -3429, 2012, 1756, 0x00, 0x00, 0x7F, 0xFF -vertex 717, -921, -793, 670, 864, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07060878: # 0x07060878 - 0x07060978 -vertex 666, -921, -793, 670, 864, 0x81, 0x00, 0x00, 0xFF -vertex 666, -1177, -793, 670, 1500, 0x81, 0x00, 0x00, 0xFF -vertex 666, -1177, -665, 990, 1500, 0x81, 0x00, 0x00, 0xFF -vertex 717, -921, -793, 670, 864, 0x00, 0x00, 0x81, 0xFF -vertex 666, -1177, -793, 670, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 666, -921, -793, 670, 864, 0x00, 0x00, 0x81, 0xFF -vertex 717, -1177, -793, 670, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 666, -921, -946, 288, 864, 0x00, 0x00, 0x7F, 0xFF -vertex 666, -1177, -946, 288, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 717, -1177, -946, 288, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 717, -921, -946, 288, 864, 0x00, 0x00, 0x7F, 0xFF -vertex 666, -921, -946, 288, 864, 0x81, 0x00, 0x00, 0xFF -vertex 666, -562, -665, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -562, -2405, -1864, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex 1075, -1330, -2405, -1864, 1884, 0xC8, 0x00, 0x8F, 0xFF -vertex 51, -1330, -1893, 990, 1884, 0xC8, 0x00, 0x8F, 0xFF - -inside_castle_seg7_vertex_07060978: # 0x07060978 - 0x07060A68 -vertex 666, -921, -946, 288, 864, 0x81, 0x00, 0x00, 0xFF -vertex 666, -562, -665, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 666, -562, -1074, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 666, -1177, -1074, 0, 1500, 0x81, 0x00, 0x00, 0xFF -vertex 666, -1177, -946, 288, 1500, 0x81, 0x00, 0x00, 0xFF -vertex 51, -562, -3429, 478, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 1075, -1330, -2917, 3336, 1884, 0xC8, 0x00, 0x71, 0xFF -vertex 1075, -562, -2917, 3336, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 51, -1330, -3429, 478, 1884, 0xC8, 0x00, 0x71, 0xFF -vertex 1075, -562, -2405, -1864, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex 51, -1330, -1893, 990, 1884, 0xC8, 0x00, 0x8F, 0xFF -vertex 51, -562, -1893, 990, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex 51, -562, -1381, 1246, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex 256, -1279, -1177, 1756, 1756, 0xA7, 0x00, 0x5A, 0xFF -vertex 256, -562, -1177, 1756, 0, 0xA7, 0x00, 0x5A, 0xFF - -inside_castle_seg7_vertex_07060A68: # 0x07060A68 - 0x07060B58 -vertex -2815, -1279, 1075, -286, 1756, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -562, 1382, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -562, 1075, -286, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -1279, 1382, 478, 1756, 0x81, 0x00, 0x00, 0xFF -vertex -3378, -1279, 1075, 0, 1756, 0x59, 0x00, 0xA6, 0xFF -vertex -3481, -1279, 973, 224, 1756, 0x59, 0x00, 0xA6, 0xFF -vertex -3481, -562, 973, 224, 0, 0x59, 0x00, 0xA6, 0xFF -vertex -3378, -562, 1075, 0, 0, 0x59, 0x00, 0xA6, 0xFF -vertex -3378, -562, 1382, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3378, -1279, 1075, 990, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex -3378, -562, 1075, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3378, -1279, 1382, 224, 1756, 0x7F, 0x00, 0x00, 0xFF -vertex 51, -562, -1381, 1246, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex 51, -1279, -1381, 1246, 1756, 0xA7, 0x00, 0x5A, 0xFF -vertex 256, -1279, -1177, 1756, 1756, 0xA7, 0x00, 0x5A, 0xFF - -inside_castle_seg7_dl_07060B58: # 0x07060B58 - 0x07060C68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0705E4C8, 1 -gsSPLight inside_castle_seg7_light_0705E4C0, 2 -gsSPVertex inside_castle_seg7_vertex_0705E538, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705E628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705E728, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPLight inside_castle_seg7_light_0705E4E0, 1 -gsSPLight inside_castle_seg7_light_0705E4D8, 2 -gsSPVertex inside_castle_seg7_vertex_0705E7B8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 4, 11, 5, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07060C68: # 0x07060C68 - 0x07060E70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0705E4F8, 1 -gsSPLight inside_castle_seg7_light_0705E4F0, 2 -gsSPVertex inside_castle_seg7_vertex_0705E878, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight inside_castle_seg7_light_0705E510, 1 -gsSPLight inside_castle_seg7_light_0705E508, 2 -gsSPVertex inside_castle_seg7_vertex_0705E8B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 4, 0x0, 0, 2, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705E9A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 4, 6, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705EA98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 12, 7, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705EB98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705EC78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705ED68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 14, 10, 12, 0x0, 15, 14, 12, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07060E70: # 0x07060E70 - 0x07060EF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0705E4E0, 1 -gsSPLight inside_castle_seg7_light_0705E4D8, 2 -gsSPVertex inside_castle_seg7_vertex_0705EE68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 4, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 12, 14, 15, 0x0, 12, 15, 10, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07060EF8: # 0x07060EF8 - 0x07061188 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_0705E528, 1 -gsSPLight inside_castle_seg7_light_0705E520, 2 -gsSPVertex inside_castle_seg7_vertex_0705EF68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F058, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F138, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F218, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F318, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F3F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 7, 14, 8, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F4E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F5D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F6B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F798, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07061188: # 0x07061188 - 0x070616E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_0705E510, 1 -gsSPLight inside_castle_seg7_light_0705E508, 2 -gsSPVertex inside_castle_seg7_vertex_0705F888, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_0705E4E0, 1 -gsSPLight inside_castle_seg7_light_0705E4D8, 2 -gsSPVertex inside_castle_seg7_vertex_0705F8C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705F9C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705FAB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705FB98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705FC98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705FD78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705FE58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_0705FF38, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07060018, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070600F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070601F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex inside_castle_seg7_vertex_070602E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070603E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070604C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070605B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07060698, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 12, 7, 0x0, 7, 13, 8, 0x0 -gsSP1Triangle 7, 14, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07060788, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07060878, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07060978, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07060A68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_070616E8 # 0x070616E8 - 0x07061790 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07060B58 -gsSPDisplayList inside_castle_seg7_dl_07060C68 -gsSPDisplayList inside_castle_seg7_dl_07060E70 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07060EF8 -gsSPDisplayList inside_castle_seg7_dl_07061188 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/5/model.inc.c b/levels/castle_inside/areas/3/5/model.inc.c new file mode 100644 index 00000000..215c14da --- /dev/null +++ b/levels/castle_inside/areas/3/5/model.inc.c @@ -0,0 +1,115 @@ +// 0x07061790 - 0x07061880 +static const Vtx inside_castle_seg7_vertex_07061790[] = { + {{{ -2825, -767, 1075}, 0, { 0, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -2825, -1279, 1382}, 0, { 990, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -2825, -767, 1382}, 0, { 990, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -2825, -1279, 1075}, 0, { 0, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -3368, -767, 1382}, 0, { 990, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -3368, -1279, 1075}, 0, { 0, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -3368, -767, 1075}, 0, { 0, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -3368, -1279, 1382}, 0, { 990, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -357, -767, -572}, 0, { 990, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -50, -767, -572}, 0, { 0, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -50, -1279, -572}, 0, { 0, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -357, -1279, -572}, 0, { 990, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, + {{{ -1596, -1177, -562}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -665, -869}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -1177, -869}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, +}; + +// 0x07061880 - 0x07061970 +static const Vtx inside_castle_seg7_vertex_07061880[] = { + {{{ -3122, -1279, 369}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2815, -1279, 369}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2815, -767, 369}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -3122, -767, 369}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -1177, 666}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -665, 358}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -1177, 358}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -665, 666}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -1177, 51}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -665, 51}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -665, -255}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -1177, -255}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -1177, -1484}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -665, -1177}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -1177, -1177}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, +}; + +// 0x07061970 - 0x07061A50 +static const Vtx inside_castle_seg7_vertex_07061970[] = { + {{{ -1596, -1177, -562}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -665, -562}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1596, -665, -869}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -1177, -255}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -665, 51}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -1177, 51}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -665, -255}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -1177, -869}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -665, -562}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -1177, -562}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -665, -869}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -1177, -1484}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -665, -1484}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2088, -665, -1177}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, +}; + +// 0x07061A50 - 0x07061B10 +static const Vtx inside_castle_seg7_vertex_07061A50[] = { + {{{ -3685, -869, -1474}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -3993, -1381, -1474}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -3685, -1381, -1474}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -3993, -869, -1474}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2073, -665, -3542}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -2073, -1177, -3542}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1856, -1177, -3759}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -1856, -665, -3759}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -907, -665, -3759}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -907, -1177, -3759}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -689, -1177, -3542}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, + {{{ -689, -665, -3542}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, +}; + +// 0x07061B10 - 0x07061C20 +static const Gfx inside_castle_seg7_dl_07061B10[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07061790, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07061880, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07061970, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07061A50, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07061C20 - 0x07061C90 +const Gfx inside_castle_seg7_dl_07061C20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07061B10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/5/model.s b/levels/castle_inside/areas/3/5/model.s deleted file mode 100644 index 83426344..00000000 --- a/levels/castle_inside/areas/3/5/model.s +++ /dev/null @@ -1,103 +0,0 @@ -inside_castle_seg7_vertex_07061790: # 0x07061790 - 0x07061880 -vertex -2825, -767, 1075, 0, 0, 0x79, 0x79, 0xEB, 0x9A -vertex -2825, -1279, 1382, 990, 2012, 0x79, 0x79, 0xEB, 0x9A -vertex -2825, -767, 1382, 990, 0, 0x79, 0x79, 0xEB, 0x9A -vertex -2825, -1279, 1075, 0, 2012, 0x79, 0x79, 0xEB, 0x9A -vertex -3368, -767, 1382, 990, 0, 0x79, 0x79, 0xEB, 0x9A -vertex -3368, -1279, 1075, 0, 2012, 0x79, 0x79, 0xEB, 0x9A -vertex -3368, -767, 1075, 0, 0, 0x79, 0x79, 0xEB, 0x9A -vertex -3368, -1279, 1382, 990, 2012, 0x79, 0x79, 0xEB, 0x9A -vertex -357, -767, -572, 990, 0, 0x79, 0x79, 0xEB, 0x9A -vertex -50, -767, -572, 0, 0, 0x79, 0x79, 0xEB, 0x9A -vertex -50, -1279, -572, 0, 2012, 0x79, 0x79, 0xEB, 0x9A -vertex -357, -1279, -572, 990, 2012, 0x79, 0x79, 0xEB, 0x9A -vertex -1596, -1177, -562, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -665, -869, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -1177, -869, 0, 2012, 0xFF, 0x00, 0x00, 0x9A - -inside_castle_seg7_vertex_07061880: # 0x07061880 - 0x07061970 -vertex -3122, -1279, 369, 0, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -2815, -1279, 369, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -2815, -767, 369, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -3122, -767, 369, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -1177, 666, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -665, 358, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -1177, 358, 0, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -665, 666, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -1177, 51, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -665, 51, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -665, -255, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -1177, -255, 0, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -1177, -1484, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -665, -1177, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -1177, -1177, 0, 2012, 0xFF, 0x00, 0x00, 0x9A - -inside_castle_seg7_vertex_07061970: # 0x07061970 - 0x07061A50 -vertex -1596, -1177, -562, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -665, -562, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -1596, -665, -869, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -1177, -255, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -665, 51, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -1177, 51, 0, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -665, -255, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -1177, -869, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -665, -562, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -1177, -562, 0, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -665, -869, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -1177, -1484, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -665, -1484, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -2088, -665, -1177, 0, 0, 0xFF, 0x00, 0x00, 0x9A - -inside_castle_seg7_vertex_07061A50: # 0x07061A50 - 0x07061B10 -vertex -3685, -869, -1474, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -3993, -1381, -1474, 0, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -3685, -1381, -1474, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -3993, -869, -1474, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -2073, -665, -3542, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -2073, -1177, -3542, 0, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -1856, -1177, -3759, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -1856, -665, -3759, 990, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -907, -665, -3759, 0, 0, 0xFF, 0x00, 0x00, 0x9A -vertex -907, -1177, -3759, 0, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -689, -1177, -3542, 990, 2012, 0xFF, 0x00, 0x00, 0x9A -vertex -689, -665, -3542, 990, 0, 0xFF, 0x00, 0x00, 0x9A - -inside_castle_seg7_dl_07061B10: # 0x07061B10 - 0x07061C20 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07061790, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07061880, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07061970, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07061A50, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07061C20 # 0x07061C20 - 0x07061C90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07061B10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/6/model.inc.c b/levels/castle_inside/areas/3/6/model.inc.c new file mode 100644 index 00000000..7cc80411 --- /dev/null +++ b/levels/castle_inside/areas/3/6/model.inc.c @@ -0,0 +1,1037 @@ +// 0x07061C90 - 0x07061C98 +static const Ambient inside_castle_seg7_light_07061C90 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07061C98 - 0x07061CA8 +static const Light inside_castle_seg7_light_07061C98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07061CA8 - 0x07061CB0 +static const Ambient inside_castle_seg7_light_07061CA8 = { + {{0x52, 0x52, 0x52}, 0, {0x52, 0x52, 0x52}, 0} +}; + +// 0x07061CB0 - 0x07061CC0 +static const Light inside_castle_seg7_light_07061CB0 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07061CC0 - 0x07061CC8 +static const Ambient inside_castle_seg7_light_07061CC0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07061CC8 - 0x07061CD8 +static const Light inside_castle_seg7_light_07061CC8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07061CD8 - 0x07061DC8 +static const Vtx inside_castle_seg7_vertex_07061CD8[] = { + {{{ 2662, -1381, -2277}, 0, { -1308, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1381, -2277}, 0, { 478, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, -1381, -1868}, 0, { 3544, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1279, -2482}, 0, { -4374, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1279, -2841}, 0, { -4628, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1279, -2841}, 0, { -4374, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1279, -2482}, 0, { -4628, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1279, -2047}, 0, { -4628, -2970}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1279, -3276}, 0, { -6162, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1279, -3276}, 0, { -4628, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1279, -2047}, 0, { -6162, -2970}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1381, -1868}, 0, { -4374, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, -1381, -2482}, 0, { 1500, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, -1381, -2841}, 0, { 1500, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, -1381, -3455}, 0, { 3544, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07061DC8 - 0x07061EC8 +static const Vtx inside_castle_seg7_vertex_07061DC8[] = { + {{{ 3635, -1074, -1561}, 0, { -6162, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, -1074, -1868}, 0, { 3544, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, -1074, -1561}, 0, { 6100, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, -1381, -2841}, 0, { 1500, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1381, -3045}, 0, { 480, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, -1381, -3455}, 0, { 3544, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1381, -3455}, 0, { -4374, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2867, -1381, -2482}, 0, { -2330, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, -1381, -2277}, 0, { -1308, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1381, -1868}, 0, { -4374, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2867, -1381, -2841}, 0, { -2330, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, -1381, -3045}, 0, { -1308, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1074, -1868}, 0, { -6162, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, -1074, -3455}, 0, { 3544, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, -1074, -3762}, 0, { 6100, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1074, -3455}, 0, { -6162, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07061EC8 - 0x07061F68 +static const Vtx inside_castle_seg7_vertex_07061EC8[] = { + {{{ 1178, -1074, -3762}, 0, { 6100, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1074, -3455}, 0, { -6162, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1074, -3762}, 0, { -6162, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, -1074, -1561}, 0, { 6100, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, -1074, -1868}, 0, { 3544, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, -1074, -3455}, 0, { 3544, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, -1074, -2738}, 0, { 6100, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, -1074, -2585}, 0, { 6356, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, -1074, -2585}, 0, { 6100, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1126, -1074, -2738}, 0, { 6356, 480}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07061F68 - 0x07062058 +static const Vtx inside_castle_seg7_vertex_07061F68[] = { + {{{ 3277, -1381, -2892}, 0, { 1246, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3149, -1381, -2892}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3149, -1330, -2892}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1381, -2482}, 0, { 1756, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -1177, -2482}, 0, { 1246, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1177, -2482}, 0, { 1756, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3149, -1381, -2482}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3149, -1330, -2482}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3200, -1330, -2482}, 0, { 480, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -1228, -2482}, 0, { 1246, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3149, -1330, -2431}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3149, -1381, -2431}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1381, -2431}, 0, { 1246, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3200, -1330, -2431}, 0, { 480, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1228, -2431}, 0, { 1246, -542}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07062058 - 0x07062148 +static const Vtx inside_castle_seg7_vertex_07062058[] = { + {{{ 3277, -1381, -1868}, 0, { 15808, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1279, -2431}, 0, { 10188, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1381, -2431}, 0, { 10188, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1381, -2892}, 0, { 1246, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3149, -1330, -2892}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3200, -1330, -2892}, 0, { 480, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -1228, -2892}, 0, { 1246, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1381, -2841}, 0, { 1756, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3200, -1330, -2841}, 0, { 480, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3149, -1330, -2841}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3149, -1381, -2841}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1228, -2841}, 0, { 1246, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1177, -2841}, 0, { 1756, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1177, -2841}, 0, { 1246, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1279, -1868}, 0, { 15808, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07062148 - 0x07062238 +static const Vtx inside_castle_seg7_vertex_07062148[] = { + {{{ 3328, -1279, -1822}, 0, { 16268, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1202, -2098}, 0, { 13510, -798}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1202, -2047}, 0, { 14020, -798}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1381, -2892}, 0, { 5588, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1279, -3455}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1381, -3455}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1279, -2892}, 0, { 5588, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, -1074, -1868}, 0, { 7632, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -1074, -1868}, 0, { -8206, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -1381, -1868}, 0, { -8206, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1690, -1381, -1868}, 0, { 7632, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -972, -1893}, 0, { 15554, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -972, -1822}, 0, { 16268, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1049, -1893}, 0, { 15554, -2332}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1279, -2431}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07062238 - 0x07062318 +static const Vtx inside_castle_seg7_vertex_07062238[] = { + {{{ 3277, -972, -1822}, 0, { 16268, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1202, -2047}, 0, { 14020, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1202, -2047}, 0, { 14020, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1202, -2098}, 0, { 13510, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1202, -2098}, 0, { 13510, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1177, -2431}, 0, { 10188, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1202, -2098}, 0, { 13510, -798}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1279, -2431}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1177, -2431}, 0, { 10188, -1054}, {0x00, 0x7e, 0x09, 0xff}}}, + {{{ 3277, -1202, -2098}, 0, { 13510, -798}, {0x00, 0x7e, 0x09, 0xff}}}, + {{{ 3328, -1202, -2098}, 0, { 13510, -798}, {0x00, 0x7e, 0x09, 0xff}}}, + {{{ 3328, -1177, -2431}, 0, { 10188, -1054}, {0x00, 0x7e, 0x09, 0xff}}}, +}; + +// 0x07062318 - 0x070623F8 +static const Vtx inside_castle_seg7_vertex_07062318[] = { + {{{ 3277, -1049, -1893}, 0, { 15554, -2332}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ 3328, -1202, -2047}, 0, { 14020, -798}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ 3277, -1202, -2047}, 0, { 14020, -798}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ 3328, -1049, -1893}, 0, { 15554, -2332}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ 3277, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1049, -1893}, 0, { 15554, -2332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -1049, -1893}, 0, { 15554, -2332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -972, -1822}, 0, { 16268, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -972, -1822}, 0, { 16268, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, -1074, -1868}, 0, { -7184, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1690, -1381, -3455}, 0, { 8654, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1690, -1074, -3455}, 0, { 8654, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070623F8 - 0x070624D8 +static const Vtx inside_castle_seg7_vertex_070623F8[] = { + {{{ 3277, -1202, -2098}, 0, { 13510, -798}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1279, -2431}, 0, { 10188, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1279, -1822}, 0, { 16268, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1202, -2047}, 0, { 14020, -798}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -972, -1822}, 0, { 16268, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -972, -1893}, 0, { 15554, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1049, -1893}, 0, { 15554, -2332}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, -1381, -3455}, 0, { -8206, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1381, -3455}, 0, { 7632, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1074, -3455}, 0, { 7632, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1690, -1074, -3455}, 0, { -8206, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1690, -1074, -1868}, 0, { -7184, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1690, -1381, -1868}, 0, { -7184, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1690, -1381, -3455}, 0, { 8654, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070624D8 - 0x070625D8 +static const Vtx inside_castle_seg7_vertex_070624D8[] = { + {{{ 1126, -818, -2585}, 0, { 480, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -818, -2585}, 0, { 0, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -1074, -2585}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -818, -2738}, 0, { 2012, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1074, -2892}, 0, { 3544, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -665, -2892}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -818, -2585}, 0, { 478, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1074, -2738}, 0, { 2012, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -665, -2431}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1074, -2431}, 0, { -1052, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1074, -2585}, 0, { 478, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -818, -2738}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -1074, -2738}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, -1074, -2738}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -818, -2738}, 0, { 480, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1126, -1074, -2585}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070625D8 - 0x070626D8 +static const Vtx inside_castle_seg7_vertex_070625D8[] = { + {{{ 1178, -818, -2585}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, -818, -2585}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, -818, -2738}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1178, -818, -2738}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3277, -1279, -3501}, 0, { -490, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -972, -3429}, 0, { 224, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -972, -3501}, 0, { -490, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1279, -2892}, 0, { 5588, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1202, -3225}, 0, { 2268, -798}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1202, -3276}, 0, { 1756, -798}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1049, -3429}, 0, { 224, -2332}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7e, 0xf7, 0xff}}}, + {{{ 3328, -1202, -3225}, 0, { 2268, -798}, {0x00, 0x7e, 0xf7, 0xff}}}, + {{{ 3277, -1202, -3225}, 0, { 2268, -798}, {0x00, 0x7e, 0xf7, 0xff}}}, + {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7e, 0xf7, 0xff}}}, +}; + +// 0x070626D8 - 0x070627D8 +static const Vtx inside_castle_seg7_vertex_070626D8[] = { + {{{ 3328, -1279, -3501}, 0, { -490, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1202, -3276}, 0, { 1756, -798}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1202, -3225}, 0, { 2268, -798}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -972, -3429}, 0, { 224, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1049, -3429}, 0, { 224, -2332}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -972, -3501}, 0, { -490, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1279, -2892}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1177, -2892}, 0, { 5588, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1177, -2841}, 0, { 6100, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1279, -2841}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1177, -2431}, 0, { 10188, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1279, -2431}, 0, { 10188, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1202, -2098}, 0, { 13510, -798}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -972, -3501}, 0, { -490, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1074, -3501}, 0, { -490, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -1074, -3501}, 0, { -490, -2076}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070627D8 - 0x070628D8 +static const Vtx inside_castle_seg7_vertex_070627D8[] = { + {{{ 3277, -972, -3501}, 0, { -490, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -972, -3501}, 0, { -490, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1074, -3501}, 0, { -490, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -972, -1822}, 0, { 1756, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1074, -1822}, 0, { 1246, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1074, -1822}, 0, { 1756, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -972, -1822}, 0, { 1246, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1177, -2892}, 0, { 5588, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1279, -2841}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1279, -2892}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1177, -2482}, 0, { 9676, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1279, -2431}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1279, -2482}, 0, { 9676, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1177, -2841}, 0, { 6100, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1177, -2841}, 0, { 6100, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070628D8 - 0x070629C8 +static const Vtx inside_castle_seg7_vertex_070628D8[] = { + {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1177, -2841}, 0, { 6100, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1228, -2892}, 0, { 5588, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1177, -2841}, 0, { 6100, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1228, -2841}, 0, { 6100, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3200, -1330, -2892}, 0, { 5588, 478}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3277, -1228, -2841}, 0, { 6100, -544}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3277, -1228, -2892}, 0, { 5588, -544}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3200, -1330, -2841}, 0, { 6100, 478}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3149, -1330, -2892}, 0, { 5588, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3200, -1330, -2841}, 0, { 6100, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3200, -1330, -2892}, 0, { 5588, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3149, -1330, -2841}, 0, { 6100, 478}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070629C8 - 0x07062AA8 +static const Vtx inside_castle_seg7_vertex_070629C8[] = { + {{{ 3149, -1381, -2892}, 0, { 5588, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3149, -1330, -2841}, 0, { 6100, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3149, -1330, -2892}, 0, { 5588, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3149, -1381, -2841}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3149, -1381, -2482}, 0, { 9676, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3149, -1381, -2431}, 0, { 10188, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3149, -1330, -2431}, 0, { 10188, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1177, -2482}, 0, { 9676, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1177, -2431}, 0, { 10188, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, -1279, -2431}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1177, -2482}, 0, { 9676, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1177, -2431}, 0, { 10188, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1177, -2431}, 0, { 10188, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1177, -2482}, 0, { 9676, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07062AA8 - 0x07062B98 +static const Vtx inside_castle_seg7_vertex_07062AA8[] = { + {{{ 3277, -1228, -2482}, 0, { 9676, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1177, -2431}, 0, { 10188, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1177, -2482}, 0, { 9676, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1228, -2431}, 0, { 10188, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3200, -1330, -2482}, 0, { 9676, 478}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3277, -1228, -2431}, 0, { 10188, -544}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3277, -1228, -2482}, 0, { 9676, -544}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3200, -1330, -2431}, 0, { 10188, 478}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3149, -1330, -2482}, 0, { 9676, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3200, -1330, -2431}, 0, { 10188, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3200, -1330, -2482}, 0, { 9676, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3149, -1330, -2431}, 0, { 10188, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3149, -1381, -2482}, 0, { 9676, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3149, -1330, -2431}, 0, { 10188, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3149, -1330, -2482}, 0, { 9676, 478}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07062B98 - 0x07062C88 +static const Vtx inside_castle_seg7_vertex_07062B98[] = { + {{{ 2099, -1381, -2482}, 0, { 21828, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2099, -1689, -2841}, 0, { 18902, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2099, -1381, -2841}, 0, { 18902, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3277, -972, -3429}, 0, { 224, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -972, -3429}, 0, { 224, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -972, -3501}, 0, { -490, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -972, -3501}, 0, { -490, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1049, -3429}, 0, { 224, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -972, -3429}, 0, { 224, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -972, -3429}, 0, { 224, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1049, -3429}, 0, { 224, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1202, -3276}, 0, { 1756, -798}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 3328, -1049, -3429}, 0, { 224, -2332}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 3277, -1049, -3429}, 0, { 224, -2332}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 3328, -1202, -3276}, 0, { 1756, -798}, {0x00, 0x59, 0x59, 0xff}}}, +}; + +// 0x07062C88 - 0x07062D68 +static const Vtx inside_castle_seg7_vertex_07062C88[] = { + {{{ 3277, -1202, -3225}, 0, { 2268, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1202, -3276}, 0, { 1756, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1202, -3276}, 0, { 1756, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1202, -3225}, 0, { 2268, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, -1381, -2841}, 0, { 18902, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 2099, -1689, -2841}, 0, { 18902, 3032}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 2304, -1689, -3045}, 0, { 16610, 3032}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 2304, -1381, -3045}, 0, { 16610, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 2867, -1381, -2482}, 0, { 8850, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2662, -1689, -2277}, 0, { 6608, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2662, -1381, -2277}, 0, { 6608, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2099, -1381, -2482}, 0, { 21828, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2099, -1689, -2482}, 0, { 21828, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2099, -1689, -2841}, 0, { 18902, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07062D68 - 0x07062E58 +static const Vtx inside_castle_seg7_vertex_07062D68[] = { + {{{ 2304, -1381, -3045}, 0, { 16610, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -1689, -3045}, 0, { 16610, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, -1689, -3045}, 0, { 13810, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, -1381, -3045}, 0, { 13810, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, -1381, -3045}, 0, { 13810, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 2662, -1689, -3045}, 0, { 13810, 3032}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 2867, -1689, -2841}, 0, { 11608, 3032}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 2867, -1381, -2841}, 0, { 11608, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 2867, -1381, -2841}, 0, { 11608, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, -1689, -2841}, 0, { 11608, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, -1689, -2482}, 0, { 8850, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, -1381, -2482}, 0, { 8850, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, -1381, -2482}, 0, { 8850, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2867, -1689, -2482}, 0, { 8850, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2662, -1689, -2277}, 0, { 6608, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07062E58 - 0x07062ED8 +static const Vtx inside_castle_seg7_vertex_07062E58[] = { + {{{ 2662, -1381, -2277}, 0, { 6608, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, -1689, -2277}, 0, { 6608, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1689, -2277}, 0, { 3730, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1381, -2277}, 0, { 3730, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1381, -2277}, 0, { 3730, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2304, -1689, -2277}, 0, { 3730, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2099, -1689, -2482}, 0, { 1388, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2099, -1381, -2482}, 0, { 1388, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07062ED8 - 0x07062FC8 +static const Vtx inside_castle_seg7_vertex_07062ED8[] = { + {{{ 3328, -1177, -3378}, 0, { 510, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1177, -3378}, 0, { 510, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1151, -3378}, 0, { 584, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1074, -3455}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1100, -3455}, 0, { 918, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1100, -3455}, 0, { 918, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1074, -3455}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1125, -3429}, 0, { 782, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1100, -3429}, 0, { 854, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1100, -3429}, 0, { 854, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1125, -3429}, 0, { 782, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1151, -3404}, 0, { 646, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1125, -3404}, 0, { 718, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1125, -3404}, 0, { 718, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1151, -3404}, 0, { 646, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07062FC8 - 0x070630B8 +static const Vtx inside_castle_seg7_vertex_07062FC8[] = { + {{{ 3328, -1253, -3301}, 0, { 104, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1228, -3301}, 0, { 176, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1228, -3301}, 0, { 176, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1177, -3378}, 0, { 510, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1151, -3378}, 0, { 584, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1151, -3378}, 0, { 584, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1202, -3353}, 0, { 374, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1202, -3353}, 0, { 374, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1177, -3353}, 0, { 448, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1177, -3353}, 0, { 448, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1228, -3327}, 0, { 240, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1228, -3327}, 0, { 240, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1202, -3327}, 0, { 312, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1202, -3327}, 0, { 312, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1253, -3301}, 0, { 104, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070630B8 - 0x070630F8 +static const Vtx inside_castle_seg7_vertex_070630B8[] = { + {{{ 3328, -1279, -3276}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1279, -3276}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1253, -3276}, 0, { 40, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, -1253, -3276}, 0, { 40, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070630F8 - 0x070631E8 +static const Vtx inside_castle_seg7_vertex_070630F8[] = { + {{{ 1229, -1074, -2380}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -357, -2380}, 0, { 650, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -357, -2329}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1074, -3045}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, -357, -2994}, 0, { 650, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, -1074, -2994}, 0, { 650, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1178, -357, -3045}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, -1074, -2994}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -357, -2994}, 0, { 650, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -357, -2943}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -1074, -2943}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -1074, -2943}, 0, { 308, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, -357, -2943}, 0, { 308, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, -357, -2892}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1178, -1074, -2892}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070631E8 - 0x070632C8 +static const Vtx inside_castle_seg7_vertex_070631E8[] = { + {{{ 1178, -1074, -2431}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, -357, -2380}, 0, { 650, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, -1074, -2380}, 0, { 650, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1178, -357, -2431}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1280, -1074, -1612}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, -357, -1561}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, -1074, -1561}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -1074, -2380}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -357, -2329}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -1074, -2329}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, -1074, -2329}, 0, { 308, 2012}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ 1229, -357, -2329}, 0, { 308, 0}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ 1178, -357, -2277}, 0, { 0, 0}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ 1178, -1074, -2277}, 0, { 0, 2012}, {0x5a, 0x00, 0x58, 0xff}}}, +}; + +// 0x070632C8 - 0x070633A8 +static const Vtx inside_castle_seg7_vertex_070632C8[] = { + {{{ 1178, -1074, -1663}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, -357, -1663}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, -1074, -1663}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -357, -1663}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, -1074, -1663}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1229, -357, -1663}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1280, -357, -1612}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1280, -1074, -1612}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1280, -1074, -1612}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, -357, -1612}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, -357, -1561}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, -1074, -3660}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3584, -357, -3660}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3533, -357, -3711}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070633A8 - 0x070634A8 +static const Vtx inside_castle_seg7_vertex_070633A8[] = { + {{{ 1280, -1074, -3762}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, -357, -3762}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, -357, -3711}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, -1074, -3711}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, -1074, -3711}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1280, -357, -3711}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, -357, -3660}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, -1074, -3660}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, -1074, -3660}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, -357, -3660}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, -357, -3660}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, -1074, -3660}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -1074, -3660}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3635, -357, -3660}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -357, -3660}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -1074, -3660}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070634A8 - 0x07063588 +static const Vtx inside_castle_seg7_vertex_070634A8[] = { + {{{ 3584, -1074, -1663}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -357, -1663}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1074, -1663}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -1074, -3660}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3533, -357, -3711}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3533, -1074, -3711}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3533, -1074, -3711}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3533, -357, -3711}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3533, -357, -3762}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3533, -1074, -3762}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3533, -1074, -1561}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3533, -357, -1612}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3533, -1074, -1612}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3533, -357, -1561}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07063588 - 0x07063668 +static const Vtx inside_castle_seg7_vertex_07063588[] = { + {{{ 3533, -1074, -1612}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3533, -357, -1612}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3584, -357, -1663}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3584, -1074, -1663}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3584, -1074, -1663}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -357, -1663}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -357, -1663}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1228, -1996}, 0, { 240, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1228, -2021}, 0, { 176, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1228, -2021}, 0, { 176, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1279, -2841}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1305, -2482}, 0, { 826, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1279, -2482}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1305, -2841}, 0, { 826, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07063668 - 0x07063758 +static const Vtx inside_castle_seg7_vertex_07063668[] = { + {{{ 3328, -1253, -2047}, 0, { 40, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1279, -2047}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1279, -2047}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1253, -2047}, 0, { 40, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1253, -2021}, 0, { 104, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1253, -2047}, 0, { 40, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1253, -2047}, 0, { 40, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1253, -2021}, 0, { 104, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1228, -2021}, 0, { 176, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1253, -2021}, 0, { 104, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1253, -2021}, 0, { 104, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1228, -2021}, 0, { 176, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1151, -1945}, 0, { 584, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1151, -1945}, 0, { 584, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1177, -1945}, 0, { 510, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07063758 - 0x07063848 +static const Vtx inside_castle_seg7_vertex_07063758[] = { + {{{ 3635, -1228, -1996}, 0, { 240, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1228, -2021}, 0, { 176, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1228, -1996}, 0, { 240, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1202, -1996}, 0, { 312, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1228, -1996}, 0, { 240, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1228, -1996}, 0, { 240, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1202, -1996}, 0, { 312, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1202, -1970}, 0, { 374, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1202, -1996}, 0, { 312, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1202, -1996}, 0, { 312, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1202, -1970}, 0, { 374, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1177, -1970}, 0, { 448, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1202, -1970}, 0, { 374, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1202, -1970}, 0, { 374, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1177, -1970}, 0, { 448, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07063848 - 0x07063928 +static const Vtx inside_castle_seg7_vertex_07063848[] = { + {{{ 3328, -1177, -1945}, 0, { 510, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1177, -1970}, 0, { 448, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1177, -1970}, 0, { 448, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1177, -1945}, 0, { 510, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1151, -1945}, 0, { 584, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1177, -1945}, 0, { 510, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1177, -1945}, 0, { 510, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1100, -1868}, 0, { 918, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1074, -1868}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1074, -1868}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1151, -1919}, 0, { 646, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1151, -1945}, 0, { 584, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1151, -1945}, 0, { 584, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1151, -1919}, 0, { 646, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07063928 - 0x07063A28 +static const Vtx inside_castle_seg7_vertex_07063928[] = { + {{{ 3328, -1125, -1919}, 0, { 718, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1151, -1919}, 0, { 646, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1151, -1919}, 0, { 646, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1125, -1919}, 0, { 718, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1125, -1893}, 0, { 782, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1125, -1919}, 0, { 718, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1125, -1919}, 0, { 718, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1125, -1893}, 0, { 782, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1100, -1893}, 0, { 854, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1125, -1893}, 0, { 782, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1125, -1893}, 0, { 782, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1100, -1893}, 0, { 854, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1100, -1868}, 0, { 918, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1100, -1893}, 0, { 854, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1100, -1893}, 0, { 854, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1100, -1868}, 0, { 918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07063A28 - 0x07063B08 +static const Vtx inside_castle_seg7_vertex_07063A28[] = { + {{{ 3251, -1330, -2482}, 0, { 540, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3251, -1330, -2841}, 0, { 540, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, -1330, -2841}, 0, { 418, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1100, -1868}, 0, { 918, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1100, -1868}, 0, { 918, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, -1074, -1868}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3200, -1356, -2482}, 0, { 132, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3200, -1356, -2841}, 0, { 132, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3200, -1381, -2482}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3200, -1381, -2841}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3226, -1356, -2482}, 0, { 254, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3200, -1356, -2841}, 0, { 132, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3200, -1356, -2482}, 0, { 132, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, -1356, -2841}, 0, { 254, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07063B08 - 0x07063BF8 +static const Vtx inside_castle_seg7_vertex_07063B08[] = { + {{{ 3226, -1330, -2482}, 0, { 418, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3226, -1356, -2841}, 0, { 254, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3226, -1356, -2482}, 0, { 254, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3226, -1330, -2841}, 0, { 418, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3251, -1330, -2482}, 0, { 540, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, -1330, -2841}, 0, { 418, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, -1330, -2482}, 0, { 418, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3251, -1305, -2482}, 0, { 704, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3251, -1330, -2841}, 0, { 540, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3251, -1330, -2482}, 0, { 540, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3251, -1305, -2841}, 0, { 704, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -1305, -2482}, 0, { 826, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3251, -1305, -2841}, 0, { 704, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3251, -1305, -2482}, 0, { 704, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -1305, -2841}, 0, { 826, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07063BF8 - 0x07063CE8 +static const Vtx inside_castle_seg7_vertex_07063BF8[] = { + {{{ 3328, -1100, -3429}, 0, { 854, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1100, -3429}, 0, { 854, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1100, -3455}, 0, { 918, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1100, -3455}, 0, { 918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1125, -3429}, 0, { 782, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1125, -3404}, 0, { 718, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1125, -3429}, 0, { 782, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1125, -3404}, 0, { 718, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1228, -3327}, 0, { 240, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1228, -3301}, 0, { 176, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1228, -3327}, 0, { 240, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1151, -3404}, 0, { 646, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1151, -3378}, 0, { 584, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1151, -3404}, 0, { 646, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1151, -3378}, 0, { 584, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07063CE8 - 0x07063DD8 +static const Vtx inside_castle_seg7_vertex_07063CE8[] = { + {{{ 3328, -1177, -3353}, 0, { 448, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1177, -3353}, 0, { 448, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1177, -3378}, 0, { 510, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1177, -3378}, 0, { 510, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1202, -3327}, 0, { 312, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1202, -3327}, 0, { 312, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1202, -3353}, 0, { 374, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1202, -3353}, 0, { 374, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1253, -3276}, 0, { 40, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1253, -3276}, 0, { 40, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1253, -3301}, 0, { 104, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1228, -3301}, 0, { 176, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1228, -3301}, 0, { 176, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, -1228, -3327}, 0, { 240, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -1253, -3301}, 0, { 104, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07063DD8 - 0x07063E18 +static const Vtx inside_castle_seg7_vertex_07063DD8[] = { + {{{ 3635, -357, -1561}, 0, { 112, 836}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1178, -357, -1561}, 0, { 112, 1900}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1178, -357, -3762}, 0, { 846, 1900}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3635, -357, -3762}, 0, { 846, 836}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07063E18 - 0x07063F08 +static const Vtx inside_castle_seg7_vertex_07063E18[] = { + {{{ 3635, -1074, -3660}, 0, { -4630, 1720}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3635, -1279, -3660}, 0, { -4630, 1136}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3635, -1279, -1663}, 0, { 5334, 1136}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1178, -665, -2892}, 0, { 1756, 844}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -357, -2431}, 0, { -540, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -665, -2431}, 0, { -540, 844}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -357, -2892}, 0, { 1756, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1074, -2277}, 0, { -1308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -357, -1663}, 0, { -4374, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1074, -1663}, 0, { -4374, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -357, -2277}, 0, { -1308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1074, -3660}, 0, { 5588, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -357, -3660}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -357, -3045}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1074, -3045}, 0, { 2522, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07063F08 - 0x07063FF8 +static const Vtx inside_castle_seg7_vertex_07063F08[] = { + {{{ 3533, -1074, -1561}, 0, { -5140, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, -1074, -1561}, 0, { 6100, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, -357, -1561}, 0, { 6100, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3635, -1074, -3660}, 0, { -4630, 1720}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3635, -1279, -1663}, 0, { 5334, 1136}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3635, -1074, -1663}, 0, { 5334, 1720}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3635, -357, -1663}, 0, { 6356, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3635, -1074, -3660}, 0, { -3608, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3635, -1074, -1663}, 0, { 6356, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3635, -357, -3660}, 0, { -3608, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1280, -1074, -3762}, 0, { -6162, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3533, -357, -3762}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, -357, -3762}, 0, { -6162, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3533, -1074, -3762}, 0, { 5078, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3533, -357, -1561}, 0, { -5140, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07063FF8 - 0x07064078 +static const Vtx inside_castle_seg7_vertex_07063FF8[] = { + {{{ 2304, -1689, -3045}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2867, -1689, -2841}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, -1689, -3045}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, -1689, -2482}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1689, -2277}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, -1689, -2841}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, -1689, -2277}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2867, -1689, -2482}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07064078 - 0x07064180 +static const Gfx inside_castle_seg7_dl_07064078[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07061C98, 1), + gsSPLight(&inside_castle_seg7_light_07061C90, 2), + gsSPVertex(inside_castle_seg7_vertex_07061CD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles( 2, 12, 13, 0x0, 2, 13, 14, 0x0), + gsSP1Triangle( 1, 12, 2, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07061DC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 6, 0x0), + gsSP2Triangles(11, 10, 6, 0x0, 4, 11, 6, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 2, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07061EC8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07064180 - 0x07064618 +static const Gfx inside_castle_seg7_dl_07064180[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07061F68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062058, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 7, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062148, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 13, 11, 0x0, 0, 2, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062238, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062318, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070623F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070624D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070625D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 8, 7, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070626D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 6, 2, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070627D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070628D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070629C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062AA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062B98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062C88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062D68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062E58, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07064618 - 0x07064A50 +static const Gfx inside_castle_seg7_dl_07064618[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07061CB0, 1), + gsSPLight(&inside_castle_seg7_light_07061CA8, 2), + gsSPVertex(inside_castle_seg7_vertex_07062ED8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07062FC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070630B8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&inside_castle_seg7_light_07061C98, 1), + gsSPLight(&inside_castle_seg7_light_07061C90, 2), + gsSPVertex(inside_castle_seg7_vertex_070630F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070631E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070632C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070633A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070634A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063588, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063668, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063848, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 10, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063928, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063A28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063B08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063BF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 12, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063CE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 9, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07064A50 - 0x07064A88 +static const Gfx inside_castle_seg7_dl_07064A50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07063DD8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07064A88 - 0x07064B28 +static const Gfx inside_castle_seg7_dl_07064A88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07063E18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07063F08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07064B28 - 0x07064B78 +static const Gfx inside_castle_seg7_dl_07064B28[] = { + gsSPLight(&inside_castle_seg7_light_07061CC8, 1), + gsSPLight(&inside_castle_seg7_light_07061CC0, 2), + gsSPVertex(inside_castle_seg7_vertex_07063FF8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 4, 6, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07064B78 - 0x07064C40 +const Gfx inside_castle_seg7_dl_07064B78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07064078), + gsSPDisplayList(inside_castle_seg7_dl_07064180), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07064618), + gsSPDisplayList(inside_castle_seg7_dl_07064A50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07064A88), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(inside_castle_seg7_dl_07064B28), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/6/model.s b/levels/castle_inside/areas/3/6/model.s deleted file mode 100644 index 6124d04c..00000000 --- a/levels/castle_inside/areas/3/6/model.s +++ /dev/null @@ -1,932 +0,0 @@ -inside_castle_seg7_light_07061C90: # 0x07061C90 - 0x07061C98 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07061C98: # 0x07061C98 - 0x07061CA8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07061CA8: # 0x07061CA8 - 0x07061CB0 -.byte 0x52, 0x52, 0x52, 0x00, 0x52, 0x52, 0x52, 0x00 - -inside_castle_seg7_light_07061CB0: # 0x07061CB0 - 0x07061CC0 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07061CC0: # 0x07061CC0 - 0x07061CC8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07061CC8: # 0x07061CC8 - 0x07061CD8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07061CD8: # 0x07061CD8 - 0x07061DC8 -vertex 2662, -1381, -2277, -1308, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1381, -2277, 478, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, -1381, -1868, 3544, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1279, -2482, -4374, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1279, -2841, -4628, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1279, -2841, -4374, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1279, -2482, -4628, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1279, -2047, -4628, -2970, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1279, -3276, -6162, 3160, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1279, -3276, -4628, 3160, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1279, -2047, -6162, -2970, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1381, -1868, -4374, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, -1381, -2482, 1500, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, -1381, -2841, 1500, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, -1381, -3455, 3544, 4054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07061DC8: # 0x07061DC8 - 0x07061EC8 -vertex 3635, -1074, -1561, -6162, -5398, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, -1074, -1868, 3544, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, -1074, -1561, 6100, -5398, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, -1381, -2841, 1500, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1381, -3045, 480, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, -1381, -3455, 3544, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1381, -3455, -4374, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 2867, -1381, -2482, -2330, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, -1381, -2277, -1308, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1381, -1868, -4374, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex 2867, -1381, -2841, -2330, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, -1381, -3045, -1308, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1074, -1868, -6162, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, -1074, -3455, 3544, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, -1074, -3762, 6100, 5586, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1074, -3455, -6162, 4054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07061EC8: # 0x07061EC8 - 0x07061F68 -vertex 1178, -1074, -3762, 6100, 5586, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1074, -3455, -6162, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1074, -3762, -6162, 5586, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, -1074, -1561, 6100, -5398, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, -1074, -1868, 3544, -3864, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, -1074, -3455, 3544, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, -1074, -2738, 6100, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, -1074, -2585, 6356, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, -1074, -2585, 6100, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 1126, -1074, -2738, 6356, 480, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07061F68: # 0x07061F68 - 0x07062058 -vertex 3277, -1381, -2892, 1246, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3149, -1381, -2892, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3149, -1330, -2892, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1381, -2482, 1756, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -1177, -2482, 1246, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1177, -2482, 1756, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 3149, -1381, -2482, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3149, -1330, -2482, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex 3200, -1330, -2482, 480, 480, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -1228, -2482, 1246, -542, 0x00, 0x00, 0x81, 0xFF -vertex 3149, -1330, -2431, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 3149, -1381, -2431, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1381, -2431, 1246, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3200, -1330, -2431, 480, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1228, -2431, 1246, -542, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07062058: # 0x07062058 - 0x07062148 -vertex 3277, -1381, -1868, 15808, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1279, -2431, 10188, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1381, -2431, 10188, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1381, -2892, 1246, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3149, -1330, -2892, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex 3200, -1330, -2892, 480, 480, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -1228, -2892, 1246, -542, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1381, -2841, 1756, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3200, -1330, -2841, 480, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 3149, -1330, -2841, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 3149, -1381, -2841, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1228, -2841, 1246, -542, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1177, -2841, 1756, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1177, -2841, 1246, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1279, -1868, 15808, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07062148: # 0x07062148 - 0x07062238 -vertex 3328, -1279, -1822, 16268, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1202, -2098, 13510, -798, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1202, -2047, 14020, -798, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, -1381, -2892, 5588, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1279, -3455, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1381, -3455, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1279, -2892, 5588, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1690, -1074, -1868, 7632, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -1074, -1868, -8206, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -1381, -1868, -8206, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1690, -1381, -1868, 7632, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -972, -1893, 15554, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -972, -1822, 16268, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1049, -1893, 15554, -2332, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1279, -2431, 10188, 0, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07062238: # 0x07062238 - 0x07062318 -vertex 3277, -972, -1822, 16268, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -972, -1893, 15554, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -972, -1893, 15554, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1202, -2047, 14020, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1202, -2047, 14020, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1202, -2098, 13510, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1202, -2098, 13510, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1177, -2431, 10188, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1202, -2098, 13510, -798, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1279, -2431, 10188, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, -1177, -2431, 10188, -1054, 0x00, 0x7E, 0x09, 0xFF -vertex 3277, -1202, -2098, 13510, -798, 0x00, 0x7E, 0x09, 0xFF -vertex 3328, -1202, -2098, 13510, -798, 0x00, 0x7E, 0x09, 0xFF -vertex 3328, -1177, -2431, 10188, -1054, 0x00, 0x7E, 0x09, 0xFF - -inside_castle_seg7_vertex_07062318: # 0x07062318 - 0x070623F8 -vertex 3277, -1049, -1893, 15554, -2332, 0x00, 0x5A, 0xA7, 0xFF -vertex 3328, -1202, -2047, 14020, -798, 0x00, 0x5A, 0xA7, 0xFF -vertex 3277, -1202, -2047, 14020, -798, 0x00, 0x5A, 0xA7, 0xFF -vertex 3328, -1049, -1893, 15554, -2332, 0x00, 0x5A, 0xA7, 0xFF -vertex 3277, -972, -1893, 15554, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -972, -1893, 15554, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1049, -1893, 15554, -2332, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -1049, -1893, 15554, -2332, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -972, -1822, 16268, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -972, -1822, 16268, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -972, -1893, 15554, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, -1074, -1868, -7184, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 1690, -1381, -3455, 8654, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1690, -1074, -3455, 8654, -2076, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070623F8: # 0x070623F8 - 0x070624D8 -vertex 3277, -1202, -2098, 13510, -798, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1279, -2431, 10188, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1279, -1822, 16268, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1202, -2047, 14020, -798, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -972, -1822, 16268, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -972, -1893, 15554, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1049, -1893, 15554, -2332, 0x81, 0x00, 0x00, 0xFF -vertex 1690, -1381, -3455, -8206, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1381, -3455, 7632, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1074, -3455, 7632, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 1690, -1074, -3455, -8206, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 1690, -1074, -1868, -7184, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 1690, -1381, -1868, -7184, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1690, -1381, -3455, 8654, 990, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070624D8: # 0x070624D8 - 0x070625D8 -vertex 1126, -818, -2585, 480, -1566, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -818, -2585, 0, -1564, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -1074, -2585, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -818, -2738, 2012, 1498, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1074, -2892, 3544, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -665, -2892, 3544, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -818, -2585, 478, 1498, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1074, -2738, 2012, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -665, -2431, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1074, -2431, -1052, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1074, -2585, 478, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -818, -2738, 0, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -1074, -2738, 478, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, -1074, -2738, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -818, -2738, 480, -1566, 0x00, 0x00, 0x7F, 0xFF -vertex 1126, -1074, -2585, 478, 990, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070625D8: # 0x070625D8 - 0x070626D8 -vertex 1178, -818, -2585, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 1126, -818, -2585, 480, -1566, 0x00, 0x81, 0x00, 0xFF -vertex 1126, -818, -2738, 480, -1566, 0x00, 0x81, 0x00, 0xFF -vertex 1178, -818, -2738, 0, -1564, 0x00, 0x81, 0x00, 0xFF -vertex 3277, -1279, -3501, -490, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -972, -3429, 224, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -972, -3501, -490, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1279, -2892, 5588, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1202, -3225, 2268, -798, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1202, -3276, 1756, -798, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1049, -3429, 224, -2332, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1177, -2892, 5588, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 3328, -1177, -2892, 5588, -1054, 0x00, 0x7E, 0xF7, 0xFF -vertex 3328, -1202, -3225, 2268, -798, 0x00, 0x7E, 0xF7, 0xFF -vertex 3277, -1202, -3225, 2268, -798, 0x00, 0x7E, 0xF7, 0xFF -vertex 3277, -1177, -2892, 5588, -1054, 0x00, 0x7E, 0xF7, 0xFF - -inside_castle_seg7_vertex_070626D8: # 0x070626D8 - 0x070627D8 -vertex 3328, -1279, -3501, -490, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1202, -3276, 1756, -798, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1202, -3225, 2268, -798, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -972, -3429, 224, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1049, -3429, 224, -2332, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -972, -3501, -490, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1279, -2892, 5588, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1177, -2892, 5588, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1177, -2841, 6100, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1279, -2841, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, -1177, -2431, 10188, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1279, -2431, 10188, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1202, -2098, 13510, -798, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -972, -3501, -490, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1074, -3501, -490, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -1074, -3501, -490, -2076, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070627D8: # 0x070627D8 - 0x070628D8 -vertex 3277, -972, -3501, -490, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -972, -3501, -490, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1074, -3501, -490, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -972, -1822, 1756, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1074, -1822, 1246, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1074, -1822, 1756, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -972, -1822, 1246, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1177, -2892, 5588, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1279, -2841, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1279, -2892, 5588, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1177, -2482, 9676, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1279, -2431, 10188, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1279, -2482, 9676, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, -1177, -2892, 5588, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1177, -2841, 6100, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1177, -2841, 6100, -1054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070628D8: # 0x070628D8 - 0x070629C8 -vertex 3277, -1177, -2892, 5588, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1177, -2841, 6100, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1177, -2892, 5588, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1228, -2892, 5588, -544, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1177, -2841, 6100, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1177, -2892, 5588, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1228, -2841, 6100, -544, 0x81, 0x00, 0x00, 0xFF -vertex 3200, -1330, -2892, 5588, 478, 0x9B, 0x4C, 0x00, 0xFF -vertex 3277, -1228, -2841, 6100, -544, 0x9B, 0x4C, 0x00, 0xFF -vertex 3277, -1228, -2892, 5588, -544, 0x9B, 0x4C, 0x00, 0xFF -vertex 3200, -1330, -2841, 6100, 478, 0x9B, 0x4C, 0x00, 0xFF -vertex 3149, -1330, -2892, 5588, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3200, -1330, -2841, 6100, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3200, -1330, -2892, 5588, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3149, -1330, -2841, 6100, 478, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070629C8: # 0x070629C8 - 0x07062AA8 -vertex 3149, -1381, -2892, 5588, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3149, -1330, -2841, 6100, 478, 0x81, 0x00, 0x00, 0xFF -vertex 3149, -1330, -2892, 5588, 478, 0x81, 0x00, 0x00, 0xFF -vertex 3149, -1381, -2841, 6100, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3149, -1381, -2482, 9676, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3149, -1381, -2431, 10188, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3149, -1330, -2431, 10188, 478, 0x81, 0x00, 0x00, 0xFF -vertex 3328, -1177, -2482, 9676, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1177, -2431, 10188, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, -1279, -2431, 10188, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, -1177, -2482, 9676, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1177, -2431, 10188, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1177, -2431, 10188, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1177, -2482, 9676, -1054, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07062AA8: # 0x07062AA8 - 0x07062B98 -vertex 3277, -1228, -2482, 9676, -544, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1177, -2431, 10188, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1177, -2482, 9676, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1228, -2431, 10188, -544, 0x81, 0x00, 0x00, 0xFF -vertex 3200, -1330, -2482, 9676, 478, 0x9B, 0x4C, 0x00, 0xFF -vertex 3277, -1228, -2431, 10188, -544, 0x9B, 0x4C, 0x00, 0xFF -vertex 3277, -1228, -2482, 9676, -544, 0x9B, 0x4C, 0x00, 0xFF -vertex 3200, -1330, -2431, 10188, 478, 0x9B, 0x4C, 0x00, 0xFF -vertex 3149, -1330, -2482, 9676, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3200, -1330, -2431, 10188, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3200, -1330, -2482, 9676, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3149, -1330, -2431, 10188, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 3149, -1381, -2482, 9676, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3149, -1330, -2431, 10188, 478, 0x81, 0x00, 0x00, 0xFF -vertex 3149, -1330, -2482, 9676, 478, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07062B98: # 0x07062B98 - 0x07062C88 -vertex 2099, -1381, -2482, 21828, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2099, -1689, -2841, 18902, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 2099, -1381, -2841, 18902, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3277, -972, -3429, 224, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -972, -3429, 224, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -972, -3501, -490, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -972, -3501, -490, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1049, -3429, 224, -2332, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -972, -3429, 224, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -972, -3429, 224, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1049, -3429, 224, -2332, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1202, -3276, 1756, -798, 0x00, 0x59, 0x59, 0xFF -vertex 3328, -1049, -3429, 224, -2332, 0x00, 0x59, 0x59, 0xFF -vertex 3277, -1049, -3429, 224, -2332, 0x00, 0x59, 0x59, 0xFF -vertex 3328, -1202, -3276, 1756, -798, 0x00, 0x59, 0x59, 0xFF - -inside_castle_seg7_vertex_07062C88: # 0x07062C88 - 0x07062D68 -vertex 3277, -1202, -3225, 2268, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1202, -3276, 1756, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1202, -3276, 1756, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1202, -3225, 2268, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, -1381, -2841, 18902, 0, 0x59, 0x00, 0x5A, 0xFF -vertex 2099, -1689, -2841, 18902, 3032, 0x59, 0x00, 0x5A, 0xFF -vertex 2304, -1689, -3045, 16610, 3032, 0x59, 0x00, 0x5A, 0xFF -vertex 2304, -1381, -3045, 16610, 0, 0x59, 0x00, 0x5A, 0xFF -vertex 2867, -1381, -2482, 8850, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2662, -1689, -2277, 6608, 3032, 0xA7, 0x00, 0xA7, 0xFF -vertex 2662, -1381, -2277, 6608, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2099, -1381, -2482, 21828, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2099, -1689, -2482, 21828, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 2099, -1689, -2841, 18902, 3032, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07062D68: # 0x07062D68 - 0x07062E58 -vertex 2304, -1381, -3045, 16610, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -1689, -3045, 16610, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, -1689, -3045, 13810, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, -1381, -3045, 13810, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, -1381, -3045, 13810, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex 2662, -1689, -3045, 13810, 3032, 0xA7, 0x00, 0x5A, 0xFF -vertex 2867, -1689, -2841, 11608, 3032, 0xA7, 0x00, 0x5A, 0xFF -vertex 2867, -1381, -2841, 11608, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex 2867, -1381, -2841, 11608, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2867, -1689, -2841, 11608, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 2867, -1689, -2482, 8850, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 2867, -1381, -2482, 8850, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2867, -1381, -2482, 8850, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2867, -1689, -2482, 8850, 3032, 0xA7, 0x00, 0xA7, 0xFF -vertex 2662, -1689, -2277, 6608, 3032, 0xA7, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07062E58: # 0x07062E58 - 0x07062ED8 -vertex 2662, -1381, -2277, 6608, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2662, -1689, -2277, 6608, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1689, -2277, 3730, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1381, -2277, 3730, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1381, -2277, 3730, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2304, -1689, -2277, 3730, 3032, 0x59, 0x00, 0xA7, 0xFF -vertex 2099, -1689, -2482, 1388, 3032, 0x59, 0x00, 0xA7, 0xFF -vertex 2099, -1381, -2482, 1388, 0, 0x59, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07062ED8: # 0x07062ED8 - 0x07062FC8 -vertex 3328, -1177, -3378, 510, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1177, -3378, 510, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1151, -3378, 584, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1074, -3455, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1100, -3455, 918, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1100, -3455, 918, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1074, -3455, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1125, -3429, 782, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1100, -3429, 854, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1100, -3429, 854, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1125, -3429, 782, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1151, -3404, 646, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1125, -3404, 718, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1125, -3404, 718, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1151, -3404, 646, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07062FC8: # 0x07062FC8 - 0x070630B8 -vertex 3328, -1253, -3301, 104, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1228, -3301, 176, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1228, -3301, 176, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1177, -3378, 510, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1151, -3378, 584, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1151, -3378, 584, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1202, -3353, 374, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1202, -3353, 374, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1177, -3353, 448, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1177, -3353, 448, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1228, -3327, 240, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1228, -3327, 240, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1202, -3327, 312, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1202, -3327, 312, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1253, -3301, 104, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070630B8: # 0x070630B8 - 0x070630F8 -vertex 3328, -1279, -3276, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1279, -3276, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1253, -3276, 40, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, -1253, -3276, 40, 2012, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070630F8: # 0x070630F8 - 0x070631E8 -vertex 1229, -1074, -2380, 650, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -357, -2380, 650, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -357, -2329, 308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1074, -3045, 990, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, -357, -2994, 650, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, -1074, -2994, 650, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1178, -357, -3045, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, -1074, -2994, 650, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -357, -2994, 650, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -357, -2943, 308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -1074, -2943, 308, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -1074, -2943, 308, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 1229, -357, -2943, 308, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1178, -357, -2892, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1178, -1074, -2892, 0, 2012, 0x59, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_070631E8: # 0x070631E8 - 0x070632C8 -vertex 1178, -1074, -2431, 990, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, -357, -2380, 650, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, -1074, -2380, 650, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1178, -357, -2431, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1280, -1074, -1612, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, -357, -1561, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, -1074, -1561, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -1074, -2380, 650, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -357, -2329, 308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -1074, -2329, 308, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, -1074, -2329, 308, 2012, 0x5A, 0x00, 0x58, 0xFF -vertex 1229, -357, -2329, 308, 0, 0x5A, 0x00, 0x58, 0xFF -vertex 1178, -357, -2277, 0, 0, 0x5A, 0x00, 0x58, 0xFF -vertex 1178, -1074, -2277, 0, 2012, 0x5A, 0x00, 0x58, 0xFF - -inside_castle_seg7_vertex_070632C8: # 0x070632C8 - 0x070633A8 -vertex 1178, -1074, -1663, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1229, -357, -1663, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1229, -1074, -1663, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -357, -1663, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1229, -1074, -1663, 734, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1229, -357, -1663, 734, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1280, -357, -1612, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1280, -1074, -1612, 224, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 1280, -1074, -1612, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, -357, -1612, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, -357, -1561, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, -1074, -3660, 734, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3584, -357, -3660, 734, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3533, -357, -3711, 224, 0, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_070633A8: # 0x070633A8 - 0x070634A8 -vertex 1280, -1074, -3762, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, -357, -3762, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, -357, -3711, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, -1074, -3711, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, -1074, -3711, 734, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 1280, -357, -3711, 734, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1229, -357, -3660, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1229, -1074, -3660, 224, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 1229, -1074, -3660, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, -357, -3660, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, -357, -3660, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, -1074, -3660, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -1074, -3660, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3635, -357, -3660, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -357, -3660, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -1074, -3660, 734, 2012, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_070634A8: # 0x070634A8 - 0x07063588 -vertex 3584, -1074, -1663, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -357, -1663, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1074, -1663, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -1074, -3660, 734, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3533, -357, -3711, 224, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3533, -1074, -3711, 224, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3533, -1074, -3711, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3533, -357, -3711, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3533, -357, -3762, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3533, -1074, -3762, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3533, -1074, -1561, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3533, -357, -1612, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3533, -1074, -1612, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3533, -357, -1561, 990, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07063588: # 0x07063588 - 0x07063668 -vertex 3533, -1074, -1612, 734, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 3533, -357, -1612, 734, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 3584, -357, -1663, 224, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 3584, -1074, -1663, 224, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 3584, -1074, -1663, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -357, -1663, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -357, -1663, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1228, -1996, 240, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1228, -2021, 176, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1228, -2021, 176, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1279, -2841, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1305, -2482, 826, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1279, -2482, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1305, -2841, 826, 2012, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07063668: # 0x07063668 - 0x07063758 -vertex 3328, -1253, -2047, 40, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1279, -2047, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1279, -2047, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1253, -2047, 40, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1253, -2021, 104, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1253, -2047, 40, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1253, -2047, 40, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1253, -2021, 104, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1228, -2021, 176, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1253, -2021, 104, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1253, -2021, 104, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1228, -2021, 176, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1151, -1945, 584, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1151, -1945, 584, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1177, -1945, 510, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07063758: # 0x07063758 - 0x07063848 -vertex 3635, -1228, -1996, 240, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1228, -2021, 176, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1228, -1996, 240, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1202, -1996, 312, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1228, -1996, 240, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1228, -1996, 240, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1202, -1996, 312, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1202, -1970, 374, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1202, -1996, 312, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1202, -1996, 312, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1202, -1970, 374, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1177, -1970, 448, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1202, -1970, 374, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1202, -1970, 374, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1177, -1970, 448, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07063848: # 0x07063848 - 0x07063928 -vertex 3328, -1177, -1945, 510, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1177, -1970, 448, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1177, -1970, 448, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1177, -1945, 510, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1151, -1945, 584, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1177, -1945, 510, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1177, -1945, 510, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1100, -1868, 918, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1074, -1868, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1074, -1868, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1151, -1919, 646, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1151, -1945, 584, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1151, -1945, 584, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1151, -1919, 646, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07063928: # 0x07063928 - 0x07063A28 -vertex 3328, -1125, -1919, 718, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1151, -1919, 646, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1151, -1919, 646, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1125, -1919, 718, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1125, -1893, 782, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1125, -1919, 718, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1125, -1919, 718, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1125, -1893, 782, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1100, -1893, 854, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1125, -1893, 782, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1125, -1893, 782, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1100, -1893, 854, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1100, -1868, 918, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1100, -1893, 854, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1100, -1893, 854, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1100, -1868, 918, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07063A28: # 0x07063A28 - 0x07063B08 -vertex 3251, -1330, -2482, 540, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3251, -1330, -2841, 540, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, -1330, -2841, 418, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1100, -1868, 918, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1100, -1868, 918, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3328, -1074, -1868, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3200, -1356, -2482, 132, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3200, -1356, -2841, 132, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3200, -1381, -2482, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3200, -1381, -2841, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3226, -1356, -2482, 254, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3200, -1356, -2841, 132, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3200, -1356, -2482, 132, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, -1356, -2841, 254, 2012, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07063B08: # 0x07063B08 - 0x07063BF8 -vertex 3226, -1330, -2482, 418, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3226, -1356, -2841, 254, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3226, -1356, -2482, 254, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3226, -1330, -2841, 418, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3251, -1330, -2482, 540, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, -1330, -2841, 418, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, -1330, -2482, 418, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3251, -1305, -2482, 704, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3251, -1330, -2841, 540, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3251, -1330, -2482, 540, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3251, -1305, -2841, 704, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -1305, -2482, 826, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3251, -1305, -2841, 704, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3251, -1305, -2482, 704, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -1305, -2841, 826, 2012, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07063BF8: # 0x07063BF8 - 0x07063CE8 -vertex 3328, -1100, -3429, 854, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1100, -3429, 854, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1100, -3455, 918, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1100, -3455, 918, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1125, -3429, 782, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1125, -3404, 718, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1125, -3429, 782, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1125, -3404, 718, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1228, -3327, 240, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1228, -3301, 176, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1228, -3327, 240, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1151, -3404, 646, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1151, -3378, 584, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1151, -3404, 646, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1151, -3378, 584, 2012, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07063CE8: # 0x07063CE8 - 0x07063DD8 -vertex 3328, -1177, -3353, 448, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1177, -3353, 448, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1177, -3378, 510, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1177, -3378, 510, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1202, -3327, 312, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1202, -3327, 312, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1202, -3353, 374, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1202, -3353, 374, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1253, -3276, 40, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1253, -3276, 40, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1253, -3301, 104, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1228, -3301, 176, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1228, -3301, 176, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, -1228, -3327, 240, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -1253, -3301, 104, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07063DD8: # 0x07063DD8 - 0x07063E18 -vertex 3635, -357, -1561, 112, 836, 0x00, 0x81, 0x00, 0xFF -vertex 1178, -357, -1561, 112, 1900, 0x00, 0x81, 0x00, 0xFF -vertex 1178, -357, -3762, 846, 1900, 0x00, 0x81, 0x00, 0xFF -vertex 3635, -357, -3762, 846, 836, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07063E18: # 0x07063E18 - 0x07063F08 -vertex 3635, -1074, -3660, -4630, 1720, 0x81, 0x00, 0x00, 0xFF -vertex 3635, -1279, -3660, -4630, 1136, 0x81, 0x00, 0x00, 0xFF -vertex 3635, -1279, -1663, 5334, 1136, 0x81, 0x00, 0x00, 0xFF -vertex 1178, -665, -2892, 1756, 844, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -357, -2431, -540, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -665, -2431, -540, 844, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -357, -2892, 1756, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1074, -2277, -1308, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -357, -1663, -4374, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1074, -1663, -4374, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -357, -2277, -1308, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1074, -3660, 5588, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -357, -3660, 5588, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -357, -3045, 2522, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1074, -3045, 2522, 2012, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07063F08: # 0x07063F08 - 0x07063FF8 -vertex 3533, -1074, -1561, -5140, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1280, -1074, -1561, 6100, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 1280, -357, -1561, 6100, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3635, -1074, -3660, -4630, 1720, 0x81, 0x00, 0x00, 0xFF -vertex 3635, -1279, -1663, 5334, 1136, 0x81, 0x00, 0x00, 0xFF -vertex 3635, -1074, -1663, 5334, 1720, 0x81, 0x00, 0x00, 0xFF -vertex 3635, -357, -1663, 6356, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3635, -1074, -3660, -3608, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3635, -1074, -1663, 6356, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3635, -357, -3660, -3608, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1280, -1074, -3762, -6162, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3533, -357, -3762, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, -357, -3762, -6162, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3533, -1074, -3762, 5078, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3533, -357, -1561, -5140, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07063FF8: # 0x07063FF8 - 0x07064078 -vertex 2304, -1689, -3045, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2867, -1689, -2841, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, -1689, -3045, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, -1689, -2482, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1689, -2277, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, -1689, -2841, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, -1689, -2277, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2867, -1689, -2482, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_dl_07064078: # 0x07064078 - 0x07064180 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07061C98, 1 -gsSPLight inside_castle_seg7_light_07061C90, 2 -gsSPVertex inside_castle_seg7_vertex_07061CD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 2, 12, 13, 0x0, 2, 13, 14, 0x0 -gsSP1Triangle 1, 12, 2, 0x0 -gsSPVertex inside_castle_seg7_vertex_07061DC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 10, 9, 6, 0x0 -gsSP2Triangles 11, 10, 6, 0x0, 4, 11, 6, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 2, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07061EC8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07064180: # 0x07064180 - 0x07064618 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07061F68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062058, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 7, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062148, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 13, 11, 0x0, 0, 2, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062238, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062318, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070623F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070624D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070625D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 8, 7, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070626D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 6, 2, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070627D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070628D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070629C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062AA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062B98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062C88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062D68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062E58, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07064618: # 0x07064618 - 0x07064A50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight inside_castle_seg7_light_07061CB0, 1 -gsSPLight inside_castle_seg7_light_07061CA8, 2 -gsSPVertex inside_castle_seg7_vertex_07062ED8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07062FC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070630B8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight inside_castle_seg7_light_07061C98, 1 -gsSPLight inside_castle_seg7_light_07061C90, 2 -gsSPVertex inside_castle_seg7_vertex_070630F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070631E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070632C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070633A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070634A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063588, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063668, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063848, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 11, 10, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063928, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 13, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063A28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063B08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063BF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 12, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063CE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 9, 14, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07064A50: # 0x07064A50 - 0x07064A88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07063DD8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07064A88: # 0x07064A88 - 0x07064B28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07063E18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07063F08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07064B28: # 0x07064B28 - 0x07064B78 -gsSPLight inside_castle_seg7_light_07061CC8, 1 -gsSPLight inside_castle_seg7_light_07061CC0, 2 -gsSPVertex inside_castle_seg7_vertex_07063FF8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 4, 6, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 7, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07064B78 # 0x07064B78 - 0x07064C40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07064078 -gsSPDisplayList inside_castle_seg7_dl_07064180 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07064618 -gsSPDisplayList inside_castle_seg7_dl_07064A50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07064A88 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList inside_castle_seg7_dl_07064B28 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/7/model.inc.c b/levels/castle_inside/areas/3/7/model.inc.c new file mode 100644 index 00000000..3bf99c4a --- /dev/null +++ b/levels/castle_inside/areas/3/7/model.inc.c @@ -0,0 +1,45 @@ +// 0x07064C40 - 0x07064D00 +static const Vtx inside_castle_seg7_vertex_07064C40[] = { + {{{ 1669, -972, -1847}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, -1074, -3475}, 0, { 8654, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, -972, -3475}, 0, { 8654, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, -1074, -1847}, 0, { -7184, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, -972, -1847}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3277, -1074, -1847}, 0, { -7694, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, -1074, -1847}, 0, { 8144, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3277, -972, -1847}, 0, { -7694, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3277, -972, -3475}, 0, { 8654, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, -1074, -3475}, 0, { -7184, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3277, -1074, -3475}, 0, { 8654, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, -972, -3475}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07064D00 - 0x07064D58 +static const Gfx inside_castle_seg7_dl_07064D00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07064C40, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07064D58 - 0x07064DC8 +const Gfx inside_castle_seg7_dl_07064D58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07064D00), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/7/model.s b/levels/castle_inside/areas/3/7/model.s deleted file mode 100644 index 93956f72..00000000 --- a/levels/castle_inside/areas/3/7/model.s +++ /dev/null @@ -1,39 +0,0 @@ -inside_castle_seg7_vertex_07064C40: # 0x07064C40 - 0x07064D00 -vertex 1669, -972, -1847, -7184, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, -1074, -3475, 8654, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, -972, -3475, 8654, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, -1074, -1847, -7184, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, -972, -1847, 8144, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3277, -1074, -1847, -7694, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, -1074, -1847, 8144, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3277, -972, -1847, -7694, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3277, -972, -3475, 8654, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, -1074, -3475, -7184, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3277, -1074, -3475, 8654, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, -972, -3475, -7184, 0, 0xFF, 0xFF, 0xFF, 0xFF - -inside_castle_seg7_dl_07064D00: # 0x07064D00 - 0x07064D58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07064C40, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07064D58 # 0x07064D58 - 0x07064DC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07064D00 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/8/model.inc.c b/levels/castle_inside/areas/3/8/model.inc.c new file mode 100644 index 00000000..f1eb52b1 --- /dev/null +++ b/levels/castle_inside/areas/3/8/model.inc.c @@ -0,0 +1,683 @@ +// 0x07064DC8 - 0x07064DD0 +static const Ambient inside_castle_seg7_light_07064DC8 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07064DD0 - 0x07064DE0 +static const Light inside_castle_seg7_light_07064DD0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07064DE0 - 0x07064EE0 +static const Vtx inside_castle_seg7_vertex_07064DE0[] = { + {{{ 5376, -255, -972}, 0, { 9676, -6676}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3738, -2429, -972}, 0, { 1502, 4174}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5376, -1177, -972}, 0, { 9676, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3738, -2429, -972}, 0, { -3168, -1566}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 3686, -2469, -921}, 0, { -3490, -1310}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 3686, -2469, -101}, 0, { -3490, 2776}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 3738, -2429, -50}, 0, { -3168, 3032}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 3635, -2508, -921}, 0, { -3812, -1310}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 3635, -2508, -101}, 0, { -3812, 2776}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 5376, -1177, -972}, 0, { 990, -3608}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 3738, -2429, -972}, 0, { -9300, -3608}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 3738, -2429, -50}, 0, { -9300, 990}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 5376, -1177, -50}, 0, { 990, 990}, {0xb3, 0x64, 0x00, 0xff}}}, + {{{ 5376, -255, -50}, 0, { -6162, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7834, -255, 256}, 0, { 6100, -3610}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5888, -255, 256}, 0, { -3608, -3610}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07064EE0 - 0x07064FD0 +static const Vtx inside_castle_seg7_vertex_07064EE0[] = { + {{{ 5376, -255, -972}, 0, { 9676, -6676}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3738, -1508, -972}, 0, { 1500, -422}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3738, -2429, -972}, 0, { 1502, 4174}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5376, -1177, -50}, 0, { 9676, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3738, -2429, -50}, 0, { 1502, 4174}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3738, -1508, -50}, 0, { 1500, -422}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5376, -255, -50}, 0, { 9676, -6676}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5376, -255, -50}, 0, { -6162, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5376, -255, -972}, 0, { -6162, 2522}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5888, -255, -1279}, 0, { -3608, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7834, -255, -1279}, 0, { 6100, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7834, -255, 256}, 0, { 6100, -3610}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5888, -1177, -1279}, 0, { 2524, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5376, -1177, -972}, 0, { 0, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5376, -1177, -50}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07064FD0 - 0x070650D0 +static const Vtx inside_castle_seg7_vertex_07064FD0[] = { + {{{ 6605, -1177, -50}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5888, -1177, 256}, 0, { 2524, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6605, -1177, 256}, 0, { 6100, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5888, -1177, -50}, 0, { 2524, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6605, -1177, -1279}, 0, { 6100, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5888, -1177, -1279}, 0, { 2524, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5888, -1177, -972}, 0, { 2524, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6605, -1177, -972}, 0, { 6100, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6605, -1586, -50}, 0, { 4088, 990}, {0x3e, 0x6e, 0x00, 0xff}}}, + {{{ 6605, -1586, -972}, 0, { 4088, -3610}, {0x3e, 0x6e, 0x00, 0xff}}}, + {{{ 5888, -1177, -972}, 0, { 0, -3610}, {0x3e, 0x6e, 0x00, 0xff}}}, + {{{ 5888, -1177, -50}, 0, { 0, 990}, {0x3e, 0x6e, 0x00, 0xff}}}, + {{{ 2202, -562, 154}, 0, { 5078, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, -562, 154}, 0, { -542, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, -562, -1177}, 0, { -540, 4566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5376, -1177, -50}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070650D0 - 0x070651C0 +static const Vtx inside_castle_seg7_vertex_070650D0[] = { + {{{ 51, -306, 154}, 0, { -4118, -2076}, {0xb7, 0x99, 0x00, 0xff}}}, + {{{ 51, -306, -460}, 0, { -4118, 990}, {0xb7, 0x99, 0x00, 0xff}}}, + {{{ 410, -562, -460}, 0, { -2330, 990}, {0xb7, 0x99, 0x00, 0xff}}}, + {{{ 51, -306, 154}, 0, { -4118, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, -306, 154}, 0, { -7184, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -562, -306, -460}, 0, { -7184, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -306, -460}, 0, { -4118, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 410, -562, 154}, 0, { -2330, -2076}, {0xb7, 0x99, 0x00, 0xff}}}, + {{{ 410, -562, -460}, 0, { -2330, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, -562, -460}, 0, { -542, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, -562, 154}, 0, { -542, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 410, -562, 154}, 0, { -2330, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2202, -562, 154}, 0, { 5078, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, -562, -1177}, 0, { -540, 4566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2202, -562, -1177}, 0, { 5078, 4566}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070651C0 - 0x070652B0 +static const Vtx inside_castle_seg7_vertex_070651C0[] = { + {{{ 1280, -1689, -972}, 0, { -4118, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, -1586, -972}, 0, { 0, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1894, -1381, -972}, 0, { -1052, -4630}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7834, -1586, -434}, 0, { 9678, 2648}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7936, -1586, -588}, 0, { 10188, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7834, -1586, -588}, 0, { 9678, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7936, -1586, -434}, 0, { 10188, 2648}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6605, -1586, -1279}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7834, -1586, 256}, 0, { 6100, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7834, -1586, -1279}, 0, { 6100, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6605, -1586, 256}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5376, -255, -50}, 0, { 6100, -2586}, {0x4d, 0x9c, 0x00, 0xff}}}, + {{{ 3635, -1586, -50}, 0, { -4834, -2586}, {0x4d, 0x9c, 0x00, 0xff}}}, + {{{ 3635, -1586, -972}, 0, { -4834, 2010}, {0x4d, 0x9c, 0x00, 0xff}}}, + {{{ 5376, -255, -972}, 0, { 6100, 2010}, {0x4d, 0x9c, 0x00, 0xff}}}, +}; + +// 0x070652B0 - 0x070653A0 +static const Vtx inside_castle_seg7_vertex_070652B0[] = { + {{{ 2099, -1586, -972}, 0, { 990, -1564}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1894, -1381, -50}, 0, { -454, 3032}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1894, -1381, -972}, 0, { -454, -1564}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1280, -1689, -972}, 0, { -4118, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, -2508, -972}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2099, -1586, -972}, 0, { 0, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3533, -1586, -972}, 0, { 7122, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3533, -2508, -972}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1894, -1381, -50}, 0, { -1052, -4630}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, -1586, -50}, 0, { 0, -3610}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, -1689, -50}, 0, { -4118, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3533, -2508, -50}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, -2508, -50}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3533, -1586, -50}, 0, { 7122, -3610}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2099, -1586, -50}, 0, { 990, 3032}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x070653A0 - 0x07065460 +static const Vtx inside_castle_seg7_vertex_070653A0[] = { + {{{ 3635, -1586, -972}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3635, -1586, -50}, 0, { 4056, -4632}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, -1586, -50}, 0, { -3608, -4632}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, -1586, -972}, 0, { -3608, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2099, -2508, -972}, 0, { -540, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2099, -2508, -50}, 0, { -542, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -2508, -50}, 0, { 7122, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3635, -2508, -972}, 0, { 7122, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1689, -972}, 0, { -4790, -3610}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2099, -2508, -50}, 0, { 990, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2099, -2508, -972}, 0, { 990, -3610}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 1280, -1689, -50}, 0, { -4790, 990}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x07065460 - 0x07065560 +static const Vtx inside_castle_seg7_vertex_07065460[] = { + {{{ -153, -972, -460}, 0, { 5078, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, -972, 154}, 0, { 4312, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, -972, -460}, 0, { 4312, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, -1177, -793}, 0, { 480, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, -1177, -946}, 0, { 480, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 717, -1177, -946}, 0, { 734, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 717, -1177, -793}, 0, { 734, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, -767, -460}, 0, { 5078, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, -767, -460}, 0, { 7122, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -562, -767, 154}, 0, { 7122, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, -767, 154}, 0, { 5078, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, -767, 205}, 0, { 5588, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -409, -767, 154}, 0, { 6356, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -409, -767, 205}, 0, { 6356, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, -767, 154}, 0, { 5588, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, -972, 154}, 0, { 5078, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07065560 - 0x07065620 +static const Vtx inside_castle_seg7_vertex_07065560[] = { + {{{ 0, -1177, 154}, 0, { -1564, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, -1177, -460}, 0, { 2268, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, -1177, -460}, 0, { -1564, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1997, -1177, 154}, 0, { 8400, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1894, -1177, -50}, 0, { 7888, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, -1177, -50}, 0, { 4312, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, -1177, -972}, 0, { 4312, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, -1177, -1177}, 0, { 2268, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1997, -1177, -1177}, 0, { 8400, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2202, -1177, -50}, 0, { 9422, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2202, -1177, -972}, 0, { 9422, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1894, -1177, -972}, 0, { 7888, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07065620 - 0x07065710 +static const Vtx inside_castle_seg7_vertex_07065620[] = { + {{{ -153, -972, -460}, 0, { 6100, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, -767, -460}, 0, { 6100, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, -767, 154}, 0, { 0, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6605, -1586, -50}, 0, { 5078, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6605, -1177, 256}, 0, { 8144, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6605, -1586, 256}, 0, { 8144, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6605, -1177, -50}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6605, -1586, -1279}, 0, { -7184, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6605, -1177, -972}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6605, -1586, -972}, 0, { -4118, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6605, -1177, -1279}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1177, -972}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1894, -1381, -972}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1894, -1177, -972}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, -972, 154}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07065710 - 0x07065810 +static const Vtx inside_castle_seg7_vertex_07065710[] = { + {{{ 1894, -1177, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1894, -1381, -50}, 0, { 0, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -1177, -50}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -972, -460}, 0, { 6100, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -1177, 154}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -1177, -460}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -972, 154}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1894, -1381, -972}, 0, { 9166, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1894, -1381, -50}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1894, -1177, -50}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1894, -1177, -972}, 0, { 9166, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1177, -972}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, -1689, -972}, 0, { 6100, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1894, -1381, -972}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, -1689, -972}, 0, { 7122, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, -1689, -50}, 0, { 7122, 5076}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07065810 - 0x070658C0 +static const Vtx inside_castle_seg7_vertex_07065810[] = { + {{{ 1894, -1381, -50}, 0, { 0, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, -1689, -50}, 0, { 6100, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -1689, -50}, 0, { 7122, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1178, -1689, -50}, 0, { -3096, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1689, -50}, 0, { -3096, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, -1689, -972}, 0, { 6100, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1689, -972}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, -1177, -972}, 0, { 9166, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1177, -50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1689, -50}, 0, { 0, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, -1689, -972}, 0, { 9166, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070658C0 - 0x070659C0 +static const Vtx inside_castle_seg7_vertex_070658C0[] = { + {{{ 6605, -1586, 256}, 0, { 5590, 6610}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5888, -1177, 256}, 0, { 2012, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5888, -255, 256}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6605, -1586, -972}, 0, { 5590, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6605, -1177, -972}, 0, { 5590, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5888, -1177, -972}, 0, { 2012, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5888, -1177, -50}, 0, { 2012, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6605, -1177, -50}, 0, { 5590, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6605, -1586, -50}, 0, { 5590, 6610}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5888, -255, -1279}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7629, -1586, -1279}, 0, { 10700, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7629, -255, -1279}, 0, { 10698, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6605, -1586, -1279}, 0, { 5590, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5888, -1177, -1279}, 0, { 2012, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7629, -255, 256}, 0, { 10698, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7629, -1586, 256}, 0, { 10700, 6610}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070659C0 - 0x07065AB0 +static const Vtx inside_castle_seg7_vertex_070659C0[] = { + {{{ -562, -306, 154}, 0, { 0, -3354}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -767, 154}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -767, -460}, 0, { 3034, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -562, -306, -460}, 0, { 3034, -3354}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1997, -562, -1177}, 0, { -4118, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -562, -1177}, 0, { 2012, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -1177, -1177}, 0, { 2012, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1997, -1177, -1177}, 0, { -4118, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, -562, 154}, 0, { 3800, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1997, -562, 154}, 0, { -4118, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1997, -1177, 154}, 0, { -4118, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, -1177, -460}, 0, { -3608, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -1177, -460}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, -562, -460}, 0, { -796, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -562, -460}, 0, { 990, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07065AB0 - 0x07065BB0 +static const Vtx inside_castle_seg7_vertex_07065AB0[] = { + {{{ -153, -767, -460}, 0, { -3608, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, -562, -460}, 0, { -796, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -306, -460}, 0, { -2586, -3354}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, -1177, -460}, 0, { -3608, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -306, -460}, 0, { -5652, -3354}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, -767, -460}, 0, { -5652, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, -562, 154}, 0, { 3800, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1997, -1177, 154}, 0, { -4118, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, -767, 154}, 0, { 6610, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 51, -306, 154}, 0, { 5588, -2332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, -767, 154}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, -511, 154}, 0, { 7122, -1310}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, -921, -793}, 0, { 478, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 717, -1177, -793}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 717, -921, -793}, 0, { 224, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, -306, 154}, 0, { 8654, -2332}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07065BB0 - 0x07065C90 +static const Vtx inside_castle_seg7_vertex_07065BB0[] = { + {{{ 768, -921, -793}, 0, { 96, -288}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, -921, -946}, 0, { 862, -288}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, -562, -1177}, 0, { 2012, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, -1177, -1177}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, -1177, -946}, 0, { 862, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, -562, -460}, 0, { -1564, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, -1177, -460}, 0, { -1564, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, -1177, -793}, 0, { 96, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, -921, -793}, 0, { 478, -288}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, -1177, -793}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 717, -1177, -793}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -409, -511, 154}, 0, { 7888, -1310}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -409, -767, 154}, 0, { 7888, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, -767, 154}, 0, { 8654, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07065C90 - 0x07065D80 +static const Vtx inside_castle_seg7_vertex_07065C90[] = { + {{{ 717, -921, -946}, 0, { 224, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -1177, -946}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -921, -946}, 0, { 478, -288}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, -1177, -946}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, -921, -793}, 0, { 224, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 717, -921, -946}, 0, { 224, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, -921, -946}, 0, { 478, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, -921, -793}, 0, { 478, -288}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -511, 154}, 0, { 7122, -1310}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -409, -511, 154}, 0, { 7888, -1310}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, -306, 154}, 0, { 8654, -2332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -562, -767, 154}, 0, { 8654, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5478, -255, -153}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 5478, -1177, -153}, 0, { 0, 4566}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 5376, -1177, -50}, 0, { -540, 4566}, {0xa6, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07065D80 - 0x07065E70 +static const Vtx inside_castle_seg7_vertex_07065D80[] = { + {{{ 1997, -1177, 154}, 0, { -4118, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, -1177, 154}, 0, { 6610, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, -767, 154}, 0, { 6610, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, -511, 205}, 0, { -286, -2332}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -767, 154}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -767, 205}, 0, { -286, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -409, -511, 205}, 0, { -286, -2332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -511, 154}, 0, { 0, -2332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -511, 205}, 0, { -286, -2332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -511, 154}, 0, { 0, -2332}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -409, -511, 154}, 0, { 0, -2332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -409, -767, 205}, 0, { -286, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, -511, 154}, 0, { 0, -2332}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, -511, 205}, 0, { -286, -2332}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -409, -767, 154}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07065E70 - 0x07065F50 +static const Vtx inside_castle_seg7_vertex_07065E70[] = { + {{{ 5581, -255, -153}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5478, -1177, -153}, 0, { 0, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5478, -255, -153}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5478, -255, -869}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5581, -1177, -869}, 0, { 480, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5581, -255, -869}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5581, -1177, -153}, 0, { 480, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5478, -255, -153}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 5376, -1177, -50}, 0, { -540, 4566}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 5376, -255, -50}, 0, { -540, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 5888, -255, 256}, 0, { 2012, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 5581, -1177, -153}, 0, { 480, 4566}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 5581, -255, -153}, 0, { 478, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 5888, -1177, 256}, 0, { 2012, 4566}, {0x65, 0x00, 0xb4, 0xff}}}, +}; + +// 0x07065F50 - 0x07066030 +static const Vtx inside_castle_seg7_vertex_07065F50[] = { + {{{ 5581, -255, -869}, 0, { 478, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 5888, -1177, -1279}, 0, { 2012, 4566}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 5888, -255, -1279}, 0, { 2012, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 5581, -1177, -869}, 0, { 480, 4566}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 7834, -1330, -434}, 0, { 11722, 5332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7936, -1586, -434}, 0, { 12232, 6610}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7834, -1586, -434}, 0, { 11722, 6610}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5478, -255, -869}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5478, -1177, -869}, 0, { 0, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5581, -1177, -869}, 0, { 480, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5376, -255, -972}, 0, { -540, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 5478, -1177, -869}, 0, { 0, 4566}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 5478, -255, -869}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 5376, -1177, -972}, 0, { -540, 4566}, {0xa6, 0x00, 0x59, 0xff}}}, +}; + +// 0x07066030 - 0x07066110 +static const Vtx inside_castle_seg7_vertex_07066030[] = { + {{{ 7834, -1586, -588}, 0, { 11722, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7936, -1330, -588}, 0, { 12232, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7834, -1330, -588}, 0, { 11722, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7936, -1586, -588}, 0, { 12232, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7834, -1330, -588}, 0, { 11722, 5332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7936, -1330, -588}, 0, { 12232, 5332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7936, -1330, -434}, 0, { 12232, 5332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7834, -1330, -434}, 0, { 11722, 5332}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 7834, -1330, -434}, 0, { 11722, 5332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7936, -1330, -434}, 0, { 12232, 5332}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7936, -1586, -434}, 0, { 12232, 6610}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2202, -562, -972}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2202, -1177, -50}, 0, { 5590, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2202, -562, -50}, 0, { 5590, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07066110 - 0x070661F0 +static const Vtx inside_castle_seg7_vertex_07066110[] = { + {{{ 7834, -1330, -588}, 0, { 352, 3288}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7834, -1330, -434}, 0, { 1118, 3288}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7834, -255, 51}, 0, { 3544, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7834, -1586, 51}, 0, { 3544, 4564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7834, -1586, -434}, 0, { 1118, 4564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7834, -255, -1074}, 0, { -2074, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7834, -1586, -1074}, 0, { -2074, 4564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7834, -1586, -588}, 0, { 352, 4564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1997, -562, -1177}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2202, -1177, -972}, 0, { 990, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2202, -562, -972}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2202, -562, -972}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2202, -1177, -972}, 0, { 990, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2202, -1177, -50}, 0, { 5590, 3032}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070661F0 - 0x07066260 +static const Vtx inside_castle_seg7_vertex_070661F0[] = { + {{{ 2202, -562, -50}, 0, { 5590, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1997, -1177, 154}, 0, { 6612, 3032}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1997, -562, 154}, 0, { 6612, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1997, -562, -1177}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1997, -1177, -1177}, 0, { 0, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2202, -1177, -972}, 0, { 990, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2202, -1177, -50}, 0, { 5590, 3032}, {0xa7, 0x00, 0xa6, 0xff}}}, +}; + +// 0x07066260 - 0x07066360 +static const Vtx inside_castle_seg7_vertex_07066260[] = { + {{{ 3738, -2429, -972}, 0, { 990, 1852}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 3738, -1508, -972}, 0, { 990, 0}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 3686, -1547, -921}, 0, { 734, 48}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 3686, -2469, -921}, 0, { 734, 1932}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 3686, -2469, -101}, 0, { 734, 1932}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 3738, -1508, -50}, 0, { 990, 0}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 3738, -2429, -50}, 0, { 990, 1852}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 3686, -1547, -101}, 0, { 734, 48}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 3686, -2508, -921}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3686, -1547, -921}, 0, { 734, 48}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -1586, -921}, 0, { 224, 128}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -2508, -921}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -2508, -921}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3584, -1586, -921}, 0, { 224, 128}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3533, -1586, -972}, 0, { 0, 128}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3533, -2508, -972}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07066360 - 0x07066460 +static const Vtx inside_castle_seg7_vertex_07066360[] = { + {{{ 3584, -2508, -101}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3686, -1547, -101}, 0, { 734, 48}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3686, -2508, -101}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -1586, -101}, 0, { 224, 128}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3533, -2508, -50}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3584, -1586, -101}, 0, { 224, 128}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3584, -2508, -101}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3533, -1586, -50}, 0, { 0, 128}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 7731, -255, 51}, 0, { 224, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 7629, -1586, 154}, 0, { 734, 2012}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 7629, -255, 154}, 0, { 734, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 7629, -255, 154}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7629, -1586, 154}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7629, -1586, 256}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7629, -255, 256}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7731, -1586, 51}, 0, { 224, 2012}, {0xa6, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07066460 - 0x07066560 +static const Vtx inside_castle_seg7_vertex_07066460[] = { + {{{ 7834, -255, 51}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7731, -1586, 51}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7731, -255, 51}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7834, -1586, 51}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7629, -255, -1177}, 0, { 224, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 7731, -1586, -1074}, 0, { 734, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 7731, -255, -1074}, 0, { 734, 0}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 7731, -255, -1074}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7834, -1586, -1074}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7834, -255, -1074}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7731, -1586, -1074}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7629, -1586, -1177}, 0, { 224, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 7629, -255, -1279}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7629, -1586, -1177}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7629, -255, -1177}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7629, -1586, -1279}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07066560 - 0x07066768 +static const Gfx inside_castle_seg7_dl_07066560[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07064DD0, 1), + gsSPLight(&inside_castle_seg7_light_07064DC8, 2), + gsSPVertex(inside_castle_seg7_vertex_07064DE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07064EE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07064FD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 5, 15, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070650D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070651C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070652B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 13, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070653A0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07066768 - 0x07066838 +static const Gfx inside_castle_seg7_dl_07066768[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07065460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07065560, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 5, 6, 1, 0x0, 6, 7, 1, 0x0), + gsSP2Triangles( 8, 4, 3, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 4, 0x0, 6, 11, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07066838 - 0x07066910 +static const Gfx inside_castle_seg7_dl_07066838[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07065620, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07065710, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07065810, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07066910 - 0x07066BE8 +static const Gfx inside_castle_seg7_dl_07066910[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_070658C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 0, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070659C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07065AB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 9, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07065BB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 6, 0, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07065C90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07065D80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07065E70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07065F50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07066030, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07066110, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 0, 5, 0x0, 6, 7, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070661F0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07066BE8 - 0x07066CE0 +static const Gfx inside_castle_seg7_dl_07066BE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07066260, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07066360, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 8, 15, 9, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07066460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07066CE0 - 0x07066D88 +const Gfx inside_castle_seg7_dl_07066CE0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07066560), + gsSPDisplayList(inside_castle_seg7_dl_07066768), + gsSPDisplayList(inside_castle_seg7_dl_07066838), + gsSPDisplayList(inside_castle_seg7_dl_07066910), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07066BE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/8/model.s b/levels/castle_inside/areas/3/8/model.s deleted file mode 100644 index cdfa0308..00000000 --- a/levels/castle_inside/areas/3/8/model.s +++ /dev/null @@ -1,616 +0,0 @@ -inside_castle_seg7_light_07064DC8: # 0x07064DC8 - 0x07064DD0 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07064DD0: # 0x07064DD0 - 0x07064DE0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07064DE0: # 0x07064DE0 - 0x07064EE0 -vertex 5376, -255, -972, 9676, -6676, 0x00, 0x00, 0x7F, 0xFF -vertex 3738, -2429, -972, 1502, 4174, 0x00, 0x00, 0x7F, 0xFF -vertex 5376, -1177, -972, 9676, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 3738, -2429, -972, -3168, -1566, 0xB3, 0x64, 0x00, 0xFF -vertex 3686, -2469, -921, -3490, -1310, 0xB3, 0x64, 0x00, 0xFF -vertex 3686, -2469, -101, -3490, 2776, 0xB3, 0x64, 0x00, 0xFF -vertex 3738, -2429, -50, -3168, 3032, 0xB3, 0x64, 0x00, 0xFF -vertex 3635, -2508, -921, -3812, -1310, 0xB3, 0x64, 0x00, 0xFF -vertex 3635, -2508, -101, -3812, 2776, 0xB3, 0x64, 0x00, 0xFF -vertex 5376, -1177, -972, 990, -3608, 0xB3, 0x64, 0x00, 0xFF -vertex 3738, -2429, -972, -9300, -3608, 0xB3, 0x64, 0x00, 0xFF -vertex 3738, -2429, -50, -9300, 990, 0xB3, 0x64, 0x00, 0xFF -vertex 5376, -1177, -50, 990, 990, 0xB3, 0x64, 0x00, 0xFF -vertex 5376, -255, -50, -6162, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 7834, -255, 256, 6100, -3610, 0x00, 0x81, 0x00, 0xFF -vertex 5888, -255, 256, -3608, -3610, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07064EE0: # 0x07064EE0 - 0x07064FD0 -vertex 5376, -255, -972, 9676, -6676, 0x00, 0x00, 0x7F, 0xFF -vertex 3738, -1508, -972, 1500, -422, 0x00, 0x00, 0x7F, 0xFF -vertex 3738, -2429, -972, 1502, 4174, 0x00, 0x00, 0x7F, 0xFF -vertex 5376, -1177, -50, 9676, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 3738, -2429, -50, 1502, 4174, 0x00, 0x00, 0x81, 0xFF -vertex 3738, -1508, -50, 1500, -422, 0x00, 0x00, 0x81, 0xFF -vertex 5376, -255, -50, 9676, -6676, 0x00, 0x00, 0x81, 0xFF -vertex 5376, -255, -50, -6162, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 5376, -255, -972, -6162, 2522, 0x00, 0x81, 0x00, 0xFF -vertex 5888, -255, -1279, -3608, 4054, 0x00, 0x81, 0x00, 0xFF -vertex 7834, -255, -1279, 6100, 4054, 0x00, 0x81, 0x00, 0xFF -vertex 7834, -255, 256, 6100, -3610, 0x00, 0x81, 0x00, 0xFF -vertex 5888, -1177, -1279, 2524, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 5376, -1177, -972, 0, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex 5376, -1177, -50, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07064FD0: # 0x07064FD0 - 0x070650D0 -vertex 6605, -1177, -50, 6100, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5888, -1177, 256, 2524, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 6605, -1177, 256, 6100, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 5888, -1177, -50, 2524, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6605, -1177, -1279, 6100, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 5888, -1177, -1279, 2524, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 5888, -1177, -972, 2524, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex 6605, -1177, -972, 6100, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex 6605, -1586, -50, 4088, 990, 0x3E, 0x6E, 0x00, 0xFF -vertex 6605, -1586, -972, 4088, -3610, 0x3E, 0x6E, 0x00, 0xFF -vertex 5888, -1177, -972, 0, -3610, 0x3E, 0x6E, 0x00, 0xFF -vertex 5888, -1177, -50, 0, 990, 0x3E, 0x6E, 0x00, 0xFF -vertex 2202, -562, 154, 5078, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 768, -562, 154, -542, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 768, -562, -1177, -540, 4566, 0x00, 0x81, 0x00, 0xFF -vertex 5376, -1177, -50, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_070650D0: # 0x070650D0 - 0x070651C0 -vertex 51, -306, 154, -4118, -2076, 0xB7, 0x99, 0x00, 0xFF -vertex 51, -306, -460, -4118, 990, 0xB7, 0x99, 0x00, 0xFF -vertex 410, -562, -460, -2330, 990, 0xB7, 0x99, 0x00, 0xFF -vertex 51, -306, 154, -4118, -2076, 0x00, 0x81, 0x00, 0xFF -vertex -562, -306, 154, -7184, -2076, 0x00, 0x81, 0x00, 0xFF -vertex -562, -306, -460, -7184, 990, 0x00, 0x81, 0x00, 0xFF -vertex 51, -306, -460, -4118, 990, 0x00, 0x81, 0x00, 0xFF -vertex 410, -562, 154, -2330, -2076, 0xB7, 0x99, 0x00, 0xFF -vertex 410, -562, -460, -2330, 990, 0x00, 0x81, 0x00, 0xFF -vertex 768, -562, -460, -542, 990, 0x00, 0x81, 0x00, 0xFF -vertex 768, -562, 154, -542, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 410, -562, 154, -2330, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 2202, -562, 154, 5078, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 768, -562, -1177, -540, 4566, 0x00, 0x81, 0x00, 0xFF -vertex 2202, -562, -1177, 5078, 4566, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_070651C0: # 0x070651C0 - 0x070652B0 -vertex 1280, -1689, -972, -4118, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, -1586, -972, 0, -3610, 0x00, 0x00, 0x7F, 0xFF -vertex 1894, -1381, -972, -1052, -4630, 0x00, 0x00, 0x7F, 0xFF -vertex 7834, -1586, -434, 9678, 2648, 0x00, 0x7F, 0x00, 0xFF -vertex 7936, -1586, -588, 10188, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex 7834, -1586, -588, 9678, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex 7936, -1586, -434, 10188, 2648, 0x00, 0x7F, 0x00, 0xFF -vertex 6605, -1586, -1279, 0, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 7834, -1586, 256, 6100, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 7834, -1586, -1279, 6100, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 6605, -1586, 256, 0, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 5376, -255, -50, 6100, -2586, 0x4D, 0x9C, 0x00, 0xFF -vertex 3635, -1586, -50, -4834, -2586, 0x4D, 0x9C, 0x00, 0xFF -vertex 3635, -1586, -972, -4834, 2010, 0x4D, 0x9C, 0x00, 0xFF -vertex 5376, -255, -972, 6100, 2010, 0x4D, 0x9C, 0x00, 0xFF - -inside_castle_seg7_vertex_070652B0: # 0x070652B0 - 0x070653A0 -vertex 2099, -1586, -972, 990, -1564, 0xA7, 0xA7, 0x00, 0xFF -vertex 1894, -1381, -50, -454, 3032, 0xA7, 0xA7, 0x00, 0xFF -vertex 1894, -1381, -972, -454, -1564, 0xA7, 0xA7, 0x00, 0xFF -vertex 1280, -1689, -972, -4118, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, -2508, -972, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2099, -1586, -972, 0, -3610, 0x00, 0x00, 0x7F, 0xFF -vertex 3533, -1586, -972, 7122, -3610, 0x00, 0x00, 0x7F, 0xFF -vertex 3533, -2508, -972, 7122, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1894, -1381, -50, -1052, -4630, 0x00, 0x00, 0x81, 0xFF -vertex 2099, -1586, -50, 0, -3610, 0x00, 0x00, 0x81, 0xFF -vertex 1280, -1689, -50, -4118, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 3533, -2508, -50, 7122, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2099, -2508, -50, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3533, -1586, -50, 7122, -3610, 0x00, 0x00, 0x81, 0xFF -vertex 2099, -1586, -50, 990, 3032, 0xA7, 0xA7, 0x00, 0xFF - -inside_castle_seg7_vertex_070653A0: # 0x070653A0 - 0x07065460 -vertex 3635, -1586, -972, 4056, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3635, -1586, -50, 4056, -4632, 0x00, 0x81, 0x00, 0xFF -vertex 2099, -1586, -50, -3608, -4632, 0x00, 0x81, 0x00, 0xFF -vertex 2099, -1586, -972, -3608, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2099, -2508, -972, -540, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex 2099, -2508, -50, -542, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -2508, -50, 7122, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3635, -2508, -972, 7122, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1689, -972, -4790, -3610, 0x59, 0x59, 0x00, 0xFF -vertex 2099, -2508, -50, 990, 990, 0x59, 0x59, 0x00, 0xFF -vertex 2099, -2508, -972, 990, -3610, 0x59, 0x59, 0x00, 0xFF -vertex 1280, -1689, -50, -4790, 990, 0x59, 0x59, 0x00, 0xFF - -inside_castle_seg7_vertex_07065460: # 0x07065460 - 0x07065560 -vertex -153, -972, -460, 5078, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 0, -972, 154, 4312, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex 0, -972, -460, 4312, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 768, -1177, -793, 480, 3160, 0x00, 0x7F, 0x00, 0xFF -vertex 768, -1177, -946, 480, 3926, 0x00, 0x7F, 0x00, 0xFF -vertex 717, -1177, -946, 734, 3926, 0x00, 0x7F, 0x00, 0xFF -vertex 717, -1177, -793, 734, 3160, 0x00, 0x7F, 0x00, 0xFF -vertex -153, -767, -460, 5078, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -562, -767, -460, 7122, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -562, -767, 154, 7122, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -153, -767, 154, 5078, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -255, -767, 205, 5588, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -409, -767, 154, 6356, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -409, -767, 205, 6356, -1820, 0x00, 0x7F, 0x00, 0xFF -vertex -255, -767, 154, 5588, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -153, -972, 154, 5078, -1564, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07065560: # 0x07065560 - 0x07065620 -vertex 0, -1177, 154, -1564, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 768, -1177, -460, 2268, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 0, -1177, -460, -1564, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 1997, -1177, 154, 8400, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 1894, -1177, -50, 7888, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, -1177, -50, 4312, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, -1177, -972, 4312, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 768, -1177, -1177, 2268, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 1997, -1177, -1177, 8400, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 2202, -1177, -50, 9422, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 2202, -1177, -972, 9422, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1894, -1177, -972, 7888, -3098, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07065620: # 0x07065620 - 0x07065710 -vertex -153, -972, -460, 6100, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -153, -767, -460, 6100, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -153, -767, 154, 0, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex 6605, -1586, -50, 5078, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 6605, -1177, 256, 8144, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6605, -1586, 256, 8144, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 6605, -1177, -50, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6605, -1586, -1279, -7184, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 6605, -1177, -972, -4118, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6605, -1586, -972, -4118, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 6605, -1177, -1279, -7184, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1177, -972, 7122, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1894, -1381, -972, 0, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 1894, -1177, -972, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -153, -972, 154, 0, -1054, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07065710: # 0x07065710 - 0x07065810 -vertex 1894, -1177, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1894, -1381, -50, 0, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -1177, -50, 7122, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, -972, -460, 6100, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -1177, 154, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -1177, -460, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -972, 154, 0, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 1894, -1381, -972, 9166, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 1894, -1381, -50, 0, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 1894, -1177, -50, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1894, -1177, -972, 9166, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1178, -1177, -972, 7122, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, -1689, -972, 6100, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex 1894, -1381, -972, 0, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, -1689, -972, 7122, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, -1689, -50, 7122, 5076, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07065810: # 0x07065810 - 0x070658C0 -vertex 1894, -1381, -50, 0, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 1280, -1689, -50, 6100, 5076, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -1689, -50, 7122, 5076, 0x00, 0x00, 0x81, 0xFF -vertex 1178, -1689, -50, -3096, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1689, -50, -3096, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, -1689, -972, 6100, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1689, -972, 6100, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, -1177, -972, 9166, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1177, -50, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1689, -50, 0, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, -1689, -972, 9166, 5076, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070658C0: # 0x070658C0 - 0x070659C0 -vertex 6605, -1586, 256, 5590, 6610, 0x00, 0x00, 0x81, 0xFF -vertex 5888, -1177, 256, 2012, 4566, 0x00, 0x00, 0x81, 0xFF -vertex 5888, -255, 256, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6605, -1586, -972, 5590, 6610, 0x00, 0x00, 0x7F, 0xFF -vertex 6605, -1177, -972, 5590, 4566, 0x00, 0x00, 0x7F, 0xFF -vertex 5888, -1177, -972, 2012, 4566, 0x00, 0x00, 0x7F, 0xFF -vertex 5888, -1177, -50, 2012, 4566, 0x00, 0x00, 0x81, 0xFF -vertex 6605, -1177, -50, 5590, 4566, 0x00, 0x00, 0x81, 0xFF -vertex 6605, -1586, -50, 5590, 6610, 0x00, 0x00, 0x81, 0xFF -vertex 5888, -255, -1279, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 7629, -1586, -1279, 10700, 6610, 0x00, 0x00, 0x7F, 0xFF -vertex 7629, -255, -1279, 10698, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6605, -1586, -1279, 5590, 6610, 0x00, 0x00, 0x7F, 0xFF -vertex 5888, -1177, -1279, 2012, 4566, 0x00, 0x00, 0x7F, 0xFF -vertex 7629, -255, 256, 10698, 0, 0x00, 0x00, 0x81, 0xFF -vertex 7629, -1586, 256, 10700, 6610, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_070659C0: # 0x070659C0 - 0x07065AB0 -vertex -562, -306, 154, 0, -3354, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -767, 154, 0, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -767, -460, 3034, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -562, -306, -460, 3034, -3354, 0x7F, 0x00, 0x00, 0xFF -vertex 1997, -562, -1177, -4118, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -562, -1177, 2012, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -1177, -1177, 2012, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 1997, -1177, -1177, -4118, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 410, -562, 154, 3800, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1997, -562, 154, -4118, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1997, -1177, 154, -4118, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -153, -1177, -460, -3608, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -1177, -460, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 410, -562, -460, -796, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -562, -460, 990, -2076, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07065AB0: # 0x07065AB0 - 0x07065BB0 -vertex -153, -767, -460, -3608, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 410, -562, -460, -796, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -306, -460, -2586, -3354, 0x00, 0x00, 0x7F, 0xFF -vertex -153, -1177, -460, -3608, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -306, -460, -5652, -3354, 0x00, 0x00, 0x7F, 0xFF -vertex -562, -767, -460, -5652, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 410, -562, 154, 3800, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1997, -1177, 154, -4118, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -153, -767, 154, 6610, 0, 0x00, 0x00, 0x81, 0xFF -vertex 51, -306, 154, 5588, -2332, 0x00, 0x00, 0x81, 0xFF -vertex -255, -767, 154, 7122, 0, 0x00, 0x00, 0x81, 0xFF -vertex -255, -511, 154, 7122, -1310, 0x00, 0x00, 0x81, 0xFF -vertex 768, -921, -793, 478, -288, 0x00, 0x00, 0x81, 0xFF -vertex 717, -1177, -793, 224, 990, 0x00, 0x00, 0x81, 0xFF -vertex 717, -921, -793, 224, -288, 0x00, 0x00, 0x81, 0xFF -vertex -562, -306, 154, 8654, -2332, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07065BB0: # 0x07065BB0 - 0x07065C90 -vertex 768, -921, -793, 96, -288, 0x7F, 0x00, 0x00, 0xFF -vertex 768, -921, -946, 862, -288, 0x7F, 0x00, 0x00, 0xFF -vertex 768, -562, -1177, 2012, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 768, -1177, -1177, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, -1177, -946, 862, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, -562, -460, -1564, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 768, -1177, -460, -1564, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, -1177, -793, 96, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, -921, -793, 478, -288, 0x00, 0x00, 0x81, 0xFF -vertex 768, -1177, -793, 480, 990, 0x00, 0x00, 0x81, 0xFF -vertex 717, -1177, -793, 224, 990, 0x00, 0x00, 0x81, 0xFF -vertex -409, -511, 154, 7888, -1310, 0x00, 0x00, 0x81, 0xFF -vertex -409, -767, 154, 7888, 0, 0x00, 0x00, 0x81, 0xFF -vertex -562, -767, 154, 8654, 0, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_vertex_07065C90: # 0x07065C90 - 0x07065D80 -vertex 717, -921, -946, 224, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -1177, -946, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -921, -946, 478, -288, 0x00, 0x00, 0x7F, 0xFF -vertex 717, -1177, -946, 224, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 717, -921, -793, 224, -288, 0x00, 0x81, 0x00, 0xFF -vertex 717, -921, -946, 224, -288, 0x00, 0x81, 0x00, 0xFF -vertex 768, -921, -946, 478, -288, 0x00, 0x81, 0x00, 0xFF -vertex 768, -921, -793, 478, -288, 0x00, 0x81, 0x00, 0xFF -vertex -255, -511, 154, 7122, -1310, 0x00, 0x00, 0x81, 0xFF -vertex -409, -511, 154, 7888, -1310, 0x00, 0x00, 0x81, 0xFF -vertex -562, -306, 154, 8654, -2332, 0x00, 0x00, 0x81, 0xFF -vertex -562, -767, 154, 8654, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5478, -255, -153, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 5478, -1177, -153, 0, 4566, 0xA6, 0x00, 0xA7, 0xFF -vertex 5376, -1177, -50, -540, 4566, 0xA6, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07065D80: # 0x07065D80 - 0x07065E70 -vertex 1997, -1177, 154, -4118, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -153, -1177, 154, 6610, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -153, -767, 154, 6610, 0, 0x00, 0x00, 0x81, 0xFF -vertex -255, -511, 205, -286, -2332, 0x81, 0x00, 0x00, 0xFF -vertex -255, -767, 154, 0, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -255, -767, 205, -286, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -409, -511, 205, -286, -2332, 0x00, 0x81, 0x00, 0xFF -vertex -255, -511, 154, 0, -2332, 0x00, 0x81, 0x00, 0xFF -vertex -255, -511, 205, -286, -2332, 0x00, 0x81, 0x00, 0xFF -vertex -255, -511, 154, 0, -2332, 0x81, 0x00, 0x00, 0xFF -vertex -409, -511, 154, 0, -2332, 0x00, 0x81, 0x00, 0xFF -vertex -409, -767, 205, -286, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -409, -511, 154, 0, -2332, 0x7F, 0x00, 0x00, 0xFF -vertex -409, -511, 205, -286, -2332, 0x7F, 0x00, 0x00, 0xFF -vertex -409, -767, 154, 0, -1054, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07065E70: # 0x07065E70 - 0x07065F50 -vertex 5581, -255, -153, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5478, -1177, -153, 0, 4566, 0x00, 0x00, 0x81, 0xFF -vertex 5478, -255, -153, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5478, -255, -869, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5581, -1177, -869, 480, 4566, 0x00, 0x00, 0x7F, 0xFF -vertex 5581, -255, -869, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5581, -1177, -153, 480, 4566, 0x00, 0x00, 0x81, 0xFF -vertex 5478, -255, -153, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 5376, -1177, -50, -540, 4566, 0xA6, 0x00, 0xA7, 0xFF -vertex 5376, -255, -50, -540, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 5888, -255, 256, 2012, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 5581, -1177, -153, 480, 4566, 0x65, 0x00, 0xB4, 0xFF -vertex 5581, -255, -153, 478, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 5888, -1177, 256, 2012, 4566, 0x65, 0x00, 0xB4, 0xFF - -inside_castle_seg7_vertex_07065F50: # 0x07065F50 - 0x07066030 -vertex 5581, -255, -869, 478, 0, 0x65, 0x00, 0x4C, 0xFF -vertex 5888, -1177, -1279, 2012, 4566, 0x65, 0x00, 0x4C, 0xFF -vertex 5888, -255, -1279, 2012, 0, 0x65, 0x00, 0x4C, 0xFF -vertex 5581, -1177, -869, 480, 4566, 0x65, 0x00, 0x4C, 0xFF -vertex 7834, -1330, -434, 11722, 5332, 0x00, 0x00, 0x81, 0xFF -vertex 7936, -1586, -434, 12232, 6610, 0x00, 0x00, 0x81, 0xFF -vertex 7834, -1586, -434, 11722, 6610, 0x00, 0x00, 0x81, 0xFF -vertex 5478, -255, -869, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5478, -1177, -869, 0, 4566, 0x00, 0x00, 0x7F, 0xFF -vertex 5581, -1177, -869, 480, 4566, 0x00, 0x00, 0x7F, 0xFF -vertex 5376, -255, -972, -540, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 5478, -1177, -869, 0, 4566, 0xA6, 0x00, 0x59, 0xFF -vertex 5478, -255, -869, 0, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 5376, -1177, -972, -540, 4566, 0xA6, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07066030: # 0x07066030 - 0x07066110 -vertex 7834, -1586, -588, 11722, 6610, 0x00, 0x00, 0x7F, 0xFF -vertex 7936, -1330, -588, 12232, 5332, 0x00, 0x00, 0x7F, 0xFF -vertex 7834, -1330, -588, 11722, 5332, 0x00, 0x00, 0x7F, 0xFF -vertex 7936, -1586, -588, 12232, 6610, 0x00, 0x00, 0x7F, 0xFF -vertex 7834, -1330, -588, 11722, 5332, 0x00, 0x81, 0x00, 0xFF -vertex 7936, -1330, -588, 12232, 5332, 0x00, 0x81, 0x00, 0xFF -vertex 7936, -1330, -434, 12232, 5332, 0x00, 0x81, 0x00, 0xFF -vertex 7834, -1330, -434, 11722, 5332, 0x00, 0x81, 0x00, 0xFF -vertex 7834, -1330, -434, 11722, 5332, 0x00, 0x00, 0x81, 0xFF -vertex 7936, -1330, -434, 12232, 5332, 0x00, 0x00, 0x81, 0xFF -vertex 7936, -1586, -434, 12232, 6610, 0x00, 0x00, 0x81, 0xFF -vertex 2202, -562, -972, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2202, -1177, -50, 5590, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 2202, -562, -50, 5590, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_07066110: # 0x07066110 - 0x070661F0 -vertex 7834, -1330, -588, 352, 3288, 0x81, 0x00, 0x00, 0xFF -vertex 7834, -1330, -434, 1118, 3288, 0x81, 0x00, 0x00, 0xFF -vertex 7834, -255, 51, 3544, -2076, 0x81, 0x00, 0x00, 0xFF -vertex 7834, -1586, 51, 3544, 4564, 0x81, 0x00, 0x00, 0xFF -vertex 7834, -1586, -434, 1118, 4564, 0x81, 0x00, 0x00, 0xFF -vertex 7834, -255, -1074, -2074, -2076, 0x81, 0x00, 0x00, 0xFF -vertex 7834, -1586, -1074, -2074, 4564, 0x81, 0x00, 0x00, 0xFF -vertex 7834, -1586, -588, 352, 4564, 0x81, 0x00, 0x00, 0xFF -vertex 1997, -562, -1177, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 2202, -1177, -972, 990, 3032, 0xA7, 0x00, 0x59, 0xFF -vertex 2202, -562, -972, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 2202, -562, -972, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2202, -1177, -972, 990, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 2202, -1177, -50, 5590, 3032, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070661F0: # 0x070661F0 - 0x07066260 -vertex 2202, -562, -50, 5590, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 1997, -1177, 154, 6612, 3032, 0xA7, 0x00, 0xA6, 0xFF -vertex 1997, -562, 154, 6612, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 1997, -562, -1177, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1997, -1177, -1177, 0, 3032, 0xA7, 0x00, 0x59, 0xFF -vertex 2202, -1177, -972, 990, 3032, 0xA7, 0x00, 0x59, 0xFF -vertex 2202, -1177, -50, 5590, 3032, 0xA7, 0x00, 0xA6, 0xFF - -inside_castle_seg7_vertex_07066260: # 0x07066260 - 0x07066360 -vertex 3738, -2429, -972, 990, 1852, 0x58, 0x00, 0x5A, 0xFF -vertex 3738, -1508, -972, 990, 0, 0x58, 0x00, 0x5A, 0xFF -vertex 3686, -1547, -921, 734, 48, 0x58, 0x00, 0x5A, 0xFF -vertex 3686, -2469, -921, 734, 1932, 0x58, 0x00, 0x5A, 0xFF -vertex 3686, -2469, -101, 734, 1932, 0x58, 0x00, 0xA6, 0xFF -vertex 3738, -1508, -50, 990, 0, 0x58, 0x00, 0xA6, 0xFF -vertex 3738, -2429, -50, 990, 1852, 0x58, 0x00, 0xA6, 0xFF -vertex 3686, -1547, -101, 734, 48, 0x58, 0x00, 0xA6, 0xFF -vertex 3686, -2508, -921, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3686, -1547, -921, 734, 48, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -1586, -921, 224, 128, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -2508, -921, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -2508, -921, 224, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 3584, -1586, -921, 224, 128, 0xA7, 0x00, 0x59, 0xFF -vertex 3533, -1586, -972, 0, 128, 0xA7, 0x00, 0x59, 0xFF -vertex 3533, -2508, -972, 0, 2012, 0xA7, 0x00, 0x59, 0xFF - -inside_castle_seg7_vertex_07066360: # 0x07066360 - 0x07066460 -vertex 3584, -2508, -101, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3686, -1547, -101, 734, 48, 0x00, 0x00, 0x81, 0xFF -vertex 3686, -2508, -101, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -1586, -101, 224, 128, 0x00, 0x00, 0x81, 0xFF -vertex 3533, -2508, -50, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 3584, -1586, -101, 224, 128, 0xA7, 0x00, 0xA7, 0xFF -vertex 3584, -2508, -101, 224, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 3533, -1586, -50, 0, 128, 0xA7, 0x00, 0xA7, 0xFF -vertex 7731, -255, 51, 224, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 7629, -1586, 154, 734, 2012, 0xA6, 0x00, 0xA7, 0xFF -vertex 7629, -255, 154, 734, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 7629, -255, 154, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 7629, -1586, 154, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 7629, -1586, 256, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 7629, -255, 256, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 7731, -1586, 51, 224, 2012, 0xA6, 0x00, 0xA7, 0xFF - -inside_castle_seg7_vertex_07066460: # 0x07066460 - 0x07066560 -vertex 7834, -255, 51, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 7731, -1586, 51, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 7731, -255, 51, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 7834, -1586, 51, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 7629, -255, -1177, 224, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 7731, -1586, -1074, 734, 2012, 0xA6, 0x00, 0x59, 0xFF -vertex 7731, -255, -1074, 734, 0, 0xA6, 0x00, 0x59, 0xFF -vertex 7731, -255, -1074, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 7834, -1586, -1074, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 7834, -255, -1074, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 7731, -1586, -1074, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 7629, -1586, -1177, 224, 2012, 0xA6, 0x00, 0x59, 0xFF -vertex 7629, -255, -1279, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 7629, -1586, -1177, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 7629, -255, -1177, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 7629, -1586, -1279, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_dl_07066560: # 0x07066560 - 0x07066768 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07064DD0, 1 -gsSPLight inside_castle_seg7_light_07064DC8, 2 -gsSPVertex inside_castle_seg7_vertex_07064DE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07064EE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07064FD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 5, 15, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070650D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070651C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070652B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 13, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_070653A0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07066768: # 0x07066768 - 0x07066838 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07065460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex inside_castle_seg7_vertex_07065560, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 5, 6, 1, 0x0, 6, 7, 1, 0x0 -gsSP2Triangles 8, 4, 3, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 4, 0x0, 6, 11, 8, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07066838: # 0x07066838 - 0x07066910 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07065620, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07065710, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 1, 15, 2, 0x0 -gsSPVertex inside_castle_seg7_vertex_07065810, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07066910: # 0x07066910 - 0x07066BE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_070658C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 9, 13, 12, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 0, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070659C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07065AB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 0, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 9, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07065BB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 6, 0, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07065C90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07065D80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07065E70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07065F50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex inside_castle_seg7_vertex_07066030, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07066110, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 0, 5, 0x0, 6, 7, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_070661F0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07066BE8: # 0x07066BE8 - 0x07066CE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07066260, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07066360, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 8, 15, 9, 0x0 -gsSPVertex inside_castle_seg7_vertex_07066460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07066CE0 # 0x07066CE0 - 0x07066D88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07066560 -gsSPDisplayList inside_castle_seg7_dl_07066768 -gsSPDisplayList inside_castle_seg7_dl_07066838 -gsSPDisplayList inside_castle_seg7_dl_07066910 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_07066BE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/9/model.inc.c b/levels/castle_inside/areas/3/9/model.inc.c new file mode 100644 index 00000000..423f1924 --- /dev/null +++ b/levels/castle_inside/areas/3/9/model.inc.c @@ -0,0 +1,44 @@ +// 0x07066D88 - 0x07066E48 +static const Vtx inside_castle_seg7_vertex_07066D88[] = { + {{{ 3731, -2421, -665}, 0, { -9300, -2076}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3731, -2421, -357}, 0, { -9300, -542}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3894, -2297, -511}, 0, { -8278, -1310}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 4179, -2079, -511}, 0, { -6490, -1310}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 4016, -2204, -665}, 0, { -7512, -2076}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 4016, -2204, -357}, 0, { -7512, -542}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2011, -2405, -357}, 0, { 318, -544}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2011, -2405, -665}, 0, { 318, -2076}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1867, -2261, -511}, 0, { -702, -1310}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1722, -2116, -357}, 0, { -1724, -544}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1722, -2116, -665}, 0, { -1724, -2076}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1577, -1971, -511}, 0, { -2746, -1310}, {0xff, 0xff, 0x00, 0x80}}}, +}; + +// 0x07066E48 - 0x07066E90 +static const Gfx inside_castle_seg7_dl_07066E48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07066D88, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07066E90 - 0x07066F00 +const Gfx inside_castle_seg7_dl_07066E90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07066E48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/areas/3/9/model.s b/levels/castle_inside/areas/3/9/model.s deleted file mode 100644 index 65f4e929..00000000 --- a/levels/castle_inside/areas/3/9/model.s +++ /dev/null @@ -1,38 +0,0 @@ -inside_castle_seg7_vertex_07066D88: # 0x07066D88 - 0x07066E48 -vertex 3731, -2421, -665, -9300, -2076, 0xFF, 0xFF, 0x00, 0x80 -vertex 3731, -2421, -357, -9300, -542, 0xFF, 0xFF, 0x00, 0x80 -vertex 3894, -2297, -511, -8278, -1310, 0xFF, 0xFF, 0x00, 0x80 -vertex 4179, -2079, -511, -6490, -1310, 0xFF, 0xFF, 0x00, 0x80 -vertex 4016, -2204, -665, -7512, -2076, 0xFF, 0xFF, 0x00, 0x80 -vertex 4016, -2204, -357, -7512, -542, 0xFF, 0xFF, 0x00, 0x80 -vertex 2011, -2405, -357, 318, -544, 0xFF, 0xFF, 0x00, 0x80 -vertex 2011, -2405, -665, 318, -2076, 0xFF, 0xFF, 0x00, 0x80 -vertex 1867, -2261, -511, -702, -1310, 0xFF, 0xFF, 0x00, 0x80 -vertex 1722, -2116, -357, -1724, -544, 0xFF, 0xFF, 0x00, 0x80 -vertex 1722, -2116, -665, -1724, -2076, 0xFF, 0xFF, 0x00, 0x80 -vertex 1577, -1971, -511, -2746, -1310, 0xFF, 0xFF, 0x00, 0x80 - -inside_castle_seg7_dl_07066E48: # 0x07066E48 - 0x07066E90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07066D88, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07066E90 # 0x07066E90 - 0x07066F00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07066E48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/castle_inside/areas/3/collision.inc.c b/levels/castle_inside/areas/3/collision.inc.c new file mode 100644 index 00000000..a74959bc --- /dev/null +++ b/levels/castle_inside/areas/3/collision.inc.c @@ -0,0 +1,2613 @@ +// 0x07073AAC - 0x070775B4 +const Collision inside_castle_seg7_area_3_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x443), + COL_VERTEX(2304, -1381, -3045), + COL_VERTEX(2867, -1381, -2482), + COL_VERTEX(2867, -1381, -2841), + COL_VERTEX(2662, -1381, -3045), + COL_VERTEX(2099, -1381, -2841), + COL_VERTEX(2099, -1381, -2482), + COL_VERTEX(2304, -1381, -2277), + COL_VERTEX(2662, -1381, -2277), + COL_VERTEX(-1074, -1125, -3941), + COL_VERTEX(-1689, -511, -3941), + COL_VERTEX(-1689, -1125, -3941), + COL_VERTEX(-1074, -511, -3941), + COL_VERTEX(-2713, -1074, -1074), + COL_VERTEX(-3122, -562, -1074), + COL_VERTEX(-2713, -562, -1074), + COL_VERTEX(-3122, -1074, -1074), + COL_VERTEX(1649, -972, -1827), + COL_VERTEX(3277, -992, -1868), + COL_VERTEX(1690, -992, -1868), + COL_VERTEX(1649, -972, -3496), + COL_VERTEX(3277, -972, -1827), + COL_VERTEX(1690, -992, -3455), + COL_VERTEX(3277, -992, -3455), + COL_VERTEX(3277, -972, -3496), + COL_VERTEX(-1893, -972, 1546), + COL_VERTEX(-1893, -992, 1587), + COL_VERTEX(-1586, -992, 1587), + COL_VERTEX(-1586, -972, 1546), + COL_VERTEX(-419, -972, 1775), + COL_VERTEX(-648, -972, 1546), + COL_VERTEX(-665, -992, 1587), + COL_VERTEX(-1177, -992, 1587), + COL_VERTEX(-1177, -972, 1546), + COL_VERTEX(-460, -992, 1792), + COL_VERTEX(-460, -992, 2816), + COL_VERTEX(-562, -1074, 1178), + COL_VERTEX(-419, -972, 2816), + COL_VERTEX(-101, -767, 666), + COL_VERTEX(-562, -767, 666), + COL_VERTEX(-101, -1074, 1178), + COL_VERTEX(4250, -972, 1894), + COL_VERTEX(4250, -1279, 2099), + COL_VERTEX(4250, -972, 2099), + COL_VERTEX(4045, -1279, 2099), + COL_VERTEX(4045, -972, 2099), + COL_VERTEX(4045, -1279, 1894), + COL_VERTEX(4045, -972, 1894), + COL_VERTEX(4250, -1279, 1894), + COL_VERTEX(2099, -1689, -2841), + COL_VERTEX(2304, -1689, -3045), + COL_VERTEX(2662, -1689, -3045), + COL_VERTEX(2099, -1689, -2482), + COL_VERTEX(2867, -1689, -2841), + COL_VERTEX(2867, -1689, -2482), + COL_VERTEX(2662, -1689, -2277), + COL_VERTEX(2304, -1689, -2277), + COL_VERTEX(3994, -972, 1843), + COL_VERTEX(4301, -972, 1843), + COL_VERTEX(4352, -1074, 1792), + COL_VERTEX(3942, -1074, 1792), + COL_VERTEX(4301, -972, 2150), + COL_VERTEX(3994, -972, 2150), + COL_VERTEX(3942, -1074, 2202), + COL_VERTEX(4352, -1074, 2202), + COL_VERTEX(5376, -1177, -972), + COL_VERTEX(6605, -1586, -50), + COL_VERTEX(1280, -1689, -972), + COL_VERTEX(1178, -1689, -972), + COL_VERTEX(1178, -1689, -50), + COL_VERTEX(3738, -2429, -50), + COL_VERTEX(5376, -1177, -50), + COL_VERTEX(3738, -2429, -972), + COL_VERTEX(6605, -1586, -972), + COL_VERTEX(5888, -1177, -972), + COL_VERTEX(5888, -1177, -50), + COL_VERTEX(2099, -2508, -50), + COL_VERTEX(2099, -2508, -972), + COL_VERTEX(1280, -1689, -50), + COL_VERTEX(7834, -1586, -1279), + COL_VERTEX(7629, -1586, 256), + COL_VERTEX(7834, -1586, 256), + COL_VERTEX(7629, -1586, -1279), + COL_VERTEX(1649, -1074, -3496), + COL_VERTEX(1649, -1074, -1827), + COL_VERTEX(3277, -1074, -3496), + COL_VERTEX(3277, -1074, -1827), + COL_VERTEX(-419, -1074, 1775), + COL_VERTEX(-648, -1074, 1546), + COL_VERTEX(-1177, -1074, 1546), + COL_VERTEX(-419, -1074, 2816), + COL_VERTEX(-1586, -1074, 1546), + COL_VERTEX(-1893, -1074, 1546), + COL_VERTEX(-1484, -1177, -3941), + COL_VERTEX(-1689, -1177, -3941), + COL_VERTEX(-1689, -1177, -3839), + COL_VERTEX(-1484, -1177, -3839), + COL_VERTEX(-1689, -1177, -3972), + COL_VERTEX(-1484, -1177, -4351), + COL_VERTEX(-1689, -1177, -4351), + COL_VERTEX(-1484, -1177, -3972), + COL_VERTEX(-1279, -1177, -3941), + COL_VERTEX(-1279, -1177, -3839), + COL_VERTEX(-1279, -1177, -4351), + COL_VERTEX(-1279, -1177, -3972), + COL_VERTEX(-1074, -1177, -3941), + COL_VERTEX(-1074, -1177, -3839), + COL_VERTEX(-1074, -1177, -4351), + COL_VERTEX(-1074, -1177, -3972), + COL_VERTEX(1280, -1074, -2841), + COL_VERTEX(1178, -1074, -2841), + COL_VERTEX(1178, -1074, -2482), + COL_VERTEX(1280, -1074, -2482), + COL_VERTEX(-2610, -1177, -1177), + COL_VERTEX(-2815, -1177, -1177), + COL_VERTEX(-2815, -1177, -1074), + COL_VERTEX(-2610, -1177, -1074), + COL_VERTEX(-2815, -1177, -665), + COL_VERTEX(-2610, -1177, -1043), + COL_VERTEX(-2815, -1177, -1043), + COL_VERTEX(-2610, -1177, -665), + COL_VERTEX(-3020, -1177, -1177), + COL_VERTEX(-3020, -1177, -1074), + COL_VERTEX(-3020, -1177, -665), + COL_VERTEX(-3020, -1177, -1043), + COL_VERTEX(563, -1074, 1587), + COL_VERTEX(410, -1074, 1741), + COL_VERTEX(461, -1074, 1741), + COL_VERTEX(563, -1074, 2406), + COL_VERTEX(358, -1074, 1792), + COL_VERTEX(358, -1074, 2202), + COL_VERTEX(461, -1074, 2253), + COL_VERTEX(410, -1074, 2253), + COL_VERTEX(3866, -1074, 2406), + COL_VERTEX(3866, -1074, 1587), + COL_VERTEX(5530, -1074, 2406), + COL_VERTEX(5530, -1074, 1587), + COL_VERTEX(3456, -1074, 2406), + COL_VERTEX(3456, -1074, 1587), + COL_VERTEX(-3225, -1177, -1177), + COL_VERTEX(-3225, -1177, -1074), + COL_VERTEX(-3225, -1177, -665), + COL_VERTEX(-3225, -1177, -1043), + COL_VERTEX(5530, -255, 1587), + COL_VERTEX(3533, -255, 2406), + COL_VERTEX(3533, -255, 1587), + COL_VERTEX(5530, -255, 2406), + COL_VERTEX(3533, -1074, 2406), + COL_VERTEX(3533, -1074, 1587), + COL_VERTEX(3482, -1074, 1638), + COL_VERTEX(3430, -306, 1638), + COL_VERTEX(3430, -1074, 1638), + COL_VERTEX(3482, -306, 1638), + COL_VERTEX(3379, -255, 1587), + COL_VERTEX(3379, -255, 2406), + COL_VERTEX(3430, -306, 2355), + COL_VERTEX(3482, -306, 2355), + COL_VERTEX(3379, -1074, 2406), + COL_VERTEX(3430, -1074, 2355), + COL_VERTEX(3482, -1074, 2355), + COL_VERTEX(2611, -255, 2406), + COL_VERTEX(2662, -306, 2355), + COL_VERTEX(2714, -306, 2355), + COL_VERTEX(2662, -1074, 2355), + COL_VERTEX(2714, -1074, 2355), + COL_VERTEX(2611, -1074, 2406), + COL_VERTEX(2714, -1074, 1638), + COL_VERTEX(2662, -1074, 1638), + COL_VERTEX(2765, -1074, 1587), + COL_VERTEX(1997, -1074, 1587), + COL_VERTEX(1946, -1074, 1638), + COL_VERTEX(1894, -1074, 1638), + COL_VERTEX(1843, -1074, 2406), + COL_VERTEX(1894, -1074, 2355), + COL_VERTEX(1946, -1074, 2355), + COL_VERTEX(1946, -306, 2355), + COL_VERTEX(1894, -306, 2355), + COL_VERTEX(1843, -255, 2406), + COL_VERTEX(1075, -255, 2406), + COL_VERTEX(1126, -306, 2355), + COL_VERTEX(1178, -306, 2355), + COL_VERTEX(1075, -1074, 2406), + COL_VERTEX(1126, -1074, 2355), + COL_VERTEX(1178, -1074, 2355), + COL_VERTEX(1229, -1074, 1587), + COL_VERTEX(1178, -1074, 1638), + COL_VERTEX(1126, -1074, 1638), + COL_VERTEX(358, -818, 1843), + COL_VERTEX(307, -1074, 1843), + COL_VERTEX(358, -818, 2150), + COL_VERTEX(358, -1074, 2150), + COL_VERTEX(563, -255, 2406), + COL_VERTEX(307, -818, 1843), + COL_VERTEX(307, -1074, 2150), + COL_VERTEX(358, -255, 1792), + COL_VERTEX(11008, -1586, -1279), + COL_VERTEX(-562, -767, -460), + COL_VERTEX(-562, -767, 154), + COL_VERTEX(-511, -767, 154), + COL_VERTEX(-153, -767, -460), + COL_VERTEX(1178, -1177, -972), + COL_VERTEX(768, -1177, -1177), + COL_VERTEX(870, -1177, -1049), + COL_VERTEX(870, -1177, -690), + COL_VERTEX(5376, -255, -972), + COL_VERTEX(3635, -2508, -921), + COL_VERTEX(3686, -2469, -101), + COL_VERTEX(5376, -255, -50), + COL_VERTEX(3686, -2508, -921), + COL_VERTEX(3584, -2508, -921), + COL_VERTEX(3584, -2508, -101), + COL_VERTEX(3533, -2508, -50), + COL_VERTEX(6605, -1586, -1279), + COL_VERTEX(6605, -1177, -50), + COL_VERTEX(6605, -1177, -1279), + COL_VERTEX(5888, -255, -1279), + COL_VERTEX(6605, -1586, 256), + COL_VERTEX(5888, -1177, -1279), + COL_VERTEX(-562, -306, 154), + COL_VERTEX(51, -306, 154), + COL_VERTEX(410, -562, -460), + COL_VERTEX(768, -1177, -460), + COL_VERTEX(-153, -1177, -460), + COL_VERTEX(410, -562, 154), + COL_VERTEX(-153, -767, 154), + COL_VERTEX(717, -921, -946), + COL_VERTEX(768, -921, -946), + COL_VERTEX(768, -921, -793), + COL_VERTEX(768, -1177, -793), + COL_VERTEX(717, -921, -793), + COL_VERTEX(-255, -511, 154), + COL_VERTEX(-409, -511, 154), + COL_VERTEX(-153, -972, -460), + COL_VERTEX(-255, -511, 256), + COL_VERTEX(-409, -511, 256), + COL_VERTEX(-255, -511, 205), + COL_VERTEX(-409, -511, 205), + COL_VERTEX(-255, -767, 205), + COL_VERTEX(-255, -767, 256), + COL_VERTEX(-409, -767, 205), + COL_VERTEX(-409, -767, 256), + COL_VERTEX(0, -972, -460), + COL_VERTEX(0, -1177, 154), + COL_VERTEX(7629, -255, 154), + COL_VERTEX(7731, -255, 51), + COL_VERTEX(7834, -255, 51), + COL_VERTEX(7629, -255, -1177), + COL_VERTEX(7731, -255, -1074), + COL_VERTEX(7629, -255, -1279), + COL_VERTEX(5581, -255, -153), + COL_VERTEX(5478, -255, -153), + COL_VERTEX(5888, -255, 256), + COL_VERTEX(5581, -255, -869), + COL_VERTEX(5478, -255, -869), + COL_VERTEX(7834, -1330, -434), + COL_VERTEX(7834, -1586, -434), + COL_VERTEX(7834, -1586, -588), + COL_VERTEX(7834, -1330, -588), + COL_VERTEX(7834, -1586, -1074), + COL_VERTEX(1997, -562, -1177), + COL_VERTEX(1178, -1177, -50), + COL_VERTEX(1894, -1381, -972), + COL_VERTEX(1997, -1177, 154), + COL_VERTEX(2202, -562, 154), + COL_VERTEX(2202, -562, -50), + COL_VERTEX(1997, -1177, -1177), + COL_VERTEX(2202, -562, -972), + COL_VERTEX(2099, -1586, -972), + COL_VERTEX(3635, -1586, -972), + COL_VERTEX(1894, -1177, -50), + COL_VERTEX(1894, -1381, -50), + COL_VERTEX(2099, -1586, -50), + COL_VERTEX(1178, -1074, -3762), + COL_VERTEX(1690, -1074, -3455), + COL_VERTEX(1690, -1074, -1868), + COL_VERTEX(1178, -665, -2892), + COL_VERTEX(1178, -1074, -2277), + COL_VERTEX(1178, -1074, -3660), + COL_VERTEX(1178, -1074, -3045), + COL_VERTEX(1229, -1074, -2994), + COL_VERTEX(1229, -1074, -2943), + COL_VERTEX(1178, -1074, -2431), + COL_VERTEX(1229, -1074, -2380), + COL_VERTEX(1229, -1074, -2329), + COL_VERTEX(3635, -357, -1663), + COL_VERTEX(3635, -1074, -3660), + COL_VERTEX(3277, -1279, -2482), + COL_VERTEX(1280, -1074, -3762), + COL_VERTEX(3533, -1074, -1561), + COL_VERTEX(1178, -1074, -1663), + COL_VERTEX(1229, -1074, -1663), + COL_VERTEX(1280, -1074, -1612), + COL_VERTEX(1280, -1074, -3711), + COL_VERTEX(1229, -1074, -3660), + COL_VERTEX(3584, -1074, -3660), + COL_VERTEX(3533, -1074, -3711), + COL_VERTEX(3533, -1074, -1612), + COL_VERTEX(3584, -1074, -1663), + COL_VERTEX(3277, -1279, -2841), + COL_VERTEX(3328, -1381, -2482), + COL_VERTEX(3277, -1228, -2482), + COL_VERTEX(3277, -1177, -2482), + COL_VERTEX(3328, -1177, -2482), + COL_VERTEX(3200, -1330, -2482), + COL_VERTEX(3149, -1330, -2482), + COL_VERTEX(3149, -1381, -2482), + COL_VERTEX(3277, -1381, -2431), + COL_VERTEX(3149, -1330, -2431), + COL_VERTEX(3277, -1381, -2892), + COL_VERTEX(3200, -1330, -2892), + COL_VERTEX(3149, -1330, -2892), + COL_VERTEX(3277, -1228, -2892), + COL_VERTEX(3149, -1381, -2892), + COL_VERTEX(3149, -1330, -2841), + COL_VERTEX(3328, -1381, -2841), + COL_VERTEX(3277, -1177, -2892), + COL_VERTEX(3328, -1177, -2892), + COL_VERTEX(3277, -1381, -1868), + COL_VERTEX(3328, -1279, -2047), + COL_VERTEX(3328, -1253, -2047), + COL_VERTEX(3328, -1253, -2021), + COL_VERTEX(3635, -1253, -2021), + COL_VERTEX(3328, -1228, -2021), + COL_VERTEX(3328, -1228, -1996), + COL_VERTEX(3635, -1228, -1996), + COL_VERTEX(3328, -1202, -1996), + COL_VERTEX(3328, -1202, -1970), + COL_VERTEX(3635, -1202, -1970), + COL_VERTEX(3328, -1177, -1970), + COL_VERTEX(3328, -1177, -1945), + COL_VERTEX(3328, -1151, -1945), + COL_VERTEX(3328, -1151, -1919), + COL_VERTEX(3635, -1151, -1919), + COL_VERTEX(3328, -1125, -1919), + COL_VERTEX(3328, -1125, -1893), + COL_VERTEX(3635, -1125, -1893), + COL_VERTEX(3328, -1100, -1893), + COL_VERTEX(3328, -1100, -1868), + COL_VERTEX(3635, -1100, -1868), + COL_VERTEX(3328, -1279, -1801), + COL_VERTEX(3277, -972, -1801), + COL_VERTEX(3277, -972, -1893), + COL_VERTEX(3277, -1049, -1893), + COL_VERTEX(3277, -1202, -2047), + COL_VERTEX(3277, -1177, -2431), + COL_VERTEX(3328, -1177, -2431), + COL_VERTEX(3277, -1279, -1801), + COL_VERTEX(3277, -1202, -2098), + COL_VERTEX(3635, -1074, -3455), + COL_VERTEX(1690, -1381, -3455), + COL_VERTEX(1690, -1381, -1868), + COL_VERTEX(3635, -1074, -1561), + COL_VERTEX(1178, -818, -2585), + COL_VERTEX(1178, -818, -2738), + COL_VERTEX(3635, -357, -1561), + COL_VERTEX(1126, -818, -2738), + COL_VERTEX(1178, -1074, -2738), + COL_VERTEX(1126, -1074, -2738), + COL_VERTEX(1075, -818, -2585), + COL_VERTEX(1126, -818, -2585), + COL_VERTEX(3277, -1279, -3522), + COL_VERTEX(3328, -1279, -3522), + COL_VERTEX(3328, -1279, -2892), + COL_VERTEX(3277, -1202, -3225), + COL_VERTEX(3277, -972, -3522), + COL_VERTEX(3328, -972, -1801), + COL_VERTEX(3200, -1356, -2482), + COL_VERTEX(3200, -1381, -2482), + COL_VERTEX(3226, -1356, -2482), + COL_VERTEX(3226, -1330, -2482), + COL_VERTEX(3251, -1330, -2482), + COL_VERTEX(3251, -1305, -2482), + COL_VERTEX(3277, -1305, -2482), + COL_VERTEX(3277, -1049, -3429), + COL_VERTEX(3277, -972, -3429), + COL_VERTEX(3277, -1202, -3276), + COL_VERTEX(3328, -1100, -3429), + COL_VERTEX(3328, -1100, -3455), + COL_VERTEX(3328, -1125, -3429), + COL_VERTEX(3328, -1125, -3404), + COL_VERTEX(3328, -1151, -3404), + COL_VERTEX(3328, -1151, -3378), + COL_VERTEX(3328, -1177, -3378), + COL_VERTEX(3328, -1177, -3353), + COL_VERTEX(3328, -1202, -3353), + COL_VERTEX(3328, -1202, -3327), + COL_VERTEX(3328, -1228, -3327), + COL_VERTEX(3328, -1228, -3301), + COL_VERTEX(3328, -1253, -3301), + COL_VERTEX(3328, -1253, -3276), + COL_VERTEX(3328, -1279, -3276), + COL_VERTEX(870, -1074, -2303), + COL_VERTEX(1075, -1074, -2405), + COL_VERTEX(973, -1074, -2482), + COL_VERTEX(666, -1074, -2508), + COL_VERTEX(1075, -1074, -2841), + COL_VERTEX(1075, -1074, -2917), + COL_VERTEX(870, -1074, -3020), + COL_VERTEX(666, -1074, -2815), + COL_VERTEX(1075, -562, -2917), + COL_VERTEX(358, -1177, -562), + COL_VERTEX(666, -1177, -562), + COL_VERTEX(563, -1177, -690), + COL_VERTEX(358, -1177, -1177), + COL_VERTEX(51, -1279, -562), + COL_VERTEX(563, -1177, -1049), + COL_VERTEX(-3378, -1279, 1075), + COL_VERTEX(-2917, -1279, 1280), + COL_VERTEX(-3276, -1279, 1382), + COL_VERTEX(-3378, -1279, 1382), + COL_VERTEX(-562, -1177, -3429), + COL_VERTEX(-3225, -1177, -1689), + COL_VERTEX(666, -562, -562), + COL_VERTEX(-1074, -1194, -1791), + COL_VERTEX(-1177, -1279, -2815), + COL_VERTEX(-2201, -1177, -3429), + COL_VERTEX(-1791, -480, -3839), + COL_VERTEX(-2201, -562, -3429), + COL_VERTEX(-3634, -562, -1484), + COL_VERTEX(-4146, -562, -1381), + COL_VERTEX(-3532, -1279, 256), + COL_VERTEX(-3532, -562, 256), + COL_VERTEX(-4044, -1381, -1484), + COL_VERTEX(-4044, -1381, -1433), + COL_VERTEX(-4095, -1381, -1381), + COL_VERTEX(-3583, -1381, -1381), + COL_VERTEX(-3634, -1381, -1433), + COL_VERTEX(-3532, -1381, -1381), + COL_VERTEX(-4146, -562, -1484), + COL_VERTEX(-4146, -562, -1074), + COL_VERTEX(-3225, -562, -3429), + COL_VERTEX(-562, -562, -3429), + COL_VERTEX(-1791, -1279, -2815), + COL_VERTEX(-2508, -1279, -2815), + COL_VERTEX(-1689, -562, -2713), + COL_VERTEX(-2610, -1279, -2713), + COL_VERTEX(-1689, -1279, -1893), + COL_VERTEX(-1791, -562, -1791), + COL_VERTEX(-460, -1279, -2815), + COL_VERTEX(-460, -1279, -1893), + COL_VERTEX(-562, -562, -1791), + COL_VERTEX(-562, -1279, -2917), + COL_VERTEX(-1074, -1279, -2917), + COL_VERTEX(-562, -562, -1074), + COL_VERTEX(-460, -562, -562), + COL_VERTEX(-562, -1279, -665), + COL_VERTEX(-511, -1279, -665), + COL_VERTEX(-460, -1279, -613), + COL_VERTEX(-562, -1279, -1074), + COL_VERTEX(-665, -1279, -1177), + COL_VERTEX(-1074, -1279, -1791), + COL_VERTEX(-2098, -1177, -1177), + COL_VERTEX(-1177, -1177, -1996), + COL_VERTEX(-1996, -1177, -1791), + COL_VERTEX(-2098, -1177, 256), + COL_VERTEX(-1996, -1177, -1740), + COL_VERTEX(-2047, -1177, -1689), + COL_VERTEX(-1484, -562, -1177), + COL_VERTEX(-1586, -1177, -1074), + COL_VERTEX(-2815, -562, 1075), + COL_VERTEX(-2713, -562, 973), + COL_VERTEX(-3481, -1279, 973), + COL_VERTEX(-3429, -1279, 358), + COL_VERTEX(-4146, -1279, -255), + COL_VERTEX(-4146, -1381, -972), + COL_VERTEX(-3532, -1279, -255), + COL_VERTEX(-3173, -1023, 1382), + COL_VERTEX(-3020, -1023, 1382), + COL_VERTEX(-2815, -1279, 1382), + COL_VERTEX(-3020, -1023, 1434), + COL_VERTEX(-3173, -1023, 1485), + COL_VERTEX(-3173, -1023, 1434), + COL_VERTEX(-3173, -1279, 1485), + COL_VERTEX(-3173, -1279, 1434), + COL_VERTEX(-1637, -1177, 870), + COL_VERTEX(-1689, -1177, 922), + COL_VERTEX(-1689, -1177, 973), + COL_VERTEX(-4146, -1279, 870), + COL_VERTEX(-4095, -1279, 870), + COL_VERTEX(-4044, -1279, 922), + COL_VERTEX(-2098, -1177, 973), + COL_VERTEX(-2815, -1279, 1075), + COL_VERTEX(-2815, -562, 1382), + COL_VERTEX(-3378, -562, 1382), + COL_VERTEX(51, -562, -1381), + COL_VERTEX(1075, -562, -2405), + COL_VERTEX(563, -562, -1177), + COL_VERTEX(-1074, -470, -3890), + COL_VERTEX(-1023, -480, -3839), + COL_VERTEX(-1740, -480, -3839), + COL_VERTEX(-1689, -470, -3890), + COL_VERTEX(-1074, -460, -3941), + COL_VERTEX(51, -562, -3429), + COL_VERTEX(563, -1177, -562), + COL_VERTEX(-562, -1279, -562), + COL_VERTEX(51, -1279, -3429), + COL_VERTEX(-3225, -1279, -3429), + COL_VERTEX(-3225, -1279, -1074), + COL_VERTEX(-665, -1177, -3327), + COL_VERTEX(-2098, -1177, -3327), + COL_VERTEX(-562, -1279, -1791), + COL_VERTEX(-1177, -1279, -2713), + COL_VERTEX(666, -921, -793), + COL_VERTEX(666, -921, -946), + COL_VERTEX(717, -1177, -793), + COL_VERTEX(666, -1177, -1074), + COL_VERTEX(614, -562, -1074), + COL_VERTEX(563, -562, -1125), + COL_VERTEX(666, -1305, -3122), + COL_VERTEX(51, -1279, -1893), + COL_VERTEX(358, -1279, -2815), + COL_VERTEX(358, -1305, -2815), + COL_VERTEX(358, -1279, -2508), + COL_VERTEX(666, -1279, -2201), + COL_VERTEX(666, -562, -665), + COL_VERTEX(614, -562, -665), + COL_VERTEX(614, -1177, -665), + COL_VERTEX(-3122, -562, -3378), + COL_VERTEX(-3173, -562, -3327), + COL_VERTEX(-3225, -562, -3327), + COL_VERTEX(-2815, -1279, 358), + COL_VERTEX(-562, -806, 1075), + COL_VERTEX(-101, -429, 1075), + COL_VERTEX(-562, -460, 1178), + COL_VERTEX(-3276, -1279, 1587), + COL_VERTEX(-2917, -1279, 1485), + COL_VERTEX(-2917, -1279, 1587), + COL_VERTEX(-2815, -1279, 1485), + COL_VERTEX(-2815, -1279, 1997), + COL_VERTEX(-2713, -1279, 2202), + COL_VERTEX(-3364, -1279, 2123), + COL_VERTEX(-3168, -1279, 2533), + COL_VERTEX(-2713, -665, 2202), + COL_VERTEX(-2815, -665, 1997), + COL_VERTEX(154, -1074, 1741), + COL_VERTEX(51, -1074, 2714), + COL_VERTEX(154, -1074, 2253), + COL_VERTEX(256, -1074, 1562), + COL_VERTEX(256, -1074, 2432), + COL_VERTEX(-101, -767, 256), + COL_VERTEX(-153, -767, 256), + COL_VERTEX(-511, -767, 358), + COL_VERTEX(-3020, -1023, 1485), + COL_VERTEX(-562, -306, 666), + COL_VERTEX(-562, -767, 256), + COL_VERTEX(-562, -306, 256), + COL_VERTEX(-101, -306, 256), + COL_VERTEX(-101, -460, 1178), + COL_VERTEX(-613, -1074, 1178), + COL_VERTEX(-1228, -1074, 1587), + COL_VERTEX(-1893, -1279, 2099), + COL_VERTEX(-50, -1279, 2816), + COL_VERTEX(-1893, -1279, 2202), + COL_VERTEX(-1279, -1279, 2816), + COL_VERTEX(256, -1074, 1715), + COL_VERTEX(256, -818, 1843), + COL_VERTEX(256, -818, 2150), + COL_VERTEX(51, -357, 2714), + COL_VERTEX(0, -357, 1280), + COL_VERTEX(-460, -1074, 1792), + COL_VERTEX(256, -1074, 2150), + COL_VERTEX(256, -1074, 1843), + COL_VERTEX(-50, -357, 1229), + COL_VERTEX(-50, -357, 1178), + COL_VERTEX(-665, -1074, 1587), + COL_VERTEX(-1893, -1074, 1587), + COL_VERTEX(-818, -1074, 973), + COL_VERTEX(-869, -818, 973), + COL_VERTEX(-1228, -357, 973), + COL_VERTEX(-869, -818, 922), + COL_VERTEX(-1177, -1074, 973), + COL_VERTEX(-1177, -818, 973), + COL_VERTEX(-869, -818, 870), + COL_VERTEX(-1177, -1074, 922), + COL_VERTEX(-1177, -818, 922), + COL_VERTEX(-1177, -818, 870), + COL_VERTEX(-1433, -357, 1178), + COL_VERTEX(-1893, -357, 1178), + COL_VERTEX(-1381, -357, 2714), + COL_VERTEX(-1791, -357, 2304), + COL_VERTEX(-1791, -665, 2304), + COL_VERTEX(-1454, -562, 2641), + COL_VERTEX(-1719, -562, 2376), + COL_VERTEX(-1833, -562, 2489), + COL_VERTEX(-1586, -946, 1536), + COL_VERTEX(-1586, -1177, 1766), + COL_VERTEX(-1586, -1279, 1818), + COL_VERTEX(-1535, -1177, 1766), + COL_VERTEX(-1228, -946, 1536), + COL_VERTEX(-1228, -1177, 1766), + COL_VERTEX(-1228, -1279, 1818), + COL_VERTEX(-1177, -1177, 1766), + COL_VERTEX(-1535, -1100, 1613), + COL_VERTEX(-1535, -1100, 1587), + COL_VERTEX(-1535, -1125, 1613), + COL_VERTEX(-1535, -1125, 1638), + COL_VERTEX(-1535, -1151, 1638), + COL_VERTEX(-1535, -1151, 1664), + COL_VERTEX(-1535, -1177, 1664), + COL_VERTEX(-1535, -1177, 1690), + COL_VERTEX(-1535, -1202, 1690), + COL_VERTEX(-1535, -1202, 1715), + COL_VERTEX(-1535, -1228, 1715), + COL_VERTEX(-1535, -1228, 1741), + COL_VERTEX(-1535, -1253, 1741), + COL_VERTEX(-1535, -1253, 1766), + COL_VERTEX(-1535, -1279, 1766), + COL_VERTEX(-1791, -357, 2202), + COL_VERTEX(-1791, -1279, 2304), + COL_VERTEX(-1177, -357, 2816), + COL_VERTEX(-1279, -357, 2714), + COL_VERTEX(205, -357, 2381), + COL_VERTEX(205, -357, 2330), + COL_VERTEX(256, -357, 2278), + COL_VERTEX(205, -357, 1613), + COL_VERTEX(205, -357, 1664), + COL_VERTEX(256, -357, 1562), + COL_VERTEX(-1842, -357, 1280), + COL_VERTEX(-1791, -357, 1229), + COL_VERTEX(-1893, -357, 1280), + COL_VERTEX(0, -357, 2714), + COL_VERTEX(-50, -357, 2765), + COL_VERTEX(-1791, -1074, 1178), + COL_VERTEX(-818, -357, 973), + COL_VERTEX(-1562, -1279, 2862), + COL_VERTEX(-1893, -1279, 2406), + COL_VERTEX(-1381, -1279, 2714), + COL_VERTEX(-2098, -665, 2509), + COL_VERTEX(-1893, -665, 2406), + COL_VERTEX(-1562, -665, 2862), + COL_VERTEX(-1381, -665, 2714), + COL_VERTEX(-1623, -562, 2779), + COL_VERTEX(-2075, -562, 2609), + COL_VERTEX(-2098, -1279, 2509), + COL_VERTEX(-1972, -1279, 3058), + COL_VERTEX(-1972, -665, 3058), + COL_VERTEX(-1995, -562, 2958), + COL_VERTEX(-2430, -1279, 3058), + COL_VERTEX(-2303, -1279, 2509), + COL_VERTEX(-2303, -665, 2509), + COL_VERTEX(-2430, -665, 3058), + COL_VERTEX(-2839, -665, 2862), + COL_VERTEX(-2407, -562, 2958), + COL_VERTEX(-2326, -562, 2609), + COL_VERTEX(-2839, -1279, 2862), + COL_VERTEX(-2508, -1279, 2406), + COL_VERTEX(-2508, -665, 2406), + COL_VERTEX(-2779, -562, 2779), + COL_VERTEX(-2568, -562, 2489), + COL_VERTEX(-3168, -665, 2533), + COL_VERTEX(-3085, -562, 2472), + COL_VERTEX(-2795, -562, 2262), + COL_VERTEX(-2915, -562, 2020), + COL_VERTEX(-3364, -665, 2123), + COL_VERTEX(-3378, -665, 1485), + COL_VERTEX(-3264, -562, 2100), + COL_VERTEX(-1535, -946, 1536), + COL_VERTEX(-1177, -1279, 1818), + COL_VERTEX(-1177, -946, 1536), + COL_VERTEX(-1228, -997, 1587), + COL_VERTEX(-1535, -946, 1587), + COL_VERTEX(-1177, -946, 1587), + COL_VERTEX(-1586, -997, 1587), + COL_VERTEX(-1535, -1279, 1818), + COL_VERTEX(-1228, -460, 358), + COL_VERTEX(-1330, -562, 358), + COL_VERTEX(-1330, -1074, 358), + COL_VERTEX(-1330, -1074, 870), + COL_VERTEX(-818, -460, 358), + COL_VERTEX(-716, -562, 358), + COL_VERTEX(-716, -1074, 870), + COL_VERTEX(-716, -1074, 358), + COL_VERTEX(3379, -1074, 1587), + COL_VERTEX(2611, -255, 1587), + COL_VERTEX(2662, -306, 1638), + COL_VERTEX(2714, -306, 1638), + COL_VERTEX(2765, -255, 1587), + COL_VERTEX(2765, -255, 2406), + COL_VERTEX(2765, -1074, 2406), + COL_VERTEX(2611, -1074, 1587), + COL_VERTEX(1946, -306, 1638), + COL_VERTEX(1997, -255, 1587), + COL_VERTEX(1894, -306, 1638), + COL_VERTEX(1843, -255, 1587), + COL_VERTEX(1843, -1074, 1587), + COL_VERTEX(1997, -255, 2406), + COL_VERTEX(1997, -1074, 2406), + COL_VERTEX(1126, -306, 1638), + COL_VERTEX(1075, -255, 1587), + COL_VERTEX(1178, -306, 1638), + COL_VERTEX(1229, -255, 1587), + COL_VERTEX(1229, -255, 2406), + COL_VERTEX(1229, -1074, 2406), + COL_VERTEX(1075, -1074, 1587), + COL_VERTEX(358, -1074, 1843), + COL_VERTEX(358, -255, 2202), + COL_VERTEX(307, -818, 2150), + COL_VERTEX(563, -255, 1587), + COL_VERTEX(7936, -1586, -1279), + COL_VERTEX(7936, -1586, 230), + COL_VERTEX(11008, -1586, 230), + COL_VERTEX(-511, -767, 51), + COL_VERTEX(-153, -767, 51), + COL_VERTEX(768, -1177, -1049), + COL_VERTEX(768, -1177, -690), + COL_VERTEX(3738, -1508, -972), + COL_VERTEX(3686, -2469, -921), + COL_VERTEX(3738, -1508, -50), + COL_VERTEX(3635, -2508, -101), + COL_VERTEX(3686, -1547, -921), + COL_VERTEX(3686, -1547, -101), + COL_VERTEX(3635, -1586, -50), + COL_VERTEX(3584, -1586, -921), + COL_VERTEX(3533, -1586, -972), + COL_VERTEX(3533, -2508, -972), + COL_VERTEX(3584, -1586, -101), + COL_VERTEX(3686, -2508, -101), + COL_VERTEX(3533, -1586, -50), + COL_VERTEX(7834, -255, -1279), + COL_VERTEX(7834, -255, 256), + COL_VERTEX(6605, -1177, -972), + COL_VERTEX(6605, -1177, 256), + COL_VERTEX(5888, -1177, 256), + COL_VERTEX(7629, -255, 256), + COL_VERTEX(-562, -306, -460), + COL_VERTEX(51, -306, -460), + COL_VERTEX(768, -562, -460), + COL_VERTEX(768, -562, 154), + COL_VERTEX(-255, -767, 154), + COL_VERTEX(768, -1177, -946), + COL_VERTEX(768, -562, -1177), + COL_VERTEX(717, -1177, -946), + COL_VERTEX(-409, -767, 154), + COL_VERTEX(-153, -972, 154), + COL_VERTEX(0, -972, 154), + COL_VERTEX(0, -1177, -460), + COL_VERTEX(7629, -1586, 154), + COL_VERTEX(7731, -1586, 51), + COL_VERTEX(7834, -1586, 51), + COL_VERTEX(7731, -1586, -1074), + COL_VERTEX(7834, -255, -1074), + COL_VERTEX(7629, -1586, -1177), + COL_VERTEX(5478, -1177, -153), + COL_VERTEX(5581, -1177, -153), + COL_VERTEX(5581, -1177, -869), + COL_VERTEX(5478, -1177, -869), + COL_VERTEX(7936, -1586, -434), + COL_VERTEX(7936, -1586, -588), + COL_VERTEX(7936, -1330, -588), + COL_VERTEX(7936, -1330, -434), + COL_VERTEX(1894, -1177, -972), + COL_VERTEX(1997, -562, 154), + COL_VERTEX(-153, -1177, 154), + COL_VERTEX(2202, -562, -1177), + COL_VERTEX(2202, -1177, -50), + COL_VERTEX(2202, -1177, -972), + COL_VERTEX(3635, -2508, -50), + COL_VERTEX(3635, -2508, -972), + COL_VERTEX(1178, -1074, -1561), + COL_VERTEX(1178, -357, -2431), + COL_VERTEX(1178, -665, -2431), + COL_VERTEX(1178, -357, -2892), + COL_VERTEX(1178, -357, -2277), + COL_VERTEX(1178, -357, -1663), + COL_VERTEX(1178, -357, -3045), + COL_VERTEX(1178, -357, -3660), + COL_VERTEX(1229, -357, -2994), + COL_VERTEX(1229, -357, -2943), + COL_VERTEX(1178, -1074, -2892), + COL_VERTEX(1229, -357, -2380), + COL_VERTEX(1229, -357, -2329), + COL_VERTEX(3635, -357, -3660), + COL_VERTEX(3635, -1074, -1663), + COL_VERTEX(3635, -1279, -3660), + COL_VERTEX(3635, -1279, -1663), + COL_VERTEX(3328, -1279, -2482), + COL_VERTEX(3328, -1279, -2841), + COL_VERTEX(3533, -357, -3762), + COL_VERTEX(1280, -357, -3762), + COL_VERTEX(3533, -1074, -3762), + COL_VERTEX(1280, -1074, -1561), + COL_VERTEX(1280, -357, -1561), + COL_VERTEX(3533, -357, -1561), + COL_VERTEX(1229, -357, -1663), + COL_VERTEX(1280, -357, -1612), + COL_VERTEX(1280, -357, -3711), + COL_VERTEX(1229, -357, -3660), + COL_VERTEX(3584, -357, -3660), + COL_VERTEX(3533, -357, -3711), + COL_VERTEX(3533, -357, -1612), + COL_VERTEX(3584, -357, -1663), + COL_VERTEX(3277, -1305, -2841), + COL_VERTEX(3328, -1279, -2431), + COL_VERTEX(3277, -1228, -2431), + COL_VERTEX(3200, -1330, -2431), + COL_VERTEX(3149, -1381, -2431), + COL_VERTEX(3277, -1228, -2841), + COL_VERTEX(3200, -1330, -2841), + COL_VERTEX(3277, -1177, -2841), + COL_VERTEX(3149, -1381, -2841), + COL_VERTEX(3328, -1177, -2841), + COL_VERTEX(3277, -1279, -1868), + COL_VERTEX(3277, -1279, -2431), + COL_VERTEX(3277, -1279, -2892), + COL_VERTEX(3277, -1279, -3455), + COL_VERTEX(3277, -1381, -3455), + COL_VERTEX(3635, -1279, -3276), + COL_VERTEX(3635, -1279, -2047), + COL_VERTEX(3635, -1253, -2047), + COL_VERTEX(3635, -1228, -2021), + COL_VERTEX(3635, -1202, -1996), + COL_VERTEX(3635, -1177, -1970), + COL_VERTEX(3635, -1177, -1945), + COL_VERTEX(3635, -1151, -1945), + COL_VERTEX(3635, -1125, -1919), + COL_VERTEX(3635, -1100, -1893), + COL_VERTEX(3328, -1202, -2098), + COL_VERTEX(3328, -1202, -2047), + COL_VERTEX(3328, -1049, -1893), + COL_VERTEX(3328, -972, -1893), + COL_VERTEX(3328, -1074, -1868), + COL_VERTEX(3635, -1074, -1868), + COL_VERTEX(3328, -1074, -3455), + COL_VERTEX(3635, -1100, -3455), + COL_VERTEX(3635, -1074, -3762), + COL_VERTEX(1178, -1074, -2585), + COL_VERTEX(1178, -357, -1561), + COL_VERTEX(1178, -357, -3762), + COL_VERTEX(3635, -357, -3762), + COL_VERTEX(1075, -1074, -2738), + COL_VERTEX(1075, -818, -2738), + COL_VERTEX(1126, -1074, -2585), + COL_VERTEX(1075, -1074, -2585), + COL_VERTEX(3328, -1202, -3225), + COL_VERTEX(3328, -972, -3522), + COL_VERTEX(3328, -972, -3429), + COL_VERTEX(3328, -1049, -3429), + COL_VERTEX(3328, -1202, -3276), + COL_VERTEX(3328, -1074, -3522), + COL_VERTEX(3277, -1074, -3522), + COL_VERTEX(3277, -1074, -1801), + COL_VERTEX(3328, -1074, -1801), + COL_VERTEX(3200, -1356, -2841), + COL_VERTEX(3200, -1381, -2841), + COL_VERTEX(3226, -1356, -2841), + COL_VERTEX(3226, -1330, -2841), + COL_VERTEX(3251, -1330, -2841), + COL_VERTEX(3251, -1305, -2841), + COL_VERTEX(3635, -1100, -3429), + COL_VERTEX(3635, -1125, -3429), + COL_VERTEX(3635, -1125, -3404), + COL_VERTEX(3635, -1151, -3404), + COL_VERTEX(3635, -1151, -3378), + COL_VERTEX(3635, -1177, -3378), + COL_VERTEX(3635, -1177, -3353), + COL_VERTEX(3635, -1202, -3353), + COL_VERTEX(3635, -1202, -3327), + COL_VERTEX(3635, -1228, -3327), + COL_VERTEX(3635, -1228, -3301), + COL_VERTEX(3635, -1253, -3301), + COL_VERTEX(3635, -1253, -3276), + COL_VERTEX(1075, -1074, -2482), + COL_VERTEX(973, -1074, -2841), + COL_VERTEX(870, -1305, -2303), + COL_VERTEX(666, -1305, -2508), + COL_VERTEX(666, -1305, -2815), + COL_VERTEX(870, -1305, -3020), + COL_VERTEX(666, -1177, -690), + COL_VERTEX(666, -1177, -1049), + COL_VERTEX(51, -1279, -1381), + COL_VERTEX(666, -1177, -1177), + COL_VERTEX(-3276, -1279, 1280), + COL_VERTEX(-2917, -1279, 1382), + COL_VERTEX(-2610, -1177, -1689), + COL_VERTEX(-2610, -1279, -2610), + COL_VERTEX(-3225, -1279, -2610), + COL_VERTEX(51, -562, -562), + COL_VERTEX(51, -562, -1177), + COL_VERTEX(666, -562, -1177), + COL_VERTEX(-1177, -562, -1893), + COL_VERTEX(-1177, -1177, -1893), + COL_VERTEX(-1074, -562, -1791), + COL_VERTEX(-1177, -562, -2815), + COL_VERTEX(-1177, -1279, -1893), + COL_VERTEX(-2098, -1279, -3327), + COL_VERTEX(-2201, -1279, -3429), + COL_VERTEX(-1791, -1177, -3839), + COL_VERTEX(-1740, -1177, -3839), + COL_VERTEX(-1689, -460, -3941), + COL_VERTEX(-562, -1279, -3429), + COL_VERTEX(-665, -1279, -3327), + COL_VERTEX(-3225, -562, -1074), + COL_VERTEX(-1689, -1177, -3890), + COL_VERTEX(-1074, -1177, -3890), + COL_VERTEX(-2610, -562, -1074), + COL_VERTEX(-3634, -1381, -1484), + COL_VERTEX(-4044, -562, -1484), + COL_VERTEX(-4146, -562, 870), + COL_VERTEX(-4146, -1381, 870), + COL_VERTEX(-4146, -1381, -1381), + COL_VERTEX(-3429, -562, 358), + COL_VERTEX(-3532, -562, -1381), + COL_VERTEX(-3532, -1381, 256), + COL_VERTEX(-4044, -562, -1433), + COL_VERTEX(-4095, -562, -1381), + COL_VERTEX(-3634, -562, -1433), + COL_VERTEX(-3583, -562, -1381), + COL_VERTEX(-3532, -562, -1484), + COL_VERTEX(-3532, -562, -1074), + COL_VERTEX(-1586, -562, 973), + COL_VERTEX(-1586, -562, -1074), + COL_VERTEX(-4146, -562, 973), + COL_VERTEX(-562, -562, -562), + COL_VERTEX(-2508, -562, -2815), + COL_VERTEX(-2610, -562, -2713), + COL_VERTEX(-1791, -562, -2815), + COL_VERTEX(-1689, -1279, -2713), + COL_VERTEX(-2610, -1279, -1074), + COL_VERTEX(-1689, -562, -1893), + COL_VERTEX(-1689, -1177, -1893), + COL_VERTEX(-562, -562, -2917), + COL_VERTEX(-460, -562, -2815), + COL_VERTEX(-460, -562, -1893), + COL_VERTEX(-1791, -1177, -1791), + COL_VERTEX(-1074, -562, -2917), + COL_VERTEX(-562, -562, -665), + COL_VERTEX(563, -562, -562), + COL_VERTEX(563, -1279, -562), + COL_VERTEX(-460, -1279, -562), + COL_VERTEX(-511, -562, -665), + COL_VERTEX(-460, -562, -613), + COL_VERTEX(-665, -562, -1177), + COL_VERTEX(-1484, -1279, -1177), + COL_VERTEX(-1177, -1177, -1177), + COL_VERTEX(-2098, -1177, -1893), + COL_VERTEX(-1689, -1177, -1996), + COL_VERTEX(-1996, -562, -1791), + COL_VERTEX(-2098, -1177, -1689), + COL_VERTEX(-2098, -562, -1689), + COL_VERTEX(-2098, -562, 256), + COL_VERTEX(-1996, -562, -1740), + COL_VERTEX(-2047, -562, -1689), + COL_VERTEX(-1484, -1177, -1177), + COL_VERTEX(-1586, -1177, 870), + COL_VERTEX(-1586, -562, 870), + COL_VERTEX(-2713, -1270, 973), + COL_VERTEX(-1689, -1185, 973), + COL_VERTEX(-1689, -562, 973), + COL_VERTEX(-4044, -562, 973), + COL_VERTEX(-3481, -562, 973), + COL_VERTEX(-4044, -1279, 973), + COL_VERTEX(-2201, -562, 358), + COL_VERTEX(-2201, -1191, 358), + COL_VERTEX(-2201, -1279, 358), + COL_VERTEX(-3532, -1381, -972), + COL_VERTEX(-3532, -1381, -1484), + COL_VERTEX(-4146, -1381, -1484), + COL_VERTEX(-4146, -1279, 973), + COL_VERTEX(-3173, -1279, 1382), + COL_VERTEX(-3020, -1279, 1382), + COL_VERTEX(-3020, -1279, 1434), + COL_VERTEX(-3020, -1279, 1485), + COL_VERTEX(-1637, -562, 870), + COL_VERTEX(-1689, -562, 922), + COL_VERTEX(-4095, -562, 870), + COL_VERTEX(-4044, -562, 922), + COL_VERTEX(-1586, -1177, 973), + COL_VERTEX(-3378, -562, 1075), + COL_VERTEX(256, -562, -1177), + COL_VERTEX(51, -562, -1893), + COL_VERTEX(51, -1330, -1893), + COL_VERTEX(256, -1279, -1177), + COL_VERTEX(563, -1279, -1177), + COL_VERTEX(-1023, -1177, -3839), + COL_VERTEX(-972, -1177, -3839), + COL_VERTEX(-972, -480, -3839), + COL_VERTEX(1075, -1330, -2405), + COL_VERTEX(563, -562, -613), + COL_VERTEX(563, -1177, -613), + COL_VERTEX(-3225, -1279, -3327), + COL_VERTEX(-3122, -562, -3429), + COL_VERTEX(-3122, -1279, -3429), + COL_VERTEX(666, -1177, -793), + COL_VERTEX(666, -1177, -946), + COL_VERTEX(666, -1177, -665), + COL_VERTEX(666, -562, -1074), + COL_VERTEX(51, -1330, -3429), + COL_VERTEX(1075, -1330, -2917), + COL_VERTEX(614, -1177, -1074), + COL_VERTEX(563, -1177, -1125), + COL_VERTEX(563, -1177, -1177), + COL_VERTEX(358, -1305, -2508), + COL_VERTEX(666, -1305, -2201), + COL_VERTEX(666, -1279, -3122), + COL_VERTEX(-3122, -1279, -3378), + COL_VERTEX(-3173, -1279, -3327), + COL_VERTEX(-101, -858, 1178), + COL_VERTEX(-562, -858, 1178), + COL_VERTEX(-101, -806, 1075), + COL_VERTEX(-562, -429, 1075), + COL_VERTEX(-3276, -1279, 1485), + COL_VERTEX(-3378, -1279, 1485), + COL_VERTEX(-3276, -562, 1485), + COL_VERTEX(-2815, -665, 1485), + COL_VERTEX(51, -1074, 1280), + COL_VERTEX(256, -1074, 1741), + COL_VERTEX(256, -1074, 2253), + COL_VERTEX(51, -357, 1280), + COL_VERTEX(256, -357, 2432), + COL_VERTEX(-153, -767, 358), + COL_VERTEX(-511, -767, 256), + COL_VERTEX(-2917, -562, 1485), + COL_VERTEX(-101, -306, 666), + COL_VERTEX(-50, -1074, 1178), + COL_VERTEX(-613, -357, 1178), + COL_VERTEX(-1535, -1074, 1587), + COL_VERTEX(-1228, -1100, 1587), + COL_VERTEX(-1177, -1279, 1587), + COL_VERTEX(-665, -1279, 1587), + COL_VERTEX(-1893, -1279, 1587), + COL_VERTEX(-1586, -1279, 1587), + COL_VERTEX(-1893, -1279, 1280), + COL_VERTEX(-1893, -357, 2099), + COL_VERTEX(-50, -357, 2816), + COL_VERTEX(-1177, -1279, 2816), + COL_VERTEX(-460, -1279, 1587), + COL_VERTEX(-460, -1279, 2816), + COL_VERTEX(256, -357, 1715), + COL_VERTEX(256, -1074, 2278), + COL_VERTEX(0, -1074, 2714), + COL_VERTEX(-460, -1074, 2816), + COL_VERTEX(51, -1074, 2816), + COL_VERTEX(51, -1074, 1178), + COL_VERTEX(0, -1074, 1280), + COL_VERTEX(-50, -1074, 2765), + COL_VERTEX(-50, -1074, 1229), + COL_VERTEX(-1433, -1074, 1178), + COL_VERTEX(-1228, -1074, 973), + COL_VERTEX(-1893, -1074, 1178), + COL_VERTEX(-869, -1074, 973), + COL_VERTEX(-869, -1074, 922), + COL_VERTEX(-869, -1074, 870), + COL_VERTEX(-1177, -1074, 870), + COL_VERTEX(256, -357, 2816), + COL_VERTEX(-1893, -357, 2816), + COL_VERTEX(256, -357, 1178), + COL_VERTEX(-1535, -1074, 1536), + COL_VERTEX(-1586, -1074, 1536), + COL_VERTEX(-1535, -997, 1587), + COL_VERTEX(-1535, -1177, 1818), + COL_VERTEX(-1586, -1177, 1818), + COL_VERTEX(-1177, -1074, 1536), + COL_VERTEX(-1228, -1074, 1536), + COL_VERTEX(-1177, -997, 1587), + COL_VERTEX(-1177, -1177, 1818), + COL_VERTEX(-1228, -1177, 1818), + COL_VERTEX(-1228, -1100, 1613), + COL_VERTEX(-1228, -1125, 1613), + COL_VERTEX(-1228, -1125, 1638), + COL_VERTEX(-1228, -1151, 1638), + COL_VERTEX(-1228, -1151, 1664), + COL_VERTEX(-1228, -1177, 1664), + COL_VERTEX(-1228, -1177, 1690), + COL_VERTEX(-1228, -1202, 1690), + COL_VERTEX(-1228, -1202, 1715), + COL_VERTEX(-1228, -1228, 1715), + COL_VERTEX(-1228, -1228, 1741), + COL_VERTEX(-1228, -1253, 1741), + COL_VERTEX(-1228, -1253, 1766), + COL_VERTEX(-1228, -1279, 1766), + COL_VERTEX(-1791, -1279, 2202), + COL_VERTEX(-1279, -1279, 2714), + COL_VERTEX(205, -1074, 2381), + COL_VERTEX(205, -1074, 2330), + COL_VERTEX(205, -1074, 1664), + COL_VERTEX(205, -1074, 1613), + COL_VERTEX(-1791, -1074, 1229), + COL_VERTEX(-1791, -357, 1178), + COL_VERTEX(-1842, -1074, 1280), + COL_VERTEX(-1893, -1074, 1280), + COL_VERTEX(-50, -1074, 2816), + COL_VERTEX(-460, -1279, 1792), + COL_VERTEX(-1586, -946, 1587), + COL_VERTEX(-1177, -1279, 1536), + COL_VERTEX(-1228, -946, 1587), + COL_VERTEX(-1228, -1279, 1536), + COL_VERTEX(-1586, -1279, 1536), + COL_VERTEX(-1535, -1279, 1536), + COL_VERTEX(-1330, -562, 870), + COL_VERTEX(-1228, -460, 870), + COL_VERTEX(-818, -460, 870), + COL_VERTEX(-716, -562, 870), + COL_TRI_INIT(SURFACE_DEFAULT, 1255), + COL_TRI(142, 143, 144), + COL_TRI(142, 145, 143), + COL_TRI(145, 146, 143), + COL_TRI(145, 134, 146), + COL_TRI(147, 142, 144), + COL_TRI(147, 135, 142), + COL_TRI(148, 149, 150), + COL_TRI(148, 151, 149), + COL_TRI(150, 149, 152), + COL_TRI(150, 152, 671), + COL_TRI(147, 151, 148), + COL_TRI(147, 144, 151), + COL_TRI(153, 149, 154), + COL_TRI(153, 152, 149), + COL_TRI(154, 151, 155), + COL_TRI(154, 149, 151), + COL_TRI(155, 151, 144), + COL_TRI(155, 144, 143), + COL_TRI(156, 154, 157), + COL_TRI(156, 153, 154), + COL_TRI(157, 154, 155), + COL_TRI(157, 155, 158), + COL_TRI(158, 143, 146), + COL_TRI(158, 155, 143), + COL_TRI(163, 676, 677), + COL_TRI(159, 672, 673), + COL_TRI(159, 673, 160), + COL_TRI(160, 673, 674), + COL_TRI(160, 674, 161), + COL_TRI(161, 674, 675), + COL_TRI(161, 675, 676), + COL_TRI(162, 161, 163), + COL_TRI(163, 161, 676), + COL_TRI(162, 160, 161), + COL_TRI(164, 160, 162), + COL_TRI(164, 159, 160), + COL_TRI(165, 673, 166), + COL_TRI(166, 673, 672), + COL_TRI(166, 672, 678), + COL_TRI(165, 674, 673), + COL_TRI(167, 674, 165), + COL_TRI(170, 682, 683), + COL_TRI(167, 675, 674), + COL_TRI(168, 679, 169), + COL_TRI(168, 680, 679), + COL_TRI(169, 681, 170), + COL_TRI(169, 679, 681), + COL_TRI(170, 681, 682), + COL_TRI(175, 679, 174), + COL_TRI(171, 175, 172), + COL_TRI(171, 176, 175), + COL_TRI(172, 175, 174), + COL_TRI(172, 174, 173), + COL_TRI(173, 684, 685), + COL_TRI(173, 174, 684), + COL_TRI(174, 680, 684), + COL_TRI(174, 679, 680), + COL_TRI(178, 686, 688), + COL_TRI(175, 681, 679), + COL_TRI(176, 681, 175), + COL_TRI(176, 682, 681), + COL_TRI(177, 686, 178), + COL_TRI(177, 687, 686), + COL_TRI(178, 688, 179), + COL_TRI(179, 688, 689), + COL_TRI(179, 689, 690), + COL_TRI(180, 178, 181), + COL_TRI(180, 177, 178), + COL_TRI(181, 178, 179), + COL_TRI(181, 179, 182), + COL_TRI(182, 690, 691), + COL_TRI(182, 179, 690), + COL_TRI(187, 693, 186), + COL_TRI(183, 688, 184), + COL_TRI(183, 689, 688), + COL_TRI(184, 686, 185), + COL_TRI(184, 688, 686), + COL_TRI(185, 686, 687), + COL_TRI(185, 687, 692), + COL_TRI(186, 693, 128), + COL_TRI(187, 186, 191), + COL_TRI(186, 128, 193), + COL_TRI(188, 186, 193), + COL_TRI(188, 193, 694), + COL_TRI(189, 695, 188), + COL_TRI(129, 188, 694), + COL_TRI(129, 189, 188), + COL_TRI(190, 129, 694), + COL_TRI(190, 127, 129), + COL_TRI(189, 192, 695), + COL_TRI(191, 188, 695), + COL_TRI(191, 186, 188), + COL_TRI(192, 189, 693), + COL_TRI(192, 693, 187), + COL_TRI(156, 127, 190), + COL_TRI(156, 190, 153), + COL_TRI(190, 694, 193), + COL_TRI(190, 193, 696), + COL_TRI(153, 190, 696), + COL_TRI(41, 45, 43), + COL_TRI(193, 128, 124), + COL_TRI(193, 124, 696), + COL_TRI(153, 696, 152), + COL_TRI(124, 152, 696), + COL_TRI(124, 671, 152), + COL_TRI(41, 47, 45), + COL_TRI(197, 223, 701), + COL_TRI(79, 81, 211), + COL_TRI(194, 697, 698), + COL_TRI(194, 698, 699), + COL_TRI(195, 196, 700), + COL_TRI(196, 197, 700), + COL_TRI(197, 701, 700), + COL_TRI(203, 71, 64), + COL_TRI(198, 700, 701), + COL_TRI(198, 195, 700), + COL_TRI(199, 201, 202), + COL_TRI(199, 200, 201), + COL_TRI(200, 702, 201), + COL_TRI(201, 702, 703), + COL_TRI(201, 703, 202), + COL_TRI(202, 703, 220), + COL_TRI(199, 202, 220), + COL_TRI(203, 704, 71), + COL_TRI(71, 704, 708), + COL_TRI(71, 705, 205), + COL_TRI(71, 205, 69), + COL_TRI(70, 69, 706), + COL_TRI(204, 707, 205), + COL_TRI(204, 205, 705), + COL_TRI(71, 708, 705), + COL_TRI(207, 708, 711), + COL_TRI(205, 709, 706), + COL_TRI(205, 706, 69), + COL_TRI(206, 267, 203), + COL_TRI(70, 706, 206), + COL_TRI(206, 710, 267), + COL_TRI(207, 711, 208), + COL_TRI(208, 711, 712), + COL_TRI(208, 712, 713), + COL_TRI(209, 714, 709), + COL_TRI(209, 709, 715), + COL_TRI(210, 714, 209), + COL_TRI(210, 716, 714), + COL_TRI(206, 214, 717), + COL_TRI(206, 717, 718), + COL_TRI(206, 718, 250), + COL_TRI(206, 203, 214), + COL_TRI(72, 719, 73), + COL_TRI(74, 212, 65), + COL_TRI(65, 212, 720), + COL_TRI(65, 720, 215), + COL_TRI(214, 211, 81), + COL_TRI(211, 213, 719), + COL_TRI(211, 719, 72), + COL_TRI(212, 74, 721), + COL_TRI(212, 721, 720), + COL_TRI(213, 73, 719), + COL_TRI(213, 216, 73), + COL_TRI(214, 81, 247), + COL_TRI(211, 215, 79), + COL_TRI(214, 216, 211), + COL_TRI(215, 721, 250), + COL_TRI(215, 250, 722), + COL_TRI(215, 722, 79), + COL_TRI(216, 70, 721), + COL_TRI(216, 64, 70), + COL_TRI(220, 725, 219), + COL_TRI(217, 196, 195), + COL_TRI(217, 195, 723), + COL_TRI(218, 217, 723), + COL_TRI(218, 723, 724), + COL_TRI(218, 724, 219), + COL_TRI(218, 219, 222), + COL_TRI(219, 725, 726), + COL_TRI(219, 726, 222), + COL_TRI(222, 261, 223), + COL_TRI(221, 220, 219), + COL_TRI(198, 219, 724), + COL_TRI(198, 221, 219), + COL_TRI(195, 198, 723), + COL_TRI(198, 724, 723), + COL_TRI(218, 222, 223), + COL_TRI(217, 218, 229), + COL_TRI(218, 223, 229), + COL_TRI(223, 727, 229), + COL_TRI(224, 728, 225), + COL_TRI(225, 728, 200), + COL_TRI(225, 200, 729), + COL_TRI(226, 225, 729), + COL_TRI(227, 728, 730), + COL_TRI(224, 730, 728), + COL_TRI(226, 729, 725), + COL_TRI(226, 227, 503), + COL_TRI(226, 503, 228), + COL_TRI(220, 226, 725), + COL_TRI(220, 227, 226), + COL_TRI(227, 730, 503), + COL_TRI(228, 224, 225), + COL_TRI(228, 225, 226), + COL_TRI(229, 230, 217), + COL_TRI(230, 196, 217), + COL_TRI(230, 731, 196), + COL_TRI(231, 198, 223), + COL_TRI(231, 223, 732), + COL_TRI(232, 234, 236), + COL_TRI(233, 234, 232), + COL_TRI(233, 235, 234), + COL_TRI(234, 229, 727), + COL_TRI(234, 727, 236), + COL_TRI(235, 229, 234), + COL_TRI(236, 727, 731), + COL_TRI(232, 236, 237), + COL_TRI(237, 236, 238), + COL_TRI(236, 731, 238), + COL_TRI(240, 241, 734), + COL_TRI(235, 230, 229), + COL_TRI(238, 731, 230), + COL_TRI(237, 238, 239), + COL_TRI(239, 238, 235), + COL_TRI(238, 230, 235), + COL_TRI(239, 235, 233), + COL_TRI(231, 733, 240), + COL_TRI(240, 733, 241), + COL_TRI(241, 268, 259), + COL_TRI(241, 261, 268), + COL_TRI(241, 259, 220), + COL_TRI(241, 220, 734), + COL_TRI(231, 732, 733), + COL_TRI(242, 79, 722), + COL_TRI(243, 735, 242), + COL_TRI(242, 735, 79), + COL_TRI(247, 81, 740), + COL_TRI(243, 736, 735), + COL_TRI(244, 736, 243), + COL_TRI(244, 737, 736), + COL_TRI(245, 738, 246), + COL_TRI(246, 738, 257), + COL_TRI(246, 257, 739), + COL_TRI(245, 740, 738), + COL_TRI(247, 740, 245), + COL_TRI(252, 743, 251), + COL_TRI(248, 741, 249), + COL_TRI(249, 741, 70), + COL_TRI(249, 70, 206), + COL_TRI(248, 742, 741), + COL_TRI(250, 742, 248), + COL_TRI(250, 721, 742), + COL_TRI(251, 743, 216), + COL_TRI(251, 216, 214), + COL_TRI(256, 748, 253), + COL_TRI(252, 744, 743), + COL_TRI(203, 744, 252), + COL_TRI(203, 64, 744), + COL_TRI(253, 745, 254), + COL_TRI(254, 745, 746), + COL_TRI(254, 746, 255), + COL_TRI(255, 746, 747), + COL_TRI(255, 747, 256), + COL_TRI(253, 748, 745), + COL_TRI(256, 747, 748), + COL_TRI(259, 199, 220), + COL_TRI(256, 253, 244), + COL_TRI(253, 737, 244), + COL_TRI(253, 254, 737), + COL_TRI(256, 244, 739), + COL_TRI(257, 256, 739), + COL_TRI(257, 255, 256), + COL_TRI(258, 200, 264), + COL_TRI(258, 729, 200), + COL_TRI(262, 726, 729), + COL_TRI(199, 260, 749), + COL_TRI(260, 268, 749), + COL_TRI(260, 269, 268), + COL_TRI(222, 750, 261), + COL_TRI(261, 751, 223), + COL_TRI(262, 729, 752), + COL_TRI(199, 66, 260), + COL_TRI(263, 261, 750), + COL_TRI(263, 753, 261), + COL_TRI(264, 261, 753), + COL_TRI(264, 268, 261), + COL_TRI(264, 749, 268), + COL_TRI(199, 264, 200), + COL_TRI(199, 749, 264), + COL_TRI(258, 264, 754), + COL_TRI(264, 753, 754), + COL_TRI(265, 753, 263), + COL_TRI(265, 754, 753), + COL_TRI(258, 754, 265), + COL_TRI(76, 75, 755), + COL_TRI(199, 67, 66), + COL_TRI(199, 68, 67), + COL_TRI(66, 76, 266), + COL_TRI(66, 266, 260), + COL_TRI(266, 269, 260), + COL_TRI(76, 712, 266), + COL_TRI(266, 270, 269), + COL_TRI(267, 270, 266), + COL_TRI(76, 713, 712), + COL_TRI(76, 755, 756), + COL_TRI(270, 210, 75), + COL_TRI(268, 269, 259), + COL_TRI(269, 270, 77), + COL_TRI(269, 68, 259), + COL_TRI(269, 77, 68), + COL_TRI(270, 75, 77), + COL_TRI(199, 259, 68), + COL_TRI(270, 716, 210), + COL_TRI(267, 710, 270), + COL_TRI(275, 761, 762), + COL_TRI(271, 109, 108), + COL_TRI(272, 271, 108), + COL_TRI(273, 272, 108), + COL_TRI(273, 108, 111), + COL_TRI(273, 111, 757), + COL_TRI(111, 110, 757), + COL_TRI(274, 758, 759), + COL_TRI(274, 760, 758), + COL_TRI(278, 766, 279), + COL_TRI(275, 762, 288), + COL_TRI(276, 763, 277), + COL_TRI(276, 764, 763), + COL_TRI(277, 763, 765), + COL_TRI(277, 765, 278), + COL_TRI(278, 765, 766), + COL_TRI(283, 770, 284), + COL_TRI(279, 766, 760), + COL_TRI(279, 760, 767), + COL_TRI(280, 758, 768), + COL_TRI(280, 768, 281), + COL_TRI(281, 768, 769), + COL_TRI(281, 769, 282), + COL_TRI(282, 769, 761), + COL_TRI(282, 761, 275), + COL_TRI(286, 778, 776), + COL_TRI(283, 284, 771), + COL_TRI(284, 772, 773), + COL_TRI(284, 773, 771), + COL_TRI(285, 774, 775), + COL_TRI(285, 775, 297), + COL_TRI(286, 776, 777), + COL_TRI(286, 784, 291), + COL_TRI(287, 779, 780), + COL_TRI(287, 780, 781), + COL_TRI(288, 762, 782), + COL_TRI(288, 782, 289), + COL_TRI(289, 782, 783), + COL_TRI(289, 783, 290), + COL_TRI(290, 783, 780), + COL_TRI(290, 780, 779), + COL_TRI(291, 784, 785), + COL_TRI(286, 777, 784), + COL_TRI(291, 785, 292), + COL_TRI(292, 785, 764), + COL_TRI(292, 764, 276), + COL_TRI(284, 770, 786), + COL_TRI(284, 786, 293), + COL_TRI(293, 786, 787), + COL_TRI(296, 283, 771), + COL_TRI(293, 787, 294), + COL_TRI(294, 787, 776), + COL_TRI(294, 776, 778), + COL_TRI(287, 781, 788), + COL_TRI(287, 788, 295), + COL_TRI(295, 788, 789), + COL_TRI(295, 789, 296), + COL_TRI(296, 789, 283), + COL_TRI(297, 790, 371), + COL_TRI(297, 371, 285), + COL_TRI(298, 300, 301), + COL_TRI(298, 303, 302), + COL_TRI(298, 302, 299), + COL_TRI(298, 299, 300), + COL_TRI(298, 304, 303), + COL_TRI(299, 343, 300), + COL_TRI(300, 343, 344), + COL_TRI(300, 344, 301), + COL_TRI(304, 794, 306), + COL_TRI(301, 344, 791), + COL_TRI(301, 791, 774), + COL_TRI(302, 792, 299), + COL_TRI(299, 792, 343), + COL_TRI(303, 793, 302), + COL_TRI(302, 793, 792), + COL_TRI(303, 306, 793), + COL_TRI(304, 306, 303), + COL_TRI(310, 797, 314), + COL_TRI(305, 793, 306), + COL_TRI(306, 794, 305), + COL_TRI(305, 792, 793), + COL_TRI(307, 309, 308), + COL_TRI(307, 308, 310), + COL_TRI(307, 311, 309), + COL_TRI(308, 795, 310), + COL_TRI(309, 796, 308), + COL_TRI(308, 796, 795), + COL_TRI(310, 795, 797), + COL_TRI(311, 312, 309), + COL_TRI(309, 312, 796), + COL_TRI(311, 798, 312), + COL_TRI(312, 798, 313), + COL_TRI(313, 799, 797), + COL_TRI(313, 797, 795), + COL_TRI(313, 795, 796), + COL_TRI(313, 796, 312), + COL_TRI(314, 797, 799), + COL_TRI(315, 799, 775), + COL_TRI(314, 799, 315), + COL_TRI(316, 800, 801), + COL_TRI(18, 316, 349), + COL_TRI(316, 801, 305), + COL_TRI(307, 802, 803), + COL_TRI(307, 803, 804), + COL_TRI(317, 805, 389), + COL_TRI(317, 806, 805), + COL_TRI(18, 17, 316), + COL_TRI(325, 809, 324), + COL_TRI(318, 806, 317), + COL_TRI(318, 807, 806), + COL_TRI(319, 807, 318), + COL_TRI(320, 807, 319), + COL_TRI(321, 320, 319), + COL_TRI(321, 808, 320), + COL_TRI(322, 808, 321), + COL_TRI(323, 808, 322), + COL_TRI(324, 323, 322), + COL_TRI(324, 809, 323), + COL_TRI(332, 813, 331), + COL_TRI(326, 809, 325), + COL_TRI(327, 326, 325), + COL_TRI(327, 810, 326), + COL_TRI(328, 810, 327), + COL_TRI(328, 811, 810), + COL_TRI(329, 811, 328), + COL_TRI(329, 812, 811), + COL_TRI(330, 812, 329), + COL_TRI(331, 812, 330), + COL_TRI(332, 331, 330), + COL_TRI(338, 818, 364), + COL_TRI(333, 813, 332), + COL_TRI(334, 813, 333), + COL_TRI(335, 334, 333), + COL_TRI(335, 814, 334), + COL_TRI(336, 814, 335), + COL_TRI(337, 814, 336), + COL_TRI(338, 791, 815), + COL_TRI(338, 815, 816), + COL_TRI(338, 816, 817), + COL_TRI(338, 817, 818), + COL_TRI(344, 815, 791), + COL_TRI(339, 818, 340), + COL_TRI(340, 818, 817), + COL_TRI(339, 364, 818), + COL_TRI(340, 817, 341), + COL_TRI(341, 817, 816), + COL_TRI(342, 816, 815), + COL_TRI(341, 816, 342), + COL_TRI(342, 815, 346), + COL_TRI(343, 346, 815), + COL_TRI(343, 815, 344), + COL_TRI(347, 376, 822), + COL_TRI(345, 342, 346), + COL_TRI(345, 341, 342), + COL_TRI(345, 340, 341), + COL_TRI(346, 801, 345), + COL_TRI(345, 339, 340), + COL_TRI(337, 336, 819), + COL_TRI(337, 819, 820), + COL_TRI(347, 821, 376), + COL_TRI(7, 349, 316), + COL_TRI(348, 804, 22), + COL_TRI(348, 22, 21), + COL_TRI(18, 349, 348), + COL_TRI(18, 348, 21), + COL_TRI(6, 5, 349), + COL_TRI(349, 4, 348), + COL_TRI(349, 5, 4), + COL_TRI(7, 6, 349), + COL_TRI(350, 273, 757), + COL_TRI(4, 0, 348), + COL_TRI(0, 804, 348), + COL_TRI(1, 7, 316), + COL_TRI(2, 316, 804), + COL_TRI(2, 1, 316), + COL_TRI(3, 2, 804), + COL_TRI(0, 3, 804), + COL_TRI(350, 820, 273), + COL_TRI(353, 825, 826), + COL_TRI(271, 347, 823), + COL_TRI(271, 272, 347), + COL_TRI(351, 352, 274), + COL_TRI(352, 767, 274), + COL_TRI(352, 355, 767), + COL_TRI(351, 274, 759), + COL_TRI(280, 824, 351), + COL_TRI(280, 351, 759), + COL_TRI(355, 356, 830), + COL_TRI(353, 826, 827), + COL_TRI(352, 354, 356), + COL_TRI(352, 356, 355), + COL_TRI(354, 828, 356), + COL_TRI(354, 829, 828), + COL_TRI(355, 830, 824), + COL_TRI(356, 831, 830), + COL_TRI(356, 828, 831), + COL_TRI(357, 358, 830), + COL_TRI(358, 351, 824), + COL_TRI(358, 824, 830), + COL_TRI(357, 830, 831), + COL_TRI(351, 358, 354), + COL_TRI(351, 354, 352), + COL_TRI(315, 362, 314), + COL_TRI(358, 829, 354), + COL_TRI(358, 357, 829), + COL_TRI(359, 374, 372), + COL_TRI(359, 372, 373), + COL_TRI(359, 362, 374), + COL_TRI(359, 802, 362), + COL_TRI(359, 373, 363), + COL_TRI(315, 832, 362), + COL_TRI(360, 833, 834), + COL_TRI(360, 834, 835), + COL_TRI(360, 835, 836), + COL_TRI(360, 836, 832), + COL_TRI(360, 832, 361), + COL_TRI(361, 832, 315), + COL_TRI(362, 802, 314), + COL_TRI(343, 801, 346), + COL_TRI(366, 841, 842), + COL_TRI(363, 833, 837), + COL_TRI(363, 837, 838), + COL_TRI(364, 339, 839), + COL_TRI(364, 839, 840), + COL_TRI(315, 775, 361), + COL_TRI(365, 841, 366), + COL_TRI(372, 834, 373), + COL_TRI(367, 843, 841), + COL_TRI(367, 841, 365), + COL_TRI(368, 843, 367), + COL_TRI(368, 844, 843), + COL_TRI(369, 844, 368), + COL_TRI(369, 845, 844), + COL_TRI(370, 845, 369), + COL_TRI(370, 846, 845), + COL_TRI(371, 846, 370), + COL_TRI(371, 790, 846), + COL_TRI(376, 847, 822), + COL_TRI(373, 834, 833), + COL_TRI(373, 833, 363), + COL_TRI(372, 835, 834), + COL_TRI(374, 835, 372), + COL_TRI(374, 836, 835), + COL_TRI(362, 836, 374), + COL_TRI(362, 832, 836), + COL_TRI(375, 847, 376), + COL_TRI(382, 852, 381), + COL_TRI(377, 847, 375), + COL_TRI(377, 848, 847), + COL_TRI(378, 849, 377), + COL_TRI(377, 849, 848), + COL_TRI(379, 849, 378), + COL_TRI(379, 850, 849), + COL_TRI(380, 851, 379), + COL_TRI(379, 851, 850), + COL_TRI(381, 852, 851), + COL_TRI(381, 851, 380), + COL_TRI(387, 857, 386), + COL_TRI(382, 853, 852), + COL_TRI(383, 853, 382), + COL_TRI(383, 854, 853), + COL_TRI(383, 855, 854), + COL_TRI(384, 855, 383), + COL_TRI(385, 856, 855), + COL_TRI(385, 855, 384), + COL_TRI(386, 857, 385), + COL_TRI(385, 857, 856), + COL_TRI(387, 858, 857), + COL_TRI(388, 859, 387), + COL_TRI(387, 859, 858), + COL_TRI(389, 859, 388), + COL_TRI(389, 805, 859), + COL_TRI(107, 96, 93), + COL_TRI(107, 93, 104), + COL_TRI(115, 139, 141), + COL_TRI(115, 141, 117), + COL_TRI(390, 391, 392), + COL_TRI(391, 860, 392), + COL_TRI(392, 860, 394), + COL_TRI(392, 394, 861), + COL_TRI(393, 390, 392), + COL_TRI(393, 392, 861), + COL_TRI(394, 395, 861), + COL_TRI(395, 396, 861), + COL_TRI(396, 397, 861), + COL_TRI(397, 393, 861), + COL_TRI(357, 831, 391), + COL_TRI(357, 391, 484), + COL_TRI(400, 866, 401), + COL_TRI(393, 862, 390), + COL_TRI(393, 863, 862), + COL_TRI(397, 863, 393), + COL_TRI(397, 864, 863), + COL_TRI(396, 864, 397), + COL_TRI(396, 865, 864), + COL_TRI(398, 395, 828), + COL_TRI(399, 400, 401), + COL_TRI(401, 866, 867), + COL_TRI(402, 399, 401), + COL_TRI(402, 401, 404), + COL_TRI(401, 867, 404), + COL_TRI(403, 399, 402), + COL_TRI(403, 402, 868), + COL_TRI(402, 404, 869), + COL_TRI(404, 867, 869), + COL_TRI(405, 406, 519), + COL_TRI(406, 467, 519), + COL_TRI(405, 870, 406), + COL_TRI(407, 406, 870), + COL_TRI(407, 871, 406), + COL_TRI(406, 871, 467), + COL_TRI(405, 408, 870), + COL_TRI(408, 407, 870), + COL_TRI(409, 94, 414), + COL_TRI(94, 93, 414), + COL_TRI(409, 105, 94), + COL_TRI(409, 104, 105), + COL_TRI(112, 872, 410), + COL_TRI(112, 410, 138), + COL_TRI(410, 872, 873), + COL_TRI(410, 873, 874), + COL_TRI(411, 875, 876), + COL_TRI(411, 876, 877), + COL_TRI(412, 878, 879), + COL_TRI(412, 880, 878), + COL_TRI(413, 878, 881), + COL_TRI(413, 882, 878), + COL_TRI(414, 883, 498), + COL_TRI(414, 498, 497), + COL_TRI(414, 497, 409), + COL_TRI(414, 884, 883), + COL_TRI(414, 885, 415), + COL_TRI(414, 415, 416), + COL_TRI(139, 13, 15), + COL_TRI(415, 885, 886), + COL_TRI(415, 886, 488), + COL_TRI(416, 887, 490), + COL_TRI(416, 490, 430), + COL_TRI(115, 139, 15), + COL_TRI(139, 890, 13), + COL_TRI(418, 897, 898), + COL_TRI(115, 15, 12), + COL_TRI(115, 12, 14), + COL_TRI(115, 14, 893), + COL_TRI(417, 421, 894), + COL_TRI(417, 895, 421), + COL_TRI(418, 896, 897), + COL_TRI(419, 899, 420), + COL_TRI(420, 900, 426), + COL_TRI(420, 426, 901), + COL_TRI(421, 902, 422), + COL_TRI(421, 895, 902), + COL_TRI(422, 902, 903), + COL_TRI(422, 903, 423), + COL_TRI(423, 903, 418), + COL_TRI(427, 907, 428), + COL_TRI(423, 418, 898), + COL_TRI(424, 904, 425), + COL_TRI(425, 904, 417), + COL_TRI(425, 417, 894), + COL_TRI(424, 905, 904), + COL_TRI(426, 900, 905), + COL_TRI(426, 905, 424), + COL_TRI(427, 906, 907), + COL_TRI(431, 432, 912), + COL_TRI(428, 908, 910), + COL_TRI(428, 909, 908), + COL_TRI(429, 430, 442), + COL_TRI(429, 442, 890), + COL_TRI(430, 491, 875), + COL_TRI(430, 875, 911), + COL_TRI(432, 434, 913), + COL_TRI(432, 913, 912), + COL_TRI(431, 912, 914), + COL_TRI(433, 915, 431), + COL_TRI(433, 431, 914), + COL_TRI(434, 893, 913), + COL_TRI(434, 916, 893), + COL_TRI(435, 915, 433), + COL_TRI(435, 433, 917), + COL_TRI(436, 918, 917), + COL_TRI(437, 440, 919), + COL_TRI(438, 437, 920), + COL_TRI(437, 919, 920), + COL_TRI(438, 920, 921), + COL_TRI(439, 499, 438), + COL_TRI(439, 438, 921), + COL_TRI(443, 925, 926), + COL_TRI(440, 923, 919), + COL_TRI(440, 441, 923), + COL_TRI(441, 413, 881), + COL_TRI(441, 881, 923), + COL_TRI(442, 924, 444), + COL_TRI(442, 444, 447), + COL_TRI(443, 926, 927), + COL_TRI(444, 928, 445), + COL_TRI(444, 924, 928), + COL_TRI(445, 928, 929), + COL_TRI(445, 929, 446), + COL_TRI(446, 929, 443), + COL_TRI(446, 443, 927), + COL_TRI(447, 448, 930), + COL_TRI(450, 879, 933), + COL_TRI(448, 931, 456), + COL_TRI(448, 456, 930), + COL_TRI(447, 930, 442), + COL_TRI(449, 439, 880), + COL_TRI(449, 499, 439), + COL_TRI(450, 932, 879), + COL_TRI(453, 937, 938), + COL_TRI(451, 934, 918), + COL_TRI(451, 918, 879), + COL_TRI(436, 922, 918), + COL_TRI(452, 436, 935), + COL_TRI(452, 922, 436), + COL_TRI(453, 936, 937), + COL_TRI(452, 935, 939), + COL_TRI(452, 939, 454), + COL_TRI(454, 939, 940), + COL_TRI(454, 940, 455), + COL_TRI(455, 940, 937), + COL_TRI(455, 937, 936), + COL_TRI(456, 941, 457), + COL_TRI(456, 457, 909), + COL_TRI(457, 942, 943), + COL_TRI(457, 943, 909), + COL_TRI(458, 944, 480), + COL_TRI(458, 459, 944), + COL_TRI(459, 945, 944), + COL_TRI(459, 946, 945), + COL_TRI(460, 947, 948), + COL_TRI(460, 949, 947), + COL_TRI(453, 938, 950), + COL_TRI(453, 950, 951), + COL_TRI(464, 956, 419), + COL_TRI(461, 952, 950), + COL_TRI(461, 950, 899), + COL_TRI(419, 461, 899), + COL_TRI(462, 953, 463), + COL_TRI(463, 953, 954), + COL_TRI(463, 954, 955), + COL_TRI(462, 464, 953), + COL_TRI(464, 462, 956), + COL_TRI(468, 959, 960), + COL_TRI(465, 408, 482), + COL_TRI(465, 957, 408), + COL_TRI(466, 465, 482), + COL_TRI(466, 482, 481), + COL_TRI(467, 466, 481), + COL_TRI(467, 958, 466), + COL_TRI(466, 959, 468), + COL_TRI(466, 958, 959), + COL_TRI(465, 468, 470), + COL_TRI(468, 960, 541), + COL_TRI(469, 472, 470), + COL_TRI(470, 472, 957), + COL_TRI(470, 957, 465), + COL_TRI(469, 471, 472), + COL_TRI(465, 466, 468), + COL_TRI(474, 961, 473), + COL_TRI(470, 468, 541), + COL_TRI(470, 541, 469), + COL_TRI(471, 959, 472), + COL_TRI(472, 959, 958), + COL_TRI(472, 958, 957), + COL_TRI(471, 960, 959), + COL_TRI(473, 961, 943), + COL_TRI(473, 943, 942), + COL_TRI(478, 947, 949), + COL_TRI(474, 962, 961), + COL_TRI(475, 962, 474), + COL_TRI(475, 946, 962), + COL_TRI(476, 896, 963), + COL_TRI(476, 963, 477), + COL_TRI(477, 963, 964), + COL_TRI(477, 964, 478), + COL_TRI(478, 964, 947), + COL_TRI(479, 453, 519), + COL_TRI(480, 479, 519), + COL_TRI(479, 965, 941), + COL_TRI(479, 941, 450), + COL_TRI(480, 481, 458), + COL_TRI(480, 467, 481), + COL_TRI(481, 482, 948), + COL_TRI(481, 948, 459), + COL_TRI(483, 508, 868), + COL_TRI(405, 948, 966), + COL_TRI(405, 460, 948), + COL_TRI(482, 405, 966), + COL_TRI(482, 408, 405), + COL_TRI(483, 967, 876), + COL_TRI(483, 968, 508), + COL_TRI(486, 892, 972), + COL_TRI(484, 969, 968), + COL_TRI(485, 967, 970), + COL_TRI(485, 970, 971), + COL_TRI(486, 972, 487), + COL_TRI(487, 973, 974), + COL_TRI(487, 972, 973), + COL_TRI(488, 891, 489), + COL_TRI(489, 891, 93), + COL_TRI(489, 93, 887), + COL_TRI(490, 887, 9), + COL_TRI(488, 886, 891), + COL_TRI(490, 104, 892), + COL_TRI(490, 892, 486), + COL_TRI(409, 430, 974), + COL_TRI(409, 974, 973), + COL_TRI(491, 484, 968), + COL_TRI(491, 398, 484), + COL_TRI(492, 976, 977), + COL_TRI(492, 925, 976), + COL_TRI(493, 403, 868), + COL_TRI(495, 441, 494), + COL_TRI(494, 493, 868), + COL_TRI(494, 440, 493), + COL_TRI(441, 440, 494), + COL_TRI(398, 829, 357), + COL_TRI(357, 484, 398), + COL_TRI(398, 828, 829), + COL_TRI(497, 888, 409), + COL_TRI(491, 430, 888), + COL_TRI(491, 888, 494), + COL_TRI(496, 978, 518), + COL_TRI(496, 518, 890), + COL_TRI(416, 979, 980), + COL_TRI(416, 980, 884), + COL_TRI(441, 495, 434), + COL_TRI(498, 889, 497), + COL_TRI(498, 883, 889), + COL_TRI(499, 932, 447), + COL_TRI(499, 879, 932), + COL_TRI(495, 874, 873), + COL_TRI(495, 873, 434), + COL_TRI(497, 889, 888), + COL_TRI(441, 434, 915), + COL_TRI(500, 441, 915), + COL_TRI(500, 915, 934), + COL_TRI(500, 934, 451), + COL_TRI(490, 9, 11), + COL_TRI(502, 982, 730), + COL_TRI(8, 10, 93), + COL_TRI(8, 93, 104), + COL_TRI(501, 224, 228), + COL_TRI(501, 502, 224), + COL_TRI(228, 503, 981), + COL_TRI(228, 981, 501), + COL_TRI(504, 982, 502), + COL_TRI(503, 730, 982), + COL_TRI(502, 730, 224), + COL_TRI(503, 982, 981), + COL_TRI(501, 983, 513), + COL_TRI(501, 981, 983), + COL_TRI(502, 501, 513), + COL_TRI(502, 513, 984), + COL_TRI(504, 502, 984), + COL_TRI(506, 988, 987), + COL_TRI(491, 985, 986), + COL_TRI(491, 986, 398), + COL_TRI(484, 975, 969), + COL_TRI(505, 504, 984), + COL_TRI(506, 987, 505), + COL_TRI(505, 987, 504), + COL_TRI(509, 992, 494), + COL_TRI(485, 988, 506), + COL_TRI(485, 989, 988), + COL_TRI(507, 510, 990), + COL_TRI(507, 862, 865), + COL_TRI(507, 991, 862), + COL_TRI(507, 990, 991), + COL_TRI(508, 511, 509), + COL_TRI(508, 509, 494), + COL_TRI(512, 991, 990), + COL_TRI(508, 512, 511), + COL_TRI(510, 507, 992), + COL_TRI(510, 992, 509), + COL_TRI(511, 510, 509), + COL_TRI(511, 990, 510), + COL_TRI(511, 512, 990), + COL_TRI(518, 994, 517), + COL_TRI(513, 983, 515), + COL_TRI(513, 515, 514), + COL_TRI(514, 515, 976), + COL_TRI(515, 977, 976), + COL_TRI(516, 980, 979), + COL_TRI(516, 993, 980), + COL_TRI(517, 993, 516), + COL_TRI(517, 994, 993), + COL_TRI(520, 997, 995), + COL_TRI(518, 978, 994), + COL_TRI(519, 419, 405), + COL_TRI(419, 956, 405), + COL_TRI(483, 868, 970), + COL_TRI(483, 970, 967), + COL_TRI(520, 995, 996), + COL_TRI(525, 523, 529), + COL_TRI(522, 996, 995), + COL_TRI(522, 995, 546), + COL_TRI(521, 997, 520), + COL_TRI(521, 520, 998), + COL_TRI(523, 999, 1000), + COL_TRI(523, 1000, 529), + COL_TRI(524, 999, 523), + COL_TRI(524, 523, 525), + COL_TRI(532, 526, 527), + COL_TRI(526, 524, 525), + COL_TRI(527, 526, 525), + COL_TRI(527, 525, 529), + COL_TRI(528, 529, 530), + COL_TRI(529, 1000, 653), + COL_TRI(529, 653, 652), + COL_TRI(530, 529, 652), + COL_TRI(528, 527, 529), + COL_TRI(531, 532, 527), + COL_TRI(531, 527, 528), + COL_TRI(534, 1007, 537), + COL_TRI(533, 536, 1003), + COL_TRI(534, 533, 1003), + COL_TRI(535, 1004, 533), + COL_TRI(534, 535, 533), + COL_TRI(533, 1004, 536), + COL_TRI(535, 1005, 1004), + COL_TRI(536, 615, 1006), + COL_TRI(536, 1006, 1003), + COL_TRI(537, 1005, 535), + COL_TRI(534, 537, 535), + COL_TRI(37, 538, 1008), + COL_TRI(538, 539, 1008), + COL_TRI(539, 1009, 540), + COL_TRI(539, 540, 1008), + COL_TRI(38, 1008, 540), + COL_TRI(38, 37, 1008), + COL_TRI(38, 540, 543), + COL_TRI(540, 1009, 543), + COL_TRI(469, 541, 1010), + COL_TRI(541, 1002, 1010), + COL_TRI(541, 526, 1002), + COL_TRI(541, 960, 526), + COL_TRI(239, 233, 543), + COL_TRI(469, 1010, 1001), + COL_TRI(469, 1001, 653), + COL_TRI(469, 653, 1000), + COL_TRI(471, 469, 1000), + COL_TRI(521, 998, 542), + COL_TRI(521, 542, 1011), + COL_TRI(542, 544, 545), + COL_TRI(542, 545, 1011), + COL_TRI(522, 562, 1013), + COL_TRI(543, 233, 544), + COL_TRI(544, 233, 232), + COL_TRI(544, 232, 545), + COL_TRI(545, 232, 538), + COL_TRI(538, 232, 237), + COL_TRI(522, 546, 562), + COL_TRI(546, 39, 1012), + COL_TRI(546, 1012, 562), + COL_TRI(26, 25, 1018), + COL_TRI(547, 35, 522), + COL_TRI(547, 522, 1013), + COL_TRI(548, 1014, 592), + COL_TRI(548, 592, 1015), + COL_TRI(30, 1016, 1017), + COL_TRI(30, 31, 1016), + COL_TRI(552, 1025, 1024), + COL_TRI(26, 1018, 1019), + COL_TRI(549, 1020, 618), + COL_TRI(549, 618, 1021), + COL_TRI(550, 608, 1022), + COL_TRI(550, 1023, 608), + COL_TRI(551, 552, 1024), + COL_TRI(551, 1024, 1018), + COL_TRI(553, 554, 1026), + COL_TRI(553, 560, 554), + COL_TRI(554, 555, 612), + COL_TRI(554, 612, 1026), + COL_TRI(555, 1027, 612), + COL_TRI(555, 559, 1027), + COL_TRI(534, 556, 1007), + COL_TRI(559, 187, 560), + COL_TRI(556, 534, 1028), + COL_TRI(556, 1028, 619), + COL_TRI(557, 1003, 1006), + COL_TRI(558, 1029, 1030), + COL_TRI(558, 1030, 1031), + COL_TRI(559, 192, 187), + COL_TRI(561, 1032, 557), + COL_TRI(554, 191, 695), + COL_TRI(554, 695, 555), + COL_TRI(560, 187, 191), + COL_TRI(560, 191, 554), + COL_TRI(192, 559, 555), + COL_TRI(192, 555, 695), + COL_TRI(563, 565, 1035), + COL_TRI(557, 1032, 1003), + COL_TRI(561, 1034, 1032), + COL_TRI(562, 1034, 561), + COL_TRI(562, 1012, 1034), + COL_TRI(558, 1031, 547), + COL_TRI(563, 558, 547), + COL_TRI(563, 547, 565), + COL_TRI(564, 563, 1035), + COL_TRI(567, 569, 570), + COL_TRI(565, 1036, 1035), + COL_TRI(564, 1035, 1037), + COL_TRI(566, 622, 567), + COL_TRI(566, 565, 622), + COL_TRI(567, 570, 566), + COL_TRI(566, 1038, 565), + COL_TRI(568, 1038, 566), + COL_TRI(567, 1036, 569), + COL_TRI(568, 1039, 1038), + COL_TRI(569, 1038, 1039), + COL_TRI(570, 569, 572), + COL_TRI(570, 572, 573), + COL_TRI(569, 1039, 572), + COL_TRI(571, 1040, 1039), + COL_TRI(571, 1039, 568), + COL_TRI(572, 1039, 1040), + COL_TRI(572, 1040, 1041), + COL_TRI(573, 572, 1041), + COL_TRI(573, 1041, 574), + COL_TRI(574, 568, 573), + COL_TRI(573, 568, 566), + COL_TRI(573, 566, 570), + COL_TRI(574, 571, 568), + COL_TRI(522, 38, 542), + COL_TRI(38, 544, 542), + COL_TRI(522, 35, 38), + COL_TRI(575, 622, 1013), + COL_TRI(545, 37, 1011), + COL_TRI(37, 546, 1011), + COL_TRI(37, 39, 546), + COL_TRI(37, 545, 538), + COL_TRI(38, 543, 544), + COL_TRI(575, 567, 622), + COL_TRI(582, 627, 579), + COL_TRI(576, 1042, 1043), + COL_TRI(576, 1044, 1042), + COL_TRI(577, 629, 580), + COL_TRI(578, 577, 580), + COL_TRI(578, 580, 581), + COL_TRI(579, 578, 581), + COL_TRI(580, 582, 581), + COL_TRI(581, 582, 579), + COL_TRI(579, 627, 624), + COL_TRI(579, 624, 607), + COL_TRI(583, 655, 1045), + COL_TRI(583, 1045, 1046), + COL_TRI(584, 1047, 661), + COL_TRI(584, 586, 1047), + COL_TRI(585, 662, 1048), + COL_TRI(585, 1048, 1049), + COL_TRI(584, 1049, 586), + COL_TRI(586, 1049, 1048), + COL_TRI(587, 657, 1050), + COL_TRI(587, 1050, 1051), + COL_TRI(588, 1052, 658), + COL_TRI(588, 590, 1052), + COL_TRI(589, 656, 1053), + COL_TRI(589, 1053, 1054), + COL_TRI(588, 1054, 590), + COL_TRI(590, 1054, 1053), + COL_TRI(591, 1055, 592), + COL_TRI(592, 1055, 1015), + COL_TRI(593, 1056, 1055), + COL_TRI(593, 1055, 591), + COL_TRI(594, 1057, 593), + COL_TRI(593, 1057, 1056), + COL_TRI(595, 1057, 594), + COL_TRI(595, 1058, 1057), + COL_TRI(596, 1059, 595), + COL_TRI(595, 1059, 1058), + COL_TRI(597, 1060, 1059), + COL_TRI(597, 1059, 596), + COL_TRI(603, 1065, 602), + COL_TRI(598, 1060, 597), + COL_TRI(598, 1061, 1060), + COL_TRI(599, 1061, 598), + COL_TRI(599, 1062, 1061), + COL_TRI(599, 1063, 1062), + COL_TRI(600, 1063, 599), + COL_TRI(601, 1064, 1063), + COL_TRI(601, 1063, 600), + COL_TRI(602, 1064, 601), + COL_TRI(602, 1065, 1064), + COL_TRI(578, 607, 1069), + COL_TRI(603, 1066, 1065), + COL_TRI(604, 1067, 603), + COL_TRI(603, 1067, 1066), + COL_TRI(605, 1067, 604), + COL_TRI(605, 1068, 1067), + COL_TRI(578, 1069, 606), + COL_TRI(606, 1069, 549), + COL_TRI(606, 549, 1021), + COL_TRI(610, 1071, 537), + COL_TRI(607, 623, 625), + COL_TRI(607, 624, 623), + COL_TRI(608, 1070, 609), + COL_TRI(609, 1070, 625), + COL_TRI(609, 625, 577), + COL_TRI(608, 1023, 1070), + COL_TRI(610, 537, 1007), + COL_TRI(611, 1071, 610), + COL_TRI(615, 536, 1074), + COL_TRI(611, 1072, 1071), + COL_TRI(612, 1072, 611), + COL_TRI(612, 1027, 1072), + COL_TRI(613, 1073, 614), + COL_TRI(614, 1073, 553), + COL_TRI(614, 553, 1026), + COL_TRI(613, 1074, 1073), + COL_TRI(615, 1074, 613), + COL_TRI(620, 1033, 1079), + COL_TRI(616, 1075, 617), + COL_TRI(617, 1075, 621), + COL_TRI(617, 621, 1076), + COL_TRI(616, 1077, 1075), + COL_TRI(618, 1077, 616), + COL_TRI(618, 1078, 1077), + COL_TRI(619, 1028, 1033), + COL_TRI(619, 1033, 620), + COL_TRI(622, 547, 1013), + COL_TRI(620, 1079, 1022), + COL_TRI(621, 1035, 575), + COL_TRI(621, 575, 1076), + COL_TRI(575, 1035, 1036), + COL_TRI(575, 1036, 567), + COL_TRI(622, 565, 547), + COL_TRI(625, 628, 629), + COL_TRI(33, 1025, 34), + COL_TRI(30, 1080, 33), + COL_TRI(33, 1080, 1025), + COL_TRI(30, 1017, 1080), + COL_TRI(623, 633, 634), + COL_TRI(623, 634, 628), + COL_TRI(624, 633, 623), + COL_TRI(625, 623, 628), + COL_TRI(626, 632, 624), + COL_TRI(627, 626, 624), + COL_TRI(624, 632, 633), + COL_TRI(628, 634, 635), + COL_TRI(628, 635, 630), + COL_TRI(629, 628, 630), + COL_TRI(629, 630, 580), + COL_TRI(630, 635, 631), + COL_TRI(630, 631, 582), + COL_TRI(580, 630, 582), + COL_TRI(582, 631, 627), + COL_TRI(631, 626, 627), + COL_TRI(632, 636, 633), + COL_TRI(633, 639, 634), + COL_TRI(633, 636, 639), + COL_TRI(626, 637, 632), + COL_TRI(632, 637, 636), + COL_TRI(634, 639, 641), + COL_TRI(634, 641, 635), + COL_TRI(635, 641, 642), + COL_TRI(635, 642, 631), + COL_TRI(631, 638, 626), + COL_TRI(631, 642, 638), + COL_TRI(626, 638, 637), + COL_TRI(636, 643, 640), + COL_TRI(636, 640, 639), + COL_TRI(637, 643, 636), + COL_TRI(639, 640, 641), + COL_TRI(644, 528, 530), + COL_TRI(637, 644, 643), + COL_TRI(638, 644, 637), + COL_TRI(640, 646, 641), + COL_TRI(641, 646, 647), + COL_TRI(641, 647, 642), + COL_TRI(642, 647, 645), + COL_TRI(642, 645, 638), + COL_TRI(638, 645, 644), + COL_TRI(643, 530, 648), + COL_TRI(643, 648, 640), + COL_TRI(644, 530, 643), + COL_TRI(645, 528, 644), + COL_TRI(650, 651, 531), + COL_TRI(640, 648, 649), + COL_TRI(640, 649, 646), + COL_TRI(646, 650, 647), + COL_TRI(646, 649, 650), + COL_TRI(647, 650, 531), + COL_TRI(647, 531, 645), + COL_TRI(645, 531, 528), + COL_TRI(530, 652, 648), + COL_TRI(648, 652, 654), + COL_TRI(648, 654, 649), + COL_TRI(649, 654, 651), + COL_TRI(649, 651, 650), + COL_TRI(651, 532, 531), + COL_TRI(652, 653, 654), + COL_TRI(653, 1001, 654), + COL_TRI(654, 1001, 1010), + COL_TRI(654, 1010, 651), + COL_TRI(651, 1002, 532), + COL_TRI(651, 1010, 1002), + COL_TRI(532, 1002, 526), + COL_TRI(655, 583, 1081), + COL_TRI(655, 1081, 659), + COL_TRI(590, 656, 657), + COL_TRI(656, 1082, 657), + COL_TRI(657, 660, 1052), + COL_TRI(657, 1083, 660), + COL_TRI(657, 587, 1083), + COL_TRI(658, 1083, 587), + COL_TRI(587, 1084, 589), + COL_TRI(658, 587, 589), + COL_TRI(659, 1081, 661), + COL_TRI(659, 661, 1047), + COL_TRI(661, 1081, 583), + COL_TRI(660, 1083, 658), + COL_TRI(660, 658, 1052), + COL_TRI(589, 588, 658), + COL_TRI(589, 1054, 588), + COL_TRI(661, 583, 585), + COL_TRI(585, 584, 661), + COL_TRI(590, 1053, 656), + COL_TRI(583, 1085, 585), + COL_TRI(585, 1049, 584), + COL_TRI(586, 1048, 662), + COL_TRI(586, 662, 655), + COL_TRI(662, 1086, 655), + COL_TRI(655, 659, 1047), + COL_TRI(663, 1087, 664), + COL_TRI(664, 1087, 666), + COL_TRI(664, 666, 665), + COL_TRI(665, 666, 669), + COL_TRI(574, 666, 1088), + COL_TRI(666, 1087, 1088), + COL_TRI(574, 1041, 666), + COL_TRI(665, 669, 670), + COL_TRI(663, 1088, 1087), + COL_TRI(667, 1088, 663), + COL_TRI(667, 1089, 1088), + COL_TRI(571, 574, 1088), + COL_TRI(571, 1088, 1089), + COL_TRI(669, 571, 1089), + COL_TRI(668, 1089, 667), + COL_TRI(668, 1090, 1089), + COL_TRI(669, 1089, 1090), + COL_TRI(669, 1090, 668), + COL_TRI(670, 669, 668), + COL_TRI(669, 1040, 571), + COL_TRI_INIT(SURFACE_FLOWING_WATER, 2), + COL_TRI_SPECIAL(78, 79, 80, 0xC0), + COL_TRI_SPECIAL(78, 81, 79, 0xC0), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 16), + COL_TRI(28, 29, 30), + COL_TRI(16, 17, 18), + COL_TRI(19, 16, 18), + COL_TRI(16, 20, 17), + COL_TRI(19, 18, 21), + COL_TRI(19, 22, 23), + COL_TRI(19, 21, 22), + COL_TRI(24, 25, 26), + COL_TRI(24, 26, 27), + COL_TRI(35, 39, 37), + COL_TRI(29, 31, 30), + COL_TRI(29, 32, 31), + COL_TRI(28, 30, 33), + COL_TRI(34, 28, 33), + COL_TRI(34, 36, 28), + COL_TRI(35, 37, 38), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 24), + COL_TRI(58, 60, 63), + COL_TRI(56, 57, 58), + COL_TRI(56, 58, 59), + COL_TRI(60, 61, 62), + COL_TRI(60, 62, 63), + COL_TRI(62, 56, 59), + COL_TRI(62, 61, 56), + COL_TRI(64, 71, 69), + COL_TRI(58, 57, 60), + COL_TRI(44, 56, 61), + COL_TRI(44, 46, 56), + COL_TRI(60, 42, 44), + COL_TRI(60, 44, 61), + COL_TRI(40, 57, 56), + COL_TRI(40, 56, 46), + COL_TRI(60, 57, 40), + COL_TRI(60, 40, 42), + COL_TRI(64, 69, 70), + COL_TRI(65, 72, 73), + COL_TRI(65, 73, 74), + COL_TRI(66, 75, 76), + COL_TRI(67, 77, 66), + COL_TRI(66, 77, 75), + COL_TRI(68, 77, 67), + COL_TRI_INIT(SURFACE_WALL_MISC, 24), + COL_TRI(5, 48, 4), + COL_TRI(40, 41, 42), + COL_TRI(42, 43, 44), + COL_TRI(42, 41, 43), + COL_TRI(44, 43, 45), + COL_TRI(44, 45, 46), + COL_TRI(40, 47, 41), + COL_TRI(46, 45, 47), + COL_TRI(46, 47, 40), + COL_TRI(4, 48, 49), + COL_TRI(4, 49, 0), + COL_TRI(1, 54, 7), + COL_TRI(0, 49, 50), + COL_TRI(0, 50, 3), + COL_TRI(5, 51, 48), + COL_TRI(3, 50, 52), + COL_TRI(3, 52, 2), + COL_TRI(2, 52, 53), + COL_TRI(2, 53, 1), + COL_TRI(1, 53, 54), + COL_TRI(7, 54, 55), + COL_TRI(7, 55, 6), + COL_TRI(6, 55, 51), + COL_TRI(6, 51, 5), + COL_TRI_INIT(SURFACE_CAMERA_BOUNDARY, 10), + COL_TRI(12, 13, 14), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 6), + COL_TRI(0, 6, 7), + COL_TRI(0, 7, 1), + COL_TRI(8, 9, 10), + COL_TRI(8, 11, 9), + COL_TRI(12, 15, 13), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 14), + COL_TRI(32, 29, 87), + COL_TRI(16, 19, 82), + COL_TRI(16, 82, 83), + COL_TRI(83, 20, 16), + COL_TRI(19, 84, 82), + COL_TRI(83, 85, 20), + COL_TRI(19, 23, 84), + COL_TRI(29, 28, 86), + COL_TRI(29, 86, 87), + COL_TRI(24, 27, 90), + COL_TRI(32, 87, 88), + COL_TRI(28, 36, 89), + COL_TRI(28, 89, 86), + COL_TRI(24, 90, 91), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B2, 2), + COL_TRI(92, 93, 94), + COL_TRI(92, 94, 95), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B3, 2), + COL_TRI(100, 92, 95), + COL_TRI(100, 95, 101), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B4, 2), + COL_TRI(104, 101, 105), + COL_TRI(104, 100, 101), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B5, 2), + COL_TRI(112, 113, 114), + COL_TRI(112, 114, 115), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B6, 2), + COL_TRI(113, 120, 121), + COL_TRI(113, 121, 114), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B7, 2), + COL_TRI(120, 138, 139), + COL_TRI(120, 139, 121), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_BB, 18), + COL_TRI(124, 125, 126), + COL_TRI(127, 124, 126), + COL_TRI(126, 125, 128), + COL_TRI(126, 128, 129), + COL_TRI(127, 126, 130), + COL_TRI(126, 129, 130), + COL_TRI(127, 130, 131), + COL_TRI(129, 131, 130), + COL_TRI(132, 59, 133), + COL_TRI(132, 62, 59), + COL_TRI(63, 62, 132), + COL_TRI(63, 132, 134), + COL_TRI(133, 59, 58), + COL_TRI(133, 58, 135), + COL_TRI(58, 63, 134), + COL_TRI(58, 134, 135), + COL_TRI(124, 127, 136), + COL_TRI(124, 136, 137), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_D0, 2), + COL_TRI(108, 109, 110), + COL_TRI(108, 110, 111), + COL_TRI_INIT(SURFACE_PAINTING_WARP_DF, 2), + COL_TRI(96, 97, 98), + COL_TRI(96, 99, 97), + COL_TRI_INIT(SURFACE_PAINTING_WARP_E0, 2), + COL_TRI(99, 102, 97), + COL_TRI(99, 103, 102), + COL_TRI_INIT(SURFACE_PAINTING_WARP_E1, 2), + COL_TRI(103, 106, 102), + COL_TRI(103, 107, 106), + COL_TRI_INIT(SURFACE_PAINTING_WARP_E2, 2), + COL_TRI(116, 117, 118), + COL_TRI(116, 119, 117), + COL_TRI_INIT(SURFACE_PAINTING_WARP_E3, 2), + COL_TRI(122, 116, 118), + COL_TRI(122, 118, 123), + COL_TRI_INIT(SURFACE_PAINTING_WARP_E4, 2), + COL_TRI(140, 122, 123), + COL_TRI(140, 123, 141), + COL_TRI_INIT(SURFACE_WOBBLING_WARP, 6), + COL_TRI(49, 51, 55), + COL_TRI(49, 48, 51), + COL_TRI(49, 55, 54), + COL_TRI(49, 54, 53), + COL_TRI(49, 53, 52), + COL_TRI(49, 52, 50), + COL_TRI_STOP(), + COL_SPECIAL_INIT(5), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -3097, -1279, 1434, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -332, -767, 205, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ 717, -1177, -869, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ 1126, -1074, -2661, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_metal_door_warp, /*pos*/ 7885, -1586, -511, /*yaw*/ 192, /*behParam2*/ 2), + COL_WATER_BOX_INIT(3), + COL_WATER_BOX(1, 973, -1279, 5786, 256, -1228), + COL_WATER_BOX(0, -3225, -4146, 870, -255, -1228), + COL_WATER_BOX(2, 5786, -1330, 8038, 410, -1228), + COL_END(), +}; + +// 0x070775B4 - 0x0707768C +const Collision inside_castle_seg7_collision_ddd_warp[] = { + COL_INIT(), + COL_VERTEX_INIT(0x12), + COL_VERTEX(3866, -1074, 1587), + COL_VERTEX(3487, -1074, 1864), + COL_VERTEX(3866, -1074, 1864), + COL_VERTEX(3487, -1074, 1587), + COL_VERTEX(3487, -1074, 2135), + COL_VERTEX(3866, -1074, 2135), + COL_VERTEX(3487, -1074, 2406), + COL_VERTEX(3866, -1074, 2406), + COL_VERTEX(5939, -1074, 1587), + COL_VERTEX(5530, -1074, 1587), + COL_VERTEX(5530, -1074, 1864), + COL_VERTEX(5939, -1074, 1864), + COL_VERTEX(5530, -1074, 2135), + COL_VERTEX(5939, -1074, 2135), + COL_VERTEX(5530, -1074, 2406), + COL_VERTEX(5939, -1074, 2406), + COL_VERTEX(3456, -1074, 1587), + COL_VERTEX(3456, -1074, 2406), + COL_TRI_INIT(SURFACE_DEFAULT, 8), + COL_TRI(3, 16, 17), + COL_TRI(3, 17, 6), + COL_TRI(8, 9, 10), + COL_TRI(8, 10, 11), + COL_TRI(11, 10, 12), + COL_TRI(11, 12, 13), + COL_TRI(13, 12, 14), + COL_TRI(13, 14, 15), + COL_TRI_INIT(SURFACE_PAINTING_WARP_E8, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_INIT(SURFACE_PAINTING_WARP_E9, 2), + COL_TRI(2, 1, 4), + COL_TRI(2, 4, 5), + COL_TRI_INIT(SURFACE_PAINTING_WARP_EA, 2), + COL_TRI(5, 6, 7), + COL_TRI(5, 4, 6), + COL_TRI_STOP(), + COL_END(), +}; + +// 0x0707768C - 0x07077764 +const Collision inside_castle_seg7_collision_ddd_warp_2[] = { + COL_INIT(), + COL_VERTEX_INIT(0x12), + COL_VERTEX(5939, -1074, 1587), + COL_VERTEX(5560, -1074, 1864), + COL_VERTEX(5939, -1074, 1864), + COL_VERTEX(5560, -1074, 1587), + COL_VERTEX(5560, -1074, 2135), + COL_VERTEX(5939, -1074, 2135), + COL_VERTEX(5560, -1074, 2406), + COL_VERTEX(5939, -1074, 2406), + COL_VERTEX(5530, -1074, 1587), + COL_VERTEX(5530, -1074, 2406), + COL_VERTEX(3866, -1074, 1864), + COL_VERTEX(3456, -1074, 2135), + COL_VERTEX(3866, -1074, 2135), + COL_VERTEX(3456, -1074, 2406), + COL_VERTEX(3866, -1074, 2406), + COL_VERTEX(3456, -1074, 1864), + COL_VERTEX(3866, -1074, 1587), + COL_VERTEX(3456, -1074, 1587), + COL_TRI_INIT(SURFACE_DEFAULT, 8), + COL_TRI(8, 9, 6), + COL_TRI(8, 6, 3), + COL_TRI(10, 11, 12), + COL_TRI(12, 13, 14), + COL_TRI(12, 11, 13), + COL_TRI(10, 15, 11), + COL_TRI(16, 15, 10), + COL_TRI(16, 17, 15), + COL_TRI_INIT(SURFACE_PAINTING_WARP_E8, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_INIT(SURFACE_PAINTING_WARP_E9, 2), + COL_TRI(2, 4, 5), + COL_TRI(2, 1, 4), + COL_TRI_INIT(SURFACE_PAINTING_WARP_EA, 2), + COL_TRI(5, 4, 6), + COL_TRI(5, 6, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/castle_inside/areas/3/collision.s b/levels/castle_inside/areas/3/collision.s deleted file mode 100644 index a6dc0f1c..00000000 --- a/levels/castle_inside/areas/3/collision.s +++ /dev/null @@ -1,2608 +0,0 @@ -.balign 4 -glabel inside_castle_seg7_area_3_collision # 0x07073AAC - 0x070775B4 -colInit -colVertexInit 0x443 -colVertex 2304, -1381, -3045 -colVertex 2867, -1381, -2482 -colVertex 2867, -1381, -2841 -colVertex 2662, -1381, -3045 -colVertex 2099, -1381, -2841 -colVertex 2099, -1381, -2482 -colVertex 2304, -1381, -2277 -colVertex 2662, -1381, -2277 -colVertex -1074, -1125, -3941 -colVertex -1689, -511, -3941 -colVertex -1689, -1125, -3941 -colVertex -1074, -511, -3941 -colVertex -2713, -1074, -1074 -colVertex -3122, -562, -1074 -colVertex -2713, -562, -1074 -colVertex -3122, -1074, -1074 -colVertex 1649, -972, -1827 -colVertex 3277, -992, -1868 -colVertex 1690, -992, -1868 -colVertex 1649, -972, -3496 -colVertex 3277, -972, -1827 -colVertex 1690, -992, -3455 -colVertex 3277, -992, -3455 -colVertex 3277, -972, -3496 -colVertex -1893, -972, 1546 -colVertex -1893, -992, 1587 -colVertex -1586, -992, 1587 -colVertex -1586, -972, 1546 -colVertex -419, -972, 1775 -colVertex -648, -972, 1546 -colVertex -665, -992, 1587 -colVertex -1177, -992, 1587 -colVertex -1177, -972, 1546 -colVertex -460, -992, 1792 -colVertex -460, -992, 2816 -colVertex -562, -1074, 1178 -colVertex -419, -972, 2816 -colVertex -101, -767, 666 -colVertex -562, -767, 666 -colVertex -101, -1074, 1178 -colVertex 4250, -972, 1894 -colVertex 4250, -1279, 2099 -colVertex 4250, -972, 2099 -colVertex 4045, -1279, 2099 -colVertex 4045, -972, 2099 -colVertex 4045, -1279, 1894 -colVertex 4045, -972, 1894 -colVertex 4250, -1279, 1894 -colVertex 2099, -1689, -2841 -colVertex 2304, -1689, -3045 -colVertex 2662, -1689, -3045 -colVertex 2099, -1689, -2482 -colVertex 2867, -1689, -2841 -colVertex 2867, -1689, -2482 -colVertex 2662, -1689, -2277 -colVertex 2304, -1689, -2277 -colVertex 3994, -972, 1843 -colVertex 4301, -972, 1843 -colVertex 4352, -1074, 1792 -colVertex 3942, -1074, 1792 -colVertex 4301, -972, 2150 -colVertex 3994, -972, 2150 -colVertex 3942, -1074, 2202 -colVertex 4352, -1074, 2202 -colVertex 5376, -1177, -972 -colVertex 6605, -1586, -50 -colVertex 1280, -1689, -972 -colVertex 1178, -1689, -972 -colVertex 1178, -1689, -50 -colVertex 3738, -2429, -50 -colVertex 5376, -1177, -50 -colVertex 3738, -2429, -972 -colVertex 6605, -1586, -972 -colVertex 5888, -1177, -972 -colVertex 5888, -1177, -50 -colVertex 2099, -2508, -50 -colVertex 2099, -2508, -972 -colVertex 1280, -1689, -50 -colVertex 7834, -1586, -1279 -colVertex 7629, -1586, 256 -colVertex 7834, -1586, 256 -colVertex 7629, -1586, -1279 -colVertex 1649, -1074, -3496 -colVertex 1649, -1074, -1827 -colVertex 3277, -1074, -3496 -colVertex 3277, -1074, -1827 -colVertex -419, -1074, 1775 -colVertex -648, -1074, 1546 -colVertex -1177, -1074, 1546 -colVertex -419, -1074, 2816 -colVertex -1586, -1074, 1546 -colVertex -1893, -1074, 1546 -colVertex -1484, -1177, -3941 -colVertex -1689, -1177, -3941 -colVertex -1689, -1177, -3839 -colVertex -1484, -1177, -3839 -colVertex -1689, -1177, -3972 -colVertex -1484, -1177, -4351 -colVertex -1689, -1177, -4351 -colVertex -1484, -1177, -3972 -colVertex -1279, -1177, -3941 -colVertex -1279, -1177, -3839 -colVertex -1279, -1177, -4351 -colVertex -1279, -1177, -3972 -colVertex -1074, -1177, -3941 -colVertex -1074, -1177, -3839 -colVertex -1074, -1177, -4351 -colVertex -1074, -1177, -3972 -colVertex 1280, -1074, -2841 -colVertex 1178, -1074, -2841 -colVertex 1178, -1074, -2482 -colVertex 1280, -1074, -2482 -colVertex -2610, -1177, -1177 -colVertex -2815, -1177, -1177 -colVertex -2815, -1177, -1074 -colVertex -2610, -1177, -1074 -colVertex -2815, -1177, -665 -colVertex -2610, -1177, -1043 -colVertex -2815, -1177, -1043 -colVertex -2610, -1177, -665 -colVertex -3020, -1177, -1177 -colVertex -3020, -1177, -1074 -colVertex -3020, -1177, -665 -colVertex -3020, -1177, -1043 -colVertex 563, -1074, 1587 -colVertex 410, -1074, 1741 -colVertex 461, -1074, 1741 -colVertex 563, -1074, 2406 -colVertex 358, -1074, 1792 -colVertex 358, -1074, 2202 -colVertex 461, -1074, 2253 -colVertex 410, -1074, 2253 -colVertex 3866, -1074, 2406 -colVertex 3866, -1074, 1587 -colVertex 5530, -1074, 2406 -colVertex 5530, -1074, 1587 -colVertex 3456, -1074, 2406 -colVertex 3456, -1074, 1587 -colVertex -3225, -1177, -1177 -colVertex -3225, -1177, -1074 -colVertex -3225, -1177, -665 -colVertex -3225, -1177, -1043 -colVertex 5530, -255, 1587 -colVertex 3533, -255, 2406 -colVertex 3533, -255, 1587 -colVertex 5530, -255, 2406 -colVertex 3533, -1074, 2406 -colVertex 3533, -1074, 1587 -colVertex 3482, -1074, 1638 -colVertex 3430, -306, 1638 -colVertex 3430, -1074, 1638 -colVertex 3482, -306, 1638 -colVertex 3379, -255, 1587 -colVertex 3379, -255, 2406 -colVertex 3430, -306, 2355 -colVertex 3482, -306, 2355 -colVertex 3379, -1074, 2406 -colVertex 3430, -1074, 2355 -colVertex 3482, -1074, 2355 -colVertex 2611, -255, 2406 -colVertex 2662, -306, 2355 -colVertex 2714, -306, 2355 -colVertex 2662, -1074, 2355 -colVertex 2714, -1074, 2355 -colVertex 2611, -1074, 2406 -colVertex 2714, -1074, 1638 -colVertex 2662, -1074, 1638 -colVertex 2765, -1074, 1587 -colVertex 1997, -1074, 1587 -colVertex 1946, -1074, 1638 -colVertex 1894, -1074, 1638 -colVertex 1843, -1074, 2406 -colVertex 1894, -1074, 2355 -colVertex 1946, -1074, 2355 -colVertex 1946, -306, 2355 -colVertex 1894, -306, 2355 -colVertex 1843, -255, 2406 -colVertex 1075, -255, 2406 -colVertex 1126, -306, 2355 -colVertex 1178, -306, 2355 -colVertex 1075, -1074, 2406 -colVertex 1126, -1074, 2355 -colVertex 1178, -1074, 2355 -colVertex 1229, -1074, 1587 -colVertex 1178, -1074, 1638 -colVertex 1126, -1074, 1638 -colVertex 358, -818, 1843 -colVertex 307, -1074, 1843 -colVertex 358, -818, 2150 -colVertex 358, -1074, 2150 -colVertex 563, -255, 2406 -colVertex 307, -818, 1843 -colVertex 307, -1074, 2150 -colVertex 358, -255, 1792 -colVertex 11008, -1586, -1279 -colVertex -562, -767, -460 -colVertex -562, -767, 154 -colVertex -511, -767, 154 -colVertex -153, -767, -460 -colVertex 1178, -1177, -972 -colVertex 768, -1177, -1177 -colVertex 870, -1177, -1049 -colVertex 870, -1177, -690 -colVertex 5376, -255, -972 -colVertex 3635, -2508, -921 -colVertex 3686, -2469, -101 -colVertex 5376, -255, -50 -colVertex 3686, -2508, -921 -colVertex 3584, -2508, -921 -colVertex 3584, -2508, -101 -colVertex 3533, -2508, -50 -colVertex 6605, -1586, -1279 -colVertex 6605, -1177, -50 -colVertex 6605, -1177, -1279 -colVertex 5888, -255, -1279 -colVertex 6605, -1586, 256 -colVertex 5888, -1177, -1279 -colVertex -562, -306, 154 -colVertex 51, -306, 154 -colVertex 410, -562, -460 -colVertex 768, -1177, -460 -colVertex -153, -1177, -460 -colVertex 410, -562, 154 -colVertex -153, -767, 154 -colVertex 717, -921, -946 -colVertex 768, -921, -946 -colVertex 768, -921, -793 -colVertex 768, -1177, -793 -colVertex 717, -921, -793 -colVertex -255, -511, 154 -colVertex -409, -511, 154 -colVertex -153, -972, -460 -colVertex -255, -511, 256 -colVertex -409, -511, 256 -colVertex -255, -511, 205 -colVertex -409, -511, 205 -colVertex -255, -767, 205 -colVertex -255, -767, 256 -colVertex -409, -767, 205 -colVertex -409, -767, 256 -colVertex 0, -972, -460 -colVertex 0, -1177, 154 -colVertex 7629, -255, 154 -colVertex 7731, -255, 51 -colVertex 7834, -255, 51 -colVertex 7629, -255, -1177 -colVertex 7731, -255, -1074 -colVertex 7629, -255, -1279 -colVertex 5581, -255, -153 -colVertex 5478, -255, -153 -colVertex 5888, -255, 256 -colVertex 5581, -255, -869 -colVertex 5478, -255, -869 -colVertex 7834, -1330, -434 -colVertex 7834, -1586, -434 -colVertex 7834, -1586, -588 -colVertex 7834, -1330, -588 -colVertex 7834, -1586, -1074 -colVertex 1997, -562, -1177 -colVertex 1178, -1177, -50 -colVertex 1894, -1381, -972 -colVertex 1997, -1177, 154 -colVertex 2202, -562, 154 -colVertex 2202, -562, -50 -colVertex 1997, -1177, -1177 -colVertex 2202, -562, -972 -colVertex 2099, -1586, -972 -colVertex 3635, -1586, -972 -colVertex 1894, -1177, -50 -colVertex 1894, -1381, -50 -colVertex 2099, -1586, -50 -colVertex 1178, -1074, -3762 -colVertex 1690, -1074, -3455 -colVertex 1690, -1074, -1868 -colVertex 1178, -665, -2892 -colVertex 1178, -1074, -2277 -colVertex 1178, -1074, -3660 -colVertex 1178, -1074, -3045 -colVertex 1229, -1074, -2994 -colVertex 1229, -1074, -2943 -colVertex 1178, -1074, -2431 -colVertex 1229, -1074, -2380 -colVertex 1229, -1074, -2329 -colVertex 3635, -357, -1663 -colVertex 3635, -1074, -3660 -colVertex 3277, -1279, -2482 -colVertex 1280, -1074, -3762 -colVertex 3533, -1074, -1561 -colVertex 1178, -1074, -1663 -colVertex 1229, -1074, -1663 -colVertex 1280, -1074, -1612 -colVertex 1280, -1074, -3711 -colVertex 1229, -1074, -3660 -colVertex 3584, -1074, -3660 -colVertex 3533, -1074, -3711 -colVertex 3533, -1074, -1612 -colVertex 3584, -1074, -1663 -colVertex 3277, -1279, -2841 -colVertex 3328, -1381, -2482 -colVertex 3277, -1228, -2482 -colVertex 3277, -1177, -2482 -colVertex 3328, -1177, -2482 -colVertex 3200, -1330, -2482 -colVertex 3149, -1330, -2482 -colVertex 3149, -1381, -2482 -colVertex 3277, -1381, -2431 -colVertex 3149, -1330, -2431 -colVertex 3277, -1381, -2892 -colVertex 3200, -1330, -2892 -colVertex 3149, -1330, -2892 -colVertex 3277, -1228, -2892 -colVertex 3149, -1381, -2892 -colVertex 3149, -1330, -2841 -colVertex 3328, -1381, -2841 -colVertex 3277, -1177, -2892 -colVertex 3328, -1177, -2892 -colVertex 3277, -1381, -1868 -colVertex 3328, -1279, -2047 -colVertex 3328, -1253, -2047 -colVertex 3328, -1253, -2021 -colVertex 3635, -1253, -2021 -colVertex 3328, -1228, -2021 -colVertex 3328, -1228, -1996 -colVertex 3635, -1228, -1996 -colVertex 3328, -1202, -1996 -colVertex 3328, -1202, -1970 -colVertex 3635, -1202, -1970 -colVertex 3328, -1177, -1970 -colVertex 3328, -1177, -1945 -colVertex 3328, -1151, -1945 -colVertex 3328, -1151, -1919 -colVertex 3635, -1151, -1919 -colVertex 3328, -1125, -1919 -colVertex 3328, -1125, -1893 -colVertex 3635, -1125, -1893 -colVertex 3328, -1100, -1893 -colVertex 3328, -1100, -1868 -colVertex 3635, -1100, -1868 -colVertex 3328, -1279, -1801 -colVertex 3277, -972, -1801 -colVertex 3277, -972, -1893 -colVertex 3277, -1049, -1893 -colVertex 3277, -1202, -2047 -colVertex 3277, -1177, -2431 -colVertex 3328, -1177, -2431 -colVertex 3277, -1279, -1801 -colVertex 3277, -1202, -2098 -colVertex 3635, -1074, -3455 -colVertex 1690, -1381, -3455 -colVertex 1690, -1381, -1868 -colVertex 3635, -1074, -1561 -colVertex 1178, -818, -2585 -colVertex 1178, -818, -2738 -colVertex 3635, -357, -1561 -colVertex 1126, -818, -2738 -colVertex 1178, -1074, -2738 -colVertex 1126, -1074, -2738 -colVertex 1075, -818, -2585 -colVertex 1126, -818, -2585 -colVertex 3277, -1279, -3522 -colVertex 3328, -1279, -3522 -colVertex 3328, -1279, -2892 -colVertex 3277, -1202, -3225 -colVertex 3277, -972, -3522 -colVertex 3328, -972, -1801 -colVertex 3200, -1356, -2482 -colVertex 3200, -1381, -2482 -colVertex 3226, -1356, -2482 -colVertex 3226, -1330, -2482 -colVertex 3251, -1330, -2482 -colVertex 3251, -1305, -2482 -colVertex 3277, -1305, -2482 -colVertex 3277, -1049, -3429 -colVertex 3277, -972, -3429 -colVertex 3277, -1202, -3276 -colVertex 3328, -1100, -3429 -colVertex 3328, -1100, -3455 -colVertex 3328, -1125, -3429 -colVertex 3328, -1125, -3404 -colVertex 3328, -1151, -3404 -colVertex 3328, -1151, -3378 -colVertex 3328, -1177, -3378 -colVertex 3328, -1177, -3353 -colVertex 3328, -1202, -3353 -colVertex 3328, -1202, -3327 -colVertex 3328, -1228, -3327 -colVertex 3328, -1228, -3301 -colVertex 3328, -1253, -3301 -colVertex 3328, -1253, -3276 -colVertex 3328, -1279, -3276 -colVertex 870, -1074, -2303 -colVertex 1075, -1074, -2405 -colVertex 973, -1074, -2482 -colVertex 666, -1074, -2508 -colVertex 1075, -1074, -2841 -colVertex 1075, -1074, -2917 -colVertex 870, -1074, -3020 -colVertex 666, -1074, -2815 -colVertex 1075, -562, -2917 -colVertex 358, -1177, -562 -colVertex 666, -1177, -562 -colVertex 563, -1177, -690 -colVertex 358, -1177, -1177 -colVertex 51, -1279, -562 -colVertex 563, -1177, -1049 -colVertex -3378, -1279, 1075 -colVertex -2917, -1279, 1280 -colVertex -3276, -1279, 1382 -colVertex -3378, -1279, 1382 -colVertex -562, -1177, -3429 -colVertex -3225, -1177, -1689 -colVertex 666, -562, -562 -colVertex -1074, -1194, -1791 -colVertex -1177, -1279, -2815 -colVertex -2201, -1177, -3429 -colVertex -1791, -480, -3839 -colVertex -2201, -562, -3429 -colVertex -3634, -562, -1484 -colVertex -4146, -562, -1381 -colVertex -3532, -1279, 256 -colVertex -3532, -562, 256 -colVertex -4044, -1381, -1484 -colVertex -4044, -1381, -1433 -colVertex -4095, -1381, -1381 -colVertex -3583, -1381, -1381 -colVertex -3634, -1381, -1433 -colVertex -3532, -1381, -1381 -colVertex -4146, -562, -1484 -colVertex -4146, -562, -1074 -colVertex -3225, -562, -3429 -colVertex -562, -562, -3429 -colVertex -1791, -1279, -2815 -colVertex -2508, -1279, -2815 -colVertex -1689, -562, -2713 -colVertex -2610, -1279, -2713 -colVertex -1689, -1279, -1893 -colVertex -1791, -562, -1791 -colVertex -460, -1279, -2815 -colVertex -460, -1279, -1893 -colVertex -562, -562, -1791 -colVertex -562, -1279, -2917 -colVertex -1074, -1279, -2917 -colVertex -562, -562, -1074 -colVertex -460, -562, -562 -colVertex -562, -1279, -665 -colVertex -511, -1279, -665 -colVertex -460, -1279, -613 -colVertex -562, -1279, -1074 -colVertex -665, -1279, -1177 -colVertex -1074, -1279, -1791 -colVertex -2098, -1177, -1177 -colVertex -1177, -1177, -1996 -colVertex -1996, -1177, -1791 -colVertex -2098, -1177, 256 -colVertex -1996, -1177, -1740 -colVertex -2047, -1177, -1689 -colVertex -1484, -562, -1177 -colVertex -1586, -1177, -1074 -colVertex -2815, -562, 1075 -colVertex -2713, -562, 973 -colVertex -3481, -1279, 973 -colVertex -3429, -1279, 358 -colVertex -4146, -1279, -255 -colVertex -4146, -1381, -972 -colVertex -3532, -1279, -255 -colVertex -3173, -1023, 1382 -colVertex -3020, -1023, 1382 -colVertex -2815, -1279, 1382 -colVertex -3020, -1023, 1434 -colVertex -3173, -1023, 1485 -colVertex -3173, -1023, 1434 -colVertex -3173, -1279, 1485 -colVertex -3173, -1279, 1434 -colVertex -1637, -1177, 870 -colVertex -1689, -1177, 922 -colVertex -1689, -1177, 973 -colVertex -4146, -1279, 870 -colVertex -4095, -1279, 870 -colVertex -4044, -1279, 922 -colVertex -2098, -1177, 973 -colVertex -2815, -1279, 1075 -colVertex -2815, -562, 1382 -colVertex -3378, -562, 1382 -colVertex 51, -562, -1381 -colVertex 1075, -562, -2405 -colVertex 563, -562, -1177 -colVertex -1074, -470, -3890 -colVertex -1023, -480, -3839 -colVertex -1740, -480, -3839 -colVertex -1689, -470, -3890 -colVertex -1074, -460, -3941 -colVertex 51, -562, -3429 -colVertex 563, -1177, -562 -colVertex -562, -1279, -562 -colVertex 51, -1279, -3429 -colVertex -3225, -1279, -3429 -colVertex -3225, -1279, -1074 -colVertex -665, -1177, -3327 -colVertex -2098, -1177, -3327 -colVertex -562, -1279, -1791 -colVertex -1177, -1279, -2713 -colVertex 666, -921, -793 -colVertex 666, -921, -946 -colVertex 717, -1177, -793 -colVertex 666, -1177, -1074 -colVertex 614, -562, -1074 -colVertex 563, -562, -1125 -colVertex 666, -1305, -3122 -colVertex 51, -1279, -1893 -colVertex 358, -1279, -2815 -colVertex 358, -1305, -2815 -colVertex 358, -1279, -2508 -colVertex 666, -1279, -2201 -colVertex 666, -562, -665 -colVertex 614, -562, -665 -colVertex 614, -1177, -665 -colVertex -3122, -562, -3378 -colVertex -3173, -562, -3327 -colVertex -3225, -562, -3327 -colVertex -2815, -1279, 358 -colVertex -562, -806, 1075 -colVertex -101, -429, 1075 -colVertex -562, -460, 1178 -colVertex -3276, -1279, 1587 -colVertex -2917, -1279, 1485 -colVertex -2917, -1279, 1587 -colVertex -2815, -1279, 1485 -colVertex -2815, -1279, 1997 -colVertex -2713, -1279, 2202 -colVertex -3364, -1279, 2123 -colVertex -3168, -1279, 2533 -colVertex -2713, -665, 2202 -colVertex -2815, -665, 1997 -colVertex 154, -1074, 1741 -colVertex 51, -1074, 2714 -colVertex 154, -1074, 2253 -colVertex 256, -1074, 1562 -colVertex 256, -1074, 2432 -colVertex -101, -767, 256 -colVertex -153, -767, 256 -colVertex -511, -767, 358 -colVertex -3020, -1023, 1485 -colVertex -562, -306, 666 -colVertex -562, -767, 256 -colVertex -562, -306, 256 -colVertex -101, -306, 256 -colVertex -101, -460, 1178 -colVertex -613, -1074, 1178 -colVertex -1228, -1074, 1587 -colVertex -1893, -1279, 2099 -colVertex -50, -1279, 2816 -colVertex -1893, -1279, 2202 -colVertex -1279, -1279, 2816 -colVertex 256, -1074, 1715 -colVertex 256, -818, 1843 -colVertex 256, -818, 2150 -colVertex 51, -357, 2714 -colVertex 0, -357, 1280 -colVertex -460, -1074, 1792 -colVertex 256, -1074, 2150 -colVertex 256, -1074, 1843 -colVertex -50, -357, 1229 -colVertex -50, -357, 1178 -colVertex -665, -1074, 1587 -colVertex -1893, -1074, 1587 -colVertex -818, -1074, 973 -colVertex -869, -818, 973 -colVertex -1228, -357, 973 -colVertex -869, -818, 922 -colVertex -1177, -1074, 973 -colVertex -1177, -818, 973 -colVertex -869, -818, 870 -colVertex -1177, -1074, 922 -colVertex -1177, -818, 922 -colVertex -1177, -818, 870 -colVertex -1433, -357, 1178 -colVertex -1893, -357, 1178 -colVertex -1381, -357, 2714 -colVertex -1791, -357, 2304 -colVertex -1791, -665, 2304 -colVertex -1454, -562, 2641 -colVertex -1719, -562, 2376 -colVertex -1833, -562, 2489 -colVertex -1586, -946, 1536 -colVertex -1586, -1177, 1766 -colVertex -1586, -1279, 1818 -colVertex -1535, -1177, 1766 -colVertex -1228, -946, 1536 -colVertex -1228, -1177, 1766 -colVertex -1228, -1279, 1818 -colVertex -1177, -1177, 1766 -colVertex -1535, -1100, 1613 -colVertex -1535, -1100, 1587 -colVertex -1535, -1125, 1613 -colVertex -1535, -1125, 1638 -colVertex -1535, -1151, 1638 -colVertex -1535, -1151, 1664 -colVertex -1535, -1177, 1664 -colVertex -1535, -1177, 1690 -colVertex -1535, -1202, 1690 -colVertex -1535, -1202, 1715 -colVertex -1535, -1228, 1715 -colVertex -1535, -1228, 1741 -colVertex -1535, -1253, 1741 -colVertex -1535, -1253, 1766 -colVertex -1535, -1279, 1766 -colVertex -1791, -357, 2202 -colVertex -1791, -1279, 2304 -colVertex -1177, -357, 2816 -colVertex -1279, -357, 2714 -colVertex 205, -357, 2381 -colVertex 205, -357, 2330 -colVertex 256, -357, 2278 -colVertex 205, -357, 1613 -colVertex 205, -357, 1664 -colVertex 256, -357, 1562 -colVertex -1842, -357, 1280 -colVertex -1791, -357, 1229 -colVertex -1893, -357, 1280 -colVertex 0, -357, 2714 -colVertex -50, -357, 2765 -colVertex -1791, -1074, 1178 -colVertex -818, -357, 973 -colVertex -1562, -1279, 2862 -colVertex -1893, -1279, 2406 -colVertex -1381, -1279, 2714 -colVertex -2098, -665, 2509 -colVertex -1893, -665, 2406 -colVertex -1562, -665, 2862 -colVertex -1381, -665, 2714 -colVertex -1623, -562, 2779 -colVertex -2075, -562, 2609 -colVertex -2098, -1279, 2509 -colVertex -1972, -1279, 3058 -colVertex -1972, -665, 3058 -colVertex -1995, -562, 2958 -colVertex -2430, -1279, 3058 -colVertex -2303, -1279, 2509 -colVertex -2303, -665, 2509 -colVertex -2430, -665, 3058 -colVertex -2839, -665, 2862 -colVertex -2407, -562, 2958 -colVertex -2326, -562, 2609 -colVertex -2839, -1279, 2862 -colVertex -2508, -1279, 2406 -colVertex -2508, -665, 2406 -colVertex -2779, -562, 2779 -colVertex -2568, -562, 2489 -colVertex -3168, -665, 2533 -colVertex -3085, -562, 2472 -colVertex -2795, -562, 2262 -colVertex -2915, -562, 2020 -colVertex -3364, -665, 2123 -colVertex -3378, -665, 1485 -colVertex -3264, -562, 2100 -colVertex -1535, -946, 1536 -colVertex -1177, -1279, 1818 -colVertex -1177, -946, 1536 -colVertex -1228, -997, 1587 -colVertex -1535, -946, 1587 -colVertex -1177, -946, 1587 -colVertex -1586, -997, 1587 -colVertex -1535, -1279, 1818 -colVertex -1228, -460, 358 -colVertex -1330, -562, 358 -colVertex -1330, -1074, 358 -colVertex -1330, -1074, 870 -colVertex -818, -460, 358 -colVertex -716, -562, 358 -colVertex -716, -1074, 870 -colVertex -716, -1074, 358 -colVertex 3379, -1074, 1587 -colVertex 2611, -255, 1587 -colVertex 2662, -306, 1638 -colVertex 2714, -306, 1638 -colVertex 2765, -255, 1587 -colVertex 2765, -255, 2406 -colVertex 2765, -1074, 2406 -colVertex 2611, -1074, 1587 -colVertex 1946, -306, 1638 -colVertex 1997, -255, 1587 -colVertex 1894, -306, 1638 -colVertex 1843, -255, 1587 -colVertex 1843, -1074, 1587 -colVertex 1997, -255, 2406 -colVertex 1997, -1074, 2406 -colVertex 1126, -306, 1638 -colVertex 1075, -255, 1587 -colVertex 1178, -306, 1638 -colVertex 1229, -255, 1587 -colVertex 1229, -255, 2406 -colVertex 1229, -1074, 2406 -colVertex 1075, -1074, 1587 -colVertex 358, -1074, 1843 -colVertex 358, -255, 2202 -colVertex 307, -818, 2150 -colVertex 563, -255, 1587 -colVertex 7936, -1586, -1279 -colVertex 7936, -1586, 230 -colVertex 11008, -1586, 230 -colVertex -511, -767, 51 -colVertex -153, -767, 51 -colVertex 768, -1177, -1049 -colVertex 768, -1177, -690 -colVertex 3738, -1508, -972 -colVertex 3686, -2469, -921 -colVertex 3738, -1508, -50 -colVertex 3635, -2508, -101 -colVertex 3686, -1547, -921 -colVertex 3686, -1547, -101 -colVertex 3635, -1586, -50 -colVertex 3584, -1586, -921 -colVertex 3533, -1586, -972 -colVertex 3533, -2508, -972 -colVertex 3584, -1586, -101 -colVertex 3686, -2508, -101 -colVertex 3533, -1586, -50 -colVertex 7834, -255, -1279 -colVertex 7834, -255, 256 -colVertex 6605, -1177, -972 -colVertex 6605, -1177, 256 -colVertex 5888, -1177, 256 -colVertex 7629, -255, 256 -colVertex -562, -306, -460 -colVertex 51, -306, -460 -colVertex 768, -562, -460 -colVertex 768, -562, 154 -colVertex -255, -767, 154 -colVertex 768, -1177, -946 -colVertex 768, -562, -1177 -colVertex 717, -1177, -946 -colVertex -409, -767, 154 -colVertex -153, -972, 154 -colVertex 0, -972, 154 -colVertex 0, -1177, -460 -colVertex 7629, -1586, 154 -colVertex 7731, -1586, 51 -colVertex 7834, -1586, 51 -colVertex 7731, -1586, -1074 -colVertex 7834, -255, -1074 -colVertex 7629, -1586, -1177 -colVertex 5478, -1177, -153 -colVertex 5581, -1177, -153 -colVertex 5581, -1177, -869 -colVertex 5478, -1177, -869 -colVertex 7936, -1586, -434 -colVertex 7936, -1586, -588 -colVertex 7936, -1330, -588 -colVertex 7936, -1330, -434 -colVertex 1894, -1177, -972 -colVertex 1997, -562, 154 -colVertex -153, -1177, 154 -colVertex 2202, -562, -1177 -colVertex 2202, -1177, -50 -colVertex 2202, -1177, -972 -colVertex 3635, -2508, -50 -colVertex 3635, -2508, -972 -colVertex 1178, -1074, -1561 -colVertex 1178, -357, -2431 -colVertex 1178, -665, -2431 -colVertex 1178, -357, -2892 -colVertex 1178, -357, -2277 -colVertex 1178, -357, -1663 -colVertex 1178, -357, -3045 -colVertex 1178, -357, -3660 -colVertex 1229, -357, -2994 -colVertex 1229, -357, -2943 -colVertex 1178, -1074, -2892 -colVertex 1229, -357, -2380 -colVertex 1229, -357, -2329 -colVertex 3635, -357, -3660 -colVertex 3635, -1074, -1663 -colVertex 3635, -1279, -3660 -colVertex 3635, -1279, -1663 -colVertex 3328, -1279, -2482 -colVertex 3328, -1279, -2841 -colVertex 3533, -357, -3762 -colVertex 1280, -357, -3762 -colVertex 3533, -1074, -3762 -colVertex 1280, -1074, -1561 -colVertex 1280, -357, -1561 -colVertex 3533, -357, -1561 -colVertex 1229, -357, -1663 -colVertex 1280, -357, -1612 -colVertex 1280, -357, -3711 -colVertex 1229, -357, -3660 -colVertex 3584, -357, -3660 -colVertex 3533, -357, -3711 -colVertex 3533, -357, -1612 -colVertex 3584, -357, -1663 -colVertex 3277, -1305, -2841 -colVertex 3328, -1279, -2431 -colVertex 3277, -1228, -2431 -colVertex 3200, -1330, -2431 -colVertex 3149, -1381, -2431 -colVertex 3277, -1228, -2841 -colVertex 3200, -1330, -2841 -colVertex 3277, -1177, -2841 -colVertex 3149, -1381, -2841 -colVertex 3328, -1177, -2841 -colVertex 3277, -1279, -1868 -colVertex 3277, -1279, -2431 -colVertex 3277, -1279, -2892 -colVertex 3277, -1279, -3455 -colVertex 3277, -1381, -3455 -colVertex 3635, -1279, -3276 -colVertex 3635, -1279, -2047 -colVertex 3635, -1253, -2047 -colVertex 3635, -1228, -2021 -colVertex 3635, -1202, -1996 -colVertex 3635, -1177, -1970 -colVertex 3635, -1177, -1945 -colVertex 3635, -1151, -1945 -colVertex 3635, -1125, -1919 -colVertex 3635, -1100, -1893 -colVertex 3328, -1202, -2098 -colVertex 3328, -1202, -2047 -colVertex 3328, -1049, -1893 -colVertex 3328, -972, -1893 -colVertex 3328, -1074, -1868 -colVertex 3635, -1074, -1868 -colVertex 3328, -1074, -3455 -colVertex 3635, -1100, -3455 -colVertex 3635, -1074, -3762 -colVertex 1178, -1074, -2585 -colVertex 1178, -357, -1561 -colVertex 1178, -357, -3762 -colVertex 3635, -357, -3762 -colVertex 1075, -1074, -2738 -colVertex 1075, -818, -2738 -colVertex 1126, -1074, -2585 -colVertex 1075, -1074, -2585 -colVertex 3328, -1202, -3225 -colVertex 3328, -972, -3522 -colVertex 3328, -972, -3429 -colVertex 3328, -1049, -3429 -colVertex 3328, -1202, -3276 -colVertex 3328, -1074, -3522 -colVertex 3277, -1074, -3522 -colVertex 3277, -1074, -1801 -colVertex 3328, -1074, -1801 -colVertex 3200, -1356, -2841 -colVertex 3200, -1381, -2841 -colVertex 3226, -1356, -2841 -colVertex 3226, -1330, -2841 -colVertex 3251, -1330, -2841 -colVertex 3251, -1305, -2841 -colVertex 3635, -1100, -3429 -colVertex 3635, -1125, -3429 -colVertex 3635, -1125, -3404 -colVertex 3635, -1151, -3404 -colVertex 3635, -1151, -3378 -colVertex 3635, -1177, -3378 -colVertex 3635, -1177, -3353 -colVertex 3635, -1202, -3353 -colVertex 3635, -1202, -3327 -colVertex 3635, -1228, -3327 -colVertex 3635, -1228, -3301 -colVertex 3635, -1253, -3301 -colVertex 3635, -1253, -3276 -colVertex 1075, -1074, -2482 -colVertex 973, -1074, -2841 -colVertex 870, -1305, -2303 -colVertex 666, -1305, -2508 -colVertex 666, -1305, -2815 -colVertex 870, -1305, -3020 -colVertex 666, -1177, -690 -colVertex 666, -1177, -1049 -colVertex 51, -1279, -1381 -colVertex 666, -1177, -1177 -colVertex -3276, -1279, 1280 -colVertex -2917, -1279, 1382 -colVertex -2610, -1177, -1689 -colVertex -2610, -1279, -2610 -colVertex -3225, -1279, -2610 -colVertex 51, -562, -562 -colVertex 51, -562, -1177 -colVertex 666, -562, -1177 -colVertex -1177, -562, -1893 -colVertex -1177, -1177, -1893 -colVertex -1074, -562, -1791 -colVertex -1177, -562, -2815 -colVertex -1177, -1279, -1893 -colVertex -2098, -1279, -3327 -colVertex -2201, -1279, -3429 -colVertex -1791, -1177, -3839 -colVertex -1740, -1177, -3839 -colVertex -1689, -460, -3941 -colVertex -562, -1279, -3429 -colVertex -665, -1279, -3327 -colVertex -3225, -562, -1074 -colVertex -1689, -1177, -3890 -colVertex -1074, -1177, -3890 -colVertex -2610, -562, -1074 -colVertex -3634, -1381, -1484 -colVertex -4044, -562, -1484 -colVertex -4146, -562, 870 -colVertex -4146, -1381, 870 -colVertex -4146, -1381, -1381 -colVertex -3429, -562, 358 -colVertex -3532, -562, -1381 -colVertex -3532, -1381, 256 -colVertex -4044, -562, -1433 -colVertex -4095, -562, -1381 -colVertex -3634, -562, -1433 -colVertex -3583, -562, -1381 -colVertex -3532, -562, -1484 -colVertex -3532, -562, -1074 -colVertex -1586, -562, 973 -colVertex -1586, -562, -1074 -colVertex -4146, -562, 973 -colVertex -562, -562, -562 -colVertex -2508, -562, -2815 -colVertex -2610, -562, -2713 -colVertex -1791, -562, -2815 -colVertex -1689, -1279, -2713 -colVertex -2610, -1279, -1074 -colVertex -1689, -562, -1893 -colVertex -1689, -1177, -1893 -colVertex -562, -562, -2917 -colVertex -460, -562, -2815 -colVertex -460, -562, -1893 -colVertex -1791, -1177, -1791 -colVertex -1074, -562, -2917 -colVertex -562, -562, -665 -colVertex 563, -562, -562 -colVertex 563, -1279, -562 -colVertex -460, -1279, -562 -colVertex -511, -562, -665 -colVertex -460, -562, -613 -colVertex -665, -562, -1177 -colVertex -1484, -1279, -1177 -colVertex -1177, -1177, -1177 -colVertex -2098, -1177, -1893 -colVertex -1689, -1177, -1996 -colVertex -1996, -562, -1791 -colVertex -2098, -1177, -1689 -colVertex -2098, -562, -1689 -colVertex -2098, -562, 256 -colVertex -1996, -562, -1740 -colVertex -2047, -562, -1689 -colVertex -1484, -1177, -1177 -colVertex -1586, -1177, 870 -colVertex -1586, -562, 870 -colVertex -2713, -1270, 973 -colVertex -1689, -1185, 973 -colVertex -1689, -562, 973 -colVertex -4044, -562, 973 -colVertex -3481, -562, 973 -colVertex -4044, -1279, 973 -colVertex -2201, -562, 358 -colVertex -2201, -1191, 358 -colVertex -2201, -1279, 358 -colVertex -3532, -1381, -972 -colVertex -3532, -1381, -1484 -colVertex -4146, -1381, -1484 -colVertex -4146, -1279, 973 -colVertex -3173, -1279, 1382 -colVertex -3020, -1279, 1382 -colVertex -3020, -1279, 1434 -colVertex -3020, -1279, 1485 -colVertex -1637, -562, 870 -colVertex -1689, -562, 922 -colVertex -4095, -562, 870 -colVertex -4044, -562, 922 -colVertex -1586, -1177, 973 -colVertex -3378, -562, 1075 -colVertex 256, -562, -1177 -colVertex 51, -562, -1893 -colVertex 51, -1330, -1893 -colVertex 256, -1279, -1177 -colVertex 563, -1279, -1177 -colVertex -1023, -1177, -3839 -colVertex -972, -1177, -3839 -colVertex -972, -480, -3839 -colVertex 1075, -1330, -2405 -colVertex 563, -562, -613 -colVertex 563, -1177, -613 -colVertex -3225, -1279, -3327 -colVertex -3122, -562, -3429 -colVertex -3122, -1279, -3429 -colVertex 666, -1177, -793 -colVertex 666, -1177, -946 -colVertex 666, -1177, -665 -colVertex 666, -562, -1074 -colVertex 51, -1330, -3429 -colVertex 1075, -1330, -2917 -colVertex 614, -1177, -1074 -colVertex 563, -1177, -1125 -colVertex 563, -1177, -1177 -colVertex 358, -1305, -2508 -colVertex 666, -1305, -2201 -colVertex 666, -1279, -3122 -colVertex -3122, -1279, -3378 -colVertex -3173, -1279, -3327 -colVertex -101, -858, 1178 -colVertex -562, -858, 1178 -colVertex -101, -806, 1075 -colVertex -562, -429, 1075 -colVertex -3276, -1279, 1485 -colVertex -3378, -1279, 1485 -colVertex -3276, -562, 1485 -colVertex -2815, -665, 1485 -colVertex 51, -1074, 1280 -colVertex 256, -1074, 1741 -colVertex 256, -1074, 2253 -colVertex 51, -357, 1280 -colVertex 256, -357, 2432 -colVertex -153, -767, 358 -colVertex -511, -767, 256 -colVertex -2917, -562, 1485 -colVertex -101, -306, 666 -colVertex -50, -1074, 1178 -colVertex -613, -357, 1178 -colVertex -1535, -1074, 1587 -colVertex -1228, -1100, 1587 -colVertex -1177, -1279, 1587 -colVertex -665, -1279, 1587 -colVertex -1893, -1279, 1587 -colVertex -1586, -1279, 1587 -colVertex -1893, -1279, 1280 -colVertex -1893, -357, 2099 -colVertex -50, -357, 2816 -colVertex -1177, -1279, 2816 -colVertex -460, -1279, 1587 -colVertex -460, -1279, 2816 -colVertex 256, -357, 1715 -colVertex 256, -1074, 2278 -colVertex 0, -1074, 2714 -colVertex -460, -1074, 2816 -colVertex 51, -1074, 2816 -colVertex 51, -1074, 1178 -colVertex 0, -1074, 1280 -colVertex -50, -1074, 2765 -colVertex -50, -1074, 1229 -colVertex -1433, -1074, 1178 -colVertex -1228, -1074, 973 -colVertex -1893, -1074, 1178 -colVertex -869, -1074, 973 -colVertex -869, -1074, 922 -colVertex -869, -1074, 870 -colVertex -1177, -1074, 870 -colVertex 256, -357, 2816 -colVertex -1893, -357, 2816 -colVertex 256, -357, 1178 -colVertex -1535, -1074, 1536 -colVertex -1586, -1074, 1536 -colVertex -1535, -997, 1587 -colVertex -1535, -1177, 1818 -colVertex -1586, -1177, 1818 -colVertex -1177, -1074, 1536 -colVertex -1228, -1074, 1536 -colVertex -1177, -997, 1587 -colVertex -1177, -1177, 1818 -colVertex -1228, -1177, 1818 -colVertex -1228, -1100, 1613 -colVertex -1228, -1125, 1613 -colVertex -1228, -1125, 1638 -colVertex -1228, -1151, 1638 -colVertex -1228, -1151, 1664 -colVertex -1228, -1177, 1664 -colVertex -1228, -1177, 1690 -colVertex -1228, -1202, 1690 -colVertex -1228, -1202, 1715 -colVertex -1228, -1228, 1715 -colVertex -1228, -1228, 1741 -colVertex -1228, -1253, 1741 -colVertex -1228, -1253, 1766 -colVertex -1228, -1279, 1766 -colVertex -1791, -1279, 2202 -colVertex -1279, -1279, 2714 -colVertex 205, -1074, 2381 -colVertex 205, -1074, 2330 -colVertex 205, -1074, 1664 -colVertex 205, -1074, 1613 -colVertex -1791, -1074, 1229 -colVertex -1791, -357, 1178 -colVertex -1842, -1074, 1280 -colVertex -1893, -1074, 1280 -colVertex -50, -1074, 2816 -colVertex -460, -1279, 1792 -colVertex -1586, -946, 1587 -colVertex -1177, -1279, 1536 -colVertex -1228, -946, 1587 -colVertex -1228, -1279, 1536 -colVertex -1586, -1279, 1536 -colVertex -1535, -1279, 1536 -colVertex -1330, -562, 870 -colVertex -1228, -460, 870 -colVertex -818, -460, 870 -colVertex -716, -562, 870 -colTriInit SURFACE_DEFAULT, 1255 -colTri 142, 143, 144 -colTri 142, 145, 143 -colTri 145, 146, 143 -colTri 145, 134, 146 -colTri 147, 142, 144 -colTri 147, 135, 142 -colTri 148, 149, 150 -colTri 148, 151, 149 -colTri 150, 149, 152 -colTri 150, 152, 671 -colTri 147, 151, 148 -colTri 147, 144, 151 -colTri 153, 149, 154 -colTri 153, 152, 149 -colTri 154, 151, 155 -colTri 154, 149, 151 -colTri 155, 151, 144 -colTri 155, 144, 143 -colTri 156, 154, 157 -colTri 156, 153, 154 -colTri 157, 154, 155 -colTri 157, 155, 158 -colTri 158, 143, 146 -colTri 158, 155, 143 -colTri 163, 676, 677 -colTri 159, 672, 673 -colTri 159, 673, 160 -colTri 160, 673, 674 -colTri 160, 674, 161 -colTri 161, 674, 675 -colTri 161, 675, 676 -colTri 162, 161, 163 -colTri 163, 161, 676 -colTri 162, 160, 161 -colTri 164, 160, 162 -colTri 164, 159, 160 -colTri 165, 673, 166 -colTri 166, 673, 672 -colTri 166, 672, 678 -colTri 165, 674, 673 -colTri 167, 674, 165 -colTri 170, 682, 683 -colTri 167, 675, 674 -colTri 168, 679, 169 -colTri 168, 680, 679 -colTri 169, 681, 170 -colTri 169, 679, 681 -colTri 170, 681, 682 -colTri 175, 679, 174 -colTri 171, 175, 172 -colTri 171, 176, 175 -colTri 172, 175, 174 -colTri 172, 174, 173 -colTri 173, 684, 685 -colTri 173, 174, 684 -colTri 174, 680, 684 -colTri 174, 679, 680 -colTri 178, 686, 688 -colTri 175, 681, 679 -colTri 176, 681, 175 -colTri 176, 682, 681 -colTri 177, 686, 178 -colTri 177, 687, 686 -colTri 178, 688, 179 -colTri 179, 688, 689 -colTri 179, 689, 690 -colTri 180, 178, 181 -colTri 180, 177, 178 -colTri 181, 178, 179 -colTri 181, 179, 182 -colTri 182, 690, 691 -colTri 182, 179, 690 -colTri 187, 693, 186 -colTri 183, 688, 184 -colTri 183, 689, 688 -colTri 184, 686, 185 -colTri 184, 688, 686 -colTri 185, 686, 687 -colTri 185, 687, 692 -colTri 186, 693, 128 -colTri 187, 186, 191 -colTri 186, 128, 193 -colTri 188, 186, 193 -colTri 188, 193, 694 -colTri 189, 695, 188 -colTri 129, 188, 694 -colTri 129, 189, 188 -colTri 190, 129, 694 -colTri 190, 127, 129 -colTri 189, 192, 695 -colTri 191, 188, 695 -colTri 191, 186, 188 -colTri 192, 189, 693 -colTri 192, 693, 187 -colTri 156, 127, 190 -colTri 156, 190, 153 -colTri 190, 694, 193 -colTri 190, 193, 696 -colTri 153, 190, 696 -colTri 41, 45, 43 -colTri 193, 128, 124 -colTri 193, 124, 696 -colTri 153, 696, 152 -colTri 124, 152, 696 -colTri 124, 671, 152 -colTri 41, 47, 45 -colTri 197, 223, 701 -colTri 79, 81, 211 -colTri 194, 697, 698 -colTri 194, 698, 699 -colTri 195, 196, 700 -colTri 196, 197, 700 -colTri 197, 701, 700 -colTri 203, 71, 64 -colTri 198, 700, 701 -colTri 198, 195, 700 -colTri 199, 201, 202 -colTri 199, 200, 201 -colTri 200, 702, 201 -colTri 201, 702, 703 -colTri 201, 703, 202 -colTri 202, 703, 220 -colTri 199, 202, 220 -colTri 203, 704, 71 -colTri 71, 704, 708 -colTri 71, 705, 205 -colTri 71, 205, 69 -colTri 70, 69, 706 -colTri 204, 707, 205 -colTri 204, 205, 705 -colTri 71, 708, 705 -colTri 207, 708, 711 -colTri 205, 709, 706 -colTri 205, 706, 69 -colTri 206, 267, 203 -colTri 70, 706, 206 -colTri 206, 710, 267 -colTri 207, 711, 208 -colTri 208, 711, 712 -colTri 208, 712, 713 -colTri 209, 714, 709 -colTri 209, 709, 715 -colTri 210, 714, 209 -colTri 210, 716, 714 -colTri 206, 214, 717 -colTri 206, 717, 718 -colTri 206, 718, 250 -colTri 206, 203, 214 -colTri 72, 719, 73 -colTri 74, 212, 65 -colTri 65, 212, 720 -colTri 65, 720, 215 -colTri 214, 211, 81 -colTri 211, 213, 719 -colTri 211, 719, 72 -colTri 212, 74, 721 -colTri 212, 721, 720 -colTri 213, 73, 719 -colTri 213, 216, 73 -colTri 214, 81, 247 -colTri 211, 215, 79 -colTri 214, 216, 211 -colTri 215, 721, 250 -colTri 215, 250, 722 -colTri 215, 722, 79 -colTri 216, 70, 721 -colTri 216, 64, 70 -colTri 220, 725, 219 -colTri 217, 196, 195 -colTri 217, 195, 723 -colTri 218, 217, 723 -colTri 218, 723, 724 -colTri 218, 724, 219 -colTri 218, 219, 222 -colTri 219, 725, 726 -colTri 219, 726, 222 -colTri 222, 261, 223 -colTri 221, 220, 219 -colTri 198, 219, 724 -colTri 198, 221, 219 -colTri 195, 198, 723 -colTri 198, 724, 723 -colTri 218, 222, 223 -colTri 217, 218, 229 -colTri 218, 223, 229 -colTri 223, 727, 229 -colTri 224, 728, 225 -colTri 225, 728, 200 -colTri 225, 200, 729 -colTri 226, 225, 729 -colTri 227, 728, 730 -colTri 224, 730, 728 -colTri 226, 729, 725 -colTri 226, 227, 503 -colTri 226, 503, 228 -colTri 220, 226, 725 -colTri 220, 227, 226 -colTri 227, 730, 503 -colTri 228, 224, 225 -colTri 228, 225, 226 -colTri 229, 230, 217 -colTri 230, 196, 217 -colTri 230, 731, 196 -colTri 231, 198, 223 -colTri 231, 223, 732 -colTri 232, 234, 236 -colTri 233, 234, 232 -colTri 233, 235, 234 -colTri 234, 229, 727 -colTri 234, 727, 236 -colTri 235, 229, 234 -colTri 236, 727, 731 -colTri 232, 236, 237 -colTri 237, 236, 238 -colTri 236, 731, 238 -colTri 240, 241, 734 -colTri 235, 230, 229 -colTri 238, 731, 230 -colTri 237, 238, 239 -colTri 239, 238, 235 -colTri 238, 230, 235 -colTri 239, 235, 233 -colTri 231, 733, 240 -colTri 240, 733, 241 -colTri 241, 268, 259 -colTri 241, 261, 268 -colTri 241, 259, 220 -colTri 241, 220, 734 -colTri 231, 732, 733 -colTri 242, 79, 722 -colTri 243, 735, 242 -colTri 242, 735, 79 -colTri 247, 81, 740 -colTri 243, 736, 735 -colTri 244, 736, 243 -colTri 244, 737, 736 -colTri 245, 738, 246 -colTri 246, 738, 257 -colTri 246, 257, 739 -colTri 245, 740, 738 -colTri 247, 740, 245 -colTri 252, 743, 251 -colTri 248, 741, 249 -colTri 249, 741, 70 -colTri 249, 70, 206 -colTri 248, 742, 741 -colTri 250, 742, 248 -colTri 250, 721, 742 -colTri 251, 743, 216 -colTri 251, 216, 214 -colTri 256, 748, 253 -colTri 252, 744, 743 -colTri 203, 744, 252 -colTri 203, 64, 744 -colTri 253, 745, 254 -colTri 254, 745, 746 -colTri 254, 746, 255 -colTri 255, 746, 747 -colTri 255, 747, 256 -colTri 253, 748, 745 -colTri 256, 747, 748 -colTri 259, 199, 220 -colTri 256, 253, 244 -colTri 253, 737, 244 -colTri 253, 254, 737 -colTri 256, 244, 739 -colTri 257, 256, 739 -colTri 257, 255, 256 -colTri 258, 200, 264 -colTri 258, 729, 200 -colTri 262, 726, 729 -colTri 199, 260, 749 -colTri 260, 268, 749 -colTri 260, 269, 268 -colTri 222, 750, 261 -colTri 261, 751, 223 -colTri 262, 729, 752 -colTri 199, 66, 260 -colTri 263, 261, 750 -colTri 263, 753, 261 -colTri 264, 261, 753 -colTri 264, 268, 261 -colTri 264, 749, 268 -colTri 199, 264, 200 -colTri 199, 749, 264 -colTri 258, 264, 754 -colTri 264, 753, 754 -colTri 265, 753, 263 -colTri 265, 754, 753 -colTri 258, 754, 265 -colTri 76, 75, 755 -colTri 199, 67, 66 -colTri 199, 68, 67 -colTri 66, 76, 266 -colTri 66, 266, 260 -colTri 266, 269, 260 -colTri 76, 712, 266 -colTri 266, 270, 269 -colTri 267, 270, 266 -colTri 76, 713, 712 -colTri 76, 755, 756 -colTri 270, 210, 75 -colTri 268, 269, 259 -colTri 269, 270, 77 -colTri 269, 68, 259 -colTri 269, 77, 68 -colTri 270, 75, 77 -colTri 199, 259, 68 -colTri 270, 716, 210 -colTri 267, 710, 270 -colTri 275, 761, 762 -colTri 271, 109, 108 -colTri 272, 271, 108 -colTri 273, 272, 108 -colTri 273, 108, 111 -colTri 273, 111, 757 -colTri 111, 110, 757 -colTri 274, 758, 759 -colTri 274, 760, 758 -colTri 278, 766, 279 -colTri 275, 762, 288 -colTri 276, 763, 277 -colTri 276, 764, 763 -colTri 277, 763, 765 -colTri 277, 765, 278 -colTri 278, 765, 766 -colTri 283, 770, 284 -colTri 279, 766, 760 -colTri 279, 760, 767 -colTri 280, 758, 768 -colTri 280, 768, 281 -colTri 281, 768, 769 -colTri 281, 769, 282 -colTri 282, 769, 761 -colTri 282, 761, 275 -colTri 286, 778, 776 -colTri 283, 284, 771 -colTri 284, 772, 773 -colTri 284, 773, 771 -colTri 285, 774, 775 -colTri 285, 775, 297 -colTri 286, 776, 777 -colTri 286, 784, 291 -colTri 287, 779, 780 -colTri 287, 780, 781 -colTri 288, 762, 782 -colTri 288, 782, 289 -colTri 289, 782, 783 -colTri 289, 783, 290 -colTri 290, 783, 780 -colTri 290, 780, 779 -colTri 291, 784, 785 -colTri 286, 777, 784 -colTri 291, 785, 292 -colTri 292, 785, 764 -colTri 292, 764, 276 -colTri 284, 770, 786 -colTri 284, 786, 293 -colTri 293, 786, 787 -colTri 296, 283, 771 -colTri 293, 787, 294 -colTri 294, 787, 776 -colTri 294, 776, 778 -colTri 287, 781, 788 -colTri 287, 788, 295 -colTri 295, 788, 789 -colTri 295, 789, 296 -colTri 296, 789, 283 -colTri 297, 790, 371 -colTri 297, 371, 285 -colTri 298, 300, 301 -colTri 298, 303, 302 -colTri 298, 302, 299 -colTri 298, 299, 300 -colTri 298, 304, 303 -colTri 299, 343, 300 -colTri 300, 343, 344 -colTri 300, 344, 301 -colTri 304, 794, 306 -colTri 301, 344, 791 -colTri 301, 791, 774 -colTri 302, 792, 299 -colTri 299, 792, 343 -colTri 303, 793, 302 -colTri 302, 793, 792 -colTri 303, 306, 793 -colTri 304, 306, 303 -colTri 310, 797, 314 -colTri 305, 793, 306 -colTri 306, 794, 305 -colTri 305, 792, 793 -colTri 307, 309, 308 -colTri 307, 308, 310 -colTri 307, 311, 309 -colTri 308, 795, 310 -colTri 309, 796, 308 -colTri 308, 796, 795 -colTri 310, 795, 797 -colTri 311, 312, 309 -colTri 309, 312, 796 -colTri 311, 798, 312 -colTri 312, 798, 313 -colTri 313, 799, 797 -colTri 313, 797, 795 -colTri 313, 795, 796 -colTri 313, 796, 312 -colTri 314, 797, 799 -colTri 315, 799, 775 -colTri 314, 799, 315 -colTri 316, 800, 801 -colTri 18, 316, 349 -colTri 316, 801, 305 -colTri 307, 802, 803 -colTri 307, 803, 804 -colTri 317, 805, 389 -colTri 317, 806, 805 -colTri 18, 17, 316 -colTri 325, 809, 324 -colTri 318, 806, 317 -colTri 318, 807, 806 -colTri 319, 807, 318 -colTri 320, 807, 319 -colTri 321, 320, 319 -colTri 321, 808, 320 -colTri 322, 808, 321 -colTri 323, 808, 322 -colTri 324, 323, 322 -colTri 324, 809, 323 -colTri 332, 813, 331 -colTri 326, 809, 325 -colTri 327, 326, 325 -colTri 327, 810, 326 -colTri 328, 810, 327 -colTri 328, 811, 810 -colTri 329, 811, 328 -colTri 329, 812, 811 -colTri 330, 812, 329 -colTri 331, 812, 330 -colTri 332, 331, 330 -colTri 338, 818, 364 -colTri 333, 813, 332 -colTri 334, 813, 333 -colTri 335, 334, 333 -colTri 335, 814, 334 -colTri 336, 814, 335 -colTri 337, 814, 336 -colTri 338, 791, 815 -colTri 338, 815, 816 -colTri 338, 816, 817 -colTri 338, 817, 818 -colTri 344, 815, 791 -colTri 339, 818, 340 -colTri 340, 818, 817 -colTri 339, 364, 818 -colTri 340, 817, 341 -colTri 341, 817, 816 -colTri 342, 816, 815 -colTri 341, 816, 342 -colTri 342, 815, 346 -colTri 343, 346, 815 -colTri 343, 815, 344 -colTri 347, 376, 822 -colTri 345, 342, 346 -colTri 345, 341, 342 -colTri 345, 340, 341 -colTri 346, 801, 345 -colTri 345, 339, 340 -colTri 337, 336, 819 -colTri 337, 819, 820 -colTri 347, 821, 376 -colTri 7, 349, 316 -colTri 348, 804, 22 -colTri 348, 22, 21 -colTri 18, 349, 348 -colTri 18, 348, 21 -colTri 6, 5, 349 -colTri 349, 4, 348 -colTri 349, 5, 4 -colTri 7, 6, 349 -colTri 350, 273, 757 -colTri 4, 0, 348 -colTri 0, 804, 348 -colTri 1, 7, 316 -colTri 2, 316, 804 -colTri 2, 1, 316 -colTri 3, 2, 804 -colTri 0, 3, 804 -colTri 350, 820, 273 -colTri 353, 825, 826 -colTri 271, 347, 823 -colTri 271, 272, 347 -colTri 351, 352, 274 -colTri 352, 767, 274 -colTri 352, 355, 767 -colTri 351, 274, 759 -colTri 280, 824, 351 -colTri 280, 351, 759 -colTri 355, 356, 830 -colTri 353, 826, 827 -colTri 352, 354, 356 -colTri 352, 356, 355 -colTri 354, 828, 356 -colTri 354, 829, 828 -colTri 355, 830, 824 -colTri 356, 831, 830 -colTri 356, 828, 831 -colTri 357, 358, 830 -colTri 358, 351, 824 -colTri 358, 824, 830 -colTri 357, 830, 831 -colTri 351, 358, 354 -colTri 351, 354, 352 -colTri 315, 362, 314 -colTri 358, 829, 354 -colTri 358, 357, 829 -colTri 359, 374, 372 -colTri 359, 372, 373 -colTri 359, 362, 374 -colTri 359, 802, 362 -colTri 359, 373, 363 -colTri 315, 832, 362 -colTri 360, 833, 834 -colTri 360, 834, 835 -colTri 360, 835, 836 -colTri 360, 836, 832 -colTri 360, 832, 361 -colTri 361, 832, 315 -colTri 362, 802, 314 -colTri 343, 801, 346 -colTri 366, 841, 842 -colTri 363, 833, 837 -colTri 363, 837, 838 -colTri 364, 339, 839 -colTri 364, 839, 840 -colTri 315, 775, 361 -colTri 365, 841, 366 -colTri 372, 834, 373 -colTri 367, 843, 841 -colTri 367, 841, 365 -colTri 368, 843, 367 -colTri 368, 844, 843 -colTri 369, 844, 368 -colTri 369, 845, 844 -colTri 370, 845, 369 -colTri 370, 846, 845 -colTri 371, 846, 370 -colTri 371, 790, 846 -colTri 376, 847, 822 -colTri 373, 834, 833 -colTri 373, 833, 363 -colTri 372, 835, 834 -colTri 374, 835, 372 -colTri 374, 836, 835 -colTri 362, 836, 374 -colTri 362, 832, 836 -colTri 375, 847, 376 -colTri 382, 852, 381 -colTri 377, 847, 375 -colTri 377, 848, 847 -colTri 378, 849, 377 -colTri 377, 849, 848 -colTri 379, 849, 378 -colTri 379, 850, 849 -colTri 380, 851, 379 -colTri 379, 851, 850 -colTri 381, 852, 851 -colTri 381, 851, 380 -colTri 387, 857, 386 -colTri 382, 853, 852 -colTri 383, 853, 382 -colTri 383, 854, 853 -colTri 383, 855, 854 -colTri 384, 855, 383 -colTri 385, 856, 855 -colTri 385, 855, 384 -colTri 386, 857, 385 -colTri 385, 857, 856 -colTri 387, 858, 857 -colTri 388, 859, 387 -colTri 387, 859, 858 -colTri 389, 859, 388 -colTri 389, 805, 859 -colTri 107, 96, 93 -colTri 107, 93, 104 -colTri 115, 139, 141 -colTri 115, 141, 117 -colTri 390, 391, 392 -colTri 391, 860, 392 -colTri 392, 860, 394 -colTri 392, 394, 861 -colTri 393, 390, 392 -colTri 393, 392, 861 -colTri 394, 395, 861 -colTri 395, 396, 861 -colTri 396, 397, 861 -colTri 397, 393, 861 -colTri 357, 831, 391 -colTri 357, 391, 484 -colTri 400, 866, 401 -colTri 393, 862, 390 -colTri 393, 863, 862 -colTri 397, 863, 393 -colTri 397, 864, 863 -colTri 396, 864, 397 -colTri 396, 865, 864 -colTri 398, 395, 828 -colTri 399, 400, 401 -colTri 401, 866, 867 -colTri 402, 399, 401 -colTri 402, 401, 404 -colTri 401, 867, 404 -colTri 403, 399, 402 -colTri 403, 402, 868 -colTri 402, 404, 869 -colTri 404, 867, 869 -colTri 405, 406, 519 -colTri 406, 467, 519 -colTri 405, 870, 406 -colTri 407, 406, 870 -colTri 407, 871, 406 -colTri 406, 871, 467 -colTri 405, 408, 870 -colTri 408, 407, 870 -colTri 409, 94, 414 -colTri 94, 93, 414 -colTri 409, 105, 94 -colTri 409, 104, 105 -colTri 112, 872, 410 -colTri 112, 410, 138 -colTri 410, 872, 873 -colTri 410, 873, 874 -colTri 411, 875, 876 -colTri 411, 876, 877 -colTri 412, 878, 879 -colTri 412, 880, 878 -colTri 413, 878, 881 -colTri 413, 882, 878 -colTri 414, 883, 498 -colTri 414, 498, 497 -colTri 414, 497, 409 -colTri 414, 884, 883 -colTri 414, 885, 415 -colTri 414, 415, 416 -colTri 139, 13, 15 -colTri 415, 885, 886 -colTri 415, 886, 488 -colTri 416, 887, 490 -colTri 416, 490, 430 -colTri 115, 139, 15 -colTri 139, 890, 13 -colTri 418, 897, 898 -colTri 115, 15, 12 -colTri 115, 12, 14 -colTri 115, 14, 893 -colTri 417, 421, 894 -colTri 417, 895, 421 -colTri 418, 896, 897 -colTri 419, 899, 420 -colTri 420, 900, 426 -colTri 420, 426, 901 -colTri 421, 902, 422 -colTri 421, 895, 902 -colTri 422, 902, 903 -colTri 422, 903, 423 -colTri 423, 903, 418 -colTri 427, 907, 428 -colTri 423, 418, 898 -colTri 424, 904, 425 -colTri 425, 904, 417 -colTri 425, 417, 894 -colTri 424, 905, 904 -colTri 426, 900, 905 -colTri 426, 905, 424 -colTri 427, 906, 907 -colTri 431, 432, 912 -colTri 428, 908, 910 -colTri 428, 909, 908 -colTri 429, 430, 442 -colTri 429, 442, 890 -colTri 430, 491, 875 -colTri 430, 875, 911 -colTri 432, 434, 913 -colTri 432, 913, 912 -colTri 431, 912, 914 -colTri 433, 915, 431 -colTri 433, 431, 914 -colTri 434, 893, 913 -colTri 434, 916, 893 -colTri 435, 915, 433 -colTri 435, 433, 917 -colTri 436, 918, 917 -colTri 437, 440, 919 -colTri 438, 437, 920 -colTri 437, 919, 920 -colTri 438, 920, 921 -colTri 439, 499, 438 -colTri 439, 438, 921 -colTri 443, 925, 926 -colTri 440, 923, 919 -colTri 440, 441, 923 -colTri 441, 413, 881 -colTri 441, 881, 923 -colTri 442, 924, 444 -colTri 442, 444, 447 -colTri 443, 926, 927 -colTri 444, 928, 445 -colTri 444, 924, 928 -colTri 445, 928, 929 -colTri 445, 929, 446 -colTri 446, 929, 443 -colTri 446, 443, 927 -colTri 447, 448, 930 -colTri 450, 879, 933 -colTri 448, 931, 456 -colTri 448, 456, 930 -colTri 447, 930, 442 -colTri 449, 439, 880 -colTri 449, 499, 439 -colTri 450, 932, 879 -colTri 453, 937, 938 -colTri 451, 934, 918 -colTri 451, 918, 879 -colTri 436, 922, 918 -colTri 452, 436, 935 -colTri 452, 922, 436 -colTri 453, 936, 937 -colTri 452, 935, 939 -colTri 452, 939, 454 -colTri 454, 939, 940 -colTri 454, 940, 455 -colTri 455, 940, 937 -colTri 455, 937, 936 -colTri 456, 941, 457 -colTri 456, 457, 909 -colTri 457, 942, 943 -colTri 457, 943, 909 -colTri 458, 944, 480 -colTri 458, 459, 944 -colTri 459, 945, 944 -colTri 459, 946, 945 -colTri 460, 947, 948 -colTri 460, 949, 947 -colTri 453, 938, 950 -colTri 453, 950, 951 -colTri 464, 956, 419 -colTri 461, 952, 950 -colTri 461, 950, 899 -colTri 419, 461, 899 -colTri 462, 953, 463 -colTri 463, 953, 954 -colTri 463, 954, 955 -colTri 462, 464, 953 -colTri 464, 462, 956 -colTri 468, 959, 960 -colTri 465, 408, 482 -colTri 465, 957, 408 -colTri 466, 465, 482 -colTri 466, 482, 481 -colTri 467, 466, 481 -colTri 467, 958, 466 -colTri 466, 959, 468 -colTri 466, 958, 959 -colTri 465, 468, 470 -colTri 468, 960, 541 -colTri 469, 472, 470 -colTri 470, 472, 957 -colTri 470, 957, 465 -colTri 469, 471, 472 -colTri 465, 466, 468 -colTri 474, 961, 473 -colTri 470, 468, 541 -colTri 470, 541, 469 -colTri 471, 959, 472 -colTri 472, 959, 958 -colTri 472, 958, 957 -colTri 471, 960, 959 -colTri 473, 961, 943 -colTri 473, 943, 942 -colTri 478, 947, 949 -colTri 474, 962, 961 -colTri 475, 962, 474 -colTri 475, 946, 962 -colTri 476, 896, 963 -colTri 476, 963, 477 -colTri 477, 963, 964 -colTri 477, 964, 478 -colTri 478, 964, 947 -colTri 479, 453, 519 -colTri 480, 479, 519 -colTri 479, 965, 941 -colTri 479, 941, 450 -colTri 480, 481, 458 -colTri 480, 467, 481 -colTri 481, 482, 948 -colTri 481, 948, 459 -colTri 483, 508, 868 -colTri 405, 948, 966 -colTri 405, 460, 948 -colTri 482, 405, 966 -colTri 482, 408, 405 -colTri 483, 967, 876 -colTri 483, 968, 508 -colTri 486, 892, 972 -colTri 484, 969, 968 -colTri 485, 967, 970 -colTri 485, 970, 971 -colTri 486, 972, 487 -colTri 487, 973, 974 -colTri 487, 972, 973 -colTri 488, 891, 489 -colTri 489, 891, 93 -colTri 489, 93, 887 -colTri 490, 887, 9 -colTri 488, 886, 891 -colTri 490, 104, 892 -colTri 490, 892, 486 -colTri 409, 430, 974 -colTri 409, 974, 973 -colTri 491, 484, 968 -colTri 491, 398, 484 -colTri 492, 976, 977 -colTri 492, 925, 976 -colTri 493, 403, 868 -colTri 495, 441, 494 -colTri 494, 493, 868 -colTri 494, 440, 493 -colTri 441, 440, 494 -colTri 398, 829, 357 -colTri 357, 484, 398 -colTri 398, 828, 829 -colTri 497, 888, 409 -colTri 491, 430, 888 -colTri 491, 888, 494 -colTri 496, 978, 518 -colTri 496, 518, 890 -colTri 416, 979, 980 -colTri 416, 980, 884 -colTri 441, 495, 434 -colTri 498, 889, 497 -colTri 498, 883, 889 -colTri 499, 932, 447 -colTri 499, 879, 932 -colTri 495, 874, 873 -colTri 495, 873, 434 -colTri 497, 889, 888 -colTri 441, 434, 915 -colTri 500, 441, 915 -colTri 500, 915, 934 -colTri 500, 934, 451 -colTri 490, 9, 11 -colTri 502, 982, 730 -colTri 8, 10, 93 -colTri 8, 93, 104 -colTri 501, 224, 228 -colTri 501, 502, 224 -colTri 228, 503, 981 -colTri 228, 981, 501 -colTri 504, 982, 502 -colTri 503, 730, 982 -colTri 502, 730, 224 -colTri 503, 982, 981 -colTri 501, 983, 513 -colTri 501, 981, 983 -colTri 502, 501, 513 -colTri 502, 513, 984 -colTri 504, 502, 984 -colTri 506, 988, 987 -colTri 491, 985, 986 -colTri 491, 986, 398 -colTri 484, 975, 969 -colTri 505, 504, 984 -colTri 506, 987, 505 -colTri 505, 987, 504 -colTri 509, 992, 494 -colTri 485, 988, 506 -colTri 485, 989, 988 -colTri 507, 510, 990 -colTri 507, 862, 865 -colTri 507, 991, 862 -colTri 507, 990, 991 -colTri 508, 511, 509 -colTri 508, 509, 494 -colTri 512, 991, 990 -colTri 508, 512, 511 -colTri 510, 507, 992 -colTri 510, 992, 509 -colTri 511, 510, 509 -colTri 511, 990, 510 -colTri 511, 512, 990 -colTri 518, 994, 517 -colTri 513, 983, 515 -colTri 513, 515, 514 -colTri 514, 515, 976 -colTri 515, 977, 976 -colTri 516, 980, 979 -colTri 516, 993, 980 -colTri 517, 993, 516 -colTri 517, 994, 993 -colTri 520, 997, 995 -colTri 518, 978, 994 -colTri 519, 419, 405 -colTri 419, 956, 405 -colTri 483, 868, 970 -colTri 483, 970, 967 -colTri 520, 995, 996 -colTri 525, 523, 529 -colTri 522, 996, 995 -colTri 522, 995, 546 -colTri 521, 997, 520 -colTri 521, 520, 998 -colTri 523, 999, 1000 -colTri 523, 1000, 529 -colTri 524, 999, 523 -colTri 524, 523, 525 -colTri 532, 526, 527 -colTri 526, 524, 525 -colTri 527, 526, 525 -colTri 527, 525, 529 -colTri 528, 529, 530 -colTri 529, 1000, 653 -colTri 529, 653, 652 -colTri 530, 529, 652 -colTri 528, 527, 529 -colTri 531, 532, 527 -colTri 531, 527, 528 -colTri 534, 1007, 537 -colTri 533, 536, 1003 -colTri 534, 533, 1003 -colTri 535, 1004, 533 -colTri 534, 535, 533 -colTri 533, 1004, 536 -colTri 535, 1005, 1004 -colTri 536, 615, 1006 -colTri 536, 1006, 1003 -colTri 537, 1005, 535 -colTri 534, 537, 535 -colTri 37, 538, 1008 -colTri 538, 539, 1008 -colTri 539, 1009, 540 -colTri 539, 540, 1008 -colTri 38, 1008, 540 -colTri 38, 37, 1008 -colTri 38, 540, 543 -colTri 540, 1009, 543 -colTri 469, 541, 1010 -colTri 541, 1002, 1010 -colTri 541, 526, 1002 -colTri 541, 960, 526 -colTri 239, 233, 543 -colTri 469, 1010, 1001 -colTri 469, 1001, 653 -colTri 469, 653, 1000 -colTri 471, 469, 1000 -colTri 521, 998, 542 -colTri 521, 542, 1011 -colTri 542, 544, 545 -colTri 542, 545, 1011 -colTri 522, 562, 1013 -colTri 543, 233, 544 -colTri 544, 233, 232 -colTri 544, 232, 545 -colTri 545, 232, 538 -colTri 538, 232, 237 -colTri 522, 546, 562 -colTri 546, 39, 1012 -colTri 546, 1012, 562 -colTri 26, 25, 1018 -colTri 547, 35, 522 -colTri 547, 522, 1013 -colTri 548, 1014, 592 -colTri 548, 592, 1015 -colTri 30, 1016, 1017 -colTri 30, 31, 1016 -colTri 552, 1025, 1024 -colTri 26, 1018, 1019 -colTri 549, 1020, 618 -colTri 549, 618, 1021 -colTri 550, 608, 1022 -colTri 550, 1023, 608 -colTri 551, 552, 1024 -colTri 551, 1024, 1018 -colTri 553, 554, 1026 -colTri 553, 560, 554 -colTri 554, 555, 612 -colTri 554, 612, 1026 -colTri 555, 1027, 612 -colTri 555, 559, 1027 -colTri 534, 556, 1007 -colTri 559, 187, 560 -colTri 556, 534, 1028 -colTri 556, 1028, 619 -colTri 557, 1003, 1006 -colTri 558, 1029, 1030 -colTri 558, 1030, 1031 -colTri 559, 192, 187 -colTri 561, 1032, 557 -colTri 554, 191, 695 -colTri 554, 695, 555 -colTri 560, 187, 191 -colTri 560, 191, 554 -colTri 192, 559, 555 -colTri 192, 555, 695 -colTri 563, 565, 1035 -colTri 557, 1032, 1003 -colTri 561, 1034, 1032 -colTri 562, 1034, 561 -colTri 562, 1012, 1034 -colTri 558, 1031, 547 -colTri 563, 558, 547 -colTri 563, 547, 565 -colTri 564, 563, 1035 -colTri 567, 569, 570 -colTri 565, 1036, 1035 -colTri 564, 1035, 1037 -colTri 566, 622, 567 -colTri 566, 565, 622 -colTri 567, 570, 566 -colTri 566, 1038, 565 -colTri 568, 1038, 566 -colTri 567, 1036, 569 -colTri 568, 1039, 1038 -colTri 569, 1038, 1039 -colTri 570, 569, 572 -colTri 570, 572, 573 -colTri 569, 1039, 572 -colTri 571, 1040, 1039 -colTri 571, 1039, 568 -colTri 572, 1039, 1040 -colTri 572, 1040, 1041 -colTri 573, 572, 1041 -colTri 573, 1041, 574 -colTri 574, 568, 573 -colTri 573, 568, 566 -colTri 573, 566, 570 -colTri 574, 571, 568 -colTri 522, 38, 542 -colTri 38, 544, 542 -colTri 522, 35, 38 -colTri 575, 622, 1013 -colTri 545, 37, 1011 -colTri 37, 546, 1011 -colTri 37, 39, 546 -colTri 37, 545, 538 -colTri 38, 543, 544 -colTri 575, 567, 622 -colTri 582, 627, 579 -colTri 576, 1042, 1043 -colTri 576, 1044, 1042 -colTri 577, 629, 580 -colTri 578, 577, 580 -colTri 578, 580, 581 -colTri 579, 578, 581 -colTri 580, 582, 581 -colTri 581, 582, 579 -colTri 579, 627, 624 -colTri 579, 624, 607 -colTri 583, 655, 1045 -colTri 583, 1045, 1046 -colTri 584, 1047, 661 -colTri 584, 586, 1047 -colTri 585, 662, 1048 -colTri 585, 1048, 1049 -colTri 584, 1049, 586 -colTri 586, 1049, 1048 -colTri 587, 657, 1050 -colTri 587, 1050, 1051 -colTri 588, 1052, 658 -colTri 588, 590, 1052 -colTri 589, 656, 1053 -colTri 589, 1053, 1054 -colTri 588, 1054, 590 -colTri 590, 1054, 1053 -colTri 591, 1055, 592 -colTri 592, 1055, 1015 -colTri 593, 1056, 1055 -colTri 593, 1055, 591 -colTri 594, 1057, 593 -colTri 593, 1057, 1056 -colTri 595, 1057, 594 -colTri 595, 1058, 1057 -colTri 596, 1059, 595 -colTri 595, 1059, 1058 -colTri 597, 1060, 1059 -colTri 597, 1059, 596 -colTri 603, 1065, 602 -colTri 598, 1060, 597 -colTri 598, 1061, 1060 -colTri 599, 1061, 598 -colTri 599, 1062, 1061 -colTri 599, 1063, 1062 -colTri 600, 1063, 599 -colTri 601, 1064, 1063 -colTri 601, 1063, 600 -colTri 602, 1064, 601 -colTri 602, 1065, 1064 -colTri 578, 607, 1069 -colTri 603, 1066, 1065 -colTri 604, 1067, 603 -colTri 603, 1067, 1066 -colTri 605, 1067, 604 -colTri 605, 1068, 1067 -colTri 578, 1069, 606 -colTri 606, 1069, 549 -colTri 606, 549, 1021 -colTri 610, 1071, 537 -colTri 607, 623, 625 -colTri 607, 624, 623 -colTri 608, 1070, 609 -colTri 609, 1070, 625 -colTri 609, 625, 577 -colTri 608, 1023, 1070 -colTri 610, 537, 1007 -colTri 611, 1071, 610 -colTri 615, 536, 1074 -colTri 611, 1072, 1071 -colTri 612, 1072, 611 -colTri 612, 1027, 1072 -colTri 613, 1073, 614 -colTri 614, 1073, 553 -colTri 614, 553, 1026 -colTri 613, 1074, 1073 -colTri 615, 1074, 613 -colTri 620, 1033, 1079 -colTri 616, 1075, 617 -colTri 617, 1075, 621 -colTri 617, 621, 1076 -colTri 616, 1077, 1075 -colTri 618, 1077, 616 -colTri 618, 1078, 1077 -colTri 619, 1028, 1033 -colTri 619, 1033, 620 -colTri 622, 547, 1013 -colTri 620, 1079, 1022 -colTri 621, 1035, 575 -colTri 621, 575, 1076 -colTri 575, 1035, 1036 -colTri 575, 1036, 567 -colTri 622, 565, 547 -colTri 625, 628, 629 -colTri 33, 1025, 34 -colTri 30, 1080, 33 -colTri 33, 1080, 1025 -colTri 30, 1017, 1080 -colTri 623, 633, 634 -colTri 623, 634, 628 -colTri 624, 633, 623 -colTri 625, 623, 628 -colTri 626, 632, 624 -colTri 627, 626, 624 -colTri 624, 632, 633 -colTri 628, 634, 635 -colTri 628, 635, 630 -colTri 629, 628, 630 -colTri 629, 630, 580 -colTri 630, 635, 631 -colTri 630, 631, 582 -colTri 580, 630, 582 -colTri 582, 631, 627 -colTri 631, 626, 627 -colTri 632, 636, 633 -colTri 633, 639, 634 -colTri 633, 636, 639 -colTri 626, 637, 632 -colTri 632, 637, 636 -colTri 634, 639, 641 -colTri 634, 641, 635 -colTri 635, 641, 642 -colTri 635, 642, 631 -colTri 631, 638, 626 -colTri 631, 642, 638 -colTri 626, 638, 637 -colTri 636, 643, 640 -colTri 636, 640, 639 -colTri 637, 643, 636 -colTri 639, 640, 641 -colTri 644, 528, 530 -colTri 637, 644, 643 -colTri 638, 644, 637 -colTri 640, 646, 641 -colTri 641, 646, 647 -colTri 641, 647, 642 -colTri 642, 647, 645 -colTri 642, 645, 638 -colTri 638, 645, 644 -colTri 643, 530, 648 -colTri 643, 648, 640 -colTri 644, 530, 643 -colTri 645, 528, 644 -colTri 650, 651, 531 -colTri 640, 648, 649 -colTri 640, 649, 646 -colTri 646, 650, 647 -colTri 646, 649, 650 -colTri 647, 650, 531 -colTri 647, 531, 645 -colTri 645, 531, 528 -colTri 530, 652, 648 -colTri 648, 652, 654 -colTri 648, 654, 649 -colTri 649, 654, 651 -colTri 649, 651, 650 -colTri 651, 532, 531 -colTri 652, 653, 654 -colTri 653, 1001, 654 -colTri 654, 1001, 1010 -colTri 654, 1010, 651 -colTri 651, 1002, 532 -colTri 651, 1010, 1002 -colTri 532, 1002, 526 -colTri 655, 583, 1081 -colTri 655, 1081, 659 -colTri 590, 656, 657 -colTri 656, 1082, 657 -colTri 657, 660, 1052 -colTri 657, 1083, 660 -colTri 657, 587, 1083 -colTri 658, 1083, 587 -colTri 587, 1084, 589 -colTri 658, 587, 589 -colTri 659, 1081, 661 -colTri 659, 661, 1047 -colTri 661, 1081, 583 -colTri 660, 1083, 658 -colTri 660, 658, 1052 -colTri 589, 588, 658 -colTri 589, 1054, 588 -colTri 661, 583, 585 -colTri 585, 584, 661 -colTri 590, 1053, 656 -colTri 583, 1085, 585 -colTri 585, 1049, 584 -colTri 586, 1048, 662 -colTri 586, 662, 655 -colTri 662, 1086, 655 -colTri 655, 659, 1047 -colTri 663, 1087, 664 -colTri 664, 1087, 666 -colTri 664, 666, 665 -colTri 665, 666, 669 -colTri 574, 666, 1088 -colTri 666, 1087, 1088 -colTri 574, 1041, 666 -colTri 665, 669, 670 -colTri 663, 1088, 1087 -colTri 667, 1088, 663 -colTri 667, 1089, 1088 -colTri 571, 574, 1088 -colTri 571, 1088, 1089 -colTri 669, 571, 1089 -colTri 668, 1089, 667 -colTri 668, 1090, 1089 -colTri 669, 1089, 1090 -colTri 669, 1090, 668 -colTri 670, 669, 668 -colTri 669, 1040, 571 -colTriInit SURFACE_WATER_FLOWING, 2 -colTriSpecial 78, 79, 80, 0xC0 -colTriSpecial 78, 81, 79, 0xC0 -colTriInit SURFACE_VERY_SLIPPERY, 16 -colTri 28, 29, 30 -colTri 16, 17, 18 -colTri 19, 16, 18 -colTri 16, 20, 17 -colTri 19, 18, 21 -colTri 19, 22, 23 -colTri 19, 21, 22 -colTri 24, 25, 26 -colTri 24, 26, 27 -colTri 35, 39, 37 -colTri 29, 31, 30 -colTri 29, 32, 31 -colTri 28, 30, 33 -colTri 34, 28, 33 -colTri 34, 36, 28 -colTri 35, 37, 38 -colTriInit SURFACE_NO_SLIPPERY, 24 -colTri 58, 60, 63 -colTri 56, 57, 58 -colTri 56, 58, 59 -colTri 60, 61, 62 -colTri 60, 62, 63 -colTri 62, 56, 59 -colTri 62, 61, 56 -colTri 64, 71, 69 -colTri 58, 57, 60 -colTri 44, 56, 61 -colTri 44, 46, 56 -colTri 60, 42, 44 -colTri 60, 44, 61 -colTri 40, 57, 56 -colTri 40, 56, 46 -colTri 60, 57, 40 -colTri 60, 40, 42 -colTri 64, 69, 70 -colTri 65, 72, 73 -colTri 65, 73, 74 -colTri 66, 75, 76 -colTri 67, 77, 66 -colTri 66, 77, 75 -colTri 68, 77, 67 -colTriInit SURFACE_WALL_MISC, 24 -colTri 5, 48, 4 -colTri 40, 41, 42 -colTri 42, 43, 44 -colTri 42, 41, 43 -colTri 44, 43, 45 -colTri 44, 45, 46 -colTri 40, 47, 41 -colTri 46, 45, 47 -colTri 46, 47, 40 -colTri 4, 48, 49 -colTri 4, 49, 0 -colTri 1, 54, 7 -colTri 0, 49, 50 -colTri 0, 50, 3 -colTri 5, 51, 48 -colTri 3, 50, 52 -colTri 3, 52, 2 -colTri 2, 52, 53 -colTri 2, 53, 1 -colTri 1, 53, 54 -colTri 7, 54, 55 -colTri 7, 55, 6 -colTri 6, 55, 51 -colTri 6, 51, 5 -colTriInit SURFACE_CAM_BOUNDARY, 10 -colTri 12, 13, 14 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 5 -colTri 0, 5, 6 -colTri 0, 6, 7 -colTri 0, 7, 1 -colTri 8, 9, 10 -colTri 8, 11, 9 -colTri 12, 15, 13 -colTriInit SURFACE_CAM_NO_COL, 14 -colTri 32, 29, 87 -colTri 16, 19, 82 -colTri 16, 82, 83 -colTri 83, 20, 16 -colTri 19, 84, 82 -colTri 83, 85, 20 -colTri 19, 23, 84 -colTri 29, 28, 86 -colTri 29, 86, 87 -colTri 24, 27, 90 -colTri 32, 87, 88 -colTri 28, 36, 89 -colTri 28, 89, 86 -colTri 24, 90, 91 -colTriInit SURFACE_PAINT_WOOBLE_B2, 2 -colTri 92, 93, 94 -colTri 92, 94, 95 -colTriInit SURFACE_PAINT_WOOBLE_B3, 2 -colTri 100, 92, 95 -colTri 100, 95, 101 -colTriInit SURFACE_PAINT_WOOBLE_B4, 2 -colTri 104, 101, 105 -colTri 104, 100, 101 -colTriInit SURFACE_PAINT_WOOBLE_B5, 2 -colTri 112, 113, 114 -colTri 112, 114, 115 -colTriInit SURFACE_PAINT_WOOBLE_B6, 2 -colTri 113, 120, 121 -colTri 113, 121, 114 -colTriInit SURFACE_PAINT_WOOBLE_B7, 2 -colTri 120, 138, 139 -colTri 120, 139, 121 -colTriInit SURFACE_PAINT_WOOBLE_BB, 18 -colTri 124, 125, 126 -colTri 127, 124, 126 -colTri 126, 125, 128 -colTri 126, 128, 129 -colTri 127, 126, 130 -colTri 126, 129, 130 -colTri 127, 130, 131 -colTri 129, 131, 130 -colTri 132, 59, 133 -colTri 132, 62, 59 -colTri 63, 62, 132 -colTri 63, 132, 134 -colTri 133, 59, 58 -colTri 133, 58, 135 -colTri 58, 63, 134 -colTri 58, 134, 135 -colTri 124, 127, 136 -colTri 124, 136, 137 -colTriInit SURFACE_PAINT_WOOBLE_D0, 2 -colTri 108, 109, 110 -colTri 108, 110, 111 -colTriInit SURFACE_PAINT_WARP_DF, 2 -colTri 96, 97, 98 -colTri 96, 99, 97 -colTriInit SURFACE_PAINT_WARP_E0, 2 -colTri 99, 102, 97 -colTri 99, 103, 102 -colTriInit SURFACE_PAINT_WARP_E1, 2 -colTri 103, 106, 102 -colTri 103, 107, 106 -colTriInit SURFACE_PAINT_WARP_E2, 2 -colTri 116, 117, 118 -colTri 116, 119, 117 -colTriInit SURFACE_PAINT_WARP_E3, 2 -colTri 122, 116, 118 -colTri 122, 118, 123 -colTriInit SURFACE_PAINT_WARP_E4, 2 -colTri 140, 122, 123 -colTri 140, 123, 141 -colTriInit SURFACE_WOBBLING_WARP, 6 -colTri 49, 51, 55 -colTri 49, 48, 51 -colTri 49, 55, 54 -colTri 49, 54, 53 -colTri 49, 53, 52 -colTri 49, 52, 50 -colTriStop -colSpecialInit 5 -special_object /*preset*/ special_wooden_door, /*pos*/ -3097, -1279, 1434, /*yaw*/ 0 -special_object /*preset*/ special_wooden_door, /*pos*/ -332, -767, 205, /*yaw*/ 0 -special_object /*preset*/ special_wooden_door, /*pos*/ 717, -1177, -869, /*yaw*/ 192 -special_object /*preset*/ special_0stars_door, /*pos*/ 1126, -1074, -2661, /*yaw*/ 192 -special_object /*preset*/ special_metal_door_warp, /*pos*/ 7885, -1586, -511, /*yaw*/ 192, /*behParam2*/ 2 -colWaterBoxInit 3 -colWaterBox 1, 973, -1279, 5786, 256, -1228 -colWaterBox 0, -3225, -4146, 870, -255, -1228 -colWaterBox 2, 5786, -1330, 8038, 410, -1228 -colEnd - -glabel inside_castle_seg7_collision_ddd_warp # 0x070775B4 - 0x0707768C -colInit -colVertexInit 0x12 -colVertex 3866, -1074, 1587 -colVertex 3487, -1074, 1864 -colVertex 3866, -1074, 1864 -colVertex 3487, -1074, 1587 -colVertex 3487, -1074, 2135 -colVertex 3866, -1074, 2135 -colVertex 3487, -1074, 2406 -colVertex 3866, -1074, 2406 -colVertex 5939, -1074, 1587 -colVertex 5530, -1074, 1587 -colVertex 5530, -1074, 1864 -colVertex 5939, -1074, 1864 -colVertex 5530, -1074, 2135 -colVertex 5939, -1074, 2135 -colVertex 5530, -1074, 2406 -colVertex 5939, -1074, 2406 -colVertex 3456, -1074, 1587 -colVertex 3456, -1074, 2406 -colTriInit SURFACE_DEFAULT, 8 -colTri 3, 16, 17 -colTri 3, 17, 6 -colTri 8, 9, 10 -colTri 8, 10, 11 -colTri 11, 10, 12 -colTri 11, 12, 13 -colTri 13, 12, 14 -colTri 13, 14, 15 -colTriInit SURFACE_PAINT_WARP_E8, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriInit SURFACE_PAINT_WARP_E9, 2 -colTri 2, 1, 4 -colTri 2, 4, 5 -colTriInit SURFACE_PAINT_WARP_EA, 2 -colTri 5, 6, 7 -colTri 5, 4, 6 -colTriStop -colEnd - -glabel inside_castle_seg7_collision_ddd_warp_2 # 0x0707768C - 0x07077764 -colInit -colVertexInit 0x12 -colVertex 5939, -1074, 1587 -colVertex 5560, -1074, 1864 -colVertex 5939, -1074, 1864 -colVertex 5560, -1074, 1587 -colVertex 5560, -1074, 2135 -colVertex 5939, -1074, 2135 -colVertex 5560, -1074, 2406 -colVertex 5939, -1074, 2406 -colVertex 5530, -1074, 1587 -colVertex 5530, -1074, 2406 -colVertex 3866, -1074, 1864 -colVertex 3456, -1074, 2135 -colVertex 3866, -1074, 2135 -colVertex 3456, -1074, 2406 -colVertex 3866, -1074, 2406 -colVertex 3456, -1074, 1864 -colVertex 3866, -1074, 1587 -colVertex 3456, -1074, 1587 -colTriInit SURFACE_DEFAULT, 8 -colTri 8, 9, 6 -colTri 8, 6, 3 -colTri 10, 11, 12 -colTri 12, 13, 14 -colTri 12, 11, 13 -colTri 10, 15, 11 -colTri 16, 15, 10 -colTri 16, 17, 15 -colTriInit SURFACE_PAINT_WARP_E8, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriInit SURFACE_PAINT_WARP_E9, 2 -colTri 2, 4, 5 -colTri 2, 1, 4 -colTriInit SURFACE_PAINT_WARP_EA, 2 -colTri 5, 4, 6 -colTri 5, 6, 7 -colTriStop -colEnd diff --git a/levels/castle_inside/areas/3/geo.inc.c b/levels/castle_inside/areas/3/geo.inc.c new file mode 100644 index 00000000..40a886fd --- /dev/null +++ b/levels/castle_inside/areas/3/geo.inc.c @@ -0,0 +1,185 @@ +// 0x0E001958 +const GeoLayout castle_geo_001958[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001980 +const GeoLayout castle_geo_001980[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM( 260, Geo18_802D5B98), + GEO_ASM( 261, Geo18_802D5B98), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0600, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0019C8 +const GeoLayout castle_geo_0019C8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07064B78), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07064D58), + GEO_ASM(0, Geo18_802D5D0C), + GEO_ASM(262, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0019F8 +const GeoLayout castle_geo_0019F8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07066FA0), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0612, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001A30 +const GeoLayout castle_geo_001A30[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07068850), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(263, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001A58 +const GeoLayout castle_geo_001A58[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM( 260, Geo18_802D5B98), + GEO_ASM( 261, Geo18_802D5B98), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0600, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001AB8 +const GeoLayout castle_geo_001AB8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07068850), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM(263, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001AF8 +const GeoLayout castle_geo_001AF8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07066FA0), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0612, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001B48 +const GeoLayout castle_geo_001B48[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07066FA0), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM( 260, Geo18_802D5B98), + GEO_ASM( 261, Geo18_802D5B98), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0600, geo_movtex_draw_water_regions), + GEO_ASM(0x0612, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001BB0 +const GeoLayout castle_geo_001BB0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07064B78), + GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07064D58), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM( 260, Geo18_802D5B98), + GEO_ASM( 261, Geo18_802D5B98), + GEO_ASM( 262, Geo18_802D5B98), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0600, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E001C10 +const GeoLayout castle_geo_001C10[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 6400, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(10, geo_switch_area), + GEO_OPEN_NODE(), + GEO_BRANCH(1, castle_geo_001958), // 0x0E001958 + GEO_BRANCH(1, castle_geo_001980), // 0x0E001980 + GEO_BRANCH(1, castle_geo_0019C8), // 0x0E0019C8 + GEO_BRANCH(1, castle_geo_0019F8), // 0x0E0019F8 + GEO_BRANCH(1, castle_geo_001A30), // 0x0E001A30 + GEO_BRANCH(1, castle_geo_001A58), // 0x0E001A58 + GEO_BRANCH(1, castle_geo_001AB8), // 0x0E001AB8 + GEO_BRANCH(1, castle_geo_001AF8), // 0x0E001AF8 + GEO_BRANCH(1, castle_geo_001B48), // 0x0E001B48 + GEO_BRANCH(1, castle_geo_001BB0), // 0x0E001BB0 + GEO_CLOSE_NODE(), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_inside/areas/3/geo.s b/levels/castle_inside/areas/3/geo.s deleted file mode 100644 index dc8da040..00000000 --- a/levels/castle_inside/areas/3/geo.s +++ /dev/null @@ -1,163 +0,0 @@ -glabel castle_geo_001958 # 0x0E001958 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0705E088 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450 - geo_close_node - geo_return - -glabel castle_geo_001980 # 0x0E001980 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070616E8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20 - geo_asm 0, Geo18_802D5D0C - geo_asm 260, Geo18_802D5B98 - geo_asm 261, Geo18_802D5B98 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0600, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel castle_geo_0019C8 # 0x0E0019C8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07064B78 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07064D58 - geo_asm 0, Geo18_802D5D0C - geo_asm 262, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_0019F8 # 0x0E0019F8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07066FA0 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0612, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel castle_geo_001A30 # 0x0E001A30 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07068850 - geo_asm 0, Geo18_802D5D0C - geo_asm 263, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001A58 # 0x0E001A58 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0705E088 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070616E8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20 - geo_asm 0, Geo18_802D5D0C - geo_asm 260, Geo18_802D5B98 - geo_asm 261, Geo18_802D5B98 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0600, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel castle_geo_001AB8 # 0x0E001AB8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0705E088 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07068850 - geo_asm 0, Geo18_802D5D0C - geo_asm 263, Geo18_802D5B98 - geo_close_node - geo_return - -glabel castle_geo_001AF8 # 0x0E001AF8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0705E088 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07066FA0 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0612, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel castle_geo_001B48 # 0x0E001B48 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070616E8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07066FA0 - geo_asm 0, Geo18_802D5D0C - geo_asm 260, Geo18_802D5B98 - geo_asm 261, Geo18_802D5B98 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0600, geo_movtex_draw_water_regions - geo_asm 0x0612, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel castle_geo_001BB0 # 0x0E001BB0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070616E8 - geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20 - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07064B78 - geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07064D58 - geo_asm 0, Geo18_802D5D0C - geo_asm 260, Geo18_802D5B98 - geo_asm 261, Geo18_802D5B98 - geo_asm 262, Geo18_802D5B98 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0600, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel castle_geo_001C10 # 0x0E001C10 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 64, 50, 6400, geo_camera_fov - geo_open_node - geo_camera 4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_switch_case 10, geo_switch_area - geo_open_node - geo_branch 1, castle_geo_001958 # 0x0E001958 - geo_branch 1, castle_geo_001980 # 0x0E001980 - geo_branch 1, castle_geo_0019C8 # 0x0E0019C8 - geo_branch 1, castle_geo_0019F8 # 0x0E0019F8 - geo_branch 1, castle_geo_001A30 # 0x0E001A30 - geo_branch 1, castle_geo_001A58 # 0x0E001A58 - geo_branch 1, castle_geo_001AB8 # 0x0E001AB8 - geo_branch 1, castle_geo_001AF8 # 0x0E001AF8 - geo_branch 1, castle_geo_001B48 # 0x0E001B48 - geo_branch 1, castle_geo_001BB0 # 0x0E001BB0 - geo_close_node - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/castle_inside/areas/3/macro.inc.c b/levels/castle_inside/areas/3/macro.inc.c new file mode 100644 index 00000000..5a3e8281 --- /dev/null +++ b/levels/castle_inside/areas/3/macro.inc.c @@ -0,0 +1,10 @@ +// 0x070777EC - 0x0707782A +const MacroObject inside_castle_seg7_area_3_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 0, /*pos*/ 6400, -1178, -1270, /*behParam*/ 77), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2130, -2508, -946), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2130, -2508, -92), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 3515, -2508, -946), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 3515, -2508, -92), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 2861, -2508, -515, /*behParam*/ 4), + MACRO_OBJECT_END(), +}; diff --git a/levels/castle_inside/areas/3/macro.s b/levels/castle_inside/areas/3/macro.s deleted file mode 100644 index 7ed02c34..00000000 --- a/levels/castle_inside/areas/3/macro.s +++ /dev/null @@ -1,8 +0,0 @@ -glabel inside_castle_seg7_area_3_macro_objs # 0x070777EC - 0x0707782A -macro_object /*preset*/ macro_sign_on_wall, /*yaw*/ 0, /*pos*/ 6400, -1178, -1270, /*behParam*/ 77 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2130, -2508, -946 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2130, -2508, -92 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 3515, -2508, -946 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 3515, -2508, -92 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 2861, -2508, -515, /*behParam*/ 4 -.hword 0x001E diff --git a/levels/castle_inside/areas/3/movtext.inc.c b/levels/castle_inside/areas/3/movtext.inc.c new file mode 100644 index 00000000..a408998f --- /dev/null +++ b/levels/castle_inside/areas/3/movtext.inc.c @@ -0,0 +1,57 @@ +// 0x07079090 - 0x070790F0 +static Movtex inside_castle_movtex_green_room_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 10), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-3225, -4146), + MOV_TEX_4_BOX_TRIS(-3225, -255), + MOV_TEX_4_BOX_TRIS( 870, -255), + MOV_TEX_4_BOX_TRIS( 870, -4146), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_JRB_WATER), + MOV_TEX_END(), +}; + +// 0x070790B0 - 0x070790D0 +static Movtex inside_castle_movtex_moat_leftover_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 5), + MOV_TEX_ROT_SCALE( 7), + MOV_TEX_4_BOX_TRIS( 973, -1279), + MOV_TEX_4_BOX_TRIS( 973, 256), + MOV_TEX_4_BOX_TRIS( 5786, 256), + MOV_TEX_4_BOX_TRIS( 5786, -1279), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x070790D0 - 0x07079100 +static Movtex inside_castle_movtex_moat_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 3), + MOV_TEX_ROT_SCALE( 5), + MOV_TEX_4_BOX_TRIS( 5786, -1330), + MOV_TEX_4_BOX_TRIS( 5786, 410), + MOV_TEX_4_BOX_TRIS( 8038, 410), + MOV_TEX_4_BOX_TRIS( 8038, -1330), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x070790F0 - 0x07079100 +const struct MovtexQuadCollection inside_castle_movtex_green_room_water[] = { + {0, inside_castle_movtex_green_room_water_data}, + {-1, NULL}, +}; + +// 0x07079100 - 0x07079118 +const struct MovtexQuadCollection inside_castle_movtex_moat_water[] = { + {1, inside_castle_movtex_moat_leftover_water_data}, + {2, inside_castle_movtex_moat_water_data}, + {-1, NULL}, +}; diff --git a/levels/castle_inside/areas/3/movtext.s b/levels/castle_inside/areas/3/movtext.s deleted file mode 100644 index 9127905c..00000000 --- a/levels/castle_inside/areas/3/movtext.s +++ /dev/null @@ -1,49 +0,0 @@ -inside_castle_movtex_green_room_water_data: # 0x07079090 - 0x070790F0 -movTexInitLoad 1 -movTexRotSpeed 10 -movTexRotScale 10 -movTex4BoxTris -3225, -4146 -movTex4BoxTris -3225, -255 -movTex4BoxTris 870, -255 -movTex4BoxTris 870, -4146 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_JRB_WATER -movTexEnd - -inside_castle_movtex_moat_leftover_water_data: # 0x070790B0 - 0x070790D0 -movTexInitLoad 1 -movTexRotSpeed 5 -movTexRotScale 7 -movTex4BoxTris 973, -1279 -movTex4BoxTris 973, 256 -movTex4BoxTris 5786, 256 -movTex4BoxTris 5786, -1279 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -inside_castle_movtex_moat_water_data: # 0x070790D0 - 0x07079100 -movTexInitLoad 1 -movTexRotSpeed 3 -movTexRotScale 5 -movTex4BoxTris 5786, -1330 -movTex4BoxTris 5786, 410 -movTex4BoxTris 8038, 410 -movTex4BoxTris 8038, -1330 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel inside_castle_movtex_green_room_water # 0x070790F0 - 0x07079100 -movTexJump 0, inside_castle_movtex_green_room_water_data -movTexEndLoad -movTexEndJump - -glabel inside_castle_movtex_moat_water # 0x07079100 - 0x07079118 -movTexJump 1, inside_castle_movtex_moat_leftover_water_data -movTexJump 2, inside_castle_movtex_moat_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/castle_inside/areas/3/room.inc.c b/levels/castle_inside/areas/3/room.inc.c new file mode 100644 index 00000000..8802cd46 --- /dev/null +++ b/levels/castle_inside/areas/3/room.inc.c @@ -0,0 +1,178 @@ +// 0x07078870 - 0x07078DE3 +const u8 inside_castle_seg7_area_3_rooms[] = { + 5, 5, 5, 5, 5, 5, 5, 5, // 0-7 + 5, 5, 5, 5, 5, 5, 5, 5, // 8-15 + 5, 5, 5, 5, 5, 5, 5, 5, // 16-23 + 5, 5, 5, 5, 5, 5, 5, 5, // 24-31 + 5, 5, 5, 5, 5, 5, 5, 5, // 32-39 + 5, 5, 5, 5, 5, 5, 5, 5, // 40-47 + 5, 5, 5, 5, 5, 5, 5, 5, // 48-55 + 5, 5, 5, 5, 5, 5, 5, 5, // 56-63 + 5, 5, 5, 5, 5, 5, 5, 5, // 64-71 + 5, 5, 5, 5, 5, 5, 5, 5, // 72-79 + 5, 5, 5, 5, 5, 5, 5, 5, // 80-87 + 5, 5, 5, 5, 7, 7, 5, 5, // 88-95 + 5, 5, 5, 5, 5, 5, 5, 5, // 96-103 + 5, 5, 8, 4, 4, 4, 4, 4, // 104-111 + 8, 4, 4, 4, 4, 4, 4, 9, // 112-119 + 9, 4, 4, 4, 4, 4, 4, 4, // 120-127 + 4, 4, 4, 4, 4, 4, 4, 4, // 128-135 + 4, 4, 4, 4, 4, 4, 4, 4, // 136-143 + 4, 4, 4, 4, 4, 4, 4, 4, // 144-151 + 4, 4, 4, 4, 4, 4, 4, 4, // 152-159 + 4, 4, 4, 4, 4, 4, 4, 4, // 160-167 + 4, 4, 4, 4, 4, 4, 4, 4, // 168-175 + 4, 4, 4, 4, 4, 4, 4, 4, // 176-183 + 4, 4, 4, 4, 4, 4, 9, 4, // 184-191 + 4, 4, 4, 4, 4, 9, 4, 4, // 192-199 + 4, 4, 4, 4, 4, 1, 1, 1, // 200-207 + 4, 4, 4, 8, 1, 8, 8, 4, // 208-215 + 4, 4, 8, 1, 4, 1, 4, 4, // 216-223 + 4, 4, 4, 4, 4, 4, 4, 4, // 224-231 + 4, 4, 4, 4, 4, 4, 4, 4, // 232-239 + 4, 4, 4, 4, 4, 4, 4, 4, // 240-247 + 4, 4, 4, 4, 4, 4, 4, 4, // 248-255 + 4, 4, 4, 4, 4, 4, 4, 4, // 256-263 + 4, 4, 4, 4, 4, 4, 4, 4, // 264-271 + 4, 4, 4, 4, 4, 4, 4, 4, // 272-279 + 4, 4, 4, 4, 4, 4, 4, 4, // 280-287 + 4, 4, 4, 4, 4, 4, 4, 4, // 288-295 + 4, 4, 4, 4, 4, 4, 4, 4, // 296-303 + 4, 4, 4, 4, 4, 4, 3, 3, // 304-311 + 3, 3, 3, 3, 3, 3, 3, 3, // 312-319 + 3, 3, 3, 3, 3, 3, 3, 3, // 320-327 + 3, 3, 3, 3, 3, 3, 3, 3, // 328-335 + 3, 3, 3, 3, 3, 3, 3, 3, // 336-343 + 3, 3, 3, 3, 3, 3, 3, 3, // 344-351 + 3, 3, 3, 3, 3, 3, 3, 3, // 352-359 + 3, 3, 3, 3, 3, 3, 3, 3, // 360-367 + 3, 3, 3, 3, 3, 3, 3, 3, // 368-375 + 3, 3, 3, 3, 3, 3, 3, 3, // 376-383 + 3, 3, 3, 3, 3, 3, 3, 3, // 384-391 + 3, 3, 3, 3, 3, 3, 3, 3, // 392-399 + 3, 3, 3, 3, 3, 3, 3, 3, // 400-407 + 3, 3, 3, 3, 3, 3, 3, 3, // 408-415 + 3, 3, 3, 3, 3, 3, 3, 3, // 416-423 + 3, 3, 3, 3, 3, 3, 3, 3, // 424-431 + 3, 3, 3, 3, 3, 3, 3, 3, // 432-439 + 3, 3, 3, 3, 3, 3, 3, 3, // 440-447 + 3, 3, 3, 3, 3, 3, 3, 3, // 448-455 + 3, 3, 3, 3, 3, 3, 3, 3, // 456-463 + 3, 3, 3, 3, 3, 3, 3, 3, // 464-471 + 3, 3, 3, 3, 3, 3, 3, 3, // 472-479 + 3, 3, 3, 3, 3, 3, 3, 3, // 480-487 + 3, 3, 3, 3, 3, 3, 3, 3, // 488-495 + 3, 10, 3, 3, 3, 2, 2, 10, // 496-503 + 10, 10, 2, 3, 3, 2, 3, 3, // 504-511 + 3, 2, 2, 3, 3, 3, 3, 3, // 512-519 + 3, 3, 3, 3, 3, 3, 3, 3, // 520-527 + 3, 3, 3, 3, 3, 3, 3, 3, // 528-535 + 3, 3, 3, 3, 3, 3, 3, 3, // 536-543 + 3, 3, 3, 3, 3, 3, 3, 3, // 544-551 + 3, 3, 3, 3, 3, 3, 3, 3, // 552-559 + 3, 3, 3, 3, 3, 3, 3, 3, // 560-567 + 3, 3, 3, 3, 3, 3, 3, 3, // 568-575 + 3, 3, 3, 3, 3, 3, 2, 2, // 576-583 + 2, 2, 2, 2, 10, 10, 2, 2, // 584-591 + 2, 2, 2, 2, 2, 2, 2, 2, // 592-599 + 2, 2, 2, 2, 2, 2, 2, 9, // 600-607 + 2, 2, 9, 2, 2, 2, 2, 2, // 608-615 + 2, 2, 6, 6, 2, 2, 2, 2, // 616-623 + 2, 2, 2, 2, 2, 2, 2, 2, // 624-631 + 2, 2, 2, 2, 2, 2, 2, 2, // 632-639 + 2, 2, 2, 2, 2, 2, 2, 2, // 640-647 + 2, 2, 2, 2, 2, 2, 2, 2, // 648-655 + 2, 2, 2, 2, 2, 2, 2, 2, // 656-663 + 2, 2, 2, 2, 2, 2, 2, 2, // 664-671 + 2, 2, 2, 2, 2, 2, 2, 2, // 672-679 + 2, 2, 2, 2, 2, 2, 2, 2, // 680-687 + 2, 2, 2, 2, 2, 2, 2, 2, // 688-695 + 2, 2, 2, 2, 2, 2, 2, 2, // 696-703 + 2, 2, 2, 2, 2, 2, 2, 2, // 704-711 + 2, 2, 2, 2, 2, 2, 2, 2, // 712-719 + 2, 2, 2, 2, 2, 2, 2, 2, // 720-727 + 2, 2, 2, 2, 2, 2, 2, 2, // 728-735 + 2, 2, 2, 2, 2, 2, 2, 2, // 736-743 + 2, 2, 2, 2, 2, 2, 2, 2, // 744-751 + 2, 1, 2, 2, 2, 2, 2, 2, // 752-759 + 2, 2, 2, 1, 1, 2, 2, 1, // 760-767 + 2, 2, 1, 1, 6, 6, 6, 6, // 768-775 + 2, 2, 2, 2, 2, 2, 2, 2, // 776-783 + 2, 2, 2, 2, 2, 2, 2, 2, // 784-791 + 2, 2, 2, 2, 2, 2, 2, 2, // 792-799 + 2, 2, 2, 2, 2, 2, 2, 2, // 800-807 + 2, 2, 2, 2, 2, 2, 2, 2, // 808-815 + 2, 2, 2, 2, 2, 2, 2, 2, // 816-823 + 2, 2, 2, 2, 2, 2, 2, 2, // 824-831 + 2, 2, 2, 2, 2, 2, 2, 2, // 832-839 + 2, 2, 2, 2, 2, 2, 2, 2, // 840-847 + 2, 2, 2, 2, 2, 2, 2, 2, // 848-855 + 2, 2, 9, 2, 9, 2, 2, 2, // 856-863 + 2, 2, 2, 2, 2, 2, 2, 2, // 864-871 + 2, 2, 2, 2, 2, 2, 2, 2, // 872-879 + 2, 2, 2, 2, 2, 2, 2, 2, // 880-887 + 2, 2, 2, 2, 2, 2, 2, 2, // 888-895 + 2, 2, 1, 2, 2, 2, 2, 2, // 896-903 + 1, 1, 1, 1, 1, 1, 1, 1, // 904-911 + 6, 6, 1, 1, 1, 1, 1, 1, // 912-919 + 1, 1, 1, 1, 1, 1, 1, 1, // 920-927 + 7, 1, 1, 7, 1, 1, 1, 1, // 928-935 + 1, 1, 8, 8, 1, 1, 1, 1, // 936-943 + 1, 1, 1, 1, 1, 1, 1, 1, // 944-951 + 1, 1, 1, 1, 1, 1, 1, 1, // 952-959 + 1, 1, 1, 1, 1, 1, 1, 1, // 960-967 + 1, 1, 1, 1, 1, 1, 1, 1, // 968-975 + 1, 1, 1, 1, 1, 1, 1, 1, // 976-983 + 1, 1, 1, 1, 7, 1, 1, 1, // 984-991 + 1, 1, 7, 1, 1, 1, 1, 1, // 992-999 + 1, 1, 1, 1, 1, 1, 1, 1, // 1000-1007 + 1, 1, 1, 1, 1, 1, 1, 1, // 1008-1015 + 1, 1, 1, 1, 1, 1, 1, 1, // 1016-1023 + 1, 1, 1, 1, 1, 1, 1, 1, // 1024-1031 + 1, 1, 1, 1, 1, 1, 1, 1, // 1032-1039 + 1, 1, 1, 1, 1, 1, 1, 1, // 1040-1047 + 1, 1, 1, 1, 1, 1, 1, 1, // 1048-1055 + 1, 1, 1, 1, 1, 1, 1, 1, // 1056-1063 + 1, 1, 1, 1, 1, 1, 1, 1, // 1064-1071 + 1, 1, 1, 1, 1, 1, 1, 1, // 1072-1079 + 1, 1, 1, 1, 1, 1, 1, 1, // 1080-1087 + 1, 1, 1, 1, 1, 1, 1, 1, // 1088-1095 + 1, 1, 1, 1, 1, 1, 1, 1, // 1096-1103 + 1, 1, 1, 1, 1, 1, 1, 1, // 1104-1111 + 1, 1, 1, 1, 1, 1, 1, 1, // 1112-1119 + 1, 1, 1, 1, 1, 1, 1, 1, // 1120-1127 + 1, 1, 1, 1, 1, 1, 1, 1, // 1128-1135 + 1, 1, 1, 1, 1, 1, 1, 1, // 1136-1143 + 1, 1, 1, 1, 1, 1, 1, 1, // 1144-1151 + 1, 1, 1, 1, 1, 1, 1, 1, // 1152-1159 + 1, 1, 1, 1, 1, 1, 1, 1, // 1160-1167 + 1, 1, 1, 1, 1, 1, 1, 1, // 1168-1175 + 1, 1, 1, 1, 1, 1, 1, 1, // 1176-1183 + 1, 1, 1, 1, 1, 1, 1, 1, // 1184-1191 + 1, 1, 1, 1, 1, 1, 1, 1, // 1192-1199 + 1, 1, 1, 1, 1, 1, 1, 1, // 1200-1207 + 1, 1, 1, 1, 1, 1, 1, 1, // 1208-1215 + 1, 1, 1, 1, 1, 1, 1, 1, // 1216-1223 + 1, 1, 1, 1, 1, 1, 1, 1, // 1224-1231 + 1, 1, 1, 1, 1, 1, 1, 1, // 1232-1239 + 1, 1, 1, 1, 1, 1, 1, 1, // 1240-1247 + 1, 1, 1, 1, 1, 1, 1, 4, // 1248-1255 + 4, 1, 3, 3, 3, 3, 3, 3, // 1256-1263 + 1, 1, 1, 1, 1, 1, 1, 1, // 1264-1271 + 1, 5, 5, 5, 5, 5, 5, 5, // 1272-1279 + 4, 5, 5, 5, 5, 5, 5, 5, // 1280-1287 + 5, 5, 4, 4, 4, 4, 4, 4, // 1288-1295 + 4, 3, 5, 5, 5, 5, 5, 5, // 1296-1303 + 5, 5, 3, 3, 3, 3, 3, 3, // 1304-1311 + 3, 3, 3, 3, 3, 3, 3, 3, // 1312-1319 + 3, 2, 3, 3, 3, 3, 3, 3, // 1320-1327 + 2, 2, 2, 1, 3, 3, 3, 3, // 1328-1335 + 3, 3, 1, 1, 1, 1, 1, 1, // 1336-1343 + 1, 2, 2, 2, 2, 2, 2, 2, // 1344-1351 + 2, 2, 2, 2, 2, 5, 5, 7, // 1352-1359 + 7, 5, 7, 5, 7, 5, 5, 5, // 1360-1367 + 5, 5, 5, 5, 5, 5, 5, 10, // 1368-1375 + 10, 2, 2, 2, 2, 2, 2, 2, // 1376-1383 + 2, 2, 2, 2, 2, 3, 3, 3, // 1384-1391 + 3, 3, 3, // 1392-1394 +}; diff --git a/levels/castle_inside/areas/3/room.s b/levels/castle_inside/areas/3/room.s deleted file mode 100644 index 3250f87b..00000000 --- a/levels/castle_inside/areas/3/room.s +++ /dev/null @@ -1,176 +0,0 @@ -glabel inside_castle_seg7_area_3_rooms # 0x07078870 - 0x07078DE4 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 0-7 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 8-15 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 16-23 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 24-31 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 32-39 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 40-47 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 48-55 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 56-63 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 64-71 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 72-79 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 80-87 -.byte 5, 5, 5, 5, 7, 7, 5, 5 # 88-95 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 96-103 -.byte 5, 5, 8, 4, 4, 4, 4, 4 # 104-111 -.byte 8, 4, 4, 4, 4, 4, 4, 9 # 112-119 -.byte 9, 4, 4, 4, 4, 4, 4, 4 # 120-127 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 128-135 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 136-143 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 144-151 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 152-159 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 160-167 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 168-175 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 176-183 -.byte 4, 4, 4, 4, 4, 4, 9, 4 # 184-191 -.byte 4, 4, 4, 4, 4, 9, 4, 4 # 192-199 -.byte 4, 4, 4, 4, 4, 1, 1, 1 # 200-207 -.byte 4, 4, 4, 8, 1, 8, 8, 4 # 208-215 -.byte 4, 4, 8, 1, 4, 1, 4, 4 # 216-223 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 224-231 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 232-239 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 240-247 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 248-255 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 256-263 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 264-271 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 272-279 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 280-287 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 288-295 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 296-303 -.byte 4, 4, 4, 4, 4, 4, 3, 3 # 304-311 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 312-319 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 320-327 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 328-335 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 336-343 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 344-351 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 352-359 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 360-367 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 368-375 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 376-383 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 384-391 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 392-399 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 400-407 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 408-415 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 416-423 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 424-431 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 432-439 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 440-447 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 448-455 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 456-463 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 464-471 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 472-479 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 480-487 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 488-495 -.byte 3, 10, 3, 3, 3, 2, 2, 10 # 496-503 -.byte 10, 10, 2, 3, 3, 2, 3, 3 # 504-511 -.byte 3, 2, 2, 3, 3, 3, 3, 3 # 512-519 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 520-527 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 528-535 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 536-543 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 544-551 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 552-559 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 560-567 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 568-575 -.byte 3, 3, 3, 3, 3, 3, 2, 2 # 576-583 -.byte 2, 2, 2, 2, 10, 10, 2, 2 # 584-591 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 592-599 -.byte 2, 2, 2, 2, 2, 2, 2, 9 # 600-607 -.byte 2, 2, 9, 2, 2, 2, 2, 2 # 608-615 -.byte 2, 2, 6, 6, 2, 2, 2, 2 # 616-623 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 624-631 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 632-639 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 640-647 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 648-655 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 656-663 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 664-671 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 672-679 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 680-687 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 688-695 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 696-703 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 704-711 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 712-719 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 720-727 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 728-735 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 736-743 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 744-751 -.byte 2, 1, 2, 2, 2, 2, 2, 2 # 752-759 -.byte 2, 2, 2, 1, 1, 2, 2, 1 # 760-767 -.byte 2, 2, 1, 1, 6, 6, 6, 6 # 768-775 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 776-783 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 784-791 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 792-799 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 800-807 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 808-815 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 816-823 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 824-831 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 832-839 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 840-847 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 848-855 -.byte 2, 2, 9, 2, 9, 2, 2, 2 # 856-863 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 864-871 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 872-879 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 880-887 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 888-895 -.byte 2, 2, 1, 2, 2, 2, 2, 2 # 896-903 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 904-911 -.byte 6, 6, 1, 1, 1, 1, 1, 1 # 912-919 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 920-927 -.byte 7, 1, 1, 7, 1, 1, 1, 1 # 928-935 -.byte 1, 1, 8, 8, 1, 1, 1, 1 # 936-943 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 944-951 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 952-959 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 960-967 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 968-975 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 976-983 -.byte 1, 1, 1, 1, 7, 1, 1, 1 # 984-991 -.byte 1, 1, 7, 1, 1, 1, 1, 1 # 992-999 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1000-1007 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1008-1015 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1016-1023 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1024-1031 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1032-1039 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1040-1047 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1048-1055 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1056-1063 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1064-1071 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1072-1079 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1080-1087 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1088-1095 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1096-1103 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1104-1111 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1112-1119 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1120-1127 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1128-1135 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1136-1143 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1144-1151 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1152-1159 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1160-1167 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1168-1175 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1176-1183 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1184-1191 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1192-1199 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1200-1207 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1208-1215 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1216-1223 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1224-1231 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1232-1239 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1240-1247 -.byte 1, 1, 1, 1, 1, 1, 1, 4 # 1248-1255 -.byte 4, 1, 3, 3, 3, 3, 3, 3 # 1256-1263 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1264-1271 -.byte 1, 5, 5, 5, 5, 5, 5, 5 # 1272-1279 -.byte 4, 5, 5, 5, 5, 5, 5, 5 # 1280-1287 -.byte 5, 5, 4, 4, 4, 4, 4, 4 # 1288-1295 -.byte 4, 3, 5, 5, 5, 5, 5, 5 # 1296-1303 -.byte 5, 5, 3, 3, 3, 3, 3, 3 # 1304-1311 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1312-1319 -.byte 3, 2, 3, 3, 3, 3, 3, 3 # 1320-1327 -.byte 2, 2, 2, 1, 3, 3, 3, 3 # 1328-1335 -.byte 3, 3, 1, 1, 1, 1, 1, 1 # 1336-1343 -.byte 1, 2, 2, 2, 2, 2, 2, 2 # 1344-1351 -.byte 2, 2, 2, 2, 2, 5, 5, 7 # 1352-1359 -.byte 7, 5, 7, 5, 7, 5, 5, 5 # 1360-1367 -.byte 5, 5, 5, 5, 5, 5, 5, 10 # 1368-1375 -.byte 10, 2, 2, 2, 2, 2, 2, 2 # 1376-1383 -.byte 2, 2, 2, 2, 2, 3, 3, 3 # 1384-1391 -.byte 3, 3, 3, 0 # 1392-1399 diff --git a/levels/castle_inside/areas/3/trajectory.inc.c b/levels/castle_inside/areas/3/trajectory.inc.c new file mode 100644 index 00000000..2175078d --- /dev/null +++ b/levels/castle_inside/areas/3/trajectory.inc.c @@ -0,0 +1,99 @@ +// 0x07078EF8 - 0x07078F2C +static const Trajectory inside_castle_seg7_trajectory_mips_0[] = { + TRAJECTORY_POS(0, /*pos*/ -1831, -1177, -1178), + TRAJECTORY_POS(1, /*pos*/ -1810, -1177, 284), + TRAJECTORY_POS(2, /*pos*/ -2210, -1192, 715), + TRAJECTORY_POS(3, /*pos*/ -3505, -1279, 715), + TRAJECTORY_POS(4, /*pos*/ -3968, -1279, -31), + TRAJECTORY_POS(5, /*pos*/ -4021, -1381, -1242), + TRAJECTORY_END(), +}; + +// 0x07078F2C - 0x07078F68 +static const Trajectory inside_castle_seg7_trajectory_mips_1[] = { + TRAJECTORY_POS(0, /*pos*/ -3674, -1379, -962), + TRAJECTORY_POS(1, /*pos*/ -3813, -1279, -41), + TRAJECTORY_POS(2, /*pos*/ -3628, -1279, 755), + TRAJECTORY_POS(3, /*pos*/ -2210, -1192, 715), + TRAJECTORY_POS(4, /*pos*/ -1810, -1177, 284), + TRAJECTORY_POS(5, /*pos*/ -1842, -1177, -1078), + TRAJECTORY_POS(6, /*pos*/ -1604, -1177, -1445), + TRAJECTORY_END(), +}; + +// 0x07078F68 - 0x07078F7C +static const Trajectory inside_castle_seg7_trajectory_mips_2[] = { + TRAJECTORY_POS(0, /*pos*/ -1463, -1210, -2231), + TRAJECTORY_POS(1, /*pos*/ -1515, -1279, -3094), + TRAJECTORY_END(), +}; + +// 0x07078F7C - 0x07078FA8 +static const Trajectory inside_castle_seg7_trajectory_mips_3[] = { + TRAJECTORY_POS(0, /*pos*/ -2019, -1279, -3077), + TRAJECTORY_POS(1, /*pos*/ -2559, -1279, -3043), + TRAJECTORY_POS(2, /*pos*/ -2957, -1279, -2747), + TRAJECTORY_POS(3, /*pos*/ -3031, -1262, -1947), + TRAJECTORY_POS(4, /*pos*/ -2846, -1262, -1321), + TRAJECTORY_END(), +}; + +// 0x07078FA8 - 0x07078FD4 +static const Trajectory inside_castle_seg7_trajectory_mips_4[] = { + TRAJECTORY_POS(0, /*pos*/ -3005, -1197, -1874), + TRAJECTORY_POS(1, /*pos*/ -2967, -1279, -2582), + TRAJECTORY_POS(2, /*pos*/ -2559, -1279, -3043), + TRAJECTORY_POS(3, /*pos*/ -1984, -1262, -3068), + TRAJECTORY_POS(4, /*pos*/ -1432, -1262, -3038), + TRAJECTORY_END(), +}; + +// 0x07078FD4 - 0x07078FE8 +static const Trajectory inside_castle_seg7_trajectory_mips_5[] = { + TRAJECTORY_POS(0, /*pos*/ -1387, -1254, -2541), + TRAJECTORY_POS(1, /*pos*/ -1541, -1177, -1446), + TRAJECTORY_END(), +}; + +// 0x07078FE8 - 0x07079004 +static const Trajectory inside_castle_seg7_trajectory_mips_6[] = { + TRAJECTORY_POS(0, /*pos*/ -894, -1223, -1421), + TRAJECTORY_POS(1, /*pos*/ -306, -1279, -1601), + TRAJECTORY_POS(2, /*pos*/ -192, -1279, -2196), + TRAJECTORY_END(), +}; + +// 0x07079004 - 0x07079020 +static const Trajectory inside_castle_seg7_trajectory_mips_7[] = { + TRAJECTORY_POS(0, /*pos*/ -187, -1279, -1662), + TRAJECTORY_POS(1, /*pos*/ -805, -1238, -1406), + TRAJECTORY_POS(2, /*pos*/ -1549, -1177, -1446), + TRAJECTORY_END(), +}; + +// 0x07079020 - 0x07079044 +static const Trajectory inside_castle_seg7_trajectory_mips_8[] = { + TRAJECTORY_POS(0, /*pos*/ -1092, -1279, -3188), + TRAJECTORY_POS(1, /*pos*/ -593, -1279, -3175), + TRAJECTORY_POS(2, /*pos*/ -200, -1279, -2940), + TRAJECTORY_POS(3, /*pos*/ -216, -1279, -2139), + TRAJECTORY_END(), +}; + +// 0x07079044 - 0x07079068 +static const Trajectory inside_castle_seg7_trajectory_mips_9[] = { + TRAJECTORY_POS(0, /*pos*/ -214, -1279, -2432), + TRAJECTORY_POS(1, /*pos*/ -160, -1283, -2900), + TRAJECTORY_POS(2, /*pos*/ -640, -1283, -3220), + TRAJECTORY_POS(3, /*pos*/ -1469, -1279, -3108), + TRAJECTORY_END(), +}; + +// 0x07079068 - 0x07079090 +const Trajectory *const inside_castle_seg7_trajectory_mips[] = { + inside_castle_seg7_trajectory_mips_0, inside_castle_seg7_trajectory_mips_1, + inside_castle_seg7_trajectory_mips_2, inside_castle_seg7_trajectory_mips_3, + inside_castle_seg7_trajectory_mips_4, inside_castle_seg7_trajectory_mips_5, + inside_castle_seg7_trajectory_mips_6, inside_castle_seg7_trajectory_mips_7, + inside_castle_seg7_trajectory_mips_8, inside_castle_seg7_trajectory_mips_9, +}; diff --git a/levels/castle_inside/areas/3/trajectory.s b/levels/castle_inside/areas/3/trajectory.s deleted file mode 100644 index d8ee618c..00000000 --- a/levels/castle_inside/areas/3/trajectory.s +++ /dev/null @@ -1,97 +0,0 @@ -inside_castle_seg7_trajectory_mips_0: # 0x07078EF8 - 0x07078F2C -trajectory_init -trajectory_pos /*pos*/ -1831, -1177, -1178 -trajectory_pos /*pos*/ -1810, -1177, 284 -trajectory_pos /*pos*/ -2210, -1192, 715 -trajectory_pos /*pos*/ -3505, -1279, 715 -trajectory_pos /*pos*/ -3968, -1279, -31 -trajectory_pos /*pos*/ -4021, -1381, -1242 -trajectory_end - -.balign 4 -inside_castle_seg7_trajectory_mips_1: # 0x07078F2C - 0x07078F68 -trajectory_init -trajectory_pos /*pos*/ -3674, -1379, -962 -trajectory_pos /*pos*/ -3813, -1279, -41 -trajectory_pos /*pos*/ -3628, -1279, 755 -trajectory_pos /*pos*/ -2210, -1192, 715 -trajectory_pos /*pos*/ -1810, -1177, 284 -trajectory_pos /*pos*/ -1842, -1177, -1078 -trajectory_pos /*pos*/ -1604, -1177, -1445 -trajectory_end - -.balign 4 -inside_castle_seg7_trajectory_mips_2: # 0x07078F68 - 0x07078F7C -trajectory_init -trajectory_pos /*pos*/ -1463, -1210, -2231 -trajectory_pos /*pos*/ -1515, -1279, -3094 -trajectory_end - -.balign 4 -inside_castle_seg7_trajectory_mips_3: # 0x07078F7C - 0x07078FA8 -trajectory_init -trajectory_pos /*pos*/ -2019, -1279, -3077 -trajectory_pos /*pos*/ -2559, -1279, -3043 -trajectory_pos /*pos*/ -2957, -1279, -2747 -trajectory_pos /*pos*/ -3031, -1262, -1947 -trajectory_pos /*pos*/ -2846, -1262, -1321 -trajectory_end - -.balign 4 -inside_castle_seg7_trajectory_mips_4: # 0x07078FA8 - 0x07078FD4 -trajectory_init -trajectory_pos /*pos*/ -3005, -1197, -1874 -trajectory_pos /*pos*/ -2967, -1279, -2582 -trajectory_pos /*pos*/ -2559, -1279, -3043 -trajectory_pos /*pos*/ -1984, -1262, -3068 -trajectory_pos /*pos*/ -1432, -1262, -3038 -trajectory_end - -.balign 4 -inside_castle_seg7_trajectory_mips_5: # 0x07078FD4 - 0x07078FE8 -trajectory_init -trajectory_pos /*pos*/ -1387, -1254, -2541 -trajectory_pos /*pos*/ -1541, -1177, -1446 -trajectory_end - -.balign 4 -inside_castle_seg7_trajectory_mips_6: # 0x07078FE8 - 0x07079004 -trajectory_init -trajectory_pos /*pos*/ -894, -1223, -1421 -trajectory_pos /*pos*/ -306, -1279, -1601 -trajectory_pos /*pos*/ -192, -1279, -2196 -trajectory_end - -.balign 4 -inside_castle_seg7_trajectory_mips_7: # 0x07079004 - 0x07079020 -trajectory_init -trajectory_pos /*pos*/ -187, -1279, -1662 -trajectory_pos /*pos*/ -805, -1238, -1406 -trajectory_pos /*pos*/ -1549, -1177, -1446 -trajectory_end - -.balign 4 -inside_castle_seg7_trajectory_mips_8: # 0x07079020 - 0x07079044 -trajectory_init -trajectory_pos /*pos*/ -1092, -1279, -3188 -trajectory_pos /*pos*/ -593, -1279, -3175 -trajectory_pos /*pos*/ -200, -1279, -2940 -trajectory_pos /*pos*/ -216, -1279, -2139 -trajectory_end - -.balign 4 -inside_castle_seg7_trajectory_mips_9: # 0x07079044 - 0x07079068 -trajectory_init -trajectory_pos /*pos*/ -214, -1279, -2432 -trajectory_pos /*pos*/ -160, -1283, -2900 -trajectory_pos /*pos*/ -640, -1283, -3220 -trajectory_pos /*pos*/ -1469, -1279, -3108 -trajectory_end - -.balign 4 -glabel inside_castle_seg7_trajectory_mips # 0x07079068 - 0x07079090 -.word inside_castle_seg7_trajectory_mips_0, inside_castle_seg7_trajectory_mips_1 -.word inside_castle_seg7_trajectory_mips_2, inside_castle_seg7_trajectory_mips_3 -.word inside_castle_seg7_trajectory_mips_4, inside_castle_seg7_trajectory_mips_5 -.word inside_castle_seg7_trajectory_mips_6, inside_castle_seg7_trajectory_mips_7 -.word inside_castle_seg7_trajectory_mips_8, inside_castle_seg7_trajectory_mips_9 diff --git a/levels/castle_inside/clock_hour_hand/collision.inc.c b/levels/castle_inside/clock_hour_hand/collision.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/castle_inside/clock_hour_hand/collision.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/castle_inside/clock_hour_hand/collision.s b/levels/castle_inside/clock_hour_hand/collision.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/castle_inside/clock_hour_hand/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/castle_inside/clock_hour_hand/geo.inc.c b/levels/castle_inside/clock_hour_hand/geo.inc.c new file mode 100644 index 00000000..aa80186f --- /dev/null +++ b/levels/castle_inside/clock_hour_hand/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E001548 +const GeoLayout castle_geo_001548[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07059190), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_inside/clock_hour_hand/geo.s b/levels/castle_inside/clock_hour_hand/geo.s deleted file mode 100644 index 7352dec4..00000000 --- a/levels/castle_inside/clock_hour_hand/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_geo_001548 # 0x0E001548 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07059190 - geo_close_node - geo_end diff --git a/levels/castle_inside/clock_hour_hand/model.inc.c b/levels/castle_inside/clock_hour_hand/model.inc.c new file mode 100644 index 00000000..adf51e35 --- /dev/null +++ b/levels/castle_inside/clock_hour_hand/model.inc.c @@ -0,0 +1,199 @@ +// 0x070589C0 - 0x070589C8 +static const Ambient inside_castle_seg7_light_070589C0 = { + {{0x3f, 0x33, 0x19}, 0, {0x3f, 0x33, 0x19}, 0} +}; + +// 0x070589C8 - 0x070589D8 +static const Light inside_castle_seg7_light_070589C8 = { + {{0xff, 0xcc, 0x65}, 0, {0xff, 0xcc, 0x65}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070589D8 - 0x070589E0 +static const Ambient inside_castle_seg7_light_070589D8 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// 0x070589E0 - 0x070589F0 +static const Light inside_castle_seg7_light_070589E0 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070589F0 - 0x07058AF0 +static const Vtx inside_castle_seg7_vertex_070589F0[] = { + {{{ -19, 56, 10}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 56, 0}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 26, 0}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 77, 10}, 0, { 344, 308}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, 72, 10}, 0, { 376, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 56, 10}, 0, { 480, 138}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, 72, 10}, 0, { 376, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 72, 0}, 0, { 376, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 92, 0}, 0, { 240, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 51, 10}, 0, { 514, 478}, {0x72, 0xca, 0x00, 0xff}}}, + {{{ 10, 72, 0}, 0, { 376, 650}, {0x72, 0xca, 0x00, 0xff}}}, + {{{ 10, 72, 10}, 0, { 376, 650}, {0x72, 0xca, 0x00, 0xff}}}, + {{{ 10, 92, 10}, 0, { 240, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 51, 0}, 0, { 514, 478}, {0x72, 0xca, 0x00, 0xff}}}, +}; + +// 0x07058AF0 - 0x07058BD0 +static const Vtx inside_castle_seg7_vertex_07058AF0[] = { + {{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 92, 10}, 0, { 240, 308}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 77, 10}, 0, { 344, 308}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 92, 10}, 0, { 240, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 77, 0}, 0, { 344, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 77, 10}, 0, { 344, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 77, 10}, 0, { 344, 308}, {0x8e, 0x36, 0x00, 0xff}}}, + {{{ -19, 56, 0}, 0, { 480, 138}, {0x8e, 0x36, 0x00, 0xff}}}, + {{{ -19, 56, 10}, 0, { 480, 138}, {0x8e, 0x36, 0x00, 0xff}}}, + {{{ -9, 77, 0}, 0, { 344, 308}, {0x8e, 0x36, 0x00, 0xff}}}, + {{{ -9, 92, 0}, 0, { 240, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 56, 10}, 0, { 480, 138}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 26, 10}, 0, { 682, 138}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07058BD0 - 0x07058CD0 +static const Vtx inside_castle_seg7_vertex_07058BD0[] = { + {{{ -19, 56, 10}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 26, 0}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 26, 10}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 26, 10}, 0, { 682, 138}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 31, 10}, 0, { 650, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 31, 10}, 0, { 650, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 51, 0}, 0, { 514, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 51, 10}, 0, { 514, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 31, 0}, 0, { 650, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -19, 26, 10}, 0, { 682, 138}, {0x8e, 0xca, 0x00, 0xff}}}, + {{{ -19, 26, 0}, 0, { 682, 138}, {0x8e, 0xca, 0x00, 0xff}}}, + {{{ -9, 5, 0}, 0, { 818, 308}, {0x8e, 0xca, 0x00, 0xff}}}, + {{{ -9, 5, 10}, 0, { 818, 308}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 5, 10}, 0, { 818, 308}, {0x8e, 0xca, 0x00, 0xff}}}, + {{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07058CD0 - 0x07058DB0 +static const Vtx inside_castle_seg7_vertex_07058CD0[] = { + {{{ 10, 10, 10}, 0, { 786, 650}, {0x72, 0x36, 0x00, 0xff}}}, + {{{ 0, 31, 0}, 0, { 650, 478}, {0x72, 0x36, 0x00, 0xff}}}, + {{{ 0, 31, 10}, 0, { 650, 478}, {0x72, 0x36, 0x00, 0xff}}}, + {{{ 10, 10, 0}, 0, { 786, 650}, {0x72, 0x36, 0x00, 0xff}}}, + {{{ -9, 5, 10}, 0, { 818, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5, 0}, 0, { 818, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, -19, 0}, 0, { 990, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 5, 10}, 0, { 818, 308}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, -19, 10}, 0, { 990, 308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -9, -19, 0}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07058DB0 - 0x07058E50 +static const Vtx inside_castle_seg7_vertex_07058DB0[] = { + {{{ 10, -19, 10}, 0, { 990, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 10, 0}, 0, { 786, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 10, 10}, 0, { 786, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, -19, 0}, 0, { 990, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -9, -19, 0}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 10, -19, 0}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07058E50 - 0x07058F50 +static const Vtx inside_castle_seg7_vertex_07058E50[] = { + {{{ -30, 82, 0}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ -30, 82, 10}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ 0, 133, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ 0, 133, 10}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 92, 10}, 0, { 240, 308}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 31, 82, 10}, 0, { 308, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -30, 82, 10}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 31, 82, 0}, 0, { 308, 990}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 10, 92, 10}, 0, { 240, 650}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 10, 92, 0}, 0, { 240, 650}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 31, 82, 10}, 0, { 308, 990}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 0, 133, 0}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, + {{{ 31, 82, 10}, 0, { 308, 990}, {0x6c, 0x41, 0x00, 0xff}}}, + {{{ 31, 82, 0}, 0, { 308, 990}, {0x6c, 0x41, 0x00, 0xff}}}, + {{{ 0, 133, 10}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, +}; + +// 0x07058F50 - 0x07058FC0 +static const Vtx inside_castle_seg7_vertex_07058F50[] = { + {{{ -30, 82, 0}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ 0, 133, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ 0, 133, 0}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ -9, 92, 0}, 0, { 240, 308}, {0x36, 0x8e, 0x00, 0xff}}}, + {{{ -30, 82, 10}, 0, { 308, 0}, {0x36, 0x8e, 0x00, 0xff}}}, + {{{ -30, 82, 0}, 0, { 308, 0}, {0x36, 0x8e, 0x00, 0xff}}}, + {{{ -9, 92, 10}, 0, { 240, 308}, {0x36, 0x8e, 0x00, 0xff}}}, +}; + +// 0x07058FC0 - 0x07059190 +static const Gfx inside_castle_seg7_dl_07058FC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_070589C8, 1), + gsSPLight(&inside_castle_seg7_light_070589C0, 2), + gsSPVertex(inside_castle_seg7_vertex_070589F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 8, 10, 14, 0x0, 11, 15, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07058AF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07058BD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 5, 4, 13, 0x0), + gsSP2Triangles(10, 12, 14, 0x0, 5, 13, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07058CD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07058DB0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSPLight(&inside_castle_seg7_light_070589E0, 1), + gsSPLight(&inside_castle_seg7_light_070589D8, 2), + gsSPVertex(inside_castle_seg7_vertex_07058E50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07058F50, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 6, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07059190 - 0x07059200 +const Gfx inside_castle_seg7_dl_07059190[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07058FC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/clock_hour_hand/model.s b/levels/castle_inside/clock_hour_hand/model.s deleted file mode 100644 index 356e870e..00000000 --- a/levels/castle_inside/clock_hour_hand/model.s +++ /dev/null @@ -1,175 +0,0 @@ -inside_castle_seg7_light_070589C0: # 0x070589C0 - 0x070589C8 -.byte 0x3F, 0x33, 0x19, 0x00, 0x3F, 0x33, 0x19, 0x00 - -inside_castle_seg7_light_070589C8: # 0x070589C8 - 0x070589D8 -.byte 0xFF, 0xCC, 0x65, 0x00, 0xFF, 0xCC, 0x65, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_070589D8: # 0x070589D8 - 0x070589E0 -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_070589E0: # 0x070589E0 - 0x070589F0 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_070589F0: # 0x070589F0 - 0x07058AF0 -vertex -19, 56, 10, 480, 138, 0x81, 0x00, 0x00, 0xFF -vertex -19, 56, 0, 480, 138, 0x81, 0x00, 0x00, 0xFF -vertex -19, 26, 0, 682, 138, 0x81, 0x00, 0x00, 0xFF -vertex 10, 92, 10, 240, 650, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 77, 10, 344, 308, 0x00, 0x00, 0x7F, 0xFF -vertex 10, 72, 10, 376, 650, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 56, 10, 480, 138, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 51, 10, 514, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 10, 72, 10, 376, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 72, 0, 376, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 92, 0, 240, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 51, 10, 514, 478, 0x72, 0xCA, 0x00, 0xFF -vertex 10, 72, 0, 376, 650, 0x72, 0xCA, 0x00, 0xFF -vertex 10, 72, 10, 376, 650, 0x72, 0xCA, 0x00, 0xFF -vertex 10, 92, 10, 240, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 51, 0, 514, 478, 0x72, 0xCA, 0x00, 0xFF - -inside_castle_seg7_vertex_07058AF0: # 0x07058AF0 - 0x07058BD0 -vertex 10, 92, 10, 240, 650, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 92, 10, 240, 308, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 77, 10, 344, 308, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 92, 10, 240, 308, 0x81, 0x00, 0x00, 0xFF -vertex -9, 77, 0, 344, 308, 0x81, 0x00, 0x00, 0xFF -vertex -9, 77, 10, 344, 308, 0x81, 0x00, 0x00, 0xFF -vertex -9, 77, 10, 344, 308, 0x8E, 0x36, 0x00, 0xFF -vertex -19, 56, 0, 480, 138, 0x8E, 0x36, 0x00, 0xFF -vertex -19, 56, 10, 480, 138, 0x8E, 0x36, 0x00, 0xFF -vertex -9, 77, 0, 344, 308, 0x8E, 0x36, 0x00, 0xFF -vertex -9, 92, 0, 240, 308, 0x81, 0x00, 0x00, 0xFF -vertex 0, 51, 10, 514, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 56, 10, 480, 138, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 26, 10, 682, 138, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07058BD0: # 0x07058BD0 - 0x07058CD0 -vertex -19, 56, 10, 480, 138, 0x81, 0x00, 0x00, 0xFF -vertex -19, 26, 0, 682, 138, 0x81, 0x00, 0x00, 0xFF -vertex -19, 26, 10, 682, 138, 0x81, 0x00, 0x00, 0xFF -vertex 0, 51, 10, 514, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 26, 10, 682, 138, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 31, 10, 650, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 31, 10, 650, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 51, 0, 514, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 51, 10, 514, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 31, 0, 650, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -19, 26, 10, 682, 138, 0x8E, 0xCA, 0x00, 0xFF -vertex -19, 26, 0, 682, 138, 0x8E, 0xCA, 0x00, 0xFF -vertex -9, 5, 0, 818, 308, 0x8E, 0xCA, 0x00, 0xFF -vertex -9, 5, 10, 818, 308, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 5, 10, 818, 308, 0x8E, 0xCA, 0x00, 0xFF -vertex 10, 10, 10, 786, 650, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07058CD0: # 0x07058CD0 - 0x07058DB0 -vertex 10, 10, 10, 786, 650, 0x72, 0x36, 0x00, 0xFF -vertex 0, 31, 0, 650, 478, 0x72, 0x36, 0x00, 0xFF -vertex 0, 31, 10, 650, 478, 0x72, 0x36, 0x00, 0xFF -vertex 10, 10, 0, 786, 650, 0x72, 0x36, 0x00, 0xFF -vertex -9, 5, 10, 818, 308, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5, 0, 818, 308, 0x81, 0x00, 0x00, 0xFF -vertex -9, -19, 0, 990, 308, 0x81, 0x00, 0x00, 0xFF -vertex 10, 10, 10, 786, 650, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 5, 10, 818, 308, 0x00, 0x00, 0x7F, 0xFF -vertex -9, -19, 10, 990, 308, 0x00, 0x00, 0x7F, 0xFF -vertex -9, -19, 10, 990, 308, 0x81, 0x00, 0x00, 0xFF -vertex 10, -19, 10, 990, 650, 0x00, 0x81, 0x00, 0xFF -vertex -9, -19, 10, 990, 308, 0x00, 0x81, 0x00, 0xFF -vertex -9, -19, 0, 990, 308, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07058DB0: # 0x07058DB0 - 0x07058E50 -vertex 10, -19, 10, 990, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 10, 0, 786, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 10, 10, 786, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 10, 10, 786, 650, 0x00, 0x00, 0x7F, 0xFF -vertex -9, -19, 10, 990, 308, 0x00, 0x00, 0x7F, 0xFF -vertex 10, -19, 10, 990, 650, 0x00, 0x00, 0x7F, 0xFF -vertex 10, -19, 0, 990, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 10, -19, 10, 990, 650, 0x00, 0x81, 0x00, 0xFF -vertex -9, -19, 0, 990, 308, 0x00, 0x81, 0x00, 0xFF -vertex 10, -19, 0, 990, 650, 0x00, 0x81, 0x00, 0xFF - -inside_castle_seg7_vertex_07058E50: # 0x07058E50 - 0x07058F50 -vertex -30, 82, 0, 308, 0, 0x93, 0x40, 0x00, 0xFF -vertex -30, 82, 10, 308, 0, 0x93, 0x40, 0x00, 0xFF -vertex 0, 133, 10, 0, 478, 0x93, 0x40, 0x00, 0xFF -vertex 0, 133, 10, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 92, 10, 240, 308, 0x00, 0x00, 0x7F, 0xFF -vertex 10, 92, 10, 240, 650, 0x00, 0x00, 0x7F, 0xFF -vertex 31, 82, 10, 308, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -30, 82, 10, 308, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 31, 82, 0, 308, 990, 0xCA, 0x8E, 0x00, 0xFF -vertex 10, 92, 10, 240, 650, 0xCA, 0x8E, 0x00, 0xFF -vertex 10, 92, 0, 240, 650, 0xCA, 0x8E, 0x00, 0xFF -vertex 31, 82, 10, 308, 990, 0xCA, 0x8E, 0x00, 0xFF -vertex 0, 133, 0, 0, 478, 0x6C, 0x41, 0x00, 0xFF -vertex 31, 82, 10, 308, 990, 0x6C, 0x41, 0x00, 0xFF -vertex 31, 82, 0, 308, 990, 0x6C, 0x41, 0x00, 0xFF -vertex 0, 133, 10, 0, 478, 0x6C, 0x41, 0x00, 0xFF - -inside_castle_seg7_vertex_07058F50: # 0x07058F50 - 0x07058FC0 -vertex -30, 82, 0, 308, 0, 0x93, 0x40, 0x00, 0xFF -vertex 0, 133, 10, 0, 478, 0x93, 0x40, 0x00, 0xFF -vertex 0, 133, 0, 0, 478, 0x93, 0x40, 0x00, 0xFF -vertex -9, 92, 0, 240, 308, 0x36, 0x8E, 0x00, 0xFF -vertex -30, 82, 10, 308, 0, 0x36, 0x8E, 0x00, 0xFF -vertex -30, 82, 0, 308, 0, 0x36, 0x8E, 0x00, 0xFF -vertex -9, 92, 10, 240, 308, 0x36, 0x8E, 0x00, 0xFF - -inside_castle_seg7_dl_07058FC0: # 0x07058FC0 - 0x07059190 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_070589C8, 1 -gsSPLight inside_castle_seg7_light_070589C0, 2 -gsSPVertex inside_castle_seg7_vertex_070589F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 8, 10, 14, 0x0, 11, 15, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_07058AF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07058BD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 5, 4, 13, 0x0 -gsSP2Triangles 10, 12, 14, 0x0, 5, 13, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_07058CD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 6, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07058DB0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSPLight inside_castle_seg7_light_070589E0, 1 -gsSPLight inside_castle_seg7_light_070589D8, 2 -gsSPVertex inside_castle_seg7_vertex_07058E50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07058F50, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 6, 4, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07059190 # 0x07059190 - 0x07059200 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07058FC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/clock_minute_hand/collision.inc.c b/levels/castle_inside/clock_minute_hand/collision.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/castle_inside/clock_minute_hand/collision.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/castle_inside/clock_minute_hand/collision.s b/levels/castle_inside/clock_minute_hand/collision.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/castle_inside/clock_minute_hand/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/castle_inside/clock_minute_hand/geo.inc.c b/levels/castle_inside/clock_minute_hand/geo.inc.c new file mode 100644 index 00000000..3f8baee6 --- /dev/null +++ b/levels/castle_inside/clock_minute_hand/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E001530 +const GeoLayout castle_geo_001530[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07058950), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_inside/clock_minute_hand/geo.s b/levels/castle_inside/clock_minute_hand/geo.s deleted file mode 100644 index 2e781e74..00000000 --- a/levels/castle_inside/clock_minute_hand/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_geo_001530 # 0x0E001530 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07058950 - geo_close_node - geo_end diff --git a/levels/castle_inside/clock_minute_hand/model.inc.c b/levels/castle_inside/clock_minute_hand/model.inc.c new file mode 100644 index 00000000..5523ec71 --- /dev/null +++ b/levels/castle_inside/clock_minute_hand/model.inc.c @@ -0,0 +1,231 @@ +// 0x07057FD8 - 0x07057FE0 +static const Ambient inside_castle_seg7_light_07057FD8 = { + {{0x3f, 0x33, 0x19}, 0, {0x3f, 0x33, 0x19}, 0} +}; + +// 0x07057FE0 - 0x07057FF0 +static const Light inside_castle_seg7_light_07057FE0 = { + {{0xff, 0xcc, 0x65}, 0, {0xff, 0xcc, 0x65}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07057FF0 - 0x07057FF8 +static const Ambient inside_castle_seg7_light_07057FF0 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// 0x07057FF8 - 0x07058008 +static const Light inside_castle_seg7_light_07057FF8 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07058008 - 0x07058108 +static const Vtx inside_castle_seg7_vertex_07058008[] = { + {{{ 0, 35, 20}, 0, { 684, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 25, 10}, 0, { 736, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 25, 20}, 0, { 736, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 10, 0, 20}, 0, { 876, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 5, 20}, 0, { 850, 352}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, -19, 20}, 0, { 990, 352}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 20, 20, 20}, 0, { 762, 734}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 25, 20}, 0, { 736, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 5, 20}, 0, { 850, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 5, 10}, 0, { 850, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, -19, 10}, 0, { 990, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, -19, 20}, 0, { 990, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 25, 20}, 0, { 736, 478}, {0x8d, 0x34, 0x00, 0xff}}}, + {{{ -9, 5, 10}, 0, { 850, 352}, {0x8d, 0x34, 0x00, 0xff}}}, + {{{ -9, 5, 20}, 0, { 850, 352}, {0x8d, 0x34, 0x00, 0xff}}}, + {{{ 0, 25, 10}, 0, { 736, 478}, {0x8d, 0x34, 0x00, 0xff}}}, +}; + +// 0x07058108 - 0x070581F8 +static const Vtx inside_castle_seg7_vertex_07058108[] = { + {{{ 10, -19, 20}, 0, { 990, 606}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -9, -19, 10}, 0, { 990, 352}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 10, -19, 10}, 0, { 990, 606}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -9, -19, 20}, 0, { 990, 352}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 10, 0, 20}, 0, { 876, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, -19, 20}, 0, { 990, 352}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, -19, 20}, 0, { 990, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, -19, 20}, 0, { 990, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, -19, 10}, 0, { 990, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 0, 10}, 0, { 876, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 0, 20}, 0, { 876, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 0, 20}, 0, { 876, 606}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 10, 0, 10}, 0, { 876, 606}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 20, 20, 10}, 0, { 762, 734}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 20, 20, 20}, 0, { 762, 734}, {0x71, 0xc8, 0x00, 0xff}}}, +}; + +// 0x070581F8 - 0x070582F8 +static const Vtx inside_castle_seg7_vertex_070581F8[] = { + {{{ 20, 41, 20}, 0, { 650, 734}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 35, 20}, 0, { 684, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 25, 20}, 0, { 736, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 20, 20, 20}, 0, { 762, 734}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 35, 20}, 0, { 684, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 35, 10}, 0, { 684, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 25, 10}, 0, { 736, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 20, 20, 20}, 0, { 762, 734}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 20, 10}, 0, { 762, 734}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 41, 10}, 0, { 650, 734}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 20, 41, 20}, 0, { 650, 734}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 72, 20}, 0, { 480, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 65, 20}, 0, { 514, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 65, 20}, 0, { 514, 224}, {0x95, 0xbd, 0x00, 0xff}}}, + {{{ 0, 35, 10}, 0, { 684, 478}, {0x95, 0xbd, 0x00, 0xff}}}, + {{{ 0, 35, 20}, 0, { 684, 478}, {0x95, 0xbd, 0x00, 0xff}}}, +}; + +// 0x070582F8 - 0x070583E8 +static const Vtx inside_castle_seg7_vertex_070582F8[] = { + {{{ -19, 65, 20}, 0, { 514, 224}, {0x95, 0xbd, 0x00, 0xff}}}, + {{{ -19, 65, 10}, 0, { 514, 224}, {0x95, 0xbd, 0x00, 0xff}}}, + {{{ 0, 35, 10}, 0, { 684, 478}, {0x95, 0xbd, 0x00, 0xff}}}, + {{{ 20, 41, 20}, 0, { 650, 734}, {0x6a, 0x44, 0x00, 0xff}}}, + {{{ 20, 41, 10}, 0, { 650, 734}, {0x6a, 0x44, 0x00, 0xff}}}, + {{{ 0, 72, 10}, 0, { 480, 478}, {0x6a, 0x44, 0x00, 0xff}}}, + {{{ 0, 72, 20}, 0, { 480, 478}, {0x6a, 0x44, 0x00, 0xff}}}, + {{{ 0, 82, 20}, 0, { 422, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 65, 20}, 0, { 514, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 72, 20}, 0, { 480, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 87, 20}, 0, { 396, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 87, 20}, 0, { 396, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 65, 10}, 0, { 514, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 65, 20}, 0, { 514, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -19, 87, 10}, 0, { 396, 224}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070583E8 - 0x070584E8 +static const Vtx inside_castle_seg7_vertex_070583E8[] = { + {{{ 0, 72, 20}, 0, { 480, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 72, 10}, 0, { 480, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 82, 10}, 0, { 422, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 82, 20}, 0, { 422, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 102, 20}, 0, { 308, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 107, 20}, 0, { 282, 352}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -19, 87, 20}, 0, { 396, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 82, 20}, 0, { 422, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 107, 20}, 0, { 282, 352}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -19, 87, 10}, 0, { 396, 224}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -19, 87, 20}, 0, { 396, 224}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -9, 107, 10}, 0, { 282, 352}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 0, 82, 20}, 0, { 422, 478}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 0, 82, 10}, 0, { 422, 478}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 10, 102, 10}, 0, { 308, 606}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 10, 102, 20}, 0, { 308, 606}, {0x71, 0xc8, 0x00, 0xff}}}, +}; + +// 0x070584E8 - 0x070585A8 +static const Vtx inside_castle_seg7_vertex_070584E8[] = { + {{{ -9, 123, 20}, 0, { 196, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 107, 10}, 0, { 282, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -9, 107, 20}, 0, { 282, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 10, 123, 20}, 0, { 196, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 123, 20}, 0, { 196, 352}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 107, 20}, 0, { 282, 352}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, 102, 20}, 0, { 308, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, 102, 20}, 0, { 308, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 123, 10}, 0, { 196, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 10, 123, 20}, 0, { 196, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -9, 123, 10}, 0, { 196, 352}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 10, 102, 10}, 0, { 308, 606}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070585A8 - 0x07058698 +static const Vtx inside_castle_seg7_vertex_070585A8[] = { + {{{ 0, 164, 20}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -30, 113, 20}, 0, { 252, 96}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 123, 20}, 0, { 196, 352}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 123, 10}, 0, { 196, 352}, {0x36, 0x8e, 0x00, 0xff}}}, + {{{ -9, 123, 20}, 0, { 196, 352}, {0x36, 0x8e, 0x00, 0xff}}}, + {{{ -30, 113, 20}, 0, { 252, 96}, {0x36, 0x8e, 0x00, 0xff}}}, + {{{ -30, 113, 10}, 0, { 252, 96}, {0x36, 0x8e, 0x00, 0xff}}}, + {{{ -30, 113, 10}, 0, { 252, 96}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ -30, 113, 20}, 0, { 252, 96}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ 0, 164, 20}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ 0, 164, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, + {{{ 0, 164, 10}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, + {{{ 0, 164, 20}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, + {{{ 31, 113, 20}, 0, { 252, 862}, {0x6c, 0x41, 0x00, 0xff}}}, + {{{ 31, 113, 10}, 0, { 252, 862}, {0x6c, 0x41, 0x00, 0xff}}}, +}; + +// 0x07058698 - 0x07058718 +static const Vtx inside_castle_seg7_vertex_07058698[] = { + {{{ 31, 113, 10}, 0, { 252, 862}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 31, 113, 20}, 0, { 252, 862}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 10, 123, 20}, 0, { 196, 606}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 10, 123, 10}, 0, { 196, 606}, {0xca, 0x8e, 0x00, 0xff}}}, + {{{ 0, 164, 20}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 10, 123, 20}, 0, { 196, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 31, 113, 20}, 0, { 252, 862}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -9, 123, 20}, 0, { 196, 352}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07058718 - 0x07058950 +static const Gfx inside_castle_seg7_dl_07058718[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07057FE0, 1), + gsSPLight(&inside_castle_seg7_light_07057FD8, 2), + gsSPVertex(inside_castle_seg7_vertex_07058008, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07058108, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070581F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 1, 0x0), + gsSP2Triangles(11, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070582F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070583E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(inside_castle_seg7_vertex_070584E8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 7, 11, 8, 0x0), + gsSPLight(&inside_castle_seg7_light_07057FF8, 1), + gsSPLight(&inside_castle_seg7_light_07057FF0, 2), + gsSPVertex(inside_castle_seg7_vertex_070585A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(inside_castle_seg7_vertex_07058698, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07058950 - 0x070589C0 +const Gfx inside_castle_seg7_dl_07058950[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07058718), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/clock_minute_hand/model.s b/levels/castle_inside/clock_minute_hand/model.s deleted file mode 100644 index b6cd668a..00000000 --- a/levels/castle_inside/clock_minute_hand/model.s +++ /dev/null @@ -1,205 +0,0 @@ -inside_castle_seg7_light_07057FD8: # 0x07057FD8 - 0x07057FE0 -.byte 0x3F, 0x33, 0x19, 0x00, 0x3F, 0x33, 0x19, 0x00 - -inside_castle_seg7_light_07057FE0: # 0x07057FE0 - 0x07057FF0 -.byte 0xFF, 0xCC, 0x65, 0x00, 0xFF, 0xCC, 0x65, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07057FF0: # 0x07057FF0 - 0x07057FF8 -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07057FF8: # 0x07057FF8 - 0x07058008 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07058008: # 0x07058008 - 0x07058108 -vertex 0, 35, 20, 684, 478, 0x81, 0x00, 0x00, 0xFF -vertex 0, 25, 10, 736, 478, 0x81, 0x00, 0x00, 0xFF -vertex 0, 25, 20, 736, 478, 0x81, 0x00, 0x00, 0xFF -vertex 10, 0, 20, 876, 606, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 5, 20, 850, 352, 0x00, 0x00, 0x7F, 0xFF -vertex -9, -19, 20, 990, 352, 0x00, 0x00, 0x7F, 0xFF -vertex 20, 20, 20, 762, 734, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 25, 20, 736, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 5, 20, 850, 352, 0x81, 0x00, 0x00, 0xFF -vertex -9, 5, 10, 850, 352, 0x81, 0x00, 0x00, 0xFF -vertex -9, -19, 10, 990, 352, 0x81, 0x00, 0x00, 0xFF -vertex -9, -19, 20, 990, 352, 0x81, 0x00, 0x00, 0xFF -vertex 0, 25, 20, 736, 478, 0x8D, 0x34, 0x00, 0xFF -vertex -9, 5, 10, 850, 352, 0x8D, 0x34, 0x00, 0xFF -vertex -9, 5, 20, 850, 352, 0x8D, 0x34, 0x00, 0xFF -vertex 0, 25, 10, 736, 478, 0x8D, 0x34, 0x00, 0xFF - -inside_castle_seg7_vertex_07058108: # 0x07058108 - 0x070581F8 -vertex 10, -19, 20, 990, 606, 0x00, 0x81, 0x00, 0xFF -vertex -9, -19, 10, 990, 352, 0x00, 0x81, 0x00, 0xFF -vertex 10, -19, 10, 990, 606, 0x00, 0x81, 0x00, 0xFF -vertex -9, -19, 20, 990, 352, 0x00, 0x81, 0x00, 0xFF -vertex 10, 0, 20, 876, 606, 0x00, 0x00, 0x7F, 0xFF -vertex -9, -19, 20, 990, 352, 0x00, 0x00, 0x7F, 0xFF -vertex 10, -19, 20, 990, 606, 0x00, 0x00, 0x7F, 0xFF -vertex 10, -19, 20, 990, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 10, -19, 10, 990, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 0, 10, 876, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 0, 20, 876, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 0, 20, 876, 606, 0x71, 0xC8, 0x00, 0xFF -vertex 10, 0, 10, 876, 606, 0x71, 0xC8, 0x00, 0xFF -vertex 20, 20, 10, 762, 734, 0x71, 0xC8, 0x00, 0xFF -vertex 20, 20, 20, 762, 734, 0x71, 0xC8, 0x00, 0xFF - -inside_castle_seg7_vertex_070581F8: # 0x070581F8 - 0x070582F8 -vertex 20, 41, 20, 650, 734, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 35, 20, 684, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 25, 20, 736, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 20, 20, 20, 762, 734, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 35, 20, 684, 478, 0x81, 0x00, 0x00, 0xFF -vertex 0, 35, 10, 684, 478, 0x81, 0x00, 0x00, 0xFF -vertex 0, 25, 10, 736, 478, 0x81, 0x00, 0x00, 0xFF -vertex 20, 20, 20, 762, 734, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 20, 10, 762, 734, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 41, 10, 650, 734, 0x7F, 0x00, 0x00, 0xFF -vertex 20, 41, 20, 650, 734, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 72, 20, 480, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 65, 20, 514, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 65, 20, 514, 224, 0x95, 0xBD, 0x00, 0xFF -vertex 0, 35, 10, 684, 478, 0x95, 0xBD, 0x00, 0xFF -vertex 0, 35, 20, 684, 478, 0x95, 0xBD, 0x00, 0xFF - -inside_castle_seg7_vertex_070582F8: # 0x070582F8 - 0x070583E8 -vertex -19, 65, 20, 514, 224, 0x95, 0xBD, 0x00, 0xFF -vertex -19, 65, 10, 514, 224, 0x95, 0xBD, 0x00, 0xFF -vertex 0, 35, 10, 684, 478, 0x95, 0xBD, 0x00, 0xFF -vertex 20, 41, 20, 650, 734, 0x6A, 0x44, 0x00, 0xFF -vertex 20, 41, 10, 650, 734, 0x6A, 0x44, 0x00, 0xFF -vertex 0, 72, 10, 480, 478, 0x6A, 0x44, 0x00, 0xFF -vertex 0, 72, 20, 480, 478, 0x6A, 0x44, 0x00, 0xFF -vertex 0, 82, 20, 422, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 65, 20, 514, 224, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 72, 20, 480, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 87, 20, 396, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 87, 20, 396, 224, 0x81, 0x00, 0x00, 0xFF -vertex -19, 65, 10, 514, 224, 0x81, 0x00, 0x00, 0xFF -vertex -19, 65, 20, 514, 224, 0x81, 0x00, 0x00, 0xFF -vertex -19, 87, 10, 396, 224, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070583E8: # 0x070583E8 - 0x070584E8 -vertex 0, 72, 20, 480, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 72, 10, 480, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 82, 10, 422, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 82, 20, 422, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 102, 20, 308, 606, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 107, 20, 282, 352, 0x00, 0x00, 0x7F, 0xFF -vertex -19, 87, 20, 396, 224, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 82, 20, 422, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 107, 20, 282, 352, 0x8F, 0x38, 0x00, 0xFF -vertex -19, 87, 10, 396, 224, 0x8F, 0x38, 0x00, 0xFF -vertex -19, 87, 20, 396, 224, 0x8F, 0x38, 0x00, 0xFF -vertex -9, 107, 10, 282, 352, 0x8F, 0x38, 0x00, 0xFF -vertex 0, 82, 20, 422, 478, 0x71, 0xC8, 0x00, 0xFF -vertex 0, 82, 10, 422, 478, 0x71, 0xC8, 0x00, 0xFF -vertex 10, 102, 10, 308, 606, 0x71, 0xC8, 0x00, 0xFF -vertex 10, 102, 20, 308, 606, 0x71, 0xC8, 0x00, 0xFF - -inside_castle_seg7_vertex_070584E8: # 0x070584E8 - 0x070585A8 -vertex -9, 123, 20, 196, 352, 0x81, 0x00, 0x00, 0xFF -vertex -9, 107, 10, 282, 352, 0x81, 0x00, 0x00, 0xFF -vertex -9, 107, 20, 282, 352, 0x81, 0x00, 0x00, 0xFF -vertex 10, 123, 20, 196, 606, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 123, 20, 196, 352, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 107, 20, 282, 352, 0x00, 0x00, 0x7F, 0xFF -vertex 10, 102, 20, 308, 606, 0x00, 0x00, 0x7F, 0xFF -vertex 10, 102, 20, 308, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 123, 10, 196, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 10, 123, 20, 196, 606, 0x7F, 0x00, 0x00, 0xFF -vertex -9, 123, 10, 196, 352, 0x81, 0x00, 0x00, 0xFF -vertex 10, 102, 10, 308, 606, 0x7F, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_070585A8: # 0x070585A8 - 0x07058698 -vertex 0, 164, 20, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -30, 113, 20, 252, 96, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 123, 20, 196, 352, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 123, 10, 196, 352, 0x36, 0x8E, 0x00, 0xFF -vertex -9, 123, 20, 196, 352, 0x36, 0x8E, 0x00, 0xFF -vertex -30, 113, 20, 252, 96, 0x36, 0x8E, 0x00, 0xFF -vertex -30, 113, 10, 252, 96, 0x36, 0x8E, 0x00, 0xFF -vertex -30, 113, 10, 252, 96, 0x93, 0x40, 0x00, 0xFF -vertex -30, 113, 20, 252, 96, 0x93, 0x40, 0x00, 0xFF -vertex 0, 164, 20, 0, 478, 0x93, 0x40, 0x00, 0xFF -vertex 0, 164, 10, 0, 478, 0x93, 0x40, 0x00, 0xFF -vertex 0, 164, 10, 0, 478, 0x6C, 0x41, 0x00, 0xFF -vertex 0, 164, 20, 0, 478, 0x6C, 0x41, 0x00, 0xFF -vertex 31, 113, 20, 252, 862, 0x6C, 0x41, 0x00, 0xFF -vertex 31, 113, 10, 252, 862, 0x6C, 0x41, 0x00, 0xFF - -inside_castle_seg7_vertex_07058698: # 0x07058698 - 0x07058718 -vertex 31, 113, 10, 252, 862, 0xCA, 0x8E, 0x00, 0xFF -vertex 31, 113, 20, 252, 862, 0xCA, 0x8E, 0x00, 0xFF -vertex 10, 123, 20, 196, 606, 0xCA, 0x8E, 0x00, 0xFF -vertex 10, 123, 10, 196, 606, 0xCA, 0x8E, 0x00, 0xFF -vertex 0, 164, 20, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 10, 123, 20, 196, 606, 0x00, 0x00, 0x7F, 0xFF -vertex 31, 113, 20, 252, 862, 0x00, 0x00, 0x7F, 0xFF -vertex -9, 123, 20, 196, 352, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_dl_07058718: # 0x07058718 - 0x07058950 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07057FE0, 1 -gsSPLight inside_castle_seg7_light_07057FD8, 2 -gsSPVertex inside_castle_seg7_vertex_07058008, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex inside_castle_seg7_vertex_07058108, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_070581F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 1, 0x0 -gsSP2Triangles 11, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070582F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_070583E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex inside_castle_seg7_vertex_070584E8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 7, 11, 8, 0x0 -gsSPLight inside_castle_seg7_light_07057FF8, 1 -gsSPLight inside_castle_seg7_light_07057FF0, 2 -gsSPVertex inside_castle_seg7_vertex_070585A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex inside_castle_seg7_vertex_07058698, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07058950 # 0x07058950 - 0x070589C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07058718 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/geo.c b/levels/castle_inside/geo.c new file mode 100644 index 00000000..f8b5dbc2 --- /dev/null +++ b/levels/castle_inside/geo.c @@ -0,0 +1,22 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/castle_inside/header.h" + +#include "levels/castle_inside/star_door/geo.inc.c" +#include "levels/castle_inside/trap_door/geo.inc.c" +#include "levels/castle_inside/areas/1/geo.inc.c" +#include "levels/castle_inside/areas/2/pendulum/geo.inc.c" // Another weird case +#include "levels/castle_inside/clock_minute_hand/geo.inc.c" +#include "levels/castle_inside/clock_hour_hand/geo.inc.c" +#include "levels/castle_inside/areas/2/geo.inc.c" +#include "levels/castle_inside/water_level_pillar/geo.inc.c" +#include "levels/castle_inside/areas/3/geo.inc.c" diff --git a/levels/castle_inside/geo.s b/levels/castle_inside/geo.s deleted file mode 100644 index 0a347574..00000000 --- a/levels/castle_inside/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -.include "levels/castle_inside/star_door/geo.s" -.include "levels/castle_inside/trap_door/geo.s" -.include "levels/castle_inside/areas/1/geo.s" -.include "levels/castle_inside/areas/2/pendulum/geo.s" # Another weird case -.include "levels/castle_inside/clock_minute_hand/geo.s" -.include "levels/castle_inside/clock_hour_hand/geo.s" -.include "levels/castle_inside/areas/2/geo.s" -.include "levels/castle_inside/water_level_pillar/geo.s" -.include "levels/castle_inside/areas/3/geo.s" diff --git a/levels/castle_inside/header.h b/levels/castle_inside/header.h new file mode 100644 index 00000000..83b45b53 --- /dev/null +++ b/levels/castle_inside/header.h @@ -0,0 +1,156 @@ +#ifndef CASTLE_INSIDE_HEADER_H +#define CASTLE_INSIDE_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout castle_geo_000F00[]; +extern const GeoLayout castle_geo_000F18[]; +extern const GeoLayout castle_geo_000F30[]; +extern const GeoLayout castle_geo_000F70[]; +extern const GeoLayout castle_geo_000F88[]; +extern const GeoLayout castle_geo_000FA8[]; +extern const GeoLayout castle_geo_000FD0[]; +extern const GeoLayout castle_geo_001000[]; +extern const GeoLayout castle_geo_001038[]; +extern const GeoLayout castle_geo_001088[]; +extern const GeoLayout castle_geo_0010C8[]; +extern const GeoLayout castle_geo_001110[]; +extern const GeoLayout castle_geo_001158[]; +extern const GeoLayout castle_geo_0011A8[]; +extern const GeoLayout castle_geo_001200[]; +extern const GeoLayout castle_geo_001260[]; +extern const GeoLayout castle_geo_0012C8[]; +extern const GeoLayout castle_geo_001348[]; +extern const GeoLayout castle_geo_0013B8[]; +extern const GeoLayout castle_geo_001400[]; +extern const GeoLayout castle_geo_001518[]; +extern const GeoLayout castle_geo_001530[]; +extern const GeoLayout castle_geo_001548[]; +extern const GeoLayout castle_geo_001560[]; +extern const GeoLayout castle_geo_001578[]; +extern const GeoLayout castle_geo_0015B8[]; +extern const GeoLayout castle_geo_0015F8[]; +extern const GeoLayout castle_geo_001628[]; +extern const GeoLayout castle_geo_001668[]; +extern const GeoLayout castle_geo_001690[]; +extern const GeoLayout castle_geo_0016D8[]; +extern const GeoLayout castle_geo_001740[]; +extern const GeoLayout castle_geo_001798[]; +extern const GeoLayout castle_geo_001800[]; +extern const GeoLayout castle_geo_001858[]; +extern const GeoLayout castle_geo_001940[]; +extern const GeoLayout castle_geo_001958[]; +extern const GeoLayout castle_geo_001980[]; +extern const GeoLayout castle_geo_0019C8[]; +extern const GeoLayout castle_geo_0019F8[]; +extern const GeoLayout castle_geo_001A30[]; +extern const GeoLayout castle_geo_001A58[]; +extern const GeoLayout castle_geo_001AB8[]; +extern const GeoLayout castle_geo_001AF8[]; +extern const GeoLayout castle_geo_001B48[]; +extern const GeoLayout castle_geo_001BB0[]; +extern const GeoLayout castle_geo_001C10[]; + +// leveldata +extern const Gfx inside_castle_seg7_dl_070225D8[]; +extern const Gfx inside_castle_seg7_dl_07022610[]; +extern const Gfx inside_castle_seg7_dl_070234C0[]; +extern const Gfx inside_castle_seg7_dl_07023520[]; +extern struct Painting bob_painting; +extern struct Painting ccm_painting; +extern struct Painting wf_painting; +extern struct Painting jrb_painting; +extern struct Painting lll_painting; +extern struct Painting ssl_painting; +extern struct Painting hmc_painting; +extern struct Painting ddd_painting; +extern struct Painting wdw_painting; +extern struct Painting thi_tiny_painting; +extern struct Painting ttm_painting; +extern struct Painting ttc_painting; +extern struct Painting sl_painting; +extern struct Painting thi_huge_painting; +extern const Gfx inside_castle_seg7_dl_07023DB0[]; +extern const Gfx inside_castle_seg7_dl_07028FD0[]; +extern const Gfx inside_castle_seg7_dl_07029578[]; +extern const Gfx inside_castle_seg7_dl_0702A650[]; +extern const Gfx dl_castle_lobby_wing_cap_light[]; +extern const Gfx inside_castle_seg7_dl_0702AA10[]; +extern const Gfx inside_castle_seg7_dl_0702AB20[]; +extern const Gfx inside_castle_seg7_dl_0702E408[]; +extern const Gfx inside_castle_seg7_dl_0702FD30[]; +extern const Vtx inside_castle_seg7_vertex_07030940[]; +extern const Gfx inside_castle_seg7_dl_07031168[]; +extern const Gfx inside_castle_seg7_dl_07031588[]; +extern const Gfx inside_castle_seg7_dl_07031720[]; +extern const Gfx inside_castle_seg7_dl_07031830[]; +extern const Gfx inside_castle_seg7_dl_07032FC0[]; +extern const Gfx inside_castle_seg7_dl_07033158[]; +extern const Gfx inside_castle_seg7_dl_07034D88[]; +extern const Gfx inside_castle_seg7_dl_07035178[]; +extern const Gfx inside_castle_seg7_dl_07035288[]; +extern const Gfx inside_castle_seg7_dl_07036D88[]; +extern const Gfx inside_castle_seg7_dl_07037988[]; +extern const Gfx inside_castle_seg7_dl_07037BF8[]; +extern const Gfx inside_castle_seg7_dl_07037DE8[]; +extern const Gfx dl_castle_aquarium_light[]; +extern const Gfx inside_castle_seg7_dl_07038350[]; +extern const Gfx inside_castle_seg7_dl_0703A6C8[]; +extern const Gfx inside_castle_seg7_dl_0703A808[]; +extern const Gfx inside_castle_seg7_dl_0703BA08[]; +extern const Gfx inside_castle_seg7_dl_0703BCB8[]; +extern const Gfx inside_castle_seg7_dl_0703BFA8[]; +extern const Gfx inside_castle_seg7_dl_0703E6F0[]; +extern const Gfx inside_castle_seg7_dl_07043028[]; +extern const Gfx inside_castle_seg7_dl_07043B48[]; +extern const Gfx inside_castle_seg7_dl_07043CD8[]; +extern const Gfx inside_castle_seg7_dl_0704A0E8[]; +extern const Gfx inside_castle_seg7_dl_0704A2E0[]; +extern const Gfx inside_castle_seg7_dl_0704AA98[]; +extern const Gfx inside_castle_seg7_dl_0704C7D8[]; +extern const Gfx inside_castle_seg7_dl_07050938[]; +extern const Gfx inside_castle_seg7_dl_070512F8[]; +extern const Gfx inside_castle_seg7_dl_07051678[]; +extern const Gfx inside_castle_seg7_dl_070519C8[]; +extern const Gfx inside_castle_seg7_dl_07051B60[]; +extern const Gfx inside_castle_seg7_dl_070558D0[]; +extern const Gfx inside_castle_seg7_dl_070572A0[]; +extern const Gfx inside_castle_seg7_dl_07057F00[]; +extern const Gfx inside_castle_seg7_dl_07058950[]; +extern const Gfx inside_castle_seg7_dl_07059190[]; +extern const Gfx inside_castle_seg7_dl_0705E088[]; +extern const Gfx inside_castle_seg7_dl_0705E2A0[]; +extern const Gfx inside_castle_seg7_dl_0705E450[]; +extern const Gfx inside_castle_seg7_dl_070616E8[]; +extern const Gfx inside_castle_seg7_dl_07061C20[]; +extern const Gfx inside_castle_seg7_dl_07064B78[]; +extern const Gfx inside_castle_seg7_dl_07064D58[]; +extern const Gfx inside_castle_seg7_dl_07066CE0[]; +extern const Gfx inside_castle_seg7_dl_07066E90[]; +extern const Gfx inside_castle_seg7_dl_07066FA0[]; +extern const Gfx inside_castle_seg7_dl_07068850[]; +extern const Gfx inside_castle_seg7_dl_07068B10[]; +extern const Collision inside_castle_seg7_area_1_collision[]; +extern const Collision inside_castle_seg7_area_2_collision[]; +extern const Collision inside_castle_seg7_area_3_collision[]; +extern const Collision inside_castle_seg7_collision_ddd_warp[]; +extern const Collision inside_castle_seg7_collision_ddd_warp_2[]; +extern const MacroObject inside_castle_seg7_area_1_macro_objs[]; +extern const MacroObject inside_castle_seg7_area_2_macro_objs[]; +extern const MacroObject inside_castle_seg7_area_3_macro_objs[]; +extern const u8 inside_castle_seg7_area_1_rooms[]; +extern const u8 inside_castle_seg7_area_2_rooms[]; +extern const u8 inside_castle_seg7_area_3_rooms[]; +extern const Collision inside_castle_seg7_collision_floor_trap[]; +extern const Collision inside_castle_seg7_collision_star_door[]; +extern const Collision inside_castle_seg7_collision_water_level_pillar[]; +extern const Trajectory *const inside_castle_seg7_trajectory_mips[]; +extern const struct MovtexQuadCollection inside_castle_movtex_green_room_water[]; +extern const struct MovtexQuadCollection inside_castle_movtex_moat_water[]; + +// script +extern const LevelScript level_castle_entry[]; + +#endif diff --git a/levels/castle_inside/header.s b/levels/castle_inside/header.s deleted file mode 100644 index 59a4fac7..00000000 --- a/levels/castle_inside/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata castle_inside -levelscript castle_inside -levelgeo castle_inside diff --git a/levels/castle_inside/level.yaml b/levels/castle_inside/level.yaml index 2613464f..c2528896 100644 --- a/levels/castle_inside/level.yaml +++ b/levels/castle_inside/level.yaml @@ -1,7 +1,7 @@ # Princess Peach's Castle (Inside the Castle) short-name: castle_inside full-name: Princess Peach's Castle (Inside the Castle) -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 3 objects: [clock_hour_hand, clock_minute_hand, star_door, trap_door, water_level_pillar] shared-path: [] diff --git a/levels/castle_inside/leveldata.c b/levels/castle_inside/leveldata.c new file mode 100644 index 00000000..e6a0b919 --- /dev/null +++ b/levels/castle_inside/leveldata.c @@ -0,0 +1,86 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/castle_inside/texture.inc.c" +#include "levels/castle_inside/painting.inc.c" +#include "levels/castle_inside/areas/1/1/model.inc.c" +#include "levels/castle_inside/areas/1/2/model.inc.c" +#include "levels/castle_inside/areas/1/3/model.inc.c" +#include "levels/castle_inside/areas/1/4/model.inc.c" +#include "levels/castle_inside/areas/1/5/model.inc.c" +#include "levels/castle_inside/areas/1/6/model.inc.c" +#include "levels/castle_inside/areas/1/7/model.inc.c" +#include "levels/castle_inside/areas/1/8/model.inc.c" +#include "levels/castle_inside/areas/1/9/model.inc.c" +#include "levels/castle_inside/areas/1/10/model.inc.c" +#include "levels/castle_inside/areas/1/11/model.inc.c" +#include "levels/castle_inside/areas/1/12/model.inc.c" +#include "levels/castle_inside/areas/1/13/model.inc.c" +#include "levels/castle_inside/areas/1/14/model.inc.c" +#include "levels/castle_inside/areas/1/15/model.inc.c" +#include "levels/castle_inside/areas/1/16/model.inc.c" +#include "levels/castle_inside/areas/1/17/model.inc.c" +#include "levels/castle_inside/areas/1/18/model.inc.c" +#include "levels/castle_inside/areas/1/19/model.inc.c" +#include "levels/castle_inside/areas/1/20/model.inc.c" +#include "levels/castle_inside/areas/1/21/model.inc.c" +#include "levels/castle_inside/areas/1/22/model.inc.c" +#include "levels/castle_inside/areas/1/23/model.inc.c" +#include "levels/castle_inside/areas/1/24/model.inc.c" +#include "levels/castle_inside/areas/1/25/model.inc.c" +#include "levels/castle_inside/areas/1/26/model.inc.c" +#include "levels/castle_inside/trap_door/model.inc.c" +#include "levels/castle_inside/star_door/model.inc.c" +#include "levels/castle_inside/areas/2/1/model.inc.c" +#include "levels/castle_inside/areas/2/2/model.inc.c" +#include "levels/castle_inside/areas/2/3/model.inc.c" +#include "levels/castle_inside/areas/2/4/model.inc.c" +#include "levels/castle_inside/areas/2/5/model.inc.c" +#include "levels/castle_inside/areas/2/6/model.inc.c" +#include "levels/castle_inside/areas/2/7/model.inc.c" +#include "levels/castle_inside/areas/2/8/model.inc.c" +#include "levels/castle_inside/areas/2/9/model.inc.c" +#include "levels/castle_inside/areas/2/pendulum/model.inc.c" +#include "levels/castle_inside/areas/2/10/model.inc.c" +#include "levels/castle_inside/areas/2/11/model.inc.c" +#include "levels/castle_inside/areas/2/12/model.inc.c" +#include "levels/castle_inside/areas/2/13/model.inc.c" +#include "levels/castle_inside/areas/2/14/model.inc.c" +#include "levels/castle_inside/areas/2/15/model.inc.c" +#include "levels/castle_inside/clock_minute_hand/model.inc.c" +#include "levels/castle_inside/clock_hour_hand/model.inc.c" +#include "levels/castle_inside/areas/3/1/model.inc.c" +#include "levels/castle_inside/areas/3/2/model.inc.c" +#include "levels/castle_inside/areas/3/3/model.inc.c" +#include "levels/castle_inside/areas/3/4/model.inc.c" +#include "levels/castle_inside/areas/3/5/model.inc.c" +#include "levels/castle_inside/areas/3/6/model.inc.c" +#include "levels/castle_inside/areas/3/7/model.inc.c" +#include "levels/castle_inside/areas/3/8/model.inc.c" +#include "levels/castle_inside/areas/3/9/model.inc.c" +#include "levels/castle_inside/areas/3/10/model.inc.c" +#include "levels/castle_inside/areas/3/11/model.inc.c" +#include "levels/castle_inside/water_level_pillar/model.inc.c" +#include "levels/castle_inside/areas/1/collision.inc.c" +#include "levels/castle_inside/areas/2/collision.inc.c" +#include "levels/castle_inside/areas/3/collision.inc.c" +#include "levels/castle_inside/areas/1/macro.inc.c" +#include "levels/castle_inside/areas/2/macro.inc.c" +#include "levels/castle_inside/areas/3/macro.inc.c" +#include "levels/castle_inside/areas/1/room.inc.c" +#include "levels/castle_inside/areas/2/room.inc.c" +#include "levels/castle_inside/areas/3/room.inc.c" +#include "levels/castle_inside/trap_door/collision.inc.c" +#include "levels/castle_inside/star_door/collision.inc.c" +#include "levels/castle_inside/clock_minute_hand/collision.inc.c" +#include "levels/castle_inside/clock_hour_hand/collision.inc.c" +#include "levels/castle_inside/water_level_pillar/collision.inc.c" +#include "levels/castle_inside/areas/3/trajectory.inc.c" +#include "levels/castle_inside/areas/3/movtext.inc.c" diff --git a/levels/castle_inside/leveldata.s b/levels/castle_inside/leveldata.s deleted file mode 100644 index e02da620..00000000 --- a/levels/castle_inside/leveldata.s +++ /dev/null @@ -1,84 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/castle_inside/texture.s" -.include "levels/castle_inside/painting.s" -.include "levels/castle_inside/areas/1/1/model.s" -.include "levels/castle_inside/areas/1/2/model.s" -.include "levels/castle_inside/areas/1/3/model.s" -.include "levels/castle_inside/areas/1/4/model.s" -.include "levels/castle_inside/areas/1/5/model.s" -.include "levels/castle_inside/areas/1/6/model.s" -.include "levels/castle_inside/areas/1/7/model.s" -.include "levels/castle_inside/areas/1/8/model.s" -.include "levels/castle_inside/areas/1/9/model.s" -.include "levels/castle_inside/areas/1/10/model.s" -.include "levels/castle_inside/areas/1/11/model.s" -.include "levels/castle_inside/areas/1/12/model.s" -.include "levels/castle_inside/areas/1/13/model.s" -.include "levels/castle_inside/areas/1/14/model.s" -.include "levels/castle_inside/areas/1/15/model.s" -.include "levels/castle_inside/areas/1/16/model.s" -.include "levels/castle_inside/areas/1/17/model.s" -.include "levels/castle_inside/areas/1/18/model.s" -.include "levels/castle_inside/areas/1/19/model.s" -.include "levels/castle_inside/areas/1/20/model.s" -.include "levels/castle_inside/areas/1/21/model.s" -.include "levels/castle_inside/areas/1/22/model.s" -.include "levels/castle_inside/areas/1/23/model.s" -.include "levels/castle_inside/areas/1/24/model.s" -.include "levels/castle_inside/areas/1/25/model.s" -.include "levels/castle_inside/areas/1/26/model.s" -.include "levels/castle_inside/trap_door/model.s" -.include "levels/castle_inside/star_door/model.s" -.include "levels/castle_inside/areas/2/1/model.s" -.include "levels/castle_inside/areas/2/2/model.s" -.include "levels/castle_inside/areas/2/3/model.s" -.include "levels/castle_inside/areas/2/4/model.s" -.include "levels/castle_inside/areas/2/5/model.s" -.include "levels/castle_inside/areas/2/6/model.s" -.include "levels/castle_inside/areas/2/7/model.s" -.include "levels/castle_inside/areas/2/8/model.s" -.include "levels/castle_inside/areas/2/9/model.s" -.include "levels/castle_inside/areas/2/pendulum/model.s" -.include "levels/castle_inside/areas/2/10/model.s" -.include "levels/castle_inside/areas/2/11/model.s" -.include "levels/castle_inside/areas/2/12/model.s" -.include "levels/castle_inside/areas/2/13/model.s" -.include "levels/castle_inside/areas/2/14/model.s" -.include "levels/castle_inside/areas/2/15/model.s" -.include "levels/castle_inside/clock_minute_hand/model.s" -.include "levels/castle_inside/clock_hour_hand/model.s" -.include "levels/castle_inside/areas/3/1/model.s" -.include "levels/castle_inside/areas/3/2/model.s" -.include "levels/castle_inside/areas/3/3/model.s" -.include "levels/castle_inside/areas/3/4/model.s" -.include "levels/castle_inside/areas/3/5/model.s" -.include "levels/castle_inside/areas/3/6/model.s" -.include "levels/castle_inside/areas/3/7/model.s" -.include "levels/castle_inside/areas/3/8/model.s" -.include "levels/castle_inside/areas/3/9/model.s" -.include "levels/castle_inside/areas/3/10/model.s" -.include "levels/castle_inside/areas/3/11/model.s" -.include "levels/castle_inside/water_level_pillar/model.s" -.include "levels/castle_inside/areas/1/collision.s" -.include "levels/castle_inside/areas/2/collision.s" -.include "levels/castle_inside/areas/3/collision.s" -.include "levels/castle_inside/areas/1/macro.s" -.include "levels/castle_inside/areas/2/macro.s" -.include "levels/castle_inside/areas/3/macro.s" -.include "levels/castle_inside/areas/1/room.s" -.include "levels/castle_inside/areas/2/room.s" -.include "levels/castle_inside/areas/3/room.s" -.include "levels/castle_inside/trap_door/collision.s" -.include "levels/castle_inside/star_door/collision.s" -.include "levels/castle_inside/clock_minute_hand/collision.s" -.include "levels/castle_inside/clock_hour_hand/collision.s" -.include "levels/castle_inside/water_level_pillar/collision.s" -.include "levels/castle_inside/areas/3/trajectory.s" -.include "levels/castle_inside/areas/3/movtext.s" diff --git a/levels/castle_inside/painting.inc.c b/levels/castle_inside/painting.inc.c new file mode 100644 index 00000000..0925189f --- /dev/null +++ b/levels/castle_inside/painting.inc.c @@ -0,0 +1,1690 @@ +#include "game/paintings.h" + +// 0x07021800 - 0x07021808 +static const Ambient inside_castle_seg7_light_07021800 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0} +}; + +// 0x07021808 - 0x07021818 +static const Light inside_castle_seg7_light_07021808 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x32, 0x32, 0x32}, 0} +}; + +// 0x07021818 - 0x07021898 +static const Vtx inside_castle_seg7_vertex_07021818[] = { + {{{ 0, 0, 0}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 0, 0}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 307, 0}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 307, 0}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 307, 0}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 307, 0}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 614, 0}, 0, { 2012, -28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 614, 0}, 0, { -32, -28}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07021898 - 0x07021918 +static const Vtx inside_castle_seg7_vertex_07021898[] = { + {{{ 0, 0, 0}, 0, { -32, 992}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 614, 0, 0}, 0, { 2012, 992}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 614, 307, 0}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 0, 307, 0}, 0, { -32, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 0, 307, 0}, 0, { -32, 992}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 614, 307, 0}, 0, { 2012, 992}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 614, 614, 0}, 0, { 2012, -28}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ 0, 614, 0}, 0, { -32, -28}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07021918 - 0x07021998 +static const Vtx inside_castle_seg7_vertex_07021918[] = { + {{{ -3046, -307, -3724}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2742, -307, -4258}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2742, 0, -4258}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3046, 0, -3724}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3046, 0, -3724}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2742, 0, -4258}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2742, 307, -4258}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3046, 307, -3724}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07021998 - 0x07021A18 +static const Vtx inside_castle_seg7_vertex_07021998[] = { + {{{ -1866, -307, -4258}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1562, -307, -3724}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1562, 0, -3724}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1866, 0, -4258}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1866, 0, -4258}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1562, 0, -3724}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1562, 307, -3724}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1866, 307, -4258}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07021A18 - 0x07021A30 +static const Gfx inside_castle_seg7_dl_07021A18[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021A30 - 0x07021A48 +static const Gfx inside_castle_seg7_dl_07021A30[] = { + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021A48 - 0x07021AA0 +static const Gfx inside_castle_seg7_dl_07021A48[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPLight(&inside_castle_seg7_light_07021808, 1), + gsSPLight(&inside_castle_seg7_light_07021800, 2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x07021AA0 - 0x07021AC0 +static const Gfx inside_castle_seg7_dl_07021AA0[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07021AC0 - 0x07021AE0 +static const Gfx inside_castle_seg7_painting_dl_07021AC0[] = { + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x07021AE0 - 0x07021FFA +static const PaintingData inside_castle_seg7_painting_points_07021AE0[] = { + 85, + 49, 2016, 889, + 53, 2016, 685, + 55, 1843, 787, + 50, 2016, 992, + 51, 1843, 992, + 52, 1843, 583, + 75, 2016, 513, + 54, 1671, 889, + 59, 1671, 685, + 62, 1502, 787, + 56, 1502, 992, + 57, 1671, 992, + 58, 1502, 583, + 60, 1671, 513, + 61, 1330, 889, + 65, 1330, 685, + 63, 1162, 992, + 64, 1330, 992, + 66, 1162, 583, + 67, 1330, 513, + 69, 1162, 787, + 68, 989, 889, + 70, 821, 992, + 71, 989, 992, + 73, 989, 685, + 72, 821, 583, + 74, 989, 513, + 77, 2016, 308, + 78, 1843, 410, + 76, 1843, 204, + 81, 1502, 410, + 80, 1671, 308, + 47, 1671, 102, + 79, 1502, 204, + 46, 1330, 102, + 82, 1162, 204, + 83, 1330, 308, + 84, 1162, 410, + 86, 989, 308, + 85, 821, 204, + 48, 989, 102, + 25, 1502, 0, + 31, 1162, 0, + 19, 1843, 0, + 37, 821, 0, + 120, 821, 787, + 119, 649, 889, + 122, 481, 992, + 121, 649, 992, + 124, 649, 685, + 125, 481, 583, + 123, 649, 513, + 127, 481, 787, + 126, 308, 889, + 129, 140, 992, + 128, 308, 992, + 132, 308, 513, + 131, 308, 685, + 130, 140, 583, + 134, 140, 787, + 133, -32, 889, + 135, -32, 513, + 136, 821, 410, + 116, 649, 102, + 137, 649, 308, + 114, 481, 204, + 138, 481, 410, + 139, 308, 308, + 118, 140, 204, + 115, 308, 102, + 140, 140, 410, + 117, -32, 102, + 99, 481, 0, + 105, 140, 0, + 143, 2016, 102, + 145, 1330, 0, + 144, 1671, 0, + 142, 2016, 0, + 146, 989, 0, + 155, -32, 685, + 156, -32, 992, + 154, -32, 308, + 151, 308, 0, + 150, 649, 0, + 153, -32, 0, + +// inside_castle_seg7_painting_triangles_07021CE0: + 132, + 13, 8, 5, + 0, 1, 2, + 3, 0, 4, + 4, 0, 2, + 5, 2, 1, + 1, 6, 5, + 7, 2, 8, + 5, 8, 2, + 2, 7, 4, + 7, 8, 9, + 10, 7, 9, + 11, 7, 10, + 7, 11, 4, + 12, 9, 8, + 8, 13, 12, + 21, 24, 45, + 14, 9, 15, + 12, 15, 9, + 9, 14, 10, + 16, 14, 20, + 17, 14, 16, + 14, 15, 20, + 14, 17, 10, + 15, 19, 18, + 18, 20, 15, + 19, 15, 12, + 20, 21, 16, + 18, 24, 20, + 21, 20, 24, + 22, 21, 45, + 23, 21, 22, + 21, 23, 16, + 24, 26, 25, + 25, 45, 24, + 26, 24, 18, + 6, 27, 28, + 5, 6, 28, + 29, 28, 27, + 27, 74, 29, + 29, 31, 28, + 13, 28, 31, + 28, 13, 5, + 36, 34, 35, + 12, 13, 30, + 13, 31, 30, + 31, 32, 33, + 32, 31, 29, + 33, 30, 31, + 33, 36, 30, + 30, 19, 12, + 19, 30, 36, + 18, 19, 37, + 19, 36, 37, + 34, 36, 33, + 35, 37, 36, + 37, 26, 18, + 35, 38, 37, + 26, 37, 38, + 25, 26, 62, + 26, 38, 62, + 38, 40, 39, + 39, 62, 38, + 40, 38, 35, + 41, 34, 33, + 33, 32, 41, + 42, 34, 75, + 34, 41, 75, + 35, 34, 42, + 32, 43, 76, + 41, 32, 76, + 43, 32, 29, + 29, 74, 43, + 43, 74, 77, + 46, 49, 52, + 42, 40, 35, + 39, 40, 44, + 40, 42, 78, + 44, 40, 78, + 25, 49, 45, + 45, 46, 22, + 46, 45, 49, + 47, 46, 52, + 48, 46, 47, + 46, 48, 22, + 58, 59, 57, + 49, 51, 50, + 50, 52, 49, + 51, 49, 25, + 50, 57, 52, + 52, 53, 47, + 53, 52, 57, + 53, 55, 47, + 54, 53, 59, + 55, 53, 54, + 53, 57, 59, + 56, 57, 50, + 57, 56, 58, + 58, 79, 59, + 59, 60, 54, + 60, 59, 79, + 60, 80, 54, + 61, 79, 58, + 62, 51, 25, + 39, 64, 62, + 51, 62, 64, + 50, 51, 66, + 51, 64, 66, + 63, 64, 39, + 64, 63, 65, + 65, 66, 64, + 66, 56, 50, + 56, 66, 67, + 65, 67, 66, + 58, 56, 70, + 56, 67, 70, + 67, 69, 68, + 68, 70, 67, + 69, 67, 65, + 70, 61, 58, + 68, 81, 70, + 61, 70, 81, + 71, 73, 84, + 71, 81, 68, + 72, 69, 65, + 65, 63, 72, + 68, 69, 73, + 69, 72, 82, + 73, 69, 82, + 44, 63, 39, + 63, 44, 83, + 72, 63, 83, + 73, 71, 68, +}; + + +// 0x07021FFC - 0x07022516 +static const PaintingData inside_castle_seg7_painting_points_07021FFC[] = { + 85, + 0, 2016, 72, + 1, 2016, 0, + 2, 1843, 0, + 3, 1843, 174, + 4, 2016, 276, + 5, 1671, 72, + 6, 1671, 0, + 8, 989, 72, + 7, 989, 0, + 10, 821, 0, + 9, 1162, 0, + 11, 821, 174, + 12, 989, 276, + 13, 1162, 174, + 14, 1330, 72, + 15, 1502, 0, + 16, 1671, 276, + 17, 1502, 174, + 18, 1330, 276, + 19, 1843, 992, + 20, 2016, 889, + 22, 2016, 685, + 21, 1843, 583, + 23, 1843, 787, + 24, 1671, 889, + 25, 1502, 992, + 26, 1502, 583, + 27, 1671, 685, + 28, 1671, 481, + 30, 1502, 787, + 29, 1330, 889, + 31, 1162, 992, + 32, 1330, 481, + 33, 1162, 583, + 34, 1330, 685, + 35, 1162, 787, + 36, 989, 889, + 37, 821, 992, + 39, 821, 583, + 38, 989, 685, + 40, 989, 481, + 41, 2016, 481, + 42, 1843, 378, + 43, 1502, 378, + 44, 1162, 378, + 45, 821, 378, + 87, 649, 72, + 88, -32, 0, + 90, 140, 0, + 89, -32, 72, + 92, 308, 72, + 91, 140, 174, + 94, 481, 174, + 93, 649, 276, + 95, 481, 0, + 96, 308, 276, + 97, 821, 787, + 98, 649, 889, + 99, 481, 992, + 102, 649, 481, + 101, 649, 685, + 100, 481, 583, + 103, 481, 787, + 104, 308, 889, + 105, 140, 992, + 108, 308, 481, + 107, 308, 685, + 106, 140, 583, + 110, -32, 889, + 109, 140, 787, + 111, -32, 481, + 112, 481, 378, + 113, 140, 378, + 141, 1330, 0, + 142, 2016, 992, + 144, 1671, 992, + 145, 1330, 992, + 146, 989, 992, + 147, 649, 0, + 148, -32, 276, + 149, 308, 0, + 150, 649, 992, + 151, 308, 992, + 152, -32, 685, + 153, -32, 992, + +// inside_castle_seg7_painting_triangles_070221FC: + 132, + 10, 7, 13, + 0, 1, 2, + 3, 0, 2, + 4, 0, 3, + 5, 2, 6, + 2, 5, 3, + 7, 8, 9, + 8, 7, 10, + 11, 7, 9, + 12, 7, 11, + 7, 12, 13, + 13, 14, 10, + 14, 73, 10, + 5, 6, 15, + 5, 16, 3, + 16, 5, 17, + 17, 5, 15, + 14, 15, 73, + 15, 14, 17, + 18, 14, 13, + 14, 18, 17, + 19, 74, 20, + 19, 20, 23, + 28, 27, 22, + 21, 41, 22, + 22, 23, 21, + 20, 21, 23, + 23, 24, 19, + 22, 27, 23, + 24, 23, 27, + 19, 24, 75, + 25, 75, 24, + 25, 24, 29, + 24, 27, 29, + 26, 29, 27, + 27, 28, 26, + 31, 36, 77, + 26, 34, 29, + 29, 30, 25, + 30, 29, 34, + 25, 30, 76, + 31, 76, 30, + 31, 30, 35, + 30, 34, 35, + 32, 34, 26, + 33, 35, 34, + 34, 32, 33, + 35, 36, 31, + 33, 39, 35, + 36, 35, 39, + 37, 36, 56, + 36, 39, 56, + 37, 77, 36, + 28, 16, 43, + 38, 56, 39, + 39, 40, 38, + 40, 39, 33, + 22, 41, 42, + 41, 4, 42, + 3, 42, 4, + 42, 28, 22, + 28, 42, 16, + 3, 16, 42, + 26, 28, 43, + 17, 43, 16, + 43, 32, 26, + 32, 43, 18, + 17, 18, 43, + 33, 32, 44, + 32, 18, 44, + 13, 44, 18, + 13, 12, 44, + 44, 40, 33, + 40, 44, 12, + 38, 40, 45, + 40, 12, 45, + 11, 45, 12, + 9, 46, 11, + 46, 9, 78, + 47, 49, 48, + 48, 49, 51, + 49, 79, 51, + 50, 80, 48, + 51, 50, 48, + 57, 56, 60, + 46, 53, 11, + 52, 46, 54, + 53, 46, 52, + 46, 78, 54, + 54, 50, 52, + 50, 54, 80, + 50, 55, 52, + 55, 50, 51, + 38, 60, 56, + 56, 57, 37, + 58, 57, 62, + 57, 60, 62, + 58, 81, 57, + 37, 57, 81, + 59, 60, 38, + 60, 59, 61, + 61, 62, 60, + 62, 63, 58, + 63, 62, 66, + 61, 66, 62, + 63, 66, 69, + 58, 63, 82, + 64, 82, 63, + 64, 63, 69, + 45, 59, 38, + 65, 66, 61, + 66, 65, 67, + 67, 69, 66, + 68, 69, 83, + 69, 68, 64, + 67, 83, 69, + 64, 68, 84, + 70, 83, 67, + 11, 53, 45, + 59, 45, 53, + 59, 53, 71, + 61, 59, 71, + 52, 71, 53, + 52, 55, 71, + 65, 71, 55, + 71, 65, 61, + 65, 55, 72, + 67, 65, 72, + 51, 72, 55, + 70, 72, 79, + 51, 79, 72, + 72, 70, 67, +}; + + +// 0x07022518 +static const PaintingData *const inside_castle_seg7_painting_data_07022518[] = { + inside_castle_seg7_painting_points_07021AE0, + inside_castle_seg7_painting_points_07021FFC, +}; + +UNUSED static const u64 castle_inside_unused_0 = 0x0; + + +// 0x07022528 - 0x07022530 +static const Ambient inside_castle_seg7_light_07022528 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0} +}; + +// 0x07022530 - 0x07022540 +static const Light inside_castle_seg7_light_07022530 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x32, 0x32, 0x32}, 0} +}; + +// 0x07022540 - 0x07022548 +static const Ambient inside_castle_seg7_light_07022540 = { + {{0x40, 0x40, 0x80}, 0, {0x40, 0x40, 0x80}, 0} +}; + +// 0x07022548 - 0x07022558 +static const Light inside_castle_seg7_light_07022548 = { + {{0x64, 0x64, 0xff}, 0, {0x64, 0x64, 0xfa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07022558 - 0x07022598 +static const Vtx inside_castle_seg7_vertex_07022558[] = { + {{{ 0, 0, 0}, 0, { -32, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 0, 0}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 614, 0}, 0, { 6100, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 614, 0}, 0, { -32, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07022598 - 0x070225D8 +static const Vtx inside_castle_seg7_vertex_07022598[] = { + {{{ 0, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 614, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 614, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// TODO: this is unused +// 0x070225D8 - 0x07022610 +const Gfx inside_castle_seg7_dl_070225D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPLight(&inside_castle_seg7_light_07022530, 1), + gsSPLight(&inside_castle_seg7_light_07022528, 2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(inside_castle_seg7_vertex_07022558, 4, 0), + gsSPEndDisplayList(), +}; + +// TODO: this is unused +// 0x07022610 - 0x07022640 +const Gfx inside_castle_seg7_dl_07022610[] = { + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP1Triangle( 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07022640 - 0x07022660 +static const Gfx inside_castle_seg7_painting_dl_07022640[] = { + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x07022660 - 0x07023042 +static const PaintingData inside_castle_seg7_painting_points_07022660[] = { + 157, + 0, 6100, -4832, + 1, 6100, -5142, + 2, 5582, -5142, + 3, 5582, -4526, + 4, 6100, -4218, + 5, 5070, -4832, + 6, 5070, -5142, + 7, 3030, -5142, + 8, 3030, -4832, + 9, 3540, -5142, + 10, 2520, -5142, + 11, 2520, -4526, + 12, 3030, -4218, + 13, 3540, -4526, + 14, 4050, -4832, + 15, 4560, -5142, + 16, 5070, -4218, + 17, 4560, -4526, + 18, 4050, -4218, + 19, 5582, -2074, + 20, 6100, -2380, + 21, 5582, -3300, + 22, 6100, -2994, + 23, 5582, -2686, + 24, 5070, -2380, + 25, 4560, -2074, + 26, 4560, -3300, + 27, 5070, -2994, + 28, 5070, -3606, + 29, 4050, -2380, + 30, 4560, -2686, + 31, 3540, -2074, + 32, 4050, -3606, + 33, 3540, -3300, + 34, 4050, -2994, + 35, 3540, -2686, + 36, 3030, -2380, + 37, 2520, -2074, + 38, 3030, -2994, + 39, 2520, -3300, + 40, 3030, -3606, + 41, 6100, -3606, + 42, 5582, -3912, + 43, 4560, -3912, + 44, 3540, -3912, + 45, 2520, -3912, + 46, 4050, -1768, + 47, 5070, -1768, + 48, 3030, -1768, + 49, 6100, 684, + 50, 6100, 990, + 51, 5582, 990, + 52, 5582, -236, + 53, 6100, 70, + 54, 5070, 684, + 55, 5582, 378, + 56, 4560, 990, + 57, 5070, 990, + 58, 4560, -236, + 59, 5070, 70, + 60, 5070, -542, + 61, 4050, 684, + 62, 4560, 378, + 63, 3540, 990, + 64, 4050, 990, + 65, 4050, 70, + 66, 3540, -236, + 67, 4050, -542, + 68, 3030, 684, + 69, 3540, 378, + 70, 2520, 990, + 71, 3030, 990, + 72, 2520, -236, + 73, 3030, 70, + 74, 3030, -542, + 75, 6100, -542, + 76, 5582, -1462, + 77, 6100, -1154, + 78, 5582, -848, + 79, 4560, -1462, + 80, 5070, -1154, + 81, 4560, -848, + 82, 3540, -1462, + 83, 4050, -1154, + 84, 3540, -848, + 85, 2520, -1462, + 86, 3030, -1154, + 87, 2010, -4832, + 88, 0, -5142, + 89, 0, -4832, + 90, 478, -5142, + 91, 478, -4526, + 92, 988, -4832, + 93, 2010, -4218, + 94, 1498, -4526, + 95, 1498, -5142, + 96, 988, -4218, + 97, 2520, -2686, + 98, 2010, -2380, + 99, 1498, -2074, + 100, 1498, -3300, + 101, 2010, -2994, + 102, 2010, -3606, + 103, 1498, -2686, + 104, 988, -2380, + 105, 478, -2074, + 106, 478, -3300, + 107, 988, -2994, + 108, 988, -3606, + 109, 478, -2686, + 110, 0, -2380, + 111, 0, -3606, + 112, 1498, -3912, + 113, 478, -3912, + 114, 1498, -1462, + 115, 988, -1768, + 116, 2010, -1768, + 117, 0, -1768, + 118, 478, -1462, + 119, 2010, 684, + 120, 2520, 378, + 121, 2010, 990, + 122, 1498, 990, + 123, 2010, -542, + 124, 2010, 70, + 125, 1498, -236, + 126, 988, 684, + 127, 1498, 378, + 128, 988, 990, + 129, 478, 990, + 130, 478, -236, + 131, 988, 70, + 132, 988, -542, + 133, 0, 684, + 134, 478, 378, + 135, 0, -542, + 136, 2520, -848, + 137, 2010, -1154, + 138, 1498, -848, + 139, 988, -1154, + 140, 478, -848, + 141, 4050, -5142, + 142, 6100, -2074, + 143, 6100, -1768, + 144, 5070, -2074, + 145, 4050, -2074, + 146, 3030, -2074, + 147, 2010, -5142, + 148, 0, -4218, + 149, 988, -5142, + 150, 2010, -2074, + 151, 988, -2074, + 152, 0, -2994, + 153, 0, -2074, + 154, 0, -1154, + 155, 0, 70, + 156, 0, 990, + +// inside_castle_seg7_painting_triangles_07022A10: + 264, + 8, 12, 13, + 0, 1, 2, + 3, 0, 2, + 4, 0, 3, + 5, 2, 6, + 2, 5, 3, + 7, 8, 9, + 8, 7, 10, + 11, 8, 10, + 12, 8, 11, + 9, 8, 13, + 13, 14, 9, + 14, 141, 9, + 5, 6, 15, + 5, 16, 3, + 16, 5, 17, + 17, 5, 15, + 14, 15, 141, + 15, 14, 17, + 18, 14, 13, + 14, 18, 17, + 19, 142, 20, + 19, 20, 23, + 28, 27, 21, + 21, 23, 22, + 22, 41, 21, + 20, 22, 23, + 23, 24, 19, + 21, 27, 23, + 24, 23, 27, + 25, 144, 24, + 19, 24, 144, + 24, 27, 30, + 25, 24, 30, + 26, 30, 27, + 27, 28, 26, + 36, 38, 97, + 26, 34, 30, + 29, 30, 34, + 30, 29, 25, + 25, 29, 145, + 31, 145, 29, + 31, 29, 35, + 29, 34, 35, + 32, 34, 26, + 33, 35, 34, + 34, 32, 33, + 33, 38, 35, + 35, 36, 31, + 36, 35, 38, + 37, 36, 97, + 37, 146, 36, + 31, 36, 146, + 28, 16, 43, + 38, 40, 39, + 39, 97, 38, + 40, 38, 33, + 21, 41, 42, + 41, 4, 42, + 3, 42, 4, + 42, 28, 21, + 28, 42, 16, + 3, 16, 42, + 26, 28, 43, + 17, 43, 16, + 43, 32, 26, + 32, 43, 18, + 17, 18, 43, + 33, 32, 44, + 32, 18, 44, + 13, 44, 18, + 44, 40, 33, + 13, 12, 44, + 40, 44, 12, + 39, 40, 45, + 40, 12, 45, + 48, 31, 146, + 11, 45, 12, + 25, 47, 144, + 46, 25, 145, + 47, 19, 144, + 19, 143, 142, + 31, 46, 145, + 60, 59, 52, + 49, 53, 55, + 50, 49, 51, + 51, 49, 55, + 52, 55, 53, + 53, 75, 52, + 54, 55, 59, + 52, 59, 55, + 55, 54, 51, + 54, 59, 62, + 56, 54, 62, + 57, 54, 56, + 54, 57, 51, + 58, 62, 59, + 59, 60, 58, + 68, 71, 63, + 61, 62, 65, + 58, 65, 62, + 62, 61, 56, + 61, 65, 69, + 63, 61, 69, + 64, 61, 63, + 61, 64, 56, + 65, 67, 66, + 66, 69, 65, + 67, 65, 58, + 68, 69, 73, + 69, 68, 63, + 66, 73, 69, + 68, 73, 120, + 70, 68, 120, + 71, 68, 70, + 72, 120, 73, + 73, 74, 72, + 74, 73, 66, + 75, 77, 78, + 52, 75, 78, + 76, 78, 77, + 77, 143, 76, + 76, 80, 78, + 60, 78, 80, + 78, 60, 52, + 46, 83, 79, + 58, 60, 81, + 60, 80, 81, + 79, 81, 80, + 80, 47, 79, + 47, 80, 76, + 81, 67, 58, + 67, 81, 83, + 79, 83, 81, + 66, 67, 84, + 67, 83, 84, + 82, 84, 83, + 83, 46, 82, + 84, 74, 66, + 82, 86, 84, + 74, 84, 86, + 74, 86, 136, + 72, 74, 136, + 85, 136, 86, + 86, 48, 85, + 48, 86, 82, + 25, 46, 79, + 79, 47, 25, + 82, 46, 31, + 19, 47, 76, + 76, 143, 19, + 31, 48, 82, + 37, 48, 146, + 85, 48, 37, + 10, 87, 11, + 87, 10, 147, + 92, 95, 149, + 88, 89, 90, + 89, 148, 91, + 90, 89, 91, + 91, 92, 90, + 92, 149, 90, + 93, 87, 94, + 87, 93, 11, + 94, 87, 95, + 87, 147, 95, + 95, 92, 94, + 96, 92, 91, + 92, 96, 94, + 39, 101, 97, + 97, 98, 37, + 98, 97, 101, + 99, 98, 103, + 99, 150, 98, + 37, 98, 150, + 98, 101, 103, + 100, 103, 101, + 101, 102, 100, + 102, 101, 39, + 100, 107, 103, + 103, 104, 99, + 104, 103, 107, + 105, 104, 109, + 105, 151, 104, + 99, 104, 151, + 104, 107, 109, + 106, 109, 107, + 107, 108, 106, + 108, 107, 100, + 109, 110, 105, + 106, 152, 109, + 110, 109, 152, + 105, 110, 153, + 111, 152, 106, + 11, 93, 45, + 102, 45, 93, + 45, 102, 39, + 102, 93, 112, + 100, 102, 112, + 94, 112, 93, + 112, 108, 100, + 108, 112, 96, + 94, 96, 112, + 106, 108, 113, + 108, 96, 113, + 91, 113, 96, + 91, 148, 113, + 113, 111, 106, + 111, 113, 148, + 114, 116, 99, + 99, 115, 114, + 115, 99, 151, + 99, 116, 150, + 72, 124, 120, + 116, 37, 150, + 37, 116, 85, + 117, 105, 153, + 105, 115, 151, + 105, 117, 118, + 118, 115, 105, + 119, 120, 124, + 120, 119, 70, + 119, 124, 127, + 119, 121, 70, + 121, 119, 122, + 122, 119, 127, + 123, 124, 72, + 124, 123, 125, + 125, 127, 124, + 126, 127, 131, + 127, 126, 122, + 125, 131, 127, + 126, 131, 134, + 128, 126, 129, + 129, 126, 134, + 126, 128, 122, + 136, 123, 72, + 130, 134, 131, + 131, 132, 130, + 132, 131, 125, + 133, 134, 155, + 134, 133, 129, + 130, 155, 134, + 133, 156, 129, + 135, 155, 130, + 123, 136, 137, + 85, 137, 136, + 139, 115, 118, + 123, 137, 138, + 125, 123, 138, + 114, 138, 137, + 137, 116, 114, + 116, 137, 85, + 114, 139, 138, + 132, 138, 139, + 138, 132, 125, + 132, 139, 140, + 130, 132, 140, + 115, 139, 114, + 118, 140, 139, + 135, 140, 154, + 118, 154, 140, + 140, 135, 130, + 117, 154, 118, +}; + + +// 0x07023044 - 0x07023048 +static const PaintingData *const inside_castle_seg7_painting_data_07023044[] = { + inside_castle_seg7_painting_points_07022660, +}; + +UNUSED static const u64 castle_inside_unused_1 = 0x0; + + +// 0x07023050 - 0x070230B0 +static const Gfx inside_castle_seg7_painting_dl_07023050[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x070230B0 - 0x07023110 +static const Gfx inside_castle_seg7_painting_dl_070230B0[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x07023110 - 0x07023170 +static const Gfx inside_castle_seg7_painting_dl_07023110[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x07023170 - 0x070231D0 +static const Gfx inside_castle_seg7_painting_dl_07023170[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x070231D0 - 0x07023230 +static const Gfx inside_castle_seg7_painting_dl_070231D0[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07012800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07013800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x07023230 - 0x07023290 +static const Gfx inside_castle_seg7_painting_dl_07023230[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07015800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07014800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x07023290 - 0x070232F0 +static const Gfx inside_castle_seg7_painting_dl_07023290[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07018800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07017800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x070232F0 - 0x07023350 +static const Gfx inside_castle_seg7_painting_dl_070232F0[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x07023350 - 0x070233B0 +static const Gfx inside_castle_seg7_painting_dl_07023350[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701C800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x070233B0 - 0x07023410 +static const Gfx inside_castle_seg7_painting_dl_070233B0[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701E800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701D800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x07023410 - 0x070234C0 +static const Gfx inside_castle_seg7_painting_dl_07023410[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(inside_castle_seg7_vertex_07021898, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07020800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701F800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x070234C0 - 0x07023520 +const Gfx inside_castle_seg7_dl_070234C0[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021918, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x07023520 - 0x07023580 +const Gfx inside_castle_seg7_dl_07023520[] = { + gsSPDisplayList(inside_castle_seg7_dl_07021A48), + gsSPVertex(inside_castle_seg7_vertex_07021998, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A18), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(inside_castle_seg7_dl_07021A30), + gsSPDisplayList(inside_castle_seg7_dl_07021AA0), + gsSPEndDisplayList(), +}; + +// 0x07023580 - 0x070235B8 +static const Gfx inside_castle_seg7_painting_dl_07023580[] = { + gsDPPipeSync(), + gsSPLight(&inside_castle_seg7_light_07022548, 1), + gsSPLight(&inside_castle_seg7_light_07022540, 2), + gsSPVertex(inside_castle_seg7_vertex_07022598, 4, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP1Triangle( 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070235B8 - 0x070235C0 +static const Gfx inside_castle_seg7_painting_dl_070235B8[] = { + gsSPBranchList(inside_castle_seg7_painting_dl_07023580), +}; + +static const u8 *const inside_castle_seg7_painting_textures_070235C0[] = { + inside_castle_seg7_texture_0700B800, inside_castle_seg7_texture_0700A800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_070235C8[] = { + inside_castle_seg7_texture_0700D800, inside_castle_seg7_texture_0700C800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_070235D0[] = { + inside_castle_seg7_texture_0700F800, inside_castle_seg7_texture_0700E800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_070235D8[] = { + inside_castle_seg7_texture_07011800, inside_castle_seg7_texture_07010800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_070235E0[] = { + inside_castle_seg7_texture_07012800, inside_castle_seg7_texture_07013800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_070235E8[] = { + inside_castle_seg7_texture_07015800, inside_castle_seg7_texture_07014800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_070235F0[] = { + inside_castle_seg7_texture_07016800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_070235F4[] = { + inside_castle_seg7_texture_07017000, +}; + +static const u8 *const inside_castle_seg7_painting_textures_070235F8[] = { + inside_castle_seg7_texture_07018800, inside_castle_seg7_texture_07017800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_07023600[] = { + inside_castle_seg7_texture_0701A800, inside_castle_seg7_texture_07019800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_07023608[] = { + inside_castle_seg7_texture_0701C800, inside_castle_seg7_texture_0701B800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_07023610[] = { + inside_castle_seg7_texture_0701E800, inside_castle_seg7_texture_0701D800, +}; + +static const u8 *const inside_castle_seg7_painting_textures_07023618[] = { + inside_castle_seg7_texture_07020800, inside_castle_seg7_texture_0701F800, +}; + +// 0x07023620 - 0x07023698 +struct Painting bob_painting = { + /* id */ 0x0000, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 90.0f, + /* Position */ -5222.4f, 409.6f, -153.6f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_07023050, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_070235C0, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 614.0f, +}; + +// 0x07023698 - 0x07023710 +struct Painting ccm_painting = { + /* id */ 0x0001, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 0.0f, + /* Position */ -2611.2f, -307.2f, -4352.0f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_070230B0, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_070235C8, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 614.0f, +}; + +// 0x07023710 - 0x07023788 +struct Painting wf_painting = { + /* id */ 0x0002, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 0.0f, + /* Position */ -51.2f, -204.8f, -4505.6f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_07023110, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_070235D0, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 614.0f, +}; + +// 0x07023788 - 0x07023800 +struct Painting jrb_painting = { + /* id */ 0x0003, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 270.0f, + /* Position */ 4300.8f, 409.6f, -537.6f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_07023170, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_070235D8, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 614.0f, +}; + +// 0x07023800 - 0x07023878 +struct Painting lll_painting = { + /* id */ 0x0004, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 0.0f, + /* Position */ -1689.6f, -1126.4f, -3942.4f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_070231D0, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_070235E0, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 614.0f, +}; + +// 0x07023878 - 0x070238F0 +struct Painting ssl_painting = { + /* id */ 0x0005, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 180.0f, + /* Position */ -2611.2f, -1177.6f, -1075.2f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_07023230, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_070235E8, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 614.0f, +}; + +// 0x070238F0 - 0x07023968 +struct Painting hmc_painting = { + /* id */ 0x000E, + /* Face Count */ 0x01, + /* Ripple Shape */ RIPPLE_SHAPE_CONCENTRIC, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 270.0f, 0.0f, + /* Position */ 2099.2f, -1484.8f, -2278.4f, + /* Ripple Magnitude */ 0.0f, 10.0f, 30.0f, + 1.0f, 1.0f, 0.98f, + 0.0f, 0.05f, 0.05f, + 0.0f, 15.0f, 15.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_07023580, + inside_castle_seg7_painting_data_07023044, + inside_castle_seg7_painting_textures_070235F0, + 32, 32, + inside_castle_seg7_painting_dl_07022640, + RIPPLE_TRIGGER_CONTINUOUS, 0xFF, 0x00, 0x00, 0x00, + 768.0f, +}; + +// 0x07023968 - 0x070239E0 +struct Painting ddd_painting = { + /* id */ 0x0007, + /* Face Count */ 0x01, + /* Ripple Shape */ RIPPLE_SHAPE_CONCENTRIC, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 270.0f, + /* Position */ 3456.0f, -1075.2f, 1587.2f, + /* Ripple Magnitude */ 0.0f, 10.0f, 30.0f, + 1.0f, 1.0f, 0.98f, + 0.0f, 0.05f, 0.05f, + 0.0f, 15.0f, 15.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_070235B8, + inside_castle_seg7_painting_data_07023044, + inside_castle_seg7_painting_textures_070235F4, + 32, 32, + inside_castle_seg7_painting_dl_07022640, + RIPPLE_TRIGGER_CONTINUOUS, 0xB4, 0x00, 0x00, 0x00, + 819.2f, +}; + +// 0x070239E0 - 0x07023A58 +struct Painting wdw_painting = { + /* id */ 0x0008, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 0.0f, + /* Position */ -966.656f, 1305.6f, -143.36f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_07023290, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_070235F8, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 614.0f, +}; + +// 0x07023A58 - 0x07023AD0 +struct Painting thi_tiny_painting = { + /* id */ 0x0009, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 180.0f, + /* Position */ -4598.7842f, 1354.752f, 3005.44f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_070232F0, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_07023600, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 393.216f, +}; + +// 0x07023AD0 - 0x07023B48 +struct Painting ttm_painting = { + /* id */ 0x000A, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 180.0f, + /* Position */ -546.816f, 1356.8f, 3813.376f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_07023350, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_07023608, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 256.0f, +}; + +// 0x07023B48 - 0x07023BC0 +struct Painting ttc_painting = { + /* id */ 0x000B, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 180.0f, + /* Position */ 0.0f, 2713.6f, 7232.5122f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_070233B0, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_07023610, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 409.6f, +}; + +// 0x07023BC0 - 0x07023C38 +struct Painting sl_painting = { + /* id */ 0x000C, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 0.0f, + /* Position */ 3179.52f, 1408.0f, -271.36f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_07023410, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_07023618, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 716.8f, +}; + +// 0x07023C38 - 0x07023CB0 +struct Painting thi_huge_painting = { + /* id */ 0x000D, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 0.0f, + /* Position */ -5614.5918f, 1510.4f, -3292.16f, + /* Ripple Magnitude */ 0.0f, 40.0f, 160.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.12f, 0.07f, + 0.0f, 80.0f, 60.0f, + 0.0f, + 0.0f, 0.0f, + inside_castle_seg7_painting_dl_070232F0, + inside_castle_seg7_painting_data_07022518, + inside_castle_seg7_painting_textures_07023600, + 64, 32, + inside_castle_seg7_painting_dl_07021AC0, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 1638.4f, +}; diff --git a/levels/castle_inside/painting.s b/levels/castle_inside/painting.s deleted file mode 100644 index 8e3cf81c..00000000 --- a/levels/castle_inside/painting.s +++ /dev/null @@ -1,1555 +0,0 @@ -.include "painting_constants.inc" - -inside_castle_seg7_light_07021800: # 0x07021800 - 0x07021808 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 - -inside_castle_seg7_light_07021808: # 0x07021808 - 0x07021818 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x32, 0x32, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07021818: # 0x07021818 - 0x07021898 -vertex 0, 0, 0, -32, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 0, 0, 2012, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 307, 0, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 307, 0, -32, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 307, 0, -32, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 307, 0, 2012, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 614, 0, 2012, -28, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 614, 0, -32, -28, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07021898: # 0x07021898 - 0x07021918 -vertex 0, 0, 0, -32, 992, 0xDD, 0xDD, 0xDD, 0xFF -vertex 614, 0, 0, 2012, 992, 0xDD, 0xDD, 0xDD, 0xFF -vertex 614, 307, 0, 2012, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 0, 307, 0, -32, 0, 0xDD, 0xDD, 0xDD, 0xFF -vertex 0, 307, 0, -32, 992, 0xDD, 0xDD, 0xDD, 0xFF -vertex 614, 307, 0, 2012, 992, 0xDD, 0xDD, 0xDD, 0xFF -vertex 614, 614, 0, 2012, -28, 0xDD, 0xDD, 0xDD, 0xFF -vertex 0, 614, 0, -32, -28, 0xDD, 0xDD, 0xDD, 0xFF - -inside_castle_seg7_vertex_07021918: # 0x07021918 - 0x07021998 -vertex -3046, -307, -3724, -32, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -2742, -307, -4258, 2012, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -2742, 0, -4258, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3046, 0, -3724, -32, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3046, 0, -3724, -32, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -2742, 0, -4258, 2012, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -2742, 307, -4258, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3046, 307, -3724, -32, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07021998: # 0x07021998 - 0x07021A18 -vertex -1866, -307, -4258, -32, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -1562, -307, -3724, 2012, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -1562, 0, -3724, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1866, 0, -4258, -32, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1866, 0, -4258, -32, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -1562, 0, -3724, 2012, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -1562, 307, -3724, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1866, 307, -4258, -32, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_dl_07021A18: # 0x07021A18 - 0x07021A30 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07021A30: # 0x07021A30 - 0x07021A48 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07021A48: # 0x07021A48 - 0x07021AA0 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight inside_castle_seg7_light_07021808, 1 -gsSPLight inside_castle_seg7_light_07021800, 2 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -inside_castle_seg7_dl_07021AA0: # 0x07021AA0 - 0x07021AC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_07021AC0: # 0x07021AC0 - 0x07021AE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPEndDisplayList - -inside_castle_seg7_painting_points_07021AE0: # 0x07021AE0 - 0x07021CE0 -.hword 85 -.hword 49, 2016, 889 -.hword 53, 2016, 685 -.hword 55, 1843, 787 -.hword 50, 2016, 992 -.hword 51, 1843, 992 -.hword 52, 1843, 583 -.hword 75, 2016, 513 -.hword 54, 1671, 889 -.hword 59, 1671, 685 -.hword 62, 1502, 787 -.hword 56, 1502, 992 -.hword 57, 1671, 992 -.hword 58, 1502, 583 -.hword 60, 1671, 513 -.hword 61, 1330, 889 -.hword 65, 1330, 685 -.hword 63, 1162, 992 -.hword 64, 1330, 992 -.hword 66, 1162, 583 -.hword 67, 1330, 513 -.hword 69, 1162, 787 -.hword 68, 989, 889 -.hword 70, 821, 992 -.hword 71, 989, 992 -.hword 73, 989, 685 -.hword 72, 821, 583 -.hword 74, 989, 513 -.hword 77, 2016, 308 -.hword 78, 1843, 410 -.hword 76, 1843, 204 -.hword 81, 1502, 410 -.hword 80, 1671, 308 -.hword 47, 1671, 102 -.hword 79, 1502, 204 -.hword 46, 1330, 102 -.hword 82, 1162, 204 -.hword 83, 1330, 308 -.hword 84, 1162, 410 -.hword 86, 989, 308 -.hword 85, 821, 204 -.hword 48, 989, 102 -.hword 25, 1502, 0 -.hword 31, 1162, 0 -.hword 19, 1843, 0 -.hword 37, 821, 0 -.hword 120, 821, 787 -.hword 119, 649, 889 -.hword 122, 481, 992 -.hword 121, 649, 992 -.hword 124, 649, 685 -.hword 125, 481, 583 -.hword 123, 649, 513 -.hword 127, 481, 787 -.hword 126, 308, 889 -.hword 129, 140, 992 -.hword 128, 308, 992 -.hword 132, 308, 513 -.hword 131, 308, 685 -.hword 130, 140, 583 -.hword 134, 140, 787 -.hword 133, -32, 889 -.hword 135, -32, 513 -.hword 136, 821, 410 -.hword 116, 649, 102 -.hword 137, 649, 308 -.hword 114, 481, 204 -.hword 138, 481, 410 -.hword 139, 308, 308 -.hword 118, 140, 204 -.hword 115, 308, 102 -.hword 140, 140, 410 -.hword 117, -32, 102 -.hword 99, 481, 0 -.hword 105, 140, 0 -.hword 143, 2016, 102 -.hword 145, 1330, 0 -.hword 144, 1671, 0 -.hword 142, 2016, 0 -.hword 146, 989, 0 -.hword 155, -32, 685 -.hword 156, -32, 992 -.hword 154, -32, 308 -.hword 151, 308, 0 -.hword 150, 649, 0 -.hword 153, -32, 0 - -inside_castle_seg7_painting_triangles_07021CE0: # 0x07021CE0 - 0x07021FFA -.hword 132 -.hword 13, 8, 5 -.hword 0, 1, 2 -.hword 3, 0, 4 -.hword 4, 0, 2 -.hword 5, 2, 1 -.hword 1, 6, 5 -.hword 7, 2, 8 -.hword 5, 8, 2 -.hword 2, 7, 4 -.hword 7, 8, 9 -.hword 10, 7, 9 -.hword 11, 7, 10 -.hword 7, 11, 4 -.hword 12, 9, 8 -.hword 8, 13, 12 -.hword 21, 24, 45 -.hword 14, 9, 15 -.hword 12, 15, 9 -.hword 9, 14, 10 -.hword 16, 14, 20 -.hword 17, 14, 16 -.hword 14, 15, 20 -.hword 14, 17, 10 -.hword 15, 19, 18 -.hword 18, 20, 15 -.hword 19, 15, 12 -.hword 20, 21, 16 -.hword 18, 24, 20 -.hword 21, 20, 24 -.hword 22, 21, 45 -.hword 23, 21, 22 -.hword 21, 23, 16 -.hword 24, 26, 25 -.hword 25, 45, 24 -.hword 26, 24, 18 -.hword 6, 27, 28 -.hword 5, 6, 28 -.hword 29, 28, 27 -.hword 27, 74, 29 -.hword 29, 31, 28 -.hword 13, 28, 31 -.hword 28, 13, 5 -.hword 36, 34, 35 -.hword 12, 13, 30 -.hword 13, 31, 30 -.hword 31, 32, 33 -.hword 32, 31, 29 -.hword 33, 30, 31 -.hword 33, 36, 30 -.hword 30, 19, 12 -.hword 19, 30, 36 -.hword 18, 19, 37 -.hword 19, 36, 37 -.hword 34, 36, 33 -.hword 35, 37, 36 -.hword 37, 26, 18 -.hword 35, 38, 37 -.hword 26, 37, 38 -.hword 25, 26, 62 -.hword 26, 38, 62 -.hword 38, 40, 39 -.hword 39, 62, 38 -.hword 40, 38, 35 -.hword 41, 34, 33 -.hword 33, 32, 41 -.hword 42, 34, 75 -.hword 34, 41, 75 -.hword 35, 34, 42 -.hword 32, 43, 76 -.hword 41, 32, 76 -.hword 43, 32, 29 -.hword 29, 74, 43 -.hword 43, 74, 77 -.hword 46, 49, 52 -.hword 42, 40, 35 -.hword 39, 40, 44 -.hword 40, 42, 78 -.hword 44, 40, 78 -.hword 25, 49, 45 -.hword 45, 46, 22 -.hword 46, 45, 49 -.hword 47, 46, 52 -.hword 48, 46, 47 -.hword 46, 48, 22 -.hword 58, 59, 57 -.hword 49, 51, 50 -.hword 50, 52, 49 -.hword 51, 49, 25 -.hword 50, 57, 52 -.hword 52, 53, 47 -.hword 53, 52, 57 -.hword 53, 55, 47 -.hword 54, 53, 59 -.hword 55, 53, 54 -.hword 53, 57, 59 -.hword 56, 57, 50 -.hword 57, 56, 58 -.hword 58, 79, 59 -.hword 59, 60, 54 -.hword 60, 59, 79 -.hword 60, 80, 54 -.hword 61, 79, 58 -.hword 62, 51, 25 -.hword 39, 64, 62 -.hword 51, 62, 64 -.hword 50, 51, 66 -.hword 51, 64, 66 -.hword 63, 64, 39 -.hword 64, 63, 65 -.hword 65, 66, 64 -.hword 66, 56, 50 -.hword 56, 66, 67 -.hword 65, 67, 66 -.hword 58, 56, 70 -.hword 56, 67, 70 -.hword 67, 69, 68 -.hword 68, 70, 67 -.hword 69, 67, 65 -.hword 70, 61, 58 -.hword 68, 81, 70 -.hword 61, 70, 81 -.hword 71, 73, 84 -.hword 71, 81, 68 -.hword 72, 69, 65 -.hword 65, 63, 72 -.hword 68, 69, 73 -.hword 69, 72, 82 -.hword 73, 69, 82 -.hword 44, 63, 39 -.hword 63, 44, 83 -.hword 72, 63, 83 -.hword 73, 71, 68 - -.balign 4 # 0x07021FFA - 0x07021FFC - -inside_castle_seg7_painting_points_07021FFC: # 0x07021FFC - 0x070221FC -.hword 85 -.hword 0, 2016, 72 -.hword 1, 2016, 0 -.hword 2, 1843, 0 -.hword 3, 1843, 174 -.hword 4, 2016, 276 -.hword 5, 1671, 72 -.hword 6, 1671, 0 -.hword 8, 989, 72 -.hword 7, 989, 0 -.hword 10, 821, 0 -.hword 9, 1162, 0 -.hword 11, 821, 174 -.hword 12, 989, 276 -.hword 13, 1162, 174 -.hword 14, 1330, 72 -.hword 15, 1502, 0 -.hword 16, 1671, 276 -.hword 17, 1502, 174 -.hword 18, 1330, 276 -.hword 19, 1843, 992 -.hword 20, 2016, 889 -.hword 22, 2016, 685 -.hword 21, 1843, 583 -.hword 23, 1843, 787 -.hword 24, 1671, 889 -.hword 25, 1502, 992 -.hword 26, 1502, 583 -.hword 27, 1671, 685 -.hword 28, 1671, 481 -.hword 30, 1502, 787 -.hword 29, 1330, 889 -.hword 31, 1162, 992 -.hword 32, 1330, 481 -.hword 33, 1162, 583 -.hword 34, 1330, 685 -.hword 35, 1162, 787 -.hword 36, 989, 889 -.hword 37, 821, 992 -.hword 39, 821, 583 -.hword 38, 989, 685 -.hword 40, 989, 481 -.hword 41, 2016, 481 -.hword 42, 1843, 378 -.hword 43, 1502, 378 -.hword 44, 1162, 378 -.hword 45, 821, 378 -.hword 87, 649, 72 -.hword 88, -32, 0 -.hword 90, 140, 0 -.hword 89, -32, 72 -.hword 92, 308, 72 -.hword 91, 140, 174 -.hword 94, 481, 174 -.hword 93, 649, 276 -.hword 95, 481, 0 -.hword 96, 308, 276 -.hword 97, 821, 787 -.hword 98, 649, 889 -.hword 99, 481, 992 -.hword 102, 649, 481 -.hword 101, 649, 685 -.hword 100, 481, 583 -.hword 103, 481, 787 -.hword 104, 308, 889 -.hword 105, 140, 992 -.hword 108, 308, 481 -.hword 107, 308, 685 -.hword 106, 140, 583 -.hword 110, -32, 889 -.hword 109, 140, 787 -.hword 111, -32, 481 -.hword 112, 481, 378 -.hword 113, 140, 378 -.hword 141, 1330, 0 -.hword 142, 2016, 992 -.hword 144, 1671, 992 -.hword 145, 1330, 992 -.hword 146, 989, 992 -.hword 147, 649, 0 -.hword 148, -32, 276 -.hword 149, 308, 0 -.hword 150, 649, 992 -.hword 151, 308, 992 -.hword 152, -32, 685 -.hword 153, -32, 992 - -inside_castle_seg7_painting_triangles_070221FC: # 0x070221FC - 0x07022516 -.hword 132 -.hword 10, 7, 13 -.hword 0, 1, 2 -.hword 3, 0, 2 -.hword 4, 0, 3 -.hword 5, 2, 6 -.hword 2, 5, 3 -.hword 7, 8, 9 -.hword 8, 7, 10 -.hword 11, 7, 9 -.hword 12, 7, 11 -.hword 7, 12, 13 -.hword 13, 14, 10 -.hword 14, 73, 10 -.hword 5, 6, 15 -.hword 5, 16, 3 -.hword 16, 5, 17 -.hword 17, 5, 15 -.hword 14, 15, 73 -.hword 15, 14, 17 -.hword 18, 14, 13 -.hword 14, 18, 17 -.hword 19, 74, 20 -.hword 19, 20, 23 -.hword 28, 27, 22 -.hword 21, 41, 22 -.hword 22, 23, 21 -.hword 20, 21, 23 -.hword 23, 24, 19 -.hword 22, 27, 23 -.hword 24, 23, 27 -.hword 19, 24, 75 -.hword 25, 75, 24 -.hword 25, 24, 29 -.hword 24, 27, 29 -.hword 26, 29, 27 -.hword 27, 28, 26 -.hword 31, 36, 77 -.hword 26, 34, 29 -.hword 29, 30, 25 -.hword 30, 29, 34 -.hword 25, 30, 76 -.hword 31, 76, 30 -.hword 31, 30, 35 -.hword 30, 34, 35 -.hword 32, 34, 26 -.hword 33, 35, 34 -.hword 34, 32, 33 -.hword 35, 36, 31 -.hword 33, 39, 35 -.hword 36, 35, 39 -.hword 37, 36, 56 -.hword 36, 39, 56 -.hword 37, 77, 36 -.hword 28, 16, 43 -.hword 38, 56, 39 -.hword 39, 40, 38 -.hword 40, 39, 33 -.hword 22, 41, 42 -.hword 41, 4, 42 -.hword 3, 42, 4 -.hword 42, 28, 22 -.hword 28, 42, 16 -.hword 3, 16, 42 -.hword 26, 28, 43 -.hword 17, 43, 16 -.hword 43, 32, 26 -.hword 32, 43, 18 -.hword 17, 18, 43 -.hword 33, 32, 44 -.hword 32, 18, 44 -.hword 13, 44, 18 -.hword 13, 12, 44 -.hword 44, 40, 33 -.hword 40, 44, 12 -.hword 38, 40, 45 -.hword 40, 12, 45 -.hword 11, 45, 12 -.hword 9, 46, 11 -.hword 46, 9, 78 -.hword 47, 49, 48 -.hword 48, 49, 51 -.hword 49, 79, 51 -.hword 50, 80, 48 -.hword 51, 50, 48 -.hword 57, 56, 60 -.hword 46, 53, 11 -.hword 52, 46, 54 -.hword 53, 46, 52 -.hword 46, 78, 54 -.hword 54, 50, 52 -.hword 50, 54, 80 -.hword 50, 55, 52 -.hword 55, 50, 51 -.hword 38, 60, 56 -.hword 56, 57, 37 -.hword 58, 57, 62 -.hword 57, 60, 62 -.hword 58, 81, 57 -.hword 37, 57, 81 -.hword 59, 60, 38 -.hword 60, 59, 61 -.hword 61, 62, 60 -.hword 62, 63, 58 -.hword 63, 62, 66 -.hword 61, 66, 62 -.hword 63, 66, 69 -.hword 58, 63, 82 -.hword 64, 82, 63 -.hword 64, 63, 69 -.hword 45, 59, 38 -.hword 65, 66, 61 -.hword 66, 65, 67 -.hword 67, 69, 66 -.hword 68, 69, 83 -.hword 69, 68, 64 -.hword 67, 83, 69 -.hword 64, 68, 84 -.hword 70, 83, 67 -.hword 11, 53, 45 -.hword 59, 45, 53 -.hword 59, 53, 71 -.hword 61, 59, 71 -.hword 52, 71, 53 -.hword 52, 55, 71 -.hword 65, 71, 55 -.hword 71, 65, 61 -.hword 65, 55, 72 -.hword 67, 65, 72 -.hword 51, 72, 55 -.hword 70, 72, 79 -.hword 51, 79, 72 -.hword 72, 70, 67 - -.balign 4 # 0x07022516 - 0x07022518 - -inside_castle_seg7_painting_data_07022518: # 0x07022518 -.word inside_castle_seg7_painting_points_07021AE0 -.word inside_castle_seg7_painting_points_07021FFC -.word 0x0 - -.balign 8 - -inside_castle_seg7_light_07022528: # 0x07022528 - 0x07022530 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 - -inside_castle_seg7_light_07022530: # 0x07022530 - 0x07022540 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x32, 0x32, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_light_07022540: # 0x07022540 - 0x07022548 -.byte 0x40, 0x40, 0x80, 0x00, 0x40, 0x40, 0x80, 0x00 - -inside_castle_seg7_light_07022548: # 0x07022548 - 0x07022558 -.byte 0x64, 0x64, 0xFF, 0x00, 0x64, 0x64, 0xFA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07022558: # 0x07022558 - 0x07022598 -vertex 0, 0, 0, -32, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 0, 0, 6100, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 614, 0, 6100, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 614, 0, -32, -5142, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_07022598: # 0x07022598 - 0x070225D8 -vertex 0, 0, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 0, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 614, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 614, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -# TODO: this is unused -glabel inside_castle_seg7_dl_070225D8 # 0x070225D8 - 0x07022610 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight inside_castle_seg7_light_07022530, 1 -gsSPLight inside_castle_seg7_light_07022528, 2 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex inside_castle_seg7_vertex_07022558, 4, 0 -gsSPEndDisplayList - -# TODO: this is unused -glabel inside_castle_seg7_dl_07022610 # 0x07022610 - 0x07022640 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP1Triangle 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_07022640: # 0x07022640 - 0x07022660 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -inside_castle_seg7_painting_points_07022660: # 0x07022660 - 0x07022A10 -.hword 157 -.hword 0, 6100, -4832 -.hword 1, 6100, -5142 -.hword 2, 5582, -5142 -.hword 3, 5582, -4526 -.hword 4, 6100, -4218 -.hword 5, 5070, -4832 -.hword 6, 5070, -5142 -.hword 7, 3030, -5142 -.hword 8, 3030, -4832 -.hword 9, 3540, -5142 -.hword 10, 2520, -5142 -.hword 11, 2520, -4526 -.hword 12, 3030, -4218 -.hword 13, 3540, -4526 -.hword 14, 4050, -4832 -.hword 15, 4560, -5142 -.hword 16, 5070, -4218 -.hword 17, 4560, -4526 -.hword 18, 4050, -4218 -.hword 19, 5582, -2074 -.hword 20, 6100, -2380 -.hword 21, 5582, -3300 -.hword 22, 6100, -2994 -.hword 23, 5582, -2686 -.hword 24, 5070, -2380 -.hword 25, 4560, -2074 -.hword 26, 4560, -3300 -.hword 27, 5070, -2994 -.hword 28, 5070, -3606 -.hword 29, 4050, -2380 -.hword 30, 4560, -2686 -.hword 31, 3540, -2074 -.hword 32, 4050, -3606 -.hword 33, 3540, -3300 -.hword 34, 4050, -2994 -.hword 35, 3540, -2686 -.hword 36, 3030, -2380 -.hword 37, 2520, -2074 -.hword 38, 3030, -2994 -.hword 39, 2520, -3300 -.hword 40, 3030, -3606 -.hword 41, 6100, -3606 -.hword 42, 5582, -3912 -.hword 43, 4560, -3912 -.hword 44, 3540, -3912 -.hword 45, 2520, -3912 -.hword 46, 4050, -1768 -.hword 47, 5070, -1768 -.hword 48, 3030, -1768 -.hword 49, 6100, 684 -.hword 50, 6100, 990 -.hword 51, 5582, 990 -.hword 52, 5582, -236 -.hword 53, 6100, 70 -.hword 54, 5070, 684 -.hword 55, 5582, 378 -.hword 56, 4560, 990 -.hword 57, 5070, 990 -.hword 58, 4560, -236 -.hword 59, 5070, 70 -.hword 60, 5070, -542 -.hword 61, 4050, 684 -.hword 62, 4560, 378 -.hword 63, 3540, 990 -.hword 64, 4050, 990 -.hword 65, 4050, 70 -.hword 66, 3540, -236 -.hword 67, 4050, -542 -.hword 68, 3030, 684 -.hword 69, 3540, 378 -.hword 70, 2520, 990 -.hword 71, 3030, 990 -.hword 72, 2520, -236 -.hword 73, 3030, 70 -.hword 74, 3030, -542 -.hword 75, 6100, -542 -.hword 76, 5582, -1462 -.hword 77, 6100, -1154 -.hword 78, 5582, -848 -.hword 79, 4560, -1462 -.hword 80, 5070, -1154 -.hword 81, 4560, -848 -.hword 82, 3540, -1462 -.hword 83, 4050, -1154 -.hword 84, 3540, -848 -.hword 85, 2520, -1462 -.hword 86, 3030, -1154 -.hword 87, 2010, -4832 -.hword 88, 0, -5142 -.hword 89, 0, -4832 -.hword 90, 478, -5142 -.hword 91, 478, -4526 -.hword 92, 988, -4832 -.hword 93, 2010, -4218 -.hword 94, 1498, -4526 -.hword 95, 1498, -5142 -.hword 96, 988, -4218 -.hword 97, 2520, -2686 -.hword 98, 2010, -2380 -.hword 99, 1498, -2074 -.hword 100, 1498, -3300 -.hword 101, 2010, -2994 -.hword 102, 2010, -3606 -.hword 103, 1498, -2686 -.hword 104, 988, -2380 -.hword 105, 478, -2074 -.hword 106, 478, -3300 -.hword 107, 988, -2994 -.hword 108, 988, -3606 -.hword 109, 478, -2686 -.hword 110, 0, -2380 -.hword 111, 0, -3606 -.hword 112, 1498, -3912 -.hword 113, 478, -3912 -.hword 114, 1498, -1462 -.hword 115, 988, -1768 -.hword 116, 2010, -1768 -.hword 117, 0, -1768 -.hword 118, 478, -1462 -.hword 119, 2010, 684 -.hword 120, 2520, 378 -.hword 121, 2010, 990 -.hword 122, 1498, 990 -.hword 123, 2010, -542 -.hword 124, 2010, 70 -.hword 125, 1498, -236 -.hword 126, 988, 684 -.hword 127, 1498, 378 -.hword 128, 988, 990 -.hword 129, 478, 990 -.hword 130, 478, -236 -.hword 131, 988, 70 -.hword 132, 988, -542 -.hword 133, 0, 684 -.hword 134, 478, 378 -.hword 135, 0, -542 -.hword 136, 2520, -848 -.hword 137, 2010, -1154 -.hword 138, 1498, -848 -.hword 139, 988, -1154 -.hword 140, 478, -848 -.hword 141, 4050, -5142 -.hword 142, 6100, -2074 -.hword 143, 6100, -1768 -.hword 144, 5070, -2074 -.hword 145, 4050, -2074 -.hword 146, 3030, -2074 -.hword 147, 2010, -5142 -.hword 148, 0, -4218 -.hword 149, 988, -5142 -.hword 150, 2010, -2074 -.hword 151, 988, -2074 -.hword 152, 0, -2994 -.hword 153, 0, -2074 -.hword 154, 0, -1154 -.hword 155, 0, 70 -.hword 156, 0, 990 - -inside_castle_seg7_painting_triangles_07022A10: # 0x07022A10 - 0x07023042 -.hword 264 -.hword 8, 12, 13 -.hword 0, 1, 2 -.hword 3, 0, 2 -.hword 4, 0, 3 -.hword 5, 2, 6 -.hword 2, 5, 3 -.hword 7, 8, 9 -.hword 8, 7, 10 -.hword 11, 8, 10 -.hword 12, 8, 11 -.hword 9, 8, 13 -.hword 13, 14, 9 -.hword 14, 141, 9 -.hword 5, 6, 15 -.hword 5, 16, 3 -.hword 16, 5, 17 -.hword 17, 5, 15 -.hword 14, 15, 141 -.hword 15, 14, 17 -.hword 18, 14, 13 -.hword 14, 18, 17 -.hword 19, 142, 20 -.hword 19, 20, 23 -.hword 28, 27, 21 -.hword 21, 23, 22 -.hword 22, 41, 21 -.hword 20, 22, 23 -.hword 23, 24, 19 -.hword 21, 27, 23 -.hword 24, 23, 27 -.hword 25, 144, 24 -.hword 19, 24, 144 -.hword 24, 27, 30 -.hword 25, 24, 30 -.hword 26, 30, 27 -.hword 27, 28, 26 -.hword 36, 38, 97 -.hword 26, 34, 30 -.hword 29, 30, 34 -.hword 30, 29, 25 -.hword 25, 29, 145 -.hword 31, 145, 29 -.hword 31, 29, 35 -.hword 29, 34, 35 -.hword 32, 34, 26 -.hword 33, 35, 34 -.hword 34, 32, 33 -.hword 33, 38, 35 -.hword 35, 36, 31 -.hword 36, 35, 38 -.hword 37, 36, 97 -.hword 37, 146, 36 -.hword 31, 36, 146 -.hword 28, 16, 43 -.hword 38, 40, 39 -.hword 39, 97, 38 -.hword 40, 38, 33 -.hword 21, 41, 42 -.hword 41, 4, 42 -.hword 3, 42, 4 -.hword 42, 28, 21 -.hword 28, 42, 16 -.hword 3, 16, 42 -.hword 26, 28, 43 -.hword 17, 43, 16 -.hword 43, 32, 26 -.hword 32, 43, 18 -.hword 17, 18, 43 -.hword 33, 32, 44 -.hword 32, 18, 44 -.hword 13, 44, 18 -.hword 44, 40, 33 -.hword 13, 12, 44 -.hword 40, 44, 12 -.hword 39, 40, 45 -.hword 40, 12, 45 -.hword 48, 31, 146 -.hword 11, 45, 12 -.hword 25, 47, 144 -.hword 46, 25, 145 -.hword 47, 19, 144 -.hword 19, 143, 142 -.hword 31, 46, 145 -.hword 60, 59, 52 -.hword 49, 53, 55 -.hword 50, 49, 51 -.hword 51, 49, 55 -.hword 52, 55, 53 -.hword 53, 75, 52 -.hword 54, 55, 59 -.hword 52, 59, 55 -.hword 55, 54, 51 -.hword 54, 59, 62 -.hword 56, 54, 62 -.hword 57, 54, 56 -.hword 54, 57, 51 -.hword 58, 62, 59 -.hword 59, 60, 58 -.hword 68, 71, 63 -.hword 61, 62, 65 -.hword 58, 65, 62 -.hword 62, 61, 56 -.hword 61, 65, 69 -.hword 63, 61, 69 -.hword 64, 61, 63 -.hword 61, 64, 56 -.hword 65, 67, 66 -.hword 66, 69, 65 -.hword 67, 65, 58 -.hword 68, 69, 73 -.hword 69, 68, 63 -.hword 66, 73, 69 -.hword 68, 73, 120 -.hword 70, 68, 120 -.hword 71, 68, 70 -.hword 72, 120, 73 -.hword 73, 74, 72 -.hword 74, 73, 66 -.hword 75, 77, 78 -.hword 52, 75, 78 -.hword 76, 78, 77 -.hword 77, 143, 76 -.hword 76, 80, 78 -.hword 60, 78, 80 -.hword 78, 60, 52 -.hword 46, 83, 79 -.hword 58, 60, 81 -.hword 60, 80, 81 -.hword 79, 81, 80 -.hword 80, 47, 79 -.hword 47, 80, 76 -.hword 81, 67, 58 -.hword 67, 81, 83 -.hword 79, 83, 81 -.hword 66, 67, 84 -.hword 67, 83, 84 -.hword 82, 84, 83 -.hword 83, 46, 82 -.hword 84, 74, 66 -.hword 82, 86, 84 -.hword 74, 84, 86 -.hword 74, 86, 136 -.hword 72, 74, 136 -.hword 85, 136, 86 -.hword 86, 48, 85 -.hword 48, 86, 82 -.hword 25, 46, 79 -.hword 79, 47, 25 -.hword 82, 46, 31 -.hword 19, 47, 76 -.hword 76, 143, 19 -.hword 31, 48, 82 -.hword 37, 48, 146 -.hword 85, 48, 37 -.hword 10, 87, 11 -.hword 87, 10, 147 -.hword 92, 95, 149 -.hword 88, 89, 90 -.hword 89, 148, 91 -.hword 90, 89, 91 -.hword 91, 92, 90 -.hword 92, 149, 90 -.hword 93, 87, 94 -.hword 87, 93, 11 -.hword 94, 87, 95 -.hword 87, 147, 95 -.hword 95, 92, 94 -.hword 96, 92, 91 -.hword 92, 96, 94 -.hword 39, 101, 97 -.hword 97, 98, 37 -.hword 98, 97, 101 -.hword 99, 98, 103 -.hword 99, 150, 98 -.hword 37, 98, 150 -.hword 98, 101, 103 -.hword 100, 103, 101 -.hword 101, 102, 100 -.hword 102, 101, 39 -.hword 100, 107, 103 -.hword 103, 104, 99 -.hword 104, 103, 107 -.hword 105, 104, 109 -.hword 105, 151, 104 -.hword 99, 104, 151 -.hword 104, 107, 109 -.hword 106, 109, 107 -.hword 107, 108, 106 -.hword 108, 107, 100 -.hword 109, 110, 105 -.hword 106, 152, 109 -.hword 110, 109, 152 -.hword 105, 110, 153 -.hword 111, 152, 106 -.hword 11, 93, 45 -.hword 102, 45, 93 -.hword 45, 102, 39 -.hword 102, 93, 112 -.hword 100, 102, 112 -.hword 94, 112, 93 -.hword 112, 108, 100 -.hword 108, 112, 96 -.hword 94, 96, 112 -.hword 106, 108, 113 -.hword 108, 96, 113 -.hword 91, 113, 96 -.hword 91, 148, 113 -.hword 113, 111, 106 -.hword 111, 113, 148 -.hword 114, 116, 99 -.hword 99, 115, 114 -.hword 115, 99, 151 -.hword 99, 116, 150 -.hword 72, 124, 120 -.hword 116, 37, 150 -.hword 37, 116, 85 -.hword 117, 105, 153 -.hword 105, 115, 151 -.hword 105, 117, 118 -.hword 118, 115, 105 -.hword 119, 120, 124 -.hword 120, 119, 70 -.hword 119, 124, 127 -.hword 119, 121, 70 -.hword 121, 119, 122 -.hword 122, 119, 127 -.hword 123, 124, 72 -.hword 124, 123, 125 -.hword 125, 127, 124 -.hword 126, 127, 131 -.hword 127, 126, 122 -.hword 125, 131, 127 -.hword 126, 131, 134 -.hword 128, 126, 129 -.hword 129, 126, 134 -.hword 126, 128, 122 -.hword 136, 123, 72 -.hword 130, 134, 131 -.hword 131, 132, 130 -.hword 132, 131, 125 -.hword 133, 134, 155 -.hword 134, 133, 129 -.hword 130, 155, 134 -.hword 133, 156, 129 -.hword 135, 155, 130 -.hword 123, 136, 137 -.hword 85, 137, 136 -.hword 139, 115, 118 -.hword 123, 137, 138 -.hword 125, 123, 138 -.hword 114, 138, 137 -.hword 137, 116, 114 -.hword 116, 137, 85 -.hword 114, 139, 138 -.hword 132, 138, 139 -.hword 138, 132, 125 -.hword 132, 139, 140 -.hword 130, 132, 140 -.hword 115, 139, 114 -.hword 118, 140, 139 -.hword 135, 140, 154 -.hword 118, 154, 140 -.hword 140, 135, 130 -.hword 117, 154, 118 - -.balign 4 - -inside_castle_seg7_painting_data_07023044: # 0x07023044 - 0x07023050 -.word inside_castle_seg7_painting_points_07022660, 0x00000000, 0x00000000 - -inside_castle_seg7_painting_dl_07023050: # 0x07023050 - 0x070230B0 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_070230B0: # 0x070230B0 - 0x07023110 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_07023110: # 0x07023110 - 0x07023170 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_07023170: # 0x07023170 - 0x070231D0 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_070231D0: # 0x070231D0 - 0x07023230 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07012800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07013800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_07023230: # 0x07023230 - 0x07023290 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07015800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07014800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_07023290: # 0x07023290 - 0x070232F0 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07018800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07017800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_070232F0: # 0x070232F0 - 0x07023350 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_07023350: # 0x07023350 - 0x070233B0 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701C800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_070233B0: # 0x070233B0 - 0x07023410 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021818, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701E800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701D800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_07023410: # 0x07023410 - 0x070234C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex inside_castle_seg7_vertex_07021898, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07020800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701F800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_070234C0 # 0x070234C0 - 0x07023520 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021918, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07023520 # 0x07023520 - 0x07023580 -gsSPDisplayList inside_castle_seg7_dl_07021A48 -gsSPVertex inside_castle_seg7_vertex_07021998, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList inside_castle_seg7_dl_07021A30 -gsSPDisplayList inside_castle_seg7_dl_07021AA0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_07023580: # 0x07023580 - 0x070235B8 -gsDPPipeSync -gsSPLight inside_castle_seg7_light_07022548, 1 -gsSPLight inside_castle_seg7_light_07022540, 2 -gsSPVertex inside_castle_seg7_vertex_07022598, 4, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP1Triangle 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_painting_dl_070235B8: # 0x070235B8 - 0x070235C0 -gsSPBranchList inside_castle_seg7_painting_dl_07023580 - -inside_castle_seg7_painting_textures_070235C0: -.word inside_castle_seg7_texture_0700B800, inside_castle_seg7_texture_0700A800 -inside_castle_seg7_painting_textures_070235C8: -.word inside_castle_seg7_texture_0700D800, inside_castle_seg7_texture_0700C800 -inside_castle_seg7_painting_textures_070235D0: -.word inside_castle_seg7_texture_0700F800, inside_castle_seg7_texture_0700E800 -inside_castle_seg7_painting_textures_070235D8: -.word inside_castle_seg7_texture_07011800, inside_castle_seg7_texture_07010800 -inside_castle_seg7_painting_textures_070235E0: -.word inside_castle_seg7_texture_07012800, inside_castle_seg7_texture_07013800 -inside_castle_seg7_painting_textures_070235E8: -.word inside_castle_seg7_texture_07015800, inside_castle_seg7_texture_07014800 -inside_castle_seg7_painting_textures_070235F0: -.word inside_castle_seg7_texture_07016800 -inside_castle_seg7_painting_textures_070235F4: -.word inside_castle_seg7_texture_07017000 -inside_castle_seg7_painting_textures_070235F8: -.word inside_castle_seg7_texture_07018800, inside_castle_seg7_texture_07017800 -inside_castle_seg7_painting_textures_07023600: -.word inside_castle_seg7_texture_0701A800, inside_castle_seg7_texture_07019800 -inside_castle_seg7_painting_textures_07023608: -.word inside_castle_seg7_texture_0701C800, inside_castle_seg7_texture_0701B800 -inside_castle_seg7_painting_textures_07023610: -.word inside_castle_seg7_texture_0701E800, inside_castle_seg7_texture_0701D800 -inside_castle_seg7_painting_textures_07023618: -.word inside_castle_seg7_texture_07020800, inside_castle_seg7_texture_0701F800 - -glabel bob_painting # 0x07023620 - 0x07023698 -/* id */ .hword 0x0000 -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 90.0 -/* Position */ .float -5222.4, 409.6, -153.6 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524 -.float 0.0, 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_07023050 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_070235C0 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 614.0 - -glabel ccm_painting # 0x07023698 - 0x07023710 -/* id */ .hword 0x0001 -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 0.0 -/* Position */ .float -2611.2, -307.2, -4352.0 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524 -.float 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_070230B0 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_070235C8 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 614.0 - -glabel wf_painting # 0x07023710 - 0x07023788 -/* id */ .hword 0x0002 -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 0.0 -/* Position */ .float -51.2, -204.8, -4505.6 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524 -.float 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_07023110 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_070235D0 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 614.0 - -glabel jrb_painting # 0x07023788 - 0x07023800 -/* id */ .hword 0x0003 -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 270.0 -/* Position */ .float 4300.8, 409.6, -537.6 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524 -.float 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_07023170 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_070235D8 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 614.0 - -glabel lll_painting # 0x07023800 - 0x07023878 -/* id */ .hword 0x0004 -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 0.0 -/* Position */ .float -1689.6, -1126.4, -3942.4 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524 -.float 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_070231D0 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_070235E0 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 614.0 - -glabel ssl_painting # 0x07023878 - 0x070238F0 -/* id */ .hword 0x0005 -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 180.0 -/* Position */ .float -2611.2, -1177.6, -1075.2 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524 -.float 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_07023230 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_070235E8 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 614.0 - -glabel hmc_painting # 0x070238F0 - 0x07023968 -/* id */ .hword 0x000E -/* Face Count */ .byte 0x01 -/* Ripple Shape */ .byte RIPPLE_SHAPE_CONCENTRIC -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 270.0, 0.0 -/* Position */ .float 2099.2, -1484.8, -2278.4 -/* Ripple Magnitude */ .float 0.0, 10.0, 30.0 -.float 1.0, 1.0, 0.98 -.float 0.0 -.float 0.05, 0.05, 0.0, 15.0 -.float 15.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_07023580 -.word inside_castle_seg7_painting_data_07023044 -.word inside_castle_seg7_painting_textures_070235F0 -.hword 32, 32 -.word inside_castle_seg7_painting_dl_07022640 -.byte RIPPLE_TRIGGER_CONTINUOUS, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 768.0 - -glabel ddd_painting # 0x07023968 - 0x070239E0 -/* id */ .hword 0x0007 -/* Face Count */ .byte 0x01 -/* Ripple Shape */ .byte RIPPLE_SHAPE_CONCENTRIC -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 270.0 -/* Position */ .float 3456.0, -1075.2, 1587.2 -/* Ripple Magnitude */ .float 0.0, 10.0, 30.0 -.float 1.0, 1.0, 0.98 -.float 0.0 -.float 0.05, 0.05 , 0.0, 15.0 -.float 15.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_070235B8 -.word inside_castle_seg7_painting_data_07023044 -.word inside_castle_seg7_painting_textures_070235F4 -.hword 32, 32 -.word inside_castle_seg7_painting_dl_07022640 -.byte RIPPLE_TRIGGER_CONTINUOUS, 0xB4, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 819.2 - -glabel wdw_painting # 0x070239E0 - 0x07023A58 -/* id */ .hword 0x0008 -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 0.0 -/* Position */ .float -966.656, 1305.6, -143.36 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524 -.float 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_07023290 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_070235F8 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 614.0 - -glabel thi_tiny_painting # 0x07023A58 - 0x07023AD0 -/* id */ .hword 0x0009 -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 180.0 -/* Position */ .float -4598.7842, 1354.752, 3005.44 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524 -.float 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_070232F0 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_07023600 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 393.216 - -glabel ttm_painting # 0x07023AD0 - 0x07023B48 -/* id */ .hword 0x000A -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 180.0 -/* Position */ .float -546.816, 1356.8, 3813.376 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524, 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_07023350 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_07023608 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 256.0 - -glabel ttc_painting # 0x07023B48 - 0x07023BC0 -/* id */ .hword 0x000B -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 180.0 -/* Position */ .float 0.0, 2713.6, 7232.5122 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524, 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_070233B0 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_07023610 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 409.6 - -glabel sl_painting # 0x07023BC0 - 0x07023C38 -/* id */ .hword 0x000C -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 0.0 -/* Position */ .float 3179.52, 1408.0, -271.36 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524, 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_07023410 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_07023618 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 716.8 - -glabel thi_huge_painting # 0x07023C38 - 0x07023CB0 -/* id */ .hword 0x000D -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 0.0 -/* Position */ .float -5614.5918, 1510.4, -3292.16 -/* Ripple Magnitude */ .float 0.0, 40.0, 160.0 -.float 1.0, 0.9608, 0.9524, 0.0 -.float 0.12, 0.07, 0.0, 80.0 -.float 60.0, 0.0, 0.0, 0.0 -.word inside_castle_seg7_painting_dl_070232F0 -.word inside_castle_seg7_painting_data_07022518 -.word inside_castle_seg7_painting_textures_07023600 -.hword 64, 32 -.word inside_castle_seg7_painting_dl_07021AC0 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 1638.4 diff --git a/levels/castle_inside/script.c b/levels/castle_inside/script.c new file mode 100644 index 00000000..7d9ad5ff --- /dev/null +++ b/levels/castle_inside/script.c @@ -0,0 +1,313 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/castle_inside/header.h" + +static const LevelScript script_func_local_1[] = { + WARP_NODE(/*id*/ 0x00, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x00, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x01, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x01, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x02, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x01, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_CASTLE_STAR_DOOR_8_STARS, /*pos*/ -2706, 512, -1409, /*angle*/ 0, 45, 0, /*behParam*/ 0x08000000, /*beh*/ bhvStarDoor), + OBJECT(/*model*/ MODEL_CASTLE_STAR_DOOR_8_STARS, /*pos*/ -2598, 512, -1517, /*angle*/ 0, 225, 0, /*behParam*/ 0x08000000, /*beh*/ bhvStarDoor), + OBJECT(/*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -1100, 512, -1074, /*angle*/ 0, 0, 0, /*behParam*/ 0x01030000, /*beh*/ bhvDoorWarp), + OBJECT(/*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -946, 512, -1074, /*angle*/ 0, 180, 0, /*behParam*/ 0x01040000, /*beh*/ bhvDoorWarp), + OBJECT(/*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -1100, -1074, 922, /*angle*/ 0, 0, 0, /*behParam*/ 0x02050000, /*beh*/ bhvDoorWarp), + OBJECT(/*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -946, -1074, 922, /*angle*/ 0, 180, 0, /*behParam*/ 0x02060000, /*beh*/ bhvDoorWarp), + WARP_NODE(/*id*/ 0x03, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x00, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x04, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x01, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x05, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x00, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x06, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x01, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x00, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x01, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x02, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x03, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x04, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x05, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x06, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x07, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x08, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x09, /*destLevel*/ 0x0C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x0C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2013, 768, -2014, /*angle*/ 0, 0, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x1B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5513, 512, -4324, /*angle*/ 0, 0, 0, /*behParam*/ 0x300B0000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x11, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1963, 819, 1280, /*angle*/ 0, 0, 0, /*behParam*/ 0x050C0000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x14, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF2, /*destLevel*/ 0x1D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1024, 512, -650, /*angle*/ 0, 0, 0, /*behParam*/ 0x001E0000, /*beh*/ bhvWarps60), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1024, -50, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x001F0000, /*beh*/ bhvWarps60), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x00200000, /*beh*/ bhvWarps64), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x00210000, /*beh*/ bhvWarps84), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x00220000, /*beh*/ bhvWarps68), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x00230000, /*beh*/ bhvWarps70), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5513, 512, -4324, /*angle*/ 0, -135, 0, /*behParam*/ 0x00240000, /*beh*/ bhvWarps8C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5513, 512, -4324, /*angle*/ 0, -135, 0, /*behParam*/ 0x00250000, /*beh*/ bhvWarps90), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 0, 0, /*behParam*/ 0x00260000, /*beh*/ bhvWarps88), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2816, 1200, -256, /*angle*/ 0, 90, 0, /*behParam*/ 0x00270000, /*beh*/ bhvWarps88), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2816, 1200, -256, /*angle*/ 0, 270, 0, /*behParam*/ 0x00280000, /*beh*/ bhvWarps70), + WARP_NODE(/*id*/ 0x1E, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x1E, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x1F, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x1F, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x20, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x20, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x21, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x21, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x22, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x22, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x23, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x23, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x24, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x24, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x25, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x25, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x26, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x26, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x27, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x27, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x28, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x28, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5422, 717, -461, /*angle*/ 0, 270, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarps7C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2304, 0, -4552, /*angle*/ 0, 180, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarps7C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 256, 102, -4706, /*angle*/ 0, 180, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarps7C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 4501, 717, -230, /*angle*/ 0, 90, 0, /*behParam*/ 0x00350000, /*beh*/ bhvWarps7C), + WARP_NODE(/*id*/ 0x32, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x33, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x34, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x35, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x35, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5422, 717, -461, /*angle*/ 0, 270, 0, /*behParam*/ 0x00640000, /*beh*/ bhvWarps80), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2304, 0, -4552, /*angle*/ 0, 180, 0, /*behParam*/ 0x00650000, /*beh*/ bhvWarps80), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 256, 102, -4706, /*angle*/ 0, 180, 0, /*behParam*/ 0x00660000, /*beh*/ bhvWarps80), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 4501, 717, -230, /*angle*/ 0, 90, 0, /*behParam*/ 0x00670000, /*beh*/ bhvWarps80), + WARP_NODE(/*id*/ 0x64, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x64, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x65, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x65, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x66, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x67, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x67, /*flags*/ WARP_NO_CHECKPOINT), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -1100, 512, 3021, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDoorWarp), + OBJECT(/*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -946, 512, 3021, /*angle*/ 0, 180, 0, /*behParam*/ 0x00010000, /*beh*/ bhvDoorWarp), + WARP_NODE(/*id*/ 0x00, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x03, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x01, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x04, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_CASTLE_STAR_DOOR_50_STARS, /*pos*/ -281, 2253, 4762, /*angle*/ 0, 0, 0, /*behParam*/ 0x32000000, /*beh*/ bhvStarDoor), + OBJECT(/*model*/ MODEL_CASTLE_STAR_DOOR_50_STARS, /*pos*/ -127, 2253, 4762, /*angle*/ 0, 180, 0, /*behParam*/ 0x32000000, /*beh*/ bhvStarDoor), + OBJECT(/*model*/ MODEL_CASTLE_STAR_DOOR_70_STARS, /*pos*/ -281, 3174, 3772, /*angle*/ 0, 0, 0, /*behParam*/ 0x46000000, /*beh*/ bhvStarDoor), + OBJECT(/*model*/ MODEL_CASTLE_STAR_DOOR_70_STARS, /*pos*/ -127, 3174, 3772, /*angle*/ 0, 180, 0, /*behParam*/ 0x46000000, /*beh*/ bhvStarDoor), + PAINTING_WARP_NODE(/*id*/ 0x18, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x19, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x1A, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x1B, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x1C, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x1D, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x1E, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x1F, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x20, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x21, /*destLevel*/ 0x0E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x22, /*destLevel*/ 0x0E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x23, /*destLevel*/ 0x0E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x24, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x25, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x26, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x27, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x28, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x29, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x2A, /*destLevel*/ 0x0F, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3002, 2816, 5886, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F0A0000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x1F, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -230, 4813, -3352, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F0B0000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x15, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -659, 1613, -350, /*angle*/ 0, 180, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarps7C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4693, 2157, 1828, /*angle*/ 0, 270, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarps88), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -675, 1400, 3870, /*angle*/ 0, 0, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarps7C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -205, 2918, 7300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00350000, /*beh*/ bhvWarps7C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3538, 1766, -400, /*angle*/ 0, 180, 0, /*behParam*/ 0x00360000, /*beh*/ bhvWarps7C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4693, 2157, 1828, /*angle*/ 0, 270, 0, /*behParam*/ 0x00370000, /*beh*/ bhvWarps88), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3002, 2816, 5886, /*angle*/ 0, 90, 0, /*behParam*/ 0x00380000, /*beh*/ bhvWarps8C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3412, 2816, 5886, /*angle*/ 0, 270, 0, /*behParam*/ 0x003A0000, /*beh*/ bhvWarps8C), + WARP_NODE(/*id*/ 0x32, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x33, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x34, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x35, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x35, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x36, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x36, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x37, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x37, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x38, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x38, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x3A, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x3A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -659, 1613, -350, /*angle*/ 0, 180, 0, /*behParam*/ 0x00640000, /*beh*/ bhvWarps80), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4693, 2157, 1828, /*angle*/ 0, 270, 0, /*behParam*/ 0x00650000, /*beh*/ bhvWarps70), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -675, 1400, 3870, /*angle*/ 0, 0, 0, /*behParam*/ 0x00660000, /*beh*/ bhvWarps80), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -205, 2918, 7300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00670000, /*beh*/ bhvWarps80), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3538, 1766, -400, /*angle*/ 0, 180, 0, /*behParam*/ 0x00680000, /*beh*/ bhvWarps80), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4693, 2157, 1828, /*angle*/ 0, 270, 0, /*behParam*/ 0x00690000, /*beh*/ bhvWarps70), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -230, 4813, -3352, /*angle*/ 0, 180, 0, /*behParam*/ 0x006B0000, /*beh*/ bhvWarps90), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3412, 2816, 5886, /*angle*/ 0, 270, 0, /*behParam*/ 0x006C0000, /*beh*/ bhvWarps90), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3002, 2816, 5886, /*angle*/ 0, 90, 0, /*behParam*/ 0x006D0000, /*beh*/ bhvWarps90), + WARP_NODE(/*id*/ 0x64, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x64, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x65, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x65, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x66, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x67, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x67, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x68, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x68, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x69, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x69, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x6B, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x6C, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x6D, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6D, /*flags*/ WARP_NO_CHECKPOINT), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -1100, -1074, 922, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDoorWarp), + OBJECT(/*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -946, -1074, 922, /*angle*/ 0, 180, 0, /*behParam*/ 0x00010000, /*beh*/ bhvDoorWarp), + WARP_NODE(/*id*/ 0x00, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x05, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x01, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x06, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x02, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x02, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_CASTLE_STAR_DOOR_30_STARS, /*pos*/ 307, -1074, 2074, /*angle*/ 0, 90, 0, /*behParam*/ 0x1E000000, /*beh*/ bhvStarDoor), + OBJECT(/*model*/ MODEL_CASTLE_STAR_DOOR_30_STARS, /*pos*/ 307, -1074, 1920, /*angle*/ 0, 270, 0, /*behParam*/ 0x1E000000, /*beh*/ bhvStarDoor), + PAINTING_WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x0D, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x0E, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x0F, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x10, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x11, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x2A, /*destLevel*/ 0x07, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x15, /*destLevel*/ 0x17, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x16, /*destLevel*/ 0x17, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x17, /*destLevel*/ 0x17, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 4147, -1280, 1997, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F180000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x18, /*destLevel*/ 0x13, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1382, -819, -4150, /*angle*/ 0, 180, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarps7C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2918, -870, -875, /*angle*/ 0, 0, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarps7C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2483, -1688, -2662, /*angle*/ 0, 270, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarps8C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2381, -500, 2011, /*angle*/ 0, 90, 0, /*behParam*/ 0x00350000, /*beh*/ bhvWarps88), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 4147, -1100, 1997, /*angle*/ 0, 90, 0, /*behParam*/ 0x00360000, /*beh*/ bhvWarps8C), + WARP_NODE(/*id*/ 0x32, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x33, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x34, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x35, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x35, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x36, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x36, /*flags*/ WARP_NO_CHECKPOINT), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1382, -819, -4150, /*angle*/ 0, 180, 0, /*behParam*/ 0x00640000, /*beh*/ bhvWarps80), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2918, -870, -875, /*angle*/ 0, 0, 0, /*behParam*/ 0x00650000, /*beh*/ bhvWarps80), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2483, -1688, -2662, /*angle*/ 0, 270, 0, /*behParam*/ 0x00660000, /*beh*/ bhvWarps90), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2381, -500, 2011, /*angle*/ 0, 90, 0, /*behParam*/ 0x00670000, /*beh*/ bhvWarps70), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 4147, -1100, 1997, /*angle*/ 0, 90, 0, /*behParam*/ 0x00680000, /*beh*/ bhvWarps90), + WARP_NODE(/*id*/ 0x64, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x64, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x65, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x65, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x66, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x67, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x67, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x68, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x68, /*flags*/ WARP_NO_CHECKPOINT), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -2037, -818, -716, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -1648, -818, -716, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -1648, -818, -101, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -1648, -818, 512, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -2037, -818, -101, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -2969, -921, 420, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -2037, -818, -1330, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -3839, -1023, -1422, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -1929, -818, -3615, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ -834, -818, -3615, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_BLUE_FLAME, /*pos*/ -3317, -921, 1229, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_BLUE_FLAME, /*pos*/ -204, -921, -624, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_BLUE_FLAME, /*pos*/ -2876, -921, 1229, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + RETURN(), +}; + +const LevelScript level_castle_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _castle_inside_segment_7SegmentRomStart, _castle_inside_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _inside_mio0SegmentRomStart, _inside_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group15_mio0SegmentRomStart, _group15_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group15_geoSegmentRomStart, _group15_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_16), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_BOWSER_TRAP, castle_geo_000F18), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_WATER_LEVEL_PILLAR, castle_geo_001940), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_CLOCK_MINUTE_HAND, castle_geo_001530), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_CLOCK_HOUR_HAND, castle_geo_001548), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_CLOCK_PENDULUM, castle_geo_001518), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_CASTLE_DOOR, castle_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_WOODEN_DOOR, wooden_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_METAL_DOOR, metal_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_CASTLE_DOOR_UNUSED, castle_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_WOODEN_DOOR_UNUSED, wooden_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_DOOR_0_STARS, castle_door_0_star_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_DOOR_1_STAR, castle_door_1_star_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_DOOR_3_STARS, castle_door_3_stars_geo), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_KEY_DOOR, key_door_geo), + // The different sets of star doors all use different model IDs, despite them all loading the same geo layout. + // It is possible that star doors were originally going to have numbers on them, similar to the other locked doors. + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_STAR_DOOR_30_STARS, castle_geo_000F00), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_STAR_DOOR_8_STARS, castle_geo_000F00), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_STAR_DOOR_50_STARS, castle_geo_000F00), + LOAD_MODEL_FROM_GEO(MODEL_CASTLE_STAR_DOOR_70_STARS, castle_geo_000F00), + + AREA(/*index*/ 1, castle_geo_001400), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5513, 717, -4324, /*angle*/ 0, 45, 0, /*behParam*/ 0x00140000, /*beh*/ bhvCastleFloorTrap), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2477, 307, -2000, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFishGroup), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2774, 507, -1716, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTankFishGroup), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3672, 507, -1307, /*angle*/ 0, 45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTankFishGroup), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3748, 507, 773, /*angle*/ 0, -45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTankFishGroup), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2778, 507, 1255, /*angle*/ 0, -90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTankFishGroup), + OBJECT(/*model*/ MODEL_BOO_CASTLE, /*pos*/ -1000, 50, -3500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBooInCastle), + OBJECT(/*model*/ MODEL_TOAD, /*pos*/ -1671, 0, 1313, /*angle*/ 0, 83, 0, /*behParam*/ 0x85000000, /*beh*/ bhvToadMessage), + OBJECT(/*model*/ MODEL_TOAD, /*pos*/ 1524, 307, 458, /*angle*/ 0, 110, 0, /*behParam*/ 0x86000000, /*beh*/ bhvToadMessage), + OBJECT(/*model*/ MODEL_TOAD, /*pos*/ 596, -306, -2637, /*angle*/ 0, 152, 0, /*behParam*/ 0x87000000, /*beh*/ bhvToadMessage), + JUMP_LINK(script_func_local_1), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ inside_castle_seg7_area_1_collision), + ROOMS(/*surfaceRooms*/ inside_castle_seg7_area_1_rooms), + MACRO_OBJECTS(/*objList*/ inside_castle_seg7_area_1_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0001, /*seq*/ SEQ_LEVEL_INSIDE_CASTLE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + AREA(/*index*/ 2, castle_geo_001858), + OBJECT(/*model*/ MODEL_CASTLE_CLOCK_MINUTE_HAND, /*pos*/ -205, 2918, 7222, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvClockMinuteHand), + OBJECT(/*model*/ MODEL_CASTLE_CLOCK_HOUR_HAND, /*pos*/ -205, 2918, 7222, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvClockHourHand), + OBJECT(/*model*/ MODEL_CASTLE_CLOCK_PENDULUM, /*pos*/ -205, 2611, 7140, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDecorativePendulum), + OBJECT(/*model*/ MODEL_LAKITU, /*pos*/ 4231, 1408, 1601, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCameraLakitu), + OBJECT(/*model*/ MODEL_TOAD, /*pos*/ -977, 1203, 2569, /*angle*/ 0, 0, 0, /*behParam*/ 0x4C000000, /*beh*/ bhvToadMessage), + OBJECT(/*model*/ MODEL_TOAD, /*pos*/ -1584, 2253, 7157, /*angle*/ 0, 136, 0, /*behParam*/ 0x53000000, /*beh*/ bhvToadMessage), + OBJECT(/*model*/ MODEL_TOAD, /*pos*/ 837, 1203, 3020, /*angle*/ 0, 180, 0, /*behParam*/ 0x89000000, /*beh*/ bhvToadMessage), + JUMP_LINK(script_func_local_2), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ inside_castle_seg7_area_2_collision), + ROOMS(/*surfaceRooms*/ inside_castle_seg7_area_2_rooms), + MACRO_OBJECTS(/*objList*/ inside_castle_seg7_area_2_macro_objs), + INSTANT_WARP(/*index*/ 0, /*destArea*/ 2, /*displace*/ 0, -205, 410), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0001, /*seq*/ SEQ_LEVEL_INSIDE_CASTLE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + AREA(/*index*/ 3, castle_geo_001C10), + OBJECT(/*model*/ MODEL_CASTLE_WATER_LEVEL_PILLAR, /*pos*/ 7066, -1178, -819, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelPillar), + OBJECT(/*model*/ MODEL_CASTLE_WATER_LEVEL_PILLAR, /*pos*/ 7066, -1178, -205, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelPillar), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDddWarp), + OBJECT(/*model*/ MODEL_MIPS, /*pos*/ -1509, -1177, -1564, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMips), + OBJECT(/*model*/ MODEL_TOAD, /*pos*/ 1787, -1381, -1957, /*angle*/ 0, 126, 0, /*behParam*/ 0x52000000, /*beh*/ bhvToadMessage), + OBJECT(/*model*/ MODEL_TOAD, /*pos*/ -4048, -1381, -1334, /*angle*/ 0, 30, 0, /*behParam*/ 0x88000000, /*beh*/ bhvToadMessage), + JUMP_LINK(script_func_local_3), + JUMP_LINK(script_func_local_4), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ inside_castle_seg7_area_3_collision), + ROOMS(/*surfaceRooms*/ inside_castle_seg7_area_3_rooms), + MACRO_OBJECTS(/*objList*/ inside_castle_seg7_area_3_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0001, /*seq*/ SEQ_LEVEL_INSIDE_CASTLE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 180, /*pos*/ -1023, 0, 1152), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/castle_inside/script.s b/levels/castle_inside/script.s deleted file mode 100644 index abcb9015..00000000 --- a/levels/castle_inside/script.s +++ /dev/null @@ -1,291 +0,0 @@ -script_func_local_1: - warp_node /*id*/ 0x00, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x00, /*unk6*/ 0x0000 - warp_node /*id*/ 0x01, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x01, /*unk6*/ 0x0000 - warp_node /*id*/ 0x02, /*destLevel*/ 0x1A, /*destArea*/ 0x01, /*destNode*/ 0x01, /*unk6*/ 0x0000 - object /*model*/ MODEL_CASTLE_STAR_DOOR_8_STARS, /*pos*/ -2706, 512, -1409, /*angle*/ 0, 45, 0, /*behParam*/ 0x08000000, /*beh*/ bhvStarDoor - object /*model*/ MODEL_CASTLE_STAR_DOOR_8_STARS, /*pos*/ -2598, 512, -1517, /*angle*/ 0, 225, 0, /*behParam*/ 0x08000000, /*beh*/ bhvStarDoor - object /*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -1100, 512, -1074, /*angle*/ 0, 0, 0, /*behParam*/ 0x01030000, /*beh*/ bhvDoorWarp - object /*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -946, 512, -1074, /*angle*/ 0, 180, 0, /*behParam*/ 0x01040000, /*beh*/ bhvDoorWarp - object /*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -1100, -1074, 922, /*angle*/ 0, 0, 0, /*behParam*/ 0x02050000, /*beh*/ bhvDoorWarp - object /*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -946, -1074, 922, /*angle*/ 0, 180, 0, /*behParam*/ 0x02060000, /*beh*/ bhvDoorWarp - warp_node /*id*/ 0x03, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x00, /*unk6*/ 0x0000 - warp_node /*id*/ 0x04, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x01, /*unk6*/ 0x0000 - warp_node /*id*/ 0x05, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x00, /*unk6*/ 0x0000 - warp_node /*id*/ 0x06, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x01, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x00, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x01, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x02, /*destLevel*/ 0x09, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x03, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x04, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x05, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x06, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x07, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x08, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x09, /*destLevel*/ 0x0C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x0A, /*destLevel*/ 0x0C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x0B, /*destLevel*/ 0x0C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ 2013, 768, -2014, /*angle*/ 0, 0, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x1B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -5513, 512, -4324, /*angle*/ 0, 0, 0, /*behParam*/ 0x300B0000, /*beh*/ bhvWarp - warp_node /*id*/ 0x0B, /*destLevel*/ 0x11, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ 1963, 819, 1280, /*angle*/ 0, 0, 0, /*behParam*/ 0x050C0000, /*beh*/ bhvWarp - warp_node /*id*/ 0x0C, /*destLevel*/ 0x14, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF2, /*destLevel*/ 0x1D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -1024, 512, -650, /*angle*/ 0, 0, 0, /*behParam*/ 0x001E0000, /*beh*/ bhvWarps60 - object /*model*/ MODEL_NONE, /*pos*/ -1024, -50, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x001F0000, /*beh*/ bhvWarps60 - object /*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x00200000, /*beh*/ bhvWarps64 - object /*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x00210000, /*beh*/ bhvWarps84 - object /*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x00220000, /*beh*/ bhvWarps68 - object /*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 180, 0, /*behParam*/ 0x00230000, /*beh*/ bhvWarps70 - object /*model*/ MODEL_NONE, /*pos*/ -5513, 512, -4324, /*angle*/ 0, -135, 0, /*behParam*/ 0x00240000, /*beh*/ bhvWarps8C - object /*model*/ MODEL_NONE, /*pos*/ -5513, 512, -4324, /*angle*/ 0, -135, 0, /*behParam*/ 0x00250000, /*beh*/ bhvWarps90 - object /*model*/ MODEL_NONE, /*pos*/ -1024, 900, 717, /*angle*/ 0, 0, 0, /*behParam*/ 0x00260000, /*beh*/ bhvWarps88 - object /*model*/ MODEL_NONE, /*pos*/ 2816, 1200, -256, /*angle*/ 0, 90, 0, /*behParam*/ 0x00270000, /*beh*/ bhvWarps88 - object /*model*/ MODEL_NONE, /*pos*/ 2816, 1200, -256, /*angle*/ 0, 270, 0, /*behParam*/ 0x00280000, /*beh*/ bhvWarps70 - warp_node /*id*/ 0x1E, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x1E, /*unk6*/ 0x0000 - warp_node /*id*/ 0x1F, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x1F, /*unk6*/ 0x0000 - warp_node /*id*/ 0x20, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x20, /*unk6*/ 0x0000 - warp_node /*id*/ 0x21, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x21, /*unk6*/ 0x0000 - warp_node /*id*/ 0x22, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x22, /*unk6*/ 0x0000 - warp_node /*id*/ 0x23, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x23, /*unk6*/ 0x0000 - warp_node /*id*/ 0x24, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x24, /*unk6*/ 0x0000 - warp_node /*id*/ 0x25, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x25, /*unk6*/ 0x0000 - warp_node /*id*/ 0x26, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x26, /*unk6*/ 0x0000 - warp_node /*id*/ 0x27, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x27, /*unk6*/ 0x0000 - warp_node /*id*/ 0x28, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x28, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -5422, 717, -461, /*angle*/ 0, 270, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarps7C - object /*model*/ MODEL_NONE, /*pos*/ -2304, 0, -4552, /*angle*/ 0, 180, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarps7C - object /*model*/ MODEL_NONE, /*pos*/ 256, 102, -4706, /*angle*/ 0, 180, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarps7C - object /*model*/ MODEL_NONE, /*pos*/ 4501, 717, -230, /*angle*/ 0, 90, 0, /*behParam*/ 0x00350000, /*beh*/ bhvWarps7C - warp_node /*id*/ 0x32, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0x33, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0x34, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0x35, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x35, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -5422, 717, -461, /*angle*/ 0, 270, 0, /*behParam*/ 0x00640000, /*beh*/ bhvWarps80 - object /*model*/ MODEL_NONE, /*pos*/ -2304, 0, -4552, /*angle*/ 0, 180, 0, /*behParam*/ 0x00650000, /*beh*/ bhvWarps80 - object /*model*/ MODEL_NONE, /*pos*/ 256, 102, -4706, /*angle*/ 0, 180, 0, /*behParam*/ 0x00660000, /*beh*/ bhvWarps80 - object /*model*/ MODEL_NONE, /*pos*/ 4501, 717, -230, /*angle*/ 0, 90, 0, /*behParam*/ 0x00670000, /*beh*/ bhvWarps80 - warp_node /*id*/ 0x64, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x64, /*unk6*/ 0x0000 - warp_node /*id*/ 0x65, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x65, /*unk6*/ 0x0000 - warp_node /*id*/ 0x66, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x66, /*unk6*/ 0x0000 - warp_node /*id*/ 0x67, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x67, /*unk6*/ 0x0000 - return - -script_func_local_2: - object /*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -1100, 512, 3021, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDoorWarp - object /*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -946, 512, 3021, /*angle*/ 0, 180, 0, /*behParam*/ 0x00010000, /*beh*/ bhvDoorWarp - warp_node /*id*/ 0x00, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x03, /*unk6*/ 0x0000 - warp_node /*id*/ 0x01, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x04, /*unk6*/ 0x0000 - object /*model*/ MODEL_CASTLE_STAR_DOOR_50_STARS, /*pos*/ -281, 2253, 4762, /*angle*/ 0, 0, 0, /*behParam*/ 0x32000000, /*beh*/ bhvStarDoor - object /*model*/ MODEL_CASTLE_STAR_DOOR_50_STARS, /*pos*/ -127, 2253, 4762, /*angle*/ 0, 180, 0, /*behParam*/ 0x32000000, /*beh*/ bhvStarDoor - object /*model*/ MODEL_CASTLE_STAR_DOOR_70_STARS, /*pos*/ -281, 3174, 3772, /*angle*/ 0, 0, 0, /*behParam*/ 0x46000000, /*beh*/ bhvStarDoor - object /*model*/ MODEL_CASTLE_STAR_DOOR_70_STARS, /*pos*/ -127, 3174, 3772, /*angle*/ 0, 180, 0, /*behParam*/ 0x46000000, /*beh*/ bhvStarDoor - painting_warp_node /*id*/ 0x18, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x19, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x1A, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x1B, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x1C, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x1D, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x1E, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x1F, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x20, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x21, /*destLevel*/ 0x0E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x22, /*destLevel*/ 0x0E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x23, /*destLevel*/ 0x0E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x24, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x25, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x26, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x27, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x28, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x29, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x2A, /*destLevel*/ 0x0F, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ 3002, 2816, 5886, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F0A0000, /*beh*/ bhvWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x1F, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -230, 4813, -3352, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F0B0000, /*beh*/ bhvWarp - warp_node /*id*/ 0x0B, /*destLevel*/ 0x15, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -659, 1613, -350, /*angle*/ 0, 180, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarps7C - object /*model*/ MODEL_NONE, /*pos*/ -4693, 2157, 1828, /*angle*/ 0, 270, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarps88 - object /*model*/ MODEL_NONE, /*pos*/ -675, 1400, 3870, /*angle*/ 0, 0, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarps7C - object /*model*/ MODEL_NONE, /*pos*/ -205, 2918, 7300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00350000, /*beh*/ bhvWarps7C - object /*model*/ MODEL_NONE, /*pos*/ 3538, 1766, -400, /*angle*/ 0, 180, 0, /*behParam*/ 0x00360000, /*beh*/ bhvWarps7C - object /*model*/ MODEL_NONE, /*pos*/ -4693, 2157, 1828, /*angle*/ 0, 270, 0, /*behParam*/ 0x00370000, /*beh*/ bhvWarps88 - object /*model*/ MODEL_NONE, /*pos*/ 3002, 2816, 5886, /*angle*/ 0, 90, 0, /*behParam*/ 0x00380000, /*beh*/ bhvWarps8C - object /*model*/ MODEL_NONE, /*pos*/ -3412, 2816, 5886, /*angle*/ 0, 270, 0, /*behParam*/ 0x003A0000, /*beh*/ bhvWarps8C - warp_node /*id*/ 0x32, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0x33, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0x34, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0x35, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x35, /*unk6*/ 0x0000 - warp_node /*id*/ 0x36, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x36, /*unk6*/ 0x0000 - warp_node /*id*/ 0x37, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x37, /*unk6*/ 0x0000 - warp_node /*id*/ 0x38, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x38, /*unk6*/ 0x0000 - warp_node /*id*/ 0x3A, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x3A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -659, 1613, -350, /*angle*/ 0, 180, 0, /*behParam*/ 0x00640000, /*beh*/ bhvWarps80 - object /*model*/ MODEL_NONE, /*pos*/ -4693, 2157, 1828, /*angle*/ 0, 270, 0, /*behParam*/ 0x00650000, /*beh*/ bhvWarps70 - object /*model*/ MODEL_NONE, /*pos*/ -675, 1400, 3870, /*angle*/ 0, 0, 0, /*behParam*/ 0x00660000, /*beh*/ bhvWarps80 - object /*model*/ MODEL_NONE, /*pos*/ -205, 2918, 7300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00670000, /*beh*/ bhvWarps80 - object /*model*/ MODEL_NONE, /*pos*/ 3538, 1766, -400, /*angle*/ 0, 180, 0, /*behParam*/ 0x00680000, /*beh*/ bhvWarps80 - object /*model*/ MODEL_NONE, /*pos*/ -4693, 2157, 1828, /*angle*/ 0, 270, 0, /*behParam*/ 0x00690000, /*beh*/ bhvWarps70 - object /*model*/ MODEL_NONE, /*pos*/ -230, 4813, -3352, /*angle*/ 0, 180, 0, /*behParam*/ 0x006B0000, /*beh*/ bhvWarps90 - object /*model*/ MODEL_NONE, /*pos*/ -3412, 2816, 5886, /*angle*/ 0, 270, 0, /*behParam*/ 0x006C0000, /*beh*/ bhvWarps90 - object /*model*/ MODEL_NONE, /*pos*/ 3002, 2816, 5886, /*angle*/ 0, 90, 0, /*behParam*/ 0x006D0000, /*beh*/ bhvWarps90 - warp_node /*id*/ 0x64, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x64, /*unk6*/ 0x0000 - warp_node /*id*/ 0x65, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x65, /*unk6*/ 0x0000 - warp_node /*id*/ 0x66, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*unk6*/ 0x0000 - warp_node /*id*/ 0x67, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x67, /*unk6*/ 0x0000 - warp_node /*id*/ 0x68, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x68, /*unk6*/ 0x0000 - warp_node /*id*/ 0x69, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x69, /*unk6*/ 0x0000 - warp_node /*id*/ 0x6B, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6B, /*unk6*/ 0x0000 - warp_node /*id*/ 0x6C, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6C, /*unk6*/ 0x0000 - warp_node /*id*/ 0x6D, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6D, /*unk6*/ 0x0000 - return - -script_func_local_3: - object /*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -1100, -1074, 922, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDoorWarp - object /*model*/ MODEL_CASTLE_KEY_DOOR, /*pos*/ -946, -1074, 922, /*angle*/ 0, 180, 0, /*behParam*/ 0x00010000, /*beh*/ bhvDoorWarp - warp_node /*id*/ 0x00, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x05, /*unk6*/ 0x0000 - warp_node /*id*/ 0x01, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x06, /*unk6*/ 0x0000 - warp_node /*id*/ 0x02, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x02, /*unk6*/ 0x0000 - object /*model*/ MODEL_CASTLE_STAR_DOOR_30_STARS, /*pos*/ 307, -1074, 2074, /*angle*/ 0, 90, 0, /*behParam*/ 0x1E000000, /*beh*/ bhvStarDoor - object /*model*/ MODEL_CASTLE_STAR_DOOR_30_STARS, /*pos*/ 307, -1074, 1920, /*angle*/ 0, 270, 0, /*behParam*/ 0x1E000000, /*beh*/ bhvStarDoor - painting_warp_node /*id*/ 0x0C, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x0D, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x0E, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x0F, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x10, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x11, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x2A, /*destLevel*/ 0x07, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x15, /*destLevel*/ 0x17, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x16, /*destLevel*/ 0x17, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x17, /*destLevel*/ 0x17, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ 4147, -1280, 1997, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F180000, /*beh*/ bhvWarp - warp_node /*id*/ 0x18, /*destLevel*/ 0x13, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -1382, -819, -4150, /*angle*/ 0, 180, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarps7C - object /*model*/ MODEL_NONE, /*pos*/ -2918, -870, -875, /*angle*/ 0, 0, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarps7C - object /*model*/ MODEL_NONE, /*pos*/ 2483, -1688, -2662, /*angle*/ 0, 270, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarps8C - object /*model*/ MODEL_NONE, /*pos*/ 2381, -500, 2011, /*angle*/ 0, 90, 0, /*behParam*/ 0x00350000, /*beh*/ bhvWarps88 - object /*model*/ MODEL_NONE, /*pos*/ 4147, -1100, 1997, /*angle*/ 0, 90, 0, /*behParam*/ 0x00360000, /*beh*/ bhvWarps8C - warp_node /*id*/ 0x32, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0x33, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0x34, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0x35, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x35, /*unk6*/ 0x0000 - warp_node /*id*/ 0x36, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x36, /*unk6*/ 0x0000 - object /*model*/ MODEL_NONE, /*pos*/ -1382, -819, -4150, /*angle*/ 0, 180, 0, /*behParam*/ 0x00640000, /*beh*/ bhvWarps80 - object /*model*/ MODEL_NONE, /*pos*/ -2918, -870, -875, /*angle*/ 0, 0, 0, /*behParam*/ 0x00650000, /*beh*/ bhvWarps80 - object /*model*/ MODEL_NONE, /*pos*/ 2483, -1688, -2662, /*angle*/ 0, 270, 0, /*behParam*/ 0x00660000, /*beh*/ bhvWarps90 - object /*model*/ MODEL_NONE, /*pos*/ 2381, -500, 2011, /*angle*/ 0, 90, 0, /*behParam*/ 0x00670000, /*beh*/ bhvWarps70 - object /*model*/ MODEL_NONE, /*pos*/ 4147, -1100, 1997, /*angle*/ 0, 90, 0, /*behParam*/ 0x00680000, /*beh*/ bhvWarps90 - warp_node /*id*/ 0x64, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x64, /*unk6*/ 0x0000 - warp_node /*id*/ 0x65, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x65, /*unk6*/ 0x0000 - warp_node /*id*/ 0x66, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x66, /*unk6*/ 0x0000 - warp_node /*id*/ 0x67, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x67, /*unk6*/ 0x0000 - warp_node /*id*/ 0x68, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x68, /*unk6*/ 0x0000 - return - -script_func_local_4: - object /*model*/ MODEL_RED_FLAME, /*pos*/ -2037, -818, -716, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -1648, -818, -716, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -1648, -818, -101, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -1648, -818, 512, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -2037, -818, -101, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -2969, -921, 420, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -2037, -818, -1330, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -3839, -1023, -1422, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -1929, -818, -3615, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ -834, -818, -3615, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_BLUE_FLAME, /*pos*/ -3317, -921, 1229, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_BLUE_FLAME, /*pos*/ -204, -921, -624, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_BLUE_FLAME, /*pos*/ -2876, -921, 1229, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - return - -glabel level_castle_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _castle_inside_segment_7SegmentRomStart, /*romEnd*/ _castle_inside_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _inside_mio0SegmentRomStart, /*romEnd*/ _inside_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group15_mio0SegmentRomStart, /*romEnd*/ _group15_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group15_geoSegmentRomStart, /*romEnd*/ _group15_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_16 - load_model_from_geo /*model*/ MODEL_CASTLE_BOWSER_TRAP, /*geo*/ castle_geo_000F18 - load_model_from_geo /*model*/ MODEL_CASTLE_WATER_LEVEL_PILLAR, /*geo*/ castle_geo_001940 - load_model_from_geo /*model*/ MODEL_CASTLE_CLOCK_MINUTE_HAND, /*geo*/ castle_geo_001530 - load_model_from_geo /*model*/ MODEL_CASTLE_CLOCK_HOUR_HAND, /*geo*/ castle_geo_001548 - load_model_from_geo /*model*/ MODEL_CASTLE_CLOCK_PENDULUM, /*geo*/ castle_geo_001518 - load_model_from_geo /*model*/ MODEL_CASTLE_CASTLE_DOOR, /*geo*/ castle_door_geo - load_model_from_geo /*model*/ MODEL_CASTLE_WOODEN_DOOR, /*geo*/ wooden_door_geo - load_model_from_geo /*model*/ MODEL_CASTLE_METAL_DOOR, /*geo*/ metal_door_geo - load_model_from_geo /*model*/ MODEL_CASTLE_CASTLE_DOOR_UNUSED, /*geo*/ castle_door_geo - load_model_from_geo /*model*/ MODEL_CASTLE_WOODEN_DOOR_UNUSED, /*geo*/ wooden_door_geo - load_model_from_geo /*model*/ MODEL_CASTLE_DOOR_0_STARS, /*geo*/ castle_door_0_star_geo - load_model_from_geo /*model*/ MODEL_CASTLE_DOOR_1_STAR, /*geo*/ castle_door_1_star_geo - load_model_from_geo /*model*/ MODEL_CASTLE_DOOR_3_STARS, /*geo*/ castle_door_3_stars_geo - load_model_from_geo /*model*/ MODEL_CASTLE_KEY_DOOR, /*geo*/ key_door_geo - # The different sets of star doors all use different model IDs, despite them all loading the same geo layout. - # It is possible that star doors were originally going to have numbers on them, similar to the other locked doors. - load_model_from_geo /*model*/ MODEL_CASTLE_STAR_DOOR_30_STARS, /*geo*/ castle_geo_000F00 - load_model_from_geo /*model*/ MODEL_CASTLE_STAR_DOOR_8_STARS, /*geo*/ castle_geo_000F00 - load_model_from_geo /*model*/ MODEL_CASTLE_STAR_DOOR_50_STARS, /*geo*/ castle_geo_000F00 - load_model_from_geo /*model*/ MODEL_CASTLE_STAR_DOOR_70_STARS, /*geo*/ castle_geo_000F00 - - area /*index*/ 1, /*geo*/ castle_geo_001400 - object /*model*/ MODEL_NONE, /*pos*/ -5513, 717, -4324, /*angle*/ 0, 45, 0, /*behParam*/ 0x00140000, /*beh*/ bhvCastleFloorTrap - object /*model*/ MODEL_NONE, /*pos*/ 2477, 307, -2000, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFishGroup - object /*model*/ MODEL_NONE, /*pos*/ 2774, 507, -1716, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTankFishGroup - object /*model*/ MODEL_NONE, /*pos*/ 3672, 507, -1307, /*angle*/ 0, 45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTankFishGroup - object /*model*/ MODEL_NONE, /*pos*/ 3748, 507, 773, /*angle*/ 0, -45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTankFishGroup - object /*model*/ MODEL_NONE, /*pos*/ 2778, 507, 1255, /*angle*/ 0, -90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTankFishGroup - object /*model*/ MODEL_BOO_CASTLE, /*pos*/ -1000, 50, -3500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBooInCastle - object /*model*/ MODEL_TOAD, /*pos*/ -1671, 0, 1313, /*angle*/ 0, 83, 0, /*behParam*/ 0x85000000, /*beh*/ bhvToadMessage - object /*model*/ MODEL_TOAD, /*pos*/ 1524, 307, 458, /*angle*/ 0, 110, 0, /*behParam*/ 0x86000000, /*beh*/ bhvToadMessage - object /*model*/ MODEL_TOAD, /*pos*/ 596, -306, -2637, /*angle*/ 0, 152, 0, /*behParam*/ 0x87000000, /*beh*/ bhvToadMessage - jump_link /*target*/ script_func_local_1 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*unk6*/ 0x0000 - terrain /*terrainData*/ inside_castle_seg7_area_1_collision - rooms /*surfaceRooms*/ inside_castle_seg7_area_1_rooms - macro_objects /*objList*/ inside_castle_seg7_area_1_macro_objs - set_background_music /*unk2*/ 0x0001, /*seq*/ SEQ_LEVEL_INSIDE_CASTLE - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - area /*index*/ 2, /*geo*/ castle_geo_001858 - object /*model*/ MODEL_CASTLE_CLOCK_MINUTE_HAND, /*pos*/ -205, 2918, 7222, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvClockMinuteHand - object /*model*/ MODEL_CASTLE_CLOCK_HOUR_HAND, /*pos*/ -205, 2918, 7222, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvClockHourHand - object /*model*/ MODEL_CASTLE_CLOCK_PENDULUM, /*pos*/ -205, 2611, 7140, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDecorativePendulum - object /*model*/ MODEL_LAKITU, /*pos*/ 4231, 1408, 1601, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCameraLakitu - object /*model*/ MODEL_TOAD, /*pos*/ -977, 1203, 2569, /*angle*/ 0, 0, 0, /*behParam*/ 0x4C000000, /*beh*/ bhvToadMessage - object /*model*/ MODEL_TOAD, /*pos*/ -1584, 2253, 7157, /*angle*/ 0, 136, 0, /*behParam*/ 0x53000000, /*beh*/ bhvToadMessage - object /*model*/ MODEL_TOAD, /*pos*/ 837, 1203, 3020, /*angle*/ 0, 180, 0, /*behParam*/ 0x89000000, /*beh*/ bhvToadMessage - jump_link /*target*/ script_func_local_2 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*unk6*/ 0x0000 - terrain /*terrainData*/ inside_castle_seg7_area_2_collision - rooms /*surfaceRooms*/ inside_castle_seg7_area_2_rooms - macro_objects /*objList*/ inside_castle_seg7_area_2_macro_objs - instant_warp /*index*/ 0, /*destArea*/ 2, /*displace*/ 0, -205, 410 - set_background_music /*unk2*/ 0x0001, /*seq*/ SEQ_LEVEL_INSIDE_CASTLE - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - area /*index*/ 3, /*geo*/ castle_geo_001C10 - object /*model*/ MODEL_CASTLE_WATER_LEVEL_PILLAR, /*pos*/ 7066, -1178, -819, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelPillar - object /*model*/ MODEL_CASTLE_WATER_LEVEL_PILLAR, /*pos*/ 7066, -1178, -205, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelPillar - object /*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDddWarp - object /*model*/ MODEL_MIPS, /*pos*/ -1509, -1177, -1564, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMips - object /*model*/ MODEL_TOAD, /*pos*/ 1787, -1381, -1957, /*angle*/ 0, 126, 0, /*behParam*/ 0x52000000, /*beh*/ bhvToadMessage - object /*model*/ MODEL_TOAD, /*pos*/ -4048, -1381, -1334, /*angle*/ 0, 30, 0, /*behParam*/ 0x88000000, /*beh*/ bhvToadMessage - jump_link /*target*/ script_func_local_3 - jump_link /*target*/ script_func_local_4 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x03, /*unk6*/ 0x0000 - terrain /*terrainData*/ inside_castle_seg7_area_3_collision - rooms /*surfaceRooms*/ inside_castle_seg7_area_3_rooms - macro_objects /*objList*/ inside_castle_seg7_area_3_macro_objs - set_background_music /*unk2*/ 0x0001, /*seq*/ SEQ_LEVEL_INSIDE_CASTLE - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 180, /*pos*/ -1023, 0, 1152 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/castle_inside/star_door/collision.inc.c b/levels/castle_inside/star_door/collision.inc.c new file mode 100644 index 00000000..c4316d8b --- /dev/null +++ b/levels/castle_inside/star_door/collision.inc.c @@ -0,0 +1,24 @@ +// 0x07078E14 - 0x07078E80 +const Collision inside_castle_seg7_collision_star_door[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-80, 0, -20), + COL_VERTEX(-80, 256, 20), + COL_VERTEX(-80, 256, -20), + COL_VERTEX(80, 256, 20), + COL_VERTEX(80, 256, -20), + COL_VERTEX(80, 0, -20), + COL_VERTEX(-80, 0, 20), + COL_VERTEX(80, 0, 20), + COL_TRI_INIT(SURFACE_DEFAULT, 8), + COL_TRI(2, 3, 4), + COL_TRI(2, 1, 3), + COL_TRI(5, 2, 4), + COL_TRI(5, 0, 2), + COL_TRI(6, 3, 1), + COL_TRI(6, 7, 3), + COL_TRI(5, 6, 0), + COL_TRI(5, 7, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/castle_inside/star_door/collision.s b/levels/castle_inside/star_door/collision.s deleted file mode 100644 index 82054e3e..00000000 --- a/levels/castle_inside/star_door/collision.s +++ /dev/null @@ -1,22 +0,0 @@ -glabel inside_castle_seg7_collision_star_door # 0x07078E14 - 0x07078E80 -colInit -colVertexInit 0x8 -colVertex -80, 0, -20 -colVertex -80, 256, 20 -colVertex -80, 256, -20 -colVertex 80, 256, 20 -colVertex 80, 256, -20 -colVertex 80, 0, -20 -colVertex -80, 0, 20 -colVertex 80, 0, 20 -colTriInit SURFACE_DEFAULT, 8 -colTri 2, 3, 4 -colTri 2, 1, 3 -colTri 5, 2, 4 -colTri 5, 0, 2 -colTri 6, 3, 1 -colTri 6, 7, 3 -colTri 5, 6, 0 -colTri 5, 7, 6 -colTriStop -colEnd diff --git a/levels/castle_inside/star_door/geo.inc.c b/levels/castle_inside/star_door/geo.inc.c new file mode 100644 index 00000000..a70dbaf4 --- /dev/null +++ b/levels/castle_inside/star_door/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000F00 +const GeoLayout castle_geo_000F00[] = { + GEO_CULLING_RADIUS(400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BFA8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_inside/star_door/geo.s b/levels/castle_inside/star_door/geo.s deleted file mode 100644 index 92621e05..00000000 --- a/levels/castle_inside/star_door/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_geo_000F00 # 0x0E000F00 - geo_culling_radius 400 - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703BFA8 - geo_close_node - geo_end diff --git a/levels/castle_inside/star_door/model.inc.c b/levels/castle_inside/star_door/model.inc.c new file mode 100644 index 00000000..9947b706 --- /dev/null +++ b/levels/castle_inside/star_door/model.inc.c @@ -0,0 +1,103 @@ +// 0x0703BD28 - 0x0703BD30 +static const Ambient inside_castle_seg7_light_0703BD28 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0703BD30 - 0x0703BD40 +static const Light inside_castle_seg7_light_0703BD30 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0703BD40 - 0x0703BE40 +static const Vtx inside_castle_seg7_vertex_0703BD40[] = { + {{{ -76, 0, -15}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 0, 15}, 0, { 992, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 256, 15}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 256, -15}, 0, { 1100, 460}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 79, 256, 15}, 0, { -650, 240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 79, 256, -15}, 0, { -542, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 256, 15}, 0, { 990, -34}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 79, 0, -15}, 0, { 1234, -116}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 0, 15}, 0, { -174, 868}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 0, -15}, 0, { -604, 498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 79, 0, 15}, 0, { 1664, 254}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 79, 0, 15}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 79, 0, -15}, 0, { 584, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 79, 256, -15}, 0, { 584, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 79, 256, 15}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, 256, -15}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0703BE40 - 0x0703BE80 +static const Vtx inside_castle_seg7_vertex_0703BE40[] = { + {{{ -76, 0, 15}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 79, 0, 15}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 79, 256, 15}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 256, 15}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0703BE80 - 0x0703BEC0 +static const Vtx inside_castle_seg7_vertex_0703BE80[] = { + {{{ 79, 0, -15}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, 256, -15}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 79, 256, -15}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, 0, -15}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0703BEC0 - 0x0703BF38 +static const Gfx inside_castle_seg7_dl_0703BEC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0703BD30, 1), + gsSPLight(&inside_castle_seg7_light_0703BD28, 2), + gsSPVertex(inside_castle_seg7_vertex_0703BD40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703BF38 - 0x0703BF70 +static const Gfx inside_castle_seg7_dl_0703BF38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703BE40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703BF70 - 0x0703BFA8 +static const Gfx inside_castle_seg7_dl_0703BF70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_0703BE80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703BFA8 - 0x0703C040 +const Gfx inside_castle_seg7_dl_0703BFA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0703BEC0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0703BF38), + gsSPDisplayList(inside_castle_seg7_dl_0703BF70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/star_door/model.s b/levels/castle_inside/star_door/model.s deleted file mode 100644 index ba380cd6..00000000 --- a/levels/castle_inside/star_door/model.s +++ /dev/null @@ -1,86 +0,0 @@ -inside_castle_seg7_light_0703BD28: # 0x0703BD28 - 0x0703BD30 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -inside_castle_seg7_light_0703BD30: # 0x0703BD30 - 0x0703BD40 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0703BD40: # 0x0703BD40 - 0x0703BE40 -vertex -76, 0, -15, 478, 990, 0x81, 0x00, 0x00, 0xFF -vertex -76, 0, 15, 992, 990, 0x81, 0x00, 0x00, 0xFF -vertex -76, 256, 15, 992, 0, 0x81, 0x00, 0x00, 0xFF -vertex -76, 256, -15, 1100, 460, 0x00, 0x7F, 0x00, 0xFF -vertex 79, 256, 15, -650, 240, 0x00, 0x7F, 0x00, 0xFF -vertex 79, 256, -15, -542, 734, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 256, 15, 990, -34, 0x00, 0x7F, 0x00, 0xFF -vertex 79, 0, -15, 1234, -116, 0x00, 0x81, 0x00, 0xFF -vertex -76, 0, 15, -174, 868, 0x00, 0x81, 0x00, 0xFF -vertex -76, 0, -15, -604, 498, 0x00, 0x81, 0x00, 0xFF -vertex 79, 0, 15, 1664, 254, 0x00, 0x81, 0x00, 0xFF -vertex 79, 0, 15, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 79, 0, -15, 584, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 79, 256, -15, 584, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 79, 256, 15, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -76, 256, -15, 480, 0, 0x81, 0x00, 0x00, 0xFF - -inside_castle_seg7_vertex_0703BE40: # 0x0703BE40 - 0x0703BE80 -vertex -76, 0, 15, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 79, 0, 15, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 79, 256, 15, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 256, 15, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0703BE80: # 0x0703BE80 - 0x0703BEC0 -vertex 79, 0, -15, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -76, 256, -15, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 79, 256, -15, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -76, 0, -15, 990, 2012, 0x00, 0x00, 0x81, 0xFF - -inside_castle_seg7_dl_0703BEC0: # 0x0703BEC0 - 0x0703BF38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0703BD30, 1 -gsSPLight inside_castle_seg7_light_0703BD28, 2 -gsSPVertex inside_castle_seg7_vertex_0703BD40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703BF38: # 0x0703BF38 - 0x0703BF70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703BE40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_0703BF70: # 0x0703BF70 - 0x0703BFA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_0703BE80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0703BFA8 # 0x0703BFA8 - 0x0703C040 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0703BEC0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList inside_castle_seg7_dl_0703BF38 -gsSPDisplayList inside_castle_seg7_dl_0703BF70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/texture.inc.c b/levels/castle_inside/texture.inc.c new file mode 100644 index 00000000..a0f40ca4 --- /dev/null +++ b/levels/castle_inside/texture.inc.c @@ -0,0 +1,216 @@ +ALIGNED8 static const u8 texture_castle_light[] = { +#include "levels/castle_inside/castle_light.ia16.inc.c" +}; + +// 0x07000800 - 0x07001000 +ALIGNED8 static const u8 inside_castle_seg7_texture_07000800[] = { +#include "levels/castle_inside/1.rgba16.inc.c" +}; + +// 0x07001000 - 0x07002000 +ALIGNED8 static const u8 inside_castle_seg7_texture_07001000[] = { +#include "levels/castle_inside/2.ia16.inc.c" +}; + +// 0x07002000 - 0x07003000 +ALIGNED8 static const u8 inside_castle_seg7_texture_07002000[] = { +#include "levels/castle_inside/3.rgba16.inc.c" +}; + +// 0x07003000 - 0x07003800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07003000[] = { +#include "levels/castle_inside/4.rgba16.inc.c" +}; + +// 0x07003800 - 0x07004800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07003800[] = { +#include "levels/castle_inside/5.rgba16.inc.c" +}; + +// 0x07004800 - 0x07005800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07004800[] = { +#include "levels/castle_inside/6.rgba16.inc.c" +}; + +// 0x07005800 - 0x07006000 +ALIGNED8 static const u8 inside_castle_seg7_texture_07005800[] = { +#include "levels/castle_inside/7.rgba16.inc.c" +}; + +// 0x07006000 - 0x07006800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07006000[] = { +#include "levels/castle_inside/8.rgba16.inc.c" +}; + +// 0x07006800 - 0x07007000 +ALIGNED8 static const u8 inside_castle_seg7_texture_07006800[] = { +#include "levels/castle_inside/9.rgba16.inc.c" +}; + +// 0x07007000 - 0x07007800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07007000[] = { +#include "levels/castle_inside/10.rgba16.inc.c" +}; + +// 0x07007800 - 0x07008000 +ALIGNED8 static const u8 inside_castle_seg7_texture_07007800[] = { +#include "levels/castle_inside/11.rgba16.inc.c" +}; + +// 0x07008000 - 0x07008800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07008000[] = { +#include "levels/castle_inside/12.rgba16.inc.c" +}; + +// 0x07008800 - 0x07009000 +ALIGNED8 static const u8 inside_castle_seg7_texture_07008800[] = { +#include "levels/castle_inside/13.rgba16.inc.c" +}; + +// 0x07009000 - 0x07009800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07009000[] = { +#include "levels/castle_inside/14.rgba16.inc.c" +}; + +// 0x07009800 - 0x0700A000 +ALIGNED8 static const u8 inside_castle_seg7_texture_07009800[] = { +#include "levels/castle_inside/15.rgba16.inc.c" +}; + +// 0x0700A000 - 0x0700A800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0700A000[] = { +#include "levels/castle_inside/16.ia16.inc.c" +}; + +// 0x0700A800 - 0x0700B800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0700A800[] = { +#include "levels/castle_inside/17.rgba16.inc.c" +}; + +// 0x0700B800 - 0x0700C800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0700B800[] = { +#include "levels/castle_inside/18.rgba16.inc.c" +}; + +// 0x0700C800 - 0x0700D800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0700C800[] = { +#include "levels/castle_inside/19.rgba16.inc.c" +}; + +// 0x0700D800 - 0x0700E800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0700D800[] = { +#include "levels/castle_inside/20.rgba16.inc.c" +}; + +// 0x0700E800 - 0x0700F800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0700E800[] = { +#include "levels/castle_inside/21.rgba16.inc.c" +}; + +// 0x0700F800 - 0x07010800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0700F800[] = { +#include "levels/castle_inside/22.rgba16.inc.c" +}; + +#ifdef VERSION_JP +// 0x07010800 - 0x07011800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07010800[] = { +#include "levels/castle_inside/23.rgba16.inc.c" +}; + +// 0x07011800 - 0x0701200 +ALIGNED8 static const u8 inside_castle_seg7_texture_07011800[] = { +#include "levels/castle_inside/24.rgba16.inc.c" +}; + +#else +// 0x07010800 - 0x07011800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07010800[] = { +#include "levels/castle_inside/23_us.rgba16.inc.c" +}; + +// 0x07011800 - 0x0701200 +ALIGNED8 static const u8 inside_castle_seg7_texture_07011800[] = { +#include "levels/castle_inside/24_us.rgba16.inc.c" +}; +#endif + +// 0x07012800 - 0x07013800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07012800[] = { +#include "levels/castle_inside/25.rgba16.inc.c" +}; + +// 0x07013800 - 0x07014800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07013800[] = { +#include "levels/castle_inside/26.rgba16.inc.c" +}; + +// 0x07014800 - 0x07015800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07014800[] = { +#include "levels/castle_inside/27.rgba16.inc.c" +}; + +// 0x07015800 - 0x07016800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07015800[] = { +#include "levels/castle_inside/28.rgba16.inc.c" +}; + +// 0x07016800 - 0x07017000 +ALIGNED8 static const u8 inside_castle_seg7_texture_07016800[] = { +#include "levels/castle_inside/29.rgba16.inc.c" +}; + +// 0x07017000 - 0x07017800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07017000[] = { +#include "levels/castle_inside/30.rgba16.inc.c" +}; + +// 0x07017800 - 0x07018800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07017800[] = { +#include "levels/castle_inside/31.rgba16.inc.c" +}; + +// 0x07018800 - 0x07019800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07018800[] = { +#include "levels/castle_inside/32.rgba16.inc.c" +}; + +// 0x07019800 - 0x0701A800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07019800[] = { +#include "levels/castle_inside/33.rgba16.inc.c" +}; + +// 0x0701A800 - 0x0701B800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0701A800[] = { +#include "levels/castle_inside/34.rgba16.inc.c" +}; + +// 0x0701B800 - 0x0701C800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0701B800[] = { +#include "levels/castle_inside/35.rgba16.inc.c" +}; + +// 0x0701C800 - 0x0701D800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0701C800[] = { +#include "levels/castle_inside/36.rgba16.inc.c" +}; + +// 0x0701D800 - 0x0701E800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0701D800[] = { +#include "levels/castle_inside/37.rgba16.inc.c" +}; + +// 0x0701E800 - 0x0701F800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0701E800[] = { +#include "levels/castle_inside/38.rgba16.inc.c" +}; + +// 0x0701F800 - 0x07020800 +ALIGNED8 static const u8 inside_castle_seg7_texture_0701F800[] = { +#include "levels/castle_inside/39.rgba16.inc.c" +}; + +// 0x07020800 - 0x07021800 +ALIGNED8 static const u8 inside_castle_seg7_texture_07020800[] = { +#include "levels/castle_inside/40.rgba16.inc.c" +}; diff --git a/levels/castle_inside/texture.s b/levels/castle_inside/texture.s deleted file mode 100644 index 50195b0f..00000000 --- a/levels/castle_inside/texture.s +++ /dev/null @@ -1,130 +0,0 @@ -texture_castle_light: -.incbin "levels/castle_inside/castle_light.ia16" - -inside_castle_seg7_texture_07000800: # 0x07000800 - 0x07001000 -.incbin "levels/castle_inside/1.rgba16" - -inside_castle_seg7_texture_07001000: # 0x07001000 - 0x07002000 -.incbin "levels/castle_inside/2.ia16" - -inside_castle_seg7_texture_07002000: # 0x07002000 - 0x07003000 -.incbin "levels/castle_inside/3.rgba16" - -inside_castle_seg7_texture_07003000: # 0x07003000 - 0x07003800 -.incbin "levels/castle_inside/4.rgba16" - -inside_castle_seg7_texture_07003800: # 0x07003800 - 0x07004800 -.incbin "levels/castle_inside/5.rgba16" - -inside_castle_seg7_texture_07004800: # 0x07004800 - 0x07005800 -.incbin "levels/castle_inside/6.rgba16" - -inside_castle_seg7_texture_07005800: # 0x07005800 - 0x07006000 -.incbin "levels/castle_inside/7.rgba16" - -inside_castle_seg7_texture_07006000: # 0x07006000 - 0x07006800 -.incbin "levels/castle_inside/8.rgba16" - -inside_castle_seg7_texture_07006800: # 0x07006800 - 0x07007000 -.incbin "levels/castle_inside/9.rgba16" - -inside_castle_seg7_texture_07007000: # 0x07007000 - 0x07007800 -.incbin "levels/castle_inside/10.rgba16" - -inside_castle_seg7_texture_07007800: # 0x07007800 - 0x07008000 -.incbin "levels/castle_inside/11.rgba16" - -inside_castle_seg7_texture_07008000: # 0x07008000 - 0x07008800 -.incbin "levels/castle_inside/12.rgba16" - -inside_castle_seg7_texture_07008800: # 0x07008800 - 0x07009000 -.incbin "levels/castle_inside/13.rgba16" - -inside_castle_seg7_texture_07009000: # 0x07009000 - 0x07009800 -.incbin "levels/castle_inside/14.rgba16" - -inside_castle_seg7_texture_07009800: # 0x07009800 - 0x0700A000 -.incbin "levels/castle_inside/15.rgba16" - -inside_castle_seg7_texture_0700A000: # 0x0700A000 - 0x0700A800 -.incbin "levels/castle_inside/16.ia16" - -inside_castle_seg7_texture_0700A800: # 0x0700A800 - 0x0700B800 -.incbin "levels/castle_inside/17.rgba16" - -inside_castle_seg7_texture_0700B800: # 0x0700B800 - 0x0700C800 -.incbin "levels/castle_inside/18.rgba16" - -inside_castle_seg7_texture_0700C800: # 0x0700C800 - 0x0700D800 -.incbin "levels/castle_inside/19.rgba16" - -inside_castle_seg7_texture_0700D800: # 0x0700D800 - 0x0700E800 -.incbin "levels/castle_inside/20.rgba16" - -inside_castle_seg7_texture_0700E800: # 0x0700E800 - 0x0700F800 -.incbin "levels/castle_inside/21.rgba16" - -inside_castle_seg7_texture_0700F800: # 0x0700F800 - 0x07010800 -.incbin "levels/castle_inside/22.rgba16" - -inside_castle_seg7_texture_07010800: # 0x07010800 - 0x07011800 -.ifdef VERSION_JP -.incbin "levels/castle_inside/23.rgba16" -.else -.incbin "levels/castle_inside/23_us.rgba16" -.endif - -inside_castle_seg7_texture_07011800: # 0x07011800 - 0x0701200 -.ifdef VERSION_JP -.incbin "levels/castle_inside/24.rgba16" -.else -.incbin "levels/castle_inside/24_us.rgba16" -.endif - -inside_castle_seg7_texture_07012800: # 0x07012800 - 0x07013800 -.incbin "levels/castle_inside/25.rgba16" - -inside_castle_seg7_texture_07013800: # 0x07013800 - 0x07014800 -.incbin "levels/castle_inside/26.rgba16" - -inside_castle_seg7_texture_07014800: # 0x07014800 - 0x07015800 -.incbin "levels/castle_inside/27.rgba16" - -inside_castle_seg7_texture_07015800: # 0x07015800 - 0x07016800 -.incbin "levels/castle_inside/28.rgba16" - -inside_castle_seg7_texture_07016800: # 0x07016800 - 0x07017000 -.incbin "levels/castle_inside/29.rgba16" - -inside_castle_seg7_texture_07017000: # 0x07017000 - 0x07017800 -.incbin "levels/castle_inside/30.rgba16" - -inside_castle_seg7_texture_07017800: # 0x07017800 - 0x07018800 -.incbin "levels/castle_inside/31.rgba16" - -inside_castle_seg7_texture_07018800: # 0x07018800 - 0x07019800 -.incbin "levels/castle_inside/32.rgba16" - -inside_castle_seg7_texture_07019800: # 0x07019800 - 0x0701A800 -.incbin "levels/castle_inside/33.rgba16" - -inside_castle_seg7_texture_0701A800: # 0x0701A800 - 0x0701B800 -.incbin "levels/castle_inside/34.rgba16" - -inside_castle_seg7_texture_0701B800: # 0x0701B800 - 0x0701C800 -.incbin "levels/castle_inside/35.rgba16" - -inside_castle_seg7_texture_0701C800: # 0x0701C800 - 0x0701D800 -.incbin "levels/castle_inside/36.rgba16" - -inside_castle_seg7_texture_0701D800: # 0x0701D800 - 0x0701E800 -.incbin "levels/castle_inside/37.rgba16" - -inside_castle_seg7_texture_0701E800: # 0x0701E800 - 0x0701F800 -.incbin "levels/castle_inside/38.rgba16" - -inside_castle_seg7_texture_0701F800: # 0x0701F800 - 0x07020800 -.incbin "levels/castle_inside/39.rgba16" - -inside_castle_seg7_texture_07020800: # 0x07020800 - 0x07021800 -.incbin "levels/castle_inside/40.rgba16" diff --git a/levels/castle_inside/trap_door/collision.inc.c b/levels/castle_inside/trap_door/collision.inc.c new file mode 100644 index 00000000..b3584d18 --- /dev/null +++ b/levels/castle_inside/trap_door/collision.inc.c @@ -0,0 +1,14 @@ +// 0x07078DE4 - 0x07078E14 +const Collision inside_castle_seg7_collision_floor_trap[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(358, 0, -306), + COL_VERTEX(0, 0, -306), + COL_VERTEX(0, 0, 307), + COL_VERTEX(358, 0, 307), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/castle_inside/trap_door/collision.s b/levels/castle_inside/trap_door/collision.s deleted file mode 100644 index ee1605c1..00000000 --- a/levels/castle_inside/trap_door/collision.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel inside_castle_seg7_collision_floor_trap # 0x07078DE4 - 0x07078E14 -colInit -colVertexInit 0x4 -colVertex 358, 0, -306 -colVertex 0, 0, -306 -colVertex 0, 0, 307 -colVertex 358, 0, 307 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/castle_inside/trap_door/geo.inc.c b/levels/castle_inside/trap_door/geo.inc.c new file mode 100644 index 00000000..4587fb54 --- /dev/null +++ b/levels/castle_inside/trap_door/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000F18 +const GeoLayout castle_geo_000F18[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BCB8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_inside/trap_door/geo.s b/levels/castle_inside/trap_door/geo.s deleted file mode 100644 index 0dd85306..00000000 --- a/levels/castle_inside/trap_door/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_geo_000F18 # 0x0E000F18 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703BCB8 - geo_close_node - geo_end diff --git a/levels/castle_inside/trap_door/model.inc.c b/levels/castle_inside/trap_door/model.inc.c new file mode 100644 index 00000000..0453d2ed --- /dev/null +++ b/levels/castle_inside/trap_door/model.inc.c @@ -0,0 +1,75 @@ +// 0x0703BAB0 - 0x0703BAB8 +static const Ambient inside_castle_seg7_light_0703BAB0 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x0703BAB8 - 0x0703BAC8 +static const Light inside_castle_seg7_light_0703BAB8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0703BAC8 - 0x0703BBB8 +static const Vtx inside_castle_seg7_vertex_0703BAC8[] = { + {{{ 358, 0, 307}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -101, 307}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -101, -306}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 0, -306}, 0, { 1756, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, -101, -306}, 0, { 1756, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -101, -306}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -306}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -306}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, -101, -306}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, -101, 307}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 307}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 307}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 358, -101, 307}, 0, { 1756, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 358, 0, 307}, 0, { 1756, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -101, 307}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0703BBB8 - 0x0703BC28 +static const Vtx inside_castle_seg7_vertex_0703BBB8[] = { + {{{ 358, 0, -306}, 0, { 1756, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 307}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, 0, 307}, 0, { 1756, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, 0, 307}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, -101, -306}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 0, -306}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -306}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0703BC28 - 0x0703BCB8 +static const Gfx inside_castle_seg7_dl_0703BC28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_0703BAB8, 1), + gsSPLight(&inside_castle_seg7_light_0703BAB0, 2), + gsSPVertex(inside_castle_seg7_vertex_0703BAC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(inside_castle_seg7_vertex_0703BBB8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0703BCB8 - 0x0703BD28 +const Gfx inside_castle_seg7_dl_0703BCB8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_0703BC28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/trap_door/model.s b/levels/castle_inside/trap_door/model.s deleted file mode 100644 index 9a816658..00000000 --- a/levels/castle_inside/trap_door/model.s +++ /dev/null @@ -1,64 +0,0 @@ -inside_castle_seg7_light_0703BAB0: # 0x0703BAB0 - 0x0703BAB8 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_0703BAB8: # 0x0703BAB8 - 0x0703BAC8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_0703BAC8: # 0x0703BAC8 - 0x0703BBB8 -vertex 358, 0, 307, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -101, 307, 0, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -101, -306, 3034, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 0, -306, 1756, 0, 0x00, 0x00, 0x81, 0xFF -vertex 358, -101, -306, 1756, 478, 0x00, 0x00, 0x81, 0xFF -vertex 0, -101, -306, 0, 478, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -306, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -306, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex 0, -101, -306, 3034, 480, 0x81, 0x00, 0x00, 0xFF -vertex 0, -101, 307, 0, 480, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, 307, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, 307, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 358, -101, 307, 1756, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 358, 0, 307, 1756, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -101, 307, 0, 478, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_vertex_0703BBB8: # 0x0703BBB8 - 0x0703BC28 -vertex 358, 0, -306, 1756, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 307, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 358, 0, 307, 1756, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 358, 0, 307, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 358, -101, -306, 3034, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 0, -306, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, -306, 0, -2076, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_dl_0703BC28: # 0x0703BC28 - 0x0703BCB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_0703BAB8, 1 -gsSPLight inside_castle_seg7_light_0703BAB0, 2 -gsSPVertex inside_castle_seg7_vertex_0703BAC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex inside_castle_seg7_vertex_0703BBB8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_0703BCB8 # 0x0703BCB8 - 0x0703BD28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_0703BC28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/castle_inside/water_level_pillar/collision.inc.c b/levels/castle_inside/water_level_pillar/collision.inc.c new file mode 100644 index 00000000..7ba133bf --- /dev/null +++ b/levels/castle_inside/water_level_pillar/collision.inc.c @@ -0,0 +1,26 @@ +// 0x07078E80 - 0x07078EF8 +const Collision inside_castle_seg7_collision_water_level_pillar[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-153, 0, -153), + COL_VERTEX(-153, -409, 154), + COL_VERTEX(-153, 0, 154), + COL_VERTEX(154, 0, -153), + COL_VERTEX(154, 0, 154), + COL_VERTEX(154, -409, 154), + COL_VERTEX(154, -409, -153), + COL_VERTEX(-153, -409, -153), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 0), + COL_TRI(2, 4, 3), + COL_TRI(2, 5, 4), + COL_TRI(2, 1, 5), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 3), + COL_TRI(0, 7, 1), + COL_TRI(3, 6, 7), + COL_TRI(3, 7, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/castle_inside/water_level_pillar/collision.s b/levels/castle_inside/water_level_pillar/collision.s deleted file mode 100644 index ce4ed8ab..00000000 --- a/levels/castle_inside/water_level_pillar/collision.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel inside_castle_seg7_collision_water_level_pillar # 0x07078E80 - 0x07078EF8 -colInit -colVertexInit 0x8 -colVertex -153, 0, -153 -colVertex -153, -409, 154 -colVertex -153, 0, 154 -colVertex 154, 0, -153 -colVertex 154, 0, 154 -colVertex 154, -409, 154 -colVertex 154, -409, -153 -colVertex -153, -409, -153 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 2, 3, 0 -colTri 2, 4, 3 -colTri 2, 5, 4 -colTri 2, 1, 5 -colTri 4, 5, 6 -colTri 4, 6, 3 -colTri 0, 7, 1 -colTri 3, 6, 7 -colTri 3, 7, 0 -colTriStop -colEnd diff --git a/levels/castle_inside/water_level_pillar/geo.inc.c b/levels/castle_inside/water_level_pillar/geo.inc.c new file mode 100644 index 00000000..44765314 --- /dev/null +++ b/levels/castle_inside/water_level_pillar/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E001940 +const GeoLayout castle_geo_001940[] = { + GEO_CULLING_RADIUS(550), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07068B10), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/castle_inside/water_level_pillar/geo.s b/levels/castle_inside/water_level_pillar/geo.s deleted file mode 100644 index 874cd379..00000000 --- a/levels/castle_inside/water_level_pillar/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel castle_geo_001940 # 0x0E001940 - geo_culling_radius 550 - geo_open_node - geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07068B10 - geo_close_node - geo_end diff --git a/levels/castle_inside/water_level_pillar/model.inc.c b/levels/castle_inside/water_level_pillar/model.inc.c new file mode 100644 index 00000000..6b97a2bf --- /dev/null +++ b/levels/castle_inside/water_level_pillar/model.inc.c @@ -0,0 +1,81 @@ +// 0x07068908 - 0x07068910 +static const Ambient inside_castle_seg7_light_07068908 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07068910 - 0x07068920 +static const Light inside_castle_seg7_light_07068910 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07068920 - 0x07068960 +static const Vtx inside_castle_seg7_vertex_07068920[] = { + {{{ -153, 0, 154}, 0, { 5078, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 154, 0, 154}, 0, { 6612, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 154, 0, -153}, 0, { 6612, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 0, -153}, 0, { 5078, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07068960 - 0x07068A60 +static const Vtx inside_castle_seg7_vertex_07068960[] = { + {{{ -153, 0, 154}, 0, { -5140, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, -409, 154}, 0, { -5140, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, -409, 154}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 0, -153}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, -409, 154}, 0, { 5078, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 0, 154}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, -409, -153}, 0, { 2012, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 0, -153}, 0, { -2074, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, -409, -153}, 0, { -5140, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 0, -153}, 0, { -5140, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, -409, -153}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 0, 154}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, -409, -153}, 0, { 2012, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 0, -153}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, -409, 154}, 0, { 5078, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 0, 154}, 0, { -2074, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07068A60 - 0x07068AA8 +static const Gfx inside_castle_seg7_dl_07068A60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&inside_castle_seg7_light_07068910, 1), + gsSPLight(&inside_castle_seg7_light_07068908, 2), + gsSPVertex(inside_castle_seg7_vertex_07068920, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07068AA8 - 0x07068B10 +static const Gfx inside_castle_seg7_dl_07068AA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(inside_castle_seg7_vertex_07068960, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07068B10 - 0x07068B88 +const Gfx inside_castle_seg7_dl_07068B10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(inside_castle_seg7_dl_07068A60), + gsSPDisplayList(inside_castle_seg7_dl_07068AA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/castle_inside/water_level_pillar/model.s b/levels/castle_inside/water_level_pillar/model.s deleted file mode 100644 index 21ce2987..00000000 --- a/levels/castle_inside/water_level_pillar/model.s +++ /dev/null @@ -1,68 +0,0 @@ -inside_castle_seg7_light_07068908: # 0x07068908 - 0x07068910 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -inside_castle_seg7_light_07068910: # 0x07068910 - 0x07068920 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -inside_castle_seg7_vertex_07068920: # 0x07068920 - 0x07068960 -vertex -153, 0, 154, 5078, 4564, 0x00, 0x7F, 0x00, 0xFF -vertex 154, 0, 154, 6612, 4564, 0x00, 0x7F, 0x00, 0xFF -vertex 154, 0, -153, 6612, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 0, -153, 5078, 3032, 0x00, 0x7F, 0x00, 0xFF - -inside_castle_seg7_vertex_07068960: # 0x07068960 - 0x07068A60 -vertex -153, 0, 154, -5140, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -153, -409, 154, -5140, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, -409, 154, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 0, -153, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -153, -409, 154, 5078, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -153, 0, 154, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex -153, -409, -153, 2012, 4054, 0x81, 0x00, 0x00, 0xFF -vertex 154, 0, -153, -2074, -3098, 0x00, 0x00, 0x81, 0xFF -vertex -153, -409, -153, -5140, 990, 0x00, 0x00, 0x81, 0xFF -vertex -153, 0, -153, -5140, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 154, -409, -153, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex 154, 0, 154, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, -409, -153, 2012, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 0, -153, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, -409, 154, 5078, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 0, 154, -2074, -3098, 0x00, 0x00, 0x7F, 0xFF - -inside_castle_seg7_dl_07068A60: # 0x07068A60 - 0x07068AA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight inside_castle_seg7_light_07068910, 1 -gsSPLight inside_castle_seg7_light_07068908, 2 -gsSPVertex inside_castle_seg7_vertex_07068920, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -inside_castle_seg7_dl_07068AA8: # 0x07068AA8 - 0x07068B10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex inside_castle_seg7_vertex_07068960, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel inside_castle_seg7_dl_07068B10 # 0x07068B10 - 0x07068B88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList inside_castle_seg7_dl_07068A60 -gsSPDisplayList inside_castle_seg7_dl_07068AA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/1/model.inc.c b/levels/ccm/areas/1/1/model.inc.c new file mode 100644 index 00000000..869176a9 --- /dev/null +++ b/levels/ccm/areas/1/1/model.inc.c @@ -0,0 +1,1970 @@ +// 0x07005300 - 0x07005308 +static const Ambient ccm_seg7_light_07005300 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07005308 - 0x07005318 +static const Light ccm_seg7_light_07005308 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005318 - 0x07005320 +static const Ambient ccm_seg7_light_07005318 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x07005320 - 0x07005330 +static const Light ccm_seg7_light_07005320 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005330 - 0x07005338 +static const Ambient ccm_seg7_light_07005330 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x07005338 - 0x07005348 +static const Light ccm_seg7_light_07005338 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005348 - 0x07005350 +static const Ambient ccm_seg7_light_07005348 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x07005350 - 0x07005360 +static const Light ccm_seg7_light_07005350 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005360 - 0x07005460 +static const Vtx ccm_seg7_vertex_07005360[] = { + {{{ 768, -972, -3327}, 0, { -1516, 1496}, {0xfc, 0x26, 0x88, 0xff}}}, + {{{ 768, -1074, -3429}, 0, { -1516, 1700}, {0xf4, 0x6e, 0xc4, 0xff}}}, + {{{ -3071, -1125, -3071}, 0, { 6146, 986}, {0xb7, 0x3e, 0xae, 0xff}}}, + {{{ -1228, -3583, 5734}, 0, { -712, 990}, {0xf2, 0x78, 0xdd, 0xff}}}, + {{{ -1228, -3583, 6246}, 0, { -712, 2692}, {0xd7, 0x44, 0x62, 0xff}}}, + {{{ -1023, -3583, 6246}, 0, { 0, 2692}, {0x29, 0x44, 0x62, 0xff}}}, + {{{ -1330, -3583, 6144}, 0, { -1052, 2350}, {0x9f, 0x46, 0x27, 0xff}}}, + {{{ -1330, -3583, 5837}, 0, { -1052, 1328}, {0x8b, 0x08, 0xd1, 0xff}}}, + {{{ -921, -3583, 6144}, 0, { 308, 2350}, {0x61, 0x46, 0x27, 0xff}}}, + {{{ -921, -3583, 5837}, 0, { 308, 1328}, {0x61, 0x46, 0xd9, 0xff}}}, + {{{ -1023, -3583, 5734}, 0, { 0, 990}, {0x30, 0x02, 0x8b, 0xff}}}, + {{{ -3124, -1228, -3159}, 0, { 6252, 1160}, {0xe7, 0x7b, 0xf0, 0xff}}}, + {{{ -3071, -1228, -2047}, 0, { 6146, -1058}, {0xa2, 0x53, 0xf3, 0xff}}}, + {{{ 2838, -814, -3593}, 0, { -5648, 2026}, {0xe8, 0x7c, 0x00, 0xff}}}, + {{{ 3072, -409, -3020}, 0, { -6116, 884}, {0x0a, 0x6c, 0xbf, 0xff}}}, + {{{ 3686, -613, -3225}, 0, { -7342, 1292}, {0xe9, 0x7a, 0xe9, 0xff}}}, +}; + +// 0x07005460 - 0x07005560 +static const Vtx ccm_seg7_vertex_07005460[] = { + {{{ -3124, -1228, -3159}, 0, { 6146, 986}, {0xe7, 0x7b, 0xf0, 0xff}}}, + {{{ -4490, -1228, -3765}, 0, { 8980, 2370}, {0xaf, 0x5a, 0xdc, 0xff}}}, + {{{ -3071, -1228, -2047}, 0, { 6146, -1058}, {0xa2, 0x53, 0xf3, 0xff}}}, + {{{ -4874, -1410, -2465}, 0, { 9746, -224}, {0xa6, 0x56, 0xe9, 0xff}}}, + {{{ -4095, -1330, -1023}, 0, { 8190, -3102}, {0x99, 0x49, 0xff, 0xff}}}, + {{{ 3072, -409, -2559}, 0, { -6116, -36}, {0x09, 0x50, 0x9f, 0xff}}}, + {{{ 3072, -409, -3020}, 0, { -6116, 884}, {0x0a, 0x6c, 0xbf, 0xff}}}, + {{{ 768, 154, -3327}, 0, { -1516, 1496}, {0x13, 0x57, 0xa7, 0xff}}}, + {{{ 3860, -470, -2720}, 0, { -7688, 286}, {0xe2, 0x72, 0xd3, 0xff}}}, + {{{ -5213, -1740, 4792}, 0, { 10422, -14712}, {0xfb, 0x7d, 0x12, 0xff}}}, + {{{ -5144, -1740, 4720}, 0, { 10286, -14568}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6398, -1740, 3943}, 0, { 12788, -13016}, {0xd8, 0x77, 0x10, 0xff}}}, + {{{ -5151, -1740, 4516}, 0, { 10300, -14160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4940, -1740, 4714}, 0, { 9876, -14554}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4360, -1945, 5999}, 0, { 8718, -17120}, {0xce, 0x67, 0x34, 0xff}}}, + {{{ -5387, -1740, 4976}, 0, { 10768, -15078}, {0xb9, 0x45, 0x4e, 0xff}}}, +}; + +// 0x07005560 - 0x07005660 +static const Vtx ccm_seg7_vertex_07005560[] = { + {{{ -4947, -1740, 4509}, 0, { 9890, -14146}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4940, -1740, 4714}, 0, { 9876, -14554}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4402, -1740, 3789}, 0, { 8804, -12708}, {0xd2, 0x74, 0x12, 0xff}}}, + {{{ -3268, -1740, 6246}, 0, { 6540, -17614}, {0x02, 0x65, 0x4c, 0xff}}}, + {{{ -5213, -1740, 4792}, 0, { 10422, -14712}, {0xfb, 0x7d, 0x12, 0xff}}}, + {{{ -3892, -2149, 6246}, 0, { 7784, -17614}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -3892, -2149, 6605}, 0, { 7784, -18330}, {0xcb, 0x08, 0x72, 0xff}}}, + {{{ -3268, -2149, 6605}, 0, { 6540, -18330}, {0x39, 0x62, 0x37, 0xff}}}, + {{{ 3277, 2253, -2764}, 0, { -6524, 374}, {0x08, 0x7e, 0x03, 0xff}}}, + {{{ 3072, 2304, -3327}, 0, { -6116, 1496}, {0x20, 0x40, 0x98, 0xff}}}, + {{{ 945, 2560, -3073}, 0, { -1870, 990}, {0x19, 0x67, 0xbc, 0xff}}}, + {{{ -3268, -2149, 6246}, 0, { 6540, -17614}, {0x69, 0x2b, 0x38, 0xff}}}, + {{{ -4360, -1945, 5999}, 0, { 8718, -17120}, {0xce, 0x67, 0x34, 0xff}}}, + {{{ -3892, -1945, 6605}, 0, { 7784, -18330}, {0x5b, 0x4b, 0x2e, 0xff}}}, + {{{ -3892, -1945, 6246}, 0, { 7784, -17614}, {0x1b, 0x73, 0x2e, 0xff}}}, + {{{ -4382, -1945, 5414}, 0, { 8762, -15952}, {0xe6, 0x75, 0x27, 0xff}}}, +}; + +// 0x07005660 - 0x07005750 +static const Vtx ccm_seg7_vertex_07005660[] = { + {{{ 3277, 2253, -2764}, 0, { -6524, 374}, {0x08, 0x7e, 0x03, 0xff}}}, + {{{ 945, 2560, -2203}, 0, { -1870, -746}, {0x15, 0x5f, 0xaf, 0xff}}}, + {{{ 2617, 2359, -2483}, 0, { -5208, -188}, {0x3e, 0x48, 0xad, 0xff}}}, + {{{ 945, 2560, -3073}, 0, { -1870, 990}, {0x19, 0x67, 0xbc, 0xff}}}, + {{{ 1445, 3072, -2287}, 0, { -2868, -580}, {0x21, 0x71, 0xd4, 0xff}}}, + {{{ 23, 3471, -1281}, 0, { 0, -2588}, {0xee, 0x76, 0xd8, 0xff}}}, + {{{ 23, 3471, -769}, 0, { 0, -3610}, {0x1c, 0x75, 0xd9, 0xff}}}, + {{{ 638, 2765, -3073}, 0, { -1256, 990}, {0x1d, 0x62, 0xb5, 0xff}}}, + {{{ 638, 2765, -2152}, 0, { -1256, -848}, {0xef, 0x55, 0xa4, 0xff}}}, + {{{ 4096, 2304, -2559}, 0, { -8160, -36}, {0x4f, 0x61, 0xf0, 0xff}}}, + {{{ 3072, 2304, -3327}, 0, { -6116, 1496}, {0x20, 0x40, 0x98, 0xff}}}, + {{{ 3072, 2201, -1914}, 0, { -6116, -1322}, {0x49, 0x67, 0xfc, 0xff}}}, + {{{ 2048, 2560, -2047}, 0, { -4072, -1058}, {0x38, 0x6d, 0x1f, 0xff}}}, + {{{ 2617, 2703, -2483}, 0, { -5208, -188}, {0x26, 0x54, 0xaa, 0xff}}}, + {{{ 23, 3471, -2049}, 0, { 0, -1054}, {0xaa, 0x28, 0xad, 0xff}}}, +}; + +// 0x07005750 - 0x07005840 +static const Vtx ccm_seg7_vertex_07005750[] = { + {{{ -6423, -1740, 103}, 0, { 12838, -5350}, {0xb4, 0x65, 0xfa, 0xff}}}, + {{{ -6398, -1740, 3943}, 0, { 12788, -13016}, {0xd8, 0x77, 0x10, 0xff}}}, + {{{ -4402, -1740, 3789}, 0, { 8804, -12708}, {0xd2, 0x74, 0x12, 0xff}}}, + {{{ -5151, -1740, 4516}, 0, { 10300, -14160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2024, 2560, -1536}, 0, { 4056, -2076}, {0x00, 0x71, 0xc7, 0xff}}}, + {{{ -2139, 2867, -926}, 0, { 4286, -3296}, {0xed, 0x7b, 0x16, 0xff}}}, + {{{ -1000, 3471, -1281}, 0, { 2012, -2588}, {0xee, 0x5a, 0xaa, 0xff}}}, + {{{ -1000, 3471, -513}, 0, { 2012, -4120}, {0xa8, 0x57, 0x18, 0xff}}}, + {{{ -2429, 2867, -636}, 0, { 4864, -3874}, {0x46, 0x56, 0x3c, 0xff}}}, + {{{ -2638, 2560, -1946}, 0, { 5282, -1258}, {0x1d, 0x7a, 0xf3, 0xff}}}, + {{{ -3045, 2816, -1970}, 0, { 6094, -1212}, {0xb5, 0x62, 0xe6, 0xff}}}, + {{{ -2024, 2560, -2766}, 0, { 4056, 376}, {0x15, 0x7b, 0x15, 0xff}}}, + {{{ 3072, 1685, 1331}, 0, { -6116, -7802}, {0x02, 0x7b, 0x1b, 0xff}}}, + {{{ 1994, 1481, 2623}, 0, { -3964, -10382}, {0xee, 0x79, 0xe0, 0xff}}}, + {{{ 4096, 1685, 1843}, 0, { -8160, -8824}, {0x21, 0x78, 0x16, 0xff}}}, +}; + +// 0x07005840 - 0x07005920 +static const Vtx ccm_seg7_vertex_07005840[] = { + {{{ 23, 2560, -3073}, 0, { 0, 990}, {0xf1, 0x67, 0xb8, 0xff}}}, + {{{ -2024, 2662, -3073}, 0, { 4056, 990}, {0xf1, 0x6c, 0xc0, 0xff}}}, + {{{ -2024, 2560, -2766}, 0, { 4056, 376}, {0x15, 0x7b, 0x15, 0xff}}}, + {{{ 2753, -2303, 3447}, 0, { -5480, -12026}, {0x4e, 0x63, 0x03, 0xff}}}, + {{{ 3362, -2764, 2735}, 0, { -6694, -10604}, {0x6c, 0x33, 0x29, 0xff}}}, + {{{ 2681, -2744, 2005}, 0, { -5336, -9146}, {0x47, 0x68, 0xf9, 0xff}}}, + {{{ 2579, -2303, 3259}, 0, { -5132, -11652}, {0x59, 0x59, 0x0c, 0xff}}}, + {{{ 3979, -3071, 800}, 0, { -7926, -6742}, {0x41, 0x6c, 0x01, 0xff}}}, + {{{ 3657, -3071, 622}, 0, { -7282, -6388}, {0x62, 0x38, 0x38, 0xff}}}, + {{{ -3045, 2816, -1970}, 0, { 6094, -1212}, {0xb5, 0x62, 0xe6, 0xff}}}, + {{{ 3072, 2201, -1914}, 0, { -6116, -1322}, {0x49, 0x67, 0xfc, 0xff}}}, + {{{ 3072, 1685, 1331}, 0, { -6116, -7802}, {0x02, 0x7b, 0x1b, 0xff}}}, + {{{ 4096, 1685, 1843}, 0, { -8160, -8824}, {0x21, 0x78, 0x16, 0xff}}}, + {{{ 4096, 2304, -2559}, 0, { -8160, -36}, {0x4f, 0x61, 0xf0, 0xff}}}, +}; + +// 0x07005920 - 0x07005A00 +static const Vtx ccm_seg7_vertex_07005920[] = { + {{{ -1000, 3471, -1281}, 0, { 2012, -2588}, {0xee, 0x5a, 0xaa, 0xff}}}, + {{{ 23, 3471, -769}, 0, { 0, -3610}, {0x1c, 0x75, 0xd9, 0xff}}}, + {{{ 23, 3471, -1281}, 0, { 0, -2588}, {0xee, 0x76, 0xd8, 0xff}}}, + {{{ 168, 1229, 2511}, 0, { -320, -10156}, {0xfe, 0x77, 0xd7, 0xff}}}, + {{{ 256, 1382, 2696}, 0, { -494, -10526}, {0xe4, 0x35, 0x6f, 0xff}}}, + {{{ 1994, 1481, 2623}, 0, { -3964, -10382}, {0xee, 0x79, 0xe0, 0xff}}}, + {{{ 2057, 1737, 2920}, 0, { -4090, -10974}, {0x19, 0x57, 0x58, 0xff}}}, + {{{ 1980, 1481, 2008}, 0, { -3934, -9154}, {0xf2, 0x7c, 0x11, 0xff}}}, + {{{ 3072, 1685, 1331}, 0, { -6116, -7802}, {0x02, 0x7b, 0x1b, 0xff}}}, + {{{ 4096, 1685, 1843}, 0, { -8160, -8824}, {0x21, 0x78, 0x16, 0xff}}}, + {{{ 1485, 3072, 256}, 0, { -2948, -5656}, {0x3a, 0x6a, 0x24, 0xff}}}, + {{{ 1445, 3072, -2287}, 0, { -2868, -580}, {0x21, 0x71, 0xd4, 0xff}}}, + {{{ 512, 3072, -511}, 0, { -1006, -4124}, {0x5b, 0x56, 0xee, 0xff}}}, + {{{ 512, 3072, 256}, 0, { -1006, -5656}, {0x59, 0x4d, 0x2d, 0xff}}}, +}; + +// 0x07005A00 - 0x07005B00 +static const Vtx ccm_seg7_vertex_07005A00[] = { + {{{ -4402, -1740, 3789}, 0, { 8804, -12708}, {0xd2, 0x74, 0x12, 0xff}}}, + {{{ -3268, -1740, 6246}, 0, { 6540, -17614}, {0x02, 0x65, 0x4c, 0xff}}}, + {{{ -3268, -1740, 5668}, 0, { 6540, -16460}, {0x43, 0x5b, 0x38, 0xff}}}, + {{{ -1000, 3471, -1281}, 0, { 2012, -2588}, {0xee, 0x5a, 0xaa, 0xff}}}, + {{{ -1000, 3471, -513}, 0, { 2012, -4120}, {0xa8, 0x57, 0x18, 0xff}}}, + {{{ 23, 3471, -769}, 0, { 0, -3610}, {0x1c, 0x75, 0xd9, 0xff}}}, + {{{ 3277, 2253, -2764}, 0, { -6524, 374}, {0x08, 0x7e, 0x03, 0xff}}}, + {{{ 3072, 2201, -1914}, 0, { -6116, -1322}, {0x49, 0x67, 0xfc, 0xff}}}, + {{{ 4096, 2304, -2559}, 0, { -8160, -36}, {0x4f, 0x61, 0xf0, 0xff}}}, + {{{ -5151, -1740, 4516}, 0, { 10300, -14160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4947, -1740, 4509}, 0, { 9890, -14146}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5631, -1740, 0}, 0, { 11256, -5146}, {0x99, 0x48, 0xf6, 0xff}}}, + {{{ -6423, -1740, 103}, 0, { 12838, -5350}, {0xb4, 0x65, 0xfa, 0xff}}}, + {{{ -3839, -1228, -4351}, 0, { 7680, 3540}, {0xd9, 0x74, 0xe0, 0xff}}}, + {{{ -5119, -1842, -5375}, 0, { 10234, 5584}, {0xd9, 0x4c, 0xa3, 0xff}}}, + {{{ -4490, -1740, -3765}, 0, { 8980, 2370}, {0xa3, 0x4c, 0xdb, 0xff}}}, +}; + +// 0x07005B00 - 0x07005BF0 +static const Vtx ccm_seg7_vertex_07005B00[] = { + {{{ -5631, -1330, 0}, 0, { 11256, -5146}, {0xa9, 0x5b, 0x0b, 0xff}}}, + {{{ -3071, -1433, 1024}, 0, { 6146, -7190}, {0xbe, 0x67, 0x20, 0xff}}}, + {{{ -4095, -1330, -1023}, 0, { 8190, -3102}, {0x99, 0x49, 0xff, 0xff}}}, + {{{ -4402, -1535, 3789}, 0, { 8804, -12708}, {0xb1, 0x59, 0x2a, 0xff}}}, + {{{ -3327, -1535, 3840}, 0, { 6658, -12810}, {0x3c, 0x6f, 0x07, 0xff}}}, + {{{ -2776, -1535, 1910}, 0, { 5556, -8958}, {0xe1, 0x57, 0x56, 0xff}}}, + {{{ -3268, -1535, 5668}, 0, { 6540, -16460}, {0x10, 0x71, 0x36, 0xff}}}, + {{{ -5119, -1842, -5375}, 0, { 10234, 5584}, {0xd9, 0x4c, 0xa3, 0xff}}}, + {{{ -6423, -1740, 103}, 0, { 12838, -5350}, {0xb4, 0x65, 0xfa, 0xff}}}, + {{{ -4874, -1740, -2465}, 0, { 9746, -224}, {0xa8, 0x57, 0xe6, 0xff}}}, + {{{ -3839, -1228, -4351}, 0, { 7680, 3540}, {0xd9, 0x74, 0xe0, 0xff}}}, + {{{ 768, -1074, -4453}, 0, { -1516, 3336}, {0xf7, 0x78, 0xd9, 0xff}}}, + {{{ -4490, -1740, -3765}, 0, { 8980, 2370}, {0xa3, 0x4c, 0xdb, 0xff}}}, + {{{ -5631, -1740, 0}, 0, { 11256, -5146}, {0x99, 0x48, 0xf6, 0xff}}}, + {{{ -4874, -1410, -2465}, 0, { 9746, -224}, {0xa6, 0x56, 0xe9, 0xff}}}, +}; + +// 0x07005BF0 - 0x07005CE0 +static const Vtx ccm_seg7_vertex_07005BF0[] = { + {{{ -3839, -1228, -4351}, 0, { 7680, 3540}, {0xd9, 0x74, 0xe0, 0xff}}}, + {{{ -4490, -1228, -3765}, 0, { 8980, 2370}, {0xaf, 0x5a, 0xdc, 0xff}}}, + {{{ -3124, -1228, -3159}, 0, { 6146, 986}, {0xe7, 0x7b, 0xf0, 0xff}}}, + {{{ 768, -1074, -4453}, 0, { -1516, 3744}, {0xf7, 0x78, 0xd9, 0xff}}}, + {{{ 768, -1074, -3429}, 0, { -1516, 1700}, {0xf4, 0x6e, 0xc4, 0xff}}}, + {{{ 2838, -814, -3593}, 0, { -5648, 2026}, {0xe8, 0x7c, 0x00, 0xff}}}, + {{{ 2668, -646, -3969}, 0, { -5308, 2778}, {0xde, 0x7a, 0xff, 0xff}}}, + {{{ 4062, -440, -3386}, 0, { -8092, 1612}, {0xb2, 0x63, 0xfc, 0xff}}}, + {{{ 4525, 144, -3360}, 0, { -9016, 1560}, {0x60, 0x52, 0xf7, 0xff}}}, + {{{ 4413, -65, -4089}, 0, { -8792, 3016}, {0xe0, 0x77, 0xe4, 0xff}}}, + {{{ 3884, -511, -3566}, 0, { -7736, 1974}, {0xd4, 0x72, 0x21, 0xff}}}, + {{{ 3072, -409, -3020}, 0, { -6116, 884}, {0x0a, 0x6c, 0xbf, 0xff}}}, + {{{ 3686, -613, -3225}, 0, { -7342, 1292}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 3860, -470, -2720}, 0, { -7688, 286}, {0xe2, 0x72, 0xd3, 0xff}}}, + {{{ 4350, 41, -2633}, 0, { -8666, 112}, {0x04, 0x6c, 0xbf, 0xff}}}, +}; + +// 0x07005CE0 - 0x07005DE0 +static const Vtx ccm_seg7_vertex_07005CE0[] = { + {{{ 2048, 2304, -511}, 0, { -4072, -4124}, {0x34, 0x65, 0x38, 0xff}}}, + {{{ 1946, 1531, 1741}, 0, { -3868, -8620}, {0x14, 0x74, 0x2e, 0xff}}}, + {{{ 3072, 1685, 1331}, 0, { -6116, -7802}, {0x02, 0x7b, 0x1b, 0xff}}}, + {{{ 768, 154, -2610}, 0, { -1516, 66}, {0x0f, 0x5a, 0xa9, 0xff}}}, + {{{ 3072, -409, -2559}, 0, { -6116, -36}, {0x09, 0x50, 0x9f, 0xff}}}, + {{{ 768, 154, -3327}, 0, { -1516, 1496}, {0x13, 0x57, 0xa7, 0xff}}}, + {{{ 2816, 2560, -767}, 0, { -5604, -3612}, {0xe2, 0x5f, 0x4d, 0xff}}}, + {{{ 2662, 2304, -511}, 0, { -5298, -4124}, {0xe7, 0x67, 0x44, 0xff}}}, + {{{ 3072, 2560, -511}, 0, { -6116, -4124}, {0x40, 0x5f, 0x34, 0xff}}}, + {{{ 2048, 2560, -767}, 0, { -4072, -3612}, {0x3a, 0x5c, 0x40, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { 116, -9234}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ 37, 1229, 2233}, 0, { -56, -9602}, {0xf4, 0x7d, 0x0f, 0xff}}}, + {{{ 1980, 1481, 2008}, 0, { -3934, -9154}, {0xf2, 0x7c, 0x11, 0xff}}}, + {{{ -6398, -1740, 3943}, 0, { 12788, -13016}, {0xd8, 0x77, 0x10, 0xff}}}, + {{{ -5387, -1740, 4976}, 0, { 10768, -15078}, {0xb9, 0x45, 0x4e, 0xff}}}, + {{{ -5213, -1740, 4792}, 0, { 10422, -14712}, {0xfb, 0x7d, 0x12, 0xff}}}, +}; + +// 0x07005DE0 - 0x07005EE0 +static const Vtx ccm_seg7_vertex_07005DE0[] = { + {{{ -1005, 410, -2562}, 0, { 2022, -30}, {0xf7, 0x48, 0x99, 0xff}}}, + {{{ 768, 154, -2610}, 0, { -1516, 66}, {0x0f, 0x5a, 0xa9, 0xff}}}, + {{{ -3318, 819, -3055}, 0, { 6640, 954}, {0x01, 0x73, 0xcd, 0xff}}}, + {{{ -3045, 768, -1970}, 0, { 6094, -1212}, {0xdf, 0x6f, 0xcd, 0xff}}}, + {{{ 768, 154, -3327}, 0, { -1516, 1496}, {0x13, 0x57, 0xa7, 0xff}}}, + {{{ -3964, 819, -2785}, 0, { 7928, 416}, {0xd0, 0x69, 0xce, 0xff}}}, + {{{ -3608, 819, -864}, 0, { 7220, -3420}, {0xb4, 0x62, 0xe8, 0xff}}}, + {{{ -4536, 819, -983}, 0, { 9070, -3182}, {0x8d, 0x34, 0x00, 0xff}}}, + {{{ -3574, 1090, 1394}, 0, { 7150, -7928}, {0xa3, 0x3b, 0x3e, 0xff}}}, + {{{ -3235, 1045, 1509}, 0, { 6474, -8158}, {0xdc, 0x35, 0x6d, 0xff}}}, + {{{ -3203, 1095, 1412}, 0, { 6410, -7964}, {0xfd, 0x7e, 0x03, 0xff}}}, + {{{ -3104, 1092, 1121}, 0, { 6212, -7382}, {0xf5, 0x7d, 0xee, 0xff}}}, + {{{ -3071, 1040, 1024}, 0, { 6148, -7190}, {0x32, 0x6b, 0xd3, 0xff}}}, + {{{ 256, 1382, 2696}, 0, { -494, -10526}, {0xe4, 0x35, 0x6f, 0xff}}}, + {{{ 168, 1229, 2511}, 0, { -320, -10156}, {0xfe, 0x77, 0xd7, 0xff}}}, + {{{ 37, 1229, 2233}, 0, { -56, -9602}, {0xf4, 0x7d, 0x0f, 0xff}}}, +}; + +// 0x07005EE0 - 0x07005FC0 +static const Vtx ccm_seg7_vertex_07005EE0[] = { + {{{ -50, 1280, 2048}, 0, { 116, -9234}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ -3071, 1040, 1024}, 0, { 6148, -7190}, {0x32, 0x6b, 0xd3, 0xff}}}, + {{{ -3104, 1092, 1121}, 0, { 6212, -7382}, {0xf5, 0x7d, 0xee, 0xff}}}, + {{{ 37, 1229, 2233}, 0, { -56, -9602}, {0xf4, 0x7d, 0x0f, 0xff}}}, + {{{ 1994, 1481, 2623}, 0, { -3964, -10382}, {0xee, 0x79, 0xe0, 0xff}}}, + {{{ 1980, 1481, 2008}, 0, { -3934, -9154}, {0xf2, 0x7c, 0x11, 0xff}}}, + {{{ -4536, 819, -983}, 0, { 9070, -3182}, {0x8d, 0x34, 0x00, 0xff}}}, + {{{ -3574, 1090, 1394}, 0, { 7150, -7928}, {0xa3, 0x3b, 0x3e, 0xff}}}, + {{{ -3071, -511, 1024}, 0, { 6146, -7190}, {0xc0, 0x50, 0x4a, 0xff}}}, + {{{ 498, -511, 3204}, 0, { -978, -11542}, {0x11, 0x64, 0x4b, 0xff}}}, + {{{ -50, -511, 2048}, 0, { 116, -9234}, {0xd7, 0x55, 0x54, 0xff}}}, + {{{ 2048, -511, 2048}, 0, { -4072, -9234}, {0x3a, 0x4b, 0x54, 0xff}}}, + {{{ -2776, -511, 1910}, 0, { 5556, -8958}, {0xa8, 0x21, 0x54, 0xff}}}, + {{{ 168, 1229, 2511}, 0, { -320, -10156}, {0xfe, 0x77, 0xd7, 0xff}}}, +}; + +// 0x07005FC0 - 0x070060C0 +static const Vtx ccm_seg7_vertex_07005FC0[] = { + {{{ 6537, -4607, -852}, 0, { 13018, -714}, {0x44, 0x6a, 0x00, 0xff}}}, + {{{ 5989, -4607, -3076}, 0, { 11924, -5152}, {0x44, 0x69, 0xf0, 0xff}}}, + {{{ 5039, -4607, -1191}, 0, { 10026, -1390}, {0x41, 0x60, 0x33, 0xff}}}, + {{{ 37, 1229, 2233}, 0, { -56, -9602}, {0xf4, 0x7d, 0x0f, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { 116, -9234}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ -3104, 1092, 1121}, 0, { 6212, -7382}, {0xf5, 0x7d, 0xee, 0xff}}}, + {{{ 4096, -1228, 0}, 0, { -8160, -5146}, {0x39, 0x4d, 0x52, 0xff}}}, + {{{ 3707, -1227, 552}, 0, { -7368, -6268}, {0x47, 0x39, 0x57, 0xff}}}, + {{{ 4262, -1228, 975}, 0, { -8492, -7092}, {0x1b, 0x61, 0x4d, 0xff}}}, + {{{ 4606, -1228, 68}, 0, { -9596, -5424}, {0x6c, 0x3d, 0x1a, 0xff}}}, + {{{ 2617, 2703, -2483}, 0, { -5208, -188}, {0x26, 0x54, 0xaa, 0xff}}}, + {{{ 2048, 2560, -2047}, 0, { -4072, -1058}, {0x38, 0x6d, 0x1f, 0xff}}}, + {{{ 3072, 2560, -1914}, 0, { -6116, -1322}, {0x6f, 0x2a, 0xd5, 0xff}}}, + {{{ 4240, -4607, -1490}, 0, { 8106, -2016}, {0x5d, 0x17, 0xad, 0xff}}}, + {{{ 5490, -4607, -3189}, 0, { 10926, -5378}, {0xc0, 0x2e, 0x9d, 0xff}}}, + {{{ 3682, -4607, 2895}, 0, { 7318, 6768}, {0xda, 0x78, 0xf4, 0xff}}}, +}; + +// 0x070060C0 - 0x070061C0 +static const Vtx ccm_seg7_vertex_070060C0[] = { + {{{ 4790, -4607, 5511}, 0, { 9528, 11988}, {0x26, 0x76, 0x18, 0xff}}}, + {{{ 6537, -4607, -852}, 0, { 13018, -714}, {0x44, 0x6a, 0x00, 0xff}}}, + {{{ 3682, -4607, 2895}, 0, { 7318, 6768}, {0xda, 0x78, 0xf4, 0xff}}}, + {{{ 1192, -4607, 5626}, 0, { 2348, 12218}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, -4607, 6654}, 0, { 3544, 14270}, {0x12, 0x4d, 0x63, 0xff}}}, + {{{ 768, -4607, 5118}, 0, { 1500, 11204}, {0xda, 0x70, 0x2b, 0xff}}}, + {{{ 3268, -4607, 5055}, 0, { 6492, 11078}, {0x04, 0x7e, 0xf8, 0xff}}}, + {{{ 3780, -4607, 5045}, 0, { 7514, 11058}, {0xfa, 0x7e, 0xf6, 0xff}}}, + {{{ 4027, -4607, 4596}, 0, { 8008, 10162}, {0xf7, 0x7e, 0x00, 0xff}}}, + {{{ 768, -4607, 6654}, 0, { 1500, 14270}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 988, -4607, 5831}, 0, { 1940, 12626}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3004, -4607, 4617}, 0, { 5964, 10204}, {0x08, 0x7e, 0x00, 0xff}}}, + {{{ 3763, -4607, 4158}, 0, { 7478, 9288}, {0xfa, 0x7e, 0x0a, 0xff}}}, + {{{ 3251, -4607, 4168}, 0, { 6456, 9308}, {0x05, 0x7e, 0x08, 0xff}}}, + {{{ 2927, -4607, 3634}, 0, { 5812, 8242}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2740, -4607, 3808}, 0, { 5438, 8590}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070061C0 - 0x07006250 +static const Vtx ccm_seg7_vertex_070061C0[] = { + {{{ 2740, -4607, 3808}, 0, { 5438, 8590}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2391, -4607, 3433}, 0, { 4742, 7842}, {0x51, 0x38, 0x4e, 0xff}}}, + {{{ 768, -4607, 5118}, 0, { 1500, 11204}, {0xda, 0x70, 0x2b, 0xff}}}, + {{{ 988, -4607, 5626}, 0, { 1940, 12218}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1192, -4607, 5626}, 0, { 2348, 12218}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1192, -4607, 5831}, 0, { 2348, 12626}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, -4607, 6654}, 0, { 1500, 14270}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 1792, -4607, 6654}, 0, { 3544, 14270}, {0x12, 0x4d, 0x63, 0xff}}}, + {{{ 988, -4607, 5831}, 0, { 1940, 12626}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07006250 - 0x070062B0 +static const Vtx ccm_seg7_vertex_07006250[] = { + {{{ 2744, -4694, 857}, 0, { 5832, 1536}, {0xe4, 0x6a, 0xc1, 0xff}}}, + {{{ 2426, -4694, 1160}, 0, { 5198, 2140}, {0x8a, 0x2c, 0xf5, 0xff}}}, + {{{ 2518, -4694, 1538}, 0, { 5382, 2894}, {0xc4, 0x4c, 0x51, 0xff}}}, + {{{ 2712, -4694, 1602}, 0, { 5768, 3022}, {0x00, 0x47, 0x68, 0xff}}}, + {{{ 2938, -4694, 1569}, 0, { 6220, 2956}, {0x4e, 0x4d, 0x3e, 0xff}}}, + {{{ 3132, -4694, 986}, 0, { 6606, 1792}, {0x51, 0x33, 0xae, 0xff}}}, +}; + +// 0x070062B0 - 0x070063A0 +static const Vtx ccm_seg7_vertex_070062B0[] = { + {{{ -2024, 2560, -1537}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 23, 2560, -1281}, 0, { 0, -2586}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 23, 2560, -2049}, 0, { 0, -1054}, {0xd5, 0x73, 0xe4, 0xff}}}, + {{{ 498, -1535, 3204}, 0, { -1954, -2296}, {0xd7, 0x42, 0x63, 0xff}}}, + {{{ 2228, -1535, 3309}, 0, { 0, 582}, {0x36, 0x71, 0xec, 0xff}}}, + {{{ 2450, -1535, 2332}, 0, { 1754, -1230}, {0x61, 0x24, 0x48, 0xff}}}, + {{{ -2139, 2867, -926}, 0, { 4286, -3296}, {0xed, 0x7b, 0x16, 0xff}}}, + {{{ -2024, 2560, -1536}, 0, { 4056, -2076}, {0x00, 0x71, 0xc7, 0xff}}}, + {{{ -2638, 2560, -1946}, 0, { 5282, -1258}, {0x1d, 0x7a, 0xf3, 0xff}}}, + {{{ -2429, 2867, -636}, 0, { 4864, -3874}, {0x46, 0x56, 0x3c, 0xff}}}, + {{{ -2024, 2560, -2766}, 0, { 4056, 376}, {0x15, 0x7b, 0x15, 0xff}}}, + {{{ 638, 2765, -2152}, 0, { -1256, -848}, {0xef, 0x55, 0xa4, 0xff}}}, + {{{ 638, 2765, -3073}, 0, { -1256, 990}, {0x1d, 0x62, 0xb5, 0xff}}}, + {{{ 23, 2560, -3073}, 0, { 0, 990}, {0xf1, 0x67, 0xb8, 0xff}}}, + {{{ -1000, 2560, -1281}, 0, { 2012, -2586}, {0x0d, 0x39, 0x90, 0xff}}}, +}; + +// 0x070063A0 - 0x07006410 +static const Vtx ccm_seg7_vertex_070063A0[] = { + {{{ -3892, -1945, 6246}, 0, { 3284, -20464}, {0x1b, 0x73, 0x2e, 0xff}}}, + {{{ -3268, -1740, 6246}, 0, { 2040, -20464}, {0x02, 0x65, 0x4c, 0xff}}}, + {{{ -4382, -1945, 5414}, 0, { 4262, -18804}, {0xe6, 0x75, 0x27, 0xff}}}, + {{{ 2391, -1535, 3433}, 0, { 0, 990}, {0x65, 0x4c, 0xf9, 0xff}}}, + {{{ 2228, -1535, 3309}, 0, { 0, 582}, {0x36, 0x71, 0xec, 0xff}}}, + {{{ 768, -1535, 5118}, 0, { -4668, 446}, {0x2e, 0x4f, 0x57, 0xff}}}, + {{{ 498, -1535, 3204}, 0, { -1954, -2296}, {0xd7, 0x42, 0x63, 0xff}}}, +}; + +// 0x07006410 - 0x07006510 +static const Vtx ccm_seg7_vertex_07006410[] = { + {{{ -3721, -4607, 4691}, 0, { 7444, -14510}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3516, -4607, 4684}, 0, { 7036, -14496}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3327, -4607, 3840}, 0, { 6658, -12810}, {0xf5, 0x65, 0x4b, 0xff}}}, + {{{ -4607, -4607, 4608}, 0, { 9212, -14344}, {0xdb, 0x77, 0x16, 0xff}}}, + {{{ -3292, -4607, 5501}, 0, { 6586, -16126}, {0x1f, 0x6c, 0x3a, 0xff}}}, + {{{ -3714, -4607, 4896}, 0, { 7430, -14918}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4914, -4607, 0}, 0, { 9826, -5146}, {0xbb, 0x68, 0x11, 0xff}}}, + {{{ -5119, -4607, 0}, 0, { 10234, -5146}, {0x8f, 0x38, 0x04, 0xff}}}, + {{{ -3510, -4607, 4889}, 0, { 7022, -14904}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, -4863, -5119}, 0, { 10234, 5072}, {0xea, 0x75, 0xd5, 0xff}}}, + {{{ -4905, -4858, -4236}, 0, { 9808, 3308}, {0xd7, 0x63, 0xbe, 0xff}}}, + {{{ -2230, -4883, -4501}, 0, { 4468, 3840}, {0x57, 0x49, 0xc8, 0xff}}}, + {{{ -2442, -4876, -3553}, 0, { 4892, 1948}, {0x59, 0x47, 0xcb, 0xff}}}, + {{{ 4096, -818, 0}, 0, { 0, 990}, {0x2e, 0x70, 0x24, 0xff}}}, + {{{ 4350, 41, -2633}, 0, { 474, -4266}, {0x04, 0x6c, 0xbf, 0xff}}}, + {{{ 3072, -204, -2559}, 0, { -2074, -4120}, {0x1b, 0x4c, 0x9f, 0xff}}}, +}; + +// 0x07006510 - 0x070065B0 +static const Vtx ccm_seg7_vertex_07006510[] = { + {{{ 3072, -818, -511}, 0, { -2074, 0}, {0x63, 0x48, 0x1f, 0xff}}}, + {{{ 4096, -818, 0}, 0, { 0, 990}, {0x2e, 0x70, 0x24, 0xff}}}, + {{{ 3072, -204, -2559}, 0, { -2074, -4120}, {0x1b, 0x4c, 0x9f, 0xff}}}, + {{{ 2048, -818, 1024}, 0, { -4118, 3032}, {0x61, 0x4d, 0x15, 0xff}}}, + {{{ -5119, -4863, -5119}, 0, { 10234, 5072}, {0xea, 0x75, 0xd5, 0xff}}}, + {{{ -5119, -4607, 0}, 0, { 10234, -5146}, {0x8f, 0x38, 0x04, 0xff}}}, + {{{ -4914, -4607, 0}, 0, { 9826, -5146}, {0xbb, 0x68, 0x11, 0xff}}}, + {{{ -4905, -4858, -4236}, 0, { 9808, 3308}, {0xd7, 0x63, 0xbe, 0xff}}}, + {{{ 2048, -511, 2048}, 0, { -4118, 5076}, {0x3a, 0x4b, 0x54, 0xff}}}, + {{{ 3228, -818, 1230}, 0, { -1764, 3444}, {0x58, 0x44, 0x3c, 0xff}}}, +}; + +// 0x070065B0 - 0x070066B0 +static const Vtx ccm_seg7_vertex_070065B0[] = { + {{{ 2450, -1535, 2332}, 0, { 0, 990}, {0x61, 0x24, 0x48, 0xff}}}, + {{{ 3657, -3071, 622}, 0, { 6782, 6098}, {0x62, 0x38, 0x38, 0xff}}}, + {{{ 4096, -3071, 0}, 0, { 9264, 6098}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ 2391, -2303, 3433}, 0, { -2672, 3544}, {0x73, 0x1f, 0x2b, 0xff}}}, + {{{ 2579, -2303, 3259}, 0, { -1820, 3544}, {0x59, 0x59, 0x0c, 0xff}}}, + {{{ 2681, -2744, 2005}, 0, { 1272, 5010}, {0x47, 0x68, 0xf9, 0xff}}}, + {{{ 3553, -1607, 769}, 0, { 6198, 1228}, {0x23, 0x0b, 0x79, 0xff}}}, + {{{ 3228, -818, 1230}, 0, { 4360, -1394}, {0x58, 0x44, 0x3c, 0xff}}}, + {{{ 2048, -511, 2048}, 0, { -364, -2416}, {0x3a, 0x4b, 0x54, 0xff}}}, + {{{ 498, -511, 3204}, 0, { -6758, -2416}, {0x11, 0x64, 0x4b, 0xff}}}, + {{{ 498, -1535, 3204}, 0, { -6758, 990}, {0xd7, 0x42, 0x63, 0xff}}}, + {{{ 2228, -1535, 3309}, 0, { -2788, 988}, {0x36, 0x71, 0xec, 0xff}}}, + {{{ 3707, -1227, 552}, 0, { 7062, -36}, {0x47, 0x39, 0x57, 0xff}}}, + {{{ 4075, -1607, 1104}, 0, { -3626, 378}, {0x13, 0xd2, 0x74, 0xff}}}, + {{{ 4540, -2559, 260}, 0, { -188, 3542}, {0x48, 0xe3, 0x63, 0xff}}}, + {{{ 4529, -1791, 292}, 0, { 0, 990}, {0x7c, 0x03, 0x16, 0xff}}}, +}; + +// 0x070066B0 - 0x070067B0 +static const Vtx ccm_seg7_vertex_070066B0[] = { + {{{ 2391, -1535, 3433}, 0, { 0, -1566}, {0x65, 0x4c, 0xf9, 0xff}}}, + {{{ 2391, -2303, 3433}, 0, { 0, 990}, {0x73, 0x1f, 0x2b, 0xff}}}, + {{{ 2228, -1535, 3309}, 0, { 498, -1566}, {0x36, 0x71, 0xec, 0xff}}}, + {{{ 4540, -2559, 260}, 0, { 7852, -308}, {0x48, 0xe3, 0x63, 0xff}}}, + {{{ 4551, -3071, 228}, 0, { 8988, 1076}, {0x2e, 0xfd, 0x76, 0xff}}}, + {{{ 5039, -4607, -1191}, 0, { 15260, 990}, {0x41, 0x60, 0x33, 0xff}}}, + {{{ 4551, -3358, 228}, 0, { 9578, 1820}, {0x06, 0xa7, 0x5a, 0xff}}}, + {{{ 4529, -1791, 292}, 0, { 0, 990}, {0x7c, 0x03, 0x16, 0xff}}}, + {{{ 4540, -2559, 260}, 0, { -188, 3542}, {0x48, 0xe3, 0x63, 0xff}}}, + {{{ 5039, -4607, -1191}, 0, { 4390, 9040}, {0x41, 0x60, 0x33, 0xff}}}, + {{{ 4262, -1228, 975}, 0, { -2910, -884}, {0x1b, 0x61, 0x4d, 0xff}}}, + {{{ 4075, -1607, 1104}, 0, { -3626, 378}, {0x13, 0xd2, 0x74, 0xff}}}, + {{{ 4606, -1228, 68}, 0, { 414, -884}, {0x6c, 0x3d, 0x1a, 0xff}}}, + {{{ 4096, -1228, 0}, 0, { 0, 990}, {0x39, 0x4d, 0x52, 0xff}}}, + {{{ 4606, -1228, 68}, 0, { 2406, 990}, {0x6c, 0x3d, 0x1a, 0xff}}}, + {{{ 4096, -818, 0}, 0, { 0, -372}, {0x2e, 0x70, 0x24, 0xff}}}, +}; + +// 0x070067B0 - 0x070068B0 +static const Vtx ccm_seg7_vertex_070067B0[] = { + {{{ 4350, 41, -2633}, 0, { 9498, -11768}, {0x04, 0x6c, 0xbf, 0xff}}}, + {{{ 4096, -818, 0}, 0, { 3378, -6096}, {0x2e, 0x70, 0x24, 0xff}}}, + {{{ 4240, -4607, -1490}, 0, { 15246, 1416}, {0x5d, 0x17, 0xad, 0xff}}}, + {{{ 4525, 144, -3360}, 0, { 11236, -13508}, {0x60, 0x52, 0xf7, 0xff}}}, + {{{ 4413, -577, -4089}, 0, { 14422, -12788}, {0x46, 0x0d, 0x98, 0xff}}}, + {{{ 4413, -65, -4089}, 0, { 13370, -14114}, {0xe0, 0x77, 0xe4, 0xff}}}, + {{{ 4529, -1791, 292}, 0, { 0, -9618}, {0x7c, 0x03, 0x16, 0xff}}}, + {{{ 4240, -4607, -1490}, 0, { 0, 990}, {0x5d, 0x17, 0xad, 0xff}}}, + {{{ 4606, -1228, 68}, 0, { 2028, -10240}, {0x6c, 0x3d, 0x1a, 0xff}}}, + {{{ 4096, -818, 0}, 0, { 5696, -11834}, {0x2e, 0x70, 0x24, 0xff}}}, + {{{ 3780, -4607, 5045}, 0, { 1444, 1840}, {0xfa, 0x7e, 0xf6, 0xff}}}, + {{{ 4027, -4607, 4596}, 0, { 2918, 990}, {0xf7, 0x7e, 0x00, 0xff}}}, + {{{ 3516, -4709, 4607}, 0, { 1444, 138}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2391, -4607, 3433}, 0, { 7752, 990}, {0x51, 0x38, 0x4e, 0xff}}}, + {{{ 2391, -2303, 3433}, 0, { 7752, -6674}, {0x73, 0x1f, 0x2b, 0xff}}}, + {{{ 768, -1535, 5118}, 0, { 0, -9230}, {0x2e, 0x4f, 0x57, 0xff}}}, +}; + +// 0x070068B0 - 0x070069B0 +static const Vtx ccm_seg7_vertex_070068B0[] = { + {{{ 768, -4607, 5118}, 0, { 0, 990}, {0xda, 0x70, 0x2b, 0xff}}}, + {{{ 2391, -4607, 3433}, 0, { 7752, 990}, {0x51, 0x38, 0x4e, 0xff}}}, + {{{ 768, -1535, 5118}, 0, { 0, -9230}, {0x2e, 0x4f, 0x57, 0xff}}}, + {{{ 2391, -2303, 3433}, 0, { 7752, -6674}, {0x73, 0x1f, 0x2b, 0xff}}}, + {{{ 2391, -1535, 3433}, 0, { 7752, -9230}, {0x65, 0x4c, 0xf9, 0xff}}}, + {{{ 3763, -4607, 4158}, 0, { 2918, -714}, {0xfa, 0x7e, 0x0a, 0xff}}}, + {{{ 3251, -4607, 4168}, 0, { 1444, -1564}, {0x05, 0x7e, 0x08, 0xff}}}, + {{{ 3516, -4709, 4607}, 0, { 1444, 138}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 4027, -4607, 4596}, 0, { 2918, 990}, {0xf7, 0x7e, 0x00, 0xff}}}, + {{{ 3004, -4607, 4617}, 0, { 0, -714}, {0x08, 0x7e, 0x00, 0xff}}}, + {{{ 3268, -4607, 5055}, 0, { 0, 990}, {0x04, 0x7e, 0xf8, 0xff}}}, + {{{ 3780, -4607, 5045}, 0, { 1444, 1840}, {0xfa, 0x7e, 0xf6, 0xff}}}, + {{{ 3553, -1607, 769}, 0, { -2338, 2506}, {0x23, 0x0b, 0x79, 0xff}}}, + {{{ 4075, -1607, 1104}, 0, { -278, 2434}, {0x13, 0xd2, 0x74, 0xff}}}, + {{{ 4262, -1228, 975}, 0, { 0, 990}, {0x1b, 0x61, 0x4d, 0xff}}}, + {{{ 3707, -1227, 552}, 0, { -2352, 990}, {0x47, 0x39, 0x57, 0xff}}}, +}; + +// 0x070069B0 - 0x07006AA0 +static const Vtx ccm_seg7_vertex_070069B0[] = { + {{{ 3707, -1227, 552}, 0, { 7062, -36}, {0x47, 0x39, 0x57, 0xff}}}, + {{{ 4096, -1228, 0}, 0, { 9264, 0}, {0x39, 0x4d, 0x52, 0xff}}}, + {{{ 3228, -818, 1230}, 0, { 4360, -1394}, {0x58, 0x44, 0x3c, 0xff}}}, + {{{ 4096, -818, 0}, 0, { 9264, -1394}, {0x2e, 0x70, 0x24, 0xff}}}, + {{{ -5119, -4351, -5375}, 0, { 10502, 990}, {0xd5, 0x93, 0xd1, 0xff}}}, + {{{ -5119, -1842, -5375}, 0, { 9154, -6390}, {0xd9, 0x4c, 0xa3, 0xff}}}, + {{{ -2559, -3839, -3583}, 0, { 0, 990}, {0x48, 0xea, 0x9b, 0xff}}}, + {{{ 3362, -2764, 2735}, 0, { 4548, -3088}, {0x6c, 0x33, 0x29, 0xff}}}, + {{{ 3979, -3327, 800}, 0, { 10252, 990}, {0x78, 0x00, 0x26, 0xff}}}, + {{{ 3979, -3071, 800}, 0, { 10534, 204}, {0x41, 0x6c, 0x01, 0xff}}}, + {{{ -4095, -1330, -1023}, 0, { 6576, 924}, {0x99, 0x49, 0xff, 0xff}}}, + {{{ -3071, -1433, 1024}, 0, { 13586, 834}, {0xbe, 0x67, 0x20, 0xff}}}, + {{{ -3071, -511, 1024}, 0, { 13398, -2226}, {0xc0, 0x50, 0x4a, 0xff}}}, + {{{ -2776, -1535, 1910}, 0, { 16604, 990}, {0xe1, 0x57, 0x56, 0xff}}}, + {{{ -2776, -511, 1910}, 0, { 16394, -2410}, {0xa8, 0x21, 0x54, 0xff}}}, +}; + +// 0x07006AA0 - 0x07006B70 +static const Vtx ccm_seg7_vertex_07006AA0[] = { + {{{ 2048, -511, 2048}, 0, { 6952, 990}, {0x3a, 0x4b, 0x54, 0xff}}}, + {{{ -50, 512, 2048}, 0, { 0, -2416}, {0xfd, 0xb3, 0x64, 0xff}}}, + {{{ -50, -511, 2048}, 0, { 0, 990}, {0xd7, 0x55, 0x54, 0xff}}}, + {{{ 2753, -4351, 3447}, 0, { 0, 990}, {0x60, 0x00, 0x52, 0xff}}}, + {{{ 3362, -4095, 2735}, 0, { 3080, 1000}, {0x6e, 0x00, 0x3d, 0xff}}}, + {{{ 3362, -2764, 2735}, 0, { 4548, -3088}, {0x6c, 0x33, 0x29, 0xff}}}, + {{{ 2753, -2303, 3447}, 0, { 2224, -5300}, {0x4e, 0x63, 0x03, 0xff}}}, + {{{ 3979, -3327, 800}, 0, { 10252, 990}, {0x78, 0x00, 0x26, 0xff}}}, + {{{ 2668, -646, -3969}, 0, { 12676, -7460}, {0xde, 0x7a, 0xff, 0xff}}}, + {{{ 4413, -65, -4089}, 0, { 9498, -12272}, {0xe0, 0x77, 0xe4, 0xff}}}, + {{{ 4413, -577, -4089}, 0, { 8970, -10880}, {0x46, 0x0d, 0x98, 0xff}}}, + {{{ 768, -1074, -4453}, 0, { 17672, -3172}, {0xf7, 0x78, 0xd9, 0xff}}}, + {{{ 763, -2661, -4709}, 0, { 16598, 990}, {0x29, 0xda, 0x8f, 0xff}}}, +}; + +// 0x07006B70 - 0x07006C70 +static const Vtx ccm_seg7_vertex_07006B70[] = { + {{{ 2518, -4694, 1538}, 0, { -1432, 308}, {0xc4, 0x4c, 0x51, 0xff}}}, + {{{ 2712, -4898, 1602}, 0, { -772, 990}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ 2712, -4694, 1602}, 0, { -772, 308}, {0x00, 0x47, 0x68, 0xff}}}, + {{{ 2426, -4694, 1160}, 0, { -1126, 308}, {0x8a, 0x2c, 0xf5, 0xff}}}, + {{{ 2518, -4898, 1538}, 0, { 0, 990}, {0x95, 0x00, 0x43, 0xff}}}, + {{{ 2518, -4694, 1538}, 0, { 0, 308}, {0xc4, 0x4c, 0x51, 0xff}}}, + {{{ 2426, -4898, 1160}, 0, { -1126, 990}, {0x90, 0x00, 0xc6, 0xff}}}, + {{{ 2744, -4694, 857}, 0, { -2414, 308}, {0xe4, 0x6a, 0xc1, 0xff}}}, + {{{ 2744, -4898, 857}, 0, { -2414, 990}, {0xfe, 0x00, 0x82, 0xff}}}, + {{{ 2938, -4694, 1569}, 0, { 0, 308}, {0x4e, 0x4d, 0x3e, 0xff}}}, + {{{ 3132, -4898, 986}, 0, { 2012, 990}, {0x7d, 0x00, 0xee, 0xff}}}, + {{{ 3132, -4694, 986}, 0, { 2012, 308}, {0x51, 0x33, 0xae, 0xff}}}, + {{{ 2938, -4898, 1569}, 0, { 0, 990}, {0x3c, 0x00, 0x6f, 0xff}}}, + {{{ 4413, -577, -4089}, 0, { 8970, -10880}, {0x46, 0x0d, 0x98, 0xff}}}, + {{{ 4240, -4607, -1490}, 0, { 0, 990}, {0x5d, 0x17, 0xad, 0xff}}}, + {{{ 763, -2661, -4709}, 0, { 16598, 990}, {0x29, 0xda, 0x8f, 0xff}}}, +}; + +// 0x07006C70 - 0x07006D50 +static const Vtx ccm_seg7_vertex_07006C70[] = { + {{{ 2518, -4694, 1538}, 0, { -1432, 308}, {0xc4, 0x4c, 0x51, 0xff}}}, + {{{ 2518, -4898, 1538}, 0, { -1432, 990}, {0x95, 0x00, 0x43, 0xff}}}, + {{{ 2712, -4898, 1602}, 0, { -772, 990}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ 3132, -4694, 986}, 0, { 0, 308}, {0x51, 0x33, 0xae, 0xff}}}, + {{{ 2744, -4898, 857}, 0, { 1328, 990}, {0xfe, 0x00, 0x82, 0xff}}}, + {{{ 2744, -4694, 857}, 0, { 1328, 308}, {0xe4, 0x6a, 0xc1, 0xff}}}, + {{{ 3132, -4898, 986}, 0, { 0, 990}, {0x7d, 0x00, 0xee, 0xff}}}, + {{{ 3072, 807, -511}, 0, { 0, -4420}, {0x60, 0xb5, 0x20, 0xff}}}, + {{{ 3072, -818, -511}, 0, { 0, 990}, {0x63, 0x48, 0x1f, 0xff}}}, + {{{ 3072, 1022, -2559}, 0, { 6410, -5136}, {0x58, 0xc7, 0xba, 0xff}}}, + {{{ 2048, -818, 1024}, 0, { -5970, 990}, {0x61, 0x4d, 0x15, 0xff}}}, + {{{ 2048, 840, 1024}, 0, { -5970, -4528}, {0x70, 0xd7, 0x2a, 0xff}}}, + {{{ 2048, 1229, 2048}, 0, { -9192, -5824}, {0x49, 0xa1, 0x28, 0xff}}}, + {{{ 2048, -511, 2048}, 0, { -9192, 0}, {0x3a, 0x4b, 0x54, 0xff}}}, +}; + +// 0x07006D50 - 0x07006E30 +static const Vtx ccm_seg7_vertex_07006D50[] = { + {{{ -2559, -3839, -3583}, 0, { 0, 990}, {0x48, 0xea, 0x9b, 0xff}}}, + {{{ -5119, -1842, -5375}, 0, { 9154, -6390}, {0xd9, 0x4c, 0xa3, 0xff}}}, + {{{ -2558, -1841, -2454}, 0, { -3232, -5940}, {0x53, 0xc3, 0xb7, 0xff}}}, + {{{ 4096, -3071, 0}, 0, { 9264, 6098}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ 4096, -2559, 0}, 0, { 9264, 4394}, {0xe4, 0xd1, 0x72, 0xff}}}, + {{{ 3553, -1607, 769}, 0, { 6198, 1228}, {0x23, 0x0b, 0x79, 0xff}}}, + {{{ 3072, -818, -511}, 0, { 0, 990}, {0x63, 0x48, 0x1f, 0xff}}}, + {{{ 3072, -204, -2559}, 0, { 6410, -1054}, {0x1b, 0x4c, 0x9f, 0xff}}}, + {{{ 3072, 1022, -2559}, 0, { 6410, -5136}, {0x58, 0xc7, 0xba, 0xff}}}, + {{{ -4095, -1330, -1023}, 0, { 6576, 924}, {0x99, 0x49, 0xff, 0xff}}}, + {{{ -4095, 563, -1023}, 0, { 6190, -5366}, {0x9b, 0xb5, 0x0d, 0xff}}}, + {{{ -3071, -511, -2047}, 0, { 3216, -1600}, {0x8f, 0xe8, 0xcd, 0xff}}}, + {{{ -3071, -1228, -2047}, 0, { 3362, 782}, {0xa2, 0x53, 0xf3, 0xff}}}, + {{{ -3071, -511, -3071}, 0, { -176, -1390}, {0xa6, 0xd7, 0xb2, 0xff}}}, +}; + +// 0x07006E30 - 0x07006F10 +static const Vtx ccm_seg7_vertex_07006E30[] = { + {{{ 4096, -2559, 0}, 0, { 0, -714}, {0xe4, 0xd1, 0x72, 0xff}}}, + {{{ 4096, -3071, 0}, 0, { 0, 990}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ 4551, -3071, 228}, 0, { 1660, 990}, {0x2e, 0xfd, 0x76, 0xff}}}, + {{{ 4540, -2559, 260}, 0, { 2522, -714}, {0x48, 0xe3, 0x63, 0xff}}}, + {{{ -4095, -1330, -1023}, 0, { 6576, 924}, {0x99, 0x49, 0xff, 0xff}}}, + {{{ -3071, 277, 1024}, 0, { 13238, -4846}, {0xa7, 0xd1, 0x4b, 0xff}}}, + {{{ -4095, 563, -1023}, 0, { 6190, -5366}, {0x9b, 0xb5, 0x0d, 0xff}}}, + {{{ -3071, -511, 1024}, 0, { 13398, -2226}, {0xc0, 0x50, 0x4a, 0xff}}}, + {{{ 2048, -511, 2048}, 0, { 6952, 990}, {0x3a, 0x4b, 0x54, 0xff}}}, + {{{ 2048, 1229, 2048}, 0, { 6952, -4802}, {0x49, 0xa1, 0x28, 0xff}}}, + {{{ -50, 512, 2048}, 0, { 0, -2416}, {0xfd, 0xb3, 0x64, 0xff}}}, + {{{ -3071, -1228, -2047}, 0, { 3362, 782}, {0xa2, 0x53, 0xf3, 0xff}}}, + {{{ -3071, -511, -3071}, 0, { -176, -1390}, {0xa6, 0xd7, 0xb2, 0xff}}}, + {{{ -3071, -1125, -3071}, 0, { 0, 990}, {0xb7, 0x3e, 0xae, 0xff}}}, +}; + +// 0x07006F10 - 0x07007010 +static const Vtx ccm_seg7_vertex_07006F10[] = { + {{{ -5033, -1380, -1629}, 0, { 804, -152}, {0xc6, 0x5d, 0xc1, 0xff}}}, + {{{ -5058, -1319, -1490}, 0, { 332, 388}, {0xf8, 0x68, 0xb9, 0xff}}}, + {{{ -4915, -1369, -1433}, 0, { 796, 990}, {0x58, 0x58, 0x15, 0xff}}}, + {{{ -4545, -1459, 2256}, 0, { 0, 990}, {0xfc, 0x5b, 0x58, 0xff}}}, + {{{ -4424, -1459, 2173}, 0, { 698, 990}, {0x4e, 0x64, 0xff, 0xff}}}, + {{{ -4516, -1387, 2183}, 0, { 294, 754}, {0xf5, 0x7e, 0x01, 0xff}}}, + {{{ -4547, -1454, 2112}, 0, { 362, 392}, {0xf3, 0x5e, 0xad, 0xff}}}, + {{{ -4261, -1374, 247}, 0, { -46, 992}, {0x02, 0x7c, 0x1a, 0xff}}}, + {{{ -4238, -1359, -164}, 0, { 2012, 990}, {0x46, 0x5f, 0xd3, 0xff}}}, + {{{ -4330, -1287, -155}, 0, { 1952, 524}, {0xfa, 0x79, 0xde, 0xff}}}, + {{{ -4361, -1353, -225}, 0, { 2280, 358}, {0xf3, 0x5e, 0xad, 0xff}}}, + {{{ -5056, -1319, -1347}, 0, { 0, 1000}, {0xde, 0x28, 0x73, 0xff}}}, + {{{ -5047, -1247, -1421}, 0, { 202, 728}, {0xf7, 0x7e, 0xfe, 0xff}}}, + {{{ 640, 3084, -791}, 0, { 650, 990}, {0x6b, 0x1e, 0x3c, 0xff}}}, + {{{ 547, 3227, -719}, 0, { -138, 796}, {0x2c, 0x3a, 0x67, 0xff}}}, + {{{ 524, 3134, -717}, 0, { -76, 990}, {0x03, 0x01, 0x7e, 0xff}}}, +}; + +// 0x07007010 - 0x070070F0 +static const Vtx ccm_seg7_vertex_07007010[] = { + {{{ -4915, -1369, -1433}, 0, { 796, 990}, {0x58, 0x58, 0x15, 0xff}}}, + {{{ -5056, -1319, -1347}, 0, { 0, 1000}, {0xde, 0x28, 0x73, 0xff}}}, + {{{ -5056, -1370, -1347}, 0, { 0, 990}, {0xee, 0x00, 0x7d, 0xff}}}, + {{{ 251, 3407, -1752}, 0, { 894, 990}, {0x4e, 0x64, 0xfd, 0xff}}}, + {{{ 129, 3442, -1811}, 0, { 282, 648}, {0x0f, 0x6b, 0xbf, 0xff}}}, + {{{ 159, 3479, -1743}, 0, { 354, 996}, {0x16, 0x7c, 0xff, 0xff}}}, + {{{ 73, 3457, -1739}, 0, { 0, 990}, {0xe1, 0x7b, 0x00, 0xff}}}, + {{{ 131, 3441, -1668}, 0, { 244, 1360}, {0x17, 0x6b, 0x3f, 0xff}}}, + {{{ 524, 3134, -717}, 0, { -76, 990}, {0x03, 0x01, 0x7e, 0xff}}}, + {{{ 547, 3227, -719}, 0, { -138, 796}, {0x2c, 0x3a, 0x67, 0xff}}}, + {{{ 350, 3282, -827}, 0, { -734, -92}, {0xf9, 0x70, 0x3a, 0xff}}}, + {{{ 640, 3084, -791}, 0, { 650, 990}, {0x6b, 0x1e, 0x3c, 0xff}}}, + {{{ 574, 3243, -793}, 0, { 130, 498}, {0x4c, 0x62, 0x16, 0xff}}}, + {{{ 590, 3222, -1106}, 0, { 1020, -704}, {0x4f, 0x62, 0xfe, 0xff}}}, +}; + +// 0x070070F0 - 0x070071F0 +static const Vtx ccm_seg7_vertex_070070F0[] = { + {{{ 834, 3072, -145}, 0, { 414, 482}, {0xea, 0x00, 0x84, 0xff}}}, + {{{ 834, 3123, -145}, 0, { 414, 376}, {0xdb, 0x26, 0x8d, 0xff}}}, + {{{ 938, 3072, -85}, 0, { 622, 990}, {0x75, 0x2f, 0xf8, 0xff}}}, + {{{ 846, 3195, -76}, 0, { 240, 500}, {0x04, 0x7e, 0xfc, 0xff}}}, + {{{ 774, 3123, -72}, 0, { -46, 456}, {0x8b, 0x29, 0x17, 0xff}}}, + {{{ 774, 3072, -72}, 0, { -46, 562}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 837, 3072, -1}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 837, 3123, -1}, 0, { 0, 884}, {0x00, 0x33, 0x74, 0xff}}}, + {{{ -1125, -4044, 5990}, 0, { 478, -544}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -1330, -3583, 6144}, 0, { 0, 990}, {0x9f, 0x46, 0x27, 0xff}}}, + {{{ -1330, -3583, 5837}, 0, { 990, 990}, {0x8b, 0x08, 0xd1, 0xff}}}, + {{{ -921, -3583, 5837}, 0, { 990, 990}, {0x61, 0x46, 0xd9, 0xff}}}, + {{{ -921, -3583, 6144}, 0, { 0, 990}, {0x61, 0x46, 0x27, 0xff}}}, + {{{ -1125, -4044, 5990}, 0, { 480, -1310}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -1023, -3583, 5734}, 0, { 990, 990}, {0x30, 0x02, 0x8b, 0xff}}}, + {{{ -921, -3583, 5837}, 0, { 1502, 990}, {0x61, 0x46, 0xd9, 0xff}}}, +}; + +// 0x070071F0 - 0x070072E0 +static const Vtx ccm_seg7_vertex_070071F0[] = { + {{{ -1125, -4044, 5990}, 0, { 480, -1310}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -1228, -3583, 5734}, 0, { 0, 990}, {0xf2, 0x78, 0xdd, 0xff}}}, + {{{ -1023, -3583, 5734}, 0, { 990, 990}, {0x30, 0x02, 0x8b, 0xff}}}, + {{{ -1330, -3583, 5837}, 0, { -542, 990}, {0x8b, 0x08, 0xd1, 0xff}}}, + {{{ -1023, -3583, 6246}, 0, { 990, 990}, {0x29, 0x44, 0x62, 0xff}}}, + {{{ -1228, -3583, 6246}, 0, { 0, 990}, {0xd7, 0x44, 0x62, 0xff}}}, + {{{ -1330, -3583, 6144}, 0, { -542, 990}, {0x9f, 0x46, 0x27, 0xff}}}, + {{{ -921, -3583, 6144}, 0, { 1502, 990}, {0x61, 0x46, 0x27, 0xff}}}, + {{{ 5989, -5119, -3076}, 0, { 4406, 990}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 5989, -4607, -3076}, 0, { 4406, 0}, {0x44, 0x69, 0xf0, 0xff}}}, + {{{ 6537, -5119, -852}, 0, { 0, 990}, {0x7e, 0x00, 0x01, 0xff}}}, + {{{ 4240, -4607, -1490}, 0, { -8168, 10186}, {0x5d, 0x17, 0xad, 0xff}}}, + {{{ 1380, -4908, -3729}, 0, { -2784, 10788}, {0x4e, 0x00, 0x9c, 0xff}}}, + {{{ 1380, -3628, -3729}, 0, { -2784, 8232}, {0x44, 0xe0, 0x9b, 0xff}}}, + {{{ 1380, -5164, -3729}, 0, { -2784, 11298}, {0x4e, 0x00, 0x9c, 0xff}}}, +}; + +// 0x070072E0 - 0x070073E0 +static const Vtx ccm_seg7_vertex_070072E0[] = { + {{{ 5490, -4607, -3189}, 0, {-10988, 10186}, {0xc0, 0x2e, 0x9d, 0xff}}}, + {{{ 4240, -5119, -1490}, 0, { -8168, 11208}, {0xc7, 0x00, 0x8f, 0xff}}}, + {{{ 4240, -4607, -1490}, 0, { -8168, 10186}, {0x5d, 0x17, 0xad, 0xff}}}, + {{{ 1380, -5164, -3729}, 0, { -2784, 11298}, {0x4e, 0x00, 0x9c, 0xff}}}, + {{{ 5490, -5119, -3189}, 0, {-10988, 11208}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ 5990, -4607, -3076}, 0, {-11986, 10186}, {0x1c, 0x00, 0x85, 0xff}}}, + {{{ 5989, -5119, -3076}, 0, {-11986, 11208}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 5989, -4607, -3076}, 0, { 4406, 0}, {0x44, 0x69, 0xf0, 0xff}}}, + {{{ 6537, -4607, -852}, 0, { 0, 0}, {0x44, 0x6a, 0x00, 0xff}}}, + {{{ 6537, -5119, -852}, 0, { 0, 990}, {0x7e, 0x00, 0x01, 0xff}}}, + {{{ -3268, -3327, 6246}, 0, { 0, 990}, {0x16, 0xa6, 0x56, 0xff}}}, + {{{ -1414, -3071, 3522}, 0, { 6566, 990}, {0x35, 0x38, 0x64, 0xff}}}, + {{{ -3268, -2149, 6246}, 0, { 150, -1354}, {0x69, 0x2b, 0x38, 0xff}}}, + {{{ -3268, -1740, 6246}, 0, { 0, -2178}, {0x02, 0x65, 0x4c, 0xff}}}, + {{{ -3268, -2149, 6246}, 0, { 0, -1360}, {0x69, 0x2b, 0x38, 0xff}}}, + {{{ -3268, -1740, 5668}, 0, { 1122, -2178}, {0x43, 0x5b, 0x38, 0xff}}}, +}; + +// 0x070073E0 - 0x070074D0 +static const Vtx ccm_seg7_vertex_070073E0[] = { + {{{ -3892, -1945, 6246}, 0, { -1274, -1650}, {0x1b, 0x73, 0x2e, 0xff}}}, + {{{ -3892, -2149, 6246}, 0, { -1274, -1258}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -3268, -1740, 6246}, 0, { 0, -2040}, {0x02, 0x65, 0x4c, 0xff}}}, + {{{ -3268, -2149, 6246}, 0, { 0, -1258}, {0x69, 0x2b, 0x38, 0xff}}}, + {{{ -3892, -1945, 6605}, 0, { -746, -1770}, {0x5b, 0x4b, 0x2e, 0xff}}}, + {{{ -3892, -2149, 6246}, 0, { 0, -1360}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -3892, -1945, 6246}, 0, { 0, -1770}, {0x1b, 0x73, 0x2e, 0xff}}}, + {{{ -3892, -2149, 6605}, 0, { -746, -1360}, {0xcb, 0x08, 0x72, 0xff}}}, + {{{ -4360, -1945, 5999}, 0, { 5678, -1770}, {0xce, 0x67, 0x34, 0xff}}}, + {{{ -3892, -2149, 6605}, 0, { 7148, -1360}, {0xcb, 0x08, 0x72, 0xff}}}, + {{{ -3892, -1945, 6605}, 0, { 7148, -1770}, {0x5b, 0x4b, 0x2e, 0xff}}}, + {{{ -4360, -2149, 5999}, 0, { 5678, -1360}, {0xa6, 0xe9, 0x56, 0xff}}}, + {{{ -5387, -1740, 4976}, 0, { 2816, -2178}, {0xb9, 0x45, 0x4e, 0xff}}}, + {{{ -6398, -3327, 3943}, 0, { 0, 990}, {0xa6, 0xba, 0x36, 0xff}}}, + {{{ -3268, -3327, 6246}, 0, { 7726, 990}, {0x16, 0xa6, 0x56, 0xff}}}, +}; + +// 0x070074D0 - 0x070075D0 +static const Vtx ccm_seg7_vertex_070074D0[] = { + {{{ 3072, 2560, -1914}, 0, { 120, 290}, {0x6f, 0x2a, 0xd5, 0xff}}}, + {{{ 3072, 2201, -1914}, 0, { 0, 990}, {0x49, 0x67, 0xfc, 0xff}}}, + {{{ 2617, 2359, -2483}, 0, { 1454, 990}, {0x3e, 0x48, 0xad, 0xff}}}, + {{{ 2617, 2703, -2483}, 0, { 1600, 318}, {0x26, 0x54, 0xaa, 0xff}}}, + {{{ 1445, 3072, -2287}, 0, { -2868, 0}, {0x21, 0x71, 0xd4, 0xff}}}, + {{{ 945, 2560, -2203}, 0, { -1870, 990}, {0x15, 0x5f, 0xaf, 0xff}}}, + {{{ 638, 2765, -2152}, 0, { -1256, 582}, {0xef, 0x55, 0xa4, 0xff}}}, + {{{ 2617, 2703, -2483}, 0, { -5208, 704}, {0x26, 0x54, 0xaa, 0xff}}}, + {{{ -6398, -1740, 3943}, 0, { 0, -2178}, {0xd8, 0x77, 0x10, 0xff}}}, + {{{ -6398, -3327, 3943}, 0, { 0, 990}, {0xa6, 0xba, 0x36, 0xff}}}, + {{{ -5387, -1740, 4976}, 0, { 2816, -2178}, {0xb9, 0x45, 0x4e, 0xff}}}, + {{{ 23, 3471, -2049}, 0, { 0, -830}, {0xaa, 0x28, 0xad, 0xff}}}, + {{{ 2617, 2359, -2483}, 0, { -5208, 1390}, {0x3e, 0x48, 0xad, 0xff}}}, + {{{ 3072, 2560, -1914}, 0, { 6642, 284}, {0x6f, 0x2a, 0xd5, 0xff}}}, + {{{ 3072, 2560, -511}, 0, { 3876, -156}, {0x40, 0x5f, 0x34, 0xff}}}, + {{{ 3072, 2201, -1914}, 0, { 6530, 990}, {0x49, 0x67, 0xfc, 0xff}}}, +}; + +// 0x070075D0 - 0x070076B0 +static const Vtx ccm_seg7_vertex_070075D0[] = { + {{{ 3072, 2560, -511}, 0, { 3876, -156}, {0x40, 0x5f, 0x34, 0xff}}}, + {{{ 3072, 1685, 1331}, 0, { 0, 990}, {0x02, 0x7b, 0x1b, 0xff}}}, + {{{ 3072, 2201, -1914}, 0, { 6530, 990}, {0x49, 0x67, 0xfc, 0xff}}}, + {{{ 23, 1741, -3073}, 0, { 6048, 1600}, {0xf4, 0xe1, 0x86, 0xff}}}, + {{{ 23, 2560, -3073}, 0, { 6130, 0}, {0xf1, 0x67, 0xb8, 0xff}}}, + {{{ 638, 2765, -3073}, 0, { 4926, -502}, {0x1d, 0x62, 0xb5, 0xff}}}, + {{{ 945, 2560, -3073}, 0, { 4294, -124}, {0x19, 0x67, 0xbc, 0xff}}}, + {{{ 3072, 2304, -3327}, 0, { 10, 174}, {0x20, 0x40, 0x98, 0xff}}}, + {{{ -2024, 2150, -3073}, 0, { 10166, 990}, {0xd1, 0xd5, 0x93, 0xff}}}, + {{{ 3072, 1894, -3327}, 0, { 0, 990}, {0x1b, 0xd0, 0x8e, 0xff}}}, + {{{ -2024, 2662, -3073}, 0, { 10218, -30}, {0xf1, 0x6c, 0xc0, 0xff}}}, + {{{ 638, 2765, -2152}, 0, { -1256, 582}, {0xef, 0x55, 0xa4, 0xff}}}, + {{{ 23, 2560, -2049}, 0, { 0, 990}, {0xd5, 0x73, 0xe4, 0xff}}}, + {{{ 23, 3471, -2049}, 0, { 0, -830}, {0xaa, 0x28, 0xad, 0xff}}}, +}; + +// 0x070076B0 - 0x070077A0 +static const Vtx ccm_seg7_vertex_070076B0[] = { + {{{ -2024, 2662, -3073}, 0, { -2758, -2908}, {0xf1, 0x6c, 0xc0, 0xff}}}, + {{{ -2024, 2150, -3073}, 0, { -2800, -1886}, {0xd1, 0xd5, 0x93, 0xff}}}, + {{{ -3045, 2816, -1970}, 0, { 136, -3094}, {0xb5, 0x62, 0xe6, 0xff}}}, + {{{ -3045, 1842, -1970}, 0, { 56, -1152}, {0xb0, 0xeb, 0xa0, 0xff}}}, + {{{ 4096, 1792, -2559}, 0, { 0, 990}, {0x60, 0xca, 0xc3, 0xff}}}, + {{{ 3072, 1894, -3327}, 0, { 2532, 990}, {0x1b, 0xd0, 0x8e, 0xff}}}, + {{{ 3072, 2304, -3327}, 0, { 2596, 176}, {0x20, 0x40, 0x98, 0xff}}}, + {{{ 4096, 2304, -2559}, 0, { 50, -28}, {0x4f, 0x61, 0xf0, 0xff}}}, + {{{ 4096, 1327, 1843}, 0, { 1490, -2588}, {0x5d, 0xba, 0x31, 0xff}}}, + {{{ 4096, 1792, -2559}, 0, { 10112, -2958}, {0x60, 0xca, 0xc3, 0xff}}}, + {{{ 4096, 2304, -2559}, 0, { 10178, -3978}, {0x4f, 0x61, 0xf0, 0xff}}}, + {{{ 4096, 1685, 1843}, 0, { 1536, -3302}, {0x21, 0x78, 0x16, 0xff}}}, + {{{ 23, 3471, -769}, 0, { -30, -370}, {0x1c, 0x75, 0xd9, 0xff}}}, + {{{ 512, 3072, -511}, 0, { 0, 990}, {0x5b, 0x56, 0xee, 0xff}}}, + {{{ 1445, 3072, -2287}, 0, { 3972, 990}, {0x21, 0x71, 0xd4, 0xff}}}, +}; + +// 0x070077A0 - 0x070078A0 +static const Vtx ccm_seg7_vertex_070077A0[] = { + {{{ 23, 3471, -2049}, 0, { 0, -830}, {0xaa, 0x28, 0xad, 0xff}}}, + {{{ 23, 2560, -1281}, 0, { 1502, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 23, 3471, -1281}, 0, { 1502, -830}, {0xee, 0x76, 0xd8, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { 0, 990}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ 1946, 1531, 1741}, 0, { 4032, 990}, {0x14, 0x74, 0x2e, 0xff}}}, + {{{ 1485, 3072, 256}, 0, { 3956, -3378}, {0x3a, 0x6a, 0x24, 0xff}}}, + {{{ 512, 3072, 256}, 0, { 2052, -3754}, {0x59, 0x4d, 0x2d, 0xff}}}, + {{{ -2114, 2458, -951}, 0, { 0, 990}, {0x0b, 0x21, 0x7a, 0xff}}}, + {{{ -1020, 2048, 3}, 0, { 2660, -322}, {0xb1, 0x31, 0x55, 0xff}}}, + {{{ -1000, 3471, -513}, 0, { 224, -2112}, {0xa8, 0x57, 0x18, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { 7086, -1630}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ -50, -511, 2048}, 0, { 9346, 990}, {0xd7, 0x55, 0x54, 0xff}}}, + {{{ 23, 2560, -2049}, 0, { 0, 990}, {0xd5, 0x73, 0xe4, 0xff}}}, + {{{ 23, 3471, -1281}, 0, { 0, -830}, {0xee, 0x76, 0xd8, 0xff}}}, + {{{ 23, 2560, -1281}, 0, { 0, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -1000, 3471, -1281}, 0, { 2012, -830}, {0xee, 0x5a, 0xaa, 0xff}}}, +}; + +// 0x070078A0 - 0x070079A0 +static const Vtx ccm_seg7_vertex_070078A0[] = { + {{{ -1000, 2560, -1281}, 0, { 2012, 990}, {0x0d, 0x39, 0x90, 0xff}}}, + {{{ -2024, 2560, -1536}, 0, { 4056, 990}, {0x00, 0x71, 0xc7, 0xff}}}, + {{{ -1000, 3471, -1281}, 0, { 2012, -830}, {0xee, 0x5a, 0xaa, 0xff}}}, + {{{ 23, 2560, -1281}, 0, { 0, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 4529, -1791, 292}, 0, { -1050, -4768}, {0x7c, 0x03, 0x16, 0xff}}}, + {{{ 5039, -4607, -1191}, 0, { 0, 990}, {0x41, 0x60, 0x33, 0xff}}}, + {{{ 4240, -4607, -1490}, 0, { 1660, 990}, {0x5d, 0x17, 0xad, 0xff}}}, + {{{ -3268, -1740, 5668}, 0, { -6162, -170}, {0x43, 0x5b, 0x38, 0xff}}}, + {{{ -3268, -2149, 6246}, 0, { -6860, 990}, {0x69, 0x2b, 0x38, 0xff}}}, + {{{ -1414, -3071, 3522}, 0, { 0, 990}, {0x35, 0x38, 0x64, 0xff}}}, + {{{ -3268, -3327, 6246}, 0, { 0, 990}, {0x16, 0xa6, 0x56, 0xff}}}, + {{{ -3268, -2149, 6246}, 0, { 0, -1360}, {0x69, 0x2b, 0x38, 0xff}}}, + {{{ -3268, -2149, 6605}, 0, { -746, -1360}, {0x39, 0x62, 0x37, 0xff}}}, + {{{ -4402, -1535, 3789}, 0, { 2994, -2588}, {0xb1, 0x59, 0x2a, 0xff}}}, + {{{ -4402, -1740, 3789}, 0, { 2994, -2178}, {0xd2, 0x74, 0x12, 0xff}}}, + {{{ -3268, -1740, 5668}, 0, { 7040, -2178}, {0x43, 0x5b, 0x38, 0xff}}}, +}; + +// 0x070079A0 - 0x07007A90 +static const Vtx ccm_seg7_vertex_070079A0[] = { + {{{ -3268, -3327, 6246}, 0, { 0, 990}, {0x16, 0xa6, 0x56, 0xff}}}, + {{{ -3268, -2149, 6605}, 0, { 0, -1468}, {0x39, 0x62, 0x37, 0xff}}}, + {{{ -3892, -2149, 6605}, 0, { -1274, -1468}, {0xcb, 0x08, 0x72, 0xff}}}, + {{{ -4874, -1410, -2465}, 0, { 6258, -4230}, {0xa6, 0x56, 0xe9, 0xff}}}, + {{{ -4874, -1740, -2465}, 0, { 6186, -3576}, {0xa8, 0x57, 0xe6, 0xff}}}, + {{{ -5631, -1740, 0}, 0, { 11240, -3026}, {0x99, 0x48, 0xf6, 0xff}}}, + {{{ -5631, -1330, 0}, 0, { 11328, -3838}, {0xa9, 0x5b, 0x0b, 0xff}}}, + {{{ -4490, -1228, -3765}, 0, { 3638, -4882}, {0xaf, 0x5a, 0xdc, 0xff}}}, + {{{ -4490, -1740, -3765}, 0, { 3528, -3866}, {0xa3, 0x4c, 0xdb, 0xff}}}, + {{{ -4402, -1740, 3789}, 0, { 18356, -2252}, {0xd2, 0x74, 0x12, 0xff}}}, + {{{ -4402, -1535, 3789}, 0, { 18400, -2658}, {0xb1, 0x59, 0x2a, 0xff}}}, + {{{ -3839, -1228, -4351}, 0, { 2310, -5026}, {0xd9, 0x74, 0xe0, 0xff}}}, + {{{ 4790, -4607, 5511}, 0, {-12734, 0}, {0x26, 0x76, 0x18, 0xff}}}, + {{{ 4790, -5119, 5511}, 0, {-12734, 990}, {0x4e, 0x00, 0x63, 0xff}}}, + {{{ 6537, -5119, -852}, 0, { 0, 990}, {0x7e, 0x00, 0x01, 0xff}}}, +}; + +// 0x07007A90 - 0x07007B80 +static const Vtx ccm_seg7_vertex_07007A90[] = { + {{{ -4402, -1535, 3789}, 0, { 2994, -2588}, {0xb1, 0x59, 0x2a, 0xff}}}, + {{{ -3268, -1740, 5668}, 0, { 7040, -2178}, {0x43, 0x5b, 0x38, 0xff}}}, + {{{ -3268, -1535, 5668}, 0, { 7040, -2588}, {0x10, 0x71, 0x36, 0xff}}}, + {{{ 768, -4607, 5118}, 0, { -3096, 0}, {0xda, 0x70, 0x2b, 0xff}}}, + {{{ 768, -5119, 5118}, 0, { -3096, 990}, {0xaf, 0x00, 0x61, 0xff}}}, + {{{ 768, -5119, 6654}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 768, -4607, 6654}, 0, { 0, 0}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 1792, -5119, 6654}, 0, { 1934, 990}, {0x17, 0x00, 0x7c, 0xff}}}, + {{{ 1792, -4607, 6654}, 0, { 1934, 0}, {0x12, 0x4d, 0x63, 0xff}}}, + {{{ 4790, -4607, 5511}, 0, {-12734, 0}, {0x26, 0x76, 0x18, 0xff}}}, + {{{ 6537, -5119, -852}, 0, { 0, 990}, {0x7e, 0x00, 0x01, 0xff}}}, + {{{ 6537, -4607, -852}, 0, { 0, 0}, {0x44, 0x6a, 0x00, 0xff}}}, + {{{ -2139, 2867, -926}, 0, { 1324, 294}, {0xed, 0x7b, 0x16, 0xff}}}, + {{{ -2114, 2458, -951}, 0, { 804, 926}, {0x0b, 0x21, 0x7a, 0xff}}}, + {{{ -1000, 3471, -513}, 0, { 3860, 990}, {0xa8, 0x57, 0x18, 0xff}}}, +}; + +// 0x07007B80 - 0x07007C70 +static const Vtx ccm_seg7_vertex_07007B80[] = { + {{{ 2057, 1737, 2920}, 0, { 3370, 234}, {0x19, 0x57, 0x58, 0xff}}}, + {{{ 4096, 1327, 1843}, 0, { 7820, 990}, {0x5d, 0xba, 0x31, 0xff}}}, + {{{ 4096, 1685, 1843}, 0, { 7810, 274}, {0x21, 0x78, 0x16, 0xff}}}, + {{{ 2057, 1276, 2920}, 0, { 3384, 1152}, {0x13, 0xad, 0x5d, 0xff}}}, + {{{ 256, 1382, 2696}, 0, { 0, 990}, {0xe4, 0x35, 0x6f, 0xff}}}, + {{{ 4350, 41, -2633}, 0, { -2690, 4558}, {0x04, 0x6c, 0xbf, 0xff}}}, + {{{ 3860, -470, -2720}, 0, { -1776, 5626}, {0xe2, 0x72, 0xd3, 0xff}}}, + {{{ 3072, -409, -2559}, 0, { -184, 5584}, {0x09, 0x50, 0x9f, 0xff}}}, + {{{ -3045, 1842, -1970}, 0, { 56, -1152}, {0xb0, 0xeb, 0xa0, 0xff}}}, + {{{ -3045, 768, -1970}, 0, { 0, 990}, {0xdf, 0x6f, 0xcd, 0xff}}}, + {{{ -3608, 819, -864}, 0, { 2448, 990}, {0xb4, 0x62, 0xe8, 0xff}}}, + {{{ -3235, 789, 1509}, 0, { 4828, -1212}, {0xf5, 0xa1, 0x53, 0xff}}}, + {{{ -3235, 1045, 1509}, 0, { 4850, -1374}, {0xdc, 0x35, 0x6d, 0xff}}}, + {{{ -3574, 1090, 1394}, 0, { 4224, -1726}, {0xa3, 0x3b, 0x3e, 0xff}}}, + {{{ -3045, 2816, -1970}, 0, { 136, -3094}, {0xb5, 0x62, 0xe6, 0xff}}}, +}; + +// 0x07007C70 - 0x07007D50 +static const Vtx ccm_seg7_vertex_07007C70[] = { + {{{ 1485, 3072, 256}, 0, { 3608, -1424}, {0x3a, 0x6a, 0x24, 0xff}}}, + {{{ 1946, 1531, 1741}, 0, { 0, 990}, {0x14, 0x74, 0x2e, 0xff}}}, + {{{ 2048, 2304, -511}, 0, { 4716, 742}, {0x34, 0x65, 0x38, 0xff}}}, + {{{ -3235, 1045, 1509}, 0, { 4850, -1374}, {0xdc, 0x35, 0x6d, 0xff}}}, + {{{ -942, 768, 2286}, 0, { 9102, 990}, {0xf5, 0x95, 0x43, 0xff}}}, + {{{ 256, 1382, 2696}, 0, { 11398, 1740}, {0xe4, 0x35, 0x6f, 0xff}}}, + {{{ -3235, 789, 1509}, 0, { 4828, -1212}, {0xf5, 0xa1, 0x53, 0xff}}}, + {{{ -3071, 1040, 1024}, 0, { 3912, 990}, {0x32, 0x6b, 0xd3, 0xff}}}, + {{{ -2429, 2867, -636}, 0, { 1498, -3468}, {0x46, 0x56, 0x3c, 0xff}}}, + {{{ -3045, 2816, -1970}, 0, { -1390, -3502}, {0xb5, 0x62, 0xe6, 0xff}}}, + {{{ -3608, 819, -864}, 0, { 0, 990}, {0xb4, 0x62, 0xe8, 0xff}}}, + {{{ 2048, 2560, -767}, 0, { 5342, 410}, {0x3a, 0x5c, 0x40, 0xff}}}, + {{{ 2048, 2560, -2047}, 0, { 7808, 990}, {0x38, 0x6d, 0x1f, 0xff}}}, + {{{ 1445, 3072, -2287}, 0, { 8504, -306}, {0x21, 0x71, 0xd4, 0xff}}}, +}; + +// 0x07007D50 - 0x07007E30 +static const Vtx ccm_seg7_vertex_07007D50[] = { + {{{ -5213, -1740, 4792}, 0, { 2880, -2178}, {0xfb, 0x7d, 0x12, 0xff}}}, + {{{ -4382, -1945, 5414}, 0, { 4950, -1770}, {0xe6, 0x75, 0x27, 0xff}}}, + {{{ -3268, -1740, 6246}, 0, { 7726, -2178}, {0x02, 0x65, 0x4c, 0xff}}}, + {{{ -1414, -3071, 3522}, 0, { 0, 990}, {0x35, 0x38, 0x64, 0xff}}}, + {{{ -2776, -1535, 1910}, 0, { 230, -4212}, {0xe1, 0x57, 0x56, 0xff}}}, + {{{ -3327, -1535, 3840}, 0, { -3430, -2590}, {0x3c, 0x6f, 0x07, 0xff}}}, + {{{ 512, 4096, -511}, 0, { 490, -964}, {0x4a, 0x25, 0xa1, 0xff}}}, + {{{ -1000, 3471, -513}, 0, { 3090, 990}, {0xa8, 0x57, 0x18, 0xff}}}, + {{{ -50, 5632, -153}, 0, { 2358, -3718}, {0x33, 0x6f, 0x1e, 0xff}}}, + {{{ 23, 3471, -769}, 0, { 1116, 552}, {0x1c, 0x75, 0xd9, 0xff}}}, + {{{ -3327, -1535, 3840}, 0, { 4772, -2588}, {0x3c, 0x6f, 0x07, 0xff}}}, + {{{ -3268, -1535, 5668}, 0, { 1122, -2588}, {0x10, 0x71, 0x36, 0xff}}}, + {{{ -3268, -1740, 5668}, 0, { 1122, -2178}, {0x43, 0x5b, 0x38, 0xff}}}, + {{{ -3268, -1740, 5668}, 0, { -6162, -170}, {0x43, 0x5b, 0x38, 0xff}}}, +}; + +// 0x07007E30 - 0x07007F30 +static const Vtx ccm_seg7_vertex_07007E30[] = { + {{{ -6398, -3327, 3943}, 0, { 18854, 990}, {0xa6, 0xba, 0x36, 0xff}}}, + {{{ -6423, -1740, 103}, 0, { 11656, -2980}, {0xb4, 0x65, 0xfa, 0xff}}}, + {{{ -6423, -3839, 103}, 0, { 11202, 1182}, {0x94, 0xbf, 0xf7, 0xff}}}, + {{{ -6398, -1740, 3943}, 0, { 19198, -2160}, {0xd8, 0x77, 0x10, 0xff}}}, + {{{ -5119, -1842, -5375}, 0, { 510, -3988}, {0xd9, 0x4c, 0xa3, 0xff}}}, + {{{ -5119, -4351, -5375}, 0, { 0, 990}, {0xd5, 0x93, 0xd1, 0xff}}}, + {{{ 768, 154, -3327}, 0, { 4380, 4688}, {0x13, 0x57, 0xa7, 0xff}}}, + {{{ 768, -972, -3327}, 0, { 4268, 6934}, {0xfc, 0x26, 0x88, 0xff}}}, + {{{ -3071, -511, -3071}, 0, { 11986, 6400}, {0xa6, 0xd7, 0xb2, 0xff}}}, + {{{ -3318, 819, -3055}, 0, { 12612, 3772}, {0x01, 0x73, 0xcd, 0xff}}}, + {{{ -3071, -1125, -3071}, 0, { 11914, 7830}, {0xb7, 0x3e, 0xae, 0xff}}}, + {{{ -3964, 819, -2785}, 0, { 13924, 3838}, {0xd0, 0x69, 0xce, 0xff}}}, + {{{ 3072, -409, -3020}, 0, { -230, 5582}, {0x0a, 0x6c, 0xbf, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { 7086, -1630}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ -50, 5632, -153}, 0, { -1208, -6644}, {0x33, 0x6f, 0x1e, 0xff}}}, + {{{ -1000, 3471, -513}, 0, { 224, -2112}, {0xa8, 0x57, 0x18, 0xff}}}, +}; + +// 0x07007F30 - 0x07008030 +static const Vtx ccm_seg7_vertex_07007F30[] = { + {{{ 512, 4096, -511}, 0, { 7460, -664}, {0x4a, 0x25, 0xa1, 0xff}}}, + {{{ -50, 5632, -153}, 0, { 8414, -3852}, {0x33, 0x6f, 0x1e, 0xff}}}, + {{{ 512, 4096, 256}, 0, { 6224, -1430}, {0x79, 0x14, 0x1d, 0xff}}}, + {{{ 512, 3072, -511}, 0, { 6306, 990}, {0x5b, 0x56, 0xee, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { 0, 990}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ 512, 3072, 256}, 0, { 5070, 226}, {0x59, 0x4d, 0x2d, 0xff}}}, + {{{ 512, 4096, -511}, 0, { 490, -964}, {0x4a, 0x25, 0xa1, 0xff}}}, + {{{ 512, 3072, -511}, 0, { 0, 990}, {0x5b, 0x56, 0xee, 0xff}}}, + {{{ 23, 3471, -769}, 0, { 1116, 552}, {0x1c, 0x75, 0xd9, 0xff}}}, + {{{ -5119, -4607, 0}, 0, { 10174, 0}, {0x8f, 0x38, 0x04, 0xff}}}, + {{{ -5119, -4863, -5119}, 0, { 0, 478}, {0xea, 0x75, 0xd5, 0xff}}}, + {{{ -5119, -5119, -5119}, 0, { 0, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ -5119, -5119, -5119}, 0, { 13236, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ -5119, -4863, -5119}, 0, { 13240, 480}, {0xea, 0x75, 0xd5, 0xff}}}, + {{{ -2230, -4883, -4501}, 0, { 7344, 480}, {0x57, 0x49, 0xc8, 0xff}}}, + {{{ -2230, -5139, -4501}, 0, { 7340, 990}, {0x6a, 0x00, 0xbc, 0xff}}}, +}; + +// 0x07008030 - 0x07008130 +static const Vtx ccm_seg7_vertex_07008030[] = { + {{{ -3292, -4607, 5501}, 0, { 3142, 0}, {0x1f, 0x6c, 0x3a, 0xff}}}, + {{{ -4607, -4607, 4608}, 0, { 0, 0}, {0xdb, 0x77, 0x16, 0xff}}}, + {{{ -4607, -5119, 4608}, 0, { 0, 990}, {0x94, 0x00, 0x41, 0xff}}}, + {{{ -3292, -5119, 5501}, 0, { 3142, 990}, {0x3c, 0x00, 0x6f, 0xff}}}, + {{{ 4790, -5119, 5511}, 0, { 8314, 990}, {0x4e, 0x00, 0x63, 0xff}}}, + {{{ 4790, -4607, 5511}, 0, { 8314, 0}, {0x26, 0x76, 0x18, 0xff}}}, + {{{ 1792, -4607, 6654}, 0, { 1934, 0}, {0x12, 0x4d, 0x63, 0xff}}}, + {{{ 1792, -5119, 6654}, 0, { 1934, 990}, {0x17, 0x00, 0x7c, 0xff}}}, + {{{ -5119, -4607, 0}, 0, { 10174, 0}, {0x8f, 0x38, 0x04, 0xff}}}, + {{{ -5119, -5119, -5119}, 0, { 0, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ -5119, -5119, 0}, 0, { 10174, 990}, {0x82, 0x00, 0x07, 0xff}}}, + {{{ -4607, -5119, 4608}, 0, { 19412, 990}, {0x94, 0x00, 0x41, 0xff}}}, + {{{ -4607, -4607, 4608}, 0, { 19412, 0}, {0xdb, 0x77, 0x16, 0xff}}}, + {{{ 768, -4607, 5118}, 0, { 3826, 7120}, {0xda, 0x70, 0x2b, 0xff}}}, + {{{ 768, -1535, 5118}, 0, { 3826, 990}, {0x2e, 0x4f, 0x57, 0xff}}}, + {{{ 498, -1535, 3204}, 0, { 0, 990}, {0xd7, 0x42, 0x63, 0xff}}}, +}; + +// 0x07008130 - 0x07008230 +static const Vtx ccm_seg7_vertex_07008130[] = { + {{{ 4077, -5119, -1403}, 0, { 6530, 990}, {0xcb, 0x00, 0x73, 0xff}}}, + {{{ 4077, -4607, -1403}, 0, { 6544, 0}, {0xd6, 0xd7, 0x70, 0xff}}}, + {{{ 1482, -5164, -3421}, 0, { 0, 990}, {0xfc, 0x9a, 0x4a, 0xff}}}, + {{{ 5040, -5119, -1194}, 0, { 8304, 1012}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 5039, -4607, -1191}, 0, { 8320, -8}, {0x41, 0x60, 0x33, 0xff}}}, + {{{ 4551, -3358, 228}, 0, { 9326, -2486}, {0x06, 0xa7, 0x5a, 0xff}}}, + {{{ 3864, -3358, -115}, 0, { 7822, -2508}, {0x06, 0x8f, 0x39, 0xff}}}, + {{{ 1942, -5119, 2025}, 0, { 0, 990}, {0x68, 0xcd, 0x32, 0xff}}}, + {{{ 1482, -5164, -3421}, 0, { 11510, 990}, {0xfc, 0x9a, 0x4a, 0xff}}}, + {{{ 3521, -3358, 571}, 0, { 2522, -3240}, {0x59, 0xb2, 0x2b, 0xff}}}, + {{{ 3864, -3358, -115}, 0, { 3820, -4030}, {0x06, 0x8f, 0x39, 0xff}}}, + {{{ 3682, -5119, 2895}, 0, { -7512, 990}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ 3682, -4607, 2895}, 0, { -7512, 0}, {0xda, 0x78, 0xf4, 0xff}}}, + {{{ 5040, -5119, -1194}, 0, { 648, 990}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 1940, -4125, 2033}, 0, { 1216, -552}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 3521, -3358, 571}, 0, { 5510, 990}, {0x59, 0xb2, 0x2b, 0xff}}}, +}; + +// 0x07008230 - 0x07008260 +static const Vtx ccm_seg7_vertex_07008230[] = { + {{{ 3682, -4607, 2895}, 0, { -7512, 0}, {0xda, 0x78, 0xf4, 0xff}}}, + {{{ 5039, -4607, -1191}, 0, { 644, 0}, {0x41, 0x60, 0x33, 0xff}}}, + {{{ 5040, -5119, -1194}, 0, { 648, 990}, {0x92, 0x00, 0x3e, 0xff}}}, +}; + +// 0x07008260 - 0x07008350 +static const Vtx ccm_seg7_vertex_07008260[] = { + {{{ 768, 818, -2610}, 0, { -36, 990}, {0xfc, 0xdf, 0x86, 0xff}}}, + {{{ 23, 1741, -3073}, 0, { 1448, 66}, {0xf4, 0xe1, 0x86, 0xff}}}, + {{{ 3072, 1894, -3327}, 0, { -4636, -440}, {0x1b, 0xd0, 0x8e, 0xff}}}, + {{{ -3327, -3583, 3840}, 0, { 7632, 4156}, {0xce, 0xa2, 0x44, 0xff}}}, + {{{ -3268, -3327, 6246}, 0, { 12436, 4274}, {0x16, 0xa6, 0x56, 0xff}}}, + {{{ -6398, -3327, 3943}, 0, { 7838, -1972}, {0xa6, 0xba, 0x36, 0xff}}}, + {{{ -1414, -3071, 3522}, 0, { 6998, 7974}, {0x35, 0x38, 0x64, 0xff}}}, + {{{ -4914, -4095, 0}, 0, { 0, 990}, {0xa2, 0xae, 0x12, 0xff}}}, + {{{ -6423, -3839, 103}, 0, { 174, -2022}, {0x94, 0xbf, 0xf7, 0xff}}}, + {{{ 3072, 1022, -2559}, 0, { -4636, 1090}, {0x58, 0xc7, 0xba, 0xff}}}, + {{{ 4096, 1792, -2559}, 0, { -6680, 1090}, {0x60, 0xca, 0xc3, 0xff}}}, + {{{ 3072, 807, -511}, 0, { -4636, 5178}, {0x60, 0xb5, 0x20, 0xff}}}, + {{{ 4096, 1327, 1843}, 0, { -6680, 9880}, {0x5d, 0xba, 0x31, 0xff}}}, + {{{ -1005, 1637, -2562}, 0, { 3514, 1088}, {0xe8, 0xc9, 0x91, 0xff}}}, + {{{ -2024, 2150, -3073}, 0, { 5536, 66}, {0xd1, 0xd5, 0x93, 0xff}}}, +}; + +// 0x07008350 - 0x07008430 +static const Vtx ccm_seg7_vertex_07008350[] = { + {{{ -3045, 1842, -1970}, 0, { 7574, 2266}, {0xb0, 0xeb, 0xa0, 0xff}}}, + {{{ -2024, 2150, -3073}, 0, { 5536, 66}, {0xd1, 0xd5, 0x93, 0xff}}}, + {{{ -1005, 1637, -2562}, 0, { 3502, 1086}, {0xe8, 0xc9, 0x91, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { 0, 990}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ -50, 512, 2048}, 0, { 0, 2522}, {0xfd, 0xb3, 0x64, 0xff}}}, + {{{ -617, 768, 2126}, 0, { 1110, 2010}, {0x17, 0x84, 0x01, 0xff}}}, + {{{ -50, 512, 2048}, 0, { 1596, 10288}, {0xfd, 0xb3, 0x64, 0xff}}}, + {{{ 2048, 1229, 2048}, 0, { -2592, 10288}, {0x49, 0xa1, 0x28, 0xff}}}, + {{{ 2057, 1276, 2920}, 0, { -2610, 12028}, {0x13, 0xad, 0x5d, 0xff}}}, + {{{ 4096, 1327, 1843}, 0, { -6680, 9880}, {0x5d, 0xba, 0x31, 0xff}}}, + {{{ -2442, -5132, -3555}, 0, { 0, 990}, {0x7b, 0x00, 0x1b, 0xff}}}, + {{{ -2230, -5139, -4501}, 0, { 1904, 990}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ -2230, -4883, -4501}, 0, { 1900, 480}, {0x57, 0x49, 0xc8, 0xff}}}, + {{{ -2442, -4876, -3553}, 0, { -36, 480}, {0x59, 0x47, 0xcb, 0xff}}}, +}; + +// 0x07008430 - 0x07008530 +static const Vtx ccm_seg7_vertex_07008430[] = { + {{{ 256, 1382, 2696}, 0, { 1526, -634}, {0xe4, 0x35, 0x6f, 0xff}}}, + {{{ -617, 768, 2126}, 0, { -804, 6}, {0x17, 0x84, 0x01, 0xff}}}, + {{{ -50, 512, 2048}, 0, { 0, 990}, {0xfd, 0xb3, 0x64, 0xff}}}, + {{{ -1102, 768, 1962}, 0, { 936, 662}, {0x00, 0x83, 0xee, 0xff}}}, + {{{ -942, 768, 2286}, 0, { 616, 1308}, {0xf5, 0x95, 0x43, 0xff}}}, + {{{ -3235, 789, 1509}, 0, { 5194, -242}, {0xf5, 0xa1, 0x53, 0xff}}}, + {{{ -5119, -4351, -5375}, 0, {-10760, 582}, {0xd5, 0x93, 0xd1, 0xff}}}, + {{{ -4914, -4095, 0}, 0, { 0, 990}, {0xa2, 0xae, 0x12, 0xff}}}, + {{{ -6423, -3839, 103}, 0, { 174, -2022}, {0x94, 0xbf, 0xf7, 0xff}}}, + {{{ -778, 768, 1801}, 0, { 288, 342}, {0x1b, 0x8c, 0xd5, 0xff}}}, + {{{ -617, 768, 2126}, 0, { 0, 990}, {0x17, 0x84, 0x01, 0xff}}}, + {{{ -3071, 1040, 1024}, 0, { 4866, -1210}, {0x32, 0x6b, 0xd3, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { -1162, 834}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ 256, 1382, 2696}, 0, { -1776, 2124}, {0xe4, 0x35, 0x6f, 0xff}}}, + {{{ -2559, -3839, -3583}, 0, { -7184, 5690}, {0x48, 0xea, 0x9b, 0xff}}}, + {{{ -4905, -4499, -4234}, 0, { -8482, 1006}, {0xd6, 0xb8, 0xa2, 0xff}}}, +}; + +// 0x07008530 - 0x07008630 +static const Vtx ccm_seg7_vertex_07008530[] = { + {{{ 768, -1074, -4453}, 0, { -4022, 7630}, {0xf7, 0x78, 0xd9, 0xff}}}, + {{{ 763, -1330, -2596}, 0, { -314, 7620}, {0x12, 0x84, 0xf0, 0xff}}}, + {{{ -5119, -1842, -5375}, 0, { -5862, -4122}, {0xd9, 0x4c, 0xa3, 0xff}}}, + {{{ -2558, -1841, -2454}, 0, { 0, 990}, {0x53, 0xc3, 0xb7, 0xff}}}, + {{{ 4096, -2559, 0}, 0, { 0, 6234}, {0xe4, 0xd1, 0x72, 0xff}}}, + {{{ 4540, -2559, 260}, 0, { 1448, 6450}, {0x48, 0xe3, 0x63, 0xff}}}, + {{{ 4075, -1607, 1104}, 0, { 2596, 1864}, {0x13, 0xd2, 0x74, 0xff}}}, + {{{ 3553, -1607, 769}, 0, { 2202, 1800}, {0x23, 0x0b, 0x79, 0xff}}}, + {{{ -3071, -511, -3071}, 0, { -1674, 5724}, {0xa6, 0xd7, 0xb2, 0xff}}}, + {{{ -3071, -511, -2047}, 0, { -196, 4408}, {0x8f, 0xe8, 0xcd, 0xff}}}, + {{{ -4095, 563, -1023}, 0, { 0, 990}, {0x9b, 0xb5, 0x0d, 0xff}}}, + {{{ -3071, 277, 1024}, 0, { 4308, -38}, {0xa7, 0xd1, 0x4b, 0xff}}}, + {{{ -3574, 1090, 1394}, 0, { 4224, -1726}, {0xa3, 0x3b, 0x3e, 0xff}}}, + {{{ -3071, 1040, 1024}, 0, { 4834, 990}, {0x32, 0x6b, 0xd3, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { -1440, -196}, {0xf4, 0x75, 0x2e, 0xff}}}, + {{{ -778, 768, 1801}, 0, { 0, 990}, {0x1b, 0x8c, 0xd5, 0xff}}}, +}; + +// 0x07008630 - 0x070086A0 +static const Vtx ccm_seg7_vertex_07008630[] = { + {{{ -3574, 1090, 1394}, 0, { 4224, -1726}, {0xa3, 0x3b, 0x3e, 0xff}}}, + {{{ -3071, 277, 1024}, 0, { 4308, -38}, {0xa7, 0xd1, 0x4b, 0xff}}}, + {{{ -3235, 789, 1509}, 0, { 4828, -1212}, {0xf5, 0xa1, 0x53, 0xff}}}, + {{{ 3072, 807, -511}, 0, { -4636, 5178}, {0x60, 0xb5, 0x20, 0xff}}}, + {{{ 4096, 1327, 1843}, 0, { -6680, 9880}, {0x5d, 0xba, 0x31, 0xff}}}, + {{{ 2048, 1229, 2048}, 0, { -2592, 10288}, {0x49, 0xa1, 0x28, 0xff}}}, + {{{ 2048, 840, 1024}, 0, { -2592, 8244}, {0x70, 0xd7, 0x2a, 0xff}}}, +}; + +// 0x070086A0 - 0x07008780 +static const Vtx ccm_seg7_vertex_070086A0[] = { + {{{ -5056, -1319, -1347}, 0, { 0, 1000}, {0xde, 0x28, 0x73, 0xff}}}, + {{{ -5119, -1319, -1417}, 0, { -112, 540}, {0x93, 0x3f, 0xfd, 0xff}}}, + {{{ -5119, -1374, -1417}, 0, { -112, 526}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -4547, -1454, 2112}, 0, { 362, 392}, {0xf3, 0x5e, 0xad, 0xff}}}, + {{{ -4603, -1455, 2184}, 0, { -72, 532}, {0xb2, 0x64, 0x03, 0xff}}}, + {{{ -4516, -1387, 2183}, 0, { 294, 754}, {0xf5, 0x7e, 0x01, 0xff}}}, + {{{ -4545, -1459, 2256}, 0, { 0, 990}, {0xfc, 0x5b, 0x58, 0xff}}}, + {{{ -4361, -1353, -225}, 0, { 2280, 358}, {0xf3, 0x5e, 0xad, 0xff}}}, + {{{ -4417, -1355, -153}, 0, { 1904, 98}, {0xb2, 0x63, 0xf6, 0xff}}}, + {{{ -4330, -1287, -155}, 0, { 1952, 524}, {0xfa, 0x79, 0xde, 0xff}}}, + {{{ -4261, -1374, 247}, 0, { -46, 992}, {0x02, 0x7c, 0x1a, 0xff}}}, + {{{ -5058, -1319, -1490}, 0, { 332, 388}, {0xf8, 0x68, 0xb9, 0xff}}}, + {{{ -5033, -1380, -1629}, 0, { 804, -152}, {0xc6, 0x5d, 0xc1, 0xff}}}, + {{{ -5047, -1247, -1421}, 0, { 202, 728}, {0xf7, 0x7e, 0xfe, 0xff}}}, +}; + +// 0x07008780 - 0x07008880 +static const Vtx ccm_seg7_vertex_07008780[] = { + {{{ -1005, 410, -2562}, 0, { 8014, 4360}, {0xf7, 0x48, 0x99, 0xff}}}, + {{{ -3045, 768, -1970}, 0, { 12170, 3852}, {0xdf, 0x6f, 0xcd, 0xff}}}, + {{{ -3045, 1842, -1970}, 0, { 12278, 1712}, {0xb0, 0xeb, 0xa0, 0xff}}}, + {{{ -5056, -1370, -1347}, 0, { 0, 990}, {0xee, 0x00, 0x7d, 0xff}}}, + {{{ -5056, -1319, -1347}, 0, { 0, 1000}, {0xde, 0x28, 0x73, 0xff}}}, + {{{ -5119, -1374, -1417}, 0, { -112, 526}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ 3072, 1022, -2559}, 0, { -42, 2730}, {0x58, 0xc7, 0xba, 0xff}}}, + {{{ 3072, -204, -2559}, 0, { -164, 5176}, {0x1b, 0x4c, 0x9f, 0xff}}}, + {{{ 768, 818, -2610}, 0, { 4518, 3368}, {0xfc, 0xdf, 0x86, 0xff}}}, + {{{ 3072, -409, -2559}, 0, { -184, 5584}, {0x09, 0x50, 0x9f, 0xff}}}, + {{{ 4350, 41, -2633}, 0, { -2690, 4558}, {0x04, 0x6c, 0xbf, 0xff}}}, + {{{ 768, 154, -2610}, 0, { 4452, 4692}, {0x0f, 0x5a, 0xa9, 0xff}}}, + {{{ -1005, 1637, -2562}, 0, { 8138, 1912}, {0xe8, 0xc9, 0x91, 0xff}}}, + {{{ -2429, 2150, -636}, 0, { 0, -5404}, {0x33, 0x35, 0x67, 0xff}}}, + {{{ -3071, 1040, 1024}, 0, { -1752, -1584}, {0x32, 0x6b, 0xd3, 0xff}}}, + {{{ -3071, -511, 1024}, 0, { 0, 990}, {0xc0, 0x50, 0x4a, 0xff}}}, +}; + +// 0x07008880 - 0x07008980 +static const Vtx ccm_seg7_vertex_07008880[] = { + {{{ -3071, 1040, 1024}, 0, { -1752, -1584}, {0x32, 0x6b, 0xd3, 0xff}}}, + {{{ -2429, 2150, -636}, 0, { 0, -5404}, {0x33, 0x35, 0x67, 0xff}}}, + {{{ -2429, 2867, -636}, 0, { -826, -6594}, {0x46, 0x56, 0x3c, 0xff}}}, + {{{ -3071, -511, -3071}, 0, { -1674, 5724}, {0xa6, 0xd7, 0xb2, 0xff}}}, + {{{ -4095, 563, -1023}, 0, { 0, 990}, {0x9b, 0xb5, 0x0d, 0xff}}}, + {{{ -4536, 819, -983}, 0, { -556, 164}, {0x8d, 0x34, 0x00, 0xff}}}, + {{{ -2139, 2867, -926}, 0, { 1324, 294}, {0xed, 0x7b, 0x16, 0xff}}}, + {{{ -2429, 2867, -636}, 0, { 938, -62}, {0x46, 0x56, 0x3c, 0xff}}}, + {{{ -2114, 2458, -951}, 0, { 804, 926}, {0x0b, 0x21, 0x7a, 0xff}}}, + {{{ -2429, 2150, -636}, 0, { 0, 990}, {0x33, 0x35, 0x67, 0xff}}}, + {{{ -3235, 789, 1509}, 0, { -2322, -602}, {0xf5, 0xa1, 0x53, 0xff}}}, + {{{ -3071, 277, 1024}, 0, { -906, -320}, {0xa7, 0xd1, 0x4b, 0xff}}}, + {{{ -3574, 1090, 1394}, 0, { 4224, -1726}, {0xa3, 0x3b, 0x3e, 0xff}}}, + {{{ 4240, -4607, -1490}, 0, { -8168, 10186}, {0x5d, 0x17, 0xad, 0xff}}}, + {{{ 1380, -3628, -3729}, 0, { -2784, 8232}, {0x44, 0xe0, 0x9b, 0xff}}}, + {{{ 763, -2661, -4709}, 0, { -1554, 6302}, {0x29, 0xda, 0x8f, 0xff}}}, +}; + +// 0x07008980 - 0x07008A20 +static const Vtx ccm_seg7_vertex_07008980[] = { + {{{ -3292, -4607, 5501}, 0, { 0, 0}, {0x1f, 0x6c, 0x3a, 0xff}}}, + {{{ -3327, -5119, 3840}, 0, { 3284, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, + {{{ -3327, -4607, 3840}, 0, { 3284, 0}, {0xf5, 0x65, 0x4b, 0xff}}}, + {{{ -3292, -5119, 5501}, 0, { 0, 990}, {0x3c, 0x00, 0x6f, 0xff}}}, + {{{ -3964, 819, -2785}, 0, { 0, 990}, {0xd0, 0x69, 0xce, 0xff}}}, + {{{ -3071, -511, -3071}, 0, { 0, 4238}, {0xa6, 0xd7, 0xb2, 0xff}}}, + {{{ -4536, 819, -983}, 0, { 3528, -268}, {0x8d, 0x34, 0x00, 0xff}}}, + {{{ 256, 1382, 2696}, 0, { 1526, -634}, {0xe4, 0x35, 0x6f, 0xff}}}, + {{{ -50, 512, 2048}, 0, { 0, 990}, {0xfd, 0xb3, 0x64, 0xff}}}, + {{{ 2057, 1276, 2920}, 0, { 4770, 990}, {0x13, 0xad, 0x5d, 0xff}}}, +}; + +// 0x07008A20 - 0x07008B00 +static const Vtx ccm_seg7_vertex_07008A20[] = { + {{{ -50, -511, 2048}, 0, { 3152, 990}, {0xd7, 0x55, 0x54, 0xff}}}, + {{{ -1020, 2048, 3}, 0, { 1580, -2030}, {0xb1, 0x31, 0x55, 0xff}}}, + {{{ -2429, 2150, -636}, 0, { 42, -2202}, {0x33, 0x35, 0x67, 0xff}}}, + {{{ -3327, -4607, 3840}, 0, { 0, 512}, {0xf5, 0x65, 0x4b, 0xff}}}, + {{{ -3327, -5119, 3840}, 0, { 0, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, + {{{ 768, -5119, 5118}, 0, { 4250, 990}, {0xaf, 0x00, 0x61, 0xff}}}, + {{{ 768, -4607, 5118}, 0, { 4250, 512}, {0xda, 0x70, 0x2b, 0xff}}}, + {{{ 498, -1535, 3204}, 0, { 3424, -2972}, {0xd7, 0x42, 0x63, 0xff}}}, + {{{ -1414, -3071, 3522}, 0, { 1696, -1230}, {0x35, 0x38, 0x64, 0xff}}}, + {{{ -2776, -1535, 1910}, 0, { -78, -3064}, {0xe1, 0x57, 0x56, 0xff}}}, + {{{ -3071, -511, 1024}, 0, { 0, 990}, {0xc0, 0x50, 0x4a, 0xff}}}, + {{{ -2776, -511, 1910}, 0, { -78, -4020}, {0xa8, 0x21, 0x54, 0xff}}}, + {{{ -2114, 2458, -951}, 0, { 240, -2686}, {0x0b, 0x21, 0x7a, 0xff}}}, + {{{ 498, -511, 3204}, 0, { 3424, -3928}, {0x11, 0x64, 0x4b, 0xff}}}, +}; + +// 0x07008B00 - 0x07008B80 +static const Vtx ccm_seg7_vertex_07008B00[] = { + {{{ -4914, -4607, 0}, 0, { -4116, 762}, {0xbb, 0x68, 0x11, 0xff}}}, + {{{ -3327, -4607, 3840}, 0, { 0, 512}, {0xf5, 0x65, 0x4b, 0xff}}}, + {{{ -3327, -3583, 3840}, 0, { 0, -444}, {0xce, 0xa2, 0x44, 0xff}}}, + {{{ -2559, -3839, -3583}, 0, { -7090, -1046}, {0x48, 0xea, 0x9b, 0xff}}}, + {{{ -2559, -4351, -3583}, 0, { -7090, -568}, {0x21, 0x00, 0x86, 0xff}}}, + {{{ -4905, -4499, -4234}, 0, { -8238, 330}, {0xd6, 0xb8, 0xa2, 0xff}}}, + {{{ -4914, -4095, 0}, 0, { -4116, 284}, {0xa2, 0xae, 0x12, 0xff}}}, + {{{ -4905, -4858, -4236}, 0, { -8240, 664}, {0xd7, 0x63, 0xbe, 0xff}}}, +}; + +// 0x07008B80 - 0x07008BF0 +static const Vtx ccm_seg7_vertex_07008B80[] = { + {{{ -4905, -4858, -4236}, 0, { -8240, 664}, {0xd7, 0x63, 0xbe, 0xff}}}, + {{{ -4905, -4499, -4234}, 0, { -8238, 330}, {0xd6, 0xb8, 0xa2, 0xff}}}, + {{{ -2559, -4351, -3583}, 0, { -7090, -568}, {0x21, 0x00, 0x86, 0xff}}}, + {{{ -3327, -3583, 3840}, 0, { 0, -444}, {0xce, 0xa2, 0x44, 0xff}}}, + {{{ -3327, -4607, 3840}, 0, { 0, 512}, {0xf5, 0x65, 0x4b, 0xff}}}, + {{{ -1414, -3071, 3522}, 0, { 1696, -1230}, {0x35, 0x38, 0x64, 0xff}}}, + {{{ -2442, -4876, -3553}, 0, { -7036, -116}, {0x59, 0x47, 0xcb, 0xff}}}, +}; + +// 0x07008BF0 - 0x07008CF0 +static const Vtx ccm_seg7_vertex_07008BF0[] = { + {{{ 315, -4342, 6589}, 0, { 7114, 1006}, {0x01, 0x02, 0x7e, 0xff}}}, + {{{ 826, -4556, 6579}, 0, {-11332, 576}, {0x30, 0x6f, 0x22, 0xff}}}, + {{{ 314, -4332, 6579}, 0, { 7258, 576}, {0x32, 0x74, 0xff, 0xff}}}, + {{{ 314, -4342, 6569}, 0, { 7128, 696}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 826, -4566, 6569}, 0, {-11462, 696}, {0x11, 0x27, 0x89, 0xff}}}, + {{{ 826, -4576, 6579}, 0, {-11606, 1126}, {0xd0, 0x91, 0xdc, 0xff}}}, + {{{ 314, -4352, 6579}, 0, { 6984, 1126}, {0xce, 0x8c, 0x01, 0xff}}}, + {{{ 827, -4566, 6589}, 0, {-11476, 1006}, {0xf0, 0xdb, 0x78, 0xff}}}, + {{{ -197, -4118, 6569}, 0, { 9346, 680}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ 314, -4342, 6569}, 0, { -9244, 680}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 314, -4352, 6579}, 0, { -9388, 1110}, {0xce, 0x8c, 0x01, 0xff}}}, + {{{ -197, -4128, 6579}, 0, { 9202, 1110}, {0xc9, 0x8e, 0x01, 0xff}}}, + {{{ -197, -4108, 6579}, 0, { 9476, 560}, {0x37, 0x72, 0xfe, 0xff}}}, + {{{ -196, -4118, 6589}, 0, { 9332, 990}, {0x00, 0x03, 0x7e, 0xff}}}, + {{{ 314, -4332, 6579}, 0, { -9114, 560}, {0x32, 0x74, 0xff, 0xff}}}, + {{{ 315, -4342, 6589}, 0, { -9258, 990}, {0x01, 0x02, 0x7e, 0xff}}}, +}; + +// 0x07008CF0 - 0x07008DD0 +static const Vtx ccm_seg7_vertex_07008CF0[] = { + {{{ -709, -3843, 6569}, 0, { 7280, 700}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -197, -4128, 6579}, 0, {-12224, 1112}, {0xc9, 0x8e, 0x01, 0xff}}}, + {{{ -709, -3853, 6579}, 0, { 7112, 1112}, {0xc4, 0x91, 0x01, 0xff}}}, + {{{ -197, -4118, 6569}, 0, {-12056, 700}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ -709, -3833, 6579}, 0, { 7436, 572}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -197, -4108, 6579}, 0, {-11900, 572}, {0x37, 0x72, 0xfe, 0xff}}}, + {{{ -196, -4118, 6589}, 0, { 9332, 990}, {0x00, 0x03, 0x7e, 0xff}}}, + {{{ 315, -4342, 6589}, 0, { -9258, 990}, {0x01, 0x02, 0x7e, 0xff}}}, + {{{ 314, -4332, 6579}, 0, { -9114, 560}, {0x32, 0x74, 0xff, 0xff}}}, + {{{ -1220, -3568, 6589}, 0, { 11250, 990}, {0xfe, 0x02, 0x7e, 0xff}}}, + {{{ -709, -3833, 6579}, 0, { -7918, 576}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -1221, -3557, 6579}, 0, { 11418, 576}, {0x44, 0x6b, 0xfd, 0xff}}}, + {{{ -196, -4118, 6589}, 0, {-12068, 986}, {0x00, 0x03, 0x7e, 0xff}}}, + {{{ -708, -3843, 6589}, 0, { 7268, 986}, {0x01, 0x02, 0x7e, 0xff}}}, +}; + +// 0x07008DD0 - 0x07008ED0 +static const Vtx ccm_seg7_vertex_07008DD0[] = { + {{{ -1221, -3568, 6569}, 0, { 11264, 704}, {0x02, 0xfe, 0x82, 0xff}}}, + {{{ -709, -3843, 6569}, 0, { -8072, 704}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -709, -3853, 6579}, 0, { -8240, 1116}, {0xc4, 0x91, 0x01, 0xff}}}, + {{{ -1221, -3578, 6579}, 0, { 11096, 1116}, {0xbc, 0x95, 0x02, 0xff}}}, + {{{ -1221, -3557, 6579}, 0, { 11418, 576}, {0x44, 0x6b, 0xfd, 0xff}}}, + {{{ -709, -3833, 6579}, 0, { -7918, 576}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -708, -3843, 6589}, 0, { -8086, 990}, {0x01, 0x02, 0x7e, 0xff}}}, + {{{ -1220, -3568, 6589}, 0, { 11250, 990}, {0xfe, 0x02, 0x7e, 0xff}}}, + {{{ -1733, -3190, 6569}, 0, { 8920, 736}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1221, -3568, 6569}, 0, {-12244, 736}, {0x02, 0xfe, 0x82, 0xff}}}, + {{{ -1221, -3578, 6579}, 0, {-12452, 1114}, {0xbc, 0x95, 0x02, 0xff}}}, + {{{ -1733, -3200, 6579}, 0, { 8712, 1114}, {0xb5, 0x9a, 0x01, 0xff}}}, + {{{ -1733, -3180, 6579}, 0, { 9116, 610}, {0x4b, 0x66, 0xfd, 0xff}}}, + {{{ -1221, -3557, 6579}, 0, {-12048, 610}, {0x44, 0x6b, 0xfd, 0xff}}}, + {{{ -1220, -3568, 6589}, 0, {-12256, 990}, {0xfe, 0x02, 0x7e, 0xff}}}, + {{{ -1732, -3190, 6589}, 0, { 8908, 990}, {0x02, 0x03, 0x7e, 0xff}}}, +}; + +// 0x07008ED0 - 0x07008FD0 +static const Vtx ccm_seg7_vertex_07008ED0[] = { + {{{ -2245, -2812, 6569}, 0, { 7566, 736}, {0x02, 0x00, 0x82, 0xff}}}, + {{{ -1733, -3190, 6569}, 0, {-13598, 736}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1733, -3200, 6579}, 0, {-13806, 1114}, {0xb5, 0x9a, 0x01, 0xff}}}, + {{{ -2245, -2823, 6579}, 0, { 7358, 1114}, {0xb2, 0x9d, 0x02, 0xff}}}, + {{{ -2245, -2802, 6579}, 0, { 7762, 610}, {0x4e, 0x63, 0xff, 0xff}}}, + {{{ -1732, -3190, 6589}, 0, { 8908, 990}, {0x02, 0x03, 0x7e, 0xff}}}, + {{{ -1220, -3568, 6589}, 0, {-12256, 990}, {0xfe, 0x02, 0x7e, 0xff}}}, + {{{ -1221, -3557, 6579}, 0, {-12048, 610}, {0x44, 0x6b, 0xfd, 0xff}}}, + {{{ -1733, -3180, 6579}, 0, { 9116, 610}, {0x4b, 0x66, 0xfd, 0xff}}}, + {{{ -2244, -2812, 6589}, 0, { 7554, 990}, {0x02, 0x05, 0x7e, 0xff}}}, + {{{ -1733, -3180, 6579}, 0, {-13400, 610}, {0x4b, 0x66, 0xfd, 0xff}}}, + {{{ -1732, -3190, 6589}, 0, {-13608, 990}, {0x02, 0x03, 0x7e, 0xff}}}, + {{{ -2757, -2384, 6569}, 0, { 13342, 746}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -2245, -2823, 6579}, 0, { -9098, 1108}, {0xb2, 0x9d, 0x02, 0xff}}}, + {{{ -2757, -2394, 6579}, 0, { 13118, 1108}, {0xaf, 0x9f, 0x03, 0xff}}}, + {{{ -2245, -2812, 6569}, 0, { -8874, 746}, {0x02, 0x00, 0x82, 0xff}}}, +}; + +// 0x07008FD0 - 0x070090B0 +static const Vtx ccm_seg7_vertex_07008FD0[] = { + {{{ -2757, -2373, 6579}, 0, { 13554, 626}, {0x51, 0x61, 0xfe, 0xff}}}, + {{{ -2245, -2812, 6569}, 0, { -8874, 746}, {0x02, 0x00, 0x82, 0xff}}}, + {{{ -2757, -2384, 6569}, 0, { 13342, 746}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -2245, -2802, 6579}, 0, { -8662, 626}, {0x4e, 0x63, 0xff, 0xff}}}, + {{{ -2244, -2812, 6589}, 0, { 7554, 990}, {0x02, 0x05, 0x7e, 0xff}}}, + {{{ -1732, -3190, 6589}, 0, {-13608, 990}, {0x02, 0x03, 0x7e, 0xff}}}, + {{{ -1733, -3180, 6579}, 0, {-13400, 610}, {0x4b, 0x66, 0xfd, 0xff}}}, + {{{ -3268, -1955, 6589}, 0, { 22186, 990}, {0x21, 0x28, 0x73, 0xff}}}, + {{{ -2757, -2373, 6579}, 0, { 192, 626}, {0x51, 0x61, 0xfe, 0xff}}}, + {{{ -3269, -1945, 6579}, 0, { 22410, 626}, {0x4e, 0x5d, 0xde, 0xff}}}, + {{{ -2757, -2394, 6579}, 0, { 13118, 1108}, {0xaf, 0x9f, 0x03, 0xff}}}, + {{{ -2245, -2823, 6579}, 0, { -9098, 1108}, {0xb2, 0x9d, 0x02, 0xff}}}, + {{{ -2244, -2812, 6589}, 0, { -8886, 990}, {0x02, 0x05, 0x7e, 0xff}}}, + {{{ -2756, -2384, 6589}, 0, { 13330, 990}, {0x01, 0x02, 0x7e, 0xff}}}, +}; + +// 0x070090B0 - 0x070091A0 +static const Vtx ccm_seg7_vertex_070090B0[] = { + {{{ -3269, -1955, 6569}, 0, { 22196, 746}, {0xe0, 0xda, 0x8c, 0xff}}}, + {{{ -2757, -2394, 6579}, 0, { -244, 1108}, {0xaf, 0x9f, 0x03, 0xff}}}, + {{{ -3269, -1965, 6579}, 0, { 21972, 1108}, {0xb2, 0xa3, 0x23, 0xff}}}, + {{{ -2757, -2384, 6569}, 0, { -20, 746}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -3269, -1945, 6579}, 0, { 22410, 626}, {0x4e, 0x5d, 0xde, 0xff}}}, + {{{ -2757, -2373, 6579}, 0, { 192, 626}, {0x51, 0x61, 0xfe, 0xff}}}, + {{{ -2756, -2384, 6589}, 0, { 0, 990}, {0x01, 0x02, 0x7e, 0xff}}}, + {{{ -3268, -1955, 6589}, 0, { 22186, 990}, {0x21, 0x28, 0x73, 0xff}}}, + {{{ -708, -3843, 6589}, 0, { 7268, 986}, {0x01, 0x02, 0x7e, 0xff}}}, + {{{ -196, -4118, 6589}, 0, {-12068, 986}, {0x00, 0x03, 0x7e, 0xff}}}, + {{{ -197, -4108, 6579}, 0, {-11900, 572}, {0x37, 0x72, 0xfe, 0xff}}}, + {{{ 314, -4332, 6272}, 0, { 7272, -4158}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 826, -4556, 6272}, 0, {-11318, -4158}, {0x30, 0x6f, 0x25, 0xff}}}, + {{{ 826, -4566, 6262}, 0, {-11448, -4036}, {0x11, 0x27, 0x89, 0xff}}}, + {{{ -709, -3833, 6579}, 0, { 7436, 572}, {0x3c, 0x6f, 0x00, 0xff}}}, +}; + +// 0x070091A0 - 0x070092A0 +static const Vtx ccm_seg7_vertex_070091A0[] = { + {{{ -2756, -2384, 6589}, 0, { 13330, 990}, {0x01, 0x02, 0x7e, 0xff}}}, + {{{ -2244, -2812, 6589}, 0, { -8886, 990}, {0x02, 0x05, 0x7e, 0xff}}}, + {{{ -2245, -2802, 6579}, 0, { -8662, 626}, {0x4e, 0x63, 0xff, 0xff}}}, + {{{ -2757, -2373, 6579}, 0, { 13554, 626}, {0x51, 0x61, 0xfe, 0xff}}}, + {{{ 314, -4332, 6272}, 0, { 7272, -4158}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 826, -4566, 6262}, 0, {-11448, -4036}, {0x11, 0x27, 0x89, 0xff}}}, + {{{ 314, -4342, 6262}, 0, { 7142, -4036}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 826, -4576, 6272}, 0, {-11592, -3604}, {0xd0, 0x91, 0xdb, 0xff}}}, + {{{ 314, -4352, 6272}, 0, { 6998, -3604}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ -197, -4118, 6282}, 0, { 9346, -3742}, {0xff, 0x00, 0x7e, 0xff}}}, + {{{ 314, -4332, 6272}, 0, { -9100, -4174}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ -197, -4108, 6272}, 0, { 9490, -4174}, {0x37, 0x72, 0x00, 0xff}}}, + {{{ 826, -4566, 6282}, 0, {-11462, -3726}, {0xef, 0xd9, 0x77, 0xff}}}, + {{{ 314, -4342, 6282}, 0, { 7128, -3726}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 314, -4342, 6262}, 0, { -9230, -4052}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -197, -4118, 6262}, 0, { 9360, -4052}, {0x01, 0x00, 0x82, 0xff}}}, +}; + +// 0x070092A0 - 0x070093A0 +static const Vtx ccm_seg7_vertex_070092A0[] = { + {{{ -197, -4118, 6262}, 0, { 9360, -4052}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ 314, -4342, 6262}, 0, { -9230, -4052}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 314, -4352, 6272}, 0, { -9374, -3620}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ -197, -4128, 6272}, 0, { 9216, -3620}, {0xc9, 0x8e, 0x00, 0xff}}}, + {{{ -197, -4108, 6272}, 0, { 9490, -4174}, {0x37, 0x72, 0x00, 0xff}}}, + {{{ 314, -4332, 6272}, 0, { -9100, -4174}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 314, -4342, 6282}, 0, { -9244, -3742}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -197, -4118, 6282}, 0, { 9346, -3742}, {0xff, 0x00, 0x7e, 0xff}}}, + {{{ -709, -3833, 6272}, 0, { 7448, -3818}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -197, -4118, 6262}, 0, {-12042, -3690}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ -709, -3843, 6262}, 0, { 7294, -3690}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -197, -4128, 6272}, 0, {-12210, -3276}, {0xc9, 0x8e, 0x00, 0xff}}}, + {{{ -709, -3853, 6272}, 0, { 7126, -3276}, {0xc4, 0x91, 0x00, 0xff}}}, + {{{ -197, -4108, 6272}, 0, {-11888, -3818}, {0x37, 0x72, 0x00, 0xff}}}, + {{{ -197, -4118, 6282}, 0, {-12056, -3404}, {0xff, 0x00, 0x7e, 0xff}}}, + {{{ -709, -3843, 6282}, 0, { 7280, -3404}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070093A0 - 0x070094A0 +static const Vtx ccm_seg7_vertex_070093A0[] = { + {{{ -1221, -3557, 6272}, 0, { 11432, -3814}, {0x44, 0x6b, 0x00, 0xff}}}, + {{{ -709, -3843, 6262}, 0, { -8060, -3688}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -1221, -3568, 6262}, 0, { 11276, -3688}, {0x02, 0xfe, 0x82, 0xff}}}, + {{{ -709, -3853, 6272}, 0, { -8228, -3274}, {0xc4, 0x91, 0x00, 0xff}}}, + {{{ -1221, -3578, 6272}, 0, { 11108, -3274}, {0xbc, 0x95, 0x00, 0xff}}}, + {{{ -709, -3843, 6282}, 0, { 7280, -3404}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -197, -4118, 6282}, 0, {-12056, -3404}, {0xff, 0x00, 0x7e, 0xff}}}, + {{{ -197, -4108, 6272}, 0, {-11888, -3818}, {0x37, 0x72, 0x00, 0xff}}}, + {{{ -709, -3833, 6272}, 0, { 7448, -3818}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -1221, -3568, 6282}, 0, { 11264, -3400}, {0xfc, 0x00, 0x7e, 0xff}}}, + {{{ -709, -3833, 6272}, 0, { -7904, -3814}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -709, -3843, 6282}, 0, { -8072, -3400}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1733, -3180, 6272}, 0, { 9128, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, + {{{ -1221, -3568, 6262}, 0, {-12232, -3196}, {0x02, 0xfe, 0x82, 0xff}}}, + {{{ -1733, -3190, 6262}, 0, { 8930, -3196}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1221, -3578, 6272}, 0, {-12440, -2816}, {0xbc, 0x95, 0x00, 0xff}}}, +}; + +// 0x070094A0 - 0x070095A0 +static const Vtx ccm_seg7_vertex_070094A0[] = { + {{{ -1733, -3190, 6262}, 0, { 8930, -3196}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1221, -3578, 6272}, 0, {-12440, -2816}, {0xbc, 0x95, 0x00, 0xff}}}, + {{{ -1733, -3200, 6272}, 0, { 8722, -2816}, {0xb5, 0x9a, 0x00, 0xff}}}, + {{{ -1733, -3180, 6272}, 0, { 9128, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, + {{{ -1221, -3557, 6272}, 0, {-12036, -3322}, {0x44, 0x6b, 0x00, 0xff}}}, + {{{ -1221, -3568, 6262}, 0, {-12232, -3196}, {0x02, 0xfe, 0x82, 0xff}}}, + {{{ -1221, -3568, 6282}, 0, { 11264, -3400}, {0xfc, 0x00, 0x7e, 0xff}}}, + {{{ -709, -3843, 6282}, 0, { -8072, -3400}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -709, -3833, 6272}, 0, { -7904, -3814}, {0x3c, 0x6f, 0x00, 0xff}}}, + {{{ -2245, -2812, 6282}, 0, { 7566, -2942}, {0x00, 0x02, 0x7e, 0xff}}}, + {{{ -1733, -3180, 6272}, 0, {-13390, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, + {{{ -2245, -2802, 6272}, 0, { 7774, -3322}, {0x4e, 0x63, 0x00, 0xff}}}, + {{{ -1221, -3568, 6282}, 0, {-12244, -2942}, {0xfc, 0x00, 0x7e, 0xff}}}, + {{{ -1733, -3190, 6282}, 0, { 8920, -2942}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1733, -3190, 6262}, 0, {-13586, -3196}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2245, -2812, 6262}, 0, { 7578, -3196}, {0x02, 0x00, 0x82, 0xff}}}, +}; + +// 0x070095A0 - 0x070096A0 +static const Vtx ccm_seg7_vertex_070095A0[] = { + {{{ -2245, -2812, 6262}, 0, { 7578, -3196}, {0x02, 0x00, 0x82, 0xff}}}, + {{{ -1733, -3190, 6262}, 0, {-13586, -3196}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1733, -3200, 6272}, 0, {-13794, -2816}, {0xb5, 0x9a, 0x00, 0xff}}}, + {{{ -2245, -2823, 6272}, 0, { 7370, -2816}, {0xb2, 0x9d, 0x00, 0xff}}}, + {{{ -2245, -2802, 6272}, 0, { 7774, -3322}, {0x4e, 0x63, 0x00, 0xff}}}, + {{{ -1733, -3180, 6272}, 0, {-13390, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, + {{{ -1733, -3190, 6282}, 0, {-13598, -2942}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2245, -2812, 6282}, 0, { 7566, -2942}, {0x00, 0x02, 0x7e, 0xff}}}, + {{{ -2757, -2373, 6272}, 0, { 13566, -3152}, {0x51, 0x61, 0x00, 0xff}}}, + {{{ -2245, -2812, 6262}, 0, { -8864, -3032}, {0x02, 0x00, 0x82, 0xff}}}, + {{{ -2757, -2384, 6262}, 0, { 13352, -3032}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -2245, -2823, 6272}, 0, { -9088, -2666}, {0xb2, 0x9d, 0x00, 0xff}}}, + {{{ -2757, -2394, 6272}, 0, { 13128, -2666}, {0xaf, 0x9f, 0x00, 0xff}}}, + {{{ -2245, -2802, 6272}, 0, { -8650, -3152}, {0x4e, 0x63, 0x00, 0xff}}}, + {{{ -2245, -2812, 6282}, 0, { -8874, -2788}, {0x00, 0x02, 0x7e, 0xff}}}, + {{{ -2757, -2384, 6282}, 0, { 13342, -2788}, {0xff, 0xff, 0x7e, 0xff}}}, +}; + +// 0x070096A0 - 0x070097A0 +static const Vtx ccm_seg7_vertex_070096A0[] = { + {{{ -3269, -1945, 6272}, 0, { 22422, -3152}, {0x4e, 0x5d, 0xdf, 0xff}}}, + {{{ -2757, -2384, 6262}, 0, { -10, -3032}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -3269, -1955, 6262}, 0, { 22208, -3030}, {0xe0, 0xda, 0x8c, 0xff}}}, + {{{ -2757, -2394, 6272}, 0, { -232, -2666}, {0xaf, 0x9f, 0x00, 0xff}}}, + {{{ -3269, -1965, 6272}, 0, { 21984, -2666}, {0xb1, 0xa2, 0x1f, 0xff}}}, + {{{ -2757, -2384, 6282}, 0, { 13342, -2788}, {0xff, 0xff, 0x7e, 0xff}}}, + {{{ -2245, -2812, 6282}, 0, { -8874, -2788}, {0x00, 0x02, 0x7e, 0xff}}}, + {{{ -2245, -2802, 6272}, 0, { -8650, -3152}, {0x4e, 0x63, 0x00, 0xff}}}, + {{{ -2757, -2373, 6272}, 0, { 13566, -3152}, {0x51, 0x61, 0x00, 0xff}}}, + {{{ -2757, -2373, 6272}, 0, { 204, -3152}, {0x51, 0x61, 0x00, 0xff}}}, + {{{ -2757, -2384, 6282}, 0, { -20, -2788}, {0xff, 0xff, 0x7e, 0xff}}}, + {{{ -3269, -1955, 6282}, 0, { 22196, -2788}, {0x1e, 0x25, 0x75, 0xff}}}, + {{{ 314, -4342, 6282}, 0, { 7128, -3726}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 826, -4566, 6282}, 0, {-11462, -3726}, {0xef, 0xd9, 0x77, 0xff}}}, + {{{ 826, -4556, 6272}, 0, {-11318, -4158}, {0x30, 0x6f, 0x25, 0xff}}}, + {{{ 314, -4332, 6272}, 0, { 7272, -4158}, {0x32, 0x74, 0x00, 0xff}}}, +}; + +// 0x070097A0 - 0x07009820 +static const Vtx ccm_seg7_vertex_070097A0[] = { + {{{ -1733, -3190, 6282}, 0, { 8920, -2942}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1221, -3568, 6282}, 0, {-12244, -2942}, {0xfc, 0x00, 0x7e, 0xff}}}, + {{{ -1221, -3557, 6272}, 0, {-12036, -3322}, {0x44, 0x6b, 0x00, 0xff}}}, + {{{ -3269, -1955, 6282}, 0, { 22196, -2788}, {0x1e, 0x25, 0x75, 0xff}}}, + {{{ -2757, -2384, 6282}, 0, { -20, -2788}, {0xff, 0xff, 0x7e, 0xff}}}, + {{{ -2757, -2373, 6272}, 0, { 204, -3152}, {0x51, 0x61, 0x00, 0xff}}}, + {{{ -3269, -1945, 6272}, 0, { 22422, -3152}, {0x4e, 0x5d, 0xdf, 0xff}}}, + {{{ -1733, -3180, 6272}, 0, { 9128, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, +}; + +// 0x07009820 - 0x07009DD0 +static const Gfx ccm_seg7_dl_07009820[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07005308, 1), + gsSPLight(&ccm_seg7_light_07005300, 2), + gsSPVertex(ccm_seg7_vertex_07005360, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles(11, 2, 1, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle( 1, 0, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07005460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 10, 9, 13, 0x0), + gsSP1Triangle(14, 9, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07005560, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 5, 7, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 4, 12, 15, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07005660, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 1, 0x0), + gsSP2Triangles( 7, 1, 3, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 4, 12, 13, 0x0), + gsSP1Triangle( 4, 14, 5, 0x0), + gsSPVertex(ccm_seg7_vertex_07005750, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07005840, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 2, 1, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07005920, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 9, 5, 6, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(12, 13, 10, 0x0), + gsSPVertex(ccm_seg7_vertex_07005A00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 0, 0x0), + gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07005B00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 9, 12, 0x0), + gsSP2Triangles( 9, 8, 13, 0x0, 2, 14, 0, 0x0), + gsSPVertex(ccm_seg7_vertex_07005BF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 5, 10, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles(11, 5, 4, 0x0, 12, 7, 10, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 13, 12, 11, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 5, 12, 10, 0x0), + gsSP2Triangles(14, 8, 7, 0x0, 14, 7, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07005CE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 9, 0, 7, 0x0), + gsSP2Triangles( 7, 2, 8, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 12, 1, 0x0, 1, 12, 2, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07005DE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 6, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 9, 13, 10, 0x0), + gsSP2Triangles(13, 14, 10, 0x0, 14, 15, 10, 0x0), + gsSP2Triangles(15, 11, 10, 0x0, 6, 7, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07005EE0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 1, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 8, 12, 9, 0x0), + gsSP1Triangle( 3, 13, 4, 0x0), + gsSPVertex(ccm_seg7_vertex_07005FC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 2, 1, 13, 0x0), + gsSP2Triangles( 1, 14, 13, 0x0, 0, 2, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070060C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 7, 0, 8, 0x0, 0, 2, 8, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles( 6, 11, 5, 0x0, 2, 12, 8, 0x0), + gsSP2Triangles(13, 12, 2, 0x0, 13, 2, 14, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 15, 11, 14, 0x0), + gsSP1Triangle(11, 15, 5, 0x0), + gsSPVertex(ccm_seg7_vertex_070061C0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 5, 8, 0x0), + gsSP2Triangles( 4, 5, 7, 0x0, 8, 3, 2, 0x0), + gsSPLight(&ccm_seg7_light_07005320, 1), + gsSPLight(&ccm_seg7_light_07005318, 2), + gsSPVertex(ccm_seg7_vertex_07006250, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009DD0 - 0x07009F28 +static const Gfx ccm_seg7_dl_07009DD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07005308, 1), + gsSPLight(&ccm_seg7_light_07005300, 2), + gsSPVertex(ccm_seg7_vertex_070062B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 2, 10, 7, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 2, 0x0), + gsSP2Triangles( 2, 13, 10, 0x0, 0, 14, 1, 0x0), + gsSPVertex(ccm_seg7_vertex_070063A0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 4, 6, 5, 0x0), + gsSPLight(&ccm_seg7_light_07005338, 1), + gsSPLight(&ccm_seg7_light_07005330, 2), + gsSPVertex(ccm_seg7_vertex_07006410, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 0, 3, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 4, 2, 8, 0x0), + gsSP2Triangles( 8, 2, 1, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07006510, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 1, 3, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009F28 - 0x0700A248 +static const Gfx ccm_seg7_dl_07009F28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07005308, 1), + gsSPLight(&ccm_seg7_light_07005300, 2), + gsSPVertex(ccm_seg7_vertex_070065B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 7, 8, 0, 0x0, 0, 8, 9, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 3, 0, 11, 0x0), + gsSP2Triangles(12, 7, 0, 0x0, 0, 6, 12, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070066B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070067B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070068B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(15, 12, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_070069B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07006AA0, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP1Triangle(12, 11, 10, 0x0), + gsSPLight(&ccm_seg7_light_07005320, 1), + gsSPLight(&ccm_seg7_light_07005318, 2), + gsSPVertex(ccm_seg7_vertex_07006B70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 2, 12, 9, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07006C70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 8, 7, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 10, 12, 13, 0x0), + gsSPLight(&ccm_seg7_light_07005338, 1), + gsSPLight(&ccm_seg7_light_07005330, 2), + gsSPVertex(ccm_seg7_vertex_07006D50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07006E30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A248 - 0x0700AB00 +static const Gfx ccm_seg7_dl_0700A248[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07005308, 1), + gsSPLight(&ccm_seg7_light_07005300, 2), + gsSPVertex(ccm_seg7_vertex_07006F10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 2, 12, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07007010, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 7, 3, 5, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_070070F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 1, 0, 0x0), + gsSP2Triangles( 5, 4, 1, 0x0, 6, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 3, 0x0), + gsSP2Triangles( 7, 2, 3, 0x0, 2, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070071F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 7, 4, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_070072E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070073E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 8, 12, 0x0, 13, 11, 12, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 9, 11, 0x0), + gsSPVertex(ccm_seg7_vertex_070074D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 4, 6, 11, 0x0), + gsSP2Triangles(12, 5, 7, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070075D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 4, 3, 8, 0x0, 7, 9, 3, 0x0), + gsSP2Triangles( 4, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_070076B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_070077A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 10, 8, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070078A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070079A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 6, 5, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 11, 8, 7, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07007A90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07007B80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 8, 10, 0x0), + gsSPVertex(ccm_seg7_vertex_07007C70, 14, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP1Triangle( 3, 4, 5, 0x0), + gsSP1Triangle( 3, 6, 4, 0x0), + gsSP1Triangle( 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSP1Triangle( 0, 2, 11, 0x0), + gsSP1Triangle( 0, 11, 12, 0x0), + gsSP1Triangle( 0, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07007D50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 3, 5, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07007E30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 7, 6, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07007F30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 3, 2, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07008030, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles(11, 8, 10, 0x0, 13, 14, 15, 0x0), + gsSPLight(&ccm_seg7_light_07005350, 1), + gsSPLight(&ccm_seg7_light_07005348, 2), + gsSPVertex(ccm_seg7_vertex_07008130, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 5, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 7, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07008230, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&ccm_seg7_light_07005320, 1), + gsSPLight(&ccm_seg7_light_07005318, 2), + gsSPVertex(ccm_seg7_vertex_07008260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 5, 7, 3, 0x0, 9, 2, 10, 0x0), + gsSP2Triangles( 9, 0, 2, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 0, 13, 1, 0x0), + gsSP1Triangle( 1, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07008350, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07008430, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 4, 3, 9, 0x0, 5, 11, 3, 0x0), + gsSP2Triangles( 9, 3, 11, 0x0, 12, 10, 9, 0x0), + gsSP2Triangles(13, 4, 10, 0x0, 14, 15, 6, 0x0), + gsSP1Triangle( 6, 15, 7, 0x0), + gsSPVertex(ccm_seg7_vertex_07008530, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07008630, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 5, 6, 0x0), + gsSPLight(&ccm_seg7_light_07005338, 1), + gsSPLight(&ccm_seg7_light_07005330, 2), + gsSPVertex(ccm_seg7_vertex_070086A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles(11, 1, 13, 0x0, 2, 1, 12, 0x0), + gsSP1Triangle( 1, 0, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07008780, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 11, 8, 9, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 0, 2, 12, 0x0), + gsSP2Triangles(11, 0, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07008880, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 5, 4, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07008980, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AB00 - 0x0700ABF8 +static const Gfx ccm_seg7_dl_0700AB00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07005308, 1), + gsSPLight(&ccm_seg7_light_07005300, 2), + gsSPVertex(ccm_seg7_vertex_07008A20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 3, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 7, 11, 9, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 7, 13, 11, 0x0), + gsSPLight(&ccm_seg7_light_07005320, 1), + gsSPLight(&ccm_seg7_light_07005318, 2), + gsSPVertex(ccm_seg7_vertex_07008B00, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 0, 6, 7, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPLight(&ccm_seg7_light_07005338, 1), + gsSPLight(&ccm_seg7_light_07005330, 2), + gsSPVertex(ccm_seg7_vertex_07008B80, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 2, 6, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700ABF8 - 0x0700B090 +static const Gfx ccm_seg7_dl_0700ABF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07005308, 1), + gsSPLight(&ccm_seg7_light_07005300, 2), + gsSPVertex(ccm_seg7_vertex_07008BF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 2, 4, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 12, 9, 8, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(12, 14, 9, 0x0, 11, 10, 15, 0x0), + gsSP1Triangle(11, 15, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07008CF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 2, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07008DD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 3, 2, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 9, 0x0), + gsSP2Triangles(12, 9, 8, 0x0, 11, 10, 14, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07008ED0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 4, 0x0), + gsSP2Triangles( 4, 10, 1, 0x0, 3, 2, 11, 0x0), + gsSP2Triangles( 3, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07008FD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_070090B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 8, 10, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_070091A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 7, 12, 0x0, 8, 12, 13, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070092A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 3, 2, 6, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070093A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 0, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 4, 3, 11, 0x0), + gsSP2Triangles( 4, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070094A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 2, 12, 13, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070095A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 3, 2, 6, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070096A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles( 4, 3, 10, 0x0, 4, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070097A0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 2, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B090 - 0x0700B118 +const Gfx ccm_seg7_dl_0700B090[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_07009820), + gsSPDisplayList(ccm_seg7_dl_07009DD0), + gsSPDisplayList(ccm_seg7_dl_07009F28), + gsSPDisplayList(ccm_seg7_dl_0700A248), + gsSPDisplayList(ccm_seg7_dl_0700AB00), + gsSPDisplayList(ccm_seg7_dl_0700ABF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/1/model.s b/levels/ccm/areas/1/1/model.s deleted file mode 100644 index 2e3df9dd..00000000 --- a/levels/ccm/areas/1/1/model.s +++ /dev/null @@ -1,1790 +0,0 @@ -ccm_seg7_light_07005300: # 0x07005300 - 0x07005308 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_07005308: # 0x07005308 - 0x07005318 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_07005318: # 0x07005318 - 0x07005320 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ccm_seg7_light_07005320: # 0x07005320 - 0x07005330 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_07005330: # 0x07005330 - 0x07005338 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ccm_seg7_light_07005338: # 0x07005338 - 0x07005348 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_07005348: # 0x07005348 - 0x07005350 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -ccm_seg7_light_07005350: # 0x07005350 - 0x07005360 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_07005360: # 0x07005360 - 0x07005460 -vertex 768, -972, -3327, -1516, 1496, 0xFC, 0x26, 0x88, 0xFF -vertex 768, -1074, -3429, -1516, 1700, 0xF4, 0x6E, 0xC4, 0xFF -vertex -3071, -1125, -3071, 6146, 986, 0xB7, 0x3E, 0xAE, 0xFF -vertex -1228, -3583, 5734, -712, 990, 0xF2, 0x78, 0xDD, 0xFF -vertex -1228, -3583, 6246, -712, 2692, 0xD7, 0x44, 0x62, 0xFF -vertex -1023, -3583, 6246, 0, 2692, 0x29, 0x44, 0x62, 0xFF -vertex -1330, -3583, 6144, -1052, 2350, 0x9F, 0x46, 0x27, 0xFF -vertex -1330, -3583, 5837, -1052, 1328, 0x8B, 0x08, 0xD1, 0xFF -vertex -921, -3583, 6144, 308, 2350, 0x61, 0x46, 0x27, 0xFF -vertex -921, -3583, 5837, 308, 1328, 0x61, 0x46, 0xD9, 0xFF -vertex -1023, -3583, 5734, 0, 990, 0x30, 0x02, 0x8B, 0xFF -vertex -3124, -1228, -3159, 6252, 1160, 0xE7, 0x7B, 0xF0, 0xFF -vertex -3071, -1228, -2047, 6146, -1058, 0xA2, 0x53, 0xF3, 0xFF -vertex 2838, -814, -3593, -5648, 2026, 0xE8, 0x7C, 0x00, 0xFF -vertex 3072, -409, -3020, -6116, 884, 0x0A, 0x6C, 0xBF, 0xFF -vertex 3686, -613, -3225, -7342, 1292, 0xE9, 0x7A, 0xE9, 0xFF - -ccm_seg7_vertex_07005460: # 0x07005460 - 0x07005560 -vertex -3124, -1228, -3159, 6146, 986, 0xE7, 0x7B, 0xF0, 0xFF -vertex -4490, -1228, -3765, 8980, 2370, 0xAF, 0x5A, 0xDC, 0xFF -vertex -3071, -1228, -2047, 6146, -1058, 0xA2, 0x53, 0xF3, 0xFF -vertex -4874, -1410, -2465, 9746, -224, 0xA6, 0x56, 0xE9, 0xFF -vertex -4095, -1330, -1023, 8190, -3102, 0x99, 0x49, 0xFF, 0xFF -vertex 3072, -409, -2559, -6116, -36, 0x09, 0x50, 0x9F, 0xFF -vertex 3072, -409, -3020, -6116, 884, 0x0A, 0x6C, 0xBF, 0xFF -vertex 768, 154, -3327, -1516, 1496, 0x13, 0x57, 0xA7, 0xFF -vertex 3860, -470, -2720, -7688, 286, 0xE2, 0x72, 0xD3, 0xFF -vertex -5213, -1740, 4792, 10422, -14712, 0xFB, 0x7D, 0x12, 0xFF -vertex -5144, -1740, 4720, 10286, -14568, 0x00, 0x7F, 0x00, 0xFF -vertex -6398, -1740, 3943, 12788, -13016, 0xD8, 0x77, 0x10, 0xFF -vertex -5151, -1740, 4516, 10300, -14160, 0x00, 0x7F, 0x00, 0xFF -vertex -4940, -1740, 4714, 9876, -14554, 0x00, 0x7F, 0x00, 0xFF -vertex -4360, -1945, 5999, 8718, -17120, 0xCE, 0x67, 0x34, 0xFF -vertex -5387, -1740, 4976, 10768, -15078, 0xB9, 0x45, 0x4E, 0xFF - -ccm_seg7_vertex_07005560: # 0x07005560 - 0x07005660 -vertex -4947, -1740, 4509, 9890, -14146, 0x00, 0x7F, 0x00, 0xFF -vertex -4940, -1740, 4714, 9876, -14554, 0x00, 0x7F, 0x00, 0xFF -vertex -4402, -1740, 3789, 8804, -12708, 0xD2, 0x74, 0x12, 0xFF -vertex -3268, -1740, 6246, 6540, -17614, 0x02, 0x65, 0x4C, 0xFF -vertex -5213, -1740, 4792, 10422, -14712, 0xFB, 0x7D, 0x12, 0xFF -vertex -3892, -2149, 6246, 7784, -17614, 0x49, 0x49, 0x49, 0xFF -vertex -3892, -2149, 6605, 7784, -18330, 0xCB, 0x08, 0x72, 0xFF -vertex -3268, -2149, 6605, 6540, -18330, 0x39, 0x62, 0x37, 0xFF -vertex 3277, 2253, -2764, -6524, 374, 0x08, 0x7E, 0x03, 0xFF -vertex 3072, 2304, -3327, -6116, 1496, 0x20, 0x40, 0x98, 0xFF -vertex 945, 2560, -3073, -1870, 990, 0x19, 0x67, 0xBC, 0xFF -vertex -3268, -2149, 6246, 6540, -17614, 0x69, 0x2B, 0x38, 0xFF -vertex -4360, -1945, 5999, 8718, -17120, 0xCE, 0x67, 0x34, 0xFF -vertex -3892, -1945, 6605, 7784, -18330, 0x5B, 0x4B, 0x2E, 0xFF -vertex -3892, -1945, 6246, 7784, -17614, 0x1B, 0x73, 0x2E, 0xFF -vertex -4382, -1945, 5414, 8762, -15952, 0xE6, 0x75, 0x27, 0xFF - -ccm_seg7_vertex_07005660: # 0x07005660 - 0x07005750 -vertex 3277, 2253, -2764, -6524, 374, 0x08, 0x7E, 0x03, 0xFF -vertex 945, 2560, -2203, -1870, -746, 0x15, 0x5F, 0xAF, 0xFF -vertex 2617, 2359, -2483, -5208, -188, 0x3E, 0x48, 0xAD, 0xFF -vertex 945, 2560, -3073, -1870, 990, 0x19, 0x67, 0xBC, 0xFF -vertex 1445, 3072, -2287, -2868, -580, 0x21, 0x71, 0xD4, 0xFF -vertex 23, 3471, -1281, 0, -2588, 0xEE, 0x76, 0xD8, 0xFF -vertex 23, 3471, -769, 0, -3610, 0x1C, 0x75, 0xD9, 0xFF -vertex 638, 2765, -3073, -1256, 990, 0x1D, 0x62, 0xB5, 0xFF -vertex 638, 2765, -2152, -1256, -848, 0xEF, 0x55, 0xA4, 0xFF -vertex 4096, 2304, -2559, -8160, -36, 0x4F, 0x61, 0xF0, 0xFF -vertex 3072, 2304, -3327, -6116, 1496, 0x20, 0x40, 0x98, 0xFF -vertex 3072, 2201, -1914, -6116, -1322, 0x49, 0x67, 0xFC, 0xFF -vertex 2048, 2560, -2047, -4072, -1058, 0x38, 0x6D, 0x1F, 0xFF -vertex 2617, 2703, -2483, -5208, -188, 0x26, 0x54, 0xAA, 0xFF -vertex 23, 3471, -2049, 0, -1054, 0xAA, 0x28, 0xAD, 0xFF - -ccm_seg7_vertex_07005750: # 0x07005750 - 0x07005840 -vertex -6423, -1740, 103, 12838, -5350, 0xB4, 0x65, 0xFA, 0xFF -vertex -6398, -1740, 3943, 12788, -13016, 0xD8, 0x77, 0x10, 0xFF -vertex -4402, -1740, 3789, 8804, -12708, 0xD2, 0x74, 0x12, 0xFF -vertex -5151, -1740, 4516, 10300, -14160, 0x00, 0x7F, 0x00, 0xFF -vertex -2024, 2560, -1536, 4056, -2076, 0x00, 0x71, 0xC7, 0xFF -vertex -2139, 2867, -926, 4286, -3296, 0xED, 0x7B, 0x16, 0xFF -vertex -1000, 3471, -1281, 2012, -2588, 0xEE, 0x5A, 0xAA, 0xFF -vertex -1000, 3471, -513, 2012, -4120, 0xA8, 0x57, 0x18, 0xFF -vertex -2429, 2867, -636, 4864, -3874, 0x46, 0x56, 0x3C, 0xFF -vertex -2638, 2560, -1946, 5282, -1258, 0x1D, 0x7A, 0xF3, 0xFF -vertex -3045, 2816, -1970, 6094, -1212, 0xB5, 0x62, 0xE6, 0xFF -vertex -2024, 2560, -2766, 4056, 376, 0x15, 0x7B, 0x15, 0xFF -vertex 3072, 1685, 1331, -6116, -7802, 0x02, 0x7B, 0x1B, 0xFF -vertex 1994, 1481, 2623, -3964, -10382, 0xEE, 0x79, 0xE0, 0xFF -vertex 4096, 1685, 1843, -8160, -8824, 0x21, 0x78, 0x16, 0xFF - -ccm_seg7_vertex_07005840: # 0x07005840 - 0x07005920 -vertex 23, 2560, -3073, 0, 990, 0xF1, 0x67, 0xB8, 0xFF -vertex -2024, 2662, -3073, 4056, 990, 0xF1, 0x6C, 0xC0, 0xFF -vertex -2024, 2560, -2766, 4056, 376, 0x15, 0x7B, 0x15, 0xFF -vertex 2753, -2303, 3447, -5480, -12026, 0x4E, 0x63, 0x03, 0xFF -vertex 3362, -2764, 2735, -6694, -10604, 0x6C, 0x33, 0x29, 0xFF -vertex 2681, -2744, 2005, -5336, -9146, 0x47, 0x68, 0xF9, 0xFF -vertex 2579, -2303, 3259, -5132, -11652, 0x59, 0x59, 0x0C, 0xFF -vertex 3979, -3071, 800, -7926, -6742, 0x41, 0x6C, 0x01, 0xFF -vertex 3657, -3071, 622, -7282, -6388, 0x62, 0x38, 0x38, 0xFF -vertex -3045, 2816, -1970, 6094, -1212, 0xB5, 0x62, 0xE6, 0xFF -vertex 3072, 2201, -1914, -6116, -1322, 0x49, 0x67, 0xFC, 0xFF -vertex 3072, 1685, 1331, -6116, -7802, 0x02, 0x7B, 0x1B, 0xFF -vertex 4096, 1685, 1843, -8160, -8824, 0x21, 0x78, 0x16, 0xFF -vertex 4096, 2304, -2559, -8160, -36, 0x4F, 0x61, 0xF0, 0xFF - -ccm_seg7_vertex_07005920: # 0x07005920 - 0x07005A00 -vertex -1000, 3471, -1281, 2012, -2588, 0xEE, 0x5A, 0xAA, 0xFF -vertex 23, 3471, -769, 0, -3610, 0x1C, 0x75, 0xD9, 0xFF -vertex 23, 3471, -1281, 0, -2588, 0xEE, 0x76, 0xD8, 0xFF -vertex 168, 1229, 2511, -320, -10156, 0xFE, 0x77, 0xD7, 0xFF -vertex 256, 1382, 2696, -494, -10526, 0xE4, 0x35, 0x6F, 0xFF -vertex 1994, 1481, 2623, -3964, -10382, 0xEE, 0x79, 0xE0, 0xFF -vertex 2057, 1737, 2920, -4090, -10974, 0x19, 0x57, 0x58, 0xFF -vertex 1980, 1481, 2008, -3934, -9154, 0xF2, 0x7C, 0x11, 0xFF -vertex 3072, 1685, 1331, -6116, -7802, 0x02, 0x7B, 0x1B, 0xFF -vertex 4096, 1685, 1843, -8160, -8824, 0x21, 0x78, 0x16, 0xFF -vertex 1485, 3072, 256, -2948, -5656, 0x3A, 0x6A, 0x24, 0xFF -vertex 1445, 3072, -2287, -2868, -580, 0x21, 0x71, 0xD4, 0xFF -vertex 512, 3072, -511, -1006, -4124, 0x5B, 0x56, 0xEE, 0xFF -vertex 512, 3072, 256, -1006, -5656, 0x59, 0x4D, 0x2D, 0xFF - -ccm_seg7_vertex_07005A00: # 0x07005A00 - 0x07005B00 -vertex -4402, -1740, 3789, 8804, -12708, 0xD2, 0x74, 0x12, 0xFF -vertex -3268, -1740, 6246, 6540, -17614, 0x02, 0x65, 0x4C, 0xFF -vertex -3268, -1740, 5668, 6540, -16460, 0x43, 0x5B, 0x38, 0xFF -vertex -1000, 3471, -1281, 2012, -2588, 0xEE, 0x5A, 0xAA, 0xFF -vertex -1000, 3471, -513, 2012, -4120, 0xA8, 0x57, 0x18, 0xFF -vertex 23, 3471, -769, 0, -3610, 0x1C, 0x75, 0xD9, 0xFF -vertex 3277, 2253, -2764, -6524, 374, 0x08, 0x7E, 0x03, 0xFF -vertex 3072, 2201, -1914, -6116, -1322, 0x49, 0x67, 0xFC, 0xFF -vertex 4096, 2304, -2559, -8160, -36, 0x4F, 0x61, 0xF0, 0xFF -vertex -5151, -1740, 4516, 10300, -14160, 0x00, 0x7F, 0x00, 0xFF -vertex -4947, -1740, 4509, 9890, -14146, 0x00, 0x7F, 0x00, 0xFF -vertex -5631, -1740, 0, 11256, -5146, 0x99, 0x48, 0xF6, 0xFF -vertex -6423, -1740, 103, 12838, -5350, 0xB4, 0x65, 0xFA, 0xFF -vertex -3839, -1228, -4351, 7680, 3540, 0xD9, 0x74, 0xE0, 0xFF -vertex -5119, -1842, -5375, 10234, 5584, 0xD9, 0x4C, 0xA3, 0xFF -vertex -4490, -1740, -3765, 8980, 2370, 0xA3, 0x4C, 0xDB, 0xFF - -ccm_seg7_vertex_07005B00: # 0x07005B00 - 0x07005BF0 -vertex -5631, -1330, 0, 11256, -5146, 0xA9, 0x5B, 0x0B, 0xFF -vertex -3071, -1433, 1024, 6146, -7190, 0xBE, 0x67, 0x20, 0xFF -vertex -4095, -1330, -1023, 8190, -3102, 0x99, 0x49, 0xFF, 0xFF -vertex -4402, -1535, 3789, 8804, -12708, 0xB1, 0x59, 0x2A, 0xFF -vertex -3327, -1535, 3840, 6658, -12810, 0x3C, 0x6F, 0x07, 0xFF -vertex -2776, -1535, 1910, 5556, -8958, 0xE1, 0x57, 0x56, 0xFF -vertex -3268, -1535, 5668, 6540, -16460, 0x10, 0x71, 0x36, 0xFF -vertex -5119, -1842, -5375, 10234, 5584, 0xD9, 0x4C, 0xA3, 0xFF -vertex -6423, -1740, 103, 12838, -5350, 0xB4, 0x65, 0xFA, 0xFF -vertex -4874, -1740, -2465, 9746, -224, 0xA8, 0x57, 0xE6, 0xFF -vertex -3839, -1228, -4351, 7680, 3540, 0xD9, 0x74, 0xE0, 0xFF -vertex 768, -1074, -4453, -1516, 3336, 0xF7, 0x78, 0xD9, 0xFF -vertex -4490, -1740, -3765, 8980, 2370, 0xA3, 0x4C, 0xDB, 0xFF -vertex -5631, -1740, 0, 11256, -5146, 0x99, 0x48, 0xF6, 0xFF -vertex -4874, -1410, -2465, 9746, -224, 0xA6, 0x56, 0xE9, 0xFF - -ccm_seg7_vertex_07005BF0: # 0x07005BF0 - 0x07005CE0 -vertex -3839, -1228, -4351, 7680, 3540, 0xD9, 0x74, 0xE0, 0xFF -vertex -4490, -1228, -3765, 8980, 2370, 0xAF, 0x5A, 0xDC, 0xFF -vertex -3124, -1228, -3159, 6146, 986, 0xE7, 0x7B, 0xF0, 0xFF -vertex 768, -1074, -4453, -1516, 3744, 0xF7, 0x78, 0xD9, 0xFF -vertex 768, -1074, -3429, -1516, 1700, 0xF4, 0x6E, 0xC4, 0xFF -vertex 2838, -814, -3593, -5648, 2026, 0xE8, 0x7C, 0x00, 0xFF -vertex 2668, -646, -3969, -5308, 2778, 0xDE, 0x7A, 0xFF, 0xFF -vertex 4062, -440, -3386, -8092, 1612, 0xB2, 0x63, 0xFC, 0xFF -vertex 4525, 144, -3360, -9016, 1560, 0x60, 0x52, 0xF7, 0xFF -vertex 4413, -65, -4089, -8792, 3016, 0xE0, 0x77, 0xE4, 0xFF -vertex 3884, -511, -3566, -7736, 1974, 0xD4, 0x72, 0x21, 0xFF -vertex 3072, -409, -3020, -6116, 884, 0x0A, 0x6C, 0xBF, 0xFF -vertex 3686, -613, -3225, -7342, 1292, 0xE9, 0x7A, 0xE9, 0xFF -vertex 3860, -470, -2720, -7688, 286, 0xE2, 0x72, 0xD3, 0xFF -vertex 4350, 41, -2633, -8666, 112, 0x04, 0x6C, 0xBF, 0xFF - -ccm_seg7_vertex_07005CE0: # 0x07005CE0 - 0x07005DE0 -vertex 2048, 2304, -511, -4072, -4124, 0x34, 0x65, 0x38, 0xFF -vertex 1946, 1531, 1741, -3868, -8620, 0x14, 0x74, 0x2E, 0xFF -vertex 3072, 1685, 1331, -6116, -7802, 0x02, 0x7B, 0x1B, 0xFF -vertex 768, 154, -2610, -1516, 66, 0x0F, 0x5A, 0xA9, 0xFF -vertex 3072, -409, -2559, -6116, -36, 0x09, 0x50, 0x9F, 0xFF -vertex 768, 154, -3327, -1516, 1496, 0x13, 0x57, 0xA7, 0xFF -vertex 2816, 2560, -767, -5604, -3612, 0xE2, 0x5F, 0x4D, 0xFF -vertex 2662, 2304, -511, -5298, -4124, 0xE7, 0x67, 0x44, 0xFF -vertex 3072, 2560, -511, -6116, -4124, 0x40, 0x5F, 0x34, 0xFF -vertex 2048, 2560, -767, -4072, -3612, 0x3A, 0x5C, 0x40, 0xFF -vertex -50, 1280, 2048, 116, -9234, 0xF4, 0x75, 0x2E, 0xFF -vertex 37, 1229, 2233, -56, -9602, 0xF4, 0x7D, 0x0F, 0xFF -vertex 1980, 1481, 2008, -3934, -9154, 0xF2, 0x7C, 0x11, 0xFF -vertex -6398, -1740, 3943, 12788, -13016, 0xD8, 0x77, 0x10, 0xFF -vertex -5387, -1740, 4976, 10768, -15078, 0xB9, 0x45, 0x4E, 0xFF -vertex -5213, -1740, 4792, 10422, -14712, 0xFB, 0x7D, 0x12, 0xFF - -ccm_seg7_vertex_07005DE0: # 0x07005DE0 - 0x07005EE0 -vertex -1005, 410, -2562, 2022, -30, 0xF7, 0x48, 0x99, 0xFF -vertex 768, 154, -2610, -1516, 66, 0x0F, 0x5A, 0xA9, 0xFF -vertex -3318, 819, -3055, 6640, 954, 0x01, 0x73, 0xCD, 0xFF -vertex -3045, 768, -1970, 6094, -1212, 0xDF, 0x6F, 0xCD, 0xFF -vertex 768, 154, -3327, -1516, 1496, 0x13, 0x57, 0xA7, 0xFF -vertex -3964, 819, -2785, 7928, 416, 0xD0, 0x69, 0xCE, 0xFF -vertex -3608, 819, -864, 7220, -3420, 0xB4, 0x62, 0xE8, 0xFF -vertex -4536, 819, -983, 9070, -3182, 0x8D, 0x34, 0x00, 0xFF -vertex -3574, 1090, 1394, 7150, -7928, 0xA3, 0x3B, 0x3E, 0xFF -vertex -3235, 1045, 1509, 6474, -8158, 0xDC, 0x35, 0x6D, 0xFF -vertex -3203, 1095, 1412, 6410, -7964, 0xFD, 0x7E, 0x03, 0xFF -vertex -3104, 1092, 1121, 6212, -7382, 0xF5, 0x7D, 0xEE, 0xFF -vertex -3071, 1040, 1024, 6148, -7190, 0x32, 0x6B, 0xD3, 0xFF -vertex 256, 1382, 2696, -494, -10526, 0xE4, 0x35, 0x6F, 0xFF -vertex 168, 1229, 2511, -320, -10156, 0xFE, 0x77, 0xD7, 0xFF -vertex 37, 1229, 2233, -56, -9602, 0xF4, 0x7D, 0x0F, 0xFF - -ccm_seg7_vertex_07005EE0: # 0x07005EE0 - 0x07005FC0 -vertex -50, 1280, 2048, 116, -9234, 0xF4, 0x75, 0x2E, 0xFF -vertex -3071, 1040, 1024, 6148, -7190, 0x32, 0x6B, 0xD3, 0xFF -vertex -3104, 1092, 1121, 6212, -7382, 0xF5, 0x7D, 0xEE, 0xFF -vertex 37, 1229, 2233, -56, -9602, 0xF4, 0x7D, 0x0F, 0xFF -vertex 1994, 1481, 2623, -3964, -10382, 0xEE, 0x79, 0xE0, 0xFF -vertex 1980, 1481, 2008, -3934, -9154, 0xF2, 0x7C, 0x11, 0xFF -vertex -4536, 819, -983, 9070, -3182, 0x8D, 0x34, 0x00, 0xFF -vertex -3574, 1090, 1394, 7150, -7928, 0xA3, 0x3B, 0x3E, 0xFF -vertex -3071, -511, 1024, 6146, -7190, 0xC0, 0x50, 0x4A, 0xFF -vertex 498, -511, 3204, -978, -11542, 0x11, 0x64, 0x4B, 0xFF -vertex -50, -511, 2048, 116, -9234, 0xD7, 0x55, 0x54, 0xFF -vertex 2048, -511, 2048, -4072, -9234, 0x3A, 0x4B, 0x54, 0xFF -vertex -2776, -511, 1910, 5556, -8958, 0xA8, 0x21, 0x54, 0xFF -vertex 168, 1229, 2511, -320, -10156, 0xFE, 0x77, 0xD7, 0xFF - -ccm_seg7_vertex_07005FC0: # 0x07005FC0 - 0x070060C0 -vertex 6537, -4607, -852, 13018, -714, 0x44, 0x6A, 0x00, 0xFF -vertex 5989, -4607, -3076, 11924, -5152, 0x44, 0x69, 0xF0, 0xFF -vertex 5039, -4607, -1191, 10026, -1390, 0x41, 0x60, 0x33, 0xFF -vertex 37, 1229, 2233, -56, -9602, 0xF4, 0x7D, 0x0F, 0xFF -vertex -50, 1280, 2048, 116, -9234, 0xF4, 0x75, 0x2E, 0xFF -vertex -3104, 1092, 1121, 6212, -7382, 0xF5, 0x7D, 0xEE, 0xFF -vertex 4096, -1228, 0, -8160, -5146, 0x39, 0x4D, 0x52, 0xFF -vertex 3707, -1227, 552, -7368, -6268, 0x47, 0x39, 0x57, 0xFF -vertex 4262, -1228, 975, -8492, -7092, 0x1B, 0x61, 0x4D, 0xFF -vertex 4606, -1228, 68, -9596, -5424, 0x6C, 0x3D, 0x1A, 0xFF -vertex 2617, 2703, -2483, -5208, -188, 0x26, 0x54, 0xAA, 0xFF -vertex 2048, 2560, -2047, -4072, -1058, 0x38, 0x6D, 0x1F, 0xFF -vertex 3072, 2560, -1914, -6116, -1322, 0x6F, 0x2A, 0xD5, 0xFF -vertex 4240, -4607, -1490, 8106, -2016, 0x5D, 0x17, 0xAD, 0xFF -vertex 5490, -4607, -3189, 10926, -5378, 0xC0, 0x2E, 0x9D, 0xFF -vertex 3682, -4607, 2895, 7318, 6768, 0xDA, 0x78, 0xF4, 0xFF - -ccm_seg7_vertex_070060C0: # 0x070060C0 - 0x070061C0 -vertex 4790, -4607, 5511, 9528, 11988, 0x26, 0x76, 0x18, 0xFF -vertex 6537, -4607, -852, 13018, -714, 0x44, 0x6A, 0x00, 0xFF -vertex 3682, -4607, 2895, 7318, 6768, 0xDA, 0x78, 0xF4, 0xFF -vertex 1192, -4607, 5626, 2348, 12218, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, -4607, 6654, 3544, 14270, 0x12, 0x4D, 0x63, 0xFF -vertex 768, -4607, 5118, 1500, 11204, 0xDA, 0x70, 0x2B, 0xFF -vertex 3268, -4607, 5055, 6492, 11078, 0x04, 0x7E, 0xF8, 0xFF -vertex 3780, -4607, 5045, 7514, 11058, 0xFA, 0x7E, 0xF6, 0xFF -vertex 4027, -4607, 4596, 8008, 10162, 0xF7, 0x7E, 0x00, 0xFF -vertex 768, -4607, 6654, 1500, 14270, 0xDA, 0x72, 0x26, 0xFF -vertex 988, -4607, 5831, 1940, 12626, 0x00, 0x7F, 0x00, 0xFF -vertex 3004, -4607, 4617, 5964, 10204, 0x08, 0x7E, 0x00, 0xFF -vertex 3763, -4607, 4158, 7478, 9288, 0xFA, 0x7E, 0x0A, 0xFF -vertex 3251, -4607, 4168, 6456, 9308, 0x05, 0x7E, 0x08, 0xFF -vertex 2927, -4607, 3634, 5812, 8242, 0x00, 0x7F, 0x00, 0xFF -vertex 2740, -4607, 3808, 5438, 8590, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_070061C0: # 0x070061C0 - 0x07006250 -vertex 2740, -4607, 3808, 5438, 8590, 0x00, 0x7F, 0x00, 0xFF -vertex 2391, -4607, 3433, 4742, 7842, 0x51, 0x38, 0x4E, 0xFF -vertex 768, -4607, 5118, 1500, 11204, 0xDA, 0x70, 0x2B, 0xFF -vertex 988, -4607, 5626, 1940, 12218, 0x00, 0x7F, 0x00, 0xFF -vertex 1192, -4607, 5626, 2348, 12218, 0x00, 0x7F, 0x00, 0xFF -vertex 1192, -4607, 5831, 2348, 12626, 0x00, 0x7F, 0x00, 0xFF -vertex 768, -4607, 6654, 1500, 14270, 0xDA, 0x72, 0x26, 0xFF -vertex 1792, -4607, 6654, 3544, 14270, 0x12, 0x4D, 0x63, 0xFF -vertex 988, -4607, 5831, 1940, 12626, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_07006250: # 0x07006250 - 0x070062B0 -vertex 2744, -4694, 857, 5832, 1536, 0xE4, 0x6A, 0xC1, 0xFF -vertex 2426, -4694, 1160, 5198, 2140, 0x8A, 0x2C, 0xF5, 0xFF -vertex 2518, -4694, 1538, 5382, 2894, 0xC4, 0x4C, 0x51, 0xFF -vertex 2712, -4694, 1602, 5768, 3022, 0x00, 0x47, 0x68, 0xFF -vertex 2938, -4694, 1569, 6220, 2956, 0x4E, 0x4D, 0x3E, 0xFF -vertex 3132, -4694, 986, 6606, 1792, 0x51, 0x33, 0xAE, 0xFF - -ccm_seg7_vertex_070062B0: # 0x070062B0 - 0x070063A0 -vertex -2024, 2560, -1537, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 23, 2560, -1281, 0, -2586, 0xB7, 0x49, 0xB7, 0xFF -vertex 23, 2560, -2049, 0, -1054, 0xD5, 0x73, 0xE4, 0xFF -vertex 498, -1535, 3204, -1954, -2296, 0xD7, 0x42, 0x63, 0xFF -vertex 2228, -1535, 3309, 0, 582, 0x36, 0x71, 0xEC, 0xFF -vertex 2450, -1535, 2332, 1754, -1230, 0x61, 0x24, 0x48, 0xFF -vertex -2139, 2867, -926, 4286, -3296, 0xED, 0x7B, 0x16, 0xFF -vertex -2024, 2560, -1536, 4056, -2076, 0x00, 0x71, 0xC7, 0xFF -vertex -2638, 2560, -1946, 5282, -1258, 0x1D, 0x7A, 0xF3, 0xFF -vertex -2429, 2867, -636, 4864, -3874, 0x46, 0x56, 0x3C, 0xFF -vertex -2024, 2560, -2766, 4056, 376, 0x15, 0x7B, 0x15, 0xFF -vertex 638, 2765, -2152, -1256, -848, 0xEF, 0x55, 0xA4, 0xFF -vertex 638, 2765, -3073, -1256, 990, 0x1D, 0x62, 0xB5, 0xFF -vertex 23, 2560, -3073, 0, 990, 0xF1, 0x67, 0xB8, 0xFF -vertex -1000, 2560, -1281, 2012, -2586, 0x0D, 0x39, 0x90, 0xFF - -ccm_seg7_vertex_070063A0: # 0x070063A0 - 0x07006410 -vertex -3892, -1945, 6246, 3284, -20464, 0x1B, 0x73, 0x2E, 0xFF -vertex -3268, -1740, 6246, 2040, -20464, 0x02, 0x65, 0x4C, 0xFF -vertex -4382, -1945, 5414, 4262, -18804, 0xE6, 0x75, 0x27, 0xFF -vertex 2391, -1535, 3433, 0, 990, 0x65, 0x4C, 0xF9, 0xFF -vertex 2228, -1535, 3309, 0, 582, 0x36, 0x71, 0xEC, 0xFF -vertex 768, -1535, 5118, -4668, 446, 0x2E, 0x4F, 0x57, 0xFF -vertex 498, -1535, 3204, -1954, -2296, 0xD7, 0x42, 0x63, 0xFF - -ccm_seg7_vertex_07006410: # 0x07006410 - 0x07006510 -vertex -3721, -4607, 4691, 7444, -14510, 0x00, 0x7F, 0x00, 0xFF -vertex -3516, -4607, 4684, 7036, -14496, 0x00, 0x7F, 0x00, 0xFF -vertex -3327, -4607, 3840, 6658, -12810, 0xF5, 0x65, 0x4B, 0xFF -vertex -4607, -4607, 4608, 9212, -14344, 0xDB, 0x77, 0x16, 0xFF -vertex -3292, -4607, 5501, 6586, -16126, 0x1F, 0x6C, 0x3A, 0xFF -vertex -3714, -4607, 4896, 7430, -14918, 0x00, 0x7F, 0x00, 0xFF -vertex -4914, -4607, 0, 9826, -5146, 0xBB, 0x68, 0x11, 0xFF -vertex -5119, -4607, 0, 10234, -5146, 0x8F, 0x38, 0x04, 0xFF -vertex -3510, -4607, 4889, 7022, -14904, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, -4863, -5119, 10234, 5072, 0xEA, 0x75, 0xD5, 0xFF -vertex -4905, -4858, -4236, 9808, 3308, 0xD7, 0x63, 0xBE, 0xFF -vertex -2230, -4883, -4501, 4468, 3840, 0x57, 0x49, 0xC8, 0xFF -vertex -2442, -4876, -3553, 4892, 1948, 0x59, 0x47, 0xCB, 0xFF -vertex 4096, -818, 0, 0, 990, 0x2E, 0x70, 0x24, 0xFF -vertex 4350, 41, -2633, 474, -4266, 0x04, 0x6C, 0xBF, 0xFF -vertex 3072, -204, -2559, -2074, -4120, 0x1B, 0x4C, 0x9F, 0xFF - -ccm_seg7_vertex_07006510: # 0x07006510 - 0x070065B0 -vertex 3072, -818, -511, -2074, 0, 0x63, 0x48, 0x1F, 0xFF -vertex 4096, -818, 0, 0, 990, 0x2E, 0x70, 0x24, 0xFF -vertex 3072, -204, -2559, -2074, -4120, 0x1B, 0x4C, 0x9F, 0xFF -vertex 2048, -818, 1024, -4118, 3032, 0x61, 0x4D, 0x15, 0xFF -vertex -5119, -4863, -5119, 10234, 5072, 0xEA, 0x75, 0xD5, 0xFF -vertex -5119, -4607, 0, 10234, -5146, 0x8F, 0x38, 0x04, 0xFF -vertex -4914, -4607, 0, 9826, -5146, 0xBB, 0x68, 0x11, 0xFF -vertex -4905, -4858, -4236, 9808, 3308, 0xD7, 0x63, 0xBE, 0xFF -vertex 2048, -511, 2048, -4118, 5076, 0x3A, 0x4B, 0x54, 0xFF -vertex 3228, -818, 1230, -1764, 3444, 0x58, 0x44, 0x3C, 0xFF - -ccm_seg7_vertex_070065B0: # 0x070065B0 - 0x070066B0 -vertex 2450, -1535, 2332, 0, 990, 0x61, 0x24, 0x48, 0xFF -vertex 3657, -3071, 622, 6782, 6098, 0x62, 0x38, 0x38, 0xFF -vertex 4096, -3071, 0, 9264, 6098, 0x4D, 0x00, 0x64, 0xFF -vertex 2391, -2303, 3433, -2672, 3544, 0x73, 0x1F, 0x2B, 0xFF -vertex 2579, -2303, 3259, -1820, 3544, 0x59, 0x59, 0x0C, 0xFF -vertex 2681, -2744, 2005, 1272, 5010, 0x47, 0x68, 0xF9, 0xFF -vertex 3553, -1607, 769, 6198, 1228, 0x23, 0x0B, 0x79, 0xFF -vertex 3228, -818, 1230, 4360, -1394, 0x58, 0x44, 0x3C, 0xFF -vertex 2048, -511, 2048, -364, -2416, 0x3A, 0x4B, 0x54, 0xFF -vertex 498, -511, 3204, -6758, -2416, 0x11, 0x64, 0x4B, 0xFF -vertex 498, -1535, 3204, -6758, 990, 0xD7, 0x42, 0x63, 0xFF -vertex 2228, -1535, 3309, -2788, 988, 0x36, 0x71, 0xEC, 0xFF -vertex 3707, -1227, 552, 7062, -36, 0x47, 0x39, 0x57, 0xFF -vertex 4075, -1607, 1104, -3626, 378, 0x13, 0xD2, 0x74, 0xFF -vertex 4540, -2559, 260, -188, 3542, 0x48, 0xE3, 0x63, 0xFF -vertex 4529, -1791, 292, 0, 990, 0x7C, 0x03, 0x16, 0xFF - -ccm_seg7_vertex_070066B0: # 0x070066B0 - 0x070067B0 -vertex 2391, -1535, 3433, 0, -1566, 0x65, 0x4C, 0xF9, 0xFF -vertex 2391, -2303, 3433, 0, 990, 0x73, 0x1F, 0x2B, 0xFF -vertex 2228, -1535, 3309, 498, -1566, 0x36, 0x71, 0xEC, 0xFF -vertex 4540, -2559, 260, 7852, -308, 0x48, 0xE3, 0x63, 0xFF -vertex 4551, -3071, 228, 8988, 1076, 0x2E, 0xFD, 0x76, 0xFF -vertex 5039, -4607, -1191, 15260, 990, 0x41, 0x60, 0x33, 0xFF -vertex 4551, -3358, 228, 9578, 1820, 0x06, 0xA7, 0x5A, 0xFF -vertex 4529, -1791, 292, 0, 990, 0x7C, 0x03, 0x16, 0xFF -vertex 4540, -2559, 260, -188, 3542, 0x48, 0xE3, 0x63, 0xFF -vertex 5039, -4607, -1191, 4390, 9040, 0x41, 0x60, 0x33, 0xFF -vertex 4262, -1228, 975, -2910, -884, 0x1B, 0x61, 0x4D, 0xFF -vertex 4075, -1607, 1104, -3626, 378, 0x13, 0xD2, 0x74, 0xFF -vertex 4606, -1228, 68, 414, -884, 0x6C, 0x3D, 0x1A, 0xFF -vertex 4096, -1228, 0, 0, 990, 0x39, 0x4D, 0x52, 0xFF -vertex 4606, -1228, 68, 2406, 990, 0x6C, 0x3D, 0x1A, 0xFF -vertex 4096, -818, 0, 0, -372, 0x2E, 0x70, 0x24, 0xFF - -ccm_seg7_vertex_070067B0: # 0x070067B0 - 0x070068B0 -vertex 4350, 41, -2633, 9498, -11768, 0x04, 0x6C, 0xBF, 0xFF -vertex 4096, -818, 0, 3378, -6096, 0x2E, 0x70, 0x24, 0xFF -vertex 4240, -4607, -1490, 15246, 1416, 0x5D, 0x17, 0xAD, 0xFF -vertex 4525, 144, -3360, 11236, -13508, 0x60, 0x52, 0xF7, 0xFF -vertex 4413, -577, -4089, 14422, -12788, 0x46, 0x0D, 0x98, 0xFF -vertex 4413, -65, -4089, 13370, -14114, 0xE0, 0x77, 0xE4, 0xFF -vertex 4529, -1791, 292, 0, -9618, 0x7C, 0x03, 0x16, 0xFF -vertex 4240, -4607, -1490, 0, 990, 0x5D, 0x17, 0xAD, 0xFF -vertex 4606, -1228, 68, 2028, -10240, 0x6C, 0x3D, 0x1A, 0xFF -vertex 4096, -818, 0, 5696, -11834, 0x2E, 0x70, 0x24, 0xFF -vertex 3780, -4607, 5045, 1444, 1840, 0xFA, 0x7E, 0xF6, 0xFF -vertex 4027, -4607, 4596, 2918, 990, 0xF7, 0x7E, 0x00, 0xFF -vertex 3516, -4709, 4607, 1444, 138, 0x00, 0x7E, 0x00, 0xFF -vertex 2391, -4607, 3433, 7752, 990, 0x51, 0x38, 0x4E, 0xFF -vertex 2391, -2303, 3433, 7752, -6674, 0x73, 0x1F, 0x2B, 0xFF -vertex 768, -1535, 5118, 0, -9230, 0x2E, 0x4F, 0x57, 0xFF - -ccm_seg7_vertex_070068B0: # 0x070068B0 - 0x070069B0 -vertex 768, -4607, 5118, 0, 990, 0xDA, 0x70, 0x2B, 0xFF -vertex 2391, -4607, 3433, 7752, 990, 0x51, 0x38, 0x4E, 0xFF -vertex 768, -1535, 5118, 0, -9230, 0x2E, 0x4F, 0x57, 0xFF -vertex 2391, -2303, 3433, 7752, -6674, 0x73, 0x1F, 0x2B, 0xFF -vertex 2391, -1535, 3433, 7752, -9230, 0x65, 0x4C, 0xF9, 0xFF -vertex 3763, -4607, 4158, 2918, -714, 0xFA, 0x7E, 0x0A, 0xFF -vertex 3251, -4607, 4168, 1444, -1564, 0x05, 0x7E, 0x08, 0xFF -vertex 3516, -4709, 4607, 1444, 138, 0x00, 0x7E, 0x00, 0xFF -vertex 4027, -4607, 4596, 2918, 990, 0xF7, 0x7E, 0x00, 0xFF -vertex 3004, -4607, 4617, 0, -714, 0x08, 0x7E, 0x00, 0xFF -vertex 3268, -4607, 5055, 0, 990, 0x04, 0x7E, 0xF8, 0xFF -vertex 3780, -4607, 5045, 1444, 1840, 0xFA, 0x7E, 0xF6, 0xFF -vertex 3553, -1607, 769, -2338, 2506, 0x23, 0x0B, 0x79, 0xFF -vertex 4075, -1607, 1104, -278, 2434, 0x13, 0xD2, 0x74, 0xFF -vertex 4262, -1228, 975, 0, 990, 0x1B, 0x61, 0x4D, 0xFF -vertex 3707, -1227, 552, -2352, 990, 0x47, 0x39, 0x57, 0xFF - -ccm_seg7_vertex_070069B0: # 0x070069B0 - 0x07006AA0 -vertex 3707, -1227, 552, 7062, -36, 0x47, 0x39, 0x57, 0xFF -vertex 4096, -1228, 0, 9264, 0, 0x39, 0x4D, 0x52, 0xFF -vertex 3228, -818, 1230, 4360, -1394, 0x58, 0x44, 0x3C, 0xFF -vertex 4096, -818, 0, 9264, -1394, 0x2E, 0x70, 0x24, 0xFF -vertex -5119, -4351, -5375, 10502, 990, 0xD5, 0x93, 0xD1, 0xFF -vertex -5119, -1842, -5375, 9154, -6390, 0xD9, 0x4C, 0xA3, 0xFF -vertex -2559, -3839, -3583, 0, 990, 0x48, 0xEA, 0x9B, 0xFF -vertex 3362, -2764, 2735, 4548, -3088, 0x6C, 0x33, 0x29, 0xFF -vertex 3979, -3327, 800, 10252, 990, 0x78, 0x00, 0x26, 0xFF -vertex 3979, -3071, 800, 10534, 204, 0x41, 0x6C, 0x01, 0xFF -vertex -4095, -1330, -1023, 6576, 924, 0x99, 0x49, 0xFF, 0xFF -vertex -3071, -1433, 1024, 13586, 834, 0xBE, 0x67, 0x20, 0xFF -vertex -3071, -511, 1024, 13398, -2226, 0xC0, 0x50, 0x4A, 0xFF -vertex -2776, -1535, 1910, 16604, 990, 0xE1, 0x57, 0x56, 0xFF -vertex -2776, -511, 1910, 16394, -2410, 0xA8, 0x21, 0x54, 0xFF - -ccm_seg7_vertex_07006AA0: # 0x07006AA0 - 0x07006B70 -vertex 2048, -511, 2048, 6952, 990, 0x3A, 0x4B, 0x54, 0xFF -vertex -50, 512, 2048, 0, -2416, 0xFD, 0xB3, 0x64, 0xFF -vertex -50, -511, 2048, 0, 990, 0xD7, 0x55, 0x54, 0xFF -vertex 2753, -4351, 3447, 0, 990, 0x60, 0x00, 0x52, 0xFF -vertex 3362, -4095, 2735, 3080, 1000, 0x6E, 0x00, 0x3D, 0xFF -vertex 3362, -2764, 2735, 4548, -3088, 0x6C, 0x33, 0x29, 0xFF -vertex 2753, -2303, 3447, 2224, -5300, 0x4E, 0x63, 0x03, 0xFF -vertex 3979, -3327, 800, 10252, 990, 0x78, 0x00, 0x26, 0xFF -vertex 2668, -646, -3969, 12676, -7460, 0xDE, 0x7A, 0xFF, 0xFF -vertex 4413, -65, -4089, 9498, -12272, 0xE0, 0x77, 0xE4, 0xFF -vertex 4413, -577, -4089, 8970, -10880, 0x46, 0x0D, 0x98, 0xFF -vertex 768, -1074, -4453, 17672, -3172, 0xF7, 0x78, 0xD9, 0xFF -vertex 763, -2661, -4709, 16598, 990, 0x29, 0xDA, 0x8F, 0xFF - -ccm_seg7_vertex_07006B70: # 0x07006B70 - 0x07006C70 -vertex 2518, -4694, 1538, -1432, 308, 0xC4, 0x4C, 0x51, 0xFF -vertex 2712, -4898, 1602, -772, 990, 0xEC, 0x00, 0x7D, 0xFF -vertex 2712, -4694, 1602, -772, 308, 0x00, 0x47, 0x68, 0xFF -vertex 2426, -4694, 1160, -1126, 308, 0x8A, 0x2C, 0xF5, 0xFF -vertex 2518, -4898, 1538, 0, 990, 0x95, 0x00, 0x43, 0xFF -vertex 2518, -4694, 1538, 0, 308, 0xC4, 0x4C, 0x51, 0xFF -vertex 2426, -4898, 1160, -1126, 990, 0x90, 0x00, 0xC6, 0xFF -vertex 2744, -4694, 857, -2414, 308, 0xE4, 0x6A, 0xC1, 0xFF -vertex 2744, -4898, 857, -2414, 990, 0xFE, 0x00, 0x82, 0xFF -vertex 2938, -4694, 1569, 0, 308, 0x4E, 0x4D, 0x3E, 0xFF -vertex 3132, -4898, 986, 2012, 990, 0x7D, 0x00, 0xEE, 0xFF -vertex 3132, -4694, 986, 2012, 308, 0x51, 0x33, 0xAE, 0xFF -vertex 2938, -4898, 1569, 0, 990, 0x3C, 0x00, 0x6F, 0xFF -vertex 4413, -577, -4089, 8970, -10880, 0x46, 0x0D, 0x98, 0xFF -vertex 4240, -4607, -1490, 0, 990, 0x5D, 0x17, 0xAD, 0xFF -vertex 763, -2661, -4709, 16598, 990, 0x29, 0xDA, 0x8F, 0xFF - -ccm_seg7_vertex_07006C70: # 0x07006C70 - 0x07006D50 -vertex 2518, -4694, 1538, -1432, 308, 0xC4, 0x4C, 0x51, 0xFF -vertex 2518, -4898, 1538, -1432, 990, 0x95, 0x00, 0x43, 0xFF -vertex 2712, -4898, 1602, -772, 990, 0xEC, 0x00, 0x7D, 0xFF -vertex 3132, -4694, 986, 0, 308, 0x51, 0x33, 0xAE, 0xFF -vertex 2744, -4898, 857, 1328, 990, 0xFE, 0x00, 0x82, 0xFF -vertex 2744, -4694, 857, 1328, 308, 0xE4, 0x6A, 0xC1, 0xFF -vertex 3132, -4898, 986, 0, 990, 0x7D, 0x00, 0xEE, 0xFF -vertex 3072, 807, -511, 0, -4420, 0x60, 0xB5, 0x20, 0xFF -vertex 3072, -818, -511, 0, 990, 0x63, 0x48, 0x1F, 0xFF -vertex 3072, 1022, -2559, 6410, -5136, 0x58, 0xC7, 0xBA, 0xFF -vertex 2048, -818, 1024, -5970, 990, 0x61, 0x4D, 0x15, 0xFF -vertex 2048, 840, 1024, -5970, -4528, 0x70, 0xD7, 0x2A, 0xFF -vertex 2048, 1229, 2048, -9192, -5824, 0x49, 0xA1, 0x28, 0xFF -vertex 2048, -511, 2048, -9192, 0, 0x3A, 0x4B, 0x54, 0xFF - -ccm_seg7_vertex_07006D50: # 0x07006D50 - 0x07006E30 -vertex -2559, -3839, -3583, 0, 990, 0x48, 0xEA, 0x9B, 0xFF -vertex -5119, -1842, -5375, 9154, -6390, 0xD9, 0x4C, 0xA3, 0xFF -vertex -2558, -1841, -2454, -3232, -5940, 0x53, 0xC3, 0xB7, 0xFF -vertex 4096, -3071, 0, 9264, 6098, 0x4D, 0x00, 0x64, 0xFF -vertex 4096, -2559, 0, 9264, 4394, 0xE4, 0xD1, 0x72, 0xFF -vertex 3553, -1607, 769, 6198, 1228, 0x23, 0x0B, 0x79, 0xFF -vertex 3072, -818, -511, 0, 990, 0x63, 0x48, 0x1F, 0xFF -vertex 3072, -204, -2559, 6410, -1054, 0x1B, 0x4C, 0x9F, 0xFF -vertex 3072, 1022, -2559, 6410, -5136, 0x58, 0xC7, 0xBA, 0xFF -vertex -4095, -1330, -1023, 6576, 924, 0x99, 0x49, 0xFF, 0xFF -vertex -4095, 563, -1023, 6190, -5366, 0x9B, 0xB5, 0x0D, 0xFF -vertex -3071, -511, -2047, 3216, -1600, 0x8F, 0xE8, 0xCD, 0xFF -vertex -3071, -1228, -2047, 3362, 782, 0xA2, 0x53, 0xF3, 0xFF -vertex -3071, -511, -3071, -176, -1390, 0xA6, 0xD7, 0xB2, 0xFF - -ccm_seg7_vertex_07006E30: # 0x07006E30 - 0x07006F10 -vertex 4096, -2559, 0, 0, -714, 0xE4, 0xD1, 0x72, 0xFF -vertex 4096, -3071, 0, 0, 990, 0x4D, 0x00, 0x64, 0xFF -vertex 4551, -3071, 228, 1660, 990, 0x2E, 0xFD, 0x76, 0xFF -vertex 4540, -2559, 260, 2522, -714, 0x48, 0xE3, 0x63, 0xFF -vertex -4095, -1330, -1023, 6576, 924, 0x99, 0x49, 0xFF, 0xFF -vertex -3071, 277, 1024, 13238, -4846, 0xA7, 0xD1, 0x4B, 0xFF -vertex -4095, 563, -1023, 6190, -5366, 0x9B, 0xB5, 0x0D, 0xFF -vertex -3071, -511, 1024, 13398, -2226, 0xC0, 0x50, 0x4A, 0xFF -vertex 2048, -511, 2048, 6952, 990, 0x3A, 0x4B, 0x54, 0xFF -vertex 2048, 1229, 2048, 6952, -4802, 0x49, 0xA1, 0x28, 0xFF -vertex -50, 512, 2048, 0, -2416, 0xFD, 0xB3, 0x64, 0xFF -vertex -3071, -1228, -2047, 3362, 782, 0xA2, 0x53, 0xF3, 0xFF -vertex -3071, -511, -3071, -176, -1390, 0xA6, 0xD7, 0xB2, 0xFF -vertex -3071, -1125, -3071, 0, 990, 0xB7, 0x3E, 0xAE, 0xFF - -ccm_seg7_vertex_07006F10: # 0x07006F10 - 0x07007010 -vertex -5033, -1380, -1629, 804, -152, 0xC6, 0x5D, 0xC1, 0xFF -vertex -5058, -1319, -1490, 332, 388, 0xF8, 0x68, 0xB9, 0xFF -vertex -4915, -1369, -1433, 796, 990, 0x58, 0x58, 0x15, 0xFF -vertex -4545, -1459, 2256, 0, 990, 0xFC, 0x5B, 0x58, 0xFF -vertex -4424, -1459, 2173, 698, 990, 0x4E, 0x64, 0xFF, 0xFF -vertex -4516, -1387, 2183, 294, 754, 0xF5, 0x7E, 0x01, 0xFF -vertex -4547, -1454, 2112, 362, 392, 0xF3, 0x5E, 0xAD, 0xFF -vertex -4261, -1374, 247, -46, 992, 0x02, 0x7C, 0x1A, 0xFF -vertex -4238, -1359, -164, 2012, 990, 0x46, 0x5F, 0xD3, 0xFF -vertex -4330, -1287, -155, 1952, 524, 0xFA, 0x79, 0xDE, 0xFF -vertex -4361, -1353, -225, 2280, 358, 0xF3, 0x5E, 0xAD, 0xFF -vertex -5056, -1319, -1347, 0, 1000, 0xDE, 0x28, 0x73, 0xFF -vertex -5047, -1247, -1421, 202, 728, 0xF7, 0x7E, 0xFE, 0xFF -vertex 640, 3084, -791, 650, 990, 0x6B, 0x1E, 0x3C, 0xFF -vertex 547, 3227, -719, -138, 796, 0x2C, 0x3A, 0x67, 0xFF -vertex 524, 3134, -717, -76, 990, 0x03, 0x01, 0x7E, 0xFF - -ccm_seg7_vertex_07007010: # 0x07007010 - 0x070070F0 -vertex -4915, -1369, -1433, 796, 990, 0x58, 0x58, 0x15, 0xFF -vertex -5056, -1319, -1347, 0, 1000, 0xDE, 0x28, 0x73, 0xFF -vertex -5056, -1370, -1347, 0, 990, 0xEE, 0x00, 0x7D, 0xFF -vertex 251, 3407, -1752, 894, 990, 0x4E, 0x64, 0xFD, 0xFF -vertex 129, 3442, -1811, 282, 648, 0x0F, 0x6B, 0xBF, 0xFF -vertex 159, 3479, -1743, 354, 996, 0x16, 0x7C, 0xFF, 0xFF -vertex 73, 3457, -1739, 0, 990, 0xE1, 0x7B, 0x00, 0xFF -vertex 131, 3441, -1668, 244, 1360, 0x17, 0x6B, 0x3F, 0xFF -vertex 524, 3134, -717, -76, 990, 0x03, 0x01, 0x7E, 0xFF -vertex 547, 3227, -719, -138, 796, 0x2C, 0x3A, 0x67, 0xFF -vertex 350, 3282, -827, -734, -92, 0xF9, 0x70, 0x3A, 0xFF -vertex 640, 3084, -791, 650, 990, 0x6B, 0x1E, 0x3C, 0xFF -vertex 574, 3243, -793, 130, 498, 0x4C, 0x62, 0x16, 0xFF -vertex 590, 3222, -1106, 1020, -704, 0x4F, 0x62, 0xFE, 0xFF - -ccm_seg7_vertex_070070F0: # 0x070070F0 - 0x070071F0 -vertex 834, 3072, -145, 414, 482, 0xEA, 0x00, 0x84, 0xFF -vertex 834, 3123, -145, 414, 376, 0xDB, 0x26, 0x8D, 0xFF -vertex 938, 3072, -85, 622, 990, 0x75, 0x2F, 0xF8, 0xFF -vertex 846, 3195, -76, 240, 500, 0x04, 0x7E, 0xFC, 0xFF -vertex 774, 3123, -72, -46, 456, 0x8B, 0x29, 0x17, 0xFF -vertex 774, 3072, -72, -46, 562, 0x86, 0x00, 0xE0, 0xFF -vertex 837, 3072, -1, 0, 990, 0xD0, 0x00, 0x75, 0xFF -vertex 837, 3123, -1, 0, 884, 0x00, 0x33, 0x74, 0xFF -vertex -1125, -4044, 5990, 478, -544, 0x00, 0x82, 0x00, 0xFF -vertex -1330, -3583, 6144, 0, 990, 0x9F, 0x46, 0x27, 0xFF -vertex -1330, -3583, 5837, 990, 990, 0x8B, 0x08, 0xD1, 0xFF -vertex -921, -3583, 5837, 990, 990, 0x61, 0x46, 0xD9, 0xFF -vertex -921, -3583, 6144, 0, 990, 0x61, 0x46, 0x27, 0xFF -vertex -1125, -4044, 5990, 480, -1310, 0x00, 0x82, 0x00, 0xFF -vertex -1023, -3583, 5734, 990, 990, 0x30, 0x02, 0x8B, 0xFF -vertex -921, -3583, 5837, 1502, 990, 0x61, 0x46, 0xD9, 0xFF - -ccm_seg7_vertex_070071F0: # 0x070071F0 - 0x070072E0 -vertex -1125, -4044, 5990, 480, -1310, 0x00, 0x82, 0x00, 0xFF -vertex -1228, -3583, 5734, 0, 990, 0xF2, 0x78, 0xDD, 0xFF -vertex -1023, -3583, 5734, 990, 990, 0x30, 0x02, 0x8B, 0xFF -vertex -1330, -3583, 5837, -542, 990, 0x8B, 0x08, 0xD1, 0xFF -vertex -1023, -3583, 6246, 990, 990, 0x29, 0x44, 0x62, 0xFF -vertex -1228, -3583, 6246, 0, 990, 0xD7, 0x44, 0x62, 0xFF -vertex -1330, -3583, 6144, -542, 990, 0x9F, 0x46, 0x27, 0xFF -vertex -921, -3583, 6144, 1502, 990, 0x61, 0x46, 0x27, 0xFF -vertex 5989, -5119, -3076, 4406, 990, 0x58, 0x00, 0xA6, 0xFF -vertex 5989, -4607, -3076, 4406, 0, 0x44, 0x69, 0xF0, 0xFF -vertex 6537, -5119, -852, 0, 990, 0x7E, 0x00, 0x01, 0xFF -vertex 4240, -4607, -1490, -8168, 10186, 0x5D, 0x17, 0xAD, 0xFF -vertex 1380, -4908, -3729, -2784, 10788, 0x4E, 0x00, 0x9C, 0xFF -vertex 1380, -3628, -3729, -2784, 8232, 0x44, 0xE0, 0x9B, 0xFF -vertex 1380, -5164, -3729, -2784, 11298, 0x4E, 0x00, 0x9C, 0xFF - -ccm_seg7_vertex_070072E0: # 0x070072E0 - 0x070073E0 -vertex 5490, -4607, -3189, -10988, 10186, 0xC0, 0x2E, 0x9D, 0xFF -vertex 4240, -5119, -1490, -8168, 11208, 0xC7, 0x00, 0x8F, 0xFF -vertex 4240, -4607, -1490, -8168, 10186, 0x5D, 0x17, 0xAD, 0xFF -vertex 1380, -5164, -3729, -2784, 11298, 0x4E, 0x00, 0x9C, 0xFF -vertex 5490, -5119, -3189, -10988, 11208, 0xEE, 0x00, 0x83, 0xFF -vertex 5990, -4607, -3076, -11986, 10186, 0x1C, 0x00, 0x85, 0xFF -vertex 5989, -5119, -3076, -11986, 11208, 0x58, 0x00, 0xA6, 0xFF -vertex 5989, -4607, -3076, 4406, 0, 0x44, 0x69, 0xF0, 0xFF -vertex 6537, -4607, -852, 0, 0, 0x44, 0x6A, 0x00, 0xFF -vertex 6537, -5119, -852, 0, 990, 0x7E, 0x00, 0x01, 0xFF -vertex -3268, -3327, 6246, 0, 990, 0x16, 0xA6, 0x56, 0xFF -vertex -1414, -3071, 3522, 6566, 990, 0x35, 0x38, 0x64, 0xFF -vertex -3268, -2149, 6246, 150, -1354, 0x69, 0x2B, 0x38, 0xFF -vertex -3268, -1740, 6246, 0, -2178, 0x02, 0x65, 0x4C, 0xFF -vertex -3268, -2149, 6246, 0, -1360, 0x69, 0x2B, 0x38, 0xFF -vertex -3268, -1740, 5668, 1122, -2178, 0x43, 0x5B, 0x38, 0xFF - -ccm_seg7_vertex_070073E0: # 0x070073E0 - 0x070074D0 -vertex -3892, -1945, 6246, -1274, -1650, 0x1B, 0x73, 0x2E, 0xFF -vertex -3892, -2149, 6246, -1274, -1258, 0x49, 0x49, 0x49, 0xFF -vertex -3268, -1740, 6246, 0, -2040, 0x02, 0x65, 0x4C, 0xFF -vertex -3268, -2149, 6246, 0, -1258, 0x69, 0x2B, 0x38, 0xFF -vertex -3892, -1945, 6605, -746, -1770, 0x5B, 0x4B, 0x2E, 0xFF -vertex -3892, -2149, 6246, 0, -1360, 0x49, 0x49, 0x49, 0xFF -vertex -3892, -1945, 6246, 0, -1770, 0x1B, 0x73, 0x2E, 0xFF -vertex -3892, -2149, 6605, -746, -1360, 0xCB, 0x08, 0x72, 0xFF -vertex -4360, -1945, 5999, 5678, -1770, 0xCE, 0x67, 0x34, 0xFF -vertex -3892, -2149, 6605, 7148, -1360, 0xCB, 0x08, 0x72, 0xFF -vertex -3892, -1945, 6605, 7148, -1770, 0x5B, 0x4B, 0x2E, 0xFF -vertex -4360, -2149, 5999, 5678, -1360, 0xA6, 0xE9, 0x56, 0xFF -vertex -5387, -1740, 4976, 2816, -2178, 0xB9, 0x45, 0x4E, 0xFF -vertex -6398, -3327, 3943, 0, 990, 0xA6, 0xBA, 0x36, 0xFF -vertex -3268, -3327, 6246, 7726, 990, 0x16, 0xA6, 0x56, 0xFF - -ccm_seg7_vertex_070074D0: # 0x070074D0 - 0x070075D0 -vertex 3072, 2560, -1914, 120, 290, 0x6F, 0x2A, 0xD5, 0xFF -vertex 3072, 2201, -1914, 0, 990, 0x49, 0x67, 0xFC, 0xFF -vertex 2617, 2359, -2483, 1454, 990, 0x3E, 0x48, 0xAD, 0xFF -vertex 2617, 2703, -2483, 1600, 318, 0x26, 0x54, 0xAA, 0xFF -vertex 1445, 3072, -2287, -2868, 0, 0x21, 0x71, 0xD4, 0xFF -vertex 945, 2560, -2203, -1870, 990, 0x15, 0x5F, 0xAF, 0xFF -vertex 638, 2765, -2152, -1256, 582, 0xEF, 0x55, 0xA4, 0xFF -vertex 2617, 2703, -2483, -5208, 704, 0x26, 0x54, 0xAA, 0xFF -vertex -6398, -1740, 3943, 0, -2178, 0xD8, 0x77, 0x10, 0xFF -vertex -6398, -3327, 3943, 0, 990, 0xA6, 0xBA, 0x36, 0xFF -vertex -5387, -1740, 4976, 2816, -2178, 0xB9, 0x45, 0x4E, 0xFF -vertex 23, 3471, -2049, 0, -830, 0xAA, 0x28, 0xAD, 0xFF -vertex 2617, 2359, -2483, -5208, 1390, 0x3E, 0x48, 0xAD, 0xFF -vertex 3072, 2560, -1914, 6642, 284, 0x6F, 0x2A, 0xD5, 0xFF -vertex 3072, 2560, -511, 3876, -156, 0x40, 0x5F, 0x34, 0xFF -vertex 3072, 2201, -1914, 6530, 990, 0x49, 0x67, 0xFC, 0xFF - -ccm_seg7_vertex_070075D0: # 0x070075D0 - 0x070076B0 -vertex 3072, 2560, -511, 3876, -156, 0x40, 0x5F, 0x34, 0xFF -vertex 3072, 1685, 1331, 0, 990, 0x02, 0x7B, 0x1B, 0xFF -vertex 3072, 2201, -1914, 6530, 990, 0x49, 0x67, 0xFC, 0xFF -vertex 23, 1741, -3073, 6048, 1600, 0xF4, 0xE1, 0x86, 0xFF -vertex 23, 2560, -3073, 6130, 0, 0xF1, 0x67, 0xB8, 0xFF -vertex 638, 2765, -3073, 4926, -502, 0x1D, 0x62, 0xB5, 0xFF -vertex 945, 2560, -3073, 4294, -124, 0x19, 0x67, 0xBC, 0xFF -vertex 3072, 2304, -3327, 10, 174, 0x20, 0x40, 0x98, 0xFF -vertex -2024, 2150, -3073, 10166, 990, 0xD1, 0xD5, 0x93, 0xFF -vertex 3072, 1894, -3327, 0, 990, 0x1B, 0xD0, 0x8E, 0xFF -vertex -2024, 2662, -3073, 10218, -30, 0xF1, 0x6C, 0xC0, 0xFF -vertex 638, 2765, -2152, -1256, 582, 0xEF, 0x55, 0xA4, 0xFF -vertex 23, 2560, -2049, 0, 990, 0xD5, 0x73, 0xE4, 0xFF -vertex 23, 3471, -2049, 0, -830, 0xAA, 0x28, 0xAD, 0xFF - -ccm_seg7_vertex_070076B0: # 0x070076B0 - 0x070077A0 -vertex -2024, 2662, -3073, -2758, -2908, 0xF1, 0x6C, 0xC0, 0xFF -vertex -2024, 2150, -3073, -2800, -1886, 0xD1, 0xD5, 0x93, 0xFF -vertex -3045, 2816, -1970, 136, -3094, 0xB5, 0x62, 0xE6, 0xFF -vertex -3045, 1842, -1970, 56, -1152, 0xB0, 0xEB, 0xA0, 0xFF -vertex 4096, 1792, -2559, 0, 990, 0x60, 0xCA, 0xC3, 0xFF -vertex 3072, 1894, -3327, 2532, 990, 0x1B, 0xD0, 0x8E, 0xFF -vertex 3072, 2304, -3327, 2596, 176, 0x20, 0x40, 0x98, 0xFF -vertex 4096, 2304, -2559, 50, -28, 0x4F, 0x61, 0xF0, 0xFF -vertex 4096, 1327, 1843, 1490, -2588, 0x5D, 0xBA, 0x31, 0xFF -vertex 4096, 1792, -2559, 10112, -2958, 0x60, 0xCA, 0xC3, 0xFF -vertex 4096, 2304, -2559, 10178, -3978, 0x4F, 0x61, 0xF0, 0xFF -vertex 4096, 1685, 1843, 1536, -3302, 0x21, 0x78, 0x16, 0xFF -vertex 23, 3471, -769, -30, -370, 0x1C, 0x75, 0xD9, 0xFF -vertex 512, 3072, -511, 0, 990, 0x5B, 0x56, 0xEE, 0xFF -vertex 1445, 3072, -2287, 3972, 990, 0x21, 0x71, 0xD4, 0xFF - -ccm_seg7_vertex_070077A0: # 0x070077A0 - 0x070078A0 -vertex 23, 3471, -2049, 0, -830, 0xAA, 0x28, 0xAD, 0xFF -vertex 23, 2560, -1281, 1502, 990, 0xB7, 0x49, 0xB7, 0xFF -vertex 23, 3471, -1281, 1502, -830, 0xEE, 0x76, 0xD8, 0xFF -vertex -50, 1280, 2048, 0, 990, 0xF4, 0x75, 0x2E, 0xFF -vertex 1946, 1531, 1741, 4032, 990, 0x14, 0x74, 0x2E, 0xFF -vertex 1485, 3072, 256, 3956, -3378, 0x3A, 0x6A, 0x24, 0xFF -vertex 512, 3072, 256, 2052, -3754, 0x59, 0x4D, 0x2D, 0xFF -vertex -2114, 2458, -951, 0, 990, 0x0B, 0x21, 0x7A, 0xFF -vertex -1020, 2048, 3, 2660, -322, 0xB1, 0x31, 0x55, 0xFF -vertex -1000, 3471, -513, 224, -2112, 0xA8, 0x57, 0x18, 0xFF -vertex -50, 1280, 2048, 7086, -1630, 0xF4, 0x75, 0x2E, 0xFF -vertex -50, -511, 2048, 9346, 990, 0xD7, 0x55, 0x54, 0xFF -vertex 23, 2560, -2049, 0, 990, 0xD5, 0x73, 0xE4, 0xFF -vertex 23, 3471, -1281, 0, -830, 0xEE, 0x76, 0xD8, 0xFF -vertex 23, 2560, -1281, 0, 990, 0xB7, 0x49, 0xB7, 0xFF -vertex -1000, 3471, -1281, 2012, -830, 0xEE, 0x5A, 0xAA, 0xFF - -ccm_seg7_vertex_070078A0: # 0x070078A0 - 0x070079A0 -vertex -1000, 2560, -1281, 2012, 990, 0x0D, 0x39, 0x90, 0xFF -vertex -2024, 2560, -1536, 4056, 990, 0x00, 0x71, 0xC7, 0xFF -vertex -1000, 3471, -1281, 2012, -830, 0xEE, 0x5A, 0xAA, 0xFF -vertex 23, 2560, -1281, 0, 990, 0xB7, 0x49, 0xB7, 0xFF -vertex 4529, -1791, 292, -1050, -4768, 0x7C, 0x03, 0x16, 0xFF -vertex 5039, -4607, -1191, 0, 990, 0x41, 0x60, 0x33, 0xFF -vertex 4240, -4607, -1490, 1660, 990, 0x5D, 0x17, 0xAD, 0xFF -vertex -3268, -1740, 5668, -6162, -170, 0x43, 0x5B, 0x38, 0xFF -vertex -3268, -2149, 6246, -6860, 990, 0x69, 0x2B, 0x38, 0xFF -vertex -1414, -3071, 3522, 0, 990, 0x35, 0x38, 0x64, 0xFF -vertex -3268, -3327, 6246, 0, 990, 0x16, 0xA6, 0x56, 0xFF -vertex -3268, -2149, 6246, 0, -1360, 0x69, 0x2B, 0x38, 0xFF -vertex -3268, -2149, 6605, -746, -1360, 0x39, 0x62, 0x37, 0xFF -vertex -4402, -1535, 3789, 2994, -2588, 0xB1, 0x59, 0x2A, 0xFF -vertex -4402, -1740, 3789, 2994, -2178, 0xD2, 0x74, 0x12, 0xFF -vertex -3268, -1740, 5668, 7040, -2178, 0x43, 0x5B, 0x38, 0xFF - -ccm_seg7_vertex_070079A0: # 0x070079A0 - 0x07007A90 -vertex -3268, -3327, 6246, 0, 990, 0x16, 0xA6, 0x56, 0xFF -vertex -3268, -2149, 6605, 0, -1468, 0x39, 0x62, 0x37, 0xFF -vertex -3892, -2149, 6605, -1274, -1468, 0xCB, 0x08, 0x72, 0xFF -vertex -4874, -1410, -2465, 6258, -4230, 0xA6, 0x56, 0xE9, 0xFF -vertex -4874, -1740, -2465, 6186, -3576, 0xA8, 0x57, 0xE6, 0xFF -vertex -5631, -1740, 0, 11240, -3026, 0x99, 0x48, 0xF6, 0xFF -vertex -5631, -1330, 0, 11328, -3838, 0xA9, 0x5B, 0x0B, 0xFF -vertex -4490, -1228, -3765, 3638, -4882, 0xAF, 0x5A, 0xDC, 0xFF -vertex -4490, -1740, -3765, 3528, -3866, 0xA3, 0x4C, 0xDB, 0xFF -vertex -4402, -1740, 3789, 18356, -2252, 0xD2, 0x74, 0x12, 0xFF -vertex -4402, -1535, 3789, 18400, -2658, 0xB1, 0x59, 0x2A, 0xFF -vertex -3839, -1228, -4351, 2310, -5026, 0xD9, 0x74, 0xE0, 0xFF -vertex 4790, -4607, 5511, -12734, 0, 0x26, 0x76, 0x18, 0xFF -vertex 4790, -5119, 5511, -12734, 990, 0x4E, 0x00, 0x63, 0xFF -vertex 6537, -5119, -852, 0, 990, 0x7E, 0x00, 0x01, 0xFF - -ccm_seg7_vertex_07007A90: # 0x07007A90 - 0x07007B80 -vertex -4402, -1535, 3789, 2994, -2588, 0xB1, 0x59, 0x2A, 0xFF -vertex -3268, -1740, 5668, 7040, -2178, 0x43, 0x5B, 0x38, 0xFF -vertex -3268, -1535, 5668, 7040, -2588, 0x10, 0x71, 0x36, 0xFF -vertex 768, -4607, 5118, -3096, 0, 0xDA, 0x70, 0x2B, 0xFF -vertex 768, -5119, 5118, -3096, 990, 0xAF, 0x00, 0x61, 0xFF -vertex 768, -5119, 6654, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 768, -4607, 6654, 0, 0, 0xDA, 0x72, 0x26, 0xFF -vertex 1792, -5119, 6654, 1934, 990, 0x17, 0x00, 0x7C, 0xFF -vertex 1792, -4607, 6654, 1934, 0, 0x12, 0x4D, 0x63, 0xFF -vertex 4790, -4607, 5511, -12734, 0, 0x26, 0x76, 0x18, 0xFF -vertex 6537, -5119, -852, 0, 990, 0x7E, 0x00, 0x01, 0xFF -vertex 6537, -4607, -852, 0, 0, 0x44, 0x6A, 0x00, 0xFF -vertex -2139, 2867, -926, 1324, 294, 0xED, 0x7B, 0x16, 0xFF -vertex -2114, 2458, -951, 804, 926, 0x0B, 0x21, 0x7A, 0xFF -vertex -1000, 3471, -513, 3860, 990, 0xA8, 0x57, 0x18, 0xFF - -ccm_seg7_vertex_07007B80: # 0x07007B80 - 0x07007C70 -vertex 2057, 1737, 2920, 3370, 234, 0x19, 0x57, 0x58, 0xFF -vertex 4096, 1327, 1843, 7820, 990, 0x5D, 0xBA, 0x31, 0xFF -vertex 4096, 1685, 1843, 7810, 274, 0x21, 0x78, 0x16, 0xFF -vertex 2057, 1276, 2920, 3384, 1152, 0x13, 0xAD, 0x5D, 0xFF -vertex 256, 1382, 2696, 0, 990, 0xE4, 0x35, 0x6F, 0xFF -vertex 4350, 41, -2633, -2690, 4558, 0x04, 0x6C, 0xBF, 0xFF -vertex 3860, -470, -2720, -1776, 5626, 0xE2, 0x72, 0xD3, 0xFF -vertex 3072, -409, -2559, -184, 5584, 0x09, 0x50, 0x9F, 0xFF -vertex -3045, 1842, -1970, 56, -1152, 0xB0, 0xEB, 0xA0, 0xFF -vertex -3045, 768, -1970, 0, 990, 0xDF, 0x6F, 0xCD, 0xFF -vertex -3608, 819, -864, 2448, 990, 0xB4, 0x62, 0xE8, 0xFF -vertex -3235, 789, 1509, 4828, -1212, 0xF5, 0xA1, 0x53, 0xFF -vertex -3235, 1045, 1509, 4850, -1374, 0xDC, 0x35, 0x6D, 0xFF -vertex -3574, 1090, 1394, 4224, -1726, 0xA3, 0x3B, 0x3E, 0xFF -vertex -3045, 2816, -1970, 136, -3094, 0xB5, 0x62, 0xE6, 0xFF - -ccm_seg7_vertex_07007C70: # 0x07007C70 - 0x07007D50 -vertex 1485, 3072, 256, 3608, -1424, 0x3A, 0x6A, 0x24, 0xFF -vertex 1946, 1531, 1741, 0, 990, 0x14, 0x74, 0x2E, 0xFF -vertex 2048, 2304, -511, 4716, 742, 0x34, 0x65, 0x38, 0xFF -vertex -3235, 1045, 1509, 4850, -1374, 0xDC, 0x35, 0x6D, 0xFF -vertex -942, 768, 2286, 9102, 990, 0xF5, 0x95, 0x43, 0xFF -vertex 256, 1382, 2696, 11398, 1740, 0xE4, 0x35, 0x6F, 0xFF -vertex -3235, 789, 1509, 4828, -1212, 0xF5, 0xA1, 0x53, 0xFF -vertex -3071, 1040, 1024, 3912, 990, 0x32, 0x6B, 0xD3, 0xFF -vertex -2429, 2867, -636, 1498, -3468, 0x46, 0x56, 0x3C, 0xFF -vertex -3045, 2816, -1970, -1390, -3502, 0xB5, 0x62, 0xE6, 0xFF -vertex -3608, 819, -864, 0, 990, 0xB4, 0x62, 0xE8, 0xFF -vertex 2048, 2560, -767, 5342, 410, 0x3A, 0x5C, 0x40, 0xFF -vertex 2048, 2560, -2047, 7808, 990, 0x38, 0x6D, 0x1F, 0xFF -vertex 1445, 3072, -2287, 8504, -306, 0x21, 0x71, 0xD4, 0xFF - -ccm_seg7_vertex_07007D50: # 0x07007D50 - 0x07007E30 -vertex -5213, -1740, 4792, 2880, -2178, 0xFB, 0x7D, 0x12, 0xFF -vertex -4382, -1945, 5414, 4950, -1770, 0xE6, 0x75, 0x27, 0xFF -vertex -3268, -1740, 6246, 7726, -2178, 0x02, 0x65, 0x4C, 0xFF -vertex -1414, -3071, 3522, 0, 990, 0x35, 0x38, 0x64, 0xFF -vertex -2776, -1535, 1910, 230, -4212, 0xE1, 0x57, 0x56, 0xFF -vertex -3327, -1535, 3840, -3430, -2590, 0x3C, 0x6F, 0x07, 0xFF -vertex 512, 4096, -511, 490, -964, 0x4A, 0x25, 0xA1, 0xFF -vertex -1000, 3471, -513, 3090, 990, 0xA8, 0x57, 0x18, 0xFF -vertex -50, 5632, -153, 2358, -3718, 0x33, 0x6F, 0x1E, 0xFF -vertex 23, 3471, -769, 1116, 552, 0x1C, 0x75, 0xD9, 0xFF -vertex -3327, -1535, 3840, 4772, -2588, 0x3C, 0x6F, 0x07, 0xFF -vertex -3268, -1535, 5668, 1122, -2588, 0x10, 0x71, 0x36, 0xFF -vertex -3268, -1740, 5668, 1122, -2178, 0x43, 0x5B, 0x38, 0xFF -vertex -3268, -1740, 5668, -6162, -170, 0x43, 0x5B, 0x38, 0xFF - -ccm_seg7_vertex_07007E30: # 0x07007E30 - 0x07007F30 -vertex -6398, -3327, 3943, 18854, 990, 0xA6, 0xBA, 0x36, 0xFF -vertex -6423, -1740, 103, 11656, -2980, 0xB4, 0x65, 0xFA, 0xFF -vertex -6423, -3839, 103, 11202, 1182, 0x94, 0xBF, 0xF7, 0xFF -vertex -6398, -1740, 3943, 19198, -2160, 0xD8, 0x77, 0x10, 0xFF -vertex -5119, -1842, -5375, 510, -3988, 0xD9, 0x4C, 0xA3, 0xFF -vertex -5119, -4351, -5375, 0, 990, 0xD5, 0x93, 0xD1, 0xFF -vertex 768, 154, -3327, 4380, 4688, 0x13, 0x57, 0xA7, 0xFF -vertex 768, -972, -3327, 4268, 6934, 0xFC, 0x26, 0x88, 0xFF -vertex -3071, -511, -3071, 11986, 6400, 0xA6, 0xD7, 0xB2, 0xFF -vertex -3318, 819, -3055, 12612, 3772, 0x01, 0x73, 0xCD, 0xFF -vertex -3071, -1125, -3071, 11914, 7830, 0xB7, 0x3E, 0xAE, 0xFF -vertex -3964, 819, -2785, 13924, 3838, 0xD0, 0x69, 0xCE, 0xFF -vertex 3072, -409, -3020, -230, 5582, 0x0A, 0x6C, 0xBF, 0xFF -vertex -50, 1280, 2048, 7086, -1630, 0xF4, 0x75, 0x2E, 0xFF -vertex -50, 5632, -153, -1208, -6644, 0x33, 0x6F, 0x1E, 0xFF -vertex -1000, 3471, -513, 224, -2112, 0xA8, 0x57, 0x18, 0xFF - -ccm_seg7_vertex_07007F30: # 0x07007F30 - 0x07008030 -vertex 512, 4096, -511, 7460, -664, 0x4A, 0x25, 0xA1, 0xFF -vertex -50, 5632, -153, 8414, -3852, 0x33, 0x6F, 0x1E, 0xFF -vertex 512, 4096, 256, 6224, -1430, 0x79, 0x14, 0x1D, 0xFF -vertex 512, 3072, -511, 6306, 990, 0x5B, 0x56, 0xEE, 0xFF -vertex -50, 1280, 2048, 0, 990, 0xF4, 0x75, 0x2E, 0xFF -vertex 512, 3072, 256, 5070, 226, 0x59, 0x4D, 0x2D, 0xFF -vertex 512, 4096, -511, 490, -964, 0x4A, 0x25, 0xA1, 0xFF -vertex 512, 3072, -511, 0, 990, 0x5B, 0x56, 0xEE, 0xFF -vertex 23, 3471, -769, 1116, 552, 0x1C, 0x75, 0xD9, 0xFF -vertex -5119, -4607, 0, 10174, 0, 0x8F, 0x38, 0x04, 0xFF -vertex -5119, -4863, -5119, 0, 478, 0xEA, 0x75, 0xD5, 0xFF -vertex -5119, -5119, -5119, 0, 990, 0xB1, 0x00, 0x9E, 0xFF -vertex -5119, -5119, -5119, 13236, 990, 0xB1, 0x00, 0x9E, 0xFF -vertex -5119, -4863, -5119, 13240, 480, 0xEA, 0x75, 0xD5, 0xFF -vertex -2230, -4883, -4501, 7344, 480, 0x57, 0x49, 0xC8, 0xFF -vertex -2230, -5139, -4501, 7340, 990, 0x6A, 0x00, 0xBC, 0xFF - -ccm_seg7_vertex_07008030: # 0x07008030 - 0x07008130 -vertex -3292, -4607, 5501, 3142, 0, 0x1F, 0x6C, 0x3A, 0xFF -vertex -4607, -4607, 4608, 0, 0, 0xDB, 0x77, 0x16, 0xFF -vertex -4607, -5119, 4608, 0, 990, 0x94, 0x00, 0x41, 0xFF -vertex -3292, -5119, 5501, 3142, 990, 0x3C, 0x00, 0x6F, 0xFF -vertex 4790, -5119, 5511, 8314, 990, 0x4E, 0x00, 0x63, 0xFF -vertex 4790, -4607, 5511, 8314, 0, 0x26, 0x76, 0x18, 0xFF -vertex 1792, -4607, 6654, 1934, 0, 0x12, 0x4D, 0x63, 0xFF -vertex 1792, -5119, 6654, 1934, 990, 0x17, 0x00, 0x7C, 0xFF -vertex -5119, -4607, 0, 10174, 0, 0x8F, 0x38, 0x04, 0xFF -vertex -5119, -5119, -5119, 0, 990, 0xB1, 0x00, 0x9E, 0xFF -vertex -5119, -5119, 0, 10174, 990, 0x82, 0x00, 0x07, 0xFF -vertex -4607, -5119, 4608, 19412, 990, 0x94, 0x00, 0x41, 0xFF -vertex -4607, -4607, 4608, 19412, 0, 0xDB, 0x77, 0x16, 0xFF -vertex 768, -4607, 5118, 3826, 7120, 0xDA, 0x70, 0x2B, 0xFF -vertex 768, -1535, 5118, 3826, 990, 0x2E, 0x4F, 0x57, 0xFF -vertex 498, -1535, 3204, 0, 990, 0xD7, 0x42, 0x63, 0xFF - -ccm_seg7_vertex_07008130: # 0x07008130 - 0x07008230 -vertex 4077, -5119, -1403, 6530, 990, 0xCB, 0x00, 0x73, 0xFF -vertex 4077, -4607, -1403, 6544, 0, 0xD6, 0xD7, 0x70, 0xFF -vertex 1482, -5164, -3421, 0, 990, 0xFC, 0x9A, 0x4A, 0xFF -vertex 5040, -5119, -1194, 8304, 1012, 0x92, 0x00, 0x3E, 0xFF -vertex 5039, -4607, -1191, 8320, -8, 0x41, 0x60, 0x33, 0xFF -vertex 4551, -3358, 228, 9326, -2486, 0x06, 0xA7, 0x5A, 0xFF -vertex 3864, -3358, -115, 7822, -2508, 0x06, 0x8F, 0x39, 0xFF -vertex 1942, -5119, 2025, 0, 990, 0x68, 0xCD, 0x32, 0xFF -vertex 1482, -5164, -3421, 11510, 990, 0xFC, 0x9A, 0x4A, 0xFF -vertex 3521, -3358, 571, 2522, -3240, 0x59, 0xB2, 0x2B, 0xFF -vertex 3864, -3358, -115, 3820, -4030, 0x06, 0x8F, 0x39, 0xFF -vertex 3682, -5119, 2895, -7512, 990, 0x88, 0x00, 0xD8, 0xFF -vertex 3682, -4607, 2895, -7512, 0, 0xDA, 0x78, 0xF4, 0xFF -vertex 5040, -5119, -1194, 648, 990, 0x92, 0x00, 0x3E, 0xFF -vertex 1940, -4125, 2033, 1216, -552, 0x56, 0x00, 0x5D, 0xFF -vertex 3521, -3358, 571, 5510, 990, 0x59, 0xB2, 0x2B, 0xFF - -ccm_seg7_vertex_07008230: # 0x07008230 - 0x07008260 -vertex 3682, -4607, 2895, -7512, 0, 0xDA, 0x78, 0xF4, 0xFF -vertex 5039, -4607, -1191, 644, 0, 0x41, 0x60, 0x33, 0xFF -vertex 5040, -5119, -1194, 648, 990, 0x92, 0x00, 0x3E, 0xFF - -ccm_seg7_vertex_07008260: # 0x07008260 - 0x07008350 -vertex 768, 818, -2610, -36, 990, 0xFC, 0xDF, 0x86, 0xFF -vertex 23, 1741, -3073, 1448, 66, 0xF4, 0xE1, 0x86, 0xFF -vertex 3072, 1894, -3327, -4636, -440, 0x1B, 0xD0, 0x8E, 0xFF -vertex -3327, -3583, 3840, 7632, 4156, 0xCE, 0xA2, 0x44, 0xFF -vertex -3268, -3327, 6246, 12436, 4274, 0x16, 0xA6, 0x56, 0xFF -vertex -6398, -3327, 3943, 7838, -1972, 0xA6, 0xBA, 0x36, 0xFF -vertex -1414, -3071, 3522, 6998, 7974, 0x35, 0x38, 0x64, 0xFF -vertex -4914, -4095, 0, 0, 990, 0xA2, 0xAE, 0x12, 0xFF -vertex -6423, -3839, 103, 174, -2022, 0x94, 0xBF, 0xF7, 0xFF -vertex 3072, 1022, -2559, -4636, 1090, 0x58, 0xC7, 0xBA, 0xFF -vertex 4096, 1792, -2559, -6680, 1090, 0x60, 0xCA, 0xC3, 0xFF -vertex 3072, 807, -511, -4636, 5178, 0x60, 0xB5, 0x20, 0xFF -vertex 4096, 1327, 1843, -6680, 9880, 0x5D, 0xBA, 0x31, 0xFF -vertex -1005, 1637, -2562, 3514, 1088, 0xE8, 0xC9, 0x91, 0xFF -vertex -2024, 2150, -3073, 5536, 66, 0xD1, 0xD5, 0x93, 0xFF - -ccm_seg7_vertex_07008350: # 0x07008350 - 0x07008430 -vertex -3045, 1842, -1970, 7574, 2266, 0xB0, 0xEB, 0xA0, 0xFF -vertex -2024, 2150, -3073, 5536, 66, 0xD1, 0xD5, 0x93, 0xFF -vertex -1005, 1637, -2562, 3502, 1086, 0xE8, 0xC9, 0x91, 0xFF -vertex -50, 1280, 2048, 0, 990, 0xF4, 0x75, 0x2E, 0xFF -vertex -50, 512, 2048, 0, 2522, 0xFD, 0xB3, 0x64, 0xFF -vertex -617, 768, 2126, 1110, 2010, 0x17, 0x84, 0x01, 0xFF -vertex -50, 512, 2048, 1596, 10288, 0xFD, 0xB3, 0x64, 0xFF -vertex 2048, 1229, 2048, -2592, 10288, 0x49, 0xA1, 0x28, 0xFF -vertex 2057, 1276, 2920, -2610, 12028, 0x13, 0xAD, 0x5D, 0xFF -vertex 4096, 1327, 1843, -6680, 9880, 0x5D, 0xBA, 0x31, 0xFF -vertex -2442, -5132, -3555, 0, 990, 0x7B, 0x00, 0x1B, 0xFF -vertex -2230, -5139, -4501, 1904, 990, 0x6A, 0x00, 0xBC, 0xFF -vertex -2230, -4883, -4501, 1900, 480, 0x57, 0x49, 0xC8, 0xFF -vertex -2442, -4876, -3553, -36, 480, 0x59, 0x47, 0xCB, 0xFF - -ccm_seg7_vertex_07008430: # 0x07008430 - 0x07008530 -vertex 256, 1382, 2696, 1526, -634, 0xE4, 0x35, 0x6F, 0xFF -vertex -617, 768, 2126, -804, 6, 0x17, 0x84, 0x01, 0xFF -vertex -50, 512, 2048, 0, 990, 0xFD, 0xB3, 0x64, 0xFF -vertex -1102, 768, 1962, 936, 662, 0x00, 0x83, 0xEE, 0xFF -vertex -942, 768, 2286, 616, 1308, 0xF5, 0x95, 0x43, 0xFF -vertex -3235, 789, 1509, 5194, -242, 0xF5, 0xA1, 0x53, 0xFF -vertex -5119, -4351, -5375, -10760, 582, 0xD5, 0x93, 0xD1, 0xFF -vertex -4914, -4095, 0, 0, 990, 0xA2, 0xAE, 0x12, 0xFF -vertex -6423, -3839, 103, 174, -2022, 0x94, 0xBF, 0xF7, 0xFF -vertex -778, 768, 1801, 288, 342, 0x1B, 0x8C, 0xD5, 0xFF -vertex -617, 768, 2126, 0, 990, 0x17, 0x84, 0x01, 0xFF -vertex -3071, 1040, 1024, 4866, -1210, 0x32, 0x6B, 0xD3, 0xFF -vertex -50, 1280, 2048, -1162, 834, 0xF4, 0x75, 0x2E, 0xFF -vertex 256, 1382, 2696, -1776, 2124, 0xE4, 0x35, 0x6F, 0xFF -vertex -2559, -3839, -3583, -7184, 5690, 0x48, 0xEA, 0x9B, 0xFF -vertex -4905, -4499, -4234, -8482, 1006, 0xD6, 0xB8, 0xA2, 0xFF - -ccm_seg7_vertex_07008530: # 0x07008530 - 0x07008630 -vertex 768, -1074, -4453, -4022, 7630, 0xF7, 0x78, 0xD9, 0xFF -vertex 763, -1330, -2596, -314, 7620, 0x12, 0x84, 0xF0, 0xFF -vertex -5119, -1842, -5375, -5862, -4122, 0xD9, 0x4C, 0xA3, 0xFF -vertex -2558, -1841, -2454, 0, 990, 0x53, 0xC3, 0xB7, 0xFF -vertex 4096, -2559, 0, 0, 6234, 0xE4, 0xD1, 0x72, 0xFF -vertex 4540, -2559, 260, 1448, 6450, 0x48, 0xE3, 0x63, 0xFF -vertex 4075, -1607, 1104, 2596, 1864, 0x13, 0xD2, 0x74, 0xFF -vertex 3553, -1607, 769, 2202, 1800, 0x23, 0x0B, 0x79, 0xFF -vertex -3071, -511, -3071, -1674, 5724, 0xA6, 0xD7, 0xB2, 0xFF -vertex -3071, -511, -2047, -196, 4408, 0x8F, 0xE8, 0xCD, 0xFF -vertex -4095, 563, -1023, 0, 990, 0x9B, 0xB5, 0x0D, 0xFF -vertex -3071, 277, 1024, 4308, -38, 0xA7, 0xD1, 0x4B, 0xFF -vertex -3574, 1090, 1394, 4224, -1726, 0xA3, 0x3B, 0x3E, 0xFF -vertex -3071, 1040, 1024, 4834, 990, 0x32, 0x6B, 0xD3, 0xFF -vertex -50, 1280, 2048, -1440, -196, 0xF4, 0x75, 0x2E, 0xFF -vertex -778, 768, 1801, 0, 990, 0x1B, 0x8C, 0xD5, 0xFF - -ccm_seg7_vertex_07008630: # 0x07008630 - 0x070086A0 -vertex -3574, 1090, 1394, 4224, -1726, 0xA3, 0x3B, 0x3E, 0xFF -vertex -3071, 277, 1024, 4308, -38, 0xA7, 0xD1, 0x4B, 0xFF -vertex -3235, 789, 1509, 4828, -1212, 0xF5, 0xA1, 0x53, 0xFF -vertex 3072, 807, -511, -4636, 5178, 0x60, 0xB5, 0x20, 0xFF -vertex 4096, 1327, 1843, -6680, 9880, 0x5D, 0xBA, 0x31, 0xFF -vertex 2048, 1229, 2048, -2592, 10288, 0x49, 0xA1, 0x28, 0xFF -vertex 2048, 840, 1024, -2592, 8244, 0x70, 0xD7, 0x2A, 0xFF - -ccm_seg7_vertex_070086A0: # 0x070086A0 - 0x07008780 -vertex -5056, -1319, -1347, 0, 1000, 0xDE, 0x28, 0x73, 0xFF -vertex -5119, -1319, -1417, -112, 540, 0x93, 0x3F, 0xFD, 0xFF -vertex -5119, -1374, -1417, -112, 526, 0x8B, 0x00, 0x2F, 0xFF -vertex -4547, -1454, 2112, 362, 392, 0xF3, 0x5E, 0xAD, 0xFF -vertex -4603, -1455, 2184, -72, 532, 0xB2, 0x64, 0x03, 0xFF -vertex -4516, -1387, 2183, 294, 754, 0xF5, 0x7E, 0x01, 0xFF -vertex -4545, -1459, 2256, 0, 990, 0xFC, 0x5B, 0x58, 0xFF -vertex -4361, -1353, -225, 2280, 358, 0xF3, 0x5E, 0xAD, 0xFF -vertex -4417, -1355, -153, 1904, 98, 0xB2, 0x63, 0xF6, 0xFF -vertex -4330, -1287, -155, 1952, 524, 0xFA, 0x79, 0xDE, 0xFF -vertex -4261, -1374, 247, -46, 992, 0x02, 0x7C, 0x1A, 0xFF -vertex -5058, -1319, -1490, 332, 388, 0xF8, 0x68, 0xB9, 0xFF -vertex -5033, -1380, -1629, 804, -152, 0xC6, 0x5D, 0xC1, 0xFF -vertex -5047, -1247, -1421, 202, 728, 0xF7, 0x7E, 0xFE, 0xFF - -ccm_seg7_vertex_07008780: # 0x07008780 - 0x07008880 -vertex -1005, 410, -2562, 8014, 4360, 0xF7, 0x48, 0x99, 0xFF -vertex -3045, 768, -1970, 12170, 3852, 0xDF, 0x6F, 0xCD, 0xFF -vertex -3045, 1842, -1970, 12278, 1712, 0xB0, 0xEB, 0xA0, 0xFF -vertex -5056, -1370, -1347, 0, 990, 0xEE, 0x00, 0x7D, 0xFF -vertex -5056, -1319, -1347, 0, 1000, 0xDE, 0x28, 0x73, 0xFF -vertex -5119, -1374, -1417, -112, 526, 0x8B, 0x00, 0x2F, 0xFF -vertex 3072, 1022, -2559, -42, 2730, 0x58, 0xC7, 0xBA, 0xFF -vertex 3072, -204, -2559, -164, 5176, 0x1B, 0x4C, 0x9F, 0xFF -vertex 768, 818, -2610, 4518, 3368, 0xFC, 0xDF, 0x86, 0xFF -vertex 3072, -409, -2559, -184, 5584, 0x09, 0x50, 0x9F, 0xFF -vertex 4350, 41, -2633, -2690, 4558, 0x04, 0x6C, 0xBF, 0xFF -vertex 768, 154, -2610, 4452, 4692, 0x0F, 0x5A, 0xA9, 0xFF -vertex -1005, 1637, -2562, 8138, 1912, 0xE8, 0xC9, 0x91, 0xFF -vertex -2429, 2150, -636, 0, -5404, 0x33, 0x35, 0x67, 0xFF -vertex -3071, 1040, 1024, -1752, -1584, 0x32, 0x6B, 0xD3, 0xFF -vertex -3071, -511, 1024, 0, 990, 0xC0, 0x50, 0x4A, 0xFF - -ccm_seg7_vertex_07008880: # 0x07008880 - 0x07008980 -vertex -3071, 1040, 1024, -1752, -1584, 0x32, 0x6B, 0xD3, 0xFF -vertex -2429, 2150, -636, 0, -5404, 0x33, 0x35, 0x67, 0xFF -vertex -2429, 2867, -636, -826, -6594, 0x46, 0x56, 0x3C, 0xFF -vertex -3071, -511, -3071, -1674, 5724, 0xA6, 0xD7, 0xB2, 0xFF -vertex -4095, 563, -1023, 0, 990, 0x9B, 0xB5, 0x0D, 0xFF -vertex -4536, 819, -983, -556, 164, 0x8D, 0x34, 0x00, 0xFF -vertex -2139, 2867, -926, 1324, 294, 0xED, 0x7B, 0x16, 0xFF -vertex -2429, 2867, -636, 938, -62, 0x46, 0x56, 0x3C, 0xFF -vertex -2114, 2458, -951, 804, 926, 0x0B, 0x21, 0x7A, 0xFF -vertex -2429, 2150, -636, 0, 990, 0x33, 0x35, 0x67, 0xFF -vertex -3235, 789, 1509, -2322, -602, 0xF5, 0xA1, 0x53, 0xFF -vertex -3071, 277, 1024, -906, -320, 0xA7, 0xD1, 0x4B, 0xFF -vertex -3574, 1090, 1394, 4224, -1726, 0xA3, 0x3B, 0x3E, 0xFF -vertex 4240, -4607, -1490, -8168, 10186, 0x5D, 0x17, 0xAD, 0xFF -vertex 1380, -3628, -3729, -2784, 8232, 0x44, 0xE0, 0x9B, 0xFF -vertex 763, -2661, -4709, -1554, 6302, 0x29, 0xDA, 0x8F, 0xFF - -ccm_seg7_vertex_07008980: # 0x07008980 - 0x07008A20 -vertex -3292, -4607, 5501, 0, 0, 0x1F, 0x6C, 0x3A, 0xFF -vertex -3327, -5119, 3840, 3284, 990, 0x6F, 0x00, 0x3C, 0xFF -vertex -3327, -4607, 3840, 3284, 0, 0xF5, 0x65, 0x4B, 0xFF -vertex -3292, -5119, 5501, 0, 990, 0x3C, 0x00, 0x6F, 0xFF -vertex -3964, 819, -2785, 0, 990, 0xD0, 0x69, 0xCE, 0xFF -vertex -3071, -511, -3071, 0, 4238, 0xA6, 0xD7, 0xB2, 0xFF -vertex -4536, 819, -983, 3528, -268, 0x8D, 0x34, 0x00, 0xFF -vertex 256, 1382, 2696, 1526, -634, 0xE4, 0x35, 0x6F, 0xFF -vertex -50, 512, 2048, 0, 990, 0xFD, 0xB3, 0x64, 0xFF -vertex 2057, 1276, 2920, 4770, 990, 0x13, 0xAD, 0x5D, 0xFF - -ccm_seg7_vertex_07008A20: # 0x07008A20 - 0x07008B00 -vertex -50, -511, 2048, 3152, 990, 0xD7, 0x55, 0x54, 0xFF -vertex -1020, 2048, 3, 1580, -2030, 0xB1, 0x31, 0x55, 0xFF -vertex -2429, 2150, -636, 42, -2202, 0x33, 0x35, 0x67, 0xFF -vertex -3327, -4607, 3840, 0, 512, 0xF5, 0x65, 0x4B, 0xFF -vertex -3327, -5119, 3840, 0, 990, 0x6F, 0x00, 0x3C, 0xFF -vertex 768, -5119, 5118, 4250, 990, 0xAF, 0x00, 0x61, 0xFF -vertex 768, -4607, 5118, 4250, 512, 0xDA, 0x70, 0x2B, 0xFF -vertex 498, -1535, 3204, 3424, -2972, 0xD7, 0x42, 0x63, 0xFF -vertex -1414, -3071, 3522, 1696, -1230, 0x35, 0x38, 0x64, 0xFF -vertex -2776, -1535, 1910, -78, -3064, 0xE1, 0x57, 0x56, 0xFF -vertex -3071, -511, 1024, 0, 990, 0xC0, 0x50, 0x4A, 0xFF -vertex -2776, -511, 1910, -78, -4020, 0xA8, 0x21, 0x54, 0xFF -vertex -2114, 2458, -951, 240, -2686, 0x0B, 0x21, 0x7A, 0xFF -vertex 498, -511, 3204, 3424, -3928, 0x11, 0x64, 0x4B, 0xFF - -ccm_seg7_vertex_07008B00: # 0x07008B00 - 0x07008B80 -vertex -4914, -4607, 0, -4116, 762, 0xBB, 0x68, 0x11, 0xFF -vertex -3327, -4607, 3840, 0, 512, 0xF5, 0x65, 0x4B, 0xFF -vertex -3327, -3583, 3840, 0, -444, 0xCE, 0xA2, 0x44, 0xFF -vertex -2559, -3839, -3583, -7090, -1046, 0x48, 0xEA, 0x9B, 0xFF -vertex -2559, -4351, -3583, -7090, -568, 0x21, 0x00, 0x86, 0xFF -vertex -4905, -4499, -4234, -8238, 330, 0xD6, 0xB8, 0xA2, 0xFF -vertex -4914, -4095, 0, -4116, 284, 0xA2, 0xAE, 0x12, 0xFF -vertex -4905, -4858, -4236, -8240, 664, 0xD7, 0x63, 0xBE, 0xFF - -ccm_seg7_vertex_07008B80: # 0x07008B80 - 0x07008BF0 -vertex -4905, -4858, -4236, -8240, 664, 0xD7, 0x63, 0xBE, 0xFF -vertex -4905, -4499, -4234, -8238, 330, 0xD6, 0xB8, 0xA2, 0xFF -vertex -2559, -4351, -3583, -7090, -568, 0x21, 0x00, 0x86, 0xFF -vertex -3327, -3583, 3840, 0, -444, 0xCE, 0xA2, 0x44, 0xFF -vertex -3327, -4607, 3840, 0, 512, 0xF5, 0x65, 0x4B, 0xFF -vertex -1414, -3071, 3522, 1696, -1230, 0x35, 0x38, 0x64, 0xFF -vertex -2442, -4876, -3553, -7036, -116, 0x59, 0x47, 0xCB, 0xFF - -ccm_seg7_vertex_07008BF0: # 0x07008BF0 - 0x07008CF0 -vertex 315, -4342, 6589, 7114, 1006, 0x01, 0x02, 0x7E, 0xFF -vertex 826, -4556, 6579, -11332, 576, 0x30, 0x6F, 0x22, 0xFF -vertex 314, -4332, 6579, 7258, 576, 0x32, 0x74, 0xFF, 0xFF -vertex 314, -4342, 6569, 7128, 696, 0x00, 0x00, 0x82, 0xFF -vertex 826, -4566, 6569, -11462, 696, 0x11, 0x27, 0x89, 0xFF -vertex 826, -4576, 6579, -11606, 1126, 0xD0, 0x91, 0xDC, 0xFF -vertex 314, -4352, 6579, 6984, 1126, 0xCE, 0x8C, 0x01, 0xFF -vertex 827, -4566, 6589, -11476, 1006, 0xF0, 0xDB, 0x78, 0xFF -vertex -197, -4118, 6569, 9346, 680, 0x01, 0x00, 0x82, 0xFF -vertex 314, -4342, 6569, -9244, 680, 0x00, 0x00, 0x82, 0xFF -vertex 314, -4352, 6579, -9388, 1110, 0xCE, 0x8C, 0x01, 0xFF -vertex -197, -4128, 6579, 9202, 1110, 0xC9, 0x8E, 0x01, 0xFF -vertex -197, -4108, 6579, 9476, 560, 0x37, 0x72, 0xFE, 0xFF -vertex -196, -4118, 6589, 9332, 990, 0x00, 0x03, 0x7E, 0xFF -vertex 314, -4332, 6579, -9114, 560, 0x32, 0x74, 0xFF, 0xFF -vertex 315, -4342, 6589, -9258, 990, 0x01, 0x02, 0x7E, 0xFF - -ccm_seg7_vertex_07008CF0: # 0x07008CF0 - 0x07008DD0 -vertex -709, -3843, 6569, 7280, 700, 0x00, 0x00, 0x82, 0xFF -vertex -197, -4128, 6579, -12224, 1112, 0xC9, 0x8E, 0x01, 0xFF -vertex -709, -3853, 6579, 7112, 1112, 0xC4, 0x91, 0x01, 0xFF -vertex -197, -4118, 6569, -12056, 700, 0x01, 0x00, 0x82, 0xFF -vertex -709, -3833, 6579, 7436, 572, 0x3C, 0x6F, 0x00, 0xFF -vertex -197, -4108, 6579, -11900, 572, 0x37, 0x72, 0xFE, 0xFF -vertex -196, -4118, 6589, 9332, 990, 0x00, 0x03, 0x7E, 0xFF -vertex 315, -4342, 6589, -9258, 990, 0x01, 0x02, 0x7E, 0xFF -vertex 314, -4332, 6579, -9114, 560, 0x32, 0x74, 0xFF, 0xFF -vertex -1220, -3568, 6589, 11250, 990, 0xFE, 0x02, 0x7E, 0xFF -vertex -709, -3833, 6579, -7918, 576, 0x3C, 0x6F, 0x00, 0xFF -vertex -1221, -3557, 6579, 11418, 576, 0x44, 0x6B, 0xFD, 0xFF -vertex -196, -4118, 6589, -12068, 986, 0x00, 0x03, 0x7E, 0xFF -vertex -708, -3843, 6589, 7268, 986, 0x01, 0x02, 0x7E, 0xFF - -ccm_seg7_vertex_07008DD0: # 0x07008DD0 - 0x07008ED0 -vertex -1221, -3568, 6569, 11264, 704, 0x02, 0xFE, 0x82, 0xFF -vertex -709, -3843, 6569, -8072, 704, 0x00, 0x00, 0x82, 0xFF -vertex -709, -3853, 6579, -8240, 1116, 0xC4, 0x91, 0x01, 0xFF -vertex -1221, -3578, 6579, 11096, 1116, 0xBC, 0x95, 0x02, 0xFF -vertex -1221, -3557, 6579, 11418, 576, 0x44, 0x6B, 0xFD, 0xFF -vertex -709, -3833, 6579, -7918, 576, 0x3C, 0x6F, 0x00, 0xFF -vertex -708, -3843, 6589, -8086, 990, 0x01, 0x02, 0x7E, 0xFF -vertex -1220, -3568, 6589, 11250, 990, 0xFE, 0x02, 0x7E, 0xFF -vertex -1733, -3190, 6569, 8920, 736, 0x00, 0x00, 0x81, 0xFF -vertex -1221, -3568, 6569, -12244, 736, 0x02, 0xFE, 0x82, 0xFF -vertex -1221, -3578, 6579, -12452, 1114, 0xBC, 0x95, 0x02, 0xFF -vertex -1733, -3200, 6579, 8712, 1114, 0xB5, 0x9A, 0x01, 0xFF -vertex -1733, -3180, 6579, 9116, 610, 0x4B, 0x66, 0xFD, 0xFF -vertex -1221, -3557, 6579, -12048, 610, 0x44, 0x6B, 0xFD, 0xFF -vertex -1220, -3568, 6589, -12256, 990, 0xFE, 0x02, 0x7E, 0xFF -vertex -1732, -3190, 6589, 8908, 990, 0x02, 0x03, 0x7E, 0xFF - -ccm_seg7_vertex_07008ED0: # 0x07008ED0 - 0x07008FD0 -vertex -2245, -2812, 6569, 7566, 736, 0x02, 0x00, 0x82, 0xFF -vertex -1733, -3190, 6569, -13598, 736, 0x00, 0x00, 0x81, 0xFF -vertex -1733, -3200, 6579, -13806, 1114, 0xB5, 0x9A, 0x01, 0xFF -vertex -2245, -2823, 6579, 7358, 1114, 0xB2, 0x9D, 0x02, 0xFF -vertex -2245, -2802, 6579, 7762, 610, 0x4E, 0x63, 0xFF, 0xFF -vertex -1732, -3190, 6589, 8908, 990, 0x02, 0x03, 0x7E, 0xFF -vertex -1220, -3568, 6589, -12256, 990, 0xFE, 0x02, 0x7E, 0xFF -vertex -1221, -3557, 6579, -12048, 610, 0x44, 0x6B, 0xFD, 0xFF -vertex -1733, -3180, 6579, 9116, 610, 0x4B, 0x66, 0xFD, 0xFF -vertex -2244, -2812, 6589, 7554, 990, 0x02, 0x05, 0x7E, 0xFF -vertex -1733, -3180, 6579, -13400, 610, 0x4B, 0x66, 0xFD, 0xFF -vertex -1732, -3190, 6589, -13608, 990, 0x02, 0x03, 0x7E, 0xFF -vertex -2757, -2384, 6569, 13342, 746, 0x00, 0x00, 0x82, 0xFF -vertex -2245, -2823, 6579, -9098, 1108, 0xB2, 0x9D, 0x02, 0xFF -vertex -2757, -2394, 6579, 13118, 1108, 0xAF, 0x9F, 0x03, 0xFF -vertex -2245, -2812, 6569, -8874, 746, 0x02, 0x00, 0x82, 0xFF - -ccm_seg7_vertex_07008FD0: # 0x07008FD0 - 0x070090B0 -vertex -2757, -2373, 6579, 13554, 626, 0x51, 0x61, 0xFE, 0xFF -vertex -2245, -2812, 6569, -8874, 746, 0x02, 0x00, 0x82, 0xFF -vertex -2757, -2384, 6569, 13342, 746, 0x00, 0x00, 0x82, 0xFF -vertex -2245, -2802, 6579, -8662, 626, 0x4E, 0x63, 0xFF, 0xFF -vertex -2244, -2812, 6589, 7554, 990, 0x02, 0x05, 0x7E, 0xFF -vertex -1732, -3190, 6589, -13608, 990, 0x02, 0x03, 0x7E, 0xFF -vertex -1733, -3180, 6579, -13400, 610, 0x4B, 0x66, 0xFD, 0xFF -vertex -3268, -1955, 6589, 22186, 990, 0x21, 0x28, 0x73, 0xFF -vertex -2757, -2373, 6579, 192, 626, 0x51, 0x61, 0xFE, 0xFF -vertex -3269, -1945, 6579, 22410, 626, 0x4E, 0x5D, 0xDE, 0xFF -vertex -2757, -2394, 6579, 13118, 1108, 0xAF, 0x9F, 0x03, 0xFF -vertex -2245, -2823, 6579, -9098, 1108, 0xB2, 0x9D, 0x02, 0xFF -vertex -2244, -2812, 6589, -8886, 990, 0x02, 0x05, 0x7E, 0xFF -vertex -2756, -2384, 6589, 13330, 990, 0x01, 0x02, 0x7E, 0xFF - -ccm_seg7_vertex_070090B0: # 0x070090B0 - 0x070091A0 -vertex -3269, -1955, 6569, 22196, 746, 0xE0, 0xDA, 0x8C, 0xFF -vertex -2757, -2394, 6579, -244, 1108, 0xAF, 0x9F, 0x03, 0xFF -vertex -3269, -1965, 6579, 21972, 1108, 0xB2, 0xA3, 0x23, 0xFF -vertex -2757, -2384, 6569, -20, 746, 0x00, 0x00, 0x82, 0xFF -vertex -3269, -1945, 6579, 22410, 626, 0x4E, 0x5D, 0xDE, 0xFF -vertex -2757, -2373, 6579, 192, 626, 0x51, 0x61, 0xFE, 0xFF -vertex -2756, -2384, 6589, 0, 990, 0x01, 0x02, 0x7E, 0xFF -vertex -3268, -1955, 6589, 22186, 990, 0x21, 0x28, 0x73, 0xFF -vertex -708, -3843, 6589, 7268, 986, 0x01, 0x02, 0x7E, 0xFF -vertex -196, -4118, 6589, -12068, 986, 0x00, 0x03, 0x7E, 0xFF -vertex -197, -4108, 6579, -11900, 572, 0x37, 0x72, 0xFE, 0xFF -vertex 314, -4332, 6272, 7272, -4158, 0x32, 0x74, 0x00, 0xFF -vertex 826, -4556, 6272, -11318, -4158, 0x30, 0x6F, 0x25, 0xFF -vertex 826, -4566, 6262, -11448, -4036, 0x11, 0x27, 0x89, 0xFF -vertex -709, -3833, 6579, 7436, 572, 0x3C, 0x6F, 0x00, 0xFF - -ccm_seg7_vertex_070091A0: # 0x070091A0 - 0x070092A0 -vertex -2756, -2384, 6589, 13330, 990, 0x01, 0x02, 0x7E, 0xFF -vertex -2244, -2812, 6589, -8886, 990, 0x02, 0x05, 0x7E, 0xFF -vertex -2245, -2802, 6579, -8662, 626, 0x4E, 0x63, 0xFF, 0xFF -vertex -2757, -2373, 6579, 13554, 626, 0x51, 0x61, 0xFE, 0xFF -vertex 314, -4332, 6272, 7272, -4158, 0x32, 0x74, 0x00, 0xFF -vertex 826, -4566, 6262, -11448, -4036, 0x11, 0x27, 0x89, 0xFF -vertex 314, -4342, 6262, 7142, -4036, 0x00, 0x00, 0x82, 0xFF -vertex 826, -4576, 6272, -11592, -3604, 0xD0, 0x91, 0xDB, 0xFF -vertex 314, -4352, 6272, 6998, -3604, 0xCE, 0x8C, 0x00, 0xFF -vertex -197, -4118, 6282, 9346, -3742, 0xFF, 0x00, 0x7E, 0xFF -vertex 314, -4332, 6272, -9100, -4174, 0x32, 0x74, 0x00, 0xFF -vertex -197, -4108, 6272, 9490, -4174, 0x37, 0x72, 0x00, 0xFF -vertex 826, -4566, 6282, -11462, -3726, 0xEF, 0xD9, 0x77, 0xFF -vertex 314, -4342, 6282, 7128, -3726, 0x00, 0x00, 0x7E, 0xFF -vertex 314, -4342, 6262, -9230, -4052, 0x00, 0x00, 0x82, 0xFF -vertex -197, -4118, 6262, 9360, -4052, 0x01, 0x00, 0x82, 0xFF - -ccm_seg7_vertex_070092A0: # 0x070092A0 - 0x070093A0 -vertex -197, -4118, 6262, 9360, -4052, 0x01, 0x00, 0x82, 0xFF -vertex 314, -4342, 6262, -9230, -4052, 0x00, 0x00, 0x82, 0xFF -vertex 314, -4352, 6272, -9374, -3620, 0xCE, 0x8C, 0x00, 0xFF -vertex -197, -4128, 6272, 9216, -3620, 0xC9, 0x8E, 0x00, 0xFF -vertex -197, -4108, 6272, 9490, -4174, 0x37, 0x72, 0x00, 0xFF -vertex 314, -4332, 6272, -9100, -4174, 0x32, 0x74, 0x00, 0xFF -vertex 314, -4342, 6282, -9244, -3742, 0x00, 0x00, 0x7E, 0xFF -vertex -197, -4118, 6282, 9346, -3742, 0xFF, 0x00, 0x7E, 0xFF -vertex -709, -3833, 6272, 7448, -3818, 0x3C, 0x6F, 0x00, 0xFF -vertex -197, -4118, 6262, -12042, -3690, 0x01, 0x00, 0x82, 0xFF -vertex -709, -3843, 6262, 7294, -3690, 0x00, 0x00, 0x82, 0xFF -vertex -197, -4128, 6272, -12210, -3276, 0xC9, 0x8E, 0x00, 0xFF -vertex -709, -3853, 6272, 7126, -3276, 0xC4, 0x91, 0x00, 0xFF -vertex -197, -4108, 6272, -11888, -3818, 0x37, 0x72, 0x00, 0xFF -vertex -197, -4118, 6282, -12056, -3404, 0xFF, 0x00, 0x7E, 0xFF -vertex -709, -3843, 6282, 7280, -3404, 0x00, 0x00, 0x7F, 0xFF - -ccm_seg7_vertex_070093A0: # 0x070093A0 - 0x070094A0 -vertex -1221, -3557, 6272, 11432, -3814, 0x44, 0x6B, 0x00, 0xFF -vertex -709, -3843, 6262, -8060, -3688, 0x00, 0x00, 0x82, 0xFF -vertex -1221, -3568, 6262, 11276, -3688, 0x02, 0xFE, 0x82, 0xFF -vertex -709, -3853, 6272, -8228, -3274, 0xC4, 0x91, 0x00, 0xFF -vertex -1221, -3578, 6272, 11108, -3274, 0xBC, 0x95, 0x00, 0xFF -vertex -709, -3843, 6282, 7280, -3404, 0x00, 0x00, 0x7F, 0xFF -vertex -197, -4118, 6282, -12056, -3404, 0xFF, 0x00, 0x7E, 0xFF -vertex -197, -4108, 6272, -11888, -3818, 0x37, 0x72, 0x00, 0xFF -vertex -709, -3833, 6272, 7448, -3818, 0x3C, 0x6F, 0x00, 0xFF -vertex -1221, -3568, 6282, 11264, -3400, 0xFC, 0x00, 0x7E, 0xFF -vertex -709, -3833, 6272, -7904, -3814, 0x3C, 0x6F, 0x00, 0xFF -vertex -709, -3843, 6282, -8072, -3400, 0x00, 0x00, 0x7F, 0xFF -vertex -1733, -3180, 6272, 9128, -3322, 0x4B, 0x66, 0x00, 0xFF -vertex -1221, -3568, 6262, -12232, -3196, 0x02, 0xFE, 0x82, 0xFF -vertex -1733, -3190, 6262, 8930, -3196, 0x00, 0x00, 0x81, 0xFF -vertex -1221, -3578, 6272, -12440, -2816, 0xBC, 0x95, 0x00, 0xFF - -ccm_seg7_vertex_070094A0: # 0x070094A0 - 0x070095A0 -vertex -1733, -3190, 6262, 8930, -3196, 0x00, 0x00, 0x81, 0xFF -vertex -1221, -3578, 6272, -12440, -2816, 0xBC, 0x95, 0x00, 0xFF -vertex -1733, -3200, 6272, 8722, -2816, 0xB5, 0x9A, 0x00, 0xFF -vertex -1733, -3180, 6272, 9128, -3322, 0x4B, 0x66, 0x00, 0xFF -vertex -1221, -3557, 6272, -12036, -3322, 0x44, 0x6B, 0x00, 0xFF -vertex -1221, -3568, 6262, -12232, -3196, 0x02, 0xFE, 0x82, 0xFF -vertex -1221, -3568, 6282, 11264, -3400, 0xFC, 0x00, 0x7E, 0xFF -vertex -709, -3843, 6282, -8072, -3400, 0x00, 0x00, 0x7F, 0xFF -vertex -709, -3833, 6272, -7904, -3814, 0x3C, 0x6F, 0x00, 0xFF -vertex -2245, -2812, 6282, 7566, -2942, 0x00, 0x02, 0x7E, 0xFF -vertex -1733, -3180, 6272, -13390, -3322, 0x4B, 0x66, 0x00, 0xFF -vertex -2245, -2802, 6272, 7774, -3322, 0x4E, 0x63, 0x00, 0xFF -vertex -1221, -3568, 6282, -12244, -2942, 0xFC, 0x00, 0x7E, 0xFF -vertex -1733, -3190, 6282, 8920, -2942, 0x00, 0x00, 0x7F, 0xFF -vertex -1733, -3190, 6262, -13586, -3196, 0x00, 0x00, 0x81, 0xFF -vertex -2245, -2812, 6262, 7578, -3196, 0x02, 0x00, 0x82, 0xFF - -ccm_seg7_vertex_070095A0: # 0x070095A0 - 0x070096A0 -vertex -2245, -2812, 6262, 7578, -3196, 0x02, 0x00, 0x82, 0xFF -vertex -1733, -3190, 6262, -13586, -3196, 0x00, 0x00, 0x81, 0xFF -vertex -1733, -3200, 6272, -13794, -2816, 0xB5, 0x9A, 0x00, 0xFF -vertex -2245, -2823, 6272, 7370, -2816, 0xB2, 0x9D, 0x00, 0xFF -vertex -2245, -2802, 6272, 7774, -3322, 0x4E, 0x63, 0x00, 0xFF -vertex -1733, -3180, 6272, -13390, -3322, 0x4B, 0x66, 0x00, 0xFF -vertex -1733, -3190, 6282, -13598, -2942, 0x00, 0x00, 0x7F, 0xFF -vertex -2245, -2812, 6282, 7566, -2942, 0x00, 0x02, 0x7E, 0xFF -vertex -2757, -2373, 6272, 13566, -3152, 0x51, 0x61, 0x00, 0xFF -vertex -2245, -2812, 6262, -8864, -3032, 0x02, 0x00, 0x82, 0xFF -vertex -2757, -2384, 6262, 13352, -3032, 0x00, 0x00, 0x82, 0xFF -vertex -2245, -2823, 6272, -9088, -2666, 0xB2, 0x9D, 0x00, 0xFF -vertex -2757, -2394, 6272, 13128, -2666, 0xAF, 0x9F, 0x00, 0xFF -vertex -2245, -2802, 6272, -8650, -3152, 0x4E, 0x63, 0x00, 0xFF -vertex -2245, -2812, 6282, -8874, -2788, 0x00, 0x02, 0x7E, 0xFF -vertex -2757, -2384, 6282, 13342, -2788, 0xFF, 0xFF, 0x7E, 0xFF - -ccm_seg7_vertex_070096A0: # 0x070096A0 - 0x070097A0 -vertex -3269, -1945, 6272, 22422, -3152, 0x4E, 0x5D, 0xDF, 0xFF -vertex -2757, -2384, 6262, -10, -3032, 0x00, 0x00, 0x82, 0xFF -vertex -3269, -1955, 6262, 22208, -3030, 0xE0, 0xDA, 0x8C, 0xFF -vertex -2757, -2394, 6272, -232, -2666, 0xAF, 0x9F, 0x00, 0xFF -vertex -3269, -1965, 6272, 21984, -2666, 0xB1, 0xA2, 0x1F, 0xFF -vertex -2757, -2384, 6282, 13342, -2788, 0xFF, 0xFF, 0x7E, 0xFF -vertex -2245, -2812, 6282, -8874, -2788, 0x00, 0x02, 0x7E, 0xFF -vertex -2245, -2802, 6272, -8650, -3152, 0x4E, 0x63, 0x00, 0xFF -vertex -2757, -2373, 6272, 13566, -3152, 0x51, 0x61, 0x00, 0xFF -vertex -2757, -2373, 6272, 204, -3152, 0x51, 0x61, 0x00, 0xFF -vertex -2757, -2384, 6282, -20, -2788, 0xFF, 0xFF, 0x7E, 0xFF -vertex -3269, -1955, 6282, 22196, -2788, 0x1E, 0x25, 0x75, 0xFF -vertex 314, -4342, 6282, 7128, -3726, 0x00, 0x00, 0x7E, 0xFF -vertex 826, -4566, 6282, -11462, -3726, 0xEF, 0xD9, 0x77, 0xFF -vertex 826, -4556, 6272, -11318, -4158, 0x30, 0x6F, 0x25, 0xFF -vertex 314, -4332, 6272, 7272, -4158, 0x32, 0x74, 0x00, 0xFF - -ccm_seg7_vertex_070097A0: # 0x070097A0 - 0x07009820 -vertex -1733, -3190, 6282, 8920, -2942, 0x00, 0x00, 0x7F, 0xFF -vertex -1221, -3568, 6282, -12244, -2942, 0xFC, 0x00, 0x7E, 0xFF -vertex -1221, -3557, 6272, -12036, -3322, 0x44, 0x6B, 0x00, 0xFF -vertex -3269, -1955, 6282, 22196, -2788, 0x1E, 0x25, 0x75, 0xFF -vertex -2757, -2384, 6282, -20, -2788, 0xFF, 0xFF, 0x7E, 0xFF -vertex -2757, -2373, 6272, 204, -3152, 0x51, 0x61, 0x00, 0xFF -vertex -3269, -1945, 6272, 22422, -3152, 0x4E, 0x5D, 0xDF, 0xFF -vertex -1733, -3180, 6272, 9128, -3322, 0x4B, 0x66, 0x00, 0xFF - -ccm_seg7_dl_07009820: # 0x07009820 - 0x07009DD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07005308, 1 -gsSPLight ccm_seg7_light_07005300, 2 -gsSPVertex ccm_seg7_vertex_07005360, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 11, 2, 1, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 1, 0, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07005460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 10, 9, 13, 0x0 -gsSP1Triangle 14, 9, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07005560, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 5, 7, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 4, 12, 15, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07005660, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 1, 0x0 -gsSP2Triangles 7, 1, 3, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 4, 12, 13, 0x0 -gsSP1Triangle 4, 14, 5, 0x0 -gsSPVertex ccm_seg7_vertex_07005750, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 10, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07005840, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 2, 1, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07005920, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 9, 5, 6, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 12, 13, 10, 0x0 -gsSPVertex ccm_seg7_vertex_07005A00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 0, 0x0 -gsSP2Triangles 11, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07005B00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 9, 12, 0x0 -gsSP2Triangles 9, 8, 13, 0x0, 2, 14, 0, 0x0 -gsSPVertex ccm_seg7_vertex_07005BF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 5, 10, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 11, 5, 4, 0x0, 12, 7, 10, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 13, 12, 11, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 5, 12, 10, 0x0 -gsSP2Triangles 14, 8, 7, 0x0, 14, 7, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07005CE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 9, 0, 7, 0x0 -gsSP2Triangles 7, 2, 8, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 12, 1, 0x0, 1, 12, 2, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07005DE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 6, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 9, 13, 10, 0x0 -gsSP2Triangles 13, 14, 10, 0x0, 14, 15, 10, 0x0 -gsSP2Triangles 15, 11, 10, 0x0, 6, 7, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07005EE0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 1, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 8, 12, 9, 0x0 -gsSP1Triangle 3, 13, 4, 0x0 -gsSPVertex ccm_seg7_vertex_07005FC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 2, 1, 13, 0x0 -gsSP2Triangles 1, 14, 13, 0x0, 0, 2, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070060C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 7, 0, 8, 0x0, 0, 2, 8, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 6, 11, 5, 0x0, 2, 12, 8, 0x0 -gsSP2Triangles 13, 12, 2, 0x0, 13, 2, 14, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 15, 11, 14, 0x0 -gsSP1Triangle 11, 15, 5, 0x0 -gsSPVertex ccm_seg7_vertex_070061C0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 5, 8, 0x0 -gsSP2Triangles 4, 5, 7, 0x0, 8, 3, 2, 0x0 -gsSPLight ccm_seg7_light_07005320, 1 -gsSPLight ccm_seg7_light_07005318, 2 -gsSPVertex ccm_seg7_vertex_07006250, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 3, 4, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_07009DD0: # 0x07009DD0 - 0x07009F28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07005308, 1 -gsSPLight ccm_seg7_light_07005300, 2 -gsSPVertex ccm_seg7_vertex_070062B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 2, 10, 7, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 2, 0x0 -gsSP2Triangles 2, 13, 10, 0x0, 0, 14, 1, 0x0 -gsSPVertex ccm_seg7_vertex_070063A0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 4, 6, 5, 0x0 -gsSPLight ccm_seg7_light_07005338, 1 -gsSPLight ccm_seg7_light_07005330, 2 -gsSPVertex ccm_seg7_vertex_07006410, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 0, 3, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 4, 2, 8, 0x0 -gsSP2Triangles 8, 2, 1, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07006510, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 1, 3, 9, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_07009F28: # 0x07009F28 - 0x0700A248 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07005308, 1 -gsSPLight ccm_seg7_light_07005300, 2 -gsSPVertex ccm_seg7_vertex_070065B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 7, 8, 0, 0x0, 0, 8, 9, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 3, 0, 11, 0x0 -gsSP2Triangles 12, 7, 0, 0x0, 0, 6, 12, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070066B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 10, 7, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070067B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070068B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 7, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 15, 12, 14, 0x0 -gsSPVertex ccm_seg7_vertex_070069B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07006AA0, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP1Triangle 12, 11, 10, 0x0 -gsSPLight ccm_seg7_light_07005320, 1 -gsSPLight ccm_seg7_light_07005318, 2 -gsSPVertex ccm_seg7_vertex_07006B70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 2, 12, 9, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07006C70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 8, 7, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 10, 12, 13, 0x0 -gsSPLight ccm_seg7_light_07005338, 1 -gsSPLight ccm_seg7_light_07005330, 2 -gsSPVertex ccm_seg7_vertex_07006D50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07006E30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700A248: # 0x0700A248 - 0x0700AB00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07005308, 1 -gsSPLight ccm_seg7_light_07005300, 2 -gsSPVertex ccm_seg7_vertex_07006F10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 2, 12, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07007010, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 7, 3, 5, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 10, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_070070F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 1, 0, 0x0 -gsSP2Triangles 5, 4, 1, 0x0, 6, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 4, 7, 3, 0x0 -gsSP2Triangles 7, 2, 3, 0x0, 2, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070071F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 7, 4, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_070072E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070073E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 8, 12, 0x0, 13, 11, 12, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 9, 11, 0x0 -gsSPVertex ccm_seg7_vertex_070074D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 4, 6, 11, 0x0 -gsSP2Triangles 12, 5, 7, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070075D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 4, 3, 8, 0x0, 7, 9, 3, 0x0 -gsSP2Triangles 4, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_070076B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_070077A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 10, 8, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070078A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070079A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 6, 5, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 11, 8, 7, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07007A90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07007B80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 8, 10, 0x0 -gsSPVertex ccm_seg7_vertex_07007C70, 14, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP1Triangle 3, 4, 5, 0x0 -gsSP1Triangle 3, 6, 4, 0x0 -gsSP1Triangle 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSP1Triangle 0, 2, 11, 0x0 -gsSP1Triangle 0, 11, 12, 0x0 -gsSP1Triangle 0, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07007D50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 3, 5, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07007E30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 7, 6, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07007F30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 3, 2, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07008030, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 11, 8, 10, 0x0, 13, 14, 15, 0x0 -gsSPLight ccm_seg7_light_07005350, 1 -gsSPLight ccm_seg7_light_07005348, 2 -gsSPVertex ccm_seg7_vertex_07008130, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 5, 1, 4, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 7, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07008230, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight ccm_seg7_light_07005320, 1 -gsSPLight ccm_seg7_light_07005318, 2 -gsSPVertex ccm_seg7_vertex_07008260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 5, 7, 3, 0x0, 9, 2, 10, 0x0 -gsSP2Triangles 9, 0, 2, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 0, 13, 1, 0x0 -gsSP1Triangle 1, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07008350, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07008430, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 4, 3, 9, 0x0, 5, 11, 3, 0x0 -gsSP2Triangles 9, 3, 11, 0x0, 12, 10, 9, 0x0 -gsSP2Triangles 13, 4, 10, 0x0, 14, 15, 6, 0x0 -gsSP1Triangle 6, 15, 7, 0x0 -gsSPVertex ccm_seg7_vertex_07008530, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07008630, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 5, 6, 0x0 -gsSPLight ccm_seg7_light_07005338, 1 -gsSPLight ccm_seg7_light_07005330, 2 -gsSPVertex ccm_seg7_vertex_070086A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 11, 1, 13, 0x0, 2, 1, 12, 0x0 -gsSP1Triangle 1, 0, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07008780, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 11, 8, 9, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 0, 2, 12, 0x0 -gsSP2Triangles 11, 0, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07008880, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 5, 4, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07008980, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700AB00: # 0x0700AB00 - 0x0700ABF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07005308, 1 -gsSPLight ccm_seg7_light_07005300, 2 -gsSPVertex ccm_seg7_vertex_07008A20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 3, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 7, 11, 9, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 7, 13, 11, 0x0 -gsSPLight ccm_seg7_light_07005320, 1 -gsSPLight ccm_seg7_light_07005318, 2 -gsSPVertex ccm_seg7_vertex_07008B00, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 0, 6, 7, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPLight ccm_seg7_light_07005338, 1 -gsSPLight ccm_seg7_light_07005330, 2 -gsSPVertex ccm_seg7_vertex_07008B80, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 2, 6, 0, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700ABF8: # 0x0700ABF8 - 0x0700B090 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07005308, 1 -gsSPLight ccm_seg7_light_07005300, 2 -gsSPVertex ccm_seg7_vertex_07008BF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 2, 4, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 12, 9, 8, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 12, 14, 9, 0x0, 11, 10, 15, 0x0 -gsSP1Triangle 11, 15, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07008CF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 2, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07008DD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 3, 2, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 12, 13, 9, 0x0 -gsSP2Triangles 12, 9, 8, 0x0, 11, 10, 14, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07008ED0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 4, 0x0 -gsSP2Triangles 4, 10, 1, 0x0, 3, 2, 11, 0x0 -gsSP2Triangles 3, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07008FD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_070090B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 8, 10, 14, 0x0 -gsSPVertex ccm_seg7_vertex_070091A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 7, 12, 0x0, 8, 12, 13, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070092A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 3, 2, 6, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 8, 13, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 11, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070093A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 0, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 4, 3, 11, 0x0 -gsSP2Triangles 4, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070094A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 2, 12, 13, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070095A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 3, 2, 6, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 8, 13, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 11, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070096A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 4, 3, 10, 0x0, 4, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070097A0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 2, 7, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700B090 # 0x0700B090 - 0x0700B118 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_07009820 -gsSPDisplayList ccm_seg7_dl_07009DD0 -gsSPDisplayList ccm_seg7_dl_07009F28 -gsSPDisplayList ccm_seg7_dl_0700A248 -gsSPDisplayList ccm_seg7_dl_0700AB00 -gsSPDisplayList ccm_seg7_dl_0700ABF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/10/1.inc.c b/levels/ccm/areas/1/10/1.inc.c new file mode 100644 index 00000000..5044e6f8 --- /dev/null +++ b/levels/ccm/areas/1/10/1.inc.c @@ -0,0 +1,263 @@ +// 0x0700FD88 - 0x0700FD90 +static const Ambient ccm_seg7_light_0700FD88 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700FD90 - 0x0700FDA0 +static const Light ccm_seg7_light_0700FD90 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FDA0 - 0x0700FDA8 +static const Ambient ccm_seg7_light_0700FDA0 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700FDA8 - 0x0700FDB8 +static const Light ccm_seg7_light_0700FDA8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FDB8 - 0x0700FDC0 +static const Ambient ccm_seg7_light_0700FDB8 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700FDC0 - 0x0700FDD0 +static const Light ccm_seg7_light_0700FDC0 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FDD0 - 0x0700FE10 +static const Vtx ccm_seg7_vertex_0700FDD0[] = { + {{{ -817, -1817, -724}, 0, { 5504, 480}, {0xc0, 0x2a, 0x9c, 0xff}}}, + {{{ 1892, -2092, -145}, 0, { 0, 990}, {0x1a, 0x00, 0x84, 0xff}}}, + {{{ -817, -2073, -724}, 0, { 5500, 990}, {0xbb, 0x00, 0x96, 0xff}}}, + {{{ 1892, -1836, -145}, 0, { -28, 480}, {0xdf, 0x57, 0xaa, 0xff}}}, +}; + +// 0x0700FE10 - 0x0700FEF0 +static const Vtx ccm_seg7_vertex_0700FE10[] = { + {{{ -2046, -1278, 1129}, 0, { 7946, 990}, {0x44, 0x21, 0x9b, 0xff}}}, + {{{ -2046, 1230, 1129}, 0, { 8644, -3968}, {0x34, 0x00, 0x8d, 0xff}}}, + {{{ -710, 1029, 1072}, 0, { 5944, -3946}, {0xfb, 0x00, 0x82, 0xff}}}, + {{{ -817, -1817, -724}, 0, { 1916, 492}, {0xc0, 0x2a, 0x9c, 0xff}}}, + {{{ -988, -2065, 76}, 0, { 286, 996}, {0xb3, 0x00, 0x9c, 0xff}}}, + {{{ -988, -1809, 76}, 0, { 282, 488}, {0xe7, 0x1b, 0x87, 0xff}}}, + {{{ -817, -2073, -724}, 0, { 1920, 1000}, {0xbb, 0x00, 0x96, 0xff}}}, + {{{ -67, -876, 1044}, 0, { 4142, -358}, {0xf9, 0x9e, 0xb1, 0xff}}}, + {{{ 962, -1117, 1000}, 0, { 2036, -168}, {0x15, 0xda, 0x89, 0xff}}}, + {{{ -513, -1534, 1063}, 0, { 4840, 1066}, {0x09, 0x48, 0x99, 0xff}}}, + {{{ -1471, -894, 1105}, 0, { 6914, 70}, {0xf2, 0xff, 0x82, 0xff}}}, + {{{ 962, -93, 1000}, 0, { 2322, -2192}, {0x04, 0x34, 0x8d, 0xff}}}, + {{{ 1275, 410, 986}, 0, { 1844, -3274}, {0xbc, 0xed, 0x98, 0xff}}}, + {{{ 1275, 1741, 987}, 0, { 2214, -5906}, {0xa5, 0x00, 0xa9, 0xff}}}, +}; + +// 0x0700FEF0 - 0x0700FF70 +static const Vtx ccm_seg7_vertex_0700FEF0[] = { + {{{ 1906, -556, 959}, 0, { 324, -1540}, {0xac, 0xe0, 0xa7, 0xff}}}, + {{{ 962, -93, 1000}, 0, { 2322, -2192}, {0x04, 0x34, 0x8d, 0xff}}}, + {{{ 1275, 410, 986}, 0, { 1844, -3274}, {0xbc, 0xed, 0x98, 0xff}}}, + {{{ 962, -1117, 1000}, 0, { 2036, -168}, {0x15, 0xda, 0x89, 0xff}}}, + {{{ 1906, -1836, 959}, 0, { 0, 990}, {0xbb, 0x49, 0xb4, 0xff}}}, + {{{ -513, -1534, 1063}, 0, { 4840, 1066}, {0x09, 0x48, 0x99, 0xff}}}, + {{{ -2046, -1278, 1129}, 0, { 7946, 990}, {0x44, 0x21, 0x9b, 0xff}}}, + {{{ -1471, -894, 1105}, 0, { 6914, 70}, {0xf2, 0xff, 0x82, 0xff}}}, +}; + +// 0x0700FF70 - 0x0700FFB0 +static const Vtx ccm_seg7_vertex_0700FF70[] = { + {{{ 156, 540, 1036}, 0, { 724, -58}, {0xb1, 0x5b, 0x27, 0xff}}}, + {{{ 633, 498, 922}, 0, { -226, 168}, {0x7d, 0x11, 0xf4, 0xff}}}, + {{{ 546, 528, 84}, 0, { -50, 1838}, {0x2e, 0x0b, 0x8b, 0xff}}}, + {{{ -183, 540, 294}, 0, { 1404, 1420}, {0xa5, 0x4d, 0xd5, 0xff}}}, +}; + +// 0x0700FFB0 - 0x07010070 +static const Vtx ccm_seg7_vertex_0700FFB0[] = { + {{{ 962, -93, 1000}, 0, { -5384, -2838}, {0x04, 0x34, 0x8d, 0xff}}}, + {{{ -1457, -890, 550}, 0, { -552, -1940}, {0xa9, 0x1c, 0xa9, 0xff}}}, + {{{ -1471, -894, 1105}, 0, { -524, -3048}, {0xf2, 0xff, 0x82, 0xff}}}, + {{{ -988, -1809, 76}, 0, { 3012, 1856}, {0xe7, 0x1b, 0x87, 0xff}}}, + {{{ 1892, -1836, -145}, 0, { -2738, 2298}, {0xdf, 0x57, 0xaa, 0xff}}}, + {{{ -817, -1817, -724}, 0, { 2670, 3454}, {0xc0, 0x2a, 0x9c, 0xff}}}, + {{{ 1906, -1836, 959}, 0, { -2766, 94}, {0xbb, 0x49, 0xb4, 0xff}}}, + {{{ -988, -1554, 76}, 0, { 3012, 1856}, {0x10, 0x64, 0xb5, 0xff}}}, + {{{ -513, -1534, 1063}, 0, { 2062, -114}, {0x09, 0x48, 0x99, 0xff}}}, + {{{ -2047, -1279, 0}, 0, { 5124, 2006}, {0x3c, 0x4a, 0xad, 0xff}}}, + {{{ -2046, -1278, 1129}, 0, { 5124, -246}, {0x44, 0x21, 0x9b, 0xff}}}, + {{{ 703, -108, -178}, 0, { -4864, -484}, {0x27, 0x2d, 0x90, 0xff}}}, +}; + +// 0x07010070 - 0x07010160 +static const Vtx ccm_seg7_vertex_07010070[] = { + {{{ 1275, 410, -1125}, 0, { -3320, -6720}, {0x87, 0xdd, 0x00, 0xff}}}, + {{{ 1892, -556, -145}, 0, { 0, -3204}, {0x84, 0xe9, 0x01, 0xff}}}, + {{{ 1906, -556, 959}, 0, { 3644, -3204}, {0xac, 0xe0, 0xa7, 0xff}}}, + {{{ 1275, 410, 986}, 0, { 3708, -6736}, {0xbc, 0xed, 0x98, 0xff}}}, + {{{ -2046, -1278, 1129}, 0, { 0, 990}, {0x44, 0x21, 0x9b, 0xff}}}, + {{{ -2047, -1279, 0}, 0, { 3724, 990}, {0x3c, 0x4a, 0xad, 0xff}}}, + {{{ -2047, -767, 0}, 0, { 3724, -714}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ -2046, 1230, 1129}, 0, { -36, -7356}, {0x34, 0x00, 0x8d, 0xff}}}, + {{{ -180, 307, 292}, 0, { -2814, 7196}, {0x91, 0xc6, 0xf1, 0xff}}}, + {{{ 546, 528, 84}, 0, { -3508, 9614}, {0x2e, 0x0b, 0x8b, 0xff}}}, + {{{ 156, 307, 1035}, 0, { -342, 8320}, {0xed, 0x84, 0x0e, 0xff}}}, + {{{ 633, 498, 922}, 0, { -720, 9906}, {0x7d, 0x11, 0xf4, 0xff}}}, + {{{ -1457, -890, 550}, 0, { -1956, 2948}, {0xa9, 0x1c, 0xa9, 0xff}}}, + {{{ -122, -664, -23}, 0, { -3866, 7390}, {0xf6, 0x9f, 0xaf, 0xff}}}, + {{{ -67, -876, 1044}, 0, { -312, 7572}, {0xf9, 0x9e, 0xb1, 0xff}}}, +}; + +// 0x07010160 - 0x070101A0 +static const Vtx ccm_seg7_vertex_07010160[] = { + {{{ 703, -108, -178}, 0, { -4384, 10136}, {0x27, 0x2d, 0x90, 0xff}}}, + {{{ 962, -1117, 1000}, 0, { -460, 11000}, {0x15, 0xda, 0x89, 0xff}}}, + {{{ -122, -664, -23}, 0, { -3866, 7390}, {0xf6, 0x9f, 0xaf, 0xff}}}, + {{{ -67, -876, 1044}, 0, { -312, 7572}, {0xf9, 0x9e, 0xb1, 0xff}}}, +}; + +// 0x070101A0 - 0x07010280 +static const Vtx ccm_seg7_vertex_070101A0[] = { + {{{ 1892, -556, -145}, 0, { 0, -3204}, {0x84, 0xe9, 0x01, 0xff}}}, + {{{ 1892, -1836, -145}, 0, { 0, 990}, {0xdf, 0x57, 0xaa, 0xff}}}, + {{{ 1906, -1836, 959}, 0, { 3644, 990}, {0xbb, 0x49, 0xb4, 0xff}}}, + {{{ 1906, -556, 959}, 0, { 3644, -3204}, {0xac, 0xe0, 0xa7, 0xff}}}, + {{{ 1280, 1997, -869}, 0, { -2468, -11920}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 1275, 410, -1125}, 0, { -3320, -6720}, {0x87, 0xdd, 0x00, 0xff}}}, + {{{ 1275, 1741, 987}, 0, { 3708, -11098}, {0xa5, 0x00, 0xa9, 0xff}}}, + {{{ 1275, 410, 986}, 0, { 3708, -6736}, {0xbc, 0xed, 0x98, 0xff}}}, + {{{ 703, -108, -178}, 0, { 5204, 990}, {0x27, 0x2d, 0x90, 0xff}}}, + {{{ 962, -93, 1000}, 0, { 2152, -1624}, {0x04, 0x34, 0x8d, 0xff}}}, + {{{ 962, -1117, 1000}, 0, { 0, 990}, {0x15, 0xda, 0x89, 0xff}}}, + {{{ 546, 528, 84}, 0, { -2558, 990}, {0x2e, 0x0b, 0x8b, 0xff}}}, + {{{ -180, 307, 292}, 0, { -54, 1762}, {0x91, 0xc6, 0xf1, 0xff}}}, + {{{ -183, 540, 294}, 0, { 0, 990}, {0xa5, 0x4d, 0xd5, 0xff}}}, +}; + +// 0x07010280 - 0x07010320 +static const Vtx ccm_seg7_vertex_07010280[] = { + {{{ -183, 540, 294}, 0, { 0, 216}, {0xa5, 0x4d, 0xd5, 0xff}}}, + {{{ -180, 307, 292}, 0, { 0, 990}, {0x91, 0xc6, 0xf1, 0xff}}}, + {{{ 156, 540, 1036}, 0, { 2684, 216}, {0xb1, 0x5b, 0x27, 0xff}}}, + {{{ 156, 307, 1035}, 0, { 2684, 990}, {0xed, 0x84, 0x0e, 0xff}}}, + {{{ -67, -876, 1044}, 0, { -312, 7572}, {0xf9, 0x9e, 0xb1, 0xff}}}, + {{{ -1471, -894, 1105}, 0, { -112, 2904}, {0xf2, 0xff, 0x82, 0xff}}}, + {{{ -1457, -890, 550}, 0, { -1956, 2948}, {0xa9, 0x1c, 0xa9, 0xff}}}, + {{{ -122, -664, -23}, 0, { -4832, 1926}, {0xf6, 0x9f, 0xaf, 0xff}}}, + {{{ -1457, -890, 550}, 0, { 0, 990}, {0xa9, 0x1c, 0xa9, 0xff}}}, + {{{ 703, -108, -178}, 0, { -8050, 990}, {0x27, 0x2d, 0x90, 0xff}}}, +}; + +// 0x07010320 - 0x07010390 +static const Vtx ccm_seg7_vertex_07010320[] = { + {{{ -988, -1809, 76}, 0, { -6786, -432}, {0xe7, 0x1b, 0x87, 0xff}}}, + {{{ -988, -1554, 76}, 0, { -6786, -670}, {0x10, 0x64, 0xb5, 0xff}}}, + {{{ 1892, -1836, -145}, 0, { -6370, -1418}, {0xdf, 0x57, 0xaa, 0xff}}}, + {{{ -988, -2065, 76}, 0, { -6786, -194}, {0xb3, 0x00, 0x9c, 0xff}}}, + {{{ -1930, -1804, 30}, 0, { -7036, -116}, {0x06, 0xff, 0x82, 0xff}}}, + {{{ -1930, -2060, 28}, 0, { -7038, 122}, {0x06, 0x00, 0x82, 0xff}}}, + {{{ -2047, -1279, 0}, 0, { -7090, -568}, {0x3c, 0x4a, 0xad, 0xff}}}, +}; + +// 0x07010390 - 0x07010480 +static const Gfx ccm_seg7_dl_07010390[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700FD90, 1), + gsSPLight(&ccm_seg7_light_0700FD88, 2), + gsSPVertex(ccm_seg7_vertex_0700FDD0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ccm_seg7_light_0700FDA8, 1), + gsSPLight(&ccm_seg7_light_0700FDA0, 2), + gsSPVertex(ccm_seg7_vertex_0700FE10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 10, 2, 0x0), + gsSP2Triangles( 2, 10, 0, 0x0, 12, 2, 13, 0x0), + gsSP2Triangles(13, 2, 1, 0x0, 12, 11, 2, 0x0), + gsSPLight(&ccm_seg7_light_0700FDC0, 1), + gsSPLight(&ccm_seg7_light_0700FDB8, 2), + gsSPVertex(ccm_seg7_vertex_0700FEF0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 3, 1, 0, 0x0), + gsSP1Triangle( 5, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010480 - 0x07010518 +static const Gfx ccm_seg7_dl_07010480[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700FDA8, 1), + gsSPLight(&ccm_seg7_light_0700FDA0, 2), + gsSPVertex(ccm_seg7_vertex_0700FF70, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSPLight(&ccm_seg7_light_0700FDC0, 1), + gsSPLight(&ccm_seg7_light_0700FDB8, 2), + gsSPVertex(ccm_seg7_vertex_0700FFB0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 10, 8, 9, 0x0), + gsSP1Triangle( 0, 11, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010518 - 0x07010610 +static const Gfx ccm_seg7_dl_07010518[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700FDA8, 1), + gsSPLight(&ccm_seg7_light_0700FDA0, 2), + gsSPVertex(ccm_seg7_vertex_07010070, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07010160, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSPLight(&ccm_seg7_light_0700FDC0, 1), + gsSPLight(&ccm_seg7_light_0700FDB8, 2), + gsSPVertex(ccm_seg7_vertex_070101A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07010280, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010610 - 0x07010660 +static const Gfx ccm_seg7_dl_07010610[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_07010320, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 0, 4, 6, 0x0), + gsSP1Triangle( 1, 0, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010660 - 0x070106D8 +const Gfx ccm_seg7_dl_07010660[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_07010390), + gsSPDisplayList(ccm_seg7_dl_07010480), + gsSPDisplayList(ccm_seg7_dl_07010518), + gsSPDisplayList(ccm_seg7_dl_07010610), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/10/1.s b/levels/ccm/areas/1/10/1.s deleted file mode 100644 index 22fcf926..00000000 --- a/levels/ccm/areas/1/10/1.s +++ /dev/null @@ -1,224 +0,0 @@ -ccm_seg7_light_0700FD88: # 0x0700FD88 - 0x0700FD90 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_0700FD90: # 0x0700FD90 - 0x0700FDA0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700FDA0: # 0x0700FDA0 - 0x0700FDA8 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ccm_seg7_light_0700FDA8: # 0x0700FDA8 - 0x0700FDB8 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700FDB8: # 0x0700FDB8 - 0x0700FDC0 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ccm_seg7_light_0700FDC0: # 0x0700FDC0 - 0x0700FDD0 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0700FDD0: # 0x0700FDD0 - 0x0700FE10 -vertex -817, -1817, -724, 5504, 480, 0xC0, 0x2A, 0x9C, 0xFF -vertex 1892, -2092, -145, 0, 990, 0x1A, 0x00, 0x84, 0xFF -vertex -817, -2073, -724, 5500, 990, 0xBB, 0x00, 0x96, 0xFF -vertex 1892, -1836, -145, -28, 480, 0xDF, 0x57, 0xAA, 0xFF - -ccm_seg7_vertex_0700FE10: # 0x0700FE10 - 0x0700FEF0 -vertex -2046, -1278, 1129, 7946, 990, 0x44, 0x21, 0x9B, 0xFF -vertex -2046, 1230, 1129, 8644, -3968, 0x34, 0x00, 0x8D, 0xFF -vertex -710, 1029, 1072, 5944, -3946, 0xFB, 0x00, 0x82, 0xFF -vertex -817, -1817, -724, 1916, 492, 0xC0, 0x2A, 0x9C, 0xFF -vertex -988, -2065, 76, 286, 996, 0xB3, 0x00, 0x9C, 0xFF -vertex -988, -1809, 76, 282, 488, 0xE7, 0x1B, 0x87, 0xFF -vertex -817, -2073, -724, 1920, 1000, 0xBB, 0x00, 0x96, 0xFF -vertex -67, -876, 1044, 4142, -358, 0xF9, 0x9E, 0xB1, 0xFF -vertex 962, -1117, 1000, 2036, -168, 0x15, 0xDA, 0x89, 0xFF -vertex -513, -1534, 1063, 4840, 1066, 0x09, 0x48, 0x99, 0xFF -vertex -1471, -894, 1105, 6914, 70, 0xF2, 0xFF, 0x82, 0xFF -vertex 962, -93, 1000, 2322, -2192, 0x04, 0x34, 0x8D, 0xFF -vertex 1275, 410, 986, 1844, -3274, 0xBC, 0xED, 0x98, 0xFF -vertex 1275, 1741, 987, 2214, -5906, 0xA5, 0x00, 0xA9, 0xFF - -ccm_seg7_vertex_0700FEF0: # 0x0700FEF0 - 0x0700FF70 -vertex 1906, -556, 959, 324, -1540, 0xAC, 0xE0, 0xA7, 0xFF -vertex 962, -93, 1000, 2322, -2192, 0x04, 0x34, 0x8D, 0xFF -vertex 1275, 410, 986, 1844, -3274, 0xBC, 0xED, 0x98, 0xFF -vertex 962, -1117, 1000, 2036, -168, 0x15, 0xDA, 0x89, 0xFF -vertex 1906, -1836, 959, 0, 990, 0xBB, 0x49, 0xB4, 0xFF -vertex -513, -1534, 1063, 4840, 1066, 0x09, 0x48, 0x99, 0xFF -vertex -2046, -1278, 1129, 7946, 990, 0x44, 0x21, 0x9B, 0xFF -vertex -1471, -894, 1105, 6914, 70, 0xF2, 0xFF, 0x82, 0xFF - -ccm_seg7_vertex_0700FF70: # 0x0700FF70 - 0x0700FFB0 -vertex 156, 540, 1036, 724, -58, 0xB1, 0x5B, 0x27, 0xFF -vertex 633, 498, 922, -226, 168, 0x7D, 0x11, 0xF4, 0xFF -vertex 546, 528, 84, -50, 1838, 0x2E, 0x0B, 0x8B, 0xFF -vertex -183, 540, 294, 1404, 1420, 0xA5, 0x4D, 0xD5, 0xFF - -ccm_seg7_vertex_0700FFB0: # 0x0700FFB0 - 0x07010070 -vertex 962, -93, 1000, -5384, -2838, 0x04, 0x34, 0x8D, 0xFF -vertex -1457, -890, 550, -552, -1940, 0xA9, 0x1C, 0xA9, 0xFF -vertex -1471, -894, 1105, -524, -3048, 0xF2, 0xFF, 0x82, 0xFF -vertex -988, -1809, 76, 3012, 1856, 0xE7, 0x1B, 0x87, 0xFF -vertex 1892, -1836, -145, -2738, 2298, 0xDF, 0x57, 0xAA, 0xFF -vertex -817, -1817, -724, 2670, 3454, 0xC0, 0x2A, 0x9C, 0xFF -vertex 1906, -1836, 959, -2766, 94, 0xBB, 0x49, 0xB4, 0xFF -vertex -988, -1554, 76, 3012, 1856, 0x10, 0x64, 0xB5, 0xFF -vertex -513, -1534, 1063, 2062, -114, 0x09, 0x48, 0x99, 0xFF -vertex -2047, -1279, 0, 5124, 2006, 0x3C, 0x4A, 0xAD, 0xFF -vertex -2046, -1278, 1129, 5124, -246, 0x44, 0x21, 0x9B, 0xFF -vertex 703, -108, -178, -4864, -484, 0x27, 0x2D, 0x90, 0xFF - -ccm_seg7_vertex_07010070: # 0x07010070 - 0x07010160 -vertex 1275, 410, -1125, -3320, -6720, 0x87, 0xDD, 0x00, 0xFF -vertex 1892, -556, -145, 0, -3204, 0x84, 0xE9, 0x01, 0xFF -vertex 1906, -556, 959, 3644, -3204, 0xAC, 0xE0, 0xA7, 0xFF -vertex 1275, 410, 986, 3708, -6736, 0xBC, 0xED, 0x98, 0xFF -vertex -2046, -1278, 1129, 0, 990, 0x44, 0x21, 0x9B, 0xFF -vertex -2047, -1279, 0, 3724, 990, 0x3C, 0x4A, 0xAD, 0xFF -vertex -2047, -767, 0, 3724, -714, 0x7E, 0x00, 0x00, 0xFF -vertex -2046, 1230, 1129, -36, -7356, 0x34, 0x00, 0x8D, 0xFF -vertex -180, 307, 292, -2814, 7196, 0x91, 0xC6, 0xF1, 0xFF -vertex 546, 528, 84, -3508, 9614, 0x2E, 0x0B, 0x8B, 0xFF -vertex 156, 307, 1035, -342, 8320, 0xED, 0x84, 0x0E, 0xFF -vertex 633, 498, 922, -720, 9906, 0x7D, 0x11, 0xF4, 0xFF -vertex -1457, -890, 550, -1956, 2948, 0xA9, 0x1C, 0xA9, 0xFF -vertex -122, -664, -23, -3866, 7390, 0xF6, 0x9F, 0xAF, 0xFF -vertex -67, -876, 1044, -312, 7572, 0xF9, 0x9E, 0xB1, 0xFF - -ccm_seg7_vertex_07010160: # 0x07010160 - 0x070101A0 -vertex 703, -108, -178, -4384, 10136, 0x27, 0x2D, 0x90, 0xFF -vertex 962, -1117, 1000, -460, 11000, 0x15, 0xDA, 0x89, 0xFF -vertex -122, -664, -23, -3866, 7390, 0xF6, 0x9F, 0xAF, 0xFF -vertex -67, -876, 1044, -312, 7572, 0xF9, 0x9E, 0xB1, 0xFF - -ccm_seg7_vertex_070101A0: # 0x070101A0 - 0x07010280 -vertex 1892, -556, -145, 0, -3204, 0x84, 0xE9, 0x01, 0xFF -vertex 1892, -1836, -145, 0, 990, 0xDF, 0x57, 0xAA, 0xFF -vertex 1906, -1836, 959, 3644, 990, 0xBB, 0x49, 0xB4, 0xFF -vertex 1906, -556, 959, 3644, -3204, 0xAC, 0xE0, 0xA7, 0xFF -vertex 1280, 1997, -869, -2468, -11920, 0x82, 0x00, 0x00, 0xFF -vertex 1275, 410, -1125, -3320, -6720, 0x87, 0xDD, 0x00, 0xFF -vertex 1275, 1741, 987, 3708, -11098, 0xA5, 0x00, 0xA9, 0xFF -vertex 1275, 410, 986, 3708, -6736, 0xBC, 0xED, 0x98, 0xFF -vertex 703, -108, -178, 5204, 990, 0x27, 0x2D, 0x90, 0xFF -vertex 962, -93, 1000, 2152, -1624, 0x04, 0x34, 0x8D, 0xFF -vertex 962, -1117, 1000, 0, 990, 0x15, 0xDA, 0x89, 0xFF -vertex 546, 528, 84, -2558, 990, 0x2E, 0x0B, 0x8B, 0xFF -vertex -180, 307, 292, -54, 1762, 0x91, 0xC6, 0xF1, 0xFF -vertex -183, 540, 294, 0, 990, 0xA5, 0x4D, 0xD5, 0xFF - -ccm_seg7_vertex_07010280: # 0x07010280 - 0x07010320 -vertex -183, 540, 294, 0, 216, 0xA5, 0x4D, 0xD5, 0xFF -vertex -180, 307, 292, 0, 990, 0x91, 0xC6, 0xF1, 0xFF -vertex 156, 540, 1036, 2684, 216, 0xB1, 0x5B, 0x27, 0xFF -vertex 156, 307, 1035, 2684, 990, 0xED, 0x84, 0x0E, 0xFF -vertex -67, -876, 1044, -312, 7572, 0xF9, 0x9E, 0xB1, 0xFF -vertex -1471, -894, 1105, -112, 2904, 0xF2, 0xFF, 0x82, 0xFF -vertex -1457, -890, 550, -1956, 2948, 0xA9, 0x1C, 0xA9, 0xFF -vertex -122, -664, -23, -4832, 1926, 0xF6, 0x9F, 0xAF, 0xFF -vertex -1457, -890, 550, 0, 990, 0xA9, 0x1C, 0xA9, 0xFF -vertex 703, -108, -178, -8050, 990, 0x27, 0x2D, 0x90, 0xFF - -ccm_seg7_vertex_07010320: # 0x07010320 - 0x07010390 -vertex -988, -1809, 76, -6786, -432, 0xE7, 0x1B, 0x87, 0xFF -vertex -988, -1554, 76, -6786, -670, 0x10, 0x64, 0xB5, 0xFF -vertex 1892, -1836, -145, -6370, -1418, 0xDF, 0x57, 0xAA, 0xFF -vertex -988, -2065, 76, -6786, -194, 0xB3, 0x00, 0x9C, 0xFF -vertex -1930, -1804, 30, -7036, -116, 0x06, 0xFF, 0x82, 0xFF -vertex -1930, -2060, 28, -7038, 122, 0x06, 0x00, 0x82, 0xFF -vertex -2047, -1279, 0, -7090, -568, 0x3C, 0x4A, 0xAD, 0xFF - -ccm_seg7_dl_07010390: # 0x07010390 - 0x07010480 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700FD90, 1 -gsSPLight ccm_seg7_light_0700FD88, 2 -gsSPVertex ccm_seg7_vertex_0700FDD0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ccm_seg7_light_0700FDA8, 1 -gsSPLight ccm_seg7_light_0700FDA0, 2 -gsSPVertex ccm_seg7_vertex_0700FE10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 10, 2, 0x0 -gsSP2Triangles 2, 10, 0, 0x0, 12, 2, 13, 0x0 -gsSP2Triangles 13, 2, 1, 0x0, 12, 11, 2, 0x0 -gsSPLight ccm_seg7_light_0700FDC0, 1 -gsSPLight ccm_seg7_light_0700FDB8, 2 -gsSPVertex ccm_seg7_vertex_0700FEF0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 3, 1, 0, 0x0 -gsSP1Triangle 5, 6, 7, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_07010480: # 0x07010480 - 0x07010518 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700FDA8, 1 -gsSPLight ccm_seg7_light_0700FDA0, 2 -gsSPVertex ccm_seg7_vertex_0700FF70, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSPLight ccm_seg7_light_0700FDC0, 1 -gsSPLight ccm_seg7_light_0700FDB8, 2 -gsSPVertex ccm_seg7_vertex_0700FFB0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 10, 8, 9, 0x0 -gsSP1Triangle 0, 11, 1, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_07010518: # 0x07010518 - 0x07010610 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700FDA8, 1 -gsSPLight ccm_seg7_light_0700FDA0, 2 -gsSPVertex ccm_seg7_vertex_07010070, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07010160, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSPLight ccm_seg7_light_0700FDC0, 1 -gsSPLight ccm_seg7_light_0700FDB8, 2 -gsSPVertex ccm_seg7_vertex_070101A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07010280, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_07010610: # 0x07010610 - 0x07010660 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_07010320, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 0, 4, 6, 0x0 -gsSP1Triangle 1, 0, 6, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_07010660 # 0x07010660 - 0x070106D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_07010390 -gsSPDisplayList ccm_seg7_dl_07010480 -gsSPDisplayList ccm_seg7_dl_07010518 -gsSPDisplayList ccm_seg7_dl_07010610 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/10/2.inc.c b/levels/ccm/areas/1/10/2.inc.c new file mode 100644 index 00000000..8c6acabf --- /dev/null +++ b/levels/ccm/areas/1/10/2.inc.c @@ -0,0 +1,95 @@ +// 0x070106D8 - 0x07010758 +static const Vtx ccm_seg7_vertex_070106D8[] = { + {{{ -1457, -890, 550}, 0, { 23466, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -377, -397, 185}, 0, { 11430, 24}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -377, -499, 185}, 0, { 11436, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1457, -787, 550}, 0, { 23460, 24}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 703, -6, -178}, 0, { -2624, 24}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 703, -108, -178}, 0, { -2618, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -377, -499, 185}, 0, { 9410, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -377, -397, 185}, 0, { 9404, 24}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010758 - 0x07010848 +static const Vtx ccm_seg7_vertex_07010758[] = { + {{{ -1120, 297, 770}, 0, { 3368, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1120, 553, 770}, 0, { 3376, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1586, 553, 983}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1120, 348, 770}, 0, { -5376, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -12, 336, 667}, 0, { 2028, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1120, 553, 770}, 0, { -5392, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -12, 540, 667}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -55, 336, 574}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1163, 348, 677}, 0, { 7372, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1163, 553, 677}, 0, { 7388, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -55, 540, 574}, 0, { -16, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1333, 297, 304}, 0, { 0, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1333, 553, 304}, 0, { 0, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1120, 553, 770}, 0, { 3376, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1120, 297, 770}, 0, { 3372, -34}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010848 - 0x070108F8 +static const Vtx ccm_seg7_vertex_07010848[] = { + {{{ -1799, 297, 517}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1799, 553, 517}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1333, 553, 304}, 0, { 3376, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1120, 297, 770}, 0, { 3368, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1586, 553, 983}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1586, 297, 983}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1586, 297, 982}, 0, { 3368, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1586, 553, 982}, 0, { 3372, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1799, 553, 516}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1799, 297, 516}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1333, 297, 304}, 0, { 3368, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070108F8 - 0x07010940 +static const Gfx ccm_seg7_dl_070108F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_070106D8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010940 - 0x070109D0 +static const Gfx ccm_seg7_dl_07010940[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_07010758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 14, 11, 0x0), + gsSPVertex(ccm_seg7_vertex_07010848, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP1Triangle( 2, 10, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070109D0 - 0x07010A60 +const Gfx ccm_seg7_dl_070109D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_070108F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_07010940), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/10/2.s b/levels/ccm/areas/1/10/2.s deleted file mode 100644 index 1c917158..00000000 --- a/levels/ccm/areas/1/10/2.s +++ /dev/null @@ -1,83 +0,0 @@ -ccm_seg7_vertex_070106D8: # 0x070106D8 - 0x07010758 -vertex -1457, -890, 550, 23466, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -377, -397, 185, 11430, 24, 0xFF, 0xFF, 0xFF, 0xFF -vertex -377, -499, 185, 11436, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1457, -787, 550, 23460, 24, 0xFF, 0xFF, 0xFF, 0xFF -vertex 703, -6, -178, -2624, 24, 0xFF, 0xFF, 0xFF, 0xFF -vertex 703, -108, -178, -2618, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -377, -499, 185, 9410, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -377, -397, 185, 9404, 24, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_07010758: # 0x07010758 - 0x07010848 -vertex -1120, 297, 770, 3368, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1120, 553, 770, 3376, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1586, 553, 983, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1120, 348, 770, -5376, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -12, 336, 667, 2028, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1120, 553, 770, -5392, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -12, 540, 667, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -55, 336, 574, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1163, 348, 677, 7372, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1163, 553, 677, 7388, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -55, 540, 574, -16, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1333, 297, 304, 0, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1333, 553, 304, 0, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1120, 553, 770, 3376, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1120, 297, 770, 3372, -34, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_07010848: # 0x07010848 - 0x070108F8 -vertex -1799, 297, 517, -36, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1799, 553, 517, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1333, 553, 304, 3376, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1120, 297, 770, 3368, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1586, 553, 983, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1586, 297, 983, -36, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1586, 297, 982, 3368, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1586, 553, 982, 3372, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1799, 553, 516, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1799, 297, 516, -36, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1333, 297, 304, 3368, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_dl_070108F8: # 0x070108F8 - 0x07010940 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_070106D8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_07010940: # 0x07010940 - 0x070109D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex ccm_seg7_vertex_07010758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 14, 11, 0x0 -gsSPVertex ccm_seg7_vertex_07010848, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP1Triangle 2, 10, 0, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_070109D0 # 0x070109D0 - 0x07010A60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_070108F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ccm_seg7_dl_07010940 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/10/3.inc.c b/levels/ccm/areas/1/10/3.inc.c new file mode 100644 index 00000000..8c94fe50 --- /dev/null +++ b/levels/ccm/areas/1/10/3.inc.c @@ -0,0 +1,54 @@ +// 0x07010A60 - 0x07010A68 +static const Ambient ccm_seg7_light_07010A60 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07010A68 - 0x07010A78 +static const Light ccm_seg7_light_07010A68 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010A78 - 0x07010AF8 +static const Vtx ccm_seg7_vertex_07010A78[] = { + {{{ -55, 540, 574}, 0, { -912, 4482}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ -1163, 553, 677}, 0, { 308, 990}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ -1120, 553, 770}, 0, { 0, 990}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ -12, 540, 667}, 0, { -1254, 4482}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ -1799, 553, 517}, 0, { 1672, -714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1120, 553, 770}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1333, 553, 304}, 0, { 1672, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1586, 553, 983}, 0, { 0, -714}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010AF8 - 0x07010B50 +static const Gfx ccm_seg7_dl_07010AF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07010A68, 1), + gsSPLight(&ccm_seg7_light_07010A60, 2), + gsSPVertex(ccm_seg7_vertex_07010A78, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010B50 - 0x07010BD0 +const Gfx ccm_seg7_dl_07010B50[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 90), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_07010AF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/10/3.s b/levels/ccm/areas/1/10/3.s deleted file mode 100644 index f4a97987..00000000 --- a/levels/ccm/areas/1/10/3.s +++ /dev/null @@ -1,45 +0,0 @@ -ccm_seg7_light_07010A60: # 0x07010A60 - 0x07010A68 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_07010A68: # 0x07010A68 - 0x07010A78 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_07010A78: # 0x07010A78 - 0x07010AF8 -vertex -55, 540, 574, -912, 4482, 0x01, 0x7E, 0x00, 0xFF -vertex -1163, 553, 677, 308, 990, 0x01, 0x7E, 0x00, 0xFF -vertex -1120, 553, 770, 0, 990, 0x01, 0x7E, 0x00, 0xFF -vertex -12, 540, 667, -1254, 4482, 0x01, 0x7E, 0x00, 0xFF -vertex -1799, 553, 517, 1672, -714, 0x00, 0x7F, 0x00, 0xFF -vertex -1120, 553, 770, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1333, 553, 304, 1672, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1586, 553, 983, 0, -714, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_dl_07010AF8: # 0x07010AF8 - 0x07010B50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07010A68, 1 -gsSPLight ccm_seg7_light_07010A60, 2 -gsSPVertex ccm_seg7_vertex_07010A78, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_07010B50 # 0x07010B50 - 0x07010BD0 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 90 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_07010AF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/10/geo.inc.c b/levels/ccm/areas/1/10/geo.inc.c new file mode 100644 index 00000000..e29900af --- /dev/null +++ b/levels/ccm/areas/1/10/geo.inc.c @@ -0,0 +1,13 @@ +// 0x0E0004E4 +const GeoLayout ccm_geo_0004E4[] = { + GEO_CULLING_RADIUS(3500), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-3000, 6000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_07010660), + GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_070109D0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_07010B50), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/areas/1/10/geo.s b/levels/ccm/areas/1/10/geo.s deleted file mode 100644 index dd5463bf..00000000 --- a/levels/ccm/areas/1/10/geo.s +++ /dev/null @@ -1,11 +0,0 @@ -glabel ccm_geo_0004E4 # 0x0E0004E4 - geo_culling_radius 3500 - geo_open_node - geo_render_range -3000, 6000 - geo_open_node - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_07010660 - geo_display_list LAYER_ALPHA, ccm_seg7_dl_070109D0 - geo_display_list LAYER_TRANSPARENT, ccm_seg7_dl_07010B50 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ccm/areas/1/2/model.inc.c b/levels/ccm/areas/1/2/model.inc.c new file mode 100644 index 00000000..33f42c6c --- /dev/null +++ b/levels/ccm/areas/1/2/model.inc.c @@ -0,0 +1,49 @@ +// 0x0700B118 - 0x0700B120 +static const Ambient ccm_seg7_light_0700B118 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700B120 - 0x0700B130 +static const Light ccm_seg7_light_0700B120 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B130 - 0x0700B190 +static const Vtx ccm_seg7_vertex_0700B130[] = { + {{{ 768, -1535, 5118}, 0, { 820, 450}, {0x2c, 0x76, 0xf8, 0xff}}}, + {{{ 805, -1535, 5320}, 0, { 0, 990}, {0x2c, 0x76, 0xf8, 0xff}}}, + {{{ 2566, -2303, 3621}, 0, { 0, -11806}, {0x2c, 0x76, 0xf8, 0xff}}}, + {{{ 768, -1535, 5118}, 0, { 820, 450}, {0x1d, 0x78, 0xe5, 0xff}}}, + {{{ 2566, -2303, 3621}, 0, { 0, -11806}, {0x1d, 0x78, 0xe5, 0xff}}}, + {{{ 2391, -2303, 3433}, 0, { 1246, -11830}, {0x1d, 0x78, 0xe5, 0xff}}}, +}; + +// 0x0700B190 - 0x0700B1D8 +static const Gfx ccm_seg7_dl_0700B190[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700B120, 1), + gsSPLight(&ccm_seg7_light_0700B118, 2), + gsSPVertex(ccm_seg7_vertex_0700B130, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B1D8 - 0x0700B248 +const Gfx ccm_seg7_dl_0700B1D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700B190), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/2/model.s b/levels/ccm/areas/1/2/model.s deleted file mode 100644 index 27891be6..00000000 --- a/levels/ccm/areas/1/2/model.s +++ /dev/null @@ -1,40 +0,0 @@ -ccm_seg7_light_0700B118: # 0x0700B118 - 0x0700B120 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_0700B120: # 0x0700B120 - 0x0700B130 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0700B130: # 0x0700B130 - 0x0700B190 -vertex 768, -1535, 5118, 820, 450, 0x2C, 0x76, 0xF8, 0xFF -vertex 805, -1535, 5320, 0, 990, 0x2C, 0x76, 0xF8, 0xFF -vertex 2566, -2303, 3621, 0, -11806, 0x2C, 0x76, 0xF8, 0xFF -vertex 768, -1535, 5118, 820, 450, 0x1D, 0x78, 0xE5, 0xFF -vertex 2566, -2303, 3621, 0, -11806, 0x1D, 0x78, 0xE5, 0xFF -vertex 2391, -2303, 3433, 1246, -11830, 0x1D, 0x78, 0xE5, 0xFF - -ccm_seg7_dl_0700B190: # 0x0700B190 - 0x0700B1D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700B120, 1 -gsSPLight ccm_seg7_light_0700B118, 2 -gsSPVertex ccm_seg7_vertex_0700B130, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700B1D8 # 0x0700B1D8 - 0x0700B248 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700B190 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/3/model.inc.c b/levels/ccm/areas/1/3/model.inc.c new file mode 100644 index 00000000..04bf4897 --- /dev/null +++ b/levels/ccm/areas/1/3/model.inc.c @@ -0,0 +1,438 @@ +// 0x0700B248 - 0x0700B250 +static const Ambient ccm_seg7_light_0700B248 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700B250 - 0x0700B260 +static const Light ccm_seg7_light_0700B250 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B260 - 0x0700B268 +static const Ambient ccm_seg7_light_0700B260 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700B268 - 0x0700B278 +static const Light ccm_seg7_light_0700B268 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B278 - 0x0700B280 +static const Ambient ccm_seg7_light_0700B278 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700B280 - 0x0700B290 +static const Light ccm_seg7_light_0700B280 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B290 - 0x0700B298 +static const Ambient ccm_seg7_light_0700B290 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0700B298 - 0x0700B2A8 +static const Light ccm_seg7_light_0700B298 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B2A8 - 0x0700B3A8 +static const Vtx ccm_seg7_vertex_0700B2A8[] = { + {{{ -3268, -2149, 6246}, 0, { 990, 524}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3268, -1919, 6246}, 0, { 990, -50}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3268, -1919, 6297}, 0, { 0, -50}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3268, -2149, 6553}, 0, { 990, 527}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3268, -1919, 6553}, 0, { 990, -47}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3268, -1919, 6605}, 0, { 0, -47}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3268, -2149, 6605}, 0, { 0, 527}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, -4607, 6296}, 0, { 788, 115}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, -4505, 6296}, 0, { 788, -11}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, -4505, 6224}, 0, { -232, -11}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, -4607, 6224}, 0, { -232, 115}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, -4607, 6623}, 0, { 1088, 111}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, -4505, 6623}, 0, { 1088, -16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, -4505, 6552}, 0, { 66, -16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, -4607, 6552}, 0, { 66, 111}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3268, -2149, 6297}, 0, { 0, 524}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700B3A8 - 0x0700B4A8 +static const Vtx ccm_seg7_vertex_0700B3A8[] = { + {{{ 768, -4505, 6224}, 0, { 1812, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, -4607, 6224}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, -4607, 6224}, 0, { 1244, 1840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3268, -2149, 6605}, 0, { 384, 56}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3268, -1919, 6605}, 0, { 2484, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3371, -2149, 6605}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3371, -2149, 6605}, 0, { 3034, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ -3268, -1919, 6605}, 0, { 3034, 990}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ -3268, -1919, 6553}, 0, { 2524, 990}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ -3371, -2149, 6553}, 0, { 2524, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ -3371, -2149, 6553}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3268, -1919, 6553}, 0, { 2484, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3268, -2149, 6553}, 0, { 384, 56}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, -4505, 6552}, 0, { 0, -852}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 768, -4505, 6623}, 0, { -746, -852}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 922, -4607, 6623}, 0, { -746, 990}, {0x46, 0x69, 0x00, 0xff}}}, +}; + +// 0x0700B4A8 - 0x0700B5A8 +static const Vtx ccm_seg7_vertex_0700B4A8[] = { + {{{ 922, -4607, 6296}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -4505, 6296}, 0, { 1812, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -4607, 6296}, 0, { 1244, 1840}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -4505, 6224}, 0, { 3238, -854}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 922, -4607, 6296}, 0, { 2522, 990}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 922, -4607, 6224}, 0, { 3238, 990}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 768, -4505, 6296}, 0, { 2522, -854}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 768, -4607, 6552}, 0, { 1244, 1838}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, -4505, 6552}, 0, { 1810, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, -4607, 6552}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3371, -2149, 6297}, 0, { 0, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ -3268, -1919, 6246}, 0, { -540, 990}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ -3371, -2149, 6246}, 0, { -540, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ 768, -4505, 6552}, 0, { 0, -852}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 922, -4607, 6623}, 0, { -746, 990}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 922, -4607, 6552}, 0, { 0, 990}, {0x46, 0x69, 0x00, 0xff}}}, +}; + +// 0x0700B5A8 - 0x0700B6A8 +static const Vtx ccm_seg7_vertex_0700B5A8[] = { + {{{ 922, -4607, 6623}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -4505, 6623}, 0, { 1810, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -4607, 6623}, 0, { 1244, 1838}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3268, -2149, 6297}, 0, { 384, 56}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3268, -1919, 6297}, 0, { 2484, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3371, -2149, 6297}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3371, -2149, 6297}, 0, { 0, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ -3268, -1919, 6297}, 0, { 0, 990}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ -3268, -1919, 6246}, 0, { -540, 990}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ 2740, -4351, 3808}, 0, { 1246, 990}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 2927, -4607, 3634}, 0, { 0, -288}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 2048, 2560, -2047}, 0, { 2030, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 2560, -767}, 0, { 1702, -1544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 2560, -767}, 0, { -324, -1282}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 2560, -1914}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700B6A8 - 0x0700B7A8 +static const Vtx ccm_seg7_vertex_0700B6A8[] = { + {{{ 3072, 2560, -511}, 0, { -390, -1788}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 2560, -767}, 0, { -324, -1282}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2816, 2560, -767}, 0, { 180, -1348}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3682, -4095, 2895}, 0, { -26, 976}, {0x78, 0x00, 0x26, 0xff}}}, + {{{ 3682, -4126, 2895}, 0, { 0, 990}, {0x78, 0x00, 0x26, 0xff}}}, + {{{ 4299, -3358, 960}, 0, { 990, 990}, {0x78, 0x00, 0x26, 0xff}}}, + {{{ 4299, -3327, 960}, 0, { 996, 976}, {0x78, 0x00, 0x26, 0xff}}}, + {{{ 2740, -4351, 3808}, 0, { 1246, 990}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 2740, -4607, 3808}, 0, { 0, 990}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 2927, -4607, 3634}, 0, { 0, -288}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 3979, -3327, 800}, 0, { 10802, 990}, {0xec, 0x76, 0x28, 0xff}}}, + {{{ 3682, -4095, 2895}, 0, { -288, -780}, {0xec, 0x76, 0x28, 0xff}}}, + {{{ 4299, -3327, 960}, 0, { 10544, -780}, {0xec, 0x76, 0x28, 0xff}}}, + {{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 3682, -4607, 2895}, 0, { 0, -5560}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 3682, -4095, 2895}, 0, { 2522, -5560}, {0x58, 0x00, 0x5a, 0xff}}}, +}; + +// 0x0700B7A8 - 0x0700B8A8 +static const Vtx ccm_seg7_vertex_0700B7A8[] = { + {{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 2927, -4607, 3634}, 0, { 0, -288}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 3682, -4607, 2895}, 0, { 0, -5560}, {0x58, 0x00, 0x5a, 0xff}}}, + {{{ 3362, -4095, 2735}, 0, { 0, 990}, {0xf2, 0x7b, 0x1c, 0xff}}}, + {{{ 2927, -4351, 3634}, 0, { -5016, -280}, {0xf2, 0x7b, 0x1c, 0xff}}}, + {{{ 3682, -4095, 2895}, 0, { 384, -742}, {0xf2, 0x7b, 0x1c, 0xff}}}, + {{{ 3362, -4095, 2735}, 0, { 0, 990}, {0xe8, 0x7a, 0x16, 0xff}}}, + {{{ 2753, -4351, 3447}, 0, { -4874, 990}, {0xe8, 0x7a, 0x16, 0xff}}}, + {{{ 2927, -4351, 3634}, 0, { -5016, -280}, {0xe8, 0x7a, 0x16, 0xff}}}, + {{{ 2566, -4351, 3621}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2753, -4351, 3447}, 0, { 1246, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2740, -4351, 3808}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2391, -4351, 3433}, 0, { 0, -288}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 2566, -4351, 3621}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 2566, -2303, 3621}, 0, { 10188, 990}, {0xa4, 0x00, 0x56, 0xff}}}, +}; + +// 0x0700B8A8 - 0x0700B988 +static const Vtx ccm_seg7_vertex_0700B8A8[] = { + {{{ 3979, -3327, 800}, 0, { 10802, 990}, {0xec, 0x76, 0x28, 0xff}}}, + {{{ 3362, -4095, 2735}, 0, { 0, 990}, {0xec, 0x76, 0x28, 0xff}}}, + {{{ 3682, -4095, 2895}, 0, { -288, -780}, {0xec, 0x76, 0x28, 0xff}}}, + {{{ 2566, -4351, 3621}, 0, { 1246, 964}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 2753, -4351, 3447}, 0, { 1246, -314}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 2753, -2303, 3447}, 0, { 11466, -314}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 2566, -2303, 3621}, 0, { 11466, 962}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 2391, -2303, 3433}, 0, { 2522, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2566, -2303, 3621}, 0, { 1246, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2753, -2303, 3447}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2579, -2303, 3259}, 0, { 1246, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2391, -4351, 3433}, 0, { 0, -288}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 2566, -2303, 3621}, 0, { 10188, 990}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 2391, -2303, 3433}, 0, { 10188, -288}, {0xa4, 0x00, 0x56, 0xff}}}, +}; + +// 0x0700B988 - 0x0700BA08 +static const Vtx ccm_seg7_vertex_0700B988[] = { + {{{ 4299, -3358, 960}, 0, { 0, 990}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ 4551, -3071, 228}, 0, { 1400, -2876}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ 4299, -3071, 960}, 0, { 1398, 990}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ 4551, -3358, 228}, 0, { 0, -2876}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ 3979, -3071, 800}, 0, { 1246, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 3979, -3327, 800}, 0, { 0, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 4299, -3327, 960}, 0, { 0, -798}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 4299, -3071, 960}, 0, { 1246, -798}, {0xc8, 0x00, 0x71, 0xff}}}, +}; + +// 0x0700BA08 - 0x0700BB08 +static const Vtx ccm_seg7_vertex_0700BA08[] = { + {{{ 4299, -3358, 960}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3521, -3358, 571}, 0, { 4312, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3864, -3358, -115}, 0, { 4312, -2842}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2807, -4607, 3956}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 2807, -4196, 3956}, 0, { 4068, 990}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 2528, -4196, 3656}, 0, { 4068, -3098}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 4299, -3358, 960}, 0, { 4258, 380}, {0x14, 0x8a, 0xd8, 0xff}}}, + {{{ 3682, -4126, 2895}, 0, { 0, 990}, {0x14, 0x8a, 0xd8, 0xff}}}, + {{{ 3521, -3358, 571}, 0, { 4266, -1358}, {0x14, 0x8a, 0xd8, 0xff}}}, + {{{ 1940, -4125, 2033}, 0, { 0, -2892}, {0x14, 0x8a, 0xd8, 0xff}}}, + {{{ 3682, -4126, 2895}, 0, { 1950, 990}, {0x38, 0x01, 0x8f, 0xff}}}, + {{{ 1942, -5119, 2025}, 0, { 0, -2894}, {0x38, 0x01, 0x8f, 0xff}}}, + {{{ 1940, -4125, 2033}, 0, { 1950, -2892}, {0x38, 0x01, 0x8f, 0xff}}}, + {{{ 3682, -4126, 2895}, 0, { 1950, 990}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 3682, -5119, 2895}, 0, { 0, 990}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1942, -5119, 2025}, 0, { 0, -2894}, {0x38, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0700BB08 - 0x0700BB38 +static const Vtx ccm_seg7_vertex_0700BB08[] = { + {{{ 4299, -3358, 960}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3864, -3358, -115}, 0, { 4312, -2842}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4551, -3358, 228}, 0, { 478, -2842}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700BB38 - 0x0700BB88 +static const Vtx ccm_seg7_vertex_0700BB38[] = { + {{{ 4096, -3071, 0}, 0, { 2484, -3212}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4299, -3071, 960}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4551, -3071, 228}, 0, { 0, -2876}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3979, -3071, 800}, 0, { 1742, 754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3657, -3071, 622}, 0, { 3548, 438}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BB88 - 0x0700BC78 +static const Vtx ccm_seg7_vertex_0700BB88[] = { + {{{ -5151, -1740, 4516}, 0, { 990, 0}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ -4947, -2252, 4509}, 0, { 0, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ -4947, -1740, 4509}, 0, { 0, 0}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ -5144, -1740, 4720}, 0, { 0, 0}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -5144, -2252, 4720}, 0, { 0, 2012}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -5151, -2252, 4516}, 0, { 990, 2012}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -5151, -1740, 4516}, 0, { 990, 0}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -4940, -1740, 4714}, 0, { 0, 0}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ -4940, -2252, 4714}, 0, { 0, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ -5144, -2252, 4720}, 0, { 990, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ -5144, -1740, 4720}, 0, { 990, 0}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ -4947, -1740, 4509}, 0, { 990, 0}, {0x82, 0x00, 0x04, 0xff}}}, + {{{ -4940, -2252, 4714}, 0, { 0, 2012}, {0x82, 0x00, 0x04, 0xff}}}, + {{{ -4940, -1740, 4714}, 0, { 0, 0}, {0x82, 0x00, 0x04, 0xff}}}, + {{{ -4947, -2252, 4509}, 0, { 990, 2012}, {0x82, 0x00, 0x04, 0xff}}}, +}; + +// 0x0700BC78 - 0x0700BD68 +static const Vtx ccm_seg7_vertex_0700BC78[] = { + {{{ -3516, -4607, 4684}, 0, { 990, 0}, {0x82, 0x00, 0x03, 0xff}}}, + {{{ -3510, -5119, 4889}, 0, { 0, 2012}, {0x82, 0x00, 0x03, 0xff}}}, + {{{ -3510, -4607, 4889}, 0, { 0, 0}, {0x82, 0x00, 0x03, 0xff}}}, + {{{ -5151, -1740, 4516}, 0, { 990, 0}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ -5151, -2252, 4516}, 0, { 990, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ -4947, -2252, 4509}, 0, { 0, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ -3714, -4607, 4896}, 0, { 0, 0}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -3714, -5119, 4896}, 0, { 0, 2012}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -3721, -5119, 4691}, 0, { 990, 2012}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -3721, -4607, 4691}, 0, { 990, 0}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -3510, -4607, 4889}, 0, { 990, 0}, {0xfc, 0x00, 0x82, 0xff}}}, + {{{ -3510, -5119, 4889}, 0, { 990, 2012}, {0xfc, 0x00, 0x82, 0xff}}}, + {{{ -3714, -5119, 4896}, 0, { 0, 2012}, {0xfc, 0x00, 0x82, 0xff}}}, + {{{ -3714, -4607, 4896}, 0, { 0, 0}, {0xfc, 0x00, 0x82, 0xff}}}, + {{{ -3516, -5119, 4684}, 0, { 990, 2012}, {0x82, 0x00, 0x03, 0xff}}}, +}; + +// 0x0700BD68 - 0x0700BE58 +static const Vtx ccm_seg7_vertex_0700BD68[] = { + {{{ 1192, -4607, 5626}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1192, -5119, 5626}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1192, -5119, 5831}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3721, -4607, 4691}, 0, { 0, 0}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ -3721, -5119, 4691}, 0, { 0, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ -3516, -5119, 4684}, 0, { 990, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ -3516, -4607, 4684}, 0, { 990, 0}, {0x04, 0x00, 0x7e, 0xff}}}, + {{{ 988, -4607, 5831}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 988, -5119, 5831}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 988, -5119, 5626}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 988, -4607, 5626}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1192, -4607, 5831}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1192, -5119, 5831}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 988, -5119, 5831}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 988, -4607, 5831}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700BE58 - 0x0700BEC8 +static const Vtx ccm_seg7_vertex_0700BE58[] = { + {{{ 988, -4607, 5626}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1192, -5119, 5626}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1192, -4607, 5626}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1192, -4607, 5626}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1192, -5119, 5831}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1192, -4607, 5831}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 988, -5119, 5626}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700BEC8 - 0x0700BF88 +static const Vtx ccm_seg7_vertex_0700BEC8[] = { + {{{ -5151, -2252, 4516}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4940, -2252, 4714}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4947, -2252, 4509}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5144, -2252, 4720}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3721, -5119, 4691}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3714, -5119, 4896}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3510, -5119, 4889}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3516, -5119, 4684}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 988, -5119, 5626}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 988, -5119, 5831}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1192, -5119, 5831}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1192, -5119, 5626}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BF88 - 0x0700C000 +static const Gfx ccm_seg7_dl_0700BF88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 4 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700B250, 1), + gsSPLight(&ccm_seg7_light_0700B248, 2), + gsSPVertex(ccm_seg7_vertex_0700B2A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C000 - 0x0700C220 +static const Gfx ccm_seg7_dl_0700C000[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700B3A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0700B4A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0700B5A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0700B6A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0700B7A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0700B8A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0700B988, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ccm_seg7_light_0700B268, 1), + gsSPLight(&ccm_seg7_light_0700B260, 2), + gsSPVertex(ccm_seg7_vertex_0700BA08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0700BB08, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&ccm_seg7_light_0700B280, 1), + gsSPLight(&ccm_seg7_light_0700B278, 2), + gsSPVertex(ccm_seg7_vertex_0700BB38, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 0, 4, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C220 - 0x0700C330 +static const Gfx ccm_seg7_dl_0700C220[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700B250, 1), + gsSPLight(&ccm_seg7_light_0700B248, 2), + gsSPVertex(ccm_seg7_vertex_0700BB88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0700BC78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ccm_seg7_vertex_0700BD68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0700BE58, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C330 - 0x0700C380 +static const Gfx ccm_seg7_dl_0700C330[] = { + gsSPLight(&ccm_seg7_light_0700B298, 1), + gsSPLight(&ccm_seg7_light_0700B290, 2), + gsSPVertex(ccm_seg7_vertex_0700BEC8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C380 - 0x0700C438 +const Gfx ccm_seg7_dl_0700C380[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 2, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (4 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700BF88), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700C000), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700C220), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(ccm_seg7_dl_0700C330), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/3/model.s b/levels/ccm/areas/1/3/model.s deleted file mode 100644 index 679f638f..00000000 --- a/levels/ccm/areas/1/3/model.s +++ /dev/null @@ -1,384 +0,0 @@ -ccm_seg7_light_0700B248: # 0x0700B248 - 0x0700B250 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_0700B250: # 0x0700B250 - 0x0700B260 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700B260: # 0x0700B260 - 0x0700B268 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ccm_seg7_light_0700B268: # 0x0700B268 - 0x0700B278 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700B278: # 0x0700B278 - 0x0700B280 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ccm_seg7_light_0700B280: # 0x0700B280 - 0x0700B290 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700B290: # 0x0700B290 - 0x0700B298 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700B298: # 0x0700B298 - 0x0700B2A8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0700B2A8: # 0x0700B2A8 - 0x0700B3A8 -vertex -3268, -2149, 6246, 990, 524, 0x7F, 0x00, 0x00, 0xFF -vertex -3268, -1919, 6246, 990, -50, 0x7F, 0x00, 0x00, 0xFF -vertex -3268, -1919, 6297, 0, -50, 0x7F, 0x00, 0x00, 0xFF -vertex -3268, -2149, 6553, 990, 527, 0x7F, 0x00, 0x00, 0xFF -vertex -3268, -1919, 6553, 990, -47, 0x7F, 0x00, 0x00, 0xFF -vertex -3268, -1919, 6605, 0, -47, 0x7F, 0x00, 0x00, 0xFF -vertex -3268, -2149, 6605, 0, 527, 0x7F, 0x00, 0x00, 0xFF -vertex 768, -4607, 6296, 788, 115, 0x81, 0x00, 0x00, 0xFF -vertex 768, -4505, 6296, 788, -11, 0x81, 0x00, 0x00, 0xFF -vertex 768, -4505, 6224, -232, -11, 0x81, 0x00, 0x00, 0xFF -vertex 768, -4607, 6224, -232, 115, 0x81, 0x00, 0x00, 0xFF -vertex 768, -4607, 6623, 1088, 111, 0x81, 0x00, 0x00, 0xFF -vertex 768, -4505, 6623, 1088, -16, 0x81, 0x00, 0x00, 0xFF -vertex 768, -4505, 6552, 66, -16, 0x81, 0x00, 0x00, 0xFF -vertex 768, -4607, 6552, 66, 111, 0x81, 0x00, 0x00, 0xFF -vertex -3268, -2149, 6297, 0, 524, 0x7F, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_0700B3A8: # 0x0700B3A8 - 0x0700B4A8 -vertex 768, -4505, 6224, 1812, 990, 0x00, 0x00, 0x81, 0xFF -vertex 922, -4607, 6224, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 768, -4607, 6224, 1244, 1840, 0x00, 0x00, 0x81, 0xFF -vertex -3268, -2149, 6605, 384, 56, 0x00, 0x00, 0x7F, 0xFF -vertex -3268, -1919, 6605, 2484, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3371, -2149, 6605, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3371, -2149, 6605, 3034, 3504, 0x8D, 0x33, 0x00, 0xFF -vertex -3268, -1919, 6605, 3034, 990, 0x8D, 0x33, 0x00, 0xFF -vertex -3268, -1919, 6553, 2524, 990, 0x8D, 0x33, 0x00, 0xFF -vertex -3371, -2149, 6553, 2524, 3504, 0x8D, 0x33, 0x00, 0xFF -vertex -3371, -2149, 6553, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3268, -1919, 6553, 2484, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3268, -2149, 6553, 384, 56, 0x00, 0x00, 0x81, 0xFF -vertex 768, -4505, 6552, 0, -852, 0x46, 0x69, 0x00, 0xFF -vertex 768, -4505, 6623, -746, -852, 0x46, 0x69, 0x00, 0xFF -vertex 922, -4607, 6623, -746, 990, 0x46, 0x69, 0x00, 0xFF - -ccm_seg7_vertex_0700B4A8: # 0x0700B4A8 - 0x0700B5A8 -vertex 922, -4607, 6296, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -4505, 6296, 1812, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -4607, 6296, 1244, 1840, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -4505, 6224, 3238, -854, 0x46, 0x69, 0x00, 0xFF -vertex 922, -4607, 6296, 2522, 990, 0x46, 0x69, 0x00, 0xFF -vertex 922, -4607, 6224, 3238, 990, 0x46, 0x69, 0x00, 0xFF -vertex 768, -4505, 6296, 2522, -854, 0x46, 0x69, 0x00, 0xFF -vertex 768, -4607, 6552, 1244, 1838, 0x00, 0x00, 0x81, 0xFF -vertex 768, -4505, 6552, 1810, 990, 0x00, 0x00, 0x81, 0xFF -vertex 922, -4607, 6552, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3371, -2149, 6297, 0, 3504, 0x8D, 0x33, 0x00, 0xFF -vertex -3268, -1919, 6246, -540, 990, 0x8D, 0x33, 0x00, 0xFF -vertex -3371, -2149, 6246, -540, 3504, 0x8D, 0x33, 0x00, 0xFF -vertex 768, -4505, 6552, 0, -852, 0x46, 0x69, 0x00, 0xFF -vertex 922, -4607, 6623, -746, 990, 0x46, 0x69, 0x00, 0xFF -vertex 922, -4607, 6552, 0, 990, 0x46, 0x69, 0x00, 0xFF - -ccm_seg7_vertex_0700B5A8: # 0x0700B5A8 - 0x0700B6A8 -vertex 922, -4607, 6623, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -4505, 6623, 1810, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -4607, 6623, 1244, 1838, 0x00, 0x00, 0x7F, 0xFF -vertex -3268, -2149, 6297, 384, 56, 0x00, 0x00, 0x7F, 0xFF -vertex -3268, -1919, 6297, 2484, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3371, -2149, 6297, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3371, -2149, 6297, 0, 3504, 0x8D, 0x33, 0x00, 0xFF -vertex -3268, -1919, 6297, 0, 990, 0x8D, 0x33, 0x00, 0xFF -vertex -3268, -1919, 6246, -540, 990, 0x8D, 0x33, 0x00, 0xFF -vertex 2740, -4351, 3808, 1246, 990, 0x56, 0x00, 0x5C, 0xFF -vertex 2927, -4607, 3634, 0, -288, 0x56, 0x00, 0x5C, 0xFF -vertex 2927, -4351, 3634, 1246, -288, 0x56, 0x00, 0x5C, 0xFF -vertex 2048, 2560, -2047, 2030, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 2560, -767, 1702, -1544, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 2560, -767, -324, -1282, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 2560, -1914, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_0700B6A8: # 0x0700B6A8 - 0x0700B7A8 -vertex 3072, 2560, -511, -390, -1788, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 2560, -767, -324, -1282, 0x00, 0x7F, 0x00, 0xFF -vertex 2816, 2560, -767, 180, -1348, 0x00, 0x7F, 0x00, 0xFF -vertex 3682, -4095, 2895, -26, 976, 0x78, 0x00, 0x26, 0xFF -vertex 3682, -4126, 2895, 0, 990, 0x78, 0x00, 0x26, 0xFF -vertex 4299, -3358, 960, 990, 990, 0x78, 0x00, 0x26, 0xFF -vertex 4299, -3327, 960, 996, 976, 0x78, 0x00, 0x26, 0xFF -vertex 2740, -4351, 3808, 1246, 990, 0x56, 0x00, 0x5C, 0xFF -vertex 2740, -4607, 3808, 0, 990, 0x56, 0x00, 0x5C, 0xFF -vertex 2927, -4607, 3634, 0, -288, 0x56, 0x00, 0x5C, 0xFF -vertex 3979, -3327, 800, 10802, 990, 0xEC, 0x76, 0x28, 0xFF -vertex 3682, -4095, 2895, -288, -780, 0xEC, 0x76, 0x28, 0xFF -vertex 4299, -3327, 960, 10544, -780, 0xEC, 0x76, 0x28, 0xFF -vertex 2927, -4351, 3634, 1246, -288, 0x58, 0x00, 0x5A, 0xFF -vertex 3682, -4607, 2895, 0, -5560, 0x58, 0x00, 0x5A, 0xFF -vertex 3682, -4095, 2895, 2522, -5560, 0x58, 0x00, 0x5A, 0xFF - -ccm_seg7_vertex_0700B7A8: # 0x0700B7A8 - 0x0700B8A8 -vertex 2927, -4351, 3634, 1246, -288, 0x58, 0x00, 0x5A, 0xFF -vertex 2927, -4607, 3634, 0, -288, 0x58, 0x00, 0x5A, 0xFF -vertex 3682, -4607, 2895, 0, -5560, 0x58, 0x00, 0x5A, 0xFF -vertex 3362, -4095, 2735, 0, 990, 0xF2, 0x7B, 0x1C, 0xFF -vertex 2927, -4351, 3634, -5016, -280, 0xF2, 0x7B, 0x1C, 0xFF -vertex 3682, -4095, 2895, 384, -742, 0xF2, 0x7B, 0x1C, 0xFF -vertex 3362, -4095, 2735, 0, 990, 0xE8, 0x7A, 0x16, 0xFF -vertex 2753, -4351, 3447, -4874, 990, 0xE8, 0x7A, 0x16, 0xFF -vertex 2927, -4351, 3634, -5016, -280, 0xE8, 0x7A, 0x16, 0xFF -vertex 2566, -4351, 3621, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2927, -4351, 3634, 1246, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 2753, -4351, 3447, 1246, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2740, -4351, 3808, 0, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 2391, -4351, 3433, 0, -288, 0xA4, 0x00, 0x56, 0xFF -vertex 2566, -4351, 3621, 0, 990, 0xA4, 0x00, 0x56, 0xFF -vertex 2566, -2303, 3621, 10188, 990, 0xA4, 0x00, 0x56, 0xFF - -ccm_seg7_vertex_0700B8A8: # 0x0700B8A8 - 0x0700B988 -vertex 3979, -3327, 800, 10802, 990, 0xEC, 0x76, 0x28, 0xFF -vertex 3362, -4095, 2735, 0, 990, 0xEC, 0x76, 0x28, 0xFF -vertex 3682, -4095, 2895, -288, -780, 0xEC, 0x76, 0x28, 0xFF -vertex 2566, -4351, 3621, 1246, 964, 0x56, 0x00, 0x5C, 0xFF -vertex 2753, -4351, 3447, 1246, -314, 0x56, 0x00, 0x5C, 0xFF -vertex 2753, -2303, 3447, 11466, -314, 0x56, 0x00, 0x5C, 0xFF -vertex 2566, -2303, 3621, 11466, 962, 0x56, 0x00, 0x5C, 0xFF -vertex 2391, -2303, 3433, 2522, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2566, -2303, 3621, 1246, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 2753, -2303, 3447, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2579, -2303, 3259, 1246, 2266, 0x00, 0x7F, 0x00, 0xFF -vertex 2391, -4351, 3433, 0, -288, 0xA4, 0x00, 0x56, 0xFF -vertex 2566, -2303, 3621, 10188, 990, 0xA4, 0x00, 0x56, 0xFF -vertex 2391, -2303, 3433, 10188, -288, 0xA4, 0x00, 0x56, 0xFF - -ccm_seg7_vertex_0700B988: # 0x0700B988 - 0x0700BA08 -vertex 4299, -3358, 960, 0, 990, 0x78, 0x00, 0x29, 0xFF -vertex 4551, -3071, 228, 1400, -2876, 0x78, 0x00, 0x29, 0xFF -vertex 4299, -3071, 960, 1398, 990, 0x78, 0x00, 0x29, 0xFF -vertex 4551, -3358, 228, 0, -2876, 0x78, 0x00, 0x29, 0xFF -vertex 3979, -3071, 800, 1246, 990, 0xC8, 0x00, 0x71, 0xFF -vertex 3979, -3327, 800, 0, 990, 0xC8, 0x00, 0x71, 0xFF -vertex 4299, -3327, 960, 0, -798, 0xC8, 0x00, 0x71, 0xFF -vertex 4299, -3071, 960, 1246, -798, 0xC8, 0x00, 0x71, 0xFF - -ccm_seg7_vertex_0700BA08: # 0x0700BA08 - 0x0700BB08 -vertex 4299, -3358, 960, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3521, -3358, 571, 4312, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3864, -3358, -115, 4312, -2842, 0x00, 0x81, 0x00, 0xFF -vertex 2807, -4607, 3956, 0, 990, 0xA4, 0x00, 0x56, 0xFF -vertex 2807, -4196, 3956, 4068, 990, 0xA4, 0x00, 0x56, 0xFF -vertex 2528, -4196, 3656, 4068, -3098, 0xA4, 0x00, 0x56, 0xFF -vertex 4299, -3358, 960, 4258, 380, 0x14, 0x8A, 0xD8, 0xFF -vertex 3682, -4126, 2895, 0, 990, 0x14, 0x8A, 0xD8, 0xFF -vertex 3521, -3358, 571, 4266, -1358, 0x14, 0x8A, 0xD8, 0xFF -vertex 1940, -4125, 2033, 0, -2892, 0x14, 0x8A, 0xD8, 0xFF -vertex 3682, -4126, 2895, 1950, 990, 0x38, 0x01, 0x8F, 0xFF -vertex 1942, -5119, 2025, 0, -2894, 0x38, 0x01, 0x8F, 0xFF -vertex 1940, -4125, 2033, 1950, -2892, 0x38, 0x01, 0x8F, 0xFF -vertex 3682, -4126, 2895, 1950, 990, 0x38, 0x00, 0x8F, 0xFF -vertex 3682, -5119, 2895, 0, 990, 0x38, 0x00, 0x8F, 0xFF -vertex 1942, -5119, 2025, 0, -2894, 0x38, 0x00, 0x8F, 0xFF - -ccm_seg7_vertex_0700BB08: # 0x0700BB08 - 0x0700BB38 -vertex 4299, -3358, 960, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3864, -3358, -115, 4312, -2842, 0x00, 0x81, 0x00, 0xFF -vertex 4551, -3358, 228, 478, -2842, 0x00, 0x81, 0x00, 0xFF - -ccm_seg7_vertex_0700BB38: # 0x0700BB38 - 0x0700BB88 -vertex 4096, -3071, 0, 2484, -3212, 0x00, 0x7F, 0x00, 0xFF -vertex 4299, -3071, 960, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4551, -3071, 228, 0, -2876, 0x00, 0x7F, 0x00, 0xFF -vertex 3979, -3071, 800, 1742, 754, 0x00, 0x7F, 0x00, 0xFF -vertex 3657, -3071, 622, 3548, 438, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_0700BB88: # 0x0700BB88 - 0x0700BC78 -vertex -5151, -1740, 4516, 990, 0, 0x04, 0x00, 0x7E, 0xFF -vertex -4947, -2252, 4509, 0, 2012, 0x04, 0x00, 0x7E, 0xFF -vertex -4947, -1740, 4509, 0, 0, 0x04, 0x00, 0x7E, 0xFF -vertex -5144, -1740, 4720, 0, 0, 0x7E, 0x00, 0xFC, 0xFF -vertex -5144, -2252, 4720, 0, 2012, 0x7E, 0x00, 0xFC, 0xFF -vertex -5151, -2252, 4516, 990, 2012, 0x7E, 0x00, 0xFC, 0xFF -vertex -5151, -1740, 4516, 990, 0, 0x7E, 0x00, 0xFC, 0xFF -vertex -4940, -1740, 4714, 0, 0, 0xFD, 0x00, 0x82, 0xFF -vertex -4940, -2252, 4714, 0, 2012, 0xFD, 0x00, 0x82, 0xFF -vertex -5144, -2252, 4720, 990, 2012, 0xFD, 0x00, 0x82, 0xFF -vertex -5144, -1740, 4720, 990, 0, 0xFD, 0x00, 0x82, 0xFF -vertex -4947, -1740, 4509, 990, 0, 0x82, 0x00, 0x04, 0xFF -vertex -4940, -2252, 4714, 0, 2012, 0x82, 0x00, 0x04, 0xFF -vertex -4940, -1740, 4714, 0, 0, 0x82, 0x00, 0x04, 0xFF -vertex -4947, -2252, 4509, 990, 2012, 0x82, 0x00, 0x04, 0xFF - -ccm_seg7_vertex_0700BC78: # 0x0700BC78 - 0x0700BD68 -vertex -3516, -4607, 4684, 990, 0, 0x82, 0x00, 0x03, 0xFF -vertex -3510, -5119, 4889, 0, 2012, 0x82, 0x00, 0x03, 0xFF -vertex -3510, -4607, 4889, 0, 0, 0x82, 0x00, 0x03, 0xFF -vertex -5151, -1740, 4516, 990, 0, 0x04, 0x00, 0x7E, 0xFF -vertex -5151, -2252, 4516, 990, 2012, 0x04, 0x00, 0x7E, 0xFF -vertex -4947, -2252, 4509, 0, 2012, 0x04, 0x00, 0x7E, 0xFF -vertex -3714, -4607, 4896, 0, 0, 0x7E, 0x00, 0xFC, 0xFF -vertex -3714, -5119, 4896, 0, 2012, 0x7E, 0x00, 0xFC, 0xFF -vertex -3721, -5119, 4691, 990, 2012, 0x7E, 0x00, 0xFC, 0xFF -vertex -3721, -4607, 4691, 990, 0, 0x7E, 0x00, 0xFC, 0xFF -vertex -3510, -4607, 4889, 990, 0, 0xFC, 0x00, 0x82, 0xFF -vertex -3510, -5119, 4889, 990, 2012, 0xFC, 0x00, 0x82, 0xFF -vertex -3714, -5119, 4896, 0, 2012, 0xFC, 0x00, 0x82, 0xFF -vertex -3714, -4607, 4896, 0, 0, 0xFC, 0x00, 0x82, 0xFF -vertex -3516, -5119, 4684, 990, 2012, 0x82, 0x00, 0x03, 0xFF - -ccm_seg7_vertex_0700BD68: # 0x0700BD68 - 0x0700BE58 -vertex 1192, -4607, 5626, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1192, -5119, 5626, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1192, -5119, 5831, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -3721, -4607, 4691, 0, 0, 0x04, 0x00, 0x7E, 0xFF -vertex -3721, -5119, 4691, 0, 2012, 0x04, 0x00, 0x7E, 0xFF -vertex -3516, -5119, 4684, 990, 2012, 0x04, 0x00, 0x7E, 0xFF -vertex -3516, -4607, 4684, 990, 0, 0x04, 0x00, 0x7E, 0xFF -vertex 988, -4607, 5831, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 988, -5119, 5831, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 988, -5119, 5626, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 988, -4607, 5626, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1192, -4607, 5831, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1192, -5119, 5831, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 988, -5119, 5831, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 988, -4607, 5831, 0, 0, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_0700BE58: # 0x0700BE58 - 0x0700BEC8 -vertex 988, -4607, 5626, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1192, -5119, 5626, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 1192, -4607, 5626, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1192, -4607, 5626, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1192, -5119, 5831, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1192, -4607, 5831, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 988, -5119, 5626, 0, 2012, 0x00, 0x00, 0x7F, 0xFF - -ccm_seg7_vertex_0700BEC8: # 0x0700BEC8 - 0x0700BF88 -vertex -5151, -2252, 4516, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4940, -2252, 4714, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4947, -2252, 4509, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5144, -2252, 4720, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3721, -5119, 4691, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3714, -5119, 4896, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3510, -5119, 4889, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3516, -5119, 4684, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 988, -5119, 5626, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 988, -5119, 5831, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1192, -5119, 5831, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1192, -5119, 5626, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_dl_0700BF88: # 0x0700BF88 - 0x0700C000 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x07F, 0x100 -gsSPLight ccm_seg7_light_0700B250, 1 -gsSPLight ccm_seg7_light_0700B248, 2 -gsSPVertex ccm_seg7_vertex_0700B2A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700C000: # 0x0700C000 - 0x0700C220 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700B3A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0700B4A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0700B5A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0700B6A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0700B7A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0700B8A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0700B988, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ccm_seg7_light_0700B268, 1 -gsSPLight ccm_seg7_light_0700B260, 2 -gsSPVertex ccm_seg7_vertex_0700BA08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0700BB08, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight ccm_seg7_light_0700B280, 1 -gsSPLight ccm_seg7_light_0700B278, 2 -gsSPVertex ccm_seg7_vertex_0700BB38, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 0, 4, 3, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700C220: # 0x0700C220 - 0x0700C330 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight ccm_seg7_light_0700B250, 1 -gsSPLight ccm_seg7_light_0700B248, 2 -gsSPVertex ccm_seg7_vertex_0700BB88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0700BC78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ccm_seg7_vertex_0700BD68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0700BE58, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700C330: # 0x0700C330 - 0x0700C380 -gsSPLight ccm_seg7_light_0700B298, 1 -gsSPLight ccm_seg7_light_0700B290, 2 -gsSPVertex ccm_seg7_vertex_0700BEC8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700C380 # 0x0700C380 - 0x0700C438 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 2, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 12 -gsSPDisplayList ccm_seg7_dl_0700BF88 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700C000 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList ccm_seg7_dl_0700C220 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList ccm_seg7_dl_0700C330 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/4/model.inc.c b/levels/ccm/areas/1/4/model.inc.c new file mode 100644 index 00000000..e62fabfe --- /dev/null +++ b/levels/ccm/areas/1/4/model.inc.c @@ -0,0 +1,421 @@ +// 0x0700C438 - 0x0700C528 +static const Vtx ccm_seg7_vertex_0700C438[] = { + {{{ 2852, -1535, 2490}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2811, -1317, 2304}, 0, { 992, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2839, -1331, 2507}, 0, { -30, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1953, 2619, -58}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1995, 2926, -203}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1995, 2721, -203}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1953, 2824, -58}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1706, 2926, -492}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1706, 2721, -492}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1501, 2721, -492}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1501, 2926, -492}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3015, -1536, 2614}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3217, -1521, 2587}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3205, -1318, 2604}, 0, { 988, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3002, -1332, 2631}, 0, { 0, -30}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C528 - 0x0700C618 +static const Vtx ccm_seg7_vertex_0700C528[] = { + {{{ 3794, -1345, 1829}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3754, -1126, 1643}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3782, -1141, 1845}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2852, -1535, 2490}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2824, -1521, 2288}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2811, -1317, 2304}, 0, { 992, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3401, -1344, 1530}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3591, -1126, 1519}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3388, -1140, 1546}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3603, -1330, 1503}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3766, -1330, 1627}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3520, -4591, -179}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3520, -4796, -179}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3690, -4854, -265}, 0, { 990, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3690, -4649, -265}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0700C618 - 0x0700C658 +static const Vtx ccm_seg7_vertex_0700C618[] = { + {{{ 3132, -4591, -308}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3132, -4796, -308}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3045, -4875, -482}, 0, { 990, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3045, -4670, -482}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0700C658 - 0x0700C748 +static const Vtx ccm_seg7_vertex_0700C658[] = { + {{{ -3292, -4505, 5501}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3298, -4607, 5194}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3298, -4505, 5194}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4607, -4505, 4608}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4607, -4607, 4608}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3292, -4607, 5501}, 0, { 15838, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3292, -4505, 5501}, 0, { 15838, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4720, -4505, 3590}, 0, { -2970, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4720, -4607, 3590}, 0, { -2970, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4607, -4607, 4608}, 0, { 7248, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4607, -4505, 4608}, 0, { 7248, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3314, -4505, 4454}, 0, { -1410, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3327, -4607, 3840}, 0, { 4720, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3327, -4505, 3840}, 0, { 4720, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3314, -4607, 4454}, 0, { -1410, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C748 - 0x0700C838 +static const Vtx ccm_seg7_vertex_0700C748[] = { + {{{ 256, 1485, 2696}, 0, { -6830, -12}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 256, 1382, 2696}, 0, { -6830, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2057, 1737, 2920}, 0, { 11624, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3292, -4505, 5501}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3292, -4607, 5501}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3298, -4607, 5194}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 256, 1485, 2696}, 0, { 30466, -28}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3235, 1148, 1509}, 0, { -6498, -28}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3235, 1045, 1509}, 0, { -6496, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 256, 1382, 2696}, 0, { 30468, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -50, 1280, 2048}, 0, { 21846, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 1142, 1024}, 0, {-10070, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 1040, 1024}, 0, {-10080, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -50, 1382, 2048}, 0, { 21856, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2057, 1840, 2920}, 0, { 11624, -12}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C838 - 0x0700C8A8 +static const Vtx ccm_seg7_vertex_0700C838[] = { + {{{ 3604, 2304, -2928}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3604, 2406, -2928}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 2406, -2559}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 2304, -2559}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 2192, -1038}, 0, { 15286, -22}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 2406, -2559}, 0, { -42, -22}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 2090, -1038}, 0, { 15298, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C8A8 - 0x0700C998 +static const Vtx ccm_seg7_vertex_0700C8A8[] = { + {{{ 2845, -1433, 2499}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2228, -1535, 3309}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2391, -1535, 3433}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2429, 2867, -636}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1995, 2824, -203}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1706, 2824, -492}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2139, 2867, -926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3327, -1535, 3840}, 0, { -36, -36}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3323, -1535, 4045}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1386, -1637, 4683}, 0, { 10154, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1407, -1637, 4480}, 0, { 10062, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1386, -1637, 4683}, 0, { -82, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, -1535, 5118}, 0, { 11216, -2}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1407, -1637, 4480}, 0, { -98, -36}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 805, -1535, 5320}, 0, { 11318, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C998 - 0x0700CA88 +static const Vtx ccm_seg7_vertex_0700C998[] = { + {{{ 4262, -1228, 975}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3605, -1228, 1500}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3768, -1228, 1624}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2845, -1433, 2499}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2391, -1535, 3433}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3008, -1434, 2622}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4099, -1228, 851}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2744, -4694, 857}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3132, -4694, 986}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3520, -4694, -179}, 0, { 3034, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3132, -4694, -308}, 0, { 3034, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4134, -4607, 1535}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3068, -4694, 1181}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2938, -4694, 1569}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4005, -4607, 1923}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0700CA88 - 0x0700CB78 +static const Vtx ccm_seg7_vertex_0700CA88[] = { + {{{ -3323, -1433, 4045}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1386, -1740, 4683}, 0, { 10154, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1386, -1535, 4683}, 0, { 10156, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 805, -1433, 5320}, 0, { -1174, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2566, -2405, 3621}, 0, { 7354, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2566, -2201, 3621}, 0, { 7356, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 805, -1637, 5320}, 0, { -1176, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3327, -1433, 3840}, 0, { 0, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3327, -1637, 3840}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1407, -1740, 4480}, 0, { 10080, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1407, -1535, 4480}, 0, { 10080, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1407, -1740, 4480}, 0, { -1006, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, -1637, 5118}, 0, { 10320, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, -1433, 5118}, 0, { 10366, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1407, -1535, 4480}, 0, { -960, -30}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CB78 - 0x0700CC68 +static const Vtx ccm_seg7_vertex_0700CB78[] = { + {{{ -2139, 2970, -926}, 0, { 0, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2139, 2765, -926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1706, 2721, -492}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3323, -1433, 4045}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3323, -1637, 4045}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1386, -1740, 4683}, 0, { 10154, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1386, -1740, 4683}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 805, -1637, 5320}, 0, { 11372, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 805, -1433, 5320}, 0, { 11378, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1386, -1535, 4683}, 0, { -26, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2429, 2970, -636}, 0, { -30, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1995, 2721, -203}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1995, 2926, -203}, 0, { 3036, -30}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2429, 2765, -636}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1706, 2926, -492}, 0, { 3032, -30}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CC68 - 0x0700CD58 +static const Vtx ccm_seg7_vertex_0700CC68[] = { + {{{ 3754, -1126, 1643}, 0, { 4158, -26}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4262, -1330, 975}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4262, -1125, 975}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2385, -1433, 3441}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3015, -1536, 2614}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3002, -1332, 2631}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2398, -1637, 3425}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2222, -1433, 3317}, 0, { 0, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2852, -1535, 2490}, 0, { 5078, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2839, -1331, 2507}, 0, { 5078, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2235, -1637, 3301}, 0, { 0, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3591, -1126, 1519}, 0, { 4158, -28}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3603, -1330, 1503}, 0, { 4056, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4099, -1330, 851}, 0, { 0, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4099, -1125, 851}, 0, { 0, -34}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CD58 - 0x0700CE48 +static const Vtx ccm_seg7_vertex_0700CD58[] = { + {{{ -4360, -1842, 5999}, 0, { -1630, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4360, -1945, 5999}, 0, { -1630, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3892, -1945, 6605}, 0, { 2190, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3754, -1126, 1643}, 0, { 4158, -26}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3766, -1330, 1627}, 0, { 4056, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4262, -1330, 975}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6398, -1637, 3943}, 0, { 7182, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6398, -1740, 3943}, 0, { 7182, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5387, -1740, 4976}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5387, -1637, 4976}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5387, -1637, 4976}, 0, { 6954, -26}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5387, -1740, 4976}, 0, { 6918, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4360, -1945, 5999}, 0, { -386, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4360, -1842, 5999}, 0, { -348, -26}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3892, -1842, 6605}, 0, { 2190, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CE48 - 0x0700CF38 +static const Vtx ccm_seg7_vertex_0700CE48[] = { + {{{ 4005, -4505, 1923}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3682, -4505, 2895}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3682, -4607, 2895}, 0, { -4118, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4005, -4607, 1923}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5000, -4504, -1074}, 0, { 12870, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4134, -4505, 1535}, 0, { -850, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4134, -4607, 1535}, 0, { -850, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5039, -4607, -1191}, 0, { 13484, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3067, -4584, 1181}, 0, { 3036, -30}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3067, -4789, 1181}, 0, { 3034, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4134, -4709, 1535}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4005, -4709, 1923}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2938, -4584, 1569}, 0, { 3032, -30}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4005, -4505, 1923}, 0, { 0, -30}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2938, -4789, 1569}, 0, { 3034, 990}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0700CF38 - 0x0700CFE8 +static const Vtx ccm_seg7_vertex_0700CF38[] = { + {{{ 2744, -4592, 857}, 0, { 0, -30}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 2744, -4796, 857}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3132, -4796, -308}, 0, { 6100, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3132, -4591, -308}, 0, { 6100, -30}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3132, -4591, 986}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3520, -4796, -179}, 0, { 6100, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3520, -4591, -179}, 0, { 6100, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3132, -4796, 986}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3067, -4584, 1181}, 0, { 3036, -30}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4134, -4709, 1535}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4134, -4505, 1535}, 0, { -30, -30}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0700CFE8 - 0x0700D0E8 +static const Vtx ccm_seg7_vertex_0700CFE8[] = { + {{{ -1995, 2824, -203}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1727, 2670, 65}, 0, { 1330, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1437, 2670, -224}, 0, { 1330, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1706, 2824, -492}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2845, -1433, 2499}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3124, -1507, 2470}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2961, -1506, 2346}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3008, -1434, 2622}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3500, -1337, 1638}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3663, -1337, 1762}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3768, -1228, 1624}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3605, -1228, 1500}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3132, -4694, -308}, 0, { 0, -30}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3520, -4694, -179}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3238, -4920, -632}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3627, -4920, -503}, 0, { 990, 990}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0700D0E8 - 0x0700D128 +static const Vtx ccm_seg7_vertex_0700D0E8[] = { + {{{ 768, -1074, -4453}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5119, -2047, -5375}, 0, { 24100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5119, -1842, -5375}, 0, { 24096, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, -1279, -4453}, 0, { -28, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D128 - 0x0700D1E0 +static const Gfx ccm_seg7_dl_0700D128[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000900), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700C438, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0700C528, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0700C618, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D1E0 - 0x0700D2A8 +static const Gfx ccm_seg7_dl_0700D1E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700C658, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0700C748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0700C838, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D2A8 - 0x0700D348 +static const Gfx ccm_seg7_dl_0700D2A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700C8A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0700C998, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D348 - 0x0700D4D8 +static const Gfx ccm_seg7_dl_0700D348[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700CA88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0700CB78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0700CC68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0700CD58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0700CE48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0700CF38, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D4D8 - 0x0700D540 +static const Gfx ccm_seg7_dl_0700D4D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700CFE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D540 - 0x0700D578 +static const Gfx ccm_seg7_dl_0700D540[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700D0E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D578 - 0x0700D658 +const Gfx ccm_seg7_dl_0700D578[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700D128), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700D1E0), + gsSPDisplayList(ccm_seg7_dl_0700D2A8), + gsSPDisplayList(ccm_seg7_dl_0700D348), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700D4D8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700D540), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/4/model.s b/levels/ccm/areas/1/4/model.s deleted file mode 100644 index 7974872b..00000000 --- a/levels/ccm/areas/1/4/model.s +++ /dev/null @@ -1,375 +0,0 @@ -ccm_seg7_vertex_0700C438: # 0x0700C438 - 0x0700C528 -vertex 2852, -1535, 2490, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2811, -1317, 2304, 992, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2839, -1331, 2507, -30, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1953, 2619, -58, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1995, 2926, -203, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1995, 2721, -203, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1953, 2824, -58, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1706, 2926, -492, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1706, 2721, -492, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1501, 2721, -492, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1501, 2926, -492, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3015, -1536, 2614, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3217, -1521, 2587, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3205, -1318, 2604, 988, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3002, -1332, 2631, 0, -30, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700C528: # 0x0700C528 - 0x0700C618 -vertex 3794, -1345, 1829, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3754, -1126, 1643, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3782, -1141, 1845, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2852, -1535, 2490, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2824, -1521, 2288, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2811, -1317, 2304, 992, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3401, -1344, 1530, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3591, -1126, 1519, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3388, -1140, 1546, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3603, -1330, 1503, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3766, -1330, 1627, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3520, -4591, -179, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3520, -4796, -179, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3690, -4854, -265, 990, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3690, -4649, -265, 990, 0, 0x99, 0x99, 0x99, 0xFF - -ccm_seg7_vertex_0700C618: # 0x0700C618 - 0x0700C658 -vertex 3132, -4591, -308, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3132, -4796, -308, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3045, -4875, -482, 990, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3045, -4670, -482, 990, 0, 0x99, 0x99, 0x99, 0xFF - -ccm_seg7_vertex_0700C658: # 0x0700C658 - 0x0700C748 -vertex -3292, -4505, 5501, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3298, -4607, 5194, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3298, -4505, 5194, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4607, -4505, 4608, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4607, -4607, 4608, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3292, -4607, 5501, 15838, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3292, -4505, 5501, 15838, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4720, -4505, 3590, -2970, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4720, -4607, 3590, -2970, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4607, -4607, 4608, 7248, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4607, -4505, 4608, 7248, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3314, -4505, 4454, -1410, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3327, -4607, 3840, 4720, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3327, -4505, 3840, 4720, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3314, -4607, 4454, -1410, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700C748: # 0x0700C748 - 0x0700C838 -vertex 256, 1485, 2696, -6830, -12, 0xFF, 0xFF, 0xFF, 0xFF -vertex 256, 1382, 2696, -6830, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2057, 1737, 2920, 11624, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3292, -4505, 5501, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3292, -4607, 5501, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3298, -4607, 5194, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 256, 1485, 2696, 30466, -28, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3235, 1148, 1509, -6498, -28, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3235, 1045, 1509, -6496, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 256, 1382, 2696, 30468, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -50, 1280, 2048, 21846, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 1142, 1024, -10070, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 1040, 1024, -10080, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -50, 1382, 2048, 21856, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2057, 1840, 2920, 11624, -12, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700C838: # 0x0700C838 - 0x0700C8A8 -vertex 3604, 2304, -2928, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3604, 2406, -2928, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 2406, -2559, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 2304, -2559, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 2192, -1038, 15286, -22, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 2406, -2559, -42, -22, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 2090, -1038, 15298, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700C8A8: # 0x0700C8A8 - 0x0700C998 -vertex 2845, -1433, 2499, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2228, -1535, 3309, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2391, -1535, 3433, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2429, 2867, -636, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1995, 2824, -203, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1706, 2824, -492, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2139, 2867, -926, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3327, -1535, 3840, -36, -36, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3323, -1535, 4045, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1386, -1637, 4683, 10154, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1407, -1637, 4480, 10062, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1386, -1637, 4683, -82, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, -1535, 5118, 11216, -2, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1407, -1637, 4480, -98, -36, 0xFF, 0xFF, 0xFF, 0xFF -vertex 805, -1535, 5320, 11318, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700C998: # 0x0700C998 - 0x0700CA88 -vertex 4262, -1228, 975, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3605, -1228, 1500, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3768, -1228, 1624, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2845, -1433, 2499, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2391, -1535, 3433, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3008, -1434, 2622, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4099, -1228, 851, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2744, -4694, 857, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3132, -4694, 986, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3520, -4694, -179, 3034, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3132, -4694, -308, 3034, 0, 0x99, 0x99, 0x99, 0xFF -vertex 4134, -4607, 1535, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3068, -4694, 1181, 2012, 0, 0x99, 0x99, 0x99, 0xFF -vertex 2938, -4694, 1569, 2012, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4005, -4607, 1923, 0, 990, 0x99, 0x99, 0x99, 0xFF - -ccm_seg7_vertex_0700CA88: # 0x0700CA88 - 0x0700CB78 -vertex -3323, -1433, 4045, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1386, -1740, 4683, 10154, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1386, -1535, 4683, 10156, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 805, -1433, 5320, -1174, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2566, -2405, 3621, 7354, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2566, -2201, 3621, 7356, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 805, -1637, 5320, -1176, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3327, -1433, 3840, 0, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3327, -1637, 3840, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1407, -1740, 4480, 10080, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1407, -1535, 4480, 10080, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1407, -1740, 4480, -1006, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, -1637, 5118, 10320, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, -1433, 5118, 10366, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1407, -1535, 4480, -960, -30, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700CB78: # 0x0700CB78 - 0x0700CC68 -vertex -2139, 2970, -926, 0, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2139, 2765, -926, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1706, 2721, -492, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3323, -1433, 4045, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3323, -1637, 4045, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1386, -1740, 4683, 10154, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1386, -1740, 4683, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 805, -1637, 5320, 11372, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 805, -1433, 5320, 11378, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1386, -1535, 4683, -26, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2429, 2970, -636, -30, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1995, 2721, -203, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1995, 2926, -203, 3036, -30, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2429, 2765, -636, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1706, 2926, -492, 3032, -30, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700CC68: # 0x0700CC68 - 0x0700CD58 -vertex 3754, -1126, 1643, 4158, -26, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4262, -1330, 975, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4262, -1125, 975, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2385, -1433, 3441, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3015, -1536, 2614, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3002, -1332, 2631, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2398, -1637, 3425, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2222, -1433, 3317, 0, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2852, -1535, 2490, 5078, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2839, -1331, 2507, 5078, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2235, -1637, 3301, 0, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3591, -1126, 1519, 4158, -28, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3603, -1330, 1503, 4056, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4099, -1330, 851, 0, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4099, -1125, 851, 0, -34, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700CD58: # 0x0700CD58 - 0x0700CE48 -vertex -4360, -1842, 5999, -1630, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4360, -1945, 5999, -1630, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3892, -1945, 6605, 2190, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3754, -1126, 1643, 4158, -26, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3766, -1330, 1627, 4056, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4262, -1330, 975, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6398, -1637, 3943, 7182, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6398, -1740, 3943, 7182, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5387, -1740, 4976, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5387, -1637, 4976, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5387, -1637, 4976, 6954, -26, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5387, -1740, 4976, 6918, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4360, -1945, 5999, -386, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4360, -1842, 5999, -348, -26, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3892, -1842, 6605, 2190, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700CE48: # 0x0700CE48 - 0x0700CF38 -vertex 4005, -4505, 1923, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3682, -4505, 2895, -4118, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3682, -4607, 2895, -4118, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4005, -4607, 1923, 990, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5000, -4504, -1074, 12870, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4134, -4505, 1535, -850, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4134, -4607, 1535, -850, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5039, -4607, -1191, 13484, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3067, -4584, 1181, 3036, -30, 0x99, 0x99, 0x99, 0xFF -vertex 3067, -4789, 1181, 3034, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4134, -4709, 1535, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4005, -4709, 1923, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 2938, -4584, 1569, 3032, -30, 0x99, 0x99, 0x99, 0xFF -vertex 4005, -4505, 1923, 0, -30, 0x99, 0x99, 0x99, 0xFF -vertex 2938, -4789, 1569, 3034, 990, 0x99, 0x99, 0x99, 0xFF - -ccm_seg7_vertex_0700CF38: # 0x0700CF38 - 0x0700CFE8 -vertex 2744, -4592, 857, 0, -30, 0x99, 0x99, 0x99, 0xFF -vertex 2744, -4796, 857, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3132, -4796, -308, 6100, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3132, -4591, -308, 6100, -30, 0x99, 0x99, 0x99, 0xFF -vertex 3132, -4591, 986, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3520, -4796, -179, 6100, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3520, -4591, -179, 6100, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3132, -4796, 986, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3067, -4584, 1181, 3036, -30, 0x99, 0x99, 0x99, 0xFF -vertex 4134, -4709, 1535, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4134, -4505, 1535, -30, -30, 0x99, 0x99, 0x99, 0xFF - -ccm_seg7_vertex_0700CFE8: # 0x0700CFE8 - 0x0700D0E8 -vertex -1995, 2824, -203, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1727, 2670, 65, 1330, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1437, 2670, -224, 1330, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1706, 2824, -492, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2845, -1433, 2499, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3124, -1507, 2470, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2961, -1506, 2346, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3008, -1434, 2622, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3500, -1337, 1638, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3663, -1337, 1762, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3768, -1228, 1624, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3605, -1228, 1500, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3132, -4694, -308, 0, -30, 0x99, 0x99, 0x99, 0xFF -vertex 3520, -4694, -179, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3238, -4920, -632, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 3627, -4920, -503, 990, 990, 0x99, 0x99, 0x99, 0xFF - -ccm_seg7_vertex_0700D0E8: # 0x0700D0E8 - 0x0700D128 -vertex 768, -1074, -4453, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5119, -2047, -5375, 24100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5119, -1842, -5375, 24096, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, -1279, -4453, -28, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_dl_0700D128: # 0x0700D128 - 0x0700D1E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000900 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700C438, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0700C528, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0700C618, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700D1E0: # 0x0700D1E0 - 0x0700D2A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700C658, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0700C748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0700C838, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 6, 3, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700D2A8: # 0x0700D2A8 - 0x0700D348 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700C8A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0700C998, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700D348: # 0x0700D348 - 0x0700D4D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700CA88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0700CB78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0700CC68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0700CD58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0700CE48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0700CF38, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700D4D8: # 0x0700D4D8 - 0x0700D540 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700CFE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700D540: # 0x0700D540 - 0x0700D578 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex ccm_seg7_vertex_0700D0E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700D578 # 0x0700D578 - 0x0700D658 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700D128 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700D1E0 -gsSPDisplayList ccm_seg7_dl_0700D2A8 -gsSPDisplayList ccm_seg7_dl_0700D348 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700D4D8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ccm_seg7_dl_0700D540 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/5/model.inc.c b/levels/ccm/areas/1/5/model.inc.c new file mode 100644 index 00000000..96650af5 --- /dev/null +++ b/levels/ccm/areas/1/5/model.inc.c @@ -0,0 +1,185 @@ +// 0x0700D658 - 0x0700D748 +static const Vtx ccm_seg7_vertex_0700D658[] = { + {{{ -6015, -1740, 689}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6015, -1740, 934}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5769, -1740, 934}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5631, -1740, 4025}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5631, -1740, 4271}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5385, -1740, 4271}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5385, -1740, 4025}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4699, -1740, 4691}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4454, -1740, 4937}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4454, -1740, 4691}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -4699, -1740, 4937}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5324, -1740, 2871}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5078, -1740, 3117}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5078, -1740, 2871}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5324, -1740, 3117}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x0700D748 - 0x0700D838 +static const Vtx ccm_seg7_vertex_0700D748[] = { + {{{ -611, 2560, -2428}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -611, 2560, -2182}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -365, 2560, -2182}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -6015, -1740, 689}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5769, -1740, 934}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -5769, -1740, 689}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3871, -4607, 4341}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3625, -4607, 4587}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3625, -4607, 4341}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3871, -4607, 4587}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 1125, -4607, 5351}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 1371, -4607, 5597}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 1371, -4607, 5351}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 1125, -4607, 5597}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -365, 2560, -2428}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x0700D838 - 0x0700D938 +static const Vtx ccm_seg7_vertex_0700D838[] = { + {{{ -1269, -3583, 5796}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1023, -3583, 6042}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1023, -3583, 5796}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1891, 2560, -1916}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1891, 2560, -1670}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1645, 2560, -1670}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1645, 2560, -1916}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3566, 807, -2836}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3320, 807, -2590}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3320, 807, -2836}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -3566, 807, -2590}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 1867, -4607, 4826}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 1867, -4607, 5072}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 2112, -4607, 5072}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ 2112, -4607, 4826}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, + {{{ -1269, -3583, 6042}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, +}; + +// 0x0700D938 - 0x0700D9B8 +static const Vtx ccm_seg7_vertex_0700D938[] = { + {{{ 2114, 2560, -1753}, 0, { 0, 0}, {0x33, 0x33, 0x33, 0xb4}}}, + {{{ 2360, 2560, -1507}, 0, { 990, 990}, {0x33, 0x33, 0x33, 0xb4}}}, + {{{ 2360, 2560, -1753}, 0, { 990, 0}, {0x33, 0x33, 0x33, 0xb4}}}, + {{{ 2114, 2560, -1507}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xb4}}}, + {{{ 2762, 2560, -1761}, 0, { 0, 0}, {0x33, 0x33, 0x33, 0xb4}}}, + {{{ 3007, 2560, -1515}, 0, { 990, 990}, {0x33, 0x33, 0x33, 0xb4}}}, + {{{ 3007, 2560, -1761}, 0, { 990, 0}, {0x33, 0x33, 0x33, 0xb4}}}, + {{{ 2762, 2560, -1515}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xb4}}}, +}; + +// 0x0700D9B8 - 0x0700DAA8 +static const Vtx ccm_seg7_vertex_0700D9B8[] = { + {{{ 2033, 2195, -194}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 2247, 2261, -378}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 2042, 2261, -387}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1636, -4607, 4275}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1925, -4607, 4286}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1786, -4607, 4136}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1775, -4607, 4425}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 2958, -2818, 1710}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 3097, -2822, 1860}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 3394, -2913, 1441}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 3255, -2909, 1291}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 2953, -2621, 2700}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 3362, -2764, 2735}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 3152, -2758, 2510}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 3162, -2627, 2924}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, +}; + +// 0x0700DAA8 - 0x0700DB98 +static const Vtx ccm_seg7_vertex_0700DAA8[] = { + {{{ 2163, 1630, 1460}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 2220, 2062, 201}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 2016, 2062, 192}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 2033, 2195, -194}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 2238, 2194, -185}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 2247, 2261, -378}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1556, 1482, 1801}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1591, 1445, 1999}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1792, 1471, 1968}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1757, 1508, 1770}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 970, 3072, 59}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1358, 3072, -1277}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 949, 3072, -1271}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1379, 3072, 53}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1959, 1631, 1450}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, +}; + +// 0x0700DB98 - 0x0700DC18 +static const Vtx ccm_seg7_vertex_0700DB98[] = { + {{{ 768, -4607, 6244}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1178, -4607, 6603}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 1177, -4607, 6244}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ 768, -4607, 6603}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ -3892, -2149, 6246}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ -3892, -2149, 6605}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ -3268, -2149, 6605}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, + {{{ -3268, -2149, 6246}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, +}; + +// 0x0700DC18 - 0x0700DD28 +static const Gfx ccm_seg7_dl_0700DC18[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700D658, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0700D748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0700D838, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(ccm_seg7_vertex_0700D938, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DD28 - 0x0700DDF0 +static const Gfx ccm_seg7_dl_0700DD28[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700D9B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0700DAA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(ccm_seg7_vertex_0700DB98, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DDF0 - 0x0700DE68 +const Gfx ccm_seg7_dl_0700DDF0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700DC18), + gsSPDisplayList(ccm_seg7_dl_0700DD28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/5/model.s b/levels/ccm/areas/1/5/model.s deleted file mode 100644 index a3c9ddc9..00000000 --- a/levels/ccm/areas/1/5/model.s +++ /dev/null @@ -1,165 +0,0 @@ -ccm_seg7_vertex_0700D658: # 0x0700D658 - 0x0700D748 -vertex -6015, -1740, 689, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6015, -1740, 934, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5769, -1740, 934, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5631, -1740, 4025, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5631, -1740, 4271, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5385, -1740, 4271, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5385, -1740, 4025, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4699, -1740, 4691, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4454, -1740, 4937, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4454, -1740, 4691, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -4699, -1740, 4937, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5324, -1740, 2871, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5078, -1740, 3117, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5078, -1740, 2871, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5324, -1740, 3117, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 - -ccm_seg7_vertex_0700D748: # 0x0700D748 - 0x0700D838 -vertex -611, 2560, -2428, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -611, 2560, -2182, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -365, 2560, -2182, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -6015, -1740, 689, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5769, -1740, 934, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -5769, -1740, 689, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3871, -4607, 4341, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3625, -4607, 4587, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3625, -4607, 4341, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3871, -4607, 4587, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 1125, -4607, 5351, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 1371, -4607, 5597, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 1371, -4607, 5351, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 1125, -4607, 5597, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -365, 2560, -2428, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 - -ccm_seg7_vertex_0700D838: # 0x0700D838 - 0x0700D938 -vertex -1269, -3583, 5796, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1023, -3583, 6042, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1023, -3583, 5796, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1891, 2560, -1916, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1891, 2560, -1670, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1645, 2560, -1670, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1645, 2560, -1916, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3566, 807, -2836, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3320, 807, -2590, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3320, 807, -2836, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -3566, 807, -2590, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 1867, -4607, 4826, 0, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 1867, -4607, 5072, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 2112, -4607, 5072, 990, 990, 0xFF, 0xFF, 0xFF, 0xB4 -vertex 2112, -4607, 4826, 990, 0, 0xFF, 0xFF, 0xFF, 0xB4 -vertex -1269, -3583, 6042, 0, 990, 0xFF, 0xFF, 0xFF, 0xB4 - -ccm_seg7_vertex_0700D938: # 0x0700D938 - 0x0700D9B8 -vertex 2114, 2560, -1753, 0, 0, 0x33, 0x33, 0x33, 0xB4 -vertex 2360, 2560, -1507, 990, 990, 0x33, 0x33, 0x33, 0xB4 -vertex 2360, 2560, -1753, 990, 0, 0x33, 0x33, 0x33, 0xB4 -vertex 2114, 2560, -1507, 0, 990, 0x33, 0x33, 0x33, 0xB4 -vertex 2762, 2560, -1761, 0, 0, 0x33, 0x33, 0x33, 0xB4 -vertex 3007, 2560, -1515, 990, 990, 0x33, 0x33, 0x33, 0xB4 -vertex 3007, 2560, -1761, 990, 0, 0x33, 0x33, 0x33, 0xB4 -vertex 2762, 2560, -1515, 0, 990, 0x33, 0x33, 0x33, 0xB4 - -ccm_seg7_vertex_0700D9B8: # 0x0700D9B8 - 0x0700DAA8 -vertex 2033, 2195, -194, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex 2247, 2261, -378, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex 2042, 2261, -387, 0, 990, 0x00, 0x10, 0x00, 0xFF -vertex 1636, -4607, 4275, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex 1925, -4607, 4286, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex 1786, -4607, 4136, 990, 0, 0x00, 0x10, 0x00, 0xFF -vertex 1775, -4607, 4425, 0, 990, 0x00, 0x10, 0x00, 0xFF -vertex 2958, -2818, 1710, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex 3097, -2822, 1860, 990, 0, 0x00, 0x10, 0x00, 0xFF -vertex 3394, -2913, 1441, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex 3255, -2909, 1291, 0, 990, 0x00, 0x10, 0x00, 0xFF -vertex 2953, -2621, 2700, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex 3362, -2764, 2735, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex 3152, -2758, 2510, 990, 0, 0x00, 0x10, 0x00, 0xFF -vertex 3162, -2627, 2924, 0, 990, 0x00, 0x10, 0x00, 0xFF - -ccm_seg7_vertex_0700DAA8: # 0x0700DAA8 - 0x0700DB98 -vertex 2163, 1630, 1460, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex 2220, 2062, 201, 990, 0, 0x00, 0x10, 0x00, 0xFF -vertex 2016, 2062, 192, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex 2033, 2195, -194, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex 2238, 2194, -185, 990, 0, 0x00, 0x10, 0x00, 0xFF -vertex 2247, 2261, -378, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex 1556, 1482, 1801, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex 1591, 1445, 1999, 0, 990, 0x00, 0x10, 0x00, 0xFF -vertex 1792, 1471, 1968, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex 1757, 1508, 1770, 990, 0, 0x00, 0x10, 0x00, 0xFF -vertex 970, 3072, 59, 0, 990, 0x00, 0x10, 0x00, 0xFF -vertex 1358, 3072, -1277, 990, 0, 0x00, 0x10, 0x00, 0xFF -vertex 949, 3072, -1271, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex 1379, 3072, 53, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex 1959, 1631, 1450, 0, 990, 0x00, 0x10, 0x00, 0xFF - -ccm_seg7_vertex_0700DB98: # 0x0700DB98 - 0x0700DC18 -vertex 768, -4607, 6244, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex 1178, -4607, 6603, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex 1177, -4607, 6244, 990, 0, 0x00, 0x10, 0x00, 0xFF -vertex 768, -4607, 6603, 0, 990, 0x00, 0x10, 0x00, 0xFF -vertex -3892, -2149, 6246, 0, 0, 0x00, 0x10, 0x00, 0xFF -vertex -3892, -2149, 6605, 0, 990, 0x00, 0x10, 0x00, 0xFF -vertex -3268, -2149, 6605, 990, 990, 0x00, 0x10, 0x00, 0xFF -vertex -3268, -2149, 6246, 990, 0, 0x00, 0x10, 0x00, 0xFF - -ccm_seg7_dl_0700DC18: # 0x0700DC18 - 0x0700DD28 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700D658, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0700D748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0700D838, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex ccm_seg7_vertex_0700D938, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700DD28: # 0x0700DD28 - 0x0700DDF0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700D9B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0700DAA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex ccm_seg7_vertex_0700DB98, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700DDF0 # 0x0700DDF0 - 0x0700DE68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700DC18 -gsSPDisplayList ccm_seg7_dl_0700DD28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/6/1.inc.c b/levels/ccm/areas/1/6/1.inc.c new file mode 100644 index 00000000..3f609654 --- /dev/null +++ b/levels/ccm/areas/1/6/1.inc.c @@ -0,0 +1,260 @@ +// 0x0700DE68 - 0x0700DE70 +static const Ambient ccm_seg7_light_0700DE68 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700DE70 - 0x0700DE80 +static const Light ccm_seg7_light_0700DE70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700DE80 - 0x0700DE88 +static const Ambient ccm_seg7_light_0700DE80 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700DE88 - 0x0700DE98 +static const Light ccm_seg7_light_0700DE88 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700DE98 - 0x0700DEA0 +static const Ambient ccm_seg7_light_0700DE98 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700DEA0 - 0x0700DEB0 +static const Light ccm_seg7_light_0700DEA0 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700DEB0 - 0x0700DEB8 +static const Ambient ccm_seg7_light_0700DEB0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0700DEB8 - 0x0700DEC8 +static const Light ccm_seg7_light_0700DEB8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700DEC8 - 0x0700DF88 +static const Vtx ccm_seg7_vertex_0700DEC8[] = { + {{{ -355, 123, 357}, 0, { 2592, -870}, {0x00, 0x7d, 0xee, 0xff}}}, + {{{ 433, 123, 357}, 0, { 0, -870}, {0x00, 0x7d, 0xee, 0xff}}}, + {{{ 433, 41, -195}, 0, { 0, 990}, {0x00, 0x7d, 0xee, 0xff}}}, + {{{ -355, 41, -195}, 0, { 2592, 990}, {0x00, 0x7d, 0xee, 0xff}}}, + {{{ 433, 358, -52}, 0, { 0, -372}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 330, 358, 50}, 0, { 308, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 433, 358, 357}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 330, 358, 255}, 0, { 308, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 126, 358, 255}, 0, { 990, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 23, 358, 357}, 0, { 1330, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 126, 358, 50}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 23, 358, -52}, 0, { 1330, -372}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700DF88 - 0x0700E068 +static const Vtx ccm_seg7_vertex_0700DF88[] = { + {{{ 351, 0, 275}, 0, { -2482, 2726}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 105, 174, 275}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 105, 0, 275}, 0, { 0, 2726}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 351, 0, 275}, 0, { -2482, 2726}, {0x01, 0x01, 0x7e, 0xff}}}, + {{{ 349, 174, 273}, 0, { -2466, 990}, {0x01, 0x01, 0x7e, 0xff}}}, + {{{ 105, 174, 275}, 0, { 0, 990}, {0x01, 0x01, 0x7e, 0xff}}}, + {{{ 23, 205, -52}, 0, { 0, 2520}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 23, 358, 357}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 23, 358, -52}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 23, 205, 357}, 0, { 4056, 2520}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 433, 205, -52}, 0, { -4118, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 23, 205, -52}, 0, { 0, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 433, 358, -52}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 23, 358, -52}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700E068 - 0x0700E168 +static const Vtx ccm_seg7_vertex_0700E068[] = { + {{{ 126, 358, 50}, 0, { 3034, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 126, 154, 50}, 0, { 3034, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 330, 154, 50}, 0, { 990, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 433, 205, 357}, 0, { -4118, -3098}, {0x2c, 0x8a, 0x00, 0xff}}}, + {{{ 351, 174, 29}, 0, { -3300, 172}, {0x2c, 0x8a, 0x00, 0xff}}}, + {{{ 433, 205, -52}, 0, { -4118, 990}, {0x2c, 0x8a, 0x00, 0xff}}}, + {{{ 433, 205, 357}, 0, { -4118, -3098}, {0x2b, 0x89, 0x00, 0xff}}}, + {{{ 349, 174, 273}, 0, { -3284, -2264}, {0x2b, 0x89, 0x00, 0xff}}}, + {{{ 351, 174, 29}, 0, { -3300, 172}, {0x2b, 0x89, 0x00, 0xff}}}, + {{{ 433, 205, -52}, 0, { -4118, 990}, {0x00, 0x8a, 0xd3, 0xff}}}, + {{{ 351, 174, 29}, 0, { -3300, 172}, {0x00, 0x8a, 0xd3, 0xff}}}, + {{{ 105, 174, 29}, 0, { -848, 172}, {0x00, 0x8a, 0xd3, 0xff}}}, + {{{ 23, 205, -52}, 0, { 0, 990}, {0x00, 0x8a, 0xd3, 0xff}}}, + {{{ 105, 174, 275}, 0, { -848, -2280}, {0xd4, 0x8a, 0x00, 0xff}}}, + {{{ 23, 205, 357}, 0, { 0, -3098}, {0xd4, 0x8a, 0x00, 0xff}}}, + {{{ 105, 174, 29}, 0, { -848, 172}, {0xd4, 0x8a, 0x00, 0xff}}}, +}; + +// 0x0700E168 - 0x0700E268 +static const Vtx ccm_seg7_vertex_0700E168[] = { + {{{ 23, 205, 357}, 0, { 0, -3098}, {0xd4, 0x8a, 0x00, 0xff}}}, + {{{ 23, 205, -52}, 0, { 0, 990}, {0xd4, 0x8a, 0x00, 0xff}}}, + {{{ 105, 174, 29}, 0, { -848, 172}, {0xd4, 0x8a, 0x00, 0xff}}}, + {{{ 330, 358, 50}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 330, 154, 50}, 0, { 990, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 330, 154, 255}, 0, { 3034, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 330, 358, 255}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 126, 358, 255}, 0, { 3034, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 330, 154, 255}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 126, 154, 255}, 0, { 3034, 1498}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 126, 358, 50}, 0, { 3034, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 330, 154, 50}, 0, { 990, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 330, 358, 50}, 0, { 990, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 126, 154, 255}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 126, 358, 50}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 126, 358, 255}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700E268 - 0x0700E2C8 +static const Vtx ccm_seg7_vertex_0700E268[] = { + {{{ 126, 154, 255}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 126, 154, 50}, 0, { 990, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 126, 358, 50}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 126, 358, 255}, 0, { 3034, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 330, 358, 255}, 0, { 990, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 330, 154, 255}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700E2C8 - 0x0700E3A8 +static const Vtx ccm_seg7_vertex_0700E2C8[] = { + {{{ 351, 174, 29}, 0, { -2482, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 351, 0, 29}, 0, { -2482, 2726}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 105, 0, 29}, 0, { 0, 2726}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 105, 174, 29}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 349, 174, 273}, 0, { 2404, 990}, {0x7e, 0x01, 0x01, 0xff}}}, + {{{ 351, 0, 275}, 0, { 2420, 2726}, {0x7e, 0x01, 0x01, 0xff}}}, + {{{ 351, 174, 29}, 0, { 0, 990}, {0x7e, 0x01, 0x01, 0xff}}}, + {{{ 351, 0, 275}, 0, { 2420, 2726}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 351, 0, 29}, 0, { 0, 2726}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 351, 174, 29}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 105, 0, 29}, 0, { 0, 2726}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 105, 174, 275}, 0, { 2420, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 105, 174, 29}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 105, 0, 275}, 0, { 2420, 2726}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700E3A8 - 0x0700E428 +static const Vtx ccm_seg7_vertex_0700E3A8[] = { + {{{ -334, -204, -154}, 0, { -2340, -6676}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -334, 27, -154}, 0, { 0, -6676}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 433, 27, -154}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 433, -204, -154}, 0, { -2338, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -334, -204, 357}, 0, { -2340, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -334, 102, 357}, 0, { 724, -4122}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -334, 27, -154}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -334, -204, -154}, 0, { -2340, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700E428 - 0x0700E468 +static const Vtx ccm_seg7_vertex_0700E428[] = { + {{{ 433, 21, -192}, 0, { 0, 0}, {0x00, 0x83, 0x12, 0xff}}}, + {{{ 433, 103, 360}, 0, { 0, 0}, {0x00, 0x83, 0x12, 0xff}}}, + {{{ -355, 103, 360}, 0, { 0, 0}, {0x00, 0x83, 0x12, 0xff}}}, + {{{ -355, 21, -192}, 0, { 0, 0}, {0x00, 0x83, 0x12, 0xff}}}, +}; + +// 0x0700E468 - 0x0700E4A8 +static const Vtx ccm_seg7_vertex_0700E468[] = { + {{{ 126, 154, 50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 126, 154, 255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 330, 154, 50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 330, 154, 255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700E4A8 - 0x0700E530 +static const Gfx ccm_seg7_dl_0700E4A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700DE70, 1), + gsSPLight(&ccm_seg7_light_0700DE68, 2), + gsSPVertex(ccm_seg7_vertex_0700DEC8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles(11, 10, 4, 0x0, 10, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E530 - 0x0700E668 +static const Gfx ccm_seg7_dl_0700E530[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700DF88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPLight(&ccm_seg7_light_0700DE88, 1), + gsSPLight(&ccm_seg7_light_0700DE80, 2), + gsSPVertex(ccm_seg7_vertex_0700E068, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0700E168, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0700E268, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&ccm_seg7_light_0700DEA0, 1), + gsSPLight(&ccm_seg7_light_0700DE98, 2), + gsSPVertex(ccm_seg7_vertex_0700E2C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E668 - 0x0700E6C0 +static const Gfx ccm_seg7_dl_0700E668[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700DE70, 1), + gsSPLight(&ccm_seg7_light_0700DE68, 2), + gsSPVertex(ccm_seg7_vertex_0700E3A8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E6C0 - 0x0700E708 +static const Gfx ccm_seg7_dl_0700E6C0[] = { + gsSPVertex(ccm_seg7_vertex_0700E428, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPLight(&ccm_seg7_light_0700DEB8, 1), + gsSPLight(&ccm_seg7_light_0700DEB0, 2), + gsSPVertex(ccm_seg7_vertex_0700E468, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E708 - 0x0700E790 +const Gfx ccm_seg7_dl_0700E708[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700E4A8), + gsSPDisplayList(ccm_seg7_dl_0700E530), + gsSPDisplayList(ccm_seg7_dl_0700E668), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(ccm_seg7_dl_0700E6C0), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/6/1.s b/levels/ccm/areas/1/6/1.s deleted file mode 100644 index 570f0de3..00000000 --- a/levels/ccm/areas/1/6/1.s +++ /dev/null @@ -1,220 +0,0 @@ -ccm_seg7_light_0700DE68: # 0x0700DE68 - 0x0700DE70 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_0700DE70: # 0x0700DE70 - 0x0700DE80 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700DE80: # 0x0700DE80 - 0x0700DE88 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ccm_seg7_light_0700DE88: # 0x0700DE88 - 0x0700DE98 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700DE98: # 0x0700DE98 - 0x0700DEA0 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ccm_seg7_light_0700DEA0: # 0x0700DEA0 - 0x0700DEB0 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700DEB0: # 0x0700DEB0 - 0x0700DEB8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700DEB8: # 0x0700DEB8 - 0x0700DEC8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0700DEC8: # 0x0700DEC8 - 0x0700DF88 -vertex -355, 123, 357, 2592, -870, 0x00, 0x7D, 0xEE, 0xFF -vertex 433, 123, 357, 0, -870, 0x00, 0x7D, 0xEE, 0xFF -vertex 433, 41, -195, 0, 990, 0x00, 0x7D, 0xEE, 0xFF -vertex -355, 41, -195, 2592, 990, 0x00, 0x7D, 0xEE, 0xFF -vertex 433, 358, -52, 0, -372, 0x00, 0x7F, 0x00, 0xFF -vertex 330, 358, 50, 308, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 433, 358, 357, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 330, 358, 255, 308, 650, 0x00, 0x7F, 0x00, 0xFF -vertex 126, 358, 255, 990, 650, 0x00, 0x7F, 0x00, 0xFF -vertex 23, 358, 357, 1330, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 126, 358, 50, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 23, 358, -52, 1330, -372, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_0700DF88: # 0x0700DF88 - 0x0700E068 -vertex 351, 0, 275, -2482, 2726, 0x00, 0x00, 0x7F, 0xFF -vertex 105, 174, 275, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 105, 0, 275, 0, 2726, 0x00, 0x00, 0x7F, 0xFF -vertex 351, 0, 275, -2482, 2726, 0x01, 0x01, 0x7E, 0xFF -vertex 349, 174, 273, -2466, 990, 0x01, 0x01, 0x7E, 0xFF -vertex 105, 174, 275, 0, 990, 0x01, 0x01, 0x7E, 0xFF -vertex 23, 205, -52, 0, 2520, 0x81, 0x00, 0x00, 0xFF -vertex 23, 358, 357, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex 23, 358, -52, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 23, 205, 357, 4056, 2520, 0x81, 0x00, 0x00, 0xFF -vertex 433, 205, -52, -4118, 2520, 0x00, 0x00, 0x81, 0xFF -vertex 23, 205, -52, 0, 2520, 0x00, 0x00, 0x81, 0xFF -vertex 433, 358, -52, -4118, 990, 0x00, 0x00, 0x81, 0xFF -vertex 23, 358, -52, 0, 990, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_0700E068: # 0x0700E068 - 0x0700E168 -vertex 126, 358, 50, 3034, -542, 0x00, 0x00, 0x7F, 0xFF -vertex 126, 154, 50, 3034, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex 330, 154, 50, 990, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 433, 205, 357, -4118, -3098, 0x2C, 0x8A, 0x00, 0xFF -vertex 351, 174, 29, -3300, 172, 0x2C, 0x8A, 0x00, 0xFF -vertex 433, 205, -52, -4118, 990, 0x2C, 0x8A, 0x00, 0xFF -vertex 433, 205, 357, -4118, -3098, 0x2B, 0x89, 0x00, 0xFF -vertex 349, 174, 273, -3284, -2264, 0x2B, 0x89, 0x00, 0xFF -vertex 351, 174, 29, -3300, 172, 0x2B, 0x89, 0x00, 0xFF -vertex 433, 205, -52, -4118, 990, 0x00, 0x8A, 0xD3, 0xFF -vertex 351, 174, 29, -3300, 172, 0x00, 0x8A, 0xD3, 0xFF -vertex 105, 174, 29, -848, 172, 0x00, 0x8A, 0xD3, 0xFF -vertex 23, 205, -52, 0, 990, 0x00, 0x8A, 0xD3, 0xFF -vertex 105, 174, 275, -848, -2280, 0xD4, 0x8A, 0x00, 0xFF -vertex 23, 205, 357, 0, -3098, 0xD4, 0x8A, 0x00, 0xFF -vertex 105, 174, 29, -848, 172, 0xD4, 0x8A, 0x00, 0xFF - -ccm_seg7_vertex_0700E168: # 0x0700E168 - 0x0700E268 -vertex 23, 205, 357, 0, -3098, 0xD4, 0x8A, 0x00, 0xFF -vertex 23, 205, -52, 0, 990, 0xD4, 0x8A, 0x00, 0xFF -vertex 105, 174, 29, -848, 172, 0xD4, 0x8A, 0x00, 0xFF -vertex 330, 358, 50, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 330, 154, 50, 990, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 330, 154, 255, 3034, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 330, 358, 255, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex 126, 358, 255, 3034, -542, 0x00, 0x00, 0x81, 0xFF -vertex 330, 154, 255, 990, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 126, 154, 255, 3034, 1498, 0x00, 0x00, 0x81, 0xFF -vertex 126, 358, 50, 3034, -542, 0x00, 0x00, 0x7F, 0xFF -vertex 330, 154, 50, 990, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex 330, 358, 50, 990, -542, 0x00, 0x00, 0x7F, 0xFF -vertex 126, 154, 255, 3034, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 126, 358, 50, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 126, 358, 255, 3034, 990, 0x7F, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_0700E268: # 0x0700E268 - 0x0700E2C8 -vertex 126, 154, 255, 3034, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 126, 154, 50, 990, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 126, 358, 50, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 126, 358, 255, 3034, -542, 0x00, 0x00, 0x81, 0xFF -vertex 330, 358, 255, 990, -542, 0x00, 0x00, 0x81, 0xFF -vertex 330, 154, 255, 990, 1500, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_0700E2C8: # 0x0700E2C8 - 0x0700E3A8 -vertex 351, 174, 29, -2482, 990, 0x00, 0x00, 0x81, 0xFF -vertex 351, 0, 29, -2482, 2726, 0x00, 0x00, 0x81, 0xFF -vertex 105, 0, 29, 0, 2726, 0x00, 0x00, 0x81, 0xFF -vertex 105, 174, 29, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 349, 174, 273, 2404, 990, 0x7E, 0x01, 0x01, 0xFF -vertex 351, 0, 275, 2420, 2726, 0x7E, 0x01, 0x01, 0xFF -vertex 351, 174, 29, 0, 990, 0x7E, 0x01, 0x01, 0xFF -vertex 351, 0, 275, 2420, 2726, 0x7F, 0x00, 0x00, 0xFF -vertex 351, 0, 29, 0, 2726, 0x7F, 0x00, 0x00, 0xFF -vertex 351, 174, 29, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 105, 0, 29, 0, 2726, 0x81, 0x00, 0x00, 0xFF -vertex 105, 174, 275, 2420, 990, 0x81, 0x00, 0x00, 0xFF -vertex 105, 174, 29, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 105, 0, 275, 2420, 2726, 0x81, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_0700E3A8: # 0x0700E3A8 - 0x0700E428 -vertex -334, -204, -154, -2340, -6676, 0x00, 0x00, 0x81, 0xFF -vertex -334, 27, -154, 0, -6676, 0x00, 0x00, 0x81, 0xFF -vertex 433, 27, -154, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 433, -204, -154, -2338, 990, 0x00, 0x00, 0x81, 0xFF -vertex -334, -204, 357, -2340, -4120, 0x81, 0x00, 0x00, 0xFF -vertex -334, 102, 357, 724, -4122, 0x81, 0x00, 0x00, 0xFF -vertex -334, 27, -154, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -334, -204, -154, -2340, 990, 0x81, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_0700E428: # 0x0700E428 - 0x0700E468 -vertex 433, 21, -192, 0, 0, 0x00, 0x83, 0x12, 0xFF -vertex 433, 103, 360, 0, 0, 0x00, 0x83, 0x12, 0xFF -vertex -355, 103, 360, 0, 0, 0x00, 0x83, 0x12, 0xFF -vertex -355, 21, -192, 0, 0, 0x00, 0x83, 0x12, 0xFF - -ccm_seg7_vertex_0700E468: # 0x0700E468 - 0x0700E4A8 -vertex 126, 154, 50, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 126, 154, 255, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 330, 154, 50, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 330, 154, 255, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_dl_0700E4A8: # 0x0700E4A8 - 0x0700E530 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700DE70, 1 -gsSPLight ccm_seg7_light_0700DE68, 2 -gsSPVertex ccm_seg7_vertex_0700DEC8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 11, 10, 4, 0x0, 10, 5, 4, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700E530: # 0x0700E530 - 0x0700E668 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700DF88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPLight ccm_seg7_light_0700DE88, 1 -gsSPLight ccm_seg7_light_0700DE80, 2 -gsSPVertex ccm_seg7_vertex_0700E068, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0700E168, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0700E268, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight ccm_seg7_light_0700DEA0, 1 -gsSPLight ccm_seg7_light_0700DE98, 2 -gsSPVertex ccm_seg7_vertex_0700E2C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700E668: # 0x0700E668 - 0x0700E6C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700DE70, 1 -gsSPLight ccm_seg7_light_0700DE68, 2 -gsSPVertex ccm_seg7_vertex_0700E3A8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700E6C0: # 0x0700E6C0 - 0x0700E708 -gsSPVertex ccm_seg7_vertex_0700E428, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPLight ccm_seg7_light_0700DEB8, 1 -gsSPLight ccm_seg7_light_0700DEB0, 2 -gsSPVertex ccm_seg7_vertex_0700E468, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700E708 # 0x0700E708 - 0x0700E790 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700E4A8 -gsSPDisplayList ccm_seg7_dl_0700E530 -gsSPDisplayList ccm_seg7_dl_0700E668 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList ccm_seg7_dl_0700E6C0 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/6/2.inc.c b/levels/ccm/areas/1/6/2.inc.c new file mode 100644 index 00000000..a21d288b --- /dev/null +++ b/levels/ccm/areas/1/6/2.inc.c @@ -0,0 +1,72 @@ +// 0x0700E790 - 0x0700E850 +static const Vtx ccm_seg7_vertex_0700E790[] = { + {{{ 433, -204, -410}, 0, { 4566, 224}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -50, -410}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 433, -50, -410}, 0, { 4566, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -204, -410}, 0, { 0, 224}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -204, -103}, 0, { 1528, 224}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -50, -410}, 0, { -6, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -204, -410}, 0, { -6, 224}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -50, -103}, 0, { 1528, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -50, 203}, 0, { 680, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -204, 357}, 0, { 1446, 224}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -50, 357}, 0, { 1446, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, -204, 203}, 0, { 680, 224}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E850 - 0x0700E8D0 +static const Vtx ccm_seg7_vertex_0700E850[] = { + {{{ 433, 41, -195}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -355, -9, -195}, 0, { 15708, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -355, 41, -195}, 0, { 15708, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 433, -9, -195}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -355, 41, -195}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -355, -9, -195}, 0, { -40, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -355, 72, 357}, 0, { 11112, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -355, 123, 357}, 0, { 11128, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E8D0 - 0x0700E928 +static const Gfx ccm_seg7_dl_0700E8D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700E790, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E928 - 0x0700E970 +static const Gfx ccm_seg7_dl_0700E928[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700E850, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E970 - 0x0700EA00 +const Gfx ccm_seg7_dl_0700E970[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700E8D0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700E928), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/6/2.s b/levels/ccm/areas/1/6/2.s deleted file mode 100644 index 0ff715f2..00000000 --- a/levels/ccm/areas/1/6/2.s +++ /dev/null @@ -1,62 +0,0 @@ -ccm_seg7_vertex_0700E790: # 0x0700E790 - 0x0700E850 -vertex 433, -204, -410, 4566, 224, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -50, -410, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 433, -50, -410, 4566, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -204, -410, 0, 224, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -204, -103, 1528, 224, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -50, -410, -6, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -204, -410, -6, 224, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -50, -103, 1528, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -50, 203, 680, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -204, 357, 1446, 224, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -50, 357, 1446, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, -204, 203, 680, 224, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_0700E850: # 0x0700E850 - 0x0700E8D0 -vertex 433, 41, -195, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -355, -9, -195, 15708, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex -355, 41, -195, 15708, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 433, -9, -195, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -355, 41, -195, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -355, -9, -195, -40, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -355, 72, 357, 11112, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -355, 123, 357, 11128, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_dl_0700E8D0: # 0x0700E8D0 - 0x0700E928 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700E790, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700E928: # 0x0700E928 - 0x0700E970 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex ccm_seg7_vertex_0700E850, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700E970 # 0x0700E970 - 0x0700EA00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700E8D0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ccm_seg7_dl_0700E928 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/6/geo.inc.c b/levels/ccm/areas/1/6/geo.inc.c new file mode 100644 index 00000000..8b3a8d5b --- /dev/null +++ b/levels/ccm/areas/1/6/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E00042C +const GeoLayout ccm_geo_00042C[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1000, 4000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700E708), + GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0700E970), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/areas/1/6/geo.s b/levels/ccm/areas/1/6/geo.s deleted file mode 100644 index 64b1fa13..00000000 --- a/levels/ccm/areas/1/6/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ccm_geo_00042C # 0x0E00042C - geo_culling_radius 800 - geo_open_node - geo_render_range -1000, 4000 - geo_open_node - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_0700E708 - geo_display_list LAYER_ALPHA, ccm_seg7_dl_0700E970 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ccm/areas/1/7/1.inc.c b/levels/ccm/areas/1/7/1.inc.c new file mode 100644 index 00000000..aa3d88cd --- /dev/null +++ b/levels/ccm/areas/1/7/1.inc.c @@ -0,0 +1,277 @@ +// 0x0700EA00 - 0x0700EA08 +static const Ambient ccm_seg7_light_0700EA00 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700EA08 - 0x0700EA18 +static const Light ccm_seg7_light_0700EA08 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700EA18 - 0x0700EA20 +static const Ambient ccm_seg7_light_0700EA18 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x0700EA20 - 0x0700EA30 +static const Light ccm_seg7_light_0700EA20 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700EA30 - 0x0700EA38 +static const Ambient ccm_seg7_light_0700EA30 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700EA38 - 0x0700EA48 +static const Light ccm_seg7_light_0700EA38 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700EA48 - 0x0700EAE8 +static const Vtx ccm_seg7_vertex_0700EA48[] = { + {{{ -116, 100, 541}, 0, { -3130, 1874}, {0x16, 0x7a, 0x17, 0xff}}}, + {{{ 573, 100, -99}, 0, { 2, 1874}, {0x16, 0x7a, 0x17, 0xff}}}, + {{{ 44, 307, -669}, 0, { 2, -710}, {0x16, 0x7a, 0x17, 0xff}}}, + {{{ -611, 307, 9}, 0, { -3130, -540}, {0x19, 0x7a, 0x18, 0xff}}}, + {{{ -116, 100, 541}, 0, { -3130, 1874}, {0x19, 0x7a, 0x18, 0xff}}}, + {{{ 44, 307, -669}, 0, { 2, -710}, {0x19, 0x7a, 0x18, 0xff}}}, + {{{ -176, 565, -440}, 0, { -1424, 1602}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 524, 565, -137}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 36, 565, -662}, 0, { -1460, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 299, 565, 71}, 0, { 0, 1602}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700EAE8 - 0x0700EBD8 +static const Vtx ccm_seg7_vertex_0700EAE8[] = { + {{{ 221, -511, 214}, 0, { 4566, 990}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 289, -378, 151}, 0, { 5486, -338}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 221, -255, 214}, 0, { 4566, -1566}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 364, -378, 81}, 0, { 3442, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 219, -378, 76}, 0, { 2420, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 289, -378, 151}, 0, { 2420, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 294, -378, 6}, 0, { 3442, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -115, -511, 527}, 0, { 0, 990}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 109, -511, 318}, 0, { 3034, 990}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ -115, 92, 527}, 0, { 0, -5040}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 109, -255, 318}, 0, { 3034, -1566}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ -115, 92, 527}, 0, { 0, -5040}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 109, -255, 318}, 0, { 3034, -1566}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 559, 92, -99}, 0, { 9166, -5040}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 289, -275, 151}, 0, { 5486, -1360}, {0x56, 0x00, 0x5d, 0xff}}}, +}; + +// 0x0700EBD8 - 0x0700ECB8 +static const Vtx ccm_seg7_vertex_0700EBD8[] = { + {{{ 36, -511, -662}, 0, { -7694, 990}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ 36, 307, -662}, 0, { -7694, -7186}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ 559, 92, -99}, 0, { 0, -5040}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ 289, -275, 151}, 0, { 5486, -1360}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 364, -275, 81}, 0, { 6508, -1360}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 559, 92, -99}, 0, { 9166, -5040}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 559, 92, -99}, 0, { 9166, -5040}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 364, -275, 81}, 0, { 6508, -1360}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 559, -511, -99}, 0, { 9166, 990}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 364, -378, 81}, 0, { 6508, -338}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 364, -378, 81}, 0, { 6508, -338}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 289, -378, 151}, 0, { 5486, -338}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 221, -511, 214}, 0, { 4566, 990}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 221, -511, 214}, 0, { 4566, 990}, {0x56, 0x00, 0x5d, 0xff}}}, +}; + +// 0x0700ECB8 - 0x0700ED98 +static const Vtx ccm_seg7_vertex_0700ECB8[] = { + {{{ -115, -511, 527}, 0, { 0, 990}, {0xa3, 0x00, 0x56, 0xff}}}, + {{{ -115, 92, 527}, 0, { 0, -5040}, {0xa3, 0x00, 0x56, 0xff}}}, + {{{ -603, -511, 2}, 0, { -7184, 990}, {0xa3, 0x00, 0x56, 0xff}}}, + {{{ -603, 297, 2}, 0, { -7184, -7084}, {0xa3, 0x00, 0x56, 0xff}}}, + {{{ 36, -511, -662}, 0, { -7694, 990}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ 559, 92, -99}, 0, { 0, -5040}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ 559, -511, -99}, 0, { 0, 990}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ -176, 565, -440}, 0, { -7006, -3494}, {0xa3, 0x00, 0x55, 0xff}}}, + {{{ -176, 307, -440}, 0, { -7004, -916}, {0xa3, 0x00, 0x55, 0xff}}}, + {{{ -10, 237, -258}, 0, { -4546, -214}, {0xa3, 0x00, 0x55, 0xff}}}, + {{{ 524, 116, -137}, 0, { 3030, 990}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 524, 565, -137}, 0, { 3030, -3494}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 299, 116, 71}, 0, { 0, 990}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 299, 565, 71}, 0, { 0, -3494}, {0x56, 0x00, 0x5d, 0xff}}}, +}; + +// 0x0700ED98 - 0x0700EE38 +static const Vtx ccm_seg7_vertex_0700ED98[] = { + {{{ 36, 307, -662}, 0, { -7176, -916}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ 524, 565, -137}, 0, { 0, -3494}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ 524, 116, -137}, 0, { 0, 990}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ 36, 565, -662}, 0, { -7176, -3494}, {0x5d, 0x00, 0xaa, 0xff}}}, + {{{ 299, 116, 71}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 299, 565, 71}, 0, { 0, -3494}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ -10, 237, -258}, 0, { -4546, -214}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 299, 565, 71}, 0, { 0, -3494}, {0xa3, 0x00, 0x56, 0xff}}}, + {{{ -176, 565, -440}, 0, { -7006, -3494}, {0xa3, 0x00, 0x56, 0xff}}}, + {{{ -10, 237, -258}, 0, { -4546, -214}, {0xa3, 0x00, 0x56, 0xff}}}, +}; + +// 0x0700EE38 - 0x0700EF38 +static const Vtx ccm_seg7_vertex_0700EE38[] = { + {{{ 109, -255, 318}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 39, -255, 243}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 221, -255, 214}, 0, { 1500, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 219, -378, 76}, 0, { -1052, -338}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 219, -275, 76}, 0, { -1052, -1360}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 289, -275, 151}, 0, { 0, -1360}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 289, -275, 151}, 0, { 2420, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 219, -275, 76}, 0, { 2420, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 364, -275, 81}, 0, { 3442, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 294, -275, 6}, 0, { 3442, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 294, -378, 6}, 0, { -1052, -338}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 364, -275, 81}, 0, { 0, -1360}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 294, -275, 6}, 0, { -1052, -1360}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 39, -255, 243}, 0, { -1052, -1564}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 109, -255, 318}, 0, { 0, -1564}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 39, -511, 243}, 0, { -1052, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, +}; + +// 0x0700EF38 - 0x0700EF98 +static const Vtx ccm_seg7_vertex_0700EF38[] = { + {{{ 39, -255, 243}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 152, -255, 139}, 0, { 1500, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 221, -255, 214}, 0, { 1500, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 152, -255, 139}, 0, { -1052, -1564}, {0xa3, 0x00, 0x55, 0xff}}}, + {{{ 152, -511, 139}, 0, { -1052, 990}, {0xa3, 0x00, 0x55, 0xff}}}, + {{{ 221, -255, 214}, 0, { 0, -1564}, {0xa3, 0x00, 0x55, 0xff}}}, +}; + +// 0x0700EF98 - 0x0700F058 +static const Vtx ccm_seg7_vertex_0700EF98[] = { + {{{ 289, -378, 151}, 0, { 0, -338}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 219, -378, 76}, 0, { -1052, -338}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 289, -275, 151}, 0, { 0, -1360}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 294, -378, 6}, 0, { -1052, -338}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 364, -378, 81}, 0, { 0, -338}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 364, -275, 81}, 0, { 0, -1360}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 221, -511, 214}, 0, { 0, 990}, {0xa3, 0x00, 0x55, 0xff}}}, + {{{ 221, -255, 214}, 0, { 0, -1564}, {0xa3, 0x00, 0x55, 0xff}}}, + {{{ 152, -511, 139}, 0, { -1052, 990}, {0xa3, 0x00, 0x55, 0xff}}}, + {{{ 39, -511, 243}, 0, { -1052, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 109, -255, 318}, 0, { 0, -1564}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 109, -511, 318}, 0, { 0, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, +}; + +// 0x0700F058 - 0x0700F148 +static const Vtx ccm_seg7_vertex_0700F058[] = { + {{{ 173, -511, -439}, 0, { 0, -5654}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ -314, -100, 13}, 0, { 3964, 1050}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ -314, -511, 13}, 0, { -132, 988}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 452, -100, -139}, 0, { 6612, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -314, -100, 13}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 173, -100, -439}, 0, { 6612, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -35, -100, 313}, 0, { 0, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 452, -511, -139}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 452, -100, -139}, 0, { 4068, 990}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 173, -100, -439}, 0, { 4068, -3098}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ 173, -511, -439}, 0, { 0, -3098}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ -314, -511, 13}, 0, { 0, -3098}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ -35, -100, 313}, 0, { 4068, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ -35, -511, 313}, 0, { 0, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ -314, -100, 13}, 0, { 4068, -3098}, {0x5c, 0x00, 0xaa, 0xff}}}, +}; + +// 0x0700F148 - 0x0700F1B8 +static const Vtx ccm_seg7_vertex_0700F148[] = { + {{{ -314, -501, 13}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 452, -501, -139}, 0, { 6612, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 173, -501, -439}, 0, { 6612, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 173, -511, -439}, 0, { 0, -5654}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ 173, -100, -439}, 0, { 4068, -5590}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ -314, -100, 13}, 0, { 3964, 1050}, {0x56, 0x00, 0x5d, 0xff}}}, + {{{ -35, -501, 313}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700F1B8 - 0x0700F210 +static const Gfx ccm_seg7_dl_0700F1B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700EA08, 1), + gsSPLight(&ccm_seg7_light_0700EA00, 2), + gsSPVertex(ccm_seg7_vertex_0700EA48, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F210 - 0x0700F3B0 +static const Gfx ccm_seg7_dl_0700F210[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700EAE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 2, 13, 0x0, 2, 14, 13, 0x0), + gsSP1Triangle(14, 2, 1, 0x0), + gsSPVertex(ccm_seg7_vertex_0700EBD8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 9, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0700ECB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0700ED98, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPLight(&ccm_seg7_light_0700EA20, 1), + gsSPLight(&ccm_seg7_light_0700EA18, 2), + gsSPVertex(ccm_seg7_vertex_0700EE38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0700EF38, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&ccm_seg7_light_0700EA38, 1), + gsSPLight(&ccm_seg7_light_0700EA30, 2), + gsSPVertex(ccm_seg7_vertex_0700EF98, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F3B0 - 0x0700F440 +static const Gfx ccm_seg7_dl_0700F3B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700EA20, 1), + gsSPLight(&ccm_seg7_light_0700EA18, 2), + gsSPVertex(ccm_seg7_vertex_0700F058, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0700F148, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F440 - 0x0700F4C0 +const Gfx ccm_seg7_dl_0700F440[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700F1B8), + gsSPDisplayList(ccm_seg7_dl_0700F210), + gsSPDisplayList(ccm_seg7_dl_0700F3B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/7/1.s b/levels/ccm/areas/1/7/1.s deleted file mode 100644 index a915103f..00000000 --- a/levels/ccm/areas/1/7/1.s +++ /dev/null @@ -1,240 +0,0 @@ -ccm_seg7_light_0700EA00: # 0x0700EA00 - 0x0700EA08 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_0700EA08: # 0x0700EA08 - 0x0700EA18 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700EA18: # 0x0700EA18 - 0x0700EA20 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -ccm_seg7_light_0700EA20: # 0x0700EA20 - 0x0700EA30 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0700EA30: # 0x0700EA30 - 0x0700EA38 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ccm_seg7_light_0700EA38: # 0x0700EA38 - 0x0700EA48 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0700EA48: # 0x0700EA48 - 0x0700EAE8 -vertex -116, 100, 541, -3130, 1874, 0x16, 0x7A, 0x17, 0xFF -vertex 573, 100, -99, 2, 1874, 0x16, 0x7A, 0x17, 0xFF -vertex 44, 307, -669, 2, -710, 0x16, 0x7A, 0x17, 0xFF -vertex -611, 307, 9, -3130, -540, 0x19, 0x7A, 0x18, 0xFF -vertex -116, 100, 541, -3130, 1874, 0x19, 0x7A, 0x18, 0xFF -vertex 44, 307, -669, 2, -710, 0x19, 0x7A, 0x18, 0xFF -vertex -176, 565, -440, -1424, 1602, 0x00, 0x7F, 0x00, 0xFF -vertex 524, 565, -137, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 36, 565, -662, -1460, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 299, 565, 71, 0, 1602, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_0700EAE8: # 0x0700EAE8 - 0x0700EBD8 -vertex 221, -511, 214, 4566, 990, 0x56, 0x00, 0x5D, 0xFF -vertex 289, -378, 151, 5486, -338, 0x56, 0x00, 0x5D, 0xFF -vertex 221, -255, 214, 4566, -1566, 0x56, 0x00, 0x5D, 0xFF -vertex 364, -378, 81, 3442, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 219, -378, 76, 2420, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 289, -378, 151, 2420, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 294, -378, 6, 3442, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -115, -511, 527, 0, 990, 0x56, 0x00, 0x5C, 0xFF -vertex 109, -511, 318, 3034, 990, 0x56, 0x00, 0x5C, 0xFF -vertex -115, 92, 527, 0, -5040, 0x56, 0x00, 0x5C, 0xFF -vertex 109, -255, 318, 3034, -1566, 0x56, 0x00, 0x5C, 0xFF -vertex -115, 92, 527, 0, -5040, 0x56, 0x00, 0x5D, 0xFF -vertex 109, -255, 318, 3034, -1566, 0x56, 0x00, 0x5D, 0xFF -vertex 559, 92, -99, 9166, -5040, 0x56, 0x00, 0x5D, 0xFF -vertex 289, -275, 151, 5486, -1360, 0x56, 0x00, 0x5D, 0xFF - -ccm_seg7_vertex_0700EBD8: # 0x0700EBD8 - 0x0700ECB8 -vertex 36, -511, -662, -7694, 990, 0x5D, 0x00, 0xAA, 0xFF -vertex 36, 307, -662, -7694, -7186, 0x5D, 0x00, 0xAA, 0xFF -vertex 559, 92, -99, 0, -5040, 0x5D, 0x00, 0xAA, 0xFF -vertex 289, -275, 151, 5486, -1360, 0x56, 0x00, 0x5C, 0xFF -vertex 364, -275, 81, 6508, -1360, 0x56, 0x00, 0x5C, 0xFF -vertex 559, 92, -99, 9166, -5040, 0x56, 0x00, 0x5C, 0xFF -vertex 559, 92, -99, 9166, -5040, 0x56, 0x00, 0x5D, 0xFF -vertex 364, -275, 81, 6508, -1360, 0x56, 0x00, 0x5D, 0xFF -vertex 559, -511, -99, 9166, 990, 0x56, 0x00, 0x5D, 0xFF -vertex 364, -378, 81, 6508, -338, 0x56, 0x00, 0x5D, 0xFF -vertex 364, -378, 81, 6508, -338, 0x56, 0x00, 0x5C, 0xFF -vertex 289, -378, 151, 5486, -338, 0x56, 0x00, 0x5C, 0xFF -vertex 221, -511, 214, 4566, 990, 0x56, 0x00, 0x5C, 0xFF -vertex 221, -511, 214, 4566, 990, 0x56, 0x00, 0x5D, 0xFF - -ccm_seg7_vertex_0700ECB8: # 0x0700ECB8 - 0x0700ED98 -vertex -115, -511, 527, 0, 990, 0xA3, 0x00, 0x56, 0xFF -vertex -115, 92, 527, 0, -5040, 0xA3, 0x00, 0x56, 0xFF -vertex -603, -511, 2, -7184, 990, 0xA3, 0x00, 0x56, 0xFF -vertex -603, 297, 2, -7184, -7084, 0xA3, 0x00, 0x56, 0xFF -vertex 36, -511, -662, -7694, 990, 0x5D, 0x00, 0xAA, 0xFF -vertex 559, 92, -99, 0, -5040, 0x5D, 0x00, 0xAA, 0xFF -vertex 559, -511, -99, 0, 990, 0x5D, 0x00, 0xAA, 0xFF -vertex -176, 565, -440, -7006, -3494, 0xA3, 0x00, 0x55, 0xFF -vertex -176, 307, -440, -7004, -916, 0xA3, 0x00, 0x55, 0xFF -vertex -10, 237, -258, -4546, -214, 0xA3, 0x00, 0x55, 0xFF -vertex 524, 116, -137, 3030, 990, 0x56, 0x00, 0x5D, 0xFF -vertex 524, 565, -137, 3030, -3494, 0x56, 0x00, 0x5D, 0xFF -vertex 299, 116, 71, 0, 990, 0x56, 0x00, 0x5D, 0xFF -vertex 299, 565, 71, 0, -3494, 0x56, 0x00, 0x5D, 0xFF - -ccm_seg7_vertex_0700ED98: # 0x0700ED98 - 0x0700EE38 -vertex 36, 307, -662, -7176, -916, 0x5D, 0x00, 0xAA, 0xFF -vertex 524, 565, -137, 0, -3494, 0x5D, 0x00, 0xAA, 0xFF -vertex 524, 116, -137, 0, 990, 0x5D, 0x00, 0xAA, 0xFF -vertex 36, 565, -662, -7176, -3494, 0x5D, 0x00, 0xAA, 0xFF -vertex 299, 116, 71, 0, 990, 0xA4, 0x00, 0x56, 0xFF -vertex 299, 565, 71, 0, -3494, 0xA4, 0x00, 0x56, 0xFF -vertex -10, 237, -258, -4546, -214, 0xA4, 0x00, 0x56, 0xFF -vertex 299, 565, 71, 0, -3494, 0xA3, 0x00, 0x56, 0xFF -vertex -176, 565, -440, -7006, -3494, 0xA3, 0x00, 0x56, 0xFF -vertex -10, 237, -258, -4546, -214, 0xA3, 0x00, 0x56, 0xFF - -ccm_seg7_vertex_0700EE38: # 0x0700EE38 - 0x0700EF38 -vertex 109, -255, 318, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 39, -255, 243, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 221, -255, 214, 1500, 0, 0x00, 0x81, 0x00, 0xFF -vertex 219, -378, 76, -1052, -338, 0x5C, 0x00, 0xAA, 0xFF -vertex 219, -275, 76, -1052, -1360, 0x5C, 0x00, 0xAA, 0xFF -vertex 289, -275, 151, 0, -1360, 0x5C, 0x00, 0xAA, 0xFF -vertex 289, -275, 151, 2420, 0, 0x00, 0x81, 0x00, 0xFF -vertex 219, -275, 76, 2420, 990, 0x00, 0x81, 0x00, 0xFF -vertex 364, -275, 81, 3442, 0, 0x00, 0x81, 0x00, 0xFF -vertex 294, -275, 6, 3442, 990, 0x00, 0x81, 0x00, 0xFF -vertex 294, -378, 6, -1052, -338, 0xA4, 0x00, 0x56, 0xFF -vertex 364, -275, 81, 0, -1360, 0xA4, 0x00, 0x56, 0xFF -vertex 294, -275, 6, -1052, -1360, 0xA4, 0x00, 0x56, 0xFF -vertex 39, -255, 243, -1052, -1564, 0x5C, 0x00, 0xAA, 0xFF -vertex 109, -255, 318, 0, -1564, 0x5C, 0x00, 0xAA, 0xFF -vertex 39, -511, 243, -1052, 990, 0x5C, 0x00, 0xAA, 0xFF - -ccm_seg7_vertex_0700EF38: # 0x0700EF38 - 0x0700EF98 -vertex 39, -255, 243, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 152, -255, 139, 1500, 990, 0x00, 0x81, 0x00, 0xFF -vertex 221, -255, 214, 1500, 0, 0x00, 0x81, 0x00, 0xFF -vertex 152, -255, 139, -1052, -1564, 0xA3, 0x00, 0x55, 0xFF -vertex 152, -511, 139, -1052, 990, 0xA3, 0x00, 0x55, 0xFF -vertex 221, -255, 214, 0, -1564, 0xA3, 0x00, 0x55, 0xFF - -ccm_seg7_vertex_0700EF98: # 0x0700EF98 - 0x0700F058 -vertex 289, -378, 151, 0, -338, 0x5C, 0x00, 0xAA, 0xFF -vertex 219, -378, 76, -1052, -338, 0x5C, 0x00, 0xAA, 0xFF -vertex 289, -275, 151, 0, -1360, 0x5C, 0x00, 0xAA, 0xFF -vertex 294, -378, 6, -1052, -338, 0xA4, 0x00, 0x56, 0xFF -vertex 364, -378, 81, 0, -338, 0xA4, 0x00, 0x56, 0xFF -vertex 364, -275, 81, 0, -1360, 0xA4, 0x00, 0x56, 0xFF -vertex 221, -511, 214, 0, 990, 0xA3, 0x00, 0x55, 0xFF -vertex 221, -255, 214, 0, -1564, 0xA3, 0x00, 0x55, 0xFF -vertex 152, -511, 139, -1052, 990, 0xA3, 0x00, 0x55, 0xFF -vertex 39, -511, 243, -1052, 990, 0x5C, 0x00, 0xAA, 0xFF -vertex 109, -255, 318, 0, -1564, 0x5C, 0x00, 0xAA, 0xFF -vertex 109, -511, 318, 0, 990, 0x5C, 0x00, 0xAA, 0xFF - -ccm_seg7_vertex_0700F058: # 0x0700F058 - 0x0700F148 -vertex 173, -511, -439, 0, -5654, 0x56, 0x00, 0x5D, 0xFF -vertex -314, -100, 13, 3964, 1050, 0x56, 0x00, 0x5D, 0xFF -vertex -314, -511, 13, -132, 988, 0x56, 0x00, 0x5D, 0xFF -vertex 452, -100, -139, 6612, -3098, 0x00, 0x81, 0x00, 0xFF -vertex -314, -100, 13, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 173, -100, -439, 6612, 990, 0x00, 0x81, 0x00, 0xFF -vertex -35, -100, 313, 0, -3098, 0x00, 0x81, 0x00, 0xFF -vertex 452, -511, -139, 0, 990, 0xA4, 0x00, 0x56, 0xFF -vertex 452, -100, -139, 4068, 990, 0xA4, 0x00, 0x56, 0xFF -vertex 173, -100, -439, 4068, -3098, 0xA4, 0x00, 0x56, 0xFF -vertex 173, -511, -439, 0, -3098, 0xA4, 0x00, 0x56, 0xFF -vertex -314, -511, 13, 0, -3098, 0x5C, 0x00, 0xAA, 0xFF -vertex -35, -100, 313, 4068, 990, 0x5C, 0x00, 0xAA, 0xFF -vertex -35, -511, 313, 0, 990, 0x5C, 0x00, 0xAA, 0xFF -vertex -314, -100, 13, 4068, -3098, 0x5C, 0x00, 0xAA, 0xFF - -ccm_seg7_vertex_0700F148: # 0x0700F148 - 0x0700F1B8 -vertex -314, -501, 13, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 452, -501, -139, 6612, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 173, -501, -439, 6612, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 173, -511, -439, 0, -5654, 0x56, 0x00, 0x5D, 0xFF -vertex 173, -100, -439, 4068, -5590, 0x56, 0x00, 0x5D, 0xFF -vertex -314, -100, 13, 3964, 1050, 0x56, 0x00, 0x5D, 0xFF -vertex -35, -501, 313, 0, -3098, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_dl_0700F1B8: # 0x0700F1B8 - 0x0700F210 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700EA08, 1 -gsSPLight ccm_seg7_light_0700EA00, 2 -gsSPVertex ccm_seg7_vertex_0700EA48, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700F210: # 0x0700F210 - 0x0700F3B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700EAE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 2, 13, 0x0, 2, 14, 13, 0x0 -gsSP1Triangle 14, 2, 1, 0x0 -gsSPVertex ccm_seg7_vertex_0700EBD8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 9, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0700ECB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0700ED98, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPLight ccm_seg7_light_0700EA20, 1 -gsSPLight ccm_seg7_light_0700EA18, 2 -gsSPVertex ccm_seg7_vertex_0700EE38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0700EF38, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight ccm_seg7_light_0700EA38, 1 -gsSPLight ccm_seg7_light_0700EA30, 2 -gsSPVertex ccm_seg7_vertex_0700EF98, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700F3B0: # 0x0700F3B0 - 0x0700F440 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700EA20, 1 -gsSPLight ccm_seg7_light_0700EA18, 2 -gsSPVertex ccm_seg7_vertex_0700F058, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0700F148, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700F440 # 0x0700F440 - 0x0700F4C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700F1B8 -gsSPDisplayList ccm_seg7_dl_0700F210 -gsSPDisplayList ccm_seg7_dl_0700F3B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/7/2.inc.c b/levels/ccm/areas/1/7/2.inc.c new file mode 100644 index 00000000..b0ba8693 --- /dev/null +++ b/levels/ccm/areas/1/7/2.inc.c @@ -0,0 +1,67 @@ +// 0x0700F4C0 - 0x0700F500 +static const Vtx ccm_seg7_vertex_0700F4C0[] = { + {{{ 233, -275, 91}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 233, -378, 91}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 308, -275, 21}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 308, -378, 21}, 0, { 990, 990}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x0700F500 - 0x0700F5C0 +static const Vtx ccm_seg7_vertex_0700F500[] = { + {{{ -116, 100, 541}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 573, -104, -99}, 0, { 6232, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 573, 100, -99}, 0, { 6236, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -116, -104, 541}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -611, 307, 9}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -116, -104, 541}, 0, { 4992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -116, 100, 541}, 0, { 4996, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -611, 102, 9}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 573, 100, -99}, 0, { 4996, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 44, 102, -669}, 0, { -384, -104}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 44, 307, -669}, 0, { -384, 918}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 573, -104, -99}, 0, { 4992, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F5C0 - 0x0700F5F8 +static const Gfx ccm_seg7_dl_0700F5C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700F4C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F5F8 - 0x0700F650 +static const Gfx ccm_seg7_dl_0700F5F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700F500, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F650 - 0x0700F6E0 +const Gfx ccm_seg7_dl_0700F650[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700F5C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700F5F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/7/2.s b/levels/ccm/areas/1/7/2.s deleted file mode 100644 index 2a43f60a..00000000 --- a/levels/ccm/areas/1/7/2.s +++ /dev/null @@ -1,57 +0,0 @@ -ccm_seg7_vertex_0700F4C0: # 0x0700F4C0 - 0x0700F500 -vertex 233, -275, 91, 0, 0, 0x99, 0x99, 0x99, 0xFF -vertex 233, -378, 91, 0, 990, 0x99, 0x99, 0x99, 0xFF -vertex 308, -275, 21, 990, 0, 0x99, 0x99, 0x99, 0xFF -vertex 308, -378, 21, 990, 990, 0x99, 0x99, 0x99, 0xFF - -ccm_seg7_vertex_0700F500: # 0x0700F500 - 0x0700F5C0 -vertex -116, 100, 541, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 573, -104, -99, 6232, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 573, 100, -99, 6236, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -116, -104, 541, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -611, 307, 9, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -116, -104, 541, 4992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -116, 100, 541, 4996, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -611, 102, 9, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 573, 100, -99, 4996, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 44, 102, -669, -384, -104, 0xFF, 0xFF, 0xFF, 0xFF -vertex 44, 307, -669, -384, 918, 0xFF, 0xFF, 0xFF, 0xFF -vertex 573, -104, -99, 4992, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_dl_0700F5C0: # 0x0700F5C0 - 0x0700F5F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700F4C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700F5F8: # 0x0700F5F8 - 0x0700F650 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex ccm_seg7_vertex_0700F500, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700F650 # 0x0700F650 - 0x0700F6E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700F5C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ccm_seg7_dl_0700F5F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/7/3.inc.c b/levels/ccm/areas/1/7/3.inc.c new file mode 100644 index 00000000..9540e7d8 --- /dev/null +++ b/levels/ccm/areas/1/7/3.inc.c @@ -0,0 +1,49 @@ +// 0x0700F6E0 - 0x0700F6E8 +static const Ambient ccm_seg7_light_0700F6E0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700F6E8 - 0x0700F6F8 +static const Light ccm_seg7_light_0700F6E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F6F8 - 0x0700F738 +static const Vtx ccm_seg7_vertex_0700F6F8[] = { + {{{ 219, -378, 76}, 0, { 0, 990}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 294, -378, 6}, 0, { 990, 990}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 294, -275, 6}, 0, { 990, 0}, {0x56, 0x00, 0x5c, 0xff}}}, + {{{ 219, -275, 76}, 0, { 0, 0}, {0x56, 0x00, 0x5c, 0xff}}}, +}; + +// 0x0700F738 - 0x0700F780 +static const Gfx ccm_seg7_dl_0700F738[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700F6E8, 1), + gsSPLight(&ccm_seg7_light_0700F6E0, 2), + gsSPVertex(ccm_seg7_vertex_0700F6F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F780 - 0x0700F800 +const Gfx ccm_seg7_dl_0700F780[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 90), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700F738), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/7/3.s b/levels/ccm/areas/1/7/3.s deleted file mode 100644 index 316fc8c7..00000000 --- a/levels/ccm/areas/1/7/3.s +++ /dev/null @@ -1,40 +0,0 @@ -ccm_seg7_light_0700F6E0: # 0x0700F6E0 - 0x0700F6E8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_0700F6E8: # 0x0700F6E8 - 0x0700F6F8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0700F6F8: # 0x0700F6F8 - 0x0700F738 -vertex 219, -378, 76, 0, 990, 0x56, 0x00, 0x5C, 0xFF -vertex 294, -378, 6, 990, 990, 0x56, 0x00, 0x5C, 0xFF -vertex 294, -275, 6, 990, 0, 0x56, 0x00, 0x5C, 0xFF -vertex 219, -275, 76, 0, 0, 0x56, 0x00, 0x5C, 0xFF - -ccm_seg7_dl_0700F738: # 0x0700F738 - 0x0700F780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700F6E8, 1 -gsSPLight ccm_seg7_light_0700F6E0, 2 -gsSPVertex ccm_seg7_vertex_0700F6F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700F780 # 0x0700F780 - 0x0700F800 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 90 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700F738 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/7/geo.inc.c b/levels/ccm/areas/1/7/geo.inc.c new file mode 100644 index 00000000..aa86bb9f --- /dev/null +++ b/levels/ccm/areas/1/7/geo.inc.c @@ -0,0 +1,13 @@ +// 0x0E00045C +const GeoLayout ccm_geo_00045C[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1000, 7000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700F440), + GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0700F650), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_0700F780), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/areas/1/7/geo.s b/levels/ccm/areas/1/7/geo.s deleted file mode 100644 index 562ee432..00000000 --- a/levels/ccm/areas/1/7/geo.s +++ /dev/null @@ -1,11 +0,0 @@ -glabel ccm_geo_00045C # 0x0E00045C - geo_culling_radius 900 - geo_open_node - geo_render_range -1000, 7000 - geo_open_node - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_0700F440 - geo_display_list LAYER_ALPHA, ccm_seg7_dl_0700F650 - geo_display_list LAYER_TRANSPARENT, ccm_seg7_dl_0700F780 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ccm/areas/1/8/geo.inc.c b/levels/ccm/areas/1/8/geo.inc.c new file mode 100644 index 00000000..bd7b9bcc --- /dev/null +++ b/levels/ccm/areas/1/8/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000494 +const GeoLayout ccm_geo_000494[] = { + GEO_CULLING_RADIUS(400), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-500, 7000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700FB00), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/areas/1/8/geo.s b/levels/ccm/areas/1/8/geo.s deleted file mode 100644 index 8967f98c..00000000 --- a/levels/ccm/areas/1/8/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ccm_geo_000494 # 0x0E000494 - geo_culling_radius 400 - geo_open_node - geo_render_range -500, 7000 - geo_open_node - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_0700FB00 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ccm/areas/1/8/model.inc.c b/levels/ccm/areas/1/8/model.inc.c new file mode 100644 index 00000000..8a1ef98b --- /dev/null +++ b/levels/ccm/areas/1/8/model.inc.c @@ -0,0 +1,102 @@ +// 0x0700F800 - 0x0700F808 +static const Ambient ccm_seg7_light_0700F800 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700F808 - 0x0700F818 +static const Light ccm_seg7_light_0700F808 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F818 - 0x0700F878 +static const Vtx ccm_seg7_vertex_0700F818[] = { + {{{ -177, 102, -153}, 0, { 2906, -3104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 102, 154}, 0, { 1832, -4510}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 177, 102, 51}, 0, { 1020, -3890}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -177, 102, 51}, 0, { 2776, -4116}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 177, 102, -153}, 0, { 1152, -2876}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 102, -255}, 0, { 2094, -2482}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700F878 - 0x0700F968 +static const Vtx ccm_seg7_vertex_0700F878[] = { + {{{ 177, 0, 51}, 0, { 0, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 102, 154}, 0, { 2012, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 0, 154}, 0, { 2012, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -177, 0, -153}, 0, { 2012, 990}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ -177, 102, -153}, 0, { 2012, 0}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 0, 102, -255}, 0, { 0, 0}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 0, 0, -255}, 0, { 0, 990}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ -177, 0, 51}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -177, 102, 51}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -177, 102, -153}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -177, 0, -153}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 154}, 0, { 2012, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -177, 102, 51}, 0, { 0, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -177, 0, 51}, 0, { 0, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 0, 102, 154}, 0, { 2012, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, +}; + +// 0x0700F968 - 0x0700FA18 +static const Vtx ccm_seg7_vertex_0700F968[] = { + {{{ 0, 0, -255}, 0, { 0, 990}, {0x3f, 0x00, 0x92, 0xff}}}, + {{{ 0, 102, -255}, 0, { 0, 0}, {0x3f, 0x00, 0x92, 0xff}}}, + {{{ 177, 102, -153}, 0, { 2012, 0}, {0x3f, 0x00, 0x92, 0xff}}}, + {{{ 177, 0, 51}, 0, { 0, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 177, 102, 51}, 0, { 0, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 102, 154}, 0, { 2012, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 177, 0, -153}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 177, 102, 51}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 177, 0, 51}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 177, 102, -153}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 177, 0, -153}, 0, { 2012, 990}, {0x3f, 0x00, 0x92, 0xff}}}, +}; + +// 0x0700FA18 - 0x0700FA70 +static const Gfx ccm_seg7_dl_0700FA18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700F808, 1), + gsSPLight(&ccm_seg7_light_0700F800, 2), + gsSPVertex(ccm_seg7_vertex_0700F818, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FA70 - 0x0700FB00 +static const Gfx ccm_seg7_dl_0700FA70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07001900), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0700F878, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0700F968, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FB00 - 0x0700FB78 +const Gfx ccm_seg7_dl_0700FB00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700FA18), + gsSPDisplayList(ccm_seg7_dl_0700FA70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/8/model.s b/levels/ccm/areas/1/8/model.s deleted file mode 100644 index 255d9f8c..00000000 --- a/levels/ccm/areas/1/8/model.s +++ /dev/null @@ -1,87 +0,0 @@ -ccm_seg7_light_0700F800: # 0x0700F800 - 0x0700F808 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_0700F808: # 0x0700F808 - 0x0700F818 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0700F818: # 0x0700F818 - 0x0700F878 -vertex -177, 102, -153, 2906, -3104, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 102, 154, 1832, -4510, 0x00, 0x7F, 0x00, 0xFF -vertex 177, 102, 51, 1020, -3890, 0x00, 0x7F, 0x00, 0xFF -vertex -177, 102, 51, 2776, -4116, 0x00, 0x7F, 0x00, 0xFF -vertex 177, 102, -153, 1152, -2876, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 102, -255, 2094, -2482, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_0700F878: # 0x0700F878 - 0x0700F968 -vertex 177, 0, 51, 0, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 102, 154, 2012, 0, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 0, 154, 2012, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -177, 0, -153, 2012, 990, 0xC1, 0x00, 0x92, 0xFF -vertex -177, 102, -153, 2012, 0, 0xC1, 0x00, 0x92, 0xFF -vertex 0, 102, -255, 0, 0, 0xC1, 0x00, 0x92, 0xFF -vertex 0, 0, -255, 0, 990, 0xC1, 0x00, 0x92, 0xFF -vertex -177, 0, 51, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -177, 102, 51, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -177, 102, -153, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -177, 0, -153, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, 154, 2012, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex -177, 102, 51, 0, 0, 0xC1, 0x00, 0x6D, 0xFF -vertex -177, 0, 51, 0, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex 0, 102, 154, 2012, 0, 0xC1, 0x00, 0x6D, 0xFF - -ccm_seg7_vertex_0700F968: # 0x0700F968 - 0x0700FA18 -vertex 0, 0, -255, 0, 990, 0x3F, 0x00, 0x92, 0xFF -vertex 0, 102, -255, 0, 0, 0x3F, 0x00, 0x92, 0xFF -vertex 177, 102, -153, 2012, 0, 0x3F, 0x00, 0x92, 0xFF -vertex 177, 0, 51, 0, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex 177, 102, 51, 0, 0, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 102, 154, 2012, 0, 0x3F, 0x00, 0x6D, 0xFF -vertex 177, 0, -153, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 177, 102, 51, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 177, 0, 51, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 177, 102, -153, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 177, 0, -153, 2012, 990, 0x3F, 0x00, 0x92, 0xFF - -ccm_seg7_dl_0700FA18: # 0x0700FA18 - 0x0700FA70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700F808, 1 -gsSPLight ccm_seg7_light_0700F800, 2 -gsSPVertex ccm_seg7_vertex_0700F818, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 4, 5, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0700FA70: # 0x0700FA70 - 0x0700FB00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07001900 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0700F878, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0700F968, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700FB00 # 0x0700FB00 - 0x0700FB78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700FA18 -gsSPDisplayList ccm_seg7_dl_0700FA70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/9/geo.inc.c b/levels/ccm/areas/1/9/geo.inc.c new file mode 100644 index 00000000..408aec6b --- /dev/null +++ b/levels/ccm/areas/1/9/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E0004BC +const GeoLayout ccm_geo_0004BC[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1000, 7000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_0700FD08), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/areas/1/9/geo.s b/levels/ccm/areas/1/9/geo.s deleted file mode 100644 index 390acc43..00000000 --- a/levels/ccm/areas/1/9/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ccm_geo_0004BC # 0x0E0004BC - geo_culling_radius 800 - geo_open_node - geo_render_range -1000, 7000 - geo_open_node - geo_display_list LAYER_TRANSPARENT, ccm_seg7_dl_0700FD08 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ccm/areas/1/9/model.inc.c b/levels/ccm/areas/1/9/model.inc.c new file mode 100644 index 00000000..db2deff2 --- /dev/null +++ b/levels/ccm/areas/1/9/model.inc.c @@ -0,0 +1,64 @@ +// 0x0700FB78 - 0x0700FB80 +static const Ambient ccm_seg7_light_0700FB78 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700FB80 - 0x0700FB90 +static const Light ccm_seg7_light_0700FB80 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FB90 - 0x0700FC90 +static const Vtx ccm_seg7_vertex_0700FB90[] = { + {{{ -123, -613, 238}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -283, 666, -85}, 0, { 690, 138}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -283, -613, -85}, 0, { 690, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 201, -613, 78}, 0, { 690, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 201, 666, 78}, 0, { 690, -288}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -123, 666, 238}, 0, { 0, -288}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -123, -613, 238}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 41, -613, -246}, 0, { 690, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 41, 666, -246}, 0, { 690, 138}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 201, 666, 78}, 0, { 0, 138}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 201, -613, 78}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -283, -613, -85}, 0, { 690, 1244}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 41, 666, -246}, 0, { 0, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 41, -613, -246}, 0, { 0, 1244}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -283, 666, -85}, 0, { 690, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -123, 666, 238}, 0, { 0, 138}, {0x8f, 0x00, 0x38, 0xff}}}, +}; + +// 0x0700FC90 - 0x0700FD08 +static const Gfx ccm_seg7_dl_0700FC90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0700FB80, 1), + gsSPLight(&ccm_seg7_light_0700FB78, 2), + gsSPVertex(ccm_seg7_vertex_0700FB90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FD08 - 0x0700FD88 +const Gfx ccm_seg7_dl_0700FD08[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 90), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0700FC90), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/1/9/model.s b/levels/ccm/areas/1/9/model.s deleted file mode 100644 index 7286ae33..00000000 --- a/levels/ccm/areas/1/9/model.s +++ /dev/null @@ -1,55 +0,0 @@ -ccm_seg7_light_0700FB78: # 0x0700FB78 - 0x0700FB80 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_0700FB80: # 0x0700FB80 - 0x0700FB90 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0700FB90: # 0x0700FB90 - 0x0700FC90 -vertex -123, -613, 238, 0, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -283, 666, -85, 690, 138, 0x8F, 0x00, 0x38, 0xFF -vertex -283, -613, -85, 690, 990, 0x8F, 0x00, 0x38, 0xFF -vertex 201, -613, 78, 690, 990, 0x38, 0x00, 0x71, 0xFF -vertex 201, 666, 78, 690, -288, 0x38, 0x00, 0x71, 0xFF -vertex -123, 666, 238, 0, -288, 0x38, 0x00, 0x71, 0xFF -vertex -123, -613, 238, 0, 990, 0x38, 0x00, 0x71, 0xFF -vertex 41, -613, -246, 690, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 41, 666, -246, 690, 138, 0x71, 0x00, 0xC8, 0xFF -vertex 201, 666, 78, 0, 138, 0x71, 0x00, 0xC8, 0xFF -vertex 201, -613, 78, 0, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -283, -613, -85, 690, 1244, 0xC8, 0x00, 0x8F, 0xFF -vertex 41, 666, -246, 0, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex 41, -613, -246, 0, 1244, 0xC8, 0x00, 0x8F, 0xFF -vertex -283, 666, -85, 690, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex -123, 666, 238, 0, 138, 0x8F, 0x00, 0x38, 0xFF - -ccm_seg7_dl_0700FC90: # 0x0700FC90 - 0x0700FD08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0700FB80, 1 -gsSPLight ccm_seg7_light_0700FB78, 2 -gsSPVertex ccm_seg7_vertex_0700FB90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0700FD08 # 0x0700FD08 - 0x0700FD88 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 90 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0700FC90 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/ccm/areas/1/collision.inc.c b/levels/ccm/areas/1/collision.inc.c new file mode 100644 index 00000000..33167b31 --- /dev/null +++ b/levels/ccm/areas/1/collision.inc.c @@ -0,0 +1,1774 @@ +// 0x070138E8 - 0x07016282 +const Collision ccm_seg7_area_1_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x299), + COL_VERTEX(-942, -511, 2286), + COL_VERTEX(-1102, 768, 1962), + COL_VERTEX(-1102, -511, 1962), + COL_VERTEX(-942, 768, 2286), + COL_VERTEX(-617, -511, 2126), + COL_VERTEX(-3235, 1045, 1509), + COL_VERTEX(-3235, 789, 1509), + COL_VERTEX(-778, 768, 1801), + COL_VERTEX(-617, 768, 2126), + COL_VERTEX(256, 1382, 2696), + COL_VERTEX(-3071, 1040, 1024), + COL_VERTEX(-778, -511, 1801), + COL_VERTEX(-50, 1280, 2048), + COL_VERTEX(-50, 512, 2048), + COL_VERTEX(5039, -4607, -1191), + COL_VERTEX(4005, -4607, 1924), + COL_VERTEX(768, -1074, -4453), + COL_VERTEX(-1706, 2926, -492), + COL_VERTEX(-1995, 2721, -203), + COL_VERTEX(-2311, -2774, -3066), + COL_VERTEX(-1845, -2518, -3279), + COL_VERTEX(-1845, -2774, -3279), + COL_VERTEX(-1632, -2518, -2813), + COL_VERTEX(-2311, -2518, -3067), + COL_VERTEX(-2098, -2774, -2601), + COL_VERTEX(-1632, -2774, -2813), + COL_VERTEX(-1632, -2723, -2813), + COL_VERTEX(-524, -2735, -2916), + COL_VERTEX(-567, -2735, -3009), + COL_VERTEX(2879, -3979, 3958), + COL_VERTEX(2654, -3979, 4167), + COL_VERTEX(2654, -3530, 4167), + COL_VERTEX(2239, -3993, 4623), + COL_VERTEX(2239, -4607, 4623), + COL_VERTEX(2740, -4607, 3808), + COL_VERTEX(2740, -4351, 3808), + COL_VERTEX(2566, -3530, 3621), + COL_VERTEX(-385, 3123, -1280), + COL_VERTEX(-385, 2888, -1280), + COL_VERTEX(-385, 2827, -1690), + COL_VERTEX(23, 2806, -1834), + COL_VERTEX(-764, 2806, -1833), + COL_VERTEX(-764, 2560, -1833), + COL_VERTEX(2560, 2560, -1279), + COL_VERTEX(2737, 2560, -1177), + COL_VERTEX(2737, 2560, -972), + COL_VERTEX(2560, 2560, -869), + COL_VERTEX(2382, 2560, -972), + COL_VERTEX(2382, 2560, -1177), + COL_VERTEX(-4387, -1438, 1721), + COL_VERTEX(-4387, -1447, 1925), + COL_VERTEX(-4210, -1437, 1618), + COL_VERTEX(-4033, -1455, 1925), + COL_VERTEX(-4210, -1456, 2027), + COL_VERTEX(-4210, -1344, 2028), + COL_VERTEX(-4033, -1445, 1721), + COL_VERTEX(2566, -4351, 3621), + COL_VERTEX(2753, -4351, 3447), + COL_VERTEX(2391, -4607, 3433), + COL_VERTEX(2391, -2303, 3433), + COL_VERTEX(3682, -4095, 2895), + COL_VERTEX(4299, -3358, 960), + COL_VERTEX(3682, -4126, 2895), + COL_VERTEX(1482, -5164, -3421), + COL_VERTEX(1942, -5119, 2025), + COL_VERTEX(2927, -4351, 3634), + COL_VERTEX(4551, -3358, 228), + COL_VERTEX(4540, -2559, 260), + COL_VERTEX(4096, -2559, 0), + COL_VERTEX(3979, -3071, 800), + COL_VERTEX(1940, -4125, 2033), + COL_VERTEX(-897, 2693, -1742), + COL_VERTEX(-882, 2714, -2028), + COL_VERTEX(-867, 2693, -2008), + COL_VERTEX(23, 2693, -2008), + COL_VERTEX(23, 2714, -2028), + COL_VERTEX(-867, 2560, -1434), + COL_VERTEX(-867, 2693, -1434), + COL_VERTEX(-882, 2714, -1434), + COL_VERTEX(-4382, -1945, 5414), + COL_VERTEX(-3892, -1945, 6246), + COL_VERTEX(-3268, -1740, 6246), + COL_VERTEX(4077, -4607, -1403), + COL_VERTEX(4529, -1791, 292), + COL_VERTEX(2519, -4898, 1538), + COL_VERTEX(2427, -4694, 1160), + COL_VERTEX(2713, -4694, 1602), + COL_VERTEX(3132, -4898, 986), + COL_VERTEX(3132, -4694, 986), + COL_VERTEX(2745, -4694, 858), + COL_VERTEX(2939, -4694, 1569), + COL_VERTEX(4790, -4607, 5511), + COL_VERTEX(4790, -5119, 5511), + COL_VERTEX(5989, -5119, -3076), + COL_VERTEX(5989, -4607, -3076), + COL_VERTEX(5990, -4607, -3076), + COL_VERTEX(5490, -5119, -3189), + COL_VERTEX(5490, -4607, -3189), + COL_VERTEX(4240, -4607, -1490), + COL_VERTEX(4350, 41, -2633), + COL_VERTEX(4096, -818, 0), + COL_VERTEX(4413, -577, -4089), + COL_VERTEX(4525, 144, -3360), + COL_VERTEX(-1329, -4889, -4308), + COL_VERTEX(4551, -3071, 228), + COL_VERTEX(3004, -4607, 4617), + COL_VERTEX(3268, -4812, 5055), + COL_VERTEX(3268, -4607, 5055), + COL_VERTEX(3251, -4607, 4168), + COL_VERTEX(4027, -4607, 4596), + COL_VERTEX(3780, -4607, 5045), + COL_VERTEX(3763, -4607, 4158), + COL_VERTEX(1792, -5119, 6654), + COL_VERTEX(768, -5119, 6654), + COL_VERTEX(2450, -1535, 2332), + COL_VERTEX(2579, -2303, 3259), + COL_VERTEX(4096, -3071, 0), + COL_VERTEX(3707, -1227, 552), + COL_VERTEX(4096, -1228, 0), + COL_VERTEX(768, -4607, 5118), + COL_VERTEX(-1414, -3071, 3522), + COL_VERTEX(4262, -1228, 975), + COL_VERTEX(3553, -1607, 769), + COL_VERTEX(4075, -1607, 1104), + COL_VERTEX(768, -972, -3327), + COL_VERTEX(3072, -409, -3020), + COL_VERTEX(768, 154, -3327), + COL_VERTEX(-3071, -511, -3071), + COL_VERTEX(-3071, -1228, -2047), + COL_VERTEX(-3964, 819, -2785), + COL_VERTEX(1485, 3072, 256), + COL_VERTEX(2033, 2195, -194), + COL_VERTEX(1946, 1531, 1741), + COL_VERTEX(168, 1229, 2511), + COL_VERTEX(4096, 1685, 1843), + COL_VERTEX(2057, 1737, 2920), + COL_VERTEX(2057, 1276, 2920), + COL_VERTEX(-3892, -1945, 6605), + COL_VERTEX(-3268, -1919, 6246), + COL_VERTEX(-3268, -3327, 6246), + COL_VERTEX(-3327, -3583, 3840), + COL_VERTEX(-4360, -1945, 5999), + COL_VERTEX(-4360, -2149, 5999), + COL_VERTEX(-6398, -3327, 3943), + COL_VERTEX(-6398, -1740, 3943), + COL_VERTEX(-4914, -4095, 0), + COL_VERTEX(3072, 2560, -1914), + COL_VERTEX(3072, 2560, -511), + COL_VERTEX(2617, 2359, -2483), + COL_VERTEX(945, 2560, -2203), + COL_VERTEX(1445, 3072, -2287), + COL_VERTEX(2816, 2560, -767), + COL_VERTEX(23, 2560, -3073), + COL_VERTEX(3072, 2304, -3327), + COL_VERTEX(23, 1741, -3073), + COL_VERTEX(768, 818, -2610), + COL_VERTEX(638, 2765, -2152), + COL_VERTEX(23, 3471, -2049), + COL_VERTEX(3072, 1022, -2559), + COL_VERTEX(4096, 1792, -2559), + COL_VERTEX(4096, 1327, 1843), + COL_VERTEX(3072, 807, -511), + COL_VERTEX(3072, -204, -2559), + COL_VERTEX(768, 154, -2610), + COL_VERTEX(-2024, 2662, -3073), + COL_VERTEX(-3045, 1842, -1970), + COL_VERTEX(3072, -409, -2559), + COL_VERTEX(-1005, 410, -2562), + COL_VERTEX(3072, -818, -511), + COL_VERTEX(2048, -818, 1024), + COL_VERTEX(-50, -511, 2048), + COL_VERTEX(-1000, 3471, -513), + COL_VERTEX(512, 3072, 256), + COL_VERTEX(512, 3072, -511), + COL_VERTEX(-2139, 2867, -926), + COL_VERTEX(23, 3471, -1281), + COL_VERTEX(-1000, 2560, -1281), + COL_VERTEX(23, 2560, -1281), + COL_VERTEX(-2429, 2150, -636), + COL_VERTEX(2048, -511, 2048), + COL_VERTEX(-4874, -1410, -2465), + COL_VERTEX(-4490, -1228, -3765), + COL_VERTEX(-5631, -1330, 0), + COL_VERTEX(-3839, -1228, -4351), + COL_VERTEX(-4402, -1535, 3789), + COL_VERTEX(-3327, -1535, 3840), + COL_VERTEX(-4095, -1330, -1023), + COL_VERTEX(-3327, -4607, 3840), + COL_VERTEX(-2114, 2458, -951), + COL_VERTEX(2048, 1229, 2048), + COL_VERTEX(-1500, -5137, -3507), + COL_VERTEX(-1500, -4881, -3507), + COL_VERTEX(-2442, -5132, -3555), + COL_VERTEX(-2442, -4876, -3553), + COL_VERTEX(-2559, -4351, -3583), + COL_VERTEX(-5119, -5119, -5119), + COL_VERTEX(-1500, -4626, -3507), + COL_VERTEX(-4905, -4858, -4236), + COL_VERTEX(1380, -3628, -3729), + COL_VERTEX(2048, 2560, -767), + COL_VERTEX(-3045, 2816, -1970), + COL_VERTEX(-3071, 277, 1024), + COL_VERTEX(-3574, 1090, 1394), + COL_VERTEX(-3071, -511, 1024), + COL_VERTEX(512, 4096, -511), + COL_VERTEX(512, 4096, 256), + COL_VERTEX(-579, -3948, -2539), + COL_VERTEX(191, -3180, -3762), + COL_VERTEX(450, -4189, -2583), + COL_VERTEX(1394, -3628, -2624), + COL_VERTEX(-1025, -4606, -2520), + COL_VERTEX(-1222, -2042, -2511), + COL_VERTEX(450, -3165, -2583), + COL_VERTEX(-2558, -4350, -2454), + COL_VERTEX(763, -2661, -2597), + COL_VERTEX(-2559, -3839, -3583), + COL_VERTEX(-5119, -4351, -5375), + COL_VERTEX(-5119, -1842, -5375), + COL_VERTEX(763, -2661, -4709), + COL_VERTEX(763, -1330, -2596), + COL_VERTEX(3362, -2764, 2735), + COL_VERTEX(-3292, -4607, 5501), + COL_VERTEX(-3071, -1433, 1024), + COL_VERTEX(-4095, 563, -1023), + COL_VERTEX(-4536, 819, -983), + COL_VERTEX(498, -1535, 3204), + COL_VERTEX(3979, -3327, 800), + COL_VERTEX(-5119, -4607, 0), + COL_VERTEX(-4607, -5119, 4608), + COL_VERTEX(34, -2543, -3499), + COL_VERTEX(-692, -2764, -3291), + COL_VERTEX(-695, -2531, -3289), + COL_VERTEX(-1969, -3962, -3033), + COL_VERTEX(-634, -3736, -3607), + COL_VERTEX(4134, -4505, 1535), + COL_VERTEX(4134, -4607, 1535), + COL_VERTEX(5000, -4504, -1074), + COL_VERTEX(4005, -4505, 1924), + COL_VERTEX(3682, -4505, 2895), + COL_VERTEX(3682, -4607, 2895), + COL_VERTEX(768, -1279, -4453), + COL_VERTEX(-5119, -2047, -5375), + COL_VERTEX(-1501, 2721, -492), + COL_VERTEX(-1501, 2926, -492), + COL_VERTEX(-1706, 2721, -492), + COL_VERTEX(-1953, 2824, -58), + COL_VERTEX(-1953, 2619, -58), + COL_VERTEX(-1995, 2926, -203), + COL_VERTEX(-2558, -1841, -2454), + COL_VERTEX(-2311, -2518, -3066), + COL_VERTEX(-2311, -2774, -3067), + COL_VERTEX(-2098, -2518, -2601), + COL_VERTEX(-2098, -2518, -2600), + COL_VERTEX(-2098, -2774, -2600), + COL_VERTEX(-524, -2531, -2916), + COL_VERTEX(-1675, -2723, -2906), + COL_VERTEX(-1675, -2518, -2906), + COL_VERTEX(-567, -2531, -3009), + COL_VERTEX(2879, -3530, 3958), + COL_VERTEX(2178, -3788, 3655), + COL_VERTEX(2178, -3530, 3655), + COL_VERTEX(2914, -4607, 3996), + COL_VERTEX(1751, -4607, 4098), + COL_VERTEX(1751, -3788, 4098), + COL_VERTEX(2914, -3993, 3996), + COL_VERTEX(2927, -4607, 3634), + COL_VERTEX(-385, 3123, -1690), + COL_VERTEX(23, 3123, -1690), + COL_VERTEX(23, 2827, -1690), + COL_VERTEX(23, 2560, -1834), + COL_VERTEX(-764, 2888, -1280), + COL_VERTEX(-764, 2560, -1280), + COL_VERTEX(2737, 2662, -1177), + COL_VERTEX(2560, 2662, -1279), + COL_VERTEX(2737, 2662, -972), + COL_VERTEX(2560, 2662, -869), + COL_VERTEX(2382, 2662, -972), + COL_VERTEX(2382, 2662, -1177), + COL_VERTEX(-4210, -1344, 1618), + COL_VERTEX(-4387, -1344, 1721), + COL_VERTEX(-4033, -1344, 1721), + COL_VERTEX(-4387, -1344, 1925), + COL_VERTEX(-4033, -1344, 1925), + COL_VERTEX(3362, -4095, 2735), + COL_VERTEX(2753, -2303, 3447), + COL_VERTEX(2566, -2303, 3621), + COL_VERTEX(2391, -3530, 3433), + COL_VERTEX(768, -1535, 5118), + COL_VERTEX(2228, -1535, 3309), + COL_VERTEX(3521, -3358, 571), + COL_VERTEX(3864, -3358, -115), + COL_VERTEX(4299, -3327, 960), + COL_VERTEX(498, -511, 3204), + COL_VERTEX(2681, -2744, 2005), + COL_VERTEX(3657, -3071, 622), + COL_VERTEX(4299, -3071, 960), + COL_VERTEX(-867, 2693, -1742), + COL_VERTEX(-882, 2714, -1742), + COL_VERTEX(-867, 2560, -1742), + COL_VERTEX(-897, 2560, -1742), + COL_VERTEX(-897, 2693, -2049), + COL_VERTEX(23, 2693, -2049), + COL_VERTEX(-882, 2714, -1281), + COL_VERTEX(-867, 2693, -1281), + COL_VERTEX(-897, 2693, -1434), + COL_VERTEX(-897, 2693, -1281), + COL_VERTEX(-897, 2560, -1434), + COL_VERTEX(-5213, -1740, 4792), + COL_VERTEX(-3268, -1740, 5668), + COL_VERTEX(-3892, -2149, 6246), + COL_VERTEX(-3371, -2149, 6246), + COL_VERTEX(-3268, -2149, 6246), + COL_VERTEX(2713, -4898, 1602), + COL_VERTEX(2519, -4694, 1538), + COL_VERTEX(2427, -4898, 1160), + COL_VERTEX(2939, -4898, 1569), + COL_VERTEX(4240, -5119, -1490), + COL_VERTEX(4606, -1228, 67), + COL_VERTEX(1380, -5164, -3729), + COL_VERTEX(1380, -4908, -3729), + COL_VERTEX(3068, -4694, 1181), + COL_VERTEX(2745, -4898, 858), + COL_VERTEX(6537, -5119, -852), + COL_VERTEX(6537, -4607, -852), + COL_VERTEX(1792, -4607, 6654), + COL_VERTEX(3682, -5119, 2895), + COL_VERTEX(4413, -65, -4089), + COL_VERTEX(-1329, -5145, -4308), + COL_VERTEX(3004, -4812, 4617), + COL_VERTEX(4027, -4812, 4596), + COL_VERTEX(3780, -4812, 5045), + COL_VERTEX(3763, -4812, 4158), + COL_VERTEX(3251, -4812, 4168), + COL_VERTEX(922, -4607, 6654), + COL_VERTEX(3228, -818, 1230), + COL_VERTEX(768, -4607, 6654), + COL_VERTEX(768, -4607, 6552), + COL_VERTEX(768, -4607, 6296), + COL_VERTEX(4099, -1227, 851), + COL_VERTEX(-2776, -1535, 1910), + COL_VERTEX(-3071, -1125, -3071), + COL_VERTEX(-3071, -511, -2047), + COL_VERTEX(-3318, 819, -3055), + COL_VERTEX(2048, 2304, -511), + COL_VERTEX(2042, 2261, -387), + COL_VERTEX(1959, 1631, 1450), + COL_VERTEX(2016, 2062, 192), + COL_VERTEX(2048, 2560, -2047), + COL_VERTEX(1994, 1481, 2623), + COL_VERTEX(-3892, -2149, 6605), + COL_VERTEX(-3268, -2149, 6297), + COL_VERTEX(-3268, -2149, 6553), + COL_VERTEX(-3268, -2149, 6605), + COL_VERTEX(768, -4607, 6224), + COL_VERTEX(768, -5119, 5118), + COL_VERTEX(-5387, -1740, 4976), + COL_VERTEX(-6423, -3839, 103), + COL_VERTEX(2617, 2703, -2483), + COL_VERTEX(3072, 2201, -1914), + COL_VERTEX(3072, 1685, 1331), + COL_VERTEX(2662, 2304, -511), + COL_VERTEX(23, 2560, -2049), + COL_VERTEX(-2024, 2150, -3073), + COL_VERTEX(945, 2560, -3073), + COL_VERTEX(3072, 1894, -3327), + COL_VERTEX(638, 2765, -3073), + COL_VERTEX(-1005, 1637, -2562), + COL_VERTEX(4096, 2304, -2559), + COL_VERTEX(-3045, 768, -1970), + COL_VERTEX(-3608, 819, -864), + COL_VERTEX(-1020, 2048, 3), + COL_VERTEX(-2429, 2867, -636), + COL_VERTEX(-50, 5632, -153), + COL_VERTEX(2048, 840, 1024), + COL_VERTEX(-1000, 3471, -1281), + COL_VERTEX(-2024, 2560, -1536), + COL_VERTEX(-4874, -1740, -2465), + COL_VERTEX(-5631, -1740, 0), + COL_VERTEX(-4490, -1740, -3765), + COL_VERTEX(-4402, -1740, 3789), + COL_VERTEX(-3268, -1535, 5668), + COL_VERTEX(-3327, -5119, 3840), + COL_VERTEX(-2230, -5139, -4501), + COL_VERTEX(-2230, -4883, -4501), + COL_VERTEX(-4905, -4499, -4234), + COL_VERTEX(1394, -4908, -2624), + COL_VERTEX(-5119, -4863, -5119), + COL_VERTEX(-3203, 1095, 1412), + COL_VERTEX(23, 3471, -769), + COL_VERTEX(-1983, -3966, -2478), + COL_VERTEX(-6423, -1740, 103), + COL_VERTEX(-3292, -5119, 5501), + COL_VERTEX(-4607, -4607, 4608), + COL_VERTEX(-2776, -511, 1910), + COL_VERTEX(-5119, -5119, 0), + COL_VERTEX(121, -2573, -2661), + COL_VERTEX(-355, -2764, -2548), + COL_VERTEX(-355, -2531, -2547), + COL_VERTEX(-1228, -3583, 5734), + COL_VERTEX(-1330, -3583, 5837), + COL_VERTEX(-1330, -3583, 6144), + COL_VERTEX(-1228, -3583, 6246), + COL_VERTEX(-1023, -3583, 6246), + COL_VERTEX(-921, -3583, 6144), + COL_VERTEX(-1125, -4044, 5990), + COL_VERTEX(-1023, -3583, 5734), + COL_VERTEX(-921, -3583, 5837), + COL_VERTEX(1192, -4607, 5626), + COL_VERTEX(2953, -2621, 2700), + COL_VERTEX(3162, -2627, 2924), + COL_VERTEX(3097, -2822, 1860), + COL_VERTEX(524, 3134, -717), + COL_VERTEX(73, 3457, -1739), + COL_VERTEX(590, 3222, -1106), + COL_VERTEX(949, 3072, -1271), + COL_VERTEX(129, 3442, -1811), + COL_VERTEX(774, 3072, -72), + COL_VERTEX(970, 3072, 59), + COL_VERTEX(837, 3072, -1), + COL_VERTEX(1379, 3072, 53), + COL_VERTEX(834, 3072, -145), + COL_VERTEX(921, -4607, 6603), + COL_VERTEX(1177, -4607, 6244), + COL_VERTEX(1192, -4607, 5831), + COL_VERTEX(922, -4607, 6224), + COL_VERTEX(988, -4607, 5831), + COL_VERTEX(988, -4607, 5626), + COL_VERTEX(1775, -4607, 4425), + COL_VERTEX(1786, -4607, 4136), + COL_VERTEX(-5144, -1740, 4720), + COL_VERTEX(-4940, -1740, 4714), + COL_VERTEX(-4947, -1740, 4509), + COL_VERTEX(-5151, -1740, 4516), + COL_VERTEX(-2024, 2560, -2766), + COL_VERTEX(4199, -4607, 1340), + COL_VERTEX(4328, -4607, 952), + COL_VERTEX(1636, -4607, 4275), + COL_VERTEX(3152, -2758, 2510), + COL_VERTEX(2958, -2818, 1710), + COL_VERTEX(3255, -2909, 1291), + COL_VERTEX(3394, -2913, 1441), + COL_VERTEX(131, 3441, -1668), + COL_VERTEX(251, 3407, -1752), + COL_VERTEX(350, 3282, -827), + COL_VERTEX(640, 3084, -791), + COL_VERTEX(1358, 3072, -1277), + COL_VERTEX(938, 3072, -85), + COL_VERTEX(1178, -4607, 6603), + COL_VERTEX(922, -4607, 6244), + COL_VERTEX(1925, -4607, 4286), + COL_VERTEX(-2638, 2560, -1946), + COL_VERTEX(-4547, -1453, 2113), + COL_VERTEX(-4603, -1455, 2184), + COL_VERTEX(-4545, -1460, 2256), + COL_VERTEX(-4425, -1458, 2174), + COL_VERTEX(-5056, -1370, -1347), + COL_VERTEX(-5033, -1380, -1629), + COL_VERTEX(-4238, -1359, -164), + COL_VERTEX(2163, 1630, 1460), + COL_VERTEX(1757, 1508, 1770), + COL_VERTEX(1792, 1471, 1968), + COL_VERTEX(2247, 2261, -378), + COL_VERTEX(2220, 2062, 201), + COL_VERTEX(37, 1229, 2233), + COL_VERTEX(1980, 1481, 2008), + COL_VERTEX(3277, 2253, -2764), + COL_VERTEX(3860, -470, -2720), + COL_VERTEX(2838, -814, -3593), + COL_VERTEX(1591, 1445, 1999), + COL_VERTEX(4062, -440, -3386), + COL_VERTEX(3686, -613, -3225), + COL_VERTEX(2668, -646, -3969), + COL_VERTEX(-4361, -1353, -225), + COL_VERTEX(-4915, -1369, -1433), + COL_VERTEX(-5119, -1374, -1417), + COL_VERTEX(-4417, -1355, -153), + COL_VERTEX(-4261, -1374, 247), + COL_VERTEX(2238, 2194, -185), + COL_VERTEX(1556, 1482, 1801), + COL_VERTEX(-3104, 1092, 1121), + COL_VERTEX(3884, -511, -3566), + COL_VERTEX(-8191, -8191, -8191), + COL_VERTEX(-8191, -8191, 8192), + COL_VERTEX(8192, -8191, 8192), + COL_VERTEX(8192, -8191, -8191), + COL_VERTEX(3068, -4584, 1181), + COL_VERTEX(4134, -4709, 1535), + COL_VERTEX(3068, -4789, 1181), + COL_VERTEX(3520, -4591, -179), + COL_VERTEX(3520, -4796, -179), + COL_VERTEX(3132, -4796, 986), + COL_VERTEX(3132, -4591, 986), + COL_VERTEX(2745, -4592, 858), + COL_VERTEX(2745, -4796, 858), + COL_VERTEX(3132, -4796, -308), + COL_VERTEX(3132, -4591, -308), + COL_VERTEX(3045, -4875, -481), + COL_VERTEX(3045, -4670, -481), + COL_VERTEX(3691, -4649, -265), + COL_VERTEX(2939, -4789, 1569), + COL_VERTEX(4005, -4709, 1924), + COL_VERTEX(-5387, -1637, 4976), + COL_VERTEX(-4360, -1842, 5999), + COL_VERTEX(-3892, -1842, 6605), + COL_VERTEX(4096, 2406, -2559), + COL_VERTEX(3782, -1141, 1845), + COL_VERTEX(3401, -1344, 1530), + COL_VERTEX(2222, -1433, 3317), + COL_VERTEX(2852, -1535, 2490), + COL_VERTEX(3002, -1332, 2631), + COL_VERTEX(2057, 1840, 2920), + COL_VERTEX(-3235, 1148, 1509), + COL_VERTEX(-3298, -4505, 5194), + COL_VERTEX(-3292, -4505, 5501), + COL_VERTEX(-3327, -4505, 3840), + COL_VERTEX(-4607, -4505, 4608), + COL_VERTEX(-889, -3571, -3398), + COL_VERTEX(-2139, 2970, -926), + COL_VERTEX(-1386, -1535, 4683), + COL_VERTEX(-3327, -1433, 3840), + COL_VERTEX(-1407, -1740, 4480), + COL_VERTEX(2566, -2201, 3621), + COL_VERTEX(-283, 2918, -1383), + COL_VERTEX(-283, 3123, -1383), + COL_VERTEX(-78, 3123, -1588), + COL_VERTEX(-78, 2918, -1383), + COL_VERTEX(-283, 2918, -1588), + COL_VERTEX(-283, 3123, -1588), + COL_VERTEX(-5151, -2252, 4516), + COL_VERTEX(-3721, -4607, 4691), + COL_VERTEX(-3721, -5119, 4691), + COL_VERTEX(-3714, -4607, 4896), + COL_VERTEX(-3510, -4607, 4889), + COL_VERTEX(-3516, -4607, 4684), + COL_VERTEX(988, -5119, 5626), + COL_VERTEX(4077, -5119, -1403), + COL_VERTEX(5040, -5119, -1194), + COL_VERTEX(2391, -1535, 3433), + COL_VERTEX(-4914, -4607, 0), + COL_VERTEX(3691, -4854, -265), + COL_VERTEX(2939, -4584, 1569), + COL_VERTEX(-6398, -1637, 3943), + COL_VERTEX(3604, 2406, -2928), + COL_VERTEX(3604, 2304, -2928), + COL_VERTEX(4096, 2090, -1038), + COL_VERTEX(4096, 2192, -1038), + COL_VERTEX(3766, -1330, 1627), + COL_VERTEX(3794, -1345, 1829), + COL_VERTEX(3754, -1126, 1643), + COL_VERTEX(3603, -1330, 1503), + COL_VERTEX(3591, -1126, 1519), + COL_VERTEX(3388, -1140, 1546), + COL_VERTEX(2839, -1331, 2507), + COL_VERTEX(2235, -1637, 3301), + COL_VERTEX(2811, -1317, 2304), + COL_VERTEX(2824, -1521, 2288), + COL_VERTEX(2398, -1637, 3425), + COL_VERTEX(2385, -1433, 3441), + COL_VERTEX(3015, -1536, 2614), + COL_VERTEX(3217, -1521, 2587), + COL_VERTEX(3205, -1318, 2604), + COL_VERTEX(256, 1485, 2696), + COL_VERTEX(-3071, 1142, 1024), + COL_VERTEX(-50, 1382, 2048), + COL_VERTEX(-3298, -4607, 5194), + COL_VERTEX(-3314, -4607, 4454), + COL_VERTEX(-3314, -4505, 4454), + COL_VERTEX(-4720, -4607, 3590), + COL_VERTEX(-4720, -4505, 3590), + COL_VERTEX(191, -3078, -3762), + COL_VERTEX(-889, -3469, -3398), + COL_VERTEX(-1969, -3859, -3033), + COL_VERTEX(-2139, 2765, -926), + COL_VERTEX(-2429, 2765, -636), + COL_VERTEX(-2429, 2970, -636), + COL_VERTEX(805, -1637, 5320), + COL_VERTEX(-1386, -1740, 4683), + COL_VERTEX(805, -1433, 5320), + COL_VERTEX(-3323, -1637, 4045), + COL_VERTEX(-3323, -1433, 4045), + COL_VERTEX(-1407, -1535, 4480), + COL_VERTEX(-3327, -1637, 3840), + COL_VERTEX(768, -1433, 5118), + COL_VERTEX(768, -1637, 5118), + COL_VERTEX(2566, -2405, 3621), + COL_VERTEX(-78, 3123, -1383), + COL_VERTEX(-78, 2918, -1588), + COL_VERTEX(-5144, -2252, 4720), + COL_VERTEX(-4940, -2252, 4714), + COL_VERTEX(-4947, -2252, 4509), + COL_VERTEX(-3516, -5119, 4684), + COL_VERTEX(-3714, -5119, 4896), + COL_VERTEX(-3510, -5119, 4889), + COL_VERTEX(988, -5119, 5831), + COL_VERTEX(1192, -5119, 5831), + COL_VERTEX(1192, -5119, 5626), + COL_VERTEX(-897, 2560, -2049), + COL_VERTEX(-867, 2560, -2008), + COL_VERTEX(23, 2560, -2008), + COL_VERTEX(-897, 2560, -1281), + COL_VERTEX(-867, 2560, -1281), + COL_VERTEX(-3371, -2149, 6605), + COL_VERTEX(4262, -1125, 975), + COL_VERTEX(4262, -1330, 975), + COL_VERTEX(4099, -1330, 851), + COL_VERTEX(4099, -1125, 851), + COL_VERTEX(768, -4505, 6224), + COL_VERTEX(768, -4505, 6296), + COL_VERTEX(922, -4607, 6296), + COL_VERTEX(768, -4505, 6552), + COL_VERTEX(768, -4505, 6654), + COL_VERTEX(-3268, -1919, 6297), + COL_VERTEX(-3371, -2149, 6297), + COL_VERTEX(-3268, -1919, 6605), + COL_VERTEX(-3371, -2149, 6553), + COL_VERTEX(-3268, -1919, 6553), + COL_VERTEX(922, -4607, 6552), + COL_VERTEX(768, -1074, -3429), + COL_VERTEX(-3124, -1228, -3159), + COL_VERTEX(4005, -4607, 1923), + COL_VERTEX(3520, -4694, -179), + COL_VERTEX(3132, -4694, -308), + COL_VERTEX(2845, -1433, 2499), + COL_VERTEX(3008, -1434, 2622), + COL_VERTEX(-1386, -1637, 4683), + COL_VERTEX(-1407, -1637, 4480), + COL_VERTEX(-3323, -1535, 4045), + COL_VERTEX(805, -1535, 5320), + COL_VERTEX(-4545, -1459, 2256), + COL_VERTEX(-4501, -1459, 2226), + COL_VERTEX(-5058, -1319, -1490), + COL_VERTEX(-5119, -1319, -1417), + COL_VERTEX(-5056, -1319, -1347), + COL_VERTEX(547, 3227, -719), + COL_VERTEX(834, 3123, -145), + COL_VERTEX(774, 3123, -72), + COL_VERTEX(837, 3123, -1), + COL_VERTEX(23, 3123, -1280), + COL_VERTEX(-1995, 2824, -203), + COL_VERTEX(-1706, 2824, -492), + COL_VERTEX(-4516, -1387, 2183), + COL_VERTEX(-4330, -1287, -155), + COL_VERTEX(-5047, -1247, -1421), + COL_VERTEX(159, 3479, -1743), + COL_VERTEX(574, 3243, -793), + COL_VERTEX(846, 3195, -76), + COL_VERTEX(922, -4607, 6603), + COL_VERTEX(4099, -1228, 851), + COL_VERTEX(3605, -1228, 1500), + COL_VERTEX(3768, -1228, 1624), + COL_VERTEX(-2024, 2560, -1537), + COL_VERTEX(3185, -4807, -470), + COL_VERTEX(3574, -4807, -341), + COL_VERTEX(-1571, 2747, -358), + COL_VERTEX(-1861, 2747, -69), + COL_VERTEX(3124, -1507, 2470), + COL_VERTEX(2961, -1506, 2346), + COL_VERTEX(3072, 2560, -767), + COL_VERTEX(3516, -4709, 4607), + COL_VERTEX(3500, -1337, 1638), + COL_VERTEX(3663, -1337, 1762), + COL_VERTEX(-716, -8089, 5837), + COL_VERTEX(-716, -8089, 6246), + COL_VERTEX(922, -8089, 6246), + COL_VERTEX(922, -8089, 5837), + COL_TRI_INIT(SURFACE_DEFAULT, 458), + COL_TRI(11, 8, 4), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 3, 0), + COL_TRI(5, 6, 3), + COL_TRI(1, 3, 6), + COL_TRI(3, 1, 7), + COL_TRI(3, 7, 8), + COL_TRI(4, 8, 3), + COL_TRI(9, 3, 8), + COL_TRI(6, 10, 1), + COL_TRI(2, 1, 7), + COL_TRI(7, 1, 10), + COL_TRI(2, 7, 11), + COL_TRI(11, 7, 8), + COL_TRI(12, 8, 7), + COL_TRI(10, 12, 7), + COL_TRI(12, 13, 8), + COL_TRI(9, 8, 13), + COL_TRI(14, 234, 235), + COL_TRI(14, 236, 234), + COL_TRI(15, 237, 238), + COL_TRI(15, 238, 239), + COL_TRI(16, 218, 219), + COL_TRI(16, 240, 241), + COL_TRI(16, 241, 217), + COL_TRI(16, 219, 217), + COL_TRI(17, 242, 243), + COL_TRI(17, 244, 242), + COL_TRI(18, 245, 246), + COL_TRI(18, 247, 245), + COL_TRI(19, 249, 20), + COL_TRI(20, 21, 19), + COL_TRI(21, 20, 22), + COL_TRI(22, 25, 21), + COL_TRI(23, 250, 24), + COL_TRI(24, 251, 23), + COL_TRI(25, 22, 252), + COL_TRI(25, 252, 253), + COL_TRI(26, 27, 22), + COL_TRI(27, 254, 22), + COL_TRI(28, 255, 256), + COL_TRI(28, 256, 257), + COL_TRI(29, 258, 31), + COL_TRI(30, 31, 259), + COL_TRI(31, 260, 259), + COL_TRI(29, 31, 30), + COL_TRI(32, 33, 261), + COL_TRI(33, 32, 262), + COL_TRI(35, 34, 265), + COL_TRI(32, 263, 262), + COL_TRI(32, 261, 264), + COL_TRI(34, 264, 261), + COL_TRI(34, 35, 264), + COL_TRI(35, 56, 264), + COL_TRI(29, 264, 56), + COL_TRI(36, 29, 56), + COL_TRI(35, 265, 65), + COL_TRI(37, 266, 39), + COL_TRI(38, 37, 39), + COL_TRI(39, 266, 267), + COL_TRI(39, 267, 268), + COL_TRI(40, 269, 42), + COL_TRI(40, 42, 41), + COL_TRI(45, 274, 275), + COL_TRI(41, 42, 270), + COL_TRI(42, 271, 270), + COL_TRI(43, 272, 44), + COL_TRI(43, 273, 272), + COL_TRI(44, 274, 45), + COL_TRI(44, 272, 274), + COL_TRI(49, 279, 278), + COL_TRI(45, 275, 46), + COL_TRI(46, 275, 276), + COL_TRI(46, 276, 47), + COL_TRI(47, 277, 48), + COL_TRI(47, 276, 277), + COL_TRI(48, 277, 273), + COL_TRI(48, 273, 43), + COL_TRI(49, 278, 51), + COL_TRI(50, 281, 279), + COL_TRI(50, 279, 49), + COL_TRI(51, 278, 280), + COL_TRI(51, 280, 55), + COL_TRI(52, 54, 53), + COL_TRI(52, 282, 54), + COL_TRI(53, 54, 50), + COL_TRI(54, 281, 50), + COL_TRI(55, 282, 52), + COL_TRI(55, 280, 282), + COL_TRI(56, 57, 36), + COL_TRI(57, 283, 220), + COL_TRI(57, 220, 284), + COL_TRI(57, 285, 36), + COL_TRI(57, 284, 285), + COL_TRI(36, 285, 59), + COL_TRI(58, 59, 287), + COL_TRI(36, 59, 286), + COL_TRI(59, 114, 288), + COL_TRI(60, 62, 61), + COL_TRI(61, 62, 289), + COL_TRI(62, 70, 289), + COL_TRI(63, 290, 289), + COL_TRI(64, 63, 289), + COL_TRI(61, 290, 66), + COL_TRI(61, 289, 290), + COL_TRI(60, 61, 291), + COL_TRI(65, 239, 60), + COL_TRI(65, 265, 239), + COL_TRI(61, 104, 295), + COL_TRI(61, 66, 104), + COL_TRI(66, 82, 236), + COL_TRI(66, 290, 63), + COL_TRI(63, 82, 66), + COL_TRI(67, 104, 14), + COL_TRI(68, 104, 67), + COL_TRI(68, 116, 104), + COL_TRI(69, 291, 295), + COL_TRI(69, 226, 291), + COL_TRI(70, 64, 289), + COL_TRI(71, 296, 297), + COL_TRI(71, 298, 296), + COL_TRI(71, 299, 298), + COL_TRI(72, 71, 297), + COL_TRI(72, 300, 71), + COL_TRI(73, 297, 296), + COL_TRI(73, 72, 297), + COL_TRI(74, 72, 73), + COL_TRI(75, 300, 72), + COL_TRI(74, 75, 72), + COL_TRI(75, 301, 300), + COL_TRI(76, 78, 77), + COL_TRI(81, 138, 308), + COL_TRI(77, 78, 302), + COL_TRI(76, 304, 78), + COL_TRI(78, 304, 305), + COL_TRI(78, 305, 302), + COL_TRI(77, 302, 303), + COL_TRI(76, 306, 304), + COL_TRI(79, 81, 307), + COL_TRI(80, 138, 81), + COL_TRI(82, 14, 236), + COL_TRI(83, 14, 98), + COL_TRI(83, 67, 14), + COL_TRI(14, 104, 236), + COL_TRI(84, 312, 86), + COL_TRI(84, 86, 313), + COL_TRI(85, 84, 313), + COL_TRI(85, 314, 84), + COL_TRI(90, 315, 87), + COL_TRI(86, 312, 315), + COL_TRI(86, 315, 90), + COL_TRI(87, 88, 320), + COL_TRI(88, 321, 89), + COL_TRI(88, 87, 321), + COL_TRI(89, 321, 314), + COL_TRI(89, 314, 85), + COL_TRI(87, 320, 90), + COL_TRI(91, 322, 323), + COL_TRI(91, 92, 322), + COL_TRI(92, 91, 324), + COL_TRI(92, 112, 325), + COL_TRI(92, 324, 112), + COL_TRI(93, 94, 322), + COL_TRI(94, 323, 322), + COL_TRI(95, 93, 96), + COL_TRI(102, 98, 101), + COL_TRI(95, 96, 97), + COL_TRI(96, 316, 98), + COL_TRI(97, 96, 98), + COL_TRI(98, 316, 318), + COL_TRI(99, 100, 98), + COL_TRI(83, 98, 317), + COL_TRI(100, 317, 98), + COL_TRI(99, 98, 102), + COL_TRI(101, 98, 218), + COL_TRI(106, 329, 330), + COL_TRI(103, 319, 318), + COL_TRI(103, 318, 327), + COL_TRI(98, 318, 319), + COL_TRI(104, 66, 236), + COL_TRI(105, 106, 107), + COL_TRI(105, 328, 106), + COL_TRI(106, 331, 329), + COL_TRI(108, 332, 328), + COL_TRI(108, 328, 105), + COL_TRI(106, 328, 332), + COL_TRI(106, 332, 331), + COL_TRI(109, 331, 111), + COL_TRI(109, 329, 331), + COL_TRI(110, 330, 329), + COL_TRI(107, 330, 110), + COL_TRI(107, 106, 330), + COL_TRI(110, 329, 109), + COL_TRI(111, 332, 108), + COL_TRI(111, 331, 332), + COL_TRI(112, 324, 333), + COL_TRI(113, 112, 333), + COL_TRI(114, 292, 225), + COL_TRI(120, 225, 339), + COL_TRI(114, 122, 117), + COL_TRI(118, 117, 338), + COL_TRI(117, 122, 338), + COL_TRI(117, 118, 334), + COL_TRI(117, 334, 114), + COL_TRI(119, 225, 120), + COL_TRI(121, 83, 317), + COL_TRI(59, 115, 114), + COL_TRI(115, 293, 114), + COL_TRI(114, 293, 294), + COL_TRI(114, 294, 116), + COL_TRI(116, 122, 114), + COL_TRI(118, 317, 100), + COL_TRI(100, 334, 118), + COL_TRI(118, 121, 317), + COL_TRI(122, 68, 123), + COL_TRI(116, 68, 122), + COL_TRI(68, 67, 123), + COL_TRI(122, 123, 338), + COL_TRI(118, 338, 121), + COL_TRI(121, 123, 83), + COL_TRI(123, 121, 338), + COL_TRI(124, 340, 127), + COL_TRI(125, 124, 126), + COL_TRI(126, 124, 127), + COL_TRI(127, 223, 224), + COL_TRI(128, 341, 127), + COL_TRI(128, 127, 340), + COL_TRI(127, 341, 223), + COL_TRI(129, 127, 224), + COL_TRI(127, 129, 342), + COL_TRI(126, 127, 342), + COL_TRI(130, 343, 199), + COL_TRI(131, 344, 130), + COL_TRI(132, 345, 130), + COL_TRI(130, 346, 131), + COL_TRI(130, 345, 346), + COL_TRI(130, 347, 150), + COL_TRI(130, 199, 347), + COL_TRI(12, 130, 172), + COL_TRI(136, 135, 9), + COL_TRI(130, 344, 343), + COL_TRI(133, 9, 348), + COL_TRI(9, 135, 348), + COL_TRI(134, 348, 135), + COL_TRI(135, 160, 134), + COL_TRI(135, 136, 160), + COL_TRI(137, 309, 80), + COL_TRI(80, 309, 310), + COL_TRI(80, 310, 138), + COL_TRI(138, 311, 308), + COL_TRI(137, 349, 309), + COL_TRI(139, 120, 311), + COL_TRI(140, 139, 143), + COL_TRI(139, 311, 350), + COL_TRI(140, 187, 120), + COL_TRI(139, 350, 351), + COL_TRI(139, 351, 352), + COL_TRI(119, 113, 353), + COL_TRI(119, 354, 113), + COL_TRI(113, 333, 335), + COL_TRI(113, 335, 336), + COL_TRI(113, 336, 337), + COL_TRI(113, 337, 353), + COL_TRI(146, 358, 148), + COL_TRI(141, 349, 137), + COL_TRI(141, 142, 349), + COL_TRI(142, 141, 355), + COL_TRI(143, 142, 355), + COL_TRI(144, 143, 355), + COL_TRI(143, 145, 140), + COL_TRI(145, 143, 356), + COL_TRI(146, 148, 357), + COL_TRI(146, 147, 358), + COL_TRI(147, 359, 358), + COL_TRI(148, 149, 357), + COL_TRI(149, 150, 357), + COL_TRI(150, 149, 156), + COL_TRI(150, 156, 157), + COL_TRI(151, 360, 147), + COL_TRI(152, 154, 362), + COL_TRI(153, 154, 363), + COL_TRI(153, 364, 154), + COL_TRI(154, 152, 365), + COL_TRI(154, 365, 363), + COL_TRI(154, 366, 362), + COL_TRI(155, 366, 154), + COL_TRI(155, 154, 364), + COL_TRI(152, 362, 164), + COL_TRI(156, 361, 157), + COL_TRI(158, 159, 161), + COL_TRI(157, 361, 177), + COL_TRI(158, 162, 155), + COL_TRI(158, 155, 364), + COL_TRI(158, 364, 159), + COL_TRI(159, 364, 153), + COL_TRI(160, 159, 367), + COL_TRI(159, 153, 367), + COL_TRI(161, 159, 160), + COL_TRI(160, 367, 134), + COL_TRI(162, 166, 155), + COL_TRI(163, 366, 155), + COL_TRI(164, 362, 200), + COL_TRI(165, 200, 362), + COL_TRI(166, 162, 99), + COL_TRI(163, 155, 166), + COL_TRI(161, 168, 158), + COL_TRI(165, 362, 366), + COL_TRI(167, 165, 366), + COL_TRI(167, 368, 165), + COL_TRI(163, 167, 366), + COL_TRI(165, 368, 369), + COL_TRI(168, 162, 158), + COL_TRI(169, 168, 161), + COL_TRI(170, 12, 370), + COL_TRI(171, 370, 12), + COL_TRI(172, 205, 12), + COL_TRI(173, 205, 172), + COL_TRI(174, 188, 171), + COL_TRI(170, 370, 178), + COL_TRI(157, 177, 175), + COL_TRI(175, 177, 374), + COL_TRI(176, 375, 374), + COL_TRI(177, 176, 374), + COL_TRI(10, 371, 200), + COL_TRI(178, 10, 203), + COL_TRI(203, 170, 178), + COL_TRI(181, 376, 180), + COL_TRI(10, 178, 371), + COL_TRI(13, 189, 136), + COL_TRI(179, 189, 13), + COL_TRI(179, 13, 170), + COL_TRI(180, 376, 377), + COL_TRI(180, 377, 182), + COL_TRI(185, 380, 308), + COL_TRI(181, 378, 376), + COL_TRI(182, 377, 379), + COL_TRI(182, 379, 184), + COL_TRI(183, 378, 181), + COL_TRI(184, 379, 308), + COL_TRI(184, 308, 380), + COL_TRI(186, 223, 341), + COL_TRI(119, 58, 287), + COL_TRI(187, 354, 119), + COL_TRI(174, 371, 188), + COL_TRI(188, 371, 178), + COL_TRI(186, 341, 128), + COL_TRI(191, 193, 194), + COL_TRI(189, 160, 136), + COL_TRI(190, 192, 193), + COL_TRI(103, 190, 191), + COL_TRI(103, 327, 190), + COL_TRI(191, 190, 193), + COL_TRI(192, 382, 383), + COL_TRI(193, 192, 383), + COL_TRI(194, 193, 197), + COL_TRI(195, 383, 382), + COL_TRI(196, 191, 194), + COL_TRI(197, 384, 194), + COL_TRI(191, 196, 319), + COL_TRI(98, 319, 198), + COL_TRI(198, 319, 385), + COL_TRI(5, 3, 9), + COL_TRI(9, 13, 136), + COL_TRI(199, 360, 151), + COL_TRI(199, 343, 360), + COL_TRI(200, 165, 369), + COL_TRI(10, 200, 369), + COL_TRI(10, 6, 201), + COL_TRI(202, 201, 6), + COL_TRI(6, 5, 202), + COL_TRI(186, 203, 201), + COL_TRI(186, 201, 223), + COL_TRI(5, 9, 387), + COL_TRI(173, 204, 205), + COL_TRI(202, 5, 387), + COL_TRI(204, 372, 205), + COL_TRI(171, 204, 388), + COL_TRI(12, 372, 171), + COL_TRI(204, 171, 372), + COL_TRI(205, 372, 12), + COL_TRI(206, 208, 210), + COL_TRI(207, 212, 208), + COL_TRI(208, 212, 209), + COL_TRI(208, 385, 210), + COL_TRI(209, 385, 208), + COL_TRI(214, 212, 211), + COL_TRI(210, 213, 389), + COL_TRI(206, 210, 389), + COL_TRI(198, 385, 209), + COL_TRI(211, 389, 213), + COL_TRI(212, 389, 211), + COL_TRI(213, 248, 211), + COL_TRI(213, 194, 215), + COL_TRI(209, 212, 214), + COL_TRI(215, 194, 384), + COL_TRI(215, 384, 216), + COL_TRI(215, 217, 248), + COL_TRI(215, 248, 213), + COL_TRI(216, 217, 215), + COL_TRI(216, 145, 356), + COL_TRI(216, 384, 145), + COL_TRI(217, 216, 356), + COL_TRI(214, 218, 209), + COL_TRI(218, 198, 209), + COL_TRI(98, 198, 218), + COL_TRI(217, 356, 390), + COL_TRI(219, 211, 248), + COL_TRI(214, 211, 219), + COL_TRI(219, 248, 217), + COL_TRI(218, 214, 219), + COL_TRI(221, 228, 391), + COL_TRI(220, 226, 69), + COL_TRI(139, 140, 120), + COL_TRI(187, 381, 354), + COL_TRI(221, 381, 187), + COL_TRI(221, 391, 381), + COL_TRI(221, 392, 228), + COL_TRI(224, 223, 202), + COL_TRI(143, 390, 356), + COL_TRI(143, 144, 390), + COL_TRI(186, 222, 203), + COL_TRI(222, 339, 393), + COL_TRI(222, 393, 203), + COL_TRI(223, 201, 202), + COL_TRI(9, 133, 387), + COL_TRI(169, 161, 373), + COL_TRI(169, 373, 189), + COL_TRI(169, 189, 179), + COL_TRI(161, 160, 189), + COL_TRI(161, 189, 373), + COL_TRI(119, 287, 225), + COL_TRI(226, 220, 283), + COL_TRI(119, 120, 187), + COL_TRI(204, 173, 388), + COL_TRI(225, 292, 393), + COL_TRI(225, 393, 339), + COL_TRI(229, 395, 396), + COL_TRI(195, 386, 383), + COL_TRI(227, 386, 195), + COL_TRI(227, 195, 394), + COL_TRI(228, 392, 227), + COL_TRI(228, 227, 394), + COL_TRI(207, 208, 233), + COL_TRI(230, 229, 396), + COL_TRI(229, 230, 231), + COL_TRI(231, 230, 397), + COL_TRI(230, 396, 397), + COL_TRI(206, 389, 232), + COL_TRI(206, 233, 208), + COL_TRI(232, 233, 206), + COL_TRI(233, 232, 207), + COL_TRI(218, 16, 101), + COL_TRI(102, 101, 326), + COL_TRI(36, 258, 29), + COL_TRI(12, 478, 130), + COL_TRI(478, 459, 130), + COL_TRI(459, 132, 130), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(481, 482, 483), + COL_TRI(481, 483, 484), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 101), + COL_TRI(114, 179, 292), + COL_TRI(334, 179, 114), + COL_TRI(222, 182, 51), + COL_TRI(182, 49, 51), + COL_TRI(182, 451, 49), + COL_TRI(182, 452, 451), + COL_TRI(182, 184, 452), + COL_TRI(184, 453, 452), + COL_TRI(454, 453, 184), + COL_TRI(53, 454, 184), + COL_TRI(222, 52, 184), + COL_TRI(52, 53, 184), + COL_TRI(186, 457, 222), + COL_TRI(454, 50, 451), + COL_TRI(49, 451, 50), + COL_TRI(454, 53, 50), + COL_TRI(222, 55, 52), + COL_TRI(222, 51, 55), + COL_TRI(186, 455, 182), + COL_TRI(182, 472, 186), + COL_TRI(186, 472, 457), + COL_TRI(180, 474, 456), + COL_TRI(455, 474, 182), + COL_TRI(186, 473, 455), + COL_TRI(182, 475, 472), + COL_TRI(182, 222, 476), + COL_TRI(182, 476, 475), + COL_TRI(182, 474, 180), + COL_TRI(456, 473, 180), + COL_TRI(186, 180, 473), + COL_TRI(180, 128, 181), + COL_TRI(180, 186, 128), + COL_TRI(457, 476, 222), + COL_TRI(222, 185, 339), + COL_TRI(184, 185, 222), + COL_TRI(458, 345, 132), + COL_TRI(132, 464, 359), + COL_TRI(458, 132, 359), + COL_TRI(459, 460, 132), + COL_TRI(460, 464, 132), + COL_TRI(461, 359, 360), + COL_TRI(458, 359, 462), + COL_TRI(358, 359, 134), + COL_TRI(359, 477, 462), + COL_TRI(359, 348, 134), + COL_TRI(461, 477, 359), + COL_TRI(462, 477, 131), + COL_TRI(346, 462, 131), + COL_TRI(360, 343, 461), + COL_TRI(343, 344, 461), + COL_TRI(12, 463, 464), + COL_TRI(463, 348, 464), + COL_TRI(463, 133, 348), + COL_TRI(464, 348, 359), + COL_TRI(464, 468, 12), + COL_TRI(464, 460, 468), + COL_TRI(465, 148, 358), + COL_TRI(465, 358, 367), + COL_TRI(465, 149, 148), + COL_TRI(465, 153, 363), + COL_TRI(465, 363, 149), + COL_TRI(465, 367, 153), + COL_TRI(365, 149, 363), + COL_TRI(365, 156, 149), + COL_TRI(120, 185, 308), + COL_TRI(358, 134, 367), + COL_TRI(308, 311, 120), + COL_TRI(120, 339, 185), + COL_TRI(380, 185, 184), + COL_TRI(202, 387, 479), + COL_TRI(360, 359, 147), + COL_TRI(368, 167, 342), + COL_TRI(167, 163, 342), + COL_TRI(342, 129, 368), + COL_TRI(163, 126, 342), + COL_TRI(369, 368, 129), + COL_TRI(369, 129, 224), + COL_TRI(202, 479, 10), + COL_TRI(463, 479, 387), + COL_TRI(133, 463, 387), + COL_TRI(166, 125, 126), + COL_TRI(163, 166, 126), + COL_TRI(466, 125, 166), + COL_TRI(99, 466, 166), + COL_TRI(466, 470, 125), + COL_TRI(467, 125, 470), + COL_TRI(369, 224, 10), + COL_TRI(224, 202, 10), + COL_TRI(12, 10, 479), + COL_TRI(463, 12, 479), + COL_TRI(468, 478, 12), + COL_TRI(407, 324, 91), + COL_TRI(467, 470, 480), + COL_TRI(99, 469, 466), + COL_TRI(99, 102, 469), + COL_TRI(469, 470, 466), + COL_TRI(470, 469, 480), + COL_TRI(469, 102, 326), + COL_TRI(469, 326, 480), + COL_TRI(326, 471, 480), + COL_TRI(471, 467, 480), + COL_TRI_INIT(SURFACE_SLIPPERY, 140), + COL_TRI(398, 399, 400), + COL_TRI(398, 400, 401), + COL_TRI(398, 401, 402), + COL_TRI(398, 402, 403), + COL_TRI(404, 398, 405), + COL_TRI(404, 399, 398), + COL_TRI(398, 406, 405), + COL_TRI(398, 403, 406), + COL_TRI(404, 400, 399), + COL_TRI(404, 401, 400), + COL_TRI(404, 402, 401), + COL_TRI(404, 403, 402), + COL_TRI(404, 406, 403), + COL_TRI(404, 405, 406), + COL_TRI(85, 313, 86), + COL_TRI(85, 86, 90), + COL_TRI(85, 90, 320), + COL_TRI(88, 85, 320), + COL_TRI(119, 91, 107), + COL_TRI(88, 89, 85), + COL_TRI(91, 323, 434), + COL_TRI(323, 435, 434), + COL_TRI(323, 14, 435), + COL_TRI(323, 94, 14), + COL_TRI(14, 94, 98), + COL_TRI(91, 434, 239), + COL_TRI(91, 110, 107), + COL_TRI(11, 4, 170), + COL_TRI(94, 97, 98), + COL_TRI(203, 393, 2), + COL_TRI(393, 0, 2), + COL_TRI(393, 292, 0), + COL_TRI(292, 170, 4), + COL_TRI(4, 0, 292), + COL_TRI(170, 292, 179), + COL_TRI(203, 2, 11), + COL_TRI(220, 409, 284), + COL_TRI(408, 437, 293), + COL_TRI(409, 408, 284), + COL_TRI(408, 293, 284), + COL_TRI(293, 410, 438), + COL_TRI(410, 293, 437), + COL_TRI(293, 439, 294), + COL_TRI(293, 438, 439), + COL_TRI(293, 115, 284), + COL_TRI(388, 442, 441), + COL_TRI(220, 69, 440), + COL_TRI(410, 220, 440), + COL_TRI(410, 437, 220), + COL_TRI(69, 439, 440), + COL_TRI(69, 294, 439), + COL_TRI(388, 441, 412), + COL_TRI(388, 150, 442), + COL_TRI(150, 157, 442), + COL_TRI(413, 444, 150), + COL_TRI(388, 413, 150), + COL_TRI(150, 444, 173), + COL_TRI(150, 347, 357), + COL_TRI(150, 445, 130), + COL_TRI(414, 445, 150), + COL_TRI(173, 414, 150), + COL_TRI(415, 442, 157), + COL_TRI(173, 411, 388), + COL_TRI(411, 443, 388), + COL_TRI(412, 157, 175), + COL_TRI(412, 175, 388), + COL_TRI(412, 415, 157), + COL_TRI(374, 388, 175), + COL_TRI(388, 443, 413), + COL_TRI(173, 444, 411), + COL_TRI(416, 420, 173), + COL_TRI(172, 416, 173), + COL_TRI(172, 130, 417), + COL_TRI(172, 418, 416), + COL_TRI(417, 418, 172), + COL_TRI(418, 417, 446), + COL_TRI(414, 446, 417), + COL_TRI(130, 419, 417), + COL_TRI(419, 130, 445), + COL_TRI(420, 446, 414), + COL_TRI(414, 173, 420), + COL_TRI(421, 333, 447), + COL_TRI(407, 324, 91), + COL_TRI(324, 447, 333), + COL_TRI(422, 447, 324), + COL_TRI(423, 422, 324), + COL_TRI(407, 423, 324), + COL_TRI(424, 448, 422), + COL_TRI(424, 422, 423), + COL_TRI(425, 424, 423), + COL_TRI(353, 424, 425), + COL_TRI(425, 426, 119), + COL_TRI(353, 425, 119), + COL_TRI(119, 407, 91), + COL_TRI(426, 407, 119), + COL_TRI(33, 427, 119), + COL_TRI(33, 449, 427), + COL_TRI(427, 436, 119), + COL_TRI(107, 105, 119), + COL_TRI(105, 33, 119), + COL_TRI(119, 436, 262), + COL_TRI(428, 262, 436), + COL_TRI(91, 239, 111), + COL_TRI(91, 111, 109), + COL_TRI(91, 109, 110), + COL_TRI(105, 108, 265), + COL_TRI(105, 261, 33), + COL_TRI(261, 105, 265), + COL_TRI(261, 265, 34), + COL_TRI(108, 239, 265), + COL_TRI(108, 111, 239), + COL_TRI(429, 307, 430), + COL_TRI(307, 429, 144), + COL_TRI(141, 307, 355), + COL_TRI(430, 307, 81), + COL_TRI(431, 430, 379), + COL_TRI(379, 430, 81), + COL_TRI(141, 137, 80), + COL_TRI(141, 80, 79), + COL_TRI(307, 141, 79), + COL_TRI(432, 379, 144), + COL_TRI(390, 144, 379), + COL_TRI(433, 164, 200), + COL_TRI(433, 200, 450), + COL_TRI(152, 164, 433), + COL_TRI(371, 450, 200), + COL_TRI(375, 174, 374), + COL_TRI(174, 171, 374), + COL_TRI(188, 370, 171), + COL_TRI(374, 171, 388), + COL_TRI(144, 429, 432), + COL_TRI(432, 431, 379), + COL_TRI(379, 81, 308), + COL_TRI(377, 390, 379), + COL_TRI(217, 376, 378), + COL_TRI(217, 390, 376), + COL_TRI(376, 390, 377), + COL_TRI(144, 355, 307), + COL_TRI(370, 188, 178), + COL_TRI(357, 347, 146), + COL_TRI_INIT(SURFACE_WALL_MISC, 144), + COL_TRI(495, 494, 496), + COL_TRI(485, 486, 234), + COL_TRI(485, 487, 486), + COL_TRI(488, 489, 490), + COL_TRI(488, 490, 491), + COL_TRI(492, 493, 494), + COL_TRI(492, 494, 495), + COL_TRI(501, 355, 144), + COL_TRI(495, 496, 497), + COL_TRI(498, 489, 488), + COL_TRI(498, 539, 489), + COL_TRI(499, 540, 237), + COL_TRI(500, 499, 237), + COL_TRI(501, 144, 541), + COL_TRI(504, 367, 544), + COL_TRI(502, 141, 355), + COL_TRI(502, 355, 501), + COL_TRI(503, 137, 141), + COL_TRI(503, 141, 502), + COL_TRI(367, 504, 542), + COL_TRI(367, 542, 543), + COL_TRI(507, 553, 508), + COL_TRI(504, 544, 545), + COL_TRI(505, 546, 547), + COL_TRI(505, 548, 546), + COL_TRI(506, 549, 550), + COL_TRI(506, 550, 551), + COL_TRI(507, 508, 552), + COL_TRI(508, 555, 554), + COL_TRI(508, 554, 552), + COL_TRI(509, 556, 557), + COL_TRI(509, 558, 556), + COL_TRI(509, 559, 558), + COL_TRI(509, 560, 559), + COL_TRI(510, 135, 9), + COL_TRI(510, 9, 561), + COL_TRI(513, 221, 392), + COL_TRI(5, 511, 9), + COL_TRI(511, 561, 9), + COL_TRI(12, 562, 10), + COL_TRI(12, 563, 562), + COL_TRI(512, 564, 221), + COL_TRI(512, 221, 513), + COL_TRI(514, 565, 566), + COL_TRI(514, 187, 565), + COL_TRI(515, 567, 568), + COL_TRI(515, 392, 567), + COL_TRI(516, 207, 569), + COL_TRI(516, 569, 570), + COL_TRI(516, 571, 232), + COL_TRI(516, 570, 571), + COL_TRI(518, 577, 575), + COL_TRI(513, 392, 515), + COL_TRI(517, 244, 17), + COL_TRI(517, 572, 244), + COL_TRI(247, 573, 574), + COL_TRI(247, 18, 573), + COL_TRI(518, 575, 576), + COL_TRI(518, 576, 578), + COL_TRI(518, 578, 579), + COL_TRI(519, 520, 580), + COL_TRI(519, 581, 520), + COL_TRI(520, 582, 580), + COL_TRI(520, 583, 582), + COL_TRI(521, 575, 577), + COL_TRI(521, 584, 575), + COL_TRI(62, 64, 70), + COL_TRI(522, 527, 523), + COL_TRI(523, 525, 522), + COL_TRI(523, 585, 525), + COL_TRI(524, 525, 585), + COL_TRI(524, 586, 525), + COL_TRI(525, 586, 522), + COL_TRI(526, 522, 586), + COL_TRI(522, 526, 527), + COL_TRI(527, 526, 586), + COL_TRI(527, 586, 524), + COL_TRI(62, 239, 64), + COL_TRI(239, 325, 64), + COL_TRI(531, 591, 530), + COL_TRI(429, 528, 432), + COL_TRI(429, 587, 528), + COL_TRI(528, 588, 589), + COL_TRI(528, 587, 588), + COL_TRI(432, 528, 589), + COL_TRI(430, 588, 587), + COL_TRI(430, 587, 429), + COL_TRI(431, 589, 588), + COL_TRI(431, 588, 430), + COL_TRI(432, 589, 431), + COL_TRI(529, 530, 590), + COL_TRI(530, 591, 592), + COL_TRI(531, 530, 529), + COL_TRI(530, 592, 590), + COL_TRI(532, 591, 531), + COL_TRI(532, 592, 591), + COL_TRI(533, 590, 592), + COL_TRI(533, 592, 532), + COL_TRI(529, 590, 533), + COL_TRI(534, 593, 594), + COL_TRI(534, 594, 595), + COL_TRI(425, 593, 534), + COL_TRI(425, 534, 426), + COL_TRI(426, 534, 595), + COL_TRI(299, 71, 300), + COL_TRI(423, 594, 593), + COL_TRI(423, 593, 425), + COL_TRI(407, 595, 594), + COL_TRI(407, 594, 423), + COL_TRI(426, 595, 407), + COL_TRI(361, 596, 300), + COL_TRI(361, 300, 301), + COL_TRI(299, 300, 596), + COL_TRI(303, 600, 76), + COL_TRI(73, 298, 597), + COL_TRI(73, 296, 298), + COL_TRI(74, 597, 598), + COL_TRI(74, 73, 597), + COL_TRI(304, 306, 599), + COL_TRI(304, 599, 305), + COL_TRI(303, 76, 77), + COL_TRI(82, 535, 536), + COL_TRI(535, 82, 63), + COL_TRI(82, 536, 14), + COL_TRI(435, 14, 536), + COL_TRI(536, 325, 239), + COL_TRI(536, 239, 434), + COL_TRI(536, 434, 435), + COL_TRI(123, 67, 83), + COL_TRI(121, 123, 83), + COL_TRI(59, 537, 287), + COL_TRI(537, 59, 288), + COL_TRI(139, 349, 142), + COL_TRI(142, 143, 139), + COL_TRI(139, 352, 601), + COL_TRI(139, 601, 349), + COL_TRI(538, 140, 145), + COL_TRI(538, 187, 140), + COL_TRI(538, 145, 197), + COL_TRI(145, 384, 197), + COL_TRI(602, 546, 548), + COL_TRI(602, 603, 546), + COL_TRI(550, 549, 604), + COL_TRI(550, 604, 605), + COL_TRI_INIT(SURFACE_ICE, 4), + COL_TRI(249, 22, 20), + COL_TRI(249, 252, 22), + COL_TRI(257, 22, 254), + COL_TRI(257, 256, 22), + COL_TRI_INIT(SURFACE_HARD, 80), + COL_TRI(185, 624, 625), + COL_TRI(235, 320, 90), + COL_TRI(235, 90, 619), + COL_TRI(89, 620, 621), + COL_TRI(89, 88, 620), + COL_TRI(622, 288, 537), + COL_TRI(622, 537, 623), + COL_TRI(629, 454, 640), + COL_TRI(185, 626, 624), + COL_TRI(624, 287, 625), + COL_TRI(624, 627, 287), + COL_TRI(371, 638, 639), + COL_TRI(371, 639, 174), + COL_TRI(628, 629, 640), + COL_TRI(630, 631, 642), + COL_TRI(451, 640, 454), + COL_TRI(452, 628, 640), + COL_TRI(452, 640, 451), + COL_TRI(457, 472, 641), + COL_TRI(472, 475, 641), + COL_TRI(475, 476, 641), + COL_TRI(476, 457, 641), + COL_TRI(473, 630, 642), + COL_TRI(631, 632, 642), + COL_TRI(632, 631, 474), + COL_TRI(631, 630, 456), + COL_TRI(474, 631, 456), + COL_TRI(632, 473, 642), + COL_TRI(455, 632, 474), + COL_TRI(473, 632, 455), + COL_TRI(456, 630, 473), + COL_TRI(442, 415, 643), + COL_TRI(415, 412, 643), + COL_TRI(412, 441, 643), + COL_TRI(441, 442, 643), + COL_TRI(633, 444, 644), + COL_TRI(444, 633, 411), + COL_TRI(411, 633, 443), + COL_TRI(413, 644, 444), + COL_TRI(416, 635, 634), + COL_TRI(416, 634, 420), + COL_TRI(606, 607, 608), + COL_TRI(420, 634, 446), + COL_TRI(418, 635, 416), + COL_TRI(635, 636, 645), + COL_TRI(634, 635, 645), + COL_TRI(418, 636, 635), + COL_TRI(636, 446, 645), + COL_TRI(446, 634, 645), + COL_TRI(446, 636, 418), + COL_TRI(606, 448, 424), + COL_TRI(606, 608, 448), + COL_TRI(601, 615, 614), + COL_TRI(610, 333, 646), + COL_TRI(609, 610, 646), + COL_TRI(609, 646, 616), + COL_TRI(612, 611, 138), + COL_TRI(612, 138, 310), + COL_TRI(601, 613, 615), + COL_TRI(39, 41, 270), + COL_TRI(31, 258, 36), + COL_TRI(260, 31, 36), + COL_TRI(260, 36, 286), + COL_TRI(263, 32, 30), + COL_TRI(30, 259, 263), + COL_TRI(32, 264, 30), + COL_TRI(30, 264, 29), + COL_TRI(270, 38, 39), + COL_TRI(40, 41, 39), + COL_TRI(268, 40, 39), + COL_TRI(527, 266, 37), + COL_TRI(527, 37, 523), + COL_TRI(527, 524, 267), + COL_TRI(266, 527, 267), + COL_TRI(637, 523, 37), + COL_TRI(637, 585, 523), + COL_TRI(524, 585, 637), + COL_TRI(267, 524, 637), + COL_TRI(121, 647, 648), + COL_TRI(121, 648, 649), + COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 106), + COL_TRI(478, 468, 460), + COL_TRI(309, 349, 614), + COL_TRI(309, 614, 612), + COL_TRI(612, 310, 309), + COL_TRI(349, 601, 614), + COL_TRI(614, 351, 612), + COL_TRI(351, 350, 612), + COL_TRI(417, 445, 414), + COL_TRI(417, 419, 445), + COL_TRI(438, 410, 440), + COL_TRI(478, 460, 459), + COL_TRI(436, 449, 428), + COL_TRI(436, 427, 449), + COL_TRI(408, 220, 437), + COL_TRI(408, 409, 220), + COL_TRI(438, 440, 439), + COL_TRI(447, 422, 608), + COL_TRI(458, 462, 346), + COL_TRI(345, 458, 346), + COL_TRI(131, 461, 344), + COL_TRI(131, 477, 461), + COL_TRI(447, 608, 616), + COL_TRI(421, 447, 616), + COL_TRI(620, 652, 651), + COL_TRI(422, 448, 608), + COL_TRI(337, 336, 616), + COL_TRI(337, 616, 608), + COL_TRI(287, 627, 285), + COL_TRI(287, 285, 59), + COL_TRI(620, 651, 621), + COL_TRI(347, 657, 146), + COL_TRI(638, 653, 639), + COL_TRI(638, 654, 653), + COL_TRI(622, 623, 655), + COL_TRI(622, 655, 656), + COL_TRI(633, 644, 443), + COL_TRI(443, 644, 413), + COL_TRI(347, 199, 657), + COL_TRI(147, 657, 151), + COL_TRI(277, 276, 275), + COL_TRI(277, 274, 272), + COL_TRI(277, 272, 273), + COL_TRI(277, 275, 274), + COL_TRI(279, 281, 54), + COL_TRI(279, 54, 282), + COL_TRI(279, 282, 280), + COL_TRI(279, 280, 278), + COL_TRI(226, 283, 60), + COL_TRI(283, 65, 60), + COL_TRI(283, 57, 65), + COL_TRI(226, 60, 291), + COL_TRI(56, 35, 65), + COL_TRI(56, 65, 57), + COL_TRI(168, 100, 162), + COL_TRI(59, 285, 284), + COL_TRI(59, 284, 115), + COL_TRI(116, 295, 104), + COL_TRI(116, 69, 295), + COL_TRI(116, 294, 69), + COL_TRI(100, 168, 169), + COL_TRI(100, 99, 162), + COL_TRI(100, 169, 334), + COL_TRI(169, 179, 334), + COL_TRI(225, 288, 114), + COL_TRI(288, 225, 287), + COL_TRI(537, 288, 287), + COL_TRI(174, 450, 371), + COL_TRI(174, 375, 450), + COL_TRI(375, 433, 450), + COL_TRI(361, 433, 375), + COL_TRI(156, 152, 361), + COL_TRI(156, 365, 152), + COL_TRI(361, 152, 433), + COL_TRI(650, 177, 361), + COL_TRI(650, 176, 177), + COL_TRI(531, 529, 392), + COL_TRI(529, 187, 392), + COL_TRI(392, 221, 531), + COL_TRI(221, 532, 531), + COL_TRI(221, 187, 532), + COL_TRI(80, 81, 79), + COL_TRI(532, 187, 533), + COL_TRI(529, 533, 187), + COL_TRI(109, 111, 658), + COL_TRI(111, 108, 658), + COL_TRI(108, 105, 658), + COL_TRI(110, 109, 658), + COL_TRI(107, 110, 658), + COL_TRI(105, 107, 658), + COL_TRI(197, 193, 383), + COL_TRI(386, 197, 383), + COL_TRI(191, 319, 103), + COL_TRI(385, 196, 210), + COL_TRI(385, 319, 196), + COL_TRI(210, 196, 194), + COL_TRI(213, 210, 194), + COL_TRI(187, 538, 392), + COL_TRI(538, 227, 392), + COL_TRI(386, 227, 538), + COL_TRI(397, 395, 229), + COL_TRI(229, 231, 397), + COL_TRI(212, 207, 232), + COL_TRI(212, 232, 389), + COL_TRI(197, 386, 538), + COL_TRI(659, 649, 648), + COL_TRI(659, 660, 649), + COL_TRI_INIT(SURFACE_VERTICAL_WIND, 2), + COL_TRI(661, 662, 663), + COL_TRI(661, 663, 664), + COL_TRI_INIT(SURFACE_NOISE_VERY_SLIPPERY, 15), + COL_TRI(617, 124, 125), + COL_TRI(618, 340, 617), + COL_TRI(124, 617, 340), + COL_TRI(125, 467, 617), + COL_TRI(183, 217, 378), + COL_TRI(183, 181, 618), + COL_TRI(183, 618, 16), + COL_TRI(217, 183, 16), + COL_TRI(16, 467, 471), + COL_TRI(16, 617, 467), + COL_TRI(16, 618, 617), + COL_TRI(471, 326, 101), + COL_TRI(16, 471, 101), + COL_TRI(340, 618, 128), + COL_TRI(618, 181, 128), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 15), + COL_TRI(611, 311, 138), + COL_TRI(606, 337, 607), + COL_TRI(606, 353, 337), + COL_TRI(606, 424, 353), + COL_TRI(608, 607, 337), + COL_TRI(609, 335, 610), + COL_TRI(609, 336, 335), + COL_TRI(350, 611, 612), + COL_TRI(611, 350, 311), + COL_TRI(352, 613, 601), + COL_TRI(613, 351, 615), + COL_TRI(613, 352, 351), + COL_TRI(614, 615, 351), + COL_TRI(333, 610, 335), + COL_TRI(336, 609, 616), + COL_TRI_STOP(), + COL_SPECIAL_INIT(21), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -1512, 2560, -2305, /*yaw*/ 100), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -409, 2765, -1637, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 2355, -4095, 4096, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -4210, -1446, 1874, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 2560, 2560, -1023, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ -818, 102, 2048, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -511, -3071, -3583, /*yaw*/ 0), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -5201, -1740, 2994), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1989, -4607, 4949), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1248, -4607, 5474), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -5508, -1740, 4148), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -4576, -1740, 4814), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -488, 2560, -2305), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -5892, -1740, 811), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -3748, -4607, 4464), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 2237, 2560, -1630), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 2885, 2560, -1638), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -1146, -3583, 5919), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -1768, 2560, -1793), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -3443, 807, -2713), + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_wooden_door_warp, /*pos*/ 2464, -4607, 4302, /*yaw*/ 158, /*behParam2*/ 20), + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, 3137, 4228, 3925, 4945, -4638), + COL_END(), +}; diff --git a/levels/ccm/areas/1/collision.s b/levels/ccm/areas/1/collision.s deleted file mode 100644 index 6de5ab5a..00000000 --- a/levels/ccm/areas/1/collision.s +++ /dev/null @@ -1,1772 +0,0 @@ -glabel ccm_seg7_area_1_collision # 0x070138E8 - 0x07016282 -colInit -colVertexInit 0x299 -colVertex -942, -511, 2286 -colVertex -1102, 768, 1962 -colVertex -1102, -511, 1962 -colVertex -942, 768, 2286 -colVertex -617, -511, 2126 -colVertex -3235, 1045, 1509 -colVertex -3235, 789, 1509 -colVertex -778, 768, 1801 -colVertex -617, 768, 2126 -colVertex 256, 1382, 2696 -colVertex -3071, 1040, 1024 -colVertex -778, -511, 1801 -colVertex -50, 1280, 2048 -colVertex -50, 512, 2048 -colVertex 5039, -4607, -1191 -colVertex 4005, -4607, 1924 -colVertex 768, -1074, -4453 -colVertex -1706, 2926, -492 -colVertex -1995, 2721, -203 -colVertex -2311, -2774, -3066 -colVertex -1845, -2518, -3279 -colVertex -1845, -2774, -3279 -colVertex -1632, -2518, -2813 -colVertex -2311, -2518, -3067 -colVertex -2098, -2774, -2601 -colVertex -1632, -2774, -2813 -colVertex -1632, -2723, -2813 -colVertex -524, -2735, -2916 -colVertex -567, -2735, -3009 -colVertex 2879, -3979, 3958 -colVertex 2654, -3979, 4167 -colVertex 2654, -3530, 4167 -colVertex 2239, -3993, 4623 -colVertex 2239, -4607, 4623 -colVertex 2740, -4607, 3808 -colVertex 2740, -4351, 3808 -colVertex 2566, -3530, 3621 -colVertex -385, 3123, -1280 -colVertex -385, 2888, -1280 -colVertex -385, 2827, -1690 -colVertex 23, 2806, -1834 -colVertex -764, 2806, -1833 -colVertex -764, 2560, -1833 -colVertex 2560, 2560, -1279 -colVertex 2737, 2560, -1177 -colVertex 2737, 2560, -972 -colVertex 2560, 2560, -869 -colVertex 2382, 2560, -972 -colVertex 2382, 2560, -1177 -colVertex -4387, -1438, 1721 -colVertex -4387, -1447, 1925 -colVertex -4210, -1437, 1618 -colVertex -4033, -1455, 1925 -colVertex -4210, -1456, 2027 -colVertex -4210, -1344, 2028 -colVertex -4033, -1445, 1721 -colVertex 2566, -4351, 3621 -colVertex 2753, -4351, 3447 -colVertex 2391, -4607, 3433 -colVertex 2391, -2303, 3433 -colVertex 3682, -4095, 2895 -colVertex 4299, -3358, 960 -colVertex 3682, -4126, 2895 -colVertex 1482, -5164, -3421 -colVertex 1942, -5119, 2025 -colVertex 2927, -4351, 3634 -colVertex 4551, -3358, 228 -colVertex 4540, -2559, 260 -colVertex 4096, -2559, 0 -colVertex 3979, -3071, 800 -colVertex 1940, -4125, 2033 -colVertex -897, 2693, -1742 -colVertex -882, 2714, -2028 -colVertex -867, 2693, -2008 -colVertex 23, 2693, -2008 -colVertex 23, 2714, -2028 -colVertex -867, 2560, -1434 -colVertex -867, 2693, -1434 -colVertex -882, 2714, -1434 -colVertex -4382, -1945, 5414 -colVertex -3892, -1945, 6246 -colVertex -3268, -1740, 6246 -colVertex 4077, -4607, -1403 -colVertex 4529, -1791, 292 -colVertex 2519, -4898, 1538 -colVertex 2427, -4694, 1160 -colVertex 2713, -4694, 1602 -colVertex 3132, -4898, 986 -colVertex 3132, -4694, 986 -colVertex 2745, -4694, 858 -colVertex 2939, -4694, 1569 -colVertex 4790, -4607, 5511 -colVertex 4790, -5119, 5511 -colVertex 5989, -5119, -3076 -colVertex 5989, -4607, -3076 -colVertex 5990, -4607, -3076 -colVertex 5490, -5119, -3189 -colVertex 5490, -4607, -3189 -colVertex 4240, -4607, -1490 -colVertex 4350, 41, -2633 -colVertex 4096, -818, 0 -colVertex 4413, -577, -4089 -colVertex 4525, 144, -3360 -colVertex -1329, -4889, -4308 -colVertex 4551, -3071, 228 -colVertex 3004, -4607, 4617 -colVertex 3268, -4812, 5055 -colVertex 3268, -4607, 5055 -colVertex 3251, -4607, 4168 -colVertex 4027, -4607, 4596 -colVertex 3780, -4607, 5045 -colVertex 3763, -4607, 4158 -colVertex 1792, -5119, 6654 -colVertex 768, -5119, 6654 -colVertex 2450, -1535, 2332 -colVertex 2579, -2303, 3259 -colVertex 4096, -3071, 0 -colVertex 3707, -1227, 552 -colVertex 4096, -1228, 0 -colVertex 768, -4607, 5118 -colVertex -1414, -3071, 3522 -colVertex 4262, -1228, 975 -colVertex 3553, -1607, 769 -colVertex 4075, -1607, 1104 -colVertex 768, -972, -3327 -colVertex 3072, -409, -3020 -colVertex 768, 154, -3327 -colVertex -3071, -511, -3071 -colVertex -3071, -1228, -2047 -colVertex -3964, 819, -2785 -colVertex 1485, 3072, 256 -colVertex 2033, 2195, -194 -colVertex 1946, 1531, 1741 -colVertex 168, 1229, 2511 -colVertex 4096, 1685, 1843 -colVertex 2057, 1737, 2920 -colVertex 2057, 1276, 2920 -colVertex -3892, -1945, 6605 -colVertex -3268, -1919, 6246 -colVertex -3268, -3327, 6246 -colVertex -3327, -3583, 3840 -colVertex -4360, -1945, 5999 -colVertex -4360, -2149, 5999 -colVertex -6398, -3327, 3943 -colVertex -6398, -1740, 3943 -colVertex -4914, -4095, 0 -colVertex 3072, 2560, -1914 -colVertex 3072, 2560, -511 -colVertex 2617, 2359, -2483 -colVertex 945, 2560, -2203 -colVertex 1445, 3072, -2287 -colVertex 2816, 2560, -767 -colVertex 23, 2560, -3073 -colVertex 3072, 2304, -3327 -colVertex 23, 1741, -3073 -colVertex 768, 818, -2610 -colVertex 638, 2765, -2152 -colVertex 23, 3471, -2049 -colVertex 3072, 1022, -2559 -colVertex 4096, 1792, -2559 -colVertex 4096, 1327, 1843 -colVertex 3072, 807, -511 -colVertex 3072, -204, -2559 -colVertex 768, 154, -2610 -colVertex -2024, 2662, -3073 -colVertex -3045, 1842, -1970 -colVertex 3072, -409, -2559 -colVertex -1005, 410, -2562 -colVertex 3072, -818, -511 -colVertex 2048, -818, 1024 -colVertex -50, -511, 2048 -colVertex -1000, 3471, -513 -colVertex 512, 3072, 256 -colVertex 512, 3072, -511 -colVertex -2139, 2867, -926 -colVertex 23, 3471, -1281 -colVertex -1000, 2560, -1281 -colVertex 23, 2560, -1281 -colVertex -2429, 2150, -636 -colVertex 2048, -511, 2048 -colVertex -4874, -1410, -2465 -colVertex -4490, -1228, -3765 -colVertex -5631, -1330, 0 -colVertex -3839, -1228, -4351 -colVertex -4402, -1535, 3789 -colVertex -3327, -1535, 3840 -colVertex -4095, -1330, -1023 -colVertex -3327, -4607, 3840 -colVertex -2114, 2458, -951 -colVertex 2048, 1229, 2048 -colVertex -1500, -5137, -3507 -colVertex -1500, -4881, -3507 -colVertex -2442, -5132, -3555 -colVertex -2442, -4876, -3553 -colVertex -2559, -4351, -3583 -colVertex -5119, -5119, -5119 -colVertex -1500, -4626, -3507 -colVertex -4905, -4858, -4236 -colVertex 1380, -3628, -3729 -colVertex 2048, 2560, -767 -colVertex -3045, 2816, -1970 -colVertex -3071, 277, 1024 -colVertex -3574, 1090, 1394 -colVertex -3071, -511, 1024 -colVertex 512, 4096, -511 -colVertex 512, 4096, 256 -colVertex -579, -3948, -2539 -colVertex 191, -3180, -3762 -colVertex 450, -4189, -2583 -colVertex 1394, -3628, -2624 -colVertex -1025, -4606, -2520 -colVertex -1222, -2042, -2511 -colVertex 450, -3165, -2583 -colVertex -2558, -4350, -2454 -colVertex 763, -2661, -2597 -colVertex -2559, -3839, -3583 -colVertex -5119, -4351, -5375 -colVertex -5119, -1842, -5375 -colVertex 763, -2661, -4709 -colVertex 763, -1330, -2596 -colVertex 3362, -2764, 2735 -colVertex -3292, -4607, 5501 -colVertex -3071, -1433, 1024 -colVertex -4095, 563, -1023 -colVertex -4536, 819, -983 -colVertex 498, -1535, 3204 -colVertex 3979, -3327, 800 -colVertex -5119, -4607, 0 -colVertex -4607, -5119, 4608 -colVertex 34, -2543, -3499 -colVertex -692, -2764, -3291 -colVertex -695, -2531, -3289 -colVertex -1969, -3962, -3033 -colVertex -634, -3736, -3607 -colVertex 4134, -4505, 1535 -colVertex 4134, -4607, 1535 -colVertex 5000, -4504, -1074 -colVertex 4005, -4505, 1924 -colVertex 3682, -4505, 2895 -colVertex 3682, -4607, 2895 -colVertex 768, -1279, -4453 -colVertex -5119, -2047, -5375 -colVertex -1501, 2721, -492 -colVertex -1501, 2926, -492 -colVertex -1706, 2721, -492 -colVertex -1953, 2824, -58 -colVertex -1953, 2619, -58 -colVertex -1995, 2926, -203 -colVertex -2558, -1841, -2454 -colVertex -2311, -2518, -3066 -colVertex -2311, -2774, -3067 -colVertex -2098, -2518, -2601 -colVertex -2098, -2518, -2600 -colVertex -2098, -2774, -2600 -colVertex -524, -2531, -2916 -colVertex -1675, -2723, -2906 -colVertex -1675, -2518, -2906 -colVertex -567, -2531, -3009 -colVertex 2879, -3530, 3958 -colVertex 2178, -3788, 3655 -colVertex 2178, -3530, 3655 -colVertex 2914, -4607, 3996 -colVertex 1751, -4607, 4098 -colVertex 1751, -3788, 4098 -colVertex 2914, -3993, 3996 -colVertex 2927, -4607, 3634 -colVertex -385, 3123, -1690 -colVertex 23, 3123, -1690 -colVertex 23, 2827, -1690 -colVertex 23, 2560, -1834 -colVertex -764, 2888, -1280 -colVertex -764, 2560, -1280 -colVertex 2737, 2662, -1177 -colVertex 2560, 2662, -1279 -colVertex 2737, 2662, -972 -colVertex 2560, 2662, -869 -colVertex 2382, 2662, -972 -colVertex 2382, 2662, -1177 -colVertex -4210, -1344, 1618 -colVertex -4387, -1344, 1721 -colVertex -4033, -1344, 1721 -colVertex -4387, -1344, 1925 -colVertex -4033, -1344, 1925 -colVertex 3362, -4095, 2735 -colVertex 2753, -2303, 3447 -colVertex 2566, -2303, 3621 -colVertex 2391, -3530, 3433 -colVertex 768, -1535, 5118 -colVertex 2228, -1535, 3309 -colVertex 3521, -3358, 571 -colVertex 3864, -3358, -115 -colVertex 4299, -3327, 960 -colVertex 498, -511, 3204 -colVertex 2681, -2744, 2005 -colVertex 3657, -3071, 622 -colVertex 4299, -3071, 960 -colVertex -867, 2693, -1742 -colVertex -882, 2714, -1742 -colVertex -867, 2560, -1742 -colVertex -897, 2560, -1742 -colVertex -897, 2693, -2049 -colVertex 23, 2693, -2049 -colVertex -882, 2714, -1281 -colVertex -867, 2693, -1281 -colVertex -897, 2693, -1434 -colVertex -897, 2693, -1281 -colVertex -897, 2560, -1434 -colVertex -5213, -1740, 4792 -colVertex -3268, -1740, 5668 -colVertex -3892, -2149, 6246 -colVertex -3371, -2149, 6246 -colVertex -3268, -2149, 6246 -colVertex 2713, -4898, 1602 -colVertex 2519, -4694, 1538 -colVertex 2427, -4898, 1160 -colVertex 2939, -4898, 1569 -colVertex 4240, -5119, -1490 -colVertex 4606, -1228, 67 -colVertex 1380, -5164, -3729 -colVertex 1380, -4908, -3729 -colVertex 3068, -4694, 1181 -colVertex 2745, -4898, 858 -colVertex 6537, -5119, -852 -colVertex 6537, -4607, -852 -colVertex 1792, -4607, 6654 -colVertex 3682, -5119, 2895 -colVertex 4413, -65, -4089 -colVertex -1329, -5145, -4308 -colVertex 3004, -4812, 4617 -colVertex 4027, -4812, 4596 -colVertex 3780, -4812, 5045 -colVertex 3763, -4812, 4158 -colVertex 3251, -4812, 4168 -colVertex 922, -4607, 6654 -colVertex 3228, -818, 1230 -colVertex 768, -4607, 6654 -colVertex 768, -4607, 6552 -colVertex 768, -4607, 6296 -colVertex 4099, -1227, 851 -colVertex -2776, -1535, 1910 -colVertex -3071, -1125, -3071 -colVertex -3071, -511, -2047 -colVertex -3318, 819, -3055 -colVertex 2048, 2304, -511 -colVertex 2042, 2261, -387 -colVertex 1959, 1631, 1450 -colVertex 2016, 2062, 192 -colVertex 2048, 2560, -2047 -colVertex 1994, 1481, 2623 -colVertex -3892, -2149, 6605 -colVertex -3268, -2149, 6297 -colVertex -3268, -2149, 6553 -colVertex -3268, -2149, 6605 -colVertex 768, -4607, 6224 -colVertex 768, -5119, 5118 -colVertex -5387, -1740, 4976 -colVertex -6423, -3839, 103 -colVertex 2617, 2703, -2483 -colVertex 3072, 2201, -1914 -colVertex 3072, 1685, 1331 -colVertex 2662, 2304, -511 -colVertex 23, 2560, -2049 -colVertex -2024, 2150, -3073 -colVertex 945, 2560, -3073 -colVertex 3072, 1894, -3327 -colVertex 638, 2765, -3073 -colVertex -1005, 1637, -2562 -colVertex 4096, 2304, -2559 -colVertex -3045, 768, -1970 -colVertex -3608, 819, -864 -colVertex -1020, 2048, 3 -colVertex -2429, 2867, -636 -colVertex -50, 5632, -153 -colVertex 2048, 840, 1024 -colVertex -1000, 3471, -1281 -colVertex -2024, 2560, -1536 -colVertex -4874, -1740, -2465 -colVertex -5631, -1740, 0 -colVertex -4490, -1740, -3765 -colVertex -4402, -1740, 3789 -colVertex -3268, -1535, 5668 -colVertex -3327, -5119, 3840 -colVertex -2230, -5139, -4501 -colVertex -2230, -4883, -4501 -colVertex -4905, -4499, -4234 -colVertex 1394, -4908, -2624 -colVertex -5119, -4863, -5119 -colVertex -3203, 1095, 1412 -colVertex 23, 3471, -769 -colVertex -1983, -3966, -2478 -colVertex -6423, -1740, 103 -colVertex -3292, -5119, 5501 -colVertex -4607, -4607, 4608 -colVertex -2776, -511, 1910 -colVertex -5119, -5119, 0 -colVertex 121, -2573, -2661 -colVertex -355, -2764, -2548 -colVertex -355, -2531, -2547 -colVertex -1228, -3583, 5734 -colVertex -1330, -3583, 5837 -colVertex -1330, -3583, 6144 -colVertex -1228, -3583, 6246 -colVertex -1023, -3583, 6246 -colVertex -921, -3583, 6144 -colVertex -1125, -4044, 5990 -colVertex -1023, -3583, 5734 -colVertex -921, -3583, 5837 -colVertex 1192, -4607, 5626 -colVertex 2953, -2621, 2700 -colVertex 3162, -2627, 2924 -colVertex 3097, -2822, 1860 -colVertex 524, 3134, -717 -colVertex 73, 3457, -1739 -colVertex 590, 3222, -1106 -colVertex 949, 3072, -1271 -colVertex 129, 3442, -1811 -colVertex 774, 3072, -72 -colVertex 970, 3072, 59 -colVertex 837, 3072, -1 -colVertex 1379, 3072, 53 -colVertex 834, 3072, -145 -colVertex 921, -4607, 6603 -colVertex 1177, -4607, 6244 -colVertex 1192, -4607, 5831 -colVertex 922, -4607, 6224 -colVertex 988, -4607, 5831 -colVertex 988, -4607, 5626 -colVertex 1775, -4607, 4425 -colVertex 1786, -4607, 4136 -colVertex -5144, -1740, 4720 -colVertex -4940, -1740, 4714 -colVertex -4947, -1740, 4509 -colVertex -5151, -1740, 4516 -colVertex -2024, 2560, -2766 -colVertex 4199, -4607, 1340 -colVertex 4328, -4607, 952 -colVertex 1636, -4607, 4275 -colVertex 3152, -2758, 2510 -colVertex 2958, -2818, 1710 -colVertex 3255, -2909, 1291 -colVertex 3394, -2913, 1441 -colVertex 131, 3441, -1668 -colVertex 251, 3407, -1752 -colVertex 350, 3282, -827 -colVertex 640, 3084, -791 -colVertex 1358, 3072, -1277 -colVertex 938, 3072, -85 -colVertex 1178, -4607, 6603 -colVertex 922, -4607, 6244 -colVertex 1925, -4607, 4286 -colVertex -2638, 2560, -1946 -colVertex -4547, -1453, 2113 -colVertex -4603, -1455, 2184 -colVertex -4545, -1460, 2256 -colVertex -4425, -1458, 2174 -colVertex -5056, -1370, -1347 -colVertex -5033, -1380, -1629 -colVertex -4238, -1359, -164 -colVertex 2163, 1630, 1460 -colVertex 1757, 1508, 1770 -colVertex 1792, 1471, 1968 -colVertex 2247, 2261, -378 -colVertex 2220, 2062, 201 -colVertex 37, 1229, 2233 -colVertex 1980, 1481, 2008 -colVertex 3277, 2253, -2764 -colVertex 3860, -470, -2720 -colVertex 2838, -814, -3593 -colVertex 1591, 1445, 1999 -colVertex 4062, -440, -3386 -colVertex 3686, -613, -3225 -colVertex 2668, -646, -3969 -colVertex -4361, -1353, -225 -colVertex -4915, -1369, -1433 -colVertex -5119, -1374, -1417 -colVertex -4417, -1355, -153 -colVertex -4261, -1374, 247 -colVertex 2238, 2194, -185 -colVertex 1556, 1482, 1801 -colVertex -3104, 1092, 1121 -colVertex 3884, -511, -3566 -colVertex -8191, -8191, -8191 -colVertex -8191, -8191, 8192 -colVertex 8192, -8191, 8192 -colVertex 8192, -8191, -8191 -colVertex 3068, -4584, 1181 -colVertex 4134, -4709, 1535 -colVertex 3068, -4789, 1181 -colVertex 3520, -4591, -179 -colVertex 3520, -4796, -179 -colVertex 3132, -4796, 986 -colVertex 3132, -4591, 986 -colVertex 2745, -4592, 858 -colVertex 2745, -4796, 858 -colVertex 3132, -4796, -308 -colVertex 3132, -4591, -308 -colVertex 3045, -4875, -481 -colVertex 3045, -4670, -481 -colVertex 3691, -4649, -265 -colVertex 2939, -4789, 1569 -colVertex 4005, -4709, 1924 -colVertex -5387, -1637, 4976 -colVertex -4360, -1842, 5999 -colVertex -3892, -1842, 6605 -colVertex 4096, 2406, -2559 -colVertex 3782, -1141, 1845 -colVertex 3401, -1344, 1530 -colVertex 2222, -1433, 3317 -colVertex 2852, -1535, 2490 -colVertex 3002, -1332, 2631 -colVertex 2057, 1840, 2920 -colVertex -3235, 1148, 1509 -colVertex -3298, -4505, 5194 -colVertex -3292, -4505, 5501 -colVertex -3327, -4505, 3840 -colVertex -4607, -4505, 4608 -colVertex -889, -3571, -3398 -colVertex -2139, 2970, -926 -colVertex -1386, -1535, 4683 -colVertex -3327, -1433, 3840 -colVertex -1407, -1740, 4480 -colVertex 2566, -2201, 3621 -colVertex -283, 2918, -1383 -colVertex -283, 3123, -1383 -colVertex -78, 3123, -1588 -colVertex -78, 2918, -1383 -colVertex -283, 2918, -1588 -colVertex -283, 3123, -1588 -colVertex -5151, -2252, 4516 -colVertex -3721, -4607, 4691 -colVertex -3721, -5119, 4691 -colVertex -3714, -4607, 4896 -colVertex -3510, -4607, 4889 -colVertex -3516, -4607, 4684 -colVertex 988, -5119, 5626 -colVertex 4077, -5119, -1403 -colVertex 5040, -5119, -1194 -colVertex 2391, -1535, 3433 -colVertex -4914, -4607, 0 -colVertex 3691, -4854, -265 -colVertex 2939, -4584, 1569 -colVertex -6398, -1637, 3943 -colVertex 3604, 2406, -2928 -colVertex 3604, 2304, -2928 -colVertex 4096, 2090, -1038 -colVertex 4096, 2192, -1038 -colVertex 3766, -1330, 1627 -colVertex 3794, -1345, 1829 -colVertex 3754, -1126, 1643 -colVertex 3603, -1330, 1503 -colVertex 3591, -1126, 1519 -colVertex 3388, -1140, 1546 -colVertex 2839, -1331, 2507 -colVertex 2235, -1637, 3301 -colVertex 2811, -1317, 2304 -colVertex 2824, -1521, 2288 -colVertex 2398, -1637, 3425 -colVertex 2385, -1433, 3441 -colVertex 3015, -1536, 2614 -colVertex 3217, -1521, 2587 -colVertex 3205, -1318, 2604 -colVertex 256, 1485, 2696 -colVertex -3071, 1142, 1024 -colVertex -50, 1382, 2048 -colVertex -3298, -4607, 5194 -colVertex -3314, -4607, 4454 -colVertex -3314, -4505, 4454 -colVertex -4720, -4607, 3590 -colVertex -4720, -4505, 3590 -colVertex 191, -3078, -3762 -colVertex -889, -3469, -3398 -colVertex -1969, -3859, -3033 -colVertex -2139, 2765, -926 -colVertex -2429, 2765, -636 -colVertex -2429, 2970, -636 -colVertex 805, -1637, 5320 -colVertex -1386, -1740, 4683 -colVertex 805, -1433, 5320 -colVertex -3323, -1637, 4045 -colVertex -3323, -1433, 4045 -colVertex -1407, -1535, 4480 -colVertex -3327, -1637, 3840 -colVertex 768, -1433, 5118 -colVertex 768, -1637, 5118 -colVertex 2566, -2405, 3621 -colVertex -78, 3123, -1383 -colVertex -78, 2918, -1588 -colVertex -5144, -2252, 4720 -colVertex -4940, -2252, 4714 -colVertex -4947, -2252, 4509 -colVertex -3516, -5119, 4684 -colVertex -3714, -5119, 4896 -colVertex -3510, -5119, 4889 -colVertex 988, -5119, 5831 -colVertex 1192, -5119, 5831 -colVertex 1192, -5119, 5626 -colVertex -897, 2560, -2049 -colVertex -867, 2560, -2008 -colVertex 23, 2560, -2008 -colVertex -897, 2560, -1281 -colVertex -867, 2560, -1281 -colVertex -3371, -2149, 6605 -colVertex 4262, -1125, 975 -colVertex 4262, -1330, 975 -colVertex 4099, -1330, 851 -colVertex 4099, -1125, 851 -colVertex 768, -4505, 6224 -colVertex 768, -4505, 6296 -colVertex 922, -4607, 6296 -colVertex 768, -4505, 6552 -colVertex 768, -4505, 6654 -colVertex -3268, -1919, 6297 -colVertex -3371, -2149, 6297 -colVertex -3268, -1919, 6605 -colVertex -3371, -2149, 6553 -colVertex -3268, -1919, 6553 -colVertex 922, -4607, 6552 -colVertex 768, -1074, -3429 -colVertex -3124, -1228, -3159 -colVertex 4005, -4607, 1923 -colVertex 3520, -4694, -179 -colVertex 3132, -4694, -308 -colVertex 2845, -1433, 2499 -colVertex 3008, -1434, 2622 -colVertex -1386, -1637, 4683 -colVertex -1407, -1637, 4480 -colVertex -3323, -1535, 4045 -colVertex 805, -1535, 5320 -colVertex -4545, -1459, 2256 -colVertex -4501, -1459, 2226 -colVertex -5058, -1319, -1490 -colVertex -5119, -1319, -1417 -colVertex -5056, -1319, -1347 -colVertex 547, 3227, -719 -colVertex 834, 3123, -145 -colVertex 774, 3123, -72 -colVertex 837, 3123, -1 -colVertex 23, 3123, -1280 -colVertex -1995, 2824, -203 -colVertex -1706, 2824, -492 -colVertex -4516, -1387, 2183 -colVertex -4330, -1287, -155 -colVertex -5047, -1247, -1421 -colVertex 159, 3479, -1743 -colVertex 574, 3243, -793 -colVertex 846, 3195, -76 -colVertex 922, -4607, 6603 -colVertex 4099, -1228, 851 -colVertex 3605, -1228, 1500 -colVertex 3768, -1228, 1624 -colVertex -2024, 2560, -1537 -colVertex 3185, -4807, -470 -colVertex 3574, -4807, -341 -colVertex -1571, 2747, -358 -colVertex -1861, 2747, -69 -colVertex 3124, -1507, 2470 -colVertex 2961, -1506, 2346 -colVertex 3072, 2560, -767 -colVertex 3516, -4709, 4607 -colVertex 3500, -1337, 1638 -colVertex 3663, -1337, 1762 -colVertex -716, -8089, 5837 -colVertex -716, -8089, 6246 -colVertex 922, -8089, 6246 -colVertex 922, -8089, 5837 -colTriInit SURFACE_DEFAULT, 458 -colTri 11, 8, 4 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 3, 0 -colTri 5, 6, 3 -colTri 1, 3, 6 -colTri 3, 1, 7 -colTri 3, 7, 8 -colTri 4, 8, 3 -colTri 9, 3, 8 -colTri 6, 10, 1 -colTri 2, 1, 7 -colTri 7, 1, 10 -colTri 2, 7, 11 -colTri 11, 7, 8 -colTri 12, 8, 7 -colTri 10, 12, 7 -colTri 12, 13, 8 -colTri 9, 8, 13 -colTri 14, 234, 235 -colTri 14, 236, 234 -colTri 15, 237, 238 -colTri 15, 238, 239 -colTri 16, 218, 219 -colTri 16, 240, 241 -colTri 16, 241, 217 -colTri 16, 219, 217 -colTri 17, 242, 243 -colTri 17, 244, 242 -colTri 18, 245, 246 -colTri 18, 247, 245 -colTri 19, 249, 20 -colTri 20, 21, 19 -colTri 21, 20, 22 -colTri 22, 25, 21 -colTri 23, 250, 24 -colTri 24, 251, 23 -colTri 25, 22, 252 -colTri 25, 252, 253 -colTri 26, 27, 22 -colTri 27, 254, 22 -colTri 28, 255, 256 -colTri 28, 256, 257 -colTri 29, 258, 31 -colTri 30, 31, 259 -colTri 31, 260, 259 -colTri 29, 31, 30 -colTri 32, 33, 261 -colTri 33, 32, 262 -colTri 35, 34, 265 -colTri 32, 263, 262 -colTri 32, 261, 264 -colTri 34, 264, 261 -colTri 34, 35, 264 -colTri 35, 56, 264 -colTri 29, 264, 56 -colTri 36, 29, 56 -colTri 35, 265, 65 -colTri 37, 266, 39 -colTri 38, 37, 39 -colTri 39, 266, 267 -colTri 39, 267, 268 -colTri 40, 269, 42 -colTri 40, 42, 41 -colTri 45, 274, 275 -colTri 41, 42, 270 -colTri 42, 271, 270 -colTri 43, 272, 44 -colTri 43, 273, 272 -colTri 44, 274, 45 -colTri 44, 272, 274 -colTri 49, 279, 278 -colTri 45, 275, 46 -colTri 46, 275, 276 -colTri 46, 276, 47 -colTri 47, 277, 48 -colTri 47, 276, 277 -colTri 48, 277, 273 -colTri 48, 273, 43 -colTri 49, 278, 51 -colTri 50, 281, 279 -colTri 50, 279, 49 -colTri 51, 278, 280 -colTri 51, 280, 55 -colTri 52, 54, 53 -colTri 52, 282, 54 -colTri 53, 54, 50 -colTri 54, 281, 50 -colTri 55, 282, 52 -colTri 55, 280, 282 -colTri 56, 57, 36 -colTri 57, 283, 220 -colTri 57, 220, 284 -colTri 57, 285, 36 -colTri 57, 284, 285 -colTri 36, 285, 59 -colTri 58, 59, 287 -colTri 36, 59, 286 -colTri 59, 114, 288 -colTri 60, 62, 61 -colTri 61, 62, 289 -colTri 62, 70, 289 -colTri 63, 290, 289 -colTri 64, 63, 289 -colTri 61, 290, 66 -colTri 61, 289, 290 -colTri 60, 61, 291 -colTri 65, 239, 60 -colTri 65, 265, 239 -colTri 61, 104, 295 -colTri 61, 66, 104 -colTri 66, 82, 236 -colTri 66, 290, 63 -colTri 63, 82, 66 -colTri 67, 104, 14 -colTri 68, 104, 67 -colTri 68, 116, 104 -colTri 69, 291, 295 -colTri 69, 226, 291 -colTri 70, 64, 289 -colTri 71, 296, 297 -colTri 71, 298, 296 -colTri 71, 299, 298 -colTri 72, 71, 297 -colTri 72, 300, 71 -colTri 73, 297, 296 -colTri 73, 72, 297 -colTri 74, 72, 73 -colTri 75, 300, 72 -colTri 74, 75, 72 -colTri 75, 301, 300 -colTri 76, 78, 77 -colTri 81, 138, 308 -colTri 77, 78, 302 -colTri 76, 304, 78 -colTri 78, 304, 305 -colTri 78, 305, 302 -colTri 77, 302, 303 -colTri 76, 306, 304 -colTri 79, 81, 307 -colTri 80, 138, 81 -colTri 82, 14, 236 -colTri 83, 14, 98 -colTri 83, 67, 14 -colTri 14, 104, 236 -colTri 84, 312, 86 -colTri 84, 86, 313 -colTri 85, 84, 313 -colTri 85, 314, 84 -colTri 90, 315, 87 -colTri 86, 312, 315 -colTri 86, 315, 90 -colTri 87, 88, 320 -colTri 88, 321, 89 -colTri 88, 87, 321 -colTri 89, 321, 314 -colTri 89, 314, 85 -colTri 87, 320, 90 -colTri 91, 322, 323 -colTri 91, 92, 322 -colTri 92, 91, 324 -colTri 92, 112, 325 -colTri 92, 324, 112 -colTri 93, 94, 322 -colTri 94, 323, 322 -colTri 95, 93, 96 -colTri 102, 98, 101 -colTri 95, 96, 97 -colTri 96, 316, 98 -colTri 97, 96, 98 -colTri 98, 316, 318 -colTri 99, 100, 98 -colTri 83, 98, 317 -colTri 100, 317, 98 -colTri 99, 98, 102 -colTri 101, 98, 218 -colTri 106, 329, 330 -colTri 103, 319, 318 -colTri 103, 318, 327 -colTri 98, 318, 319 -colTri 104, 66, 236 -colTri 105, 106, 107 -colTri 105, 328, 106 -colTri 106, 331, 329 -colTri 108, 332, 328 -colTri 108, 328, 105 -colTri 106, 328, 332 -colTri 106, 332, 331 -colTri 109, 331, 111 -colTri 109, 329, 331 -colTri 110, 330, 329 -colTri 107, 330, 110 -colTri 107, 106, 330 -colTri 110, 329, 109 -colTri 111, 332, 108 -colTri 111, 331, 332 -colTri 112, 324, 333 -colTri 113, 112, 333 -colTri 114, 292, 225 -colTri 120, 225, 339 -colTri 114, 122, 117 -colTri 118, 117, 338 -colTri 117, 122, 338 -colTri 117, 118, 334 -colTri 117, 334, 114 -colTri 119, 225, 120 -colTri 121, 83, 317 -colTri 59, 115, 114 -colTri 115, 293, 114 -colTri 114, 293, 294 -colTri 114, 294, 116 -colTri 116, 122, 114 -colTri 118, 317, 100 -colTri 100, 334, 118 -colTri 118, 121, 317 -colTri 122, 68, 123 -colTri 116, 68, 122 -colTri 68, 67, 123 -colTri 122, 123, 338 -colTri 118, 338, 121 -colTri 121, 123, 83 -colTri 123, 121, 338 -colTri 124, 340, 127 -colTri 125, 124, 126 -colTri 126, 124, 127 -colTri 127, 223, 224 -colTri 128, 341, 127 -colTri 128, 127, 340 -colTri 127, 341, 223 -colTri 129, 127, 224 -colTri 127, 129, 342 -colTri 126, 127, 342 -colTri 130, 343, 199 -colTri 131, 344, 130 -colTri 132, 345, 130 -colTri 130, 346, 131 -colTri 130, 345, 346 -colTri 130, 347, 150 -colTri 130, 199, 347 -colTri 12, 130, 172 -colTri 136, 135, 9 -colTri 130, 344, 343 -colTri 133, 9, 348 -colTri 9, 135, 348 -colTri 134, 348, 135 -colTri 135, 160, 134 -colTri 135, 136, 160 -colTri 137, 309, 80 -colTri 80, 309, 310 -colTri 80, 310, 138 -colTri 138, 311, 308 -colTri 137, 349, 309 -colTri 139, 120, 311 -colTri 140, 139, 143 -colTri 139, 311, 350 -colTri 140, 187, 120 -colTri 139, 350, 351 -colTri 139, 351, 352 -colTri 119, 113, 353 -colTri 119, 354, 113 -colTri 113, 333, 335 -colTri 113, 335, 336 -colTri 113, 336, 337 -colTri 113, 337, 353 -colTri 146, 358, 148 -colTri 141, 349, 137 -colTri 141, 142, 349 -colTri 142, 141, 355 -colTri 143, 142, 355 -colTri 144, 143, 355 -colTri 143, 145, 140 -colTri 145, 143, 356 -colTri 146, 148, 357 -colTri 146, 147, 358 -colTri 147, 359, 358 -colTri 148, 149, 357 -colTri 149, 150, 357 -colTri 150, 149, 156 -colTri 150, 156, 157 -colTri 151, 360, 147 -colTri 152, 154, 362 -colTri 153, 154, 363 -colTri 153, 364, 154 -colTri 154, 152, 365 -colTri 154, 365, 363 -colTri 154, 366, 362 -colTri 155, 366, 154 -colTri 155, 154, 364 -colTri 152, 362, 164 -colTri 156, 361, 157 -colTri 158, 159, 161 -colTri 157, 361, 177 -colTri 158, 162, 155 -colTri 158, 155, 364 -colTri 158, 364, 159 -colTri 159, 364, 153 -colTri 160, 159, 367 -colTri 159, 153, 367 -colTri 161, 159, 160 -colTri 160, 367, 134 -colTri 162, 166, 155 -colTri 163, 366, 155 -colTri 164, 362, 200 -colTri 165, 200, 362 -colTri 166, 162, 99 -colTri 163, 155, 166 -colTri 161, 168, 158 -colTri 165, 362, 366 -colTri 167, 165, 366 -colTri 167, 368, 165 -colTri 163, 167, 366 -colTri 165, 368, 369 -colTri 168, 162, 158 -colTri 169, 168, 161 -colTri 170, 12, 370 -colTri 171, 370, 12 -colTri 172, 205, 12 -colTri 173, 205, 172 -colTri 174, 188, 171 -colTri 170, 370, 178 -colTri 157, 177, 175 -colTri 175, 177, 374 -colTri 176, 375, 374 -colTri 177, 176, 374 -colTri 10, 371, 200 -colTri 178, 10, 203 -colTri 203, 170, 178 -colTri 181, 376, 180 -colTri 10, 178, 371 -colTri 13, 189, 136 -colTri 179, 189, 13 -colTri 179, 13, 170 -colTri 180, 376, 377 -colTri 180, 377, 182 -colTri 185, 380, 308 -colTri 181, 378, 376 -colTri 182, 377, 379 -colTri 182, 379, 184 -colTri 183, 378, 181 -colTri 184, 379, 308 -colTri 184, 308, 380 -colTri 186, 223, 341 -colTri 119, 58, 287 -colTri 187, 354, 119 -colTri 174, 371, 188 -colTri 188, 371, 178 -colTri 186, 341, 128 -colTri 191, 193, 194 -colTri 189, 160, 136 -colTri 190, 192, 193 -colTri 103, 190, 191 -colTri 103, 327, 190 -colTri 191, 190, 193 -colTri 192, 382, 383 -colTri 193, 192, 383 -colTri 194, 193, 197 -colTri 195, 383, 382 -colTri 196, 191, 194 -colTri 197, 384, 194 -colTri 191, 196, 319 -colTri 98, 319, 198 -colTri 198, 319, 385 -colTri 5, 3, 9 -colTri 9, 13, 136 -colTri 199, 360, 151 -colTri 199, 343, 360 -colTri 200, 165, 369 -colTri 10, 200, 369 -colTri 10, 6, 201 -colTri 202, 201, 6 -colTri 6, 5, 202 -colTri 186, 203, 201 -colTri 186, 201, 223 -colTri 5, 9, 387 -colTri 173, 204, 205 -colTri 202, 5, 387 -colTri 204, 372, 205 -colTri 171, 204, 388 -colTri 12, 372, 171 -colTri 204, 171, 372 -colTri 205, 372, 12 -colTri 206, 208, 210 -colTri 207, 212, 208 -colTri 208, 212, 209 -colTri 208, 385, 210 -colTri 209, 385, 208 -colTri 214, 212, 211 -colTri 210, 213, 389 -colTri 206, 210, 389 -colTri 198, 385, 209 -colTri 211, 389, 213 -colTri 212, 389, 211 -colTri 213, 248, 211 -colTri 213, 194, 215 -colTri 209, 212, 214 -colTri 215, 194, 384 -colTri 215, 384, 216 -colTri 215, 217, 248 -colTri 215, 248, 213 -colTri 216, 217, 215 -colTri 216, 145, 356 -colTri 216, 384, 145 -colTri 217, 216, 356 -colTri 214, 218, 209 -colTri 218, 198, 209 -colTri 98, 198, 218 -colTri 217, 356, 390 -colTri 219, 211, 248 -colTri 214, 211, 219 -colTri 219, 248, 217 -colTri 218, 214, 219 -colTri 221, 228, 391 -colTri 220, 226, 69 -colTri 139, 140, 120 -colTri 187, 381, 354 -colTri 221, 381, 187 -colTri 221, 391, 381 -colTri 221, 392, 228 -colTri 224, 223, 202 -colTri 143, 390, 356 -colTri 143, 144, 390 -colTri 186, 222, 203 -colTri 222, 339, 393 -colTri 222, 393, 203 -colTri 223, 201, 202 -colTri 9, 133, 387 -colTri 169, 161, 373 -colTri 169, 373, 189 -colTri 169, 189, 179 -colTri 161, 160, 189 -colTri 161, 189, 373 -colTri 119, 287, 225 -colTri 226, 220, 283 -colTri 119, 120, 187 -colTri 204, 173, 388 -colTri 225, 292, 393 -colTri 225, 393, 339 -colTri 229, 395, 396 -colTri 195, 386, 383 -colTri 227, 386, 195 -colTri 227, 195, 394 -colTri 228, 392, 227 -colTri 228, 227, 394 -colTri 207, 208, 233 -colTri 230, 229, 396 -colTri 229, 230, 231 -colTri 231, 230, 397 -colTri 230, 396, 397 -colTri 206, 389, 232 -colTri 206, 233, 208 -colTri 232, 233, 206 -colTri 233, 232, 207 -colTri 218, 16, 101 -colTri 102, 101, 326 -colTri 36, 258, 29 -colTri 12, 478, 130 -colTri 478, 459, 130 -colTri 459, 132, 130 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 481, 482, 483 -colTri 481, 483, 484 -colTriInit SURFACE_VERY_SLIPPERY, 101 -colTri 114, 179, 292 -colTri 334, 179, 114 -colTri 222, 182, 51 -colTri 182, 49, 51 -colTri 182, 451, 49 -colTri 182, 452, 451 -colTri 182, 184, 452 -colTri 184, 453, 452 -colTri 454, 453, 184 -colTri 53, 454, 184 -colTri 222, 52, 184 -colTri 52, 53, 184 -colTri 186, 457, 222 -colTri 454, 50, 451 -colTri 49, 451, 50 -colTri 454, 53, 50 -colTri 222, 55, 52 -colTri 222, 51, 55 -colTri 186, 455, 182 -colTri 182, 472, 186 -colTri 186, 472, 457 -colTri 180, 474, 456 -colTri 455, 474, 182 -colTri 186, 473, 455 -colTri 182, 475, 472 -colTri 182, 222, 476 -colTri 182, 476, 475 -colTri 182, 474, 180 -colTri 456, 473, 180 -colTri 186, 180, 473 -colTri 180, 128, 181 -colTri 180, 186, 128 -colTri 457, 476, 222 -colTri 222, 185, 339 -colTri 184, 185, 222 -colTri 458, 345, 132 -colTri 132, 464, 359 -colTri 458, 132, 359 -colTri 459, 460, 132 -colTri 460, 464, 132 -colTri 461, 359, 360 -colTri 458, 359, 462 -colTri 358, 359, 134 -colTri 359, 477, 462 -colTri 359, 348, 134 -colTri 461, 477, 359 -colTri 462, 477, 131 -colTri 346, 462, 131 -colTri 360, 343, 461 -colTri 343, 344, 461 -colTri 12, 463, 464 -colTri 463, 348, 464 -colTri 463, 133, 348 -colTri 464, 348, 359 -colTri 464, 468, 12 -colTri 464, 460, 468 -colTri 465, 148, 358 -colTri 465, 358, 367 -colTri 465, 149, 148 -colTri 465, 153, 363 -colTri 465, 363, 149 -colTri 465, 367, 153 -colTri 365, 149, 363 -colTri 365, 156, 149 -colTri 120, 185, 308 -colTri 358, 134, 367 -colTri 308, 311, 120 -colTri 120, 339, 185 -colTri 380, 185, 184 -colTri 202, 387, 479 -colTri 360, 359, 147 -colTri 368, 167, 342 -colTri 167, 163, 342 -colTri 342, 129, 368 -colTri 163, 126, 342 -colTri 369, 368, 129 -colTri 369, 129, 224 -colTri 202, 479, 10 -colTri 463, 479, 387 -colTri 133, 463, 387 -colTri 166, 125, 126 -colTri 163, 166, 126 -colTri 466, 125, 166 -colTri 99, 466, 166 -colTri 466, 470, 125 -colTri 467, 125, 470 -colTri 369, 224, 10 -colTri 224, 202, 10 -colTri 12, 10, 479 -colTri 463, 12, 479 -colTri 468, 478, 12 -colTri 407, 324, 91 -colTri 467, 470, 480 -colTri 99, 469, 466 -colTri 99, 102, 469 -colTri 469, 470, 466 -colTri 470, 469, 480 -colTri 469, 102, 326 -colTri 469, 326, 480 -colTri 326, 471, 480 -colTri 471, 467, 480 -colTriInit SURFACE_SLIPPERY, 140 -colTri 398, 399, 400 -colTri 398, 400, 401 -colTri 398, 401, 402 -colTri 398, 402, 403 -colTri 404, 398, 405 -colTri 404, 399, 398 -colTri 398, 406, 405 -colTri 398, 403, 406 -colTri 404, 400, 399 -colTri 404, 401, 400 -colTri 404, 402, 401 -colTri 404, 403, 402 -colTri 404, 406, 403 -colTri 404, 405, 406 -colTri 85, 313, 86 -colTri 85, 86, 90 -colTri 85, 90, 320 -colTri 88, 85, 320 -colTri 119, 91, 107 -colTri 88, 89, 85 -colTri 91, 323, 434 -colTri 323, 435, 434 -colTri 323, 14, 435 -colTri 323, 94, 14 -colTri 14, 94, 98 -colTri 91, 434, 239 -colTri 91, 110, 107 -colTri 11, 4, 170 -colTri 94, 97, 98 -colTri 203, 393, 2 -colTri 393, 0, 2 -colTri 393, 292, 0 -colTri 292, 170, 4 -colTri 4, 0, 292 -colTri 170, 292, 179 -colTri 203, 2, 11 -colTri 220, 409, 284 -colTri 408, 437, 293 -colTri 409, 408, 284 -colTri 408, 293, 284 -colTri 293, 410, 438 -colTri 410, 293, 437 -colTri 293, 439, 294 -colTri 293, 438, 439 -colTri 293, 115, 284 -colTri 388, 442, 441 -colTri 220, 69, 440 -colTri 410, 220, 440 -colTri 410, 437, 220 -colTri 69, 439, 440 -colTri 69, 294, 439 -colTri 388, 441, 412 -colTri 388, 150, 442 -colTri 150, 157, 442 -colTri 413, 444, 150 -colTri 388, 413, 150 -colTri 150, 444, 173 -colTri 150, 347, 357 -colTri 150, 445, 130 -colTri 414, 445, 150 -colTri 173, 414, 150 -colTri 415, 442, 157 -colTri 173, 411, 388 -colTri 411, 443, 388 -colTri 412, 157, 175 -colTri 412, 175, 388 -colTri 412, 415, 157 -colTri 374, 388, 175 -colTri 388, 443, 413 -colTri 173, 444, 411 -colTri 416, 420, 173 -colTri 172, 416, 173 -colTri 172, 130, 417 -colTri 172, 418, 416 -colTri 417, 418, 172 -colTri 418, 417, 446 -colTri 414, 446, 417 -colTri 130, 419, 417 -colTri 419, 130, 445 -colTri 420, 446, 414 -colTri 414, 173, 420 -colTri 421, 333, 447 -colTri 407, 324, 91 -colTri 324, 447, 333 -colTri 422, 447, 324 -colTri 423, 422, 324 -colTri 407, 423, 324 -colTri 424, 448, 422 -colTri 424, 422, 423 -colTri 425, 424, 423 -colTri 353, 424, 425 -colTri 425, 426, 119 -colTri 353, 425, 119 -colTri 119, 407, 91 -colTri 426, 407, 119 -colTri 33, 427, 119 -colTri 33, 449, 427 -colTri 427, 436, 119 -colTri 107, 105, 119 -colTri 105, 33, 119 -colTri 119, 436, 262 -colTri 428, 262, 436 -colTri 91, 239, 111 -colTri 91, 111, 109 -colTri 91, 109, 110 -colTri 105, 108, 265 -colTri 105, 261, 33 -colTri 261, 105, 265 -colTri 261, 265, 34 -colTri 108, 239, 265 -colTri 108, 111, 239 -colTri 429, 307, 430 -colTri 307, 429, 144 -colTri 141, 307, 355 -colTri 430, 307, 81 -colTri 431, 430, 379 -colTri 379, 430, 81 -colTri 141, 137, 80 -colTri 141, 80, 79 -colTri 307, 141, 79 -colTri 432, 379, 144 -colTri 390, 144, 379 -colTri 433, 164, 200 -colTri 433, 200, 450 -colTri 152, 164, 433 -colTri 371, 450, 200 -colTri 375, 174, 374 -colTri 174, 171, 374 -colTri 188, 370, 171 -colTri 374, 171, 388 -colTri 144, 429, 432 -colTri 432, 431, 379 -colTri 379, 81, 308 -colTri 377, 390, 379 -colTri 217, 376, 378 -colTri 217, 390, 376 -colTri 376, 390, 377 -colTri 144, 355, 307 -colTri 370, 188, 178 -colTri 357, 347, 146 -colTriInit SURFACE_WALL_MISC, 144 -colTri 495, 494, 496 -colTri 485, 486, 234 -colTri 485, 487, 486 -colTri 488, 489, 490 -colTri 488, 490, 491 -colTri 492, 493, 494 -colTri 492, 494, 495 -colTri 501, 355, 144 -colTri 495, 496, 497 -colTri 498, 489, 488 -colTri 498, 539, 489 -colTri 499, 540, 237 -colTri 500, 499, 237 -colTri 501, 144, 541 -colTri 504, 367, 544 -colTri 502, 141, 355 -colTri 502, 355, 501 -colTri 503, 137, 141 -colTri 503, 141, 502 -colTri 367, 504, 542 -colTri 367, 542, 543 -colTri 507, 553, 508 -colTri 504, 544, 545 -colTri 505, 546, 547 -colTri 505, 548, 546 -colTri 506, 549, 550 -colTri 506, 550, 551 -colTri 507, 508, 552 -colTri 508, 555, 554 -colTri 508, 554, 552 -colTri 509, 556, 557 -colTri 509, 558, 556 -colTri 509, 559, 558 -colTri 509, 560, 559 -colTri 510, 135, 9 -colTri 510, 9, 561 -colTri 513, 221, 392 -colTri 5, 511, 9 -colTri 511, 561, 9 -colTri 12, 562, 10 -colTri 12, 563, 562 -colTri 512, 564, 221 -colTri 512, 221, 513 -colTri 514, 565, 566 -colTri 514, 187, 565 -colTri 515, 567, 568 -colTri 515, 392, 567 -colTri 516, 207, 569 -colTri 516, 569, 570 -colTri 516, 571, 232 -colTri 516, 570, 571 -colTri 518, 577, 575 -colTri 513, 392, 515 -colTri 517, 244, 17 -colTri 517, 572, 244 -colTri 247, 573, 574 -colTri 247, 18, 573 -colTri 518, 575, 576 -colTri 518, 576, 578 -colTri 518, 578, 579 -colTri 519, 520, 580 -colTri 519, 581, 520 -colTri 520, 582, 580 -colTri 520, 583, 582 -colTri 521, 575, 577 -colTri 521, 584, 575 -colTri 62, 64, 70 -colTri 522, 527, 523 -colTri 523, 525, 522 -colTri 523, 585, 525 -colTri 524, 525, 585 -colTri 524, 586, 525 -colTri 525, 586, 522 -colTri 526, 522, 586 -colTri 522, 526, 527 -colTri 527, 526, 586 -colTri 527, 586, 524 -colTri 62, 239, 64 -colTri 239, 325, 64 -colTri 531, 591, 530 -colTri 429, 528, 432 -colTri 429, 587, 528 -colTri 528, 588, 589 -colTri 528, 587, 588 -colTri 432, 528, 589 -colTri 430, 588, 587 -colTri 430, 587, 429 -colTri 431, 589, 588 -colTri 431, 588, 430 -colTri 432, 589, 431 -colTri 529, 530, 590 -colTri 530, 591, 592 -colTri 531, 530, 529 -colTri 530, 592, 590 -colTri 532, 591, 531 -colTri 532, 592, 591 -colTri 533, 590, 592 -colTri 533, 592, 532 -colTri 529, 590, 533 -colTri 534, 593, 594 -colTri 534, 594, 595 -colTri 425, 593, 534 -colTri 425, 534, 426 -colTri 426, 534, 595 -colTri 299, 71, 300 -colTri 423, 594, 593 -colTri 423, 593, 425 -colTri 407, 595, 594 -colTri 407, 594, 423 -colTri 426, 595, 407 -colTri 361, 596, 300 -colTri 361, 300, 301 -colTri 299, 300, 596 -colTri 303, 600, 76 -colTri 73, 298, 597 -colTri 73, 296, 298 -colTri 74, 597, 598 -colTri 74, 73, 597 -colTri 304, 306, 599 -colTri 304, 599, 305 -colTri 303, 76, 77 -colTri 82, 535, 536 -colTri 535, 82, 63 -colTri 82, 536, 14 -colTri 435, 14, 536 -colTri 536, 325, 239 -colTri 536, 239, 434 -colTri 536, 434, 435 -colTri 123, 67, 83 -colTri 121, 123, 83 -colTri 59, 537, 287 -colTri 537, 59, 288 -colTri 139, 349, 142 -colTri 142, 143, 139 -colTri 139, 352, 601 -colTri 139, 601, 349 -colTri 538, 140, 145 -colTri 538, 187, 140 -colTri 538, 145, 197 -colTri 145, 384, 197 -colTri 602, 546, 548 -colTri 602, 603, 546 -colTri 550, 549, 604 -colTri 550, 604, 605 -colTriInit SURFACE_ICE, 4 -colTri 249, 22, 20 -colTri 249, 252, 22 -colTri 257, 22, 254 -colTri 257, 256, 22 -colTriInit SURFACE_HARD_FLOOR, 80 -colTri 185, 624, 625 -colTri 235, 320, 90 -colTri 235, 90, 619 -colTri 89, 620, 621 -colTri 89, 88, 620 -colTri 622, 288, 537 -colTri 622, 537, 623 -colTri 629, 454, 640 -colTri 185, 626, 624 -colTri 624, 287, 625 -colTri 624, 627, 287 -colTri 371, 638, 639 -colTri 371, 639, 174 -colTri 628, 629, 640 -colTri 630, 631, 642 -colTri 451, 640, 454 -colTri 452, 628, 640 -colTri 452, 640, 451 -colTri 457, 472, 641 -colTri 472, 475, 641 -colTri 475, 476, 641 -colTri 476, 457, 641 -colTri 473, 630, 642 -colTri 631, 632, 642 -colTri 632, 631, 474 -colTri 631, 630, 456 -colTri 474, 631, 456 -colTri 632, 473, 642 -colTri 455, 632, 474 -colTri 473, 632, 455 -colTri 456, 630, 473 -colTri 442, 415, 643 -colTri 415, 412, 643 -colTri 412, 441, 643 -colTri 441, 442, 643 -colTri 633, 444, 644 -colTri 444, 633, 411 -colTri 411, 633, 443 -colTri 413, 644, 444 -colTri 416, 635, 634 -colTri 416, 634, 420 -colTri 606, 607, 608 -colTri 420, 634, 446 -colTri 418, 635, 416 -colTri 635, 636, 645 -colTri 634, 635, 645 -colTri 418, 636, 635 -colTri 636, 446, 645 -colTri 446, 634, 645 -colTri 446, 636, 418 -colTri 606, 448, 424 -colTri 606, 608, 448 -colTri 601, 615, 614 -colTri 610, 333, 646 -colTri 609, 610, 646 -colTri 609, 646, 616 -colTri 612, 611, 138 -colTri 612, 138, 310 -colTri 601, 613, 615 -colTri 39, 41, 270 -colTri 31, 258, 36 -colTri 260, 31, 36 -colTri 260, 36, 286 -colTri 263, 32, 30 -colTri 30, 259, 263 -colTri 32, 264, 30 -colTri 30, 264, 29 -colTri 270, 38, 39 -colTri 40, 41, 39 -colTri 268, 40, 39 -colTri 527, 266, 37 -colTri 527, 37, 523 -colTri 527, 524, 267 -colTri 266, 527, 267 -colTri 637, 523, 37 -colTri 637, 585, 523 -colTri 524, 585, 637 -colTri 267, 524, 637 -colTri 121, 647, 648 -colTri 121, 648, 649 -colTriInit SURFACE_HARD_NO_SLIP, 106 -colTri 478, 468, 460 -colTri 309, 349, 614 -colTri 309, 614, 612 -colTri 612, 310, 309 -colTri 349, 601, 614 -colTri 614, 351, 612 -colTri 351, 350, 612 -colTri 417, 445, 414 -colTri 417, 419, 445 -colTri 438, 410, 440 -colTri 478, 460, 459 -colTri 436, 449, 428 -colTri 436, 427, 449 -colTri 408, 220, 437 -colTri 408, 409, 220 -colTri 438, 440, 439 -colTri 447, 422, 608 -colTri 458, 462, 346 -colTri 345, 458, 346 -colTri 131, 461, 344 -colTri 131, 477, 461 -colTri 447, 608, 616 -colTri 421, 447, 616 -colTri 620, 652, 651 -colTri 422, 448, 608 -colTri 337, 336, 616 -colTri 337, 616, 608 -colTri 287, 627, 285 -colTri 287, 285, 59 -colTri 620, 651, 621 -colTri 347, 657, 146 -colTri 638, 653, 639 -colTri 638, 654, 653 -colTri 622, 623, 655 -colTri 622, 655, 656 -colTri 633, 644, 443 -colTri 443, 644, 413 -colTri 347, 199, 657 -colTri 147, 657, 151 -colTri 277, 276, 275 -colTri 277, 274, 272 -colTri 277, 272, 273 -colTri 277, 275, 274 -colTri 279, 281, 54 -colTri 279, 54, 282 -colTri 279, 282, 280 -colTri 279, 280, 278 -colTri 226, 283, 60 -colTri 283, 65, 60 -colTri 283, 57, 65 -colTri 226, 60, 291 -colTri 56, 35, 65 -colTri 56, 65, 57 -colTri 168, 100, 162 -colTri 59, 285, 284 -colTri 59, 284, 115 -colTri 116, 295, 104 -colTri 116, 69, 295 -colTri 116, 294, 69 -colTri 100, 168, 169 -colTri 100, 99, 162 -colTri 100, 169, 334 -colTri 169, 179, 334 -colTri 225, 288, 114 -colTri 288, 225, 287 -colTri 537, 288, 287 -colTri 174, 450, 371 -colTri 174, 375, 450 -colTri 375, 433, 450 -colTri 361, 433, 375 -colTri 156, 152, 361 -colTri 156, 365, 152 -colTri 361, 152, 433 -colTri 650, 177, 361 -colTri 650, 176, 177 -colTri 531, 529, 392 -colTri 529, 187, 392 -colTri 392, 221, 531 -colTri 221, 532, 531 -colTri 221, 187, 532 -colTri 80, 81, 79 -colTri 532, 187, 533 -colTri 529, 533, 187 -colTri 109, 111, 658 -colTri 111, 108, 658 -colTri 108, 105, 658 -colTri 110, 109, 658 -colTri 107, 110, 658 -colTri 105, 107, 658 -colTri 197, 193, 383 -colTri 386, 197, 383 -colTri 191, 319, 103 -colTri 385, 196, 210 -colTri 385, 319, 196 -colTri 210, 196, 194 -colTri 213, 210, 194 -colTri 187, 538, 392 -colTri 538, 227, 392 -colTri 386, 227, 538 -colTri 397, 395, 229 -colTri 229, 231, 397 -colTri 212, 207, 232 -colTri 212, 232, 389 -colTri 197, 386, 538 -colTri 659, 649, 648 -colTri 659, 660, 649 -colTriInit SURFACE_V_WIND, 2 -colTri 661, 662, 663 -colTri 661, 663, 664 -colTriInit SURFACE_NOISE_SLIP_75, 15 -colTri 617, 124, 125 -colTri 618, 340, 617 -colTri 124, 617, 340 -colTri 125, 467, 617 -colTri 183, 217, 378 -colTri 183, 181, 618 -colTri 183, 618, 16 -colTri 217, 183, 16 -colTri 16, 467, 471 -colTri 16, 617, 467 -colTri 16, 618, 617 -colTri 471, 326, 101 -colTri 16, 471, 101 -colTri 340, 618, 128 -colTri 618, 181, 128 -colTriInit SURFACE_CAM_NO_COL, 15 -colTri 611, 311, 138 -colTri 606, 337, 607 -colTri 606, 353, 337 -colTri 606, 424, 353 -colTri 608, 607, 337 -colTri 609, 335, 610 -colTri 609, 336, 335 -colTri 350, 611, 612 -colTri 611, 350, 311 -colTri 352, 613, 601 -colTri 613, 351, 615 -colTri 613, 352, 351 -colTri 614, 615, 351 -colTri 333, 610, 335 -colTri 336, 609, 616 -colTriStop -colSpecialInit 21 -special_object /*preset*/ special_null_start, /*pos*/ -1512, 2560, -2305, /*yaw*/ 100 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ -409, 2765, -1637, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ 2355, -4095, 4096, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ -4210, -1446, 1874, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ 2560, 2560, -1023, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ -818, 102, 2048, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_07, /*pos*/ -511, -3071, -3583, /*yaw*/ 0 -special_object /*preset*/ special_snow_tree, /*pos*/ -5201, -1740, 2994 -special_object /*preset*/ special_snow_tree, /*pos*/ 1989, -4607, 4949 -special_object /*preset*/ special_snow_tree, /*pos*/ 1248, -4607, 5474 -special_object /*preset*/ special_snow_tree, /*pos*/ -5508, -1740, 4148 -special_object /*preset*/ special_snow_tree, /*pos*/ -4576, -1740, 4814 -special_object /*preset*/ special_snow_tree, /*pos*/ -488, 2560, -2305 -special_object /*preset*/ special_snow_tree, /*pos*/ -5892, -1740, 811 -special_object /*preset*/ special_snow_tree, /*pos*/ -3748, -4607, 4464 -special_object /*preset*/ special_snow_tree, /*pos*/ 2237, 2560, -1630 -special_object /*preset*/ special_snow_tree, /*pos*/ 2885, 2560, -1638 -special_object /*preset*/ special_snow_tree, /*pos*/ -1146, -3583, 5919 -special_object /*preset*/ special_snow_tree, /*pos*/ -1768, 2560, -1793 -special_object /*preset*/ special_snow_tree, /*pos*/ -3443, 807, -2713 -special_object /*preset*/ special_wooden_door_warp, /*pos*/ 2464, -4607, 4302, /*yaw*/ 158, /*behParam2*/ 20 -colWaterBoxInit 1 -colWaterBox 0, 3137, 4228, 3925, 4945, -4638 -colEnd diff --git a/levels/ccm/areas/1/geo.inc.c b/levels/ccm/areas/1/geo.inc.c new file mode 100644 index 00000000..501f212b --- /dev/null +++ b/levels/ccm/areas/1/geo.inc.c @@ -0,0 +1,36 @@ +// 0x0E00051C +const GeoLayout ccm_geo_00051C[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_SNOW_MOUNTAINS, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700B090), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700B1D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700C380), + GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0700D578), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, ccm_seg7_dl_0700DDF0), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0501, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 1, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/areas/1/geo.s b/levels/ccm/areas/1/geo.s deleted file mode 100644 index 7f2ede88..00000000 --- a/levels/ccm/areas/1/geo.s +++ /dev/null @@ -1,34 +0,0 @@ -glabel ccm_geo_00051C # 0x0E00051C - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_SNOW_MOUNTAINS, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_0700B090 - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_0700B1D8 - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_0700C380 - geo_display_list LAYER_ALPHA, ccm_seg7_dl_0700D578 - geo_display_list LAYER_TRANSPARENT_DECAL, ccm_seg7_dl_0700DDF0 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0501, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 1, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ccm/areas/1/macro.inc.c b/levels/ccm/areas/1/macro.inc.c new file mode 100644 index 00000000..b587f351 --- /dev/null +++ b/levels/ccm/areas/1/macro.inc.c @@ -0,0 +1,41 @@ +// 0x07016284 - 0x070163F8 +const MacroObject ccm_seg7_area_1_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -2412, 2912, -878, /*behParam*/ 40), + MACRO_OBJECT(/*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ 3054, -2674, 2072), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 2542, 2622, -1714), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -6090, -1740, 1936), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 4346, -3068, 400), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -5054, -4659, -1054), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -5033, -4740, -2666), + MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -1220, -3583, 5969), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -3615, -4607, 4790, /*behParam*/ 0x00), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -5045, -1740, 4615, /*behParam*/ 0x00), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 1090, -4607, 5729, /*behParam*/ 0x80), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -1060, 2560, -1840, /*behParam*/ 87), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -180, 3100, -1480), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3560, 2100, -280), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 77, /*pos*/ -1942, 1334, 1678), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -1020, 646, -2706), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 93, /*pos*/ -1460, -888, -3933), + MACRO_OBJECT(/*preset*/ macro_coin_arrow, /*yaw*/ 75, /*pos*/ -2586, -4889, -4093), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -4350, -4864, -4813, /*behParam*/ 94), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -1037, -3583, 5872, /*behParam*/ 91), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -309, -4889, -3690, /*behParam*/ 49), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 1900, -1535, 3500, /*behParam*/ 40), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -488, 3100, -2305), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3120, -1200, -2080), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -5200, -1345, 2995), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2940, -1400, 2630), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -600, -505, 1940), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3814, -2112, 6427), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2700, -4600, 1230), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1990, -4040, 4950), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 3400, -820, 0), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3400, -640, -740), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3400, -320, -1740), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -270, -4650, -3100), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4408, -4550, -1534), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -4887, -1300, -4003), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -1557, -205, 1794), + MACRO_OBJECT_END(), +}; diff --git a/levels/ccm/areas/1/macro.s b/levels/ccm/areas/1/macro.s deleted file mode 100644 index 8c11f455..00000000 --- a/levels/ccm/areas/1/macro.s +++ /dev/null @@ -1,41 +0,0 @@ -.balign 4 - -glabel ccm_seg7_area_1_macro_objs # 0x07016284 - 0x070163F8 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -2412, 2912, -878, /*behParam*/ 40 -macro_object /*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ 3054, -2674, 2072 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 2542, 2622, -1714 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -6090, -1740, 1936 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 4346, -3068, 400 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -5054, -4659, -1054 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -5033, -4740, -2666 -macro_object /*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -1220, -3583, 5969 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -3615, -4607, 4790, /*behParam*/ 0x00 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -5045, -1740, 4615, /*behParam*/ 0x00 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 1090, -4607, 5729, /*behParam*/ 0x80 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -1060, 2560, -1840, /*behParam*/ 87 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -180, 3100, -1480 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3560, 2100, -280 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 77, /*pos*/ -1942, 1334, 1678 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -1020, 646, -2706 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 93, /*pos*/ -1460, -888, -3933 -macro_object /*preset*/ macro_coin_arrow, /*yaw*/ 75, /*pos*/ -2586, -4889, -4093 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -4350, -4864, -4813, /*behParam*/ 94 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -1037, -3583, 5872, /*behParam*/ 91 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -309, -4889, -3690, /*behParam*/ 49 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 1900, -1535, 3500, /*behParam*/ 40 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -488, 3100, -2305 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3120, -1200, -2080 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -5200, -1345, 2995 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2940, -1400, 2630 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -600, -505, 1940 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3814, -2112, 6427 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2700, -4600, 1230 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1990, -4040, 4950 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 3400, -820, 0 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3400, -640, -740 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3400, -320, -1740 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -270, -4650, -3100 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4408, -4550, -1534 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -4887, -1300, -4003 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -1557, -205, 1794 -.hword 0x001E diff --git a/levels/ccm/areas/1/movtext.inc.c b/levels/ccm/areas/1/movtext.inc.c new file mode 100644 index 00000000..35ff5ef4 --- /dev/null +++ b/levels/ccm/areas/1/movtext.inc.c @@ -0,0 +1,20 @@ +// 0x070166E8 +static Movtex ccm_movtex_penguin_puddle_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 5), + MOV_TEX_ROT_SCALE( 2), + MOV_TEX_4_BOX_TRIS(3137, 4228), + MOV_TEX_4_BOX_TRIS(3137, 4945), + MOV_TEX_4_BOX_TRIS(3925, 4945), + MOV_TEX_4_BOX_TRIS(3925, 4228), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x07016708 - 0x07016718 +const struct MovtexQuadCollection ccm_movtex_penguin_puddle_water[] = { + {0, ccm_movtex_penguin_puddle_water_data}, + {-1, NULL}, +}; diff --git a/levels/ccm/areas/1/movtext.s b/levels/ccm/areas/1/movtext.s deleted file mode 100644 index 61f0931e..00000000 --- a/levels/ccm/areas/1/movtext.s +++ /dev/null @@ -1,19 +0,0 @@ -.balign 4 - -ccm_movtex_penguin_puddle_water_data: # 0x070166E8 -movTexInitLoad 1 -movTexRotSpeed 5 -movTexRotScale 2 -movTex4BoxTris 3137, 4228 -movTex4BoxTris 3137, 4945 -movTex4BoxTris 3925, 4945 -movTex4BoxTris 3925, 4228 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel ccm_movtex_penguin_puddle_water # 0x07016708 - 0x07016718 -movTexJump 0, ccm_movtex_penguin_puddle_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/ccm/areas/1/trajectory.inc.c b/levels/ccm/areas/1/trajectory.inc.c new file mode 100644 index 00000000..d3b317b6 --- /dev/null +++ b/levels/ccm/areas/1/trajectory.inc.c @@ -0,0 +1,48 @@ +// 0x070165A8 - 0x0701669A +const Trajectory ccm_seg7_trajectory_snowman[] = { + TRAJECTORY_POS(0, /*pos*/ 2501, 2662, -975), + TRAJECTORY_POS(1, /*pos*/ 2533, 2560, -800), + TRAJECTORY_POS(2, /*pos*/ 2566, 2300, -500), + TRAJECTORY_POS(3, /*pos*/ 2600, 1884, 733), + TRAJECTORY_POS(4, /*pos*/ 2466, 1647, 1835), + TRAJECTORY_POS(5, /*pos*/ 2000, 1483, 2233), + TRAJECTORY_POS(6, /*pos*/ 766, 1321, 2400), + TRAJECTORY_POS(7, /*pos*/ -872, 1190, 2033), + TRAJECTORY_POS(8, /*pos*/ -3072, 1097, 1300), + TRAJECTORY_POS(9, /*pos*/ -3805, 882, -366), + TRAJECTORY_POS(10, /*pos*/ -3758, 819, -1513), + TRAJECTORY_POS(11, /*pos*/ -3145, 786, -2426), + TRAJECTORY_POS(12, /*pos*/ -1658, 546, -2853), + TRAJECTORY_POS(13, /*pos*/ -138, 300, -3000), + TRAJECTORY_POS(14, /*pos*/ 1966, -192, -2800), + TRAJECTORY_POS(15, /*pos*/ 3066, -456, -2800), + TRAJECTORY_POS(16, /*pos*/ 3933, -461, -2999), + TRAJECTORY_POS(17, /*pos*/ 4266, -188, -3433), + TRAJECTORY_POS(18, /*pos*/ 3901, -402, -3800), + TRAJECTORY_POS(19, /*pos*/ 3133, -579, -3866), + TRAJECTORY_POS(20, /*pos*/ 2033, -855, -3800), + TRAJECTORY_POS(21, /*pos*/ 766, -1073, -3633), + TRAJECTORY_POS(22, /*pos*/ -1100, -1142, -3744), + TRAJECTORY_POS(23, /*pos*/ -2318, -1188, -3658), + TRAJECTORY_POS(24, /*pos*/ -3318, -1228, -3375), + TRAJECTORY_POS(25, /*pos*/ -4010, -1267, -2802), + TRAJECTORY_POS(26, /*pos*/ -4470, -1368, -2151), + TRAJECTORY_POS(27, /*pos*/ -4679, -1358, -1321), + TRAJECTORY_POS(28, /*pos*/ -4770, -1333, -648), + TRAJECTORY_POS(29, /*pos*/ -4847, -1351, 40), + TRAJECTORY_END(), +}; + +// 0x0701669C - 0x070166E6 +const Trajectory ccm_seg7_trajectory_0701669C[] = { + TRAJECTORY_POS(0, /*pos*/ 571, -4450, 6426), + TRAJECTORY_POS(1, /*pos*/ -198, -4120, 6426), + TRAJECTORY_POS(2, /*pos*/ -1222, -3569, 6426), + TRAJECTORY_POS(3, /*pos*/ -2246, -2814, 6426), + TRAJECTORY_POS(4, /*pos*/ -3050, -2139, 6426), + TRAJECTORY_POS(5, /*pos*/ -2246, -2814, 6426), + TRAJECTORY_POS(6, /*pos*/ -1222, -3569, 6426), + TRAJECTORY_POS(7, /*pos*/ -198, -4120, 6426), + TRAJECTORY_POS(8, /*pos*/ 571, -4450, 6426), + TRAJECTORY_END(), +}; diff --git a/levels/ccm/areas/1/trajectory.s b/levels/ccm/areas/1/trajectory.s deleted file mode 100644 index 84dc88c2..00000000 --- a/levels/ccm/areas/1/trajectory.s +++ /dev/null @@ -1,47 +0,0 @@ -glabel ccm_seg7_trajectory_snowman # 0x070165A8 - 0x0701669A -trajectory_init -trajectory_pos /*pos*/ 2501, 2662, -975 -trajectory_pos /*pos*/ 2533, 2560, -800 -trajectory_pos /*pos*/ 2566, 2300, -500 -trajectory_pos /*pos*/ 2600, 1884, 733 -trajectory_pos /*pos*/ 2466, 1647, 1835 -trajectory_pos /*pos*/ 2000, 1483, 2233 -trajectory_pos /*pos*/ 766, 1321, 2400 -trajectory_pos /*pos*/ -872, 1190, 2033 -trajectory_pos /*pos*/ -3072, 1097, 1300 -trajectory_pos /*pos*/ -3805, 882, -366 -trajectory_pos /*pos*/ -3758, 819, -1513 -trajectory_pos /*pos*/ -3145, 786, -2426 -trajectory_pos /*pos*/ -1658, 546, -2853 -trajectory_pos /*pos*/ -138, 300, -3000 -trajectory_pos /*pos*/ 1966, -192, -2800 -trajectory_pos /*pos*/ 3066, -456, -2800 -trajectory_pos /*pos*/ 3933, -461, -2999 -trajectory_pos /*pos*/ 4266, -188, -3433 -trajectory_pos /*pos*/ 3901, -402, -3800 -trajectory_pos /*pos*/ 3133, -579, -3866 -trajectory_pos /*pos*/ 2033, -855, -3800 -trajectory_pos /*pos*/ 766, -1073, -3633 -trajectory_pos /*pos*/ -1100, -1142, -3744 -trajectory_pos /*pos*/ -2318, -1188, -3658 -trajectory_pos /*pos*/ -3318, -1228, -3375 -trajectory_pos /*pos*/ -4010, -1267, -2802 -trajectory_pos /*pos*/ -4470, -1368, -2151 -trajectory_pos /*pos*/ -4679, -1358, -1321 -trajectory_pos /*pos*/ -4770, -1333, -648 -trajectory_pos /*pos*/ -4847, -1351, 40 -trajectory_end - -.balign 4 -glabel ccm_seg7_trajectory_0701669C # 0x0701669C - 0x070166E6 -trajectory_init -trajectory_pos /*pos*/ 571, -4450, 6426 -trajectory_pos /*pos*/ -198, -4120, 6426 -trajectory_pos /*pos*/ -1222, -3569, 6426 -trajectory_pos /*pos*/ -2246, -2814, 6426 -trajectory_pos /*pos*/ -3050, -2139, 6426 -trajectory_pos /*pos*/ -2246, -2814, 6426 -trajectory_pos /*pos*/ -1222, -3569, 6426 -trajectory_pos /*pos*/ -198, -4120, 6426 -trajectory_pos /*pos*/ 571, -4450, 6426 -trajectory_end diff --git a/levels/ccm/areas/2/1/model.inc.c b/levels/ccm/areas/2/1/model.inc.c new file mode 100644 index 00000000..19d5f907 --- /dev/null +++ b/levels/ccm/areas/2/1/model.inc.c @@ -0,0 +1,2072 @@ +// 0x07016718 - 0x07016720 +static const Ambient ccm_seg7_light_07016718 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07016720 - 0x07016730 +static const Light ccm_seg7_light_07016720 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07016730 - 0x07016770 +static const Vtx ccm_seg7_vertex_07016730[] = { + {{{ -5784, -5836, -6143}, 0, { 8144, -11274}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7167, -8191, -6143}, 0, { -5654, 12230}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -5784, -8191, -6143}, 0, { 8144, 12230}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -7167, -5836, -6143}, 0, { -5654, -11274}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07016770 - 0x07016850 +static const Vtx ccm_seg7_vertex_07016770[] = { + {{{ -4472, 1685, -284}, 0, { -1080, 2052}, {0x97, 0x42, 0x16, 0xff}}}, + {{{ -4712, -727, 6150}, 0, {-15406, 10078}, {0xc7, 0x6f, 0x11, 0xff}}}, + {{{ -4577, -592, 6150}, 0, {-15728, 9630}, {0x96, 0x45, 0x02, 0xff}}}, + {{{ -5254, 1685, -284}, 0, { 786, 2052}, {0x59, 0x55, 0x1e, 0xff}}}, + {{{ -4450, 1894, -861}, 0, { 202, 1354}, {0x05, 0x7e, 0xf9, 0xff}}}, + {{{ -5269, 1894, -861}, 0, { 2160, 1354}, {0x69, 0x46, 0x08, 0xff}}}, + {{{ -5080, -727, 6150}, 0, {-14526, 10078}, {0x43, 0x67, 0x1b, 0xff}}}, + {{{ -4896, -776, 6150}, 0, {-14966, 10242}, {0x05, 0x7b, 0x1e, 0xff}}}, + {{{ -5215, -592, 6150}, 0, {-14202, 9630}, {0x6f, 0x38, 0x13, 0xff}}}, + {{{ -4679, -4709, 483}, 0, { -4032, 928}, {0xfb, 0x6c, 0xbf, 0xff}}}, + {{{ -2244, -4197, 1159}, 0, { -9520, -774}, {0x4f, 0x2e, 0xa9, 0xff}}}, + {{{ -2206, -4300, 1064}, 0, { -9286, -434}, {0x30, 0x75, 0xfd, 0xff}}}, + {{{ -5265, -408, 6150}, 0, {-14084, 9016}, {0x7d, 0x00, 0xed, 0xff}}}, + {{{ -4527, -408, 6150}, 0, {-15846, 9016}, {0x87, 0x0d, 0xde, 0xff}}}, +}; + +// 0x07016850 - 0x07016950 +static const Vtx ccm_seg7_vertex_07016850[] = { + {{{ -5733, -4812, -363}, 0, { 444, 12446}, {0xe9, 0x5e, 0x51, 0xff}}}, + {{{ -4604, -4709, -340}, 0, { -172, 12122}, {0xee, 0x7a, 0x1d, 0xff}}}, + {{{ -4594, -4607, -442}, 0, { -124, 11964}, {0xeb, 0x3a, 0x6e, 0xff}}}, + {{{ -4679, -4709, 483}, 0, { -4032, 928}, {0xfb, 0x6c, 0xbf, 0xff}}}, + {{{ -4688, -4607, 585}, 0, { -4326, 588}, {0x06, 0x26, 0x88, 0xff}}}, + {{{ -2244, -4197, 1159}, 0, { -9520, -774}, {0x4f, 0x2e, 0xa9, 0xff}}}, + {{{ -1902, -4300, 294}, 0, { -7402, -434}, {0x02, 0x77, 0x2a, 0xff}}}, + {{{ -4594, -4607, -442}, 0, { -1366, 588}, {0xeb, 0x3a, 0x6e, 0xff}}}, + {{{ -4604, -4709, -340}, 0, { -1660, 928}, {0xee, 0x7a, 0x1d, 0xff}}}, + {{{ -5726, -4812, 443}, 0, { -2426, 1268}, {0x06, 0x75, 0xd2, 0xff}}}, + {{{ -5725, -4668, 589}, 0, { -2866, 790}, {0x19, 0x31, 0x8e, 0xff}}}, + {{{ -6594, -4863, 7}, 0, { 116, 1438}, {0x09, 0x78, 0xd9, 0xff}}}, + {{{ -6708, -4728, 110}, 0, { 0, 990}, {0x51, 0x39, 0xb2, 0xff}}}, + {{{ -6911, -4965, -626}, 0, { 2474, 1778}, {0x34, 0x6e, 0xdd, 0xff}}}, + {{{ -7056, -4821, -626}, 0, { 2680, 1296}, {0x76, 0x25, 0xe9, 0xff}}}, + {{{ -6911, -5523, -3326}, 0, { 10600, 3632}, {0x2e, 0x47, 0xa2, 0xff}}}, +}; + +// 0x07016950 - 0x07016A50 +static const Vtx ccm_seg7_vertex_07016950[] = { + {{{ -1902, -4300, 294}, 0, { -7402, -434}, {0x02, 0x77, 0x2a, 0xff}}}, + {{{ -1864, -4197, 199}, 0, { -7170, -774}, {0x08, 0x1d, 0x7b, 0xff}}}, + {{{ -4594, -4607, -442}, 0, { -1366, 588}, {0xeb, 0x3a, 0x6e, 0xff}}}, + {{{ -6424, -1595, 3246}, 0, { -4592, 12968}, {0xf6, 0x7c, 0xeb, 0xff}}}, + {{{ -6424, -4237, -6450}, 0, { 17862, 21756}, {0x0a, 0x7a, 0xdf, 0xff}}}, + {{{ -6524, -1569, 3246}, 0, { -4354, 12878}, {0x3a, 0x6f, 0xee, 0xff}}}, + {{{ -4472, 1685, -284}, 0, { -1080, 2052}, {0x97, 0x42, 0x16, 0xff}}}, + {{{ -4454, 2005, -755}, 0, { 0, 990}, {0xf9, 0x42, 0x95, 0xff}}}, + {{{ -4450, 1894, -861}, 0, { 202, 1354}, {0x05, 0x7e, 0xf9, 0xff}}}, + {{{ -3221, 1741, -531}, 0, { -3496, 1866}, {0x36, 0x6d, 0xdd, 0xff}}}, + {{{ -5350, 2048, -1761}, 0, { 4434, 846}, {0x37, 0x71, 0xf4, 0xff}}}, + {{{ -5269, 1894, -861}, 0, { 2160, 1354}, {0x69, 0x46, 0x08, 0xff}}}, + {{{ -6325, -4210, -6450}, 0, { 17624, 21668}, {0xc3, 0x6a, 0xe3, 0xff}}}, + {{{ -6324, -1569, 3246}, 0, { -4830, 12878}, {0xbc, 0x69, 0xed, 0xff}}}, + {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, + {{{ -6252, -4137, -6450}, 0, { 17450, 21424}, {0x8e, 0x34, 0xf2, 0xff}}}, +}; + +// 0x07016A50 - 0x07016B40 +static const Vtx ccm_seg7_vertex_07016A50[] = { + {{{ -6424, -4237, -6450}, 0, { 17862, 21756}, {0x0a, 0x7a, 0xdf, 0xff}}}, + {{{ -6524, -4210, -6450}, 0, { 18100, 21668}, {0x3e, 0x6a, 0xe3, 0xff}}}, + {{{ -6524, -1569, 3246}, 0, { -4354, 12878}, {0x3a, 0x6f, 0xee, 0xff}}}, + {{{ -6597, -1496, 3246}, 0, { -4180, 12636}, {0x6e, 0x3f, 0xfa, 0xff}}}, + {{{ -6624, -4038, -6450}, 0, { 18336, 21094}, {0x7e, 0x0b, 0xfd, 0xff}}}, + {{{ -6623, -1396, 3246}, 0, { -4116, 12306}, {0x7e, 0x00, 0x05, 0xff}}}, + {{{ -6366, -1528, 3834}, 0, { -6094, 12742}, {0xc4, 0x6d, 0xec, 0xff}}}, + {{{ -6324, -1569, 3246}, 0, { -4830, 12878}, {0xbc, 0x69, 0xed, 0xff}}}, + {{{ -6424, -1595, 3246}, 0, { -4592, 12968}, {0xf6, 0x7c, 0xeb, 0xff}}}, + {{{ -6464, -1554, 3821}, 0, { -5828, 12832}, {0x01, 0x7e, 0xf5, 0xff}}}, + {{{ -6293, -1455, 3844}, 0, { -6288, 12500}, {0x95, 0x3f, 0xe8, 0xff}}}, + {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, + {{{ -6597, -4137, -6450}, 0, { 18274, 21424}, {0x66, 0x48, 0xed, 0xff}}}, + {{{ -6563, -1528, 3808}, 0, { -5562, 12742}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ -6635, -1455, 3799}, 0, { -5366, 12500}, {0x6d, 0x3e, 0x0c, 0xff}}}, +}; + +// 0x07016B40 - 0x07016C40 +static const Vtx ccm_seg7_vertex_07016B40[] = { + {{{ -6424, -1197, 3246}, 0, { -4592, 11642}, {0x00, 0x83, 0x15, 0xff}}}, + {{{ -6424, -3839, -6450}, 0, { 17862, 20430}, {0x0a, 0x86, 0x21, 0xff}}}, + {{{ -6325, -3865, -6450}, 0, { 17624, 20520}, {0xcd, 0x91, 0x1e, 0xff}}}, + {{{ -6623, -1396, 3246}, 0, { -4116, 12306}, {0x7e, 0x00, 0x05, 0xff}}}, + {{{ -6624, -4038, -6450}, 0, { 18336, 21094}, {0x7e, 0x0b, 0xfd, 0xff}}}, + {{{ -6597, -3938, -6450}, 0, { 18274, 20762}, {0x72, 0xcc, 0x0e, 0xff}}}, + {{{ -6662, -1355, 3795}, 0, { -5296, 12168}, {0x7d, 0x00, 0x15, 0xff}}}, + {{{ -6597, -1297, 3246}, 0, { -4180, 11974}, {0x6d, 0xc2, 0x0f, 0xff}}}, + {{{ -6635, -1455, 3799}, 0, { -5366, 12500}, {0x6d, 0x3e, 0x0c, 0xff}}}, + {{{ -6524, -3865, -6450}, 0, { 18100, 20520}, {0x47, 0x9b, 0x1b, 0xff}}}, + {{{ -6635, -1256, 3799}, 0, { -5366, 11838}, {0x6b, 0xc1, 0x18, 0xff}}}, + {{{ -6524, -1224, 3246}, 0, { -4354, 11732}, {0x3e, 0x94, 0x15, 0xff}}}, + {{{ -6563, -1183, 3808}, 0, { -5562, 11594}, {0x3d, 0x93, 0x15, 0xff}}}, + {{{ -6225, -1396, 3246}, 0, { -5068, 12306}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ -6252, -4137, -6450}, 0, { 17450, 21424}, {0x8e, 0x34, 0xf2, 0xff}}}, + {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, +}; + +// 0x07016C40 - 0x07016D20 +static const Vtx ccm_seg7_vertex_07016C40[] = { + {{{ -6464, -1156, 3821}, 0, { -5828, 11506}, {0xfe, 0x82, 0x0b, 0xff}}}, + {{{ -6424, -1197, 3246}, 0, { -4592, 11642}, {0x00, 0x83, 0x15, 0xff}}}, + {{{ -6324, -1224, 3246}, 0, { -4830, 11732}, {0xc1, 0x94, 0x10, 0xff}}}, + {{{ -6563, -1183, 3808}, 0, { -5562, 11594}, {0x3d, 0x93, 0x15, 0xff}}}, + {{{ -6325, -3865, -6450}, 0, { 17624, 20520}, {0xcd, 0x91, 0x1e, 0xff}}}, + {{{ -6252, -3938, -6450}, 0, { 17450, 20762}, {0x9a, 0xb8, 0x13, 0xff}}}, + {{{ -6366, -1183, 3834}, 0, { -6094, 11594}, {0xc0, 0x93, 0xff, 0xff}}}, + {{{ -6251, -1297, 3246}, 0, { -5004, 11974}, {0x93, 0xc1, 0x06, 0xff}}}, + {{{ -6225, -4038, -6450}, 0, { 17386, 21094}, {0x82, 0xf6, 0x02, 0xff}}}, + {{{ -6293, -1256, 3844}, 0, { -6288, 11838}, {0x93, 0xc1, 0xf2, 0xff}}}, + {{{ -6225, -1396, 3246}, 0, { -5068, 12306}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ -6252, -4137, -6450}, 0, { 17450, 21424}, {0x8e, 0x34, 0xf2, 0xff}}}, + {{{ -6267, -1355, 3847}, 0, { -6360, 12168}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, +}; + +// 0x07016D20 - 0x07016E20 +static const Vtx ccm_seg7_vertex_07016D20[] = { + {{{ -4946, -817, 6531}, 0, {-15730, 10378}, {0xfd, 0x7e, 0x0e, 0xff}}}, + {{{ -5094, -858, 6887}, 0, {-16200, 10514}, {0xf9, 0x7e, 0x0c, 0xff}}}, + {{{ -4777, -770, 6577}, 0, {-16238, 10222}, {0xc0, 0x6d, 0xfb, 0xff}}}, + {{{ -6267, -1355, 3847}, 0, { -6360, 12168}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, + {{{ -6293, -1455, 3844}, 0, { -6288, 12500}, {0x95, 0x3f, 0xe8, 0xff}}}, + {{{ -5080, -727, 6150}, 0, {-14526, 10078}, {0x43, 0x67, 0x1b, 0xff}}}, + {{{ -5115, -770, 6486}, 0, {-15220, 10222}, {0x39, 0x6d, 0x1d, 0xff}}}, + {{{ -4896, -776, 6150}, 0, {-14966, 10242}, {0x05, 0x7b, 0x1e, 0xff}}}, + {{{ -5239, -642, 6453}, 0, {-14848, 9796}, {0x68, 0x3f, 0x21, 0xff}}}, + {{{ -5238, -813, 6804}, 0, {-15664, 10366}, {0x30, 0x6d, 0x2b, 0xff}}}, + {{{ -5343, -692, 6743}, 0, {-15272, 9962}, {0x5c, 0x3f, 0x3b, 0xff}}}, + {{{ -4712, -727, 6150}, 0, {-15406, 10078}, {0xc7, 0x6f, 0x11, 0xff}}}, + {{{ -4844, -692, 7031}, 0, {-17130, 9962}, {0x9f, 0x3f, 0xcd, 0xff}}}, + {{{ -4805, -525, 7053}, 0, {-17274, 9408}, {0x95, 0x00, 0xbd, 0xff}}}, + {{{ -4608, -467, 6622}, 0, {-16746, 9214}, {0x87, 0x00, 0xdb, 0xff}}}, +}; + +// 0x07016E20 - 0x07016F10 +static const Vtx ccm_seg7_vertex_07016E20[] = { + {{{ -5215, -592, 6150}, 0, {-14202, 9630}, {0x6f, 0x38, 0x13, 0xff}}}, + {{{ -5239, -642, 6453}, 0, {-14848, 9796}, {0x68, 0x3f, 0x21, 0xff}}}, + {{{ -5080, -727, 6150}, 0, {-14526, 10078}, {0x43, 0x67, 0x1b, 0xff}}}, + {{{ -4777, -770, 6577}, 0, {-16238, 10222}, {0xc0, 0x6d, 0xfb, 0xff}}}, + {{{ -4653, -642, 6610}, 0, {-16610, 9796}, {0x95, 0x3f, 0xe8, 0xff}}}, + {{{ -4577, -592, 6150}, 0, {-15728, 9630}, {0x96, 0x45, 0x02, 0xff}}}, + {{{ -4712, -727, 6150}, 0, {-15406, 10078}, {0xc7, 0x6f, 0x11, 0xff}}}, + {{{ -5094, -858, 6887}, 0, {-16200, 10514}, {0xf9, 0x7e, 0x0c, 0xff}}}, + {{{ -4950, -813, 6970}, 0, {-16738, 10366}, {0xc4, 0x6d, 0xeb, 0xff}}}, + {{{ -4527, -408, 6150}, 0, {-15846, 9016}, {0x87, 0x0d, 0xde, 0xff}}}, + {{{ -4608, -467, 6622}, 0, {-16746, 9214}, {0x87, 0x00, 0xdb, 0xff}}}, + {{{ -4844, -692, 7031}, 0, {-17130, 9962}, {0x9f, 0x3f, 0xcd, 0xff}}}, + {{{ -4653, -292, 6610}, 0, {-16610, 8632}, {0x9a, 0xc2, 0xd7, 0xff}}}, + {{{ -4577, -223, 6150}, 0, {-15728, 8402}, {0xac, 0xd9, 0xab, 0xff}}}, + {{{ -4805, -525, 7053}, 0, {-17274, 9408}, {0x95, 0x00, 0xbd, 0xff}}}, +}; + +// 0x07016F10 - 0x07017000 +static const Vtx ccm_seg7_vertex_07016F10[] = { + {{{ -4653, -292, 6610}, 0, {-16610, 8632}, {0x9a, 0xc2, 0xd7, 0xff}}}, + {{{ -4777, -164, 6577}, 0, {-16238, 8204}, {0xc9, 0x94, 0xdb, 0xff}}}, + {{{ -4712, -88, 6150}, 0, {-15406, 7954}, {0xcc, 0xb4, 0xaa, 0xff}}}, + {{{ -4577, -223, 6150}, 0, {-15728, 8402}, {0xac, 0xd9, 0xab, 0xff}}}, + {{{ -4844, -359, 7031}, 0, {-17130, 8854}, {0xa8, 0xc2, 0xbe, 0xff}}}, + {{{ -4805, -525, 7053}, 0, {-17274, 9408}, {0x95, 0x00, 0xbd, 0xff}}}, + {{{ -4946, -117, 6531}, 0, {-15730, 8048}, {0x06, 0x84, 0xe7, 0xff}}}, + {{{ -4896, -39, 6150}, 0, {-14966, 7790}, {0xfa, 0xa3, 0xab, 0xff}}}, + {{{ -4950, -237, 6970}, 0, {-16738, 8450}, {0xd5, 0x94, 0xcf, 0xff}}}, + {{{ -5115, -164, 6486}, 0, {-15220, 8204}, {0x42, 0x95, 0xf7, 0xff}}}, + {{{ -5080, -88, 6150}, 0, {-14526, 7954}, {0x2a, 0xa9, 0xaf, 0xff}}}, + {{{ -5094, -193, 6887}, 0, {-16200, 8302}, {0x0c, 0x84, 0xea, 0xff}}}, + {{{ -5239, -292, 6453}, 0, {-14848, 8632}, {0x6e, 0xc2, 0x09, 0xff}}}, + {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, + {{{ -5238, -237, 6804}, 0, {-15664, 8450}, {0x42, 0x95, 0x09, 0xff}}}, +}; + +// 0x07017000 - 0x07017100 +static const Vtx ccm_seg7_vertex_07017000[] = { + {{{ -5239, -292, 6453}, 0, {-14848, 8632}, {0x6e, 0xc2, 0x09, 0xff}}}, + {{{ -5285, -467, 6441}, 0, {-14712, 9214}, {0x7c, 0x00, 0x19, 0xff}}}, + {{{ -5265, -408, 6150}, 0, {-14084, 9016}, {0x7d, 0x00, 0xed, 0xff}}}, + {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, + {{{ -5238, -237, 6804}, 0, {-15664, 8450}, {0x42, 0x95, 0x09, 0xff}}}, + {{{ -5343, -359, 6743}, 0, {-15272, 8854}, {0x67, 0xc2, 0x26, 0xff}}}, + {{{ -5215, -592, 6150}, 0, {-14202, 9630}, {0x6f, 0x38, 0x13, 0xff}}}, + {{{ -5239, -642, 6453}, 0, {-14848, 9796}, {0x68, 0x3f, 0x21, 0xff}}}, + {{{ -5382, -525, 6721}, 0, {-15128, 9408}, {0x71, 0x00, 0x39, 0xff}}}, + {{{ -5343, -692, 6743}, 0, {-15272, 9962}, {0x5c, 0x3f, 0x3b, 0xff}}}, + {{{ -5521, -741, 6999}, 0, {-15438, 10126}, {0x49, 0x3f, 0x51, 0xff}}}, + {{{ -5440, -857, 7081}, 0, {-15822, 10510}, {0x23, 0x6d, 0x36, 0xff}}}, + {{{ -5238, -813, 6804}, 0, {-15664, 10366}, {0x30, 0x6d, 0x2b, 0xff}}}, + {{{ -5094, -858, 6887}, 0, {-16200, 10514}, {0xf9, 0x7e, 0x0c, 0xff}}}, + {{{ -5328, -899, 7192}, 0, {-16348, 10652}, {0xf6, 0x7e, 0x0a, 0xff}}}, + {{{ -4950, -813, 6970}, 0, {-16738, 10366}, {0xc4, 0x6d, 0xeb, 0xff}}}, +}; + +// 0x07017100 - 0x07017200 +static const Vtx ccm_seg7_vertex_07017100[] = { + {{{ -4950, -813, 6970}, 0, {-16738, 10366}, {0xc4, 0x6d, 0xeb, 0xff}}}, + {{{ -5216, -857, 7304}, 0, {-16874, 10510}, {0xcc, 0x6d, 0xdc, 0xff}}}, + {{{ -4844, -692, 7031}, 0, {-17130, 9962}, {0x9f, 0x3f, 0xcd, 0xff}}}, + {{{ -5328, -899, 7192}, 0, {-16348, 10652}, {0xf6, 0x7e, 0x0a, 0xff}}}, + {{{ -5134, -741, 7386}, 0, {-17258, 10126}, {0xb0, 0x3f, 0xb6, 0xff}}}, + {{{ -4805, -525, 7053}, 0, {-17274, 9408}, {0x95, 0x00, 0xbd, 0xff}}}, + {{{ -5104, -583, 7416}, 0, {-17400, 9600}, {0xaa, 0x00, 0xa4, 0xff}}}, + {{{ -4844, -359, 7031}, 0, {-17130, 8854}, {0xa8, 0xc2, 0xbe, 0xff}}}, + {{{ -5134, -425, 7386}, 0, {-17258, 9074}, {0xbc, 0xc2, 0xaa, 0xff}}}, + {{{ -4950, -237, 6970}, 0, {-16738, 8450}, {0xd5, 0x94, 0xcf, 0xff}}}, + {{{ -5216, -309, 7304}, 0, {-16874, 8690}, {0xe3, 0x94, 0xc5, 0xff}}}, + {{{ -5094, -193, 6887}, 0, {-16200, 8302}, {0x0c, 0x84, 0xea, 0xff}}}, + {{{ -5328, -267, 7192}, 0, {-16348, 8548}, {0x11, 0x84, 0xef, 0xff}}}, + {{{ -5238, -237, 6804}, 0, {-15664, 8450}, {0x42, 0x95, 0x09, 0xff}}}, + {{{ -5440, -309, 7081}, 0, {-15822, 8690}, {0x3d, 0x95, 0x1a, 0xff}}}, + {{{ -5343, -359, 6743}, 0, {-15272, 8854}, {0x67, 0xc2, 0x26, 0xff}}}, +}; + +// 0x07017200 - 0x070172F0 +static const Vtx ccm_seg7_vertex_07017200[] = { + {{{ -5440, -309, 7081}, 0, {-15822, 8690}, {0x3d, 0x95, 0x1a, 0xff}}}, + {{{ -5521, -425, 6999}, 0, {-15438, 9074}, {0x5a, 0xc2, 0x40, 0xff}}}, + {{{ -5343, -359, 6743}, 0, {-15272, 8854}, {0x67, 0xc2, 0x26, 0xff}}}, + {{{ -5382, -525, 6721}, 0, {-15128, 9408}, {0x71, 0x00, 0x39, 0xff}}}, + {{{ -5551, -583, 6969}, 0, {-15296, 9600}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -5343, -692, 6743}, 0, {-15272, 9962}, {0x5c, 0x3f, 0x3b, 0xff}}}, + {{{ -5521, -741, 6999}, 0, {-15438, 10126}, {0x49, 0x3f, 0x51, 0xff}}}, + {{{ -5763, -790, 7202}, 0, {-15330, 10288}, {0x32, 0x44, 0x5e, 0xff}}}, + {{{ -5708, -900, 7297}, 0, {-15680, 10654}, {0x14, 0x6d, 0x3d, 0xff}}}, + {{{ -5440, -857, 7081}, 0, {-15822, 10510}, {0x23, 0x6d, 0x36, 0xff}}}, + {{{ -5328, -899, 7192}, 0, {-16348, 10652}, {0xf6, 0x7e, 0x0a, 0xff}}}, + {{{ -5633, -940, 7427}, 0, {-16162, 10788}, {0xf4, 0x7e, 0x07, 0xff}}}, + {{{ -5216, -857, 7304}, 0, {-16874, 10510}, {0xcc, 0x6d, 0xdc, 0xff}}}, + {{{ -5558, -900, 7557}, 0, {-16642, 10654}, {0xd7, 0x6d, 0xcf, 0xff}}}, + {{{ -5134, -741, 7386}, 0, {-17258, 10126}, {0xb0, 0x3f, 0xb6, 0xff}}}, +}; + +// 0x070172F0 - 0x070173E0 +static const Vtx ccm_seg7_vertex_070172F0[] = { + {{{ -5134, -741, 7386}, 0, {-17258, 10126}, {0xb0, 0x3f, 0xb6, 0xff}}}, + {{{ -5503, -790, 7652}, 0, {-16994, 10288}, {0xc6, 0x3f, 0xa3, 0xff}}}, + {{{ -5104, -583, 7416}, 0, {-17400, 9600}, {0xaa, 0x00, 0xa4, 0xff}}}, + {{{ -5558, -900, 7557}, 0, {-16642, 10654}, {0xd7, 0x6d, 0xcf, 0xff}}}, + {{{ -5483, -640, 7687}, 0, {-17122, 9788}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ -5134, -425, 7386}, 0, {-17258, 9074}, {0xbc, 0xc2, 0xaa, 0xff}}}, + {{{ -5503, -490, 7652}, 0, {-16994, 9290}, {0xd5, 0xc2, 0x9b, 0xff}}}, + {{{ -5216, -309, 7304}, 0, {-16874, 8690}, {0xe3, 0x94, 0xc5, 0xff}}}, + {{{ -5558, -380, 7557}, 0, {-16642, 8924}, {0xf3, 0x94, 0xc0, 0xff}}}, + {{{ -5328, -267, 7192}, 0, {-16348, 8548}, {0x11, 0x84, 0xef, 0xff}}}, + {{{ -5783, -640, 7167}, 0, {-15200, 9788}, {0x41, 0x05, 0x6c, 0xff}}}, + {{{ -6053, -838, 7335}, 0, {-14948, 10450}, {0x1c, 0x3f, 0x6a, 0xff}}}, + {{{ -5763, -790, 7202}, 0, {-15330, 10288}, {0x32, 0x44, 0x5e, 0xff}}}, + {{{ -5633, -339, 7427}, 0, {-16162, 8790}, {0x15, 0x84, 0xf4, 0xff}}}, + {{{ -5440, -309, 7081}, 0, {-15822, 8690}, {0x3d, 0x95, 0x1a, 0xff}}}, +}; + +// 0x070173E0 - 0x070174D0 +static const Vtx ccm_seg7_vertex_070173E0[] = { + {{{ -5440, -309, 7081}, 0, {-15822, 8690}, {0x3d, 0x95, 0x1a, 0xff}}}, + {{{ -5708, -380, 7297}, 0, {-15680, 8924}, {0x34, 0x95, 0x2a, 0xff}}}, + {{{ -5521, -425, 6999}, 0, {-15438, 9074}, {0x5a, 0xc2, 0x40, 0xff}}}, + {{{ -5633, -339, 7427}, 0, {-16162, 8790}, {0x15, 0x84, 0xf4, 0xff}}}, + {{{ -5763, -490, 7202}, 0, {-15330, 9290}, {0x45, 0xc2, 0x55, 0xff}}}, + {{{ -5551, -583, 6969}, 0, {-15296, 9600}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -5783, -640, 7167}, 0, {-15200, 9788}, {0x41, 0x05, 0x6c, 0xff}}}, + {{{ -5521, -741, 6999}, 0, {-15438, 10126}, {0x49, 0x3f, 0x51, 0xff}}}, + {{{ -5763, -790, 7202}, 0, {-15330, 10288}, {0x32, 0x44, 0x5e, 0xff}}}, + {{{ -6053, -838, 7335}, 0, {-14948, 10450}, {0x1c, 0x3f, 0x6a, 0xff}}}, + {{{ -6026, -943, 7436}, 0, {-15246, 10796}, {0x03, 0x6d, 0x40, 0xff}}}, + {{{ -5708, -900, 7297}, 0, {-15680, 10654}, {0x14, 0x6d, 0x3d, 0xff}}}, + {{{ -5633, -940, 7427}, 0, {-16162, 10788}, {0xf4, 0x7e, 0x07, 0xff}}}, + {{{ -5989, -981, 7574}, 0, {-15652, 10924}, {0xf2, 0x7e, 0x03, 0xff}}}, + {{{ -5558, -900, 7557}, 0, {-16642, 10654}, {0xd7, 0x6d, 0xcf, 0xff}}}, +}; + +// 0x070174D0 - 0x070175D0 +static const Vtx ccm_seg7_vertex_070174D0[] = { + {{{ -5558, -900, 7557}, 0, {-16642, 10654}, {0xd7, 0x6d, 0xcf, 0xff}}}, + {{{ -5952, -943, 7712}, 0, {-16060, 10796}, {0xe5, 0x6d, 0xc6, 0xff}}}, + {{{ -5503, -790, 7652}, 0, {-16994, 10288}, {0xc6, 0x3f, 0xa3, 0xff}}}, + {{{ -5989, -981, 7574}, 0, {-15652, 10924}, {0xf2, 0x7e, 0x03, 0xff}}}, + {{{ -5925, -838, 7813}, 0, {-16358, 10450}, {0xe2, 0x3b, 0x94, 0xff}}}, + {{{ -5483, -640, 7687}, 0, {-17122, 9788}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ -5915, -696, 7850}, 0, {-16468, 9974}, {0xe1, 0xfa, 0x86, 0xff}}}, + {{{ -5503, -490, 7652}, 0, {-16994, 9290}, {0xd5, 0xc2, 0x9b, 0xff}}}, + {{{ -5925, -553, 7813}, 0, {-16358, 9500}, {0xf0, 0xc2, 0x93, 0xff}}}, + {{{ -5558, -380, 7557}, 0, {-16642, 8924}, {0xf3, 0x94, 0xc0, 0xff}}}, + {{{ -5952, -449, 7712}, 0, {-16060, 9152}, {0x02, 0x94, 0xbe, 0xff}}}, + {{{ -5633, -339, 7427}, 0, {-16162, 8790}, {0x15, 0x84, 0xf4, 0xff}}}, + {{{ -5989, -410, 7574}, 0, {-15652, 9026}, {0x17, 0x84, 0xfa, 0xff}}}, + {{{ -5708, -380, 7297}, 0, {-15680, 8924}, {0x34, 0x95, 0x2a, 0xff}}}, + {{{ -6026, -449, 7436}, 0, {-15246, 9152}, {0x26, 0x95, 0x36, 0xff}}}, + {{{ -5763, -490, 7202}, 0, {-15330, 9290}, {0x45, 0xc2, 0x55, 0xff}}}, +}; + +// 0x070175D0 - 0x070176D0 +static const Vtx ccm_seg7_vertex_070175D0[] = { + {{{ -5763, -490, 7202}, 0, {-15330, 9290}, {0x45, 0xc2, 0x55, 0xff}}}, + {{{ -6053, -553, 7335}, 0, {-14948, 9500}, {0x2c, 0xc2, 0x65, 0xff}}}, + {{{ -5783, -640, 7167}, 0, {-15200, 9788}, {0x41, 0x05, 0x6c, 0xff}}}, + {{{ -6026, -449, 7436}, 0, {-15246, 9152}, {0x26, 0x95, 0x36, 0xff}}}, + {{{ -6063, -696, 7299}, 0, {-14838, 9974}, {0x21, 0x00, 0x7a, 0xff}}}, + {{{ -6053, -838, 7335}, 0, {-14948, 10450}, {0x1c, 0x3f, 0x6a, 0xff}}}, + {{{ -6026, -943, 7436}, 0, {-15246, 10796}, {0x03, 0x6d, 0x40, 0xff}}}, + {{{ -6371, -986, 7489}, 0, {-14544, 10940}, {0xf3, 0x6d, 0x3f, 0xff}}}, + {{{ -5989, -981, 7574}, 0, {-15652, 10924}, {0xf2, 0x7e, 0x03, 0xff}}}, + {{{ -6371, -886, 7390}, 0, {-14314, 10610}, {0x00, 0x3f, 0x6e, 0xff}}}, + {{{ -6371, -1022, 7624}, 0, {-14858, 11060}, {0xf2, 0x7e, 0x00, 0xff}}}, + {{{ -5952, -943, 7712}, 0, {-16060, 10796}, {0xe5, 0x6d, 0xc6, 0xff}}}, + {{{ -6371, -986, 7760}, 0, {-15172, 10940}, {0xf5, 0x6d, 0xc1, 0xff}}}, + {{{ -5925, -838, 7813}, 0, {-16358, 10450}, {0xe2, 0x3b, 0x94, 0xff}}}, + {{{ -6371, -886, 7859}, 0, {-15400, 10610}, {0x01, 0x3f, 0x92, 0xff}}}, + {{{ -6371, -751, 7895}, 0, {-15484, 10158}, {0xff, 0x00, 0x82, 0xff}}}, +}; + +// 0x070176D0 - 0x070177D0 +static const Vtx ccm_seg7_vertex_070176D0[] = { + {{{ -5925, -838, 7813}, 0, {-16358, 10450}, {0xe2, 0x3b, 0x94, 0xff}}}, + {{{ -6371, -751, 7895}, 0, {-15484, 10158}, {0xff, 0x00, 0x82, 0xff}}}, + {{{ -5915, -696, 7850}, 0, {-16468, 9974}, {0xe1, 0xfa, 0x86, 0xff}}}, + {{{ -6371, -986, 7760}, 0, {-15172, 10940}, {0xf5, 0x6d, 0xc1, 0xff}}}, + {{{ -6371, -886, 7859}, 0, {-15400, 10610}, {0x01, 0x3f, 0x92, 0xff}}}, + {{{ -5925, -553, 7813}, 0, {-16358, 9500}, {0xf0, 0xc2, 0x93, 0xff}}}, + {{{ -6371, -615, 7859}, 0, {-15400, 9708}, {0x0c, 0xc1, 0x93, 0xff}}}, + {{{ -5952, -449, 7712}, 0, {-16060, 9152}, {0x02, 0x94, 0xbe, 0xff}}}, + {{{ -6371, -516, 7760}, 0, {-15172, 9378}, {0x13, 0x94, 0xc1, 0xff}}}, + {{{ -5989, -410, 7574}, 0, {-15652, 9026}, {0x17, 0x84, 0xfa, 0xff}}}, + {{{ -6371, -480, 7624}, 0, {-14858, 9256}, {0x17, 0x84, 0x00, 0xff}}}, + {{{ -6026, -449, 7436}, 0, {-15246, 9152}, {0x26, 0x95, 0x36, 0xff}}}, + {{{ -6371, -516, 7489}, 0, {-14544, 9378}, {0x16, 0x94, 0x3e, 0xff}}}, + {{{ -6053, -553, 7335}, 0, {-14948, 9500}, {0x2c, 0xc2, 0x65, 0xff}}}, + {{{ -6371, -615, 7390}, 0, {-14314, 9708}, {0x10, 0xc2, 0x6d, 0xff}}}, + {{{ -6063, -696, 7299}, 0, {-14838, 9974}, {0x21, 0x00, 0x7a, 0xff}}}, +}; + +// 0x070177D0 - 0x070178D0 +static const Vtx ccm_seg7_vertex_070177D0[] = { + {{{ -6063, -696, 7299}, 0, {-14838, 9974}, {0x21, 0x00, 0x7a, 0xff}}}, + {{{ -6371, -751, 7353}, 0, {-14230, 10158}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -6371, -886, 7390}, 0, {-14314, 10610}, {0x00, 0x3f, 0x6e, 0xff}}}, + {{{ -6695, -934, 7359}, 0, {-13468, 10768}, {0xe4, 0x3f, 0x6a, 0xff}}}, + {{{ -6719, -1028, 7450}, 0, {-13622, 11082}, {0xe3, 0x6d, 0x39, 0xff}}}, + {{{ -6371, -986, 7489}, 0, {-14544, 10940}, {0xf3, 0x6d, 0x3f, 0xff}}}, + {{{ -6371, -1022, 7624}, 0, {-14858, 11060}, {0xf2, 0x7e, 0x00, 0xff}}}, + {{{ -6371, -615, 7390}, 0, {-14314, 9708}, {0x10, 0xc2, 0x6d, 0xff}}}, + {{{ -6752, -1063, 7574}, 0, {-13830, 11196}, {0xf2, 0x7e, 0xfd, 0xff}}}, + {{{ -6371, -986, 7760}, 0, {-15172, 10940}, {0xf5, 0x6d, 0xc1, 0xff}}}, + {{{ -6786, -1028, 7698}, 0, {-14038, 11082}, {0x05, 0x6d, 0xc0, 0xff}}}, + {{{ -6371, -886, 7859}, 0, {-15400, 10610}, {0x01, 0x3f, 0x92, 0xff}}}, + {{{ -6819, -805, 7823}, 0, {-14246, 10340}, {0x1f, 0x00, 0x85, 0xff}}}, + {{{ -6371, -751, 7895}, 0, {-15484, 10158}, {0xff, 0x00, 0x82, 0xff}}}, + {{{ -6810, -934, 7789}, 0, {-14190, 10768}, {0x1d, 0x3f, 0x96, 0xff}}}, + {{{ -6371, -615, 7859}, 0, {-15400, 9708}, {0x0c, 0xc1, 0x93, 0xff}}}, +}; + +// 0x070178D0 - 0x070179B0 +static const Vtx ccm_seg7_vertex_070178D0[] = { + {{{ -6819, -805, 7823}, 0, {-14246, 10340}, {0x1f, 0x00, 0x85, 0xff}}}, + {{{ -6810, -677, 7789}, 0, {-14190, 9912}, {0x28, 0xc1, 0x9a, 0xff}}}, + {{{ -6371, -615, 7859}, 0, {-15400, 9708}, {0x0c, 0xc1, 0x93, 0xff}}}, + {{{ -6371, -516, 7760}, 0, {-15172, 9378}, {0x13, 0x94, 0xc1, 0xff}}}, + {{{ -6786, -582, 7698}, 0, {-14038, 9598}, {0x23, 0x94, 0xc9, 0xff}}}, + {{{ -6371, -480, 7624}, 0, {-14858, 9256}, {0x17, 0x84, 0x00, 0xff}}}, + {{{ -6752, -548, 7574}, 0, {-13830, 9484}, {0x16, 0x84, 0x06, 0xff}}}, + {{{ -6371, -516, 7489}, 0, {-14544, 9378}, {0x16, 0x94, 0x3e, 0xff}}}, + {{{ -6719, -582, 7450}, 0, {-13622, 9598}, {0x05, 0x94, 0x42, 0xff}}}, + {{{ -6371, -615, 7390}, 0, {-14314, 9708}, {0x10, 0xc2, 0x6d, 0xff}}}, + {{{ -6695, -677, 7359}, 0, {-13468, 9912}, {0xf4, 0xc2, 0x6d, 0xff}}}, + {{{ -6371, -751, 7353}, 0, {-14230, 10158}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -6686, -805, 7325}, 0, {-13412, 10340}, {0xdf, 0x00, 0x7a, 0xff}}}, + {{{ -6695, -934, 7359}, 0, {-13468, 10768}, {0xe4, 0x3f, 0x6a, 0xff}}}, +}; + +// 0x070179B0 - 0x07017AB0 +static const Vtx ccm_seg7_vertex_070179B0[] = { + {{{ -6719, -1028, 7450}, 0, {-13622, 11082}, {0xe3, 0x6d, 0x39, 0xff}}}, + {{{ -7047, -1071, 7321}, 0, {-12540, 11224}, {0xd5, 0x6d, 0x30, 0xff}}}, + {{{ -6752, -1063, 7574}, 0, {-13830, 11196}, {0xf2, 0x7e, 0xfd, 0xff}}}, + {{{ -6695, -934, 7359}, 0, {-13468, 10768}, {0xe4, 0x3f, 0x6a, 0xff}}}, + {{{ -7002, -982, 7243}, 0, {-12468, 10926}, {0xc9, 0x3f, 0x5f, 0xff}}}, + {{{ -6686, -805, 7325}, 0, {-13412, 10340}, {0xdf, 0x00, 0x7a, 0xff}}}, + {{{ -7108, -1104, 7427}, 0, {-12638, 11332}, {0xf4, 0x7e, 0xf9, 0xff}}}, + {{{ -6786, -1028, 7698}, 0, {-14038, 11082}, {0x05, 0x6d, 0xc0, 0xff}}}, + {{{ -7169, -1071, 7533}, 0, {-12738, 11224}, {0x15, 0x6d, 0xc4, 0xff}}}, + {{{ -6810, -934, 7789}, 0, {-14190, 10768}, {0x1d, 0x3f, 0x96, 0xff}}}, + {{{ -7214, -982, 7610}, 0, {-12810, 10926}, {0x37, 0x3f, 0xa1, 0xff}}}, + {{{ -7230, -859, 7639}, 0, {-12838, 10518}, {0x3d, 0x00, 0x92, 0xff}}}, + {{{ -6819, -805, 7823}, 0, {-14246, 10340}, {0x1f, 0x00, 0x85, 0xff}}}, + {{{ -6810, -677, 7789}, 0, {-14190, 9912}, {0x28, 0xc1, 0x9a, 0xff}}}, + {{{ -7214, -737, 7610}, 0, {-12810, 10112}, {0x41, 0xc2, 0xa7, 0xff}}}, + {{{ -6786, -582, 7698}, 0, {-14038, 9598}, {0x23, 0x94, 0xc9, 0xff}}}, +}; + +// 0x07017AB0 - 0x07017BB0 +static const Vtx ccm_seg7_vertex_07017AB0[] = { + {{{ -6786, -582, 7698}, 0, {-14038, 9598}, {0x23, 0x94, 0xc9, 0xff}}}, + {{{ -7169, -647, 7533}, 0, {-12738, 9814}, {0x2f, 0x94, 0xd4, 0xff}}}, + {{{ -6752, -548, 7574}, 0, {-13830, 9484}, {0x16, 0x84, 0x06, 0xff}}}, + {{{ -7214, -737, 7610}, 0, {-12810, 10112}, {0x41, 0xc2, 0xa7, 0xff}}}, + {{{ -7108, -615, 7427}, 0, {-12638, 9706}, {0x13, 0x84, 0x0b, 0xff}}}, + {{{ -6719, -582, 7450}, 0, {-13622, 9598}, {0x05, 0x94, 0x42, 0xff}}}, + {{{ -7047, -647, 7321}, 0, {-12540, 9814}, {0xf4, 0x94, 0x41, 0xff}}}, + {{{ -6695, -677, 7359}, 0, {-13468, 9912}, {0xf4, 0xc2, 0x6d, 0xff}}}, + {{{ -7002, -737, 7243}, 0, {-12468, 10112}, {0xd7, 0xc2, 0x66, 0xff}}}, + {{{ -6686, -805, 7325}, 0, {-13412, 10340}, {0xdf, 0x00, 0x7a, 0xff}}}, + {{{ -6986, -859, 7215}, 0, {-12440, 10518}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -7002, -982, 7243}, 0, {-12468, 10926}, {0xc9, 0x3f, 0x5f, 0xff}}}, + {{{ -7271, -1029, 7050}, 0, {-11378, 11082}, {0xb2, 0x3f, 0x4d, 0xff}}}, + {{{ -7331, -1114, 7110}, 0, {-11372, 11366}, {0xca, 0x6d, 0x23, 0xff}}}, + {{{ -7047, -1071, 7321}, 0, {-12540, 11224}, {0xd5, 0x6d, 0x30, 0xff}}}, + {{{ -7108, -1104, 7427}, 0, {-12638, 11332}, {0xf4, 0x7e, 0xf9, 0xff}}}, +}; + +// 0x07017BB0 - 0x07017CB0 +static const Vtx ccm_seg7_vertex_07017BB0[] = { + {{{ -7331, -1114, 7110}, 0, {-11372, 11366}, {0xca, 0x6d, 0x23, 0xff}}}, + {{{ -7413, -1145, 7192}, 0, {-11366, 11468}, {0xf6, 0x7e, 0xf6, 0xff}}}, + {{{ -7108, -1104, 7427}, 0, {-12638, 11332}, {0xf4, 0x7e, 0xf9, 0xff}}}, + {{{ -7169, -1071, 7533}, 0, {-12738, 11224}, {0x15, 0x6d, 0xc4, 0xff}}}, + {{{ -7495, -1114, 7275}, 0, {-11360, 11366}, {0x24, 0x6d, 0xcc, 0xff}}}, + {{{ -7214, -982, 7610}, 0, {-12810, 10926}, {0x37, 0x3f, 0xa1, 0xff}}}, + {{{ -7556, -1029, 7335}, 0, {-11356, 11082}, {0x4e, 0x3f, 0xb3, 0xff}}}, + {{{ -7578, -912, 7357}, 0, {-11354, 10696}, {0x58, 0x00, 0xa5, 0xff}}}, + {{{ -7230, -859, 7639}, 0, {-12838, 10518}, {0x3d, 0x00, 0x92, 0xff}}}, + {{{ -7214, -737, 7610}, 0, {-12810, 10112}, {0x41, 0xc2, 0xa7, 0xff}}}, + {{{ -7556, -796, 7335}, 0, {-11356, 10310}, {0x55, 0xc1, 0xbb, 0xff}}}, + {{{ -7169, -647, 7533}, 0, {-12738, 9814}, {0x2f, 0x94, 0xd4, 0xff}}}, + {{{ -7495, -711, 7275}, 0, {-11360, 10026}, {0x39, 0x94, 0xe2, 0xff}}}, + {{{ -7108, -615, 7427}, 0, {-12638, 9706}, {0x13, 0x84, 0x0b, 0xff}}}, + {{{ -7413, -680, 7192}, 0, {-11366, 9922}, {0x10, 0x84, 0x0f, 0xff}}}, + {{{ -7047, -647, 7321}, 0, {-12540, 9814}, {0xf4, 0x94, 0x41, 0xff}}}, +}; + +// 0x07017CB0 - 0x07017DB0 +static const Vtx ccm_seg7_vertex_07017CB0[] = { + {{{ -7413, -680, 7192}, 0, {-11366, 9922}, {0x10, 0x84, 0x0f, 0xff}}}, + {{{ -7331, -711, 7110}, 0, {-11372, 10026}, {0xe3, 0x94, 0x3b, 0xff}}}, + {{{ -7047, -647, 7321}, 0, {-12540, 9814}, {0xf4, 0x94, 0x41, 0xff}}}, + {{{ -7002, -737, 7243}, 0, {-12468, 10112}, {0xd7, 0xc2, 0x66, 0xff}}}, + {{{ -7271, -796, 7050}, 0, {-11378, 10310}, {0xbe, 0xc2, 0x57, 0xff}}}, + {{{ -6986, -859, 7215}, 0, {-12440, 10518}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -7249, -912, 7028}, 0, {-11378, 10696}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -7271, -1029, 7050}, 0, {-11378, 11082}, {0xb2, 0x3f, 0x4d, 0xff}}}, + {{{ -7331, -1114, 7110}, 0, {-11372, 11366}, {0xca, 0x6d, 0x23, 0xff}}}, + {{{ -7552, -1156, 6832}, 0, {-10200, 11506}, {0xc3, 0x6d, 0x14, 0xff}}}, + {{{ -7413, -1145, 7192}, 0, {-11366, 11468}, {0xf6, 0x7e, 0xf6, 0xff}}}, + {{{ -7482, -1075, 6791}, 0, {-10274, 11238}, {0xa1, 0x3f, 0x36, 0xff}}}, + {{{ -7648, -1186, 6887}, 0, {-10100, 11606}, {0xf9, 0x7e, 0xf4, 0xff}}}, + {{{ -7495, -1114, 7275}, 0, {-11360, 11366}, {0x24, 0x6d, 0xcc, 0xff}}}, + {{{ -7743, -1156, 6942}, 0, {-10000, 11506}, {0x31, 0x6d, 0xd7, 0xff}}}, + {{{ -7556, -1029, 7335}, 0, {-11356, 11082}, {0x4e, 0x3f, 0xb3, 0xff}}}, +}; + +// 0x07017DB0 - 0x07017EB0 +static const Vtx ccm_seg7_vertex_07017DB0[] = { + {{{ -7743, -1156, 6942}, 0, {-10000, 11506}, {0x31, 0x6d, 0xd7, 0xff}}}, + {{{ -7813, -1075, 6983}, 0, { -9926, 11238}, {0x5f, 0x3f, 0xca, 0xff}}}, + {{{ -7556, -1029, 7335}, 0, {-11356, 11082}, {0x4e, 0x3f, 0xb3, 0xff}}}, + {{{ -7839, -965, 6997}, 0, { -9898, 10870}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ -7578, -912, 7357}, 0, {-11354, 10696}, {0x58, 0x00, 0xa5, 0xff}}}, + {{{ -7556, -796, 7335}, 0, {-11356, 10310}, {0x55, 0xc1, 0xbb, 0xff}}}, + {{{ -7813, -855, 6983}, 0, { -9926, 10504}, {0x64, 0xc1, 0xd4, 0xff}}}, + {{{ -7495, -711, 7275}, 0, {-11360, 10026}, {0x39, 0x94, 0xe2, 0xff}}}, + {{{ -7743, -774, 6942}, 0, {-10000, 10234}, {0x40, 0x94, 0xf1, 0xff}}}, + {{{ -7413, -680, 7192}, 0, {-11366, 9922}, {0x10, 0x84, 0x0f, 0xff}}}, + {{{ -7648, -744, 6887}, 0, {-10100, 10136}, {0x0b, 0x83, 0x13, 0xff}}}, + {{{ -7331, -711, 7110}, 0, {-11372, 10026}, {0xe3, 0x94, 0x3b, 0xff}}}, + {{{ -7552, -774, 6832}, 0, {-10200, 10234}, {0xd4, 0x94, 0x31, 0xff}}}, + {{{ -7271, -796, 7050}, 0, {-11378, 10310}, {0xbe, 0xc2, 0x57, 0xff}}}, + {{{ -7482, -855, 6791}, 0, {-10274, 10504}, {0xa9, 0xc2, 0x43, 0xff}}}, + {{{ -7249, -912, 7028}, 0, {-11378, 10696}, {0xa6, 0x00, 0x59, 0xff}}}, +}; + +// 0x07017EB0 - 0x07017FB0 +static const Vtx ccm_seg7_vertex_07017EB0[] = { + {{{ -7482, -855, 6791}, 0, {-10274, 10504}, {0xa9, 0xc2, 0x43, 0xff}}}, + {{{ -7456, -965, 6777}, 0, {-10300, 10870}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ -7249, -912, 7028}, 0, {-11378, 10696}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -7482, -1075, 6791}, 0, {-10274, 11238}, {0xa1, 0x3f, 0x36, 0xff}}}, + {{{ -7620, -1122, 6484}, 0, { -9234, 11392}, {0x96, 0x3f, 0x1b, 0xff}}}, + {{{ -7552, -1156, 6832}, 0, {-10200, 11506}, {0xc3, 0x6d, 0x14, 0xff}}}, + {{{ -7694, -1199, 6504}, 0, { -9104, 11648}, {0xc0, 0x6d, 0x03, 0xff}}}, + {{{ -7648, -1186, 6887}, 0, {-10100, 11606}, {0xf9, 0x7e, 0xf4, 0xff}}}, + {{{ -7795, -1227, 6531}, 0, { -8924, 11742}, {0xfd, 0x7e, 0xf2, 0xff}}}, + {{{ -7743, -1156, 6942}, 0, {-10000, 11506}, {0x31, 0x6d, 0xd7, 0xff}}}, + {{{ -7896, -1199, 6559}, 0, { -8746, 11648}, {0x3a, 0x6d, 0xe5, 0xff}}}, + {{{ -7813, -1075, 6983}, 0, { -9926, 11238}, {0x5f, 0x3f, 0xca, 0xff}}}, + {{{ -7970, -1122, 6578}, 0, { -8614, 11392}, {0x6a, 0x3f, 0xe4, 0xff}}}, + {{{ -7997, -1017, 6586}, 0, { -8566, 11044}, {0x7a, 0x00, 0xdd, 0xff}}}, + {{{ -7839, -965, 6997}, 0, { -9898, 10870}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ -7813, -855, 6983}, 0, { -9926, 10504}, {0x64, 0xc1, 0xd4, 0xff}}}, +}; + +// 0x07017FB0 - 0x07018090 +static const Vtx ccm_seg7_vertex_07017FB0[] = { + {{{ -7997, -1017, 6586}, 0, { -8566, 11044}, {0x7a, 0x00, 0xdd, 0xff}}}, + {{{ -7970, -912, 6578}, 0, { -8614, 10694}, {0x6d, 0xc2, 0xef, 0xff}}}, + {{{ -7813, -855, 6983}, 0, { -9926, 10504}, {0x64, 0xc1, 0xd4, 0xff}}}, + {{{ -7743, -774, 6942}, 0, {-10000, 10234}, {0x40, 0x94, 0xf1, 0xff}}}, + {{{ -7896, -835, 6559}, 0, { -8746, 10440}, {0x41, 0x94, 0x01, 0xff}}}, + {{{ -7648, -744, 6887}, 0, {-10100, 10136}, {0x0b, 0x83, 0x13, 0xff}}}, + {{{ -7795, -807, 6531}, 0, { -8924, 10346}, {0x05, 0x83, 0x15, 0xff}}}, + {{{ -7552, -774, 6832}, 0, {-10200, 10234}, {0xd4, 0x94, 0x31, 0xff}}}, + {{{ -7694, -835, 6504}, 0, { -9104, 10440}, {0xc9, 0x94, 0x24, 0xff}}}, + {{{ -7482, -855, 6791}, 0, {-10274, 10504}, {0xa9, 0xc2, 0x43, 0xff}}}, + {{{ -7620, -912, 6484}, 0, { -9234, 10694}, {0x9b, 0xc2, 0x2a, 0xff}}}, + {{{ -7456, -965, 6777}, 0, {-10300, 10870}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ -7592, -1017, 6477}, 0, { -9282, 11044}, {0x85, 0x00, 0x1f, 0xff}}}, + {{{ -7620, -1122, 6484}, 0, { -9234, 11392}, {0x96, 0x3f, 0x1b, 0xff}}}, +}; + +// 0x07018090 - 0x07018190 +static const Vtx ccm_seg7_vertex_07018090[] = { + {{{ -7694, -1199, 6504}, 0, { -9104, 11648}, {0xc0, 0x6d, 0x03, 0xff}}}, + {{{ -7746, -1241, 6150}, 0, { -8158, 11788}, {0xc1, 0x6d, 0xf5, 0xff}}}, + {{{ -7795, -1227, 6531}, 0, { -8924, 11742}, {0xfd, 0x7e, 0xf2, 0xff}}}, + {{{ -7673, -1168, 6150}, 0, { -8332, 11546}, {0x90, 0x3b, 0xfe, 0xff}}}, + {{{ -7620, -1122, 6484}, 0, { -9234, 11392}, {0x96, 0x3f, 0x1b, 0xff}}}, + {{{ -7592, -1017, 6477}, 0, { -9282, 11044}, {0x85, 0x00, 0x1f, 0xff}}}, + {{{ -7845, -1268, 6150}, 0, { -7920, 11878}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -7896, -1199, 6559}, 0, { -8746, 11648}, {0x3a, 0x6d, 0xe5, 0xff}}}, + {{{ -7945, -1241, 6150}, 0, { -7682, 11788}, {0x3f, 0x6d, 0xf4, 0xff}}}, + {{{ -7970, -1122, 6578}, 0, { -8614, 11392}, {0x6a, 0x3f, 0xe4, 0xff}}}, + {{{ -8044, -1068, 6150}, 0, { -7444, 11214}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -7997, -1017, 6586}, 0, { -8566, 11044}, {0x7a, 0x00, 0xdd, 0xff}}}, + {{{ -8018, -1168, 6150}, 0, { -7508, 11546}, {0x6e, 0x3e, 0xfe, 0xff}}}, + {{{ -7970, -912, 6578}, 0, { -8614, 10694}, {0x6d, 0xc2, 0xef, 0xff}}}, + {{{ -8018, -969, 6150}, 0, { -7508, 10884}, {0x6e, 0xc2, 0x07, 0xff}}}, + {{{ -7896, -835, 6559}, 0, { -8746, 10440}, {0x41, 0x94, 0x01, 0xff}}}, +}; + +// 0x07018190 - 0x07018290 +static const Vtx ccm_seg7_vertex_07018190[] = { + {{{ -8018, -969, 6150}, 0, { -7508, 10884}, {0x6e, 0xc2, 0x07, 0xff}}}, + {{{ -7945, -896, 6150}, 0, { -7682, 10640}, {0x3f, 0x94, 0x0d, 0xff}}}, + {{{ -7896, -835, 6559}, 0, { -8746, 10440}, {0x41, 0x94, 0x01, 0xff}}}, + {{{ -7795, -807, 6531}, 0, { -8924, 10346}, {0x05, 0x83, 0x15, 0xff}}}, + {{{ -7746, -1241, 6150}, 0, { -8158, 11788}, {0xc1, 0x6d, 0xf5, 0xff}}}, + {{{ -7704, -1282, 5745}, 0, { -7320, 11926}, {0xc8, 0x6d, 0xe0, 0xff}}}, + {{{ -7845, -1268, 6150}, 0, { -7920, 11878}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -7845, -869, 6150}, 0, { -7920, 10552}, {0x00, 0x83, 0x11, 0xff}}}, + {{{ -7694, -835, 6504}, 0, { -9104, 10440}, {0xc9, 0x94, 0x24, 0xff}}}, + {{{ -7746, -896, 6150}, 0, { -8158, 10640}, {0xc1, 0x94, 0x11, 0xff}}}, + {{{ -7620, -912, 6484}, 0, { -9234, 10694}, {0x9b, 0xc2, 0x2a, 0xff}}}, + {{{ -7673, -969, 6150}, 0, { -8332, 10884}, {0x90, 0xc5, 0x09, 0xff}}}, + {{{ -7592, -1017, 6477}, 0, { -9282, 11044}, {0x85, 0x00, 0x1f, 0xff}}}, + {{{ -7646, -1068, 6150}, 0, { -8396, 11214}, {0x82, 0x00, 0x04, 0xff}}}, + {{{ -7673, -1168, 6150}, 0, { -8332, 11546}, {0x90, 0x3b, 0xfe, 0xff}}}, + {{{ -7634, -1209, 5764}, 0, { -7532, 11682}, {0x9a, 0x3f, 0xd7, 0xff}}}, +}; + +// 0x07018290 - 0x07018390 +static const Vtx ccm_seg7_vertex_07018290[] = { + {{{ -7845, -1268, 6150}, 0, { -7920, 11878}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -7801, -1309, 5720}, 0, { -7032, 12014}, {0x04, 0x7e, 0xf2, 0xff}}}, + {{{ -7945, -1241, 6150}, 0, { -7682, 11788}, {0x3f, 0x6d, 0xf4, 0xff}}}, + {{{ -7704, -1282, 5745}, 0, { -7320, 11926}, {0xc8, 0x6d, 0xe0, 0xff}}}, + {{{ -7897, -1282, 5694}, 0, { -6742, 11926}, {0x43, 0x6b, 0x0b, 0xff}}}, + {{{ -8018, -1168, 6150}, 0, { -7508, 11546}, {0x6e, 0x3e, 0xfe, 0xff}}}, + {{{ -7967, -1209, 5675}, 0, { -6530, 11682}, {0x6a, 0x3f, 0x1b, 0xff}}}, + {{{ -7993, -1109, 5668}, 0, { -6452, 11352}, {0x7a, 0x04, 0x21, 0xff}}}, + {{{ -8044, -1068, 6150}, 0, { -7444, 11214}, {0x7e, 0x00, 0xfc, 0xff}}}, + {{{ -8018, -969, 6150}, 0, { -7508, 10884}, {0x6e, 0xc2, 0x07, 0xff}}}, + {{{ -7967, -1010, 5675}, 0, { -6530, 11020}, {0x66, 0xc1, 0x26, 0xff}}}, + {{{ -7945, -896, 6150}, 0, { -7682, 10640}, {0x3f, 0x94, 0x0d, 0xff}}}, + {{{ -7897, -937, 5694}, 0, { -6742, 10778}, {0x39, 0x93, 0x1e, 0xff}}}, + {{{ -7845, -869, 6150}, 0, { -7920, 10552}, {0x00, 0x83, 0x11, 0xff}}}, + {{{ -7801, -910, 5720}, 0, { -7032, 10688}, {0xfd, 0x82, 0x0e, 0xff}}}, + {{{ -7746, -896, 6150}, 0, { -8158, 10640}, {0xc1, 0x94, 0x11, 0xff}}}, +}; + +// 0x07018390 - 0x07018480 +static const Vtx ccm_seg7_vertex_07018390[] = { + {{{ -7801, -910, 5720}, 0, { -7032, 10688}, {0xfd, 0x82, 0x0e, 0xff}}}, + {{{ -7704, -937, 5745}, 0, { -7320, 10778}, {0xbd, 0x95, 0xf6, 0xff}}}, + {{{ -7746, -896, 6150}, 0, { -8158, 10640}, {0xc1, 0x94, 0x11, 0xff}}}, + {{{ -7673, -969, 6150}, 0, { -8332, 10884}, {0x90, 0xc5, 0x09, 0xff}}}, + {{{ -7634, -1010, 5764}, 0, { -7532, 11020}, {0x95, 0xc7, 0xdf, 0xff}}}, + {{{ -7608, -1109, 5771}, 0, { -7610, 11352}, {0x85, 0x00, 0xe2, 0xff}}}, + {{{ -7646, -1068, 6150}, 0, { -8396, 11214}, {0x82, 0x00, 0x04, 0xff}}}, + {{{ -7673, -1168, 6150}, 0, { -8332, 11546}, {0x90, 0x3b, 0xfe, 0xff}}}, + {{{ -7634, -1209, 5764}, 0, { -7532, 11682}, {0x9a, 0x3f, 0xd7, 0xff}}}, + {{{ -7458, -1250, 5455}, 0, { -7236, 11818}, {0xac, 0x3e, 0xba, 0xff}}}, + {{{ -7704, -1282, 5745}, 0, { -7320, 11926}, {0xc8, 0x6d, 0xe0, 0xff}}}, + {{{ -7520, -1323, 5417}, 0, { -7000, 12062}, {0xd3, 0x6c, 0xd1, 0xff}}}, + {{{ -7801, -1309, 5720}, 0, { -7032, 12014}, {0x04, 0x7e, 0xf2, 0xff}}}, + {{{ -7605, -1350, 5364}, 0, { -6676, 12150}, {0x07, 0x7e, 0xf4, 0xff}}}, + {{{ -7897, -1282, 5694}, 0, { -6742, 11926}, {0x43, 0x6b, 0x0b, 0xff}}}, +}; + +// 0x07018480 - 0x07018580 +static const Vtx ccm_seg7_vertex_07018480[] = { + {{{ -7897, -1282, 5694}, 0, { -6742, 11926}, {0x43, 0x6b, 0x0b, 0xff}}}, + {{{ -7689, -1323, 5312}, 0, { -6352, 12062}, {0x35, 0x70, 0x18, 0xff}}}, + {{{ -7751, -1250, 5274}, 0, { -6116, 11818}, {0x5c, 0x43, 0x36, 0xff}}}, + {{{ -7967, -1209, 5675}, 0, { -6530, 11682}, {0x6a, 0x3f, 0x1b, 0xff}}}, + {{{ -7605, -1350, 5364}, 0, { -6676, 12150}, {0x07, 0x7e, 0xf4, 0xff}}}, + {{{ -7993, -1109, 5668}, 0, { -6452, 11352}, {0x7a, 0x04, 0x21, 0xff}}}, + {{{ -7774, -1150, 5260}, 0, { -6030, 11488}, {0x66, 0xfc, 0x4a, 0xff}}}, + {{{ -7967, -1010, 5675}, 0, { -6530, 11020}, {0x66, 0xc1, 0x26, 0xff}}}, + {{{ -7751, -1051, 5274}, 0, { -6116, 11156}, {0x55, 0xbc, 0x40, 0xff}}}, + {{{ -7897, -937, 5694}, 0, { -6742, 10778}, {0x39, 0x93, 0x1e, 0xff}}}, + {{{ -7689, -978, 5312}, 0, { -6352, 10914}, {0x2d, 0x94, 0x2e, 0xff}}}, + {{{ -7801, -910, 5720}, 0, { -7032, 10688}, {0xfd, 0x82, 0x0e, 0xff}}}, + {{{ -7605, -951, 5364}, 0, { -6676, 10824}, {0xf9, 0x82, 0x0c, 0xff}}}, + {{{ -7704, -937, 5745}, 0, { -7320, 10778}, {0xbd, 0x95, 0xf6, 0xff}}}, + {{{ -7520, -978, 5417}, 0, { -7000, 10914}, {0xcb, 0x90, 0xe8, 0xff}}}, + {{{ -7458, -1051, 5455}, 0, { -7236, 11156}, {0xa8, 0xb7, 0xca, 0xff}}}, +}; + +// 0x07018580 - 0x07018680 +static const Vtx ccm_seg7_vertex_07018580[] = { + {{{ -7704, -937, 5745}, 0, { -7320, 10778}, {0xbd, 0x95, 0xf6, 0xff}}}, + {{{ -7458, -1051, 5455}, 0, { -7236, 11156}, {0xa8, 0xb7, 0xca, 0xff}}}, + {{{ -7634, -1010, 5764}, 0, { -7532, 11020}, {0x95, 0xc7, 0xdf, 0xff}}}, + {{{ -7435, -1150, 5469}, 0, { -7324, 11488}, {0x98, 0xfb, 0xb8, 0xff}}}, + {{{ -7608, -1109, 5771}, 0, { -7610, 11352}, {0x85, 0x00, 0xe2, 0xff}}}, + {{{ -7634, -1209, 5764}, 0, { -7532, 11682}, {0x9a, 0x3f, 0xd7, 0xff}}}, + {{{ -7458, -1250, 5455}, 0, { -7236, 11818}, {0xac, 0x3e, 0xba, 0xff}}}, + {{{ -7520, -1323, 5417}, 0, { -7000, 12062}, {0xd3, 0x6c, 0xd1, 0xff}}}, + {{{ -7265, -1364, 5133}, 0, { -6952, 12198}, {0xdb, 0x6c, 0xcb, 0xff}}}, + {{{ -7605, -1350, 5364}, 0, { -6676, 12150}, {0x07, 0x7e, 0xf4, 0xff}}}, + {{{ -7208, -1291, 5178}, 0, { -7194, 11956}, {0xb9, 0x44, 0xb1, 0xff}}}, + {{{ -7344, -1391, 5072}, 0, { -6622, 12286}, {0x08, 0x7e, 0xf6, 0xff}}}, + {{{ -7689, -1323, 5312}, 0, { -6352, 12062}, {0x35, 0x70, 0x18, 0xff}}}, + {{{ -7422, -1364, 5011}, 0, { -6292, 12198}, {0x38, 0x6b, 0x26, 0xff}}}, + {{{ -7751, -1250, 5274}, 0, { -6116, 11818}, {0x5c, 0x43, 0x36, 0xff}}}, + {{{ -7480, -1291, 4966}, 0, { -6052, 11956}, {0x56, 0x39, 0x48, 0xff}}}, +}; + +// 0x07018680 - 0x07018780 +static const Vtx ccm_seg7_vertex_07018680[] = { + {{{ -7751, -1250, 5274}, 0, { -6116, 11818}, {0x5c, 0x43, 0x36, 0xff}}}, + {{{ -7480, -1291, 4966}, 0, { -6052, 11956}, {0x56, 0x39, 0x48, 0xff}}}, + {{{ -7774, -1150, 5260}, 0, { -6030, 11488}, {0x66, 0xfc, 0x4a, 0xff}}}, + {{{ -7501, -1191, 4949}, 0, { -5964, 11624}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ -7480, -1092, 4966}, 0, { -6052, 11292}, {0x4c, 0xc2, 0x4f, 0xff}}}, + {{{ -7751, -1051, 5274}, 0, { -6116, 11156}, {0x55, 0xbc, 0x40, 0xff}}}, + {{{ -7689, -978, 5312}, 0, { -6352, 10914}, {0x2d, 0x94, 0x2e, 0xff}}}, + {{{ -7422, -1019, 5011}, 0, { -6292, 11050}, {0x26, 0x94, 0x35, 0xff}}}, + {{{ -7605, -951, 5364}, 0, { -6676, 10824}, {0xf9, 0x82, 0x0c, 0xff}}}, + {{{ -7187, -1191, 5195}, 0, { -7282, 11624}, {0xa6, 0x04, 0xa7, 0xff}}}, + {{{ -6947, -1332, 4930}, 0, { -7240, 12092}, {0xbc, 0x42, 0xad, 0xff}}}, + {{{ -7208, -1291, 5178}, 0, { -7194, 11956}, {0xb9, 0x44, 0xb1, 0xff}}}, + {{{ -7344, -992, 5072}, 0, { -6622, 10960}, {0xf8, 0x82, 0x0a, 0xff}}}, + {{{ -7520, -978, 5417}, 0, { -7000, 10914}, {0xcb, 0x90, 0xe8, 0xff}}}, + {{{ -7265, -1019, 5133}, 0, { -6952, 11050}, {0xc8, 0x95, 0xda, 0xff}}}, + {{{ -7458, -1051, 5455}, 0, { -7236, 11156}, {0xa8, 0xb7, 0xca, 0xff}}}, +}; + +// 0x07018780 - 0x07018880 +static const Vtx ccm_seg7_vertex_07018780[] = { + {{{ -7265, -1019, 5133}, 0, { -6952, 11050}, {0xc8, 0x95, 0xda, 0xff}}}, + {{{ -7208, -1092, 5178}, 0, { -7194, 11292}, {0xaa, 0xc7, 0xb7, 0xff}}}, + {{{ -7458, -1051, 5455}, 0, { -7236, 11156}, {0xa8, 0xb7, 0xca, 0xff}}}, + {{{ -7435, -1150, 5469}, 0, { -7324, 11488}, {0x98, 0xfb, 0xb8, 0xff}}}, + {{{ -7187, -1191, 5195}, 0, { -7282, 11624}, {0xa6, 0x04, 0xa7, 0xff}}}, + {{{ -7458, -1250, 5455}, 0, { -7236, 11818}, {0xac, 0x3e, 0xba, 0xff}}}, + {{{ -7208, -1291, 5178}, 0, { -7194, 11956}, {0xb9, 0x44, 0xb1, 0xff}}}, + {{{ -6947, -1332, 4930}, 0, { -7240, 12092}, {0xbc, 0x42, 0xad, 0xff}}}, + {{{ -6999, -1405, 4879}, 0, { -6998, 12334}, {0xe5, 0x72, 0xd1, 0xff}}}, + {{{ -7265, -1364, 5133}, 0, { -6952, 12198}, {0xdb, 0x6c, 0xcb, 0xff}}}, + {{{ -7344, -1391, 5072}, 0, { -6622, 12286}, {0x08, 0x7e, 0xf6, 0xff}}}, + {{{ -7071, -1432, 4809}, 0, { -6666, 12422}, {0x11, 0x7d, 0xff, 0xff}}}, + {{{ -7422, -1364, 5011}, 0, { -6292, 12198}, {0x38, 0x6b, 0x26, 0xff}}}, + {{{ -7142, -1405, 4740}, 0, { -6336, 12334}, {0x38, 0x69, 0x29, 0xff}}}, + {{{ -7194, -1332, 4689}, 0, { -6092, 12092}, {0x52, 0x3b, 0x4c, 0xff}}}, + {{{ -7480, -1291, 4966}, 0, { -6052, 11956}, {0x56, 0x39, 0x48, 0xff}}}, +}; + +// 0x07018880 - 0x07018980 +static const Vtx ccm_seg7_vertex_07018880[] = { + {{{ -7480, -1291, 4966}, 0, { -6052, 11956}, {0x56, 0x39, 0x48, 0xff}}}, + {{{ -7194, -1332, 4689}, 0, { -6092, 12092}, {0x52, 0x3b, 0x4c, 0xff}}}, + {{{ -7501, -1191, 4949}, 0, { -5964, 11624}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ -7194, -1133, 4689}, 0, { -6092, 11428}, {0x44, 0xbd, 0x52, 0xff}}}, + {{{ -7480, -1092, 4966}, 0, { -6052, 11292}, {0x4c, 0xc2, 0x4f, 0xff}}}, + {{{ -7213, -1232, 4670}, 0, { -6004, 11760}, {0x56, 0xf9, 0x5c, 0xff}}}, + {{{ -7422, -1019, 5011}, 0, { -6292, 11050}, {0x26, 0x94, 0x35, 0xff}}}, + {{{ -7142, -1060, 4740}, 0, { -6336, 11186}, {0x1c, 0x8e, 0x30, 0xff}}}, + {{{ -7344, -992, 5072}, 0, { -6622, 10960}, {0xf8, 0x82, 0x0a, 0xff}}}, + {{{ -6999, -1405, 4879}, 0, { -6998, 12334}, {0xe5, 0x72, 0xd1, 0xff}}}, + {{{ -6814, -1472, 4568}, 0, { -6722, 12558}, {0x0a, 0x7e, 0xf5, 0xff}}}, + {{{ -7071, -1432, 4809}, 0, { -6666, 12422}, {0x11, 0x7d, 0xff, 0xff}}}, + {{{ -7071, -1033, 4809}, 0, { -6666, 11098}, {0xef, 0x83, 0x02, 0xff}}}, + {{{ -7265, -1019, 5133}, 0, { -6952, 11050}, {0xc8, 0x95, 0xda, 0xff}}}, + {{{ -6999, -1060, 4879}, 0, { -6998, 11186}, {0xc8, 0x96, 0xd7, 0xff}}}, + {{{ -6947, -1133, 4930}, 0, { -7240, 11428}, {0xae, 0xc5, 0xb4, 0xff}}}, +}; + +// 0x07018980 - 0x07018A80 +static const Vtx ccm_seg7_vertex_07018980[] = { + {{{ -7265, -1019, 5133}, 0, { -6952, 11050}, {0xc8, 0x95, 0xda, 0xff}}}, + {{{ -6947, -1133, 4930}, 0, { -7240, 11428}, {0xae, 0xc5, 0xb4, 0xff}}}, + {{{ -7208, -1092, 5178}, 0, { -7194, 11292}, {0xaa, 0xc7, 0xb7, 0xff}}}, + {{{ -7071, -1033, 4809}, 0, { -6666, 11098}, {0xef, 0x83, 0x02, 0xff}}}, + {{{ -6999, -1060, 4879}, 0, { -6998, 11186}, {0xc8, 0x96, 0xd7, 0xff}}}, + {{{ -7187, -1191, 5195}, 0, { -7282, 11624}, {0xa6, 0x04, 0xa7, 0xff}}}, + {{{ -6928, -1232, 4948}, 0, { -7330, 11760}, {0xaa, 0x06, 0xa4, 0xff}}}, + {{{ -6947, -1332, 4930}, 0, { -7240, 12092}, {0xbc, 0x42, 0xad, 0xff}}}, + {{{ -6743, -1446, 4638}, 0, { -7054, 12470}, {0xda, 0x6d, 0xcd, 0xff}}}, + {{{ -6999, -1405, 4879}, 0, { -6998, 12334}, {0xe5, 0x72, 0xd1, 0xff}}}, + {{{ -6814, -1472, 4568}, 0, { -6722, 12558}, {0x0a, 0x7e, 0xf5, 0xff}}}, + {{{ -7071, -1432, 4809}, 0, { -6666, 12422}, {0x11, 0x7d, 0xff, 0xff}}}, + {{{ -6885, -1446, 4499}, 0, { -6392, 12470}, {0x38, 0x6d, 0x1f, 0xff}}}, + {{{ -7142, -1405, 4740}, 0, { -6336, 12334}, {0x38, 0x69, 0x29, 0xff}}}, + {{{ -6937, -1373, 4448}, 0, { -6148, 12228}, {0x57, 0x3f, 0x42, 0xff}}}, + {{{ -7194, -1332, 4689}, 0, { -6092, 12092}, {0x52, 0x3b, 0x4c, 0xff}}}, +}; + +// 0x07018A80 - 0x07018B80 +static const Vtx ccm_seg7_vertex_07018A80[] = { + {{{ -7194, -1332, 4689}, 0, { -6092, 12092}, {0x52, 0x3b, 0x4c, 0xff}}}, + {{{ -6937, -1373, 4448}, 0, { -6148, 12228}, {0x57, 0x3f, 0x42, 0xff}}}, + {{{ -6957, -1273, 4429}, 0, { -6060, 11896}, {0x5e, 0x06, 0x54, 0xff}}}, + {{{ -7213, -1232, 4670}, 0, { -6004, 11760}, {0x56, 0xf9, 0x5c, 0xff}}}, + {{{ -6937, -1174, 4448}, 0, { -6148, 11564}, {0x50, 0xc5, 0x4e, 0xff}}}, + {{{ -7194, -1133, 4689}, 0, { -6092, 11428}, {0x44, 0xbd, 0x52, 0xff}}}, + {{{ -6885, -1101, 4499}, 0, { -6392, 11322}, {0x26, 0x93, 0x33, 0xff}}}, + {{{ -7142, -1060, 4740}, 0, { -6336, 11186}, {0x1c, 0x8e, 0x30, 0xff}}}, + {{{ -6814, -1074, 4568}, 0, { -6722, 11234}, {0xf7, 0x82, 0x0b, 0xff}}}, + {{{ -7071, -1033, 4809}, 0, { -6666, 11098}, {0xef, 0x83, 0x02, 0xff}}}, + {{{ -6743, -1101, 4638}, 0, { -7054, 11322}, {0xc8, 0x93, 0xe0, 0xff}}}, + {{{ -6999, -1060, 4879}, 0, { -6998, 11186}, {0xc8, 0x96, 0xd7, 0xff}}}, + {{{ -6690, -1174, 4689}, 0, { -7296, 11564}, {0xad, 0xbb, 0xbf, 0xff}}}, + {{{ -6947, -1133, 4930}, 0, { -7240, 11428}, {0xae, 0xc5, 0xb4, 0xff}}}, + {{{ -6671, -1273, 4707}, 0, { -7386, 11896}, {0xa1, 0xf5, 0xae, 0xff}}}, + {{{ -6928, -1232, 4948}, 0, { -7330, 11760}, {0xaa, 0x06, 0xa4, 0xff}}}, +}; + +// 0x07018B80 - 0x07018C80 +static const Vtx ccm_seg7_vertex_07018B80[] = { + {{{ -6928, -1232, 4948}, 0, { -7330, 11760}, {0xaa, 0x06, 0xa4, 0xff}}}, + {{{ -6690, -1373, 4689}, 0, { -7296, 12228}, {0xaf, 0x3a, 0xb3, 0xff}}}, + {{{ -6947, -1332, 4930}, 0, { -7240, 12092}, {0xbc, 0x42, 0xad, 0xff}}}, + {{{ -6671, -1273, 4707}, 0, { -7386, 11896}, {0xa1, 0xf5, 0xae, 0xff}}}, + {{{ -6743, -1446, 4638}, 0, { -7054, 12470}, {0xda, 0x6d, 0xcd, 0xff}}}, + {{{ -6590, -1513, 4256}, 0, { -6534, 12696}, {0x06, 0x7e, 0xf4, 0xff}}}, + {{{ -6814, -1472, 4568}, 0, { -6722, 12558}, {0x0a, 0x7e, 0xf5, 0xff}}}, + {{{ -6503, -1487, 4305}, 0, { -6856, 12606}, {0xcd, 0x6d, 0xdb, 0xff}}}, + {{{ -6676, -1487, 4207}, 0, { -6214, 12606}, {0x3e, 0x6d, 0x0f, 0xff}}}, + {{{ -6885, -1446, 4499}, 0, { -6392, 12470}, {0x38, 0x6d, 0x1f, 0xff}}}, + {{{ -6740, -1414, 4171}, 0, { -5978, 12364}, {0x66, 0x3f, 0x28, 0xff}}}, + {{{ -6937, -1373, 4448}, 0, { -6148, 12228}, {0x57, 0x3f, 0x42, 0xff}}}, + {{{ -6763, -1314, 4158}, 0, { -5892, 12032}, {0x70, 0xfb, 0x3a, 0xff}}}, + {{{ -6957, -1273, 4429}, 0, { -6060, 11896}, {0x5e, 0x06, 0x54, 0xff}}}, + {{{ -6937, -1174, 4448}, 0, { -6148, 11564}, {0x50, 0xc5, 0x4e, 0xff}}}, + {{{ -6740, -1215, 4171}, 0, { -5978, 11702}, {0x5e, 0xbb, 0x31, 0xff}}}, +}; + +// 0x07018C80 - 0x07018D80 +static const Vtx ccm_seg7_vertex_07018C80[] = { + {{{ -6937, -1174, 4448}, 0, { -6148, 11564}, {0x50, 0xc5, 0x4e, 0xff}}}, + {{{ -6676, -1142, 4207}, 0, { -6214, 11458}, {0x33, 0x93, 0x27, 0xff}}}, + {{{ -6885, -1101, 4499}, 0, { -6392, 11322}, {0x26, 0x93, 0x33, 0xff}}}, + {{{ -6740, -1215, 4171}, 0, { -5978, 11702}, {0x5e, 0xbb, 0x31, 0xff}}}, + {{{ -6590, -1115, 4256}, 0, { -6534, 11370}, {0xfa, 0x82, 0x0c, 0xff}}}, + {{{ -6814, -1074, 4568}, 0, { -6722, 11234}, {0xf7, 0x82, 0x0b, 0xff}}}, + {{{ -6503, -1142, 4305}, 0, { -6856, 11458}, {0xc2, 0x93, 0xef, 0xff}}}, + {{{ -6743, -1101, 4638}, 0, { -7054, 11322}, {0xc8, 0x93, 0xe0, 0xff}}}, + {{{ -6440, -1215, 4341}, 0, { -7090, 11702}, {0x9a, 0xc6, 0xd2, 0xff}}}, + {{{ -6690, -1174, 4689}, 0, { -7296, 11564}, {0xad, 0xbb, 0xbf, 0xff}}}, + {{{ -6671, -1273, 4707}, 0, { -7386, 11896}, {0xa1, 0xf5, 0xae, 0xff}}}, + {{{ -6417, -1314, 4355}, 0, { -7176, 12032}, {0x8f, 0x0b, 0xc8, 0xff}}}, + {{{ -6690, -1373, 4689}, 0, { -7296, 12228}, {0xaf, 0x3a, 0xb3, 0xff}}}, + {{{ -6440, -1414, 4341}, 0, { -7090, 12364}, {0xa2, 0x45, 0xcf, 0xff}}}, + {{{ -6503, -1487, 4305}, 0, { -6856, 12606}, {0xcd, 0x6d, 0xdb, 0xff}}}, + {{{ -6366, -1528, 3834}, 0, { -6094, 12742}, {0xc4, 0x6d, 0xec, 0xff}}}, +}; + +// 0x07018D80 - 0x07018E80 +static const Vtx ccm_seg7_vertex_07018D80[] = { + {{{ -6503, -1487, 4305}, 0, { -6856, 12606}, {0xcd, 0x6d, 0xdb, 0xff}}}, + {{{ -6366, -1528, 3834}, 0, { -6094, 12742}, {0xc4, 0x6d, 0xec, 0xff}}}, + {{{ -6464, -1554, 3821}, 0, { -5828, 12832}, {0x01, 0x7e, 0xf5, 0xff}}}, + {{{ -6590, -1513, 4256}, 0, { -6534, 12696}, {0x06, 0x7e, 0xf4, 0xff}}}, + {{{ -6563, -1528, 3808}, 0, { -5562, 12742}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ -6676, -1487, 4207}, 0, { -6214, 12606}, {0x3e, 0x6d, 0x0f, 0xff}}}, + {{{ -6635, -1455, 3799}, 0, { -5366, 12500}, {0x6d, 0x3e, 0x0c, 0xff}}}, + {{{ -6740, -1414, 4171}, 0, { -5978, 12364}, {0x66, 0x3f, 0x28, 0xff}}}, + {{{ -6662, -1355, 3795}, 0, { -5296, 12168}, {0x7d, 0x00, 0x15, 0xff}}}, + {{{ -6763, -1314, 4158}, 0, { -5892, 12032}, {0x70, 0xfb, 0x3a, 0xff}}}, + {{{ -6635, -1256, 3799}, 0, { -5366, 11838}, {0x6b, 0xc1, 0x18, 0xff}}}, + {{{ -6740, -1215, 4171}, 0, { -5978, 11702}, {0x5e, 0xbb, 0x31, 0xff}}}, + {{{ -6563, -1183, 3808}, 0, { -5562, 11594}, {0x3d, 0x93, 0x15, 0xff}}}, + {{{ -6676, -1142, 4207}, 0, { -6214, 11458}, {0x33, 0x93, 0x27, 0xff}}}, + {{{ -6464, -1156, 3821}, 0, { -5828, 11506}, {0xfe, 0x82, 0x0b, 0xff}}}, + {{{ -6590, -1115, 4256}, 0, { -6534, 11370}, {0xfa, 0x82, 0x0c, 0xff}}}, +}; + +// 0x07018E80 - 0x07018F60 +static const Vtx ccm_seg7_vertex_07018E80[] = { + {{{ -6590, -1115, 4256}, 0, { -6534, 11370}, {0xfa, 0x82, 0x0c, 0xff}}}, + {{{ -6366, -1183, 3834}, 0, { -6094, 11594}, {0xc0, 0x93, 0xff, 0xff}}}, + {{{ -6503, -1142, 4305}, 0, { -6856, 11458}, {0xc2, 0x93, 0xef, 0xff}}}, + {{{ -6464, -1156, 3821}, 0, { -5828, 11506}, {0xfe, 0x82, 0x0b, 0xff}}}, + {{{ -6293, -1256, 3844}, 0, { -6288, 11838}, {0x93, 0xc1, 0xf2, 0xff}}}, + {{{ -6440, -1215, 4341}, 0, { -7090, 11702}, {0x9a, 0xc6, 0xd2, 0xff}}}, + {{{ -6267, -1355, 3847}, 0, { -6360, 12168}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ -6417, -1314, 4355}, 0, { -7176, 12032}, {0x8f, 0x0b, 0xc8, 0xff}}}, + {{{ -6293, -1455, 3844}, 0, { -6288, 12500}, {0x95, 0x3f, 0xe8, 0xff}}}, + {{{ -6440, -1414, 4341}, 0, { -7090, 12364}, {0xa2, 0x45, 0xcf, 0xff}}}, + {{{ -6366, -1528, 3834}, 0, { -6094, 12742}, {0xc4, 0x6d, 0xec, 0xff}}}, + {{{ -5269, 1894, -861}, 0, { 2160, 1354}, {0x69, 0x46, 0x08, 0xff}}}, + {{{ -5254, 2619, -284}, 0, { 786, -1054}, {0x59, 0xa7, 0xfe, 0xff}}}, + {{{ -5254, 1685, -284}, 0, { 786, 2052}, {0x59, 0x55, 0x1e, 0xff}}}, +}; + +// 0x07018F60 - 0x07019060 +static const Vtx ccm_seg7_vertex_07018F60[] = { + {{{ -4472, 1685, -284}, 0, { -1080, 2052}, {0x97, 0x42, 0x16, 0xff}}}, + {{{ -4472, 2619, -284}, 0, { -1080, -1054}, {0x8f, 0xc8, 0xfc, 0xff}}}, + {{{ -4454, 2005, -755}, 0, { 0, 990}, {0xf9, 0x42, 0x95, 0xff}}}, + {{{ -4450, 1894, -861}, 0, { 202, 1354}, {0x05, 0x7e, 0xf9, 0xff}}}, + {{{ -5350, 2048, -1761}, 0, { 4434, 846}, {0x37, 0x71, 0xf4, 0xff}}}, + {{{ -5438, 2157, -1709}, 0, { 4528, 484}, {0x70, 0x29, 0xd5, 0xff}}}, + {{{ -5269, 1894, -861}, 0, { 2160, 1354}, {0x69, 0x46, 0x08, 0xff}}}, + {{{ -5679, 2202, -2989}, 0, { 8066, 334}, {0x37, 0x71, 0x0a, 0xff}}}, + {{{ -5269, 2619, -861}, 0, { 2160, -1054}, {0x68, 0xbb, 0xec, 0xff}}}, + {{{ -5438, 2771, -1709}, 0, { 4528, -1560}, {0x52, 0xad, 0xd0, 0xff}}}, + {{{ -5781, 2310, -2989}, 0, { 8310, -28}, {0x75, 0x2e, 0x03, 0xff}}}, + {{{ -4454, 2619, -755}, 0, { 0, -1054}, {0x12, 0x9f, 0xb1, 0xff}}}, + {{{ -4773, 2928, -2093}, 0, { 3828, -2082}, {0x4b, 0xb1, 0xc0, 0xff}}}, + {{{ -5781, 2925, -2989}, 0, { 8310, -2072}, {0x60, 0xae, 0xfb, 0xff}}}, + {{{ -4104, 2774, -1432}, 0, { 700, -1570}, {0x3e, 0xb0, 0xb4, 0xff}}}, + {{{ -5254, 2619, -284}, 0, { 786, -1054}, {0x59, 0xa7, 0xfe, 0xff}}}, +}; + +// 0x07019060 - 0x07019150 +static const Vtx ccm_seg7_vertex_07019060[] = { + {{{ -4454, 2619, -755}, 0, { 0, -1054}, {0x12, 0x9f, 0xb1, 0xff}}}, + {{{ -3221, 1849, -422}, 0, { -3746, 1504}, {0x5b, 0x16, 0xab, 0xff}}}, + {{{ -4454, 2005, -755}, 0, { 0, 990}, {0xf9, 0x42, 0x95, 0xff}}}, + {{{ -4472, 2619, -284}, 0, { -1080, -1054}, {0x8f, 0xc8, 0xfc, 0xff}}}, + {{{ -3221, 1741, -531}, 0, { -3496, 1866}, {0x36, 0x6d, 0xdd, 0xff}}}, + {{{ -1864, -4197, 199}, 0, { -7170, -774}, {0x08, 0x1d, 0x7b, 0xff}}}, + {{{ -1864, -3583, 199}, 0, { -7170, -2818}, {0x1d, 0xb9, 0x64, 0xff}}}, + {{{ -4594, -3993, -442}, 0, { -1366, -1456}, {0xfd, 0xd8, 0x78, 0xff}}}, + {{{ -3221, 2464, -422}, 0, { -3746, -538}, {0x34, 0xcb, 0x9a, 0xff}}}, + {{{ -4104, 2774, -1432}, 0, { 700, -1570}, {0x3e, 0xb0, 0xb4, 0xff}}}, + {{{ -5733, -4812, -363}, 0, { 12, 1268}, {0xe9, 0x5e, 0x51, 0xff}}}, + {{{ -4594, -4607, -442}, 0, { -1366, 588}, {0xeb, 0x3a, 0x6e, 0xff}}}, + {{{ -5733, -4197, -363}, 0, { 12, -774}, {0xec, 0xa5, 0x55, 0xff}}}, + {{{ -5958, -4914, -553}, 0, { 902, 1608}, {0xa3, 0x45, 0x33, 0xff}}}, + {{{ -4618, -3839, -185}, 0, { -2106, -1968}, {0x0f, 0x8b, 0x2c, 0xff}}}, +}; + +// 0x07019150 - 0x07019240 +static const Vtx ccm_seg7_vertex_07019150[] = { + {{{ -5784, -4198, -3326}, 0, { 9002, -774}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ -7167, -4197, -3326}, 0, { 10962, -778}, {0x33, 0xcd, 0x99, 0xff}}}, + {{{ -7167, -4197, -6143}, 0, { 19438, -774}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -6708, -4197, 110}, 0, { 0, -774}, {0x3c, 0x9e, 0xcd, 0xff}}}, + {{{ -5733, -4197, -363}, 0, { 12, -774}, {0xec, 0xa5, 0x55, 0xff}}}, + {{{ -4618, -3839, -185}, 0, { -2106, -1968}, {0x0f, 0x8b, 0x2c, 0xff}}}, + {{{ -7056, -4197, -626}, 0, { 2680, -776}, {0x3d, 0x93, 0xef, 0xff}}}, + {{{ -5958, -4197, -553}, 0, { 902, -774}, {0xaa, 0xb9, 0x3b, 0xff}}}, + {{{ -5958, -4914, -553}, 0, { 902, 1608}, {0xa3, 0x45, 0x33, 0xff}}}, + {{{ -4665, -3839, 328}, 0, { -3586, -1968}, {0x16, 0x86, 0xe8, 0xff}}}, + {{{ -1864, -3583, 199}, 0, { -7170, -2818}, {0x1d, 0xb9, 0x64, 0xff}}}, + {{{ -1959, -3429, 439}, 0, { -7756, -3330}, {0x48, 0xa2, 0x2d, 0xff}}}, + {{{ -5784, -4197, -6143}, 0, { 17476, -774}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -6911, -4197, -3326}, 0, { 10600, -778}, {0x69, 0xcc, 0xd1, 0xff}}}, + {{{ -6092, -4198, -3326}, 0, { 9438, -774}, {0xd6, 0xac, 0xac, 0xff}}}, +}; + +// 0x07019240 - 0x07019340 +static const Vtx ccm_seg7_vertex_07019240[] = { + {{{ -7056, -4821, -626}, 0, { 2680, 1296}, {0x76, 0x25, 0xe9, 0xff}}}, + {{{ -6911, -5523, -3326}, 0, { 10600, 3632}, {0x2e, 0x47, 0xa2, 0xff}}}, + {{{ -6911, -4197, -3326}, 0, { 10600, -778}, {0x69, 0xcc, 0xd1, 0xff}}}, + {{{ -7056, -4197, -626}, 0, { 2680, -776}, {0x3d, 0x93, 0xef, 0xff}}}, + {{{ -6092, -4197, -820}, 0, { 1894, -774}, {0x99, 0xb9, 0x10, 0xff}}}, + {{{ -6092, -4198, -3326}, 0, { 9438, -774}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -6092, -5523, -3326}, 0, { 9438, 3632}, {0xbf, 0x1f, 0x98, 0xff}}}, + {{{ -5958, -4197, -553}, 0, { 902, -774}, {0xaa, 0xb9, 0x3b, 0xff}}}, + {{{ -6708, -4728, 110}, 0, { 0, 990}, {0x51, 0x39, 0xb2, 0xff}}}, + {{{ -6708, -4197, 110}, 0, { 0, -774}, {0x3c, 0x9e, 0xcd, 0xff}}}, + {{{ -6092, -5017, -820}, 0, { 1894, 1948}, {0xb4, 0x65, 0x01, 0xff}}}, + {{{ -5958, -4914, -553}, 0, { 902, 1608}, {0xa3, 0x45, 0x33, 0xff}}}, + {{{ -5725, -4668, 589}, 0, { -2866, 790}, {0x19, 0x31, 0x8e, 0xff}}}, + {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, + {{{ -5265, -408, 6150}, 0, {-14084, 9016}, {0x7d, 0x00, 0xed, 0xff}}}, + {{{ -5265, 4711, 6150}, 0, {-14084, -8016}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07019340 - 0x07019440 +static const Vtx ccm_seg7_vertex_07019340[] = { + {{{ -4665, -3839, 328}, 0, { -3586, -1968}, {0x16, 0x86, 0xe8, 0xff}}}, + {{{ -5725, -4117, 589}, 0, { -2866, -1044}, {0x16, 0xc9, 0x91, 0xff}}}, + {{{ -6708, -4197, 110}, 0, { 0, -774}, {0x3c, 0x9e, 0xcd, 0xff}}}, + {{{ -5725, -4668, 589}, 0, { -2866, 790}, {0x19, 0x31, 0x8e, 0xff}}}, + {{{ -4688, -3993, 585}, 0, { -4326, -1456}, {0x19, 0xc2, 0x95, 0xff}}}, + {{{ -1959, -3429, 439}, 0, { -7756, -3330}, {0x48, 0xa2, 0x2d, 0xff}}}, + {{{ -2149, -3429, 919}, 0, { -8932, -3330}, {0x56, 0xa4, 0xfc, 0xff}}}, + {{{ -4688, -4607, 585}, 0, { -4326, 588}, {0x06, 0x26, 0x88, 0xff}}}, + {{{ -2244, -4197, 1159}, 0, { -9520, -774}, {0x4f, 0x2e, 0xa9, 0xff}}}, + {{{ -2244, -3583, 1159}, 0, { -9520, -2818}, {0x7c, 0xe7, 0x01, 0xff}}}, + {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, + {{{ -5265, 4711, 6150}, 0, {-14084, -8016}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4527, 4711, 6150}, 0, {-15846, -8016}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ -5254, 4712, -284}, 0, { 786, -8016}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ -5254, 1685, -284}, 0, { 786, 2052}, {0x59, 0x55, 0x1e, 0xff}}}, + {{{ -5265, -408, 6150}, 0, {-14084, 9016}, {0x7d, 0x00, 0xed, 0xff}}}, +}; + +// 0x07019440 - 0x07019540 +static const Vtx ccm_seg7_vertex_07019440[] = { + {{{ -4527, 4711, 6150}, 0, {-15846, -8016}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ -4527, -408, 6150}, 0, {-15846, 9016}, {0x87, 0x0d, 0xde, 0xff}}}, + {{{ -4577, -223, 6150}, 0, {-15728, 8402}, {0xac, 0xd9, 0xab, 0xff}}}, + {{{ -4472, 1685, -284}, 0, { -1080, 2052}, {0x97, 0x42, 0x16, 0xff}}}, + {{{ -4712, -88, 6150}, 0, {-15406, 7954}, {0xcc, 0xb4, 0xaa, 0xff}}}, + {{{ -4896, -39, 6150}, 0, {-14966, 7790}, {0xfa, 0xa3, 0xab, 0xff}}}, + {{{ -5080, -88, 6150}, 0, {-14526, 7954}, {0x2a, 0xa9, 0xaf, 0xff}}}, + {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, + {{{ -4472, 4712, -284}, 0, { -1080, -8016}, {0x82, 0x00, 0xff, 0xff}}}, + {{{ -5425, 2476, -4316}, 0, { 10534, -580}, {0x7e, 0x0c, 0x03, 0xff}}}, + {{{ -5781, 2925, -2989}, 0, { 8310, -2072}, {0x60, 0xae, 0xfb, 0xff}}}, + {{{ -5781, 2310, -2989}, 0, { 8310, -28}, {0x75, 0x2e, 0x03, 0xff}}}, + {{{ -5425, 3091, -4316}, 0, { 10534, -2624}, {0x78, 0xda, 0xf1, 0xff}}}, + {{{ -5350, 2355, -4218}, 0, { 10126, -176}, {0x48, 0x67, 0xfb, 0xff}}}, + {{{ -5438, 2771, -1709}, 0, { 4528, -1560}, {0x52, 0xad, 0xd0, 0xff}}}, + {{{ -5679, 2202, -2989}, 0, { 8066, 334}, {0x37, 0x71, 0x0a, 0xff}}}, +}; + +// 0x07019540 - 0x070195B0 +static const Vtx ccm_seg7_vertex_07019540[] = { + {{{ -5013, 3082, -2989}, 0, { 6476, -2594}, {0x69, 0xc3, 0xdd, 0xff}}}, + {{{ -5781, 2925, -2989}, 0, { 8310, -2072}, {0x60, 0xae, 0xfb, 0xff}}}, + {{{ -5425, 3091, -4316}, 0, { 10534, -2624}, {0x78, 0xda, 0xf1, 0xff}}}, + {{{ -4773, 2928, -2093}, 0, { 3828, -2082}, {0x4b, 0xb1, 0xc0, 0xff}}}, + {{{ -5438, 2157, -1709}, 0, { 4528, 484}, {0x70, 0x29, 0xd5, 0xff}}}, + {{{ -5679, 2202, -2989}, 0, { 8066, 334}, {0x37, 0x71, 0x0a, 0xff}}}, + {{{ -5781, 2310, -2989}, 0, { 8310, -28}, {0x75, 0x2e, 0x03, 0xff}}}, +}; + +// 0x070195B0 - 0x070196B0 +static const Vtx ccm_seg7_vertex_070195B0[] = { + {{{ 6571, -2856, 6509}, 0, { 0, 712}, {0xe8, 0x7c, 0x04, 0xff}}}, + {{{ 6528, -2825, 5834}, 0, { 480, 562}, {0xef, 0x7d, 0x0b, 0xff}}}, + {{{ 6275, -2917, 6213}, 0, { 478, 596}, {0xe4, 0x7b, 0x08, 0xff}}}, + {{{ 6150, -2856, 5664}, 0, { 990, 990}, {0xe8, 0x7a, 0x14, 0xff}}}, + {{{ 6256, -2764, 5258}, 0, { 990, 478}, {0xf8, 0x7d, 0x10, 0xff}}}, + {{{ 7075, -2764, 5366}, 0, { 0, 542}, {0xfc, 0x7e, 0x0a, 0xff}}}, + {{{ 6907, -2784, 6005}, 0, { -28, 134}, {0xf1, 0x7e, 0x03, 0xff}}}, + {{{ 5980, -2948, 5918}, 0, { 990, 478}, {0xdf, 0x79, 0x0d, 0xff}}}, + {{{ 5747, -3040, 6073}, 0, { 990, 1400}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ 5907, -3010, 6459}, 0, { 474, 810}, {0xe4, 0x7b, 0xfe, 0xff}}}, + {{{ 6067, -2948, 6845}, 0, { -38, 220}, {0xe6, 0x7c, 0xfa, 0xff}}}, + {{{ 5081, -3153, 6611}, 0, { 480, 920}, {0xec, 0x7c, 0xf7, 0xff}}}, + {{{ 5112, -3173, 6200}, 0, { 990, 1500}, {0xeb, 0x7c, 0xf9, 0xff}}}, + {{{ 5050, -3102, 7021}, 0, { 0, 336}, {0xeb, 0x7c, 0xf1, 0xff}}}, + {{{ 4303, -3276, 6106}, 0, { 990, 990}, {0xf3, 0x7e, 0xfb, 0xff}}}, + {{{ 4028, -3276, 6885}, 0, { 0, 340}, {0xf1, 0x7d, 0xf8, 0xff}}}, +}; + +// 0x070196B0 - 0x070197B0 +static const Vtx ccm_seg7_vertex_070196B0[] = { + {{{ 2106, 3891, -872}, 0, { 990, 990}, {0xf1, 0x7e, 0x04, 0xff}}}, + {{{ 480, 3686, -622}, 0, { 990, -44}, {0xee, 0x7d, 0x02, 0xff}}}, + {{{ 2334, 3891, -78}, 0, { 0, 1052}, {0xf2, 0x7e, 0x02, 0xff}}}, + {{{ 531, 3686, 198}, 0, { 0, -90}, {0xef, 0x7d, 0xfe, 0xff}}}, + {{{ 480, 3686, -622}, 0, { 990, 990}, {0xee, 0x7d, 0x02, 0xff}}}, + {{{ -295, 3533, -645}, 0, { 990, 2}, {0xe9, 0x7c, 0xf9, 0xff}}}, + {{{ 531, 3686, 198}, 0, { 0, 1078}, {0xef, 0x7d, 0xfe, 0xff}}}, + {{{ -459, 3584, 169}, 0, { 0, -158}, {0xf0, 0x7c, 0xf0, 0xff}}}, + {{{ -295, 3533, -645}, 0, { 982, 990}, {0xe9, 0x7c, 0xf9, 0xff}}}, + {{{ -797, 3379, -840}, 0, { 1000, 290}, {0xf0, 0x7c, 0xeb, 0xff}}}, + {{{ -459, 3584, 169}, 0, { -26, 1150}, {0xf0, 0x7c, 0xf0, 0xff}}}, + {{{ -1328, 3482, -167}, 0, { -36, -2}, {0xfe, 0x7c, 0xe8, 0xff}}}, + {{{ -797, 3379, -840}, 0, { 990, 990}, {0xf0, 0x7c, 0xeb, 0xff}}}, + {{{ -1052, 3277, -1208}, 0, { 990, 418}, {0x02, 0x7d, 0xea, 0xff}}}, + {{{ -1328, 3482, -167}, 0, { -26, 1322}, {0xfe, 0x7c, 0xe8, 0xff}}}, + {{{ -1849, 3379, -920}, 0, { -46, 182}, {0x09, 0x7d, 0xee, 0xff}}}, +}; + +// 0x070197B0 - 0x070198B0 +static const Vtx ccm_seg7_vertex_070197B0[] = { + {{{ 6993, -206, -5375}, 0, { 158, 1038}, {0xf2, 0x7b, 0x1b, 0xff}}}, + {{{ 6239, -206, -5279}, 0, { 990, 990}, {0x00, 0x7d, 0x15, 0xff}}}, + {{{ 7072, -1123, -870}, 0, { 0, -1502}, {0xfb, 0x7d, 0x10, 0xff}}}, + {{{ 6253, -1123, -870}, 0, { 990, -1500}, {0x00, 0x7e, 0x0e, 0xff}}}, + {{{ 7238, -133, -5406}, 0, { -52, 1052}, {0xda, 0x71, 0x29, 0xff}}}, + {{{ 6255, -1134, -469}, 0, { 990, 990}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 6255, -1144, -381}, 0, { 990, 888}, {0x00, 0x7a, 0x1f, 0xff}}}, + {{{ 7075, -1144, -381}, 0, { 0, 886}, {0x00, 0x7c, 0x17, 0xff}}}, + {{{ 7075, -1134, -469}, 0, { 0, 990}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 7074, -1170, -303}, 0, { 0, 794}, {0x00, 0x74, 0x31, 0xff}}}, + {{{ 6255, -1170, -303}, 0, { 990, 800}, {0x00, 0x70, 0x3b, 0xff}}}, + {{{ -158, -4095, 1919}, 0, { 990, 382}, {0xff, 0x7e, 0xfd, 0xff}}}, + {{{ -979, -4095, 2171}, 0, { -30, 546}, {0xfb, 0x7e, 0xf9, 0xff}}}, + {{{ -991, -4095, 2759}, 0, { 0, 914}, {0x01, 0x7e, 0xf9, 0xff}}}, + {{{ 7072, -2321, 1504}, 0, { 0, -1334}, {0x00, 0x6f, 0x3c, 0xff}}}, + {{{ 6253, -2321, 1504}, 0, { 990, -1274}, {0x00, 0x73, 0x34, 0xff}}}, +}; + +// 0x070198B0 - 0x070199B0 +static const Vtx ccm_seg7_vertex_070198B0[] = { + {{{ 6253, -2321, 1504}, 0, { 990, -1274}, {0x00, 0x73, 0x34, 0xff}}}, + {{{ 7072, -2355, 1594}, 0, { 0, -1442}, {0x00, 0x78, 0x26, 0xff}}}, + {{{ 7072, -2321, 1504}, 0, { 0, -1334}, {0x00, 0x6f, 0x3c, 0xff}}}, + {{{ 6253, -2355, 1594}, 0, { 990, -1378}, {0x00, 0x7a, 0x20, 0xff}}}, + {{{ 6253, -2378, 1700}, 0, { 990, -1498}, {0x00, 0x7d, 0x11, 0xff}}}, + {{{ 7072, -2378, 1700}, 0, { 0, -1566}, {0x00, 0x7d, 0x16, 0xff}}}, + {{{ -6911, -4965, -626}, 0, { -28, 418}, {0x34, 0x6e, 0xdd, 0xff}}}, + {{{ -6594, -4863, 7}, 0, { 0, 990}, {0x09, 0x78, 0xd9, 0xff}}}, + {{{ -6092, -5017, -820}, 0, { 990, 734}, {0xb4, 0x65, 0x01, 0xff}}}, + {{{ -5958, -4914, -553}, 0, { 990, 990}, {0xa3, 0x45, 0x33, 0xff}}}, + {{{ 3596, 420, -5926}, 0, { 142, 340}, {0x16, 0x6d, 0x3c, 0xff}}}, + {{{ 3530, 638, -6134}, 0, { -170, 334}, {0x1a, 0x55, 0x59, 0xff}}}, + {{{ 3192, 427, -5831}, 0, { 76, 634}, {0x1d, 0x6d, 0x39, 0xff}}}, + {{{ -991, -4095, 2759}, 0, { 0, 914}, {0x01, 0x7e, 0xf9, 0xff}}}, + {{{ -173, -4095, 2895}, 0, { 990, 990}, {0x01, 0x7e, 0xf9, 0xff}}}, + {{{ -158, -4095, 1919}, 0, { 990, 382}, {0xff, 0x7e, 0xfd, 0xff}}}, +}; + +// 0x070199B0 - 0x07019AA0 +static const Vtx ccm_seg7_vertex_070199B0[] = { + {{{ 4058, 347, -5964}, 0, { 190, 188}, {0x16, 0x70, 0x35, 0xff}}}, + {{{ 4060, 569, -6198}, 0, { -140, 160}, {0x13, 0x5b, 0x56, 0xff}}}, + {{{ 3596, 420, -5926}, 0, { 142, 522}, {0x16, 0x6d, 0x3c, 0xff}}}, + {{{ 3736, 236, -5322}, 0, { 1034, 488}, {0x1b, 0x77, 0x1f, 0xff}}}, + {{{ 4059, 176, -5372}, 0, { 1034, 254}, {0x19, 0x77, 0x22, 0xff}}}, + {{{ 3606, 263, -5277}, 0, { 1026, 490}, {0x17, 0x7a, 0x18, 0xff}}}, + {{{ 3736, 236, -5322}, 0, { 1026, 392}, {0x1b, 0x77, 0x1f, 0xff}}}, + {{{ 3596, 420, -5926}, 0, { 142, 340}, {0x16, 0x6d, 0x3c, 0xff}}}, + {{{ 3192, 427, -5831}, 0, { 76, 634}, {0x1d, 0x6d, 0x39, 0xff}}}, + {{{ 3530, 638, -6134}, 0, { -166, 546}, {0x1a, 0x55, 0x59, 0xff}}}, + {{{ 3503, 278, -5219}, 0, { 990, 990}, {0x18, 0x7b, 0x0c, 0xff}}}, + {{{ 3192, 427, -5831}, 0, { 84, 612}, {0x1d, 0x6d, 0x39, 0xff}}}, + {{{ 2840, 434, -5585}, 0, { 32, 920}, {0x33, 0x6c, 0x29, 0xff}}}, + {{{ 3606, 263, -5277}, 0, { 1020, 912}, {0x17, 0x7a, 0x18, 0xff}}}, + {{{ 3080, 576, -5912}, 0, { -94, 586}, {0x37, 0x4b, 0x55, 0xff}}}, +}; + +// 0x07019AA0 - 0x07019B90 +static const Vtx ccm_seg7_vertex_07019AA0[] = { + {{{ 3466, 287, -5105}, 0, { 990, 990}, {0x13, 0x7d, 0x03, 0xff}}}, + {{{ 2840, 434, -5585}, 0, { 24, 824}, {0x33, 0x6c, 0x29, 0xff}}}, + {{{ 2625, 442, -5167}, 0, { -68, 1122}, {0x2d, 0x74, 0x17, 0xff}}}, + {{{ 3503, 278, -5219}, 0, { 990, 912}, {0x18, 0x7b, 0x0c, 0xff}}}, + {{{ 2758, 515, -5574}, 0, { -70, 846}, {0x51, 0x49, 0x3f, 0xff}}}, + {{{ 3530, 638, -6134}, 0, { -170, 334}, {0x1a, 0x55, 0x59, 0xff}}}, + {{{ 3080, 576, -5912}, 0, { -84, 690}, {0x37, 0x4b, 0x55, 0xff}}}, + {{{ 3192, 427, -5831}, 0, { 76, 634}, {0x1d, 0x6d, 0x39, 0xff}}}, + {{{ 3080, 576, -5912}, 0, { -94, 586}, {0x37, 0x4b, 0x55, 0xff}}}, + {{{ 2758, 515, -5574}, 0, { -30, 956}, {0x51, 0x49, 0x3f, 0xff}}}, + {{{ 2840, 434, -5585}, 0, { 32, 920}, {0x33, 0x6c, 0x29, 0xff}}}, + {{{ 4028, -3276, 6885}, 0, { 0, 926}, {0xf1, 0x7d, 0xf8, 0xff}}}, + {{{ 4303, -3276, 6106}, 0, { 990, 990}, {0xf3, 0x7e, 0xfb, 0xff}}}, + {{{ 0, -3685, 6009}, 0, { 0, -1658}, {0xf6, 0x7e, 0xfc, 0xff}}}, + {{{ 342, -3685, 5245}, 0, { 990, -1552}, {0xf6, 0x7e, 0xf7, 0xff}}}, +}; + +// 0x07019B90 - 0x07019C80 +static const Vtx ccm_seg7_vertex_07019B90[] = { + {{{ -871, -4197, 889}, 0, { 990, -306}, {0xf9, 0x7e, 0xf7, 0xff}}}, + {{{ -979, -4095, 2171}, 0, { 0, 316}, {0xfb, 0x7e, 0xf9, 0xff}}}, + {{{ -158, -4095, 1919}, 0, { 990, 478}, {0xff, 0x7e, 0xfd, 0xff}}}, + {{{ -1440, -4197, 1506}, 0, { 0, -192}, {0xf5, 0x7e, 0xf8, 0xff}}}, + {{{ -5726, -4812, 443}, 0, { -34, 612}, {0x06, 0x75, 0xd2, 0xff}}}, + {{{ -5733, -4812, -363}, 0, { 990, 480}, {0xe9, 0x5e, 0x51, 0xff}}}, + {{{ -6594, -4863, 7}, 0, { -18, 172}, {0x09, 0x78, 0xd9, 0xff}}}, + {{{ -1902, -4300, 294}, 0, { 990, 246}, {0x02, 0x77, 0x2a, 0xff}}}, + {{{ -2206, -4300, 1064}, 0, { 0, 320}, {0x30, 0x75, 0xfd, 0xff}}}, + {{{ -1440, -4197, 1506}, 0, { 0, 876}, {0xf5, 0x7e, 0xf8, 0xff}}}, + {{{ -871, -4197, 889}, 0, { 990, 990}, {0xf9, 0x7e, 0xf7, 0xff}}}, + {{{ -4604, -4709, -340}, 0, { 990, -1270}, {0xee, 0x7a, 0x1d, 0xff}}}, + {{{ -2206, -4300, 1064}, 0, { 0, 404}, {0x30, 0x75, 0xfd, 0xff}}}, + {{{ -1902, -4300, 294}, 0, { 990, 478}, {0x02, 0x77, 0x2a, 0xff}}}, + {{{ -4679, -4709, 483}, 0, { 0, -1200}, {0xfb, 0x6c, 0xbf, 0xff}}}, +}; + +// 0x07019C80 - 0x07019D60 +static const Vtx ccm_seg7_vertex_07019C80[] = { + {{{ -4679, -4709, 483}, 0, { -38, 450}, {0xfb, 0x6c, 0xbf, 0xff}}}, + {{{ -4604, -4709, -340}, 0, { 990, 480}, {0xee, 0x7a, 0x1d, 0xff}}}, + {{{ -5726, -4812, 443}, 0, { -30, -72}, {0x06, 0x75, 0xd2, 0xff}}}, + {{{ -5733, -4812, -363}, 0, { 990, 72}, {0xe9, 0x5e, 0x51, 0xff}}}, + {{{ -1268, -3849, 4579}, 0, { 0, -20}, {0x00, 0x7d, 0xee, 0xff}}}, + {{{ -792, -3747, 5451}, 0, { 0, 602}, {0xf9, 0x7e, 0xf4, 0xff}}}, + {{{ -165, -3788, 4890}, 0, { 990, 480}, {0xfc, 0x7d, 0xed, 0xff}}}, + {{{ -5733, -4812, -363}, 0, { 990, 480}, {0xe9, 0x5e, 0x51, 0xff}}}, + {{{ -5958, -4914, -553}, 0, { 990, 298}, {0xa3, 0x45, 0x33, 0xff}}}, + {{{ -6594, -4863, 7}, 0, { -18, 172}, {0x09, 0x78, 0xd9, 0xff}}}, + {{{ -6911, -5523, -3326}, 0, { -30, -606}, {0x2e, 0x47, 0xa2, 0xff}}}, + {{{ -6911, -4965, -626}, 0, { 0, 1106}, {0x34, 0x6e, 0xdd, 0xff}}}, + {{{ -6092, -5017, -820}, 0, { 990, 990}, {0xb4, 0x65, 0x01, 0xff}}}, + {{{ -6092, -5523, -3326}, 0, { 990, -606}, {0xbf, 0x1f, 0x98, 0xff}}}, +}; + +// 0x07019D60 - 0x07019E40 +static const Vtx ccm_seg7_vertex_07019D60[] = { + {{{ -792, -3747, 5451}, 0, { -28, 484}, {0xf9, 0x7e, 0xf4, 0xff}}}, + {{{ 0, -3685, 6009}, 0, { -34, 1084}, {0xf6, 0x7e, 0xfc, 0xff}}}, + {{{ 342, -3685, 5245}, 0, { 990, 990}, {0xf6, 0x7e, 0xf7, 0xff}}}, + {{{ -165, -3788, 4890}, 0, { 990, 598}, {0xfc, 0x7d, 0xed, 0xff}}}, + {{{ -448, -3890, 4370}, 0, { 990, 104}, {0x01, 0x7d, 0xec, 0xff}}}, + {{{ -1268, -3849, 4579}, 0, { 0, -20}, {0x00, 0x7d, 0xee, 0xff}}}, + {{{ -165, -3788, 4890}, 0, { 990, 480}, {0xfc, 0x7d, 0xed, 0xff}}}, + {{{ 5957, -153, -5473}, 0, { 1032, -288}, {0x12, 0x77, 0x25, 0xff}}}, + {{{ 6060, 8, -6014}, 0, { 266, -382}, {0x10, 0x6c, 0x3f, 0xff}}}, + {{{ 4058, 347, -5964}, 0, { 186, 1050}, {0x16, 0x70, 0x35, 0xff}}}, + {{{ -448, -3993, 3720}, 0, { 990, 580}, {0x02, 0x7d, 0xf0, 0xff}}}, + {{{ -1268, -3993, 3587}, 0, { 0, 498}, {0x02, 0x7d, 0xef, 0xff}}}, + {{{ -448, -3890, 4370}, 0, { 990, 990}, {0x01, 0x7d, 0xec, 0xff}}}, + {{{ -1268, -3849, 4579}, 0, { 0, 1120}, {0x00, 0x7d, 0xee, 0xff}}}, +}; + +// 0x07019E40 - 0x07019F20 +static const Vtx ccm_seg7_vertex_07019E40[] = { + {{{ -173, -4095, 2895}, 0, { 990, -68}, {0x01, 0x7e, 0xf9, 0xff}}}, + {{{ -991, -4095, 2759}, 0, { 0, 12}, {0x01, 0x7e, 0xf9, 0xff}}}, + {{{ -448, -3993, 3720}, 0, { 990, 478}, {0x02, 0x7d, 0xf0, 0xff}}}, + {{{ -1268, -3993, 3587}, 0, { 0, 562}, {0x02, 0x7d, 0xef, 0xff}}}, + {{{ 3466, 287, -5105}, 0, { 990, 358}, {0x13, 0x7d, 0x03, 0xff}}}, + {{{ 2598, 358, -4354}, 0, { -52, 864}, {0x09, 0x7e, 0xf9, 0xff}}}, + {{{ 3412, 358, -4153}, 0, { 990, 990}, {0x03, 0x7e, 0xf4, 0xff}}}, + {{{ 2625, 442, -5167}, 0, { -64, 340}, {0x2d, 0x74, 0x17, 0xff}}}, + {{{ 6060, 8, -6014}, 0, { 266, -382}, {0x10, 0x6c, 0x3f, 0xff}}}, + {{{ 6127, 239, -6281}, 0, { -106, -440}, {0x05, 0x5b, 0x57, 0xff}}}, + {{{ 4060, 569, -6198}, 0, { -144, 1038}, {0x13, 0x5b, 0x56, 0xff}}}, + {{{ 4058, 347, -5964}, 0, { 186, 1050}, {0x16, 0x70, 0x35, 0xff}}}, + {{{ 5957, -153, -5473}, 0, { 1032, -288}, {0x12, 0x77, 0x25, 0xff}}}, + {{{ 4059, 176, -5372}, 0, { 1034, 1070}, {0x19, 0x77, 0x22, 0xff}}}, +}; + +// 0x07019F20 - 0x0701A010 +static const Vtx ccm_seg7_vertex_07019F20[] = { + {{{ 6454, -66, -5967}, 0, { 190, 228}, {0xff, 0x6e, 0x3d, 0xff}}}, + {{{ 6127, 239, -6281}, 0, { -118, 500}, {0x05, 0x5b, 0x57, 0xff}}}, + {{{ 6060, 8, -6014}, 0, { 264, 506}, {0x10, 0x6c, 0x3f, 0xff}}}, + {{{ 6580, 124, -6127}, 0, { -44, 168}, {0xe9, 0x58, 0x57, 0xff}}}, + {{{ 6121, -182, -5437}, 0, { 1032, 380}, {0x0a, 0x79, 0x22, 0xff}}}, + {{{ 5957, -153, -5473}, 0, { 1032, 498}, {0x12, 0x77, 0x25, 0xff}}}, + {{{ 6792, -137, -5770}, 0, { 80, 814}, {0xec, 0x73, 0x31, 0xff}}}, + {{{ 6957, 0, -5855}, 0, { -44, 794}, {0xd7, 0x5f, 0x49, 0xff}}}, + {{{ 6580, 124, -6127}, 0, { -48, 1082}, {0xe9, 0x58, 0x57, 0xff}}}, + {{{ 7072, -1123, -870}, 0, { 0, 476}, {0xfb, 0x7d, 0x10, 0xff}}}, + {{{ 6253, -1123, -870}, 0, { 990, 478}, {0x00, 0x7e, 0x0e, 0xff}}}, + {{{ 6255, -1134, -469}, 0, { 990, 228}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 6454, -66, -5967}, 0, { 200, 1062}, {0xff, 0x6e, 0x3d, 0xff}}}, + {{{ 6205, -197, -5368}, 0, { 1020, 872}, {0x01, 0x7c, 0x17, 0xff}}}, + {{{ 6121, -182, -5437}, 0, { 1026, 942}, {0x0a, 0x79, 0x22, 0xff}}}, +}; + +// 0x0701A010 - 0x0701A110 +static const Vtx ccm_seg7_vertex_0701A010[] = { + {{{ 7238, -133, -5406}, 0, { -50, 802}, {0xda, 0x71, 0x29, 0xff}}}, + {{{ 6957, 0, -5855}, 0, { -48, 1110}, {0xd7, 0x5f, 0x49, 0xff}}}, + {{{ 6792, -137, -5770}, 0, { 86, 1104}, {0xec, 0x73, 0x31, 0xff}}}, + {{{ 6993, -206, -5375}, 0, { 164, 828}, {0xf2, 0x7b, 0x1b, 0xff}}}, + {{{ 6239, -206, -5279}, 0, { 1014, 928}, {0x00, 0x7d, 0x15, 0xff}}}, + {{{ 6205, -197, -5368}, 0, { 1016, 990}, {0x01, 0x7c, 0x17, 0xff}}}, + {{{ 7075, -1134, -469}, 0, { 0, 226}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 7072, -1123, -870}, 0, { 0, 476}, {0xfb, 0x7d, 0x10, 0xff}}}, + {{{ 6255, -1134, -469}, 0, { 990, 228}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ -1822, 2918, -3789}, 0, { -40, 560}, {0xf3, 0x7d, 0xf6, 0xff}}}, + {{{ -1644, 2970, -3411}, 0, { -38, 828}, {0xf7, 0x7e, 0xf5, 0xff}}}, + {{{ -847, 3021, -3625}, 0, { 990, 990}, {0xf5, 0x7e, 0xf8, 0xff}}}, + {{{ 7075, -2764, 5366}, 0, { 0, -1566}, {0xfc, 0x7e, 0x0a, 0xff}}}, + {{{ 7072, -2378, 1700}, 0, { 0, 990}, {0x00, 0x7d, 0x16, 0xff}}}, + {{{ 6253, -2378, 1700}, 0, { 990, 990}, {0x00, 0x7d, 0x11, 0xff}}}, + {{{ 6256, -2764, 5258}, 0, { 990, -1498}, {0xf8, 0x7d, 0x10, 0xff}}}, +}; + +// 0x0701A110 - 0x0701A1F0 +static const Vtx ccm_seg7_vertex_0701A110[] = { + {{{ -752, 3072, -2986}, 0, { 990, 434}, {0xf8, 0x7d, 0xf3, 0xff}}}, + {{{ -1582, 3021, -2989}, 0, { -40, 514}, {0xfd, 0x7d, 0xed, 0xff}}}, + {{{ -897, 3185, -2121}, 0, { 990, 990}, {0x02, 0x7d, 0xee, 0xff}}}, + {{{ -1691, 3174, -2337}, 0, { -40, 938}, {0x04, 0x7c, 0xe8, 0xff}}}, + {{{ -847, 3021, -3625}, 0, { 990, 72}, {0xf5, 0x7e, 0xf8, 0xff}}}, + {{{ -1644, 2970, -3411}, 0, { -38, 130}, {0xf7, 0x7e, 0xf5, 0xff}}}, + {{{ -752, 3072, -2986}, 0, { 990, 480}, {0xf8, 0x7d, 0xf3, 0xff}}}, + {{{ -1582, 3021, -2989}, 0, { -38, 398}, {0xfd, 0x7d, 0xed, 0xff}}}, + {{{ -4020, 2458, -4385}, 0, { 0, 326}, {0xf0, 0x7d, 0x0d, 0xff}}}, + {{{ -3215, 2611, -4597}, 0, { -34, 854}, {0xec, 0x7d, 0x03, 0xff}}}, + {{{ -3221, 2662, -5447}, 0, { 990, 990}, {0xef, 0x7d, 0x0a, 0xff}}}, + {{{ -1093, 2970, -4218}, 0, { 990, 588}, {0xf0, 0x7d, 0xf9, 0xff}}}, + {{{ -1822, 2918, -3789}, 0, { -38, 658}, {0xf3, 0x7d, 0xf6, 0xff}}}, + {{{ -847, 3021, -3625}, 0, { 990, 982}, {0xf5, 0x7e, 0xf8, 0xff}}}, +}; + +// 0x0701A1F0 - 0x0701A2D0 +static const Vtx ccm_seg7_vertex_0701A1F0[] = { + {{{ -2412, 2765, -4379}, 0, { 0, 326}, {0xed, 0x7d, 0xf9, 0xff}}}, + {{{ -1822, 2918, -3789}, 0, { 0, 854}, {0xf3, 0x7d, 0xf6, 0xff}}}, + {{{ -1093, 2970, -4218}, 0, { 990, 990}, {0xf0, 0x7d, 0xf9, 0xff}}}, + {{{ -1992, 2816, -5118}, 0, { 990, 190}, {0xed, 0x7d, 0x00, 0xff}}}, + {{{ -3215, 2611, -4597}, 0, { 0, 326}, {0xec, 0x7d, 0x03, 0xff}}}, + {{{ -2412, 2765, -4379}, 0, { -34, 854}, {0xed, 0x7d, 0xf9, 0xff}}}, + {{{ -1992, 2816, -5118}, 0, { 990, 990}, {0xed, 0x7d, 0x00, 0xff}}}, + {{{ -3221, 2662, -5447}, 0, { 990, 190}, {0xef, 0x7d, 0x0a, 0xff}}}, + {{{ -4450, 2509, -5118}, 0, { 990, 190}, {0xf7, 0x7d, 0x11, 0xff}}}, + {{{ -4020, 2458, -4385}, 0, { 0, 326}, {0xf0, 0x7d, 0x0d, 0xff}}}, + {{{ -3221, 2662, -5447}, 0, { 990, 990}, {0xef, 0x7d, 0x0a, 0xff}}}, + {{{ -4450, 1894, -861}, 0, { 990, 190}, {0x05, 0x7e, 0xf9, 0xff}}}, + {{{ -4030, 1843, -1600}, 0, { 0, 326}, {0x11, 0x7d, 0x05, 0xff}}}, + {{{ -5350, 2048, -1761}, 0, { 990, 990}, {0x37, 0x71, 0xf4, 0xff}}}, +}; + +// 0x0701A2D0 - 0x0701A3C0 +static const Vtx ccm_seg7_vertex_0701A2D0[] = { + {{{ -4610, 2304, -3799}, 0, { 0, 326}, {0xf9, 0x7d, 0x13, 0xff}}}, + {{{ -4020, 2458, -4385}, 0, { -34, 854}, {0xf0, 0x7d, 0x0d, 0xff}}}, + {{{ -4450, 2509, -5118}, 0, { 990, 990}, {0xf7, 0x7d, 0x11, 0xff}}}, + {{{ -5350, 2355, -4218}, 0, { 990, 190}, {0x48, 0x67, 0xfb, 0xff}}}, + {{{ -5679, 2202, -2989}, 0, { 990, -320}, {0x37, 0x71, 0x0a, 0xff}}}, + {{{ -4829, 2150, -2983}, 0, { 0, -192}, {0x03, 0x7d, 0x14, 0xff}}}, + {{{ -5350, 2355, -4218}, 0, { 990, 478}, {0x48, 0x67, 0xfb, 0xff}}}, + {{{ -4610, 2304, -3799}, 0, { -34, 342}, {0xf9, 0x7d, 0x13, 0xff}}}, + {{{ -5350, 2048, -1761}, 0, { 990, 190}, {0x37, 0x71, 0xf4, 0xff}}}, + {{{ -4617, 1997, -2191}, 0, { 0, 326}, {0x0d, 0x7d, 0x10, 0xff}}}, + {{{ -5679, 2202, -2989}, 0, { 990, 990}, {0x37, 0x71, 0x0a, 0xff}}}, + {{{ -4829, 2150, -2983}, 0, { 0, 846}, {0x03, 0x7d, 0x14, 0xff}}}, + {{{ -173, 1024, -719}, 0, { 990, -966}, {0x15, 0x7d, 0xfc, 0xff}}}, + {{{ -254, 1024, -1541}, 0, { -38, -948}, {0x1a, 0x7c, 0xff, 0xff}}}, + {{{ -3221, 1741, -531}, 0, { 990, 990}, {0x36, 0x6d, 0xdd, 0xff}}}, +}; + +// 0x0701A3C0 - 0x0701A4B0 +static const Vtx ccm_seg7_vertex_0701A3C0[] = { + {{{ -4030, 1843, -1600}, 0, { 0, 326}, {0x11, 0x7d, 0x05, 0xff}}}, + {{{ -4617, 1997, -2191}, 0, { -34, 854}, {0x0d, 0x7d, 0x10, 0xff}}}, + {{{ -5350, 2048, -1761}, 0, { 990, 990}, {0x37, 0x71, 0xf4, 0xff}}}, + {{{ -3212, 1741, -1352}, 0, { 0, -192}, {0x14, 0x7d, 0x00, 0xff}}}, + {{{ -4030, 1843, -1600}, 0, { -34, 342}, {0x11, 0x7d, 0x05, 0xff}}}, + {{{ -4450, 1894, -861}, 0, { 988, 422}, {0x05, 0x7e, 0xf9, 0xff}}}, + {{{ -3221, 1741, -531}, 0, { 990, -344}, {0x36, 0x6d, 0xdd, 0xff}}}, + {{{ -3212, 1741, -1352}, 0, { 0, -214}, {0x14, 0x7d, 0x00, 0xff}}}, + {{{ -4450, 1894, -861}, 0, { 990, 480}, {0x05, 0x7e, 0xf9, 0xff}}}, + {{{ -254, 1024, -1541}, 0, { -38, -948}, {0x1a, 0x7c, 0xff, 0xff}}}, + {{{ -3212, 1741, -1352}, 0, { 0, 954}, {0x14, 0x7d, 0x00, 0xff}}}, + {{{ -3221, 1741, -531}, 0, { 990, 990}, {0x36, 0x6d, 0xdd, 0xff}}}, + {{{ 3412, 358, -4153}, 0, { 990, 20}, {0x03, 0x7e, 0xf4, 0xff}}}, + {{{ 2598, 358, -4354}, 0, { -54, 16}, {0x09, 0x7e, 0xf9, 0xff}}}, + {{{ 3052, 563, -2654}, 0, { 990, 990}, {0x06, 0x7d, 0xf1, 0xff}}}, +}; + +// 0x0701A4B0 - 0x0701A590 +static const Vtx ccm_seg7_vertex_0701A4B0[] = { + {{{ 1218, 768, -1980}, 0, { -44, -72}, {0x11, 0x7d, 0xfa, 0xff}}}, + {{{ -254, 1024, -1541}, 0, { -38, 916}, {0x1a, 0x7c, 0xff, 0xff}}}, + {{{ -173, 1024, -719}, 0, { 990, 1024}, {0x15, 0x7d, 0xfc, 0xff}}}, + {{{ 1649, 768, -1238}, 0, { 990, -204}, {0x0c, 0x7e, 0xf7, 0xff}}}, + {{{ -173, 1024, -719}, 0, { 990, 990}, {0x15, 0x7d, 0xfc, 0xff}}}, + {{{ 2293, 563, -3038}, 0, { -48, -98}, {0x0a, 0x7d, 0xf4, 0xff}}}, + {{{ 1218, 768, -1980}, 0, { -42, 852}, {0x11, 0x7d, 0xfa, 0xff}}}, + {{{ 1649, 768, -1238}, 0, { 994, 958}, {0x0c, 0x7e, 0xf7, 0xff}}}, + {{{ 3052, 563, -2654}, 0, { 990, -292}, {0x06, 0x7d, 0xf1, 0xff}}}, + {{{ 2293, 563, -3038}, 0, { -44, -126}, {0x0a, 0x7d, 0xf4, 0xff}}}, + {{{ 1649, 768, -1238}, 0, { 990, 990}, {0x0c, 0x7e, 0xf7, 0xff}}}, + {{{ -1088, 3226, -1622}, 0, { 990, 726}, {0x09, 0x7d, 0xf3, 0xff}}}, + {{{ -1849, 3379, -920}, 0, { -42, 1130}, {0x09, 0x7d, 0xee, 0xff}}}, + {{{ -1052, 3277, -1208}, 0, { 990, 990}, {0x02, 0x7d, 0xea, 0xff}}}, +}; + +// 0x0701A590 - 0x0701A680 +static const Vtx ccm_seg7_vertex_0701A590[] = { + {{{ 2598, 358, -4354}, 0, { -54, 16}, {0x09, 0x7e, 0xf9, 0xff}}}, + {{{ 2293, 563, -3038}, 0, { -42, 868}, {0x0a, 0x7d, 0xf4, 0xff}}}, + {{{ 3052, 563, -2654}, 0, { 990, 990}, {0x06, 0x7d, 0xf1, 0xff}}}, + {{{ 5132, 4289, -1404}, 0, { -8, -370}, {0xf4, 0x7e, 0x00, 0xff}}}, + {{{ 6764, 4506, -3013}, 0, { 0, 1048}, {0xe5, 0x7b, 0xf8, 0xff}}}, + {{{ 6582, 4457, -3145}, 0, { 246, 1030}, {0xeb, 0x7d, 0xfb, 0xff}}}, + {{{ 4545, 4276, -2227}, 0, { 990, -262}, {0xf6, 0x7e, 0x01, 0xff}}}, + {{{ 5839, 4360, -3683}, 0, { 990, 990}, {0xf3, 0x7e, 0xfb, 0xff}}}, + {{{ 2106, 4086, -872}, 0, { 990, -742}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ 2334, 4086, -78}, 0, { -10, -804}, {0xf8, 0x7e, 0x02, 0xff}}}, + {{{ 5132, 4289, -1404}, 0, { -8, 1096}, {0xf4, 0x7e, 0x00, 0xff}}}, + {{{ 4545, 4276, -2227}, 0, { 990, 990}, {0xf6, 0x7e, 0x01, 0xff}}}, + {{{ 6168, 4665, -6160}, 0, { 218, 438}, {0x04, 0x7c, 0x19, 0xff}}}, + {{{ 6256, 4710, -6343}, 0, { -26, 402}, {0xf7, 0x7a, 0x1f, 0xff}}}, + {{{ 5342, 4768, -6710}, 0, { 0, 990}, {0x0d, 0x7d, 0x0f, 0xff}}}, +}; + +// 0x0701A680 - 0x0701A770 +static const Vtx ccm_seg7_vertex_0701A680[] = { + {{{ -1088, 3226, -1622}, 0, { 990, 726}, {0x09, 0x7d, 0xf3, 0xff}}}, + {{{ -1921, 3277, -1739}, 0, { -42, 612}, {0x07, 0x7d, 0xf2, 0xff}}}, + {{{ -1849, 3379, -920}, 0, { -42, 1130}, {0x09, 0x7d, 0xee, 0xff}}}, + {{{ -897, 3185, -2121}, 0, { 990, 140}, {0x02, 0x7d, 0xee, 0xff}}}, + {{{ -1691, 3174, -2337}, 0, { -42, 192}, {0x04, 0x7c, 0xe8, 0xff}}}, + {{{ -1921, 3277, -1739}, 0, { -44, 602}, {0x07, 0x7d, 0xf2, 0xff}}}, + {{{ -1088, 3226, -1622}, 0, { 990, 480}, {0x09, 0x7d, 0xf3, 0xff}}}, + {{{ 5188, 4715, -5317}, 0, { 990, 0}, {0x1a, 0x7c, 0x05, 0xff}}}, + {{{ 3825, 5012, -6962}, 0, { 0, 990}, {0x18, 0x7c, 0x02, 0xff}}}, + {{{ 3825, 5012, -5324}, 0, { 990, 990}, {0x1a, 0x7c, 0x00, 0xff}}}, + {{{ 5342, 4768, -6710}, 0, { 0, -96}, {0x0d, 0x7d, 0x0f, 0xff}}}, + {{{ 5731, 4559, -5260}, 0, { 990, 560}, {0x17, 0x7b, 0x12, 0xff}}}, + {{{ 6168, 4665, -6160}, 0, { 218, 438}, {0x04, 0x7c, 0x19, 0xff}}}, + {{{ 5342, 4768, -6710}, 0, { 0, 990}, {0x0d, 0x7d, 0x0f, 0xff}}}, + {{{ 5188, 4715, -5317}, 0, { 990, 990}, {0x1a, 0x7c, 0x05, 0xff}}}, +}; + +// 0x0701A770 - 0x0701A870 +static const Vtx ccm_seg7_vertex_0701A770[] = { + {{{ 6707, 4565, -5611}, 0, { 324, 230}, {0xf4, 0x7b, 0x1a, 0xff}}}, + {{{ 6945, 4659, -5784}, 0, { 0, 162}, {0xe2, 0x78, 0x1b, 0xff}}}, + {{{ 6256, 4710, -6343}, 0, { -26, 1248}, {0xf7, 0x7a, 0x1f, 0xff}}}, + {{{ 6168, 4665, -6160}, 0, { 220, 1180}, {0x04, 0x7c, 0x19, 0xff}}}, + {{{ 5985, 4453, -5088}, 0, { 990, 388}, {0x0a, 0x7b, 0x1b, 0xff}}}, + {{{ 5731, 4559, -5260}, 0, { 990, 990}, {0x17, 0x7b, 0x12, 0xff}}}, + {{{ 6978, 4508, -4924}, 0, { 314, 626}, {0xe5, 0x7b, 0x0d, 0xff}}}, + {{{ 6945, 4659, -5784}, 0, { 0, 1136}, {0xe2, 0x78, 0x1b, 0xff}}}, + {{{ 6707, 4565, -5611}, 0, { 326, 1080}, {0xf4, 0x7b, 0x1a, 0xff}}}, + {{{ 6128, 4376, -4766}, 0, { 990, 680}, {0xf5, 0x7d, 0x11, 0xff}}}, + {{{ 7255, 4608, -4975}, 0, { -36, 602}, {0xd8, 0x77, 0x0b, 0xff}}}, + {{{ 5985, 4453, -5088}, 0, { 990, 990}, {0x0a, 0x7b, 0x1b, 0xff}}}, + {{{ 6977, 4464, -4141}, 0, { 318, 570}, {0xe4, 0x7b, 0x00, 0xff}}}, + {{{ 7255, 4557, -4080}, 0, { -36, 536}, {0xdd, 0x79, 0xfc, 0xff}}}, + {{{ 7255, 4608, -4975}, 0, { -36, 1088}, {0xd8, 0x77, 0x0b, 0xff}}}, + {{{ 6978, 4508, -4924}, 0, { 316, 1052}, {0xe5, 0x7b, 0x0d, 0xff}}}, +}; + +// 0x0701A870 - 0x0701A970 +static const Vtx ccm_seg7_vertex_0701A870[] = { + {{{ 6135, 4354, -4325}, 0, { 990, 642}, {0xf0, 0x7d, 0x01, 0xff}}}, + {{{ 6977, 4464, -4141}, 0, { 318, 570}, {0xe4, 0x7b, 0x00, 0xff}}}, + {{{ 6978, 4508, -4924}, 0, { 316, 1052}, {0xe5, 0x7b, 0x0d, 0xff}}}, + {{{ 6128, 4376, -4766}, 0, { 990, 990}, {0xf5, 0x7d, 0x11, 0xff}}}, + {{{ 6582, 4457, -3145}, 0, { 248, 402}, {0xeb, 0x7d, 0xfb, 0xff}}}, + {{{ 6764, 4506, -3013}, 0, { -30, 374}, {0xe5, 0x7b, 0xf8, 0xff}}}, + {{{ 7255, 4557, -4080}, 0, { -36, 1098}, {0xdd, 0x79, 0xfc, 0xff}}}, + {{{ 6977, 4464, -4141}, 0, { 316, 1062}, {0xe4, 0x7b, 0x00, 0xff}}}, + {{{ 5839, 4360, -3683}, 0, { 990, 476}, {0xf3, 0x7e, 0xfb, 0xff}}}, + {{{ 1246, 5557, -5324}, 0, { 990, 0}, {0x11, 0x7d, 0x00, 0xff}}}, + {{{ 1246, 5557, -6962}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0xff}}}, + {{{ 1023, 5580, -6962}, 0, { 0, 42}, {0x10, 0x7d, 0x00, 0xff}}}, + {{{ 6135, 4354, -4325}, 0, { 990, 990}, {0xf0, 0x7d, 0x01, 0xff}}}, + {{{ -1196, 6023, -5324}, 0, { 990, 0}, {0x11, 0x7d, 0x00, 0xff}}}, + {{{ -1196, 6023, -6962}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0xff}}}, + {{{ -1478, 6054, -6962}, 0, { 0, 130}, {0x0a, 0x7e, 0x00, 0xff}}}, +}; + +// 0x0701A970 - 0x0701AA60 +static const Vtx ccm_seg7_vertex_0701A970[] = { + {{{ -1196, 6023, -5324}, 0, { 990, 0}, {0x11, 0x7d, 0x00, 0xff}}}, + {{{ -1478, 6054, -6962}, 0, { 0, 130}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ -1478, 6054, -5324}, 0, { 990, 130}, {0x07, 0x7e, 0x00, 0xff}}}, + {{{ 1023, 5580, -5324}, 0, { 990, 42}, {0x14, 0x7d, 0x00, 0xff}}}, + {{{ 1023, 5580, -6962}, 0, { 0, 42}, {0x10, 0x7d, 0x00, 0xff}}}, + {{{ -1196, 6023, -6962}, 0, { 0, 990}, {0x15, 0x7d, 0x00, 0xff}}}, + {{{ -1196, 6023, -5324}, 0, { 990, 990}, {0x11, 0x7d, 0x00, 0xff}}}, + {{{ 1246, 5557, -5324}, 0, { 990, 0}, {0x11, 0x7d, 0x00, 0xff}}}, + {{{ -4709, 6615, -5733}, 0, { 990, 792}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4709, 6615, -6553}, 0, { 0, 792}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4709, 6656, -6553}, 0, { 0, 850}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3825, 5012, -5324}, 0, { 990, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, + {{{ 3825, 5012, -6962}, 0, { 0, 0}, {0x18, 0x7c, 0x02, 0xff}}}, + {{{ 1246, 5557, -6962}, 0, { 0, 990}, {0x15, 0x7d, 0x00, 0xff}}}, + {{{ 1246, 5557, -5324}, 0, { 990, 990}, {0x11, 0x7d, 0x00, 0xff}}}, +}; + +// 0x0701AA60 - 0x0701AB50 +static const Vtx ccm_seg7_vertex_0701AA60[] = { + {{{ -4141, 6427, -6962}, 0, { 0, 588}, {0x1a, 0x7c, 0x00, 0xff}}}, + {{{ -4141, 6427, -5324}, 0, { 990, 588}, {0x21, 0x7a, 0x00, 0xff}}}, + {{{ -1987, 6077, -5324}, 0, { 990, 0}, {0x10, 0x7d, 0x00, 0xff}}}, + {{{ -4709, 6615, -6962}, 0, { 0, 792}, {0x27, 0x78, 0x00, 0xff}}}, + {{{ -4709, 6615, -5324}, 0, { 990, 792}, {0x27, 0x78, 0x00, 0xff}}}, + {{{ -4709, 6615, -5733}, 0, { 990, 792}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4709, 6656, -6553}, 0, { 0, 850}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4709, 6656, -5733}, 0, { 990, 850}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1844, 6067, -6962}, 0, { 0, 566}, {0x05, 0x7e, 0x00, 0xff}}}, + {{{ -1478, 6054, -5324}, 0, { 990, 130}, {0x07, 0x7e, 0x00, 0xff}}}, + {{{ -1478, 6054, -6962}, 0, { 0, 130}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ -1987, 6077, -6962}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ -1987, 6077, -6962}, 0, { 0, 990}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ -1987, 6077, -5324}, 0, { 990, 990}, {0x10, 0x7d, 0x00, 0xff}}}, + {{{ -1844, 6067, -5324}, 0, { 990, 566}, {0x07, 0x7e, 0x00, 0xff}}}, +}; + +// 0x0701AB50 - 0x0701AC50 +static const Vtx ccm_seg7_vertex_0701AB50[] = { + {{{ -5784, -4198, -3326}, 0, { 990, 68}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ -5784, -4197, -6143}, 0, { -1052, 68}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -5784, -8191, -6143}, 0, { -1052, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -7167, -4197, -3326}, 0, { 990, 68}, {0x33, 0xcd, 0x99, 0xff}}}, + {{{ -6911, -4197, -3326}, 0, { 800, 68}, {0x69, 0xcc, 0xd1, 0xff}}}, + {{{ -6911, -5523, -3326}, 0, { 800, 712}, {0x2e, 0x47, 0xa2, 0xff}}}, + {{{ -7167, -8191, -3326}, 0, { 990, 2012}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ -6092, -5523, -3326}, 0, { 196, 712}, {0xbf, 0x1f, 0x98, 0xff}}}, + {{{ -5784, -8191, -3326}, 0, { 0, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ -6092, -4198, -3326}, 0, { 196, 68}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -5784, -4198, -3326}, 0, { 0, 68}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ -7167, -8191, -3326}, 0, { 0, 2012}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ -7167, -8191, -6143}, 0, { 2012, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -7167, -4197, -6143}, 0, { 2012, 68}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -7167, -4197, -3326}, 0, { 0, 68}, {0x33, 0xcd, 0x99, 0xff}}}, + {{{ -5784, -8191, -3326}, 0, { 990, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, +}; + +// 0x0701AC50 - 0x0701AD40 +static const Vtx ccm_seg7_vertex_0701AC50[] = { + {{{ -3221, -8191, -531}, 0, { -10, 2012}, {0x76, 0x00, 0xd3, 0xff}}}, + {{{ -4665, 1946, -2162}, 0, { 476, 748}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -3221, 1690, -531}, 0, { -10, 780}, {0x5f, 0x00, 0xac, 0xff}}}, + {{{ -4665, -8191, -2162}, 0, { 476, 2012}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -3221, 1849, -422}, 0, { 0, 760}, {0x5b, 0x16, 0xab, 0xff}}}, + {{{ -3221, -8191, -422}, 0, { 0, 2012}, {0x66, 0x00, 0xb5, 0xff}}}, + {{{ -3221, 1741, -531}, 0, { -10, 772}, {0x36, 0x6d, 0xdd, 0xff}}}, + {{{ -5350, -8191, -4218}, 0, { 962, 2012}, {0x73, 0x00, 0xcb, 0xff}}}, + {{{ -5350, 2304, -4218}, 0, { 962, 704}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -5425, -8191, -4316}, 0, { 990, 2012}, {0x72, 0x00, 0xcb, 0xff}}}, + {{{ -5350, 2355, -4218}, 0, { 962, 696}, {0x48, 0x67, 0xfb, 0xff}}}, + {{{ 1383, 8192, -8191}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5425, 0, -8191}, 0, { 0, 988}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1383, 0, -8191}, 0, { 2012, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5425, 2476, -4316}, 0, { 990, 680}, {0x7e, 0x0c, 0x03, 0xff}}}, +}; + +// 0x0701AD40 - 0x0701AE40 +static const Vtx ccm_seg7_vertex_0701AD40[] = { + {{{ -5425, 0, -8191}, 0, { 990, 988}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5425, 6572, -4316}, 0, { 0, 172}, {0x7e, 0x00, 0xf4, 0xff}}}, + {{{ -5425, 2476, -4316}, 0, { 0, 680}, {0x7e, 0x0c, 0x03, 0xff}}}, + {{{ -5425, -8191, -8191}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5425, 6572, -8191}, 0, { 990, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5425, -8191, -4316}, 0, { 0, 2012}, {0x72, 0x00, 0xcb, 0xff}}}, + {{{ 1383, 8192, -8191}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5425, 8192, -8191}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5425, 0, -8191}, 0, { 0, 988}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 8192, 0, -8191}, 0, { 4056, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1383, 0, -8191}, 0, { 2012, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 8192, 8192, -8191}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5013, 3082, -2989}, 0, { 680, 604}, {0x69, 0xc3, 0xdd, 0xff}}}, + {{{ -4773, 6572, -2093}, 0, { 474, 172}, {0x73, 0x00, 0xcb, 0xff}}}, + {{{ -4773, 2928, -2093}, 0, { 474, 624}, {0x4b, 0xb1, 0xc0, 0xff}}}, + {{{ -5425, -8191, -8191}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701AE40 - 0x0701AF40 +static const Vtx ccm_seg7_vertex_0701AE40[] = { + {{{ 1383, -8191, -8191}, 0, { 2012, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 8192, 0, -8191}, 0, { 4056, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1383, 0, -8191}, 0, { 2012, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5425, -8191, -8191}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 8192, -8191, -8191}, 0, { 4056, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4773, 2928, -2093}, 0, { 474, 624}, {0x4b, 0xb1, 0xc0, 0xff}}}, + {{{ -4104, 6572, -1432}, 0, { 268, 172}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ -4104, 2774, -1432}, 0, { 268, 644}, {0x3e, 0xb0, 0xb4, 0xff}}}, + {{{ -3221, 6572, -422}, 0, { 0, 172}, {0x44, 0x00, 0x96, 0xff}}}, + {{{ -3221, 2464, -422}, 0, { 0, 684}, {0x34, 0xcb, 0x9a, 0xff}}}, + {{{ -4773, 6572, -2093}, 0, { 474, 172}, {0x73, 0x00, 0xcb, 0xff}}}, + {{{ -1864, -8191, 199}, 0, { 428, 2012}, {0x78, 0x00, 0x26, 0xff}}}, + {{{ -1864, -4197, 199}, 0, { 428, 1512}, {0x08, 0x1d, 0x7b, 0xff}}}, + {{{ -1902, -4300, 294}, 0, { 404, 1528}, {0x02, 0x77, 0x2a, 0xff}}}, + {{{ -5013, 3082, -2989}, 0, { 680, 604}, {0x69, 0xc3, 0xdd, 0xff}}}, + {{{ -5013, 6572, -2989}, 0, { 680, 172}, {0x79, 0x00, 0xdc, 0xff}}}, +}; + +// 0x0701AF40 - 0x0701B040 +static const Vtx ccm_seg7_vertex_0701AF40[] = { + {{{ -5425, 3091, -4316}, 0, { 990, 604}, {0x78, 0xda, 0xf1, 0xff}}}, + {{{ -5013, 6572, -2989}, 0, { 680, 172}, {0x79, 0x00, 0xdc, 0xff}}}, + {{{ -5013, 3082, -2989}, 0, { 680, 604}, {0x69, 0xc3, 0xdd, 0xff}}}, + {{{ -5425, 6572, -4316}, 0, { 990, 172}, {0x7e, 0x00, 0xf4, 0xff}}}, + {{{ -1844, -8191, -2}, 0, { 480, 2012}, {0x69, 0x00, 0xba, 0xff}}}, + {{{ -3221, 6572, -422}, 0, { 838, 172}, {0x44, 0x00, 0x96, 0xff}}}, + {{{ -1844, 6572, -2}, 0, { 478, 172}, {0x69, 0x00, 0xba, 0xff}}}, + {{{ -3221, -8191, -422}, 0, { 838, 2012}, {0x66, 0x00, 0xb5, 0xff}}}, + {{{ -1864, 6572, 199}, 0, { 428, 172}, {0x79, 0x00, 0x23, 0xff}}}, + {{{ -1864, -8191, 199}, 0, { 428, 2012}, {0x78, 0x00, 0x26, 0xff}}}, + {{{ -5027, -8191, 8192}, 0, { -1564, 2012}, {0x76, 0x00, 0x2e, 0xff}}}, + {{{ -2206, -4300, 1064}, 0, { 212, 1528}, {0x30, 0x75, 0xfd, 0xff}}}, + {{{ -2244, -3583, 1159}, 0, { 190, 1436}, {0x7c, 0xe7, 0x01, 0xff}}}, + {{{ -5027, 6572, 8192}, 0, { -1564, 172}, {0x76, 0x00, 0x2e, 0xff}}}, + {{{ -2244, -4197, 1159}, 0, { 190, 1512}, {0x4f, 0x2e, 0xa9, 0xff}}}, + {{{ -2149, -3429, 919}, 0, { 248, 1416}, {0x56, 0xa4, 0xfc, 0xff}}}, +}; + +// 0x0701B040 - 0x0701B0E0 +static const Vtx ccm_seg7_vertex_0701B040[] = { + {{{ -2149, -3429, 919}, 0, { 248, 1416}, {0x56, 0xa4, 0xfc, 0xff}}}, + {{{ -1959, -3429, 439}, 0, { 368, 1416}, {0x48, 0xa2, 0x2d, 0xff}}}, + {{{ -1864, 6572, 199}, 0, { 428, 172}, {0x79, 0x00, 0x23, 0xff}}}, + {{{ -1864, -3583, 199}, 0, { 428, 1436}, {0x1d, 0xb9, 0x64, 0xff}}}, + {{{ -2206, -4300, 1064}, 0, { 212, 1528}, {0x30, 0x75, 0xfd, 0xff}}}, + {{{ -2244, -4197, 1159}, 0, { 190, 1512}, {0x4f, 0x2e, 0xa9, 0xff}}}, + {{{ -5027, -8191, 8192}, 0, { -1564, 2012}, {0x76, 0x00, 0x2e, 0xff}}}, + {{{ -2198, -4399, 1042}, 0, { 218, 1540}, {0x76, 0x00, 0x2e, 0xff}}}, + {{{ -1864, -8191, 199}, 0, { 428, 2012}, {0x78, 0x00, 0x26, 0xff}}}, + {{{ -1901, -4402, 291}, 0, { 406, 1540}, {0x76, 0x00, 0x2e, 0xff}}}, +}; + +// 0x0701B0E0 - 0x0701B128 +static const Gfx ccm_seg7_dl_0701B0E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07016720, 1), + gsSPLight(&ccm_seg7_light_07016718, 2), + gsSPVertex(ccm_seg7_vertex_07016730, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701B128 - 0x0701C5C8 +static const Gfx ccm_seg7_dl_0701B128[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_07016770, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 3, 4, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 0, 3, 7, 0x0, 8, 6, 3, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 8, 3, 0x0, 0, 2, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07016850, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), + gsSP2Triangles( 4, 3, 10, 0x0, 11, 12, 9, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 13, 12, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 14, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07016950, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 12, 4, 3, 0x0), + gsSP2Triangles(13, 12, 3, 0x0, 14, 15, 12, 0x0), + gsSP1Triangle(14, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07016A50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 2, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 2, 1, 12, 0x0), + gsSP2Triangles( 9, 2, 13, 0x0, 13, 2, 3, 0x0), + gsSP2Triangles( 2, 12, 3, 0x0, 3, 12, 4, 0x0), + gsSP2Triangles(13, 3, 14, 0x0, 14, 3, 5, 0x0), + gsSPVertex(ccm_seg7_vertex_07016B40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 8, 3, 6, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 7, 5, 9, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 6, 7, 10, 0x0), + gsSP2Triangles( 7, 9, 11, 0x0, 11, 9, 1, 0x0), + gsSP2Triangles(12, 11, 0, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(11, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07016C40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 6, 2, 7, 0x0), + gsSP2Triangles( 2, 5, 7, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 7, 8, 10, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles(12, 10, 13, 0x0, 9, 10, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07016D20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles( 7, 10, 0, 0x0, 7, 0, 8, 0x0), + gsSP2Triangles( 9, 11, 7, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 8, 0, 12, 0x0), + gsSP2Triangles(10, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07016E20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 4, 10, 9, 0x0, 8, 11, 4, 0x0), + gsSP2Triangles( 4, 11, 10, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles( 9, 10, 13, 0x0, 10, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07016F10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 4, 8, 1, 0x0, 1, 8, 6, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 7, 6, 10, 0x0), + gsSP2Triangles( 8, 11, 6, 0x0, 6, 11, 9, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 10, 9, 13, 0x0), + gsSP2Triangles(11, 14, 9, 0x0, 9, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07017000, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 1, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 1, 0x0, 1, 8, 7, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 9, 10, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(11, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07017100, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 1, 4, 2, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07017200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_070172F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 1, 4, 2, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 14, 0x0), + gsSP1Triangle( 8, 13, 9, 0x0), + gsSPVertex(ccm_seg7_vertex_070173E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 9, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 10, 13, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_070174D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 12, 14, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_070175D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles( 5, 9, 6, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 10, 12, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070176D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_070177D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 3, 5, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 7, 1, 0, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 8, 6, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 10, 14, 11, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 13, 12, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070178D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_070179B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 11, 14, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07017AB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 11, 12, 14, 0x0), + gsSP2Triangles(14, 13, 15, 0x0, 10, 12, 11, 0x0), + gsSPVertex(ccm_seg7_vertex_07017BB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 12, 14, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07017CB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 1, 4, 3, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles( 7, 11, 8, 0x0, 6, 11, 7, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07017DB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07017EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 1, 4, 3, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07017FB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07018090, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 11, 10, 13, 0x0), + gsSP2Triangles(10, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07018190, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 1, 7, 3, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 15, 5, 4, 0x0), + gsSP1Triangle(14, 15, 4, 0x0), + gsSPVertex(ccm_seg7_vertex_07018290, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 7, 10, 9, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07018390, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 11, 13, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07018480, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 3, 2, 5, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07018580, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 6, 10, 7, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07018680, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 4, 7, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 7, 12, 8, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07018780, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07018880, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 7, 12, 8, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07018980, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07018A80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 12, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07018B80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 1, 7, 4, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 12, 15, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07018C80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 8, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07018D80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 12, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07018E80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07018F60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 10, 9, 5, 0x0), + gsSP2Triangles( 5, 11, 2, 0x0, 5, 9, 11, 0x0), + gsSP2Triangles(11, 8, 9, 0x0, 12, 9, 13, 0x0), + gsSP2Triangles( 9, 12, 14, 0x0, 9, 14, 11, 0x0), + gsSP2Triangles( 6, 8, 15, 0x0, 15, 8, 11, 0x0), + gsSP1Triangle(15, 11, 1, 0x0), + gsSPVertex(ccm_seg7_vertex_07019060, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 12, 10, 7, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 12, 7, 14, 0x0), + gsSP2Triangles( 6, 14, 7, 0x0, 5, 7, 11, 0x0), + gsSPVertex(ccm_seg7_vertex_07019150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 3, 6, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 5, 9, 3, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 11, 9, 5, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 6, 0x0), + gsSPVertex(ccm_seg7_vertex_07019240, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 3, 4, 7, 0x0, 8, 0, 3, 0x0), + gsSP2Triangles( 9, 8, 3, 0x0, 4, 6, 10, 0x0), + gsSP2Triangles( 7, 4, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 8, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07019340, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 6, 4, 0, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles( 4, 9, 8, 0x0, 6, 9, 4, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 3, 1, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 14, 0x0), + gsSP1Triangle(11, 15, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07019440, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 3, 0, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 9, 11, 0x0), + gsSP2Triangles(11, 10, 14, 0x0, 13, 11, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07019540, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701C5C8 - 0x0701CC40 +static const Gfx ccm_seg7_dl_0701C5C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07003100), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_070195B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 1, 5, 4, 0x0, 6, 5, 1, 0x0), + gsSP2Triangles( 1, 3, 2, 0x0, 3, 7, 2, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 2, 7, 9, 0x0, 10, 0, 2, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 8, 12, 11, 0x0), + gsSP2Triangles(10, 2, 9, 0x0, 10, 9, 13, 0x0), + gsSP2Triangles(14, 15, 11, 0x0, 15, 13, 11, 0x0), + gsSP2Triangles( 9, 11, 13, 0x0, 12, 14, 11, 0x0), + gsSPVertex(ccm_seg7_vertex_070196B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_070197B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(10, 14, 9, 0x0, 10, 15, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_070198B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_070199B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07019AA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07019B90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07019C80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07019D60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07019E40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 11, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07019F20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 8, 12, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(13, 6, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A010, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A110, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A1F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A2D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A3C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A4B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A590, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A680, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A870, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 7, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0701A970, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701AA60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 8, 0x0), + gsSP1Triangle( 8, 14, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701CC40 - 0x0701CE30 +static const Gfx ccm_seg7_dl_0701CC40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0701AB50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0701AC50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 6, 4, 0x0), + gsSP2Triangles( 1, 3, 7, 0x0, 1, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(ccm_seg7_vertex_0701AD40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 3, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles( 9, 11, 6, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(15, 10, 8, 0x0), + gsSPVertex(ccm_seg7_vertex_0701AE40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 15, 10, 0x0), + gsSPVertex(ccm_seg7_vertex_0701AF40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 8, 4, 6, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(10, 14, 12, 0x0, 12, 15, 8, 0x0), + gsSP1Triangle(12, 8, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701B040, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701CE30 - 0x0701CED8 +const Gfx ccm_seg7_dl_0701CE30[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701B0E0), + gsSPDisplayList(ccm_seg7_dl_0701B128), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701C5C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701CC40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/2/1/model.s b/levels/ccm/areas/2/1/model.s deleted file mode 100644 index 6f13877b..00000000 --- a/levels/ccm/areas/2/1/model.s +++ /dev/null @@ -1,1903 +0,0 @@ -ccm_seg7_light_07016718: # 0x07016718 - 0x07016720 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ccm_seg7_light_07016720: # 0x07016720 - 0x07016730 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_07016730: # 0x07016730 - 0x07016770 -vertex -5784, -5836, -6143, 8144, -11274, 0x00, 0x00, 0x7F, 0xFF -vertex -7167, -8191, -6143, -5654, 12230, 0x38, 0x00, 0x71, 0xFF -vertex -5784, -8191, -6143, 8144, 12230, 0x8F, 0x00, 0x38, 0xFF -vertex -7167, -5836, -6143, -5654, -11274, 0x00, 0x00, 0x7F, 0xFF - -ccm_seg7_vertex_07016770: # 0x07016770 - 0x07016850 -vertex -4472, 1685, -284, -1080, 2052, 0x97, 0x42, 0x16, 0xFF -vertex -4712, -727, 6150, -15406, 10078, 0xC7, 0x6F, 0x11, 0xFF -vertex -4577, -592, 6150, -15728, 9630, 0x96, 0x45, 0x02, 0xFF -vertex -5254, 1685, -284, 786, 2052, 0x59, 0x55, 0x1E, 0xFF -vertex -4450, 1894, -861, 202, 1354, 0x05, 0x7E, 0xF9, 0xFF -vertex -5269, 1894, -861, 2160, 1354, 0x69, 0x46, 0x08, 0xFF -vertex -5080, -727, 6150, -14526, 10078, 0x43, 0x67, 0x1B, 0xFF -vertex -4896, -776, 6150, -14966, 10242, 0x05, 0x7B, 0x1E, 0xFF -vertex -5215, -592, 6150, -14202, 9630, 0x6F, 0x38, 0x13, 0xFF -vertex -4679, -4709, 483, -4032, 928, 0xFB, 0x6C, 0xBF, 0xFF -vertex -2244, -4197, 1159, -9520, -774, 0x4F, 0x2E, 0xA9, 0xFF -vertex -2206, -4300, 1064, -9286, -434, 0x30, 0x75, 0xFD, 0xFF -vertex -5265, -408, 6150, -14084, 9016, 0x7D, 0x00, 0xED, 0xFF -vertex -4527, -408, 6150, -15846, 9016, 0x87, 0x0D, 0xDE, 0xFF - -ccm_seg7_vertex_07016850: # 0x07016850 - 0x07016950 -vertex -5733, -4812, -363, 444, 12446, 0xE9, 0x5E, 0x51, 0xFF -vertex -4604, -4709, -340, -172, 12122, 0xEE, 0x7A, 0x1D, 0xFF -vertex -4594, -4607, -442, -124, 11964, 0xEB, 0x3A, 0x6E, 0xFF -vertex -4679, -4709, 483, -4032, 928, 0xFB, 0x6C, 0xBF, 0xFF -vertex -4688, -4607, 585, -4326, 588, 0x06, 0x26, 0x88, 0xFF -vertex -2244, -4197, 1159, -9520, -774, 0x4F, 0x2E, 0xA9, 0xFF -vertex -1902, -4300, 294, -7402, -434, 0x02, 0x77, 0x2A, 0xFF -vertex -4594, -4607, -442, -1366, 588, 0xEB, 0x3A, 0x6E, 0xFF -vertex -4604, -4709, -340, -1660, 928, 0xEE, 0x7A, 0x1D, 0xFF -vertex -5726, -4812, 443, -2426, 1268, 0x06, 0x75, 0xD2, 0xFF -vertex -5725, -4668, 589, -2866, 790, 0x19, 0x31, 0x8E, 0xFF -vertex -6594, -4863, 7, 116, 1438, 0x09, 0x78, 0xD9, 0xFF -vertex -6708, -4728, 110, 0, 990, 0x51, 0x39, 0xB2, 0xFF -vertex -6911, -4965, -626, 2474, 1778, 0x34, 0x6E, 0xDD, 0xFF -vertex -7056, -4821, -626, 2680, 1296, 0x76, 0x25, 0xE9, 0xFF -vertex -6911, -5523, -3326, 10600, 3632, 0x2E, 0x47, 0xA2, 0xFF - -ccm_seg7_vertex_07016950: # 0x07016950 - 0x07016A50 -vertex -1902, -4300, 294, -7402, -434, 0x02, 0x77, 0x2A, 0xFF -vertex -1864, -4197, 199, -7170, -774, 0x08, 0x1D, 0x7B, 0xFF -vertex -4594, -4607, -442, -1366, 588, 0xEB, 0x3A, 0x6E, 0xFF -vertex -6424, -1595, 3246, -4592, 12968, 0xF6, 0x7C, 0xEB, 0xFF -vertex -6424, -4237, -6450, 17862, 21756, 0x0A, 0x7A, 0xDF, 0xFF -vertex -6524, -1569, 3246, -4354, 12878, 0x3A, 0x6F, 0xEE, 0xFF -vertex -4472, 1685, -284, -1080, 2052, 0x97, 0x42, 0x16, 0xFF -vertex -4454, 2005, -755, 0, 990, 0xF9, 0x42, 0x95, 0xFF -vertex -4450, 1894, -861, 202, 1354, 0x05, 0x7E, 0xF9, 0xFF -vertex -3221, 1741, -531, -3496, 1866, 0x36, 0x6D, 0xDD, 0xFF -vertex -5350, 2048, -1761, 4434, 846, 0x37, 0x71, 0xF4, 0xFF -vertex -5269, 1894, -861, 2160, 1354, 0x69, 0x46, 0x08, 0xFF -vertex -6325, -4210, -6450, 17624, 21668, 0xC3, 0x6A, 0xE3, 0xFF -vertex -6324, -1569, 3246, -4830, 12878, 0xBC, 0x69, 0xED, 0xFF -vertex -6251, -1496, 3246, -5004, 12636, 0x93, 0x3E, 0xF1, 0xFF -vertex -6252, -4137, -6450, 17450, 21424, 0x8E, 0x34, 0xF2, 0xFF - -ccm_seg7_vertex_07016A50: # 0x07016A50 - 0x07016B40 -vertex -6424, -4237, -6450, 17862, 21756, 0x0A, 0x7A, 0xDF, 0xFF -vertex -6524, -4210, -6450, 18100, 21668, 0x3E, 0x6A, 0xE3, 0xFF -vertex -6524, -1569, 3246, -4354, 12878, 0x3A, 0x6F, 0xEE, 0xFF -vertex -6597, -1496, 3246, -4180, 12636, 0x6E, 0x3F, 0xFA, 0xFF -vertex -6624, -4038, -6450, 18336, 21094, 0x7E, 0x0B, 0xFD, 0xFF -vertex -6623, -1396, 3246, -4116, 12306, 0x7E, 0x00, 0x05, 0xFF -vertex -6366, -1528, 3834, -6094, 12742, 0xC4, 0x6D, 0xEC, 0xFF -vertex -6324, -1569, 3246, -4830, 12878, 0xBC, 0x69, 0xED, 0xFF -vertex -6424, -1595, 3246, -4592, 12968, 0xF6, 0x7C, 0xEB, 0xFF -vertex -6464, -1554, 3821, -5828, 12832, 0x01, 0x7E, 0xF5, 0xFF -vertex -6293, -1455, 3844, -6288, 12500, 0x95, 0x3F, 0xE8, 0xFF -vertex -6251, -1496, 3246, -5004, 12636, 0x93, 0x3E, 0xF1, 0xFF -vertex -6597, -4137, -6450, 18274, 21424, 0x66, 0x48, 0xED, 0xFF -vertex -6563, -1528, 3808, -5562, 12742, 0x40, 0x6D, 0x00, 0xFF -vertex -6635, -1455, 3799, -5366, 12500, 0x6D, 0x3E, 0x0C, 0xFF - -ccm_seg7_vertex_07016B40: # 0x07016B40 - 0x07016C40 -vertex -6424, -1197, 3246, -4592, 11642, 0x00, 0x83, 0x15, 0xFF -vertex -6424, -3839, -6450, 17862, 20430, 0x0A, 0x86, 0x21, 0xFF -vertex -6325, -3865, -6450, 17624, 20520, 0xCD, 0x91, 0x1E, 0xFF -vertex -6623, -1396, 3246, -4116, 12306, 0x7E, 0x00, 0x05, 0xFF -vertex -6624, -4038, -6450, 18336, 21094, 0x7E, 0x0B, 0xFD, 0xFF -vertex -6597, -3938, -6450, 18274, 20762, 0x72, 0xCC, 0x0E, 0xFF -vertex -6662, -1355, 3795, -5296, 12168, 0x7D, 0x00, 0x15, 0xFF -vertex -6597, -1297, 3246, -4180, 11974, 0x6D, 0xC2, 0x0F, 0xFF -vertex -6635, -1455, 3799, -5366, 12500, 0x6D, 0x3E, 0x0C, 0xFF -vertex -6524, -3865, -6450, 18100, 20520, 0x47, 0x9B, 0x1B, 0xFF -vertex -6635, -1256, 3799, -5366, 11838, 0x6B, 0xC1, 0x18, 0xFF -vertex -6524, -1224, 3246, -4354, 11732, 0x3E, 0x94, 0x15, 0xFF -vertex -6563, -1183, 3808, -5562, 11594, 0x3D, 0x93, 0x15, 0xFF -vertex -6225, -1396, 3246, -5068, 12306, 0x82, 0x00, 0xFB, 0xFF -vertex -6252, -4137, -6450, 17450, 21424, 0x8E, 0x34, 0xF2, 0xFF -vertex -6251, -1496, 3246, -5004, 12636, 0x93, 0x3E, 0xF1, 0xFF - -ccm_seg7_vertex_07016C40: # 0x07016C40 - 0x07016D20 -vertex -6464, -1156, 3821, -5828, 11506, 0xFE, 0x82, 0x0B, 0xFF -vertex -6424, -1197, 3246, -4592, 11642, 0x00, 0x83, 0x15, 0xFF -vertex -6324, -1224, 3246, -4830, 11732, 0xC1, 0x94, 0x10, 0xFF -vertex -6563, -1183, 3808, -5562, 11594, 0x3D, 0x93, 0x15, 0xFF -vertex -6325, -3865, -6450, 17624, 20520, 0xCD, 0x91, 0x1E, 0xFF -vertex -6252, -3938, -6450, 17450, 20762, 0x9A, 0xB8, 0x13, 0xFF -vertex -6366, -1183, 3834, -6094, 11594, 0xC0, 0x93, 0xFF, 0xFF -vertex -6251, -1297, 3246, -5004, 11974, 0x93, 0xC1, 0x06, 0xFF -vertex -6225, -4038, -6450, 17386, 21094, 0x82, 0xF6, 0x02, 0xFF -vertex -6293, -1256, 3844, -6288, 11838, 0x93, 0xC1, 0xF2, 0xFF -vertex -6225, -1396, 3246, -5068, 12306, 0x82, 0x00, 0xFB, 0xFF -vertex -6252, -4137, -6450, 17450, 21424, 0x8E, 0x34, 0xF2, 0xFF -vertex -6267, -1355, 3847, -6360, 12168, 0x84, 0x00, 0xEA, 0xFF -vertex -6251, -1496, 3246, -5004, 12636, 0x93, 0x3E, 0xF1, 0xFF - -ccm_seg7_vertex_07016D20: # 0x07016D20 - 0x07016E20 -vertex -4946, -817, 6531, -15730, 10378, 0xFD, 0x7E, 0x0E, 0xFF -vertex -5094, -858, 6887, -16200, 10514, 0xF9, 0x7E, 0x0C, 0xFF -vertex -4777, -770, 6577, -16238, 10222, 0xC0, 0x6D, 0xFB, 0xFF -vertex -6267, -1355, 3847, -6360, 12168, 0x84, 0x00, 0xEA, 0xFF -vertex -6251, -1496, 3246, -5004, 12636, 0x93, 0x3E, 0xF1, 0xFF -vertex -6293, -1455, 3844, -6288, 12500, 0x95, 0x3F, 0xE8, 0xFF -vertex -5080, -727, 6150, -14526, 10078, 0x43, 0x67, 0x1B, 0xFF -vertex -5115, -770, 6486, -15220, 10222, 0x39, 0x6D, 0x1D, 0xFF -vertex -4896, -776, 6150, -14966, 10242, 0x05, 0x7B, 0x1E, 0xFF -vertex -5239, -642, 6453, -14848, 9796, 0x68, 0x3F, 0x21, 0xFF -vertex -5238, -813, 6804, -15664, 10366, 0x30, 0x6D, 0x2B, 0xFF -vertex -5343, -692, 6743, -15272, 9962, 0x5C, 0x3F, 0x3B, 0xFF -vertex -4712, -727, 6150, -15406, 10078, 0xC7, 0x6F, 0x11, 0xFF -vertex -4844, -692, 7031, -17130, 9962, 0x9F, 0x3F, 0xCD, 0xFF -vertex -4805, -525, 7053, -17274, 9408, 0x95, 0x00, 0xBD, 0xFF -vertex -4608, -467, 6622, -16746, 9214, 0x87, 0x00, 0xDB, 0xFF - -ccm_seg7_vertex_07016E20: # 0x07016E20 - 0x07016F10 -vertex -5215, -592, 6150, -14202, 9630, 0x6F, 0x38, 0x13, 0xFF -vertex -5239, -642, 6453, -14848, 9796, 0x68, 0x3F, 0x21, 0xFF -vertex -5080, -727, 6150, -14526, 10078, 0x43, 0x67, 0x1B, 0xFF -vertex -4777, -770, 6577, -16238, 10222, 0xC0, 0x6D, 0xFB, 0xFF -vertex -4653, -642, 6610, -16610, 9796, 0x95, 0x3F, 0xE8, 0xFF -vertex -4577, -592, 6150, -15728, 9630, 0x96, 0x45, 0x02, 0xFF -vertex -4712, -727, 6150, -15406, 10078, 0xC7, 0x6F, 0x11, 0xFF -vertex -5094, -858, 6887, -16200, 10514, 0xF9, 0x7E, 0x0C, 0xFF -vertex -4950, -813, 6970, -16738, 10366, 0xC4, 0x6D, 0xEB, 0xFF -vertex -4527, -408, 6150, -15846, 9016, 0x87, 0x0D, 0xDE, 0xFF -vertex -4608, -467, 6622, -16746, 9214, 0x87, 0x00, 0xDB, 0xFF -vertex -4844, -692, 7031, -17130, 9962, 0x9F, 0x3F, 0xCD, 0xFF -vertex -4653, -292, 6610, -16610, 8632, 0x9A, 0xC2, 0xD7, 0xFF -vertex -4577, -223, 6150, -15728, 8402, 0xAC, 0xD9, 0xAB, 0xFF -vertex -4805, -525, 7053, -17274, 9408, 0x95, 0x00, 0xBD, 0xFF - -ccm_seg7_vertex_07016F10: # 0x07016F10 - 0x07017000 -vertex -4653, -292, 6610, -16610, 8632, 0x9A, 0xC2, 0xD7, 0xFF -vertex -4777, -164, 6577, -16238, 8204, 0xC9, 0x94, 0xDB, 0xFF -vertex -4712, -88, 6150, -15406, 7954, 0xCC, 0xB4, 0xAA, 0xFF -vertex -4577, -223, 6150, -15728, 8402, 0xAC, 0xD9, 0xAB, 0xFF -vertex -4844, -359, 7031, -17130, 8854, 0xA8, 0xC2, 0xBE, 0xFF -vertex -4805, -525, 7053, -17274, 9408, 0x95, 0x00, 0xBD, 0xFF -vertex -4946, -117, 6531, -15730, 8048, 0x06, 0x84, 0xE7, 0xFF -vertex -4896, -39, 6150, -14966, 7790, 0xFA, 0xA3, 0xAB, 0xFF -vertex -4950, -237, 6970, -16738, 8450, 0xD5, 0x94, 0xCF, 0xFF -vertex -5115, -164, 6486, -15220, 8204, 0x42, 0x95, 0xF7, 0xFF -vertex -5080, -88, 6150, -14526, 7954, 0x2A, 0xA9, 0xAF, 0xFF -vertex -5094, -193, 6887, -16200, 8302, 0x0C, 0x84, 0xEA, 0xFF -vertex -5239, -292, 6453, -14848, 8632, 0x6E, 0xC2, 0x09, 0xFF -vertex -5215, -223, 6150, -14202, 8402, 0x46, 0xD0, 0xA3, 0xFF -vertex -5238, -237, 6804, -15664, 8450, 0x42, 0x95, 0x09, 0xFF - -ccm_seg7_vertex_07017000: # 0x07017000 - 0x07017100 -vertex -5239, -292, 6453, -14848, 8632, 0x6E, 0xC2, 0x09, 0xFF -vertex -5285, -467, 6441, -14712, 9214, 0x7C, 0x00, 0x19, 0xFF -vertex -5265, -408, 6150, -14084, 9016, 0x7D, 0x00, 0xED, 0xFF -vertex -5215, -223, 6150, -14202, 8402, 0x46, 0xD0, 0xA3, 0xFF -vertex -5238, -237, 6804, -15664, 8450, 0x42, 0x95, 0x09, 0xFF -vertex -5343, -359, 6743, -15272, 8854, 0x67, 0xC2, 0x26, 0xFF -vertex -5215, -592, 6150, -14202, 9630, 0x6F, 0x38, 0x13, 0xFF -vertex -5239, -642, 6453, -14848, 9796, 0x68, 0x3F, 0x21, 0xFF -vertex -5382, -525, 6721, -15128, 9408, 0x71, 0x00, 0x39, 0xFF -vertex -5343, -692, 6743, -15272, 9962, 0x5C, 0x3F, 0x3B, 0xFF -vertex -5521, -741, 6999, -15438, 10126, 0x49, 0x3F, 0x51, 0xFF -vertex -5440, -857, 7081, -15822, 10510, 0x23, 0x6D, 0x36, 0xFF -vertex -5238, -813, 6804, -15664, 10366, 0x30, 0x6D, 0x2B, 0xFF -vertex -5094, -858, 6887, -16200, 10514, 0xF9, 0x7E, 0x0C, 0xFF -vertex -5328, -899, 7192, -16348, 10652, 0xF6, 0x7E, 0x0A, 0xFF -vertex -4950, -813, 6970, -16738, 10366, 0xC4, 0x6D, 0xEB, 0xFF - -ccm_seg7_vertex_07017100: # 0x07017100 - 0x07017200 -vertex -4950, -813, 6970, -16738, 10366, 0xC4, 0x6D, 0xEB, 0xFF -vertex -5216, -857, 7304, -16874, 10510, 0xCC, 0x6D, 0xDC, 0xFF -vertex -4844, -692, 7031, -17130, 9962, 0x9F, 0x3F, 0xCD, 0xFF -vertex -5328, -899, 7192, -16348, 10652, 0xF6, 0x7E, 0x0A, 0xFF -vertex -5134, -741, 7386, -17258, 10126, 0xB0, 0x3F, 0xB6, 0xFF -vertex -4805, -525, 7053, -17274, 9408, 0x95, 0x00, 0xBD, 0xFF -vertex -5104, -583, 7416, -17400, 9600, 0xAA, 0x00, 0xA4, 0xFF -vertex -4844, -359, 7031, -17130, 8854, 0xA8, 0xC2, 0xBE, 0xFF -vertex -5134, -425, 7386, -17258, 9074, 0xBC, 0xC2, 0xAA, 0xFF -vertex -4950, -237, 6970, -16738, 8450, 0xD5, 0x94, 0xCF, 0xFF -vertex -5216, -309, 7304, -16874, 8690, 0xE3, 0x94, 0xC5, 0xFF -vertex -5094, -193, 6887, -16200, 8302, 0x0C, 0x84, 0xEA, 0xFF -vertex -5328, -267, 7192, -16348, 8548, 0x11, 0x84, 0xEF, 0xFF -vertex -5238, -237, 6804, -15664, 8450, 0x42, 0x95, 0x09, 0xFF -vertex -5440, -309, 7081, -15822, 8690, 0x3D, 0x95, 0x1A, 0xFF -vertex -5343, -359, 6743, -15272, 8854, 0x67, 0xC2, 0x26, 0xFF - -ccm_seg7_vertex_07017200: # 0x07017200 - 0x070172F0 -vertex -5440, -309, 7081, -15822, 8690, 0x3D, 0x95, 0x1A, 0xFF -vertex -5521, -425, 6999, -15438, 9074, 0x5A, 0xC2, 0x40, 0xFF -vertex -5343, -359, 6743, -15272, 8854, 0x67, 0xC2, 0x26, 0xFF -vertex -5382, -525, 6721, -15128, 9408, 0x71, 0x00, 0x39, 0xFF -vertex -5551, -583, 6969, -15296, 9600, 0x5E, 0x00, 0x54, 0xFF -vertex -5343, -692, 6743, -15272, 9962, 0x5C, 0x3F, 0x3B, 0xFF -vertex -5521, -741, 6999, -15438, 10126, 0x49, 0x3F, 0x51, 0xFF -vertex -5763, -790, 7202, -15330, 10288, 0x32, 0x44, 0x5E, 0xFF -vertex -5708, -900, 7297, -15680, 10654, 0x14, 0x6D, 0x3D, 0xFF -vertex -5440, -857, 7081, -15822, 10510, 0x23, 0x6D, 0x36, 0xFF -vertex -5328, -899, 7192, -16348, 10652, 0xF6, 0x7E, 0x0A, 0xFF -vertex -5633, -940, 7427, -16162, 10788, 0xF4, 0x7E, 0x07, 0xFF -vertex -5216, -857, 7304, -16874, 10510, 0xCC, 0x6D, 0xDC, 0xFF -vertex -5558, -900, 7557, -16642, 10654, 0xD7, 0x6D, 0xCF, 0xFF -vertex -5134, -741, 7386, -17258, 10126, 0xB0, 0x3F, 0xB6, 0xFF - -ccm_seg7_vertex_070172F0: # 0x070172F0 - 0x070173E0 -vertex -5134, -741, 7386, -17258, 10126, 0xB0, 0x3F, 0xB6, 0xFF -vertex -5503, -790, 7652, -16994, 10288, 0xC6, 0x3F, 0xA3, 0xFF -vertex -5104, -583, 7416, -17400, 9600, 0xAA, 0x00, 0xA4, 0xFF -vertex -5558, -900, 7557, -16642, 10654, 0xD7, 0x6D, 0xCF, 0xFF -vertex -5483, -640, 7687, -17122, 9788, 0xC5, 0x00, 0x90, 0xFF -vertex -5134, -425, 7386, -17258, 9074, 0xBC, 0xC2, 0xAA, 0xFF -vertex -5503, -490, 7652, -16994, 9290, 0xD5, 0xC2, 0x9B, 0xFF -vertex -5216, -309, 7304, -16874, 8690, 0xE3, 0x94, 0xC5, 0xFF -vertex -5558, -380, 7557, -16642, 8924, 0xF3, 0x94, 0xC0, 0xFF -vertex -5328, -267, 7192, -16348, 8548, 0x11, 0x84, 0xEF, 0xFF -vertex -5783, -640, 7167, -15200, 9788, 0x41, 0x05, 0x6C, 0xFF -vertex -6053, -838, 7335, -14948, 10450, 0x1C, 0x3F, 0x6A, 0xFF -vertex -5763, -790, 7202, -15330, 10288, 0x32, 0x44, 0x5E, 0xFF -vertex -5633, -339, 7427, -16162, 8790, 0x15, 0x84, 0xF4, 0xFF -vertex -5440, -309, 7081, -15822, 8690, 0x3D, 0x95, 0x1A, 0xFF - -ccm_seg7_vertex_070173E0: # 0x070173E0 - 0x070174D0 -vertex -5440, -309, 7081, -15822, 8690, 0x3D, 0x95, 0x1A, 0xFF -vertex -5708, -380, 7297, -15680, 8924, 0x34, 0x95, 0x2A, 0xFF -vertex -5521, -425, 6999, -15438, 9074, 0x5A, 0xC2, 0x40, 0xFF -vertex -5633, -339, 7427, -16162, 8790, 0x15, 0x84, 0xF4, 0xFF -vertex -5763, -490, 7202, -15330, 9290, 0x45, 0xC2, 0x55, 0xFF -vertex -5551, -583, 6969, -15296, 9600, 0x5E, 0x00, 0x54, 0xFF -vertex -5783, -640, 7167, -15200, 9788, 0x41, 0x05, 0x6C, 0xFF -vertex -5521, -741, 6999, -15438, 10126, 0x49, 0x3F, 0x51, 0xFF -vertex -5763, -790, 7202, -15330, 10288, 0x32, 0x44, 0x5E, 0xFF -vertex -6053, -838, 7335, -14948, 10450, 0x1C, 0x3F, 0x6A, 0xFF -vertex -6026, -943, 7436, -15246, 10796, 0x03, 0x6D, 0x40, 0xFF -vertex -5708, -900, 7297, -15680, 10654, 0x14, 0x6D, 0x3D, 0xFF -vertex -5633, -940, 7427, -16162, 10788, 0xF4, 0x7E, 0x07, 0xFF -vertex -5989, -981, 7574, -15652, 10924, 0xF2, 0x7E, 0x03, 0xFF -vertex -5558, -900, 7557, -16642, 10654, 0xD7, 0x6D, 0xCF, 0xFF - -ccm_seg7_vertex_070174D0: # 0x070174D0 - 0x070175D0 -vertex -5558, -900, 7557, -16642, 10654, 0xD7, 0x6D, 0xCF, 0xFF -vertex -5952, -943, 7712, -16060, 10796, 0xE5, 0x6D, 0xC6, 0xFF -vertex -5503, -790, 7652, -16994, 10288, 0xC6, 0x3F, 0xA3, 0xFF -vertex -5989, -981, 7574, -15652, 10924, 0xF2, 0x7E, 0x03, 0xFF -vertex -5925, -838, 7813, -16358, 10450, 0xE2, 0x3B, 0x94, 0xFF -vertex -5483, -640, 7687, -17122, 9788, 0xC5, 0x00, 0x90, 0xFF -vertex -5915, -696, 7850, -16468, 9974, 0xE1, 0xFA, 0x86, 0xFF -vertex -5503, -490, 7652, -16994, 9290, 0xD5, 0xC2, 0x9B, 0xFF -vertex -5925, -553, 7813, -16358, 9500, 0xF0, 0xC2, 0x93, 0xFF -vertex -5558, -380, 7557, -16642, 8924, 0xF3, 0x94, 0xC0, 0xFF -vertex -5952, -449, 7712, -16060, 9152, 0x02, 0x94, 0xBE, 0xFF -vertex -5633, -339, 7427, -16162, 8790, 0x15, 0x84, 0xF4, 0xFF -vertex -5989, -410, 7574, -15652, 9026, 0x17, 0x84, 0xFA, 0xFF -vertex -5708, -380, 7297, -15680, 8924, 0x34, 0x95, 0x2A, 0xFF -vertex -6026, -449, 7436, -15246, 9152, 0x26, 0x95, 0x36, 0xFF -vertex -5763, -490, 7202, -15330, 9290, 0x45, 0xC2, 0x55, 0xFF - -ccm_seg7_vertex_070175D0: # 0x070175D0 - 0x070176D0 -vertex -5763, -490, 7202, -15330, 9290, 0x45, 0xC2, 0x55, 0xFF -vertex -6053, -553, 7335, -14948, 9500, 0x2C, 0xC2, 0x65, 0xFF -vertex -5783, -640, 7167, -15200, 9788, 0x41, 0x05, 0x6C, 0xFF -vertex -6026, -449, 7436, -15246, 9152, 0x26, 0x95, 0x36, 0xFF -vertex -6063, -696, 7299, -14838, 9974, 0x21, 0x00, 0x7A, 0xFF -vertex -6053, -838, 7335, -14948, 10450, 0x1C, 0x3F, 0x6A, 0xFF -vertex -6026, -943, 7436, -15246, 10796, 0x03, 0x6D, 0x40, 0xFF -vertex -6371, -986, 7489, -14544, 10940, 0xF3, 0x6D, 0x3F, 0xFF -vertex -5989, -981, 7574, -15652, 10924, 0xF2, 0x7E, 0x03, 0xFF -vertex -6371, -886, 7390, -14314, 10610, 0x00, 0x3F, 0x6E, 0xFF -vertex -6371, -1022, 7624, -14858, 11060, 0xF2, 0x7E, 0x00, 0xFF -vertex -5952, -943, 7712, -16060, 10796, 0xE5, 0x6D, 0xC6, 0xFF -vertex -6371, -986, 7760, -15172, 10940, 0xF5, 0x6D, 0xC1, 0xFF -vertex -5925, -838, 7813, -16358, 10450, 0xE2, 0x3B, 0x94, 0xFF -vertex -6371, -886, 7859, -15400, 10610, 0x01, 0x3F, 0x92, 0xFF -vertex -6371, -751, 7895, -15484, 10158, 0xFF, 0x00, 0x82, 0xFF - -ccm_seg7_vertex_070176D0: # 0x070176D0 - 0x070177D0 -vertex -5925, -838, 7813, -16358, 10450, 0xE2, 0x3B, 0x94, 0xFF -vertex -6371, -751, 7895, -15484, 10158, 0xFF, 0x00, 0x82, 0xFF -vertex -5915, -696, 7850, -16468, 9974, 0xE1, 0xFA, 0x86, 0xFF -vertex -6371, -986, 7760, -15172, 10940, 0xF5, 0x6D, 0xC1, 0xFF -vertex -6371, -886, 7859, -15400, 10610, 0x01, 0x3F, 0x92, 0xFF -vertex -5925, -553, 7813, -16358, 9500, 0xF0, 0xC2, 0x93, 0xFF -vertex -6371, -615, 7859, -15400, 9708, 0x0C, 0xC1, 0x93, 0xFF -vertex -5952, -449, 7712, -16060, 9152, 0x02, 0x94, 0xBE, 0xFF -vertex -6371, -516, 7760, -15172, 9378, 0x13, 0x94, 0xC1, 0xFF -vertex -5989, -410, 7574, -15652, 9026, 0x17, 0x84, 0xFA, 0xFF -vertex -6371, -480, 7624, -14858, 9256, 0x17, 0x84, 0x00, 0xFF -vertex -6026, -449, 7436, -15246, 9152, 0x26, 0x95, 0x36, 0xFF -vertex -6371, -516, 7489, -14544, 9378, 0x16, 0x94, 0x3E, 0xFF -vertex -6053, -553, 7335, -14948, 9500, 0x2C, 0xC2, 0x65, 0xFF -vertex -6371, -615, 7390, -14314, 9708, 0x10, 0xC2, 0x6D, 0xFF -vertex -6063, -696, 7299, -14838, 9974, 0x21, 0x00, 0x7A, 0xFF - -ccm_seg7_vertex_070177D0: # 0x070177D0 - 0x070178D0 -vertex -6063, -696, 7299, -14838, 9974, 0x21, 0x00, 0x7A, 0xFF -vertex -6371, -751, 7353, -14230, 10158, 0x00, 0x00, 0x7E, 0xFF -vertex -6371, -886, 7390, -14314, 10610, 0x00, 0x3F, 0x6E, 0xFF -vertex -6695, -934, 7359, -13468, 10768, 0xE4, 0x3F, 0x6A, 0xFF -vertex -6719, -1028, 7450, -13622, 11082, 0xE3, 0x6D, 0x39, 0xFF -vertex -6371, -986, 7489, -14544, 10940, 0xF3, 0x6D, 0x3F, 0xFF -vertex -6371, -1022, 7624, -14858, 11060, 0xF2, 0x7E, 0x00, 0xFF -vertex -6371, -615, 7390, -14314, 9708, 0x10, 0xC2, 0x6D, 0xFF -vertex -6752, -1063, 7574, -13830, 11196, 0xF2, 0x7E, 0xFD, 0xFF -vertex -6371, -986, 7760, -15172, 10940, 0xF5, 0x6D, 0xC1, 0xFF -vertex -6786, -1028, 7698, -14038, 11082, 0x05, 0x6D, 0xC0, 0xFF -vertex -6371, -886, 7859, -15400, 10610, 0x01, 0x3F, 0x92, 0xFF -vertex -6819, -805, 7823, -14246, 10340, 0x1F, 0x00, 0x85, 0xFF -vertex -6371, -751, 7895, -15484, 10158, 0xFF, 0x00, 0x82, 0xFF -vertex -6810, -934, 7789, -14190, 10768, 0x1D, 0x3F, 0x96, 0xFF -vertex -6371, -615, 7859, -15400, 9708, 0x0C, 0xC1, 0x93, 0xFF - -ccm_seg7_vertex_070178D0: # 0x070178D0 - 0x070179B0 -vertex -6819, -805, 7823, -14246, 10340, 0x1F, 0x00, 0x85, 0xFF -vertex -6810, -677, 7789, -14190, 9912, 0x28, 0xC1, 0x9A, 0xFF -vertex -6371, -615, 7859, -15400, 9708, 0x0C, 0xC1, 0x93, 0xFF -vertex -6371, -516, 7760, -15172, 9378, 0x13, 0x94, 0xC1, 0xFF -vertex -6786, -582, 7698, -14038, 9598, 0x23, 0x94, 0xC9, 0xFF -vertex -6371, -480, 7624, -14858, 9256, 0x17, 0x84, 0x00, 0xFF -vertex -6752, -548, 7574, -13830, 9484, 0x16, 0x84, 0x06, 0xFF -vertex -6371, -516, 7489, -14544, 9378, 0x16, 0x94, 0x3E, 0xFF -vertex -6719, -582, 7450, -13622, 9598, 0x05, 0x94, 0x42, 0xFF -vertex -6371, -615, 7390, -14314, 9708, 0x10, 0xC2, 0x6D, 0xFF -vertex -6695, -677, 7359, -13468, 9912, 0xF4, 0xC2, 0x6D, 0xFF -vertex -6371, -751, 7353, -14230, 10158, 0x00, 0x00, 0x7E, 0xFF -vertex -6686, -805, 7325, -13412, 10340, 0xDF, 0x00, 0x7A, 0xFF -vertex -6695, -934, 7359, -13468, 10768, 0xE4, 0x3F, 0x6A, 0xFF - -ccm_seg7_vertex_070179B0: # 0x070179B0 - 0x07017AB0 -vertex -6719, -1028, 7450, -13622, 11082, 0xE3, 0x6D, 0x39, 0xFF -vertex -7047, -1071, 7321, -12540, 11224, 0xD5, 0x6D, 0x30, 0xFF -vertex -6752, -1063, 7574, -13830, 11196, 0xF2, 0x7E, 0xFD, 0xFF -vertex -6695, -934, 7359, -13468, 10768, 0xE4, 0x3F, 0x6A, 0xFF -vertex -7002, -982, 7243, -12468, 10926, 0xC9, 0x3F, 0x5F, 0xFF -vertex -6686, -805, 7325, -13412, 10340, 0xDF, 0x00, 0x7A, 0xFF -vertex -7108, -1104, 7427, -12638, 11332, 0xF4, 0x7E, 0xF9, 0xFF -vertex -6786, -1028, 7698, -14038, 11082, 0x05, 0x6D, 0xC0, 0xFF -vertex -7169, -1071, 7533, -12738, 11224, 0x15, 0x6D, 0xC4, 0xFF -vertex -6810, -934, 7789, -14190, 10768, 0x1D, 0x3F, 0x96, 0xFF -vertex -7214, -982, 7610, -12810, 10926, 0x37, 0x3F, 0xA1, 0xFF -vertex -7230, -859, 7639, -12838, 10518, 0x3D, 0x00, 0x92, 0xFF -vertex -6819, -805, 7823, -14246, 10340, 0x1F, 0x00, 0x85, 0xFF -vertex -6810, -677, 7789, -14190, 9912, 0x28, 0xC1, 0x9A, 0xFF -vertex -7214, -737, 7610, -12810, 10112, 0x41, 0xC2, 0xA7, 0xFF -vertex -6786, -582, 7698, -14038, 9598, 0x23, 0x94, 0xC9, 0xFF - -ccm_seg7_vertex_07017AB0: # 0x07017AB0 - 0x07017BB0 -vertex -6786, -582, 7698, -14038, 9598, 0x23, 0x94, 0xC9, 0xFF -vertex -7169, -647, 7533, -12738, 9814, 0x2F, 0x94, 0xD4, 0xFF -vertex -6752, -548, 7574, -13830, 9484, 0x16, 0x84, 0x06, 0xFF -vertex -7214, -737, 7610, -12810, 10112, 0x41, 0xC2, 0xA7, 0xFF -vertex -7108, -615, 7427, -12638, 9706, 0x13, 0x84, 0x0B, 0xFF -vertex -6719, -582, 7450, -13622, 9598, 0x05, 0x94, 0x42, 0xFF -vertex -7047, -647, 7321, -12540, 9814, 0xF4, 0x94, 0x41, 0xFF -vertex -6695, -677, 7359, -13468, 9912, 0xF4, 0xC2, 0x6D, 0xFF -vertex -7002, -737, 7243, -12468, 10112, 0xD7, 0xC2, 0x66, 0xFF -vertex -6686, -805, 7325, -13412, 10340, 0xDF, 0x00, 0x7A, 0xFF -vertex -6986, -859, 7215, -12440, 10518, 0xC0, 0x00, 0x6D, 0xFF -vertex -7002, -982, 7243, -12468, 10926, 0xC9, 0x3F, 0x5F, 0xFF -vertex -7271, -1029, 7050, -11378, 11082, 0xB2, 0x3F, 0x4D, 0xFF -vertex -7331, -1114, 7110, -11372, 11366, 0xCA, 0x6D, 0x23, 0xFF -vertex -7047, -1071, 7321, -12540, 11224, 0xD5, 0x6D, 0x30, 0xFF -vertex -7108, -1104, 7427, -12638, 11332, 0xF4, 0x7E, 0xF9, 0xFF - -ccm_seg7_vertex_07017BB0: # 0x07017BB0 - 0x07017CB0 -vertex -7331, -1114, 7110, -11372, 11366, 0xCA, 0x6D, 0x23, 0xFF -vertex -7413, -1145, 7192, -11366, 11468, 0xF6, 0x7E, 0xF6, 0xFF -vertex -7108, -1104, 7427, -12638, 11332, 0xF4, 0x7E, 0xF9, 0xFF -vertex -7169, -1071, 7533, -12738, 11224, 0x15, 0x6D, 0xC4, 0xFF -vertex -7495, -1114, 7275, -11360, 11366, 0x24, 0x6D, 0xCC, 0xFF -vertex -7214, -982, 7610, -12810, 10926, 0x37, 0x3F, 0xA1, 0xFF -vertex -7556, -1029, 7335, -11356, 11082, 0x4E, 0x3F, 0xB3, 0xFF -vertex -7578, -912, 7357, -11354, 10696, 0x58, 0x00, 0xA5, 0xFF -vertex -7230, -859, 7639, -12838, 10518, 0x3D, 0x00, 0x92, 0xFF -vertex -7214, -737, 7610, -12810, 10112, 0x41, 0xC2, 0xA7, 0xFF -vertex -7556, -796, 7335, -11356, 10310, 0x55, 0xC1, 0xBB, 0xFF -vertex -7169, -647, 7533, -12738, 9814, 0x2F, 0x94, 0xD4, 0xFF -vertex -7495, -711, 7275, -11360, 10026, 0x39, 0x94, 0xE2, 0xFF -vertex -7108, -615, 7427, -12638, 9706, 0x13, 0x84, 0x0B, 0xFF -vertex -7413, -680, 7192, -11366, 9922, 0x10, 0x84, 0x0F, 0xFF -vertex -7047, -647, 7321, -12540, 9814, 0xF4, 0x94, 0x41, 0xFF - -ccm_seg7_vertex_07017CB0: # 0x07017CB0 - 0x07017DB0 -vertex -7413, -680, 7192, -11366, 9922, 0x10, 0x84, 0x0F, 0xFF -vertex -7331, -711, 7110, -11372, 10026, 0xE3, 0x94, 0x3B, 0xFF -vertex -7047, -647, 7321, -12540, 9814, 0xF4, 0x94, 0x41, 0xFF -vertex -7002, -737, 7243, -12468, 10112, 0xD7, 0xC2, 0x66, 0xFF -vertex -7271, -796, 7050, -11378, 10310, 0xBE, 0xC2, 0x57, 0xFF -vertex -6986, -859, 7215, -12440, 10518, 0xC0, 0x00, 0x6D, 0xFF -vertex -7249, -912, 7028, -11378, 10696, 0xA6, 0x00, 0x59, 0xFF -vertex -7271, -1029, 7050, -11378, 11082, 0xB2, 0x3F, 0x4D, 0xFF -vertex -7331, -1114, 7110, -11372, 11366, 0xCA, 0x6D, 0x23, 0xFF -vertex -7552, -1156, 6832, -10200, 11506, 0xC3, 0x6D, 0x14, 0xFF -vertex -7413, -1145, 7192, -11366, 11468, 0xF6, 0x7E, 0xF6, 0xFF -vertex -7482, -1075, 6791, -10274, 11238, 0xA1, 0x3F, 0x36, 0xFF -vertex -7648, -1186, 6887, -10100, 11606, 0xF9, 0x7E, 0xF4, 0xFF -vertex -7495, -1114, 7275, -11360, 11366, 0x24, 0x6D, 0xCC, 0xFF -vertex -7743, -1156, 6942, -10000, 11506, 0x31, 0x6D, 0xD7, 0xFF -vertex -7556, -1029, 7335, -11356, 11082, 0x4E, 0x3F, 0xB3, 0xFF - -ccm_seg7_vertex_07017DB0: # 0x07017DB0 - 0x07017EB0 -vertex -7743, -1156, 6942, -10000, 11506, 0x31, 0x6D, 0xD7, 0xFF -vertex -7813, -1075, 6983, -9926, 11238, 0x5F, 0x3F, 0xCA, 0xFF -vertex -7556, -1029, 7335, -11356, 11082, 0x4E, 0x3F, 0xB3, 0xFF -vertex -7839, -965, 6997, -9898, 10870, 0x6C, 0x00, 0xBF, 0xFF -vertex -7578, -912, 7357, -11354, 10696, 0x58, 0x00, 0xA5, 0xFF -vertex -7556, -796, 7335, -11356, 10310, 0x55, 0xC1, 0xBB, 0xFF -vertex -7813, -855, 6983, -9926, 10504, 0x64, 0xC1, 0xD4, 0xFF -vertex -7495, -711, 7275, -11360, 10026, 0x39, 0x94, 0xE2, 0xFF -vertex -7743, -774, 6942, -10000, 10234, 0x40, 0x94, 0xF1, 0xFF -vertex -7413, -680, 7192, -11366, 9922, 0x10, 0x84, 0x0F, 0xFF -vertex -7648, -744, 6887, -10100, 10136, 0x0B, 0x83, 0x13, 0xFF -vertex -7331, -711, 7110, -11372, 10026, 0xE3, 0x94, 0x3B, 0xFF -vertex -7552, -774, 6832, -10200, 10234, 0xD4, 0x94, 0x31, 0xFF -vertex -7271, -796, 7050, -11378, 10310, 0xBE, 0xC2, 0x57, 0xFF -vertex -7482, -855, 6791, -10274, 10504, 0xA9, 0xC2, 0x43, 0xFF -vertex -7249, -912, 7028, -11378, 10696, 0xA6, 0x00, 0x59, 0xFF - -ccm_seg7_vertex_07017EB0: # 0x07017EB0 - 0x07017FB0 -vertex -7482, -855, 6791, -10274, 10504, 0xA9, 0xC2, 0x43, 0xFF -vertex -7456, -965, 6777, -10300, 10870, 0x92, 0x00, 0x3E, 0xFF -vertex -7249, -912, 7028, -11378, 10696, 0xA6, 0x00, 0x59, 0xFF -vertex -7482, -1075, 6791, -10274, 11238, 0xA1, 0x3F, 0x36, 0xFF -vertex -7620, -1122, 6484, -9234, 11392, 0x96, 0x3F, 0x1B, 0xFF -vertex -7552, -1156, 6832, -10200, 11506, 0xC3, 0x6D, 0x14, 0xFF -vertex -7694, -1199, 6504, -9104, 11648, 0xC0, 0x6D, 0x03, 0xFF -vertex -7648, -1186, 6887, -10100, 11606, 0xF9, 0x7E, 0xF4, 0xFF -vertex -7795, -1227, 6531, -8924, 11742, 0xFD, 0x7E, 0xF2, 0xFF -vertex -7743, -1156, 6942, -10000, 11506, 0x31, 0x6D, 0xD7, 0xFF -vertex -7896, -1199, 6559, -8746, 11648, 0x3A, 0x6D, 0xE5, 0xFF -vertex -7813, -1075, 6983, -9926, 11238, 0x5F, 0x3F, 0xCA, 0xFF -vertex -7970, -1122, 6578, -8614, 11392, 0x6A, 0x3F, 0xE4, 0xFF -vertex -7997, -1017, 6586, -8566, 11044, 0x7A, 0x00, 0xDD, 0xFF -vertex -7839, -965, 6997, -9898, 10870, 0x6C, 0x00, 0xBF, 0xFF -vertex -7813, -855, 6983, -9926, 10504, 0x64, 0xC1, 0xD4, 0xFF - -ccm_seg7_vertex_07017FB0: # 0x07017FB0 - 0x07018090 -vertex -7997, -1017, 6586, -8566, 11044, 0x7A, 0x00, 0xDD, 0xFF -vertex -7970, -912, 6578, -8614, 10694, 0x6D, 0xC2, 0xEF, 0xFF -vertex -7813, -855, 6983, -9926, 10504, 0x64, 0xC1, 0xD4, 0xFF -vertex -7743, -774, 6942, -10000, 10234, 0x40, 0x94, 0xF1, 0xFF -vertex -7896, -835, 6559, -8746, 10440, 0x41, 0x94, 0x01, 0xFF -vertex -7648, -744, 6887, -10100, 10136, 0x0B, 0x83, 0x13, 0xFF -vertex -7795, -807, 6531, -8924, 10346, 0x05, 0x83, 0x15, 0xFF -vertex -7552, -774, 6832, -10200, 10234, 0xD4, 0x94, 0x31, 0xFF -vertex -7694, -835, 6504, -9104, 10440, 0xC9, 0x94, 0x24, 0xFF -vertex -7482, -855, 6791, -10274, 10504, 0xA9, 0xC2, 0x43, 0xFF -vertex -7620, -912, 6484, -9234, 10694, 0x9B, 0xC2, 0x2A, 0xFF -vertex -7456, -965, 6777, -10300, 10870, 0x92, 0x00, 0x3E, 0xFF -vertex -7592, -1017, 6477, -9282, 11044, 0x85, 0x00, 0x1F, 0xFF -vertex -7620, -1122, 6484, -9234, 11392, 0x96, 0x3F, 0x1B, 0xFF - -ccm_seg7_vertex_07018090: # 0x07018090 - 0x07018190 -vertex -7694, -1199, 6504, -9104, 11648, 0xC0, 0x6D, 0x03, 0xFF -vertex -7746, -1241, 6150, -8158, 11788, 0xC1, 0x6D, 0xF5, 0xFF -vertex -7795, -1227, 6531, -8924, 11742, 0xFD, 0x7E, 0xF2, 0xFF -vertex -7673, -1168, 6150, -8332, 11546, 0x90, 0x3B, 0xFE, 0xFF -vertex -7620, -1122, 6484, -9234, 11392, 0x96, 0x3F, 0x1B, 0xFF -vertex -7592, -1017, 6477, -9282, 11044, 0x85, 0x00, 0x1F, 0xFF -vertex -7845, -1268, 6150, -7920, 11878, 0x00, 0x7E, 0xF3, 0xFF -vertex -7896, -1199, 6559, -8746, 11648, 0x3A, 0x6D, 0xE5, 0xFF -vertex -7945, -1241, 6150, -7682, 11788, 0x3F, 0x6D, 0xF4, 0xFF -vertex -7970, -1122, 6578, -8614, 11392, 0x6A, 0x3F, 0xE4, 0xFF -vertex -8044, -1068, 6150, -7444, 11214, 0x7E, 0x00, 0xFC, 0xFF -vertex -7997, -1017, 6586, -8566, 11044, 0x7A, 0x00, 0xDD, 0xFF -vertex -8018, -1168, 6150, -7508, 11546, 0x6E, 0x3E, 0xFE, 0xFF -vertex -7970, -912, 6578, -8614, 10694, 0x6D, 0xC2, 0xEF, 0xFF -vertex -8018, -969, 6150, -7508, 10884, 0x6E, 0xC2, 0x07, 0xFF -vertex -7896, -835, 6559, -8746, 10440, 0x41, 0x94, 0x01, 0xFF - -ccm_seg7_vertex_07018190: # 0x07018190 - 0x07018290 -vertex -8018, -969, 6150, -7508, 10884, 0x6E, 0xC2, 0x07, 0xFF -vertex -7945, -896, 6150, -7682, 10640, 0x3F, 0x94, 0x0D, 0xFF -vertex -7896, -835, 6559, -8746, 10440, 0x41, 0x94, 0x01, 0xFF -vertex -7795, -807, 6531, -8924, 10346, 0x05, 0x83, 0x15, 0xFF -vertex -7746, -1241, 6150, -8158, 11788, 0xC1, 0x6D, 0xF5, 0xFF -vertex -7704, -1282, 5745, -7320, 11926, 0xC8, 0x6D, 0xE0, 0xFF -vertex -7845, -1268, 6150, -7920, 11878, 0x00, 0x7E, 0xF3, 0xFF -vertex -7845, -869, 6150, -7920, 10552, 0x00, 0x83, 0x11, 0xFF -vertex -7694, -835, 6504, -9104, 10440, 0xC9, 0x94, 0x24, 0xFF -vertex -7746, -896, 6150, -8158, 10640, 0xC1, 0x94, 0x11, 0xFF -vertex -7620, -912, 6484, -9234, 10694, 0x9B, 0xC2, 0x2A, 0xFF -vertex -7673, -969, 6150, -8332, 10884, 0x90, 0xC5, 0x09, 0xFF -vertex -7592, -1017, 6477, -9282, 11044, 0x85, 0x00, 0x1F, 0xFF -vertex -7646, -1068, 6150, -8396, 11214, 0x82, 0x00, 0x04, 0xFF -vertex -7673, -1168, 6150, -8332, 11546, 0x90, 0x3B, 0xFE, 0xFF -vertex -7634, -1209, 5764, -7532, 11682, 0x9A, 0x3F, 0xD7, 0xFF - -ccm_seg7_vertex_07018290: # 0x07018290 - 0x07018390 -vertex -7845, -1268, 6150, -7920, 11878, 0x00, 0x7E, 0xF3, 0xFF -vertex -7801, -1309, 5720, -7032, 12014, 0x04, 0x7E, 0xF2, 0xFF -vertex -7945, -1241, 6150, -7682, 11788, 0x3F, 0x6D, 0xF4, 0xFF -vertex -7704, -1282, 5745, -7320, 11926, 0xC8, 0x6D, 0xE0, 0xFF -vertex -7897, -1282, 5694, -6742, 11926, 0x43, 0x6B, 0x0B, 0xFF -vertex -8018, -1168, 6150, -7508, 11546, 0x6E, 0x3E, 0xFE, 0xFF -vertex -7967, -1209, 5675, -6530, 11682, 0x6A, 0x3F, 0x1B, 0xFF -vertex -7993, -1109, 5668, -6452, 11352, 0x7A, 0x04, 0x21, 0xFF -vertex -8044, -1068, 6150, -7444, 11214, 0x7E, 0x00, 0xFC, 0xFF -vertex -8018, -969, 6150, -7508, 10884, 0x6E, 0xC2, 0x07, 0xFF -vertex -7967, -1010, 5675, -6530, 11020, 0x66, 0xC1, 0x26, 0xFF -vertex -7945, -896, 6150, -7682, 10640, 0x3F, 0x94, 0x0D, 0xFF -vertex -7897, -937, 5694, -6742, 10778, 0x39, 0x93, 0x1E, 0xFF -vertex -7845, -869, 6150, -7920, 10552, 0x00, 0x83, 0x11, 0xFF -vertex -7801, -910, 5720, -7032, 10688, 0xFD, 0x82, 0x0E, 0xFF -vertex -7746, -896, 6150, -8158, 10640, 0xC1, 0x94, 0x11, 0xFF - -ccm_seg7_vertex_07018390: # 0x07018390 - 0x07018480 -vertex -7801, -910, 5720, -7032, 10688, 0xFD, 0x82, 0x0E, 0xFF -vertex -7704, -937, 5745, -7320, 10778, 0xBD, 0x95, 0xF6, 0xFF -vertex -7746, -896, 6150, -8158, 10640, 0xC1, 0x94, 0x11, 0xFF -vertex -7673, -969, 6150, -8332, 10884, 0x90, 0xC5, 0x09, 0xFF -vertex -7634, -1010, 5764, -7532, 11020, 0x95, 0xC7, 0xDF, 0xFF -vertex -7608, -1109, 5771, -7610, 11352, 0x85, 0x00, 0xE2, 0xFF -vertex -7646, -1068, 6150, -8396, 11214, 0x82, 0x00, 0x04, 0xFF -vertex -7673, -1168, 6150, -8332, 11546, 0x90, 0x3B, 0xFE, 0xFF -vertex -7634, -1209, 5764, -7532, 11682, 0x9A, 0x3F, 0xD7, 0xFF -vertex -7458, -1250, 5455, -7236, 11818, 0xAC, 0x3E, 0xBA, 0xFF -vertex -7704, -1282, 5745, -7320, 11926, 0xC8, 0x6D, 0xE0, 0xFF -vertex -7520, -1323, 5417, -7000, 12062, 0xD3, 0x6C, 0xD1, 0xFF -vertex -7801, -1309, 5720, -7032, 12014, 0x04, 0x7E, 0xF2, 0xFF -vertex -7605, -1350, 5364, -6676, 12150, 0x07, 0x7E, 0xF4, 0xFF -vertex -7897, -1282, 5694, -6742, 11926, 0x43, 0x6B, 0x0B, 0xFF - -ccm_seg7_vertex_07018480: # 0x07018480 - 0x07018580 -vertex -7897, -1282, 5694, -6742, 11926, 0x43, 0x6B, 0x0B, 0xFF -vertex -7689, -1323, 5312, -6352, 12062, 0x35, 0x70, 0x18, 0xFF -vertex -7751, -1250, 5274, -6116, 11818, 0x5C, 0x43, 0x36, 0xFF -vertex -7967, -1209, 5675, -6530, 11682, 0x6A, 0x3F, 0x1B, 0xFF -vertex -7605, -1350, 5364, -6676, 12150, 0x07, 0x7E, 0xF4, 0xFF -vertex -7993, -1109, 5668, -6452, 11352, 0x7A, 0x04, 0x21, 0xFF -vertex -7774, -1150, 5260, -6030, 11488, 0x66, 0xFC, 0x4A, 0xFF -vertex -7967, -1010, 5675, -6530, 11020, 0x66, 0xC1, 0x26, 0xFF -vertex -7751, -1051, 5274, -6116, 11156, 0x55, 0xBC, 0x40, 0xFF -vertex -7897, -937, 5694, -6742, 10778, 0x39, 0x93, 0x1E, 0xFF -vertex -7689, -978, 5312, -6352, 10914, 0x2D, 0x94, 0x2E, 0xFF -vertex -7801, -910, 5720, -7032, 10688, 0xFD, 0x82, 0x0E, 0xFF -vertex -7605, -951, 5364, -6676, 10824, 0xF9, 0x82, 0x0C, 0xFF -vertex -7704, -937, 5745, -7320, 10778, 0xBD, 0x95, 0xF6, 0xFF -vertex -7520, -978, 5417, -7000, 10914, 0xCB, 0x90, 0xE8, 0xFF -vertex -7458, -1051, 5455, -7236, 11156, 0xA8, 0xB7, 0xCA, 0xFF - -ccm_seg7_vertex_07018580: # 0x07018580 - 0x07018680 -vertex -7704, -937, 5745, -7320, 10778, 0xBD, 0x95, 0xF6, 0xFF -vertex -7458, -1051, 5455, -7236, 11156, 0xA8, 0xB7, 0xCA, 0xFF -vertex -7634, -1010, 5764, -7532, 11020, 0x95, 0xC7, 0xDF, 0xFF -vertex -7435, -1150, 5469, -7324, 11488, 0x98, 0xFB, 0xB8, 0xFF -vertex -7608, -1109, 5771, -7610, 11352, 0x85, 0x00, 0xE2, 0xFF -vertex -7634, -1209, 5764, -7532, 11682, 0x9A, 0x3F, 0xD7, 0xFF -vertex -7458, -1250, 5455, -7236, 11818, 0xAC, 0x3E, 0xBA, 0xFF -vertex -7520, -1323, 5417, -7000, 12062, 0xD3, 0x6C, 0xD1, 0xFF -vertex -7265, -1364, 5133, -6952, 12198, 0xDB, 0x6C, 0xCB, 0xFF -vertex -7605, -1350, 5364, -6676, 12150, 0x07, 0x7E, 0xF4, 0xFF -vertex -7208, -1291, 5178, -7194, 11956, 0xB9, 0x44, 0xB1, 0xFF -vertex -7344, -1391, 5072, -6622, 12286, 0x08, 0x7E, 0xF6, 0xFF -vertex -7689, -1323, 5312, -6352, 12062, 0x35, 0x70, 0x18, 0xFF -vertex -7422, -1364, 5011, -6292, 12198, 0x38, 0x6B, 0x26, 0xFF -vertex -7751, -1250, 5274, -6116, 11818, 0x5C, 0x43, 0x36, 0xFF -vertex -7480, -1291, 4966, -6052, 11956, 0x56, 0x39, 0x48, 0xFF - -ccm_seg7_vertex_07018680: # 0x07018680 - 0x07018780 -vertex -7751, -1250, 5274, -6116, 11818, 0x5C, 0x43, 0x36, 0xFF -vertex -7480, -1291, 4966, -6052, 11956, 0x56, 0x39, 0x48, 0xFF -vertex -7774, -1150, 5260, -6030, 11488, 0x66, 0xFC, 0x4A, 0xFF -vertex -7501, -1191, 4949, -5964, 11624, 0x5A, 0x00, 0x58, 0xFF -vertex -7480, -1092, 4966, -6052, 11292, 0x4C, 0xC2, 0x4F, 0xFF -vertex -7751, -1051, 5274, -6116, 11156, 0x55, 0xBC, 0x40, 0xFF -vertex -7689, -978, 5312, -6352, 10914, 0x2D, 0x94, 0x2E, 0xFF -vertex -7422, -1019, 5011, -6292, 11050, 0x26, 0x94, 0x35, 0xFF -vertex -7605, -951, 5364, -6676, 10824, 0xF9, 0x82, 0x0C, 0xFF -vertex -7187, -1191, 5195, -7282, 11624, 0xA6, 0x04, 0xA7, 0xFF -vertex -6947, -1332, 4930, -7240, 12092, 0xBC, 0x42, 0xAD, 0xFF -vertex -7208, -1291, 5178, -7194, 11956, 0xB9, 0x44, 0xB1, 0xFF -vertex -7344, -992, 5072, -6622, 10960, 0xF8, 0x82, 0x0A, 0xFF -vertex -7520, -978, 5417, -7000, 10914, 0xCB, 0x90, 0xE8, 0xFF -vertex -7265, -1019, 5133, -6952, 11050, 0xC8, 0x95, 0xDA, 0xFF -vertex -7458, -1051, 5455, -7236, 11156, 0xA8, 0xB7, 0xCA, 0xFF - -ccm_seg7_vertex_07018780: # 0x07018780 - 0x07018880 -vertex -7265, -1019, 5133, -6952, 11050, 0xC8, 0x95, 0xDA, 0xFF -vertex -7208, -1092, 5178, -7194, 11292, 0xAA, 0xC7, 0xB7, 0xFF -vertex -7458, -1051, 5455, -7236, 11156, 0xA8, 0xB7, 0xCA, 0xFF -vertex -7435, -1150, 5469, -7324, 11488, 0x98, 0xFB, 0xB8, 0xFF -vertex -7187, -1191, 5195, -7282, 11624, 0xA6, 0x04, 0xA7, 0xFF -vertex -7458, -1250, 5455, -7236, 11818, 0xAC, 0x3E, 0xBA, 0xFF -vertex -7208, -1291, 5178, -7194, 11956, 0xB9, 0x44, 0xB1, 0xFF -vertex -6947, -1332, 4930, -7240, 12092, 0xBC, 0x42, 0xAD, 0xFF -vertex -6999, -1405, 4879, -6998, 12334, 0xE5, 0x72, 0xD1, 0xFF -vertex -7265, -1364, 5133, -6952, 12198, 0xDB, 0x6C, 0xCB, 0xFF -vertex -7344, -1391, 5072, -6622, 12286, 0x08, 0x7E, 0xF6, 0xFF -vertex -7071, -1432, 4809, -6666, 12422, 0x11, 0x7D, 0xFF, 0xFF -vertex -7422, -1364, 5011, -6292, 12198, 0x38, 0x6B, 0x26, 0xFF -vertex -7142, -1405, 4740, -6336, 12334, 0x38, 0x69, 0x29, 0xFF -vertex -7194, -1332, 4689, -6092, 12092, 0x52, 0x3B, 0x4C, 0xFF -vertex -7480, -1291, 4966, -6052, 11956, 0x56, 0x39, 0x48, 0xFF - -ccm_seg7_vertex_07018880: # 0x07018880 - 0x07018980 -vertex -7480, -1291, 4966, -6052, 11956, 0x56, 0x39, 0x48, 0xFF -vertex -7194, -1332, 4689, -6092, 12092, 0x52, 0x3B, 0x4C, 0xFF -vertex -7501, -1191, 4949, -5964, 11624, 0x5A, 0x00, 0x58, 0xFF -vertex -7194, -1133, 4689, -6092, 11428, 0x44, 0xBD, 0x52, 0xFF -vertex -7480, -1092, 4966, -6052, 11292, 0x4C, 0xC2, 0x4F, 0xFF -vertex -7213, -1232, 4670, -6004, 11760, 0x56, 0xF9, 0x5C, 0xFF -vertex -7422, -1019, 5011, -6292, 11050, 0x26, 0x94, 0x35, 0xFF -vertex -7142, -1060, 4740, -6336, 11186, 0x1C, 0x8E, 0x30, 0xFF -vertex -7344, -992, 5072, -6622, 10960, 0xF8, 0x82, 0x0A, 0xFF -vertex -6999, -1405, 4879, -6998, 12334, 0xE5, 0x72, 0xD1, 0xFF -vertex -6814, -1472, 4568, -6722, 12558, 0x0A, 0x7E, 0xF5, 0xFF -vertex -7071, -1432, 4809, -6666, 12422, 0x11, 0x7D, 0xFF, 0xFF -vertex -7071, -1033, 4809, -6666, 11098, 0xEF, 0x83, 0x02, 0xFF -vertex -7265, -1019, 5133, -6952, 11050, 0xC8, 0x95, 0xDA, 0xFF -vertex -6999, -1060, 4879, -6998, 11186, 0xC8, 0x96, 0xD7, 0xFF -vertex -6947, -1133, 4930, -7240, 11428, 0xAE, 0xC5, 0xB4, 0xFF - -ccm_seg7_vertex_07018980: # 0x07018980 - 0x07018A80 -vertex -7265, -1019, 5133, -6952, 11050, 0xC8, 0x95, 0xDA, 0xFF -vertex -6947, -1133, 4930, -7240, 11428, 0xAE, 0xC5, 0xB4, 0xFF -vertex -7208, -1092, 5178, -7194, 11292, 0xAA, 0xC7, 0xB7, 0xFF -vertex -7071, -1033, 4809, -6666, 11098, 0xEF, 0x83, 0x02, 0xFF -vertex -6999, -1060, 4879, -6998, 11186, 0xC8, 0x96, 0xD7, 0xFF -vertex -7187, -1191, 5195, -7282, 11624, 0xA6, 0x04, 0xA7, 0xFF -vertex -6928, -1232, 4948, -7330, 11760, 0xAA, 0x06, 0xA4, 0xFF -vertex -6947, -1332, 4930, -7240, 12092, 0xBC, 0x42, 0xAD, 0xFF -vertex -6743, -1446, 4638, -7054, 12470, 0xDA, 0x6D, 0xCD, 0xFF -vertex -6999, -1405, 4879, -6998, 12334, 0xE5, 0x72, 0xD1, 0xFF -vertex -6814, -1472, 4568, -6722, 12558, 0x0A, 0x7E, 0xF5, 0xFF -vertex -7071, -1432, 4809, -6666, 12422, 0x11, 0x7D, 0xFF, 0xFF -vertex -6885, -1446, 4499, -6392, 12470, 0x38, 0x6D, 0x1F, 0xFF -vertex -7142, -1405, 4740, -6336, 12334, 0x38, 0x69, 0x29, 0xFF -vertex -6937, -1373, 4448, -6148, 12228, 0x57, 0x3F, 0x42, 0xFF -vertex -7194, -1332, 4689, -6092, 12092, 0x52, 0x3B, 0x4C, 0xFF - -ccm_seg7_vertex_07018A80: # 0x07018A80 - 0x07018B80 -vertex -7194, -1332, 4689, -6092, 12092, 0x52, 0x3B, 0x4C, 0xFF -vertex -6937, -1373, 4448, -6148, 12228, 0x57, 0x3F, 0x42, 0xFF -vertex -6957, -1273, 4429, -6060, 11896, 0x5E, 0x06, 0x54, 0xFF -vertex -7213, -1232, 4670, -6004, 11760, 0x56, 0xF9, 0x5C, 0xFF -vertex -6937, -1174, 4448, -6148, 11564, 0x50, 0xC5, 0x4E, 0xFF -vertex -7194, -1133, 4689, -6092, 11428, 0x44, 0xBD, 0x52, 0xFF -vertex -6885, -1101, 4499, -6392, 11322, 0x26, 0x93, 0x33, 0xFF -vertex -7142, -1060, 4740, -6336, 11186, 0x1C, 0x8E, 0x30, 0xFF -vertex -6814, -1074, 4568, -6722, 11234, 0xF7, 0x82, 0x0B, 0xFF -vertex -7071, -1033, 4809, -6666, 11098, 0xEF, 0x83, 0x02, 0xFF -vertex -6743, -1101, 4638, -7054, 11322, 0xC8, 0x93, 0xE0, 0xFF -vertex -6999, -1060, 4879, -6998, 11186, 0xC8, 0x96, 0xD7, 0xFF -vertex -6690, -1174, 4689, -7296, 11564, 0xAD, 0xBB, 0xBF, 0xFF -vertex -6947, -1133, 4930, -7240, 11428, 0xAE, 0xC5, 0xB4, 0xFF -vertex -6671, -1273, 4707, -7386, 11896, 0xA1, 0xF5, 0xAE, 0xFF -vertex -6928, -1232, 4948, -7330, 11760, 0xAA, 0x06, 0xA4, 0xFF - -ccm_seg7_vertex_07018B80: # 0x07018B80 - 0x07018C80 -vertex -6928, -1232, 4948, -7330, 11760, 0xAA, 0x06, 0xA4, 0xFF -vertex -6690, -1373, 4689, -7296, 12228, 0xAF, 0x3A, 0xB3, 0xFF -vertex -6947, -1332, 4930, -7240, 12092, 0xBC, 0x42, 0xAD, 0xFF -vertex -6671, -1273, 4707, -7386, 11896, 0xA1, 0xF5, 0xAE, 0xFF -vertex -6743, -1446, 4638, -7054, 12470, 0xDA, 0x6D, 0xCD, 0xFF -vertex -6590, -1513, 4256, -6534, 12696, 0x06, 0x7E, 0xF4, 0xFF -vertex -6814, -1472, 4568, -6722, 12558, 0x0A, 0x7E, 0xF5, 0xFF -vertex -6503, -1487, 4305, -6856, 12606, 0xCD, 0x6D, 0xDB, 0xFF -vertex -6676, -1487, 4207, -6214, 12606, 0x3E, 0x6D, 0x0F, 0xFF -vertex -6885, -1446, 4499, -6392, 12470, 0x38, 0x6D, 0x1F, 0xFF -vertex -6740, -1414, 4171, -5978, 12364, 0x66, 0x3F, 0x28, 0xFF -vertex -6937, -1373, 4448, -6148, 12228, 0x57, 0x3F, 0x42, 0xFF -vertex -6763, -1314, 4158, -5892, 12032, 0x70, 0xFB, 0x3A, 0xFF -vertex -6957, -1273, 4429, -6060, 11896, 0x5E, 0x06, 0x54, 0xFF -vertex -6937, -1174, 4448, -6148, 11564, 0x50, 0xC5, 0x4E, 0xFF -vertex -6740, -1215, 4171, -5978, 11702, 0x5E, 0xBB, 0x31, 0xFF - -ccm_seg7_vertex_07018C80: # 0x07018C80 - 0x07018D80 -vertex -6937, -1174, 4448, -6148, 11564, 0x50, 0xC5, 0x4E, 0xFF -vertex -6676, -1142, 4207, -6214, 11458, 0x33, 0x93, 0x27, 0xFF -vertex -6885, -1101, 4499, -6392, 11322, 0x26, 0x93, 0x33, 0xFF -vertex -6740, -1215, 4171, -5978, 11702, 0x5E, 0xBB, 0x31, 0xFF -vertex -6590, -1115, 4256, -6534, 11370, 0xFA, 0x82, 0x0C, 0xFF -vertex -6814, -1074, 4568, -6722, 11234, 0xF7, 0x82, 0x0B, 0xFF -vertex -6503, -1142, 4305, -6856, 11458, 0xC2, 0x93, 0xEF, 0xFF -vertex -6743, -1101, 4638, -7054, 11322, 0xC8, 0x93, 0xE0, 0xFF -vertex -6440, -1215, 4341, -7090, 11702, 0x9A, 0xC6, 0xD2, 0xFF -vertex -6690, -1174, 4689, -7296, 11564, 0xAD, 0xBB, 0xBF, 0xFF -vertex -6671, -1273, 4707, -7386, 11896, 0xA1, 0xF5, 0xAE, 0xFF -vertex -6417, -1314, 4355, -7176, 12032, 0x8F, 0x0B, 0xC8, 0xFF -vertex -6690, -1373, 4689, -7296, 12228, 0xAF, 0x3A, 0xB3, 0xFF -vertex -6440, -1414, 4341, -7090, 12364, 0xA2, 0x45, 0xCF, 0xFF -vertex -6503, -1487, 4305, -6856, 12606, 0xCD, 0x6D, 0xDB, 0xFF -vertex -6366, -1528, 3834, -6094, 12742, 0xC4, 0x6D, 0xEC, 0xFF - -ccm_seg7_vertex_07018D80: # 0x07018D80 - 0x07018E80 -vertex -6503, -1487, 4305, -6856, 12606, 0xCD, 0x6D, 0xDB, 0xFF -vertex -6366, -1528, 3834, -6094, 12742, 0xC4, 0x6D, 0xEC, 0xFF -vertex -6464, -1554, 3821, -5828, 12832, 0x01, 0x7E, 0xF5, 0xFF -vertex -6590, -1513, 4256, -6534, 12696, 0x06, 0x7E, 0xF4, 0xFF -vertex -6563, -1528, 3808, -5562, 12742, 0x40, 0x6D, 0x00, 0xFF -vertex -6676, -1487, 4207, -6214, 12606, 0x3E, 0x6D, 0x0F, 0xFF -vertex -6635, -1455, 3799, -5366, 12500, 0x6D, 0x3E, 0x0C, 0xFF -vertex -6740, -1414, 4171, -5978, 12364, 0x66, 0x3F, 0x28, 0xFF -vertex -6662, -1355, 3795, -5296, 12168, 0x7D, 0x00, 0x15, 0xFF -vertex -6763, -1314, 4158, -5892, 12032, 0x70, 0xFB, 0x3A, 0xFF -vertex -6635, -1256, 3799, -5366, 11838, 0x6B, 0xC1, 0x18, 0xFF -vertex -6740, -1215, 4171, -5978, 11702, 0x5E, 0xBB, 0x31, 0xFF -vertex -6563, -1183, 3808, -5562, 11594, 0x3D, 0x93, 0x15, 0xFF -vertex -6676, -1142, 4207, -6214, 11458, 0x33, 0x93, 0x27, 0xFF -vertex -6464, -1156, 3821, -5828, 11506, 0xFE, 0x82, 0x0B, 0xFF -vertex -6590, -1115, 4256, -6534, 11370, 0xFA, 0x82, 0x0C, 0xFF - -ccm_seg7_vertex_07018E80: # 0x07018E80 - 0x07018F60 -vertex -6590, -1115, 4256, -6534, 11370, 0xFA, 0x82, 0x0C, 0xFF -vertex -6366, -1183, 3834, -6094, 11594, 0xC0, 0x93, 0xFF, 0xFF -vertex -6503, -1142, 4305, -6856, 11458, 0xC2, 0x93, 0xEF, 0xFF -vertex -6464, -1156, 3821, -5828, 11506, 0xFE, 0x82, 0x0B, 0xFF -vertex -6293, -1256, 3844, -6288, 11838, 0x93, 0xC1, 0xF2, 0xFF -vertex -6440, -1215, 4341, -7090, 11702, 0x9A, 0xC6, 0xD2, 0xFF -vertex -6267, -1355, 3847, -6360, 12168, 0x84, 0x00, 0xEA, 0xFF -vertex -6417, -1314, 4355, -7176, 12032, 0x8F, 0x0B, 0xC8, 0xFF -vertex -6293, -1455, 3844, -6288, 12500, 0x95, 0x3F, 0xE8, 0xFF -vertex -6440, -1414, 4341, -7090, 12364, 0xA2, 0x45, 0xCF, 0xFF -vertex -6366, -1528, 3834, -6094, 12742, 0xC4, 0x6D, 0xEC, 0xFF -vertex -5269, 1894, -861, 2160, 1354, 0x69, 0x46, 0x08, 0xFF -vertex -5254, 2619, -284, 786, -1054, 0x59, 0xA7, 0xFE, 0xFF -vertex -5254, 1685, -284, 786, 2052, 0x59, 0x55, 0x1E, 0xFF - -ccm_seg7_vertex_07018F60: # 0x07018F60 - 0x07019060 -vertex -4472, 1685, -284, -1080, 2052, 0x97, 0x42, 0x16, 0xFF -vertex -4472, 2619, -284, -1080, -1054, 0x8F, 0xC8, 0xFC, 0xFF -vertex -4454, 2005, -755, 0, 990, 0xF9, 0x42, 0x95, 0xFF -vertex -4450, 1894, -861, 202, 1354, 0x05, 0x7E, 0xF9, 0xFF -vertex -5350, 2048, -1761, 4434, 846, 0x37, 0x71, 0xF4, 0xFF -vertex -5438, 2157, -1709, 4528, 484, 0x70, 0x29, 0xD5, 0xFF -vertex -5269, 1894, -861, 2160, 1354, 0x69, 0x46, 0x08, 0xFF -vertex -5679, 2202, -2989, 8066, 334, 0x37, 0x71, 0x0A, 0xFF -vertex -5269, 2619, -861, 2160, -1054, 0x68, 0xBB, 0xEC, 0xFF -vertex -5438, 2771, -1709, 4528, -1560, 0x52, 0xAD, 0xD0, 0xFF -vertex -5781, 2310, -2989, 8310, -28, 0x75, 0x2E, 0x03, 0xFF -vertex -4454, 2619, -755, 0, -1054, 0x12, 0x9F, 0xB1, 0xFF -vertex -4773, 2928, -2093, 3828, -2082, 0x4B, 0xB1, 0xC0, 0xFF -vertex -5781, 2925, -2989, 8310, -2072, 0x60, 0xAE, 0xFB, 0xFF -vertex -4104, 2774, -1432, 700, -1570, 0x3E, 0xB0, 0xB4, 0xFF -vertex -5254, 2619, -284, 786, -1054, 0x59, 0xA7, 0xFE, 0xFF - -ccm_seg7_vertex_07019060: # 0x07019060 - 0x07019150 -vertex -4454, 2619, -755, 0, -1054, 0x12, 0x9F, 0xB1, 0xFF -vertex -3221, 1849, -422, -3746, 1504, 0x5B, 0x16, 0xAB, 0xFF -vertex -4454, 2005, -755, 0, 990, 0xF9, 0x42, 0x95, 0xFF -vertex -4472, 2619, -284, -1080, -1054, 0x8F, 0xC8, 0xFC, 0xFF -vertex -3221, 1741, -531, -3496, 1866, 0x36, 0x6D, 0xDD, 0xFF -vertex -1864, -4197, 199, -7170, -774, 0x08, 0x1D, 0x7B, 0xFF -vertex -1864, -3583, 199, -7170, -2818, 0x1D, 0xB9, 0x64, 0xFF -vertex -4594, -3993, -442, -1366, -1456, 0xFD, 0xD8, 0x78, 0xFF -vertex -3221, 2464, -422, -3746, -538, 0x34, 0xCB, 0x9A, 0xFF -vertex -4104, 2774, -1432, 700, -1570, 0x3E, 0xB0, 0xB4, 0xFF -vertex -5733, -4812, -363, 12, 1268, 0xE9, 0x5E, 0x51, 0xFF -vertex -4594, -4607, -442, -1366, 588, 0xEB, 0x3A, 0x6E, 0xFF -vertex -5733, -4197, -363, 12, -774, 0xEC, 0xA5, 0x55, 0xFF -vertex -5958, -4914, -553, 902, 1608, 0xA3, 0x45, 0x33, 0xFF -vertex -4618, -3839, -185, -2106, -1968, 0x0F, 0x8B, 0x2C, 0xFF - -ccm_seg7_vertex_07019150: # 0x07019150 - 0x07019240 -vertex -5784, -4198, -3326, 9002, -774, 0xAC, 0xAC, 0xD6, 0xFF -vertex -7167, -4197, -3326, 10962, -778, 0x33, 0xCD, 0x99, 0xFF -vertex -7167, -4197, -6143, 19438, -774, 0x59, 0xA7, 0x00, 0xFF -vertex -6708, -4197, 110, 0, -774, 0x3C, 0x9E, 0xCD, 0xFF -vertex -5733, -4197, -363, 12, -774, 0xEC, 0xA5, 0x55, 0xFF -vertex -4618, -3839, -185, -2106, -1968, 0x0F, 0x8B, 0x2C, 0xFF -vertex -7056, -4197, -626, 2680, -776, 0x3D, 0x93, 0xEF, 0xFF -vertex -5958, -4197, -553, 902, -774, 0xAA, 0xB9, 0x3B, 0xFF -vertex -5958, -4914, -553, 902, 1608, 0xA3, 0x45, 0x33, 0xFF -vertex -4665, -3839, 328, -3586, -1968, 0x16, 0x86, 0xE8, 0xFF -vertex -1864, -3583, 199, -7170, -2818, 0x1D, 0xB9, 0x64, 0xFF -vertex -1959, -3429, 439, -7756, -3330, 0x48, 0xA2, 0x2D, 0xFF -vertex -5784, -4197, -6143, 17476, -774, 0xA7, 0xA7, 0x00, 0xFF -vertex -6911, -4197, -3326, 10600, -778, 0x69, 0xCC, 0xD1, 0xFF -vertex -6092, -4198, -3326, 9438, -774, 0xD6, 0xAC, 0xAC, 0xFF - -ccm_seg7_vertex_07019240: # 0x07019240 - 0x07019340 -vertex -7056, -4821, -626, 2680, 1296, 0x76, 0x25, 0xE9, 0xFF -vertex -6911, -5523, -3326, 10600, 3632, 0x2E, 0x47, 0xA2, 0xFF -vertex -6911, -4197, -3326, 10600, -778, 0x69, 0xCC, 0xD1, 0xFF -vertex -7056, -4197, -626, 2680, -776, 0x3D, 0x93, 0xEF, 0xFF -vertex -6092, -4197, -820, 1894, -774, 0x99, 0xB9, 0x10, 0xFF -vertex -6092, -4198, -3326, 9438, -774, 0xD6, 0xAC, 0xAC, 0xFF -vertex -6092, -5523, -3326, 9438, 3632, 0xBF, 0x1F, 0x98, 0xFF -vertex -5958, -4197, -553, 902, -774, 0xAA, 0xB9, 0x3B, 0xFF -vertex -6708, -4728, 110, 0, 990, 0x51, 0x39, 0xB2, 0xFF -vertex -6708, -4197, 110, 0, -774, 0x3C, 0x9E, 0xCD, 0xFF -vertex -6092, -5017, -820, 1894, 1948, 0xB4, 0x65, 0x01, 0xFF -vertex -5958, -4914, -553, 902, 1608, 0xA3, 0x45, 0x33, 0xFF -vertex -5725, -4668, 589, -2866, 790, 0x19, 0x31, 0x8E, 0xFF -vertex -5215, -223, 6150, -14202, 8402, 0x46, 0xD0, 0xA3, 0xFF -vertex -5265, -408, 6150, -14084, 9016, 0x7D, 0x00, 0xED, 0xFF -vertex -5265, 4711, 6150, -14084, -8016, 0x59, 0x00, 0xA7, 0xFF - -ccm_seg7_vertex_07019340: # 0x07019340 - 0x07019440 -vertex -4665, -3839, 328, -3586, -1968, 0x16, 0x86, 0xE8, 0xFF -vertex -5725, -4117, 589, -2866, -1044, 0x16, 0xC9, 0x91, 0xFF -vertex -6708, -4197, 110, 0, -774, 0x3C, 0x9E, 0xCD, 0xFF -vertex -5725, -4668, 589, -2866, 790, 0x19, 0x31, 0x8E, 0xFF -vertex -4688, -3993, 585, -4326, -1456, 0x19, 0xC2, 0x95, 0xFF -vertex -1959, -3429, 439, -7756, -3330, 0x48, 0xA2, 0x2D, 0xFF -vertex -2149, -3429, 919, -8932, -3330, 0x56, 0xA4, 0xFC, 0xFF -vertex -4688, -4607, 585, -4326, 588, 0x06, 0x26, 0x88, 0xFF -vertex -2244, -4197, 1159, -9520, -774, 0x4F, 0x2E, 0xA9, 0xFF -vertex -2244, -3583, 1159, -9520, -2818, 0x7C, 0xE7, 0x01, 0xFF -vertex -5215, -223, 6150, -14202, 8402, 0x46, 0xD0, 0xA3, 0xFF -vertex -5265, 4711, 6150, -14084, -8016, 0x59, 0x00, 0xA7, 0xFF -vertex -4527, 4711, 6150, -15846, -8016, 0xD8, 0x00, 0x88, 0xFF -vertex -5254, 4712, -284, 786, -8016, 0x7E, 0x00, 0x00, 0xFF -vertex -5254, 1685, -284, 786, 2052, 0x59, 0x55, 0x1E, 0xFF -vertex -5265, -408, 6150, -14084, 9016, 0x7D, 0x00, 0xED, 0xFF - -ccm_seg7_vertex_07019440: # 0x07019440 - 0x07019540 -vertex -4527, 4711, 6150, -15846, -8016, 0xD8, 0x00, 0x88, 0xFF -vertex -4527, -408, 6150, -15846, 9016, 0x87, 0x0D, 0xDE, 0xFF -vertex -4577, -223, 6150, -15728, 8402, 0xAC, 0xD9, 0xAB, 0xFF -vertex -4472, 1685, -284, -1080, 2052, 0x97, 0x42, 0x16, 0xFF -vertex -4712, -88, 6150, -15406, 7954, 0xCC, 0xB4, 0xAA, 0xFF -vertex -4896, -39, 6150, -14966, 7790, 0xFA, 0xA3, 0xAB, 0xFF -vertex -5080, -88, 6150, -14526, 7954, 0x2A, 0xA9, 0xAF, 0xFF -vertex -5215, -223, 6150, -14202, 8402, 0x46, 0xD0, 0xA3, 0xFF -vertex -4472, 4712, -284, -1080, -8016, 0x82, 0x00, 0xFF, 0xFF -vertex -5425, 2476, -4316, 10534, -580, 0x7E, 0x0C, 0x03, 0xFF -vertex -5781, 2925, -2989, 8310, -2072, 0x60, 0xAE, 0xFB, 0xFF -vertex -5781, 2310, -2989, 8310, -28, 0x75, 0x2E, 0x03, 0xFF -vertex -5425, 3091, -4316, 10534, -2624, 0x78, 0xDA, 0xF1, 0xFF -vertex -5350, 2355, -4218, 10126, -176, 0x48, 0x67, 0xFB, 0xFF -vertex -5438, 2771, -1709, 4528, -1560, 0x52, 0xAD, 0xD0, 0xFF -vertex -5679, 2202, -2989, 8066, 334, 0x37, 0x71, 0x0A, 0xFF - -ccm_seg7_vertex_07019540: # 0x07019540 - 0x070195B0 -vertex -5013, 3082, -2989, 6476, -2594, 0x69, 0xC3, 0xDD, 0xFF -vertex -5781, 2925, -2989, 8310, -2072, 0x60, 0xAE, 0xFB, 0xFF -vertex -5425, 3091, -4316, 10534, -2624, 0x78, 0xDA, 0xF1, 0xFF -vertex -4773, 2928, -2093, 3828, -2082, 0x4B, 0xB1, 0xC0, 0xFF -vertex -5438, 2157, -1709, 4528, 484, 0x70, 0x29, 0xD5, 0xFF -vertex -5679, 2202, -2989, 8066, 334, 0x37, 0x71, 0x0A, 0xFF -vertex -5781, 2310, -2989, 8310, -28, 0x75, 0x2E, 0x03, 0xFF - -ccm_seg7_vertex_070195B0: # 0x070195B0 - 0x070196B0 -vertex 6571, -2856, 6509, 0, 712, 0xE8, 0x7C, 0x04, 0xFF -vertex 6528, -2825, 5834, 480, 562, 0xEF, 0x7D, 0x0B, 0xFF -vertex 6275, -2917, 6213, 478, 596, 0xE4, 0x7B, 0x08, 0xFF -vertex 6150, -2856, 5664, 990, 990, 0xE8, 0x7A, 0x14, 0xFF -vertex 6256, -2764, 5258, 990, 478, 0xF8, 0x7D, 0x10, 0xFF -vertex 7075, -2764, 5366, 0, 542, 0xFC, 0x7E, 0x0A, 0xFF -vertex 6907, -2784, 6005, -28, 134, 0xF1, 0x7E, 0x03, 0xFF -vertex 5980, -2948, 5918, 990, 478, 0xDF, 0x79, 0x0D, 0xFF -vertex 5747, -3040, 6073, 990, 1400, 0xE2, 0x7B, 0x00, 0xFF -vertex 5907, -3010, 6459, 474, 810, 0xE4, 0x7B, 0xFE, 0xFF -vertex 6067, -2948, 6845, -38, 220, 0xE6, 0x7C, 0xFA, 0xFF -vertex 5081, -3153, 6611, 480, 920, 0xEC, 0x7C, 0xF7, 0xFF -vertex 5112, -3173, 6200, 990, 1500, 0xEB, 0x7C, 0xF9, 0xFF -vertex 5050, -3102, 7021, 0, 336, 0xEB, 0x7C, 0xF1, 0xFF -vertex 4303, -3276, 6106, 990, 990, 0xF3, 0x7E, 0xFB, 0xFF -vertex 4028, -3276, 6885, 0, 340, 0xF1, 0x7D, 0xF8, 0xFF - -ccm_seg7_vertex_070196B0: # 0x070196B0 - 0x070197B0 -vertex 2106, 3891, -872, 990, 990, 0xF1, 0x7E, 0x04, 0xFF -vertex 480, 3686, -622, 990, -44, 0xEE, 0x7D, 0x02, 0xFF -vertex 2334, 3891, -78, 0, 1052, 0xF2, 0x7E, 0x02, 0xFF -vertex 531, 3686, 198, 0, -90, 0xEF, 0x7D, 0xFE, 0xFF -vertex 480, 3686, -622, 990, 990, 0xEE, 0x7D, 0x02, 0xFF -vertex -295, 3533, -645, 990, 2, 0xE9, 0x7C, 0xF9, 0xFF -vertex 531, 3686, 198, 0, 1078, 0xEF, 0x7D, 0xFE, 0xFF -vertex -459, 3584, 169, 0, -158, 0xF0, 0x7C, 0xF0, 0xFF -vertex -295, 3533, -645, 982, 990, 0xE9, 0x7C, 0xF9, 0xFF -vertex -797, 3379, -840, 1000, 290, 0xF0, 0x7C, 0xEB, 0xFF -vertex -459, 3584, 169, -26, 1150, 0xF0, 0x7C, 0xF0, 0xFF -vertex -1328, 3482, -167, -36, -2, 0xFE, 0x7C, 0xE8, 0xFF -vertex -797, 3379, -840, 990, 990, 0xF0, 0x7C, 0xEB, 0xFF -vertex -1052, 3277, -1208, 990, 418, 0x02, 0x7D, 0xEA, 0xFF -vertex -1328, 3482, -167, -26, 1322, 0xFE, 0x7C, 0xE8, 0xFF -vertex -1849, 3379, -920, -46, 182, 0x09, 0x7D, 0xEE, 0xFF - -ccm_seg7_vertex_070197B0: # 0x070197B0 - 0x070198B0 -vertex 6993, -206, -5375, 158, 1038, 0xF2, 0x7B, 0x1B, 0xFF -vertex 6239, -206, -5279, 990, 990, 0x00, 0x7D, 0x15, 0xFF -vertex 7072, -1123, -870, 0, -1502, 0xFB, 0x7D, 0x10, 0xFF -vertex 6253, -1123, -870, 990, -1500, 0x00, 0x7E, 0x0E, 0xFF -vertex 7238, -133, -5406, -52, 1052, 0xDA, 0x71, 0x29, 0xFF -vertex 6255, -1134, -469, 990, 990, 0x00, 0x7E, 0x08, 0xFF -vertex 6255, -1144, -381, 990, 888, 0x00, 0x7A, 0x1F, 0xFF -vertex 7075, -1144, -381, 0, 886, 0x00, 0x7C, 0x17, 0xFF -vertex 7075, -1134, -469, 0, 990, 0x00, 0x7E, 0x08, 0xFF -vertex 7074, -1170, -303, 0, 794, 0x00, 0x74, 0x31, 0xFF -vertex 6255, -1170, -303, 990, 800, 0x00, 0x70, 0x3B, 0xFF -vertex -158, -4095, 1919, 990, 382, 0xFF, 0x7E, 0xFD, 0xFF -vertex -979, -4095, 2171, -30, 546, 0xFB, 0x7E, 0xF9, 0xFF -vertex -991, -4095, 2759, 0, 914, 0x01, 0x7E, 0xF9, 0xFF -vertex 7072, -2321, 1504, 0, -1334, 0x00, 0x6F, 0x3C, 0xFF -vertex 6253, -2321, 1504, 990, -1274, 0x00, 0x73, 0x34, 0xFF - -ccm_seg7_vertex_070198B0: # 0x070198B0 - 0x070199B0 -vertex 6253, -2321, 1504, 990, -1274, 0x00, 0x73, 0x34, 0xFF -vertex 7072, -2355, 1594, 0, -1442, 0x00, 0x78, 0x26, 0xFF -vertex 7072, -2321, 1504, 0, -1334, 0x00, 0x6F, 0x3C, 0xFF -vertex 6253, -2355, 1594, 990, -1378, 0x00, 0x7A, 0x20, 0xFF -vertex 6253, -2378, 1700, 990, -1498, 0x00, 0x7D, 0x11, 0xFF -vertex 7072, -2378, 1700, 0, -1566, 0x00, 0x7D, 0x16, 0xFF -vertex -6911, -4965, -626, -28, 418, 0x34, 0x6E, 0xDD, 0xFF -vertex -6594, -4863, 7, 0, 990, 0x09, 0x78, 0xD9, 0xFF -vertex -6092, -5017, -820, 990, 734, 0xB4, 0x65, 0x01, 0xFF -vertex -5958, -4914, -553, 990, 990, 0xA3, 0x45, 0x33, 0xFF -vertex 3596, 420, -5926, 142, 340, 0x16, 0x6D, 0x3C, 0xFF -vertex 3530, 638, -6134, -170, 334, 0x1A, 0x55, 0x59, 0xFF -vertex 3192, 427, -5831, 76, 634, 0x1D, 0x6D, 0x39, 0xFF -vertex -991, -4095, 2759, 0, 914, 0x01, 0x7E, 0xF9, 0xFF -vertex -173, -4095, 2895, 990, 990, 0x01, 0x7E, 0xF9, 0xFF -vertex -158, -4095, 1919, 990, 382, 0xFF, 0x7E, 0xFD, 0xFF - -ccm_seg7_vertex_070199B0: # 0x070199B0 - 0x07019AA0 -vertex 4058, 347, -5964, 190, 188, 0x16, 0x70, 0x35, 0xFF -vertex 4060, 569, -6198, -140, 160, 0x13, 0x5B, 0x56, 0xFF -vertex 3596, 420, -5926, 142, 522, 0x16, 0x6D, 0x3C, 0xFF -vertex 3736, 236, -5322, 1034, 488, 0x1B, 0x77, 0x1F, 0xFF -vertex 4059, 176, -5372, 1034, 254, 0x19, 0x77, 0x22, 0xFF -vertex 3606, 263, -5277, 1026, 490, 0x17, 0x7A, 0x18, 0xFF -vertex 3736, 236, -5322, 1026, 392, 0x1B, 0x77, 0x1F, 0xFF -vertex 3596, 420, -5926, 142, 340, 0x16, 0x6D, 0x3C, 0xFF -vertex 3192, 427, -5831, 76, 634, 0x1D, 0x6D, 0x39, 0xFF -vertex 3530, 638, -6134, -166, 546, 0x1A, 0x55, 0x59, 0xFF -vertex 3503, 278, -5219, 990, 990, 0x18, 0x7B, 0x0C, 0xFF -vertex 3192, 427, -5831, 84, 612, 0x1D, 0x6D, 0x39, 0xFF -vertex 2840, 434, -5585, 32, 920, 0x33, 0x6C, 0x29, 0xFF -vertex 3606, 263, -5277, 1020, 912, 0x17, 0x7A, 0x18, 0xFF -vertex 3080, 576, -5912, -94, 586, 0x37, 0x4B, 0x55, 0xFF - -ccm_seg7_vertex_07019AA0: # 0x07019AA0 - 0x07019B90 -vertex 3466, 287, -5105, 990, 990, 0x13, 0x7D, 0x03, 0xFF -vertex 2840, 434, -5585, 24, 824, 0x33, 0x6C, 0x29, 0xFF -vertex 2625, 442, -5167, -68, 1122, 0x2D, 0x74, 0x17, 0xFF -vertex 3503, 278, -5219, 990, 912, 0x18, 0x7B, 0x0C, 0xFF -vertex 2758, 515, -5574, -70, 846, 0x51, 0x49, 0x3F, 0xFF -vertex 3530, 638, -6134, -170, 334, 0x1A, 0x55, 0x59, 0xFF -vertex 3080, 576, -5912, -84, 690, 0x37, 0x4B, 0x55, 0xFF -vertex 3192, 427, -5831, 76, 634, 0x1D, 0x6D, 0x39, 0xFF -vertex 3080, 576, -5912, -94, 586, 0x37, 0x4B, 0x55, 0xFF -vertex 2758, 515, -5574, -30, 956, 0x51, 0x49, 0x3F, 0xFF -vertex 2840, 434, -5585, 32, 920, 0x33, 0x6C, 0x29, 0xFF -vertex 4028, -3276, 6885, 0, 926, 0xF1, 0x7D, 0xF8, 0xFF -vertex 4303, -3276, 6106, 990, 990, 0xF3, 0x7E, 0xFB, 0xFF -vertex 0, -3685, 6009, 0, -1658, 0xF6, 0x7E, 0xFC, 0xFF -vertex 342, -3685, 5245, 990, -1552, 0xF6, 0x7E, 0xF7, 0xFF - -ccm_seg7_vertex_07019B90: # 0x07019B90 - 0x07019C80 -vertex -871, -4197, 889, 990, -306, 0xF9, 0x7E, 0xF7, 0xFF -vertex -979, -4095, 2171, 0, 316, 0xFB, 0x7E, 0xF9, 0xFF -vertex -158, -4095, 1919, 990, 478, 0xFF, 0x7E, 0xFD, 0xFF -vertex -1440, -4197, 1506, 0, -192, 0xF5, 0x7E, 0xF8, 0xFF -vertex -5726, -4812, 443, -34, 612, 0x06, 0x75, 0xD2, 0xFF -vertex -5733, -4812, -363, 990, 480, 0xE9, 0x5E, 0x51, 0xFF -vertex -6594, -4863, 7, -18, 172, 0x09, 0x78, 0xD9, 0xFF -vertex -1902, -4300, 294, 990, 246, 0x02, 0x77, 0x2A, 0xFF -vertex -2206, -4300, 1064, 0, 320, 0x30, 0x75, 0xFD, 0xFF -vertex -1440, -4197, 1506, 0, 876, 0xF5, 0x7E, 0xF8, 0xFF -vertex -871, -4197, 889, 990, 990, 0xF9, 0x7E, 0xF7, 0xFF -vertex -4604, -4709, -340, 990, -1270, 0xEE, 0x7A, 0x1D, 0xFF -vertex -2206, -4300, 1064, 0, 404, 0x30, 0x75, 0xFD, 0xFF -vertex -1902, -4300, 294, 990, 478, 0x02, 0x77, 0x2A, 0xFF -vertex -4679, -4709, 483, 0, -1200, 0xFB, 0x6C, 0xBF, 0xFF - -ccm_seg7_vertex_07019C80: # 0x07019C80 - 0x07019D60 -vertex -4679, -4709, 483, -38, 450, 0xFB, 0x6C, 0xBF, 0xFF -vertex -4604, -4709, -340, 990, 480, 0xEE, 0x7A, 0x1D, 0xFF -vertex -5726, -4812, 443, -30, -72, 0x06, 0x75, 0xD2, 0xFF -vertex -5733, -4812, -363, 990, 72, 0xE9, 0x5E, 0x51, 0xFF -vertex -1268, -3849, 4579, 0, -20, 0x00, 0x7D, 0xEE, 0xFF -vertex -792, -3747, 5451, 0, 602, 0xF9, 0x7E, 0xF4, 0xFF -vertex -165, -3788, 4890, 990, 480, 0xFC, 0x7D, 0xED, 0xFF -vertex -5733, -4812, -363, 990, 480, 0xE9, 0x5E, 0x51, 0xFF -vertex -5958, -4914, -553, 990, 298, 0xA3, 0x45, 0x33, 0xFF -vertex -6594, -4863, 7, -18, 172, 0x09, 0x78, 0xD9, 0xFF -vertex -6911, -5523, -3326, -30, -606, 0x2E, 0x47, 0xA2, 0xFF -vertex -6911, -4965, -626, 0, 1106, 0x34, 0x6E, 0xDD, 0xFF -vertex -6092, -5017, -820, 990, 990, 0xB4, 0x65, 0x01, 0xFF -vertex -6092, -5523, -3326, 990, -606, 0xBF, 0x1F, 0x98, 0xFF - -ccm_seg7_vertex_07019D60: # 0x07019D60 - 0x07019E40 -vertex -792, -3747, 5451, -28, 484, 0xF9, 0x7E, 0xF4, 0xFF -vertex 0, -3685, 6009, -34, 1084, 0xF6, 0x7E, 0xFC, 0xFF -vertex 342, -3685, 5245, 990, 990, 0xF6, 0x7E, 0xF7, 0xFF -vertex -165, -3788, 4890, 990, 598, 0xFC, 0x7D, 0xED, 0xFF -vertex -448, -3890, 4370, 990, 104, 0x01, 0x7D, 0xEC, 0xFF -vertex -1268, -3849, 4579, 0, -20, 0x00, 0x7D, 0xEE, 0xFF -vertex -165, -3788, 4890, 990, 480, 0xFC, 0x7D, 0xED, 0xFF -vertex 5957, -153, -5473, 1032, -288, 0x12, 0x77, 0x25, 0xFF -vertex 6060, 8, -6014, 266, -382, 0x10, 0x6C, 0x3F, 0xFF -vertex 4058, 347, -5964, 186, 1050, 0x16, 0x70, 0x35, 0xFF -vertex -448, -3993, 3720, 990, 580, 0x02, 0x7D, 0xF0, 0xFF -vertex -1268, -3993, 3587, 0, 498, 0x02, 0x7D, 0xEF, 0xFF -vertex -448, -3890, 4370, 990, 990, 0x01, 0x7D, 0xEC, 0xFF -vertex -1268, -3849, 4579, 0, 1120, 0x00, 0x7D, 0xEE, 0xFF - -ccm_seg7_vertex_07019E40: # 0x07019E40 - 0x07019F20 -vertex -173, -4095, 2895, 990, -68, 0x01, 0x7E, 0xF9, 0xFF -vertex -991, -4095, 2759, 0, 12, 0x01, 0x7E, 0xF9, 0xFF -vertex -448, -3993, 3720, 990, 478, 0x02, 0x7D, 0xF0, 0xFF -vertex -1268, -3993, 3587, 0, 562, 0x02, 0x7D, 0xEF, 0xFF -vertex 3466, 287, -5105, 990, 358, 0x13, 0x7D, 0x03, 0xFF -vertex 2598, 358, -4354, -52, 864, 0x09, 0x7E, 0xF9, 0xFF -vertex 3412, 358, -4153, 990, 990, 0x03, 0x7E, 0xF4, 0xFF -vertex 2625, 442, -5167, -64, 340, 0x2D, 0x74, 0x17, 0xFF -vertex 6060, 8, -6014, 266, -382, 0x10, 0x6C, 0x3F, 0xFF -vertex 6127, 239, -6281, -106, -440, 0x05, 0x5B, 0x57, 0xFF -vertex 4060, 569, -6198, -144, 1038, 0x13, 0x5B, 0x56, 0xFF -vertex 4058, 347, -5964, 186, 1050, 0x16, 0x70, 0x35, 0xFF -vertex 5957, -153, -5473, 1032, -288, 0x12, 0x77, 0x25, 0xFF -vertex 4059, 176, -5372, 1034, 1070, 0x19, 0x77, 0x22, 0xFF - -ccm_seg7_vertex_07019F20: # 0x07019F20 - 0x0701A010 -vertex 6454, -66, -5967, 190, 228, 0xFF, 0x6E, 0x3D, 0xFF -vertex 6127, 239, -6281, -118, 500, 0x05, 0x5B, 0x57, 0xFF -vertex 6060, 8, -6014, 264, 506, 0x10, 0x6C, 0x3F, 0xFF -vertex 6580, 124, -6127, -44, 168, 0xE9, 0x58, 0x57, 0xFF -vertex 6121, -182, -5437, 1032, 380, 0x0A, 0x79, 0x22, 0xFF -vertex 5957, -153, -5473, 1032, 498, 0x12, 0x77, 0x25, 0xFF -vertex 6792, -137, -5770, 80, 814, 0xEC, 0x73, 0x31, 0xFF -vertex 6957, 0, -5855, -44, 794, 0xD7, 0x5F, 0x49, 0xFF -vertex 6580, 124, -6127, -48, 1082, 0xE9, 0x58, 0x57, 0xFF -vertex 7072, -1123, -870, 0, 476, 0xFB, 0x7D, 0x10, 0xFF -vertex 6253, -1123, -870, 990, 478, 0x00, 0x7E, 0x0E, 0xFF -vertex 6255, -1134, -469, 990, 228, 0x00, 0x7E, 0x08, 0xFF -vertex 6454, -66, -5967, 200, 1062, 0xFF, 0x6E, 0x3D, 0xFF -vertex 6205, -197, -5368, 1020, 872, 0x01, 0x7C, 0x17, 0xFF -vertex 6121, -182, -5437, 1026, 942, 0x0A, 0x79, 0x22, 0xFF - -ccm_seg7_vertex_0701A010: # 0x0701A010 - 0x0701A110 -vertex 7238, -133, -5406, -50, 802, 0xDA, 0x71, 0x29, 0xFF -vertex 6957, 0, -5855, -48, 1110, 0xD7, 0x5F, 0x49, 0xFF -vertex 6792, -137, -5770, 86, 1104, 0xEC, 0x73, 0x31, 0xFF -vertex 6993, -206, -5375, 164, 828, 0xF2, 0x7B, 0x1B, 0xFF -vertex 6239, -206, -5279, 1014, 928, 0x00, 0x7D, 0x15, 0xFF -vertex 6205, -197, -5368, 1016, 990, 0x01, 0x7C, 0x17, 0xFF -vertex 7075, -1134, -469, 0, 226, 0x00, 0x7E, 0x08, 0xFF -vertex 7072, -1123, -870, 0, 476, 0xFB, 0x7D, 0x10, 0xFF -vertex 6255, -1134, -469, 990, 228, 0x00, 0x7E, 0x08, 0xFF -vertex -1822, 2918, -3789, -40, 560, 0xF3, 0x7D, 0xF6, 0xFF -vertex -1644, 2970, -3411, -38, 828, 0xF7, 0x7E, 0xF5, 0xFF -vertex -847, 3021, -3625, 990, 990, 0xF5, 0x7E, 0xF8, 0xFF -vertex 7075, -2764, 5366, 0, -1566, 0xFC, 0x7E, 0x0A, 0xFF -vertex 7072, -2378, 1700, 0, 990, 0x00, 0x7D, 0x16, 0xFF -vertex 6253, -2378, 1700, 990, 990, 0x00, 0x7D, 0x11, 0xFF -vertex 6256, -2764, 5258, 990, -1498, 0xF8, 0x7D, 0x10, 0xFF - -ccm_seg7_vertex_0701A110: # 0x0701A110 - 0x0701A1F0 -vertex -752, 3072, -2986, 990, 434, 0xF8, 0x7D, 0xF3, 0xFF -vertex -1582, 3021, -2989, -40, 514, 0xFD, 0x7D, 0xED, 0xFF -vertex -897, 3185, -2121, 990, 990, 0x02, 0x7D, 0xEE, 0xFF -vertex -1691, 3174, -2337, -40, 938, 0x04, 0x7C, 0xE8, 0xFF -vertex -847, 3021, -3625, 990, 72, 0xF5, 0x7E, 0xF8, 0xFF -vertex -1644, 2970, -3411, -38, 130, 0xF7, 0x7E, 0xF5, 0xFF -vertex -752, 3072, -2986, 990, 480, 0xF8, 0x7D, 0xF3, 0xFF -vertex -1582, 3021, -2989, -38, 398, 0xFD, 0x7D, 0xED, 0xFF -vertex -4020, 2458, -4385, 0, 326, 0xF0, 0x7D, 0x0D, 0xFF -vertex -3215, 2611, -4597, -34, 854, 0xEC, 0x7D, 0x03, 0xFF -vertex -3221, 2662, -5447, 990, 990, 0xEF, 0x7D, 0x0A, 0xFF -vertex -1093, 2970, -4218, 990, 588, 0xF0, 0x7D, 0xF9, 0xFF -vertex -1822, 2918, -3789, -38, 658, 0xF3, 0x7D, 0xF6, 0xFF -vertex -847, 3021, -3625, 990, 982, 0xF5, 0x7E, 0xF8, 0xFF - -ccm_seg7_vertex_0701A1F0: # 0x0701A1F0 - 0x0701A2D0 -vertex -2412, 2765, -4379, 0, 326, 0xED, 0x7D, 0xF9, 0xFF -vertex -1822, 2918, -3789, 0, 854, 0xF3, 0x7D, 0xF6, 0xFF -vertex -1093, 2970, -4218, 990, 990, 0xF0, 0x7D, 0xF9, 0xFF -vertex -1992, 2816, -5118, 990, 190, 0xED, 0x7D, 0x00, 0xFF -vertex -3215, 2611, -4597, 0, 326, 0xEC, 0x7D, 0x03, 0xFF -vertex -2412, 2765, -4379, -34, 854, 0xED, 0x7D, 0xF9, 0xFF -vertex -1992, 2816, -5118, 990, 990, 0xED, 0x7D, 0x00, 0xFF -vertex -3221, 2662, -5447, 990, 190, 0xEF, 0x7D, 0x0A, 0xFF -vertex -4450, 2509, -5118, 990, 190, 0xF7, 0x7D, 0x11, 0xFF -vertex -4020, 2458, -4385, 0, 326, 0xF0, 0x7D, 0x0D, 0xFF -vertex -3221, 2662, -5447, 990, 990, 0xEF, 0x7D, 0x0A, 0xFF -vertex -4450, 1894, -861, 990, 190, 0x05, 0x7E, 0xF9, 0xFF -vertex -4030, 1843, -1600, 0, 326, 0x11, 0x7D, 0x05, 0xFF -vertex -5350, 2048, -1761, 990, 990, 0x37, 0x71, 0xF4, 0xFF - -ccm_seg7_vertex_0701A2D0: # 0x0701A2D0 - 0x0701A3C0 -vertex -4610, 2304, -3799, 0, 326, 0xF9, 0x7D, 0x13, 0xFF -vertex -4020, 2458, -4385, -34, 854, 0xF0, 0x7D, 0x0D, 0xFF -vertex -4450, 2509, -5118, 990, 990, 0xF7, 0x7D, 0x11, 0xFF -vertex -5350, 2355, -4218, 990, 190, 0x48, 0x67, 0xFB, 0xFF -vertex -5679, 2202, -2989, 990, -320, 0x37, 0x71, 0x0A, 0xFF -vertex -4829, 2150, -2983, 0, -192, 0x03, 0x7D, 0x14, 0xFF -vertex -5350, 2355, -4218, 990, 478, 0x48, 0x67, 0xFB, 0xFF -vertex -4610, 2304, -3799, -34, 342, 0xF9, 0x7D, 0x13, 0xFF -vertex -5350, 2048, -1761, 990, 190, 0x37, 0x71, 0xF4, 0xFF -vertex -4617, 1997, -2191, 0, 326, 0x0D, 0x7D, 0x10, 0xFF -vertex -5679, 2202, -2989, 990, 990, 0x37, 0x71, 0x0A, 0xFF -vertex -4829, 2150, -2983, 0, 846, 0x03, 0x7D, 0x14, 0xFF -vertex -173, 1024, -719, 990, -966, 0x15, 0x7D, 0xFC, 0xFF -vertex -254, 1024, -1541, -38, -948, 0x1A, 0x7C, 0xFF, 0xFF -vertex -3221, 1741, -531, 990, 990, 0x36, 0x6D, 0xDD, 0xFF - -ccm_seg7_vertex_0701A3C0: # 0x0701A3C0 - 0x0701A4B0 -vertex -4030, 1843, -1600, 0, 326, 0x11, 0x7D, 0x05, 0xFF -vertex -4617, 1997, -2191, -34, 854, 0x0D, 0x7D, 0x10, 0xFF -vertex -5350, 2048, -1761, 990, 990, 0x37, 0x71, 0xF4, 0xFF -vertex -3212, 1741, -1352, 0, -192, 0x14, 0x7D, 0x00, 0xFF -vertex -4030, 1843, -1600, -34, 342, 0x11, 0x7D, 0x05, 0xFF -vertex -4450, 1894, -861, 988, 422, 0x05, 0x7E, 0xF9, 0xFF -vertex -3221, 1741, -531, 990, -344, 0x36, 0x6D, 0xDD, 0xFF -vertex -3212, 1741, -1352, 0, -214, 0x14, 0x7D, 0x00, 0xFF -vertex -4450, 1894, -861, 990, 480, 0x05, 0x7E, 0xF9, 0xFF -vertex -254, 1024, -1541, -38, -948, 0x1A, 0x7C, 0xFF, 0xFF -vertex -3212, 1741, -1352, 0, 954, 0x14, 0x7D, 0x00, 0xFF -vertex -3221, 1741, -531, 990, 990, 0x36, 0x6D, 0xDD, 0xFF -vertex 3412, 358, -4153, 990, 20, 0x03, 0x7E, 0xF4, 0xFF -vertex 2598, 358, -4354, -54, 16, 0x09, 0x7E, 0xF9, 0xFF -vertex 3052, 563, -2654, 990, 990, 0x06, 0x7D, 0xF1, 0xFF - -ccm_seg7_vertex_0701A4B0: # 0x0701A4B0 - 0x0701A590 -vertex 1218, 768, -1980, -44, -72, 0x11, 0x7D, 0xFA, 0xFF -vertex -254, 1024, -1541, -38, 916, 0x1A, 0x7C, 0xFF, 0xFF -vertex -173, 1024, -719, 990, 1024, 0x15, 0x7D, 0xFC, 0xFF -vertex 1649, 768, -1238, 990, -204, 0x0C, 0x7E, 0xF7, 0xFF -vertex -173, 1024, -719, 990, 990, 0x15, 0x7D, 0xFC, 0xFF -vertex 2293, 563, -3038, -48, -98, 0x0A, 0x7D, 0xF4, 0xFF -vertex 1218, 768, -1980, -42, 852, 0x11, 0x7D, 0xFA, 0xFF -vertex 1649, 768, -1238, 994, 958, 0x0C, 0x7E, 0xF7, 0xFF -vertex 3052, 563, -2654, 990, -292, 0x06, 0x7D, 0xF1, 0xFF -vertex 2293, 563, -3038, -44, -126, 0x0A, 0x7D, 0xF4, 0xFF -vertex 1649, 768, -1238, 990, 990, 0x0C, 0x7E, 0xF7, 0xFF -vertex -1088, 3226, -1622, 990, 726, 0x09, 0x7D, 0xF3, 0xFF -vertex -1849, 3379, -920, -42, 1130, 0x09, 0x7D, 0xEE, 0xFF -vertex -1052, 3277, -1208, 990, 990, 0x02, 0x7D, 0xEA, 0xFF - -ccm_seg7_vertex_0701A590: # 0x0701A590 - 0x0701A680 -vertex 2598, 358, -4354, -54, 16, 0x09, 0x7E, 0xF9, 0xFF -vertex 2293, 563, -3038, -42, 868, 0x0A, 0x7D, 0xF4, 0xFF -vertex 3052, 563, -2654, 990, 990, 0x06, 0x7D, 0xF1, 0xFF -vertex 5132, 4289, -1404, -8, -370, 0xF4, 0x7E, 0x00, 0xFF -vertex 6764, 4506, -3013, 0, 1048, 0xE5, 0x7B, 0xF8, 0xFF -vertex 6582, 4457, -3145, 246, 1030, 0xEB, 0x7D, 0xFB, 0xFF -vertex 4545, 4276, -2227, 990, -262, 0xF6, 0x7E, 0x01, 0xFF -vertex 5839, 4360, -3683, 990, 990, 0xF3, 0x7E, 0xFB, 0xFF -vertex 2106, 4086, -872, 990, -742, 0xF9, 0x7E, 0x02, 0xFF -vertex 2334, 4086, -78, -10, -804, 0xF8, 0x7E, 0x02, 0xFF -vertex 5132, 4289, -1404, -8, 1096, 0xF4, 0x7E, 0x00, 0xFF -vertex 4545, 4276, -2227, 990, 990, 0xF6, 0x7E, 0x01, 0xFF -vertex 6168, 4665, -6160, 218, 438, 0x04, 0x7C, 0x19, 0xFF -vertex 6256, 4710, -6343, -26, 402, 0xF7, 0x7A, 0x1F, 0xFF -vertex 5342, 4768, -6710, 0, 990, 0x0D, 0x7D, 0x0F, 0xFF - -ccm_seg7_vertex_0701A680: # 0x0701A680 - 0x0701A770 -vertex -1088, 3226, -1622, 990, 726, 0x09, 0x7D, 0xF3, 0xFF -vertex -1921, 3277, -1739, -42, 612, 0x07, 0x7D, 0xF2, 0xFF -vertex -1849, 3379, -920, -42, 1130, 0x09, 0x7D, 0xEE, 0xFF -vertex -897, 3185, -2121, 990, 140, 0x02, 0x7D, 0xEE, 0xFF -vertex -1691, 3174, -2337, -42, 192, 0x04, 0x7C, 0xE8, 0xFF -vertex -1921, 3277, -1739, -44, 602, 0x07, 0x7D, 0xF2, 0xFF -vertex -1088, 3226, -1622, 990, 480, 0x09, 0x7D, 0xF3, 0xFF -vertex 5188, 4715, -5317, 990, 0, 0x1A, 0x7C, 0x05, 0xFF -vertex 3825, 5012, -6962, 0, 990, 0x18, 0x7C, 0x02, 0xFF -vertex 3825, 5012, -5324, 990, 990, 0x1A, 0x7C, 0x00, 0xFF -vertex 5342, 4768, -6710, 0, -96, 0x0D, 0x7D, 0x0F, 0xFF -vertex 5731, 4559, -5260, 990, 560, 0x17, 0x7B, 0x12, 0xFF -vertex 6168, 4665, -6160, 218, 438, 0x04, 0x7C, 0x19, 0xFF -vertex 5342, 4768, -6710, 0, 990, 0x0D, 0x7D, 0x0F, 0xFF -vertex 5188, 4715, -5317, 990, 990, 0x1A, 0x7C, 0x05, 0xFF - -ccm_seg7_vertex_0701A770: # 0x0701A770 - 0x0701A870 -vertex 6707, 4565, -5611, 324, 230, 0xF4, 0x7B, 0x1A, 0xFF -vertex 6945, 4659, -5784, 0, 162, 0xE2, 0x78, 0x1B, 0xFF -vertex 6256, 4710, -6343, -26, 1248, 0xF7, 0x7A, 0x1F, 0xFF -vertex 6168, 4665, -6160, 220, 1180, 0x04, 0x7C, 0x19, 0xFF -vertex 5985, 4453, -5088, 990, 388, 0x0A, 0x7B, 0x1B, 0xFF -vertex 5731, 4559, -5260, 990, 990, 0x17, 0x7B, 0x12, 0xFF -vertex 6978, 4508, -4924, 314, 626, 0xE5, 0x7B, 0x0D, 0xFF -vertex 6945, 4659, -5784, 0, 1136, 0xE2, 0x78, 0x1B, 0xFF -vertex 6707, 4565, -5611, 326, 1080, 0xF4, 0x7B, 0x1A, 0xFF -vertex 6128, 4376, -4766, 990, 680, 0xF5, 0x7D, 0x11, 0xFF -vertex 7255, 4608, -4975, -36, 602, 0xD8, 0x77, 0x0B, 0xFF -vertex 5985, 4453, -5088, 990, 990, 0x0A, 0x7B, 0x1B, 0xFF -vertex 6977, 4464, -4141, 318, 570, 0xE4, 0x7B, 0x00, 0xFF -vertex 7255, 4557, -4080, -36, 536, 0xDD, 0x79, 0xFC, 0xFF -vertex 7255, 4608, -4975, -36, 1088, 0xD8, 0x77, 0x0B, 0xFF -vertex 6978, 4508, -4924, 316, 1052, 0xE5, 0x7B, 0x0D, 0xFF - -ccm_seg7_vertex_0701A870: # 0x0701A870 - 0x0701A970 -vertex 6135, 4354, -4325, 990, 642, 0xF0, 0x7D, 0x01, 0xFF -vertex 6977, 4464, -4141, 318, 570, 0xE4, 0x7B, 0x00, 0xFF -vertex 6978, 4508, -4924, 316, 1052, 0xE5, 0x7B, 0x0D, 0xFF -vertex 6128, 4376, -4766, 990, 990, 0xF5, 0x7D, 0x11, 0xFF -vertex 6582, 4457, -3145, 248, 402, 0xEB, 0x7D, 0xFB, 0xFF -vertex 6764, 4506, -3013, -30, 374, 0xE5, 0x7B, 0xF8, 0xFF -vertex 7255, 4557, -4080, -36, 1098, 0xDD, 0x79, 0xFC, 0xFF -vertex 6977, 4464, -4141, 316, 1062, 0xE4, 0x7B, 0x00, 0xFF -vertex 5839, 4360, -3683, 990, 476, 0xF3, 0x7E, 0xFB, 0xFF -vertex 1246, 5557, -5324, 990, 0, 0x11, 0x7D, 0x00, 0xFF -vertex 1246, 5557, -6962, 0, 0, 0x15, 0x7D, 0x00, 0xFF -vertex 1023, 5580, -6962, 0, 42, 0x10, 0x7D, 0x00, 0xFF -vertex 6135, 4354, -4325, 990, 990, 0xF0, 0x7D, 0x01, 0xFF -vertex -1196, 6023, -5324, 990, 0, 0x11, 0x7D, 0x00, 0xFF -vertex -1196, 6023, -6962, 0, 0, 0x15, 0x7D, 0x00, 0xFF -vertex -1478, 6054, -6962, 0, 130, 0x0A, 0x7E, 0x00, 0xFF - -ccm_seg7_vertex_0701A970: # 0x0701A970 - 0x0701AA60 -vertex -1196, 6023, -5324, 990, 0, 0x11, 0x7D, 0x00, 0xFF -vertex -1478, 6054, -6962, 0, 130, 0x0A, 0x7E, 0x00, 0xFF -vertex -1478, 6054, -5324, 990, 130, 0x07, 0x7E, 0x00, 0xFF -vertex 1023, 5580, -5324, 990, 42, 0x14, 0x7D, 0x00, 0xFF -vertex 1023, 5580, -6962, 0, 42, 0x10, 0x7D, 0x00, 0xFF -vertex -1196, 6023, -6962, 0, 990, 0x15, 0x7D, 0x00, 0xFF -vertex -1196, 6023, -5324, 990, 990, 0x11, 0x7D, 0x00, 0xFF -vertex 1246, 5557, -5324, 990, 0, 0x11, 0x7D, 0x00, 0xFF -vertex -4709, 6615, -5733, 990, 792, 0x7F, 0x00, 0x00, 0xFF -vertex -4709, 6615, -6553, 0, 792, 0x7F, 0x00, 0x00, 0xFF -vertex -4709, 6656, -6553, 0, 850, 0x7F, 0x00, 0x00, 0xFF -vertex 3825, 5012, -5324, 990, 0, 0x1A, 0x7C, 0x00, 0xFF -vertex 3825, 5012, -6962, 0, 0, 0x18, 0x7C, 0x02, 0xFF -vertex 1246, 5557, -6962, 0, 990, 0x15, 0x7D, 0x00, 0xFF -vertex 1246, 5557, -5324, 990, 990, 0x11, 0x7D, 0x00, 0xFF - -ccm_seg7_vertex_0701AA60: # 0x0701AA60 - 0x0701AB50 -vertex -4141, 6427, -6962, 0, 588, 0x1A, 0x7C, 0x00, 0xFF -vertex -4141, 6427, -5324, 990, 588, 0x21, 0x7A, 0x00, 0xFF -vertex -1987, 6077, -5324, 990, 0, 0x10, 0x7D, 0x00, 0xFF -vertex -4709, 6615, -6962, 0, 792, 0x27, 0x78, 0x00, 0xFF -vertex -4709, 6615, -5324, 990, 792, 0x27, 0x78, 0x00, 0xFF -vertex -4709, 6615, -5733, 990, 792, 0x7F, 0x00, 0x00, 0xFF -vertex -4709, 6656, -6553, 0, 850, 0x7F, 0x00, 0x00, 0xFF -vertex -4709, 6656, -5733, 990, 850, 0x7F, 0x00, 0x00, 0xFF -vertex -1844, 6067, -6962, 0, 566, 0x05, 0x7E, 0x00, 0xFF -vertex -1478, 6054, -5324, 990, 130, 0x07, 0x7E, 0x00, 0xFF -vertex -1478, 6054, -6962, 0, 130, 0x0A, 0x7E, 0x00, 0xFF -vertex -1987, 6077, -6962, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex -1987, 6077, -6962, 0, 990, 0x0C, 0x7E, 0x00, 0xFF -vertex -1987, 6077, -5324, 990, 990, 0x10, 0x7D, 0x00, 0xFF -vertex -1844, 6067, -5324, 990, 566, 0x07, 0x7E, 0x00, 0xFF - -ccm_seg7_vertex_0701AB50: # 0x0701AB50 - 0x0701AC50 -vertex -5784, -4198, -3326, 990, 68, 0xAC, 0xAC, 0xD6, 0xFF -vertex -5784, -4197, -6143, -1052, 68, 0xA7, 0xA7, 0x00, 0xFF -vertex -5784, -8191, -6143, -1052, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex -7167, -4197, -3326, 990, 68, 0x33, 0xCD, 0x99, 0xFF -vertex -6911, -4197, -3326, 800, 68, 0x69, 0xCC, 0xD1, 0xFF -vertex -6911, -5523, -3326, 800, 712, 0x2E, 0x47, 0xA2, 0xFF -vertex -7167, -8191, -3326, 990, 2012, 0x46, 0x00, 0x97, 0xFF -vertex -6092, -5523, -3326, 196, 712, 0xBF, 0x1F, 0x98, 0xFF -vertex -5784, -8191, -3326, 0, 2012, 0xD8, 0x00, 0x88, 0xFF -vertex -6092, -4198, -3326, 196, 68, 0xD6, 0xAC, 0xAC, 0xFF -vertex -5784, -4198, -3326, 0, 68, 0xAC, 0xAC, 0xD6, 0xFF -vertex -7167, -8191, -3326, 0, 2012, 0x46, 0x00, 0x97, 0xFF -vertex -7167, -8191, -6143, 2012, 2012, 0x38, 0x00, 0x71, 0xFF -vertex -7167, -4197, -6143, 2012, 68, 0x59, 0xA7, 0x00, 0xFF -vertex -7167, -4197, -3326, 0, 68, 0x33, 0xCD, 0x99, 0xFF -vertex -5784, -8191, -3326, 990, 2012, 0xD8, 0x00, 0x88, 0xFF - -ccm_seg7_vertex_0701AC50: # 0x0701AC50 - 0x0701AD40 -vertex -3221, -8191, -531, -10, 2012, 0x76, 0x00, 0xD3, 0xFF -vertex -4665, 1946, -2162, 476, 748, 0x6E, 0x00, 0xC1, 0xFF -vertex -3221, 1690, -531, -10, 780, 0x5F, 0x00, 0xAC, 0xFF -vertex -4665, -8191, -2162, 476, 2012, 0x6E, 0x00, 0xC1, 0xFF -vertex -3221, 1849, -422, 0, 760, 0x5B, 0x16, 0xAB, 0xFF -vertex -3221, -8191, -422, 0, 2012, 0x66, 0x00, 0xB5, 0xFF -vertex -3221, 1741, -531, -10, 772, 0x36, 0x6D, 0xDD, 0xFF -vertex -5350, -8191, -4218, 962, 2012, 0x73, 0x00, 0xCB, 0xFF -vertex -5350, 2304, -4218, 962, 704, 0x78, 0x00, 0xD8, 0xFF -vertex -5425, -8191, -4316, 990, 2012, 0x72, 0x00, 0xCB, 0xFF -vertex -5350, 2355, -4218, 962, 696, 0x48, 0x67, 0xFB, 0xFF -vertex 1383, 8192, -8191, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5425, 0, -8191, 0, 988, 0x59, 0x00, 0x59, 0xFF -vertex 1383, 0, -8191, 2012, 988, 0x00, 0x00, 0x7F, 0xFF -vertex -5425, 2476, -4316, 990, 680, 0x7E, 0x0C, 0x03, 0xFF - -ccm_seg7_vertex_0701AD40: # 0x0701AD40 - 0x0701AE40 -vertex -5425, 0, -8191, 990, 988, 0x59, 0x00, 0x59, 0xFF -vertex -5425, 6572, -4316, 0, 172, 0x7E, 0x00, 0xF4, 0xFF -vertex -5425, 2476, -4316, 0, 680, 0x7E, 0x0C, 0x03, 0xFF -vertex -5425, -8191, -8191, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -5425, 6572, -8191, 990, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -5425, -8191, -4316, 0, 2012, 0x72, 0x00, 0xCB, 0xFF -vertex 1383, 8192, -8191, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5425, 8192, -8191, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5425, 0, -8191, 0, 988, 0x59, 0x00, 0x59, 0xFF -vertex 8192, 0, -8191, 4056, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 1383, 0, -8191, 2012, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 8192, 8192, -8191, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5013, 3082, -2989, 680, 604, 0x69, 0xC3, 0xDD, 0xFF -vertex -4773, 6572, -2093, 474, 172, 0x73, 0x00, 0xCB, 0xFF -vertex -4773, 2928, -2093, 474, 624, 0x4B, 0xB1, 0xC0, 0xFF -vertex -5425, -8191, -8191, 0, 2012, 0x59, 0x00, 0x59, 0xFF - -ccm_seg7_vertex_0701AE40: # 0x0701AE40 - 0x0701AF40 -vertex 1383, -8191, -8191, 2012, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 8192, 0, -8191, 4056, 988, 0x00, 0x00, 0x7F, 0xFF -vertex 1383, 0, -8191, 2012, 988, 0x00, 0x00, 0x7F, 0xFF -vertex -5425, -8191, -8191, 0, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 8192, -8191, -8191, 4056, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -4773, 2928, -2093, 474, 624, 0x4B, 0xB1, 0xC0, 0xFF -vertex -4104, 6572, -1432, 268, 172, 0x5B, 0x00, 0xA8, 0xFF -vertex -4104, 2774, -1432, 268, 644, 0x3E, 0xB0, 0xB4, 0xFF -vertex -3221, 6572, -422, 0, 172, 0x44, 0x00, 0x96, 0xFF -vertex -3221, 2464, -422, 0, 684, 0x34, 0xCB, 0x9A, 0xFF -vertex -4773, 6572, -2093, 474, 172, 0x73, 0x00, 0xCB, 0xFF -vertex -1864, -8191, 199, 428, 2012, 0x78, 0x00, 0x26, 0xFF -vertex -1864, -4197, 199, 428, 1512, 0x08, 0x1D, 0x7B, 0xFF -vertex -1902, -4300, 294, 404, 1528, 0x02, 0x77, 0x2A, 0xFF -vertex -5013, 3082, -2989, 680, 604, 0x69, 0xC3, 0xDD, 0xFF -vertex -5013, 6572, -2989, 680, 172, 0x79, 0x00, 0xDC, 0xFF - -ccm_seg7_vertex_0701AF40: # 0x0701AF40 - 0x0701B040 -vertex -5425, 3091, -4316, 990, 604, 0x78, 0xDA, 0xF1, 0xFF -vertex -5013, 6572, -2989, 680, 172, 0x79, 0x00, 0xDC, 0xFF -vertex -5013, 3082, -2989, 680, 604, 0x69, 0xC3, 0xDD, 0xFF -vertex -5425, 6572, -4316, 990, 172, 0x7E, 0x00, 0xF4, 0xFF -vertex -1844, -8191, -2, 480, 2012, 0x69, 0x00, 0xBA, 0xFF -vertex -3221, 6572, -422, 838, 172, 0x44, 0x00, 0x96, 0xFF -vertex -1844, 6572, -2, 478, 172, 0x69, 0x00, 0xBA, 0xFF -vertex -3221, -8191, -422, 838, 2012, 0x66, 0x00, 0xB5, 0xFF -vertex -1864, 6572, 199, 428, 172, 0x79, 0x00, 0x23, 0xFF -vertex -1864, -8191, 199, 428, 2012, 0x78, 0x00, 0x26, 0xFF -vertex -5027, -8191, 8192, -1564, 2012, 0x76, 0x00, 0x2E, 0xFF -vertex -2206, -4300, 1064, 212, 1528, 0x30, 0x75, 0xFD, 0xFF -vertex -2244, -3583, 1159, 190, 1436, 0x7C, 0xE7, 0x01, 0xFF -vertex -5027, 6572, 8192, -1564, 172, 0x76, 0x00, 0x2E, 0xFF -vertex -2244, -4197, 1159, 190, 1512, 0x4F, 0x2E, 0xA9, 0xFF -vertex -2149, -3429, 919, 248, 1416, 0x56, 0xA4, 0xFC, 0xFF - -ccm_seg7_vertex_0701B040: # 0x0701B040 - 0x0701B0E0 -vertex -2149, -3429, 919, 248, 1416, 0x56, 0xA4, 0xFC, 0xFF -vertex -1959, -3429, 439, 368, 1416, 0x48, 0xA2, 0x2D, 0xFF -vertex -1864, 6572, 199, 428, 172, 0x79, 0x00, 0x23, 0xFF -vertex -1864, -3583, 199, 428, 1436, 0x1D, 0xB9, 0x64, 0xFF -vertex -2206, -4300, 1064, 212, 1528, 0x30, 0x75, 0xFD, 0xFF -vertex -2244, -4197, 1159, 190, 1512, 0x4F, 0x2E, 0xA9, 0xFF -vertex -5027, -8191, 8192, -1564, 2012, 0x76, 0x00, 0x2E, 0xFF -vertex -2198, -4399, 1042, 218, 1540, 0x76, 0x00, 0x2E, 0xFF -vertex -1864, -8191, 199, 428, 2012, 0x78, 0x00, 0x26, 0xFF -vertex -1901, -4402, 291, 406, 1540, 0x76, 0x00, 0x2E, 0xFF - -ccm_seg7_dl_0701B0E0: # 0x0701B0E0 - 0x0701B128 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07016720, 1 -gsSPLight ccm_seg7_light_07016718, 2 -gsSPVertex ccm_seg7_vertex_07016730, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0701B128: # 0x0701B128 - 0x0701C5C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_07016770, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 3, 4, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 0, 3, 7, 0x0, 8, 6, 3, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 8, 3, 0x0, 0, 2, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07016850, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 10, 0x0 -gsSP2Triangles 4, 3, 10, 0x0, 11, 12, 9, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 13, 12, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 14, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07016950, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 12, 4, 3, 0x0 -gsSP2Triangles 13, 12, 3, 0x0, 14, 15, 12, 0x0 -gsSP1Triangle 14, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07016A50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 2, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 2, 1, 12, 0x0 -gsSP2Triangles 9, 2, 13, 0x0, 13, 2, 3, 0x0 -gsSP2Triangles 2, 12, 3, 0x0, 3, 12, 4, 0x0 -gsSP2Triangles 13, 3, 14, 0x0, 14, 3, 5, 0x0 -gsSPVertex ccm_seg7_vertex_07016B40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 8, 3, 6, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 7, 5, 9, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 6, 7, 10, 0x0 -gsSP2Triangles 7, 9, 11, 0x0, 11, 9, 1, 0x0 -gsSP2Triangles 12, 11, 0, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 11, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07016C40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 6, 2, 7, 0x0 -gsSP2Triangles 2, 5, 7, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 7, 8, 10, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 12, 10, 13, 0x0, 9, 10, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07016D20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 7, 10, 0, 0x0, 7, 0, 8, 0x0 -gsSP2Triangles 9, 11, 7, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 8, 0, 12, 0x0 -gsSP2Triangles 10, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07016E20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 4, 10, 9, 0x0, 8, 11, 4, 0x0 -gsSP2Triangles 4, 11, 10, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 9, 10, 13, 0x0, 10, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07016F10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 4, 8, 1, 0x0, 1, 8, 6, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 7, 6, 10, 0x0 -gsSP2Triangles 8, 11, 6, 0x0, 6, 11, 9, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 10, 9, 13, 0x0 -gsSP2Triangles 11, 14, 9, 0x0, 9, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07017000, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 1, 7, 6, 0x0 -gsSP2Triangles 5, 8, 1, 0x0, 1, 8, 7, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 9, 10, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 11, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07017100, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 1, 4, 2, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07017200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_070172F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 1, 4, 2, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 9, 13, 14, 0x0 -gsSP1Triangle 8, 13, 9, 0x0 -gsSPVertex ccm_seg7_vertex_070173E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 9, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 10, 13, 12, 0x0 -gsSPVertex ccm_seg7_vertex_070174D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 12, 14, 13, 0x0 -gsSPVertex ccm_seg7_vertex_070175D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 5, 9, 6, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 10, 12, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070176D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ccm_seg7_vertex_070177D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 3, 5, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 7, 1, 0, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 8, 6, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 10, 14, 11, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 13, 12, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070178D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_070179B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 11, 14, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07017AB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 11, 12, 14, 0x0 -gsSP2Triangles 14, 13, 15, 0x0, 10, 12, 11, 0x0 -gsSPVertex ccm_seg7_vertex_07017BB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 12, 14, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07017CB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 1, 4, 3, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 7, 11, 8, 0x0, 6, 11, 7, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07017DB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07017EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 1, 4, 3, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07017FB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07018090, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 11, 10, 13, 0x0 -gsSP2Triangles 10, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07018190, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 1, 7, 3, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 15, 5, 4, 0x0 -gsSP1Triangle 14, 15, 4, 0x0 -gsSPVertex ccm_seg7_vertex_07018290, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 7, 10, 9, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07018390, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 11, 13, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07018480, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 3, 2, 5, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07018580, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 6, 10, 7, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07018680, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 4, 7, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 7, 12, 8, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07018780, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07018880, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 7, 12, 8, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07018980, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07018A80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 12, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07018B80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 1, 7, 4, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 12, 15, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07018C80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 8, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 13, 15, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07018D80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 12, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07018E80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07018F60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 10, 9, 5, 0x0 -gsSP2Triangles 5, 11, 2, 0x0, 5, 9, 11, 0x0 -gsSP2Triangles 11, 8, 9, 0x0, 12, 9, 13, 0x0 -gsSP2Triangles 9, 12, 14, 0x0, 9, 14, 11, 0x0 -gsSP2Triangles 6, 8, 15, 0x0, 15, 8, 11, 0x0 -gsSP1Triangle 15, 11, 1, 0x0 -gsSPVertex ccm_seg7_vertex_07019060, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 12, 10, 7, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 12, 7, 14, 0x0 -gsSP2Triangles 6, 14, 7, 0x0, 5, 7, 11, 0x0 -gsSPVertex ccm_seg7_vertex_07019150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 3, 6, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 5, 9, 3, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 11, 9, 5, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 6, 0x0 -gsSPVertex ccm_seg7_vertex_07019240, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 3, 4, 7, 0x0, 8, 0, 3, 0x0 -gsSP2Triangles 9, 8, 3, 0x0, 4, 6, 10, 0x0 -gsSP2Triangles 7, 4, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 9, 12, 8, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07019340, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 6, 4, 0, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 4, 9, 8, 0x0, 6, 9, 4, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 3, 1, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 11, 14, 0x0 -gsSP1Triangle 11, 15, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07019440, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 3, 0, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 9, 11, 0x0 -gsSP2Triangles 11, 10, 14, 0x0, 13, 11, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07019540, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0701C5C8: # 0x0701C5C8 - 0x0701CC40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07003100 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_070195B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 1, 5, 4, 0x0, 6, 5, 1, 0x0 -gsSP2Triangles 1, 3, 2, 0x0, 3, 7, 2, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 2, 7, 9, 0x0, 10, 0, 2, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 8, 12, 11, 0x0 -gsSP2Triangles 10, 2, 9, 0x0, 10, 9, 13, 0x0 -gsSP2Triangles 14, 15, 11, 0x0, 15, 13, 11, 0x0 -gsSP2Triangles 9, 11, 13, 0x0, 12, 14, 11, 0x0 -gsSPVertex ccm_seg7_vertex_070196B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ccm_seg7_vertex_070197B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 10, 14, 9, 0x0, 10, 15, 14, 0x0 -gsSPVertex ccm_seg7_vertex_070198B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_070199B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07019AA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07019B90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07019C80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07019D60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07019E40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 11, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07019F20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 8, 12, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 13, 6, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0701A010, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701A110, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701A1F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701A2D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701A3C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701A4B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701A590, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701A680, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701A770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0701A870, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 4, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 7, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0701A970, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701AA60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 8, 0x0 -gsSP1Triangle 8, 14, 9, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0701CC40: # 0x0701CC40 - 0x0701CE30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex ccm_seg7_vertex_0701AB50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0701AC50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 6, 4, 0x0 -gsSP2Triangles 1, 3, 7, 0x0, 1, 7, 8, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex ccm_seg7_vertex_0701AD40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 3, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 9, 11, 6, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 15, 10, 8, 0x0 -gsSPVertex ccm_seg7_vertex_0701AE40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 15, 10, 0x0 -gsSPVertex ccm_seg7_vertex_0701AF40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 8, 4, 6, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 10, 14, 12, 0x0, 12, 15, 8, 0x0 -gsSP1Triangle 12, 8, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701B040, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0701CE30 # 0x0701CE30 - 0x0701CED8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0701B0E0 -gsSPDisplayList ccm_seg7_dl_0701B128 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0701C5C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList ccm_seg7_dl_0701CC40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ccm/areas/2/2/model.inc.c b/levels/ccm/areas/2/2/model.inc.c new file mode 100644 index 00000000..e4896b42 --- /dev/null +++ b/levels/ccm/areas/2/2/model.inc.c @@ -0,0 +1,545 @@ +// 0x0701CED8 - 0x0701CEE0 +static const Ambient ccm_seg7_light_0701CED8 = { + {{0x15, 0x15, 0x15}, 0, {0x15, 0x15, 0x15}, 0} +}; + +// 0x0701CEE0 - 0x0701CEF0 +static const Light ccm_seg7_light_0701CEE0 = { + {{0x55, 0x55, 0x55}, 0, {0x55, 0x55, 0x55}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701CEF0 - 0x0701CEF8 +static const Ambient ccm_seg7_light_0701CEF0 = { + {{0x26, 0x26, 0x26}, 0, {0x26, 0x26, 0x26}, 0} +}; + +// 0x0701CEF8 - 0x0701CF08 +static const Light ccm_seg7_light_0701CEF8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701CF08 - 0x0701CF10 +static const Ambient ccm_seg7_light_0701CF08 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x0701CF10 - 0x0701CF20 +static const Light ccm_seg7_light_0701CF10 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701CF20 - 0x0701CF28 +static const Ambient ccm_seg7_light_0701CF20 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0701CF28 - 0x0701CF38 +static const Light ccm_seg7_light_0701CF28 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701CF38 - 0x0701D028 +static const Vtx ccm_seg7_vertex_0701CF38[] = { + {{{ -5477, -3839, -7679}, 0, { -3096, -18938}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5477, -4812, -6450}, 0, { 9166, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5477, -3839, -6450}, 0, { 9166, -18940}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, -5836, -6450}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6245, -5375, -6501}, 0, { 990, -3608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6245, -5375, -6450}, 0, { 480, -3608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6245, -5836, -6501}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6757, -5375, -6450}, 0, { 480, -3608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6757, -5375, -6501}, 0, { 0, -3608}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6757, -5836, -6501}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6757, -5836, -6450}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, -5375, -6450}, 0, { 1500, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6245, -5375, -6501}, 0, { 1500, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6757, -5375, -6501}, 0, { 6610, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6757, -5375, -6450}, 0, { 6610, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701D028 - 0x0701D118 +static const Vtx ccm_seg7_vertex_0701D028[] = { + {{{ -5477, -3839, -7679}, 0, { 12232, -10768}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6706, -3839, -7679}, 0, { 0, -10768}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6706, -4812, -7679}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5477, -3839, -7679}, 0, { -3096, -18938}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5477, -4812, -7679}, 0, { -3096, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5477, -4812, -6450}, 0, { 9166, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5477, -3839, -6450}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6706, -3839, -6450}, 0, { 6100, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6706, -3839, -7679}, 0, { 6100, -7186}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5477, -3839, -7679}, 0, { 0, -7186}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6706, -3839, -6450}, 0, { -4630, -10766}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6706, -5221, -7679}, 0, { 7632, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6706, -3839, -7679}, 0, { 7632, -10768}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6706, -5221, -6450}, 0, { -4628, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5477, -4812, -7679}, 0, { 12232, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701D118 - 0x0701D208 +static const Vtx ccm_seg7_vertex_0701D118[] = { + {{{ -7576, -5426, -6450}, 0, { 14786, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6706, -5836, -6450}, 0, { 6100, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7576, -5836, -6450}, 0, { 14786, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6706, -5221, -6450}, 0, { 6100, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, -5375, -6450}, 0, { 1500, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6706, -5375, -6450}, 0, { 6100, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6706, -3839, -6450}, 0, { 6100, -10768}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6524, -4210, -6450}, 0, { 4284, -7058}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6424, -4237, -6450}, 0, { 3290, -6790}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6597, -4137, -6450}, 0, { 5012, -7784}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5682, -5836, -6450}, 0, { -4118, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, -5836, -6450}, 0, { 1500, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6325, -3865, -6450}, 0, { 2296, -10500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6424, -3839, -6450}, 0, { 3290, -10768}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5477, -3839, -6450}, 0, { -6162, -10768}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701D208 - 0x0701D308 +static const Vtx ccm_seg7_vertex_0701D208[] = { + {{{ -6706, -3839, -6450}, 0, { 6100, -10768}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6597, -3938, -6450}, 0, { 5012, -9772}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6624, -4038, -6450}, 0, { 5278, -8778}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6597, -4137, -6450}, 0, { 5012, -7784}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6524, -3865, -6450}, 0, { 4284, -10500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6424, -3839, -6450}, 0, { 3290, -10768}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6424, -4237, -6450}, 0, { 3290, -6790}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6325, -4210, -6450}, 0, { 2296, -7058}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5682, -4812, -6450}, 0, { -4118, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5682, -5836, -6450}, 0, { -4118, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6252, -4137, -6450}, 0, { 1568, -7784}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5477, -4812, -6450}, 0, { -6162, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6225, -4038, -6450}, 0, { 1302, -8778}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5477, -3839, -6450}, 0, { -6162, -10768}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6252, -3938, -6450}, 0, { 1568, -9772}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6325, -3865, -6450}, 0, { 2296, -10500}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701D308 - 0x0701D408 +static const Vtx ccm_seg7_vertex_0701D308[] = { + {{{ -7576, -5836, -6911}, 0, { -1564, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5703, -6819}, 0, { -2482, -338}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5703, -6716}, 0, { -3504, -338}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5580, -6911}, 0, { -1562, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5600, -6819}, 0, { -2482, -1360}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5836, -6450}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5426, -6450}, 0, { -6162, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5580, -7065}, 0, { 0, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5682, -4812, -7372}, 0, { 10188, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6706, -5836, -7372}, 0, { 0, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5682, -5836, -7372}, 0, { 10188, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7576, -5600, -6716}, 0, { -3504, -1360}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5682, -4812, -7372}, 0, { 0, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5682, -5836, -7372}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5682, -5836, -6450}, 0, { 9166, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5682, -4812, -6450}, 0, { 9166, -9230}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701D408 - 0x0701D4F8 +static const Vtx ccm_seg7_vertex_0701D408[] = { + {{{ -5682, -4812, -7372}, 0, { 10188, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6706, -4812, -7372}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6706, -5836, -7372}, 0, { 0, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7679, -5580, -6911}, 0, { -262, 918}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7576, -5580, -7065}, 0, { 1268, 236}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7576, -5580, -6911}, 0, { -262, 236}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6706, -5221, -7372}, 0, { 0, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7576, -5426, -7372}, 0, { -8716, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7576, -5836, -7372}, 0, { -8716, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7576, -5426, -6450}, 0, { -6162, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5580, -7065}, 0, { 0, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5426, -7372}, 0, { 3034, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5836, -7065}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5836, -7372}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7679, -5580, -7065}, 0, { 1268, 918}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0701D4F8 - 0x0701D5E8 +static const Vtx ccm_seg7_vertex_0701D4F8[] = { + {{{ -6706, -5836, -6501}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6706, -5426, -6143}, 0, { -2586, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6706, -5836, -6143}, 0, { -2586, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7576, -5836, -7065}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7679, -5580, -7065}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7679, -5836, -7065}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7576, -5580, -7065}, 0, { 990, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7679, -5836, -6911}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7679, -5580, -6911}, 0, { 990, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7576, -5580, -6911}, 0, { 0, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7576, -5836, -6911}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6296, -5426, -6143}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6706, -5426, -6501}, 0, { 990, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6296, -5426, -6501}, 0, { -3096, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6706, -5426, -6143}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0701D5E8 - 0x0701D6E8 +static const Vtx ccm_seg7_vertex_0701D5E8[] = { + {{{ -5119, 7680, -6757}, 0, { 0, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, 7322, -6553}, 0, { 2012, -5654}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, 7322, -5733}, 0, { 10188, -5654}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6706, -5836, -6501}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6706, -5426, -6501}, 0, { 990, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6706, -5426, -6143}, 0, { -2586, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6296, -5836, -6143}, 0, { 3544, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6296, -5426, -6501}, 0, { 0, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6296, -5836, -6501}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6296, -5426, -6143}, 0, { 3546, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, 6656, -6553}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, 6656, -6757}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, 7680, -5529}, 0, { 12232, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5938, 8038, -6041}, 0, { 0, -2588}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5938, 7680, -6041}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5938, 7680, -6245}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701D6E8 - 0x0701D7D8 +static const Vtx ccm_seg7_vertex_0701D6E8[] = { + {{{ -5119, 7680, -5529}, 0, { 12232, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, 7322, -5733}, 0, { 10188, -5654}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, 6656, -5733}, 0, { 10188, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, 6656, -5529}, 0, { 12232, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5938, 7680, -6245}, 0, { -4118, -1668}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6348, 7680, -6757}, 0, { 990, 1056}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5119, 7680, -6757}, 0, { 990, -7118}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5938, 7680, -6041}, 0, { -6162, -1668}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5733, 7680, -6245}, 0, { -4118, -3030}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5119, 7680, -5529}, 0, {-11272, -7118}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5733, 7680, -6041}, 0, { -6162, -3030}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6348, 7680, -5529}, 0, {-11272, 1056}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5938, 8038, -6041}, 0, { 2012, -2586}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5733, 7680, -6041}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5938, 7680, -6041}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701D7D8 - 0x0701D8B8 +static const Vtx ccm_seg7_vertex_0701D7D8[] = { + {{{ -5938, 8038, -6041}, 0, { 0, -2588}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5938, 7680, -6245}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5938, 8038, -6245}, 0, { 2012, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5733, 8038, -6245}, 0, { 0, -2586}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5733, 7680, -6245}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5733, 7680, -6041}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5733, 8038, -6041}, 0, { 2012, -2588}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5938, 7680, -6245}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5733, 7680, -6245}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5733, 8038, -6245}, 0, { 2012, -2586}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5938, 8038, -6245}, 0, { 0, -2586}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5938, 8038, -6041}, 0, { 2012, -2586}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5733, 8038, -6041}, 0, { 0, -2586}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5733, 7680, -6041}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701D8B8 - 0x0701D9A8 +static const Vtx ccm_seg7_vertex_0701D8B8[] = { + {{{ -4709, 7322, -5733}, 0, { 0, -5652}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4709, 6656, -5733}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, 6656, -5733}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6348, 7680, -5529}, 0, { 0, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6348, 6656, -5529}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6348, 7680, -6757}, 0, { 12232, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6348, 6656, -6757}, 0, { 12232, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6348, 6656, -6757}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5119, 6656, -6757}, 0, { 12232, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5119, 7680, -6757}, 0, { 12232, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6348, 7680, -6757}, 0, { 0, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6348, 7680, -5529}, 0, { 12232, -9230}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, 6656, -5529}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6348, 6656, -5529}, 0, { 12232, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, 7680, -5529}, 0, { 0, -9230}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701D9A8 - 0x0701DA58 +static const Vtx ccm_seg7_vertex_0701D9A8[] = { + {{{ -4709, 7322, -5733}, 0, { -7184, -1736}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5119, 7322, -5733}, 0, { -7184, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5119, 7322, -6553}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4709, 7322, -5733}, 0, { 0, -5652}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, 6656, -5733}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, 7322, -5733}, 0, { 4056, -5652}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, 7322, -6553}, 0, { 0, -5654}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5119, 6656, -6553}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4709, 7322, -6553}, 0, { 4056, -5654}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4709, 6656, -6553}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4709, 7322, -6553}, 0, { 990, -1736}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0701DA58 - 0x0701DAD8 +static const Vtx ccm_seg7_vertex_0701DA58[] = { + {{{ -6706, -5426, -6501}, 0, { 6100, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6706, -5836, -6501}, 0, { 6100, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6757, -5836, -6501}, 0, { 6610, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6296, -5426, -6501}, 0, { 2012, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6757, -5375, -6501}, 0, { 6610, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, -5375, -6501}, 0, { 1500, 4566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, -5836, -6501}, 0, { 1500, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6296, -5836, -6501}, 0, { 2012, 9164}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701DAD8 - 0x0701DBC8 +static const Vtx ccm_seg7_vertex_0701DAD8[] = { + {{{ -7679, -5703, -6716}, 0, { 0, 308}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7576, -5703, -6716}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7576, -5703, -6819}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7576, -5703, -6716}, 0, { 0, -338}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7679, -5703, -6716}, 0, { 990, -338}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7679, -5600, -6716}, 0, { 990, -1360}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7576, -5600, -6716}, 0, { 0, -1360}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7679, -5703, -6819}, 0, { 0, -338}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7576, -5703, -6819}, 0, { 990, -338}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7679, -5600, -6819}, 0, { 0, -1360}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7576, -5600, -6819}, 0, { 990, -1360}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7576, -5600, -6819}, 0, { -1182, 236}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7576, -5600, -6716}, 0, { -2204, 236}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7679, -5600, -6716}, 0, { -2204, 918}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -7679, -5600, -6819}, 0, { -1182, 918}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0701DBC8 - 0x0701DC78 +static const Vtx ccm_seg7_vertex_0701DBC8[] = { + {{{ -7167, -5836, -6143}, 0, { -8720, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6706, -5836, -6143}, 0, { -4118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6706, -5426, -6143}, 0, { -4118, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7679, -5703, -6716}, 0, { 0, 308}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7576, -5703, -6819}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7679, -5703, -6819}, 0, { 990, 308}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6296, -5836, -6143}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5784, -5836, -6143}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6296, -5426, -6143}, 0, { 0, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5784, -4197, -6143}, 0, { 5078, -15362}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7167, -4197, -6143}, 0, { -8720, -15362}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701DC78 - 0x0701DD38 +static const Vtx ccm_seg7_vertex_0701DC78[] = { + {{{ -7576, -5426, -6450}, 0, { 5078, 5076}, {0x1d, 0x85, 0x00, 0xff}}}, + {{{ -6706, -5221, -7372}, 0, { -3844, -4120}, {0x1d, 0x85, 0x00, 0xff}}}, + {{{ -6706, -5221, -6450}, 0, { -3844, 5076}, {0x1d, 0x85, 0x00, 0xff}}}, + {{{ -7576, -5426, -7372}, 0, { 5078, -4120}, {0x1d, 0x85, 0x00, 0xff}}}, + {{{ -6348, 6656, -5529}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 6656, -5529}, 0, { 6100, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 6656, -6757}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6348, 6656, -6757}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 6656, -6553}, 0, { 990, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 6656, -5733}, 0, { 5078, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4709, 6656, -5733}, 0, { 5078, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4709, 6656, -6553}, 0, { 990, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701DD38 - 0x0701DE38 +static const Vtx ccm_seg7_vertex_0701DD38[] = { + {{{ -5477, -4812, -7679}, 0, { -2074, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6706, -4812, -7679}, 0, { 4056, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6706, -4812, -7372}, 0, { 4056, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5692, -5651, -6891}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5692, -5744, -6891}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5692, -5651, -6829}, 0, { 0, -84}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5692, -5744, -6829}, 0, { 990, -84}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5692, -5580, -6860}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5692, -5651, -6921}, 0, { 1764, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5692, -5651, -6798}, 0, { 250, -760}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5682, -4812, -6450}, 0, { -1052, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5477, -4812, -6450}, 0, { -2074, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5682, -4812, -7372}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7576, -5836, -6911}, 0, { 5844, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7679, -5836, -7065}, 0, { 6610, -5908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7679, -5836, -6911}, 0, { 5844, -5908}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701DE38 - 0x0701DEE8 +static const Vtx ccm_seg7_vertex_0701DE38[] = { + {{{ -7576, -5836, -6911}, 0, { 5844, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7576, -5836, -7065}, 0, { 6610, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7679, -5836, -7065}, 0, { 6610, -5908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7576, -5836, -6450}, 0, { 990, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5682, -5836, -7372}, 0, { 5588, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7576, -5836, -7372}, 0, { 5588, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5682, -5836, -6450}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6296, -5836, -6450}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6706, -5836, -6450}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6706, -5836, -6143}, 0, { -542, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6296, -5836, -6143}, 0, { -542, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701DEE8 - 0x0701DF28 +static const Vtx ccm_seg7_vertex_0701DEE8[] = { + {{{ -8703, -5068, -7628}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -8703, -5836, -6194}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -8703, -5836, -7628}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -8703, -5068, -6194}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701DF28 - 0x0701DF68 +static const Vtx ccm_seg7_vertex_0701DF28[] = { + {{{ -8703, -5836, -7628}, 0, { 1050, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7679, -5836, -6194}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7679, -5836, -7628}, 0, { 554, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8703, -5836, -6194}, 0, { -556, 96}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701DF68 - 0x0701E3F8 +static const Gfx ccm_seg7_dl_0701DF68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0701CEE0, 1), + gsSPLight(&ccm_seg7_light_0701CED8, 2), + gsSPVertex(ccm_seg7_vertex_0701CF38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D028, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPLight(&ccm_seg7_light_0701CEF8, 1), + gsSPLight(&ccm_seg7_light_0701CEF0, 2), + gsSPVertex(ccm_seg7_vertex_0701D118, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 9, 7, 0x0, 4, 6, 9, 0x0), + gsSP2Triangles( 8, 10, 4, 0x0, 10, 11, 4, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D208, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D308, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 4, 0x0), + gsSP2Triangles( 5, 2, 11, 0x0, 5, 11, 6, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D408, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 3, 14, 4, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D4F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D5E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 1, 0, 0x0, 10, 0, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D6E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 9, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 5, 7, 11, 0x0), + gsSP2Triangles(11, 7, 10, 0x0, 11, 10, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D7D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D8B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0701D9A8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP1Triangle(10, 0, 2, 0x0), + gsSPLight(&ccm_seg7_light_0701CF10, 1), + gsSPLight(&ccm_seg7_light_0701CF08, 2), + gsSPVertex(ccm_seg7_vertex_0701DA58, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 6, 3, 5, 0x0), + gsSPLight(&ccm_seg7_light_0701CF28, 1), + gsSPLight(&ccm_seg7_light_0701CF20, 2), + gsSPVertex(ccm_seg7_vertex_0701DAD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701DBC8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 2, 9, 10, 0x0, 2, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E3F8 - 0x0701E4E8 +static const Gfx ccm_seg7_dl_0701E3F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0701CEF8, 1), + gsSPLight(&ccm_seg7_light_0701CEF0, 2), + gsSPVertex(ccm_seg7_vertex_0701DC78, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPLight(&ccm_seg7_light_0701CF28, 1), + gsSPLight(&ccm_seg7_light_0701CF20, 2), + gsSPVertex(ccm_seg7_vertex_0701DD38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 0, 12, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_0701DE38, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E4E8 - 0x0701E520 +static const Gfx ccm_seg7_dl_0701E4E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07004300), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0701DEE8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E520 - 0x0701E558 +static const Gfx ccm_seg7_dl_0701E520[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0701DF28, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E558 - 0x0701E610 +const Gfx ccm_seg7_dl_0701E558[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701DF68), + gsSPDisplayList(ccm_seg7_dl_0701E3F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701E4E8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701E520), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/2/2/model.s b/levels/ccm/areas/2/2/model.s deleted file mode 100644 index 7ba39fc6..00000000 --- a/levels/ccm/areas/2/2/model.s +++ /dev/null @@ -1,483 +0,0 @@ -ccm_seg7_light_0701CED8: # 0x0701CED8 - 0x0701CEE0 -.byte 0x15, 0x15, 0x15, 0x00, 0x15, 0x15, 0x15, 0x00 - -ccm_seg7_light_0701CEE0: # 0x0701CEE0 - 0x0701CEF0 -.byte 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0701CEF0: # 0x0701CEF0 - 0x0701CEF8 -.byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00 - -ccm_seg7_light_0701CEF8: # 0x0701CEF8 - 0x0701CF08 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0701CF08: # 0x0701CF08 - 0x0701CF10 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -ccm_seg7_light_0701CF10: # 0x0701CF10 - 0x0701CF20 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0701CF20: # 0x0701CF20 - 0x0701CF28 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ccm_seg7_light_0701CF28: # 0x0701CF28 - 0x0701CF38 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0701CF38: # 0x0701CF38 - 0x0701D028 -vertex -5477, -3839, -7679, -3096, -18938, 0x81, 0x00, 0x00, 0xFF -vertex -5477, -4812, -6450, 9166, -9230, 0x81, 0x00, 0x00, 0xFF -vertex -5477, -3839, -6450, 9166, -18940, 0x81, 0x00, 0x00, 0xFF -vertex -6245, -5836, -6450, 480, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6245, -5375, -6501, 990, -3608, 0x7F, 0x00, 0x00, 0xFF -vertex -6245, -5375, -6450, 480, -3608, 0x7F, 0x00, 0x00, 0xFF -vertex -6245, -5836, -6501, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6757, -5375, -6450, 480, -3608, 0x81, 0x00, 0x00, 0xFF -vertex -6757, -5375, -6501, 0, -3608, 0x81, 0x00, 0x00, 0xFF -vertex -6757, -5836, -6501, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6757, -5836, -6450, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6245, -5375, -6450, 1500, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex -6245, -5375, -6501, 1500, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex -6757, -5375, -6501, 6610, 4566, 0x00, 0x7F, 0x00, 0xFF -vertex -6757, -5375, -6450, 6610, 4566, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_0701D028: # 0x0701D028 - 0x0701D118 -vertex -5477, -3839, -7679, 12232, -10768, 0x00, 0x00, 0x7F, 0xFF -vertex -6706, -3839, -7679, 0, -10768, 0x00, 0x00, 0x7F, 0xFF -vertex -6706, -4812, -7679, 0, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -5477, -3839, -7679, -3096, -18938, 0x81, 0x00, 0x00, 0xFF -vertex -5477, -4812, -7679, -3096, -9230, 0x81, 0x00, 0x00, 0xFF -vertex -5477, -4812, -6450, 9166, -9230, 0x81, 0x00, 0x00, 0xFF -vertex -5477, -3839, -6450, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -6706, -3839, -6450, 6100, 990, 0x00, 0x81, 0x00, 0xFF -vertex -6706, -3839, -7679, 6100, -7186, 0x00, 0x81, 0x00, 0xFF -vertex -5477, -3839, -7679, 0, -7186, 0x00, 0x81, 0x00, 0xFF -vertex -6706, -3839, -6450, -4630, -10766, 0x7F, 0x00, 0x00, 0xFF -vertex -6706, -5221, -7679, 7632, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -6706, -3839, -7679, 7632, -10768, 0x7F, 0x00, 0x00, 0xFF -vertex -6706, -5221, -6450, -4628, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -5477, -4812, -7679, 12232, -1054, 0x00, 0x00, 0x7F, 0xFF - -ccm_seg7_vertex_0701D118: # 0x0701D118 - 0x0701D208 -vertex -7576, -5426, -6450, 14786, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -6706, -5836, -6450, 6100, 9164, 0x00, 0x00, 0x81, 0xFF -vertex -7576, -5836, -6450, 14786, 9164, 0x00, 0x00, 0x81, 0xFF -vertex -6706, -5221, -6450, 6100, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -6245, -5375, -6450, 1500, 4566, 0x00, 0x00, 0x81, 0xFF -vertex -6706, -5375, -6450, 6100, 4566, 0x00, 0x00, 0x81, 0xFF -vertex -6706, -3839, -6450, 6100, -10768, 0x00, 0x00, 0x81, 0xFF -vertex -6524, -4210, -6450, 4284, -7058, 0x00, 0x00, 0x81, 0xFF -vertex -6424, -4237, -6450, 3290, -6790, 0x00, 0x00, 0x81, 0xFF -vertex -6597, -4137, -6450, 5012, -7784, 0x00, 0x00, 0x81, 0xFF -vertex -5682, -5836, -6450, -4118, 9164, 0x00, 0x00, 0x81, 0xFF -vertex -6245, -5836, -6450, 1500, 9164, 0x00, 0x00, 0x81, 0xFF -vertex -6325, -3865, -6450, 2296, -10500, 0x00, 0x00, 0x81, 0xFF -vertex -6424, -3839, -6450, 3290, -10768, 0x00, 0x00, 0x81, 0xFF -vertex -5477, -3839, -6450, -6162, -10768, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_0701D208: # 0x0701D208 - 0x0701D308 -vertex -6706, -3839, -6450, 6100, -10768, 0x00, 0x00, 0x81, 0xFF -vertex -6597, -3938, -6450, 5012, -9772, 0x00, 0x00, 0x81, 0xFF -vertex -6624, -4038, -6450, 5278, -8778, 0x00, 0x00, 0x81, 0xFF -vertex -6597, -4137, -6450, 5012, -7784, 0x00, 0x00, 0x81, 0xFF -vertex -6524, -3865, -6450, 4284, -10500, 0x00, 0x00, 0x81, 0xFF -vertex -6424, -3839, -6450, 3290, -10768, 0x00, 0x00, 0x81, 0xFF -vertex -6424, -4237, -6450, 3290, -6790, 0x00, 0x00, 0x81, 0xFF -vertex -6325, -4210, -6450, 2296, -7058, 0x00, 0x00, 0x81, 0xFF -vertex -5682, -4812, -6450, -4118, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -5682, -5836, -6450, -4118, 9164, 0x00, 0x00, 0x81, 0xFF -vertex -6252, -4137, -6450, 1568, -7784, 0x00, 0x00, 0x81, 0xFF -vertex -5477, -4812, -6450, -6162, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -6225, -4038, -6450, 1302, -8778, 0x00, 0x00, 0x81, 0xFF -vertex -5477, -3839, -6450, -6162, -10768, 0x00, 0x00, 0x81, 0xFF -vertex -6252, -3938, -6450, 1568, -9772, 0x00, 0x00, 0x81, 0xFF -vertex -6325, -3865, -6450, 2296, -10500, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_0701D308: # 0x0701D308 - 0x0701D408 -vertex -7576, -5836, -6911, -1564, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5703, -6819, -2482, -338, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5703, -6716, -3504, -338, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5580, -6911, -1562, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5600, -6819, -2482, -1360, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5836, -6450, -6162, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5426, -6450, -6162, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5580, -7065, 0, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -5682, -4812, -7372, 10188, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -6706, -5836, -7372, 0, 9164, 0x00, 0x00, 0x7F, 0xFF -vertex -5682, -5836, -7372, 10188, 9164, 0x00, 0x00, 0x7F, 0xFF -vertex -7576, -5600, -6716, -3504, -1360, 0x7F, 0x00, 0x00, 0xFF -vertex -5682, -4812, -7372, 0, -9230, 0x81, 0x00, 0x00, 0xFF -vertex -5682, -5836, -7372, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5682, -5836, -6450, 9166, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5682, -4812, -6450, 9166, -9230, 0x81, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_0701D408: # 0x0701D408 - 0x0701D4F8 -vertex -5682, -4812, -7372, 10188, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -6706, -4812, -7372, 0, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -6706, -5836, -7372, 0, 9164, 0x00, 0x00, 0x7F, 0xFF -vertex -7679, -5580, -6911, -262, 918, 0x00, 0x81, 0x00, 0xFF -vertex -7576, -5580, -7065, 1268, 236, 0x00, 0x81, 0x00, 0xFF -vertex -7576, -5580, -6911, -262, 236, 0x00, 0x81, 0x00, 0xFF -vertex -6706, -5221, -7372, 0, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -7576, -5426, -7372, -8716, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -7576, -5836, -7372, -8716, 9164, 0x00, 0x00, 0x7F, 0xFF -vertex -7576, -5426, -6450, -6162, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5580, -7065, 0, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5426, -7372, 3034, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5836, -7065, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5836, -7372, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7679, -5580, -7065, 1268, 918, 0x00, 0x81, 0x00, 0xFF - -ccm_seg7_vertex_0701D4F8: # 0x0701D4F8 - 0x0701D5E8 -vertex -6706, -5836, -6501, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6706, -5426, -6143, -2586, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -6706, -5836, -6143, -2586, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7576, -5836, -7065, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -7679, -5580, -7065, 0, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex -7679, -5836, -7065, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -7576, -5580, -7065, 990, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex -7679, -5836, -6911, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -7679, -5580, -6911, 990, -1564, 0x00, 0x00, 0x81, 0xFF -vertex -7576, -5580, -6911, 0, -1564, 0x00, 0x00, 0x81, 0xFF -vertex -7576, -5836, -6911, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6296, -5426, -6143, -3096, 990, 0x00, 0x81, 0x00, 0xFF -vertex -6706, -5426, -6501, 990, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -6296, -5426, -6501, -3096, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -6706, -5426, -6143, 990, 990, 0x00, 0x81, 0x00, 0xFF - -ccm_seg7_vertex_0701D5E8: # 0x0701D5E8 - 0x0701D6E8 -vertex -5119, 7680, -6757, 0, -9230, 0x81, 0x00, 0x00, 0xFF -vertex -5119, 7322, -6553, 2012, -5654, 0x81, 0x00, 0x00, 0xFF -vertex -5119, 7322, -5733, 10188, -5654, 0x81, 0x00, 0x00, 0xFF -vertex -6706, -5836, -6501, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6706, -5426, -6501, 990, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -6706, -5426, -6143, -2586, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -6296, -5836, -6143, 3544, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6296, -5426, -6501, 0, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -6296, -5836, -6501, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6296, -5426, -6143, 3546, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -5119, 6656, -6553, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5119, 6656, -6757, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5119, 7680, -5529, 12232, -9230, 0x81, 0x00, 0x00, 0xFF -vertex -5938, 8038, -6041, 0, -2588, 0x7F, 0x00, 0x00, 0xFF -vertex -5938, 7680, -6041, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -5938, 7680, -6245, 2012, 990, 0x7F, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_0701D6E8: # 0x0701D6E8 - 0x0701D7D8 -vertex -5119, 7680, -5529, 12232, -9230, 0x81, 0x00, 0x00, 0xFF -vertex -5119, 7322, -5733, 10188, -5654, 0x81, 0x00, 0x00, 0xFF -vertex -5119, 6656, -5733, 10188, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5119, 6656, -5529, 12232, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5938, 7680, -6245, -4118, -1668, 0x00, 0x81, 0x00, 0xFF -vertex -6348, 7680, -6757, 990, 1056, 0x00, 0x81, 0x00, 0xFF -vertex -5119, 7680, -6757, 990, -7118, 0x00, 0x81, 0x00, 0xFF -vertex -5938, 7680, -6041, -6162, -1668, 0x00, 0x81, 0x00, 0xFF -vertex -5733, 7680, -6245, -4118, -3030, 0x00, 0x81, 0x00, 0xFF -vertex -5119, 7680, -5529, -11272, -7118, 0x00, 0x81, 0x00, 0xFF -vertex -5733, 7680, -6041, -6162, -3030, 0x00, 0x81, 0x00, 0xFF -vertex -6348, 7680, -5529, -11272, 1056, 0x00, 0x81, 0x00, 0xFF -vertex -5938, 8038, -6041, 2012, -2586, 0x00, 0x00, 0x81, 0xFF -vertex -5733, 7680, -6041, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -5938, 7680, -6041, 2012, 990, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_0701D7D8: # 0x0701D7D8 - 0x0701D8B8 -vertex -5938, 8038, -6041, 0, -2588, 0x7F, 0x00, 0x00, 0xFF -vertex -5938, 7680, -6245, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -5938, 8038, -6245, 2012, -2586, 0x7F, 0x00, 0x00, 0xFF -vertex -5733, 8038, -6245, 0, -2586, 0x81, 0x00, 0x00, 0xFF -vertex -5733, 7680, -6245, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5733, 7680, -6041, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5733, 8038, -6041, 2012, -2588, 0x81, 0x00, 0x00, 0xFF -vertex -5938, 7680, -6245, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5733, 7680, -6245, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5733, 8038, -6245, 2012, -2586, 0x00, 0x00, 0x7F, 0xFF -vertex -5938, 8038, -6245, 0, -2586, 0x00, 0x00, 0x7F, 0xFF -vertex -5938, 8038, -6041, 2012, -2586, 0x00, 0x00, 0x81, 0xFF -vertex -5733, 8038, -6041, 0, -2586, 0x00, 0x00, 0x81, 0xFF -vertex -5733, 7680, -6041, 0, 990, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_0701D8B8: # 0x0701D8B8 - 0x0701D9A8 -vertex -4709, 7322, -5733, 0, -5652, 0x00, 0x00, 0x81, 0xFF -vertex -4709, 6656, -5733, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -5119, 6656, -5733, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6348, 7680, -5529, 0, -9230, 0x7F, 0x00, 0x00, 0xFF -vertex -6348, 6656, -5529, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6348, 7680, -6757, 12232, -9230, 0x7F, 0x00, 0x00, 0xFF -vertex -6348, 6656, -6757, 12232, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6348, 6656, -6757, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5119, 6656, -6757, 12232, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5119, 7680, -6757, 12232, -9230, 0x00, 0x00, 0x7F, 0xFF -vertex -6348, 7680, -6757, 0, -9230, 0x00, 0x00, 0x7F, 0xFF -vertex -6348, 7680, -5529, 12232, -9230, 0x00, 0x00, 0x81, 0xFF -vertex -5119, 6656, -5529, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6348, 6656, -5529, 12232, 990, 0x00, 0x00, 0x81, 0xFF -vertex -5119, 7680, -5529, 0, -9230, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_0701D9A8: # 0x0701D9A8 - 0x0701DA58 -vertex -4709, 7322, -5733, -7184, -1736, 0x00, 0x81, 0x00, 0xFF -vertex -5119, 7322, -5733, -7184, 990, 0x00, 0x81, 0x00, 0xFF -vertex -5119, 7322, -6553, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -4709, 7322, -5733, 0, -5652, 0x00, 0x00, 0x81, 0xFF -vertex -5119, 6656, -5733, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex -5119, 7322, -5733, 4056, -5652, 0x00, 0x00, 0x81, 0xFF -vertex -5119, 7322, -6553, 0, -5654, 0x00, 0x00, 0x7F, 0xFF -vertex -5119, 6656, -6553, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4709, 7322, -6553, 4056, -5654, 0x00, 0x00, 0x7F, 0xFF -vertex -4709, 6656, -6553, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4709, 7322, -6553, 990, -1736, 0x00, 0x81, 0x00, 0xFF - -ccm_seg7_vertex_0701DA58: # 0x0701DA58 - 0x0701DAD8 -vertex -6706, -5426, -6501, 6100, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -6706, -5836, -6501, 6100, 9164, 0x00, 0x00, 0x81, 0xFF -vertex -6757, -5836, -6501, 6610, 9164, 0x00, 0x00, 0x81, 0xFF -vertex -6296, -5426, -6501, 2012, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -6757, -5375, -6501, 6610, 4566, 0x00, 0x00, 0x81, 0xFF -vertex -6245, -5375, -6501, 1500, 4566, 0x00, 0x00, 0x81, 0xFF -vertex -6245, -5836, -6501, 1500, 9164, 0x00, 0x00, 0x81, 0xFF -vertex -6296, -5836, -6501, 2012, 9164, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_0701DAD8: # 0x0701DAD8 - 0x0701DBC8 -vertex -7679, -5703, -6716, 0, 308, 0x00, 0x7F, 0x00, 0xFF -vertex -7576, -5703, -6716, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -7576, -5703, -6819, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -7576, -5703, -6716, 0, -338, 0x00, 0x00, 0x81, 0xFF -vertex -7679, -5703, -6716, 990, -338, 0x00, 0x00, 0x81, 0xFF -vertex -7679, -5600, -6716, 990, -1360, 0x00, 0x00, 0x81, 0xFF -vertex -7576, -5600, -6716, 0, -1360, 0x00, 0x00, 0x81, 0xFF -vertex -7679, -5703, -6819, 0, -338, 0x00, 0x00, 0x7F, 0xFF -vertex -7576, -5703, -6819, 990, -338, 0x00, 0x00, 0x7F, 0xFF -vertex -7679, -5600, -6819, 0, -1360, 0x00, 0x00, 0x7F, 0xFF -vertex -7576, -5600, -6819, 990, -1360, 0x00, 0x00, 0x7F, 0xFF -vertex -7576, -5600, -6819, -1182, 236, 0x00, 0x81, 0x00, 0xFF -vertex -7576, -5600, -6716, -2204, 236, 0x00, 0x81, 0x00, 0xFF -vertex -7679, -5600, -6716, -2204, 918, 0x00, 0x81, 0x00, 0xFF -vertex -7679, -5600, -6819, -1182, 918, 0x00, 0x81, 0x00, 0xFF - -ccm_seg7_vertex_0701DBC8: # 0x0701DBC8 - 0x0701DC78 -vertex -7167, -5836, -6143, -8720, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -6706, -5836, -6143, -4118, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -6706, -5426, -6143, -4118, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -7679, -5703, -6716, 0, 308, 0x00, 0x7F, 0x00, 0xFF -vertex -7576, -5703, -6819, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -7679, -5703, -6819, 990, 308, 0x00, 0x7F, 0x00, 0xFF -vertex -6296, -5836, -6143, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5784, -5836, -6143, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -6296, -5426, -6143, 0, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -5784, -4197, -6143, 5078, -15362, 0x00, 0x00, 0x7F, 0xFF -vertex -7167, -4197, -6143, -8720, -15362, 0x00, 0x00, 0x7F, 0xFF - -ccm_seg7_vertex_0701DC78: # 0x0701DC78 - 0x0701DD38 -vertex -7576, -5426, -6450, 5078, 5076, 0x1D, 0x85, 0x00, 0xFF -vertex -6706, -5221, -7372, -3844, -4120, 0x1D, 0x85, 0x00, 0xFF -vertex -6706, -5221, -6450, -3844, 5076, 0x1D, 0x85, 0x00, 0xFF -vertex -7576, -5426, -7372, 5078, -4120, 0x1D, 0x85, 0x00, 0xFF -vertex -6348, 6656, -5529, 6100, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 6656, -5529, 6100, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 6656, -6757, 0, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -6348, 6656, -6757, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 6656, -6553, 990, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 6656, -5733, 5078, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -4709, 6656, -5733, 5078, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex -4709, 6656, -6553, 990, -7186, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_0701DD38: # 0x0701DD38 - 0x0701DE38 -vertex -5477, -4812, -7679, -2074, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -6706, -4812, -7679, 4056, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -6706, -4812, -7372, 4056, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -5692, -5651, -6891, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5692, -5744, -6891, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5692, -5651, -6829, 0, -84, 0x81, 0x00, 0x00, 0xFF -vertex -5692, -5744, -6829, 990, -84, 0x81, 0x00, 0x00, 0xFF -vertex -5692, -5580, -6860, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5692, -5651, -6921, 1764, 990, 0x81, 0x00, 0x00, 0xFF -vertex -5692, -5651, -6798, 250, -760, 0x81, 0x00, 0x00, 0xFF -vertex -5682, -4812, -6450, -1052, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex -5477, -4812, -6450, -2074, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex -5682, -4812, -7372, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -7576, -5836, -6911, 5844, -5398, 0x00, 0x7F, 0x00, 0xFF -vertex -7679, -5836, -7065, 6610, -5908, 0x00, 0x7F, 0x00, 0xFF -vertex -7679, -5836, -6911, 5844, -5908, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_0701DE38: # 0x0701DE38 - 0x0701DEE8 -vertex -7576, -5836, -6911, 5844, -5398, 0x00, 0x7F, 0x00, 0xFF -vertex -7576, -5836, -7065, 6610, -5398, 0x00, 0x7F, 0x00, 0xFF -vertex -7679, -5836, -7065, 6610, -5908, 0x00, 0x7F, 0x00, 0xFF -vertex -7576, -5836, -6450, 990, -4376, 0x00, 0x7F, 0x00, 0xFF -vertex -5682, -5836, -7372, 5588, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -7576, -5836, -7372, 5588, -4376, 0x00, 0x7F, 0x00, 0xFF -vertex -5682, -5836, -6450, 990, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -6296, -5836, -6450, 990, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -6706, -5836, -6450, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -6706, -5836, -6143, -542, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -6296, -5836, -6143, -542, 2010, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_vertex_0701DEE8: # 0x0701DEE8 - 0x0701DF28 -vertex -8703, -5068, -7628, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -8703, -5836, -6194, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -8703, -5836, -7628, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -8703, -5068, -6194, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_0701DF28: # 0x0701DF28 - 0x0701DF68 -vertex -8703, -5836, -7628, 1050, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -7679, -5836, -6194, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -7679, -5836, -7628, 554, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex -8703, -5836, -6194, -556, 96, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_dl_0701DF68: # 0x0701DF68 - 0x0701E3F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0701CEE0, 1 -gsSPLight ccm_seg7_light_0701CED8, 2 -gsSPVertex ccm_seg7_vertex_0701CF38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701D028, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPLight ccm_seg7_light_0701CEF8, 1 -gsSPLight ccm_seg7_light_0701CEF0, 2 -gsSPVertex ccm_seg7_vertex_0701D118, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 9, 7, 0x0, 4, 6, 9, 0x0 -gsSP2Triangles 8, 10, 4, 0x0, 10, 11, 4, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701D208, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0701D308, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 6, 11, 4, 0x0 -gsSP2Triangles 5, 2, 11, 0x0, 5, 11, 6, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0701D408, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 3, 14, 4, 0x0 -gsSPVertex ccm_seg7_vertex_0701D4F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0701D5E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 1, 0, 0x0, 10, 0, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0701D6E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 9, 8, 6, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 5, 7, 11, 0x0 -gsSP2Triangles 11, 7, 10, 0x0, 11, 10, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701D7D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701D8B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0701D9A8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP1Triangle 10, 0, 2, 0x0 -gsSPLight ccm_seg7_light_0701CF10, 1 -gsSPLight ccm_seg7_light_0701CF08, 2 -gsSPVertex ccm_seg7_vertex_0701DA58, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 6, 3, 5, 0x0 -gsSPLight ccm_seg7_light_0701CF28, 1 -gsSPLight ccm_seg7_light_0701CF20, 2 -gsSPVertex ccm_seg7_vertex_0701DAD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701DBC8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 2, 9, 10, 0x0, 2, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0701E3F8: # 0x0701E3F8 - 0x0701E4E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0701CEF8, 1 -gsSPLight ccm_seg7_light_0701CEF0, 2 -gsSPVertex ccm_seg7_vertex_0701DC78, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPLight ccm_seg7_light_0701CF28, 1 -gsSPLight ccm_seg7_light_0701CF20, 2 -gsSPVertex ccm_seg7_vertex_0701DD38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 0, 12, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_0701DE38, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0701E4E8: # 0x0701E4E8 - 0x0701E520 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07004300 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0701DEE8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_0701E520: # 0x0701E520 - 0x0701E558 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0701DF28, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0701E558 # 0x0701E558 - 0x0701E610 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0701DF68 -gsSPDisplayList ccm_seg7_dl_0701E3F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0701E4E8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0701E520 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/2/3/model.inc.c b/levels/ccm/areas/2/3/model.inc.c new file mode 100644 index 00000000..dc09ff81 --- /dev/null +++ b/levels/ccm/areas/2/3/model.inc.c @@ -0,0 +1,47 @@ +// 0x0701E610 - 0x0701E618 +static const Ambient ccm_seg7_light_0701E610 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0701E618 - 0x0701E628 +static const Light ccm_seg7_light_0701E618 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701E628 - 0x0701E668 +static const Vtx ccm_seg7_vertex_0701E628[] = { + {{{ -6296, -5836, -6501}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6706, -5836, -6297}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6296, -5836, -6297}, 0, { 3034, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6706, -5836, -6501}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701E668 - 0x0701E6B0 +static const Gfx ccm_seg7_dl_0701E668[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07004B00), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0701E618, 1), + gsSPLight(&ccm_seg7_light_0701E610, 2), + gsSPVertex(ccm_seg7_vertex_0701E628, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E6B0 - 0x0701E720 +const Gfx ccm_seg7_dl_0701E6B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701E668), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/2/3/model.s b/levels/ccm/areas/2/3/model.s deleted file mode 100644 index 193b88bf..00000000 --- a/levels/ccm/areas/2/3/model.s +++ /dev/null @@ -1,38 +0,0 @@ -ccm_seg7_light_0701E610: # 0x0701E610 - 0x0701E618 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ccm_seg7_light_0701E618: # 0x0701E618 - 0x0701E628 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0701E628: # 0x0701E628 - 0x0701E668 -vertex -6296, -5836, -6501, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -6706, -5836, -6297, -1052, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -6296, -5836, -6297, 3034, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -6706, -5836, -6501, -1052, 990, 0x00, 0x7F, 0x00, 0xFF - -ccm_seg7_dl_0701E668: # 0x0701E668 - 0x0701E6B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07004B00 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0701E618, 1 -gsSPLight ccm_seg7_light_0701E610, 2 -gsSPVertex ccm_seg7_vertex_0701E628, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0701E6B0 # 0x0701E6B0 - 0x0701E720 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0701E668 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/2/4/model.inc.c b/levels/ccm/areas/2/4/model.inc.c new file mode 100644 index 00000000..79ebccda --- /dev/null +++ b/levels/ccm/areas/2/4/model.inc.c @@ -0,0 +1,458 @@ +// 0x0701E720 - 0x0701E728 +static const Ambient ccm_seg7_light_0701E720 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0701E728 - 0x0701E738 +static const Light ccm_seg7_light_0701E728 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701E738 - 0x0701E828 +static const Vtx ccm_seg7_vertex_0701E738[] = { + {{{ 6253, -2378, 1700}, 0, { 0, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6253, -2992, 1700}, 0, { 0, -30}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6256, -2764, 5258}, 0, { 8144, 990}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 6253, -2378, 1700}, 0, { 8144, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6253, -2355, 1594}, 0, { 7748, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6253, -2969, 1594}, 0, { 7748, -30}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6253, -2935, 1504}, 0, { 7404, -30}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6253, -2321, 1504}, 0, { 7404, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6255, -1784, -303}, 0, { 596, -30}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6255, -1170, -303}, 0, { 596, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6253, -2992, 1700}, 0, { 8144, -30}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6255, -1144, -381}, 0, { 300, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6255, -1758, -381}, 0, { 300, -30}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6255, -1749, -469}, 0, { 0, -30}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6255, -1134, -469}, 0, { 0, 990}, {0x82, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701E828 - 0x0701E918 +static const Vtx ccm_seg7_vertex_0701E828[] = { + {{{ -4610, 2304, -3799}, 0, { 2012, 990}, {0x73, 0x00, 0x35, 0xff}}}, + {{{ -4829, 2150, -2983}, 0, { 0, 990}, {0x7e, 0x00, 0xf5, 0xff}}}, + {{{ -4829, 1536, -2983}, 0, { 0, 0}, {0x7e, 0x00, 0x0b, 0xff}}}, + {{{ 6253, -2992, 1700}, 0, { 0, -30}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6256, -3378, 5258}, 0, { 8144, -30}, {0x83, 0x00, 0xeb, 0xff}}}, + {{{ 6256, -2764, 5258}, 0, { 8144, 990}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ -4450, 2509, -5118}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -4450, 1894, -5118}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5350, 2355, -4218}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5350, 1741, -4218}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1902, -4914, 294}, 0, { 2432, 0}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -1902, -4300, 294}, 0, { 2432, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -871, -4812, 889}, 0, { 0, 0}, {0x4e, 0x00, 0x9d, 0xff}}}, + {{{ -871, -4197, 889}, 0, { 0, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ -4610, 1690, -3799}, 0, { 2012, 0}, {0x67, 0x00, 0x49, 0xff}}}, +}; + +// 0x0701E918 - 0x0701EA08 +static const Vtx ccm_seg7_vertex_0701E918[] = { + {{{ -4617, 1997, -2191}, 0, { 0, 990}, {0x68, 0x00, 0xb8, 0xff}}}, + {{{ -4617, 1382, -2191}, 0, { 0, 0}, {0x73, 0x00, 0xcb, 0xff}}}, + {{{ -4829, 2150, -2983}, 0, { 2012, 990}, {0x7e, 0x00, 0xf5, 0xff}}}, + {{{ -4829, 1536, -2983}, 0, { 2012, 0}, {0x7e, 0x00, 0x0b, 0xff}}}, + {{{ -4030, 1229, -1600}, 0, { 0, 0}, {0x4a, 0x00, 0x9a, 0xff}}}, + {{{ -4617, 1382, -2191}, 0, { 2012, 0}, {0x73, 0x00, 0xcb, 0xff}}}, + {{{ -4617, 1997, -2191}, 0, { 2012, 990}, {0x68, 0x00, 0xb8, 0xff}}}, + {{{ -4030, 1843, -1600}, 0, { 0, 990}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -3212, 1741, -1352}, 0, { 0, 990}, {0x06, 0x00, 0x82, 0xff}}}, + {{{ -3212, 1126, -1352}, 0, { 0, 0}, {0x16, 0x00, 0x83, 0xff}}}, + {{{ -4030, 1843, -1600}, 0, { 2012, 990}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -4030, 1229, -1600}, 0, { 2012, 0}, {0x4a, 0x00, 0x9a, 0xff}}}, + {{{ 2293, 563, -3038}, 0, { 4056, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ 2598, 358, -4354}, 0, { 0, 990}, {0x82, 0x00, 0xf4, 0xff}}}, + {{{ 2598, -255, -4354}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0xff}}}, +}; + +// 0x0701EA08 - 0x0701EAF8 +static const Vtx ccm_seg7_vertex_0701EA08[] = { + {{{ -254, 410, -1541}, 0, { 0, -34}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ -3212, 1126, -1352}, 0, { 8144, -34}, {0x16, 0x00, 0x83, 0xff}}}, + {{{ -3212, 1741, -1352}, 0, { 8144, 990}, {0x06, 0x00, 0x82, 0xff}}}, + {{{ -254, 1024, -1541}, 0, { 0, 990}, {0xe5, 0x00, 0x84, 0xff}}}, + {{{ 1218, 768, -1980}, 0, { 0, 990}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ 1218, 154, -1980}, 0, { 0, 0}, {0xc9, 0x00, 0x8e, 0xff}}}, + {{{ -254, 1024, -1541}, 0, { 4052, 990}, {0xe5, 0x00, 0x84, 0xff}}}, + {{{ -254, 410, -1541}, 0, { 4056, 0}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ 2293, 563, -3038}, 0, { 0, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ 2293, -50, -3038}, 0, { 0, -34}, {0x98, 0x00, 0xb8, 0xff}}}, + {{{ 1218, 768, -1980}, 0, { 4056, 990}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ 1218, 154, -1980}, 0, { 4056, -34}, {0xc9, 0x00, 0x8e, 0xff}}}, + {{{ 2598, -255, -4354}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0xff}}}, + {{{ 2293, -50, -3038}, 0, { 4056, 0}, {0x98, 0x00, 0xb8, 0xff}}}, + {{{ 2293, 563, -3038}, 0, { 4056, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, +}; + +// 0x0701EAF8 - 0x0701EBE8 +static const Vtx ccm_seg7_vertex_0701EAF8[] = { + {{{ 2625, -171, -5167}, 0, { 0, 0}, {0x82, 0x00, 0xfc, 0xff}}}, + {{{ 2598, -255, -4354}, 0, { 2012, 0}, {0x83, 0x00, 0xec, 0xff}}}, + {{{ 2598, 358, -4354}, 0, { 2012, 990}, {0x82, 0x00, 0xf4, 0xff}}}, + {{{ 2625, 442, -5167}, 0, { 0, 990}, {0x82, 0x00, 0xfc, 0xff}}}, + {{{ 6253, -1123, -870}, 0, { -488, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6253, -1738, -870}, 0, { -488, -30}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6255, -1134, -469}, 0, { 1028, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6255, -1749, -469}, 0, { 1028, -30}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6253, -1123, -870}, 0, { 12212, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6239, -206, -5279}, 0, { 0, 990}, {0x85, 0x00, 0x1e, 0xff}}}, + {{{ 6239, -821, -5279}, 0, { 0, 0}, {0x82, 0x00, 0x0f, 0xff}}}, + {{{ 5957, -767, -5473}, 0, { 0, -30}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ 6121, -797, -5437}, 0, { 480, -30}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 6121, -182, -5437}, 0, { 480, 990}, {0xd2, 0x00, 0x76, 0xff}}}, + {{{ 6253, -1738, -870}, 0, { 12212, 0}, {0x82, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701EBE8 - 0x0701ECC8 +static const Vtx ccm_seg7_vertex_0701EBE8[] = { + {{{ 6205, -197, -5368}, 0, { 1500, 990}, {0xa0, 0x00, 0x52, 0xff}}}, + {{{ 6205, -811, -5368}, 0, { 1500, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 6239, -206, -5279}, 0, { 2012, 990}, {0x85, 0x00, 0x1e, 0xff}}}, + {{{ 6239, -821, -5279}, 0, { 2012, 0}, {0x82, 0x00, 0x0f, 0xff}}}, + {{{ 6121, -797, -5437}, 0, { 548, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 6205, -811, -5368}, 0, { 1060, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 6205, -197, -5368}, 0, { 1060, 990}, {0xa0, 0x00, 0x52, 0xff}}}, + {{{ 6121, -182, -5437}, 0, { 548, 990}, {0xd2, 0x00, 0x76, 0xff}}}, + {{{ 5957, -153, -5473}, 0, { 0, 990}, {0xfc, 0x00, 0x7e, 0xff}}}, + {{{ 5957, -767, -5473}, 0, { 0, -30}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ 6121, -182, -5437}, 0, { 480, 990}, {0xd2, 0x00, 0x76, 0xff}}}, + {{{ 3606, 263, -5277}, 0, { 356, 990}, {0x37, 0x00, 0x72, 0xff}}}, + {{{ 3503, 278, -5219}, 0, { 0, 990}, {0x6b, 0x00, 0x43, 0xff}}}, + {{{ 3503, -336, -5219}, 0, { 0, -28}, {0x57, 0x00, 0x5c, 0xff}}}, +}; + +// 0x0701ECC8 - 0x0701EDB8 +static const Vtx ccm_seg7_vertex_0701ECC8[] = { + {{{ 4059, 176, -5372}, 0, { 0, 990}, {0x0f, 0x00, 0x7e, 0xff}}}, + {{{ 4059, -437, -5372}, 0, { 0, 0}, {0x0a, 0x00, 0x7e, 0xff}}}, + {{{ 5957, -153, -5473}, 0, { 4056, 990}, {0xfc, 0x00, 0x7e, 0xff}}}, + {{{ 5957, -767, -5473}, 0, { 4056, 0}, {0xf0, 0x00, 0x7d, 0xff}}}, + {{{ 4059, -437, -5372}, 0, { 988, -30}, {0x0a, 0x00, 0x7e, 0xff}}}, + {{{ 4059, 176, -5372}, 0, { 988, 990}, {0x0f, 0x00, 0x7e, 0xff}}}, + {{{ 3736, -378, -5322}, 0, { 0, -30}, {0x1a, 0x00, 0x7c, 0xff}}}, + {{{ 3736, 236, -5322}, 0, { 0, 990}, {0x22, 0x00, 0x7a, 0xff}}}, + {{{ 3736, -378, -5322}, 0, { 2012, 0}, {0x1a, 0x00, 0x7c, 0xff}}}, + {{{ 3736, 236, -5322}, 0, { 2012, 990}, {0x22, 0x00, 0x7a, 0xff}}}, + {{{ 3606, -350, -5277}, 0, { 1576, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 3606, 263, -5277}, 0, { 1576, 990}, {0x37, 0x00, 0x72, 0xff}}}, + {{{ 3503, -336, -5219}, 0, { 0, -28}, {0x57, 0x00, 0x5c, 0xff}}}, + {{{ 3606, -350, -5277}, 0, { 356, -28}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 3606, 263, -5277}, 0, { 356, 990}, {0x37, 0x00, 0x72, 0xff}}}, +}; + +// 0x0701EDB8 - 0x0701EEA8 +static const Vtx ccm_seg7_vertex_0701EDB8[] = { + {{{ 3503, -336, -5219}, 0, { 336, -36}, {0x57, 0x00, 0x5c, 0xff}}}, + {{{ 3503, 278, -5219}, 0, { 336, 990}, {0x6b, 0x00, 0x43, 0xff}}}, + {{{ 3466, -327, -5105}, 0, { 0, -36}, {0x78, 0x00, 0x27, 0xff}}}, + {{{ 3466, 287, -5105}, 0, { 0, 990}, {0x78, 0x00, 0x27, 0xff}}}, + {{{ 480, 3072, -622}, 0, { 3032, -42}, {0xf9, 0x00, 0x82, 0xff}}}, + {{{ 480, 3686, -622}, 0, { 3032, 990}, {0xf9, 0x00, 0x82, 0xff}}}, + {{{ 2106, 3277, -872}, 0, { 0, -42}, {0xed, 0x00, 0x83, 0xff}}}, + {{{ 2106, 3891, -872}, 0, { 0, 990}, {0xed, 0x00, 0x83, 0xff}}}, + {{{ 2106, 3471, -872}, 0, { 4056, -34}, {0xc3, 0x00, 0x91, 0xff}}}, + {{{ 2106, 4086, -872}, 0, { 4056, 990}, {0xc3, 0x00, 0x91, 0xff}}}, + {{{ 4545, 3662, -2227}, 0, { 0, -34}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ 5731, 3945, -5260}, 0, { 992, -48}, {0xdf, 0x00, 0x7a, 0xff}}}, + {{{ 5731, 4559, -5260}, 0, { 992, 990}, {0xcb, 0x00, 0x73, 0xff}}}, + {{{ 5188, 4715, -5317}, 0, { 0, 990}, {0xf3, 0x00, 0x7e, 0xff}}}, + {{{ 4545, 4276, -2227}, 0, { 0, 990}, {0xac, 0x00, 0xa2, 0xff}}}, +}; + +// 0x0701EEA8 - 0x0701EF88 +static const Vtx ccm_seg7_vertex_0701EEA8[] = { + {{{ 4545, 3662, -2227}, 0, { 4056, -34}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ 4545, 4276, -2227}, 0, { 4056, 990}, {0xac, 0x00, 0xa2, 0xff}}}, + {{{ 5839, 3746, -3683}, 0, { 0, -34}, {0x96, 0x00, 0xbb, 0xff}}}, + {{{ 5839, 4360, -3683}, 0, { 0, 990}, {0x96, 0x00, 0xbb, 0xff}}}, + {{{ 5188, 4715, -5317}, 0, { 0, 990}, {0xf3, 0x00, 0x7e, 0xff}}}, + {{{ 5188, 4101, -5317}, 0, { 0, -48}, {0xf3, 0x00, 0x7e, 0xff}}}, + {{{ 5731, 3945, -5260}, 0, { 992, -48}, {0xdf, 0x00, 0x7a, 0xff}}}, + {{{ 5839, 3746, -3683}, 0, { 2012, 0}, {0x96, 0x00, 0xbb, 0xff}}}, + {{{ 6135, 4354, -4325}, 0, { 0, 990}, {0x87, 0x00, 0xdd, 0xff}}}, + {{{ 6135, 3739, -4325}, 0, { 0, 0}, {0x83, 0x00, 0xf0, 0xff}}}, + {{{ 5985, 3839, -5088}, 0, { 2012, -68}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 5731, 4559, -5260}, 0, { 988, 990}, {0xcb, 0x00, 0x73, 0xff}}}, + {{{ 5731, 3945, -5260}, 0, { 988, -68}, {0xdf, 0x00, 0x7a, 0xff}}}, + {{{ 5985, 4453, -5088}, 0, { 2012, 990}, {0x98, 0x00, 0x47, 0xff}}}, +}; + +// 0x0701EF88 - 0x0701F068 +static const Vtx ccm_seg7_vertex_0701EF88[] = { + {{{ 6128, 3761, -4766}, 0, { 988, -48}, {0x87, 0x00, 0x23, 0xff}}}, + {{{ 5985, 4453, -5088}, 0, { 0, 990}, {0x98, 0x00, 0x47, 0xff}}}, + {{{ 5985, 3839, -5088}, 0, { 0, -48}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 6128, 4376, -4766}, 0, { 988, 990}, {0x83, 0x00, 0x12, 0xff}}}, + {{{ 6135, 3739, -4325}, 0, { 2012, -34}, {0x83, 0x00, 0xf0, 0xff}}}, + {{{ 6128, 3761, -4766}, 0, { 992, -34}, {0x87, 0x00, 0x23, 0xff}}}, + {{{ 6135, 4354, -4325}, 0, { 2012, 990}, {0x87, 0x00, 0xdd, 0xff}}}, + {{{ 5839, 3746, -3683}, 0, { 2012, 0}, {0x96, 0x00, 0xbb, 0xff}}}, + {{{ 5839, 4360, -3683}, 0, { 2012, 990}, {0x96, 0x00, 0xbb, 0xff}}}, + {{{ 6135, 4354, -4325}, 0, { 0, 990}, {0x87, 0x00, 0xdd, 0xff}}}, + {{{ -1440, -4197, 1506}, 0, { 0, 990}, {0xb2, 0x00, 0x63, 0xff}}}, + {{{ -1440, -4812, 1506}, 0, { 0, 0}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ -979, -4095, 2171}, 0, { 2012, 990}, {0x98, 0x00, 0x48, 0xff}}}, + {{{ -979, -4709, 2171}, 0, { 2012, 0}, {0x98, 0x00, 0x48, 0xff}}}, +}; + +// 0x0701F068 - 0x0701F158 +static const Vtx ccm_seg7_vertex_0701F068[] = { + {{{ -2206, -4914, 1064}, 0, { 0, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ -1440, -4812, 1506}, 0, { 2012, 0}, {0xa4, 0x00, 0x56, 0xff}}}, + {{{ -1440, -4197, 1506}, 0, { 2012, 990}, {0xb2, 0x00, 0x63, 0xff}}}, + {{{ -2206, -4300, 1064}, 0, { 0, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ -158, -4095, 1919}, 0, { 0, 990}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ -158, -4709, 1919}, 0, { 0, 0}, {0x74, 0x00, 0xcf, 0xff}}}, + {{{ -871, -4197, 889}, 0, { 4056, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ -448, -4505, 4370}, 0, { 0, -36}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ -448, -4607, 3720}, 0, { 2012, -36}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -448, -3993, 3720}, 0, { 2012, 990}, {0x7e, 0x00, 0x0d, 0xff}}}, + {{{ -871, -4812, 889}, 0, { 4056, 0}, {0x4e, 0x00, 0x9d, 0xff}}}, + {{{ -173, -4095, 2895}, 0, { 0, 990}, {0x7b, 0x00, 0x1b, 0xff}}}, + {{{ -173, -4709, 2895}, 0, { 0, 0}, {0x7e, 0x00, 0x0e, 0xff}}}, + {{{ -158, -4095, 1919}, 0, { 2012, 990}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ -158, -4709, 1919}, 0, { 2012, 0}, {0x74, 0x00, 0xcf, 0xff}}}, +}; + +// 0x0701F158 - 0x0701F238 +static const Vtx ccm_seg7_vertex_0701F158[] = { + {{{ -448, -3993, 3720}, 0, { 0, 990}, {0x7e, 0x00, 0x0d, 0xff}}}, + {{{ -448, -4607, 3720}, 0, { 0, -30}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -173, -4095, 2895}, 0, { 2012, 990}, {0x7b, 0x00, 0x1b, 0xff}}}, + {{{ -173, -4709, 2895}, 0, { 2012, -30}, {0x7e, 0x00, 0x0e, 0xff}}}, + {{{ -448, -3890, 4370}, 0, { 0, 990}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ -448, -4505, 4370}, 0, { 0, -36}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ -448, -3993, 3720}, 0, { 2012, 990}, {0x7e, 0x00, 0x0d, 0xff}}}, + {{{ 5112, -3173, 6200}, 0, { 0, 990}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ 5112, -3788, 6200}, 0, { 0, -30}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ 4303, -3276, 6106}, 0, { 2012, 990}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -165, -3788, 4890}, 0, { 0, 990}, {0x57, 0x00, 0xa5, 0xff}}}, + {{{ -165, -4402, 4890}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -448, -3890, 4370}, 0, { 2012, 990}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ -448, -4505, 4370}, 0, { 2012, 0}, {0x7d, 0x00, 0xec, 0xff}}}, +}; + +// 0x0701F238 - 0x0701F318 +static const Vtx ccm_seg7_vertex_0701F238[] = { + {{{ 342, -3685, 5245}, 0, { 0, 990}, {0x2b, 0x00, 0x89, 0xff}}}, + {{{ 342, -4300, 5245}, 0, { 0, 0}, {0x3a, 0x00, 0x90, 0xff}}}, + {{{ -165, -3788, 4890}, 0, { 2012, 990}, {0x57, 0x00, 0xa5, 0xff}}}, + {{{ -165, -4402, 4890}, 0, { 2012, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 4303, -3890, 6106}, 0, { 0, 0}, {0x16, 0x00, 0x84, 0xff}}}, + {{{ 342, -4300, 5245}, 0, { 8144, 0}, {0x3a, 0x00, 0x90, 0xff}}}, + {{{ 342, -3685, 5245}, 0, { 8144, 990}, {0x2b, 0x00, 0x89, 0xff}}}, + {{{ 4303, -3276, 6106}, 0, { 0, 990}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 6150, -2856, 5664}, 0, { 988, 990}, {0x8a, 0x00, 0xd3, 0xff}}}, + {{{ 6150, -3470, 5664}, 0, { 988, -70}, {0x90, 0x00, 0xc6, 0xff}}}, + {{{ 5980, -2948, 5918}, 0, { 2012, 990}, {0xa1, 0x00, 0xad, 0xff}}}, + {{{ 5112, -3788, 6200}, 0, { 0, -30}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ 4303, -3890, 6106}, 0, { 2012, -30}, {0x16, 0x00, 0x84, 0xff}}}, + {{{ 4303, -3276, 6106}, 0, { 2012, 990}, {0x12, 0x00, 0x83, 0xff}}}, +}; + +// 0x0701F318 - 0x0701F3F8 +static const Vtx ccm_seg7_vertex_0701F318[] = { + {{{ 5747, -3040, 6073}, 0, { 980, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 5747, -3655, 6073}, 0, { 980, -28}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ 5112, -3173, 6200}, 0, { 3044, 990}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ 5112, -3788, 6200}, 0, { 3044, -28}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ 5980, -2948, 5918}, 0, { 0, 990}, {0xa1, 0x00, 0xad, 0xff}}}, + {{{ 5980, -3563, 5918}, 0, { 0, -84}, {0xad, 0x00, 0xa1, 0xff}}}, + {{{ 5747, -3040, 6073}, 0, { 992, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 5747, -3655, 6073}, 0, { 988, -84}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ 6150, -3470, 5664}, 0, { 988, -70}, {0x90, 0x00, 0xc6, 0xff}}}, + {{{ 5980, -3563, 5918}, 0, { 2012, -70}, {0xad, 0x00, 0xa1, 0xff}}}, + {{{ 5980, -2948, 5918}, 0, { 2012, 990}, {0xa1, 0x00, 0xad, 0xff}}}, + {{{ -797, 3379, -840}, 0, { 988, 990}, {0x58, 0x00, 0xa5, 0xff}}}, + {{{ -797, 2765, -840}, 0, { 988, -76}, {0x44, 0x00, 0x95, 0xff}}}, + {{{ -1052, 2662, -1208}, 0, { 2012, -76}, {0x73, 0x00, 0xcb, 0xff}}}, +}; + +// 0x0701F3F8 - 0x0701F4E8 +static const Vtx ccm_seg7_vertex_0701F3F8[] = { + {{{ 6150, -3470, 5664}, 0, { 988, -44}, {0x90, 0x00, 0xc6, 0xff}}}, + {{{ 6150, -2856, 5664}, 0, { 988, 990}, {0x8a, 0x00, 0xd3, 0xff}}}, + {{{ 6256, -3378, 5258}, 0, { 0, -44}, {0x83, 0x00, 0xeb, 0xff}}}, + {{{ 6256, -2764, 5258}, 0, { 0, 990}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 480, 3686, -622}, 0, { 2692, 990}, {0xf9, 0x00, 0x82, 0xff}}}, + {{{ -295, 2918, -645}, 0, { 4056, -78}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -295, 3533, -645}, 0, { 4056, 990}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 480, 3072, -622}, 0, { 2692, -78}, {0xf9, 0x00, 0x82, 0xff}}}, + {{{ -295, 3533, -645}, 0, { 0, 990}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -797, 2765, -840}, 0, { 992, -78}, {0x44, 0x00, 0x95, 0xff}}}, + {{{ -797, 3379, -840}, 0, { 992, 990}, {0x58, 0x00, 0xa5, 0xff}}}, + {{{ -295, 2918, -645}, 0, { 0, -78}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -897, 3185, -2121}, 0, { 0, 990}, {0x7b, 0x00, 0x1d, 0xff}}}, + {{{ -897, 2570, -2121}, 0, { 0, 0}, {0x79, 0x00, 0x25, 0xff}}}, + {{{ -752, 2458, -2986}, 0, { 4056, 0}, {0x7e, 0x00, 0x07, 0xff}}}, +}; + +// 0x0701F4E8 - 0x0701F5C8 +static const Vtx ccm_seg7_vertex_0701F4E8[] = { + {{{ -797, 3379, -840}, 0, { 988, 990}, {0x58, 0x00, 0xa5, 0xff}}}, + {{{ -1052, 2662, -1208}, 0, { 2012, -76}, {0x73, 0x00, 0xcb, 0xff}}}, + {{{ -1052, 3277, -1208}, 0, { 2012, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -1052, 3277, -1208}, 0, { 0, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -1088, 2611, -1622}, 0, { 2012, 0}, {0x7e, 0x00, 0x07, 0xff}}}, + {{{ -1088, 3226, -1622}, 0, { 2012, 990}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -1052, 2662, -1208}, 0, { 0, 0}, {0x73, 0x00, 0xcb, 0xff}}}, + {{{ -1088, 3226, -1622}, 0, { 0, 990}, {0x7c, 0x00, 0x1b, 0xff}}}, + {{{ -897, 2570, -2121}, 0, { 2012, 0}, {0x79, 0x00, 0x25, 0xff}}}, + {{{ -897, 3185, -2121}, 0, { 2012, 990}, {0x7b, 0x00, 0x1d, 0xff}}}, + {{{ -1088, 2611, -1622}, 0, { 0, 0}, {0x7e, 0x00, 0x07, 0xff}}}, + {{{ -897, 3185, -2121}, 0, { 0, 990}, {0x7b, 0x00, 0x1d, 0xff}}}, + {{{ -752, 2458, -2986}, 0, { 4056, 0}, {0x7e, 0x00, 0x07, 0xff}}}, + {{{ -752, 3072, -2986}, 0, { 4056, 990}, {0x7e, 0x00, 0xfb, 0xff}}}, +}; + +// 0x0701F5C8 - 0x0701F6C8 +static const Vtx ccm_seg7_vertex_0701F5C8[] = { + {{{ -1644, 2355, -3411}, 0, { 480, -28}, {0x85, 0x00, 0x1e, 0xff}}}, + {{{ -1644, 2970, -3411}, 0, { 480, 990}, {0x89, 0x00, 0x2a, 0xff}}}, + {{{ -1822, 2304, -3789}, 0, { 0, -28}, {0x95, 0x00, 0x42, 0xff}}}, + {{{ -752, 3072, -2986}, 0, { 0, 990}, {0x7e, 0x00, 0xfb, 0xff}}}, + {{{ -847, 2406, -3625}, 0, { 2012, 0}, {0x7d, 0x00, 0xee, 0xff}}}, + {{{ -847, 3021, -3625}, 0, { 2012, 990}, {0x7d, 0x00, 0xee, 0xff}}}, + {{{ -752, 2458, -2986}, 0, { 0, 0}, {0x7e, 0x00, 0x07, 0xff}}}, + {{{ -1582, 3021, -2989}, 0, { 0, 990}, {0x82, 0x00, 0x05, 0xff}}}, + {{{ -1582, 2406, -2989}, 0, { 0, -34}, {0x82, 0x00, 0xf9, 0xff}}}, + {{{ -1691, 3174, -2337}, 0, { 2012, 990}, {0x83, 0x00, 0xec, 0xff}}}, + {{{ -1691, 2560, -2337}, 0, { 2012, -34}, {0x83, 0x00, 0xec, 0xff}}}, + {{{ -1582, 2406, -2989}, 0, { 2012, -30}, {0x82, 0x00, 0xf9, 0xff}}}, + {{{ -1582, 3021, -2989}, 0, { 2012, 990}, {0x82, 0x00, 0x05, 0xff}}}, + {{{ -1644, 2355, -3411}, 0, { 988, -30}, {0x85, 0x00, 0x1e, 0xff}}}, + {{{ -1644, 2970, -3411}, 0, { 992, 990}, {0x89, 0x00, 0x2a, 0xff}}}, + {{{ -1822, 2918, -3789}, 0, { 0, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, +}; + +// 0x0701F6C8 - 0x0701F7C8 +static const Vtx ccm_seg7_vertex_0701F6C8[] = { + {{{ -2412, 2150, -4379}, 0, { 0, 0}, {0xb7, 0x00, 0x67, 0xff}}}, + {{{ -1822, 2304, -3789}, 0, { 2012, 0}, {0x95, 0x00, 0x42, 0xff}}}, + {{{ -1822, 2918, -3789}, 0, { 2012, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, + {{{ -2412, 2765, -4379}, 0, { 0, 990}, {0xcb, 0x00, 0x73, 0xff}}}, + {{{ -2412, 2150, -4379}, 0, { 2012, -34}, {0xb7, 0x00, 0x67, 0xff}}}, + {{{ -2412, 2765, -4379}, 0, { 2012, 990}, {0xcb, 0x00, 0x73, 0xff}}}, + {{{ -3215, 1997, -4597}, 0, { 0, -34}, {0xf5, 0x00, 0x7e, 0xff}}}, + {{{ -3215, 2611, -4597}, 0, { 0, 990}, {0x0a, 0x00, 0x7e, 0xff}}}, + {{{ -4020, 2458, -4385}, 0, { 0, 990}, {0x48, 0x00, 0x68, 0xff}}}, + {{{ -4020, 1843, -4385}, 0, { 0, 0}, {0x35, 0x00, 0x73, 0xff}}}, + {{{ -3215, 2611, -4597}, 0, { 2012, 990}, {0x0a, 0x00, 0x7e, 0xff}}}, + {{{ -4610, 1690, -3799}, 0, { 0, 0}, {0x67, 0x00, 0x49, 0xff}}}, + {{{ -4020, 1843, -4385}, 0, { 2012, 0}, {0x35, 0x00, 0x73, 0xff}}}, + {{{ -4020, 2458, -4385}, 0, { 2012, 990}, {0x48, 0x00, 0x68, 0xff}}}, + {{{ -3215, 1997, -4597}, 0, { 2012, 0}, {0xf5, 0x00, 0x7e, 0xff}}}, + {{{ -4610, 2304, -3799}, 0, { 0, 990}, {0x73, 0x00, 0x35, 0xff}}}, +}; + +// 0x0701F7C8 - 0x0701FC78 +static const Gfx ccm_seg7_dl_0701F7C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0701E728, 1), + gsSPLight(&ccm_seg7_light_0701E720, 2), + gsSPVertex(ccm_seg7_vertex_0701E738, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 12, 8, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle(11, 14, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701E828, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(ccm_seg7_vertex_0701E918, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701EA08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701EAF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 14, 8, 0x0), + gsSPVertex(ccm_seg7_vertex_0701EBE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701ECC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701EDB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 10, 9, 0x0), + gsSPVertex(ccm_seg7_vertex_0701EEA8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ccm_seg7_vertex_0701EF88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(11, 13, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0701F068, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701F158, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_0701F238, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701F318, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701F3F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_0701F4E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_0701F5C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 15, 2, 1, 0x0), + gsSPVertex(ccm_seg7_vertex_0701F6C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 9, 14, 10, 0x0, 15, 11, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FC78 - 0x0701FCD8 +const Gfx ccm_seg7_dl_0701FC78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701F7C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/2/4/model.s b/levels/ccm/areas/2/4/model.s deleted file mode 100644 index b285821e..00000000 --- a/levels/ccm/areas/2/4/model.s +++ /dev/null @@ -1,415 +0,0 @@ -ccm_seg7_light_0701E720: # 0x0701E720 - 0x0701E728 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_0701E728: # 0x0701E728 - 0x0701E738 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0701E738: # 0x0701E738 - 0x0701E828 -vertex 6253, -2378, 1700, 0, 990, 0x82, 0x00, 0x00, 0xFF -vertex 6253, -2992, 1700, 0, -30, 0x82, 0x00, 0x00, 0xFF -vertex 6256, -2764, 5258, 8144, 990, 0x82, 0x00, 0xF6, 0xFF -vertex 6253, -2378, 1700, 8144, 990, 0x82, 0x00, 0x00, 0xFF -vertex 6253, -2355, 1594, 7748, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6253, -2969, 1594, 7748, -30, 0x81, 0x00, 0x00, 0xFF -vertex 6253, -2935, 1504, 7404, -30, 0x82, 0x00, 0x00, 0xFF -vertex 6253, -2321, 1504, 7404, 990, 0x82, 0x00, 0x00, 0xFF -vertex 6255, -1784, -303, 596, -30, 0x82, 0x00, 0x00, 0xFF -vertex 6255, -1170, -303, 596, 990, 0x82, 0x00, 0x00, 0xFF -vertex 6253, -2992, 1700, 8144, -30, 0x82, 0x00, 0x00, 0xFF -vertex 6255, -1144, -381, 300, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6255, -1758, -381, 300, -30, 0x81, 0x00, 0x00, 0xFF -vertex 6255, -1749, -469, 0, -30, 0x82, 0x00, 0x00, 0xFF -vertex 6255, -1134, -469, 0, 990, 0x82, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_0701E828: # 0x0701E828 - 0x0701E918 -vertex -4610, 2304, -3799, 2012, 990, 0x73, 0x00, 0x35, 0xFF -vertex -4829, 2150, -2983, 0, 990, 0x7E, 0x00, 0xF5, 0xFF -vertex -4829, 1536, -2983, 0, 0, 0x7E, 0x00, 0x0B, 0xFF -vertex 6253, -2992, 1700, 0, -30, 0x82, 0x00, 0x00, 0xFF -vertex 6256, -3378, 5258, 8144, -30, 0x83, 0x00, 0xEB, 0xFF -vertex 6256, -2764, 5258, 8144, 990, 0x82, 0x00, 0xF6, 0xFF -vertex -4450, 2509, -5118, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -4450, 1894, -5118, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -5350, 2355, -4218, 4056, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -5350, 1741, -4218, 4056, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1902, -4914, 294, 2432, 0, 0x3F, 0x00, 0x93, 0xFF -vertex -1902, -4300, 294, 2432, 990, 0x3F, 0x00, 0x93, 0xFF -vertex -871, -4812, 889, 0, 0, 0x4E, 0x00, 0x9D, 0xFF -vertex -871, -4197, 889, 0, 990, 0x5C, 0x00, 0xAA, 0xFF -vertex -4610, 1690, -3799, 2012, 0, 0x67, 0x00, 0x49, 0xFF - -ccm_seg7_vertex_0701E918: # 0x0701E918 - 0x0701EA08 -vertex -4617, 1997, -2191, 0, 990, 0x68, 0x00, 0xB8, 0xFF -vertex -4617, 1382, -2191, 0, 0, 0x73, 0x00, 0xCB, 0xFF -vertex -4829, 2150, -2983, 2012, 990, 0x7E, 0x00, 0xF5, 0xFF -vertex -4829, 1536, -2983, 2012, 0, 0x7E, 0x00, 0x0B, 0xFF -vertex -4030, 1229, -1600, 0, 0, 0x4A, 0x00, 0x9A, 0xFF -vertex -4617, 1382, -2191, 2012, 0, 0x73, 0x00, 0xCB, 0xFF -vertex -4617, 1997, -2191, 2012, 990, 0x68, 0x00, 0xB8, 0xFF -vertex -4030, 1843, -1600, 0, 990, 0x38, 0x00, 0x8F, 0xFF -vertex -3212, 1741, -1352, 0, 990, 0x06, 0x00, 0x82, 0xFF -vertex -3212, 1126, -1352, 0, 0, 0x16, 0x00, 0x83, 0xFF -vertex -4030, 1843, -1600, 2012, 990, 0x38, 0x00, 0x8F, 0xFF -vertex -4030, 1229, -1600, 2012, 0, 0x4A, 0x00, 0x9A, 0xFF -vertex 2293, 563, -3038, 4056, 990, 0x8C, 0x00, 0xCD, 0xFF -vertex 2598, 358, -4354, 0, 990, 0x82, 0x00, 0xF4, 0xFF -vertex 2598, -255, -4354, 0, 0, 0x83, 0x00, 0xEC, 0xFF - -ccm_seg7_vertex_0701EA08: # 0x0701EA08 - 0x0701EAF8 -vertex -254, 410, -1541, 0, -34, 0xEF, 0x00, 0x83, 0xFF -vertex -3212, 1126, -1352, 8144, -34, 0x16, 0x00, 0x83, 0xFF -vertex -3212, 1741, -1352, 8144, 990, 0x06, 0x00, 0x82, 0xFF -vertex -254, 1024, -1541, 0, 990, 0xE5, 0x00, 0x84, 0xFF -vertex 1218, 768, -1980, 0, 990, 0xB7, 0x00, 0x99, 0xFF -vertex 1218, 154, -1980, 0, 0, 0xC9, 0x00, 0x8E, 0xFF -vertex -254, 1024, -1541, 4052, 990, 0xE5, 0x00, 0x84, 0xFF -vertex -254, 410, -1541, 4056, 0, 0xEF, 0x00, 0x83, 0xFF -vertex 2293, 563, -3038, 0, 990, 0x8C, 0x00, 0xCD, 0xFF -vertex 2293, -50, -3038, 0, -34, 0x98, 0x00, 0xB8, 0xFF -vertex 1218, 768, -1980, 4056, 990, 0xB7, 0x00, 0x99, 0xFF -vertex 1218, 154, -1980, 4056, -34, 0xC9, 0x00, 0x8E, 0xFF -vertex 2598, -255, -4354, 0, 0, 0x83, 0x00, 0xEC, 0xFF -vertex 2293, -50, -3038, 4056, 0, 0x98, 0x00, 0xB8, 0xFF -vertex 2293, 563, -3038, 4056, 990, 0x8C, 0x00, 0xCD, 0xFF - -ccm_seg7_vertex_0701EAF8: # 0x0701EAF8 - 0x0701EBE8 -vertex 2625, -171, -5167, 0, 0, 0x82, 0x00, 0xFC, 0xFF -vertex 2598, -255, -4354, 2012, 0, 0x83, 0x00, 0xEC, 0xFF -vertex 2598, 358, -4354, 2012, 990, 0x82, 0x00, 0xF4, 0xFF -vertex 2625, 442, -5167, 0, 990, 0x82, 0x00, 0xFC, 0xFF -vertex 6253, -1123, -870, -488, 990, 0x82, 0x00, 0x00, 0xFF -vertex 6253, -1738, -870, -488, -30, 0x82, 0x00, 0x00, 0xFF -vertex 6255, -1134, -469, 1028, 990, 0x82, 0x00, 0x00, 0xFF -vertex 6255, -1749, -469, 1028, -30, 0x82, 0x00, 0x00, 0xFF -vertex 6253, -1123, -870, 12212, 990, 0x82, 0x00, 0x00, 0xFF -vertex 6239, -206, -5279, 0, 990, 0x85, 0x00, 0x1E, 0xFF -vertex 6239, -821, -5279, 0, 0, 0x82, 0x00, 0x0F, 0xFF -vertex 5957, -767, -5473, 0, -30, 0xF0, 0x00, 0x7D, 0xFF -vertex 6121, -797, -5437, 480, -30, 0xC0, 0x00, 0x6D, 0xFF -vertex 6121, -182, -5437, 480, 990, 0xD2, 0x00, 0x76, 0xFF -vertex 6253, -1738, -870, 12212, 0, 0x82, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_0701EBE8: # 0x0701EBE8 - 0x0701ECC8 -vertex 6205, -197, -5368, 1500, 990, 0xA0, 0x00, 0x52, 0xFF -vertex 6205, -811, -5368, 1500, 0, 0x93, 0x00, 0x40, 0xFF -vertex 6239, -206, -5279, 2012, 990, 0x85, 0x00, 0x1E, 0xFF -vertex 6239, -821, -5279, 2012, 0, 0x82, 0x00, 0x0F, 0xFF -vertex 6121, -797, -5437, 548, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 6205, -811, -5368, 1060, 0, 0x93, 0x00, 0x40, 0xFF -vertex 6205, -197, -5368, 1060, 990, 0xA0, 0x00, 0x52, 0xFF -vertex 6121, -182, -5437, 548, 990, 0xD2, 0x00, 0x76, 0xFF -vertex 5957, -153, -5473, 0, 990, 0xFC, 0x00, 0x7E, 0xFF -vertex 5957, -767, -5473, 0, -30, 0xF0, 0x00, 0x7D, 0xFF -vertex 6121, -182, -5437, 480, 990, 0xD2, 0x00, 0x76, 0xFF -vertex 3606, 263, -5277, 356, 990, 0x37, 0x00, 0x72, 0xFF -vertex 3503, 278, -5219, 0, 990, 0x6B, 0x00, 0x43, 0xFF -vertex 3503, -336, -5219, 0, -28, 0x57, 0x00, 0x5C, 0xFF - -ccm_seg7_vertex_0701ECC8: # 0x0701ECC8 - 0x0701EDB8 -vertex 4059, 176, -5372, 0, 990, 0x0F, 0x00, 0x7E, 0xFF -vertex 4059, -437, -5372, 0, 0, 0x0A, 0x00, 0x7E, 0xFF -vertex 5957, -153, -5473, 4056, 990, 0xFC, 0x00, 0x7E, 0xFF -vertex 5957, -767, -5473, 4056, 0, 0xF0, 0x00, 0x7D, 0xFF -vertex 4059, -437, -5372, 988, -30, 0x0A, 0x00, 0x7E, 0xFF -vertex 4059, 176, -5372, 988, 990, 0x0F, 0x00, 0x7E, 0xFF -vertex 3736, -378, -5322, 0, -30, 0x1A, 0x00, 0x7C, 0xFF -vertex 3736, 236, -5322, 0, 990, 0x22, 0x00, 0x7A, 0xFF -vertex 3736, -378, -5322, 2012, 0, 0x1A, 0x00, 0x7C, 0xFF -vertex 3736, 236, -5322, 2012, 990, 0x22, 0x00, 0x7A, 0xFF -vertex 3606, -350, -5277, 1576, 0, 0x30, 0x00, 0x75, 0xFF -vertex 3606, 263, -5277, 1576, 990, 0x37, 0x00, 0x72, 0xFF -vertex 3503, -336, -5219, 0, -28, 0x57, 0x00, 0x5C, 0xFF -vertex 3606, -350, -5277, 356, -28, 0x30, 0x00, 0x75, 0xFF -vertex 3606, 263, -5277, 356, 990, 0x37, 0x00, 0x72, 0xFF - -ccm_seg7_vertex_0701EDB8: # 0x0701EDB8 - 0x0701EEA8 -vertex 3503, -336, -5219, 336, -36, 0x57, 0x00, 0x5C, 0xFF -vertex 3503, 278, -5219, 336, 990, 0x6B, 0x00, 0x43, 0xFF -vertex 3466, -327, -5105, 0, -36, 0x78, 0x00, 0x27, 0xFF -vertex 3466, 287, -5105, 0, 990, 0x78, 0x00, 0x27, 0xFF -vertex 480, 3072, -622, 3032, -42, 0xF9, 0x00, 0x82, 0xFF -vertex 480, 3686, -622, 3032, 990, 0xF9, 0x00, 0x82, 0xFF -vertex 2106, 3277, -872, 0, -42, 0xED, 0x00, 0x83, 0xFF -vertex 2106, 3891, -872, 0, 990, 0xED, 0x00, 0x83, 0xFF -vertex 2106, 3471, -872, 4056, -34, 0xC3, 0x00, 0x91, 0xFF -vertex 2106, 4086, -872, 4056, 990, 0xC3, 0x00, 0x91, 0xFF -vertex 4545, 3662, -2227, 0, -34, 0xB7, 0x00, 0x99, 0xFF -vertex 5731, 3945, -5260, 992, -48, 0xDF, 0x00, 0x7A, 0xFF -vertex 5731, 4559, -5260, 992, 990, 0xCB, 0x00, 0x73, 0xFF -vertex 5188, 4715, -5317, 0, 990, 0xF3, 0x00, 0x7E, 0xFF -vertex 4545, 4276, -2227, 0, 990, 0xAC, 0x00, 0xA2, 0xFF - -ccm_seg7_vertex_0701EEA8: # 0x0701EEA8 - 0x0701EF88 -vertex 4545, 3662, -2227, 4056, -34, 0xB7, 0x00, 0x99, 0xFF -vertex 4545, 4276, -2227, 4056, 990, 0xAC, 0x00, 0xA2, 0xFF -vertex 5839, 3746, -3683, 0, -34, 0x96, 0x00, 0xBB, 0xFF -vertex 5839, 4360, -3683, 0, 990, 0x96, 0x00, 0xBB, 0xFF -vertex 5188, 4715, -5317, 0, 990, 0xF3, 0x00, 0x7E, 0xFF -vertex 5188, 4101, -5317, 0, -48, 0xF3, 0x00, 0x7E, 0xFF -vertex 5731, 3945, -5260, 992, -48, 0xDF, 0x00, 0x7A, 0xFF -vertex 5839, 3746, -3683, 2012, 0, 0x96, 0x00, 0xBB, 0xFF -vertex 6135, 4354, -4325, 0, 990, 0x87, 0x00, 0xDD, 0xFF -vertex 6135, 3739, -4325, 0, 0, 0x83, 0x00, 0xF0, 0xFF -vertex 5985, 3839, -5088, 2012, -68, 0xA7, 0x00, 0x5A, 0xFF -vertex 5731, 4559, -5260, 988, 990, 0xCB, 0x00, 0x73, 0xFF -vertex 5731, 3945, -5260, 988, -68, 0xDF, 0x00, 0x7A, 0xFF -vertex 5985, 4453, -5088, 2012, 990, 0x98, 0x00, 0x47, 0xFF - -ccm_seg7_vertex_0701EF88: # 0x0701EF88 - 0x0701F068 -vertex 6128, 3761, -4766, 988, -48, 0x87, 0x00, 0x23, 0xFF -vertex 5985, 4453, -5088, 0, 990, 0x98, 0x00, 0x47, 0xFF -vertex 5985, 3839, -5088, 0, -48, 0xA7, 0x00, 0x5A, 0xFF -vertex 6128, 4376, -4766, 988, 990, 0x83, 0x00, 0x12, 0xFF -vertex 6135, 3739, -4325, 2012, -34, 0x83, 0x00, 0xF0, 0xFF -vertex 6128, 3761, -4766, 992, -34, 0x87, 0x00, 0x23, 0xFF -vertex 6135, 4354, -4325, 2012, 990, 0x87, 0x00, 0xDD, 0xFF -vertex 5839, 3746, -3683, 2012, 0, 0x96, 0x00, 0xBB, 0xFF -vertex 5839, 4360, -3683, 2012, 990, 0x96, 0x00, 0xBB, 0xFF -vertex 6135, 4354, -4325, 0, 990, 0x87, 0x00, 0xDD, 0xFF -vertex -1440, -4197, 1506, 0, 990, 0xB2, 0x00, 0x63, 0xFF -vertex -1440, -4812, 1506, 0, 0, 0xA4, 0x00, 0x56, 0xFF -vertex -979, -4095, 2171, 2012, 990, 0x98, 0x00, 0x48, 0xFF -vertex -979, -4709, 2171, 2012, 0, 0x98, 0x00, 0x48, 0xFF - -ccm_seg7_vertex_0701F068: # 0x0701F068 - 0x0701F158 -vertex -2206, -4914, 1064, 0, 0, 0xC1, 0x00, 0x6E, 0xFF -vertex -1440, -4812, 1506, 2012, 0, 0xA4, 0x00, 0x56, 0xFF -vertex -1440, -4197, 1506, 2012, 990, 0xB2, 0x00, 0x63, 0xFF -vertex -2206, -4300, 1064, 0, 990, 0xC1, 0x00, 0x6E, 0xFF -vertex -158, -4095, 1919, 0, 990, 0x7C, 0x00, 0xE9, 0xFF -vertex -158, -4709, 1919, 0, 0, 0x74, 0x00, 0xCF, 0xFF -vertex -871, -4197, 889, 4056, 990, 0x5C, 0x00, 0xAA, 0xFF -vertex -448, -4505, 4370, 0, -36, 0x7D, 0x00, 0xEC, 0xFF -vertex -448, -4607, 3720, 2012, -36, 0x7C, 0x00, 0x1B, 0xFF -vertex -448, -3993, 3720, 2012, 990, 0x7E, 0x00, 0x0D, 0xFF -vertex -871, -4812, 889, 4056, 0, 0x4E, 0x00, 0x9D, 0xFF -vertex -173, -4095, 2895, 0, 990, 0x7B, 0x00, 0x1B, 0xFF -vertex -173, -4709, 2895, 0, 0, 0x7E, 0x00, 0x0E, 0xFF -vertex -158, -4095, 1919, 2012, 990, 0x7C, 0x00, 0xE9, 0xFF -vertex -158, -4709, 1919, 2012, 0, 0x74, 0x00, 0xCF, 0xFF - -ccm_seg7_vertex_0701F158: # 0x0701F158 - 0x0701F238 -vertex -448, -3993, 3720, 0, 990, 0x7E, 0x00, 0x0D, 0xFF -vertex -448, -4607, 3720, 0, -30, 0x7C, 0x00, 0x1B, 0xFF -vertex -173, -4095, 2895, 2012, 990, 0x7B, 0x00, 0x1B, 0xFF -vertex -173, -4709, 2895, 2012, -30, 0x7E, 0x00, 0x0E, 0xFF -vertex -448, -3890, 4370, 0, 990, 0x77, 0x00, 0xD7, 0xFF -vertex -448, -4505, 4370, 0, -36, 0x7D, 0x00, 0xEC, 0xFF -vertex -448, -3993, 3720, 2012, 990, 0x7E, 0x00, 0x0D, 0xFF -vertex 5112, -3173, 6200, 0, 990, 0xF5, 0x00, 0x82, 0xFF -vertex 5112, -3788, 6200, 0, -30, 0x01, 0x00, 0x82, 0xFF -vertex 4303, -3276, 6106, 2012, 990, 0x12, 0x00, 0x83, 0xFF -vertex -165, -3788, 4890, 0, 990, 0x57, 0x00, 0xA5, 0xFF -vertex -165, -4402, 4890, 0, 0, 0x65, 0x00, 0xB4, 0xFF -vertex -448, -3890, 4370, 2012, 990, 0x77, 0x00, 0xD7, 0xFF -vertex -448, -4505, 4370, 2012, 0, 0x7D, 0x00, 0xEC, 0xFF - -ccm_seg7_vertex_0701F238: # 0x0701F238 - 0x0701F318 -vertex 342, -3685, 5245, 0, 990, 0x2B, 0x00, 0x89, 0xFF -vertex 342, -4300, 5245, 0, 0, 0x3A, 0x00, 0x90, 0xFF -vertex -165, -3788, 4890, 2012, 990, 0x57, 0x00, 0xA5, 0xFF -vertex -165, -4402, 4890, 2012, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 4303, -3890, 6106, 0, 0, 0x16, 0x00, 0x84, 0xFF -vertex 342, -4300, 5245, 8144, 0, 0x3A, 0x00, 0x90, 0xFF -vertex 342, -3685, 5245, 8144, 990, 0x2B, 0x00, 0x89, 0xFF -vertex 4303, -3276, 6106, 0, 990, 0x12, 0x00, 0x83, 0xFF -vertex 6150, -2856, 5664, 988, 990, 0x8A, 0x00, 0xD3, 0xFF -vertex 6150, -3470, 5664, 988, -70, 0x90, 0x00, 0xC6, 0xFF -vertex 5980, -2948, 5918, 2012, 990, 0xA1, 0x00, 0xAD, 0xFF -vertex 5112, -3788, 6200, 0, -30, 0x01, 0x00, 0x82, 0xFF -vertex 4303, -3890, 6106, 2012, -30, 0x16, 0x00, 0x84, 0xFF -vertex 4303, -3276, 6106, 2012, 990, 0x12, 0x00, 0x83, 0xFF - -ccm_seg7_vertex_0701F318: # 0x0701F318 - 0x0701F3F8 -vertex 5747, -3040, 6073, 980, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 5747, -3655, 6073, 980, -28, 0xD8, 0x00, 0x88, 0xFF -vertex 5112, -3173, 6200, 3044, 990, 0xF5, 0x00, 0x82, 0xFF -vertex 5112, -3788, 6200, 3044, -28, 0x01, 0x00, 0x82, 0xFF -vertex 5980, -2948, 5918, 0, 990, 0xA1, 0x00, 0xAD, 0xFF -vertex 5980, -3563, 5918, 0, -84, 0xAD, 0x00, 0xA1, 0xFF -vertex 5747, -3040, 6073, 992, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 5747, -3655, 6073, 988, -84, 0xD8, 0x00, 0x88, 0xFF -vertex 6150, -3470, 5664, 988, -70, 0x90, 0x00, 0xC6, 0xFF -vertex 5980, -3563, 5918, 2012, -70, 0xAD, 0x00, 0xA1, 0xFF -vertex 5980, -2948, 5918, 2012, 990, 0xA1, 0x00, 0xAD, 0xFF -vertex -797, 3379, -840, 988, 990, 0x58, 0x00, 0xA5, 0xFF -vertex -797, 2765, -840, 988, -76, 0x44, 0x00, 0x95, 0xFF -vertex -1052, 2662, -1208, 2012, -76, 0x73, 0x00, 0xCB, 0xFF - -ccm_seg7_vertex_0701F3F8: # 0x0701F3F8 - 0x0701F4E8 -vertex 6150, -3470, 5664, 988, -44, 0x90, 0x00, 0xC6, 0xFF -vertex 6150, -2856, 5664, 988, 990, 0x8A, 0x00, 0xD3, 0xFF -vertex 6256, -3378, 5258, 0, -44, 0x83, 0x00, 0xEB, 0xFF -vertex 6256, -2764, 5258, 0, 990, 0x82, 0x00, 0xF6, 0xFF -vertex 480, 3686, -622, 2692, 990, 0xF9, 0x00, 0x82, 0xFF -vertex -295, 2918, -645, 4056, -78, 0x12, 0x00, 0x83, 0xFF -vertex -295, 3533, -645, 4056, 990, 0x20, 0x00, 0x86, 0xFF -vertex 480, 3072, -622, 2692, -78, 0xF9, 0x00, 0x82, 0xFF -vertex -295, 3533, -645, 0, 990, 0x20, 0x00, 0x86, 0xFF -vertex -797, 2765, -840, 992, -78, 0x44, 0x00, 0x95, 0xFF -vertex -797, 3379, -840, 992, 990, 0x58, 0x00, 0xA5, 0xFF -vertex -295, 2918, -645, 0, -78, 0x12, 0x00, 0x83, 0xFF -vertex -897, 3185, -2121, 0, 990, 0x7B, 0x00, 0x1D, 0xFF -vertex -897, 2570, -2121, 0, 0, 0x79, 0x00, 0x25, 0xFF -vertex -752, 2458, -2986, 4056, 0, 0x7E, 0x00, 0x07, 0xFF - -ccm_seg7_vertex_0701F4E8: # 0x0701F4E8 - 0x0701F5C8 -vertex -797, 3379, -840, 988, 990, 0x58, 0x00, 0xA5, 0xFF -vertex -1052, 2662, -1208, 2012, -76, 0x73, 0x00, 0xCB, 0xFF -vertex -1052, 3277, -1208, 2012, 990, 0x7A, 0x00, 0xE0, 0xFF -vertex -1052, 3277, -1208, 0, 990, 0x7A, 0x00, 0xE0, 0xFF -vertex -1088, 2611, -1622, 2012, 0, 0x7E, 0x00, 0x07, 0xFF -vertex -1088, 3226, -1622, 2012, 990, 0x7C, 0x00, 0x1B, 0xFF -vertex -1052, 2662, -1208, 0, 0, 0x73, 0x00, 0xCB, 0xFF -vertex -1088, 3226, -1622, 0, 990, 0x7C, 0x00, 0x1B, 0xFF -vertex -897, 2570, -2121, 2012, 0, 0x79, 0x00, 0x25, 0xFF -vertex -897, 3185, -2121, 2012, 990, 0x7B, 0x00, 0x1D, 0xFF -vertex -1088, 2611, -1622, 0, 0, 0x7E, 0x00, 0x07, 0xFF -vertex -897, 3185, -2121, 0, 990, 0x7B, 0x00, 0x1D, 0xFF -vertex -752, 2458, -2986, 4056, 0, 0x7E, 0x00, 0x07, 0xFF -vertex -752, 3072, -2986, 4056, 990, 0x7E, 0x00, 0xFB, 0xFF - -ccm_seg7_vertex_0701F5C8: # 0x0701F5C8 - 0x0701F6C8 -vertex -1644, 2355, -3411, 480, -28, 0x85, 0x00, 0x1E, 0xFF -vertex -1644, 2970, -3411, 480, 990, 0x89, 0x00, 0x2A, 0xFF -vertex -1822, 2304, -3789, 0, -28, 0x95, 0x00, 0x42, 0xFF -vertex -752, 3072, -2986, 0, 990, 0x7E, 0x00, 0xFB, 0xFF -vertex -847, 2406, -3625, 2012, 0, 0x7D, 0x00, 0xEE, 0xFF -vertex -847, 3021, -3625, 2012, 990, 0x7D, 0x00, 0xEE, 0xFF -vertex -752, 2458, -2986, 0, 0, 0x7E, 0x00, 0x07, 0xFF -vertex -1582, 3021, -2989, 0, 990, 0x82, 0x00, 0x05, 0xFF -vertex -1582, 2406, -2989, 0, -34, 0x82, 0x00, 0xF9, 0xFF -vertex -1691, 3174, -2337, 2012, 990, 0x83, 0x00, 0xEC, 0xFF -vertex -1691, 2560, -2337, 2012, -34, 0x83, 0x00, 0xEC, 0xFF -vertex -1582, 2406, -2989, 2012, -30, 0x82, 0x00, 0xF9, 0xFF -vertex -1582, 3021, -2989, 2012, 990, 0x82, 0x00, 0x05, 0xFF -vertex -1644, 2355, -3411, 988, -30, 0x85, 0x00, 0x1E, 0xFF -vertex -1644, 2970, -3411, 992, 990, 0x89, 0x00, 0x2A, 0xFF -vertex -1822, 2918, -3789, 0, 990, 0x9D, 0x00, 0x4E, 0xFF - -ccm_seg7_vertex_0701F6C8: # 0x0701F6C8 - 0x0701F7C8 -vertex -2412, 2150, -4379, 0, 0, 0xB7, 0x00, 0x67, 0xFF -vertex -1822, 2304, -3789, 2012, 0, 0x95, 0x00, 0x42, 0xFF -vertex -1822, 2918, -3789, 2012, 990, 0x9D, 0x00, 0x4E, 0xFF -vertex -2412, 2765, -4379, 0, 990, 0xCB, 0x00, 0x73, 0xFF -vertex -2412, 2150, -4379, 2012, -34, 0xB7, 0x00, 0x67, 0xFF -vertex -2412, 2765, -4379, 2012, 990, 0xCB, 0x00, 0x73, 0xFF -vertex -3215, 1997, -4597, 0, -34, 0xF5, 0x00, 0x7E, 0xFF -vertex -3215, 2611, -4597, 0, 990, 0x0A, 0x00, 0x7E, 0xFF -vertex -4020, 2458, -4385, 0, 990, 0x48, 0x00, 0x68, 0xFF -vertex -4020, 1843, -4385, 0, 0, 0x35, 0x00, 0x73, 0xFF -vertex -3215, 2611, -4597, 2012, 990, 0x0A, 0x00, 0x7E, 0xFF -vertex -4610, 1690, -3799, 0, 0, 0x67, 0x00, 0x49, 0xFF -vertex -4020, 1843, -4385, 2012, 0, 0x35, 0x00, 0x73, 0xFF -vertex -4020, 2458, -4385, 2012, 990, 0x48, 0x00, 0x68, 0xFF -vertex -3215, 1997, -4597, 2012, 0, 0xF5, 0x00, 0x7E, 0xFF -vertex -4610, 2304, -3799, 0, 990, 0x73, 0x00, 0x35, 0xFF - -ccm_seg7_dl_0701F7C8: # 0x0701F7C8 - 0x0701FC78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ccm_seg7_light_0701E728, 1 -gsSPLight ccm_seg7_light_0701E720, 2 -gsSPVertex ccm_seg7_vertex_0701E738, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 12, 8, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 11, 14, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701E828, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex ccm_seg7_vertex_0701E918, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701EA08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701EAF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 14, 8, 0x0 -gsSPVertex ccm_seg7_vertex_0701EBE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701ECC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 10, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701EDB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 10, 9, 0x0 -gsSPVertex ccm_seg7_vertex_0701EEA8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ccm_seg7_vertex_0701EF88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 6, 3, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 11, 13, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0701F068, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701F158, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex ccm_seg7_vertex_0701F238, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701F318, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701F3F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_0701F4E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ccm_seg7_vertex_0701F5C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 15, 2, 1, 0x0 -gsSPVertex ccm_seg7_vertex_0701F6C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 9, 14, 10, 0x0, 15, 11, 13, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0701FC78 # 0x0701FC78 - 0x0701FCD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ccm_seg7_dl_0701F7C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ccm/areas/2/5/model.inc.c b/levels/ccm/areas/2/5/model.inc.c new file mode 100644 index 00000000..b6b04cbe --- /dev/null +++ b/levels/ccm/areas/2/5/model.inc.c @@ -0,0 +1,47 @@ +// 0x0701FCD8 - 0x0701FCE0 +static const Ambient ccm_seg7_light_0701FCD8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0701FCE0 - 0x0701FCF0 +static const Light ccm_seg7_light_0701FCE0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701FCF0 - 0x0701FD30 +static const Vtx ccm_seg7_vertex_0701FCF0[] = { + {{{ -7587, -5600, -6716}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7587, -5703, -6716}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7587, -5703, -6819}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -7587, -5600, -6819}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701FD30 - 0x0701FD78 +static const Gfx ccm_seg7_dl_0701FD30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0701FCE0, 1), + gsSPLight(&ccm_seg7_light_0701FCD8, 2), + gsSPVertex(ccm_seg7_vertex_0701FCF0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FD78 - 0x0701FDE8 +const Gfx ccm_seg7_dl_0701FD78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701FD30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/2/5/model.s b/levels/ccm/areas/2/5/model.s deleted file mode 100644 index 1d3e8faa..00000000 --- a/levels/ccm/areas/2/5/model.s +++ /dev/null @@ -1,38 +0,0 @@ -ccm_seg7_light_0701FCD8: # 0x0701FCD8 - 0x0701FCE0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ccm_seg7_light_0701FCE0: # 0x0701FCE0 - 0x0701FCF0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0701FCF0: # 0x0701FCF0 - 0x0701FD30 -vertex -7587, -5600, -6716, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -7587, -5703, -6716, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7587, -5703, -6819, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -7587, -5600, -6819, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -ccm_seg7_dl_0701FD30: # 0x0701FD30 - 0x0701FD78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0701FCE0, 1 -gsSPLight ccm_seg7_light_0701FCD8, 2 -gsSPVertex ccm_seg7_vertex_0701FCF0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0701FD78 # 0x0701FD78 - 0x0701FDE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0701FD30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/2/6/model.inc.c b/levels/ccm/areas/2/6/model.inc.c new file mode 100644 index 00000000..2cccaaa2 --- /dev/null +++ b/levels/ccm/areas/2/6/model.inc.c @@ -0,0 +1,37 @@ +// 0x0701FDE8 - 0x0701FE28 +static const Vtx ccm_seg7_vertex_0701FDE8[] = { + {{{ -7592, -5703, -6819}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7592, -5600, -6716}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7592, -5703, -6716}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7592, -5600, -6819}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FE28 - 0x0701FE60 +static const Gfx ccm_seg7_dl_0701FE28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_0701FDE8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FE60 - 0x0701FEE0 +const Gfx ccm_seg7_dl_0701FE60[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 150), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_0701FE28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/2/6/model.s b/levels/ccm/areas/2/6/model.s deleted file mode 100644 index 072317f1..00000000 --- a/levels/ccm/areas/2/6/model.s +++ /dev/null @@ -1,31 +0,0 @@ -ccm_seg7_vertex_0701FDE8: # 0x0701FDE8 - 0x0701FE28 -vertex -7592, -5703, -6819, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7592, -5600, -6716, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7592, -5703, -6716, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7592, -5600, -6819, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_dl_0701FE28: # 0x0701FE28 - 0x0701FE60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_0701FDE8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_0701FE60 # 0x0701FE60 - 0x0701FEE0 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 150 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_0701FE28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/ccm/areas/2/7/model.inc.c b/levels/ccm/areas/2/7/model.inc.c new file mode 100644 index 00000000..b1541bc1 --- /dev/null +++ b/levels/ccm/areas/2/7/model.inc.c @@ -0,0 +1,235 @@ +// 0x0701FEE0 - 0x0701FEE8 +static const Ambient ccm_seg7_light_0701FEE0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0701FEE8 - 0x0701FEF8 +static const Light ccm_seg7_light_0701FEE8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701FEF8 - 0x0701FF00 +static const Ambient ccm_seg7_light_0701FEF8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0701FF00 - 0x0701FF10 +static const Light ccm_seg7_light_0701FF00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701FF10 - 0x0701FF70 +static const Vtx ccm_seg7_vertex_0701FF10[] = { + {{{ 5124, 0, -8124}, 0, { 224, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5124, -8191, -8124}, 0, { 479, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 8308, 0, -8124}, 0, { 223, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 8308, -8191, -8124}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 8308, 8192, -8124}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5124, 8192, -8124}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701FF70 - 0x07020070 +static const Vtx ccm_seg7_vertex_0701FF70[] = { + {{{ -6061, -5830, -3601}, 0, { 2012, 3948}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -5784, -5830, -3601}, 0, { 3034, 3948}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -5784, -5799, -3326}, 0, { 3034, 4970}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -5784, -5845, -6133}, 0, { -2074, -28}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7167, -6111, -6133}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7167, -5845, -6133}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5784, -6111, -6133}, 0, { -2074, 992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7167, -5799, -3326}, 0, { -2074, 4970}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -7167, -5830, -3601}, 0, { -2074, 3948}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -6890, -5830, -3601}, 0, { -1052, 3948}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -6890, -5830, -3601}, 0, { -1052, 3948}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -6337, -5860, -3876}, 0, { 990, 2926}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -6061, -5830, -3601}, 0, { 2012, 3948}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -6614, -5860, -3876}, 0, { 0, 2926}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -6890, -5860, -3876}, 0, { -1052, 2926}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -6061, -5860, -3876}, 0, { 2012, 2926}, {0x00, 0x82, 0x0d, 0xff}}}, +}; + +// 0x07020070 - 0x07020170 +static const Vtx ccm_seg7_vertex_07020070[] = { + {{{ -6614, -5860, -3876}, 0, { 0, 2926}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -6337, -6074, -5800}, 0, { 990, -4226}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -6337, -5860, -3876}, 0, { 990, 2926}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -6614, -6074, -5800}, 0, { 0, -4226}, {0x00, 0x82, 0x0e, 0xff}}}, + {{{ -6614, -6074, -5800}, 0, { 0, -4226}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -7166, -6074, -5800}, 0, { -2072, -4226}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -7167, -6112, -6143}, 0, { -2074, -5502}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -5784, -6112, -6143}, 0, { 3036, -5502}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -6337, -6074, -5800}, 0, { 990, -4226}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -5784, -6074, -5800}, 0, { 3036, -4226}, {0x00, 0x82, 0x0d, 0xff}}}, + {{{ -5785, -5523, -3326}, 0, { 3034, 5076}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -5785, -5553, -3601}, 0, { 3034, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -6061, -5553, -3601}, 0, { 2012, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -6338, -5584, -3876}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ -6337, -6074, -5800}, 0, { 8144, 990}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ -6338, -5798, -5800}, 0, { 8144, 0}, {0x7e, 0x00, 0x00, 0xff}}}, +}; + +// 0x07020170 - 0x07020270 +static const Vtx ccm_seg7_vertex_07020170[] = { + {{{ -5785, -5523, -3326}, 0, { 3034, 5076}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -6061, -5553, -3601}, 0, { 2012, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -6891, -5553, -3601}, 0, { -1052, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -6061, -5553, -3601}, 0, { 2012, 4054}, {0x00, 0x7e, 0xf2, 0xff}}}, + {{{ -6338, -5584, -3876}, 0, { 990, 3032}, {0x00, 0x7e, 0xf2, 0xff}}}, + {{{ -6891, -5553, -3601}, 0, { -1052, 4054}, {0x00, 0x7e, 0xf2, 0xff}}}, + {{{ -6338, -5798, -5800}, 0, { 990, -4120}, {0x00, 0x7e, 0xf2, 0xff}}}, + {{{ -6614, -5798, -5800}, 0, { 0, -4120}, {0x00, 0x7e, 0xf2, 0xff}}}, + {{{ -6614, -5584, -3876}, 0, { 0, 3032}, {0x00, 0x7e, 0xf2, 0xff}}}, + {{{ -6061, -5584, -3876}, 0, { 2012, 3032}, {0x00, 0x7e, 0xf2, 0xff}}}, + {{{ -6891, -5584, -3876}, 0, { -1052, 3032}, {0x00, 0x7e, 0xf2, 0xff}}}, + {{{ -7167, -5553, -3601}, 0, { -2074, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -7167, -5523, -3326}, 0, { -2074, 5076}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -6338, -5584, -3876}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ -6337, -5860, -3876}, 0, { 990, 990}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ -6337, -6074, -5800}, 0, { 8144, 990}, {0x7e, 0x00, 0x00, 0xff}}}, +}; + +// 0x07020270 - 0x07020360 +static const Vtx ccm_seg7_vertex_07020270[] = { + {{{ -6338, -5798, -5800}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5784, -6074, -5800}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5784, -5798, -5800}, 0, { 3034, -30}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6061, -5553, -3601}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6061, -5860, -3876}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6061, -5584, -3876}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6061, -5830, -3601}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6891, -5584, -3876}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -6890, -5860, -3876}, 0, { 0, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -6890, -5830, -3601}, 0, { 990, 990}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -6891, -5553, -3601}, 0, { 990, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -6614, -5798, -5800}, 0, { -7184, -30}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6614, -6074, -5800}, 0, { -7184, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6614, -5860, -3876}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6614, -5584, -3876}, 0, { 0, -30}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07020360 - 0x07020450 +static const Vtx ccm_seg7_vertex_07020360[] = { + {{{ -6614, -5584, -3876}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6614, -5860, -3876}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6890, -5860, -3876}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6338, -5798, -5800}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6337, -6074, -5800}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5784, -6074, -5800}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7167, -5798, -5800}, 0, { -2074, -34}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7166, -6074, -5800}, 0, { -2074, 988}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6614, -6074, -5800}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6614, -5798, -5800}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6891, -5553, -3601}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7167, -5830, -3601}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7167, -5553, -3601}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6890, -5830, -3601}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6891, -5584, -3876}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07020450 - 0x07020540 +static const Vtx ccm_seg7_vertex_07020450[] = { + {{{ -7167, -5836, -6143}, 0, { -2074, -5398}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -7167, -5798, -5800}, 0, { -2074, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -6614, -5798, -5800}, 0, { 0, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -6061, -5584, -3876}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6337, -5860, -3876}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6338, -5584, -3876}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6061, -5860, -3876}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5785, -5553, -3601}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6061, -5830, -3601}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6061, -5553, -3601}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5784, -5830, -3601}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7167, -5534, -3337}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7167, -5800, -3337}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5784, -5800, -3337}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5785, -5534, -3337}, 0, { 3034, -28}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07020540 - 0x07020590 +static const Vtx ccm_seg7_vertex_07020540[] = { + {{{ -6338, -5798, -5800}, 0, { 990, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -5784, -5798, -5800}, 0, { 3034, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -5784, -5836, -6143}, 0, { 3034, -5398}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -7167, -5836, -6143}, 0, { -2074, -5398}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ -6614, -5798, -5800}, 0, { 0, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, +}; + +// 0x07020590 - 0x070205E8 +static const Gfx ccm_seg7_dl_07020590[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07003900), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0701FEE8, 1), + gsSPLight(&ccm_seg7_light_0701FEE0, 2), + gsSPVertex(ccm_seg7_vertex_0701FF10, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070205E8 - 0x070207F0 +static const Gfx ccm_seg7_dl_070205E8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07003B00), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_0701FF00, 1), + gsSPLight(&ccm_seg7_light_0701FEF8, 2), + gsSPVertex(ccm_seg7_vertex_0701FF70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 2, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 10, 14, 13, 0x0), + gsSP2Triangles( 9, 0, 2, 0x0, 11, 15, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_07020070, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07020170, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 8, 10, 5, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07020270, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07020360, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07020450, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07020540, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP1Triangle( 3, 4, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070207F0 - 0x07020880 +const Gfx ccm_seg7_dl_070207F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_07020590), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_070205E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/areas/2/7/model.s b/levels/ccm/areas/2/7/model.s deleted file mode 100644 index 0389dc17..00000000 --- a/levels/ccm/areas/2/7/model.s +++ /dev/null @@ -1,207 +0,0 @@ -ccm_seg7_light_0701FEE0: # 0x0701FEE0 - 0x0701FEE8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0701FEE8: # 0x0701FEE8 - 0x0701FEF8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_light_0701FEF8: # 0x0701FEF8 - 0x0701FF00 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ccm_seg7_light_0701FF00: # 0x0701FF00 - 0x0701FF10 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_0701FF10: # 0x0701FF10 - 0x0701FF70 -vertex 5124, 0, -8124, 224, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 5124, -8191, -8124, 479, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 8308, 0, -8124, 223, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 8308, -8191, -8124, 479, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 8308, 8192, -8124, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5124, 8192, -8124, 0, 479, 0x00, 0x00, 0x7F, 0xFF - -ccm_seg7_vertex_0701FF70: # 0x0701FF70 - 0x07020070 -vertex -6061, -5830, -3601, 2012, 3948, 0x00, 0x82, 0x0E, 0xFF -vertex -5784, -5830, -3601, 3034, 3948, 0x00, 0x82, 0x0E, 0xFF -vertex -5784, -5799, -3326, 3034, 4970, 0x00, 0x82, 0x0E, 0xFF -vertex -5784, -5845, -6133, -2074, -28, 0x00, 0x00, 0x81, 0xFF -vertex -7167, -6111, -6133, 3034, 990, 0x00, 0x00, 0x81, 0xFF -vertex -7167, -5845, -6133, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -5784, -6111, -6133, -2074, 992, 0x00, 0x00, 0x81, 0xFF -vertex -7167, -5799, -3326, -2074, 4970, 0x00, 0x82, 0x0E, 0xFF -vertex -7167, -5830, -3601, -2074, 3948, 0x00, 0x82, 0x0E, 0xFF -vertex -6890, -5830, -3601, -1052, 3948, 0x00, 0x82, 0x0E, 0xFF -vertex -6890, -5830, -3601, -1052, 3948, 0x00, 0x82, 0x0D, 0xFF -vertex -6337, -5860, -3876, 990, 2926, 0x00, 0x82, 0x0D, 0xFF -vertex -6061, -5830, -3601, 2012, 3948, 0x00, 0x82, 0x0D, 0xFF -vertex -6614, -5860, -3876, 0, 2926, 0x00, 0x82, 0x0D, 0xFF -vertex -6890, -5860, -3876, -1052, 2926, 0x00, 0x82, 0x0D, 0xFF -vertex -6061, -5860, -3876, 2012, 2926, 0x00, 0x82, 0x0D, 0xFF - -ccm_seg7_vertex_07020070: # 0x07020070 - 0x07020170 -vertex -6614, -5860, -3876, 0, 2926, 0x00, 0x82, 0x0E, 0xFF -vertex -6337, -6074, -5800, 990, -4226, 0x00, 0x82, 0x0E, 0xFF -vertex -6337, -5860, -3876, 990, 2926, 0x00, 0x82, 0x0E, 0xFF -vertex -6614, -6074, -5800, 0, -4226, 0x00, 0x82, 0x0E, 0xFF -vertex -6614, -6074, -5800, 0, -4226, 0x00, 0x82, 0x0D, 0xFF -vertex -7166, -6074, -5800, -2072, -4226, 0x00, 0x82, 0x0D, 0xFF -vertex -7167, -6112, -6143, -2074, -5502, 0x00, 0x82, 0x0D, 0xFF -vertex -5784, -6112, -6143, 3036, -5502, 0x00, 0x82, 0x0D, 0xFF -vertex -6337, -6074, -5800, 990, -4226, 0x00, 0x82, 0x0D, 0xFF -vertex -5784, -6074, -5800, 3036, -4226, 0x00, 0x82, 0x0D, 0xFF -vertex -5785, -5523, -3326, 3034, 5076, 0x00, 0x7E, 0xF3, 0xFF -vertex -5785, -5553, -3601, 3034, 4054, 0x00, 0x7E, 0xF3, 0xFF -vertex -6061, -5553, -3601, 2012, 4054, 0x00, 0x7E, 0xF3, 0xFF -vertex -6338, -5584, -3876, 990, 0, 0x7E, 0x00, 0x00, 0xFF -vertex -6337, -6074, -5800, 8144, 990, 0x7E, 0x00, 0x00, 0xFF -vertex -6338, -5798, -5800, 8144, 0, 0x7E, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_07020170: # 0x07020170 - 0x07020270 -vertex -5785, -5523, -3326, 3034, 5076, 0x00, 0x7E, 0xF3, 0xFF -vertex -6061, -5553, -3601, 2012, 4054, 0x00, 0x7E, 0xF3, 0xFF -vertex -6891, -5553, -3601, -1052, 4054, 0x00, 0x7E, 0xF3, 0xFF -vertex -6061, -5553, -3601, 2012, 4054, 0x00, 0x7E, 0xF2, 0xFF -vertex -6338, -5584, -3876, 990, 3032, 0x00, 0x7E, 0xF2, 0xFF -vertex -6891, -5553, -3601, -1052, 4054, 0x00, 0x7E, 0xF2, 0xFF -vertex -6338, -5798, -5800, 990, -4120, 0x00, 0x7E, 0xF2, 0xFF -vertex -6614, -5798, -5800, 0, -4120, 0x00, 0x7E, 0xF2, 0xFF -vertex -6614, -5584, -3876, 0, 3032, 0x00, 0x7E, 0xF2, 0xFF -vertex -6061, -5584, -3876, 2012, 3032, 0x00, 0x7E, 0xF2, 0xFF -vertex -6891, -5584, -3876, -1052, 3032, 0x00, 0x7E, 0xF2, 0xFF -vertex -7167, -5553, -3601, -2074, 4054, 0x00, 0x7E, 0xF3, 0xFF -vertex -7167, -5523, -3326, -2074, 5076, 0x00, 0x7E, 0xF3, 0xFF -vertex -6338, -5584, -3876, 990, 0, 0x7E, 0x00, 0x00, 0xFF -vertex -6337, -5860, -3876, 990, 990, 0x7E, 0x00, 0x00, 0xFF -vertex -6337, -6074, -5800, 8144, 990, 0x7E, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_07020270: # 0x07020270 - 0x07020360 -vertex -6338, -5798, -5800, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5784, -6074, -5800, 3034, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5784, -5798, -5800, 3034, -30, 0x00, 0x00, 0x7F, 0xFF -vertex -6061, -5553, -3601, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -6061, -5860, -3876, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6061, -5584, -3876, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -6061, -5830, -3601, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6891, -5584, -3876, 0, 0, 0x82, 0x00, 0x00, 0xFF -vertex -6890, -5860, -3876, 0, 990, 0x82, 0x00, 0x00, 0xFF -vertex -6890, -5830, -3601, 990, 990, 0x82, 0x00, 0x00, 0xFF -vertex -6891, -5553, -3601, 990, 0, 0x82, 0x00, 0x00, 0xFF -vertex -6614, -5798, -5800, -7184, -30, 0x81, 0x00, 0x00, 0xFF -vertex -6614, -6074, -5800, -7184, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6614, -5860, -3876, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6614, -5584, -3876, 0, -30, 0x81, 0x00, 0x00, 0xFF - -ccm_seg7_vertex_07020360: # 0x07020360 - 0x07020450 -vertex -6614, -5584, -3876, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -6614, -5860, -3876, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6890, -5860, -3876, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6338, -5798, -5800, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -6337, -6074, -5800, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5784, -6074, -5800, 3034, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -7167, -5798, -5800, -2074, -34, 0x00, 0x00, 0x7F, 0xFF -vertex -7166, -6074, -5800, -2074, 988, 0x00, 0x00, 0x7F, 0xFF -vertex -6614, -6074, -5800, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -6614, -5798, -5800, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -6891, -5553, -3601, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -7167, -5830, -3601, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -7167, -5553, -3601, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -6890, -5830, -3601, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6891, -5584, -3876, 990, 0, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_07020450: # 0x07020450 - 0x07020540 -vertex -7167, -5836, -6143, -2074, -5398, 0x00, 0x7E, 0xF3, 0xFF -vertex -7167, -5798, -5800, -2074, -4120, 0x00, 0x7E, 0xF3, 0xFF -vertex -6614, -5798, -5800, 0, -4120, 0x00, 0x7E, 0xF3, 0xFF -vertex -6061, -5584, -3876, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -6337, -5860, -3876, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6338, -5584, -3876, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -6061, -5860, -3876, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -5785, -5553, -3601, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -6061, -5830, -3601, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6061, -5553, -3601, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -5784, -5830, -3601, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -7167, -5534, -3337, -2074, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -7167, -5800, -3337, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5784, -5800, -3337, 3034, 992, 0x00, 0x00, 0x7F, 0xFF -vertex -5785, -5534, -3337, 3034, -28, 0x00, 0x00, 0x7F, 0xFF - -ccm_seg7_vertex_07020540: # 0x07020540 - 0x07020590 -vertex -6338, -5798, -5800, 990, -4120, 0x00, 0x7E, 0xF3, 0xFF -vertex -5784, -5798, -5800, 3034, -4120, 0x00, 0x7E, 0xF3, 0xFF -vertex -5784, -5836, -6143, 3034, -5398, 0x00, 0x7E, 0xF3, 0xFF -vertex -7167, -5836, -6143, -2074, -5398, 0x00, 0x7E, 0xF3, 0xFF -vertex -6614, -5798, -5800, 0, -4120, 0x00, 0x7E, 0xF3, 0xFF - -ccm_seg7_dl_07020590: # 0x07020590 - 0x070205E8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07003900 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPLight ccm_seg7_light_0701FEE8, 1 -gsSPLight ccm_seg7_light_0701FEE0, 2 -gsSPVertex ccm_seg7_vertex_0701FF10, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 0, 4, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_070205E8: # 0x070205E8 - 0x070207F0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07003B00 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_0701FF00, 1 -gsSPLight ccm_seg7_light_0701FEF8, 2 -gsSPVertex ccm_seg7_vertex_0701FF70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 2, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 10, 14, 13, 0x0 -gsSP2Triangles 9, 0, 2, 0x0, 11, 15, 12, 0x0 -gsSPVertex ccm_seg7_vertex_07020070, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07020170, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 8, 10, 5, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07020270, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07020360, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07020450, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07020540, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP1Triangle 3, 4, 0, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_070207F0 # 0x070207F0 - 0x07020880 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList ccm_seg7_dl_07020590 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_070205E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/areas/2/collision.inc.c b/levels/ccm/areas/2/collision.inc.c new file mode 100644 index 00000000..df408822 --- /dev/null +++ b/levels/ccm/areas/2/collision.inc.c @@ -0,0 +1,1879 @@ +// 0x07020880 - 0x07023468 +const Collision ccm_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x2C4), + COL_VERTEX(8192, -8191, -8191), + COL_VERTEX(-8191, -8191, -8191), + COL_VERTEX(-8191, -8191, 8192), + COL_VERTEX(8192, -8191, 8192), + COL_VERTEX(-5477, -4812, -7679), + COL_VERTEX(-5682, -4812, -7372), + COL_VERTEX(-5682, -4812, -6450), + COL_VERTEX(-5477, -4812, -6450), + COL_VERTEX(-6706, -4812, -7679), + COL_VERTEX(-6706, -4812, -7372), + COL_VERTEX(-7576, -5836, -6450), + COL_VERTEX(-5682, -5836, -7372), + COL_VERTEX(-7576, -5836, -7372), + COL_VERTEX(-5682, -5836, -6450), + COL_VERTEX(-6296, -5836, -6450), + COL_VERTEX(-6706, -5836, -6143), + COL_VERTEX(-6296, -5836, -6143), + COL_VERTEX(-6706, -5836, -6450), + COL_VERTEX(-6348, 6656, -5529), + COL_VERTEX(-5119, 6656, -6553), + COL_VERTEX(-5119, 6656, -5529), + COL_VERTEX(-5119, 6656, -6757), + COL_VERTEX(-6348, 6656, -6757), + COL_VERTEX(-5119, 6656, -5733), + COL_VERTEX(-4709, 6656, -5733), + COL_VERTEX(-4709, 6656, -6553), + COL_VERTEX(-6338, -6074, -5800), + COL_VERTEX(-6614, -6074, -5800), + COL_VERTEX(-7167, -6112, -6143), + COL_VERTEX(-7167, -6074, -5800), + COL_VERTEX(-6338, -5860, -3876), + COL_VERTEX(-6614, -5860, -3876), + COL_VERTEX(-6706, -6112, -6143), + COL_VERTEX(-6296, -6112, -6143), + COL_VERTEX(-5785, -6112, -6143), + COL_VERTEX(-5785, -6074, -5800), + COL_VERTEX(-6061, -5830, -3600), + COL_VERTEX(-6061, -5860, -3876), + COL_VERTEX(-6891, -5830, -3600), + COL_VERTEX(-6891, -5860, -3876), + COL_VERTEX(-5785, -5830, -3600), + COL_VERTEX(-5785, -5799, -3326), + COL_VERTEX(-7167, -5830, -3600), + COL_VERTEX(-6911, -5799, -3326), + COL_VERTEX(-6092, -5799, -3326), + COL_VERTEX(-6061, -5553, -3600), + COL_VERTEX(-6891, -5553, -3600), + COL_VERTEX(-6338, -5584, -3876), + COL_VERTEX(-6614, -5584, -3876), + COL_VERTEX(-7167, -5523, -3326), + COL_VERTEX(-6891, -5584, -3876), + COL_VERTEX(-6338, -5798, -5800), + COL_VERTEX(-7167, -5836, -6143), + COL_VERTEX(-7167, -5799, -3326), + COL_VERTEX(-5785, -5523, -3326), + COL_VERTEX(-5785, -5553, -3600), + COL_VERTEX(-6061, -5584, -3876), + COL_VERTEX(-6092, -5523, -3326), + COL_VERTEX(-7167, -5553, -3600), + COL_VERTEX(-6911, -5523, -3326), + COL_VERTEX(-6614, -5798, -5800), + COL_VERTEX(-5785, -5836, -6143), + COL_VERTEX(-5785, -5798, -5800), + COL_VERTEX(-7167, -5798, -5800), + COL_VERTEX(-7576, -5600, -6716), + COL_VERTEX(-7576, -5703, -6716), + COL_VERTEX(-7576, -5703, -6819), + COL_VERTEX(-7576, -5600, -6819), + COL_VERTEX(-5254, 1685, -284), + COL_VERTEX(-4472, 1685, -284), + COL_VERTEX(-4450, 1894, -861), + COL_VERTEX(-5269, 1894, -861), + COL_VERTEX(-5080, -727, 6150), + COL_VERTEX(-4896, -776, 6150), + COL_VERTEX(-3221, 1741, -531), + COL_VERTEX(-4454, 2005, -755), + COL_VERTEX(-3212, 1741, -1352), + COL_VERTEX(-4030, 1843, -1600), + COL_VERTEX(-5350, 2048, -1761), + COL_VERTEX(-6324, -1569, 3246), + COL_VERTEX(-6325, -4210, -6450), + COL_VERTEX(-6251, -1496, 3246), + COL_VERTEX(-6424, -4237, -6450), + COL_VERTEX(-6424, -1595, 3246), + COL_VERTEX(-6245, -5375, -6450), + COL_VERTEX(-6366, -1528, 3834), + COL_VERTEX(-6464, -1554, 3821), + COL_VERTEX(-6293, -1455, 3844), + COL_VERTEX(-6524, -1569, 3246), + COL_VERTEX(-6563, -1528, 3808), + COL_VERTEX(-6597, -1496, 3246), + COL_VERTEX(-6706, -3839, -6450), + COL_VERTEX(-6635, -1455, 3799), + COL_VERTEX(-6623, -1396, 3246), + COL_VERTEX(-6662, -1355, 3795), + COL_VERTEX(-6597, -1297, 3246), + COL_VERTEX(-6524, -3865, -6450), + COL_VERTEX(-6635, -1256, 3799), + COL_VERTEX(-6524, -1224, 3246), + COL_VERTEX(-6563, -1183, 3808), + COL_VERTEX(-6424, -1197, 3246), + COL_VERTEX(-6325, -3865, -6450), + COL_VERTEX(-6464, -1156, 3821), + COL_VERTEX(-6324, -1224, 3246), + COL_VERTEX(-5477, -3839, -6450), + COL_VERTEX(-6366, -1183, 3834), + COL_VERTEX(-6251, -1297, 3246), + COL_VERTEX(-6293, -1256, 3844), + COL_VERTEX(-6225, -1396, 3246), + COL_VERTEX(-6252, -4137, -6450), + COL_VERTEX(-6267, -1355, 3847), + COL_VERTEX(-5239, -642, 6453), + COL_VERTEX(-5115, -770, 6486), + COL_VERTEX(-5343, -692, 6743), + COL_VERTEX(-5238, -813, 6804), + COL_VERTEX(-4946, -817, 6531), + COL_VERTEX(-5215, -592, 6150), + COL_VERTEX(-5094, -858, 6887), + COL_VERTEX(-4777, -770, 6577), + COL_VERTEX(-4712, -727, 6150), + COL_VERTEX(-4577, -592, 6150), + COL_VERTEX(-4950, -813, 6970), + COL_VERTEX(-4653, -642, 6610), + COL_VERTEX(-4608, -467, 6622), + COL_VERTEX(-4527, -408, 6150), + COL_VERTEX(-4844, -692, 7031), + COL_VERTEX(-4653, -292, 6610), + COL_VERTEX(-4577, -223, 6150), + COL_VERTEX(-4805, -525, 7053), + COL_VERTEX(-4712, -88, 6150), + COL_VERTEX(-4777, -164, 6577), + COL_VERTEX(-4844, -359, 7031), + COL_VERTEX(-4896, -39, 6150), + COL_VERTEX(-4946, -117, 6531), + COL_VERTEX(-4950, -237, 6970), + COL_VERTEX(-5115, -164, 6486), + COL_VERTEX(-5080, -88, 6150), + COL_VERTEX(-5094, -193, 6887), + COL_VERTEX(-5239, -292, 6453), + COL_VERTEX(-5215, -223, 6150), + COL_VERTEX(-5238, -237, 6804), + COL_VERTEX(-5265, -408, 6150), + COL_VERTEX(-5285, -467, 6441), + COL_VERTEX(-5343, -359, 6743), + COL_VERTEX(-5382, -525, 6721), + COL_VERTEX(-5521, -741, 6999), + COL_VERTEX(-5440, -857, 7081), + COL_VERTEX(-5328, -899, 7192), + COL_VERTEX(-5216, -857, 7304), + COL_VERTEX(-5134, -741, 7386), + COL_VERTEX(-5104, -583, 7416), + COL_VERTEX(-5134, -425, 7386), + COL_VERTEX(-5216, -309, 7304), + COL_VERTEX(-5328, -267, 7192), + COL_VERTEX(-5440, -309, 7081), + COL_VERTEX(-5521, -425, 6999), + COL_VERTEX(-5551, -583, 6969), + COL_VERTEX(-5763, -790, 7202), + COL_VERTEX(-5708, -900, 7297), + COL_VERTEX(-5633, -940, 7427), + COL_VERTEX(-5558, -900, 7557), + COL_VERTEX(-5503, -790, 7652), + COL_VERTEX(-5483, -640, 7687), + COL_VERTEX(-5503, -490, 7652), + COL_VERTEX(-5558, -380, 7557), + COL_VERTEX(-5633, -339, 7427), + COL_VERTEX(-5708, -380, 7297), + COL_VERTEX(-5763, -490, 7202), + COL_VERTEX(-5783, -640, 7167), + COL_VERTEX(-6053, -838, 7335), + COL_VERTEX(-6026, -943, 7436), + COL_VERTEX(-5989, -981, 7574), + COL_VERTEX(-5952, -943, 7712), + COL_VERTEX(-5925, -838, 7813), + COL_VERTEX(-5915, -696, 7850), + COL_VERTEX(-5925, -553, 7813), + COL_VERTEX(-5952, -449, 7712), + COL_VERTEX(-5989, -410, 7574), + COL_VERTEX(-6026, -449, 7436), + COL_VERTEX(-6053, -553, 7335), + COL_VERTEX(-6371, -886, 7390), + COL_VERTEX(-6371, -986, 7489), + COL_VERTEX(-6371, -1022, 7624), + COL_VERTEX(-6371, -986, 7760), + COL_VERTEX(-6371, -751, 7895), + COL_VERTEX(-6371, -615, 7859), + COL_VERTEX(-6371, -516, 7760), + COL_VERTEX(-6371, -480, 7624), + COL_VERTEX(-6371, -516, 7489), + COL_VERTEX(-6063, -696, 7299), + COL_VERTEX(-6371, -615, 7390), + COL_VERTEX(-6695, -934, 7359), + COL_VERTEX(-6719, -1028, 7450), + COL_VERTEX(-6752, -1063, 7574), + COL_VERTEX(-6371, -886, 7859), + COL_VERTEX(-6786, -1028, 7698), + COL_VERTEX(-6819, -805, 7823), + COL_VERTEX(-6810, -677, 7789), + COL_VERTEX(-6786, -582, 7698), + COL_VERTEX(-6752, -548, 7574), + COL_VERTEX(-6719, -582, 7450), + COL_VERTEX(-6695, -677, 7359), + COL_VERTEX(-6371, -751, 7353), + COL_VERTEX(-7002, -982, 7243), + COL_VERTEX(-7047, -1071, 7321), + COL_VERTEX(-7108, -1104, 7427), + COL_VERTEX(-7169, -1071, 7533), + COL_VERTEX(-6810, -934, 7789), + COL_VERTEX(-7230, -859, 7639), + COL_VERTEX(-7214, -737, 7610), + COL_VERTEX(-7169, -647, 7533), + COL_VERTEX(-7108, -615, 7427), + COL_VERTEX(-7047, -647, 7321), + COL_VERTEX(-7002, -737, 7243), + COL_VERTEX(-6686, -805, 7325), + COL_VERTEX(-7271, -1029, 7050), + COL_VERTEX(-7331, -1114, 7110), + COL_VERTEX(-7413, -1145, 7192), + COL_VERTEX(-7495, -1114, 7275), + COL_VERTEX(-7214, -982, 7610), + COL_VERTEX(-7578, -912, 7357), + COL_VERTEX(-7556, -796, 7335), + COL_VERTEX(-7495, -711, 7275), + COL_VERTEX(-7413, -680, 7192), + COL_VERTEX(-7331, -711, 7110), + COL_VERTEX(-6986, -859, 7215), + COL_VERTEX(-7271, -796, 7050), + COL_VERTEX(-7482, -1075, 6791), + COL_VERTEX(-7552, -1156, 6832), + COL_VERTEX(-7648, -1186, 6887), + COL_VERTEX(-7556, -1029, 7335), + COL_VERTEX(-7743, -1156, 6942), + COL_VERTEX(-7839, -965, 6997), + COL_VERTEX(-7813, -855, 6983), + COL_VERTEX(-7743, -774, 6942), + COL_VERTEX(-7648, -744, 6887), + COL_VERTEX(-7552, -774, 6832), + COL_VERTEX(-7482, -855, 6791), + COL_VERTEX(-7249, -912, 7028), + COL_VERTEX(-7620, -1122, 6484), + COL_VERTEX(-7694, -1199, 6504), + COL_VERTEX(-7795, -1227, 6531), + COL_VERTEX(-7896, -1199, 6559), + COL_VERTEX(-7813, -1075, 6983), + COL_VERTEX(-7997, -1017, 6586), + COL_VERTEX(-7970, -912, 6578), + COL_VERTEX(-7896, -835, 6559), + COL_VERTEX(-7795, -807, 6531), + COL_VERTEX(-7694, -835, 6504), + COL_VERTEX(-7620, -912, 6484), + COL_VERTEX(-7456, -965, 6777), + COL_VERTEX(-7673, -1168, 6150), + COL_VERTEX(-7746, -1241, 6150), + COL_VERTEX(-7845, -1268, 6150), + COL_VERTEX(-7945, -1241, 6150), + COL_VERTEX(-7970, -1122, 6578), + COL_VERTEX(-8044, -1068, 6150), + COL_VERTEX(-8018, -969, 6150), + COL_VERTEX(-7945, -896, 6150), + COL_VERTEX(-7845, -869, 6150), + COL_VERTEX(-7746, -896, 6150), + COL_VERTEX(-7592, -1017, 6477), + COL_VERTEX(-7673, -969, 6150), + COL_VERTEX(-7634, -1209, 5764), + COL_VERTEX(-7704, -1282, 5745), + COL_VERTEX(-7801, -1309, 5720), + COL_VERTEX(-8018, -1168, 6150), + COL_VERTEX(-7897, -1282, 5694), + COL_VERTEX(-7993, -1109, 5668), + COL_VERTEX(-7967, -1010, 5675), + COL_VERTEX(-7897, -937, 5694), + COL_VERTEX(-7801, -910, 5720), + COL_VERTEX(-7704, -937, 5745), + COL_VERTEX(-7646, -1068, 6150), + COL_VERTEX(-7608, -1109, 5771), + COL_VERTEX(-7458, -1250, 5455), + COL_VERTEX(-7520, -1323, 5417), + COL_VERTEX(-7605, -1350, 5364), + COL_VERTEX(-7967, -1209, 5675), + COL_VERTEX(-7751, -1250, 5274), + COL_VERTEX(-7774, -1150, 5260), + COL_VERTEX(-7751, -1051, 5274), + COL_VERTEX(-7689, -978, 5312), + COL_VERTEX(-7605, -951, 5364), + COL_VERTEX(-7634, -1010, 5764), + COL_VERTEX(-7435, -1150, 5469), + COL_VERTEX(-7208, -1291, 5178), + COL_VERTEX(-7265, -1364, 5133), + COL_VERTEX(-7689, -1323, 5312), + COL_VERTEX(-7344, -1391, 5072), + COL_VERTEX(-7422, -1364, 5011), + COL_VERTEX(-7480, -1291, 4966), + COL_VERTEX(-7480, -1092, 4966), + COL_VERTEX(-7422, -1019, 5011), + COL_VERTEX(-7520, -978, 5417), + COL_VERTEX(-7344, -992, 5072), + COL_VERTEX(-7265, -1019, 5133), + COL_VERTEX(-7458, -1051, 5455), + COL_VERTEX(-7208, -1092, 5178), + COL_VERTEX(-7187, -1191, 5195), + COL_VERTEX(-6947, -1332, 4930), + COL_VERTEX(-6999, -1405, 4879), + COL_VERTEX(-7071, -1432, 4809), + COL_VERTEX(-7501, -1191, 4949), + COL_VERTEX(-7194, -1332, 4689), + COL_VERTEX(-7194, -1133, 4689), + COL_VERTEX(-7142, -1060, 4740), + COL_VERTEX(-7071, -1033, 4809), + COL_VERTEX(-6947, -1133, 4930), + COL_VERTEX(-7142, -1405, 4740), + COL_VERTEX(-7213, -1232, 4670), + COL_VERTEX(-6999, -1060, 4879), + COL_VERTEX(-6928, -1232, 4948), + COL_VERTEX(-6743, -1446, 4638), + COL_VERTEX(-6690, -1373, 4689), + COL_VERTEX(-6814, -1472, 4568), + COL_VERTEX(-6885, -1446, 4499), + COL_VERTEX(-6937, -1373, 4448), + COL_VERTEX(-6957, -1273, 4429), + COL_VERTEX(-6763, -1314, 4158), + COL_VERTEX(-6937, -1174, 4448), + COL_VERTEX(-6885, -1101, 4499), + COL_VERTEX(-6814, -1074, 4568), + COL_VERTEX(-6743, -1101, 4638), + COL_VERTEX(-6690, -1174, 4689), + COL_VERTEX(-6671, -1273, 4707), + COL_VERTEX(-6440, -1215, 4341), + COL_VERTEX(-6417, -1314, 4355), + COL_VERTEX(-6440, -1414, 4341), + COL_VERTEX(-6503, -1487, 4305), + COL_VERTEX(-6590, -1513, 4256), + COL_VERTEX(-6676, -1487, 4207), + COL_VERTEX(-6740, -1414, 4171), + COL_VERTEX(-6740, -1215, 4171), + COL_VERTEX(-6676, -1142, 4207), + COL_VERTEX(-6590, -1115, 4256), + COL_VERTEX(-6503, -1142, 4305), + COL_VERTEX(-5438, 2157, -1709), + COL_VERTEX(-5781, 2310, -2989), + COL_VERTEX(-5269, 2619, -861), + COL_VERTEX(-4454, 2619, -755), + COL_VERTEX(-4773, 2928, -2093), + COL_VERTEX(-5438, 2771, -1709), + COL_VERTEX(-5254, 2619, -284), + COL_VERTEX(-3221, 1849, -422), + COL_VERTEX(-4472, 2619, -284), + COL_VERTEX(-3221, 2464, -422), + COL_VERTEX(-6296, -5426, -6501), + COL_VERTEX(-6706, -5426, -6501), + COL_VERTEX(-6245, -5836, -6501), + COL_VERTEX(-6245, -5836, -6450), + COL_VERTEX(-6757, -5375, -6450), + COL_VERTEX(-7576, -5426, -6450), + COL_VERTEX(-7576, -5836, -6911), + COL_VERTEX(-5477, -3839, -7679), + COL_VERTEX(-8191, -5836, -7372), + COL_VERTEX(-8191, -5068, -7372), + COL_VERTEX(-6706, -5836, -7372), + COL_VERTEX(-7576, -5426, -7372), + COL_VERTEX(-7679, -5580, -6911), + COL_VERTEX(-7576, -5836, -7065), + COL_VERTEX(-7679, -5836, -6911), + COL_VERTEX(-6706, -5426, -6143), + COL_VERTEX(-6296, -5426, -6143), + COL_VERTEX(-6706, -5836, -6501), + COL_VERTEX(-5784, -5836, -6143), + COL_VERTEX(-5784, -4198, -3326), + COL_VERTEX(-5119, 7322, -6553), + COL_VERTEX(-5938, 7680, -6245), + COL_VERTEX(-5119, 7680, -5529), + COL_VERTEX(-5119, 7680, -6757), + COL_VERTEX(-4709, 7322, -6553), + COL_VERTEX(-4709, 7322, -5733), + COL_VERTEX(-6348, 7680, -5529), + COL_VERTEX(-6348, 7680, -6757), + COL_VERTEX(-5938, 8038, -6041), + COL_VERTEX(-5733, 8038, -6245), + COL_VERTEX(-5938, 8038, -6245), + COL_VERTEX(6253, -2355, 1594), + COL_VERTEX(6253, -2378, 1700), + COL_VERTEX(6253, -2321, 1504), + COL_VERTEX(6255, -1170, -303), + COL_VERTEX(6255, -1144, -381), + COL_VERTEX(6253, -2992, 1700), + COL_VERTEX(6256, -2764, 5258), + COL_VERTEX(6150, -3470, 5664), + COL_VERTEX(-4450, 1894, -5118), + COL_VERTEX(-4450, 2509, -5118), + COL_VERTEX(-5350, 2355, -4218), + COL_VERTEX(-1902, -4300, 294), + COL_VERTEX(-1902, -4914, 294), + COL_VERTEX(-1864, -8191, 199), + COL_VERTEX(-158, -4709, 1919), + COL_VERTEX(-158, -4095, 1919), + COL_VERTEX(-4610, 2304, -3799), + COL_VERTEX(-4610, 1690, -3799), + COL_VERTEX(-4829, 2150, -2983), + COL_VERTEX(-4617, 1997, -2191), + COL_VERTEX(-4617, 1382, -2191), + COL_VERTEX(-5679, 2202, -2989), + COL_VERTEX(-4030, 1229, -1600), + COL_VERTEX(-3212, 1126, -1352), + COL_VERTEX(-254, 410, -1541), + COL_VERTEX(-254, 1024, -1541), + COL_VERTEX(1218, 154, -1980), + COL_VERTEX(1218, 768, -1980), + COL_VERTEX(-173, 1024, -719), + COL_VERTEX(2293, -50, -3038), + COL_VERTEX(2293, 563, -3038), + COL_VERTEX(2598, -255, -4354), + COL_VERTEX(2625, -171, -5167), + COL_VERTEX(2625, 442, -5167), + COL_VERTEX(3466, 287, -5105), + COL_VERTEX(2840, 434, -5585), + COL_VERTEX(6239, -821, -5279), + COL_VERTEX(6253, -1738, -870), + COL_VERTEX(6253, -1123, -870), + COL_VERTEX(7072, -1123, -870), + COL_VERTEX(7075, -1134, -469), + COL_VERTEX(6205, -811, -5368), + COL_VERTEX(6205, -197, -5368), + COL_VERTEX(6121, -797, -5437), + COL_VERTEX(6121, -182, -5437), + COL_VERTEX(6239, -206, -5279), + COL_VERTEX(5957, -767, -5473), + COL_VERTEX(5957, -153, -5473), + COL_VERTEX(4059, -437, -5372), + COL_VERTEX(4059, 176, -5372), + COL_VERTEX(4058, 347, -5964), + COL_VERTEX(3736, 236, -5322), + COL_VERTEX(3736, -378, -5322), + COL_VERTEX(3606, 263, -5277), + COL_VERTEX(3503, -336, -5219), + COL_VERTEX(3503, 278, -5219), + COL_VERTEX(480, 3686, -622), + COL_VERTEX(480, 3072, -622), + COL_VERTEX(2106, 3891, -872), + COL_VERTEX(2106, 3471, -872), + COL_VERTEX(4545, 4276, -2227), + COL_VERTEX(4545, 3662, -2227), + COL_VERTEX(5839, 3746, -3683), + COL_VERTEX(5188, 4715, -5317), + COL_VERTEX(5985, 3839, -5088), + COL_VERTEX(5731, 3945, -5260), + COL_VERTEX(5731, 4559, -5260), + COL_VERTEX(6128, 3761, -4766), + COL_VERTEX(6135, 3739, -4325), + COL_VERTEX(2106, 4086, -872), + COL_VERTEX(-1440, -4197, 1506), + COL_VERTEX(-2206, -4914, 1064), + COL_VERTEX(-1440, -4812, 1506), + COL_VERTEX(-2206, -4300, 1064), + COL_VERTEX(-871, -4197, 889), + COL_VERTEX(-173, -4709, 2895), + COL_VERTEX(-173, -4095, 2895), + COL_VERTEX(-448, -4607, 3720), + COL_VERTEX(-448, -3993, 3720), + COL_VERTEX(-448, -4505, 4370), + COL_VERTEX(-448, -3890, 4370), + COL_VERTEX(-165, -4402, 4890), + COL_VERTEX(-165, -3788, 4890), + COL_VERTEX(342, -4300, 5245), + COL_VERTEX(342, -3685, 5245), + COL_VERTEX(-1268, -3849, 4579), + COL_VERTEX(4303, -3890, 6106), + COL_VERTEX(4303, -3276, 6106), + COL_VERTEX(5112, -3788, 6200), + COL_VERTEX(5112, -3173, 6200), + COL_VERTEX(5747, -3655, 6073), + COL_VERTEX(5747, -3040, 6073), + COL_VERTEX(5980, -3563, 5918), + COL_VERTEX(5980, -2948, 5918), + COL_VERTEX(5907, -3010, 6459), + COL_VERTEX(6150, -2856, 5664), + COL_VERTEX(6275, -2917, 6213), + COL_VERTEX(-295, 3533, -645), + COL_VERTEX(-797, 3379, -840), + COL_VERTEX(-1052, 3277, -1208), + COL_VERTEX(-1088, 3226, -1622), + COL_VERTEX(-897, 3185, -2121), + COL_VERTEX(-752, 3072, -2986), + COL_VERTEX(-1582, 2406, -2989), + COL_VERTEX(-1582, 3021, -2989), + COL_VERTEX(-1644, 2970, -3411), + COL_VERTEX(-1644, 2355, -3411), + COL_VERTEX(-1822, 2918, -3789), + COL_VERTEX(-847, 3021, -3625), + COL_VERTEX(-2412, 2150, -4379), + COL_VERTEX(-2412, 2765, -4379), + COL_VERTEX(-1093, 2970, -4218), + COL_VERTEX(-3215, 2611, -4597), + COL_VERTEX(-1992, 2816, -5118), + COL_VERTEX(-4020, 1843, -4385), + COL_VERTEX(-3221, 2662, -5447), + COL_VERTEX(-4020, 2458, -4385), + COL_VERTEX(-4604, -4709, -340), + COL_VERTEX(-5733, -4812, -363), + COL_VERTEX(-5726, -4812, 443), + COL_VERTEX(-5733, -4197, -363), + COL_VERTEX(-4679, -4709, 483), + COL_VERTEX(6528, -2825, 5834), + COL_VERTEX(6907, -2784, 6005), + COL_VERTEX(6571, -2856, 6509), + COL_VERTEX(6067, -2948, 6845), + COL_VERTEX(4028, -3276, 6885), + COL_VERTEX(6993, -206, -5375), + COL_VERTEX(7238, -133, -5406), + COL_VERTEX(6255, -1134, -469), + COL_VERTEX(-6911, -4965, -626), + COL_VERTEX(-5958, -4914, -553), + COL_VERTEX(-6594, -4863, 7), + COL_VERTEX(-991, -4095, 2759), + COL_VERTEX(6060, 8, -6014), + COL_VERTEX(3596, 420, -5926), + COL_VERTEX(4060, 569, -6198), + COL_VERTEX(3192, 427, -5831), + COL_VERTEX(3530, 638, -6134), + COL_VERTEX(3080, 576, -5912), + COL_VERTEX(-792, -3747, 5451), + COL_VERTEX(-4688, -4607, 585), + COL_VERTEX(-5725, -4668, 589), + COL_VERTEX(-7167, -4197, -3326), + COL_VERTEX(-7167, -8191, -3326), + COL_VERTEX(-5784, -8191, -3326), + COL_VERTEX(-1268, -3993, 3587), + COL_VERTEX(3412, 358, -4153), + COL_VERTEX(6454, -66, -5967), + COL_VERTEX(6792, -137, -5770), + COL_VERTEX(7075, -2764, 5366), + COL_VERTEX(1649, 768, -1238), + COL_VERTEX(3052, 563, -2654), + COL_VERTEX(2598, 358, -4354), + COL_VERTEX(5132, 4289, -1404), + COL_VERTEX(6168, 4665, -6160), + COL_VERTEX(3825, 5012, -5324), + COL_VERTEX(6707, 4565, -5611), + COL_VERTEX(5985, 4453, -5088), + COL_VERTEX(6978, 4508, -4924), + COL_VERTEX(6128, 4376, -4766), + COL_VERTEX(6135, 4354, -4325), + COL_VERTEX(6977, 4464, -4141), + COL_VERTEX(6582, 4457, -3145), + COL_VERTEX(5839, 4360, -3683), + COL_VERTEX(1023, 5580, -5324), + COL_VERTEX(-1196, 6023, -5324), + COL_VERTEX(1246, 5557, -5324), + COL_VERTEX(-4141, 6427, -6962), + COL_VERTEX(-4141, 6427, -5324), + COL_VERTEX(-4709, 6615, -5733), + COL_VERTEX(-1987, 6077, -6962), + COL_VERTEX(-1844, 6067, -6962), + COL_VERTEX(-6708, -4728, 110), + COL_VERTEX(-1864, -4197, 199), + COL_VERTEX(-1864, -3583, 199), + COL_VERTEX(-6708, -4197, 110), + COL_VERTEX(-4618, -3839, -185), + COL_VERTEX(-1959, -3429, 439), + COL_VERTEX(-7056, -4821, -626), + COL_VERTEX(-6911, -4197, -3326), + COL_VERTEX(-6092, -4197, -820), + COL_VERTEX(-7056, -4197, -626), + COL_VERTEX(-5958, -4197, -553), + COL_VERTEX(-4665, -3839, 328), + COL_VERTEX(-2149, -3429, 919), + COL_VERTEX(-4688, -3993, 585), + COL_VERTEX(-5725, -4117, 589), + COL_VERTEX(-3221, -8191, -531), + COL_VERTEX(-1844, -8191, -2), + COL_VERTEX(-4665, 1946, -2162), + COL_VERTEX(-5425, -8191, -4316), + COL_VERTEX(-5425, -8191, -8191), + COL_VERTEX(-4527, 4711, 6150), + COL_VERTEX(-5265, 4711, 6150), + COL_VERTEX(-5254, 4712, -284), + COL_VERTEX(8192, -8191, -8176), + COL_VERTEX(8192, 0, -8176), + COL_VERTEX(-5027, -8191, 8192), + COL_VERTEX(-2244, -3583, 1159), + COL_VERTEX(-4104, 2774, -1432), + COL_VERTEX(-5013, 3082, -2989), + COL_VERTEX(-5425, 3091, -4316), + COL_VERTEX(-1864, 6572, 199), + COL_VERTEX(-2198, -4399, 1042), + COL_VERTEX(-5425, 2476, -4316), + COL_VERTEX(-6524, -4210, -6450), + COL_VERTEX(-6597, -4137, -6450), + COL_VERTEX(-6225, -4038, -6450), + COL_VERTEX(-6624, -4038, -6450), + COL_VERTEX(-6706, -5375, -6450), + COL_VERTEX(-6597, -3938, -6450), + COL_VERTEX(-6424, -3839, -6450), + COL_VERTEX(-6252, -3938, -6450), + COL_VERTEX(-6706, -3839, -7679), + COL_VERTEX(-5781, 2925, -2989), + COL_VERTEX(-6757, -5375, -6501), + COL_VERTEX(-6757, -5836, -6501), + COL_VERTEX(-6245, -5375, -6501), + COL_VERTEX(-6296, -5836, -6501), + COL_VERTEX(-6757, -5836, -6450), + COL_VERTEX(-6706, -5221, -6450), + COL_VERTEX(-6706, -5221, -7372), + COL_VERTEX(-7679, -5836, -7065), + COL_VERTEX(-7576, -5580, -6911), + COL_VERTEX(-7576, -5580, -7065), + COL_VERTEX(-7679, -5836, -6450), + COL_VERTEX(-7679, -5836, -7372), + COL_VERTEX(-8191, -5836, -6450), + COL_VERTEX(-8191, -5068, -6450), + COL_VERTEX(-6706, -5221, -7679), + COL_VERTEX(-7679, -5580, -7065), + COL_VERTEX(-5784, -4197, -6143), + COL_VERTEX(-7167, -4197, -6143), + COL_VERTEX(-7167, -8191, -6143), + COL_VERTEX(-5784, -8191, -6143), + COL_VERTEX(-5119, 7322, -5733), + COL_VERTEX(-5733, 7680, -6245), + COL_VERTEX(-5733, 7680, -6041), + COL_VERTEX(-5938, 7680, -6041), + COL_VERTEX(-5733, 8038, -6041), + COL_VERTEX(6253, -2935, 1504), + COL_VERTEX(6253, -2969, 1594), + COL_VERTEX(6255, -1784, -303), + COL_VERTEX(6255, -1758, -381), + COL_VERTEX(6255, -1749, -469), + COL_VERTEX(6256, -3378, 5258), + COL_VERTEX(-5350, 1741, -4218), + COL_VERTEX(-871, -4812, 889), + COL_VERTEX(-4829, 1536, -2983), + COL_VERTEX(-4594, -3993, -442), + COL_VERTEX(2758, 515, -5574), + COL_VERTEX(3466, -327, -5105), + COL_VERTEX(6127, 239, -6281), + COL_VERTEX(6580, 124, -6127), + COL_VERTEX(6957, 0, -5855), + COL_VERTEX(3606, -350, -5277), + COL_VERTEX(-295, 2918, -645), + COL_VERTEX(2106, 3277, -872), + COL_VERTEX(2334, 3891, -78), + COL_VERTEX(-797, 2765, -840), + COL_VERTEX(531, 3686, 198), + COL_VERTEX(5188, 4101, -5317), + COL_VERTEX(5342, 4768, -6710), + COL_VERTEX(3825, 5012, -6962), + COL_VERTEX(1246, 5557, -6962), + COL_VERTEX(-979, -4095, 2171), + COL_VERTEX(-979, -4709, 2171), + COL_VERTEX(6764, 4506, -3013), + COL_VERTEX(2334, 4086, -78), + COL_VERTEX(0, -3685, 6009), + COL_VERTEX(5081, -3153, 6611), + COL_VERTEX(5050, -3102, 7021), + COL_VERTEX(-1052, 2662, -1208), + COL_VERTEX(-1088, 2611, -1622), + COL_VERTEX(-897, 2570, -2121), + COL_VERTEX(-752, 2458, -2986), + COL_VERTEX(-847, 2406, -3625), + COL_VERTEX(-1691, 3174, -2337), + COL_VERTEX(-1691, 2560, -2337), + COL_VERTEX(-1921, 3277, -1739), + COL_VERTEX(-1822, 2304, -3789), + COL_VERTEX(-3215, 1997, -4597), + COL_VERTEX(-4594, -4607, -442), + COL_VERTEX(-6092, -5017, -820), + COL_VERTEX(-2244, -4197, 1159), + COL_VERTEX(-459, 3584, 169), + COL_VERTEX(-1328, 3482, -167), + COL_VERTEX(-1849, 3379, -920), + COL_VERTEX(7075, -1144, -381), + COL_VERTEX(7074, -1170, -303), + COL_VERTEX(7072, -2321, 1504), + COL_VERTEX(7072, -2355, 1594), + COL_VERTEX(7072, -2378, 1700), + COL_VERTEX(-6092, -4198, -3326), + COL_VERTEX(6256, 4710, -6343), + COL_VERTEX(6945, 4659, -5784), + COL_VERTEX(7255, 4608, -4975), + COL_VERTEX(1023, 5580, -6962), + COL_VERTEX(7255, 4557, -4080), + COL_VERTEX(-1196, 6023, -6962), + COL_VERTEX(-1478, 6054, -6962), + COL_VERTEX(-1478, 6054, -5324), + COL_VERTEX(-1987, 6077, -5324), + COL_VERTEX(-4709, 6615, -6962), + COL_VERTEX(-4709, 6615, -5324), + COL_VERTEX(-4709, 6615, -6553), + COL_VERTEX(-1844, 6067, -5324), + COL_VERTEX(-3221, 1690, -531), + COL_VERTEX(-4665, -8191, -2162), + COL_VERTEX(-3221, -8191, -422), + COL_VERTEX(-5350, -8191, -4218), + COL_VERTEX(-3221, 6572, -422), + COL_VERTEX(-5350, 2304, -4218), + COL_VERTEX(-5425, 6572, -4316), + COL_VERTEX(5222, -8191, -8176), + COL_VERTEX(-5425, 6572, -8191), + COL_VERTEX(5222, 8192, -8176), + COL_VERTEX(-1844, 6572, -2), + COL_VERTEX(-5425, 8192, -8191), + COL_VERTEX(-4472, 4712, -284), + COL_VERTEX(5222, 0, -8176), + COL_VERTEX(8192, 8192, -8176), + COL_VERTEX(8192, 8192, 8192), + COL_VERTEX(-5027, 8192, 8192), + COL_VERTEX(-5027, 6572, 8192), + COL_VERTEX(-4104, 6572, -1432), + COL_VERTEX(-4773, 6572, -2093), + COL_VERTEX(-5013, 6572, -2989), + COL_VERTEX(-1901, -4402, 291), + COL_TRI_INIT(SURFACE_DEFAULT, 1107), + COL_TRI(64, 65, 66), + COL_TRI(64, 66, 67), + COL_TRI(68, 69, 70), + COL_TRI(71, 68, 70), + COL_TRI(68, 72, 73), + COL_TRI(69, 68, 73), + COL_TRI(74, 70, 75), + COL_TRI(74, 76, 70), + COL_TRI(82, 6, 13), + COL_TRI(70, 78, 71), + COL_TRI(78, 397, 399), + COL_TRI(79, 80, 83), + COL_TRI(80, 82, 83), + COL_TRI(81, 109, 80), + COL_TRI(81, 80, 79), + COL_TRI(80, 109, 6), + COL_TRI(82, 80, 6), + COL_TRI(83, 82, 88), + COL_TRI(82, 584, 88), + COL_TRI(89, 88, 90), + COL_TRI(85, 79, 83), + COL_TRI(85, 83, 86), + COL_TRI(86, 83, 88), + COL_TRI(87, 79, 85), + COL_TRI(87, 81, 79), + COL_TRI(88, 584, 585), + COL_TRI(84, 584, 82), + COL_TRI(84, 585, 584), + COL_TRI(88, 585, 90), + COL_TRI(86, 88, 89), + COL_TRI(90, 585, 587), + COL_TRI(91, 587, 585), + COL_TRI(84, 91, 585), + COL_TRI(90, 587, 93), + COL_TRI(89, 90, 92), + COL_TRI(92, 90, 93), + COL_TRI(93, 587, 589), + COL_TRI(91, 589, 587), + COL_TRI(93, 589, 95), + COL_TRI(94, 93, 95), + COL_TRI(92, 93, 94), + COL_TRI(95, 589, 96), + COL_TRI(96, 589, 91), + COL_TRI(95, 96, 98), + COL_TRI(97, 95, 98), + COL_TRI(94, 95, 97), + COL_TRI(102, 103, 105), + COL_TRI(98, 96, 590), + COL_TRI(91, 590, 96), + COL_TRI(98, 590, 100), + COL_TRI(99, 98, 100), + COL_TRI(97, 98, 99), + COL_TRI(100, 590, 101), + COL_TRI(101, 590, 104), + COL_TRI(100, 101, 103), + COL_TRI(99, 100, 102), + COL_TRI(102, 100, 103), + COL_TRI(103, 101, 591), + COL_TRI(104, 591, 101), + COL_TRI(103, 591, 106), + COL_TRI(105, 103, 106), + COL_TRI(110, 81, 87), + COL_TRI(106, 591, 586), + COL_TRI(104, 586, 591), + COL_TRI(106, 586, 108), + COL_TRI(105, 106, 107), + COL_TRI(107, 106, 108), + COL_TRI(108, 586, 109), + COL_TRI(7, 586, 104), + COL_TRI(109, 586, 7), + COL_TRI(108, 109, 81), + COL_TRI(107, 108, 110), + COL_TRI(110, 108, 81), + COL_TRI(7, 6, 109), + COL_TRI(118, 122, 120), + COL_TRI(111, 112, 72), + COL_TRI(112, 114, 115), + COL_TRI(112, 115, 73), + COL_TRI(72, 112, 73), + COL_TRI(113, 114, 112), + COL_TRI(111, 113, 112), + COL_TRI(114, 117, 115), + COL_TRI(115, 117, 118), + COL_TRI(73, 115, 119), + COL_TRI(115, 118, 119), + COL_TRI(116, 111, 72), + COL_TRI(117, 121, 118), + COL_TRI(118, 121, 122), + COL_TRI(119, 118, 120), + COL_TRI(120, 122, 124), + COL_TRI(121, 125, 122), + COL_TRI(122, 125, 123), + COL_TRI(122, 123, 124), + COL_TRI(123, 126, 127), + COL_TRI(124, 123, 127), + COL_TRI(123, 128, 126), + COL_TRI(125, 128, 123), + COL_TRI(126, 130, 129), + COL_TRI(127, 126, 129), + COL_TRI(126, 131, 130), + COL_TRI(128, 131, 126), + COL_TRI(129, 130, 132), + COL_TRI(130, 133, 132), + COL_TRI(131, 134, 130), + COL_TRI(130, 134, 133), + COL_TRI(132, 133, 136), + COL_TRI(133, 135, 136), + COL_TRI(134, 137, 133), + COL_TRI(133, 137, 135), + COL_TRI(135, 138, 139), + COL_TRI(136, 135, 139), + COL_TRI(135, 140, 138), + COL_TRI(137, 140, 135), + COL_TRI(138, 142, 141), + COL_TRI(139, 138, 141), + COL_TRI(140, 143, 138), + COL_TRI(138, 143, 142), + COL_TRI(141, 142, 116), + COL_TRI(142, 111, 116), + COL_TRI(143, 144, 142), + COL_TRI(142, 144, 111), + COL_TRI(144, 113, 111), + COL_TRI(114, 146, 117), + COL_TRI(145, 146, 114), + COL_TRI(113, 145, 114), + COL_TRI(117, 147, 121), + COL_TRI(146, 147, 117), + COL_TRI(121, 148, 125), + COL_TRI(147, 148, 121), + COL_TRI(148, 149, 125), + COL_TRI(125, 149, 128), + COL_TRI(149, 150, 128), + COL_TRI(128, 150, 131), + COL_TRI(131, 151, 134), + COL_TRI(150, 151, 131), + COL_TRI(151, 152, 134), + COL_TRI(134, 152, 137), + COL_TRI(152, 153, 137), + COL_TRI(137, 153, 140), + COL_TRI(153, 154, 140), + COL_TRI(140, 154, 143), + COL_TRI(154, 155, 143), + COL_TRI(143, 155, 144), + COL_TRI(144, 156, 113), + COL_TRI(155, 156, 144), + COL_TRI(156, 145, 113), + COL_TRI(145, 157, 146), + COL_TRI(157, 158, 146), + COL_TRI(146, 158, 147), + COL_TRI(158, 159, 147), + COL_TRI(147, 159, 148), + COL_TRI(148, 160, 149), + COL_TRI(159, 160, 148), + COL_TRI(149, 161, 150), + COL_TRI(160, 161, 149), + COL_TRI(150, 162, 151), + COL_TRI(161, 162, 150), + COL_TRI(162, 163, 151), + COL_TRI(151, 163, 152), + COL_TRI(163, 164, 152), + COL_TRI(152, 164, 153), + COL_TRI(153, 165, 154), + COL_TRI(164, 165, 153), + COL_TRI(154, 166, 155), + COL_TRI(165, 166, 154), + COL_TRI(168, 169, 157), + COL_TRI(166, 167, 155), + COL_TRI(155, 167, 156), + COL_TRI(167, 168, 156), + COL_TRI(156, 168, 145), + COL_TRI(168, 157, 145), + COL_TRI(169, 170, 158), + COL_TRI(157, 169, 158), + COL_TRI(158, 170, 159), + COL_TRI(170, 171, 159), + COL_TRI(159, 171, 160), + COL_TRI(171, 172, 160), + COL_TRI(160, 172, 161), + COL_TRI(172, 173, 161), + COL_TRI(161, 173, 162), + COL_TRI(162, 174, 163), + COL_TRI(173, 174, 162), + COL_TRI(163, 175, 164), + COL_TRI(174, 175, 163), + COL_TRI(175, 176, 164), + COL_TRI(164, 176, 165), + COL_TRI(176, 177, 165), + COL_TRI(165, 177, 166), + COL_TRI(166, 178, 167), + COL_TRI(177, 178, 166), + COL_TRI(167, 179, 168), + COL_TRI(178, 179, 167), + COL_TRI(168, 189, 169), + COL_TRI(179, 189, 168), + COL_TRI(170, 181, 171), + COL_TRI(180, 181, 170), + COL_TRI(169, 180, 170), + COL_TRI(171, 182, 172), + COL_TRI(181, 182, 171), + COL_TRI(189, 180, 169), + COL_TRI(172, 183, 173), + COL_TRI(182, 183, 172), + COL_TRI(183, 194, 173), + COL_TRI(173, 194, 184), + COL_TRI(173, 184, 174), + COL_TRI(174, 184, 175), + COL_TRI(175, 185, 176), + COL_TRI(184, 185, 175), + COL_TRI(185, 186, 176), + COL_TRI(176, 186, 177), + COL_TRI(186, 187, 177), + COL_TRI(177, 187, 178), + COL_TRI(187, 188, 178), + COL_TRI(178, 188, 179), + COL_TRI(188, 190, 179), + COL_TRI(179, 190, 189), + COL_TRI(189, 202, 180), + COL_TRI(190, 202, 189), + COL_TRI(180, 191, 181), + COL_TRI(191, 192, 181), + COL_TRI(181, 192, 182), + COL_TRI(192, 193, 182), + COL_TRI(182, 193, 183), + COL_TRI(202, 191, 180), + COL_TRI(183, 195, 194), + COL_TRI(193, 195, 183), + COL_TRI(194, 196, 184), + COL_TRI(194, 207, 196), + COL_TRI(195, 207, 194), + COL_TRI(184, 196, 185), + COL_TRI(196, 197, 185), + COL_TRI(185, 197, 186), + COL_TRI(197, 198, 186), + COL_TRI(186, 198, 187), + COL_TRI(187, 199, 188), + COL_TRI(198, 199, 187), + COL_TRI(188, 200, 190), + COL_TRI(199, 200, 188), + COL_TRI(200, 201, 190), + COL_TRI(190, 201, 202), + COL_TRI(201, 214, 202), + COL_TRI(202, 214, 191), + COL_TRI(192, 204, 193), + COL_TRI(203, 204, 192), + COL_TRI(191, 203, 192), + COL_TRI(204, 205, 193), + COL_TRI(193, 205, 195), + COL_TRI(214, 203, 191), + COL_TRI(205, 206, 195), + COL_TRI(195, 206, 207), + COL_TRI(206, 219, 207), + COL_TRI(207, 208, 196), + COL_TRI(207, 219, 208), + COL_TRI(196, 208, 197), + COL_TRI(197, 209, 198), + COL_TRI(208, 209, 197), + COL_TRI(209, 210, 198), + COL_TRI(198, 210, 199), + COL_TRI(210, 211, 199), + COL_TRI(199, 211, 200), + COL_TRI(200, 212, 201), + COL_TRI(211, 212, 200), + COL_TRI(212, 213, 201), + COL_TRI(201, 213, 214), + COL_TRI(213, 225, 214), + COL_TRI(214, 225, 203), + COL_TRI(204, 216, 205), + COL_TRI(215, 216, 204), + COL_TRI(203, 215, 204), + COL_TRI(205, 217, 206), + COL_TRI(216, 217, 205), + COL_TRI(225, 215, 203), + COL_TRI(206, 218, 219), + COL_TRI(217, 218, 206), + COL_TRI(218, 230, 219), + COL_TRI(219, 230, 220), + COL_TRI(219, 220, 208), + COL_TRI(208, 220, 209), + COL_TRI(209, 221, 210), + COL_TRI(220, 221, 209), + COL_TRI(221, 222, 210), + COL_TRI(210, 222, 211), + COL_TRI(222, 223, 211), + COL_TRI(211, 223, 212), + COL_TRI(223, 224, 212), + COL_TRI(212, 224, 213), + COL_TRI(224, 226, 213), + COL_TRI(213, 226, 225), + COL_TRI(225, 238, 215), + COL_TRI(215, 227, 216), + COL_TRI(227, 228, 216), + COL_TRI(216, 228, 217), + COL_TRI(228, 229, 217), + COL_TRI(217, 229, 218), + COL_TRI(226, 238, 225), + COL_TRI(238, 227, 215), + COL_TRI(218, 231, 230), + COL_TRI(229, 231, 218), + COL_TRI(230, 232, 220), + COL_TRI(230, 243, 232), + COL_TRI(231, 243, 230), + COL_TRI(220, 232, 221), + COL_TRI(232, 233, 221), + COL_TRI(221, 233, 222), + COL_TRI(233, 234, 222), + COL_TRI(222, 234, 223), + COL_TRI(223, 235, 224), + COL_TRI(234, 235, 223), + COL_TRI(224, 236, 226), + COL_TRI(235, 236, 224), + COL_TRI(236, 237, 226), + COL_TRI(226, 237, 238), + COL_TRI(237, 250, 238), + COL_TRI(238, 250, 227), + COL_TRI(228, 240, 229), + COL_TRI(239, 240, 228), + COL_TRI(227, 239, 228), + COL_TRI(240, 241, 229), + COL_TRI(229, 241, 231), + COL_TRI(250, 239, 227), + COL_TRI(241, 242, 231), + COL_TRI(231, 242, 243), + COL_TRI(242, 255, 243), + COL_TRI(243, 244, 232), + COL_TRI(243, 255, 244), + COL_TRI(232, 244, 233), + COL_TRI(233, 245, 234), + COL_TRI(244, 245, 233), + COL_TRI(245, 246, 234), + COL_TRI(234, 246, 235), + COL_TRI(246, 247, 235), + COL_TRI(235, 247, 236), + COL_TRI(247, 248, 236), + COL_TRI(236, 248, 237), + COL_TRI(248, 249, 237), + COL_TRI(237, 249, 250), + COL_TRI(249, 261, 250), + COL_TRI(250, 261, 239), + COL_TRI(240, 252, 241), + COL_TRI(251, 252, 240), + COL_TRI(239, 251, 240), + COL_TRI(241, 253, 242), + COL_TRI(252, 253, 241), + COL_TRI(261, 251, 239), + COL_TRI(242, 254, 255), + COL_TRI(253, 254, 242), + COL_TRI(254, 266, 255), + COL_TRI(255, 266, 256), + COL_TRI(255, 256, 244), + COL_TRI(244, 256, 245), + COL_TRI(245, 257, 246), + COL_TRI(256, 257, 245), + COL_TRI(257, 258, 246), + COL_TRI(246, 258, 247), + COL_TRI(258, 259, 247), + COL_TRI(247, 259, 248), + COL_TRI(262, 273, 261), + COL_TRI(259, 260, 248), + COL_TRI(248, 260, 249), + COL_TRI(260, 262, 249), + COL_TRI(249, 262, 261), + COL_TRI(261, 273, 251), + COL_TRI(251, 263, 252), + COL_TRI(263, 264, 252), + COL_TRI(252, 264, 253), + COL_TRI(264, 265, 253), + COL_TRI(253, 265, 254), + COL_TRI(254, 267, 266), + COL_TRI(265, 267, 254), + COL_TRI(266, 268, 256), + COL_TRI(266, 278, 268), + COL_TRI(267, 278, 266), + COL_TRI(256, 268, 257), + COL_TRI(268, 269, 257), + COL_TRI(257, 269, 258), + COL_TRI(269, 270, 258), + COL_TRI(258, 270, 259), + COL_TRI(259, 271, 260), + COL_TRI(270, 271, 259), + COL_TRI(260, 272, 262), + COL_TRI(271, 272, 260), + COL_TRI(272, 284, 262), + COL_TRI(262, 284, 274), + COL_TRI(262, 274, 273), + COL_TRI(273, 274, 251), + COL_TRI(274, 263, 251), + COL_TRI(264, 276, 265), + COL_TRI(275, 276, 264), + COL_TRI(263, 275, 264), + COL_TRI(276, 277, 265), + COL_TRI(265, 277, 267), + COL_TRI(277, 288, 267), + COL_TRI(267, 288, 279), + COL_TRI(267, 279, 278), + COL_TRI(278, 279, 268), + COL_TRI(268, 280, 269), + COL_TRI(279, 280, 268), + COL_TRI(269, 281, 270), + COL_TRI(280, 281, 269), + COL_TRI(281, 282, 270), + COL_TRI(270, 282, 271), + COL_TRI(282, 283, 271), + COL_TRI(271, 283, 272), + COL_TRI(272, 294, 297), + COL_TRI(283, 294, 272), + COL_TRI(272, 297, 284), + COL_TRI(284, 297, 285), + COL_TRI(284, 285, 274), + COL_TRI(274, 285, 263), + COL_TRI(285, 275, 263), + COL_TRI(276, 287, 277), + COL_TRI(286, 287, 276), + COL_TRI(275, 286, 276), + COL_TRI(277, 289, 288), + COL_TRI(287, 289, 277), + COL_TRI(288, 290, 279), + COL_TRI(289, 290, 288), + COL_TRI(290, 291, 279), + COL_TRI(279, 291, 280), + COL_TRI(291, 303, 280), + COL_TRI(280, 292, 281), + COL_TRI(280, 303, 292), + COL_TRI(281, 292, 282), + COL_TRI(292, 293, 282), + COL_TRI(282, 293, 283), + COL_TRI(299, 300, 286), + COL_TRI(293, 295, 283), + COL_TRI(283, 295, 294), + COL_TRI(294, 296, 297), + COL_TRI(295, 296, 294), + COL_TRI(296, 298, 297), + COL_TRI(297, 298, 285), + COL_TRI(285, 299, 275), + COL_TRI(298, 299, 285), + COL_TRI(299, 286, 275), + COL_TRI(286, 300, 287), + COL_TRI(300, 301, 287), + COL_TRI(287, 301, 289), + COL_TRI(301, 302, 289), + COL_TRI(289, 302, 290), + COL_TRI(302, 309, 290), + COL_TRI(290, 304, 291), + COL_TRI(290, 309, 304), + COL_TRI(291, 304, 303), + COL_TRI(303, 305, 292), + COL_TRI(303, 310, 305), + COL_TRI(304, 310, 303), + COL_TRI(292, 305, 293), + COL_TRI(305, 306, 293), + COL_TRI(293, 306, 295), + COL_TRI(301, 315, 302), + COL_TRI(295, 307, 296), + COL_TRI(306, 307, 295), + COL_TRI(296, 308, 298), + COL_TRI(296, 311, 308), + COL_TRI(307, 311, 296), + COL_TRI(298, 308, 299), + COL_TRI(308, 312, 299), + COL_TRI(299, 312, 300), + COL_TRI(300, 313, 301), + COL_TRI(301, 313, 315), + COL_TRI(302, 315, 316), + COL_TRI(302, 316, 309), + COL_TRI(309, 316, 317), + COL_TRI(309, 317, 304), + COL_TRI(304, 318, 310), + COL_TRI(304, 317, 318), + COL_TRI(310, 320, 305), + COL_TRI(310, 318, 320), + COL_TRI(305, 321, 306), + COL_TRI(305, 320, 321), + COL_TRI(306, 321, 322), + COL_TRI(306, 322, 307), + COL_TRI(307, 322, 323), + COL_TRI(307, 323, 311), + COL_TRI(311, 324, 308), + COL_TRI(311, 323, 324), + COL_TRI(308, 325, 312), + COL_TRI(308, 324, 325), + COL_TRI(312, 314, 300), + COL_TRI(312, 325, 314), + COL_TRI(300, 314, 313), + COL_TRI(313, 330, 315), + COL_TRI(313, 329, 330), + COL_TRI(314, 329, 313), + COL_TRI(315, 331, 316), + COL_TRI(315, 330, 331), + COL_TRI(316, 332, 317), + COL_TRI(316, 331, 332), + COL_TRI(317, 332, 319), + COL_TRI(317, 319, 318), + COL_TRI(318, 319, 320), + COL_TRI(319, 333, 320), + COL_TRI(320, 334, 321), + COL_TRI(320, 333, 334), + COL_TRI(321, 334, 335), + COL_TRI(321, 335, 322), + COL_TRI(322, 335, 336), + COL_TRI(322, 336, 323), + COL_TRI(323, 336, 326), + COL_TRI(323, 326, 324), + COL_TRI(324, 326, 325), + COL_TRI(325, 327, 314), + COL_TRI(326, 327, 325), + COL_TRI(314, 328, 329), + COL_TRI(327, 328, 314), + COL_TRI(328, 85, 329), + COL_TRI(329, 85, 86), + COL_TRI(329, 86, 330), + COL_TRI(330, 86, 89), + COL_TRI(330, 89, 331), + COL_TRI(331, 92, 332), + COL_TRI(331, 89, 92), + COL_TRI(332, 94, 319), + COL_TRI(332, 92, 94), + COL_TRI(319, 94, 97), + COL_TRI(319, 97, 333), + COL_TRI(333, 97, 99), + COL_TRI(333, 99, 334), + COL_TRI(334, 102, 335), + COL_TRI(334, 99, 102), + COL_TRI(335, 105, 336), + COL_TRI(335, 102, 105), + COL_TRI(336, 107, 326), + COL_TRI(336, 105, 107), + COL_TRI(326, 107, 110), + COL_TRI(326, 110, 327), + COL_TRI(327, 110, 87), + COL_TRI(327, 87, 328), + COL_TRI(328, 87, 85), + COL_TRI(116, 72, 68), + COL_TRI(69, 345, 75), + COL_TRI(69, 73, 119), + COL_TRI(69, 119, 120), + COL_TRI(141, 116, 68), + COL_TRI(71, 343, 68), + COL_TRI(69, 120, 124), + COL_TRI(69, 75, 70), + COL_TRI(342, 341, 578), + COL_TRI(337, 78, 399), + COL_TRI(78, 337, 71), + COL_TRI(338, 342, 337), + COL_TRI(339, 337, 342), + COL_TRI(339, 71, 337), + COL_TRI(340, 339, 342), + COL_TRI(341, 342, 593), + COL_TRI(342, 578, 340), + COL_TRI(71, 339, 343), + COL_TRI(343, 340, 345), + COL_TRI(343, 339, 340), + COL_TRI(344, 74, 75), + COL_TRI(340, 344, 75), + COL_TRI(345, 340, 75), + COL_TRI(340, 346, 344), + COL_TRI(346, 340, 578), + COL_TRI(347, 348, 594), + COL_TRI(348, 595, 594), + COL_TRI(84, 596, 594), + COL_TRI(348, 364, 595), + COL_TRI(347, 594, 596), + COL_TRI(349, 347, 596), + COL_TRI(349, 597, 347), + COL_TRI(350, 349, 596), + COL_TRI(350, 596, 84), + COL_TRI(84, 594, 351), + COL_TRI(351, 594, 595), + COL_TRI(351, 595, 598), + COL_TRI(352, 17, 10), + COL_TRI(352, 599, 17), + COL_TRI(352, 600, 599), + COL_TRI(104, 91, 592), + COL_TRI(353, 65, 10), + COL_TRI(10, 64, 352), + COL_TRI(10, 65, 64), + COL_TRI(84, 588, 91), + COL_TRI(82, 13, 84), + COL_TRI(13, 350, 84), + COL_TRI(354, 4, 7), + COL_TRI(354, 7, 104), + COL_TRI(104, 592, 354), + COL_TRI(66, 353, 602), + COL_TRI(66, 602, 67), + COL_TRI(353, 66, 65), + COL_TRI(353, 601, 361), + COL_TRI(353, 360, 601), + COL_TRI(355, 604, 605), + COL_TRI(352, 602, 603), + COL_TRI(352, 67, 602), + COL_TRI(352, 64, 67), + COL_TRI(352, 358, 600), + COL_TRI(5, 11, 13), + COL_TRI(5, 13, 6), + COL_TRI(355, 606, 604), + COL_TRI(356, 606, 355), + COL_TRI(356, 607, 606), + COL_TRI(354, 8, 4), + COL_TRI(354, 592, 8), + COL_TRI(91, 608, 592), + COL_TRI(358, 603, 360), + COL_TRI(91, 599, 608), + COL_TRI(5, 357, 11), + COL_TRI(5, 9, 357), + COL_TRI(357, 600, 358), + COL_TRI(357, 358, 12), + COL_TRI(358, 360, 12), + COL_TRI(361, 602, 353), + COL_TRI(352, 603, 358), + COL_TRI(359, 603, 602), + COL_TRI(359, 609, 603), + COL_TRI(360, 603, 609), + COL_TRI(360, 609, 601), + COL_TRI(361, 359, 602), + COL_TRI(362, 363, 610), + COL_TRI(363, 362, 348), + COL_TRI(363, 348, 347), + COL_TRI(16, 347, 597), + COL_TRI(16, 363, 347), + COL_TRI(364, 362, 15), + COL_TRI(364, 348, 362), + COL_TRI(362, 610, 611), + COL_TRI(19, 370, 21), + COL_TRI(16, 365, 363), + COL_TRI(365, 610, 363), + COL_TRI(365, 52, 612), + COL_TRI(365, 612, 613), + COL_TRI(366, 611, 610), + COL_TRI(52, 362, 611), + COL_TRI(366, 521, 611), + COL_TRI(52, 15, 362), + COL_TRI(372, 23, 614), + COL_TRI(19, 367, 370), + COL_TRI(367, 19, 371), + COL_TRI(368, 370, 615), + COL_TRI(368, 374, 370), + COL_TRI(369, 615, 370), + COL_TRI(370, 614, 369), + COL_TRI(370, 367, 614), + COL_TRI(22, 370, 374), + COL_TRI(22, 21, 370), + COL_TRI(371, 372, 367), + COL_TRI(372, 614, 367), + COL_TRI(369, 614, 23), + COL_TRI(369, 616, 615), + COL_TRI(373, 616, 369), + COL_TRI(369, 23, 20), + COL_TRI(373, 369, 20), + COL_TRI(372, 24, 23), + COL_TRI(373, 20, 18), + COL_TRI(374, 368, 617), + COL_TRI(375, 368, 377), + COL_TRI(375, 617, 368), + COL_TRI(374, 617, 373), + COL_TRI(373, 18, 374), + COL_TRI(373, 617, 616), + COL_TRI(18, 22, 374), + COL_TRI(376, 615, 616), + COL_TRI(375, 618, 616), + COL_TRI(376, 616, 618), + COL_TRI(375, 616, 617), + COL_TRI(376, 618, 377), + COL_TRI(377, 618, 375), + COL_TRI(368, 376, 377), + COL_TRI(368, 615, 376), + COL_TRI(381, 622, 621), + COL_TRI(19, 25, 371), + COL_TRI(378, 380, 619), + COL_TRI(378, 619, 620), + COL_TRI(379, 378, 620), + COL_TRI(380, 381, 621), + COL_TRI(380, 621, 619), + COL_TRI(379, 620, 383), + COL_TRI(381, 382, 622), + COL_TRI(382, 507, 623), + COL_TRI(382, 623, 622), + COL_TRI(383, 624, 384), + COL_TRI(379, 383, 384), + COL_TRI(384, 624, 473), + COL_TRI(385, 473, 624), + COL_TRI(386, 625, 388), + COL_TRI(387, 386, 388), + COL_TRI(388, 338, 399), + COL_TRI(388, 583, 338), + COL_TRI(389, 452, 626), + COL_TRI(390, 389, 626), + COL_TRI(391, 552, 389), + COL_TRI(392, 626, 452), + COL_TRI(393, 392, 452), + COL_TRI(394, 395, 494), + COL_TRI(395, 394, 627), + COL_TRI(394, 396, 627), + COL_TRI(397, 398, 396), + COL_TRI(398, 627, 396), + COL_TRI(396, 394, 388), + COL_TRI(399, 396, 388), + COL_TRI(397, 396, 399), + COL_TRI(400, 398, 397), + COL_TRI(77, 400, 397), + COL_TRI(77, 397, 78), + COL_TRI(405, 403, 406), + COL_TRI(76, 77, 70), + COL_TRI(70, 77, 78), + COL_TRI(401, 400, 77), + COL_TRI(76, 401, 77), + COL_TRI(402, 401, 76), + COL_TRI(403, 402, 76), + COL_TRI(403, 76, 74), + COL_TRI(404, 402, 403), + COL_TRI(405, 404, 403), + COL_TRI(406, 403, 74), + COL_TRI(407, 404, 405), + COL_TRI(408, 407, 405), + COL_TRI(409, 407, 408), + COL_TRI(408, 531, 409), + COL_TRI(410, 409, 531), + COL_TRI(411, 410, 531), + COL_TRI(412, 413, 411), + COL_TRI(412, 411, 531), + COL_TRI(413, 629, 411), + COL_TRI(414, 415, 416), + COL_TRI(415, 623, 507), + COL_TRI(416, 415, 507), + COL_TRI(416, 423, 414), + COL_TRI(417, 416, 507), + COL_TRI(418, 417, 507), + COL_TRI(419, 414, 423), + COL_TRI(420, 419, 423), + COL_TRI(421, 419, 420), + COL_TRI(426, 427, 430), + COL_TRI(422, 421, 420), + COL_TRI(423, 527, 420), + COL_TRI(420, 527, 526), + COL_TRI(420, 526, 422), + COL_TRI(424, 421, 422), + COL_TRI(425, 424, 422), + COL_TRI(422, 512, 425), + COL_TRI(422, 526, 512), + COL_TRI(426, 424, 425), + COL_TRI(427, 426, 425), + COL_TRI(425, 512, 428), + COL_TRI(425, 428, 427), + COL_TRI(428, 429, 427), + COL_TRI(429, 430, 427), + COL_TRI(430, 429, 634), + COL_TRI(431, 429, 513), + COL_TRI(429, 428, 513), + COL_TRI(431, 634, 429), + COL_TRI(432, 634, 431), + COL_TRI(433, 431, 515), + COL_TRI(431, 513, 515), + COL_TRI(431, 433, 432), + COL_TRI(432, 433, 630), + COL_TRI(412, 433, 413), + COL_TRI(433, 515, 413), + COL_TRI(412, 630, 433), + COL_TRI(437, 447, 439), + COL_TRI(412, 531, 525), + COL_TRI(434, 435, 635), + COL_TRI(435, 434, 636), + COL_TRI(434, 635, 475), + COL_TRI(436, 636, 434), + COL_TRI(436, 434, 637), + COL_TRI(438, 439, 447), + COL_TRI(439, 438, 440), + COL_TRI(438, 542, 440), + COL_TRI(440, 539, 446), + COL_TRI(440, 542, 539), + COL_TRI(441, 640, 443), + COL_TRI(442, 444, 443), + COL_TRI(443, 444, 441), + COL_TRI(438, 541, 542), + COL_TRI(442, 536, 444), + COL_TRI(441, 641, 642), + COL_TRI(441, 642, 534), + COL_TRI(444, 641, 441), + COL_TRI(445, 536, 442), + COL_TRI(445, 538, 536), + COL_TRI(446, 538, 445), + COL_TRI(446, 539, 538), + COL_TRI(452, 448, 644), + COL_TRI(438, 532, 541), + COL_TRI(447, 532, 438), + COL_TRI(448, 450, 644), + COL_TRI(449, 450, 448), + COL_TRI(450, 645, 644), + COL_TRI(451, 449, 448), + COL_TRI(389, 448, 452), + COL_TRI(389, 451, 448), + COL_TRI(460, 518, 462), + COL_TRI(453, 392, 393), + COL_TRI(454, 453, 393), + COL_TRI(455, 453, 454), + COL_TRI(456, 455, 454), + COL_TRI(457, 455, 456), + COL_TRI(458, 457, 456), + COL_TRI(459, 457, 458), + COL_TRI(460, 459, 458), + COL_TRI(461, 459, 460), + COL_TRI(462, 461, 460), + COL_TRI(472, 469, 649), + COL_TRI(464, 461, 462), + COL_TRI(465, 464, 462), + COL_TRI(466, 464, 465), + COL_TRI(467, 466, 465), + COL_TRI(465, 504, 649), + COL_TRI(467, 465, 649), + COL_TRI(468, 466, 467), + COL_TRI(469, 468, 467), + COL_TRI(469, 467, 649), + COL_TRI(470, 468, 469), + COL_TRI(471, 470, 469), + COL_TRI(471, 469, 472), + COL_TRI(385, 470, 471), + COL_TRI(473, 385, 471), + COL_TRI(474, 471, 472), + COL_TRI(473, 471, 474), + COL_TRI(475, 635, 638), + COL_TRI(475, 638, 476), + COL_TRI(476, 638, 651), + COL_TRI(476, 651, 477), + COL_TRI(481, 657, 656), + COL_TRI(477, 651, 652), + COL_TRI(477, 652, 478), + COL_TRI(478, 652, 653), + COL_TRI(478, 653, 479), + COL_TRI(479, 653, 654), + COL_TRI(479, 654, 480), + COL_TRI(480, 654, 655), + COL_TRI(480, 655, 486), + COL_TRI(481, 482, 484), + COL_TRI(482, 481, 656), + COL_TRI(488, 485, 489), + COL_TRI(482, 656, 479), + COL_TRI(479, 656, 658), + COL_TRI(483, 484, 482), + COL_TRI(483, 482, 480), + COL_TRI(480, 482, 479), + COL_TRI(484, 483, 659), + COL_TRI(485, 483, 486), + COL_TRI(486, 483, 480), + COL_TRI(485, 659, 483), + COL_TRI(487, 659, 485), + COL_TRI(488, 487, 485), + COL_TRI(489, 485, 486), + COL_TRI(494, 492, 490), + COL_TRI(487, 488, 660), + COL_TRI(490, 660, 488), + COL_TRI(491, 488, 489), + COL_TRI(490, 488, 491), + COL_TRI(492, 660, 490), + COL_TRI(493, 490, 491), + COL_TRI(494, 490, 493), + COL_TRI(395, 492, 494), + COL_TRI(496, 661, 628), + COL_TRI(387, 494, 493), + COL_TRI(394, 494, 387), + COL_TRI(495, 496, 497), + COL_TRI(496, 509, 510), + COL_TRI(497, 496, 510), + COL_TRI(496, 495, 661), + COL_TRI(498, 509, 496), + COL_TRI(498, 496, 628), + COL_TRI(500, 473, 474), + COL_TRI(499, 495, 497), + COL_TRI(389, 661, 495), + COL_TRI(389, 552, 661), + COL_TRI(500, 528, 384), + COL_TRI(473, 500, 384), + COL_TRI(501, 528, 500), + COL_TRI(502, 501, 500), + COL_TRI(502, 500, 474), + COL_TRI(503, 502, 474), + COL_TRI(503, 474, 472), + COL_TRI(472, 649, 650), + COL_TRI(503, 472, 650), + COL_TRI(504, 465, 648), + COL_TRI(504, 650, 649), + COL_TRI(434, 639, 637), + COL_TRI(434, 475, 639), + COL_TRI(475, 664, 639), + COL_TRI(475, 476, 664), + COL_TRI(476, 665, 664), + COL_TRI(476, 477, 665), + COL_TRI(477, 666, 665), + COL_TRI(478, 666, 477), + COL_TRI(478, 658, 666), + COL_TRI(423, 416, 417), + COL_TRI(505, 423, 417), + COL_TRI(423, 505, 527), + COL_TRI(381, 669, 668), + COL_TRI(506, 505, 417), + COL_TRI(505, 506, 527), + COL_TRI(506, 633, 527), + COL_TRI(507, 382, 667), + COL_TRI(507, 667, 418), + COL_TRI(382, 668, 667), + COL_TRI(382, 381, 668), + COL_TRI(381, 380, 669), + COL_TRI(510, 551, 497), + COL_TRI(380, 378, 670), + COL_TRI(380, 670, 669), + COL_TRI(378, 379, 671), + COL_TRI(378, 671, 670), + COL_TRI(508, 510, 662), + COL_TRI(508, 551, 510), + COL_TRI(59, 557, 508), + COL_TRI(509, 662, 510), + COL_TRI(512, 514, 428), + COL_TRI(59, 508, 662), + COL_TRI(59, 662, 57), + COL_TRI(511, 454, 393), + COL_TRI(393, 644, 511), + COL_TRI(454, 511, 456), + COL_TRI(511, 524, 456), + COL_TRI(452, 644, 393), + COL_TRI(428, 514, 513), + COL_TRI(495, 451, 389), + COL_TRI(513, 516, 515), + COL_TRI(514, 516, 513), + COL_TRI(515, 517, 413), + COL_TRI(516, 517, 515), + COL_TRI(517, 629, 413), + COL_TRI(465, 462, 648), + COL_TRI(518, 648, 462), + COL_TRI(495, 499, 451), + COL_TRI(499, 497, 520), + COL_TRI(519, 499, 520), + COL_TRI(520, 497, 551), + COL_TRI(499, 663, 451), + COL_TRI(499, 519, 663), + COL_TRI(521, 558, 59), + COL_TRI(521, 59, 522), + COL_TRI(522, 59, 57), + COL_TRI(525, 531, 530), + COL_TRI(522, 57, 523), + COL_TRI(523, 57, 672), + COL_TRI(463, 518, 460), + COL_TRI(524, 463, 458), + COL_TRI(458, 463, 460), + COL_TRI(456, 524, 458), + COL_TRI(512, 631, 514), + COL_TRI(526, 631, 512), + COL_TRI(526, 632, 631), + COL_TRI(527, 632, 526), + COL_TRI(527, 633, 632), + COL_TRI(528, 671, 379), + COL_TRI(384, 528, 379), + COL_TRI(479, 658, 478), + COL_TRI(447, 647, 532), + COL_TRI(388, 394, 387), + COL_TRI(529, 405, 406), + COL_TRI(408, 405, 529), + COL_TRI(530, 408, 529), + COL_TRI(531, 408, 530), + COL_TRI(532, 646, 541), + COL_TRI(538, 535, 536), + COL_TRI(533, 673, 641), + COL_TRI(444, 533, 641), + COL_TRI(534, 642, 643), + COL_TRI(534, 643, 545), + COL_TRI(535, 673, 533), + COL_TRI(536, 535, 533), + COL_TRI(536, 533, 444), + COL_TRI(535, 674, 673), + COL_TRI(537, 674, 535), + COL_TRI(538, 537, 535), + COL_TRI(537, 675, 674), + COL_TRI(539, 537, 538), + COL_TRI(539, 540, 537), + COL_TRI(540, 675, 537), + COL_TRI(540, 677, 675), + COL_TRI(541, 677, 540), + COL_TRI(542, 541, 540), + COL_TRI(542, 540, 539), + COL_TRI(541, 646, 677), + COL_TRI(543, 678, 544), + COL_TRI(544, 678, 679), + COL_TRI(544, 679, 680), + COL_TRI(543, 676, 678), + COL_TRI(545, 676, 543), + COL_TRI(545, 643, 676), + COL_TRI(546, 547, 681), + COL_TRI(547, 682, 683), + COL_TRI(547, 546, 682), + COL_TRI(548, 25, 24), + COL_TRI(548, 684, 25), + COL_TRI(553, 555, 628), + COL_TRI(546, 681, 549), + COL_TRI(549, 681, 685), + COL_TRI(549, 685, 550), + COL_TRI(550, 685, 680), + COL_TRI(550, 680, 679), + COL_TRI(551, 508, 557), + COL_TRI(552, 553, 628), + COL_TRI(552, 628, 661), + COL_TRI(523, 672, 366), + COL_TRI(498, 561, 509), + COL_TRI(498, 554, 560), + COL_TRI(554, 498, 555), + COL_TRI(498, 560, 561), + COL_TRI(498, 628, 555), + COL_TRI(555, 562, 554), + COL_TRI(556, 562, 555), + COL_TRI(553, 556, 555), + COL_TRI(366, 610, 613), + COL_TRI(366, 613, 523), + COL_TRI(560, 559, 561), + COL_TRI(522, 611, 521), + COL_TRI(557, 558, 560), + COL_TRI(557, 59, 558), + COL_TRI(558, 672, 560), + COL_TRI(559, 672, 57), + COL_TRI(559, 560, 672), + COL_TRI(551, 557, 560), + COL_TRI(554, 551, 560), + COL_TRI(562, 565, 554), + COL_TRI(559, 57, 662), + COL_TRI(561, 559, 662), + COL_TRI(561, 662, 509), + COL_TRI(522, 612, 611), + COL_TRI(554, 520, 551), + COL_TRI(554, 565, 520), + COL_TRI(562, 564, 565), + COL_TRI(563, 564, 562), + COL_TRI(556, 563, 562), + COL_TRI(519, 564, 663), + COL_TRI(564, 577, 663), + COL_TRI(563, 577, 564), + COL_TRI(565, 564, 519), + COL_TRI(520, 565, 519), + COL_TRI(566, 568, 686), + COL_TRI(566, 687, 568), + COL_TRI(566, 74, 344), + COL_TRI(566, 344, 688), + COL_TRI(567, 688, 690), + COL_TRI(568, 687, 689), + COL_TRI(568, 689, 691), + COL_TRI(569, 388, 689), + COL_TRI(569, 583, 388), + COL_TRI(570, 692, 569), + COL_TRI(570, 693, 695), + COL_TRI(570, 694, 692), + COL_TRI(570, 695, 697), + COL_TRI(139, 572, 571), + COL_TRI(571, 136, 139), + COL_TRI(139, 141, 572), + COL_TRI(572, 141, 68), + COL_TRI(573, 572, 68), + COL_TRI(571, 124, 127), + COL_TRI(571, 127, 129), + COL_TRI(571, 129, 132), + COL_TRI(571, 132, 136), + COL_TRI(69, 124, 571), + COL_TRI(69, 571, 698), + COL_TRI(574, 699, 693), + COL_TRI(575, 700, 695), + COL_TRI(575, 695, 699), + COL_TRI(574, 575, 699), + COL_TRI(3, 702, 701), + COL_TRI(3, 576, 702), + COL_TRI(574, 3, 701), + COL_TRI(574, 701, 700), + COL_TRI(451, 663, 576), + COL_TRI(576, 391, 451), + COL_TRI(577, 703, 576), + COL_TRI(576, 663, 577), + COL_TRI(578, 704, 690), + COL_TRI(341, 704, 578), + COL_TRI(578, 690, 346), + COL_TRI(341, 705, 704), + COL_TRI(579, 705, 341), + COL_TRI(579, 706, 705), + COL_TRI(580, 706, 579), + COL_TRI(341, 593, 579), + COL_TRI(579, 593, 580), + COL_TRI(580, 692, 706), + COL_TRI(567, 690, 696), + COL_TRI(581, 567, 696), + COL_TRI(581, 391, 567), + COL_TRI(582, 391, 707), + COL_TRI(577, 563, 581), + COL_TRI(577, 581, 703), + COL_TRI(563, 556, 581), + COL_TRI(556, 553, 581), + COL_TRI(583, 580, 593), + COL_TRI(583, 593, 338), + COL_TRI(338, 593, 342), + COL_TRI(337, 399, 338), + COL_TRI(62, 26, 35), + COL_TRI(62, 51, 26), + COL_TRI(26, 51, 47), + COL_TRI(26, 47, 30), + COL_TRI(45, 40, 36), + COL_TRI(45, 55, 40), + COL_TRI(45, 37, 56), + COL_TRI(45, 36, 37), + COL_TRI(37, 47, 56), + COL_TRI(37, 30, 47), + COL_TRI(58, 46, 38), + COL_TRI(58, 38, 42), + COL_TRI(50, 39, 38), + COL_TRI(50, 38, 46), + COL_TRI(31, 50, 48), + COL_TRI(31, 39, 50), + COL_TRI(31, 60, 27), + COL_TRI(31, 48, 60), + COL_TRI(60, 29, 27), + COL_TRI(60, 63, 29), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_INIT(SURFACE_ICE, 36), + COL_TRI(26, 27, 28), + COL_TRI(27, 29, 28), + COL_TRI(30, 31, 27), + COL_TRI(30, 27, 26), + COL_TRI(26, 28, 32), + COL_TRI(33, 34, 26), + COL_TRI(32, 33, 26), + COL_TRI(34, 35, 26), + COL_TRI(30, 36, 31), + COL_TRI(37, 36, 30), + COL_TRI(31, 38, 39), + COL_TRI(36, 38, 31), + COL_TRI(47, 45, 56), + COL_TRI(40, 41, 36), + COL_TRI(36, 41, 38), + COL_TRI(42, 38, 53), + COL_TRI(43, 53, 38), + COL_TRI(44, 43, 38), + COL_TRI(41, 44, 38), + COL_TRI(45, 54, 55), + COL_TRI(46, 54, 45), + COL_TRI(48, 45, 47), + COL_TRI(46, 57, 54), + COL_TRI(49, 46, 58), + COL_TRI(50, 46, 48), + COL_TRI(48, 46, 45), + COL_TRI(46, 49, 59), + COL_TRI(46, 59, 57), + COL_TRI(51, 48, 47), + COL_TRI(51, 60, 48), + COL_TRI(52, 60, 51), + COL_TRI(15, 52, 51), + COL_TRI(52, 63, 60), + COL_TRI(51, 16, 15), + COL_TRI(51, 61, 16), + COL_TRI(51, 62, 61), + COL_TRI_INIT(SURFACE_NO_CAM_COL_SLIPPERY, 12), + COL_TRI(14, 15, 16), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(4, 8, 9), + COL_TRI(4, 9, 5), + COL_TRI(10, 11, 12), + COL_TRI(10, 13, 11), + COL_TRI(19, 24, 25), + COL_TRI(14, 17, 15), + COL_TRI(18, 20, 21), + COL_TRI(18, 21, 22), + COL_TRI(19, 23, 24), + COL_TRI_STOP(), + COL_SPECIAL_INIT(2), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -5836, 7465, -6143, /*yaw*/ 64), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_wooden_door_warp, /*pos*/ -7628, -5836, -6988, /*yaw*/ 64, /*behParam2*/ 20), + COL_END(), +}; diff --git a/levels/ccm/areas/2/collision.s b/levels/ccm/areas/2/collision.s deleted file mode 100644 index 327a18ba..00000000 --- a/levels/ccm/areas/2/collision.s +++ /dev/null @@ -1,1877 +0,0 @@ -glabel ccm_seg7_area_2_collision # 0x07020880 - 0x07023468 -colInit -colVertexInit 0x2C4 -colVertex 8192, -8191, -8191 -colVertex -8191, -8191, -8191 -colVertex -8191, -8191, 8192 -colVertex 8192, -8191, 8192 -colVertex -5477, -4812, -7679 -colVertex -5682, -4812, -7372 -colVertex -5682, -4812, -6450 -colVertex -5477, -4812, -6450 -colVertex -6706, -4812, -7679 -colVertex -6706, -4812, -7372 -colVertex -7576, -5836, -6450 -colVertex -5682, -5836, -7372 -colVertex -7576, -5836, -7372 -colVertex -5682, -5836, -6450 -colVertex -6296, -5836, -6450 -colVertex -6706, -5836, -6143 -colVertex -6296, -5836, -6143 -colVertex -6706, -5836, -6450 -colVertex -6348, 6656, -5529 -colVertex -5119, 6656, -6553 -colVertex -5119, 6656, -5529 -colVertex -5119, 6656, -6757 -colVertex -6348, 6656, -6757 -colVertex -5119, 6656, -5733 -colVertex -4709, 6656, -5733 -colVertex -4709, 6656, -6553 -colVertex -6338, -6074, -5800 -colVertex -6614, -6074, -5800 -colVertex -7167, -6112, -6143 -colVertex -7167, -6074, -5800 -colVertex -6338, -5860, -3876 -colVertex -6614, -5860, -3876 -colVertex -6706, -6112, -6143 -colVertex -6296, -6112, -6143 -colVertex -5785, -6112, -6143 -colVertex -5785, -6074, -5800 -colVertex -6061, -5830, -3600 -colVertex -6061, -5860, -3876 -colVertex -6891, -5830, -3600 -colVertex -6891, -5860, -3876 -colVertex -5785, -5830, -3600 -colVertex -5785, -5799, -3326 -colVertex -7167, -5830, -3600 -colVertex -6911, -5799, -3326 -colVertex -6092, -5799, -3326 -colVertex -6061, -5553, -3600 -colVertex -6891, -5553, -3600 -colVertex -6338, -5584, -3876 -colVertex -6614, -5584, -3876 -colVertex -7167, -5523, -3326 -colVertex -6891, -5584, -3876 -colVertex -6338, -5798, -5800 -colVertex -7167, -5836, -6143 -colVertex -7167, -5799, -3326 -colVertex -5785, -5523, -3326 -colVertex -5785, -5553, -3600 -colVertex -6061, -5584, -3876 -colVertex -6092, -5523, -3326 -colVertex -7167, -5553, -3600 -colVertex -6911, -5523, -3326 -colVertex -6614, -5798, -5800 -colVertex -5785, -5836, -6143 -colVertex -5785, -5798, -5800 -colVertex -7167, -5798, -5800 -colVertex -7576, -5600, -6716 -colVertex -7576, -5703, -6716 -colVertex -7576, -5703, -6819 -colVertex -7576, -5600, -6819 -colVertex -5254, 1685, -284 -colVertex -4472, 1685, -284 -colVertex -4450, 1894, -861 -colVertex -5269, 1894, -861 -colVertex -5080, -727, 6150 -colVertex -4896, -776, 6150 -colVertex -3221, 1741, -531 -colVertex -4454, 2005, -755 -colVertex -3212, 1741, -1352 -colVertex -4030, 1843, -1600 -colVertex -5350, 2048, -1761 -colVertex -6324, -1569, 3246 -colVertex -6325, -4210, -6450 -colVertex -6251, -1496, 3246 -colVertex -6424, -4237, -6450 -colVertex -6424, -1595, 3246 -colVertex -6245, -5375, -6450 -colVertex -6366, -1528, 3834 -colVertex -6464, -1554, 3821 -colVertex -6293, -1455, 3844 -colVertex -6524, -1569, 3246 -colVertex -6563, -1528, 3808 -colVertex -6597, -1496, 3246 -colVertex -6706, -3839, -6450 -colVertex -6635, -1455, 3799 -colVertex -6623, -1396, 3246 -colVertex -6662, -1355, 3795 -colVertex -6597, -1297, 3246 -colVertex -6524, -3865, -6450 -colVertex -6635, -1256, 3799 -colVertex -6524, -1224, 3246 -colVertex -6563, -1183, 3808 -colVertex -6424, -1197, 3246 -colVertex -6325, -3865, -6450 -colVertex -6464, -1156, 3821 -colVertex -6324, -1224, 3246 -colVertex -5477, -3839, -6450 -colVertex -6366, -1183, 3834 -colVertex -6251, -1297, 3246 -colVertex -6293, -1256, 3844 -colVertex -6225, -1396, 3246 -colVertex -6252, -4137, -6450 -colVertex -6267, -1355, 3847 -colVertex -5239, -642, 6453 -colVertex -5115, -770, 6486 -colVertex -5343, -692, 6743 -colVertex -5238, -813, 6804 -colVertex -4946, -817, 6531 -colVertex -5215, -592, 6150 -colVertex -5094, -858, 6887 -colVertex -4777, -770, 6577 -colVertex -4712, -727, 6150 -colVertex -4577, -592, 6150 -colVertex -4950, -813, 6970 -colVertex -4653, -642, 6610 -colVertex -4608, -467, 6622 -colVertex -4527, -408, 6150 -colVertex -4844, -692, 7031 -colVertex -4653, -292, 6610 -colVertex -4577, -223, 6150 -colVertex -4805, -525, 7053 -colVertex -4712, -88, 6150 -colVertex -4777, -164, 6577 -colVertex -4844, -359, 7031 -colVertex -4896, -39, 6150 -colVertex -4946, -117, 6531 -colVertex -4950, -237, 6970 -colVertex -5115, -164, 6486 -colVertex -5080, -88, 6150 -colVertex -5094, -193, 6887 -colVertex -5239, -292, 6453 -colVertex -5215, -223, 6150 -colVertex -5238, -237, 6804 -colVertex -5265, -408, 6150 -colVertex -5285, -467, 6441 -colVertex -5343, -359, 6743 -colVertex -5382, -525, 6721 -colVertex -5521, -741, 6999 -colVertex -5440, -857, 7081 -colVertex -5328, -899, 7192 -colVertex -5216, -857, 7304 -colVertex -5134, -741, 7386 -colVertex -5104, -583, 7416 -colVertex -5134, -425, 7386 -colVertex -5216, -309, 7304 -colVertex -5328, -267, 7192 -colVertex -5440, -309, 7081 -colVertex -5521, -425, 6999 -colVertex -5551, -583, 6969 -colVertex -5763, -790, 7202 -colVertex -5708, -900, 7297 -colVertex -5633, -940, 7427 -colVertex -5558, -900, 7557 -colVertex -5503, -790, 7652 -colVertex -5483, -640, 7687 -colVertex -5503, -490, 7652 -colVertex -5558, -380, 7557 -colVertex -5633, -339, 7427 -colVertex -5708, -380, 7297 -colVertex -5763, -490, 7202 -colVertex -5783, -640, 7167 -colVertex -6053, -838, 7335 -colVertex -6026, -943, 7436 -colVertex -5989, -981, 7574 -colVertex -5952, -943, 7712 -colVertex -5925, -838, 7813 -colVertex -5915, -696, 7850 -colVertex -5925, -553, 7813 -colVertex -5952, -449, 7712 -colVertex -5989, -410, 7574 -colVertex -6026, -449, 7436 -colVertex -6053, -553, 7335 -colVertex -6371, -886, 7390 -colVertex -6371, -986, 7489 -colVertex -6371, -1022, 7624 -colVertex -6371, -986, 7760 -colVertex -6371, -751, 7895 -colVertex -6371, -615, 7859 -colVertex -6371, -516, 7760 -colVertex -6371, -480, 7624 -colVertex -6371, -516, 7489 -colVertex -6063, -696, 7299 -colVertex -6371, -615, 7390 -colVertex -6695, -934, 7359 -colVertex -6719, -1028, 7450 -colVertex -6752, -1063, 7574 -colVertex -6371, -886, 7859 -colVertex -6786, -1028, 7698 -colVertex -6819, -805, 7823 -colVertex -6810, -677, 7789 -colVertex -6786, -582, 7698 -colVertex -6752, -548, 7574 -colVertex -6719, -582, 7450 -colVertex -6695, -677, 7359 -colVertex -6371, -751, 7353 -colVertex -7002, -982, 7243 -colVertex -7047, -1071, 7321 -colVertex -7108, -1104, 7427 -colVertex -7169, -1071, 7533 -colVertex -6810, -934, 7789 -colVertex -7230, -859, 7639 -colVertex -7214, -737, 7610 -colVertex -7169, -647, 7533 -colVertex -7108, -615, 7427 -colVertex -7047, -647, 7321 -colVertex -7002, -737, 7243 -colVertex -6686, -805, 7325 -colVertex -7271, -1029, 7050 -colVertex -7331, -1114, 7110 -colVertex -7413, -1145, 7192 -colVertex -7495, -1114, 7275 -colVertex -7214, -982, 7610 -colVertex -7578, -912, 7357 -colVertex -7556, -796, 7335 -colVertex -7495, -711, 7275 -colVertex -7413, -680, 7192 -colVertex -7331, -711, 7110 -colVertex -6986, -859, 7215 -colVertex -7271, -796, 7050 -colVertex -7482, -1075, 6791 -colVertex -7552, -1156, 6832 -colVertex -7648, -1186, 6887 -colVertex -7556, -1029, 7335 -colVertex -7743, -1156, 6942 -colVertex -7839, -965, 6997 -colVertex -7813, -855, 6983 -colVertex -7743, -774, 6942 -colVertex -7648, -744, 6887 -colVertex -7552, -774, 6832 -colVertex -7482, -855, 6791 -colVertex -7249, -912, 7028 -colVertex -7620, -1122, 6484 -colVertex -7694, -1199, 6504 -colVertex -7795, -1227, 6531 -colVertex -7896, -1199, 6559 -colVertex -7813, -1075, 6983 -colVertex -7997, -1017, 6586 -colVertex -7970, -912, 6578 -colVertex -7896, -835, 6559 -colVertex -7795, -807, 6531 -colVertex -7694, -835, 6504 -colVertex -7620, -912, 6484 -colVertex -7456, -965, 6777 -colVertex -7673, -1168, 6150 -colVertex -7746, -1241, 6150 -colVertex -7845, -1268, 6150 -colVertex -7945, -1241, 6150 -colVertex -7970, -1122, 6578 -colVertex -8044, -1068, 6150 -colVertex -8018, -969, 6150 -colVertex -7945, -896, 6150 -colVertex -7845, -869, 6150 -colVertex -7746, -896, 6150 -colVertex -7592, -1017, 6477 -colVertex -7673, -969, 6150 -colVertex -7634, -1209, 5764 -colVertex -7704, -1282, 5745 -colVertex -7801, -1309, 5720 -colVertex -8018, -1168, 6150 -colVertex -7897, -1282, 5694 -colVertex -7993, -1109, 5668 -colVertex -7967, -1010, 5675 -colVertex -7897, -937, 5694 -colVertex -7801, -910, 5720 -colVertex -7704, -937, 5745 -colVertex -7646, -1068, 6150 -colVertex -7608, -1109, 5771 -colVertex -7458, -1250, 5455 -colVertex -7520, -1323, 5417 -colVertex -7605, -1350, 5364 -colVertex -7967, -1209, 5675 -colVertex -7751, -1250, 5274 -colVertex -7774, -1150, 5260 -colVertex -7751, -1051, 5274 -colVertex -7689, -978, 5312 -colVertex -7605, -951, 5364 -colVertex -7634, -1010, 5764 -colVertex -7435, -1150, 5469 -colVertex -7208, -1291, 5178 -colVertex -7265, -1364, 5133 -colVertex -7689, -1323, 5312 -colVertex -7344, -1391, 5072 -colVertex -7422, -1364, 5011 -colVertex -7480, -1291, 4966 -colVertex -7480, -1092, 4966 -colVertex -7422, -1019, 5011 -colVertex -7520, -978, 5417 -colVertex -7344, -992, 5072 -colVertex -7265, -1019, 5133 -colVertex -7458, -1051, 5455 -colVertex -7208, -1092, 5178 -colVertex -7187, -1191, 5195 -colVertex -6947, -1332, 4930 -colVertex -6999, -1405, 4879 -colVertex -7071, -1432, 4809 -colVertex -7501, -1191, 4949 -colVertex -7194, -1332, 4689 -colVertex -7194, -1133, 4689 -colVertex -7142, -1060, 4740 -colVertex -7071, -1033, 4809 -colVertex -6947, -1133, 4930 -colVertex -7142, -1405, 4740 -colVertex -7213, -1232, 4670 -colVertex -6999, -1060, 4879 -colVertex -6928, -1232, 4948 -colVertex -6743, -1446, 4638 -colVertex -6690, -1373, 4689 -colVertex -6814, -1472, 4568 -colVertex -6885, -1446, 4499 -colVertex -6937, -1373, 4448 -colVertex -6957, -1273, 4429 -colVertex -6763, -1314, 4158 -colVertex -6937, -1174, 4448 -colVertex -6885, -1101, 4499 -colVertex -6814, -1074, 4568 -colVertex -6743, -1101, 4638 -colVertex -6690, -1174, 4689 -colVertex -6671, -1273, 4707 -colVertex -6440, -1215, 4341 -colVertex -6417, -1314, 4355 -colVertex -6440, -1414, 4341 -colVertex -6503, -1487, 4305 -colVertex -6590, -1513, 4256 -colVertex -6676, -1487, 4207 -colVertex -6740, -1414, 4171 -colVertex -6740, -1215, 4171 -colVertex -6676, -1142, 4207 -colVertex -6590, -1115, 4256 -colVertex -6503, -1142, 4305 -colVertex -5438, 2157, -1709 -colVertex -5781, 2310, -2989 -colVertex -5269, 2619, -861 -colVertex -4454, 2619, -755 -colVertex -4773, 2928, -2093 -colVertex -5438, 2771, -1709 -colVertex -5254, 2619, -284 -colVertex -3221, 1849, -422 -colVertex -4472, 2619, -284 -colVertex -3221, 2464, -422 -colVertex -6296, -5426, -6501 -colVertex -6706, -5426, -6501 -colVertex -6245, -5836, -6501 -colVertex -6245, -5836, -6450 -colVertex -6757, -5375, -6450 -colVertex -7576, -5426, -6450 -colVertex -7576, -5836, -6911 -colVertex -5477, -3839, -7679 -colVertex -8191, -5836, -7372 -colVertex -8191, -5068, -7372 -colVertex -6706, -5836, -7372 -colVertex -7576, -5426, -7372 -colVertex -7679, -5580, -6911 -colVertex -7576, -5836, -7065 -colVertex -7679, -5836, -6911 -colVertex -6706, -5426, -6143 -colVertex -6296, -5426, -6143 -colVertex -6706, -5836, -6501 -colVertex -5784, -5836, -6143 -colVertex -5784, -4198, -3326 -colVertex -5119, 7322, -6553 -colVertex -5938, 7680, -6245 -colVertex -5119, 7680, -5529 -colVertex -5119, 7680, -6757 -colVertex -4709, 7322, -6553 -colVertex -4709, 7322, -5733 -colVertex -6348, 7680, -5529 -colVertex -6348, 7680, -6757 -colVertex -5938, 8038, -6041 -colVertex -5733, 8038, -6245 -colVertex -5938, 8038, -6245 -colVertex 6253, -2355, 1594 -colVertex 6253, -2378, 1700 -colVertex 6253, -2321, 1504 -colVertex 6255, -1170, -303 -colVertex 6255, -1144, -381 -colVertex 6253, -2992, 1700 -colVertex 6256, -2764, 5258 -colVertex 6150, -3470, 5664 -colVertex -4450, 1894, -5118 -colVertex -4450, 2509, -5118 -colVertex -5350, 2355, -4218 -colVertex -1902, -4300, 294 -colVertex -1902, -4914, 294 -colVertex -1864, -8191, 199 -colVertex -158, -4709, 1919 -colVertex -158, -4095, 1919 -colVertex -4610, 2304, -3799 -colVertex -4610, 1690, -3799 -colVertex -4829, 2150, -2983 -colVertex -4617, 1997, -2191 -colVertex -4617, 1382, -2191 -colVertex -5679, 2202, -2989 -colVertex -4030, 1229, -1600 -colVertex -3212, 1126, -1352 -colVertex -254, 410, -1541 -colVertex -254, 1024, -1541 -colVertex 1218, 154, -1980 -colVertex 1218, 768, -1980 -colVertex -173, 1024, -719 -colVertex 2293, -50, -3038 -colVertex 2293, 563, -3038 -colVertex 2598, -255, -4354 -colVertex 2625, -171, -5167 -colVertex 2625, 442, -5167 -colVertex 3466, 287, -5105 -colVertex 2840, 434, -5585 -colVertex 6239, -821, -5279 -colVertex 6253, -1738, -870 -colVertex 6253, -1123, -870 -colVertex 7072, -1123, -870 -colVertex 7075, -1134, -469 -colVertex 6205, -811, -5368 -colVertex 6205, -197, -5368 -colVertex 6121, -797, -5437 -colVertex 6121, -182, -5437 -colVertex 6239, -206, -5279 -colVertex 5957, -767, -5473 -colVertex 5957, -153, -5473 -colVertex 4059, -437, -5372 -colVertex 4059, 176, -5372 -colVertex 4058, 347, -5964 -colVertex 3736, 236, -5322 -colVertex 3736, -378, -5322 -colVertex 3606, 263, -5277 -colVertex 3503, -336, -5219 -colVertex 3503, 278, -5219 -colVertex 480, 3686, -622 -colVertex 480, 3072, -622 -colVertex 2106, 3891, -872 -colVertex 2106, 3471, -872 -colVertex 4545, 4276, -2227 -colVertex 4545, 3662, -2227 -colVertex 5839, 3746, -3683 -colVertex 5188, 4715, -5317 -colVertex 5985, 3839, -5088 -colVertex 5731, 3945, -5260 -colVertex 5731, 4559, -5260 -colVertex 6128, 3761, -4766 -colVertex 6135, 3739, -4325 -colVertex 2106, 4086, -872 -colVertex -1440, -4197, 1506 -colVertex -2206, -4914, 1064 -colVertex -1440, -4812, 1506 -colVertex -2206, -4300, 1064 -colVertex -871, -4197, 889 -colVertex -173, -4709, 2895 -colVertex -173, -4095, 2895 -colVertex -448, -4607, 3720 -colVertex -448, -3993, 3720 -colVertex -448, -4505, 4370 -colVertex -448, -3890, 4370 -colVertex -165, -4402, 4890 -colVertex -165, -3788, 4890 -colVertex 342, -4300, 5245 -colVertex 342, -3685, 5245 -colVertex -1268, -3849, 4579 -colVertex 4303, -3890, 6106 -colVertex 4303, -3276, 6106 -colVertex 5112, -3788, 6200 -colVertex 5112, -3173, 6200 -colVertex 5747, -3655, 6073 -colVertex 5747, -3040, 6073 -colVertex 5980, -3563, 5918 -colVertex 5980, -2948, 5918 -colVertex 5907, -3010, 6459 -colVertex 6150, -2856, 5664 -colVertex 6275, -2917, 6213 -colVertex -295, 3533, -645 -colVertex -797, 3379, -840 -colVertex -1052, 3277, -1208 -colVertex -1088, 3226, -1622 -colVertex -897, 3185, -2121 -colVertex -752, 3072, -2986 -colVertex -1582, 2406, -2989 -colVertex -1582, 3021, -2989 -colVertex -1644, 2970, -3411 -colVertex -1644, 2355, -3411 -colVertex -1822, 2918, -3789 -colVertex -847, 3021, -3625 -colVertex -2412, 2150, -4379 -colVertex -2412, 2765, -4379 -colVertex -1093, 2970, -4218 -colVertex -3215, 2611, -4597 -colVertex -1992, 2816, -5118 -colVertex -4020, 1843, -4385 -colVertex -3221, 2662, -5447 -colVertex -4020, 2458, -4385 -colVertex -4604, -4709, -340 -colVertex -5733, -4812, -363 -colVertex -5726, -4812, 443 -colVertex -5733, -4197, -363 -colVertex -4679, -4709, 483 -colVertex 6528, -2825, 5834 -colVertex 6907, -2784, 6005 -colVertex 6571, -2856, 6509 -colVertex 6067, -2948, 6845 -colVertex 4028, -3276, 6885 -colVertex 6993, -206, -5375 -colVertex 7238, -133, -5406 -colVertex 6255, -1134, -469 -colVertex -6911, -4965, -626 -colVertex -5958, -4914, -553 -colVertex -6594, -4863, 7 -colVertex -991, -4095, 2759 -colVertex 6060, 8, -6014 -colVertex 3596, 420, -5926 -colVertex 4060, 569, -6198 -colVertex 3192, 427, -5831 -colVertex 3530, 638, -6134 -colVertex 3080, 576, -5912 -colVertex -792, -3747, 5451 -colVertex -4688, -4607, 585 -colVertex -5725, -4668, 589 -colVertex -7167, -4197, -3326 -colVertex -7167, -8191, -3326 -colVertex -5784, -8191, -3326 -colVertex -1268, -3993, 3587 -colVertex 3412, 358, -4153 -colVertex 6454, -66, -5967 -colVertex 6792, -137, -5770 -colVertex 7075, -2764, 5366 -colVertex 1649, 768, -1238 -colVertex 3052, 563, -2654 -colVertex 2598, 358, -4354 -colVertex 5132, 4289, -1404 -colVertex 6168, 4665, -6160 -colVertex 3825, 5012, -5324 -colVertex 6707, 4565, -5611 -colVertex 5985, 4453, -5088 -colVertex 6978, 4508, -4924 -colVertex 6128, 4376, -4766 -colVertex 6135, 4354, -4325 -colVertex 6977, 4464, -4141 -colVertex 6582, 4457, -3145 -colVertex 5839, 4360, -3683 -colVertex 1023, 5580, -5324 -colVertex -1196, 6023, -5324 -colVertex 1246, 5557, -5324 -colVertex -4141, 6427, -6962 -colVertex -4141, 6427, -5324 -colVertex -4709, 6615, -5733 -colVertex -1987, 6077, -6962 -colVertex -1844, 6067, -6962 -colVertex -6708, -4728, 110 -colVertex -1864, -4197, 199 -colVertex -1864, -3583, 199 -colVertex -6708, -4197, 110 -colVertex -4618, -3839, -185 -colVertex -1959, -3429, 439 -colVertex -7056, -4821, -626 -colVertex -6911, -4197, -3326 -colVertex -6092, -4197, -820 -colVertex -7056, -4197, -626 -colVertex -5958, -4197, -553 -colVertex -4665, -3839, 328 -colVertex -2149, -3429, 919 -colVertex -4688, -3993, 585 -colVertex -5725, -4117, 589 -colVertex -3221, -8191, -531 -colVertex -1844, -8191, -2 -colVertex -4665, 1946, -2162 -colVertex -5425, -8191, -4316 -colVertex -5425, -8191, -8191 -colVertex -4527, 4711, 6150 -colVertex -5265, 4711, 6150 -colVertex -5254, 4712, -284 -colVertex 8192, -8191, -8176 -colVertex 8192, 0, -8176 -colVertex -5027, -8191, 8192 -colVertex -2244, -3583, 1159 -colVertex -4104, 2774, -1432 -colVertex -5013, 3082, -2989 -colVertex -5425, 3091, -4316 -colVertex -1864, 6572, 199 -colVertex -2198, -4399, 1042 -colVertex -5425, 2476, -4316 -colVertex -6524, -4210, -6450 -colVertex -6597, -4137, -6450 -colVertex -6225, -4038, -6450 -colVertex -6624, -4038, -6450 -colVertex -6706, -5375, -6450 -colVertex -6597, -3938, -6450 -colVertex -6424, -3839, -6450 -colVertex -6252, -3938, -6450 -colVertex -6706, -3839, -7679 -colVertex -5781, 2925, -2989 -colVertex -6757, -5375, -6501 -colVertex -6757, -5836, -6501 -colVertex -6245, -5375, -6501 -colVertex -6296, -5836, -6501 -colVertex -6757, -5836, -6450 -colVertex -6706, -5221, -6450 -colVertex -6706, -5221, -7372 -colVertex -7679, -5836, -7065 -colVertex -7576, -5580, -6911 -colVertex -7576, -5580, -7065 -colVertex -7679, -5836, -6450 -colVertex -7679, -5836, -7372 -colVertex -8191, -5836, -6450 -colVertex -8191, -5068, -6450 -colVertex -6706, -5221, -7679 -colVertex -7679, -5580, -7065 -colVertex -5784, -4197, -6143 -colVertex -7167, -4197, -6143 -colVertex -7167, -8191, -6143 -colVertex -5784, -8191, -6143 -colVertex -5119, 7322, -5733 -colVertex -5733, 7680, -6245 -colVertex -5733, 7680, -6041 -colVertex -5938, 7680, -6041 -colVertex -5733, 8038, -6041 -colVertex 6253, -2935, 1504 -colVertex 6253, -2969, 1594 -colVertex 6255, -1784, -303 -colVertex 6255, -1758, -381 -colVertex 6255, -1749, -469 -colVertex 6256, -3378, 5258 -colVertex -5350, 1741, -4218 -colVertex -871, -4812, 889 -colVertex -4829, 1536, -2983 -colVertex -4594, -3993, -442 -colVertex 2758, 515, -5574 -colVertex 3466, -327, -5105 -colVertex 6127, 239, -6281 -colVertex 6580, 124, -6127 -colVertex 6957, 0, -5855 -colVertex 3606, -350, -5277 -colVertex -295, 2918, -645 -colVertex 2106, 3277, -872 -colVertex 2334, 3891, -78 -colVertex -797, 2765, -840 -colVertex 531, 3686, 198 -colVertex 5188, 4101, -5317 -colVertex 5342, 4768, -6710 -colVertex 3825, 5012, -6962 -colVertex 1246, 5557, -6962 -colVertex -979, -4095, 2171 -colVertex -979, -4709, 2171 -colVertex 6764, 4506, -3013 -colVertex 2334, 4086, -78 -colVertex 0, -3685, 6009 -colVertex 5081, -3153, 6611 -colVertex 5050, -3102, 7021 -colVertex -1052, 2662, -1208 -colVertex -1088, 2611, -1622 -colVertex -897, 2570, -2121 -colVertex -752, 2458, -2986 -colVertex -847, 2406, -3625 -colVertex -1691, 3174, -2337 -colVertex -1691, 2560, -2337 -colVertex -1921, 3277, -1739 -colVertex -1822, 2304, -3789 -colVertex -3215, 1997, -4597 -colVertex -4594, -4607, -442 -colVertex -6092, -5017, -820 -colVertex -2244, -4197, 1159 -colVertex -459, 3584, 169 -colVertex -1328, 3482, -167 -colVertex -1849, 3379, -920 -colVertex 7075, -1144, -381 -colVertex 7074, -1170, -303 -colVertex 7072, -2321, 1504 -colVertex 7072, -2355, 1594 -colVertex 7072, -2378, 1700 -colVertex -6092, -4198, -3326 -colVertex 6256, 4710, -6343 -colVertex 6945, 4659, -5784 -colVertex 7255, 4608, -4975 -colVertex 1023, 5580, -6962 -colVertex 7255, 4557, -4080 -colVertex -1196, 6023, -6962 -colVertex -1478, 6054, -6962 -colVertex -1478, 6054, -5324 -colVertex -1987, 6077, -5324 -colVertex -4709, 6615, -6962 -colVertex -4709, 6615, -5324 -colVertex -4709, 6615, -6553 -colVertex -1844, 6067, -5324 -colVertex -3221, 1690, -531 -colVertex -4665, -8191, -2162 -colVertex -3221, -8191, -422 -colVertex -5350, -8191, -4218 -colVertex -3221, 6572, -422 -colVertex -5350, 2304, -4218 -colVertex -5425, 6572, -4316 -colVertex 5222, -8191, -8176 -colVertex -5425, 6572, -8191 -colVertex 5222, 8192, -8176 -colVertex -1844, 6572, -2 -colVertex -5425, 8192, -8191 -colVertex -4472, 4712, -284 -colVertex 5222, 0, -8176 -colVertex 8192, 8192, -8176 -colVertex 8192, 8192, 8192 -colVertex -5027, 8192, 8192 -colVertex -5027, 6572, 8192 -colVertex -4104, 6572, -1432 -colVertex -4773, 6572, -2093 -colVertex -5013, 6572, -2989 -colVertex -1901, -4402, 291 -colTriInit SURFACE_DEFAULT, 1107 -colTri 64, 65, 66 -colTri 64, 66, 67 -colTri 68, 69, 70 -colTri 71, 68, 70 -colTri 68, 72, 73 -colTri 69, 68, 73 -colTri 74, 70, 75 -colTri 74, 76, 70 -colTri 82, 6, 13 -colTri 70, 78, 71 -colTri 78, 397, 399 -colTri 79, 80, 83 -colTri 80, 82, 83 -colTri 81, 109, 80 -colTri 81, 80, 79 -colTri 80, 109, 6 -colTri 82, 80, 6 -colTri 83, 82, 88 -colTri 82, 584, 88 -colTri 89, 88, 90 -colTri 85, 79, 83 -colTri 85, 83, 86 -colTri 86, 83, 88 -colTri 87, 79, 85 -colTri 87, 81, 79 -colTri 88, 584, 585 -colTri 84, 584, 82 -colTri 84, 585, 584 -colTri 88, 585, 90 -colTri 86, 88, 89 -colTri 90, 585, 587 -colTri 91, 587, 585 -colTri 84, 91, 585 -colTri 90, 587, 93 -colTri 89, 90, 92 -colTri 92, 90, 93 -colTri 93, 587, 589 -colTri 91, 589, 587 -colTri 93, 589, 95 -colTri 94, 93, 95 -colTri 92, 93, 94 -colTri 95, 589, 96 -colTri 96, 589, 91 -colTri 95, 96, 98 -colTri 97, 95, 98 -colTri 94, 95, 97 -colTri 102, 103, 105 -colTri 98, 96, 590 -colTri 91, 590, 96 -colTri 98, 590, 100 -colTri 99, 98, 100 -colTri 97, 98, 99 -colTri 100, 590, 101 -colTri 101, 590, 104 -colTri 100, 101, 103 -colTri 99, 100, 102 -colTri 102, 100, 103 -colTri 103, 101, 591 -colTri 104, 591, 101 -colTri 103, 591, 106 -colTri 105, 103, 106 -colTri 110, 81, 87 -colTri 106, 591, 586 -colTri 104, 586, 591 -colTri 106, 586, 108 -colTri 105, 106, 107 -colTri 107, 106, 108 -colTri 108, 586, 109 -colTri 7, 586, 104 -colTri 109, 586, 7 -colTri 108, 109, 81 -colTri 107, 108, 110 -colTri 110, 108, 81 -colTri 7, 6, 109 -colTri 118, 122, 120 -colTri 111, 112, 72 -colTri 112, 114, 115 -colTri 112, 115, 73 -colTri 72, 112, 73 -colTri 113, 114, 112 -colTri 111, 113, 112 -colTri 114, 117, 115 -colTri 115, 117, 118 -colTri 73, 115, 119 -colTri 115, 118, 119 -colTri 116, 111, 72 -colTri 117, 121, 118 -colTri 118, 121, 122 -colTri 119, 118, 120 -colTri 120, 122, 124 -colTri 121, 125, 122 -colTri 122, 125, 123 -colTri 122, 123, 124 -colTri 123, 126, 127 -colTri 124, 123, 127 -colTri 123, 128, 126 -colTri 125, 128, 123 -colTri 126, 130, 129 -colTri 127, 126, 129 -colTri 126, 131, 130 -colTri 128, 131, 126 -colTri 129, 130, 132 -colTri 130, 133, 132 -colTri 131, 134, 130 -colTri 130, 134, 133 -colTri 132, 133, 136 -colTri 133, 135, 136 -colTri 134, 137, 133 -colTri 133, 137, 135 -colTri 135, 138, 139 -colTri 136, 135, 139 -colTri 135, 140, 138 -colTri 137, 140, 135 -colTri 138, 142, 141 -colTri 139, 138, 141 -colTri 140, 143, 138 -colTri 138, 143, 142 -colTri 141, 142, 116 -colTri 142, 111, 116 -colTri 143, 144, 142 -colTri 142, 144, 111 -colTri 144, 113, 111 -colTri 114, 146, 117 -colTri 145, 146, 114 -colTri 113, 145, 114 -colTri 117, 147, 121 -colTri 146, 147, 117 -colTri 121, 148, 125 -colTri 147, 148, 121 -colTri 148, 149, 125 -colTri 125, 149, 128 -colTri 149, 150, 128 -colTri 128, 150, 131 -colTri 131, 151, 134 -colTri 150, 151, 131 -colTri 151, 152, 134 -colTri 134, 152, 137 -colTri 152, 153, 137 -colTri 137, 153, 140 -colTri 153, 154, 140 -colTri 140, 154, 143 -colTri 154, 155, 143 -colTri 143, 155, 144 -colTri 144, 156, 113 -colTri 155, 156, 144 -colTri 156, 145, 113 -colTri 145, 157, 146 -colTri 157, 158, 146 -colTri 146, 158, 147 -colTri 158, 159, 147 -colTri 147, 159, 148 -colTri 148, 160, 149 -colTri 159, 160, 148 -colTri 149, 161, 150 -colTri 160, 161, 149 -colTri 150, 162, 151 -colTri 161, 162, 150 -colTri 162, 163, 151 -colTri 151, 163, 152 -colTri 163, 164, 152 -colTri 152, 164, 153 -colTri 153, 165, 154 -colTri 164, 165, 153 -colTri 154, 166, 155 -colTri 165, 166, 154 -colTri 168, 169, 157 -colTri 166, 167, 155 -colTri 155, 167, 156 -colTri 167, 168, 156 -colTri 156, 168, 145 -colTri 168, 157, 145 -colTri 169, 170, 158 -colTri 157, 169, 158 -colTri 158, 170, 159 -colTri 170, 171, 159 -colTri 159, 171, 160 -colTri 171, 172, 160 -colTri 160, 172, 161 -colTri 172, 173, 161 -colTri 161, 173, 162 -colTri 162, 174, 163 -colTri 173, 174, 162 -colTri 163, 175, 164 -colTri 174, 175, 163 -colTri 175, 176, 164 -colTri 164, 176, 165 -colTri 176, 177, 165 -colTri 165, 177, 166 -colTri 166, 178, 167 -colTri 177, 178, 166 -colTri 167, 179, 168 -colTri 178, 179, 167 -colTri 168, 189, 169 -colTri 179, 189, 168 -colTri 170, 181, 171 -colTri 180, 181, 170 -colTri 169, 180, 170 -colTri 171, 182, 172 -colTri 181, 182, 171 -colTri 189, 180, 169 -colTri 172, 183, 173 -colTri 182, 183, 172 -colTri 183, 194, 173 -colTri 173, 194, 184 -colTri 173, 184, 174 -colTri 174, 184, 175 -colTri 175, 185, 176 -colTri 184, 185, 175 -colTri 185, 186, 176 -colTri 176, 186, 177 -colTri 186, 187, 177 -colTri 177, 187, 178 -colTri 187, 188, 178 -colTri 178, 188, 179 -colTri 188, 190, 179 -colTri 179, 190, 189 -colTri 189, 202, 180 -colTri 190, 202, 189 -colTri 180, 191, 181 -colTri 191, 192, 181 -colTri 181, 192, 182 -colTri 192, 193, 182 -colTri 182, 193, 183 -colTri 202, 191, 180 -colTri 183, 195, 194 -colTri 193, 195, 183 -colTri 194, 196, 184 -colTri 194, 207, 196 -colTri 195, 207, 194 -colTri 184, 196, 185 -colTri 196, 197, 185 -colTri 185, 197, 186 -colTri 197, 198, 186 -colTri 186, 198, 187 -colTri 187, 199, 188 -colTri 198, 199, 187 -colTri 188, 200, 190 -colTri 199, 200, 188 -colTri 200, 201, 190 -colTri 190, 201, 202 -colTri 201, 214, 202 -colTri 202, 214, 191 -colTri 192, 204, 193 -colTri 203, 204, 192 -colTri 191, 203, 192 -colTri 204, 205, 193 -colTri 193, 205, 195 -colTri 214, 203, 191 -colTri 205, 206, 195 -colTri 195, 206, 207 -colTri 206, 219, 207 -colTri 207, 208, 196 -colTri 207, 219, 208 -colTri 196, 208, 197 -colTri 197, 209, 198 -colTri 208, 209, 197 -colTri 209, 210, 198 -colTri 198, 210, 199 -colTri 210, 211, 199 -colTri 199, 211, 200 -colTri 200, 212, 201 -colTri 211, 212, 200 -colTri 212, 213, 201 -colTri 201, 213, 214 -colTri 213, 225, 214 -colTri 214, 225, 203 -colTri 204, 216, 205 -colTri 215, 216, 204 -colTri 203, 215, 204 -colTri 205, 217, 206 -colTri 216, 217, 205 -colTri 225, 215, 203 -colTri 206, 218, 219 -colTri 217, 218, 206 -colTri 218, 230, 219 -colTri 219, 230, 220 -colTri 219, 220, 208 -colTri 208, 220, 209 -colTri 209, 221, 210 -colTri 220, 221, 209 -colTri 221, 222, 210 -colTri 210, 222, 211 -colTri 222, 223, 211 -colTri 211, 223, 212 -colTri 223, 224, 212 -colTri 212, 224, 213 -colTri 224, 226, 213 -colTri 213, 226, 225 -colTri 225, 238, 215 -colTri 215, 227, 216 -colTri 227, 228, 216 -colTri 216, 228, 217 -colTri 228, 229, 217 -colTri 217, 229, 218 -colTri 226, 238, 225 -colTri 238, 227, 215 -colTri 218, 231, 230 -colTri 229, 231, 218 -colTri 230, 232, 220 -colTri 230, 243, 232 -colTri 231, 243, 230 -colTri 220, 232, 221 -colTri 232, 233, 221 -colTri 221, 233, 222 -colTri 233, 234, 222 -colTri 222, 234, 223 -colTri 223, 235, 224 -colTri 234, 235, 223 -colTri 224, 236, 226 -colTri 235, 236, 224 -colTri 236, 237, 226 -colTri 226, 237, 238 -colTri 237, 250, 238 -colTri 238, 250, 227 -colTri 228, 240, 229 -colTri 239, 240, 228 -colTri 227, 239, 228 -colTri 240, 241, 229 -colTri 229, 241, 231 -colTri 250, 239, 227 -colTri 241, 242, 231 -colTri 231, 242, 243 -colTri 242, 255, 243 -colTri 243, 244, 232 -colTri 243, 255, 244 -colTri 232, 244, 233 -colTri 233, 245, 234 -colTri 244, 245, 233 -colTri 245, 246, 234 -colTri 234, 246, 235 -colTri 246, 247, 235 -colTri 235, 247, 236 -colTri 247, 248, 236 -colTri 236, 248, 237 -colTri 248, 249, 237 -colTri 237, 249, 250 -colTri 249, 261, 250 -colTri 250, 261, 239 -colTri 240, 252, 241 -colTri 251, 252, 240 -colTri 239, 251, 240 -colTri 241, 253, 242 -colTri 252, 253, 241 -colTri 261, 251, 239 -colTri 242, 254, 255 -colTri 253, 254, 242 -colTri 254, 266, 255 -colTri 255, 266, 256 -colTri 255, 256, 244 -colTri 244, 256, 245 -colTri 245, 257, 246 -colTri 256, 257, 245 -colTri 257, 258, 246 -colTri 246, 258, 247 -colTri 258, 259, 247 -colTri 247, 259, 248 -colTri 262, 273, 261 -colTri 259, 260, 248 -colTri 248, 260, 249 -colTri 260, 262, 249 -colTri 249, 262, 261 -colTri 261, 273, 251 -colTri 251, 263, 252 -colTri 263, 264, 252 -colTri 252, 264, 253 -colTri 264, 265, 253 -colTri 253, 265, 254 -colTri 254, 267, 266 -colTri 265, 267, 254 -colTri 266, 268, 256 -colTri 266, 278, 268 -colTri 267, 278, 266 -colTri 256, 268, 257 -colTri 268, 269, 257 -colTri 257, 269, 258 -colTri 269, 270, 258 -colTri 258, 270, 259 -colTri 259, 271, 260 -colTri 270, 271, 259 -colTri 260, 272, 262 -colTri 271, 272, 260 -colTri 272, 284, 262 -colTri 262, 284, 274 -colTri 262, 274, 273 -colTri 273, 274, 251 -colTri 274, 263, 251 -colTri 264, 276, 265 -colTri 275, 276, 264 -colTri 263, 275, 264 -colTri 276, 277, 265 -colTri 265, 277, 267 -colTri 277, 288, 267 -colTri 267, 288, 279 -colTri 267, 279, 278 -colTri 278, 279, 268 -colTri 268, 280, 269 -colTri 279, 280, 268 -colTri 269, 281, 270 -colTri 280, 281, 269 -colTri 281, 282, 270 -colTri 270, 282, 271 -colTri 282, 283, 271 -colTri 271, 283, 272 -colTri 272, 294, 297 -colTri 283, 294, 272 -colTri 272, 297, 284 -colTri 284, 297, 285 -colTri 284, 285, 274 -colTri 274, 285, 263 -colTri 285, 275, 263 -colTri 276, 287, 277 -colTri 286, 287, 276 -colTri 275, 286, 276 -colTri 277, 289, 288 -colTri 287, 289, 277 -colTri 288, 290, 279 -colTri 289, 290, 288 -colTri 290, 291, 279 -colTri 279, 291, 280 -colTri 291, 303, 280 -colTri 280, 292, 281 -colTri 280, 303, 292 -colTri 281, 292, 282 -colTri 292, 293, 282 -colTri 282, 293, 283 -colTri 299, 300, 286 -colTri 293, 295, 283 -colTri 283, 295, 294 -colTri 294, 296, 297 -colTri 295, 296, 294 -colTri 296, 298, 297 -colTri 297, 298, 285 -colTri 285, 299, 275 -colTri 298, 299, 285 -colTri 299, 286, 275 -colTri 286, 300, 287 -colTri 300, 301, 287 -colTri 287, 301, 289 -colTri 301, 302, 289 -colTri 289, 302, 290 -colTri 302, 309, 290 -colTri 290, 304, 291 -colTri 290, 309, 304 -colTri 291, 304, 303 -colTri 303, 305, 292 -colTri 303, 310, 305 -colTri 304, 310, 303 -colTri 292, 305, 293 -colTri 305, 306, 293 -colTri 293, 306, 295 -colTri 301, 315, 302 -colTri 295, 307, 296 -colTri 306, 307, 295 -colTri 296, 308, 298 -colTri 296, 311, 308 -colTri 307, 311, 296 -colTri 298, 308, 299 -colTri 308, 312, 299 -colTri 299, 312, 300 -colTri 300, 313, 301 -colTri 301, 313, 315 -colTri 302, 315, 316 -colTri 302, 316, 309 -colTri 309, 316, 317 -colTri 309, 317, 304 -colTri 304, 318, 310 -colTri 304, 317, 318 -colTri 310, 320, 305 -colTri 310, 318, 320 -colTri 305, 321, 306 -colTri 305, 320, 321 -colTri 306, 321, 322 -colTri 306, 322, 307 -colTri 307, 322, 323 -colTri 307, 323, 311 -colTri 311, 324, 308 -colTri 311, 323, 324 -colTri 308, 325, 312 -colTri 308, 324, 325 -colTri 312, 314, 300 -colTri 312, 325, 314 -colTri 300, 314, 313 -colTri 313, 330, 315 -colTri 313, 329, 330 -colTri 314, 329, 313 -colTri 315, 331, 316 -colTri 315, 330, 331 -colTri 316, 332, 317 -colTri 316, 331, 332 -colTri 317, 332, 319 -colTri 317, 319, 318 -colTri 318, 319, 320 -colTri 319, 333, 320 -colTri 320, 334, 321 -colTri 320, 333, 334 -colTri 321, 334, 335 -colTri 321, 335, 322 -colTri 322, 335, 336 -colTri 322, 336, 323 -colTri 323, 336, 326 -colTri 323, 326, 324 -colTri 324, 326, 325 -colTri 325, 327, 314 -colTri 326, 327, 325 -colTri 314, 328, 329 -colTri 327, 328, 314 -colTri 328, 85, 329 -colTri 329, 85, 86 -colTri 329, 86, 330 -colTri 330, 86, 89 -colTri 330, 89, 331 -colTri 331, 92, 332 -colTri 331, 89, 92 -colTri 332, 94, 319 -colTri 332, 92, 94 -colTri 319, 94, 97 -colTri 319, 97, 333 -colTri 333, 97, 99 -colTri 333, 99, 334 -colTri 334, 102, 335 -colTri 334, 99, 102 -colTri 335, 105, 336 -colTri 335, 102, 105 -colTri 336, 107, 326 -colTri 336, 105, 107 -colTri 326, 107, 110 -colTri 326, 110, 327 -colTri 327, 110, 87 -colTri 327, 87, 328 -colTri 328, 87, 85 -colTri 116, 72, 68 -colTri 69, 345, 75 -colTri 69, 73, 119 -colTri 69, 119, 120 -colTri 141, 116, 68 -colTri 71, 343, 68 -colTri 69, 120, 124 -colTri 69, 75, 70 -colTri 342, 341, 578 -colTri 337, 78, 399 -colTri 78, 337, 71 -colTri 338, 342, 337 -colTri 339, 337, 342 -colTri 339, 71, 337 -colTri 340, 339, 342 -colTri 341, 342, 593 -colTri 342, 578, 340 -colTri 71, 339, 343 -colTri 343, 340, 345 -colTri 343, 339, 340 -colTri 344, 74, 75 -colTri 340, 344, 75 -colTri 345, 340, 75 -colTri 340, 346, 344 -colTri 346, 340, 578 -colTri 347, 348, 594 -colTri 348, 595, 594 -colTri 84, 596, 594 -colTri 348, 364, 595 -colTri 347, 594, 596 -colTri 349, 347, 596 -colTri 349, 597, 347 -colTri 350, 349, 596 -colTri 350, 596, 84 -colTri 84, 594, 351 -colTri 351, 594, 595 -colTri 351, 595, 598 -colTri 352, 17, 10 -colTri 352, 599, 17 -colTri 352, 600, 599 -colTri 104, 91, 592 -colTri 353, 65, 10 -colTri 10, 64, 352 -colTri 10, 65, 64 -colTri 84, 588, 91 -colTri 82, 13, 84 -colTri 13, 350, 84 -colTri 354, 4, 7 -colTri 354, 7, 104 -colTri 104, 592, 354 -colTri 66, 353, 602 -colTri 66, 602, 67 -colTri 353, 66, 65 -colTri 353, 601, 361 -colTri 353, 360, 601 -colTri 355, 604, 605 -colTri 352, 602, 603 -colTri 352, 67, 602 -colTri 352, 64, 67 -colTri 352, 358, 600 -colTri 5, 11, 13 -colTri 5, 13, 6 -colTri 355, 606, 604 -colTri 356, 606, 355 -colTri 356, 607, 606 -colTri 354, 8, 4 -colTri 354, 592, 8 -colTri 91, 608, 592 -colTri 358, 603, 360 -colTri 91, 599, 608 -colTri 5, 357, 11 -colTri 5, 9, 357 -colTri 357, 600, 358 -colTri 357, 358, 12 -colTri 358, 360, 12 -colTri 361, 602, 353 -colTri 352, 603, 358 -colTri 359, 603, 602 -colTri 359, 609, 603 -colTri 360, 603, 609 -colTri 360, 609, 601 -colTri 361, 359, 602 -colTri 362, 363, 610 -colTri 363, 362, 348 -colTri 363, 348, 347 -colTri 16, 347, 597 -colTri 16, 363, 347 -colTri 364, 362, 15 -colTri 364, 348, 362 -colTri 362, 610, 611 -colTri 19, 370, 21 -colTri 16, 365, 363 -colTri 365, 610, 363 -colTri 365, 52, 612 -colTri 365, 612, 613 -colTri 366, 611, 610 -colTri 52, 362, 611 -colTri 366, 521, 611 -colTri 52, 15, 362 -colTri 372, 23, 614 -colTri 19, 367, 370 -colTri 367, 19, 371 -colTri 368, 370, 615 -colTri 368, 374, 370 -colTri 369, 615, 370 -colTri 370, 614, 369 -colTri 370, 367, 614 -colTri 22, 370, 374 -colTri 22, 21, 370 -colTri 371, 372, 367 -colTri 372, 614, 367 -colTri 369, 614, 23 -colTri 369, 616, 615 -colTri 373, 616, 369 -colTri 369, 23, 20 -colTri 373, 369, 20 -colTri 372, 24, 23 -colTri 373, 20, 18 -colTri 374, 368, 617 -colTri 375, 368, 377 -colTri 375, 617, 368 -colTri 374, 617, 373 -colTri 373, 18, 374 -colTri 373, 617, 616 -colTri 18, 22, 374 -colTri 376, 615, 616 -colTri 375, 618, 616 -colTri 376, 616, 618 -colTri 375, 616, 617 -colTri 376, 618, 377 -colTri 377, 618, 375 -colTri 368, 376, 377 -colTri 368, 615, 376 -colTri 381, 622, 621 -colTri 19, 25, 371 -colTri 378, 380, 619 -colTri 378, 619, 620 -colTri 379, 378, 620 -colTri 380, 381, 621 -colTri 380, 621, 619 -colTri 379, 620, 383 -colTri 381, 382, 622 -colTri 382, 507, 623 -colTri 382, 623, 622 -colTri 383, 624, 384 -colTri 379, 383, 384 -colTri 384, 624, 473 -colTri 385, 473, 624 -colTri 386, 625, 388 -colTri 387, 386, 388 -colTri 388, 338, 399 -colTri 388, 583, 338 -colTri 389, 452, 626 -colTri 390, 389, 626 -colTri 391, 552, 389 -colTri 392, 626, 452 -colTri 393, 392, 452 -colTri 394, 395, 494 -colTri 395, 394, 627 -colTri 394, 396, 627 -colTri 397, 398, 396 -colTri 398, 627, 396 -colTri 396, 394, 388 -colTri 399, 396, 388 -colTri 397, 396, 399 -colTri 400, 398, 397 -colTri 77, 400, 397 -colTri 77, 397, 78 -colTri 405, 403, 406 -colTri 76, 77, 70 -colTri 70, 77, 78 -colTri 401, 400, 77 -colTri 76, 401, 77 -colTri 402, 401, 76 -colTri 403, 402, 76 -colTri 403, 76, 74 -colTri 404, 402, 403 -colTri 405, 404, 403 -colTri 406, 403, 74 -colTri 407, 404, 405 -colTri 408, 407, 405 -colTri 409, 407, 408 -colTri 408, 531, 409 -colTri 410, 409, 531 -colTri 411, 410, 531 -colTri 412, 413, 411 -colTri 412, 411, 531 -colTri 413, 629, 411 -colTri 414, 415, 416 -colTri 415, 623, 507 -colTri 416, 415, 507 -colTri 416, 423, 414 -colTri 417, 416, 507 -colTri 418, 417, 507 -colTri 419, 414, 423 -colTri 420, 419, 423 -colTri 421, 419, 420 -colTri 426, 427, 430 -colTri 422, 421, 420 -colTri 423, 527, 420 -colTri 420, 527, 526 -colTri 420, 526, 422 -colTri 424, 421, 422 -colTri 425, 424, 422 -colTri 422, 512, 425 -colTri 422, 526, 512 -colTri 426, 424, 425 -colTri 427, 426, 425 -colTri 425, 512, 428 -colTri 425, 428, 427 -colTri 428, 429, 427 -colTri 429, 430, 427 -colTri 430, 429, 634 -colTri 431, 429, 513 -colTri 429, 428, 513 -colTri 431, 634, 429 -colTri 432, 634, 431 -colTri 433, 431, 515 -colTri 431, 513, 515 -colTri 431, 433, 432 -colTri 432, 433, 630 -colTri 412, 433, 413 -colTri 433, 515, 413 -colTri 412, 630, 433 -colTri 437, 447, 439 -colTri 412, 531, 525 -colTri 434, 435, 635 -colTri 435, 434, 636 -colTri 434, 635, 475 -colTri 436, 636, 434 -colTri 436, 434, 637 -colTri 438, 439, 447 -colTri 439, 438, 440 -colTri 438, 542, 440 -colTri 440, 539, 446 -colTri 440, 542, 539 -colTri 441, 640, 443 -colTri 442, 444, 443 -colTri 443, 444, 441 -colTri 438, 541, 542 -colTri 442, 536, 444 -colTri 441, 641, 642 -colTri 441, 642, 534 -colTri 444, 641, 441 -colTri 445, 536, 442 -colTri 445, 538, 536 -colTri 446, 538, 445 -colTri 446, 539, 538 -colTri 452, 448, 644 -colTri 438, 532, 541 -colTri 447, 532, 438 -colTri 448, 450, 644 -colTri 449, 450, 448 -colTri 450, 645, 644 -colTri 451, 449, 448 -colTri 389, 448, 452 -colTri 389, 451, 448 -colTri 460, 518, 462 -colTri 453, 392, 393 -colTri 454, 453, 393 -colTri 455, 453, 454 -colTri 456, 455, 454 -colTri 457, 455, 456 -colTri 458, 457, 456 -colTri 459, 457, 458 -colTri 460, 459, 458 -colTri 461, 459, 460 -colTri 462, 461, 460 -colTri 472, 469, 649 -colTri 464, 461, 462 -colTri 465, 464, 462 -colTri 466, 464, 465 -colTri 467, 466, 465 -colTri 465, 504, 649 -colTri 467, 465, 649 -colTri 468, 466, 467 -colTri 469, 468, 467 -colTri 469, 467, 649 -colTri 470, 468, 469 -colTri 471, 470, 469 -colTri 471, 469, 472 -colTri 385, 470, 471 -colTri 473, 385, 471 -colTri 474, 471, 472 -colTri 473, 471, 474 -colTri 475, 635, 638 -colTri 475, 638, 476 -colTri 476, 638, 651 -colTri 476, 651, 477 -colTri 481, 657, 656 -colTri 477, 651, 652 -colTri 477, 652, 478 -colTri 478, 652, 653 -colTri 478, 653, 479 -colTri 479, 653, 654 -colTri 479, 654, 480 -colTri 480, 654, 655 -colTri 480, 655, 486 -colTri 481, 482, 484 -colTri 482, 481, 656 -colTri 488, 485, 489 -colTri 482, 656, 479 -colTri 479, 656, 658 -colTri 483, 484, 482 -colTri 483, 482, 480 -colTri 480, 482, 479 -colTri 484, 483, 659 -colTri 485, 483, 486 -colTri 486, 483, 480 -colTri 485, 659, 483 -colTri 487, 659, 485 -colTri 488, 487, 485 -colTri 489, 485, 486 -colTri 494, 492, 490 -colTri 487, 488, 660 -colTri 490, 660, 488 -colTri 491, 488, 489 -colTri 490, 488, 491 -colTri 492, 660, 490 -colTri 493, 490, 491 -colTri 494, 490, 493 -colTri 395, 492, 494 -colTri 496, 661, 628 -colTri 387, 494, 493 -colTri 394, 494, 387 -colTri 495, 496, 497 -colTri 496, 509, 510 -colTri 497, 496, 510 -colTri 496, 495, 661 -colTri 498, 509, 496 -colTri 498, 496, 628 -colTri 500, 473, 474 -colTri 499, 495, 497 -colTri 389, 661, 495 -colTri 389, 552, 661 -colTri 500, 528, 384 -colTri 473, 500, 384 -colTri 501, 528, 500 -colTri 502, 501, 500 -colTri 502, 500, 474 -colTri 503, 502, 474 -colTri 503, 474, 472 -colTri 472, 649, 650 -colTri 503, 472, 650 -colTri 504, 465, 648 -colTri 504, 650, 649 -colTri 434, 639, 637 -colTri 434, 475, 639 -colTri 475, 664, 639 -colTri 475, 476, 664 -colTri 476, 665, 664 -colTri 476, 477, 665 -colTri 477, 666, 665 -colTri 478, 666, 477 -colTri 478, 658, 666 -colTri 423, 416, 417 -colTri 505, 423, 417 -colTri 423, 505, 527 -colTri 381, 669, 668 -colTri 506, 505, 417 -colTri 505, 506, 527 -colTri 506, 633, 527 -colTri 507, 382, 667 -colTri 507, 667, 418 -colTri 382, 668, 667 -colTri 382, 381, 668 -colTri 381, 380, 669 -colTri 510, 551, 497 -colTri 380, 378, 670 -colTri 380, 670, 669 -colTri 378, 379, 671 -colTri 378, 671, 670 -colTri 508, 510, 662 -colTri 508, 551, 510 -colTri 59, 557, 508 -colTri 509, 662, 510 -colTri 512, 514, 428 -colTri 59, 508, 662 -colTri 59, 662, 57 -colTri 511, 454, 393 -colTri 393, 644, 511 -colTri 454, 511, 456 -colTri 511, 524, 456 -colTri 452, 644, 393 -colTri 428, 514, 513 -colTri 495, 451, 389 -colTri 513, 516, 515 -colTri 514, 516, 513 -colTri 515, 517, 413 -colTri 516, 517, 515 -colTri 517, 629, 413 -colTri 465, 462, 648 -colTri 518, 648, 462 -colTri 495, 499, 451 -colTri 499, 497, 520 -colTri 519, 499, 520 -colTri 520, 497, 551 -colTri 499, 663, 451 -colTri 499, 519, 663 -colTri 521, 558, 59 -colTri 521, 59, 522 -colTri 522, 59, 57 -colTri 525, 531, 530 -colTri 522, 57, 523 -colTri 523, 57, 672 -colTri 463, 518, 460 -colTri 524, 463, 458 -colTri 458, 463, 460 -colTri 456, 524, 458 -colTri 512, 631, 514 -colTri 526, 631, 512 -colTri 526, 632, 631 -colTri 527, 632, 526 -colTri 527, 633, 632 -colTri 528, 671, 379 -colTri 384, 528, 379 -colTri 479, 658, 478 -colTri 447, 647, 532 -colTri 388, 394, 387 -colTri 529, 405, 406 -colTri 408, 405, 529 -colTri 530, 408, 529 -colTri 531, 408, 530 -colTri 532, 646, 541 -colTri 538, 535, 536 -colTri 533, 673, 641 -colTri 444, 533, 641 -colTri 534, 642, 643 -colTri 534, 643, 545 -colTri 535, 673, 533 -colTri 536, 535, 533 -colTri 536, 533, 444 -colTri 535, 674, 673 -colTri 537, 674, 535 -colTri 538, 537, 535 -colTri 537, 675, 674 -colTri 539, 537, 538 -colTri 539, 540, 537 -colTri 540, 675, 537 -colTri 540, 677, 675 -colTri 541, 677, 540 -colTri 542, 541, 540 -colTri 542, 540, 539 -colTri 541, 646, 677 -colTri 543, 678, 544 -colTri 544, 678, 679 -colTri 544, 679, 680 -colTri 543, 676, 678 -colTri 545, 676, 543 -colTri 545, 643, 676 -colTri 546, 547, 681 -colTri 547, 682, 683 -colTri 547, 546, 682 -colTri 548, 25, 24 -colTri 548, 684, 25 -colTri 553, 555, 628 -colTri 546, 681, 549 -colTri 549, 681, 685 -colTri 549, 685, 550 -colTri 550, 685, 680 -colTri 550, 680, 679 -colTri 551, 508, 557 -colTri 552, 553, 628 -colTri 552, 628, 661 -colTri 523, 672, 366 -colTri 498, 561, 509 -colTri 498, 554, 560 -colTri 554, 498, 555 -colTri 498, 560, 561 -colTri 498, 628, 555 -colTri 555, 562, 554 -colTri 556, 562, 555 -colTri 553, 556, 555 -colTri 366, 610, 613 -colTri 366, 613, 523 -colTri 560, 559, 561 -colTri 522, 611, 521 -colTri 557, 558, 560 -colTri 557, 59, 558 -colTri 558, 672, 560 -colTri 559, 672, 57 -colTri 559, 560, 672 -colTri 551, 557, 560 -colTri 554, 551, 560 -colTri 562, 565, 554 -colTri 559, 57, 662 -colTri 561, 559, 662 -colTri 561, 662, 509 -colTri 522, 612, 611 -colTri 554, 520, 551 -colTri 554, 565, 520 -colTri 562, 564, 565 -colTri 563, 564, 562 -colTri 556, 563, 562 -colTri 519, 564, 663 -colTri 564, 577, 663 -colTri 563, 577, 564 -colTri 565, 564, 519 -colTri 520, 565, 519 -colTri 566, 568, 686 -colTri 566, 687, 568 -colTri 566, 74, 344 -colTri 566, 344, 688 -colTri 567, 688, 690 -colTri 568, 687, 689 -colTri 568, 689, 691 -colTri 569, 388, 689 -colTri 569, 583, 388 -colTri 570, 692, 569 -colTri 570, 693, 695 -colTri 570, 694, 692 -colTri 570, 695, 697 -colTri 139, 572, 571 -colTri 571, 136, 139 -colTri 139, 141, 572 -colTri 572, 141, 68 -colTri 573, 572, 68 -colTri 571, 124, 127 -colTri 571, 127, 129 -colTri 571, 129, 132 -colTri 571, 132, 136 -colTri 69, 124, 571 -colTri 69, 571, 698 -colTri 574, 699, 693 -colTri 575, 700, 695 -colTri 575, 695, 699 -colTri 574, 575, 699 -colTri 3, 702, 701 -colTri 3, 576, 702 -colTri 574, 3, 701 -colTri 574, 701, 700 -colTri 451, 663, 576 -colTri 576, 391, 451 -colTri 577, 703, 576 -colTri 576, 663, 577 -colTri 578, 704, 690 -colTri 341, 704, 578 -colTri 578, 690, 346 -colTri 341, 705, 704 -colTri 579, 705, 341 -colTri 579, 706, 705 -colTri 580, 706, 579 -colTri 341, 593, 579 -colTri 579, 593, 580 -colTri 580, 692, 706 -colTri 567, 690, 696 -colTri 581, 567, 696 -colTri 581, 391, 567 -colTri 582, 391, 707 -colTri 577, 563, 581 -colTri 577, 581, 703 -colTri 563, 556, 581 -colTri 556, 553, 581 -colTri 583, 580, 593 -colTri 583, 593, 338 -colTri 338, 593, 342 -colTri 337, 399, 338 -colTri 62, 26, 35 -colTri 62, 51, 26 -colTri 26, 51, 47 -colTri 26, 47, 30 -colTri 45, 40, 36 -colTri 45, 55, 40 -colTri 45, 37, 56 -colTri 45, 36, 37 -colTri 37, 47, 56 -colTri 37, 30, 47 -colTri 58, 46, 38 -colTri 58, 38, 42 -colTri 50, 39, 38 -colTri 50, 38, 46 -colTri 31, 50, 48 -colTri 31, 39, 50 -colTri 31, 60, 27 -colTri 31, 48, 60 -colTri 60, 29, 27 -colTri 60, 63, 29 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriInit SURFACE_ICE, 36 -colTri 26, 27, 28 -colTri 27, 29, 28 -colTri 30, 31, 27 -colTri 30, 27, 26 -colTri 26, 28, 32 -colTri 33, 34, 26 -colTri 32, 33, 26 -colTri 34, 35, 26 -colTri 30, 36, 31 -colTri 37, 36, 30 -colTri 31, 38, 39 -colTri 36, 38, 31 -colTri 47, 45, 56 -colTri 40, 41, 36 -colTri 36, 41, 38 -colTri 42, 38, 53 -colTri 43, 53, 38 -colTri 44, 43, 38 -colTri 41, 44, 38 -colTri 45, 54, 55 -colTri 46, 54, 45 -colTri 48, 45, 47 -colTri 46, 57, 54 -colTri 49, 46, 58 -colTri 50, 46, 48 -colTri 48, 46, 45 -colTri 46, 49, 59 -colTri 46, 59, 57 -colTri 51, 48, 47 -colTri 51, 60, 48 -colTri 52, 60, 51 -colTri 15, 52, 51 -colTri 52, 63, 60 -colTri 51, 16, 15 -colTri 51, 61, 16 -colTri 51, 62, 61 -colTriInit SURFACE_SLIPPERY_79, 12 -colTri 14, 15, 16 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 4, 8, 9 -colTri 4, 9, 5 -colTri 10, 11, 12 -colTri 10, 13, 11 -colTri 19, 24, 25 -colTri 14, 17, 15 -colTri 18, 20, 21 -colTri 18, 21, 22 -colTri 19, 23, 24 -colTriStop -colSpecialInit 2 -special_object /*preset*/ special_null_start, /*pos*/ -5836, 7465, -6143, /*yaw*/ 64 # unused, probably an early way to set intial position -special_object /*preset*/ special_wooden_door_warp, /*pos*/ -7628, -5836, -6988, /*yaw*/ 64, /*behParam2*/ 20 -colEnd diff --git a/levels/ccm/areas/2/geo.inc.c b/levels/ccm/areas/2/geo.inc.c new file mode 100644 index 00000000..38bc087d --- /dev/null +++ b/levels/ccm/areas/2/geo.inc.c @@ -0,0 +1,32 @@ +// 0x0E0005E8 +const GeoLayout ccm_geo_0005E8[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0701CE30), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0701E558), + GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, ccm_seg7_dl_0701E6B0), + GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0701FC78), + GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0701FD78), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_0701FE60), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_070207F0), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/areas/2/geo.s b/levels/ccm/areas/2/geo.s deleted file mode 100644 index fbfa4d6b..00000000 --- a/levels/ccm/areas/2/geo.s +++ /dev/null @@ -1,30 +0,0 @@ -glabel ccm_geo_0005E8 # 0x0E0005E8 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_0701CE30 - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_0701E558 - geo_display_list LAYER_OPAQUE_DECAL, ccm_seg7_dl_0701E6B0 - geo_display_list LAYER_ALPHA, ccm_seg7_dl_0701FC78 - geo_display_list LAYER_ALPHA, ccm_seg7_dl_0701FD78 - geo_display_list LAYER_TRANSPARENT, ccm_seg7_dl_0701FE60 - geo_display_list LAYER_TRANSPARENT, ccm_seg7_dl_070207F0 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ccm/areas/2/macro.inc.c b/levels/ccm/areas/2/macro.inc.c new file mode 100644 index 00000000..7f24433e --- /dev/null +++ b/levels/ccm/areas/2/macro.inc.c @@ -0,0 +1,45 @@ +// 0x07023468 - 0x07023604 +const MacroObject ccm_seg7_area_2_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2255, 4091, -536), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2055, 4352, -497), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1843, 4486, -433), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1603, 4567, -347), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1397, 4530, -287), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -5320, 6656, -6540, /*behParam*/ 54), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -4980, 2180, -1980), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -60, -800), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -1020, 440), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -1820, 1760), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -2260, 2620), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6460, -5000, -3200), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6460, -5540, -4100), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6460, -5200, -5000), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -5600, -4500, -6644), + MACRO_OBJECT(/*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -3160, 6267, -6120), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -700, 5923, -6240), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2260, 5342, -6440), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 120, /*pos*/ 2960, 4280, -880), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1900, 659, -2340), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1720, 690, -2220), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3400, 302, -5240), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3600, 297, -5420), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6120, 4435, -5020), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6140, -152, -5540), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6320, -200, -5320), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3960, -3297, 6440), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1400, -3560, 5840), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -220, -3780, 4960), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -520, -3890, 4360), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -740, -4008, 3540), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -920, -4094, 2760), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -960, -4101, 2080), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -860, 3391, -760), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1120, 3293, -1140), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1560, 2989, -3280), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1740, 2926, -3780), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2849, 2677, -4608), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4620, 2353, -4120), + MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ -4890, 1452, 552), + MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ -6369, -1538, 3726), + MACRO_OBJECT_END(), +}; diff --git a/levels/ccm/areas/2/macro.s b/levels/ccm/areas/2/macro.s deleted file mode 100644 index b984514c..00000000 --- a/levels/ccm/areas/2/macro.s +++ /dev/null @@ -1,43 +0,0 @@ -glabel ccm_seg7_area_2_macro_objs # 0x07023468 - 0x07023604 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2255, 4091, -536 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2055, 4352, -497 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1843, 4486, -433 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1603, 4567, -347 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1397, 4530, -287 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -5320, 6656, -6540, /*behParam*/ 54 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -4980, 2180, -1980 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -60, -800 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -1020, 440 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -1820, 1760 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -2260, 2620 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6460, -5000, -3200 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6460, -5540, -4100 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6460, -5200, -5000 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -5600, -4500, -6644 -macro_object /*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -3160, 6267, -6120 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -700, 5923, -6240 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2260, 5342, -6440 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 120, /*pos*/ 2960, 4280, -880 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1900, 659, -2340 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1720, 690, -2220 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3400, 302, -5240 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3600, 297, -5420 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6120, 4435, -5020 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6140, -152, -5540 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6320, -200, -5320 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3960, -3297, 6440 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1400, -3560, 5840 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -220, -3780, 4960 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -520, -3890, 4360 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -740, -4008, 3540 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -920, -4094, 2760 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -960, -4101, 2080 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -860, 3391, -760 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1120, 3293, -1140 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1560, 2989, -3280 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1740, 2926, -3780 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2849, 2677, -4608 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4620, 2353, -4120 -macro_object /*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ -4890, 1452, 552 -macro_object /*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ -6369, -1538, 3726 -.hword 0x001E diff --git a/levels/ccm/areas/2/trajectory.inc.c b/levels/ccm/areas/2/trajectory.inc.c new file mode 100644 index 00000000..1bff3047 --- /dev/null +++ b/levels/ccm/areas/2/trajectory.inc.c @@ -0,0 +1,57 @@ +// 0x07023604 - 0x070237A6 +const Trajectory ccm_seg7_trajectory_penguin_race[] = { + TRAJECTORY_POS(0, /*pos*/ -4762, 6660, -6143), + TRAJECTORY_POS(1, /*pos*/ -4133, 6455, -6100), + TRAJECTORY_POS(2, /*pos*/ -2000, 6100, -5944), + TRAJECTORY_POS(3, /*pos*/ -1200, 6033, -5833), + TRAJECTORY_POS(4, /*pos*/ 1022, 5611, -6033), + TRAJECTORY_POS(5, /*pos*/ 3833, 5033, -6233), + TRAJECTORY_POS(6, /*pos*/ 6055, 4598, -5766), + TRAJECTORY_POS(7, /*pos*/ 6677, 4462, -4877), + TRAJECTORY_POS(8, /*pos*/ 6277, 4417, -3344), + TRAJECTORY_POS(9, /*pos*/ 4788, 4280, -1844), + TRAJECTORY_POS(10, /*pos*/ 2211, 4086, -555), + TRAJECTORY_POS(11, /*pos*/ 522, 3687, -222), + TRAJECTORY_POS(12, /*pos*/ -724, 3443, -466), + TRAJECTORY_POS(13, /*pos*/ -1350, 3302, -1288), + TRAJECTORY_POS(14, /*pos*/ -1255, 3039, -3000), + TRAJECTORY_POS(15, /*pos*/ -2233, 2785, -4533), + TRAJECTORY_POS(16, /*pos*/ -3288, 2622, -4820), + TRAJECTORY_POS(17, /*pos*/ -4266, 2480, -4555), + TRAJECTORY_POS(18, /*pos*/ -4900, 2333, -3944), + TRAJECTORY_POS(19, /*pos*/ -5066, 2175, -2977), + TRAJECTORY_POS(20, /*pos*/ -4833, 2018, -1999), + TRAJECTORY_POS(21, /*pos*/ -4122, 1866, -1366), + TRAJECTORY_POS(22, /*pos*/ -3200, 1736, -1088), + TRAJECTORY_POS(23, /*pos*/ -222, 1027, -1200), + TRAJECTORY_POS(24, /*pos*/ 1333, 761, -1733), + TRAJECTORY_POS(25, /*pos*/ 2488, 562, -2944), + TRAJECTORY_POS(26, /*pos*/ 2977, 361, -4988), + //! missing ID + TRAJECTORY_POS(28, /*pos*/ 3754, 329, -5689), + TRAJECTORY_POS(29, /*pos*/ 5805, 86, -5980), + TRAJECTORY_POS(30, /*pos*/ 6566, -449, -4133), + TRAJECTORY_POS(31, /*pos*/ 6689, -1119, -888), + TRAJECTORY_POS(32, /*pos*/ 6688, -2127, 1200), + TRAJECTORY_POS(33, /*pos*/ 6666, -2573, 3555), + TRAJECTORY_POS(34, /*pos*/ 6600, -2667, 4333), + TRAJECTORY_POS(35, /*pos*/ 6366, -2832, 5722), + TRAJECTORY_POS(36, /*pos*/ 5844, -3021, 6355), + TRAJECTORY_POS(37, /*pos*/ 2955, -3394, 6255), + TRAJECTORY_POS(38, /*pos*/ 1788, -3512, 5988), + TRAJECTORY_POS(39, /*pos*/ -89, -3720, 5188), + TRAJECTORY_POS(40, /*pos*/ -732, -3910, 4144), + TRAJECTORY_POS(41, /*pos*/ -722, -4095, 2688), + TRAJECTORY_POS(42, /*pos*/ -1333, -4198, 1255), + TRAJECTORY_POS(43, /*pos*/ -2377, -4302, 788), + TRAJECTORY_POS(44, /*pos*/ -4500, -4684, 277), + TRAJECTORY_POS(45, /*pos*/ -5466, -4790, 11), + TRAJECTORY_POS(46, /*pos*/ -6044, -4860, -333), + TRAJECTORY_POS(47, /*pos*/ -6388, -5079, -1155), + TRAJECTORY_POS(48, /*pos*/ -6510, -5389, -2666), + TRAJECTORY_POS(49, /*pos*/ -6476, -5555, -3622), + TRAJECTORY_POS(50, /*pos*/ -6488, -5684, -4777), + TRAJECTORY_POS(51, /*pos*/ -6488, -5829, -6088), + TRAJECTORY_POS(52, /*pos*/ -6507, -5841, -6400), + TRAJECTORY_END(), +}; diff --git a/levels/ccm/areas/2/trajectory.s b/levels/ccm/areas/2/trajectory.s deleted file mode 100644 index 336c841e..00000000 --- a/levels/ccm/areas/2/trajectory.s +++ /dev/null @@ -1,56 +0,0 @@ -glabel ccm_seg7_trajectory_penguin_race # 0x07023604 - 0x070237A6 -trajectory_init -trajectory_pos /*pos*/ -4762, 6660, -6143 -trajectory_pos /*pos*/ -4133, 6455, -6100 -trajectory_pos /*pos*/ -2000, 6100, -5944 -trajectory_pos /*pos*/ -1200, 6033, -5833 -trajectory_pos /*pos*/ 1022, 5611, -6033 -trajectory_pos /*pos*/ 3833, 5033, -6233 -trajectory_pos /*pos*/ 6055, 4598, -5766 -trajectory_pos /*pos*/ 6677, 4462, -4877 -trajectory_pos /*pos*/ 6277, 4417, -3344 -trajectory_pos /*pos*/ 4788, 4280, -1844 -trajectory_pos /*pos*/ 2211, 4086, -555 -trajectory_pos /*pos*/ 522, 3687, -222 -trajectory_pos /*pos*/ -724, 3443, -466 -trajectory_pos /*pos*/ -1350, 3302, -1288 -trajectory_pos /*pos*/ -1255, 3039, -3000 -trajectory_pos /*pos*/ -2233, 2785, -4533 -trajectory_pos /*pos*/ -3288, 2622, -4820 -trajectory_pos /*pos*/ -4266, 2480, -4555 -trajectory_pos /*pos*/ -4900, 2333, -3944 -trajectory_pos /*pos*/ -5066, 2175, -2977 -trajectory_pos /*pos*/ -4833, 2018, -1999 -trajectory_pos /*pos*/ -4122, 1866, -1366 -trajectory_pos /*pos*/ -3200, 1736, -1088 -trajectory_pos /*pos*/ -222, 1027, -1200 -trajectory_pos /*pos*/ 1333, 761, -1733 -trajectory_pos /*pos*/ 2488, 562, -2944 -trajectory_pos /*pos*/ 2977, 361, -4988 -trajectory_skip #! missing ID -trajectory_pos /*pos*/ 3754, 329, -5689 -trajectory_pos /*pos*/ 5805, 86, -5980 -trajectory_pos /*pos*/ 6566, -449, -4133 -trajectory_pos /*pos*/ 6689, -1119, -888 -trajectory_pos /*pos*/ 6688, -2127, 1200 -trajectory_pos /*pos*/ 6666, -2573, 3555 -trajectory_pos /*pos*/ 6600, -2667, 4333 -trajectory_pos /*pos*/ 6366, -2832, 5722 -trajectory_pos /*pos*/ 5844, -3021, 6355 -trajectory_pos /*pos*/ 2955, -3394, 6255 -trajectory_pos /*pos*/ 1788, -3512, 5988 -trajectory_pos /*pos*/ -89, -3720, 5188 -trajectory_pos /*pos*/ -732, -3910, 4144 -trajectory_pos /*pos*/ -722, -4095, 2688 -trajectory_pos /*pos*/ -1333, -4198, 1255 -trajectory_pos /*pos*/ -2377, -4302, 788 -trajectory_pos /*pos*/ -4500, -4684, 277 -trajectory_pos /*pos*/ -5466, -4790, 11 -trajectory_pos /*pos*/ -6044, -4860, -333 -trajectory_pos /*pos*/ -6388, -5079, -1155 -trajectory_pos /*pos*/ -6510, -5389, -2666 -trajectory_pos /*pos*/ -6476, -5555, -3622 -trajectory_pos /*pos*/ -6488, -5684, -4777 -trajectory_pos /*pos*/ -6488, -5829, -6088 -trajectory_pos /*pos*/ -6507, -5841, -6400 -trajectory_end diff --git a/levels/ccm/geo.c b/levels/ccm/geo.c new file mode 100644 index 00000000..8e205b53 --- /dev/null +++ b/levels/ccm/geo.c @@ -0,0 +1,23 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/ccm/header.h" + +#include "levels/ccm/ropeway_lift/geo.inc.c" +#include "levels/ccm/snowman_base/geo.inc.c" +#include "levels/ccm/snowman_head/geo.inc.c" +#include "levels/ccm/areas/1/6/geo.inc.c" +#include "levels/ccm/areas/1/7/geo.inc.c" +#include "levels/ccm/areas/1/8/geo.inc.c" +#include "levels/ccm/areas/1/9/geo.inc.c" +#include "levels/ccm/areas/1/10/geo.inc.c" +#include "levels/ccm/areas/1/geo.inc.c" +#include "levels/ccm/areas/2/geo.inc.c" diff --git a/levels/ccm/geo.s b/levels/ccm/geo.s deleted file mode 100644 index 24fb3249..00000000 --- a/levels/ccm/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -.include "levels/ccm/ropeway_lift/geo.s" -.include "levels/ccm/snowman_base/geo.s" -.include "levels/ccm/snowman_head/geo.s" -.include "levels/ccm/areas/1/6/geo.s" -.include "levels/ccm/areas/1/7/geo.s" -.include "levels/ccm/areas/1/8/geo.s" -.include "levels/ccm/areas/1/9/geo.s" -.include "levels/ccm/areas/1/10/geo.s" -.include "levels/ccm/areas/1/geo.s" -.include "levels/ccm/areas/2/geo.s" diff --git a/levels/ccm/header.h b/levels/ccm/header.h new file mode 100644 index 00000000..7c35d003 --- /dev/null +++ b/levels/ccm/header.h @@ -0,0 +1,60 @@ +#ifndef CCM_HEADER_H +#define CCM_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout ccm_geo_0003D0[]; +extern const GeoLayout ccm_geo_0003F0[]; +extern const GeoLayout ccm_geo_00040C[]; +extern const GeoLayout ccm_geo_00042C[]; +extern const GeoLayout ccm_geo_00045C[]; +extern const GeoLayout ccm_geo_000494[]; +extern const GeoLayout ccm_geo_0004BC[]; +extern const GeoLayout ccm_geo_0004E4[]; +extern const GeoLayout ccm_geo_00051C[]; +extern const GeoLayout ccm_geo_0005E8[]; + +// leveldata +extern const Gfx ccm_seg7_dl_0700B090[]; +extern const Gfx ccm_seg7_dl_0700B1D8[]; +extern const Gfx ccm_seg7_dl_0700C380[]; +extern const Gfx ccm_seg7_dl_0700D578[]; +extern const Gfx ccm_seg7_dl_0700DDF0[]; +extern const Gfx ccm_seg7_dl_0700E708[]; +extern const Gfx ccm_seg7_dl_0700E970[]; +extern const Gfx ccm_seg7_dl_0700F440[]; +extern const Gfx ccm_seg7_dl_0700F650[]; +extern const Gfx ccm_seg7_dl_0700F780[]; +extern const Gfx ccm_seg7_dl_0700FB00[]; +extern const Gfx ccm_seg7_dl_0700FD08[]; +extern const Gfx ccm_seg7_dl_07010660[]; +extern const Gfx ccm_seg7_dl_070109D0[]; +extern const Gfx ccm_seg7_dl_07010B50[]; +extern const Gfx ccm_seg7_dl_07010F28[]; +extern const Gfx ccm_seg7_dl_070118B0[]; +extern const Gfx ccm_seg7_dl_07012BD8[]; +extern const Gfx ccm_seg7_dl_070136D0[]; +extern const Gfx ccm_seg7_dl_07013870[]; +extern const Collision ccm_seg7_area_1_collision[]; +extern const MacroObject ccm_seg7_area_1_macro_objs[]; +extern const Collision ccm_seg7_collision_070163F8[]; +extern const Trajectory ccm_seg7_trajectory_snowman[]; +extern const Trajectory ccm_seg7_trajectory_0701669C[]; +extern const struct MovtexQuadCollection ccm_movtex_penguin_puddle_water[]; +extern const Gfx ccm_seg7_dl_0701CE30[]; +extern const Gfx ccm_seg7_dl_0701E558[]; +extern const Gfx ccm_seg7_dl_0701E6B0[]; +extern const Gfx ccm_seg7_dl_0701FC78[]; +extern const Gfx ccm_seg7_dl_0701FD78[]; +extern const Gfx ccm_seg7_dl_0701FE60[]; +extern const Gfx ccm_seg7_dl_070207F0[]; +extern const Collision ccm_seg7_area_2_collision[]; +extern const MacroObject ccm_seg7_area_2_macro_objs[]; +extern const Trajectory ccm_seg7_trajectory_penguin_race[]; + +// script +extern const LevelScript level_ccm_entry[]; + +#endif diff --git a/levels/ccm/header.s b/levels/ccm/header.s deleted file mode 100644 index b92d5bae..00000000 --- a/levels/ccm/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata ccm -levelscript ccm -levelgeo ccm diff --git a/levels/ccm/level.yaml b/levels/ccm/level.yaml index 373bbfd3..687296e3 100644 --- a/levels/ccm/level.yaml +++ b/levels/ccm/level.yaml @@ -1,7 +1,7 @@ # Cool Cool Mountain short-name: ccm full-name: Cool Cool Mountain -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 2 objects: [ropeway_lift, snowman_base, snowman_head] shared-path: [] diff --git a/levels/ccm/leveldata.c b/levels/ccm/leveldata.c new file mode 100644 index 00000000..5f73b6da --- /dev/null +++ b/levels/ccm/leveldata.c @@ -0,0 +1,46 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/ccm/texture.inc.c" +#include "levels/ccm/areas/1/1/model.inc.c" +#include "levels/ccm/areas/1/2/model.inc.c" +#include "levels/ccm/areas/1/3/model.inc.c" +#include "levels/ccm/areas/1/4/model.inc.c" +#include "levels/ccm/areas/1/5/model.inc.c" +#include "levels/ccm/areas/1/6/1.inc.c" +#include "levels/ccm/areas/1/6/2.inc.c" +#include "levels/ccm/areas/1/7/1.inc.c" +#include "levels/ccm/areas/1/7/2.inc.c" +#include "levels/ccm/areas/1/7/3.inc.c" +#include "levels/ccm/areas/1/8/model.inc.c" +#include "levels/ccm/areas/1/9/model.inc.c" +#include "levels/ccm/areas/1/10/1.inc.c" +#include "levels/ccm/areas/1/10/2.inc.c" +#include "levels/ccm/areas/1/10/3.inc.c" +#include "levels/ccm/ropeway_lift/1.inc.c" +#include "levels/ccm/ropeway_lift/2.inc.c" +#include "levels/ccm/snowman_base/model.inc.c" +#include "levels/ccm/snowman_head/1.inc.c" +#include "levels/ccm/snowman_head/2.inc.c" +#include "levels/ccm/areas/1/collision.inc.c" +#include "levels/ccm/areas/1/macro.inc.c" +#include "levels/ccm/ropeway_lift/collision.inc.c" +#include "levels/ccm/areas/1/trajectory.inc.c" +#include "levels/ccm/areas/1/movtext.inc.c" +#include "levels/ccm/areas/2/1/model.inc.c" +#include "levels/ccm/areas/2/2/model.inc.c" +#include "levels/ccm/areas/2/3/model.inc.c" +#include "levels/ccm/areas/2/4/model.inc.c" +#include "levels/ccm/areas/2/5/model.inc.c" +#include "levels/ccm/areas/2/6/model.inc.c" +#include "levels/ccm/areas/2/7/model.inc.c" +#include "levels/ccm/areas/2/collision.inc.c" +#include "levels/ccm/areas/2/macro.inc.c" +#include "levels/ccm/areas/2/trajectory.inc.c" diff --git a/levels/ccm/leveldata.s b/levels/ccm/leveldata.s deleted file mode 100644 index 58cee07e..00000000 --- a/levels/ccm/leveldata.s +++ /dev/null @@ -1,44 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/ccm/texture.s" -.include "levels/ccm/areas/1/1/model.s" -.include "levels/ccm/areas/1/2/model.s" -.include "levels/ccm/areas/1/3/model.s" -.include "levels/ccm/areas/1/4/model.s" -.include "levels/ccm/areas/1/5/model.s" -.include "levels/ccm/areas/1/6/1.s" -.include "levels/ccm/areas/1/6/2.s" -.include "levels/ccm/areas/1/7/1.s" -.include "levels/ccm/areas/1/7/2.s" -.include "levels/ccm/areas/1/7/3.s" -.include "levels/ccm/areas/1/8/model.s" -.include "levels/ccm/areas/1/9/model.s" -.include "levels/ccm/areas/1/10/1.s" -.include "levels/ccm/areas/1/10/2.s" -.include "levels/ccm/areas/1/10/3.s" -.include "levels/ccm/ropeway_lift/1.s" -.include "levels/ccm/ropeway_lift/2.s" -.include "levels/ccm/snowman_base/model.s" -.include "levels/ccm/snowman_head/1.s" -.include "levels/ccm/snowman_head/2.s" -.include "levels/ccm/areas/1/collision.s" -.include "levels/ccm/areas/1/macro.s" -.include "levels/ccm/ropeway_lift/collision.s" -.include "levels/ccm/areas/1/trajectory.s" -.include "levels/ccm/areas/1/movtext.s" -.include "levels/ccm/areas/2/1/model.s" -.include "levels/ccm/areas/2/2/model.s" -.include "levels/ccm/areas/2/3/model.s" -.include "levels/ccm/areas/2/4/model.s" -.include "levels/ccm/areas/2/5/model.s" -.include "levels/ccm/areas/2/6/model.s" -.include "levels/ccm/areas/2/7/model.s" -.include "levels/ccm/areas/2/collision.s" -.include "levels/ccm/areas/2/macro.s" -.include "levels/ccm/areas/2/trajectory.s" diff --git a/levels/ccm/ropeway_lift/1.inc.c b/levels/ccm/ropeway_lift/1.inc.c new file mode 100644 index 00000000..5735d632 --- /dev/null +++ b/levels/ccm/ropeway_lift/1.inc.c @@ -0,0 +1,101 @@ +// 0x07010BD0 - 0x07010CC0 +static const Vtx ccm_seg7_vertex_07010BD0[] = { + {{{ 0, -153, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -153, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -153, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -153, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -204, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -153, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -204, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -153, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -204, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -204, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -153, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -153, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -153, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -204, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -153, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010CC0 - 0x07010D30 +static const Vtx ccm_seg7_vertex_07010CC0[] = { + {{{ 205, -204, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -204, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -204, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -204, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -204, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -204, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -204, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010D30 - 0x07010E30 +static const Vtx ccm_seg7_vertex_07010D30[] = { + {{{ 0, -255, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 0, -132}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 0, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -255, 133}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -255, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -255, 133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 0, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 133}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -255, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 0, -132}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -255, -132}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -255, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -255, -132}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010E30 - 0x07010EC0 +static const Gfx ccm_seg7_dl_07010E30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_07010BD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 12, 7, 0x0, 13, 6, 4, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07010CC0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010EC0 - 0x07010F28 +static const Gfx ccm_seg7_dl_07010EC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000900), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_07010D30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010F28 - 0x07010FB8 +const Gfx ccm_seg7_dl_07010F28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_07010E30), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_07010EC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/ropeway_lift/1.s b/levels/ccm/ropeway_lift/1.s deleted file mode 100644 index 086d74f6..00000000 --- a/levels/ccm/ropeway_lift/1.s +++ /dev/null @@ -1,89 +0,0 @@ -ccm_seg7_vertex_07010BD0: # 0x07010BD0 - 0x07010CC0 -vertex 0, -153, -132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -153, -132, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -153, 133, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -153, -132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -204, 133, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -153, 133, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -204, -132, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -153, 133, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -204, 133, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -204, -132, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -153, -132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -153, -132, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -153, 133, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -204, -132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -153, 133, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_07010CC0: # 0x07010CC0 - 0x07010D30 -vertex 205, -204, -132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -204, -132, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -204, 133, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -204, 133, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -204, -132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -204, 133, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -204, 133, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_07010D30: # 0x07010D30 - 0x07010E30 -vertex 0, -255, -132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 0, -132, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -132, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 0, 133, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -255, 133, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 133, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -255, 133, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -255, 133, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 0, 133, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 133, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -255, 133, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 0, -132, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -255, -132, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -255, -132, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -255, -132, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_dl_07010E30: # 0x07010E30 - 0x07010EC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_07010BD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 12, 7, 0x0, 13, 6, 4, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07010CC0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_07010EC0: # 0x07010EC0 - 0x07010F28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000900 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_07010D30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_07010F28 # 0x07010F28 - 0x07010FB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_07010E30 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_07010EC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ccm/ropeway_lift/2.inc.c b/levels/ccm/ropeway_lift/2.inc.c new file mode 100644 index 00000000..a760b62b --- /dev/null +++ b/levels/ccm/ropeway_lift/2.inc.c @@ -0,0 +1,224 @@ +// 0x07010FB8 - 0x07010FC0 +static const Ambient ccm_seg7_light_07010FB8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07010FC0 - 0x07010FD0 +static const Light ccm_seg7_light_07010FC0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010FD0 - 0x070110C0 +static const Vtx ccm_seg7_vertex_07010FD0[] = { + {{{ -21, -19, 174}, 0, { 990, 95}, {0x8c, 0xce, 0x00, 0xff}}}, + {{{ -30, 2, 174}, 0, { 990, 0}, {0x8c, 0xce, 0x00, 0xff}}}, + {{{ -30, 2, 123}, 0, { 0, 0}, {0x8c, 0xce, 0x00, 0xff}}}, + {{{ 0, 32, 123}, 0, { 990, 95}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 0, 32, 174}, 0, { 0, 95}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 21, 23, 174}, 0, { 0, 0}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 21, 23, 123}, 0, { 990, 0}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 21, 23, 174}, 0, { 990, 0}, {0x74, 0x32, 0x00, 0xff}}}, + {{{ 30, 2, 174}, 0, { 990, 95}, {0x74, 0x32, 0x00, 0xff}}}, + {{{ 30, 2, 123}, 0, { 0, 95}, {0x74, 0x32, 0x00, 0xff}}}, + {{{ 21, 23, 123}, 0, { 0, 0}, {0x74, 0x32, 0x00, 0xff}}}, + {{{ 0, -28, 123}, 0, { 990, 0}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ -21, -19, 174}, 0, { 0, 95}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ -21, -19, 123}, 0, { 990, 95}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ 0, -28, 174}, 0, { 0, 0}, {0xce, 0x8c, 0x00, 0xff}}}, +}; + +// 0x070110C0 - 0x070111B0 +static const Vtx ccm_seg7_vertex_070110C0[] = { + {{{ -30, 2, 123}, 0, { 0, 95}, {0x8c, 0x32, 0x00, 0xff}}}, + {{{ -21, 23, 174}, 0, { 990, 0}, {0x8c, 0x32, 0x00, 0xff}}}, + {{{ -21, 23, 123}, 0, { 0, 0}, {0x8c, 0x32, 0x00, 0xff}}}, + {{{ -21, -19, 174}, 0, { 990, 95}, {0x8c, 0xce, 0x00, 0xff}}}, + {{{ -30, 2, 123}, 0, { 0, 0}, {0x8c, 0xce, 0x00, 0xff}}}, + {{{ -21, -19, 123}, 0, { 0, 95}, {0x8c, 0xce, 0x00, 0xff}}}, + {{{ 30, 2, 123}, 0, { 0, 0}, {0x74, 0xce, 0x00, 0xff}}}, + {{{ 21, -19, 174}, 0, { 990, 95}, {0x74, 0xce, 0x00, 0xff}}}, + {{{ 21, -19, 123}, 0, { 0, 95}, {0x74, 0xce, 0x00, 0xff}}}, + {{{ 30, 2, 174}, 0, { 990, 0}, {0x74, 0xce, 0x00, 0xff}}}, + {{{ 21, -19, 174}, 0, { 990, 0}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ 0, -28, 174}, 0, { 990, 95}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ 0, -28, 123}, 0, { 0, 95}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ 21, -19, 123}, 0, { 0, 0}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ -30, 2, 174}, 0, { 990, 95}, {0x8c, 0x32, 0x00, 0xff}}}, +}; + +// 0x070111B0 - 0x070112A0 +static const Vtx ccm_seg7_vertex_070111B0[] = { + {{{ 0, -24, -122}, 0, { 990, 95}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ 21, -15, -173}, 0, { 0, 0}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ 21, -15, -122}, 0, { 990, 0}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ -21, 23, 174}, 0, { 990, 95}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ 0, 32, 123}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ -21, 23, 123}, 0, { 0, 95}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ 0, 32, 174}, 0, { 990, 0}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ 30, 5, -122}, 0, { 990, 95}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 30, 5, -173}, 0, { 0, 95}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 21, 27, -173}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 21, 27, -122}, 0, { 990, 0}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 21, 27, -173}, 0, { 990, 0}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 0, 36, -173}, 0, { 990, 95}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 0, 36, -122}, 0, { 0, 95}, {0x32, 0x74, 0x00, 0xff}}}, + {{{ 21, 27, -122}, 0, { 0, 0}, {0x32, 0x74, 0x00, 0xff}}}, +}; + +// 0x070112A0 - 0x07011390 +static const Vtx ccm_seg7_vertex_070112A0[] = { + {{{ -21, -15, -173}, 0, { 990, 95}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ 0, -24, -173}, 0, { 990, 0}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ 0, -24, -122}, 0, { 0, 0}, {0xce, 0x8c, 0x00, 0xff}}}, + {{{ 0, -24, -122}, 0, { 990, 95}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ 0, -24, -173}, 0, { 0, 95}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ 21, -15, -173}, 0, { 0, 0}, {0x32, 0x8c, 0x00, 0xff}}}, + {{{ 21, -15, -173}, 0, { 6, -30}, {0x73, 0xcc, 0x00, 0xff}}}, + {{{ 30, 5, -173}, 0, { 6, 97}, {0x73, 0xcc, 0x00, 0xff}}}, + {{{ 30, 5, -122}, 0, { 1026, 95}, {0x73, 0xcc, 0x00, 0xff}}}, + {{{ 21, -15, -122}, 0, { 1026, 0}, {0x73, 0xcc, 0x00, 0xff}}}, + {{{ -30, 5, -122}, 0, { 990, 0}, {0x8d, 0xcc, 0x00, 0xff}}}, + {{{ -30, 5, -173}, 0, { 0, 0}, {0x8d, 0xcc, 0x00, 0xff}}}, + {{{ -21, -15, -173}, 0, { 0, 95}, {0x8d, 0xcc, 0x00, 0xff}}}, + {{{ -21, -15, -122}, 0, { 990, 95}, {0x8d, 0xcc, 0x00, 0xff}}}, + {{{ -21, -15, -122}, 0, { 0, 95}, {0xce, 0x8c, 0x00, 0xff}}}, +}; + +// 0x07011390 - 0x07011410 +static const Vtx ccm_seg7_vertex_07011390[] = { + {{{ -21, 27, -173}, 0, { -30, 97}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -30, 5, -122}, 0, { 990, 0}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -21, 27, -122}, 0, { 990, 95}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -30, 5, -173}, 0, { -30, -29}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ 0, 36, -173}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ -21, 27, -122}, 0, { 990, 95}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ 0, 36, -122}, 0, { 990, 0}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ -21, 27, -173}, 0, { 0, 95}, {0xce, 0x74, 0x00, 0xff}}}, +}; + +// 0x07011410 - 0x07011500 +static const Vtx ccm_seg7_vertex_07011410[] = { + {{{ -21, 23, 174}, 0, { 118, 118}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 21, 23, 174}, 0, { 840, 118}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 32, 174}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 21, -19, 174}, 0, { 840, 840}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 30, 2, 174}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -28, 174}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -21, -19, 174}, 0, { 118, 840}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -30, 2, 174}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -21, -15, -173}, 0, { 840, 840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -30, 5, -173}, 0, { 990, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -21, 27, -173}, 0, { 840, 118}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 21, -15, -173}, 0, { 118, 840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -24, -173}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 30, 5, -173}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 21, 27, -173}, 0, { 118, 118}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07011500 - 0x07011600 +static const Vtx ccm_seg7_vertex_07011500[] = { + {{{ -21, 27, -122}, 0, { 840, 118}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -21, -15, -122}, 0, { 840, 840}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -24, -122}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -21, -15, -173}, 0, { 840, 840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -21, 27, -173}, 0, { 840, 118}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 36, -173}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 21, 27, -173}, 0, { 118, 118}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -21, -19, 123}, 0, { 118, 840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 21, -19, 123}, 0, { 840, 840}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -28, 123}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 21, 23, 123}, 0, { 840, 118}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 30, 2, 123}, 0, { 990, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -21, 23, 123}, 0, { 118, 118}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 32, 123}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -30, 2, 123}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -30, 5, -122}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07011600 - 0x07011660 +static const Vtx ccm_seg7_vertex_07011600[] = { + {{{ -21, 27, -122}, 0, { 840, 118}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -24, -122}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 21, -15, -122}, 0, { 118, 840}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 30, 5, -122}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 21, 27, -122}, 0, { 118, 118}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 36, -122}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07011660 - 0x070117B8 +static const Gfx ccm_seg7_dl_07011660[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 4 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07010FC0, 1), + gsSPLight(&ccm_seg7_light_07010FB8, 2), + gsSPVertex(ccm_seg7_vertex_07010FD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ccm_seg7_vertex_070110C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ccm_seg7_vertex_070111B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_070112A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07011390, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070117B8 - 0x070118B0 +static const Gfx ccm_seg7_dl_070117B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07001100), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_07011410, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 5, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 11, 0x0, 8, 14, 13, 0x0), + gsSPVertex(ccm_seg7_vertex_07011500, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 12, 13, 0x0), + gsSP2Triangles( 7, 14, 12, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles( 7, 13, 10, 0x0, 0, 15, 1, 0x0), + gsSPVertex(ccm_seg7_vertex_07011600, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070118B0 - 0x07011940 +const Gfx ccm_seg7_dl_070118B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 2, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (4 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_07011660), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_070117B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/ropeway_lift/2.s b/levels/ccm/ropeway_lift/2.s deleted file mode 100644 index 880eb296..00000000 --- a/levels/ccm/ropeway_lift/2.s +++ /dev/null @@ -1,199 +0,0 @@ -ccm_seg7_light_07010FB8: # 0x07010FB8 - 0x07010FC0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ccm_seg7_light_07010FC0: # 0x07010FC0 - 0x07010FD0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_07010FD0: # 0x07010FD0 - 0x070110C0 -vertex -21, -19, 174, 990, 95, 0x8C, 0xCE, 0x00, 0xFF -vertex -30, 2, 174, 990, 0, 0x8C, 0xCE, 0x00, 0xFF -vertex -30, 2, 123, 0, 0, 0x8C, 0xCE, 0x00, 0xFF -vertex 0, 32, 123, 990, 95, 0x32, 0x74, 0x00, 0xFF -vertex 0, 32, 174, 0, 95, 0x32, 0x74, 0x00, 0xFF -vertex 21, 23, 174, 0, 0, 0x32, 0x74, 0x00, 0xFF -vertex 21, 23, 123, 990, 0, 0x32, 0x74, 0x00, 0xFF -vertex 21, 23, 174, 990, 0, 0x74, 0x32, 0x00, 0xFF -vertex 30, 2, 174, 990, 95, 0x74, 0x32, 0x00, 0xFF -vertex 30, 2, 123, 0, 95, 0x74, 0x32, 0x00, 0xFF -vertex 21, 23, 123, 0, 0, 0x74, 0x32, 0x00, 0xFF -vertex 0, -28, 123, 990, 0, 0xCE, 0x8C, 0x00, 0xFF -vertex -21, -19, 174, 0, 95, 0xCE, 0x8C, 0x00, 0xFF -vertex -21, -19, 123, 990, 95, 0xCE, 0x8C, 0x00, 0xFF -vertex 0, -28, 174, 0, 0, 0xCE, 0x8C, 0x00, 0xFF - -ccm_seg7_vertex_070110C0: # 0x070110C0 - 0x070111B0 -vertex -30, 2, 123, 0, 95, 0x8C, 0x32, 0x00, 0xFF -vertex -21, 23, 174, 990, 0, 0x8C, 0x32, 0x00, 0xFF -vertex -21, 23, 123, 0, 0, 0x8C, 0x32, 0x00, 0xFF -vertex -21, -19, 174, 990, 95, 0x8C, 0xCE, 0x00, 0xFF -vertex -30, 2, 123, 0, 0, 0x8C, 0xCE, 0x00, 0xFF -vertex -21, -19, 123, 0, 95, 0x8C, 0xCE, 0x00, 0xFF -vertex 30, 2, 123, 0, 0, 0x74, 0xCE, 0x00, 0xFF -vertex 21, -19, 174, 990, 95, 0x74, 0xCE, 0x00, 0xFF -vertex 21, -19, 123, 0, 95, 0x74, 0xCE, 0x00, 0xFF -vertex 30, 2, 174, 990, 0, 0x74, 0xCE, 0x00, 0xFF -vertex 21, -19, 174, 990, 0, 0x32, 0x8C, 0x00, 0xFF -vertex 0, -28, 174, 990, 95, 0x32, 0x8C, 0x00, 0xFF -vertex 0, -28, 123, 0, 95, 0x32, 0x8C, 0x00, 0xFF -vertex 21, -19, 123, 0, 0, 0x32, 0x8C, 0x00, 0xFF -vertex -30, 2, 174, 990, 95, 0x8C, 0x32, 0x00, 0xFF - -ccm_seg7_vertex_070111B0: # 0x070111B0 - 0x070112A0 -vertex 0, -24, -122, 990, 95, 0x32, 0x8C, 0x00, 0xFF -vertex 21, -15, -173, 0, 0, 0x32, 0x8C, 0x00, 0xFF -vertex 21, -15, -122, 990, 0, 0x32, 0x8C, 0x00, 0xFF -vertex -21, 23, 174, 990, 95, 0xCE, 0x74, 0x00, 0xFF -vertex 0, 32, 123, 0, 0, 0xCE, 0x74, 0x00, 0xFF -vertex -21, 23, 123, 0, 95, 0xCE, 0x74, 0x00, 0xFF -vertex 0, 32, 174, 990, 0, 0xCE, 0x74, 0x00, 0xFF -vertex 30, 5, -122, 990, 95, 0x75, 0x30, 0x00, 0xFF -vertex 30, 5, -173, 0, 95, 0x75, 0x30, 0x00, 0xFF -vertex 21, 27, -173, 0, 0, 0x75, 0x30, 0x00, 0xFF -vertex 21, 27, -122, 990, 0, 0x75, 0x30, 0x00, 0xFF -vertex 21, 27, -173, 990, 0, 0x32, 0x74, 0x00, 0xFF -vertex 0, 36, -173, 990, 95, 0x32, 0x74, 0x00, 0xFF -vertex 0, 36, -122, 0, 95, 0x32, 0x74, 0x00, 0xFF -vertex 21, 27, -122, 0, 0, 0x32, 0x74, 0x00, 0xFF - -ccm_seg7_vertex_070112A0: # 0x070112A0 - 0x07011390 -vertex -21, -15, -173, 990, 95, 0xCE, 0x8C, 0x00, 0xFF -vertex 0, -24, -173, 990, 0, 0xCE, 0x8C, 0x00, 0xFF -vertex 0, -24, -122, 0, 0, 0xCE, 0x8C, 0x00, 0xFF -vertex 0, -24, -122, 990, 95, 0x32, 0x8C, 0x00, 0xFF -vertex 0, -24, -173, 0, 95, 0x32, 0x8C, 0x00, 0xFF -vertex 21, -15, -173, 0, 0, 0x32, 0x8C, 0x00, 0xFF -vertex 21, -15, -173, 6, -30, 0x73, 0xCC, 0x00, 0xFF -vertex 30, 5, -173, 6, 97, 0x73, 0xCC, 0x00, 0xFF -vertex 30, 5, -122, 1026, 95, 0x73, 0xCC, 0x00, 0xFF -vertex 21, -15, -122, 1026, 0, 0x73, 0xCC, 0x00, 0xFF -vertex -30, 5, -122, 990, 0, 0x8D, 0xCC, 0x00, 0xFF -vertex -30, 5, -173, 0, 0, 0x8D, 0xCC, 0x00, 0xFF -vertex -21, -15, -173, 0, 95, 0x8D, 0xCC, 0x00, 0xFF -vertex -21, -15, -122, 990, 95, 0x8D, 0xCC, 0x00, 0xFF -vertex -21, -15, -122, 0, 95, 0xCE, 0x8C, 0x00, 0xFF - -ccm_seg7_vertex_07011390: # 0x07011390 - 0x07011410 -vertex -21, 27, -173, -30, 97, 0x8B, 0x30, 0x00, 0xFF -vertex -30, 5, -122, 990, 0, 0x8B, 0x30, 0x00, 0xFF -vertex -21, 27, -122, 990, 95, 0x8B, 0x30, 0x00, 0xFF -vertex -30, 5, -173, -30, -29, 0x8B, 0x30, 0x00, 0xFF -vertex 0, 36, -173, 0, 0, 0xCE, 0x74, 0x00, 0xFF -vertex -21, 27, -122, 990, 95, 0xCE, 0x74, 0x00, 0xFF -vertex 0, 36, -122, 990, 0, 0xCE, 0x74, 0x00, 0xFF -vertex -21, 27, -173, 0, 95, 0xCE, 0x74, 0x00, 0xFF - -ccm_seg7_vertex_07011410: # 0x07011410 - 0x07011500 -vertex -21, 23, 174, 118, 118, 0x00, 0x00, 0x7F, 0xFF -vertex 21, 23, 174, 840, 118, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 32, 174, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 21, -19, 174, 840, 840, 0x00, 0x00, 0x7F, 0xFF -vertex 30, 2, 174, 990, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -28, 174, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -21, -19, 174, 118, 840, 0x00, 0x00, 0x7F, 0xFF -vertex -30, 2, 174, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -21, -15, -173, 840, 840, 0x00, 0x00, 0x81, 0xFF -vertex -30, 5, -173, 990, 480, 0x00, 0x00, 0x81, 0xFF -vertex -21, 27, -173, 840, 118, 0x00, 0x00, 0x81, 0xFF -vertex 21, -15, -173, 118, 840, 0x00, 0x00, 0x81, 0xFF -vertex 0, -24, -173, 478, 990, 0x00, 0x00, 0x81, 0xFF -vertex 30, 5, -173, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex 21, 27, -173, 118, 118, 0x00, 0x00, 0x81, 0xFF - -ccm_seg7_vertex_07011500: # 0x07011500 - 0x07011600 -vertex -21, 27, -122, 840, 118, 0x00, 0x00, 0x7F, 0xFF -vertex -21, -15, -122, 840, 840, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -24, -122, 478, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -21, -15, -173, 840, 840, 0x00, 0x00, 0x81, 0xFF -vertex -21, 27, -173, 840, 118, 0x00, 0x00, 0x81, 0xFF -vertex 0, 36, -173, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex 21, 27, -173, 118, 118, 0x00, 0x00, 0x81, 0xFF -vertex -21, -19, 123, 118, 840, 0x00, 0x00, 0x81, 0xFF -vertex 21, -19, 123, 840, 840, 0x00, 0x00, 0x81, 0xFF -vertex 0, -28, 123, 478, 990, 0x00, 0x00, 0x81, 0xFF -vertex 21, 23, 123, 840, 118, 0x00, 0x00, 0x81, 0xFF -vertex 30, 2, 123, 990, 480, 0x00, 0x00, 0x81, 0xFF -vertex -21, 23, 123, 118, 118, 0x00, 0x00, 0x81, 0xFF -vertex 0, 32, 123, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex -30, 2, 123, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex -30, 5, -122, 990, 480, 0x00, 0x00, 0x7F, 0xFF - -ccm_seg7_vertex_07011600: # 0x07011600 - 0x07011660 -vertex -21, 27, -122, 840, 118, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -24, -122, 478, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 21, -15, -122, 118, 840, 0x00, 0x00, 0x7F, 0xFF -vertex 30, 5, -122, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 21, 27, -122, 118, 118, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 36, -122, 478, 0, 0x00, 0x00, 0x7F, 0xFF - -ccm_seg7_dl_07011660: # 0x07011660 - 0x070117B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x07F, 0x100 -gsSPLight ccm_seg7_light_07010FC0, 1 -gsSPLight ccm_seg7_light_07010FB8, 2 -gsSPVertex ccm_seg7_vertex_07010FD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ccm_seg7_vertex_070110C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ccm_seg7_vertex_070111B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ccm_seg7_vertex_070112A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07011390, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_070117B8: # 0x070117B8 - 0x070118B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07001100 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_07011410, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 6, 5, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 13, 11, 0x0, 8, 14, 13, 0x0 -gsSPVertex ccm_seg7_vertex_07011500, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 12, 13, 0x0 -gsSP2Triangles 7, 14, 12, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 7, 13, 10, 0x0, 0, 15, 1, 0x0 -gsSPVertex ccm_seg7_vertex_07011600, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_070118B0 # 0x070118B0 - 0x07011940 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 2, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 12 -gsSPDisplayList ccm_seg7_dl_07011660 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_070117B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ccm/ropeway_lift/collision.inc.c b/levels/ccm/ropeway_lift/collision.inc.c new file mode 100644 index 00000000..06e42665 --- /dev/null +++ b/levels/ccm/ropeway_lift/collision.inc.c @@ -0,0 +1,79 @@ +// 0x070163F8 - 0x070165A8 +const Collision ccm_seg7_collision_070163F8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x18), + COL_VERTEX(-204, -204, -101), + COL_VERTEX(205, -255, -142), + COL_VERTEX(205, -204, -101), + COL_VERTEX(-204, -255, -142), + COL_VERTEX(-204, -255, 143), + COL_VERTEX(-204, -204, 102), + COL_VERTEX(205, -204, 102), + COL_VERTEX(205, -255, 143), + COL_VERTEX(205, -30, -101), + COL_VERTEX(-204, 0, -122), + COL_VERTEX(-204, -30, -101), + COL_VERTEX(205, 0, -122), + COL_VERTEX(205, -30, -142), + COL_VERTEX(-204, -30, -142), + COL_VERTEX(205, -30, 143), + COL_VERTEX(205, 0, 123), + COL_VERTEX(-204, 0, 123), + COL_VERTEX(-204, -30, 143), + COL_VERTEX(-204, -30, 102), + COL_VERTEX(205, -30, 102), + COL_VERTEX(-204, -153, 102), + COL_VERTEX(-204, -153, -101), + COL_VERTEX(205, -153, -101), + COL_VERTEX(205, -153, 102), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(6, 22, 23), + COL_TRI(6, 2, 22), + COL_TRI(0, 5, 20), + COL_TRI(0, 20, 21), + COL_TRI(5, 2, 6), + COL_TRI(5, 0, 2), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 8), + COL_TRI(8, 9, 10), + COL_TRI(8, 11, 9), + COL_TRI(11, 12, 13), + COL_TRI(11, 13, 9), + COL_TRI(14, 15, 16), + COL_TRI(14, 16, 17), + COL_TRI(15, 18, 16), + COL_TRI(15, 19, 18), + COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 2), + COL_TRI(21, 20, 23), + COL_TRI(21, 23, 22), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 24), + COL_TRI(17, 16, 18), + COL_TRI(20, 17, 18), + COL_TRI(20, 4, 17), + COL_TRI(17, 4, 7), + COL_TRI(17, 7, 14), + COL_TRI(20, 5, 4), + COL_TRI(12, 3, 13), + COL_TRI(12, 1, 3), + COL_TRI(13, 3, 21), + COL_TRI(3, 0, 21), + COL_TRI(11, 8, 12), + COL_TRI(21, 10, 13), + COL_TRI(13, 10, 9), + COL_TRI(10, 22, 8), + COL_TRI(10, 21, 22), + COL_TRI(19, 23, 20), + COL_TRI(19, 20, 18), + COL_TRI(19, 15, 14), + COL_TRI(12, 8, 22), + COL_TRI(22, 1, 12), + COL_TRI(22, 2, 1), + COL_TRI(14, 7, 23), + COL_TRI(7, 6, 23), + COL_TRI(19, 14, 23), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ccm/ropeway_lift/collision.s b/levels/ccm/ropeway_lift/collision.s deleted file mode 100644 index fc22b420..00000000 --- a/levels/ccm/ropeway_lift/collision.s +++ /dev/null @@ -1,77 +0,0 @@ -glabel ccm_seg7_collision_070163F8 # 0x070163F8 - 0x070165A8 -colInit -colVertexInit 0x18 -colVertex -204, -204, -101 -colVertex 205, -255, -142 -colVertex 205, -204, -101 -colVertex -204, -255, -142 -colVertex -204, -255, 143 -colVertex -204, -204, 102 -colVertex 205, -204, 102 -colVertex 205, -255, 143 -colVertex 205, -30, -101 -colVertex -204, 0, -122 -colVertex -204, -30, -101 -colVertex 205, 0, -122 -colVertex 205, -30, -142 -colVertex -204, -30, -142 -colVertex 205, -30, 143 -colVertex 205, 0, 123 -colVertex -204, 0, 123 -colVertex -204, -30, 143 -colVertex -204, -30, 102 -colVertex 205, -30, 102 -colVertex -204, -153, 102 -colVertex -204, -153, -101 -colVertex 205, -153, -101 -colVertex 205, -153, 102 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 6, 22, 23 -colTri 6, 2, 22 -colTri 0, 5, 20 -colTri 0, 20, 21 -colTri 5, 2, 6 -colTri 5, 0, 2 -colTriInit SURFACE_VERY_SLIPPERY, 8 -colTri 8, 9, 10 -colTri 8, 11, 9 -colTri 11, 12, 13 -colTri 11, 13, 9 -colTri 14, 15, 16 -colTri 14, 16, 17 -colTri 15, 18, 16 -colTri 15, 19, 18 -colTriInit SURFACE_HARD_NO_SLIP, 2 -colTri 21, 20, 23 -colTri 21, 23, 22 -colTriInit SURFACE_CAM_NO_COL, 24 -colTri 17, 16, 18 -colTri 20, 17, 18 -colTri 20, 4, 17 -colTri 17, 4, 7 -colTri 17, 7, 14 -colTri 20, 5, 4 -colTri 12, 3, 13 -colTri 12, 1, 3 -colTri 13, 3, 21 -colTri 3, 0, 21 -colTri 11, 8, 12 -colTri 21, 10, 13 -colTri 13, 10, 9 -colTri 10, 22, 8 -colTri 10, 21, 22 -colTri 19, 23, 20 -colTri 19, 20, 18 -colTri 19, 15, 14 -colTri 12, 8, 22 -colTri 22, 1, 12 -colTri 22, 2, 1 -colTri 14, 7, 23 -colTri 7, 6, 23 -colTri 19, 14, 23 -colTriStop -colEnd diff --git a/levels/ccm/ropeway_lift/geo.inc.c b/levels/ccm/ropeway_lift/geo.inc.c new file mode 100644 index 00000000..67e33f52 --- /dev/null +++ b/levels/ccm/ropeway_lift/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E0003D0 +const GeoLayout ccm_geo_0003D0[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_07010F28), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_070118B0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/ropeway_lift/geo.s b/levels/ccm/ropeway_lift/geo.s deleted file mode 100644 index 8ed26551..00000000 --- a/levels/ccm/ropeway_lift/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel ccm_geo_0003D0 # 0x0E0003D0 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_ALPHA, ccm_seg7_dl_07010F28 - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_070118B0 - geo_close_node - geo_end diff --git a/levels/ccm/script.c b/levels/ccm/script.c new file mode 100644 index 00000000..c09db2d5 --- /dev/null +++ b/levels/ccm/script.c @@ -0,0 +1,121 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/ccm/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_CCM_ROPEWAY_LIFT, /*pos*/ 531, -4430, 6426, /*angle*/ 0, 0, 0, /*behParam*/ 0x07120000, /*beh*/ bhvPlatformOnTrack), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_PENGUIN, /*pos*/ 2650, -3735, 3970, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvSmallPenguin), + OBJECT(/*model*/ MODEL_PENGUIN, /*pos*/ -555, 3470, -1000, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallPenguin), + OBJECT(/*model*/ MODEL_MR_BLIZZARD, /*pos*/ -2376, -1589, 4256, /*angle*/ 0, 252, 0, /*behParam*/ 0x00010000, /*beh*/ bhvMrBlizzard), + OBJECT(/*model*/ MODEL_MR_BLIZZARD, /*pos*/ -394, -1589, 4878, /*angle*/ 0, 74, 0, /*behParam*/ 0x00010000, /*beh*/ bhvMrBlizzard), + OBJECT_WITH_ACTS(/*model*/ MODEL_CCM_SNOWMAN_BASE, /*pos*/ 2560, 2662, -1122, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSnowmansBottom, /*acts*/ ACT_5), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 2665, -4607, 4525, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCcmTouchedStarSpawn, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_PENGUIN, /*pos*/ 3450, -4700, 4550, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvTuxiesMother, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 4200, -927, 400, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_CCM_SNOWMAN_HEAD, /*pos*/ -4230, -1169, 1813, /*angle*/ 0, 270, 0, /*behParam*/ 0x04000000, /*beh*/ bhvSnowmansHead, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -2000, -2200, -3000, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_PENGUIN, /*pos*/ -4952, 6656, -6075, /*angle*/ 0, 270, 0, /*behParam*/ 0x02000000, /*beh*/ bhvRacingPenguin, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6500, -5836, -6400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPenguinRaceFinishLine), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6393, -716, 7503, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPenguinRaceShortcutCheck), +#ifndef VERSION_JP + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4943, 1321, 667, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPlaysMusicTrackWhenTouched), +#endif + RETURN(), +}; + +const LevelScript level_ccm_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _ccm_segment_7SegmentRomStart, _ccm_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _snow_mio0SegmentRomStart, _snow_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0B, _effect_mio0SegmentRomStart, _effect_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _ccm_skybox_mio0SegmentRomStart, _ccm_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group7_mio0SegmentRomStart, _group7_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group7_geoSegmentRomStart, _group7_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group16_mio0SegmentRomStart, _group16_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group16_geoSegmentRomStart, _group16_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_8), + JUMP_LINK(script_func_global_17), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, ccm_geo_00042C), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_04, ccm_geo_00045C), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_05, ccm_geo_000494), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_06, ccm_geo_0004BC), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_07, ccm_geo_0004E4), + LOAD_MODEL_FROM_GEO(MODEL_CCM_CABIN_DOOR, cabin_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_CCM_SNOW_TREE, snow_tree_geo), + LOAD_MODEL_FROM_GEO(MODEL_CCM_ROPEWAY_LIFT, ccm_geo_0003D0), + LOAD_MODEL_FROM_GEO(MODEL_CCM_SNOWMAN_BASE, ccm_geo_0003F0), + LOAD_MODEL_FROM_GEO(MODEL_CCM_SNOWMAN_HEAD, ccm_geo_00040C), + + AREA(/*index*/ 1, ccm_geo_00051C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1512, 3560, -2305, /*angle*/ 0, 140, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -181, 2918, -1486, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F1E0000, /*beh*/ bhvWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1847, 2815, -321, /*angle*/ 0, -158, 0, /*behParam*/ 0x001F0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3349, -4694, -183, /*angle*/ 0, -34, 0, /*behParam*/ 0x00200000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x14, /*destLevel*/ 0x05, /*destArea*/ 0x02, /*destNode*/ 0x14, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x1E, /*destLevel*/ 0x05, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x1F, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x20, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x20, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x1F, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x65, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + TERRAIN(/*terrainData*/ ccm_seg7_area_1_collision), + MACRO_OBJECTS(/*objList*/ ccm_seg7_area_1_macro_objs), + SHOW_DIALOG(/*index*/ 0x00, /*dialogid*/ 0x30), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_SNOW), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SNOW), + END_AREA(), + + AREA(/*index*/ 2, ccm_geo_0005E8), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5836, 7465, -6143, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + WARP_NODE(/*id*/ 0x14, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x14, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x05, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x65, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_4), + TERRAIN(/*terrainData*/ ccm_seg7_area_2_collision), + MACRO_OBJECTS(/*objList*/ ccm_seg7_area_2_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SLIDE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 140, /*pos*/ -1512, 2560, -2305), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/ccm/script.s b/levels/ccm/script.s deleted file mode 100644 index da21e2fa..00000000 --- a/levels/ccm/script.s +++ /dev/null @@ -1,99 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_CCM_ROPEWAY_LIFT, /*pos*/ 531, -4430, 6426, /*angle*/ 0, 0, 0, /*behParam*/ 0x07120000, /*beh*/ bhvPlatformOnTrack - return - -script_func_local_2: - object /*model*/ MODEL_PENGUIN, /*pos*/ 2650, -3735, 3970, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvSmallPenguin - object /*model*/ MODEL_PENGUIN, /*pos*/ -555, 3470, -1000, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallPenguin - object /*model*/ MODEL_MR_BLIZZARD, /*pos*/ -2376, -1589, 4256, /*angle*/ 0, 252, 0, /*behParam*/ 0x00010000, /*beh*/ bhvMrBlizzard - object /*model*/ MODEL_MR_BLIZZARD, /*pos*/ -394, -1589, 4878, /*angle*/ 0, 74, 0, /*behParam*/ 0x00010000, /*beh*/ bhvMrBlizzard - object /*model*/ MODEL_CCM_SNOWMAN_BASE, /*pos*/ 2560, 2662, -1122, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSnowmansBottom, /*acts*/ ACT_5 - return - -script_func_local_3: - object /*model*/ MODEL_NONE, /*pos*/ 2665, -4607, 4525, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCcmTouchedStarSpawn, /*acts*/ ALL_ACTS - object /*model*/ MODEL_PENGUIN, /*pos*/ 3450, -4700, 4550, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvTuxiesMother, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 4200, -927, 400, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_CCM_SNOWMAN_HEAD, /*pos*/ -4230, -1169, 1813, /*angle*/ 0, 270, 0, /*behParam*/ 0x04000000, /*beh*/ bhvSnowmansHead, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -2000, -2200, -3000, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -script_func_local_4: - object /*model*/ MODEL_PENGUIN, /*pos*/ -4952, 6656, -6075, /*angle*/ 0, 270, 0, /*behParam*/ 0x02000000, /*beh*/ bhvRacingPenguin, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_NONE, /*pos*/ -6500, -5836, -6400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPenguinRaceFinishLine - object /*model*/ MODEL_NONE, /*pos*/ -6393, -716, 7503, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPenguinRaceShortcutCheck -.ifndef VERSION_JP - object /*model*/ MODEL_NONE, /*pos*/ -4943, 1321, 667, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPlaysMusicTrackWhenTouched -.endif - return - -glabel level_ccm_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _ccm_segment_7SegmentRomStart, /*romEnd*/ _ccm_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _snow_mio0SegmentRomStart, /*romEnd*/ _snow_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0B, /*romStart*/ _effect_mio0SegmentRomStart, /*romEnd*/ _effect_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _ccm_skybox_mio0SegmentRomStart, /*romEnd*/ _ccm_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group7_mio0SegmentRomStart, /*romEnd*/ _group7_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group7_geoSegmentRomStart, /*romEnd*/ _group7_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group16_mio0SegmentRomStart, /*romEnd*/ _group16_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group16_geoSegmentRomStart, /*romEnd*/ _group16_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_8 - jump_link /*target*/ script_func_global_17 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ ccm_geo_00042C - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_04, /*geo*/ ccm_geo_00045C - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_05, /*geo*/ ccm_geo_000494 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_06, /*geo*/ ccm_geo_0004BC - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_07, /*geo*/ ccm_geo_0004E4 - load_model_from_geo /*model*/ MODEL_CCM_CABIN_DOOR, /*geo*/ cabin_door_geo - load_model_from_geo /*model*/ MODEL_CCM_SNOW_TREE, /*geo*/ snow_tree_geo - load_model_from_geo /*model*/ MODEL_CCM_ROPEWAY_LIFT, /*geo*/ ccm_geo_0003D0 - load_model_from_geo /*model*/ MODEL_CCM_SNOWMAN_BASE, /*geo*/ ccm_geo_0003F0 - load_model_from_geo /*model*/ MODEL_CCM_SNOWMAN_HEAD, /*geo*/ ccm_geo_00040C - - area /*index*/ 1, /*geo*/ ccm_geo_00051C - object /*model*/ MODEL_NONE, /*pos*/ -1512, 3560, -2305, /*angle*/ 0, 140, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ -181, 2918, -1486, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F1E0000, /*beh*/ bhvWarp - object /*model*/ MODEL_NONE, /*pos*/ -1847, 2815, -321, /*angle*/ 0, -158, 0, /*behParam*/ 0x001F0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ 3349, -4694, -183, /*angle*/ 0, -34, 0, /*behParam*/ 0x00200000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x14, /*destLevel*/ 0x05, /*destArea*/ 0x02, /*destNode*/ 0x14, /*unk6*/ 0x0000 - warp_node /*id*/ 0x1E, /*destLevel*/ 0x05, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x1F, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x20, /*unk6*/ 0x0000 - warp_node /*id*/ 0x20, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x1F, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x65, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - terrain /*terrainData*/ ccm_seg7_area_1_collision - macro_objects /*objList*/ ccm_seg7_area_1_macro_objs - show_dialog /*unk2*/ 0x00, /*dialogid*/ 0x30 - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_SNOW - terrain_type /*terrainType*/ TERRAIN_SNOW - end_area - - area /*index*/ 2, /*geo*/ ccm_geo_0005E8 - object /*model*/ MODEL_NONE, /*pos*/ -5836, 7465, -6143, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - warp_node /*id*/ 0x14, /*destLevel*/ 0x05, /*destArea*/ 0x01, /*destNode*/ 0x14, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x05, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x65, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_4 - terrain /*terrainData*/ ccm_seg7_area_2_collision - macro_objects /*objList*/ ccm_seg7_area_2_macro_objs - set_background_music /*unk2*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE - terrain_type /*terrainType*/ TERRAIN_SLIDE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 140, /*pos*/ -1512, 2560, -2305 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/ccm/snowman_base/geo.inc.c b/levels/ccm/snowman_base/geo.inc.c new file mode 100644 index 00000000..57f2a3fc --- /dev/null +++ b/levels/ccm/snowman_base/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0003F0 +const GeoLayout ccm_geo_0003F0[] = { + GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_07012BD8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/snowman_base/geo.s b/levels/ccm/snowman_base/geo.s deleted file mode 100644 index d94eecb5..00000000 --- a/levels/ccm/snowman_base/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ccm_geo_0003F0 # 0x0E0003F0 - geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 400 - geo_open_node - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_07012BD8 - geo_close_node - geo_end diff --git a/levels/ccm/snowman_base/model.inc.c b/levels/ccm/snowman_base/model.inc.c new file mode 100644 index 00000000..caa886a8 --- /dev/null +++ b/levels/ccm/snowman_base/model.inc.c @@ -0,0 +1,243 @@ +// 0x07011940 - 0x07011948 +static const Ambient ccm_seg7_light_07011940 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0} +}; + +// 0x07011948 - 0x07011958 +static const Light ccm_seg7_light_07011948 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011958 - 0x07012158 +ALIGNED8 static const u8 ccm_seg7_texture_07011958[] = { +#include "levels/ccm/12.rgba16.inc.c" +}; + +// 0x07012158 - 0x07012258 +static const Vtx ccm_seg7_vertex_07012158[] = { + {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -204, 0, 0}, 0, { 4056, 3032}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, 0, 108}, 0, { 4056, 2312}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, + {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, + {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, + {{{ -91, 0, 183}, 0, { 936, -202}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 0, -62, 195}, 0, { 166, 270}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 0, 63, 195}, 0, { 1104, 526}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ 92, 0, 183}, 0, { 344, 980}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, +}; + +// 0x07012258 - 0x07012358 +static const Vtx ccm_seg7_vertex_07012258[] = { + {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, + {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, + {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, + {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, + {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, + {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, 63, -86}, 0, { -256, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, + {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, + {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, +}; + +// 0x07012358 - 0x07012458 +static const Vtx ccm_seg7_vertex_07012358[] = { + {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, + {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, + {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, + {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, + {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, + {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, + {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, + {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, + {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, + {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, +}; + +// 0x07012458 - 0x07012558 +static const Vtx ccm_seg7_vertex_07012458[] = { + {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, + {{{ -173, 0, 108}, 0, { 0, 2312}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, + {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, + {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, + {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, + {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, + {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, + {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, +}; + +// 0x07012558 - 0x07012658 +static const Vtx ccm_seg7_vertex_07012558[] = { + {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, + {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, + {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ 92, 0, -182}, 0, { -264, 390}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ 0, -62, -194}, 0, { 802, 1062}, {0x00, 0xd9, 0x88, 0xff}}}, + {{{ 0, 63, -194}, 0, { -8, -50}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ -91, 0, -182}, 0, { 1038, 620}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, + {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, + {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, +}; + +// 0x07012658 - 0x07012758 +static const Vtx ccm_seg7_vertex_07012658[] = { + {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, + {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, + {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, + {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, + {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, + {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, +}; + +// 0x07012758 - 0x07012858 +static const Vtx ccm_seg7_vertex_07012758[] = { + {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, + {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, + {{{ 174, -101, -32}, 0, { 1666, 3244}, {0x6a, 0xbf, 0xec, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, + {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, + {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, + {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, + {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, + {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, +}; + +// 0x07012858 - 0x070128E8 +static const Vtx ccm_seg7_vertex_07012858[] = { + {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, + {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, + {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, + {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, + {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, +}; + +// 0x070128E8 - 0x07012BD8 +static const Gfx ccm_seg7_dl_070128E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07011958), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07011948, 1), + gsSPLight(&ccm_seg7_light_07011940, 2), + gsSPVertex(ccm_seg7_vertex_07012158, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 5, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 2, 14, 0x0), + gsSP1Triangle( 3, 5, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07012258, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 2, 4, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07012358, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 8, 9, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP2Triangles(12, 5, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07012458, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 6, 9, 8, 0x0, 7, 8, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(12, 15, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07012558, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 14, 0x0), + gsSP2Triangles( 0, 15, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07012658, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 5, 6, 8, 0x0, 9, 0, 10, 0x0), + gsSP2Triangles( 0, 11, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 2, 13, 14, 0x0), + gsSP2Triangles(13, 15, 14, 0x0, 13, 8, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07012758, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 9, 12, 11, 0x0), + gsSP2Triangles(10, 11, 13, 0x0, 3, 5, 14, 0x0), + gsSP2Triangles( 5, 15, 14, 0x0, 5, 8, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07012858, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 7, 1, 0, 0x0), + gsSP1Triangle( 7, 8, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012BD8 - 0x07012C38 +const Gfx ccm_seg7_dl_07012BD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_070128E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/snowman_base/model.s b/levels/ccm/snowman_base/model.s deleted file mode 100644 index f6463b3d..00000000 --- a/levels/ccm/snowman_base/model.s +++ /dev/null @@ -1,218 +0,0 @@ -ccm_seg7_light_07011940: # 0x07011940 - 0x07011948 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 - -ccm_seg7_light_07011948: # 0x07011948 - 0x07011958 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_texture_07011958: # 0x07011958 - 0x07012158 -.incbin "levels/ccm/12.rgba16" - -ccm_seg7_vertex_07012158: # 0x07012158 - 0x07012258 -vertex 0, -62, 195, 990, 1396, 0x00, 0xD9, 0x78, 0xFF -vertex 92, -107, 148, 1448, 1980, 0x37, 0xBD, 0x5C, 0xFF -vertex 92, 0, 183, 2012, 1592, 0x3F, 0x00, 0x6D, 0xFF -vertex -204, 0, 0, 4056, 3032, 0x82, 0x00, 0x00, 0xFF -vertex -173, 0, 108, 4056, 2312, 0x96, 0x00, 0x44, 0xFF -vertex -173, 102, 33, 3710, 2820, 0x96, 0x41, 0x14, 0xFF -vertex -91, 108, 148, 3492, 1980, 0xC0, 0x40, 0x58, 0xFF -vertex -91, 0, 183, 4056, 1592, 0xC8, 0x00, 0x71, 0xFF -vertex -91, 174, 57, 3348, 2668, 0xC8, 0x6C, 0x23, 0xFF -vertex -91, 0, 183, 936, -202, 0xC8, 0x00, 0x71, 0xFF -vertex 0, -62, 195, 166, 270, 0x00, 0xD9, 0x78, 0xFF -vertex 0, 63, 195, 1104, 526, 0x00, 0x27, 0x78, 0xFF -vertex 92, 0, 183, 344, 980, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 63, 195, 3034, 1396, 0x00, 0x27, 0x78, 0xFF -vertex 92, 108, 148, 2576, 1980, 0x38, 0x43, 0x5C, 0xFF -vertex -173, 63, -86, 3830, 3604, 0x96, 0x28, 0xC9, 0xFF - -ccm_seg7_vertex_07012258: # 0x07012258 - 0x07012358 -vertex -173, 102, 33, 3710, 2820, 0x96, 0x41, 0x14, 0xFF -vertex -91, 174, -56, 3348, 3396, 0xC0, 0x68, 0xDF, 0xFF -vertex -173, 63, -86, 3830, 3604, 0x96, 0x28, 0xC9, 0xFF -vertex -91, 174, 57, 3348, 2668, 0xC8, 0x6C, 0x23, 0xFF -vertex -91, 108, -147, 3492, 4084, 0xC8, 0x42, 0xA4, 0xFF -vertex 0, 166, 120, 3034, 2214, 0x00, 0x66, 0x4A, 0xFF -vertex 0, 205, 0, 3034, 3032, 0x00, 0x7E, 0x00, 0xFF -vertex 92, 108, 148, 2576, 1980, 0x38, 0x43, 0x5C, 0xFF -vertex 92, 174, 57, 2720, 2668, 0x40, 0x68, 0x21, 0xFF -vertex 92, 174, -56, 2720, 3396, 0x38, 0x6C, 0xDD, 0xFF -vertex -204, 0, 0, 0, 3032, 0x82, 0x00, 0x00, 0xFF -vertex -173, 63, -86, -256, 3604, 0x96, 0x28, 0xC9, 0xFF -vertex -173, -62, -86, 194, 3604, 0x96, 0xD8, 0xC9, 0xFF -vertex -91, 0, -182, 0, 4472, 0xC0, 0x00, 0x93, 0xFF -vertex -91, -107, -147, 532, 4084, 0xC8, 0xBD, 0xA4, 0xFF -vertex -91, 0, -182, 4056, 4472, 0xC0, 0x00, 0x93, 0xFF - -ccm_seg7_vertex_07012358: # 0x07012358 - 0x07012458 -vertex -91, 108, -147, 3492, 4084, 0xC8, 0x42, 0xA4, 0xFF -vertex 0, 166, -119, 3034, 3850, 0x00, 0x66, 0xB6, 0xFF -vertex 0, 63, -194, 3034, 4668, 0x00, 0x27, 0x88, 0xFF -vertex 92, 108, -147, 2576, 4084, 0x3F, 0x40, 0xA8, 0xFF -vertex 92, 174, -56, 2720, 3396, 0x38, 0x6C, 0xDD, 0xFF -vertex 92, 0, -182, 2012, 4472, 0x37, 0x00, 0x8E, 0xFF -vertex -204, 0, 0, 0, 3032, 0x82, 0x00, 0x00, 0xFF -vertex -173, -62, -86, 194, 3604, 0x96, 0xD8, 0xC9, 0xFF -vertex -173, -101, 33, 314, 2820, 0x96, 0xBF, 0x14, 0xFF -vertex -91, -173, -56, 676, 3396, 0xC0, 0x98, 0xDF, 0xFF -vertex -91, -107, -147, 532, 4084, 0xC8, 0xBD, 0xA4, 0xFF -vertex -91, -173, 57, 676, 2668, 0xC8, 0x94, 0x23, 0xFF -vertex 0, -62, -194, 990, 4668, 0x00, 0xD9, 0x88, 0xFF -vertex 0, -165, -119, 990, 3850, 0x00, 0x9A, 0xB6, 0xFF -vertex 92, -107, -147, 1448, 4084, 0x3F, 0xC0, 0xA8, 0xFF -vertex 92, -173, -56, 1304, 3396, 0x38, 0x94, 0xDD, 0xFF - -ccm_seg7_vertex_07012458: # 0x07012458 - 0x07012558 -vertex -204, 0, 0, 0, 3032, 0x82, 0x00, 0x00, 0xFF -vertex -173, -101, 33, 314, 2820, 0x96, 0xBF, 0x14, 0xFF -vertex -173, 0, 108, 0, 2312, 0x96, 0x00, 0x44, 0xFF -vertex -91, -107, 148, 532, 1980, 0xC1, 0xC0, 0x58, 0xFF -vertex -91, -173, 57, 676, 2668, 0xC8, 0x94, 0x23, 0xFF -vertex -91, 0, 183, 0, 1592, 0xC8, 0x00, 0x71, 0xFF -vertex 0, -204, 0, 990, 3032, 0x00, 0x82, 0x00, 0xFF -vertex 0, -165, 120, 990, 2214, 0x00, 0x9A, 0x4A, 0xFF -vertex 92, -173, 57, 1304, 2668, 0x40, 0x98, 0x21, 0xFF -vertex 92, -173, -56, 1304, 3396, 0x38, 0x94, 0xDD, 0xFF -vertex 92, -107, 148, 1448, 1980, 0x37, 0xBD, 0x5C, 0xFF -vertex 205, 0, 0, 2012, 3032, 0x7E, 0x00, 0x00, 0xFF -vertex 174, 0, -107, 2012, 3752, 0x6A, 0x00, 0xBC, 0xFF -vertex 174, 102, -32, 2358, 3244, 0x6A, 0x41, 0xEB, 0xFF -vertex 92, 108, -147, 2576, 4084, 0x3F, 0x40, 0xA8, 0xFF -vertex 92, 0, -182, 2012, 4472, 0x37, 0x00, 0x8E, 0xFF - -ccm_seg7_vertex_07012558: # 0x07012558 - 0x07012658 -vertex 174, 102, -32, 2358, 3244, 0x6A, 0x41, 0xEB, 0xFF -vertex 92, 108, -147, 2576, 4084, 0x3F, 0x40, 0xA8, 0xFF -vertex 92, 174, -56, 2720, 3396, 0x38, 0x6C, 0xDD, 0xFF -vertex 92, 0, -182, -264, 390, 0x37, 0x00, 0x8E, 0xFF -vertex 0, -62, -194, 802, 1062, 0x00, 0xD9, 0x88, 0xFF -vertex 0, 63, -194, -8, -50, 0x00, 0x27, 0x88, 0xFF -vertex -91, 0, -182, 1038, 620, 0xC0, 0x00, 0x93, 0xFF -vertex 0, -62, -194, 990, 4668, 0x00, 0xD9, 0x88, 0xFF -vertex -91, -107, -147, 532, 4084, 0xC8, 0xBD, 0xA4, 0xFF -vertex -91, 0, -182, 0, 4472, 0xC0, 0x00, 0x93, 0xFF -vertex 0, 63, -194, 3034, 4668, 0x00, 0x27, 0x88, 0xFF -vertex -91, 0, -182, 4056, 4472, 0xC0, 0x00, 0x93, 0xFF -vertex -91, 108, -147, 3492, 4084, 0xC8, 0x42, 0xA4, 0xFF -vertex 205, 0, 0, 2012, 3032, 0x7E, 0x00, 0x00, 0xFF -vertex 174, 63, 87, 2238, 2460, 0x6A, 0x28, 0x37, 0xFF -vertex 92, 174, 57, 2720, 2668, 0x40, 0x68, 0x21, 0xFF - -ccm_seg7_vertex_07012658: # 0x07012658 - 0x07012758 -vertex 174, 63, 87, 2238, 2460, 0x6A, 0x28, 0x37, 0xFF -vertex 92, 174, 57, 2720, 2668, 0x40, 0x68, 0x21, 0xFF -vertex 92, 108, 148, 2576, 1980, 0x38, 0x43, 0x5C, 0xFF -vertex 92, 174, -56, 2720, 3396, 0x38, 0x6C, 0xDD, 0xFF -vertex 0, 166, -119, 3034, 3850, 0x00, 0x66, 0xB6, 0xFF -vertex 0, 205, 0, 3034, 3032, 0x00, 0x7E, 0x00, 0xFF -vertex -91, 174, -56, 3348, 3396, 0xC0, 0x68, 0xDF, 0xFF -vertex -91, 108, -147, 3492, 4084, 0xC8, 0x42, 0xA4, 0xFF -vertex -91, 174, 57, 3348, 2668, 0xC8, 0x6C, 0x23, 0xFF -vertex 205, 0, 0, 2012, 3032, 0x7E, 0x00, 0x00, 0xFF -vertex 174, -62, 87, 1786, 2460, 0x6A, 0xD8, 0x37, 0xFF -vertex 92, 0, 183, 2012, 1592, 0x3F, 0x00, 0x6D, 0xFF -vertex 92, -107, 148, 1448, 1980, 0x37, 0xBD, 0x5C, 0xFF -vertex 0, 166, 120, 3034, 2214, 0x00, 0x66, 0x4A, 0xFF -vertex 0, 63, 195, 3034, 1396, 0x00, 0x27, 0x78, 0xFF -vertex -91, 108, 148, 3492, 1980, 0xC0, 0x40, 0x58, 0xFF - -ccm_seg7_vertex_07012758: # 0x07012758 - 0x07012858 -vertex 0, 63, 195, 3034, 1396, 0x00, 0x27, 0x78, 0xFF -vertex -91, 108, 148, 3492, 1980, 0xC0, 0x40, 0x58, 0xFF -vertex -91, 0, 183, 4056, 1592, 0xC8, 0x00, 0x71, 0xFF -vertex 205, 0, 0, 2012, 3032, 0x7E, 0x00, 0x00, 0xFF -vertex 174, -62, 87, 1786, 2460, 0x6A, 0xD8, 0x37, 0xFF -vertex 174, -101, -32, 1666, 3244, 0x6A, 0xBF, 0xEC, 0xFF -vertex 92, -107, 148, 1448, 1980, 0x37, 0xBD, 0x5C, 0xFF -vertex 92, -173, 57, 1304, 2668, 0x40, 0x98, 0x21, 0xFF -vertex 92, -173, -56, 1304, 3396, 0x38, 0x94, 0xDD, 0xFF -vertex 0, -62, 195, 990, 1396, 0x00, 0xD9, 0x78, 0xFF -vertex 0, -165, 120, 990, 2214, 0x00, 0x9A, 0x4A, 0xFF -vertex -91, -107, 148, 532, 1980, 0xC1, 0xC0, 0x58, 0xFF -vertex -91, 0, 183, 0, 1592, 0xC8, 0x00, 0x71, 0xFF -vertex -91, -173, 57, 676, 2668, 0xC8, 0x94, 0x23, 0xFF -vertex 174, 0, -107, 2012, 3752, 0x6A, 0x00, 0xBC, 0xFF -vertex 92, -107, -147, 1448, 4084, 0x3F, 0xC0, 0xA8, 0xFF - -ccm_seg7_vertex_07012858: # 0x07012858 - 0x070128E8 -vertex 0, -165, -119, 990, 3850, 0x00, 0x9A, 0xB6, 0xFF -vertex -91, -173, -56, 676, 3396, 0xC0, 0x98, 0xDF, 0xFF -vertex -91, -107, -147, 532, 4084, 0xC8, 0xBD, 0xA4, 0xFF -vertex 174, 0, -107, 2012, 3752, 0x6A, 0x00, 0xBC, 0xFF -vertex 92, -107, -147, 1448, 4084, 0x3F, 0xC0, 0xA8, 0xFF -vertex 92, 0, -182, 2012, 4472, 0x37, 0x00, 0x8E, 0xFF -vertex 92, -173, -56, 1304, 3396, 0x38, 0x94, 0xDD, 0xFF -vertex 0, -204, 0, 990, 3032, 0x00, 0x82, 0x00, 0xFF -vertex -91, -173, 57, 676, 2668, 0xC8, 0x94, 0x23, 0xFF - -ccm_seg7_dl_070128E8: # 0x070128E8 - 0x07012BD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07011958 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07011948, 1 -gsSPLight ccm_seg7_light_07011940, 2 -gsSPVertex ccm_seg7_vertex_07012158, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 5, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 2, 14, 0x0 -gsSP1Triangle 3, 5, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07012258, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 2, 4, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07012358, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 8, 9, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP2Triangles 12, 5, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07012458, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 6, 9, 8, 0x0, 7, 8, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 12, 15, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07012558, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 0, 14, 0x0 -gsSP2Triangles 0, 15, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07012658, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 5, 6, 8, 0x0, 9, 0, 10, 0x0 -gsSP2Triangles 0, 11, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 2, 13, 14, 0x0 -gsSP2Triangles 13, 15, 14, 0x0, 13, 8, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07012758, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 9, 12, 11, 0x0 -gsSP2Triangles 10, 11, 13, 0x0, 3, 5, 14, 0x0 -gsSP2Triangles 5, 15, 14, 0x0, 5, 8, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07012858, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 7, 1, 0, 0x0 -gsSP1Triangle 7, 8, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_07012BD8 # 0x07012BD8 - 0x07012C38 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_070128E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ccm/snowman_head/1.inc.c b/levels/ccm/snowman_head/1.inc.c new file mode 100644 index 00000000..e8d753e7 --- /dev/null +++ b/levels/ccm/snowman_head/1.inc.c @@ -0,0 +1,238 @@ +// 0x07012C38 - 0x07012C40 +static const Ambient ccm_seg7_light_07012C38 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0} +}; + +// 0x07012C40 - 0x07012C50 +static const Light ccm_seg7_light_07012C40 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012C50 - 0x07012D50 +static const Vtx ccm_seg7_vertex_07012C50[] = { + {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -204, 0, 0}, 0, { 4056, 3032}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, 0, 108}, 0, { 4056, 2312}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, + {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, + {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, + {{{ -91, 0, 183}, 0, { 936, -202}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 0, -62, 195}, 0, { 166, 270}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 0, 63, 195}, 0, { 1104, 526}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ 92, 0, 183}, 0, { 344, 980}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, +}; + +// 0x07012D50 - 0x07012E50 +static const Vtx ccm_seg7_vertex_07012D50[] = { + {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, + {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, + {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, + {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, + {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, + {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, 63, -86}, 0, { -256, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, + {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, + {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, +}; + +// 0x07012E50 - 0x07012F50 +static const Vtx ccm_seg7_vertex_07012E50[] = { + {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, + {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, + {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, + {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, + {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, + {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, + {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, + {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, + {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, + {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, +}; + +// 0x07012F50 - 0x07013050 +static const Vtx ccm_seg7_vertex_07012F50[] = { + {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, + {{{ -173, 0, 108}, 0, { 0, 2312}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, + {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, + {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, + {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, + {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, + {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, + {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, +}; + +// 0x07013050 - 0x07013150 +static const Vtx ccm_seg7_vertex_07013050[] = { + {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, + {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, + {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ 92, 0, -182}, 0, { -264, 390}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ 0, -62, -194}, 0, { 802, 1062}, {0x00, 0xd9, 0x88, 0xff}}}, + {{{ 0, 63, -194}, 0, { -8, -50}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ -91, 0, -182}, 0, { 1038, 620}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, + {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, + {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, +}; + +// 0x07013150 - 0x07013250 +static const Vtx ccm_seg7_vertex_07013150[] = { + {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, + {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, + {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, + {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, + {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, + {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, +}; + +// 0x07013250 - 0x07013350 +static const Vtx ccm_seg7_vertex_07013250[] = { + {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, + {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, + {{{ 174, -101, -32}, 0, { 1666, 3244}, {0x6a, 0xbf, 0xec, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, + {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, + {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, + {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, + {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, + {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, +}; + +// 0x07013350 - 0x070133E0 +static const Vtx ccm_seg7_vertex_07013350[] = { + {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, + {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, + {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, + {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, + {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, +}; + +// 0x070133E0 - 0x070136D0 +static const Gfx ccm_seg7_dl_070133E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07011958), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ccm_seg7_light_07012C40, 1), + gsSPLight(&ccm_seg7_light_07012C38, 2), + gsSPVertex(ccm_seg7_vertex_07012C50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 5, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 2, 14, 0x0), + gsSP1Triangle( 3, 5, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07012D50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 2, 4, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07012E50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 8, 9, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP2Triangles(12, 5, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07012F50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 6, 9, 8, 0x0, 7, 8, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(12, 15, 14, 0x0), + gsSPVertex(ccm_seg7_vertex_07013050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 14, 0x0), + gsSP2Triangles( 0, 15, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07013150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 5, 6, 8, 0x0, 9, 0, 10, 0x0), + gsSP2Triangles( 0, 11, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 2, 13, 14, 0x0), + gsSP2Triangles(13, 15, 14, 0x0, 13, 8, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07013250, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 9, 12, 11, 0x0), + gsSP2Triangles(10, 11, 13, 0x0, 3, 5, 14, 0x0), + gsSP2Triangles( 5, 15, 14, 0x0, 5, 8, 15, 0x0), + gsSPVertex(ccm_seg7_vertex_07013350, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 7, 1, 0, 0x0), + gsSP1Triangle( 7, 8, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070136D0 - 0x07013730 +const Gfx ccm_seg7_dl_070136D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_070133E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/snowman_head/1.s b/levels/ccm/snowman_head/1.s deleted file mode 100644 index bd789b60..00000000 --- a/levels/ccm/snowman_head/1.s +++ /dev/null @@ -1,215 +0,0 @@ -ccm_seg7_light_07012C38: # 0x07012C38 - 0x07012C40 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 - -ccm_seg7_light_07012C40: # 0x07012C40 - 0x07012C50 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ccm_seg7_vertex_07012C50: # 0x07012C50 - 0x07012D50 -vertex 0, -62, 195, 990, 1396, 0x00, 0xD9, 0x78, 0xFF -vertex 92, -107, 148, 1448, 1980, 0x37, 0xBD, 0x5C, 0xFF -vertex 92, 0, 183, 2012, 1592, 0x3F, 0x00, 0x6D, 0xFF -vertex -204, 0, 0, 4056, 3032, 0x82, 0x00, 0x00, 0xFF -vertex -173, 0, 108, 4056, 2312, 0x96, 0x00, 0x44, 0xFF -vertex -173, 102, 33, 3710, 2820, 0x96, 0x41, 0x14, 0xFF -vertex -91, 108, 148, 3492, 1980, 0xC0, 0x40, 0x58, 0xFF -vertex -91, 0, 183, 4056, 1592, 0xC8, 0x00, 0x71, 0xFF -vertex -91, 174, 57, 3348, 2668, 0xC8, 0x6C, 0x23, 0xFF -vertex -91, 0, 183, 936, -202, 0xC8, 0x00, 0x71, 0xFF -vertex 0, -62, 195, 166, 270, 0x00, 0xD9, 0x78, 0xFF -vertex 0, 63, 195, 1104, 526, 0x00, 0x27, 0x78, 0xFF -vertex 92, 0, 183, 344, 980, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 63, 195, 3034, 1396, 0x00, 0x27, 0x78, 0xFF -vertex 92, 108, 148, 2576, 1980, 0x38, 0x43, 0x5C, 0xFF -vertex -173, 63, -86, 3830, 3604, 0x96, 0x28, 0xC9, 0xFF - -ccm_seg7_vertex_07012D50: # 0x07012D50 - 0x07012E50 -vertex -173, 102, 33, 3710, 2820, 0x96, 0x41, 0x14, 0xFF -vertex -91, 174, -56, 3348, 3396, 0xC0, 0x68, 0xDF, 0xFF -vertex -173, 63, -86, 3830, 3604, 0x96, 0x28, 0xC9, 0xFF -vertex -91, 174, 57, 3348, 2668, 0xC8, 0x6C, 0x23, 0xFF -vertex -91, 108, -147, 3492, 4084, 0xC8, 0x42, 0xA4, 0xFF -vertex 0, 166, 120, 3034, 2214, 0x00, 0x66, 0x4A, 0xFF -vertex 0, 205, 0, 3034, 3032, 0x00, 0x7E, 0x00, 0xFF -vertex 92, 108, 148, 2576, 1980, 0x38, 0x43, 0x5C, 0xFF -vertex 92, 174, 57, 2720, 2668, 0x40, 0x68, 0x21, 0xFF -vertex 92, 174, -56, 2720, 3396, 0x38, 0x6C, 0xDD, 0xFF -vertex -204, 0, 0, 0, 3032, 0x82, 0x00, 0x00, 0xFF -vertex -173, 63, -86, -256, 3604, 0x96, 0x28, 0xC9, 0xFF -vertex -173, -62, -86, 194, 3604, 0x96, 0xD8, 0xC9, 0xFF -vertex -91, 0, -182, 0, 4472, 0xC0, 0x00, 0x93, 0xFF -vertex -91, -107, -147, 532, 4084, 0xC8, 0xBD, 0xA4, 0xFF -vertex -91, 0, -182, 4056, 4472, 0xC0, 0x00, 0x93, 0xFF - -ccm_seg7_vertex_07012E50: # 0x07012E50 - 0x07012F50 -vertex -91, 108, -147, 3492, 4084, 0xC8, 0x42, 0xA4, 0xFF -vertex 0, 166, -119, 3034, 3850, 0x00, 0x66, 0xB6, 0xFF -vertex 0, 63, -194, 3034, 4668, 0x00, 0x27, 0x88, 0xFF -vertex 92, 108, -147, 2576, 4084, 0x3F, 0x40, 0xA8, 0xFF -vertex 92, 174, -56, 2720, 3396, 0x38, 0x6C, 0xDD, 0xFF -vertex 92, 0, -182, 2012, 4472, 0x37, 0x00, 0x8E, 0xFF -vertex -204, 0, 0, 0, 3032, 0x82, 0x00, 0x00, 0xFF -vertex -173, -62, -86, 194, 3604, 0x96, 0xD8, 0xC9, 0xFF -vertex -173, -101, 33, 314, 2820, 0x96, 0xBF, 0x14, 0xFF -vertex -91, -173, -56, 676, 3396, 0xC0, 0x98, 0xDF, 0xFF -vertex -91, -107, -147, 532, 4084, 0xC8, 0xBD, 0xA4, 0xFF -vertex -91, -173, 57, 676, 2668, 0xC8, 0x94, 0x23, 0xFF -vertex 0, -62, -194, 990, 4668, 0x00, 0xD9, 0x88, 0xFF -vertex 0, -165, -119, 990, 3850, 0x00, 0x9A, 0xB6, 0xFF -vertex 92, -107, -147, 1448, 4084, 0x3F, 0xC0, 0xA8, 0xFF -vertex 92, -173, -56, 1304, 3396, 0x38, 0x94, 0xDD, 0xFF - -ccm_seg7_vertex_07012F50: # 0x07012F50 - 0x07013050 -vertex -204, 0, 0, 0, 3032, 0x82, 0x00, 0x00, 0xFF -vertex -173, -101, 33, 314, 2820, 0x96, 0xBF, 0x14, 0xFF -vertex -173, 0, 108, 0, 2312, 0x96, 0x00, 0x44, 0xFF -vertex -91, -107, 148, 532, 1980, 0xC1, 0xC0, 0x58, 0xFF -vertex -91, -173, 57, 676, 2668, 0xC8, 0x94, 0x23, 0xFF -vertex -91, 0, 183, 0, 1592, 0xC8, 0x00, 0x71, 0xFF -vertex 0, -204, 0, 990, 3032, 0x00, 0x82, 0x00, 0xFF -vertex 0, -165, 120, 990, 2214, 0x00, 0x9A, 0x4A, 0xFF -vertex 92, -173, 57, 1304, 2668, 0x40, 0x98, 0x21, 0xFF -vertex 92, -173, -56, 1304, 3396, 0x38, 0x94, 0xDD, 0xFF -vertex 92, -107, 148, 1448, 1980, 0x37, 0xBD, 0x5C, 0xFF -vertex 205, 0, 0, 2012, 3032, 0x7E, 0x00, 0x00, 0xFF -vertex 174, 0, -107, 2012, 3752, 0x6A, 0x00, 0xBC, 0xFF -vertex 174, 102, -32, 2358, 3244, 0x6A, 0x41, 0xEB, 0xFF -vertex 92, 108, -147, 2576, 4084, 0x3F, 0x40, 0xA8, 0xFF -vertex 92, 0, -182, 2012, 4472, 0x37, 0x00, 0x8E, 0xFF - -ccm_seg7_vertex_07013050: # 0x07013050 - 0x07013150 -vertex 174, 102, -32, 2358, 3244, 0x6A, 0x41, 0xEB, 0xFF -vertex 92, 108, -147, 2576, 4084, 0x3F, 0x40, 0xA8, 0xFF -vertex 92, 174, -56, 2720, 3396, 0x38, 0x6C, 0xDD, 0xFF -vertex 92, 0, -182, -264, 390, 0x37, 0x00, 0x8E, 0xFF -vertex 0, -62, -194, 802, 1062, 0x00, 0xD9, 0x88, 0xFF -vertex 0, 63, -194, -8, -50, 0x00, 0x27, 0x88, 0xFF -vertex -91, 0, -182, 1038, 620, 0xC0, 0x00, 0x93, 0xFF -vertex 0, -62, -194, 990, 4668, 0x00, 0xD9, 0x88, 0xFF -vertex -91, -107, -147, 532, 4084, 0xC8, 0xBD, 0xA4, 0xFF -vertex -91, 0, -182, 0, 4472, 0xC0, 0x00, 0x93, 0xFF -vertex 0, 63, -194, 3034, 4668, 0x00, 0x27, 0x88, 0xFF -vertex -91, 0, -182, 4056, 4472, 0xC0, 0x00, 0x93, 0xFF -vertex -91, 108, -147, 3492, 4084, 0xC8, 0x42, 0xA4, 0xFF -vertex 205, 0, 0, 2012, 3032, 0x7E, 0x00, 0x00, 0xFF -vertex 174, 63, 87, 2238, 2460, 0x6A, 0x28, 0x37, 0xFF -vertex 92, 174, 57, 2720, 2668, 0x40, 0x68, 0x21, 0xFF - -ccm_seg7_vertex_07013150: # 0x07013150 - 0x07013250 -vertex 174, 63, 87, 2238, 2460, 0x6A, 0x28, 0x37, 0xFF -vertex 92, 174, 57, 2720, 2668, 0x40, 0x68, 0x21, 0xFF -vertex 92, 108, 148, 2576, 1980, 0x38, 0x43, 0x5C, 0xFF -vertex 92, 174, -56, 2720, 3396, 0x38, 0x6C, 0xDD, 0xFF -vertex 0, 166, -119, 3034, 3850, 0x00, 0x66, 0xB6, 0xFF -vertex 0, 205, 0, 3034, 3032, 0x00, 0x7E, 0x00, 0xFF -vertex -91, 174, -56, 3348, 3396, 0xC0, 0x68, 0xDF, 0xFF -vertex -91, 108, -147, 3492, 4084, 0xC8, 0x42, 0xA4, 0xFF -vertex -91, 174, 57, 3348, 2668, 0xC8, 0x6C, 0x23, 0xFF -vertex 205, 0, 0, 2012, 3032, 0x7E, 0x00, 0x00, 0xFF -vertex 174, -62, 87, 1786, 2460, 0x6A, 0xD8, 0x37, 0xFF -vertex 92, 0, 183, 2012, 1592, 0x3F, 0x00, 0x6D, 0xFF -vertex 92, -107, 148, 1448, 1980, 0x37, 0xBD, 0x5C, 0xFF -vertex 0, 166, 120, 3034, 2214, 0x00, 0x66, 0x4A, 0xFF -vertex 0, 63, 195, 3034, 1396, 0x00, 0x27, 0x78, 0xFF -vertex -91, 108, 148, 3492, 1980, 0xC0, 0x40, 0x58, 0xFF - -ccm_seg7_vertex_07013250: # 0x07013250 - 0x07013350 -vertex 0, 63, 195, 3034, 1396, 0x00, 0x27, 0x78, 0xFF -vertex -91, 108, 148, 3492, 1980, 0xC0, 0x40, 0x58, 0xFF -vertex -91, 0, 183, 4056, 1592, 0xC8, 0x00, 0x71, 0xFF -vertex 205, 0, 0, 2012, 3032, 0x7E, 0x00, 0x00, 0xFF -vertex 174, -62, 87, 1786, 2460, 0x6A, 0xD8, 0x37, 0xFF -vertex 174, -101, -32, 1666, 3244, 0x6A, 0xBF, 0xEC, 0xFF -vertex 92, -107, 148, 1448, 1980, 0x37, 0xBD, 0x5C, 0xFF -vertex 92, -173, 57, 1304, 2668, 0x40, 0x98, 0x21, 0xFF -vertex 92, -173, -56, 1304, 3396, 0x38, 0x94, 0xDD, 0xFF -vertex 0, -62, 195, 990, 1396, 0x00, 0xD9, 0x78, 0xFF -vertex 0, -165, 120, 990, 2214, 0x00, 0x9A, 0x4A, 0xFF -vertex -91, -107, 148, 532, 1980, 0xC1, 0xC0, 0x58, 0xFF -vertex -91, 0, 183, 0, 1592, 0xC8, 0x00, 0x71, 0xFF -vertex -91, -173, 57, 676, 2668, 0xC8, 0x94, 0x23, 0xFF -vertex 174, 0, -107, 2012, 3752, 0x6A, 0x00, 0xBC, 0xFF -vertex 92, -107, -147, 1448, 4084, 0x3F, 0xC0, 0xA8, 0xFF - -ccm_seg7_vertex_07013350: # 0x07013350 - 0x070133E0 -vertex 0, -165, -119, 990, 3850, 0x00, 0x9A, 0xB6, 0xFF -vertex -91, -173, -56, 676, 3396, 0xC0, 0x98, 0xDF, 0xFF -vertex -91, -107, -147, 532, 4084, 0xC8, 0xBD, 0xA4, 0xFF -vertex 174, 0, -107, 2012, 3752, 0x6A, 0x00, 0xBC, 0xFF -vertex 92, -107, -147, 1448, 4084, 0x3F, 0xC0, 0xA8, 0xFF -vertex 92, 0, -182, 2012, 4472, 0x37, 0x00, 0x8E, 0xFF -vertex 92, -173, -56, 1304, 3396, 0x38, 0x94, 0xDD, 0xFF -vertex 0, -204, 0, 990, 3032, 0x00, 0x82, 0x00, 0xFF -vertex -91, -173, 57, 676, 2668, 0xC8, 0x94, 0x23, 0xFF - -ccm_seg7_dl_070133E0: # 0x070133E0 - 0x070136D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07011958 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ccm_seg7_light_07012C40, 1 -gsSPLight ccm_seg7_light_07012C38, 2 -gsSPVertex ccm_seg7_vertex_07012C50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 5, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 2, 14, 0x0 -gsSP1Triangle 3, 5, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07012D50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 2, 4, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07012E50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 8, 9, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP2Triangles 12, 5, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07012F50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 6, 9, 8, 0x0, 7, 8, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 12, 15, 14, 0x0 -gsSPVertex ccm_seg7_vertex_07013050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 0, 14, 0x0 -gsSP2Triangles 0, 15, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07013150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 5, 6, 8, 0x0, 9, 0, 10, 0x0 -gsSP2Triangles 0, 11, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 2, 13, 14, 0x0 -gsSP2Triangles 13, 15, 14, 0x0, 13, 8, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07013250, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 9, 12, 11, 0x0 -gsSP2Triangles 10, 11, 13, 0x0, 3, 5, 14, 0x0 -gsSP2Triangles 5, 15, 14, 0x0, 5, 8, 15, 0x0 -gsSPVertex ccm_seg7_vertex_07013350, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 7, 1, 0, 0x0 -gsSP1Triangle 7, 8, 1, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_070136D0 # 0x070136D0 - 0x07013730 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_070133E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ccm/snowman_head/2.inc.c b/levels/ccm/snowman_head/2.inc.c new file mode 100644 index 00000000..80dc2e2f --- /dev/null +++ b/levels/ccm/snowman_head/2.inc.c @@ -0,0 +1,59 @@ +// 0x07013730 - 0x070137B0 +static const Vtx ccm_seg7_vertex_07013730[] = { + {{{ 120, 40, 177}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 41, 40, 200}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 120, -41, 176}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 41, -41, 198}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -119, -41, 176}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -40, -41, 198}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -40, 40, 200}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -119, 40, 177}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070137B0 - 0x070137F0 +static const Vtx ccm_seg7_vertex_070137B0[] = { + {{{ 51, -68, 195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -50, -68, 195}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -50, -118, 159}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 51, -118, 159}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070137F0 - 0x07013838 +static const Gfx ccm_seg7_dl_070137F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07002900), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_07013730, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013838 - 0x07013870 +static const Gfx ccm_seg7_dl_07013838[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07002100), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ccm_seg7_vertex_070137B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013870 - 0x070138E8 +const Gfx ccm_seg7_dl_07013870[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ccm_seg7_dl_070137F0), + gsSPDisplayList(ccm_seg7_dl_07013838), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ccm/snowman_head/2.s b/levels/ccm/snowman_head/2.s deleted file mode 100644 index 433d741a..00000000 --- a/levels/ccm/snowman_head/2.s +++ /dev/null @@ -1,49 +0,0 @@ -ccm_seg7_vertex_07013730: # 0x07013730 - 0x070137B0 -vertex 120, 40, 177, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 41, 40, 200, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 120, -41, 176, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 41, -41, 198, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -119, -41, 176, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -40, -41, 198, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -40, 40, 200, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -119, 40, 177, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_vertex_070137B0: # 0x070137B0 - 0x070137F0 -vertex 51, -68, 195, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -50, -68, 195, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -50, -118, 159, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 51, -118, 159, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ccm_seg7_dl_070137F0: # 0x070137F0 - 0x07013838 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07002900 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_07013730, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -ccm_seg7_dl_07013838: # 0x07013838 - 0x07013870 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07002100 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ccm_seg7_vertex_070137B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ccm_seg7_dl_07013870 # 0x07013870 - 0x070138E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ccm_seg7_dl_070137F0 -gsSPDisplayList ccm_seg7_dl_07013838 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ccm/snowman_head/geo.inc.c b/levels/ccm/snowman_head/geo.inc.c new file mode 100644 index 00000000..96142663 --- /dev/null +++ b/levels/ccm/snowman_head/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E00040C +const GeoLayout ccm_geo_00040C[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_070136D0), + GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_07013870), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ccm/snowman_head/geo.s b/levels/ccm/snowman_head/geo.s deleted file mode 100644 index b8bdddb9..00000000 --- a/levels/ccm/snowman_head/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel ccm_geo_00040C # 0x0E00040C - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, ccm_seg7_dl_070136D0 - geo_display_list LAYER_ALPHA, ccm_seg7_dl_07013870 - geo_close_node - geo_end diff --git a/levels/ccm/texture.inc.c b/levels/ccm/texture.inc.c new file mode 100644 index 00000000..0e674fdd --- /dev/null +++ b/levels/ccm/texture.inc.c @@ -0,0 +1,59 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 ccm_seg7_texture_07000000[] = { +#include "levels/ccm/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07000900 +ALIGNED8 static const u8 ccm_seg7_texture_07000800[] = { +#include "levels/ccm/1.rgba16.inc.c" +}; + +// 0x07000900 - 0x07001100 +ALIGNED8 static const u8 ccm_seg7_texture_07000900[] = { +#include "levels/ccm/2.rgba16.inc.c" +}; + +// 0x07001100 - 0x07001900 +ALIGNED8 static const u8 ccm_seg7_texture_07001100[] = { +#include "levels/ccm/3.rgba16.inc.c" +}; + +// 0x07001900 - 0x07002100 +ALIGNED8 static const u8 ccm_seg7_texture_07001900[] = { +#include "levels/ccm/4.rgba16.inc.c" +}; + +// 0x07002100 - 0x07002900 +ALIGNED8 static const u8 ccm_seg7_texture_07002100[] = { +#include "levels/ccm/5.rgba16.inc.c" +}; + +// 0x07002900 - 0x07003100 +ALIGNED8 static const u8 ccm_seg7_texture_07002900[] = { +#include "levels/ccm/6.rgba16.inc.c" +}; + +// 0x07003100 - 0x07003900 +ALIGNED8 static const u8 ccm_seg7_texture_07003100[] = { +#include "levels/ccm/7.rgba16.inc.c" +}; + +// 0x07003900 - 0x07003B00 +ALIGNED8 static const u8 ccm_seg7_texture_07003900[] = { +#include "levels/ccm/8.ia16.inc.c" +}; + +// 0x07003B00 - 0x07004300 +ALIGNED8 static const u8 ccm_seg7_texture_07003B00[] = { +#include "levels/ccm/9.ia16.inc.c" +}; + +// 0x07004300 - 0x07004B00 +ALIGNED8 static const u8 ccm_seg7_texture_07004300[] = { +#include "levels/ccm/10.rgba16.inc.c" +}; + +// 0x07004B00 - 0x07005300 +ALIGNED8 static const u8 ccm_seg7_texture_07004B00[] = { +#include "levels/ccm/11.rgba16.inc.c" +}; diff --git a/levels/ccm/texture.s b/levels/ccm/texture.s deleted file mode 100644 index 9f426b59..00000000 --- a/levels/ccm/texture.s +++ /dev/null @@ -1,35 +0,0 @@ -ccm_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/ccm/0.rgba16" - -ccm_seg7_texture_07000800: # 0x07000800 - 0x07000900 -.incbin "levels/ccm/1.rgba16" - -ccm_seg7_texture_07000900: # 0x07000900 - 0x07001100 -.incbin "levels/ccm/2.rgba16" - -ccm_seg7_texture_07001100: # 0x07001100 - 0x07001900 -.incbin "levels/ccm/3.rgba16" - -ccm_seg7_texture_07001900: # 0x07001900 - 0x07002100 -.incbin "levels/ccm/4.rgba16" - -ccm_seg7_texture_07002100: # 0x07002100 - 0x07002900 -.incbin "levels/ccm/5.rgba16" - -ccm_seg7_texture_07002900: # 0x07002900 - 0x07003100 -.incbin "levels/ccm/6.rgba16" - -ccm_seg7_texture_07003100: # 0x07003100 - 0x07003900 -.incbin "levels/ccm/7.rgba16" - -ccm_seg7_texture_07003900: # 0x07003900 - 0x07003B00 -.incbin "levels/ccm/8.ia16" - -ccm_seg7_texture_07003B00: # 0x07003B00 - 0x07004300 -.incbin "levels/ccm/9.ia16" - -ccm_seg7_texture_07004300: # 0x07004300 - 0x07004B00 -.incbin "levels/ccm/10.rgba16" - -ccm_seg7_texture_07004B00: # 0x07004B00 - 0x07005300 -.incbin "levels/ccm/11.rgba16" diff --git a/levels/cotmc/areas/1/1/model.inc.c b/levels/cotmc/areas/1/1/model.inc.c new file mode 100644 index 00000000..30d59c0c --- /dev/null +++ b/levels/cotmc/areas/1/1/model.inc.c @@ -0,0 +1,1715 @@ +// 0x07003000 - 0x07003008 +static const Ambient cotmc_seg7_light_07003000 = { + {{0x4b, 0x78, 0x70}, 0, {0x4b, 0x78, 0x70}, 0} +}; + +// 0x07003008 - 0x07003018 +static const Light cotmc_seg7_light_07003008 = { + {{0x96, 0xf0, 0xe1}, 0, {0x96, 0xf0, 0xe1}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003018 - 0x07003020 +static const Ambient cotmc_seg7_light_07003018 = { + {{0x44, 0x44, 0x44}, 0, {0x44, 0x44, 0x44}, 0} +}; + +// 0x07003020 - 0x07003030 +static const Light cotmc_seg7_light_07003020 = { + {{0x88, 0x88, 0x88}, 0, {0x88, 0x88, 0x88}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003030 - 0x07003038 +static const Ambient cotmc_seg7_light_07003030 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07003038 - 0x07003048 +static const Light cotmc_seg7_light_07003038 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003048 - 0x07003050 +static const Ambient cotmc_seg7_light_07003048 = { + {{0x00, 0x3c, 0x3c}, 0, {0x00, 0x3c, 0x3c}, 0} +}; + +// 0x07003050 - 0x07003060 +static const Light cotmc_seg7_light_07003050 = { + {{0x00, 0x78, 0x78}, 0, {0x00, 0x78, 0x78}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003060 - 0x07003068 +static const Ambient cotmc_seg7_light_07003060 = { + {{0x3b, 0x3b, 0x3b}, 0, {0x3b, 0x3b, 0x3b}, 0} +}; + +// 0x07003068 - 0x07003078 +static const Light cotmc_seg7_light_07003068 = { + {{0x77, 0x77, 0x77}, 0, {0x77, 0x77, 0x77}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003078 - 0x07003080 +static const Ambient cotmc_seg7_light_07003078 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x07003080 - 0x07003090 +static const Light cotmc_seg7_light_07003080 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003090 - 0x07003098 +static const Ambient cotmc_seg7_light_07003090 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07003098 - 0x070030A8 +static const Light cotmc_seg7_light_07003098 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070030A8 - 0x070031A8 +static const Vtx cotmc_seg7_vertex_070030A8[] = { + {{{ -563, -153, -849}, 0, { 1270, 2676}, {0x42, 0x6b, 0xf7, 0xff}}}, + {{{ -122, -153, -1203}, 0, { 1378, 1682}, {0xce, 0x74, 0x04, 0xff}}}, + {{{ -412, -203, -4740}, 0, { -3394, -2364}, {0x0c, 0x7e, 0x02, 0xff}}}, + {{{ -27, -153, 1317}, 0, { 4642, 4710}, {0x17, 0x79, 0x1b, 0xff}}}, + {{{ 564, -153, 3072}, 0, { 7570, 6160}, {0xc7, 0x71, 0xfa, 0xff}}}, + {{{ 333, -153, 593}, 0, { 4190, 3356}, {0x1b, 0x7b, 0x06, 0xff}}}, + {{{ 564, -153, -217}, 0, { 3466, 2056}, {0xb4, 0x62, 0x19, 0xff}}}, + {{{ 308, -153, -254}, 0, { 3100, 2330}, {0xe8, 0x72, 0x30, 0xff}}}, + {{{ 96, -153, -567}, 0, { 2446, 2204}, {0xd5, 0x75, 0x16, 0xff}}}, + {{{ 9, -153, -651}, 0, { 2232, 2208}, {0x18, 0x7b, 0xee, 0xff}}}, + {{{ -563, -153, 3072}, 0, { 6162, 7568}, {0x4c, 0x64, 0xf5, 0xff}}}, + {{{ 564, -80, 3379}, 0, { 7954, 6544}, {0xae, 0x52, 0x31, 0xff}}}, + {{{ 19, -153, -2029}, 0, { 524, 478}, {0xdb, 0x77, 0xee, 0xff}}}, + {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, + {{{ -396, -380, -6143}, 0, { -5124, -4136}, {0x99, 0x46, 0xeb, 0xff}}}, + {{{ -280, -376, -6424}, 0, { -5330, -4630}, {0xd1, 0x5d, 0xb9, 0xff}}}, +}; + +// 0x070031A8 - 0x070032A8 +static const Vtx cotmc_seg7_vertex_070031A8[] = { + {{{ 19, -153, -2029}, 0, { 524, 478}, {0xdb, 0x77, 0xee, 0xff}}}, + {{{ 564, -153, -2596}, 0, { 498, -910}, {0xb3, 0x62, 0xeb, 0xff}}}, + {{{ -2, -225, -4715}, 0, { -2850, -2846}, {0x00, 0x7e, 0xfa, 0xff}}}, + {{{ -412, -203, -4740}, 0, { -3394, -2364}, {0x0c, 0x7e, 0x02, 0xff}}}, + {{{ 108, -255, -5053}, 0, { -3134, -3406}, {0xff, 0x7e, 0xfb, 0xff}}}, + {{{ 473, -203, -4740}, 0, { -2288, -3470}, {0xe2, 0x7b, 0x04, 0xff}}}, + {{{ -563, -153, -849}, 0, { 1270, 2676}, {0x42, 0x6b, 0xf7, 0xff}}}, + {{{ -563, -153, -4781}, 0, { -3634, -2228}, {0x3a, 0x6c, 0xe2, 0xff}}}, + {{{ 564, -153, -4781}, 0, { -2226, -3636}, {0xbc, 0x66, 0xe4, 0xff}}}, + {{{ 1362, -153, -5579}, 0, { -2226, -5626}, {0x95, 0x32, 0xd4, 0xff}}}, + {{{ 1090, -255, -5692}, 0, { -2706, -5428}, {0xdf, 0x79, 0xf0, 0xff}}}, + {{{ 451, -255, -5053}, 0, { -2706, -3834}, {0xf9, 0x7d, 0xeb, 0xff}}}, + {{{ -450, -255, -5053}, 0, { -3832, -2708}, {0x05, 0x7c, 0xea, 0xff}}}, + {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, + {{{ -280, -376, -6424}, 0, { -5330, -4630}, {0xd1, 0x5d, 0xb9, 0xff}}}, + {{{ -249, -386, -6583}, 0, { -5490, -4868}, {0xfd, 0x7e, 0xf4, 0xff}}}, +}; + +// 0x070032A8 - 0x070033A8 +static const Vtx cotmc_seg7_vertex_070032A8[] = { + {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, + {{{ -280, -260, -5862}, 0, { -4628, -3930}, {0xae, 0x53, 0x30, 0xff}}}, + {{{ -396, -380, -6143}, 0, { -5124, -4136}, {0x99, 0x46, 0xeb, 0xff}}}, + {{{ -249, -386, -6583}, 0, { -5490, -4868}, {0xfd, 0x7e, 0xf4, 0xff}}}, + {{{ -280, -376, -6424}, 0, { -5330, -4630}, {0xd1, 0x5d, 0xb9, 0xff}}}, + {{{ 0, -382, -6540}, 0, { -5124, -5126}, {0x08, 0x57, 0xa4, 0xff}}}, + {{{ 646, -379, -6747}, 0, { -4576, -6190}, {0xfa, 0x7e, 0x00, 0xff}}}, + {{{ 158, -423, -6879}, 0, { -5350, -5746}, {0xf5, 0x7c, 0xeb, 0xff}}}, + {{{ -64, -434, -6903}, 0, { -5658, -5498}, {0x03, 0x7b, 0xe5, 0xff}}}, + {{{ -541, -409, -6769}, 0, { -6086, -4736}, {0x1c, 0x7b, 0x04, 0xff}}}, + {{{ 451, -255, -5053}, 0, { -2706, -3834}, {0xf9, 0x7d, 0xeb, 0xff}}}, + {{{ 201, -256, -5113}, 0, { -3094, -3596}, {0xcc, 0x61, 0x3d, 0xff}}}, + {{{ 108, -255, -5053}, 0, { -3134, -3406}, {0xff, 0x7e, 0xfb, 0xff}}}, + {{{ 363, -311, -5488}, 0, { -3360, -4266}, {0x3a, 0x59, 0xbd, 0xff}}}, + {{{ 281, -343, -5862}, 0, { -3928, -4632}, {0x3d, 0x5b, 0x3e, 0xff}}}, + {{{ 0, -267, -5746}, 0, { -4134, -4136}, {0xfd, 0x66, 0x4b, 0xff}}}, +}; + +// 0x070033A8 - 0x070034A8 +static const Vtx cotmc_seg7_vertex_070033A8[] = { + {{{ -243, -273, -5716}, 0, { -4400, -3794}, {0xf8, 0x7e, 0x01, 0xff}}}, + {{{ -280, -260, -5862}, 0, { -4628, -3930}, {0xae, 0x53, 0x30, 0xff}}}, + {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, + {{{ 108, -255, -5053}, 0, { -3134, -3406}, {0xff, 0x7e, 0xfb, 0xff}}}, + {{{ 201, -256, -5113}, 0, { -3094, -3596}, {0xcc, 0x61, 0x3d, 0xff}}}, + {{{ 92, -257, -5293}, 0, { -3454, -3684}, {0xae, 0x5f, 0xf1, 0xff}}}, + {{{ 451, -255, -5053}, 0, { -2706, -3834}, {0xf9, 0x7d, 0xeb, 0xff}}}, + {{{ 419, -263, -5129}, 0, { -2842, -3888}, {0x2b, 0x4f, 0x58, 0xff}}}, + {{{ 177, -297, -5476}, 0, { -3576, -4020}, {0xe6, 0x60, 0xb3, 0xff}}}, + {{{ 0, -267, -5746}, 0, { -4134, -4136}, {0xfd, 0x66, 0x4b, 0xff}}}, + {{{ -450, -255, -5053}, 0, { -3832, -2708}, {0x05, 0x7c, 0xea, 0xff}}}, + {{{ 363, -311, -5488}, 0, { -3360, -4266}, {0x3a, 0x59, 0xbd, 0xff}}}, + {{{ 0, -382, -6540}, 0, { -5124, -5126}, {0x08, 0x57, 0xa4, 0xff}}}, + {{{ 281, -324, -6424}, 0, { -4630, -5332}, {0x51, 0x45, 0xbc, 0xff}}}, + {{{ 646, -379, -6747}, 0, { -4576, -6190}, {0xfa, 0x7e, 0x00, 0xff}}}, + {{{ 397, -344, -6143}, 0, { -4134, -5126}, {0x5a, 0x57, 0x0b, 0xff}}}, +}; + +// 0x070034A8 - 0x07003598 +static const Vtx cotmc_seg7_vertex_070034A8[] = { + {{{ 646, -379, -6747}, 0, { -4576, -6190}, {0xfa, 0x7e, 0x00, 0xff}}}, + {{{ 397, -344, -6143}, 0, { -4134, -5126}, {0x5a, 0x57, 0x0b, 0xff}}}, + {{{ 549, -356, -5900}, 0, { -3642, -5012}, {0xff, 0x7e, 0xf7, 0xff}}}, + {{{ 868, -367, -6219}, 0, { -3642, -5808}, {0xec, 0x7d, 0xfb, 0xff}}}, + {{{ 1090, -308, -6651}, 0, { -3904, -6624}, {0xd6, 0x77, 0x0b, 0xff}}}, + {{{ 564, -255, -7505}, 0, { -5624, -7034}, {0xc4, 0x5a, 0x41, 0xff}}}, + {{{ 404, -385, -6939}, 0, { -5118, -6130}, {0xd2, 0x76, 0xfc, 0xff}}}, + {{{ 158, -423, -6879}, 0, { -5350, -5746}, {0xf5, 0x7c, 0xeb, 0xff}}}, + {{{ 281, -343, -5862}, 0, { -3928, -4632}, {0x3d, 0x5b, 0x3e, 0xff}}}, + {{{ 363, -312, -5488}, 0, { -3360, -4266}, {0xfc, 0x7d, 0xf1, 0xff}}}, + {{{ 493, -282, -5285}, 0, { -2944, -4176}, {0x41, 0x6c, 0xfb, 0xff}}}, + {{{ 363, -311, -5488}, 0, { -3360, -4266}, {0x3a, 0x59, 0xbd, 0xff}}}, + {{{ 1090, -255, -5692}, 0, { -2706, -5428}, {0xdf, 0x79, 0xf0, 0xff}}}, + {{{ 451, -255, -5053}, 0, { -2706, -3834}, {0xf9, 0x7d, 0xeb, 0xff}}}, + {{{ 419, -263, -5129}, 0, { -2842, -3888}, {0x2b, 0x4f, 0x58, 0xff}}}, +}; + +// 0x07003598 - 0x07003688 +static const Vtx cotmc_seg7_vertex_07003598[] = { + {{{ 1362, -153, -6707}, 0, { -3634, -7034}, {0x9e, 0x3b, 0x35, 0xff}}}, + {{{ 1090, -255, -5692}, 0, { -2706, -5428}, {0xdf, 0x79, 0xf0, 0xff}}}, + {{{ 1362, -153, -5579}, 0, { -2226, -5626}, {0x95, 0x32, 0xd4, 0xff}}}, + {{{ 1090, -308, -6651}, 0, { -3904, -6624}, {0xd6, 0x77, 0x0b, 0xff}}}, + {{{ -563, -153, -4781}, 0, { -3634, -2228}, {0x3a, 0x6c, 0xe2, 0xff}}}, + {{{ -450, -255, -5053}, 0, { -3832, -2708}, {0x05, 0x7c, 0xea, 0xff}}}, + {{{ -911, -255, -5514}, 0, { -4982, -2708}, {0x1c, 0x7b, 0xf6, 0xff}}}, + {{{ -1225, -204, -5635}, 0, { -5526, -2468}, {0x0d, 0x7d, 0xf8, 0xff}}}, + {{{ -1361, -153, -5579}, 0, { -5624, -2228}, {0x5b, 0x4c, 0xd3, 0xff}}}, + {{{ -27, -153, 1317}, 0, { 4642, 4710}, {0x17, 0x79, 0x1b, 0xff}}}, + {{{ -563, -153, 1617}, 0, { 4346, 5752}, {0x46, 0x66, 0x19, 0xff}}}, + {{{ -563, -153, 3072}, 0, { 6162, 7568}, {0x4c, 0x64, 0xf5, 0xff}}}, + {{{ -329, -490, -7479}, 0, { -6708, -5886}, {0x13, 0x3d, 0x6d, 0xff}}}, + {{{ -93, -468, -7454}, 0, { -6382, -6150}, {0xfc, 0x3e, 0x6e, 0xff}}}, + {{{ -563, -153, -7505}, 0, { -7032, -5626}, {0x2a, 0x0a, 0x77, 0xff}}}, +}; + +// 0x07003688 - 0x07003768 +static const Vtx cotmc_seg7_vertex_07003688[] = { + {{{ 564, -80, 3379}, 0, { 7954, 6544}, {0xae, 0x52, 0x31, 0xff}}}, + {{{ -563, -153, 3072}, 0, { 6162, 7568}, {0x4c, 0x64, 0xf5, 0xff}}}, + {{{ -563, -80, 3379}, 0, { 6546, 7952}, {0x6b, 0x35, 0x28, 0xff}}}, + {{{ -338, -562, -7372}, 0, { -6584, -5742}, {0x2d, 0x74, 0x14, 0xff}}}, + {{{ -555, -285, -7479}, 0, { -6990, -5604}, {0x42, 0x5b, 0x3a, 0xff}}}, + {{{ -552, -282, -7137}, 0, { -6560, -5182}, {0x48, 0x67, 0x0c, 0xff}}}, + {{{ -439, -422, -7070}, 0, { -6336, -5238}, {0x3c, 0x6f, 0xf9, 0xff}}}, + {{{ -329, -490, -7479}, 0, { -6708, -5886}, {0x13, 0x3d, 0x6d, 0xff}}}, + {{{ -93, -468, -7454}, 0, { -6382, -6150}, {0xfc, 0x3e, 0x6e, 0xff}}}, + {{{ -65, -552, -7334}, 0, { -6198, -6034}, {0x01, 0x7b, 0x1f, 0xff}}}, + {{{ -64, -434, -6903}, 0, { -5658, -5498}, {0x03, 0x7b, 0xe5, 0xff}}}, + {{{ -1089, -255, -6651}, 0, { -6622, -3906}, {0x21, 0x7a, 0x09, 0xff}}}, + {{{ -1361, -153, -6707}, 0, { -7032, -3636}, {0x64, 0x44, 0x23, 0xff}}}, + {{{ -563, -153, -7505}, 0, { -7032, -5626}, {0x2a, 0x0a, 0x77, 0xff}}}, +}; + +// 0x07003768 - 0x07003868 +static const Vtx cotmc_seg7_vertex_07003768[] = { + {{{ -249, -386, -6583}, 0, { -5490, -4868}, {0xfd, 0x7e, 0xf4, 0xff}}}, + {{{ -541, -409, -6769}, 0, { -6086, -4736}, {0x1c, 0x7b, 0x04, 0xff}}}, + {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, + {{{ -439, -422, -7070}, 0, { -6336, -5238}, {0x3c, 0x6f, 0xf9, 0xff}}}, + {{{ -552, -282, -7137}, 0, { -6560, -5182}, {0x48, 0x67, 0x0c, 0xff}}}, + {{{ -1089, -255, -6651}, 0, { -6622, -3906}, {0x21, 0x7a, 0x09, 0xff}}}, + {{{ -64, -434, -6903}, 0, { -5658, -5498}, {0x03, 0x7b, 0xe5, 0xff}}}, + {{{ -960, -291, -5945}, 0, { -5580, -3184}, {0x26, 0x78, 0xf7, 0xff}}}, + {{{ -911, -255, -5514}, 0, { -4982, -2708}, {0x1c, 0x7b, 0xf6, 0xff}}}, + {{{ -450, -255, -5053}, 0, { -3832, -2708}, {0x05, 0x7c, 0xea, 0xff}}}, + {{{ 564, -255, -7505}, 0, { -5624, -7034}, {0xc4, 0x5a, 0x41, 0xff}}}, + {{{ 1090, -308, -6651}, 0, { -3904, -6624}, {0xd6, 0x77, 0x0b, 0xff}}}, + {{{ 1362, -153, -6707}, 0, { -3634, -7034}, {0x9e, 0x3b, 0x35, 0xff}}}, + {{{ 564, -153, -7505}, 0, { -5624, -7034}, {0xeb, 0x04, 0x7d, 0xff}}}, + {{{ -1089, -255, -6068}, 0, { -5896, -3178}, {0x1f, 0x7a, 0xf8, 0xff}}}, + {{{ -1361, -153, -6707}, 0, { -7032, -3636}, {0x64, 0x44, 0x23, 0xff}}}, +}; + +// 0x07003868 - 0x07003968 +static const Vtx cotmc_seg7_vertex_07003868[] = { + {{{ 564, -255, -7505}, 0, { -5624, -7034}, {0xc4, 0x5a, 0x41, 0xff}}}, + {{{ 347, -450, -7479}, 0, { -5862, -6732}, {0xea, 0x31, 0x72, 0xff}}}, + {{{ 339, -562, -7372}, 0, { -5740, -6586}, {0xdb, 0x78, 0x11, 0xff}}}, + {{{ 564, -153, -7505}, 0, { -5624, -7034}, {0xeb, 0x04, 0x7d, 0xff}}}, + {{{ 404, -385, -6939}, 0, { -5118, -6130}, {0xd2, 0x76, 0xfc, 0xff}}}, + {{{ 236, -490, -7479}, 0, { -6002, -6592}, {0xff, 0x46, 0x69, 0xff}}}, + {{{ -93, -468, -7454}, 0, { -6382, -6150}, {0xfc, 0x3e, 0x6e, 0xff}}}, + {{{ -563, -153, -7505}, 0, { -7032, -5626}, {0x2a, 0x0a, 0x77, 0xff}}}, + {{{ -65, -552, -7334}, 0, { -6198, -6034}, {0x01, 0x7b, 0x1f, 0xff}}}, + {{{ -1361, -153, -5579}, 0, { -5624, -2228}, {0x5b, 0x4c, 0xd3, 0xff}}}, + {{{ -1089, -255, -6068}, 0, { -5896, -3178}, {0x1f, 0x7a, 0xf8, 0xff}}}, + {{{ -1361, -153, -6707}, 0, { -7032, -3636}, {0x64, 0x44, 0x23, 0xff}}}, + {{{ -1089, -255, -6651}, 0, { -6622, -3906}, {0x21, 0x7a, 0x09, 0xff}}}, + {{{ -960, -291, -5945}, 0, { -5580, -3184}, {0x26, 0x78, 0xf7, 0xff}}}, + {{{ -1225, -204, -5635}, 0, { -5526, -2468}, {0x0d, 0x7d, 0xf8, 0xff}}}, + {{{ -1101, -175, -5704}, 0, { -5456, -2708}, {0x14, 0x7d, 0xfc, 0xff}}}, +}; + +// 0x07003968 - 0x07003A48 +static const Vtx cotmc_seg7_vertex_07003968[] = { + {{{ -911, -255, -5514}, 0, { -4982, -2708}, {0x1c, 0x7b, 0xf6, 0xff}}}, + {{{ -1101, -175, -5704}, 0, { -5456, -2708}, {0x14, 0x7d, 0xfc, 0xff}}}, + {{{ -1225, -204, -5635}, 0, { -5526, -2468}, {0x0d, 0x7d, 0xf8, 0xff}}}, + {{{ -960, -291, -5945}, 0, { -5580, -3184}, {0x26, 0x78, 0xf7, 0xff}}}, + {{{ -1089, -255, -6068}, 0, { -5896, -3178}, {0x1f, 0x7a, 0xf8, 0xff}}}, + {{{ 339, -562, -7372}, 0, { -5740, -6586}, {0xdb, 0x78, 0x11, 0xff}}}, + {{{ 158, -423, -6879}, 0, { -5350, -5746}, {0xf5, 0x7c, 0xeb, 0xff}}}, + {{{ 404, -385, -6939}, 0, { -5118, -6130}, {0xd2, 0x76, 0xfc, 0xff}}}, + {{{ -64, -434, -6903}, 0, { -5658, -5498}, {0x03, 0x7b, 0xe5, 0xff}}}, + {{{ -65, -552, -7334}, 0, { -6198, -6034}, {0x01, 0x7b, 0x1f, 0xff}}}, + {{{ -666, -460, 3584}, 0, { 6674, 8334}, {0x50, 0x1c, 0x5d, 0xff}}}, + {{{ 564, -80, 3379}, 0, { 7954, 6544}, {0xae, 0x52, 0x31, 0xff}}}, + {{{ -563, -80, 3379}, 0, { 6546, 7952}, {0x6b, 0x35, 0x28, 0xff}}}, + {{{ 667, -460, 3584}, 0, { 8336, 6672}, {0xa0, 0x11, 0x50, 0xff}}}, +}; + +// 0x07003A48 - 0x07003B08 +static const Vtx cotmc_seg7_vertex_07003A48[] = { + {{{ 402, 256, -5592}, 0, { 408, 628}, {0x1c, 0x4b, 0x9e, 0xff}}}, + {{{ 402, 187, -5592}, 0, { 408, 628}, {0x44, 0xc1, 0xaa, 0xff}}}, + {{{ 123, 187, -5574}, 0, { 148, 924}, {0xcf, 0xb7, 0xa6, 0xff}}}, + {{{ 599, 256, -5286}, 0, { 910, 736}, {0x63, 0x4a, 0xe8, 0xff}}}, + {{{ 123, 256, -5574}, 0, { 148, 924}, {0xb8, 0x4b, 0xb9, 0xff}}}, + {{{ -4, 187, -5298}, 0, { 296, 1326}, {0x91, 0xc4, 0x02, 0xff}}}, + {{{ -4, 256, -5298}, 0, { 296, 1326}, {0x9c, 0x4a, 0x16, 0xff}}}, + {{{ 599, 187, -5286}, 0, { 910, 736}, {0x6d, 0xc1, 0x0c, 0xff}}}, + {{{ 159, 187, -5027}, 0, { 730, 1432}, {0xd2, 0xcb, 0x69, 0xff}}}, + {{{ 159, 256, -5027}, 0, { 730, 1432}, {0xda, 0x5f, 0x4a, 0xff}}}, + {{{ 487, 187, -5051}, 0, { 1034, 1082}, {0x3d, 0xc1, 0x5b, 0xff}}}, + {{{ 487, 256, -5051}, 0, { 1034, 1082}, {0x3e, 0x3e, 0x5b, 0xff}}}, +}; + +// 0x07003B08 - 0x07003B78 +static const Vtx cotmc_seg7_vertex_07003B08[] = { + {{{ 123, 256, -5574}, 0, { 148, 924}, {0xb8, 0x4b, 0xb9, 0xff}}}, + {{{ -4, 256, -5298}, 0, { 296, 1326}, {0x9c, 0x4a, 0x16, 0xff}}}, + {{{ 305, 267, -5312}, 0, { 590, 1002}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 402, 256, -5592}, 0, { 408, 628}, {0x1c, 0x4b, 0x9e, 0xff}}}, + {{{ 599, 256, -5286}, 0, { 910, 736}, {0x63, 0x4a, 0xe8, 0xff}}}, + {{{ 159, 256, -5027}, 0, { 730, 1432}, {0xda, 0x5f, 0x4a, 0xff}}}, + {{{ 487, 256, -5051}, 0, { 1034, 1082}, {0x3e, 0x3e, 0x5b, 0xff}}}, +}; + +// 0x07003B78 - 0x07003C38 +static const Vtx cotmc_seg7_vertex_07003B78[] = { + {{{ -4, 187, -5298}, 0, { 296, 1326}, {0x91, 0xc4, 0x02, 0xff}}}, + {{{ 92, 120, -5293}, 0, { 398, 1234}, {0x92, 0xc3, 0x0b, 0xff}}}, + {{{ 201, 120, -5113}, 0, { 686, 1304}, {0xd2, 0xc3, 0x64, 0xff}}}, + {{{ 599, 187, -5286}, 0, { 910, 736}, {0x6d, 0xc1, 0x0c, 0xff}}}, + {{{ 419, 120, -5129}, 0, { 888, 1072}, {0x43, 0xb9, 0x50, 0xff}}}, + {{{ 493, 120, -5285}, 0, { 806, 844}, {0x6a, 0xc2, 0xe5, 0xff}}}, + {{{ 487, 187, -5051}, 0, { 1034, 1082}, {0x3d, 0xc1, 0x5b, 0xff}}}, + {{{ 402, 187, -5592}, 0, { 408, 628}, {0x44, 0xc1, 0xaa, 0xff}}}, + {{{ 363, 120, -5488}, 0, { 472, 770}, {0x1e, 0xbf, 0x98, 0xff}}}, + {{{ 123, 187, -5574}, 0, { 148, 924}, {0xcf, 0xb7, 0xa6, 0xff}}}, + {{{ 177, 120, -5476}, 0, { 300, 968}, {0xb2, 0xcc, 0xac, 0xff}}}, + {{{ 159, 187, -5027}, 0, { 730, 1432}, {0xd2, 0xcb, 0x69, 0xff}}}, +}; + +// 0x07003C38 - 0x07003CD8 +static const Vtx cotmc_seg7_vertex_07003C38[] = { + {{{ 156, 240, -3599}, 0, { 184, 602}, {0xe6, 0x98, 0xbe, 0xff}}}, + {{{ 307, 209, -3653}, 0, { 48, 224}, {0xcf, 0x90, 0xe0, 0xff}}}, + {{{ 166, 240, -3407}, 0, { 662, 576}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 50, 236, -3387}, 0, { 714, 866}, {0x21, 0xa9, 0x55, 0xff}}}, + {{{ 36, 236, -3565}, 0, { 270, 900}, {0xff, 0xa8, 0xa5, 0xff}}}, + {{{ 341, 207, -3413}, 0, { 646, 140}, {0xe0, 0xb7, 0x62, 0xff}}}, + {{{ -262, 72, -3526}, 0, { 366, 1644}, {0x5f, 0xde, 0xb4, 0xff}}}, + {{{ -84, 195, -3544}, 0, { 320, 1200}, {0x17, 0xbe, 0x97, 0xff}}}, + {{{ -227, 72, -3275}, 0, { 992, 1558}, {0x4c, 0x9b, 0x02, 0xff}}}, + {{{ -64, 195, -3354}, 0, { 796, 1150}, {0x43, 0xbf, 0x55, 0xff}}}, +}; + +// 0x07003CD8 - 0x07003D78 +static const Vtx cotmc_seg7_vertex_07003CD8[] = { + {{{ 564, 160, -3311}, 0, { 902, -418}, {0x97, 0xc1, 0x1c, 0xff}}}, + {{{ 403, 208, -3337}, 0, { 836, -16}, {0xbe, 0xc2, 0x58, 0xff}}}, + {{{ 307, 209, -3653}, 0, { 48, 224}, {0xcf, 0x90, 0xe0, 0xff}}}, + {{{ 341, 207, -3413}, 0, { 646, 140}, {0xe0, 0xb7, 0x62, 0xff}}}, + {{{ 564, 162, -4781}, 0, { -2762, -418}, {0xd8, 0x8a, 0xea, 0xff}}}, + {{{ 255, 190, -4466}, 0, { -1978, 352}, {0x8f, 0xc9, 0xf0, 0xff}}}, + {{{ 388, 190, -4829}, 0, { -2884, 22}, {0xac, 0xbe, 0xbc, 0xff}}}, + {{{ 537, 190, -4960}, 0, { -3210, -350}, {0xf0, 0xbc, 0x97, 0xff}}}, + {{{ 628, 190, -4947}, 0, { -3178, -576}, {0x4c, 0xbb, 0xb7, 0xff}}}, + {{{ 661, 190, -4877}, 0, { -3004, -658}, {0xd5, 0xd7, 0x90, 0xff}}}, +}; + +// 0x07003D78 - 0x07003E68 +static const Vtx cotmc_seg7_vertex_07003D78[] = { + {{{ -2986, 20, 295}, 0, { -1742, 252}, {0x10, 0x63, 0xb4, 0xff}}}, + {{{ -1380, 20, 927}, 0, { 2430, 1306}, {0x11, 0x5a, 0xa9, 0xff}}}, + {{{ -1249, 20, 403}, 0, { 2588, 0}, {0xe7, 0x5a, 0x55, 0xff}}}, + {{{ 36, 20, 597}, 0, { 5834, 40}, {0x11, 0x7d, 0x00, 0xff}}}, + {{{ -174, 20, -212}, 0, { 5052, -1898}, {0x09, 0x7e, 0xf6, 0xff}}}, + {{{ -563, 20, 376}, 0, { 4276, -318}, {0x35, 0x6e, 0x1f, 0xff}}}, + {{{ -563, 20, 1105}, 0, { 4508, 1484}, {0x4f, 0x5d, 0xe0, 0xff}}}, + {{{ -563, 20, -291}, 0, { 4064, -1970}, {0x71, 0x38, 0xfc, 0xff}}}, + {{{ -666, 20, 478}, 0, { 4056, 0}, {0x0e, 0x5d, 0x54, 0xff}}}, + {{{ -666, 20, 1002}, 0, { 4222, 1264}, {0x1d, 0x6b, 0xc4, 0xff}}}, + {{{ -214, 20, 1090}, 0, { 5368, 1338}, {0x11, 0x7d, 0x0e, 0xff}}}, + {{{ -563, 20, 1263}, 0, { 4558, 1876}, {0x4d, 0x63, 0x11, 0xff}}}, + {{{ -2855, 20, -228}, 0, { -1584, -1086}, {0xee, 0x5a, 0x57, 0xff}}}, + {{{ -3755, 20, -261}, 0, { -3822, -882}, {0xea, 0x5c, 0x54, 0xff}}}, + {{{ -4443, 20, -576}, 0, { -5626, -1442}, {0x0d, 0x70, 0x39, 0xff}}}, +}; + +// 0x07003E68 - 0x07003F58 +static const Vtx cotmc_seg7_vertex_07003E68[] = { + {{{ -214, 20, 1090}, 0, { 5368, 1338}, {0x11, 0x7d, 0x0e, 0xff}}}, + {{{ -173, 0, 1140}, 0, { 5486, 1448}, {0x28, 0x72, 0x25, 0xff}}}, + {{{ 110, 0, 597}, 0, { 6016, 16}, {0x35, 0x73, 0x04, 0xff}}}, + {{{ -4443, 20, -576}, 0, { -5626, -1442}, {0x0d, 0x70, 0x39, 0xff}}}, + {{{ -4746, 20, -360}, 0, { -6308, -812}, {0x71, 0x2c, 0x23, 0xff}}}, + {{{ -4746, 20, 151}, 0, { -6144, 456}, {0x4e, 0x5d, 0xde, 0xff}}}, + {{{ -3814, 20, 259}, 0, { -3804, 426}, {0xd6, 0x49, 0xa2, 0xff}}}, + {{{ -2986, 20, 295}, 0, { -1742, 252}, {0x10, 0x63, 0xb4, 0xff}}}, + {{{ -4094, 20, 470}, 0, { -4428, 1036}, {0xf7, 0x4a, 0x9a, 0xff}}}, + {{{ -4467, 20, 402}, 0, { -5374, 988}, {0x36, 0x48, 0xa7, 0xff}}}, + {{{ -3755, 20, -261}, 0, { -3822, -882}, {0xea, 0x5c, 0x54, 0xff}}}, + {{{ -4047, 20, -513}, 0, { -4624, -1412}, {0xc4, 0x29, 0x67, 0xff}}}, + {{{ -563, 20, 1263}, 0, { 4558, 1876}, {0x4d, 0x63, 0x11, 0xff}}}, + {{{ 36, 20, 597}, 0, { 5834, 40}, {0x11, 0x7d, 0x00, 0xff}}}, + {{{ -563, 0, 1340}, 0, { 4584, 2068}, {0x6b, 0x3d, 0x1c, 0xff}}}, +}; + +// 0x07003F58 - 0x07004048 +static const Vtx cotmc_seg7_vertex_07003F58[] = { + {{{ 36, 20, 597}, 0, { 5834, 40}, {0x11, 0x7d, 0x00, 0xff}}}, + {{{ -134, 0, -308}, 0, { 5122, -2150}, {0x1f, 0x78, 0xea, 0xff}}}, + {{{ -174, 20, -212}, 0, { 5052, -1898}, {0x09, 0x7e, 0xf6, 0xff}}}, + {{{ 110, 0, 597}, 0, { 6016, 16}, {0x35, 0x73, 0x04, 0xff}}}, + {{{ -563, 0, -413}, 0, { 4026, -2272}, {0x50, 0x5e, 0xe7, 0xff}}}, + {{{ -563, 20, -291}, 0, { 4064, -1970}, {0x71, 0x38, 0xfc, 0xff}}}, + {{{ 615, 256, -3966}, 0, { -730, -546}, {0xf0, 0x5b, 0x56, 0xff}}}, + {{{ 564, 256, -3278}, 0, { 984, -418}, {0xb0, 0x5e, 0x1a, 0xff}}}, + {{{ 615, 256, -3311}, 0, { 902, -546}, {0xdf, 0x5b, 0xaf, 0xff}}}, + {{{ 564, 256, -3999}, 0, { -812, -418}, {0xac, 0x52, 0x2e, 0xff}}}, + {{{ 1076, 256, -3966}, 0, { -730, -1696}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 255, 256, -4466}, 0, { -1978, 352}, {0xd4, 0x76, 0xfa, 0xff}}}, + {{{ 403, 256, -3337}, 0, { 836, -16}, {0xda, 0x6b, 0x38, 0xff}}}, + {{{ 1076, 256, -3311}, 0, { 902, -1696}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 564, 256, -4781}, 0, { -2762, -418}, {0xcb, 0x6e, 0xe1, 0xff}}}, +}; + +// 0x07004048 - 0x07004148 +static const Vtx cotmc_seg7_vertex_07004048[] = { + {{{ 388, 256, -4829}, 0, { -2884, 22}, {0xa5, 0x47, 0xcd, 0xff}}}, + {{{ 564, 256, -4781}, 0, { -2762, -418}, {0xcb, 0x6e, 0xe1, 0xff}}}, + {{{ 537, 256, -4960}, 0, { -3210, -350}, {0xd5, 0x4a, 0xa4, 0xff}}}, + {{{ 255, 256, -4466}, 0, { -1978, 352}, {0xd4, 0x76, 0xfa, 0xff}}}, + {{{ 628, 256, -4947}, 0, { -3178, -576}, {0x2d, 0x4b, 0xa5, 0xff}}}, + {{{ 661, 256, -4877}, 0, { -3004, -658}, {0xf4, 0x27, 0x89, 0xff}}}, + {{{ 307, 259, -3653}, 0, { 48, 224}, {0xc8, 0x6f, 0xea, 0xff}}}, + {{{ 403, 256, -3337}, 0, { 836, -16}, {0xda, 0x6b, 0x38, 0xff}}}, + {{{ -563, 123, -1632}, 0, { 5090, 2396}, {0x5d, 0x49, 0x2b, 0xff}}}, + {{{ -257, 140, -3270}, 0, { 1006, 1632}, {0xfd, 0x7d, 0x15, 0xff}}}, + {{{ -292, 140, -3520}, 0, { 380, 1720}, {0x00, 0x7a, 0xde, 0xff}}}, + {{{ 341, 256, -3413}, 0, { 646, 140}, {0xcb, 0x4b, 0x56, 0xff}}}, + {{{ -563, 72, -3860}, 0, { -466, 2396}, {0x6f, 0xce, 0xdd, 0xff}}}, + {{{ -286, 72, -3582}, 0, { 226, 1702}, {0x5d, 0xc7, 0xc1, 0xff}}}, + {{{ -227, 72, -3275}, 0, { 992, 1558}, {0x4c, 0x9b, 0x02, 0xff}}}, + {{{ -563, 72, -1632}, 0, { 5090, 2396}, {0x67, 0xbb, 0x14, 0xff}}}, +}; + +// 0x07004148 - 0x07004248 +static const Vtx cotmc_seg7_vertex_07004148[] = { + {{{ -227, 72, -3275}, 0, { 992, 1558}, {0x4c, 0x9b, 0x02, 0xff}}}, + {{{ -35, 72, -2711}, 0, { 2398, 1078}, {0x68, 0xb9, 0xff, 0xff}}}, + {{{ -563, 72, -1632}, 0, { 5090, 2396}, {0x67, 0xbb, 0x14, 0xff}}}, + {{{ -157, 72, -1841}, 0, { 4570, 1382}, {0x53, 0xd4, 0x54, 0xff}}}, + {{{ -292, 140, -3520}, 0, { 380, 1720}, {0x00, 0x7a, 0xde, 0xff}}}, + {{{ -262, 123, -3526}, 0, { 366, 1644}, {0x17, 0x17, 0x86, 0xff}}}, + {{{ -286, 123, -3582}, 0, { 226, 1702}, {0x62, 0x2d, 0xbf, 0xff}}}, + {{{ -563, 123, -3860}, 0, { -466, 2396}, {0x6f, 0x37, 0xe6, 0xff}}}, + {{{ -563, 123, -1632}, 0, { 5090, 2396}, {0x5d, 0x49, 0x2b, 0xff}}}, + {{{ 179, 94, -1705}, 0, { -278, 984}, {0xd3, 0x75, 0xf3, 0xff}}}, + {{{ 564, 123, -1958}, 0, { -910, 22}, {0x9e, 0x4f, 0xf3, 0xff}}}, + {{{ 564, 0, -2309}, 0, { -1784, 22}, {0x8e, 0x31, 0xec, 0xff}}}, + {{{ -35, 123, -2711}, 0, { 2398, 1078}, {0x6d, 0x3c, 0xeb, 0xff}}}, + {{{ -227, 123, -3275}, 0, { 992, 1558}, {0x59, 0x1f, 0x54, 0xff}}}, + {{{ -257, 140, -3270}, 0, { 1006, 1632}, {0xfd, 0x7d, 0x15, 0xff}}}, + {{{ -157, 123, -1841}, 0, { 4570, 1382}, {0x5d, 0x4a, 0x2c, 0xff}}}, +}; + +// 0x07004248 - 0x07004348 +static const Vtx cotmc_seg7_vertex_07004248[] = { + {{{ -257, 140, -3270}, 0, { 1006, 1632}, {0xfd, 0x7d, 0x15, 0xff}}}, + {{{ -262, 154, -3526}, 0, { 366, 1644}, {0xc9, 0x67, 0xcf, 0xff}}}, + {{{ -292, 140, -3520}, 0, { 380, 1720}, {0x00, 0x7a, 0xde, 0xff}}}, + {{{ -227, 154, -3275}, 0, { 992, 1558}, {0x07, 0x43, 0x6b, 0xff}}}, + {{{ 179, 94, -1705}, 0, { -278, 984}, {0xd3, 0x75, 0xf3, 0xff}}}, + {{{ 564, 123, -608}, 0, { 2458, 22}, {0xa9, 0x5a, 0x0f, 0xff}}}, + {{{ 564, 123, -1958}, 0, { -910, 22}, {0x9e, 0x4f, 0xf3, 0xff}}}, + {{{ 176, 73, -1196}, 0, { 990, 990}, {0xd0, 0x74, 0x0e, 0xff}}}, + {{{ 53, 0, -1175}, 0, { 1044, 1296}, {0xb3, 0x64, 0x08, 0xff}}}, + {{{ 93, 0, -1869}, 0, { -688, 1194}, {0xb6, 0x61, 0xe0, 0xff}}}, + {{{ 564, 0, -2309}, 0, { -1784, 22}, {0x8e, 0x31, 0xec, 0xff}}}, + {{{ 215, 0, -681}, 0, { 2276, 894}, {0xbc, 0x67, 0x1c, 0xff}}}, + {{{ 305, 46, -724}, 0, { 2168, 668}, {0xcd, 0x71, 0x17, 0xff}}}, + {{{ 435, 67, -520}, 0, { 2676, 346}, {0xdd, 0x73, 0x26, 0xff}}}, + {{{ 357, 0, -426}, 0, { 2910, 540}, {0xcd, 0x68, 0x32, 0xff}}}, + {{{ 564, 0, -376}, 0, { 3036, 22}, {0xad, 0x4d, 0x37, 0xff}}}, +}; + +// 0x07004348 - 0x070043E8 +static const Vtx cotmc_seg7_vertex_07004348[] = { + {{{ 166, 280, -3407}, 0, { 662, 576}, {0x08, 0x65, 0x4c, 0xff}}}, + {{{ 341, 256, -3413}, 0, { 646, 140}, {0xcb, 0x4b, 0x56, 0xff}}}, + {{{ 307, 259, -3653}, 0, { 48, 224}, {0xc8, 0x6f, 0xea, 0xff}}}, + {{{ 156, 280, -3599}, 0, { 184, 602}, {0xdf, 0x38, 0x94, 0xff}}}, + {{{ 50, 269, -3387}, 0, { 714, 866}, {0xff, 0x58, 0x5a, 0xff}}}, + {{{ 36, 269, -3565}, 0, { 270, 900}, {0xe1, 0x57, 0xaa, 0xff}}}, + {{{ -64, 234, -3354}, 0, { 796, 1150}, {0xfd, 0x56, 0x5c, 0xff}}}, + {{{ -84, 234, -3544}, 0, { 320, 1200}, {0xd8, 0x54, 0xab, 0xff}}}, + {{{ -262, 154, -3526}, 0, { 366, 1644}, {0xc9, 0x67, 0xcf, 0xff}}}, + {{{ -227, 154, -3275}, 0, { 992, 1558}, {0x07, 0x43, 0x6b, 0xff}}}, +}; + +// 0x070043E8 - 0x070044E8 +static const Vtx cotmc_seg7_vertex_070043E8[] = { + {{{ 348, 352, -6491}, 0, { 918, 732}, {0x29, 0x6c, 0xcd, 0xff}}}, + {{{ 348, 291, -6491}, 0, { 918, 732}, {0x55, 0xc6, 0xb6, 0xff}}}, + {{{ 0, 291, -6635}, 0, { 968, 360}, {0x0b, 0xd8, 0x89, 0xff}}}, + {{{ -347, 352, -5795}, 0, { 68, 242}, {0xdb, 0x70, 0x2c, 0xff}}}, + {{{ 0, 291, -5651}, 0, { 20, 614}, {0xf1, 0xce, 0x73, 0xff}}}, + {{{ 0, 352, -5651}, 0, { 20, 614}, {0x16, 0x3b, 0x6d, 0xff}}}, + {{{ 348, 291, -5795}, 0, { 248, 912}, {0x4a, 0xc6, 0x55, 0xff}}}, + {{{ 348, 338, -5795}, 0, { 248, 912}, {0x60, 0x03, 0x52, 0xff}}}, + {{{ 336, 352, -5791}, 0, { 240, 902}, {0x14, 0x6f, 0x39, 0xff}}}, + {{{ 492, 352, -6143}, 0, { 620, 962}, {0x47, 0x68, 0x00, 0xff}}}, + {{{ 350, 352, -5802}, 0, { 254, 912}, {0x57, 0x54, 0x24, 0xff}}}, + {{{ 492, 291, -6143}, 0, { 620, 962}, {0x77, 0xd8, 0x0b, 0xff}}}, + {{{ -347, 291, -5795}, 0, { 68, 242}, {0xa4, 0xce, 0x46, 0xff}}}, + {{{ -491, 352, -6143}, 0, { 366, 14}, {0xbf, 0x6c, 0x08, 0xff}}}, + {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, + {{{ -347, 291, -6491}, 0, { 738, 62}, {0xba, 0xce, 0xa4, 0xff}}}, +}; + +// 0x070044E8 - 0x07004548 +static const Vtx cotmc_seg7_vertex_070044E8[] = { + {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, + {{{ -347, 291, -6491}, 0, { 738, 62}, {0xba, 0xce, 0xa4, 0xff}}}, + {{{ -347, 352, -6491}, 0, { 738, 62}, {0xcd, 0x6c, 0xd7, 0xff}}}, + {{{ -491, 291, -6143}, 0, { 366, 14}, {0x8d, 0xce, 0xf1, 0xff}}}, + {{{ -491, 352, -6143}, 0, { 366, 14}, {0xbf, 0x6c, 0x08, 0xff}}}, + {{{ -347, 291, -5795}, 0, { 68, 242}, {0xa4, 0xce, 0x46, 0xff}}}, +}; + +// 0x07004548 - 0x07004648 +static const Vtx cotmc_seg7_vertex_07004548[] = { + {{{ -299, 362, -6135}, 0, { 408, 200}, {0xfa, 0x7e, 0x01, 0xff}}}, + {{{ -275, 362, -6103}, 0, { 384, 232}, {0xfa, 0x7e, 0x03, 0xff}}}, + {{{ 0, 377, -6143}, 0, { 494, 488}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ 313, 357, -6337}, 0, { 760, 740}, {0x05, 0x7e, 0xfe, 0xff}}}, + {{{ 352, 355, -6359}, 0, { 792, 770}, {0x06, 0x7e, 0xfd, 0xff}}}, + {{{ 348, 352, -6491}, 0, { 918, 732}, {0x29, 0x6c, 0xcd, 0xff}}}, + {{{ 313, 358, -6292}, 0, { 718, 750}, {0x06, 0x7e, 0xfd, 0xff}}}, + {{{ 391, 353, -6337}, 0, { 782, 814}, {0x07, 0x7e, 0xfe, 0xff}}}, + {{{ 492, 352, -6143}, 0, { 620, 962}, {0x47, 0x68, 0x00, 0xff}}}, + {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, + {{{ -491, 352, -6143}, 0, { 366, 14}, {0xbf, 0x6c, 0x08, 0xff}}}, + {{{ -4, 363, -6419}, 0, { 758, 412}, {0xff, 0x7e, 0xfa, 0xff}}}, + {{{ -285, 361, -6045}, 0, { 326, 236}, {0xf8, 0x7e, 0xff, 0xff}}}, + {{{ -347, 352, -5795}, 0, { 68, 242}, {0xdb, 0x70, 0x2c, 0xff}}}, + {{{ -30, 365, -6368}, 0, { 702, 398}, {0xfe, 0x7e, 0xfa, 0xff}}}, + {{{ -347, 352, -6491}, 0, { 738, 62}, {0xcd, 0x6c, 0xd7, 0xff}}}, +}; + +// 0x07004648 - 0x07004738 +static const Vtx cotmc_seg7_vertex_07004648[] = { + {{{ 492, 352, -6143}, 0, { 620, 962}, {0x47, 0x68, 0x00, 0xff}}}, + {{{ 352, 357, -6269}, 0, { 706, 794}, {0x06, 0x7e, 0xfd, 0xff}}}, + {{{ 0, 377, -6143}, 0, { 494, 488}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ 313, 358, -6292}, 0, { 718, 750}, {0x06, 0x7e, 0xfd, 0xff}}}, + {{{ 392, 354, -6292}, 0, { 738, 826}, {0x07, 0x7e, 0xfd, 0xff}}}, + {{{ 391, 353, -6337}, 0, { 782, 814}, {0x07, 0x7e, 0xfe, 0xff}}}, + {{{ 343, 353, -5800}, 0, { 252, 906}, {0x07, 0x7e, 0x07, 0xff}}}, + {{{ 350, 352, -5802}, 0, { 254, 912}, {0x57, 0x54, 0x24, 0xff}}}, + {{{ -491, 352, -6143}, 0, { 366, 14}, {0xbf, 0x6c, 0x08, 0xff}}}, + {{{ -341, 358, -6059}, 0, { 324, 180}, {0xfa, 0x7e, 0x02, 0xff}}}, + {{{ -329, 360, -6114}, 0, { 380, 176}, {0xfa, 0x7e, 0x02, 0xff}}}, + {{{ -347, 352, -5795}, 0, { 68, 242}, {0xdb, 0x70, 0x2c, 0xff}}}, + {{{ -299, 362, -6135}, 0, { 408, 200}, {0xfa, 0x7e, 0x01, 0xff}}}, + {{{ -110, 363, -6381}, 0, { 694, 320}, {0xfe, 0x7e, 0xfa, 0xff}}}, + {{{ -30, 365, -6368}, 0, { 702, 398}, {0xfe, 0x7e, 0xfa, 0xff}}}, +}; + +// 0x07004738 - 0x07004838 +static const Vtx cotmc_seg7_vertex_07004738[] = { + {{{ -277, 361, -6053}, 0, { 334, 242}, {0xf8, 0x7e, 0xfc, 0xff}}}, + {{{ 0, 377, -6143}, 0, { 494, 488}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ -275, 362, -6103}, 0, { 384, 232}, {0xfa, 0x7e, 0x03, 0xff}}}, + {{{ -285, 361, -6045}, 0, { 326, 236}, {0xf8, 0x7e, 0xff, 0xff}}}, + {{{ -347, 352, -5795}, 0, { 68, 242}, {0xdb, 0x70, 0x2c, 0xff}}}, + {{{ 0, 352, -5651}, 0, { 20, 614}, {0x16, 0x3b, 0x6d, 0xff}}}, + {{{ -338, 358, -6054}, 0, { 320, 184}, {0xfb, 0x7e, 0x02, 0xff}}}, + {{{ -341, 358, -6059}, 0, { 324, 180}, {0xfa, 0x7e, 0x02, 0xff}}}, + {{{ -312, 359, -6038}, 0, { 312, 212}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ -110, 363, -6381}, 0, { 694, 320}, {0xfe, 0x7e, 0xfa, 0xff}}}, + {{{ -138, 360, -6432}, 0, { 736, 278}, {0xfe, 0x7e, 0xfa, 0xff}}}, + {{{ -347, 352, -6491}, 0, { 738, 62}, {0xcd, 0x6c, 0xd7, 0xff}}}, + {{{ 336, 352, -5791}, 0, { 240, 902}, {0x14, 0x6f, 0x39, 0xff}}}, + {{{ 343, 353, -5800}, 0, { 252, 906}, {0x07, 0x7e, 0x07, 0xff}}}, + {{{ -97, 358, -6476}, 0, { 790, 306}, {0xfe, 0x7e, 0xf9, 0xff}}}, + {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, +}; + +// 0x07004838 - 0x070048B8 +static const Vtx cotmc_seg7_vertex_07004838[] = { + {{{ -25, 360, -6474}, 0, { 806, 378}, {0x00, 0x7e, 0xfa, 0xff}}}, + {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, + {{{ -97, 358, -6476}, 0, { 790, 306}, {0xfe, 0x7e, 0xf9, 0xff}}}, + {{{ -19, 360, -6470}, 0, { 804, 384}, {0x00, 0x7e, 0xfa, 0xff}}}, + {{{ -4, 363, -6419}, 0, { 758, 412}, {0xff, 0x7e, 0xfa, 0xff}}}, + {{{ 0, 377, -6143}, 0, { 494, 488}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ 0, 352, -5651}, 0, { 20, 614}, {0x16, 0x3b, 0x6d, 0xff}}}, + {{{ 336, 352, -5791}, 0, { 240, 902}, {0x14, 0x6f, 0x39, 0xff}}}, +}; + +// 0x070048B8 - 0x070049B8 +static const Vtx cotmc_seg7_vertex_070048B8[] = { + {{{ 348, 291, -6491}, 0, { 918, 732}, {0x55, 0xc6, 0xb6, 0xff}}}, + {{{ 0, 201, -6540}, 0, { 876, 384}, {0xf8, 0xc6, 0x90, 0xff}}}, + {{{ 0, 291, -6635}, 0, { 968, 360}, {0x0b, 0xd8, 0x89, 0xff}}}, + {{{ 281, 201, -6424}, 0, { 836, 686}, {0x4c, 0xd8, 0xa4, 0xff}}}, + {{{ 397, 201, -6143}, 0, { 596, 870}, {0x70, 0xc6, 0xf9, 0xff}}}, + {{{ 492, 291, -6143}, 0, { 620, 962}, {0x77, 0xd8, 0x0b, 0xff}}}, + {{{ -347, 291, -6491}, 0, { 738, 62}, {0xba, 0xce, 0xa4, 0xff}}}, + {{{ -280, 201, -6424}, 0, { 692, 144}, {0xa4, 0xce, 0xba, 0xff}}}, + {{{ 348, 291, -5795}, 0, { 248, 912}, {0x4a, 0xc6, 0x55, 0xff}}}, + {{{ 281, 201, -5862}, 0, { 296, 830}, {0x5c, 0xd8, 0x4c, 0xff}}}, + {{{ 0, 291, -5651}, 0, { 20, 614}, {0xf1, 0xce, 0x73, 0xff}}}, + {{{ 0, 201, -5746}, 0, { 110, 590}, {0x0f, 0xce, 0x73, 0xff}}}, + {{{ -280, 201, -5862}, 0, { 150, 290}, {0xba, 0xce, 0x5c, 0xff}}}, + {{{ -347, 291, -5795}, 0, { 68, 242}, {0xa4, 0xce, 0x46, 0xff}}}, + {{{ -396, 201, -6143}, 0, { 390, 104}, {0x8d, 0xce, 0x0f, 0xff}}}, + {{{ -491, 291, -6143}, 0, { 366, 14}, {0x8d, 0xce, 0xf1, 0xff}}}, +}; + +// 0x070049B8 - 0x07004AA8 +static const Vtx cotmc_seg7_vertex_070049B8[] = { + {{{ 1362, -153, -5579}, 0, { 0, 2012}, {0x95, 0x32, 0xd4, 0xff}}}, + {{{ 564, -153, -4781}, 0, { 2012, 2012}, {0xbc, 0x66, 0xe4, 0xff}}}, + {{{ 564, 0, -4781}, 0, { 2012, 1652}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 1362, 0, -5579}, 0, { 0, 1652}, {0x8e, 0x00, 0xc9, 0xff}}}, + {{{ 661, 190, -4877}, 0, { 1766, 1208}, {0xd5, 0xd7, 0x90, 0xff}}}, + {{{ 564, 162, -4781}, 0, { 2012, 1272}, {0xd8, 0x8a, 0xea, 0xff}}}, + {{{ -563, 717, -4781}, 0, { 0, 0}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ -563, 0, -4781}, 0, { 0, 1652}, {0x79, 0x00, 0xdc, 0xff}}}, + {{{ -1361, 0, -5579}, 0, { 2012, 1652}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -563, -153, -4781}, 0, { 0, 2012}, {0x3a, 0x6c, 0xe2, 0xff}}}, + {{{ -1361, -153, -5579}, 0, { 2012, 2012}, {0x5b, 0x4c, 0xd3, 0xff}}}, + {{{ -1361, 717, -5579}, 0, { 2012, 0}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -563, 717, -7505}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -563, 0, -7505}, 0, { 0, 1652}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 564, 0, -7505}, 0, { 2012, 1652}, {0xd0, 0x00, 0x75, 0xff}}}, +}; + +// 0x07004AA8 - 0x07004BA8 +static const Vtx cotmc_seg7_vertex_07004AA8[] = { + {{{ -1361, 717, -5579}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1361, 0, -5579}, 0, { 0, 1652}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -1361, 0, -6707}, 0, { 2012, 1652}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1361, -153, -5579}, 0, { 0, 2012}, {0x5b, 0x4c, 0xd3, 0xff}}}, + {{{ -1361, -153, -6707}, 0, { 2012, 2012}, {0x64, 0x44, 0x23, 0xff}}}, + {{{ -1361, 717, -6707}, 0, { 2012, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1361, 717, -6707}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -1361, 0, -6707}, 0, { 0, 1652}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -563, 0, -7505}, 0, { 2012, 1652}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1361, -153, -6707}, 0, { 0, 2012}, {0x64, 0x44, 0x23, 0xff}}}, + {{{ -563, -153, -7505}, 0, { 2012, 2012}, {0x2a, 0x0a, 0x77, 0xff}}}, + {{{ -563, 717, -7505}, 0, { 2012, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -563, 0, -7505}, 0, { 0, 1652}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 564, -153, -7505}, 0, { 2012, 2012}, {0xeb, 0x04, 0x7d, 0xff}}}, + {{{ 564, 0, -7505}, 0, { 2012, 1652}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -563, -153, -7505}, 0, { 0, 2012}, {0x2a, 0x0a, 0x77, 0xff}}}, +}; + +// 0x07004BA8 - 0x07004C98 +static const Vtx cotmc_seg7_vertex_07004BA8[] = { + {{{ -563, 717, -7505}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 564, 0, -7505}, 0, { 2012, 1652}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 564, 717, -7505}, 0, { 2012, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 564, 717, -7505}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 564, 0, -7505}, 0, { 0, 1652}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 1362, 0, -6707}, 0, { 2012, 1652}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1362, -153, -6707}, 0, { 2012, 2012}, {0x9e, 0x3b, 0x35, 0xff}}}, + {{{ 564, -153, -7505}, 0, { 0, 2012}, {0xeb, 0x04, 0x7d, 0xff}}}, + {{{ 1362, 717, -6707}, 0, { 2012, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1362, 717, -6707}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1362, 0, -6707}, 0, { 0, 1652}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1362, 0, -5579}, 0, { 2012, 1652}, {0x8e, 0x00, 0xc9, 0xff}}}, + {{{ 1362, -153, -5579}, 0, { 2012, 2012}, {0x95, 0x32, 0xd4, 0xff}}}, + {{{ 1362, -153, -6707}, 0, { 0, 2012}, {0x9e, 0x3b, 0x35, 0xff}}}, + {{{ 1362, 717, -5579}, 0, { 2012, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, +}; + +// 0x07004C98 - 0x07004D98 +static const Vtx cotmc_seg7_vertex_07004C98[] = { + {{{ 1362, 0, -5579}, 0, { 0, 1652}, {0x8e, 0x00, 0xc9, 0xff}}}, + {{{ 661, 256, -4877}, 0, { 1766, 1052}, {0xf4, 0x27, 0x89, 0xff}}}, + {{{ 1362, 717, -5579}, 0, { 0, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, + {{{ 661, 190, -4877}, 0, { 1766, 1208}, {0xd5, 0xd7, 0x90, 0xff}}}, + {{{ 564, 256, -4781}, 0, { 2012, 1052}, {0xcb, 0x6e, 0xe1, 0xff}}}, + {{{ 564, 717, -4781}, 0, { 2012, 0}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ -280, 201, -6424}, 0, { 0, 0}, {0xa4, 0xce, 0xba, 0xff}}}, + {{{ -396, -380, -6143}, 0, { 990, 1920}, {0x99, 0x46, 0xeb, 0xff}}}, + {{{ -396, 201, -6143}, 0, { 990, 0}, {0x8d, 0xce, 0x0f, 0xff}}}, + {{{ 397, 201, -6143}, 0, { 0, 0}, {0x70, 0xc6, 0xf9, 0xff}}}, + {{{ 281, -324, -6424}, 0, { 990, 1744}, {0x51, 0x45, 0xbc, 0xff}}}, + {{{ 281, 201, -6424}, 0, { 990, 0}, {0x4c, 0xd8, 0xa4, 0xff}}}, + {{{ -280, -376, -6424}, 0, { 0, 1908}, {0xd1, 0x5d, 0xb9, 0xff}}}, + {{{ 0, 201, -6540}, 0, { 0, 0}, {0xf8, 0xc6, 0x90, 0xff}}}, + {{{ 0, -382, -6540}, 0, { 0, 1924}, {0x08, 0x57, 0xa4, 0xff}}}, + {{{ -280, -376, -6424}, 0, { 990, 1908}, {0xd1, 0x5d, 0xb9, 0xff}}}, +}; + +// 0x07004D98 - 0x07004E98 +static const Vtx cotmc_seg7_vertex_07004D98[] = { + {{{ 0, 201, -6540}, 0, { 0, 0}, {0xf8, 0xc6, 0x90, 0xff}}}, + {{{ -280, -376, -6424}, 0, { 990, 1908}, {0xd1, 0x5d, 0xb9, 0xff}}}, + {{{ -280, 201, -6424}, 0, { 990, 0}, {0xa4, 0xce, 0xba, 0xff}}}, + {{{ 281, 201, -6424}, 0, { 0, 0}, {0x4c, 0xd8, 0xa4, 0xff}}}, + {{{ 281, -324, -6424}, 0, { 0, 1744}, {0x51, 0x45, 0xbc, 0xff}}}, + {{{ 0, -382, -6540}, 0, { 990, 1924}, {0x08, 0x57, 0xa4, 0xff}}}, + {{{ 0, 201, -6540}, 0, { 990, 0}, {0xf8, 0xc6, 0x90, 0xff}}}, + {{{ 397, 201, -6143}, 0, { 0, 0}, {0x70, 0xc6, 0xf9, 0xff}}}, + {{{ 397, -344, -6143}, 0, { 0, 1808}, {0x5a, 0x57, 0x0b, 0xff}}}, + {{{ 281, -324, -6424}, 0, { 990, 1744}, {0x51, 0x45, 0xbc, 0xff}}}, + {{{ -396, 201, -6143}, 0, { 0, 0}, {0x8d, 0xce, 0x0f, 0xff}}}, + {{{ -396, -380, -6143}, 0, { 0, 1920}, {0x99, 0x46, 0xeb, 0xff}}}, + {{{ -280, -260, -5862}, 0, { 990, 1548}, {0xae, 0x53, 0x30, 0xff}}}, + {{{ 281, 201, -5862}, 0, { 0, 0}, {0x5c, 0xd8, 0x4c, 0xff}}}, + {{{ 397, -344, -6143}, 0, { 990, 1808}, {0x5a, 0x57, 0x0b, 0xff}}}, + {{{ 397, 201, -6143}, 0, { 990, 0}, {0x70, 0xc6, 0xf9, 0xff}}}, +}; + +// 0x07004E98 - 0x07004F78 +static const Vtx cotmc_seg7_vertex_07004E98[] = { + {{{ 281, 201, -5862}, 0, { 0, 0}, {0x5c, 0xd8, 0x4c, 0xff}}}, + {{{ 281, -343, -5862}, 0, { 0, 1804}, {0x3d, 0x5b, 0x3e, 0xff}}}, + {{{ 397, -344, -6143}, 0, { 990, 1808}, {0x5a, 0x57, 0x0b, 0xff}}}, + {{{ 0, 201, -5746}, 0, { 0, 0}, {0x0f, 0xce, 0x73, 0xff}}}, + {{{ 0, -267, -5746}, 0, { 0, 1572}, {0xfd, 0x66, 0x4b, 0xff}}}, + {{{ 281, -343, -5862}, 0, { 990, 1804}, {0x3d, 0x5b, 0x3e, 0xff}}}, + {{{ 281, 201, -5862}, 0, { 990, 0}, {0x5c, 0xd8, 0x4c, 0xff}}}, + {{{ -280, 201, -5862}, 0, { 0, 0}, {0xba, 0xce, 0x5c, 0xff}}}, + {{{ -280, -260, -5862}, 0, { 0, 1548}, {0xae, 0x53, 0x30, 0xff}}}, + {{{ 0, -267, -5746}, 0, { 990, 1572}, {0xfd, 0x66, 0x4b, 0xff}}}, + {{{ 0, 201, -5746}, 0, { 990, 0}, {0x0f, 0xce, 0x73, 0xff}}}, + {{{ 419, 120, -5129}, 0, { 0, 0}, {0x43, 0xb9, 0x50, 0xff}}}, + {{{ 419, -263, -5129}, 0, { 0, 1712}, {0x2b, 0x4f, 0x58, 0xff}}}, + {{{ 493, -282, -5285}, 0, { 990, 1788}, {0x41, 0x6c, 0xfb, 0xff}}}, +}; + +// 0x07004F78 - 0x07005058 +static const Vtx cotmc_seg7_vertex_07004F78[] = { + {{{ -396, 201, -6143}, 0, { 0, 0}, {0x8d, 0xce, 0x0f, 0xff}}}, + {{{ -280, -260, -5862}, 0, { 990, 1548}, {0xae, 0x53, 0x30, 0xff}}}, + {{{ -280, 201, -5862}, 0, { 990, 0}, {0xba, 0xce, 0x5c, 0xff}}}, + {{{ 92, 120, -5293}, 0, { 0, 0}, {0x92, 0xc3, 0x0b, 0xff}}}, + {{{ 92, -257, -5293}, 0, { 0, 1692}, {0xae, 0x5f, 0xf1, 0xff}}}, + {{{ 201, -256, -5113}, 0, { 990, 1684}, {0xcc, 0x61, 0x3d, 0xff}}}, + {{{ 201, 120, -5113}, 0, { 990, 0}, {0xd2, 0xc3, 0x64, 0xff}}}, + {{{ 201, 120, -5113}, 0, { 0, 0}, {0xd2, 0xc3, 0x64, 0xff}}}, + {{{ 201, -256, -5113}, 0, { 0, 1684}, {0xcc, 0x61, 0x3d, 0xff}}}, + {{{ 419, -263, -5129}, 0, { 990, 1712}, {0x2b, 0x4f, 0x58, 0xff}}}, + {{{ 419, 120, -5129}, 0, { 990, 0}, {0x43, 0xb9, 0x50, 0xff}}}, + {{{ 419, 120, -5129}, 0, { 0, 0}, {0x43, 0xb9, 0x50, 0xff}}}, + {{{ 493, -282, -5285}, 0, { 990, 1788}, {0x41, 0x6c, 0xfb, 0xff}}}, + {{{ 493, 120, -5285}, 0, { 990, 0}, {0x6a, 0xc2, 0xe5, 0xff}}}, +}; + +// 0x07005058 - 0x07005118 +static const Vtx cotmc_seg7_vertex_07005058[] = { + {{{ 493, 120, -5285}, 0, { 0, 0}, {0x6a, 0xc2, 0xe5, 0xff}}}, + {{{ 493, -282, -5285}, 0, { 0, 1788}, {0x41, 0x6c, 0xfb, 0xff}}}, + {{{ 363, -311, -5488}, 0, { 990, 1908}, {0x3a, 0x59, 0xbd, 0xff}}}, + {{{ 363, 120, -5488}, 0, { 990, 0}, {0x1e, 0xbf, 0x98, 0xff}}}, + {{{ 363, 120, -5488}, 0, { 0, 0}, {0x1e, 0xbf, 0x98, 0xff}}}, + {{{ 363, -311, -5488}, 0, { 0, 1908}, {0x3a, 0x59, 0xbd, 0xff}}}, + {{{ 177, -297, -5476}, 0, { 990, 1848}, {0xe6, 0x60, 0xb3, 0xff}}}, + {{{ 177, 120, -5476}, 0, { 990, 0}, {0xb2, 0xcc, 0xac, 0xff}}}, + {{{ 177, 120, -5476}, 0, { 0, 0}, {0xb2, 0xcc, 0xac, 0xff}}}, + {{{ 177, -297, -5476}, 0, { 0, 1848}, {0xe6, 0x60, 0xb3, 0xff}}}, + {{{ 92, -257, -5293}, 0, { 990, 1692}, {0xae, 0x5f, 0xf1, 0xff}}}, + {{{ 92, 120, -5293}, 0, { 990, 0}, {0x92, 0xc3, 0x0b, 0xff}}}, +}; + +// 0x07005118 - 0x070051D8 +static const Vtx cotmc_seg7_vertex_07005118[] = { + {{{ 1076, 256, -3311}, 0, { 0, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 615, 256, -3311}, 0, { 2842, 2012}, {0xdf, 0x5b, 0xaf, 0xff}}}, + {{{ 615, 684, -3311}, 0, { 2842, 0}, {0xce, 0xb0, 0xac, 0xff}}}, + {{{ 1076, 684, -3311}, 0, { 0, 0}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 1076, 684, -3966}, 0, { 0, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 1076, 256, -3311}, 0, { 4056, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1076, 684, -3311}, 0, { 4056, 0}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 1076, 256, -3966}, 0, { 0, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1076, 684, -3966}, 0, { 2012, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 615, 684, -3966}, 0, { -860, 0}, {0xce, 0xac, 0x50, 0xff}}}, + {{{ 615, 256, -3966}, 0, { -860, 2012}, {0xf0, 0x5b, 0x56, 0xff}}}, + {{{ 1076, 256, -3966}, 0, { 2012, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x070051D8 - 0x070052D8 +static const Vtx cotmc_seg7_vertex_070051D8[] = { + {{{ -3814, 20, 259}, 0, { 4400, 2012}, {0xd6, 0x49, 0xa2, 0xff}}}, + {{{ -4094, 20, 470}, 0, { 5372, 2012}, {0xf7, 0x4a, 0x9a, 0xff}}}, + {{{ -4094, 717, 470}, 0, { 5372, 0}, {0xda, 0xb6, 0xa1, 0xff}}}, + {{{ -4047, 20, -513}, 0, { -6564, 2012}, {0xc4, 0x29, 0x67, 0xff}}}, + {{{ -3755, 717, -261}, 0, { -5258, 0}, {0xcf, 0xb8, 0x5b, 0xff}}}, + {{{ -4047, 717, -513}, 0, { -6564, 0}, {0xde, 0xb8, 0x62, 0xff}}}, + {{{ -3755, 20, -261}, 0, { -5258, 2012}, {0xea, 0x5c, 0x54, 0xff}}}, + {{{ -4443, 20, -576}, 0, { -8166, 2012}, {0x0d, 0x70, 0x39, 0xff}}}, + {{{ -2855, 717, -228}, 0, { -1688, 0}, {0xee, 0xa6, 0x57, 0xff}}}, + {{{ -4443, 717, -576}, 0, { -8166, 0}, {0x13, 0xa3, 0x53, 0xff}}}, + {{{ -2855, 20, -228}, 0, { -1688, 2012}, {0xee, 0x5a, 0x57, 0xff}}}, + {{{ -1249, 20, 403}, 0, { 5036, 2012}, {0xe7, 0x5a, 0x55, 0xff}}}, + {{{ -1249, 717, 403}, 0, { 5036, 0}, {0xee, 0xa6, 0x57, 0xff}}}, + {{{ -4746, 717, -360}, 0, { -9228, 0}, {0x5f, 0xd4, 0x47, 0xff}}}, + {{{ -4746, 20, -360}, 0, { -9228, 2012}, {0x71, 0x2c, 0x23, 0xff}}}, + {{{ -3814, 717, 259}, 0, { 4400, 0}, {0xee, 0xb7, 0x9a, 0xff}}}, +}; + +// 0x070052D8 - 0x070053C8 +static const Vtx cotmc_seg7_vertex_070052D8[] = { + {{{ -4094, 20, 470}, 0, { 5372, 2012}, {0xf7, 0x4a, 0x9a, 0xff}}}, + {{{ -4467, 717, 402}, 0, { 6886, 0}, {0x2a, 0xd7, 0x90, 0xff}}}, + {{{ -4094, 717, 470}, 0, { 5372, 0}, {0xda, 0xb6, 0xa1, 0xff}}}, + {{{ -2986, 717, 295}, 0, { 1112, 0}, {0x0e, 0x96, 0xbc, 0xff}}}, + {{{ -2986, 20, 295}, 0, { 1112, 2012}, {0x10, 0x63, 0xb4, 0xff}}}, + {{{ -3814, 717, 259}, 0, { 4400, 0}, {0xee, 0xb7, 0x9a, 0xff}}}, + {{{ -3814, 20, 259}, 0, { 4400, 2012}, {0xd6, 0x49, 0xa2, 0xff}}}, + {{{ -4467, 20, 402}, 0, { 6886, 2012}, {0x36, 0x48, 0xa7, 0xff}}}, + {{{ -1380, 717, 927}, 0, { -5612, 0}, {0x19, 0xa6, 0xab, 0xff}}}, + {{{ -1380, 20, 927}, 0, { -5612, 2012}, {0x11, 0x5a, 0xa9, 0xff}}}, + {{{ -4746, 717, 151}, 0, { 8144, 0}, {0x30, 0x8d, 0xeb, 0xff}}}, + {{{ -4746, 20, 151}, 0, { 8144, 2012}, {0x4e, 0x5d, 0xde, 0xff}}}, + {{{ -1249, 717, 403}, 0, { 5036, 0}, {0xee, 0xa6, 0x57, 0xff}}}, + {{{ -666, 20, 478}, 0, { 7384, 2012}, {0x0e, 0x5d, 0x54, 0xff}}}, + {{{ -666, 717, 478}, 0, { 7384, 0}, {0x28, 0xa3, 0x4b, 0xff}}}, +}; + +// 0x070053C8 - 0x070054B8 +static const Vtx cotmc_seg7_vertex_070053C8[] = { + {{{ 749, 256, -3495}, 0, { 862, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 749, 684, -3495}, 0, { 862, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 749, 684, -3413}, 0, { 352, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1249, 717, 403}, 0, { 5036, 0}, {0xee, 0xa6, 0x57, 0xff}}}, + {{{ -1249, 20, 403}, 0, { 5036, 2012}, {0xe7, 0x5a, 0x55, 0xff}}}, + {{{ -666, 20, 478}, 0, { 7384, 2012}, {0x0e, 0x5d, 0x54, 0xff}}}, + {{{ -4746, 717, 151}, 0, { 0, 0}, {0x30, 0x8d, 0xeb, 0xff}}}, + {{{ -4746, 20, -360}, 0, { 2012, 2012}, {0x71, 0x2c, 0x23, 0xff}}}, + {{{ -4746, 717, -360}, 0, { 2012, 0}, {0x5f, 0xd4, 0x47, 0xff}}}, + {{{ -4746, 20, 151}, 0, { 0, 2012}, {0x4e, 0x5d, 0xde, 0xff}}}, + {{{ -1380, 20, 927}, 0, { -5612, 2012}, {0x11, 0x5a, 0xa9, 0xff}}}, + {{{ -1380, 717, 927}, 0, { -5612, 0}, {0x19, 0xa6, 0xab, 0xff}}}, + {{{ -666, 717, 1002}, 0, { -8476, 0}, {0x2a, 0xb1, 0xa7, 0xff}}}, + {{{ -666, 20, 1002}, 0, { -8476, 2012}, {0x1d, 0x6b, 0xc4, 0xff}}}, + {{{ 749, 256, -3413}, 0, { 352, 2012}, {0x38, 0x00, 0x71, 0xff}}}, +}; + +// 0x070054B8 - 0x070055B8 +static const Vtx cotmc_seg7_vertex_070054B8[] = { + {{{ 749, 256, -3864}, 0, { 862, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 749, 684, -3782}, 0, { 352, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 749, 256, -3782}, 0, { 352, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 749, 256, -3413}, 0, { 352, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 667, 684, -3413}, 0, { -158, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 667, 256, -3413}, 0, { -158, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 749, 684, -3413}, 0, { 352, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 667, 256, -3413}, 0, { 862, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 667, 684, -3495}, 0, { 352, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 667, 256, -3495}, 0, { 352, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 667, 684, -3413}, 0, { 862, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 749, 684, -3495}, 0, { -158, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 749, 256, -3495}, 0, { -158, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 667, 256, -3864}, 0, { 352, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 749, 684, -3864}, 0, { -158, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 749, 256, -3864}, 0, { -158, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x070055B8 - 0x07005668 +static const Vtx cotmc_seg7_vertex_070055B8[] = { + {{{ 749, 256, -3864}, 0, { 862, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 749, 684, -3864}, 0, { 862, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 749, 684, -3782}, 0, { 352, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 749, 256, -3782}, 0, { 352, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 667, 684, -3782}, 0, { -158, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 667, 256, -3782}, 0, { -158, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 667, 256, -3782}, 0, { 862, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 667, 684, -3782}, 0, { 862, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 667, 684, -3864}, 0, { 352, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 667, 256, -3864}, 0, { 352, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 749, 684, -3864}, 0, { -158, 0}, {0x38, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07005668 - 0x07005758 +static const Vtx cotmc_seg7_vertex_07005668[] = { + {{{ 215, 0, -681}, 0, { 456, 0}, {0xbc, 0x67, 0x1c, 0xff}}}, + {{{ 96, -153, -567}, 0, { 556, 519}, {0xd5, 0x75, 0x16, 0xff}}}, + {{{ 357, 0, -426}, 0, { 1180, 0}, {0xcd, 0x68, 0x32, 0xff}}}, + {{{ 564, -153, -2596}, 0, { 604, 493}, {0xb3, 0x62, 0xeb, 0xff}}}, + {{{ 19, -153, -2029}, 0, { 2208, 431}, {0xdb, 0x77, 0xee, 0xff}}}, + {{{ 93, 0, -1869}, 0, { 2316, 0}, {0xb6, 0x61, 0xe0, 0xff}}}, + {{{ 564, 0, -2309}, 0, { 1004, 0}, {0x8e, 0x31, 0xec, 0xff}}}, + {{{ 19, -153, -2029}, 0, { -992, 377}, {0xdb, 0x77, 0xee, 0xff}}}, + {{{ -122, -153, -1203}, 0, { 1080, 552}, {0xce, 0x74, 0x04, 0xff}}}, + {{{ 93, 0, -1869}, 0, { -604, 0}, {0xb6, 0x61, 0xe0, 0xff}}}, + {{{ 53, 0, -1175}, 0, { 1128, 0}, {0xb3, 0x64, 0x08, 0xff}}}, + {{{ 215, 0, -681}, 0, { 1480, 0}, {0xbc, 0x67, 0x1c, 0xff}}}, + {{{ 53, 0, -1175}, 0, { 180, 0}, {0xb3, 0x64, 0x08, 0xff}}}, + {{{ -122, -153, -1203}, 0, { -24, 517}, {0xce, 0x74, 0x04, 0xff}}}, + {{{ 96, -153, -567}, 0, { 1656, 499}, {0xd5, 0x75, 0x16, 0xff}}}, +}; + +// 0x07005758 - 0x07005848 +static const Vtx cotmc_seg7_vertex_07005758[] = { + {{{ 9, -153, -651}, 0, { -156, 569}, {0x18, 0x7b, 0xee, 0xff}}}, + {{{ -563, 0, -413}, 0, { 936, 0}, {0x50, 0x5e, 0xe7, 0xff}}}, + {{{ -134, 0, -308}, 0, { 0, 0}, {0x1f, 0x78, 0xea, 0xff}}}, + {{{ 96, -153, -567}, 0, { 556, 519}, {0xd5, 0x75, 0x16, 0xff}}}, + {{{ 308, -153, -254}, 0, { 1496, 462}, {0xe8, 0x72, 0x30, 0xff}}}, + {{{ 357, 0, -426}, 0, { 1180, 0}, {0xcd, 0x68, 0x32, 0xff}}}, + {{{ 357, 0, -426}, 0, { 1284, -45}, {0xcd, 0x68, 0x32, 0xff}}}, + {{{ 308, -153, -254}, 0, { 1228, 539}, {0xe8, 0x72, 0x30, 0xff}}}, + {{{ 564, 0, -376}, 0, { 1816, -10}, {0xad, 0x4d, 0x37, 0xff}}}, + {{{ 564, -153, -217}, 0, { 1872, 539}, {0xb4, 0x62, 0x19, 0xff}}}, + {{{ 110, 0, 597}, 0, { 0, 0}, {0x35, 0x73, 0x04, 0xff}}}, + {{{ 333, -153, 593}, 0, { -196, 497}, {0x1b, 0x7b, 0x06, 0xff}}}, + {{{ 9, -153, -651}, 0, { 3812, 516}, {0x18, 0x7b, 0xee, 0xff}}}, + {{{ -134, 0, -308}, 0, { 2896, 0}, {0x1f, 0x78, 0xea, 0xff}}}, + {{{ -563, -153, -849}, 0, { 1164, 648}, {0x42, 0x6b, 0xf7, 0xff}}}, +}; + +// 0x07005848 - 0x070058C8 +static const Vtx cotmc_seg7_vertex_07005848[] = { + {{{ -173, 0, 1140}, 0, { 0, 0}, {0x28, 0x72, 0x25, 0xff}}}, + {{{ 333, -153, 593}, 0, { 2840, 465}, {0x1b, 0x7b, 0x06, 0xff}}}, + {{{ 110, 0, 597}, 0, { 2412, 0}, {0x35, 0x73, 0x04, 0xff}}}, + {{{ -27, -153, 1317}, 0, { -384, 489}, {0x17, 0x79, 0x1b, 0xff}}}, + {{{ -563, 0, 1340}, 0, { 672, 0}, {0x6b, 0x3d, 0x1c, 0xff}}}, + {{{ -27, -153, 1317}, 0, { 2620, 510}, {0x17, 0x79, 0x1b, 0xff}}}, + {{{ -173, 0, 1140}, 0, { 2424, 0}, {0x28, 0x72, 0x25, 0xff}}}, + {{{ -563, -153, 1617}, 0, { 168, 545}, {0x46, 0x66, 0x19, 0xff}}}, +}; + +// 0x070058C8 - 0x070059A8 +static const Vtx cotmc_seg7_vertex_070058C8[] = { + {{{ -262, 72, -3526}, 0, { 460, 479}, {0x5f, 0xde, 0xb4, 0xff}}}, + {{{ -286, 123, -3582}, 0, { 648, 0}, {0x62, 0x2d, 0xbf, 0xff}}}, + {{{ -262, 123, -3526}, 0, { 460, 0}, {0x17, 0x17, 0x86, 0xff}}}, + {{{ -286, 72, -3582}, 0, { 648, 479}, {0x5d, 0xc7, 0xc1, 0xff}}}, + {{{ -563, 72, -3860}, 0, { 1956, 479}, {0x6f, 0xce, 0xdd, 0xff}}}, + {{{ -563, 123, -3860}, 0, { 1956, 0}, {0x6f, 0x37, 0xe6, 0xff}}}, + {{{ -35, 123, -2711}, 0, { 0, 0}, {0x6d, 0x3c, 0xeb, 0xff}}}, + {{{ -35, 72, -2711}, 0, { 0, 479}, {0x68, 0xb9, 0xff, 0xff}}}, + {{{ -227, 72, -3275}, 0, { 1948, 479}, {0x4c, 0x9b, 0x02, 0xff}}}, + {{{ -227, 123, -3275}, 0, { 1948, 0}, {0x59, 0x1f, 0x54, 0xff}}}, + {{{ -157, 123, -1841}, 0, { 0, 0}, {0x5d, 0x4a, 0x2c, 0xff}}}, + {{{ -35, 72, -2711}, 0, { 2892, 479}, {0x68, 0xb9, 0xff, 0xff}}}, + {{{ -35, 123, -2711}, 0, { 2892, 0}, {0x6d, 0x3c, 0xeb, 0xff}}}, + {{{ -157, 72, -1841}, 0, { 0, 479}, {0x53, 0xd4, 0x54, 0xff}}}, +}; + +// 0x070059A8 - 0x07005A98 +static const Vtx cotmc_seg7_vertex_070059A8[] = { + {{{ 156, 280, -3599}, 0, { 952, 0}, {0xdf, 0x38, 0x94, 0xff}}}, + {{{ 156, 240, -3599}, 0, { 952, 461}, {0xe6, 0x98, 0xbe, 0xff}}}, + {{{ 36, 236, -3565}, 0, { 2012, 379}, {0xff, 0xa8, 0xa5, 0xff}}}, + {{{ -563, 123, -1632}, 0, { 0, 0}, {0x5d, 0x49, 0x2b, 0xff}}}, + {{{ -157, 72, -1841}, 0, { 2248, 479}, {0x53, 0xd4, 0x54, 0xff}}}, + {{{ -157, 123, -1841}, 0, { 2248, 0}, {0x5d, 0x4a, 0x2c, 0xff}}}, + {{{ -563, 72, -1632}, 0, { 0, 479}, {0x67, 0xbb, 0x14, 0xff}}}, + {{{ 307, 209, -3653}, 0, { 1668, 595}, {0xcf, 0x90, 0xe0, 0xff}}}, + {{{ 156, 280, -3599}, 0, { 2584, 0}, {0xdf, 0x38, 0x94, 0xff}}}, + {{{ 307, 259, -3653}, 0, { 1668, 0}, {0xc8, 0x6f, 0xea, 0xff}}}, + {{{ 156, 240, -3599}, 0, { 2584, 461}, {0xe6, 0x98, 0xbe, 0xff}}}, + {{{ 36, 269, -3565}, 0, { 1344, 0}, {0xe1, 0x57, 0xaa, 0xff}}}, + {{{ -84, 195, -3544}, 0, { 2236, 461}, {0x17, 0xbe, 0x97, 0xff}}}, + {{{ -84, 234, -3544}, 0, { 2236, 0}, {0xd8, 0x54, 0xab, 0xff}}}, + {{{ 36, 236, -3565}, 0, { 1344, 379}, {0xff, 0xa8, 0xa5, 0xff}}}, +}; + +// 0x07005A98 - 0x07005B88 +static const Vtx cotmc_seg7_vertex_07005A98[] = { + {{{ -64, 234, -3354}, 0, { 0, 0}, {0xfd, 0x56, 0x5c, 0xff}}}, + {{{ 50, 236, -3387}, 0, { 856, 379}, {0x21, 0xa9, 0x55, 0xff}}}, + {{{ 50, 269, -3387}, 0, { 856, 0}, {0xff, 0x58, 0x5a, 0xff}}}, + {{{ 156, 280, -3599}, 0, { 952, 0}, {0xdf, 0x38, 0x94, 0xff}}}, + {{{ 36, 236, -3565}, 0, { 2012, 379}, {0xff, 0xa8, 0xa5, 0xff}}}, + {{{ 36, 269, -3565}, 0, { 2012, 0}, {0xe1, 0x57, 0xaa, 0xff}}}, + {{{ 166, 280, -3407}, 0, { 0, 0}, {0x08, 0x65, 0x4c, 0xff}}}, + {{{ 166, 240, -3407}, 0, { 0, 461}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 341, 207, -3413}, 0, { 1148, 578}, {0xe0, 0xb7, 0x62, 0xff}}}, + {{{ 341, 256, -3413}, 0, { 1148, 0}, {0xcb, 0x4b, 0x56, 0xff}}}, + {{{ 50, 269, -3387}, 0, { 1840, 0}, {0xff, 0x58, 0x5a, 0xff}}}, + {{{ 166, 240, -3407}, 0, { 2684, 461}, {0x00, 0xa7, 0x5a, 0xff}}}, + {{{ 166, 280, -3407}, 0, { 2684, 0}, {0x08, 0x65, 0x4c, 0xff}}}, + {{{ 50, 236, -3387}, 0, { 1840, 379}, {0x21, 0xa9, 0x55, 0xff}}}, + {{{ -64, 195, -3354}, 0, { 0, 461}, {0x43, 0xbf, 0x55, 0xff}}}, +}; + +// 0x07005B88 - 0x07005C48 +static const Vtx cotmc_seg7_vertex_07005B88[] = { + {{{ -292, 140, -3520}, 0, { 2900, 0}, {0x00, 0x7a, 0xde, 0xff}}}, + {{{ -262, 154, -3526}, 0, { 2644, 0}, {0xc9, 0x67, 0xcf, 0xff}}}, + {{{ -262, 123, -3526}, 0, { 2644, 357}, {0x17, 0x17, 0x86, 0xff}}}, + {{{ -84, 234, -3544}, 0, { 1144, 0}, {0xd8, 0x54, 0xab, 0xff}}}, + {{{ -257, 140, -3270}, 0, { 516, -25}, {0xfd, 0x7d, 0x15, 0xff}}}, + {{{ -227, 123, -3275}, 0, { 724, 357}, {0x59, 0x1f, 0x54, 0xff}}}, + {{{ -227, 154, -3275}, 0, { 724, 0}, {0x07, 0x43, 0x6b, 0xff}}}, + {{{ -64, 195, -3354}, 0, { 2012, 461}, {0x43, 0xbf, 0x55, 0xff}}}, + {{{ -64, 234, -3354}, 0, { 2012, 0}, {0xfd, 0x56, 0x5c, 0xff}}}, + {{{ -227, 72, -3275}, 0, { 724, 995}, {0x4c, 0x9b, 0x02, 0xff}}}, + {{{ -84, 195, -3544}, 0, { 1144, 461}, {0x17, 0xbe, 0x97, 0xff}}}, + {{{ -262, 72, -3526}, 0, { 2644, 995}, {0x5f, 0xde, 0xb4, 0xff}}}, +}; + +// 0x07005C48 - 0x07005D08 +static const Vtx cotmc_seg7_vertex_07005C48[] = { + {{{ 255, 190, -4466}, 0, { 1896, 478}, {0x8f, 0xc9, 0xf0, 0xff}}}, + {{{ 255, 256, -4466}, 0, { 1896, 0}, {0xd4, 0x76, 0xfa, 0xff}}}, + {{{ 388, 256, -4829}, 0, { 0, 0}, {0xa5, 0x47, 0xcd, 0xff}}}, + {{{ 388, 190, -4829}, 0, { 0, 478}, {0xac, 0xbe, 0xbc, 0xff}}}, + {{{ 537, 256, -4960}, 0, { -900, 0}, {0xd5, 0x4a, 0xa4, 0xff}}}, + {{{ 537, 190, -4960}, 0, { -900, 478}, {0xf0, 0xbc, 0x97, 0xff}}}, + {{{ 628, 256, -4947}, 0, { 300, 0}, {0x2d, 0x4b, 0xa5, 0xff}}}, + {{{ 537, 190, -4960}, 0, { 712, 478}, {0xf0, 0xbc, 0x97, 0xff}}}, + {{{ 537, 256, -4960}, 0, { 712, 0}, {0xd5, 0x4a, 0xa4, 0xff}}}, + {{{ 661, 256, -4877}, 0, { 0, 0}, {0xf4, 0x27, 0x89, 0xff}}}, + {{{ 628, 190, -4947}, 0, { 300, 478}, {0x4c, 0xbb, 0xb7, 0xff}}}, + {{{ 661, 190, -4877}, 0, { 0, 478}, {0xd5, 0xd7, 0x90, 0xff}}}, +}; + +// 0x07005D08 - 0x07005DA8 +static const Vtx cotmc_seg7_vertex_07005D08[] = { + {{{ 564, 160, -3311}, 0, { 2828, 928}, {0x97, 0xc1, 0x1c, 0xff}}}, + {{{ 564, 256, -3278}, 0, { 3000, 0}, {0xb0, 0x5e, 0x1a, 0xff}}}, + {{{ 403, 208, -3337}, 0, { 2012, 449}, {0xbe, 0xc2, 0x58, 0xff}}}, + {{{ 403, 256, -3337}, 0, { 2012, 0}, {0xda, 0x6b, 0x38, 0xff}}}, + {{{ 341, 256, -3413}, 0, { 1356, 0}, {0xcb, 0x4b, 0x56, 0xff}}}, + {{{ 341, 207, -3413}, 0, { 1356, 457}, {0xe0, 0xb7, 0x62, 0xff}}}, + {{{ 307, 259, -3653}, 0, { 5616, -55}, {0xc8, 0x6f, 0xea, 0xff}}}, + {{{ 255, 256, -4466}, 0, { 1896, 0}, {0xd4, 0x76, 0xfa, 0xff}}}, + {{{ 255, 190, -4466}, 0, { 1896, 478}, {0x8f, 0xc9, 0xf0, 0xff}}}, + {{{ 307, 209, -3653}, 0, { 5616, 331}, {0xcf, 0x90, 0xe0, 0xff}}}, +}; + +// 0x07005DA8 - 0x07005DE8 +static const Vtx cotmc_seg7_vertex_07005DA8[] = { + {{{ -563, 717, 1105}, 0, { -4116, 0}, {0x4f, 0xa3, 0xe0, 0xff}}}, + {{{ -666, 717, 478}, 0, { -2644, 0}, {0x28, 0xa3, 0x4b, 0xff}}}, + {{{ -563, 717, 376}, 0, { -2404, 0}, {0x7a, 0xe6, 0x12, 0xff}}}, + {{{ -666, 717, 1002}, 0, { -3876, 0}, {0x2a, 0xb1, 0xa7, 0xff}}}, +}; + +// 0x07005DE8 - 0x07005ED8 +static const Vtx cotmc_seg7_vertex_07005DE8[] = { + {{{ 564, 0, 2970}, 0, { 10616, 810}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 564, 0, 3379}, 0, { 11580, 810}, {0x85, 0x00, 0x1d, 0xff}}}, + {{{ 564, 717, 3379}, 0, { 11580, 0}, {0x86, 0xe6, 0x15, 0xff}}}, + {{{ 564, 0, -376}, 0, { 2756, 810}, {0xad, 0x4d, 0x37, 0xff}}}, + {{{ 564, 123, -608}, 0, { 2216, 666}, {0xa9, 0x5a, 0x0f, 0xff}}}, + {{{ 564, 686, -3278}, 0, { -4052, 4}, {0x89, 0xf5, 0xd6, 0xff}}}, + {{{ 564, 717, -3309}, 0, { -4124, 0}, {0x9e, 0xb7, 0xe1, 0xff}}}, + {{{ 564, 123, -1958}, 0, { -952, 666}, {0x9e, 0x4f, 0xf3, 0xff}}}, + {{{ 615, 256, -3311}, 0, { -4128, 510}, {0xdf, 0x5b, 0xaf, 0xff}}}, + {{{ 615, 684, -3311}, 0, { -4128, 6}, {0xce, 0xb0, 0xac, 0xff}}}, + {{{ 564, 256, -3278}, 0, { -4052, 510}, {0xb0, 0x5e, 0x1a, 0xff}}}, + {{{ 564, 0, -2309}, 0, { -1776, 810}, {0x8e, 0x31, 0xec, 0xff}}}, + {{{ 564, 160, -3311}, 0, { -4128, 622}, {0x97, 0xc1, 0x1c, 0xff}}}, + {{{ 564, 0, -4781}, 0, { -7580, 810}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 564, 162, -4781}, 0, { -7580, 620}, {0xd8, 0x8a, 0xea, 0xff}}}, +}; + +// 0x07005ED8 - 0x07005FD8 +static const Vtx cotmc_seg7_vertex_07005ED8[] = { + {{{ 615, 684, -3311}, 0, { -4128, 6}, {0xce, 0xb0, 0xac, 0xff}}}, + {{{ 564, 717, -3968}, 0, { -5672, 0}, {0xa5, 0xac, 0x17, 0xff}}}, + {{{ 615, 684, -3966}, 0, { -5668, 6}, {0xce, 0xac, 0x50, 0xff}}}, + {{{ 564, 717, -3309}, 0, { -4124, 0}, {0x9e, 0xb7, 0xe1, 0xff}}}, + {{{ 564, 686, -3999}, 0, { -5744, 4}, {0x91, 0xe9, 0x37, 0xff}}}, + {{{ 564, 256, -3999}, 0, { -5744, 510}, {0xac, 0x52, 0x2e, 0xff}}}, + {{{ 615, 256, -3966}, 0, { -5668, 510}, {0xf0, 0x5b, 0x56, 0xff}}}, + {{{ 564, 717, -4781}, 0, { -7580, 0}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ 564, 256, -4781}, 0, { -7580, 510}, {0xcb, 0x6e, 0xe1, 0xff}}}, + {{{ -563, 0, 1340}, 0, { -4668, 810}, {0x6b, 0x3d, 0x1c, 0xff}}}, + {{{ -563, 717, 3379}, 0, { -9456, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, + {{{ -563, 0, 2970}, 0, { -8496, 810}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 564, 686, -3278}, 0, { -4052, 4}, {0x89, 0xf5, 0xd6, 0xff}}}, + {{{ -563, 20, 1263}, 0, { -4488, 786}, {0x4d, 0x63, 0x11, 0xff}}}, + {{{ -563, 20, 1105}, 0, { -4116, 786}, {0x4f, 0x5d, 0xe0, 0xff}}}, + {{{ -563, 717, 1105}, 0, { -4116, 0}, {0x4f, 0xa3, 0xe0, 0xff}}}, +}; + +// 0x07005FD8 - 0x070060C8 +static const Vtx cotmc_seg7_vertex_07005FD8[] = { + {{{ -563, 717, 3379}, 0, { -9456, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, + {{{ -563, 0, 3379}, 0, { -9456, 810}, {0x7b, 0x00, 0x1d, 0xff}}}, + {{{ -563, 0, 2970}, 0, { -8496, 810}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -563, 0, 1340}, 0, { -4668, 810}, {0x6b, 0x3d, 0x1c, 0xff}}}, + {{{ -563, 20, 1263}, 0, { -4488, 786}, {0x4d, 0x63, 0x11, 0xff}}}, + {{{ -563, 717, 376}, 0, { -2404, 0}, {0x7a, 0xe6, 0x12, 0xff}}}, + {{{ -563, 20, 376}, 0, { -2404, 786}, {0x35, 0x6e, 0x1f, 0xff}}}, + {{{ -563, 20, -291}, 0, { -836, 786}, {0x71, 0x38, 0xfc, 0xff}}}, + {{{ -563, 123, -1632}, 0, { 2308, 666}, {0x5d, 0x49, 0x2b, 0xff}}}, + {{{ -563, 123, -3860}, 0, { 7540, 666}, {0x6f, 0x37, 0xe6, 0xff}}}, + {{{ -563, 717, -4781}, 0, { 9704, 0}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ -563, 72, -1632}, 0, { 2308, 726}, {0x67, 0xbb, 0x14, 0xff}}}, + {{{ -563, 72, -3860}, 0, { 7540, 726}, {0x6f, 0xce, 0xdd, 0xff}}}, + {{{ -563, 0, -413}, 0, { -548, 810}, {0x50, 0x5e, 0xe7, 0xff}}}, + {{{ -563, 0, -4781}, 0, { 9704, 810}, {0x79, 0x00, 0xdc, 0xff}}}, +}; + +// 0x070060C8 - 0x070061B8 +static const Vtx cotmc_seg7_vertex_070060C8[] = { + {{{ -563, -153, 3072}, 0, { -8736, 990}, {0x4c, 0x64, 0xf5, 0xff}}}, + {{{ -563, -153, 1617}, 0, { -5320, 990}, {0x46, 0x66, 0x19, 0xff}}}, + {{{ -563, 0, 1340}, 0, { -4668, 810}, {0x6b, 0x3d, 0x1c, 0xff}}}, + {{{ 564, 0, 2970}, 0, { 10616, 810}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 564, -153, 3072}, 0, { 10856, 990}, {0xc7, 0x71, 0xfa, 0xff}}}, + {{{ 564, -80, 3379}, 0, { 11580, 904}, {0xae, 0x52, 0x31, 0xff}}}, + {{{ 564, 0, -376}, 0, { 2756, 810}, {0xad, 0x4d, 0x37, 0xff}}}, + {{{ 564, -153, -217}, 0, { 3132, 990}, {0xb4, 0x62, 0x19, 0xff}}}, + {{{ 564, 0, 3379}, 0, { 11580, 810}, {0x85, 0x00, 0x1d, 0xff}}}, + {{{ 667, -460, 3584}, 0, { 12060, 1348}, {0xa0, 0x11, 0x50, 0xff}}}, + {{{ -563, -80, 3379}, 0, { -9456, 904}, {0x6b, 0x35, 0x28, 0xff}}}, + {{{ -563, 0, 2970}, 0, { -8496, 810}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -563, 0, 3379}, 0, { -9456, 810}, {0x7b, 0x00, 0x1d, 0xff}}}, + {{{ -666, -460, 3584}, 0, { -9940, 1348}, {0x50, 0x1c, 0x5d, 0xff}}}, + {{{ -563, 717, 3379}, 0, { -9456, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, +}; + +// 0x070061B8 - 0x070062A8 +static const Vtx cotmc_seg7_vertex_070061B8[] = { + {{{ 564, -153, -2596}, 0, { -2452, 990}, {0xb3, 0x62, 0xeb, 0xff}}}, + {{{ 564, 0, -2309}, 0, { -1776, 810}, {0x8e, 0x31, 0xec, 0xff}}}, + {{{ 564, 0, -4781}, 0, { -7580, 810}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 564, -153, -4781}, 0, { -7580, 990}, {0xbc, 0x66, 0xe4, 0xff}}}, + {{{ -563, -153, -849}, 0, { 468, 990}, {0x42, 0x6b, 0xf7, 0xff}}}, + {{{ -563, 0, -4781}, 0, { 9704, 810}, {0x79, 0x00, 0xdc, 0xff}}}, + {{{ -563, 0, -413}, 0, { -548, 810}, {0x50, 0x5e, 0xe7, 0xff}}}, + {{{ -563, -153, -4781}, 0, { 9704, 990}, {0x3a, 0x6c, 0xe2, 0xff}}}, + {{{ 564, 717, 3379}, 0, { 11580, 0}, {0x86, 0xe6, 0x15, 0xff}}}, + {{{ 564, 0, 3379}, 0, { 11580, 810}, {0x85, 0x00, 0x1d, 0xff}}}, + {{{ 667, -460, 3584}, 0, { 12060, 1348}, {0xa0, 0x11, 0x50, 0xff}}}, + {{{ 667, 819, 3584}, 0, { 12060, -152}, {0xa2, 0xd2, 0x46, 0xff}}}, + {{{ -666, -460, 3584}, 0, { -9940, 1348}, {0x50, 0x1c, 0x5d, 0xff}}}, + {{{ -563, 717, 3379}, 0, { -9456, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, + {{{ -666, 819, 3584}, 0, { -9940, -152}, {0x5e, 0xd2, 0x46, 0xff}}}, +}; + +// 0x070062A8 - 0x07006358 +static const Vtx cotmc_seg7_vertex_070062A8[] = { + {{{ -666, -460, 3584}, 0, { -9940, 1348}, {0x50, 0x1c, 0x5d, 0xff}}}, + {{{ -563, -80, 3379}, 0, { -9456, 904}, {0x6b, 0x35, 0x28, 0xff}}}, + {{{ -563, 0, 3379}, 0, { -9456, 810}, {0x7b, 0x00, 0x1d, 0xff}}}, + {{{ -666, 717, 478}, 0, { -2644, 0}, {0x28, 0xa3, 0x4b, 0xff}}}, + {{{ -563, 20, 376}, 0, { -2404, 786}, {0x35, 0x6e, 0x1f, 0xff}}}, + {{{ -563, 717, 376}, 0, { -2404, 0}, {0x7a, 0xe6, 0x12, 0xff}}}, + {{{ -666, 20, 478}, 0, { -2644, 786}, {0x0e, 0x5d, 0x54, 0xff}}}, + {{{ -563, 20, 1105}, 0, { -4116, 786}, {0x4f, 0x5d, 0xe0, 0xff}}}, + {{{ -666, 20, 1002}, 0, { -3876, 786}, {0x1d, 0x6b, 0xc4, 0xff}}}, + {{{ -666, 717, 1002}, 0, { -3876, 0}, {0x2a, 0xb1, 0xa7, 0xff}}}, + {{{ -563, 717, 1105}, 0, { -4116, 0}, {0x4f, 0xa3, 0xe0, 0xff}}}, +}; + +// 0x07006358 - 0x07006438 +static const Vtx cotmc_seg7_vertex_07006358[] = { + {{{ -4746, 717, 151}, 0, { 0, 0}, {0x30, 0x8d, 0xeb, 0xff}}}, + {{{ -4047, 717, -513}, 0, { 0, 0}, {0xde, 0xb8, 0x62, 0xff}}}, + {{{ -3755, 717, -261}, 0, { 0, 0}, {0xcf, 0xb8, 0x5b, 0xff}}}, + {{{ -4443, 717, -576}, 0, { 0, 0}, {0x13, 0xa3, 0x53, 0xff}}}, + {{{ -4746, 717, -360}, 0, { 0, 0}, {0x5f, 0xd4, 0x47, 0xff}}}, + {{{ -2855, 717, -228}, 0, { 0, 0}, {0xee, 0xa6, 0x57, 0xff}}}, + {{{ -2986, 717, 295}, 0, { 0, 0}, {0x0e, 0x96, 0xbc, 0xff}}}, + {{{ -3814, 717, 259}, 0, { 0, 0}, {0xee, 0xb7, 0x9a, 0xff}}}, + {{{ -4094, 717, 470}, 0, { 0, 0}, {0xda, 0xb6, 0xa1, 0xff}}}, + {{{ -4467, 717, 402}, 0, { 0, 0}, {0x2a, 0xd7, 0x90, 0xff}}}, + {{{ -1380, 717, 927}, 0, { 0, 0}, {0x19, 0xa6, 0xab, 0xff}}}, + {{{ -1249, 717, 403}, 0, { 0, 0}, {0xee, 0xa6, 0x57, 0xff}}}, + {{{ -666, 717, 478}, 0, { 0, 0}, {0x28, 0xa3, 0x4b, 0xff}}}, + {{{ -666, 717, 1002}, 0, { 0, 0}, {0x2a, 0xb1, 0xa7, 0xff}}}, +}; + +// 0x07006438 - 0x07006538 +static const Vtx cotmc_seg7_vertex_07006438[] = { + {{{ 0, 1107, 3584}, 0, { 0, 0}, {0x00, 0x90, 0x3b, 0xff}}}, + {{{ -402, 1009, 3584}, 0, { 0, 0}, {0x36, 0xa3, 0x41, 0xff}}}, + {{{ -351, 906, 3379}, 0, { 0, 0}, {0x36, 0x90, 0x14, 0xff}}}, + {{{ -563, 717, 3379}, 0, { 0, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, + {{{ -666, 819, 3584}, 0, { 0, 0}, {0x5e, 0xd2, 0x46, 0xff}}}, + {{{ -563, 4198, -4781}, 0, { 0, 0}, {0x56, 0xbe, 0xc0, 0xff}}}, + {{{ -563, 717, -4781}, 0, { 0, 0}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ 0, 1005, 3379}, 0, { 0, 0}, {0x00, 0x82, 0xfa, 0xff}}}, + {{{ 397, 1011, 3584}, 0, { 0, 0}, {0xca, 0xa2, 0x41, 0xff}}}, + {{{ 346, 908, 3379}, 0, { 0, 0}, {0xca, 0x8f, 0x14, 0xff}}}, + {{{ 564, 4198, -4781}, 0, { 0, 0}, {0xaf, 0xb0, 0xc9, 0xff}}}, + {{{ 564, 717, 3379}, 0, { 0, 0}, {0x86, 0xe6, 0x15, 0xff}}}, + {{{ 667, 819, 3584}, 0, { 0, 0}, {0xa2, 0xd2, 0x46, 0xff}}}, + {{{ 1362, 4198, -6707}, 0, { 0, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 1362, 717, -5579}, 0, { 0, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, + {{{ 1362, 4198, -5579}, 0, { 0, 0}, {0x93, 0x00, 0xc0, 0xff}}}, +}; + +// 0x07006538 - 0x07006638 +static const Vtx cotmc_seg7_vertex_07006538[] = { + {{{ 564, 4198, -4781}, 0, { 0, 0}, {0xaf, 0xb0, 0xc9, 0xff}}}, + {{{ 564, 717, -4781}, 0, { 0, 0}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ 564, 717, 3379}, 0, { 0, 0}, {0x86, 0xe6, 0x15, 0xff}}}, + {{{ 1076, 684, -3311}, 0, { 0, 0}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 615, 684, -3966}, 0, { 0, 0}, {0xce, 0xac, 0x50, 0xff}}}, + {{{ 1076, 684, -3966}, 0, { 0, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 615, 684, -3311}, 0, { 0, 0}, {0xce, 0xb0, 0xac, 0xff}}}, + {{{ 1362, 4198, -5579}, 0, { 0, 0}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 1362, 717, -5579}, 0, { 0, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, + {{{ 1362, 4198, -6707}, 0, { 0, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 1362, 717, -6707}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 564, 4198, -7505}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 564, 717, -7505}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -1361, 4198, -6707}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -563, 717, -7505}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -563, 4198, -7505}, 0, { 0, 0}, {0x20, 0x00, 0x7a, 0xff}}}, +}; + +// 0x07006638 - 0x070066A8 +static const Vtx cotmc_seg7_vertex_07006638[] = { + {{{ -1361, 4198, -6707}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -1361, 717, -6707}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -563, 717, -7505}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -1361, 4198, -5579}, 0, { 0, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -1361, 717, -5579}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -563, 4198, -4781}, 0, { 0, 0}, {0x56, 0xbe, 0xc0, 0xff}}}, + {{{ -563, 717, -4781}, 0, { 0, 0}, {0x77, 0x00, 0xd7, 0xff}}}, +}; + +// 0x070066A8 - 0x070066E8 +static const Vtx cotmc_seg7_vertex_070066A8[] = { + {{{ 1400, -1791, 4301}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1399, 1523, 4301}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1400, 1523, 4301}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1399, -1791, 4301}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070066E8 - 0x07006C18 +static const Gfx cotmc_seg7_dl_070066E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cotmc_seg7_light_07003008, 1), + gsSPLight(&cotmc_seg7_light_07003000, 2), + gsSPVertex(cotmc_seg7_vertex_070030A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 4, 10, 0x0), + gsSP2Triangles( 1, 9, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_070031A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 5, 2, 1, 0x0, 6, 3, 7, 0x0), + gsSP2Triangles( 4, 7, 3, 0x0, 8, 4, 5, 0x0), + gsSP2Triangles( 1, 8, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 8, 11, 4, 0x0), + gsSP2Triangles( 4, 12, 7, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_070032A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 9, 3, 8, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_070033A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 3, 5, 0, 0x0), + gsSP2Triangles( 5, 8, 0, 0x0, 9, 0, 8, 0x0), + gsSP2Triangles( 9, 1, 0, 0x0, 0, 10, 3, 0x0), + gsSP2Triangles( 2, 10, 0, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_070034A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), + gsSP2Triangles( 5, 6, 0, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 8, 2, 1, 0x0, 2, 9, 10, 0x0), + gsSP2Triangles( 2, 8, 11, 0x0, 2, 10, 12, 0x0), + gsSP2Triangles(12, 3, 2, 0x0, 12, 4, 3, 0x0), + gsSP2Triangles(13, 12, 10, 0x0, 13, 10, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07003598, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07003688, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 4, 3, 7, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 8, 7, 3, 0x0), + gsSP2Triangles( 3, 6, 10, 0x0, 9, 3, 10, 0x0), + gsSP2Triangles( 4, 11, 5, 0x0, 12, 4, 13, 0x0), + gsSP2Triangles(12, 11, 4, 0x0, 7, 13, 4, 0x0), + gsSPVertex(cotmc_seg7_vertex_07003768, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 1, 4, 0x0, 3, 1, 6, 0x0), + gsSP2Triangles( 2, 1, 7, 0x0, 5, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 2, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 10, 12, 0x0, 8, 2, 7, 0x0), + gsSP1Triangle(14, 5, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07003868, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 1, 3, 0x0), + gsSP2Triangles( 6, 5, 3, 0x0, 6, 3, 7, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 5, 6, 8, 0x0), + gsSP2Triangles( 2, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 10, 13, 0x0, 14, 15, 10, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(cotmc_seg7_vertex_07003968, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 1, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPLight(&cotmc_seg7_light_07003020, 1), + gsSPLight(&cotmc_seg7_light_07003018, 2), + gsSPVertex(cotmc_seg7_vertex_07003A48, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 3, 7, 1, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(11, 10, 7, 0x0, 11, 7, 3, 0x0), + gsSPLight(&cotmc_seg7_light_07003038, 1), + gsSPLight(&cotmc_seg7_light_07003030, 2), + gsSPVertex(cotmc_seg7_vertex_07003B08, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 6, 4, 0x0), + gsSPLight(&cotmc_seg7_light_07003050, 1), + gsSPLight(&cotmc_seg7_light_07003048, 2), + gsSPVertex(cotmc_seg7_vertex_07003B78, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 2, 4, 0x0), + gsSP2Triangles(11, 4, 6, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles( 9, 1, 0, 0x0, 9, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006C18 - 0x07006F88 +static const Gfx cotmc_seg7_dl_07006C18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cotmc_seg7_light_07003068, 1), + gsSPLight(&cotmc_seg7_light_07003060, 2), + gsSPVertex(cotmc_seg7_vertex_07003C38, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 4, 9, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 4, 3, 9, 0x0), + gsSPLight(&cotmc_seg7_light_07003020, 1), + gsSPLight(&cotmc_seg7_light_07003018, 2), + gsSPVertex(cotmc_seg7_vertex_07003CD8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 8, 9, 4, 0x0), + gsSPLight(&cotmc_seg7_light_07003038, 1), + gsSPLight(&cotmc_seg7_light_07003030, 2), + gsSPVertex(cotmc_seg7_vertex_07003D78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles( 1, 9, 8, 0x0, 10, 6, 11, 0x0), + gsSP2Triangles(10, 3, 6, 0x0, 1, 8, 2, 0x0), + gsSP2Triangles( 0, 12, 13, 0x0, 13, 14, 0, 0x0), + gsSP1Triangle( 0, 2, 12, 0x0), + gsSPVertex(cotmc_seg7_vertex_07003E68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), + gsSP2Triangles( 3, 9, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles(10, 11, 3, 0x0, 12, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 13, 0x0, 12, 14, 1, 0x0), + gsSPVertex(cotmc_seg7_vertex_07003F58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 4, 2, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 11, 12, 7, 0x0), + gsSP2Triangles(10, 8, 13, 0x0, 11, 9, 14, 0x0), + gsSP1Triangle(11, 7, 9, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004048, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 6, 11, 7, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004148, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSP1Triangle( 8, 15, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004248, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 8, 7, 4, 0x0), + gsSP2Triangles( 9, 4, 10, 0x0, 11, 12, 7, 0x0), + gsSP2Triangles(11, 7, 8, 0x0, 7, 13, 5, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 12, 11, 14, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle(13, 15, 5, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004348, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 0, 3, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 4, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006F88 - 0x07007248 +static const Gfx cotmc_seg7_dl_07006F88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cotmc_seg7_light_07003020, 1), + gsSPLight(&cotmc_seg7_light_07003018, 2), + gsSPVertex(cotmc_seg7_vertex_070043E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 11, 9, 0x0, 7, 6, 11, 0x0), + gsSP2Triangles( 3, 12, 4, 0x0, 9, 1, 0, 0x0), + gsSP2Triangles( 9, 11, 1, 0x0, 13, 12, 3, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 14, 2, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_070044E8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSPLight(&cotmc_seg7_light_07003038, 1), + gsSPLight(&cotmc_seg7_light_07003030, 2), + gsSPVertex(cotmc_seg7_vertex_07004548, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 3, 5, 0x0, 2, 6, 3, 0x0), + gsSP2Triangles( 5, 4, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 2, 5, 0x0, 10, 0, 2, 0x0), + gsSP2Triangles( 9, 11, 2, 0x0, 2, 12, 13, 0x0), + gsSP2Triangles(11, 14, 2, 0x0, 15, 10, 2, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004648, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 2, 6, 0, 0x0, 6, 7, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles( 8, 10, 12, 0x0, 13, 2, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004738, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 3, 8, 0x0, 4, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 1, 9, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 11, 10, 14, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004838, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSPLight(&cotmc_seg7_light_07003050, 1), + gsSPLight(&cotmc_seg7_light_07003048, 2), + gsSPVertex(cotmc_seg7_vertex_070048B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 6, 2, 1, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 5, 8, 4, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 13, 15, 14, 0x0), + gsSP2Triangles(15, 7, 14, 0x0, 15, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007248 - 0x07007498 +static const Gfx cotmc_seg7_dl_07007248[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cotmc_seg7_light_07003038, 1), + gsSPLight(&cotmc_seg7_light_07003030, 2), + gsSPVertex(cotmc_seg7_vertex_070049B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 6, 8, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004AA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 6, 8, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004BA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), + gsSP1Triangle( 9, 11, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004C98, 16, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP1Triangle( 0, 3, 1, 0x0), + gsSP1Triangle( 1, 4, 2, 0x0), + gsSP1Triangle( 4, 5, 2, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSP1Triangle( 9, 10, 11, 0x0), + gsSP1Triangle( 6, 12, 7, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004D98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004E98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(cotmc_seg7_vertex_07004F78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(cotmc_seg7_vertex_07005058, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007498 - 0x070074F0 +static const Gfx cotmc_seg7_dl_07007498[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(cotmc_seg7_vertex_07005118, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070074F0 - 0x07007688 +static const Gfx cotmc_seg7_dl_070074F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(cotmc_seg7_vertex_070051D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 7, 5, 9, 0x0), + gsSP2Triangles( 6, 10, 8, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 13, 14, 7, 0x0), + gsSP2Triangles(13, 7, 9, 0x0, 0, 2, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_070052D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 4, 3, 0x0, 8, 9, 4, 0x0), + gsSP2Triangles( 7, 10, 1, 0x0, 7, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_070053C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_070054B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_070055B8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 9, 8, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007688 - 0x07007920 +static const Gfx cotmc_seg7_dl_07007688[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 16 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cotmc_seg7_light_07003008, 1), + gsSPLight(&cotmc_seg7_light_07003000, 2), + gsSPVertex(cotmc_seg7_vertex_07005668, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(cotmc_seg7_vertex_07005758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(cotmc_seg7_vertex_07005848, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&cotmc_seg7_light_07003068, 1), + gsSPLight(&cotmc_seg7_light_07003060, 2), + gsSPVertex(cotmc_seg7_vertex_070058C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(cotmc_seg7_vertex_070059A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(cotmc_seg7_vertex_07005A98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(cotmc_seg7_vertex_07005B88, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 5, 9, 7, 0x0), + gsSP2Triangles(10, 11, 2, 0x0, 3, 10, 2, 0x0), + gsSPLight(&cotmc_seg7_light_07003020, 1), + gsSPLight(&cotmc_seg7_light_07003018, 2), + gsSPVertex(cotmc_seg7_vertex_07005C48, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSPLight(&cotmc_seg7_light_07003080, 1), + gsSPLight(&cotmc_seg7_light_07003078, 2), + gsSPVertex(cotmc_seg7_vertex_07005D08, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007920 - 0x07007B90 +static const Gfx cotmc_seg7_dl_07007920[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cotmc_seg7_light_07003098, 1), + gsSPLight(&cotmc_seg7_light_07003090, 2), + gsSPVertex(cotmc_seg7_vertex_07005DA8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&cotmc_seg7_light_07003020, 1), + gsSPLight(&cotmc_seg7_light_07003018, 2), + gsSPVertex(cotmc_seg7_vertex_07005DE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), + gsSP2Triangles( 6, 5, 2, 0x0, 5, 7, 4, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 10, 11, 5, 0x0), + gsSP2Triangles( 5, 11, 7, 0x0, 8, 10, 5, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(cotmc_seg7_vertex_07005ED8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 4, 1, 0x0, 0, 12, 3, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 14, 15, 10, 0x0), + gsSPVertex(cotmc_seg7_vertex_07005FD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles(11, 8, 7, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles( 7, 13, 11, 0x0, 14, 11, 13, 0x0), + gsSP2Triangles(14, 12, 11, 0x0, 12, 14, 10, 0x0), + gsSPLight(&cotmc_seg7_light_07003038, 1), + gsSPLight(&cotmc_seg7_light_07003030, 2), + gsSPVertex(cotmc_seg7_vertex_070060C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 4, 3, 7, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 11, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 13, 12, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_070061B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_070062A8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007B90 - 0x07007D48 +static const Gfx cotmc_seg7_dl_07007B90[] = { + gsSPLight(&cotmc_seg7_light_07003098, 1), + gsSPLight(&cotmc_seg7_light_07003090, 2), + gsSPVertex(cotmc_seg7_vertex_07006358, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 5, 11, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), + gsSPVertex(cotmc_seg7_vertex_07006438, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 2, 3, 0x0), + gsSP2Triangles( 6, 5, 3, 0x0, 5, 7, 2, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles( 0, 7, 9, 0x0, 5, 10, 7, 0x0), + gsSP2Triangles(10, 9, 7, 0x0, 11, 8, 9, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 10, 11, 9, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07006538, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 1, 0, 0x0), + gsSP2Triangles( 7, 8, 1, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 15, 12, 11, 0x0), + gsSP1Triangle(15, 14, 12, 0x0), + gsSPVertex(cotmc_seg7_vertex_07006638, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), + gsSP1Triangle( 5, 6, 4, 0x0), + gsSPLight(&cotmc_seg7_light_07003038, 1), + gsSPLight(&cotmc_seg7_light_07003030, 2), + gsSPVertex(cotmc_seg7_vertex_070066A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007D48 - 0x07007E88 +const Gfx cotmc_seg7_dl_07007D48[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cotmc_seg7_dl_070066E8), + gsSPDisplayList(cotmc_seg7_dl_07006C18), + gsSPDisplayList(cotmc_seg7_dl_07006F88), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cotmc_seg7_dl_07007248), + gsSPDisplayList(cotmc_seg7_dl_07007498), + gsSPDisplayList(cotmc_seg7_dl_070074F0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cotmc_seg7_dl_07007688), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cotmc_seg7_dl_07007920), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(cotmc_seg7_dl_07007B90), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/cotmc/areas/1/1/model.s b/levels/cotmc/areas/1/1/model.s deleted file mode 100644 index a7e1e06a..00000000 --- a/levels/cotmc/areas/1/1/model.s +++ /dev/null @@ -1,1546 +0,0 @@ -cotmc_seg7_light_07003000: # 0x07003000 - 0x07003008 -.byte 0x4B, 0x78, 0x70, 0x00, 0x4B, 0x78, 0x70, 0x00 - -cotmc_seg7_light_07003008: # 0x07003008 - 0x07003018 -.byte 0x96, 0xF0, 0xE1, 0x00, 0x96, 0xF0, 0xE1, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cotmc_seg7_light_07003018: # 0x07003018 - 0x07003020 -.byte 0x44, 0x44, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00 - -cotmc_seg7_light_07003020: # 0x07003020 - 0x07003030 -.byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cotmc_seg7_light_07003030: # 0x07003030 - 0x07003038 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -cotmc_seg7_light_07003038: # 0x07003038 - 0x07003048 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cotmc_seg7_light_07003048: # 0x07003048 - 0x07003050 -.byte 0x00, 0x3C, 0x3C, 0x00, 0x00, 0x3C, 0x3C, 0x00 - -cotmc_seg7_light_07003050: # 0x07003050 - 0x07003060 -.byte 0x00, 0x78, 0x78, 0x00, 0x00, 0x78, 0x78, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cotmc_seg7_light_07003060: # 0x07003060 - 0x07003068 -.byte 0x3B, 0x3B, 0x3B, 0x00, 0x3B, 0x3B, 0x3B, 0x00 - -cotmc_seg7_light_07003068: # 0x07003068 - 0x07003078 -.byte 0x77, 0x77, 0x77, 0x00, 0x77, 0x77, 0x77, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cotmc_seg7_light_07003078: # 0x07003078 - 0x07003080 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -cotmc_seg7_light_07003080: # 0x07003080 - 0x07003090 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cotmc_seg7_light_07003090: # 0x07003090 - 0x07003098 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -cotmc_seg7_light_07003098: # 0x07003098 - 0x070030A8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cotmc_seg7_vertex_070030A8: # 0x070030A8 - 0x070031A8 -vertex -563, -153, -849, 1270, 2676, 0x42, 0x6B, 0xF7, 0xFF -vertex -122, -153, -1203, 1378, 1682, 0xCE, 0x74, 0x04, 0xFF -vertex -412, -203, -4740, -3394, -2364, 0x0C, 0x7E, 0x02, 0xFF -vertex -27, -153, 1317, 4642, 4710, 0x17, 0x79, 0x1B, 0xFF -vertex 564, -153, 3072, 7570, 6160, 0xC7, 0x71, 0xFA, 0xFF -vertex 333, -153, 593, 4190, 3356, 0x1B, 0x7B, 0x06, 0xFF -vertex 564, -153, -217, 3466, 2056, 0xB4, 0x62, 0x19, 0xFF -vertex 308, -153, -254, 3100, 2330, 0xE8, 0x72, 0x30, 0xFF -vertex 96, -153, -567, 2446, 2204, 0xD5, 0x75, 0x16, 0xFF -vertex 9, -153, -651, 2232, 2208, 0x18, 0x7B, 0xEE, 0xFF -vertex -563, -153, 3072, 6162, 7568, 0x4C, 0x64, 0xF5, 0xFF -vertex 564, -80, 3379, 7954, 6544, 0xAE, 0x52, 0x31, 0xFF -vertex 19, -153, -2029, 524, 478, 0xDB, 0x77, 0xEE, 0xFF -vertex -589, -358, -5918, -5084, -3614, 0xFF, 0x7E, 0xF9, 0xFF -vertex -396, -380, -6143, -5124, -4136, 0x99, 0x46, 0xEB, 0xFF -vertex -280, -376, -6424, -5330, -4630, 0xD1, 0x5D, 0xB9, 0xFF - -cotmc_seg7_vertex_070031A8: # 0x070031A8 - 0x070032A8 -vertex 19, -153, -2029, 524, 478, 0xDB, 0x77, 0xEE, 0xFF -vertex 564, -153, -2596, 498, -910, 0xB3, 0x62, 0xEB, 0xFF -vertex -2, -225, -4715, -2850, -2846, 0x00, 0x7E, 0xFA, 0xFF -vertex -412, -203, -4740, -3394, -2364, 0x0C, 0x7E, 0x02, 0xFF -vertex 108, -255, -5053, -3134, -3406, 0xFF, 0x7E, 0xFB, 0xFF -vertex 473, -203, -4740, -2288, -3470, 0xE2, 0x7B, 0x04, 0xFF -vertex -563, -153, -849, 1270, 2676, 0x42, 0x6B, 0xF7, 0xFF -vertex -563, -153, -4781, -3634, -2228, 0x3A, 0x6C, 0xE2, 0xFF -vertex 564, -153, -4781, -2226, -3636, 0xBC, 0x66, 0xE4, 0xFF -vertex 1362, -153, -5579, -2226, -5626, 0x95, 0x32, 0xD4, 0xFF -vertex 1090, -255, -5692, -2706, -5428, 0xDF, 0x79, 0xF0, 0xFF -vertex 451, -255, -5053, -2706, -3834, 0xF9, 0x7D, 0xEB, 0xFF -vertex -450, -255, -5053, -3832, -2708, 0x05, 0x7C, 0xEA, 0xFF -vertex -589, -358, -5918, -5084, -3614, 0xFF, 0x7E, 0xF9, 0xFF -vertex -280, -376, -6424, -5330, -4630, 0xD1, 0x5D, 0xB9, 0xFF -vertex -249, -386, -6583, -5490, -4868, 0xFD, 0x7E, 0xF4, 0xFF - -cotmc_seg7_vertex_070032A8: # 0x070032A8 - 0x070033A8 -vertex -589, -358, -5918, -5084, -3614, 0xFF, 0x7E, 0xF9, 0xFF -vertex -280, -260, -5862, -4628, -3930, 0xAE, 0x53, 0x30, 0xFF -vertex -396, -380, -6143, -5124, -4136, 0x99, 0x46, 0xEB, 0xFF -vertex -249, -386, -6583, -5490, -4868, 0xFD, 0x7E, 0xF4, 0xFF -vertex -280, -376, -6424, -5330, -4630, 0xD1, 0x5D, 0xB9, 0xFF -vertex 0, -382, -6540, -5124, -5126, 0x08, 0x57, 0xA4, 0xFF -vertex 646, -379, -6747, -4576, -6190, 0xFA, 0x7E, 0x00, 0xFF -vertex 158, -423, -6879, -5350, -5746, 0xF5, 0x7C, 0xEB, 0xFF -vertex -64, -434, -6903, -5658, -5498, 0x03, 0x7B, 0xE5, 0xFF -vertex -541, -409, -6769, -6086, -4736, 0x1C, 0x7B, 0x04, 0xFF -vertex 451, -255, -5053, -2706, -3834, 0xF9, 0x7D, 0xEB, 0xFF -vertex 201, -256, -5113, -3094, -3596, 0xCC, 0x61, 0x3D, 0xFF -vertex 108, -255, -5053, -3134, -3406, 0xFF, 0x7E, 0xFB, 0xFF -vertex 363, -311, -5488, -3360, -4266, 0x3A, 0x59, 0xBD, 0xFF -vertex 281, -343, -5862, -3928, -4632, 0x3D, 0x5B, 0x3E, 0xFF -vertex 0, -267, -5746, -4134, -4136, 0xFD, 0x66, 0x4B, 0xFF - -cotmc_seg7_vertex_070033A8: # 0x070033A8 - 0x070034A8 -vertex -243, -273, -5716, -4400, -3794, 0xF8, 0x7E, 0x01, 0xFF -vertex -280, -260, -5862, -4628, -3930, 0xAE, 0x53, 0x30, 0xFF -vertex -589, -358, -5918, -5084, -3614, 0xFF, 0x7E, 0xF9, 0xFF -vertex 108, -255, -5053, -3134, -3406, 0xFF, 0x7E, 0xFB, 0xFF -vertex 201, -256, -5113, -3094, -3596, 0xCC, 0x61, 0x3D, 0xFF -vertex 92, -257, -5293, -3454, -3684, 0xAE, 0x5F, 0xF1, 0xFF -vertex 451, -255, -5053, -2706, -3834, 0xF9, 0x7D, 0xEB, 0xFF -vertex 419, -263, -5129, -2842, -3888, 0x2B, 0x4F, 0x58, 0xFF -vertex 177, -297, -5476, -3576, -4020, 0xE6, 0x60, 0xB3, 0xFF -vertex 0, -267, -5746, -4134, -4136, 0xFD, 0x66, 0x4B, 0xFF -vertex -450, -255, -5053, -3832, -2708, 0x05, 0x7C, 0xEA, 0xFF -vertex 363, -311, -5488, -3360, -4266, 0x3A, 0x59, 0xBD, 0xFF -vertex 0, -382, -6540, -5124, -5126, 0x08, 0x57, 0xA4, 0xFF -vertex 281, -324, -6424, -4630, -5332, 0x51, 0x45, 0xBC, 0xFF -vertex 646, -379, -6747, -4576, -6190, 0xFA, 0x7E, 0x00, 0xFF -vertex 397, -344, -6143, -4134, -5126, 0x5A, 0x57, 0x0B, 0xFF - -cotmc_seg7_vertex_070034A8: # 0x070034A8 - 0x07003598 -vertex 646, -379, -6747, -4576, -6190, 0xFA, 0x7E, 0x00, 0xFF -vertex 397, -344, -6143, -4134, -5126, 0x5A, 0x57, 0x0B, 0xFF -vertex 549, -356, -5900, -3642, -5012, 0xFF, 0x7E, 0xF7, 0xFF -vertex 868, -367, -6219, -3642, -5808, 0xEC, 0x7D, 0xFB, 0xFF -vertex 1090, -308, -6651, -3904, -6624, 0xD6, 0x77, 0x0B, 0xFF -vertex 564, -255, -7505, -5624, -7034, 0xC4, 0x5A, 0x41, 0xFF -vertex 404, -385, -6939, -5118, -6130, 0xD2, 0x76, 0xFC, 0xFF -vertex 158, -423, -6879, -5350, -5746, 0xF5, 0x7C, 0xEB, 0xFF -vertex 281, -343, -5862, -3928, -4632, 0x3D, 0x5B, 0x3E, 0xFF -vertex 363, -312, -5488, -3360, -4266, 0xFC, 0x7D, 0xF1, 0xFF -vertex 493, -282, -5285, -2944, -4176, 0x41, 0x6C, 0xFB, 0xFF -vertex 363, -311, -5488, -3360, -4266, 0x3A, 0x59, 0xBD, 0xFF -vertex 1090, -255, -5692, -2706, -5428, 0xDF, 0x79, 0xF0, 0xFF -vertex 451, -255, -5053, -2706, -3834, 0xF9, 0x7D, 0xEB, 0xFF -vertex 419, -263, -5129, -2842, -3888, 0x2B, 0x4F, 0x58, 0xFF - -cotmc_seg7_vertex_07003598: # 0x07003598 - 0x07003688 -vertex 1362, -153, -6707, -3634, -7034, 0x9E, 0x3B, 0x35, 0xFF -vertex 1090, -255, -5692, -2706, -5428, 0xDF, 0x79, 0xF0, 0xFF -vertex 1362, -153, -5579, -2226, -5626, 0x95, 0x32, 0xD4, 0xFF -vertex 1090, -308, -6651, -3904, -6624, 0xD6, 0x77, 0x0B, 0xFF -vertex -563, -153, -4781, -3634, -2228, 0x3A, 0x6C, 0xE2, 0xFF -vertex -450, -255, -5053, -3832, -2708, 0x05, 0x7C, 0xEA, 0xFF -vertex -911, -255, -5514, -4982, -2708, 0x1C, 0x7B, 0xF6, 0xFF -vertex -1225, -204, -5635, -5526, -2468, 0x0D, 0x7D, 0xF8, 0xFF -vertex -1361, -153, -5579, -5624, -2228, 0x5B, 0x4C, 0xD3, 0xFF -vertex -27, -153, 1317, 4642, 4710, 0x17, 0x79, 0x1B, 0xFF -vertex -563, -153, 1617, 4346, 5752, 0x46, 0x66, 0x19, 0xFF -vertex -563, -153, 3072, 6162, 7568, 0x4C, 0x64, 0xF5, 0xFF -vertex -329, -490, -7479, -6708, -5886, 0x13, 0x3D, 0x6D, 0xFF -vertex -93, -468, -7454, -6382, -6150, 0xFC, 0x3E, 0x6E, 0xFF -vertex -563, -153, -7505, -7032, -5626, 0x2A, 0x0A, 0x77, 0xFF - -cotmc_seg7_vertex_07003688: # 0x07003688 - 0x07003768 -vertex 564, -80, 3379, 7954, 6544, 0xAE, 0x52, 0x31, 0xFF -vertex -563, -153, 3072, 6162, 7568, 0x4C, 0x64, 0xF5, 0xFF -vertex -563, -80, 3379, 6546, 7952, 0x6B, 0x35, 0x28, 0xFF -vertex -338, -562, -7372, -6584, -5742, 0x2D, 0x74, 0x14, 0xFF -vertex -555, -285, -7479, -6990, -5604, 0x42, 0x5B, 0x3A, 0xFF -vertex -552, -282, -7137, -6560, -5182, 0x48, 0x67, 0x0C, 0xFF -vertex -439, -422, -7070, -6336, -5238, 0x3C, 0x6F, 0xF9, 0xFF -vertex -329, -490, -7479, -6708, -5886, 0x13, 0x3D, 0x6D, 0xFF -vertex -93, -468, -7454, -6382, -6150, 0xFC, 0x3E, 0x6E, 0xFF -vertex -65, -552, -7334, -6198, -6034, 0x01, 0x7B, 0x1F, 0xFF -vertex -64, -434, -6903, -5658, -5498, 0x03, 0x7B, 0xE5, 0xFF -vertex -1089, -255, -6651, -6622, -3906, 0x21, 0x7A, 0x09, 0xFF -vertex -1361, -153, -6707, -7032, -3636, 0x64, 0x44, 0x23, 0xFF -vertex -563, -153, -7505, -7032, -5626, 0x2A, 0x0A, 0x77, 0xFF - -cotmc_seg7_vertex_07003768: # 0x07003768 - 0x07003868 -vertex -249, -386, -6583, -5490, -4868, 0xFD, 0x7E, 0xF4, 0xFF -vertex -541, -409, -6769, -6086, -4736, 0x1C, 0x7B, 0x04, 0xFF -vertex -589, -358, -5918, -5084, -3614, 0xFF, 0x7E, 0xF9, 0xFF -vertex -439, -422, -7070, -6336, -5238, 0x3C, 0x6F, 0xF9, 0xFF -vertex -552, -282, -7137, -6560, -5182, 0x48, 0x67, 0x0C, 0xFF -vertex -1089, -255, -6651, -6622, -3906, 0x21, 0x7A, 0x09, 0xFF -vertex -64, -434, -6903, -5658, -5498, 0x03, 0x7B, 0xE5, 0xFF -vertex -960, -291, -5945, -5580, -3184, 0x26, 0x78, 0xF7, 0xFF -vertex -911, -255, -5514, -4982, -2708, 0x1C, 0x7B, 0xF6, 0xFF -vertex -450, -255, -5053, -3832, -2708, 0x05, 0x7C, 0xEA, 0xFF -vertex 564, -255, -7505, -5624, -7034, 0xC4, 0x5A, 0x41, 0xFF -vertex 1090, -308, -6651, -3904, -6624, 0xD6, 0x77, 0x0B, 0xFF -vertex 1362, -153, -6707, -3634, -7034, 0x9E, 0x3B, 0x35, 0xFF -vertex 564, -153, -7505, -5624, -7034, 0xEB, 0x04, 0x7D, 0xFF -vertex -1089, -255, -6068, -5896, -3178, 0x1F, 0x7A, 0xF8, 0xFF -vertex -1361, -153, -6707, -7032, -3636, 0x64, 0x44, 0x23, 0xFF - -cotmc_seg7_vertex_07003868: # 0x07003868 - 0x07003968 -vertex 564, -255, -7505, -5624, -7034, 0xC4, 0x5A, 0x41, 0xFF -vertex 347, -450, -7479, -5862, -6732, 0xEA, 0x31, 0x72, 0xFF -vertex 339, -562, -7372, -5740, -6586, 0xDB, 0x78, 0x11, 0xFF -vertex 564, -153, -7505, -5624, -7034, 0xEB, 0x04, 0x7D, 0xFF -vertex 404, -385, -6939, -5118, -6130, 0xD2, 0x76, 0xFC, 0xFF -vertex 236, -490, -7479, -6002, -6592, 0xFF, 0x46, 0x69, 0xFF -vertex -93, -468, -7454, -6382, -6150, 0xFC, 0x3E, 0x6E, 0xFF -vertex -563, -153, -7505, -7032, -5626, 0x2A, 0x0A, 0x77, 0xFF -vertex -65, -552, -7334, -6198, -6034, 0x01, 0x7B, 0x1F, 0xFF -vertex -1361, -153, -5579, -5624, -2228, 0x5B, 0x4C, 0xD3, 0xFF -vertex -1089, -255, -6068, -5896, -3178, 0x1F, 0x7A, 0xF8, 0xFF -vertex -1361, -153, -6707, -7032, -3636, 0x64, 0x44, 0x23, 0xFF -vertex -1089, -255, -6651, -6622, -3906, 0x21, 0x7A, 0x09, 0xFF -vertex -960, -291, -5945, -5580, -3184, 0x26, 0x78, 0xF7, 0xFF -vertex -1225, -204, -5635, -5526, -2468, 0x0D, 0x7D, 0xF8, 0xFF -vertex -1101, -175, -5704, -5456, -2708, 0x14, 0x7D, 0xFC, 0xFF - -cotmc_seg7_vertex_07003968: # 0x07003968 - 0x07003A48 -vertex -911, -255, -5514, -4982, -2708, 0x1C, 0x7B, 0xF6, 0xFF -vertex -1101, -175, -5704, -5456, -2708, 0x14, 0x7D, 0xFC, 0xFF -vertex -1225, -204, -5635, -5526, -2468, 0x0D, 0x7D, 0xF8, 0xFF -vertex -960, -291, -5945, -5580, -3184, 0x26, 0x78, 0xF7, 0xFF -vertex -1089, -255, -6068, -5896, -3178, 0x1F, 0x7A, 0xF8, 0xFF -vertex 339, -562, -7372, -5740, -6586, 0xDB, 0x78, 0x11, 0xFF -vertex 158, -423, -6879, -5350, -5746, 0xF5, 0x7C, 0xEB, 0xFF -vertex 404, -385, -6939, -5118, -6130, 0xD2, 0x76, 0xFC, 0xFF -vertex -64, -434, -6903, -5658, -5498, 0x03, 0x7B, 0xE5, 0xFF -vertex -65, -552, -7334, -6198, -6034, 0x01, 0x7B, 0x1F, 0xFF -vertex -666, -460, 3584, 6674, 8334, 0x50, 0x1C, 0x5D, 0xFF -vertex 564, -80, 3379, 7954, 6544, 0xAE, 0x52, 0x31, 0xFF -vertex -563, -80, 3379, 6546, 7952, 0x6B, 0x35, 0x28, 0xFF -vertex 667, -460, 3584, 8336, 6672, 0xA0, 0x11, 0x50, 0xFF - -cotmc_seg7_vertex_07003A48: # 0x07003A48 - 0x07003B08 -vertex 402, 256, -5592, 408, 628, 0x1C, 0x4B, 0x9E, 0xFF -vertex 402, 187, -5592, 408, 628, 0x44, 0xC1, 0xAA, 0xFF -vertex 123, 187, -5574, 148, 924, 0xCF, 0xB7, 0xA6, 0xFF -vertex 599, 256, -5286, 910, 736, 0x63, 0x4A, 0xE8, 0xFF -vertex 123, 256, -5574, 148, 924, 0xB8, 0x4B, 0xB9, 0xFF -vertex -4, 187, -5298, 296, 1326, 0x91, 0xC4, 0x02, 0xFF -vertex -4, 256, -5298, 296, 1326, 0x9C, 0x4A, 0x16, 0xFF -vertex 599, 187, -5286, 910, 736, 0x6D, 0xC1, 0x0C, 0xFF -vertex 159, 187, -5027, 730, 1432, 0xD2, 0xCB, 0x69, 0xFF -vertex 159, 256, -5027, 730, 1432, 0xDA, 0x5F, 0x4A, 0xFF -vertex 487, 187, -5051, 1034, 1082, 0x3D, 0xC1, 0x5B, 0xFF -vertex 487, 256, -5051, 1034, 1082, 0x3E, 0x3E, 0x5B, 0xFF - -cotmc_seg7_vertex_07003B08: # 0x07003B08 - 0x07003B78 -vertex 123, 256, -5574, 148, 924, 0xB8, 0x4B, 0xB9, 0xFF -vertex -4, 256, -5298, 296, 1326, 0x9C, 0x4A, 0x16, 0xFF -vertex 305, 267, -5312, 590, 1002, 0x00, 0x7E, 0x00, 0xFF -vertex 402, 256, -5592, 408, 628, 0x1C, 0x4B, 0x9E, 0xFF -vertex 599, 256, -5286, 910, 736, 0x63, 0x4A, 0xE8, 0xFF -vertex 159, 256, -5027, 730, 1432, 0xDA, 0x5F, 0x4A, 0xFF -vertex 487, 256, -5051, 1034, 1082, 0x3E, 0x3E, 0x5B, 0xFF - -cotmc_seg7_vertex_07003B78: # 0x07003B78 - 0x07003C38 -vertex -4, 187, -5298, 296, 1326, 0x91, 0xC4, 0x02, 0xFF -vertex 92, 120, -5293, 398, 1234, 0x92, 0xC3, 0x0B, 0xFF -vertex 201, 120, -5113, 686, 1304, 0xD2, 0xC3, 0x64, 0xFF -vertex 599, 187, -5286, 910, 736, 0x6D, 0xC1, 0x0C, 0xFF -vertex 419, 120, -5129, 888, 1072, 0x43, 0xB9, 0x50, 0xFF -vertex 493, 120, -5285, 806, 844, 0x6A, 0xC2, 0xE5, 0xFF -vertex 487, 187, -5051, 1034, 1082, 0x3D, 0xC1, 0x5B, 0xFF -vertex 402, 187, -5592, 408, 628, 0x44, 0xC1, 0xAA, 0xFF -vertex 363, 120, -5488, 472, 770, 0x1E, 0xBF, 0x98, 0xFF -vertex 123, 187, -5574, 148, 924, 0xCF, 0xB7, 0xA6, 0xFF -vertex 177, 120, -5476, 300, 968, 0xB2, 0xCC, 0xAC, 0xFF -vertex 159, 187, -5027, 730, 1432, 0xD2, 0xCB, 0x69, 0xFF - -cotmc_seg7_vertex_07003C38: # 0x07003C38 - 0x07003CD8 -vertex 156, 240, -3599, 184, 602, 0xE6, 0x98, 0xBE, 0xFF -vertex 307, 209, -3653, 48, 224, 0xCF, 0x90, 0xE0, 0xFF -vertex 166, 240, -3407, 662, 576, 0x00, 0xA7, 0x5A, 0xFF -vertex 50, 236, -3387, 714, 866, 0x21, 0xA9, 0x55, 0xFF -vertex 36, 236, -3565, 270, 900, 0xFF, 0xA8, 0xA5, 0xFF -vertex 341, 207, -3413, 646, 140, 0xE0, 0xB7, 0x62, 0xFF -vertex -262, 72, -3526, 366, 1644, 0x5F, 0xDE, 0xB4, 0xFF -vertex -84, 195, -3544, 320, 1200, 0x17, 0xBE, 0x97, 0xFF -vertex -227, 72, -3275, 992, 1558, 0x4C, 0x9B, 0x02, 0xFF -vertex -64, 195, -3354, 796, 1150, 0x43, 0xBF, 0x55, 0xFF - -cotmc_seg7_vertex_07003CD8: # 0x07003CD8 - 0x07003D78 -vertex 564, 160, -3311, 902, -418, 0x97, 0xC1, 0x1C, 0xFF -vertex 403, 208, -3337, 836, -16, 0xBE, 0xC2, 0x58, 0xFF -vertex 307, 209, -3653, 48, 224, 0xCF, 0x90, 0xE0, 0xFF -vertex 341, 207, -3413, 646, 140, 0xE0, 0xB7, 0x62, 0xFF -vertex 564, 162, -4781, -2762, -418, 0xD8, 0x8A, 0xEA, 0xFF -vertex 255, 190, -4466, -1978, 352, 0x8F, 0xC9, 0xF0, 0xFF -vertex 388, 190, -4829, -2884, 22, 0xAC, 0xBE, 0xBC, 0xFF -vertex 537, 190, -4960, -3210, -350, 0xF0, 0xBC, 0x97, 0xFF -vertex 628, 190, -4947, -3178, -576, 0x4C, 0xBB, 0xB7, 0xFF -vertex 661, 190, -4877, -3004, -658, 0xD5, 0xD7, 0x90, 0xFF - -cotmc_seg7_vertex_07003D78: # 0x07003D78 - 0x07003E68 -vertex -2986, 20, 295, -1742, 252, 0x10, 0x63, 0xB4, 0xFF -vertex -1380, 20, 927, 2430, 1306, 0x11, 0x5A, 0xA9, 0xFF -vertex -1249, 20, 403, 2588, 0, 0xE7, 0x5A, 0x55, 0xFF -vertex 36, 20, 597, 5834, 40, 0x11, 0x7D, 0x00, 0xFF -vertex -174, 20, -212, 5052, -1898, 0x09, 0x7E, 0xF6, 0xFF -vertex -563, 20, 376, 4276, -318, 0x35, 0x6E, 0x1F, 0xFF -vertex -563, 20, 1105, 4508, 1484, 0x4F, 0x5D, 0xE0, 0xFF -vertex -563, 20, -291, 4064, -1970, 0x71, 0x38, 0xFC, 0xFF -vertex -666, 20, 478, 4056, 0, 0x0E, 0x5D, 0x54, 0xFF -vertex -666, 20, 1002, 4222, 1264, 0x1D, 0x6B, 0xC4, 0xFF -vertex -214, 20, 1090, 5368, 1338, 0x11, 0x7D, 0x0E, 0xFF -vertex -563, 20, 1263, 4558, 1876, 0x4D, 0x63, 0x11, 0xFF -vertex -2855, 20, -228, -1584, -1086, 0xEE, 0x5A, 0x57, 0xFF -vertex -3755, 20, -261, -3822, -882, 0xEA, 0x5C, 0x54, 0xFF -vertex -4443, 20, -576, -5626, -1442, 0x0D, 0x70, 0x39, 0xFF - -cotmc_seg7_vertex_07003E68: # 0x07003E68 - 0x07003F58 -vertex -214, 20, 1090, 5368, 1338, 0x11, 0x7D, 0x0E, 0xFF -vertex -173, 0, 1140, 5486, 1448, 0x28, 0x72, 0x25, 0xFF -vertex 110, 0, 597, 6016, 16, 0x35, 0x73, 0x04, 0xFF -vertex -4443, 20, -576, -5626, -1442, 0x0D, 0x70, 0x39, 0xFF -vertex -4746, 20, -360, -6308, -812, 0x71, 0x2C, 0x23, 0xFF -vertex -4746, 20, 151, -6144, 456, 0x4E, 0x5D, 0xDE, 0xFF -vertex -3814, 20, 259, -3804, 426, 0xD6, 0x49, 0xA2, 0xFF -vertex -2986, 20, 295, -1742, 252, 0x10, 0x63, 0xB4, 0xFF -vertex -4094, 20, 470, -4428, 1036, 0xF7, 0x4A, 0x9A, 0xFF -vertex -4467, 20, 402, -5374, 988, 0x36, 0x48, 0xA7, 0xFF -vertex -3755, 20, -261, -3822, -882, 0xEA, 0x5C, 0x54, 0xFF -vertex -4047, 20, -513, -4624, -1412, 0xC4, 0x29, 0x67, 0xFF -vertex -563, 20, 1263, 4558, 1876, 0x4D, 0x63, 0x11, 0xFF -vertex 36, 20, 597, 5834, 40, 0x11, 0x7D, 0x00, 0xFF -vertex -563, 0, 1340, 4584, 2068, 0x6B, 0x3D, 0x1C, 0xFF - -cotmc_seg7_vertex_07003F58: # 0x07003F58 - 0x07004048 -vertex 36, 20, 597, 5834, 40, 0x11, 0x7D, 0x00, 0xFF -vertex -134, 0, -308, 5122, -2150, 0x1F, 0x78, 0xEA, 0xFF -vertex -174, 20, -212, 5052, -1898, 0x09, 0x7E, 0xF6, 0xFF -vertex 110, 0, 597, 6016, 16, 0x35, 0x73, 0x04, 0xFF -vertex -563, 0, -413, 4026, -2272, 0x50, 0x5E, 0xE7, 0xFF -vertex -563, 20, -291, 4064, -1970, 0x71, 0x38, 0xFC, 0xFF -vertex 615, 256, -3966, -730, -546, 0xF0, 0x5B, 0x56, 0xFF -vertex 564, 256, -3278, 984, -418, 0xB0, 0x5E, 0x1A, 0xFF -vertex 615, 256, -3311, 902, -546, 0xDF, 0x5B, 0xAF, 0xFF -vertex 564, 256, -3999, -812, -418, 0xAC, 0x52, 0x2E, 0xFF -vertex 1076, 256, -3966, -730, -1696, 0xCD, 0x67, 0x33, 0xFF -vertex 255, 256, -4466, -1978, 352, 0xD4, 0x76, 0xFA, 0xFF -vertex 403, 256, -3337, 836, -16, 0xDA, 0x6B, 0x38, 0xFF -vertex 1076, 256, -3311, 902, -1696, 0xAC, 0x2A, 0xAC, 0xFF -vertex 564, 256, -4781, -2762, -418, 0xCB, 0x6E, 0xE1, 0xFF - -cotmc_seg7_vertex_07004048: # 0x07004048 - 0x07004148 -vertex 388, 256, -4829, -2884, 22, 0xA5, 0x47, 0xCD, 0xFF -vertex 564, 256, -4781, -2762, -418, 0xCB, 0x6E, 0xE1, 0xFF -vertex 537, 256, -4960, -3210, -350, 0xD5, 0x4A, 0xA4, 0xFF -vertex 255, 256, -4466, -1978, 352, 0xD4, 0x76, 0xFA, 0xFF -vertex 628, 256, -4947, -3178, -576, 0x2D, 0x4B, 0xA5, 0xFF -vertex 661, 256, -4877, -3004, -658, 0xF4, 0x27, 0x89, 0xFF -vertex 307, 259, -3653, 48, 224, 0xC8, 0x6F, 0xEA, 0xFF -vertex 403, 256, -3337, 836, -16, 0xDA, 0x6B, 0x38, 0xFF -vertex -563, 123, -1632, 5090, 2396, 0x5D, 0x49, 0x2B, 0xFF -vertex -257, 140, -3270, 1006, 1632, 0xFD, 0x7D, 0x15, 0xFF -vertex -292, 140, -3520, 380, 1720, 0x00, 0x7A, 0xDE, 0xFF -vertex 341, 256, -3413, 646, 140, 0xCB, 0x4B, 0x56, 0xFF -vertex -563, 72, -3860, -466, 2396, 0x6F, 0xCE, 0xDD, 0xFF -vertex -286, 72, -3582, 226, 1702, 0x5D, 0xC7, 0xC1, 0xFF -vertex -227, 72, -3275, 992, 1558, 0x4C, 0x9B, 0x02, 0xFF -vertex -563, 72, -1632, 5090, 2396, 0x67, 0xBB, 0x14, 0xFF - -cotmc_seg7_vertex_07004148: # 0x07004148 - 0x07004248 -vertex -227, 72, -3275, 992, 1558, 0x4C, 0x9B, 0x02, 0xFF -vertex -35, 72, -2711, 2398, 1078, 0x68, 0xB9, 0xFF, 0xFF -vertex -563, 72, -1632, 5090, 2396, 0x67, 0xBB, 0x14, 0xFF -vertex -157, 72, -1841, 4570, 1382, 0x53, 0xD4, 0x54, 0xFF -vertex -292, 140, -3520, 380, 1720, 0x00, 0x7A, 0xDE, 0xFF -vertex -262, 123, -3526, 366, 1644, 0x17, 0x17, 0x86, 0xFF -vertex -286, 123, -3582, 226, 1702, 0x62, 0x2D, 0xBF, 0xFF -vertex -563, 123, -3860, -466, 2396, 0x6F, 0x37, 0xE6, 0xFF -vertex -563, 123, -1632, 5090, 2396, 0x5D, 0x49, 0x2B, 0xFF -vertex 179, 94, -1705, -278, 984, 0xD3, 0x75, 0xF3, 0xFF -vertex 564, 123, -1958, -910, 22, 0x9E, 0x4F, 0xF3, 0xFF -vertex 564, 0, -2309, -1784, 22, 0x8E, 0x31, 0xEC, 0xFF -vertex -35, 123, -2711, 2398, 1078, 0x6D, 0x3C, 0xEB, 0xFF -vertex -227, 123, -3275, 992, 1558, 0x59, 0x1F, 0x54, 0xFF -vertex -257, 140, -3270, 1006, 1632, 0xFD, 0x7D, 0x15, 0xFF -vertex -157, 123, -1841, 4570, 1382, 0x5D, 0x4A, 0x2C, 0xFF - -cotmc_seg7_vertex_07004248: # 0x07004248 - 0x07004348 -vertex -257, 140, -3270, 1006, 1632, 0xFD, 0x7D, 0x15, 0xFF -vertex -262, 154, -3526, 366, 1644, 0xC9, 0x67, 0xCF, 0xFF -vertex -292, 140, -3520, 380, 1720, 0x00, 0x7A, 0xDE, 0xFF -vertex -227, 154, -3275, 992, 1558, 0x07, 0x43, 0x6B, 0xFF -vertex 179, 94, -1705, -278, 984, 0xD3, 0x75, 0xF3, 0xFF -vertex 564, 123, -608, 2458, 22, 0xA9, 0x5A, 0x0F, 0xFF -vertex 564, 123, -1958, -910, 22, 0x9E, 0x4F, 0xF3, 0xFF -vertex 176, 73, -1196, 990, 990, 0xD0, 0x74, 0x0E, 0xFF -vertex 53, 0, -1175, 1044, 1296, 0xB3, 0x64, 0x08, 0xFF -vertex 93, 0, -1869, -688, 1194, 0xB6, 0x61, 0xE0, 0xFF -vertex 564, 0, -2309, -1784, 22, 0x8E, 0x31, 0xEC, 0xFF -vertex 215, 0, -681, 2276, 894, 0xBC, 0x67, 0x1C, 0xFF -vertex 305, 46, -724, 2168, 668, 0xCD, 0x71, 0x17, 0xFF -vertex 435, 67, -520, 2676, 346, 0xDD, 0x73, 0x26, 0xFF -vertex 357, 0, -426, 2910, 540, 0xCD, 0x68, 0x32, 0xFF -vertex 564, 0, -376, 3036, 22, 0xAD, 0x4D, 0x37, 0xFF - -cotmc_seg7_vertex_07004348: # 0x07004348 - 0x070043E8 -vertex 166, 280, -3407, 662, 576, 0x08, 0x65, 0x4C, 0xFF -vertex 341, 256, -3413, 646, 140, 0xCB, 0x4B, 0x56, 0xFF -vertex 307, 259, -3653, 48, 224, 0xC8, 0x6F, 0xEA, 0xFF -vertex 156, 280, -3599, 184, 602, 0xDF, 0x38, 0x94, 0xFF -vertex 50, 269, -3387, 714, 866, 0xFF, 0x58, 0x5A, 0xFF -vertex 36, 269, -3565, 270, 900, 0xE1, 0x57, 0xAA, 0xFF -vertex -64, 234, -3354, 796, 1150, 0xFD, 0x56, 0x5C, 0xFF -vertex -84, 234, -3544, 320, 1200, 0xD8, 0x54, 0xAB, 0xFF -vertex -262, 154, -3526, 366, 1644, 0xC9, 0x67, 0xCF, 0xFF -vertex -227, 154, -3275, 992, 1558, 0x07, 0x43, 0x6B, 0xFF - -cotmc_seg7_vertex_070043E8: # 0x070043E8 - 0x070044E8 -vertex 348, 352, -6491, 918, 732, 0x29, 0x6C, 0xCD, 0xFF -vertex 348, 291, -6491, 918, 732, 0x55, 0xC6, 0xB6, 0xFF -vertex 0, 291, -6635, 968, 360, 0x0B, 0xD8, 0x89, 0xFF -vertex -347, 352, -5795, 68, 242, 0xDB, 0x70, 0x2C, 0xFF -vertex 0, 291, -5651, 20, 614, 0xF1, 0xCE, 0x73, 0xFF -vertex 0, 352, -5651, 20, 614, 0x16, 0x3B, 0x6D, 0xFF -vertex 348, 291, -5795, 248, 912, 0x4A, 0xC6, 0x55, 0xFF -vertex 348, 338, -5795, 248, 912, 0x60, 0x03, 0x52, 0xFF -vertex 336, 352, -5791, 240, 902, 0x14, 0x6F, 0x39, 0xFF -vertex 492, 352, -6143, 620, 962, 0x47, 0x68, 0x00, 0xFF -vertex 350, 352, -5802, 254, 912, 0x57, 0x54, 0x24, 0xFF -vertex 492, 291, -6143, 620, 962, 0x77, 0xD8, 0x0B, 0xFF -vertex -347, 291, -5795, 68, 242, 0xA4, 0xCE, 0x46, 0xFF -vertex -491, 352, -6143, 366, 14, 0xBF, 0x6C, 0x08, 0xFF -vertex 0, 352, -6635, 968, 360, 0xF9, 0x70, 0xC7, 0xFF -vertex -347, 291, -6491, 738, 62, 0xBA, 0xCE, 0xA4, 0xFF - -cotmc_seg7_vertex_070044E8: # 0x070044E8 - 0x07004548 -vertex 0, 352, -6635, 968, 360, 0xF9, 0x70, 0xC7, 0xFF -vertex -347, 291, -6491, 738, 62, 0xBA, 0xCE, 0xA4, 0xFF -vertex -347, 352, -6491, 738, 62, 0xCD, 0x6C, 0xD7, 0xFF -vertex -491, 291, -6143, 366, 14, 0x8D, 0xCE, 0xF1, 0xFF -vertex -491, 352, -6143, 366, 14, 0xBF, 0x6C, 0x08, 0xFF -vertex -347, 291, -5795, 68, 242, 0xA4, 0xCE, 0x46, 0xFF - -cotmc_seg7_vertex_07004548: # 0x07004548 - 0x07004648 -vertex -299, 362, -6135, 408, 200, 0xFA, 0x7E, 0x01, 0xFF -vertex -275, 362, -6103, 384, 232, 0xFA, 0x7E, 0x03, 0xFF -vertex 0, 377, -6143, 494, 488, 0x00, 0x7E, 0xFF, 0xFF -vertex 313, 357, -6337, 760, 740, 0x05, 0x7E, 0xFE, 0xFF -vertex 352, 355, -6359, 792, 770, 0x06, 0x7E, 0xFD, 0xFF -vertex 348, 352, -6491, 918, 732, 0x29, 0x6C, 0xCD, 0xFF -vertex 313, 358, -6292, 718, 750, 0x06, 0x7E, 0xFD, 0xFF -vertex 391, 353, -6337, 782, 814, 0x07, 0x7E, 0xFE, 0xFF -vertex 492, 352, -6143, 620, 962, 0x47, 0x68, 0x00, 0xFF -vertex 0, 352, -6635, 968, 360, 0xF9, 0x70, 0xC7, 0xFF -vertex -491, 352, -6143, 366, 14, 0xBF, 0x6C, 0x08, 0xFF -vertex -4, 363, -6419, 758, 412, 0xFF, 0x7E, 0xFA, 0xFF -vertex -285, 361, -6045, 326, 236, 0xF8, 0x7E, 0xFF, 0xFF -vertex -347, 352, -5795, 68, 242, 0xDB, 0x70, 0x2C, 0xFF -vertex -30, 365, -6368, 702, 398, 0xFE, 0x7E, 0xFA, 0xFF -vertex -347, 352, -6491, 738, 62, 0xCD, 0x6C, 0xD7, 0xFF - -cotmc_seg7_vertex_07004648: # 0x07004648 - 0x07004738 -vertex 492, 352, -6143, 620, 962, 0x47, 0x68, 0x00, 0xFF -vertex 352, 357, -6269, 706, 794, 0x06, 0x7E, 0xFD, 0xFF -vertex 0, 377, -6143, 494, 488, 0x00, 0x7E, 0xFF, 0xFF -vertex 313, 358, -6292, 718, 750, 0x06, 0x7E, 0xFD, 0xFF -vertex 392, 354, -6292, 738, 826, 0x07, 0x7E, 0xFD, 0xFF -vertex 391, 353, -6337, 782, 814, 0x07, 0x7E, 0xFE, 0xFF -vertex 343, 353, -5800, 252, 906, 0x07, 0x7E, 0x07, 0xFF -vertex 350, 352, -5802, 254, 912, 0x57, 0x54, 0x24, 0xFF -vertex -491, 352, -6143, 366, 14, 0xBF, 0x6C, 0x08, 0xFF -vertex -341, 358, -6059, 324, 180, 0xFA, 0x7E, 0x02, 0xFF -vertex -329, 360, -6114, 380, 176, 0xFA, 0x7E, 0x02, 0xFF -vertex -347, 352, -5795, 68, 242, 0xDB, 0x70, 0x2C, 0xFF -vertex -299, 362, -6135, 408, 200, 0xFA, 0x7E, 0x01, 0xFF -vertex -110, 363, -6381, 694, 320, 0xFE, 0x7E, 0xFA, 0xFF -vertex -30, 365, -6368, 702, 398, 0xFE, 0x7E, 0xFA, 0xFF - -cotmc_seg7_vertex_07004738: # 0x07004738 - 0x07004838 -vertex -277, 361, -6053, 334, 242, 0xF8, 0x7E, 0xFC, 0xFF -vertex 0, 377, -6143, 494, 488, 0x00, 0x7E, 0xFF, 0xFF -vertex -275, 362, -6103, 384, 232, 0xFA, 0x7E, 0x03, 0xFF -vertex -285, 361, -6045, 326, 236, 0xF8, 0x7E, 0xFF, 0xFF -vertex -347, 352, -5795, 68, 242, 0xDB, 0x70, 0x2C, 0xFF -vertex 0, 352, -5651, 20, 614, 0x16, 0x3B, 0x6D, 0xFF -vertex -338, 358, -6054, 320, 184, 0xFB, 0x7E, 0x02, 0xFF -vertex -341, 358, -6059, 324, 180, 0xFA, 0x7E, 0x02, 0xFF -vertex -312, 359, -6038, 312, 212, 0xF9, 0x7E, 0x02, 0xFF -vertex -110, 363, -6381, 694, 320, 0xFE, 0x7E, 0xFA, 0xFF -vertex -138, 360, -6432, 736, 278, 0xFE, 0x7E, 0xFA, 0xFF -vertex -347, 352, -6491, 738, 62, 0xCD, 0x6C, 0xD7, 0xFF -vertex 336, 352, -5791, 240, 902, 0x14, 0x6F, 0x39, 0xFF -vertex 343, 353, -5800, 252, 906, 0x07, 0x7E, 0x07, 0xFF -vertex -97, 358, -6476, 790, 306, 0xFE, 0x7E, 0xF9, 0xFF -vertex 0, 352, -6635, 968, 360, 0xF9, 0x70, 0xC7, 0xFF - -cotmc_seg7_vertex_07004838: # 0x07004838 - 0x070048B8 -vertex -25, 360, -6474, 806, 378, 0x00, 0x7E, 0xFA, 0xFF -vertex 0, 352, -6635, 968, 360, 0xF9, 0x70, 0xC7, 0xFF -vertex -97, 358, -6476, 790, 306, 0xFE, 0x7E, 0xF9, 0xFF -vertex -19, 360, -6470, 804, 384, 0x00, 0x7E, 0xFA, 0xFF -vertex -4, 363, -6419, 758, 412, 0xFF, 0x7E, 0xFA, 0xFF -vertex 0, 377, -6143, 494, 488, 0x00, 0x7E, 0xFF, 0xFF -vertex 0, 352, -5651, 20, 614, 0x16, 0x3B, 0x6D, 0xFF -vertex 336, 352, -5791, 240, 902, 0x14, 0x6F, 0x39, 0xFF - -cotmc_seg7_vertex_070048B8: # 0x070048B8 - 0x070049B8 -vertex 348, 291, -6491, 918, 732, 0x55, 0xC6, 0xB6, 0xFF -vertex 0, 201, -6540, 876, 384, 0xF8, 0xC6, 0x90, 0xFF -vertex 0, 291, -6635, 968, 360, 0x0B, 0xD8, 0x89, 0xFF -vertex 281, 201, -6424, 836, 686, 0x4C, 0xD8, 0xA4, 0xFF -vertex 397, 201, -6143, 596, 870, 0x70, 0xC6, 0xF9, 0xFF -vertex 492, 291, -6143, 620, 962, 0x77, 0xD8, 0x0B, 0xFF -vertex -347, 291, -6491, 738, 62, 0xBA, 0xCE, 0xA4, 0xFF -vertex -280, 201, -6424, 692, 144, 0xA4, 0xCE, 0xBA, 0xFF -vertex 348, 291, -5795, 248, 912, 0x4A, 0xC6, 0x55, 0xFF -vertex 281, 201, -5862, 296, 830, 0x5C, 0xD8, 0x4C, 0xFF -vertex 0, 291, -5651, 20, 614, 0xF1, 0xCE, 0x73, 0xFF -vertex 0, 201, -5746, 110, 590, 0x0F, 0xCE, 0x73, 0xFF -vertex -280, 201, -5862, 150, 290, 0xBA, 0xCE, 0x5C, 0xFF -vertex -347, 291, -5795, 68, 242, 0xA4, 0xCE, 0x46, 0xFF -vertex -396, 201, -6143, 390, 104, 0x8D, 0xCE, 0x0F, 0xFF -vertex -491, 291, -6143, 366, 14, 0x8D, 0xCE, 0xF1, 0xFF - -cotmc_seg7_vertex_070049B8: # 0x070049B8 - 0x07004AA8 -vertex 1362, -153, -5579, 0, 2012, 0x95, 0x32, 0xD4, 0xFF -vertex 564, -153, -4781, 2012, 2012, 0xBC, 0x66, 0xE4, 0xFF -vertex 564, 0, -4781, 2012, 1652, 0x8B, 0x00, 0xD0, 0xFF -vertex 1362, 0, -5579, 0, 1652, 0x8E, 0x00, 0xC9, 0xFF -vertex 661, 190, -4877, 1766, 1208, 0xD5, 0xD7, 0x90, 0xFF -vertex 564, 162, -4781, 2012, 1272, 0xD8, 0x8A, 0xEA, 0xFF -vertex -563, 717, -4781, 0, 0, 0x77, 0x00, 0xD7, 0xFF -vertex -563, 0, -4781, 0, 1652, 0x79, 0x00, 0xDC, 0xFF -vertex -1361, 0, -5579, 2012, 1652, 0x75, 0x00, 0xD0, 0xFF -vertex -563, -153, -4781, 0, 2012, 0x3A, 0x6C, 0xE2, 0xFF -vertex -1361, -153, -5579, 2012, 2012, 0x5B, 0x4C, 0xD3, 0xFF -vertex -1361, 717, -5579, 2012, 0, 0x75, 0x00, 0xD0, 0xFF -vertex -563, 717, -7505, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex -563, 0, -7505, 0, 1652, 0x30, 0x00, 0x75, 0xFF -vertex 564, 0, -7505, 2012, 1652, 0xD0, 0x00, 0x75, 0xFF - -cotmc_seg7_vertex_07004AA8: # 0x07004AA8 - 0x07004BA8 -vertex -1361, 717, -5579, 0, 0, 0x75, 0x00, 0xD0, 0xFF -vertex -1361, 0, -5579, 0, 1652, 0x75, 0x00, 0xD0, 0xFF -vertex -1361, 0, -6707, 2012, 1652, 0x75, 0x00, 0x30, 0xFF -vertex -1361, -153, -5579, 0, 2012, 0x5B, 0x4C, 0xD3, 0xFF -vertex -1361, -153, -6707, 2012, 2012, 0x64, 0x44, 0x23, 0xFF -vertex -1361, 717, -6707, 2012, 0, 0x75, 0x00, 0x30, 0xFF -vertex -1361, 717, -6707, 0, 0, 0x75, 0x00, 0x30, 0xFF -vertex -1361, 0, -6707, 0, 1652, 0x75, 0x00, 0x30, 0xFF -vertex -563, 0, -7505, 2012, 1652, 0x30, 0x00, 0x75, 0xFF -vertex -1361, -153, -6707, 0, 2012, 0x64, 0x44, 0x23, 0xFF -vertex -563, -153, -7505, 2012, 2012, 0x2A, 0x0A, 0x77, 0xFF -vertex -563, 717, -7505, 2012, 0, 0x30, 0x00, 0x75, 0xFF -vertex -563, 0, -7505, 0, 1652, 0x30, 0x00, 0x75, 0xFF -vertex 564, -153, -7505, 2012, 2012, 0xEB, 0x04, 0x7D, 0xFF -vertex 564, 0, -7505, 2012, 1652, 0xD0, 0x00, 0x75, 0xFF -vertex -563, -153, -7505, 0, 2012, 0x2A, 0x0A, 0x77, 0xFF - -cotmc_seg7_vertex_07004BA8: # 0x07004BA8 - 0x07004C98 -vertex -563, 717, -7505, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex 564, 0, -7505, 2012, 1652, 0xD0, 0x00, 0x75, 0xFF -vertex 564, 717, -7505, 2012, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 564, 717, -7505, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 564, 0, -7505, 0, 1652, 0xD0, 0x00, 0x75, 0xFF -vertex 1362, 0, -6707, 2012, 1652, 0x8B, 0x00, 0x30, 0xFF -vertex 1362, -153, -6707, 2012, 2012, 0x9E, 0x3B, 0x35, 0xFF -vertex 564, -153, -7505, 0, 2012, 0xEB, 0x04, 0x7D, 0xFF -vertex 1362, 717, -6707, 2012, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 1362, 717, -6707, 0, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 1362, 0, -6707, 0, 1652, 0x8B, 0x00, 0x30, 0xFF -vertex 1362, 0, -5579, 2012, 1652, 0x8E, 0x00, 0xC9, 0xFF -vertex 1362, -153, -5579, 2012, 2012, 0x95, 0x32, 0xD4, 0xFF -vertex 1362, -153, -6707, 0, 2012, 0x9E, 0x3B, 0x35, 0xFF -vertex 1362, 717, -5579, 2012, 0, 0x8E, 0x00, 0xC9, 0xFF - -cotmc_seg7_vertex_07004C98: # 0x07004C98 - 0x07004D98 -vertex 1362, 0, -5579, 0, 1652, 0x8E, 0x00, 0xC9, 0xFF -vertex 661, 256, -4877, 1766, 1052, 0xF4, 0x27, 0x89, 0xFF -vertex 1362, 717, -5579, 0, 0, 0x8E, 0x00, 0xC9, 0xFF -vertex 661, 190, -4877, 1766, 1208, 0xD5, 0xD7, 0x90, 0xFF -vertex 564, 256, -4781, 2012, 1052, 0xCB, 0x6E, 0xE1, 0xFF -vertex 564, 717, -4781, 2012, 0, 0x89, 0x00, 0xD7, 0xFF -vertex -280, 201, -6424, 0, 0, 0xA4, 0xCE, 0xBA, 0xFF -vertex -396, -380, -6143, 990, 1920, 0x99, 0x46, 0xEB, 0xFF -vertex -396, 201, -6143, 990, 0, 0x8D, 0xCE, 0x0F, 0xFF -vertex 397, 201, -6143, 0, 0, 0x70, 0xC6, 0xF9, 0xFF -vertex 281, -324, -6424, 990, 1744, 0x51, 0x45, 0xBC, 0xFF -vertex 281, 201, -6424, 990, 0, 0x4C, 0xD8, 0xA4, 0xFF -vertex -280, -376, -6424, 0, 1908, 0xD1, 0x5D, 0xB9, 0xFF -vertex 0, 201, -6540, 0, 0, 0xF8, 0xC6, 0x90, 0xFF -vertex 0, -382, -6540, 0, 1924, 0x08, 0x57, 0xA4, 0xFF -vertex -280, -376, -6424, 990, 1908, 0xD1, 0x5D, 0xB9, 0xFF - -cotmc_seg7_vertex_07004D98: # 0x07004D98 - 0x07004E98 -vertex 0, 201, -6540, 0, 0, 0xF8, 0xC6, 0x90, 0xFF -vertex -280, -376, -6424, 990, 1908, 0xD1, 0x5D, 0xB9, 0xFF -vertex -280, 201, -6424, 990, 0, 0xA4, 0xCE, 0xBA, 0xFF -vertex 281, 201, -6424, 0, 0, 0x4C, 0xD8, 0xA4, 0xFF -vertex 281, -324, -6424, 0, 1744, 0x51, 0x45, 0xBC, 0xFF -vertex 0, -382, -6540, 990, 1924, 0x08, 0x57, 0xA4, 0xFF -vertex 0, 201, -6540, 990, 0, 0xF8, 0xC6, 0x90, 0xFF -vertex 397, 201, -6143, 0, 0, 0x70, 0xC6, 0xF9, 0xFF -vertex 397, -344, -6143, 0, 1808, 0x5A, 0x57, 0x0B, 0xFF -vertex 281, -324, -6424, 990, 1744, 0x51, 0x45, 0xBC, 0xFF -vertex -396, 201, -6143, 0, 0, 0x8D, 0xCE, 0x0F, 0xFF -vertex -396, -380, -6143, 0, 1920, 0x99, 0x46, 0xEB, 0xFF -vertex -280, -260, -5862, 990, 1548, 0xAE, 0x53, 0x30, 0xFF -vertex 281, 201, -5862, 0, 0, 0x5C, 0xD8, 0x4C, 0xFF -vertex 397, -344, -6143, 990, 1808, 0x5A, 0x57, 0x0B, 0xFF -vertex 397, 201, -6143, 990, 0, 0x70, 0xC6, 0xF9, 0xFF - -cotmc_seg7_vertex_07004E98: # 0x07004E98 - 0x07004F78 -vertex 281, 201, -5862, 0, 0, 0x5C, 0xD8, 0x4C, 0xFF -vertex 281, -343, -5862, 0, 1804, 0x3D, 0x5B, 0x3E, 0xFF -vertex 397, -344, -6143, 990, 1808, 0x5A, 0x57, 0x0B, 0xFF -vertex 0, 201, -5746, 0, 0, 0x0F, 0xCE, 0x73, 0xFF -vertex 0, -267, -5746, 0, 1572, 0xFD, 0x66, 0x4B, 0xFF -vertex 281, -343, -5862, 990, 1804, 0x3D, 0x5B, 0x3E, 0xFF -vertex 281, 201, -5862, 990, 0, 0x5C, 0xD8, 0x4C, 0xFF -vertex -280, 201, -5862, 0, 0, 0xBA, 0xCE, 0x5C, 0xFF -vertex -280, -260, -5862, 0, 1548, 0xAE, 0x53, 0x30, 0xFF -vertex 0, -267, -5746, 990, 1572, 0xFD, 0x66, 0x4B, 0xFF -vertex 0, 201, -5746, 990, 0, 0x0F, 0xCE, 0x73, 0xFF -vertex 419, 120, -5129, 0, 0, 0x43, 0xB9, 0x50, 0xFF -vertex 419, -263, -5129, 0, 1712, 0x2B, 0x4F, 0x58, 0xFF -vertex 493, -282, -5285, 990, 1788, 0x41, 0x6C, 0xFB, 0xFF - -cotmc_seg7_vertex_07004F78: # 0x07004F78 - 0x07005058 -vertex -396, 201, -6143, 0, 0, 0x8D, 0xCE, 0x0F, 0xFF -vertex -280, -260, -5862, 990, 1548, 0xAE, 0x53, 0x30, 0xFF -vertex -280, 201, -5862, 990, 0, 0xBA, 0xCE, 0x5C, 0xFF -vertex 92, 120, -5293, 0, 0, 0x92, 0xC3, 0x0B, 0xFF -vertex 92, -257, -5293, 0, 1692, 0xAE, 0x5F, 0xF1, 0xFF -vertex 201, -256, -5113, 990, 1684, 0xCC, 0x61, 0x3D, 0xFF -vertex 201, 120, -5113, 990, 0, 0xD2, 0xC3, 0x64, 0xFF -vertex 201, 120, -5113, 0, 0, 0xD2, 0xC3, 0x64, 0xFF -vertex 201, -256, -5113, 0, 1684, 0xCC, 0x61, 0x3D, 0xFF -vertex 419, -263, -5129, 990, 1712, 0x2B, 0x4F, 0x58, 0xFF -vertex 419, 120, -5129, 990, 0, 0x43, 0xB9, 0x50, 0xFF -vertex 419, 120, -5129, 0, 0, 0x43, 0xB9, 0x50, 0xFF -vertex 493, -282, -5285, 990, 1788, 0x41, 0x6C, 0xFB, 0xFF -vertex 493, 120, -5285, 990, 0, 0x6A, 0xC2, 0xE5, 0xFF - -cotmc_seg7_vertex_07005058: # 0x07005058 - 0x07005118 -vertex 493, 120, -5285, 0, 0, 0x6A, 0xC2, 0xE5, 0xFF -vertex 493, -282, -5285, 0, 1788, 0x41, 0x6C, 0xFB, 0xFF -vertex 363, -311, -5488, 990, 1908, 0x3A, 0x59, 0xBD, 0xFF -vertex 363, 120, -5488, 990, 0, 0x1E, 0xBF, 0x98, 0xFF -vertex 363, 120, -5488, 0, 0, 0x1E, 0xBF, 0x98, 0xFF -vertex 363, -311, -5488, 0, 1908, 0x3A, 0x59, 0xBD, 0xFF -vertex 177, -297, -5476, 990, 1848, 0xE6, 0x60, 0xB3, 0xFF -vertex 177, 120, -5476, 990, 0, 0xB2, 0xCC, 0xAC, 0xFF -vertex 177, 120, -5476, 0, 0, 0xB2, 0xCC, 0xAC, 0xFF -vertex 177, -297, -5476, 0, 1848, 0xE6, 0x60, 0xB3, 0xFF -vertex 92, -257, -5293, 990, 1692, 0xAE, 0x5F, 0xF1, 0xFF -vertex 92, 120, -5293, 990, 0, 0x92, 0xC3, 0x0B, 0xFF - -cotmc_seg7_vertex_07005118: # 0x07005118 - 0x070051D8 -vertex 1076, 256, -3311, 0, 2012, 0xAC, 0x2A, 0xAC, 0xFF -vertex 615, 256, -3311, 2842, 2012, 0xDF, 0x5B, 0xAF, 0xFF -vertex 615, 684, -3311, 2842, 0, 0xCE, 0xB0, 0xAC, 0xFF -vertex 1076, 684, -3311, 0, 0, 0xCD, 0x99, 0xCD, 0xFF -vertex 1076, 684, -3966, 0, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 1076, 256, -3311, 4056, 2012, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1076, 684, -3311, 4056, 0, 0xCD, 0x99, 0xCD, 0xFF -vertex 1076, 256, -3966, 0, 2012, 0xCD, 0x67, 0x33, 0xFF -vertex 1076, 684, -3966, 2012, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 615, 684, -3966, -860, 0, 0xCE, 0xAC, 0x50, 0xFF -vertex 615, 256, -3966, -860, 2012, 0xF0, 0x5B, 0x56, 0xFF -vertex 1076, 256, -3966, 2012, 2012, 0xCD, 0x67, 0x33, 0xFF - -cotmc_seg7_vertex_070051D8: # 0x070051D8 - 0x070052D8 -vertex -3814, 20, 259, 4400, 2012, 0xD6, 0x49, 0xA2, 0xFF -vertex -4094, 20, 470, 5372, 2012, 0xF7, 0x4A, 0x9A, 0xFF -vertex -4094, 717, 470, 5372, 0, 0xDA, 0xB6, 0xA1, 0xFF -vertex -4047, 20, -513, -6564, 2012, 0xC4, 0x29, 0x67, 0xFF -vertex -3755, 717, -261, -5258, 0, 0xCF, 0xB8, 0x5B, 0xFF -vertex -4047, 717, -513, -6564, 0, 0xDE, 0xB8, 0x62, 0xFF -vertex -3755, 20, -261, -5258, 2012, 0xEA, 0x5C, 0x54, 0xFF -vertex -4443, 20, -576, -8166, 2012, 0x0D, 0x70, 0x39, 0xFF -vertex -2855, 717, -228, -1688, 0, 0xEE, 0xA6, 0x57, 0xFF -vertex -4443, 717, -576, -8166, 0, 0x13, 0xA3, 0x53, 0xFF -vertex -2855, 20, -228, -1688, 2012, 0xEE, 0x5A, 0x57, 0xFF -vertex -1249, 20, 403, 5036, 2012, 0xE7, 0x5A, 0x55, 0xFF -vertex -1249, 717, 403, 5036, 0, 0xEE, 0xA6, 0x57, 0xFF -vertex -4746, 717, -360, -9228, 0, 0x5F, 0xD4, 0x47, 0xFF -vertex -4746, 20, -360, -9228, 2012, 0x71, 0x2C, 0x23, 0xFF -vertex -3814, 717, 259, 4400, 0, 0xEE, 0xB7, 0x9A, 0xFF - -cotmc_seg7_vertex_070052D8: # 0x070052D8 - 0x070053C8 -vertex -4094, 20, 470, 5372, 2012, 0xF7, 0x4A, 0x9A, 0xFF -vertex -4467, 717, 402, 6886, 0, 0x2A, 0xD7, 0x90, 0xFF -vertex -4094, 717, 470, 5372, 0, 0xDA, 0xB6, 0xA1, 0xFF -vertex -2986, 717, 295, 1112, 0, 0x0E, 0x96, 0xBC, 0xFF -vertex -2986, 20, 295, 1112, 2012, 0x10, 0x63, 0xB4, 0xFF -vertex -3814, 717, 259, 4400, 0, 0xEE, 0xB7, 0x9A, 0xFF -vertex -3814, 20, 259, 4400, 2012, 0xD6, 0x49, 0xA2, 0xFF -vertex -4467, 20, 402, 6886, 2012, 0x36, 0x48, 0xA7, 0xFF -vertex -1380, 717, 927, -5612, 0, 0x19, 0xA6, 0xAB, 0xFF -vertex -1380, 20, 927, -5612, 2012, 0x11, 0x5A, 0xA9, 0xFF -vertex -4746, 717, 151, 8144, 0, 0x30, 0x8D, 0xEB, 0xFF -vertex -4746, 20, 151, 8144, 2012, 0x4E, 0x5D, 0xDE, 0xFF -vertex -1249, 717, 403, 5036, 0, 0xEE, 0xA6, 0x57, 0xFF -vertex -666, 20, 478, 7384, 2012, 0x0E, 0x5D, 0x54, 0xFF -vertex -666, 717, 478, 7384, 0, 0x28, 0xA3, 0x4B, 0xFF - -cotmc_seg7_vertex_070053C8: # 0x070053C8 - 0x070054B8 -vertex 749, 256, -3495, 862, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 749, 684, -3495, 862, 0, 0x38, 0x00, 0x8F, 0xFF -vertex 749, 684, -3413, 352, 0, 0x71, 0x00, 0x38, 0xFF -vertex -1249, 717, 403, 5036, 0, 0xEE, 0xA6, 0x57, 0xFF -vertex -1249, 20, 403, 5036, 2012, 0xE7, 0x5A, 0x55, 0xFF -vertex -666, 20, 478, 7384, 2012, 0x0E, 0x5D, 0x54, 0xFF -vertex -4746, 717, 151, 0, 0, 0x30, 0x8D, 0xEB, 0xFF -vertex -4746, 20, -360, 2012, 2012, 0x71, 0x2C, 0x23, 0xFF -vertex -4746, 717, -360, 2012, 0, 0x5F, 0xD4, 0x47, 0xFF -vertex -4746, 20, 151, 0, 2012, 0x4E, 0x5D, 0xDE, 0xFF -vertex -1380, 20, 927, -5612, 2012, 0x11, 0x5A, 0xA9, 0xFF -vertex -1380, 717, 927, -5612, 0, 0x19, 0xA6, 0xAB, 0xFF -vertex -666, 717, 1002, -8476, 0, 0x2A, 0xB1, 0xA7, 0xFF -vertex -666, 20, 1002, -8476, 2012, 0x1D, 0x6B, 0xC4, 0xFF -vertex 749, 256, -3413, 352, 2012, 0x38, 0x00, 0x71, 0xFF - -cotmc_seg7_vertex_070054B8: # 0x070054B8 - 0x070055B8 -vertex 749, 256, -3864, 862, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 749, 684, -3782, 352, 0, 0x71, 0x00, 0x38, 0xFF -vertex 749, 256, -3782, 352, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 749, 256, -3413, 352, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 667, 684, -3413, -158, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 667, 256, -3413, -158, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 749, 684, -3413, 352, 0, 0x71, 0x00, 0x38, 0xFF -vertex 667, 256, -3413, 862, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 667, 684, -3495, 352, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex 667, 256, -3495, 352, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 667, 684, -3413, 862, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 749, 684, -3495, -158, 0, 0x38, 0x00, 0x8F, 0xFF -vertex 749, 256, -3495, -158, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 667, 256, -3864, 352, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 749, 684, -3864, -158, 0, 0x38, 0x00, 0x8F, 0xFF -vertex 749, 256, -3864, -158, 2012, 0x71, 0x00, 0xC8, 0xFF - -cotmc_seg7_vertex_070055B8: # 0x070055B8 - 0x07005668 -vertex 749, 256, -3864, 862, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 749, 684, -3864, 862, 0, 0x38, 0x00, 0x8F, 0xFF -vertex 749, 684, -3782, 352, 0, 0x71, 0x00, 0x38, 0xFF -vertex 749, 256, -3782, 352, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 667, 684, -3782, -158, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 667, 256, -3782, -158, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 667, 256, -3782, 862, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 667, 684, -3782, 862, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 667, 684, -3864, 352, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex 667, 256, -3864, 352, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 749, 684, -3864, -158, 0, 0x38, 0x00, 0x8F, 0xFF - -cotmc_seg7_vertex_07005668: # 0x07005668 - 0x07005758 -vertex 215, 0, -681, 456, 0, 0xBC, 0x67, 0x1C, 0xFF -vertex 96, -153, -567, 556, 519, 0xD5, 0x75, 0x16, 0xFF -vertex 357, 0, -426, 1180, 0, 0xCD, 0x68, 0x32, 0xFF -vertex 564, -153, -2596, 604, 493, 0xB3, 0x62, 0xEB, 0xFF -vertex 19, -153, -2029, 2208, 431, 0xDB, 0x77, 0xEE, 0xFF -vertex 93, 0, -1869, 2316, 0, 0xB6, 0x61, 0xE0, 0xFF -vertex 564, 0, -2309, 1004, 0, 0x8E, 0x31, 0xEC, 0xFF -vertex 19, -153, -2029, -992, 377, 0xDB, 0x77, 0xEE, 0xFF -vertex -122, -153, -1203, 1080, 552, 0xCE, 0x74, 0x04, 0xFF -vertex 93, 0, -1869, -604, 0, 0xB6, 0x61, 0xE0, 0xFF -vertex 53, 0, -1175, 1128, 0, 0xB3, 0x64, 0x08, 0xFF -vertex 215, 0, -681, 1480, 0, 0xBC, 0x67, 0x1C, 0xFF -vertex 53, 0, -1175, 180, 0, 0xB3, 0x64, 0x08, 0xFF -vertex -122, -153, -1203, -24, 517, 0xCE, 0x74, 0x04, 0xFF -vertex 96, -153, -567, 1656, 499, 0xD5, 0x75, 0x16, 0xFF - -cotmc_seg7_vertex_07005758: # 0x07005758 - 0x07005848 -vertex 9, -153, -651, -156, 569, 0x18, 0x7B, 0xEE, 0xFF -vertex -563, 0, -413, 936, 0, 0x50, 0x5E, 0xE7, 0xFF -vertex -134, 0, -308, 0, 0, 0x1F, 0x78, 0xEA, 0xFF -vertex 96, -153, -567, 556, 519, 0xD5, 0x75, 0x16, 0xFF -vertex 308, -153, -254, 1496, 462, 0xE8, 0x72, 0x30, 0xFF -vertex 357, 0, -426, 1180, 0, 0xCD, 0x68, 0x32, 0xFF -vertex 357, 0, -426, 1284, -45, 0xCD, 0x68, 0x32, 0xFF -vertex 308, -153, -254, 1228, 539, 0xE8, 0x72, 0x30, 0xFF -vertex 564, 0, -376, 1816, -10, 0xAD, 0x4D, 0x37, 0xFF -vertex 564, -153, -217, 1872, 539, 0xB4, 0x62, 0x19, 0xFF -vertex 110, 0, 597, 0, 0, 0x35, 0x73, 0x04, 0xFF -vertex 333, -153, 593, -196, 497, 0x1B, 0x7B, 0x06, 0xFF -vertex 9, -153, -651, 3812, 516, 0x18, 0x7B, 0xEE, 0xFF -vertex -134, 0, -308, 2896, 0, 0x1F, 0x78, 0xEA, 0xFF -vertex -563, -153, -849, 1164, 648, 0x42, 0x6B, 0xF7, 0xFF - -cotmc_seg7_vertex_07005848: # 0x07005848 - 0x070058C8 -vertex -173, 0, 1140, 0, 0, 0x28, 0x72, 0x25, 0xFF -vertex 333, -153, 593, 2840, 465, 0x1B, 0x7B, 0x06, 0xFF -vertex 110, 0, 597, 2412, 0, 0x35, 0x73, 0x04, 0xFF -vertex -27, -153, 1317, -384, 489, 0x17, 0x79, 0x1B, 0xFF -vertex -563, 0, 1340, 672, 0, 0x6B, 0x3D, 0x1C, 0xFF -vertex -27, -153, 1317, 2620, 510, 0x17, 0x79, 0x1B, 0xFF -vertex -173, 0, 1140, 2424, 0, 0x28, 0x72, 0x25, 0xFF -vertex -563, -153, 1617, 168, 545, 0x46, 0x66, 0x19, 0xFF - -cotmc_seg7_vertex_070058C8: # 0x070058C8 - 0x070059A8 -vertex -262, 72, -3526, 460, 479, 0x5F, 0xDE, 0xB4, 0xFF -vertex -286, 123, -3582, 648, 0, 0x62, 0x2D, 0xBF, 0xFF -vertex -262, 123, -3526, 460, 0, 0x17, 0x17, 0x86, 0xFF -vertex -286, 72, -3582, 648, 479, 0x5D, 0xC7, 0xC1, 0xFF -vertex -563, 72, -3860, 1956, 479, 0x6F, 0xCE, 0xDD, 0xFF -vertex -563, 123, -3860, 1956, 0, 0x6F, 0x37, 0xE6, 0xFF -vertex -35, 123, -2711, 0, 0, 0x6D, 0x3C, 0xEB, 0xFF -vertex -35, 72, -2711, 0, 479, 0x68, 0xB9, 0xFF, 0xFF -vertex -227, 72, -3275, 1948, 479, 0x4C, 0x9B, 0x02, 0xFF -vertex -227, 123, -3275, 1948, 0, 0x59, 0x1F, 0x54, 0xFF -vertex -157, 123, -1841, 0, 0, 0x5D, 0x4A, 0x2C, 0xFF -vertex -35, 72, -2711, 2892, 479, 0x68, 0xB9, 0xFF, 0xFF -vertex -35, 123, -2711, 2892, 0, 0x6D, 0x3C, 0xEB, 0xFF -vertex -157, 72, -1841, 0, 479, 0x53, 0xD4, 0x54, 0xFF - -cotmc_seg7_vertex_070059A8: # 0x070059A8 - 0x07005A98 -vertex 156, 280, -3599, 952, 0, 0xDF, 0x38, 0x94, 0xFF -vertex 156, 240, -3599, 952, 461, 0xE6, 0x98, 0xBE, 0xFF -vertex 36, 236, -3565, 2012, 379, 0xFF, 0xA8, 0xA5, 0xFF -vertex -563, 123, -1632, 0, 0, 0x5D, 0x49, 0x2B, 0xFF -vertex -157, 72, -1841, 2248, 479, 0x53, 0xD4, 0x54, 0xFF -vertex -157, 123, -1841, 2248, 0, 0x5D, 0x4A, 0x2C, 0xFF -vertex -563, 72, -1632, 0, 479, 0x67, 0xBB, 0x14, 0xFF -vertex 307, 209, -3653, 1668, 595, 0xCF, 0x90, 0xE0, 0xFF -vertex 156, 280, -3599, 2584, 0, 0xDF, 0x38, 0x94, 0xFF -vertex 307, 259, -3653, 1668, 0, 0xC8, 0x6F, 0xEA, 0xFF -vertex 156, 240, -3599, 2584, 461, 0xE6, 0x98, 0xBE, 0xFF -vertex 36, 269, -3565, 1344, 0, 0xE1, 0x57, 0xAA, 0xFF -vertex -84, 195, -3544, 2236, 461, 0x17, 0xBE, 0x97, 0xFF -vertex -84, 234, -3544, 2236, 0, 0xD8, 0x54, 0xAB, 0xFF -vertex 36, 236, -3565, 1344, 379, 0xFF, 0xA8, 0xA5, 0xFF - -cotmc_seg7_vertex_07005A98: # 0x07005A98 - 0x07005B88 -vertex -64, 234, -3354, 0, 0, 0xFD, 0x56, 0x5C, 0xFF -vertex 50, 236, -3387, 856, 379, 0x21, 0xA9, 0x55, 0xFF -vertex 50, 269, -3387, 856, 0, 0xFF, 0x58, 0x5A, 0xFF -vertex 156, 280, -3599, 952, 0, 0xDF, 0x38, 0x94, 0xFF -vertex 36, 236, -3565, 2012, 379, 0xFF, 0xA8, 0xA5, 0xFF -vertex 36, 269, -3565, 2012, 0, 0xE1, 0x57, 0xAA, 0xFF -vertex 166, 280, -3407, 0, 0, 0x08, 0x65, 0x4C, 0xFF -vertex 166, 240, -3407, 0, 461, 0x00, 0xA7, 0x5A, 0xFF -vertex 341, 207, -3413, 1148, 578, 0xE0, 0xB7, 0x62, 0xFF -vertex 341, 256, -3413, 1148, 0, 0xCB, 0x4B, 0x56, 0xFF -vertex 50, 269, -3387, 1840, 0, 0xFF, 0x58, 0x5A, 0xFF -vertex 166, 240, -3407, 2684, 461, 0x00, 0xA7, 0x5A, 0xFF -vertex 166, 280, -3407, 2684, 0, 0x08, 0x65, 0x4C, 0xFF -vertex 50, 236, -3387, 1840, 379, 0x21, 0xA9, 0x55, 0xFF -vertex -64, 195, -3354, 0, 461, 0x43, 0xBF, 0x55, 0xFF - -cotmc_seg7_vertex_07005B88: # 0x07005B88 - 0x07005C48 -vertex -292, 140, -3520, 2900, 0, 0x00, 0x7A, 0xDE, 0xFF -vertex -262, 154, -3526, 2644, 0, 0xC9, 0x67, 0xCF, 0xFF -vertex -262, 123, -3526, 2644, 357, 0x17, 0x17, 0x86, 0xFF -vertex -84, 234, -3544, 1144, 0, 0xD8, 0x54, 0xAB, 0xFF -vertex -257, 140, -3270, 516, -25, 0xFD, 0x7D, 0x15, 0xFF -vertex -227, 123, -3275, 724, 357, 0x59, 0x1F, 0x54, 0xFF -vertex -227, 154, -3275, 724, 0, 0x07, 0x43, 0x6B, 0xFF -vertex -64, 195, -3354, 2012, 461, 0x43, 0xBF, 0x55, 0xFF -vertex -64, 234, -3354, 2012, 0, 0xFD, 0x56, 0x5C, 0xFF -vertex -227, 72, -3275, 724, 995, 0x4C, 0x9B, 0x02, 0xFF -vertex -84, 195, -3544, 1144, 461, 0x17, 0xBE, 0x97, 0xFF -vertex -262, 72, -3526, 2644, 995, 0x5F, 0xDE, 0xB4, 0xFF - -cotmc_seg7_vertex_07005C48: # 0x07005C48 - 0x07005D08 -vertex 255, 190, -4466, 1896, 478, 0x8F, 0xC9, 0xF0, 0xFF -vertex 255, 256, -4466, 1896, 0, 0xD4, 0x76, 0xFA, 0xFF -vertex 388, 256, -4829, 0, 0, 0xA5, 0x47, 0xCD, 0xFF -vertex 388, 190, -4829, 0, 478, 0xAC, 0xBE, 0xBC, 0xFF -vertex 537, 256, -4960, -900, 0, 0xD5, 0x4A, 0xA4, 0xFF -vertex 537, 190, -4960, -900, 478, 0xF0, 0xBC, 0x97, 0xFF -vertex 628, 256, -4947, 300, 0, 0x2D, 0x4B, 0xA5, 0xFF -vertex 537, 190, -4960, 712, 478, 0xF0, 0xBC, 0x97, 0xFF -vertex 537, 256, -4960, 712, 0, 0xD5, 0x4A, 0xA4, 0xFF -vertex 661, 256, -4877, 0, 0, 0xF4, 0x27, 0x89, 0xFF -vertex 628, 190, -4947, 300, 478, 0x4C, 0xBB, 0xB7, 0xFF -vertex 661, 190, -4877, 0, 478, 0xD5, 0xD7, 0x90, 0xFF - -cotmc_seg7_vertex_07005D08: # 0x07005D08 - 0x07005DA8 -vertex 564, 160, -3311, 2828, 928, 0x97, 0xC1, 0x1C, 0xFF -vertex 564, 256, -3278, 3000, 0, 0xB0, 0x5E, 0x1A, 0xFF -vertex 403, 208, -3337, 2012, 449, 0xBE, 0xC2, 0x58, 0xFF -vertex 403, 256, -3337, 2012, 0, 0xDA, 0x6B, 0x38, 0xFF -vertex 341, 256, -3413, 1356, 0, 0xCB, 0x4B, 0x56, 0xFF -vertex 341, 207, -3413, 1356, 457, 0xE0, 0xB7, 0x62, 0xFF -vertex 307, 259, -3653, 5616, -55, 0xC8, 0x6F, 0xEA, 0xFF -vertex 255, 256, -4466, 1896, 0, 0xD4, 0x76, 0xFA, 0xFF -vertex 255, 190, -4466, 1896, 478, 0x8F, 0xC9, 0xF0, 0xFF -vertex 307, 209, -3653, 5616, 331, 0xCF, 0x90, 0xE0, 0xFF - -cotmc_seg7_vertex_07005DA8: # 0x07005DA8 - 0x07005DE8 -vertex -563, 717, 1105, -4116, 0, 0x4F, 0xA3, 0xE0, 0xFF -vertex -666, 717, 478, -2644, 0, 0x28, 0xA3, 0x4B, 0xFF -vertex -563, 717, 376, -2404, 0, 0x7A, 0xE6, 0x12, 0xFF -vertex -666, 717, 1002, -3876, 0, 0x2A, 0xB1, 0xA7, 0xFF - -cotmc_seg7_vertex_07005DE8: # 0x07005DE8 - 0x07005ED8 -vertex 564, 0, 2970, 10616, 810, 0x81, 0x00, 0x00, 0xFF -vertex 564, 0, 3379, 11580, 810, 0x85, 0x00, 0x1D, 0xFF -vertex 564, 717, 3379, 11580, 0, 0x86, 0xE6, 0x15, 0xFF -vertex 564, 0, -376, 2756, 810, 0xAD, 0x4D, 0x37, 0xFF -vertex 564, 123, -608, 2216, 666, 0xA9, 0x5A, 0x0F, 0xFF -vertex 564, 686, -3278, -4052, 4, 0x89, 0xF5, 0xD6, 0xFF -vertex 564, 717, -3309, -4124, 0, 0x9E, 0xB7, 0xE1, 0xFF -vertex 564, 123, -1958, -952, 666, 0x9E, 0x4F, 0xF3, 0xFF -vertex 615, 256, -3311, -4128, 510, 0xDF, 0x5B, 0xAF, 0xFF -vertex 615, 684, -3311, -4128, 6, 0xCE, 0xB0, 0xAC, 0xFF -vertex 564, 256, -3278, -4052, 510, 0xB0, 0x5E, 0x1A, 0xFF -vertex 564, 0, -2309, -1776, 810, 0x8E, 0x31, 0xEC, 0xFF -vertex 564, 160, -3311, -4128, 622, 0x97, 0xC1, 0x1C, 0xFF -vertex 564, 0, -4781, -7580, 810, 0x8B, 0x00, 0xD0, 0xFF -vertex 564, 162, -4781, -7580, 620, 0xD8, 0x8A, 0xEA, 0xFF - -cotmc_seg7_vertex_07005ED8: # 0x07005ED8 - 0x07005FD8 -vertex 615, 684, -3311, -4128, 6, 0xCE, 0xB0, 0xAC, 0xFF -vertex 564, 717, -3968, -5672, 0, 0xA5, 0xAC, 0x17, 0xFF -vertex 615, 684, -3966, -5668, 6, 0xCE, 0xAC, 0x50, 0xFF -vertex 564, 717, -3309, -4124, 0, 0x9E, 0xB7, 0xE1, 0xFF -vertex 564, 686, -3999, -5744, 4, 0x91, 0xE9, 0x37, 0xFF -vertex 564, 256, -3999, -5744, 510, 0xAC, 0x52, 0x2E, 0xFF -vertex 615, 256, -3966, -5668, 510, 0xF0, 0x5B, 0x56, 0xFF -vertex 564, 717, -4781, -7580, 0, 0x89, 0x00, 0xD7, 0xFF -vertex 564, 256, -4781, -7580, 510, 0xCB, 0x6E, 0xE1, 0xFF -vertex -563, 0, 1340, -4668, 810, 0x6B, 0x3D, 0x1C, 0xFF -vertex -563, 717, 3379, -9456, 0, 0x7A, 0xE6, 0x15, 0xFF -vertex -563, 0, 2970, -8496, 810, 0x7F, 0x00, 0x00, 0xFF -vertex 564, 686, -3278, -4052, 4, 0x89, 0xF5, 0xD6, 0xFF -vertex -563, 20, 1263, -4488, 786, 0x4D, 0x63, 0x11, 0xFF -vertex -563, 20, 1105, -4116, 786, 0x4F, 0x5D, 0xE0, 0xFF -vertex -563, 717, 1105, -4116, 0, 0x4F, 0xA3, 0xE0, 0xFF - -cotmc_seg7_vertex_07005FD8: # 0x07005FD8 - 0x070060C8 -vertex -563, 717, 3379, -9456, 0, 0x7A, 0xE6, 0x15, 0xFF -vertex -563, 0, 3379, -9456, 810, 0x7B, 0x00, 0x1D, 0xFF -vertex -563, 0, 2970, -8496, 810, 0x7F, 0x00, 0x00, 0xFF -vertex -563, 0, 1340, -4668, 810, 0x6B, 0x3D, 0x1C, 0xFF -vertex -563, 20, 1263, -4488, 786, 0x4D, 0x63, 0x11, 0xFF -vertex -563, 717, 376, -2404, 0, 0x7A, 0xE6, 0x12, 0xFF -vertex -563, 20, 376, -2404, 786, 0x35, 0x6E, 0x1F, 0xFF -vertex -563, 20, -291, -836, 786, 0x71, 0x38, 0xFC, 0xFF -vertex -563, 123, -1632, 2308, 666, 0x5D, 0x49, 0x2B, 0xFF -vertex -563, 123, -3860, 7540, 666, 0x6F, 0x37, 0xE6, 0xFF -vertex -563, 717, -4781, 9704, 0, 0x77, 0x00, 0xD7, 0xFF -vertex -563, 72, -1632, 2308, 726, 0x67, 0xBB, 0x14, 0xFF -vertex -563, 72, -3860, 7540, 726, 0x6F, 0xCE, 0xDD, 0xFF -vertex -563, 0, -413, -548, 810, 0x50, 0x5E, 0xE7, 0xFF -vertex -563, 0, -4781, 9704, 810, 0x79, 0x00, 0xDC, 0xFF - -cotmc_seg7_vertex_070060C8: # 0x070060C8 - 0x070061B8 -vertex -563, -153, 3072, -8736, 990, 0x4C, 0x64, 0xF5, 0xFF -vertex -563, -153, 1617, -5320, 990, 0x46, 0x66, 0x19, 0xFF -vertex -563, 0, 1340, -4668, 810, 0x6B, 0x3D, 0x1C, 0xFF -vertex 564, 0, 2970, 10616, 810, 0x81, 0x00, 0x00, 0xFF -vertex 564, -153, 3072, 10856, 990, 0xC7, 0x71, 0xFA, 0xFF -vertex 564, -80, 3379, 11580, 904, 0xAE, 0x52, 0x31, 0xFF -vertex 564, 0, -376, 2756, 810, 0xAD, 0x4D, 0x37, 0xFF -vertex 564, -153, -217, 3132, 990, 0xB4, 0x62, 0x19, 0xFF -vertex 564, 0, 3379, 11580, 810, 0x85, 0x00, 0x1D, 0xFF -vertex 667, -460, 3584, 12060, 1348, 0xA0, 0x11, 0x50, 0xFF -vertex -563, -80, 3379, -9456, 904, 0x6B, 0x35, 0x28, 0xFF -vertex -563, 0, 2970, -8496, 810, 0x7F, 0x00, 0x00, 0xFF -vertex -563, 0, 3379, -9456, 810, 0x7B, 0x00, 0x1D, 0xFF -vertex -666, -460, 3584, -9940, 1348, 0x50, 0x1C, 0x5D, 0xFF -vertex -563, 717, 3379, -9456, 0, 0x7A, 0xE6, 0x15, 0xFF - -cotmc_seg7_vertex_070061B8: # 0x070061B8 - 0x070062A8 -vertex 564, -153, -2596, -2452, 990, 0xB3, 0x62, 0xEB, 0xFF -vertex 564, 0, -2309, -1776, 810, 0x8E, 0x31, 0xEC, 0xFF -vertex 564, 0, -4781, -7580, 810, 0x8B, 0x00, 0xD0, 0xFF -vertex 564, -153, -4781, -7580, 990, 0xBC, 0x66, 0xE4, 0xFF -vertex -563, -153, -849, 468, 990, 0x42, 0x6B, 0xF7, 0xFF -vertex -563, 0, -4781, 9704, 810, 0x79, 0x00, 0xDC, 0xFF -vertex -563, 0, -413, -548, 810, 0x50, 0x5E, 0xE7, 0xFF -vertex -563, -153, -4781, 9704, 990, 0x3A, 0x6C, 0xE2, 0xFF -vertex 564, 717, 3379, 11580, 0, 0x86, 0xE6, 0x15, 0xFF -vertex 564, 0, 3379, 11580, 810, 0x85, 0x00, 0x1D, 0xFF -vertex 667, -460, 3584, 12060, 1348, 0xA0, 0x11, 0x50, 0xFF -vertex 667, 819, 3584, 12060, -152, 0xA2, 0xD2, 0x46, 0xFF -vertex -666, -460, 3584, -9940, 1348, 0x50, 0x1C, 0x5D, 0xFF -vertex -563, 717, 3379, -9456, 0, 0x7A, 0xE6, 0x15, 0xFF -vertex -666, 819, 3584, -9940, -152, 0x5E, 0xD2, 0x46, 0xFF - -cotmc_seg7_vertex_070062A8: # 0x070062A8 - 0x07006358 -vertex -666, -460, 3584, -9940, 1348, 0x50, 0x1C, 0x5D, 0xFF -vertex -563, -80, 3379, -9456, 904, 0x6B, 0x35, 0x28, 0xFF -vertex -563, 0, 3379, -9456, 810, 0x7B, 0x00, 0x1D, 0xFF -vertex -666, 717, 478, -2644, 0, 0x28, 0xA3, 0x4B, 0xFF -vertex -563, 20, 376, -2404, 786, 0x35, 0x6E, 0x1F, 0xFF -vertex -563, 717, 376, -2404, 0, 0x7A, 0xE6, 0x12, 0xFF -vertex -666, 20, 478, -2644, 786, 0x0E, 0x5D, 0x54, 0xFF -vertex -563, 20, 1105, -4116, 786, 0x4F, 0x5D, 0xE0, 0xFF -vertex -666, 20, 1002, -3876, 786, 0x1D, 0x6B, 0xC4, 0xFF -vertex -666, 717, 1002, -3876, 0, 0x2A, 0xB1, 0xA7, 0xFF -vertex -563, 717, 1105, -4116, 0, 0x4F, 0xA3, 0xE0, 0xFF - -cotmc_seg7_vertex_07006358: # 0x07006358 - 0x07006438 -vertex -4746, 717, 151, 0, 0, 0x30, 0x8D, 0xEB, 0xFF -vertex -4047, 717, -513, 0, 0, 0xDE, 0xB8, 0x62, 0xFF -vertex -3755, 717, -261, 0, 0, 0xCF, 0xB8, 0x5B, 0xFF -vertex -4443, 717, -576, 0, 0, 0x13, 0xA3, 0x53, 0xFF -vertex -4746, 717, -360, 0, 0, 0x5F, 0xD4, 0x47, 0xFF -vertex -2855, 717, -228, 0, 0, 0xEE, 0xA6, 0x57, 0xFF -vertex -2986, 717, 295, 0, 0, 0x0E, 0x96, 0xBC, 0xFF -vertex -3814, 717, 259, 0, 0, 0xEE, 0xB7, 0x9A, 0xFF -vertex -4094, 717, 470, 0, 0, 0xDA, 0xB6, 0xA1, 0xFF -vertex -4467, 717, 402, 0, 0, 0x2A, 0xD7, 0x90, 0xFF -vertex -1380, 717, 927, 0, 0, 0x19, 0xA6, 0xAB, 0xFF -vertex -1249, 717, 403, 0, 0, 0xEE, 0xA6, 0x57, 0xFF -vertex -666, 717, 478, 0, 0, 0x28, 0xA3, 0x4B, 0xFF -vertex -666, 717, 1002, 0, 0, 0x2A, 0xB1, 0xA7, 0xFF - -cotmc_seg7_vertex_07006438: # 0x07006438 - 0x07006538 -vertex 0, 1107, 3584, 0, 0, 0x00, 0x90, 0x3B, 0xFF -vertex -402, 1009, 3584, 0, 0, 0x36, 0xA3, 0x41, 0xFF -vertex -351, 906, 3379, 0, 0, 0x36, 0x90, 0x14, 0xFF -vertex -563, 717, 3379, 0, 0, 0x7A, 0xE6, 0x15, 0xFF -vertex -666, 819, 3584, 0, 0, 0x5E, 0xD2, 0x46, 0xFF -vertex -563, 4198, -4781, 0, 0, 0x56, 0xBE, 0xC0, 0xFF -vertex -563, 717, -4781, 0, 0, 0x77, 0x00, 0xD7, 0xFF -vertex 0, 1005, 3379, 0, 0, 0x00, 0x82, 0xFA, 0xFF -vertex 397, 1011, 3584, 0, 0, 0xCA, 0xA2, 0x41, 0xFF -vertex 346, 908, 3379, 0, 0, 0xCA, 0x8F, 0x14, 0xFF -vertex 564, 4198, -4781, 0, 0, 0xAF, 0xB0, 0xC9, 0xFF -vertex 564, 717, 3379, 0, 0, 0x86, 0xE6, 0x15, 0xFF -vertex 667, 819, 3584, 0, 0, 0xA2, 0xD2, 0x46, 0xFF -vertex 1362, 4198, -6707, 0, 0, 0x86, 0x00, 0x20, 0xFF -vertex 1362, 717, -5579, 0, 0, 0x8E, 0x00, 0xC9, 0xFF -vertex 1362, 4198, -5579, 0, 0, 0x93, 0x00, 0xC0, 0xFF - -cotmc_seg7_vertex_07006538: # 0x07006538 - 0x07006638 -vertex 564, 4198, -4781, 0, 0, 0xAF, 0xB0, 0xC9, 0xFF -vertex 564, 717, -4781, 0, 0, 0x89, 0x00, 0xD7, 0xFF -vertex 564, 717, 3379, 0, 0, 0x86, 0xE6, 0x15, 0xFF -vertex 1076, 684, -3311, 0, 0, 0xCD, 0x99, 0xCD, 0xFF -vertex 615, 684, -3966, 0, 0, 0xCE, 0xAC, 0x50, 0xFF -vertex 1076, 684, -3966, 0, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 615, 684, -3311, 0, 0, 0xCE, 0xB0, 0xAC, 0xFF -vertex 1362, 4198, -5579, 0, 0, 0x93, 0x00, 0xC0, 0xFF -vertex 1362, 717, -5579, 0, 0, 0x8E, 0x00, 0xC9, 0xFF -vertex 1362, 4198, -6707, 0, 0, 0x86, 0x00, 0x20, 0xFF -vertex 1362, 717, -6707, 0, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 564, 4198, -7505, 0, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 564, 717, -7505, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex -1361, 4198, -6707, 0, 0, 0x6D, 0x00, 0x40, 0xFF -vertex -563, 717, -7505, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex -563, 4198, -7505, 0, 0, 0x20, 0x00, 0x7A, 0xFF - -cotmc_seg7_vertex_07006638: # 0x07006638 - 0x070066A8 -vertex -1361, 4198, -6707, 0, 0, 0x6D, 0x00, 0x40, 0xFF -vertex -1361, 717, -6707, 0, 0, 0x75, 0x00, 0x30, 0xFF -vertex -563, 717, -7505, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex -1361, 4198, -5579, 0, 0, 0x7A, 0x00, 0xE0, 0xFF -vertex -1361, 717, -5579, 0, 0, 0x75, 0x00, 0xD0, 0xFF -vertex -563, 4198, -4781, 0, 0, 0x56, 0xBE, 0xC0, 0xFF -vertex -563, 717, -4781, 0, 0, 0x77, 0x00, 0xD7, 0xFF - -cotmc_seg7_vertex_070066A8: # 0x070066A8 - 0x070066E8 -vertex 1400, -1791, 4301, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1399, 1523, 4301, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1400, 1523, 4301, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1399, -1791, 4301, 0, 0, 0x00, 0x00, 0x81, 0xFF - -cotmc_seg7_dl_070066E8: # 0x070066E8 - 0x07006C18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cotmc_seg7_light_07003008, 1 -gsSPLight cotmc_seg7_light_07003000, 2 -gsSPVertex cotmc_seg7_vertex_070030A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 4, 10, 0x0 -gsSP2Triangles 1, 9, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_070031A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 5, 2, 1, 0x0, 6, 3, 7, 0x0 -gsSP2Triangles 4, 7, 3, 0x0, 8, 4, 5, 0x0 -gsSP2Triangles 1, 8, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 8, 11, 4, 0x0 -gsSP2Triangles 4, 12, 7, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_070032A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 9, 3, 8, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_070033A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 3, 5, 0, 0x0 -gsSP2Triangles 5, 8, 0, 0x0, 9, 0, 8, 0x0 -gsSP2Triangles 9, 1, 0, 0x0, 0, 10, 3, 0x0 -gsSP2Triangles 2, 10, 0, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_070034A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 4, 0, 3, 0x0 -gsSP2Triangles 5, 6, 0, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 8, 2, 1, 0x0, 2, 9, 10, 0x0 -gsSP2Triangles 2, 8, 11, 0x0, 2, 10, 12, 0x0 -gsSP2Triangles 12, 3, 2, 0x0, 12, 4, 3, 0x0 -gsSP2Triangles 13, 12, 10, 0x0, 13, 10, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07003598, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07003688, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 4, 3, 7, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 8, 7, 3, 0x0 -gsSP2Triangles 3, 6, 10, 0x0, 9, 3, 10, 0x0 -gsSP2Triangles 4, 11, 5, 0x0, 12, 4, 13, 0x0 -gsSP2Triangles 12, 11, 4, 0x0, 7, 13, 4, 0x0 -gsSPVertex cotmc_seg7_vertex_07003768, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 1, 4, 0x0, 3, 1, 6, 0x0 -gsSP2Triangles 2, 1, 7, 0x0, 5, 7, 1, 0x0 -gsSP2Triangles 8, 9, 2, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 10, 12, 0x0, 8, 2, 7, 0x0 -gsSP1Triangle 14, 5, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07003868, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 1, 3, 0x0 -gsSP2Triangles 6, 5, 3, 0x0, 6, 3, 7, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 5, 6, 8, 0x0 -gsSP2Triangles 2, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 10, 13, 0x0, 14, 15, 10, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex cotmc_seg7_vertex_07003968, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 1, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPLight cotmc_seg7_light_07003020, 1 -gsSPLight cotmc_seg7_light_07003018, 2 -gsSPVertex cotmc_seg7_vertex_07003A48, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 3, 7, 1, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 11, 10, 7, 0x0, 11, 7, 3, 0x0 -gsSPLight cotmc_seg7_light_07003038, 1 -gsSPLight cotmc_seg7_light_07003030, 2 -gsSPVertex cotmc_seg7_vertex_07003B08, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 6, 4, 0x0 -gsSPLight cotmc_seg7_light_07003050, 1 -gsSPLight cotmc_seg7_light_07003048, 2 -gsSPVertex cotmc_seg7_vertex_07003B78, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 2, 4, 0x0 -gsSP2Triangles 11, 4, 6, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 9, 1, 0, 0x0, 9, 10, 1, 0x0 -gsSPEndDisplayList - -cotmc_seg7_dl_07006C18: # 0x07006C18 - 0x07006F88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cotmc_seg7_light_07003068, 1 -gsSPLight cotmc_seg7_light_07003060, 2 -gsSPVertex cotmc_seg7_vertex_07003C38, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 4, 9, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 4, 3, 9, 0x0 -gsSPLight cotmc_seg7_light_07003020, 1 -gsSPLight cotmc_seg7_light_07003018, 2 -gsSPVertex cotmc_seg7_vertex_07003CD8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 8, 9, 4, 0x0 -gsSPLight cotmc_seg7_light_07003038, 1 -gsSPLight cotmc_seg7_light_07003030, 2 -gsSPVertex cotmc_seg7_vertex_07003D78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 1, 9, 8, 0x0, 10, 6, 11, 0x0 -gsSP2Triangles 10, 3, 6, 0x0, 1, 8, 2, 0x0 -gsSP2Triangles 0, 12, 13, 0x0, 13, 14, 0, 0x0 -gsSP1Triangle 0, 2, 12, 0x0 -gsSPVertex cotmc_seg7_vertex_07003E68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 8, 6, 0x0 -gsSP2Triangles 3, 9, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 10, 11, 3, 0x0, 12, 1, 0, 0x0 -gsSP2Triangles 0, 2, 13, 0x0, 12, 14, 1, 0x0 -gsSPVertex cotmc_seg7_vertex_07003F58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 4, 2, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 11, 12, 7, 0x0 -gsSP2Triangles 10, 8, 13, 0x0, 11, 9, 14, 0x0 -gsSP1Triangle 11, 7, 9, 0x0 -gsSPVertex cotmc_seg7_vertex_07004048, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 6, 11, 7, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07004148, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSP1Triangle 8, 15, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07004248, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 8, 7, 4, 0x0 -gsSP2Triangles 9, 4, 10, 0x0, 11, 12, 7, 0x0 -gsSP2Triangles 11, 7, 8, 0x0, 7, 13, 5, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 12, 11, 14, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 13, 15, 5, 0x0 -gsSPVertex cotmc_seg7_vertex_07004348, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 0, 3, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 4, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSPEndDisplayList - -cotmc_seg7_dl_07006F88: # 0x07006F88 - 0x07007248 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cotmc_seg7_light_07003020, 1 -gsSPLight cotmc_seg7_light_07003018, 2 -gsSPVertex cotmc_seg7_vertex_070043E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 11, 9, 0x0, 7, 6, 11, 0x0 -gsSP2Triangles 3, 12, 4, 0x0, 9, 1, 0, 0x0 -gsSP2Triangles 9, 11, 1, 0x0, 13, 12, 3, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 14, 2, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_070044E8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSPLight cotmc_seg7_light_07003038, 1 -gsSPLight cotmc_seg7_light_07003030, 2 -gsSPVertex cotmc_seg7_vertex_07004548, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 3, 5, 0x0, 2, 6, 3, 0x0 -gsSP2Triangles 5, 4, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 2, 5, 0x0, 10, 0, 2, 0x0 -gsSP2Triangles 9, 11, 2, 0x0, 2, 12, 13, 0x0 -gsSP2Triangles 11, 14, 2, 0x0, 15, 10, 2, 0x0 -gsSPVertex cotmc_seg7_vertex_07004648, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 2, 6, 0, 0x0, 6, 7, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 8, 10, 12, 0x0, 13, 2, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07004738, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 3, 8, 0x0, 4, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 1, 9, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 11, 10, 14, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07004838, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSPLight cotmc_seg7_light_07003050, 1 -gsSPLight cotmc_seg7_light_07003048, 2 -gsSPVertex cotmc_seg7_vertex_070048B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 6, 2, 1, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 5, 8, 4, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 10, 13, 12, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 13, 15, 14, 0x0 -gsSP2Triangles 15, 7, 14, 0x0, 15, 6, 7, 0x0 -gsSPEndDisplayList - -cotmc_seg7_dl_07007248: # 0x07007248 - 0x07007498 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight cotmc_seg7_light_07003038, 1 -gsSPLight cotmc_seg7_light_07003030, 2 -gsSPVertex cotmc_seg7_vertex_070049B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 6, 8, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07004AA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 6, 8, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex cotmc_seg7_vertex_07004BA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 10, 13, 12, 0x0 -gsSP1Triangle 9, 11, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07004C98, 16, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP1Triangle 0, 3, 1, 0x0 -gsSP1Triangle 1, 4, 2, 0x0 -gsSP1Triangle 4, 5, 2, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSP1Triangle 9, 10, 11, 0x0 -gsSP1Triangle 6, 12, 7, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07004D98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07004E98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex cotmc_seg7_vertex_07004F78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex cotmc_seg7_vertex_07005058, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -cotmc_seg7_dl_07007498: # 0x07007498 - 0x070074F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex cotmc_seg7_vertex_07005118, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -cotmc_seg7_dl_070074F0: # 0x070074F0 - 0x07007688 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex cotmc_seg7_vertex_070051D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 7, 5, 9, 0x0 -gsSP2Triangles 6, 10, 8, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 13, 14, 7, 0x0 -gsSP2Triangles 13, 7, 9, 0x0, 0, 2, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_070052D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 4, 3, 0x0, 8, 9, 4, 0x0 -gsSP2Triangles 7, 10, 1, 0x0, 7, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_070053C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_070054B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_070055B8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 9, 8, 10, 0x0 -gsSPEndDisplayList - -cotmc_seg7_dl_07007688: # 0x07007688 - 0x07007920 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x080 -gsSPLight cotmc_seg7_light_07003008, 1 -gsSPLight cotmc_seg7_light_07003000, 2 -gsSPVertex cotmc_seg7_vertex_07005668, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex cotmc_seg7_vertex_07005758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex cotmc_seg7_vertex_07005848, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight cotmc_seg7_light_07003068, 1 -gsSPLight cotmc_seg7_light_07003060, 2 -gsSPVertex cotmc_seg7_vertex_070058C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex cotmc_seg7_vertex_070059A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex cotmc_seg7_vertex_07005A98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex cotmc_seg7_vertex_07005B88, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 5, 9, 7, 0x0 -gsSP2Triangles 10, 11, 2, 0x0, 3, 10, 2, 0x0 -gsSPLight cotmc_seg7_light_07003020, 1 -gsSPLight cotmc_seg7_light_07003018, 2 -gsSPVertex cotmc_seg7_vertex_07005C48, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSPLight cotmc_seg7_light_07003080, 1 -gsSPLight cotmc_seg7_light_07003078, 2 -gsSPVertex cotmc_seg7_vertex_07005D08, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSPEndDisplayList - -cotmc_seg7_dl_07007920: # 0x07007920 - 0x07007B90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight cotmc_seg7_light_07003098, 1 -gsSPLight cotmc_seg7_light_07003090, 2 -gsSPVertex cotmc_seg7_vertex_07005DA8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight cotmc_seg7_light_07003020, 1 -gsSPLight cotmc_seg7_light_07003018, 2 -gsSPVertex cotmc_seg7_vertex_07005DE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 4, 2, 0x0 -gsSP2Triangles 6, 5, 2, 0x0, 5, 7, 4, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 10, 11, 5, 0x0 -gsSP2Triangles 5, 11, 7, 0x0, 8, 10, 5, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 10, 12, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex cotmc_seg7_vertex_07005ED8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 4, 1, 0x0, 0, 12, 3, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 14, 15, 10, 0x0 -gsSPVertex cotmc_seg7_vertex_07005FD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 11, 8, 7, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 7, 13, 11, 0x0, 14, 11, 13, 0x0 -gsSP2Triangles 14, 12, 11, 0x0, 12, 14, 10, 0x0 -gsSPLight cotmc_seg7_light_07003038, 1 -gsSPLight cotmc_seg7_light_07003030, 2 -gsSPVertex cotmc_seg7_vertex_070060C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 4, 3, 7, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 0, 11, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 13, 12, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_070061B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_070062A8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -cotmc_seg7_dl_07007B90: # 0x07007B90 - 0x07007D48 -gsSPLight cotmc_seg7_light_07003098, 1 -gsSPLight cotmc_seg7_light_07003090, 2 -gsSPVertex cotmc_seg7_vertex_07006358, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 5, 11, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 10, 0x0 -gsSPVertex cotmc_seg7_vertex_07006438, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 2, 3, 0x0 -gsSP2Triangles 6, 5, 3, 0x0, 5, 7, 2, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 0, 7, 9, 0x0, 5, 10, 7, 0x0 -gsSP2Triangles 10, 9, 7, 0x0, 11, 8, 9, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 10, 11, 9, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07006538, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 1, 0, 0x0 -gsSP2Triangles 7, 8, 1, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 15, 12, 11, 0x0 -gsSP1Triangle 15, 14, 12, 0x0 -gsSPVertex cotmc_seg7_vertex_07006638, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 4, 3, 0x0 -gsSP1Triangle 5, 6, 4, 0x0 -gsSPLight cotmc_seg7_light_07003038, 1 -gsSPLight cotmc_seg7_light_07003030, 2 -gsSPVertex cotmc_seg7_vertex_070066A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel cotmc_seg7_dl_07007D48 # 0x07007D48 - 0x07007E88 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList cotmc_seg7_dl_070066E8 -gsSPDisplayList cotmc_seg7_dl_07006C18 -gsSPDisplayList cotmc_seg7_dl_07006F88 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList cotmc_seg7_dl_07007248 -gsSPDisplayList cotmc_seg7_dl_07007498 -gsSPDisplayList cotmc_seg7_dl_070074F0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 60 -gsSPDisplayList cotmc_seg7_dl_07007688 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList cotmc_seg7_dl_07007920 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList cotmc_seg7_dl_07007B90 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/cotmc/areas/1/2/model.inc.c b/levels/cotmc/areas/1/2/model.inc.c new file mode 100644 index 00000000..bf9609dc --- /dev/null +++ b/levels/cotmc/areas/1/2/model.inc.c @@ -0,0 +1,744 @@ +// 0x07007E88 - 0x07007E90 +static const Ambient cotmc_seg7_light_07007E88 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07007E90 - 0x07007EA0 +static const Light cotmc_seg7_light_07007E90 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007EA0 - 0x07007F90 +static const Vtx cotmc_seg7_vertex_07007EA0[] = { + {{{ 668, 610, -3991}, 0, { 812, 1550}, {0xca, 0x1f, 0x92, 0xff}}}, + {{{ 701, 674, -3989}, 0, { 828, 1552}, {0xca, 0x1f, 0x92, 0xff}}}, + {{{ 683, 608, -3999}, 0, { 820, 1546}, {0xca, 0x1f, 0x92, 0xff}}}, + {{{ 668, 610, -3991}, 0, { 812, 1550}, {0xc6, 0x21, 0x95, 0xff}}}, + {{{ 680, 676, -3977}, 0, { 818, 1558}, {0xc6, 0x21, 0x95, 0xff}}}, + {{{ 701, 674, -3989}, 0, { 828, 1552}, {0xc6, 0x21, 0x95, 0xff}}}, + {{{ 667, 605, -3974}, 0, { 812, 1560}, {0x84, 0x16, 0x00, 0xff}}}, + {{{ 680, 676, -3977}, 0, { 818, 1558}, {0x84, 0x16, 0x00, 0xff}}}, + {{{ 668, 610, -3991}, 0, { 812, 1550}, {0x84, 0x16, 0x00, 0xff}}}, + {{{ 683, 608, -3999}, 0, { 820, 1546}, {0x3e, 0x00, 0x92, 0xff}}}, + {{{ 701, 674, -3989}, 0, { 828, 1552}, {0x3e, 0x00, 0x92, 0xff}}}, + {{{ 697, 602, -3991}, 0, { 826, 1550}, {0x3e, 0x00, 0x92, 0xff}}}, + {{{ 701, 674, -3989}, 0, { 828, 1552}, {0x41, 0x00, 0x93, 0xff}}}, + {{{ 721, 665, -3977}, 0, { 838, 1558}, {0x41, 0x00, 0x93, 0xff}}}, + {{{ 697, 602, -3991}, 0, { 826, 1550}, {0x41, 0x00, 0x93, 0xff}}}, +}; + +// 0x07007F90 - 0x07008080 +static const Vtx cotmc_seg7_vertex_07007F90[] = { + {{{ 680, 676, -3977}, 0, { 818, 1558}, {0xeb, 0x6f, 0xc8, 0xff}}}, + {{{ 705, 690, -3959}, 0, { 832, 1566}, {0xeb, 0x6f, 0xc8, 0xff}}}, + {{{ 701, 674, -3989}, 0, { 828, 1552}, {0xeb, 0x6f, 0xc8, 0xff}}}, + {{{ 721, 665, -3977}, 0, { 838, 1558}, {0x49, 0x57, 0xc8, 0xff}}}, + {{{ 701, 674, -3989}, 0, { 828, 1552}, {0x49, 0x57, 0xc8, 0xff}}}, + {{{ 705, 690, -3959}, 0, { 832, 1566}, {0x49, 0x57, 0xc8, 0xff}}}, + {{{ 680, 676, -3977}, 0, { 818, 1558}, {0xb9, 0x66, 0x13, 0xff}}}, + {{{ 678, 670, -3953}, 0, { 818, 1570}, {0xb9, 0x66, 0x13, 0xff}}}, + {{{ 705, 690, -3959}, 0, { 832, 1566}, {0xb9, 0x66, 0x13, 0xff}}}, + {{{ 667, 605, -3974}, 0, { 812, 1560}, {0x84, 0x16, 0xfc, 0xff}}}, + {{{ 678, 670, -3953}, 0, { 818, 1570}, {0x84, 0x16, 0xfc, 0xff}}}, + {{{ 680, 676, -3977}, 0, { 818, 1558}, {0x84, 0x16, 0xfc, 0xff}}}, + {{{ 697, 602, -3991}, 0, { 826, 1550}, {0x76, 0xd4, 0xff, 0xff}}}, + {{{ 721, 665, -3977}, 0, { 838, 1558}, {0x76, 0xd4, 0xff, 0xff}}}, + {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x76, 0xd4, 0xff, 0xff}}}, +}; + +// 0x07008080 - 0x07008170 +static const Vtx cotmc_seg7_vertex_07008080[] = { + {{{ 697, 602, -3991}, 0, { 826, 1550}, {0x77, 0xd5, 0xfd, 0xff}}}, + {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x77, 0xd5, 0xfd, 0xff}}}, + {{{ 696, 598, -3974}, 0, { 826, 1560}, {0x77, 0xd5, 0xfd, 0xff}}}, + {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x70, 0x37, 0x17, 0xff}}}, + {{{ 721, 665, -3977}, 0, { 838, 1558}, {0x70, 0x37, 0x17, 0xff}}}, + {{{ 705, 690, -3959}, 0, { 832, 1566}, {0x70, 0x37, 0x17, 0xff}}}, + {{{ 696, 598, -3974}, 0, { 826, 1560}, {0x33, 0xca, 0x66, 0xff}}}, + {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x33, 0xca, 0x66, 0xff}}}, + {{{ 681, 599, -3966}, 0, { 818, 1564}, {0x33, 0xca, 0x66, 0xff}}}, + {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x32, 0xca, 0x66, 0xff}}}, + {{{ 698, 662, -3941}, 0, { 828, 1576}, {0x32, 0xca, 0x66, 0xff}}}, + {{{ 681, 599, -3966}, 0, { 818, 1564}, {0x32, 0xca, 0x66, 0xff}}}, + {{{ 698, 662, -3941}, 0, { 828, 1576}, {0x3f, 0x2f, 0x63, 0xff}}}, + {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x3f, 0x2f, 0x63, 0xff}}}, + {{{ 705, 690, -3959}, 0, { 832, 1566}, {0x3f, 0x2f, 0x63, 0xff}}}, +}; + +// 0x07008170 - 0x07008260 +static const Vtx cotmc_seg7_vertex_07008170[] = { + {{{ 681, 599, -3966}, 0, { 818, 1564}, {0xbb, 0xea, 0x68, 0xff}}}, + {{{ 678, 670, -3953}, 0, { 818, 1570}, {0xbb, 0xea, 0x68, 0xff}}}, + {{{ 667, 605, -3974}, 0, { 812, 1560}, {0xbb, 0xea, 0x68, 0xff}}}, + {{{ 681, 599, -3966}, 0, { 818, 1564}, {0xba, 0xeb, 0x67, 0xff}}}, + {{{ 698, 662, -3941}, 0, { 828, 1576}, {0xba, 0xeb, 0x67, 0xff}}}, + {{{ 678, 670, -3953}, 0, { 818, 1570}, {0xba, 0xeb, 0x67, 0xff}}}, + {{{ 678, 670, -3953}, 0, { 818, 1570}, {0xe1, 0x47, 0x63, 0xff}}}, + {{{ 698, 662, -3941}, 0, { 828, 1576}, {0xe1, 0x47, 0x63, 0xff}}}, + {{{ 705, 690, -3959}, 0, { 832, 1566}, {0xe1, 0x47, 0x63, 0xff}}}, + {{{ 1095, 435, -3442}, 0, { 1026, 1826}, {0xc6, 0xa0, 0x3a, 0xff}}}, + {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0xc6, 0xa0, 0x3a, 0xff}}}, + {{{ 1086, 435, -3451}, 0, { 1020, 1820}, {0xc6, 0xa0, 0x3a, 0xff}}}, + {{{ 1086, 435, -3451}, 0, { 1020, 1820}, {0x99, 0xc9, 0xd1, 0xff}}}, + {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0x99, 0xc9, 0xd1, 0xff}}}, + {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0x99, 0xc9, 0xd1, 0xff}}}, +}; + +// 0x07008260 - 0x07008350 +static const Vtx cotmc_seg7_vertex_07008260[] = { + {{{ 1086, 435, -3451}, 0, { 1020, 1820}, {0x9a, 0xcb, 0xcc, 0xff}}}, + {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0x9a, 0xcb, 0xcc, 0xff}}}, + {{{ 1087, 444, -3462}, 0, { 1022, 1814}, {0x9a, 0xcb, 0xcc, 0xff}}}, + {{{ 1087, 444, -3462}, 0, { 1022, 1814}, {0xdc, 0x26, 0x8d, 0xff}}}, + {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0xdc, 0x26, 0x8d, 0xff}}}, + {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0xdc, 0x26, 0x8d, 0xff}}}, + {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0x85, 0x19, 0x0b, 0xff}}}, + {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0x85, 0x19, 0x0b, 0xff}}}, + {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0x85, 0x19, 0x0b, 0xff}}}, + {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0xb6, 0x60, 0xdc, 0xff}}}, + {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0xb6, 0x60, 0xdc, 0xff}}}, + {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0xb6, 0x60, 0xdc, 0xff}}}, + {{{ 1087, 444, -3462}, 0, { 1022, 1814}, {0xdb, 0x25, 0x8d, 0xff}}}, + {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0xdb, 0x25, 0x8d, 0xff}}}, + {{{ 1098, 452, -3463}, 0, { 1026, 1814}, {0xdb, 0x25, 0x8d, 0xff}}}, +}; + +// 0x07008350 - 0x07008440 +static const Vtx cotmc_seg7_vertex_07008350[] = { + {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0xa4, 0xfb, 0x56, 0xff}}}, + {{{ 1067, 471, -3409}, 0, { 1012, 1842}, {0xa4, 0xfb, 0x56, 0xff}}}, + {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0xa4, 0xfb, 0x56, 0xff}}}, + {{{ 1095, 435, -3442}, 0, { 1026, 1826}, {0xc5, 0x9f, 0x37, 0xff}}}, + {{{ 1067, 471, -3409}, 0, { 1012, 1842}, {0xc5, 0x9f, 0x37, 0xff}}}, + {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0xc5, 0x9f, 0x37, 0xff}}}, + {{{ 1098, 452, -3463}, 0, { 1026, 1814}, {0x45, 0x50, 0xbb, 0xff}}}, + {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0x45, 0x50, 0xbb, 0xff}}}, + {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x45, 0x50, 0xbb, 0xff}}}, + {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x03, 0x7e, 0xfd, 0xff}}}, + {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0x03, 0x7e, 0xfd, 0xff}}}, + {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0x03, 0x7e, 0xfd, 0xff}}}, + {{{ 1098, 452, -3463}, 0, { 1026, 1814}, {0x49, 0x4f, 0xbe, 0xff}}}, + {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x49, 0x4f, 0xbe, 0xff}}}, + {{{ 1107, 452, -3453}, 0, { 1032, 1820}, {0x49, 0x4f, 0xbe, 0xff}}}, +}; + +// 0x07008440 - 0x07008540 +static const Vtx cotmc_seg7_vertex_07008440[] = { + {{{ 1107, 452, -3453}, 0, { 1032, 1820}, {0x73, 0x20, 0x29, 0xff}}}, + {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x73, 0x20, 0x29, 0xff}}}, + {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0x73, 0x20, 0x29, 0xff}}}, + {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0x26, 0x5c, 0x4e, 0xff}}}, + {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x26, 0x5c, 0x4e, 0xff}}}, + {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0x26, 0x5c, 0x4e, 0xff}}}, + {{{ 1107, 452, -3453}, 0, { 1032, 1820}, {0x73, 0x23, 0x27, 0xff}}}, + {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0x73, 0x23, 0x27, 0xff}}}, + {{{ 1106, 444, -3443}, 0, { 1032, 1824}, {0x73, 0x23, 0x27, 0xff}}}, + {{{ 1106, 444, -3443}, 0, { 1032, 1824}, {0x34, 0xcb, 0x66, 0xff}}}, + {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0x34, 0xcb, 0x66, 0xff}}}, + {{{ 1067, 471, -3409}, 0, { 1012, 1842}, {0x34, 0xcb, 0x66, 0xff}}}, + {{{ 1067, 471, -3409}, 0, { 1012, 1842}, {0xfb, 0x1c, 0x7b, 0xff}}}, + {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0xfb, 0x1c, 0x7b, 0xff}}}, + {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0xfb, 0x1c, 0x7b, 0xff}}}, + {{{ 1095, 435, -3442}, 0, { 1026, 1826}, {0x34, 0xcb, 0x66, 0xff}}}, +}; + +// 0x07008540 - 0x07008640 +static const Vtx cotmc_seg7_vertex_07008540[] = { + {{{ 1083, 539, -3840}, 0, { 1020, 1626}, {0xf4, 0xde, 0x87, 0xff}}}, + {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0xf4, 0xde, 0x87, 0xff}}}, + {{{ 1099, 544, -3843}, 0, { 1028, 1624}, {0xf4, 0xde, 0x87, 0xff}}}, + {{{ 1083, 539, -3840}, 0, { 1020, 1626}, {0xfc, 0xdf, 0x86, 0xff}}}, + {{{ 1056, 600, -3856}, 0, { 1006, 1618}, {0xfc, 0xdf, 0x86, 0xff}}}, + {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0xfc, 0xdf, 0x86, 0xff}}}, + {{{ 1076, 539, -3824}, 0, { 1016, 1634}, {0x99, 0xc7, 0xd3, 0xff}}}, + {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0x99, 0xc7, 0xd3, 0xff}}}, + {{{ 1083, 539, -3840}, 0, { 1020, 1626}, {0x99, 0xc7, 0xd3, 0xff}}}, + {{{ 1056, 600, -3856}, 0, { 1006, 1618}, {0x99, 0xc7, 0xd3, 0xff}}}, + {{{ 1099, 544, -3843}, 0, { 1028, 1624}, {0x64, 0x0c, 0xb4, 0xff}}}, + {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0x64, 0x0c, 0xb4, 0xff}}}, + {{{ 1109, 549, -3829}, 0, { 1032, 1632}, {0x64, 0x0c, 0xb4, 0xff}}}, + {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0x63, 0x0a, 0xb2, 0xff}}}, + {{{ 1093, 616, -3840}, 0, { 1024, 1626}, {0x63, 0x0a, 0xb2, 0xff}}}, + {{{ 1109, 549, -3829}, 0, { 1032, 1632}, {0x63, 0x0a, 0xb2, 0xff}}}, +}; + +// 0x07008640 - 0x07008730 +static const Vtx cotmc_seg7_vertex_07008640[] = { + {{{ 1093, 616, -3840}, 0, { 1024, 1626}, {0x2b, 0x5f, 0xb9, 0xff}}}, + {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0x2b, 0x5f, 0xb9, 0xff}}}, + {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0x2b, 0x5f, 0xb9, 0xff}}}, + {{{ 1056, 600, -3856}, 0, { 1006, 1618}, {0xdd, 0x3e, 0x98, 0xff}}}, + {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0xdd, 0x3e, 0x98, 0xff}}}, + {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0xdd, 0x3e, 0x98, 0xff}}}, + {{{ 1056, 600, -3856}, 0, { 1006, 1618}, {0x94, 0x2e, 0xd1, 0xff}}}, + {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0x94, 0x2e, 0xd1, 0xff}}}, + {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0x94, 0x2e, 0xd1, 0xff}}}, + {{{ 1109, 549, -3829}, 0, { 1032, 1632}, {0x6e, 0x22, 0x33, 0xff}}}, + {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0x6e, 0x22, 0x33, 0xff}}}, + {{{ 1102, 549, -3814}, 0, { 1028, 1640}, {0x6e, 0x22, 0x33, 0xff}}}, + {{{ 1109, 549, -3829}, 0, { 1032, 1632}, {0x6f, 0x22, 0x32, 0xff}}}, + {{{ 1093, 616, -3840}, 0, { 1024, 1626}, {0x6f, 0x22, 0x32, 0xff}}}, + {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0x6f, 0x22, 0x32, 0xff}}}, +}; + +// 0x07008730 - 0x07008820 +static const Vtx cotmc_seg7_vertex_07008730[] = { + {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0x33, 0x71, 0x17, 0xff}}}, + {{{ 1093, 616, -3840}, 0, { 1024, 1626}, {0x33, 0x71, 0x17, 0xff}}}, + {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0x33, 0x71, 0x17, 0xff}}}, + {{{ 1102, 549, -3814}, 0, { 1028, 1640}, {0x11, 0x0c, 0x7d, 0xff}}}, + {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0x11, 0x0c, 0x7d, 0xff}}}, + {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0x11, 0x0c, 0x7d, 0xff}}}, + {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0xed, 0x60, 0x50, 0xff}}}, + {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0xed, 0x60, 0x50, 0xff}}}, + {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0xed, 0x60, 0x50, 0xff}}}, + {{{ 1102, 549, -3814}, 0, { 1028, 1640}, {0x13, 0x0d, 0x7c, 0xff}}}, + {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0x13, 0x0d, 0x7c, 0xff}}}, + {{{ 1086, 544, -3811}, 0, { 1020, 1640}, {0x13, 0x0d, 0x7c, 0xff}}}, + {{{ 1086, 544, -3811}, 0, { 1020, 1640}, {0xa5, 0xdf, 0x51, 0xff}}}, + {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0xa5, 0xdf, 0x51, 0xff}}}, + {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0xa5, 0xdf, 0x51, 0xff}}}, +}; + +// 0x07008820 - 0x07008920 +static const Vtx cotmc_seg7_vertex_07008820[] = { + {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0x9d, 0x3f, 0x2e, 0xff}}}, + {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0x9d, 0x3f, 0x2e, 0xff}}}, + {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0x9d, 0x3f, 0x2e, 0xff}}}, + {{{ 1086, 544, -3811}, 0, { 1020, 1640}, {0xa6, 0xe0, 0x52, 0xff}}}, + {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0xa6, 0xe0, 0x52, 0xff}}}, + {{{ 1076, 539, -3824}, 0, { 1016, 1634}, {0xa6, 0xe0, 0x52, 0xff}}}, + {{{ 1367, 530, -5668}, 0, { 1160, 716}, {0x94, 0xc9, 0xdc, 0xff}}}, + {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0x94, 0xc9, 0xdc, 0xff}}}, + {{{ 1370, 542, -5695}, 0, { 1162, 702}, {0x94, 0xc9, 0xdc, 0xff}}}, + {{{ 1370, 542, -5695}, 0, { 1162, 702}, {0xd9, 0x0a, 0x88, 0xff}}}, + {{{ 1345, 665, -5676}, 0, { 1150, 712}, {0xd9, 0x0a, 0x88, 0xff}}}, + {{{ 1395, 557, -5702}, 0, { 1176, 698}, {0xd9, 0x0a, 0x88, 0xff}}}, + {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0xd9, 0x0a, 0x88, 0xff}}}, + {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x0e, 0x78, 0xdd, 0xff}}}, + {{{ 1345, 665, -5676}, 0, { 1150, 712}, {0x0e, 0x78, 0xdd, 0xff}}}, + {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0x0e, 0x78, 0xdd, 0xff}}}, +}; + +// 0x07008920 - 0x07008A10 +static const Vtx cotmc_seg7_vertex_07008920[] = { + {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0xba, 0x57, 0xc5, 0xff}}}, + {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0xba, 0x57, 0xc5, 0xff}}}, + {{{ 1345, 665, -5676}, 0, { 1150, 712}, {0xba, 0x57, 0xc5, 0xff}}}, + {{{ 1395, 557, -5702}, 0, { 1176, 698}, {0x49, 0x37, 0xa9, 0xff}}}, + {{{ 1345, 665, -5676}, 0, { 1150, 712}, {0x49, 0x37, 0xa9, 0xff}}}, + {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x49, 0x37, 0xa9, 0xff}}}, + {{{ 1395, 557, -5702}, 0, { 1176, 698}, {0x47, 0x37, 0xa7, 0xff}}}, + {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x47, 0x37, 0xa7, 0xff}}}, + {{{ 1417, 561, -5682}, 0, { 1186, 710}, {0x47, 0x37, 0xa7, 0xff}}}, + {{{ 1367, 530, -5668}, 0, { 1160, 716}, {0x94, 0xc9, 0xdd, 0xff}}}, + {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0x94, 0xc9, 0xdd, 0xff}}}, + {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0x94, 0xc9, 0xdd, 0xff}}}, + {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0x87, 0x26, 0x04, 0xff}}}, + {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0x87, 0x26, 0x04, 0xff}}}, + {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0x87, 0x26, 0x04, 0xff}}}, +}; + +// 0x07008A10 - 0x07008B10 +static const Vtx cotmc_seg7_vertex_07008A10[] = { + {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0x30, 0x69, 0x33, 0xff}}}, + {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x30, 0x69, 0x33, 0xff}}}, + {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0x30, 0x69, 0x33, 0xff}}}, + {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x76, 0x23, 0x1b, 0xff}}}, + {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0x76, 0x23, 0x1b, 0xff}}}, + {{{ 1414, 549, -5654}, 0, { 1184, 722}, {0x76, 0x23, 0x1b, 0xff}}}, + {{{ 1417, 561, -5682}, 0, { 1186, 710}, {0x76, 0x23, 0x1b, 0xff}}}, + {{{ 1414, 549, -5654}, 0, { 1184, 722}, {0x31, 0xe3, 0x71, 0xff}}}, + {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0x31, 0xe3, 0x71, 0xff}}}, + {{{ 1389, 534, -5647}, 0, { 1172, 726}, {0x31, 0xe3, 0x71, 0xff}}}, + {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0x34, 0xe3, 0x70, 0xff}}}, + {{{ 1336, 631, -5597}, 0, { 1146, 752}, {0x34, 0xe3, 0x70, 0xff}}}, + {{{ 1389, 534, -5647}, 0, { 1172, 726}, {0x34, 0xe3, 0x70, 0xff}}}, + {{{ 1336, 631, -5597}, 0, { 1146, 752}, {0xff, 0x3a, 0x70, 0xff}}}, + {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0xff, 0x3a, 0x70, 0xff}}}, + {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0xff, 0x3a, 0x70, 0xff}}}, +}; + +// 0x07008B10 - 0x07008C00 +static const Vtx cotmc_seg7_vertex_07008B10[] = { + {{{ 1389, 534, -5647}, 0, { 1172, 726}, {0xc0, 0xb5, 0x4f, 0xff}}}, + {{{ 1336, 631, -5597}, 0, { 1146, 752}, {0xc0, 0xb5, 0x4f, 0xff}}}, + {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0xc0, 0xb5, 0x4f, 0xff}}}, + {{{ 1389, 534, -5647}, 0, { 1172, 726}, {0xc1, 0xb5, 0x50, 0xff}}}, + {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0xc1, 0xb5, 0x50, 0xff}}}, + {{{ 1367, 530, -5668}, 0, { 1160, 716}, {0xc1, 0xb5, 0x50, 0xff}}}, + {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0xa8, 0x17, 0x57, 0xff}}}, + {{{ 1336, 631, -5597}, 0, { 1146, 752}, {0xa8, 0x17, 0x57, 0xff}}}, + {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0xa8, 0x17, 0x57, 0xff}}}, + {{{ 1368, 491, -5692}, 0, { 1162, 704}, {0x94, 0xbe, 0x02, 0xff}}}, + {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0x94, 0xbe, 0x02, 0xff}}}, + {{{ 1373, 481, -5734}, 0, { 1164, 684}, {0x94, 0xbe, 0x02, 0xff}}}, + {{{ 1373, 481, -5734}, 0, { 1164, 684}, {0xd7, 0xc0, 0x9b, 0xff}}}, + {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0xd7, 0xc0, 0x9b, 0xff}}}, + {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0xd7, 0xc0, 0x9b, 0xff}}}, +}; + +// 0x07008C00 - 0x07008CF0 +static const Vtx cotmc_seg7_vertex_07008C00[] = { + {{{ 1373, 481, -5734}, 0, { 1164, 684}, {0xd9, 0xc0, 0x9a, 0xff}}}, + {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0xd9, 0xc0, 0x9a, 0xff}}}, + {{{ 1409, 492, -5755}, 0, { 1182, 672}, {0xd9, 0xc0, 0x9a, 0xff}}}, + {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x0e, 0x4a, 0x9b, 0xff}}}, + {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0x0e, 0x4a, 0x9b, 0xff}}}, + {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0x0e, 0x4a, 0x9b, 0xff}}}, + {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0xb9, 0x21, 0x9d, 0xff}}}, + {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0xb9, 0x21, 0x9d, 0xff}}}, + {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0xb9, 0x21, 0x9d, 0xff}}}, + {{{ 1409, 492, -5755}, 0, { 1182, 672}, {0x48, 0xf8, 0x99, 0xff}}}, + {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0x48, 0xf8, 0x99, 0xff}}}, + {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x48, 0xf8, 0x99, 0xff}}}, + {{{ 1409, 492, -5755}, 0, { 1182, 672}, {0x49, 0xf8, 0x99, 0xff}}}, + {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x49, 0xf8, 0x99, 0xff}}}, + {{{ 1440, 514, -5735}, 0, { 1198, 682}, {0x49, 0xf8, 0x99, 0xff}}}, +}; + +// 0x07008CF0 - 0x07008DE0 +static const Vtx cotmc_seg7_vertex_07008CF0[] = { + {{{ 1368, 491, -5692}, 0, { 1162, 704}, {0x93, 0xc0, 0x05, 0xff}}}, + {{{ 1280, 636, -5728}, 0, { 1118, 686}, {0x93, 0xc0, 0x05, 0xff}}}, + {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0x93, 0xc0, 0x05, 0xff}}}, + {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0x88, 0x20, 0xec, 0xff}}}, + {{{ 1280, 636, -5728}, 0, { 1118, 686}, {0x88, 0x20, 0xec, 0xff}}}, + {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0x88, 0x20, 0xec, 0xff}}}, + {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x30, 0x73, 0xea, 0xff}}}, + {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x30, 0x73, 0xea, 0xff}}}, + {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0x30, 0x73, 0xea, 0xff}}}, + {{{ 1440, 514, -5735}, 0, { 1198, 682}, {0x76, 0x2d, 0x01, 0xff}}}, + {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x76, 0x2d, 0x01, 0xff}}}, + {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x76, 0x2d, 0x01, 0xff}}}, + {{{ 1440, 514, -5735}, 0, { 1198, 682}, {0x76, 0x2d, 0x03, 0xff}}}, + {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x76, 0x2d, 0x03, 0xff}}}, + {{{ 1435, 524, -5693}, 0, { 1196, 704}, {0x76, 0x2d, 0x03, 0xff}}}, +}; + +// 0x07008DE0 - 0x07008ED0 +static const Vtx cotmc_seg7_vertex_07008DE0[] = { + {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0xfe, 0x71, 0x38, 0xff}}}, + {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0xfe, 0x71, 0x38, 0xff}}}, + {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0xfe, 0x71, 0x38, 0xff}}}, + {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x32, 0x2b, 0x6c, 0xff}}}, + {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0x32, 0x2b, 0x6c, 0xff}}}, + {{{ 1400, 513, -5672}, 0, { 1178, 714}, {0x32, 0x2b, 0x6c, 0xff}}}, + {{{ 1435, 524, -5693}, 0, { 1196, 704}, {0x32, 0x2b, 0x6b, 0xff}}}, + {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x32, 0x2b, 0x6b, 0xff}}}, + {{{ 1400, 513, -5672}, 0, { 1178, 714}, {0x32, 0x2b, 0x6b, 0xff}}}, + {{{ 1400, 513, -5672}, 0, { 1178, 714}, {0xc3, 0xf6, 0x6e, 0xff}}}, + {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0xc3, 0xf6, 0x6e, 0xff}}}, + {{{ 1368, 491, -5692}, 0, { 1162, 704}, {0xc3, 0xf6, 0x6e, 0xff}}}, + {{{ 1280, 636, -5728}, 0, { 1118, 686}, {0xaa, 0x49, 0x39, 0xff}}}, + {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0xaa, 0x49, 0x39, 0xff}}}, + {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0xaa, 0x49, 0x39, 0xff}}}, +}; + +// 0x07008ED0 - 0x07008FC0 +static const Vtx cotmc_seg7_vertex_07008ED0[] = { + {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0xc1, 0xf5, 0x6d, 0xff}}}, + {{{ 1280, 636, -5728}, 0, { 1118, 686}, {0xc1, 0xf5, 0x6d, 0xff}}}, + {{{ 1368, 491, -5692}, 0, { 1162, 704}, {0xc1, 0xf5, 0x6d, 0xff}}}, + {{{ -1246, 484, -6947}, 0, { -142, 78}, {0x8a, 0x2c, 0x04, 0xff}}}, + {{{ -1120, 822, -6960}, 0, { -78, 72}, {0x8a, 0x2c, 0x04, 0xff}}}, + {{{ -1241, 506, -7031}, 0, { -140, 36}, {0x8a, 0x2c, 0x04, 0xff}}}, + {{{ -1241, 506, -7031}, 0, { -140, 36}, {0xca, 0x2c, 0x97, 0xff}}}, + {{{ -1021, 791, -7026}, 0, { -30, 38}, {0xca, 0x2c, 0x97, 0xff}}}, + {{{ -1172, 484, -7076}, 0, { -104, 14}, {0xca, 0x2c, 0x97, 0xff}}}, + {{{ -1241, 506, -7031}, 0, { -140, 36}, {0xc9, 0x2c, 0x98, 0xff}}}, + {{{ -1120, 822, -6960}, 0, { -78, 72}, {0xc9, 0x2c, 0x98, 0xff}}}, + {{{ -1021, 791, -7026}, 0, { -30, 38}, {0xc9, 0x2c, 0x98, 0xff}}}, + {{{ -929, 730, -6973}, 0, { 16, 64}, {0x53, 0x49, 0xc4, 0xff}}}, + {{{ -1021, 791, -7026}, 0, { -30, 38}, {0x53, 0x49, 0xc4, 0xff}}}, + {{{ -977, 863, -6878}, 0, { -8, 112}, {0x53, 0x49, 0xc4, 0xff}}}, +}; + +// 0x07008FC0 - 0x070090B0 +static const Vtx cotmc_seg7_vertex_07008FC0[] = { + {{{ -1120, 822, -6960}, 0, { -78, 72}, {0xff, 0x72, 0xc9, 0xff}}}, + {{{ -977, 863, -6878}, 0, { -8, 112}, {0xff, 0x72, 0xc9, 0xff}}}, + {{{ -1021, 791, -7026}, 0, { -30, 38}, {0xff, 0x72, 0xc9, 0xff}}}, + {{{ -1172, 484, -7076}, 0, { -104, 14}, {0x3a, 0xf6, 0x90, 0xff}}}, + {{{ -1021, 791, -7026}, 0, { -30, 38}, {0x3a, 0xf6, 0x90, 0xff}}}, + {{{ -929, 730, -6973}, 0, { 16, 64}, {0x3a, 0xf6, 0x90, 0xff}}}, + {{{ -1172, 484, -7076}, 0, { -104, 14}, {0x39, 0xf7, 0x90, 0xff}}}, + {{{ -929, 730, -6973}, 0, { 16, 64}, {0x39, 0xf7, 0x90, 0xff}}}, + {{{ -1107, 441, -7039}, 0, { -72, 32}, {0x39, 0xf7, 0x90, 0xff}}}, + {{{ -1120, 822, -6960}, 0, { -78, 72}, {0xd0, 0x72, 0x1b, 0xff}}}, + {{{ -1127, 791, -6842}, 0, { -82, 130}, {0xd0, 0x72, 0x1b, 0xff}}}, + {{{ -977, 863, -6878}, 0, { -8, 112}, {0xd0, 0x72, 0x1b, 0xff}}}, + {{{ -1246, 484, -6947}, 0, { -142, 78}, {0x8a, 0x2c, 0x04, 0xff}}}, + {{{ -1127, 791, -6842}, 0, { -82, 130}, {0x8a, 0x2c, 0x04, 0xff}}}, + {{{ -1120, 822, -6960}, 0, { -78, 72}, {0x8a, 0x2c, 0x04, 0xff}}}, +}; + +// 0x070090B0 - 0x070091A0 +static const Vtx cotmc_seg7_vertex_070090B0[] = { + {{{ -936, 699, -6854}, 0, { 12, 124}, {0x79, 0x20, 0x0f, 0xff}}}, + {{{ -929, 730, -6973}, 0, { 16, 64}, {0x79, 0x20, 0x0f, 0xff}}}, + {{{ -977, 863, -6878}, 0, { -8, 112}, {0x79, 0x20, 0x0f, 0xff}}}, + {{{ -1107, 441, -7039}, 0, { -72, 32}, {0x6c, 0xc0, 0xf7, 0xff}}}, + {{{ -929, 730, -6973}, 0, { 16, 64}, {0x6c, 0xc0, 0xf7, 0xff}}}, + {{{ -1112, 420, -6956}, 0, { -74, 74}, {0x6c, 0xc0, 0xf7, 0xff}}}, + {{{ -929, 730, -6973}, 0, { 16, 64}, {0x6c, 0xc0, 0xf6, 0xff}}}, + {{{ -936, 699, -6854}, 0, { 12, 124}, {0x6c, 0xc0, 0xf6, 0xff}}}, + {{{ -1112, 420, -6956}, 0, { -74, 74}, {0x6c, 0xc0, 0xf6, 0xff}}}, + {{{ -1112, 420, -6956}, 0, { -74, 74}, {0x2d, 0xbf, 0x63, 0xff}}}, + {{{ -936, 699, -6854}, 0, { 12, 124}, {0x2d, 0xbf, 0x63, 0xff}}}, + {{{ -1182, 441, -6910}, 0, { -110, 96}, {0x2d, 0xbf, 0x63, 0xff}}}, + {{{ -1035, 730, -6789}, 0, { -36, 156}, {0x4a, 0x20, 0x61, 0xff}}}, + {{{ -936, 699, -6854}, 0, { 12, 124}, {0x4a, 0x20, 0x61, 0xff}}}, + {{{ -977, 863, -6878}, 0, { -8, 112}, {0x4a, 0x20, 0x61, 0xff}}}, +}; + +// 0x070091A0 - 0x07009290 +static const Vtx cotmc_seg7_vertex_070091A0[] = { + {{{ -936, 699, -6854}, 0, { 12, 124}, {0x2d, 0xc0, 0x63, 0xff}}}, + {{{ -1035, 730, -6789}, 0, { -36, 156}, {0x2d, 0xc0, 0x63, 0xff}}}, + {{{ -1182, 441, -6910}, 0, { -110, 96}, {0x2d, 0xc0, 0x63, 0xff}}}, + {{{ -1182, 441, -6910}, 0, { -110, 96}, {0xbc, 0xf6, 0x6a, 0xff}}}, + {{{ -1035, 730, -6789}, 0, { -36, 156}, {0xbc, 0xf6, 0x6a, 0xff}}}, + {{{ -1127, 791, -6842}, 0, { -82, 130}, {0xbc, 0xf6, 0x6a, 0xff}}}, + {{{ -1182, 441, -6910}, 0, { -110, 96}, {0xbc, 0xf7, 0x6a, 0xff}}}, + {{{ -1127, 791, -6842}, 0, { -82, 130}, {0xbc, 0xf7, 0x6a, 0xff}}}, + {{{ -1246, 484, -6947}, 0, { -142, 78}, {0xbc, 0xf7, 0x6a, 0xff}}}, + {{{ -1127, 791, -6842}, 0, { -82, 130}, {0xf6, 0x49, 0x67, 0xff}}}, + {{{ -1035, 730, -6789}, 0, { -36, 156}, {0xf6, 0x49, 0x67, 0xff}}}, + {{{ -977, 863, -6878}, 0, { -8, 112}, {0xf6, 0x49, 0x67, 0xff}}}, + {{{ 352, 357, -6269}, 0, { 654, 416}, {0x3d, 0xed, 0x6d, 0xff}}}, + {{{ 392, 354, -6292}, 0, { 674, 404}, {0x3d, 0xed, 0x6d, 0xff}}}, + {{{ 420, 485, -6284}, 0, { 688, 408}, {0x3d, 0xed, 0x6d, 0xff}}}, +}; + +// 0x07009290 - 0x07009390 +static const Vtx cotmc_seg7_vertex_07009290[] = { + {{{ 313, 358, -6292}, 0, { 636, 404}, {0x82, 0x04, 0x00, 0xff}}}, + {{{ 318, 498, -6284}, 0, { 638, 408}, {0x82, 0x04, 0x00, 0xff}}}, + {{{ 313, 357, -6337}, 0, { 636, 382}, {0x82, 0x04, 0x00, 0xff}}}, + {{{ 318, 498, -6344}, 0, { 638, 378}, {0x82, 0x04, 0x00, 0xff}}}, + {{{ 318, 498, -6284}, 0, { 638, 408}, {0xc1, 0xfd, 0x6e, 0xff}}}, + {{{ 352, 357, -6269}, 0, { 654, 416}, {0xc1, 0xfd, 0x6e, 0xff}}}, + {{{ 369, 491, -6255}, 0, { 664, 424}, {0xc1, 0xfd, 0x6e, 0xff}}}, + {{{ 318, 498, -6284}, 0, { 638, 408}, {0xc0, 0xfd, 0x6d, 0xff}}}, + {{{ 313, 358, -6292}, 0, { 636, 404}, {0xc0, 0xfd, 0x6d, 0xff}}}, + {{{ 352, 357, -6269}, 0, { 654, 416}, {0xc0, 0xfd, 0x6d, 0xff}}}, + {{{ 318, 498, -6284}, 0, { 638, 408}, {0xde, 0x59, 0x52, 0xff}}}, + {{{ 369, 491, -6255}, 0, { 664, 424}, {0xde, 0x59, 0x52, 0xff}}}, + {{{ 376, 548, -6314}, 0, { 666, 394}, {0xde, 0x59, 0x52, 0xff}}}, + {{{ 318, 498, -6344}, 0, { 638, 378}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ 318, 498, -6284}, 0, { 638, 408}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ 376, 548, -6314}, 0, { 666, 394}, {0xae, 0x60, 0x00, 0xff}}}, +}; + +// 0x07009390 - 0x07009480 +static const Vtx cotmc_seg7_vertex_07009390[] = { + {{{ 318, 498, -6344}, 0, { 638, 378}, {0xdd, 0x5a, 0xaf, 0xff}}}, + {{{ 376, 548, -6314}, 0, { 666, 394}, {0xdd, 0x5a, 0xaf, 0xff}}}, + {{{ 369, 491, -6374}, 0, { 664, 364}, {0xdd, 0x5a, 0xaf, 0xff}}}, + {{{ 369, 491, -6374}, 0, { 664, 364}, {0xc0, 0xfd, 0x93, 0xff}}}, + {{{ 313, 357, -6337}, 0, { 636, 382}, {0xc0, 0xfd, 0x93, 0xff}}}, + {{{ 318, 498, -6344}, 0, { 638, 378}, {0xc0, 0xfd, 0x93, 0xff}}}, + {{{ 369, 491, -6255}, 0, { 664, 424}, {0x3c, 0xed, 0x6e, 0xff}}}, + {{{ 352, 357, -6269}, 0, { 654, 416}, {0x3c, 0xed, 0x6e, 0xff}}}, + {{{ 420, 485, -6284}, 0, { 688, 408}, {0x3c, 0xed, 0x6e, 0xff}}}, + {{{ 369, 491, -6255}, 0, { 664, 424}, {0x38, 0x4e, 0x52, 0xff}}}, + {{{ 420, 485, -6284}, 0, { 688, 408}, {0x38, 0x4e, 0x52, 0xff}}}, + {{{ 376, 548, -6314}, 0, { 666, 394}, {0x38, 0x4e, 0x52, 0xff}}}, + {{{ 420, 485, -6284}, 0, { 688, 408}, {0x7c, 0xe6, 0x00, 0xff}}}, + {{{ 392, 354, -6292}, 0, { 674, 404}, {0x7c, 0xe6, 0x00, 0xff}}}, + {{{ 420, 485, -6344}, 0, { 688, 378}, {0x7c, 0xe6, 0x00, 0xff}}}, +}; + +// 0x07009480 - 0x07009570 +static const Vtx cotmc_seg7_vertex_07009480[] = { + {{{ 420, 485, -6284}, 0, { 688, 408}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ 420, 485, -6344}, 0, { 688, 378}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ 376, 548, -6314}, 0, { 666, 394}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ 392, 354, -6292}, 0, { 674, 404}, {0x7c, 0xe5, 0xfe, 0xff}}}, + {{{ 391, 353, -6337}, 0, { 674, 382}, {0x7c, 0xe5, 0xfe, 0xff}}}, + {{{ 420, 485, -6344}, 0, { 688, 378}, {0x7c, 0xe5, 0xfe, 0xff}}}, + {{{ 352, 355, -6359}, 0, { 654, 372}, {0x3c, 0xed, 0x93, 0xff}}}, + {{{ 420, 485, -6344}, 0, { 688, 378}, {0x3c, 0xed, 0x93, 0xff}}}, + {{{ 391, 353, -6337}, 0, { 674, 382}, {0x3c, 0xed, 0x93, 0xff}}}, + {{{ 352, 355, -6359}, 0, { 654, 372}, {0x3d, 0xed, 0x93, 0xff}}}, + {{{ 369, 491, -6374}, 0, { 664, 364}, {0x3d, 0xed, 0x93, 0xff}}}, + {{{ 420, 485, -6344}, 0, { 688, 378}, {0x3d, 0xed, 0x93, 0xff}}}, + {{{ 420, 485, -6344}, 0, { 688, 378}, {0x39, 0x4e, 0xaf, 0xff}}}, + {{{ 369, 491, -6374}, 0, { 664, 364}, {0x39, 0x4e, 0xaf, 0xff}}}, + {{{ 376, 548, -6314}, 0, { 666, 394}, {0x39, 0x4e, 0xaf, 0xff}}}, +}; + +// 0x07009570 - 0x07009660 +static const Vtx cotmc_seg7_vertex_07009570[] = { + {{{ 369, 491, -6374}, 0, { 664, 364}, {0xc2, 0xfc, 0x92, 0xff}}}, + {{{ 352, 355, -6359}, 0, { 654, 372}, {0xc2, 0xfc, 0x92, 0xff}}}, + {{{ 313, 357, -6337}, 0, { 636, 382}, {0xc2, 0xfc, 0x92, 0xff}}}, + {{{ 349, 352, -5792}, 0, { 654, 654}, {0x7d, 0xf5, 0x0c, 0xff}}}, + {{{ 348, 338, -5795}, 0, { 652, 652}, {0x7d, 0xf5, 0x0c, 0xff}}}, + {{{ 350, 352, -5802}, 0, { 654, 650}, {0x7d, 0xf5, 0x0c, 0xff}}}, + {{{ 348, 338, -5795}, 0, { 652, 652}, {0x09, 0xe5, 0x7b, 0xff}}}, + {{{ 349, 352, -5792}, 0, { 654, 654}, {0x09, 0xe5, 0x7b, 0xff}}}, + {{{ 336, 352, -5791}, 0, { 646, 654}, {0x09, 0xe5, 0x7b, 0xff}}}, + {{{ 336, 352, -5791}, 0, { 646, 654}, {0x01, 0x7e, 0x0e, 0xff}}}, + {{{ 349, 352, -5792}, 0, { 654, 654}, {0x01, 0x7e, 0x0e, 0xff}}}, + {{{ 343, 353, -5800}, 0, { 650, 650}, {0x01, 0x7e, 0x0e, 0xff}}}, + {{{ 343, 353, -5800}, 0, { 650, 650}, {0x12, 0x7d, 0x01, 0xff}}}, + {{{ 349, 352, -5792}, 0, { 654, 654}, {0x12, 0x7d, 0x01, 0xff}}}, + {{{ 350, 352, -5802}, 0, { 654, 650}, {0x12, 0x7d, 0x01, 0xff}}}, +}; + +// 0x07009660 - 0x07009760 +static const Vtx cotmc_seg7_vertex_07009660[] = { + {{{ -329, 360, -6114}, 0, { 314, 494}, {0xc8, 0x57, 0xb8, 0xff}}}, + {{{ -339, 386, -6075}, 0, { 310, 512}, {0xc8, 0x57, 0xb8, 0xff}}}, + {{{ -299, 362, -6135}, 0, { 330, 484}, {0xc8, 0x57, 0xb8, 0xff}}}, + {{{ -339, 386, -6075}, 0, { 310, 512}, {0xce, 0x71, 0x1c, 0xff}}}, + {{{ -312, 387, -6031}, 0, { 322, 534}, {0xce, 0x71, 0x1c, 0xff}}}, + {{{ -306, 402, -6080}, 0, { 326, 510}, {0xce, 0x71, 0x1c, 0xff}}}, + {{{ -339, 386, -6075}, 0, { 310, 512}, {0x9a, 0x2a, 0x3d, 0xff}}}, + {{{ -341, 358, -6059}, 0, { 308, 520}, {0x9a, 0x2a, 0x3d, 0xff}}}, + {{{ -338, 358, -6054}, 0, { 310, 524}, {0x9a, 0x2a, 0x3d, 0xff}}}, + {{{ -312, 387, -6031}, 0, { 322, 534}, {0x9a, 0x2a, 0x3d, 0xff}}}, + {{{ -341, 358, -6059}, 0, { 308, 520}, {0x85, 0xfa, 0xe5, 0xff}}}, + {{{ -339, 386, -6075}, 0, { 310, 512}, {0x85, 0xfa, 0xe5, 0xff}}}, + {{{ -329, 360, -6114}, 0, { 314, 494}, {0x85, 0xfa, 0xe5, 0xff}}}, + {{{ -339, 386, -6075}, 0, { 310, 512}, {0xca, 0x59, 0xb9, 0xff}}}, + {{{ -306, 402, -6080}, 0, { 326, 510}, {0xca, 0x59, 0xb9, 0xff}}}, + {{{ -299, 362, -6135}, 0, { 330, 484}, {0xca, 0x59, 0xb9, 0xff}}}, +}; + +// 0x07009760 - 0x07009850 +static const Vtx cotmc_seg7_vertex_07009760[] = { + {{{ -299, 362, -6135}, 0, { 330, 484}, {0x47, 0x58, 0xc9, 0xff}}}, + {{{ -306, 402, -6080}, 0, { 326, 510}, {0x47, 0x58, 0xc9, 0xff}}}, + {{{ -276, 386, -6067}, 0, { 340, 518}, {0x47, 0x58, 0xc9, 0xff}}}, + {{{ -299, 362, -6135}, 0, { 330, 484}, {0x4a, 0x56, 0xc9, 0xff}}}, + {{{ -276, 386, -6067}, 0, { 340, 518}, {0x4a, 0x56, 0xc9, 0xff}}}, + {{{ -275, 362, -6103}, 0, { 342, 498}, {0x4a, 0x56, 0xc9, 0xff}}}, + {{{ -276, 386, -6067}, 0, { 340, 518}, {0x2a, 0x70, 0x27, 0xff}}}, + {{{ -306, 402, -6080}, 0, { 326, 510}, {0x2a, 0x70, 0x27, 0xff}}}, + {{{ -312, 387, -6031}, 0, { 322, 534}, {0x2a, 0x70, 0x27, 0xff}}}, + {{{ -138, 360, -6432}, 0, { 410, 334}, {0xaf, 0x3a, 0xb3, 0xff}}}, + {{{ -93, 421, -6433}, 0, { 432, 334}, {0xaf, 0x3a, 0xb3, 0xff}}}, + {{{ -65, 396, -6481}, 0, { 446, 310}, {0xaf, 0x3a, 0xb3, 0xff}}}, + {{{ -276, 386, -6067}, 0, { 340, 518}, {0x55, 0x2b, 0x53, 0xff}}}, + {{{ -312, 387, -6031}, 0, { 322, 534}, {0x55, 0x2b, 0x53, 0xff}}}, + {{{ -285, 361, -6045}, 0, { 336, 528}, {0x55, 0x2b, 0x53, 0xff}}}, +}; + +// 0x07009850 - 0x07009940 +static const Vtx cotmc_seg7_vertex_07009850[] = { + {{{ -277, 361, -6053}, 0, { 340, 524}, {0x54, 0x2b, 0x54, 0xff}}}, + {{{ -276, 386, -6067}, 0, { 340, 518}, {0x54, 0x2b, 0x54, 0xff}}}, + {{{ -285, 361, -6045}, 0, { 336, 528}, {0x54, 0x2b, 0x54, 0xff}}}, + {{{ -275, 362, -6103}, 0, { 342, 498}, {0x7e, 0xfe, 0x05, 0xff}}}, + {{{ -276, 386, -6067}, 0, { 340, 518}, {0x7e, 0xfe, 0x05, 0xff}}}, + {{{ -277, 361, -6053}, 0, { 340, 524}, {0x7e, 0xfe, 0x05, 0xff}}}, + {{{ -285, 361, -6045}, 0, { 336, 528}, {0x21, 0xe3, 0x76, 0xff}}}, + {{{ -312, 387, -6031}, 0, { 322, 534}, {0x21, 0xe3, 0x76, 0xff}}}, + {{{ -312, 359, -6038}, 0, { 324, 532}, {0x21, 0xe3, 0x76, 0xff}}}, + {{{ -312, 359, -6038}, 0, { 324, 532}, {0xc0, 0xe6, 0x6a, 0xff}}}, + {{{ -312, 387, -6031}, 0, { 322, 534}, {0xc0, 0xe6, 0x6a, 0xff}}}, + {{{ -338, 358, -6054}, 0, { 310, 524}, {0xc0, 0xe6, 0x6a, 0xff}}}, + {{{ -138, 360, -6432}, 0, { 410, 334}, {0xaf, 0x3a, 0xb2, 0xff}}}, + {{{ -65, 396, -6481}, 0, { 446, 310}, {0xaf, 0x3a, 0xb2, 0xff}}}, + {{{ -97, 358, -6476}, 0, { 430, 312}, {0xaf, 0x3a, 0xb2, 0xff}}}, +}; + +// 0x07009940 - 0x07009A30 +static const Vtx cotmc_seg7_vertex_07009940[] = { + {{{ -97, 358, -6476}, 0, { 430, 312}, {0x04, 0xed, 0x83, 0xff}}}, + {{{ -65, 396, -6481}, 0, { 446, 310}, {0x04, 0xed, 0x83, 0xff}}}, + {{{ -25, 360, -6474}, 0, { 466, 314}, {0x04, 0xed, 0x83, 0xff}}}, + {{{ -93, 421, -6433}, 0, { 432, 334}, {0x01, 0x70, 0xc7, 0xff}}}, + {{{ -8, 424, -6425}, 0, { 474, 338}, {0x01, 0x70, 0xc7, 0xff}}}, + {{{ -65, 396, -6481}, 0, { 446, 310}, {0x01, 0x70, 0xc7, 0xff}}}, + {{{ -25, 360, -6474}, 0, { 466, 314}, {0x41, 0x36, 0xa2, 0xff}}}, + {{{ -65, 396, -6481}, 0, { 446, 310}, {0x41, 0x36, 0xa2, 0xff}}}, + {{{ -8, 424, -6425}, 0, { 474, 338}, {0x41, 0x36, 0xa2, 0xff}}}, + {{{ -93, 421, -6433}, 0, { 432, 334}, {0xf9, 0x7a, 0x22, 0xff}}}, + {{{ -76, 406, -6376}, 0, { 440, 362}, {0xf9, 0x7a, 0x22, 0xff}}}, + {{{ -8, 424, -6425}, 0, { 474, 338}, {0xf9, 0x7a, 0x22, 0xff}}}, + {{{ -110, 363, -6381}, 0, { 424, 360}, {0xa2, 0x46, 0x2f, 0xff}}}, + {{{ -93, 421, -6433}, 0, { 432, 334}, {0xa2, 0x46, 0x2f, 0xff}}}, + {{{ -138, 360, -6432}, 0, { 410, 334}, {0xa2, 0x46, 0x2f, 0xff}}}, +}; + +// 0x07009A30 - 0x07009B20 +static const Vtx cotmc_seg7_vertex_07009A30[] = { + {{{ -110, 363, -6381}, 0, { 424, 360}, {0xa1, 0x45, 0x2e, 0xff}}}, + {{{ -76, 406, -6376}, 0, { 440, 362}, {0xa1, 0x45, 0x2e, 0xff}}}, + {{{ -93, 421, -6433}, 0, { 432, 334}, {0xa1, 0x45, 0x2e, 0xff}}}, + {{{ -30, 365, -6368}, 0, { 464, 366}, {0xec, 0x01, 0x7d, 0xff}}}, + {{{ -76, 406, -6376}, 0, { 440, 362}, {0xec, 0x01, 0x7d, 0xff}}}, + {{{ -110, 363, -6381}, 0, { 424, 360}, {0xec, 0x01, 0x7d, 0xff}}}, + {{{ -30, 365, -6368}, 0, { 464, 366}, {0x70, 0x0c, 0x38, 0xff}}}, + {{{ -4, 363, -6419}, 0, { 476, 342}, {0x70, 0x0c, 0x38, 0xff}}}, + {{{ -8, 424, -6425}, 0, { 474, 338}, {0x70, 0x0c, 0x38, 0xff}}}, + {{{ -76, 406, -6376}, 0, { 440, 362}, {0x2f, 0x47, 0x5d, 0xff}}}, + {{{ -30, 365, -6368}, 0, { 464, 366}, {0x2f, 0x47, 0x5d, 0xff}}}, + {{{ -8, 424, -6425}, 0, { 474, 338}, {0x2f, 0x47, 0x5d, 0xff}}}, + {{{ -25, 360, -6474}, 0, { 466, 314}, {0x3f, 0x37, 0xa2, 0xff}}}, + {{{ -8, 424, -6425}, 0, { 474, 338}, {0x3f, 0x37, 0xa2, 0xff}}}, + {{{ -19, 360, -6470}, 0, { 468, 316}, {0x3f, 0x37, 0xa2, 0xff}}}, +}; + +// 0x07009B20 - 0x07009B50 +static const Vtx cotmc_seg7_vertex_07009B20[] = { + {{{ -19, 360, -6470}, 0, { 468, 316}, {0x79, 0x04, 0xdc, 0xff}}}, + {{{ -8, 424, -6425}, 0, { 474, 338}, {0x79, 0x04, 0xdc, 0xff}}}, + {{{ -4, 363, -6419}, 0, { 476, 342}, {0x79, 0x04, 0xdc, 0xff}}}, +}; + +// 0x07009B50 - 0x0700A160 +static const Gfx cotmc_seg7_dl_07009B50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&cotmc_seg7_light_07007E90, 1), + gsSPLight(&cotmc_seg7_light_07007E88, 2), + gsSPVertex(cotmc_seg7_vertex_07007EA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07007F90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008080, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008170, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008350, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008440, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 9, 11, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008540, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008640, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008730, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008820, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008920, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008A10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008B10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008C00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008CF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008DE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008ED0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07008FC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_070090B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_070091A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009290, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009390, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009480, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009570, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009660, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009760, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009850, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009940, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009A30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(cotmc_seg7_vertex_07009B20, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A160 - 0x0700A1E0 +const Gfx cotmc_seg7_dl_0700A160[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(cotmc_seg7_dl_07009B50), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/cotmc/areas/1/2/model.s b/levels/cotmc/areas/1/2/model.s deleted file mode 100644 index fe514dd4..00000000 --- a/levels/cotmc/areas/1/2/model.s +++ /dev/null @@ -1,675 +0,0 @@ -cotmc_seg7_light_07007E88: # 0x07007E88 - 0x07007E90 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -cotmc_seg7_light_07007E90: # 0x07007E90 - 0x07007EA0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -cotmc_seg7_vertex_07007EA0: # 0x07007EA0 - 0x07007F90 -vertex 668, 610, -3991, 812, 1550, 0xCA, 0x1F, 0x92, 0xFF -vertex 701, 674, -3989, 828, 1552, 0xCA, 0x1F, 0x92, 0xFF -vertex 683, 608, -3999, 820, 1546, 0xCA, 0x1F, 0x92, 0xFF -vertex 668, 610, -3991, 812, 1550, 0xC6, 0x21, 0x95, 0xFF -vertex 680, 676, -3977, 818, 1558, 0xC6, 0x21, 0x95, 0xFF -vertex 701, 674, -3989, 828, 1552, 0xC6, 0x21, 0x95, 0xFF -vertex 667, 605, -3974, 812, 1560, 0x84, 0x16, 0x00, 0xFF -vertex 680, 676, -3977, 818, 1558, 0x84, 0x16, 0x00, 0xFF -vertex 668, 610, -3991, 812, 1550, 0x84, 0x16, 0x00, 0xFF -vertex 683, 608, -3999, 820, 1546, 0x3E, 0x00, 0x92, 0xFF -vertex 701, 674, -3989, 828, 1552, 0x3E, 0x00, 0x92, 0xFF -vertex 697, 602, -3991, 826, 1550, 0x3E, 0x00, 0x92, 0xFF -vertex 701, 674, -3989, 828, 1552, 0x41, 0x00, 0x93, 0xFF -vertex 721, 665, -3977, 838, 1558, 0x41, 0x00, 0x93, 0xFF -vertex 697, 602, -3991, 826, 1550, 0x41, 0x00, 0x93, 0xFF - -cotmc_seg7_vertex_07007F90: # 0x07007F90 - 0x07008080 -vertex 680, 676, -3977, 818, 1558, 0xEB, 0x6F, 0xC8, 0xFF -vertex 705, 690, -3959, 832, 1566, 0xEB, 0x6F, 0xC8, 0xFF -vertex 701, 674, -3989, 828, 1552, 0xEB, 0x6F, 0xC8, 0xFF -vertex 721, 665, -3977, 838, 1558, 0x49, 0x57, 0xC8, 0xFF -vertex 701, 674, -3989, 828, 1552, 0x49, 0x57, 0xC8, 0xFF -vertex 705, 690, -3959, 832, 1566, 0x49, 0x57, 0xC8, 0xFF -vertex 680, 676, -3977, 818, 1558, 0xB9, 0x66, 0x13, 0xFF -vertex 678, 670, -3953, 818, 1570, 0xB9, 0x66, 0x13, 0xFF -vertex 705, 690, -3959, 832, 1566, 0xB9, 0x66, 0x13, 0xFF -vertex 667, 605, -3974, 812, 1560, 0x84, 0x16, 0xFC, 0xFF -vertex 678, 670, -3953, 818, 1570, 0x84, 0x16, 0xFC, 0xFF -vertex 680, 676, -3977, 818, 1558, 0x84, 0x16, 0xFC, 0xFF -vertex 697, 602, -3991, 826, 1550, 0x76, 0xD4, 0xFF, 0xFF -vertex 721, 665, -3977, 838, 1558, 0x76, 0xD4, 0xFF, 0xFF -vertex 719, 659, -3953, 838, 1570, 0x76, 0xD4, 0xFF, 0xFF - -cotmc_seg7_vertex_07008080: # 0x07008080 - 0x07008170 -vertex 697, 602, -3991, 826, 1550, 0x77, 0xD5, 0xFD, 0xFF -vertex 719, 659, -3953, 838, 1570, 0x77, 0xD5, 0xFD, 0xFF -vertex 696, 598, -3974, 826, 1560, 0x77, 0xD5, 0xFD, 0xFF -vertex 719, 659, -3953, 838, 1570, 0x70, 0x37, 0x17, 0xFF -vertex 721, 665, -3977, 838, 1558, 0x70, 0x37, 0x17, 0xFF -vertex 705, 690, -3959, 832, 1566, 0x70, 0x37, 0x17, 0xFF -vertex 696, 598, -3974, 826, 1560, 0x33, 0xCA, 0x66, 0xFF -vertex 719, 659, -3953, 838, 1570, 0x33, 0xCA, 0x66, 0xFF -vertex 681, 599, -3966, 818, 1564, 0x33, 0xCA, 0x66, 0xFF -vertex 719, 659, -3953, 838, 1570, 0x32, 0xCA, 0x66, 0xFF -vertex 698, 662, -3941, 828, 1576, 0x32, 0xCA, 0x66, 0xFF -vertex 681, 599, -3966, 818, 1564, 0x32, 0xCA, 0x66, 0xFF -vertex 698, 662, -3941, 828, 1576, 0x3F, 0x2F, 0x63, 0xFF -vertex 719, 659, -3953, 838, 1570, 0x3F, 0x2F, 0x63, 0xFF -vertex 705, 690, -3959, 832, 1566, 0x3F, 0x2F, 0x63, 0xFF - -cotmc_seg7_vertex_07008170: # 0x07008170 - 0x07008260 -vertex 681, 599, -3966, 818, 1564, 0xBB, 0xEA, 0x68, 0xFF -vertex 678, 670, -3953, 818, 1570, 0xBB, 0xEA, 0x68, 0xFF -vertex 667, 605, -3974, 812, 1560, 0xBB, 0xEA, 0x68, 0xFF -vertex 681, 599, -3966, 818, 1564, 0xBA, 0xEB, 0x67, 0xFF -vertex 698, 662, -3941, 828, 1576, 0xBA, 0xEB, 0x67, 0xFF -vertex 678, 670, -3953, 818, 1570, 0xBA, 0xEB, 0x67, 0xFF -vertex 678, 670, -3953, 818, 1570, 0xE1, 0x47, 0x63, 0xFF -vertex 698, 662, -3941, 828, 1576, 0xE1, 0x47, 0x63, 0xFF -vertex 705, 690, -3959, 832, 1566, 0xE1, 0x47, 0x63, 0xFF -vertex 1095, 435, -3442, 1026, 1826, 0xC6, 0xA0, 0x3A, 0xFF -vertex 1054, 471, -3423, 1004, 1834, 0xC6, 0xA0, 0x3A, 0xFF -vertex 1086, 435, -3451, 1020, 1820, 0xC6, 0xA0, 0x3A, 0xFF -vertex 1086, 435, -3451, 1020, 1820, 0x99, 0xC9, 0xD1, 0xFF -vertex 1054, 471, -3423, 1004, 1834, 0x99, 0xC9, 0xD1, 0xFF -vertex 1055, 483, -3439, 1006, 1826, 0x99, 0xC9, 0xD1, 0xFF - -cotmc_seg7_vertex_07008260: # 0x07008260 - 0x07008350 -vertex 1086, 435, -3451, 1020, 1820, 0x9A, 0xCB, 0xCC, 0xFF -vertex 1055, 483, -3439, 1006, 1826, 0x9A, 0xCB, 0xCC, 0xFF -vertex 1087, 444, -3462, 1022, 1814, 0x9A, 0xCB, 0xCC, 0xFF -vertex 1087, 444, -3462, 1022, 1814, 0xDC, 0x26, 0x8D, 0xFF -vertex 1055, 483, -3439, 1006, 1826, 0xDC, 0x26, 0x8D, 0xFF -vertex 1071, 495, -3440, 1014, 1826, 0xDC, 0x26, 0x8D, 0xFF -vertex 1054, 471, -3423, 1004, 1834, 0x85, 0x19, 0x0B, 0xFF -vertex 1060, 496, -3415, 1008, 1838, 0x85, 0x19, 0x0B, 0xFF -vertex 1055, 483, -3439, 1006, 1826, 0x85, 0x19, 0x0B, 0xFF -vertex 1071, 495, -3440, 1014, 1826, 0xB6, 0x60, 0xDC, 0xFF -vertex 1055, 483, -3439, 1006, 1826, 0xB6, 0x60, 0xDC, 0xFF -vertex 1060, 496, -3415, 1008, 1838, 0xB6, 0x60, 0xDC, 0xFF -vertex 1087, 444, -3462, 1022, 1814, 0xDB, 0x25, 0x8D, 0xFF -vertex 1071, 495, -3440, 1014, 1826, 0xDB, 0x25, 0x8D, 0xFF -vertex 1098, 452, -3463, 1026, 1814, 0xDB, 0x25, 0x8D, 0xFF - -cotmc_seg7_vertex_07008350: # 0x07008350 - 0x07008440 -vertex 1054, 471, -3423, 1004, 1834, 0xA4, 0xFB, 0x56, 0xFF -vertex 1067, 471, -3409, 1012, 1842, 0xA4, 0xFB, 0x56, 0xFF -vertex 1060, 496, -3415, 1008, 1838, 0xA4, 0xFB, 0x56, 0xFF -vertex 1095, 435, -3442, 1026, 1826, 0xC5, 0x9F, 0x37, 0xFF -vertex 1067, 471, -3409, 1012, 1842, 0xC5, 0x9F, 0x37, 0xFF -vertex 1054, 471, -3423, 1004, 1834, 0xC5, 0x9F, 0x37, 0xFF -vertex 1098, 452, -3463, 1026, 1814, 0x45, 0x50, 0xBB, 0xFF -vertex 1071, 495, -3440, 1014, 1826, 0x45, 0x50, 0xBB, 0xFF -vertex 1085, 495, -3426, 1020, 1832, 0x45, 0x50, 0xBB, 0xFF -vertex 1085, 495, -3426, 1020, 1832, 0x03, 0x7E, 0xFD, 0xFF -vertex 1071, 495, -3440, 1014, 1826, 0x03, 0x7E, 0xFD, 0xFF -vertex 1060, 496, -3415, 1008, 1838, 0x03, 0x7E, 0xFD, 0xFF -vertex 1098, 452, -3463, 1026, 1814, 0x49, 0x4F, 0xBE, 0xFF -vertex 1085, 495, -3426, 1020, 1832, 0x49, 0x4F, 0xBE, 0xFF -vertex 1107, 452, -3453, 1032, 1820, 0x49, 0x4F, 0xBE, 0xFF - -cotmc_seg7_vertex_07008440: # 0x07008440 - 0x07008540 -vertex 1107, 452, -3453, 1032, 1820, 0x73, 0x20, 0x29, 0xFF -vertex 1085, 495, -3426, 1020, 1832, 0x73, 0x20, 0x29, 0xFF -vertex 1083, 483, -3411, 1020, 1840, 0x73, 0x20, 0x29, 0xFF -vertex 1083, 483, -3411, 1020, 1840, 0x26, 0x5C, 0x4E, 0xFF -vertex 1085, 495, -3426, 1020, 1832, 0x26, 0x5C, 0x4E, 0xFF -vertex 1060, 496, -3415, 1008, 1838, 0x26, 0x5C, 0x4E, 0xFF -vertex 1107, 452, -3453, 1032, 1820, 0x73, 0x23, 0x27, 0xFF -vertex 1083, 483, -3411, 1020, 1840, 0x73, 0x23, 0x27, 0xFF -vertex 1106, 444, -3443, 1032, 1824, 0x73, 0x23, 0x27, 0xFF -vertex 1106, 444, -3443, 1032, 1824, 0x34, 0xCB, 0x66, 0xFF -vertex 1083, 483, -3411, 1020, 1840, 0x34, 0xCB, 0x66, 0xFF -vertex 1067, 471, -3409, 1012, 1842, 0x34, 0xCB, 0x66, 0xFF -vertex 1067, 471, -3409, 1012, 1842, 0xFB, 0x1C, 0x7B, 0xFF -vertex 1083, 483, -3411, 1020, 1840, 0xFB, 0x1C, 0x7B, 0xFF -vertex 1060, 496, -3415, 1008, 1838, 0xFB, 0x1C, 0x7B, 0xFF -vertex 1095, 435, -3442, 1026, 1826, 0x34, 0xCB, 0x66, 0xFF - -cotmc_seg7_vertex_07008540: # 0x07008540 - 0x07008640 -vertex 1083, 539, -3840, 1020, 1626, 0xF4, 0xDE, 0x87, 0xFF -vertex 1079, 608, -3859, 1018, 1616, 0xF4, 0xDE, 0x87, 0xFF -vertex 1099, 544, -3843, 1028, 1624, 0xF4, 0xDE, 0x87, 0xFF -vertex 1083, 539, -3840, 1020, 1626, 0xFC, 0xDF, 0x86, 0xFF -vertex 1056, 600, -3856, 1006, 1618, 0xFC, 0xDF, 0x86, 0xFF -vertex 1079, 608, -3859, 1018, 1616, 0xFC, 0xDF, 0x86, 0xFF -vertex 1076, 539, -3824, 1016, 1634, 0x99, 0xC7, 0xD3, 0xFF -vertex 1046, 600, -3833, 1002, 1630, 0x99, 0xC7, 0xD3, 0xFF -vertex 1083, 539, -3840, 1020, 1626, 0x99, 0xC7, 0xD3, 0xFF -vertex 1056, 600, -3856, 1006, 1618, 0x99, 0xC7, 0xD3, 0xFF -vertex 1099, 544, -3843, 1028, 1624, 0x64, 0x0C, 0xB4, 0xFF -vertex 1079, 608, -3859, 1018, 1616, 0x64, 0x0C, 0xB4, 0xFF -vertex 1109, 549, -3829, 1032, 1632, 0x64, 0x0C, 0xB4, 0xFF -vertex 1079, 608, -3859, 1018, 1616, 0x63, 0x0A, 0xB2, 0xFF -vertex 1093, 616, -3840, 1024, 1626, 0x63, 0x0A, 0xB2, 0xFF -vertex 1109, 549, -3829, 1032, 1632, 0x63, 0x0A, 0xB2, 0xFF - -cotmc_seg7_vertex_07008640: # 0x07008640 - 0x07008730 -vertex 1093, 616, -3840, 1024, 1626, 0x2B, 0x5F, 0xB9, 0xFF -vertex 1079, 608, -3859, 1018, 1616, 0x2B, 0x5F, 0xB9, 0xFF -vertex 1062, 630, -3840, 1008, 1626, 0x2B, 0x5F, 0xB9, 0xFF -vertex 1056, 600, -3856, 1006, 1618, 0xDD, 0x3E, 0x98, 0xFF -vertex 1062, 630, -3840, 1008, 1626, 0xDD, 0x3E, 0x98, 0xFF -vertex 1079, 608, -3859, 1018, 1616, 0xDD, 0x3E, 0x98, 0xFF -vertex 1056, 600, -3856, 1006, 1618, 0x94, 0x2E, 0xD1, 0xFF -vertex 1046, 600, -3833, 1002, 1630, 0x94, 0x2E, 0xD1, 0xFF -vertex 1062, 630, -3840, 1008, 1626, 0x94, 0x2E, 0xD1, 0xFF -vertex 1109, 549, -3829, 1032, 1632, 0x6E, 0x22, 0x33, 0xFF -vertex 1083, 616, -3818, 1020, 1638, 0x6E, 0x22, 0x33, 0xFF -vertex 1102, 549, -3814, 1028, 1640, 0x6E, 0x22, 0x33, 0xFF -vertex 1109, 549, -3829, 1032, 1632, 0x6F, 0x22, 0x32, 0xFF -vertex 1093, 616, -3840, 1024, 1626, 0x6F, 0x22, 0x32, 0xFF -vertex 1083, 616, -3818, 1020, 1638, 0x6F, 0x22, 0x32, 0xFF - -cotmc_seg7_vertex_07008730: # 0x07008730 - 0x07008820 -vertex 1083, 616, -3818, 1020, 1638, 0x33, 0x71, 0x17, 0xFF -vertex 1093, 616, -3840, 1024, 1626, 0x33, 0x71, 0x17, 0xFF -vertex 1062, 630, -3840, 1008, 1626, 0x33, 0x71, 0x17, 0xFF -vertex 1102, 549, -3814, 1028, 1640, 0x11, 0x0C, 0x7D, 0xFF -vertex 1083, 616, -3818, 1020, 1638, 0x11, 0x0C, 0x7D, 0xFF -vertex 1060, 608, -3814, 1008, 1640, 0x11, 0x0C, 0x7D, 0xFF -vertex 1060, 608, -3814, 1008, 1640, 0xED, 0x60, 0x50, 0xFF -vertex 1083, 616, -3818, 1020, 1638, 0xED, 0x60, 0x50, 0xFF -vertex 1062, 630, -3840, 1008, 1626, 0xED, 0x60, 0x50, 0xFF -vertex 1102, 549, -3814, 1028, 1640, 0x13, 0x0D, 0x7C, 0xFF -vertex 1060, 608, -3814, 1008, 1640, 0x13, 0x0D, 0x7C, 0xFF -vertex 1086, 544, -3811, 1020, 1640, 0x13, 0x0D, 0x7C, 0xFF -vertex 1086, 544, -3811, 1020, 1640, 0xA5, 0xDF, 0x51, 0xFF -vertex 1060, 608, -3814, 1008, 1640, 0xA5, 0xDF, 0x51, 0xFF -vertex 1046, 600, -3833, 1002, 1630, 0xA5, 0xDF, 0x51, 0xFF - -cotmc_seg7_vertex_07008820: # 0x07008820 - 0x07008920 -vertex 1046, 600, -3833, 1002, 1630, 0x9D, 0x3F, 0x2E, 0xFF -vertex 1060, 608, -3814, 1008, 1640, 0x9D, 0x3F, 0x2E, 0xFF -vertex 1062, 630, -3840, 1008, 1626, 0x9D, 0x3F, 0x2E, 0xFF -vertex 1086, 544, -3811, 1020, 1640, 0xA6, 0xE0, 0x52, 0xFF -vertex 1046, 600, -3833, 1002, 1630, 0xA6, 0xE0, 0x52, 0xFF -vertex 1076, 539, -3824, 1016, 1634, 0xA6, 0xE0, 0x52, 0xFF -vertex 1367, 530, -5668, 1160, 716, 0x94, 0xC9, 0xDC, 0xFF -vertex 1309, 643, -5666, 1132, 718, 0x94, 0xC9, 0xDC, 0xFF -vertex 1370, 542, -5695, 1162, 702, 0x94, 0xC9, 0xDC, 0xFF -vertex 1370, 542, -5695, 1162, 702, 0xD9, 0x0A, 0x88, 0xFF -vertex 1345, 665, -5676, 1150, 712, 0xD9, 0x0A, 0x88, 0xFF -vertex 1395, 557, -5702, 1176, 698, 0xD9, 0x0A, 0x88, 0xFF -vertex 1309, 643, -5666, 1132, 718, 0xD9, 0x0A, 0x88, 0xFF -vertex 1376, 670, -5647, 1166, 726, 0x0E, 0x78, 0xDD, 0xFF -vertex 1345, 665, -5676, 1150, 712, 0x0E, 0x78, 0xDD, 0xFF -vertex 1323, 683, -5624, 1140, 738, 0x0E, 0x78, 0xDD, 0xFF - -cotmc_seg7_vertex_07008920: # 0x07008920 - 0x07008A10 -vertex 1309, 643, -5666, 1132, 718, 0xBA, 0x57, 0xC5, 0xFF -vertex 1323, 683, -5624, 1140, 738, 0xBA, 0x57, 0xC5, 0xFF -vertex 1345, 665, -5676, 1150, 712, 0xBA, 0x57, 0xC5, 0xFF -vertex 1395, 557, -5702, 1176, 698, 0x49, 0x37, 0xA9, 0xFF -vertex 1345, 665, -5676, 1150, 712, 0x49, 0x37, 0xA9, 0xFF -vertex 1376, 670, -5647, 1166, 726, 0x49, 0x37, 0xA9, 0xFF -vertex 1395, 557, -5702, 1176, 698, 0x47, 0x37, 0xA7, 0xFF -vertex 1376, 670, -5647, 1166, 726, 0x47, 0x37, 0xA7, 0xFF -vertex 1417, 561, -5682, 1186, 710, 0x47, 0x37, 0xA7, 0xFF -vertex 1367, 530, -5668, 1160, 716, 0x94, 0xC9, 0xDD, 0xFF -vertex 1305, 626, -5627, 1130, 736, 0x94, 0xC9, 0xDD, 0xFF -vertex 1309, 643, -5666, 1132, 718, 0x94, 0xC9, 0xDD, 0xFF -vertex 1309, 643, -5666, 1132, 718, 0x87, 0x26, 0x04, 0xFF -vertex 1305, 626, -5627, 1130, 736, 0x87, 0x26, 0x04, 0xFF -vertex 1323, 683, -5624, 1140, 738, 0x87, 0x26, 0x04, 0xFF - -cotmc_seg7_vertex_07008A10: # 0x07008A10 - 0x07008B10 -vertex 1372, 653, -5608, 1164, 746, 0x30, 0x69, 0x33, 0xFF -vertex 1376, 670, -5647, 1166, 726, 0x30, 0x69, 0x33, 0xFF -vertex 1323, 683, -5624, 1140, 738, 0x30, 0x69, 0x33, 0xFF -vertex 1376, 670, -5647, 1166, 726, 0x76, 0x23, 0x1B, 0xFF -vertex 1372, 653, -5608, 1164, 746, 0x76, 0x23, 0x1B, 0xFF -vertex 1414, 549, -5654, 1184, 722, 0x76, 0x23, 0x1B, 0xFF -vertex 1417, 561, -5682, 1186, 710, 0x76, 0x23, 0x1B, 0xFF -vertex 1414, 549, -5654, 1184, 722, 0x31, 0xE3, 0x71, 0xFF -vertex 1372, 653, -5608, 1164, 746, 0x31, 0xE3, 0x71, 0xFF -vertex 1389, 534, -5647, 1172, 726, 0x31, 0xE3, 0x71, 0xFF -vertex 1372, 653, -5608, 1164, 746, 0x34, 0xE3, 0x70, 0xFF -vertex 1336, 631, -5597, 1146, 752, 0x34, 0xE3, 0x70, 0xFF -vertex 1389, 534, -5647, 1172, 726, 0x34, 0xE3, 0x70, 0xFF -vertex 1336, 631, -5597, 1146, 752, 0xFF, 0x3A, 0x70, 0xFF -vertex 1372, 653, -5608, 1164, 746, 0xFF, 0x3A, 0x70, 0xFF -vertex 1323, 683, -5624, 1140, 738, 0xFF, 0x3A, 0x70, 0xFF - -cotmc_seg7_vertex_07008B10: # 0x07008B10 - 0x07008C00 -vertex 1389, 534, -5647, 1172, 726, 0xC0, 0xB5, 0x4F, 0xFF -vertex 1336, 631, -5597, 1146, 752, 0xC0, 0xB5, 0x4F, 0xFF -vertex 1305, 626, -5627, 1130, 736, 0xC0, 0xB5, 0x4F, 0xFF -vertex 1389, 534, -5647, 1172, 726, 0xC1, 0xB5, 0x50, 0xFF -vertex 1305, 626, -5627, 1130, 736, 0xC1, 0xB5, 0x50, 0xFF -vertex 1367, 530, -5668, 1160, 716, 0xC1, 0xB5, 0x50, 0xFF -vertex 1305, 626, -5627, 1130, 736, 0xA8, 0x17, 0x57, 0xFF -vertex 1336, 631, -5597, 1146, 752, 0xA8, 0x17, 0x57, 0xFF -vertex 1323, 683, -5624, 1140, 738, 0xA8, 0x17, 0x57, 0xFF -vertex 1368, 491, -5692, 1162, 704, 0x94, 0xBE, 0x02, 0xFF -vertex 1286, 621, -5787, 1120, 656, 0x94, 0xBE, 0x02, 0xFF -vertex 1373, 481, -5734, 1164, 684, 0x94, 0xBE, 0x02, 0xFF -vertex 1373, 481, -5734, 1164, 684, 0xD7, 0xC0, 0x9B, 0xFF -vertex 1286, 621, -5787, 1120, 656, 0xD7, 0xC0, 0x9B, 0xFF -vertex 1337, 637, -5818, 1146, 642, 0xD7, 0xC0, 0x9B, 0xFF - -cotmc_seg7_vertex_07008C00: # 0x07008C00 - 0x07008CF0 -vertex 1373, 481, -5734, 1164, 684, 0xD9, 0xC0, 0x9A, 0xFF -vertex 1337, 637, -5818, 1146, 642, 0xD9, 0xC0, 0x9A, 0xFF -vertex 1409, 492, -5755, 1182, 672, 0xD9, 0xC0, 0x9A, 0xFF -vertex 1382, 668, -5789, 1168, 656, 0x0E, 0x4A, 0x9B, 0xFF -vertex 1337, 637, -5818, 1146, 642, 0x0E, 0x4A, 0x9B, 0xFF -vertex 1306, 703, -5774, 1130, 664, 0x0E, 0x4A, 0x9B, 0xFF -vertex 1286, 621, -5787, 1120, 656, 0xB9, 0x21, 0x9D, 0xFF -vertex 1306, 703, -5774, 1130, 664, 0xB9, 0x21, 0x9D, 0xFF -vertex 1337, 637, -5818, 1146, 642, 0xB9, 0x21, 0x9D, 0xFF -vertex 1409, 492, -5755, 1182, 672, 0x48, 0xF8, 0x99, 0xFF -vertex 1337, 637, -5818, 1146, 642, 0x48, 0xF8, 0x99, 0xFF -vertex 1382, 668, -5789, 1168, 656, 0x48, 0xF8, 0x99, 0xFF -vertex 1409, 492, -5755, 1182, 672, 0x49, 0xF8, 0x99, 0xFF -vertex 1382, 668, -5789, 1168, 656, 0x49, 0xF8, 0x99, 0xFF -vertex 1440, 514, -5735, 1198, 682, 0x49, 0xF8, 0x99, 0xFF - -cotmc_seg7_vertex_07008CF0: # 0x07008CF0 - 0x07008DE0 -vertex 1368, 491, -5692, 1162, 704, 0x93, 0xC0, 0x05, 0xFF -vertex 1280, 636, -5728, 1118, 686, 0x93, 0xC0, 0x05, 0xFF -vertex 1286, 621, -5787, 1120, 656, 0x93, 0xC0, 0x05, 0xFF -vertex 1286, 621, -5787, 1120, 656, 0x88, 0x20, 0xEC, 0xFF -vertex 1280, 636, -5728, 1118, 686, 0x88, 0x20, 0xEC, 0xFF -vertex 1306, 703, -5774, 1130, 664, 0x88, 0x20, 0xEC, 0xFF -vertex 1376, 682, -5729, 1166, 686, 0x30, 0x73, 0xEA, 0xFF -vertex 1382, 668, -5789, 1168, 656, 0x30, 0x73, 0xEA, 0xFF -vertex 1306, 703, -5774, 1130, 664, 0x30, 0x73, 0xEA, 0xFF -vertex 1440, 514, -5735, 1198, 682, 0x76, 0x2D, 0x01, 0xFF -vertex 1382, 668, -5789, 1168, 656, 0x76, 0x2D, 0x01, 0xFF -vertex 1376, 682, -5729, 1166, 686, 0x76, 0x2D, 0x01, 0xFF -vertex 1440, 514, -5735, 1198, 682, 0x76, 0x2D, 0x03, 0xFF -vertex 1376, 682, -5729, 1166, 686, 0x76, 0x2D, 0x03, 0xFF -vertex 1435, 524, -5693, 1196, 704, 0x76, 0x2D, 0x03, 0xFF - -cotmc_seg7_vertex_07008DE0: # 0x07008DE0 - 0x07008ED0 -vertex 1325, 666, -5699, 1140, 700, 0xFE, 0x71, 0x38, 0xFF -vertex 1376, 682, -5729, 1166, 686, 0xFE, 0x71, 0x38, 0xFF -vertex 1306, 703, -5774, 1130, 664, 0xFE, 0x71, 0x38, 0xFF -vertex 1376, 682, -5729, 1166, 686, 0x32, 0x2B, 0x6C, 0xFF -vertex 1325, 666, -5699, 1140, 700, 0x32, 0x2B, 0x6C, 0xFF -vertex 1400, 513, -5672, 1178, 714, 0x32, 0x2B, 0x6C, 0xFF -vertex 1435, 524, -5693, 1196, 704, 0x32, 0x2B, 0x6B, 0xFF -vertex 1376, 682, -5729, 1166, 686, 0x32, 0x2B, 0x6B, 0xFF -vertex 1400, 513, -5672, 1178, 714, 0x32, 0x2B, 0x6B, 0xFF -vertex 1400, 513, -5672, 1178, 714, 0xC3, 0xF6, 0x6E, 0xFF -vertex 1325, 666, -5699, 1140, 700, 0xC3, 0xF6, 0x6E, 0xFF -vertex 1368, 491, -5692, 1162, 704, 0xC3, 0xF6, 0x6E, 0xFF -vertex 1280, 636, -5728, 1118, 686, 0xAA, 0x49, 0x39, 0xFF -vertex 1325, 666, -5699, 1140, 700, 0xAA, 0x49, 0x39, 0xFF -vertex 1306, 703, -5774, 1130, 664, 0xAA, 0x49, 0x39, 0xFF - -cotmc_seg7_vertex_07008ED0: # 0x07008ED0 - 0x07008FC0 -vertex 1325, 666, -5699, 1140, 700, 0xC1, 0xF5, 0x6D, 0xFF -vertex 1280, 636, -5728, 1118, 686, 0xC1, 0xF5, 0x6D, 0xFF -vertex 1368, 491, -5692, 1162, 704, 0xC1, 0xF5, 0x6D, 0xFF -vertex -1246, 484, -6947, -142, 78, 0x8A, 0x2C, 0x04, 0xFF -vertex -1120, 822, -6960, -78, 72, 0x8A, 0x2C, 0x04, 0xFF -vertex -1241, 506, -7031, -140, 36, 0x8A, 0x2C, 0x04, 0xFF -vertex -1241, 506, -7031, -140, 36, 0xCA, 0x2C, 0x97, 0xFF -vertex -1021, 791, -7026, -30, 38, 0xCA, 0x2C, 0x97, 0xFF -vertex -1172, 484, -7076, -104, 14, 0xCA, 0x2C, 0x97, 0xFF -vertex -1241, 506, -7031, -140, 36, 0xC9, 0x2C, 0x98, 0xFF -vertex -1120, 822, -6960, -78, 72, 0xC9, 0x2C, 0x98, 0xFF -vertex -1021, 791, -7026, -30, 38, 0xC9, 0x2C, 0x98, 0xFF -vertex -929, 730, -6973, 16, 64, 0x53, 0x49, 0xC4, 0xFF -vertex -1021, 791, -7026, -30, 38, 0x53, 0x49, 0xC4, 0xFF -vertex -977, 863, -6878, -8, 112, 0x53, 0x49, 0xC4, 0xFF - -cotmc_seg7_vertex_07008FC0: # 0x07008FC0 - 0x070090B0 -vertex -1120, 822, -6960, -78, 72, 0xFF, 0x72, 0xC9, 0xFF -vertex -977, 863, -6878, -8, 112, 0xFF, 0x72, 0xC9, 0xFF -vertex -1021, 791, -7026, -30, 38, 0xFF, 0x72, 0xC9, 0xFF -vertex -1172, 484, -7076, -104, 14, 0x3A, 0xF6, 0x90, 0xFF -vertex -1021, 791, -7026, -30, 38, 0x3A, 0xF6, 0x90, 0xFF -vertex -929, 730, -6973, 16, 64, 0x3A, 0xF6, 0x90, 0xFF -vertex -1172, 484, -7076, -104, 14, 0x39, 0xF7, 0x90, 0xFF -vertex -929, 730, -6973, 16, 64, 0x39, 0xF7, 0x90, 0xFF -vertex -1107, 441, -7039, -72, 32, 0x39, 0xF7, 0x90, 0xFF -vertex -1120, 822, -6960, -78, 72, 0xD0, 0x72, 0x1B, 0xFF -vertex -1127, 791, -6842, -82, 130, 0xD0, 0x72, 0x1B, 0xFF -vertex -977, 863, -6878, -8, 112, 0xD0, 0x72, 0x1B, 0xFF -vertex -1246, 484, -6947, -142, 78, 0x8A, 0x2C, 0x04, 0xFF -vertex -1127, 791, -6842, -82, 130, 0x8A, 0x2C, 0x04, 0xFF -vertex -1120, 822, -6960, -78, 72, 0x8A, 0x2C, 0x04, 0xFF - -cotmc_seg7_vertex_070090B0: # 0x070090B0 - 0x070091A0 -vertex -936, 699, -6854, 12, 124, 0x79, 0x20, 0x0F, 0xFF -vertex -929, 730, -6973, 16, 64, 0x79, 0x20, 0x0F, 0xFF -vertex -977, 863, -6878, -8, 112, 0x79, 0x20, 0x0F, 0xFF -vertex -1107, 441, -7039, -72, 32, 0x6C, 0xC0, 0xF7, 0xFF -vertex -929, 730, -6973, 16, 64, 0x6C, 0xC0, 0xF7, 0xFF -vertex -1112, 420, -6956, -74, 74, 0x6C, 0xC0, 0xF7, 0xFF -vertex -929, 730, -6973, 16, 64, 0x6C, 0xC0, 0xF6, 0xFF -vertex -936, 699, -6854, 12, 124, 0x6C, 0xC0, 0xF6, 0xFF -vertex -1112, 420, -6956, -74, 74, 0x6C, 0xC0, 0xF6, 0xFF -vertex -1112, 420, -6956, -74, 74, 0x2D, 0xBF, 0x63, 0xFF -vertex -936, 699, -6854, 12, 124, 0x2D, 0xBF, 0x63, 0xFF -vertex -1182, 441, -6910, -110, 96, 0x2D, 0xBF, 0x63, 0xFF -vertex -1035, 730, -6789, -36, 156, 0x4A, 0x20, 0x61, 0xFF -vertex -936, 699, -6854, 12, 124, 0x4A, 0x20, 0x61, 0xFF -vertex -977, 863, -6878, -8, 112, 0x4A, 0x20, 0x61, 0xFF - -cotmc_seg7_vertex_070091A0: # 0x070091A0 - 0x07009290 -vertex -936, 699, -6854, 12, 124, 0x2D, 0xC0, 0x63, 0xFF -vertex -1035, 730, -6789, -36, 156, 0x2D, 0xC0, 0x63, 0xFF -vertex -1182, 441, -6910, -110, 96, 0x2D, 0xC0, 0x63, 0xFF -vertex -1182, 441, -6910, -110, 96, 0xBC, 0xF6, 0x6A, 0xFF -vertex -1035, 730, -6789, -36, 156, 0xBC, 0xF6, 0x6A, 0xFF -vertex -1127, 791, -6842, -82, 130, 0xBC, 0xF6, 0x6A, 0xFF -vertex -1182, 441, -6910, -110, 96, 0xBC, 0xF7, 0x6A, 0xFF -vertex -1127, 791, -6842, -82, 130, 0xBC, 0xF7, 0x6A, 0xFF -vertex -1246, 484, -6947, -142, 78, 0xBC, 0xF7, 0x6A, 0xFF -vertex -1127, 791, -6842, -82, 130, 0xF6, 0x49, 0x67, 0xFF -vertex -1035, 730, -6789, -36, 156, 0xF6, 0x49, 0x67, 0xFF -vertex -977, 863, -6878, -8, 112, 0xF6, 0x49, 0x67, 0xFF -vertex 352, 357, -6269, 654, 416, 0x3D, 0xED, 0x6D, 0xFF -vertex 392, 354, -6292, 674, 404, 0x3D, 0xED, 0x6D, 0xFF -vertex 420, 485, -6284, 688, 408, 0x3D, 0xED, 0x6D, 0xFF - -cotmc_seg7_vertex_07009290: # 0x07009290 - 0x07009390 -vertex 313, 358, -6292, 636, 404, 0x82, 0x04, 0x00, 0xFF -vertex 318, 498, -6284, 638, 408, 0x82, 0x04, 0x00, 0xFF -vertex 313, 357, -6337, 636, 382, 0x82, 0x04, 0x00, 0xFF -vertex 318, 498, -6344, 638, 378, 0x82, 0x04, 0x00, 0xFF -vertex 318, 498, -6284, 638, 408, 0xC1, 0xFD, 0x6E, 0xFF -vertex 352, 357, -6269, 654, 416, 0xC1, 0xFD, 0x6E, 0xFF -vertex 369, 491, -6255, 664, 424, 0xC1, 0xFD, 0x6E, 0xFF -vertex 318, 498, -6284, 638, 408, 0xC0, 0xFD, 0x6D, 0xFF -vertex 313, 358, -6292, 636, 404, 0xC0, 0xFD, 0x6D, 0xFF -vertex 352, 357, -6269, 654, 416, 0xC0, 0xFD, 0x6D, 0xFF -vertex 318, 498, -6284, 638, 408, 0xDE, 0x59, 0x52, 0xFF -vertex 369, 491, -6255, 664, 424, 0xDE, 0x59, 0x52, 0xFF -vertex 376, 548, -6314, 666, 394, 0xDE, 0x59, 0x52, 0xFF -vertex 318, 498, -6344, 638, 378, 0xAE, 0x60, 0x00, 0xFF -vertex 318, 498, -6284, 638, 408, 0xAE, 0x60, 0x00, 0xFF -vertex 376, 548, -6314, 666, 394, 0xAE, 0x60, 0x00, 0xFF - -cotmc_seg7_vertex_07009390: # 0x07009390 - 0x07009480 -vertex 318, 498, -6344, 638, 378, 0xDD, 0x5A, 0xAF, 0xFF -vertex 376, 548, -6314, 666, 394, 0xDD, 0x5A, 0xAF, 0xFF -vertex 369, 491, -6374, 664, 364, 0xDD, 0x5A, 0xAF, 0xFF -vertex 369, 491, -6374, 664, 364, 0xC0, 0xFD, 0x93, 0xFF -vertex 313, 357, -6337, 636, 382, 0xC0, 0xFD, 0x93, 0xFF -vertex 318, 498, -6344, 638, 378, 0xC0, 0xFD, 0x93, 0xFF -vertex 369, 491, -6255, 664, 424, 0x3C, 0xED, 0x6E, 0xFF -vertex 352, 357, -6269, 654, 416, 0x3C, 0xED, 0x6E, 0xFF -vertex 420, 485, -6284, 688, 408, 0x3C, 0xED, 0x6E, 0xFF -vertex 369, 491, -6255, 664, 424, 0x38, 0x4E, 0x52, 0xFF -vertex 420, 485, -6284, 688, 408, 0x38, 0x4E, 0x52, 0xFF -vertex 376, 548, -6314, 666, 394, 0x38, 0x4E, 0x52, 0xFF -vertex 420, 485, -6284, 688, 408, 0x7C, 0xE6, 0x00, 0xFF -vertex 392, 354, -6292, 674, 404, 0x7C, 0xE6, 0x00, 0xFF -vertex 420, 485, -6344, 688, 378, 0x7C, 0xE6, 0x00, 0xFF - -cotmc_seg7_vertex_07009480: # 0x07009480 - 0x07009570 -vertex 420, 485, -6284, 688, 408, 0x68, 0x48, 0x00, 0xFF -vertex 420, 485, -6344, 688, 378, 0x68, 0x48, 0x00, 0xFF -vertex 376, 548, -6314, 666, 394, 0x68, 0x48, 0x00, 0xFF -vertex 392, 354, -6292, 674, 404, 0x7C, 0xE5, 0xFE, 0xFF -vertex 391, 353, -6337, 674, 382, 0x7C, 0xE5, 0xFE, 0xFF -vertex 420, 485, -6344, 688, 378, 0x7C, 0xE5, 0xFE, 0xFF -vertex 352, 355, -6359, 654, 372, 0x3C, 0xED, 0x93, 0xFF -vertex 420, 485, -6344, 688, 378, 0x3C, 0xED, 0x93, 0xFF -vertex 391, 353, -6337, 674, 382, 0x3C, 0xED, 0x93, 0xFF -vertex 352, 355, -6359, 654, 372, 0x3D, 0xED, 0x93, 0xFF -vertex 369, 491, -6374, 664, 364, 0x3D, 0xED, 0x93, 0xFF -vertex 420, 485, -6344, 688, 378, 0x3D, 0xED, 0x93, 0xFF -vertex 420, 485, -6344, 688, 378, 0x39, 0x4E, 0xAF, 0xFF -vertex 369, 491, -6374, 664, 364, 0x39, 0x4E, 0xAF, 0xFF -vertex 376, 548, -6314, 666, 394, 0x39, 0x4E, 0xAF, 0xFF - -cotmc_seg7_vertex_07009570: # 0x07009570 - 0x07009660 -vertex 369, 491, -6374, 664, 364, 0xC2, 0xFC, 0x92, 0xFF -vertex 352, 355, -6359, 654, 372, 0xC2, 0xFC, 0x92, 0xFF -vertex 313, 357, -6337, 636, 382, 0xC2, 0xFC, 0x92, 0xFF -vertex 349, 352, -5792, 654, 654, 0x7D, 0xF5, 0x0C, 0xFF -vertex 348, 338, -5795, 652, 652, 0x7D, 0xF5, 0x0C, 0xFF -vertex 350, 352, -5802, 654, 650, 0x7D, 0xF5, 0x0C, 0xFF -vertex 348, 338, -5795, 652, 652, 0x09, 0xE5, 0x7B, 0xFF -vertex 349, 352, -5792, 654, 654, 0x09, 0xE5, 0x7B, 0xFF -vertex 336, 352, -5791, 646, 654, 0x09, 0xE5, 0x7B, 0xFF -vertex 336, 352, -5791, 646, 654, 0x01, 0x7E, 0x0E, 0xFF -vertex 349, 352, -5792, 654, 654, 0x01, 0x7E, 0x0E, 0xFF -vertex 343, 353, -5800, 650, 650, 0x01, 0x7E, 0x0E, 0xFF -vertex 343, 353, -5800, 650, 650, 0x12, 0x7D, 0x01, 0xFF -vertex 349, 352, -5792, 654, 654, 0x12, 0x7D, 0x01, 0xFF -vertex 350, 352, -5802, 654, 650, 0x12, 0x7D, 0x01, 0xFF - -cotmc_seg7_vertex_07009660: # 0x07009660 - 0x07009760 -vertex -329, 360, -6114, 314, 494, 0xC8, 0x57, 0xB8, 0xFF -vertex -339, 386, -6075, 310, 512, 0xC8, 0x57, 0xB8, 0xFF -vertex -299, 362, -6135, 330, 484, 0xC8, 0x57, 0xB8, 0xFF -vertex -339, 386, -6075, 310, 512, 0xCE, 0x71, 0x1C, 0xFF -vertex -312, 387, -6031, 322, 534, 0xCE, 0x71, 0x1C, 0xFF -vertex -306, 402, -6080, 326, 510, 0xCE, 0x71, 0x1C, 0xFF -vertex -339, 386, -6075, 310, 512, 0x9A, 0x2A, 0x3D, 0xFF -vertex -341, 358, -6059, 308, 520, 0x9A, 0x2A, 0x3D, 0xFF -vertex -338, 358, -6054, 310, 524, 0x9A, 0x2A, 0x3D, 0xFF -vertex -312, 387, -6031, 322, 534, 0x9A, 0x2A, 0x3D, 0xFF -vertex -341, 358, -6059, 308, 520, 0x85, 0xFA, 0xE5, 0xFF -vertex -339, 386, -6075, 310, 512, 0x85, 0xFA, 0xE5, 0xFF -vertex -329, 360, -6114, 314, 494, 0x85, 0xFA, 0xE5, 0xFF -vertex -339, 386, -6075, 310, 512, 0xCA, 0x59, 0xB9, 0xFF -vertex -306, 402, -6080, 326, 510, 0xCA, 0x59, 0xB9, 0xFF -vertex -299, 362, -6135, 330, 484, 0xCA, 0x59, 0xB9, 0xFF - -cotmc_seg7_vertex_07009760: # 0x07009760 - 0x07009850 -vertex -299, 362, -6135, 330, 484, 0x47, 0x58, 0xC9, 0xFF -vertex -306, 402, -6080, 326, 510, 0x47, 0x58, 0xC9, 0xFF -vertex -276, 386, -6067, 340, 518, 0x47, 0x58, 0xC9, 0xFF -vertex -299, 362, -6135, 330, 484, 0x4A, 0x56, 0xC9, 0xFF -vertex -276, 386, -6067, 340, 518, 0x4A, 0x56, 0xC9, 0xFF -vertex -275, 362, -6103, 342, 498, 0x4A, 0x56, 0xC9, 0xFF -vertex -276, 386, -6067, 340, 518, 0x2A, 0x70, 0x27, 0xFF -vertex -306, 402, -6080, 326, 510, 0x2A, 0x70, 0x27, 0xFF -vertex -312, 387, -6031, 322, 534, 0x2A, 0x70, 0x27, 0xFF -vertex -138, 360, -6432, 410, 334, 0xAF, 0x3A, 0xB3, 0xFF -vertex -93, 421, -6433, 432, 334, 0xAF, 0x3A, 0xB3, 0xFF -vertex -65, 396, -6481, 446, 310, 0xAF, 0x3A, 0xB3, 0xFF -vertex -276, 386, -6067, 340, 518, 0x55, 0x2B, 0x53, 0xFF -vertex -312, 387, -6031, 322, 534, 0x55, 0x2B, 0x53, 0xFF -vertex -285, 361, -6045, 336, 528, 0x55, 0x2B, 0x53, 0xFF - -cotmc_seg7_vertex_07009850: # 0x07009850 - 0x07009940 -vertex -277, 361, -6053, 340, 524, 0x54, 0x2B, 0x54, 0xFF -vertex -276, 386, -6067, 340, 518, 0x54, 0x2B, 0x54, 0xFF -vertex -285, 361, -6045, 336, 528, 0x54, 0x2B, 0x54, 0xFF -vertex -275, 362, -6103, 342, 498, 0x7E, 0xFE, 0x05, 0xFF -vertex -276, 386, -6067, 340, 518, 0x7E, 0xFE, 0x05, 0xFF -vertex -277, 361, -6053, 340, 524, 0x7E, 0xFE, 0x05, 0xFF -vertex -285, 361, -6045, 336, 528, 0x21, 0xE3, 0x76, 0xFF -vertex -312, 387, -6031, 322, 534, 0x21, 0xE3, 0x76, 0xFF -vertex -312, 359, -6038, 324, 532, 0x21, 0xE3, 0x76, 0xFF -vertex -312, 359, -6038, 324, 532, 0xC0, 0xE6, 0x6A, 0xFF -vertex -312, 387, -6031, 322, 534, 0xC0, 0xE6, 0x6A, 0xFF -vertex -338, 358, -6054, 310, 524, 0xC0, 0xE6, 0x6A, 0xFF -vertex -138, 360, -6432, 410, 334, 0xAF, 0x3A, 0xB2, 0xFF -vertex -65, 396, -6481, 446, 310, 0xAF, 0x3A, 0xB2, 0xFF -vertex -97, 358, -6476, 430, 312, 0xAF, 0x3A, 0xB2, 0xFF - -cotmc_seg7_vertex_07009940: # 0x07009940 - 0x07009A30 -vertex -97, 358, -6476, 430, 312, 0x04, 0xED, 0x83, 0xFF -vertex -65, 396, -6481, 446, 310, 0x04, 0xED, 0x83, 0xFF -vertex -25, 360, -6474, 466, 314, 0x04, 0xED, 0x83, 0xFF -vertex -93, 421, -6433, 432, 334, 0x01, 0x70, 0xC7, 0xFF -vertex -8, 424, -6425, 474, 338, 0x01, 0x70, 0xC7, 0xFF -vertex -65, 396, -6481, 446, 310, 0x01, 0x70, 0xC7, 0xFF -vertex -25, 360, -6474, 466, 314, 0x41, 0x36, 0xA2, 0xFF -vertex -65, 396, -6481, 446, 310, 0x41, 0x36, 0xA2, 0xFF -vertex -8, 424, -6425, 474, 338, 0x41, 0x36, 0xA2, 0xFF -vertex -93, 421, -6433, 432, 334, 0xF9, 0x7A, 0x22, 0xFF -vertex -76, 406, -6376, 440, 362, 0xF9, 0x7A, 0x22, 0xFF -vertex -8, 424, -6425, 474, 338, 0xF9, 0x7A, 0x22, 0xFF -vertex -110, 363, -6381, 424, 360, 0xA2, 0x46, 0x2F, 0xFF -vertex -93, 421, -6433, 432, 334, 0xA2, 0x46, 0x2F, 0xFF -vertex -138, 360, -6432, 410, 334, 0xA2, 0x46, 0x2F, 0xFF - -cotmc_seg7_vertex_07009A30: # 0x07009A30 - 0x07009B20 -vertex -110, 363, -6381, 424, 360, 0xA1, 0x45, 0x2E, 0xFF -vertex -76, 406, -6376, 440, 362, 0xA1, 0x45, 0x2E, 0xFF -vertex -93, 421, -6433, 432, 334, 0xA1, 0x45, 0x2E, 0xFF -vertex -30, 365, -6368, 464, 366, 0xEC, 0x01, 0x7D, 0xFF -vertex -76, 406, -6376, 440, 362, 0xEC, 0x01, 0x7D, 0xFF -vertex -110, 363, -6381, 424, 360, 0xEC, 0x01, 0x7D, 0xFF -vertex -30, 365, -6368, 464, 366, 0x70, 0x0C, 0x38, 0xFF -vertex -4, 363, -6419, 476, 342, 0x70, 0x0C, 0x38, 0xFF -vertex -8, 424, -6425, 474, 338, 0x70, 0x0C, 0x38, 0xFF -vertex -76, 406, -6376, 440, 362, 0x2F, 0x47, 0x5D, 0xFF -vertex -30, 365, -6368, 464, 366, 0x2F, 0x47, 0x5D, 0xFF -vertex -8, 424, -6425, 474, 338, 0x2F, 0x47, 0x5D, 0xFF -vertex -25, 360, -6474, 466, 314, 0x3F, 0x37, 0xA2, 0xFF -vertex -8, 424, -6425, 474, 338, 0x3F, 0x37, 0xA2, 0xFF -vertex -19, 360, -6470, 468, 316, 0x3F, 0x37, 0xA2, 0xFF - -cotmc_seg7_vertex_07009B20: # 0x07009B20 - 0x07009B50 -vertex -19, 360, -6470, 468, 316, 0x79, 0x04, 0xDC, 0xFF -vertex -8, 424, -6425, 474, 338, 0x79, 0x04, 0xDC, 0xFF -vertex -4, 363, -6419, 476, 342, 0x79, 0x04, 0xDC, 0xFF - -cotmc_seg7_dl_07009B50: # 0x07009B50 - 0x0700A160 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight cotmc_seg7_light_07007E90, 1 -gsSPLight cotmc_seg7_light_07007E88, 2 -gsSPVertex cotmc_seg7_vertex_07007EA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07007F90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008080, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008170, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008350, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008440, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 9, 11, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07008540, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07008640, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008730, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008820, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07008920, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008A10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07008B10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008C00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008CF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008DE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008ED0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07008FC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_070090B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_070091A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07009290, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07009390, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07009480, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07009570, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07009660, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex cotmc_seg7_vertex_07009760, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07009850, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07009940, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07009A30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex cotmc_seg7_vertex_07009B20, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel cotmc_seg7_dl_0700A160 # 0x0700A160 - 0x0700A1E0 -gsDPPipeSync -gsSPSetGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList cotmc_seg7_dl_07009B50 -gsSPTexture -32768, -32768, 0, 0, 0 -gsDPPipeSync -gsSPClearGeometryMode G_TEXTURE_GEN -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/cotmc/areas/1/3/model.inc.c b/levels/cotmc/areas/1/3/model.inc.c new file mode 100644 index 00000000..bd17189c --- /dev/null +++ b/levels/cotmc/areas/1/3/model.inc.c @@ -0,0 +1,72 @@ +// 0x0700A1E0 - 0x0700A2E0 +static const Vtx cotmc_seg7_vertex_0700A1E0[] = { + {{{ -262, 0, -3526}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -286, 0, -3582}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -292, 0, -3520}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -227, 0, -3275}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -84, 0, -3544}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -257, 0, -3270}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -563, 0, -3860}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -563, 0, -1632}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -157, 0, -1841}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -35, 0, -2711}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -64, 0, -3354}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 36, 0, -3565}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 255, 0, -4466}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 564, 0, -3278}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 564, 0, -3999}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 50, 0, -3387}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700A2E0 - 0x0700A3D0 +static const Vtx cotmc_seg7_vertex_0700A2E0[] = { + {{{ 50, 0, -3387}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 156, 0, -3599}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 36, 0, -3565}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 166, 0, -3407}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 330, 0, -3661}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 341, 0, -3413}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 255, 0, -4466}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 403, 0, -3337}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 564, 0, -3278}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 388, 0, -4829}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 564, 0, -4781}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 564, 0, -3999}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 537, 0, -4960}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 661, 0, -4877}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 628, 0, -4947}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700A3D0 - 0x0700A4B8 +static const Gfx cotmc_seg7_dl_0700A3D0[] = { + gsSPVertex(cotmc_seg7_vertex_0700A1E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 7, 5, 2, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 9, 3, 5, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 10, 11, 4, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 10, 15, 11, 0x0), + gsSPVertex(cotmc_seg7_vertex_0700A2E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 4, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles( 6, 11, 10, 0x0, 9, 10, 12, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A4B8 - 0x0700A508 +const Gfx cotmc_seg7_dl_0700A4B8[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 180), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPClearGeometryMode(G_LIGHTING), + gsSPDisplayList(cotmc_seg7_dl_0700A3D0), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/cotmc/areas/1/3/model.s b/levels/cotmc/areas/1/3/model.s deleted file mode 100644 index dac43b3a..00000000 --- a/levels/cotmc/areas/1/3/model.s +++ /dev/null @@ -1,64 +0,0 @@ -cotmc_seg7_vertex_0700A1E0: # 0x0700A1E0 - 0x0700A2E0 -vertex -262, 0, -3526, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -286, 0, -3582, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -292, 0, -3520, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -227, 0, -3275, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -84, 0, -3544, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -257, 0, -3270, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -563, 0, -3860, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -563, 0, -1632, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -157, 0, -1841, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -35, 0, -2711, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -64, 0, -3354, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 36, 0, -3565, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 255, 0, -4466, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 564, 0, -3278, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 564, 0, -3999, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 50, 0, -3387, 0, 0, 0x00, 0x00, 0x00, 0xFF - -cotmc_seg7_vertex_0700A2E0: # 0x0700A2E0 - 0x0700A3D0 -vertex 50, 0, -3387, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 156, 0, -3599, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 36, 0, -3565, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 166, 0, -3407, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 330, 0, -3661, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 341, 0, -3413, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 255, 0, -4466, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 403, 0, -3337, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 564, 0, -3278, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 388, 0, -4829, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 564, 0, -4781, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 564, 0, -3999, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 537, 0, -4960, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 661, 0, -4877, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 628, 0, -4947, 0, 0, 0x00, 0x00, 0x00, 0xFF - -cotmc_seg7_dl_0700A3D0: # 0x0700A3D0 - 0x0700A4B8 -gsSPVertex cotmc_seg7_vertex_0700A1E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 7, 5, 2, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 9, 3, 5, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 10, 11, 4, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 10, 15, 11, 0x0 -gsSPVertex cotmc_seg7_vertex_0700A2E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 4, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 6, 11, 10, 0x0, 9, 10, 12, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 12, 0x0 -gsSPEndDisplayList - -glabel cotmc_seg7_dl_0700A4B8 # 0x0700A4B8 - 0x0700A508 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 180 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_LIGHTING -gsSPDisplayList cotmc_seg7_dl_0700A3D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/cotmc/areas/1/collision.inc.c b/levels/cotmc/areas/1/collision.inc.c new file mode 100644 index 00000000..c9c1c7ac --- /dev/null +++ b/levels/cotmc/areas/1/collision.inc.c @@ -0,0 +1,997 @@ +// 0x0700A508 - 0x0700BD38 +const Collision cotmc_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x152), + COL_VERTEX(-666, -1791, 3584), + COL_VERTEX(-666, -1791, 4301), + COL_VERTEX(667, -1791, 4301), + COL_VERTEX(667, -1791, 3584), + COL_VERTEX(-214, 20, 1090), + COL_VERTEX(36, 20, 597), + COL_VERTEX(-563, 20, 1105), + COL_VERTEX(-563, 20, 1263), + COL_VERTEX(-173, 0, 1140), + COL_VERTEX(110, 0, 597), + COL_VERTEX(-563, 20, 376), + COL_VERTEX(-563, 0, 1340), + COL_VERTEX(-134, 0, -308), + COL_VERTEX(-174, 20, -212), + COL_VERTEX(-563, 20, -291), + COL_VERTEX(-563, 0, -413), + COL_VERTEX(1076, 256, -3966), + COL_VERTEX(615, 256, -3966), + COL_VERTEX(615, 256, -3311), + COL_VERTEX(564, 256, -3999), + COL_VERTEX(564, 256, -3278), + COL_VERTEX(1076, 256, -3311), + COL_VERTEX(255, 256, -4466), + COL_VERTEX(352, 357, -6269), + COL_VERTEX(492, 352, -6143), + COL_VERTEX(424, 352, -6305), + COL_VERTEX(313, 498, -6292), + COL_VERTEX(313, 498, -6337), + COL_VERTEX(0, 377, -6143), + COL_VERTEX(313, 357, -6337), + COL_VERTEX(313, 358, -6292), + COL_VERTEX(395, 491, -6377), + COL_VERTEX(352, 492, -6269), + COL_VERTEX(343, 353, -5800), + COL_VERTEX(336, 352, -5791), + COL_VERTEX(348, 338, -5795), + COL_VERTEX(349, 352, -5792), + COL_VERTEX(-329, 360, -6114), + COL_VERTEX(-491, 352, -6143), + COL_VERTEX(-339, 386, -6075), + COL_VERTEX(-341, 358, -6059), + COL_VERTEX(-299, 362, -6135), + COL_VERTEX(-276, 386, -6067), + COL_VERTEX(-275, 362, -6103), + COL_VERTEX(-277, 361, -6053), + COL_VERTEX(-347, 352, -5795), + COL_VERTEX(-312, 359, -6038), + COL_VERTEX(-285, 361, -6045), + COL_VERTEX(-138, 360, -6432), + COL_VERTEX(-110, 363, -6381), + COL_VERTEX(-347, 352, -6491), + COL_VERTEX(-97, 358, -6476), + COL_VERTEX(-25, 360, -6474), + COL_VERTEX(-93, 421, -6433), + COL_VERTEX(0, 352, -6635), + COL_VERTEX(-30, 365, -6368), + COL_VERTEX(-76, 406, -6376), + COL_VERTEX(-4, 363, -6419), + COL_VERTEX(-19, 360, -6470), + COL_VERTEX(123, 256, -5574), + COL_VERTEX(159, 256, -5027), + COL_VERTEX(305, 267, -5312), + COL_VERTEX(-4, 256, -5298), + COL_VERTEX(388, 256, -4829), + COL_VERTEX(564, 256, -4781), + COL_VERTEX(307, 259, -3653), + COL_VERTEX(-292, 140, -3520), + COL_VERTEX(-563, 123, -1632), + COL_VERTEX(-257, 140, -3270), + COL_VERTEX(-157, 123, -1841), + COL_VERTEX(-35, 123, -2711), + COL_VERTEX(179, 94, -1705), + COL_VERTEX(93, 0, -1869), + COL_VERTEX(53, 0, -1175), + COL_VERTEX(215, 0, -681), + COL_VERTEX(176, 73, -1196), + COL_VERTEX(305, 46, -724), + COL_VERTEX(435, 67, -520), + COL_VERTEX(166, 280, -3407), + COL_VERTEX(50, 269, -3387), + COL_VERTEX(-64, 234, -3354), + COL_VERTEX(-227, 154, -3275), + COL_VERTEX(424, 485, -6305), + COL_VERTEX(395, 352, -6377), + COL_VERTEX(661, 256, -4877), + COL_VERTEX(628, 256, -4947), + COL_VERTEX(403, 256, -3337), + COL_VERTEX(376, 548, -6314), + COL_VERTEX(348, 352, -6491), + COL_VERTEX(0, 352, -5651), + COL_VERTEX(350, 352, -5802), + COL_VERTEX(-312, 387, -6031), + COL_VERTEX(-338, 358, -6054), + COL_VERTEX(-306, 402, -6080), + COL_VERTEX(-65, 396, -6481), + COL_VERTEX(-8, 424, -6425), + COL_VERTEX(402, 256, -5592), + COL_VERTEX(599, 256, -5286), + COL_VERTEX(487, 256, -5051), + COL_VERTEX(537, 256, -4960), + COL_VERTEX(341, 256, -3413), + COL_VERTEX(-563, 123, -3860), + COL_VERTEX(-286, 123, -3582), + COL_VERTEX(-262, 123, -3526), + COL_VERTEX(-262, 154, -3526), + COL_VERTEX(-227, 123, -3275), + COL_VERTEX(564, 123, -1958), + COL_VERTEX(564, 0, -2309), + COL_VERTEX(564, 123, -608), + COL_VERTEX(357, 0, -426), + COL_VERTEX(564, 0, -376), + COL_VERTEX(156, 280, -3599), + COL_VERTEX(36, 269, -3565), + COL_VERTEX(-84, 234, -3544), + COL_VERTEX(972, -665, 2832), + COL_VERTEX(-1075, -665, 2832), + COL_VERTEX(-1075, 870, 2832), + COL_VERTEX(972, 870, 2832), + COL_VERTEX(564, -153, -2596), + COL_VERTEX(19, -153, -2029), + COL_VERTEX(473, -203, -4740), + COL_VERTEX(-2, -225, -4715), + COL_VERTEX(564, -153, -4781), + COL_VERTEX(-122, -153, -1203), + COL_VERTEX(-412, -203, -4740), + COL_VERTEX(-563, -153, -849), + COL_VERTEX(9, -153, -651), + COL_VERTEX(96, -153, -567), + COL_VERTEX(308, -153, -254), + COL_VERTEX(333, -153, 593), + COL_VERTEX(564, -153, -217), + COL_VERTEX(-27, -153, 1317), + COL_VERTEX(-563, -153, -4781), + COL_VERTEX(564, -80, 3379), + COL_VERTEX(108, -255, -5053), + COL_VERTEX(1362, -153, -5579), + COL_VERTEX(1090, -255, -5692), + COL_VERTEX(451, -255, -5053), + COL_VERTEX(-243, -273, -5716), + COL_VERTEX(-589, -358, -5918), + COL_VERTEX(-249, -386, -6583), + COL_VERTEX(-911, -255, -5514), + COL_VERTEX(-541, -409, -6769), + COL_VERTEX(92, -257, -5293), + COL_VERTEX(0, -267, -5746), + COL_VERTEX(363, -311, -5488), + COL_VERTEX(0, -382, -6540), + COL_VERTEX(646, -379, -6747), + COL_VERTEX(564, -255, -7505), + COL_VERTEX(1090, -308, -6651), + COL_VERTEX(868, -367, -6219), + COL_VERTEX(281, -343, -5862), + COL_VERTEX(549, -356, -5900), + COL_VERTEX(1362, -153, -6707), + COL_VERTEX(-93, -468, -7454), + COL_VERTEX(-338, -562, -7372), + COL_VERTEX(-65, -552, -7334), + COL_VERTEX(-439, -422, -7070), + COL_VERTEX(-555, -285, -7479), + COL_VERTEX(-329, -490, -7479), + COL_VERTEX(-1361, -153, -6707), + COL_VERTEX(-1089, -255, -6651), + COL_VERTEX(236, -490, -7479), + COL_VERTEX(339, -562, -7372), + COL_VERTEX(-1361, -153, -5579), + COL_VERTEX(-1089, -255, -6068), + COL_VERTEX(-1225, -204, -5635), + COL_VERTEX(-1101, -175, -5704), + COL_VERTEX(-666, -460, 3584), + COL_VERTEX(564, -153, 3072), + COL_VERTEX(-563, -153, 3072), + COL_VERTEX(-563, -153, 1617), + COL_VERTEX(-450, -255, -5053), + COL_VERTEX(-563, -80, 3379), + COL_VERTEX(-280, -260, -5862), + COL_VERTEX(-396, -380, -6143), + COL_VERTEX(-280, -376, -6424), + COL_VERTEX(-960, -291, -5945), + COL_VERTEX(158, -423, -6879), + COL_VERTEX(201, -256, -5113), + COL_VERTEX(419, -263, -5129), + COL_VERTEX(493, -282, -5285), + COL_VERTEX(-64, -434, -6903), + COL_VERTEX(177, -297, -5476), + COL_VERTEX(281, -324, -6424), + COL_VERTEX(397, -344, -6143), + COL_VERTEX(404, -385, -6939), + COL_VERTEX(363, -312, -5488), + COL_VERTEX(347, -450, -7479), + COL_VERTEX(-552, -282, -7137), + COL_VERTEX(-563, -153, -7505), + COL_VERTEX(564, -153, -7505), + COL_VERTEX(667, -460, 3584), + COL_VERTEX(749, 256, -3495), + COL_VERTEX(749, 684, -3413), + COL_VERTEX(749, 256, -3413), + COL_VERTEX(749, 684, -3495), + COL_VERTEX(667, 256, -3495), + COL_VERTEX(667, 684, -3413), + COL_VERTEX(667, 256, -3413), + COL_VERTEX(667, 684, -3495), + COL_VERTEX(667, 256, -3864), + COL_VERTEX(749, 684, -3864), + COL_VERTEX(749, 256, -3864), + COL_VERTEX(749, 684, -3782), + COL_VERTEX(749, 256, -3782), + COL_VERTEX(667, 684, -3782), + COL_VERTEX(667, 684, -3864), + COL_VERTEX(667, 256, -3782), + COL_VERTEX(-563, 4198, -7505), + COL_VERTEX(564, 4198, -7505), + COL_VERTEX(-1361, 4198, -6707), + COL_VERTEX(-563, 717, -7505), + COL_VERTEX(564, 717, -7505), + COL_VERTEX(1362, 4198, -6707), + COL_VERTEX(1362, 717, -6707), + COL_VERTEX(1362, 4198, -5579), + COL_VERTEX(564, 4198, -4781), + COL_VERTEX(-563, 4198, -4781), + COL_VERTEX(-1361, 4198, -5579), + COL_VERTEX(-1361, 717, -6707), + COL_VERTEX(1362, 717, -5579), + COL_VERTEX(564, 717, -4781), + COL_VERTEX(564, 717, 3379), + COL_VERTEX(346, 908, 3379), + COL_VERTEX(0, 1005, 3379), + COL_VERTEX(-563, 717, -4781), + COL_VERTEX(-351, 906, 3379), + COL_VERTEX(-1361, 717, -5579), + COL_VERTEX(-666, 819, 4301), + COL_VERTEX(667, 819, 3584), + COL_VERTEX(-402, 1009, 3584), + COL_VERTEX(564, 0, 3379), + COL_VERTEX(564, 0, 2970), + COL_VERTEX(564, 160, -3311), + COL_VERTEX(661, 190, -4877), + COL_VERTEX(564, 0, -4781), + COL_VERTEX(-563, 0, -4781), + COL_VERTEX(-563, 72, -3860), + COL_VERTEX(-1361, 0, -5579), + COL_VERTEX(-1361, 0, -6707), + COL_VERTEX(-563, 0, -7505), + COL_VERTEX(564, 0, -7505), + COL_VERTEX(1362, 0, -6707), + COL_VERTEX(1362, 0, -5579), + COL_VERTEX(564, 686, -3278), + COL_VERTEX(564, 717, -3309), + COL_VERTEX(564, 162, -4781), + COL_VERTEX(628, 190, -4947), + COL_VERTEX(255, 190, -4466), + COL_VERTEX(615, 684, -3311), + COL_VERTEX(615, 684, -3966), + COL_VERTEX(1076, 684, -3311), + COL_VERTEX(1076, 684, -3966), + COL_VERTEX(403, 208, -3337), + COL_VERTEX(-563, 717, 3379), + COL_VERTEX(-563, 717, 1105), + COL_VERTEX(-666, 717, 478), + COL_VERTEX(-563, 717, 376), + COL_VERTEX(-563, 72, -1632), + COL_VERTEX(-35, 72, -2711), + COL_VERTEX(-227, 72, -3275), + COL_VERTEX(-4746, 717, 151), + COL_VERTEX(-4467, 20, 402), + COL_VERTEX(-3814, 20, 259), + COL_VERTEX(-4094, 20, 470), + COL_VERTEX(-2986, 717, 295), + COL_VERTEX(-2986, 20, 295), + COL_VERTEX(-1380, 717, 927), + COL_VERTEX(-2855, 717, -228), + COL_VERTEX(-3755, 20, -261), + COL_VERTEX(-4047, 20, -513), + COL_VERTEX(-4443, 20, -576), + COL_VERTEX(-4746, 717, -360), + COL_VERTEX(-1249, 717, 403), + COL_VERTEX(-1380, 20, 927), + COL_VERTEX(0, 1107, 3584), + COL_VERTEX(397, 1011, 3584), + COL_VERTEX(123, 187, -5574), + COL_VERTEX(363, 120, -5488), + COL_VERTEX(402, 187, -5592), + COL_VERTEX(493, 120, -5285), + COL_VERTEX(599, 187, -5286), + COL_VERTEX(-4, 187, -5298), + COL_VERTEX(159, 187, -5027), + COL_VERTEX(419, 120, -5129), + COL_VERTEX(201, 120, -5113), + COL_VERTEX(92, 120, -5293), + COL_VERTEX(177, 120, -5476), + COL_VERTEX(348, 291, -5795), + COL_VERTEX(492, 291, -6143), + COL_VERTEX(0, 291, -5651), + COL_VERTEX(348, 291, -6491), + COL_VERTEX(-347, 291, -6491), + COL_VERTEX(-491, 291, -6143), + COL_VERTEX(-347, 291, -5795), + COL_VERTEX(0, 201, -6540), + COL_VERTEX(281, 201, -6424), + COL_VERTEX(281, 201, -5862), + COL_VERTEX(397, 201, -6143), + COL_VERTEX(0, 201, -5746), + COL_VERTEX(-280, 201, -5862), + COL_VERTEX(-396, 201, -6143), + COL_VERTEX(-280, 201, -6424), + COL_VERTEX(537, 190, -4960), + COL_VERTEX(-262, 72, -3526), + COL_VERTEX(-84, 195, -3544), + COL_VERTEX(307, 209, -3653), + COL_VERTEX(156, 240, -3599), + COL_VERTEX(36, 236, -3565), + COL_VERTEX(564, 686, -3999), + COL_VERTEX(667, 819, 4301), + COL_VERTEX(-666, 819, 3584), + COL_VERTEX(-563, 0, 3379), + COL_VERTEX(-563, 0, 2970), + COL_VERTEX(-286, 72, -3582), + COL_VERTEX(341, 207, -3413), + COL_VERTEX(564, 717, -3968), + COL_VERTEX(388, 190, -4829), + COL_VERTEX(-666, 717, 1002), + COL_VERTEX(-666, 20, 1002), + COL_VERTEX(-157, 72, -1841), + COL_VERTEX(-666, 20, 478), + COL_VERTEX(-3755, 717, -261), + COL_VERTEX(-4443, 717, -576), + COL_VERTEX(-4047, 717, -513), + COL_VERTEX(-4746, 20, 151), + COL_VERTEX(-4467, 717, 402), + COL_VERTEX(-4746, 20, -360), + COL_VERTEX(-4094, 717, 470), + COL_VERTEX(-3814, 717, 259), + COL_VERTEX(-1249, 20, 403), + COL_VERTEX(-2855, 20, -228), + COL_VERTEX(487, 187, -5051), + COL_VERTEX(0, 291, -6635), + COL_VERTEX(166, 240, -3407), + COL_VERTEX(-64, 195, -3354), + COL_VERTEX(50, 236, -3387), + COL_TRI_INIT(SURFACE_DEFAULT, 354), + COL_TRI(209, 210, 211), + COL_TRI(211, 212, 209), + COL_TRI(209, 212, 213), + COL_TRI(209, 213, 210), + COL_TRI(210, 214, 211), + COL_TRI(210, 215, 214), + COL_TRI(210, 213, 215), + COL_TRI(214, 216, 211), + COL_TRI(216, 217, 211), + COL_TRI(218, 219, 211), + COL_TRI(217, 218, 211), + COL_TRI(211, 220, 212), + COL_TRI(214, 215, 221), + COL_TRI(214, 221, 216), + COL_TRI(216, 221, 222), + COL_TRI(216, 222, 217), + COL_TRI(217, 222, 223), + COL_TRI(217, 223, 224), + COL_TRI(217, 224, 225), + COL_TRI(218, 217, 225), + COL_TRI(229, 230, 311), + COL_TRI(226, 218, 255), + COL_TRI(218, 227, 255), + COL_TRI(218, 225, 227), + COL_TRI(219, 228, 220), + COL_TRI(219, 220, 211), + COL_TRI(229, 311, 2), + COL_TRI(229, 2, 1), + COL_TRI(229, 312, 230), + COL_TRI(2, 311, 230), + COL_TRI(2, 230, 3), + COL_TRI(223, 230, 277), + COL_TRI(230, 223, 192), + COL_TRI(1, 0, 312), + COL_TRI(1, 312, 229), + COL_TRI(231, 312, 255), + COL_TRI(168, 255, 312), + COL_TRI(168, 0, 3), + COL_TRI(168, 3, 192), + COL_TRI(173, 170, 314), + COL_TRI(168, 313, 255), + COL_TRI(168, 173, 313), + COL_TRI(223, 232, 192), + COL_TRI(232, 133, 192), + COL_TRI(233, 232, 223), + COL_TRI(110, 233, 223), + COL_TRI(110, 130, 233), + COL_TRI(233, 169, 133), + COL_TRI(233, 133, 232), + COL_TRI(169, 233, 130), + COL_TRI(170, 11, 314), + COL_TRI(170, 171, 11), + COL_TRI(173, 314, 313), + COL_TRI(108, 110, 223), + COL_TRI(118, 107, 236), + COL_TRI(118, 236, 122), + COL_TRI(135, 236, 244), + COL_TRI(135, 122, 236), + COL_TRI(107, 234, 236), + COL_TRI(234, 247, 236), + COL_TRI(235, 236, 247), + COL_TRI(236, 235, 244), + COL_TRI(125, 132, 237), + COL_TRI(125, 237, 15), + COL_TRI(226, 237, 239), + COL_TRI(237, 164, 239), + COL_TRI(237, 132, 164), + COL_TRI(238, 237, 226), + COL_TRI(237, 238, 259), + COL_TRI(237, 259, 15), + COL_TRI(226, 239, 228), + COL_TRI(228, 239, 240), + COL_TRI(239, 164, 160), + COL_TRI(239, 160, 240), + COL_TRI(228, 240, 220), + COL_TRI(220, 240, 241), + COL_TRI(240, 190, 241), + COL_TRI(240, 160, 190), + COL_TRI(159, 154, 190), + COL_TRI(220, 241, 212), + COL_TRI(212, 241, 242), + COL_TRI(241, 191, 242), + COL_TRI(241, 190, 191), + COL_TRI(191, 148, 153), + COL_TRI(188, 148, 191), + COL_TRI(154, 162, 191), + COL_TRI(212, 242, 213), + COL_TRI(213, 242, 243), + COL_TRI(242, 153, 243), + COL_TRI(242, 191, 153), + COL_TRI(213, 243, 215), + COL_TRI(215, 243, 244), + COL_TRI(243, 135, 244), + COL_TRI(243, 153, 135), + COL_TRI(215, 244, 221), + COL_TRI(244, 84, 221), + COL_TRI(244, 235, 84), + COL_TRI(223, 277, 224), + COL_TRI(247, 234, 307), + COL_TRI(245, 108, 223), + COL_TRI(246, 245, 223), + COL_TRI(245, 106, 108), + COL_TRI(245, 107, 106), + COL_TRI(20, 107, 245), + COL_TRI(18, 20, 245), + COL_TRI(18, 245, 250), + COL_TRI(107, 20, 234), + COL_TRI(234, 20, 254), + COL_TRI(234, 254, 307), + COL_TRI(247, 307, 249), + COL_TRI(84, 235, 248), + COL_TRI(84, 248, 85), + COL_TRI(84, 64, 221), + COL_TRI(64, 222, 221), + COL_TRI(222, 64, 19), + COL_TRI(222, 19, 310), + COL_TRI(222, 310, 317), + COL_TRI(248, 235, 247), + COL_TRI(253, 17, 16), + COL_TRI(250, 317, 251), + COL_TRI(250, 246, 317), + COL_TRI(251, 317, 310), + COL_TRI(252, 250, 251), + COL_TRI(252, 251, 253), + COL_TRI(253, 251, 17), + COL_TRI(251, 19, 17), + COL_TRI(251, 310, 19), + COL_TRI(255, 313, 314), + COL_TRI(21, 18, 250), + COL_TRI(21, 250, 252), + COL_TRI(250, 245, 246), + COL_TRI(254, 20, 86), + COL_TRI(6, 256, 255), + COL_TRI(255, 7, 6), + COL_TRI(11, 255, 314), + COL_TRI(255, 11, 7), + COL_TRI(6, 319, 256), + COL_TRI(6, 320, 319), + COL_TRI(10, 320, 6), + COL_TRI(256, 257, 258), + COL_TRI(256, 319, 257), + COL_TRI(257, 10, 258), + COL_TRI(258, 67, 101), + COL_TRI(258, 14, 67), + COL_TRI(258, 10, 14), + COL_TRI(101, 226, 258), + COL_TRI(69, 321, 260), + COL_TRI(67, 259, 321), + COL_TRI(67, 321, 69), + COL_TRI(259, 67, 14), + COL_TRI(102, 238, 101), + COL_TRI(101, 238, 226), + COL_TRI(14, 15, 259), + COL_TRI(260, 321, 259), + COL_TRI(261, 260, 259), + COL_TRI(238, 261, 259), + COL_TRI(10, 322, 320), + COL_TRI(218, 226, 228), + COL_TRI(102, 315, 238), + COL_TRI(238, 315, 261), + COL_TRI(262, 323, 269), + COL_TRI(262, 324, 325), + COL_TRI(262, 273, 324), + COL_TRI(263, 326, 262), + COL_TRI(262, 325, 323), + COL_TRI(263, 262, 327), + COL_TRI(264, 329, 330), + COL_TRI(264, 265, 329), + COL_TRI(265, 327, 329), + COL_TRI(262, 329, 327), + COL_TRI(262, 330, 329), + COL_TRI(265, 263, 327), + COL_TRI(266, 267, 330), + COL_TRI(267, 264, 330), + COL_TRI(262, 266, 330), + COL_TRI(268, 267, 266), + COL_TRI(269, 268, 266), + COL_TRI(262, 269, 266), + COL_TRI(270, 332, 269), + COL_TRI(270, 269, 323), + COL_TRI(269, 274, 268), + COL_TRI(271, 323, 325), + COL_TRI(271, 270, 323), + COL_TRI(272, 325, 324), + COL_TRI(272, 271, 325), + COL_TRI(273, 272, 324), + COL_TRI(273, 328, 272), + COL_TRI(262, 328, 273), + COL_TRI(267, 331, 332), + COL_TRI(267, 332, 270), + COL_TRI(269, 332, 331), + COL_TRI(262, 326, 328), + COL_TRI(272, 328, 326), + COL_TRI(267, 275, 331), + COL_TRI(268, 275, 267), + COL_TRI(272, 264, 267), + COL_TRI(270, 272, 267), + COL_TRI(272, 326, 263), + COL_TRI(218, 228, 219), + COL_TRI(270, 271, 272), + COL_TRI(257, 322, 10), + COL_TRI(274, 257, 319), + COL_TRI(274, 322, 257), + COL_TRI(275, 319, 320), + COL_TRI(275, 268, 319), + COL_TRI(274, 319, 268), + COL_TRI(275, 322, 331), + COL_TRI(275, 320, 322), + COL_TRI(274, 331, 322), + COL_TRI(269, 331, 274), + COL_TRI(253, 21, 252), + COL_TRI(272, 263, 265), + COL_TRI(272, 265, 264), + COL_TRI(276, 231, 227), + COL_TRI(231, 255, 227), + COL_TRI(276, 227, 225), + COL_TRI(276, 225, 224), + COL_TRI(277, 276, 224), + COL_TRI(253, 16, 21), + COL_TRI(97, 280, 96), + COL_TRI(96, 278, 59), + COL_TRI(96, 280, 278), + COL_TRI(278, 288, 287), + COL_TRI(278, 287, 283), + COL_TRI(279, 288, 278), + COL_TRI(280, 279, 278), + COL_TRI(59, 278, 283), + COL_TRI(59, 283, 62), + COL_TRI(281, 279, 280), + COL_TRI(282, 281, 280), + COL_TRI(97, 282, 280), + COL_TRI(283, 286, 284), + COL_TRI(283, 287, 286), + COL_TRI(62, 283, 284), + COL_TRI(62, 284, 60), + COL_TRI(284, 333, 98), + COL_TRI(60, 284, 98), + COL_TRI(284, 285, 333), + COL_TRI(284, 286, 285), + COL_TRI(98, 282, 97), + COL_TRI(98, 333, 282), + COL_TRI(282, 333, 285), + COL_TRI(282, 285, 281), + COL_TRI(89, 289, 35), + COL_TRI(281, 181, 145), + COL_TRI(281, 145, 279), + COL_TRI(285, 181, 281), + COL_TRI(279, 145, 183), + COL_TRI(279, 183, 288), + COL_TRI(285, 180, 181), + COL_TRI(286, 180, 285), + COL_TRI(286, 179, 180), + COL_TRI(287, 179, 286), + COL_TRI(288, 143, 287), + COL_TRI(287, 143, 179), + COL_TRI(288, 183, 143), + COL_TRI(45, 291, 89), + COL_TRI(89, 291, 289), + COL_TRI(89, 35, 34), + COL_TRI(35, 24, 90), + COL_TRI(35, 290, 24), + COL_TRI(35, 289, 290), + COL_TRI(289, 291, 300), + COL_TRI(289, 300, 298), + COL_TRI(289, 298, 299), + COL_TRI(290, 289, 299), + COL_TRI(291, 295, 301), + COL_TRI(291, 301, 300), + COL_TRI(45, 295, 291), + COL_TRI(24, 290, 292), + COL_TRI(24, 292, 25), + COL_TRI(292, 290, 299), + COL_TRI(292, 299, 297), + COL_TRI(88, 292, 334), + COL_TRI(292, 88, 83), + COL_TRI(292, 83, 25), + COL_TRI(292, 297, 296), + COL_TRI(292, 296, 334), + COL_TRI(88, 334, 54), + COL_TRI(293, 334, 296), + COL_TRI(54, 334, 293), + COL_TRI(297, 146, 296), + COL_TRI(54, 293, 50), + COL_TRI(50, 293, 294), + COL_TRI(294, 293, 303), + COL_TRI(293, 296, 303), + COL_TRI(50, 294, 38), + COL_TRI(295, 294, 302), + COL_TRI(294, 303, 302), + COL_TRI(38, 294, 295), + COL_TRI(38, 295, 45), + COL_TRI(295, 302, 301), + COL_TRI(296, 176, 303), + COL_TRI(296, 146, 176), + COL_TRI(298, 185, 299), + COL_TRI(299, 184, 297), + COL_TRI(299, 185, 184), + COL_TRI(297, 184, 146), + COL_TRI(300, 151, 298), + COL_TRI(298, 151, 185), + COL_TRI(300, 144, 151), + COL_TRI(301, 144, 300), + COL_TRI(301, 174, 144), + COL_TRI(302, 174, 301), + COL_TRI(303, 175, 302), + COL_TRI(302, 175, 174), + COL_TRI(249, 22, 63), + COL_TRI(303, 176, 175), + COL_TRI(254, 100, 316), + COL_TRI(254, 86, 100), + COL_TRI(254, 316, 307), + COL_TRI(65, 22, 249), + COL_TRI(65, 249, 307), + COL_TRI(249, 318, 247), + COL_TRI(99, 304, 318), + COL_TRI(99, 318, 63), + COL_TRI(249, 63, 318), + COL_TRI(304, 247, 318), + COL_TRI(85, 304, 99), + COL_TRI(85, 248, 304), + COL_TRI(304, 248, 247), + COL_TRI(78, 316, 100), + COL_TRI(78, 335, 316), + COL_TRI(70, 261, 105), + COL_TRI(305, 315, 102), + COL_TRI(69, 260, 70), + COL_TRI(70, 260, 261), + COL_TRI(305, 102, 103), + COL_TRI(306, 305, 103), + COL_TRI(66, 104, 103), + COL_TRI(81, 105, 336), + COL_TRI(105, 261, 336), + COL_TRI(68, 105, 81), + COL_TRI(307, 308, 111), + COL_TRI(307, 111, 65), + COL_TRI(111, 308, 309), + COL_TRI(111, 309, 112), + COL_TRI(308, 307, 335), + COL_TRI(309, 308, 337), + COL_TRI(308, 335, 337), + COL_TRI(309, 337, 336), + COL_TRI(113, 306, 103), + COL_TRI(307, 316, 335), + COL_TRI(79, 335, 78), + COL_TRI(79, 337, 335), + COL_TRI(112, 306, 113), + COL_TRI(112, 309, 306), + COL_TRI(306, 309, 336), + COL_TRI(306, 336, 261), + COL_TRI(305, 306, 261), + COL_TRI(113, 103, 104), + COL_TRI(80, 337, 79), + COL_TRI(80, 336, 337), + COL_TRI(81, 336, 80), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_INIT(SURFACE_FLOWING_WATER, 125), + COL_TRI_SPECIAL(118, 72, 107, 0x0), + COL_TRI_SPECIAL(118, 119, 72, 0x0), + COL_TRI_SPECIAL(120, 121, 118, 0x0), + COL_TRI_SPECIAL(118, 122, 120, 0x0), + COL_TRI_SPECIAL(119, 118, 121, 0x0), + COL_TRI_SPECIAL(119, 123, 72, 0x0), + COL_TRI_SPECIAL(123, 73, 72, 0x0), + COL_TRI_SPECIAL(123, 119, 124, 0x0), + COL_TRI_SPECIAL(119, 121, 124, 0x0), + COL_TRI_SPECIAL(125, 123, 124, 0x0), + COL_TRI_SPECIAL(125, 126, 123, 0x0), + COL_TRI_SPECIAL(127, 74, 123, 0x0), + COL_TRI_SPECIAL(74, 73, 123, 0x0), + COL_TRI_SPECIAL(123, 126, 127, 0x0), + COL_TRI_SPECIAL(8, 131, 129, 0x0), + COL_TRI_SPECIAL(74, 127, 109, 0x0), + COL_TRI_SPECIAL(127, 128, 109, 0x0), + COL_TRI_SPECIAL(129, 127, 126, 0x0), + COL_TRI_SPECIAL(129, 128, 127, 0x0), + COL_TRI_SPECIAL(109, 128, 110, 0x0), + COL_TRI_SPECIAL(128, 130, 110, 0x0), + COL_TRI_SPECIAL(130, 128, 129, 0x0), + COL_TRI_SPECIAL(129, 169, 130, 0x0), + COL_TRI_SPECIAL(9, 129, 126, 0x0), + COL_TRI_SPECIAL(9, 126, 12, 0x0), + COL_TRI_SPECIAL(8, 129, 9, 0x0), + COL_TRI_SPECIAL(131, 169, 129, 0x0), + COL_TRI_SPECIAL(126, 15, 12, 0x0), + COL_TRI_SPECIAL(126, 125, 15, 0x0), + COL_TRI_SPECIAL(125, 124, 132, 0x0), + COL_TRI_SPECIAL(11, 131, 8, 0x0), + COL_TRI_SPECIAL(11, 171, 131, 0x0), + COL_TRI_SPECIAL(131, 170, 169, 0x0), + COL_TRI_SPECIAL(131, 171, 170, 0x0), + COL_TRI_SPECIAL(133, 169, 170, 0x0), + COL_TRI_SPECIAL(139, 176, 140, 0x0), + COL_TRI_SPECIAL(134, 124, 121, 0x0), + COL_TRI_SPECIAL(134, 121, 120, 0x0), + COL_TRI_SPECIAL(134, 132, 124, 0x0), + COL_TRI_SPECIAL(122, 134, 120, 0x0), + COL_TRI_SPECIAL(135, 136, 122, 0x0), + COL_TRI_SPECIAL(136, 137, 122, 0x0), + COL_TRI_SPECIAL(122, 137, 134, 0x0), + COL_TRI_SPECIAL(138, 174, 139, 0x0), + COL_TRI_SPECIAL(139, 174, 175, 0x0), + COL_TRI_SPECIAL(139, 175, 176, 0x0), + COL_TRI_SPECIAL(140, 176, 146, 0x0), + COL_TRI_SPECIAL(140, 146, 147, 0x0), + COL_TRI_SPECIAL(140, 147, 178, 0x0), + COL_TRI_SPECIAL(140, 178, 182, 0x0), + COL_TRI_SPECIAL(142, 140, 182, 0x0), + COL_TRI_SPECIAL(134, 143, 138, 0x0), + COL_TRI_SPECIAL(134, 179, 143, 0x0), + COL_TRI_SPECIAL(137, 179, 134, 0x0), + COL_TRI_SPECIAL(138, 172, 134, 0x0), + COL_TRI_SPECIAL(134, 172, 132, 0x0), + COL_TRI_SPECIAL(139, 172, 138, 0x0), + COL_TRI_SPECIAL(137, 180, 179, 0x0), + COL_TRI_SPECIAL(143, 183, 138, 0x0), + COL_TRI_SPECIAL(144, 174, 138, 0x0), + COL_TRI_SPECIAL(144, 138, 183, 0x0), + COL_TRI_SPECIAL(145, 144, 183, 0x0), + COL_TRI_SPECIAL(145, 151, 144, 0x0), + COL_TRI_SPECIAL(146, 184, 147, 0x0), + COL_TRI_SPECIAL(136, 149, 150, 0x0), + COL_TRI_SPECIAL(147, 184, 185, 0x0), + COL_TRI_SPECIAL(147, 185, 152, 0x0), + COL_TRI_SPECIAL(148, 186, 147, 0x0), + COL_TRI_SPECIAL(149, 147, 150, 0x0), + COL_TRI_SPECIAL(150, 147, 152, 0x0), + COL_TRI_SPECIAL(149, 148, 147, 0x0), + COL_TRI_SPECIAL(147, 186, 178, 0x0), + COL_TRI_SPECIAL(151, 152, 185, 0x0), + COL_TRI_SPECIAL(152, 181, 136, 0x0), + COL_TRI_SPECIAL(152, 151, 145, 0x0), + COL_TRI_SPECIAL(136, 150, 152, 0x0), + COL_TRI_SPECIAL(152, 187, 181, 0x0), + COL_TRI_SPECIAL(133, 170, 173, 0x0), + COL_TRI_SPECIAL(137, 181, 180, 0x0), + COL_TRI_SPECIAL(137, 136, 181, 0x0), + COL_TRI_SPECIAL(153, 136, 135, 0x0), + COL_TRI_SPECIAL(132, 166, 164, 0x0), + COL_TRI_SPECIAL(132, 172, 141, 0x0), + COL_TRI_SPECIAL(132, 141, 166, 0x0), + COL_TRI_SPECIAL(161, 177, 142, 0x0), + COL_TRI_SPECIAL(154, 159, 155, 0x0), + COL_TRI_SPECIAL(154, 155, 156, 0x0), + COL_TRI_SPECIAL(155, 157, 182, 0x0), + COL_TRI_SPECIAL(156, 155, 182, 0x0), + COL_TRI_SPECIAL(155, 158, 189, 0x0), + COL_TRI_SPECIAL(157, 155, 189, 0x0), + COL_TRI_SPECIAL(158, 155, 159, 0x0), + COL_TRI_SPECIAL(158, 161, 189, 0x0), + COL_TRI_SPECIAL(159, 190, 158, 0x0), + COL_TRI_SPECIAL(160, 161, 158, 0x0), + COL_TRI_SPECIAL(160, 158, 190, 0x0), + COL_TRI_SPECIAL(161, 142, 189, 0x0), + COL_TRI_SPECIAL(142, 157, 189, 0x0), + COL_TRI_SPECIAL(157, 142, 182, 0x0), + COL_TRI_SPECIAL(140, 142, 139, 0x0), + COL_TRI_SPECIAL(139, 142, 177, 0x0), + COL_TRI_SPECIAL(162, 188, 191, 0x0), + COL_TRI_SPECIAL(141, 172, 139, 0x0), + COL_TRI_SPECIAL(153, 149, 136, 0x0), + COL_TRI_SPECIAL(148, 149, 153, 0x0), + COL_TRI_SPECIAL(148, 188, 163, 0x0), + COL_TRI_SPECIAL(148, 163, 186, 0x0), + COL_TRI_SPECIAL(162, 154, 156, 0x0), + COL_TRI_SPECIAL(163, 188, 162, 0x0), + COL_TRI_SPECIAL(163, 162, 156, 0x0), + COL_TRI_SPECIAL(163, 178, 186, 0x0), + COL_TRI_SPECIAL(154, 191, 190, 0x0), + COL_TRI_SPECIAL(164, 165, 160, 0x0), + COL_TRI_SPECIAL(165, 161, 160, 0x0), + COL_TRI_SPECIAL(161, 165, 177, 0x0), + COL_TRI_SPECIAL(141, 167, 166, 0x0), + COL_TRI_SPECIAL(164, 166, 165, 0x0), + COL_TRI_SPECIAL(166, 167, 165, 0x0), + COL_TRI_SPECIAL(167, 141, 177, 0x0), + COL_TRI_SPECIAL(165, 167, 177, 0x0), + COL_TRI_SPECIAL(141, 139, 177, 0x0), + COL_TRI_SPECIAL(163, 182, 178, 0x0), + COL_TRI_SPECIAL(163, 156, 182, 0x0), + COL_TRI_SPECIAL(168, 133, 173, 0x0), + COL_TRI_SPECIAL(168, 192, 133, 0x0), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 143), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(4, 8, 9), + COL_TRI(4, 9, 5), + COL_TRI(7, 8, 4), + COL_TRI(5, 10, 6), + COL_TRI(7, 11, 8), + COL_TRI(5, 9, 12), + COL_TRI(5, 12, 13), + COL_TRI(5, 13, 10), + COL_TRI(13, 14, 10), + COL_TRI(15, 13, 12), + COL_TRI(15, 14, 13), + COL_TRI(16, 17, 18), + COL_TRI(17, 19, 20), + COL_TRI(17, 20, 18), + COL_TRI(16, 18, 21), + COL_TRI(22, 19, 64), + COL_TRI(22, 20, 19), + COL_TRI(23, 25, 32), + COL_TRI(24, 25, 23), + COL_TRI(25, 82, 32), + COL_TRI(26, 32, 87), + COL_TRI(27, 26, 87), + COL_TRI(26, 23, 32), + COL_TRI(26, 30, 23), + COL_TRI(23, 30, 28), + COL_TRI(24, 23, 28), + COL_TRI(28, 29, 88), + COL_TRI(28, 30, 29), + COL_TRI(29, 83, 88), + COL_TRI(29, 30, 27), + COL_TRI(33, 36, 90), + COL_TRI(30, 26, 27), + COL_TRI(31, 83, 29), + COL_TRI(27, 87, 31), + COL_TRI(31, 29, 27), + COL_TRI(25, 31, 82), + COL_TRI(25, 83, 31), + COL_TRI(31, 87, 82), + COL_TRI(32, 82, 87), + COL_TRI(38, 41, 28), + COL_TRI(34, 36, 33), + COL_TRI(35, 36, 34), + COL_TRI(36, 35, 90), + COL_TRI(33, 90, 24), + COL_TRI(28, 34, 33), + COL_TRI(28, 89, 34), + COL_TRI(28, 33, 24), + COL_TRI(37, 39, 41), + COL_TRI(38, 40, 37), + COL_TRI(38, 37, 41), + COL_TRI(39, 91, 93), + COL_TRI(39, 40, 92), + COL_TRI(39, 92, 91), + COL_TRI(39, 93, 41), + COL_TRI(40, 39, 37), + COL_TRI(41, 93, 42), + COL_TRI(41, 42, 43), + COL_TRI(42, 93, 91), + COL_TRI(43, 42, 44), + COL_TRI(42, 91, 47), + COL_TRI(44, 42, 47), + COL_TRI(44, 28, 43), + COL_TRI(41, 43, 28), + COL_TRI(44, 47, 28), + COL_TRI(50, 38, 28), + COL_TRI(45, 92, 40), + COL_TRI(45, 40, 38), + COL_TRI(46, 91, 92), + COL_TRI(47, 91, 46), + COL_TRI(45, 47, 46), + COL_TRI(28, 47, 45), + COL_TRI(45, 46, 92), + COL_TRI(48, 94, 51), + COL_TRI(48, 53, 94), + COL_TRI(49, 48, 50), + COL_TRI(50, 48, 51), + COL_TRI(28, 49, 50), + COL_TRI(51, 94, 52), + COL_TRI(52, 94, 95), + COL_TRI(53, 95, 94), + COL_TRI(50, 51, 54), + COL_TRI(52, 54, 51), + COL_TRI(49, 53, 48), + COL_TRI(49, 56, 53), + COL_TRI(53, 56, 95), + COL_TRI(54, 52, 58), + COL_TRI(52, 95, 58), + COL_TRI(59, 61, 96), + COL_TRI(55, 56, 49), + COL_TRI(56, 55, 95), + COL_TRI(55, 57, 95), + COL_TRI(57, 55, 28), + COL_TRI(49, 28, 55), + COL_TRI(58, 95, 57), + COL_TRI(58, 57, 54), + COL_TRI(54, 57, 28), + COL_TRI(54, 28, 88), + COL_TRI(45, 89, 28), + COL_TRI(64, 85, 99), + COL_TRI(60, 98, 61), + COL_TRI(61, 97, 96), + COL_TRI(62, 60, 61), + COL_TRI(59, 62, 61), + COL_TRI(61, 98, 97), + COL_TRI(63, 22, 64), + COL_TRI(63, 64, 99), + COL_TRI(64, 84, 85), + COL_TRI(67, 69, 68), + COL_TRI(22, 86, 20), + COL_TRI(22, 65, 86), + COL_TRI(65, 100, 86), + COL_TRI(66, 101, 67), + COL_TRI(67, 68, 66), + COL_TRI(66, 102, 101), + COL_TRI(66, 103, 102), + COL_TRI(68, 104, 66), + COL_TRI(69, 70, 68), + COL_TRI(70, 105, 68), + COL_TRI(75, 76, 77), + COL_TRI(68, 81, 104), + COL_TRI(71, 106, 107), + COL_TRI(72, 71, 107), + COL_TRI(73, 75, 71), + COL_TRI(73, 71, 72), + COL_TRI(71, 75, 108), + COL_TRI(71, 108, 106), + COL_TRI(74, 76, 75), + COL_TRI(75, 77, 108), + COL_TRI(74, 75, 73), + COL_TRI(76, 74, 109), + COL_TRI(76, 109, 77), + COL_TRI(77, 109, 110), + COL_TRI(77, 110, 108), + COL_TRI(78, 111, 112), + COL_TRI(79, 78, 112), + COL_TRI(78, 100, 65), + COL_TRI(78, 65, 111), + COL_TRI(80, 79, 113), + COL_TRI(79, 112, 113), + COL_TRI(81, 80, 104), + COL_TRI(80, 113, 104), + COL_TRI_INIT(SURFACE_CAMERA_BOUNDARY, 2), + COL_TRI(114, 115, 116), + COL_TRI(114, 116, 117), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 16), + COL_TRI(203, 202, 204), + COL_TRI(193, 194, 195), + COL_TRI(193, 196, 194), + COL_TRI(197, 196, 193), + COL_TRI(195, 194, 198), + COL_TRI(195, 198, 199), + COL_TRI(197, 200, 196), + COL_TRI(199, 198, 200), + COL_TRI(199, 200, 197), + COL_TRI(201, 202, 203), + COL_TRI(203, 204, 205), + COL_TRI(208, 207, 201), + COL_TRI(205, 204, 206), + COL_TRI(205, 206, 208), + COL_TRI(201, 207, 202), + COL_TRI(208, 206, 207), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -4185, 20, -47, /*yaw*/ 64), // unused, probably an early way to set intial position + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, -1535, -7679, 1536, 3389, 0), + COL_END(), +}; diff --git a/levels/cotmc/areas/1/collision.s b/levels/cotmc/areas/1/collision.s deleted file mode 100644 index 74e097c0..00000000 --- a/levels/cotmc/areas/1/collision.s +++ /dev/null @@ -1,995 +0,0 @@ -glabel cotmc_seg7_collision_level # 0x0700A508 - 0x0700BD38 -colInit -colVertexInit 0x152 -colVertex -666, -1791, 3584 -colVertex -666, -1791, 4301 -colVertex 667, -1791, 4301 -colVertex 667, -1791, 3584 -colVertex -214, 20, 1090 -colVertex 36, 20, 597 -colVertex -563, 20, 1105 -colVertex -563, 20, 1263 -colVertex -173, 0, 1140 -colVertex 110, 0, 597 -colVertex -563, 20, 376 -colVertex -563, 0, 1340 -colVertex -134, 0, -308 -colVertex -174, 20, -212 -colVertex -563, 20, -291 -colVertex -563, 0, -413 -colVertex 1076, 256, -3966 -colVertex 615, 256, -3966 -colVertex 615, 256, -3311 -colVertex 564, 256, -3999 -colVertex 564, 256, -3278 -colVertex 1076, 256, -3311 -colVertex 255, 256, -4466 -colVertex 352, 357, -6269 -colVertex 492, 352, -6143 -colVertex 424, 352, -6305 -colVertex 313, 498, -6292 -colVertex 313, 498, -6337 -colVertex 0, 377, -6143 -colVertex 313, 357, -6337 -colVertex 313, 358, -6292 -colVertex 395, 491, -6377 -colVertex 352, 492, -6269 -colVertex 343, 353, -5800 -colVertex 336, 352, -5791 -colVertex 348, 338, -5795 -colVertex 349, 352, -5792 -colVertex -329, 360, -6114 -colVertex -491, 352, -6143 -colVertex -339, 386, -6075 -colVertex -341, 358, -6059 -colVertex -299, 362, -6135 -colVertex -276, 386, -6067 -colVertex -275, 362, -6103 -colVertex -277, 361, -6053 -colVertex -347, 352, -5795 -colVertex -312, 359, -6038 -colVertex -285, 361, -6045 -colVertex -138, 360, -6432 -colVertex -110, 363, -6381 -colVertex -347, 352, -6491 -colVertex -97, 358, -6476 -colVertex -25, 360, -6474 -colVertex -93, 421, -6433 -colVertex 0, 352, -6635 -colVertex -30, 365, -6368 -colVertex -76, 406, -6376 -colVertex -4, 363, -6419 -colVertex -19, 360, -6470 -colVertex 123, 256, -5574 -colVertex 159, 256, -5027 -colVertex 305, 267, -5312 -colVertex -4, 256, -5298 -colVertex 388, 256, -4829 -colVertex 564, 256, -4781 -colVertex 307, 259, -3653 -colVertex -292, 140, -3520 -colVertex -563, 123, -1632 -colVertex -257, 140, -3270 -colVertex -157, 123, -1841 -colVertex -35, 123, -2711 -colVertex 179, 94, -1705 -colVertex 93, 0, -1869 -colVertex 53, 0, -1175 -colVertex 215, 0, -681 -colVertex 176, 73, -1196 -colVertex 305, 46, -724 -colVertex 435, 67, -520 -colVertex 166, 280, -3407 -colVertex 50, 269, -3387 -colVertex -64, 234, -3354 -colVertex -227, 154, -3275 -colVertex 424, 485, -6305 -colVertex 395, 352, -6377 -colVertex 661, 256, -4877 -colVertex 628, 256, -4947 -colVertex 403, 256, -3337 -colVertex 376, 548, -6314 -colVertex 348, 352, -6491 -colVertex 0, 352, -5651 -colVertex 350, 352, -5802 -colVertex -312, 387, -6031 -colVertex -338, 358, -6054 -colVertex -306, 402, -6080 -colVertex -65, 396, -6481 -colVertex -8, 424, -6425 -colVertex 402, 256, -5592 -colVertex 599, 256, -5286 -colVertex 487, 256, -5051 -colVertex 537, 256, -4960 -colVertex 341, 256, -3413 -colVertex -563, 123, -3860 -colVertex -286, 123, -3582 -colVertex -262, 123, -3526 -colVertex -262, 154, -3526 -colVertex -227, 123, -3275 -colVertex 564, 123, -1958 -colVertex 564, 0, -2309 -colVertex 564, 123, -608 -colVertex 357, 0, -426 -colVertex 564, 0, -376 -colVertex 156, 280, -3599 -colVertex 36, 269, -3565 -colVertex -84, 234, -3544 -colVertex 972, -665, 2832 -colVertex -1075, -665, 2832 -colVertex -1075, 870, 2832 -colVertex 972, 870, 2832 -colVertex 564, -153, -2596 -colVertex 19, -153, -2029 -colVertex 473, -203, -4740 -colVertex -2, -225, -4715 -colVertex 564, -153, -4781 -colVertex -122, -153, -1203 -colVertex -412, -203, -4740 -colVertex -563, -153, -849 -colVertex 9, -153, -651 -colVertex 96, -153, -567 -colVertex 308, -153, -254 -colVertex 333, -153, 593 -colVertex 564, -153, -217 -colVertex -27, -153, 1317 -colVertex -563, -153, -4781 -colVertex 564, -80, 3379 -colVertex 108, -255, -5053 -colVertex 1362, -153, -5579 -colVertex 1090, -255, -5692 -colVertex 451, -255, -5053 -colVertex -243, -273, -5716 -colVertex -589, -358, -5918 -colVertex -249, -386, -6583 -colVertex -911, -255, -5514 -colVertex -541, -409, -6769 -colVertex 92, -257, -5293 -colVertex 0, -267, -5746 -colVertex 363, -311, -5488 -colVertex 0, -382, -6540 -colVertex 646, -379, -6747 -colVertex 564, -255, -7505 -colVertex 1090, -308, -6651 -colVertex 868, -367, -6219 -colVertex 281, -343, -5862 -colVertex 549, -356, -5900 -colVertex 1362, -153, -6707 -colVertex -93, -468, -7454 -colVertex -338, -562, -7372 -colVertex -65, -552, -7334 -colVertex -439, -422, -7070 -colVertex -555, -285, -7479 -colVertex -329, -490, -7479 -colVertex -1361, -153, -6707 -colVertex -1089, -255, -6651 -colVertex 236, -490, -7479 -colVertex 339, -562, -7372 -colVertex -1361, -153, -5579 -colVertex -1089, -255, -6068 -colVertex -1225, -204, -5635 -colVertex -1101, -175, -5704 -colVertex -666, -460, 3584 -colVertex 564, -153, 3072 -colVertex -563, -153, 3072 -colVertex -563, -153, 1617 -colVertex -450, -255, -5053 -colVertex -563, -80, 3379 -colVertex -280, -260, -5862 -colVertex -396, -380, -6143 -colVertex -280, -376, -6424 -colVertex -960, -291, -5945 -colVertex 158, -423, -6879 -colVertex 201, -256, -5113 -colVertex 419, -263, -5129 -colVertex 493, -282, -5285 -colVertex -64, -434, -6903 -colVertex 177, -297, -5476 -colVertex 281, -324, -6424 -colVertex 397, -344, -6143 -colVertex 404, -385, -6939 -colVertex 363, -312, -5488 -colVertex 347, -450, -7479 -colVertex -552, -282, -7137 -colVertex -563, -153, -7505 -colVertex 564, -153, -7505 -colVertex 667, -460, 3584 -colVertex 749, 256, -3495 -colVertex 749, 684, -3413 -colVertex 749, 256, -3413 -colVertex 749, 684, -3495 -colVertex 667, 256, -3495 -colVertex 667, 684, -3413 -colVertex 667, 256, -3413 -colVertex 667, 684, -3495 -colVertex 667, 256, -3864 -colVertex 749, 684, -3864 -colVertex 749, 256, -3864 -colVertex 749, 684, -3782 -colVertex 749, 256, -3782 -colVertex 667, 684, -3782 -colVertex 667, 684, -3864 -colVertex 667, 256, -3782 -colVertex -563, 4198, -7505 -colVertex 564, 4198, -7505 -colVertex -1361, 4198, -6707 -colVertex -563, 717, -7505 -colVertex 564, 717, -7505 -colVertex 1362, 4198, -6707 -colVertex 1362, 717, -6707 -colVertex 1362, 4198, -5579 -colVertex 564, 4198, -4781 -colVertex -563, 4198, -4781 -colVertex -1361, 4198, -5579 -colVertex -1361, 717, -6707 -colVertex 1362, 717, -5579 -colVertex 564, 717, -4781 -colVertex 564, 717, 3379 -colVertex 346, 908, 3379 -colVertex 0, 1005, 3379 -colVertex -563, 717, -4781 -colVertex -351, 906, 3379 -colVertex -1361, 717, -5579 -colVertex -666, 819, 4301 -colVertex 667, 819, 3584 -colVertex -402, 1009, 3584 -colVertex 564, 0, 3379 -colVertex 564, 0, 2970 -colVertex 564, 160, -3311 -colVertex 661, 190, -4877 -colVertex 564, 0, -4781 -colVertex -563, 0, -4781 -colVertex -563, 72, -3860 -colVertex -1361, 0, -5579 -colVertex -1361, 0, -6707 -colVertex -563, 0, -7505 -colVertex 564, 0, -7505 -colVertex 1362, 0, -6707 -colVertex 1362, 0, -5579 -colVertex 564, 686, -3278 -colVertex 564, 717, -3309 -colVertex 564, 162, -4781 -colVertex 628, 190, -4947 -colVertex 255, 190, -4466 -colVertex 615, 684, -3311 -colVertex 615, 684, -3966 -colVertex 1076, 684, -3311 -colVertex 1076, 684, -3966 -colVertex 403, 208, -3337 -colVertex -563, 717, 3379 -colVertex -563, 717, 1105 -colVertex -666, 717, 478 -colVertex -563, 717, 376 -colVertex -563, 72, -1632 -colVertex -35, 72, -2711 -colVertex -227, 72, -3275 -colVertex -4746, 717, 151 -colVertex -4467, 20, 402 -colVertex -3814, 20, 259 -colVertex -4094, 20, 470 -colVertex -2986, 717, 295 -colVertex -2986, 20, 295 -colVertex -1380, 717, 927 -colVertex -2855, 717, -228 -colVertex -3755, 20, -261 -colVertex -4047, 20, -513 -colVertex -4443, 20, -576 -colVertex -4746, 717, -360 -colVertex -1249, 717, 403 -colVertex -1380, 20, 927 -colVertex 0, 1107, 3584 -colVertex 397, 1011, 3584 -colVertex 123, 187, -5574 -colVertex 363, 120, -5488 -colVertex 402, 187, -5592 -colVertex 493, 120, -5285 -colVertex 599, 187, -5286 -colVertex -4, 187, -5298 -colVertex 159, 187, -5027 -colVertex 419, 120, -5129 -colVertex 201, 120, -5113 -colVertex 92, 120, -5293 -colVertex 177, 120, -5476 -colVertex 348, 291, -5795 -colVertex 492, 291, -6143 -colVertex 0, 291, -5651 -colVertex 348, 291, -6491 -colVertex -347, 291, -6491 -colVertex -491, 291, -6143 -colVertex -347, 291, -5795 -colVertex 0, 201, -6540 -colVertex 281, 201, -6424 -colVertex 281, 201, -5862 -colVertex 397, 201, -6143 -colVertex 0, 201, -5746 -colVertex -280, 201, -5862 -colVertex -396, 201, -6143 -colVertex -280, 201, -6424 -colVertex 537, 190, -4960 -colVertex -262, 72, -3526 -colVertex -84, 195, -3544 -colVertex 307, 209, -3653 -colVertex 156, 240, -3599 -colVertex 36, 236, -3565 -colVertex 564, 686, -3999 -colVertex 667, 819, 4301 -colVertex -666, 819, 3584 -colVertex -563, 0, 3379 -colVertex -563, 0, 2970 -colVertex -286, 72, -3582 -colVertex 341, 207, -3413 -colVertex 564, 717, -3968 -colVertex 388, 190, -4829 -colVertex -666, 717, 1002 -colVertex -666, 20, 1002 -colVertex -157, 72, -1841 -colVertex -666, 20, 478 -colVertex -3755, 717, -261 -colVertex -4443, 717, -576 -colVertex -4047, 717, -513 -colVertex -4746, 20, 151 -colVertex -4467, 717, 402 -colVertex -4746, 20, -360 -colVertex -4094, 717, 470 -colVertex -3814, 717, 259 -colVertex -1249, 20, 403 -colVertex -2855, 20, -228 -colVertex 487, 187, -5051 -colVertex 0, 291, -6635 -colVertex 166, 240, -3407 -colVertex -64, 195, -3354 -colVertex 50, 236, -3387 -colTriInit SURFACE_DEFAULT, 354 -colTri 209, 210, 211 -colTri 211, 212, 209 -colTri 209, 212, 213 -colTri 209, 213, 210 -colTri 210, 214, 211 -colTri 210, 215, 214 -colTri 210, 213, 215 -colTri 214, 216, 211 -colTri 216, 217, 211 -colTri 218, 219, 211 -colTri 217, 218, 211 -colTri 211, 220, 212 -colTri 214, 215, 221 -colTri 214, 221, 216 -colTri 216, 221, 222 -colTri 216, 222, 217 -colTri 217, 222, 223 -colTri 217, 223, 224 -colTri 217, 224, 225 -colTri 218, 217, 225 -colTri 229, 230, 311 -colTri 226, 218, 255 -colTri 218, 227, 255 -colTri 218, 225, 227 -colTri 219, 228, 220 -colTri 219, 220, 211 -colTri 229, 311, 2 -colTri 229, 2, 1 -colTri 229, 312, 230 -colTri 2, 311, 230 -colTri 2, 230, 3 -colTri 223, 230, 277 -colTri 230, 223, 192 -colTri 1, 0, 312 -colTri 1, 312, 229 -colTri 231, 312, 255 -colTri 168, 255, 312 -colTri 168, 0, 3 -colTri 168, 3, 192 -colTri 173, 170, 314 -colTri 168, 313, 255 -colTri 168, 173, 313 -colTri 223, 232, 192 -colTri 232, 133, 192 -colTri 233, 232, 223 -colTri 110, 233, 223 -colTri 110, 130, 233 -colTri 233, 169, 133 -colTri 233, 133, 232 -colTri 169, 233, 130 -colTri 170, 11, 314 -colTri 170, 171, 11 -colTri 173, 314, 313 -colTri 108, 110, 223 -colTri 118, 107, 236 -colTri 118, 236, 122 -colTri 135, 236, 244 -colTri 135, 122, 236 -colTri 107, 234, 236 -colTri 234, 247, 236 -colTri 235, 236, 247 -colTri 236, 235, 244 -colTri 125, 132, 237 -colTri 125, 237, 15 -colTri 226, 237, 239 -colTri 237, 164, 239 -colTri 237, 132, 164 -colTri 238, 237, 226 -colTri 237, 238, 259 -colTri 237, 259, 15 -colTri 226, 239, 228 -colTri 228, 239, 240 -colTri 239, 164, 160 -colTri 239, 160, 240 -colTri 228, 240, 220 -colTri 220, 240, 241 -colTri 240, 190, 241 -colTri 240, 160, 190 -colTri 159, 154, 190 -colTri 220, 241, 212 -colTri 212, 241, 242 -colTri 241, 191, 242 -colTri 241, 190, 191 -colTri 191, 148, 153 -colTri 188, 148, 191 -colTri 154, 162, 191 -colTri 212, 242, 213 -colTri 213, 242, 243 -colTri 242, 153, 243 -colTri 242, 191, 153 -colTri 213, 243, 215 -colTri 215, 243, 244 -colTri 243, 135, 244 -colTri 243, 153, 135 -colTri 215, 244, 221 -colTri 244, 84, 221 -colTri 244, 235, 84 -colTri 223, 277, 224 -colTri 247, 234, 307 -colTri 245, 108, 223 -colTri 246, 245, 223 -colTri 245, 106, 108 -colTri 245, 107, 106 -colTri 20, 107, 245 -colTri 18, 20, 245 -colTri 18, 245, 250 -colTri 107, 20, 234 -colTri 234, 20, 254 -colTri 234, 254, 307 -colTri 247, 307, 249 -colTri 84, 235, 248 -colTri 84, 248, 85 -colTri 84, 64, 221 -colTri 64, 222, 221 -colTri 222, 64, 19 -colTri 222, 19, 310 -colTri 222, 310, 317 -colTri 248, 235, 247 -colTri 253, 17, 16 -colTri 250, 317, 251 -colTri 250, 246, 317 -colTri 251, 317, 310 -colTri 252, 250, 251 -colTri 252, 251, 253 -colTri 253, 251, 17 -colTri 251, 19, 17 -colTri 251, 310, 19 -colTri 255, 313, 314 -colTri 21, 18, 250 -colTri 21, 250, 252 -colTri 250, 245, 246 -colTri 254, 20, 86 -colTri 6, 256, 255 -colTri 255, 7, 6 -colTri 11, 255, 314 -colTri 255, 11, 7 -colTri 6, 319, 256 -colTri 6, 320, 319 -colTri 10, 320, 6 -colTri 256, 257, 258 -colTri 256, 319, 257 -colTri 257, 10, 258 -colTri 258, 67, 101 -colTri 258, 14, 67 -colTri 258, 10, 14 -colTri 101, 226, 258 -colTri 69, 321, 260 -colTri 67, 259, 321 -colTri 67, 321, 69 -colTri 259, 67, 14 -colTri 102, 238, 101 -colTri 101, 238, 226 -colTri 14, 15, 259 -colTri 260, 321, 259 -colTri 261, 260, 259 -colTri 238, 261, 259 -colTri 10, 322, 320 -colTri 218, 226, 228 -colTri 102, 315, 238 -colTri 238, 315, 261 -colTri 262, 323, 269 -colTri 262, 324, 325 -colTri 262, 273, 324 -colTri 263, 326, 262 -colTri 262, 325, 323 -colTri 263, 262, 327 -colTri 264, 329, 330 -colTri 264, 265, 329 -colTri 265, 327, 329 -colTri 262, 329, 327 -colTri 262, 330, 329 -colTri 265, 263, 327 -colTri 266, 267, 330 -colTri 267, 264, 330 -colTri 262, 266, 330 -colTri 268, 267, 266 -colTri 269, 268, 266 -colTri 262, 269, 266 -colTri 270, 332, 269 -colTri 270, 269, 323 -colTri 269, 274, 268 -colTri 271, 323, 325 -colTri 271, 270, 323 -colTri 272, 325, 324 -colTri 272, 271, 325 -colTri 273, 272, 324 -colTri 273, 328, 272 -colTri 262, 328, 273 -colTri 267, 331, 332 -colTri 267, 332, 270 -colTri 269, 332, 331 -colTri 262, 326, 328 -colTri 272, 328, 326 -colTri 267, 275, 331 -colTri 268, 275, 267 -colTri 272, 264, 267 -colTri 270, 272, 267 -colTri 272, 326, 263 -colTri 218, 228, 219 -colTri 270, 271, 272 -colTri 257, 322, 10 -colTri 274, 257, 319 -colTri 274, 322, 257 -colTri 275, 319, 320 -colTri 275, 268, 319 -colTri 274, 319, 268 -colTri 275, 322, 331 -colTri 275, 320, 322 -colTri 274, 331, 322 -colTri 269, 331, 274 -colTri 253, 21, 252 -colTri 272, 263, 265 -colTri 272, 265, 264 -colTri 276, 231, 227 -colTri 231, 255, 227 -colTri 276, 227, 225 -colTri 276, 225, 224 -colTri 277, 276, 224 -colTri 253, 16, 21 -colTri 97, 280, 96 -colTri 96, 278, 59 -colTri 96, 280, 278 -colTri 278, 288, 287 -colTri 278, 287, 283 -colTri 279, 288, 278 -colTri 280, 279, 278 -colTri 59, 278, 283 -colTri 59, 283, 62 -colTri 281, 279, 280 -colTri 282, 281, 280 -colTri 97, 282, 280 -colTri 283, 286, 284 -colTri 283, 287, 286 -colTri 62, 283, 284 -colTri 62, 284, 60 -colTri 284, 333, 98 -colTri 60, 284, 98 -colTri 284, 285, 333 -colTri 284, 286, 285 -colTri 98, 282, 97 -colTri 98, 333, 282 -colTri 282, 333, 285 -colTri 282, 285, 281 -colTri 89, 289, 35 -colTri 281, 181, 145 -colTri 281, 145, 279 -colTri 285, 181, 281 -colTri 279, 145, 183 -colTri 279, 183, 288 -colTri 285, 180, 181 -colTri 286, 180, 285 -colTri 286, 179, 180 -colTri 287, 179, 286 -colTri 288, 143, 287 -colTri 287, 143, 179 -colTri 288, 183, 143 -colTri 45, 291, 89 -colTri 89, 291, 289 -colTri 89, 35, 34 -colTri 35, 24, 90 -colTri 35, 290, 24 -colTri 35, 289, 290 -colTri 289, 291, 300 -colTri 289, 300, 298 -colTri 289, 298, 299 -colTri 290, 289, 299 -colTri 291, 295, 301 -colTri 291, 301, 300 -colTri 45, 295, 291 -colTri 24, 290, 292 -colTri 24, 292, 25 -colTri 292, 290, 299 -colTri 292, 299, 297 -colTri 88, 292, 334 -colTri 292, 88, 83 -colTri 292, 83, 25 -colTri 292, 297, 296 -colTri 292, 296, 334 -colTri 88, 334, 54 -colTri 293, 334, 296 -colTri 54, 334, 293 -colTri 297, 146, 296 -colTri 54, 293, 50 -colTri 50, 293, 294 -colTri 294, 293, 303 -colTri 293, 296, 303 -colTri 50, 294, 38 -colTri 295, 294, 302 -colTri 294, 303, 302 -colTri 38, 294, 295 -colTri 38, 295, 45 -colTri 295, 302, 301 -colTri 296, 176, 303 -colTri 296, 146, 176 -colTri 298, 185, 299 -colTri 299, 184, 297 -colTri 299, 185, 184 -colTri 297, 184, 146 -colTri 300, 151, 298 -colTri 298, 151, 185 -colTri 300, 144, 151 -colTri 301, 144, 300 -colTri 301, 174, 144 -colTri 302, 174, 301 -colTri 303, 175, 302 -colTri 302, 175, 174 -colTri 249, 22, 63 -colTri 303, 176, 175 -colTri 254, 100, 316 -colTri 254, 86, 100 -colTri 254, 316, 307 -colTri 65, 22, 249 -colTri 65, 249, 307 -colTri 249, 318, 247 -colTri 99, 304, 318 -colTri 99, 318, 63 -colTri 249, 63, 318 -colTri 304, 247, 318 -colTri 85, 304, 99 -colTri 85, 248, 304 -colTri 304, 248, 247 -colTri 78, 316, 100 -colTri 78, 335, 316 -colTri 70, 261, 105 -colTri 305, 315, 102 -colTri 69, 260, 70 -colTri 70, 260, 261 -colTri 305, 102, 103 -colTri 306, 305, 103 -colTri 66, 104, 103 -colTri 81, 105, 336 -colTri 105, 261, 336 -colTri 68, 105, 81 -colTri 307, 308, 111 -colTri 307, 111, 65 -colTri 111, 308, 309 -colTri 111, 309, 112 -colTri 308, 307, 335 -colTri 309, 308, 337 -colTri 308, 335, 337 -colTri 309, 337, 336 -colTri 113, 306, 103 -colTri 307, 316, 335 -colTri 79, 335, 78 -colTri 79, 337, 335 -colTri 112, 306, 113 -colTri 112, 309, 306 -colTri 306, 309, 336 -colTri 306, 336, 261 -colTri 305, 306, 261 -colTri 113, 103, 104 -colTri 80, 337, 79 -colTri 80, 336, 337 -colTri 81, 336, 80 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriInit SURFACE_WATER_FLOWING, 125 -colTriSpecial 118, 72, 107, 0x0 -colTriSpecial 118, 119, 72, 0x0 -colTriSpecial 120, 121, 118, 0x0 -colTriSpecial 118, 122, 120, 0x0 -colTriSpecial 119, 118, 121, 0x0 -colTriSpecial 119, 123, 72, 0x0 -colTriSpecial 123, 73, 72, 0x0 -colTriSpecial 123, 119, 124, 0x0 -colTriSpecial 119, 121, 124, 0x0 -colTriSpecial 125, 123, 124, 0x0 -colTriSpecial 125, 126, 123, 0x0 -colTriSpecial 127, 74, 123, 0x0 -colTriSpecial 74, 73, 123, 0x0 -colTriSpecial 123, 126, 127, 0x0 -colTriSpecial 8, 131, 129, 0x0 -colTriSpecial 74, 127, 109, 0x0 -colTriSpecial 127, 128, 109, 0x0 -colTriSpecial 129, 127, 126, 0x0 -colTriSpecial 129, 128, 127, 0x0 -colTriSpecial 109, 128, 110, 0x0 -colTriSpecial 128, 130, 110, 0x0 -colTriSpecial 130, 128, 129, 0x0 -colTriSpecial 129, 169, 130, 0x0 -colTriSpecial 9, 129, 126, 0x0 -colTriSpecial 9, 126, 12, 0x0 -colTriSpecial 8, 129, 9, 0x0 -colTriSpecial 131, 169, 129, 0x0 -colTriSpecial 126, 15, 12, 0x0 -colTriSpecial 126, 125, 15, 0x0 -colTriSpecial 125, 124, 132, 0x0 -colTriSpecial 11, 131, 8, 0x0 -colTriSpecial 11, 171, 131, 0x0 -colTriSpecial 131, 170, 169, 0x0 -colTriSpecial 131, 171, 170, 0x0 -colTriSpecial 133, 169, 170, 0x0 -colTriSpecial 139, 176, 140, 0x0 -colTriSpecial 134, 124, 121, 0x0 -colTriSpecial 134, 121, 120, 0x0 -colTriSpecial 134, 132, 124, 0x0 -colTriSpecial 122, 134, 120, 0x0 -colTriSpecial 135, 136, 122, 0x0 -colTriSpecial 136, 137, 122, 0x0 -colTriSpecial 122, 137, 134, 0x0 -colTriSpecial 138, 174, 139, 0x0 -colTriSpecial 139, 174, 175, 0x0 -colTriSpecial 139, 175, 176, 0x0 -colTriSpecial 140, 176, 146, 0x0 -colTriSpecial 140, 146, 147, 0x0 -colTriSpecial 140, 147, 178, 0x0 -colTriSpecial 140, 178, 182, 0x0 -colTriSpecial 142, 140, 182, 0x0 -colTriSpecial 134, 143, 138, 0x0 -colTriSpecial 134, 179, 143, 0x0 -colTriSpecial 137, 179, 134, 0x0 -colTriSpecial 138, 172, 134, 0x0 -colTriSpecial 134, 172, 132, 0x0 -colTriSpecial 139, 172, 138, 0x0 -colTriSpecial 137, 180, 179, 0x0 -colTriSpecial 143, 183, 138, 0x0 -colTriSpecial 144, 174, 138, 0x0 -colTriSpecial 144, 138, 183, 0x0 -colTriSpecial 145, 144, 183, 0x0 -colTriSpecial 145, 151, 144, 0x0 -colTriSpecial 146, 184, 147, 0x0 -colTriSpecial 136, 149, 150, 0x0 -colTriSpecial 147, 184, 185, 0x0 -colTriSpecial 147, 185, 152, 0x0 -colTriSpecial 148, 186, 147, 0x0 -colTriSpecial 149, 147, 150, 0x0 -colTriSpecial 150, 147, 152, 0x0 -colTriSpecial 149, 148, 147, 0x0 -colTriSpecial 147, 186, 178, 0x0 -colTriSpecial 151, 152, 185, 0x0 -colTriSpecial 152, 181, 136, 0x0 -colTriSpecial 152, 151, 145, 0x0 -colTriSpecial 136, 150, 152, 0x0 -colTriSpecial 152, 187, 181, 0x0 -colTriSpecial 133, 170, 173, 0x0 -colTriSpecial 137, 181, 180, 0x0 -colTriSpecial 137, 136, 181, 0x0 -colTriSpecial 153, 136, 135, 0x0 -colTriSpecial 132, 166, 164, 0x0 -colTriSpecial 132, 172, 141, 0x0 -colTriSpecial 132, 141, 166, 0x0 -colTriSpecial 161, 177, 142, 0x0 -colTriSpecial 154, 159, 155, 0x0 -colTriSpecial 154, 155, 156, 0x0 -colTriSpecial 155, 157, 182, 0x0 -colTriSpecial 156, 155, 182, 0x0 -colTriSpecial 155, 158, 189, 0x0 -colTriSpecial 157, 155, 189, 0x0 -colTriSpecial 158, 155, 159, 0x0 -colTriSpecial 158, 161, 189, 0x0 -colTriSpecial 159, 190, 158, 0x0 -colTriSpecial 160, 161, 158, 0x0 -colTriSpecial 160, 158, 190, 0x0 -colTriSpecial 161, 142, 189, 0x0 -colTriSpecial 142, 157, 189, 0x0 -colTriSpecial 157, 142, 182, 0x0 -colTriSpecial 140, 142, 139, 0x0 -colTriSpecial 139, 142, 177, 0x0 -colTriSpecial 162, 188, 191, 0x0 -colTriSpecial 141, 172, 139, 0x0 -colTriSpecial 153, 149, 136, 0x0 -colTriSpecial 148, 149, 153, 0x0 -colTriSpecial 148, 188, 163, 0x0 -colTriSpecial 148, 163, 186, 0x0 -colTriSpecial 162, 154, 156, 0x0 -colTriSpecial 163, 188, 162, 0x0 -colTriSpecial 163, 162, 156, 0x0 -colTriSpecial 163, 178, 186, 0x0 -colTriSpecial 154, 191, 190, 0x0 -colTriSpecial 164, 165, 160, 0x0 -colTriSpecial 165, 161, 160, 0x0 -colTriSpecial 161, 165, 177, 0x0 -colTriSpecial 141, 167, 166, 0x0 -colTriSpecial 164, 166, 165, 0x0 -colTriSpecial 166, 167, 165, 0x0 -colTriSpecial 167, 141, 177, 0x0 -colTriSpecial 165, 167, 177, 0x0 -colTriSpecial 141, 139, 177, 0x0 -colTriSpecial 163, 182, 178, 0x0 -colTriSpecial 163, 156, 182, 0x0 -colTriSpecial 168, 133, 173, 0x0 -colTriSpecial 168, 192, 133, 0x0 -colTriInit SURFACE_NO_SLIPPERY, 143 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 4, 8, 9 -colTri 4, 9, 5 -colTri 7, 8, 4 -colTri 5, 10, 6 -colTri 7, 11, 8 -colTri 5, 9, 12 -colTri 5, 12, 13 -colTri 5, 13, 10 -colTri 13, 14, 10 -colTri 15, 13, 12 -colTri 15, 14, 13 -colTri 16, 17, 18 -colTri 17, 19, 20 -colTri 17, 20, 18 -colTri 16, 18, 21 -colTri 22, 19, 64 -colTri 22, 20, 19 -colTri 23, 25, 32 -colTri 24, 25, 23 -colTri 25, 82, 32 -colTri 26, 32, 87 -colTri 27, 26, 87 -colTri 26, 23, 32 -colTri 26, 30, 23 -colTri 23, 30, 28 -colTri 24, 23, 28 -colTri 28, 29, 88 -colTri 28, 30, 29 -colTri 29, 83, 88 -colTri 29, 30, 27 -colTri 33, 36, 90 -colTri 30, 26, 27 -colTri 31, 83, 29 -colTri 27, 87, 31 -colTri 31, 29, 27 -colTri 25, 31, 82 -colTri 25, 83, 31 -colTri 31, 87, 82 -colTri 32, 82, 87 -colTri 38, 41, 28 -colTri 34, 36, 33 -colTri 35, 36, 34 -colTri 36, 35, 90 -colTri 33, 90, 24 -colTri 28, 34, 33 -colTri 28, 89, 34 -colTri 28, 33, 24 -colTri 37, 39, 41 -colTri 38, 40, 37 -colTri 38, 37, 41 -colTri 39, 91, 93 -colTri 39, 40, 92 -colTri 39, 92, 91 -colTri 39, 93, 41 -colTri 40, 39, 37 -colTri 41, 93, 42 -colTri 41, 42, 43 -colTri 42, 93, 91 -colTri 43, 42, 44 -colTri 42, 91, 47 -colTri 44, 42, 47 -colTri 44, 28, 43 -colTri 41, 43, 28 -colTri 44, 47, 28 -colTri 50, 38, 28 -colTri 45, 92, 40 -colTri 45, 40, 38 -colTri 46, 91, 92 -colTri 47, 91, 46 -colTri 45, 47, 46 -colTri 28, 47, 45 -colTri 45, 46, 92 -colTri 48, 94, 51 -colTri 48, 53, 94 -colTri 49, 48, 50 -colTri 50, 48, 51 -colTri 28, 49, 50 -colTri 51, 94, 52 -colTri 52, 94, 95 -colTri 53, 95, 94 -colTri 50, 51, 54 -colTri 52, 54, 51 -colTri 49, 53, 48 -colTri 49, 56, 53 -colTri 53, 56, 95 -colTri 54, 52, 58 -colTri 52, 95, 58 -colTri 59, 61, 96 -colTri 55, 56, 49 -colTri 56, 55, 95 -colTri 55, 57, 95 -colTri 57, 55, 28 -colTri 49, 28, 55 -colTri 58, 95, 57 -colTri 58, 57, 54 -colTri 54, 57, 28 -colTri 54, 28, 88 -colTri 45, 89, 28 -colTri 64, 85, 99 -colTri 60, 98, 61 -colTri 61, 97, 96 -colTri 62, 60, 61 -colTri 59, 62, 61 -colTri 61, 98, 97 -colTri 63, 22, 64 -colTri 63, 64, 99 -colTri 64, 84, 85 -colTri 67, 69, 68 -colTri 22, 86, 20 -colTri 22, 65, 86 -colTri 65, 100, 86 -colTri 66, 101, 67 -colTri 67, 68, 66 -colTri 66, 102, 101 -colTri 66, 103, 102 -colTri 68, 104, 66 -colTri 69, 70, 68 -colTri 70, 105, 68 -colTri 75, 76, 77 -colTri 68, 81, 104 -colTri 71, 106, 107 -colTri 72, 71, 107 -colTri 73, 75, 71 -colTri 73, 71, 72 -colTri 71, 75, 108 -colTri 71, 108, 106 -colTri 74, 76, 75 -colTri 75, 77, 108 -colTri 74, 75, 73 -colTri 76, 74, 109 -colTri 76, 109, 77 -colTri 77, 109, 110 -colTri 77, 110, 108 -colTri 78, 111, 112 -colTri 79, 78, 112 -colTri 78, 100, 65 -colTri 78, 65, 111 -colTri 80, 79, 113 -colTri 79, 112, 113 -colTri 81, 80, 104 -colTri 80, 113, 104 -colTriInit SURFACE_CAM_BOUNDARY, 2 -colTri 114, 115, 116 -colTri 114, 116, 117 -colTriInit SURFACE_CAM_NO_COL, 16 -colTri 203, 202, 204 -colTri 193, 194, 195 -colTri 193, 196, 194 -colTri 197, 196, 193 -colTri 195, 194, 198 -colTri 195, 198, 199 -colTri 197, 200, 196 -colTri 199, 198, 200 -colTri 199, 200, 197 -colTri 201, 202, 203 -colTri 203, 204, 205 -colTri 208, 207, 201 -colTri 205, 204, 206 -colTri 205, 206, 208 -colTri 201, 207, 202 -colTri 208, 206, 207 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ -4185, 20, -47, /*yaw*/ 64 # unused, probably an early way to set intial position -colWaterBoxInit 1 -colWaterBox 0, -1535, -7679, 1536, 3389, 0 -colEnd diff --git a/levels/cotmc/areas/1/geo.inc.c b/levels/cotmc/areas/1/geo.inc.c new file mode 100644 index 00000000..5d581b07 --- /dev/null +++ b/levels/cotmc/areas/1/geo.inc.c @@ -0,0 +1,30 @@ +// 0x0E0001A0 +const GeoLayout cotmc_geo_0001A0[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, cotmc_seg7_dl_07007D48), + GEO_DISPLAY_LIST(LAYER_OPAQUE, cotmc_seg7_dl_0700A160), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x2801, geo_movtex_draw_nocolor), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, cotmc_seg7_dl_0700A4B8), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/cotmc/areas/1/geo.s b/levels/cotmc/areas/1/geo.s deleted file mode 100644 index dbe7969f..00000000 --- a/levels/cotmc/areas/1/geo.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel cotmc_geo_0001A0 # 0x0E0001A0 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, cotmc_seg7_dl_07007D48 - geo_display_list LAYER_OPAQUE, cotmc_seg7_dl_0700A160 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x2801, geo_movtex_draw_nocolor - geo_display_list LAYER_TRANSPARENT, cotmc_seg7_dl_0700A4B8 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/cotmc/areas/1/macro.inc.c b/levels/cotmc/areas/1/macro.inc.c new file mode 100644 index 00000000..f9715f3c --- /dev/null +++ b/levels/cotmc/areas/1/macro.inc.c @@ -0,0 +1,25 @@ +// 0x0700BD38 - 0x0700BE0C +const MacroObject cotmc_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ -2920, 220, -20), + MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ -1380, 240, 740), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -360, 300, -200), + MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 360, 200, -1120), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 400, 256, -4300), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 300, 620, -5280), + MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ -340, 260, -2620), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 0, -450, -7000), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 900, 260, -3620), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 0, -170, -1660), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -20, -211, -3940), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -71, 20, 720, /*behParam*/ 123), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -291, -5600), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 980, 260, -3430), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -540, -352, -5940), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -300, 450, -6240), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -200, -400, -6680), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 250, 450, -6400), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 540, -361, -6340), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 980, 260, -3810), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -20, 180, 2060), + MACRO_OBJECT_END(), +}; diff --git a/levels/cotmc/areas/1/macro.s b/levels/cotmc/areas/1/macro.s deleted file mode 100644 index 59792f8e..00000000 --- a/levels/cotmc/areas/1/macro.s +++ /dev/null @@ -1,23 +0,0 @@ -glabel cotmc_seg7_macro_objs # 0x0700BD38 - 0x0700BE0C -macro_object /*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ -2920, 220, -20 -macro_object /*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ -1380, 240, 740 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -360, 300, -200 -macro_object /*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 360, 200, -1120 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 400, 256, -4300 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 300, 620, -5280 -macro_object /*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ -340, 260, -2620 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 0, -450, -7000 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 900, 260, -3620 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 0, -170, -1660 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -20, -211, -3940 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -71, 20, 720, /*behParam*/ 123 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -291, -5600 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 980, 260, -3430 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -540, -352, -5940 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -300, 450, -6240 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -200, -400, -6680 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 250, 450, -6400 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 540, -361, -6340 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 980, 260, -3810 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -20, 180, 2060 -.hword 0x001E diff --git a/levels/cotmc/geo.c b/levels/cotmc/geo.c new file mode 100644 index 00000000..4e9964ae --- /dev/null +++ b/levels/cotmc/geo.c @@ -0,0 +1,14 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/cotmc/header.h" + +#include "levels/cotmc/areas/1/geo.inc.c" diff --git a/levels/cotmc/geo.s b/levels/cotmc/geo.s deleted file mode 100644 index f7971031..00000000 --- a/levels/cotmc/geo.s +++ /dev/null @@ -1 +0,0 @@ -.include "levels/cotmc/areas/1/geo.s" diff --git a/levels/cotmc/header.h b/levels/cotmc/header.h new file mode 100644 index 00000000..d788998d --- /dev/null +++ b/levels/cotmc/header.h @@ -0,0 +1,23 @@ +#ifndef COTMC_HEADER_H +#define COTMC_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout cotmc_geo_0001A0[]; + +// leveldata +extern const Gfx cotmc_seg7_dl_07007D48[]; +extern const Gfx cotmc_seg7_dl_0700A160[]; +extern const Gfx cotmc_seg7_dl_0700A4B8[]; +extern const Collision cotmc_seg7_collision_level[]; +extern const MacroObject cotmc_seg7_macro_objs[]; +extern const Gfx cotmc_dl_water_begin[]; +extern const Gfx cotmc_dl_water_end[]; +extern Movtex cotmc_movtex_tris_water[]; +extern const Gfx cotmc_dl_water[]; + +// script +extern const LevelScript level_cotmc_entry[]; + +#endif diff --git a/levels/cotmc/header.s b/levels/cotmc/header.s deleted file mode 100644 index 3bbc18c3..00000000 --- a/levels/cotmc/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata cotmc -levelscript cotmc -levelgeo cotmc diff --git a/levels/cotmc/level.yaml b/levels/cotmc/level.yaml index 2dd0813a..658c49e8 100644 --- a/levels/cotmc/level.yaml +++ b/levels/cotmc/level.yaml @@ -1,7 +1,7 @@ # Cavern of the Metal Cap short-name: cotmc full-name: Cavern of the Metal Cap -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [] shared-path: [] diff --git a/levels/cotmc/leveldata.c b/levels/cotmc/leveldata.c new file mode 100644 index 00000000..4687e358 --- /dev/null +++ b/levels/cotmc/leveldata.c @@ -0,0 +1,17 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/cotmc/texture.inc.c" +#include "levels/cotmc/areas/1/1/model.inc.c" +#include "levels/cotmc/areas/1/2/model.inc.c" +#include "levels/cotmc/areas/1/3/model.inc.c" +#include "levels/cotmc/areas/1/collision.inc.c" +#include "levels/cotmc/areas/1/macro.inc.c" +#include "levels/cotmc/movtext.inc.c" diff --git a/levels/cotmc/leveldata.s b/levels/cotmc/leveldata.s deleted file mode 100644 index b892f16b..00000000 --- a/levels/cotmc/leveldata.s +++ /dev/null @@ -1,15 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/cotmc/texture.s" -.include "levels/cotmc/areas/1/1/model.s" -.include "levels/cotmc/areas/1/2/model.s" -.include "levels/cotmc/areas/1/3/model.s" -.include "levels/cotmc/areas/1/collision.s" -.include "levels/cotmc/areas/1/macro.s" -.include "levels/cotmc/movtext.s" diff --git a/levels/cotmc/movtext.inc.c b/levels/cotmc/movtext.inc.c new file mode 100644 index 00000000..01959460 --- /dev/null +++ b/levels/cotmc/movtext.inc.c @@ -0,0 +1,59 @@ +// 0x0700BE10 - 0x0700BE88 +const Gfx cotmc_dl_water_begin[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_INTER2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetEnvColor(255, 255, 255, 140), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0700BE88 - 0x0700BED0 +const Gfx cotmc_dl_water_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsSPGeometryModeSetFirst(G_FOG, G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_XLU_INTER, G_RM_NOOP2), + gsSPEndDisplayList(), +}; + +// 0x0700BED0 - 0x0700BF60 +Movtex cotmc_movtex_tris_water[] = { + MOV_TEX_SPD( 30), + MOV_TEX_TRIS( 256, 0, -7373, 0, 0), + MOV_TEX_TRIS( 256, 5120, -7373, 4, 0), + MOV_TEX_TRIS( -256, 0, -7373, 0, 1), + MOV_TEX_TRIS( -256, 5120, -7373, 4, 1), + MOV_TEX_TRIS( 1536, -204, 3584, 0, 0), + MOV_TEX_TRIS( 1536, 0, 3430, 1, 0), + MOV_TEX_TRIS( 1536, 0, -7680, 5, 0), + MOV_TEX_TRIS(-1536, -204, 3584, 0, 2), + MOV_TEX_TRIS(-1536, 0, 3430, 1, 2), + MOV_TEX_TRIS(-1536, 0, -7680, 5, 2), + MOV_TEX_TRIS(-1024, -614, 3584, 0, 0), + MOV_TEX_TRIS(-1024, 1434, 3584, 1, 0), + MOV_TEX_TRIS( 1024, -614, 3584, 0, 1), + MOV_TEX_TRIS( 1024, 1434, 3584, 1, 1), + MOV_TEX_END(), +}; + +// 0x0700BF60 - 0x0700BFA8 +const Gfx cotmc_dl_water[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 7, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 5, 6, 8, 0x0, 8, 6, 9, 0x0), + gsSPEndDisplayList(), +}; diff --git a/levels/cotmc/movtext.s b/levels/cotmc/movtext.s deleted file mode 100644 index 29df145b..00000000 --- a/levels/cotmc/movtext.s +++ /dev/null @@ -1,53 +0,0 @@ -.balign 8 - -glabel cotmc_dl_water_begin # 0x0700BE10 - 0x0700BE88 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_INTER2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetEnvColor 255, 255, 255, 140 -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel cotmc_dl_water_end # 0x0700BE88 - 0x0700BED0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsSPGeometryMode G_FOG, G_LIGHTING | G_CULL_BACK, G_ORDER_SFIRST -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetRenderMode G_RM_AA_ZB_XLU_INTER, G_RM_NOOP2 -gsSPEndDisplayList - -glabel cotmc_movtex_tris_water # 0x0700BED0 - 0x0700BF60 -movTexSpd 30 -movTexTris 256, 0, -7373, 0, 0 -movTexTris 256, 5120, -7373, 4, 0 -movTexTris -256, 0, -7373, 0, 1 -movTexTris -256, 5120, -7373, 4, 1 -movTexTris 1536, -204, 3584, 0, 0 -movTexTris 1536, 0, 3430, 1, 0 -movTexTris 1536, 0, -7680, 5, 0 -movTexTris -1536, -204, 3584, 0, 2 -movTexTris -1536, 0, 3430, 1, 2 -movTexTris -1536, 0, -7680, 5, 2 -movTexTris -1024, -614, 3584, 0, 0 -movTexTris -1024, 1434, 3584, 1, 0 -movTexTris 1024, -614, 3584, 0, 1 -movTexTris 1024, 1434, 3584, 1, 1 -movTexEnd - -glabel cotmc_dl_water # 0x0700BF60 - 0x0700BFA8 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 7, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 5, 6, 8, 0x0, 8, 6, 9, 0x0 -gsSPEndDisplayList diff --git a/levels/cotmc/script.c b/levels/cotmc/script.c new file mode 100644 index 00000000..0cdc5a96 --- /dev/null +++ b/levels/cotmc/script.c @@ -0,0 +1,68 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/cotmc/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_CAP_SWITCH, /*pos*/ 0, 363, -6144, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvCapSwitch), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 500, -7373, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 500, 3584, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, -200, -7000, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar), + RETURN(), +}; + +const LevelScript level_cotmc_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _cotmc_segment_7SegmentRomStart, _cotmc_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _cave_mio0SegmentRomStart, _cave_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group8_mio0SegmentRomStart, _group8_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group8_geoSegmentRomStart, _group8_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group17_mio0SegmentRomStart, _group17_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group17_geoSegmentRomStart, _group17_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_9), + JUMP_LINK(script_func_global_18), + JUMP_LINK(script_func_global_1), + + AREA(/*index*/ 1, cotmc_geo_0001A0), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4185, 1020, -47, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x1C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF3, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x14, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_1), + TERRAIN(/*terrainData*/ cotmc_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ cotmc_seg7_macro_objs), + SHOW_DIALOG(/*index*/ 0x00, /*dialogid*/ 0x82), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ -4185, 20, -47), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/cotmc/script.s b/levels/cotmc/script.s deleted file mode 100644 index 21ae47cb..00000000 --- a/levels/cotmc/script.s +++ /dev/null @@ -1,48 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_CAP_SWITCH, /*pos*/ 0, 363, -6144, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvCapSwitch - object /*model*/ MODEL_NONE, /*pos*/ 0, 500, -7373, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop - object /*model*/ MODEL_NONE, /*pos*/ 0, 500, 3584, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ 0, -200, -7000, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar - return - -glabel level_cotmc_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _cotmc_segment_7SegmentRomStart, /*romEnd*/ _cotmc_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _cave_mio0SegmentRomStart, /*romEnd*/ _cave_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group8_mio0SegmentRomStart, /*romEnd*/ _group8_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group8_geoSegmentRomStart, /*romEnd*/ _group8_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group17_mio0SegmentRomStart, /*romEnd*/ _group17_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group17_geoSegmentRomStart, /*romEnd*/ _group17_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_9 - jump_link /*target*/ script_func_global_18 - jump_link /*target*/ script_func_global_1 - - area /*index*/ 1, /*geo*/ cotmc_geo_0001A0 - object /*model*/ MODEL_NONE, /*pos*/ -4185, 1020, -47, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x1C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x66, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF3, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x14, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_1 - terrain /*terrainData*/ cotmc_seg7_collision_level - macro_objects /*objList*/ cotmc_seg7_macro_objs - show_dialog /*unk2*/ 0x00, /*dialogid*/ 0x82 - set_background_music /*unk2*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ -4185, 20, -47 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/cotmc/texture.inc.c b/levels/cotmc/texture.inc.c new file mode 100644 index 00000000..68c8776e --- /dev/null +++ b/levels/cotmc/texture.inc.c @@ -0,0 +1,24 @@ +// 0x07000000 - 0x07001000 +ALIGNED8 static const u8 cotmc_seg7_texture_07000000[] = { +#include "levels/cotmc/0.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 cotmc_seg7_texture_07001000[] = { +#include "levels/cotmc/1.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 cotmc_seg7_texture_07001800[] = { +#include "levels/cotmc/2.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 cotmc_seg7_texture_07002000[] = { +#include "levels/cotmc/3.rgba16.inc.c" +}; + +// 0x07002800 - 0x07003000 +ALIGNED8 static const u8 cotmc_seg7_texture_07002800[] = { +#include "levels/cotmc/4.rgba16.inc.c" +}; diff --git a/levels/cotmc/texture.s b/levels/cotmc/texture.s deleted file mode 100644 index b74d90b0..00000000 --- a/levels/cotmc/texture.s +++ /dev/null @@ -1,14 +0,0 @@ -cotmc_seg7_texture_07000000: # 0x07000000 - 0x07001000 -.incbin "levels/cotmc/0.rgba16" - -cotmc_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/cotmc/1.rgba16" - -cotmc_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/cotmc/2.rgba16" - -cotmc_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/cotmc/3.rgba16" - -cotmc_seg7_texture_07002800: # 0x07002800 - 0x07003000 -.incbin "levels/cotmc/4.rgba16" diff --git a/levels/ddd/areas/1/1/model.inc.c b/levels/ddd/areas/1/1/model.inc.c new file mode 100644 index 00000000..7a30d0f2 --- /dev/null +++ b/levels/ddd/areas/1/1/model.inc.c @@ -0,0 +1,480 @@ +// 0x07003800 - 0x07003808 +static const Ambient ddd_seg7_light_07003800 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07003808 - 0x07003818 +static const Light ddd_seg7_light_07003808 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003818 - 0x07003820 +static const Ambient ddd_seg7_light_07003818 = { + {{0x1a, 0x1a, 0x3f}, 0, {0x1a, 0x1a, 0x3f}, 0} +}; + +// 0x07003820 - 0x07003830 +static const Light ddd_seg7_light_07003820 = { + {{0x69, 0x69, 0xfe}, 0, {0x69, 0x69, 0xfe}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003830 - 0x07003838 +static const Ambient ddd_seg7_light_07003830 = { + {{0x26, 0x26, 0x3f}, 0, {0x26, 0x26, 0x3f}, 0} +}; + +// 0x07003838 - 0x07003848 +static const Light ddd_seg7_light_07003838 = { + {{0x9b, 0x9b, 0xff}, 0, {0x9b, 0x9b, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003848 - 0x07003850 +static const Ambient ddd_seg7_light_07003848 = { + {{0x32, 0x32, 0x3f}, 0, {0x32, 0x32, 0x3f}, 0} +}; + +// 0x07003850 - 0x07003860 +static const Light ddd_seg7_light_07003850 = { + {{0xc8, 0xc8, 0xff}, 0, {0xc8, 0xc8, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003860 - 0x07003960 +static const Vtx ddd_seg7_vertex_07003860[] = { + {{{ -5119, 0, -3071}, 0, { -1052, -2076}, {0x3a, 0x55, 0x4a, 0xff}}}, + {{{ -4505, -1023, -2252}, 0, { -436, -1258}, {0x45, 0x47, 0x4e, 0xff}}}, + {{{ -3890, -1023, -2866}, 0, { 172, -1872}, {0x1d, 0x47, 0x64, 0xff}}}, + {{{ -5119, 0, 3072}, 0, { -1052, 4054}, {0x25, 0x41, 0x9a, 0xff}}}, + {{{ -5938, -1023, 1843}, 0, { -1868, 2828}, {0x58, 0x48, 0xc9, 0xff}}}, + {{{ -6143, 0, 2048}, 0, { -2072, 3032}, {0x6b, 0x2f, 0xd1, 0xff}}}, + {{{ -5938, -1023, 819}, 0, { -1868, 1806}, {0x6e, 0x3e, 0x0b, 0xff}}}, + {{{ -6655, 0, 1024}, 0, { -2584, 2010}, {0x65, 0x4b, 0x07, 0xff}}}, + {{{ -5324, -1023, -716}, 0, { -1256, 274}, {0x6d, 0x40, 0x08, 0xff}}}, + {{{ -6143, 0, -818}, 0, { -2072, 172}, {0x61, 0x4f, 0x0d, 0xff}}}, + {{{ -4709, -1023, 2458}, 0, { -640, 3440}, {0x18, 0x52, 0xa3, 0xff}}}, + {{{ -6143, 0, -2047}, 0, { -2072, -1054}, {0x5a, 0x51, 0x23, 0xff}}}, + {{{ -5529, -1023, -1637}, 0, { -1460, -646}, {0x5a, 0x49, 0x32, 0xff}}}, + {{{ 512, 0, -1023}, 0, { 4568, 0}, {0xa0, 0x50, 0x11, 0xff}}}, + {{{ -613, -1023, 819}, 0, { 3444, 1806}, {0x96, 0x44, 0xf5, 0xff}}}, + {{{ 512, 0, 1024}, 0, { 4568, 2010}, {0xa7, 0x58, 0xf1, 0xff}}}, +}; + +// 0x07003960 - 0x07003A60 +static const Vtx ddd_seg7_vertex_07003960[] = { + {{{ -5119, 0, -3071}, 0, { -1052, -2076}, {0x3a, 0x55, 0x4a, 0xff}}}, + {{{ -3890, -1023, -2866}, 0, { 172, -1872}, {0x1d, 0x47, 0x64, 0xff}}}, + {{{ -4095, 0, -3583}, 0, { 0, -2588}, {0x0f, 0x4a, 0x65, 0xff}}}, + {{{ -2252, -1023, -2866}, 0, { 1808, -1872}, {0xc8, 0x48, 0x58, 0xff}}}, + {{{ -2047, 0, -3583}, 0, { 2012, -2588}, {0xc1, 0x4c, 0x4f, 0xff}}}, + {{{ -1842, -1023, -2047}, 0, { 2216, -1054}, {0xbc, 0x44, 0x52, 0xff}}}, + {{{ -1330, 0, -2764}, 0, { 2728, -1770}, {0xcc, 0x4e, 0x55, 0xff}}}, + {{{ -613, -1023, -1637}, 0, { 3444, -646}, {0xb8, 0x4b, 0x47, 0xff}}}, + {{{ 0, 0, -2047}, 0, { 4056, -1054}, {0xb7, 0x49, 0x48, 0xff}}}, + {{{ -204, -1023, -818}, 0, { 3852, 172}, {0x96, 0x44, 0x07, 0xff}}}, + {{{ 512, 0, -1023}, 0, { 4568, 0}, {0xa0, 0x50, 0x11, 0xff}}}, + {{{ -613, -1023, 819}, 0, { 3444, 1806}, {0x96, 0x44, 0xf5, 0xff}}}, + {{{ 512, 0, 1024}, 0, { 4568, 2010}, {0xa7, 0x58, 0xf1, 0xff}}}, + {{{ -613, -1023, 1638}, 0, { 3444, 2624}, {0xab, 0x4b, 0xc8, 0xff}}}, + {{{ 0, 0, 2048}, 0, { 4056, 3032}, {0xb9, 0x4f, 0xbc, 0xff}}}, + {{{ -1637, -1023, 2253}, 0, { 2420, 3236}, {0xc1, 0x4e, 0xb3, 0xff}}}, +}; + +// 0x07003A60 - 0x07003AF0 +static const Vtx ddd_seg7_vertex_07003A60[] = { + {{{ 0, 0, 2048}, 0, { 4056, 3032}, {0xb9, 0x4f, 0xbc, 0xff}}}, + {{{ -1637, -1023, 2253}, 0, { 2420, 3236}, {0xc1, 0x4e, 0xb3, 0xff}}}, + {{{ -1023, 0, 3072}, 0, { 3036, 4054}, {0xc6, 0x55, 0xb6, 0xff}}}, + {{{ -2252, -1023, 2867}, 0, { 1808, 3850}, {0xe2, 0x49, 0x9e, 0xff}}}, + {{{ -2047, 0, 3584}, 0, { 2012, 4566}, {0x02, 0x4b, 0x9a, 0xff}}}, + {{{ -3583, -1023, 2458}, 0, { 480, 3440}, {0x1d, 0x3e, 0x96, 0xff}}}, + {{{ -3993, 0, 3174}, 0, { 72, 4156}, {0x0f, 0x4c, 0x9c, 0xff}}}, + {{{ -5119, 0, 3072}, 0, { -1052, 4054}, {0x25, 0x41, 0x9a, 0xff}}}, + {{{ -4709, -1023, 2458}, 0, { -640, 3440}, {0x18, 0x52, 0xa3, 0xff}}}, +}; + +// 0x07003AF0 - 0x07003B30 +static const Vtx ddd_seg7_vertex_07003AF0[] = { + {{{ -511, -5119, -2559}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5631, -5119, 2560}, 0, { 0, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -5119, 2560}, 0, { 5080, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5631, -5119, -2559}, 0, { -5140, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003B30 - 0x07003C30 +static const Vtx ddd_seg7_vertex_07003B30[] = { + {{{ -4914, -2047, 1229}, 0, { 2064, -2058}, {0x51, 0x34, 0xaf, 0xff}}}, + {{{ -4914, -5119, 1229}, 0, { 24, -2134}, {0x58, 0xfc, 0xa5, 0xff}}}, + {{{ -5221, -5119, 614}, 0, { 4, -1610}, {0x7d, 0xfd, 0xec, 0xff}}}, + {{{ -921, -2047, -613}, 0, { 2012, 510}, {0x88, 0x1d, 0x1b, 0xff}}}, + {{{ -1228, -5119, -1228}, 0, { 0, 0}, {0xa1, 0xfd, 0x53, 0xff}}}, + {{{ -921, -5119, -613}, 0, { 0, 510}, {0x82, 0x00, 0x0b, 0xff}}}, + {{{ -1228, -2047, -1228}, 0, { 2012, 0}, {0xb6, 0x2a, 0x5d, 0xff}}}, + {{{ -2149, -2047, -1637}, 0, { 2012, 950}, {0xa7, 0x18, 0x57, 0xff}}}, + {{{ -1228, -2047, 1229}, 0, { 2012, 2372}, {0xa7, 0x1c, 0xab, 0xff}}}, + {{{ -921, -2047, 614}, 0, { 2012, 1710}, {0x85, 0x15, 0xee, 0xff}}}, + {{{ -1228, -5119, 1229}, 0, { 0, 2372}, {0x96, 0x00, 0xbc, 0xff}}}, + {{{ -921, -5119, 614}, 0, { 0, 1710}, {0x82, 0x00, 0xf5, 0xff}}}, + {{{ -1842, -5119, 1843}, 0, { 0, 3092}, {0xba, 0xfa, 0x97, 0xff}}}, + {{{ -4197, -2047, -1740}, 0, { 2012, 2972}, {0x4e, 0x21, 0x5e, 0xff}}}, + {{{ -3685, -5119, -2149}, 0, { 0, 2552}, {0x39, 0x05, 0x71, 0xff}}}, + {{{ -3685, -2047, -2457}, 0, { 2012, 2612}, {0x2a, 0x21, 0x72, 0xff}}}, +}; + +// 0x07003C30 - 0x07003D30 +static const Vtx ddd_seg7_vertex_07003C30[] = { + {{{ -5221, -5119, 614}, 0, { 4, -1610}, {0x7d, 0xfd, 0xec, 0xff}}}, + {{{ -5221, -5119, -613}, 0, { -24, -418}, {0x7a, 0xf2, 0x1c, 0xff}}}, + {{{ -4914, -2047, -409}, 0, { 2028, -470}, {0x7a, 0x15, 0x19, 0xff}}}, + {{{ -5221, -2047, 614}, 0, { 2044, -1534}, {0x73, 0x34, 0xfb, 0xff}}}, + {{{ -4914, -2047, 1229}, 0, { 2064, -2058}, {0x51, 0x34, 0xaf, 0xff}}}, + {{{ -4914, -5119, -1228}, 0, { 0, 250}, {0x74, 0xfb, 0x33, 0xff}}}, + {{{ -4914, -2047, -1228}, 0, { 2008, 326}, {0x70, 0x20, 0x31, 0xff}}}, + {{{ -4300, -5119, -1842}, 0, { 0, 990}, {0x4a, 0xfd, 0x67, 0xff}}}, + {{{ -4197, -2047, -1740}, 0, { 2016, 990}, {0x4e, 0x21, 0x5e, 0xff}}}, + {{{ -4197, -2047, -1740}, 0, { 2012, 2972}, {0x4e, 0x21, 0x5e, 0xff}}}, + {{{ -4300, -5119, -1842}, 0, { 0, 3092}, {0x4a, 0xfd, 0x67, 0xff}}}, + {{{ -3685, -5119, -2149}, 0, { 0, 2552}, {0x39, 0x05, 0x71, 0xff}}}, + {{{ -3685, -2047, -2457}, 0, { 2012, 2612}, {0x2a, 0x21, 0x72, 0xff}}}, + {{{ -2457, -5119, -2149}, 0, { 0, 1348}, {0xe3, 0x04, 0x7b, 0xff}}}, + {{{ -2457, -2047, -2149}, 0, { 2012, 1348}, {0xc5, 0x1d, 0x6c, 0xff}}}, + {{{ -1842, -5119, -1842}, 0, { 0, 690}, {0xa9, 0xf6, 0x5b, 0xff}}}, +}; + +// 0x07003D30 - 0x07003E30 +static const Vtx ddd_seg7_vertex_07003D30[] = { + {{{ -2457, -2047, -2149}, 0, { 2012, 1348}, {0xc5, 0x1d, 0x6c, 0xff}}}, + {{{ -1842, -5119, -1842}, 0, { 0, 690}, {0xa9, 0xf6, 0x5b, 0xff}}}, + {{{ -2149, -2047, -1637}, 0, { 2012, 950}, {0xa7, 0x18, 0x57, 0xff}}}, + {{{ -1228, -5119, -1228}, 0, { 0, 0}, {0xa1, 0xfd, 0x53, 0xff}}}, + {{{ -1228, -2047, 1229}, 0, { 2012, 2372}, {0xa7, 0x1c, 0xab, 0xff}}}, + {{{ -1842, -5119, 1843}, 0, { 0, 3092}, {0xba, 0xfa, 0x97, 0xff}}}, + {{{ -1945, -2047, 1638}, 0, { 2012, 2912}, {0xba, 0x26, 0x9e, 0xff}}}, + {{{ -1945, -2047, 1638}, 0, { 2012, 2952}, {0xba, 0x26, 0x9e, 0xff}}}, + {{{ -2457, -5119, 2150}, 0, { 0, 2552}, {0xcd, 0xfd, 0x8c, 0xff}}}, + {{{ -2457, -2047, 2150}, 0, { 2012, 2552}, {0xdb, 0x1f, 0x8b, 0xff}}}, + {{{ -3685, -5119, 2150}, 0, { 0, 1348}, {0x13, 0x00, 0x83, 0xff}}}, + {{{ -3685, -2047, 2150}, 0, { 2012, 1348}, {0x34, 0x13, 0x8f, 0xff}}}, + {{{ -4300, -5119, 1843}, 0, { 0, 690}, {0x52, 0xf9, 0xa0, 0xff}}}, + {{{ -4197, -2047, 1536}, 0, { 2012, 730}, {0x45, 0x1f, 0x9b, 0xff}}}, + {{{ -4914, -5119, 1229}, 0, { 0, 0}, {0x58, 0xfc, 0xa5, 0xff}}}, + {{{ -4914, -2047, 1229}, 0, { 2012, 0}, {0x51, 0x34, 0xaf, 0xff}}}, +}; + +// 0x07003E30 - 0x07003F30 +static const Vtx ddd_seg7_vertex_07003E30[] = { + {{{ -2866, -4607, 717}, 0, { 888, 1500}, {0x05, 0x7d, 0x14, 0xff}}}, + {{{ -2764, -5119, 1843}, 0, { 2116, 2522}, {0x12, 0x72, 0x34, 0xff}}}, + {{{ -2661, -4607, 614}, 0, { 992, 1192}, {0x20, 0x75, 0x22, 0xff}}}, + {{{ -3276, -4607, 717}, 0, { 480, 1908}, {0x00, 0x7b, 0x1c, 0xff}}}, + {{{ -3276, -5119, 1741}, 0, { 1500, 2930}, {0xfd, 0x6f, 0x3c, 0xff}}}, + {{{ -2252, -5119, 1229}, 0, { 2012, 1396}, {0x36, 0x67, 0x31, 0xff}}}, + {{{ -1842, -5119, 819}, 0, { 2012, 582}, {0x2f, 0x66, 0x38, 0xff}}}, + {{{ -2457, -4607, 410}, 0, { 992, 786}, {0x1b, 0x75, 0x25, 0xff}}}, + {{{ -3685, -4607, 819}, 0, { 172, 2418}, {0xf7, 0x79, 0x23, 0xff}}}, + {{{ -4197, -5119, 1536}, 0, { 376, 3646}, {0xc9, 0x69, 0x2c, 0xff}}}, + {{{ -3890, -4607, 614}, 0, { -232, 2418}, {0xd4, 0x76, 0x06, 0xff}}}, + {{{ -4300, -5119, 819}, 0, { -436, 3032}, {0xa6, 0x58, 0x07, 0xff}}}, + {{{ -3788, -4607, 205}, 0, { -540, 1908}, {0xd2, 0x75, 0x08, 0xff}}}, + {{{ -4505, -5119, 410}, 0, { -1052, 2828}, {0xbe, 0x68, 0x1b, 0xff}}}, + {{{ -4812, -5119, -511}, 0, { -2276, 2214}, {0xc7, 0x70, 0xf1, 0xff}}}, + {{{ -3890, -4607, -101}, 0, { -948, 1704}, {0xe9, 0x7c, 0xfc, 0xff}}}, +}; + +// 0x07003F30 - 0x07004030 +static const Vtx ddd_seg7_vertex_07003F30[] = { + {{{ -2457, -4607, -409}, 0, { 172, 0}, {0x1d, 0x78, 0xe6, 0xff}}}, + {{{ -1945, -5119, -1535}, 0, { -436, -1668}, {0x20, 0x72, 0xd4, 0xff}}}, + {{{ -2661, -4607, -613}, 0, { -232, 0}, {0x0f, 0x7c, 0xeb, 0xff}}}, + {{{ -3685, -4607, -306}, 0, { -948, 1294}, {0xeb, 0x77, 0xdc, 0xff}}}, + {{{ -4812, -5119, -511}, 0, { -2276, 2214}, {0xc7, 0x70, 0xf1, 0xff}}}, + {{{ -3890, -4607, -101}, 0, { -948, 1704}, {0xe9, 0x7c, 0xfc, 0xff}}}, + {{{ -4300, -5119, -818}, 0, { -2072, 1396}, {0xde, 0x6a, 0xc5, 0xff}}}, + {{{ -3378, -4607, -409}, 0, { -744, 888}, {0xe2, 0x78, 0xe5, 0xff}}}, + {{{ -3890, -5119, -1228}, 0, { -2072, 582}, {0xd3, 0x6f, 0xd8, 0xff}}}, + {{{ -3276, -4607, -716}, 0, { -948, 480}, {0xea, 0x7a, 0xea, 0xff}}}, + {{{ -3481, -5119, -1740}, 0, { -2176, -338}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ -2866, -4607, -716}, 0, { -540, 70}, {0x06, 0x77, 0xd6, 0xff}}}, + {{{ -2661, -5119, -1433}, 0, { -1052, -850}, {0x07, 0x68, 0xb8, 0xff}}}, + {{{ -1842, -5119, -818}, 0, { 376, -1054}, {0x3c, 0x68, 0xd8, 0xff}}}, + {{{ -2149, -4607, -204}, 0, { 684, -134}, {0x1c, 0x7a, 0xf0, 0xff}}}, + {{{ -1330, -5119, -511}, 0, { 1196, -1258}, {0x38, 0x6c, 0xdf, 0xff}}}, +}; + +// 0x07004030 - 0x07004130 +static const Vtx ddd_seg7_vertex_07004030[] = { + {{{ -2149, -4607, 205}, 0, { 1092, 274}, {0x1e, 0x7a, 0x0a, 0xff}}}, + {{{ -1330, -5119, -511}, 0, { 1196, -1258}, {0x38, 0x6c, 0xdf, 0xff}}}, + {{{ -2149, -4607, -204}, 0, { 684, -134}, {0x1c, 0x7a, 0xf0, 0xff}}}, + {{{ -1330, -5119, 512}, 0, { 2216, -236}, {0x33, 0x6b, 0x2c, 0xff}}}, + {{{ -2457, -4607, 410}, 0, { 992, 786}, {0x1b, 0x75, 0x25, 0xff}}}, + {{{ -1842, -5119, 819}, 0, { 2012, 582}, {0x2f, 0x66, 0x38, 0xff}}}, + {{{ -921, -2047, 614}, 0, { 2012, 1710}, {0x85, 0x15, 0xee, 0xff}}}, + {{{ -921, -3890, 512}, 0, { 784, 1610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -4300, 512}, 0, { 512, 1610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -5119, 614}, 0, { 0, 1710}, {0x82, 0x00, 0xf5, 0xff}}}, + {{{ -921, -4607, 205}, 0, { 308, 1308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -2047, -613}, 0, { 2012, 510}, {0x88, 0x1d, 0x1b, 0xff}}}, + {{{ -921, -3890, -511}, 0, { 784, 610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -3583, -204}, 0, { 992, 910}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -4607, -204}, 0, { 308, 910}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -5119, -613}, 0, { 0, 510}, {0x82, 0x00, 0x0b, 0xff}}}, +}; + +// 0x07004130 - 0x070041C0 +static const Vtx ddd_seg7_vertex_07004130[] = { + {{{ -921, -5119, -613}, 0, { 0, 510}, {0x82, 0x00, 0x0b, 0xff}}}, + {{{ -921, -4300, -511}, 0, { 512, 610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -3890, -511}, 0, { 784, 610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -2047, -613}, 0, { 2012, 510}, {0x88, 0x1d, 0x1b, 0xff}}}, + {{{ -921, -4607, -204}, 0, { 308, 910}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -3583, -204}, 0, { 992, 910}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -2047, 614}, 0, { 2012, 1710}, {0x85, 0x15, 0xee, 0xff}}}, + {{{ -921, -3583, 205}, 0, { 992, 1308}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -3890, 512}, 0, { 784, 1610}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070041C0 - 0x070042C0 +static const Vtx ddd_seg7_vertex_070041C0[] = { + {{{ -2969, -4607, 205}, 0, { 224, 1108}, {0xe4, 0x7b, 0xf5, 0xff}}}, + {{{ -3173, -4914, 102}, 0, { 0, 1192}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -3071, -4607, 307}, 0, { 224, 1278}, {0xf0, 0x77, 0xd8, 0xff}}}, + {{{ -2969, -4607, 0}, 0, { 52, 938}, {0xdf, 0x79, 0x0d, 0xff}}}, + {{{ -3276, -4607, -101}, 0, { -284, 1108}, {0x0d, 0x79, 0x21, 0xff}}}, + {{{ -3378, -4607, 0}, 0, { -284, 1278}, {0x28, 0x77, 0x10, 0xff}}}, + {{{ -3071, -4607, -101}, 0, { -112, 938}, {0xf6, 0x7c, 0x18, 0xff}}}, + {{{ -3378, -4607, 205}, 0, { -112, 1448}, {0x28, 0x77, 0xf0, 0xff}}}, + {{{ -3276, -4607, 307}, 0, { 52, 1448}, {0x0d, 0x79, 0xdf, 0xff}}}, + {{{ -3378, -4607, 205}, 0, { -132, 1500}, {0x28, 0x77, 0xf0, 0xff}}}, + {{{ -3378, -4607, 0}, 0, { -336, 1294}, {0x28, 0x77, 0x10, 0xff}}}, + {{{ -3788, -4607, 205}, 0, { -540, 1908}, {0xd2, 0x75, 0x08, 0xff}}}, + {{{ -3276, -4607, 307}, 0, { 72, 1500}, {0x0d, 0x79, 0xdf, 0xff}}}, + {{{ -3890, -4607, 614}, 0, { -232, 2418}, {0xd4, 0x76, 0x06, 0xff}}}, + {{{ -3890, -4607, -101}, 0, { -948, 1704}, {0xe9, 0x7c, 0xfc, 0xff}}}, + {{{ -3685, -4607, 819}, 0, { 172, 2418}, {0xf7, 0x79, 0x23, 0xff}}}, +}; + +// 0x070042C0 - 0x070043C0 +static const Vtx ddd_seg7_vertex_070042C0[] = { + {{{ -3071, -4607, 307}, 0, { 276, 1294}, {0xf0, 0x77, 0xd8, 0xff}}}, + {{{ -3276, -4607, 307}, 0, { 72, 1500}, {0x0d, 0x79, 0xdf, 0xff}}}, + {{{ -3276, -4607, 717}, 0, { 480, 1908}, {0x00, 0x7b, 0x1c, 0xff}}}, + {{{ -3685, -4607, 819}, 0, { 172, 2418}, {0xf7, 0x79, 0x23, 0xff}}}, + {{{ -5938, -1023, 1843}, 0, { -1868, 2828}, {0x58, 0x48, 0xc9, 0xff}}}, + {{{ -4914, -2047, 1229}, 0, { -844, 2214}, {0x51, 0x34, 0xaf, 0xff}}}, + {{{ -5221, -2047, 614}, 0, { -1152, 1602}, {0x73, 0x34, 0xfb, 0xff}}}, + {{{ -5938, -1023, 819}, 0, { -1868, 1806}, {0x6e, 0x3e, 0x0b, 0xff}}}, + {{{ -4709, -1023, 2458}, 0, { -640, 3440}, {0x18, 0x52, 0xa3, 0xff}}}, + {{{ -4505, -1023, -2252}, 0, { -436, -1258}, {0x45, 0x47, 0x4e, 0xff}}}, + {{{ -3685, -2047, -2457}, 0, { 376, -1462}, {0x2a, 0x21, 0x72, 0xff}}}, + {{{ -3890, -1023, -2866}, 0, { 172, -1872}, {0x1d, 0x47, 0x64, 0xff}}}, + {{{ -4914, -2047, -409}, 0, { -844, 582}, {0x7a, 0x15, 0x19, 0xff}}}, + {{{ -5324, -1023, -716}, 0, { -1256, 274}, {0x6d, 0x40, 0x08, 0xff}}}, + {{{ -4197, -2047, 1536}, 0, { -132, 2522}, {0x45, 0x1f, 0x9b, 0xff}}}, + {{{ -4914, -2047, -1228}, 0, { -844, -236}, {0x70, 0x20, 0x31, 0xff}}}, +}; + +// 0x070043C0 - 0x070044C0 +static const Vtx ddd_seg7_vertex_070043C0[] = { + {{{ -5324, -1023, -716}, 0, { -1256, 274}, {0x6d, 0x40, 0x08, 0xff}}}, + {{{ -4914, -2047, -1228}, 0, { -844, -236}, {0x70, 0x20, 0x31, 0xff}}}, + {{{ -5529, -1023, -1637}, 0, { -1460, -646}, {0x5a, 0x49, 0x32, 0xff}}}, + {{{ -4197, -2047, -1740}, 0, { -132, -748}, {0x4e, 0x21, 0x5e, 0xff}}}, + {{{ -4505, -1023, -2252}, 0, { -436, -1258}, {0x45, 0x47, 0x4e, 0xff}}}, + {{{ -3685, -2047, -2457}, 0, { 376, -1462}, {0x2a, 0x21, 0x72, 0xff}}}, + {{{ -3890, -1023, -2866}, 0, { 172, -1872}, {0x1d, 0x47, 0x64, 0xff}}}, + {{{ -2457, -2047, -2149}, 0, { 1604, -1156}, {0xc5, 0x1d, 0x6c, 0xff}}}, + {{{ -2252, -1023, -2866}, 0, { 1808, -1872}, {0xc8, 0x48, 0x58, 0xff}}}, + {{{ -2149, -2047, -1637}, 0, { 1908, -646}, {0xa7, 0x18, 0x57, 0xff}}}, + {{{ -1842, -1023, -2047}, 0, { 2216, -1054}, {0xbc, 0x44, 0x52, 0xff}}}, + {{{ -1228, -2047, -1228}, 0, { 2828, -236}, {0xb6, 0x2a, 0x5d, 0xff}}}, + {{{ -613, -1023, -1637}, 0, { 3444, -646}, {0xb8, 0x4b, 0x47, 0xff}}}, + {{{ -921, -2047, -613}, 0, { 3136, 376}, {0x88, 0x1d, 0x1b, 0xff}}}, + {{{ -204, -1023, -818}, 0, { 3852, 172}, {0x96, 0x44, 0x07, 0xff}}}, + {{{ -921, -2047, 614}, 0, { 3136, 1602}, {0x85, 0x15, 0xee, 0xff}}}, +}; + +// 0x070044C0 - 0x070045C0 +static const Vtx ddd_seg7_vertex_070044C0[] = { + {{{ -204, -1023, -818}, 0, { 3852, 172}, {0x96, 0x44, 0x07, 0xff}}}, + {{{ -921, -2047, 614}, 0, { 3136, 1602}, {0x85, 0x15, 0xee, 0xff}}}, + {{{ -613, -1023, 819}, 0, { 3444, 1806}, {0x96, 0x44, 0xf5, 0xff}}}, + {{{ -1228, -2047, 1229}, 0, { 2828, 2214}, {0xa7, 0x1c, 0xab, 0xff}}}, + {{{ -613, -1023, 1638}, 0, { 3444, 2624}, {0xab, 0x4b, 0xc8, 0xff}}}, + {{{ -3071, -4607, 307}, 0, { 276, 1294}, {0xf0, 0x77, 0xd8, 0xff}}}, + {{{ -3276, -4607, 717}, 0, { 480, 1908}, {0x00, 0x7b, 0x1c, 0xff}}}, + {{{ -2866, -4607, 717}, 0, { 888, 1500}, {0x05, 0x7d, 0x14, 0xff}}}, + {{{ -1945, -2047, 1638}, 0, { 2116, 2624}, {0xba, 0x26, 0x9e, 0xff}}}, + {{{ -1637, -1023, 2253}, 0, { 2420, 3236}, {0xc1, 0x4e, 0xb3, 0xff}}}, + {{{ -2457, -2047, 2150}, 0, { 1604, 3134}, {0xdb, 0x1f, 0x8b, 0xff}}}, + {{{ -2252, -1023, 2867}, 0, { 1808, 3850}, {0xe2, 0x49, 0x9e, 0xff}}}, + {{{ -3685, -2047, 2150}, 0, { 376, 3134}, {0x34, 0x13, 0x8f, 0xff}}}, + {{{ -3583, -1023, 2458}, 0, { 480, 3440}, {0x1d, 0x3e, 0x96, 0xff}}}, + {{{ -4197, -2047, 1536}, 0, { -132, 2522}, {0x45, 0x1f, 0x9b, 0xff}}}, + {{{ -4709, -1023, 2458}, 0, { -640, 3440}, {0x18, 0x52, 0xa3, 0xff}}}, +}; + +// 0x070045C0 - 0x070046B0 +static const Vtx ddd_seg7_vertex_070045C0[] = { + {{{ -3071, -4607, -101}, 0, { -132, 888}, {0xf6, 0x7c, 0x18, 0xff}}}, + {{{ -3276, -4607, -716}, 0, { -948, 480}, {0xea, 0x7a, 0xea, 0xff}}}, + {{{ -3378, -4607, -409}, 0, { -744, 888}, {0xe2, 0x78, 0xe5, 0xff}}}, + {{{ -2969, -4607, 205}, 0, { 276, 1090}, {0xe4, 0x7b, 0xf5, 0xff}}}, + {{{ -3071, -4607, 307}, 0, { 276, 1294}, {0xf0, 0x77, 0xd8, 0xff}}}, + {{{ -2866, -4607, 717}, 0, { 888, 1500}, {0x05, 0x7d, 0x14, 0xff}}}, + {{{ -2661, -4607, 614}, 0, { 992, 1192}, {0x20, 0x75, 0x22, 0xff}}}, + {{{ -2457, -4607, 410}, 0, { 992, 786}, {0x1b, 0x75, 0x25, 0xff}}}, + {{{ -2969, -4607, 0}, 0, { 72, 888}, {0xdf, 0x79, 0x0d, 0xff}}}, + {{{ -2149, -4607, 205}, 0, { 1092, 274}, {0x1e, 0x7a, 0x0a, 0xff}}}, + {{{ -2149, -4607, -204}, 0, { 684, -134}, {0x1c, 0x7a, 0xf0, 0xff}}}, + {{{ -2457, -4607, -409}, 0, { 172, 0}, {0x1d, 0x78, 0xe6, 0xff}}}, + {{{ -2661, -4607, -613}, 0, { -232, 0}, {0x0f, 0x7c, 0xeb, 0xff}}}, + {{{ -2866, -4607, -716}, 0, { -540, 70}, {0x06, 0x77, 0xd6, 0xff}}}, + {{{ -3276, -4607, -101}, 0, { -336, 1090}, {0x0d, 0x79, 0x21, 0xff}}}, +}; + +// 0x070046B0 - 0x07004700 +static const Vtx ddd_seg7_vertex_070046B0[] = { + {{{ -3276, -4607, -101}, 0, { -336, 1090}, {0x0d, 0x79, 0x21, 0xff}}}, + {{{ -3685, -4607, -306}, 0, { -948, 1294}, {0xeb, 0x77, 0xdc, 0xff}}}, + {{{ -3890, -4607, -101}, 0, { -948, 1704}, {0xe9, 0x7c, 0xfc, 0xff}}}, + {{{ -3378, -4607, -409}, 0, { -744, 888}, {0xe2, 0x78, 0xe5, 0xff}}}, + {{{ -3378, -4607, 0}, 0, { -336, 1294}, {0x28, 0x77, 0x10, 0xff}}}, +}; + +// 0x07004700 - 0x07004D48 +static const Gfx ddd_seg7_dl_07004700[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_07003808, 1), + gsSPLight(&ddd_seg7_light_07003800, 2), + gsSPVertex(ddd_seg7_vertex_07003860, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 11, 12, 1, 0x0), + gsSP2Triangles(11, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07003960, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07003A60, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP1Triangle( 5, 8, 7, 0x0), + gsSPLight(&ddd_seg7_light_07003820, 1), + gsSPLight(&ddd_seg7_light_07003818, 2), + gsSPVertex(ddd_seg7_vertex_07003AF0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ddd_seg7_light_07003838, 1), + gsSPLight(&ddd_seg7_light_07003830, 2), + gsSPVertex(ddd_seg7_vertex_07003B30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 8, 10, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07003C30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07003D30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07003E30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 3, 0x0, 8, 9, 4, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 15, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_07003F30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 1, 12, 11, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 0, 13, 1, 0x0), + gsSP2Triangles(14, 15, 0, 0x0, 15, 13, 0, 0x0), + gsSPVertex(ddd_seg7_vertex_07004030, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 9, 10, 14, 0x0, 9, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07004130, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 5, 7, 6, 0x0, 6, 7, 8, 0x0), + gsSPLight(&ddd_seg7_light_07003850, 1), + gsSPLight(&ddd_seg7_light_07003848, 2), + gsSPVertex(ddd_seg7_vertex_070041C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 4, 1, 6, 0x0), + gsSP2Triangles( 6, 1, 3, 0x0, 7, 1, 5, 0x0), + gsSP2Triangles( 2, 1, 8, 0x0, 8, 1, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 9, 13, 0x0), + gsSP2Triangles( 9, 11, 13, 0x0, 10, 14, 11, 0x0), + gsSP1Triangle(12, 13, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_070042C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 6, 12, 0x0, 7, 12, 13, 0x0), + gsSP2Triangles( 8, 14, 5, 0x0, 13, 12, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_070043C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_070044C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 4, 3, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_070045C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 3, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 0, 8, 11, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 13, 1, 0x0, 0, 12, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(ddd_seg7_vertex_070046B0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004D48 - 0x07004DA8 +const Gfx ddd_seg7_dl_07004D48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_07004700), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/1/1/model.s b/levels/ddd/areas/1/1/model.s deleted file mode 100644 index ddc86db4..00000000 --- a/levels/ddd/areas/1/1/model.s +++ /dev/null @@ -1,430 +0,0 @@ -ddd_seg7_light_07003800: # 0x07003800 - 0x07003808 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ddd_seg7_light_07003808: # 0x07003808 - 0x07003818 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_07003818: # 0x07003818 - 0x07003820 -.byte 0x1A, 0x1A, 0x3F, 0x00, 0x1A, 0x1A, 0x3F, 0x00 - -ddd_seg7_light_07003820: # 0x07003820 - 0x07003830 -.byte 0x69, 0x69, 0xFE, 0x00, 0x69, 0x69, 0xFE, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_07003830: # 0x07003830 - 0x07003838 -.byte 0x26, 0x26, 0x3F, 0x00, 0x26, 0x26, 0x3F, 0x00 - -ddd_seg7_light_07003838: # 0x07003838 - 0x07003848 -.byte 0x9B, 0x9B, 0xFF, 0x00, 0x9B, 0x9B, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_07003848: # 0x07003848 - 0x07003850 -.byte 0x32, 0x32, 0x3F, 0x00, 0x32, 0x32, 0x3F, 0x00 - -ddd_seg7_light_07003850: # 0x07003850 - 0x07003860 -.byte 0xC8, 0xC8, 0xFF, 0x00, 0xC8, 0xC8, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_07003860: # 0x07003860 - 0x07003960 -vertex -5119, 0, -3071, -1052, -2076, 0x3A, 0x55, 0x4A, 0xFF -vertex -4505, -1023, -2252, -436, -1258, 0x45, 0x47, 0x4E, 0xFF -vertex -3890, -1023, -2866, 172, -1872, 0x1D, 0x47, 0x64, 0xFF -vertex -5119, 0, 3072, -1052, 4054, 0x25, 0x41, 0x9A, 0xFF -vertex -5938, -1023, 1843, -1868, 2828, 0x58, 0x48, 0xC9, 0xFF -vertex -6143, 0, 2048, -2072, 3032, 0x6B, 0x2F, 0xD1, 0xFF -vertex -5938, -1023, 819, -1868, 1806, 0x6E, 0x3E, 0x0B, 0xFF -vertex -6655, 0, 1024, -2584, 2010, 0x65, 0x4B, 0x07, 0xFF -vertex -5324, -1023, -716, -1256, 274, 0x6D, 0x40, 0x08, 0xFF -vertex -6143, 0, -818, -2072, 172, 0x61, 0x4F, 0x0D, 0xFF -vertex -4709, -1023, 2458, -640, 3440, 0x18, 0x52, 0xA3, 0xFF -vertex -6143, 0, -2047, -2072, -1054, 0x5A, 0x51, 0x23, 0xFF -vertex -5529, -1023, -1637, -1460, -646, 0x5A, 0x49, 0x32, 0xFF -vertex 512, 0, -1023, 4568, 0, 0xA0, 0x50, 0x11, 0xFF -vertex -613, -1023, 819, 3444, 1806, 0x96, 0x44, 0xF5, 0xFF -vertex 512, 0, 1024, 4568, 2010, 0xA7, 0x58, 0xF1, 0xFF - -ddd_seg7_vertex_07003960: # 0x07003960 - 0x07003A60 -vertex -5119, 0, -3071, -1052, -2076, 0x3A, 0x55, 0x4A, 0xFF -vertex -3890, -1023, -2866, 172, -1872, 0x1D, 0x47, 0x64, 0xFF -vertex -4095, 0, -3583, 0, -2588, 0x0F, 0x4A, 0x65, 0xFF -vertex -2252, -1023, -2866, 1808, -1872, 0xC8, 0x48, 0x58, 0xFF -vertex -2047, 0, -3583, 2012, -2588, 0xC1, 0x4C, 0x4F, 0xFF -vertex -1842, -1023, -2047, 2216, -1054, 0xBC, 0x44, 0x52, 0xFF -vertex -1330, 0, -2764, 2728, -1770, 0xCC, 0x4E, 0x55, 0xFF -vertex -613, -1023, -1637, 3444, -646, 0xB8, 0x4B, 0x47, 0xFF -vertex 0, 0, -2047, 4056, -1054, 0xB7, 0x49, 0x48, 0xFF -vertex -204, -1023, -818, 3852, 172, 0x96, 0x44, 0x07, 0xFF -vertex 512, 0, -1023, 4568, 0, 0xA0, 0x50, 0x11, 0xFF -vertex -613, -1023, 819, 3444, 1806, 0x96, 0x44, 0xF5, 0xFF -vertex 512, 0, 1024, 4568, 2010, 0xA7, 0x58, 0xF1, 0xFF -vertex -613, -1023, 1638, 3444, 2624, 0xAB, 0x4B, 0xC8, 0xFF -vertex 0, 0, 2048, 4056, 3032, 0xB9, 0x4F, 0xBC, 0xFF -vertex -1637, -1023, 2253, 2420, 3236, 0xC1, 0x4E, 0xB3, 0xFF - -ddd_seg7_vertex_07003A60: # 0x07003A60 - 0x07003AF0 -vertex 0, 0, 2048, 4056, 3032, 0xB9, 0x4F, 0xBC, 0xFF -vertex -1637, -1023, 2253, 2420, 3236, 0xC1, 0x4E, 0xB3, 0xFF -vertex -1023, 0, 3072, 3036, 4054, 0xC6, 0x55, 0xB6, 0xFF -vertex -2252, -1023, 2867, 1808, 3850, 0xE2, 0x49, 0x9E, 0xFF -vertex -2047, 0, 3584, 2012, 4566, 0x02, 0x4B, 0x9A, 0xFF -vertex -3583, -1023, 2458, 480, 3440, 0x1D, 0x3E, 0x96, 0xFF -vertex -3993, 0, 3174, 72, 4156, 0x0F, 0x4C, 0x9C, 0xFF -vertex -5119, 0, 3072, -1052, 4054, 0x25, 0x41, 0x9A, 0xFF -vertex -4709, -1023, 2458, -640, 3440, 0x18, 0x52, 0xA3, 0xFF - -ddd_seg7_vertex_07003AF0: # 0x07003AF0 - 0x07003B30 -vertex -511, -5119, -2559, 0, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -5631, -5119, 2560, 0, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -5119, 2560, 5080, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5631, -5119, -2559, -5140, 990, 0x00, 0x7F, 0x00, 0xFF - -ddd_seg7_vertex_07003B30: # 0x07003B30 - 0x07003C30 -vertex -4914, -2047, 1229, 2064, -2058, 0x51, 0x34, 0xAF, 0xFF -vertex -4914, -5119, 1229, 24, -2134, 0x58, 0xFC, 0xA5, 0xFF -vertex -5221, -5119, 614, 4, -1610, 0x7D, 0xFD, 0xEC, 0xFF -vertex -921, -2047, -613, 2012, 510, 0x88, 0x1D, 0x1B, 0xFF -vertex -1228, -5119, -1228, 0, 0, 0xA1, 0xFD, 0x53, 0xFF -vertex -921, -5119, -613, 0, 510, 0x82, 0x00, 0x0B, 0xFF -vertex -1228, -2047, -1228, 2012, 0, 0xB6, 0x2A, 0x5D, 0xFF -vertex -2149, -2047, -1637, 2012, 950, 0xA7, 0x18, 0x57, 0xFF -vertex -1228, -2047, 1229, 2012, 2372, 0xA7, 0x1C, 0xAB, 0xFF -vertex -921, -2047, 614, 2012, 1710, 0x85, 0x15, 0xEE, 0xFF -vertex -1228, -5119, 1229, 0, 2372, 0x96, 0x00, 0xBC, 0xFF -vertex -921, -5119, 614, 0, 1710, 0x82, 0x00, 0xF5, 0xFF -vertex -1842, -5119, 1843, 0, 3092, 0xBA, 0xFA, 0x97, 0xFF -vertex -4197, -2047, -1740, 2012, 2972, 0x4E, 0x21, 0x5E, 0xFF -vertex -3685, -5119, -2149, 0, 2552, 0x39, 0x05, 0x71, 0xFF -vertex -3685, -2047, -2457, 2012, 2612, 0x2A, 0x21, 0x72, 0xFF - -ddd_seg7_vertex_07003C30: # 0x07003C30 - 0x07003D30 -vertex -5221, -5119, 614, 4, -1610, 0x7D, 0xFD, 0xEC, 0xFF -vertex -5221, -5119, -613, -24, -418, 0x7A, 0xF2, 0x1C, 0xFF -vertex -4914, -2047, -409, 2028, -470, 0x7A, 0x15, 0x19, 0xFF -vertex -5221, -2047, 614, 2044, -1534, 0x73, 0x34, 0xFB, 0xFF -vertex -4914, -2047, 1229, 2064, -2058, 0x51, 0x34, 0xAF, 0xFF -vertex -4914, -5119, -1228, 0, 250, 0x74, 0xFB, 0x33, 0xFF -vertex -4914, -2047, -1228, 2008, 326, 0x70, 0x20, 0x31, 0xFF -vertex -4300, -5119, -1842, 0, 990, 0x4A, 0xFD, 0x67, 0xFF -vertex -4197, -2047, -1740, 2016, 990, 0x4E, 0x21, 0x5E, 0xFF -vertex -4197, -2047, -1740, 2012, 2972, 0x4E, 0x21, 0x5E, 0xFF -vertex -4300, -5119, -1842, 0, 3092, 0x4A, 0xFD, 0x67, 0xFF -vertex -3685, -5119, -2149, 0, 2552, 0x39, 0x05, 0x71, 0xFF -vertex -3685, -2047, -2457, 2012, 2612, 0x2A, 0x21, 0x72, 0xFF -vertex -2457, -5119, -2149, 0, 1348, 0xE3, 0x04, 0x7B, 0xFF -vertex -2457, -2047, -2149, 2012, 1348, 0xC5, 0x1D, 0x6C, 0xFF -vertex -1842, -5119, -1842, 0, 690, 0xA9, 0xF6, 0x5B, 0xFF - -ddd_seg7_vertex_07003D30: # 0x07003D30 - 0x07003E30 -vertex -2457, -2047, -2149, 2012, 1348, 0xC5, 0x1D, 0x6C, 0xFF -vertex -1842, -5119, -1842, 0, 690, 0xA9, 0xF6, 0x5B, 0xFF -vertex -2149, -2047, -1637, 2012, 950, 0xA7, 0x18, 0x57, 0xFF -vertex -1228, -5119, -1228, 0, 0, 0xA1, 0xFD, 0x53, 0xFF -vertex -1228, -2047, 1229, 2012, 2372, 0xA7, 0x1C, 0xAB, 0xFF -vertex -1842, -5119, 1843, 0, 3092, 0xBA, 0xFA, 0x97, 0xFF -vertex -1945, -2047, 1638, 2012, 2912, 0xBA, 0x26, 0x9E, 0xFF -vertex -1945, -2047, 1638, 2012, 2952, 0xBA, 0x26, 0x9E, 0xFF -vertex -2457, -5119, 2150, 0, 2552, 0xCD, 0xFD, 0x8C, 0xFF -vertex -2457, -2047, 2150, 2012, 2552, 0xDB, 0x1F, 0x8B, 0xFF -vertex -3685, -5119, 2150, 0, 1348, 0x13, 0x00, 0x83, 0xFF -vertex -3685, -2047, 2150, 2012, 1348, 0x34, 0x13, 0x8F, 0xFF -vertex -4300, -5119, 1843, 0, 690, 0x52, 0xF9, 0xA0, 0xFF -vertex -4197, -2047, 1536, 2012, 730, 0x45, 0x1F, 0x9B, 0xFF -vertex -4914, -5119, 1229, 0, 0, 0x58, 0xFC, 0xA5, 0xFF -vertex -4914, -2047, 1229, 2012, 0, 0x51, 0x34, 0xAF, 0xFF - -ddd_seg7_vertex_07003E30: # 0x07003E30 - 0x07003F30 -vertex -2866, -4607, 717, 888, 1500, 0x05, 0x7D, 0x14, 0xFF -vertex -2764, -5119, 1843, 2116, 2522, 0x12, 0x72, 0x34, 0xFF -vertex -2661, -4607, 614, 992, 1192, 0x20, 0x75, 0x22, 0xFF -vertex -3276, -4607, 717, 480, 1908, 0x00, 0x7B, 0x1C, 0xFF -vertex -3276, -5119, 1741, 1500, 2930, 0xFD, 0x6F, 0x3C, 0xFF -vertex -2252, -5119, 1229, 2012, 1396, 0x36, 0x67, 0x31, 0xFF -vertex -1842, -5119, 819, 2012, 582, 0x2F, 0x66, 0x38, 0xFF -vertex -2457, -4607, 410, 992, 786, 0x1B, 0x75, 0x25, 0xFF -vertex -3685, -4607, 819, 172, 2418, 0xF7, 0x79, 0x23, 0xFF -vertex -4197, -5119, 1536, 376, 3646, 0xC9, 0x69, 0x2C, 0xFF -vertex -3890, -4607, 614, -232, 2418, 0xD4, 0x76, 0x06, 0xFF -vertex -4300, -5119, 819, -436, 3032, 0xA6, 0x58, 0x07, 0xFF -vertex -3788, -4607, 205, -540, 1908, 0xD2, 0x75, 0x08, 0xFF -vertex -4505, -5119, 410, -1052, 2828, 0xBE, 0x68, 0x1B, 0xFF -vertex -4812, -5119, -511, -2276, 2214, 0xC7, 0x70, 0xF1, 0xFF -vertex -3890, -4607, -101, -948, 1704, 0xE9, 0x7C, 0xFC, 0xFF - -ddd_seg7_vertex_07003F30: # 0x07003F30 - 0x07004030 -vertex -2457, -4607, -409, 172, 0, 0x1D, 0x78, 0xE6, 0xFF -vertex -1945, -5119, -1535, -436, -1668, 0x20, 0x72, 0xD4, 0xFF -vertex -2661, -4607, -613, -232, 0, 0x0F, 0x7C, 0xEB, 0xFF -vertex -3685, -4607, -306, -948, 1294, 0xEB, 0x77, 0xDC, 0xFF -vertex -4812, -5119, -511, -2276, 2214, 0xC7, 0x70, 0xF1, 0xFF -vertex -3890, -4607, -101, -948, 1704, 0xE9, 0x7C, 0xFC, 0xFF -vertex -4300, -5119, -818, -2072, 1396, 0xDE, 0x6A, 0xC5, 0xFF -vertex -3378, -4607, -409, -744, 888, 0xE2, 0x78, 0xE5, 0xFF -vertex -3890, -5119, -1228, -2072, 582, 0xD3, 0x6F, 0xD8, 0xFF -vertex -3276, -4607, -716, -948, 480, 0xEA, 0x7A, 0xEA, 0xFF -vertex -3481, -5119, -1740, -2176, -338, 0xE3, 0x70, 0xCD, 0xFF -vertex -2866, -4607, -716, -540, 70, 0x06, 0x77, 0xD6, 0xFF -vertex -2661, -5119, -1433, -1052, -850, 0x07, 0x68, 0xB8, 0xFF -vertex -1842, -5119, -818, 376, -1054, 0x3C, 0x68, 0xD8, 0xFF -vertex -2149, -4607, -204, 684, -134, 0x1C, 0x7A, 0xF0, 0xFF -vertex -1330, -5119, -511, 1196, -1258, 0x38, 0x6C, 0xDF, 0xFF - -ddd_seg7_vertex_07004030: # 0x07004030 - 0x07004130 -vertex -2149, -4607, 205, 1092, 274, 0x1E, 0x7A, 0x0A, 0xFF -vertex -1330, -5119, -511, 1196, -1258, 0x38, 0x6C, 0xDF, 0xFF -vertex -2149, -4607, -204, 684, -134, 0x1C, 0x7A, 0xF0, 0xFF -vertex -1330, -5119, 512, 2216, -236, 0x33, 0x6B, 0x2C, 0xFF -vertex -2457, -4607, 410, 992, 786, 0x1B, 0x75, 0x25, 0xFF -vertex -1842, -5119, 819, 2012, 582, 0x2F, 0x66, 0x38, 0xFF -vertex -921, -2047, 614, 2012, 1710, 0x85, 0x15, 0xEE, 0xFF -vertex -921, -3890, 512, 784, 1610, 0x81, 0x00, 0x00, 0xFF -vertex -921, -4300, 512, 512, 1610, 0x81, 0x00, 0x00, 0xFF -vertex -921, -5119, 614, 0, 1710, 0x82, 0x00, 0xF5, 0xFF -vertex -921, -4607, 205, 308, 1308, 0x81, 0x00, 0x00, 0xFF -vertex -921, -2047, -613, 2012, 510, 0x88, 0x1D, 0x1B, 0xFF -vertex -921, -3890, -511, 784, 610, 0x81, 0x00, 0x00, 0xFF -vertex -921, -3583, -204, 992, 910, 0x81, 0x00, 0x00, 0xFF -vertex -921, -4607, -204, 308, 910, 0x81, 0x00, 0x00, 0xFF -vertex -921, -5119, -613, 0, 510, 0x82, 0x00, 0x0B, 0xFF - -ddd_seg7_vertex_07004130: # 0x07004130 - 0x070041C0 -vertex -921, -5119, -613, 0, 510, 0x82, 0x00, 0x0B, 0xFF -vertex -921, -4300, -511, 512, 610, 0x81, 0x00, 0x00, 0xFF -vertex -921, -3890, -511, 784, 610, 0x81, 0x00, 0x00, 0xFF -vertex -921, -2047, -613, 2012, 510, 0x88, 0x1D, 0x1B, 0xFF -vertex -921, -4607, -204, 308, 910, 0x81, 0x00, 0x00, 0xFF -vertex -921, -3583, -204, 992, 910, 0x81, 0x00, 0x00, 0xFF -vertex -921, -2047, 614, 2012, 1710, 0x85, 0x15, 0xEE, 0xFF -vertex -921, -3583, 205, 992, 1308, 0x81, 0x00, 0x00, 0xFF -vertex -921, -3890, 512, 784, 1610, 0x81, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_070041C0: # 0x070041C0 - 0x070042C0 -vertex -2969, -4607, 205, 224, 1108, 0xE4, 0x7B, 0xF5, 0xFF -vertex -3173, -4914, 102, 0, 1192, 0x00, 0x7E, 0x00, 0xFF -vertex -3071, -4607, 307, 224, 1278, 0xF0, 0x77, 0xD8, 0xFF -vertex -2969, -4607, 0, 52, 938, 0xDF, 0x79, 0x0D, 0xFF -vertex -3276, -4607, -101, -284, 1108, 0x0D, 0x79, 0x21, 0xFF -vertex -3378, -4607, 0, -284, 1278, 0x28, 0x77, 0x10, 0xFF -vertex -3071, -4607, -101, -112, 938, 0xF6, 0x7C, 0x18, 0xFF -vertex -3378, -4607, 205, -112, 1448, 0x28, 0x77, 0xF0, 0xFF -vertex -3276, -4607, 307, 52, 1448, 0x0D, 0x79, 0xDF, 0xFF -vertex -3378, -4607, 205, -132, 1500, 0x28, 0x77, 0xF0, 0xFF -vertex -3378, -4607, 0, -336, 1294, 0x28, 0x77, 0x10, 0xFF -vertex -3788, -4607, 205, -540, 1908, 0xD2, 0x75, 0x08, 0xFF -vertex -3276, -4607, 307, 72, 1500, 0x0D, 0x79, 0xDF, 0xFF -vertex -3890, -4607, 614, -232, 2418, 0xD4, 0x76, 0x06, 0xFF -vertex -3890, -4607, -101, -948, 1704, 0xE9, 0x7C, 0xFC, 0xFF -vertex -3685, -4607, 819, 172, 2418, 0xF7, 0x79, 0x23, 0xFF - -ddd_seg7_vertex_070042C0: # 0x070042C0 - 0x070043C0 -vertex -3071, -4607, 307, 276, 1294, 0xF0, 0x77, 0xD8, 0xFF -vertex -3276, -4607, 307, 72, 1500, 0x0D, 0x79, 0xDF, 0xFF -vertex -3276, -4607, 717, 480, 1908, 0x00, 0x7B, 0x1C, 0xFF -vertex -3685, -4607, 819, 172, 2418, 0xF7, 0x79, 0x23, 0xFF -vertex -5938, -1023, 1843, -1868, 2828, 0x58, 0x48, 0xC9, 0xFF -vertex -4914, -2047, 1229, -844, 2214, 0x51, 0x34, 0xAF, 0xFF -vertex -5221, -2047, 614, -1152, 1602, 0x73, 0x34, 0xFB, 0xFF -vertex -5938, -1023, 819, -1868, 1806, 0x6E, 0x3E, 0x0B, 0xFF -vertex -4709, -1023, 2458, -640, 3440, 0x18, 0x52, 0xA3, 0xFF -vertex -4505, -1023, -2252, -436, -1258, 0x45, 0x47, 0x4E, 0xFF -vertex -3685, -2047, -2457, 376, -1462, 0x2A, 0x21, 0x72, 0xFF -vertex -3890, -1023, -2866, 172, -1872, 0x1D, 0x47, 0x64, 0xFF -vertex -4914, -2047, -409, -844, 582, 0x7A, 0x15, 0x19, 0xFF -vertex -5324, -1023, -716, -1256, 274, 0x6D, 0x40, 0x08, 0xFF -vertex -4197, -2047, 1536, -132, 2522, 0x45, 0x1F, 0x9B, 0xFF -vertex -4914, -2047, -1228, -844, -236, 0x70, 0x20, 0x31, 0xFF - -ddd_seg7_vertex_070043C0: # 0x070043C0 - 0x070044C0 -vertex -5324, -1023, -716, -1256, 274, 0x6D, 0x40, 0x08, 0xFF -vertex -4914, -2047, -1228, -844, -236, 0x70, 0x20, 0x31, 0xFF -vertex -5529, -1023, -1637, -1460, -646, 0x5A, 0x49, 0x32, 0xFF -vertex -4197, -2047, -1740, -132, -748, 0x4E, 0x21, 0x5E, 0xFF -vertex -4505, -1023, -2252, -436, -1258, 0x45, 0x47, 0x4E, 0xFF -vertex -3685, -2047, -2457, 376, -1462, 0x2A, 0x21, 0x72, 0xFF -vertex -3890, -1023, -2866, 172, -1872, 0x1D, 0x47, 0x64, 0xFF -vertex -2457, -2047, -2149, 1604, -1156, 0xC5, 0x1D, 0x6C, 0xFF -vertex -2252, -1023, -2866, 1808, -1872, 0xC8, 0x48, 0x58, 0xFF -vertex -2149, -2047, -1637, 1908, -646, 0xA7, 0x18, 0x57, 0xFF -vertex -1842, -1023, -2047, 2216, -1054, 0xBC, 0x44, 0x52, 0xFF -vertex -1228, -2047, -1228, 2828, -236, 0xB6, 0x2A, 0x5D, 0xFF -vertex -613, -1023, -1637, 3444, -646, 0xB8, 0x4B, 0x47, 0xFF -vertex -921, -2047, -613, 3136, 376, 0x88, 0x1D, 0x1B, 0xFF -vertex -204, -1023, -818, 3852, 172, 0x96, 0x44, 0x07, 0xFF -vertex -921, -2047, 614, 3136, 1602, 0x85, 0x15, 0xEE, 0xFF - -ddd_seg7_vertex_070044C0: # 0x070044C0 - 0x070045C0 -vertex -204, -1023, -818, 3852, 172, 0x96, 0x44, 0x07, 0xFF -vertex -921, -2047, 614, 3136, 1602, 0x85, 0x15, 0xEE, 0xFF -vertex -613, -1023, 819, 3444, 1806, 0x96, 0x44, 0xF5, 0xFF -vertex -1228, -2047, 1229, 2828, 2214, 0xA7, 0x1C, 0xAB, 0xFF -vertex -613, -1023, 1638, 3444, 2624, 0xAB, 0x4B, 0xC8, 0xFF -vertex -3071, -4607, 307, 276, 1294, 0xF0, 0x77, 0xD8, 0xFF -vertex -3276, -4607, 717, 480, 1908, 0x00, 0x7B, 0x1C, 0xFF -vertex -2866, -4607, 717, 888, 1500, 0x05, 0x7D, 0x14, 0xFF -vertex -1945, -2047, 1638, 2116, 2624, 0xBA, 0x26, 0x9E, 0xFF -vertex -1637, -1023, 2253, 2420, 3236, 0xC1, 0x4E, 0xB3, 0xFF -vertex -2457, -2047, 2150, 1604, 3134, 0xDB, 0x1F, 0x8B, 0xFF -vertex -2252, -1023, 2867, 1808, 3850, 0xE2, 0x49, 0x9E, 0xFF -vertex -3685, -2047, 2150, 376, 3134, 0x34, 0x13, 0x8F, 0xFF -vertex -3583, -1023, 2458, 480, 3440, 0x1D, 0x3E, 0x96, 0xFF -vertex -4197, -2047, 1536, -132, 2522, 0x45, 0x1F, 0x9B, 0xFF -vertex -4709, -1023, 2458, -640, 3440, 0x18, 0x52, 0xA3, 0xFF - -ddd_seg7_vertex_070045C0: # 0x070045C0 - 0x070046B0 -vertex -3071, -4607, -101, -132, 888, 0xF6, 0x7C, 0x18, 0xFF -vertex -3276, -4607, -716, -948, 480, 0xEA, 0x7A, 0xEA, 0xFF -vertex -3378, -4607, -409, -744, 888, 0xE2, 0x78, 0xE5, 0xFF -vertex -2969, -4607, 205, 276, 1090, 0xE4, 0x7B, 0xF5, 0xFF -vertex -3071, -4607, 307, 276, 1294, 0xF0, 0x77, 0xD8, 0xFF -vertex -2866, -4607, 717, 888, 1500, 0x05, 0x7D, 0x14, 0xFF -vertex -2661, -4607, 614, 992, 1192, 0x20, 0x75, 0x22, 0xFF -vertex -2457, -4607, 410, 992, 786, 0x1B, 0x75, 0x25, 0xFF -vertex -2969, -4607, 0, 72, 888, 0xDF, 0x79, 0x0D, 0xFF -vertex -2149, -4607, 205, 1092, 274, 0x1E, 0x7A, 0x0A, 0xFF -vertex -2149, -4607, -204, 684, -134, 0x1C, 0x7A, 0xF0, 0xFF -vertex -2457, -4607, -409, 172, 0, 0x1D, 0x78, 0xE6, 0xFF -vertex -2661, -4607, -613, -232, 0, 0x0F, 0x7C, 0xEB, 0xFF -vertex -2866, -4607, -716, -540, 70, 0x06, 0x77, 0xD6, 0xFF -vertex -3276, -4607, -101, -336, 1090, 0x0D, 0x79, 0x21, 0xFF - -ddd_seg7_vertex_070046B0: # 0x070046B0 - 0x07004700 -vertex -3276, -4607, -101, -336, 1090, 0x0D, 0x79, 0x21, 0xFF -vertex -3685, -4607, -306, -948, 1294, 0xEB, 0x77, 0xDC, 0xFF -vertex -3890, -4607, -101, -948, 1704, 0xE9, 0x7C, 0xFC, 0xFF -vertex -3378, -4607, -409, -744, 888, 0xE2, 0x78, 0xE5, 0xFF -vertex -3378, -4607, 0, -336, 1294, 0x28, 0x77, 0x10, 0xFF - -ddd_seg7_dl_07004700: # 0x07004700 - 0x07004D48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ddd_seg7_light_07003808, 1 -gsSPLight ddd_seg7_light_07003800, 2 -gsSPVertex ddd_seg7_vertex_07003860, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 11, 12, 1, 0x0 -gsSP2Triangles 11, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07003960, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07003A60, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP1Triangle 5, 8, 7, 0x0 -gsSPLight ddd_seg7_light_07003820, 1 -gsSPLight ddd_seg7_light_07003818, 2 -gsSPVertex ddd_seg7_vertex_07003AF0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ddd_seg7_light_07003838, 1 -gsSPLight ddd_seg7_light_07003830, 2 -gsSPVertex ddd_seg7_vertex_07003B30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 8, 10, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07003C30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07003D30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07003E30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 8, 4, 3, 0x0, 8, 9, 4, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 12, 13, 11, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 15, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_07003F30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 1, 12, 11, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 0, 13, 1, 0x0 -gsSP2Triangles 14, 15, 0, 0x0, 15, 13, 0, 0x0 -gsSPVertex ddd_seg7_vertex_07004030, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 9, 10, 14, 0x0, 9, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07004130, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 5, 7, 6, 0x0, 6, 7, 8, 0x0 -gsSPLight ddd_seg7_light_07003850, 1 -gsSPLight ddd_seg7_light_07003848, 2 -gsSPVertex ddd_seg7_vertex_070041C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 4, 1, 6, 0x0 -gsSP2Triangles 6, 1, 3, 0x0, 7, 1, 5, 0x0 -gsSP2Triangles 2, 1, 8, 0x0, 8, 1, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 9, 13, 0x0 -gsSP2Triangles 9, 11, 13, 0x0, 10, 14, 11, 0x0 -gsSP1Triangle 12, 13, 15, 0x0 -gsSPVertex ddd_seg7_vertex_070042C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 6, 12, 0x0, 7, 12, 13, 0x0 -gsSP2Triangles 8, 14, 5, 0x0, 13, 12, 15, 0x0 -gsSPVertex ddd_seg7_vertex_070043C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex ddd_seg7_vertex_070044C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 4, 3, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_070045C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 3, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 0, 8, 11, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 13, 1, 0x0, 0, 12, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex ddd_seg7_vertex_070046B0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 0, 2, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07004D48 # 0x07004D48 - 0x07004DA8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_07004700 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ddd/areas/1/2/model.inc.c b/levels/ddd/areas/1/2/model.inc.c new file mode 100644 index 00000000..103fbbdd --- /dev/null +++ b/levels/ddd/areas/1/2/model.inc.c @@ -0,0 +1,244 @@ +// 0x07004DA8 - 0x07004DB0 +static const Ambient ddd_seg7_light_07004DA8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07004DB0 - 0x07004DC0 +static const Light ddd_seg7_light_07004DB0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004DC0 - 0x07004EC0 +static const Vtx ddd_seg7_vertex_07004DC0[] = { + {{{ 6042, 205, 512}, 0, { 0, 582}, {0x9d, 0xe6, 0xb7, 0xff}}}, + {{{ 6042, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, + {{{ 6042, -1732, -511}, 0, { 2012, 4448}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 5018, -2449, -511}, 0, { 2012, 1790}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 5018, -511, 512}, 0, { 0, -2076}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 5018, -2449, 512}, 0, { 0, 1790}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 5018, -511, -511}, 0, { 2012, -2076}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 9037, -2756, -511}, 0, { 0, -9230}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 5325, -2756, -511}, 0, { 0, -1820}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 5325, -2756, 512}, 0, { 2012, -1820}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 9037, -2756, 512}, 0, { 2012, -9230}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 5018, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ 6042, -1732, 512}, 0, { 0, 4448}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ 5018, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ 5018, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6042, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, +}; + +// 0x07004EC0 - 0x07004FA0 +static const Vtx ddd_seg7_vertex_07004EC0[] = { + {{{ 5018, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ 5018, 1229, -511}, 0, { 2012, -1462}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ 6042, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, + {{{ 9037, -1732, 512}, 0, { 2012, -9230}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ 6042, -1732, 512}, 0, { 2012, -3252}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ 6042, -1732, -511}, 0, { 0, -3252}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 9037, -1732, -511}, 0, { 0, -9230}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 6042, 205, 512}, 0, { 4668, -2484}, {0x9d, 0xe6, 0xb7, 0xff}}}, + {{{ 5018, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5018, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ 6042, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ 5018, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ 6042, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 6042, 205, -511}, 0, { 4668, -2484}, {0x99, 0xc4, 0x2a, 0xff}}}, +}; + +// 0x07004FA0 - 0x07005090 +static const Vtx ddd_seg7_vertex_07004FA0[] = { + {{{ 2150, -4607, 512}, 0, { -3096, 7120}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 3174, 1229, 512}, 0, { -1052, -4528}, {0x12, 0xba, 0x98, 0xff}}}, + {{{ 3174, -4607, 512}, 0, { -1052, 7120}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 9037, -2756, 512}, 0, { 10648, 3426}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 6042, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ 9037, -1732, 512}, 0, { 10648, 1382}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ 5018, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 9037, -1732, -511}, 0, { 10648, 1382}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 5018, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 9037, -2756, -511}, 0, { 10648, 3426}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 6042, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 5018, -511, 512}, 0, { 2624, -1054}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 3174, -511, 512}, 0, { -1052, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 5018, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ 2150, 205, 512}, 0, { -3096, -2484}, {0x71, 0xd2, 0xdf, 0xff}}}, +}; + +// 0x07005090 - 0x07005190 +static const Vtx ddd_seg7_vertex_07005090[] = { + {{{ 3174, -511, -511}, 0, { -1052, -1054}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 5018, -511, -511}, 0, { 2624, -1054}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 5018, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ 3174, 1229, -511}, 0, { -1052, -4528}, {0x34, 0xa7, 0x49, 0xff}}}, + {{{ 3174, -4607, -511}, 0, { -1052, 7120}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 2150, 205, -511}, 0, { -3096, -2484}, {0x4f, 0xe0, 0x5d, 0xff}}}, + {{{ 2150, -4607, -511}, 0, { -3096, 7120}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 2150, -4607, -204}, 0, { 9576, -440}, {0x2a, 0x73, 0x1e, 0xff}}}, + {{{ 2150, -4607, -511}, 0, { 9576, -1054}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 2150, -4300, -511}, 0, { 8960, -1054}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ 2150, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, 205, -511}, 0, { 0, -1054}, {0x4f, 0xe0, 0x5d, 0xff}}}, + {{{ 2150, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, + {{{ 2150, -4300, 512}, 0, { 8960, 990}, {0x2a, 0x1e, 0x8d, 0xff}}}, + {{{ 2150, -4607, 512}, 0, { 9576, 990}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 2150, -4607, 205}, 0, { 9576, 376}, {0x2a, 0x67, 0xc4, 0xff}}}, +}; + +// 0x07005190 - 0x07005270 +static const Vtx ddd_seg7_vertex_07005190[] = { + {{{ 2150, -3890, -511}, 0, { 8144, -1054}, {0x2a, 0xe2, 0x73, 0xff}}}, + {{{ 2150, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, -3583, -204}, 0, { 7532, -440}, {0x2a, 0x99, 0x3c, 0xff}}}, + {{{ 2150, -3583, 205}, 0, { 7532, 376}, {0x2a, 0x8d, 0xe2, 0xff}}}, + {{{ 2150, -3583, 512}, 0, { 7532, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2150, -3890, 512}, 0, { 8144, 990}, {0x2a, 0xc4, 0x99, 0xff}}}, + {{{ 2150, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, + {{{ 5018, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 5018, -511, -511}, 0, { 0, -1208}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 3174, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3174, -4607, 512}, 0, { 2012, 2470}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 3174, -4607, -511}, 0, { 0, 2470}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 2150, -4607, -511}, 0, { 0, 4514}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 2150, -4607, 512}, 0, { 2012, 4514}, {0x33, 0x33, 0x99, 0xff}}}, +}; + +// 0x07005270 - 0x07005350 +static const Vtx ddd_seg7_vertex_07005270[] = { + {{{ 2150, 205, 512}, 0, { 0, 582}, {0x71, 0xd2, 0xdf, 0xff}}}, + {{{ 3174, 1229, -511}, 0, { 2012, -1462}, {0x34, 0xa7, 0x49, 0xff}}}, + {{{ 3174, 1229, 512}, 0, { 0, -1462}, {0x12, 0xba, 0x98, 0xff}}}, + {{{ 2150, 205, -511}, 0, { 2012, 582}, {0x4f, 0xe0, 0x5d, 0xff}}}, + {{{ 3174, 1229, 512}, 0, { 2012, 2470}, {0x12, 0xba, 0x98, 0xff}}}, + {{{ 5018, 1229, -511}, 0, { 0, -1208}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ 5018, 1229, 512}, 0, { 2012, -1208}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ 3174, 1229, -511}, 0, { 0, 2470}, {0x34, 0xa7, 0x49, 0xff}}}, + {{{ 5018, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 5018, -2449, 512}, 0, { 0, -252}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 5325, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 5018, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 3174, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3174, -511, 512}, 0, { 2012, 2470}, {0x99, 0x33, 0xcd, 0xff}}}, +}; + +// 0x07005350 - 0x070053C0 +static const Vtx ddd_seg7_vertex_07005350[] = { + {{{ 3174, -511, 512}, 0, { 0, -4120}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 3174, -4607, -511}, 0, { 2012, 4054}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 3174, -4607, 512}, 0, { 0, 4054}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 3174, -511, -511}, 0, { 2012, -4120}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 5018, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 5325, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 5325, -2756, -511}, 0, { 2012, 362}, {0x30, 0x75, 0x00, 0xff}}}, +}; + +// 0x070053C0 - 0x070054B0 +static const Vtx ddd_seg7_vertex_070053C0[] = { + {{{ -921, -3583, 205}, 0, { 0, 990}, {0x00, 0x93, 0xc0, 0xff}}}, + {{{ 2150, -3890, 512}, 0, { 2012, 462}, {0x2a, 0xc4, 0x99, 0xff}}}, + {{{ -921, -3890, 512}, 0, { 0, 462}, {0x00, 0xe0, 0x86, 0xff}}}, + {{{ -921, -4607, -204}, 0, { 0, 990}, {0x00, 0x6d, 0x40, 0xff}}}, + {{{ 2150, -4607, -204}, 0, { 2012, 990}, {0x2a, 0x73, 0x1e, 0xff}}}, + {{{ 2150, -4300, -511}, 0, { 2012, 462}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ -921, -4300, -511}, 0, { 0, 462}, {0x00, 0x20, 0x7a, 0xff}}}, + {{{ 2150, -3890, -511}, 0, { 2012, 0}, {0x2a, 0xe2, 0x73, 0xff}}}, + {{{ -921, -3890, -511}, 0, { 0, 0}, {0x00, 0xc0, 0x6d, 0xff}}}, + {{{ -921, -4607, 205}, 0, { 0, 462}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ 2150, -4607, -204}, 0, { 2012, 0}, {0x2a, 0x73, 0x1e, 0xff}}}, + {{{ -921, -4607, -204}, 0, { 0, 0}, {0x00, 0x6d, 0x40, 0xff}}}, + {{{ 2150, -4607, 205}, 0, { 2012, 462}, {0x2a, 0x67, 0xc4, 0xff}}}, + {{{ -921, -4300, 512}, 0, { 0, 990}, {0x00, 0x40, 0x93, 0xff}}}, + {{{ 2150, -4300, 512}, 0, { 2012, 990}, {0x2a, 0x1e, 0x8d, 0xff}}}, +}; + +// 0x070054B0 - 0x07005570 +static const Vtx ddd_seg7_vertex_070054B0[] = { + {{{ -921, -3890, -511}, 0, { 0, 990}, {0x00, 0xc0, 0x6d, 0xff}}}, + {{{ 2150, -3890, -511}, 0, { 2012, 990}, {0x2a, 0xe2, 0x73, 0xff}}}, + {{{ 2150, -3583, -204}, 0, { 2012, 462}, {0x2a, 0x99, 0x3c, 0xff}}}, + {{{ -921, -3890, 512}, 0, { 0, 462}, {0x00, 0xe0, 0x86, 0xff}}}, + {{{ 2150, -3890, 512}, 0, { 2012, 462}, {0x2a, 0xc4, 0x99, 0xff}}}, + {{{ 2150, -4300, 512}, 0, { 2012, 0}, {0x2a, 0x1e, 0x8d, 0xff}}}, + {{{ -921, -3583, 205}, 0, { 0, 990}, {0x00, 0x93, 0xc0, 0xff}}}, + {{{ 2150, -3583, 205}, 0, { 2012, 990}, {0x2a, 0x8d, 0xe2, 0xff}}}, + {{{ -921, -4300, 512}, 0, { 0, 0}, {0x00, 0x40, 0x93, 0xff}}}, + {{{ -921, -3583, -204}, 0, { 0, 462}, {0x00, 0x86, 0x20, 0xff}}}, + {{{ 2150, -3583, 205}, 0, { 2012, 0}, {0x2a, 0x8d, 0xe2, 0xff}}}, + {{{ -921, -3583, 205}, 0, { 0, 0}, {0x00, 0x93, 0xc0, 0xff}}}, +}; + +// 0x07005570 - 0x07005738 +static const Gfx ddd_seg7_dl_07005570[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_07004DB0, 1), + gsSPLight(&ddd_seg7_light_07004DA8, 2), + gsSPVertex(ddd_seg7_vertex_07004DC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07004EC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_07004FA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles( 1, 13, 11, 0x0, 0, 14, 1, 0x0), + gsSPVertex(ddd_seg7_vertex_07005090, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07005190, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_07005270, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_07005350, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005738 - 0x070057E8 +static const Gfx ddd_seg7_dl_07005738[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ddd_seg7_vertex_070053C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 12, 9, 0x0), + gsSP1Triangle(13, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_070054B0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 3, 5, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 2, 10, 0x0), + gsSP1Triangle( 0, 2, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070057E8 - 0x07005850 +const Gfx ddd_seg7_dl_070057E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_07005570), + gsSPDisplayList(ddd_seg7_dl_07005738), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/1/2/model.s b/levels/ddd/areas/1/2/model.s deleted file mode 100644 index 0ea99aa6..00000000 --- a/levels/ddd/areas/1/2/model.s +++ /dev/null @@ -1,217 +0,0 @@ -ddd_seg7_light_07004DA8: # 0x07004DA8 - 0x07004DB0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ddd_seg7_light_07004DB0: # 0x07004DB0 - 0x07004DC0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_07004DC0: # 0x07004DC0 - 0x07004EC0 -vertex 6042, 205, 512, 0, 582, 0x9D, 0xE6, 0xB7, 0xFF -vertex 6042, 205, -511, 2012, 582, 0x99, 0xC4, 0x2A, 0xFF -vertex 6042, -1732, -511, 2012, 4448, 0xC3, 0xC3, 0x5C, 0xFF -vertex 5018, -2449, -511, 2012, 1790, 0x75, 0x30, 0x00, 0xFF -vertex 5018, -511, 512, 0, -2076, 0x49, 0x49, 0xB7, 0xFF -vertex 5018, -2449, 512, 0, 1790, 0x75, 0x30, 0x00, 0xFF -vertex 5018, -511, -511, 2012, -2076, 0x49, 0x49, 0x49, 0xFF -vertex 9037, -2756, -511, 0, -9230, 0x00, 0x71, 0x38, 0xFF -vertex 5325, -2756, -511, 0, -1820, 0x30, 0x75, 0x00, 0xFF -vertex 5325, -2756, 512, 2012, -1820, 0x30, 0x75, 0x00, 0xFF -vertex 9037, -2756, 512, 2012, -9230, 0x00, 0x38, 0x8F, 0xFF -vertex 5018, 1229, 512, 0, -1462, 0xCC, 0xA7, 0xB7, 0xFF -vertex 6042, -1732, 512, 0, 4448, 0xDA, 0xDA, 0x8E, 0xFF -vertex 5018, 1229, -511, 2624, -4528, 0xEE, 0xBA, 0x68, 0xFF -vertex 5018, -2756, -511, 2624, 3426, 0x00, 0x00, 0x7F, 0xFF -vertex 6042, -1732, -511, 4668, 1382, 0xC3, 0xC3, 0x5C, 0xFF - -ddd_seg7_vertex_07004EC0: # 0x07004EC0 - 0x07004FA0 -vertex 5018, 1229, 512, 0, -1462, 0xCC, 0xA7, 0xB7, 0xFF -vertex 5018, 1229, -511, 2012, -1462, 0xEE, 0xBA, 0x68, 0xFF -vertex 6042, 205, -511, 2012, 582, 0x99, 0xC4, 0x2A, 0xFF -vertex 9037, -1732, 512, 2012, -9230, 0x00, 0x8F, 0xC8, 0xFF -vertex 6042, -1732, 512, 2012, -3252, 0xDA, 0xDA, 0x8E, 0xFF -vertex 6042, -1732, -511, 0, -3252, 0xC3, 0xC3, 0x5C, 0xFF -vertex 9037, -1732, -511, 0, -9230, 0x00, 0xC8, 0x71, 0xFF -vertex 6042, 205, 512, 4668, -2484, 0x9D, 0xE6, 0xB7, 0xFF -vertex 5018, -2756, 512, 2624, 3426, 0x00, 0x00, 0x81, 0xFF -vertex 5018, 1229, 512, 2624, -4528, 0xCC, 0xA7, 0xB7, 0xFF -vertex 6042, -1732, 512, 4668, 1382, 0xDA, 0xDA, 0x8E, 0xFF -vertex 5018, 1229, -511, 2624, -4528, 0xEE, 0xBA, 0x68, 0xFF -vertex 6042, -1732, -511, 4668, 1382, 0xC3, 0xC3, 0x5C, 0xFF -vertex 6042, 205, -511, 4668, -2484, 0x99, 0xC4, 0x2A, 0xFF - -ddd_seg7_vertex_07004FA0: # 0x07004FA0 - 0x07005090 -vertex 2150, -4607, 512, -3096, 7120, 0x33, 0x33, 0x99, 0xFF -vertex 3174, 1229, 512, -1052, -4528, 0x12, 0xBA, 0x98, 0xFF -vertex 3174, -4607, 512, -1052, 7120, 0xCD, 0x67, 0xCD, 0xFF -vertex 9037, -2756, 512, 10648, 3426, 0x00, 0x38, 0x8F, 0xFF -vertex 6042, -1732, 512, 4668, 1382, 0xDA, 0xDA, 0x8E, 0xFF -vertex 9037, -1732, 512, 10648, 1382, 0x00, 0x8F, 0xC8, 0xFF -vertex 5018, -2756, 512, 2624, 3426, 0x00, 0x00, 0x81, 0xFF -vertex 9037, -1732, -511, 10648, 1382, 0x00, 0xC8, 0x71, 0xFF -vertex 5018, -2756, -511, 2624, 3426, 0x00, 0x00, 0x7F, 0xFF -vertex 9037, -2756, -511, 10648, 3426, 0x00, 0x71, 0x38, 0xFF -vertex 6042, -1732, -511, 4668, 1382, 0xC3, 0xC3, 0x5C, 0xFF -vertex 5018, -511, 512, 2624, -1054, 0x49, 0x49, 0xB7, 0xFF -vertex 3174, -511, 512, -1052, -1054, 0x99, 0x33, 0xCD, 0xFF -vertex 5018, 1229, 512, 2624, -4528, 0xCC, 0xA7, 0xB7, 0xFF -vertex 2150, 205, 512, -3096, -2484, 0x71, 0xD2, 0xDF, 0xFF - -ddd_seg7_vertex_07005090: # 0x07005090 - 0x07005190 -vertex 3174, -511, -511, -1052, -1054, 0xD6, 0x54, 0x54, 0xFF -vertex 5018, -511, -511, 2624, -1054, 0x49, 0x49, 0x49, 0xFF -vertex 5018, 1229, -511, 2624, -4528, 0xEE, 0xBA, 0x68, 0xFF -vertex 3174, 1229, -511, -1052, -4528, 0x34, 0xA7, 0x49, 0xFF -vertex 3174, -4607, -511, -1052, 7120, 0xAC, 0x2A, 0x54, 0xFF -vertex 2150, 205, -511, -3096, -2484, 0x4F, 0xE0, 0x5D, 0xFF -vertex 2150, -4607, -511, -3096, 7120, 0x33, 0x67, 0x33, 0xFF -vertex 2150, -4607, -204, 9576, -440, 0x2A, 0x73, 0x1E, 0xFF -vertex 2150, -4607, -511, 9576, -1054, 0x33, 0x67, 0x33, 0xFF -vertex 2150, -4300, -511, 8960, -1054, 0x2A, 0x3C, 0x67, 0xFF -vertex 2150, -3583, -511, 7532, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, 205, -511, 0, -1054, 0x4F, 0xE0, 0x5D, 0xFF -vertex 2150, 205, 512, 0, 990, 0x71, 0xD2, 0xDF, 0xFF -vertex 2150, -4300, 512, 8960, 990, 0x2A, 0x1E, 0x8D, 0xFF -vertex 2150, -4607, 512, 9576, 990, 0x33, 0x33, 0x99, 0xFF -vertex 2150, -4607, 205, 9576, 376, 0x2A, 0x67, 0xC4, 0xFF - -ddd_seg7_vertex_07005190: # 0x07005190 - 0x07005270 -vertex 2150, -3890, -511, 8144, -1054, 0x2A, 0xE2, 0x73, 0xFF -vertex 2150, -3583, -511, 7532, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, -3583, -204, 7532, -440, 0x2A, 0x99, 0x3C, 0xFF -vertex 2150, -3583, 205, 7532, 376, 0x2A, 0x8D, 0xE2, 0xFF -vertex 2150, -3583, 512, 7532, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2150, -3890, 512, 8144, 990, 0x2A, 0xC4, 0x99, 0xFF -vertex 2150, 205, 512, 0, 990, 0x71, 0xD2, 0xDF, 0xFF -vertex 5018, -511, 512, 2012, -1208, 0x49, 0x49, 0xB7, 0xFF -vertex 5018, -511, -511, 0, -1208, 0x49, 0x49, 0x49, 0xFF -vertex 3174, -511, -511, 0, 2470, 0xD6, 0x54, 0x54, 0xFF -vertex 3174, -4607, 512, 2012, 2470, 0xCD, 0x67, 0xCD, 0xFF -vertex 3174, -4607, -511, 0, 2470, 0xAC, 0x2A, 0x54, 0xFF -vertex 2150, -4607, -511, 0, 4514, 0x33, 0x67, 0x33, 0xFF -vertex 2150, -4607, 512, 2012, 4514, 0x33, 0x33, 0x99, 0xFF - -ddd_seg7_vertex_07005270: # 0x07005270 - 0x07005350 -vertex 2150, 205, 512, 0, 582, 0x71, 0xD2, 0xDF, 0xFF -vertex 3174, 1229, -511, 2012, -1462, 0x34, 0xA7, 0x49, 0xFF -vertex 3174, 1229, 512, 0, -1462, 0x12, 0xBA, 0x98, 0xFF -vertex 2150, 205, -511, 2012, 582, 0x4F, 0xE0, 0x5D, 0xFF -vertex 3174, 1229, 512, 2012, 2470, 0x12, 0xBA, 0x98, 0xFF -vertex 5018, 1229, -511, 0, -1208, 0xEE, 0xBA, 0x68, 0xFF -vertex 5018, 1229, 512, 2012, -1208, 0xCC, 0xA7, 0xB7, 0xFF -vertex 3174, 1229, -511, 0, 2470, 0x34, 0xA7, 0x49, 0xFF -vertex 5018, -2449, -511, 2012, -252, 0x75, 0x30, 0x00, 0xFF -vertex 5018, -2449, 512, 0, -252, 0x75, 0x30, 0x00, 0xFF -vertex 5325, -2756, 512, 0, 362, 0x30, 0x75, 0x00, 0xFF -vertex 5018, -511, 512, 2012, -1208, 0x49, 0x49, 0xB7, 0xFF -vertex 3174, -511, -511, 0, 2470, 0xD6, 0x54, 0x54, 0xFF -vertex 3174, -511, 512, 2012, 2470, 0x99, 0x33, 0xCD, 0xFF - -ddd_seg7_vertex_07005350: # 0x07005350 - 0x070053C0 -vertex 3174, -511, 512, 0, -4120, 0x99, 0x33, 0xCD, 0xFF -vertex 3174, -4607, -511, 2012, 4054, 0xAC, 0x2A, 0x54, 0xFF -vertex 3174, -4607, 512, 0, 4054, 0xCD, 0x67, 0xCD, 0xFF -vertex 3174, -511, -511, 2012, -4120, 0xD6, 0x54, 0x54, 0xFF -vertex 5018, -2449, -511, 2012, -252, 0x75, 0x30, 0x00, 0xFF -vertex 5325, -2756, 512, 0, 362, 0x30, 0x75, 0x00, 0xFF -vertex 5325, -2756, -511, 2012, 362, 0x30, 0x75, 0x00, 0xFF - -ddd_seg7_vertex_070053C0: # 0x070053C0 - 0x070054B0 -vertex -921, -3583, 205, 0, 990, 0x00, 0x93, 0xC0, 0xFF -vertex 2150, -3890, 512, 2012, 462, 0x2A, 0xC4, 0x99, 0xFF -vertex -921, -3890, 512, 0, 462, 0x00, 0xE0, 0x86, 0xFF -vertex -921, -4607, -204, 0, 990, 0x00, 0x6D, 0x40, 0xFF -vertex 2150, -4607, -204, 2012, 990, 0x2A, 0x73, 0x1E, 0xFF -vertex 2150, -4300, -511, 2012, 462, 0x2A, 0x3C, 0x67, 0xFF -vertex -921, -4300, -511, 0, 462, 0x00, 0x20, 0x7A, 0xFF -vertex 2150, -3890, -511, 2012, 0, 0x2A, 0xE2, 0x73, 0xFF -vertex -921, -3890, -511, 0, 0, 0x00, 0xC0, 0x6D, 0xFF -vertex -921, -4607, 205, 0, 462, 0x00, 0x7A, 0xE0, 0xFF -vertex 2150, -4607, -204, 2012, 0, 0x2A, 0x73, 0x1E, 0xFF -vertex -921, -4607, -204, 0, 0, 0x00, 0x6D, 0x40, 0xFF -vertex 2150, -4607, 205, 2012, 462, 0x2A, 0x67, 0xC4, 0xFF -vertex -921, -4300, 512, 0, 990, 0x00, 0x40, 0x93, 0xFF -vertex 2150, -4300, 512, 2012, 990, 0x2A, 0x1E, 0x8D, 0xFF - -ddd_seg7_vertex_070054B0: # 0x070054B0 - 0x07005570 -vertex -921, -3890, -511, 0, 990, 0x00, 0xC0, 0x6D, 0xFF -vertex 2150, -3890, -511, 2012, 990, 0x2A, 0xE2, 0x73, 0xFF -vertex 2150, -3583, -204, 2012, 462, 0x2A, 0x99, 0x3C, 0xFF -vertex -921, -3890, 512, 0, 462, 0x00, 0xE0, 0x86, 0xFF -vertex 2150, -3890, 512, 2012, 462, 0x2A, 0xC4, 0x99, 0xFF -vertex 2150, -4300, 512, 2012, 0, 0x2A, 0x1E, 0x8D, 0xFF -vertex -921, -3583, 205, 0, 990, 0x00, 0x93, 0xC0, 0xFF -vertex 2150, -3583, 205, 2012, 990, 0x2A, 0x8D, 0xE2, 0xFF -vertex -921, -4300, 512, 0, 0, 0x00, 0x40, 0x93, 0xFF -vertex -921, -3583, -204, 0, 462, 0x00, 0x86, 0x20, 0xFF -vertex 2150, -3583, 205, 2012, 0, 0x2A, 0x8D, 0xE2, 0xFF -vertex -921, -3583, 205, 0, 0, 0x00, 0x93, 0xC0, 0xFF - -ddd_seg7_dl_07005570: # 0x07005570 - 0x07005738 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ddd_seg7_light_07004DB0, 1 -gsSPLight ddd_seg7_light_07004DA8, 2 -gsSPVertex ddd_seg7_vertex_07004DC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07004EC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_07004FA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 1, 13, 11, 0x0, 0, 14, 1, 0x0 -gsSPVertex ddd_seg7_vertex_07005090, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07005190, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_07005270, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_07005350, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -ddd_seg7_dl_07005738: # 0x07005738 - 0x070057E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex ddd_seg7_vertex_070053C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 12, 9, 0x0 -gsSP1Triangle 13, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_070054B0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 3, 5, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 2, 10, 0x0 -gsSP1Triangle 0, 2, 9, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_070057E8 # 0x070057E8 - 0x07005850 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_07005570 -gsSPDisplayList ddd_seg7_dl_07005738 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ddd/areas/1/3/model.inc.c b/levels/ddd/areas/1/3/model.inc.c new file mode 100644 index 00000000..6d335b7a --- /dev/null +++ b/levels/ddd/areas/1/3/model.inc.c @@ -0,0 +1,110 @@ +// 0x07005850 - 0x07005858 +static const Ambient ddd_seg7_light_07005850 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07005858 - 0x07005868 +static const Light ddd_seg7_light_07005858 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005868 - 0x07005968 +static const Vtx ddd_seg7_vertex_07005868[] = { + {{{ 0, 2048, 2048}, 0, { 10000, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, + {{{ -1023, 0, 3072}, 0, { 8492, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ -1023, 2048, 3072}, 0, { 8492, 0}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ -3993, 2048, 3174}, 0, { 5124, 0}, {0x10, 0x00, 0x83, 0xff}}}, + {{{ -5119, 0, 3072}, 0, { 3904, 990}, {0x27, 0x00, 0x88, 0xff}}}, + {{{ -5119, 2048, 3072}, 0, { 3904, 0}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ -6143, 0, 2048}, 0, { 2328, 990}, {0x62, 0x00, 0xb1, 0xff}}}, + {{{ -6143, 2048, 2048}, 0, { 2328, 0}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ -3993, 0, 3174}, 0, { 5124, 990}, {0x15, 0x00, 0x83, 0xff}}}, + {{{ -6655, 0, 1024}, 0, { 1088, 990}, {0x7b, 0x00, 0xe4, 0xff}}}, + {{{ -6655, 2048, 1024}, 0, { 1088, 0}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ -2047, 2048, 3584}, 0, { 7296, 0}, {0xff, 0x00, 0x82, 0xff}}}, + {{{ -2047, 0, 3584}, 0, { 7296, 990}, {0xe2, 0x00, 0x85, 0xff}}}, + {{{ -2047, 2048, -3583}, 0, { 17168, 0}, {0xbb, 0x00, 0x6a, 0xff}}}, + {{{ -2047, 0, -3583}, 0, { 17168, 990}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ -1330, 0, -2764}, 0, { 16060, 990}, {0xac, 0x00, 0x5e, 0xff}}}, +}; + +// 0x07005968 - 0x07005A68 +static const Vtx ddd_seg7_vertex_07005968[] = { + {{{ 0, 2048, 2048}, 0, { 10000, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, + {{{ 0, 0, 2048}, 0, { 10000, 990}, {0x96, 0x00, 0xbc, 0xff}}}, + {{{ -1023, 0, 3072}, 0, { 8492, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ 512, 2048, 1024}, 0, { 11176, 0}, {0x88, 0x00, 0xda, 0xff}}}, + {{{ 512, 0, 1024}, 0, { 11176, 990}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 512, 2048, -1023}, 0, { 13288, 0}, {0x83, 0x00, 0x13, 0xff}}}, + {{{ 512, 0, -1023}, 0, { 13288, 990}, {0x88, 0x00, 0x26, 0xff}}}, + {{{ 0, 2048, -2047}, 0, { 14464, 0}, {0x9d, 0x00, 0x4e, 0xff}}}, + {{{ 0, 0, -2047}, 0, { 14464, 990}, {0xaf, 0x00, 0x61, 0xff}}}, + {{{ -1330, 2048, -2764}, 0, { 16060, 0}, {0xb7, 0x00, 0x67, 0xff}}}, + {{{ -1330, 0, -2764}, 0, { 16060, 990}, {0xac, 0x00, 0x5e, 0xff}}}, + {{{ -2047, 2048, -3583}, 0, { 17168, 0}, {0xbb, 0x00, 0x6a, 0xff}}}, + {{{ -4095, 2048, -3583}, 0, { 19336, 0}, {0x13, 0x00, 0x7d, 0xff}}}, + {{{ -2047, 0, -3583}, 0, { 17168, 990}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ -4095, 0, -3583}, 0, { 19336, 990}, {0x26, 0x00, 0x78, 0xff}}}, + {{{ -5119, 2048, -3071}, 0, { 20560, 0}, {0x44, 0x00, 0x6a, 0xff}}}, +}; + +// 0x07005A68 - 0x07005AF8 +static const Vtx ddd_seg7_vertex_07005A68[] = { + {{{ -5119, 2048, -3071}, 0, { 20560, 0}, {0x44, 0x00, 0x6a, 0xff}}}, + {{{ -5119, 0, -3071}, 0, { 20560, 990}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ -4095, 0, -3583}, 0, { 19336, 990}, {0x26, 0x00, 0x78, 0xff}}}, + {{{ -6143, 2048, -2047}, 0, { 22132, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -6143, 0, -2047}, 0, { 22132, 990}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -6143, 2048, -818}, 0, { 23440, 0}, {0x7e, 0x00, 0x0b, 0xff}}}, + {{{ -6143, 0, -818}, 0, { 23440, 990}, {0x7c, 0x00, 0x16, 0xff}}}, + {{{ -6655, 2048, 1024}, 0, { 25616, 0}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ -6655, 0, 1024}, 0, { 25616, 990}, {0x7b, 0x00, 0xe4, 0xff}}}, +}; + +// 0x07005AF8 - 0x07005C40 +static const Gfx ddd_seg7_dl_07005AF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_07005858, 1), + gsSPLight(&ddd_seg7_light_07005850, 2), + gsSPVertex(ddd_seg7_vertex_07005868, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 8, 3, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 2, 12, 11, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07005968, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(15, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_07005A68, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 6, 5, 0x0), + gsSP1Triangle( 7, 8, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005C40 - 0x07005CB0 +const Gfx ddd_seg7_dl_07005C40[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_07005AF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/1/3/model.s b/levels/ddd/areas/1/3/model.s deleted file mode 100644 index cfaaf817..00000000 --- a/levels/ddd/areas/1/3/model.s +++ /dev/null @@ -1,97 +0,0 @@ -ddd_seg7_light_07005850: # 0x07005850 - 0x07005858 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -ddd_seg7_light_07005858: # 0x07005858 - 0x07005868 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_07005868: # 0x07005868 - 0x07005968 -vertex 0, 2048, 2048, 10000, 0, 0x9E, 0x00, 0xB1, 0xFF -vertex -1023, 0, 3072, 8492, 990, 0xB1, 0x00, 0x9E, 0xFF -vertex -1023, 2048, 3072, 8492, 0, 0xBC, 0x00, 0x96, 0xFF -vertex -3993, 2048, 3174, 5124, 0, 0x10, 0x00, 0x83, 0xFF -vertex -5119, 0, 3072, 3904, 990, 0x27, 0x00, 0x88, 0xFF -vertex -5119, 2048, 3072, 3904, 0, 0x43, 0x00, 0x95, 0xFF -vertex -6143, 0, 2048, 2328, 990, 0x62, 0x00, 0xB1, 0xFF -vertex -6143, 2048, 2048, 2328, 0, 0x6A, 0x00, 0xBC, 0xFF -vertex -3993, 0, 3174, 5124, 990, 0x15, 0x00, 0x83, 0xFF -vertex -6655, 0, 1024, 1088, 990, 0x7B, 0x00, 0xE4, 0xFF -vertex -6655, 2048, 1024, 1088, 0, 0x7E, 0x00, 0x03, 0xFF -vertex -2047, 2048, 3584, 7296, 0, 0xFF, 0x00, 0x82, 0xFF -vertex -2047, 0, 3584, 7296, 990, 0xE2, 0x00, 0x85, 0xFF -vertex -2047, 2048, -3583, 17168, 0, 0xBB, 0x00, 0x6A, 0xFF -vertex -2047, 0, -3583, 17168, 990, 0xDE, 0x00, 0x7A, 0xFF -vertex -1330, 0, -2764, 16060, 990, 0xAC, 0x00, 0x5E, 0xFF - -ddd_seg7_vertex_07005968: # 0x07005968 - 0x07005A68 -vertex 0, 2048, 2048, 10000, 0, 0x9E, 0x00, 0xB1, 0xFF -vertex 0, 0, 2048, 10000, 990, 0x96, 0x00, 0xBC, 0xFF -vertex -1023, 0, 3072, 8492, 990, 0xB1, 0x00, 0x9E, 0xFF -vertex 512, 2048, 1024, 11176, 0, 0x88, 0x00, 0xDA, 0xFF -vertex 512, 0, 1024, 11176, 990, 0x83, 0x00, 0xED, 0xFF -vertex 512, 2048, -1023, 13288, 0, 0x83, 0x00, 0x13, 0xFF -vertex 512, 0, -1023, 13288, 990, 0x88, 0x00, 0x26, 0xFF -vertex 0, 2048, -2047, 14464, 0, 0x9D, 0x00, 0x4E, 0xFF -vertex 0, 0, -2047, 14464, 990, 0xAF, 0x00, 0x61, 0xFF -vertex -1330, 2048, -2764, 16060, 0, 0xB7, 0x00, 0x67, 0xFF -vertex -1330, 0, -2764, 16060, 990, 0xAC, 0x00, 0x5E, 0xFF -vertex -2047, 2048, -3583, 17168, 0, 0xBB, 0x00, 0x6A, 0xFF -vertex -4095, 2048, -3583, 19336, 0, 0x13, 0x00, 0x7D, 0xFF -vertex -2047, 0, -3583, 17168, 990, 0xDE, 0x00, 0x7A, 0xFF -vertex -4095, 0, -3583, 19336, 990, 0x26, 0x00, 0x78, 0xFF -vertex -5119, 2048, -3071, 20560, 0, 0x44, 0x00, 0x6A, 0xFF - -ddd_seg7_vertex_07005A68: # 0x07005A68 - 0x07005AF8 -vertex -5119, 2048, -3071, 20560, 0, 0x44, 0x00, 0x6A, 0xFF -vertex -5119, 0, -3071, 20560, 990, 0x4F, 0x00, 0x62, 0xFF -vertex -4095, 0, -3583, 19336, 990, 0x26, 0x00, 0x78, 0xFF -vertex -6143, 2048, -2047, 22132, 0, 0x6D, 0x00, 0x40, 0xFF -vertex -6143, 0, -2047, 22132, 990, 0x7A, 0x00, 0x20, 0xFF -vertex -6143, 2048, -818, 23440, 0, 0x7E, 0x00, 0x0B, 0xFF -vertex -6143, 0, -818, 23440, 990, 0x7C, 0x00, 0x16, 0xFF -vertex -6655, 2048, 1024, 25616, 0, 0x7E, 0x00, 0x03, 0xFF -vertex -6655, 0, 1024, 25616, 990, 0x7B, 0x00, 0xE4, 0xFF - -ddd_seg7_dl_07005AF8: # 0x07005AF8 - 0x07005C40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ddd_seg7_light_07005858, 1 -gsSPLight ddd_seg7_light_07005850, 2 -gsSPVertex ddd_seg7_vertex_07005868, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 8, 3, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 2, 12, 11, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07005968, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 15, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_07005A68, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 6, 5, 0x0 -gsSP1Triangle 7, 8, 6, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07005C40 # 0x07005C40 - 0x07005CB0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_07005AF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ddd/areas/1/4/model.inc.c b/levels/ddd/areas/1/4/model.inc.c new file mode 100644 index 00000000..42fc36db --- /dev/null +++ b/levels/ddd/areas/1/4/model.inc.c @@ -0,0 +1,76 @@ +// 0x07005CB0 - 0x07005D90 +static const Vtx ddd_seg7_vertex_07005CB0[] = { + {{{ 7322, -2746, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 7322, -2746, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 7680, -2746, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 7014, -2746, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 7322, -2746, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 7322, -2746, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 7014, -2746, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -2149, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -2149, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -1791, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -2457, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -2149, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -2149, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -2457, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x07005D90 - 0x07005E70 +static const Vtx ddd_seg7_vertex_07005D90[] = { + {{{ 5478, -2746, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5478, -2746, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5786, -2746, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5786, -2746, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5786, -2746, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5786, -2746, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 6144, -2746, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5988, 244, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5734, 497, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5734, 497, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5734, 497, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5517, 715, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5517, 715, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 5734, 497, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x07005E70 - 0x07005EE0 +static const Vtx ddd_seg7_vertex_07005E70[] = { + {{{ 3123, -4505, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -4505, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -4197, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -4197, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -4197, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -3839, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ 3123, -4197, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x07005EE0 - 0x07005F78 +static const Gfx ddd_seg7_dl_07005EE0[] = { + gsSPVertex(ddd_seg7_vertex_07005CB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ddd_seg7_vertex_07005D90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ddd_seg7_vertex_07005E70, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005F78 - 0x07005FC8 +const Gfx ddd_seg7_dl_07005F78[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 98), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPDisplayList(ddd_seg7_dl_07005EE0), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/1/4/model.s b/levels/ddd/areas/1/4/model.s deleted file mode 100644 index 0827fc76..00000000 --- a/levels/ddd/areas/1/4/model.s +++ /dev/null @@ -1,66 +0,0 @@ -ddd_seg7_vertex_07005CB0: # 0x07005CB0 - 0x07005D90 -vertex 7322, -2746, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 7322, -2746, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 7680, -2746, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 7014, -2746, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 7322, -2746, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 7322, -2746, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 7014, -2746, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -2149, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -2149, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -1791, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -2457, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -2149, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -2149, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -2457, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF - -ddd_seg7_vertex_07005D90: # 0x07005D90 - 0x07005E70 -vertex 5478, -2746, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5478, -2746, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5786, -2746, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5786, -2746, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5786, -2746, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5786, -2746, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 6144, -2746, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5988, 244, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5734, 497, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5734, 497, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5734, 497, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5517, 715, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5517, 715, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 5734, 497, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF - -ddd_seg7_vertex_07005E70: # 0x07005E70 - 0x07005EE0 -vertex 3123, -4505, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -4505, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -4197, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -4197, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -4197, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -3839, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex 3123, -4197, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF - -ddd_seg7_dl_07005EE0: # 0x07005EE0 - 0x07005F78 -gsSPVertex ddd_seg7_vertex_07005CB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ddd_seg7_vertex_07005D90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ddd_seg7_vertex_07005E70, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07005F78 # 0x07005F78 - 0x07005FC8 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 98 -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPDisplayList ddd_seg7_dl_07005EE0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/ddd/areas/1/collision.inc.c b/levels/ddd/areas/1/collision.inc.c new file mode 100644 index 00000000..58f74afa --- /dev/null +++ b/levels/ddd/areas/1/collision.inc.c @@ -0,0 +1,491 @@ +// 0x0700D310 - 0x0700DE6E +const Collision ddd_seg7_area_1_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0xB1), + COL_VERTEX(4096, -511, -511), + COL_VERTEX(3891, -511, 512), + COL_VERTEX(4096, -511, 512), + COL_VERTEX(3891, -511, -511), + COL_VERTEX(4301, -511, 512), + COL_VERTEX(4301, -511, -511), + COL_VERTEX(-2354, -5426, -1023), + COL_VERTEX(-3890, -5426, 1024), + COL_VERTEX(-2354, -5426, 1024), + COL_VERTEX(-3890, -5426, -1023), + COL_VERTEX(5018, -2449, -511), + COL_VERTEX(5018, -511, -511), + COL_VERTEX(5018, -511, 512), + COL_VERTEX(5018, -2449, 512), + COL_VERTEX(3174, 1229, 512), + COL_VERTEX(3174, -511, 512), + COL_VERTEX(5018, 1229, 512), + COL_VERTEX(3174, -511, -511), + COL_VERTEX(9037, -1732, -511), + COL_VERTEX(9037, -2756, -511), + COL_VERTEX(9037, -2756, 512), + COL_VERTEX(6042, 205, -511), + COL_VERTEX(6042, 205, 512), + COL_VERTEX(5018, 1229, -511), + COL_VERTEX(9037, -1732, 512), + COL_VERTEX(3174, 1229, -511), + COL_VERTEX(2150, 205, 512), + COL_VERTEX(3174, -4607, -511), + COL_VERTEX(3174, -4607, 512), + COL_VERTEX(2150, -4607, 512), + COL_VERTEX(2150, -3583, -511), + COL_VERTEX(2150, -4607, -204), + COL_VERTEX(2150, -4300, 512), + COL_VERTEX(2150, -3890, -511), + COL_VERTEX(2150, -3583, 205), + COL_VERTEX(-3993, 2048, 3174), + COL_VERTEX(-5119, 2048, 3072), + COL_VERTEX(-5119, 0, 3072), + COL_VERTEX(-3583, -1023, 2458), + COL_VERTEX(-3993, 0, 3174), + COL_VERTEX(-6143, 2048, 2048), + COL_VERTEX(-6143, 0, 2048), + COL_VERTEX(-2047, 2048, 3584), + COL_VERTEX(-2047, 0, 3584), + COL_VERTEX(-1023, 2048, 3072), + COL_VERTEX(-1023, 0, 3072), + COL_VERTEX(0, 2048, 2048), + COL_VERTEX(0, 0, 2048), + COL_VERTEX(512, 2048, 1024), + COL_VERTEX(512, 0, 1024), + COL_VERTEX(512, 2048, -1023), + COL_VERTEX(512, 0, -1023), + COL_VERTEX(0, 2048, -2047), + COL_VERTEX(0, 0, -2047), + COL_VERTEX(-613, -1023, -1637), + COL_VERTEX(-1330, 2048, -2764), + COL_VERTEX(-1330, 0, -2764), + COL_VERTEX(-2047, 2048, -3583), + COL_VERTEX(-2047, 0, -3583), + COL_VERTEX(-4095, 2048, -3583), + COL_VERTEX(-4095, 0, -3583), + COL_VERTEX(-5119, 2048, -3071), + COL_VERTEX(-6143, 2048, -2047), + COL_VERTEX(-5119, 0, -3071), + COL_VERTEX(-6143, 0, -2047), + COL_VERTEX(-6143, 2048, -818), + COL_VERTEX(-6143, 0, -818), + COL_VERTEX(-5324, -1023, -716), + COL_VERTEX(-6655, 2048, 1024), + COL_VERTEX(-6655, 0, 1024), + COL_VERTEX(-921, -4607, -204), + COL_VERTEX(-921, -4300, -511), + COL_VERTEX(-921, -3890, -511), + COL_VERTEX(-921, -3583, -204), + COL_VERTEX(-921, -3583, 205), + COL_VERTEX(-921, -3890, 512), + COL_VERTEX(-921, -4300, 512), + COL_VERTEX(-921, -4607, 205), + COL_VERTEX(-3378, -4607, 205), + COL_VERTEX(-3276, -4607, 307), + COL_VERTEX(-3378, -4607, 0), + COL_VERTEX(-3071, -4607, 307), + COL_VERTEX(-921, -2047, -613), + COL_VERTEX(-2149, -2047, -1637), + COL_VERTEX(-1842, -1023, -2047), + COL_VERTEX(-1228, -2047, 1229), + COL_VERTEX(-921, -2047, 614), + COL_VERTEX(-1842, -5119, 819), + COL_VERTEX(-1330, -5119, 512), + COL_VERTEX(-4709, -1023, 2458), + COL_VERTEX(-5938, -1023, 1843), + COL_VERTEX(-4914, -2047, 1229), + COL_VERTEX(-5221, -2047, 614), + COL_VERTEX(-5938, -1023, 819), + COL_VERTEX(-4197, -2047, 1536), + COL_VERTEX(-4914, -2047, -409), + COL_VERTEX(-5221, -5119, 614), + COL_VERTEX(-4914, -2047, -1228), + COL_VERTEX(-5529, -1023, -1637), + COL_VERTEX(-4197, -2047, -1740), + COL_VERTEX(-4505, -1023, -2252), + COL_VERTEX(-3685, -2047, -2457), + COL_VERTEX(-3890, -1023, -2866), + COL_VERTEX(-2457, -2047, -2149), + COL_VERTEX(-2252, -1023, -2866), + COL_VERTEX(-204, -1023, -818), + COL_VERTEX(-613, -1023, 819), + COL_VERTEX(-613, -1023, 1638), + COL_VERTEX(-1945, -2047, 1638), + COL_VERTEX(-1637, -1023, 2253), + COL_VERTEX(-2252, -1023, 2867), + COL_VERTEX(-2457, -2047, 2150), + COL_VERTEX(-3685, -2047, 2150), + COL_VERTEX(-4914, -5119, 1229), + COL_VERTEX(-4300, -5119, -818), + COL_VERTEX(-3890, -5119, -1228), + COL_VERTEX(-3481, -5119, -1740), + COL_VERTEX(-2661, -5119, -1433), + COL_VERTEX(-1945, -5119, -1535), + COL_VERTEX(-1842, -5119, -818), + COL_VERTEX(-2252, -5119, 1229), + COL_VERTEX(-3685, -5119, 2150), + COL_VERTEX(-4300, -5119, 1843), + COL_VERTEX(-3276, -4607, 717), + COL_VERTEX(-2866, -4607, 717), + COL_VERTEX(-2764, -5119, 1843), + COL_VERTEX(-2661, -4607, 614), + COL_VERTEX(-3685, -4607, 819), + COL_VERTEX(-3890, -4607, 614), + COL_VERTEX(-3788, -4607, 205), + COL_VERTEX(-4812, -5119, -511), + COL_VERTEX(-3890, -4607, -101), + COL_VERTEX(-3685, -4607, -306), + COL_VERTEX(-3378, -4607, -409), + COL_VERTEX(-3276, -4607, -716), + COL_VERTEX(-2866, -4607, -716), + COL_VERTEX(-2661, -4607, -613), + COL_VERTEX(-2457, -4607, -409), + COL_VERTEX(-1330, -5119, -511), + COL_VERTEX(-2149, -4607, -204), + COL_VERTEX(-2149, -4607, 205), + COL_VERTEX(-2457, -4607, 410), + COL_VERTEX(-921, -5119, 614), + COL_VERTEX(-921, -5119, -613), + COL_VERTEX(-2969, -4607, 205), + COL_VERTEX(-2969, -4607, 0), + COL_VERTEX(-3071, -4607, -101), + COL_VERTEX(-3276, -4607, -101), + COL_VERTEX(-3173, -4914, 102), + COL_VERTEX(5018, -2756, -511), + COL_VERTEX(5325, -2756, 512), + COL_VERTEX(5325, -2756, -511), + COL_VERTEX(5018, -2756, 512), + COL_VERTEX(6042, -1732, 512), + COL_VERTEX(6042, -1732, -511), + COL_VERTEX(2150, -4607, -511), + COL_VERTEX(2150, 205, -511), + COL_VERTEX(2150, -3583, 512), + COL_VERTEX(2150, -4300, -511), + COL_VERTEX(2150, -4607, 205), + COL_VERTEX(2150, -3583, -204), + COL_VERTEX(2150, -3890, 512), + COL_VERTEX(-1228, -2047, -1228), + COL_VERTEX(-1228, -5119, -1228), + COL_VERTEX(-1842, -5119, -1842), + COL_VERTEX(-1228, -5119, 1229), + COL_VERTEX(-1842, -5119, 1843), + COL_VERTEX(-5221, -5119, -613), + COL_VERTEX(-4914, -5119, -1228), + COL_VERTEX(-4300, -5119, -1842), + COL_VERTEX(-4300, -5119, 819), + COL_VERTEX(-4505, -5119, 410), + COL_VERTEX(-4197, -5119, 1536), + COL_VERTEX(-3685, -5119, -2149), + COL_VERTEX(-2457, -5119, -2149), + COL_VERTEX(-2457, -5119, 2150), + COL_VERTEX(-3276, -5119, 1741), + COL_TRI_INIT(SURFACE_DEFAULT, 298), + COL_TRI(14, 16, 12), + COL_TRI(6, 7, 8), + COL_TRI(6, 9, 7), + COL_TRI(10, 11, 12), + COL_TRI(10, 12, 13), + COL_TRI(4, 12, 11), + COL_TRI(14, 12, 15), + COL_TRI(17, 11, 23), + COL_TRI(18, 149, 19), + COL_TRI(19, 150, 20), + COL_TRI(19, 151, 150), + COL_TRI(10, 150, 151), + COL_TRI(10, 13, 150), + COL_TRI(20, 152, 153), + COL_TRI(20, 153, 24), + COL_TRI(24, 154, 18), + COL_TRI(16, 21, 22), + COL_TRI(22, 152, 16), + COL_TRI(22, 153, 152), + COL_TRI(22, 21, 154), + COL_TRI(22, 154, 153), + COL_TRI(16, 23, 21), + COL_TRI(23, 154, 21), + COL_TRI(24, 153, 154), + COL_TRI(18, 154, 149), + COL_TRI(23, 149, 154), + COL_TRI(14, 25, 23), + COL_TRI(14, 23, 16), + COL_TRI(26, 25, 14), + COL_TRI(15, 17, 27), + COL_TRI(15, 27, 28), + COL_TRI(17, 23, 25), + COL_TRI(28, 155, 29), + COL_TRI(29, 26, 14), + COL_TRI(29, 14, 28), + COL_TRI(28, 27, 155), + COL_TRI(30, 26, 157), + COL_TRI(30, 156, 26), + COL_TRI(26, 156, 25), + COL_TRI(27, 25, 156), + COL_TRI(27, 156, 155), + COL_TRI(31, 155, 158), + COL_TRI(32, 29, 159), + COL_TRI(33, 30, 160), + COL_TRI(34, 157, 161), + COL_TRI(35, 37, 36), + COL_TRI(36, 41, 40), + COL_TRI(36, 37, 41), + COL_TRI(37, 89, 90), + COL_TRI(37, 90, 41), + COL_TRI(38, 89, 37), + COL_TRI(39, 38, 37), + COL_TRI(35, 39, 37), + COL_TRI(40, 41, 69), + COL_TRI(41, 90, 93), + COL_TRI(41, 93, 69), + COL_TRI(40, 69, 68), + COL_TRI(42, 39, 35), + COL_TRI(43, 38, 39), + COL_TRI(42, 43, 39), + COL_TRI(50, 49, 48), + COL_TRI(44, 43, 42), + COL_TRI(43, 110, 38), + COL_TRI(44, 45, 43), + COL_TRI(45, 110, 43), + COL_TRI(46, 45, 44), + COL_TRI(46, 47, 45), + COL_TRI(47, 109, 45), + COL_TRI(45, 109, 110), + COL_TRI(48, 47, 46), + COL_TRI(48, 49, 47), + COL_TRI(47, 107, 109), + COL_TRI(49, 107, 47), + COL_TRI(56, 84, 54), + COL_TRI(50, 51, 49), + COL_TRI(51, 106, 49), + COL_TRI(49, 106, 107), + COL_TRI(52, 51, 50), + COL_TRI(52, 53, 51), + COL_TRI(53, 54, 51), + COL_TRI(54, 105, 51), + COL_TRI(51, 105, 106), + COL_TRI(55, 53, 52), + COL_TRI(55, 56, 53), + COL_TRI(56, 54, 53), + COL_TRI(57, 56, 55), + COL_TRI(57, 58, 56), + COL_TRI(58, 84, 56), + COL_TRI(65, 64, 62), + COL_TRI(59, 58, 57), + COL_TRI(59, 60, 58), + COL_TRI(58, 104, 84), + COL_TRI(60, 104, 58), + COL_TRI(61, 60, 59), + COL_TRI(62, 63, 61), + COL_TRI(61, 63, 60), + COL_TRI(62, 64, 63), + COL_TRI(63, 100, 102), + COL_TRI(63, 102, 60), + COL_TRI(64, 100, 63), + COL_TRI(60, 102, 104), + COL_TRI(71, 33, 72), + COL_TRI(65, 66, 64), + COL_TRI(64, 98, 100), + COL_TRI(66, 67, 64), + COL_TRI(67, 98, 64), + COL_TRI(68, 66, 65), + COL_TRI(68, 69, 66), + COL_TRI(69, 67, 66), + COL_TRI(69, 93, 67), + COL_TRI(70, 158, 71), + COL_TRI(71, 158, 33), + COL_TRI(75, 32, 76), + COL_TRI(72, 33, 160), + COL_TRI(72, 160, 73), + COL_TRI(70, 31, 158), + COL_TRI(73, 160, 34), + COL_TRI(73, 34, 74), + COL_TRI(74, 34, 161), + COL_TRI(74, 161, 75), + COL_TRI(75, 161, 32), + COL_TRI(79, 128, 127), + COL_TRI(76, 32, 159), + COL_TRI(76, 159, 77), + COL_TRI(77, 159, 31), + COL_TRI(77, 31, 70), + COL_TRI(78, 80, 129), + COL_TRI(79, 78, 128), + COL_TRI(78, 129, 128), + COL_TRI(80, 131, 129), + COL_TRI(81, 79, 123), + COL_TRI(79, 127, 123), + COL_TRI(82, 163, 143), + COL_TRI(82, 162, 163), + COL_TRI(83, 163, 162), + COL_TRI(84, 162, 54), + COL_TRI(84, 83, 162), + COL_TRI(54, 162, 82), + COL_TRI(90, 91, 92), + COL_TRI(85, 86, 165), + COL_TRI(86, 142, 165), + COL_TRI(85, 165, 166), + COL_TRI(87, 166, 165), + COL_TRI(88, 165, 142), + COL_TRI(88, 87, 165), + COL_TRI(89, 91, 90), + COL_TRI(90, 92, 93), + COL_TRI(91, 96, 92), + COL_TRI(92, 96, 95), + COL_TRI(93, 92, 95), + COL_TRI(93, 95, 67), + COL_TRI(94, 113, 91), + COL_TRI(91, 113, 96), + COL_TRI(89, 94, 91), + COL_TRI(95, 167, 168), + COL_TRI(95, 168, 97), + COL_TRI(96, 167, 95), + COL_TRI(67, 95, 97), + COL_TRI(67, 97, 98), + COL_TRI(104, 103, 83), + COL_TRI(97, 169, 99), + COL_TRI(97, 168, 169), + COL_TRI(98, 97, 99), + COL_TRI(98, 99, 100), + COL_TRI(99, 169, 173), + COL_TRI(99, 173, 101), + COL_TRI(100, 99, 101), + COL_TRI(100, 101, 102), + COL_TRI(101, 173, 174), + COL_TRI(101, 174, 103), + COL_TRI(102, 101, 103), + COL_TRI(102, 103, 104), + COL_TRI(103, 164, 83), + COL_TRI(103, 174, 164), + COL_TRI(107, 108, 109), + COL_TRI(104, 83, 84), + COL_TRI(83, 164, 163), + COL_TRI(54, 82, 105), + COL_TRI(105, 82, 86), + COL_TRI(105, 86, 106), + COL_TRI(86, 85, 107), + COL_TRI(106, 86, 107), + COL_TRI(107, 85, 108), + COL_TRI(38, 94, 89), + COL_TRI(85, 166, 108), + COL_TRI(108, 175, 111), + COL_TRI(108, 166, 175), + COL_TRI(109, 108, 110), + COL_TRI(108, 111, 110), + COL_TRI(110, 111, 112), + COL_TRI(110, 112, 38), + COL_TRI(111, 121, 112), + COL_TRI(111, 175, 121), + COL_TRI(38, 112, 94), + COL_TRI(112, 121, 122), + COL_TRI(112, 122, 94), + COL_TRI(94, 122, 113), + COL_TRI(96, 170, 171), + COL_TRI(96, 113, 170), + COL_TRI(96, 130, 167), + COL_TRI(96, 171, 130), + COL_TRI(113, 122, 172), + COL_TRI(113, 172, 170), + COL_TRI(114, 168, 167), + COL_TRI(114, 167, 130), + COL_TRI(114, 169, 168), + COL_TRI(114, 115, 169), + COL_TRI(115, 173, 169), + COL_TRI(116, 174, 173), + COL_TRI(115, 116, 173), + COL_TRI(117, 164, 174), + COL_TRI(116, 117, 174), + COL_TRI(118, 163, 164), + COL_TRI(117, 118, 164), + COL_TRI(118, 119, 163), + COL_TRI(119, 143, 163), + COL_TRI(87, 120, 166), + COL_TRI(120, 175, 166), + COL_TRI(127, 172, 176), + COL_TRI(120, 125, 175), + COL_TRI(121, 175, 125), + COL_TRI(122, 121, 176), + COL_TRI(121, 125, 176), + COL_TRI(122, 176, 172), + COL_TRI(123, 125, 124), + COL_TRI(124, 125, 126), + COL_TRI(125, 120, 126), + COL_TRI(123, 176, 125), + COL_TRI(126, 87, 141), + COL_TRI(126, 120, 87), + COL_TRI(127, 176, 123), + COL_TRI(128, 172, 127), + COL_TRI(128, 170, 172), + COL_TRI(129, 170, 128), + COL_TRI(129, 171, 170), + COL_TRI(130, 171, 129), + COL_TRI(131, 130, 129), + COL_TRI(132, 130, 131), + COL_TRI(132, 114, 130), + COL_TRI(133, 114, 132), + COL_TRI(133, 115, 114), + COL_TRI(116, 115, 133), + COL_TRI(134, 116, 133), + COL_TRI(138, 88, 142), + COL_TRI(135, 116, 134), + COL_TRI(135, 117, 116), + COL_TRI(136, 118, 135), + COL_TRI(118, 117, 135), + COL_TRI(137, 118, 136), + COL_TRI(137, 119, 118), + COL_TRI(138, 119, 137), + COL_TRI(139, 138, 137), + COL_TRI(119, 138, 143), + COL_TRI(140, 138, 139), + COL_TRI(140, 88, 138), + COL_TRI(138, 142, 143), + COL_TRI(141, 88, 140), + COL_TRI(141, 87, 88), + COL_TRI(76, 77, 142), + COL_TRI(86, 76, 142), + COL_TRI(86, 75, 76), + COL_TRI(142, 77, 70), + COL_TRI(142, 70, 143), + COL_TRI(143, 72, 82), + COL_TRI(143, 70, 71), + COL_TRI(143, 71, 72), + COL_TRI(86, 74, 75), + COL_TRI(73, 74, 86), + COL_TRI(73, 86, 82), + COL_TRI(82, 72, 73), + COL_TRI(81, 123, 124), + COL_TRI(144, 81, 124), + COL_TRI(144, 124, 126), + COL_TRI(144, 126, 141), + COL_TRI(145, 144, 140), + COL_TRI(144, 141, 140), + COL_TRI(147, 132, 131), + COL_TRI(145, 140, 139), + COL_TRI(145, 139, 137), + COL_TRI(146, 145, 137), + COL_TRI(146, 137, 136), + COL_TRI(146, 134, 133), + COL_TRI(146, 135, 134), + COL_TRI(146, 136, 135), + COL_TRI(147, 146, 133), + COL_TRI(147, 133, 132), + COL_TRI(80, 147, 131), + COL_TRI(3, 15, 1), + COL_TRI(3, 17, 15), + COL_TRI(4, 11, 5), + COL_TRI(81, 148, 79), + COL_TRI(144, 148, 81), + COL_TRI(79, 148, 78), + COL_TRI(78, 148, 80), + COL_TRI(148, 147, 80), + COL_TRI(145, 148, 144), + COL_TRI(147, 148, 146), + COL_TRI(146, 148, 145), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2), + COL_TRI(2, 4, 5), + COL_TRI(2, 5, 0), + COL_TRI_STOP(), + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, -7167, -4095, 6144, 4096, 0), + COL_END(), +}; diff --git a/levels/ddd/areas/1/collision.s b/levels/ddd/areas/1/collision.s deleted file mode 100644 index 397323c9..00000000 --- a/levels/ddd/areas/1/collision.s +++ /dev/null @@ -1,489 +0,0 @@ -glabel ddd_seg7_area_1_collision # 0x0700D310 - 0x0700DE6E -colInit -colVertexInit 0xB1 -colVertex 4096, -511, -511 -colVertex 3891, -511, 512 -colVertex 4096, -511, 512 -colVertex 3891, -511, -511 -colVertex 4301, -511, 512 -colVertex 4301, -511, -511 -colVertex -2354, -5426, -1023 -colVertex -3890, -5426, 1024 -colVertex -2354, -5426, 1024 -colVertex -3890, -5426, -1023 -colVertex 5018, -2449, -511 -colVertex 5018, -511, -511 -colVertex 5018, -511, 512 -colVertex 5018, -2449, 512 -colVertex 3174, 1229, 512 -colVertex 3174, -511, 512 -colVertex 5018, 1229, 512 -colVertex 3174, -511, -511 -colVertex 9037, -1732, -511 -colVertex 9037, -2756, -511 -colVertex 9037, -2756, 512 -colVertex 6042, 205, -511 -colVertex 6042, 205, 512 -colVertex 5018, 1229, -511 -colVertex 9037, -1732, 512 -colVertex 3174, 1229, -511 -colVertex 2150, 205, 512 -colVertex 3174, -4607, -511 -colVertex 3174, -4607, 512 -colVertex 2150, -4607, 512 -colVertex 2150, -3583, -511 -colVertex 2150, -4607, -204 -colVertex 2150, -4300, 512 -colVertex 2150, -3890, -511 -colVertex 2150, -3583, 205 -colVertex -3993, 2048, 3174 -colVertex -5119, 2048, 3072 -colVertex -5119, 0, 3072 -colVertex -3583, -1023, 2458 -colVertex -3993, 0, 3174 -colVertex -6143, 2048, 2048 -colVertex -6143, 0, 2048 -colVertex -2047, 2048, 3584 -colVertex -2047, 0, 3584 -colVertex -1023, 2048, 3072 -colVertex -1023, 0, 3072 -colVertex 0, 2048, 2048 -colVertex 0, 0, 2048 -colVertex 512, 2048, 1024 -colVertex 512, 0, 1024 -colVertex 512, 2048, -1023 -colVertex 512, 0, -1023 -colVertex 0, 2048, -2047 -colVertex 0, 0, -2047 -colVertex -613, -1023, -1637 -colVertex -1330, 2048, -2764 -colVertex -1330, 0, -2764 -colVertex -2047, 2048, -3583 -colVertex -2047, 0, -3583 -colVertex -4095, 2048, -3583 -colVertex -4095, 0, -3583 -colVertex -5119, 2048, -3071 -colVertex -6143, 2048, -2047 -colVertex -5119, 0, -3071 -colVertex -6143, 0, -2047 -colVertex -6143, 2048, -818 -colVertex -6143, 0, -818 -colVertex -5324, -1023, -716 -colVertex -6655, 2048, 1024 -colVertex -6655, 0, 1024 -colVertex -921, -4607, -204 -colVertex -921, -4300, -511 -colVertex -921, -3890, -511 -colVertex -921, -3583, -204 -colVertex -921, -3583, 205 -colVertex -921, -3890, 512 -colVertex -921, -4300, 512 -colVertex -921, -4607, 205 -colVertex -3378, -4607, 205 -colVertex -3276, -4607, 307 -colVertex -3378, -4607, 0 -colVertex -3071, -4607, 307 -colVertex -921, -2047, -613 -colVertex -2149, -2047, -1637 -colVertex -1842, -1023, -2047 -colVertex -1228, -2047, 1229 -colVertex -921, -2047, 614 -colVertex -1842, -5119, 819 -colVertex -1330, -5119, 512 -colVertex -4709, -1023, 2458 -colVertex -5938, -1023, 1843 -colVertex -4914, -2047, 1229 -colVertex -5221, -2047, 614 -colVertex -5938, -1023, 819 -colVertex -4197, -2047, 1536 -colVertex -4914, -2047, -409 -colVertex -5221, -5119, 614 -colVertex -4914, -2047, -1228 -colVertex -5529, -1023, -1637 -colVertex -4197, -2047, -1740 -colVertex -4505, -1023, -2252 -colVertex -3685, -2047, -2457 -colVertex -3890, -1023, -2866 -colVertex -2457, -2047, -2149 -colVertex -2252, -1023, -2866 -colVertex -204, -1023, -818 -colVertex -613, -1023, 819 -colVertex -613, -1023, 1638 -colVertex -1945, -2047, 1638 -colVertex -1637, -1023, 2253 -colVertex -2252, -1023, 2867 -colVertex -2457, -2047, 2150 -colVertex -3685, -2047, 2150 -colVertex -4914, -5119, 1229 -colVertex -4300, -5119, -818 -colVertex -3890, -5119, -1228 -colVertex -3481, -5119, -1740 -colVertex -2661, -5119, -1433 -colVertex -1945, -5119, -1535 -colVertex -1842, -5119, -818 -colVertex -2252, -5119, 1229 -colVertex -3685, -5119, 2150 -colVertex -4300, -5119, 1843 -colVertex -3276, -4607, 717 -colVertex -2866, -4607, 717 -colVertex -2764, -5119, 1843 -colVertex -2661, -4607, 614 -colVertex -3685, -4607, 819 -colVertex -3890, -4607, 614 -colVertex -3788, -4607, 205 -colVertex -4812, -5119, -511 -colVertex -3890, -4607, -101 -colVertex -3685, -4607, -306 -colVertex -3378, -4607, -409 -colVertex -3276, -4607, -716 -colVertex -2866, -4607, -716 -colVertex -2661, -4607, -613 -colVertex -2457, -4607, -409 -colVertex -1330, -5119, -511 -colVertex -2149, -4607, -204 -colVertex -2149, -4607, 205 -colVertex -2457, -4607, 410 -colVertex -921, -5119, 614 -colVertex -921, -5119, -613 -colVertex -2969, -4607, 205 -colVertex -2969, -4607, 0 -colVertex -3071, -4607, -101 -colVertex -3276, -4607, -101 -colVertex -3173, -4914, 102 -colVertex 5018, -2756, -511 -colVertex 5325, -2756, 512 -colVertex 5325, -2756, -511 -colVertex 5018, -2756, 512 -colVertex 6042, -1732, 512 -colVertex 6042, -1732, -511 -colVertex 2150, -4607, -511 -colVertex 2150, 205, -511 -colVertex 2150, -3583, 512 -colVertex 2150, -4300, -511 -colVertex 2150, -4607, 205 -colVertex 2150, -3583, -204 -colVertex 2150, -3890, 512 -colVertex -1228, -2047, -1228 -colVertex -1228, -5119, -1228 -colVertex -1842, -5119, -1842 -colVertex -1228, -5119, 1229 -colVertex -1842, -5119, 1843 -colVertex -5221, -5119, -613 -colVertex -4914, -5119, -1228 -colVertex -4300, -5119, -1842 -colVertex -4300, -5119, 819 -colVertex -4505, -5119, 410 -colVertex -4197, -5119, 1536 -colVertex -3685, -5119, -2149 -colVertex -2457, -5119, -2149 -colVertex -2457, -5119, 2150 -colVertex -3276, -5119, 1741 -colTriInit SURFACE_DEFAULT, 298 -colTri 14, 16, 12 -colTri 6, 7, 8 -colTri 6, 9, 7 -colTri 10, 11, 12 -colTri 10, 12, 13 -colTri 4, 12, 11 -colTri 14, 12, 15 -colTri 17, 11, 23 -colTri 18, 149, 19 -colTri 19, 150, 20 -colTri 19, 151, 150 -colTri 10, 150, 151 -colTri 10, 13, 150 -colTri 20, 152, 153 -colTri 20, 153, 24 -colTri 24, 154, 18 -colTri 16, 21, 22 -colTri 22, 152, 16 -colTri 22, 153, 152 -colTri 22, 21, 154 -colTri 22, 154, 153 -colTri 16, 23, 21 -colTri 23, 154, 21 -colTri 24, 153, 154 -colTri 18, 154, 149 -colTri 23, 149, 154 -colTri 14, 25, 23 -colTri 14, 23, 16 -colTri 26, 25, 14 -colTri 15, 17, 27 -colTri 15, 27, 28 -colTri 17, 23, 25 -colTri 28, 155, 29 -colTri 29, 26, 14 -colTri 29, 14, 28 -colTri 28, 27, 155 -colTri 30, 26, 157 -colTri 30, 156, 26 -colTri 26, 156, 25 -colTri 27, 25, 156 -colTri 27, 156, 155 -colTri 31, 155, 158 -colTri 32, 29, 159 -colTri 33, 30, 160 -colTri 34, 157, 161 -colTri 35, 37, 36 -colTri 36, 41, 40 -colTri 36, 37, 41 -colTri 37, 89, 90 -colTri 37, 90, 41 -colTri 38, 89, 37 -colTri 39, 38, 37 -colTri 35, 39, 37 -colTri 40, 41, 69 -colTri 41, 90, 93 -colTri 41, 93, 69 -colTri 40, 69, 68 -colTri 42, 39, 35 -colTri 43, 38, 39 -colTri 42, 43, 39 -colTri 50, 49, 48 -colTri 44, 43, 42 -colTri 43, 110, 38 -colTri 44, 45, 43 -colTri 45, 110, 43 -colTri 46, 45, 44 -colTri 46, 47, 45 -colTri 47, 109, 45 -colTri 45, 109, 110 -colTri 48, 47, 46 -colTri 48, 49, 47 -colTri 47, 107, 109 -colTri 49, 107, 47 -colTri 56, 84, 54 -colTri 50, 51, 49 -colTri 51, 106, 49 -colTri 49, 106, 107 -colTri 52, 51, 50 -colTri 52, 53, 51 -colTri 53, 54, 51 -colTri 54, 105, 51 -colTri 51, 105, 106 -colTri 55, 53, 52 -colTri 55, 56, 53 -colTri 56, 54, 53 -colTri 57, 56, 55 -colTri 57, 58, 56 -colTri 58, 84, 56 -colTri 65, 64, 62 -colTri 59, 58, 57 -colTri 59, 60, 58 -colTri 58, 104, 84 -colTri 60, 104, 58 -colTri 61, 60, 59 -colTri 62, 63, 61 -colTri 61, 63, 60 -colTri 62, 64, 63 -colTri 63, 100, 102 -colTri 63, 102, 60 -colTri 64, 100, 63 -colTri 60, 102, 104 -colTri 71, 33, 72 -colTri 65, 66, 64 -colTri 64, 98, 100 -colTri 66, 67, 64 -colTri 67, 98, 64 -colTri 68, 66, 65 -colTri 68, 69, 66 -colTri 69, 67, 66 -colTri 69, 93, 67 -colTri 70, 158, 71 -colTri 71, 158, 33 -colTri 75, 32, 76 -colTri 72, 33, 160 -colTri 72, 160, 73 -colTri 70, 31, 158 -colTri 73, 160, 34 -colTri 73, 34, 74 -colTri 74, 34, 161 -colTri 74, 161, 75 -colTri 75, 161, 32 -colTri 79, 128, 127 -colTri 76, 32, 159 -colTri 76, 159, 77 -colTri 77, 159, 31 -colTri 77, 31, 70 -colTri 78, 80, 129 -colTri 79, 78, 128 -colTri 78, 129, 128 -colTri 80, 131, 129 -colTri 81, 79, 123 -colTri 79, 127, 123 -colTri 82, 163, 143 -colTri 82, 162, 163 -colTri 83, 163, 162 -colTri 84, 162, 54 -colTri 84, 83, 162 -colTri 54, 162, 82 -colTri 90, 91, 92 -colTri 85, 86, 165 -colTri 86, 142, 165 -colTri 85, 165, 166 -colTri 87, 166, 165 -colTri 88, 165, 142 -colTri 88, 87, 165 -colTri 89, 91, 90 -colTri 90, 92, 93 -colTri 91, 96, 92 -colTri 92, 96, 95 -colTri 93, 92, 95 -colTri 93, 95, 67 -colTri 94, 113, 91 -colTri 91, 113, 96 -colTri 89, 94, 91 -colTri 95, 167, 168 -colTri 95, 168, 97 -colTri 96, 167, 95 -colTri 67, 95, 97 -colTri 67, 97, 98 -colTri 104, 103, 83 -colTri 97, 169, 99 -colTri 97, 168, 169 -colTri 98, 97, 99 -colTri 98, 99, 100 -colTri 99, 169, 173 -colTri 99, 173, 101 -colTri 100, 99, 101 -colTri 100, 101, 102 -colTri 101, 173, 174 -colTri 101, 174, 103 -colTri 102, 101, 103 -colTri 102, 103, 104 -colTri 103, 164, 83 -colTri 103, 174, 164 -colTri 107, 108, 109 -colTri 104, 83, 84 -colTri 83, 164, 163 -colTri 54, 82, 105 -colTri 105, 82, 86 -colTri 105, 86, 106 -colTri 86, 85, 107 -colTri 106, 86, 107 -colTri 107, 85, 108 -colTri 38, 94, 89 -colTri 85, 166, 108 -colTri 108, 175, 111 -colTri 108, 166, 175 -colTri 109, 108, 110 -colTri 108, 111, 110 -colTri 110, 111, 112 -colTri 110, 112, 38 -colTri 111, 121, 112 -colTri 111, 175, 121 -colTri 38, 112, 94 -colTri 112, 121, 122 -colTri 112, 122, 94 -colTri 94, 122, 113 -colTri 96, 170, 171 -colTri 96, 113, 170 -colTri 96, 130, 167 -colTri 96, 171, 130 -colTri 113, 122, 172 -colTri 113, 172, 170 -colTri 114, 168, 167 -colTri 114, 167, 130 -colTri 114, 169, 168 -colTri 114, 115, 169 -colTri 115, 173, 169 -colTri 116, 174, 173 -colTri 115, 116, 173 -colTri 117, 164, 174 -colTri 116, 117, 174 -colTri 118, 163, 164 -colTri 117, 118, 164 -colTri 118, 119, 163 -colTri 119, 143, 163 -colTri 87, 120, 166 -colTri 120, 175, 166 -colTri 127, 172, 176 -colTri 120, 125, 175 -colTri 121, 175, 125 -colTri 122, 121, 176 -colTri 121, 125, 176 -colTri 122, 176, 172 -colTri 123, 125, 124 -colTri 124, 125, 126 -colTri 125, 120, 126 -colTri 123, 176, 125 -colTri 126, 87, 141 -colTri 126, 120, 87 -colTri 127, 176, 123 -colTri 128, 172, 127 -colTri 128, 170, 172 -colTri 129, 170, 128 -colTri 129, 171, 170 -colTri 130, 171, 129 -colTri 131, 130, 129 -colTri 132, 130, 131 -colTri 132, 114, 130 -colTri 133, 114, 132 -colTri 133, 115, 114 -colTri 116, 115, 133 -colTri 134, 116, 133 -colTri 138, 88, 142 -colTri 135, 116, 134 -colTri 135, 117, 116 -colTri 136, 118, 135 -colTri 118, 117, 135 -colTri 137, 118, 136 -colTri 137, 119, 118 -colTri 138, 119, 137 -colTri 139, 138, 137 -colTri 119, 138, 143 -colTri 140, 138, 139 -colTri 140, 88, 138 -colTri 138, 142, 143 -colTri 141, 88, 140 -colTri 141, 87, 88 -colTri 76, 77, 142 -colTri 86, 76, 142 -colTri 86, 75, 76 -colTri 142, 77, 70 -colTri 142, 70, 143 -colTri 143, 72, 82 -colTri 143, 70, 71 -colTri 143, 71, 72 -colTri 86, 74, 75 -colTri 73, 74, 86 -colTri 73, 86, 82 -colTri 82, 72, 73 -colTri 81, 123, 124 -colTri 144, 81, 124 -colTri 144, 124, 126 -colTri 144, 126, 141 -colTri 145, 144, 140 -colTri 144, 141, 140 -colTri 147, 132, 131 -colTri 145, 140, 139 -colTri 145, 139, 137 -colTri 146, 145, 137 -colTri 146, 137, 136 -colTri 146, 134, 133 -colTri 146, 135, 134 -colTri 146, 136, 135 -colTri 147, 146, 133 -colTri 147, 133, 132 -colTri 80, 147, 131 -colTri 3, 15, 1 -colTri 3, 17, 15 -colTri 4, 11, 5 -colTri 81, 148, 79 -colTri 144, 148, 81 -colTri 79, 148, 78 -colTri 78, 148, 80 -colTri 148, 147, 80 -colTri 145, 148, 144 -colTri 147, 148, 146 -colTri 146, 148, 145 -colTriInit SURFACE_INST_WARP_1D, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriInit SURFACE_INST_WARP_1E, 2 -colTri 2, 4, 5 -colTri 2, 5, 0 -colTriStop -colWaterBoxInit 1 -colWaterBox 0, -7167, -4095, 6144, 4096, 0 -colEnd diff --git a/levels/ddd/areas/1/geo.inc.c b/levels/ddd/areas/1/geo.inc.c new file mode 100644 index 00000000..4b8775e4 --- /dev/null +++ b/levels/ddd/areas/1/geo.inc.c @@ -0,0 +1,31 @@ +// 0x0E0004C0 +const GeoLayout ddd_geo_0004C0[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(2, 0, 2000, 6000, 2560, 0, 512, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_07004D48), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_070057E8), + GEO_DISPLAY_LIST(LAYER_ALPHA, ddd_seg7_dl_07005C40), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ddd_seg7_dl_07005F78), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x2301, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 13, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ddd/areas/1/geo.s b/levels/ddd/areas/1/geo.s deleted file mode 100644 index 9a65c8c8..00000000 --- a/levels/ddd/areas/1/geo.s +++ /dev/null @@ -1,29 +0,0 @@ -glabel ddd_geo_0004C0 # 0x0E0004C0 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_OCEAN_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 2, 0, 2000, 6000, 2560, 0, 512, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ddd_seg7_dl_07004D48 - geo_display_list LAYER_OPAQUE, ddd_seg7_dl_070057E8 - geo_display_list LAYER_ALPHA, ddd_seg7_dl_07005C40 - geo_display_list LAYER_TRANSPARENT, ddd_seg7_dl_07005F78 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x2301, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 13, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ddd/areas/1/macro.inc.c b/levels/ddd/areas/1/macro.inc.c new file mode 100644 index 00000000..6544cfdb --- /dev/null +++ b/levels/ddd/areas/1/macro.inc.c @@ -0,0 +1,22 @@ +// 0x0700EEF4 - 0x0700EFAA +const MacroObject ddd_seg7_area_1_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ -2880, -5120, -1850), + MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 90, /*pos*/ -4760, -5120, 580), + MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ -3510, -5120, 1950), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -4760, -5100, 580), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -4760, -5080, 580, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -1000, -4250, 0), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -4646, -4615, -800), + MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ -1804, -2560, 1292), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -3760, -4560, 660), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -4240, -4786, 1180), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 315, /*pos*/ -4840, -1137, 1860), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2180, -5119, 1720), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1460, -5119, 1300), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1320, -5119, 840), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -3580, -2280, -1120), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -2020, -3460, -120), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -4250, 0), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -2000, -4250, 0), + MACRO_OBJECT_END(), +}; diff --git a/levels/ddd/areas/1/macro.s b/levels/ddd/areas/1/macro.s deleted file mode 100644 index b219f617..00000000 --- a/levels/ddd/areas/1/macro.s +++ /dev/null @@ -1,21 +0,0 @@ -.balign 4 -glabel ddd_seg7_area_1_macro_objs # 0x0700EEF4 - 0x0700EFAA -macro_object /*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ -2880, -5120, -1850 -macro_object /*preset*/ macro_clam_shell, /*yaw*/ 90, /*pos*/ -4760, -5120, 580 -macro_object /*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ -3510, -5120, 1950 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -4760, -5100, 580 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -4760, -5080, 580, /*behParam*/ 1 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -1000, -4250, 0 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -4646, -4615, -800 -macro_object /*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ -1804, -2560, 1292 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -3760, -4560, 660 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -4240, -4786, 1180 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 315, /*pos*/ -4840, -1137, 1860 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2180, -5119, 1720 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1460, -5119, 1300 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1320, -5119, 840 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -3580, -2280, -1120 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -2020, -3460, -120 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -4250, 0 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -2000, -4250, 0 -.hword 0x001E diff --git a/levels/ddd/areas/1/movtext.inc.c b/levels/ddd/areas/1/movtext.inc.c new file mode 100644 index 00000000..492cf279 --- /dev/null +++ b/levels/ddd/areas/1/movtext.inc.c @@ -0,0 +1,30 @@ +// 0x0700FC78 +static Movtex ddd_movtex_area1_water_data[] = { + MOV_TEX_INIT_LOAD( 2), + MOV_TEX_ROT_SPEED( 20), // area 1 general water + MOV_TEX_ROT_SCALE( 20), + MOV_TEX_4_BOX_TRIS(-7167, -4095), + MOV_TEX_4_BOX_TRIS(-7167, 4096), + MOV_TEX_4_BOX_TRIS( 1024, 4096), + MOV_TEX_4_BOX_TRIS( 1024, -4095), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0xA0), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), + MOV_TEX_ROT_SPEED( 0), // entrance to area 2 water + MOV_TEX_ROT_SCALE( 5), + MOV_TEX_4_BOX_TRIS( 2048, -768), + MOV_TEX_4_BOX_TRIS( 2048, 768), + MOV_TEX_4_BOX_TRIS( 6144, 768), + MOV_TEX_4_BOX_TRIS( 6144, -768), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0xA0), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700FCB4 +const struct MovtexQuadCollection ddd_movtex_area1_water[] = { + {0, ddd_movtex_area1_water_data}, + {-1, NULL}, +}; diff --git a/levels/ddd/areas/1/movtext.s b/levels/ddd/areas/1/movtext.s deleted file mode 100644 index 23bcf94f..00000000 --- a/levels/ddd/areas/1/movtext.s +++ /dev/null @@ -1,27 +0,0 @@ -ddd_movtex_area1_water_data: # 0x0700FC78 -movTexInitLoad 2 -movTexRotSpeed 20 # area 1 general water -movTexRotScale 20 -movTex4BoxTris -7167, -4095 -movTex4BoxTris -7167, 4096 -movTex4BoxTris 1024, 4096 -movTex4BoxTris 1024, -4095 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0xA0 -movTexDefine TEXTURE_WATER -movTexEnd -movTexRotSpeed 0 # entrance to area 2 water -movTexRotScale 5 -movTex4BoxTris 2048, -768 -movTex4BoxTris 2048, 768 -movTex4BoxTris 6144, 768 -movTex4BoxTris 6144, -768 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0xA0 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel ddd_movtex_area1_water # 0x0700FCB4 -movTexJump 0, ddd_movtex_area1_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/ddd/areas/2/1/model.inc.c b/levels/ddd/areas/2/1/model.inc.c new file mode 100644 index 00000000..7391f21d --- /dev/null +++ b/levels/ddd/areas/2/1/model.inc.c @@ -0,0 +1,532 @@ +// 0x07005FC8 - 0x07005FD0 +static const Ambient ddd_seg7_light_07005FC8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07005FD0 - 0x07005FE0 +static const Light ddd_seg7_light_07005FD0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005FE0 - 0x07005FE8 +static const Ambient ddd_seg7_light_07005FE0 = { + {{0x1b, 0x1b, 0x1b}, 0, {0x1b, 0x1b, 0x1b}, 0} +}; + +// 0x07005FE8 - 0x07005FF8 +static const Light ddd_seg7_light_07005FE8 = { + {{0x44, 0x44, 0x44}, 0, {0x44, 0x44, 0x44}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005FF8 - 0x07006000 +static const Ambient ddd_seg7_light_07005FF8 = { + {{0x2f, 0x2f, 0x2f}, 0, {0x2f, 0x2f, 0x2f}, 0} +}; + +// 0x07006000 - 0x07006010 +static const Light ddd_seg7_light_07006000 = { + {{0x77, 0x77, 0x77}, 0, {0x77, 0x77, 0x77}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006010 - 0x07006018 +static const Ambient ddd_seg7_light_07006010 = { + {{0x44, 0x44, 0x44}, 0, {0x44, 0x44, 0x44}, 0} +}; + +// 0x07006018 - 0x07006028 +static const Light ddd_seg7_light_07006018 = { + {{0xaa, 0xaa, 0xaa}, 0, {0xaa, 0xaa, 0xaa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006028 - 0x07006030 +static const Ambient ddd_seg7_light_07006028 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07006030 - 0x07006040 +static const Light ddd_seg7_light_07006030 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006040 - 0x07006080 +static const Vtx ddd_seg7_vertex_07006040[] = { + {{{ 4941, -1015, -7167}, 0, { 2012, 0}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 2893, -1015, -7167}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 2893, -3063, -7167}, 0, { 0, 990}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 4941, -3063, -7167}, 0, { 2012, 990}, {0x99, 0x33, 0x33, 0xff}}}, +}; + +// 0x07006080 - 0x070060C0 +static const Vtx ddd_seg7_vertex_07006080[] = { + {{{ 2893, -1015, -6143}, 0, { 1672, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 2893, -1015, -7167}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 4941, -1015, -7167}, 0, { 0, 3372}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 4941, -1015, -6143}, 0, { 1672, 3372}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x070060C0 - 0x07006100 +static const Vtx ddd_seg7_vertex_070060C0[] = { + {{{ 2893, -1015, -5119}, 0, { 3376, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 4941, -1015, -6143}, 0, { 1672, 3372}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 4941, -1015, -5119}, 0, { 3376, 3372}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 2893, -1015, -6143}, 0, { 1672, 0}, {0x59, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07006100 - 0x07006140 +static const Vtx ddd_seg7_vertex_07006100[] = { + {{{ 2893, -1015, -4095}, 0, { 5076, 0}, {0x51, 0xcc, 0x51, 0xff}}}, + {{{ 2893, -1015, -5119}, 0, { 3376, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 4941, -1015, -5119}, 0, { 3376, 3372}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 4941, -1015, -4095}, 0, { 5076, 3372}, {0xa8, 0xeb, 0x58, 0xff}}}, +}; + +// 0x07006140 - 0x070061C0 +static const Vtx ddd_seg7_vertex_07006140[] = { + {{{ 4941, -1015, -6143}, 0, { 2012, -1054}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 4941, -3063, -7167}, 0, { 648, -2076}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 4941, -3063, -6143}, 0, { 648, -1054}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 4941, -1015, -7167}, 0, { 2012, -2076}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 2893, -3063, -6143}, 0, { 648, -1054}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2893, -3063, -7167}, 0, { 648, -2076}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 2893, -1015, -7167}, 0, { 2012, -2076}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 2893, -1015, -6143}, 0, { 2012, -1054}, {0x59, 0xa7, 0x00, 0xff}}}, +}; + +// 0x070061C0 - 0x07006240 +static const Vtx ddd_seg7_vertex_070061C0[] = { + {{{ 4941, -1015, -5119}, 0, { 2012, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 4941, -3063, -6143}, 0, { 648, -1054}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 4941, -3063, -5119}, 0, { 648, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 4941, -1015, -6143}, 0, { 2012, -1054}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 2893, -3063, -5119}, 0, { 648, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2893, -3063, -6143}, 0, { 648, -1054}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2893, -1015, -6143}, 0, { 2012, -1054}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 2893, -1015, -5119}, 0, { 2012, 0}, {0x59, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07006240 - 0x070062C0 +static const Vtx ddd_seg7_vertex_07006240[] = { + {{{ 4941, -1015, -4095}, 0, { 2012, 990}, {0xa8, 0xeb, 0x58, 0xff}}}, + {{{ 4941, -3063, -5119}, 0, { 648, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 4941, -3063, -4095}, 0, { 648, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 4941, -1015, -5119}, 0, { 2012, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 2893, -3063, -4095}, 0, { 648, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2893, -3063, -5119}, 0, { 648, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2893, -1015, -5119}, 0, { 2012, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 2893, -1015, -4095}, 0, { 2012, 990}, {0x51, 0xcc, 0x51, 0xff}}}, +}; + +// 0x070062C0 - 0x070063B0 +static const Vtx ddd_seg7_vertex_070062C0[] = { + {{{ 3405, -1015, 5635}, 0, { 2012, -3102}, {0x3c, 0x00, 0x91, 0xff}}}, + {{{ 3405, -4087, 5635}, 0, { 0, -3102}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 845, -4087, 3075}, 0, { 0, 990}, {0x78, 0x00, 0xda, 0xff}}}, + {{{ 845, -4087, -2047}, 0, { 0, 0}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ 845, -2756, -511}, 0, { 852, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 845, -2756, 512}, 0, { 852, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 845, -1015, -2047}, 0, { 2012, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 845, -4087, 3075}, 0, { 0, 5078}, {0x78, 0x00, 0xda, 0xff}}}, + {{{ 845, -1732, 512}, 0, { 1536, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 845, -1015, 3075}, 0, { 2012, 5078}, {0x70, 0x00, 0xc6, 0xff}}}, + {{{ 845, -1732, -511}, 0, { 1536, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 845, -1015, -2047}, 0, { 2012, -2086}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 845, -4087, -2047}, 0, { 0, -2086}, {0x7c, 0x00, 0x17, 0xff}}}, + {{{ 2893, -4087, -4095}, 0, { 0, 990}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 2893, -1015, -4095}, 0, { 2012, 990}, {0x51, 0xcc, 0x51, 0xff}}}, +}; + +// 0x070063B0 - 0x070064A0 +static const Vtx ddd_seg7_vertex_070063B0[] = { + {{{ 4429, -1015, 5635}, 0, { 2012, 0}, {0xc4, 0x00, 0x91, 0xff}}}, + {{{ 3405, -4087, 5635}, 0, { 0, 990}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 3405, -1015, 5635}, 0, { 2012, 990}, {0x3c, 0x00, 0x91, 0xff}}}, + {{{ 3405, -1015, 5635}, 0, { 2012, -3102}, {0x3c, 0x00, 0x91, 0xff}}}, + {{{ 845, -4087, 3075}, 0, { 0, 990}, {0x78, 0x00, 0xda, 0xff}}}, + {{{ 845, -1015, 3075}, 0, { 2012, 990}, {0x70, 0x00, 0xc6, 0xff}}}, + {{{ 6989, -4087, -2047}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 6989, -4087, 3075}, 0, { 0, 5078}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 6989, -1015, 3075}, 0, { 2012, 5078}, {0x8d, 0xf0, 0xce, 0xff}}}, + {{{ 6989, -1015, -2047}, 0, { 2012, 0}, {0x90, 0x00, 0x3a, 0xff}}}, + {{{ 4941, -1015, -4095}, 0, { 2012, -2086}, {0xa8, 0xeb, 0x58, 0xff}}}, + {{{ 4941, -4087, -4095}, 0, { 0, -2086}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 6989, -4087, -2047}, 0, { 0, 990}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 6989, -1015, -2047}, 0, { 2012, 990}, {0x90, 0x00, 0x3a, 0xff}}}, + {{{ 4429, -4087, 5635}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, +}; + +// 0x070064A0 - 0x07006520 +static const Vtx ddd_seg7_vertex_070064A0[] = { + {{{ 6989, -1015, 3075}, 0, { 2012, -3102}, {0x8d, 0xf0, 0xce, 0xff}}}, + {{{ 4429, -4087, 5635}, 0, { 0, 990}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 4429, -1015, 5635}, 0, { 2012, 990}, {0xc4, 0x00, 0x91, 0xff}}}, + {{{ 6989, -4087, 3075}, 0, { 0, -3102}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 4941, -4087, -4095}, 0, { 0, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 4941, -3063, -4095}, 0, { 648, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2893, -3063, -4095}, 0, { 648, -1054}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2893, -4087, -4095}, 0, { 0, -1054}, {0x40, 0x00, 0x6d, 0xff}}}, +}; + +// 0x07006520 - 0x07006560 +static const Vtx ddd_seg7_vertex_07006520[] = { + {{{ 4941, -3063, -6143}, 0, { -708, 308}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 4941, -3063, -7167}, 0, { -1392, 650}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 2893, -3063, -7167}, 0, { 0, 2010}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 2893, -3063, -6143}, 0, { 648, 1670}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x07006560 - 0x070065A0 +static const Vtx ddd_seg7_vertex_07006560[] = { + {{{ 4941, -3063, -5119}, 0, { 0, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 4941, -3063, -6143}, 0, { -708, 308}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 2893, -3063, -6143}, 0, { 648, 1670}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2893, -3063, -5119}, 0, { 1332, 1328}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x070065A0 - 0x070065E0 +static const Vtx ddd_seg7_vertex_070065A0[] = { + {{{ 4941, -3063, -4095}, 0, { 648, -372}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2893, -3063, -5119}, 0, { 1332, 1328}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2893, -3063, -4095}, 0, { 2012, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 4941, -3063, -5119}, 0, { 0, 0}, {0xa7, 0x59, 0x00, 0xff}}}, +}; + +// 0x070065E0 - 0x070066E0 +static const Vtx ddd_seg7_vertex_070065E0[] = { + {{{ 2845, -3626, 1072}, 0, { 1300, -3124}, {0xe5, 0x79, 0x18, 0xff}}}, + {{{ 2995, -3268, -306}, 0, { 2376, -3990}, {0xf7, 0x7e, 0x00, 0xff}}}, + {{{ 2483, -3626, -101}, 0, { 1872, -4208}, {0xc0, 0x6d, 0xfb, 0xff}}}, + {{{ 3200, -3268, -921}, 0, { 2956, -4280}, {0xfe, 0x7d, 0xee, 0xff}}}, + {{{ 3610, -3268, -921}, 0, { 3244, -3990}, {0xff, 0x7e, 0x03, 0xff}}}, + {{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}}, + {{{ 3814, -3268, -716}, 0, { 3244, -3702}, {0x03, 0x7e, 0xf9, 0xff}}}, + {{{ 5026, -3626, -1156}, 0, { 4408, -3156}, {0x1f, 0x7a, 0xf0, 0xff}}}, + {{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}}, + {{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}}, + {{{ 3207, -3626, -1462}, 0, { 3344, -4656}, {0xd9, 0x6e, 0xcf, 0xff}}}, + {{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}}, + {{{ 2734, -3626, -776}, 0, { 2524, -4506}, {0xbb, 0x64, 0xdc, 0xff}}}, + {{{ 1664, -4087, -1228}, 0, { 2088, -5580}, {0xd6, 0x75, 0xec, 0xff}}}, + {{{ 2893, -4087, -3071}, 0, { 4256, -6014}, {0xf1, 0x7a, 0xe2, 0xff}}}, + {{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}}, +}; + +// 0x070066E0 - 0x070067E0 +static const Vtx ddd_seg7_vertex_070066E0[] = { + {{{ 3610, -3268, -101}, 0, { 2668, -3412}, {0xfe, 0x7e, 0xfe, 0xff}}}, + {{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}}, + {{{ 2845, -3626, 1072}, 0, { 1300, -3124}, {0xe5, 0x79, 0x18, 0xff}}}, + {{{ 3931, -3626, 1434}, 0, { 1808, -2102}, {0x06, 0x7c, 0x18, 0xff}}}, + {{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}}, + {{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}}, + {{{ 1357, -4087, 0}, 0, { 1004, -4930}, {0xd2, 0x76, 0x03, 0xff}}}, + {{{ 2483, -3626, -101}, 0, { 1872, -4208}, {0xc0, 0x6d, 0xfb, 0xff}}}, + {{{ 1664, -4087, -1228}, 0, { 2088, -5580}, {0xd6, 0x75, 0xec, 0xff}}}, + {{{ 2734, -3626, -776}, 0, { 2524, -4506}, {0xbb, 0x64, 0xdc, 0xff}}}, + {{{ 3207, -3626, -1462}, 0, { 3344, -4656}, {0xd9, 0x6e, 0xcf, 0xff}}}, + {{{ 2893, -4087, -3071}, 0, { 4256, -6014}, {0xf1, 0x7a, 0xe2, 0xff}}}, + {{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}}, + {{{ 4941, -4087, -3583}, 0, { 6064, -4930}, {0x0e, 0x7b, 0xe6, 0xff}}}, + {{{ 1869, -4087, 2560}, 0, { -436, -2762}, {0xe2, 0x7a, 0x12, 0xff}}}, + {{{ 4429, -4087, 4096}, 0, { 280, 128}, {0x05, 0x7c, 0x15, 0xff}}}, +}; + +// 0x070067E0 - 0x070068E0 +static const Vtx ddd_seg7_vertex_070067E0[] = { + {{{ 6477, -4087, 1024}, 0, { 3896, -594}, {0x23, 0x79, 0x05, 0xff}}}, + {{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}}, + {{{ 4429, -4087, 4096}, 0, { 280, 128}, {0x05, 0x7c, 0x15, 0xff}}}, + {{{ 3931, -3626, 1434}, 0, { 1808, -2102}, {0x06, 0x7c, 0x18, 0xff}}}, + {{{ 5026, -3626, -1156}, 0, { 4408, -3156}, {0x1f, 0x7a, 0xf0, 0xff}}}, + {{{ 6067, -4087, -1535}, 0, { 5412, -2690}, {0x2e, 0x75, 0xf1, 0xff}}}, + {{{ 4941, -4087, -3583}, 0, { 6064, -4930}, {0x0e, 0x7b, 0xe6, 0xff}}}, + {{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}}, + {{{ 2995, -3268, -306}, 0, { 2376, -3990}, {0xf7, 0x7e, 0x00, 0xff}}}, + {{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}}, + {{{ 3405, -3575, -511}, 0, { 2596, -3774}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 3405, -3575, -511}, 0, { 2740, -4062}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}}, + {{{ 3610, -3268, -101}, 0, { 2668, -3412}, {0xfe, 0x7e, 0xfe, 0xff}}}, + {{{ 3405, -3575, -511}, 0, { 2740, -3628}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}}, +}; + +// 0x070068E0 - 0x070069B0 +static const Vtx ddd_seg7_vertex_070068E0[] = { + {{{ 3814, -3268, -716}, 0, { 3244, -3702}, {0x03, 0x7e, 0xf9, 0xff}}}, + {{{ 3405, -3575, -511}, 0, { 2884, -3628}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}}, + {{{ 3405, -3575, -511}, 0, { 3028, -3774}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 3610, -3268, -921}, 0, { 3244, -3990}, {0xff, 0x7e, 0x03, 0xff}}}, + {{{ 3200, -3268, -921}, 0, { 2956, -4280}, {0xfe, 0x7d, 0xee, 0xff}}}, + {{{ 3405, -3575, -511}, 0, { 3028, -3918}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}}, + {{{ 3405, -3575, -511}, 0, { 2740, -4062}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 6989, -4087, 5652}, 0, { 988, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 845, -4087, -4095}, 0, { 3532, -8182}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 845, -4087, 5652}, 0, { -3340, -1302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6989, -4087, -4095}, 0, { 7868, -3846}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070069B0 - 0x07006AA0 +static const Vtx ddd_seg7_vertex_070069B0[] = { + {{{ 2319, -401, 4549}, 0, { 320, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2319, 110, 4549}, 0, { 612, 1498}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3405, 110, 5635}, 0, { 612, 0}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 3405, -1015, 5635}, 0, { 0, 0}, {0x3c, 0x00, 0x91, 0xff}}}, + {{{ 1233, -401, 3463}, 0, { 320, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 845, -1015, 3075}, 0, { 0, 3580}, {0x70, 0x00, 0xc6, 0xff}}}, + {{{ 845, 110, 3075}, 0, { 612, 3580}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1233, 110, 3463}, 0, { 612, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 4429, -1015, 5635}, 0, { 0, 990}, {0xc4, 0x00, 0x91, 0xff}}}, + {{{ 4429, 110, 5635}, 0, { 612, 990}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 5370, 110, 4694}, 0, { 612, -338}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5370, -401, 4694}, 0, { 320, -338}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6579, -606, 3485}, 0, { 200, -2046}, {0x94, 0xe3, 0xc6, 0xff}}}, + {{{ 6989, -1015, 3075}, 0, { 0, -2624}, {0x8d, 0xf0, 0xce, 0xff}}}, + {{{ 6456, -401, 3608}, 0, { 320, -1872}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07006AA0 - 0x07006BA0 +static const Vtx ddd_seg7_vertex_07006AA0[] = { + {{{ 6456, -401, 3608}, 0, { 320, -1872}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6456, 110, 3608}, 0, { 612, -1872}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6579, 110, 3485}, 0, { 612, -2046}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 6579, -606, 3485}, 0, { 200, -2046}, {0x94, 0xe3, 0xc6, 0xff}}}, + {{{ 6989, -1015, -1020}, 0, { 0, 990}, {0xc1, 0xc1, 0xa7, 0xff}}}, + {{{ 6989, -1015, 3075}, 0, { 0, 5078}, {0x8d, 0xf0, 0xce, 0xff}}}, + {{{ 6579, -606, 3485}, 0, { 200, 5488}, {0x94, 0xe3, 0xc6, 0xff}}}, + {{{ 6579, -606, -1020}, 0, { 200, 990}, {0x8d, 0xe2, 0xd6, 0xff}}}, + {{{ 6579, 110, 3485}, 0, { 612, 5488}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 6579, 110, -1020}, 0, { 612, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 6989, -1015, -1020}, 0, { 0, 0}, {0xc1, 0xc1, 0xa7, 0xff}}}, + {{{ 6579, -606, -1020}, 0, { 200, 376}, {0x8d, 0xe2, 0xd6, 0xff}}}, + {{{ 6579, 110, -1020}, 0, { 612, 376}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2893, 2568, 6144}, 0, { 2012, -2068}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 2893, 8, 6144}, 0, { 552, -2068}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 845, 8, 4096}, 0, { 552, 990}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07006BA0 - 0x07006C80 +static const Vtx ddd_seg7_vertex_07006BA0[] = { + {{{ 6989, -1015, -1020}, 0, { 0, 0}, {0xc1, 0xc1, 0xa7, 0xff}}}, + {{{ 6579, 110, -1020}, 0, { 612, 376}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 6989, 110, -1020}, 0, { 612, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 845, 2568, -2047}, 0, { 2012, -2068}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ 2893, -1015, -4095}, 0, { 0, 990}, {0x51, 0xcc, 0x51, 0xff}}}, + {{{ 2893, 2568, -4095}, 0, { 2012, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 845, -1015, -2047}, 0, { 0, -2068}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 845, 2568, 4096}, 0, { 2012, 6098}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 845, -1015, -2047}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 845, 2568, -2047}, 0, { 2012, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ 845, -1015, 4096}, 0, { 0, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2893, 2568, 6144}, 0, { 2012, -2068}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 845, 8, 4096}, 0, { 552, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 845, 2568, 4096}, 0, { 2012, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, +}; + +// 0x07006C80 - 0x07006D70 +static const Vtx ddd_seg7_vertex_07006C80[] = { + {{{ 6989, 2568, -2047}, 0, { 2012, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 6989, -1015, -2047}, 0, { 0, 0}, {0x90, 0x00, 0x3a, 0xff}}}, + {{{ 6989, -1015, 4096}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2893, 8, 6144}, 0, { 552, 990}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 2893, 2568, 6144}, 0, { 2012, 990}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 4941, 2568, 6144}, 0, { 2012, -1054}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 4941, 8, 6144}, 0, { 552, -1054}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 4941, -1015, -4095}, 0, { 0, 990}, {0xa8, 0xeb, 0x58, 0xff}}}, + {{{ 4941, 2568, -4095}, 0, { 2012, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 2893, 2568, -4095}, 0, { 2012, -1054}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2893, -1015, -4095}, 0, { 0, -1054}, {0x51, 0xcc, 0x51, 0xff}}}, + {{{ 4941, 2568, -4095}, 0, { 2012, -2068}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 4941, -1015, -4095}, 0, { 0, -2068}, {0xa8, 0xeb, 0x58, 0xff}}}, + {{{ 6989, -1015, -2047}, 0, { 0, 990}, {0x90, 0x00, 0x3a, 0xff}}}, + {{{ 6989, 2568, -2047}, 0, { 2012, 990}, {0x86, 0x00, 0x20, 0xff}}}, +}; + +// 0x07006D70 - 0x07006E20 +static const Vtx ddd_seg7_vertex_07006D70[] = { + {{{ 4429, 110, 5635}, 0, { 700, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 3405, -1015, 5635}, 0, { 0, 990}, {0x3c, 0x00, 0x91, 0xff}}}, + {{{ 3405, 110, 5635}, 0, { 696, 990}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 6989, 2568, -2047}, 0, { 2012, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 6989, -1015, 4096}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6989, 2568, 4096}, 0, { 2012, 6098}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 6989, 2568, 4096}, 0, { 2012, -2068}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 4941, 8, 6144}, 0, { 552, 990}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 4941, 2568, 6144}, 0, { 2012, 990}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 6989, 8, 4096}, 0, { 552, -2068}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4429, -1015, 5635}, 0, { 0, 0}, {0xc4, 0x00, 0x91, 0xff}}}, +}; + +// 0x07006E20 - 0x07006EE0 +static const Gfx ddd_seg7_dl_07006E20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_07005FD0, 1), + gsSPLight(&ddd_seg7_light_07005FC8, 2), + gsSPVertex(ddd_seg7_vertex_07006040, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ddd_seg7_light_07005FE8, 1), + gsSPLight(&ddd_seg7_light_07005FE0, 2), + gsSPVertex(ddd_seg7_vertex_07006080, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ddd_seg7_light_07006000, 1), + gsSPLight(&ddd_seg7_light_07005FF8, 2), + gsSPVertex(ddd_seg7_vertex_070060C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ddd_seg7_light_07006018, 1), + gsSPLight(&ddd_seg7_light_07006010, 2), + gsSPVertex(ddd_seg7_vertex_07006100, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006EE0 - 0x07007080 +static const Gfx ddd_seg7_dl_07006EE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_07005FE8, 1), + gsSPLight(&ddd_seg7_light_07005FE0, 2), + gsSPVertex(ddd_seg7_vertex_07006140, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ddd_seg7_light_07006000, 1), + gsSPLight(&ddd_seg7_light_07005FF8, 2), + gsSPVertex(ddd_seg7_vertex_070061C0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ddd_seg7_light_07006018, 1), + gsSPLight(&ddd_seg7_light_07006010, 2), + gsSPVertex(ddd_seg7_vertex_07006240, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ddd_seg7_light_07006030, 1), + gsSPLight(&ddd_seg7_light_07006028, 2), + gsSPVertex(ddd_seg7_vertex_070062C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 4, 0x0, 9, 8, 6, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_070063B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ddd_seg7_vertex_070064A0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007080 - 0x07007298 +static const Gfx ddd_seg7_dl_07007080[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_07005FE8, 1), + gsSPLight(&ddd_seg7_light_07005FE0, 2), + gsSPVertex(ddd_seg7_vertex_07006520, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ddd_seg7_light_07006000, 1), + gsSPLight(&ddd_seg7_light_07005FF8, 2), + gsSPVertex(ddd_seg7_vertex_07006560, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ddd_seg7_light_07006018, 1), + gsSPLight(&ddd_seg7_light_07006010, 2), + gsSPVertex(ddd_seg7_vertex_070065A0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ddd_seg7_light_07006030, 1), + gsSPLight(&ddd_seg7_light_07006028, 2), + gsSPVertex(ddd_seg7_vertex_070065E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 6, 9, 8, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles(10, 3, 5, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 3, 10, 0x0, 2, 1, 11, 0x0), + gsSP2Triangles( 2, 11, 12, 0x0, 13, 10, 14, 0x0), + gsSP1Triangle( 0, 15, 1, 0x0), + gsSPVertex(ddd_seg7_vertex_070066E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 2, 6, 0x0), + gsSP2Triangles( 2, 7, 6, 0x0, 15, 2, 14, 0x0), + gsSP1Triangle(15, 3, 2, 0x0), + gsSPVertex(ddd_seg7_vertex_070067E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 0, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles(10, 9, 13, 0x0, 14, 13, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_070068E0, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007298 - 0x07007408 +static const Gfx ddd_seg7_dl_07007298[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ddd_seg7_vertex_070069B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_07006AA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07006BA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_07006C80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_07006D70, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007408 - 0x070074C8 +const Gfx ddd_seg7_dl_07007408[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_07006E20), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_07006EE0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_07007080), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_07007298), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/2/1/model.s b/levels/ddd/areas/2/1/model.s deleted file mode 100644 index 69939c36..00000000 --- a/levels/ddd/areas/2/1/model.s +++ /dev/null @@ -1,463 +0,0 @@ -ddd_seg7_light_07005FC8: # 0x07005FC8 - 0x07005FD0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_07005FD0: # 0x07005FD0 - 0x07005FE0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_07005FE0: # 0x07005FE0 - 0x07005FE8 -.byte 0x1B, 0x1B, 0x1B, 0x00, 0x1B, 0x1B, 0x1B, 0x00 - -ddd_seg7_light_07005FE8: # 0x07005FE8 - 0x07005FF8 -.byte 0x44, 0x44, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_07005FF8: # 0x07005FF8 - 0x07006000 -.byte 0x2F, 0x2F, 0x2F, 0x00, 0x2F, 0x2F, 0x2F, 0x00 - -ddd_seg7_light_07006000: # 0x07006000 - 0x07006010 -.byte 0x77, 0x77, 0x77, 0x00, 0x77, 0x77, 0x77, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_07006010: # 0x07006010 - 0x07006018 -.byte 0x44, 0x44, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00 - -ddd_seg7_light_07006018: # 0x07006018 - 0x07006028 -.byte 0xAA, 0xAA, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_07006028: # 0x07006028 - 0x07006030 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -ddd_seg7_light_07006030: # 0x07006030 - 0x07006040 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_07006040: # 0x07006040 - 0x07006080 -vertex 4941, -1015, -7167, 2012, 0, 0xD6, 0xAC, 0x54, 0xFF -vertex 2893, -1015, -7167, 0, 0, 0x67, 0xCD, 0x33, 0xFF -vertex 2893, -3063, -7167, 0, 990, 0x2A, 0x54, 0x54, 0xFF -vertex 4941, -3063, -7167, 2012, 990, 0x99, 0x33, 0x33, 0xFF - -ddd_seg7_vertex_07006080: # 0x07006080 - 0x070060C0 -vertex 2893, -1015, -6143, 1672, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 2893, -1015, -7167, 0, 0, 0x67, 0xCD, 0x33, 0xFF -vertex 4941, -1015, -7167, 0, 3372, 0xD6, 0xAC, 0x54, 0xFF -vertex 4941, -1015, -6143, 1672, 3372, 0xA7, 0xA7, 0x00, 0xFF - -ddd_seg7_vertex_070060C0: # 0x070060C0 - 0x07006100 -vertex 2893, -1015, -5119, 3376, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 4941, -1015, -6143, 1672, 3372, 0xA7, 0xA7, 0x00, 0xFF -vertex 4941, -1015, -5119, 3376, 3372, 0xA7, 0xA7, 0x00, 0xFF -vertex 2893, -1015, -6143, 1672, 0, 0x59, 0xA7, 0x00, 0xFF - -ddd_seg7_vertex_07006100: # 0x07006100 - 0x07006140 -vertex 2893, -1015, -4095, 5076, 0, 0x51, 0xCC, 0x51, 0xFF -vertex 2893, -1015, -5119, 3376, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 4941, -1015, -5119, 3376, 3372, 0xA7, 0xA7, 0x00, 0xFF -vertex 4941, -1015, -4095, 5076, 3372, 0xA8, 0xEB, 0x58, 0xFF - -ddd_seg7_vertex_07006140: # 0x07006140 - 0x070061C0 -vertex 4941, -1015, -6143, 2012, -1054, 0xA7, 0xA7, 0x00, 0xFF -vertex 4941, -3063, -7167, 648, -2076, 0x99, 0x33, 0x33, 0xFF -vertex 4941, -3063, -6143, 648, -1054, 0xA7, 0x59, 0x00, 0xFF -vertex 4941, -1015, -7167, 2012, -2076, 0xD6, 0xAC, 0x54, 0xFF -vertex 2893, -3063, -6143, 648, -1054, 0x59, 0x59, 0x00, 0xFF -vertex 2893, -3063, -7167, 648, -2076, 0x2A, 0x54, 0x54, 0xFF -vertex 2893, -1015, -7167, 2012, -2076, 0x67, 0xCD, 0x33, 0xFF -vertex 2893, -1015, -6143, 2012, -1054, 0x59, 0xA7, 0x00, 0xFF - -ddd_seg7_vertex_070061C0: # 0x070061C0 - 0x07006240 -vertex 4941, -1015, -5119, 2012, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 4941, -3063, -6143, 648, -1054, 0xA7, 0x59, 0x00, 0xFF -vertex 4941, -3063, -5119, 648, 0, 0xA7, 0x59, 0x00, 0xFF -vertex 4941, -1015, -6143, 2012, -1054, 0xA7, 0xA7, 0x00, 0xFF -vertex 2893, -3063, -5119, 648, 0, 0x59, 0x59, 0x00, 0xFF -vertex 2893, -3063, -6143, 648, -1054, 0x59, 0x59, 0x00, 0xFF -vertex 2893, -1015, -6143, 2012, -1054, 0x59, 0xA7, 0x00, 0xFF -vertex 2893, -1015, -5119, 2012, 0, 0x59, 0xA7, 0x00, 0xFF - -ddd_seg7_vertex_07006240: # 0x07006240 - 0x070062C0 -vertex 4941, -1015, -4095, 2012, 990, 0xA8, 0xEB, 0x58, 0xFF -vertex 4941, -3063, -5119, 648, 0, 0xA7, 0x59, 0x00, 0xFF -vertex 4941, -3063, -4095, 648, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 4941, -1015, -5119, 2012, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 2893, -3063, -4095, 648, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 2893, -3063, -5119, 648, 0, 0x59, 0x59, 0x00, 0xFF -vertex 2893, -1015, -5119, 2012, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 2893, -1015, -4095, 2012, 990, 0x51, 0xCC, 0x51, 0xFF - -ddd_seg7_vertex_070062C0: # 0x070062C0 - 0x070063B0 -vertex 3405, -1015, 5635, 2012, -3102, 0x3C, 0x00, 0x91, 0xFF -vertex 3405, -4087, 5635, 0, -3102, 0x20, 0x00, 0x86, 0xFF -vertex 845, -4087, 3075, 0, 990, 0x78, 0x00, 0xDA, 0xFF -vertex 845, -4087, -2047, 0, 0, 0x7C, 0x00, 0x17, 0xFF -vertex 845, -2756, -511, 852, 1498, 0x7F, 0x00, 0x00, 0xFF -vertex 845, -2756, 512, 852, 2520, 0x7F, 0x00, 0x00, 0xFF -vertex 845, -1015, -2047, 2012, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 845, -4087, 3075, 0, 5078, 0x78, 0x00, 0xDA, 0xFF -vertex 845, -1732, 512, 1536, 2520, 0x7F, 0x00, 0x00, 0xFF -vertex 845, -1015, 3075, 2012, 5078, 0x70, 0x00, 0xC6, 0xFF -vertex 845, -1732, -511, 1536, 1498, 0x7F, 0x00, 0x00, 0xFF -vertex 845, -1015, -2047, 2012, -2086, 0x7A, 0x00, 0x20, 0xFF -vertex 845, -4087, -2047, 0, -2086, 0x7C, 0x00, 0x17, 0xFF -vertex 2893, -4087, -4095, 0, 990, 0x40, 0x00, 0x6D, 0xFF -vertex 2893, -1015, -4095, 2012, 990, 0x51, 0xCC, 0x51, 0xFF - -ddd_seg7_vertex_070063B0: # 0x070063B0 - 0x070064A0 -vertex 4429, -1015, 5635, 2012, 0, 0xC4, 0x00, 0x91, 0xFF -vertex 3405, -4087, 5635, 0, 990, 0x20, 0x00, 0x86, 0xFF -vertex 3405, -1015, 5635, 2012, 990, 0x3C, 0x00, 0x91, 0xFF -vertex 3405, -1015, 5635, 2012, -3102, 0x3C, 0x00, 0x91, 0xFF -vertex 845, -4087, 3075, 0, 990, 0x78, 0x00, 0xDA, 0xFF -vertex 845, -1015, 3075, 2012, 990, 0x70, 0x00, 0xC6, 0xFF -vertex 6989, -4087, -2047, 0, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 6989, -4087, 3075, 0, 5078, 0x8B, 0x00, 0xD0, 0xFF -vertex 6989, -1015, 3075, 2012, 5078, 0x8D, 0xF0, 0xCE, 0xFF -vertex 6989, -1015, -2047, 2012, 0, 0x90, 0x00, 0x3A, 0xFF -vertex 4941, -1015, -4095, 2012, -2086, 0xA8, 0xEB, 0x58, 0xFF -vertex 4941, -4087, -4095, 0, -2086, 0xE0, 0x00, 0x7A, 0xFF -vertex 6989, -4087, -2047, 0, 990, 0x8B, 0x00, 0x30, 0xFF -vertex 6989, -1015, -2047, 2012, 990, 0x90, 0x00, 0x3A, 0xFF -vertex 4429, -4087, 5635, 0, 0, 0xC0, 0x00, 0x93, 0xFF - -ddd_seg7_vertex_070064A0: # 0x070064A0 - 0x07006520 -vertex 6989, -1015, 3075, 2012, -3102, 0x8D, 0xF0, 0xCE, 0xFF -vertex 4429, -4087, 5635, 0, 990, 0xC0, 0x00, 0x93, 0xFF -vertex 4429, -1015, 5635, 2012, 990, 0xC4, 0x00, 0x91, 0xFF -vertex 6989, -4087, 3075, 0, -3102, 0x8B, 0x00, 0xD0, 0xFF -vertex 4941, -4087, -4095, 0, 990, 0xE0, 0x00, 0x7A, 0xFF -vertex 4941, -3063, -4095, 648, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2893, -3063, -4095, 648, -1054, 0x54, 0x2A, 0x54, 0xFF -vertex 2893, -4087, -4095, 0, -1054, 0x40, 0x00, 0x6D, 0xFF - -ddd_seg7_vertex_07006520: # 0x07006520 - 0x07006560 -vertex 4941, -3063, -6143, -708, 308, 0xA7, 0x59, 0x00, 0xFF -vertex 4941, -3063, -7167, -1392, 650, 0x99, 0x33, 0x33, 0xFF -vertex 2893, -3063, -7167, 0, 2010, 0x2A, 0x54, 0x54, 0xFF -vertex 2893, -3063, -6143, 648, 1670, 0x59, 0x59, 0x00, 0xFF - -ddd_seg7_vertex_07006560: # 0x07006560 - 0x070065A0 -vertex 4941, -3063, -5119, 0, 0, 0xA7, 0x59, 0x00, 0xFF -vertex 4941, -3063, -6143, -708, 308, 0xA7, 0x59, 0x00, 0xFF -vertex 2893, -3063, -6143, 648, 1670, 0x59, 0x59, 0x00, 0xFF -vertex 2893, -3063, -5119, 1332, 1328, 0x59, 0x59, 0x00, 0xFF - -ddd_seg7_vertex_070065A0: # 0x070065A0 - 0x070065E0 -vertex 4941, -3063, -4095, 648, -372, 0xCD, 0x67, 0x33, 0xFF -vertex 2893, -3063, -5119, 1332, 1328, 0x59, 0x59, 0x00, 0xFF -vertex 2893, -3063, -4095, 2012, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 4941, -3063, -5119, 0, 0, 0xA7, 0x59, 0x00, 0xFF - -ddd_seg7_vertex_070065E0: # 0x070065E0 - 0x070066E0 -vertex 2845, -3626, 1072, 1300, -3124, 0xE5, 0x79, 0x18, 0xFF -vertex 2995, -3268, -306, 2376, -3990, 0xF7, 0x7E, 0x00, 0xFF -vertex 2483, -3626, -101, 1872, -4208, 0xC0, 0x6D, 0xFB, 0xFF -vertex 3200, -3268, -921, 2956, -4280, 0xFE, 0x7D, 0xEE, 0xFF -vertex 3610, -3268, -921, 3244, -3990, 0xFF, 0x7E, 0x03, 0xFF -vertex 3931, -3626, -1462, 3852, -4146, 0x08, 0x75, 0xD1, 0xFF -vertex 3814, -3268, -716, 3244, -3702, 0x03, 0x7E, 0xF9, 0xFF -vertex 5026, -3626, -1156, 4408, -3156, 0x1F, 0x7A, 0xF0, 0xFF -vertex 4655, -3626, 710, 2832, -2102, 0x1E, 0x7A, 0x0E, 0xFF -vertex 3814, -3268, -306, 2956, -3412, 0xF1, 0x7D, 0xF9, 0xFF -vertex 3207, -3626, -1462, 3344, -4656, 0xD9, 0x6E, 0xCF, 0xFF -vertex 2995, -3268, -716, 2668, -4280, 0xD8, 0x76, 0xEA, 0xFF -vertex 2734, -3626, -776, 2524, -4506, 0xBB, 0x64, 0xDC, 0xFF -vertex 1664, -4087, -1228, 2088, -5580, 0xD6, 0x75, 0xEC, 0xFF -vertex 2893, -4087, -3071, 4256, -6014, 0xF1, 0x7A, 0xE2, 0xFF -vertex 3200, -3268, -101, 2376, -3702, 0x06, 0x7D, 0xEF, 0xFF - -ddd_seg7_vertex_070066E0: # 0x070066E0 - 0x070067E0 -vertex 3610, -3268, -101, 2668, -3412, 0xFE, 0x7E, 0xFE, 0xFF -vertex 3200, -3268, -101, 2376, -3702, 0x06, 0x7D, 0xEF, 0xFF -vertex 2845, -3626, 1072, 1300, -3124, 0xE5, 0x79, 0x18, 0xFF -vertex 3931, -3626, 1434, 1808, -2102, 0x06, 0x7C, 0x18, 0xFF -vertex 4655, -3626, 710, 2832, -2102, 0x1E, 0x7A, 0x0E, 0xFF -vertex 3814, -3268, -306, 2956, -3412, 0xF1, 0x7D, 0xF9, 0xFF -vertex 1357, -4087, 0, 1004, -4930, 0xD2, 0x76, 0x03, 0xFF -vertex 2483, -3626, -101, 1872, -4208, 0xC0, 0x6D, 0xFB, 0xFF -vertex 1664, -4087, -1228, 2088, -5580, 0xD6, 0x75, 0xEC, 0xFF -vertex 2734, -3626, -776, 2524, -4506, 0xBB, 0x64, 0xDC, 0xFF -vertex 3207, -3626, -1462, 3344, -4656, 0xD9, 0x6E, 0xCF, 0xFF -vertex 2893, -4087, -3071, 4256, -6014, 0xF1, 0x7A, 0xE2, 0xFF -vertex 3931, -3626, -1462, 3852, -4146, 0x08, 0x75, 0xD1, 0xFF -vertex 4941, -4087, -3583, 6064, -4930, 0x0E, 0x7B, 0xE6, 0xFF -vertex 1869, -4087, 2560, -436, -2762, 0xE2, 0x7A, 0x12, 0xFF -vertex 4429, -4087, 4096, 280, 128, 0x05, 0x7C, 0x15, 0xFF - -ddd_seg7_vertex_070067E0: # 0x070067E0 - 0x070068E0 -vertex 6477, -4087, 1024, 3896, -594, 0x23, 0x79, 0x05, 0xFF -vertex 4655, -3626, 710, 2832, -2102, 0x1E, 0x7A, 0x0E, 0xFF -vertex 4429, -4087, 4096, 280, 128, 0x05, 0x7C, 0x15, 0xFF -vertex 3931, -3626, 1434, 1808, -2102, 0x06, 0x7C, 0x18, 0xFF -vertex 5026, -3626, -1156, 4408, -3156, 0x1F, 0x7A, 0xF0, 0xFF -vertex 6067, -4087, -1535, 5412, -2690, 0x2E, 0x75, 0xF1, 0xFF -vertex 4941, -4087, -3583, 6064, -4930, 0x0E, 0x7B, 0xE6, 0xFF -vertex 3931, -3626, -1462, 3852, -4146, 0x08, 0x75, 0xD1, 0xFF -vertex 2995, -3268, -306, 2376, -3990, 0xF7, 0x7E, 0x00, 0xFF -vertex 3200, -3268, -101, 2376, -3702, 0x06, 0x7D, 0xEF, 0xFF -vertex 3405, -3575, -511, 2596, -3774, 0x00, 0x7E, 0x00, 0xFF -vertex 3405, -3575, -511, 2740, -4062, 0x00, 0x7E, 0x00, 0xFF -vertex 2995, -3268, -716, 2668, -4280, 0xD8, 0x76, 0xEA, 0xFF -vertex 3610, -3268, -101, 2668, -3412, 0xFE, 0x7E, 0xFE, 0xFF -vertex 3405, -3575, -511, 2740, -3628, 0x00, 0x7E, 0x00, 0xFF -vertex 3814, -3268, -306, 2956, -3412, 0xF1, 0x7D, 0xF9, 0xFF - -ddd_seg7_vertex_070068E0: # 0x070068E0 - 0x070069B0 -vertex 3814, -3268, -716, 3244, -3702, 0x03, 0x7E, 0xF9, 0xFF -vertex 3405, -3575, -511, 2884, -3628, 0x00, 0x7E, 0x00, 0xFF -vertex 3814, -3268, -306, 2956, -3412, 0xF1, 0x7D, 0xF9, 0xFF -vertex 3405, -3575, -511, 3028, -3774, 0x00, 0x7E, 0x00, 0xFF -vertex 3610, -3268, -921, 3244, -3990, 0xFF, 0x7E, 0x03, 0xFF -vertex 3200, -3268, -921, 2956, -4280, 0xFE, 0x7D, 0xEE, 0xFF -vertex 3405, -3575, -511, 3028, -3918, 0x00, 0x7E, 0x00, 0xFF -vertex 2995, -3268, -716, 2668, -4280, 0xD8, 0x76, 0xEA, 0xFF -vertex 3405, -3575, -511, 2740, -4062, 0x00, 0x7E, 0x00, 0xFF -vertex 6989, -4087, 5652, 988, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 845, -4087, -4095, 3532, -8182, 0x00, 0x7F, 0x00, 0xFF -vertex 845, -4087, 5652, -3340, -1302, 0x00, 0x7F, 0x00, 0xFF -vertex 6989, -4087, -4095, 7868, -3846, 0x00, 0x7F, 0x00, 0xFF - -ddd_seg7_vertex_070069B0: # 0x070069B0 - 0x07006AA0 -vertex 2319, -401, 4549, 320, 1500, 0x59, 0x00, 0xA7, 0xFF -vertex 2319, 110, 4549, 612, 1498, 0x59, 0x00, 0xA7, 0xFF -vertex 3405, 110, 5635, 612, 0, 0x40, 0x00, 0x93, 0xFF -vertex 3405, -1015, 5635, 0, 0, 0x3C, 0x00, 0x91, 0xFF -vertex 1233, -401, 3463, 320, 3032, 0x59, 0x00, 0xA7, 0xFF -vertex 845, -1015, 3075, 0, 3580, 0x70, 0x00, 0xC6, 0xFF -vertex 845, 110, 3075, 612, 3580, 0x59, 0x00, 0xA7, 0xFF -vertex 1233, 110, 3463, 612, 3032, 0x59, 0x00, 0xA7, 0xFF -vertex 4429, -1015, 5635, 0, 990, 0xC4, 0x00, 0x91, 0xFF -vertex 4429, 110, 5635, 612, 990, 0xE0, 0x00, 0x86, 0xFF -vertex 5370, 110, 4694, 612, -338, 0xA7, 0x00, 0xA7, 0xFF -vertex 5370, -401, 4694, 320, -338, 0xA7, 0x00, 0xA7, 0xFF -vertex 6579, -606, 3485, 200, -2046, 0x94, 0xE3, 0xC6, 0xFF -vertex 6989, -1015, 3075, 0, -2624, 0x8D, 0xF0, 0xCE, 0xFF -vertex 6456, -401, 3608, 320, -1872, 0xA7, 0x00, 0xA7, 0xFF - -ddd_seg7_vertex_07006AA0: # 0x07006AA0 - 0x07006BA0 -vertex 6456, -401, 3608, 320, -1872, 0xA7, 0x00, 0xA7, 0xFF -vertex 6456, 110, 3608, 612, -1872, 0xA7, 0x00, 0xA7, 0xFF -vertex 6579, 110, 3485, 612, -2046, 0x8B, 0x00, 0xD0, 0xFF -vertex 6579, -606, 3485, 200, -2046, 0x94, 0xE3, 0xC6, 0xFF -vertex 6989, -1015, -1020, 0, 990, 0xC1, 0xC1, 0xA7, 0xFF -vertex 6989, -1015, 3075, 0, 5078, 0x8D, 0xF0, 0xCE, 0xFF -vertex 6579, -606, 3485, 200, 5488, 0x94, 0xE3, 0xC6, 0xFF -vertex 6579, -606, -1020, 200, 990, 0x8D, 0xE2, 0xD6, 0xFF -vertex 6579, 110, 3485, 612, 5488, 0x8B, 0x00, 0xD0, 0xFF -vertex 6579, 110, -1020, 612, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 6989, -1015, -1020, 0, 0, 0xC1, 0xC1, 0xA7, 0xFF -vertex 6579, -606, -1020, 200, 376, 0x8D, 0xE2, 0xD6, 0xFF -vertex 6579, 110, -1020, 612, 376, 0xC8, 0x00, 0x8F, 0xFF -vertex 2893, 2568, 6144, 2012, -2068, 0x40, 0x00, 0x93, 0xFF -vertex 2893, 8, 6144, 552, -2068, 0x20, 0x00, 0x86, 0xFF -vertex 845, 8, 4096, 552, 990, 0x59, 0x00, 0xA7, 0xFF - -ddd_seg7_vertex_07006BA0: # 0x07006BA0 - 0x07006C80 -vertex 6989, -1015, -1020, 0, 0, 0xC1, 0xC1, 0xA7, 0xFF -vertex 6579, 110, -1020, 612, 376, 0xC8, 0x00, 0x8F, 0xFF -vertex 6989, 110, -1020, 612, 0, 0x00, 0x00, 0x81, 0xFF -vertex 845, 2568, -2047, 2012, -2068, 0x6D, 0x00, 0x40, 0xFF -vertex 2893, -1015, -4095, 0, 990, 0x51, 0xCC, 0x51, 0xFF -vertex 2893, 2568, -4095, 2012, 990, 0x20, 0x00, 0x7A, 0xFF -vertex 845, -1015, -2047, 0, -2068, 0x7A, 0x00, 0x20, 0xFF -vertex 845, 2568, 4096, 2012, 6098, 0x7A, 0x00, 0xE0, 0xFF -vertex 845, -1015, -2047, 0, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 845, 2568, -2047, 2012, 0, 0x6D, 0x00, 0x40, 0xFF -vertex 845, -1015, 4096, 0, 6098, 0x7F, 0x00, 0x00, 0xFF -vertex 2893, 2568, 6144, 2012, -2068, 0x40, 0x00, 0x93, 0xFF -vertex 845, 8, 4096, 552, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 845, 2568, 4096, 2012, 990, 0x7A, 0x00, 0xE0, 0xFF - -ddd_seg7_vertex_07006C80: # 0x07006C80 - 0x07006D70 -vertex 6989, 2568, -2047, 2012, 0, 0x86, 0x00, 0x20, 0xFF -vertex 6989, -1015, -2047, 0, 0, 0x90, 0x00, 0x3A, 0xFF -vertex 6989, -1015, 4096, 0, 6098, 0x81, 0x00, 0x00, 0xFF -vertex 2893, 8, 6144, 552, 990, 0x20, 0x00, 0x86, 0xFF -vertex 2893, 2568, 6144, 2012, 990, 0x40, 0x00, 0x93, 0xFF -vertex 4941, 2568, 6144, 2012, -1054, 0xE0, 0x00, 0x86, 0xFF -vertex 4941, 8, 6144, 552, -1054, 0xC0, 0x00, 0x93, 0xFF -vertex 4941, -1015, -4095, 0, 990, 0xA8, 0xEB, 0x58, 0xFF -vertex 4941, 2568, -4095, 2012, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex 2893, 2568, -4095, 2012, -1054, 0x20, 0x00, 0x7A, 0xFF -vertex 2893, -1015, -4095, 0, -1054, 0x51, 0xCC, 0x51, 0xFF -vertex 4941, 2568, -4095, 2012, -2068, 0xC0, 0x00, 0x6D, 0xFF -vertex 4941, -1015, -4095, 0, -2068, 0xA8, 0xEB, 0x58, 0xFF -vertex 6989, -1015, -2047, 0, 990, 0x90, 0x00, 0x3A, 0xFF -vertex 6989, 2568, -2047, 2012, 990, 0x86, 0x00, 0x20, 0xFF - -ddd_seg7_vertex_07006D70: # 0x07006D70 - 0x07006E20 -vertex 4429, 110, 5635, 700, 0, 0xE0, 0x00, 0x86, 0xFF -vertex 3405, -1015, 5635, 0, 990, 0x3C, 0x00, 0x91, 0xFF -vertex 3405, 110, 5635, 696, 990, 0x40, 0x00, 0x93, 0xFF -vertex 6989, 2568, -2047, 2012, 0, 0x86, 0x00, 0x20, 0xFF -vertex 6989, -1015, 4096, 0, 6098, 0x81, 0x00, 0x00, 0xFF -vertex 6989, 2568, 4096, 2012, 6098, 0x93, 0x00, 0xC0, 0xFF -vertex 6989, 2568, 4096, 2012, -2068, 0x93, 0x00, 0xC0, 0xFF -vertex 4941, 8, 6144, 552, 990, 0xC0, 0x00, 0x93, 0xFF -vertex 4941, 2568, 6144, 2012, 990, 0xE0, 0x00, 0x86, 0xFF -vertex 6989, 8, 4096, 552, -2068, 0xA7, 0x00, 0xA7, 0xFF -vertex 4429, -1015, 5635, 0, 0, 0xC4, 0x00, 0x91, 0xFF - -ddd_seg7_dl_07006E20: # 0x07006E20 - 0x07006EE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ddd_seg7_light_07005FD0, 1 -gsSPLight ddd_seg7_light_07005FC8, 2 -gsSPVertex ddd_seg7_vertex_07006040, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ddd_seg7_light_07005FE8, 1 -gsSPLight ddd_seg7_light_07005FE0, 2 -gsSPVertex ddd_seg7_vertex_07006080, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ddd_seg7_light_07006000, 1 -gsSPLight ddd_seg7_light_07005FF8, 2 -gsSPVertex ddd_seg7_vertex_070060C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ddd_seg7_light_07006018, 1 -gsSPLight ddd_seg7_light_07006010, 2 -gsSPVertex ddd_seg7_vertex_07006100, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -ddd_seg7_dl_07006EE0: # 0x07006EE0 - 0x07007080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ddd_seg7_light_07005FE8, 1 -gsSPLight ddd_seg7_light_07005FE0, 2 -gsSPVertex ddd_seg7_vertex_07006140, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ddd_seg7_light_07006000, 1 -gsSPLight ddd_seg7_light_07005FF8, 2 -gsSPVertex ddd_seg7_vertex_070061C0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ddd_seg7_light_07006018, 1 -gsSPLight ddd_seg7_light_07006010, 2 -gsSPVertex ddd_seg7_vertex_07006240, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ddd_seg7_light_07006030, 1 -gsSPLight ddd_seg7_light_07006028, 2 -gsSPVertex ddd_seg7_vertex_070062C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 10, 4, 0x0, 9, 8, 6, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ddd_seg7_vertex_070063B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ddd_seg7_vertex_070064A0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -ddd_seg7_dl_07007080: # 0x07007080 - 0x07007298 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ddd_seg7_light_07005FE8, 1 -gsSPLight ddd_seg7_light_07005FE0, 2 -gsSPVertex ddd_seg7_vertex_07006520, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ddd_seg7_light_07006000, 1 -gsSPLight ddd_seg7_light_07005FF8, 2 -gsSPVertex ddd_seg7_vertex_07006560, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ddd_seg7_light_07006018, 1 -gsSPLight ddd_seg7_light_07006010, 2 -gsSPVertex ddd_seg7_vertex_070065A0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ddd_seg7_light_07006030, 1 -gsSPLight ddd_seg7_light_07006028, 2 -gsSPVertex ddd_seg7_vertex_070065E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 6, 9, 8, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 10, 3, 5, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 3, 10, 0x0, 2, 1, 11, 0x0 -gsSP2Triangles 2, 11, 12, 0x0, 13, 10, 14, 0x0 -gsSP1Triangle 0, 15, 1, 0x0 -gsSPVertex ddd_seg7_vertex_070066E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 2, 6, 0x0 -gsSP2Triangles 2, 7, 6, 0x0, 15, 2, 14, 0x0 -gsSP1Triangle 15, 3, 2, 0x0 -gsSPVertex ddd_seg7_vertex_070067E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 0, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 10, 9, 13, 0x0, 14, 13, 15, 0x0 -gsSPVertex ddd_seg7_vertex_070068E0, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSPEndDisplayList - -ddd_seg7_dl_07007298: # 0x07007298 - 0x07007408 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex ddd_seg7_vertex_070069B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_07006AA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07006BA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_07006C80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ddd_seg7_vertex_07006D70, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07007408 # 0x07007408 - 0x070074C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_07006E20 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_07006EE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_07007080 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_07007298 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ddd/areas/2/2/model.inc.c b/levels/ddd/areas/2/2/model.inc.c new file mode 100644 index 00000000..b954eb65 --- /dev/null +++ b/levels/ddd/areas/2/2/model.inc.c @@ -0,0 +1,190 @@ +// 0x070074C8 - 0x070074D0 +static const Ambient ddd_seg7_light_070074C8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070074D0 - 0x070074E0 +static const Light ddd_seg7_light_070074D0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070074E0 - 0x070075E0 +static const Vtx ddd_seg7_vertex_070074E0[] = { + {{{ -2149, 205, 512}, 0, { 0, 582}, {0x9d, 0xe6, 0xb7, 0xff}}}, + {{{ -2149, -1732, -511}, 0, { 2012, 4448}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ -2149, -1732, 512}, 0, { 0, 4448}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ -3173, -2449, -511}, 0, { 2012, 1790}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -3173, -511, 512}, 0, { 0, -2076}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -3173, -2449, 512}, 0, { 0, 1790}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -3173, -511, -511}, 0, { 2012, -2076}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 845, -2756, -511}, 0, { 0, -9230}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -2866, -2756, 512}, 0, { 2012, -1820}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 845, -2756, 512}, 0, { 2012, -9230}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -2866, -2756, -511}, 0, { 0, -1820}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ -3173, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ -2149, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, + {{{ -3173, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ -3173, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2149, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, +}; + +// 0x070075E0 - 0x070076C0 +static const Vtx ddd_seg7_vertex_070075E0[] = { + {{{ -3173, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ -3173, 1229, -511}, 0, { 2012, -1462}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ -2149, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, + {{{ 845, -1732, 512}, 0, { 2012, -9230}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ -2149, -1732, -511}, 0, { 0, -3252}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 845, -1732, -511}, 0, { 0, -9230}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ -2149, -1732, 512}, 0, { 2012, -3252}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ -2149, 205, 512}, 0, { 4668, -2484}, {0x9d, 0xe6, 0xb7, 0xff}}}, + {{{ -3173, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3173, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ -2149, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ -3173, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ -2149, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ -2149, 205, -511}, 0, { 4668, -2484}, {0x99, 0xc4, 0x2a, 0xff}}}, +}; + +// 0x070076C0 - 0x070077B0 +static const Vtx ddd_seg7_vertex_070076C0[] = { + {{{ -6041, -4607, 512}, 0, { -3096, 7120}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -5017, 1229, 512}, 0, { -1052, -4528}, {0x12, 0xba, 0x98, 0xff}}}, + {{{ -5017, -4607, 512}, 0, { -1052, 7120}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 845, -2756, 512}, 0, { 10648, 3426}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -2149, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ 845, -1732, 512}, 0, { 10648, 1382}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ -3173, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 845, -1732, -511}, 0, { 10648, 1382}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ -3173, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 845, -2756, -511}, 0, { 10648, 3426}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -2149, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ -3173, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ -3173, -511, 512}, 0, { 2624, -1054}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -5017, -511, 512}, 0, { -1052, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -6041, 205, 512}, 0, { -3096, -2484}, {0x71, 0xd2, 0xdf, 0xff}}}, +}; + +// 0x070077B0 - 0x070078B0 +static const Vtx ddd_seg7_vertex_070077B0[] = { + {{{ -5017, -511, -511}, 0, { -1052, -1054}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -3173, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ -5017, 1229, -511}, 0, { -1052, -4528}, {0x34, 0xa7, 0x49, 0xff}}}, + {{{ -3173, -511, -511}, 0, { 2624, -1054}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -5017, -4607, -511}, 0, { -1052, 7120}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ -6041, 205, -511}, 0, { -3096, -2484}, {0x4f, 0xe0, 0x5d, 0xff}}}, + {{{ -6041, -4607, -511}, 0, { -3096, 7120}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -6041, -4607, -204}, 0, { 9576, -440}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, -4607, -511}, 0, { 9576, -1054}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -6041, -4300, -511}, 0, { 8960, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, + {{{ -6041, -3583, 512}, 0, { 7532, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, -4300, 512}, 0, { 8960, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, -4607, 512}, 0, { 9576, 990}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -6041, -4607, 205}, 0, { 9576, 376}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070078B0 - 0x070079A0 +static const Vtx ddd_seg7_vertex_070078B0[] = { + {{{ -6041, -3890, -511}, 0, { 8144, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, -3583, -204}, 0, { 7532, -440}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, -3583, 205}, 0, { 7532, 376}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, -3583, 512}, 0, { 7532, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, -3890, 512}, 0, { 8144, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, 205, -511}, 0, { 0, -1054}, {0x4f, 0xe0, 0x5d, 0xff}}}, + {{{ -6041, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, + {{{ -3173, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -3173, -511, -511}, 0, { 0, -1208}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -5017, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -5017, -4607, 512}, 0, { 2012, 2470}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -6041, -4607, -511}, 0, { 0, 4514}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -6041, -4607, 512}, 0, { 2012, 4514}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -5017, -4607, -511}, 0, { 0, 2470}, {0xac, 0x2a, 0x54, 0xff}}}, +}; + +// 0x070079A0 - 0x07007A80 +static const Vtx ddd_seg7_vertex_070079A0[] = { + {{{ -6041, 205, 512}, 0, { 0, 582}, {0x71, 0xd2, 0xdf, 0xff}}}, + {{{ -5017, 1229, -511}, 0, { 2012, -1462}, {0x34, 0xa7, 0x49, 0xff}}}, + {{{ -5017, 1229, 512}, 0, { 0, -1462}, {0x12, 0xba, 0x98, 0xff}}}, + {{{ -6041, 205, -511}, 0, { 2012, 582}, {0x4f, 0xe0, 0x5d, 0xff}}}, + {{{ -5017, 1229, 512}, 0, { 2012, 2470}, {0x12, 0xba, 0x98, 0xff}}}, + {{{ -3173, 1229, -511}, 0, { 0, -1208}, {0xee, 0xba, 0x68, 0xff}}}, + {{{ -3173, 1229, 512}, 0, { 2012, -1208}, {0xcc, 0xa7, 0xb7, 0xff}}}, + {{{ -5017, 1229, -511}, 0, { 0, 2470}, {0x34, 0xa7, 0x49, 0xff}}}, + {{{ -3173, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -3173, -2449, 512}, 0, { 0, -252}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -2866, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ -3173, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -5017, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -5017, -511, 512}, 0, { 2012, 2470}, {0x99, 0x33, 0xcd, 0xff}}}, +}; + +// 0x07007A80 - 0x07007AF0 +static const Vtx ddd_seg7_vertex_07007A80[] = { + {{{ -5017, -511, 512}, 0, { 0, -4120}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -5017, -4607, -511}, 0, { 2012, 4054}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ -5017, -4607, 512}, 0, { 0, 4054}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -5017, -511, -511}, 0, { 2012, -4120}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -3173, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -2866, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ -2866, -2756, -511}, 0, { 2012, 362}, {0x30, 0x75, 0x00, 0xff}}}, +}; + +// 0x07007AF0 - 0x07007CB8 +static const Gfx ddd_seg7_dl_07007AF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_070074D0, 1), + gsSPLight(&ddd_seg7_light_070074C8, 2), + gsSPVertex(ddd_seg7_vertex_070074E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 0, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_070075E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_070076C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 0, 14, 1, 0x0), + gsSPVertex(ddd_seg7_vertex_070077B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_070078B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_070079A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_07007A80, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007CB8 - 0x07007D18 +const Gfx ddd_seg7_dl_07007CB8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_07007AF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/2/2/model.s b/levels/ddd/areas/2/2/model.s deleted file mode 100644 index 5a711cb2..00000000 --- a/levels/ddd/areas/2/2/model.s +++ /dev/null @@ -1,169 +0,0 @@ -ddd_seg7_light_070074C8: # 0x070074C8 - 0x070074D0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ddd_seg7_light_070074D0: # 0x070074D0 - 0x070074E0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_070074E0: # 0x070074E0 - 0x070075E0 -vertex -2149, 205, 512, 0, 582, 0x9D, 0xE6, 0xB7, 0xFF -vertex -2149, -1732, -511, 2012, 4448, 0xC3, 0xC3, 0x5C, 0xFF -vertex -2149, -1732, 512, 0, 4448, 0xDA, 0xDA, 0x8E, 0xFF -vertex -3173, -2449, -511, 2012, 1790, 0x75, 0x30, 0x00, 0xFF -vertex -3173, -511, 512, 0, -2076, 0x49, 0x49, 0xB7, 0xFF -vertex -3173, -2449, 512, 0, 1790, 0x75, 0x30, 0x00, 0xFF -vertex -3173, -511, -511, 2012, -2076, 0x49, 0x49, 0x49, 0xFF -vertex 845, -2756, -511, 0, -9230, 0x00, 0x71, 0x38, 0xFF -vertex -2866, -2756, 512, 2012, -1820, 0x30, 0x75, 0x00, 0xFF -vertex 845, -2756, 512, 2012, -9230, 0x00, 0x38, 0x8F, 0xFF -vertex -2866, -2756, -511, 0, -1820, 0x30, 0x75, 0x00, 0xFF -vertex -3173, 1229, 512, 0, -1462, 0xCC, 0xA7, 0xB7, 0xFF -vertex -2149, 205, -511, 2012, 582, 0x99, 0xC4, 0x2A, 0xFF -vertex -3173, 1229, -511, 2624, -4528, 0xEE, 0xBA, 0x68, 0xFF -vertex -3173, -2756, -511, 2624, 3426, 0x00, 0x00, 0x7F, 0xFF -vertex -2149, -1732, -511, 4668, 1382, 0xC3, 0xC3, 0x5C, 0xFF - -ddd_seg7_vertex_070075E0: # 0x070075E0 - 0x070076C0 -vertex -3173, 1229, 512, 0, -1462, 0xCC, 0xA7, 0xB7, 0xFF -vertex -3173, 1229, -511, 2012, -1462, 0xEE, 0xBA, 0x68, 0xFF -vertex -2149, 205, -511, 2012, 582, 0x99, 0xC4, 0x2A, 0xFF -vertex 845, -1732, 512, 2012, -9230, 0x00, 0x8F, 0xC8, 0xFF -vertex -2149, -1732, -511, 0, -3252, 0xC3, 0xC3, 0x5C, 0xFF -vertex 845, -1732, -511, 0, -9230, 0x00, 0xC8, 0x71, 0xFF -vertex -2149, -1732, 512, 2012, -3252, 0xDA, 0xDA, 0x8E, 0xFF -vertex -2149, 205, 512, 4668, -2484, 0x9D, 0xE6, 0xB7, 0xFF -vertex -3173, -2756, 512, 2624, 3426, 0x00, 0x00, 0x81, 0xFF -vertex -3173, 1229, 512, 2624, -4528, 0xCC, 0xA7, 0xB7, 0xFF -vertex -2149, -1732, 512, 4668, 1382, 0xDA, 0xDA, 0x8E, 0xFF -vertex -3173, 1229, -511, 2624, -4528, 0xEE, 0xBA, 0x68, 0xFF -vertex -2149, -1732, -511, 4668, 1382, 0xC3, 0xC3, 0x5C, 0xFF -vertex -2149, 205, -511, 4668, -2484, 0x99, 0xC4, 0x2A, 0xFF - -ddd_seg7_vertex_070076C0: # 0x070076C0 - 0x070077B0 -vertex -6041, -4607, 512, -3096, 7120, 0x33, 0x33, 0x99, 0xFF -vertex -5017, 1229, 512, -1052, -4528, 0x12, 0xBA, 0x98, 0xFF -vertex -5017, -4607, 512, -1052, 7120, 0xCD, 0x67, 0xCD, 0xFF -vertex 845, -2756, 512, 10648, 3426, 0x00, 0x38, 0x8F, 0xFF -vertex -2149, -1732, 512, 4668, 1382, 0xDA, 0xDA, 0x8E, 0xFF -vertex 845, -1732, 512, 10648, 1382, 0x00, 0x8F, 0xC8, 0xFF -vertex -3173, -2756, 512, 2624, 3426, 0x00, 0x00, 0x81, 0xFF -vertex 845, -1732, -511, 10648, 1382, 0x00, 0xC8, 0x71, 0xFF -vertex -3173, -2756, -511, 2624, 3426, 0x00, 0x00, 0x7F, 0xFF -vertex 845, -2756, -511, 10648, 3426, 0x00, 0x71, 0x38, 0xFF -vertex -2149, -1732, -511, 4668, 1382, 0xC3, 0xC3, 0x5C, 0xFF -vertex -3173, 1229, 512, 2624, -4528, 0xCC, 0xA7, 0xB7, 0xFF -vertex -3173, -511, 512, 2624, -1054, 0x49, 0x49, 0xB7, 0xFF -vertex -5017, -511, 512, -1052, -1054, 0x99, 0x33, 0xCD, 0xFF -vertex -6041, 205, 512, -3096, -2484, 0x71, 0xD2, 0xDF, 0xFF - -ddd_seg7_vertex_070077B0: # 0x070077B0 - 0x070078B0 -vertex -5017, -511, -511, -1052, -1054, 0xD6, 0x54, 0x54, 0xFF -vertex -3173, 1229, -511, 2624, -4528, 0xEE, 0xBA, 0x68, 0xFF -vertex -5017, 1229, -511, -1052, -4528, 0x34, 0xA7, 0x49, 0xFF -vertex -3173, -511, -511, 2624, -1054, 0x49, 0x49, 0x49, 0xFF -vertex -5017, -4607, -511, -1052, 7120, 0xAC, 0x2A, 0x54, 0xFF -vertex -6041, 205, -511, -3096, -2484, 0x4F, 0xE0, 0x5D, 0xFF -vertex -6041, -4607, -511, -3096, 7120, 0x33, 0x67, 0x33, 0xFF -vertex -6041, -4607, -204, 9576, -440, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, -4607, -511, 9576, -1054, 0x33, 0x67, 0x33, 0xFF -vertex -6041, -4300, -511, 8960, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, -3583, -511, 7532, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, 205, 512, 0, 990, 0x71, 0xD2, 0xDF, 0xFF -vertex -6041, -3583, 512, 7532, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, -4300, 512, 8960, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, -4607, 512, 9576, 990, 0x33, 0x33, 0x99, 0xFF -vertex -6041, -4607, 205, 9576, 376, 0x7F, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_070078B0: # 0x070078B0 - 0x070079A0 -vertex -6041, -3890, -511, 8144, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, -3583, -511, 7532, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, -3583, -204, 7532, -440, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, -3583, 205, 7532, 376, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, -3583, 512, 7532, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, -3890, 512, 8144, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, 205, -511, 0, -1054, 0x4F, 0xE0, 0x5D, 0xFF -vertex -6041, 205, 512, 0, 990, 0x71, 0xD2, 0xDF, 0xFF -vertex -3173, -511, 512, 2012, -1208, 0x49, 0x49, 0xB7, 0xFF -vertex -3173, -511, -511, 0, -1208, 0x49, 0x49, 0x49, 0xFF -vertex -5017, -511, -511, 0, 2470, 0xD6, 0x54, 0x54, 0xFF -vertex -5017, -4607, 512, 2012, 2470, 0xCD, 0x67, 0xCD, 0xFF -vertex -6041, -4607, -511, 0, 4514, 0x33, 0x67, 0x33, 0xFF -vertex -6041, -4607, 512, 2012, 4514, 0x33, 0x33, 0x99, 0xFF -vertex -5017, -4607, -511, 0, 2470, 0xAC, 0x2A, 0x54, 0xFF - -ddd_seg7_vertex_070079A0: # 0x070079A0 - 0x07007A80 -vertex -6041, 205, 512, 0, 582, 0x71, 0xD2, 0xDF, 0xFF -vertex -5017, 1229, -511, 2012, -1462, 0x34, 0xA7, 0x49, 0xFF -vertex -5017, 1229, 512, 0, -1462, 0x12, 0xBA, 0x98, 0xFF -vertex -6041, 205, -511, 2012, 582, 0x4F, 0xE0, 0x5D, 0xFF -vertex -5017, 1229, 512, 2012, 2470, 0x12, 0xBA, 0x98, 0xFF -vertex -3173, 1229, -511, 0, -1208, 0xEE, 0xBA, 0x68, 0xFF -vertex -3173, 1229, 512, 2012, -1208, 0xCC, 0xA7, 0xB7, 0xFF -vertex -5017, 1229, -511, 0, 2470, 0x34, 0xA7, 0x49, 0xFF -vertex -3173, -2449, -511, 2012, -252, 0x75, 0x30, 0x00, 0xFF -vertex -3173, -2449, 512, 0, -252, 0x75, 0x30, 0x00, 0xFF -vertex -2866, -2756, 512, 0, 362, 0x30, 0x75, 0x00, 0xFF -vertex -3173, -511, 512, 2012, -1208, 0x49, 0x49, 0xB7, 0xFF -vertex -5017, -511, -511, 0, 2470, 0xD6, 0x54, 0x54, 0xFF -vertex -5017, -511, 512, 2012, 2470, 0x99, 0x33, 0xCD, 0xFF - -ddd_seg7_vertex_07007A80: # 0x07007A80 - 0x07007AF0 -vertex -5017, -511, 512, 0, -4120, 0x99, 0x33, 0xCD, 0xFF -vertex -5017, -4607, -511, 2012, 4054, 0xAC, 0x2A, 0x54, 0xFF -vertex -5017, -4607, 512, 0, 4054, 0xCD, 0x67, 0xCD, 0xFF -vertex -5017, -511, -511, 2012, -4120, 0xD6, 0x54, 0x54, 0xFF -vertex -3173, -2449, -511, 2012, -252, 0x75, 0x30, 0x00, 0xFF -vertex -2866, -2756, 512, 0, 362, 0x30, 0x75, 0x00, 0xFF -vertex -2866, -2756, -511, 2012, 362, 0x30, 0x75, 0x00, 0xFF - -ddd_seg7_dl_07007AF0: # 0x07007AF0 - 0x07007CB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ddd_seg7_light_070074D0, 1 -gsSPLight ddd_seg7_light_070074C8, 2 -gsSPVertex ddd_seg7_vertex_070074E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 0, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_070075E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_070076C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 0, 14, 1, 0x0 -gsSPVertex ddd_seg7_vertex_070077B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_070078B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_070079A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_07007A80, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07007CB8 # 0x07007CB8 - 0x07007D18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_07007AF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ddd/areas/2/3/model.inc.c b/levels/ddd/areas/2/3/model.inc.c new file mode 100644 index 00000000..25ef3dad --- /dev/null +++ b/levels/ddd/areas/2/3/model.inc.c @@ -0,0 +1,338 @@ +// 0x07007D18 - 0x07007D20 +static const Ambient ddd_seg7_light_07007D18 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07007D20 - 0x07007D30 +static const Light ddd_seg7_light_07007D20 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007D30 - 0x07007E20 +static const Vtx ddd_seg7_vertex_07007D30[] = { + {{{ 6989, 110, 105}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 110, 105}, 0, { 0, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 520, 105}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1695, 1544, -1863}, 0, { 5794, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1695, 1544, -1279}, 0, { 0, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1695, 929, -1279}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1695, 929, -1863}, 0, { 5794, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2299, 929, -1863}, 0, { 5794, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2299, 929, -1279}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2299, 1544, -1279}, 0, { 0, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2299, 1544, -1863}, 0, { 5794, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1695, 929, -1863}, 0, { -1702, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2299, 1544, -1863}, 0, { 3778, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1695, 1544, -1863}, 0, { -1702, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2299, 929, -1863}, 0, { 3778, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07007E20 - 0x07007F10 +static const Vtx ddd_seg7_vertex_07007E20[] = { + {{{ 6579, 520, 105}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6989, 520, 208}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6989, 520, 105}, 0, { 3034, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6989, 110, 105}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 520, 105}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6989, 520, 105}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6989, 520, 208}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6579, 520, 208}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6579, 110, 208}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6989, 110, 208}, 0, { 4056, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6579, 110, 105}, 0, { 3034, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6579, 110, 208}, 0, { 4056, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6579, 520, 208}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6579, 520, 105}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6579, 520, 208}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007F10 - 0x07008000 +static const Vtx ddd_seg7_vertex_07007F10[] = { + {{{ 6989, 110, -610}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 520, -610}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6989, 520, -610}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 520, -610}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6989, 520, -508}, 0, { -3096, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6989, 520, -610}, 0, { -4118, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6579, 520, -508}, 0, { -3096, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6579, 110, -610}, 0, { -4118, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6579, 110, -508}, 0, { -3096, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6579, 520, -508}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6579, 520, -610}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6989, 520, -508}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6579, 520, -508}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6579, 110, -508}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6989, 110, -508}, 0, { 4056, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07008000 - 0x070080F0 +static const Vtx ddd_seg7_vertex_07008000[] = { + {{{ 2583, -4087, -2916}, 0, { 0, 4054}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2583, -3268, -2916}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1858, -3268, -2192}, 0, { 5078, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 6989, 110, -610}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 110, -610}, 0, { 0, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 520, -610}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1424, -3268, -2626}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1858, -3268, -2192}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2583, -3268, -2916}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2148, -3268, -3350}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1858, -4087, -2192}, 0, { 3034, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1858, -3268, -2192}, 0, { 3034, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1424, -3268, -2626}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1424, -4087, -2626}, 0, { 0, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1858, -4087, -2192}, 0, { 5078, 4054}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070080F0 - 0x070081E0 +static const Vtx ddd_seg7_vertex_070080F0[] = { + {{{ 6784, 110, 3382}, 0, { 0, 6610}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6784, 1544, 3382}, 0, { 0, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6989, 1544, 3177}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2148, -4087, -3350}, 0, { 0, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2148, -3268, -3350}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2583, -3268, -2916}, 0, { 3034, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2583, -4087, -2916}, 0, { 3034, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1050, 110, 3280}, 0, { 990, 6610}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1050, 1544, 3485}, 0, { 0, -544}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1050, 110, 3485}, 0, { 0, 6610}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1050, 110, 3485}, 0, { 0, 6610}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1050, 1544, 3485}, 0, { 0, -544}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 845, 1544, 3689}, 0, { -1052, -542}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 845, 110, 3689}, 0, { -1052, 6610}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1050, 1544, 3280}, 0, { 990, -544}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070081E0 - 0x070082D0 +static const Vtx ddd_seg7_vertex_070081E0[] = { + {{{ 845, 110, 3075}, 0, { 2012, 6610}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1050, 1544, 3280}, 0, { 990, -544}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1050, 110, 3280}, 0, { 990, 6610}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 845, 1544, 3075}, 0, { 2012, -544}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6784, 110, 3382}, 0, { 0, 6610}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6989, 1544, 3177}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6989, 110, 3177}, 0, { -1052, 6610}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6784, 110, 3587}, 0, { 990, 6610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6784, 1544, 3382}, 0, { 0, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6784, 110, 3382}, 0, { 0, 6610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6784, 1544, 3587}, 0, { 990, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6989, 110, 3792}, 0, { 2012, 6610}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6784, 1544, 3587}, 0, { 990, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6784, 110, 3587}, 0, { 990, 6610}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6989, 1544, 3792}, 0, { 2012, -544}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070082D0 - 0x070083C0 +static const Vtx ddd_seg7_vertex_070082D0[] = { + {{{ 2386, 110, 5348}, 0, { 990, 6608}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2531, 1544, 5492}, 0, { 0, -544}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2531, 110, 5492}, 0, { 0, 6608}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2531, 110, 5492}, 0, { 0, 6608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2531, 1544, 5492}, 0, { 0, -544}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2531, 1544, 5782}, 0, { -1052, -544}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2531, 110, 5782}, 0, { -1052, 6608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2381, 1544, 105}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 845, 1544, -2454}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2381, 1544, -2454}, 0, { -2074, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2386, 1544, 5348}, 0, { 990, -544}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 2096, 110, 5348}, 0, { 2012, 6608}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2386, 1544, 5348}, 0, { 990, -544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2386, 110, 5348}, 0, { 990, 6608}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2096, 1544, 5348}, 0, { 2012, -544}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070083C0 - 0x070084C0 +static const Vtx ddd_seg7_vertex_070083C0[] = { + {{{ 6989, 1544, 6249}, 0, { 7122, 7120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 845, 1544, 105}, 0, { -5140, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6989, 1544, 105}, 0, { -5140, 7120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 845, 1544, 6249}, 0, { 7122, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2381, 1544, 105}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 845, 1544, 105}, 0, { 3034, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 845, 1544, -2454}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3917, 725, -2044}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3098, 725, -2146}, 0, { 11210, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3917, 725, -2146}, 0, { 3034, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3063, -3319, -682}, 0, { -3778, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3063, -3319, -340}, 0, { -3778, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3234, -3319, -170}, 0, { -2074, 3714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3575, -3319, -170}, 0, { 1330, 3714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3746, -3319, -340}, 0, { 3034, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3746, -3319, -682}, 0, { 3034, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070084C0 - 0x070085A0 +static const Vtx ddd_seg7_vertex_070084C0[] = { + {{{ 3063, -3319, -682}, 0, { -3778, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3746, -3319, -682}, 0, { 3034, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3575, -3319, -852}, 0, { 1330, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3234, -3319, -852}, 0, { -2074, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5453, 1544, -2454}, 0, { -2074, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6989, 1544, -2454}, 0, { -2074, 7120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6989, 1544, 105}, 0, { 3034, 7120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5453, 1544, 105}, 0, { 3034, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5453, 1544, -2454}, 0, { 4056, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5453, 725, -2454}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5453, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3917, 725, -2044}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3098, 725, -2044}, 0, { 11210, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3098, 725, -2146}, 0, { 11210, -1054}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070085A0 - 0x070086A0 +static const Vtx ddd_seg7_vertex_070085A0[] = { + {{{ 4634, 725, -2044}, 0, { -4118, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4634, 725, -2146}, 0, { -4118, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5453, 725, -2146}, 0, {-12294, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5453, 725, -2454}, 0, {-12294, -4120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5555, 725, -2454}, 0, {-13316, -4120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5555, 725, -2044}, 0, {-13316, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5453, 1544, -2454}, 0, { 4056, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5453, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5453, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4634, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4634, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4634, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5555, 1544, -2454}, 0, { 20408, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5555, 725, -2454}, 0, { 20408, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5453, 725, -2454}, 0, { 19386, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5453, 1544, -2454}, 0, { 19386, -5142}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070086A0 - 0x07008780 +static const Vtx ddd_seg7_vertex_070086A0[] = { + {{{ 5555, 1544, -2044}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5555, 725, -2454}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5555, 1544, -2454}, 0, { 4056, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5555, 725, -2044}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4634, 1544, -2044}, 0, { 11210, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4634, 725, -2044}, 0, { 11210, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5555, 725, -2044}, 0, { 20408, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5555, 1544, -2044}, 0, { 20408, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3098, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3098, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3098, 1544, -2044}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4634, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4634, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4634, 1544, -2044}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07008780 - 0x07008870 +static const Vtx ddd_seg7_vertex_07008780[] = { + {{{ 5453, 1544, -2146}, 0, { 19386, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5453, 725, -2146}, 0, { 19386, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4634, 725, -2146}, 0, { 11210, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4634, 1544, -2146}, 0, { 11210, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3098, 1544, -2044}, 0, { -4118, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3098, 725, -2044}, 0, { -4118, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3917, 725, -2044}, 0, { 4056, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3917, 1544, -2044}, 0, { 4056, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3098, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3098, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3098, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3917, 1544, -2146}, 0, { 4056, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3098, 725, -2146}, 0, { -4118, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3098, 1544, -2146}, 0, { -4118, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3917, 725, -2146}, 0, { 4056, 3032}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07008870 - 0x070088F0 +static const Vtx ddd_seg7_vertex_07008870[] = { + {{{ 3917, 1544, -2044}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3917, 725, -2044}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3917, 725, -2146}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3917, 1544, -2146}, 0, { 990, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2893, 1544, -2454}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5453, 1544, -2454}, 0, { 3034, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5453, 1544, -1942}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2893, 1544, -1942}, 0, { -2074, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070088F0 - 0x07008C48 +static const Gfx ddd_seg7_dl_070088F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_07007D20, 1), + gsSPLight(&ddd_seg7_light_07007D18, 2), + gsSPVertex(ddd_seg7_vertex_07007D30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_07007E20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ddd_seg7_vertex_07007F10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_07008000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_070080F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 7, 14, 8, 0x0), + gsSPVertex(ddd_seg7_vertex_070081E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_070082D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_070083C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_070084C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_070085A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_070086A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_07008780, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_07008870, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008C48 - 0x07008CB8 +const Gfx ddd_seg7_dl_07008C48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_070088F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/2/3/model.s b/levels/ddd/areas/2/3/model.s deleted file mode 100644 index e1989a3a..00000000 --- a/levels/ddd/areas/2/3/model.s +++ /dev/null @@ -1,305 +0,0 @@ -ddd_seg7_light_07007D18: # 0x07007D18 - 0x07007D20 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -ddd_seg7_light_07007D20: # 0x07007D20 - 0x07007D30 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_07007D30: # 0x07007D30 - 0x07007E20 -vertex 6989, 110, 105, 4056, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 110, 105, 0, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 520, 105, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1695, 1544, -1863, 5794, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex 1695, 1544, -1279, 0, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex 1695, 929, -1279, 0, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 1695, 929, -1863, 5794, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 2299, 929, -1863, 5794, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 2299, 929, -1279, 0, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 2299, 1544, -1279, 0, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 2299, 1544, -1863, 5794, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 1695, 929, -1863, -1702, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 2299, 1544, -1863, 3778, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex 1695, 1544, -1863, -1702, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex 2299, 929, -1863, 3778, 2010, 0x00, 0x00, 0x7F, 0xFF - -ddd_seg7_vertex_07007E20: # 0x07007E20 - 0x07007F10 -vertex 6579, 520, 105, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6989, 520, 208, 4056, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 6989, 520, 105, 3034, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 6989, 110, 105, 4056, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 520, 105, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6989, 520, 105, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6989, 520, 208, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6579, 520, 208, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6579, 110, 208, 0, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 6989, 110, 208, 4056, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 6579, 110, 105, 3034, 4054, 0x81, 0x00, 0x00, 0xFF -vertex 6579, 110, 208, 4056, 4054, 0x81, 0x00, 0x00, 0xFF -vertex 6579, 520, 208, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6579, 520, 105, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6579, 520, 208, 4056, 990, 0x00, 0x7F, 0x00, 0xFF - -ddd_seg7_vertex_07007F10: # 0x07007F10 - 0x07008000 -vertex 6989, 110, -610, 4056, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 520, -610, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6989, 520, -610, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 520, -610, -4118, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6989, 520, -508, -3096, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 6989, 520, -610, -4118, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 6579, 520, -508, -3096, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6579, 110, -610, -4118, 4054, 0x81, 0x00, 0x00, 0xFF -vertex 6579, 110, -508, -3096, 4054, 0x81, 0x00, 0x00, 0xFF -vertex 6579, 520, -508, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6579, 520, -610, -4118, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6989, 520, -508, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6579, 520, -508, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6579, 110, -508, 0, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 6989, 110, -508, 4056, 4054, 0x00, 0x00, 0x7F, 0xFF - -ddd_seg7_vertex_07008000: # 0x07008000 - 0x070080F0 -vertex 2583, -4087, -2916, 0, 4054, 0x59, 0x00, 0x59, 0xFF -vertex 2583, -3268, -2916, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1858, -3268, -2192, 5078, 0, 0x59, 0x00, 0x59, 0xFF -vertex 6989, 110, -610, 4056, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 110, -610, 0, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 520, -610, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1424, -3268, -2626, 3034, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1858, -3268, -2192, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2583, -3268, -2916, -2074, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2148, -3268, -3350, -2074, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1858, -4087, -2192, 3034, 4054, 0xA7, 0x00, 0x59, 0xFF -vertex 1858, -3268, -2192, 3034, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1424, -3268, -2626, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1424, -4087, -2626, 0, 4054, 0xA7, 0x00, 0x59, 0xFF -vertex 1858, -4087, -2192, 5078, 4054, 0x59, 0x00, 0x59, 0xFF - -ddd_seg7_vertex_070080F0: # 0x070080F0 - 0x070081E0 -vertex 6784, 110, 3382, 0, 6610, 0xA7, 0x00, 0xA7, 0xFF -vertex 6784, 1544, 3382, 0, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 6989, 1544, 3177, -1052, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 2148, -4087, -3350, 0, 4054, 0x59, 0x00, 0xA7, 0xFF -vertex 2148, -3268, -3350, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2583, -3268, -2916, 3034, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2583, -4087, -2916, 3034, 4054, 0x59, 0x00, 0xA7, 0xFF -vertex 1050, 110, 3280, 990, 6610, 0x7F, 0x00, 0x00, 0xFF -vertex 1050, 1544, 3485, 0, -544, 0x7F, 0x00, 0x00, 0xFF -vertex 1050, 110, 3485, 0, 6610, 0x7F, 0x00, 0x00, 0xFF -vertex 1050, 110, 3485, 0, 6610, 0x59, 0x00, 0x5A, 0xFF -vertex 1050, 1544, 3485, 0, -544, 0x59, 0x00, 0x5A, 0xFF -vertex 845, 1544, 3689, -1052, -542, 0x59, 0x00, 0x5A, 0xFF -vertex 845, 110, 3689, -1052, 6610, 0x59, 0x00, 0x5A, 0xFF -vertex 1050, 1544, 3280, 990, -544, 0x7F, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_070081E0: # 0x070081E0 - 0x070082D0 -vertex 845, 110, 3075, 2012, 6610, 0x59, 0x00, 0xA7, 0xFF -vertex 1050, 1544, 3280, 990, -544, 0x59, 0x00, 0xA7, 0xFF -vertex 1050, 110, 3280, 990, 6610, 0x59, 0x00, 0xA7, 0xFF -vertex 845, 1544, 3075, 2012, -544, 0x59, 0x00, 0xA7, 0xFF -vertex 6784, 110, 3382, 0, 6610, 0xA7, 0x00, 0xA7, 0xFF -vertex 6989, 1544, 3177, -1052, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 6989, 110, 3177, -1052, 6610, 0xA7, 0x00, 0xA7, 0xFF -vertex 6784, 110, 3587, 990, 6610, 0x81, 0x00, 0x00, 0xFF -vertex 6784, 1544, 3382, 0, -544, 0x81, 0x00, 0x00, 0xFF -vertex 6784, 110, 3382, 0, 6610, 0x81, 0x00, 0x00, 0xFF -vertex 6784, 1544, 3587, 990, -544, 0x81, 0x00, 0x00, 0xFF -vertex 6989, 110, 3792, 2012, 6610, 0xA7, 0x00, 0x59, 0xFF -vertex 6784, 1544, 3587, 990, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 6784, 110, 3587, 990, 6610, 0xA7, 0x00, 0x59, 0xFF -vertex 6989, 1544, 3792, 2012, -544, 0xA7, 0x00, 0x59, 0xFF - -ddd_seg7_vertex_070082D0: # 0x070082D0 - 0x070083C0 -vertex 2386, 110, 5348, 990, 6608, 0x59, 0x00, 0xA6, 0xFF -vertex 2531, 1544, 5492, 0, -544, 0x59, 0x00, 0xA6, 0xFF -vertex 2531, 110, 5492, 0, 6608, 0x59, 0x00, 0xA6, 0xFF -vertex 2531, 110, 5492, 0, 6608, 0x7F, 0x00, 0x00, 0xFF -vertex 2531, 1544, 5492, 0, -544, 0x7F, 0x00, 0x00, 0xFF -vertex 2531, 1544, 5782, -1052, -544, 0x7F, 0x00, 0x00, 0xFF -vertex 2531, 110, 5782, -1052, 6608, 0x7F, 0x00, 0x00, 0xFF -vertex 2381, 1544, 105, 3034, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 845, 1544, -2454, -2074, -5142, 0x00, 0x81, 0x00, 0xFF -vertex 2381, 1544, -2454, -2074, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 2386, 1544, 5348, 990, -544, 0x59, 0x00, 0xA6, 0xFF -vertex 2096, 110, 5348, 2012, 6608, 0x00, 0x00, 0x81, 0xFF -vertex 2386, 1544, 5348, 990, -544, 0x00, 0x00, 0x81, 0xFF -vertex 2386, 110, 5348, 990, 6608, 0x00, 0x00, 0x81, 0xFF -vertex 2096, 1544, 5348, 2012, -544, 0x00, 0x00, 0x81, 0xFF - -ddd_seg7_vertex_070083C0: # 0x070083C0 - 0x070084C0 -vertex 6989, 1544, 6249, 7122, 7120, 0x00, 0x81, 0x00, 0xFF -vertex 845, 1544, 105, -5140, -5142, 0x00, 0x81, 0x00, 0xFF -vertex 6989, 1544, 105, -5140, 7120, 0x00, 0x81, 0x00, 0xFF -vertex 845, 1544, 6249, 7122, -5142, 0x00, 0x81, 0x00, 0xFF -vertex 2381, 1544, 105, 3034, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 845, 1544, 105, 3034, -5142, 0x00, 0x81, 0x00, 0xFF -vertex 845, 1544, -2454, -2074, -5142, 0x00, 0x81, 0x00, 0xFF -vertex 3917, 725, -2044, 3034, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3098, 725, -2146, 11210, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 3917, 725, -2146, 3034, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 3063, -3319, -682, -3778, -1394, 0x00, 0x7F, 0x00, 0xFF -vertex 3063, -3319, -340, -3778, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 3234, -3319, -170, -2074, 3714, 0x00, 0x7F, 0x00, 0xFF -vertex 3575, -3319, -170, 1330, 3714, 0x00, 0x7F, 0x00, 0xFF -vertex 3746, -3319, -340, 3034, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 3746, -3319, -682, 3034, -1394, 0x00, 0x7F, 0x00, 0xFF - -ddd_seg7_vertex_070084C0: # 0x070084C0 - 0x070085A0 -vertex 3063, -3319, -682, -3778, -1394, 0x00, 0x7F, 0x00, 0xFF -vertex 3746, -3319, -682, 3034, -1394, 0x00, 0x7F, 0x00, 0xFF -vertex 3575, -3319, -852, 1330, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 3234, -3319, -852, -2074, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 5453, 1544, -2454, -2074, 4054, 0x00, 0x81, 0x00, 0xFF -vertex 6989, 1544, -2454, -2074, 7120, 0x00, 0x81, 0x00, 0xFF -vertex 6989, 1544, 105, 3034, 7120, 0x00, 0x81, 0x00, 0xFF -vertex 5453, 1544, 105, 3034, 4054, 0x00, 0x81, 0x00, 0xFF -vertex 5453, 1544, -2454, 4056, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 5453, 725, -2454, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5453, 725, -2146, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3917, 725, -2044, 3034, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3098, 725, -2044, 11210, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3098, 725, -2146, 11210, -1054, 0x00, 0x81, 0x00, 0xFF - -ddd_seg7_vertex_070085A0: # 0x070085A0 - 0x070086A0 -vertex 4634, 725, -2044, -4118, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4634, 725, -2146, -4118, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 5453, 725, -2146, -12294, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 5453, 725, -2454, -12294, -4120, 0x00, 0x81, 0x00, 0xFF -vertex 5555, 725, -2454, -13316, -4120, 0x00, 0x81, 0x00, 0xFF -vertex 5555, 725, -2044, -13316, 0, 0x00, 0x81, 0x00, 0xFF -vertex 5453, 1544, -2454, 4056, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 5453, 725, -2146, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5453, 1544, -2146, 990, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 4634, 1544, -2146, 990, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 4634, 725, -2146, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4634, 725, -2044, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5555, 1544, -2454, 20408, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 5555, 725, -2454, 20408, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 5453, 725, -2454, 19386, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 5453, 1544, -2454, 19386, -5142, 0x00, 0x00, 0x81, 0xFF - -ddd_seg7_vertex_070086A0: # 0x070086A0 - 0x07008780 -vertex 5555, 1544, -2044, 0, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 5555, 725, -2454, 4056, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5555, 1544, -2454, 4056, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 5555, 725, -2044, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4634, 1544, -2044, 11210, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 4634, 725, -2044, 11210, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 5555, 725, -2044, 20408, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 5555, 1544, -2044, 20408, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 3098, 1544, -2146, 990, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 3098, 725, -2044, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3098, 1544, -2044, 0, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 4634, 1544, -2146, 990, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 4634, 725, -2044, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4634, 1544, -2044, 0, -7186, 0x81, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_07008780: # 0x07008780 - 0x07008870 -vertex 5453, 1544, -2146, 19386, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 5453, 725, -2146, 19386, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 4634, 725, -2146, 11210, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 4634, 1544, -2146, 11210, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 3098, 1544, -2044, -4118, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 3098, 725, -2044, -4118, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 3917, 725, -2044, 4056, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 3917, 1544, -2044, 4056, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 3098, 1544, -2146, 990, -7186, 0x81, 0x00, 0x00, 0xFF -vertex 3098, 725, -2146, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3098, 725, -2044, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3917, 1544, -2146, 4056, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 3098, 725, -2146, -4118, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 3098, 1544, -2146, -4118, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 3917, 725, -2146, 4056, 3032, 0x00, 0x00, 0x81, 0xFF - -ddd_seg7_vertex_07008870: # 0x07008870 - 0x070088F0 -vertex 3917, 1544, -2044, 0, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 3917, 725, -2044, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3917, 725, -2146, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3917, 1544, -2146, 990, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 2893, 1544, -2454, -2074, 990, 0x00, 0x81, 0x00, 0xFF -vertex 5453, 1544, -2454, 3034, 990, 0x00, 0x81, 0x00, 0xFF -vertex 5453, 1544, -1942, 3034, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2893, 1544, -1942, -2074, 0, 0x00, 0x81, 0x00, 0xFF - -ddd_seg7_dl_070088F0: # 0x070088F0 - 0x07008C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ddd_seg7_light_07007D20, 1 -gsSPLight ddd_seg7_light_07007D18, 2 -gsSPVertex ddd_seg7_vertex_07007D30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_07007E20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ddd_seg7_vertex_07007F10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ddd_seg7_vertex_07008000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ddd_seg7_vertex_070080F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 7, 14, 8, 0x0 -gsSPVertex ddd_seg7_vertex_070081E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_070082D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_070083C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_070084C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_070085A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_070086A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_07008780, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_07008870, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07008C48 # 0x07008C48 - 0x07008CB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ddd_seg7_dl_070088F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ddd/areas/2/4/model.inc.c b/levels/ddd/areas/2/4/model.inc.c new file mode 100644 index 00000000..190d9a2a --- /dev/null +++ b/levels/ddd/areas/2/4/model.inc.c @@ -0,0 +1,76 @@ +// 0x07008CB8 - 0x07008D98 +static const Vtx ddd_seg7_vertex_07008CB8[] = { + {{{ -869, -2746, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -869, -2746, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -511, -2746, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -1177, -2746, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -869, -2746, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -869, -2746, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -1177, -2746, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -2149, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -2149, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -1791, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -2457, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -2149, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -2149, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -2457, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x07008D98 - 0x07008E78 +static const Vtx ddd_seg7_vertex_07008D98[] = { + {{{ -2713, -2746, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2713, -2746, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2405, -2746, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2405, -2746, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2405, -2746, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2405, -2746, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2047, -2746, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2203, 244, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2457, 497, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2457, 497, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2457, 497, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2674, 715, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2674, 715, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -2457, 497, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x07008E78 - 0x07008EE8 +static const Vtx ddd_seg7_vertex_07008E78[] = { + {{{ -5068, -4505, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -4505, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -4197, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -4197, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -4197, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -3839, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, + {{{ -5068, -4197, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, +}; + +// 0x07008EE8 - 0x07008F80 +static const Gfx ddd_seg7_dl_07008EE8[] = { + gsSPVertex(ddd_seg7_vertex_07008CB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ddd_seg7_vertex_07008D98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ddd_seg7_vertex_07008E78, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008F80 - 0x07008FD0 +const Gfx ddd_seg7_dl_07008F80[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 98), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPClearGeometryMode(G_LIGHTING), + gsSPDisplayList(ddd_seg7_dl_07008EE8), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/2/4/model.s b/levels/ddd/areas/2/4/model.s deleted file mode 100644 index 503cd66c..00000000 --- a/levels/ddd/areas/2/4/model.s +++ /dev/null @@ -1,66 +0,0 @@ -ddd_seg7_vertex_07008CB8: # 0x07008CB8 - 0x07008D98 -vertex -869, -2746, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -869, -2746, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -511, -2746, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -1177, -2746, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -869, -2746, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -869, -2746, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -1177, -2746, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -2149, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -2149, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -1791, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -2457, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -2149, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -2149, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -2457, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF - -ddd_seg7_vertex_07008D98: # 0x07008D98 - 0x07008E78 -vertex -2713, -2746, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2713, -2746, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2405, -2746, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2405, -2746, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2405, -2746, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2405, -2746, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2047, -2746, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2203, 244, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2457, 497, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2457, 497, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2457, 497, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2674, 715, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2674, 715, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -2457, 497, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF - -ddd_seg7_vertex_07008E78: # 0x07008E78 - 0x07008EE8 -vertex -5068, -4505, -153, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -4505, 154, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -4197, 51, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -4197, -255, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -4197, 256, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -3839, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF -vertex -5068, -4197, -50, 0, 0, 0xFF, 0xFF, 0x00, 0xFF - -ddd_seg7_dl_07008EE8: # 0x07008EE8 - 0x07008F80 -gsSPVertex ddd_seg7_vertex_07008CB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ddd_seg7_vertex_07008D98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ddd_seg7_vertex_07008E78, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07008F80 # 0x07008F80 - 0x07008FD0 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 98 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_LIGHTING -gsSPDisplayList ddd_seg7_dl_07008EE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/ddd/areas/2/5/model.inc.c b/levels/ddd/areas/2/5/model.inc.c new file mode 100644 index 00000000..3f50e1b0 --- /dev/null +++ b/levels/ddd/areas/2/5/model.inc.c @@ -0,0 +1,230 @@ +// 0x0700B0D8 - 0x0700B0E0 +static const Ambient ddd_seg7_light_0700B0D8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700B0E0 - 0x0700B0F0 +static const Light ddd_seg7_light_0700B0E0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B0F0 - 0x0700B1D0 +static const Vtx ddd_seg7_vertex_0700B0F0[] = { + {{{ 4131, -2756, -2425}, 0, { 2012, 990}, {0xd8, 0x09, 0x89, 0xff}}}, + {{{ 4122, -2756, -2252}, 0, { 2012, 0}, {0x97, 0x1a, 0x41, 0xff}}}, + {{{ 4122, -2551, -2252}, 0, { 960, 150}, {0xb7, 0x67, 0x04, 0xff}}}, + {{{ 4326, -2551, -2354}, 0, { 0, 990}, {0x1c, 0x34, 0x91, 0xff}}}, + {{{ 4326, -2756, -2354}, 0, { 0, 990}, {0x3e, 0xa2, 0xc6, 0xff}}}, + {{{ 4326, -2551, -2354}, 0, { 2012, 0}, {0x1c, 0x34, 0x91, 0xff}}}, + {{{ 6989, -2756, -921}, 0, { 5864, 1996}, {0x13, 0x8f, 0x35, 0xff}}}, + {{{ 6989, -2551, -921}, 0, { 6036, 990}, {0x1f, 0x5c, 0x50, 0xff}}}, + {{{ 5862, -2756, -511}, 0, { 0, 990}, {0xda, 0xbe, 0x64, 0xff}}}, + {{{ 5862, -2551, -511}, 0, { 140, -18}, {0xc7, 0x51, 0x4d, 0xff}}}, + {{{ 6067, -2756, -818}, 0, { 8656, -1210}, {0x40, 0xab, 0xbd, 0xff}}}, + {{{ 6022, -4138, 265}, 0, { 12, 292}, {0x1f, 0xb4, 0xa0, 0xff}}}, + {{{ 5738, -2756, -738}, 0, { 8656, 478}, {0xae, 0xc7, 0xb3, 0xff}}}, + {{{ 5693, -4138, 345}, 0, { 12, 1978}, {0x82, 0x0a, 0x07, 0xff}}}, +}; + +// 0x0700B1D0 - 0x0700B2D0 +static const Vtx ddd_seg7_vertex_0700B1D0[] = { + {{{ 5738, -2756, -738}, 0, { 9424, -106}, {0xae, 0xc7, 0xb3, 0xff}}}, + {{{ 5693, -4138, 345}, 0, { 652, -106}, {0x82, 0x0a, 0x07, 0xff}}}, + {{{ 5862, -2756, -511}, 0, { 8740, 990}, {0xda, 0xbe, 0x64, 0xff}}}, + {{{ 5817, -4138, 572}, 0, { 0, 990}, {0xf3, 0x4e, 0x63, 0xff}}}, + {{{ 5862, -2756, -511}, 0, { 8492, 2028}, {0xda, 0xbe, 0x64, 0xff}}}, + {{{ 5817, -4138, 572}, 0, { 0, 0}, {0xf3, 0x4e, 0x63, 0xff}}}, + {{{ 6116, -2756, -603}, 0, { 8492, 3378}, {0x56, 0x37, 0x4a, 0xff}}}, + {{{ 6071, -4138, 480}, 0, { 0, 1316}, {0x7d, 0x0a, 0x12, 0xff}}}, + {{{ 6116, -2756, -603}, 0, { 8084, 106}, {0x56, 0x37, 0x4a, 0xff}}}, + {{{ 6071, -4138, 480}, 0, { -684, 106}, {0x7d, 0x0a, 0x12, 0xff}}}, + {{{ 6067, -2756, -818}, 0, { 8740, 990}, {0x40, 0xab, 0xbd, 0xff}}}, + {{{ 6022, -4138, 265}, 0, { 0, 990}, {0x1f, 0xb4, 0xa0, 0xff}}}, + {{{ 5146, -2756, -1945}, 0, { 8260, -22}, {0xff, 0xa8, 0xa6, 0xff}}}, + {{{ 4691, -4138, -1372}, 0, { 456, -22}, {0xa2, 0xfd, 0xac, 0xff}}}, + {{{ 5080, -2756, -1729}, 0, { 7772, 990}, {0x8a, 0x2b, 0x0a, 0xff}}}, + {{{ 4625, -4138, -1157}, 0, { 0, 990}, {0xa4, 0x39, 0x41, 0xff}}}, +}; + +// 0x0700B2D0 - 0x0700B3D0 +static const Vtx ddd_seg7_vertex_0700B2D0[] = { + {{{ 5080, -2756, -1729}, 0, { 6100, 544}, {0x8a, 0x2b, 0x0a, 0xff}}}, + {{{ 4625, -4138, -1157}, 0, { -1676, -82}, {0xa4, 0x39, 0x41, 0xff}}}, + {{{ 5248, -2756, -1637}, 0, { 6100, 1498}, {0xc6, 0xcf, 0x65, 0xff}}}, + {{{ 4793, -4138, -1065}, 0, { -1676, 876}, {0x32, 0x1d, 0x70, 0xff}}}, + {{{ 5248, -2756, -1637}, 0, { 5568, -290}, {0xc6, 0xcf, 0x65, 0xff}}}, + {{{ 4793, -4138, -1065}, 0, { -2232, -290}, {0x32, 0x1d, 0x70, 0xff}}}, + {{{ 5453, -2756, -1842}, 0, { 6240, 990}, {0x55, 0xa5, 0x16, 0xff}}}, + {{{ 4998, -4138, -1270}, 0, { -1560, 990}, {0x59, 0xc6, 0xbb, 0xff}}}, + {{{ 5453, -2756, -1842}, 0, { -508, 1580}, {0x55, 0xa5, 0x16, 0xff}}}, + {{{ 4998, -4138, -1270}, 0, { 7120, 0}, {0x59, 0xc6, 0xbb, 0xff}}}, + {{{ 5146, -2756, -1945}, 0, { -584, 0}, {0xff, 0xa8, 0xa6, 0xff}}}, + {{{ 4691, -4138, -1372}, 0, { 7044, -1646}, {0xa2, 0xfd, 0xac, 0xff}}}, + {{{ 4122, -2756, -2252}, 0, { -4736, 796}, {0x97, 0x1a, 0x41, 0xff}}}, + {{{ 2781, -4138, -1874}, 0, { 5056, 796}, {0xbb, 0x54, 0x40, 0xff}}}, + {{{ 4291, -2756, -2160}, 0, { -5224, 0}, {0xfc, 0x25, 0x79, 0xff}}}, + {{{ 2950, -4138, -1782}, 0, { 4568, 0}, {0x52, 0xc5, 0x4c, 0xff}}}, +}; + +// 0x0700B3D0 - 0x0700B4D0 +static const Vtx ddd_seg7_vertex_0700B3D0[] = { + {{{ 4291, -2756, -2160}, 0, { -7468, 906}, {0xfc, 0x25, 0x79, 0xff}}}, + {{{ 2950, -4138, -1782}, 0, { 2320, 906}, {0x52, 0xc5, 0x4c, 0xff}}}, + {{{ 4326, -2756, -2354}, 0, { -7776, 0}, {0x3e, 0xa2, 0xc6, 0xff}}}, + {{{ 2986, -4138, -1976}, 0, { 2012, 0}, {0x40, 0xae, 0xb8, 0xff}}}, + {{{ 4326, -2756, -2354}, 0, { -2116, 1374}, {0x3e, 0xa2, 0xc6, 0xff}}}, + {{{ 2986, -4138, -1976}, 0, { 7632, 480}, {0x40, 0xae, 0xb8, 0xff}}}, + {{{ 4131, -2756, -2425}, 0, { -1596, 478}, {0xd8, 0x09, 0x89, 0xff}}}, + {{{ 2790, -4138, -2047}, 0, { 8152, -418}, {0xaa, 0x41, 0xbe, 0xff}}}, + {{{ 4131, -2756, -2425}, 0, { -5932, 810}, {0xd8, 0x09, 0x89, 0xff}}}, + {{{ 2790, -4138, -2047}, 0, { 3856, 810}, {0xaa, 0x41, 0xbe, 0xff}}}, + {{{ 4122, -2756, -2252}, 0, { -5732, 0}, {0x97, 0x1a, 0x41, 0xff}}}, + {{{ 2781, -4138, -1874}, 0, { 4056, 0}, {0xbb, 0x54, 0x40, 0xff}}}, + {{{ 5453, -2551, -1842}, 0, { 3544, -544}, {0x4e, 0x63, 0xfb, 0xff}}}, + {{{ 6374, -2346, -2764}, 0, { -3036, -542}, {0x35, 0x5a, 0x46, 0xff}}}, + {{{ 5144, -2551, -1937}, 0, { 4292, 888}, {0xdd, 0x5b, 0xb1, 0xff}}}, + {{{ 6199, -2387, -2940}, 0, { -3004, 678}, {0xad, 0x34, 0xb1, 0xff}}}, +}; + +// 0x0700B4D0 - 0x0700B5D0 +static const Vtx ddd_seg7_vertex_0700B4D0[] = { + {{{ 5144, -2551, -1937}, 0, { -968, 480}, {0xdd, 0x5b, 0xb1, 0xff}}}, + {{{ 4326, -2551, -2354}, 0, { 3536, 1266}, {0x1c, 0x34, 0x91, 0xff}}}, + {{{ 4122, -2551, -2252}, 0, { 4364, 478}, {0xb7, 0x67, 0x04, 0xff}}}, + {{{ 5248, -2551, -1637}, 0, { -1908, -798}, {0xc9, 0x5b, 0x44, 0xff}}}, + {{{ 5453, -2551, -1842}, 0, { -2584, 480}, {0x4e, 0x63, 0xfb, 0xff}}}, + {{{ 5248, -2551, -1637}, 0, { 5748, 990}, {0xc9, 0x5b, 0x44, 0xff}}}, + {{{ 6067, -2551, -818}, 0, { 0, 990}, {0x02, 0x6d, 0xc0, 0xff}}}, + {{{ 5453, -2551, -1842}, 0, { 5748, 2434}, {0x4e, 0x63, 0xfb, 0xff}}}, + {{{ 5862, -2551, -511}, 0, { -388, -816}, {0xc7, 0x51, 0x4d, 0xff}}}, + {{{ 5862, -2551, -511}, 0, { -3604, 990}, {0xc7, 0x51, 0x4d, 0xff}}}, + {{{ 6989, -2551, -921}, 0, { 2372, 990}, {0x1f, 0x5c, 0x50, 0xff}}}, + {{{ 6067, -2551, -818}, 0, { -2120, -102}, {0x02, 0x6d, 0xc0, 0xff}}}, + {{{ 6067, -2756, -818}, 0, { 0, 990}, {0x40, 0xab, 0xbd, 0xff}}}, + {{{ 6989, -2756, -921}, 0, { 4596, 990}, {0x13, 0x8f, 0x35, 0xff}}}, + {{{ 5862, -2756, -511}, 0, { -1212, -420}, {0xda, 0xbe, 0x64, 0xff}}}, + {{{ 6989, -2592, -1187}, 0, { 2828, -258}, {0xe4, 0x5d, 0xaf, 0xff}}}, +}; + +// 0x0700B5D0 - 0x0700B6D0 +static const Vtx ddd_seg7_vertex_0700B5D0[] = { + {{{ 5453, -2756, -1842}, 0, { -1264, 1108}, {0x55, 0xa5, 0x16, 0xff}}}, + {{{ 6067, -2756, -818}, 0, { 4676, 1566}, {0x40, 0xab, 0xbd, 0xff}}}, + {{{ 5862, -2756, -511}, 0, { 5588, 0}, {0xda, 0xbe, 0x64, 0xff}}}, + {{{ 5146, -2756, -1945}, 0, { -2404, 0}, {0xff, 0xa8, 0xa6, 0xff}}}, + {{{ 5248, -2756, -1637}, 0, { -804, -260}, {0xc6, 0xcf, 0x65, 0xff}}}, + {{{ 5248, -2756, -1637}, 0, { -1560, 478}, {0xc6, 0xcf, 0x65, 0xff}}}, + {{{ 4122, -2756, -2252}, 0, { 4756, 1508}, {0x97, 0x1a, 0x41, 0xff}}}, + {{{ 4326, -2756, -2354}, 0, { 4260, 478}, {0x3e, 0xa2, 0xc6, 0xff}}}, + {{{ 5146, -2756, -1945}, 0, { -216, -418}, {0xff, 0xa8, 0xa6, 0xff}}}, + {{{ 6067, -2756, -818}, 0, { 0, 990}, {0x40, 0xab, 0xbd, 0xff}}}, + {{{ 6989, -2756, -1228}, 0, { 4764, 2512}, {0xd3, 0xd2, 0x93, 0xff}}}, + {{{ 6989, -2756, -921}, 0, { 4596, 990}, {0x13, 0x8f, 0x35, 0xff}}}, + {{{ 5146, -2756, -1945}, 0, { 3048, -532}, {0xff, 0xa8, 0xa6, 0xff}}}, + {{{ 6256, -2520, -2882}, 0, { -4136, 990}, {0xd4, 0xa1, 0xb9, 0xff}}}, + {{{ 5453, -2756, -1842}, 0, { 2524, 990}, {0x55, 0xa5, 0x16, 0xff}}}, + {{{ 6374, -2551, -2764}, 0, { -4004, 1824}, {0x44, 0xa0, 0x2e, 0xff}}}, +}; + +// 0x0700B6D0 - 0x0700B7D0 +static const Vtx ddd_seg7_vertex_0700B6D0[] = { + {{{ 6067, -2756, -818}, 0, { 2928, 826}, {0x40, 0xab, 0xbd, 0xff}}}, + {{{ 6067, -2551, -818}, 0, { 2840, -166}, {0x02, 0x6d, 0xc0, 0xff}}}, + {{{ 6989, -2756, -1228}, 0, { -2072, 1320}, {0xd3, 0xd2, 0x93, 0xff}}}, + {{{ 6989, -2592, -1187}, 0, { -2072, 480}, {0xe4, 0x5d, 0xaf, 0xff}}}, + {{{ 5453, -2756, -1842}, 0, { 5928, 990}, {0x55, 0xa5, 0x16, 0xff}}}, + {{{ 5453, -2551, -1842}, 0, { 5928, 0}, {0x4e, 0x63, 0xfb, 0xff}}}, + {{{ 6067, -2756, -818}, 0, { 0, 990}, {0x40, 0xab, 0xbd, 0xff}}}, + {{{ 6067, -2551, -818}, 0, { 0, 0}, {0x02, 0x6d, 0xc0, 0xff}}}, + {{{ 6374, -2551, -2764}, 0, { 6552, 990}, {0x44, 0xa0, 0x2e, 0xff}}}, + {{{ 6374, -2346, -2764}, 0, { 6712, -20}, {0x35, 0x5a, 0x46, 0xff}}}, + {{{ 5453, -2756, -1842}, 0, { 0, 990}, {0x55, 0xa5, 0x16, 0xff}}}, + {{{ 5453, -2551, -1842}, 0, { 128, -20}, {0x4e, 0x63, 0xfb, 0xff}}}, + {{{ 5146, -2756, -1945}, 0, { 7112, 2010}, {0xff, 0xa8, 0xa6, 0xff}}}, + {{{ 5144, -2551, -1937}, 0, { 7120, 990}, {0xdd, 0x5b, 0xb1, 0xff}}}, + {{{ 6256, -2520, -2882}, 0, { -160, 990}, {0xd4, 0xa1, 0xb9, 0xff}}}, + {{{ 6199, -2387, -2940}, 0, { -140, 334}, {0xad, 0x34, 0xb1, 0xff}}}, +}; + +// 0x0700B7D0 - 0x0700B890 +static const Vtx ddd_seg7_vertex_0700B7D0[] = { + {{{ 4326, -2756, -2354}, 0, { 4428, 1984}, {0x3e, 0xa2, 0xc6, 0xff}}}, + {{{ 4326, -2551, -2354}, 0, { 4652, 990}, {0x1c, 0x34, 0x91, 0xff}}}, + {{{ 5146, -2756, -1945}, 0, { 0, 990}, {0xff, 0xa8, 0xa6, 0xff}}}, + {{{ 5862, -2551, -511}, 0, { 6372, 0}, {0xc7, 0x51, 0x4d, 0xff}}}, + {{{ 5248, -2551, -1637}, 0, { 0, 0}, {0xc9, 0x5b, 0x44, 0xff}}}, + {{{ 5248, -2756, -1637}, 0, { 0, 990}, {0xc6, 0xcf, 0x65, 0xff}}}, + {{{ 5144, -2551, -1937}, 0, { 184, -10}, {0xdd, 0x5b, 0xb1, 0xff}}}, + {{{ 5248, -2756, -1637}, 0, { 6372, 990}, {0xc6, 0xcf, 0x65, 0xff}}}, + {{{ 5248, -2551, -1637}, 0, { 6372, 0}, {0xc9, 0x5b, 0x44, 0xff}}}, + {{{ 4122, -2756, -2252}, 0, { 0, 990}, {0x97, 0x1a, 0x41, 0xff}}}, + {{{ 4122, -2551, -2252}, 0, { 0, 0}, {0xb7, 0x67, 0x04, 0xff}}}, + {{{ 5862, -2756, -511}, 0, { 6372, 990}, {0xda, 0xbe, 0x64, 0xff}}}, +}; + +// 0x0700B890 - 0x0700BAE0 +static const Gfx ddd_seg7_dl_0700B890[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_0700B0E0, 1), + gsSPLight(&ddd_seg7_light_0700B0D8, 2), + gsSPVertex(ddd_seg7_vertex_0700B0F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(11, 13, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_0700B1D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700B2D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700B3D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700B4D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(10, 15, 11, 0x0), + gsSPVertex(ddd_seg7_vertex_0700B5D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700B6D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700B7D0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 3, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BAE0 - 0x0700BB50 +const Gfx ddd_seg7_dl_0700BAE0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_0700B890), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/2/5/model.s b/levels/ddd/areas/2/5/model.s deleted file mode 100644 index 5f649610..00000000 --- a/levels/ddd/areas/2/5/model.s +++ /dev/null @@ -1,207 +0,0 @@ -ddd_seg7_light_0700B0D8: # 0x0700B0D8 - 0x0700B0E0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ddd_seg7_light_0700B0E0: # 0x0700B0E0 - 0x0700B0F0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_0700B0F0: # 0x0700B0F0 - 0x0700B1D0 -vertex 4131, -2756, -2425, 2012, 990, 0xD8, 0x09, 0x89, 0xFF -vertex 4122, -2756, -2252, 2012, 0, 0x97, 0x1A, 0x41, 0xFF -vertex 4122, -2551, -2252, 960, 150, 0xB7, 0x67, 0x04, 0xFF -vertex 4326, -2551, -2354, 0, 990, 0x1C, 0x34, 0x91, 0xFF -vertex 4326, -2756, -2354, 0, 990, 0x3E, 0xA2, 0xC6, 0xFF -vertex 4326, -2551, -2354, 2012, 0, 0x1C, 0x34, 0x91, 0xFF -vertex 6989, -2756, -921, 5864, 1996, 0x13, 0x8F, 0x35, 0xFF -vertex 6989, -2551, -921, 6036, 990, 0x1F, 0x5C, 0x50, 0xFF -vertex 5862, -2756, -511, 0, 990, 0xDA, 0xBE, 0x64, 0xFF -vertex 5862, -2551, -511, 140, -18, 0xC7, 0x51, 0x4D, 0xFF -vertex 6067, -2756, -818, 8656, -1210, 0x40, 0xAB, 0xBD, 0xFF -vertex 6022, -4138, 265, 12, 292, 0x1F, 0xB4, 0xA0, 0xFF -vertex 5738, -2756, -738, 8656, 478, 0xAE, 0xC7, 0xB3, 0xFF -vertex 5693, -4138, 345, 12, 1978, 0x82, 0x0A, 0x07, 0xFF - -ddd_seg7_vertex_0700B1D0: # 0x0700B1D0 - 0x0700B2D0 -vertex 5738, -2756, -738, 9424, -106, 0xAE, 0xC7, 0xB3, 0xFF -vertex 5693, -4138, 345, 652, -106, 0x82, 0x0A, 0x07, 0xFF -vertex 5862, -2756, -511, 8740, 990, 0xDA, 0xBE, 0x64, 0xFF -vertex 5817, -4138, 572, 0, 990, 0xF3, 0x4E, 0x63, 0xFF -vertex 5862, -2756, -511, 8492, 2028, 0xDA, 0xBE, 0x64, 0xFF -vertex 5817, -4138, 572, 0, 0, 0xF3, 0x4E, 0x63, 0xFF -vertex 6116, -2756, -603, 8492, 3378, 0x56, 0x37, 0x4A, 0xFF -vertex 6071, -4138, 480, 0, 1316, 0x7D, 0x0A, 0x12, 0xFF -vertex 6116, -2756, -603, 8084, 106, 0x56, 0x37, 0x4A, 0xFF -vertex 6071, -4138, 480, -684, 106, 0x7D, 0x0A, 0x12, 0xFF -vertex 6067, -2756, -818, 8740, 990, 0x40, 0xAB, 0xBD, 0xFF -vertex 6022, -4138, 265, 0, 990, 0x1F, 0xB4, 0xA0, 0xFF -vertex 5146, -2756, -1945, 8260, -22, 0xFF, 0xA8, 0xA6, 0xFF -vertex 4691, -4138, -1372, 456, -22, 0xA2, 0xFD, 0xAC, 0xFF -vertex 5080, -2756, -1729, 7772, 990, 0x8A, 0x2B, 0x0A, 0xFF -vertex 4625, -4138, -1157, 0, 990, 0xA4, 0x39, 0x41, 0xFF - -ddd_seg7_vertex_0700B2D0: # 0x0700B2D0 - 0x0700B3D0 -vertex 5080, -2756, -1729, 6100, 544, 0x8A, 0x2B, 0x0A, 0xFF -vertex 4625, -4138, -1157, -1676, -82, 0xA4, 0x39, 0x41, 0xFF -vertex 5248, -2756, -1637, 6100, 1498, 0xC6, 0xCF, 0x65, 0xFF -vertex 4793, -4138, -1065, -1676, 876, 0x32, 0x1D, 0x70, 0xFF -vertex 5248, -2756, -1637, 5568, -290, 0xC6, 0xCF, 0x65, 0xFF -vertex 4793, -4138, -1065, -2232, -290, 0x32, 0x1D, 0x70, 0xFF -vertex 5453, -2756, -1842, 6240, 990, 0x55, 0xA5, 0x16, 0xFF -vertex 4998, -4138, -1270, -1560, 990, 0x59, 0xC6, 0xBB, 0xFF -vertex 5453, -2756, -1842, -508, 1580, 0x55, 0xA5, 0x16, 0xFF -vertex 4998, -4138, -1270, 7120, 0, 0x59, 0xC6, 0xBB, 0xFF -vertex 5146, -2756, -1945, -584, 0, 0xFF, 0xA8, 0xA6, 0xFF -vertex 4691, -4138, -1372, 7044, -1646, 0xA2, 0xFD, 0xAC, 0xFF -vertex 4122, -2756, -2252, -4736, 796, 0x97, 0x1A, 0x41, 0xFF -vertex 2781, -4138, -1874, 5056, 796, 0xBB, 0x54, 0x40, 0xFF -vertex 4291, -2756, -2160, -5224, 0, 0xFC, 0x25, 0x79, 0xFF -vertex 2950, -4138, -1782, 4568, 0, 0x52, 0xC5, 0x4C, 0xFF - -ddd_seg7_vertex_0700B3D0: # 0x0700B3D0 - 0x0700B4D0 -vertex 4291, -2756, -2160, -7468, 906, 0xFC, 0x25, 0x79, 0xFF -vertex 2950, -4138, -1782, 2320, 906, 0x52, 0xC5, 0x4C, 0xFF -vertex 4326, -2756, -2354, -7776, 0, 0x3E, 0xA2, 0xC6, 0xFF -vertex 2986, -4138, -1976, 2012, 0, 0x40, 0xAE, 0xB8, 0xFF -vertex 4326, -2756, -2354, -2116, 1374, 0x3E, 0xA2, 0xC6, 0xFF -vertex 2986, -4138, -1976, 7632, 480, 0x40, 0xAE, 0xB8, 0xFF -vertex 4131, -2756, -2425, -1596, 478, 0xD8, 0x09, 0x89, 0xFF -vertex 2790, -4138, -2047, 8152, -418, 0xAA, 0x41, 0xBE, 0xFF -vertex 4131, -2756, -2425, -5932, 810, 0xD8, 0x09, 0x89, 0xFF -vertex 2790, -4138, -2047, 3856, 810, 0xAA, 0x41, 0xBE, 0xFF -vertex 4122, -2756, -2252, -5732, 0, 0x97, 0x1A, 0x41, 0xFF -vertex 2781, -4138, -1874, 4056, 0, 0xBB, 0x54, 0x40, 0xFF -vertex 5453, -2551, -1842, 3544, -544, 0x4E, 0x63, 0xFB, 0xFF -vertex 6374, -2346, -2764, -3036, -542, 0x35, 0x5A, 0x46, 0xFF -vertex 5144, -2551, -1937, 4292, 888, 0xDD, 0x5B, 0xB1, 0xFF -vertex 6199, -2387, -2940, -3004, 678, 0xAD, 0x34, 0xB1, 0xFF - -ddd_seg7_vertex_0700B4D0: # 0x0700B4D0 - 0x0700B5D0 -vertex 5144, -2551, -1937, -968, 480, 0xDD, 0x5B, 0xB1, 0xFF -vertex 4326, -2551, -2354, 3536, 1266, 0x1C, 0x34, 0x91, 0xFF -vertex 4122, -2551, -2252, 4364, 478, 0xB7, 0x67, 0x04, 0xFF -vertex 5248, -2551, -1637, -1908, -798, 0xC9, 0x5B, 0x44, 0xFF -vertex 5453, -2551, -1842, -2584, 480, 0x4E, 0x63, 0xFB, 0xFF -vertex 5248, -2551, -1637, 5748, 990, 0xC9, 0x5B, 0x44, 0xFF -vertex 6067, -2551, -818, 0, 990, 0x02, 0x6D, 0xC0, 0xFF -vertex 5453, -2551, -1842, 5748, 2434, 0x4E, 0x63, 0xFB, 0xFF -vertex 5862, -2551, -511, -388, -816, 0xC7, 0x51, 0x4D, 0xFF -vertex 5862, -2551, -511, -3604, 990, 0xC7, 0x51, 0x4D, 0xFF -vertex 6989, -2551, -921, 2372, 990, 0x1F, 0x5C, 0x50, 0xFF -vertex 6067, -2551, -818, -2120, -102, 0x02, 0x6D, 0xC0, 0xFF -vertex 6067, -2756, -818, 0, 990, 0x40, 0xAB, 0xBD, 0xFF -vertex 6989, -2756, -921, 4596, 990, 0x13, 0x8F, 0x35, 0xFF -vertex 5862, -2756, -511, -1212, -420, 0xDA, 0xBE, 0x64, 0xFF -vertex 6989, -2592, -1187, 2828, -258, 0xE4, 0x5D, 0xAF, 0xFF - -ddd_seg7_vertex_0700B5D0: # 0x0700B5D0 - 0x0700B6D0 -vertex 5453, -2756, -1842, -1264, 1108, 0x55, 0xA5, 0x16, 0xFF -vertex 6067, -2756, -818, 4676, 1566, 0x40, 0xAB, 0xBD, 0xFF -vertex 5862, -2756, -511, 5588, 0, 0xDA, 0xBE, 0x64, 0xFF -vertex 5146, -2756, -1945, -2404, 0, 0xFF, 0xA8, 0xA6, 0xFF -vertex 5248, -2756, -1637, -804, -260, 0xC6, 0xCF, 0x65, 0xFF -vertex 5248, -2756, -1637, -1560, 478, 0xC6, 0xCF, 0x65, 0xFF -vertex 4122, -2756, -2252, 4756, 1508, 0x97, 0x1A, 0x41, 0xFF -vertex 4326, -2756, -2354, 4260, 478, 0x3E, 0xA2, 0xC6, 0xFF -vertex 5146, -2756, -1945, -216, -418, 0xFF, 0xA8, 0xA6, 0xFF -vertex 6067, -2756, -818, 0, 990, 0x40, 0xAB, 0xBD, 0xFF -vertex 6989, -2756, -1228, 4764, 2512, 0xD3, 0xD2, 0x93, 0xFF -vertex 6989, -2756, -921, 4596, 990, 0x13, 0x8F, 0x35, 0xFF -vertex 5146, -2756, -1945, 3048, -532, 0xFF, 0xA8, 0xA6, 0xFF -vertex 6256, -2520, -2882, -4136, 990, 0xD4, 0xA1, 0xB9, 0xFF -vertex 5453, -2756, -1842, 2524, 990, 0x55, 0xA5, 0x16, 0xFF -vertex 6374, -2551, -2764, -4004, 1824, 0x44, 0xA0, 0x2E, 0xFF - -ddd_seg7_vertex_0700B6D0: # 0x0700B6D0 - 0x0700B7D0 -vertex 6067, -2756, -818, 2928, 826, 0x40, 0xAB, 0xBD, 0xFF -vertex 6067, -2551, -818, 2840, -166, 0x02, 0x6D, 0xC0, 0xFF -vertex 6989, -2756, -1228, -2072, 1320, 0xD3, 0xD2, 0x93, 0xFF -vertex 6989, -2592, -1187, -2072, 480, 0xE4, 0x5D, 0xAF, 0xFF -vertex 5453, -2756, -1842, 5928, 990, 0x55, 0xA5, 0x16, 0xFF -vertex 5453, -2551, -1842, 5928, 0, 0x4E, 0x63, 0xFB, 0xFF -vertex 6067, -2756, -818, 0, 990, 0x40, 0xAB, 0xBD, 0xFF -vertex 6067, -2551, -818, 0, 0, 0x02, 0x6D, 0xC0, 0xFF -vertex 6374, -2551, -2764, 6552, 990, 0x44, 0xA0, 0x2E, 0xFF -vertex 6374, -2346, -2764, 6712, -20, 0x35, 0x5A, 0x46, 0xFF -vertex 5453, -2756, -1842, 0, 990, 0x55, 0xA5, 0x16, 0xFF -vertex 5453, -2551, -1842, 128, -20, 0x4E, 0x63, 0xFB, 0xFF -vertex 5146, -2756, -1945, 7112, 2010, 0xFF, 0xA8, 0xA6, 0xFF -vertex 5144, -2551, -1937, 7120, 990, 0xDD, 0x5B, 0xB1, 0xFF -vertex 6256, -2520, -2882, -160, 990, 0xD4, 0xA1, 0xB9, 0xFF -vertex 6199, -2387, -2940, -140, 334, 0xAD, 0x34, 0xB1, 0xFF - -ddd_seg7_vertex_0700B7D0: # 0x0700B7D0 - 0x0700B890 -vertex 4326, -2756, -2354, 4428, 1984, 0x3E, 0xA2, 0xC6, 0xFF -vertex 4326, -2551, -2354, 4652, 990, 0x1C, 0x34, 0x91, 0xFF -vertex 5146, -2756, -1945, 0, 990, 0xFF, 0xA8, 0xA6, 0xFF -vertex 5862, -2551, -511, 6372, 0, 0xC7, 0x51, 0x4D, 0xFF -vertex 5248, -2551, -1637, 0, 0, 0xC9, 0x5B, 0x44, 0xFF -vertex 5248, -2756, -1637, 0, 990, 0xC6, 0xCF, 0x65, 0xFF -vertex 5144, -2551, -1937, 184, -10, 0xDD, 0x5B, 0xB1, 0xFF -vertex 5248, -2756, -1637, 6372, 990, 0xC6, 0xCF, 0x65, 0xFF -vertex 5248, -2551, -1637, 6372, 0, 0xC9, 0x5B, 0x44, 0xFF -vertex 4122, -2756, -2252, 0, 990, 0x97, 0x1A, 0x41, 0xFF -vertex 4122, -2551, -2252, 0, 0, 0xB7, 0x67, 0x04, 0xFF -vertex 5862, -2756, -511, 6372, 990, 0xDA, 0xBE, 0x64, 0xFF - -ddd_seg7_dl_0700B890: # 0x0700B890 - 0x0700BAE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ddd_seg7_light_0700B0E0, 1 -gsSPLight ddd_seg7_light_0700B0D8, 2 -gsSPVertex ddd_seg7_vertex_0700B0F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 11, 13, 12, 0x0 -gsSPVertex ddd_seg7_vertex_0700B1D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700B2D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700B3D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700B4D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 10, 15, 11, 0x0 -gsSPVertex ddd_seg7_vertex_0700B5D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700B6D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700B7D0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 3, 5, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_0700BAE0 # 0x0700BAE0 - 0x0700BB50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_0700B890 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ddd/areas/2/6/model.inc.c b/levels/ddd/areas/2/6/model.inc.c new file mode 100644 index 00000000..8d7d4ca8 --- /dev/null +++ b/levels/ddd/areas/2/6/model.inc.c @@ -0,0 +1,436 @@ +// 0x0700BB50 - 0x0700BB58 +static const Ambient ddd_seg7_light_0700BB50 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700BB58 - 0x0700BB68 +static const Light ddd_seg7_light_0700BB58 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BB68 - 0x0700BC58 +static const Vtx ddd_seg7_vertex_0700BB68[] = { + {{{ 5298, -196, 3897}, 0, { 990, 1168}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ 5370, 110, 4694}, 0, { 2268, -544}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ 6456, 110, 3608}, 0, { -1562, -544}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ 6989, 110, 3485}, 0, { 11210, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6989, 110, -1020}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6579, 110, 3485}, 0, { 11210, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6579, 110, -1020}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6989, 110, 6659}, 0, { -7440, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6989, 110, 3485}, 0, { -7440, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6579, 110, 3485}, 0, { -6418, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4429, 110, 5635}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3405, 110, 5635}, 0, { 1500, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 845, 110, 6659}, 0, { 7888, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5660, -196, 3535}, 0, { -286, 1168}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ 845, 110, 3075}, 0, { 7888, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BC58 - 0x0700BC98 +static const Vtx ddd_seg7_vertex_0700BC58[] = { + {{{ 1233, 110, 3463}, 0, { 2268, -544}, {0x28, 0x71, 0xd8, 0xff}}}, + {{{ 2319, 110, 4549}, 0, { -1564, -544}, {0x28, 0x71, 0xd8, 0xff}}}, + {{{ 2391, -196, 3752}, 0, { -286, 1168}, {0x28, 0x71, 0xd8, 0xff}}}, + {{{ 2029, -196, 3390}, 0, { 990, 1168}, {0x28, 0x71, 0xd8, 0xff}}}, +}; + +// 0x0700BC98 - 0x0700BD88 +static const Vtx ddd_seg7_vertex_0700BC98[] = { + {{{ 2319, 929, -1883}, 0, { 10494, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2319, 827, -1883}, 0, { 10494, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1674, 827, -1883}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2319, 929, -1279}, 0, { 5998, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2319, 827, -1279}, 0, { 5998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2319, 827, -1883}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2319, 929, -1883}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1674, 929, -1279}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2319, 827, -1279}, 0, { 10494, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2319, 929, -1279}, 0, { 10494, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1674, 827, -1279}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1674, 929, -1883}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1674, 827, -1279}, 0, { 5998, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1674, 929, -1279}, 0, { 5998, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1674, 827, -1883}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700BD88 - 0x0700BE78 +static const Vtx ddd_seg7_vertex_0700BD88[] = { + {{{ 5658, 929, 720}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5658, 827, 720}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5350, 827, 720}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2319, 929, -1883}, 0, { 10494, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1674, 827, -1883}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1674, 929, -1883}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1254, 929, 361}, 0, { 4056, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1971, 929, 361}, 0, { -3096, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1971, 725, 361}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1254, 725, 361}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5350, 827, 1129}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4941, 929, 1129}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5350, 929, 1129}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4941, 827, 1129}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5350, 929, 720}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700BE78 - 0x0700BF68 +static const Vtx ddd_seg7_vertex_0700BE78[] = { + {{{ 5350, 878, 3382}, 0, { 4822, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4941, 776, 3382}, 0, { 8910, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4941, 878, 3382}, 0, { 8910, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5837, 878, 3792}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5837, 776, 3075}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5837, 878, 3075}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5837, 776, 3792}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5837, 878, 3075}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5350, 776, 3075}, 0, { 4822, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5350, 878, 3075}, 0, { 4822, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5837, 776, 3075}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5350, 878, 3075}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5350, 776, 3075}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5350, 776, 3382}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5350, 878, 3382}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700BF68 - 0x0700C058 +static const Vtx ddd_seg7_vertex_0700BF68[] = { + {{{ 3302, 878, 3433}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, 776, 3433}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2688, 776, 3433}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5350, 878, 3382}, 0, { 4822, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5350, 776, 3382}, 0, { 4822, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4941, 776, 3382}, 0, { 8910, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4941, 878, 3382}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4941, 776, 3792}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4941, 878, 3792}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4941, 776, 3382}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4941, 878, 3792}, 0, { 8910, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4941, 776, 3792}, 0, { 8910, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5837, 776, 3792}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5837, 878, 3792}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2688, 878, 3433}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700C058 - 0x0700C148 +static const Vtx ddd_seg7_vertex_0700C058[] = { + {{{ 5862, 929, 1437}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5862, 827, 413}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5862, 929, 413}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2688, 878, 3433}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2688, 776, 3741}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2688, 878, 3741}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2688, 776, 3433}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2688, 878, 3741}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2688, 776, 3741}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3302, 776, 3741}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3302, 878, 3741}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3302, 878, 3741}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3302, 776, 3433}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3302, 878, 3433}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3302, 776, 3741}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C148 - 0x0700C238 +static const Vtx ddd_seg7_vertex_0700C148[] = { + {{{ 4941, 929, 1129}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4941, 827, 1129}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4941, 827, 1437}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5862, 929, 1437}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5862, 827, 1437}, 0, { -7184, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5862, 827, 413}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5862, 929, 413}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5658, 827, 413}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5658, 929, 413}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5862, 827, 413}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5658, 929, 413}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5658, 827, 720}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5658, 929, 720}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5658, 827, 413}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4941, 929, 1437}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C238 - 0x0700C328 +static const Vtx ddd_seg7_vertex_0700C238[] = { + {{{ 1971, 725, 361}, 0, { 4056, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1971, 929, 1488}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1971, 725, 1488}, 0, { -7184, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5350, 929, 720}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5350, 827, 720}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5350, 827, 1129}, 0, { -7184, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5350, 929, 1129}, 0, { -7184, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4941, 929, 1437}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5862, 827, 1437}, 0, { 9166, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5862, 929, 1437}, 0, { 9166, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4941, 827, 1437}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1254, 725, 1488}, 0, { -7184, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1254, 929, 1488}, 0, { -7184, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1254, 929, 361}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1254, 725, 361}, 0, { 4056, 2010}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C328 - 0x0700C398 +static const Vtx ddd_seg7_vertex_0700C328[] = { + {{{ 1971, 929, 1488}, 0, { 7122, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1254, 725, 1488}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1971, 725, 1488}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1971, 725, 361}, 0, { 4056, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1971, 929, 361}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1971, 929, 1488}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1254, 929, 1488}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700C398 - 0x0700C488 +static const Vtx ddd_seg7_vertex_0700C398[] = { + {{{ 5298, -298, 3897}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5298, -196, 3897}, 0, { 0, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5660, -196, 3535}, 0, { 2524, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2319, 827, -1279}, 0, { 4516, -1208}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1674, 827, -1279}, 0, { 4516, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1674, 827, -1883}, 0, { 1500, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2319, 827, -1883}, 0, { 1500, -1208}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2319, 929, -1883}, 0, { 1500, -1208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1674, 929, -1883}, 0, { 1500, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1674, 929, -1279}, 0, { 4516, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2319, 929, -1279}, 0, { 4516, -1208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1971, 725, 1488}, 0, { 3544, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1254, 725, 361}, 0, { -2072, 2522}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1971, 725, 361}, 0, { -2072, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1254, 725, 1488}, 0, { 3544, 2522}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700C488 - 0x0700C578 +static const Vtx ddd_seg7_vertex_0700C488[] = { + {{{ 5370, 110, 4694}, 0, { 2524, -1054}, {0x82, 0x00, 0x0b, 0xff}}}, + {{{ 5298, -298, 3897}, 0, { -540, 990}, {0x82, 0x00, 0x0b, 0xff}}}, + {{{ 5370, -401, 4694}, 0, { 2524, 1498}, {0x82, 0x00, 0x0b, 0xff}}}, + {{{ 5660, -298, 3535}, 0, { 2524, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5298, -298, 3897}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5660, -196, 3535}, 0, { 2524, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5370, -401, 4694}, 0, { 4568, 990}, {0xf2, 0x83, 0xf2, 0xff}}}, + {{{ 5298, -298, 3897}, 0, { 2012, -2118}, {0xf2, 0x83, 0xf2, 0xff}}}, + {{{ 5660, -298, 3535}, 0, { -540, -2118}, {0xf2, 0x83, 0xf2, 0xff}}}, + {{{ 6456, -401, 3608}, 0, { -3092, 990}, {0xf2, 0x83, 0xf2, 0xff}}}, + {{{ 6456, -401, 3608}, 0, { 2524, 1500}, {0x0b, 0x00, 0x82, 0xff}}}, + {{{ 5660, -196, 3535}, 0, { -540, 478}, {0x0b, 0x00, 0x82, 0xff}}}, + {{{ 6456, 110, 3608}, 0, { 2524, -1054}, {0x0b, 0x00, 0x82, 0xff}}}, + {{{ 5660, -298, 3535}, 0, { -540, 990}, {0x0b, 0x00, 0x82, 0xff}}}, + {{{ 5298, -196, 3897}, 0, { -540, 478}, {0x82, 0x00, 0x0b, 0xff}}}, +}; + +// 0x0700C578 - 0x0700C668 +static const Vtx ddd_seg7_vertex_0700C578[] = { + {{{ 2029, -196, 3390}, 0, { 2524, 480}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2391, -196, 3752}, 0, { 0, 480}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2391, -298, 3752}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2319, -401, 4549}, 0, { 2524, 1498}, {0x7e, 0x00, 0x0b, 0xff}}}, + {{{ 2391, -298, 3752}, 0, { -540, 990}, {0x7e, 0x00, 0x0b, 0xff}}}, + {{{ 2319, 110, 4549}, 0, { 2524, -1054}, {0x7e, 0x00, 0x0b, 0xff}}}, + {{{ 2391, -196, 3752}, 0, { -540, 478}, {0x7e, 0x00, 0x0b, 0xff}}}, + {{{ 1233, 110, 3463}, 0, { 2524, -1054}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ 2029, -196, 3390}, 0, { -540, 478}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ 1233, -401, 3463}, 0, { 2524, 1500}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ 2029, -298, 3390}, 0, { -540, 990}, {0xf5, 0x00, 0x82, 0xff}}}, + {{{ 2029, -298, 3390}, 0, { 2012, -2076}, {0x0e, 0x83, 0xf2, 0xff}}}, + {{{ 2391, -298, 3752}, 0, { -540, -2076}, {0x0e, 0x83, 0xf2, 0xff}}}, + {{{ 2319, -401, 4549}, 0, { -3096, 1030}, {0x0e, 0x83, 0xf2, 0xff}}}, + {{{ 1233, -401, 3463}, 0, { 4568, 1030}, {0x0e, 0x83, 0xf2, 0xff}}}, +}; + +// 0x0700C668 - 0x0700C768 +static const Vtx ddd_seg7_vertex_0700C668[] = { + {{{ 4941, 776, 3792}, 0, { 4568, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4941, 776, 3382}, 0, { 4568, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5350, 776, 3382}, 0, { 2524, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2029, -196, 3390}, 0, { 2524, 480}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2391, -298, 3752}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2029, -298, 3390}, 0, { 2524, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5350, 878, 3382}, 0, { 2524, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5837, 878, 3792}, 0, { 96, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5837, 878, 3075}, 0, { 96, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4941, 878, 3792}, 0, { 4568, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4941, 878, 3382}, 0, { 4568, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5350, 878, 3075}, 0, { 2524, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5837, 776, 3792}, 0, { 96, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5350, 929, 1437}, 0, { 2012, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5862, 929, 720}, 0, { -540, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5350, 929, 720}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C768 - 0x0700C858 +static const Vtx ddd_seg7_vertex_0700C768[] = { + {{{ 5350, 776, 3382}, 0, { 2524, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5837, 776, 3075}, 0, { 96, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5837, 776, 3792}, 0, { 96, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5350, 776, 3075}, 0, { 2524, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3302, 878, 3433}, 0, { -540, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2688, 878, 3741}, 0, { -3604, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3302, 878, 3741}, 0, { -540, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2688, 878, 3433}, 0, { -3604, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3302, 776, 3741}, 0, { 3036, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2688, 776, 3741}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2688, 776, 3433}, 0, { 0, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3302, 776, 3433}, 0, { 3036, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5658, 827, 413}, 0, { -2584, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5862, 827, 413}, 0, { -2584, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5862, 827, 720}, 0, { -1052, 1500}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700C858 - 0x0700C958 +static const Vtx ddd_seg7_vertex_0700C858[] = { + {{{ 5350, 929, 1437}, 0, { 2012, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5862, 929, 1437}, 0, { -540, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5862, 929, 720}, 0, { -540, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5658, 929, 720}, 0, { 480, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5862, 929, 413}, 0, { -540, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4941, 929, 1437}, 0, { 4056, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5350, 929, 1129}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4941, 929, 1129}, 0, { 4056, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5350, 929, 1437}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5658, 929, 413}, 0, { 480, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5658, 827, 413}, 0, { -2584, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5862, 827, 720}, 0, { -1052, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5658, 827, 720}, 0, { -1052, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5350, 827, 720}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5862, 827, 1437}, 0, { 2524, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5350, 827, 1437}, 0, { 2524, -1054}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700C958 - 0x0700C9D8 +static const Vtx ddd_seg7_vertex_0700C958[] = { + {{{ 4941, 827, 1129}, 0, { -1052, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5350, 827, 1129}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5350, 827, 1437}, 0, { 480, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4941, 827, 1437}, 0, { 480, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1254, 929, 1488}, 0, { 3544, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1971, 929, 1488}, 0, { 3544, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1971, 929, 361}, 0, { -2072, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1254, 929, 361}, 0, { -2072, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C9D8 - 0x0700CA70 +static const Gfx ddd_seg7_dl_0700C9D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_0700BB58, 1), + gsSPLight(&ddd_seg7_light_0700BB50, 2), + gsSPVertex(ddd_seg7_vertex_0700BB68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 11, 12, 7, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 13, 0, 2, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_0700BC58, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CA70 - 0x0700CC70 +static const Gfx ddd_seg7_dl_0700CA70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ddd_seg7_vertex_0700BC98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_0700BD88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700BE78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700BF68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C058, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C148, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C238, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C328, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CC70 - 0x0700CE48 +static const Gfx ddd_seg7_dl_0700CC70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ddd_seg7_vertex_0700C398, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C488, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C578, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C668, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 6, 8, 11, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C768, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C858, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 3, 4, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 11, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_0700C958, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CE48 - 0x0700CEE0 +const Gfx ddd_seg7_dl_0700CE48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_0700C9D8), + gsSPDisplayList(ddd_seg7_dl_0700CA70), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_0700CC70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/areas/2/6/model.s b/levels/ddd/areas/2/6/model.s deleted file mode 100644 index ab23b568..00000000 --- a/levels/ddd/areas/2/6/model.s +++ /dev/null @@ -1,391 +0,0 @@ -ddd_seg7_light_0700BB50: # 0x0700BB50 - 0x0700BB58 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -ddd_seg7_light_0700BB58: # 0x0700BB58 - 0x0700BB68 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_0700BB68: # 0x0700BB68 - 0x0700BC58 -vertex 5298, -196, 3897, 990, 1168, 0xD8, 0x71, 0xD8, 0xFF -vertex 5370, 110, 4694, 2268, -544, 0xD8, 0x71, 0xD8, 0xFF -vertex 6456, 110, 3608, -1562, -544, 0xD8, 0x71, 0xD8, 0xFF -vertex 6989, 110, 3485, 11210, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6989, 110, -1020, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6579, 110, 3485, 11210, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6579, 110, -1020, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6989, 110, 6659, -7440, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex 6989, 110, 3485, -7440, 4310, 0x00, 0x7F, 0x00, 0xFF -vertex 6579, 110, 3485, -6418, 4310, 0x00, 0x7F, 0x00, 0xFF -vertex 4429, 110, 5635, -1052, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 3405, 110, 5635, 1500, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 845, 110, 6659, 7888, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex 5660, -196, 3535, -286, 1168, 0xD8, 0x71, 0xD8, 0xFF -vertex 845, 110, 3075, 7888, 5332, 0x00, 0x7F, 0x00, 0xFF - -ddd_seg7_vertex_0700BC58: # 0x0700BC58 - 0x0700BC98 -vertex 1233, 110, 3463, 2268, -544, 0x28, 0x71, 0xD8, 0xFF -vertex 2319, 110, 4549, -1564, -544, 0x28, 0x71, 0xD8, 0xFF -vertex 2391, -196, 3752, -286, 1168, 0x28, 0x71, 0xD8, 0xFF -vertex 2029, -196, 3390, 990, 1168, 0x28, 0x71, 0xD8, 0xFF - -ddd_seg7_vertex_0700BC98: # 0x0700BC98 - 0x0700BD88 -vertex 2319, 929, -1883, 10494, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2319, 827, -1883, 10494, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1674, 827, -1883, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2319, 929, -1279, 5998, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2319, 827, -1279, 5998, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2319, 827, -1883, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2319, 929, -1883, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1674, 929, -1279, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2319, 827, -1279, 10494, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2319, 929, -1279, 10494, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1674, 827, -1279, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1674, 929, -1883, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1674, 827, -1279, 5998, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1674, 929, -1279, 5998, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1674, 827, -1883, 0, 990, 0x81, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_0700BD88: # 0x0700BD88 - 0x0700BE78 -vertex 5658, 929, 720, -2074, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5658, 827, 720, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5350, 827, 720, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2319, 929, -1883, 10494, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1674, 827, -1883, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1674, 929, -1883, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1254, 929, 361, 4056, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1971, 929, 361, -3096, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1971, 725, 361, -3096, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1254, 725, 361, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5350, 827, 1129, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4941, 929, 1129, 5078, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5350, 929, 1129, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4941, 827, 1129, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5350, 929, 720, 990, 0, 0x00, 0x00, 0x81, 0xFF - -ddd_seg7_vertex_0700BE78: # 0x0700BE78 - 0x0700BF68 -vertex 5350, 878, 3382, 4822, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4941, 776, 3382, 8910, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4941, 878, 3382, 8910, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5837, 878, 3792, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5837, 776, 3075, -3096, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5837, 878, 3075, -3096, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5837, 776, 3792, 4056, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5837, 878, 3075, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5350, 776, 3075, 4822, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5350, 878, 3075, 4822, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5837, 776, 3075, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5350, 878, 3075, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5350, 776, 3075, -3096, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5350, 776, 3382, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5350, 878, 3382, 0, 0, 0x81, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_0700BF68: # 0x0700BF68 - 0x0700C058 -vertex 3302, 878, 3433, -2074, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3302, 776, 3433, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2688, 776, 3433, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5350, 878, 3382, 4822, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5350, 776, 3382, 4822, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4941, 776, 3382, 8910, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4941, 878, 3382, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4941, 776, 3792, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4941, 878, 3792, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4941, 776, 3382, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4941, 878, 3792, 8910, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4941, 776, 3792, 8910, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 5837, 776, 3792, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 5837, 878, 3792, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2688, 878, 3433, 4056, 0, 0x00, 0x00, 0x81, 0xFF - -ddd_seg7_vertex_0700C058: # 0x0700C058 - 0x0700C148 -vertex 5862, 929, 1437, -7184, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5862, 827, 413, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5862, 929, 413, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2688, 878, 3433, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2688, 776, 3741, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2688, 878, 3741, -1052, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2688, 776, 3433, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2688, 878, 3741, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2688, 776, 3741, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3302, 776, 3741, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3302, 878, 3741, -2074, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3302, 878, 3741, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3302, 776, 3433, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3302, 878, 3433, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3302, 776, 3741, -1052, 990, 0x7F, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_0700C148: # 0x0700C148 - 0x0700C238 -vertex 4941, 929, 1129, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4941, 827, 1129, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4941, 827, 1437, -3096, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5862, 929, 1437, -7184, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5862, 827, 1437, -7184, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5862, 827, 413, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5862, 929, 413, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5658, 827, 413, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5658, 929, 413, -2074, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5862, 827, 413, -4118, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5658, 929, 413, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5658, 827, 720, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5658, 929, 720, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5658, 827, 413, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4941, 929, 1437, -3096, 0, 0x81, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_0700C238: # 0x0700C238 - 0x0700C328 -vertex 1971, 725, 361, 4056, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 1971, 929, 1488, -7184, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1971, 725, 1488, -7184, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 5350, 929, 720, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5350, 827, 720, -3096, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5350, 827, 1129, -7184, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5350, 929, 1129, -7184, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4941, 929, 1437, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5862, 827, 1437, 9166, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 5862, 929, 1437, 9166, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4941, 827, 1437, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1254, 725, 1488, -7184, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 1254, 929, 1488, -7184, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1254, 929, 361, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1254, 725, 361, 4056, 2010, 0x81, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_0700C328: # 0x0700C328 - 0x0700C398 -vertex 1971, 929, 1488, 7122, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1254, 725, 1488, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1971, 725, 1488, 7122, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1971, 725, 361, 4056, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 1971, 929, 361, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1971, 929, 1488, -7184, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1254, 929, 1488, 0, -1054, 0x00, 0x00, 0x7F, 0xFF - -ddd_seg7_vertex_0700C398: # 0x0700C398 - 0x0700C488 -vertex 5298, -298, 3897, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 5298, -196, 3897, 0, 480, 0xA7, 0x00, 0xA7, 0xFF -vertex 5660, -196, 3535, 2524, 480, 0xA7, 0x00, 0xA7, 0xFF -vertex 2319, 827, -1279, 4516, -1208, 0x00, 0x81, 0x00, 0xFF -vertex 1674, 827, -1279, 4516, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 1674, 827, -1883, 1500, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 2319, 827, -1883, 1500, -1208, 0x00, 0x81, 0x00, 0xFF -vertex 2319, 929, -1883, 1500, -1208, 0x00, 0x7F, 0x00, 0xFF -vertex 1674, 929, -1883, 1500, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 1674, 929, -1279, 4516, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 2319, 929, -1279, 4516, -1208, 0x00, 0x7F, 0x00, 0xFF -vertex 1971, 725, 1488, 3544, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 1254, 725, 361, -2072, 2522, 0x00, 0x81, 0x00, 0xFF -vertex 1971, 725, 361, -2072, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 1254, 725, 1488, 3544, 2522, 0x00, 0x81, 0x00, 0xFF - -ddd_seg7_vertex_0700C488: # 0x0700C488 - 0x0700C578 -vertex 5370, 110, 4694, 2524, -1054, 0x82, 0x00, 0x0B, 0xFF -vertex 5298, -298, 3897, -540, 990, 0x82, 0x00, 0x0B, 0xFF -vertex 5370, -401, 4694, 2524, 1498, 0x82, 0x00, 0x0B, 0xFF -vertex 5660, -298, 3535, 2524, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 5298, -298, 3897, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 5660, -196, 3535, 2524, 480, 0xA7, 0x00, 0xA7, 0xFF -vertex 5370, -401, 4694, 4568, 990, 0xF2, 0x83, 0xF2, 0xFF -vertex 5298, -298, 3897, 2012, -2118, 0xF2, 0x83, 0xF2, 0xFF -vertex 5660, -298, 3535, -540, -2118, 0xF2, 0x83, 0xF2, 0xFF -vertex 6456, -401, 3608, -3092, 990, 0xF2, 0x83, 0xF2, 0xFF -vertex 6456, -401, 3608, 2524, 1500, 0x0B, 0x00, 0x82, 0xFF -vertex 5660, -196, 3535, -540, 478, 0x0B, 0x00, 0x82, 0xFF -vertex 6456, 110, 3608, 2524, -1054, 0x0B, 0x00, 0x82, 0xFF -vertex 5660, -298, 3535, -540, 990, 0x0B, 0x00, 0x82, 0xFF -vertex 5298, -196, 3897, -540, 478, 0x82, 0x00, 0x0B, 0xFF - -ddd_seg7_vertex_0700C578: # 0x0700C578 - 0x0700C668 -vertex 2029, -196, 3390, 2524, 480, 0x59, 0x00, 0xA7, 0xFF -vertex 2391, -196, 3752, 0, 480, 0x59, 0x00, 0xA7, 0xFF -vertex 2391, -298, 3752, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 2319, -401, 4549, 2524, 1498, 0x7E, 0x00, 0x0B, 0xFF -vertex 2391, -298, 3752, -540, 990, 0x7E, 0x00, 0x0B, 0xFF -vertex 2319, 110, 4549, 2524, -1054, 0x7E, 0x00, 0x0B, 0xFF -vertex 2391, -196, 3752, -540, 478, 0x7E, 0x00, 0x0B, 0xFF -vertex 1233, 110, 3463, 2524, -1054, 0xF5, 0x00, 0x82, 0xFF -vertex 2029, -196, 3390, -540, 478, 0xF5, 0x00, 0x82, 0xFF -vertex 1233, -401, 3463, 2524, 1500, 0xF5, 0x00, 0x82, 0xFF -vertex 2029, -298, 3390, -540, 990, 0xF5, 0x00, 0x82, 0xFF -vertex 2029, -298, 3390, 2012, -2076, 0x0E, 0x83, 0xF2, 0xFF -vertex 2391, -298, 3752, -540, -2076, 0x0E, 0x83, 0xF2, 0xFF -vertex 2319, -401, 4549, -3096, 1030, 0x0E, 0x83, 0xF2, 0xFF -vertex 1233, -401, 3463, 4568, 1030, 0x0E, 0x83, 0xF2, 0xFF - -ddd_seg7_vertex_0700C668: # 0x0700C668 - 0x0700C768 -vertex 4941, 776, 3792, 4568, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4941, 776, 3382, 4568, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 5350, 776, 3382, 2524, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 2029, -196, 3390, 2524, 480, 0x59, 0x00, 0xA7, 0xFF -vertex 2391, -298, 3752, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 2029, -298, 3390, 2524, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 5350, 878, 3382, 2524, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 5837, 878, 3792, 96, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5837, 878, 3075, 96, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex 4941, 878, 3792, 4568, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4941, 878, 3382, 4568, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 5350, 878, 3075, 2524, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex 5837, 776, 3792, 96, 0, 0x00, 0x81, 0x00, 0xFF -vertex 5350, 929, 1437, 2012, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex 5862, 929, 720, -540, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 5350, 929, 720, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF - -ddd_seg7_vertex_0700C768: # 0x0700C768 - 0x0700C858 -vertex 5350, 776, 3382, 2524, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 5837, 776, 3075, 96, 3542, 0x00, 0x81, 0x00, 0xFF -vertex 5837, 776, 3792, 96, 0, 0x00, 0x81, 0x00, 0xFF -vertex 5350, 776, 3075, 2524, 3542, 0x00, 0x81, 0x00, 0xFF -vertex 3302, 878, 3433, -540, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 2688, 878, 3741, -3604, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex 3302, 878, 3741, -540, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex 2688, 878, 3433, -3604, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 3302, 776, 3741, 3036, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2688, 776, 3741, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2688, 776, 3433, 0, 1498, 0x00, 0x81, 0x00, 0xFF -vertex 3302, 776, 3433, 3036, 1498, 0x00, 0x81, 0x00, 0xFF -vertex 5658, 827, 413, -2584, 480, 0x00, 0x81, 0x00, 0xFF -vertex 5862, 827, 413, -2584, 1500, 0x00, 0x81, 0x00, 0xFF -vertex 5862, 827, 720, -1052, 1500, 0x00, 0x81, 0x00, 0xFF - -ddd_seg7_vertex_0700C858: # 0x0700C858 - 0x0700C958 -vertex 5350, 929, 1437, 2012, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex 5862, 929, 1437, -540, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex 5862, 929, 720, -540, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 5658, 929, 720, 480, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 5862, 929, 413, -540, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex 4941, 929, 1437, 4056, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 5350, 929, 1129, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 4941, 929, 1129, 4056, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 5350, 929, 1437, 2012, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 5658, 929, 413, 480, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex 5658, 827, 413, -2584, 480, 0x00, 0x81, 0x00, 0xFF -vertex 5862, 827, 720, -1052, 1500, 0x00, 0x81, 0x00, 0xFF -vertex 5658, 827, 720, -1052, 480, 0x00, 0x81, 0x00, 0xFF -vertex 5350, 827, 720, -1052, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 5862, 827, 1437, 2524, 1498, 0x00, 0x81, 0x00, 0xFF -vertex 5350, 827, 1437, 2524, -1054, 0x00, 0x81, 0x00, 0xFF - -ddd_seg7_vertex_0700C958: # 0x0700C958 - 0x0700C9D8 -vertex 4941, 827, 1129, -1052, -3098, 0x00, 0x81, 0x00, 0xFF -vertex 5350, 827, 1129, -1052, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 5350, 827, 1437, 480, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 4941, 827, 1437, 480, -3098, 0x00, 0x81, 0x00, 0xFF -vertex 1254, 929, 1488, 3544, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex 1971, 929, 1488, 3544, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 1971, 929, 361, -2072, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 1254, 929, 361, -2072, 2522, 0x00, 0x7F, 0x00, 0xFF - -ddd_seg7_dl_0700C9D8: # 0x0700C9D8 - 0x0700CA70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ddd_seg7_light_0700BB58, 1 -gsSPLight ddd_seg7_light_0700BB50, 2 -gsSPVertex ddd_seg7_vertex_0700BB68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 11, 12, 7, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 13, 0, 2, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_0700BC58, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -ddd_seg7_dl_0700CA70: # 0x0700CA70 - 0x0700CC70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ddd_seg7_vertex_0700BC98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_0700BD88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700BE78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700BF68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700C058, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_0700C148, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700C238, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700C328, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -ddd_seg7_dl_0700CC70: # 0x0700CC70 - 0x0700CE48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex ddd_seg7_vertex_0700C398, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ddd_seg7_vertex_0700C488, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ddd_seg7_vertex_0700C578, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700C668, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 6, 8, 11, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_0700C768, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700C858, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 3, 4, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 11, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_0700C958, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_0700CE48 # 0x0700CE48 - 0x0700CEE0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ddd_seg7_dl_0700C9D8 -gsSPDisplayList ddd_seg7_dl_0700CA70 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ddd_seg7_dl_0700CC70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ddd/areas/2/collision.inc.c b/levels/ddd/areas/2/collision.inc.c new file mode 100644 index 00000000..a6aae80f --- /dev/null +++ b/levels/ddd/areas/2/collision.inc.c @@ -0,0 +1,712 @@ +// 0x0700DE70 - 0x0700EEF2 +const Collision ddd_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x12D), + COL_VERTEX(-4095, -511, -511), + COL_VERTEX(-4300, -511, 512), + COL_VERTEX(-4095, -511, 512), + COL_VERTEX(-4300, -511, -511), + COL_VERTEX(-3890, -511, 512), + COL_VERTEX(-3890, -511, -511), + COL_VERTEX(4941, -3063, -6041), + COL_VERTEX(2893, -3063, -7167), + COL_VERTEX(2893, -3063, -6041), + COL_VERTEX(4941, -3063, -7167), + COL_VERTEX(1233, 110, 3463), + COL_VERTEX(2319, 110, 4549), + COL_VERTEX(2391, -196, 3752), + COL_VERTEX(2029, -196, 3390), + COL_VERTEX(5660, -196, 3535), + COL_VERTEX(5298, -196, 3897), + COL_VERTEX(6456, 110, 3608), + COL_VERTEX(5370, 110, 4694), + COL_VERTEX(3098, 1544, -2044), + COL_VERTEX(3098, 725, -2044), + COL_VERTEX(3917, 725, -2044), + COL_VERTEX(3098, 725, -2146), + COL_VERTEX(3917, 725, -2146), + COL_VERTEX(3917, 1544, -2044), + COL_VERTEX(3917, 1544, -2146), + COL_VERTEX(3098, 1544, -2146), + COL_VERTEX(5453, 725, -2146), + COL_VERTEX(5555, 725, -2454), + COL_VERTEX(5555, 725, -2044), + COL_VERTEX(4634, 725, -2044), + COL_VERTEX(5453, 1544, -2146), + COL_VERTEX(4634, 725, -2146), + COL_VERTEX(5453, 725, -2454), + COL_VERTEX(5453, 1544, -2454), + COL_VERTEX(5555, 1544, -2044), + COL_VERTEX(4634, 1544, -2044), + COL_VERTEX(4634, 1544, -2146), + COL_VERTEX(5555, 1544, -2454), + COL_VERTEX(1715, 929, -1279), + COL_VERTEX(1715, 929, -1842), + COL_VERTEX(1674, 827, -1279), + COL_VERTEX(1674, 827, -1883), + COL_VERTEX(2319, 827, -1883), + COL_VERTEX(2319, 929, -1279), + COL_VERTEX(2278, 929, -1279), + COL_VERTEX(2278, 929, -1842), + COL_VERTEX(1674, 1544, -1279), + COL_VERTEX(1674, 929, -1279), + COL_VERTEX(1715, 1544, -1279), + COL_VERTEX(1674, 1544, -1883), + COL_VERTEX(1715, 1544, -1842), + COL_VERTEX(2319, 1544, -1883), + COL_VERTEX(2319, 1544, -1279), + COL_VERTEX(2319, 827, -1279), + COL_VERTEX(2278, 1544, -1279), + COL_VERTEX(2278, 1544, -1842), + COL_VERTEX(6989, 110, -1020), + COL_VERTEX(6579, 110, -1020), + COL_VERTEX(6579, 110, 3485), + COL_VERTEX(6989, 110, 3485), + COL_VERTEX(6989, 110, 6659), + COL_VERTEX(3405, 110, 5635), + COL_VERTEX(845, 110, 6659), + COL_VERTEX(4429, 110, 5635), + COL_VERTEX(845, 110, 3075), + COL_VERTEX(1858, -3370, -2337), + COL_VERTEX(2438, -3370, -2916), + COL_VERTEX(1858, -4087, -2337), + COL_VERTEX(2438, -4087, -2916), + COL_VERTEX(1496, -3370, -2699), + COL_VERTEX(1496, -4087, -2699), + COL_VERTEX(2076, -3370, -3278), + COL_VERTEX(2076, -4087, -3278), + COL_VERTEX(3063, -3319, -682), + COL_VERTEX(6989, 110, 105), + COL_VERTEX(6579, 110, 105), + COL_VERTEX(6579, 520, 105), + COL_VERTEX(6989, 520, 208), + COL_VERTEX(6579, 520, -610), + COL_VERTEX(6579, 110, -610), + COL_VERTEX(6989, 110, -610), + COL_VERTEX(6989, 520, -508), + COL_VERTEX(1858, -4087, -2192), + COL_VERTEX(1424, -3268, -2626), + COL_VERTEX(2148, -4087, -3350), + COL_VERTEX(2583, -4087, -2916), + COL_VERTEX(1050, 110, 3280), + COL_VERTEX(1050, 110, 3485), + COL_VERTEX(6784, 110, 3587), + COL_VERTEX(6784, 110, 3382), + COL_VERTEX(6989, 110, 3792), + COL_VERTEX(2531, 110, 5492), + COL_VERTEX(2386, 110, 5348), + COL_VERTEX(2096, 110, 5348), + COL_VERTEX(3234, -3319, -170), + COL_VERTEX(3575, -3319, -170), + COL_VERTEX(3746, -3319, -340), + COL_VERTEX(3746, -3319, -682), + COL_VERTEX(3575, -3319, -852), + COL_VERTEX(3063, -3319, -340), + COL_VERTEX(3234, -3319, -852), + COL_VERTEX(6989, 520, 105), + COL_VERTEX(6579, 520, 208), + COL_VERTEX(6579, 110, 208), + COL_VERTEX(6989, 110, 208), + COL_VERTEX(6579, 520, -508), + COL_VERTEX(6989, 520, -610), + COL_VERTEX(6579, 110, -508), + COL_VERTEX(6989, 110, -508), + COL_VERTEX(1858, -3268, -2192), + COL_VERTEX(1424, -4087, -2626), + COL_VERTEX(2583, -3268, -2916), + COL_VERTEX(2148, -3268, -3350), + COL_VERTEX(1050, 1544, 3485), + COL_VERTEX(845, 1544, 3689), + COL_VERTEX(845, 110, 3689), + COL_VERTEX(1050, 1544, 3280), + COL_VERTEX(845, 1544, 3075), + COL_VERTEX(6784, 1544, 3382), + COL_VERTEX(6989, 1544, 3177), + COL_VERTEX(6989, 110, 3177), + COL_VERTEX(6784, 1544, 3587), + COL_VERTEX(6989, 1544, 3792), + COL_VERTEX(2531, 1544, 5492), + COL_VERTEX(2531, 1544, 5782), + COL_VERTEX(2531, 110, 5782), + COL_VERTEX(2386, 1544, 5348), + COL_VERTEX(2096, 1544, 5348), + COL_VERTEX(5350, 827, 1129), + COL_VERTEX(4941, 827, 1129), + COL_VERTEX(4941, 929, 1129), + COL_VERTEX(5350, 827, 1437), + COL_VERTEX(4941, 827, 1437), + COL_VERTEX(4941, 929, 1437), + COL_VERTEX(5862, 827, 1437), + COL_VERTEX(5350, 929, 1129), + COL_VERTEX(5658, 929, 720), + COL_VERTEX(5658, 827, 720), + COL_VERTEX(5350, 827, 720), + COL_VERTEX(5350, 929, 720), + COL_VERTEX(5862, 827, 720), + COL_VERTEX(5862, 929, 1437), + COL_VERTEX(5658, 827, 413), + COL_VERTEX(5862, 929, 413), + COL_VERTEX(5658, 929, 413), + COL_VERTEX(5862, 929, 720), + COL_VERTEX(5350, 929, 1437), + COL_VERTEX(3302, 776, 3741), + COL_VERTEX(2688, 878, 3741), + COL_VERTEX(3302, 878, 3741), + COL_VERTEX(3302, 878, 3433), + COL_VERTEX(2688, 878, 3433), + COL_VERTEX(5350, 878, 3075), + COL_VERTEX(5350, 878, 3382), + COL_VERTEX(4941, 776, 3792), + COL_VERTEX(5350, 776, 3382), + COL_VERTEX(5837, 878, 3792), + COL_VERTEX(4941, 878, 3792), + COL_VERTEX(4941, 878, 3382), + COL_VERTEX(5837, 878, 3075), + COL_VERTEX(6989, 1544, 6249), + COL_VERTEX(2381, 1544, 105), + COL_VERTEX(2893, 1544, -2454), + COL_VERTEX(2995, -3268, -306), + COL_VERTEX(3610, -3268, -101), + COL_VERTEX(3814, -3268, -716), + COL_VERTEX(3200, -3268, -921), + COL_VERTEX(-5017, 1229, 512), + COL_VERTEX(-3173, -2449, -511), + COL_VERTEX(2319, -401, 4549), + COL_VERTEX(2029, -298, 3390), + COL_VERTEX(845, -1015, 3075), + COL_VERTEX(2391, -298, 3752), + COL_VERTEX(3405, -1015, 5635), + COL_VERTEX(4429, -1015, 5635), + COL_VERTEX(845, -4087, 3075), + COL_VERTEX(6579, -606, -1020), + COL_VERTEX(6579, -606, 3485), + COL_VERTEX(6989, -4087, -2047), + COL_VERTEX(6989, -1015, 3075), + COL_VERTEX(6456, -401, 3608), + COL_VERTEX(5370, -401, 4694), + COL_VERTEX(4941, -1015, -4095), + COL_VERTEX(4941, 2568, -4095), + COL_VERTEX(6989, -1015, -2047), + COL_VERTEX(6989, 2568, -2047), + COL_VERTEX(6989, -1015, -1020), + COL_VERTEX(6989, 2568, 4096), + COL_VERTEX(845, -4087, -4095), + COL_VERTEX(6989, -4087, -4095), + COL_VERTEX(1357, -4087, 0), + COL_VERTEX(2483, -3626, -101), + COL_VERTEX(1664, -4087, -1228), + COL_VERTEX(2893, -4087, -3071), + COL_VERTEX(5026, -3626, -1156), + COL_VERTEX(3931, -3626, -1462), + COL_VERTEX(6989, -4087, 5632), + COL_VERTEX(6477, -4087, 1024), + COL_VERTEX(4429, -4087, 4096), + COL_VERTEX(4655, -3626, 710), + COL_VERTEX(1869, -4087, 2560), + COL_VERTEX(2845, -3626, 1072), + COL_VERTEX(845, -2756, -511), + COL_VERTEX(-5017, -511, 512), + COL_VERTEX(-5017, -511, -511), + COL_VERTEX(-5017, -4607, -511), + COL_VERTEX(-5017, -4607, 512), + COL_VERTEX(-6041, -4607, 512), + COL_VERTEX(-3173, 1229, 512), + COL_VERTEX(-2149, 205, 512), + COL_VERTEX(-3173, 1229, -511), + COL_VERTEX(-6041, 205, 512), + COL_VERTEX(-6041, -3583, -511), + COL_VERTEX(-6041, -3583, 205), + COL_VERTEX(-6041, -3890, -511), + COL_VERTEX(-6041, -4300, 512), + COL_VERTEX(-6041, -4607, -204), + COL_VERTEX(845, -1732, -511), + COL_VERTEX(845, -1732, 512), + COL_VERTEX(845, -2756, 512), + COL_VERTEX(4941, -4087, -4095), + COL_VERTEX(2893, -3063, -4095), + COL_VERTEX(845, -1015, -2047), + COL_VERTEX(845, 2568, 4096), + COL_VERTEX(845, 2568, -2047), + COL_VERTEX(2893, -1015, -4095), + COL_VERTEX(2893, 8, 6144), + COL_VERTEX(2893, 2568, 6144), + COL_VERTEX(845, -4087, -2047), + COL_VERTEX(3610, -3268, -921), + COL_VERTEX(3931, -3626, 1434), + COL_VERTEX(2995, -3268, -716), + COL_VERTEX(3207, -3626, -1462), + COL_VERTEX(5298, -298, 3897), + COL_VERTEX(5660, -298, 3535), + COL_VERTEX(4941, -1015, -7167), + COL_VERTEX(1971, 929, 1488), + COL_VERTEX(1971, 725, 1488), + COL_VERTEX(1971, 725, 361), + COL_VERTEX(1254, 929, 1488), + COL_VERTEX(1254, 725, 1488), + COL_VERTEX(1254, 929, 361), + COL_VERTEX(2319, 929, -1883), + COL_VERTEX(5862, 827, 413), + COL_VERTEX(2688, 776, 3741), + COL_VERTEX(2688, 776, 3433), + COL_VERTEX(3302, 776, 3433), + COL_VERTEX(5350, 776, 3075), + COL_VERTEX(4941, 776, 3382), + COL_VERTEX(5837, 776, 3075), + COL_VERTEX(5837, 776, 3792), + COL_VERTEX(845, 1544, 6249), + COL_VERTEX(845, 1544, 105), + COL_VERTEX(6989, 1544, 105), + COL_VERTEX(845, 1544, -2454), + COL_VERTEX(2381, 1544, -2454), + COL_VERTEX(5453, 1544, -1942), + COL_VERTEX(6989, 1544, -2454), + COL_VERTEX(5453, 1544, 105), + COL_VERTEX(2893, 1544, -1942), + COL_VERTEX(3200, -3268, -101), + COL_VERTEX(3814, -3268, -306), + COL_VERTEX(-3173, -511, 512), + COL_VERTEX(-3173, -511, -511), + COL_VERTEX(-3173, -2449, 512), + COL_VERTEX(-2149, 205, -511), + COL_VERTEX(-5017, 1229, -511), + COL_VERTEX(1233, -401, 3463), + COL_VERTEX(3405, -4087, 5635), + COL_VERTEX(4429, -4087, 5635), + COL_VERTEX(6989, -4087, 3075), + COL_VERTEX(2893, -4087, -4095), + COL_VERTEX(6989, 110, 4096), + COL_VERTEX(4941, 8, 6144), + COL_VERTEX(6989, 8, 4096), + COL_VERTEX(2893, 2568, -4095), + COL_VERTEX(4941, 2568, 6144), + COL_VERTEX(4941, -4087, -3583), + COL_VERTEX(845, -4087, 5632), + COL_VERTEX(2734, -3626, -776), + COL_VERTEX(6067, -4087, -1535), + COL_VERTEX(-2866, -2756, 512), + COL_VERTEX(-2866, -2756, -511), + COL_VERTEX(-6041, 205, -511), + COL_VERTEX(-6041, -4607, -511), + COL_VERTEX(-2149, -1732, 512), + COL_VERTEX(-3173, -2756, 512), + COL_VERTEX(-2149, -1732, -511), + COL_VERTEX(-6041, -3583, 512), + COL_VERTEX(-3173, -2756, -511), + COL_VERTEX(-6041, -3890, 512), + COL_VERTEX(-6041, -3583, -204), + COL_VERTEX(-6041, -4607, 205), + COL_VERTEX(-6041, -4300, -511), + COL_VERTEX(4941, -3063, -4095), + COL_VERTEX(2893, -1015, -7167), + COL_VERTEX(845, -1015, 4096), + COL_VERTEX(845, 8, 4096), + COL_VERTEX(1254, 725, 361), + COL_VERTEX(1971, 929, 361), + COL_VERTEX(1674, 929, -1883), + COL_TRI_INIT(SURFACE_DEFAULT, 279), + COL_TRI(138, 134, 131), + COL_TRI(128, 129, 130), + COL_TRI(129, 128, 131), + COL_TRI(129, 131, 132), + COL_TRI(130, 129, 132), + COL_TRI(133, 132, 134), + COL_TRI(130, 132, 133), + COL_TRI(128, 130, 135), + COL_TRI(136, 137, 138), + COL_TRI(136, 138, 139), + COL_TRI(138, 140, 134), + COL_TRI(146, 145, 139), + COL_TRI(141, 134, 243), + COL_TRI(133, 134, 141), + COL_TRI(142, 140, 137), + COL_TRI(142, 243, 140), + COL_TRI(143, 243, 142), + COL_TRI(143, 142, 144), + COL_TRI(144, 142, 137), + COL_TRI(144, 137, 136), + COL_TRI(141, 243, 143), + COL_TRI(136, 145, 143), + COL_TRI(136, 143, 144), + COL_TRI(146, 141, 145), + COL_TRI(152, 247, 155), + COL_TRI(133, 146, 135), + COL_TRI(133, 135, 130), + COL_TRI(147, 244, 245), + COL_TRI(147, 245, 246), + COL_TRI(148, 244, 147), + COL_TRI(148, 147, 149), + COL_TRI(149, 147, 246), + COL_TRI(150, 246, 245), + COL_TRI(150, 245, 151), + COL_TRI(151, 245, 244), + COL_TRI(149, 246, 150), + COL_TRI(151, 244, 148), + COL_TRI(150, 148, 149), + COL_TRI(150, 151, 148), + COL_TRI(152, 155, 153), + COL_TRI(153, 155, 248), + COL_TRI(154, 248, 155), + COL_TRI(155, 247, 249), + COL_TRI(155, 249, 250), + COL_TRI(156, 250, 249), + COL_TRI(157, 154, 250), + COL_TRI(157, 250, 156), + COL_TRI(155, 250, 154), + COL_TRI(158, 154, 157), + COL_TRI(158, 248, 154), + COL_TRI(156, 249, 159), + COL_TRI(159, 249, 247), + COL_TRI(159, 247, 152), + COL_TRI(153, 248, 158), + COL_TRI(153, 159, 152), + COL_TRI(153, 158, 157), + COL_TRI(153, 157, 156), + COL_TRI(153, 156, 159), + COL_TRI(139, 138, 128), + COL_TRI(33, 257, 253), + COL_TRI(139, 128, 135), + COL_TRI(160, 251, 252), + COL_TRI(160, 252, 253), + COL_TRI(161, 252, 254), + COL_TRI(161, 254, 255), + COL_TRI(162, 33, 256), + COL_TRI(33, 253, 258), + COL_TRI(162, 256, 259), + COL_TRI(163, 99, 73), + COL_TRI(163, 73, 231), + COL_TRI(163, 94, 99), + COL_TRI(163, 260, 94), + COL_TRI(94, 260, 164), + COL_TRI(94, 164, 95), + COL_TRI(164, 261, 96), + COL_TRI(95, 164, 96), + COL_TRI(165, 96, 261), + COL_TRI(97, 165, 229), + COL_TRI(165, 97, 96), + COL_TRI(97, 229, 98), + COL_TRI(166, 98, 229), + COL_TRI(166, 100, 98), + COL_TRI(166, 231, 73), + COL_TRI(166, 73, 100), + COL_TRI(4, 262, 263), + COL_TRI(4, 263, 5), + COL_TRI(167, 262, 203), + COL_TRI(167, 208, 262), + COL_TRI(3, 204, 203), + COL_TRI(3, 203, 1), + COL_TRI(169, 172, 11), + COL_TRI(170, 169, 267), + COL_TRI(170, 172, 169), + COL_TRI(169, 61, 173), + COL_TRI(169, 11, 61), + COL_TRI(171, 169, 173), + COL_TRI(171, 267, 169), + COL_TRI(172, 12, 11), + COL_TRI(13, 170, 267), + COL_TRI(63, 173, 61), + COL_TRI(173, 175, 171), + COL_TRI(173, 268, 175), + COL_TRI(63, 174, 173), + COL_TRI(174, 268, 173), + COL_TRI(64, 10, 267), + COL_TRI(171, 64, 267), + COL_TRI(10, 13, 267), + COL_TRI(178, 179, 184), + COL_TRI(175, 218, 171), + COL_TRI(171, 218, 222), + COL_TRI(176, 177, 58), + COL_TRI(177, 180, 58), + COL_TRI(177, 181, 180), + COL_TRI(177, 174, 181), + COL_TRI(177, 179, 174), + COL_TRI(178, 270, 179), + COL_TRI(234, 233, 14), + COL_TRI(179, 269, 174), + COL_TRI(174, 269, 268), + COL_TRI(174, 63, 181), + COL_TRI(63, 17, 181), + COL_TRI(17, 233, 181), + COL_TRI(17, 15, 233), + COL_TRI(180, 181, 234), + COL_TRI(181, 233, 234), + COL_TRI(180, 14, 16), + COL_TRI(180, 234, 14), + COL_TRI(180, 16, 58), + COL_TRI(233, 15, 14), + COL_TRI(56, 272, 187), + COL_TRI(182, 178, 184), + COL_TRI(183, 182, 184), + COL_TRI(183, 184, 185), + COL_TRI(184, 186, 56), + COL_TRI(185, 184, 56), + COL_TRI(186, 179, 177), + COL_TRI(186, 176, 56), + COL_TRI(186, 177, 176), + COL_TRI(176, 57, 56), + COL_TRI(185, 56, 187), + COL_TRI(192, 232, 193), + COL_TRI(187, 273, 276), + COL_TRI(187, 274, 273), + COL_TRI(188, 193, 277), + COL_TRI(188, 192, 193), + COL_TRI(189, 188, 277), + COL_TRI(190, 192, 188), + COL_TRI(190, 188, 278), + COL_TRI(191, 279, 192), + COL_TRI(190, 191, 192), + COL_TRI(192, 279, 232), + COL_TRI(193, 232, 195), + COL_TRI(193, 195, 277), + COL_TRI(194, 280, 277), + COL_TRI(195, 194, 277), + COL_TRI(189, 277, 280), + COL_TRI(196, 189, 197), + COL_TRI(189, 280, 197), + COL_TRI(194, 197, 280), + COL_TRI(194, 199, 197), + COL_TRI(197, 199, 198), + COL_TRI(196, 197, 198), + COL_TRI(198, 278, 196), + COL_TRI(199, 230, 198), + COL_TRI(198, 230, 201), + COL_TRI(198, 201, 200), + COL_TRI(198, 200, 278), + COL_TRI(203, 204, 205), + COL_TRI(200, 201, 190), + COL_TRI(201, 191, 190), + COL_TRI(200, 190, 278), + COL_TRI(168, 281, 282), + COL_TRI(168, 264, 281), + COL_TRI(202, 282, 281), + COL_TRI(202, 281, 219), + COL_TRI(203, 205, 206), + COL_TRI(167, 266, 210), + COL_TRI(204, 210, 266), + COL_TRI(204, 263, 210), + COL_TRI(205, 283, 284), + COL_TRI(205, 266, 283), + COL_TRI(206, 205, 284), + COL_TRI(207, 167, 206), + COL_TRI(206, 284, 207), + COL_TRI(208, 265, 209), + COL_TRI(208, 210, 265), + COL_TRI(167, 210, 208), + COL_TRI(212, 283, 211), + COL_TRI(209, 265, 287), + COL_TRI(210, 287, 265), + COL_TRI(209, 285, 286), + COL_TRI(209, 287, 285), + COL_TRI(209, 286, 208), + COL_TRI(211, 266, 167), + COL_TRI(211, 283, 266), + COL_TRI(207, 211, 167), + COL_TRI(216, 284, 293), + COL_TRI(212, 211, 288), + COL_TRI(213, 288, 290), + COL_TRI(214, 212, 291), + COL_TRI(215, 207, 292), + COL_TRI(218, 285, 287), + COL_TRI(168, 263, 262), + COL_TRI(217, 287, 289), + COL_TRI(217, 289, 202), + COL_TRI(218, 287, 217), + COL_TRI(219, 285, 218), + COL_TRI(219, 286, 285), + COL_TRI(210, 289, 287), + COL_TRI(168, 262, 264), + COL_TRI(13, 172, 170), + COL_TRI(13, 12, 172), + COL_TRI(220, 221, 271), + COL_TRI(220, 294, 221), + COL_TRI(179, 270, 269), + COL_TRI(6, 221, 294), + COL_TRI(6, 8, 221), + COL_TRI(221, 295, 225), + COL_TRI(221, 7, 295), + COL_TRI(182, 275, 225), + COL_TRI(182, 183, 275), + COL_TRI(182, 220, 178), + COL_TRI(225, 295, 235), + COL_TRI(218, 217, 222), + COL_TRI(222, 271, 225), + COL_TRI(222, 228, 271), + COL_TRI(222, 217, 202), + COL_TRI(222, 202, 228), + COL_TRI(223, 296, 222), + COL_TRI(223, 222, 224), + COL_TRI(224, 222, 225), + COL_TRI(224, 225, 275), + COL_TRI(225, 235, 182), + COL_TRI(226, 227, 276), + COL_TRI(226, 276, 273), + COL_TRI(227, 297, 223), + COL_TRI(227, 226, 297), + COL_TRI(228, 202, 219), + COL_TRI(228, 219, 175), + COL_TRI(175, 219, 218), + COL_TRI(165, 261, 199), + COL_TRI(194, 165, 199), + COL_TRI(165, 194, 195), + COL_TRI(199, 261, 164), + COL_TRI(199, 164, 230), + COL_TRI(164, 260, 201), + COL_TRI(230, 164, 201), + COL_TRI(201, 260, 163), + COL_TRI(201, 163, 191), + COL_TRI(191, 163, 231), + COL_TRI(191, 231, 279), + COL_TRI(182, 235, 9), + COL_TRI(231, 166, 232), + COL_TRI(231, 232, 279), + COL_TRI(166, 229, 195), + COL_TRI(232, 166, 195), + COL_TRI(229, 165, 195), + COL_TRI(176, 58, 57), + COL_TRI(235, 295, 7), + COL_TRI(235, 7, 9), + COL_TRI(238, 236, 237), + COL_TRI(182, 9, 294), + COL_TRI(236, 239, 240), + COL_TRI(236, 240, 237), + COL_TRI(237, 240, 298), + COL_TRI(237, 298, 238), + COL_TRI(238, 299, 236), + COL_TRI(242, 47, 43), + COL_TRI(239, 236, 299), + COL_TRI(239, 299, 241), + COL_TRI(240, 239, 241), + COL_TRI(240, 241, 298), + COL_TRI(241, 299, 238), + COL_TRI(241, 238, 298), + COL_TRI(53, 40, 41), + COL_TRI(47, 40, 53), + COL_TRI(242, 300, 47), + COL_TRI(47, 53, 43), + COL_TRI(53, 41, 42), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 4), + COL_TRI(10, 11, 12), + COL_TRI(10, 12, 13), + COL_TRI(14, 15, 16), + COL_TRI(15, 17, 16), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2), + COL_TRI(2, 4, 5), + COL_TRI(2, 5, 0), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 7), + COL_TRI(61, 64, 62), + COL_TRI(56, 57, 58), + COL_TRI(59, 56, 58), + COL_TRI(60, 59, 58), + COL_TRI(61, 62, 60), + COL_TRI(60, 63, 61), + COL_TRI(60, 58, 63), + COL_TRI_INIT(SURFACE_WARP, 2), + COL_TRI(6, 7, 8), + COL_TRI(6, 9, 7), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 42), + COL_TRI(26, 32, 27), + COL_TRI(18, 19, 20), + COL_TRI(20, 19, 21), + COL_TRI(20, 21, 22), + COL_TRI(23, 20, 22), + COL_TRI(18, 20, 23), + COL_TRI(24, 22, 21), + COL_TRI(24, 21, 25), + COL_TRI(25, 21, 19), + COL_TRI(23, 22, 24), + COL_TRI(25, 19, 18), + COL_TRI(26, 27, 28), + COL_TRI(26, 28, 29), + COL_TRI(30, 26, 31), + COL_TRI(29, 31, 26), + COL_TRI(34, 28, 27), + COL_TRI(35, 28, 34), + COL_TRI(35, 29, 28), + COL_TRI(36, 29, 35), + COL_TRI(36, 31, 29), + COL_TRI(37, 27, 32), + COL_TRI(34, 27, 37), + COL_TRI(33, 32, 26), + COL_TRI(37, 32, 33), + COL_TRI(30, 31, 36), + COL_TRI(33, 26, 30), + COL_TRI(38, 46, 47), + COL_TRI(38, 48, 46), + COL_TRI(40, 46, 49), + COL_TRI(39, 48, 38), + COL_TRI(39, 50, 48), + COL_TRI(40, 49, 41), + COL_TRI(41, 49, 51), + COL_TRI(41, 51, 42), + COL_TRI(42, 51, 52), + COL_TRI(42, 52, 53), + COL_TRI(43, 52, 54), + COL_TRI(45, 50, 39), + COL_TRI(43, 54, 44), + COL_TRI(44, 54, 55), + COL_TRI(44, 55, 45), + COL_TRI(45, 55, 50), + COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 56), + COL_TRI(65, 66, 67), + COL_TRI(66, 68, 67), + COL_TRI(67, 69, 65), + COL_TRI(67, 70, 69), + COL_TRI(65, 69, 71), + COL_TRI(65, 71, 66), + COL_TRI(66, 71, 72), + COL_TRI(66, 72, 68), + COL_TRI(76, 77, 101), + COL_TRI(73, 94, 95), + COL_TRI(73, 95, 96), + COL_TRI(73, 96, 97), + COL_TRI(73, 97, 98), + COL_TRI(73, 99, 94), + COL_TRI(73, 98, 100), + COL_TRI(74, 75, 76), + COL_TRI(74, 76, 101), + COL_TRI(75, 102, 76), + COL_TRI(76, 102, 77), + COL_TRI(79, 107, 105), + COL_TRI(75, 103, 102), + COL_TRI(77, 103, 104), + COL_TRI(77, 102, 103), + COL_TRI(78, 105, 81), + COL_TRI(78, 81, 106), + COL_TRI(79, 105, 78), + COL_TRI(80, 79, 78), + COL_TRI(80, 78, 106), + COL_TRI(81, 105, 107), + COL_TRI(81, 107, 108), + COL_TRI(87, 113, 114), + COL_TRI(82, 109, 83), + COL_TRI(82, 83, 110), + COL_TRI(83, 109, 111), + COL_TRI(83, 111, 112), + COL_TRI(84, 112, 111), + COL_TRI(84, 111, 85), + COL_TRI(85, 111, 109), + COL_TRI(85, 109, 82), + COL_TRI(86, 113, 87), + COL_TRI(87, 114, 115), + COL_TRI(90, 122, 121), + COL_TRI(86, 116, 113), + COL_TRI(64, 116, 86), + COL_TRI(64, 117, 116), + COL_TRI(88, 118, 89), + COL_TRI(89, 118, 119), + COL_TRI(89, 119, 120), + COL_TRI(88, 121, 118), + COL_TRI(90, 121, 88), + COL_TRI(91, 123, 124), + COL_TRI(91, 124, 125), + COL_TRI(92, 123, 91), + COL_TRI(92, 126, 123), + COL_TRI(93, 126, 92), + COL_TRI(93, 127, 126), + COL_TRI_STOP(), + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, -6143, -7167, 8192, 7168, 0), + COL_END(), +}; diff --git a/levels/ddd/areas/2/collision.s b/levels/ddd/areas/2/collision.s deleted file mode 100644 index 6ce9dd38..00000000 --- a/levels/ddd/areas/2/collision.s +++ /dev/null @@ -1,711 +0,0 @@ -.balign 4 -glabel ddd_seg7_area_2_collision # 0x0700DE70 - 0x0700EEF2 -colInit -colVertexInit 0x12D -colVertex -4095, -511, -511 -colVertex -4300, -511, 512 -colVertex -4095, -511, 512 -colVertex -4300, -511, -511 -colVertex -3890, -511, 512 -colVertex -3890, -511, -511 -colVertex 4941, -3063, -6041 -colVertex 2893, -3063, -7167 -colVertex 2893, -3063, -6041 -colVertex 4941, -3063, -7167 -colVertex 1233, 110, 3463 -colVertex 2319, 110, 4549 -colVertex 2391, -196, 3752 -colVertex 2029, -196, 3390 -colVertex 5660, -196, 3535 -colVertex 5298, -196, 3897 -colVertex 6456, 110, 3608 -colVertex 5370, 110, 4694 -colVertex 3098, 1544, -2044 -colVertex 3098, 725, -2044 -colVertex 3917, 725, -2044 -colVertex 3098, 725, -2146 -colVertex 3917, 725, -2146 -colVertex 3917, 1544, -2044 -colVertex 3917, 1544, -2146 -colVertex 3098, 1544, -2146 -colVertex 5453, 725, -2146 -colVertex 5555, 725, -2454 -colVertex 5555, 725, -2044 -colVertex 4634, 725, -2044 -colVertex 5453, 1544, -2146 -colVertex 4634, 725, -2146 -colVertex 5453, 725, -2454 -colVertex 5453, 1544, -2454 -colVertex 5555, 1544, -2044 -colVertex 4634, 1544, -2044 -colVertex 4634, 1544, -2146 -colVertex 5555, 1544, -2454 -colVertex 1715, 929, -1279 -colVertex 1715, 929, -1842 -colVertex 1674, 827, -1279 -colVertex 1674, 827, -1883 -colVertex 2319, 827, -1883 -colVertex 2319, 929, -1279 -colVertex 2278, 929, -1279 -colVertex 2278, 929, -1842 -colVertex 1674, 1544, -1279 -colVertex 1674, 929, -1279 -colVertex 1715, 1544, -1279 -colVertex 1674, 1544, -1883 -colVertex 1715, 1544, -1842 -colVertex 2319, 1544, -1883 -colVertex 2319, 1544, -1279 -colVertex 2319, 827, -1279 -colVertex 2278, 1544, -1279 -colVertex 2278, 1544, -1842 -colVertex 6989, 110, -1020 -colVertex 6579, 110, -1020 -colVertex 6579, 110, 3485 -colVertex 6989, 110, 3485 -colVertex 6989, 110, 6659 -colVertex 3405, 110, 5635 -colVertex 845, 110, 6659 -colVertex 4429, 110, 5635 -colVertex 845, 110, 3075 -colVertex 1858, -3370, -2337 -colVertex 2438, -3370, -2916 -colVertex 1858, -4087, -2337 -colVertex 2438, -4087, -2916 -colVertex 1496, -3370, -2699 -colVertex 1496, -4087, -2699 -colVertex 2076, -3370, -3278 -colVertex 2076, -4087, -3278 -colVertex 3063, -3319, -682 -colVertex 6989, 110, 105 -colVertex 6579, 110, 105 -colVertex 6579, 520, 105 -colVertex 6989, 520, 208 -colVertex 6579, 520, -610 -colVertex 6579, 110, -610 -colVertex 6989, 110, -610 -colVertex 6989, 520, -508 -colVertex 1858, -4087, -2192 -colVertex 1424, -3268, -2626 -colVertex 2148, -4087, -3350 -colVertex 2583, -4087, -2916 -colVertex 1050, 110, 3280 -colVertex 1050, 110, 3485 -colVertex 6784, 110, 3587 -colVertex 6784, 110, 3382 -colVertex 6989, 110, 3792 -colVertex 2531, 110, 5492 -colVertex 2386, 110, 5348 -colVertex 2096, 110, 5348 -colVertex 3234, -3319, -170 -colVertex 3575, -3319, -170 -colVertex 3746, -3319, -340 -colVertex 3746, -3319, -682 -colVertex 3575, -3319, -852 -colVertex 3063, -3319, -340 -colVertex 3234, -3319, -852 -colVertex 6989, 520, 105 -colVertex 6579, 520, 208 -colVertex 6579, 110, 208 -colVertex 6989, 110, 208 -colVertex 6579, 520, -508 -colVertex 6989, 520, -610 -colVertex 6579, 110, -508 -colVertex 6989, 110, -508 -colVertex 1858, -3268, -2192 -colVertex 1424, -4087, -2626 -colVertex 2583, -3268, -2916 -colVertex 2148, -3268, -3350 -colVertex 1050, 1544, 3485 -colVertex 845, 1544, 3689 -colVertex 845, 110, 3689 -colVertex 1050, 1544, 3280 -colVertex 845, 1544, 3075 -colVertex 6784, 1544, 3382 -colVertex 6989, 1544, 3177 -colVertex 6989, 110, 3177 -colVertex 6784, 1544, 3587 -colVertex 6989, 1544, 3792 -colVertex 2531, 1544, 5492 -colVertex 2531, 1544, 5782 -colVertex 2531, 110, 5782 -colVertex 2386, 1544, 5348 -colVertex 2096, 1544, 5348 -colVertex 5350, 827, 1129 -colVertex 4941, 827, 1129 -colVertex 4941, 929, 1129 -colVertex 5350, 827, 1437 -colVertex 4941, 827, 1437 -colVertex 4941, 929, 1437 -colVertex 5862, 827, 1437 -colVertex 5350, 929, 1129 -colVertex 5658, 929, 720 -colVertex 5658, 827, 720 -colVertex 5350, 827, 720 -colVertex 5350, 929, 720 -colVertex 5862, 827, 720 -colVertex 5862, 929, 1437 -colVertex 5658, 827, 413 -colVertex 5862, 929, 413 -colVertex 5658, 929, 413 -colVertex 5862, 929, 720 -colVertex 5350, 929, 1437 -colVertex 3302, 776, 3741 -colVertex 2688, 878, 3741 -colVertex 3302, 878, 3741 -colVertex 3302, 878, 3433 -colVertex 2688, 878, 3433 -colVertex 5350, 878, 3075 -colVertex 5350, 878, 3382 -colVertex 4941, 776, 3792 -colVertex 5350, 776, 3382 -colVertex 5837, 878, 3792 -colVertex 4941, 878, 3792 -colVertex 4941, 878, 3382 -colVertex 5837, 878, 3075 -colVertex 6989, 1544, 6249 -colVertex 2381, 1544, 105 -colVertex 2893, 1544, -2454 -colVertex 2995, -3268, -306 -colVertex 3610, -3268, -101 -colVertex 3814, -3268, -716 -colVertex 3200, -3268, -921 -colVertex -5017, 1229, 512 -colVertex -3173, -2449, -511 -colVertex 2319, -401, 4549 -colVertex 2029, -298, 3390 -colVertex 845, -1015, 3075 -colVertex 2391, -298, 3752 -colVertex 3405, -1015, 5635 -colVertex 4429, -1015, 5635 -colVertex 845, -4087, 3075 -colVertex 6579, -606, -1020 -colVertex 6579, -606, 3485 -colVertex 6989, -4087, -2047 -colVertex 6989, -1015, 3075 -colVertex 6456, -401, 3608 -colVertex 5370, -401, 4694 -colVertex 4941, -1015, -4095 -colVertex 4941, 2568, -4095 -colVertex 6989, -1015, -2047 -colVertex 6989, 2568, -2047 -colVertex 6989, -1015, -1020 -colVertex 6989, 2568, 4096 -colVertex 845, -4087, -4095 -colVertex 6989, -4087, -4095 -colVertex 1357, -4087, 0 -colVertex 2483, -3626, -101 -colVertex 1664, -4087, -1228 -colVertex 2893, -4087, -3071 -colVertex 5026, -3626, -1156 -colVertex 3931, -3626, -1462 -colVertex 6989, -4087, 5632 -colVertex 6477, -4087, 1024 -colVertex 4429, -4087, 4096 -colVertex 4655, -3626, 710 -colVertex 1869, -4087, 2560 -colVertex 2845, -3626, 1072 -colVertex 845, -2756, -511 -colVertex -5017, -511, 512 -colVertex -5017, -511, -511 -colVertex -5017, -4607, -511 -colVertex -5017, -4607, 512 -colVertex -6041, -4607, 512 -colVertex -3173, 1229, 512 -colVertex -2149, 205, 512 -colVertex -3173, 1229, -511 -colVertex -6041, 205, 512 -colVertex -6041, -3583, -511 -colVertex -6041, -3583, 205 -colVertex -6041, -3890, -511 -colVertex -6041, -4300, 512 -colVertex -6041, -4607, -204 -colVertex 845, -1732, -511 -colVertex 845, -1732, 512 -colVertex 845, -2756, 512 -colVertex 4941, -4087, -4095 -colVertex 2893, -3063, -4095 -colVertex 845, -1015, -2047 -colVertex 845, 2568, 4096 -colVertex 845, 2568, -2047 -colVertex 2893, -1015, -4095 -colVertex 2893, 8, 6144 -colVertex 2893, 2568, 6144 -colVertex 845, -4087, -2047 -colVertex 3610, -3268, -921 -colVertex 3931, -3626, 1434 -colVertex 2995, -3268, -716 -colVertex 3207, -3626, -1462 -colVertex 5298, -298, 3897 -colVertex 5660, -298, 3535 -colVertex 4941, -1015, -7167 -colVertex 1971, 929, 1488 -colVertex 1971, 725, 1488 -colVertex 1971, 725, 361 -colVertex 1254, 929, 1488 -colVertex 1254, 725, 1488 -colVertex 1254, 929, 361 -colVertex 2319, 929, -1883 -colVertex 5862, 827, 413 -colVertex 2688, 776, 3741 -colVertex 2688, 776, 3433 -colVertex 3302, 776, 3433 -colVertex 5350, 776, 3075 -colVertex 4941, 776, 3382 -colVertex 5837, 776, 3075 -colVertex 5837, 776, 3792 -colVertex 845, 1544, 6249 -colVertex 845, 1544, 105 -colVertex 6989, 1544, 105 -colVertex 845, 1544, -2454 -colVertex 2381, 1544, -2454 -colVertex 5453, 1544, -1942 -colVertex 6989, 1544, -2454 -colVertex 5453, 1544, 105 -colVertex 2893, 1544, -1942 -colVertex 3200, -3268, -101 -colVertex 3814, -3268, -306 -colVertex -3173, -511, 512 -colVertex -3173, -511, -511 -colVertex -3173, -2449, 512 -colVertex -2149, 205, -511 -colVertex -5017, 1229, -511 -colVertex 1233, -401, 3463 -colVertex 3405, -4087, 5635 -colVertex 4429, -4087, 5635 -colVertex 6989, -4087, 3075 -colVertex 2893, -4087, -4095 -colVertex 6989, 110, 4096 -colVertex 4941, 8, 6144 -colVertex 6989, 8, 4096 -colVertex 2893, 2568, -4095 -colVertex 4941, 2568, 6144 -colVertex 4941, -4087, -3583 -colVertex 845, -4087, 5632 -colVertex 2734, -3626, -776 -colVertex 6067, -4087, -1535 -colVertex -2866, -2756, 512 -colVertex -2866, -2756, -511 -colVertex -6041, 205, -511 -colVertex -6041, -4607, -511 -colVertex -2149, -1732, 512 -colVertex -3173, -2756, 512 -colVertex -2149, -1732, -511 -colVertex -6041, -3583, 512 -colVertex -3173, -2756, -511 -colVertex -6041, -3890, 512 -colVertex -6041, -3583, -204 -colVertex -6041, -4607, 205 -colVertex -6041, -4300, -511 -colVertex 4941, -3063, -4095 -colVertex 2893, -1015, -7167 -colVertex 845, -1015, 4096 -colVertex 845, 8, 4096 -colVertex 1254, 725, 361 -colVertex 1971, 929, 361 -colVertex 1674, 929, -1883 -colTriInit SURFACE_DEFAULT, 279 -colTri 138, 134, 131 -colTri 128, 129, 130 -colTri 129, 128, 131 -colTri 129, 131, 132 -colTri 130, 129, 132 -colTri 133, 132, 134 -colTri 130, 132, 133 -colTri 128, 130, 135 -colTri 136, 137, 138 -colTri 136, 138, 139 -colTri 138, 140, 134 -colTri 146, 145, 139 -colTri 141, 134, 243 -colTri 133, 134, 141 -colTri 142, 140, 137 -colTri 142, 243, 140 -colTri 143, 243, 142 -colTri 143, 142, 144 -colTri 144, 142, 137 -colTri 144, 137, 136 -colTri 141, 243, 143 -colTri 136, 145, 143 -colTri 136, 143, 144 -colTri 146, 141, 145 -colTri 152, 247, 155 -colTri 133, 146, 135 -colTri 133, 135, 130 -colTri 147, 244, 245 -colTri 147, 245, 246 -colTri 148, 244, 147 -colTri 148, 147, 149 -colTri 149, 147, 246 -colTri 150, 246, 245 -colTri 150, 245, 151 -colTri 151, 245, 244 -colTri 149, 246, 150 -colTri 151, 244, 148 -colTri 150, 148, 149 -colTri 150, 151, 148 -colTri 152, 155, 153 -colTri 153, 155, 248 -colTri 154, 248, 155 -colTri 155, 247, 249 -colTri 155, 249, 250 -colTri 156, 250, 249 -colTri 157, 154, 250 -colTri 157, 250, 156 -colTri 155, 250, 154 -colTri 158, 154, 157 -colTri 158, 248, 154 -colTri 156, 249, 159 -colTri 159, 249, 247 -colTri 159, 247, 152 -colTri 153, 248, 158 -colTri 153, 159, 152 -colTri 153, 158, 157 -colTri 153, 157, 156 -colTri 153, 156, 159 -colTri 139, 138, 128 -colTri 33, 257, 253 -colTri 139, 128, 135 -colTri 160, 251, 252 -colTri 160, 252, 253 -colTri 161, 252, 254 -colTri 161, 254, 255 -colTri 162, 33, 256 -colTri 33, 253, 258 -colTri 162, 256, 259 -colTri 163, 99, 73 -colTri 163, 73, 231 -colTri 163, 94, 99 -colTri 163, 260, 94 -colTri 94, 260, 164 -colTri 94, 164, 95 -colTri 164, 261, 96 -colTri 95, 164, 96 -colTri 165, 96, 261 -colTri 97, 165, 229 -colTri 165, 97, 96 -colTri 97, 229, 98 -colTri 166, 98, 229 -colTri 166, 100, 98 -colTri 166, 231, 73 -colTri 166, 73, 100 -colTri 4, 262, 263 -colTri 4, 263, 5 -colTri 167, 262, 203 -colTri 167, 208, 262 -colTri 3, 204, 203 -colTri 3, 203, 1 -colTri 169, 172, 11 -colTri 170, 169, 267 -colTri 170, 172, 169 -colTri 169, 61, 173 -colTri 169, 11, 61 -colTri 171, 169, 173 -colTri 171, 267, 169 -colTri 172, 12, 11 -colTri 13, 170, 267 -colTri 63, 173, 61 -colTri 173, 175, 171 -colTri 173, 268, 175 -colTri 63, 174, 173 -colTri 174, 268, 173 -colTri 64, 10, 267 -colTri 171, 64, 267 -colTri 10, 13, 267 -colTri 178, 179, 184 -colTri 175, 218, 171 -colTri 171, 218, 222 -colTri 176, 177, 58 -colTri 177, 180, 58 -colTri 177, 181, 180 -colTri 177, 174, 181 -colTri 177, 179, 174 -colTri 178, 270, 179 -colTri 234, 233, 14 -colTri 179, 269, 174 -colTri 174, 269, 268 -colTri 174, 63, 181 -colTri 63, 17, 181 -colTri 17, 233, 181 -colTri 17, 15, 233 -colTri 180, 181, 234 -colTri 181, 233, 234 -colTri 180, 14, 16 -colTri 180, 234, 14 -colTri 180, 16, 58 -colTri 233, 15, 14 -colTri 56, 272, 187 -colTri 182, 178, 184 -colTri 183, 182, 184 -colTri 183, 184, 185 -colTri 184, 186, 56 -colTri 185, 184, 56 -colTri 186, 179, 177 -colTri 186, 176, 56 -colTri 186, 177, 176 -colTri 176, 57, 56 -colTri 185, 56, 187 -colTri 192, 232, 193 -colTri 187, 273, 276 -colTri 187, 274, 273 -colTri 188, 193, 277 -colTri 188, 192, 193 -colTri 189, 188, 277 -colTri 190, 192, 188 -colTri 190, 188, 278 -colTri 191, 279, 192 -colTri 190, 191, 192 -colTri 192, 279, 232 -colTri 193, 232, 195 -colTri 193, 195, 277 -colTri 194, 280, 277 -colTri 195, 194, 277 -colTri 189, 277, 280 -colTri 196, 189, 197 -colTri 189, 280, 197 -colTri 194, 197, 280 -colTri 194, 199, 197 -colTri 197, 199, 198 -colTri 196, 197, 198 -colTri 198, 278, 196 -colTri 199, 230, 198 -colTri 198, 230, 201 -colTri 198, 201, 200 -colTri 198, 200, 278 -colTri 203, 204, 205 -colTri 200, 201, 190 -colTri 201, 191, 190 -colTri 200, 190, 278 -colTri 168, 281, 282 -colTri 168, 264, 281 -colTri 202, 282, 281 -colTri 202, 281, 219 -colTri 203, 205, 206 -colTri 167, 266, 210 -colTri 204, 210, 266 -colTri 204, 263, 210 -colTri 205, 283, 284 -colTri 205, 266, 283 -colTri 206, 205, 284 -colTri 207, 167, 206 -colTri 206, 284, 207 -colTri 208, 265, 209 -colTri 208, 210, 265 -colTri 167, 210, 208 -colTri 212, 283, 211 -colTri 209, 265, 287 -colTri 210, 287, 265 -colTri 209, 285, 286 -colTri 209, 287, 285 -colTri 209, 286, 208 -colTri 211, 266, 167 -colTri 211, 283, 266 -colTri 207, 211, 167 -colTri 216, 284, 293 -colTri 212, 211, 288 -colTri 213, 288, 290 -colTri 214, 212, 291 -colTri 215, 207, 292 -colTri 218, 285, 287 -colTri 168, 263, 262 -colTri 217, 287, 289 -colTri 217, 289, 202 -colTri 218, 287, 217 -colTri 219, 285, 218 -colTri 219, 286, 285 -colTri 210, 289, 287 -colTri 168, 262, 264 -colTri 13, 172, 170 -colTri 13, 12, 172 -colTri 220, 221, 271 -colTri 220, 294, 221 -colTri 179, 270, 269 -colTri 6, 221, 294 -colTri 6, 8, 221 -colTri 221, 295, 225 -colTri 221, 7, 295 -colTri 182, 275, 225 -colTri 182, 183, 275 -colTri 182, 220, 178 -colTri 225, 295, 235 -colTri 218, 217, 222 -colTri 222, 271, 225 -colTri 222, 228, 271 -colTri 222, 217, 202 -colTri 222, 202, 228 -colTri 223, 296, 222 -colTri 223, 222, 224 -colTri 224, 222, 225 -colTri 224, 225, 275 -colTri 225, 235, 182 -colTri 226, 227, 276 -colTri 226, 276, 273 -colTri 227, 297, 223 -colTri 227, 226, 297 -colTri 228, 202, 219 -colTri 228, 219, 175 -colTri 175, 219, 218 -colTri 165, 261, 199 -colTri 194, 165, 199 -colTri 165, 194, 195 -colTri 199, 261, 164 -colTri 199, 164, 230 -colTri 164, 260, 201 -colTri 230, 164, 201 -colTri 201, 260, 163 -colTri 201, 163, 191 -colTri 191, 163, 231 -colTri 191, 231, 279 -colTri 182, 235, 9 -colTri 231, 166, 232 -colTri 231, 232, 279 -colTri 166, 229, 195 -colTri 232, 166, 195 -colTri 229, 165, 195 -colTri 176, 58, 57 -colTri 235, 295, 7 -colTri 235, 7, 9 -colTri 238, 236, 237 -colTri 182, 9, 294 -colTri 236, 239, 240 -colTri 236, 240, 237 -colTri 237, 240, 298 -colTri 237, 298, 238 -colTri 238, 299, 236 -colTri 242, 47, 43 -colTri 239, 236, 299 -colTri 239, 299, 241 -colTri 240, 239, 241 -colTri 240, 241, 298 -colTri 241, 299, 238 -colTri 241, 238, 298 -colTri 53, 40, 41 -colTri 47, 40, 53 -colTri 242, 300, 47 -colTri 47, 53, 43 -colTri 53, 41, 42 -colTriInit SURFACE_NO_SLIPPERY, 4 -colTri 10, 11, 12 -colTri 10, 12, 13 -colTri 14, 15, 16 -colTri 15, 17, 16 -colTriInit SURFACE_INST_WARP_1D, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriInit SURFACE_INST_WARP_1E, 2 -colTri 2, 4, 5 -colTri 2, 5, 0 -colTriInit SURFACE_NOISE_DEFAULT, 7 -colTri 61, 64, 62 -colTri 56, 57, 58 -colTri 59, 56, 58 -colTri 60, 59, 58 -colTri 61, 62, 60 -colTri 60, 63, 61 -colTri 60, 58, 63 -colTriInit SURFACE_WARP, 2 -colTri 6, 7, 8 -colTri 6, 9, 7 -colTriInit SURFACE_CAM_NO_COL, 42 -colTri 26, 32, 27 -colTri 18, 19, 20 -colTri 20, 19, 21 -colTri 20, 21, 22 -colTri 23, 20, 22 -colTri 18, 20, 23 -colTri 24, 22, 21 -colTri 24, 21, 25 -colTri 25, 21, 19 -colTri 23, 22, 24 -colTri 25, 19, 18 -colTri 26, 27, 28 -colTri 26, 28, 29 -colTri 30, 26, 31 -colTri 29, 31, 26 -colTri 34, 28, 27 -colTri 35, 28, 34 -colTri 35, 29, 28 -colTri 36, 29, 35 -colTri 36, 31, 29 -colTri 37, 27, 32 -colTri 34, 27, 37 -colTri 33, 32, 26 -colTri 37, 32, 33 -colTri 30, 31, 36 -colTri 33, 26, 30 -colTri 38, 46, 47 -colTri 38, 48, 46 -colTri 40, 46, 49 -colTri 39, 48, 38 -colTri 39, 50, 48 -colTri 40, 49, 41 -colTri 41, 49, 51 -colTri 41, 51, 42 -colTri 42, 51, 52 -colTri 42, 52, 53 -colTri 43, 52, 54 -colTri 45, 50, 39 -colTri 43, 54, 44 -colTri 44, 54, 55 -colTri 44, 55, 45 -colTri 45, 55, 50 -colTriInit SURFACE_VAN_CAP_WALL, 56 -colTri 65, 66, 67 -colTri 66, 68, 67 -colTri 67, 69, 65 -colTri 67, 70, 69 -colTri 65, 69, 71 -colTri 65, 71, 66 -colTri 66, 71, 72 -colTri 66, 72, 68 -colTri 76, 77, 101 -colTri 73, 94, 95 -colTri 73, 95, 96 -colTri 73, 96, 97 -colTri 73, 97, 98 -colTri 73, 99, 94 -colTri 73, 98, 100 -colTri 74, 75, 76 -colTri 74, 76, 101 -colTri 75, 102, 76 -colTri 76, 102, 77 -colTri 79, 107, 105 -colTri 75, 103, 102 -colTri 77, 103, 104 -colTri 77, 102, 103 -colTri 78, 105, 81 -colTri 78, 81, 106 -colTri 79, 105, 78 -colTri 80, 79, 78 -colTri 80, 78, 106 -colTri 81, 105, 107 -colTri 81, 107, 108 -colTri 87, 113, 114 -colTri 82, 109, 83 -colTri 82, 83, 110 -colTri 83, 109, 111 -colTri 83, 111, 112 -colTri 84, 112, 111 -colTri 84, 111, 85 -colTri 85, 111, 109 -colTri 85, 109, 82 -colTri 86, 113, 87 -colTri 87, 114, 115 -colTri 90, 122, 121 -colTri 86, 116, 113 -colTri 64, 116, 86 -colTri 64, 117, 116 -colTri 88, 118, 89 -colTri 89, 118, 119 -colTri 89, 119, 120 -colTri 88, 121, 118 -colTri 90, 121, 88 -colTri 91, 123, 124 -colTri 91, 124, 125 -colTri 92, 123, 91 -colTri 92, 126, 123 -colTri 93, 126, 92 -colTri 93, 127, 126 -colTriStop -colWaterBoxInit 1 -colWaterBox 0, -6143, -7167, 8192, 7168, 0 -colEnd diff --git a/levels/ddd/areas/2/geo.inc.c b/levels/ddd/areas/2/geo.inc.c new file mode 100644 index 00000000..479a9298 --- /dev/null +++ b/levels/ddd/areas/2/geo.inc.c @@ -0,0 +1,33 @@ +// 0x0E000570 +const GeoLayout ddd_geo_000570[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(4, 0, 2000, 6000, 2560, 0, 512, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_07007408), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_07007CB8), + GEO_DISPLAY_LIST(LAYER_ALPHA, ddd_seg7_dl_07008C48), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ddd_seg7_dl_07008F80), + GEO_DISPLAY_LIST(LAYER_ALPHA, ddd_seg7_dl_0700BAE0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_0700CE48), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x2302, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 14, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ddd/areas/2/geo.s b/levels/ddd/areas/2/geo.s deleted file mode 100644 index 51074628..00000000 --- a/levels/ddd/areas/2/geo.s +++ /dev/null @@ -1,31 +0,0 @@ -glabel ddd_geo_000570 # 0x0E000570 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 4, 0, 2000, 6000, 2560, 0, 512, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ddd_seg7_dl_07007408 - geo_display_list LAYER_OPAQUE, ddd_seg7_dl_07007CB8 - geo_display_list LAYER_ALPHA, ddd_seg7_dl_07008C48 - geo_display_list LAYER_TRANSPARENT, ddd_seg7_dl_07008F80 - geo_display_list LAYER_ALPHA, ddd_seg7_dl_0700BAE0 - geo_display_list LAYER_OPAQUE, ddd_seg7_dl_0700CE48 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x2302, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 14, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ddd/areas/2/macro.inc.c b/levels/ddd/areas/2/macro.inc.c new file mode 100644 index 00000000..836f2c62 --- /dev/null +++ b/levels/ddd/areas/2/macro.inc.c @@ -0,0 +1,50 @@ +// 0x0700EFAC - 0x0700F17A +const MacroObject ddd_seg7_area_2_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 6800, 500, -850), + MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 6800, 500, -150), + MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ 6800, 110, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 6075, -100, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5875, 100, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5675, 100, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5475, 300, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5275, 300, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5075, 500, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 4875, 500, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 6275, -100, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 6475, -100, 2000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4680, 1155, -2200), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3525, 1155, -2250), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3850, 1111, 3550), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4400, 1288, 3595), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2974, 1015, 3584), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5550, 1015, 3575), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3300, 1111, -1900), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2100, 1025, -1600), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 2061, -3323, 2246), + MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ 5661, -2923, -1415), + MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 90, /*pos*/ 1273, -4106, 2320), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ 3086, 110, 6120, /*behParam*/ 53), + MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 6420, -4106, -2026), + MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 6340, -4106, -1413), + MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 135, /*pos*/ 1966, -4106, 3226), + MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 180, /*pos*/ 3886, -4006, 5130), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 710, 3900), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 510, 4100), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 310, 4300), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 110, 4500), + MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 2999, -4092, 4430), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 4876, -4087, 4430), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 3892, -4030, -3830), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 3923, 110, 5953), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 938, 153, 4107), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5940, 110, 4500), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 1614, 928, 922), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1414, 1020, 622), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1814, 1020, 622), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1814, 1020, 1222), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1414, 1020, 1222), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1414, 1020, 922), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1814, 1020, 922), + MACRO_OBJECT(/*preset*/ macro_koopa_shell_underwater, /*yaw*/ 0, /*pos*/ 3886, -4050, 5100), + MACRO_OBJECT_END(), +}; diff --git a/levels/ddd/areas/2/macro.s b/levels/ddd/areas/2/macro.s deleted file mode 100644 index b5a689dd..00000000 --- a/levels/ddd/areas/2/macro.s +++ /dev/null @@ -1,49 +0,0 @@ -.balign 4 -glabel ddd_seg7_area_2_macro_objs # 0x0700EFAC - 0x0700F17A -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 6800, 500, -850 -macro_object /*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 6800, 500, -150 -macro_object /*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ 6800, 110, 2000 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 6075, -100, 2000 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5875, 100, 2000 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5675, 100, 2000 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5475, 300, 2000 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5275, 300, 2000 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5075, 500, 2000 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 4875, 500, 2000 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 6275, -100, 2000 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 6475, -100, 2000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4680, 1155, -2200 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3525, 1155, -2250 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3850, 1111, 3550 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4400, 1288, 3595 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2974, 1015, 3584 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5550, 1015, 3575 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3300, 1111, -1900 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2100, 1025, -1600 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 2061, -3323, 2246 -macro_object /*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ 5661, -2923, -1415 -macro_object /*preset*/ macro_clam_shell, /*yaw*/ 90, /*pos*/ 1273, -4106, 2320 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ 3086, 110, 6120, /*behParam*/ 53 -macro_object /*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 6420, -4106, -2026 -macro_object /*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 6340, -4106, -1413 -macro_object /*preset*/ macro_clam_shell, /*yaw*/ 135, /*pos*/ 1966, -4106, 3226 -macro_object /*preset*/ macro_clam_shell, /*yaw*/ 180, /*pos*/ 3886, -4006, 5130 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 710, 3900 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 510, 4100 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 310, 4300 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 110, 4500 -macro_object /*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 2999, -4092, 4430 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 4876, -4087, 4430 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 3892, -4030, -3830 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 3923, 110, 5953 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 938, 153, 4107 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5940, 110, 4500 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 1614, 928, 922 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1414, 1020, 622 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1814, 1020, 622 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1814, 1020, 1222 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1414, 1020, 1222 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1414, 1020, 922 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1814, 1020, 922 -macro_object /*preset*/ macro_koopa_shell_underwater, /*yaw*/ 0, /*pos*/ 3886, -4050, 5100 -.hword 0x001E diff --git a/levels/ddd/areas/2/movtext.inc.c b/levels/ddd/areas/2/movtext.inc.c new file mode 100644 index 00000000..267a5c9f --- /dev/null +++ b/levels/ddd/areas/2/movtext.inc.c @@ -0,0 +1,30 @@ +// 0x0700FCC4 +static Movtex ddd_movtex_area2_water_data[] = { + MOV_TEX_INIT_LOAD( 2), + MOV_TEX_ROT_SPEED( 20), // area 2 general water + MOV_TEX_ROT_SPEED( 20), + MOV_TEX_4_BOX_TRIS( 0, -5119), + MOV_TEX_4_BOX_TRIS( 0, 7168), + MOV_TEX_4_BOX_TRIS( 8192, 7168), + MOV_TEX_4_BOX_TRIS( 8192, -5119), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0xA0), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), + MOV_TEX_ROT_SPEED( 0), // entrance to area 1 water + MOV_TEX_ROT_SPEED( 5), + MOV_TEX_4_BOX_TRIS(-6144, -768), + MOV_TEX_4_BOX_TRIS(-6144, 768), + MOV_TEX_4_BOX_TRIS(-2048, 768), + MOV_TEX_4_BOX_TRIS(-2048, -768), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0xA0), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700FD00 +const struct MovtexQuadCollection ddd_movtex_area2_water[] = { + {0, ddd_movtex_area2_water_data}, + {-1, NULL}, +}; diff --git a/levels/ddd/areas/2/movtext.s b/levels/ddd/areas/2/movtext.s deleted file mode 100644 index c218bcf6..00000000 --- a/levels/ddd/areas/2/movtext.s +++ /dev/null @@ -1,27 +0,0 @@ -ddd_movtex_area2_water_data: # 0x0700FCC4 -movTexInitLoad 2 -movTexRotSpeed 20 # area 2 general water -movTexRotSpeed 20 -movTex4BoxTris 0, -5119 -movTex4BoxTris 0, 7168 -movTex4BoxTris 8192, 7168 -movTex4BoxTris 8192, -5119 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0xA0 -movTexDefine TEXTURE_WATER -movTexEnd -movTexRotSpeed 0 # entrance to area 1 water -movTexRotSpeed 5 -movTex4BoxTris -6144, -768 -movTex4BoxTris -6144, 768 -movTex4BoxTris -2048, 768 -movTex4BoxTris -2048, -768 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0xA0 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel ddd_movtex_area2_water # 0x0700FD00 -movTexJump 0, ddd_movtex_area2_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/ddd/geo.c b/levels/ddd/geo.c new file mode 100644 index 00000000..46ce9ad2 --- /dev/null +++ b/levels/ddd/geo.c @@ -0,0 +1,18 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/ddd/header.h" + +#include "levels/ddd/pole/geo.inc.c" +#include "levels/ddd/sub_door/geo.inc.c" +#include "levels/ddd/submarine/geo.inc.c" +#include "levels/ddd/areas/1/geo.inc.c" +#include "levels/ddd/areas/2/geo.inc.c" diff --git a/levels/ddd/geo.s b/levels/ddd/geo.s deleted file mode 100644 index 46c6f86b..00000000 --- a/levels/ddd/geo.s +++ /dev/null @@ -1,5 +0,0 @@ -.include "levels/ddd/pole/geo.s" -.include "levels/ddd/sub_door/geo.s" -.include "levels/ddd/submarine/geo.s" -.include "levels/ddd/areas/1/geo.s" -.include "levels/ddd/areas/2/geo.s" diff --git a/levels/ddd/header.h b/levels/ddd/header.h new file mode 100644 index 00000000..0d946f1a --- /dev/null +++ b/levels/ddd/header.h @@ -0,0 +1,43 @@ +#ifndef DDD_HEADER_H +#define DDD_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout ddd_geo_000450[]; +extern const GeoLayout ddd_geo_000478[]; +extern const GeoLayout ddd_geo_0004A0[]; +extern const GeoLayout ddd_geo_0004C0[]; +extern const GeoLayout ddd_geo_000570[]; + +// leveldata +extern const Gfx ddd_seg7_dl_07004D48[]; +extern const Gfx ddd_seg7_dl_070057E8[]; +extern const Gfx ddd_seg7_dl_07005C40[]; +extern const Gfx ddd_seg7_dl_07005F78[]; +extern const Gfx ddd_seg7_dl_07007408[]; +extern const Gfx ddd_seg7_dl_07007CB8[]; +extern const Gfx ddd_seg7_dl_07008C48[]; +extern const Gfx ddd_seg7_dl_07008F80[]; +extern const Gfx ddd_seg7_dl_07009030[]; +extern const Gfx ddd_seg7_dl_07009120[]; +extern const Gfx ddd_seg7_dl_07009208[]; +extern const Gfx ddd_seg7_dl_0700AF10[]; +extern const Gfx ddd_seg7_dl_0700B068[]; +extern const Gfx ddd_seg7_dl_0700BAE0[]; +extern const Gfx ddd_seg7_dl_0700CE48[]; +extern const Gfx ddd_seg7_dl_0700D2A0[]; +extern const Collision ddd_seg7_area_1_collision[]; +extern const Collision ddd_seg7_area_2_collision[]; +extern const MacroObject ddd_seg7_area_1_macro_objs[]; +extern const MacroObject ddd_seg7_area_2_macro_objs[]; +extern const Collision ddd_seg7_collision_submarine[]; +extern const Collision ddd_seg7_collision_bowser_sub_door[]; +extern const struct MovtexQuadCollection ddd_movtex_area1_water[]; +extern const struct MovtexQuadCollection ddd_movtex_area2_water[]; + +// script +extern const LevelScript level_ddd_entry[]; + +#endif diff --git a/levels/ddd/header.s b/levels/ddd/header.s deleted file mode 100644 index 563ceeb6..00000000 --- a/levels/ddd/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata ddd -levelscript ddd -levelgeo ddd diff --git a/levels/ddd/level.yaml b/levels/ddd/level.yaml index e7a08e10..dd0fa218 100644 --- a/levels/ddd/level.yaml +++ b/levels/ddd/level.yaml @@ -1,7 +1,7 @@ # Dire Dire Docks short-name: ddd full-name: Dire Dire Docks -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 2 objects: [pole, sub_door, submarine] shared-path: [] diff --git a/levels/ddd/leveldata.c b/levels/ddd/leveldata.c new file mode 100644 index 00000000..33ce1d5f --- /dev/null +++ b/levels/ddd/leveldata.c @@ -0,0 +1,35 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/ddd/texture.inc.c" +#include "levels/ddd/areas/1/1/model.inc.c" +#include "levels/ddd/areas/1/2/model.inc.c" +#include "levels/ddd/areas/1/3/model.inc.c" +#include "levels/ddd/areas/1/4/model.inc.c" +#include "levels/ddd/areas/2/1/model.inc.c" +#include "levels/ddd/areas/2/2/model.inc.c" +#include "levels/ddd/areas/2/3/model.inc.c" +#include "levels/ddd/areas/2/4/model.inc.c" +#include "levels/ddd/sub_door/1.inc.c" +#include "levels/ddd/sub_door/2.inc.c" +#include "levels/ddd/sub_door/3.inc.c" +#include "levels/ddd/submarine/1.inc.c" +#include "levels/ddd/submarine/2.inc.c" +#include "levels/ddd/areas/2/5/model.inc.c" +#include "levels/ddd/areas/2/6/model.inc.c" +#include "levels/ddd/pole/model.inc.c" +#include "levels/ddd/areas/1/collision.inc.c" +#include "levels/ddd/areas/2/collision.inc.c" +#include "levels/ddd/areas/1/macro.inc.c" +#include "levels/ddd/areas/2/macro.inc.c" +#include "levels/ddd/submarine/collision.inc.c" +#include "levels/ddd/sub_door/collision.inc.c" +#include "levels/ddd/areas/1/movtext.inc.c" +#include "levels/ddd/areas/2/movtext.inc.c" diff --git a/levels/ddd/leveldata.s b/levels/ddd/leveldata.s deleted file mode 100644 index 7a6f324b..00000000 --- a/levels/ddd/leveldata.s +++ /dev/null @@ -1,32 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "moving_texture.inc" - -.include "levels/ddd/texture.s" -.include "levels/ddd/areas/1/1/model.s" -.include "levels/ddd/areas/1/2/model.s" -.include "levels/ddd/areas/1/3/model.s" -.include "levels/ddd/areas/1/4/model.s" -.include "levels/ddd/areas/2/1/model.s" -.include "levels/ddd/areas/2/2/model.s" -.include "levels/ddd/areas/2/3/model.s" -.include "levels/ddd/areas/2/4/model.s" -.include "levels/ddd/sub_door/1.s" -.include "levels/ddd/sub_door/2.s" -.include "levels/ddd/sub_door/3.s" -.include "levels/ddd/submarine/1.s" -.include "levels/ddd/submarine/2.s" -.include "levels/ddd/areas/2/5/model.s" -.include "levels/ddd/areas/2/6/model.s" -.include "levels/ddd/pole/model.s" -.include "levels/ddd/areas/1/collision.s" -.include "levels/ddd/areas/2/collision.s" -.include "levels/ddd/areas/1/macro.s" -.include "levels/ddd/areas/2/macro.s" -.include "levels/ddd/submarine/collision.s" -.include "levels/ddd/sub_door/collision.s" -.include "levels/ddd/areas/1/movtext.s" -.include "levels/ddd/areas/2/movtext.s" diff --git a/levels/ddd/pole/geo.inc.c b/levels/ddd/pole/geo.inc.c new file mode 100644 index 00000000..49a90d0e --- /dev/null +++ b/levels/ddd/pole/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000450 +const GeoLayout ddd_geo_000450[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 120), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_0700D2A0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ddd/pole/geo.s b/levels/ddd/pole/geo.s deleted file mode 100644 index c39d9440..00000000 --- a/levels/ddd/pole/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ddd_geo_000450 # 0x0E000450 - geo_culling_radius 700 - geo_open_node - geo_shadow SHADOW_SQUARE_PERMANENT, 0xB4, 120 - geo_open_node - geo_display_list LAYER_OPAQUE, ddd_seg7_dl_0700D2A0 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ddd/pole/model.inc.c b/levels/ddd/pole/model.inc.c new file mode 100644 index 00000000..49a72263 --- /dev/null +++ b/levels/ddd/pole/model.inc.c @@ -0,0 +1,107 @@ +// 0x0700CEE0 - 0x0700CEE8 +static const Ambient ddd_seg7_light_0700CEE0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700CEE8 - 0x0700CEF8 +static const Light ddd_seg7_light_0700CEE8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700CEF8 - 0x0700CFE8 +static const Vtx ddd_seg7_vertex_0700CEF8[] = { + {{{ 13, 512, -12}, 0, { 352, 16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 13, 0, -12}, 0, { 352, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -12, 0, -12}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 512, 77}, 0, { 1118, 16}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 512, -76}, 0, { 606, 16}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, 512, -76}, 0, { 352, 16}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 512, 77}, 0, { 862, 16}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 538, 77}, 0, { 862, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, 512, 77}, 0, { 1118, 16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, 538, 77}, 0, { 1118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 512, 77}, 0, { 862, 16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 538, -76}, 0, { 606, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 512, -76}, 0, { 606, 16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 512, 77}, 0, { 862, 16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 538, 77}, 0, { 862, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700CFE8 - 0x0700D0C8 +static const Vtx ddd_seg7_vertex_0700CFE8[] = { + {{{ 77, 538, -76}, 0, { 352, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, 512, -76}, 0, { 606, 16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, 538, -76}, 0, { 606, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 512, -76}, 0, { 352, 16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 538, 77}, 0, { 96, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, 512, -76}, 0, { 352, 16}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, 538, -76}, 0, { 352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, 512, 77}, 0, { 96, 16}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 13, 512, -12}, 0, { 352, 16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -12, 0, -12}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -12, 512, -12}, 0, { 606, 16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 13, 512, 13}, 0, { 96, 16}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 13, 0, -12}, 0, { 352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 13, 512, -12}, 0, { 352, 16}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700D0C8 - 0x0700D1B8 +static const Vtx ddd_seg7_vertex_0700D0C8[] = { + {{{ -12, 512, 13}, 0, { 862, 16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 13, 0, 13}, 0, { 1118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 13, 512, 13}, 0, { 1118, 16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 13, 0, 13}, 0, { 1118, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -12, 0, -12}, 0, { 606, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 13, 0, -12}, 0, { 352, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 13, 512, 13}, 0, { 96, 16}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 13, 0, 13}, 0, { 96, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 13, 0, -12}, 0, { 352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -12, 512, -12}, 0, { 606, 16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -12, 0, -12}, 0, { 606, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -12, 0, 13}, 0, { 862, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -12, 0, 13}, 0, { 862, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -12, 512, 13}, 0, { 862, 16}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -12, 0, 13}, 0, { 862, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700D1B8 - 0x0700D2A0 +static const Gfx ddd_seg7_dl_0700D1B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_0700CEE8, 1), + gsSPLight(&ddd_seg7_light_0700CEE0, 2), + gsSPVertex(ddd_seg7_vertex_0700CEF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700CFE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_0700D0C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 3, 12, 4, 0x0, 9, 11, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D2A0 - 0x0700D310 +const Gfx ddd_seg7_dl_0700D2A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_0700D1B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/pole/model.s b/levels/ddd/pole/model.s deleted file mode 100644 index c57562cd..00000000 --- a/levels/ddd/pole/model.s +++ /dev/null @@ -1,94 +0,0 @@ -ddd_seg7_light_0700CEE0: # 0x0700CEE0 - 0x0700CEE8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -ddd_seg7_light_0700CEE8: # 0x0700CEE8 - 0x0700CEF8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_0700CEF8: # 0x0700CEF8 - 0x0700CFE8 -vertex 13, 512, -12, 352, 16, 0x00, 0x00, 0x81, 0xFF -vertex 13, 0, -12, 352, 990, 0x00, 0x00, 0x81, 0xFF -vertex -12, 0, -12, 606, 990, 0x00, 0x00, 0x81, 0xFF -vertex 77, 512, 77, 1118, 16, 0x00, 0x81, 0x00, 0xFF -vertex -76, 512, -76, 606, 16, 0x00, 0x81, 0x00, 0xFF -vertex 77, 512, -76, 352, 16, 0x00, 0x81, 0x00, 0xFF -vertex -76, 512, 77, 862, 16, 0x00, 0x81, 0x00, 0xFF -vertex -76, 538, 77, 862, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 77, 512, 77, 1118, 16, 0x00, 0x00, 0x7F, 0xFF -vertex 77, 538, 77, 1118, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 512, 77, 862, 16, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 538, -76, 606, 0, 0x81, 0x00, 0x00, 0xFF -vertex -76, 512, -76, 606, 16, 0x81, 0x00, 0x00, 0xFF -vertex -76, 512, 77, 862, 16, 0x81, 0x00, 0x00, 0xFF -vertex -76, 538, 77, 862, 0, 0x81, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_0700CFE8: # 0x0700CFE8 - 0x0700D0C8 -vertex 77, 538, -76, 352, 0, 0x00, 0x00, 0x81, 0xFF -vertex -76, 512, -76, 606, 16, 0x00, 0x00, 0x81, 0xFF -vertex -76, 538, -76, 606, 0, 0x00, 0x00, 0x81, 0xFF -vertex 77, 512, -76, 352, 16, 0x00, 0x00, 0x81, 0xFF -vertex 77, 538, 77, 96, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 77, 512, -76, 352, 16, 0x7F, 0x00, 0x00, 0xFF -vertex 77, 538, -76, 352, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 77, 512, 77, 96, 16, 0x7F, 0x00, 0x00, 0xFF -vertex 13, 512, -12, 352, 16, 0x00, 0x00, 0x81, 0xFF -vertex -12, 0, -12, 606, 990, 0x00, 0x00, 0x81, 0xFF -vertex -12, 512, -12, 606, 16, 0x00, 0x00, 0x81, 0xFF -vertex 13, 512, 13, 96, 16, 0x7F, 0x00, 0x00, 0xFF -vertex 13, 0, -12, 352, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 13, 512, -12, 352, 16, 0x7F, 0x00, 0x00, 0xFF - -ddd_seg7_vertex_0700D0C8: # 0x0700D0C8 - 0x0700D1B8 -vertex -12, 512, 13, 862, 16, 0x00, 0x00, 0x7F, 0xFF -vertex 13, 0, 13, 1118, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 13, 512, 13, 1118, 16, 0x00, 0x00, 0x7F, 0xFF -vertex 13, 0, 13, 1118, 990, 0x00, 0x81, 0x00, 0xFF -vertex -12, 0, -12, 606, 990, 0x00, 0x81, 0x00, 0xFF -vertex 13, 0, -12, 352, 990, 0x00, 0x81, 0x00, 0xFF -vertex 13, 512, 13, 96, 16, 0x7F, 0x00, 0x00, 0xFF -vertex 13, 0, 13, 96, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 13, 0, -12, 352, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -12, 512, -12, 606, 16, 0x81, 0x00, 0x00, 0xFF -vertex -12, 0, -12, 606, 990, 0x81, 0x00, 0x00, 0xFF -vertex -12, 0, 13, 862, 990, 0x81, 0x00, 0x00, 0xFF -vertex -12, 0, 13, 862, 990, 0x00, 0x81, 0x00, 0xFF -vertex -12, 512, 13, 862, 16, 0x81, 0x00, 0x00, 0xFF -vertex -12, 0, 13, 862, 990, 0x00, 0x00, 0x7F, 0xFF - -ddd_seg7_dl_0700D1B8: # 0x0700D1B8 - 0x0700D2A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ddd_seg7_light_0700CEE8, 1 -gsSPLight ddd_seg7_light_0700CEE0, 2 -gsSPVertex ddd_seg7_vertex_0700CEF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700CFE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_0700D0C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 3, 12, 4, 0x0, 9, 11, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_0700D2A0 # 0x0700D2A0 - 0x0700D310 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ddd_seg7_dl_0700D1B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ddd/script.c b/levels/ddd/script.c new file mode 100644 index 00000000..3e6258ea --- /dev/null +++ b/levels/ddd/script.c @@ -0,0 +1,122 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/ddd/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_SUSHI, /*pos*/ -3071, -270, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSushiShark), + OBJECT(/*model*/ MODEL_SUSHI, /*pos*/ -3071, -4270, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSushiShark), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3071, -130, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFish3), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3071, -4270, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFish2), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3071, -2000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvChirpChirp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3071, -3000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvChirpChirp), + OBJECT(/*model*/ MODEL_DL_WHIRLPOOL, /*pos*/ -3174, -4915, 102, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWhirlpool), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -2400, -4607, 125, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvTreasureChests, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_MANTA_RAY, /*pos*/ -4640, -1380, 40, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvMantaRay, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_DDD_BOWSER_SUB_DOOR, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserSubDoor), + OBJECT(/*model*/ MODEL_DDD_BOWSER_SUB, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowsersSub), + OBJECT(/*model*/ MODEL_DDD_POLE, /*pos*/ 5120, 1005, 3584, /*angle*/ 0, 180, 0, /*behParam*/ 0x001E0000, /*beh*/ bhvDDDPole), + OBJECT(/*model*/ MODEL_DDD_POLE, /*pos*/ 5605, 1005, 3380, /*angle*/ 0, 270, 0, /*behParam*/ 0x00150000, /*beh*/ bhvDDDPole), + OBJECT(/*model*/ MODEL_DDD_POLE, /*pos*/ 1800, 1005, 1275, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvDDDPole), + OBJECT(/*model*/ MODEL_DDD_POLE, /*pos*/ 4000, 1005, 1075, /*angle*/ 0, 180, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvDDDPole), + OBJECT(/*model*/ MODEL_DDD_POLE, /*pos*/ 1830, 1005, 520, /*angle*/ 0, 270, 0, /*behParam*/ 0x00140000, /*beh*/ bhvDDDPole), + OBJECT(/*model*/ MODEL_DDD_POLE, /*pos*/ 4000, 1005, 1275, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvDDDPole), + OBJECT(/*model*/ MODEL_DDD_POLE, /*pos*/ 5760, 1005, 360, /*angle*/ 0, 270, 0, /*behParam*/ 0x00170000, /*beh*/ bhvDDDPole), + OBJECT(/*model*/ MODEL_DDD_POLE, /*pos*/ 3310, 1005, -1945, /*angle*/ 0, 0, 0, /*behParam*/ 0x00170000, /*beh*/ bhvDDDPole), + OBJECT(/*model*/ MODEL_DDD_POLE, /*pos*/ 3550, 1005, -2250, /*angle*/ 0, 0, 0, /*behParam*/ 0x000D0000, /*beh*/ bhvDDDPole), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3404, -3319, -489, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvJetStream), + RETURN(), +}; + +static const LevelScript script_func_local_5[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 3900, 850, -600, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 5513, 1200, 900, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 3404, -3319, -489, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvJetStreamRingSpawner, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 2030, -3700, -2780, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_ddd_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _ddd_segment_7SegmentRomStart, _ddd_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _water_mio0SegmentRomStart, _water_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0B, _effect_mio0SegmentRomStart, _effect_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _water_skybox_mio0SegmentRomStart, _water_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group4_mio0SegmentRomStart, _group4_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group4_geoSegmentRomStart, _group4_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group13_mio0SegmentRomStart, _group13_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group13_geoSegmentRomStart, _group13_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_5), + JUMP_LINK(script_func_global_14), + LOAD_MODEL_FROM_GEO(MODEL_DDD_BOWSER_SUB_DOOR, ddd_geo_000478), + LOAD_MODEL_FROM_GEO(MODEL_DDD_BOWSER_SUB, ddd_geo_0004A0), + LOAD_MODEL_FROM_GEO(MODEL_DDD_POLE, ddd_geo_000450), + + AREA(/*index*/ 1, ddd_geo_0004C0), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3071, 3000, 0, /*angle*/ 0, 7, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x17, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x35, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x67, /*flags*/ WARP_NO_CHECKPOINT), + WHIRLPOOL(/*unk2*/ 0, /*unk3*/ 0, /*pos*/ -3174, -4915, 102, /*strength*/ 20), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + INSTANT_WARP(/*index*/ 3, /*destArea*/ 2, /*displace*/ -8192, 0, 0), + TERRAIN(/*terrainData*/ ddd_seg7_area_1_collision), + MACRO_OBJECTS(/*objList*/ ddd_seg7_area_1_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0003, /*seq*/ SEQ_LEVEL_WATER), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_WATER), + END_AREA(), + + AREA(/*index*/ 2, ddd_geo_000570), + WHIRLPOOL(/*unk2*/ 0, /*unk3*/ 0, /*pos*/ 3355, -3575, -515, /*strength*/ -30), + WHIRLPOOL(/*unk2*/ 1, /*unk3*/ 2, /*pos*/ 3917, -2040, -6041, /*strength*/ 50), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x35, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x67, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF3, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x1E, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_3), + JUMP_LINK(script_func_local_4), + JUMP_LINK(script_func_local_5), + INSTANT_WARP(/*index*/ 2, /*destArea*/ 1, /*displace*/ 8192, 0, 0), + TERRAIN(/*terrainData*/ ddd_seg7_area_2_collision), + MACRO_OBJECTS(/*objList*/ ddd_seg7_area_2_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0003, /*seq*/ SEQ_LEVEL_WATER), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_WATER), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 180, /*pos*/ -3071, 3000, 500), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/ddd/script.s b/levels/ddd/script.s deleted file mode 100644 index 3507a553..00000000 --- a/levels/ddd/script.s +++ /dev/null @@ -1,99 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_SUSHI, /*pos*/ -3071, -270, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSushiShark - object /*model*/ MODEL_SUSHI, /*pos*/ -3071, -4270, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSushiShark - object /*model*/ MODEL_NONE, /*pos*/ -3071, -130, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFish3 - object /*model*/ MODEL_NONE, /*pos*/ -3071, -4270, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFish2 - object /*model*/ MODEL_NONE, /*pos*/ -3071, -2000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvChirpChirp - object /*model*/ MODEL_NONE, /*pos*/ -3071, -3000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvChirpChirp - object /*model*/ MODEL_DL_WHIRLPOOL, /*pos*/ -3174, -4915, 102, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWhirlpool - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ -2400, -4607, 125, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvTreasureChests, /*acts*/ ALL_ACTS - object /*model*/ MODEL_MANTA_RAY, /*pos*/ -4640, -1380, 40, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvMantaRay, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - return - -script_func_local_3: - object /*model*/ MODEL_DDD_BOWSER_SUB_DOOR, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowserSubDoor - object /*model*/ MODEL_DDD_BOWSER_SUB, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBowsersSub - object /*model*/ MODEL_DDD_POLE, /*pos*/ 5120, 1005, 3584, /*angle*/ 0, 180, 0, /*behParam*/ 0x001E0000, /*beh*/ bhvDDDPole - object /*model*/ MODEL_DDD_POLE, /*pos*/ 5605, 1005, 3380, /*angle*/ 0, 270, 0, /*behParam*/ 0x00150000, /*beh*/ bhvDDDPole - object /*model*/ MODEL_DDD_POLE, /*pos*/ 1800, 1005, 1275, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvDDDPole - object /*model*/ MODEL_DDD_POLE, /*pos*/ 4000, 1005, 1075, /*angle*/ 0, 180, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvDDDPole - object /*model*/ MODEL_DDD_POLE, /*pos*/ 1830, 1005, 520, /*angle*/ 0, 270, 0, /*behParam*/ 0x00140000, /*beh*/ bhvDDDPole - object /*model*/ MODEL_DDD_POLE, /*pos*/ 4000, 1005, 1275, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvDDDPole - object /*model*/ MODEL_DDD_POLE, /*pos*/ 5760, 1005, 360, /*angle*/ 0, 270, 0, /*behParam*/ 0x00170000, /*beh*/ bhvDDDPole - object /*model*/ MODEL_DDD_POLE, /*pos*/ 3310, 1005, -1945, /*angle*/ 0, 0, 0, /*behParam*/ 0x00170000, /*beh*/ bhvDDDPole - object /*model*/ MODEL_DDD_POLE, /*pos*/ 3550, 1005, -2250, /*angle*/ 0, 0, 0, /*behParam*/ 0x000D0000, /*beh*/ bhvDDDPole - return - -script_func_local_4: - object /*model*/ MODEL_NONE, /*pos*/ 3404, -3319, -489, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvJetStream - return - -script_func_local_5: - object /*model*/ MODEL_STAR, /*pos*/ 3900, 850, -600, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 5513, 1200, 900, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 3404, -3319, -489, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvJetStreamRingSpawner, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 2030, -3700, -2780, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -glabel level_ddd_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _ddd_segment_7SegmentRomStart, /*romEnd*/ _ddd_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _water_mio0SegmentRomStart, /*romEnd*/ _water_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0B, /*romStart*/ _effect_mio0SegmentRomStart, /*romEnd*/ _effect_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _water_skybox_mio0SegmentRomStart, /*romEnd*/ _water_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group4_mio0SegmentRomStart, /*romEnd*/ _group4_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group4_geoSegmentRomStart, /*romEnd*/ _group4_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group13_mio0SegmentRomStart, /*romEnd*/ _group13_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group13_geoSegmentRomStart, /*romEnd*/ _group13_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_5 - jump_link /*target*/ script_func_global_14 - load_model_from_geo /*model*/ MODEL_DDD_BOWSER_SUB_DOOR, /*geo*/ ddd_geo_000478 - load_model_from_geo /*model*/ MODEL_DDD_BOWSER_SUB, /*geo*/ ddd_geo_0004A0 - load_model_from_geo /*model*/ MODEL_DDD_POLE, /*geo*/ ddd_geo_000450 - - area /*index*/ 1, /*geo*/ ddd_geo_0004C0 - object /*model*/ MODEL_NONE, /*pos*/ -3071, 3000, 0, /*angle*/ 0, 7, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x17, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x35, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x67, /*unk6*/ 0x0000 - whirlpool /*unk2*/ 0, /*unk3*/ 0, /*pos*/ -3174, -4915, 102, /*strength*/ 20 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - instant_warp /*index*/ 3, /*destArea*/ 2, /*displace*/ -8192, 0, 0 - terrain /*terrainData*/ ddd_seg7_area_1_collision - macro_objects /*objList*/ ddd_seg7_area_1_macro_objs - set_background_music /*unk2*/ 0x0003, /*seq*/ SEQ_LEVEL_WATER - terrain_type /*terrainType*/ TERRAIN_WATER - end_area - - area /*index*/ 2, /*geo*/ ddd_geo_000570 - whirlpool /*unk2*/ 0, /*unk3*/ 0, /*pos*/ 3355, -3575, -515, /*strength*/ -30 - whirlpool /*unk2*/ 1, /*unk3*/ 2, /*pos*/ 3917, -2040, -6041, /*strength*/ 50 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x35, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x67, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF3, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x1E, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_3 - jump_link /*target*/ script_func_local_4 - jump_link /*target*/ script_func_local_5 - instant_warp /*index*/ 2, /*destArea*/ 1, /*displace*/ 8192, 0, 0 - terrain /*terrainData*/ ddd_seg7_area_2_collision - macro_objects /*objList*/ ddd_seg7_area_2_macro_objs - set_background_music /*unk2*/ 0x0003, /*seq*/ SEQ_LEVEL_WATER - terrain_type /*terrainType*/ TERRAIN_WATER - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 180, /*pos*/ -3071, 3000, 500 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/ddd/sub_door/1.inc.c b/levels/ddd/sub_door/1.inc.c new file mode 100644 index 00000000..408fb99b --- /dev/null +++ b/levels/ddd/sub_door/1.inc.c @@ -0,0 +1,28 @@ +// 0x07008FD0 - 0x07009010 +static const Vtx ddd_seg7_vertex_07008FD0[] = { + {{{ 4941, -1015, -4095}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2893, -1015, -4095}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2893, -3063, -5631}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 4941, -3063, -5631}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009010 - 0x07009030 +static const Gfx ddd_seg7_dl_07009010[] = { + gsSPVertex(ddd_seg7_vertex_07008FD0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009030 - 0x07009080 +const Gfx ddd_seg7_dl_07009030[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 80), + gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPDisplayList(ddd_seg7_dl_07009010), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/sub_door/1.s b/levels/ddd/sub_door/1.s deleted file mode 100644 index d35d596f..00000000 --- a/levels/ddd/sub_door/1.s +++ /dev/null @@ -1,22 +0,0 @@ -ddd_seg7_vertex_07008FD0: # 0x07008FD0 - 0x07009010 -vertex 4941, -1015, -4095, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 2893, -1015, -4095, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 2893, -3063, -5631, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 4941, -3063, -5631, 0, 0, 0x00, 0x00, 0x00, 0xFF - -ddd_seg7_dl_07009010: # 0x07009010 - 0x07009030 -gsSPVertex ddd_seg7_vertex_07008FD0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07009030 # 0x07009030 - 0x07009080 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 80 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPDisplayList ddd_seg7_dl_07009010 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/ddd/sub_door/2.inc.c b/levels/ddd/sub_door/2.inc.c new file mode 100644 index 00000000..6f227940 --- /dev/null +++ b/levels/ddd/sub_door/2.inc.c @@ -0,0 +1,47 @@ +// 0x07009080 - 0x07009088 +static const Ambient ddd_seg7_light_07009080 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07009088 - 0x07009098 +static const Light ddd_seg7_light_07009088 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009098 - 0x070090D8 +static const Vtx ddd_seg7_vertex_07009098[] = { + {{{ 4941, -1015, -4197}, 0, { 4056, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2893, -1015, -4197}, 0, { 0, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2893, -3063, -4197}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4941, -3063, -4197}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070090D8 - 0x07009120 +static const Gfx ddd_seg7_dl_070090D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_07009088, 1), + gsSPLight(&ddd_seg7_light_07009080, 2), + gsSPVertex(ddd_seg7_vertex_07009098, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009120 - 0x07009190 +const Gfx ddd_seg7_dl_07009120[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_070090D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/sub_door/2.s b/levels/ddd/sub_door/2.s deleted file mode 100644 index 0a6139a8..00000000 --- a/levels/ddd/sub_door/2.s +++ /dev/null @@ -1,38 +0,0 @@ -ddd_seg7_light_07009080: # 0x07009080 - 0x07009088 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -ddd_seg7_light_07009088: # 0x07009088 - 0x07009098 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_07009098: # 0x07009098 - 0x070090D8 -vertex 4941, -1015, -4197, 4056, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex 2893, -1015, -4197, 0, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex 2893, -3063, -4197, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4941, -3063, -4197, 4056, 990, 0x00, 0x00, 0x7F, 0xFF - -ddd_seg7_dl_070090D8: # 0x070090D8 - 0x07009120 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ddd_seg7_light_07009088, 1 -gsSPLight ddd_seg7_light_07009080, 2 -gsSPVertex ddd_seg7_vertex_07009098, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07009120 # 0x07009120 - 0x07009190 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ddd_seg7_dl_070090D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ddd/sub_door/3.inc.c b/levels/ddd/sub_door/3.inc.c new file mode 100644 index 00000000..72302e6c --- /dev/null +++ b/levels/ddd/sub_door/3.inc.c @@ -0,0 +1,37 @@ +// 0x07009190 - 0x070091D0 +static const Vtx ddd_seg7_vertex_07009190[] = { + {{{ 4941, -1015, -4187}, 0, { 1118, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2893, -1015, -4187}, 0, { -158, -288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2893, -3063, -4187}, 0, { -158, 2264}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4941, -3063, -4187}, 0, { 1118, 2264}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070091D0 - 0x07009208 +static const Gfx ddd_seg7_dl_070091D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ddd_seg7_vertex_07009190, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009208 - 0x07009288 +const Gfx ddd_seg7_dl_07009208[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 128), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_070091D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/sub_door/3.s b/levels/ddd/sub_door/3.s deleted file mode 100644 index 2b2e75b5..00000000 --- a/levels/ddd/sub_door/3.s +++ /dev/null @@ -1,31 +0,0 @@ -ddd_seg7_vertex_07009190: # 0x07009190 - 0x070091D0 -vertex 4941, -1015, -4187, 1118, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2893, -1015, -4187, -158, -288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2893, -3063, -4187, -158, 2264, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4941, -3063, -4187, 1118, 2264, 0xFF, 0xFF, 0xFF, 0xFF - -ddd_seg7_dl_070091D0: # 0x070091D0 - 0x07009208 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex ddd_seg7_vertex_07009190, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_07009208 # 0x07009208 - 0x07009288 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 128 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList ddd_seg7_dl_070091D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/ddd/sub_door/collision.inc.c b/levels/ddd/sub_door/collision.inc.c new file mode 100644 index 00000000..85f604b8 --- /dev/null +++ b/levels/ddd/sub_door/collision.inc.c @@ -0,0 +1,14 @@ +// 0x0700FC48 - 0x0700FC78 +const Collision ddd_seg7_collision_bowser_sub_door[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(4941, -1015, -4197), + COL_VERTEX(2893, -1015, -4197), + COL_VERTEX(2893, -3063, -4197), + COL_VERTEX(4941, -3063, -4197), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ddd/sub_door/collision.s b/levels/ddd/sub_door/collision.s deleted file mode 100644 index 4efbe8be..00000000 --- a/levels/ddd/sub_door/collision.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel ddd_seg7_collision_bowser_sub_door # 0x0700FC48 - 0x0700FC78 -colInit -colVertexInit 0x4 -colVertex 4941, -1015, -4197 -colVertex 2893, -1015, -4197 -colVertex 2893, -3063, -4197 -colVertex 4941, -3063, -4197 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/ddd/sub_door/geo.inc.c b/levels/ddd/sub_door/geo.inc.c new file mode 100644 index 00000000..271857fd --- /dev/null +++ b/levels/ddd/sub_door/geo.inc.c @@ -0,0 +1,10 @@ +// 0x0E000478 +const GeoLayout ddd_geo_000478[] = { + GEO_CULLING_RADIUS(10000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ddd_seg7_dl_07009030), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_07009120), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ddd_seg7_dl_07009208), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ddd/sub_door/geo.s b/levels/ddd/sub_door/geo.s deleted file mode 100644 index 38134476..00000000 --- a/levels/ddd/sub_door/geo.s +++ /dev/null @@ -1,8 +0,0 @@ -glabel ddd_geo_000478 # 0x0E000478 - geo_culling_radius 10000 - geo_open_node - geo_display_list LAYER_TRANSPARENT, ddd_seg7_dl_07009030 - geo_display_list LAYER_OPAQUE, ddd_seg7_dl_07009120 - geo_display_list LAYER_TRANSPARENT, ddd_seg7_dl_07009208 - geo_close_node - geo_end diff --git a/levels/ddd/submarine/1.inc.c b/levels/ddd/submarine/1.inc.c new file mode 100644 index 00000000..bb9222eb --- /dev/null +++ b/levels/ddd/submarine/1.inc.c @@ -0,0 +1,637 @@ +// 0x07009288 - 0x07009290 +static const Ambient ddd_seg7_light_07009288 = { + {{0x3f, 0x1f, 0x19}, 0, {0x3f, 0x1f, 0x19}, 0} +}; + +// 0x07009290 - 0x070092A0 +static const Light ddd_seg7_light_07009290 = { + {{0xff, 0x7f, 0x65}, 0, {0xff, 0x7f, 0x65}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070092A0 - 0x070092A8 +static const Ambient ddd_seg7_light_070092A0 = { + {{0x2f, 0x1a, 0x0f}, 0, {0x2f, 0x1a, 0x0f}, 0} +}; + +// 0x070092A8 - 0x070092B8 +static const Light ddd_seg7_light_070092A8 = { + {{0xbf, 0x6a, 0x3f}, 0, {0xbf, 0x6a, 0x3f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070092B8 - 0x070092C0 +static const Ambient ddd_seg7_light_070092B8 = { + {{0x0c, 0x0c, 0x0c}, 0, {0x0c, 0x0c, 0x0c}, 0} +}; + +// 0x070092C0 - 0x070092D0 +static const Light ddd_seg7_light_070092C0 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070092D0 - 0x070092D8 +static const Ambient ddd_seg7_light_070092D0 = { + {{0x1d, 0x1d, 0x1d}, 0, {0x1d, 0x1d, 0x1d}, 0} +}; + +// 0x070092D8 - 0x070092E8 +static const Light ddd_seg7_light_070092D8 = { + {{0x77, 0x77, 0x77}, 0, {0x77, 0x77, 0x77}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070092E8 - 0x070092F0 +static const Ambient ddd_seg7_light_070092E8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070092F0 - 0x07009300 +static const Light ddd_seg7_light_070092F0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009300 - 0x07009400 +static const Vtx ddd_seg7_vertex_07009300[] = { + {{{ 3923, 20, 4198}, 0, { 7896, 11122}, {0x23, 0x3d, 0x69, 0xff}}}, + {{{ 3911, 20, 4198}, 0, { 8392, 11122}, {0xef, 0x44, 0x69, 0xff}}}, + {{{ 3911, -3, 4198}, 0, { 8542, 11122}, {0xee, 0xdf, 0x79, 0xff}}}, + {{{ 3905, 2, 4198}, 0, { 8822, 11122}, {0xad, 0xe8, 0x5c, 0xff}}}, + {{{ 3905, 14, 4198}, 0, { 8684, 11122}, {0xc4, 0x23, 0x69, 0xff}}}, + {{{ 3814, 59, 4045}, 0, { 10188, 10868}, {0x92, 0x1f, 0x36, 0xff}}}, + {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, + {{{ 3866, 110, 4045}, 0, { 8982, 10868}, {0xd2, 0x67, 0x38, 0xff}}}, + {{{ 3968, 110, 4045}, 0, { 7306, 10868}, {0x29, 0x69, 0x39, 0xff}}}, + {{{ 4019, 59, 4045}, 0, { 6100, 10868}, {0x66, 0x31, 0x38, 0xff}}}, + {{{ 3968, -94, 4045}, 0, { 18364, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, + {{{ 3923, -3, 4198}, 0, { 7746, 11122}, {0x13, 0xab, 0x5c, 0xff}}}, + {{{ 3866, -94, 4045}, 0, { 14276, 10868}, {0xe0, 0x94, 0x39, 0xff}}}, + {{{ 3929, 14, 4198}, 0, { 7604, 11122}, {0x44, 0x11, 0x69, 0xff}}}, + {{{ 4019, -42, 4045}, 0, { 4056, 10868}, {0x6e, 0xe2, 0x35, 0xff}}}, + {{{ 3929, 2, 4198}, 0, { 7466, 11122}, {0x3b, 0xdc, 0x6a, 0xff}}}, +}; + +// 0x07009400 - 0x07009490 +static const Vtx ddd_seg7_vertex_07009400[] = { + {{{ 4019, -42, 4045}, 0, { 4056, 10868}, {0x6e, 0xe2, 0x35, 0xff}}}, + {{{ 3929, 2, 4198}, 0, { 7466, 11122}, {0x3b, 0xdc, 0x6a, 0xff}}}, + {{{ 3968, -94, 4045}, 0, { 2012, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, + {{{ 3923, -3, 4198}, 0, { 7746, 11122}, {0x13, 0xab, 0x5c, 0xff}}}, + {{{ 3911, -3, 4198}, 0, { 8542, 11122}, {0xee, 0xdf, 0x79, 0xff}}}, + {{{ 3866, -94, 4045}, 0, { 14276, 10868}, {0xe0, 0x94, 0x39, 0xff}}}, + {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, + {{{ 3905, 2, 4198}, 0, { 8822, 11122}, {0xad, 0xe8, 0x5c, 0xff}}}, + {{{ 3905, 14, 4198}, 0, { 8684, 11122}, {0xc4, 0x23, 0x69, 0xff}}}, +}; + +// 0x07009490 - 0x07009590 +static const Vtx ddd_seg7_vertex_07009490[] = { + {{{ 3917, 8, 4147}, 0, { 8144, 11038}, {0x9c, 0xb3, 0x0a, 0xff}}}, + {{{ 3743, -97, 4170}, 0, { 13026, 11074}, {0xbc, 0xf0, 0x69, 0xff}}}, + {{{ 3811, -165, 4125}, 0, { 14466, 11000}, {0xef, 0x86, 0x1d, 0xff}}}, + {{{ 4091, 114, 4170}, 0, { 5968, 11074}, {0x44, 0x10, 0x69, 0xff}}}, + {{{ 4023, 182, 4125}, 0, { 7000, 11000}, {0x11, 0x7a, 0x1d, 0xff}}}, + {{{ 4097, 108, 4151}, 0, { 5872, 11044}, {0x7a, 0x0d, 0xe3, 0xff}}}, + {{{ 4029, 176, 4106}, 0, { 6914, 10970}, {0x0a, 0x41, 0x94, 0xff}}}, + {{{ 4084, -103, 4106}, 0, { 3150, 10970}, {0x3e, 0xf5, 0x92, 0xff}}}, + {{{ 4017, -171, 4151}, 0, { 1684, 11044}, {0x0d, 0x86, 0xe1, 0xff}}}, + {{{ 4023, -165, 4170}, 0, { 1822, 11074}, {0x10, 0xbc, 0x69, 0xff}}}, + {{{ 4091, -97, 4125}, 0, { 3262, 11000}, {0x7a, 0xee, 0x1a, 0xff}}}, + {{{ 3743, 114, 4125}, 0, { 10320, 11000}, {0x86, 0x11, 0x1d, 0xff}}}, + {{{ 3811, 182, 4170}, 0, { 9288, 11074}, {0xf0, 0x44, 0x69, 0xff}}}, + {{{ 3817, 188, 4151}, 0, { 9204, 11044}, {0xf3, 0x7a, 0xe3, 0xff}}}, + {{{ 3737, -91, 4151}, 0, { 12918, 11044}, {0x86, 0xf3, 0xe3, 0xff}}}, + {{{ 3805, -159, 4106}, 0, { 14328, 10970}, {0xf6, 0xbf, 0x94, 0xff}}}, +}; + +// 0x07009590 - 0x070095E0 +static const Vtx ddd_seg7_vertex_07009590[] = { + {{{ 3917, 8, 4147}, 0, { 8144, 11038}, {0x9c, 0xb3, 0x0a, 0xff}}}, + {{{ 3743, 114, 4125}, 0, { 10320, 11000}, {0x86, 0x11, 0x1d, 0xff}}}, + {{{ 3749, 120, 4106}, 0, { 10224, 10970}, {0xbf, 0x0a, 0x94, 0xff}}}, + {{{ 3817, 188, 4151}, 0, { 9204, 11044}, {0xf3, 0x7a, 0xe3, 0xff}}}, + {{{ 3811, 182, 4170}, 0, { 9288, 11074}, {0xf0, 0x44, 0x69, 0xff}}}, +}; + +// 0x070095E0 - 0x07009660 +static const Vtx ddd_seg7_vertex_070095E0[] = { + {{{ 3814, 1185, -306}, 0, { 2778, -2076}, {0xcc, 0x72, 0xef, 0xff}}}, + {{{ 3866, 1185, 154}, 0, { 480, -2076}, {0xd8, 0x65, 0x41, 0xff}}}, + {{{ 3968, 1185, 154}, 0, { 480, -2076}, {0x20, 0x56, 0x57, 0xff}}}, + {{{ 4019, 1185, -306}, 0, { 2778, -2076}, {0x67, 0x47, 0xf1, 0xff}}}, + {{{ 3968, 1185, -409}, 0, { 3290, -2076}, {0x39, 0x40, 0xa4, 0xff}}}, + {{{ 4019, 1185, 51}, 0, { 990, -2076}, {0x64, 0x49, 0x18, 0xff}}}, + {{{ 3814, 1185, 51}, 0, { 990, -2076}, {0x88, 0x21, 0x15, 0xff}}}, + {{{ 3866, 1185, -409}, 0, { 3290, -2076}, {0xc7, 0x40, 0xa3, 0xff}}}, +}; + +// 0x07009660 - 0x07009750 +static const Vtx ddd_seg7_vertex_07009660[] = { + {{{ 3907, -503, 3942}, 0, { 0, 990}, {0xb1, 0xaf, 0x38, 0xff}}}, + {{{ 3886, -503, 3840}, 0, { 0, 650}, {0x97, 0xba, 0x07, 0xff}}}, + {{{ 3907, -503, 3635}, 0, { 0, 0}, {0xed, 0x8b, 0xd5, 0xff}}}, + {{{ 4429, 39, 3738}, 0, { 650, 0}, {0x28, 0x78, 0xf8, 0xff}}}, + {{{ 4429, 39, 3840}, 0, { 308, 0}, {0x46, 0x68, 0x0e, 0xff}}}, + {{{ 4429, 18, 3635}, 0, { 990, 0}, {0x75, 0x26, 0xe5, 0xff}}}, + {{{ 4429, 18, 3942}, 0, { 0, 0}, {0x51, 0x27, 0x59, 0xff}}}, + {{{ 4429, -22, 3738}, 0, { 650, 0}, {0x46, 0x98, 0xf2, 0xff}}}, + {{{ 4429, -1, 3635}, 0, { 990, 0}, {0x30, 0xd1, 0x95, 0xff}}}, + {{{ 4429, -22, 3840}, 0, { 308, 0}, {0x46, 0x97, 0x07, 0xff}}}, + {{{ 4429, -1, 3942}, 0, { 0, 0}, {0x51, 0xb1, 0x38, 0xff}}}, + {{{ 3927, -503, 3635}, 0, { 0, 0}, {0x5f, 0xd0, 0xbd, 0xff}}}, + {{{ 3947, -503, 3738}, 0, { 0, 308}, {0x69, 0xba, 0xfa, 0xff}}}, + {{{ 3947, -503, 3840}, 0, { 0, 650}, {0x68, 0xba, 0x0d, 0xff}}}, + {{{ 3927, -503, 3942}, 0, { 0, 990}, {0x27, 0xaf, 0x59, 0xff}}}, +}; + +// 0x07009750 - 0x07009800 +static const Vtx ddd_seg7_vertex_07009750[] = { + {{{ 3907, 520, 3635}, 0, { 5078, 0}, {0xb1, 0x51, 0xc8, 0xff}}}, + {{{ 3886, 520, 3738}, 0, { 5078, 308}, {0x88, 0x28, 0xf8, 0xff}}}, + {{{ 3886, 520, 3840}, 0, { 5078, 650}, {0xc8, 0x71, 0x07, 0xff}}}, + {{{ 3886, -503, 3840}, 0, { 0, 650}, {0x97, 0xba, 0x07, 0xff}}}, + {{{ 3886, -503, 3738}, 0, { 0, 308}, {0x89, 0xd8, 0xf0, 0xff}}}, + {{{ 3907, -503, 3635}, 0, { 0, 0}, {0xed, 0x8b, 0xd5, 0xff}}}, + {{{ 3907, 520, 3942}, 0, { 5078, 990}, {0xd1, 0x30, 0x6b, 0xff}}}, + {{{ 3927, 520, 3942}, 0, { 5078, 990}, {0x4f, 0x51, 0x38, 0xff}}}, + {{{ 3947, 520, 3840}, 0, { 5078, 650}, {0x69, 0x46, 0x06, 0xff}}}, + {{{ 3947, 520, 3738}, 0, { 5078, 308}, {0x68, 0x46, 0xf3, 0xff}}}, + {{{ 3927, 520, 3635}, 0, { 5078, 0}, {0x27, 0x51, 0xa7, 0xff}}}, +}; + +// 0x07009800 - 0x070098E0 +static const Vtx ddd_seg7_vertex_07009800[] = { + {{{ 3814, -606, 2765}, 0, { 15852, 8738}, {0xe2, 0x8a, 0x22, 0xff}}}, + {{{ 4019, -606, 2765}, 0, { 16788, 8738}, {0x15, 0x88, 0x23, 0xff}}}, + {{{ 3866, -94, 4045}, 0, { 14276, 10868}, {0xe0, 0x94, 0x39, 0xff}}}, + {{{ 3814, -810, 1741}, 0, { 15976, 7034}, {0xec, 0x84, 0x0c, 0xff}}}, + {{{ 3968, -94, 4045}, 0, { 18364, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, + {{{ 4019, -810, 1741}, 0, { 16664, 7034}, {0x10, 0x83, 0x09, 0xff}}}, + {{{ 3610, -503, 2765}, 0, { 14790, 8738}, {0xb4, 0xa2, 0x23, 0xff}}}, + {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, + {{{ 3405, 39, 3840}, 0, { 308, 5076}, {0xba, 0x69, 0x07, 0xff}}}, + {{{ 3405, 39, 3738}, 0, { 650, 5076}, {0xba, 0x68, 0xf2, 0xff}}}, + {{{ 3405, -22, 3738}, 0, { 650, 5076}, {0x8f, 0xc8, 0xfd, 0xff}}}, + {{{ 3405, 18, 3942}, 0, { 0, 5076}, {0xaf, 0x4f, 0x38, 0xff}}}, + {{{ 4429, 39, 3840}, 0, { 308, 0}, {0x46, 0x68, 0x0e, 0xff}}}, + {{{ 4429, 39, 3738}, 0, { 650, 0}, {0x28, 0x78, 0xf8, 0xff}}}, +}; + +// 0x070098E0 - 0x070099E0 +static const Vtx ddd_seg7_vertex_070098E0[] = { + {{{ 4429, -1, 3635}, 0, { 990, 0}, {0x30, 0xd1, 0x95, 0xff}}}, + {{{ 4429, -22, 3738}, 0, { 650, 0}, {0x46, 0x98, 0xf2, 0xff}}}, + {{{ 3405, -1, 3635}, 0, { 990, 5076}, {0xd0, 0xa1, 0xbc, 0xff}}}, + {{{ 3405, -1, 3942}, 0, { 0, 5076}, {0xaf, 0xd9, 0x59, 0xff}}}, + {{{ 3405, 18, 3942}, 0, { 0, 5076}, {0xaf, 0x4f, 0x38, 0xff}}}, + {{{ 3405, -22, 3738}, 0, { 650, 5076}, {0x8f, 0xc8, 0xfd, 0xff}}}, + {{{ 4429, 18, 3942}, 0, { 0, 0}, {0x51, 0x27, 0x59, 0xff}}}, + {{{ 4429, 39, 3840}, 0, { 308, 0}, {0x46, 0x68, 0x0e, 0xff}}}, + {{{ 3405, 39, 3738}, 0, { 650, 5076}, {0xba, 0x68, 0xf2, 0xff}}}, + {{{ 4429, 39, 3738}, 0, { 650, 0}, {0x28, 0x78, 0xf8, 0xff}}}, + {{{ 4429, 18, 3635}, 0, { 990, 0}, {0x75, 0x26, 0xe5, 0xff}}}, + {{{ 3405, 18, 3635}, 0, { 990, 5076}, {0xaf, 0x27, 0xa7, 0xff}}}, + {{{ 3405, 39, 3840}, 0, { 308, 5076}, {0xba, 0x69, 0x07, 0xff}}}, + {{{ 4429, -22, 3840}, 0, { 308, 0}, {0x46, 0x97, 0x07, 0xff}}}, + {{{ 3405, -22, 3840}, 0, { 308, 5076}, {0xd8, 0x89, 0x10, 0xff}}}, + {{{ 4429, -1, 3942}, 0, { 0, 0}, {0x51, 0xb1, 0x38, 0xff}}}, +}; + +// 0x070099E0 - 0x07009AD0 +static const Vtx ddd_seg7_vertex_070099E0[] = { + {{{ 3907, -503, 3942}, 0, { 0, 990}, {0xb1, 0xaf, 0x38, 0xff}}}, + {{{ 3907, 520, 3942}, 0, { 5078, 990}, {0xd1, 0x30, 0x6b, 0xff}}}, + {{{ 3886, 520, 3840}, 0, { 5078, 650}, {0xc8, 0x71, 0x07, 0xff}}}, + {{{ 3405, -1, 3635}, 0, { 990, 5076}, {0xd0, 0xa1, 0xbc, 0xff}}}, + {{{ 3405, 18, 3635}, 0, { 990, 5076}, {0xaf, 0x27, 0xa7, 0xff}}}, + {{{ 4429, -1, 3635}, 0, { 990, 0}, {0x30, 0xd1, 0x95, 0xff}}}, + {{{ 4429, 18, 3635}, 0, { 990, 0}, {0x75, 0x26, 0xe5, 0xff}}}, + {{{ 3907, 520, 3635}, 0, { 5078, 0}, {0xb1, 0x51, 0xc8, 0xff}}}, + {{{ 3927, 520, 3635}, 0, { 5078, 0}, {0x27, 0x51, 0xa7, 0xff}}}, + {{{ 3907, -503, 3635}, 0, { 0, 0}, {0xed, 0x8b, 0xd5, 0xff}}}, + {{{ 3927, -503, 3635}, 0, { 0, 0}, {0x5f, 0xd0, 0xbd, 0xff}}}, + {{{ 3927, -503, 3942}, 0, { 0, 990}, {0x27, 0xaf, 0x59, 0xff}}}, + {{{ 3927, 520, 3942}, 0, { 5078, 990}, {0x4f, 0x51, 0x38, 0xff}}}, + {{{ 3947, 520, 3840}, 0, { 5078, 650}, {0x69, 0x46, 0x06, 0xff}}}, + {{{ 3947, -503, 3840}, 0, { 0, 650}, {0x68, 0xba, 0x0d, 0xff}}}, +}; + +// 0x07009AD0 - 0x07009BD0 +static const Vtx ddd_seg7_vertex_07009AD0[] = { + {{{ 3886, -503, 3840}, 0, { 0, 650}, {0x97, 0xba, 0x07, 0xff}}}, + {{{ 3886, 520, 3840}, 0, { 5078, 650}, {0xc8, 0x71, 0x07, 0xff}}}, + {{{ 3886, 520, 3738}, 0, { 5078, 308}, {0x88, 0x28, 0xf8, 0xff}}}, + {{{ 3886, -503, 3738}, 0, { 0, 308}, {0x89, 0xd8, 0xf0, 0xff}}}, + {{{ 3907, -503, 3942}, 0, { 0, 990}, {0xb1, 0xaf, 0x38, 0xff}}}, + {{{ 3907, 520, 3635}, 0, { 5078, 0}, {0xb1, 0x51, 0xc8, 0xff}}}, + {{{ 3907, -503, 3635}, 0, { 0, 0}, {0xed, 0x8b, 0xd5, 0xff}}}, + {{{ 3927, 520, 3635}, 0, { 5078, 0}, {0x27, 0x51, 0xa7, 0xff}}}, + {{{ 3947, 520, 3738}, 0, { 5078, 308}, {0x68, 0x46, 0xf3, 0xff}}}, + {{{ 3927, -503, 3635}, 0, { 0, 0}, {0x5f, 0xd0, 0xbd, 0xff}}}, + {{{ 4173, -554, -1996}, 0, { 1174, 820}, {0x3c, 0x9f, 0xcb, 0xff}}}, + {{{ 4019, -606, -1996}, 0, { 436, 820}, {0x0e, 0x95, 0xbe, 0xff}}}, + {{{ 4019, -196, -2457}, 0, { 1498, 54}, {0x1f, 0xc4, 0x96, 0xff}}}, + {{{ 3947, -503, 3738}, 0, { 0, 308}, {0x69, 0xba, 0xfa, 0xff}}}, + {{{ 3947, 520, 3840}, 0, { 5078, 650}, {0x69, 0x46, 0x06, 0xff}}}, + {{{ 3947, -503, 3840}, 0, { 0, 650}, {0x68, 0xba, 0x0d, 0xff}}}, +}; + +// 0x07009BD0 - 0x07009CD0 +static const Vtx ddd_seg7_vertex_07009BD0[] = { + {{{ 4173, -554, -1996}, 0, { 1174, 820}, {0x3c, 0x9f, 0xcb, 0xff}}}, + {{{ 4019, -196, -2457}, 0, { 1498, 54}, {0x1f, 0xc4, 0x96, 0xff}}}, + {{{ 4378, -350, -1996}, 0, { 2526, 820}, {0x61, 0xc9, 0xc5, 0xff}}}, + {{{ 4019, -810, -1330}, 0, { 312, 1924}, {0x17, 0x85, 0xeb, 0xff}}}, + {{{ 4019, -606, -1996}, 0, { 436, 820}, {0x0e, 0x95, 0xbe, 0xff}}}, + {{{ 4326, -708, -1330}, 0, { 1404, 1924}, {0x47, 0x99, 0xf1, 0xff}}}, + {{{ 4531, -503, -1330}, 0, { 2382, 1924}, {0x6a, 0xbf, 0xed, 0xff}}}, + {{{ 4122, -94, -2457}, 0, { 3418, 54}, {0x48, 0xee, 0x9a, 0xff}}}, + {{{ 4634, -196, -1330}, 0, { 3506, 1924}, {0x7c, 0xee, 0xee, 0xff}}}, + {{{ 4429, -145, -1996}, 0, { 3542, 820}, {0x73, 0xf5, 0xcd, 0xff}}}, + {{{ 3814, -606, -1996}, 0, { 15852, 820}, {0xf2, 0x90, 0xc8, 0xff}}}, + {{{ 3814, -196, -2457}, 0, { 14790, 54}, {0xee, 0xc0, 0x95, 0xff}}}, + {{{ 4019, -606, -1996}, 0, { 16788, 820}, {0x0e, 0x95, 0xbe, 0xff}}}, + {{{ 3814, -810, -1330}, 0, { 15976, 1924}, {0xec, 0x84, 0xee, 0xff}}}, + {{{ 4019, -810, -1330}, 0, { 16664, 1924}, {0x17, 0x85, 0xeb, 0xff}}}, + {{{ 4019, -196, -2457}, 0, { 17850, 54}, {0x1f, 0xc4, 0x96, 0xff}}}, +}; + +// 0x07009CD0 - 0x07009DD0 +static const Vtx ddd_seg7_vertex_07009CD0[] = { + {{{ 4173, 571, -1996}, 0, { 7116, 820}, {0x2a, 0x6c, 0xcd, 0xff}}}, + {{{ 4019, 213, -2457}, 0, { 7154, 54}, {0x0f, 0x3d, 0x92, 0xff}}}, + {{{ 3661, 571, -1996}, 0, { 9172, 820}, {0xe4, 0x70, 0xce, 0xff}}}, + {{{ 3814, 213, -2457}, 0, { 9134, 54}, {0xd9, 0x43, 0x9c, 0xff}}}, + {{{ 4122, 110, -2457}, 0, { 5730, 54}, {0x41, 0x1f, 0x98, 0xff}}}, + {{{ 4378, 366, -1996}, 0, { 5948, 820}, {0x65, 0x35, 0xcb, 0xff}}}, + {{{ 4429, 161, -1996}, 0, { 5046, 820}, {0x70, 0x0b, 0xc6, 0xff}}}, + {{{ 4480, 571, -1330}, 0, { 6214, 1924}, {0x49, 0x66, 0xf0, 0xff}}}, + {{{ 4634, 213, -1330}, 0, { 4948, 1924}, {0x7a, 0x1a, 0xeb, 0xff}}}, + {{{ 4429, -145, -1996}, 0, { 3542, 820}, {0x73, 0xf5, 0xcd, 0xff}}}, + {{{ 4122, -94, -2457}, 0, { 3418, 54}, {0x48, 0xee, 0x9a, 0xff}}}, + {{{ 4634, -196, -1330}, 0, { 3506, 1924}, {0x7c, 0xee, 0xee, 0xff}}}, + {{{ 4480, 571, 1741}, 0, { 6214, 7034}, {0x51, 0x60, 0x09, 0xff}}}, + {{{ 4326, -708, -1330}, 0, { 1404, 1924}, {0x47, 0x99, 0xf1, 0xff}}}, + {{{ 4531, -503, -1330}, 0, { 2382, 1924}, {0x6a, 0xbf, 0xed, 0xff}}}, + {{{ 4531, -503, 1741}, 0, { 2382, 7034}, {0x68, 0xba, 0x0f, 0xff}}}, +}; + +// 0x07009DD0 - 0x07009ED0 +static const Vtx ddd_seg7_vertex_07009DD0[] = { + {{{ 4019, -810, -1330}, 0, { 312, 1924}, {0x17, 0x85, 0xeb, 0xff}}}, + {{{ 4326, -708, -1330}, 0, { 1404, 1924}, {0x47, 0x99, 0xf1, 0xff}}}, + {{{ 4326, -708, 1741}, 0, { 1404, 7034}, {0x3c, 0x92, 0x0d, 0xff}}}, + {{{ 4531, -503, 1741}, 0, { 2382, 7034}, {0x68, 0xba, 0x0f, 0xff}}}, + {{{ 4531, -503, -1330}, 0, { 2382, 1924}, {0x6a, 0xbf, 0xed, 0xff}}}, + {{{ 4634, -196, 1741}, 0, { 3506, 7034}, {0x7c, 0xec, 0x0c, 0xff}}}, + {{{ 4634, -196, -1330}, 0, { 3506, 1924}, {0x7c, 0xee, 0xee, 0xff}}}, + {{{ 4019, -810, 1741}, 0, { 312, 7034}, {0x10, 0x83, 0x09, 0xff}}}, + {{{ 3814, -810, 1741}, 0, { 15976, 7034}, {0xec, 0x84, 0x0c, 0xff}}}, + {{{ 3814, -810, -1330}, 0, { 15976, 1924}, {0xec, 0x84, 0xee, 0xff}}}, + {{{ 4019, -810, 1741}, 0, { 16664, 7034}, {0x10, 0x83, 0x09, 0xff}}}, + {{{ 4019, -810, -1330}, 0, { 16664, 1924}, {0x17, 0x85, 0xeb, 0xff}}}, + {{{ 4429, -145, 2765}, 0, { 3542, 8738}, {0x78, 0xe6, 0x1f, 0xff}}}, + {{{ 4429, 161, 2765}, 0, { 5046, 8738}, {0x79, 0x0f, 0x20, 0xff}}}, + {{{ 4634, 213, -1330}, 0, { 4948, 1924}, {0x7a, 0x1a, 0xeb, 0xff}}}, + {{{ 4634, 213, 1741}, 0, { 4948, 7034}, {0x7b, 0x18, 0x0c, 0xff}}}, +}; + +// 0x07009ED0 - 0x07009FD0 +static const Vtx ddd_seg7_vertex_07009ED0[] = { + {{{ 4634, 213, 1741}, 0, { 4948, 7034}, {0x7b, 0x18, 0x0c, 0xff}}}, + {{{ 4634, 213, -1330}, 0, { 4948, 1924}, {0x7a, 0x1a, 0xeb, 0xff}}}, + {{{ 4480, 571, 1741}, 0, { 6214, 7034}, {0x51, 0x60, 0x09, 0xff}}}, + {{{ 4634, -196, 1741}, 0, { 3506, 7034}, {0x7c, 0xec, 0x0c, 0xff}}}, + {{{ 4634, -196, -1330}, 0, { 3506, 1924}, {0x7c, 0xee, 0xee, 0xff}}}, + {{{ 4019, -606, 2765}, 0, { 436, 8738}, {0x15, 0x88, 0x23, 0xff}}}, + {{{ 4019, -810, 1741}, 0, { 312, 7034}, {0x10, 0x83, 0x09, 0xff}}}, + {{{ 4326, -708, 1741}, 0, { 1404, 7034}, {0x3c, 0x92, 0x0d, 0xff}}}, + {{{ 4224, -503, 2765}, 0, { 1498, 8738}, {0x4a, 0xa0, 0x22, 0xff}}}, + {{{ 4531, -503, 1741}, 0, { 2382, 7034}, {0x68, 0xba, 0x0f, 0xff}}}, + {{{ 4326, -401, 2765}, 0, { 2186, 8738}, {0x62, 0xba, 0x24, 0xff}}}, + {{{ 4429, -145, 2765}, 0, { 3542, 8738}, {0x78, 0xe6, 0x1f, 0xff}}}, + {{{ 4429, 161, 2765}, 0, { 5046, 8738}, {0x79, 0x0f, 0x20, 0xff}}}, + {{{ 4326, 417, 2765}, 0, { 6252, 8738}, {0x62, 0x48, 0x22, 0xff}}}, + {{{ 3968, -94, 4045}, 0, { 2012, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, + {{{ 4122, 571, 2765}, 0, { 7306, 8738}, {0x19, 0x79, 0x1b, 0xff}}}, +}; + +// 0x07009FD0 - 0x0700A0D0 +static const Vtx ddd_seg7_vertex_07009FD0[] = { + {{{ 3968, 110, 4045}, 0, { 7306, 10868}, {0x29, 0x69, 0x39, 0xff}}}, + {{{ 4019, 59, 4045}, 0, { 6100, 10868}, {0x66, 0x31, 0x38, 0xff}}}, + {{{ 4326, 417, 2765}, 0, { 6252, 8738}, {0x62, 0x48, 0x22, 0xff}}}, + {{{ 4122, 571, 2765}, 0, { 7306, 8738}, {0x19, 0x79, 0x1b, 0xff}}}, + {{{ 4429, 161, 2765}, 0, { 5046, 8738}, {0x79, 0x0f, 0x20, 0xff}}}, + {{{ 4019, -42, 4045}, 0, { 4056, 10868}, {0x6e, 0xe2, 0x35, 0xff}}}, + {{{ 4429, -145, 2765}, 0, { 3542, 8738}, {0x78, 0xe6, 0x1f, 0xff}}}, + {{{ 4326, -401, 2765}, 0, { 2186, 8738}, {0x62, 0xba, 0x24, 0xff}}}, + {{{ 3866, 110, 4045}, 0, { 8982, 10868}, {0xd2, 0x67, 0x38, 0xff}}}, + {{{ 3712, 571, 2765}, 0, { 8982, 8738}, {0xda, 0x75, 0x1d, 0xff}}}, + {{{ 3968, -94, 4045}, 0, { 2012, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, + {{{ 3712, -94, -2457}, 0, { 12870, 54}, {0xb3, 0xdc, 0xa3, 0xff}}}, + {{{ 3456, -350, -1996}, 0, { 13762, 820}, {0x9c, 0xc6, 0xcc, 0xff}}}, + {{{ 3405, -145, -1996}, 0, { 12746, 820}, {0x90, 0xf5, 0xc6, 0xff}}}, + {{{ 4019, -606, 2765}, 0, { 436, 8738}, {0x15, 0x88, 0x23, 0xff}}}, + {{{ 4224, -503, 2765}, 0, { 1498, 8738}, {0x4a, 0xa0, 0x22, 0xff}}}, +}; + +// 0x0700A0D0 - 0x0700A1D0 +static const Vtx ddd_seg7_vertex_0700A0D0[] = { + {{{ 3814, -196, -2457}, 0, { 14790, 54}, {0xee, 0xc0, 0x95, 0xff}}}, + {{{ 3814, -606, -1996}, 0, { 15852, 820}, {0xf2, 0x90, 0xc8, 0xff}}}, + {{{ 3661, -554, -1996}, 0, { 15114, 820}, {0xc6, 0xa1, 0xc4, 0xff}}}, + {{{ 3814, -810, -1330}, 0, { 15976, 1924}, {0xec, 0x84, 0xee, 0xff}}}, + {{{ 3507, -708, -1330}, 0, { 14884, 1924}, {0xbf, 0x96, 0xed, 0xff}}}, + {{{ 3456, -350, -1996}, 0, { 13762, 820}, {0x9c, 0xc6, 0xcc, 0xff}}}, + {{{ 3712, -94, -2457}, 0, { 12870, 54}, {0xb3, 0xdc, 0xa3, 0xff}}}, + {{{ 3712, 110, -2457}, 0, { 10558, 54}, {0xd5, 0x0a, 0x8a, 0xff}}}, + {{{ 3405, -145, -1996}, 0, { 12746, 820}, {0x90, 0xf5, 0xc6, 0xff}}}, + {{{ 3200, -196, -1330}, 0, { 12782, 1924}, {0x85, 0xeb, 0xeb, 0xff}}}, + {{{ 3302, -503, -1330}, 0, { 13906, 1924}, {0x99, 0xb9, 0xf1, 0xff}}}, + {{{ 3405, 161, -1996}, 0, { 11242, 820}, {0x8d, 0x0b, 0xcd, 0xff}}}, + {{{ 3456, 366, -1996}, 0, { 10340, 820}, {0x9f, 0x39, 0xc6, 0xff}}}, + {{{ 3200, 213, -1330}, 0, { 11340, 1924}, {0x85, 0x15, 0xee, 0xff}}}, + {{{ 3354, 571, -1330}, 0, { 10074, 1924}, {0xa0, 0x50, 0xf0, 0xff}}}, + {{{ 3661, 571, -1996}, 0, { 9172, 820}, {0xe4, 0x70, 0xce, 0xff}}}, +}; + +// 0x0700A1D0 - 0x0700A2D0 +static const Vtx ddd_seg7_vertex_0700A1D0[] = { + {{{ 3814, 213, -2457}, 0, { 9134, 54}, {0xd9, 0x43, 0x9c, 0xff}}}, + {{{ 3712, 110, -2457}, 0, { 10558, 54}, {0xd5, 0x0a, 0x8a, 0xff}}}, + {{{ 3456, 366, -1996}, 0, { 10340, 820}, {0x9f, 0x39, 0xc6, 0xff}}}, + {{{ 3661, 571, -1996}, 0, { 9172, 820}, {0xe4, 0x70, 0xce, 0xff}}}, + {{{ 3507, -401, 2765}, 0, { 14102, 8738}, {0x9b, 0xbd, 0x23, 0xff}}}, + {{{ 3610, -503, 2765}, 0, { 14790, 8738}, {0xb4, 0xa2, 0x23, 0xff}}}, + {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, + {{{ 3302, -503, 1741}, 0, { 13906, 7034}, {0x94, 0xc1, 0x0f, 0xff}}}, + {{{ 3507, -708, 1741}, 0, { 14884, 7034}, {0xbb, 0x97, 0x0d, 0xff}}}, + {{{ 3814, -606, 2765}, 0, { 15852, 8738}, {0xe2, 0x8a, 0x22, 0xff}}}, + {{{ 3302, -503, -1330}, 0, { 13906, 1924}, {0x99, 0xb9, 0xf1, 0xff}}}, + {{{ 3507, -708, -1330}, 0, { 14884, 1924}, {0xbf, 0x96, 0xed, 0xff}}}, + {{{ 3814, -810, 1741}, 0, { 15976, 7034}, {0xec, 0x84, 0x0c, 0xff}}}, + {{{ 3814, -810, -1330}, 0, { 15976, 1924}, {0xec, 0x84, 0xee, 0xff}}}, + {{{ 3405, -145, 2765}, 0, { 12746, 8738}, {0x87, 0xee, 0x1f, 0xff}}}, + {{{ 3200, -196, 1741}, 0, { 12782, 7034}, {0x83, 0xf0, 0x0a, 0xff}}}, +}; + +// 0x0700A2D0 - 0x0700A3C0 +static const Vtx ddd_seg7_vertex_0700A2D0[] = { + {{{ 3200, -196, -1330}, 0, { 12782, 1924}, {0x85, 0xeb, 0xeb, 0xff}}}, + {{{ 3302, -503, -1330}, 0, { 13906, 1924}, {0x99, 0xb9, 0xf1, 0xff}}}, + {{{ 3302, -503, 1741}, 0, { 13906, 7034}, {0x94, 0xc1, 0x0f, 0xff}}}, + {{{ 3200, -196, 1741}, 0, { 12782, 7034}, {0x83, 0xf0, 0x0a, 0xff}}}, + {{{ 3405, -145, 2765}, 0, { 12746, 8738}, {0x87, 0xee, 0x1f, 0xff}}}, + {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, + {{{ 3814, 59, 4045}, 0, { 10188, 10868}, {0x92, 0x1f, 0x36, 0xff}}}, + {{{ 3405, 161, 2765}, 0, { 11242, 8738}, {0x88, 0x17, 0x20, 0xff}}}, + {{{ 3200, 213, 1741}, 0, { 11340, 7034}, {0x86, 0x1c, 0x0e, 0xff}}}, + {{{ 3200, 213, -1330}, 0, { 11340, 1924}, {0x85, 0x15, 0xee, 0xff}}}, + {{{ 3507, 417, 2765}, 0, { 10036, 8738}, {0x9e, 0x48, 0x22, 0xff}}}, + {{{ 3354, 571, 1741}, 0, { 10074, 7034}, {0xda, 0x78, 0x06, 0xff}}}, + {{{ 3354, 571, -1330}, 0, { 10074, 1924}, {0xa0, 0x50, 0xf0, 0xff}}}, + {{{ 3712, 571, 2765}, 0, { 8982, 8738}, {0xda, 0x75, 0x1d, 0xff}}}, + {{{ 3866, 110, 4045}, 0, { 8982, 10868}, {0xd2, 0x67, 0x38, 0xff}}}, +}; + +// 0x0700A3C0 - 0x0700A4C0 +static const Vtx ddd_seg7_vertex_0700A3C0[] = { + {{{ 4019, 571, 51}, 0, { 990, 990}, {0x7e, 0x00, 0x0a, 0xff}}}, + {{{ 4019, 1185, 51}, 0, { 990, -2076}, {0x64, 0x49, 0x18, 0xff}}}, + {{{ 3968, 571, 256}, 0, { 0, 990}, {0x5e, 0x0b, 0x54, 0xff}}}, + {{{ 3814, 213, -2457}, 0, { 990, 138}, {0xd9, 0x43, 0x9c, 0xff}}}, + {{{ 4019, 213, -2457}, 0, { 990, 138}, {0x0f, 0x3d, 0x92, 0xff}}}, + {{{ 3712, 110, -2457}, 0, { 990, 308}, {0xd5, 0x0a, 0x8a, 0xff}}}, + {{{ 4122, 110, -2457}, 0, { 990, 308}, {0x41, 0x1f, 0x98, 0xff}}}, + {{{ 4122, -94, -2457}, 0, { 990, 650}, {0x48, 0xee, 0x9a, 0xff}}}, + {{{ 4019, -196, -2457}, 0, { 990, 820}, {0x1f, 0xc4, 0x96, 0xff}}}, + {{{ 3814, -196, -2457}, 0, { 990, 820}, {0xee, 0xc0, 0x95, 0xff}}}, + {{{ 3712, -94, -2457}, 0, { 990, 650}, {0xb3, 0xdc, 0xa3, 0xff}}}, + {{{ 4019, 1185, -306}, 0, { 2778, -2076}, {0x67, 0x47, 0xf1, 0xff}}}, + {{{ 4019, 571, -306}, 0, { 2778, 990}, {0x79, 0x00, 0xda, 0xff}}}, + {{{ 3968, 1185, 154}, 0, { 480, -2076}, {0x20, 0x56, 0x57, 0xff}}}, + {{{ 3866, 571, 256}, 0, { 0, 990}, {0xb8, 0x0f, 0x67, 0xff}}}, + {{{ 3866, 1185, 154}, 0, { 480, -2076}, {0xd8, 0x65, 0x41, 0xff}}}, +}; + +// 0x0700A4C0 - 0x0700A580 +static const Vtx ddd_seg7_vertex_0700A4C0[] = { + {{{ 4019, 571, -306}, 0, { 2778, 990}, {0x79, 0x00, 0xda, 0xff}}}, + {{{ 3968, 1185, -409}, 0, { 3290, -2076}, {0x39, 0x40, 0xa4, 0xff}}}, + {{{ 4019, 1185, -306}, 0, { 2778, -2076}, {0x67, 0x47, 0xf1, 0xff}}}, + {{{ 3968, 571, -409}, 0, { 3290, 990}, {0x42, 0x00, 0x95, 0xff}}}, + {{{ 3814, 1185, -306}, 0, { 2778, -2076}, {0xcc, 0x72, 0xef, 0xff}}}, + {{{ 3866, 571, -409}, 0, { 3290, 990}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ 3814, 571, -306}, 0, { 2778, 990}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 3866, 1185, -409}, 0, { 3290, -2076}, {0xc7, 0x40, 0xa3, 0xff}}}, + {{{ 3814, 1185, 51}, 0, { 990, -2076}, {0x88, 0x21, 0x15, 0xff}}}, + {{{ 3814, 571, 51}, 0, { 990, 990}, {0x82, 0x00, 0x0f, 0xff}}}, + {{{ 3866, 571, 256}, 0, { 0, 990}, {0xb8, 0x0f, 0x67, 0xff}}}, + {{{ 3866, 1185, 154}, 0, { 480, -2076}, {0xd8, 0x65, 0x41, 0xff}}}, +}; + +// 0x0700A580 - 0x0700A600 +static const Vtx ddd_seg7_vertex_0700A580[] = { + {{{ 3712, 571, 2765}, 0, { 12488, -288}, {0xda, 0x75, 0x1d, 0xff}}}, + {{{ 4122, 571, 2765}, 0, { 12488, 1754}, {0x19, 0x79, 0x1b, 0xff}}}, + {{{ 3354, 571, 1741}, 0, { 7378, -2076}, {0xda, 0x78, 0x06, 0xff}}}, + {{{ 4480, 571, 1741}, 0, { 7378, 3544}, {0x51, 0x60, 0x09, 0xff}}}, + {{{ 4173, 571, -1996}, 0, {-11272, 2010}, {0x2a, 0x6c, 0xcd, 0xff}}}, + {{{ 3661, 571, -1996}, 0, {-11272, -544}, {0xe4, 0x70, 0xce, 0xff}}}, + {{{ 4480, 571, -1330}, 0, { -7950, 3542}, {0x49, 0x66, 0xf0, 0xff}}}, + {{{ 3354, 571, -1330}, 0, { -7950, -2076}, {0xa0, 0x50, 0xf0, 0xff}}}, +}; + +// 0x0700A600 - 0x0700AEB8 +static const Gfx ddd_seg7_dl_0700A600[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_07009290, 1), + gsSPLight(&ddd_seg7_light_07009288, 2), + gsSPVertex(ddd_seg7_vertex_07009300, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 4, 1, 7, 0x0, 8, 7, 1, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 9, 8, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 9, 0, 0x0, 9, 13, 14, 0x0), + gsSP2Triangles(13, 0, 2, 0x0, 15, 13, 2, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_07009400, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 1, 3, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 4, 7, 6, 0x0), + gsSP1Triangle( 8, 7, 4, 0x0), + gsSPLight(&ddd_seg7_light_070092A8, 1), + gsSPLight(&ddd_seg7_light_070092A0, 2), + gsSPVertex(ddd_seg7_vertex_07009490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 5, 3, 0, 0x0), + gsSP2Triangles( 6, 4, 5, 0x0, 0, 4, 6, 0x0), + gsSP2Triangles( 6, 5, 0, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 0, 10, 7, 0x0), + gsSP2Triangles( 9, 10, 0, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 1, 0, 0x0, 2, 1, 14, 0x0), + gsSP2Triangles(15, 2, 14, 0x0, 0, 2, 15, 0x0), + gsSP1Triangle(15, 14, 0, 0x0), + gsSPVertex(ddd_seg7_vertex_07009590, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 4, 1, 0, 0x0), + gsSP1Triangle( 2, 1, 3, 0x0), + gsSPLight(&ddd_seg7_light_070092C0, 1), + gsSPLight(&ddd_seg7_light_070092B8, 2), + gsSPVertex(ddd_seg7_vertex_070095E0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 0, 4, 7, 0x0), + gsSPLight(&ddd_seg7_light_070092D8, 1), + gsSPLight(&ddd_seg7_light_070092D0, 2), + gsSPVertex(ddd_seg7_vertex_07009660, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 9, 7, 5, 0x0, 10, 9, 5, 0x0), + gsSP2Triangles( 6, 10, 5, 0x0, 11, 12, 2, 0x0), + gsSP2Triangles(12, 13, 2, 0x0, 13, 14, 2, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(ddd_seg7_vertex_07009750, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 7, 8, 2, 0x0), + gsSP2Triangles( 8, 9, 2, 0x0, 9, 10, 2, 0x0), + gsSP1Triangle(10, 0, 2, 0x0), + gsSPLight(&ddd_seg7_light_070092F0, 1), + gsSPLight(&ddd_seg7_light_070092E8, 2), + gsSPVertex(ddd_seg7_vertex_07009800, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 6, 0, 2, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_070098E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 11, 2, 5, 0x0), + gsSP2Triangles( 1, 13, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles(13, 14, 5, 0x0, 13, 15, 14, 0x0), + gsSP2Triangles(15, 3, 14, 0x0, 14, 3, 5, 0x0), + gsSP2Triangles(15, 6, 3, 0x0, 8, 11, 5, 0x0), + gsSPVertex(ddd_seg7_vertex_070099E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(12, 11, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_07009AD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 3, 2, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), + gsSP2Triangles( 8, 14, 13, 0x0, 14, 15, 13, 0x0), + gsSPVertex(ddd_seg7_vertex_07009BD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 0, 5, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 6, 2, 8, 0x0, 2, 9, 8, 0x0), + gsSP2Triangles( 9, 2, 7, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 10, 14, 0x0, 10, 12, 14, 0x0), + gsSP1Triangle(11, 15, 12, 0x0), + gsSPVertex(ddd_seg7_vertex_07009CD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 0, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles( 5, 4, 0, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 9, 10, 6, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 10, 4, 6, 0x0), + gsSP2Triangles( 8, 7, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07009DD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 0, 2, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 12, 5, 13, 0x0), + gsSP1Triangle( 6, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07009ED0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles( 9, 3, 11, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(12, 0, 13, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles( 3, 0, 12, 0x0, 14, 8, 10, 0x0), + gsSP1Triangle(13, 2, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_07009FD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 0, 3, 8, 0x0, 3, 9, 8, 0x0), + gsSP2Triangles( 5, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 14, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_0700A0D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 2, 3, 0x0, 5, 6, 2, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 5, 10, 0x0), + gsSP2Triangles( 9, 8, 5, 0x0, 10, 5, 4, 0x0), + gsSP2Triangles(11, 8, 9, 0x0, 11, 7, 8, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 13, 11, 9, 0x0), + gsSP2Triangles(11, 12, 7, 0x0, 14, 12, 13, 0x0), + gsSP1Triangle(15, 12, 14, 0x0), + gsSPVertex(ddd_seg7_vertex_0700A1D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 14, 4, 6, 0x0), + gsSP2Triangles(14, 7, 4, 0x0, 14, 15, 7, 0x0), + gsSPVertex(ddd_seg7_vertex_0700A2D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 8, 3, 4, 0x0), + gsSP2Triangles( 8, 9, 3, 0x0, 9, 0, 3, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 10, 8, 7, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 12, 9, 8, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 13, 10, 14, 0x0), + gsSP2Triangles(10, 6, 14, 0x0, 13, 11, 10, 0x0), + gsSPVertex(ddd_seg7_vertex_0700A3C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles( 0, 12, 11, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles(14, 2, 13, 0x0, 14, 13, 15, 0x0), + gsSPVertex(ddd_seg7_vertex_0700A4C0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 5, 1, 3, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 10, 8, 9, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 5, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AEB8 - 0x0700AF10 +static const Gfx ddd_seg7_dl_0700AEB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ddd_seg7_vertex_0700A580, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 3, 6, 2, 0x0), + gsSP2Triangles( 6, 4, 2, 0x0, 5, 7, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AF10 - 0x0700AF78 +const Gfx ddd_seg7_dl_0700AF10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_0700A600), + gsSPDisplayList(ddd_seg7_dl_0700AEB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/submarine/1.s b/levels/ddd/submarine/1.s deleted file mode 100644 index 2575da94..00000000 --- a/levels/ddd/submarine/1.s +++ /dev/null @@ -1,572 +0,0 @@ -ddd_seg7_light_07009288: # 0x07009288 - 0x07009290 -.byte 0x3F, 0x1F, 0x19, 0x00, 0x3F, 0x1F, 0x19, 0x00 - -ddd_seg7_light_07009290: # 0x07009290 - 0x070092A0 -.byte 0xFF, 0x7F, 0x65, 0x00, 0xFF, 0x7F, 0x65, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_070092A0: # 0x070092A0 - 0x070092A8 -.byte 0x2F, 0x1A, 0x0F, 0x00, 0x2F, 0x1A, 0x0F, 0x00 - -ddd_seg7_light_070092A8: # 0x070092A8 - 0x070092B8 -.byte 0xBF, 0x6A, 0x3F, 0x00, 0xBF, 0x6A, 0x3F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_070092B8: # 0x070092B8 - 0x070092C0 -.byte 0x0C, 0x0C, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, 0x00 - -ddd_seg7_light_070092C0: # 0x070092C0 - 0x070092D0 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_070092D0: # 0x070092D0 - 0x070092D8 -.byte 0x1D, 0x1D, 0x1D, 0x00, 0x1D, 0x1D, 0x1D, 0x00 - -ddd_seg7_light_070092D8: # 0x070092D8 - 0x070092E8 -.byte 0x77, 0x77, 0x77, 0x00, 0x77, 0x77, 0x77, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_light_070092E8: # 0x070092E8 - 0x070092F0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ddd_seg7_light_070092F0: # 0x070092F0 - 0x07009300 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_07009300: # 0x07009300 - 0x07009400 -vertex 3923, 20, 4198, 7896, 11122, 0x23, 0x3D, 0x69, 0xFF -vertex 3911, 20, 4198, 8392, 11122, 0xEF, 0x44, 0x69, 0xFF -vertex 3911, -3, 4198, 8542, 11122, 0xEE, 0xDF, 0x79, 0xFF -vertex 3905, 2, 4198, 8822, 11122, 0xAD, 0xE8, 0x5C, 0xFF -vertex 3905, 14, 4198, 8684, 11122, 0xC4, 0x23, 0x69, 0xFF -vertex 3814, 59, 4045, 10188, 10868, 0x92, 0x1F, 0x36, 0xFF -vertex 3814, -42, 4045, 12232, 10868, 0x9D, 0xC8, 0x37, 0xFF -vertex 3866, 110, 4045, 8982, 10868, 0xD2, 0x67, 0x38, 0xFF -vertex 3968, 110, 4045, 7306, 10868, 0x29, 0x69, 0x39, 0xFF -vertex 4019, 59, 4045, 6100, 10868, 0x66, 0x31, 0x38, 0xFF -vertex 3968, -94, 4045, 18364, 10868, 0x37, 0x9E, 0x39, 0xFF -vertex 3923, -3, 4198, 7746, 11122, 0x13, 0xAB, 0x5C, 0xFF -vertex 3866, -94, 4045, 14276, 10868, 0xE0, 0x94, 0x39, 0xFF -vertex 3929, 14, 4198, 7604, 11122, 0x44, 0x11, 0x69, 0xFF -vertex 4019, -42, 4045, 4056, 10868, 0x6E, 0xE2, 0x35, 0xFF -vertex 3929, 2, 4198, 7466, 11122, 0x3B, 0xDC, 0x6A, 0xFF - -ddd_seg7_vertex_07009400: # 0x07009400 - 0x07009490 -vertex 4019, -42, 4045, 4056, 10868, 0x6E, 0xE2, 0x35, 0xFF -vertex 3929, 2, 4198, 7466, 11122, 0x3B, 0xDC, 0x6A, 0xFF -vertex 3968, -94, 4045, 2012, 10868, 0x37, 0x9E, 0x39, 0xFF -vertex 3923, -3, 4198, 7746, 11122, 0x13, 0xAB, 0x5C, 0xFF -vertex 3911, -3, 4198, 8542, 11122, 0xEE, 0xDF, 0x79, 0xFF -vertex 3866, -94, 4045, 14276, 10868, 0xE0, 0x94, 0x39, 0xFF -vertex 3814, -42, 4045, 12232, 10868, 0x9D, 0xC8, 0x37, 0xFF -vertex 3905, 2, 4198, 8822, 11122, 0xAD, 0xE8, 0x5C, 0xFF -vertex 3905, 14, 4198, 8684, 11122, 0xC4, 0x23, 0x69, 0xFF - -ddd_seg7_vertex_07009490: # 0x07009490 - 0x07009590 -vertex 3917, 8, 4147, 8144, 11038, 0x9C, 0xB3, 0x0A, 0xFF -vertex 3743, -97, 4170, 13026, 11074, 0xBC, 0xF0, 0x69, 0xFF -vertex 3811, -165, 4125, 14466, 11000, 0xEF, 0x86, 0x1D, 0xFF -vertex 4091, 114, 4170, 5968, 11074, 0x44, 0x10, 0x69, 0xFF -vertex 4023, 182, 4125, 7000, 11000, 0x11, 0x7A, 0x1D, 0xFF -vertex 4097, 108, 4151, 5872, 11044, 0x7A, 0x0D, 0xE3, 0xFF -vertex 4029, 176, 4106, 6914, 10970, 0x0A, 0x41, 0x94, 0xFF -vertex 4084, -103, 4106, 3150, 10970, 0x3E, 0xF5, 0x92, 0xFF -vertex 4017, -171, 4151, 1684, 11044, 0x0D, 0x86, 0xE1, 0xFF -vertex 4023, -165, 4170, 1822, 11074, 0x10, 0xBC, 0x69, 0xFF -vertex 4091, -97, 4125, 3262, 11000, 0x7A, 0xEE, 0x1A, 0xFF -vertex 3743, 114, 4125, 10320, 11000, 0x86, 0x11, 0x1D, 0xFF -vertex 3811, 182, 4170, 9288, 11074, 0xF0, 0x44, 0x69, 0xFF -vertex 3817, 188, 4151, 9204, 11044, 0xF3, 0x7A, 0xE3, 0xFF -vertex 3737, -91, 4151, 12918, 11044, 0x86, 0xF3, 0xE3, 0xFF -vertex 3805, -159, 4106, 14328, 10970, 0xF6, 0xBF, 0x94, 0xFF - -ddd_seg7_vertex_07009590: # 0x07009590 - 0x070095E0 -vertex 3917, 8, 4147, 8144, 11038, 0x9C, 0xB3, 0x0A, 0xFF -vertex 3743, 114, 4125, 10320, 11000, 0x86, 0x11, 0x1D, 0xFF -vertex 3749, 120, 4106, 10224, 10970, 0xBF, 0x0A, 0x94, 0xFF -vertex 3817, 188, 4151, 9204, 11044, 0xF3, 0x7A, 0xE3, 0xFF -vertex 3811, 182, 4170, 9288, 11074, 0xF0, 0x44, 0x69, 0xFF - -ddd_seg7_vertex_070095E0: # 0x070095E0 - 0x07009660 -vertex 3814, 1185, -306, 2778, -2076, 0xCC, 0x72, 0xEF, 0xFF -vertex 3866, 1185, 154, 480, -2076, 0xD8, 0x65, 0x41, 0xFF -vertex 3968, 1185, 154, 480, -2076, 0x20, 0x56, 0x57, 0xFF -vertex 4019, 1185, -306, 2778, -2076, 0x67, 0x47, 0xF1, 0xFF -vertex 3968, 1185, -409, 3290, -2076, 0x39, 0x40, 0xA4, 0xFF -vertex 4019, 1185, 51, 990, -2076, 0x64, 0x49, 0x18, 0xFF -vertex 3814, 1185, 51, 990, -2076, 0x88, 0x21, 0x15, 0xFF -vertex 3866, 1185, -409, 3290, -2076, 0xC7, 0x40, 0xA3, 0xFF - -ddd_seg7_vertex_07009660: # 0x07009660 - 0x07009750 -vertex 3907, -503, 3942, 0, 990, 0xB1, 0xAF, 0x38, 0xFF -vertex 3886, -503, 3840, 0, 650, 0x97, 0xBA, 0x07, 0xFF -vertex 3907, -503, 3635, 0, 0, 0xED, 0x8B, 0xD5, 0xFF -vertex 4429, 39, 3738, 650, 0, 0x28, 0x78, 0xF8, 0xFF -vertex 4429, 39, 3840, 308, 0, 0x46, 0x68, 0x0E, 0xFF -vertex 4429, 18, 3635, 990, 0, 0x75, 0x26, 0xE5, 0xFF -vertex 4429, 18, 3942, 0, 0, 0x51, 0x27, 0x59, 0xFF -vertex 4429, -22, 3738, 650, 0, 0x46, 0x98, 0xF2, 0xFF -vertex 4429, -1, 3635, 990, 0, 0x30, 0xD1, 0x95, 0xFF -vertex 4429, -22, 3840, 308, 0, 0x46, 0x97, 0x07, 0xFF -vertex 4429, -1, 3942, 0, 0, 0x51, 0xB1, 0x38, 0xFF -vertex 3927, -503, 3635, 0, 0, 0x5F, 0xD0, 0xBD, 0xFF -vertex 3947, -503, 3738, 0, 308, 0x69, 0xBA, 0xFA, 0xFF -vertex 3947, -503, 3840, 0, 650, 0x68, 0xBA, 0x0D, 0xFF -vertex 3927, -503, 3942, 0, 990, 0x27, 0xAF, 0x59, 0xFF - -ddd_seg7_vertex_07009750: # 0x07009750 - 0x07009800 -vertex 3907, 520, 3635, 5078, 0, 0xB1, 0x51, 0xC8, 0xFF -vertex 3886, 520, 3738, 5078, 308, 0x88, 0x28, 0xF8, 0xFF -vertex 3886, 520, 3840, 5078, 650, 0xC8, 0x71, 0x07, 0xFF -vertex 3886, -503, 3840, 0, 650, 0x97, 0xBA, 0x07, 0xFF -vertex 3886, -503, 3738, 0, 308, 0x89, 0xD8, 0xF0, 0xFF -vertex 3907, -503, 3635, 0, 0, 0xED, 0x8B, 0xD5, 0xFF -vertex 3907, 520, 3942, 5078, 990, 0xD1, 0x30, 0x6B, 0xFF -vertex 3927, 520, 3942, 5078, 990, 0x4F, 0x51, 0x38, 0xFF -vertex 3947, 520, 3840, 5078, 650, 0x69, 0x46, 0x06, 0xFF -vertex 3947, 520, 3738, 5078, 308, 0x68, 0x46, 0xF3, 0xFF -vertex 3927, 520, 3635, 5078, 0, 0x27, 0x51, 0xA7, 0xFF - -ddd_seg7_vertex_07009800: # 0x07009800 - 0x070098E0 -vertex 3814, -606, 2765, 15852, 8738, 0xE2, 0x8A, 0x22, 0xFF -vertex 4019, -606, 2765, 16788, 8738, 0x15, 0x88, 0x23, 0xFF -vertex 3866, -94, 4045, 14276, 10868, 0xE0, 0x94, 0x39, 0xFF -vertex 3814, -810, 1741, 15976, 7034, 0xEC, 0x84, 0x0C, 0xFF -vertex 3968, -94, 4045, 18364, 10868, 0x37, 0x9E, 0x39, 0xFF -vertex 4019, -810, 1741, 16664, 7034, 0x10, 0x83, 0x09, 0xFF -vertex 3610, -503, 2765, 14790, 8738, 0xB4, 0xA2, 0x23, 0xFF -vertex 3814, -42, 4045, 12232, 10868, 0x9D, 0xC8, 0x37, 0xFF -vertex 3405, 39, 3840, 308, 5076, 0xBA, 0x69, 0x07, 0xFF -vertex 3405, 39, 3738, 650, 5076, 0xBA, 0x68, 0xF2, 0xFF -vertex 3405, -22, 3738, 650, 5076, 0x8F, 0xC8, 0xFD, 0xFF -vertex 3405, 18, 3942, 0, 5076, 0xAF, 0x4F, 0x38, 0xFF -vertex 4429, 39, 3840, 308, 0, 0x46, 0x68, 0x0E, 0xFF -vertex 4429, 39, 3738, 650, 0, 0x28, 0x78, 0xF8, 0xFF - -ddd_seg7_vertex_070098E0: # 0x070098E0 - 0x070099E0 -vertex 4429, -1, 3635, 990, 0, 0x30, 0xD1, 0x95, 0xFF -vertex 4429, -22, 3738, 650, 0, 0x46, 0x98, 0xF2, 0xFF -vertex 3405, -1, 3635, 990, 5076, 0xD0, 0xA1, 0xBC, 0xFF -vertex 3405, -1, 3942, 0, 5076, 0xAF, 0xD9, 0x59, 0xFF -vertex 3405, 18, 3942, 0, 5076, 0xAF, 0x4F, 0x38, 0xFF -vertex 3405, -22, 3738, 650, 5076, 0x8F, 0xC8, 0xFD, 0xFF -vertex 4429, 18, 3942, 0, 0, 0x51, 0x27, 0x59, 0xFF -vertex 4429, 39, 3840, 308, 0, 0x46, 0x68, 0x0E, 0xFF -vertex 3405, 39, 3738, 650, 5076, 0xBA, 0x68, 0xF2, 0xFF -vertex 4429, 39, 3738, 650, 0, 0x28, 0x78, 0xF8, 0xFF -vertex 4429, 18, 3635, 990, 0, 0x75, 0x26, 0xE5, 0xFF -vertex 3405, 18, 3635, 990, 5076, 0xAF, 0x27, 0xA7, 0xFF -vertex 3405, 39, 3840, 308, 5076, 0xBA, 0x69, 0x07, 0xFF -vertex 4429, -22, 3840, 308, 0, 0x46, 0x97, 0x07, 0xFF -vertex 3405, -22, 3840, 308, 5076, 0xD8, 0x89, 0x10, 0xFF -vertex 4429, -1, 3942, 0, 0, 0x51, 0xB1, 0x38, 0xFF - -ddd_seg7_vertex_070099E0: # 0x070099E0 - 0x07009AD0 -vertex 3907, -503, 3942, 0, 990, 0xB1, 0xAF, 0x38, 0xFF -vertex 3907, 520, 3942, 5078, 990, 0xD1, 0x30, 0x6B, 0xFF -vertex 3886, 520, 3840, 5078, 650, 0xC8, 0x71, 0x07, 0xFF -vertex 3405, -1, 3635, 990, 5076, 0xD0, 0xA1, 0xBC, 0xFF -vertex 3405, 18, 3635, 990, 5076, 0xAF, 0x27, 0xA7, 0xFF -vertex 4429, -1, 3635, 990, 0, 0x30, 0xD1, 0x95, 0xFF -vertex 4429, 18, 3635, 990, 0, 0x75, 0x26, 0xE5, 0xFF -vertex 3907, 520, 3635, 5078, 0, 0xB1, 0x51, 0xC8, 0xFF -vertex 3927, 520, 3635, 5078, 0, 0x27, 0x51, 0xA7, 0xFF -vertex 3907, -503, 3635, 0, 0, 0xED, 0x8B, 0xD5, 0xFF -vertex 3927, -503, 3635, 0, 0, 0x5F, 0xD0, 0xBD, 0xFF -vertex 3927, -503, 3942, 0, 990, 0x27, 0xAF, 0x59, 0xFF -vertex 3927, 520, 3942, 5078, 990, 0x4F, 0x51, 0x38, 0xFF -vertex 3947, 520, 3840, 5078, 650, 0x69, 0x46, 0x06, 0xFF -vertex 3947, -503, 3840, 0, 650, 0x68, 0xBA, 0x0D, 0xFF - -ddd_seg7_vertex_07009AD0: # 0x07009AD0 - 0x07009BD0 -vertex 3886, -503, 3840, 0, 650, 0x97, 0xBA, 0x07, 0xFF -vertex 3886, 520, 3840, 5078, 650, 0xC8, 0x71, 0x07, 0xFF -vertex 3886, 520, 3738, 5078, 308, 0x88, 0x28, 0xF8, 0xFF -vertex 3886, -503, 3738, 0, 308, 0x89, 0xD8, 0xF0, 0xFF -vertex 3907, -503, 3942, 0, 990, 0xB1, 0xAF, 0x38, 0xFF -vertex 3907, 520, 3635, 5078, 0, 0xB1, 0x51, 0xC8, 0xFF -vertex 3907, -503, 3635, 0, 0, 0xED, 0x8B, 0xD5, 0xFF -vertex 3927, 520, 3635, 5078, 0, 0x27, 0x51, 0xA7, 0xFF -vertex 3947, 520, 3738, 5078, 308, 0x68, 0x46, 0xF3, 0xFF -vertex 3927, -503, 3635, 0, 0, 0x5F, 0xD0, 0xBD, 0xFF -vertex 4173, -554, -1996, 1174, 820, 0x3C, 0x9F, 0xCB, 0xFF -vertex 4019, -606, -1996, 436, 820, 0x0E, 0x95, 0xBE, 0xFF -vertex 4019, -196, -2457, 1498, 54, 0x1F, 0xC4, 0x96, 0xFF -vertex 3947, -503, 3738, 0, 308, 0x69, 0xBA, 0xFA, 0xFF -vertex 3947, 520, 3840, 5078, 650, 0x69, 0x46, 0x06, 0xFF -vertex 3947, -503, 3840, 0, 650, 0x68, 0xBA, 0x0D, 0xFF - -ddd_seg7_vertex_07009BD0: # 0x07009BD0 - 0x07009CD0 -vertex 4173, -554, -1996, 1174, 820, 0x3C, 0x9F, 0xCB, 0xFF -vertex 4019, -196, -2457, 1498, 54, 0x1F, 0xC4, 0x96, 0xFF -vertex 4378, -350, -1996, 2526, 820, 0x61, 0xC9, 0xC5, 0xFF -vertex 4019, -810, -1330, 312, 1924, 0x17, 0x85, 0xEB, 0xFF -vertex 4019, -606, -1996, 436, 820, 0x0E, 0x95, 0xBE, 0xFF -vertex 4326, -708, -1330, 1404, 1924, 0x47, 0x99, 0xF1, 0xFF -vertex 4531, -503, -1330, 2382, 1924, 0x6A, 0xBF, 0xED, 0xFF -vertex 4122, -94, -2457, 3418, 54, 0x48, 0xEE, 0x9A, 0xFF -vertex 4634, -196, -1330, 3506, 1924, 0x7C, 0xEE, 0xEE, 0xFF -vertex 4429, -145, -1996, 3542, 820, 0x73, 0xF5, 0xCD, 0xFF -vertex 3814, -606, -1996, 15852, 820, 0xF2, 0x90, 0xC8, 0xFF -vertex 3814, -196, -2457, 14790, 54, 0xEE, 0xC0, 0x95, 0xFF -vertex 4019, -606, -1996, 16788, 820, 0x0E, 0x95, 0xBE, 0xFF -vertex 3814, -810, -1330, 15976, 1924, 0xEC, 0x84, 0xEE, 0xFF -vertex 4019, -810, -1330, 16664, 1924, 0x17, 0x85, 0xEB, 0xFF -vertex 4019, -196, -2457, 17850, 54, 0x1F, 0xC4, 0x96, 0xFF - -ddd_seg7_vertex_07009CD0: # 0x07009CD0 - 0x07009DD0 -vertex 4173, 571, -1996, 7116, 820, 0x2A, 0x6C, 0xCD, 0xFF -vertex 4019, 213, -2457, 7154, 54, 0x0F, 0x3D, 0x92, 0xFF -vertex 3661, 571, -1996, 9172, 820, 0xE4, 0x70, 0xCE, 0xFF -vertex 3814, 213, -2457, 9134, 54, 0xD9, 0x43, 0x9C, 0xFF -vertex 4122, 110, -2457, 5730, 54, 0x41, 0x1F, 0x98, 0xFF -vertex 4378, 366, -1996, 5948, 820, 0x65, 0x35, 0xCB, 0xFF -vertex 4429, 161, -1996, 5046, 820, 0x70, 0x0B, 0xC6, 0xFF -vertex 4480, 571, -1330, 6214, 1924, 0x49, 0x66, 0xF0, 0xFF -vertex 4634, 213, -1330, 4948, 1924, 0x7A, 0x1A, 0xEB, 0xFF -vertex 4429, -145, -1996, 3542, 820, 0x73, 0xF5, 0xCD, 0xFF -vertex 4122, -94, -2457, 3418, 54, 0x48, 0xEE, 0x9A, 0xFF -vertex 4634, -196, -1330, 3506, 1924, 0x7C, 0xEE, 0xEE, 0xFF -vertex 4480, 571, 1741, 6214, 7034, 0x51, 0x60, 0x09, 0xFF -vertex 4326, -708, -1330, 1404, 1924, 0x47, 0x99, 0xF1, 0xFF -vertex 4531, -503, -1330, 2382, 1924, 0x6A, 0xBF, 0xED, 0xFF -vertex 4531, -503, 1741, 2382, 7034, 0x68, 0xBA, 0x0F, 0xFF - -ddd_seg7_vertex_07009DD0: # 0x07009DD0 - 0x07009ED0 -vertex 4019, -810, -1330, 312, 1924, 0x17, 0x85, 0xEB, 0xFF -vertex 4326, -708, -1330, 1404, 1924, 0x47, 0x99, 0xF1, 0xFF -vertex 4326, -708, 1741, 1404, 7034, 0x3C, 0x92, 0x0D, 0xFF -vertex 4531, -503, 1741, 2382, 7034, 0x68, 0xBA, 0x0F, 0xFF -vertex 4531, -503, -1330, 2382, 1924, 0x6A, 0xBF, 0xED, 0xFF -vertex 4634, -196, 1741, 3506, 7034, 0x7C, 0xEC, 0x0C, 0xFF -vertex 4634, -196, -1330, 3506, 1924, 0x7C, 0xEE, 0xEE, 0xFF -vertex 4019, -810, 1741, 312, 7034, 0x10, 0x83, 0x09, 0xFF -vertex 3814, -810, 1741, 15976, 7034, 0xEC, 0x84, 0x0C, 0xFF -vertex 3814, -810, -1330, 15976, 1924, 0xEC, 0x84, 0xEE, 0xFF -vertex 4019, -810, 1741, 16664, 7034, 0x10, 0x83, 0x09, 0xFF -vertex 4019, -810, -1330, 16664, 1924, 0x17, 0x85, 0xEB, 0xFF -vertex 4429, -145, 2765, 3542, 8738, 0x78, 0xE6, 0x1F, 0xFF -vertex 4429, 161, 2765, 5046, 8738, 0x79, 0x0F, 0x20, 0xFF -vertex 4634, 213, -1330, 4948, 1924, 0x7A, 0x1A, 0xEB, 0xFF -vertex 4634, 213, 1741, 4948, 7034, 0x7B, 0x18, 0x0C, 0xFF - -ddd_seg7_vertex_07009ED0: # 0x07009ED0 - 0x07009FD0 -vertex 4634, 213, 1741, 4948, 7034, 0x7B, 0x18, 0x0C, 0xFF -vertex 4634, 213, -1330, 4948, 1924, 0x7A, 0x1A, 0xEB, 0xFF -vertex 4480, 571, 1741, 6214, 7034, 0x51, 0x60, 0x09, 0xFF -vertex 4634, -196, 1741, 3506, 7034, 0x7C, 0xEC, 0x0C, 0xFF -vertex 4634, -196, -1330, 3506, 1924, 0x7C, 0xEE, 0xEE, 0xFF -vertex 4019, -606, 2765, 436, 8738, 0x15, 0x88, 0x23, 0xFF -vertex 4019, -810, 1741, 312, 7034, 0x10, 0x83, 0x09, 0xFF -vertex 4326, -708, 1741, 1404, 7034, 0x3C, 0x92, 0x0D, 0xFF -vertex 4224, -503, 2765, 1498, 8738, 0x4A, 0xA0, 0x22, 0xFF -vertex 4531, -503, 1741, 2382, 7034, 0x68, 0xBA, 0x0F, 0xFF -vertex 4326, -401, 2765, 2186, 8738, 0x62, 0xBA, 0x24, 0xFF -vertex 4429, -145, 2765, 3542, 8738, 0x78, 0xE6, 0x1F, 0xFF -vertex 4429, 161, 2765, 5046, 8738, 0x79, 0x0F, 0x20, 0xFF -vertex 4326, 417, 2765, 6252, 8738, 0x62, 0x48, 0x22, 0xFF -vertex 3968, -94, 4045, 2012, 10868, 0x37, 0x9E, 0x39, 0xFF -vertex 4122, 571, 2765, 7306, 8738, 0x19, 0x79, 0x1B, 0xFF - -ddd_seg7_vertex_07009FD0: # 0x07009FD0 - 0x0700A0D0 -vertex 3968, 110, 4045, 7306, 10868, 0x29, 0x69, 0x39, 0xFF -vertex 4019, 59, 4045, 6100, 10868, 0x66, 0x31, 0x38, 0xFF -vertex 4326, 417, 2765, 6252, 8738, 0x62, 0x48, 0x22, 0xFF -vertex 4122, 571, 2765, 7306, 8738, 0x19, 0x79, 0x1B, 0xFF -vertex 4429, 161, 2765, 5046, 8738, 0x79, 0x0F, 0x20, 0xFF -vertex 4019, -42, 4045, 4056, 10868, 0x6E, 0xE2, 0x35, 0xFF -vertex 4429, -145, 2765, 3542, 8738, 0x78, 0xE6, 0x1F, 0xFF -vertex 4326, -401, 2765, 2186, 8738, 0x62, 0xBA, 0x24, 0xFF -vertex 3866, 110, 4045, 8982, 10868, 0xD2, 0x67, 0x38, 0xFF -vertex 3712, 571, 2765, 8982, 8738, 0xDA, 0x75, 0x1D, 0xFF -vertex 3968, -94, 4045, 2012, 10868, 0x37, 0x9E, 0x39, 0xFF -vertex 3712, -94, -2457, 12870, 54, 0xB3, 0xDC, 0xA3, 0xFF -vertex 3456, -350, -1996, 13762, 820, 0x9C, 0xC6, 0xCC, 0xFF -vertex 3405, -145, -1996, 12746, 820, 0x90, 0xF5, 0xC6, 0xFF -vertex 4019, -606, 2765, 436, 8738, 0x15, 0x88, 0x23, 0xFF -vertex 4224, -503, 2765, 1498, 8738, 0x4A, 0xA0, 0x22, 0xFF - -ddd_seg7_vertex_0700A0D0: # 0x0700A0D0 - 0x0700A1D0 -vertex 3814, -196, -2457, 14790, 54, 0xEE, 0xC0, 0x95, 0xFF -vertex 3814, -606, -1996, 15852, 820, 0xF2, 0x90, 0xC8, 0xFF -vertex 3661, -554, -1996, 15114, 820, 0xC6, 0xA1, 0xC4, 0xFF -vertex 3814, -810, -1330, 15976, 1924, 0xEC, 0x84, 0xEE, 0xFF -vertex 3507, -708, -1330, 14884, 1924, 0xBF, 0x96, 0xED, 0xFF -vertex 3456, -350, -1996, 13762, 820, 0x9C, 0xC6, 0xCC, 0xFF -vertex 3712, -94, -2457, 12870, 54, 0xB3, 0xDC, 0xA3, 0xFF -vertex 3712, 110, -2457, 10558, 54, 0xD5, 0x0A, 0x8A, 0xFF -vertex 3405, -145, -1996, 12746, 820, 0x90, 0xF5, 0xC6, 0xFF -vertex 3200, -196, -1330, 12782, 1924, 0x85, 0xEB, 0xEB, 0xFF -vertex 3302, -503, -1330, 13906, 1924, 0x99, 0xB9, 0xF1, 0xFF -vertex 3405, 161, -1996, 11242, 820, 0x8D, 0x0B, 0xCD, 0xFF -vertex 3456, 366, -1996, 10340, 820, 0x9F, 0x39, 0xC6, 0xFF -vertex 3200, 213, -1330, 11340, 1924, 0x85, 0x15, 0xEE, 0xFF -vertex 3354, 571, -1330, 10074, 1924, 0xA0, 0x50, 0xF0, 0xFF -vertex 3661, 571, -1996, 9172, 820, 0xE4, 0x70, 0xCE, 0xFF - -ddd_seg7_vertex_0700A1D0: # 0x0700A1D0 - 0x0700A2D0 -vertex 3814, 213, -2457, 9134, 54, 0xD9, 0x43, 0x9C, 0xFF -vertex 3712, 110, -2457, 10558, 54, 0xD5, 0x0A, 0x8A, 0xFF -vertex 3456, 366, -1996, 10340, 820, 0x9F, 0x39, 0xC6, 0xFF -vertex 3661, 571, -1996, 9172, 820, 0xE4, 0x70, 0xCE, 0xFF -vertex 3507, -401, 2765, 14102, 8738, 0x9B, 0xBD, 0x23, 0xFF -vertex 3610, -503, 2765, 14790, 8738, 0xB4, 0xA2, 0x23, 0xFF -vertex 3814, -42, 4045, 12232, 10868, 0x9D, 0xC8, 0x37, 0xFF -vertex 3302, -503, 1741, 13906, 7034, 0x94, 0xC1, 0x0F, 0xFF -vertex 3507, -708, 1741, 14884, 7034, 0xBB, 0x97, 0x0D, 0xFF -vertex 3814, -606, 2765, 15852, 8738, 0xE2, 0x8A, 0x22, 0xFF -vertex 3302, -503, -1330, 13906, 1924, 0x99, 0xB9, 0xF1, 0xFF -vertex 3507, -708, -1330, 14884, 1924, 0xBF, 0x96, 0xED, 0xFF -vertex 3814, -810, 1741, 15976, 7034, 0xEC, 0x84, 0x0C, 0xFF -vertex 3814, -810, -1330, 15976, 1924, 0xEC, 0x84, 0xEE, 0xFF -vertex 3405, -145, 2765, 12746, 8738, 0x87, 0xEE, 0x1F, 0xFF -vertex 3200, -196, 1741, 12782, 7034, 0x83, 0xF0, 0x0A, 0xFF - -ddd_seg7_vertex_0700A2D0: # 0x0700A2D0 - 0x0700A3C0 -vertex 3200, -196, -1330, 12782, 1924, 0x85, 0xEB, 0xEB, 0xFF -vertex 3302, -503, -1330, 13906, 1924, 0x99, 0xB9, 0xF1, 0xFF -vertex 3302, -503, 1741, 13906, 7034, 0x94, 0xC1, 0x0F, 0xFF -vertex 3200, -196, 1741, 12782, 7034, 0x83, 0xF0, 0x0A, 0xFF -vertex 3405, -145, 2765, 12746, 8738, 0x87, 0xEE, 0x1F, 0xFF -vertex 3814, -42, 4045, 12232, 10868, 0x9D, 0xC8, 0x37, 0xFF -vertex 3814, 59, 4045, 10188, 10868, 0x92, 0x1F, 0x36, 0xFF -vertex 3405, 161, 2765, 11242, 8738, 0x88, 0x17, 0x20, 0xFF -vertex 3200, 213, 1741, 11340, 7034, 0x86, 0x1C, 0x0E, 0xFF -vertex 3200, 213, -1330, 11340, 1924, 0x85, 0x15, 0xEE, 0xFF -vertex 3507, 417, 2765, 10036, 8738, 0x9E, 0x48, 0x22, 0xFF -vertex 3354, 571, 1741, 10074, 7034, 0xDA, 0x78, 0x06, 0xFF -vertex 3354, 571, -1330, 10074, 1924, 0xA0, 0x50, 0xF0, 0xFF -vertex 3712, 571, 2765, 8982, 8738, 0xDA, 0x75, 0x1D, 0xFF -vertex 3866, 110, 4045, 8982, 10868, 0xD2, 0x67, 0x38, 0xFF - -ddd_seg7_vertex_0700A3C0: # 0x0700A3C0 - 0x0700A4C0 -vertex 4019, 571, 51, 990, 990, 0x7E, 0x00, 0x0A, 0xFF -vertex 4019, 1185, 51, 990, -2076, 0x64, 0x49, 0x18, 0xFF -vertex 3968, 571, 256, 0, 990, 0x5E, 0x0B, 0x54, 0xFF -vertex 3814, 213, -2457, 990, 138, 0xD9, 0x43, 0x9C, 0xFF -vertex 4019, 213, -2457, 990, 138, 0x0F, 0x3D, 0x92, 0xFF -vertex 3712, 110, -2457, 990, 308, 0xD5, 0x0A, 0x8A, 0xFF -vertex 4122, 110, -2457, 990, 308, 0x41, 0x1F, 0x98, 0xFF -vertex 4122, -94, -2457, 990, 650, 0x48, 0xEE, 0x9A, 0xFF -vertex 4019, -196, -2457, 990, 820, 0x1F, 0xC4, 0x96, 0xFF -vertex 3814, -196, -2457, 990, 820, 0xEE, 0xC0, 0x95, 0xFF -vertex 3712, -94, -2457, 990, 650, 0xB3, 0xDC, 0xA3, 0xFF -vertex 4019, 1185, -306, 2778, -2076, 0x67, 0x47, 0xF1, 0xFF -vertex 4019, 571, -306, 2778, 990, 0x79, 0x00, 0xDA, 0xFF -vertex 3968, 1185, 154, 480, -2076, 0x20, 0x56, 0x57, 0xFF -vertex 3866, 571, 256, 0, 990, 0xB8, 0x0F, 0x67, 0xFF -vertex 3866, 1185, 154, 480, -2076, 0xD8, 0x65, 0x41, 0xFF - -ddd_seg7_vertex_0700A4C0: # 0x0700A4C0 - 0x0700A580 -vertex 4019, 571, -306, 2778, 990, 0x79, 0x00, 0xDA, 0xFF -vertex 3968, 1185, -409, 3290, -2076, 0x39, 0x40, 0xA4, 0xFF -vertex 4019, 1185, -306, 2778, -2076, 0x67, 0x47, 0xF1, 0xFF -vertex 3968, 571, -409, 3290, 990, 0x42, 0x00, 0x95, 0xFF -vertex 3814, 1185, -306, 2778, -2076, 0xCC, 0x72, 0xEF, 0xFF -vertex 3866, 571, -409, 3290, 990, 0xBE, 0x00, 0x94, 0xFF -vertex 3814, 571, -306, 2778, 990, 0x83, 0x00, 0xED, 0xFF -vertex 3866, 1185, -409, 3290, -2076, 0xC7, 0x40, 0xA3, 0xFF -vertex 3814, 1185, 51, 990, -2076, 0x88, 0x21, 0x15, 0xFF -vertex 3814, 571, 51, 990, 990, 0x82, 0x00, 0x0F, 0xFF -vertex 3866, 571, 256, 0, 990, 0xB8, 0x0F, 0x67, 0xFF -vertex 3866, 1185, 154, 480, -2076, 0xD8, 0x65, 0x41, 0xFF - -ddd_seg7_vertex_0700A580: # 0x0700A580 - 0x0700A600 -vertex 3712, 571, 2765, 12488, -288, 0xDA, 0x75, 0x1D, 0xFF -vertex 4122, 571, 2765, 12488, 1754, 0x19, 0x79, 0x1B, 0xFF -vertex 3354, 571, 1741, 7378, -2076, 0xDA, 0x78, 0x06, 0xFF -vertex 4480, 571, 1741, 7378, 3544, 0x51, 0x60, 0x09, 0xFF -vertex 4173, 571, -1996, -11272, 2010, 0x2A, 0x6C, 0xCD, 0xFF -vertex 3661, 571, -1996, -11272, -544, 0xE4, 0x70, 0xCE, 0xFF -vertex 4480, 571, -1330, -7950, 3542, 0x49, 0x66, 0xF0, 0xFF -vertex 3354, 571, -1330, -7950, -2076, 0xA0, 0x50, 0xF0, 0xFF - -ddd_seg7_dl_0700A600: # 0x0700A600 - 0x0700AEB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ddd_seg7_light_07009290, 1 -gsSPLight ddd_seg7_light_07009288, 2 -gsSPVertex ddd_seg7_vertex_07009300, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 4, 1, 7, 0x0, 8, 7, 1, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 9, 8, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 9, 0, 0x0, 9, 13, 14, 0x0 -gsSP2Triangles 13, 0, 2, 0x0, 15, 13, 2, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex ddd_seg7_vertex_07009400, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 1, 3, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 4, 7, 6, 0x0 -gsSP1Triangle 8, 7, 4, 0x0 -gsSPLight ddd_seg7_light_070092A8, 1 -gsSPLight ddd_seg7_light_070092A0, 2 -gsSPVertex ddd_seg7_vertex_07009490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 5, 3, 0, 0x0 -gsSP2Triangles 6, 4, 5, 0x0, 0, 4, 6, 0x0 -gsSP2Triangles 6, 5, 0, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 0, 10, 7, 0x0 -gsSP2Triangles 9, 10, 0, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 1, 0, 0x0, 2, 1, 14, 0x0 -gsSP2Triangles 15, 2, 14, 0x0, 0, 2, 15, 0x0 -gsSP1Triangle 15, 14, 0, 0x0 -gsSPVertex ddd_seg7_vertex_07009590, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 4, 1, 0, 0x0 -gsSP1Triangle 2, 1, 3, 0x0 -gsSPLight ddd_seg7_light_070092C0, 1 -gsSPLight ddd_seg7_light_070092B8, 2 -gsSPVertex ddd_seg7_vertex_070095E0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 0, 4, 7, 0x0 -gsSPLight ddd_seg7_light_070092D8, 1 -gsSPLight ddd_seg7_light_070092D0, 2 -gsSPVertex ddd_seg7_vertex_07009660, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 9, 7, 5, 0x0, 10, 9, 5, 0x0 -gsSP2Triangles 6, 10, 5, 0x0, 11, 12, 2, 0x0 -gsSP2Triangles 12, 13, 2, 0x0, 13, 14, 2, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex ddd_seg7_vertex_07009750, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 7, 8, 2, 0x0 -gsSP2Triangles 8, 9, 2, 0x0, 9, 10, 2, 0x0 -gsSP1Triangle 10, 0, 2, 0x0 -gsSPLight ddd_seg7_light_070092F0, 1 -gsSPLight ddd_seg7_light_070092E8, 2 -gsSPVertex ddd_seg7_vertex_07009800, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 6, 0, 2, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0 -gsSPVertex ddd_seg7_vertex_070098E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 11, 2, 5, 0x0 -gsSP2Triangles 1, 13, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 13, 14, 5, 0x0, 13, 15, 14, 0x0 -gsSP2Triangles 15, 3, 14, 0x0, 14, 3, 5, 0x0 -gsSP2Triangles 15, 6, 3, 0x0, 8, 11, 5, 0x0 -gsSPVertex ddd_seg7_vertex_070099E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 12, 11, 14, 0x0 -gsSPVertex ddd_seg7_vertex_07009AD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 3, 2, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 13, 9, 0x0 -gsSP2Triangles 8, 14, 13, 0x0, 14, 15, 13, 0x0 -gsSPVertex ddd_seg7_vertex_07009BD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 0, 5, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 6, 2, 8, 0x0, 2, 9, 8, 0x0 -gsSP2Triangles 9, 2, 7, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 10, 14, 0x0, 10, 12, 14, 0x0 -gsSP1Triangle 11, 15, 12, 0x0 -gsSPVertex ddd_seg7_vertex_07009CD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 0, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 5, 4, 0, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 9, 10, 6, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 10, 4, 6, 0x0 -gsSP2Triangles 8, 7, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07009DD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 0, 2, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 12, 5, 13, 0x0 -gsSP1Triangle 6, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07009ED0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 9, 3, 11, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 12, 0, 13, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 3, 0, 12, 0x0, 14, 8, 10, 0x0 -gsSP1Triangle 13, 2, 15, 0x0 -gsSPVertex ddd_seg7_vertex_07009FD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 0, 3, 8, 0x0, 3, 9, 8, 0x0 -gsSP2Triangles 5, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 14, 15, 0x0 -gsSPVertex ddd_seg7_vertex_0700A0D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 2, 3, 0x0, 5, 6, 2, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 5, 10, 0x0 -gsSP2Triangles 9, 8, 5, 0x0, 10, 5, 4, 0x0 -gsSP2Triangles 11, 8, 9, 0x0, 11, 7, 8, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 13, 11, 9, 0x0 -gsSP2Triangles 11, 12, 7, 0x0, 14, 12, 13, 0x0 -gsSP1Triangle 15, 12, 14, 0x0 -gsSPVertex ddd_seg7_vertex_0700A1D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 14, 4, 6, 0x0 -gsSP2Triangles 14, 7, 4, 0x0, 14, 15, 7, 0x0 -gsSPVertex ddd_seg7_vertex_0700A2D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 8, 3, 4, 0x0 -gsSP2Triangles 8, 9, 3, 0x0, 9, 0, 3, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 10, 8, 7, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 12, 9, 8, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 13, 10, 14, 0x0 -gsSP2Triangles 10, 6, 14, 0x0, 13, 11, 10, 0x0 -gsSPVertex ddd_seg7_vertex_0700A3C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 0, 12, 11, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 14, 2, 13, 0x0, 14, 13, 15, 0x0 -gsSPVertex ddd_seg7_vertex_0700A4C0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 5, 1, 3, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 10, 8, 9, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 5, 7, 1, 0x0 -gsSPEndDisplayList - -ddd_seg7_dl_0700AEB8: # 0x0700AEB8 - 0x0700AF10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ddd_seg7_vertex_0700A580, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 3, 6, 2, 0x0 -gsSP2Triangles 6, 4, 2, 0x0, 5, 7, 2, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_0700AF10 # 0x0700AF10 - 0x0700AF78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ddd_seg7_dl_0700A600 -gsSPDisplayList ddd_seg7_dl_0700AEB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ddd/submarine/2.inc.c b/levels/ddd/submarine/2.inc.c new file mode 100644 index 00000000..4bac9165 --- /dev/null +++ b/levels/ddd/submarine/2.inc.c @@ -0,0 +1,52 @@ +// 0x0700AF78 - 0x0700AF80 +static const Ambient ddd_seg7_light_0700AF78 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700AF80 - 0x0700AF90 +static const Light ddd_seg7_light_0700AF80 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700AF90 - 0x0700B010 +static const Vtx ddd_seg7_vertex_0700AF90[] = { + {{{ 3804, 776, 61}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3804, 1134, -296}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3804, 776, -296}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3804, 1134, 61}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4029, 776, -296}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4029, 1134, 61}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4029, 776, 61}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4029, 1134, -296}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700B010 - 0x0700B068 +static const Gfx ddd_seg7_dl_0700B010[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ddd_seg7_light_0700AF80, 1), + gsSPLight(&ddd_seg7_light_0700AF78, 2), + gsSPVertex(ddd_seg7_vertex_0700AF90, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B068 - 0x0700B0D8 +const Gfx ddd_seg7_dl_0700B068[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ddd_seg7_dl_0700B010), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ddd/submarine/2.s b/levels/ddd/submarine/2.s deleted file mode 100644 index 85b71803..00000000 --- a/levels/ddd/submarine/2.s +++ /dev/null @@ -1,43 +0,0 @@ -ddd_seg7_light_0700AF78: # 0x0700AF78 - 0x0700AF80 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ddd_seg7_light_0700AF80: # 0x0700AF80 - 0x0700AF90 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ddd_seg7_vertex_0700AF90: # 0x0700AF90 - 0x0700B010 -vertex 3804, 776, 61, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3804, 1134, -296, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3804, 776, -296, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3804, 1134, 61, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4029, 776, -296, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 4029, 1134, 61, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 4029, 776, 61, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 4029, 1134, -296, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -ddd_seg7_dl_0700B010: # 0x0700B010 - 0x0700B068 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight ddd_seg7_light_0700AF80, 1 -gsSPLight ddd_seg7_light_0700AF78, 2 -gsSPVertex ddd_seg7_vertex_0700AF90, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel ddd_seg7_dl_0700B068 # 0x0700B068 - 0x0700B0D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList ddd_seg7_dl_0700B010 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ddd/submarine/collision.inc.c b/levels/ddd/submarine/collision.inc.c new file mode 100644 index 00000000..cde88638 --- /dev/null +++ b/levels/ddd/submarine/collision.inc.c @@ -0,0 +1,467 @@ +// 0x0700F17C - 0x0700FC48 +const Collision ddd_seg7_collision_submarine[] = { + COL_INIT(), + COL_VERTEX_INIT(0x9A), + COL_VERTEX(4019, -175, 4106), + COL_VERTEX(4101, -94, 4106), + COL_VERTEX(4101, -94, 4168), + COL_VERTEX(4019, -175, 4168), + COL_VERTEX(3814, -175, 4106), + COL_VERTEX(3950, -57, 4106), + COL_VERTEX(3884, -57, 4106), + COL_VERTEX(3850, -24, 4106), + COL_VERTEX(3814, -42, 4045), + COL_VERTEX(3866, -94, 4045), + COL_VERTEX(3968, -94, 4045), + COL_VERTEX(3983, -24, 4106), + COL_VERTEX(3732, -94, 4106), + COL_VERTEX(3814, -175, 4168), + COL_VERTEX(3850, 41, 4106), + COL_VERTEX(3814, 59, 4045), + COL_VERTEX(3732, 110, 4106), + COL_VERTEX(3732, -94, 4168), + COL_VERTEX(3884, 74, 4106), + COL_VERTEX(3732, 110, 4168), + COL_VERTEX(3917, 243, 4106), + COL_VERTEX(3950, 74, 4106), + COL_VERTEX(3968, 110, 4045), + COL_VERTEX(3917, 243, 4168), + COL_VERTEX(3983, 41, 4106), + COL_VERTEX(4101, 110, 4106), + COL_VERTEX(4101, 110, 4168), + COL_VERTEX(4019, -42, 4045), + COL_VERTEX(3902, -21, 4168), + COL_VERTEX(3932, -21, 4168), + COL_VERTEX(3947, -6, 4168), + COL_VERTEX(3887, -6, 4168), + COL_VERTEX(3929, 14, 4198), + COL_VERTEX(3947, 23, 4168), + COL_VERTEX(3932, 38, 4168), + COL_VERTEX(3923, 20, 4198), + COL_VERTEX(3902, 38, 4168), + COL_VERTEX(3887, 23, 4168), + COL_VERTEX(3947, 147, 3942), + COL_VERTEX(3866, 110, 4045), + COL_VERTEX(3886, 147, 3942), + COL_VERTEX(3507, 417, 2765), + COL_VERTEX(3712, 571, 2765), + COL_VERTEX(3947, 258, 3635), + COL_VERTEX(3886, 258, 3635), + COL_VERTEX(4326, 417, 2765), + COL_VERTEX(4052, -22, 3942), + COL_VERTEX(4429, 161, 2765), + COL_VERTEX(4019, 59, 4045), + COL_VERTEX(4150, -22, 3635), + COL_VERTEX(4150, 39, 3635), + COL_VERTEX(4531, -503, 1741), + COL_VERTEX(4429, -145, 2765), + COL_VERTEX(4326, -401, 2765), + COL_VERTEX(4634, -196, 1741), + COL_VERTEX(3886, -134, 3942), + COL_VERTEX(3610, -503, 2765), + COL_VERTEX(3947, -503, 3635), + COL_VERTEX(3886, -257, 3635), + COL_VERTEX(3886, -503, 3942), + COL_VERTEX(3886, -503, 3635), + COL_VERTEX(3947, -257, 3635), + COL_VERTEX(3507, -708, 1741), + COL_VERTEX(3814, -810, 1741), + COL_VERTEX(3814, -606, 2765), + COL_VERTEX(4019, -606, 2765), + COL_VERTEX(3683, -22, 3635), + COL_VERTEX(3405, -22, 3635), + COL_VERTEX(3405, 161, 2765), + COL_VERTEX(3405, -145, 2765), + COL_VERTEX(3200, 213, 1741), + COL_VERTEX(3405, -22, 3942), + COL_VERTEX(3507, -401, 2765), + COL_VERTEX(3947, -503, 3942), + COL_VERTEX(3405, 39, 3635), + COL_VERTEX(4429, 39, 3942), + COL_VERTEX(3302, -503, 1741), + COL_VERTEX(4224, -503, 2765), + COL_VERTEX(4634, 213, 1741), + COL_VERTEX(3866, 571, -409), + COL_VERTEX(3866, 571, 256), + COL_VERTEX(4019, 1185, 51), + COL_VERTEX(3814, 1185, 51), + COL_VERTEX(3814, 1185, -306), + COL_VERTEX(4019, 571, -306), + COL_VERTEX(4019, 571, 51), + COL_VERTEX(4019, -196, -2457), + COL_VERTEX(3814, -196, -2457), + COL_VERTEX(4019, 213, -2457), + COL_VERTEX(4122, 110, -2457), + COL_VERTEX(3814, 213, -2457), + COL_VERTEX(4122, -94, -2457), + COL_VERTEX(3456, -350, -1996), + COL_VERTEX(3712, -94, -2457), + COL_VERTEX(3661, -554, -1996), + COL_VERTEX(3507, -708, -1330), + COL_VERTEX(3302, -503, -1330), + COL_VERTEX(3200, -196, -1330), + COL_VERTEX(3661, 571, -1996), + COL_VERTEX(3405, 161, -1996), + COL_VERTEX(3354, 571, -1330), + COL_VERTEX(3456, 366, -1996), + COL_VERTEX(3712, 110, -2457), + COL_VERTEX(3200, 213, -1330), + COL_VERTEX(3354, 571, 1741), + COL_VERTEX(3200, -196, 1741), + COL_VERTEX(4173, -554, -1996), + COL_VERTEX(4326, -708, -1330), + COL_VERTEX(4019, -810, -1330), + COL_VERTEX(3814, -606, -1996), + COL_VERTEX(4429, -145, -1996), + COL_VERTEX(4378, -350, -1996), + COL_VERTEX(4634, -196, -1330), + COL_VERTEX(4531, -503, -1330), + COL_VERTEX(4378, 366, -1996), + COL_VERTEX(4634, 213, -1330), + COL_VERTEX(4480, 571, -1330), + COL_VERTEX(3814, -810, -1330), + COL_VERTEX(4019, -810, 1741), + COL_VERTEX(4326, -708, 1741), + COL_VERTEX(4173, 571, -1996), + COL_VERTEX(3911, 20, 4198), + COL_VERTEX(3905, 14, 4198), + COL_VERTEX(3929, 2, 4198), + COL_VERTEX(3923, -3, 4198), + COL_VERTEX(3911, -3, 4198), + COL_VERTEX(3905, 2, 4198), + COL_VERTEX(4122, 571, 2765), + COL_VERTEX(3886, 520, 3942), + COL_VERTEX(3886, 520, 3635), + COL_VERTEX(3947, 520, 3942), + COL_VERTEX(4480, 571, 1741), + COL_VERTEX(3947, 520, 3635), + COL_VERTEX(3683, 39, 3635), + COL_VERTEX(4052, 39, 3942), + COL_VERTEX(4429, -22, 3942), + COL_VERTEX(4429, -22, 3635), + COL_VERTEX(4429, 39, 3635), + COL_VERTEX(3947, -134, 3942), + COL_VERTEX(3782, -22, 3942), + COL_VERTEX(3782, 39, 3942), + COL_VERTEX(3405, 39, 3942), + COL_VERTEX(3866, 1185, -409), + COL_VERTEX(3968, 1185, -409), + COL_VERTEX(3968, 571, -409), + COL_VERTEX(3968, 571, 256), + COL_VERTEX(3968, 1185, 154), + COL_VERTEX(3866, 1185, 154), + COL_VERTEX(3814, 571, 51), + COL_VERTEX(3814, 571, -306), + COL_VERTEX(4019, 1185, -306), + COL_VERTEX(3405, -145, -1996), + COL_VERTEX(4019, -606, -1996), + COL_VERTEX(4429, 161, -1996), + COL_TRI_INIT(SURFACE_DEFAULT, 28), + COL_TRI(131, 85, 145), + COL_TRI(131, 80, 104), + COL_TRI(131, 145, 80), + COL_TRI(116, 85, 131), + COL_TRI(116, 84, 85), + COL_TRI(80, 148, 104), + COL_TRI(148, 149, 100), + COL_TRI(104, 148, 100), + COL_TRI(100, 79, 144), + COL_TRI(120, 100, 116), + COL_TRI(100, 144, 116), + COL_TRI(100, 149, 79), + COL_TRI(120, 98, 100), + COL_TRI(144, 84, 116), + COL_TRI(141, 133, 74), + COL_TRI(141, 140, 133), + COL_TRI(134, 137, 50), + COL_TRI(134, 75, 137), + COL_TRI(83, 82, 147), + COL_TRI(83, 147, 146), + COL_TRI(83, 143, 142), + COL_TRI(83, 150, 143), + COL_TRI(83, 146, 81), + COL_TRI(83, 81, 150), + COL_TRI(127, 131, 104), + COL_TRI(42, 127, 104), + COL_TRI(128, 132, 129), + COL_TRI(128, 130, 132), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 276), + COL_TRI(0, 1, 2), + COL_TRI(3, 0, 2), + COL_TRI(4, 0, 3), + COL_TRI(1, 0, 5), + COL_TRI(0, 6, 5), + COL_TRI(0, 4, 6), + COL_TRI(7, 8, 6), + COL_TRI(8, 9, 6), + COL_TRI(7, 6, 4), + COL_TRI(9, 10, 5), + COL_TRI(6, 9, 5), + COL_TRI(1, 5, 11), + COL_TRI(12, 4, 13), + COL_TRI(13, 4, 3), + COL_TRI(7, 4, 12), + COL_TRI(14, 15, 7), + COL_TRI(15, 8, 7), + COL_TRI(14, 7, 12), + COL_TRI(16, 12, 17), + COL_TRI(17, 12, 13), + COL_TRI(14, 12, 16), + COL_TRI(18, 15, 14), + COL_TRI(18, 14, 16), + COL_TRI(19, 16, 17), + COL_TRI(20, 16, 19), + COL_TRI(18, 16, 20), + COL_TRI(1, 24, 25), + COL_TRI(21, 22, 18), + COL_TRI(22, 39, 18), + COL_TRI(18, 39, 15), + COL_TRI(21, 18, 20), + COL_TRI(23, 20, 19), + COL_TRI(21, 20, 25), + COL_TRI(24, 21, 25), + COL_TRI(25, 20, 23), + COL_TRI(1, 25, 26), + COL_TRI(26, 25, 23), + COL_TRI(24, 11, 48), + COL_TRI(1, 11, 24), + COL_TRI(2, 1, 26), + COL_TRI(10, 27, 11), + COL_TRI(5, 10, 11), + COL_TRI(3, 28, 13), + COL_TRI(3, 29, 28), + COL_TRI(30, 3, 2), + COL_TRI(30, 29, 3), + COL_TRI(11, 27, 48), + COL_TRI(29, 123, 124), + COL_TRI(28, 125, 126), + COL_TRI(31, 28, 126), + COL_TRI(28, 29, 125), + COL_TRI(17, 13, 28), + COL_TRI(17, 28, 31), + COL_TRI(29, 124, 125), + COL_TRI(32, 123, 30), + COL_TRI(29, 30, 123), + COL_TRI(33, 32, 30), + COL_TRI(33, 30, 2), + COL_TRI(33, 2, 26), + COL_TRI(34, 35, 33), + COL_TRI(35, 32, 33), + COL_TRI(34, 33, 26), + COL_TRI(34, 26, 23), + COL_TRI(34, 36, 35), + COL_TRI(36, 34, 23), + COL_TRI(19, 36, 23), + COL_TRI(36, 121, 35), + COL_TRI(19, 37, 36), + COL_TRI(19, 17, 31), + COL_TRI(19, 31, 37), + COL_TRI(22, 45, 127), + COL_TRI(37, 31, 122), + COL_TRI(31, 126, 122), + COL_TRI(36, 37, 121), + COL_TRI(37, 122, 121), + COL_TRI(38, 22, 127), + COL_TRI(22, 40, 39), + COL_TRI(22, 38, 40), + COL_TRI(22, 48, 45), + COL_TRI(39, 40, 42), + COL_TRI(40, 44, 42), + COL_TRI(40, 128, 129), + COL_TRI(40, 129, 44), + COL_TRI(41, 15, 39), + COL_TRI(42, 41, 39), + COL_TRI(43, 38, 127), + COL_TRI(38, 128, 40), + COL_TRI(38, 130, 128), + COL_TRI(43, 130, 38), + COL_TRI(44, 43, 127), + COL_TRI(44, 127, 42), + COL_TRI(27, 134, 48), + COL_TRI(45, 131, 127), + COL_TRI(44, 132, 43), + COL_TRI(44, 129, 132), + COL_TRI(42, 104, 41), + COL_TRI(46, 27, 52), + COL_TRI(27, 46, 134), + COL_TRI(47, 134, 50), + COL_TRI(47, 48, 134), + COL_TRI(46, 75, 134), + COL_TRI(48, 47, 45), + COL_TRI(49, 46, 52), + COL_TRI(46, 135, 75), + COL_TRI(49, 135, 46), + COL_TRI(47, 50, 49), + COL_TRI(49, 52, 47), + COL_TRI(49, 136, 135), + COL_TRI(50, 136, 49), + COL_TRI(51, 54, 52), + COL_TRI(52, 54, 47), + COL_TRI(53, 51, 52), + COL_TRI(27, 53, 52), + COL_TRI(75, 135, 136), + COL_TRI(54, 78, 47), + COL_TRI(47, 78, 45), + COL_TRI(50, 137, 136), + COL_TRI(9, 138, 10), + COL_TRI(9, 55, 138), + COL_TRI(55, 9, 64), + COL_TRI(56, 64, 9), + COL_TRI(56, 9, 8), + COL_TRI(61, 64, 65), + COL_TRI(57, 138, 73), + COL_TRI(57, 61, 138), + COL_TRI(10, 138, 61), + COL_TRI(10, 61, 65), + COL_TRI(10, 77, 53), + COL_TRI(27, 10, 53), + COL_TRI(10, 65, 77), + COL_TRI(58, 55, 64), + COL_TRI(59, 55, 58), + COL_TRI(61, 58, 64), + COL_TRI(60, 58, 61), + COL_TRI(59, 58, 60), + COL_TRI(62, 63, 64), + COL_TRI(56, 62, 64), + COL_TRI(63, 118, 65), + COL_TRI(64, 63, 65), + COL_TRI(65, 119, 77), + COL_TRI(65, 118, 119), + COL_TRI(69, 72, 8), + COL_TRI(8, 139, 66), + COL_TRI(8, 66, 69), + COL_TRI(66, 68, 69), + COL_TRI(66, 133, 68), + COL_TRI(67, 66, 139), + COL_TRI(68, 70, 69), + COL_TRI(41, 70, 68), + COL_TRI(15, 68, 133), + COL_TRI(41, 68, 15), + COL_TRI(69, 76, 72), + COL_TRI(69, 105, 76), + COL_TRI(70, 105, 69), + COL_TRI(73, 60, 57), + COL_TRI(15, 133, 140), + COL_TRI(8, 15, 140), + COL_TRI(8, 140, 139), + COL_TRI(71, 139, 140), + COL_TRI(71, 140, 141), + COL_TRI(72, 56, 8), + COL_TRI(67, 139, 71), + COL_TRI(60, 61, 57), + COL_TRI(74, 66, 67), + COL_TRI(73, 59, 60), + COL_TRI(73, 55, 59), + COL_TRI(73, 138, 55), + COL_TRI(43, 132, 130), + COL_TRI(74, 67, 71), + COL_TRI(74, 71, 141), + COL_TRI(76, 62, 56), + COL_TRI(74, 133, 66), + COL_TRI(75, 136, 137), + COL_TRI(41, 104, 70), + COL_TRI(72, 76, 56), + COL_TRI(80, 146, 147), + COL_TRI(77, 51, 53), + COL_TRI(77, 119, 51), + COL_TRI(78, 131, 45), + COL_TRI(79, 142, 143), + COL_TRI(79, 143, 144), + COL_TRI(80, 145, 146), + COL_TRI(84, 143, 150), + COL_TRI(81, 146, 145), + COL_TRI(80, 147, 82), + COL_TRI(80, 82, 148), + COL_TRI(82, 83, 149), + COL_TRI(82, 149, 148), + COL_TRI(83, 79, 149), + COL_TRI(83, 142, 79), + COL_TRI(84, 144, 143), + COL_TRI(91, 86, 102), + COL_TRI(85, 84, 150), + COL_TRI(85, 150, 81), + COL_TRI(85, 81, 145), + COL_TRI(86, 87, 102), + COL_TRI(87, 93, 102), + COL_TRI(88, 89, 102), + COL_TRI(89, 91, 102), + COL_TRI(90, 88, 102), + COL_TRI(98, 90, 101), + COL_TRI(92, 93, 94), + COL_TRI(93, 87, 94), + COL_TRI(87, 109, 94), + COL_TRI(92, 94, 95), + COL_TRI(94, 109, 117), + COL_TRI(95, 94, 117), + COL_TRI(93, 92, 151), + COL_TRI(96, 92, 95), + COL_TRI(97, 92, 96), + COL_TRI(97, 151, 92), + COL_TRI(62, 95, 63), + COL_TRI(90, 102, 101), + COL_TRI(99, 101, 102), + COL_TRI(100, 101, 103), + COL_TRI(101, 99, 103), + COL_TRI(98, 101, 100), + COL_TRI(99, 102, 151), + COL_TRI(102, 93, 151), + COL_TRI(99, 151, 97), + COL_TRI(103, 99, 97), + COL_TRI(96, 95, 62), + COL_TRI(106, 152, 86), + COL_TRI(97, 96, 76), + COL_TRI(76, 96, 62), + COL_TRI(95, 117, 63), + COL_TRI(104, 100, 70), + COL_TRI(100, 103, 70), + COL_TRI(70, 103, 105), + COL_TRI(103, 97, 105), + COL_TRI(105, 97, 76), + COL_TRI(86, 91, 111), + COL_TRI(106, 111, 113), + COL_TRI(108, 152, 106), + COL_TRI(109, 152, 108), + COL_TRI(87, 86, 152), + COL_TRI(109, 87, 152), + COL_TRI(110, 111, 91), + COL_TRI(111, 110, 112), + COL_TRI(110, 91, 153), + COL_TRI(112, 110, 115), + COL_TRI(110, 153, 115), + COL_TRI(113, 111, 112), + COL_TRI(106, 86, 111), + COL_TRI(118, 108, 119), + COL_TRI(91, 89, 153), + COL_TRI(89, 114, 153), + COL_TRI(114, 89, 120), + COL_TRI(115, 153, 114), + COL_TRI(115, 114, 116), + COL_TRI(116, 114, 120), + COL_TRI(63, 117, 118), + COL_TRI(117, 108, 118), + COL_TRI(107, 106, 113), + COL_TRI(119, 107, 51), + COL_TRI(108, 107, 119), + COL_TRI(107, 113, 51), + COL_TRI(51, 113, 54), + COL_TRI(54, 112, 78), + COL_TRI(113, 112, 54), + COL_TRI(78, 115, 131), + COL_TRI(112, 115, 78), + COL_TRI(115, 116, 131), + COL_TRI(117, 109, 108), + COL_TRI(108, 106, 107), + COL_TRI(124, 123, 125), + COL_TRI(89, 88, 120), + COL_TRI(120, 88, 98), + COL_TRI(88, 90, 98), + COL_TRI(121, 122, 125), + COL_TRI(122, 126, 125), + COL_TRI(35, 121, 125), + COL_TRI(32, 35, 125), + COL_TRI(123, 32, 125), + COL_TRI(21, 24, 22), + COL_TRI(24, 48, 22), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ddd/submarine/collision.s b/levels/ddd/submarine/collision.s deleted file mode 100644 index a0629cfc..00000000 --- a/levels/ddd/submarine/collision.s +++ /dev/null @@ -1,466 +0,0 @@ -.balign 4 -glabel ddd_seg7_collision_submarine # 0x0700F17C - 0x0700FC48 -colInit -colVertexInit 0x9A -colVertex 4019, -175, 4106 -colVertex 4101, -94, 4106 -colVertex 4101, -94, 4168 -colVertex 4019, -175, 4168 -colVertex 3814, -175, 4106 -colVertex 3950, -57, 4106 -colVertex 3884, -57, 4106 -colVertex 3850, -24, 4106 -colVertex 3814, -42, 4045 -colVertex 3866, -94, 4045 -colVertex 3968, -94, 4045 -colVertex 3983, -24, 4106 -colVertex 3732, -94, 4106 -colVertex 3814, -175, 4168 -colVertex 3850, 41, 4106 -colVertex 3814, 59, 4045 -colVertex 3732, 110, 4106 -colVertex 3732, -94, 4168 -colVertex 3884, 74, 4106 -colVertex 3732, 110, 4168 -colVertex 3917, 243, 4106 -colVertex 3950, 74, 4106 -colVertex 3968, 110, 4045 -colVertex 3917, 243, 4168 -colVertex 3983, 41, 4106 -colVertex 4101, 110, 4106 -colVertex 4101, 110, 4168 -colVertex 4019, -42, 4045 -colVertex 3902, -21, 4168 -colVertex 3932, -21, 4168 -colVertex 3947, -6, 4168 -colVertex 3887, -6, 4168 -colVertex 3929, 14, 4198 -colVertex 3947, 23, 4168 -colVertex 3932, 38, 4168 -colVertex 3923, 20, 4198 -colVertex 3902, 38, 4168 -colVertex 3887, 23, 4168 -colVertex 3947, 147, 3942 -colVertex 3866, 110, 4045 -colVertex 3886, 147, 3942 -colVertex 3507, 417, 2765 -colVertex 3712, 571, 2765 -colVertex 3947, 258, 3635 -colVertex 3886, 258, 3635 -colVertex 4326, 417, 2765 -colVertex 4052, -22, 3942 -colVertex 4429, 161, 2765 -colVertex 4019, 59, 4045 -colVertex 4150, -22, 3635 -colVertex 4150, 39, 3635 -colVertex 4531, -503, 1741 -colVertex 4429, -145, 2765 -colVertex 4326, -401, 2765 -colVertex 4634, -196, 1741 -colVertex 3886, -134, 3942 -colVertex 3610, -503, 2765 -colVertex 3947, -503, 3635 -colVertex 3886, -257, 3635 -colVertex 3886, -503, 3942 -colVertex 3886, -503, 3635 -colVertex 3947, -257, 3635 -colVertex 3507, -708, 1741 -colVertex 3814, -810, 1741 -colVertex 3814, -606, 2765 -colVertex 4019, -606, 2765 -colVertex 3683, -22, 3635 -colVertex 3405, -22, 3635 -colVertex 3405, 161, 2765 -colVertex 3405, -145, 2765 -colVertex 3200, 213, 1741 -colVertex 3405, -22, 3942 -colVertex 3507, -401, 2765 -colVertex 3947, -503, 3942 -colVertex 3405, 39, 3635 -colVertex 4429, 39, 3942 -colVertex 3302, -503, 1741 -colVertex 4224, -503, 2765 -colVertex 4634, 213, 1741 -colVertex 3866, 571, -409 -colVertex 3866, 571, 256 -colVertex 4019, 1185, 51 -colVertex 3814, 1185, 51 -colVertex 3814, 1185, -306 -colVertex 4019, 571, -306 -colVertex 4019, 571, 51 -colVertex 4019, -196, -2457 -colVertex 3814, -196, -2457 -colVertex 4019, 213, -2457 -colVertex 4122, 110, -2457 -colVertex 3814, 213, -2457 -colVertex 4122, -94, -2457 -colVertex 3456, -350, -1996 -colVertex 3712, -94, -2457 -colVertex 3661, -554, -1996 -colVertex 3507, -708, -1330 -colVertex 3302, -503, -1330 -colVertex 3200, -196, -1330 -colVertex 3661, 571, -1996 -colVertex 3405, 161, -1996 -colVertex 3354, 571, -1330 -colVertex 3456, 366, -1996 -colVertex 3712, 110, -2457 -colVertex 3200, 213, -1330 -colVertex 3354, 571, 1741 -colVertex 3200, -196, 1741 -colVertex 4173, -554, -1996 -colVertex 4326, -708, -1330 -colVertex 4019, -810, -1330 -colVertex 3814, -606, -1996 -colVertex 4429, -145, -1996 -colVertex 4378, -350, -1996 -colVertex 4634, -196, -1330 -colVertex 4531, -503, -1330 -colVertex 4378, 366, -1996 -colVertex 4634, 213, -1330 -colVertex 4480, 571, -1330 -colVertex 3814, -810, -1330 -colVertex 4019, -810, 1741 -colVertex 4326, -708, 1741 -colVertex 4173, 571, -1996 -colVertex 3911, 20, 4198 -colVertex 3905, 14, 4198 -colVertex 3929, 2, 4198 -colVertex 3923, -3, 4198 -colVertex 3911, -3, 4198 -colVertex 3905, 2, 4198 -colVertex 4122, 571, 2765 -colVertex 3886, 520, 3942 -colVertex 3886, 520, 3635 -colVertex 3947, 520, 3942 -colVertex 4480, 571, 1741 -colVertex 3947, 520, 3635 -colVertex 3683, 39, 3635 -colVertex 4052, 39, 3942 -colVertex 4429, -22, 3942 -colVertex 4429, -22, 3635 -colVertex 4429, 39, 3635 -colVertex 3947, -134, 3942 -colVertex 3782, -22, 3942 -colVertex 3782, 39, 3942 -colVertex 3405, 39, 3942 -colVertex 3866, 1185, -409 -colVertex 3968, 1185, -409 -colVertex 3968, 571, -409 -colVertex 3968, 571, 256 -colVertex 3968, 1185, 154 -colVertex 3866, 1185, 154 -colVertex 3814, 571, 51 -colVertex 3814, 571, -306 -colVertex 4019, 1185, -306 -colVertex 3405, -145, -1996 -colVertex 4019, -606, -1996 -colVertex 4429, 161, -1996 -colTriInit SURFACE_DEFAULT, 28 -colTri 131, 85, 145 -colTri 131, 80, 104 -colTri 131, 145, 80 -colTri 116, 85, 131 -colTri 116, 84, 85 -colTri 80, 148, 104 -colTri 148, 149, 100 -colTri 104, 148, 100 -colTri 100, 79, 144 -colTri 120, 100, 116 -colTri 100, 144, 116 -colTri 100, 149, 79 -colTri 120, 98, 100 -colTri 144, 84, 116 -colTri 141, 133, 74 -colTri 141, 140, 133 -colTri 134, 137, 50 -colTri 134, 75, 137 -colTri 83, 82, 147 -colTri 83, 147, 146 -colTri 83, 143, 142 -colTri 83, 150, 143 -colTri 83, 146, 81 -colTri 83, 81, 150 -colTri 127, 131, 104 -colTri 42, 127, 104 -colTri 128, 132, 129 -colTri 128, 130, 132 -colTriInit SURFACE_VERY_SLIPPERY, 276 -colTri 0, 1, 2 -colTri 3, 0, 2 -colTri 4, 0, 3 -colTri 1, 0, 5 -colTri 0, 6, 5 -colTri 0, 4, 6 -colTri 7, 8, 6 -colTri 8, 9, 6 -colTri 7, 6, 4 -colTri 9, 10, 5 -colTri 6, 9, 5 -colTri 1, 5, 11 -colTri 12, 4, 13 -colTri 13, 4, 3 -colTri 7, 4, 12 -colTri 14, 15, 7 -colTri 15, 8, 7 -colTri 14, 7, 12 -colTri 16, 12, 17 -colTri 17, 12, 13 -colTri 14, 12, 16 -colTri 18, 15, 14 -colTri 18, 14, 16 -colTri 19, 16, 17 -colTri 20, 16, 19 -colTri 18, 16, 20 -colTri 1, 24, 25 -colTri 21, 22, 18 -colTri 22, 39, 18 -colTri 18, 39, 15 -colTri 21, 18, 20 -colTri 23, 20, 19 -colTri 21, 20, 25 -colTri 24, 21, 25 -colTri 25, 20, 23 -colTri 1, 25, 26 -colTri 26, 25, 23 -colTri 24, 11, 48 -colTri 1, 11, 24 -colTri 2, 1, 26 -colTri 10, 27, 11 -colTri 5, 10, 11 -colTri 3, 28, 13 -colTri 3, 29, 28 -colTri 30, 3, 2 -colTri 30, 29, 3 -colTri 11, 27, 48 -colTri 29, 123, 124 -colTri 28, 125, 126 -colTri 31, 28, 126 -colTri 28, 29, 125 -colTri 17, 13, 28 -colTri 17, 28, 31 -colTri 29, 124, 125 -colTri 32, 123, 30 -colTri 29, 30, 123 -colTri 33, 32, 30 -colTri 33, 30, 2 -colTri 33, 2, 26 -colTri 34, 35, 33 -colTri 35, 32, 33 -colTri 34, 33, 26 -colTri 34, 26, 23 -colTri 34, 36, 35 -colTri 36, 34, 23 -colTri 19, 36, 23 -colTri 36, 121, 35 -colTri 19, 37, 36 -colTri 19, 17, 31 -colTri 19, 31, 37 -colTri 22, 45, 127 -colTri 37, 31, 122 -colTri 31, 126, 122 -colTri 36, 37, 121 -colTri 37, 122, 121 -colTri 38, 22, 127 -colTri 22, 40, 39 -colTri 22, 38, 40 -colTri 22, 48, 45 -colTri 39, 40, 42 -colTri 40, 44, 42 -colTri 40, 128, 129 -colTri 40, 129, 44 -colTri 41, 15, 39 -colTri 42, 41, 39 -colTri 43, 38, 127 -colTri 38, 128, 40 -colTri 38, 130, 128 -colTri 43, 130, 38 -colTri 44, 43, 127 -colTri 44, 127, 42 -colTri 27, 134, 48 -colTri 45, 131, 127 -colTri 44, 132, 43 -colTri 44, 129, 132 -colTri 42, 104, 41 -colTri 46, 27, 52 -colTri 27, 46, 134 -colTri 47, 134, 50 -colTri 47, 48, 134 -colTri 46, 75, 134 -colTri 48, 47, 45 -colTri 49, 46, 52 -colTri 46, 135, 75 -colTri 49, 135, 46 -colTri 47, 50, 49 -colTri 49, 52, 47 -colTri 49, 136, 135 -colTri 50, 136, 49 -colTri 51, 54, 52 -colTri 52, 54, 47 -colTri 53, 51, 52 -colTri 27, 53, 52 -colTri 75, 135, 136 -colTri 54, 78, 47 -colTri 47, 78, 45 -colTri 50, 137, 136 -colTri 9, 138, 10 -colTri 9, 55, 138 -colTri 55, 9, 64 -colTri 56, 64, 9 -colTri 56, 9, 8 -colTri 61, 64, 65 -colTri 57, 138, 73 -colTri 57, 61, 138 -colTri 10, 138, 61 -colTri 10, 61, 65 -colTri 10, 77, 53 -colTri 27, 10, 53 -colTri 10, 65, 77 -colTri 58, 55, 64 -colTri 59, 55, 58 -colTri 61, 58, 64 -colTri 60, 58, 61 -colTri 59, 58, 60 -colTri 62, 63, 64 -colTri 56, 62, 64 -colTri 63, 118, 65 -colTri 64, 63, 65 -colTri 65, 119, 77 -colTri 65, 118, 119 -colTri 69, 72, 8 -colTri 8, 139, 66 -colTri 8, 66, 69 -colTri 66, 68, 69 -colTri 66, 133, 68 -colTri 67, 66, 139 -colTri 68, 70, 69 -colTri 41, 70, 68 -colTri 15, 68, 133 -colTri 41, 68, 15 -colTri 69, 76, 72 -colTri 69, 105, 76 -colTri 70, 105, 69 -colTri 73, 60, 57 -colTri 15, 133, 140 -colTri 8, 15, 140 -colTri 8, 140, 139 -colTri 71, 139, 140 -colTri 71, 140, 141 -colTri 72, 56, 8 -colTri 67, 139, 71 -colTri 60, 61, 57 -colTri 74, 66, 67 -colTri 73, 59, 60 -colTri 73, 55, 59 -colTri 73, 138, 55 -colTri 43, 132, 130 -colTri 74, 67, 71 -colTri 74, 71, 141 -colTri 76, 62, 56 -colTri 74, 133, 66 -colTri 75, 136, 137 -colTri 41, 104, 70 -colTri 72, 76, 56 -colTri 80, 146, 147 -colTri 77, 51, 53 -colTri 77, 119, 51 -colTri 78, 131, 45 -colTri 79, 142, 143 -colTri 79, 143, 144 -colTri 80, 145, 146 -colTri 84, 143, 150 -colTri 81, 146, 145 -colTri 80, 147, 82 -colTri 80, 82, 148 -colTri 82, 83, 149 -colTri 82, 149, 148 -colTri 83, 79, 149 -colTri 83, 142, 79 -colTri 84, 144, 143 -colTri 91, 86, 102 -colTri 85, 84, 150 -colTri 85, 150, 81 -colTri 85, 81, 145 -colTri 86, 87, 102 -colTri 87, 93, 102 -colTri 88, 89, 102 -colTri 89, 91, 102 -colTri 90, 88, 102 -colTri 98, 90, 101 -colTri 92, 93, 94 -colTri 93, 87, 94 -colTri 87, 109, 94 -colTri 92, 94, 95 -colTri 94, 109, 117 -colTri 95, 94, 117 -colTri 93, 92, 151 -colTri 96, 92, 95 -colTri 97, 92, 96 -colTri 97, 151, 92 -colTri 62, 95, 63 -colTri 90, 102, 101 -colTri 99, 101, 102 -colTri 100, 101, 103 -colTri 101, 99, 103 -colTri 98, 101, 100 -colTri 99, 102, 151 -colTri 102, 93, 151 -colTri 99, 151, 97 -colTri 103, 99, 97 -colTri 96, 95, 62 -colTri 106, 152, 86 -colTri 97, 96, 76 -colTri 76, 96, 62 -colTri 95, 117, 63 -colTri 104, 100, 70 -colTri 100, 103, 70 -colTri 70, 103, 105 -colTri 103, 97, 105 -colTri 105, 97, 76 -colTri 86, 91, 111 -colTri 106, 111, 113 -colTri 108, 152, 106 -colTri 109, 152, 108 -colTri 87, 86, 152 -colTri 109, 87, 152 -colTri 110, 111, 91 -colTri 111, 110, 112 -colTri 110, 91, 153 -colTri 112, 110, 115 -colTri 110, 153, 115 -colTri 113, 111, 112 -colTri 106, 86, 111 -colTri 118, 108, 119 -colTri 91, 89, 153 -colTri 89, 114, 153 -colTri 114, 89, 120 -colTri 115, 153, 114 -colTri 115, 114, 116 -colTri 116, 114, 120 -colTri 63, 117, 118 -colTri 117, 108, 118 -colTri 107, 106, 113 -colTri 119, 107, 51 -colTri 108, 107, 119 -colTri 107, 113, 51 -colTri 51, 113, 54 -colTri 54, 112, 78 -colTri 113, 112, 54 -colTri 78, 115, 131 -colTri 112, 115, 78 -colTri 115, 116, 131 -colTri 117, 109, 108 -colTri 108, 106, 107 -colTri 124, 123, 125 -colTri 89, 88, 120 -colTri 120, 88, 98 -colTri 88, 90, 98 -colTri 121, 122, 125 -colTri 122, 126, 125 -colTri 35, 121, 125 -colTri 32, 35, 125 -colTri 123, 32, 125 -colTri 21, 24, 22 -colTri 24, 48, 22 -colTriStop -colEnd diff --git a/levels/ddd/submarine/geo.inc.c b/levels/ddd/submarine/geo.inc.c new file mode 100644 index 00000000..62d318e3 --- /dev/null +++ b/levels/ddd/submarine/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E0004A0 +const GeoLayout ddd_geo_0004A0[] = { + GEO_CULLING_RADIUS(10000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_0700AF10), + GEO_DISPLAY_LIST(LAYER_ALPHA, ddd_seg7_dl_0700B068), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ddd/submarine/geo.s b/levels/ddd/submarine/geo.s deleted file mode 100644 index 6bc9acfb..00000000 --- a/levels/ddd/submarine/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel ddd_geo_0004A0 # 0x0E0004A0 - geo_culling_radius 10000 - geo_open_node - geo_display_list LAYER_OPAQUE, ddd_seg7_dl_0700AF10 - geo_display_list LAYER_ALPHA, ddd_seg7_dl_0700B068 - geo_close_node - geo_end diff --git a/levels/ddd/texture.inc.c b/levels/ddd/texture.inc.c new file mode 100644 index 00000000..990e0aab --- /dev/null +++ b/levels/ddd/texture.inc.c @@ -0,0 +1,24 @@ +// 0x07000000 - 0x07001000 +ALIGNED8 static const u8 ddd_seg7_texture_07000000[] = { +#include "levels/ddd/0.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 ddd_seg7_texture_07001000[] = { +#include "levels/ddd/1.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 ddd_seg7_texture_07001800[] = { +#include "levels/ddd/2.rgba16.inc.c" +}; + +// 0x07002000 - 0x07003000 +ALIGNED8 static const u8 ddd_seg7_texture_07002000[] = { +#include "levels/ddd/3.rgba16.inc.c" +}; + +// 0x07003000 - 0x07003800 +ALIGNED8 static const u8 ddd_seg7_texture_07003000[] = { +#include "levels/ddd/4.rgba16.inc.c" +}; diff --git a/levels/ddd/texture.s b/levels/ddd/texture.s deleted file mode 100644 index eee8f659..00000000 --- a/levels/ddd/texture.s +++ /dev/null @@ -1,14 +0,0 @@ -ddd_seg7_texture_07000000: # 0x07000000 - 0x07001000 -.incbin "levels/ddd/0.rgba16" - -ddd_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/ddd/1.rgba16" - -ddd_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/ddd/2.rgba16" - -ddd_seg7_texture_07002000: # 0x07002000 - 0x07003000 -.incbin "levels/ddd/3.rgba16" - -ddd_seg7_texture_07003000: # 0x07003000 - 0x07003800 -.incbin "levels/ddd/4.rgba16" diff --git a/levels/ending/geo.c b/levels/ending/geo.c new file mode 100644 index 00000000..918f7794 --- /dev/null +++ b/levels/ending/geo.c @@ -0,0 +1,35 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/ending/header.h" + +// 0x0E000050 +const GeoLayout ending_geo_000050[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_exec_cake_end_screen), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + diff --git a/levels/ending/geo.s b/levels/ending/geo.s deleted file mode 100644 index f7ebd7a6..00000000 --- a/levels/ending/geo.s +++ /dev/null @@ -1,21 +0,0 @@ -glabel ending_geo_000050 # 0x0E000050 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_asm 0, geo_exec_cake_end_screen - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_close_node - geo_close_node - geo_close_node - geo_end - -.balign 16 diff --git a/levels/ending/header.h b/levels/ending/header.h new file mode 100644 index 00000000..2bf34c02 --- /dev/null +++ b/levels/ending/header.h @@ -0,0 +1,19 @@ +#ifndef ENDING_HEADER_H +#define ENDING_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout ending_geo_000050[]; + +// leveldata +extern const Gfx dl_cake_end_screen[]; +extern const Gfx dl_cake_end_screen_eu_070296F8[]; +extern const Gfx dl_cake_end_screen_eu_07029768[]; +extern const Gfx dl_cake_end_screen_eu_070297D8[]; +extern const Gfx dl_cake_end_screen[]; + +// script +extern const LevelScript level_ending_entry[]; + +#endif diff --git a/levels/ending/header.s b/levels/ending/header.s deleted file mode 100644 index 59cb0427..00000000 --- a/levels/ending/header.s +++ /dev/null @@ -1,7 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" - -leveldata ending -levelscript ending -levelgeo ending diff --git a/levels/ending/leveldata.c b/levels/ending/leveldata.c new file mode 100644 index 00000000..0ea6be6f --- /dev/null +++ b/levels/ending/leveldata.c @@ -0,0 +1,843 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" + +#ifdef VERSION_EU +#include "levels/ending/cake_eu.inc.c" + +// 0x07023000 - 0x07023FFF +ALIGNED8 static const u8 cake_end_texture_eu_35[] = { +#include "levels/ending/eu_023000.rgba16.inc.c" +}; + +// 0x07024000 - 0x07024FFF +ALIGNED8 static const u8 cake_end_texture_eu_36[] = { +#include "levels/ending/eu_024000.rgba16.inc.c" +}; + +// 0x07025000 - 0x07025FFF +ALIGNED8 static const u8 cake_end_texture_eu_37[] = { +#include "levels/ending/eu_025000.rgba16.inc.c" +}; + +// 0x07026000 - 0x07026FFF +ALIGNED8 static const u8 cake_end_texture_eu_38[] = { +#include "levels/ending/eu_026000.rgba16.inc.c" +}; + +// 0x07027000 - 0x07027FFF +ALIGNED8 static const u8 cake_end_texture_eu_39[] = { +#include "levels/ending/eu_027000.rgba16.inc.c" +}; + +// 0x07028000 - 0x07028FFF +ALIGNED8 static const u8 cake_end_texture_eu_40[] = { +#include "levels/ending/eu_028000.rgba16.inc.c" +}; + +// 0x07029000 - 0x070296D8 +const Gfx dl_cake_end_screen[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_COPY), + gsDPSetTexturePersp(G_TP_NONE), + gsDPSetRenderMode(G_RM_NOOP, G_RM_NOOP2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(0 << 2, 8 << 2, (0 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_1), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(64 << 2, 8 << 2, (64 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_2), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 8 << 2, (128 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_3), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(192 << 2, 8 << 2, (192 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_4), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(256 << 2, 8 << 2, (256 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_5), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(0 << 2, 40 << 2, (0 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_6), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(64 << 2, 40 << 2, (64 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_7), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 40 << 2, (128 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(192 << 2, 40 << 2, (192 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_9), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(256 << 2, 40 << 2, (256 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_10), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(0 << 2, 72 << 2, (0 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_11), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(64 << 2, 72 << 2, (64 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_12), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 72 << 2, (128 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_13), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(192 << 2, 72 << 2, (192 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_14), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(256 << 2, 72 << 2, (256 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_15), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(0 << 2, 104 << 2, (0 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_16), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(64 << 2, 104 << 2, (64 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_17), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 104 << 2, (128 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_18), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(192 << 2, 104 << 2, (192 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_19), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(256 << 2, 104 << 2, (256 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_20), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(0 << 2, 136 << 2, (0 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_21), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(64 << 2, 136 << 2, (64 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_22), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 136 << 2, (128 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_23), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(192 << 2, 136 << 2, (192 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_24), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(256 << 2, 136 << 2, (256 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_25), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(0 << 2, 168 << 2, (0 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_26), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(64 << 2, 168 << 2, (64 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_27), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 168 << 2, (128 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_28), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(192 << 2, 168 << 2, (192 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_29), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(256 << 2, 168 << 2, (256 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_30), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(0 << 2, 200 << 2, (0 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_31), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(64 << 2, 200 << 2, (64 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_32), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_33), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(192 << 2, 200 << 2, (192 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_34), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(256 << 2, 200 << 2, (256 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsSPEndDisplayList(), +}; + +// 0x070296D8 - 0x070296F8 +static const Gfx dl_cake_end_eu_070296D8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetTexturePersp(G_TP_PERSP), + gsSPEndDisplayList(), +}; + +// 0x070296F8 - 0x07029768 +const Gfx dl_cake_end_screen_eu_070296F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_38), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_35), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 125 << 2, (128 + 63) << 2, (125 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsSPDisplayList(dl_cake_end_eu_070296D8), + gsSPEndDisplayList(), +}; + +// 0x07029768 - 0x070297D8 +const Gfx dl_cake_end_screen_eu_07029768[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_39), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_36), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 125 << 2, (128 + 63) << 2, (125 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsSPDisplayList(dl_cake_end_eu_070296D8), + gsSPEndDisplayList(), +}; + +// 0x070297D8 - 0x07029848 +const Gfx dl_cake_end_screen_eu_070297D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_40), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_37), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPTextureRectangle(128 << 2, 125 << 2, (128 + 63) << 2, (125 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), + gsSPDisplayList(dl_cake_end_eu_070296D8), + gsSPEndDisplayList(), +}; + +// VERSION_EU +#else + +#include "levels/ending/cake.inc.c" + +// 0x07025800 - 0x07025840 +static const Vtx cake_end_vertex_07025800[] = { + {{{ 0, 220, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 220, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 240, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 240, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025840 - 0x07025880 +static const Vtx cake_end_vertex_07025840[] = { + {{{ 80, 220, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 220, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 240, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 240, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025880 - 0x070258C0 +static const Vtx cake_end_vertex_07025880[] = { + {{{ 160, 220, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 220, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 240, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 240, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070258C0 - 0x07025900 +static const Vtx cake_end_vertex_070258C0[] = { + {{{ 240, 220, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 220, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 240, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 240, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025900 - 0x07025940 +static const Vtx cake_end_vertex_07025900[] = { + {{{ 0, 200, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 200, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 220, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 220, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025940 - 0x07025980 +static const Vtx cake_end_vertex_07025940[] = { + {{{ 80, 200, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 200, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 220, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 220, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025980 - 0x070259C0 +static const Vtx cake_end_vertex_07025980[] = { + {{{ 160, 200, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 200, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 220, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 220, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070259C0 - 0x07025A00 +static const Vtx cake_end_vertex_070259C0[] = { + {{{ 240, 200, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 200, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 220, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 220, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025A00 - 0x07025A40 +static const Vtx cake_end_vertex_07025A00[] = { + {{{ 0, 180, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 180, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 200, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 200, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025A40 - 0x07025A80 +static const Vtx cake_end_vertex_07025A40[] = { + {{{ 80, 180, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 180, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 200, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 200, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025A80 - 0x07025AC0 +static const Vtx cake_end_vertex_07025A80[] = { + {{{ 160, 180, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 180, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 200, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 200, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025AC0 - 0x07025B00 +static const Vtx cake_end_vertex_07025AC0[] = { + {{{ 240, 180, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 180, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 200, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 200, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025B00 - 0x07025B40 +static const Vtx cake_end_vertex_07025B00[] = { + {{{ 0, 160, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 160, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 180, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 180, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025B40 - 0x07025B80 +static const Vtx cake_end_vertex_07025B40[] = { + {{{ 80, 160, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 160, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 180, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 180, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025B80 - 0x07025BC0 +static const Vtx cake_end_vertex_07025B80[] = { + {{{ 160, 160, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 160, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 180, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 180, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025BC0 - 0x07025C00 +static const Vtx cake_end_vertex_07025BC0[] = { + {{{ 240, 160, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 160, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 180, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 180, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025C00 - 0x07025C40 +static const Vtx cake_end_vertex_07025C00[] = { + {{{ 0, 140, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 140, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 160, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 160, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025C40 - 0x07025C80 +static const Vtx cake_end_vertex_07025C40[] = { + {{{ 80, 140, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 140, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 160, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 160, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025C80 - 0x07025CC0 +static const Vtx cake_end_vertex_07025C80[] = { + {{{ 160, 140, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 140, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 160, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 160, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025CC0 - 0x07025D00 +static const Vtx cake_end_vertex_07025CC0[] = { + {{{ 240, 140, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 140, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 160, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 160, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025D00 - 0x07025D40 +static const Vtx cake_end_vertex_07025D00[] = { + {{{ 0, 120, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 120, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 140, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 140, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025D40 - 0x07025D80 +static const Vtx cake_end_vertex_07025D40[] = { + {{{ 80, 120, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 120, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 140, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 140, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025D80 - 0x07025DC0 +static const Vtx cake_end_vertex_07025D80[] = { + {{{ 160, 120, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 120, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 140, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 140, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025DC0 - 0x07025E00 +static const Vtx cake_end_vertex_07025DC0[] = { + {{{ 240, 120, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 120, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 140, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 140, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025E00 - 0x07025E40 +static const Vtx cake_end_vertex_07025E00[] = { + {{{ 0, 100, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 100, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 120, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 120, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025E40 - 0x07025E80 +static const Vtx cake_end_vertex_07025E40[] = { + {{{ 80, 100, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 100, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 120, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 120, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025E80 - 0x07025EC0 +static const Vtx cake_end_vertex_07025E80[] = { + {{{ 160, 100, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 100, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 120, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 120, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025EC0 - 0x07025F00 +static const Vtx cake_end_vertex_07025EC0[] = { + {{{ 240, 100, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 100, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 120, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 120, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025F00 - 0x07025F40 +static const Vtx cake_end_vertex_07025F00[] = { + {{{ 0, 80, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 80, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 100, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 100, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025F40 - 0x07025F80 +static const Vtx cake_end_vertex_07025F40[] = { + {{{ 80, 80, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 80, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 100, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 100, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025F80 - 0x07025FC0 +static const Vtx cake_end_vertex_07025F80[] = { + {{{ 160, 80, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 80, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 100, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 100, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025FC0 - 0x07026000 +static const Vtx cake_end_vertex_07025FC0[] = { + {{{ 240, 80, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 80, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 100, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 100, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026000 - 0x07026040 +static const Vtx cake_end_vertex_07026000[] = { + {{{ 0, 60, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 60, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 80, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 80, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026040 - 0x07026080 +static const Vtx cake_end_vertex_07026040[] = { + {{{ 80, 60, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 60, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 80, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 80, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026080 - 0x070260C0 +static const Vtx cake_end_vertex_07026080[] = { + {{{ 160, 60, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 60, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 80, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 80, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070260C0 - 0x07026100 +static const Vtx cake_end_vertex_070260C0[] = { + {{{ 240, 60, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 60, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 80, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 80, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026100 - 0x07026140 +static const Vtx cake_end_vertex_07026100[] = { + {{{ 0, 40, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 40, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 60, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 60, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026140 - 0x07026180 +static const Vtx cake_end_vertex_07026140[] = { + {{{ 80, 40, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 40, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 60, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 60, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026180 - 0x070261C0 +static const Vtx cake_end_vertex_07026180[] = { + {{{ 160, 40, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 40, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 60, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 60, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070261C0 - 0x07026200 +static const Vtx cake_end_vertex_070261C0[] = { + {{{ 240, 40, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 40, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 60, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 60, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026200 - 0x07026240 +static const Vtx cake_end_vertex_07026200[] = { + {{{ 0, 20, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 20, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 40, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 40, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026240 - 0x07026280 +static const Vtx cake_end_vertex_07026240[] = { + {{{ 80, 20, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 20, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 40, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 40, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026280 - 0x070262C0 +static const Vtx cake_end_vertex_07026280[] = { + {{{ 160, 20, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 20, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 40, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 40, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070262C0 - 0x07026300 +static const Vtx cake_end_vertex_070262C0[] = { + {{{ 240, 20, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 20, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 40, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 40, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026300 - 0x07026340 +static const Vtx cake_end_vertex_07026300[] = { + {{{ 0, 0, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 0, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 20, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 20, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026340 - 0x07026380 +static const Vtx cake_end_vertex_07026340[] = { + {{{ 80, 0, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 0, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 20, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 80, 20, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026380 - 0x070263C0 +static const Vtx cake_end_vertex_07026380[] = { + {{{ 160, 0, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 0, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 20, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 160, 20, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070263C0 - 0x07026400 +static const Vtx cake_end_vertex_070263C0[] = { + {{{ 240, 0, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 0, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 320, 20, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 240, 20, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07026400 - 0x07027350 +const Gfx dl_cake_end_screen[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsDPSetRenderMode(G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + + gsDPLoadTextureBlock(cake_end_texture_0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025800, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_1, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025840, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_2, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025880, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_3, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_070258C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_4, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025900, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_5, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025940, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_6, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025980, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_7, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_070259C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_8, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025A00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_9, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025A40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_10, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025A80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_11, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025AC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_12, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025B00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_13, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025B40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_14, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025B80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_15, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025BC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_16, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025C00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_17, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025C40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_18, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025C80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_19, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025CC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_20, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025D00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_21, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025D40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_22, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025D80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_23, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025DC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_24, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025E00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_25, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025E40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_26, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025E80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_27, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025EC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_28, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025F00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_29, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025F40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_30, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025F80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_31, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07025FC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_32, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026000, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_33, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026040, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_34, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026080, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_35, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_070260C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_36, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026100, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_37, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026140, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_38, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026180, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_39, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_070261C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_40, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026200, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_41, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026240, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_42, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026280, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_43, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_070262C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_44, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026300, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_45, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026340, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_46, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_07026380, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(cake_end_texture_47, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(cake_end_vertex_070263C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPPipeSync(), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsSPEndDisplayList(), +}; +#endif diff --git a/levels/ending/leveldata.s b/levels/ending/leveldata.s deleted file mode 100644 index 1d087de7..00000000 --- a/levels/ending/leveldata.s +++ /dev/null @@ -1,974 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -.ifdef VERSION_EU - -cake_end_texture_07000000: # 0x07000000 - 0x07000FFF -.incbin "levels/ending/eu_000000.rgba16" - -cake_end_texture_07001000: # 0x07001000 - 0x07001FFF -.incbin "levels/ending/eu_001000.rgba16" - -cake_end_texture_07002000: # 0x07002000 - 0x07002FFF -.incbin "levels/ending/eu_002000.rgba16" - -cake_end_texture_07003000: # 0x07003000 - 0x07003FFF -.incbin "levels/ending/eu_003000.rgba16" - -cake_end_texture_07004000: # 0x07004000 - 0x07004FFF -.incbin "levels/ending/eu_004000.rgba16" - -cake_end_texture_07005000: # 0x07005000 - 0x07005FFF -.incbin "levels/ending/eu_005000.rgba16" - -cake_end_texture_07006000: # 0x07006000 - 0x07006FFF -.incbin "levels/ending/eu_006000.rgba16" - -cake_end_texture_07007000: # 0x07007000 - 0x07007FFF -.incbin "levels/ending/eu_007000.rgba16" - -cake_end_texture_07008000: # 0x07008000 - 0x07008FFF -.incbin "levels/ending/eu_008000.rgba16" - -cake_end_texture_07009000: # 0x07009000 - 0x07009FFF -.incbin "levels/ending/eu_009000.rgba16" - -cake_end_texture_0700A000: # 0x0700A000 - 0x0700AFFF -.incbin "levels/ending/eu_00A000.rgba16" - -cake_end_texture_0700B000: # 0x0700B000 - 0x0700BFFF -.incbin "levels/ending/eu_00B000.rgba16" - -cake_end_texture_0700C000: # 0x0700C000 - 0x0700CFFF -.incbin "levels/ending/eu_00C000.rgba16" - -cake_end_texture_0700D000: # 0x0700D000 - 0x0700DFFF -.incbin "levels/ending/eu_00D000.rgba16" - -cake_end_texture_0700E000: # 0x0700E000 - 0x0700EFFF -.incbin "levels/ending/eu_00E000.rgba16" - -cake_end_texture_0700F000: # 0x0700F000 - 0x0700FFFF -.incbin "levels/ending/eu_00F000.rgba16" - -cake_end_texture_07010000: # 0x07010000 - 0x07010FFF -.incbin "levels/ending/eu_010000.rgba16" - -cake_end_texture_07011000: # 0x07011000 - 0x07011FFF -.incbin "levels/ending/eu_011000.rgba16" - -cake_end_texture_07012000: # 0x07012000 - 0x07012FFF -.incbin "levels/ending/eu_012000.rgba16" - -cake_end_texture_07013000: # 0x07013000 - 0x07013FFF -.incbin "levels/ending/eu_013000.rgba16" - -cake_end_texture_07014000: # 0x07014000 - 0x07014FFF -.incbin "levels/ending/eu_014000.rgba16" - -cake_end_texture_07015000: # 0x07015000 - 0x07015FFF -.incbin "levels/ending/eu_015000.rgba16" - -cake_end_texture_07016000: # 0x07016000 - 0x07016FFF -.incbin "levels/ending/eu_016000.rgba16" - -cake_end_texture_07017000: # 0x07017000 - 0x07017FFF -.incbin "levels/ending/eu_017000.rgba16" - -cake_end_texture_07018000: # 0x07018000 - 0x07018FFF -.incbin "levels/ending/eu_018000.rgba16" - -cake_end_texture_07019000: # 0x07019000 - 0x07019FFF -.incbin "levels/ending/eu_019000.rgba16" - -cake_end_texture_0701A000: # 0x0701A000 - 0x0701AFFF -.incbin "levels/ending/eu_01A000.rgba16" - -cake_end_texture_0701B000: # 0x0701B000 - 0x0701BFFF -.incbin "levels/ending/eu_01B000.rgba16" - -cake_end_texture_0701C000: # 0x0701C000 - 0x0701CFFF -.incbin "levels/ending/eu_01C000.rgba16" - -cake_end_texture_0701D000: # 0x0701D000 - 0x0701DFFF -.incbin "levels/ending/eu_01D000.rgba16" - -cake_end_texture_0701E000: # 0x0701E000 - 0x0701EFFF -.incbin "levels/ending/eu_01E000.rgba16" - -cake_end_texture_0701F000: # 0x0701F000 - 0x0701FFFF -.incbin "levels/ending/eu_01F000.rgba16" - -cake_end_texture_07020000: # 0x07020000 - 0x07020FFF -.incbin "levels/ending/eu_020000.rgba16" - -cake_end_texture_07021000: # 0x07021000 - 0x07021FFF -.incbin "levels/ending/eu_021000.rgba16" - -cake_end_texture_07022000: # 0x07022000 - 0x07022FFF -.incbin "levels/ending/eu_022000.rgba16" - -cake_end_texture_07023000: # 0x07023000 - 0x07023FFF -.incbin "levels/ending/eu_023000.rgba16" - -cake_end_texture_07024000: # 0x07024000 - 0x07024FFF -.incbin "levels/ending/eu_024000.rgba16" - -cake_end_texture_07025000: # 0x07025000 - 0x07025FFF -.incbin "levels/ending/eu_025000.rgba16" - -cake_end_texture_07026000: # 0x07026000 - 0x07026FFF -.incbin "levels/ending/eu_026000.rgba16" - -cake_end_texture_07027000: # 0x07027000 - 0x07027FFF -.incbin "levels/ending/eu_027000.rgba16" - -cake_end_texture_07028000: # 0x07028000 - 0x07028FFF -.incbin "levels/ending/eu_028000.rgba16" - -glabel dl_cake_end_screen # 0x07029000 - 0x070296D8 -gsDPPipeSync -gsDPSetCycleType G_CYC_COPY -gsDPSetTexturePersp G_TP_NONE -gsDPSetRenderMode G_RM_NOOP, G_RM_NOOP2 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 0 << 2, 8 << 2, (0 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 64 << 2, 8 << 2, (64 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 8 << 2, (128 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 192 << 2, 8 << 2, (192 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 256 << 2, 8 << 2, (256 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 0 << 2, 40 << 2, (0 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 64 << 2, 40 << 2, (64 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 40 << 2, (128 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 192 << 2, 40 << 2, (192 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 256 << 2, 40 << 2, (256 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0700A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 0 << 2, 72 << 2, (0 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0700B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 64 << 2, 72 << 2, (64 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0700C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 72 << 2, (128 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0700D000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 192 << 2, 72 << 2, (192 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0700E000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 256 << 2, 72 << 2, (256 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0700F000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 0 << 2, 104 << 2, (0 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07010000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 64 << 2, 104 << 2, (64 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07011000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 104 << 2, (128 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07012000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 192 << 2, 104 << 2, (192 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07013000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 256 << 2, 104 << 2, (256 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07014000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 0 << 2, 136 << 2, (0 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07015000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 64 << 2, 136 << 2, (64 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07016000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 136 << 2, (128 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07017000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 192 << 2, 136 << 2, (192 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07018000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 256 << 2, 136 << 2, (256 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07019000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 0 << 2, 168 << 2, (0 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0701A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 64 << 2, 168 << 2, (64 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0701B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 168 << 2, (128 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0701C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 192 << 2, 168 << 2, (192 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0701D000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 256 << 2, 168 << 2, (256 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0701E000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 0 << 2, 200 << 2, (0 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_0701F000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 64 << 2, 200 << 2, (64 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07020000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07021000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 192 << 2, 200 << 2, (192 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07022000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 256 << 2, 200 << 2, (256 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsSPEndDisplayList - -dl_cake_end_eu_070296D8: # 0x070296D8 - 0x070296F8 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetTexturePersp G_TP_PERSP -gsSPEndDisplayList - -glabel dl_cake_end_screen_eu_070296F8 # 0x070296F8 - 0x07029768 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07026000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07023000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 125 << 2, (128 + 63) << 2, (125 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsSPDisplayList dl_cake_end_eu_070296D8 -gsSPEndDisplayList - -glabel dl_cake_end_screen_eu_07029768 # 0x07029768 - 0x070297D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07027000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07024000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 125 << 2, (128 + 63) << 2, (125 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsSPDisplayList dl_cake_end_eu_070296D8 -gsSPEndDisplayList - -glabel dl_cake_end_screen_eu_070297D8 # 0x070297D8 - 0x07029848 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07028000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_07025000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPTextureRectangle 128 << 2, 125 << 2, (128 + 63) << 2, (125 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10 -gsSPDisplayList dl_cake_end_eu_070296D8 -gsSPEndDisplayList - -.else # VERSION_EU - -cake_end_texture_07000000: # 0x07000000 - 0x07000C80 -.incbin "levels/ending/0.rgba16" - -cake_end_texture_07000C80: # 0x07000C80 - 0x07001900 -.incbin "levels/ending/1.rgba16" - -cake_end_texture_07001900: # 0x07001900 - 0x07002580 -.incbin "levels/ending/2.rgba16" - -cake_end_texture_07002580: # 0x07002580 - 0x07003200 -.incbin "levels/ending/3.rgba16" - -cake_end_texture_07003200: # 0x07003200 - 0x07003E80 -.incbin "levels/ending/4.rgba16" - -cake_end_texture_07003E80: # 0x07003E80 - 0x07004B00 -.incbin "levels/ending/5.rgba16" - -cake_end_texture_07004B00: # 0x07004B00 - 0x07005780 -.incbin "levels/ending/6.rgba16" - -cake_end_texture_07005780: # 0x07005780 - 0x07006400 -.incbin "levels/ending/7.rgba16" - -cake_end_texture_07006400: # 0x07006400 - 0x07007080 -.incbin "levels/ending/8.rgba16" - -cake_end_texture_07007080: # 0x07007080 - 0x07007D00 -.incbin "levels/ending/9.rgba16" - -cake_end_texture_07007D00: # 0x07007D00 - 0x07008980 -.incbin "levels/ending/10.rgba16" - -cake_end_texture_07008980: # 0x07008980 - 0x07009600 -.incbin "levels/ending/11.rgba16" - -cake_end_texture_07009600: # 0x07009600 - 0x0700A280 -.incbin "levels/ending/12.rgba16" - -cake_end_texture_0700A280: # 0x0700A280 - 0x0700AF00 -.incbin "levels/ending/13.rgba16" - -cake_end_texture_0700AF00: # 0x0700AF00 - 0x0700BB80 -.incbin "levels/ending/14.rgba16" - -cake_end_texture_0700BB80: # 0x0700BB80 - 0x0700C800 -.incbin "levels/ending/15.rgba16" - -cake_end_texture_0700C800: # 0x0700C800 - 0x0700D480 -.incbin "levels/ending/16.rgba16" - -cake_end_texture_0700D480: # 0x0700D480 - 0x0700E100 -.incbin "levels/ending/17.rgba16" - -cake_end_texture_0700E100: # 0x0700E100 - 0x0700ED80 -.incbin "levels/ending/18.rgba16" - -cake_end_texture_0700ED80: # 0x0700ED80 - 0x0700FA00 -.incbin "levels/ending/19.rgba16" - -cake_end_texture_0700FA00: # 0x0700FA00 - 0x07010680 -.incbin "levels/ending/20.rgba16" - -cake_end_texture_07010680: # 0x07010680 - 0x07011300 -.incbin "levels/ending/21.rgba16" - -cake_end_texture_07011300: # 0x07011300 - 0x07011F80 -.incbin "levels/ending/22.rgba16" - -cake_end_texture_07011F80: # 0x07011F80 - 0x07012C00 -.incbin "levels/ending/23.rgba16" - -cake_end_texture_07012C00: # 0x07012C00 - 0x07013880 -.incbin "levels/ending/24.rgba16" - -cake_end_texture_07013880: # 0x07013880 - 0x07014500 -.incbin "levels/ending/25.rgba16" - -cake_end_texture_07014500: # 0x07014500 - 0x07015180 -.incbin "levels/ending/26.rgba16" - -cake_end_texture_07015180: # 0x07015180 - 0x07015E00 -.incbin "levels/ending/27.rgba16" - -cake_end_texture_07015E00: # 0x07015E00 - 0x07016A80 -.incbin "levels/ending/28.rgba16" - -cake_end_texture_07016A80: # 0x07016A80 - 0x07017700 -.incbin "levels/ending/29.rgba16" - -cake_end_texture_07017700: # 0x07017700 - 0x07018380 -.incbin "levels/ending/30.rgba16" - -cake_end_texture_07018380: # 0x07018380 - 0x07019000 -.incbin "levels/ending/31.rgba16" - -cake_end_texture_07019000: # 0x07019000 - 0x07019C80 -.incbin "levels/ending/32.rgba16" - -cake_end_texture_07019C80: # 0x07019C80 - 0x0701A900 -.incbin "levels/ending/33.rgba16" - -cake_end_texture_0701A900: # 0x0701A900 - 0x0701B580 -.incbin "levels/ending/34.rgba16" - -cake_end_texture_0701B580: # 0x0701B580 - 0x0701C200 -.incbin "levels/ending/35.rgba16" - -cake_end_texture_0701C200: # 0x0701C200 - 0x0701CE80 -.incbin "levels/ending/36.rgba16" - -cake_end_texture_0701CE80: # 0x0701CE80 - 0x0701DB00 -.incbin "levels/ending/37.rgba16" - -cake_end_texture_0701DB00: # 0x0701DB00 - 0x0701E780 -.incbin "levels/ending/38.rgba16" - -cake_end_texture_0701E780: # 0x0701E780 - 0x0701F400 -.incbin "levels/ending/39.rgba16" - -cake_end_texture_0701F400: # 0x0701F400 - 0x07020080 -.incbin "levels/ending/40.rgba16" - -cake_end_texture_07020080: # 0x07020080 - 0x07020D00 -.incbin "levels/ending/41.rgba16" - -cake_end_texture_07020D00: # 0x07020D00 - 0x07021980 -.incbin "levels/ending/42.rgba16" - -cake_end_texture_07021980: # 0x07021980 - 0x07022600 -.incbin "levels/ending/43.rgba16" - -cake_end_texture_07022600: # 0x07022600 - 0x07023280 -.incbin "levels/ending/44.rgba16" - -cake_end_texture_07023280: # 0x07023280 - 0x07023F00 -.incbin "levels/ending/45.rgba16" - -cake_end_texture_07023F00: # 0x07023F00 - 0x07024B80 -.incbin "levels/ending/46.rgba16" - -cake_end_texture_07024B80: # 0x07024B80 - 0x07025800 -.incbin "levels/ending/47.rgba16" - -cake_end_vertex_07025800: # 0x07025800 - 0x07025840 -vertex 0, 220, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 220, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 240, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 240, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025840: # 0x07025840 - 0x07025880 -vertex 80, 220, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 220, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 240, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 240, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025880: # 0x07025880 - 0x070258C0 -vertex 160, 220, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 220, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 240, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 240, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_070258C0: # 0x070258C0 - 0x07025900 -vertex 240, 220, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 220, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 240, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 240, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025900: # 0x07025900 - 0x07025940 -vertex 0, 200, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 200, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 220, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 220, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025940: # 0x07025940 - 0x07025980 -vertex 80, 200, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 200, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 220, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 220, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025980: # 0x07025980 - 0x070259C0 -vertex 160, 200, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 200, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 220, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 220, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_070259C0: # 0x070259C0 - 0x07025A00 -vertex 240, 200, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 200, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 220, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 220, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025A00: # 0x07025A00 - 0x07025A40 -vertex 0, 180, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 180, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 200, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 200, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025A40: # 0x07025A40 - 0x07025A80 -vertex 80, 180, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 180, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 200, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 200, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025A80: # 0x07025A80 - 0x07025AC0 -vertex 160, 180, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 180, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 200, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 200, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025AC0: # 0x07025AC0 - 0x07025B00 -vertex 240, 180, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 180, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 200, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 200, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025B00: # 0x07025B00 - 0x07025B40 -vertex 0, 160, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 160, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 180, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 180, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025B40: # 0x07025B40 - 0x07025B80 -vertex 80, 160, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 160, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 180, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 180, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025B80: # 0x07025B80 - 0x07025BC0 -vertex 160, 160, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 160, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 180, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 180, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025BC0: # 0x07025BC0 - 0x07025C00 -vertex 240, 160, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 160, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 180, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 180, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025C00: # 0x07025C00 - 0x07025C40 -vertex 0, 140, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 140, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 160, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 160, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025C40: # 0x07025C40 - 0x07025C80 -vertex 80, 140, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 140, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 160, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 160, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025C80: # 0x07025C80 - 0x07025CC0 -vertex 160, 140, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 140, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 160, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 160, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025CC0: # 0x07025CC0 - 0x07025D00 -vertex 240, 140, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 140, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 160, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 160, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025D00: # 0x07025D00 - 0x07025D40 -vertex 0, 120, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 120, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 140, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 140, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025D40: # 0x07025D40 - 0x07025D80 -vertex 80, 120, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 120, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 140, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 140, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025D80: # 0x07025D80 - 0x07025DC0 -vertex 160, 120, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 120, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 140, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 140, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025DC0: # 0x07025DC0 - 0x07025E00 -vertex 240, 120, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 120, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 140, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 140, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025E00: # 0x07025E00 - 0x07025E40 -vertex 0, 100, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 100, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 120, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 120, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025E40: # 0x07025E40 - 0x07025E80 -vertex 80, 100, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 100, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 120, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 120, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025E80: # 0x07025E80 - 0x07025EC0 -vertex 160, 100, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 100, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 120, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 120, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025EC0: # 0x07025EC0 - 0x07025F00 -vertex 240, 100, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 100, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 120, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 120, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025F00: # 0x07025F00 - 0x07025F40 -vertex 0, 80, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 80, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 100, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 100, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025F40: # 0x07025F40 - 0x07025F80 -vertex 80, 80, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 80, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 100, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 100, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025F80: # 0x07025F80 - 0x07025FC0 -vertex 160, 80, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 80, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 100, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 100, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07025FC0: # 0x07025FC0 - 0x07026000 -vertex 240, 80, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 80, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 100, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 100, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026000: # 0x07026000 - 0x07026040 -vertex 0, 60, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 60, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 80, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 80, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026040: # 0x07026040 - 0x07026080 -vertex 80, 60, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 60, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 80, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 80, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026080: # 0x07026080 - 0x070260C0 -vertex 160, 60, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 60, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 80, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 80, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_070260C0: # 0x070260C0 - 0x07026100 -vertex 240, 60, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 60, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 80, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 80, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026100: # 0x07026100 - 0x07026140 -vertex 0, 40, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 40, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 60, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 60, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026140: # 0x07026140 - 0x07026180 -vertex 80, 40, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 40, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 60, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 60, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026180: # 0x07026180 - 0x070261C0 -vertex 160, 40, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 40, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 60, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 60, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_070261C0: # 0x070261C0 - 0x07026200 -vertex 240, 40, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 40, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 60, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 60, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026200: # 0x07026200 - 0x07026240 -vertex 0, 20, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 20, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 40, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 40, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026240: # 0x07026240 - 0x07026280 -vertex 80, 20, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 20, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 40, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 40, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026280: # 0x07026280 - 0x070262C0 -vertex 160, 20, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 20, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 40, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 40, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_070262C0: # 0x070262C0 - 0x07026300 -vertex 240, 20, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 20, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 40, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 40, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026300: # 0x07026300 - 0x07026340 -vertex 0, 0, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 0, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 20, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 20, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026340: # 0x07026340 - 0x07026380 -vertex 80, 0, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 0, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 20, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 80, 20, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_07026380: # 0x07026380 - 0x070263C0 -vertex 160, 0, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 0, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 20, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 160, 20, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -cake_end_vertex_070263C0: # 0x070263C0 - 0x07026400 -vertex 240, 0, -1, 0, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 0, -1, 2528, 608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 320, 20, -1, 2528, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 240, 20, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -glabel dl_cake_end_screen # 0x07026400 - 0x07027350 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_OPA_SURF, G_RM_RA_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_OPA_SURF2 - -gsSPTexture -1, -1, 0, 0, 1 - -gsDPLoadTextureBlock cake_end_texture_07000000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025800, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07000C80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025840, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07001900, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025880, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07002580, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_070258C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07003200, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025900, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07003E80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025940, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07004B00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025980, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07005780, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_070259C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07006400, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025A00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07007080, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025A40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07007D00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025A80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07008980, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025AC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07009600, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025B00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0700A280, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025B40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0700AF00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025B80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0700BB80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025BC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0700C800, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025C00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0700D480, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025C40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0700E100, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025C80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0700ED80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025CC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0700FA00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025D00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07010680, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025D40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07011300, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025D80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07011F80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025DC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07012C00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025E00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07013880, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025E40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07014500, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025E80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07015180, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025EC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07015E00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025F00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07016A80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025F40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07017700, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025F80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07018380, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07025FC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07019000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026000, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07019C80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026040, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0701A900, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026080, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0701B580, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_070260C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0701C200, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026100, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0701CE80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026140, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0701DB00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026180, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0701E780, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_070261C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_0701F400, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026200, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07020080, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026240, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07020D00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026280, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07021980, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_070262C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07022600, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026300, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07023280, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026340, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07023F00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_07026380, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock cake_end_texture_07024B80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 6, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex cake_end_vertex_070263C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPPipeSync -gsSPTexture -1, -1, 0, 0, 0 -gsSPSetGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsSPEndDisplayList - -.endif diff --git a/levels/ending/script.c b/levels/ending/script.c new file mode 100644 index 00000000..51fa3784 --- /dev/null +++ b/levels/ending/script.c @@ -0,0 +1,36 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/ending/header.h" + +const LevelScript level_ending_entry[] = { + /*0*/ INIT_LEVEL(), + /*1*/ LOAD_MIO0(/*seg*/ 0x07, _ending_segment_7SegmentRomStart, _ending_segment_7SegmentRomEnd), + /*4*/ ALLOC_LEVEL_POOL(), + + /*5*/ AREA(/*index*/ 1, ending_geo_000050), + /*7*/ END_AREA(), + + /*8*/ FREE_LEVEL_POOL(), + /*9*/ SLEEP(/*frames*/ 60), + /*10*/ BLACKOUT(/*active*/ FALSE), + /*11*/ LOAD_AREA(/*area*/ 1), + /*12*/ TRANSITION(/*transType*/ 0, /*time*/ 75, /*color*/ 0, 0, 0), + /*14*/ SLEEP(/*frames*/ 120), + /*15*/ CALL(/*arg*/ 0, /*func*/ lvl_play_the_end_screen_sound), + // L1: + /*17*/ SLEEP(/*frames*/ 1), + /*18*/ JUMP(level_ending_entry + 17), +}; diff --git a/levels/ending/script.s b/levels/ending/script.s deleted file mode 100644 index 1c97bdd4..00000000 --- a/levels/ending/script.s +++ /dev/null @@ -1,18 +0,0 @@ -glabel level_ending_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _ending_segment_7SegmentRomStart, /*romEnd*/ _ending_segment_7SegmentRomEnd - alloc_level_pool - - area /*index*/ 1, /*geo*/ ending_geo_000050 - end_area - - free_level_pool - sleep /*frames*/ 60 - blackout /*active*/ FALSE - load_area /*area*/ 1 - transition /*unk2*/ 0, /*unk3*/ 75, /*color*/ 0, 0, 0 - sleep /*frames*/ 120 - call /*arg*/ 0, /*func*/ lvl_play_the_end_screen_sound -L1: - sleep /*frames*/ 1 - jump /*target*/ L1 diff --git a/levels/entry.c b/levels/entry.c new file mode 100644 index 00000000..015eeb6b --- /dev/null +++ b/levels/entry.c @@ -0,0 +1,17 @@ +#include +#include "sm64.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "levels/intro/header.h" + +#include "make_const_nonconst.h" + +const LevelScript level_script_entry[] = { + INIT_LEVEL(), + SLEEP(/*frames*/ 2), + BLACKOUT(/*active*/ FALSE), + SET_REG(/*value*/ 0), + EXECUTE(/*seg*/ 0x14, /*script*/ _introSegmentRomStart, /*scriptEnd*/ _introSegmentRomEnd, /*entry*/ level_intro_entry_1), + JUMP(/*target*/ level_script_entry), +}; diff --git a/levels/entry.h b/levels/entry.h new file mode 100644 index 00000000..2bfc2021 --- /dev/null +++ b/levels/entry.h @@ -0,0 +1,9 @@ +#ifndef ENTRY_H +#define ENTRY_H + +#include "types.h" + +// script +extern const LevelScript level_script_entry[]; + +#endif diff --git a/levels/entry.s b/levels/entry.s deleted file mode 100644 index 4680c6a1..00000000 --- a/levels/entry.s +++ /dev/null @@ -1,15 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" - -.section .level, "a" - -.align 4 -glabel level_script_entry - init_level - sleep /*frames*/ 2 - blackout /*active*/ FALSE - set_reg /*value*/ 0 - execute /*seg*/ 0x14, /*script*/ _introSegmentRomStart, /*scriptEnd*/ _introSegmentRomEnd, /*entry*/ level_intro_entry_1 - jump /*target*/ level_script_entry - -.align 4 diff --git a/levels/hmc/areas/1/1/model.inc.c b/levels/hmc/areas/1/1/model.inc.c new file mode 100644 index 00000000..c391d834 --- /dev/null +++ b/levels/hmc/areas/1/1/model.inc.c @@ -0,0 +1,772 @@ +// 0x07005800 - 0x07005808 +static const Ambient hmc_seg7_light_07005800 = { + {{0x48, 0x48, 0x48}, 0, {0x48, 0x48, 0x48}, 0} +}; + +// 0x07005808 - 0x07005818 +static const Light hmc_seg7_light_07005808 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005818 - 0x07005820 +static const Ambient hmc_seg7_light_07005818 = { + {{0x79, 0x00, 0x00}, 0, {0x79, 0x00, 0x00}, 0} +}; + +// 0x07005820 - 0x07005830 +static const Light hmc_seg7_light_07005820 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005830 - 0x07005838 +static const Ambient hmc_seg7_light_07005830 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07005838 - 0x07005848 +static const Light hmc_seg7_light_07005838 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005848 - 0x070058A8 +static const Vtx hmc_seg7_vertex_07005848[] = { + {{{ -7474, 2161, 6528}, 0, { -1350, 820}, {0x3a, 0x6e, 0x13, 0xff}}}, + {{{ -8089, 2161, 7654}, 0, { 1714, 1840}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ -7679, 2161, 8064}, 0, { 2566, 1158}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ -8089, 2161, 7142}, 0, { 436, 1840}, {0x73, 0x2a, 0x1e, 0xff}}}, + {{{ -7167, 2161, 8064}, 0, { 2352, 308}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -6553, 2161, 7450}, 0, { 564, -714}, {0x24, 0x33, 0x93, 0xff}}}, +}; + +// 0x070058A8 - 0x07005918 +static const Vtx hmc_seg7_vertex_070058A8[] = { + {{{ -6042, 2253, 5722}, 0, { 990, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6047, 2318, 5717}, 0, { 478, 70}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6088, 2260, 5676}, 0, { 480, 888}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6062, 2296, 5702}, 0, { 480, 376}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6072, 2340, 5692}, 0, { 70, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6103, 2296, 5661}, 0, { 70, 786}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6072, 2282, 5692}, 0, { 480, 582}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07005918 - 0x07005A08 +static const Vtx hmc_seg7_vertex_07005918[] = { + {{{ -1945, 2048, 3763}, 0, { -396, -4172}, {0xe1, 0x61, 0x4b, 0xff}}}, + {{{ -1330, 2048, 4070}, 0, { 48, -4692}, {0xf8, 0x72, 0xc9, 0xff}}}, + {{{ -1524, 2048, 3251}, 0, { -790, -4704}, {0x16, 0x66, 0x47, 0xff}}}, + {{{ 307, 2048, 3738}, 0, { 122, -6358}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 358, 2048, 3738}, 0, { 134, -6408}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 358, 2048, 3584}, 0, { -14, -6446}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 307, 2048, 3584}, 0, { -26, -6396}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -6476, 1536, 1510}, 0, { -50, -390}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -6476, 1536, 1459}, 0, { -152, -390}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -6629, 1536, 1459}, 0, { -152, -84}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -6629, 1536, 1510}, 0, { -50, -84}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -716, 2048, 4070}, 0, { 196, -5286}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ -716, 2048, 3251}, 0, { -594, -5486}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ -2559, 2048, 4070}, 0, { -248, -3502}, {0x30, 0x5a, 0x4b, 0xff}}}, + {{{ -2635, 2048, 3807}, 0, { -520, -3492}, {0x38, 0x5a, 0x45, 0xff}}}, +}; + +// 0x07005A08 - 0x07005AF8 +static const Vtx hmc_seg7_vertex_07005A08[] = { + {{{ -2764, 2048, 4890}, 0, { 494, -3106}, {0x18, 0x65, 0xb8, 0xff}}}, + {{{ -2969, 2048, 4685}, 0, { 246, -2956}, {0x63, 0x49, 0xe6, 0xff}}}, + {{{ -3437, 2048, 4609}, 0, { 60, -2522}, {0x20, 0x6c, 0x3a, 0xff}}}, + {{{ -1330, 2048, 4070}, 0, { 48, -4692}, {0xf8, 0x72, 0xc9, 0xff}}}, + {{{ -2252, 2048, 4378}, 0, { 122, -3726}, {0xd1, 0x66, 0xc6, 0xff}}}, + {{{ -2149, 2048, 4480}, 0, { 246, -3800}, {0xc8, 0x47, 0xa8, 0xff}}}, + {{{ -1945, 2048, 3763}, 0, { -396, -4172}, {0xe1, 0x61, 0x4b, 0xff}}}, + {{{ -1637, 2048, 4070}, 0, { -26, -4394}, {0xb7, 0x5b, 0xcf, 0xff}}}, + {{{ 307, 2048, 4070}, 0, { 444, -6278}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -204, 2048, 3251}, 0, { -470, -5980}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ -204, 2048, 4070}, 0, { 320, -5782}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ 307, 2048, 3251}, 0, { -346, -6476}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ -2764, 2048, 5094}, 0, { 692, -3056}, {0xce, 0x6d, 0xd8, 0xff}}}, + {{{ -3276, 2048, 5094}, 0, { 568, -2560}, {0xaf, 0x5d, 0xe8, 0xff}}}, + {{{ -3173, 2048, 5914}, 0, { 1386, -2462}, {0xaa, 0x53, 0xd6, 0xff}}}, +}; + +// 0x07005AF8 - 0x07005BF8 +static const Vtx hmc_seg7_vertex_07005AF8[] = { + {{{ -2969, 2048, 4480}, 0, { 48, -3006}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ -2559, 2048, 4070}, 0, { -248, -3502}, {0x30, 0x5a, 0x4b, 0xff}}}, + {{{ -2635, 2048, 3807}, 0, { -520, -3492}, {0x38, 0x5a, 0x45, 0xff}}}, + {{{ -3437, 2048, 4609}, 0, { 60, -2522}, {0x20, 0x6c, 0x3a, 0xff}}}, + {{{ -2969, 2048, 4685}, 0, { 246, -2956}, {0x63, 0x49, 0xe6, 0xff}}}, + {{{ -3481, 2048, 5402}, 0, { 816, -2288}, {0xdc, 0x4b, 0xa1, 0xff}}}, + {{{ -3847, 2048, 5428}, 0, { 754, -1926}, {0x56, 0x55, 0x25, 0xff}}}, + {{{ -3173, 2048, 5914}, 0, { 1386, -2462}, {0xaa, 0x53, 0xd6, 0xff}}}, + {{{ -3276, 2048, 5094}, 0, { 568, -2560}, {0xaf, 0x5d, 0xe8, 0xff}}}, + {{{ -3890, 2048, 6118}, 0, { 1412, -1718}, {0x4b, 0x5f, 0x25, 0xff}}}, + {{{ -4273, 2048, 5855}, 0, { 1064, -1410}, {0x30, 0x5a, 0x4b, 0xff}}}, + {{{ -3583, 2048, 5811}, 0, { 1188, -2090}, {0x08, 0x4c, 0x65, 0xff}}}, + {{{ -6860, 1760, 3753}, 0, { -1586, 588}, {0x00, 0x7e, 0xf4, 0xff}}}, + {{{ -6860, 1843, 4582}, 0, { -792, 786}, {0x59, 0x58, 0xf2, 0xff}}}, + {{{ -6245, 1843, 4582}, 0, { -644, 192}, {0xa7, 0x58, 0xf5, 0xff}}}, + {{{ -3788, 2048, 6528}, 0, { 1832, -1718}, {0xef, 0x51, 0xa1, 0xff}}}, +}; + +// 0x07005BF8 - 0x07005CF8 +static const Vtx hmc_seg7_vertex_07005BF8[] = { + {{{ -3788, 2048, 6528}, 0, { 1832, -1718}, {0xef, 0x51, 0xa1, 0xff}}}, + {{{ -4273, 2048, 5855}, 0, { 1064, -1410}, {0x30, 0x5a, 0x4b, 0xff}}}, + {{{ -4800, 2048, 6118}, 0, { 1192, -836}, {0x0d, 0x5a, 0x57, 0xff}}}, + {{{ -4607, 2048, 6938}, 0, { 2032, -826}, {0xe5, 0x5a, 0xac, 0xff}}}, + {{{ -5631, 2048, 6118}, 0, { 990, 0}, {0xd0, 0x5c, 0x48, 0xff}}}, + {{{ -5631, 2048, 6938}, 0, { 1784, 166}, {0xeb, 0x5c, 0xad, 0xff}}}, + {{{ -6860, 1905, 4890}, 0, { -496, 860}, {0x46, 0x68, 0xf1, 0xff}}}, + {{{ -6143, 2048, 5606}, 0, { 370, 340}, {0xa8, 0x44, 0x3b, 0xff}}}, + {{{ -6245, 1905, 4890}, 0, { -346, 266}, {0x9b, 0x4b, 0xf9, 0xff}}}, + {{{ -6962, 2048, 5606}, 0, { 172, 1130}, {0x36, 0x70, 0x18, 0xff}}}, + {{{ -6860, 1760, 3753}, 0, { -1586, 588}, {0x00, 0x7e, 0xf4, 0xff}}}, + {{{ -6245, 1843, 4582}, 0, { -644, 192}, {0xa7, 0x58, 0xf5, 0xff}}}, + {{{ -6245, 1760, 3753}, 0, { -1438, -8}, {0x00, 0x7e, 0xf4, 0xff}}}, + {{{ -7474, 2048, 6528}, 0, { 940, 1850}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ -6553, 2048, 7450}, 0, { 2056, 1180}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ -6860, 1843, 4582}, 0, { -792, 786}, {0x59, 0x58, 0xf2, 0xff}}}, +}; + +// 0x07005CF8 - 0x07005DE8 +static const Vtx hmc_seg7_vertex_07005CF8[] = { + {{{ -6245, 1536, 1510}, 0, { -50, -850}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -6860, 1536, 2545}, 0, { 2012, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6245, 1536, 2545}, 0, { 2012, -850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6860, 1536, 1510}, 0, { -50, 376}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -6962, 2048, 5606}, 0, { 172, 1130}, {0x36, 0x70, 0x18, 0xff}}}, + {{{ -7474, 2048, 6118}, 0, { 544, 1750}, {0x73, 0x2a, 0x1e, 0xff}}}, + {{{ -7474, 2048, 6528}, 0, { 940, 1850}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ -5631, 2048, 6118}, 0, { 990, 0}, {0xd0, 0x5c, 0x48, 0xff}}}, + {{{ -6143, 2048, 5606}, 0, { 370, 340}, {0xa8, 0x44, 0x3b, 0xff}}}, + {{{ -5631, 2048, 6938}, 0, { 1784, 166}, {0xeb, 0x5c, 0xad, 0xff}}}, + {{{ -6143, 2048, 7450}, 0, { 2154, 786}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -6553, 2048, 7450}, 0, { 2056, 1180}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ -6860, 1024, 3558}, 0, { 1604, 172}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -6245, 1024, 3343}, 0, { 1194, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6860, 1024, 3343}, 0, { 1194, 172}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005DE8 - 0x07005E88 +static const Vtx hmc_seg7_vertex_07005DE8[] = { + {{{ -6860, 1843, 4582}, 0, { -792, 786}, {0x59, 0x58, 0xf2, 0xff}}}, + {{{ -6860, 1905, 4890}, 0, { -496, 860}, {0x46, 0x68, 0xf1, 0xff}}}, + {{{ -6245, 1905, 4890}, 0, { -346, 266}, {0x9b, 0x4b, 0xf9, 0xff}}}, + {{{ -6860, 1331, 3763}, 0, { 2012, 172}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -6245, 1331, 3763}, 0, { 2012, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -6245, 1331, 3548}, 0, { 1604, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6860, 1331, 3548}, 0, { 1604, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6860, 1024, 3558}, 0, { 1604, 172}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -6245, 1024, 3558}, 0, { 1604, -1054}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -6245, 1024, 3343}, 0, { 1194, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005E88 - 0x07005F88 +static const Vtx hmc_seg7_vertex_07005E88[] = { + {{{ -6476, 1792, 1510}, 0, { 606, 1500}, {0xbd, 0xdf, 0x65, 0xff}}}, + {{{ -6476, 1536, 1459}, 0, { 606, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -6476, 1536, 1510}, 0, { 606, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 307, 2048, 3584}, 0, { 384, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 358, 2304, 3584}, 0, { 384, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 307, 2304, 3584}, 0, { 384, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, + {{{ 358, 2048, 3584}, 0, { 384, 2012}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 307, 2048, 3251}, 0, { 0, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 358, 2304, 3738}, 0, { 574, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ 307, 2304, 3738}, 0, { 574, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ 307, 3072, 3251}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 307, 3072, 4070}, 0, { 990, 0}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ 358, 2048, 3738}, 0, { 574, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 307, 2048, 3738}, 0, { 574, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 307, 2048, 4070}, 0, { 990, 2012}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -6476, 1792, 1459}, 0, { 606, 1500}, {0xc8, 0x8f, 0x00, 0xff}}}, +}; + +// 0x07005F88 - 0x07006068 +static const Vtx hmc_seg7_vertex_07005F88[] = { + {{{ -6629, 1792, 1510}, 0, { 352, 1500}, {0x1b, 0xc9, 0x6e, 0xff}}}, + {{{ -6476, 1792, 1510}, 0, { 606, 1500}, {0xbd, 0xdf, 0x65, 0xff}}}, + {{{ -6245, 2560, 1510}, 0, { 990, 0}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -6245, 1536, 1510}, 0, { 990, 2012}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -6476, 1536, 1510}, 0, { 606, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -6476, 1792, 1459}, 0, { 606, 1500}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ -6629, 1792, 1459}, 0, { 352, 1500}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ -6629, 1536, 1510}, 0, { 352, 2012}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -6629, 1536, 1459}, 0, { 352, 2012}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -6860, 1536, 1510}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -6860, 2560, 1510}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -6860, 1741, 3558}, 0, { -2482, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 717, 3558}, 0, { -2482, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 512, 2534}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07006068 - 0x07006148 +static const Vtx hmc_seg7_vertex_07006068[] = { + {{{ -7474, 2048, 6118}, 0, { 0, 2012}, {0x73, 0x2a, 0x1e, 0xff}}}, + {{{ -7474, 3072, 6528}, 0, { 546, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -7474, 2048, 6528}, 0, { 546, 2012}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ -6860, 1741, 3558}, 0, { -2482, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 512, 2534}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6860, 1536, 2534}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1536, 2534}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 512, 2534}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6245, 717, 3558}, 0, { -2482, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1741, 3558}, 0, { -2482, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1331, 3558}, 0, { -2482, 1196}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1331, 3763}, 0, { -3176, 1112}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -6245, 1761, 3763}, 0, { -3176, 1972}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -7474, 3072, 6118}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, +}; + +// 0x07006148 - 0x07006228 +static const Vtx hmc_seg7_vertex_07006148[] = { + {{{ -6860, 512, 2534}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6245, 512, 2534}, 0, { 2012, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6245, 1526, 2534}, 0, { 2012, 1992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7474, 2161, 6528}, 0, { 546, 1788}, {0x3a, 0x6e, 0x13, 0xff}}}, + {{{ -7474, 3072, 6528}, 0, { 546, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -8089, 3072, 7142}, 0, { 2280, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -6553, 2048, 7450}, 0, { 546, 2012}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ -6553, 3072, 7450}, 0, { 546, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -6143, 3072, 7450}, 0, { 0, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -6143, 2048, 7450}, 0, { 0, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -7167, 2161, 8064}, 0, { 2280, 1788}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -6553, 2161, 7450}, 0, { 546, 1788}, {0x24, 0x33, 0x93, 0xff}}}, + {{{ -7167, 3072, 8064}, 0, { 2280, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -6860, 1526, 2534}, 0, { 0, 1992}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006228 - 0x07006328 +static const Vtx hmc_seg7_vertex_07006228[] = { + {{{ -6860, 1331, 3558}, 0, { -2482, 1196}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 1761, 3763}, 0, { -3176, 1972}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 1331, 3763}, 0, { -3176, 1112}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -6860, 1321, 3558}, 0, { 990, 1196}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, 1321, 3558}, 0, { 0, 1196}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, 1024, 3558}, 0, { 0, 580}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -6860, 1024, 3558}, 0, { 990, 580}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -6860, 1014, 3354}, 0, { 990, 580}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, 1014, 3354}, 0, { 0, 580}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, 717, 3354}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6860, 717, 3354}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6860, 1331, 3763}, 0, { 2012, 1152}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -6245, 1751, 3763}, 0, { 0, 1992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, 1331, 3763}, 0, { 0, 1152}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -6860, 1751, 3763}, 0, { 2012, 1992}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6860, 1741, 3558}, 0, { -2482, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006328 - 0x07006428 +static const Vtx hmc_seg7_vertex_07006328[] = { + {{{ -7474, 2161, 6528}, 0, { 546, 1788}, {0x3a, 0x6e, 0x13, 0xff}}}, + {{{ -8089, 3072, 7142}, 0, { 2280, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -8089, 2161, 7142}, 0, { 2280, 1788}, {0x73, 0x2a, 0x1e, 0xff}}}, + {{{ -8089, 3072, 7654}, 0, { 3004, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -8089, 2161, 7654}, 0, { 3004, 1788}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ -8089, 2161, 7654}, 0, { 990, 1788}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ -8089, 3072, 7654}, 0, { 990, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -7679, 3072, 8064}, 0, { 0, 0}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ -7679, 2161, 8064}, 0, { 0, 1788}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ -7679, 2161, 8064}, 0, { 3004, 1788}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ -7167, 3072, 8064}, 0, { 2280, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -7167, 2161, 8064}, 0, { 2280, 1788}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -7679, 3072, 8064}, 0, { 3004, 0}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ -7474, 2161, 6528}, 0, { 2570, 1788}, {0x3a, 0x6e, 0x13, 0xff}}}, + {{{ -6553, 2161, 7450}, 0, { 0, 1788}, {0x24, 0x33, 0x93, 0xff}}}, + {{{ -7474, 2048, 6528}, 0, { 2570, 2012}, {0x59, 0x49, 0xcc, 0xff}}}, +}; + +// 0x07006428 - 0x07006458 +static const Vtx hmc_seg7_vertex_07006428[] = { + {{{ -6553, 2161, 7450}, 0, { 0, 1788}, {0x24, 0x33, 0x93, 0xff}}}, + {{{ -6553, 2048, 7450}, 0, { 0, 2012}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ -7474, 2048, 6528}, 0, { 2570, 2012}, {0x59, 0x49, 0xcc, 0xff}}}, +}; + +// 0x07006458 - 0x07006498 +static const Vtx hmc_seg7_vertex_07006458[] = { + {{{ -6107, 2150, 5643}, 0, { 0, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -5890, 2150, 5860}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5890, 2765, 5860}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6107, 2765, 5643}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, +}; + +// 0x07006498 - 0x070064D8 +static const Vtx hmc_seg7_vertex_07006498[] = { + {{{ -5890, 2150, 5860}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5672, 2150, 6077}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5672, 2765, 6077}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5890, 2765, 5860}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070064D8 - 0x070065C8 +static const Vtx hmc_seg7_vertex_070064D8[] = { + {{{ -1945, 2048, 3763}, 0, { 0, 0}, {0xe1, 0x61, 0x4b, 0xff}}}, + {{{ -1945, 1024, 3763}, 0, { 0, 3372}, {0x09, 0x00, 0x7e, 0xff}}}, + {{{ -1637, 1024, 4070}, 0, { 990, 3372}, {0x86, 0x00, 0x22, 0xff}}}, + {{{ -716, 2048, 4070}, 0, { 0, 0}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ -716, 1024, 4070}, 0, { 0, 3372}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -716, 1024, 3251}, 0, { 2012, 3372}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -716, 2048, 3251}, 0, { 2012, 0}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ -204, 2048, 3251}, 0, { 2012, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ -204, 1024, 3251}, 0, { 2012, 3372}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -204, 1024, 4070}, 0, { 0, 3372}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -204, 2048, 4070}, 0, { 0, 0}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ -2559, 2048, 4070}, 0, { 0, 0}, {0x30, 0x5a, 0x4b, 0xff}}}, + {{{ -2559, 1024, 4070}, 0, { 0, 3372}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ -1945, 1024, 3763}, 0, { 990, 3372}, {0x09, 0x00, 0x7e, 0xff}}}, + {{{ -1945, 2048, 3763}, 0, { 990, 0}, {0xe1, 0x61, 0x4b, 0xff}}}, +}; + +// 0x070065C8 - 0x070066B8 +static const Vtx hmc_seg7_vertex_070065C8[] = { + {{{ -2764, 2048, 4890}, 0, { 0, 0}, {0x18, 0x65, 0xb8, 0xff}}}, + {{{ -2764, 1024, 4890}, 0, { 0, 3372}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ -2969, 1024, 4685}, 0, { 582, 3372}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ -1945, 2048, 3763}, 0, { 0, 0}, {0xe1, 0x61, 0x4b, 0xff}}}, + {{{ -1637, 1024, 4070}, 0, { 990, 3372}, {0x86, 0x00, 0x22, 0xff}}}, + {{{ -1637, 2048, 4070}, 0, { 990, 0}, {0xb7, 0x5b, 0xcf, 0xff}}}, + {{{ -1637, 2048, 4070}, 0, { 0, 0}, {0xb7, 0x5b, 0xcf, 0xff}}}, + {{{ -1637, 1024, 4070}, 0, { 0, 3372}, {0x86, 0x00, 0x22, 0xff}}}, + {{{ -2252, 1024, 4378}, 0, { 990, 3372}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ -2252, 2048, 4378}, 0, { 990, 0}, {0xd1, 0x66, 0xc6, 0xff}}}, + {{{ -2252, 2048, 4378}, 0, { 0, 0}, {0xd1, 0x66, 0xc6, 0xff}}}, + {{{ -2252, 1024, 4378}, 0, { 0, 3372}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ -2764, 1024, 4890}, 0, { 990, 3372}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ -2764, 2048, 4890}, 0, { 990, 0}, {0x18, 0x65, 0xb8, 0xff}}}, + {{{ -2969, 2048, 4685}, 0, { 582, 0}, {0x63, 0x49, 0xe6, 0xff}}}, +}; + +// 0x070066B8 - 0x070067B8 +static const Vtx hmc_seg7_vertex_070066B8[] = { + {{{ -3276, 2048, 5094}, 0, { 690, 0}, {0xaf, 0x5d, 0xe8, 0xff}}}, + {{{ -3276, 1024, 5094}, 0, { 690, 3372}, {0x82, 0x00, 0x03, 0xff}}}, + {{{ -3481, 1024, 5402}, 0, { 1422, 3372}, {0xb0, 0x00, 0x9f, 0xff}}}, + {{{ -2969, 2048, 4685}, 0, { 582, 0}, {0x63, 0x49, 0xe6, 0xff}}}, + {{{ -2969, 1024, 4685}, 0, { 582, 3372}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ -2969, 1024, 4480}, 0, { 990, 3372}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -2969, 2048, 4480}, 0, { 990, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ -2969, 2048, 4480}, 0, { 0, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ -2969, 1024, 4480}, 0, { 0, 3372}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -2559, 1024, 4070}, 0, { 990, 3372}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ -2559, 2048, 4070}, 0, { 990, 0}, {0x30, 0x5a, 0x4b, 0xff}}}, + {{{ -3437, 2048, 4609}, 0, { 0, 0}, {0x20, 0x6c, 0x3a, 0xff}}}, + {{{ -3437, 1024, 4609}, 0, { 0, 3372}, {0x48, 0x00, 0x68, 0xff}}}, + {{{ -3583, 2048, 5811}, 0, { 1594, 0}, {0x08, 0x4c, 0x65, 0xff}}}, + {{{ -3173, 1024, 5914}, 0, { 2136, 3372}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ -3173, 2048, 5914}, 0, { 2136, 0}, {0xaa, 0x53, 0xd6, 0xff}}}, +}; + +// 0x070067B8 - 0x07006878 +static const Vtx hmc_seg7_vertex_070067B8[] = { + {{{ -3276, 2048, 5094}, 0, { 690, 0}, {0xaf, 0x5d, 0xe8, 0xff}}}, + {{{ -3481, 1024, 5402}, 0, { 1422, 3372}, {0xb0, 0x00, 0x9f, 0xff}}}, + {{{ -3481, 2048, 5402}, 0, { 1422, 0}, {0xdc, 0x4b, 0xa1, 0xff}}}, + {{{ -3847, 1024, 5428}, 0, { 1796, 3372}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ -3847, 2048, 5428}, 0, { 1796, 0}, {0x56, 0x55, 0x25, 0xff}}}, + {{{ -3788, 2048, 6528}, 0, { 0, 0}, {0xef, 0x51, 0xa1, 0xff}}}, + {{{ -3788, 1024, 6528}, 0, { 0, 3372}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -3890, 1024, 6118}, 0, { 510, 3372}, {0x7e, 0x00, 0x0a, 0xff}}}, + {{{ -3890, 2048, 6118}, 0, { 510, 0}, {0x4b, 0x5f, 0x25, 0xff}}}, + {{{ -3583, 1024, 5811}, 0, { 1594, 3372}, {0x37, 0x00, 0x72, 0xff}}}, + {{{ -3583, 2048, 5811}, 0, { 1594, 0}, {0x08, 0x4c, 0x65, 0xff}}}, + {{{ -3173, 1024, 5914}, 0, { 2136, 3372}, {0xa8, 0x00, 0x5b, 0xff}}}, +}; + +// 0x07006878 - 0x07006978 +static const Vtx hmc_seg7_vertex_07006878[] = { + {{{ -3173, 2048, 5914}, 0, { 44, 990}, {0xaa, 0x53, 0xd6, 0xff}}}, + {{{ -3788, 1024, 6528}, 0, { 1280, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -3788, 2048, 6528}, 0, { 1280, 990}, {0xef, 0x51, 0xa1, 0xff}}}, + {{{ -716, 2048, 3251}, 0, { 988, 990}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ -716, 1024, 3251}, 0, { 988, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -204, 1024, 3251}, 0, { 2012, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -204, 2048, 3251}, 0, { 2012, 990}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ -204, 2048, 4070}, 0, { 2012, 990}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ -716, 1024, 4070}, 0, { 988, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -716, 2048, 4070}, 0, { 988, 990}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ -204, 1024, 4070}, 0, { 2012, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -3847, 2048, 5428}, 0, { 124, 990}, {0x56, 0x55, 0x25, 0xff}}}, + {{{ -3847, 1024, 5428}, 0, { 124, 0}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ -3437, 1024, 4609}, 0, { 1428, 0}, {0x48, 0x00, 0x68, 0xff}}}, + {{{ -3437, 2048, 4609}, 0, { 1428, 990}, {0x20, 0x6c, 0x3a, 0xff}}}, + {{{ -3173, 1024, 5914}, 0, { 44, 0}, {0xa8, 0x00, 0x5b, 0xff}}}, +}; + +// 0x07006978 - 0x07006A78 +static const Vtx hmc_seg7_vertex_07006978[] = { + {{{ 307, 3072, 4070}, 0, { 0, 0}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ 307, 2048, 4070}, 0, { 0, 990}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -1330, 2048, 4070}, 0, { 1900, 990}, {0xf8, 0x72, 0xc9, 0xff}}}, + {{{ -1330, 3072, 4070}, 0, { 1900, 0}, {0xda, 0x00, 0x88, 0xff}}}, + {{{ -2149, 2048, 4480}, 0, { 3116, 990}, {0xc8, 0x47, 0xa8, 0xff}}}, + {{{ -2149, 3072, 4480}, 0, { 3116, 0}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ -1524, 3072, 3251}, 0, { 6548, 0}, {0x13, 0x00, 0x7d, 0xff}}}, + {{{ -1524, 2048, 3251}, 0, { 6548, 990}, {0x16, 0x66, 0x47, 0xff}}}, + {{{ 307, 2048, 3251}, 0, { 8744, 990}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 307, 3072, 3251}, 0, { 8744, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2635, 3072, 3807}, 0, { 4896, 0}, {0x44, 0x00, 0x6a, 0xff}}}, + {{{ -3847, 3072, 5428}, 0, { 2504, 0}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ -3847, 2048, 5428}, 0, { 2504, 990}, {0x56, 0x55, 0x25, 0xff}}}, + {{{ -3437, 2048, 4609}, 0, { 3472, 990}, {0x20, 0x6c, 0x3a, 0xff}}}, + {{{ -2635, 2048, 3807}, 0, { 4896, 990}, {0x38, 0x5a, 0x45, 0xff}}}, + {{{ -2764, 2048, 5094}, 0, { 4220, 990}, {0xce, 0x6d, 0xd8, 0xff}}}, +}; + +// 0x07006A78 - 0x07006B68 +static const Vtx hmc_seg7_vertex_07006A78[] = { + {{{ -2149, 3072, 4480}, 0, { 3116, 0}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ -2764, 2048, 5094}, 0, { 4220, 990}, {0xce, 0x6d, 0xd8, 0xff}}}, + {{{ -2764, 3072, 5094}, 0, { 4220, 0}, {0x96, 0x00, 0xbc, 0xff}}}, + {{{ -3437, 3072, 4609}, 0, { 3472, 0}, {0x62, 0x00, 0x4f, 0xff}}}, + {{{ -2635, 2048, 3807}, 0, { 4896, 990}, {0x38, 0x5a, 0x45, 0xff}}}, + {{{ -2635, 3072, 3807}, 0, { 4896, 0}, {0x44, 0x00, 0x6a, 0xff}}}, + {{{ -3437, 2048, 4609}, 0, { 3472, 990}, {0x20, 0x6c, 0x3a, 0xff}}}, + {{{ -3173, 2048, 5914}, 0, { 5212, 990}, {0xaa, 0x53, 0xd6, 0xff}}}, + {{{ -3173, 3072, 5914}, 0, { 5212, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, + {{{ -3847, 3072, 5428}, 0, { 2504, 0}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ -4607, 3072, 6938}, 0, { 7532, 0}, {0xed, 0x00, 0x83, 0xff}}}, + {{{ -4607, 2048, 6938}, 0, { 7532, 990}, {0xe5, 0x5a, 0xac, 0xff}}}, + {{{ -5631, 2048, 6938}, 0, { 8740, 990}, {0xeb, 0x5c, 0xad, 0xff}}}, + {{{ -3788, 2048, 6528}, 0, { 6312, 990}, {0xef, 0x51, 0xa1, 0xff}}}, + {{{ -3788, 3072, 6528}, 0, { 6312, 0}, {0xbc, 0x00, 0x96, 0xff}}}, +}; + +// 0x07006B68 - 0x07006C58 +static const Vtx hmc_seg7_vertex_07006B68[] = { + {{{ -4273, 3072, 5855}, 0, { 1748, 0}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ -3847, 2048, 5428}, 0, { 2504, 990}, {0x56, 0x55, 0x25, 0xff}}}, + {{{ -3847, 3072, 5428}, 0, { 2504, 0}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ -4273, 2048, 5855}, 0, { 1748, 990}, {0x30, 0x5a, 0x4b, 0xff}}}, + {{{ -3788, 3072, 6528}, 0, { 6312, 0}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ -3788, 2048, 6528}, 0, { 6312, 990}, {0xef, 0x51, 0xa1, 0xff}}}, + {{{ -4607, 2048, 6938}, 0, { 7532, 990}, {0xe5, 0x5a, 0xac, 0xff}}}, + {{{ -4607, 3072, 6938}, 0, { 7532, 0}, {0xed, 0x00, 0x83, 0xff}}}, + {{{ -4800, 3072, 6118}, 0, { 964, 0}, {0x26, 0x00, 0x78, 0xff}}}, + {{{ -4800, 2048, 6118}, 0, { 964, 990}, {0x0d, 0x5a, 0x57, 0xff}}}, + {{{ -6143, 2048, 7450}, 0, { 9660, 990}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -5631, 3072, 6938}, 0, { 8740, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -5631, 2048, 6938}, 0, { 8740, 990}, {0xeb, 0x5c, 0xad, 0xff}}}, + {{{ -5631, 3072, 6118}, 0, { 0, 0}, {0xc6, 0x00, 0x70, 0xff}}}, + {{{ -5631, 2048, 6118}, 0, { 0, 990}, {0xd0, 0x5c, 0x48, 0xff}}}, +}; + +// 0x07006C58 - 0x07006D38 +static const Vtx hmc_seg7_vertex_07006C58[] = { + {{{ -6962, 2048, 5606}, 0, { 2012, 990}, {0x36, 0x70, 0x18, 0xff}}}, + {{{ -6962, 3072, 5606}, 0, { 2012, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -7474, 3072, 6118}, 0, { 568, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -7474, 2048, 6118}, 0, { 568, 990}, {0x73, 0x2a, 0x1e, 0xff}}}, + {{{ -6143, 2048, 7450}, 0, { 9660, 990}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -6143, 3072, 7450}, 0, { 9660, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -5631, 3072, 6938}, 0, { 8740, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -6245, 2867, 4582}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1905, 4890}, 0, { 576, 990}, {0x9b, 0x4b, 0xf9, 0xff}}}, + {{{ -6245, 2929, 4890}, 0, { 576, 0}, {0x82, 0x00, 0x08, 0xff}}}, + {{{ -6245, 2560, 1510}, 0, { 0, -22}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -6245, 1536, 2534}, 0, { 1992, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 2560, 2534}, 0, { 1992, -22}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1536, 1510}, 0, { 0, 990}, {0xd6, 0x54, 0x54, 0xff}}}, +}; + +// 0x07006D38 - 0x07006E38 +static const Vtx hmc_seg7_vertex_07006D38[] = { + {{{ -6245, 2560, 2534}, 0, { -48, -34}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1536, 2534}, 0, { -48, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1741, 3558}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 2765, 3558}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 2765, 3558}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1843, 4582}, 0, { 2012, 990}, {0xa7, 0x58, 0xf5, 0xff}}}, + {{{ -6245, 2867, 4582}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1741, 3558}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6860, 2765, 3558}, 0, { 0, -22}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 1741, 3558}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 1536, 2534}, 0, { 2012, 980}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6245, 2867, 4582}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 1843, 4582}, 0, { 0, 990}, {0xa7, 0x58, 0xf5, 0xff}}}, + {{{ -6245, 1905, 4890}, 0, { 576, 990}, {0x9b, 0x4b, 0xf9, 0xff}}}, + {{{ -6143, 3072, 5606}, 0, { 2012, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -6245, 2929, 4890}, 0, { 576, 0}, {0x82, 0x00, 0x08, 0xff}}}, +}; + +// 0x07006E38 - 0x07006F18 +static const Vtx hmc_seg7_vertex_07006E38[] = { + {{{ -6245, 1905, 4890}, 0, { 576, 990}, {0x9b, 0x4b, 0xf9, 0xff}}}, + {{{ -6143, 2048, 5606}, 0, { 2012, 990}, {0xa8, 0x44, 0x3b, 0xff}}}, + {{{ -6143, 3072, 5606}, 0, { 2012, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -6860, 2560, 2534}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 1536, 1510}, 0, { 2012, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -6860, 2560, 1510}, 0, { 2012, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -6860, 1536, 2534}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 2765, 3558}, 0, { 0, -22}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 1536, 2534}, 0, { 2012, 980}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 2560, 2534}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 2867, 4582}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 1741, 3558}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 2765, 3558}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6860, 1843, 4582}, 0, { 0, 990}, {0x59, 0x58, 0xf2, 0xff}}}, +}; + +// 0x07006F18 - 0x07006FF8 +static const Vtx hmc_seg7_vertex_07006F18[] = { + {{{ -6860, 2929, 4890}, 0, { 1404, 0}, {0x7e, 0x00, 0x08, 0xff}}}, + {{{ -6860, 1905, 4890}, 0, { 1404, 990}, {0x46, 0x68, 0xf1, 0xff}}}, + {{{ -6860, 1843, 4582}, 0, { 2012, 990}, {0x59, 0x58, 0xf2, 0xff}}}, + {{{ -6962, 2048, 5606}, 0, { 0, 990}, {0x36, 0x70, 0x18, 0xff}}}, + {{{ -6962, 3072, 5606}, 0, { 0, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -6860, 2867, 4582}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6143, 2048, 5606}, 0, { 0, 990}, {0xa8, 0x44, 0x3b, 0xff}}}, + {{{ -6107, 2765, 5643}, 0, { 112, 274}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -6143, 3072, 5606}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -6107, 2150, 5643}, 0, { 112, 888}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ -5672, 2150, 6077}, 0, { 1848, 888}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5631, 3072, 6118}, 0, { 2012, 0}, {0xc6, 0x00, 0x70, 0xff}}}, + {{{ -5672, 2765, 6077}, 0, { 1848, 274}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5631, 2048, 6118}, 0, { 2012, 990}, {0xd0, 0x5c, 0x48, 0xff}}}, +}; + +// 0x07006FF8 - 0x07007080 +static const Gfx hmc_seg7_dl_07006FF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07005808, 1), + gsSPLight(&hmc_seg7_light_07005800, 2), + gsSPVertex(hmc_seg7_vertex_07005848, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), + gsSPLight(&hmc_seg7_light_07005820, 1), + gsSPLight(&hmc_seg7_light_07005818, 2), + gsSPVertex(hmc_seg7_vertex_070058A8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007080 - 0x07007278 +static const Gfx hmc_seg7_dl_07007080[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07005838, 1), + gsSPLight(&hmc_seg7_light_07005830, 2), + gsSPVertex(hmc_seg7_vertex_07005918, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 1, 0x0), + gsSP2Triangles(12, 2, 1, 0x0, 13, 0, 2, 0x0), + gsSP1Triangle(13, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07005A08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 4, 0, 12, 0x0, 4, 12, 5, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 12, 0x0), + gsSP1Triangle( 2, 13, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07005AF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles( 9, 11, 6, 0x0, 11, 7, 6, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 9, 10, 0x0), + gsSPVertex(hmc_seg7_vertex_07005BF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 14, 0x0), + gsSP1Triangle(15, 8, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07005CF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 9, 7, 0x0, 4, 10, 9, 0x0), + gsSP2Triangles( 4, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07005DE8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007278 - 0x07007490 +static const Gfx hmc_seg7_dl_07007278[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07005E88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles( 7, 5, 10, 0x0, 5, 11, 10, 0x0), + gsSP2Triangles( 5, 9, 11, 0x0, 9, 8, 12, 0x0), + gsSP2Triangles( 9, 13, 14, 0x0, 9, 12, 13, 0x0), + gsSP2Triangles( 9, 14, 11, 0x0, 0, 15, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07005F88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 7, 6, 0, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 7, 0, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 9, 0, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07006068, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07006148, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 10, 12, 7, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07006228, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07006328, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07006428, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007490 - 0x070074C8 +static const Gfx hmc_seg7_dl_07007490[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07006458, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070074C8 - 0x07007500 +static const Gfx hmc_seg7_dl_070074C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07006498, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007500 - 0x07007630 +static const Gfx hmc_seg7_dl_07007500[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070064D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_070065C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_070066B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070067B8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007630 - 0x070078B0 +static const Gfx hmc_seg7_dl_07007630[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07006878, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07006978, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(10, 14, 7, 0x0, 5, 4, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07006A78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 2, 7, 8, 0x0, 9, 6, 3, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 7, 13, 0x0), + gsSP1Triangle( 8, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07006B68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 3, 0, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 12, 11, 0x0), + gsSP2Triangles(13, 9, 8, 0x0, 13, 14, 9, 0x0), + gsSPVertex(hmc_seg7_vertex_07006C58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07006D38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07006E38, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07006F18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 9, 6, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles( 7, 12, 11, 0x0, 12, 10, 13, 0x0), + gsSP2Triangles(10, 6, 13, 0x0, 12, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070078B0 - 0x070079E8 +const Gfx hmc_seg7_dl_070078B0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07006FF8), + gsSPDisplayList(hmc_seg7_dl_07007080), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07007278), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07007490), + gsSPDisplayList(hmc_seg7_dl_070074C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07007500), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07007630), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/1/model.s b/levels/hmc/areas/1/1/model.s deleted file mode 100644 index b2b2b4b0..00000000 --- a/levels/hmc/areas/1/1/model.s +++ /dev/null @@ -1,689 +0,0 @@ -hmc_seg7_light_07005800: # 0x07005800 - 0x07005808 -.byte 0x48, 0x48, 0x48, 0x00, 0x48, 0x48, 0x48, 0x00 - -hmc_seg7_light_07005808: # 0x07005808 - 0x07005818 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_07005818: # 0x07005818 - 0x07005820 -.byte 0x79, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00 - -hmc_seg7_light_07005820: # 0x07005820 - 0x07005830 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_07005830: # 0x07005830 - 0x07005838 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07005838: # 0x07005838 - 0x07005848 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07005848: # 0x07005848 - 0x070058A8 -vertex -7474, 2161, 6528, -1350, 820, 0x3A, 0x6E, 0x13, 0xFF -vertex -8089, 2161, 7654, 1714, 1840, 0x59, 0x49, 0xCC, 0xFF -vertex -7679, 2161, 8064, 2566, 1158, 0x1A, 0x49, 0x9D, 0xFF -vertex -8089, 2161, 7142, 436, 1840, 0x73, 0x2A, 0x1E, 0xFF -vertex -7167, 2161, 8064, 2352, 308, 0xCC, 0x49, 0xA7, 0xFF -vertex -6553, 2161, 7450, 564, -714, 0x24, 0x33, 0x93, 0xFF - -hmc_seg7_vertex_070058A8: # 0x070058A8 - 0x07005918 -vertex -6042, 2253, 5722, 990, 480, 0xA7, 0x00, 0x59, 0xFF -vertex -6047, 2318, 5717, 478, 70, 0xA7, 0x00, 0x59, 0xFF -vertex -6088, 2260, 5676, 480, 888, 0xA7, 0x00, 0x59, 0xFF -vertex -6062, 2296, 5702, 480, 376, 0xA7, 0x00, 0x59, 0xFF -vertex -6072, 2340, 5692, 70, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -6103, 2296, 5661, 70, 786, 0xA7, 0x00, 0x59, 0xFF -vertex -6072, 2282, 5692, 480, 582, 0xA7, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_07005918: # 0x07005918 - 0x07005A08 -vertex -1945, 2048, 3763, -396, -4172, 0xE1, 0x61, 0x4B, 0xFF -vertex -1330, 2048, 4070, 48, -4692, 0xF8, 0x72, 0xC9, 0xFF -vertex -1524, 2048, 3251, -790, -4704, 0x16, 0x66, 0x47, 0xFF -vertex 307, 2048, 3738, 122, -6358, 0xCD, 0x67, 0xCD, 0xFF -vertex 358, 2048, 3738, 134, -6408, 0x00, 0x38, 0x8F, 0xFF -vertex 358, 2048, 3584, -14, -6446, 0x00, 0x71, 0x38, 0xFF -vertex 307, 2048, 3584, -26, -6396, 0xCD, 0x33, 0x67, 0xFF -vertex -6476, 1536, 1510, -50, -390, 0xCD, 0x67, 0x33, 0xFF -vertex -6476, 1536, 1459, -152, -390, 0x8F, 0x38, 0x00, 0xFF -vertex -6629, 1536, 1459, -152, -84, 0x38, 0x71, 0x00, 0xFF -vertex -6629, 1536, 1510, -50, -84, 0x67, 0x33, 0x33, 0xFF -vertex -716, 2048, 4070, 196, -5286, 0x67, 0x33, 0xCD, 0xFF -vertex -716, 2048, 3251, -594, -5486, 0x2A, 0x54, 0x54, 0xFF -vertex -2559, 2048, 4070, -248, -3502, 0x30, 0x5A, 0x4B, 0xFF -vertex -2635, 2048, 3807, -520, -3492, 0x38, 0x5A, 0x45, 0xFF - -hmc_seg7_vertex_07005A08: # 0x07005A08 - 0x07005AF8 -vertex -2764, 2048, 4890, 494, -3106, 0x18, 0x65, 0xB8, 0xFF -vertex -2969, 2048, 4685, 246, -2956, 0x63, 0x49, 0xE6, 0xFF -vertex -3437, 2048, 4609, 60, -2522, 0x20, 0x6C, 0x3A, 0xFF -vertex -1330, 2048, 4070, 48, -4692, 0xF8, 0x72, 0xC9, 0xFF -vertex -2252, 2048, 4378, 122, -3726, 0xD1, 0x66, 0xC6, 0xFF -vertex -2149, 2048, 4480, 246, -3800, 0xC8, 0x47, 0xA8, 0xFF -vertex -1945, 2048, 3763, -396, -4172, 0xE1, 0x61, 0x4B, 0xFF -vertex -1637, 2048, 4070, -26, -4394, 0xB7, 0x5B, 0xCF, 0xFF -vertex 307, 2048, 4070, 444, -6278, 0xAC, 0x54, 0xD6, 0xFF -vertex -204, 2048, 3251, -470, -5980, 0xAC, 0x54, 0x2A, 0xFF -vertex -204, 2048, 4070, 320, -5782, 0xCD, 0x33, 0x99, 0xFF -vertex 307, 2048, 3251, -346, -6476, 0xAC, 0x2A, 0x54, 0xFF -vertex -2764, 2048, 5094, 692, -3056, 0xCE, 0x6D, 0xD8, 0xFF -vertex -3276, 2048, 5094, 568, -2560, 0xAF, 0x5D, 0xE8, 0xFF -vertex -3173, 2048, 5914, 1386, -2462, 0xAA, 0x53, 0xD6, 0xFF - -hmc_seg7_vertex_07005AF8: # 0x07005AF8 - 0x07005BF8 -vertex -2969, 2048, 4480, 48, -3006, 0x4A, 0x5C, 0x2B, 0xFF -vertex -2559, 2048, 4070, -248, -3502, 0x30, 0x5A, 0x4B, 0xFF -vertex -2635, 2048, 3807, -520, -3492, 0x38, 0x5A, 0x45, 0xFF -vertex -3437, 2048, 4609, 60, -2522, 0x20, 0x6C, 0x3A, 0xFF -vertex -2969, 2048, 4685, 246, -2956, 0x63, 0x49, 0xE6, 0xFF -vertex -3481, 2048, 5402, 816, -2288, 0xDC, 0x4B, 0xA1, 0xFF -vertex -3847, 2048, 5428, 754, -1926, 0x56, 0x55, 0x25, 0xFF -vertex -3173, 2048, 5914, 1386, -2462, 0xAA, 0x53, 0xD6, 0xFF -vertex -3276, 2048, 5094, 568, -2560, 0xAF, 0x5D, 0xE8, 0xFF -vertex -3890, 2048, 6118, 1412, -1718, 0x4B, 0x5F, 0x25, 0xFF -vertex -4273, 2048, 5855, 1064, -1410, 0x30, 0x5A, 0x4B, 0xFF -vertex -3583, 2048, 5811, 1188, -2090, 0x08, 0x4C, 0x65, 0xFF -vertex -6860, 1760, 3753, -1586, 588, 0x00, 0x7E, 0xF4, 0xFF -vertex -6860, 1843, 4582, -792, 786, 0x59, 0x58, 0xF2, 0xFF -vertex -6245, 1843, 4582, -644, 192, 0xA7, 0x58, 0xF5, 0xFF -vertex -3788, 2048, 6528, 1832, -1718, 0xEF, 0x51, 0xA1, 0xFF - -hmc_seg7_vertex_07005BF8: # 0x07005BF8 - 0x07005CF8 -vertex -3788, 2048, 6528, 1832, -1718, 0xEF, 0x51, 0xA1, 0xFF -vertex -4273, 2048, 5855, 1064, -1410, 0x30, 0x5A, 0x4B, 0xFF -vertex -4800, 2048, 6118, 1192, -836, 0x0D, 0x5A, 0x57, 0xFF -vertex -4607, 2048, 6938, 2032, -826, 0xE5, 0x5A, 0xAC, 0xFF -vertex -5631, 2048, 6118, 990, 0, 0xD0, 0x5C, 0x48, 0xFF -vertex -5631, 2048, 6938, 1784, 166, 0xEB, 0x5C, 0xAD, 0xFF -vertex -6860, 1905, 4890, -496, 860, 0x46, 0x68, 0xF1, 0xFF -vertex -6143, 2048, 5606, 370, 340, 0xA8, 0x44, 0x3B, 0xFF -vertex -6245, 1905, 4890, -346, 266, 0x9B, 0x4B, 0xF9, 0xFF -vertex -6962, 2048, 5606, 172, 1130, 0x36, 0x70, 0x18, 0xFF -vertex -6860, 1760, 3753, -1586, 588, 0x00, 0x7E, 0xF4, 0xFF -vertex -6245, 1843, 4582, -644, 192, 0xA7, 0x58, 0xF5, 0xFF -vertex -6245, 1760, 3753, -1438, -8, 0x00, 0x7E, 0xF4, 0xFF -vertex -7474, 2048, 6528, 940, 1850, 0x59, 0x49, 0xCC, 0xFF -vertex -6553, 2048, 7450, 2056, 1180, 0x1A, 0x49, 0x9D, 0xFF -vertex -6860, 1843, 4582, -792, 786, 0x59, 0x58, 0xF2, 0xFF - -hmc_seg7_vertex_07005CF8: # 0x07005CF8 - 0x07005DE8 -vertex -6245, 1536, 1510, -50, -850, 0xD6, 0x54, 0x54, 0xFF -vertex -6860, 1536, 2545, 2012, 376, 0x00, 0x7F, 0x00, 0xFF -vertex -6245, 1536, 2545, 2012, -850, 0x00, 0x7F, 0x00, 0xFF -vertex -6860, 1536, 1510, -50, 376, 0x54, 0x2A, 0x54, 0xFF -vertex -6962, 2048, 5606, 172, 1130, 0x36, 0x70, 0x18, 0xFF -vertex -7474, 2048, 6118, 544, 1750, 0x73, 0x2A, 0x1E, 0xFF -vertex -7474, 2048, 6528, 940, 1850, 0x59, 0x49, 0xCC, 0xFF -vertex -5631, 2048, 6118, 990, 0, 0xD0, 0x5C, 0x48, 0xFF -vertex -6143, 2048, 5606, 370, 340, 0xA8, 0x44, 0x3B, 0xFF -vertex -5631, 2048, 6938, 1784, 166, 0xEB, 0x5C, 0xAD, 0xFF -vertex -6143, 2048, 7450, 2154, 786, 0xCC, 0x49, 0xA7, 0xFF -vertex -6553, 2048, 7450, 2056, 1180, 0x1A, 0x49, 0x9D, 0xFF -vertex -6860, 1024, 3558, 1604, 172, 0x00, 0x71, 0xC8, 0xFF -vertex -6245, 1024, 3343, 1194, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -6860, 1024, 3343, 1194, 172, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_vertex_07005DE8: # 0x07005DE8 - 0x07005E88 -vertex -6860, 1843, 4582, -792, 786, 0x59, 0x58, 0xF2, 0xFF -vertex -6860, 1905, 4890, -496, 860, 0x46, 0x68, 0xF1, 0xFF -vertex -6245, 1905, 4890, -346, 266, 0x9B, 0x4B, 0xF9, 0xFF -vertex -6860, 1331, 3763, 2012, 172, 0x2A, 0x54, 0xAC, 0xFF -vertex -6245, 1331, 3763, 2012, -1054, 0x99, 0x33, 0xCD, 0xFF -vertex -6245, 1331, 3548, 1604, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -6860, 1331, 3548, 1604, 172, 0x00, 0x7F, 0x00, 0xFF -vertex -6860, 1024, 3558, 1604, 172, 0x00, 0x71, 0xC8, 0xFF -vertex -6245, 1024, 3558, 1604, -1054, 0x00, 0x38, 0x8F, 0xFF -vertex -6245, 1024, 3343, 1194, -1054, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_vertex_07005E88: # 0x07005E88 - 0x07005F88 -vertex -6476, 1792, 1510, 606, 1500, 0xBD, 0xDF, 0x65, 0xFF -vertex -6476, 1536, 1459, 606, 2012, 0x8F, 0x38, 0x00, 0xFF -vertex -6476, 1536, 1510, 606, 2012, 0xCD, 0x67, 0x33, 0xFF -vertex 307, 2048, 3584, 384, 2012, 0xCD, 0x33, 0x67, 0xFF -vertex 358, 2304, 3584, 384, 1500, 0x00, 0xC8, 0x71, 0xFF -vertex 307, 2304, 3584, 384, 1500, 0x92, 0xC9, 0x1B, 0xFF -vertex 358, 2048, 3584, 384, 2012, 0x00, 0x71, 0x38, 0xFF -vertex 307, 2048, 3251, 0, 2012, 0xAC, 0x2A, 0x54, 0xFF -vertex 358, 2304, 3738, 574, 1500, 0x00, 0x8F, 0xC8, 0xFF -vertex 307, 2304, 3738, 574, 1500, 0x9B, 0xDF, 0xBD, 0xFF -vertex 307, 3072, 3251, 0, 0, 0x8F, 0x00, 0x38, 0xFF -vertex 307, 3072, 4070, 990, 0, 0x97, 0x00, 0xBA, 0xFF -vertex 358, 2048, 3738, 574, 2012, 0x00, 0x38, 0x8F, 0xFF -vertex 307, 2048, 3738, 574, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex 307, 2048, 4070, 990, 2012, 0xAC, 0x54, 0xD6, 0xFF -vertex -6476, 1792, 1459, 606, 1500, 0xC8, 0x8F, 0x00, 0xFF - -hmc_seg7_vertex_07005F88: # 0x07005F88 - 0x07006068 -vertex -6629, 1792, 1510, 352, 1500, 0x1B, 0xC9, 0x6E, 0xFF -vertex -6476, 1792, 1510, 606, 1500, 0xBD, 0xDF, 0x65, 0xFF -vertex -6245, 2560, 1510, 990, 0, 0xBA, 0x00, 0x69, 0xFF -vertex -6245, 1536, 1510, 990, 2012, 0xD6, 0x54, 0x54, 0xFF -vertex -6476, 1536, 1510, 606, 2012, 0xCD, 0x67, 0x33, 0xFF -vertex -6476, 1792, 1459, 606, 1500, 0xC8, 0x8F, 0x00, 0xFF -vertex -6629, 1792, 1459, 352, 1500, 0x71, 0xC8, 0x00, 0xFF -vertex -6629, 1536, 1510, 352, 2012, 0x67, 0x33, 0x33, 0xFF -vertex -6629, 1536, 1459, 352, 2012, 0x38, 0x71, 0x00, 0xFF -vertex -6860, 1536, 1510, 0, 2012, 0x54, 0x2A, 0x54, 0xFF -vertex -6860, 2560, 1510, 0, 0, 0x38, 0x00, 0x71, 0xFF -vertex -6860, 1741, 3558, -2482, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 717, 3558, -2482, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 512, 2534, 990, 0, 0x59, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_07006068: # 0x07006068 - 0x07006148 -vertex -7474, 2048, 6118, 0, 2012, 0x73, 0x2A, 0x1E, 0xFF -vertex -7474, 3072, 6528, 546, 0, 0x7A, 0x00, 0x20, 0xFF -vertex -7474, 2048, 6528, 546, 2012, 0x59, 0x49, 0xCC, 0xFF -vertex -6860, 1741, 3558, -2482, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 512, 2534, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6860, 1536, 2534, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -6245, 1536, 2534, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 512, 2534, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -6245, 717, 3558, -2482, 0, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1741, 3558, -2482, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1331, 3558, -2482, 1196, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1331, 3763, -3176, 1112, 0x99, 0x33, 0xCD, 0xFF -vertex -6245, 1761, 3763, -3176, 1972, 0x81, 0x00, 0x00, 0xFF -vertex -7474, 3072, 6118, 0, 0, 0x6D, 0x00, 0x40, 0xFF - -hmc_seg7_vertex_07006148: # 0x07006148 - 0x07006228 -vertex -6860, 512, 2534, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6245, 512, 2534, 2012, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -6245, 1526, 2534, 2012, 1992, 0x00, 0x00, 0x7F, 0xFF -vertex -7474, 2161, 6528, 546, 1788, 0x3A, 0x6E, 0x13, 0xFF -vertex -7474, 3072, 6528, 546, 0, 0x7A, 0x00, 0x20, 0xFF -vertex -8089, 3072, 7142, 2280, 0, 0x6D, 0x00, 0x40, 0xFF -vertex -6553, 2048, 7450, 546, 2012, 0x1A, 0x49, 0x9D, 0xFF -vertex -6553, 3072, 7450, 546, 0, 0xC0, 0x00, 0x93, 0xFF -vertex -6143, 3072, 7450, 0, 0, 0xE0, 0x00, 0x86, 0xFF -vertex -6143, 2048, 7450, 0, 2012, 0xCC, 0x49, 0xA7, 0xFF -vertex -7167, 2161, 8064, 2280, 1788, 0xCC, 0x49, 0xA7, 0xFF -vertex -6553, 2161, 7450, 546, 1788, 0x24, 0x33, 0x93, 0xFF -vertex -7167, 3072, 8064, 2280, 0, 0xE0, 0x00, 0x86, 0xFF -vertex -6860, 1526, 2534, 0, 1992, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_07006228: # 0x07006228 - 0x07006328 -vertex -6860, 1331, 3558, -2482, 1196, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 1761, 3763, -3176, 1972, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 1331, 3763, -3176, 1112, 0x2A, 0x54, 0xAC, 0xFF -vertex -6860, 1321, 3558, 990, 1196, 0x00, 0x00, 0x81, 0xFF -vertex -6245, 1321, 3558, 0, 1196, 0x00, 0x00, 0x81, 0xFF -vertex -6245, 1024, 3558, 0, 580, 0x00, 0x38, 0x8F, 0xFF -vertex -6860, 1024, 3558, 990, 580, 0x00, 0x71, 0xC8, 0xFF -vertex -6860, 1014, 3354, 990, 580, 0x00, 0x00, 0x81, 0xFF -vertex -6245, 1014, 3354, 0, 580, 0x00, 0x00, 0x81, 0xFF -vertex -6245, 717, 3354, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -6860, 717, 3354, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -6860, 1331, 3763, 2012, 1152, 0x2A, 0x54, 0xAC, 0xFF -vertex -6245, 1751, 3763, 0, 1992, 0x00, 0x00, 0x81, 0xFF -vertex -6245, 1331, 3763, 0, 1152, 0x99, 0x33, 0xCD, 0xFF -vertex -6860, 1751, 3763, 2012, 1992, 0x00, 0x00, 0x81, 0xFF -vertex -6860, 1741, 3558, -2482, 2012, 0x7F, 0x00, 0x00, 0xFF - -hmc_seg7_vertex_07006328: # 0x07006328 - 0x07006428 -vertex -7474, 2161, 6528, 546, 1788, 0x3A, 0x6E, 0x13, 0xFF -vertex -8089, 3072, 7142, 2280, 0, 0x6D, 0x00, 0x40, 0xFF -vertex -8089, 2161, 7142, 2280, 1788, 0x73, 0x2A, 0x1E, 0xFF -vertex -8089, 3072, 7654, 3004, 0, 0x7A, 0x00, 0xE0, 0xFF -vertex -8089, 2161, 7654, 3004, 1788, 0x59, 0x49, 0xCC, 0xFF -vertex -8089, 2161, 7654, 990, 1788, 0x59, 0x49, 0xCC, 0xFF -vertex -8089, 3072, 7654, 990, 0, 0x7A, 0x00, 0xE0, 0xFF -vertex -7679, 3072, 8064, 0, 0, 0x40, 0x00, 0x93, 0xFF -vertex -7679, 2161, 8064, 0, 1788, 0x1A, 0x49, 0x9D, 0xFF -vertex -7679, 2161, 8064, 3004, 1788, 0x1A, 0x49, 0x9D, 0xFF -vertex -7167, 3072, 8064, 2280, 0, 0xE0, 0x00, 0x86, 0xFF -vertex -7167, 2161, 8064, 2280, 1788, 0xCC, 0x49, 0xA7, 0xFF -vertex -7679, 3072, 8064, 3004, 0, 0x40, 0x00, 0x93, 0xFF -vertex -7474, 2161, 6528, 2570, 1788, 0x3A, 0x6E, 0x13, 0xFF -vertex -6553, 2161, 7450, 0, 1788, 0x24, 0x33, 0x93, 0xFF -vertex -7474, 2048, 6528, 2570, 2012, 0x59, 0x49, 0xCC, 0xFF - -hmc_seg7_vertex_07006428: # 0x07006428 - 0x07006458 -vertex -6553, 2161, 7450, 0, 1788, 0x24, 0x33, 0x93, 0xFF -vertex -6553, 2048, 7450, 0, 2012, 0x1A, 0x49, 0x9D, 0xFF -vertex -7474, 2048, 6528, 2570, 2012, 0x59, 0x49, 0xCC, 0xFF - -hmc_seg7_vertex_07006458: # 0x07006458 - 0x07006498 -vertex -6107, 2150, 5643, 0, 2012, 0xA6, 0x00, 0x59, 0xFF -vertex -5890, 2150, 5860, 990, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -5890, 2765, 5860, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -6107, 2765, 5643, 0, 0, 0xA6, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_07006498: # 0x07006498 - 0x070064D8 -vertex -5890, 2150, 5860, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -5672, 2150, 6077, 990, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -5672, 2765, 6077, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -5890, 2765, 5860, 0, 0, 0xA7, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_070064D8: # 0x070064D8 - 0x070065C8 -vertex -1945, 2048, 3763, 0, 0, 0xE1, 0x61, 0x4B, 0xFF -vertex -1945, 1024, 3763, 0, 3372, 0x09, 0x00, 0x7E, 0xFF -vertex -1637, 1024, 4070, 990, 3372, 0x86, 0x00, 0x22, 0xFF -vertex -716, 2048, 4070, 0, 0, 0x67, 0x33, 0xCD, 0xFF -vertex -716, 1024, 4070, 0, 3372, 0x38, 0x00, 0x8F, 0xFF -vertex -716, 1024, 3251, 2012, 3372, 0x71, 0x00, 0x38, 0xFF -vertex -716, 2048, 3251, 2012, 0, 0x2A, 0x54, 0x54, 0xFF -vertex -204, 2048, 3251, 2012, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex -204, 1024, 3251, 2012, 3372, 0xC8, 0x00, 0x71, 0xFF -vertex -204, 1024, 4070, 0, 3372, 0x8F, 0x00, 0xC8, 0xFF -vertex -204, 2048, 4070, 0, 0, 0xCD, 0x33, 0x99, 0xFF -vertex -2559, 2048, 4070, 0, 0, 0x30, 0x5A, 0x4B, 0xFF -vertex -2559, 1024, 4070, 0, 3372, 0x4F, 0x00, 0x62, 0xFF -vertex -1945, 1024, 3763, 990, 3372, 0x09, 0x00, 0x7E, 0xFF -vertex -1945, 2048, 3763, 990, 0, 0xE1, 0x61, 0x4B, 0xFF - -hmc_seg7_vertex_070065C8: # 0x070065C8 - 0x070066B8 -vertex -2764, 2048, 4890, 0, 0, 0x18, 0x65, 0xB8, 0xFF -vertex -2764, 1024, 4890, 0, 3372, 0xD8, 0x00, 0x88, 0xFF -vertex -2969, 1024, 4685, 582, 3372, 0x6D, 0x00, 0xC0, 0xFF -vertex -1945, 2048, 3763, 0, 0, 0xE1, 0x61, 0x4B, 0xFF -vertex -1637, 1024, 4070, 990, 3372, 0x86, 0x00, 0x22, 0xFF -vertex -1637, 2048, 4070, 990, 0, 0xB7, 0x5B, 0xCF, 0xFF -vertex -1637, 2048, 4070, 0, 0, 0xB7, 0x5B, 0xCF, 0xFF -vertex -1637, 1024, 4070, 0, 3372, 0x86, 0x00, 0x22, 0xFF -vertex -2252, 1024, 4378, 990, 3372, 0xBC, 0x00, 0x96, 0xFF -vertex -2252, 2048, 4378, 990, 0, 0xD1, 0x66, 0xC6, 0xFF -vertex -2252, 2048, 4378, 0, 0, 0xD1, 0x66, 0xC6, 0xFF -vertex -2252, 1024, 4378, 0, 3372, 0xBC, 0x00, 0x96, 0xFF -vertex -2764, 1024, 4890, 990, 3372, 0xD8, 0x00, 0x88, 0xFF -vertex -2764, 2048, 4890, 990, 0, 0x18, 0x65, 0xB8, 0xFF -vertex -2969, 2048, 4685, 582, 0, 0x63, 0x49, 0xE6, 0xFF - -hmc_seg7_vertex_070066B8: # 0x070066B8 - 0x070067B8 -vertex -3276, 2048, 5094, 690, 0, 0xAF, 0x5D, 0xE8, 0xFF -vertex -3276, 1024, 5094, 690, 3372, 0x82, 0x00, 0x03, 0xFF -vertex -3481, 1024, 5402, 1422, 3372, 0xB0, 0x00, 0x9F, 0xFF -vertex -2969, 2048, 4685, 582, 0, 0x63, 0x49, 0xE6, 0xFF -vertex -2969, 1024, 4685, 582, 3372, 0x6D, 0x00, 0xC0, 0xFF -vertex -2969, 1024, 4480, 990, 3372, 0x7A, 0x00, 0x20, 0xFF -vertex -2969, 2048, 4480, 990, 0, 0x4A, 0x5C, 0x2B, 0xFF -vertex -2969, 2048, 4480, 0, 0, 0x4A, 0x5C, 0x2B, 0xFF -vertex -2969, 1024, 4480, 0, 3372, 0x7A, 0x00, 0x20, 0xFF -vertex -2559, 1024, 4070, 990, 3372, 0x4F, 0x00, 0x62, 0xFF -vertex -2559, 2048, 4070, 990, 0, 0x30, 0x5A, 0x4B, 0xFF -vertex -3437, 2048, 4609, 0, 0, 0x20, 0x6C, 0x3A, 0xFF -vertex -3437, 1024, 4609, 0, 3372, 0x48, 0x00, 0x68, 0xFF -vertex -3583, 2048, 5811, 1594, 0, 0x08, 0x4C, 0x65, 0xFF -vertex -3173, 1024, 5914, 2136, 3372, 0xA8, 0x00, 0x5B, 0xFF -vertex -3173, 2048, 5914, 2136, 0, 0xAA, 0x53, 0xD6, 0xFF - -hmc_seg7_vertex_070067B8: # 0x070067B8 - 0x07006878 -vertex -3276, 2048, 5094, 690, 0, 0xAF, 0x5D, 0xE8, 0xFF -vertex -3481, 1024, 5402, 1422, 3372, 0xB0, 0x00, 0x9F, 0xFF -vertex -3481, 2048, 5402, 1422, 0, 0xDC, 0x4B, 0xA1, 0xFF -vertex -3847, 1024, 5428, 1796, 3372, 0x37, 0x00, 0x8E, 0xFF -vertex -3847, 2048, 5428, 1796, 0, 0x56, 0x55, 0x25, 0xFF -vertex -3788, 2048, 6528, 0, 0, 0xEF, 0x51, 0xA1, 0xFF -vertex -3788, 1024, 6528, 0, 3372, 0xE0, 0x00, 0x86, 0xFF -vertex -3890, 1024, 6118, 510, 3372, 0x7E, 0x00, 0x0A, 0xFF -vertex -3890, 2048, 6118, 510, 0, 0x4B, 0x5F, 0x25, 0xFF -vertex -3583, 1024, 5811, 1594, 3372, 0x37, 0x00, 0x72, 0xFF -vertex -3583, 2048, 5811, 1594, 0, 0x08, 0x4C, 0x65, 0xFF -vertex -3173, 1024, 5914, 2136, 3372, 0xA8, 0x00, 0x5B, 0xFF - -hmc_seg7_vertex_07006878: # 0x07006878 - 0x07006978 -vertex -3173, 2048, 5914, 44, 990, 0xAA, 0x53, 0xD6, 0xFF -vertex -3788, 1024, 6528, 1280, 0, 0xE0, 0x00, 0x86, 0xFF -vertex -3788, 2048, 6528, 1280, 990, 0xEF, 0x51, 0xA1, 0xFF -vertex -716, 2048, 3251, 988, 990, 0x2A, 0x54, 0x54, 0xFF -vertex -716, 1024, 3251, 988, 0, 0x71, 0x00, 0x38, 0xFF -vertex -204, 1024, 3251, 2012, 0, 0xC8, 0x00, 0x71, 0xFF -vertex -204, 2048, 3251, 2012, 990, 0xAC, 0x54, 0x2A, 0xFF -vertex -204, 2048, 4070, 2012, 990, 0xCD, 0x33, 0x99, 0xFF -vertex -716, 1024, 4070, 988, 0, 0x38, 0x00, 0x8F, 0xFF -vertex -716, 2048, 4070, 988, 990, 0x67, 0x33, 0xCD, 0xFF -vertex -204, 1024, 4070, 2012, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex -3847, 2048, 5428, 124, 990, 0x56, 0x55, 0x25, 0xFF -vertex -3847, 1024, 5428, 124, 0, 0x37, 0x00, 0x8E, 0xFF -vertex -3437, 1024, 4609, 1428, 0, 0x48, 0x00, 0x68, 0xFF -vertex -3437, 2048, 4609, 1428, 990, 0x20, 0x6C, 0x3A, 0xFF -vertex -3173, 1024, 5914, 44, 0, 0xA8, 0x00, 0x5B, 0xFF - -hmc_seg7_vertex_07006978: # 0x07006978 - 0x07006A78 -vertex 307, 3072, 4070, 0, 0, 0x97, 0x00, 0xBA, 0xFF -vertex 307, 2048, 4070, 0, 990, 0xAC, 0x54, 0xD6, 0xFF -vertex -1330, 2048, 4070, 1900, 990, 0xF8, 0x72, 0xC9, 0xFF -vertex -1330, 3072, 4070, 1900, 0, 0xDA, 0x00, 0x88, 0xFF -vertex -2149, 2048, 4480, 3116, 990, 0xC8, 0x47, 0xA8, 0xFF -vertex -2149, 3072, 4480, 3116, 0, 0xB1, 0x00, 0x9E, 0xFF -vertex -1524, 3072, 3251, 6548, 0, 0x13, 0x00, 0x7D, 0xFF -vertex -1524, 2048, 3251, 6548, 990, 0x16, 0x66, 0x47, 0xFF -vertex 307, 2048, 3251, 8744, 990, 0xAC, 0x2A, 0x54, 0xFF -vertex 307, 3072, 3251, 8744, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -2635, 3072, 3807, 4896, 0, 0x44, 0x00, 0x6A, 0xFF -vertex -3847, 3072, 5428, 2504, 0, 0x6A, 0x00, 0x44, 0xFF -vertex -3847, 2048, 5428, 2504, 990, 0x56, 0x55, 0x25, 0xFF -vertex -3437, 2048, 4609, 3472, 990, 0x20, 0x6C, 0x3A, 0xFF -vertex -2635, 2048, 3807, 4896, 990, 0x38, 0x5A, 0x45, 0xFF -vertex -2764, 2048, 5094, 4220, 990, 0xCE, 0x6D, 0xD8, 0xFF - -hmc_seg7_vertex_07006A78: # 0x07006A78 - 0x07006B68 -vertex -2149, 3072, 4480, 3116, 0, 0xB1, 0x00, 0x9E, 0xFF -vertex -2764, 2048, 5094, 4220, 990, 0xCE, 0x6D, 0xD8, 0xFF -vertex -2764, 3072, 5094, 4220, 0, 0x96, 0x00, 0xBC, 0xFF -vertex -3437, 3072, 4609, 3472, 0, 0x62, 0x00, 0x4F, 0xFF -vertex -2635, 2048, 3807, 4896, 990, 0x38, 0x5A, 0x45, 0xFF -vertex -2635, 3072, 3807, 4896, 0, 0x44, 0x00, 0x6A, 0xFF -vertex -3437, 2048, 4609, 3472, 990, 0x20, 0x6C, 0x3A, 0xFF -vertex -3173, 2048, 5914, 5212, 990, 0xAA, 0x53, 0xD6, 0xFF -vertex -3173, 3072, 5914, 5212, 0, 0x9E, 0x00, 0xB1, 0xFF -vertex -3847, 3072, 5428, 2504, 0, 0x6A, 0x00, 0x44, 0xFF -vertex -4607, 3072, 6938, 7532, 0, 0xED, 0x00, 0x83, 0xFF -vertex -4607, 2048, 6938, 7532, 990, 0xE5, 0x5A, 0xAC, 0xFF -vertex -5631, 2048, 6938, 8740, 990, 0xEB, 0x5C, 0xAD, 0xFF -vertex -3788, 2048, 6528, 6312, 990, 0xEF, 0x51, 0xA1, 0xFF -vertex -3788, 3072, 6528, 6312, 0, 0xBC, 0x00, 0x96, 0xFF - -hmc_seg7_vertex_07006B68: # 0x07006B68 - 0x07006C58 -vertex -4273, 3072, 5855, 1748, 0, 0x4F, 0x00, 0x62, 0xFF -vertex -3847, 2048, 5428, 2504, 990, 0x56, 0x55, 0x25, 0xFF -vertex -3847, 3072, 5428, 2504, 0, 0x6A, 0x00, 0x44, 0xFF -vertex -4273, 2048, 5855, 1748, 990, 0x30, 0x5A, 0x4B, 0xFF -vertex -3788, 3072, 6528, 6312, 0, 0xBC, 0x00, 0x96, 0xFF -vertex -3788, 2048, 6528, 6312, 990, 0xEF, 0x51, 0xA1, 0xFF -vertex -4607, 2048, 6938, 7532, 990, 0xE5, 0x5A, 0xAC, 0xFF -vertex -4607, 3072, 6938, 7532, 0, 0xED, 0x00, 0x83, 0xFF -vertex -4800, 3072, 6118, 964, 0, 0x26, 0x00, 0x78, 0xFF -vertex -4800, 2048, 6118, 964, 990, 0x0D, 0x5A, 0x57, 0xFF -vertex -6143, 2048, 7450, 9660, 990, 0xCC, 0x49, 0xA7, 0xFF -vertex -5631, 3072, 6938, 8740, 0, 0xC0, 0x00, 0x93, 0xFF -vertex -5631, 2048, 6938, 8740, 990, 0xEB, 0x5C, 0xAD, 0xFF -vertex -5631, 3072, 6118, 0, 0, 0xC6, 0x00, 0x70, 0xFF -vertex -5631, 2048, 6118, 0, 990, 0xD0, 0x5C, 0x48, 0xFF - -hmc_seg7_vertex_07006C58: # 0x07006C58 - 0x07006D38 -vertex -6962, 2048, 5606, 2012, 990, 0x36, 0x70, 0x18, 0xFF -vertex -6962, 3072, 5606, 2012, 0, 0x71, 0x00, 0x38, 0xFF -vertex -7474, 3072, 6118, 568, 0, 0x6D, 0x00, 0x40, 0xFF -vertex -7474, 2048, 6118, 568, 990, 0x73, 0x2A, 0x1E, 0xFF -vertex -6143, 2048, 7450, 9660, 990, 0xCC, 0x49, 0xA7, 0xFF -vertex -6143, 3072, 7450, 9660, 0, 0xE0, 0x00, 0x86, 0xFF -vertex -5631, 3072, 6938, 8740, 0, 0xC0, 0x00, 0x93, 0xFF -vertex -6245, 2867, 4582, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1905, 4890, 576, 990, 0x9B, 0x4B, 0xF9, 0xFF -vertex -6245, 2929, 4890, 576, 0, 0x82, 0x00, 0x08, 0xFF -vertex -6245, 2560, 1510, 0, -22, 0xBA, 0x00, 0x69, 0xFF -vertex -6245, 1536, 2534, 1992, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 2560, 2534, 1992, -22, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1536, 1510, 0, 990, 0xD6, 0x54, 0x54, 0xFF - -hmc_seg7_vertex_07006D38: # 0x07006D38 - 0x07006E38 -vertex -6245, 2560, 2534, -48, -34, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1536, 2534, -48, 988, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1741, 3558, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 2765, 3558, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 2765, 3558, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1843, 4582, 2012, 990, 0xA7, 0x58, 0xF5, 0xFF -vertex -6245, 2867, 4582, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1741, 3558, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6860, 2765, 3558, 0, -22, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 1741, 3558, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 1536, 2534, 2012, 980, 0x7F, 0x00, 0x00, 0xFF -vertex -6245, 2867, 4582, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 1843, 4582, 0, 990, 0xA7, 0x58, 0xF5, 0xFF -vertex -6245, 1905, 4890, 576, 990, 0x9B, 0x4B, 0xF9, 0xFF -vertex -6143, 3072, 5606, 2012, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -6245, 2929, 4890, 576, 0, 0x82, 0x00, 0x08, 0xFF - -hmc_seg7_vertex_07006E38: # 0x07006E38 - 0x07006F18 -vertex -6245, 1905, 4890, 576, 990, 0x9B, 0x4B, 0xF9, 0xFF -vertex -6143, 2048, 5606, 2012, 990, 0xA8, 0x44, 0x3B, 0xFF -vertex -6143, 3072, 5606, 2012, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -6860, 2560, 2534, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 1536, 1510, 2012, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -6860, 2560, 1510, 2012, 0, 0x38, 0x00, 0x71, 0xFF -vertex -6860, 1536, 2534, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 2765, 3558, 0, -22, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 1536, 2534, 2012, 980, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 2560, 2534, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 2867, 4582, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 1741, 3558, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 2765, 3558, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -6860, 1843, 4582, 0, 990, 0x59, 0x58, 0xF2, 0xFF - -hmc_seg7_vertex_07006F18: # 0x07006F18 - 0x07006FF8 -vertex -6860, 2929, 4890, 1404, 0, 0x7E, 0x00, 0x08, 0xFF -vertex -6860, 1905, 4890, 1404, 990, 0x46, 0x68, 0xF1, 0xFF -vertex -6860, 1843, 4582, 2012, 990, 0x59, 0x58, 0xF2, 0xFF -vertex -6962, 2048, 5606, 0, 990, 0x36, 0x70, 0x18, 0xFF -vertex -6962, 3072, 5606, 0, 0, 0x71, 0x00, 0x38, 0xFF -vertex -6860, 2867, 4582, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -6143, 2048, 5606, 0, 990, 0xA8, 0x44, 0x3B, 0xFF -vertex -6107, 2765, 5643, 112, 274, 0xA6, 0x00, 0x59, 0xFF -vertex -6143, 3072, 5606, 0, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -6107, 2150, 5643, 112, 888, 0xA6, 0x00, 0x59, 0xFF -vertex -5672, 2150, 6077, 1848, 888, 0xA7, 0x00, 0x59, 0xFF -vertex -5631, 3072, 6118, 2012, 0, 0xC6, 0x00, 0x70, 0xFF -vertex -5672, 2765, 6077, 1848, 274, 0xA7, 0x00, 0x59, 0xFF -vertex -5631, 2048, 6118, 2012, 990, 0xD0, 0x5C, 0x48, 0xFF - -hmc_seg7_dl_07006FF8: # 0x07006FF8 - 0x07007080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07005808, 1 -gsSPLight hmc_seg7_light_07005800, 2 -gsSPVertex hmc_seg7_vertex_07005848, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 4, 5, 0x0 -gsSPLight hmc_seg7_light_07005820, 1 -gsSPLight hmc_seg7_light_07005818, 2 -gsSPVertex hmc_seg7_vertex_070058A8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 5, 6, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07007080: # 0x07007080 - 0x07007278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07005838, 1 -gsSPLight hmc_seg7_light_07005830, 2 -gsSPVertex hmc_seg7_vertex_07005918, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 1, 0x0 -gsSP2Triangles 12, 2, 1, 0x0, 13, 0, 2, 0x0 -gsSP1Triangle 13, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07005A08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 4, 0, 12, 0x0, 4, 12, 5, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 12, 0x0 -gsSP1Triangle 2, 13, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07005AF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 9, 11, 6, 0x0, 11, 7, 6, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 9, 10, 0x0 -gsSPVertex hmc_seg7_vertex_07005BF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 9, 13, 14, 0x0 -gsSP1Triangle 15, 8, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07005CF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 9, 7, 0x0, 4, 10, 9, 0x0 -gsSP2Triangles 4, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07005DE8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07007278: # 0x07007278 - 0x07007490 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07005E88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 7, 5, 10, 0x0, 5, 11, 10, 0x0 -gsSP2Triangles 5, 9, 11, 0x0, 9, 8, 12, 0x0 -gsSP2Triangles 9, 13, 14, 0x0, 9, 12, 13, 0x0 -gsSP2Triangles 9, 14, 11, 0x0, 0, 15, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07005F88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 7, 6, 0, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 7, 0, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 9, 0, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07006068, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07006148, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 10, 12, 7, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07006228, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07006328, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07006428, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07007490: # 0x07007490 - 0x070074C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07006458, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_070074C8: # 0x070074C8 - 0x07007500 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07006498, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07007500: # 0x07007500 - 0x07007630 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_070064D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_070065C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_070066B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070067B8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07007630: # 0x07007630 - 0x070078B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex hmc_seg7_vertex_07006878, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07006978, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 10, 14, 7, 0x0, 5, 4, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07006A78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 2, 7, 8, 0x0, 9, 6, 3, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 7, 13, 0x0 -gsSP1Triangle 8, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07006B68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 3, 0, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 12, 11, 0x0 -gsSP2Triangles 13, 9, 8, 0x0, 13, 14, 9, 0x0 -gsSPVertex hmc_seg7_vertex_07006C58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07006D38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07006E38, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07006F18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 9, 6, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 7, 12, 11, 0x0, 12, 10, 13, 0x0 -gsSP2Triangles 10, 6, 13, 0x0, 12, 13, 11, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_070078B0 # 0x070078B0 - 0x070079E8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07006FF8 -gsSPDisplayList hmc_seg7_dl_07007080 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07007278 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07007490 -gsSPDisplayList hmc_seg7_dl_070074C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07007500 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList hmc_seg7_dl_07007630 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/10/model.inc.c b/levels/hmc/areas/1/10/model.inc.c new file mode 100644 index 00000000..22cac3b1 --- /dev/null +++ b/levels/hmc/areas/1/10/model.inc.c @@ -0,0 +1,60 @@ +// 0x0700FF70 - 0x0700FF78 +static const Ambient hmc_seg7_light_0700FF70 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x0700FF78 - 0x0700FF88 +static const Light hmc_seg7_light_0700FF78 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FF88 - 0x07010008 +static const Vtx hmc_seg7_vertex_0700FF88[] = { + {{{ 3891, 0, 4608}, 0, { 1756, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4403, 0, 4813}, 0, { 2522, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4198, 0, 4608}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4403, 0, 5120}, 0, { 1756, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4198, 0, 5325}, 0, { 734, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3891, 0, 5325}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, 0, 5120}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3686, 0, 4813}, 0, { 734, -798}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010008 - 0x07010070 +static const Gfx hmc_seg7_dl_07010008[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_0700FF78, 1), + gsSPLight(&hmc_seg7_light_0700FF70, 2), + gsSPVertex(hmc_seg7_vertex_0700FF88, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 0, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010070 - 0x07010118 +const Gfx hmc_seg7_dl_07010070[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_DECAL2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07010008), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_DECAL, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/10/model.s b/levels/hmc/areas/1/10/model.s deleted file mode 100644 index 1217feaa..00000000 --- a/levels/hmc/areas/1/10/model.s +++ /dev/null @@ -1,51 +0,0 @@ -hmc_seg7_light_0700FF70: # 0x0700FF70 - 0x0700FF78 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_0700FF78: # 0x0700FF78 - 0x0700FF88 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_0700FF88: # 0x0700FF88 - 0x07010008 -vertex 3891, 0, 4608, 1756, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 4403, 0, 4813, 2522, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4198, 0, 4608, 2522, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4403, 0, 5120, 1756, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex 4198, 0, 5325, 734, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex 3891, 0, 5325, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, 0, 5120, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3686, 0, 4813, 734, -798, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_dl_07010008: # 0x07010008 - 0x07010070 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_0700FF78, 1 -gsSPLight hmc_seg7_light_0700FF70, 2 -gsSPVertex hmc_seg7_vertex_0700FF88, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 0, 7, 6, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07010070 # 0x07010070 - 0x07010118 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_DECAL2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07010008 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_DECAL, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/11/model.inc.c b/levels/hmc/areas/1/11/model.inc.c new file mode 100644 index 00000000..bb544e70 --- /dev/null +++ b/levels/hmc/areas/1/11/model.inc.c @@ -0,0 +1,1294 @@ +// 0x07010118 - 0x07010120 +static const Ambient hmc_seg7_light_07010118 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07010120 - 0x07010130 +static const Light hmc_seg7_light_07010120 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010130 - 0x07010138 +static const Ambient hmc_seg7_light_07010130 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07010138 - 0x07010148 +static const Light hmc_seg7_light_07010138 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010148 - 0x07010248 +static const Vtx hmc_seg7_vertex_07010148[] = { + {{{ 1690, 0, 819}, 0, { 138, 2520}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 2100, 0, 102}, 0, { 240, 2146}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 4967, 0, 819}, 0, { -950, 1430}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 6298, 154, -1842}, 0, { -506, 104}, {0x10, 0x90, 0x39, 0xff}}}, + {{{ 6298, 154, -1330}, 0, { -678, 274}, {0x0a, 0xbb, 0x96, 0xff}}}, + {{{ 5786, 0, -1330}, 0, { -506, 444}, {0x0e, 0x85, 0xe7, 0xff}}}, + {{{ 5786, 0, -1842}, 0, { -336, 274}, {0x08, 0x86, 0x1f, 0xff}}}, + {{{ 6298, 0, -1842}, 0, { -506, 104}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 6298, 0, -1330}, 0, { -678, 274}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 1895, 0, -101}, 0, { 376, 2146}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ 1895, 0, 102}, 0, { 308, 2214}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 1690, 0, -3993}, 0, { 1740, 922}, {0x23, 0x89, 0xea, 0xff}}}, + {{{ 2100, 0, -101}, 0, { 308, 2078}, {0xec, 0x85, 0x14, 0xff}}}, + {{{ 3124, 0, -6860}, 0, { 2216, -508}, {0x1b, 0xc9, 0x6e, 0xff}}}, + {{{ 3533, 0, -6860}, 0, { 2080, -646}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 3533, 0, -6348}, 0, { 1910, -474}, {0xcd, 0x99, 0x33, 0xff}}}, +}; + +// 0x07010248 - 0x07010348 +static const Vtx hmc_seg7_vertex_07010248[] = { + {{{ 6298, 0, 102}, 0, { -1154, 752}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2100, 0, 102}, 0, { 240, 2146}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 2100, 0, -101}, 0, { 308, 2078}, {0xec, 0x85, 0x14, 0xff}}}, + {{{ 1690, 0, -3993}, 0, { 1740, 922}, {0x23, 0x89, 0xea, 0xff}}}, + {{{ 6298, 0, -6348}, 0, { 990, -1394}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4967, 0, 102}, 0, { -712, 1192}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4967, 0, 819}, 0, { -950, 1430}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 6912, 154, -1330}, 0, { -882, 70}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 6298, 154, -1842}, 0, { -506, 104}, {0x10, 0x90, 0x39, 0xff}}}, + {{{ 6912, 154, -1842}, 0, { -712, -100}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 6298, 154, -1330}, 0, { -678, 274}, {0x0a, 0xbb, 0x96, 0xff}}}, + {{{ 3124, 0, -6860}, 0, { 2216, -508}, {0x1b, 0xc9, 0x6e, 0xff}}}, + {{{ 3533, 0, -6348}, 0, { 1910, -474}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 3124, 0, -6348}, 0, { 2046, -338}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ 2100, 0, -4453}, 0, { 1756, 632}, {0xee, 0x83, 0xfb, 0xff}}}, + {{{ 2100, 0, -4965}, 0, { 1926, 462}, {0xf4, 0x82, 0x06, 0xff}}}, +}; + +// 0x07010348 - 0x07010448 +static const Vtx hmc_seg7_vertex_07010348[] = { + {{{ 6298, 0, -6348}, 0, { 990, -1394}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6298, 0, -1842}, 0, { -506, 104}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 5786, 0, -1842}, 0, { -336, 274}, {0x08, 0x86, 0x1f, 0xff}}}, + {{{ 2100, 0, -101}, 0, { 308, 2078}, {0xec, 0x85, 0x14, 0xff}}}, + {{{ 5786, 0, -1330}, 0, { -506, 444}, {0x0e, 0x85, 0xe7, 0xff}}}, + {{{ 6298, 0, -1330}, 0, { -678, 274}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 6298, 0, 102}, 0, { -1154, 752}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2100, 0, -4453}, 0, { 1756, 632}, {0xee, 0x83, 0xfb, 0xff}}}, + {{{ 1690, 0, -3993}, 0, { 1740, 922}, {0x23, 0x89, 0xea, 0xff}}}, + {{{ 1690, 102, -4453}, 0, { 1892, 768}, {0x2c, 0x8f, 0xdd, 0xff}}}, + {{{ 1690, 102, -4965}, 0, { 2064, 598}, {0x08, 0x93, 0x3f, 0xff}}}, + {{{ 2100, 0, -4965}, 0, { 1926, 462}, {0xf4, 0x82, 0x06, 0xff}}}, + {{{ 1178, 102, -4965}, 0, { 2234, 768}, {0x65, 0xbd, 0x21, 0xff}}}, + {{{ 1178, 102, -4453}, 0, { 2064, 938}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ 1690, 0, -5324}, 0, { 2182, 480}, {0x62, 0xc4, 0x34, 0xff}}}, + {{{ 1690, 0, -6348}, 0, { 2522, 138}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07010448 - 0x07010548 +static const Vtx hmc_seg7_vertex_07010448[] = { + {{{ 2304, -1023, -409}, 0, { 1610, 388}, {0x00, 0x7d, 0x10, 0xff}}}, + {{{ 1690, -1023, -409}, 0, { 1808, 684}, {0x00, 0x7a, 0x21, 0xff}}}, + {{{ 1690, -1023, 819}, 0, { 2216, 274}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2202, 205, 205}, 0, { -70, 908}, {0xf0, 0x7c, 0xf0, 0xff}}}, + {{{ 1792, 205, 205}, 0, { -398, 1070}, {0x10, 0x79, 0xdf, 0xff}}}, + {{{ 1690, 205, 819}, 0, { -234, 1602}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ 1792, 205, -204}, 0, { -562, 744}, {0x22, 0x75, 0x22, 0xff}}}, + {{{ 1690, 205, -306}, 0, { -684, 704}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 2202, 205, -204}, 0, { -234, 582}, {0xdf, 0x79, 0x10, 0xff}}}, + {{{ 4250, 205, -306}, 0, { 1358, -318}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 4250, 205, 819}, 0, { 1808, 582}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 2304, -767, -1023}, 0, { 1384, 558}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ 2304, -1023, 819}, 0, { 2018, -22}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 3431, -1023, -3173}, 0, { 328, 764}, {0x25, 0x47, 0x62, 0xff}}}, + {{{ 2509, -869, -3173}, 0, { 612, 1186}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ 2509, -869, -2559}, 0, { 816, 984}, {0xf7, 0x7a, 0xdf, 0xff}}}, +}; + +// 0x07010548 - 0x07010628 +static const Vtx hmc_seg7_vertex_07010548[] = { + {{{ 1690, -1023, -409}, 0, { 1808, 684}, {0x00, 0x7a, 0x21, 0xff}}}, + {{{ 2304, -767, -1023}, 0, { 1384, 558}, {0x00, 0x75, 0x30, 0xff}}}, + {{{ 1690, -767, -1023}, 0, { 1582, 854}, {0x00, 0x7d, 0x10, 0xff}}}, + {{{ 2509, -869, -2559}, 0, { 816, 984}, {0xf7, 0x7a, 0xdf, 0xff}}}, + {{{ 1690, -869, -2559}, 0, { 1078, 1376}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ 1690, -767, -2252}, 0, { 1172, 1262}, {0x00, 0x7c, 0xe5, 0xff}}}, + {{{ 2509, -767, -2252}, 0, { 910, 868}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ 2509, -869, -3173}, 0, { 612, 1186}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ 1690, -869, -3173}, 0, { 874, 1582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3431, -1023, -3173}, 0, { 328, 764}, {0x25, 0x47, 0x62, 0xff}}}, + {{{ 3431, -1023, -2559}, 0, { 532, 560}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ 3533, -767, -1125}, 0, { 954, 0}, {0x00, 0x7e, 0x0d, 0xff}}}, + {{{ 2919, -869, -511}, 0, { 1366, 106}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 3533, -869, -511}, 0, { 1168, -190}, {0x8e, 0x29, 0x24, 0xff}}}, +}; + +// 0x07010628 - 0x07010728 +static const Vtx hmc_seg7_vertex_07010628[] = { + {{{ 2816, -767, -3788}, 0, { 300, 1230}, {0x21, 0x7a, 0x00, 0xff}}}, + {{{ 3431, -1023, -3788}, 0, { 124, 968}, {0x48, 0x25, 0x9f, 0xff}}}, + {{{ 3431, -1023, -4402}, 0, { -78, 1170}, {0x21, 0x7a, 0x00, 0xff}}}, + {{{ 2816, -767, -4402}, 0, { 94, 1434}, {0x10, 0x7d, 0x00, 0xff}}}, + {{{ 2509, -767, -3788}, 0, { 398, 1378}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ 2509, -767, -4402}, 0, { 194, 1582}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 4250, -1023, -5017}, 0, { -546, 982}, {0x16, 0x66, 0xb8, 0xff}}}, + {{{ 4660, -921, -5017}, 0, { -686, 772}, {0x34, 0x2b, 0x95, 0xff}}}, + {{{ 4660, -921, -5631}, 0, { -890, 976}, {0xed, 0x76, 0x28, 0xff}}}, + {{{ 4250, -1023, -6041}, 0, { -886, 1322}, {0x04, 0x7e, 0x00, 0xff}}}, + {{{ 4557, -1023, -4402}, 0, { -440, 630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3431, -1023, -2559}, 0, { 532, 560}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ 4557, -1023, -2559}, 0, { 170, 16}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 3533, -767, -1125}, 0, { 954, 0}, {0x00, 0x7e, 0x0d, 0xff}}}, + {{{ 2919, -767, -1125}, 0, { 1152, 296}, {0x43, 0x5e, 0xcd, 0xff}}}, + {{{ 2919, -869, -511}, 0, { 1366, 106}, {0x00, 0x7e, 0x0a, 0xff}}}, +}; + +// 0x07010728 - 0x07010808 +static const Vtx hmc_seg7_vertex_07010728[] = { + {{{ 5671, -204, 819}, 0, { 684, 1614}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6298, -204, 205}, 0, { 70, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5671, -204, 205}, 0, { 70, 1614}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6298, -204, 819}, 0, { 684, 990}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 1690, -767, -1023}, 0, { 1582, 854}, {0x00, 0x7d, 0x10, 0xff}}}, + {{{ 2509, -767, -1023}, 0, { 1318, 460}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2509, -767, -2252}, 0, { 910, 868}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ 1690, -767, -2252}, 0, { 1172, 1262}, {0x00, 0x7c, 0xe5, 0xff}}}, + {{{ 4557, -1023, -4402}, 0, { -440, 630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3431, -1023, -4402}, 0, { -78, 1170}, {0x21, 0x7a, 0x00, 0xff}}}, + {{{ 3431, -1023, -2559}, 0, { 532, 560}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ 1690, -921, -3788}, 0, { 674, 1792}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -921, -3788}, 0, { 478, 1496}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 2304, -921, -5938}, 0, { -236, 2212}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010808 - 0x070108F8 +static const Vtx hmc_seg7_vertex_07010808[] = { + {{{ 5466, -409, 819}, 0, { 684, 1818}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5681, -409, 205}, 0, { 70, 1604}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 5466, -409, 205}, 0, { 70, 1818}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5681, -409, 819}, 0, { 684, 1604}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 2509, -767, -1125}, 0, { 1284, 494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3533, -767, -1125}, 0, { 954, 0}, {0x00, 0x7e, 0x0d, 0xff}}}, + {{{ 3533, -767, -1945}, 0, { 682, 272}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2509, -767, -1945}, 0, { 1012, 766}, {0xc4, 0x2a, 0x67, 0xff}}}, + {{{ 2304, -921, -3788}, 0, { 478, 1496}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 2509, -767, -3788}, 0, { 398, 1378}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ 2509, -767, -4402}, 0, { 194, 1582}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 2304, -921, -4402}, 0, { 272, 1700}, {0x9d, 0x27, 0x45, 0xff}}}, + {{{ 2714, -1023, -5324}, 0, { -154, 1824}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 2714, -1023, -5733}, 0, { -290, 1960}, {0x11, 0x72, 0x34, 0xff}}}, + {{{ 2509, -1023, -5529}, 0, { -156, 1990}, {0x3b, 0x6f, 0x00, 0xff}}}, +}; + +// 0x070108F8 - 0x070109F8 +static const Vtx hmc_seg7_vertex_070108F8[] = { + {{{ 1690, -921, -3788}, 0, { 674, 1792}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -921, -5938}, 0, { -236, 2212}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, -921, -5324}, 0, { 164, 2304}, {0x78, 0x20, 0x17, 0xff}}}, + {{{ 2304, -921, -5017}, 0, { 68, 1906}, {0xe6, 0x49, 0x9d, 0xff}}}, + {{{ 2407, -921, -5529}, 0, { -132, 2026}, {0x26, 0x79, 0x00, 0xff}}}, + {{{ 2714, -921, -5017}, 0, { -62, 1708}, {0xdc, 0x68, 0xc2, 0xff}}}, + {{{ 2714, -921, -5221}, 0, { -130, 1776}, {0x00, 0x77, 0xd5, 0xff}}}, + {{{ 2714, -1023, -5324}, 0, { -154, 1824}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 2509, -1023, -5529}, 0, { -156, 1990}, {0x3b, 0x6f, 0x00, 0xff}}}, + {{{ 2714, -1023, -5733}, 0, { -290, 1960}, {0x11, 0x72, 0x34, 0xff}}}, + {{{ 2714, -921, -5836}, 0, { -334, 1980}, {0xf4, 0x79, 0x24, 0xff}}}, + {{{ 2714, -921, -6348}, 0, { -504, 2150}, {0x1d, 0x52, 0x5b, 0xff}}}, + {{{ 3328, -921, -5836}, 0, { -532, 1684}, {0x1e, 0x7a, 0xf1, 0xff}}}, + {{{ 3943, -921, -5017}, 0, { -456, 1116}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 3021, -921, -5529}, 0, { -330, 1730}, {0xbe, 0x69, 0xea, 0xff}}}, + {{{ 2919, -1023, -5529}, 0, { -288, 1792}, {0xbe, 0x69, 0x16, 0xff}}}, +}; + +// 0x070109F8 - 0x07010AF8 +static const Vtx hmc_seg7_vertex_070109F8[] = { + {{{ 2714, -921, -5836}, 0, { -334, 1980}, {0xf4, 0x79, 0x24, 0xff}}}, + {{{ 3328, -921, -5836}, 0, { -532, 1684}, {0x1e, 0x7a, 0xf1, 0xff}}}, + {{{ 3328, -921, -6245}, 0, { -668, 1820}, {0x11, 0x78, 0x23, 0xff}}}, + {{{ 2714, -921, -6348}, 0, { -504, 2150}, {0x1d, 0x52, 0x5b, 0xff}}}, + {{{ 3021, -921, -5529}, 0, { -330, 1730}, {0xbe, 0x69, 0xea, 0xff}}}, + {{{ 3943, -921, -6348}, 0, { -900, 1558}, {0x0c, 0x70, 0x39, 0xff}}}, + {{{ 3738, -921, -5836}, 0, { -662, 1486}, {0xeb, 0x75, 0xd6, 0xff}}}, + {{{ 3431, -1074, -5938}, 0, { -584, 1688}, {0x19, 0x71, 0xcd, 0xff}}}, + {{{ 3431, -1074, -6143}, 0, { -654, 1756}, {0x40, 0x68, 0x20, 0xff}}}, + {{{ 3943, -921, -5017}, 0, { -456, 1116}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 2919, -1023, -5529}, 0, { -288, 1792}, {0xbe, 0x69, 0x16, 0xff}}}, + {{{ 2714, -1023, -5324}, 0, { -154, 1824}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 2714, -1023, -5733}, 0, { -290, 1960}, {0x11, 0x72, 0x34, 0xff}}}, + {{{ 3738, -921, -6245}, 0, { -800, 1622}, {0xcd, 0x71, 0x19, 0xff}}}, + {{{ 3636, -1074, -5938}, 0, { -650, 1590}, {0xbf, 0x68, 0xe0, 0xff}}}, + {{{ 3636, -1074, -6143}, 0, { -718, 1658}, {0xe7, 0x71, 0x33, 0xff}}}, +}; + +// 0x07010AF8 - 0x07010B78 +static const Vtx hmc_seg7_vertex_07010AF8[] = { + {{{ 3943, -921, -6348}, 0, { -900, 1558}, {0x0c, 0x70, 0x39, 0xff}}}, + {{{ 4250, -1023, -5017}, 0, { -546, 982}, {0x16, 0x66, 0xb8, 0xff}}}, + {{{ 4250, -1023, -6041}, 0, { -886, 1322}, {0x04, 0x7e, 0x00, 0xff}}}, + {{{ 3943, -921, -5017}, 0, { -456, 1116}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 6298, -921, -5631}, 0, { -1418, 186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4660, -921, -5631}, 0, { -890, 976}, {0xed, 0x76, 0x28, 0xff}}}, + {{{ 4660, -921, -4146}, 0, { -396, 482}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6298, -921, -4146}, 0, { -924, -308}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010B78 - 0x07010C68 +static const Vtx hmc_seg7_vertex_07010B78[] = { + {{{ 4762, -1023, -1125}, 0, { 990, 684}, {0xac, 0x43, 0xbe, 0xff}}}, + {{{ 4148, -1023, -1125}, 0, { 1604, 684}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ 4148, -869, -511}, 0, { 1604, 70}, {0x45, 0x5f, 0x2d, 0xff}}}, + {{{ 5988, -204, 819}, 0, { -232, -1258}, {0xdf, 0x43, 0x9b, 0xff}}}, + {{{ 5835, -204, 819}, 0, { -78, -1258}, {0x37, 0x1b, 0x92, 0xff}}}, + {{{ 5835, -204, 870}, 0, { -78, -1310}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 5988, -204, 870}, 0, { -232, -1310}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 5940, -921, -4146}, 0, { -184, 3696}, {0x00, 0x7c, 0xe8, 0xff}}}, + {{{ 4864, -767, -3378}, 0, { 888, 2930}, {0x44, 0x5e, 0x31, 0xff}}}, + {{{ 5581, -767, -3378}, 0, { 172, 2930}, {0x00, 0x7e, 0xf8, 0xff}}}, + {{{ 4864, -921, -4146}, 0, { 888, 3696}, {0x00, 0x7c, 0xe8, 0xff}}}, + {{{ 2919, -869, -511}, 0, { 2830, 70}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 4762, -869, 819}, 0, { 990, -1258}, {0xf1, 0x7e, 0x00, 0xff}}}, + {{{ 4762, -869, -511}, 0, { 990, 70}, {0x00, 0x7e, 0xf1, 0xff}}}, + {{{ 2919, -869, 819}, 0, { 2830, -1258}, {0x49, 0x49, 0xb7, 0xff}}}, +}; + +// 0x07010C68 - 0x07010D68 +static const Vtx hmc_seg7_vertex_07010C68[] = { + {{{ 5479, -869, -409}, 0, { 274, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6298, -869, -2354}, 0, { -540, 1908}, {0x9b, 0x43, 0x21, 0xff}}}, + {{{ 5479, -869, -2354}, 0, { 274, 1908}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 4762, -1023, -1125}, 0, { 990, 684}, {0xac, 0x43, 0xbe, 0xff}}}, + {{{ 4148, -869, -511}, 0, { 1604, 70}, {0x45, 0x5f, 0x2d, 0xff}}}, + {{{ 4762, -869, -511}, 0, { 990, 70}, {0x00, 0x7e, 0xf1, 0xff}}}, + {{{ 4967, -1023, -1125}, 0, { 786, 684}, {0xe8, 0x7c, 0x00, 0xff}}}, + {{{ 5479, -869, -2149}, 0, { 274, 1704}, {0x4d, 0x50, 0x3b, 0xff}}}, + {{{ 4967, -1023, -1945}, 0, { 786, 1498}, {0xf4, 0x7e, 0x00, 0xff}}}, + {{{ 4148, -1023, -1125}, 0, { 1604, 684}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ 4148, -1023, -1945}, 0, { 1604, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5479, -869, -1125}, 0, { 274, 684}, {0x71, 0x2d, 0xdf, 0xff}}}, + {{{ 6298, -869, -409}, 0, { -540, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4967, -818, 0}, 0, { 786, -440}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ 4762, -869, 819}, 0, { 990, -1258}, {0xf1, 0x7e, 0x00, 0xff}}}, + {{{ 4967, -818, 819}, 0, { 786, -1258}, {0xc6, 0x70, 0x00, 0xff}}}, +}; + +// 0x07010D68 - 0x07010E38 +static const Vtx hmc_seg7_vertex_07010D68[] = { + {{{ 4557, -767, -2354}, 0, { 1194, 1908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6298, -767, -2354}, 0, { -540, 1908}, {0xd2, 0x21, 0x71, 0xff}}}, + {{{ 5581, -767, -3378}, 0, { 172, 2930}, {0x00, 0x7e, 0xf8, 0xff}}}, + {{{ 4557, -767, -3378}, 0, { 1194, 2930}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5271, -613, 819}, 0, { 482, -1258}, {0xe8, 0x7c, 0x00, 0xff}}}, + {{{ 5476, -613, 819}, 0, { 278, -1258}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 5476, -613, 205}, 0, { 278, -646}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 5271, -613, 205}, 0, { 482, -646}, {0xcf, 0x75, 0x00, 0xff}}}, + {{{ 4967, -818, 205}, 0, { 786, -646}, {0xce, 0x4a, 0x59, 0xff}}}, + {{{ 4967, -818, 819}, 0, { 786, -1258}, {0xc6, 0x70, 0x00, 0xff}}}, + {{{ 4967, -818, 0}, 0, { 786, -440}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ 4762, -869, 0}, 0, { 990, -440}, {0x8c, 0x32, 0x00, 0xff}}}, + {{{ 4762, -869, 819}, 0, { 990, -1258}, {0xf1, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07010E38 - 0x07010F38 +static const Vtx hmc_seg7_vertex_07010E38[] = { + {{{ 1127, -153, -4633}, 0, { 530, 276}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ 1178, -409, -4633}, 0, { 530, 784}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 1127, -409, -4633}, 0, { 530, 784}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 1178, -409, -4786}, 0, { 632, 784}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1127, -409, -4786}, 0, { 632, 784}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 1178, -153, -4633}, 0, { 530, 276}, {0x6e, 0xc9, 0xe5, 0xff}}}, + {{{ 1127, -153, -4786}, 0, { 632, 276}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ 1178, -153, -4786}, 0, { 632, 276}, {0x65, 0xdf, 0x43, 0xff}}}, + {{{ 4250, 0, -4197}, 0, { 172, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 4250, -1023, -4197}, 0, { 172, 2012}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 4250, -1023, -3378}, 0, { 990, 2012}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 1178, -409, -4453}, 0, { 410, 784}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 1178, 102, -4453}, 0, { 410, -236}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ 1178, 102, -4965}, 0, { 752, -236}, {0x65, 0xbd, 0x21, 0xff}}}, + {{{ 1178, -409, -4965}, 0, { 752, 784}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 4045, 0, -4402}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, +}; + +// 0x07010F38 - 0x07011028 +static const Vtx hmc_seg7_vertex_07010F38[] = { + {{{ 4045, 0, -4402}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 4045, -1023, -4402}, 0, { 0, 2012}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 4250, -1023, -4197}, 0, { 172, 2012}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 4250, 0, -4197}, 0, { 172, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 4250, -1023, -3378}, 0, { 990, 2012}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 4250, 0, -3378}, 0, { 990, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 4250, 0, -3378}, 0, { 0, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 4455, -1023, -3173}, 0, { 308, 2012}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 4455, 0, -3173}, 0, { 308, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 4250, -1023, -3378}, 0, { 0, 2012}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 4660, -1023, -3173}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4660, 0, -3173}, 0, { 650, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 4864, -767, -3378}, 0, { 990, 1500}, {0x44, 0x5e, 0x31, 0xff}}}, + {{{ 4864, 0, -3378}, 0, { 990, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 4660, -767, -3173}, 0, { 650, 1500}, {0x5a, 0x00, 0x59, 0xff}}}, +}; + +// 0x07011028 - 0x07011118 +static const Vtx hmc_seg7_vertex_07011028[] = { + {{{ 4660, 0, -5017}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 4250, -1023, -5017}, 0, { 324, 2012}, {0x16, 0x66, 0xb8, 0xff}}}, + {{{ 4250, 0, -5017}, 0, { 324, 0}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 2304, 0, -4402}, 0, { 0, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 4045, -1023, -4402}, 0, { 990, 2012}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 4045, 0, -4402}, 0, { 990, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 3636, -921, -5631}, 0, { 856, 1808}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 4660, -921, -5017}, 0, { 0, 1808}, {0x34, 0x2b, 0x95, 0xff}}}, + {{{ 3636, 0, -5631}, 0, { 856, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 3328, -921, -5631}, 0, { 1124, 1808}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 3328, 0, -5631}, 0, { 1124, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 2304, -1023, -4402}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3431, 0, -3788}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 1895, -921, -3788}, 0, { 2522, 1808}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 1895, 0, -3788}, 0, { 2522, 0}, {0x40, 0x00, 0x93, 0xff}}}, +}; + +// 0x07011118 - 0x07011208 +static const Vtx hmc_seg7_vertex_07011118[] = { + {{{ 1895, 0, -3173}, 0, { -812, 0}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 3431, -1023, -3173}, 0, { 990, 2012}, {0x25, 0x47, 0x62, 0xff}}}, + {{{ 3431, 0, -3173}, 0, { 990, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 1895, -869, -3173}, 0, { -812, 1704}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 3431, 0, -3173}, 0, { 0, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 3431, -1023, -3173}, 0, { 0, 2012}, {0x25, 0x47, 0x62, 0xff}}}, + {{{ 3636, -1023, -3378}, 0, { 308, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ 3636, 0, -3378}, 0, { 308, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 3636, -1023, -3583}, 0, { 650, 2012}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 3636, 0, -3583}, 0, { 650, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 3431, -1023, -3788}, 0, { 990, 2012}, {0x48, 0x25, 0x9f, 0xff}}}, + {{{ 3431, 0, -3788}, 0, { 990, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 5274, 0, -1945}, 0, { 990, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 4352, -1023, -1945}, 0, { 154, 2012}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 5274, -1023, -1945}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07011208 - 0x07011308 +static const Vtx hmc_seg7_vertex_07011208[] = { + {{{ 3431, 0, -3788}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 3431, -1023, -3788}, 0, { 0, 2012}, {0x48, 0x25, 0x9f, 0xff}}}, + {{{ 1895, -921, -3788}, 0, { 2522, 1808}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 4148, 0, -511}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 4148, -1023, -511}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4148, -1023, -1740}, 0, { 990, 2012}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 4148, 0, -1740}, 0, { 990, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ 4148, 0, -1740}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ 4148, -1023, -1740}, 0, { 0, 2012}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 4352, -1023, -1945}, 0, { 154, 2012}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 4352, 0, -1945}, 0, { 154, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 5274, 0, -1945}, 0, { 990, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 5274, 0, -2559}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 5274, -1023, -2559}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2509, -1023, -2559}, 0, { 2012, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2509, 0, -2559}, 0, { 2012, 0}, {0xc0, 0x00, 0x93, 0xff}}}, +}; + +// 0x07011308 - 0x07011408 +static const Vtx hmc_seg7_vertex_07011308[] = { + {{{ 5274, 0, -1330}, 0, { 260, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 4967, -1023, -1330}, 0, { 698, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 4967, 0, -1330}, 0, { 698, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 4762, -1023, -1125}, 0, { 990, 2012}, {0xac, 0x43, 0xbe, 0xff}}}, + {{{ 4762, 0, -1125}, 0, { 990, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 5274, -931, -1330}, 0, { 260, 1828}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 4762, 0, 0}, 0, { 0, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 4762, -1023, 0}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4967, -1023, 205}, 0, { 126, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4967, 0, 205}, 0, { 126, 0}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ 3943, 0, -6348}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 4660, -1023, -5631}, 0, { 922, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4660, 0, -5631}, 0, { 922, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 3943, -1023, -6348}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4660, -921, -5631}, 0, { 922, 1808}, {0xed, 0x76, 0x28, 0xff}}}, + {{{ 5479, -921, -5631}, 0, { 2012, 1808}, {0xe0, 0x00, 0x7a, 0xff}}}, +}; + +// 0x07011408 - 0x070114E8 +static const Vtx hmc_seg7_vertex_07011408[] = { + {{{ 4660, 0, -5631}, 0, { 922, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 5479, -921, -5631}, 0, { 2012, 1808}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 5479, 0, -5631}, 0, { 2012, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 5835, 51, 870}, 0, { 430, -136}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 5835, -204, 819}, 0, { 430, 376}, {0x37, 0x1b, 0x92, 0xff}}}, + {{{ 5835, 51, 819}, 0, { 430, -136}, {0x21, 0xbd, 0x9b, 0xff}}}, + {{{ 5835, -204, 870}, 0, { 430, 376}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 5988, 51, 819}, 0, { 278, -136}, {0xc9, 0xe5, 0x92, 0xff}}}, + {{{ 5988, -204, 870}, 0, { 278, 376}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 5988, 51, 870}, 0, { 278, -136}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 5988, -204, 819}, 0, { 278, 376}, {0xdf, 0x43, 0x9b, 0xff}}}, + {{{ 4762, 0, -1125}, 0, { 0, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 4762, -1023, -1125}, 0, { 0, 2012}, {0xac, 0x43, 0xbe, 0xff}}}, + {{{ 4762, -869, 0}, 0, { 990, 1704}, {0x8c, 0x32, 0x00, 0xff}}}, +}; + +// 0x070114E8 - 0x070115C8 +static const Vtx hmc_seg7_vertex_070114E8[] = { + {{{ 3738, 0, -306}, 0, { 308, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 3943, -869, -306}, 0, { 650, 1704}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 3943, 0, -306}, 0, { 650, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 4148, -869, -511}, 0, { 990, 1704}, {0x45, 0x5f, 0x2d, 0xff}}}, + {{{ 4148, 0, -511}, 0, { 990, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 3738, -869, -306}, 0, { 308, 1704}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 3533, 0, -511}, 0, { 0, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 3533, -869, -511}, 0, { 0, 1704}, {0x8e, 0x29, 0x24, 0xff}}}, + {{{ 5479, 0, -613}, 0, { 0, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 5479, -869, -1125}, 0, { 990, 1704}, {0x71, 0x2d, 0xdf, 0xff}}}, + {{{ 5479, 0, -1125}, 0, { 990, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 4762, 0, -1125}, 0, { 0, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 4762, -869, 0}, 0, { 990, 1704}, {0x8c, 0x32, 0x00, 0xff}}}, + {{{ 4762, 0, 0}, 0, { 990, 0}, {0x93, 0x00, 0x40, 0xff}}}, +}; + +// 0x070115C8 - 0x070116B8 +static const Vtx hmc_seg7_vertex_070115C8[] = { + {{{ 6298, 0, -613}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 6298, -869, -613}, 0, { 0, 1704}, {0x84, 0x00, 0xe9, 0xff}}}, + {{{ 6093, -869, -409}, 0, { 224, 1704}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 6093, 0, -409}, 0, { 224, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 5684, -869, -409}, 0, { 734, 1704}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 5684, 0, -409}, 0, { 734, 0}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 5479, -869, -613}, 0, { 990, 1704}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 5479, 0, -613}, 0, { 990, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 5479, 0, -613}, 0, { 0, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 5479, -869, -613}, 0, { 0, 1704}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 5479, -869, -1125}, 0, { 990, 1704}, {0x71, 0x2d, 0xdf, 0xff}}}, + {{{ 5479, 0, -1125}, 0, { 0, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 5274, -931, -1330}, 0, { 260, 1828}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 5274, 0, -1330}, 0, { 260, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 5479, -869, -1125}, 0, { 0, 1704}, {0x71, 0x2d, 0xdf, 0xff}}}, +}; + +// 0x070116B8 - 0x070117B8 +static const Vtx hmc_seg7_vertex_070116B8[] = { + {{{ 5274, 0, -1945}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 5274, -931, -1945}, 0, { 0, 1828}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 5479, -869, -2149}, 0, { 308, 1704}, {0x4d, 0x50, 0x3b, 0xff}}}, + {{{ 5479, 0, -2149}, 0, { 308, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 5479, -869, -2354}, 0, { 650, 1704}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 5479, 0, -2354}, 0, { 650, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 5479, -767, -2354}, 0, { 650, 1500}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 5274, -767, -2559}, 0, { 990, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5274, 0, -2559}, 0, { 990, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 2304, 0, -2354}, 0, { 308, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 2304, -801, -2149}, 0, { 650, 1568}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2304, 0, -2149}, 0, { 650, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 5581, 0, -3071}, 0, { 1330, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 5581, -767, -3071}, 0, { 1330, 1500}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 6298, -767, -2354}, 0, { 2012, 1500}, {0xd2, 0x21, 0x71, 0xff}}}, + {{{ 6298, 0, -2354}, 0, { 2012, 0}, {0x8b, 0x00, 0x30, 0xff}}}, +}; + +// 0x070117B8 - 0x07011898 +static const Vtx hmc_seg7_vertex_070117B8[] = { + {{{ 5581, 0, -3788}, 0, { 650, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 5581, -767, -3071}, 0, { 1330, 1500}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 5581, 0, -3071}, 0, { 1330, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 5479, 0, -5631}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 5479, -921, -5631}, 0, { 0, 1808}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 6298, -921, -4812}, 0, { 712, 1808}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 6298, 0, -4812}, 0, { 712, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2304, 0, -2149}, 0, { 650, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 2304, -767, -2149}, 0, { 650, 1500}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 2509, -767, -1945}, 0, { 990, 1500}, {0xc4, 0x2a, 0x67, 0xff}}}, + {{{ 3533, 0, -1740}, 0, { 114, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 3533, -869, -511}, 0, { 990, 1704}, {0x8e, 0x29, 0x24, 0xff}}}, + {{{ 3533, 0, -511}, 0, { 990, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 2509, 0, -1945}, 0, { 990, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, +}; + +// 0x07011898 - 0x07011988 +static const Vtx hmc_seg7_vertex_07011898[] = { + {{{ 2509, 0, -1945}, 0, { 0, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 3328, -767, -1945}, 0, { 990, 1500}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 3328, 0, -1945}, 0, { 990, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 2509, -767, -1945}, 0, { 0, 1500}, {0xc4, 0x2a, 0x67, 0xff}}}, + {{{ 3328, 0, -1945}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 3533, -767, -1740}, 0, { 114, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3533, 0, -1740}, 0, { 114, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 3328, -767, -1945}, 0, { 0, 1500}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 3533, -869, -1740}, 0, { 114, 1704}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3533, -869, -511}, 0, { 990, 1704}, {0x8e, 0x29, 0x24, 0xff}}}, + {{{ 2509, 0, -2559}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 2509, -869, -2559}, 0, { 0, 1704}, {0xf7, 0x7a, 0xdf, 0xff}}}, + {{{ 2304, -801, -2354}, 0, { 308, 1568}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 2304, 0, -2354}, 0, { 308, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 2304, -801, -2149}, 0, { 650, 1568}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07011988 - 0x07011A88 +static const Vtx hmc_seg7_vertex_07011988[] = { + {{{ 4864, 0, -4812}, 0, { 1756, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 4864, -921, -4812}, 0, { 1756, 1808}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 4660, -921, -5017}, 0, { 2012, 1808}, {0x34, 0x2b, 0x95, 0xff}}}, + {{{ 4864, 0, -3378}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 4660, 0, -5017}, 0, { 2012, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 4864, -921, -3378}, 0, { 0, 1808}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6298, 0, -4505}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 5581, -921, -3788}, 0, { 650, 1808}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 5581, 0, -3788}, 0, { 650, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 6298, -921, -4505}, 0, { 0, 1808}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 5581, -767, -3071}, 0, { 1330, 1500}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 2100, 0, -4607}, 0, { 650, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 2100, -921, -4607}, 0, { 650, 1808}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 2304, -921, -4402}, 0, { 990, 1808}, {0x9d, 0x27, 0x45, 0xff}}}, + {{{ 2100, 0, -4812}, 0, { 308, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 2304, 0, -4402}, 0, { 990, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, +}; + +// 0x07011A88 - 0x07011B68 +static const Vtx hmc_seg7_vertex_07011A88[] = { + {{{ 2100, 0, -4812}, 0, { 308, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 2100, -921, -4812}, 0, { 308, 1808}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 2100, -921, -4607}, 0, { 650, 1808}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 2304, 0, -5017}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 2304, -921, -5017}, 0, { 0, 1808}, {0xe6, 0x49, 0x9d, 0xff}}}, + {{{ 3943, -921, -6348}, 0, { 990, 1808}, {0x0c, 0x70, 0x39, 0xff}}}, + {{{ 3124, -409, -6348}, 0, { 308, 784}, {0x21, 0x43, 0x65, 0xff}}}, + {{{ 2714, -921, -6348}, 0, { 0, 1808}, {0x1d, 0x52, 0x5b, 0xff}}}, + {{{ 3328, 0, -5631}, 0, { 1124, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 3328, -921, -5631}, 0, { 1124, 1808}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 2714, -921, -5017}, 0, { 1656, 1808}, {0xdc, 0x68, 0xc2, 0xff}}}, + {{{ 2714, 0, -5017}, 0, { 1656, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 2304, -921, -5017}, 0, { 2012, 1808}, {0xe6, 0x49, 0x9d, 0xff}}}, + {{{ 2304, 0, -5017}, 0, { 2012, 0}, {0xc0, 0x00, 0x93, 0xff}}}, +}; + +// 0x07011B68 - 0x07011C68 +static const Vtx hmc_seg7_vertex_07011B68[] = { + {{{ 1690, 0, -5324}, 0, { 1124, 0}, {0x62, 0xc4, 0x34, 0xff}}}, + {{{ 2714, -921, -6348}, 0, { 2012, 1808}, {0x1d, 0x52, 0x5b, 0xff}}}, + {{{ 2714, 0, -6348}, 0, { 2012, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 1690, -921, -5324}, 0, { 1124, 1808}, {0x78, 0x20, 0x17, 0xff}}}, + {{{ 2714, -921, -6348}, 0, { 0, 1808}, {0x1d, 0x52, 0x5b, 0xff}}}, + {{{ 3124, -409, -6348}, 0, { 308, 784}, {0x21, 0x43, 0x65, 0xff}}}, + {{{ 3124, 0, -6348}, 0, { 308, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ 2714, 0, -6348}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 3124, -409, -6860}, 0, { 308, 784}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 3124, 0, -6860}, 0, { 308, 0}, {0x1b, 0xc9, 0x6e, 0xff}}}, + {{{ 3943, -921, -6348}, 0, { 990, 1808}, {0x0c, 0x70, 0x39, 0xff}}}, + {{{ 3533, -409, -6348}, 0, { 650, 784}, {0xbd, 0x21, 0x65, 0xff}}}, + {{{ 3943, 0, -6348}, 0, { 990, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 3533, 0, -6348}, 0, { 650, 0}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 3533, -409, -6860}, 0, { 650, 784}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3533, 0, -6860}, 0, { 650, 0}, {0xac, 0xd6, 0x54, 0xff}}}, +}; + +// 0x07011C68 - 0x07011D58 +static const Vtx hmc_seg7_vertex_07011C68[] = { + {{{ 3124, 0, -6860}, 0, { 308, 0}, {0x1b, 0xc9, 0x6e, 0xff}}}, + {{{ 3124, -409, -6860}, 0, { 308, 784}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 3252, -409, -6860}, 0, { 416, 784}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 3252, -153, -6860}, 0, { 416, 276}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ 3405, -153, -6860}, 0, { 542, 276}, {0xe5, 0xc9, 0x6e, 0xff}}}, + {{{ 3533, 0, -6860}, 0, { 650, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 3405, -409, -6860}, 0, { 542, 784}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 3533, -409, -6860}, 0, { 650, 784}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3405, -153, -6911}, 0, { 542, 276}, {0x8f, 0xc8, 0x00, 0xff}}}, + {{{ 3405, -409, -6911}, 0, { 542, 784}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 3252, -409, -6911}, 0, { 416, 784}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 6298, -869, -2354}, 0, { 0, 1704}, {0x9b, 0x43, 0x21, 0xff}}}, + {{{ 6298, -357, -1842}, 0, { 570, 684}, {0x9b, 0x21, 0x43, 0xff}}}, + {{{ 6298, 0, -1842}, 0, { 570, 0}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 3252, -153, -6911}, 0, { 416, 276}, {0x38, 0x8f, 0x00, 0xff}}}, +}; + +// 0x07011D58 - 0x07011E58 +static const Vtx hmc_seg7_vertex_07011D58[] = { + {{{ 6912, 154, -1842}, 0, { 570, -340}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 6912, -357, -1842}, 0, { 570, 684}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 6912, -357, -1330}, 0, { 1170, 684}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 6912, 154, -1330}, 0, { 1170, -340}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 6298, -869, -2354}, 0, { 0, 1704}, {0x9b, 0x43, 0x21, 0xff}}}, + {{{ 6298, 0, -1842}, 0, { 570, 0}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 6298, 0, -2354}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 6298, -869, -613}, 0, { 2012, 1704}, {0x84, 0x00, 0xe9, 0xff}}}, + {{{ 6298, -357, -1842}, 0, { 570, 684}, {0x9b, 0x21, 0x43, 0xff}}}, + {{{ 6298, -357, -1330}, 0, { 1170, 684}, {0x9b, 0x43, 0xdf, 0xff}}}, + {{{ 6298, 0, -613}, 0, { 2012, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 6298, 0, -1330}, 0, { 1170, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 6298, 154, -1842}, 0, { 570, -340}, {0x10, 0x90, 0x39, 0xff}}}, + {{{ 1690, -921, -3993}, 0, { 104, 1808}, {0x78, 0x00, 0xda, 0xff}}}, + {{{ 1690, -409, -4453}, 0, { 410, 784}, {0x65, 0x21, 0xbd, 0xff}}}, + {{{ 1690, 102, -4453}, 0, { 410, -236}, {0x2c, 0x8f, 0xdd, 0xff}}}, +}; + +// 0x07011E58 - 0x07011F58 +static const Vtx hmc_seg7_vertex_07011E58[] = { + {{{ 6912, -357, -1330}, 0, { 1170, 684}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 6298, 154, -1330}, 0, { 1170, -340}, {0x0a, 0xbb, 0x96, 0xff}}}, + {{{ 6912, 154, -1330}, 0, { 1170, -340}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 6298, -357, -1330}, 0, { 1170, 684}, {0x9b, 0x43, 0xdf, 0xff}}}, + {{{ 1895, 0, -3788}, 0, { 0, 0}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 1690, -921, -3993}, 0, { 104, 1808}, {0x78, 0x00, 0xda, 0xff}}}, + {{{ 1690, 0, -3993}, 0, { 104, 0}, {0x23, 0x89, 0xea, 0xff}}}, + {{{ 1895, -921, -3788}, 0, { 0, 1808}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 1690, 102, -4453}, 0, { 410, -236}, {0x2c, 0x8f, 0xdd, 0xff}}}, + {{{ 1690, -921, -5324}, 0, { 990, 1808}, {0x78, 0x20, 0x17, 0xff}}}, + {{{ 1690, -409, -4453}, 0, { 410, 784}, {0x65, 0x21, 0xbd, 0xff}}}, + {{{ 1690, -409, -4965}, 0, { 752, 784}, {0x65, 0x43, 0x21, 0xff}}}, + {{{ 1690, 0, -5324}, 0, { 990, 0}, {0x62, 0xc4, 0x34, 0xff}}}, + {{{ 1690, 102, -4965}, 0, { 752, -236}, {0x08, 0x93, 0x3f, 0xff}}}, + {{{ 1178, -409, -4453}, 0, { 410, 784}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 1178, -409, -4965}, 0, { 752, 784}, {0x54, 0x2a, 0x54, 0xff}}}, +}; + +// 0x07011F58 - 0x07012048 +static const Vtx hmc_seg7_vertex_07011F58[] = { + {{{ 1690, 102, -4965}, 0, { 752, -236}, {0x08, 0x93, 0x3f, 0xff}}}, + {{{ 1178, 102, -4965}, 0, { 752, -236}, {0x65, 0xbd, 0x21, 0xff}}}, + {{{ 1178, -409, -4965}, 0, { 752, 784}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1690, -409, -4965}, 0, { 752, 784}, {0x65, 0x43, 0x21, 0xff}}}, + {{{ 6093, 0, 205}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 6298, -204, 410}, 0, { 172, 376}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 6298, 0, 410}, 0, { 172, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 1178, 102, -4453}, 0, { 410, -236}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ 1690, 102, -4453}, 0, { 410, -236}, {0x2c, 0x8f, 0xdd, 0xff}}}, + {{{ 1690, -409, -4453}, 0, { 410, 784}, {0x65, 0x21, 0xbd, 0xff}}}, + {{{ 1178, -409, -4453}, 0, { 410, 784}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 6298, 0, -4505}, 0, { 990, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 6298, 0, -4812}, 0, { 712, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 6298, -921, -4812}, 0, { 712, 1808}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 6298, -921, -4505}, 0, { 990, 1808}, {0x8b, 0x00, 0xd0, 0xff}}}, +}; + +// 0x07012048 - 0x07012148 +static const Vtx hmc_seg7_vertex_07012048[] = { + {{{ 4967, 0, 205}, 0, { 126, 0}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ 6093, -818, 205}, 0, { 990, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6093, 0, 205}, 0, { 990, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 4967, -818, 205}, 0, { 126, 1604}, {0xce, 0x4a, 0x59, 0xff}}}, + {{{ 5988, -204, 819}, 0, { 188, 376}, {0xdf, 0x43, 0x9b, 0xff}}}, + {{{ 5988, 0, 819}, 0, { 188, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6298, 0, 819}, 0, { 0, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ 6093, 0, 205}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 6093, -204, 205}, 0, { 0, 376}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6298, -204, 410}, 0, { 172, 376}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 6298, 0, 410}, 0, { 172, 0}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 6298, -204, 819}, 0, { 582, 376}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 6298, 0, 819}, 0, { 582, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ 6298, -869, 819}, 0, { 0, 1704}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5835, -204, 819}, 0, { 298, 376}, {0x37, 0x1b, 0x92, 0xff}}}, + {{{ 4864, -869, 819}, 0, { 990, 1704}, {0x20, 0x00, 0x86, 0xff}}}, +}; + +// 0x07012148 - 0x07012188 +static const Vtx hmc_seg7_vertex_07012148[] = { + {{{ 4864, -869, 819}, 0, { 990, 1704}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 4864, 0, 819}, 0, { 990, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 5835, -204, 819}, 0, { 298, 376}, {0x37, 0x1b, 0x92, 0xff}}}, + {{{ 5835, 0, 819}, 0, { 298, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07012188 - 0x07012278 +static const Vtx hmc_seg7_vertex_07012188[] = { + {{{ 2714, 0, -1330}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 2509, -767, -1330}, 0, { 990, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 2509, 0, -1330}, 0, { 990, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 4864, 0, 819}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 4352, -869, 307}, 0, { 1246, 1900}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 4352, 0, 307}, 0, { 1246, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 4864, -869, 819}, 0, { 0, 1900}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 3840, -869, 307}, 0, { 2524, 1900}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 3840, 0, 307}, 0, { 2524, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 3328, -869, 819}, 0, { 3800, 1900}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 3328, 0, 819}, 0, { 3800, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 2919, 0, -1125}, 0, { 0, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 2919, -767, -1125}, 0, { 0, 2012}, {0x43, 0x5e, 0xcd, 0xff}}}, + {{{ 2714, -767, -1330}, 0, { 990, 2012}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 2714, 0, -1330}, 0, { 990, 0}, {0x20, 0x00, 0x86, 0xff}}}, +}; + +// 0x07012278 - 0x07012328 +static const Vtx hmc_seg7_vertex_07012278[] = { + {{{ 1690, 0, -2969}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ 1895, -869, -3173}, 0, { 990, 2012}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 1895, 0, -3173}, 0, { 990, 0}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2714, 0, -1330}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 2714, -767, -1330}, 0, { 0, 2012}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 2509, -767, -1330}, 0, { 990, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 2509, 0, -1330}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 2509, -767, -1330}, 0, { 0, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 2304, -767, -1125}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2304, 0, -1125}, 0, { 990, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 1690, -869, -2969}, 0, { 0, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, +}; + +// 0x07012328 - 0x07012418 +static const Vtx hmc_seg7_vertex_07012328[] = { + {{{ 3740, 461, 870}, 0, { 1240, 1372}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 3740, 205, 819}, 0, { 1240, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ 3740, 461, 819}, 0, { 1240, 1372}, {0x1b, 0xc9, 0x92, 0xff}}}, + {{{ 3740, 205, 870}, 0, { 1240, 2012}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 3894, 461, 870}, 0, { 856, 1372}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 3894, 461, 819}, 0, { 856, 1372}, {0xbd, 0xdf, 0x9b, 0xff}}}, + {{{ 1690, 205, 819}, 0, { 6356, 2012}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ 1690, 1024, 819}, 0, { 6356, 0}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ 4250, 1024, 819}, 0, { 0, 0}, {0xdf, 0xbd, 0x9b, 0xff}}}, + {{{ 4250, 205, 819}, 0, { 0, 2012}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 3894, 205, 819}, 0, { 856, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 6298, -767, -2354}, 0, { 4056, 2012}, {0xd2, 0x21, 0x71, 0xff}}}, + {{{ 5479, -767, -2354}, 0, { 0, 2012}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 5479, -869, -2354}, 0, { 0, 1500}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 3894, 205, 870}, 0, { 856, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, +}; + +// 0x07012418 - 0x070124F8 +static const Vtx hmc_seg7_vertex_07012418[] = { + {{{ 3894, 205, 819}, 0, { 2134, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 3740, 205, 870}, 0, { 2518, 2012}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 3894, 205, 870}, 0, { 2134, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 3740, 205, 819}, 0, { 2518, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ 4557, -767, -3173}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4557, -1023, -3173}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4557, -1023, -2559}, 0, { 3034, 992}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 4557, -767, -2559}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4250, 1024, -306}, 0, { 990, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 1690, 205, -306}, 0, { -5396, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 4250, 205, -306}, 0, { 990, 2012}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 6298, -767, -2354}, 0, { 4056, 2012}, {0xd2, 0x21, 0x71, 0xff}}}, + {{{ 5479, -869, -2354}, 0, { 0, 1500}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 6298, -869, -2354}, 0, { 4056, 1500}, {0x9b, 0x43, 0x21, 0xff}}}, +}; + +// 0x070124F8 - 0x070125E8 +static const Vtx hmc_seg7_vertex_070124F8[] = { + {{{ 1690, 1024, 819}, 0, { 0, 0}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ 1690, 205, 819}, 0, { 0, 2012}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ 1690, 205, -306}, 0, { 2778, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1690, 1024, -306}, 0, { 2778, 0}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 4250, 205, 819}, 0, { 2778, 2012}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 4250, 1024, 819}, 0, { 2778, 0}, {0xdf, 0xbd, 0x9b, 0xff}}}, + {{{ 4250, 1024, -306}, 0, { 0, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 4250, 205, -306}, 0, { 0, 2012}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 4250, 1024, -306}, 0, { 990, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 1690, 1024, -306}, 0, { -5396, 0}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 1690, 205, -306}, 0, { -5396, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 4967, 0, 205}, 0, { 990, 2012}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ 4967, 1024, 819}, 0, { -540, -544}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 4967, 0, 819}, 0, { -540, 2012}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 4967, 1024, 205}, 0, { 990, -544}, {0x38, 0x00, 0x71, 0xff}}}, +}; + +// 0x070125E8 - 0x070126E8 +static const Vtx hmc_seg7_vertex_070125E8[] = { + {{{ 4967, 1024, 205}, 0, { 0, -544}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 6093, 0, 205}, 0, { 2778, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 6093, 1024, 205}, 0, { 2778, -544}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 4967, 0, 205}, 0, { 0, 2012}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ 6093, 1024, 205}, 0, { -542, -544}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 6093, 0, 205}, 0, { -542, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 6298, 0, 410}, 0, { 0, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 6298, 1024, 410}, 0, { 0, -544}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 6298, 0, 819}, 0, { 990, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ 6298, 1024, 819}, 0, { 990, -544}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 5476, -613, 819}, 0, { 3034, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 5476, -419, 819}, 0, { 3034, 1040}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5476, -419, 205}, 0, { 0, 1040}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6298, 0, 819}, 0, { 0, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ 5988, 0, 819}, 0, { 742, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5988, 51, 819}, 0, { 742, 1884}, {0xc9, 0xe5, 0x92, 0xff}}}, +}; + +// 0x070126E8 - 0x070127C8 +static const Vtx hmc_seg7_vertex_070126E8[] = { + {{{ 6298, 0, 819}, 0, { 0, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, + {{{ 5988, 51, 819}, 0, { 742, 1884}, {0xc9, 0xe5, 0x92, 0xff}}}, + {{{ 6298, 1024, 819}, 0, { 0, -544}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 4967, 1024, 819}, 0, { 3290, -544}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 5835, 51, 819}, 0, { 1124, 1884}, {0x21, 0xbd, 0x9b, 0xff}}}, + {{{ 5835, 0, 819}, 0, { 1124, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4967, 0, 819}, 0, { 3290, 2012}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 5681, -409, 819}, 0, { 3034, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 5681, -214, 205}, 0, { 0, 1040}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5681, -409, 205}, 0, { 0, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 5681, -214, 819}, 0, { 3034, 1040}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5476, -613, 819}, 0, { 3034, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 5476, -419, 205}, 0, { 0, 1040}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5476, -613, 205}, 0, { 0, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, +}; + +// 0x070127C8 - 0x070128B8 +static const Vtx hmc_seg7_vertex_070127C8[] = { + {{{ 5274, 0, -3685}, 0, { 392, 0}, {0x58, 0xe7, 0xa8, 0xff}}}, + {{{ 5274, 0, -3583}, 0, { -330, 0}, {0x58, 0xe7, 0x58, 0xff}}}, + {{{ 5223, -357, -3634}, 0, { -330, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5172, 0, -3583}, 0, { -1052, 0}, {0xa8, 0xe7, 0x58, 0xff}}}, + {{{ 5172, 0, -3685}, 0, { -330, 0}, {0xa8, 0xe7, 0xa8, 0xff}}}, + {{{ 5172, 0, -4709}, 0, { 392, 0}, {0x59, 0xf2, 0xa7, 0xff}}}, + {{{ 5172, 0, -4607}, 0, { -330, 0}, {0x59, 0xf2, 0x59, 0xff}}}, + {{{ 5120, -613, -4658}, 0, { -330, 2012}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 5069, 0, -4607}, 0, { -1052, 0}, {0xa7, 0xf2, 0x59, 0xff}}}, + {{{ 5069, 0, -4709}, 0, { -330, 0}, {0xa7, 0xf2, 0xa7, 0xff}}}, + {{{ 5581, 0, -4505}, 0, { -330, 0}, {0xa7, 0xf0, 0xa7, 0xff}}}, + {{{ 5684, 0, -4505}, 0, { 392, 0}, {0x59, 0xf0, 0xa7, 0xff}}}, + {{{ 5632, -562, -4453}, 0, { -330, 2012}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 5684, 0, -4402}, 0, { -330, 0}, {0x59, 0xf0, 0x59, 0xff}}}, + {{{ 5581, 0, -4402}, 0, { -1052, 0}, {0xa7, 0xf0, 0x59, 0xff}}}, +}; + +// 0x070128B8 - 0x07012958 +static const Vtx hmc_seg7_vertex_070128B8[] = { + {{{ 5479, 0, -5017}, 0, { -330, 0}, {0x59, 0xf3, 0x59, 0xff}}}, + {{{ 5376, 0, -5017}, 0, { -1052, 0}, {0xa7, 0xf3, 0x59, 0xff}}}, + {{{ 5428, -665, -5068}, 0, { -330, 2012}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 5479, 0, -5119}, 0, { 392, 0}, {0x59, 0xf3, 0xa7, 0xff}}}, + {{{ 5376, 0, -5119}, 0, { -330, 0}, {0xa7, 0xf3, 0xa7, 0xff}}}, + {{{ 4864, 0, -5324}, 0, { -330, 0}, {0xa7, 0xf3, 0xa7, 0xff}}}, + {{{ 4967, 0, -5324}, 0, { 392, 0}, {0x59, 0xf3, 0xa7, 0xff}}}, + {{{ 4916, -665, -5273}, 0, { -330, 2012}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 4967, 0, -5221}, 0, { -330, 0}, {0x59, 0xf3, 0x59, 0xff}}}, + {{{ 4864, 0, -5221}, 0, { -1052, 0}, {0xa7, 0xf3, 0x59, 0xff}}}, +}; + +// 0x07012958 - 0x07012A58 +static const Vtx hmc_seg7_vertex_07012958[] = { + {{{ 2304, -1023, 819}, 0, { 0, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1690, -1023, 819}, 0, { 990, 2012}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1690, 0, 819}, 0, { 990, 0}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 2304, 0, -1125}, 0, { -2892, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 2304, -1023, -1125}, 0, { -2892, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2304, -1023, 819}, 0, { 990, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2304, 0, 819}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2919, 0, 819}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2919, -869, -1125}, 0, { 4822, 1900}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2919, 0, -1125}, 0, { 4822, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 2919, -869, 819}, 0, { 0, 1900}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 1690, -1023, -2969}, 0, { -6570, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1690, 0, -2969}, 0, { -6570, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ 3328, -869, 819}, 0, { 0, 1900}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 2919, -869, 819}, 0, { 990, 1900}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 2919, 0, 819}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07012A58 - 0x07012AB8 +static const Vtx hmc_seg7_vertex_07012A58[] = { + {{{ 2304, -1023, 819}, 0, { 0, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1690, 0, 819}, 0, { 990, 0}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 2304, 0, 819}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3328, -869, 819}, 0, { 0, 1900}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 2919, 0, 819}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3328, 0, 819}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, +}; + +// 0x07012AB8 - 0x07012BA8 +static const Vtx hmc_seg7_vertex_07012AB8[] = { + {{{ 1792, 205, -204}, 0, { 0, 988}, {0x22, 0x75, 0x22, 0xff}}}, + {{{ 1895, 102, -101}, 0, { 224, 1244}, {0x4d, 0x40, 0x4d, 0xff}}}, + {{{ 2100, 102, -101}, 0, { 734, 1244}, {0xb9, 0x37, 0x59, 0xff}}}, + {{{ 2202, 205, -204}, 0, { 990, 988}, {0xdf, 0x79, 0x10, 0xff}}}, + {{{ 2202, 205, -204}, 0, { 0, 988}, {0xdf, 0x79, 0x10, 0xff}}}, + {{{ 2100, 102, -101}, 0, { 224, 1244}, {0xb9, 0x37, 0x59, 0xff}}}, + {{{ 2100, 102, 102}, 0, { 734, 1244}, {0xbb, 0x50, 0xbb, 0xff}}}, + {{{ 2202, 205, 205}, 0, { 990, 988}, {0xf0, 0x7c, 0xf0, 0xff}}}, + {{{ 2100, 0, -101}, 0, { 224, 1500}, {0xec, 0x85, 0x14, 0xff}}}, + {{{ 2100, 0, 102}, 0, { 734, 1500}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 1792, 205, 205}, 0, { 0, 988}, {0x10, 0x79, 0xdf, 0xff}}}, + {{{ 1895, 102, 102}, 0, { 224, 1244}, {0x59, 0x37, 0xba, 0xff}}}, + {{{ 1895, 0, 102}, 0, { 224, 1500}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 1895, 102, 102}, 0, { 734, 1244}, {0x59, 0x37, 0xba, 0xff}}}, + {{{ 1792, 205, 205}, 0, { 990, 988}, {0x10, 0x79, 0xdf, 0xff}}}, +}; + +// 0x07012BA8 - 0x07012C38 +static const Vtx hmc_seg7_vertex_07012BA8[] = { + {{{ 1895, 0, -101}, 0, { 224, 1500}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ 1895, 102, 102}, 0, { 734, 1244}, {0x59, 0x37, 0xba, 0xff}}}, + {{{ 1895, 0, 102}, 0, { 734, 1500}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 1895, 102, -101}, 0, { 224, 1244}, {0x4d, 0x40, 0x4d, 0xff}}}, + {{{ 2100, 102, -101}, 0, { 734, 1244}, {0xb9, 0x37, 0x59, 0xff}}}, + {{{ 2100, 0, -101}, 0, { 734, 1500}, {0xec, 0x85, 0x14, 0xff}}}, + {{{ 1895, 102, 102}, 0, { 224, 1244}, {0x59, 0x37, 0xba, 0xff}}}, + {{{ 2100, 102, 102}, 0, { 734, 1244}, {0xbb, 0x50, 0xbb, 0xff}}}, + {{{ 2100, 0, 102}, 0, { 734, 1500}, {0xcd, 0x99, 0xcd, 0xff}}}, +}; + +// 0x07012C38 - 0x07012C78 +static const Vtx hmc_seg7_vertex_07012C38[] = { + {{{ 1690, 1024, -306}, 0, { 0, 0}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 4250, 1024, -306}, 0, { 0, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 4250, 1024, 819}, 0, { 0, 0}, {0xdf, 0xbd, 0x9b, 0xff}}}, + {{{ 1690, 1024, 819}, 0, { 0, 0}, {0x54, 0xd6, 0xac, 0xff}}}, +}; + +// 0x07012C78 - 0x07013080 +static const Gfx hmc_seg7_dl_07012C78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07010120, 1), + gsSPLight(&hmc_seg7_light_07010118, 2), + gsSPVertex(hmc_seg7_vertex_07010148, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 9, 10, 0, 0x0), + gsSP2Triangles(11, 9, 0, 0x0, 11, 12, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07010248, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 3, 14, 4, 0x0, 15, 4, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07010348, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 3, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles(12, 9, 13, 0x0, 11, 10, 14, 0x0), + gsSP2Triangles(11, 15, 0, 0x0, 11, 14, 15, 0x0), + gsSP1Triangle(12, 10, 9, 0x0), + gsSPLight(&hmc_seg7_light_07010138, 1), + gsSPLight(&hmc_seg7_light_07010130, 2), + gsSPVertex(hmc_seg7_vertex_07010448, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles(10, 3, 5, 0x0, 10, 9, 3, 0x0), + gsSP2Triangles( 9, 8, 3, 0x0, 1, 0, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07010548, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 9, 3, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07010628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 0, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07010728, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07010808, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_070108F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 11, 1, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles(12, 5, 13, 0x0, 12, 6, 5, 0x0), + gsSP2Triangles(14, 7, 6, 0x0, 10, 15, 14, 0x0), + gsSP1Triangle(10, 9, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070109F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 1, 0x0, 1, 8, 2, 0x0), + gsSP2Triangles( 1, 7, 8, 0x0, 1, 9, 6, 0x0), + gsSP2Triangles( 6, 9, 5, 0x0, 4, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 6, 0x0), + gsSP2Triangles( 6, 14, 7, 0x0, 13, 6, 5, 0x0), + gsSP2Triangles( 2, 15, 13, 0x0, 2, 8, 15, 0x0), + gsSP2Triangles( 2, 13, 5, 0x0, 13, 15, 14, 0x0), + gsSP2Triangles(15, 7, 14, 0x0, 15, 8, 7, 0x0), + gsSPVertex(hmc_seg7_vertex_07010AF8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013080 - 0x07013168 +static const Gfx hmc_seg7_dl_07013080[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07010B78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07010C68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 6, 11, 7, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07010D68, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 4, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013168 - 0x07013840 +static const Gfx hmc_seg7_dl_07013168[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07010E38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 0, 0x0), + gsSP2Triangles( 4, 3, 7, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 5, 12, 0x0), + gsSP2Triangles(11, 1, 5, 0x0, 5, 7, 13, 0x0), + gsSP2Triangles( 5, 13, 12, 0x0, 7, 14, 13, 0x0), + gsSP2Triangles( 7, 3, 14, 0x0, 15, 9, 8, 0x0), + gsSPVertex(hmc_seg7_vertex_07010F38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07011028, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 2, 6, 8, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 3, 11, 4, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07011118, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07011208, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07011308, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07011408, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 9, 3, 5, 0x0, 9, 5, 7, 0x0), + gsSPVertex(hmc_seg7_vertex_070114E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 5, 0, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_070115C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_070116B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070117B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07011898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07011988, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 12, 11, 0x0, 11, 13, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07011A88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07011B68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 5, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), + gsSP2Triangles( 5, 14, 8, 0x0, 5, 11, 14, 0x0), + gsSP2Triangles(15, 14, 11, 0x0, 15, 11, 13, 0x0), + gsSP1Triangle( 6, 5, 8, 0x0), + gsSPVertex(hmc_seg7_vertex_07011C68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 8, 6, 4, 0x0), + gsSP2Triangles( 9, 2, 6, 0x0, 9, 10, 2, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 3, 10, 14, 0x0), + gsSP2Triangles( 3, 2, 10, 0x0, 14, 4, 3, 0x0), + gsSP1Triangle(14, 8, 4, 0x0), + gsSPVertex(hmc_seg7_vertex_07011D58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles(10, 9, 7, 0x0, 0, 8, 1, 0x0), + gsSP2Triangles( 0, 12, 8, 0x0, 1, 8, 9, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 1, 9, 2, 0x0), + gsSPVertex(hmc_seg7_vertex_07011E58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 12, 11, 9, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 14, 11, 15, 0x0), + gsSP1Triangle(14, 10, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07011F58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07012048, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(13, 14, 4, 0x0, 13, 15, 14, 0x0), + gsSP1Triangle(13, 4, 6, 0x0), + gsSPVertex(hmc_seg7_vertex_07012148, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013840 - 0x070138E0 +static const Gfx hmc_seg7_dl_07013840[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07012188, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07012278, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070138E0 - 0x07013A78 +static const Gfx hmc_seg7_dl_070138E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07012328, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 8, 2, 7, 0x0), + gsSP2Triangles( 8, 5, 2, 0x0, 2, 1, 6, 0x0), + gsSP2Triangles( 9, 10, 5, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 5, 14, 4, 0x0), + gsSP1Triangle( 5, 10, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07012418, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_070124F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_070125E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070126E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 4, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013A78 - 0x07013B48 +static const Gfx hmc_seg7_dl_07013A78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070127C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 9, 5, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 14, 10, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_070128B8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 4, 3, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 9, 5, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013B48 - 0x07013BC8 +static const Gfx hmc_seg7_dl_07013B48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07012958, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07012A58, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013BC8 - 0x07013C78 +static const Gfx hmc_seg7_dl_07013BC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07012AB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 6, 11, 10, 0x0), + gsSP2Triangles(11, 9, 12, 0x0, 0, 13, 1, 0x0), + gsSP1Triangle( 0, 14, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07012BA8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 0, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013C78 - 0x07013CA8 +static const Gfx hmc_seg7_dl_07013C78[] = { + gsSPLight(&hmc_seg7_light_07010120, 1), + gsSPLight(&hmc_seg7_light_07010118, 2), + gsSPVertex(hmc_seg7_vertex_07012C38, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013CA8 - 0x07013DB8 +const Gfx hmc_seg7_dl_07013CA8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07012C78), + gsSPDisplayList(hmc_seg7_dl_07013080), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07013168), + gsSPDisplayList(hmc_seg7_dl_07013840), + gsSPDisplayList(hmc_seg7_dl_070138E0), + gsSPDisplayList(hmc_seg7_dl_07013A78), + gsSPDisplayList(hmc_seg7_dl_07013B48), + gsSPDisplayList(hmc_seg7_dl_07013BC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(hmc_seg7_dl_07013C78), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/11/model.s b/levels/hmc/areas/1/11/model.s deleted file mode 100644 index 16e7a075..00000000 --- a/levels/hmc/areas/1/11/model.s +++ /dev/null @@ -1,1170 +0,0 @@ -hmc_seg7_light_07010118: # 0x07010118 - 0x07010120 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_07010120: # 0x07010120 - 0x07010130 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_07010130: # 0x07010130 - 0x07010138 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07010138: # 0x07010138 - 0x07010148 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07010148: # 0x07010148 - 0x07010248 -vertex 1690, 0, 819, 138, 2520, 0x33, 0x99, 0xCD, 0xFF -vertex 2100, 0, 102, 240, 2146, 0xCD, 0x99, 0xCD, 0xFF -vertex 4967, 0, 819, -950, 1430, 0x2A, 0xAC, 0xAC, 0xFF -vertex 6298, 154, -1842, -506, 104, 0x10, 0x90, 0x39, 0xFF -vertex 6298, 154, -1330, -678, 274, 0x0A, 0xBB, 0x96, 0xFF -vertex 5786, 0, -1330, -506, 444, 0x0E, 0x85, 0xE7, 0xFF -vertex 5786, 0, -1842, -336, 274, 0x08, 0x86, 0x1F, 0xFF -vertex 6298, 0, -1842, -506, 104, 0x99, 0xCD, 0x33, 0xFF -vertex 6298, 0, -1330, -678, 274, 0xB7, 0xB7, 0xB7, 0xFF -vertex 1895, 0, -101, 376, 2146, 0x3D, 0xA4, 0x3D, 0xFF -vertex 1895, 0, 102, 308, 2214, 0x33, 0x99, 0xCD, 0xFF -vertex 1690, 0, -3993, 1740, 922, 0x23, 0x89, 0xEA, 0xFF -vertex 2100, 0, -101, 308, 2078, 0xEC, 0x85, 0x14, 0xFF -vertex 3124, 0, -6860, 2216, -508, 0x1B, 0xC9, 0x6E, 0xFF -vertex 3533, 0, -6860, 2080, -646, 0xAC, 0xD6, 0x54, 0xFF -vertex 3533, 0, -6348, 1910, -474, 0xCD, 0x99, 0x33, 0xFF - -hmc_seg7_vertex_07010248: # 0x07010248 - 0x07010348 -vertex 6298, 0, 102, -1154, 752, 0x00, 0x81, 0x00, 0xFF -vertex 2100, 0, 102, 240, 2146, 0xCD, 0x99, 0xCD, 0xFF -vertex 2100, 0, -101, 308, 2078, 0xEC, 0x85, 0x14, 0xFF -vertex 1690, 0, -3993, 1740, 922, 0x23, 0x89, 0xEA, 0xFF -vertex 6298, 0, -6348, 990, -1394, 0x00, 0x81, 0x00, 0xFF -vertex 4967, 0, 102, -712, 1192, 0x00, 0x81, 0x00, 0xFF -vertex 4967, 0, 819, -950, 1430, 0x2A, 0xAC, 0xAC, 0xFF -vertex 6912, 154, -1330, -882, 70, 0xCD, 0x99, 0xCD, 0xFF -vertex 6298, 154, -1842, -506, 104, 0x10, 0x90, 0x39, 0xFF -vertex 6912, 154, -1842, -712, -100, 0xAC, 0xD6, 0x54, 0xFF -vertex 6298, 154, -1330, -678, 274, 0x0A, 0xBB, 0x96, 0xFF -vertex 3124, 0, -6860, 2216, -508, 0x1B, 0xC9, 0x6E, 0xFF -vertex 3533, 0, -6348, 1910, -474, 0xCD, 0x99, 0x33, 0xFF -vertex 3124, 0, -6348, 2046, -338, 0x54, 0xD6, 0x54, 0xFF -vertex 2100, 0, -4453, 1756, 632, 0xEE, 0x83, 0xFB, 0xFF -vertex 2100, 0, -4965, 1926, 462, 0xF4, 0x82, 0x06, 0xFF - -hmc_seg7_vertex_07010348: # 0x07010348 - 0x07010448 -vertex 6298, 0, -6348, 990, -1394, 0x00, 0x81, 0x00, 0xFF -vertex 6298, 0, -1842, -506, 104, 0x99, 0xCD, 0x33, 0xFF -vertex 5786, 0, -1842, -336, 274, 0x08, 0x86, 0x1F, 0xFF -vertex 2100, 0, -101, 308, 2078, 0xEC, 0x85, 0x14, 0xFF -vertex 5786, 0, -1330, -506, 444, 0x0E, 0x85, 0xE7, 0xFF -vertex 6298, 0, -1330, -678, 274, 0xB7, 0xB7, 0xB7, 0xFF -vertex 6298, 0, 102, -1154, 752, 0x00, 0x81, 0x00, 0xFF -vertex 2100, 0, -4453, 1756, 632, 0xEE, 0x83, 0xFB, 0xFF -vertex 1690, 0, -3993, 1740, 922, 0x23, 0x89, 0xEA, 0xFF -vertex 1690, 102, -4453, 1892, 768, 0x2C, 0x8F, 0xDD, 0xFF -vertex 1690, 102, -4965, 2064, 598, 0x08, 0x93, 0x3F, 0xFF -vertex 2100, 0, -4965, 1926, 462, 0xF4, 0x82, 0x06, 0xFF -vertex 1178, 102, -4965, 2234, 768, 0x65, 0xBD, 0x21, 0xFF -vertex 1178, 102, -4453, 2064, 938, 0x54, 0xD6, 0xAC, 0xFF -vertex 1690, 0, -5324, 2182, 480, 0x62, 0xC4, 0x34, 0xFF -vertex 1690, 0, -6348, 2522, 138, 0x00, 0x81, 0x00, 0xFF - -hmc_seg7_vertex_07010448: # 0x07010448 - 0x07010548 -vertex 2304, -1023, -409, 1610, 388, 0x00, 0x7D, 0x10, 0xFF -vertex 1690, -1023, -409, 1808, 684, 0x00, 0x7A, 0x21, 0xFF -vertex 1690, -1023, 819, 2216, 274, 0x33, 0x67, 0xCD, 0xFF -vertex 2202, 205, 205, -70, 908, 0xF0, 0x7C, 0xF0, 0xFF -vertex 1792, 205, 205, -398, 1070, 0x10, 0x79, 0xDF, 0xFF -vertex 1690, 205, 819, -234, 1602, 0x21, 0x65, 0xBD, 0xFF -vertex 1792, 205, -204, -562, 744, 0x22, 0x75, 0x22, 0xFF -vertex 1690, 205, -306, -684, 704, 0x33, 0x67, 0x33, 0xFF -vertex 2202, 205, -204, -234, 582, 0xDF, 0x79, 0x10, 0xFF -vertex 4250, 205, -306, 1358, -318, 0xDA, 0x72, 0x26, 0xFF -vertex 4250, 205, 819, 1808, 582, 0xB7, 0x49, 0xB7, 0xFF -vertex 2304, -767, -1023, 1384, 558, 0x00, 0x75, 0x30, 0xFF -vertex 2304, -1023, 819, 2018, -22, 0xAC, 0x2A, 0xAC, 0xFF -vertex 3431, -1023, -3173, 328, 764, 0x25, 0x47, 0x62, 0xFF -vertex 2509, -869, -3173, 612, 1186, 0x06, 0x7E, 0x00, 0xFF -vertex 2509, -869, -2559, 816, 984, 0xF7, 0x7A, 0xDF, 0xFF - -hmc_seg7_vertex_07010548: # 0x07010548 - 0x07010628 -vertex 1690, -1023, -409, 1808, 684, 0x00, 0x7A, 0x21, 0xFF -vertex 2304, -767, -1023, 1384, 558, 0x00, 0x75, 0x30, 0xFF -vertex 1690, -767, -1023, 1582, 854, 0x00, 0x7D, 0x10, 0xFF -vertex 2509, -869, -2559, 816, 984, 0xF7, 0x7A, 0xDF, 0xFF -vertex 1690, -869, -2559, 1078, 1376, 0x00, 0x7E, 0xF3, 0xFF -vertex 1690, -767, -2252, 1172, 1262, 0x00, 0x7C, 0xE5, 0xFF -vertex 2509, -767, -2252, 910, 868, 0x00, 0x7E, 0xF3, 0xFF -vertex 2509, -869, -3173, 612, 1186, 0x06, 0x7E, 0x00, 0xFF -vertex 1690, -869, -3173, 874, 1582, 0x00, 0x7F, 0x00, 0xFF -vertex 3431, -1023, -3173, 328, 764, 0x25, 0x47, 0x62, 0xFF -vertex 3431, -1023, -2559, 532, 560, 0x06, 0x7E, 0x00, 0xFF -vertex 3533, -767, -1125, 954, 0, 0x00, 0x7E, 0x0D, 0xFF -vertex 2919, -869, -511, 1366, 106, 0x00, 0x7E, 0x0A, 0xFF -vertex 3533, -869, -511, 1168, -190, 0x8E, 0x29, 0x24, 0xFF - -hmc_seg7_vertex_07010628: # 0x07010628 - 0x07010728 -vertex 2816, -767, -3788, 300, 1230, 0x21, 0x7A, 0x00, 0xFF -vertex 3431, -1023, -3788, 124, 968, 0x48, 0x25, 0x9F, 0xFF -vertex 3431, -1023, -4402, -78, 1170, 0x21, 0x7A, 0x00, 0xFF -vertex 2816, -767, -4402, 94, 1434, 0x10, 0x7D, 0x00, 0xFF -vertex 2509, -767, -3788, 398, 1378, 0xE6, 0x7C, 0x00, 0xFF -vertex 2509, -767, -4402, 194, 1582, 0xCB, 0x73, 0x00, 0xFF -vertex 4250, -1023, -5017, -546, 982, 0x16, 0x66, 0xB8, 0xFF -vertex 4660, -921, -5017, -686, 772, 0x34, 0x2B, 0x95, 0xFF -vertex 4660, -921, -5631, -890, 976, 0xED, 0x76, 0x28, 0xFF -vertex 4250, -1023, -6041, -886, 1322, 0x04, 0x7E, 0x00, 0xFF -vertex 4557, -1023, -4402, -440, 630, 0x00, 0x7F, 0x00, 0xFF -vertex 3431, -1023, -2559, 532, 560, 0x06, 0x7E, 0x00, 0xFF -vertex 4557, -1023, -2559, 170, 16, 0x8F, 0x38, 0x00, 0xFF -vertex 3533, -767, -1125, 954, 0, 0x00, 0x7E, 0x0D, 0xFF -vertex 2919, -767, -1125, 1152, 296, 0x43, 0x5E, 0xCD, 0xFF -vertex 2919, -869, -511, 1366, 106, 0x00, 0x7E, 0x0A, 0xFF - -hmc_seg7_vertex_07010728: # 0x07010728 - 0x07010808 -vertex 5671, -204, 819, 684, 1614, 0x00, 0x7F, 0x00, 0xFF -vertex 6298, -204, 205, 70, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5671, -204, 205, 70, 1614, 0x00, 0x7F, 0x00, 0xFF -vertex 6298, -204, 819, 684, 990, 0x8F, 0x38, 0x00, 0xFF -vertex 1690, -767, -1023, 1582, 854, 0x00, 0x7D, 0x10, 0xFF -vertex 2509, -767, -1023, 1318, 460, 0x00, 0x7F, 0x00, 0xFF -vertex 2509, -767, -2252, 910, 868, 0x00, 0x7E, 0xF3, 0xFF -vertex 1690, -767, -2252, 1172, 1262, 0x00, 0x7C, 0xE5, 0xFF -vertex 4557, -1023, -4402, -440, 630, 0x00, 0x7F, 0x00, 0xFF -vertex 3431, -1023, -4402, -78, 1170, 0x21, 0x7A, 0x00, 0xFF -vertex 3431, -1023, -2559, 532, 560, 0x06, 0x7E, 0x00, 0xFF -vertex 1690, -921, -3788, 674, 1792, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -921, -3788, 478, 1496, 0xCB, 0x73, 0x00, 0xFF -vertex 2304, -921, -5938, -236, 2212, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_vertex_07010808: # 0x07010808 - 0x070108F8 -vertex 5466, -409, 819, 684, 1818, 0x00, 0x7F, 0x00, 0xFF -vertex 5681, -409, 205, 70, 1604, 0xC8, 0x71, 0x00, 0xFF -vertex 5466, -409, 205, 70, 1818, 0x00, 0x7F, 0x00, 0xFF -vertex 5681, -409, 819, 684, 1604, 0x8F, 0x38, 0x00, 0xFF -vertex 2509, -767, -1125, 1284, 494, 0x00, 0x7F, 0x00, 0xFF -vertex 3533, -767, -1125, 954, 0, 0x00, 0x7E, 0x0D, 0xFF -vertex 3533, -767, -1945, 682, 272, 0x00, 0x7F, 0x00, 0xFF -vertex 2509, -767, -1945, 1012, 766, 0xC4, 0x2A, 0x67, 0xFF -vertex 2304, -921, -3788, 478, 1496, 0xCB, 0x73, 0x00, 0xFF -vertex 2509, -767, -3788, 398, 1378, 0xE6, 0x7C, 0x00, 0xFF -vertex 2509, -767, -4402, 194, 1582, 0xCB, 0x73, 0x00, 0xFF -vertex 2304, -921, -4402, 272, 1700, 0x9D, 0x27, 0x45, 0xFF -vertex 2714, -1023, -5324, -154, 1824, 0x00, 0x70, 0xC5, 0xFF -vertex 2714, -1023, -5733, -290, 1960, 0x11, 0x72, 0x34, 0xFF -vertex 2509, -1023, -5529, -156, 1990, 0x3B, 0x6F, 0x00, 0xFF - -hmc_seg7_vertex_070108F8: # 0x070108F8 - 0x070109F8 -vertex 1690, -921, -3788, 674, 1792, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -921, -5938, -236, 2212, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, -921, -5324, 164, 2304, 0x78, 0x20, 0x17, 0xFF -vertex 2304, -921, -5017, 68, 1906, 0xE6, 0x49, 0x9D, 0xFF -vertex 2407, -921, -5529, -132, 2026, 0x26, 0x79, 0x00, 0xFF -vertex 2714, -921, -5017, -62, 1708, 0xDC, 0x68, 0xC2, 0xFF -vertex 2714, -921, -5221, -130, 1776, 0x00, 0x77, 0xD5, 0xFF -vertex 2714, -1023, -5324, -154, 1824, 0x00, 0x70, 0xC5, 0xFF -vertex 2509, -1023, -5529, -156, 1990, 0x3B, 0x6F, 0x00, 0xFF -vertex 2714, -1023, -5733, -290, 1960, 0x11, 0x72, 0x34, 0xFF -vertex 2714, -921, -5836, -334, 1980, 0xF4, 0x79, 0x24, 0xFF -vertex 2714, -921, -6348, -504, 2150, 0x1D, 0x52, 0x5B, 0xFF -vertex 3328, -921, -5836, -532, 1684, 0x1E, 0x7A, 0xF1, 0xFF -vertex 3943, -921, -5017, -456, 1116, 0x0A, 0x7E, 0x00, 0xFF -vertex 3021, -921, -5529, -330, 1730, 0xBE, 0x69, 0xEA, 0xFF -vertex 2919, -1023, -5529, -288, 1792, 0xBE, 0x69, 0x16, 0xFF - -hmc_seg7_vertex_070109F8: # 0x070109F8 - 0x07010AF8 -vertex 2714, -921, -5836, -334, 1980, 0xF4, 0x79, 0x24, 0xFF -vertex 3328, -921, -5836, -532, 1684, 0x1E, 0x7A, 0xF1, 0xFF -vertex 3328, -921, -6245, -668, 1820, 0x11, 0x78, 0x23, 0xFF -vertex 2714, -921, -6348, -504, 2150, 0x1D, 0x52, 0x5B, 0xFF -vertex 3021, -921, -5529, -330, 1730, 0xBE, 0x69, 0xEA, 0xFF -vertex 3943, -921, -6348, -900, 1558, 0x0C, 0x70, 0x39, 0xFF -vertex 3738, -921, -5836, -662, 1486, 0xEB, 0x75, 0xD6, 0xFF -vertex 3431, -1074, -5938, -584, 1688, 0x19, 0x71, 0xCD, 0xFF -vertex 3431, -1074, -6143, -654, 1756, 0x40, 0x68, 0x20, 0xFF -vertex 3943, -921, -5017, -456, 1116, 0x0A, 0x7E, 0x00, 0xFF -vertex 2919, -1023, -5529, -288, 1792, 0xBE, 0x69, 0x16, 0xFF -vertex 2714, -1023, -5324, -154, 1824, 0x00, 0x70, 0xC5, 0xFF -vertex 2714, -1023, -5733, -290, 1960, 0x11, 0x72, 0x34, 0xFF -vertex 3738, -921, -6245, -800, 1622, 0xCD, 0x71, 0x19, 0xFF -vertex 3636, -1074, -5938, -650, 1590, 0xBF, 0x68, 0xE0, 0xFF -vertex 3636, -1074, -6143, -718, 1658, 0xE7, 0x71, 0x33, 0xFF - -hmc_seg7_vertex_07010AF8: # 0x07010AF8 - 0x07010B78 -vertex 3943, -921, -6348, -900, 1558, 0x0C, 0x70, 0x39, 0xFF -vertex 4250, -1023, -5017, -546, 982, 0x16, 0x66, 0xB8, 0xFF -vertex 4250, -1023, -6041, -886, 1322, 0x04, 0x7E, 0x00, 0xFF -vertex 3943, -921, -5017, -456, 1116, 0x0A, 0x7E, 0x00, 0xFF -vertex 6298, -921, -5631, -1418, 186, 0x00, 0x7F, 0x00, 0xFF -vertex 4660, -921, -5631, -890, 976, 0xED, 0x76, 0x28, 0xFF -vertex 4660, -921, -4146, -396, 482, 0x00, 0x7F, 0x00, 0xFF -vertex 6298, -921, -4146, -924, -308, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_vertex_07010B78: # 0x07010B78 - 0x07010C68 -vertex 4762, -1023, -1125, 990, 684, 0xAC, 0x43, 0xBE, 0xFF -vertex 4148, -1023, -1125, 1604, 684, 0x00, 0x7E, 0xF6, 0xFF -vertex 4148, -869, -511, 1604, 70, 0x45, 0x5F, 0x2D, 0xFF -vertex 5988, -204, 819, -232, -1258, 0xDF, 0x43, 0x9B, 0xFF -vertex 5835, -204, 819, -78, -1258, 0x37, 0x1B, 0x92, 0xFF -vertex 5835, -204, 870, -78, -1310, 0x38, 0x71, 0x00, 0xFF -vertex 5988, -204, 870, -232, -1310, 0x8F, 0x38, 0x00, 0xFF -vertex 5940, -921, -4146, -184, 3696, 0x00, 0x7C, 0xE8, 0xFF -vertex 4864, -767, -3378, 888, 2930, 0x44, 0x5E, 0x31, 0xFF -vertex 5581, -767, -3378, 172, 2930, 0x00, 0x7E, 0xF8, 0xFF -vertex 4864, -921, -4146, 888, 3696, 0x00, 0x7C, 0xE8, 0xFF -vertex 2919, -869, -511, 2830, 70, 0x00, 0x7E, 0x0A, 0xFF -vertex 4762, -869, 819, 990, -1258, 0xF1, 0x7E, 0x00, 0xFF -vertex 4762, -869, -511, 990, 70, 0x00, 0x7E, 0xF1, 0xFF -vertex 2919, -869, 819, 2830, -1258, 0x49, 0x49, 0xB7, 0xFF - -hmc_seg7_vertex_07010C68: # 0x07010C68 - 0x07010D68 -vertex 5479, -869, -409, 274, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6298, -869, -2354, -540, 1908, 0x9B, 0x43, 0x21, 0xFF -vertex 5479, -869, -2354, 274, 1908, 0x54, 0x2A, 0x54, 0xFF -vertex 4762, -1023, -1125, 990, 684, 0xAC, 0x43, 0xBE, 0xFF -vertex 4148, -869, -511, 1604, 70, 0x45, 0x5F, 0x2D, 0xFF -vertex 4762, -869, -511, 990, 70, 0x00, 0x7E, 0xF1, 0xFF -vertex 4967, -1023, -1125, 786, 684, 0xE8, 0x7C, 0x00, 0xFF -vertex 5479, -869, -2149, 274, 1704, 0x4D, 0x50, 0x3B, 0xFF -vertex 4967, -1023, -1945, 786, 1498, 0xF4, 0x7E, 0x00, 0xFF -vertex 4148, -1023, -1125, 1604, 684, 0x00, 0x7E, 0xF6, 0xFF -vertex 4148, -1023, -1945, 1604, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 5479, -869, -1125, 274, 684, 0x71, 0x2D, 0xDF, 0xFF -vertex 6298, -869, -409, -540, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4967, -818, 0, 786, -440, 0xE2, 0x7B, 0x00, 0xFF -vertex 4762, -869, 819, 990, -1258, 0xF1, 0x7E, 0x00, 0xFF -vertex 4967, -818, 819, 786, -1258, 0xC6, 0x70, 0x00, 0xFF - -hmc_seg7_vertex_07010D68: # 0x07010D68 - 0x07010E38 -vertex 4557, -767, -2354, 1194, 1908, 0x00, 0x7F, 0x00, 0xFF -vertex 6298, -767, -2354, -540, 1908, 0xD2, 0x21, 0x71, 0xFF -vertex 5581, -767, -3378, 172, 2930, 0x00, 0x7E, 0xF8, 0xFF -vertex 4557, -767, -3378, 1194, 2930, 0x00, 0x7F, 0x00, 0xFF -vertex 5271, -613, 819, 482, -1258, 0xE8, 0x7C, 0x00, 0xFF -vertex 5476, -613, 819, 278, -1258, 0x8F, 0x38, 0x00, 0xFF -vertex 5476, -613, 205, 278, -646, 0xC8, 0x71, 0x00, 0xFF -vertex 5271, -613, 205, 482, -646, 0xCF, 0x75, 0x00, 0xFF -vertex 4967, -818, 205, 786, -646, 0xCE, 0x4A, 0x59, 0xFF -vertex 4967, -818, 819, 786, -1258, 0xC6, 0x70, 0x00, 0xFF -vertex 4967, -818, 0, 786, -440, 0xE2, 0x7B, 0x00, 0xFF -vertex 4762, -869, 0, 990, -440, 0x8C, 0x32, 0x00, 0xFF -vertex 4762, -869, 819, 990, -1258, 0xF1, 0x7E, 0x00, 0xFF - -hmc_seg7_vertex_07010E38: # 0x07010E38 - 0x07010F38 -vertex 1127, -153, -4633, 530, 276, 0x00, 0xC8, 0x8F, 0xFF -vertex 1178, -409, -4633, 530, 784, 0x33, 0x33, 0x99, 0xFF -vertex 1127, -409, -4633, 530, 784, 0x00, 0x71, 0xC8, 0xFF -vertex 1178, -409, -4786, 632, 784, 0x33, 0x67, 0x33, 0xFF -vertex 1127, -409, -4786, 632, 784, 0x00, 0x38, 0x71, 0xFF -vertex 1178, -153, -4633, 530, 276, 0x6E, 0xC9, 0xE5, 0xFF -vertex 1127, -153, -4786, 632, 276, 0x00, 0x8F, 0x38, 0xFF -vertex 1178, -153, -4786, 632, 276, 0x65, 0xDF, 0x43, 0xFF -vertex 4250, 0, -4197, 172, 0, 0x86, 0x00, 0x20, 0xFF -vertex 4250, -1023, -4197, 172, 2012, 0x93, 0x00, 0x40, 0xFF -vertex 4250, -1023, -3378, 990, 2012, 0x86, 0x00, 0x20, 0xFF -vertex 1178, -409, -4453, 410, 784, 0x54, 0x54, 0xD6, 0xFF -vertex 1178, 102, -4453, 410, -236, 0x54, 0xD6, 0xAC, 0xFF -vertex 1178, 102, -4965, 752, -236, 0x65, 0xBD, 0x21, 0xFF -vertex 1178, -409, -4965, 752, 784, 0x54, 0x2A, 0x54, 0xFF -vertex 4045, 0, -4402, 0, 0, 0xC0, 0x00, 0x6D, 0xFF - -hmc_seg7_vertex_07010F38: # 0x07010F38 - 0x07011028 -vertex 4045, 0, -4402, 0, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 4045, -1023, -4402, 0, 2012, 0xE0, 0x00, 0x7A, 0xFF -vertex 4250, -1023, -4197, 172, 2012, 0x93, 0x00, 0x40, 0xFF -vertex 4250, 0, -4197, 172, 0, 0x86, 0x00, 0x20, 0xFF -vertex 4250, -1023, -3378, 990, 2012, 0x86, 0x00, 0x20, 0xFF -vertex 4250, 0, -3378, 990, 0, 0x93, 0x00, 0x40, 0xFF -vertex 4250, 0, -3378, 0, 0, 0x93, 0x00, 0x40, 0xFF -vertex 4455, -1023, -3173, 308, 2012, 0xC0, 0x00, 0x6D, 0xFF -vertex 4455, 0, -3173, 308, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 4250, -1023, -3378, 0, 2012, 0x86, 0x00, 0x20, 0xFF -vertex 4660, -1023, -3173, 650, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 4660, 0, -3173, 650, 0, 0x40, 0x00, 0x6D, 0xFF -vertex 4864, -767, -3378, 990, 1500, 0x44, 0x5E, 0x31, 0xFF -vertex 4864, 0, -3378, 990, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 4660, -767, -3173, 650, 1500, 0x5A, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_07011028: # 0x07011028 - 0x07011118 -vertex 4660, 0, -5017, 0, 0, 0x20, 0x00, 0x86, 0xFF -vertex 4250, -1023, -5017, 324, 2012, 0x16, 0x66, 0xB8, 0xFF -vertex 4250, 0, -5017, 324, 0, 0x40, 0x00, 0x93, 0xFF -vertex 2304, 0, -4402, 0, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 4045, -1023, -4402, 990, 2012, 0xE0, 0x00, 0x7A, 0xFF -vertex 4045, 0, -4402, 990, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 3636, -921, -5631, 856, 1808, 0x40, 0x00, 0x93, 0xFF -vertex 4660, -921, -5017, 0, 1808, 0x34, 0x2B, 0x95, 0xFF -vertex 3636, 0, -5631, 856, 0, 0x20, 0x00, 0x86, 0xFF -vertex 3328, -921, -5631, 1124, 1808, 0xE0, 0x00, 0x86, 0xFF -vertex 3328, 0, -5631, 1124, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 2304, -1023, -4402, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3431, 0, -3788, 0, 0, 0x20, 0x00, 0x86, 0xFF -vertex 1895, -921, -3788, 2522, 1808, 0x20, 0x00, 0x86, 0xFF -vertex 1895, 0, -3788, 2522, 0, 0x40, 0x00, 0x93, 0xFF - -hmc_seg7_vertex_07011118: # 0x07011118 - 0x07011208 -vertex 1895, 0, -3173, -812, 0, 0x20, 0x00, 0x7A, 0xFF -vertex 3431, -1023, -3173, 990, 2012, 0x25, 0x47, 0x62, 0xFF -vertex 3431, 0, -3173, 990, 0, 0x40, 0x00, 0x6D, 0xFF -vertex 1895, -869, -3173, -812, 1704, 0x40, 0x00, 0x6D, 0xFF -vertex 3431, 0, -3173, 0, 0, 0x40, 0x00, 0x6D, 0xFF -vertex 3431, -1023, -3173, 0, 2012, 0x25, 0x47, 0x62, 0xFF -vertex 3636, -1023, -3378, 308, 2012, 0x6D, 0x00, 0x40, 0xFF -vertex 3636, 0, -3378, 308, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 3636, -1023, -3583, 650, 2012, 0x7A, 0x00, 0xE0, 0xFF -vertex 3636, 0, -3583, 650, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex 3431, -1023, -3788, 990, 2012, 0x48, 0x25, 0x9F, 0xFF -vertex 3431, 0, -3788, 990, 0, 0x20, 0x00, 0x86, 0xFF -vertex 5274, 0, -1945, 990, 0, 0x30, 0x00, 0x75, 0xFF -vertex 4352, -1023, -1945, 154, 2012, 0x30, 0x00, 0x75, 0xFF -vertex 5274, -1023, -1945, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_07011208: # 0x07011208 - 0x07011308 -vertex 3431, 0, -3788, 0, 0, 0x20, 0x00, 0x86, 0xFF -vertex 3431, -1023, -3788, 0, 2012, 0x48, 0x25, 0x9F, 0xFF -vertex 1895, -921, -3788, 2522, 1808, 0x20, 0x00, 0x86, 0xFF -vertex 4148, 0, -511, 0, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 4148, -1023, -511, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 4148, -1023, -1740, 990, 2012, 0x7A, 0x00, 0x20, 0xFF -vertex 4148, 0, -1740, 990, 0, 0x6D, 0x00, 0x40, 0xFF -vertex 4148, 0, -1740, 0, 0, 0x6D, 0x00, 0x40, 0xFF -vertex 4148, -1023, -1740, 0, 2012, 0x7A, 0x00, 0x20, 0xFF -vertex 4352, -1023, -1945, 154, 2012, 0x30, 0x00, 0x75, 0xFF -vertex 4352, 0, -1945, 154, 0, 0x30, 0x00, 0x75, 0xFF -vertex 5274, 0, -1945, 990, 0, 0x30, 0x00, 0x75, 0xFF -vertex 5274, 0, -2559, 0, 0, 0x20, 0x00, 0x86, 0xFF -vertex 5274, -1023, -2559, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2509, -1023, -2559, 2012, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2509, 0, -2559, 2012, 0, 0xC0, 0x00, 0x93, 0xFF - -hmc_seg7_vertex_07011308: # 0x07011308 - 0x07011408 -vertex 5274, 0, -1330, 260, 0, 0x20, 0x00, 0x86, 0xFF -vertex 4967, -1023, -1330, 698, 2012, 0xE0, 0x00, 0x86, 0xFF -vertex 4967, 0, -1330, 698, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 4762, -1023, -1125, 990, 2012, 0xAC, 0x43, 0xBE, 0xFF -vertex 4762, 0, -1125, 990, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 5274, -931, -1330, 260, 1828, 0x40, 0x00, 0x93, 0xFF -vertex 4762, 0, 0, 0, 0, 0x93, 0x00, 0x40, 0xFF -vertex 4762, -1023, 0, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 4967, -1023, 205, 126, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 4967, 0, 205, 126, 0, 0x29, 0x00, 0x77, 0xFF -vertex 3943, 0, -6348, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 4660, -1023, -5631, 922, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 4660, 0, -5631, 922, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 3943, -1023, -6348, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 4660, -921, -5631, 922, 1808, 0xED, 0x76, 0x28, 0xFF -vertex 5479, -921, -5631, 2012, 1808, 0xE0, 0x00, 0x7A, 0xFF - -hmc_seg7_vertex_07011408: # 0x07011408 - 0x070114E8 -vertex 4660, 0, -5631, 922, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 5479, -921, -5631, 2012, 1808, 0xE0, 0x00, 0x7A, 0xFF -vertex 5479, 0, -5631, 2012, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 5835, 51, 870, 430, -136, 0x71, 0xC8, 0x00, 0xFF -vertex 5835, -204, 819, 430, 376, 0x37, 0x1B, 0x92, 0xFF -vertex 5835, 51, 819, 430, -136, 0x21, 0xBD, 0x9B, 0xFF -vertex 5835, -204, 870, 430, 376, 0x38, 0x71, 0x00, 0xFF -vertex 5988, 51, 819, 278, -136, 0xC9, 0xE5, 0x92, 0xFF -vertex 5988, -204, 870, 278, 376, 0x8F, 0x38, 0x00, 0xFF -vertex 5988, 51, 870, 278, -136, 0xC8, 0x8F, 0x00, 0xFF -vertex 5988, -204, 819, 278, 376, 0xDF, 0x43, 0x9B, 0xFF -vertex 4762, 0, -1125, 0, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 4762, -1023, -1125, 0, 2012, 0xAC, 0x43, 0xBE, 0xFF -vertex 4762, -869, 0, 990, 1704, 0x8C, 0x32, 0x00, 0xFF - -hmc_seg7_vertex_070114E8: # 0x070114E8 - 0x070115C8 -vertex 3738, 0, -306, 308, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 3943, -869, -306, 650, 1704, 0x20, 0x00, 0x7A, 0xFF -vertex 3943, 0, -306, 650, 0, 0x40, 0x00, 0x6D, 0xFF -vertex 4148, -869, -511, 990, 1704, 0x45, 0x5F, 0x2D, 0xFF -vertex 4148, 0, -511, 990, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 3738, -869, -306, 308, 1704, 0xC0, 0x00, 0x6D, 0xFF -vertex 3533, 0, -511, 0, 0, 0x93, 0x00, 0x40, 0xFF -vertex 3533, -869, -511, 0, 1704, 0x8E, 0x29, 0x24, 0xFF -vertex 5479, 0, -613, 0, 0, 0x7A, 0x00, 0xE0, 0xFF -vertex 5479, -869, -1125, 990, 1704, 0x71, 0x2D, 0xDF, 0xFF -vertex 5479, 0, -1125, 990, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex 4762, 0, -1125, 0, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 4762, -869, 0, 990, 1704, 0x8C, 0x32, 0x00, 0xFF -vertex 4762, 0, 0, 990, 0, 0x93, 0x00, 0x40, 0xFF - -hmc_seg7_vertex_070115C8: # 0x070115C8 - 0x070116B8 -vertex 6298, 0, -613, 0, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex 6298, -869, -613, 0, 1704, 0x84, 0x00, 0xE9, 0xFF -vertex 6093, -869, -409, 224, 1704, 0xC0, 0x00, 0x93, 0xFF -vertex 6093, 0, -409, 224, 0, 0xE0, 0x00, 0x86, 0xFF -vertex 5684, -869, -409, 734, 1704, 0x20, 0x00, 0x86, 0xFF -vertex 5684, 0, -409, 734, 0, 0x40, 0x00, 0x93, 0xFF -vertex 5479, -869, -613, 990, 1704, 0x6D, 0x00, 0xC0, 0xFF -vertex 5479, 0, -613, 990, 0, 0x7A, 0x00, 0xE0, 0xFF -vertex 5479, 0, -613, 0, 0, 0x7A, 0x00, 0xE0, 0xFF -vertex 5479, -869, -613, 0, 1704, 0x6D, 0x00, 0xC0, 0xFF -vertex 5479, -869, -1125, 990, 1704, 0x71, 0x2D, 0xDF, 0xFF -vertex 5479, 0, -1125, 0, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex 5274, -931, -1330, 260, 1828, 0x40, 0x00, 0x93, 0xFF -vertex 5274, 0, -1330, 260, 0, 0x20, 0x00, 0x86, 0xFF -vertex 5479, -869, -1125, 0, 1704, 0x71, 0x2D, 0xDF, 0xFF - -hmc_seg7_vertex_070116B8: # 0x070116B8 - 0x070117B8 -vertex 5274, 0, -1945, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex 5274, -931, -1945, 0, 1828, 0x59, 0x00, 0x5A, 0xFF -vertex 5479, -869, -2149, 308, 1704, 0x4D, 0x50, 0x3B, 0xFF -vertex 5479, 0, -2149, 308, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 5479, -869, -2354, 650, 1704, 0x54, 0x2A, 0x54, 0xFF -vertex 5479, 0, -2354, 650, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex 5479, -767, -2354, 650, 1500, 0x75, 0x00, 0x30, 0xFF -vertex 5274, -767, -2559, 990, 1500, 0x59, 0x00, 0xA7, 0xFF -vertex 5274, 0, -2559, 990, 0, 0x20, 0x00, 0x86, 0xFF -vertex 2304, 0, -2354, 308, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 2304, -801, -2149, 650, 1568, 0x81, 0x00, 0x00, 0xFF -vertex 2304, 0, -2149, 650, 0, 0x93, 0x00, 0x40, 0xFF -vertex 5581, 0, -3071, 1330, 0, 0x93, 0x00, 0x40, 0xFF -vertex 5581, -767, -3071, 1330, 1500, 0x86, 0x00, 0x20, 0xFF -vertex 6298, -767, -2354, 2012, 1500, 0xD2, 0x21, 0x71, 0xFF -vertex 6298, 0, -2354, 2012, 0, 0x8B, 0x00, 0x30, 0xFF - -hmc_seg7_vertex_070117B8: # 0x070117B8 - 0x07011898 -vertex 5581, 0, -3788, 650, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 5581, -767, -3071, 1330, 1500, 0x86, 0x00, 0x20, 0xFF -vertex 5581, 0, -3071, 1330, 0, 0x93, 0x00, 0x40, 0xFF -vertex 5479, 0, -5631, 0, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 5479, -921, -5631, 0, 1808, 0xE0, 0x00, 0x7A, 0xFF -vertex 6298, -921, -4812, 712, 1808, 0x8B, 0x00, 0x30, 0xFF -vertex 6298, 0, -4812, 712, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 2304, 0, -2149, 650, 0, 0x93, 0x00, 0x40, 0xFF -vertex 2304, -767, -2149, 650, 1500, 0xA7, 0x00, 0x5A, 0xFF -vertex 2509, -767, -1945, 990, 1500, 0xC4, 0x2A, 0x67, 0xFF -vertex 3533, 0, -1740, 114, 0, 0x86, 0x00, 0x20, 0xFF -vertex 3533, -869, -511, 990, 1704, 0x8E, 0x29, 0x24, 0xFF -vertex 3533, 0, -511, 990, 0, 0x93, 0x00, 0x40, 0xFF -vertex 2509, 0, -1945, 990, 0, 0xE0, 0x00, 0x7A, 0xFF - -hmc_seg7_vertex_07011898: # 0x07011898 - 0x07011988 -vertex 2509, 0, -1945, 0, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 3328, -767, -1945, 990, 1500, 0xE0, 0x00, 0x7A, 0xFF -vertex 3328, 0, -1945, 990, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 2509, -767, -1945, 0, 1500, 0xC4, 0x2A, 0x67, 0xFF -vertex 3328, 0, -1945, 0, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 3533, -767, -1740, 114, 1500, 0xA7, 0x00, 0x59, 0xFF -vertex 3533, 0, -1740, 114, 0, 0x86, 0x00, 0x20, 0xFF -vertex 3328, -767, -1945, 0, 1500, 0xE0, 0x00, 0x7A, 0xFF -vertex 3533, -869, -1740, 114, 1704, 0x81, 0x00, 0x00, 0xFF -vertex 3533, -869, -511, 990, 1704, 0x8E, 0x29, 0x24, 0xFF -vertex 2509, 0, -2559, 0, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 2509, -869, -2559, 0, 1704, 0xF7, 0x7A, 0xDF, 0xFF -vertex 2304, -801, -2354, 308, 1568, 0x93, 0x00, 0xC0, 0xFF -vertex 2304, 0, -2354, 308, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 2304, -801, -2149, 650, 1568, 0x81, 0x00, 0x00, 0xFF - -hmc_seg7_vertex_07011988: # 0x07011988 - 0x07011A88 -vertex 4864, 0, -4812, 1756, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex 4864, -921, -4812, 1756, 1808, 0x7A, 0x00, 0xE0, 0xFF -vertex 4660, -921, -5017, 2012, 1808, 0x34, 0x2B, 0x95, 0xFF -vertex 4864, 0, -3378, 0, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 4660, 0, -5017, 2012, 0, 0x20, 0x00, 0x86, 0xFF -vertex 4864, -921, -3378, 0, 1808, 0x7F, 0x00, 0x00, 0xFF -vertex 6298, 0, -4505, 0, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex 5581, -921, -3788, 650, 1808, 0x93, 0x00, 0xC0, 0xFF -vertex 5581, 0, -3788, 650, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 6298, -921, -4505, 0, 1808, 0x8B, 0x00, 0xD0, 0xFF -vertex 5581, -767, -3071, 1330, 1500, 0x86, 0x00, 0x20, 0xFF -vertex 2100, 0, -4607, 650, 0, 0x93, 0x00, 0x40, 0xFF -vertex 2100, -921, -4607, 650, 1808, 0x86, 0x00, 0x20, 0xFF -vertex 2304, -921, -4402, 990, 1808, 0x9D, 0x27, 0x45, 0xFF -vertex 2100, 0, -4812, 308, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 2304, 0, -4402, 990, 0, 0xE0, 0x00, 0x7A, 0xFF - -hmc_seg7_vertex_07011A88: # 0x07011A88 - 0x07011B68 -vertex 2100, 0, -4812, 308, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 2100, -921, -4812, 308, 1808, 0x93, 0x00, 0xC0, 0xFF -vertex 2100, -921, -4607, 650, 1808, 0x86, 0x00, 0x20, 0xFF -vertex 2304, 0, -5017, 0, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 2304, -921, -5017, 0, 1808, 0xE6, 0x49, 0x9D, 0xFF -vertex 3943, -921, -6348, 990, 1808, 0x0C, 0x70, 0x39, 0xFF -vertex 3124, -409, -6348, 308, 784, 0x21, 0x43, 0x65, 0xFF -vertex 2714, -921, -6348, 0, 1808, 0x1D, 0x52, 0x5B, 0xFF -vertex 3328, 0, -5631, 1124, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 3328, -921, -5631, 1124, 1808, 0xE0, 0x00, 0x86, 0xFF -vertex 2714, -921, -5017, 1656, 1808, 0xDC, 0x68, 0xC2, 0xFF -vertex 2714, 0, -5017, 1656, 0, 0xE0, 0x00, 0x86, 0xFF -vertex 2304, -921, -5017, 2012, 1808, 0xE6, 0x49, 0x9D, 0xFF -vertex 2304, 0, -5017, 2012, 0, 0xC0, 0x00, 0x93, 0xFF - -hmc_seg7_vertex_07011B68: # 0x07011B68 - 0x07011C68 -vertex 1690, 0, -5324, 1124, 0, 0x62, 0xC4, 0x34, 0xFF -vertex 2714, -921, -6348, 2012, 1808, 0x1D, 0x52, 0x5B, 0xFF -vertex 2714, 0, -6348, 2012, 0, 0x30, 0x00, 0x75, 0xFF -vertex 1690, -921, -5324, 1124, 1808, 0x78, 0x20, 0x17, 0xFF -vertex 2714, -921, -6348, 0, 1808, 0x1D, 0x52, 0x5B, 0xFF -vertex 3124, -409, -6348, 308, 784, 0x21, 0x43, 0x65, 0xFF -vertex 3124, 0, -6348, 308, 0, 0x54, 0xD6, 0x54, 0xFF -vertex 2714, 0, -6348, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex 3124, -409, -6860, 308, 784, 0x67, 0x33, 0x33, 0xFF -vertex 3124, 0, -6860, 308, 0, 0x1B, 0xC9, 0x6E, 0xFF -vertex 3943, -921, -6348, 990, 1808, 0x0C, 0x70, 0x39, 0xFF -vertex 3533, -409, -6348, 650, 784, 0xBD, 0x21, 0x65, 0xFF -vertex 3943, 0, -6348, 990, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 3533, 0, -6348, 650, 0, 0xCD, 0x99, 0x33, 0xFF -vertex 3533, -409, -6860, 650, 784, 0xD6, 0x54, 0x54, 0xFF -vertex 3533, 0, -6860, 650, 0, 0xAC, 0xD6, 0x54, 0xFF - -hmc_seg7_vertex_07011C68: # 0x07011C68 - 0x07011D58 -vertex 3124, 0, -6860, 308, 0, 0x1B, 0xC9, 0x6E, 0xFF -vertex 3124, -409, -6860, 308, 784, 0x67, 0x33, 0x33, 0xFF -vertex 3252, -409, -6860, 416, 784, 0x2A, 0x54, 0x54, 0xFF -vertex 3252, -153, -6860, 416, 276, 0x54, 0xD6, 0x54, 0xFF -vertex 3405, -153, -6860, 542, 276, 0xE5, 0xC9, 0x6E, 0xFF -vertex 3533, 0, -6860, 650, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 3405, -409, -6860, 542, 784, 0x99, 0x33, 0x33, 0xFF -vertex 3533, -409, -6860, 650, 784, 0xD6, 0x54, 0x54, 0xFF -vertex 3405, -153, -6911, 542, 276, 0x8F, 0xC8, 0x00, 0xFF -vertex 3405, -409, -6911, 542, 784, 0xC8, 0x71, 0x00, 0xFF -vertex 3252, -409, -6911, 416, 784, 0x71, 0x38, 0x00, 0xFF -vertex 6298, -869, -2354, 0, 1704, 0x9B, 0x43, 0x21, 0xFF -vertex 6298, -357, -1842, 570, 684, 0x9B, 0x21, 0x43, 0xFF -vertex 6298, 0, -1842, 570, 0, 0x99, 0xCD, 0x33, 0xFF -vertex 3252, -153, -6911, 416, 276, 0x38, 0x8F, 0x00, 0xFF - -hmc_seg7_vertex_07011D58: # 0x07011D58 - 0x07011E58 -vertex 6912, 154, -1842, 570, -340, 0xAC, 0xD6, 0x54, 0xFF -vertex 6912, -357, -1842, 570, 684, 0xCD, 0x67, 0x33, 0xFF -vertex 6912, -357, -1330, 1170, 684, 0xAC, 0x2A, 0xAC, 0xFF -vertex 6912, 154, -1330, 1170, -340, 0xCD, 0x99, 0xCD, 0xFF -vertex 6298, -869, -2354, 0, 1704, 0x9B, 0x43, 0x21, 0xFF -vertex 6298, 0, -1842, 570, 0, 0x99, 0xCD, 0x33, 0xFF -vertex 6298, 0, -2354, 0, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 6298, -869, -613, 2012, 1704, 0x84, 0x00, 0xE9, 0xFF -vertex 6298, -357, -1842, 570, 684, 0x9B, 0x21, 0x43, 0xFF -vertex 6298, -357, -1330, 1170, 684, 0x9B, 0x43, 0xDF, 0xFF -vertex 6298, 0, -613, 2012, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex 6298, 0, -1330, 1170, 0, 0xB7, 0xB7, 0xB7, 0xFF -vertex 6298, 154, -1842, 570, -340, 0x10, 0x90, 0x39, 0xFF -vertex 1690, -921, -3993, 104, 1808, 0x78, 0x00, 0xDA, 0xFF -vertex 1690, -409, -4453, 410, 784, 0x65, 0x21, 0xBD, 0xFF -vertex 1690, 102, -4453, 410, -236, 0x2C, 0x8F, 0xDD, 0xFF - -hmc_seg7_vertex_07011E58: # 0x07011E58 - 0x07011F58 -vertex 6912, -357, -1330, 1170, 684, 0xAC, 0x2A, 0xAC, 0xFF -vertex 6298, 154, -1330, 1170, -340, 0x0A, 0xBB, 0x96, 0xFF -vertex 6912, 154, -1330, 1170, -340, 0xCD, 0x99, 0xCD, 0xFF -vertex 6298, -357, -1330, 1170, 684, 0x9B, 0x43, 0xDF, 0xFF -vertex 1895, 0, -3788, 0, 0, 0x40, 0x00, 0x93, 0xFF -vertex 1690, -921, -3993, 104, 1808, 0x78, 0x00, 0xDA, 0xFF -vertex 1690, 0, -3993, 104, 0, 0x23, 0x89, 0xEA, 0xFF -vertex 1895, -921, -3788, 0, 1808, 0x20, 0x00, 0x86, 0xFF -vertex 1690, 102, -4453, 410, -236, 0x2C, 0x8F, 0xDD, 0xFF -vertex 1690, -921, -5324, 990, 1808, 0x78, 0x20, 0x17, 0xFF -vertex 1690, -409, -4453, 410, 784, 0x65, 0x21, 0xBD, 0xFF -vertex 1690, -409, -4965, 752, 784, 0x65, 0x43, 0x21, 0xFF -vertex 1690, 0, -5324, 990, 0, 0x62, 0xC4, 0x34, 0xFF -vertex 1690, 102, -4965, 752, -236, 0x08, 0x93, 0x3F, 0xFF -vertex 1178, -409, -4453, 410, 784, 0x54, 0x54, 0xD6, 0xFF -vertex 1178, -409, -4965, 752, 784, 0x54, 0x2A, 0x54, 0xFF - -hmc_seg7_vertex_07011F58: # 0x07011F58 - 0x07012048 -vertex 1690, 102, -4965, 752, -236, 0x08, 0x93, 0x3F, 0xFF -vertex 1178, 102, -4965, 752, -236, 0x65, 0xBD, 0x21, 0xFF -vertex 1178, -409, -4965, 752, 784, 0x54, 0x2A, 0x54, 0xFF -vertex 1690, -409, -4965, 752, 784, 0x65, 0x43, 0x21, 0xFF -vertex 6093, 0, 205, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 6298, -204, 410, 172, 376, 0x93, 0x00, 0x40, 0xFF -vertex 6298, 0, 410, 172, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 1178, 102, -4453, 410, -236, 0x54, 0xD6, 0xAC, 0xFF -vertex 1690, 102, -4453, 410, -236, 0x2C, 0x8F, 0xDD, 0xFF -vertex 1690, -409, -4453, 410, 784, 0x65, 0x21, 0xBD, 0xFF -vertex 1178, -409, -4453, 410, 784, 0x54, 0x54, 0xD6, 0xFF -vertex 6298, 0, -4505, 990, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex 6298, 0, -4812, 712, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 6298, -921, -4812, 712, 1808, 0x8B, 0x00, 0x30, 0xFF -vertex 6298, -921, -4505, 990, 1808, 0x8B, 0x00, 0xD0, 0xFF - -hmc_seg7_vertex_07012048: # 0x07012048 - 0x07012148 -vertex 4967, 0, 205, 126, 0, 0x29, 0x00, 0x77, 0xFF -vertex 6093, -818, 205, 990, 1604, 0x00, 0x00, 0x7F, 0xFF -vertex 6093, 0, 205, 990, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 4967, -818, 205, 126, 1604, 0xCE, 0x4A, 0x59, 0xFF -vertex 5988, -204, 819, 188, 376, 0xDF, 0x43, 0x9B, 0xFF -vertex 5988, 0, 819, 188, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6298, 0, 819, 0, 0, 0xB4, 0x00, 0x9B, 0xFF -vertex 6093, 0, 205, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 6093, -204, 205, 0, 376, 0xA7, 0x00, 0x59, 0xFF -vertex 6298, -204, 410, 172, 376, 0x93, 0x00, 0x40, 0xFF -vertex 6298, 0, 410, 172, 0, 0x8B, 0x00, 0x30, 0xFF -vertex 6298, -204, 819, 582, 376, 0x8F, 0x38, 0x00, 0xFF -vertex 6298, 0, 819, 582, 0, 0xB4, 0x00, 0x9B, 0xFF -vertex 6298, -869, 819, 0, 1704, 0x00, 0x00, 0x81, 0xFF -vertex 5835, -204, 819, 298, 376, 0x37, 0x1B, 0x92, 0xFF -vertex 4864, -869, 819, 990, 1704, 0x20, 0x00, 0x86, 0xFF - -hmc_seg7_vertex_07012148: # 0x07012148 - 0x07012188 -vertex 4864, -869, 819, 990, 1704, 0x20, 0x00, 0x86, 0xFF -vertex 4864, 0, 819, 990, 0, 0x30, 0x00, 0x8B, 0xFF -vertex 5835, -204, 819, 298, 376, 0x37, 0x1B, 0x92, 0xFF -vertex 5835, 0, 819, 298, 0, 0x00, 0x00, 0x81, 0xFF - -hmc_seg7_vertex_07012188: # 0x07012188 - 0x07012278 -vertex 2714, 0, -1330, 0, 0, 0x20, 0x00, 0x86, 0xFF -vertex 2509, -767, -1330, 990, 2012, 0xE0, 0x00, 0x86, 0xFF -vertex 2509, 0, -1330, 990, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 4864, 0, 819, 0, 0, 0x30, 0x00, 0x8B, 0xFF -vertex 4352, -869, 307, 1246, 1900, 0x40, 0x00, 0x93, 0xFF -vertex 4352, 0, 307, 1246, 0, 0x20, 0x00, 0x86, 0xFF -vertex 4864, -869, 819, 0, 1900, 0x20, 0x00, 0x86, 0xFF -vertex 3840, -869, 307, 2524, 1900, 0xE0, 0x00, 0x86, 0xFF -vertex 3840, 0, 307, 2524, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 3328, -869, 819, 3800, 1900, 0xD0, 0x00, 0x8B, 0xFF -vertex 3328, 0, 819, 3800, 0, 0xD0, 0x00, 0x8B, 0xFF -vertex 2919, 0, -1125, 0, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex 2919, -767, -1125, 0, 2012, 0x43, 0x5E, 0xCD, 0xFF -vertex 2714, -767, -1330, 990, 2012, 0x40, 0x00, 0x93, 0xFF -vertex 2714, 0, -1330, 990, 0, 0x20, 0x00, 0x86, 0xFF - -hmc_seg7_vertex_07012278: # 0x07012278 - 0x07012328 -vertex 1690, 0, -2969, 0, 0, 0x6D, 0x00, 0x40, 0xFF -vertex 1895, -869, -3173, 990, 2012, 0x40, 0x00, 0x6D, 0xFF -vertex 1895, 0, -3173, 990, 0, 0x20, 0x00, 0x7A, 0xFF -vertex 2714, 0, -1330, 0, 0, 0x20, 0x00, 0x86, 0xFF -vertex 2714, -767, -1330, 0, 2012, 0x40, 0x00, 0x93, 0xFF -vertex 2509, -767, -1330, 990, 2012, 0xE0, 0x00, 0x86, 0xFF -vertex 2509, 0, -1330, 0, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 2509, -767, -1330, 0, 2012, 0xE0, 0x00, 0x86, 0xFF -vertex 2304, -767, -1125, 990, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 2304, 0, -1125, 990, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 1690, -869, -2969, 0, 2012, 0x59, 0x00, 0x5A, 0xFF - -hmc_seg7_vertex_07012328: # 0x07012328 - 0x07012418 -vertex 3740, 461, 870, 1240, 1372, 0x71, 0xC8, 0x00, 0xFF -vertex 3740, 205, 819, 1240, 2012, 0x67, 0x33, 0xCD, 0xFF -vertex 3740, 461, 819, 1240, 1372, 0x1B, 0xC9, 0x92, 0xFF -vertex 3740, 205, 870, 1240, 2012, 0x38, 0x71, 0x00, 0xFF -vertex 3894, 461, 870, 856, 1372, 0xC8, 0x8F, 0x00, 0xFF -vertex 3894, 461, 819, 856, 1372, 0xBD, 0xDF, 0x9B, 0xFF -vertex 1690, 205, 819, 6356, 2012, 0x21, 0x65, 0xBD, 0xFF -vertex 1690, 1024, 819, 6356, 0, 0x54, 0xD6, 0xAC, 0xFF -vertex 4250, 1024, 819, 0, 0, 0xDF, 0xBD, 0x9B, 0xFF -vertex 4250, 205, 819, 0, 2012, 0xB7, 0x49, 0xB7, 0xFF -vertex 3894, 205, 819, 856, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex 6298, -767, -2354, 4056, 2012, 0xD2, 0x21, 0x71, 0xFF -vertex 5479, -767, -2354, 0, 2012, 0x75, 0x00, 0x30, 0xFF -vertex 5479, -869, -2354, 0, 1500, 0x54, 0x2A, 0x54, 0xFF -vertex 3894, 205, 870, 856, 2012, 0x8F, 0x38, 0x00, 0xFF - -hmc_seg7_vertex_07012418: # 0x07012418 - 0x070124F8 -vertex 3894, 205, 819, 2134, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex 3740, 205, 870, 2518, 2012, 0x38, 0x71, 0x00, 0xFF -vertex 3894, 205, 870, 2134, 2012, 0x8F, 0x38, 0x00, 0xFF -vertex 3740, 205, 819, 2518, 2012, 0x67, 0x33, 0xCD, 0xFF -vertex 4557, -767, -3173, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 4557, -1023, -3173, 0, 992, 0x81, 0x00, 0x00, 0xFF -vertex 4557, -1023, -2559, 3034, 992, 0x8F, 0x38, 0x00, 0xFF -vertex 4557, -767, -2559, 3034, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 4250, 1024, -306, 990, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 1690, 205, -306, -5396, 2012, 0x33, 0x67, 0x33, 0xFF -vertex 4250, 205, -306, 990, 2012, 0xDA, 0x72, 0x26, 0xFF -vertex 6298, -767, -2354, 4056, 2012, 0xD2, 0x21, 0x71, 0xFF -vertex 5479, -869, -2354, 0, 1500, 0x54, 0x2A, 0x54, 0xFF -vertex 6298, -869, -2354, 4056, 1500, 0x9B, 0x43, 0x21, 0xFF - -hmc_seg7_vertex_070124F8: # 0x070124F8 - 0x070125E8 -vertex 1690, 1024, 819, 0, 0, 0x54, 0xD6, 0xAC, 0xFF -vertex 1690, 205, 819, 0, 2012, 0x21, 0x65, 0xBD, 0xFF -vertex 1690, 205, -306, 2778, 2012, 0x33, 0x67, 0x33, 0xFF -vertex 1690, 1024, -306, 2778, 0, 0x33, 0x99, 0x33, 0xFF -vertex 4250, 205, 819, 2778, 2012, 0xB7, 0x49, 0xB7, 0xFF -vertex 4250, 1024, 819, 2778, 0, 0xDF, 0xBD, 0x9B, 0xFF -vertex 4250, 1024, -306, 0, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 4250, 205, -306, 0, 2012, 0xDA, 0x72, 0x26, 0xFF -vertex 4250, 1024, -306, 990, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 1690, 1024, -306, -5396, 0, 0x33, 0x99, 0x33, 0xFF -vertex 1690, 205, -306, -5396, 2012, 0x33, 0x67, 0x33, 0xFF -vertex 4967, 0, 205, 990, 2012, 0x29, 0x00, 0x77, 0xFF -vertex 4967, 1024, 819, -540, -544, 0x46, 0x00, 0x97, 0xFF -vertex 4967, 0, 819, -540, 2012, 0x2A, 0xAC, 0xAC, 0xFF -vertex 4967, 1024, 205, 990, -544, 0x38, 0x00, 0x71, 0xFF - -hmc_seg7_vertex_070125E8: # 0x070125E8 - 0x070126E8 -vertex 4967, 1024, 205, 0, -544, 0x38, 0x00, 0x71, 0xFF -vertex 6093, 0, 205, 2778, 2012, 0xD0, 0x00, 0x75, 0xFF -vertex 6093, 1024, 205, 2778, -544, 0xC0, 0x00, 0x6D, 0xFF -vertex 4967, 0, 205, 0, 2012, 0x29, 0x00, 0x77, 0xFF -vertex 6093, 1024, 205, -542, -544, 0xC0, 0x00, 0x6D, 0xFF -vertex 6093, 0, 205, -542, 2012, 0xD0, 0x00, 0x75, 0xFF -vertex 6298, 0, 410, 0, 2012, 0x8B, 0x00, 0x30, 0xFF -vertex 6298, 1024, 410, 0, -544, 0x86, 0x00, 0x20, 0xFF -vertex 6298, 0, 819, 990, 2012, 0xB4, 0x00, 0x9B, 0xFF -vertex 6298, 1024, 819, 990, -544, 0xC8, 0x00, 0x8F, 0xFF -vertex 5476, -613, 819, 3034, 2012, 0x8F, 0x38, 0x00, 0xFF -vertex 5476, -419, 819, 3034, 1040, 0x81, 0x00, 0x00, 0xFF -vertex 5476, -419, 205, 0, 1040, 0x81, 0x00, 0x00, 0xFF -vertex 6298, 0, 819, 0, 2012, 0xB4, 0x00, 0x9B, 0xFF -vertex 5988, 0, 819, 742, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 5988, 51, 819, 742, 1884, 0xC9, 0xE5, 0x92, 0xFF - -hmc_seg7_vertex_070126E8: # 0x070126E8 - 0x070127C8 -vertex 6298, 0, 819, 0, 2012, 0xB4, 0x00, 0x9B, 0xFF -vertex 5988, 51, 819, 742, 1884, 0xC9, 0xE5, 0x92, 0xFF -vertex 6298, 1024, 819, 0, -544, 0xC8, 0x00, 0x8F, 0xFF -vertex 4967, 1024, 819, 3290, -544, 0x46, 0x00, 0x97, 0xFF -vertex 5835, 51, 819, 1124, 1884, 0x21, 0xBD, 0x9B, 0xFF -vertex 5835, 0, 819, 1124, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 4967, 0, 819, 3290, 2012, 0x2A, 0xAC, 0xAC, 0xFF -vertex 5681, -409, 819, 3034, 2012, 0x8F, 0x38, 0x00, 0xFF -vertex 5681, -214, 205, 0, 1040, 0x81, 0x00, 0x00, 0xFF -vertex 5681, -409, 205, 0, 2012, 0xC8, 0x71, 0x00, 0xFF -vertex 5681, -214, 819, 3034, 1040, 0x81, 0x00, 0x00, 0xFF -vertex 5476, -613, 819, 3034, 2012, 0x8F, 0x38, 0x00, 0xFF -vertex 5476, -419, 205, 0, 1040, 0x81, 0x00, 0x00, 0xFF -vertex 5476, -613, 205, 0, 2012, 0xC8, 0x71, 0x00, 0xFF - -hmc_seg7_vertex_070127C8: # 0x070127C8 - 0x070128B8 -vertex 5274, 0, -3685, 392, 0, 0x58, 0xE7, 0xA8, 0xFF -vertex 5274, 0, -3583, -330, 0, 0x58, 0xE7, 0x58, 0xFF -vertex 5223, -357, -3634, -330, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 5172, 0, -3583, -1052, 0, 0xA8, 0xE7, 0x58, 0xFF -vertex 5172, 0, -3685, -330, 0, 0xA8, 0xE7, 0xA8, 0xFF -vertex 5172, 0, -4709, 392, 0, 0x59, 0xF2, 0xA7, 0xFF -vertex 5172, 0, -4607, -330, 0, 0x59, 0xF2, 0x59, 0xFF -vertex 5120, -613, -4658, -330, 2012, 0x00, 0x82, 0x00, 0xFF -vertex 5069, 0, -4607, -1052, 0, 0xA7, 0xF2, 0x59, 0xFF -vertex 5069, 0, -4709, -330, 0, 0xA7, 0xF2, 0xA7, 0xFF -vertex 5581, 0, -4505, -330, 0, 0xA7, 0xF0, 0xA7, 0xFF -vertex 5684, 0, -4505, 392, 0, 0x59, 0xF0, 0xA7, 0xFF -vertex 5632, -562, -4453, -330, 2012, 0x00, 0x82, 0x00, 0xFF -vertex 5684, 0, -4402, -330, 0, 0x59, 0xF0, 0x59, 0xFF -vertex 5581, 0, -4402, -1052, 0, 0xA7, 0xF0, 0x59, 0xFF - -hmc_seg7_vertex_070128B8: # 0x070128B8 - 0x07012958 -vertex 5479, 0, -5017, -330, 0, 0x59, 0xF3, 0x59, 0xFF -vertex 5376, 0, -5017, -1052, 0, 0xA7, 0xF3, 0x59, 0xFF -vertex 5428, -665, -5068, -330, 2012, 0x00, 0x82, 0x00, 0xFF -vertex 5479, 0, -5119, 392, 0, 0x59, 0xF3, 0xA7, 0xFF -vertex 5376, 0, -5119, -330, 0, 0xA7, 0xF3, 0xA7, 0xFF -vertex 4864, 0, -5324, -330, 0, 0xA7, 0xF3, 0xA7, 0xFF -vertex 4967, 0, -5324, 392, 0, 0x59, 0xF3, 0xA7, 0xFF -vertex 4916, -665, -5273, -330, 2012, 0x00, 0x82, 0x00, 0xFF -vertex 4967, 0, -5221, -330, 0, 0x59, 0xF3, 0x59, 0xFF -vertex 4864, 0, -5221, -1052, 0, 0xA7, 0xF3, 0x59, 0xFF - -hmc_seg7_vertex_07012958: # 0x07012958 - 0x07012A58 -vertex 2304, -1023, 819, 0, 2012, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1690, -1023, 819, 990, 2012, 0x33, 0x67, 0xCD, 0xFF -vertex 1690, 0, 819, 990, 0, 0x33, 0x99, 0xCD, 0xFF -vertex 2304, 0, -1125, -2892, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 2304, -1023, -1125, -2892, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2304, -1023, 819, 990, 2012, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2304, 0, 819, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2919, 0, 819, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2919, -869, -1125, 4822, 1900, 0x7F, 0x00, 0x00, 0xFF -vertex 2919, 0, -1125, 4822, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex 2919, -869, 819, 0, 1900, 0x49, 0x49, 0xB7, 0xFF -vertex 1690, -1023, -2969, -6570, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 1690, 0, -2969, -6570, 0, 0x6D, 0x00, 0x40, 0xFF -vertex 3328, -869, 819, 0, 1900, 0xD0, 0x00, 0x8B, 0xFF -vertex 2919, -869, 819, 990, 1900, 0x49, 0x49, 0xB7, 0xFF -vertex 2919, 0, 819, 990, 0, 0x59, 0x00, 0xA7, 0xFF - -hmc_seg7_vertex_07012A58: # 0x07012A58 - 0x07012AB8 -vertex 2304, -1023, 819, 0, 2012, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1690, 0, 819, 990, 0, 0x33, 0x99, 0xCD, 0xFF -vertex 2304, 0, 819, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 3328, -869, 819, 0, 1900, 0xD0, 0x00, 0x8B, 0xFF -vertex 2919, 0, 819, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3328, 0, 819, 0, 0, 0xD0, 0x00, 0x8B, 0xFF - -hmc_seg7_vertex_07012AB8: # 0x07012AB8 - 0x07012BA8 -vertex 1792, 205, -204, 0, 988, 0x22, 0x75, 0x22, 0xFF -vertex 1895, 102, -101, 224, 1244, 0x4D, 0x40, 0x4D, 0xFF -vertex 2100, 102, -101, 734, 1244, 0xB9, 0x37, 0x59, 0xFF -vertex 2202, 205, -204, 990, 988, 0xDF, 0x79, 0x10, 0xFF -vertex 2202, 205, -204, 0, 988, 0xDF, 0x79, 0x10, 0xFF -vertex 2100, 102, -101, 224, 1244, 0xB9, 0x37, 0x59, 0xFF -vertex 2100, 102, 102, 734, 1244, 0xBB, 0x50, 0xBB, 0xFF -vertex 2202, 205, 205, 990, 988, 0xF0, 0x7C, 0xF0, 0xFF -vertex 2100, 0, -101, 224, 1500, 0xEC, 0x85, 0x14, 0xFF -vertex 2100, 0, 102, 734, 1500, 0xCD, 0x99, 0xCD, 0xFF -vertex 1792, 205, 205, 0, 988, 0x10, 0x79, 0xDF, 0xFF -vertex 1895, 102, 102, 224, 1244, 0x59, 0x37, 0xBA, 0xFF -vertex 1895, 0, 102, 224, 1500, 0x33, 0x99, 0xCD, 0xFF -vertex 1895, 102, 102, 734, 1244, 0x59, 0x37, 0xBA, 0xFF -vertex 1792, 205, 205, 990, 988, 0x10, 0x79, 0xDF, 0xFF - -hmc_seg7_vertex_07012BA8: # 0x07012BA8 - 0x07012C38 -vertex 1895, 0, -101, 224, 1500, 0x3D, 0xA4, 0x3D, 0xFF -vertex 1895, 102, 102, 734, 1244, 0x59, 0x37, 0xBA, 0xFF -vertex 1895, 0, 102, 734, 1500, 0x33, 0x99, 0xCD, 0xFF -vertex 1895, 102, -101, 224, 1244, 0x4D, 0x40, 0x4D, 0xFF -vertex 2100, 102, -101, 734, 1244, 0xB9, 0x37, 0x59, 0xFF -vertex 2100, 0, -101, 734, 1500, 0xEC, 0x85, 0x14, 0xFF -vertex 1895, 102, 102, 224, 1244, 0x59, 0x37, 0xBA, 0xFF -vertex 2100, 102, 102, 734, 1244, 0xBB, 0x50, 0xBB, 0xFF -vertex 2100, 0, 102, 734, 1500, 0xCD, 0x99, 0xCD, 0xFF - -hmc_seg7_vertex_07012C38: # 0x07012C38 - 0x07012C78 -vertex 1690, 1024, -306, 0, 0, 0x33, 0x99, 0x33, 0xFF -vertex 4250, 1024, -306, 0, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 4250, 1024, 819, 0, 0, 0xDF, 0xBD, 0x9B, 0xFF -vertex 1690, 1024, 819, 0, 0, 0x54, 0xD6, 0xAC, 0xFF - -hmc_seg7_dl_07012C78: # 0x07012C78 - 0x07013080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07010120, 1 -gsSPLight hmc_seg7_light_07010118, 2 -gsSPVertex hmc_seg7_vertex_07010148, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 9, 10, 0, 0x0 -gsSP2Triangles 11, 9, 0, 0x0, 11, 12, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07010248, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 3, 14, 4, 0x0, 15, 4, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07010348, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 3, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 12, 9, 13, 0x0, 11, 10, 14, 0x0 -gsSP2Triangles 11, 15, 0, 0x0, 11, 14, 15, 0x0 -gsSP1Triangle 12, 10, 9, 0x0 -gsSPLight hmc_seg7_light_07010138, 1 -gsSPLight hmc_seg7_light_07010130, 2 -gsSPVertex hmc_seg7_vertex_07010448, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 10, 3, 5, 0x0, 10, 9, 3, 0x0 -gsSP2Triangles 9, 8, 3, 0x0, 1, 0, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07010548, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 9, 3, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07010628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 0, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07010728, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07010808, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_070108F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 11, 1, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 12, 5, 13, 0x0, 12, 6, 5, 0x0 -gsSP2Triangles 14, 7, 6, 0x0, 10, 15, 14, 0x0 -gsSP1Triangle 10, 9, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070109F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 6, 7, 1, 0x0, 1, 8, 2, 0x0 -gsSP2Triangles 1, 7, 8, 0x0, 1, 9, 6, 0x0 -gsSP2Triangles 6, 9, 5, 0x0, 4, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 13, 14, 6, 0x0 -gsSP2Triangles 6, 14, 7, 0x0, 13, 6, 5, 0x0 -gsSP2Triangles 2, 15, 13, 0x0, 2, 8, 15, 0x0 -gsSP2Triangles 2, 13, 5, 0x0, 13, 15, 14, 0x0 -gsSP2Triangles 15, 7, 14, 0x0, 15, 8, 7, 0x0 -gsSPVertex hmc_seg7_vertex_07010AF8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07013080: # 0x07013080 - 0x07013168 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07010B78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07010C68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 6, 11, 7, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07010D68, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 4, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07013168: # 0x07013168 - 0x07013840 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07010E38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 6, 5, 0, 0x0 -gsSP2Triangles 4, 3, 7, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 5, 12, 0x0 -gsSP2Triangles 11, 1, 5, 0x0, 5, 7, 13, 0x0 -gsSP2Triangles 5, 13, 12, 0x0, 7, 14, 13, 0x0 -gsSP2Triangles 7, 3, 14, 0x0, 15, 9, 8, 0x0 -gsSPVertex hmc_seg7_vertex_07010F38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07011028, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 2, 6, 8, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 3, 11, 4, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07011118, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07011208, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07011308, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07011408, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 9, 3, 5, 0x0, 9, 5, 7, 0x0 -gsSPVertex hmc_seg7_vertex_070114E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 5, 0, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_070115C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_070116B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070117B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 9, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07011898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07011988, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 12, 11, 0x0, 11, 13, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07011A88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07011B68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 5, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 12, 13, 11, 0x0 -gsSP2Triangles 5, 14, 8, 0x0, 5, 11, 14, 0x0 -gsSP2Triangles 15, 14, 11, 0x0, 15, 11, 13, 0x0 -gsSP1Triangle 6, 5, 8, 0x0 -gsSPVertex hmc_seg7_vertex_07011C68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 8, 6, 4, 0x0 -gsSP2Triangles 9, 2, 6, 0x0, 9, 10, 2, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 3, 10, 14, 0x0 -gsSP2Triangles 3, 2, 10, 0x0, 14, 4, 3, 0x0 -gsSP1Triangle 14, 8, 4, 0x0 -gsSPVertex hmc_seg7_vertex_07011D58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 10, 9, 7, 0x0, 0, 8, 1, 0x0 -gsSP2Triangles 0, 12, 8, 0x0, 1, 8, 9, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 1, 9, 2, 0x0 -gsSPVertex hmc_seg7_vertex_07011E58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 12, 11, 9, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 14, 11, 15, 0x0 -gsSP1Triangle 14, 10, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07011F58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07012048, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 13, 14, 4, 0x0, 13, 15, 14, 0x0 -gsSP1Triangle 13, 4, 6, 0x0 -gsSPVertex hmc_seg7_vertex_07012148, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07013840: # 0x07013840 - 0x070138E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07012188, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07012278, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_070138E0: # 0x070138E0 - 0x07013A78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07012328, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 8, 2, 7, 0x0 -gsSP2Triangles 8, 5, 2, 0x0, 2, 1, 6, 0x0 -gsSP2Triangles 9, 10, 5, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 5, 14, 4, 0x0 -gsSP1Triangle 5, 10, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07012418, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_070124F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_070125E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070126E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 4, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07013A78: # 0x07013A78 - 0x07013B48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_070127C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 9, 5, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 14, 10, 12, 0x0 -gsSPVertex hmc_seg7_vertex_070128B8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 4, 3, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 9, 5, 7, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07013B48: # 0x07013B48 - 0x07013BC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07012958, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07012A58, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07013BC8: # 0x07013BC8 - 0x07013C78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07012AB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 6, 11, 10, 0x0 -gsSP2Triangles 11, 9, 12, 0x0, 0, 13, 1, 0x0 -gsSP1Triangle 0, 14, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07012BA8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 0, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07013C78: # 0x07013C78 - 0x07013CA8 -gsSPLight hmc_seg7_light_07010120, 1 -gsSPLight hmc_seg7_light_07010118, 2 -gsSPVertex hmc_seg7_vertex_07012C38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07013CA8 # 0x07013CA8 - 0x07013DB8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07012C78 -gsSPDisplayList hmc_seg7_dl_07013080 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07013168 -gsSPDisplayList hmc_seg7_dl_07013840 -gsSPDisplayList hmc_seg7_dl_070138E0 -gsSPDisplayList hmc_seg7_dl_07013A78 -gsSPDisplayList hmc_seg7_dl_07013B48 -gsSPDisplayList hmc_seg7_dl_07013BC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList hmc_seg7_dl_07013C78 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/12/model.inc.c b/levels/hmc/areas/1/12/model.inc.c new file mode 100644 index 00000000..9823744a --- /dev/null +++ b/levels/hmc/areas/1/12/model.inc.c @@ -0,0 +1,49 @@ +// 0x07013DB8 - 0x07013E38 +static const Vtx hmc_seg7_vertex_07013DB8[] = { + {{{ 5671, -306, 819}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5671, -204, 205}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5671, -306, 205}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5671, -204, 819}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5466, -511, 819}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5466, -409, 205}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5466, -511, 205}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5466, -409, 819}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07013E38 - 0x07013E80 +static const Gfx hmc_seg7_dl_07013E38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07013DB8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013E80 - 0x07013F38 +const Gfx hmc_seg7_dl_07013E80[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07013E38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/12/model.s b/levels/hmc/areas/1/12/model.s deleted file mode 100644 index c8e40d53..00000000 --- a/levels/hmc/areas/1/12/model.s +++ /dev/null @@ -1,43 +0,0 @@ -hmc_seg7_vertex_07013DB8: # 0x07013DB8 - 0x07013E38 -vertex 5671, -306, 819, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5671, -204, 205, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5671, -306, 205, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5671, -204, 819, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5466, -511, 819, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5466, -409, 205, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5466, -511, 205, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5466, -409, 819, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_07013E38: # 0x07013E38 - 0x07013E80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07013DB8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07013E80 # 0x07013E80 - 0x07013F38 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07013E38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/13/model.inc.c b/levels/hmc/areas/1/13/model.inc.c new file mode 100644 index 00000000..b94bbf0b --- /dev/null +++ b/levels/hmc/areas/1/13/model.inc.c @@ -0,0 +1,98 @@ +// 0x07013F38 - 0x07014028 +static const Vtx hmc_seg7_vertex_07013F38[] = { + {{{ 4875, -613, -4402}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4875, -101, -3890}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4875, -613, -3890}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5274, -716, -5621}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4762, -204, -5621}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4762, -716, -5621}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5274, -204, -5621}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4752, -613, -511}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4752, -101, -1023}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4752, -613, -1023}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4752, -101, -511}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5571, -511, -3173}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5571, 0, -3173}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5571, 0, -3685}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5571, -511, -3685}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, +}; + +// 0x07014028 - 0x07014118 +static const Vtx hmc_seg7_vertex_07014028[] = { + {{{ 3523, -511, -869}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 3523, 0, -869}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 3523, 0, -1381}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4875, -613, -4402}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4875, -101, -4402}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4875, -101, -3890}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, -716, -2866}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, -204, -2354}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, -716, -2354}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, -204, -2866}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4240, -511, -3481}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4240, 0, -3993}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4240, -511, -3993}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4240, 0, -3481}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 3523, -511, -1381}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, +}; + +// 0x07014118 - 0x07014218 +static const Vtx hmc_seg7_vertex_07014118[] = { + {{{ 1700, -716, 0}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, -204, 512}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, -716, 512}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2253, 410, -296}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1741, 922, -296}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1741, 410, -296}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2253, 922, -296}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, 410, -180}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, 922, -180}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, 922, 256}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, 410, 256}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2294, -716, 512}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2294, -204, 0}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2294, -716, 0}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2294, -204, 512}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1700, -204, 0}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, +}; + +// 0x07014218 - 0x07014300 +static const Gfx hmc_seg7_dl_07014218[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07013F38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07014028, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07014118, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014300 - 0x07014370 +const Gfx hmc_seg7_dl_07014300[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07014218), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/13/model.s b/levels/hmc/areas/1/13/model.s deleted file mode 100644 index e456b0fb..00000000 --- a/levels/hmc/areas/1/13/model.s +++ /dev/null @@ -1,88 +0,0 @@ -hmc_seg7_vertex_07013F38: # 0x07013F38 - 0x07014028 -vertex 4875, -613, -4402, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4875, -101, -3890, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4875, -613, -3890, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 5274, -716, -5621, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4762, -204, -5621, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4762, -716, -5621, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 5274, -204, -5621, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4752, -613, -511, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4752, -101, -1023, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4752, -613, -1023, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4752, -101, -511, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 5571, -511, -3173, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 5571, 0, -3173, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 5571, 0, -3685, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 5571, -511, -3685, 990, 990, 0xFF, 0x00, 0x00, 0xB4 - -hmc_seg7_vertex_07014028: # 0x07014028 - 0x07014118 -vertex 3523, -511, -869, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 3523, 0, -869, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 3523, 0, -1381, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4875, -613, -4402, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4875, -101, -4402, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4875, -101, -3890, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, -716, -2866, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, -204, -2354, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, -716, -2354, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, -204, -2866, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4240, -511, -3481, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4240, 0, -3993, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4240, -511, -3993, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4240, 0, -3481, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 3523, -511, -1381, 990, 990, 0xFF, 0x00, 0x00, 0xB4 - -hmc_seg7_vertex_07014118: # 0x07014118 - 0x07014218 -vertex 1700, -716, 0, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, -204, 512, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, -716, 512, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2253, 410, -296, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 1741, 922, -296, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1741, 410, -296, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2253, 922, -296, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, 410, -180, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, 922, -180, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, 922, 256, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, 410, 256, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2294, -716, 512, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2294, -204, 0, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 2294, -716, 0, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2294, -204, 512, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1700, -204, 0, 990, 0, 0xFF, 0x00, 0x00, 0xB4 - -hmc_seg7_dl_07014218: # 0x07014218 - 0x07014300 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07013F38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07014028, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07014118, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07014300 # 0x07014300 - 0x07014370 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07014218 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/14/model.inc.c b/levels/hmc/areas/1/14/model.inc.c new file mode 100644 index 00000000..09ec1b5d --- /dev/null +++ b/levels/hmc/areas/1/14/model.inc.c @@ -0,0 +1,181 @@ +// 0x07014370 - 0x07014460 +static const Vtx hmc_seg7_vertex_07014370[] = { + {{{ 4629, -460, -767}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4752, -460, -767}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4752, -255, -767}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, -357, -5559}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4916, -357, -5559}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4916, -562, -5559}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, -562, -5559}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5018, -357, -5498}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5018, -357, -5621}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5018, -562, -5621}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5018, -562, -5498}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4690, -460, -869}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4690, -255, -665}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4690, -255, -869}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4690, -460, -665}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07014460 - 0x07014550 +static const Vtx hmc_seg7_vertex_07014460[] = { + {{{ 4936, -255, -4249}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4936, -460, -4044}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4936, -460, -4249}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4629, -460, -767}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4752, -255, -767}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4629, -255, -767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, -357, -2713}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, -357, -2508}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, -562, -2508}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, -562, -2713}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1823, -357, -2610}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1700, -357, -2610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1700, -562, -2610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1823, -562, -2610}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4936, -255, -4044}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07014550 - 0x07014640 +static const Vtx hmc_seg7_vertex_07014550[] = { + {{{ 3462, -357, -1228}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3462, -357, -1023}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3462, -153, -1023}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4998, -255, -4146}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4875, -255, -4146}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4875, -460, -4146}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4998, -460, -4146}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4178, -357, -3839}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4178, -153, -3634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4178, -153, -3839}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4178, -357, -3634}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4117, -357, -3737}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4240, -357, -3737}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4240, -153, -3737}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4117, -153, -3737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07014640 - 0x07014730 +static const Vtx hmc_seg7_vertex_07014640[] = { + {{{ 1997, 768, -173}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1997, 563, -296}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1997, 563, -173}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3462, -357, -1228}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3462, -153, -1023}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3462, -153, -1228}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3400, -357, -1125}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3523, -153, -1125}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3400, -153, -1125}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3523, -357, -1125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2100, 768, -235}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1895, 768, -235}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1895, 563, -235}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2100, 563, -235}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1997, 768, -296}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07014730 - 0x07014820 +static const Vtx hmc_seg7_vertex_07014730[] = { + {{{ 2171, -562, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2294, -562, 256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2294, -357, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, 768, -101}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, 563, 102}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, 563, -101}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, 768, 102}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1823, 768, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1700, 768, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1700, 563, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1823, 563, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2233, -562, 154}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2233, -562, 358}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2233, -357, 358}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2233, -357, 154}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07014820 - 0x07014910 +static const Vtx hmc_seg7_vertex_07014820[] = { + {{{ 5510, -357, -3532}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5510, -153, -3327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5510, -153, -3532}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2171, -562, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2294, -357, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2171, -357, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1823, -357, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1700, -357, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1700, -562, 256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1823, -562, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, -357, 154}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, -562, 358}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, -562, 154}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1762, -357, 358}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5510, -357, -3327}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07014910 - 0x07014950 +static const Vtx hmc_seg7_vertex_07014910[] = { + {{{ 5448, -357, -3429}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5571, -357, -3429}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5571, -153, -3429}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5448, -153, -3429}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07014950 - 0x07014B08 +static const Gfx hmc_seg7_dl_07014950[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07014370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07014460, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07014550, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07014640, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07014730, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07014820, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07014910, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014B08 - 0x07014B88 +const Gfx hmc_seg7_dl_07014B08[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 128), + gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07014950), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/14/model.s b/levels/hmc/areas/1/14/model.s deleted file mode 100644 index 689c89fd..00000000 --- a/levels/hmc/areas/1/14/model.s +++ /dev/null @@ -1,163 +0,0 @@ -hmc_seg7_vertex_07014370: # 0x07014370 - 0x07014460 -vertex 4629, -460, -767, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4752, -460, -767, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4752, -255, -767, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, -357, -5559, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4916, -357, -5559, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4916, -562, -5559, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, -562, -5559, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5018, -357, -5498, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5018, -357, -5621, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5018, -562, -5621, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5018, -562, -5498, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4690, -460, -869, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4690, -255, -665, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4690, -255, -869, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4690, -460, -665, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07014460: # 0x07014460 - 0x07014550 -vertex 4936, -255, -4249, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4936, -460, -4044, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4936, -460, -4249, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4629, -460, -767, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4752, -255, -767, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4629, -255, -767, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, -357, -2713, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, -357, -2508, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, -562, -2508, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, -562, -2713, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1823, -357, -2610, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1700, -357, -2610, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1700, -562, -2610, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1823, -562, -2610, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4936, -255, -4044, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07014550: # 0x07014550 - 0x07014640 -vertex 3462, -357, -1228, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3462, -357, -1023, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3462, -153, -1023, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4998, -255, -4146, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4875, -255, -4146, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4875, -460, -4146, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4998, -460, -4146, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4178, -357, -3839, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4178, -153, -3634, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4178, -153, -3839, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4178, -357, -3634, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4117, -357, -3737, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4240, -357, -3737, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4240, -153, -3737, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4117, -153, -3737, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07014640: # 0x07014640 - 0x07014730 -vertex 1997, 768, -173, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1997, 563, -296, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1997, 563, -173, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3462, -357, -1228, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3462, -153, -1023, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3462, -153, -1228, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3400, -357, -1125, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3523, -153, -1125, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3400, -153, -1125, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3523, -357, -1125, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2100, 768, -235, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1895, 768, -235, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1895, 563, -235, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2100, 563, -235, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1997, 768, -296, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07014730: # 0x07014730 - 0x07014820 -vertex 2171, -562, 256, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2294, -562, 256, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2294, -357, 256, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, 768, -101, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, 563, 102, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, 563, -101, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, 768, 102, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1823, 768, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1700, 768, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1700, 563, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1823, 563, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2233, -562, 154, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2233, -562, 358, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2233, -357, 358, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2233, -357, 154, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07014820: # 0x07014820 - 0x07014910 -vertex 5510, -357, -3532, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5510, -153, -3327, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5510, -153, -3532, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2171, -562, 256, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2294, -357, 256, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2171, -357, 256, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1823, -357, 256, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1700, -357, 256, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1700, -562, 256, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1823, -562, 256, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, -357, 154, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, -562, 358, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, -562, 154, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1762, -357, 358, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5510, -357, -3327, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07014910: # 0x07014910 - 0x07014950 -vertex 5448, -357, -3429, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5571, -357, -3429, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5571, -153, -3429, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5448, -153, -3429, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_07014950: # 0x07014950 - 0x07014B08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07014370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07014460, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07014550, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07014640, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07014730, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07014820, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07014910, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07014B08 # 0x07014B08 - 0x07014B88 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 128 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07014950 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/15/model.inc.c b/levels/hmc/areas/1/15/model.inc.c new file mode 100644 index 00000000..46f8c8bf --- /dev/null +++ b/levels/hmc/areas/1/15/model.inc.c @@ -0,0 +1,44 @@ +// 0x07014B88 - 0x07014BC8 +static const Vtx hmc_seg7_vertex_07014B88[] = { + {{{ 3021, 922, -296}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2407, 922, -296}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2407, 307, -296}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3021, 307, -296}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07014BC8 - 0x07014C00 +static const Gfx hmc_seg7_dl_07014BC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07014B88, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014C00 - 0x07014CB8 +const Gfx hmc_seg7_dl_07014C00[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07014BC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/15/model.s b/levels/hmc/areas/1/15/model.s deleted file mode 100644 index 742dff52..00000000 --- a/levels/hmc/areas/1/15/model.s +++ /dev/null @@ -1,38 +0,0 @@ -hmc_seg7_vertex_07014B88: # 0x07014B88 - 0x07014BC8 -vertex 3021, 922, -296, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2407, 922, -296, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2407, 307, -296, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3021, 307, -296, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_07014BC8: # 0x07014BC8 - 0x07014C00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07014B88, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07014C00 # 0x07014C00 - 0x07014CB8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07014BC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/16/model.inc.c b/levels/hmc/areas/1/16/model.inc.c new file mode 100644 index 00000000..c5e3c958 --- /dev/null +++ b/levels/hmc/areas/1/16/model.inc.c @@ -0,0 +1,62 @@ +// 0x07014CB8 - 0x07014CC0 +static const Ambient hmc_seg7_light_07014CB8 = { + {{0x23, 0x2b, 0x14}, 0, {0x23, 0x2b, 0x14}, 0} +}; + +// 0x07014CC0 - 0x07014CD0 +static const Light hmc_seg7_light_07014CC0 = { + {{0x8e, 0xac, 0x52}, 0, {0x8e, 0xac, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07014CD0 - 0x07014DD0 +static const Vtx hmc_seg7_vertex_07014CD0[] = { + {{{ 3165, -409, -6338}, 0, { 990, 422}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3113, -869, -6338}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3165, -869, -6338}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3482, -665, -6338}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3533, -665, -6338}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3533, -409, -6338}, 0, { 990, 422}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3482, -409, -6338}, 0, { 0, 422}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3328, -921, -6338}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3431, -921, -6338}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3431, -409, -6338}, 0, { 990, 422}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3328, -409, -6338}, 0, { 0, 422}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3277, -409, -6338}, 0, { 990, 422}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3226, -818, -6338}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3277, -818, -6338}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3226, -409, -6338}, 0, { 0, 422}, {0x00, 0x00, 0x7f, 0x80}}}, + {{{ 3113, -409, -6338}, 0, { 0, 422}, {0x00, 0x00, 0x7f, 0x80}}}, +}; + +// 0x07014DD0 - 0x07014E48 +static const Gfx hmc_seg7_dl_07014DD0[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07014CC0, 1), + gsSPLight(&hmc_seg7_light_07014CB8, 2), + gsSPVertex(hmc_seg7_vertex_07014CD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014E48 - 0x07014EB8 +const Gfx hmc_seg7_dl_07014E48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07014DD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/16/model.s b/levels/hmc/areas/1/16/model.s deleted file mode 100644 index b872904e..00000000 --- a/levels/hmc/areas/1/16/model.s +++ /dev/null @@ -1,53 +0,0 @@ -hmc_seg7_light_07014CB8: # 0x07014CB8 - 0x07014CC0 -.byte 0x23, 0x2B, 0x14, 0x00, 0x23, 0x2B, 0x14, 0x00 - -hmc_seg7_light_07014CC0: # 0x07014CC0 - 0x07014CD0 -.byte 0x8E, 0xAC, 0x52, 0x00, 0x8E, 0xAC, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07014CD0: # 0x07014CD0 - 0x07014DD0 -vertex 3165, -409, -6338, 990, 422, 0x00, 0x00, 0x7F, 0x80 -vertex 3113, -869, -6338, 0, 990, 0x00, 0x00, 0x7F, 0x80 -vertex 3165, -869, -6338, 990, 990, 0x00, 0x00, 0x7F, 0x80 -vertex 3482, -665, -6338, 0, 990, 0x00, 0x00, 0x7F, 0x80 -vertex 3533, -665, -6338, 990, 990, 0x00, 0x00, 0x7F, 0x80 -vertex 3533, -409, -6338, 990, 422, 0x00, 0x00, 0x7F, 0x80 -vertex 3482, -409, -6338, 0, 422, 0x00, 0x00, 0x7F, 0x80 -vertex 3328, -921, -6338, 0, 990, 0x00, 0x00, 0x7F, 0x80 -vertex 3431, -921, -6338, 990, 990, 0x00, 0x00, 0x7F, 0x80 -vertex 3431, -409, -6338, 990, 422, 0x00, 0x00, 0x7F, 0x80 -vertex 3328, -409, -6338, 0, 422, 0x00, 0x00, 0x7F, 0x80 -vertex 3277, -409, -6338, 990, 422, 0x00, 0x00, 0x7F, 0x80 -vertex 3226, -818, -6338, 0, 990, 0x00, 0x00, 0x7F, 0x80 -vertex 3277, -818, -6338, 990, 990, 0x00, 0x00, 0x7F, 0x80 -vertex 3226, -409, -6338, 0, 422, 0x00, 0x00, 0x7F, 0x80 -vertex 3113, -409, -6338, 0, 422, 0x00, 0x00, 0x7F, 0x80 - -hmc_seg7_dl_07014DD0: # 0x07014DD0 - 0x07014E48 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07014CC0, 1 -gsSPLight hmc_seg7_light_07014CB8, 2 -gsSPVertex hmc_seg7_vertex_07014CD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07014E48 # 0x07014E48 - 0x07014EB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07014DD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/17/model.inc.c b/levels/hmc/areas/1/17/model.inc.c new file mode 100644 index 00000000..06ee4383 --- /dev/null +++ b/levels/hmc/areas/1/17/model.inc.c @@ -0,0 +1,829 @@ +// 0x07014EB8 - 0x07014EC0 +static const Ambient hmc_seg7_light_07014EB8 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07014EC0 - 0x07014ED0 +static const Light hmc_seg7_light_07014EC0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07014ED0 - 0x07014ED8 +static const Ambient hmc_seg7_light_07014ED0 = { + {{0x79, 0x00, 0x00}, 0, {0x79, 0x00, 0x00}, 0} +}; + +// 0x07014ED8 - 0x07014EE8 +static const Light hmc_seg7_light_07014ED8 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07014EE8 - 0x07014FE8 +static const Vtx hmc_seg7_vertex_07014EE8[] = { + {{{ -5426, 1638, -6271}, 0, { -1870, 1602}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -6143, 1690, -6527}, 0, { -1086, 2248}, {0x14, 0x7c, 0x10, 0xff}}}, + {{{ -6553, 1638, -6271}, 0, { -370, 2350}, {0x58, 0x4c, 0x31, 0xff}}}, + {{{ -6143, 1690, -6783}, 0, { -1256, 2418}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -6143, 1741, -6783}, 0, { -1256, 2418}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6143, 1792, -6783}, 0, { -1256, 2418}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -6143, 1792, -7039}, 0, { -1426, 2590}, {0xe2, 0x79, 0x12, 0xff}}}, + {{{ -5785, 1792, -7039}, 0, { -1904, 2350}, {0x1e, 0x7a, 0x0c, 0xff}}}, + {{{ -5785, 1792, -6783}, 0, { -1734, 2180}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -5785, 1741, -6783}, 0, { -1734, 2180}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5785, 1690, -6527}, 0, { -1562, 2010}, {0xe2, 0x79, 0x12, 0xff}}}, + {{{ -5785, 1690, -6783}, 0, { -1734, 2180}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -5426, 1843, -7295}, 0, { -2550, 2282}, {0x00, 0x79, 0xdb, 0xff}}}, + {{{ -6962, 1597, -5858}, 0, { 448, 2348}, {0x45, 0x66, 0x1c, 0xff}}}, + {{{ -6962, 1577, -5654}, 0, { 582, 2212}, {0x68, 0x2b, 0xc7, 0xff}}}, + {{{ -6553, 1536, -5247}, 0, { 308, 1670}, {0x54, 0x5d, 0xf1, 0xff}}}, +}; + +// 0x07014FE8 - 0x070150E8 +static const Vtx hmc_seg7_vertex_07014FE8[] = { + {{{ -6143, 1690, -6527}, 0, { -1086, 2248}, {0x14, 0x7c, 0x10, 0xff}}}, + {{{ -6143, 1792, -7039}, 0, { -1426, 2590}, {0xe2, 0x79, 0x12, 0xff}}}, + {{{ -6553, 1843, -7295}, 0, { -1052, 3032}, {0x2f, 0x75, 0x0d, 0xff}}}, + {{{ -6553, 1638, -6271}, 0, { -370, 2350}, {0x58, 0x4c, 0x31, 0xff}}}, + {{{ -5785, 1690, -6783}, 0, { -1734, 2180}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -6143, 1690, -6783}, 0, { -1256, 2418}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -5426, 1843, -7295}, 0, { -2550, 2282}, {0x00, 0x79, 0xdb, 0xff}}}, + {{{ -5785, 1792, -7039}, 0, { -1904, 2350}, {0x1e, 0x7a, 0x0c, 0xff}}}, + {{{ -6143, 1792, -6783}, 0, { -1256, 2418}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -5785, 1792, -6783}, 0, { -1734, 2180}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -6962, 1597, -5858}, 0, { 448, 2348}, {0x45, 0x66, 0x1c, 0xff}}}, + {{{ -6553, 1536, -5247}, 0, { 308, 1670}, {0x54, 0x5d, 0xf1, 0xff}}}, + {{{ -5426, 1536, -5247}, 0, { -1188, 922}, {0x00, 0x7e, 0x06, 0xff}}}, + {{{ -6553, 1536, -4223}, 0, { 990, 990}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ -5426, 1536, -4223}, 0, { -506, 240}, {0x00, 0x7d, 0x10, 0xff}}}, + {{{ -5426, 1638, -6271}, 0, { -1870, 1602}, {0x00, 0x7d, 0x14, 0xff}}}, +}; + +// 0x070150E8 - 0x070151E8 +static const Vtx hmc_seg7_vertex_070150E8[] = { + {{{ -5221, 1331, -2687}, 0, { 240, -918}, {0xb4, 0x54, 0x38, 0xff}}}, + {{{ -6553, 1331, -3199}, 0, { 1672, 308}, {0x48, 0x64, 0x1c, 0xff}}}, + {{{ -6757, 1331, -2687}, 0, { 2284, 104}, {0x5a, 0x4c, 0x2d, 0xff}}}, + {{{ -5426, 1331, -3199}, 0, { 172, -440}, {0xcc, 0x6f, 0x1f, 0xff}}}, + {{{ -6553, 1843, -7295}, 0, { -1052, 3032}, {0x2f, 0x75, 0x0d, 0xff}}}, + {{{ -4914, 1843, -7807}, 0, { -3572, 2282}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -6553, 1843, -7807}, 0, { -1392, 3372}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -4914, 1843, -7295}, 0, { -3232, 1942}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -6770, 1331, -2687}, 0, { 2302, 112}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6046, 1331, -1653}, 0, { 2026, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5211, 1331, -2687}, 0, { 226, -924}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5426, 1536, -4223}, 0, { -506, 240}, {0x00, 0x7d, 0x10, 0xff}}}, + {{{ -6553, 1536, -4223}, 0, { 990, 990}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ -6062, 2458, -1617}, 0, { -356, -1292}, {0x51, 0x54, 0xd0, 0xff}}}, + {{{ -7083, 2458, -1539}, 0, { -1460, 0}, {0xaf, 0x54, 0x30, 0xff}}}, + {{{ -6392, 2458, -1099}, 0, { 158, -66}, {0x3b, 0x33, 0x63, 0xff}}}, +}; + +// 0x070151E8 - 0x070152D8 +static const Vtx hmc_seg7_vertex_070151E8[] = { + {{{ -6062, 2458, -1617}, 0, { -356, -1292}, {0x51, 0x54, 0xd0, 0xff}}}, + {{{ -6753, 2458, -2057}, 0, { -1978, -1258}, {0xc5, 0x33, 0x9d, 0xff}}}, + {{{ -7083, 2458, -1539}, 0, { -1460, 0}, {0xaf, 0x54, 0x30, 0xff}}}, + {{{ -5466, 2458, 261}, 0, { 3292, 1176}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -4749, 2458, -455}, 0, { 2894, -806}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -5466, 2458, -455}, 0, { 2022, -14}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -4749, 2458, 261}, 0, { 4164, 384}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -5211, 1331, -2687}, 0, { 226, -924}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6046, 1331, -1653}, 0, { 2026, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5211, 1331, -1653}, 0, { 916, -1612}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7535, 1331, -1132}, 0, { -654, 32}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7781, 1331, -639}, 0, { 150, 838}, {0x77, 0x2a, 0xff, 0xff}}}, + {{{ -7687, 1331, -261}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7261, 1331, -323}, 0, { 1214, 240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7156, 1331, -848}, 0, { 234, -356}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070152D8 - 0x070153D8 +static const Vtx hmc_seg7_vertex_070152D8[] = { + {{{ -4197, 1536, 896}, 0, { 562, -636}, {0x0e, 0x56, 0xa4, 0xff}}}, + {{{ -4228, 1536, 339}, 0, { 590, -138}, {0x17, 0x5f, 0xb1, 0xff}}}, + {{{ -4582, 1536, 77}, 0, { 906, 96}, {0xef, 0x6c, 0xc0, 0xff}}}, + {{{ -5631, 2810, -7807}, 0, { -712, 2692}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -4914, 2810, -7807}, 0, { 1672, 308}, {0x86, 0x18, 0x18, 0xff}}}, + {{{ -4914, 2810, -8191}, 0, { 820, -1394}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -5631, 2810, -8191}, 0, { -1562, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -4284, 1536, -2062}, 0, { 640, 2004}, {0xb6, 0x59, 0xce, 0xff}}}, + {{{ -3955, 1536, -1473}, 0, { 346, 1478}, {0xb3, 0x5c, 0x26, 0xff}}}, + {{{ -3685, 1536, -1663}, 0, { 106, 1648}, {0xda, 0x78, 0x09, 0xff}}}, + {{{ -4455, 1536, -1807}, 0, { 792, 1776}, {0x9c, 0x33, 0x39, 0xff}}}, + {{{ -3623, 1536, 36}, 0, { 50, 132}, {0xc3, 0x62, 0xcd, 0xff}}}, + {{{ -3173, 1536, 384}, 0, { -350, -178}, {0xad, 0x58, 0xda, 0xff}}}, + {{{ -5466, 2355, -455}, 0, { 2438, 242}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -4749, 2355, -455}, 0, { 3856, 526}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -4749, 2355, 261}, 0, { 3572, -820}, {0x2a, 0xac, 0x54, 0xff}}}, +}; + +// 0x070153D8 - 0x070154B8 +static const Vtx hmc_seg7_vertex_070153D8[] = { + {{{ -4197, 1536, 896}, 0, { 562, -636}, {0x0e, 0x56, 0xa4, 0xff}}}, + {{{ -4582, 1536, 77}, 0, { 906, 96}, {0xef, 0x6c, 0xc0, 0xff}}}, + {{{ -4709, 1536, 384}, 0, { 1020, -178}, {0xbc, 0x3c, 0xa8, 0xff}}}, + {{{ -3685, 2355, -1663}, 0, { 1282, 1840}, {0x90, 0x31, 0x20, 0xff}}}, + {{{ -3685, 2355, -3199}, 0, { 1282, -714}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ -4709, 2355, -3199}, 0, { -176, -714}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ -5221, 2355, -2687}, 0, { -906, 138}, {0xcc, 0x27, 0x6c, 0xff}}}, + {{{ -3634, 2355, -2841}, 0, { 1356, -118}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3685, 2355, -2687}, 0, { 1282, 138}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -3634, 2355, -2687}, 0, { 1356, 138}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -3685, 2355, -2841}, 0, { 1282, -118}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -5466, 2355, -455}, 0, { 2438, 242}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -4749, 2355, 261}, 0, { 3572, -820}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -5466, 2355, 261}, 0, { 2154, -1104}, {0x99, 0xcd, 0x33, 0xff}}}, +}; + +// 0x070154B8 - 0x07015558 +static const Vtx hmc_seg7_vertex_070154B8[] = { + {{{ -6392, 2355, -1099}, 0, { 1160, 948}, {0xf7, 0xac, 0x5e, 0xff}}}, + {{{ -6753, 2355, -2057}, 0, { 826, 2604}, {0x09, 0xac, 0xa2, 0xff}}}, + {{{ -6062, 2355, -1617}, 0, { 2018, 2050}, {0x73, 0xcd, 0x0b, 0xff}}}, + {{{ -7083, 2355, -1539}, 0, { 0, 1498}, {0x8d, 0xcd, 0xf5, 0xff}}}, + {{{ -4914, 2810, -7295}, 0, { -1308, 1244}, {0x9a, 0x47, 0xe9, 0xff}}}, + {{{ -5426, 2810, -6271}, 0, { 2522, 0}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -4914, 2810, -6271}, 0, { 1246, -1310}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -5426, 2810, -7295}, 0, { 0, 2522}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -4607, 2810, -6578}, 0, { -286, -1310}, {0x9d, 0x49, 0xe6, 0xff}}}, + {{{ -4607, 2810, -6988}, 0, { -1308, -288}, {0x99, 0x2a, 0x3c, 0xff}}}, +}; + +// 0x07015558 - 0x070155C8 +static const Vtx hmc_seg7_vertex_07015558[] = { + {{{ -4305, 2630, -3179}, 0, { 480, 376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4273, 2629, -3179}, 0, { 70, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4291, 2668, -3179}, 0, { 70, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4341, 2621, -3179}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4296, 2611, -3179}, 0, { 478, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4320, 2663, -3179}, 0, { 480, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4311, 2643, -3179}, 0, { 480, 582}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070155C8 - 0x070156C8 +static const Vtx hmc_seg7_vertex_070155C8[] = { + {{{ -7083, 2355, -1539}, 0, { 1808, 2012}, {0x8d, 0xcd, 0xf5, 0xff}}}, + {{{ -6753, 2458, -2057}, 0, { 0, 1332}, {0xc5, 0x33, 0x9d, 0xff}}}, + {{{ -6753, 2355, -2057}, 0, { 0, 2012}, {0x09, 0xac, 0xa2, 0xff}}}, + {{{ -4749, 2355, 261}, 0, { 5026, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -5466, 2458, 261}, 0, { 2498, 1332}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -5466, 2355, 261}, 0, { 2498, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -4749, 2458, 261}, 0, { 5026, 1332}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -4749, 2355, -455}, 0, { 2498, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -4749, 2458, -455}, 0, { 2498, 1332}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -5466, 2458, -455}, 0, { 0, 1332}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -5466, 2355, -455}, 0, { 0, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -6062, 2458, -1617}, 0, { 3238, 1332}, {0x51, 0x54, 0xd0, 0xff}}}, + {{{ -6062, 2355, -1617}, 0, { 3238, 2012}, {0x73, 0xcd, 0x0b, 0xff}}}, + {{{ -6392, 2355, -1099}, 0, { 5078, 2012}, {0xf7, 0xac, 0x5e, 0xff}}}, + {{{ -6392, 2458, -1099}, 0, { 5078, 1332}, {0x3b, 0x33, 0x63, 0xff}}}, + {{{ -7083, 2458, -1539}, 0, { 1808, 1332}, {0xaf, 0x54, 0x30, 0xff}}}, +}; + +// 0x070156C8 - 0x070157B8 +static const Vtx hmc_seg7_vertex_070156C8[] = { + {{{ -3955, 1536, -1473}, 0, { -4816, 2012}, {0xb3, 0x5c, 0x26, 0xff}}}, + {{{ -3955, 1211, -1473}, 0, { -4816, 928}, {0xae, 0x4b, 0x3b, 0xff}}}, + {{{ -3623, 1226, 36}, 0, { 990, 980}, {0x98, 0x43, 0xe5, 0xff}}}, + {{{ -6143, 1690, -6783}, 0, { -540, 2012}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -5785, 1792, -6783}, 0, { 3034, 992}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -6143, 1792, -6783}, 0, { -540, 992}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -5785, 1690, -6783}, 0, { 3034, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -4284, 1536, -2062}, 0, { 0, 2012}, {0xb6, 0x59, 0xce, 0xff}}}, + {{{ -4455, 1184, -1807}, 0, { 990, 840}, {0xa5, 0x55, 0x13, 0xff}}}, + {{{ -4455, 1536, -1807}, 0, { 990, 2012}, {0x9c, 0x33, 0x39, 0xff}}}, + {{{ -4284, 1331, -2062}, 0, { 0, 1332}, {0xb6, 0x66, 0x09, 0xff}}}, + {{{ -4455, 1536, -1807}, 0, { -1008, 2012}, {0x9c, 0x33, 0x39, 0xff}}}, + {{{ -4455, 1184, -1807}, 0, { -1008, 840}, {0xa5, 0x55, 0x13, 0xff}}}, + {{{ -3955, 1211, -1473}, 0, { 990, 928}, {0xae, 0x4b, 0x3b, 0xff}}}, + {{{ -3955, 1536, -1473}, 0, { 990, 2012}, {0xb3, 0x5c, 0x26, 0xff}}}, +}; + +// 0x070157B8 - 0x070158A8 +static const Vtx hmc_seg7_vertex_070157B8[] = { + {{{ -4228, 1536, 339}, 0, { 0, 2012}, {0x17, 0x5f, 0xb1, 0xff}}}, + {{{ -4228, 1226, 339}, 0, { 0, 980}, {0xe5, 0x3c, 0x95, 0xff}}}, + {{{ -4582, 1020, 77}, 0, { 2064, 296}, {0xd2, 0x3e, 0x9c, 0xff}}}, + {{{ -3955, 1536, -1473}, 0, { -4816, 2012}, {0xb3, 0x5c, 0x26, 0xff}}}, + {{{ -3623, 1226, 36}, 0, { 990, 980}, {0x98, 0x43, 0xe5, 0xff}}}, + {{{ -3623, 1536, 36}, 0, { 990, 2012}, {0xc3, 0x62, 0xcd, 0xff}}}, + {{{ -3623, 1536, 36}, 0, { 0, 2012}, {0xc3, 0x62, 0xcd, 0xff}}}, + {{{ -3623, 1226, 36}, 0, { 0, 980}, {0x98, 0x43, 0xe5, 0xff}}}, + {{{ -4228, 1226, 339}, 0, { 2220, 980}, {0xe5, 0x3c, 0x95, 0xff}}}, + {{{ -4228, 1536, 339}, 0, { 2220, 2012}, {0x17, 0x5f, 0xb1, 0xff}}}, + {{{ -4582, 1020, 77}, 0, { 0, 296}, {0xd2, 0x3e, 0x9c, 0xff}}}, + {{{ -4709, 1536, 384}, 0, { 1074, 2012}, {0xbc, 0x3c, 0xa8, 0xff}}}, + {{{ -4582, 1536, 77}, 0, { 0, 2012}, {0xef, 0x6c, 0xc0, 0xff}}}, + {{{ -4709, 1058, 384}, 0, { 1074, 424}, {0xc1, 0x4c, 0xb2, 0xff}}}, + {{{ -4582, 1536, 77}, 0, { 2064, 2012}, {0xef, 0x6c, 0xc0, 0xff}}}, +}; + +// 0x070158A8 - 0x070159A8 +static const Vtx hmc_seg7_vertex_070158A8[] = { + {{{ -5221, 3379, -2687}, 0, { 11430, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5221, 2355, -2687}, 0, { 11430, 2012}, {0xcc, 0x27, 0x6c, 0xff}}}, + {{{ -4709, 2355, -3199}, 0, { 9828, 2012}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ -4709, 3379, -3199}, 0, { 9828, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -3685, 3379, -3199}, 0, { 7820, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3685, 2355, -3199}, 0, { 7820, 2012}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ -3685, 2611, -2841}, 0, { 7308, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, + {{{ -3685, 3379, -1663}, 0, { 4638, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4914, 2099, -7474}, 0, { 274, 1412}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ -4914, 1843, -7474}, 0, { 274, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -4914, 1843, -7295}, 0, { 990, 2012}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -4863, 1843, -7474}, 0, { 274, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -4863, 1843, -7628}, 0, { -336, 2012}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -4914, 1843, -7628}, 0, { -336, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -4863, 2099, -7474}, 0, { 274, 1412}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ -4863, 2099, -7628}, 0, { -336, 1412}, {0x00, 0xc8, 0x71, 0xff}}}, +}; + +// 0x070159A8 - 0x07015AA8 +static const Vtx hmc_seg7_vertex_070159A8[] = { + {{{ -4914, 1843, -7807}, 0, { -1052, 2012}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -4914, 1843, -7628}, 0, { -336, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -4914, 2099, -7628}, 0, { -336, 1412}, {0x92, 0xc9, 0x1b, 0xff}}}, + {{{ -4863, 2099, -7628}, 0, { -336, 1412}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ -4863, 2099, -7474}, 0, { 274, 1412}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ -4914, 2099, -7474}, 0, { 274, 1412}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ -4914, 2810, -7295}, 0, { 990, -260}, {0x9a, 0x47, 0xe9, 0xff}}}, + {{{ -4914, 2810, -7807}, 0, { -1052, -260}, {0x86, 0x18, 0x18, 0xff}}}, + {{{ -4914, 1843, -7295}, 0, { 990, 2012}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -6553, 1843, -7807}, 0, { 2012, 2012}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -6553, 2810, -7807}, 0, { 2012, -260}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -6553, 2810, -7295}, 0, { 0, -260}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6553, 1843, -7295}, 0, { 0, 2012}, {0x2f, 0x75, 0x0d, 0xff}}}, + {{{ -3634, 2611, -2687}, 0, { 6948, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ -3685, 2611, -2841}, 0, { 7308, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, + {{{ -3634, 2611, -2841}, 0, { 7244, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, +}; + +// 0x07015AA8 - 0x07015BA8 +static const Vtx hmc_seg7_vertex_07015AA8[] = { + {{{ -4914, 2810, -7295}, 0, { 0, -260}, {0x9a, 0x47, 0xe9, 0xff}}}, + {{{ -4914, 1843, -7295}, 0, { 0, 2012}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -5426, 1843, -7295}, 0, { 2012, 2012}, {0x00, 0x79, 0xdb, 0xff}}}, + {{{ -5426, 2810, -7295}, 0, { 2012, -260}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -6553, 2810, -7807}, 0, { 0, -260}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -6553, 1843, -7807}, 0, { 0, 2012}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -4914, 1843, -7807}, 0, { 6508, 2012}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -4914, 2810, -7807}, 0, { 6508, -260}, {0x86, 0x18, 0x18, 0xff}}}, + {{{ -3634, 2355, -2687}, 0, { 6948, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -3685, 2611, -2687}, 0, { 7002, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ -3634, 2611, -2687}, 0, { 6948, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ -3685, 2611, -2841}, 0, { 7308, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, + {{{ -3634, 2611, -2841}, 0, { 7244, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ -3685, 2355, -2841}, 0, { 7308, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -3634, 2355, -2841}, 0, { 7244, 2012}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3685, 2355, -2687}, 0, { 7002, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07015BA8 - 0x07015C28 +static const Vtx hmc_seg7_vertex_07015BA8[] = { + {{{ -3685, 2611, -2841}, 0, { 7308, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, + {{{ -3685, 2611, -2687}, 0, { 7002, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ -3685, 3379, -1663}, 0, { 4638, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3685, 2355, -1663}, 0, { 4638, 2012}, {0x90, 0x31, 0x20, 0xff}}}, + {{{ -3685, 2355, -2687}, 0, { 7002, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -3685, 2355, -3199}, 0, { 7820, 2012}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ -3685, 2355, -2841}, 0, { 7308, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -3634, 2611, -2841}, 0, { 7244, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, +}; + +// 0x07015C28 - 0x07015D28 +static const Vtx hmc_seg7_vertex_07015C28[] = { + {{{ -5631, 3630, -7807}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5631, 2810, -7807}, 0, { 990, 2012}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -5631, 2810, -8191}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -5426, 2526, -4735}, 0, { 1398, -508}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5426, 3630, -6271}, 0, { -1666, -4916}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -5426, 2697, -6271}, 0, { -1666, -1192}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5426, 3630, -4735}, 0, { 1398, -4916}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4914, 2810, -7295}, 0, { 2182, -5708}, {0x9a, 0x47, 0xe9, 0xff}}}, + {{{ -4914, 3630, -7807}, 0, { -1222, -12252}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4914, 2810, -7807}, 0, { -1222, -5708}, {0x86, 0x18, 0x18, 0xff}}}, + {{{ -4914, 3630, -7295}, 0, { 2182, -12252}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ -4914, 2810, -7807}, 0, { 990, 2012}, {0x86, 0x18, 0x18, 0xff}}}, + {{{ -4914, 3630, -8191}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -4914, 2810, -8191}, 0, { 0, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -4914, 3630, -7807}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5631, 3630, -8191}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07015D28 - 0x07015E18 +static const Vtx hmc_seg7_vertex_07015D28[] = { + {{{ -5631, 2810, -8191}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -4914, 3630, -8191}, 0, { 2012, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -5631, 3630, -8191}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4914, 2810, -8191}, 0, { 2012, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -3173, 1536, 384}, 0, { 5232, 1604}, {0xad, 0x58, 0xda, 0xff}}}, + {{{ -3173, 2355, 384}, 0, { 5232, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ -3685, 2355, -1663}, 0, { 7190, 0}, {0x90, 0x31, 0x20, 0xff}}}, + {{{ -3685, 1536, -1663}, 0, { 7190, 1604}, {0xda, 0x78, 0x09, 0xff}}}, + {{{ -5221, 2355, -2687}, 0, { 9068, 0}, {0xcc, 0x27, 0x6c, 0xff}}}, + {{{ -3685, 1331, -1663}, 0, { 7190, 2012}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -5221, 922, -1663}, 0, { 3282, 1468}, {0xf3, 0x5a, 0x57, 0xff}}}, + {{{ -5017, 512, -879}, 0, { 3814, 920}, {0x94, 0x33, 0x29, 0xff}}}, + {{{ -4607, 922, -1049}, 0, { 3808, 1468}, {0xc2, 0x6c, 0x17, 0xff}}}, + {{{ -5017, 512, -399}, 0, { 4298, 920}, {0x97, 0x33, 0xd2, 0xff}}}, + {{{ -4607, 922, -229}, 0, { 4304, 1468}, {0xcd, 0x6f, 0xe2, 0xff}}}, +}; + +// 0x07015E18 - 0x07015F18 +static const Vtx hmc_seg7_vertex_07015E18[] = { + {{{ -4607, 922, -1049}, 0, { 3808, 1468}, {0xc2, 0x6c, 0x17, 0xff}}}, + {{{ -3955, 1211, -1473}, 0, { 3756, 1852}, {0xae, 0x4b, 0x3b, 0xff}}}, + {{{ -4455, 1184, -1807}, 0, { 3548, 1816}, {0xa5, 0x55, 0x13, 0xff}}}, + {{{ -4607, 922, -229}, 0, { 4304, 1468}, {0xcd, 0x6f, 0xe2, 0xff}}}, + {{{ -5221, 922, -1663}, 0, { 3282, 1468}, {0xf3, 0x5a, 0x57, 0xff}}}, + {{{ -3623, 1226, 36}, 0, { 4308, 1872}, {0x98, 0x43, 0xe5, 0xff}}}, + {{{ -4607, 922, -229}, 0, { 216, 1468}, {0xcd, 0x6f, 0xe2, 0xff}}}, + {{{ -5017, 512, -399}, 0, { 210, 920}, {0x97, 0x33, 0xd2, 0xff}}}, + {{{ -5391, 512, -25}, 0, { 748, 920}, {0xd7, 0x33, 0x94, 0xff}}}, + {{{ -5221, 922, 384}, 0, { 742, 1468}, {0xe1, 0x4c, 0xa0, 0xff}}}, + {{{ -4582, 1020, 77}, 0, { 358, 1596}, {0xd2, 0x3e, 0x9c, 0xff}}}, + {{{ -4228, 1226, 339}, 0, { 398, 1872}, {0xe5, 0x3c, 0x95, 0xff}}}, + {{{ -4709, 1058, 384}, 0, { 514, 1648}, {0xc1, 0x4c, 0xb2, 0xff}}}, + {{{ -3623, 1226, 36}, 0, { 220, 1872}, {0x98, 0x43, 0xe5, 0xff}}}, + {{{ -4284, 1331, -2062}, 0, { 3528, 2012}, {0xb6, 0x66, 0x09, 0xff}}}, + {{{ -5221, 1331, -2687}, 0, { 3162, 2012}, {0xb4, 0x54, 0x38, 0xff}}}, +}; + +// 0x07015F18 - 0x07016018 +static const Vtx hmc_seg7_vertex_07015F18[] = { + {{{ -4709, 1331, 384}, 0, { 514, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4709, 1058, 384}, 0, { 514, 1648}, {0xc1, 0x4c, 0xb2, 0xff}}}, + {{{ -5221, 922, 384}, 0, { 742, 1468}, {0xe1, 0x4c, 0xa0, 0xff}}}, + {{{ -4607, 922, -229}, 0, { 216, 1468}, {0xcd, 0x6f, 0xe2, 0xff}}}, + {{{ -7269, 1321, -332}, 0, { 1892, 2000}, {0x6a, 0x00, 0x45, 0xff}}}, + {{{ -7269, 1145, -332}, 0, { 1892, 1764}, {0x4b, 0x60, 0x20, 0xff}}}, + {{{ -7167, 1104, -844}, 0, { 2098, 1708}, {0x6e, 0x3d, 0xf9, 0xff}}}, + {{{ -5733, 1331, 1408}, 0, { 1022, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, + {{{ -6041, 922, 384}, 0, { 1238, 1468}, {0x1a, 0x6d, 0xc6, 0xff}}}, + {{{ -7666, 1321, -275}, 0, { 1896, 2000}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ -6655, 922, -229}, 0, { 1764, 1468}, {0x3b, 0x6e, 0xee, 0xff}}}, + {{{ -7690, 1331, -271}, 0, { 1898, 2012}, {0x2e, 0x74, 0xec, 0xff}}}, + {{{ -6655, 922, -1049}, 0, { 2260, 1468}, {0x37, 0x6e, 0x1a, 0xff}}}, + {{{ -7167, 1321, -844}, 0, { 2098, 2000}, {0x76, 0x00, 0xd3, 0xff}}}, + {{{ -7539, 1331, -1123}, 0, { 2174, 2012}, {0x32, 0x71, 0x19, 0xff}}}, + {{{ -7523, 1321, -1111}, 0, { 2170, 2000}, {0x4c, 0x00, 0x9b, 0xff}}}, +}; + +// 0x07016018 - 0x07016118 +static const Vtx hmc_seg7_vertex_07016018[] = { + {{{ -6553, 1638, -6271}, 0, { -2868, 1972}, {0x58, 0x4c, 0x31, 0xff}}}, + {{{ -6553, 1843, -7295}, 0, { -4004, 1804}, {0x2f, 0x75, 0x0d, 0xff}}}, + {{{ -6553, 2810, -7295}, 0, { -4004, 52}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6553, 2697, -6271}, 0, { -2868, 52}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -5426, 1684, -7295}, 0, { 4908, 2180}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5426, 2355, -3199}, 0, { 366, 44}, {0x84, 0x00, 0x18, 0xff}}}, + {{{ -5426, 2810, -7295}, 0, { 4908, 44}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -5426, 1229, -3199}, 0, { 366, 2180}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6962, 2651, -5858}, 0, { -2410, 52}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -6962, 1597, -5858}, 0, { -2410, 1964}, {0x45, 0x66, 0x1c, 0xff}}}, + {{{ -6962, 2628, -5654}, 0, { -2184, 52}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -6962, 1577, -5654}, 0, { -2184, 1960}, {0x68, 0x2b, 0xc7, 0xff}}}, + {{{ -6553, 2583, -5247}, 0, { -1734, 52}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ -6553, 1536, -5247}, 0, { -1734, 1952}, {0x54, 0x5d, 0xf1, 0xff}}}, + {{{ -6553, 2355, -3199}, 0, { 536, 52}, {0x7d, 0x00, 0x0f, 0xff}}}, + {{{ -6553, 1331, -3199}, 0, { 536, 1908}, {0x48, 0x64, 0x1c, 0xff}}}, +}; + +// 0x07016118 - 0x07016218 +static const Vtx hmc_seg7_vertex_07016118[] = { + {{{ -6476, 1536, 1408}, 0, { 2034, 1604}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -6476, 1792, 1408}, 0, { 2034, 1092}, {0xe5, 0xc9, 0x92, 0xff}}}, + {{{ -5733, 1536, 1408}, 0, { 2648, 1604}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6629, 1792, 1408}, 0, { 1926, 1092}, {0x43, 0xdf, 0x9b, 0xff}}}, + {{{ -7269, 1536, 1408}, 0, { 1552, 1604}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7269, 2355, 1408}, 0, { 1552, 0}, {0x3d, 0x00, 0x92, 0xff}}}, + {{{ -6629, 1536, 1408}, 0, { 1926, 1604}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -6629, 1792, 1459}, 0, { 1948, 1092}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ -6629, 1536, 1459}, 0, { 1948, 1604}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -6476, 1536, 1459}, 0, { 2054, 1604}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ -5733, 1331, 1408}, 0, { 2648, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, + {{{ -7269, 1331, 1408}, 0, { 1552, 2012}, {0x33, 0x60, 0xc0, 0xff}}}, + {{{ -7781, 1331, -639}, 0, { 0, 2012}, {0x77, 0x2a, 0xff, 0xff}}}, + {{{ -7781, 2355, -639}, 0, { 0, 0}, {0x7b, 0x00, 0x1d, 0xff}}}, + {{{ -5733, 2355, 1408}, 0, { 2648, 0}, {0xd5, 0x00, 0x89, 0xff}}}, + {{{ -6476, 1792, 1459}, 0, { 2054, 1092}, {0x8f, 0xc8, 0x00, 0xff}}}, +}; + +// 0x07016218 - 0x07016308 +static const Vtx hmc_seg7_vertex_07016218[] = { + {{{ -3677, 1792, 636}, 0, { 4814, 1092}, {0x0f, 0xde, 0x87, 0xff}}}, + {{{ -3654, 1536, 682}, 0, { 4792, 1604}, {0x65, 0x38, 0xce, 0xff}}}, + {{{ -3677, 1536, 636}, 0, { 4814, 1604}, {0x17, 0x67, 0xbb, 0xff}}}, + {{{ -3654, 1792, 682}, 0, { 4792, 1092}, {0x32, 0x8f, 0xe7, 0xff}}}, + {{{ -3540, 1792, 567}, 0, { 4938, 1092}, {0xb6, 0xc9, 0xaa, 0xff}}}, + {{{ -4197, 1536, 896}, 0, { 4270, 1604}, {0x0e, 0x56, 0xa4, 0xff}}}, + {{{ -4197, 2355, 896}, 0, { 4270, 0}, {0xe9, 0x00, 0x84, 0xff}}}, + {{{ -3517, 1792, 613}, 0, { 4916, 1092}, {0x9b, 0xc8, 0x32, 0xff}}}, + {{{ -3517, 1536, 613}, 0, { 4916, 1604}, {0xce, 0x71, 0x19, 0xff}}}, + {{{ -3540, 1536, 567}, 0, { 4938, 1604}, {0x8d, 0x33, 0x00, 0xff}}}, + {{{ -3173, 1536, 384}, 0, { 5232, 1604}, {0xad, 0x58, 0xda, 0xff}}}, + {{{ -3173, 2355, 384}, 0, { 5232, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ -5426, 2355, -3199}, 0, { 9588, 0}, {0x84, 0x00, 0x18, 0xff}}}, + {{{ -5426, 1331, -3199}, 0, { 9588, 2012}, {0xcc, 0x6f, 0x1f, 0xff}}}, + {{{ -5221, 1331, -2687}, 0, { 9068, 2012}, {0xb4, 0x54, 0x38, 0xff}}}, +}; + +// 0x07016308 - 0x07016408 +static const Vtx hmc_seg7_vertex_07016308[] = { + {{{ -7781, 2355, -639}, 0, { 12232, 0}, {0x7b, 0x00, 0x1d, 0xff}}}, + {{{ -6757, 1331, -2687}, 0, { 10358, 2012}, {0x5a, 0x4c, 0x2d, 0xff}}}, + {{{ -6757, 2355, -2687}, 0, { 10358, 0}, {0x74, 0x00, 0x32, 0xff}}}, + {{{ -7781, 1331, -639}, 0, { 12232, 2012}, {0x77, 0x2a, 0xff, 0xff}}}, + {{{ -5221, 2355, -2687}, 0, { 9068, 0}, {0xcc, 0x27, 0x6c, 0xff}}}, + {{{ -5221, 1331, -2687}, 0, { 9068, 2012}, {0xb4, 0x54, 0x38, 0xff}}}, + {{{ -3685, 1331, -1663}, 0, { 7190, 2012}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -6553, 1331, -3199}, 0, { 10000, 2012}, {0x48, 0x64, 0x1c, 0xff}}}, + {{{ -6553, 2355, -3199}, 0, { 10000, 0}, {0x7d, 0x00, 0x0f, 0xff}}}, + {{{ -5426, 2355, -3199}, 0, { 9588, 0}, {0x84, 0x00, 0x18, 0xff}}}, + {{{ -5017, 512, -879}, 0, { 3814, 920}, {0x94, 0x33, 0x29, 0xff}}}, + {{{ -5017, -511, -879}, 0, { 3814, -440}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ -5017, -511, -399}, 0, { 4298, -440}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -5733, 1331, 1408}, 0, { 1022, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, + {{{ -6041, 922, 384}, 0, { 1238, 1468}, {0x1a, 0x6d, 0xc6, 0xff}}}, + {{{ -7269, 1331, 1408}, 0, { 1430, 2012}, {0x33, 0x60, 0xc0, 0xff}}}, +}; + +// 0x07016408 - 0x07016508 +static const Vtx hmc_seg7_vertex_07016408[] = { + {{{ -7269, 1331, 1408}, 0, { 1430, 2012}, {0x33, 0x60, 0xc0, 0xff}}}, + {{{ -6041, 922, 384}, 0, { 1238, 1468}, {0x1a, 0x6d, 0xc6, 0xff}}}, + {{{ -6655, 922, -229}, 0, { 1764, 1468}, {0x3b, 0x6e, 0xee, 0xff}}}, + {{{ -7690, 1331, -271}, 0, { 1898, 2012}, {0x2e, 0x74, 0xec, 0xff}}}, + {{{ -7539, 1331, -1123}, 0, { 2174, 2012}, {0x32, 0x71, 0x19, 0xff}}}, + {{{ -6655, 922, -1049}, 0, { 2260, 1468}, {0x37, 0x6e, 0x1a, 0xff}}}, + {{{ -6757, 1331, -2687}, 0, { 2706, 2012}, {0x5a, 0x4c, 0x2d, 0xff}}}, + {{{ -6041, 922, -1663}, 0, { 2786, 1468}, {0xfe, 0x50, 0x61, 0xff}}}, + {{{ -5221, 922, -1663}, 0, { 3282, 1468}, {0xf3, 0x5a, 0x57, 0xff}}}, + {{{ -5391, 512, -1253}, 0, { 3276, 920}, {0xd2, 0x33, 0x69, 0xff}}}, + {{{ -5017, 512, -879}, 0, { 3814, 920}, {0x94, 0x33, 0x29, 0xff}}}, + {{{ -5017, -511, -879}, 0, { 3814, -440}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ -5017, -511, -399}, 0, { 4298, -440}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -5017, 512, -399}, 0, { 4298, 920}, {0x97, 0x33, 0xd2, 0xff}}}, + {{{ -6245, 512, -399}, 0, { 1770, 920}, {0x6c, 0x33, 0xd7, 0xff}}}, + {{{ -6245, 512, -879}, 0, { 2254, 920}, {0x69, 0x33, 0x2e, 0xff}}}, +}; + +// 0x07016508 - 0x07016608 +static const Vtx hmc_seg7_vertex_07016508[] = { + {{{ -5017, 512, -399}, 0, { 210, 920}, {0x97, 0x33, 0xd2, 0xff}}}, + {{{ -5017, -511, -399}, 0, { 210, -440}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -5391, -511, -25}, 0, { 748, -440}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -5391, 512, -25}, 0, { 748, 920}, {0xd7, 0x33, 0x94, 0xff}}}, + {{{ -5871, -511, -25}, 0, { 1232, -440}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -5871, 512, -25}, 0, { 1232, 920}, {0x2e, 0x33, 0x96, 0xff}}}, + {{{ -5221, 922, 384}, 0, { 742, 1468}, {0xe1, 0x4c, 0xa0, 0xff}}}, + {{{ -6041, 922, 384}, 0, { 1238, 1468}, {0x1a, 0x6d, 0xc6, 0xff}}}, + {{{ -6245, -511, -399}, 0, { 1770, -440}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ -6245, 512, -399}, 0, { 1770, 920}, {0x6c, 0x33, 0xd7, 0xff}}}, + {{{ -6655, 922, -229}, 0, { 1764, 1468}, {0x3b, 0x6e, 0xee, 0xff}}}, + {{{ -6245, -511, -879}, 0, { 2254, -440}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -6245, 512, -879}, 0, { 2254, 920}, {0x69, 0x33, 0x2e, 0xff}}}, + {{{ -6655, 922, -1049}, 0, { 2260, 1468}, {0x37, 0x6e, 0x1a, 0xff}}}, + {{{ -5871, 512, -1253}, 0, { 2792, 920}, {0x29, 0x33, 0x6c, 0xff}}}, + {{{ -5871, -511, -1253}, 0, { 2792, -440}, {0x40, 0x00, 0x6d, 0xff}}}, +}; + +// 0x07016608 - 0x070166F8 +static const Vtx hmc_seg7_vertex_07016608[] = { + {{{ -6655, 922, -1049}, 0, { 2260, 1468}, {0x37, 0x6e, 0x1a, 0xff}}}, + {{{ -5871, 512, -1253}, 0, { 2792, 920}, {0x29, 0x33, 0x6c, 0xff}}}, + {{{ -6041, 922, -1663}, 0, { 2786, 1468}, {0xfe, 0x50, 0x61, 0xff}}}, + {{{ -5391, 512, -1253}, 0, { 3276, 920}, {0xd2, 0x33, 0x69, 0xff}}}, + {{{ -5391, -511, -1253}, 0, { 3276, -440}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -5871, -511, -1253}, 0, { 2792, -440}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -6041, 1321, -1663}, 0, { 2786, 2000}, {0xda, 0x00, 0x79, 0xff}}}, + {{{ -5221, 922, -1663}, 0, { 3282, 1468}, {0xf3, 0x5a, 0x57, 0xff}}}, + {{{ -6739, 1321, -2661}, 0, { 2708, 2000}, {0x98, 0x00, 0x48, 0xff}}}, + {{{ -5017, -511, -879}, 0, { 3814, -440}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ -4709, 2355, 384}, 0, { 3866, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -5221, 1331, 384}, 0, { 3494, 2012}, {0xcb, 0x00, 0x8d, 0xff}}}, + {{{ -5221, 2355, 384}, 0, { 3494, 0}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -5221, 1321, -1663}, 0, { 3282, 2000}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5221, 1321, -2661}, 0, { 3164, 2000}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070166F8 - 0x070167F8 +static const Vtx hmc_seg7_vertex_070166F8[] = { + {{{ -4709, 1331, 384}, 0, { 514, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5221, 922, 384}, 0, { 742, 1468}, {0xe1, 0x4c, 0xa0, 0xff}}}, + {{{ -5221, 1331, 384}, 0, { 742, 2012}, {0xcb, 0x00, 0x8d, 0xff}}}, + {{{ -5733, 1331, 1408}, 0, { 1022, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, + {{{ -5221, 2355, 384}, 0, { 3494, 0}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -5733, 1331, 1408}, 0, { 2648, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, + {{{ -5733, 2355, 1408}, 0, { 2648, 0}, {0xd5, 0x00, 0x89, 0xff}}}, + {{{ -5221, 1331, 384}, 0, { 3494, 2012}, {0xcb, 0x00, 0x8d, 0xff}}}, + {{{ -4709, 2355, 384}, 0, { 3866, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -4709, 1331, 384}, 0, { 3866, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4197, 1536, 896}, 0, { 4270, 1604}, {0x0e, 0x56, 0xa4, 0xff}}}, + {{{ -4709, 1536, 384}, 0, { 3866, 1604}, {0xbc, 0x3c, 0xa8, 0xff}}}, + {{{ -4197, 2355, 896}, 0, { 4270, 0}, {0xe9, 0x00, 0x84, 0xff}}}, + {{{ -5426, 2697, -6271}, 0, { 1398, -372}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5426, 2810, -6271}, 0, { 1398, -828}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -5426, 2810, -7295}, 0, { -644, -828}, {0x99, 0x33, 0xcd, 0xff}}}, +}; + +// 0x070167F8 - 0x07016898 +static const Vtx hmc_seg7_vertex_070167F8[] = { + {{{ -4914, 3630, -7295}, 0, { 4114, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ -4914, 2810, -7295}, 0, { 4114, 2012}, {0x9a, 0x47, 0xe9, 0xff}}}, + {{{ -4607, 2810, -6988}, 0, { 3302, 2012}, {0x99, 0x2a, 0x3c, 0xff}}}, + {{{ -4607, 3630, -6988}, 0, { 3302, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -4607, 2810, -6578}, 0, { 2596, 2012}, {0x9d, 0x49, 0xe6, 0xff}}}, + {{{ -4607, 3630, -6578}, 0, { 2596, 0}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -4914, 2810, -6271}, 0, { 1876, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -4914, 3630, -6271}, 0, { 1876, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -5426, 2810, -6271}, 0, { 1048, 2012}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -5426, 3630, -6271}, 0, { 1048, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, +}; + +// 0x07016898 - 0x070168D8 +static const Vtx hmc_seg7_vertex_07016898[] = { + {{{ -4474, 2406, -3189}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4259, 2836, -3189}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4474, 2836, -3189}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4259, 2406, -3189}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070168D8 - 0x07016918 +static const Vtx hmc_seg7_vertex_070168D8[] = { + {{{ -4259, 2406, -3189}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4044, 2836, -3189}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4259, 2836, -3189}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4044, 2406, -3189}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07016918 - 0x07016A90 +static const Gfx hmc_seg7_dl_07016918[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07014EC0, 1), + gsSPLight(&hmc_seg7_light_07014EB8, 2), + gsSPVertex(hmc_seg7_vertex_07014EE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 12, 10, 0, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 13, 14, 15, 0x0), + gsSP2Triangles(12, 7, 10, 0x0, 11, 1, 10, 0x0), + gsSPVertex(hmc_seg7_vertex_07014FE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 6, 1, 7, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 7, 1, 8, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(10, 12, 15, 0x0, 10, 15, 3, 0x0), + gsSPVertex(hmc_seg7_vertex_070150E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 1, 0x0), + gsSP2Triangles(11, 1, 3, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070151E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(10, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016A90 - 0x07016BA8 +static const Gfx hmc_seg7_dl_07016A90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070152D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 1, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070153D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_070154B8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 6, 8, 0x0), + gsSPLight(&hmc_seg7_light_07014ED8, 1), + gsSPLight(&hmc_seg7_light_07014ED0, 2), + gsSPVertex(hmc_seg7_vertex_07015558, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016BA8 - 0x07016C60 +static const Gfx hmc_seg7_dl_07016BA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07014EC0, 1), + gsSPLight(&hmc_seg7_light_07014EB8, 2), + gsSPVertex(hmc_seg7_vertex_070155C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 10, 8, 7, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 2, 1, 11, 0x0), + gsSP2Triangles( 2, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSP2Triangles( 0, 15, 1, 0x0, 12, 11, 14, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 13, 15, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016C60 - 0x07016E40 +static const Gfx hmc_seg7_dl_07016C60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070156C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_070157B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_070158A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 8, 14, 11, 0x0, 13, 12, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070159A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07015AA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 8, 15, 9, 0x0), + gsSPVertex(hmc_seg7_vertex_07015BA8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 0, 0x0), + gsSP1Triangle( 7, 0, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016E40 - 0x07017338 +static const Gfx hmc_seg7_dl_07016E40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07015C28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07015D28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07015E18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 12, 10, 6, 0x0), + gsSP2Triangles( 6, 11, 13, 0x0, 4, 2, 14, 0x0), + gsSP1Triangle(15, 4, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07015F18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 2, 8, 0x0), + gsSP2Triangles( 9, 5, 4, 0x0, 10, 5, 11, 0x0), + gsSP2Triangles(12, 6, 5, 0x0, 12, 5, 10, 0x0), + gsSP2Triangles( 4, 6, 13, 0x0, 14, 6, 12, 0x0), + gsSP1Triangle(13, 6, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07016018, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles( 8, 0, 3, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), + gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07016118, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 1, 0x0), + gsSP2Triangles( 8, 6, 3, 0x0, 8, 3, 7, 0x0), + gsSP2Triangles( 1, 3, 5, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 9, 0, 6, 0x0, 4, 2, 10, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 5, 11, 12, 0x0), + gsSP2Triangles( 5, 12, 13, 0x0, 1, 14, 2, 0x0), + gsSP2Triangles( 7, 1, 15, 0x0, 15, 1, 0, 0x0), + gsSP2Triangles( 1, 5, 14, 0x0, 15, 0, 9, 0x0), + gsSPVertex(hmc_seg7_vertex_07016218, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 4, 7, 3, 0x0, 2, 1, 8, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 2, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 9, 7, 4, 0x0), + gsSP2Triangles( 4, 0, 6, 0x0, 10, 9, 4, 0x0), + gsSP2Triangles( 4, 6, 11, 0x0, 10, 4, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07016308, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 2, 7, 8, 0x0, 9, 5, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07016408, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 2, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07016508, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 4, 8, 0x0), + gsSP2Triangles( 7, 5, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP2Triangles(12, 15, 14, 0x0, 12, 11, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07016608, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 2, 6, 8, 0x0), + gsSP2Triangles( 2, 3, 7, 0x0, 3, 4, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 6, 7, 13, 0x0), + gsSP1Triangle( 7, 14, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_070166F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 10, 8, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070167F8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017338 - 0x07017370 +static const Gfx hmc_seg7_dl_07017338[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07016898, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017370 - 0x070173A8 +static const Gfx hmc_seg7_dl_07017370[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070168D8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070173A8 - 0x070174B0 +const Gfx hmc_seg7_dl_070173A8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07016918), + gsSPDisplayList(hmc_seg7_dl_07016A90), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07016BA8), + gsSPDisplayList(hmc_seg7_dl_07016C60), + gsSPDisplayList(hmc_seg7_dl_07016E40), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07017338), + gsSPDisplayList(hmc_seg7_dl_07017370), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/17/model.s b/levels/hmc/areas/1/17/model.s deleted file mode 100644 index 436f0e4c..00000000 --- a/levels/hmc/areas/1/17/model.s +++ /dev/null @@ -1,747 +0,0 @@ -hmc_seg7_light_07014EB8: # 0x07014EB8 - 0x07014EC0 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07014EC0: # 0x07014EC0 - 0x07014ED0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_07014ED0: # 0x07014ED0 - 0x07014ED8 -.byte 0x79, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00 - -hmc_seg7_light_07014ED8: # 0x07014ED8 - 0x07014EE8 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07014EE8: # 0x07014EE8 - 0x07014FE8 -vertex -5426, 1638, -6271, -1870, 1602, 0x00, 0x7D, 0x14, 0xFF -vertex -6143, 1690, -6527, -1086, 2248, 0x14, 0x7C, 0x10, 0xFF -vertex -6553, 1638, -6271, -370, 2350, 0x58, 0x4C, 0x31, 0xFF -vertex -6143, 1690, -6783, -1256, 2418, 0x33, 0x33, 0x67, 0xFF -vertex -6143, 1741, -6783, -1256, 2418, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6143, 1792, -6783, -1256, 2418, 0xCD, 0x67, 0x33, 0xFF -vertex -6143, 1792, -7039, -1426, 2590, 0xE2, 0x79, 0x12, 0xFF -vertex -5785, 1792, -7039, -1904, 2350, 0x1E, 0x7A, 0x0C, 0xFF -vertex -5785, 1792, -6783, -1734, 2180, 0x33, 0x33, 0x67, 0xFF -vertex -5785, 1741, -6783, -1734, 2180, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5785, 1690, -6527, -1562, 2010, 0xE2, 0x79, 0x12, 0xFF -vertex -5785, 1690, -6783, -1734, 2180, 0xCD, 0x67, 0x33, 0xFF -vertex -5426, 1843, -7295, -2550, 2282, 0x00, 0x79, 0xDB, 0xFF -vertex -6962, 1597, -5858, 448, 2348, 0x45, 0x66, 0x1C, 0xFF -vertex -6962, 1577, -5654, 582, 2212, 0x68, 0x2B, 0xC7, 0xFF -vertex -6553, 1536, -5247, 308, 1670, 0x54, 0x5D, 0xF1, 0xFF - -hmc_seg7_vertex_07014FE8: # 0x07014FE8 - 0x070150E8 -vertex -6143, 1690, -6527, -1086, 2248, 0x14, 0x7C, 0x10, 0xFF -vertex -6143, 1792, -7039, -1426, 2590, 0xE2, 0x79, 0x12, 0xFF -vertex -6553, 1843, -7295, -1052, 3032, 0x2F, 0x75, 0x0D, 0xFF -vertex -6553, 1638, -6271, -370, 2350, 0x58, 0x4C, 0x31, 0xFF -vertex -5785, 1690, -6783, -1734, 2180, 0xCD, 0x67, 0x33, 0xFF -vertex -6143, 1690, -6783, -1256, 2418, 0x33, 0x33, 0x67, 0xFF -vertex -5426, 1843, -7295, -2550, 2282, 0x00, 0x79, 0xDB, 0xFF -vertex -5785, 1792, -7039, -1904, 2350, 0x1E, 0x7A, 0x0C, 0xFF -vertex -6143, 1792, -6783, -1256, 2418, 0xCD, 0x67, 0x33, 0xFF -vertex -5785, 1792, -6783, -1734, 2180, 0x33, 0x33, 0x67, 0xFF -vertex -6962, 1597, -5858, 448, 2348, 0x45, 0x66, 0x1C, 0xFF -vertex -6553, 1536, -5247, 308, 1670, 0x54, 0x5D, 0xF1, 0xFF -vertex -5426, 1536, -5247, -1188, 922, 0x00, 0x7E, 0x06, 0xFF -vertex -6553, 1536, -4223, 990, 990, 0x00, 0x7E, 0x08, 0xFF -vertex -5426, 1536, -4223, -506, 240, 0x00, 0x7D, 0x10, 0xFF -vertex -5426, 1638, -6271, -1870, 1602, 0x00, 0x7D, 0x14, 0xFF - -hmc_seg7_vertex_070150E8: # 0x070150E8 - 0x070151E8 -vertex -5221, 1331, -2687, 240, -918, 0xB4, 0x54, 0x38, 0xFF -vertex -6553, 1331, -3199, 1672, 308, 0x48, 0x64, 0x1C, 0xFF -vertex -6757, 1331, -2687, 2284, 104, 0x5A, 0x4C, 0x2D, 0xFF -vertex -5426, 1331, -3199, 172, -440, 0xCC, 0x6F, 0x1F, 0xFF -vertex -6553, 1843, -7295, -1052, 3032, 0x2F, 0x75, 0x0D, 0xFF -vertex -4914, 1843, -7807, -3572, 2282, 0xB7, 0x49, 0x49, 0xFF -vertex -6553, 1843, -7807, -1392, 3372, 0x67, 0x33, 0x33, 0xFF -vertex -4914, 1843, -7295, -3232, 1942, 0x99, 0x33, 0xCD, 0xFF -vertex -6770, 1331, -2687, 2302, 112, 0x00, 0x7F, 0x00, 0xFF -vertex -6046, 1331, -1653, 2026, -1058, 0x00, 0x7F, 0x00, 0xFF -vertex -5211, 1331, -2687, 226, -924, 0x00, 0x7F, 0x00, 0xFF -vertex -5426, 1536, -4223, -506, 240, 0x00, 0x7D, 0x10, 0xFF -vertex -6553, 1536, -4223, 990, 990, 0x00, 0x7E, 0x08, 0xFF -vertex -6062, 2458, -1617, -356, -1292, 0x51, 0x54, 0xD0, 0xFF -vertex -7083, 2458, -1539, -1460, 0, 0xAF, 0x54, 0x30, 0xFF -vertex -6392, 2458, -1099, 158, -66, 0x3B, 0x33, 0x63, 0xFF - -hmc_seg7_vertex_070151E8: # 0x070151E8 - 0x070152D8 -vertex -6062, 2458, -1617, -356, -1292, 0x51, 0x54, 0xD0, 0xFF -vertex -6753, 2458, -2057, -1978, -1258, 0xC5, 0x33, 0x9D, 0xFF -vertex -7083, 2458, -1539, -1460, 0, 0xAF, 0x54, 0x30, 0xFF -vertex -5466, 2458, 261, 3292, 1176, 0xD6, 0x54, 0x54, 0xFF -vertex -4749, 2458, -455, 2894, -806, 0x2A, 0x54, 0xAC, 0xFF -vertex -5466, 2458, -455, 2022, -14, 0x99, 0x33, 0xCD, 0xFF -vertex -4749, 2458, 261, 4164, 384, 0x67, 0x33, 0x33, 0xFF -vertex -5211, 1331, -2687, 226, -924, 0x00, 0x7F, 0x00, 0xFF -vertex -6046, 1331, -1653, 2026, -1058, 0x00, 0x7F, 0x00, 0xFF -vertex -5211, 1331, -1653, 916, -1612, 0x00, 0x7F, 0x00, 0xFF -vertex -7535, 1331, -1132, -654, 32, 0x00, 0x7F, 0x00, 0xFF -vertex -7781, 1331, -639, 150, 838, 0x77, 0x2A, 0xFF, 0xFF -vertex -7687, 1331, -261, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -7261, 1331, -323, 1214, 240, 0x00, 0x7F, 0x00, 0xFF -vertex -7156, 1331, -848, 234, -356, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_vertex_070152D8: # 0x070152D8 - 0x070153D8 -vertex -4197, 1536, 896, 562, -636, 0x0E, 0x56, 0xA4, 0xFF -vertex -4228, 1536, 339, 590, -138, 0x17, 0x5F, 0xB1, 0xFF -vertex -4582, 1536, 77, 906, 96, 0xEF, 0x6C, 0xC0, 0xFF -vertex -5631, 2810, -7807, -712, 2692, 0x38, 0x71, 0x00, 0xFF -vertex -4914, 2810, -7807, 1672, 308, 0x86, 0x18, 0x18, 0xFF -vertex -4914, 2810, -8191, 820, -1394, 0xCD, 0x67, 0x33, 0xFF -vertex -5631, 2810, -8191, -1562, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -4284, 1536, -2062, 640, 2004, 0xB6, 0x59, 0xCE, 0xFF -vertex -3955, 1536, -1473, 346, 1478, 0xB3, 0x5C, 0x26, 0xFF -vertex -3685, 1536, -1663, 106, 1648, 0xDA, 0x78, 0x09, 0xFF -vertex -4455, 1536, -1807, 792, 1776, 0x9C, 0x33, 0x39, 0xFF -vertex -3623, 1536, 36, 50, 132, 0xC3, 0x62, 0xCD, 0xFF -vertex -3173, 1536, 384, -350, -178, 0xAD, 0x58, 0xDA, 0xFF -vertex -5466, 2355, -455, 2438, 242, 0xD6, 0xAC, 0xAC, 0xFF -vertex -4749, 2355, -455, 3856, 526, 0x67, 0xCD, 0xCD, 0xFF -vertex -4749, 2355, 261, 3572, -820, 0x2A, 0xAC, 0x54, 0xFF - -hmc_seg7_vertex_070153D8: # 0x070153D8 - 0x070154B8 -vertex -4197, 1536, 896, 562, -636, 0x0E, 0x56, 0xA4, 0xFF -vertex -4582, 1536, 77, 906, 96, 0xEF, 0x6C, 0xC0, 0xFF -vertex -4709, 1536, 384, 1020, -178, 0xBC, 0x3C, 0xA8, 0xFF -vertex -3685, 2355, -1663, 1282, 1840, 0x90, 0x31, 0x20, 0xFF -vertex -3685, 2355, -3199, 1282, -714, 0x99, 0x33, 0x33, 0xFF -vertex -4709, 2355, -3199, -176, -714, 0x2A, 0x3C, 0x67, 0xFF -vertex -5221, 2355, -2687, -906, 138, 0xCC, 0x27, 0x6C, 0xFF -vertex -3634, 2355, -2841, 1356, -118, 0x00, 0x71, 0x38, 0xFF -vertex -3685, 2355, -2687, 1282, 138, 0xCD, 0x67, 0xCD, 0xFF -vertex -3634, 2355, -2687, 1356, 138, 0x00, 0x38, 0x8F, 0xFF -vertex -3685, 2355, -2841, 1282, -118, 0xCD, 0x33, 0x67, 0xFF -vertex -5466, 2355, -455, 2438, 242, 0xD6, 0xAC, 0xAC, 0xFF -vertex -4749, 2355, 261, 3572, -820, 0x2A, 0xAC, 0x54, 0xFF -vertex -5466, 2355, 261, 2154, -1104, 0x99, 0xCD, 0x33, 0xFF - -hmc_seg7_vertex_070154B8: # 0x070154B8 - 0x07015558 -vertex -6392, 2355, -1099, 1160, 948, 0xF7, 0xAC, 0x5E, 0xFF -vertex -6753, 2355, -2057, 826, 2604, 0x09, 0xAC, 0xA2, 0xFF -vertex -6062, 2355, -1617, 2018, 2050, 0x73, 0xCD, 0x0B, 0xFF -vertex -7083, 2355, -1539, 0, 1498, 0x8D, 0xCD, 0xF5, 0xFF -vertex -4914, 2810, -7295, -1308, 1244, 0x9A, 0x47, 0xE9, 0xFF -vertex -5426, 2810, -6271, 2522, 0, 0xD6, 0x54, 0xAC, 0xFF -vertex -4914, 2810, -6271, 1246, -1310, 0xCC, 0x49, 0xA7, 0xFF -vertex -5426, 2810, -7295, 0, 2522, 0x99, 0x33, 0xCD, 0xFF -vertex -4607, 2810, -6578, -286, -1310, 0x9D, 0x49, 0xE6, 0xFF -vertex -4607, 2810, -6988, -1308, -288, 0x99, 0x2A, 0x3C, 0xFF - -hmc_seg7_vertex_07015558: # 0x07015558 - 0x070155C8 -vertex -4305, 2630, -3179, 480, 376, 0x00, 0x00, 0x7F, 0xFF -vertex -4273, 2629, -3179, 70, 172, 0x00, 0x00, 0x7F, 0xFF -vertex -4291, 2668, -3179, 70, 786, 0x00, 0x00, 0x7F, 0xFF -vertex -4341, 2621, -3179, 990, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -4296, 2611, -3179, 478, 70, 0x00, 0x00, 0x7F, 0xFF -vertex -4320, 2663, -3179, 480, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -4311, 2643, -3179, 480, 582, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_070155C8: # 0x070155C8 - 0x070156C8 -vertex -7083, 2355, -1539, 1808, 2012, 0x8D, 0xCD, 0xF5, 0xFF -vertex -6753, 2458, -2057, 0, 1332, 0xC5, 0x33, 0x9D, 0xFF -vertex -6753, 2355, -2057, 0, 2012, 0x09, 0xAC, 0xA2, 0xFF -vertex -4749, 2355, 261, 5026, 2012, 0x2A, 0xAC, 0x54, 0xFF -vertex -5466, 2458, 261, 2498, 1332, 0xD6, 0x54, 0x54, 0xFF -vertex -5466, 2355, 261, 2498, 2012, 0x99, 0xCD, 0x33, 0xFF -vertex -4749, 2458, 261, 5026, 1332, 0x67, 0x33, 0x33, 0xFF -vertex -4749, 2355, -455, 2498, 2012, 0x67, 0xCD, 0xCD, 0xFF -vertex -4749, 2458, -455, 2498, 1332, 0x2A, 0x54, 0xAC, 0xFF -vertex -5466, 2458, -455, 0, 1332, 0x99, 0x33, 0xCD, 0xFF -vertex -5466, 2355, -455, 0, 2012, 0xD6, 0xAC, 0xAC, 0xFF -vertex -6062, 2458, -1617, 3238, 1332, 0x51, 0x54, 0xD0, 0xFF -vertex -6062, 2355, -1617, 3238, 2012, 0x73, 0xCD, 0x0B, 0xFF -vertex -6392, 2355, -1099, 5078, 2012, 0xF7, 0xAC, 0x5E, 0xFF -vertex -6392, 2458, -1099, 5078, 1332, 0x3B, 0x33, 0x63, 0xFF -vertex -7083, 2458, -1539, 1808, 1332, 0xAF, 0x54, 0x30, 0xFF - -hmc_seg7_vertex_070156C8: # 0x070156C8 - 0x070157B8 -vertex -3955, 1536, -1473, -4816, 2012, 0xB3, 0x5C, 0x26, 0xFF -vertex -3955, 1211, -1473, -4816, 928, 0xAE, 0x4B, 0x3B, 0xFF -vertex -3623, 1226, 36, 990, 980, 0x98, 0x43, 0xE5, 0xFF -vertex -6143, 1690, -6783, -540, 2012, 0x33, 0x33, 0x67, 0xFF -vertex -5785, 1792, -6783, 3034, 992, 0x33, 0x33, 0x67, 0xFF -vertex -6143, 1792, -6783, -540, 992, 0xCD, 0x67, 0x33, 0xFF -vertex -5785, 1690, -6783, 3034, 2012, 0xCD, 0x67, 0x33, 0xFF -vertex -4284, 1536, -2062, 0, 2012, 0xB6, 0x59, 0xCE, 0xFF -vertex -4455, 1184, -1807, 990, 840, 0xA5, 0x55, 0x13, 0xFF -vertex -4455, 1536, -1807, 990, 2012, 0x9C, 0x33, 0x39, 0xFF -vertex -4284, 1331, -2062, 0, 1332, 0xB6, 0x66, 0x09, 0xFF -vertex -4455, 1536, -1807, -1008, 2012, 0x9C, 0x33, 0x39, 0xFF -vertex -4455, 1184, -1807, -1008, 840, 0xA5, 0x55, 0x13, 0xFF -vertex -3955, 1211, -1473, 990, 928, 0xAE, 0x4B, 0x3B, 0xFF -vertex -3955, 1536, -1473, 990, 2012, 0xB3, 0x5C, 0x26, 0xFF - -hmc_seg7_vertex_070157B8: # 0x070157B8 - 0x070158A8 -vertex -4228, 1536, 339, 0, 2012, 0x17, 0x5F, 0xB1, 0xFF -vertex -4228, 1226, 339, 0, 980, 0xE5, 0x3C, 0x95, 0xFF -vertex -4582, 1020, 77, 2064, 296, 0xD2, 0x3E, 0x9C, 0xFF -vertex -3955, 1536, -1473, -4816, 2012, 0xB3, 0x5C, 0x26, 0xFF -vertex -3623, 1226, 36, 990, 980, 0x98, 0x43, 0xE5, 0xFF -vertex -3623, 1536, 36, 990, 2012, 0xC3, 0x62, 0xCD, 0xFF -vertex -3623, 1536, 36, 0, 2012, 0xC3, 0x62, 0xCD, 0xFF -vertex -3623, 1226, 36, 0, 980, 0x98, 0x43, 0xE5, 0xFF -vertex -4228, 1226, 339, 2220, 980, 0xE5, 0x3C, 0x95, 0xFF -vertex -4228, 1536, 339, 2220, 2012, 0x17, 0x5F, 0xB1, 0xFF -vertex -4582, 1020, 77, 0, 296, 0xD2, 0x3E, 0x9C, 0xFF -vertex -4709, 1536, 384, 1074, 2012, 0xBC, 0x3C, 0xA8, 0xFF -vertex -4582, 1536, 77, 0, 2012, 0xEF, 0x6C, 0xC0, 0xFF -vertex -4709, 1058, 384, 1074, 424, 0xC1, 0x4C, 0xB2, 0xFF -vertex -4582, 1536, 77, 2064, 2012, 0xEF, 0x6C, 0xC0, 0xFF - -hmc_seg7_vertex_070158A8: # 0x070158A8 - 0x070159A8 -vertex -5221, 3379, -2687, 11430, 0, 0x59, 0x00, 0x59, 0xFF -vertex -5221, 2355, -2687, 11430, 2012, 0xCC, 0x27, 0x6C, 0xFF -vertex -4709, 2355, -3199, 9828, 2012, 0x2A, 0x3C, 0x67, 0xFF -vertex -4709, 3379, -3199, 9828, 0, 0x30, 0x00, 0x75, 0xFF -vertex -3685, 3379, -3199, 7820, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -3685, 2355, -3199, 7820, 2012, 0x99, 0x33, 0x33, 0xFF -vertex -3685, 2611, -2841, 7308, 1500, 0x92, 0xC9, 0x1B, 0xFF -vertex -3685, 3379, -1663, 4638, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4914, 2099, -7474, 274, 1412, 0x9B, 0xDF, 0xBD, 0xFF -vertex -4914, 1843, -7474, 274, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex -4914, 1843, -7295, 990, 2012, 0x99, 0x33, 0xCD, 0xFF -vertex -4863, 1843, -7474, 274, 2012, 0x00, 0x38, 0x8F, 0xFF -vertex -4863, 1843, -7628, -336, 2012, 0x00, 0x71, 0x38, 0xFF -vertex -4914, 1843, -7628, -336, 2012, 0xCD, 0x33, 0x67, 0xFF -vertex -4863, 2099, -7474, 274, 1412, 0x00, 0x8F, 0xC8, 0xFF -vertex -4863, 2099, -7628, -336, 1412, 0x00, 0xC8, 0x71, 0xFF - -hmc_seg7_vertex_070159A8: # 0x070159A8 - 0x07015AA8 -vertex -4914, 1843, -7807, -1052, 2012, 0xB7, 0x49, 0x49, 0xFF -vertex -4914, 1843, -7628, -336, 2012, 0xCD, 0x33, 0x67, 0xFF -vertex -4914, 2099, -7628, -336, 1412, 0x92, 0xC9, 0x1B, 0xFF -vertex -4863, 2099, -7628, -336, 1412, 0x00, 0xC8, 0x71, 0xFF -vertex -4863, 2099, -7474, 274, 1412, 0x00, 0x8F, 0xC8, 0xFF -vertex -4914, 2099, -7474, 274, 1412, 0x9B, 0xDF, 0xBD, 0xFF -vertex -4914, 2810, -7295, 990, -260, 0x9A, 0x47, 0xE9, 0xFF -vertex -4914, 2810, -7807, -1052, -260, 0x86, 0x18, 0x18, 0xFF -vertex -4914, 1843, -7295, 990, 2012, 0x99, 0x33, 0xCD, 0xFF -vertex -6553, 1843, -7807, 2012, 2012, 0x67, 0x33, 0x33, 0xFF -vertex -6553, 2810, -7807, 2012, -260, 0x38, 0x00, 0x71, 0xFF -vertex -6553, 2810, -7295, 0, -260, 0x7F, 0x00, 0x00, 0xFF -vertex -6553, 1843, -7295, 0, 2012, 0x2F, 0x75, 0x0D, 0xFF -vertex -3634, 2611, -2687, 6948, 1500, 0x00, 0x8F, 0xC8, 0xFF -vertex -3685, 2611, -2841, 7308, 1500, 0x92, 0xC9, 0x1B, 0xFF -vertex -3634, 2611, -2841, 7244, 1500, 0x00, 0xC8, 0x71, 0xFF - -hmc_seg7_vertex_07015AA8: # 0x07015AA8 - 0x07015BA8 -vertex -4914, 2810, -7295, 0, -260, 0x9A, 0x47, 0xE9, 0xFF -vertex -4914, 1843, -7295, 0, 2012, 0x99, 0x33, 0xCD, 0xFF -vertex -5426, 1843, -7295, 2012, 2012, 0x00, 0x79, 0xDB, 0xFF -vertex -5426, 2810, -7295, 2012, -260, 0x99, 0x33, 0xCD, 0xFF -vertex -6553, 2810, -7807, 0, -260, 0x38, 0x00, 0x71, 0xFF -vertex -6553, 1843, -7807, 0, 2012, 0x67, 0x33, 0x33, 0xFF -vertex -4914, 1843, -7807, 6508, 2012, 0xB7, 0x49, 0x49, 0xFF -vertex -4914, 2810, -7807, 6508, -260, 0x86, 0x18, 0x18, 0xFF -vertex -3634, 2355, -2687, 6948, 2012, 0x00, 0x38, 0x8F, 0xFF -vertex -3685, 2611, -2687, 7002, 1500, 0x9B, 0xDF, 0xBD, 0xFF -vertex -3634, 2611, -2687, 6948, 1500, 0x00, 0x8F, 0xC8, 0xFF -vertex -3685, 2611, -2841, 7308, 1500, 0x92, 0xC9, 0x1B, 0xFF -vertex -3634, 2611, -2841, 7244, 1500, 0x00, 0xC8, 0x71, 0xFF -vertex -3685, 2355, -2841, 7308, 2012, 0xCD, 0x33, 0x67, 0xFF -vertex -3634, 2355, -2841, 7244, 2012, 0x00, 0x71, 0x38, 0xFF -vertex -3685, 2355, -2687, 7002, 2012, 0xCD, 0x67, 0xCD, 0xFF - -hmc_seg7_vertex_07015BA8: # 0x07015BA8 - 0x07015C28 -vertex -3685, 2611, -2841, 7308, 1500, 0x92, 0xC9, 0x1B, 0xFF -vertex -3685, 2611, -2687, 7002, 1500, 0x9B, 0xDF, 0xBD, 0xFF -vertex -3685, 3379, -1663, 4638, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3685, 2355, -1663, 4638, 2012, 0x90, 0x31, 0x20, 0xFF -vertex -3685, 2355, -2687, 7002, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex -3685, 2355, -3199, 7820, 2012, 0x99, 0x33, 0x33, 0xFF -vertex -3685, 2355, -2841, 7308, 2012, 0xCD, 0x33, 0x67, 0xFF -vertex -3634, 2611, -2841, 7244, 1500, 0x00, 0xC8, 0x71, 0xFF - -hmc_seg7_vertex_07015C28: # 0x07015C28 - 0x07015D28 -vertex -5631, 3630, -7807, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -5631, 2810, -7807, 990, 2012, 0x38, 0x71, 0x00, 0xFF -vertex -5631, 2810, -8191, 0, 2012, 0x54, 0x2A, 0x54, 0xFF -vertex -5426, 2526, -4735, 1398, -508, 0x81, 0x00, 0x00, 0xFF -vertex -5426, 3630, -6271, -1666, -4916, 0x8F, 0x00, 0xC8, 0xFF -vertex -5426, 2697, -6271, -1666, -1192, 0x81, 0x00, 0x00, 0xFF -vertex -5426, 3630, -4735, 1398, -4916, 0x81, 0x00, 0x00, 0xFF -vertex -4914, 2810, -7295, 2182, -5708, 0x9A, 0x47, 0xE9, 0xFF -vertex -4914, 3630, -7807, -1222, -12252, 0x81, 0x00, 0x00, 0xFF -vertex -4914, 2810, -7807, -1222, -5708, 0x86, 0x18, 0x18, 0xFF -vertex -4914, 3630, -7295, 2182, -12252, 0x93, 0x00, 0x40, 0xFF -vertex -4914, 2810, -7807, 990, 2012, 0x86, 0x18, 0x18, 0xFF -vertex -4914, 3630, -8191, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -4914, 2810, -8191, 0, 2012, 0xCD, 0x67, 0x33, 0xFF -vertex -4914, 3630, -7807, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -5631, 3630, -8191, 0, 0, 0x59, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_07015D28: # 0x07015D28 - 0x07015E18 -vertex -5631, 2810, -8191, 0, 2012, 0x54, 0x2A, 0x54, 0xFF -vertex -4914, 3630, -8191, 2012, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -5631, 3630, -8191, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -4914, 2810, -8191, 2012, 2012, 0xCD, 0x67, 0x33, 0xFF -vertex -3173, 1536, 384, 5232, 1604, 0xAD, 0x58, 0xDA, 0xFF -vertex -3173, 2355, 384, 5232, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex -3685, 2355, -1663, 7190, 0, 0x90, 0x31, 0x20, 0xFF -vertex -3685, 1536, -1663, 7190, 1604, 0xDA, 0x78, 0x09, 0xFF -vertex -5221, 2355, -2687, 9068, 0, 0xCC, 0x27, 0x6C, 0xFF -vertex -3685, 1331, -1663, 7190, 2012, 0xBA, 0x00, 0x69, 0xFF -vertex -5221, 922, -1663, 3282, 1468, 0xF3, 0x5A, 0x57, 0xFF -vertex -5017, 512, -879, 3814, 920, 0x94, 0x33, 0x29, 0xFF -vertex -4607, 922, -1049, 3808, 1468, 0xC2, 0x6C, 0x17, 0xFF -vertex -5017, 512, -399, 4298, 920, 0x97, 0x33, 0xD2, 0xFF -vertex -4607, 922, -229, 4304, 1468, 0xCD, 0x6F, 0xE2, 0xFF - -hmc_seg7_vertex_07015E18: # 0x07015E18 - 0x07015F18 -vertex -4607, 922, -1049, 3808, 1468, 0xC2, 0x6C, 0x17, 0xFF -vertex -3955, 1211, -1473, 3756, 1852, 0xAE, 0x4B, 0x3B, 0xFF -vertex -4455, 1184, -1807, 3548, 1816, 0xA5, 0x55, 0x13, 0xFF -vertex -4607, 922, -229, 4304, 1468, 0xCD, 0x6F, 0xE2, 0xFF -vertex -5221, 922, -1663, 3282, 1468, 0xF3, 0x5A, 0x57, 0xFF -vertex -3623, 1226, 36, 4308, 1872, 0x98, 0x43, 0xE5, 0xFF -vertex -4607, 922, -229, 216, 1468, 0xCD, 0x6F, 0xE2, 0xFF -vertex -5017, 512, -399, 210, 920, 0x97, 0x33, 0xD2, 0xFF -vertex -5391, 512, -25, 748, 920, 0xD7, 0x33, 0x94, 0xFF -vertex -5221, 922, 384, 742, 1468, 0xE1, 0x4C, 0xA0, 0xFF -vertex -4582, 1020, 77, 358, 1596, 0xD2, 0x3E, 0x9C, 0xFF -vertex -4228, 1226, 339, 398, 1872, 0xE5, 0x3C, 0x95, 0xFF -vertex -4709, 1058, 384, 514, 1648, 0xC1, 0x4C, 0xB2, 0xFF -vertex -3623, 1226, 36, 220, 1872, 0x98, 0x43, 0xE5, 0xFF -vertex -4284, 1331, -2062, 3528, 2012, 0xB6, 0x66, 0x09, 0xFF -vertex -5221, 1331, -2687, 3162, 2012, 0xB4, 0x54, 0x38, 0xFF - -hmc_seg7_vertex_07015F18: # 0x07015F18 - 0x07016018 -vertex -4709, 1331, 384, 514, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -4709, 1058, 384, 514, 1648, 0xC1, 0x4C, 0xB2, 0xFF -vertex -5221, 922, 384, 742, 1468, 0xE1, 0x4C, 0xA0, 0xFF -vertex -4607, 922, -229, 216, 1468, 0xCD, 0x6F, 0xE2, 0xFF -vertex -7269, 1321, -332, 1892, 2000, 0x6A, 0x00, 0x45, 0xFF -vertex -7269, 1145, -332, 1892, 1764, 0x4B, 0x60, 0x20, 0xFF -vertex -7167, 1104, -844, 2098, 1708, 0x6E, 0x3D, 0xF9, 0xFF -vertex -5733, 1331, 1408, 1022, 2012, 0xBF, 0x2D, 0x9D, 0xFF -vertex -6041, 922, 384, 1238, 1468, 0x1A, 0x6D, 0xC6, 0xFF -vertex -7666, 1321, -275, 1896, 2000, 0x12, 0x00, 0x7D, 0xFF -vertex -6655, 922, -229, 1764, 1468, 0x3B, 0x6E, 0xEE, 0xFF -vertex -7690, 1331, -271, 1898, 2012, 0x2E, 0x74, 0xEC, 0xFF -vertex -6655, 922, -1049, 2260, 1468, 0x37, 0x6E, 0x1A, 0xFF -vertex -7167, 1321, -844, 2098, 2000, 0x76, 0x00, 0xD3, 0xFF -vertex -7539, 1331, -1123, 2174, 2012, 0x32, 0x71, 0x19, 0xFF -vertex -7523, 1321, -1111, 2170, 2000, 0x4C, 0x00, 0x9B, 0xFF - -hmc_seg7_vertex_07016018: # 0x07016018 - 0x07016118 -vertex -6553, 1638, -6271, -2868, 1972, 0x58, 0x4C, 0x31, 0xFF -vertex -6553, 1843, -7295, -4004, 1804, 0x2F, 0x75, 0x0D, 0xFF -vertex -6553, 2810, -7295, -4004, 52, 0x7F, 0x00, 0x00, 0xFF -vertex -6553, 2697, -6271, -2868, 52, 0x75, 0x00, 0x30, 0xFF -vertex -5426, 1684, -7295, 4908, 2180, 0x81, 0x00, 0x00, 0xFF -vertex -5426, 2355, -3199, 366, 44, 0x84, 0x00, 0x18, 0xFF -vertex -5426, 2810, -7295, 4908, 44, 0x99, 0x33, 0xCD, 0xFF -vertex -5426, 1229, -3199, 366, 2180, 0x81, 0x00, 0x00, 0xFF -vertex -6962, 2651, -5858, -2410, 52, 0x6D, 0x00, 0x3F, 0xFF -vertex -6962, 1597, -5858, -2410, 1964, 0x45, 0x66, 0x1C, 0xFF -vertex -6962, 2628, -5654, -2184, 52, 0x7A, 0x00, 0xE0, 0xFF -vertex -6962, 1577, -5654, -2184, 1960, 0x68, 0x2B, 0xC7, 0xFF -vertex -6553, 2583, -5247, -1734, 52, 0x6D, 0x00, 0xC0, 0xFF -vertex -6553, 1536, -5247, -1734, 1952, 0x54, 0x5D, 0xF1, 0xFF -vertex -6553, 2355, -3199, 536, 52, 0x7D, 0x00, 0x0F, 0xFF -vertex -6553, 1331, -3199, 536, 1908, 0x48, 0x64, 0x1C, 0xFF - -hmc_seg7_vertex_07016118: # 0x07016118 - 0x07016218 -vertex -6476, 1536, 1408, 2034, 1604, 0x99, 0x33, 0xCD, 0xFF -vertex -6476, 1792, 1408, 2034, 1092, 0xE5, 0xC9, 0x92, 0xFF -vertex -5733, 1536, 1408, 2648, 1604, 0x00, 0x00, 0x81, 0xFF -vertex -6629, 1792, 1408, 1926, 1092, 0x43, 0xDF, 0x9B, 0xFF -vertex -7269, 1536, 1408, 1552, 1604, 0x00, 0x00, 0x81, 0xFF -vertex -7269, 2355, 1408, 1552, 0, 0x3D, 0x00, 0x92, 0xFF -vertex -6629, 1536, 1408, 1926, 1604, 0x33, 0x67, 0xCD, 0xFF -vertex -6629, 1792, 1459, 1948, 1092, 0x38, 0x8F, 0x00, 0xFF -vertex -6629, 1536, 1459, 1948, 1604, 0x71, 0x38, 0x00, 0xFF -vertex -6476, 1536, 1459, 2054, 1604, 0xC8, 0x71, 0x00, 0xFF -vertex -5733, 1331, 1408, 2648, 2012, 0xBF, 0x2D, 0x9D, 0xFF -vertex -7269, 1331, 1408, 1552, 2012, 0x33, 0x60, 0xC0, 0xFF -vertex -7781, 1331, -639, 0, 2012, 0x77, 0x2A, 0xFF, 0xFF -vertex -7781, 2355, -639, 0, 0, 0x7B, 0x00, 0x1D, 0xFF -vertex -5733, 2355, 1408, 2648, 0, 0xD5, 0x00, 0x89, 0xFF -vertex -6476, 1792, 1459, 2054, 1092, 0x8F, 0xC8, 0x00, 0xFF - -hmc_seg7_vertex_07016218: # 0x07016218 - 0x07016308 -vertex -3677, 1792, 636, 4814, 1092, 0x0F, 0xDE, 0x87, 0xFF -vertex -3654, 1536, 682, 4792, 1604, 0x65, 0x38, 0xCE, 0xFF -vertex -3677, 1536, 636, 4814, 1604, 0x17, 0x67, 0xBB, 0xFF -vertex -3654, 1792, 682, 4792, 1092, 0x32, 0x8F, 0xE7, 0xFF -vertex -3540, 1792, 567, 4938, 1092, 0xB6, 0xC9, 0xAA, 0xFF -vertex -4197, 1536, 896, 4270, 1604, 0x0E, 0x56, 0xA4, 0xFF -vertex -4197, 2355, 896, 4270, 0, 0xE9, 0x00, 0x84, 0xFF -vertex -3517, 1792, 613, 4916, 1092, 0x9B, 0xC8, 0x32, 0xFF -vertex -3517, 1536, 613, 4916, 1604, 0xCE, 0x71, 0x19, 0xFF -vertex -3540, 1536, 567, 4938, 1604, 0x8D, 0x33, 0x00, 0xFF -vertex -3173, 1536, 384, 5232, 1604, 0xAD, 0x58, 0xDA, 0xFF -vertex -3173, 2355, 384, 5232, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex -5426, 2355, -3199, 9588, 0, 0x84, 0x00, 0x18, 0xFF -vertex -5426, 1331, -3199, 9588, 2012, 0xCC, 0x6F, 0x1F, 0xFF -vertex -5221, 1331, -2687, 9068, 2012, 0xB4, 0x54, 0x38, 0xFF - -hmc_seg7_vertex_07016308: # 0x07016308 - 0x07016408 -vertex -7781, 2355, -639, 12232, 0, 0x7B, 0x00, 0x1D, 0xFF -vertex -6757, 1331, -2687, 10358, 2012, 0x5A, 0x4C, 0x2D, 0xFF -vertex -6757, 2355, -2687, 10358, 0, 0x74, 0x00, 0x32, 0xFF -vertex -7781, 1331, -639, 12232, 2012, 0x77, 0x2A, 0xFF, 0xFF -vertex -5221, 2355, -2687, 9068, 0, 0xCC, 0x27, 0x6C, 0xFF -vertex -5221, 1331, -2687, 9068, 2012, 0xB4, 0x54, 0x38, 0xFF -vertex -3685, 1331, -1663, 7190, 2012, 0xBA, 0x00, 0x69, 0xFF -vertex -6553, 1331, -3199, 10000, 2012, 0x48, 0x64, 0x1C, 0xFF -vertex -6553, 2355, -3199, 10000, 0, 0x7D, 0x00, 0x0F, 0xFF -vertex -5426, 2355, -3199, 9588, 0, 0x84, 0x00, 0x18, 0xFF -vertex -5017, 512, -879, 3814, 920, 0x94, 0x33, 0x29, 0xFF -vertex -5017, -511, -879, 3814, -440, 0x93, 0x00, 0x40, 0xFF -vertex -5017, -511, -399, 4298, -440, 0x86, 0x00, 0xE0, 0xFF -vertex -5733, 1331, 1408, 1022, 2012, 0xBF, 0x2D, 0x9D, 0xFF -vertex -6041, 922, 384, 1238, 1468, 0x1A, 0x6D, 0xC6, 0xFF -vertex -7269, 1331, 1408, 1430, 2012, 0x33, 0x60, 0xC0, 0xFF - -hmc_seg7_vertex_07016408: # 0x07016408 - 0x07016508 -vertex -7269, 1331, 1408, 1430, 2012, 0x33, 0x60, 0xC0, 0xFF -vertex -6041, 922, 384, 1238, 1468, 0x1A, 0x6D, 0xC6, 0xFF -vertex -6655, 922, -229, 1764, 1468, 0x3B, 0x6E, 0xEE, 0xFF -vertex -7690, 1331, -271, 1898, 2012, 0x2E, 0x74, 0xEC, 0xFF -vertex -7539, 1331, -1123, 2174, 2012, 0x32, 0x71, 0x19, 0xFF -vertex -6655, 922, -1049, 2260, 1468, 0x37, 0x6E, 0x1A, 0xFF -vertex -6757, 1331, -2687, 2706, 2012, 0x5A, 0x4C, 0x2D, 0xFF -vertex -6041, 922, -1663, 2786, 1468, 0xFE, 0x50, 0x61, 0xFF -vertex -5221, 922, -1663, 3282, 1468, 0xF3, 0x5A, 0x57, 0xFF -vertex -5391, 512, -1253, 3276, 920, 0xD2, 0x33, 0x69, 0xFF -vertex -5017, 512, -879, 3814, 920, 0x94, 0x33, 0x29, 0xFF -vertex -5017, -511, -879, 3814, -440, 0x93, 0x00, 0x40, 0xFF -vertex -5017, -511, -399, 4298, -440, 0x86, 0x00, 0xE0, 0xFF -vertex -5017, 512, -399, 4298, 920, 0x97, 0x33, 0xD2, 0xFF -vertex -6245, 512, -399, 1770, 920, 0x6C, 0x33, 0xD7, 0xFF -vertex -6245, 512, -879, 2254, 920, 0x69, 0x33, 0x2E, 0xFF - -hmc_seg7_vertex_07016508: # 0x07016508 - 0x07016608 -vertex -5017, 512, -399, 210, 920, 0x97, 0x33, 0xD2, 0xFF -vertex -5017, -511, -399, 210, -440, 0x86, 0x00, 0xE0, 0xFF -vertex -5391, -511, -25, 748, -440, 0xC0, 0x00, 0x93, 0xFF -vertex -5391, 512, -25, 748, 920, 0xD7, 0x33, 0x94, 0xFF -vertex -5871, -511, -25, 1232, -440, 0x20, 0x00, 0x86, 0xFF -vertex -5871, 512, -25, 1232, 920, 0x2E, 0x33, 0x96, 0xFF -vertex -5221, 922, 384, 742, 1468, 0xE1, 0x4C, 0xA0, 0xFF -vertex -6041, 922, 384, 1238, 1468, 0x1A, 0x6D, 0xC6, 0xFF -vertex -6245, -511, -399, 1770, -440, 0x6D, 0x00, 0xC0, 0xFF -vertex -6245, 512, -399, 1770, 920, 0x6C, 0x33, 0xD7, 0xFF -vertex -6655, 922, -229, 1764, 1468, 0x3B, 0x6E, 0xEE, 0xFF -vertex -6245, -511, -879, 2254, -440, 0x7A, 0x00, 0x20, 0xFF -vertex -6245, 512, -879, 2254, 920, 0x69, 0x33, 0x2E, 0xFF -vertex -6655, 922, -1049, 2260, 1468, 0x37, 0x6E, 0x1A, 0xFF -vertex -5871, 512, -1253, 2792, 920, 0x29, 0x33, 0x6C, 0xFF -vertex -5871, -511, -1253, 2792, -440, 0x40, 0x00, 0x6D, 0xFF - -hmc_seg7_vertex_07016608: # 0x07016608 - 0x070166F8 -vertex -6655, 922, -1049, 2260, 1468, 0x37, 0x6E, 0x1A, 0xFF -vertex -5871, 512, -1253, 2792, 920, 0x29, 0x33, 0x6C, 0xFF -vertex -6041, 922, -1663, 2786, 1468, 0xFE, 0x50, 0x61, 0xFF -vertex -5391, 512, -1253, 3276, 920, 0xD2, 0x33, 0x69, 0xFF -vertex -5391, -511, -1253, 3276, -440, 0xE0, 0x00, 0x7A, 0xFF -vertex -5871, -511, -1253, 2792, -440, 0x40, 0x00, 0x6D, 0xFF -vertex -6041, 1321, -1663, 2786, 2000, 0xDA, 0x00, 0x79, 0xFF -vertex -5221, 922, -1663, 3282, 1468, 0xF3, 0x5A, 0x57, 0xFF -vertex -6739, 1321, -2661, 2708, 2000, 0x98, 0x00, 0x48, 0xFF -vertex -5017, -511, -879, 3814, -440, 0x93, 0x00, 0x40, 0xFF -vertex -4709, 2355, 384, 3866, 0, 0x30, 0x00, 0x8B, 0xFF -vertex -5221, 1331, 384, 3494, 2012, 0xCB, 0x00, 0x8D, 0xFF -vertex -5221, 2355, 384, 3494, 0, 0xA9, 0x00, 0xA4, 0xFF -vertex -5221, 1321, -1663, 3282, 2000, 0x59, 0x00, 0x59, 0xFF -vertex -5221, 1321, -2661, 3164, 2000, 0x7F, 0x00, 0x00, 0xFF - -hmc_seg7_vertex_070166F8: # 0x070166F8 - 0x070167F8 -vertex -4709, 1331, 384, 514, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -5221, 922, 384, 742, 1468, 0xE1, 0x4C, 0xA0, 0xFF -vertex -5221, 1331, 384, 742, 2012, 0xCB, 0x00, 0x8D, 0xFF -vertex -5733, 1331, 1408, 1022, 2012, 0xBF, 0x2D, 0x9D, 0xFF -vertex -5221, 2355, 384, 3494, 0, 0xA9, 0x00, 0xA4, 0xFF -vertex -5733, 1331, 1408, 2648, 2012, 0xBF, 0x2D, 0x9D, 0xFF -vertex -5733, 2355, 1408, 2648, 0, 0xD5, 0x00, 0x89, 0xFF -vertex -5221, 1331, 384, 3494, 2012, 0xCB, 0x00, 0x8D, 0xFF -vertex -4709, 2355, 384, 3866, 0, 0x30, 0x00, 0x8B, 0xFF -vertex -4709, 1331, 384, 3866, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -4197, 1536, 896, 4270, 1604, 0x0E, 0x56, 0xA4, 0xFF -vertex -4709, 1536, 384, 3866, 1604, 0xBC, 0x3C, 0xA8, 0xFF -vertex -4197, 2355, 896, 4270, 0, 0xE9, 0x00, 0x84, 0xFF -vertex -5426, 2697, -6271, 1398, -372, 0x81, 0x00, 0x00, 0xFF -vertex -5426, 2810, -6271, 1398, -828, 0xD6, 0x54, 0xAC, 0xFF -vertex -5426, 2810, -7295, -644, -828, 0x99, 0x33, 0xCD, 0xFF - -hmc_seg7_vertex_070167F8: # 0x070167F8 - 0x07016898 -vertex -4914, 3630, -7295, 4114, 0, 0x93, 0x00, 0x40, 0xFF -vertex -4914, 2810, -7295, 4114, 2012, 0x9A, 0x47, 0xE9, 0xFF -vertex -4607, 2810, -6988, 3302, 2012, 0x99, 0x2A, 0x3C, 0xFF -vertex -4607, 3630, -6988, 3302, 0, 0x86, 0x00, 0x20, 0xFF -vertex -4607, 2810, -6578, 2596, 2012, 0x9D, 0x49, 0xE6, 0xFF -vertex -4607, 3630, -6578, 2596, 0, 0x93, 0x00, 0xC0, 0xFF -vertex -4914, 2810, -6271, 1876, 2012, 0xCC, 0x49, 0xA7, 0xFF -vertex -4914, 3630, -6271, 1876, 0, 0xE0, 0x00, 0x86, 0xFF -vertex -5426, 2810, -6271, 1048, 2012, 0xD6, 0x54, 0xAC, 0xFF -vertex -5426, 3630, -6271, 1048, 0, 0x8F, 0x00, 0xC8, 0xFF - -hmc_seg7_vertex_07016898: # 0x07016898 - 0x070168D8 -vertex -4474, 2406, -3189, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -4259, 2836, -3189, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4474, 2836, -3189, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4259, 2406, -3189, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_070168D8: # 0x070168D8 - 0x07016918 -vertex -4259, 2406, -3189, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -4044, 2836, -3189, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4259, 2836, -3189, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4044, 2406, -3189, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_dl_07016918: # 0x07016918 - 0x07016A90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07014EC0, 1 -gsSPLight hmc_seg7_light_07014EB8, 2 -gsSPVertex hmc_seg7_vertex_07014EE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 12, 10, 0, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 13, 14, 15, 0x0 -gsSP2Triangles 12, 7, 10, 0x0, 11, 1, 10, 0x0 -gsSPVertex hmc_seg7_vertex_07014FE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 6, 1, 7, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 7, 1, 8, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 10, 12, 15, 0x0, 10, 15, 3, 0x0 -gsSPVertex hmc_seg7_vertex_070150E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 1, 0x0 -gsSP2Triangles 11, 1, 3, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070151E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 10, 13, 14, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07016A90: # 0x07016A90 - 0x07016BA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_070152D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 12, 11, 1, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070153D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_070154B8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 6, 8, 0x0 -gsSPLight hmc_seg7_light_07014ED8, 1 -gsSPLight hmc_seg7_light_07014ED0, 2 -gsSPVertex hmc_seg7_vertex_07015558, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07016BA8: # 0x07016BA8 - 0x07016C60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight hmc_seg7_light_07014EC0, 1 -gsSPLight hmc_seg7_light_07014EB8, 2 -gsSPVertex hmc_seg7_vertex_070155C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 10, 8, 7, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 2, 1, 11, 0x0 -gsSP2Triangles 2, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSP2Triangles 0, 15, 1, 0x0, 12, 11, 14, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 13, 15, 0, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07016C60: # 0x07016C60 - 0x07016E40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_070156C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_070157B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_070158A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 8, 14, 11, 0x0, 13, 12, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070159A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07015AA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 8, 15, 9, 0x0 -gsSPVertex hmc_seg7_vertex_07015BA8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 0, 0x0 -gsSP1Triangle 7, 0, 6, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07016E40: # 0x07016E40 - 0x07017338 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07015C28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07015D28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07015E18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 12, 10, 6, 0x0 -gsSP2Triangles 6, 11, 13, 0x0, 4, 2, 14, 0x0 -gsSP1Triangle 15, 4, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07015F18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 2, 8, 0x0 -gsSP2Triangles 9, 5, 4, 0x0, 10, 5, 11, 0x0 -gsSP2Triangles 12, 6, 5, 0x0, 12, 5, 10, 0x0 -gsSP2Triangles 4, 6, 13, 0x0, 14, 6, 12, 0x0 -gsSP1Triangle 13, 6, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07016018, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 8, 0, 3, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 12, 13, 11, 0x0 -gsSP2Triangles 14, 15, 13, 0x0, 14, 13, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07016118, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 1, 0x0 -gsSP2Triangles 8, 6, 3, 0x0, 8, 3, 7, 0x0 -gsSP2Triangles 1, 3, 5, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 9, 0, 6, 0x0, 4, 2, 10, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 5, 11, 12, 0x0 -gsSP2Triangles 5, 12, 13, 0x0, 1, 14, 2, 0x0 -gsSP2Triangles 7, 1, 15, 0x0, 15, 1, 0, 0x0 -gsSP2Triangles 1, 5, 14, 0x0, 15, 0, 9, 0x0 -gsSPVertex hmc_seg7_vertex_07016218, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 4, 7, 3, 0x0, 2, 1, 8, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 2, 8, 9, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 9, 7, 4, 0x0 -gsSP2Triangles 4, 0, 6, 0x0, 10, 9, 4, 0x0 -gsSP2Triangles 4, 6, 11, 0x0, 10, 4, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07016308, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 2, 7, 8, 0x0, 9, 5, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07016408, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 2, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07016508, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 4, 8, 0x0 -gsSP2Triangles 7, 5, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP2Triangles 12, 15, 14, 0x0, 12, 11, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07016608, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 2, 6, 8, 0x0 -gsSP2Triangles 2, 3, 7, 0x0, 3, 4, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 6, 7, 13, 0x0 -gsSP1Triangle 7, 14, 13, 0x0 -gsSPVertex hmc_seg7_vertex_070166F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 10, 8, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070167F8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07017338: # 0x07017338 - 0x07017370 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07016898, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07017370: # 0x07017370 - 0x070173A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_070168D8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_070173A8 # 0x070173A8 - 0x070174B0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07016918 -gsSPDisplayList hmc_seg7_dl_07016A90 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07016BA8 -gsSPDisplayList hmc_seg7_dl_07016C60 -gsSPDisplayList hmc_seg7_dl_07016E40 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07017338 -gsSPDisplayList hmc_seg7_dl_07017370 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/18/model.inc.c b/levels/hmc/areas/1/18/model.inc.c new file mode 100644 index 00000000..5effab21 --- /dev/null +++ b/levels/hmc/areas/1/18/model.inc.c @@ -0,0 +1,203 @@ +// 0x070174B0 - 0x070175A0 +static const Vtx hmc_seg7_vertex_070174B0[] = { + {{{ -6962, 1536, 1408}, 0, { 7752, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6655, 1089, 691}, 0, { 0, 4426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6962, 1275, 1408}, 0, { 7752, 2568}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5411, 509, 77}, 0, { 8242, 10214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5411, 1536, 77}, 0, { 8242, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4582, 1536, 77}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4582, 1024, 77}, 0, { 0, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5718, 1536, 691}, 0, { 6824, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5411, 509, 77}, 0, { 0, 10214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5718, 919, 691}, 0, { 6824, 6126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5411, 1536, 77}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6655, 1536, 691}, 0, { 9316, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5718, 919, 691}, 0, { 0, 6126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6655, 1089, 691}, 0, { 9316, 4426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5718, 1536, 691}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070175A0 - 0x07017680 +static const Vtx hmc_seg7_vertex_070175A0[] = { + {{{ -5096, 2867, -1610}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5551, 2867, -322}, 0, { 13254, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5810, 2867, -486}, 0, { 13254, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6962, 1536, 1408}, 0, { 7752, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6655, 1536, 691}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6655, 1089, 691}, 0, { 0, 4426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4577, 2867, -1280}, 0, { 0, 8142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4318, 2867, -1115}, 0, { 0, 11208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4483, 2867, -856}, 0, { 3034, 11208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4742, 2867, -1021}, 0, { 3034, 8142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5441, 2867, -1829}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5221, 2867, -2175}, 0, { -4118, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4098, 2867, -1460}, 0, { -4118, 11208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4837, 2867, -1445}, 0, { 0, 5076}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017680 - 0x07017760 +static const Vtx hmc_seg7_vertex_07017680[] = { + {{{ -5221, 2867, -2687}, 0, { 2810, -8908}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3685, 2867, -3199}, 0, { -9728, 1280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3685, 2867, -1663}, 0, { 3202, 9510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5441, 2867, -1829}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5763, 2867, -942}, 0, { 9166, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5936, 2867, -1052}, 0, { 9166, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5269, 2867, -1719}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6344, 2867, -1555}, 0, { 7122, -8208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5826, 2867, -1225}, 0, { 7122, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6454, 2867, -1382}, 0, { 9166, -8208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5119, 2867, -47}, 0, { 13254, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5441, 2867, -494}, 0, { 11210, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5009, 2867, -219}, 0, { 11210, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5551, 2867, -322}, 0, { 13254, 5076}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017760 - 0x07017840 +static const Vtx hmc_seg7_vertex_07017760[] = { + {{{ -3685, 3379, -1663}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4095, 2355, -1458}, 0, { 4538, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4095, 3379, -1458}, 0, { 4538, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3685, 2867, -1663}, 0, { 3202, 9510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4095, 2867, -1458}, 0, { 7122, 7160}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5221, 2867, -2175}, 0, { 7122, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5221, 2867, -2687}, 0, { 2810, -8908}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4709, 2867, -3199}, 0, { -4242, -7340}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3685, 2867, -3199}, 0, { -9728, 1280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5221, 3379, -2175}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5221, 2355, -2687}, 0, { 5078, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5221, 3379, -2687}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5221, 2355, -2175}, 0, { 0, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3685, 2355, -1663}, 0, { 0, 10186}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017840 - 0x07017900 +static const Vtx hmc_seg7_vertex_07017840[] = { + {{{ -5221, 2355, -2687}, 0, { 10216, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5221, 2355, -2175}, 0, { 7382, -3262}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4095, 2355, -1458}, 0, { -5938, -2978}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3685, 2355, -1663}, 0, { -8206, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4709, 1536, 384}, 0, { -4118, -12296}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4582, 1536, 77}, 0, { -7184, -13566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5411, 1536, 77}, 0, { -7184, -5292}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5221, 1536, 384}, 0, { -4118, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5718, 1536, 691}, 0, { -1052, -2226}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5733, 1536, 1408}, 0, { 6100, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6655, 1536, 691}, 0, { -1052, 7120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6962, 1536, 1408}, 0, { 6100, 10186}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017900 - 0x070179F0 +static const Vtx hmc_seg7_vertex_07017900[] = { + {{{ -7535, 1331, -1132}, 0, { 3674, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7156, 1331, -848}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7156, 1229, -848}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6046, 1331, -1653}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6770, 1126, -2687}, 0, {-11608, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6046, 1126, -1653}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6770, 1331, -2687}, 0, {-11608, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5211, 1331, -2687}, 0, { 10290, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5211, 1331, -1653}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5211, 1126, -1653}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5211, 1126, -2687}, 0, { 10290, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5211, 1331, -1653}, 0, { 8300, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6046, 1331, -1653}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6046, 1126, -1653}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5211, 1126, -1653}, 0, { 8300, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070179F0 - 0x07017AA0 +static const Vtx hmc_seg7_vertex_070179F0[] = { + {{{ -7156, 1331, -848}, 0, { 5316, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7261, 1229, -323}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7156, 1229, -848}, 0, { 5316, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7535, 1331, -1132}, 0, { 3674, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7156, 1229, -848}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7535, 1229, -1132}, 0, { 3674, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7687, 1331, -261}, 0, { -3306, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7687, 1229, -261}, 0, { -3306, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7261, 1229, -323}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7261, 1331, -323}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7261, 1331, -323}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017AA0 - 0x07017C08 +static const Gfx hmc_seg7_dl_07017AA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070174B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_070175A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 11, 12, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07017680, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 7, 5, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07017760, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07017840, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017C08 - 0x07017C98 +static const Gfx hmc_seg7_dl_07017C08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07017900, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_070179F0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017C98 - 0x07017D70 +const Gfx hmc_seg7_dl_07017C98[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07017AA0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07017C08), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/18/model.s b/levels/hmc/areas/1/18/model.s deleted file mode 100644 index fd247773..00000000 --- a/levels/hmc/areas/1/18/model.s +++ /dev/null @@ -1,183 +0,0 @@ -hmc_seg7_vertex_070174B0: # 0x070174B0 - 0x070175A0 -vertex -6962, 1536, 1408, 7752, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6655, 1089, 691, 0, 4426, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6962, 1275, 1408, 7752, 2568, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5411, 509, 77, 8242, 10214, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5411, 1536, 77, 8242, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4582, 1536, 77, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4582, 1024, 77, 0, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5718, 1536, 691, 6824, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5411, 509, 77, 0, 10214, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5718, 919, 691, 6824, 6126, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5411, 1536, 77, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6655, 1536, 691, 9316, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5718, 919, 691, 0, 6126, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6655, 1089, 691, 9316, 4426, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5718, 1536, 691, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_070175A0: # 0x070175A0 - 0x07017680 -vertex -5096, 2867, -1610, 0, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5551, 2867, -322, 13254, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5810, 2867, -486, 13254, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6962, 1536, 1408, 7752, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6655, 1536, 691, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6655, 1089, 691, 0, 4426, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4577, 2867, -1280, 0, 8142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4318, 2867, -1115, 0, 11208, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4483, 2867, -856, 3034, 11208, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4742, 2867, -1021, 3034, 8142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5441, 2867, -1829, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5221, 2867, -2175, -4118, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4098, 2867, -1460, -4118, 11208, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4837, 2867, -1445, 0, 5076, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07017680: # 0x07017680 - 0x07017760 -vertex -5221, 2867, -2687, 2810, -8908, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3685, 2867, -3199, -9728, 1280, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3685, 2867, -1663, 3202, 9510, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5441, 2867, -1829, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5763, 2867, -942, 9166, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5936, 2867, -1052, 9166, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5269, 2867, -1719, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6344, 2867, -1555, 7122, -8208, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5826, 2867, -1225, 7122, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6454, 2867, -1382, 9166, -8208, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5119, 2867, -47, 13254, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5441, 2867, -494, 11210, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5009, 2867, -219, 11210, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5551, 2867, -322, 13254, 5076, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07017760: # 0x07017760 - 0x07017840 -vertex -3685, 3379, -1663, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4095, 2355, -1458, 4538, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4095, 3379, -1458, 4538, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3685, 2867, -1663, 3202, 9510, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4095, 2867, -1458, 7122, 7160, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5221, 2867, -2175, 7122, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5221, 2867, -2687, 2810, -8908, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4709, 2867, -3199, -4242, -7340, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3685, 2867, -3199, -9728, 1280, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5221, 3379, -2175, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5221, 2355, -2687, 5078, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5221, 3379, -2687, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5221, 2355, -2175, 0, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3685, 2355, -1663, 0, 10186, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07017840: # 0x07017840 - 0x07017900 -vertex -5221, 2355, -2687, 10216, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5221, 2355, -2175, 7382, -3262, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4095, 2355, -1458, -5938, -2978, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3685, 2355, -1663, -8206, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4709, 1536, 384, -4118, -12296, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4582, 1536, 77, -7184, -13566, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5411, 1536, 77, -7184, -5292, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5221, 1536, 384, -4118, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5718, 1536, 691, -1052, -2226, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5733, 1536, 1408, 6100, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6655, 1536, 691, -1052, 7120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6962, 1536, 1408, 6100, 10186, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07017900: # 0x07017900 - 0x070179F0 -vertex -7535, 1331, -1132, 3674, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7156, 1331, -848, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7156, 1229, -848, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6046, 1331, -1653, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6770, 1126, -2687, -11608, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6046, 1126, -1653, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6770, 1331, -2687, -11608, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5211, 1331, -2687, 10290, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5211, 1331, -1653, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5211, 1126, -1653, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5211, 1126, -2687, 10290, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5211, 1331, -1653, 8300, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6046, 1331, -1653, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6046, 1126, -1653, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5211, 1126, -1653, 8300, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_070179F0: # 0x070179F0 - 0x07017AA0 -vertex -7156, 1331, -848, 5316, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7261, 1229, -323, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7156, 1229, -848, 5316, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7535, 1331, -1132, 3674, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7156, 1229, -848, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7535, 1229, -1132, 3674, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7687, 1331, -261, -3306, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7687, 1229, -261, -3306, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7261, 1229, -323, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7261, 1331, -323, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7261, 1331, -323, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_07017AA0: # 0x07017AA0 - 0x07017C08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_070174B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_070175A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 11, 12, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07017680, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 7, 5, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07017760, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07017840, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07017C08: # 0x07017C08 - 0x07017C98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07017900, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_070179F0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07017C98 # 0x07017C98 - 0x07017D70 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07017AA0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07017C08 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/19/model.inc.c b/levels/hmc/areas/1/19/model.inc.c new file mode 100644 index 00000000..5bc31824 --- /dev/null +++ b/levels/hmc/areas/1/19/model.inc.c @@ -0,0 +1,116 @@ +// 0x07017D70 - 0x07017E60 +static const Vtx hmc_seg7_vertex_07017D70[] = { + {{{ -5436, 1741, -3404}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 2253, -3404}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 2253, -3916}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5324, 3425, -6281}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -4914, 3015, -6281}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5324, 3015, -6281}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -4914, 3425, -6281}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 2099, -6476}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 2611, -6988}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 2099, -6988}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 2611, -6476}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 1894, -4940}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 2406, -5452}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 1894, -5452}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 2406, -4940}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, +}; + +// 0x07017E60 - 0x07017F50 +static const Vtx hmc_seg7_vertex_07017E60[] = { + {{{ -4709, 2355, 374}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -4709, 1843, 374}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5221, 1843, 374}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 1741, -3404}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 2253, -3916}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5436, 1741, -3916}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -3497, 2355, -866}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -3621, 1843, -1362}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -3497, 1843, -866}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -3621, 2355, -1362}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -4625, 2355, 454}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -4263, 1843, 816}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -4625, 1843, 454}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -4263, 2355, 816}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5221, 2355, 374}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, +}; + +// 0x07017F50 - 0x07018040 +static const Vtx hmc_seg7_vertex_07017F50[] = { + {{{ -6542, 1735, -3916}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -6542, 2247, -3404}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -6542, 1735, -3404}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -7582, 2355, 114}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -7458, 1843, 611}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -7582, 1843, 114}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -7458, 2355, 611}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5597, 2355, 1112}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5368, 2355, 654}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5597, 1843, 1112}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5368, 1843, 654}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -6542, 2094, -6988}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -6542, 2606, -6988}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -6542, 2606, -6476}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -6542, 2094, -6476}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, +}; + +// 0x07018040 - 0x070180F0 +static const Vtx hmc_seg7_vertex_07018040[] = { + {{{ -5621, 3015, -8191}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5621, 3425, -8191}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5621, 3425, -7781}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -6542, 1735, -3916}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -6542, 2247, -3916}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -6542, 2247, -3404}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -3248, 2355, 127}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -3372, 1843, -369}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -3248, 1843, 127}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -3372, 2355, -369}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, + {{{ -5621, 3015, -7781}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, +}; + +// 0x070180F0 - 0x07018200 +static const Gfx hmc_seg7_dl_070180F0[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07017D70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07017E60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(hmc_seg7_vertex_07017F50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07018040, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018200 - 0x07018270 +const Gfx hmc_seg7_dl_07018200[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_070180F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/19/model.s b/levels/hmc/areas/1/19/model.s deleted file mode 100644 index 6a28c93d..00000000 --- a/levels/hmc/areas/1/19/model.s +++ /dev/null @@ -1,104 +0,0 @@ -hmc_seg7_vertex_07017D70: # 0x07017D70 - 0x07017E60 -vertex -5436, 1741, -3404, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 2253, -3404, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 2253, -3916, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5324, 3425, -6281, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -4914, 3015, -6281, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5324, 3015, -6281, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -4914, 3425, -6281, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 2099, -6476, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 2611, -6988, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 2099, -6988, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 2611, -6476, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 1894, -4940, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 2406, -5452, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 1894, -5452, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 2406, -4940, 990, 0, 0xFF, 0x55, 0x00, 0xB4 - -hmc_seg7_vertex_07017E60: # 0x07017E60 - 0x07017F50 -vertex -4709, 2355, 374, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -4709, 1843, 374, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5221, 1843, 374, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 1741, -3404, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 2253, -3916, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5436, 1741, -3916, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -3497, 2355, -866, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -3621, 1843, -1362, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -3497, 1843, -866, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -3621, 2355, -1362, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -4625, 2355, 454, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -4263, 1843, 816, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -4625, 1843, 454, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -4263, 2355, 816, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5221, 2355, 374, 990, 0, 0xFF, 0x55, 0x00, 0xB4 - -hmc_seg7_vertex_07017F50: # 0x07017F50 - 0x07018040 -vertex -6542, 1735, -3916, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -6542, 2247, -3404, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -6542, 1735, -3404, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -7582, 2355, 114, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -7458, 1843, 611, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -7582, 1843, 114, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -7458, 2355, 611, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5597, 2355, 1112, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5368, 2355, 654, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5597, 1843, 1112, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5368, 1843, 654, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -6542, 2094, -6988, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -6542, 2606, -6988, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -6542, 2606, -6476, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -6542, 2094, -6476, 990, 990, 0xFF, 0x55, 0x00, 0xB4 - -hmc_seg7_vertex_07018040: # 0x07018040 - 0x070180F0 -vertex -5621, 3015, -8191, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -5621, 3425, -8191, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5621, 3425, -7781, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -6542, 1735, -3916, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -6542, 2247, -3916, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -6542, 2247, -3404, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -3248, 2355, 127, 990, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -3372, 1843, -369, 0, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -3248, 1843, 127, 990, 990, 0xFF, 0x55, 0x00, 0xB4 -vertex -3372, 2355, -369, 0, 0, 0xFF, 0x55, 0x00, 0xB4 -vertex -5621, 3015, -7781, 0, 990, 0xFF, 0x55, 0x00, 0xB4 - -hmc_seg7_dl_070180F0: # 0x070180F0 - 0x07018200 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07017D70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07017E60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex hmc_seg7_vertex_07017F50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07018040, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07018200 # 0x07018200 - 0x07018270 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_070180F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/2/model.inc.c b/levels/hmc/areas/1/2/model.inc.c new file mode 100644 index 00000000..eac74dff --- /dev/null +++ b/levels/hmc/areas/1/2/model.inc.c @@ -0,0 +1,59 @@ +// 0x070079E8 - 0x07007AE8 +static const Vtx hmc_seg7_vertex_070079E8[] = { + {{{ -6860, 1760, 3753}, 0, { 5998, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6245, 1658, 3753}, 0, { 70, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6860, 1658, 3753}, 0, { 5998, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6245, 1536, 2545}, 0, { 5998, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6860, 1536, 2545}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6860, 1434, 2545}, 0, { 70, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6245, 1434, 2545}, 0, { 5998, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6860, 1331, 3548}, 0, { 5998, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6245, 1331, 3548}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6245, 1229, 3548}, 0, { 70, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6860, 1229, 3548}, 0, { 5998, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6860, 1024, 3343}, 0, { 5998, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6245, 922, 3343}, 0, { 70, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6860, 922, 3343}, 0, { 5998, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6245, 1024, 3343}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6245, 1760, 3753}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07007AE8 - 0x07007B50 +static const Gfx hmc_seg7_dl_07007AE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070079E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007B50 - 0x07007C08 +const Gfx hmc_seg7_dl_07007B50[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07007AE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/2/model.s b/levels/hmc/areas/1/2/model.s deleted file mode 100644 index afa8c2a9..00000000 --- a/levels/hmc/areas/1/2/model.s +++ /dev/null @@ -1,53 +0,0 @@ -hmc_seg7_vertex_070079E8: # 0x070079E8 - 0x07007AE8 -vertex -6860, 1760, 3753, 5998, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6245, 1658, 3753, 70, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6860, 1658, 3753, 5998, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6245, 1536, 2545, 5998, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6860, 1536, 2545, 70, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6860, 1434, 2545, 70, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6245, 1434, 2545, 5998, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6860, 1331, 3548, 5998, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6245, 1331, 3548, 70, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6245, 1229, 3548, 70, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6860, 1229, 3548, 5998, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6860, 1024, 3343, 5998, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6245, 922, 3343, 70, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6860, 922, 3343, 5998, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6245, 1024, 3343, 70, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6245, 1760, 3753, 70, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_07007AE8: # 0x07007AE8 - 0x07007B50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_070079E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07007B50 # 0x07007B50 - 0x07007C08 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07007AE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/20/model.inc.c b/levels/hmc/areas/1/20/model.inc.c new file mode 100644 index 00000000..7b3679c4 --- /dev/null +++ b/levels/hmc/areas/1/20/model.inc.c @@ -0,0 +1,338 @@ +// 0x07018270 - 0x07018360 +static const Vtx hmc_seg7_vertex_07018270[] = { + {{{ -5170, 3169, -6281}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 3169, -6384}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, 3169, -6384}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 3169, -6384}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 3271, -6384}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, 3271, -6384}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, 3169, -6384}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, 3169, -6281}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, 3271, -6281}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 3271, -6281}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 3271, -6384}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5621, 3169, -7935}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5518, 3169, -7935}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5518, 3271, -7935}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, 3169, -6281}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018360 - 0x07018450 +static const Vtx hmc_seg7_vertex_07018360[] = { + {{{ -5621, 3169, -8037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5518, 3169, -7935}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5621, 3169, -7935}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5518, 3169, -8037}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5621, 3271, -8037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5518, 3271, -8037}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5621, 3169, -7935}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5518, 3271, -7935}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5621, 3271, -7935}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 2401, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2401, -6783}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2298, -6783}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5518, 3169, -8037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5518, 3169, -7935}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5518, 3271, -8037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018450 - 0x07018550 +static const Vtx hmc_seg7_vertex_07018450[] = { + {{{ -6440, 2298, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2401, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2401, -6681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2298, -6681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 2298, -6681}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 2401, -6681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 1940, -3609}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2042, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 2042, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 2401, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2298, -6783}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 2298, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2298, -6681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 2298, -6681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 1940, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 1940, -3609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018550 - 0x07018650 +static const Vtx hmc_seg7_vertex_07018550[] = { + {{{ -6440, 1940, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2042, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2042, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 1940, -3609}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 1940, -3609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2304, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2304, -6783}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2406, -6783}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 2042, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 2042, -3711}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 1940, -3711}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 1940, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6440, 1940, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6542, 1940, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2304, -6681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2304, -6681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018650 - 0x07018750 +static const Vtx hmc_seg7_vertex_07018650[] = { + {{{ -5539, 2099, -5145}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2202, -5247}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2099, -5247}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2304, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2406, -6783}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2406, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2406, -6681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2406, -6681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2304, -6681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2304, -6681}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2406, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2304, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2202, -5145}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 1946, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 1946, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 1946, -3711}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018750 - 0x07018850 +static const Vtx hmc_seg7_vertex_07018750[] = { + {{{ -5436, 2202, -5145}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2202, -5145}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2099, -5145}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2099, -5145}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2099, -5247}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2202, -5247}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2202, -5247}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2099, -5247}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2099, -5145}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2099, -5145}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 1946, -3609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2048, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 1946, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 1946, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 1946, -3711}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 1946, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018850 - 0x07018930 +static const Vtx hmc_seg7_vertex_07018850[] = { + {{{ -5436, 1946, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 1946, -3711}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2048, -3711}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2048, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 2048, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2048, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 1946, -3609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5436, 1946, -3609}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5539, 2048, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3298, 2150, -71}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3397, 2150, -46}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3397, 2048, -46}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3422, 2150, -146}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3422, 2048, -146}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018930 - 0x07018A20 +static const Vtx hmc_seg7_vertex_07018930[] = { + {{{ -3323, 2048, -170}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3422, 2150, -146}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3323, 2150, -170}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3422, 2048, -146}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3298, 2048, -71}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3397, 2048, -46}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3422, 2048, -146}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3323, 2048, -170}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3298, 2150, -71}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3546, 2150, -1064}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3646, 2150, -1040}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3646, 2048, -1040}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3546, 2048, -1064}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3670, 2048, -1139}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3571, 2048, -1164}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018A20 - 0x07018B20 +static const Vtx hmc_seg7_vertex_07018A20[] = { + {{{ -3571, 2048, -1164}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3670, 2048, -1139}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3571, 2150, -1164}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4480, 2048, 599}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4335, 2048, 599}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4407, 2048, 672}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3670, 2150, -1139}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3646, 2150, -1040}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3670, 2048, -1139}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3646, 2048, -1040}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3670, 2150, -1139}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4480, 2150, 599}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4407, 2150, 527}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4407, 2048, 527}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4480, 2048, 599}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4407, 2048, 527}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018B20 - 0x07018C00 +static const Vtx hmc_seg7_vertex_07018B20[] = { + {{{ -5017, 2048, 374}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5017, 2048, 271}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4914, 2048, 271}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4407, 2048, 672}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4335, 2048, 599}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4335, 2150, 599}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4407, 2150, 672}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4407, 2150, 527}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4335, 2048, 599}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4407, 2048, 527}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4335, 2150, 599}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5017, 2150, 374}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5017, 2150, 271}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4914, 2048, 374}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018C00 - 0x07018D00 +static const Vtx hmc_seg7_vertex_07018C00[] = { + {{{ -4914, 2048, 374}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4914, 2150, 271}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4914, 2150, 374}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4914, 2048, 271}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5017, 2150, 271}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4914, 2150, 271}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4914, 2048, 271}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5017, 2048, 271}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7533, 2150, 313}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7433, 2150, 288}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7533, 2048, 313}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7408, 2048, 387}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7433, 2048, 288}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7533, 2048, 313}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7433, 2048, 288}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7408, 2048, 387}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018D00 - 0x07018E00 +static const Vtx hmc_seg7_vertex_07018D00[] = { + {{{ -7533, 2048, 313}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7408, 2048, 387}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7508, 2048, 412}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7408, 2048, 387}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7508, 2150, 412}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7408, 2150, 387}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7433, 2150, 288}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7408, 2150, 387}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7408, 2048, 387}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5597, 2150, 883}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5551, 2150, 792}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5551, 2048, 792}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5505, 2150, 929}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5597, 2048, 883}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5505, 2048, 929}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5597, 2150, 883}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018E00 - 0x07018E80 +static const Vtx hmc_seg7_vertex_07018E00[] = { + {{{ -5505, 2048, 929}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5597, 2048, 883}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5551, 2048, 792}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5460, 2048, 837}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5460, 2048, 837}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5551, 2150, 792}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5460, 2150, 837}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5597, 2150, 883}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018E80 - 0x07019248 +static const Gfx hmc_seg7_dl_07018E80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07018270, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 9, 1, 0, 0x0), + gsSP2Triangles( 9, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07018360, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 7, 13, 0x0, 12, 14, 7, 0x0), + gsSPVertex(hmc_seg7_vertex_07018450, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 3, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 7, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07018550, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 6, 5, 0x0), + gsSP1Triangle(14, 15, 6, 0x0), + gsSPVertex(hmc_seg7_vertex_07018650, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07018750, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07018850, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07018930, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07018A20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 3, 15, 4, 0x0), + gsSPVertex(hmc_seg7_vertex_07018B20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 1, 0x0), + gsSP2Triangles(11, 1, 0, 0x0, 0, 2, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07018C00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07018D00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07018E00, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), + gsSP1Triangle( 7, 2, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019248 - 0x070192B8 +const Gfx hmc_seg7_dl_07019248[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07018E80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/20/model.s b/levels/hmc/areas/1/20/model.s deleted file mode 100644 index 22a75bac..00000000 --- a/levels/hmc/areas/1/20/model.s +++ /dev/null @@ -1,308 +0,0 @@ -hmc_seg7_vertex_07018270: # 0x07018270 - 0x07018360 -vertex -5170, 3169, -6281, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 3169, -6384, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, 3169, -6384, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 3169, -6384, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 3271, -6384, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, 3271, -6384, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, 3169, -6384, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, 3169, -6281, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, 3271, -6281, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 3271, -6281, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 3271, -6384, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5621, 3169, -7935, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5518, 3169, -7935, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5518, 3271, -7935, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, 3169, -6281, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018360: # 0x07018360 - 0x07018450 -vertex -5621, 3169, -8037, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5518, 3169, -7935, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5621, 3169, -7935, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5518, 3169, -8037, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5621, 3271, -8037, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5518, 3271, -8037, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5621, 3169, -7935, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5518, 3271, -7935, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5621, 3271, -7935, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 2401, -6783, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2401, -6783, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2298, -6783, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5518, 3169, -8037, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5518, 3169, -7935, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5518, 3271, -8037, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018450: # 0x07018450 - 0x07018550 -vertex -6440, 2298, -6783, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2401, -6783, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2401, -6681, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2298, -6681, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 2298, -6681, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 2401, -6681, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 1940, -3609, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2042, -3609, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 2042, -3609, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 2401, -6783, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2298, -6783, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 2298, -6783, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2298, -6681, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 2298, -6681, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 1940, -3711, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 1940, -3609, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018550: # 0x07018550 - 0x07018650 -vertex -6440, 1940, -3711, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2042, -3711, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2042, -3609, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 1940, -3609, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 1940, -3609, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2304, -6783, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2304, -6783, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2406, -6783, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 2042, -3711, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 2042, -3711, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 1940, -3711, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 1940, -3711, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6440, 1940, -3609, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6542, 1940, -3609, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2304, -6681, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2304, -6681, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018650: # 0x07018650 - 0x07018750 -vertex -5539, 2099, -5145, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2202, -5247, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2099, -5247, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2304, -6783, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2406, -6783, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2406, -6783, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2406, -6681, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2406, -6681, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2304, -6681, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2304, -6681, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2406, -6783, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2304, -6783, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2202, -5145, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 1946, -3609, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 1946, -3609, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 1946, -3711, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018750: # 0x07018750 - 0x07018850 -vertex -5436, 2202, -5145, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2202, -5145, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2099, -5145, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2099, -5145, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2099, -5247, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2202, -5247, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2202, -5247, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2099, -5247, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2099, -5145, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2099, -5145, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 1946, -3609, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2048, -3711, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 1946, -3711, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 1946, -3609, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 1946, -3711, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 1946, -3711, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018850: # 0x07018850 - 0x07018930 -vertex -5436, 1946, -3711, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 1946, -3711, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2048, -3711, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2048, -3711, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 2048, -3609, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2048, -3609, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 1946, -3609, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5436, 1946, -3609, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5539, 2048, -3711, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3298, 2150, -71, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3397, 2150, -46, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3397, 2048, -46, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3422, 2150, -146, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3422, 2048, -146, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018930: # 0x07018930 - 0x07018A20 -vertex -3323, 2048, -170, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3422, 2150, -146, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3323, 2150, -170, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3422, 2048, -146, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3298, 2048, -71, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3397, 2048, -46, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3422, 2048, -146, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3323, 2048, -170, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3298, 2150, -71, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3546, 2150, -1064, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3646, 2150, -1040, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3646, 2048, -1040, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3546, 2048, -1064, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3670, 2048, -1139, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3571, 2048, -1164, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018A20: # 0x07018A20 - 0x07018B20 -vertex -3571, 2048, -1164, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3670, 2048, -1139, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3571, 2150, -1164, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4480, 2048, 599, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4335, 2048, 599, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4407, 2048, 672, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3670, 2150, -1139, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3646, 2150, -1040, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3670, 2048, -1139, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3646, 2048, -1040, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3670, 2150, -1139, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4480, 2150, 599, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4407, 2150, 527, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4407, 2048, 527, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4480, 2048, 599, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4407, 2048, 527, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018B20: # 0x07018B20 - 0x07018C00 -vertex -5017, 2048, 374, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5017, 2048, 271, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4914, 2048, 271, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4407, 2048, 672, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4335, 2048, 599, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4335, 2150, 599, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4407, 2150, 672, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4407, 2150, 527, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4335, 2048, 599, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4407, 2048, 527, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4335, 2150, 599, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5017, 2150, 374, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5017, 2150, 271, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4914, 2048, 374, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018C00: # 0x07018C00 - 0x07018D00 -vertex -4914, 2048, 374, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4914, 2150, 271, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4914, 2150, 374, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4914, 2048, 271, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5017, 2150, 271, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4914, 2150, 271, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4914, 2048, 271, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5017, 2048, 271, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7533, 2150, 313, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7433, 2150, 288, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7533, 2048, 313, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7408, 2048, 387, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7433, 2048, 288, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7533, 2048, 313, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7433, 2048, 288, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7408, 2048, 387, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018D00: # 0x07018D00 - 0x07018E00 -vertex -7533, 2048, 313, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7408, 2048, 387, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7508, 2048, 412, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7408, 2048, 387, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7508, 2150, 412, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7408, 2150, 387, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7433, 2150, 288, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7408, 2150, 387, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7408, 2048, 387, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5597, 2150, 883, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5551, 2150, 792, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5551, 2048, 792, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5505, 2150, 929, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5597, 2048, 883, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5505, 2048, 929, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5597, 2150, 883, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07018E00: # 0x07018E00 - 0x07018E80 -vertex -5505, 2048, 929, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5597, 2048, 883, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5551, 2048, 792, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5460, 2048, 837, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5460, 2048, 837, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5551, 2150, 792, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5460, 2150, 837, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5597, 2150, 883, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_07018E80: # 0x07018E80 - 0x07019248 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07018270, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 9, 1, 0, 0x0 -gsSP2Triangles 9, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07018360, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 7, 13, 0x0, 12, 14, 7, 0x0 -gsSPVertex hmc_seg7_vertex_07018450, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 3, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 7, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07018550, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 6, 5, 0x0 -gsSP1Triangle 14, 15, 6, 0x0 -gsSPVertex hmc_seg7_vertex_07018650, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07018750, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 8, 7, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07018850, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 10, 13, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07018930, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07018A20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 3, 15, 4, 0x0 -gsSPVertex hmc_seg7_vertex_07018B20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 1, 0x0 -gsSP2Triangles 11, 1, 0, 0x0, 0, 2, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07018C00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07018D00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07018E00, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 5, 6, 0x0 -gsSP1Triangle 7, 2, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07019248 # 0x07019248 - 0x070192B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07018E80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/21/model.inc.c b/levels/hmc/areas/1/21/model.inc.c new file mode 100644 index 00000000..87da8145 --- /dev/null +++ b/levels/hmc/areas/1/21/model.inc.c @@ -0,0 +1,50 @@ +// 0x070192B8 - 0x07019328 +static const Vtx hmc_seg7_vertex_070192B8[] = { + {{{ -6041, 2247, -7797}, 0, { 990, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6348, 2094, -7797}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6041, 2145, -7797}, 0, { 990, 820}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5733, 2196, -7797}, 0, { 2012, 650}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6041, 2401, -7797}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6041, 1991, -7797}, 0, { 990, 1328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6348, 2298, -7797}, 0, { 0, 308}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07019328 - 0x07019368 +static const Gfx hmc_seg7_dl_07019328[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070192B8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019368 - 0x07019430 +const Gfx hmc_seg7_dl_07019368[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07019328), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/21/model.s b/levels/hmc/areas/1/21/model.s deleted file mode 100644 index a09cd47b..00000000 --- a/levels/hmc/areas/1/21/model.s +++ /dev/null @@ -1,44 +0,0 @@ -hmc_seg7_vertex_070192B8: # 0x070192B8 - 0x07019328 -vertex -6041, 2247, -7797, 990, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6348, 2094, -7797, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6041, 2145, -7797, 990, 820, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5733, 2196, -7797, 2012, 650, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6041, 2401, -7797, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6041, 1991, -7797, 990, 1328, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6348, 2298, -7797, 0, 308, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_07019328: # 0x07019328 - 0x07019368 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_070192B8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07019368 # 0x07019368 - 0x07019430 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07019328 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/22/model.inc.c b/levels/hmc/areas/1/22/model.inc.c new file mode 100644 index 00000000..16394e80 --- /dev/null +++ b/levels/hmc/areas/1/22/model.inc.c @@ -0,0 +1,305 @@ +// 0x07019430 - 0x07019438 +static const Ambient hmc_seg7_light_07019430 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07019438 - 0x07019448 +static const Light hmc_seg7_light_07019438 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07019448 - 0x07019548 +static const Vtx hmc_seg7_vertex_07019448[] = { + {{{ 1076, -409, -4633}, 0, { 4108, -2408}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 1127, -409, -4786}, 0, { 4158, -2562}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 1076, -409, -4786}, 0, { 4108, -2562}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 1127, -409, -4633}, 0, { 4158, -2408}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -2047, -409, -3276}, 0, { 990, -1054}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -3583, -409, -2252}, 0, { -542, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2047, -409, -2252}, 0, { 990, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -3583, -409, -3276}, 0, { -542, -1054}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -799, -409, -3276}, 0, { 2236, -1054}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -459, -409, -2252}, 0, { 2574, 0}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ 52, -409, -2764}, 0, { 3086, -544}, {0xad, 0x5c, 0xeb, 0xff}}}, + {{{ -767, -409, -3308}, 0, { 2268, -1086}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ 52, -409, -3788}, 0, { 3086, -1566}, {0xb6, 0x5c, 0xd5, 0xff}}}, + {{{ -767, -409, -4127}, 0, { 2268, -1904}, {0x53, 0x5c, 0x15, 0xff}}}, + {{{ 564, -409, -4300}, 0, { 3596, -2076}, {0xeb, 0x5c, 0xad, 0xff}}}, + {{{ 224, -409, -5119}, 0, { 3258, -2894}, {0x2b, 0x5c, 0x4a, 0xff}}}, +}; + +// 0x07019548 - 0x07019588 +static const Vtx hmc_seg7_vertex_07019548[] = { + {{{ 224, -409, -5119}, 0, { 3258, -2894}, {0x2b, 0x5c, 0x4a, 0xff}}}, + {{{ 564, -409, -4300}, 0, { 3596, -2076}, {0xeb, 0x5c, 0xad, 0xff}}}, + {{{ 1076, -409, -4300}, 0, { 4108, -2076}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ 1076, -409, -5119}, 0, { 4108, -2894}, {0xac, 0x2a, 0x54, 0xff}}}, +}; + +// 0x07019588 - 0x07019678 +static const Vtx hmc_seg7_vertex_07019588[] = { + {{{ 1076, -153, -4633}, 0, { 1182, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ 1076, -409, -4300}, 0, { 2012, 2012}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ 1076, 614, -4300}, 0, { 2012, 0}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ 1127, -153, -4633}, 0, { 1182, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ 1127, -409, -4633}, 0, { 1182, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1076, -409, -4633}, 0, { 1182, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 1076, -409, -5119}, 0, { 0, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 1076, -409, -4786}, 0, { 798, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 1076, -153, -4786}, 0, { 798, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, + {{{ 1127, -409, -4786}, 0, { 798, 2012}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 1127, -153, -4786}, 0, { 798, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 1076, 614, -5119}, 0, { 0, 0}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ -2047, 3379, -3276}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2047, 2355, -2252}, 0, { 2522, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2047, 3379, -2252}, 0, { 2522, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07019678 - 0x07019758 +static const Vtx hmc_seg7_vertex_07019678[] = { + {{{ -3583, 3379, -3276}, 0, { 0, 0}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ -2047, 2355, -3276}, 0, { 3800, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2047, 3379, -3276}, 0, { 3800, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -3583, 2355, -3276}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2047, 3379, -2252}, 0, { 0, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2047, 2355, -2252}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3583, 2355, -2252}, 0, { 3800, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -3583, 3379, -2252}, 0, { 3800, 0}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -2047, 3379, -3276}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2047, 2355, -3276}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2047, 2355, -2252}, 0, { 2522, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -767, 614, -4127}, 0, { -880, 0}, {0x3e, 0x98, 0x24, 0xff}}}, + {{{ 52, 614, -2764}, 0, { 480, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, + {{{ -767, 614, -3308}, 0, { -62, 0}, {0x53, 0xa4, 0x15, 0xff}}}, +}; + +// 0x07019758 - 0x07019848 +static const Vtx hmc_seg7_vertex_07019758[] = { + {{{ -3583, 2355, -2252}, 0, { 0, -3508}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -3583, -409, -2252}, 0, { 0, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -3583, -409, -3276}, 0, { 2012, 2012}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -3583, 2355, -3276}, 0, { 2012, -3508}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1076, 614, -5119}, 0, { -1870, 0}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ 564, 614, -4300}, 0, { -1052, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, + {{{ 224, 614, -5119}, 0, { -1870, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, + {{{ 1076, 614, -4300}, 0, { -1052, 0}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ -767, 614, -3308}, 0, { -62, 0}, {0x53, 0xa4, 0x15, 0xff}}}, + {{{ 52, 614, -2764}, 0, { 480, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, + {{{ -459, 614, -2252}, 0, { 990, 0}, {0xee, 0x98, 0xba, 0xff}}}, + {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, + {{{ -3583, 2355, -2252}, 0, { -1562, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -3583, 2611, -2687}, 0, { -478, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, + {{{ -3583, 3379, -2252}, 0, { -1562, 0}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x07019848 - 0x07019938 +static const Vtx hmc_seg7_vertex_07019848[] = { + {{{ -767, 614, -4127}, 0, { -880, 0}, {0x3e, 0x98, 0x24, 0xff}}}, + {{{ 52, 614, -3788}, 0, { -542, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, + {{{ 52, 614, -2764}, 0, { 480, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, + {{{ -2047, 614, -3276}, 0, { 0, 0}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, + {{{ -459, 614, -2252}, 0, { 990, 0}, {0xee, 0x98, 0xba, 0xff}}}, + {{{ -2047, 614, -2252}, 0, { 990, 0}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ -2047, 2355, -3276}, 0, { 0, -3304}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2047, 2355, -2252}, 0, { 990, -3304}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3583, 2355, -2252}, 0, { -1562, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -3583, 2355, -2687}, 0, { -478, 2012}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -3583, 2611, -2687}, 0, { -478, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, + {{{ -3583, 3379, -3276}, 0, { 990, 0}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ -3583, 3379, -2252}, 0, { -1562, 0}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -3634, 2611, -2687}, 0, { -478, 1500}, {0x00, 0xc8, 0x8f, 0xff}}}, +}; + +// 0x07019938 - 0x070199D8 +static const Vtx hmc_seg7_vertex_07019938[] = { + {{{ -3583, 2611, -2687}, 0, { -478, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, + {{{ -3634, 2611, -2841}, 0, { -94, 1500}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ -3583, 2611, -2841}, 0, { -94, 1500}, {0x65, 0xdf, 0x43, 0xff}}}, + {{{ -3583, 3379, -3276}, 0, { 990, 0}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ -3634, 2611, -2687}, 0, { -478, 1500}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ -3583, 2355, -2687}, 0, { -478, 2012}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -3634, 2355, -2687}, 0, { -478, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -3583, 2355, -2841}, 0, { -94, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -3634, 2355, -2841}, 0, { -94, 2012}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -3583, 2355, -3276}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070199D8 - 0x07019AD8 +static const Vtx hmc_seg7_vertex_070199D8[] = { + {{{ -459, 614, -2252}, 0, { 0, 0}, {0xee, 0x98, 0xba, 0xff}}}, + {{{ -459, -409, -2252}, 0, { 0, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -2047, -409, -2252}, 0, { 3930, 2012}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -3583, 2355, -3276}, 0, { -4566, -3508}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3583, -409, -3276}, 0, { -4566, 2012}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -2047, -409, -3276}, 0, { -1500, 2012}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2047, 2355, -3276}, 0, { -1500, -3508}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2047, 614, -3276}, 0, { -1500, 0}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -799, -409, -3276}, 0, { 990, 2012}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -2047, 2355, -2252}, 0, { 3930, -3508}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3583, -409, -2252}, 0, { 7762, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -3583, 2355, -2252}, 0, { 7762, -3508}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -2047, 614, -2252}, 0, { 3930, 0}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, + {{{ -767, -409, -3308}, 0, { 82, 2012}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ -767, 614, -3308}, 0, { 82, 0}, {0x53, 0xa4, 0x15, 0xff}}}, +}; + +// 0x07019AD8 - 0x07019BC8 +static const Vtx hmc_seg7_vertex_07019AD8[] = { + {{{ -2047, 614, -3276}, 0, { -1500, 0}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -799, -409, -3276}, 0, { 990, 2012}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -799, 614, -3276}, 0, { 990, 0}, {0x34, 0xb7, 0x59, 0xff}}}, + {{{ 52, 614, -3788}, 0, { -2840, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, + {{{ 52, -409, -2764}, 0, { -796, 2012}, {0xad, 0x5c, 0xeb, 0xff}}}, + {{{ 52, 614, -2764}, 0, { -796, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, + {{{ -459, -409, -2252}, 0, { 990, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ -459, 614, -2252}, 0, { 990, 0}, {0xee, 0x98, 0xba, 0xff}}}, + {{{ 52, -409, -3788}, 0, { -2840, 2012}, {0xb6, 0x5c, 0xd5, 0xff}}}, + {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, + {{{ -799, -409, -3276}, 0, { 0, 2012}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -767, -409, -3308}, 0, { 82, 2012}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ 224, 614, -5119}, 0, { 5014, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, + {{{ 224, -409, -5119}, 0, { 5014, 2012}, {0x2b, 0x5c, 0x4a, 0xff}}}, + {{{ 1076, -409, -5119}, 0, { 6528, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, +}; + +// 0x07019BC8 - 0x07019CB8 +static const Vtx hmc_seg7_vertex_07019BC8[] = { + {{{ -767, 614, -3308}, 0, { 82, 0}, {0x53, 0xa4, 0x15, 0xff}}}, + {{{ -767, -409, -3308}, 0, { 82, 2012}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ -767, -409, -4127}, 0, { 1514, 2012}, {0x53, 0x5c, 0x15, 0xff}}}, + {{{ -767, 614, -4127}, 0, { 1514, 0}, {0x3e, 0x98, 0x24, 0xff}}}, + {{{ 564, 614, -4300}, 0, { -4628, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, + {{{ 52, -409, -3788}, 0, { -2840, 2012}, {0xb6, 0x5c, 0xd5, 0xff}}}, + {{{ 52, 614, -3788}, 0, { -2840, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, + {{{ 564, -409, -4300}, 0, { -4628, 2012}, {0xeb, 0x5c, 0xad, 0xff}}}, + {{{ 224, -409, -5119}, 0, { 5014, 2012}, {0x2b, 0x5c, 0x4a, 0xff}}}, + {{{ 224, 614, -5119}, 0, { 5014, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, + {{{ 1076, 614, -4300}, 0, { -5396, 0}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ 1076, -409, -4300}, 0, { -5396, 2012}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -767, 614, -4127}, 0, { 0, 0}, {0x3e, 0x98, 0x24, 0xff}}}, + {{{ 564, 614, -4300}, 0, { 742, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, + {{{ 52, 614, -3788}, 0, { 216, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, +}; + +// 0x07019CB8 - 0x07019D18 +static const Vtx hmc_seg7_vertex_07019CB8[] = { + {{{ 224, 614, -5119}, 0, { 5014, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, + {{{ 1076, -409, -5119}, 0, { 6528, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 1076, 614, -5119}, 0, { 6528, 0}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ -767, 614, -4127}, 0, { 0, 0}, {0x3e, 0x98, 0x24, 0xff}}}, + {{{ 224, 614, -5119}, 0, { 990, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, + {{{ 564, 614, -4300}, 0, { 742, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, +}; + +// 0x07019D18 - 0x07019DC8 +static const Gfx hmc_seg7_dl_07019D18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07019438, 1), + gsSPLight(&hmc_seg7_light_07019430, 2), + gsSPVertex(hmc_seg7_vertex_07019448, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 6, 9, 8, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07019548, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019DC8 - 0x07019F70 +static const Gfx hmc_seg7_dl_07019DC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07019588, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 6, 8, 11, 0x0), + gsSP2Triangles( 8, 0, 2, 0x0, 8, 2, 11, 0x0), + gsSP2Triangles( 8, 3, 0, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 8, 10, 3, 0x0), + gsSPVertex(hmc_seg7_vertex_07019678, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07019758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07019848, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 7, 3, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 10, 14, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07019938, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 2, 1, 8, 0x0), + gsSP2Triangles( 2, 7, 9, 0x0, 2, 9, 3, 0x0), + gsSP2Triangles( 2, 8, 7, 0x0, 7, 8, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019F70 - 0x0701A080 +static const Gfx hmc_seg7_dl_07019F70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070199D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 9, 2, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07019AD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07019BC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 3, 2, 8, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles(10, 7, 4, 0x0, 10, 11, 7, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07019CB8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A080 - 0x0701A150 +const Gfx hmc_seg7_dl_0701A080[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07019D18), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07019DC8), + gsSPDisplayList(hmc_seg7_dl_07019F70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/22/model.s b/levels/hmc/areas/1/22/model.s deleted file mode 100644 index 729ac620..00000000 --- a/levels/hmc/areas/1/22/model.s +++ /dev/null @@ -1,272 +0,0 @@ -hmc_seg7_light_07019430: # 0x07019430 - 0x07019438 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07019438: # 0x07019438 - 0x07019448 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07019448: # 0x07019448 - 0x07019548 -vertex 1076, -409, -4633, 4108, -2408, 0xCD, 0x67, 0xCD, 0xFF -vertex 1127, -409, -4786, 4158, -2562, 0x00, 0x71, 0x38, 0xFF -vertex 1076, -409, -4786, 4108, -2562, 0xCD, 0x33, 0x67, 0xFF -vertex 1127, -409, -4633, 4158, -2408, 0x00, 0x38, 0x8F, 0xFF -vertex -2047, -409, -3276, 990, -1054, 0x00, 0x59, 0x59, 0xFF -vertex -3583, -409, -2252, -542, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -2047, -409, -2252, 990, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -3583, -409, -3276, -542, -1054, 0x67, 0x33, 0x33, 0xFF -vertex -799, -409, -3276, 2236, -1054, 0x12, 0x68, 0x46, 0xFF -vertex -459, -409, -2252, 2574, 0, 0xCC, 0x49, 0xA7, 0xFF -vertex 52, -409, -2764, 3086, -544, 0xAD, 0x5C, 0xEB, 0xFF -vertex -767, -409, -3308, 2268, -1086, 0x4A, 0x5C, 0x2B, 0xFF -vertex 52, -409, -3788, 3086, -1566, 0xB6, 0x5C, 0xD5, 0xFF -vertex -767, -409, -4127, 2268, -1904, 0x53, 0x5C, 0x15, 0xFF -vertex 564, -409, -4300, 3596, -2076, 0xEB, 0x5C, 0xAD, 0xFF -vertex 224, -409, -5119, 3258, -2894, 0x2B, 0x5C, 0x4A, 0xFF - -hmc_seg7_vertex_07019548: # 0x07019548 - 0x07019588 -vertex 224, -409, -5119, 3258, -2894, 0x2B, 0x5C, 0x4A, 0xFF -vertex 564, -409, -4300, 3596, -2076, 0xEB, 0x5C, 0xAD, 0xFF -vertex 1076, -409, -4300, 4108, -2076, 0xAC, 0x54, 0xD6, 0xFF -vertex 1076, -409, -5119, 4108, -2894, 0xAC, 0x2A, 0x54, 0xFF - -hmc_seg7_vertex_07019588: # 0x07019588 - 0x07019678 -vertex 1076, -153, -4633, 1182, 1500, 0x9B, 0xDF, 0xBD, 0xFF -vertex 1076, -409, -4300, 2012, 2012, 0xAC, 0x54, 0xD6, 0xFF -vertex 1076, 614, -4300, 2012, 0, 0x9B, 0xDF, 0xBD, 0xFF -vertex 1127, -153, -4633, 1182, 1500, 0x00, 0x8F, 0xC8, 0xFF -vertex 1127, -409, -4633, 1182, 2012, 0x00, 0x38, 0x8F, 0xFF -vertex 1076, -409, -4633, 1182, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex 1076, -409, -5119, 0, 2012, 0xAC, 0x2A, 0x54, 0xFF -vertex 1076, -409, -4786, 798, 2012, 0xCD, 0x33, 0x67, 0xFF -vertex 1076, -153, -4786, 798, 1500, 0x92, 0xC9, 0x1B, 0xFF -vertex 1127, -409, -4786, 798, 2012, 0x00, 0x71, 0x38, 0xFF -vertex 1127, -153, -4786, 798, 1500, 0x00, 0xC8, 0x71, 0xFF -vertex 1076, 614, -5119, 0, 0, 0xAC, 0xAC, 0x2A, 0xFF -vertex -2047, 3379, -3276, 0, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -2047, 2355, -2252, 2522, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -2047, 3379, -2252, 2522, 0, 0xC8, 0x00, 0x8F, 0xFF - -hmc_seg7_vertex_07019678: # 0x07019678 - 0x07019758 -vertex -3583, 3379, -3276, 0, 0, 0x69, 0x00, 0x46, 0xFF -vertex -2047, 2355, -3276, 3800, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -2047, 3379, -3276, 3800, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -3583, 2355, -3276, 0, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2047, 3379, -2252, 0, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex -2047, 2355, -2252, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -3583, 2355, -2252, 3800, 2012, 0x65, 0x00, 0xB4, 0xFF -vertex -3583, 3379, -2252, 3800, 0, 0x71, 0x00, 0xC8, 0xFF -vertex -2047, 3379, -3276, 0, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -2047, 2355, -3276, 0, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex -2047, 2355, -2252, 2522, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -767, 614, -4127, -880, 0, 0x3E, 0x98, 0x24, 0xFF -vertex 52, 614, -2764, 480, 0, 0xB6, 0xA4, 0xD5, 0xFF -vertex -767, 614, -3308, -62, 0, 0x53, 0xA4, 0x15, 0xFF - -hmc_seg7_vertex_07019758: # 0x07019758 - 0x07019848 -vertex -3583, 2355, -2252, 0, -3508, 0x65, 0x00, 0xB4, 0xFF -vertex -3583, -409, -2252, 0, 2012, 0x2A, 0x54, 0xAC, 0xFF -vertex -3583, -409, -3276, 2012, 2012, 0x67, 0x33, 0x33, 0xFF -vertex -3583, 2355, -3276, 2012, -3508, 0x59, 0x00, 0x59, 0xFF -vertex 1076, 614, -5119, -1870, 0, 0xAC, 0xAC, 0x2A, 0xFF -vertex 564, 614, -4300, -1052, 0, 0xDC, 0x98, 0xC2, 0xFF -vertex 224, 614, -5119, -1870, 0, 0x1A, 0xB7, 0x63, 0xFF -vertex 1076, 614, -4300, -1052, 0, 0x9B, 0xDF, 0xBD, 0xFF -vertex -767, 614, -3308, -62, 0, 0x53, 0xA4, 0x15, 0xFF -vertex 52, 614, -2764, 480, 0, 0xB6, 0xA4, 0xD5, 0xFF -vertex -459, 614, -2252, 990, 0, 0xEE, 0x98, 0xBA, 0xFF -vertex -799, 614, -3276, 0, 0, 0x34, 0xB7, 0x59, 0xFF -vertex -3583, 2355, -2252, -1562, 2012, 0x65, 0x00, 0xB4, 0xFF -vertex -3583, 2611, -2687, -478, 1500, 0x6E, 0xC9, 0xE5, 0xFF -vertex -3583, 3379, -2252, -1562, 0, 0x71, 0x00, 0xC8, 0xFF - -hmc_seg7_vertex_07019848: # 0x07019848 - 0x07019938 -vertex -767, 614, -4127, -880, 0, 0x3E, 0x98, 0x24, 0xFF -vertex 52, 614, -3788, -542, 0, 0x9D, 0xB7, 0xE6, 0xFF -vertex 52, 614, -2764, 480, 0, 0xB6, 0xA4, 0xD5, 0xFF -vertex -2047, 614, -3276, 0, 0, 0xD6, 0xAC, 0x54, 0xFF -vertex -799, 614, -3276, 0, 0, 0x34, 0xB7, 0x59, 0xFF -vertex -459, 614, -2252, 990, 0, 0xEE, 0x98, 0xBA, 0xFF -vertex -2047, 614, -2252, 990, 0, 0x99, 0xCD, 0xCD, 0xFF -vertex -2047, 2355, -3276, 0, -3304, 0xA7, 0x00, 0x59, 0xFF -vertex -2047, 2355, -2252, 990, -3304, 0xA7, 0x00, 0xA7, 0xFF -vertex -3583, 2355, -2252, -1562, 2012, 0x65, 0x00, 0xB4, 0xFF -vertex -3583, 2355, -2687, -478, 2012, 0x33, 0x33, 0x99, 0xFF -vertex -3583, 2611, -2687, -478, 1500, 0x6E, 0xC9, 0xE5, 0xFF -vertex -3583, 3379, -3276, 990, 0, 0x69, 0x00, 0x46, 0xFF -vertex -3583, 3379, -2252, -1562, 0, 0x71, 0x00, 0xC8, 0xFF -vertex -3634, 2611, -2687, -478, 1500, 0x00, 0xC8, 0x8F, 0xFF - -hmc_seg7_vertex_07019938: # 0x07019938 - 0x070199D8 -vertex -3583, 2611, -2687, -478, 1500, 0x6E, 0xC9, 0xE5, 0xFF -vertex -3634, 2611, -2841, -94, 1500, 0x00, 0x8F, 0x38, 0xFF -vertex -3583, 2611, -2841, -94, 1500, 0x65, 0xDF, 0x43, 0xFF -vertex -3583, 3379, -3276, 990, 0, 0x69, 0x00, 0x46, 0xFF -vertex -3634, 2611, -2687, -478, 1500, 0x00, 0xC8, 0x8F, 0xFF -vertex -3583, 2355, -2687, -478, 2012, 0x33, 0x33, 0x99, 0xFF -vertex -3634, 2355, -2687, -478, 2012, 0x00, 0x71, 0xC8, 0xFF -vertex -3583, 2355, -2841, -94, 2012, 0x33, 0x67, 0x33, 0xFF -vertex -3634, 2355, -2841, -94, 2012, 0x00, 0x38, 0x71, 0xFF -vertex -3583, 2355, -3276, 990, 2012, 0x59, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_070199D8: # 0x070199D8 - 0x07019AD8 -vertex -459, 614, -2252, 0, 0, 0xEE, 0x98, 0xBA, 0xFF -vertex -459, -409, -2252, 0, 2012, 0xCC, 0x49, 0xA7, 0xFF -vertex -2047, -409, -2252, 3930, 2012, 0x00, 0x59, 0xA7, 0xFF -vertex -3583, 2355, -3276, -4566, -3508, 0x59, 0x00, 0x59, 0xFF -vertex -3583, -409, -3276, -4566, 2012, 0x67, 0x33, 0x33, 0xFF -vertex -2047, -409, -3276, -1500, 2012, 0x00, 0x59, 0x59, 0xFF -vertex -2047, 2355, -3276, -1500, -3508, 0xA7, 0x00, 0x59, 0xFF -vertex -2047, 614, -3276, -1500, 0, 0xD6, 0xAC, 0x54, 0xFF -vertex -799, -409, -3276, 990, 2012, 0x12, 0x68, 0x46, 0xFF -vertex -2047, 2355, -2252, 3930, -3508, 0xA7, 0x00, 0xA7, 0xFF -vertex -3583, -409, -2252, 7762, 2012, 0x2A, 0x54, 0xAC, 0xFF -vertex -3583, 2355, -2252, 7762, -3508, 0x65, 0x00, 0xB4, 0xFF -vertex -2047, 614, -2252, 3930, 0, 0x99, 0xCD, 0xCD, 0xFF -vertex -799, 614, -3276, 0, 0, 0x34, 0xB7, 0x59, 0xFF -vertex -767, -409, -3308, 82, 2012, 0x4A, 0x5C, 0x2B, 0xFF -vertex -767, 614, -3308, 82, 0, 0x53, 0xA4, 0x15, 0xFF - -hmc_seg7_vertex_07019AD8: # 0x07019AD8 - 0x07019BC8 -vertex -2047, 614, -3276, -1500, 0, 0xD6, 0xAC, 0x54, 0xFF -vertex -799, -409, -3276, 990, 2012, 0x12, 0x68, 0x46, 0xFF -vertex -799, 614, -3276, 990, 0, 0x34, 0xB7, 0x59, 0xFF -vertex 52, 614, -3788, -2840, 0, 0x9D, 0xB7, 0xE6, 0xFF -vertex 52, -409, -2764, -796, 2012, 0xAD, 0x5C, 0xEB, 0xFF -vertex 52, 614, -2764, -796, 0, 0xB6, 0xA4, 0xD5, 0xFF -vertex -459, -409, -2252, 990, 2012, 0xCC, 0x49, 0xA7, 0xFF -vertex -459, 614, -2252, 990, 0, 0xEE, 0x98, 0xBA, 0xFF -vertex 52, -409, -3788, -2840, 2012, 0xB6, 0x5C, 0xD5, 0xFF -vertex -799, 614, -3276, 0, 0, 0x34, 0xB7, 0x59, 0xFF -vertex -799, -409, -3276, 0, 2012, 0x12, 0x68, 0x46, 0xFF -vertex -767, -409, -3308, 82, 2012, 0x4A, 0x5C, 0x2B, 0xFF -vertex 224, 614, -5119, 5014, 0, 0x1A, 0xB7, 0x63, 0xFF -vertex 224, -409, -5119, 5014, 2012, 0x2B, 0x5C, 0x4A, 0xFF -vertex 1076, -409, -5119, 6528, 2012, 0xAC, 0x2A, 0x54, 0xFF - -hmc_seg7_vertex_07019BC8: # 0x07019BC8 - 0x07019CB8 -vertex -767, 614, -3308, 82, 0, 0x53, 0xA4, 0x15, 0xFF -vertex -767, -409, -3308, 82, 2012, 0x4A, 0x5C, 0x2B, 0xFF -vertex -767, -409, -4127, 1514, 2012, 0x53, 0x5C, 0x15, 0xFF -vertex -767, 614, -4127, 1514, 0, 0x3E, 0x98, 0x24, 0xFF -vertex 564, 614, -4300, -4628, 0, 0xDC, 0x98, 0xC2, 0xFF -vertex 52, -409, -3788, -2840, 2012, 0xB6, 0x5C, 0xD5, 0xFF -vertex 52, 614, -3788, -2840, 0, 0x9D, 0xB7, 0xE6, 0xFF -vertex 564, -409, -4300, -4628, 2012, 0xEB, 0x5C, 0xAD, 0xFF -vertex 224, -409, -5119, 5014, 2012, 0x2B, 0x5C, 0x4A, 0xFF -vertex 224, 614, -5119, 5014, 0, 0x1A, 0xB7, 0x63, 0xFF -vertex 1076, 614, -4300, -5396, 0, 0x9B, 0xDF, 0xBD, 0xFF -vertex 1076, -409, -4300, -5396, 2012, 0xAC, 0x54, 0xD6, 0xFF -vertex -767, 614, -4127, 0, 0, 0x3E, 0x98, 0x24, 0xFF -vertex 564, 614, -4300, 742, 0, 0xDC, 0x98, 0xC2, 0xFF -vertex 52, 614, -3788, 216, 0, 0x9D, 0xB7, 0xE6, 0xFF - -hmc_seg7_vertex_07019CB8: # 0x07019CB8 - 0x07019D18 -vertex 224, 614, -5119, 5014, 0, 0x1A, 0xB7, 0x63, 0xFF -vertex 1076, -409, -5119, 6528, 2012, 0xAC, 0x2A, 0x54, 0xFF -vertex 1076, 614, -5119, 6528, 0, 0xAC, 0xAC, 0x2A, 0xFF -vertex -767, 614, -4127, 0, 0, 0x3E, 0x98, 0x24, 0xFF -vertex 224, 614, -5119, 990, 0, 0x1A, 0xB7, 0x63, 0xFF -vertex 564, 614, -4300, 742, 0, 0xDC, 0x98, 0xC2, 0xFF - -hmc_seg7_dl_07019D18: # 0x07019D18 - 0x07019DC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07019438, 1 -gsSPLight hmc_seg7_light_07019430, 2 -gsSPVertex hmc_seg7_vertex_07019448, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 6, 9, 8, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07019548, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07019DC8: # 0x07019DC8 - 0x07019F70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07019588, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 6, 8, 11, 0x0 -gsSP2Triangles 8, 0, 2, 0x0, 8, 2, 11, 0x0 -gsSP2Triangles 8, 3, 0, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 8, 10, 3, 0x0 -gsSPVertex hmc_seg7_vertex_07019678, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07019758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07019848, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 7, 3, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 10, 14, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07019938, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 2, 1, 8, 0x0 -gsSP2Triangles 2, 7, 9, 0x0, 2, 9, 3, 0x0 -gsSP2Triangles 2, 8, 7, 0x0, 7, 8, 6, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07019F70: # 0x07019F70 - 0x0701A080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_070199D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 9, 2, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07019AD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07019BC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 3, 2, 8, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 10, 7, 4, 0x0, 10, 11, 7, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07019CB8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0701A080 # 0x0701A080 - 0x0701A150 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07019D18 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07019DC8 -gsSPDisplayList hmc_seg7_dl_07019F70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/23/model.inc.c b/levels/hmc/areas/1/23/model.inc.c new file mode 100644 index 00000000..57c50a25 --- /dev/null +++ b/levels/hmc/areas/1/23/model.inc.c @@ -0,0 +1,84 @@ +// 0x0701A150 - 0x0701A240 +static const Vtx hmc_seg7_vertex_0701A150[] = { + {{{ -3583, 2253, -3276}, 0, { -4118, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2253, -2764}, 0, { 990, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2253, -2764}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2355, -2764}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2253, -2252}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2355, -2252}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2253, -2764}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 2355, -2252}, 0, { 8144, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2355, -2252}, 0, { 3034, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2355, -2764}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 2355, -3276}, 0, { 8144, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2355, -3276}, 0, { -7184, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2355, -2252}, 0, { -2074, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2355, -2252}, 0, { -7184, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2253, -3276}, 0, { -4118, 8142}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701A240 - 0x0701A340 +static const Vtx hmc_seg7_vertex_0701A240[] = { + {{{ -3071, 2253, -2764}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2253, -2252}, 0, { 6100, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 2253, -2252}, 0, { 6100, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3583, 2253, -3276}, 0, { -4118, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2253, -3276}, 0, { -4118, 8142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2253, -2252}, 0, { 6100, 8142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2253, -2764}, 0, { 990, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2253, -2252}, 0, { 6100, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2355, -2252}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2253, -2764}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2355, -2764}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2253, -2252}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2355, -2764}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2253, -2764}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2559, 2355, -2764}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3071, 2253, -2764}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701A340 - 0x0701A400 +static const Gfx hmc_seg7_dl_0701A340[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701A150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 3, 11, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 3, 12, 13, 0x0), + gsSP2Triangles( 3, 13, 11, 0x0, 0, 14, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_0701A240, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A400 - 0x0701A4B8 +const Gfx hmc_seg7_dl_0701A400[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701A340), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/23/model.s b/levels/hmc/areas/1/23/model.s deleted file mode 100644 index 7765cf97..00000000 --- a/levels/hmc/areas/1/23/model.s +++ /dev/null @@ -1,76 +0,0 @@ -hmc_seg7_vertex_0701A150: # 0x0701A150 - 0x0701A240 -vertex -3583, 2253, -3276, -4118, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2253, -2764, 990, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2253, -2764, 990, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2355, -2764, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2253, -2252, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2355, -2252, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2253, -2764, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 2355, -2252, 8144, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2355, -2252, 3034, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2355, -2764, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 2355, -3276, 8144, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2355, -3276, -7184, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2355, -2252, -2074, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2355, -2252, -7184, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2253, -3276, -4118, 8142, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701A240: # 0x0701A240 - 0x0701A340 -vertex -3071, 2253, -2764, 990, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2253, -2252, 6100, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 2253, -2252, 6100, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3583, 2253, -3276, -4118, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2253, -3276, -4118, 8142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2253, -2252, 6100, 8142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2253, -2764, 990, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2253, -2252, 6100, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2355, -2252, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2253, -2764, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2355, -2764, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2253, -2252, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2355, -2764, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2253, -2764, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2559, 2355, -2764, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3071, 2253, -2764, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_0701A340: # 0x0701A340 - 0x0701A400 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701A150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 3, 11, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 3, 12, 13, 0x0 -gsSP2Triangles 3, 13, 11, 0x0, 0, 14, 1, 0x0 -gsSPVertex hmc_seg7_vertex_0701A240, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0701A400 # 0x0701A400 - 0x0701A4B8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0701A340 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/24/model.inc.c b/levels/hmc/areas/1/24/model.inc.c new file mode 100644 index 00000000..22aa9ea7 --- /dev/null +++ b/levels/hmc/areas/1/24/model.inc.c @@ -0,0 +1,1487 @@ +// 0x0701A4B8 - 0x0701A4C0 +static const Ambient hmc_seg7_light_0701A4B8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0701A4C0 - 0x0701A4D0 +static const Light hmc_seg7_light_0701A4C0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A4D0 - 0x0701A4D8 +static const Ambient hmc_seg7_light_0701A4D0 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x0701A4D8 - 0x0701A4E8 +static const Light hmc_seg7_light_0701A4D8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A4E8 - 0x0701A4F0 +static const Ambient hmc_seg7_light_0701A4E8 = { + {{0x79, 0x00, 0x00}, 0, {0x79, 0x00, 0x00}, 0} +}; + +// 0x0701A4F0 - 0x0701A500 +static const Light hmc_seg7_light_0701A4F0 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A500 - 0x0701A508 +static const Ambient hmc_seg7_light_0701A500 = { + {{0x51, 0x43, 0x26}, 0, {0x51, 0x43, 0x26}, 0} +}; + +// 0x0701A508 - 0x0701A518 +static const Light hmc_seg7_light_0701A508 = { + {{0xac, 0x8e, 0x52}, 0, {0xac, 0x8e, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A518 - 0x0701A520 +static const Ambient hmc_seg7_light_0701A518 = { + {{0x5a, 0x46, 0x1d}, 0, {0x5a, 0x46, 0x1d}, 0} +}; + +// 0x0701A520 - 0x0701A530 +static const Light hmc_seg7_light_0701A520 = { + {{0xbf, 0x94, 0x3f}, 0, {0xbf, 0x94, 0x3f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A530 - 0x0701A610 +static const Vtx hmc_seg7_vertex_0701A530[] = { + {{{ 307, 614, -6962}, 0, { 728, 1328}, {0xea, 0xaa, 0xa6, 0xff}}}, + {{{ 307, 614, -7781}, 0, { 182, 1328}, {0xd4, 0xa0, 0x45, 0xff}}}, + {{{ 3738, 614, -7781}, 0, { 132, 3612}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -1740, 1741, -8114}, 0, { -10, 0}, {0x21, 0x9b, 0x43, 0xff}}}, + {{{ -204, 1741, -8114}, 0, { 0, 990}, {0xbd, 0x9b, 0x21, 0xff}}}, + {{{ -716, 1741, -7602}, 0, { 316, 650}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ -716, 1741, -7090}, 0, { 656, 650}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ -204, 1741, -6578}, 0, { 990, 990}, {0xa4, 0xc3, 0xc3, 0xff}}}, + {{{ -1740, 1741, -6578}, 0, { 1012, 0}, {0x37, 0x92, 0xe5, 0xff}}}, + {{{ -1228, 1741, -7090}, 0, { 664, 308}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -1228, 1741, -7602}, 0, { 324, 308}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -204, 922, -6839}, 0, { 816, 990}, {0x92, 0xd7, 0xd1, 0xff}}}, + {{{ -204, 922, -7904}, 0, { 108, 990}, {0x8c, 0xec, 0x2d, 0xff}}}, + {{{ 3738, 614, -6962}, 0, { 678, 3612}, {0xda, 0xda, 0x8e, 0xff}}}, +}; + +// 0x0701A610 - 0x0701A6F0 +static const Vtx hmc_seg7_vertex_0701A610[] = { + {{{ -204, -409, -6839}, 0, { 990, 134}, {0xc3, 0x63, 0xd0, 0xff}}}, + {{{ 307, -409, -7781}, 0, { 1330, -492}, {0xf5, 0x4c, 0x64, 0xff}}}, + {{{ -204, -409, -7904}, 0, { 990, -574}, {0xac, 0x44, 0x42, 0xff}}}, + {{{ 307, -409, -6962}, 0, { 1330, 54}, {0xf5, 0x4c, 0x9c, 0xff}}}, + {{{ 3738, -409, -6962}, 0, { 3614, 54}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 3738, -409, -7781}, 0, { 3614, -492}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -716, -409, -7090}, 0, { 650, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ -1740, -409, -6578}, 0, { 0, 308}, {0x1b, 0x6e, 0xc9, 0xff}}}, + {{{ -204, -409, -6578}, 0, { 990, 308}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ -1228, -409, -7090}, 0, { 308, 0}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -1228, -409, -7602}, 0, { 308, -372}, {0x1b, 0x6e, 0x37, 0xff}}}, + {{{ -1740, -409, -8114}, 0, { 0, -714}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -204, -409, -8114}, 0, { 990, -714}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ -716, -409, -7602}, 0, { 650, -372}, {0xbd, 0x65, 0x21, 0xff}}}, +}; + +// 0x0701A6F0 - 0x0701A7F0 +static const Vtx hmc_seg7_vertex_0701A6F0[] = { + {{{ 574, -4279, 5596}, 0, { -330, -2260}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1437, -4279, 6283}, 0, { 1020, -928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1494, -4279, 7665}, 0, { 2146, -1432}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3845, -4279, 2723}, 0, { -860, 2414}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3845, -4279, 4394}, 0, { 472, 1748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3219, -4279, 4394}, 0, { 222, 1248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4367, -4279, 3872}, 0, { 264, 2374}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2696, -4279, 3872}, 0, { -402, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4367, -4279, 3245}, 0, { -234, 2624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2696, -4279, 3245}, 0, { -902, 1290}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3219, -4279, 2723}, 0, { -1110, 1914}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -522, -4279, 6765}, 0, { 1038, -1850}, {0x3f, 0x59, 0xc1, 0xff}}}, + {{{ -341, -4279, 6511}, 0, { 764, -1894}, {0xa6, 0x54, 0x1d, 0xff}}}, + {{{ -558, -4279, 6729}, 0, { 1024, -1806}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ -305, -4279, 6548}, 0, { 778, -1936}, {0xc0, 0x59, 0x3e, 0xff}}}, + {{{ -819, -4279, 5665}, 0, { 280, -1174}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701A7F0 - 0x0701A8F0 +static const Vtx hmc_seg7_vertex_0701A7F0[] = { + {{{ -2764, 1843, -5759}, 0, { 990, -3098}, {0xea, 0x6b, 0xc1, 0xff}}}, + {{{ -1740, 1843, -6578}, 0, { -1052, -1462}, {0xe7, 0x65, 0xb8, 0xff}}}, + {{{ -3276, 1843, -6783}, 0, { 2012, -1054}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ -665, -4996, 2842}, 0, { 814, 1250}, {0xbf, 0x68, 0xe0, 0xff}}}, + {{{ -50, -4996, 2022}, 0, { -60, 1134}, {0xc5, 0x60, 0xc7, 0xff}}}, + {{{ -665, -4996, 2330}, 0, { 376, 1396}, {0xc3, 0x68, 0xda, 0xff}}}, + {{{ -50, -4996, 2842}, 0, { 640, 902}, {0xd5, 0x6e, 0xd5, 0xff}}}, + {{{ 154, -4689, 3046}, 0, { 756, 728}, {0xe1, 0x76, 0xe1, 0xff}}}, + {{{ -460, -4689, 3456}, 0, { 1282, 960}, {0xc3, 0x68, 0x26, 0xff}}}, + {{{ 563, -4689, 3968}, 0, { 1428, 230}, {0x94, 0x3e, 0x13, 0xff}}}, + {{{ -460, -4689, 3046}, 0, { 932, 1076}, {0xd5, 0x6e, 0xd5, 0xff}}}, + {{{ 870, -4689, 2739}, 0, { 290, 406}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 154, -4689, 2125}, 0, { 0, 990}, {0xd3, 0x72, 0xe4, 0xff}}}, + {{{ 870, -4689, 1920}, 0, { -410, 640}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 563, -4689, 1920}, 0, { -322, 814}, {0xab, 0x5d, 0x0e, 0xff}}}, + {{{ -3788, 1843, -6783}, 0, { 3034, -1054}, {0x37, 0x6e, 0xe5, 0xff}}}, +}; + +// 0x0701A8F0 - 0x0701A9F0 +static const Vtx hmc_seg7_vertex_0701A8F0[] = { + {{{ -3788, 1843, -6783}, 0, { 3034, -1054}, {0x37, 0x6e, 0xe5, 0xff}}}, + {{{ -4300, 1843, -7295}, 0, { 4056, 0}, {0x2e, 0x73, 0xe9, 0xff}}}, + {{{ -4300, 1843, -5759}, 0, { 4056, -3098}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2764, 1843, -5759}, 0, { 990, -3098}, {0xea, 0x6b, 0xc1, 0xff}}}, + {{{ -3788, 1843, -7295}, 0, { 3034, 0}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -2764, 1843, -7807}, 0, { 990, 990}, {0x06, 0x6d, 0x40, 0xff}}}, + {{{ -3276, 1843, -7295}, 0, { 2012, 0}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -3276, 1843, -6783}, 0, { 2012, -1054}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ -1740, 1843, -6578}, 0, { -1052, -1462}, {0xe7, 0x65, 0xb8, 0xff}}}, + {{{ -4812, 1843, -7807}, 0, { 5078, 990}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -4812, 1843, -7295}, 0, { 5078, 0}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ -204, 1843, -6578}, 0, { -4118, -1462}, {0xc9, 0x6e, 0xe5, 0xff}}}, + {{{ -1228, 1843, -7090}, 0, { -2074, -440}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1740, 1843, -8114}, 0, { -1052, 1602}, {0x0e, 0x65, 0x4a, 0xff}}}, + {{{ -716, 1843, -7602}, 0, { -3096, 582}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ -716, 1843, -7090}, 0, { -3096, -440}, {0xcd, 0x67, 0xcd, 0xff}}}, +}; + +// 0x0701A9F0 - 0x0701AAE0 +static const Vtx hmc_seg7_vertex_0701A9F0[] = { + {{{ -4863, 1843, -7474}, 0, { 5180, 326}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -4812, 1843, -7628}, 0, { 5078, 632}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -4863, 1843, -7628}, 0, { 5180, 632}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -4812, 1843, -7474}, 0, { 5078, 326}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -716, -511, -7602}, 0, { 990, 990}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1228, -511, -7090}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -716, -511, -7090}, 0, { 0, 990}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -1228, -511, -7602}, 0, { 990, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -204, 1843, -6578}, 0, { -4118, -1462}, {0xc9, 0x6e, 0xe5, 0xff}}}, + {{{ -716, 1843, -7090}, 0, { -3096, -440}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -1228, 1843, -7090}, 0, { -2074, -440}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -716, 1843, -7602}, 0, { -3096, 582}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ -204, 1843, -8114}, 0, { -4118, 1602}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -1228, 1843, -7602}, 0, { -2074, 582}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ -1740, 1843, -8114}, 0, { -1052, 1602}, {0x0e, 0x65, 0x4a, 0xff}}}, +}; + +// 0x0701AAE0 - 0x0701AB50 +static const Vtx hmc_seg7_vertex_0701AAE0[] = { + {{{ -3234, -2559, -6373}, 0, { 1256, 194}, {0xea, 0x7b, 0x13, 0xff}}}, + {{{ -3110, -2559, -5877}, 0, { 2786, 560}, {0xd2, 0x75, 0xf0, 0xff}}}, + {{{ -2764, -2559, -5759}, 0, { 3334, 88}, {0x9f, 0x4c, 0xe4, 0xff}}}, + {{{ -2764, -2559, -7295}, 0, { -1172, -1716}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -3670, -2559, -6539}, 0, { 514, 768}, {0xfa, 0x7b, 0x1b, 0xff}}}, + {{{ -4300, -2559, -7295}, 0, { -2074, 990}, {0x3a, 0x65, 0x31, 0xff}}}, + {{{ -4169, -2559, -6578}, 0, { 104, 1598}, {0x18, 0x70, 0x35, 0xff}}}, +}; + +// 0x0701AB50 - 0x0701AC30 +static const Vtx hmc_seg7_vertex_0701AB50[] = { + {{{ -959, 2517, -8094}, 0, { 480, 376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -958, 2574, -8094}, 0, { 70, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -973, 2531, -8094}, 0, { 480, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -915, 2530, -8094}, 0, { 70, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1003, 2488, -8094}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -937, 2494, -8094}, 0, { 478, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -994, 2553, -8094}, 0, { 480, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3593, 2488, -7787}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3600, 2553, -7787}, 0, { 478, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3658, 2496, -7787}, 0, { 480, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3622, 2532, -7787}, 0, { 480, 376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3680, 2532, -7787}, 0, { 70, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3637, 2517, -7787}, 0, { 480, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3637, 2575, -7787}, 0, { 70, 172}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701AC30 - 0x0701AD30 +static const Vtx hmc_seg7_vertex_0701AC30[] = { + {{{ -3854, -5017, -2183}, 0, { 300, 2120}, {0x07, 0x77, 0x2a, 0xff}}}, + {{{ -4469, -4607, -2797}, 0, { 622, 1920}, {0x0a, 0x6e, 0x3e, 0xff}}}, + {{{ -4872, -4607, -2482}, 0, { 352, 1764}, {0x33, 0x70, 0x1a, 0xff}}}, + {{{ -3345, -5221, -1146}, 0, { -224, 2012}, {0xdf, 0x78, 0x12, 0xff}}}, + {{{ -3848, -5221, -1049}, 0, { -392, 1916}, {0x1c, 0x7b, 0x06, 0xff}}}, + {{{ -4258, -5017, -1868}, 0, { 32, 1968}, {0x35, 0x72, 0x0c, 0xff}}}, + {{{ -4787, -4197, -3434}, 0, { 1020, 1764}, {0xf7, 0x6b, 0x42, 0xff}}}, + {{{ -5282, -4197, -3301}, 0, { 834, 1656}, {0x27, 0x71, 0x2a, 0xff}}}, + {{{ -4453, -3378, -4851}, 0, { 2118, 1620}, {0xcc, 0x6f, 0x1f, 0xff}}}, + {{{ -3738, -2969, -5560}, 0, { 2790, 1620}, {0xc4, 0x6f, 0x0a, 0xff}}}, + {{{ -4053, -2969, -5964}, 0, { 2946, 1712}, {0xee, 0x71, 0x35, 0xff}}}, + {{{ -3234, -2559, -6373}, 0, { 3472, 1628}, {0xea, 0x7b, 0x13, 0xff}}}, + {{{ -3670, -2559, -6539}, 0, { 3468, 1628}, {0xfa, 0x7b, 0x1b, 0xff}}}, + {{{ -4872, -3378, -5145}, 0, { 2190, 1664}, {0xfc, 0x71, 0x38, 0xff}}}, + {{{ -4785, -3788, -4202}, 0, { 1566, 1688}, {0xda, 0x6b, 0x37, 0xff}}}, + {{{ -5282, -3788, -4325}, 0, { 1524, 1664}, {0x0f, 0x71, 0x37, 0xff}}}, +}; + +// 0x0701AD30 - 0x0701AE10 +static const Vtx hmc_seg7_vertex_0701AD30[] = { + {{{ -869, -5303, 2227}, 0, { 1402, 1884}, {0x98, 0x46, 0xf0, 0xff}}}, + {{{ -417, -5303, 2001}, 0, { 1402, 1884}, {0xf3, 0x7b, 0xe7, 0xff}}}, + {{{ -1975, -5794, 444}, 0, { 572, 1272}, {0xec, 0x7a, 0x1a, 0xff}}}, + {{{ -2201, -6020, 896}, 0, { 572, 992}, {0xdb, 0x69, 0x3b, 0xff}}}, + {{{ -3342, -5773, 402}, 0, { 50, 1300}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3137, -5544, -55}, 0, { 114, 1584}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3835, -5303, -537}, 0, { 8052, 1884}, {0x00, 0x42, 0x6c, 0xff}}}, + {{{ -3649, -5636, 127}, 0, { 8104, 1468}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3137, -5544, -55}, 0, { 8290, 1584}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3342, -5773, 402}, 0, { 8226, 1300}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3325, -5303, -537}, 0, { 8214, 1884}, {0x00, 0x4f, 0x63, 0xff}}}, + {{{ -3325, -5221, -537}, 0, { 9056, 1932}, {0xf5, 0x49, 0x66, 0xff}}}, + {{{ -3835, -5221, -537}, 0, { 9298, 1932}, {0x0f, 0x43, 0x6a, 0xff}}}, + {{{ -3835, -5303, -537}, 0, { 9290, 2012}, {0x00, 0x42, 0x6c, 0xff}}}, +}; + +// 0x0701AE10 - 0x0701AE80 +static const Vtx hmc_seg7_vertex_0701AE10[] = { + {{{ -3848, -5221, -1049}, 0, { -392, 1916}, {0x1c, 0x7b, 0x06, 0xff}}}, + {{{ -3325, -5221, -537}, 0, { -564, 1816}, {0xf5, 0x49, 0x66, 0xff}}}, + {{{ -3345, -5221, -1146}, 0, { -224, 2012}, {0xdf, 0x78, 0x12, 0xff}}}, + {{{ -3325, -5221, -537}, 0, { 9056, 1932}, {0xf5, 0x49, 0x66, 0xff}}}, + {{{ -3835, -5303, -537}, 0, { 9290, 2012}, {0x00, 0x42, 0x6c, 0xff}}}, + {{{ -3325, -5303, -537}, 0, { 9066, 2012}, {0x00, 0x4f, 0x63, 0xff}}}, + {{{ -3835, -5221, -537}, 0, { -680, 1748}, {0x0f, 0x43, 0x6a, 0xff}}}, +}; + +// 0x0701AE80 - 0x0701AF40 +static const Vtx hmc_seg7_vertex_0701AE80[] = { + {{{ -6176, -1330, -4548}, 0, { 0, 2012}, {0x78, 0xda, 0x05, 0xff}}}, + {{{ -5627, -921, -5673}, 0, { 990, 2012}, {0x5b, 0xa8, 0x04, 0xff}}}, + {{{ -3791, -1330, -3954}, 0, { 648, -4}, {0xac, 0xc4, 0xb7, 0xff}}}, + {{{ -3614, -921, -4264}, 0, { 1014, 0}, {0xdc, 0xb9, 0x9e, 0xff}}}, + {{{ -4300, -511, -7295}, 0, { -242, 260}, {0x77, 0xe1, 0x1d, 0xff}}}, + {{{ -4300, -511, -5759}, 0, { 466, 900}, {0x28, 0x9a, 0xc2, 0xff}}}, + {{{ -4620, -511, -6690}, 0, { 138, 280}, {0x59, 0xbd, 0x3c, 0xff}}}, + {{{ -5627, -921, -5673}, 0, { 990, 0}, {0x5b, 0xa8, 0x04, 0xff}}}, + {{{ -3107, -511, -4753}, 0, { 544, 2180}, {0xda, 0xab, 0xab, 0xff}}}, + {{{ -3614, -921, -4264}, 0, { 990, 2012}, {0xdc, 0xb9, 0x9e, 0xff}}}, + {{{ -2764, -511, -5759}, 0, { 0, 2012}, {0xce, 0x9b, 0xc8, 0xff}}}, + {{{ -2862, -511, -4883}, 0, { 404, 2300}, {0x94, 0xd4, 0xd0, 0xff}}}, +}; + +// 0x0701AF40 - 0x0701B040 +static const Vtx hmc_seg7_vertex_0701AF40[] = { + {{{ -3342, -5773, 402}, 0, { 8226, 1300}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3649, -5636, 127}, 0, { 8104, 1468}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -4556, -6327, 1510}, 0, { 7554, 608}, {0x05, 0x7b, 0x1e, 0xff}}}, + {{{ 563, -5303, 1510}, 0, { 1404, 1884}, {0xa8, 0x58, 0xea, 0xff}}}, + {{{ -1484, -5303, -537}, 0, { 572, 1884}, {0xe0, 0x22, 0x75, 0xff}}}, + {{{ -1975, -5794, 444}, 0, { 572, 1272}, {0xec, 0x7a, 0x1a, 0xff}}}, + {{{ -3137, -5544, -55}, 0, { 114, 1584}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3325, -5303, -537}, 0, { 38, 1884}, {0x00, 0x4f, 0x63, 0xff}}}, + {{{ -3835, -5303, -537}, 0, { 8052, 1884}, {0x00, 0x42, 0x6c, 0xff}}}, + {{{ -5580, -5303, -537}, 0, { 7548, 1884}, {0x16, 0x3e, 0x6c, 0xff}}}, + {{{ -5580, -6327, 2534}, 0, { 6720, 608}, {0x18, 0x7c, 0x09, 0xff}}}, + {{{ -7628, -5303, 1510}, 0, { 6712, 1884}, {0x6d, 0x2f, 0x2c, 0xff}}}, + {{{ -2508, -6327, 1510}, 0, { 8748, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, + {{{ -2508, -6327, 1510}, 0, { 572, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, + {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, + {{{ -869, -6020, 2227}, 0, { 1402, 992}, {0xab, 0x54, 0x28, 0xff}}}, +}; + +// 0x0701B040 - 0x0701B120 +static const Vtx hmc_seg7_vertex_0701B040[] = { + {{{ -2508, -6327, 1510}, 0, { 572, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, + {{{ -869, -6020, 2227}, 0, { 1402, 992}, {0xab, 0x54, 0x28, 0xff}}}, + {{{ -2201, -6020, 896}, 0, { 572, 992}, {0xdb, 0x69, 0x3b, 0xff}}}, + {{{ -3342, -5773, 402}, 0, { 50, 1300}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3835, -5221, -537}, 0, { 9298, 1932}, {0x0f, 0x43, 0x6a, 0xff}}}, + {{{ -5580, -5303, -537}, 0, { 10058, 2012}, {0x16, 0x3e, 0x6c, 0xff}}}, + {{{ -3835, -5303, -537}, 0, { 9290, 2012}, {0x00, 0x42, 0x6c, 0xff}}}, + {{{ -4447, -4914, -537}, 0, { 9582, 1624}, {0x3f, 0x53, 0x47, 0xff}}}, + {{{ -869, -6020, 3661}, 0, { 2050, 992}, {0x9b, 0x48, 0x18, 0xff}}}, + {{{ -869, -6020, 2227}, 0, { 1402, 988}, {0xab, 0x54, 0x28, 0xff}}}, + {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, + {{{ -7628, -5303, 1510}, 0, { 11318, 2012}, {0x6d, 0x2f, 0x2c, 0xff}}}, + {{{ -5580, -3255, -537}, 0, { 10058, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -4753, -4402, -537}, 0, { 9718, 1112}, {0x60, 0x1a, 0x4d, 0xff}}}, +}; + +// 0x0701B120 - 0x0701B220 +static const Vtx hmc_seg7_vertex_0701B120[] = { + {{{ -3325, -5221, -537}, 0, { 9056, 1932}, {0xf5, 0x49, 0x66, 0xff}}}, + {{{ -3325, -5303, -537}, 0, { 9066, 2012}, {0x00, 0x4f, 0x63, 0xff}}}, + {{{ -1484, -5303, -537}, 0, { 8254, 2012}, {0xe0, 0x22, 0x75, 0xff}}}, + {{{ -2712, -4914, -537}, 0, { 8770, 1624}, {0xc5, 0x55, 0x49, 0xff}}}, + {{{ -2303, -4402, -537}, 0, { 8588, 1112}, {0xa5, 0x20, 0x51, 0xff}}}, + {{{ -1484, -3255, -537}, 0, { 8254, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -1484, -6327, 4582}, 0, { 2600, 608}, {0xdc, 0x78, 0xf2, 0xff}}}, + {{{ -869, -6020, 3661}, 0, { 2050, 992}, {0x9b, 0x48, 0x18, 0xff}}}, + {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, + {{{ 870, -4689, 2406}, 0, { 6602, 1400}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 922, -4689, 2406}, 0, { 6596, 1400}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 922, -4689, 2253}, 0, { 6658, 1400}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 870, -4689, 2253}, 0, { 6664, 1400}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -417, -5303, 2001}, 0, { 1402, 1884}, {0xf3, 0x7b, 0xe7, 0xff}}}, + {{{ 563, -5303, 1510}, 0, { 1404, 1884}, {0xa8, 0x58, 0xea, 0xff}}}, + {{{ -1975, -5794, 444}, 0, { 572, 1272}, {0xec, 0x7a, 0x1a, 0xff}}}, +}; + +// 0x0701B220 - 0x0701B320 +static const Vtx hmc_seg7_vertex_0701B220[] = { + {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, + {{{ -1484, -6327, 4582}, 0, { 2600, 608}, {0xdc, 0x78, 0xf2, 0xff}}}, + {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, + {{{ -2508, -6327, 5606}, 0, { 3440, 608}, {0xf5, 0x7b, 0xe5, 0xff}}}, + {{{ -815, -5740, 5676}, 0, { 2862, 1340}, {0xcb, 0x47, 0xa6, 0xff}}}, + {{{ 563, -5303, 5606}, 0, { 2608, 1884}, {0xb3, 0x30, 0xa8, 0xff}}}, + {{{ -1427, -5740, 6288}, 0, { 3192, 1340}, {0xaa, 0x46, 0xc3, 0xff}}}, + {{{ 563, -5303, 4378}, 0, { 2260, 1884}, {0xaf, 0x49, 0x3f, 0xff}}}, + {{{ -869, -6020, 3661}, 0, { 2050, 992}, {0x9b, 0x48, 0x18, 0xff}}}, + {{{ 563, -3255, 1510}, 0, { 7004, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 563, -5303, 1510}, 0, { 7004, 2012}, {0xa8, 0x58, 0xea, 0xff}}}, + {{{ 563, -4689, 1920}, 0, { 6844, 1400}, {0xab, 0x5d, 0x0e, 0xff}}}, + {{{ 563, -3972, 1920}, 0, { 6844, 684}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 563, -3972, 2739}, 0, { 6488, 684}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ 563, -3255, 5606}, 0, { 5204, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 563, -4689, 3968}, 0, { 5912, 1400}, {0x94, 0x3e, 0x13, 0xff}}}, +}; + +// 0x0701B320 - 0x0701B400 +static const Vtx hmc_seg7_vertex_0701B320[] = { + {{{ 563, -3972, 2739}, 0, { 6488, 684}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ 563, -4689, 2739}, 0, { 6488, 1400}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 563, -4689, 3968}, 0, { 5912, 1400}, {0x94, 0x3e, 0x13, 0xff}}}, + {{{ 563, -5303, 5606}, 0, { 5204, 2012}, {0xb3, 0x30, 0xa8, 0xff}}}, + {{{ 563, -3255, 5606}, 0, { 5204, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 563, -5303, 4378}, 0, { 5722, 2012}, {0xaf, 0x49, 0x3f, 0xff}}}, + {{{ -341, -4023, 6511}, 0, { 4654, 736}, {0x94, 0xda, 0xca, 0xff}}}, + {{{ -558, -4023, 6729}, 0, { 4516, 736}, {0xdc, 0xcd, 0x93, 0xff}}}, + {{{ -1484, -3255, 7654}, 0, { 3952, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 563, -4279, 5606}, 0, { 5204, 988}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3345, -5221, -1146}, 0, { 1672, 1392}, {0xdf, 0x78, 0x12, 0xff}}}, + {{{ -3325, -5221, -537}, 0, { 1880, 976}, {0xf5, 0x49, 0x66, 0xff}}}, + {{{ -2712, -4914, -537}, 0, { 1662, 1132}, {0xc5, 0x55, 0x49, 0xff}}}, + {{{ -2742, -4914, -1264}, 0, { 1418, 1624}, {0xae, 0x5c, 0x1b, 0xff}}}, +}; + +// 0x0701B400 - 0x0701B500 +static const Vtx hmc_seg7_vertex_0701B400[] = { + {{{ -3835, -5221, -537}, 0, { -38, 1700}, {0x0f, 0x43, 0x6a, 0xff}}}, + {{{ -3848, -5221, -1049}, 0, { 258, 1852}, {0x1c, 0x7b, 0x06, 0xff}}}, + {{{ -4447, -4914, -537}, 0, { -12, 1452}, {0x3f, 0x53, 0x47, 0xff}}}, + {{{ -2303, -4402, -537}, 0, { 1518, 956}, {0xa5, 0x20, 0x51, 0xff}}}, + {{{ -2303, -3255, -537}, 0, { 1518, -84}, {0xa9, 0x00, 0x5b, 0xff}}}, + {{{ -2340, -2764, -1342}, 0, { 1248, 12}, {0x85, 0x00, 0x1f, 0xff}}}, + {{{ -4451, -4914, -931}, 0, { 218, 1572}, {0x58, 0x5b, 0xfb, 0xff}}}, + {{{ -4753, -4402, -537}, 0, { 46, 1052}, {0x60, 0x1a, 0x4d, 0xff}}}, + {{{ -4753, -4402, -873}, 0, { 242, 1152}, {0x76, 0x21, 0xe1, 0xff}}}, + {{{ -4753, -2764, -873}, 0, { 438, -116}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ -4753, -3255, -537}, 0, { 184, 164}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2712, -4914, -537}, 0, { 1662, 1132}, {0xc5, 0x55, 0x49, 0xff}}}, + {{{ -2742, -4914, -1264}, 0, { 1418, 1624}, {0xae, 0x5c, 0x1b, 0xff}}}, + {{{ -2340, -4402, -1342}, 0, { 1248, 1496}, {0x8d, 0x29, 0x1f, 0xff}}}, + {{{ -4984, -4197, -1300}, 0, { 512, 1120}, {0x6a, 0x21, 0xc4, 0xff}}}, + {{{ -4984, -2559, -1300}, 0, { 710, -152}, {0x65, 0x00, 0xb5, 0xff}}}, +}; + +// 0x0701B500 - 0x0701B5F0 +static const Vtx hmc_seg7_vertex_0701B500[] = { + {{{ -4258, -5017, -1868}, 0, { 754, 1936}, {0x35, 0x72, 0x0c, 0xff}}}, + {{{ -4742, -4709, -1490}, 0, { 564, 1576}, {0x5d, 0x51, 0xe5, 0xff}}}, + {{{ -4451, -4914, -931}, 0, { 218, 1572}, {0x58, 0x5b, 0xfb, 0xff}}}, + {{{ -4984, -4197, -1300}, 0, { 512, 1120}, {0x6a, 0x21, 0xc4, 0xff}}}, + {{{ -4753, -4402, -873}, 0, { 242, 1152}, {0x76, 0x21, 0xe1, 0xff}}}, + {{{ -5598, -3788, -1915}, 0, { 910, 980}, {0x69, 0x1c, 0xc0, 0xff}}}, + {{{ -5356, -4300, -2104}, 0, { 962, 1436}, {0x59, 0x58, 0xef, 0xff}}}, + {{{ -6172, -3378, -3063}, 0, { 1622, 1000}, {0x79, 0x21, 0xef, 0xff}}}, + {{{ -5875, -3890, -3142}, 0, { 1610, 1424}, {0x5a, 0x58, 0x0c, 0xff}}}, + {{{ -4872, -4607, -2482}, 0, { 1152, 1796}, {0x33, 0x70, 0x1a, 0xff}}}, + {{{ -4984, -2559, -1300}, 0, { 710, -152}, {0x65, 0x00, 0xb5, 0xff}}}, + {{{ -5598, -2149, -1915}, 0, { 1108, -292}, {0x67, 0x00, 0xb6, 0xff}}}, + {{{ -6172, -1740, -3063}, 0, { 1820, -272}, {0x78, 0x00, 0xda, 0xff}}}, + {{{ -3848, -5221, -1049}, 0, { 258, 1852}, {0x1c, 0x7b, 0x06, 0xff}}}, + {{{ -5282, -4197, -3301}, 0, { 1674, 1716}, {0x27, 0x71, 0x2a, 0xff}}}, +}; + +// 0x0701B5F0 - 0x0701B6F0 +static const Vtx hmc_seg7_vertex_0701B5F0[] = { + {{{ -3370, -4709, -2561}, 0, { 1180, 1908}, {0xd9, 0x65, 0x41, 0xff}}}, + {{{ -3854, -5017, -2183}, 0, { 1484, 1580}, {0x07, 0x77, 0x2a, 0xff}}}, + {{{ -3345, -5221, -1146}, 0, { 1672, 1392}, {0xdf, 0x78, 0x12, 0xff}}}, + {{{ -2742, -4914, -1264}, 0, { 1418, 1624}, {0xae, 0x5c, 0x1b, 0xff}}}, + {{{ -3047, -4197, -2813}, 0, { 978, 1852}, {0xa7, 0x2f, 0x4c, 0xff}}}, + {{{ -3984, -4300, -3176}, 0, { 1180, 1536}, {0xe4, 0x56, 0x58, 0xff}}}, + {{{ -4469, -4607, -2797}, 0, { 1484, 1208}, {0x0a, 0x6e, 0x3e, 0xff}}}, + {{{ -3662, -3788, -3428}, 0, { 978, 1480}, {0xb4, 0x24, 0x5e, 0xff}}}, + {{{ -4194, -3890, -3593}, 0, { 1108, 1312}, {0xcf, 0x51, 0x53, 0xff}}}, + {{{ -4787, -4197, -3434}, 0, { 1372, 1060}, {0xf7, 0x6b, 0x42, 0xff}}}, + {{{ -3047, -2559, -2813}, 0, { 978, 364}, {0x9d, 0x00, 0x4f, 0xff}}}, + {{{ -2340, -2764, -1342}, 0, { 1248, 12}, {0x85, 0x00, 0x1f, 0xff}}}, + {{{ -2340, -4402, -1342}, 0, { 1248, 1496}, {0x8d, 0x29, 0x1f, 0xff}}}, + {{{ -3662, -2149, -3428}, 0, { 978, -8}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ -3798, -3378, -3699}, 0, { 930, 1204}, {0x99, 0x21, 0x42, 0xff}}}, + {{{ -3798, -1740, -3699}, 0, { 930, -284}, {0x83, 0x00, 0x11, 0xff}}}, +}; + +// 0x0701B6F0 - 0x0701B7E0 +static const Vtx hmc_seg7_vertex_0701B6F0[] = { + {{{ -4753, -4402, -873}, 0, { 242, 1152}, {0x76, 0x21, 0xe1, 0xff}}}, + {{{ -4984, -2559, -1300}, 0, { 710, -152}, {0x65, 0x00, 0xb5, 0xff}}}, + {{{ -4753, -2764, -873}, 0, { 438, -116}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ -1484, -3255, -537}, 0, { 8254, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -2303, -3255, -537}, 0, { 8588, 0}, {0xa9, 0x00, 0x5b, 0xff}}}, + {{{ -2303, -4402, -537}, 0, { 8588, 1112}, {0xa5, 0x20, 0x51, 0xff}}}, + {{{ -4753, -4402, -537}, 0, { 9718, 1112}, {0x60, 0x1a, 0x4d, 0xff}}}, + {{{ -4753, -3255, -537}, 0, { 9718, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5580, -3255, -537}, 0, { 10058, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -7628, -5303, 1510}, 0, { 11318, 2012}, {0x6d, 0x2f, 0x2c, 0xff}}}, + {{{ -7628, -3255, 1510}, 0, { 11318, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -4300, 1741, -7295}, 0, { 2650, -2280}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -3788, 1741, -6783}, 0, { 2650, -2280}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -4300, 1741, -5759}, 0, { 3446, -2280}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -3788, 1741, -7295}, 0, { 2406, -2280}, {0x54, 0xd6, 0x54, 0xff}}}, +}; + +// 0x0701B7E0 - 0x0701B8D0 +static const Vtx hmc_seg7_vertex_0701B7E0[] = { + {{{ -3788, 1741, -6783}, 0, { 2650, -2280}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -3276, 1741, -6783}, 0, { 1802, -2280}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ -2764, 1741, -5759}, 0, { 1118, -2280}, {0xdf, 0x9b, 0xbd, 0xff}}}, + {{{ -4300, 1741, -5759}, 0, { 3446, -2280}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -2764, 1741, -7295}, 0, { 1856, -2280}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ -3276, 1741, -7295}, 0, { 2076, -2280}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -7628, -3255, 5606}, 0, { 13136, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -7628, -5303, 5606}, 0, { 13136, 2012}, {0x5f, 0x46, 0xd3, 0xff}}}, + {{{ -7628, -5303, 1510}, 0, { 11318, 2012}, {0x6d, 0x2f, 0x2c, 0xff}}}, + {{{ -7628, -3255, 1510}, 0, { 11318, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -5580, -3255, 7654}, 0, { 2136, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -5580, -5303, 7654}, 0, { 2136, 2012}, {0x21, 0x5b, 0xaf, 0xff}}}, + {{{ -7628, -5303, 5606}, 0, { 872, 2012}, {0x5f, 0x46, 0xd3, 0xff}}}, + {{{ -7628, -3255, 5606}, 0, { 872, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ -1484, -5303, 7654}, 0, { 3952, 2012}, {0xa8, 0x30, 0xb3, 0xff}}}, +}; + +// 0x0701B8D0 - 0x0701B9D0 +static const Vtx hmc_seg7_vertex_0701B8D0[] = { + {{{ -7628, -5303, 5606}, 0, { 5502, 1884}, {0x5f, 0x46, 0xd3, 0xff}}}, + {{{ -5580, -6327, 2534}, 0, { 6720, 608}, {0x18, 0x7c, 0x09, 0xff}}}, + {{{ -7628, -5303, 1510}, 0, { 6712, 1884}, {0x6d, 0x2f, 0x2c, 0xff}}}, + {{{ -5580, -5303, 7654}, 0, { 4660, 1884}, {0x21, 0x5b, 0xaf, 0xff}}}, + {{{ -5580, -6327, 4582}, 0, { 5506, 608}, {0x1b, 0x7a, 0xf1, 0xff}}}, + {{{ -4556, -6327, 5606}, 0, { 4660, 608}, {0x06, 0x7d, 0xf0, 0xff}}}, + {{{ -2508, -6327, 5606}, 0, { 3440, 608}, {0xf5, 0x7b, 0xe5, 0xff}}}, + {{{ -1484, -5303, 7654}, 0, { 3446, 1884}, {0xa8, 0x30, 0xb3, 0xff}}}, + {{{ -2713, -6327, 2022}, 0, { 606, 608}, {0x10, 0x77, 0xd8, 0xff}}}, + {{{ -1996, -6327, 2739}, 0, { 1362, 608}, {0x53, 0x59, 0xdf, 0xff}}}, + {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, + {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, + {{{ -2508, -6327, 1510}, 0, { 572, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, + {{{ -4556, -6327, 1510}, 0, { 7554, 608}, {0x05, 0x7b, 0x1e, 0xff}}}, + {{{ -2713, -6327, 2022}, 0, { 8782, 608}, {0x10, 0x77, 0xd8, 0xff}}}, + {{{ -2508, -6327, 1510}, 0, { 8748, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, +}; + +// 0x0701B9D0 - 0x0701BAC0 +static const Vtx hmc_seg7_vertex_0701B9D0[] = { + {{{ -5580, -6327, 2534}, 0, { 6720, 608}, {0x18, 0x7c, 0x09, 0xff}}}, + {{{ -4351, -6327, 2022}, 0, { 7524, 608}, {0xef, 0x6a, 0xbe, 0xff}}}, + {{{ -4556, -6327, 1510}, 0, { 7554, 608}, {0x05, 0x7b, 0x1e, 0xff}}}, + {{{ -2713, -6327, 2022}, 0, { 8782, 608}, {0x10, 0x77, 0xd8, 0xff}}}, + {{{ -5068, -6327, 2739}, 0, { 6758, 608}, {0xba, 0x61, 0xd8, 0xff}}}, + {{{ -5580, -6327, 4582}, 0, { 5506, 608}, {0x1b, 0x7a, 0xf1, 0xff}}}, + {{{ -5068, -6327, 4378}, 0, { 5474, 608}, {0xc2, 0x6b, 0x19, 0xff}}}, + {{{ -1427, -4290, 6288}, 0, { 4332, 1000}, {0x87, 0x00, 0xdd, 0xff}}}, + {{{ -1484, -5303, 7654}, 0, { 3952, 2012}, {0xa8, 0x30, 0xb3, 0xff}}}, + {{{ -1484, -4290, 7654}, 0, { 3952, 1000}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ -4556, -6327, 5606}, 0, { 4660, 608}, {0x06, 0x7d, 0xf0, 0xff}}}, + {{{ -4351, -6327, 5094}, 0, { 4694, 608}, {0xec, 0x60, 0x50, 0xff}}}, + {{{ -2713, -6327, 5094}, 0, { 3400, 608}, {0x21, 0x6b, 0x3a, 0xff}}}, + {{{ -2508, -6327, 5606}, 0, { 3440, 608}, {0xf5, 0x7b, 0xe5, 0xff}}}, + {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, +}; + +// 0x0701BAC0 - 0x0701BBC0 +static const Vtx hmc_seg7_vertex_0701BAC0[] = { + {{{ -2508, -6327, 5606}, 0, { 3440, 608}, {0xf5, 0x7b, 0xe5, 0xff}}}, + {{{ -1484, -5303, 7654}, 0, { 3446, 1884}, {0xa8, 0x30, 0xb3, 0xff}}}, + {{{ -1427, -5740, 6288}, 0, { 3192, 1340}, {0xaa, 0x46, 0xc3, 0xff}}}, + {{{ -1484, -5303, 7654}, 0, { 3952, 2012}, {0xa8, 0x30, 0xb3, 0xff}}}, + {{{ -5580, -3255, 7654}, 0, { 2136, 0}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -1484, -3255, 7654}, 0, { 3952, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -1427, -4290, 6288}, 0, { 4332, 1000}, {0x87, 0x00, 0xdd, 0xff}}}, + {{{ -1427, -5303, 6288}, 0, { 4332, 2012}, {0x91, 0x00, 0xc5, 0xff}}}, + {{{ -558, -4023, 6729}, 0, { 4516, 736}, {0xdc, 0xcd, 0x93, 0xff}}}, + {{{ -1484, -4279, 7654}, 0, { 3952, 988}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1427, -5303, 6288}, 0, { 3192, 1884}, {0x91, 0x00, 0xc5, 0xff}}}, + {{{ 563, -4279, 5606}, 0, { 5204, 988}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -341, -4279, 6511}, 0, { 4654, 988}, {0xa6, 0x54, 0x1d, 0xff}}}, + {{{ -341, -4023, 6511}, 0, { 4654, 736}, {0x94, 0xda, 0xca, 0xff}}}, + {{{ -558, -4279, 6729}, 0, { 4516, 988}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ -305, -4023, 6548}, 0, { 4654, 736}, {0xc0, 0xa7, 0x3e, 0xff}}}, +}; + +// 0x0701BBC0 - 0x0701BCC0 +static const Vtx hmc_seg7_vertex_0701BBC0[] = { + {{{ -558, -4023, 6729}, 0, { 4516, 736}, {0xdc, 0xcd, 0x93, 0xff}}}, + {{{ -305, -4023, 6548}, 0, { 4654, 736}, {0xc0, 0xa7, 0x3e, 0xff}}}, + {{{ -522, -4023, 6765}, 0, { 4518, 736}, {0x3f, 0xa7, 0xc1, 0xff}}}, + {{{ -2354, -5303, 4122}, 0, { 2564, 1884}, {0x69, 0x31, 0x32, 0xff}}}, + {{{ -1996, -6327, 2739}, 0, { 1362, 608}, {0x53, 0x59, 0xdf, 0xff}}}, + {{{ -2354, -5303, 2995}, 0, { 1414, 1884}, {0x6c, 0x31, 0xd4, 0xff}}}, + {{{ -341, -4023, 6511}, 0, { 4654, 736}, {0x94, 0xda, 0xca, 0xff}}}, + {{{ -341, -4279, 6511}, 0, { 4654, 988}, {0xa6, 0x54, 0x1d, 0xff}}}, + {{{ -305, -4279, 6548}, 0, { 4654, 988}, {0xc0, 0x59, 0x3e, 0xff}}}, + {{{ -522, -4279, 6765}, 0, { 4518, 992}, {0x3f, 0x59, 0xc1, 0xff}}}, + {{{ -558, -4279, 6729}, 0, { 4516, 988}, {0x00, 0x49, 0x99, 0xff}}}, + {{{ -2969, -5303, 2381}, 0, { 548, 1884}, {0x2c, 0x31, 0x94, 0xff}}}, + {{{ -2713, -6327, 2022}, 0, { 606, 608}, {0x10, 0x77, 0xd8, 0xff}}}, + {{{ -4709, -5303, 4122}, 0, { 5538, 1884}, {0x90, 0x30, 0x23, 0xff}}}, + {{{ -5068, -6327, 4378}, 0, { 5474, 608}, {0xc2, 0x6b, 0x19, 0xff}}}, + {{{ -4095, -5303, 4736}, 0, { 4636, 1884}, {0xc6, 0x31, 0x65, 0xff}}}, +}; + +// 0x0701BCC0 - 0x0701BDC0 +static const Vtx hmc_seg7_vertex_0701BCC0[] = { + {{{ -2354, -5303, 4122}, 0, { 2564, 1884}, {0x69, 0x31, 0x32, 0xff}}}, + {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, + {{{ -1996, -6327, 2739}, 0, { 1362, 608}, {0x53, 0x59, 0xdf, 0xff}}}, + {{{ -4351, -6327, 2022}, 0, { 7524, 608}, {0xef, 0x6a, 0xbe, 0xff}}}, + {{{ -4095, -5303, 2381}, 0, { 7586, 1884}, {0xce, 0x31, 0x97, 0xff}}}, + {{{ -2969, -5303, 2381}, 0, { 8724, 1884}, {0x2c, 0x31, 0x94, 0xff}}}, + {{{ -2713, -6327, 2022}, 0, { 8782, 608}, {0x10, 0x77, 0xd8, 0xff}}}, + {{{ -5068, -6327, 2739}, 0, { 6758, 608}, {0xba, 0x61, 0xd8, 0xff}}}, + {{{ -4709, -5303, 2995}, 0, { 6708, 1884}, {0x90, 0x30, 0xdd, 0xff}}}, + {{{ -5068, -6327, 4378}, 0, { 5474, 608}, {0xc2, 0x6b, 0x19, 0xff}}}, + {{{ -4709, -5303, 4122}, 0, { 5538, 1884}, {0x90, 0x30, 0x23, 0xff}}}, + {{{ -4351, -6327, 5094}, 0, { 4694, 608}, {0xec, 0x60, 0x50, 0xff}}}, + {{{ -4095, -5303, 4736}, 0, { 4636, 1884}, {0xc6, 0x31, 0x65, 0xff}}}, + {{{ 563, -5303, 5606}, 0, { 5204, 2012}, {0xb3, 0x30, 0xa8, 0xff}}}, + {{{ -815, -4290, 5676}, 0, { 4822, 1000}, {0xcd, 0x00, 0x8c, 0xff}}}, + {{{ 563, -4290, 5606}, 0, { 5204, 1000}, {0xfa, 0x00, 0x82, 0xff}}}, +}; + +// 0x0701BDC0 - 0x0701BEC0 +static const Vtx hmc_seg7_vertex_0701BDC0[] = { + {{{ -4351, -6327, 5094}, 0, { 4694, 608}, {0xec, 0x60, 0x50, 0xff}}}, + {{{ -2713, -6327, 5094}, 0, { 3400, 608}, {0x21, 0x6b, 0x3a, 0xff}}}, + {{{ -2969, -5303, 4736}, 0, { 3452, 1884}, {0x1d, 0x2f, 0x72, 0xff}}}, + {{{ -4095, -5303, 4736}, 0, { 4636, 1884}, {0xc6, 0x31, 0x65, 0xff}}}, + {{{ -2354, -5303, 4122}, 0, { 2564, 1884}, {0x69, 0x31, 0x32, 0xff}}}, + {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, + {{{ -815, -5303, 5676}, 0, { 2862, 1884}, {0xc4, 0x00, 0x91, 0xff}}}, + {{{ -815, -5740, 5676}, 0, { 2862, 1340}, {0xcb, 0x47, 0xa6, 0xff}}}, + {{{ -1427, -5740, 6288}, 0, { 3192, 1340}, {0xaa, 0x46, 0xc3, 0xff}}}, + {{{ 563, -5303, 5606}, 0, { 2608, 1884}, {0xb3, 0x30, 0xa8, 0xff}}}, + {{{ -1427, -5303, 6288}, 0, { 3192, 1884}, {0x91, 0x00, 0xc5, 0xff}}}, + {{{ 563, -5303, 5606}, 0, { 5204, 2012}, {0xb3, 0x30, 0xa8, 0xff}}}, + {{{ -815, -5303, 5676}, 0, { 4822, 2012}, {0xc4, 0x00, 0x91, 0xff}}}, + {{{ -815, -4290, 5676}, 0, { 4822, 1000}, {0xcd, 0x00, 0x8c, 0xff}}}, + {{{ -1427, -5303, 6288}, 0, { 4332, 2012}, {0x91, 0x00, 0xc5, 0xff}}}, + {{{ -1427, -4290, 6288}, 0, { 4332, 1000}, {0x87, 0x00, 0xdd, 0xff}}}, +}; + +// 0x0701BEC0 - 0x0701BFB0 +static const Vtx hmc_seg7_vertex_0701BEC0[] = { + {{{ -3222, -4290, 2736}, 0, { 8422, 1000}, {0x2c, 0x31, 0x94, 0xff}}}, + {{{ -2709, -4290, 3249}, 0, { 6810, 1000}, {0x6c, 0x31, 0xd4, 0xff}}}, + {{{ -2354, -5303, 2995}, 0, { 6972, 2012}, {0x6c, 0x31, 0xd4, 0xff}}}, + {{{ -2969, -5303, 2381}, 0, { 8270, 2012}, {0x2c, 0x31, 0x94, 0xff}}}, + {{{ -4095, -5303, 2381}, 0, { 9994, 2012}, {0xce, 0x31, 0x97, 0xff}}}, + {{{ -3842, -4290, 2736}, 0, { 9806, 1000}, {0xd4, 0x31, 0x94, 0xff}}}, + {{{ -2709, -4290, 3868}, 0, { 5442, 1000}, {0x72, 0x2f, 0x1d, 0xff}}}, + {{{ -2354, -5303, 4122}, 0, { 5262, 2012}, {0x69, 0x31, 0x32, 0xff}}}, + {{{ -4355, -4290, 3249}, 0, { 11482, 1000}, {0x94, 0x31, 0xd4, 0xff}}}, + {{{ -4709, -5303, 2995}, 0, { 11328, 2012}, {0x90, 0x30, 0xdd, 0xff}}}, + {{{ -1484, -5303, -537}, 0, { 8254, 2012}, {0xe0, 0x22, 0x75, 0xff}}}, + {{{ 563, -5303, 1510}, 0, { 7004, 2012}, {0xa8, 0x58, 0xea, 0xff}}}, + {{{ 563, -3255, 1510}, 0, { 7004, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -4709, -5303, 4122}, 0, { 13102, 2012}, {0x90, 0x30, 0x23, 0xff}}}, + {{{ -4355, -4290, 3868}, 0, { 12928, 1000}, {0x9b, 0x31, 0x3a, 0xff}}}, +}; + +// 0x0701BFB0 - 0x0701C0B0 +static const Vtx hmc_seg7_vertex_0701BFB0[] = { + {{{ -4355, -4290, 3868}, 0, { 664, 1000}, {0x9b, 0x31, 0x3a, 0xff}}}, + {{{ -4709, -5303, 4122}, 0, { 838, 2012}, {0x90, 0x30, 0x23, 0xff}}}, + {{{ -4095, -5303, 4736}, 0, { 2190, 2012}, {0xc6, 0x31, 0x65, 0xff}}}, + {{{ -3842, -4290, 4381}, 0, { 2376, 1000}, {0xe3, 0x2f, 0x72, 0xff}}}, + {{{ -2969, -5303, 4736}, 0, { 3948, 2012}, {0x1d, 0x2f, 0x72, 0xff}}}, + {{{ -3222, -4290, 4381}, 0, { 3800, 1000}, {0x3a, 0x32, 0x65, 0xff}}}, + {{{ -2354, -5303, 4122}, 0, { 5262, 2012}, {0x69, 0x31, 0x32, 0xff}}}, + {{{ -2709, -4290, 3868}, 0, { 5442, 1000}, {0x72, 0x2f, 0x1d, 0xff}}}, + {{{ -1484, -5303, -537}, 0, { 8254, 2012}, {0xe0, 0x22, 0x75, 0xff}}}, + {{{ 563, -3255, 1510}, 0, { 7004, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -1484, -3255, -537}, 0, { 8254, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -3107, -511, -4753}, 0, { 314, -168}, {0xda, 0xab, 0xab, 0xff}}}, + {{{ -2862, -1740, -4883}, 0, { 182, 1212}, {0xa1, 0x1b, 0xb1, 0xff}}}, + {{{ -3107, -2149, -4753}, 0, { 314, 1320}, {0xa0, 0x23, 0xb6, 0xff}}}, + {{{ -2862, -511, -4883}, 0, { 182, 96}, {0x94, 0xd4, 0xd0, 0xff}}}, + {{{ -3614, -921, -4264}, 0, { 666, -500}, {0xdc, 0xb9, 0x9e, 0xff}}}, +}; + +// 0x0701C0B0 - 0x0701C1B0 +static const Vtx hmc_seg7_vertex_0701C0B0[] = { + {{{ -3107, -2149, -4753}, 0, { 314, 1320}, {0xa0, 0x23, 0xb6, 0xff}}}, + {{{ -2862, -1740, -4883}, 0, { 182, 1212}, {0xa1, 0x1b, 0xb1, 0xff}}}, + {{{ -2961, -2252, -5280}, 0, { 76, 1888}, {0xb3, 0x56, 0xcc, 0xff}}}, + {{{ -3359, -2661, -5076}, 0, { 290, 1832}, {0xa7, 0x56, 0xe7, 0xff}}}, + {{{ -3614, -921, -4264}, 0, { 666, -500}, {0xdc, 0xb9, 0x9e, 0xff}}}, + {{{ -3614, -2559, -4264}, 0, { 666, 988}, {0x92, 0x26, 0xce, 0xff}}}, + {{{ -3110, -2559, -5877}, 0, { -80, 2476}, {0xd2, 0x75, 0xf0, 0xff}}}, + {{{ -3738, -2969, -5560}, 0, { 252, 2184}, {0xc4, 0x6f, 0x0a, 0xff}}}, + {{{ -3949, -3071, -4499}, 0, { 702, 1380}, {0xa6, 0x59, 0x04, 0xff}}}, + {{{ -3110, -2559, -5877}, 0, { -48, 2360}, {0xd2, 0x75, 0xf0, 0xff}}}, + {{{ -3798, -1740, -3699}, 0, { 930, -284}, {0x83, 0x00, 0x11, 0xff}}}, + {{{ -3791, -1330, -3954}, 0, { 838, -472}, {0xac, 0xc4, 0xb7, 0xff}}}, + {{{ -3791, -2969, -3954}, 0, { 838, 1016}, {0x87, 0x22, 0x08, 0xff}}}, + {{{ -4872, -3378, -5145}, 0, { 2852, 1640}, {0xfc, 0x71, 0x38, 0xff}}}, + {{{ -4053, -2969, -5964}, 0, { 3390, 1576}, {0xee, 0x71, 0x35, 0xff}}}, + {{{ -4431, -2661, -6448}, 0, { 3704, 1480}, {0x17, 0x5d, 0x52, 0xff}}}, +}; + +// 0x0701C1B0 - 0x0701C290 +static const Vtx hmc_seg7_vertex_0701C1B0[] = { + {{{ -4053, -2969, -5964}, 0, { 3390, 1576}, {0xee, 0x71, 0x35, 0xff}}}, + {{{ -3670, -2559, -6539}, 0, { 3780, 1436}, {0xfa, 0x7b, 0x1b, 0xff}}}, + {{{ -4169, -2559, -6578}, 0, { 3796, 1444}, {0x18, 0x70, 0x35, 0xff}}}, + {{{ -4431, -2661, -6448}, 0, { 3704, 1480}, {0x17, 0x5d, 0x52, 0xff}}}, + {{{ -4872, -3378, -5145}, 0, { 2852, 1640}, {0xfc, 0x71, 0x38, 0xff}}}, + {{{ -5375, -3071, -5497}, 0, { 3088, 1500}, {0x32, 0x58, 0x4b, 0xff}}}, + {{{ -4620, -2149, -6690}, 0, { 3904, 1152}, {0x5a, 0x2d, 0x4d, 0xff}}}, + {{{ -5875, -3890, -3142}, 0, { 1610, 1424}, {0x5a, 0x58, 0x0c, 0xff}}}, + {{{ -6176, -2969, -4548}, 0, { 2536, 1128}, {0x74, 0x21, 0x25, 0xff}}}, + {{{ -6172, -3378, -3063}, 0, { 1622, 1000}, {0x79, 0x21, 0xef, 0xff}}}, + {{{ -6176, -1330, -4548}, 0, { 2734, -144}, {0x78, 0xda, 0x05, 0xff}}}, + {{{ -6172, -1740, -3063}, 0, { 1820, -272}, {0x78, 0x00, 0xda, 0xff}}}, + {{{ -5878, -3481, -4474}, 0, { 2436, 1508}, {0x4a, 0x59, 0x32, 0xff}}}, + {{{ -5627, -2559, -5673}, 0, { 3248, 1156}, {0x5d, 0x21, 0x4f, 0xff}}}, +}; + +// 0x0701C290 - 0x0701C390 +static const Vtx hmc_seg7_vertex_0701C290[] = { + {{{ -3798, -1740, -3699}, 0, { 930, -284}, {0x83, 0x00, 0x11, 0xff}}}, + {{{ -3791, -2969, -3954}, 0, { 838, 1016}, {0x87, 0x22, 0x08, 0xff}}}, + {{{ -3798, -3378, -3699}, 0, { 930, 1204}, {0x99, 0x21, 0x42, 0xff}}}, + {{{ -4189, -3481, -4053}, 0, { 944, 1268}, {0xb0, 0x52, 0x34, 0xff}}}, + {{{ -4194, -3890, -3593}, 0, { 1108, 1312}, {0xcf, 0x51, 0x53, 0xff}}}, + {{{ -4785, -3788, -4202}, 0, { 1102, 1232}, {0xda, 0x6b, 0x37, 0xff}}}, + {{{ -4787, -4197, -3434}, 0, { 1372, 1060}, {0xf7, 0x6b, 0x42, 0xff}}}, + {{{ -5282, -4197, -3301}, 0, { 1674, 1716}, {0x27, 0x71, 0x2a, 0xff}}}, + {{{ -5878, -3481, -4474}, 0, { 2436, 1508}, {0x4a, 0x59, 0x32, 0xff}}}, + {{{ -5875, -3890, -3142}, 0, { 1610, 1424}, {0x5a, 0x58, 0x0c, 0xff}}}, + {{{ -5282, -3788, -4325}, 0, { 2320, 1708}, {0x0f, 0x71, 0x37, 0xff}}}, + {{{ -6176, -2969, -4548}, 0, { 2536, 1128}, {0x74, 0x21, 0x25, 0xff}}}, + {{{ -5627, -2559, -5673}, 0, { 3248, 1156}, {0x5d, 0x21, 0x4f, 0xff}}}, + {{{ -5627, -921, -5673}, 0, { 3446, -116}, {0x5b, 0xa8, 0x04, 0xff}}}, + {{{ -6176, -1330, -4548}, 0, { 2734, -144}, {0x78, 0xda, 0x05, 0xff}}}, + {{{ -5375, -3071, -5497}, 0, { 3088, 1500}, {0x32, 0x58, 0x4b, 0xff}}}, +}; + +// 0x0701C390 - 0x0701C480 +static const Vtx hmc_seg7_vertex_0701C390[] = { + {{{ -3791, -1330, -3954}, 0, { 838, -472}, {0xac, 0xc4, 0xb7, 0xff}}}, + {{{ -3614, -2559, -4264}, 0, { 666, 988}, {0x92, 0x26, 0xce, 0xff}}}, + {{{ -3791, -2969, -3954}, 0, { 838, 1016}, {0x87, 0x22, 0x08, 0xff}}}, + {{{ -3614, -921, -4264}, 0, { 666, -500}, {0xdc, 0xb9, 0x9e, 0xff}}}, + {{{ -3949, -3071, -4499}, 0, { 702, 1380}, {0xa6, 0x59, 0x04, 0xff}}}, + {{{ -4189, -3481, -4053}, 0, { 944, 1268}, {0xb0, 0x52, 0x34, 0xff}}}, + {{{ -4453, -3378, -4851}, 0, { 754, 1552}, {0xcc, 0x6f, 0x1f, 0xff}}}, + {{{ -4785, -3788, -4202}, 0, { 1102, 1232}, {0xda, 0x6b, 0x37, 0xff}}}, + {{{ -5282, -3788, -4325}, 0, { 2320, 1708}, {0x0f, 0x71, 0x37, 0xff}}}, + {{{ -4872, -3378, -5145}, 0, { 2852, 1640}, {0xfc, 0x71, 0x38, 0xff}}}, + {{{ -5375, -3071, -5497}, 0, { 3088, 1500}, {0x32, 0x58, 0x4b, 0xff}}}, + {{{ -5878, -3481, -4474}, 0, { 2436, 1508}, {0x4a, 0x59, 0x32, 0xff}}}, + {{{ -4300, -511, -7295}, 0, { 1342, -356}, {0x77, 0xe1, 0x1d, 0xff}}}, + {{{ -4300, 1741, -5759}, 0, { 472, -3504}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -4300, -511, -5759}, 0, { 284, -872}, {0x28, 0x9a, 0xc2, 0xff}}}, +}; + +// 0x0701C480 - 0x0701C560 +static const Vtx hmc_seg7_vertex_0701C480[] = { + {{{ -5375, -3071, -5497}, 0, { 3088, 1500}, {0x32, 0x58, 0x4b, 0xff}}}, + {{{ -4620, -2149, -6690}, 0, { 3904, 1152}, {0x5a, 0x2d, 0x4d, 0xff}}}, + {{{ -5627, -2559, -5673}, 0, { 3248, 1156}, {0x5d, 0x21, 0x4f, 0xff}}}, + {{{ -4620, -511, -6690}, 0, { 4102, -116}, {0x59, 0xbd, 0x3c, 0xff}}}, + {{{ -5627, -921, -5673}, 0, { 3446, -116}, {0x5b, 0xa8, 0x04, 0xff}}}, + {{{ -3949, -3071, -4499}, 0, { 702, 1380}, {0xa6, 0x59, 0x04, 0xff}}}, + {{{ -3738, -2969, -5560}, 0, { 252, 2184}, {0xc4, 0x6f, 0x0a, 0xff}}}, + {{{ -4453, -3378, -4851}, 0, { 754, 1552}, {0xcc, 0x6f, 0x1f, 0xff}}}, + {{{ -3738, -2969, -5560}, 0, { 2790, 1620}, {0xc4, 0x6f, 0x0a, 0xff}}}, + {{{ -3110, -2559, -5877}, 0, { 3220, 1480}, {0xd2, 0x75, 0xf0, 0xff}}}, + {{{ -3234, -2559, -6373}, 0, { 3472, 1628}, {0xea, 0x7b, 0x13, 0xff}}}, + {{{ -4300, -511, -7295}, 0, { 1342, -356}, {0x77, 0xe1, 0x1d, 0xff}}}, + {{{ -4300, 1741, -7295}, 0, { 1530, -2992}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -4300, 1741, -5759}, 0, { 472, -3504}, {0x54, 0xac, 0xd6, 0xff}}}, +}; + +// 0x0701C560 - 0x0701C5A0 +static const Vtx hmc_seg7_vertex_0701C560[] = { + {{{ -3110, -2559, -5877}, 0, { 664, 2012}, {0xd2, 0x75, 0xf0, 0xff}}}, + {{{ -2961, -2252, -5280}, 0, { 948, 1712}, {0xb3, 0x56, 0xcc, 0xff}}}, + {{{ -2764, -2559, -5759}, 0, { 720, 2012}, {0x9f, 0x4c, 0xe4, 0xff}}}, + {{{ -2862, -1740, -4883}, 0, { 1136, 1216}, {0xa1, 0x1b, 0xb1, 0xff}}}, +}; + +// 0x0701C5A0 - 0x0701C5E0 +static const Vtx hmc_seg7_vertex_0701C5A0[] = { + {{{ 3405, -409, -6962}, 0, { 542, 784}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 3252, -409, -6911}, 0, { 416, 784}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 3405, -409, -6911}, 0, { 542, 784}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 3252, -409, -6962}, 0, { 416, 784}, {0x67, 0x33, 0xcd, 0xff}}}, +}; + +// 0x0701C5E0 - 0x0701C6E0 +static const Vtx hmc_seg7_vertex_0701C5E0[] = { + {{{ -2764, 2867, -7807}, 0, { 0, 0}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -1740, 1843, -8114}, 0, { 2596, 2012}, {0x0e, 0x65, 0x4a, 0xff}}}, + {{{ -1740, 2867, -8114}, 0, { 2596, 0}, {0x0c, 0x00, 0x7e, 0xff}}}, + {{{ 3405, -153, -6962}, 0, { 632, 1500}, {0xbd, 0xdf, 0x9b, 0xff}}}, + {{{ 3405, -409, -6962}, 0, { 632, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 3405, -409, -6911}, 0, { 632, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 3405, -153, -6911}, 0, { 632, 1500}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 3252, -153, -6911}, 0, { 938, 1500}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 3252, -409, -6962}, 0, { 938, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ 3252, -153, -6962}, 0, { 938, 1500}, {0x1b, 0xc9, 0x92, 0xff}}}, + {{{ 3252, -409, -6911}, 0, { 938, 2012}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -204, 1843, -8114}, 0, { 6402, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -2764, 1843, -7807}, 0, { 0, 2012}, {0x06, 0x6d, 0x40, 0xff}}}, + {{{ -204, 2867, -8114}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -204, 1843, -8114}, 0, { 0, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -204, 1843, -6578}, 0, { 3800, 2012}, {0xc9, 0x6e, 0xe5, 0xff}}}, +}; + +// 0x0701C6E0 - 0x0701C7E0 +static const Vtx hmc_seg7_vertex_0701C6E0[] = { + {{{ -204, 2867, -8114}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -204, 1843, -6578}, 0, { 3800, 2012}, {0xc9, 0x6e, 0xe5, 0xff}}}, + {{{ -204, 2867, -6578}, 0, { 3800, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -204, 2867, -6578}, 0, { 0, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1740, 1843, -6578}, 0, { 3034, 2012}, {0xe7, 0x65, 0xb8, 0xff}}}, + {{{ -1740, 2867, -6578}, 0, { 3034, 0}, {0xd6, 0x00, 0x89, 0xff}}}, + {{{ -204, 1843, -6578}, 0, { 0, 2012}, {0xc9, 0x6e, 0xe5, 0xff}}}, + {{{ -1740, 2867, -8114}, 0, { 2596, 0}, {0x0c, 0x00, 0x7e, 0xff}}}, + {{{ -204, 1843, -8114}, 0, { 6402, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -204, 2867, -8114}, 0, { 6402, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2764, -2559, -5759}, 0, { 1500, 2012}, {0x9f, 0x4c, 0xe4, 0xff}}}, + {{{ -2764, 1741, -7295}, 0, { 0, -2076}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ -2764, -2559, -7295}, 0, { 0, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -4300, 1741, -7295}, 0, { -542, -2076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -4300, -2559, -7295}, 0, { -542, 2012}, {0x3a, 0x65, 0x31, 0xff}}}, + {{{ -2764, -2559, -7295}, 0, { 990, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, +}; + +// 0x0701C7E0 - 0x0701C8E0 +static const Vtx hmc_seg7_vertex_0701C7E0[] = { + {{{ -4300, 1741, -7295}, 0, { -542, -2076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2764, -2559, -7295}, 0, { 990, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -2764, 1741, -7295}, 0, { 990, -2076}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ -4431, -2661, -6448}, 0, { 144, 2104}, {0x17, 0x5d, 0x52, 0xff}}}, + {{{ -4169, -2559, -6578}, 0, { 274, 2012}, {0x18, 0x70, 0x35, 0xff}}}, + {{{ -4620, -2149, -6690}, 0, { 386, 1624}, {0x5a, 0x2d, 0x4d, 0xff}}}, + {{{ -4300, -2559, -7295}, 0, { 990, 2012}, {0x3a, 0x65, 0x31, 0xff}}}, + {{{ -4300, -511, -5759}, 0, { 862, -1820}, {0x28, 0x9a, 0xc2, 0xff}}}, + {{{ -4300, 1741, -5759}, 0, { -1384, -6316}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -2764, 1741, -5759}, 0, { -4834, -5552}, {0xdf, 0x9b, 0xbd, 0xff}}}, + {{{ -2764, -511, -5759}, 0, { -2586, -1056}, {0xce, 0x9b, 0xc8, 0xff}}}, + {{{ -2764, -2559, -5759}, 0, { 1500, 2012}, {0x9f, 0x4c, 0xe4, 0xff}}}, + {{{ -2862, -1740, -4883}, 0, { 2376, 1232}, {0xa1, 0x1b, 0xb1, 0xff}}}, + {{{ -2862, -511, -4883}, 0, { 2376, 64}, {0x94, 0xd4, 0xd0, 0xff}}}, + {{{ -2764, 1741, -5759}, 0, { 1502, -2076}, {0xdf, 0x9b, 0xbd, 0xff}}}, + {{{ -2764, 1741, -7295}, 0, { 0, -2076}, {0xac, 0xac, 0x2a, 0xff}}}, +}; + +// 0x0701C8E0 - 0x0701C950 +static const Vtx hmc_seg7_vertex_0701C8E0[] = { + {{{ -2764, -2559, -5759}, 0, { 1500, 2012}, {0x9f, 0x4c, 0xe4, 0xff}}}, + {{{ -2862, -511, -4883}, 0, { 2376, 64}, {0x94, 0xd4, 0xd0, 0xff}}}, + {{{ -2764, -511, -5759}, 0, { 1502, 64}, {0xce, 0x9b, 0xc8, 0xff}}}, + {{{ -4620, -2149, -6690}, 0, { 386, 1392}, {0x5a, 0x2d, 0x4d, 0xff}}}, + {{{ -4300, -511, -7295}, 0, { 990, 64}, {0x77, 0xe1, 0x1d, 0xff}}}, + {{{ -4620, -511, -6690}, 0, { 386, -164}, {0x59, 0xbd, 0x3c, 0xff}}}, + {{{ -4300, -2559, -7295}, 0, { 990, 2012}, {0x3a, 0x65, 0x31, 0xff}}}, +}; + +// 0x0701C950 - 0x0701CA30 +static const Vtx hmc_seg7_vertex_0701C950[] = { + {{{ -3788, 1843, -6783}, 0, { 8970, 1500}, {0x37, 0x6e, 0xe5, 0xff}}}, + {{{ -3788, 1741, -7295}, 0, { 7122, 2012}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -3788, 1843, -7295}, 0, { 7122, 1500}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -3788, 1741, -6783}, 0, { 8970, 2012}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -3276, 1843, -7295}, 0, { 5274, 1500}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -3276, 1741, -6783}, 0, { 3034, 2012}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ -3276, 1843, -6783}, 0, { 3034, 1500}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ -3788, 1741, -6783}, 0, { 794, 2012}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -3788, 1843, -6783}, 0, { 794, 1500}, {0x37, 0x6e, 0xe5, 0xff}}}, + {{{ -3276, 1741, -7295}, 0, { 5274, 2012}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -2764, 2867, -5759}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0xff}}}, + {{{ -2764, 1843, -5759}, 0, { 0, 2012}, {0xea, 0x6b, 0xc1, 0xff}}}, + {{{ -4300, 1843, -5759}, 0, { 3800, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -4300, 2867, -5759}, 0, { 3800, 0}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x0701CA30 - 0x0701CB20 +static const Vtx hmc_seg7_vertex_0701CA30[] = { + {{{ -4812, 2099, -7628}, 0, { 632, 1500}, {0x65, 0xdf, 0x43, 0xff}}}, + {{{ -4812, 1843, -7628}, 0, { 632, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -4812, 1843, -7807}, 0, { 990, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -4300, 2867, -5759}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -4300, 1843, -7295}, 0, { 3800, 2012}, {0x2e, 0x73, 0xe9, 0xff}}}, + {{{ -4300, 2867, -7295}, 0, { 3800, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -4300, 1843, -5759}, 0, { 0, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -3276, 1843, -7295}, 0, { 5274, 1500}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -3788, 1741, -7295}, 0, { 7122, 2012}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -3276, 1741, -7295}, 0, { 5274, 2012}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -3788, 1843, -7295}, 0, { 7122, 1500}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -4812, 2867, -7807}, 0, { 0, 0}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ -4812, 1843, -7807}, 0, { 0, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -2764, 1843, -7807}, 0, { 5078, 2012}, {0x06, 0x6d, 0x40, 0xff}}}, + {{{ -2764, 2867, -7807}, 0, { 5078, 0}, {0x18, 0x00, 0x7c, 0xff}}}, +}; + +// 0x0701CB20 - 0x0701CC10 +static const Vtx hmc_seg7_vertex_0701CB20[] = { + {{{ -4863, 2099, -7628}, 0, { 632, 1500}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ -4812, 2099, -7628}, 0, { 632, 1500}, {0x65, 0xdf, 0x43, 0xff}}}, + {{{ -4812, 2099, -7474}, 0, { 326, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, + {{{ -4812, 2867, -7807}, 0, { 990, 0}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ -4812, 1843, -7807}, 0, { 990, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -4812, 2867, -7295}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -4812, 1843, -7295}, 0, { 0, 2012}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ -4812, 1843, -7474}, 0, { 326, 2012}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -4863, 2099, -7474}, 0, { 326, 1500}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ -4863, 1843, -7474}, 0, { 326, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -4863, 1843, -7628}, 0, { 632, 2012}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -4812, 1843, -7628}, 0, { 632, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -1228, -409, -7602}, 0, { 7108, 1500}, {0x1b, 0x6e, 0x37, 0xff}}}, + {{{ -716, -511, -7602}, 0, { 5078, 2012}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -716, -409, -7602}, 0, { 5078, 1500}, {0xbd, 0x65, 0x21, 0xff}}}, +}; + +// 0x0701CC10 - 0x0701CD10 +static const Vtx hmc_seg7_vertex_0701CC10[] = { + {{{ -716, -409, -7602}, 0, { 5078, 1500}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -716, -511, -7090}, 0, { 3048, 2012}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -716, -409, -7090}, 0, { 3048, 1500}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ -716, -511, -7602}, 0, { 5078, 2012}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1228, -409, -7602}, 0, { 7108, 1500}, {0x1b, 0x6e, 0x37, 0xff}}}, + {{{ -1228, -511, -7602}, 0, { 7108, 2012}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -1228, -511, -7090}, 0, { 990, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -1228, -409, -7090}, 0, { 990, 1500}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -1228, -409, -7090}, 0, { 9166, 1500}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -1228, -511, -7090}, 0, { 9166, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -716, 1741, -7090}, 0, { 3230, 2012}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ -716, 1843, -7602}, 0, { 5078, 1500}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ -716, 1741, -7602}, 0, { 5078, 2012}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ -716, 1843, -7090}, 0, { 3230, 1500}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -1228, 1741, -7602}, 0, { 6926, 2012}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -1228, 1843, -7602}, 0, { 6926, 1500}, {0x26, 0x72, 0x26, 0xff}}}, +}; + +// 0x0701CD10 - 0x0701CE10 +static const Vtx hmc_seg7_vertex_0701CD10[] = { + {{{ -1228, 1741, -7602}, 0, { 6926, 2012}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -1228, 1843, -7090}, 0, { 9166, 1500}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1228, 1741, -7090}, 0, { 9166, 2012}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -1228, 1843, -7602}, 0, { 6926, 1500}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ -716, 1741, -7090}, 0, { 3230, 2012}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ -1228, 1741, -7090}, 0, { 990, 2012}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -1228, 1843, -7090}, 0, { 990, 1500}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -716, 1843, -7090}, 0, { 3230, 1500}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -1740, 1843, -6578}, 0, { -2280, 2012}, {0xe7, 0x65, 0xb8, 0xff}}}, + {{{ -2764, 2867, -5759}, 0, { 990, 0}, {0xd6, 0x00, 0x89, 0xff}}}, + {{{ -1740, 2867, -6578}, 0, { -2280, 0}, {0xd6, 0x00, 0x89, 0xff}}}, + {{{ -2764, 1843, -5759}, 0, { 990, 2012}, {0xea, 0x6b, 0xc1, 0xff}}}, + {{{ -4812, 1843, -7295}, 0, { 990, 2012}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ -4300, 2867, -7295}, 0, { 0, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -4300, 1843, -7295}, 0, { 0, 2012}, {0x2e, 0x73, 0xe9, 0xff}}}, + {{{ -4812, 2867, -7295}, 0, { 990, 0}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x0701CE10 - 0x0701CF00 +static const Vtx hmc_seg7_vertex_0701CE10[] = { + {{{ 870, -4433, 2406}, 0, { 938, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, + {{{ 870, -4689, 2739}, 0, { 1604, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 870, -3972, 2739}, 0, { 1604, 580}, {0x8e, 0xda, 0xda, 0xff}}}, + {{{ 870, -4689, 2253}, 0, { 632, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 922, -4433, 2253}, 0, { 632, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 870, -4433, 2253}, 0, { 632, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, + {{{ 922, -4689, 2253}, 0, { 632, 2012}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 922, -4433, 2406}, 0, { 938, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ 922, -4689, 2406}, 0, { 938, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 870, -4689, 2406}, 0, { 938, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 563, -3972, 2739}, 0, { 0, 580}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ 870, -4689, 2739}, 0, { 582, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 563, -4689, 2739}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 870, -3972, 1920}, 0, { 0, 580}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 870, -4689, 1920}, 0, { 0, 2012}, {0x99, 0x33, 0x33, 0xff}}}, +}; + +// 0x0701CF00 - 0x0701D000 +static const Vtx hmc_seg7_vertex_0701CF00[] = { + {{{ 870, -3972, 1920}, 0, { 376, 376}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 870, -3972, 2739}, 0, { 376, 2012}, {0x8e, 0xda, 0xda, 0xff}}}, + {{{ 563, -3972, 2739}, 0, { 990, 2012}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ 563, -3972, 1920}, 0, { 990, 376}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 563, -3972, 2739}, 0, { 0, 580}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ 870, -3972, 2739}, 0, { 582, 580}, {0x8e, 0xda, 0xda, 0xff}}}, + {{{ 870, -4689, 2739}, 0, { 582, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 563, -4689, 1920}, 0, { 0, 2012}, {0xab, 0x5d, 0x0e, 0xff}}}, + {{{ 870, -3972, 1920}, 0, { 582, 580}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 563, -3972, 1920}, 0, { 0, 580}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 870, -4689, 1920}, 0, { 582, 2012}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ -50, -4996, 2022}, 0, { -520, 552}, {0xc5, 0x60, 0xc7, 0xff}}}, + {{{ 154, -4689, 2125}, 0, { -794, 112}, {0xd3, 0x72, 0xe4, 0xff}}}, + {{{ 563, -4689, 1920}, 0, { -1708, 112}, {0xab, 0x5d, 0x0e, 0xff}}}, + {{{ 563, -5303, 1510}, 0, { -2074, 988}, {0xa8, 0x58, 0xea, 0xff}}}, + {{{ -869, -5303, 2227}, 0, { 1124, 992}, {0x98, 0x46, 0xf0, 0xff}}}, +}; + +// 0x0701D000 - 0x0701D0F0 +static const Vtx hmc_seg7_vertex_0701D000[] = { + {{{ -869, -5303, 2227}, 0, { 1124, 992}, {0x98, 0x46, 0xf0, 0xff}}}, + {{{ -665, -4996, 2330}, 0, { 850, 552}, {0xc3, 0x68, 0xda, 0xff}}}, + {{{ -50, -4996, 2022}, 0, { -520, 552}, {0xc5, 0x60, 0xc7, 0xff}}}, + {{{ -869, -5303, 3661}, 0, { 2830, 992}, {0x97, 0x31, 0x32, 0xff}}}, + {{{ -460, -4689, 3456}, 0, { 2420, 116}, {0xc3, 0x68, 0x26, 0xff}}}, + {{{ -665, -4996, 2842}, 0, { 1194, 552}, {0xbf, 0x68, 0xe0, 0xff}}}, + {{{ -460, -4689, 3046}, 0, { 1604, 112}, {0xd5, 0x6e, 0xd5, 0xff}}}, + {{{ -665, -4996, 2330}, 0, { 172, 552}, {0xc3, 0x68, 0xda, 0xff}}}, + {{{ -869, -5303, 2227}, 0, { 0, 988}, {0x98, 0x46, 0xf0, 0xff}}}, + {{{ -869, -6020, 3661}, 0, { 2830, 2012}, {0x9b, 0x48, 0x18, 0xff}}}, + {{{ -869, -6020, 2227}, 0, { 0, 2012}, {0xab, 0x54, 0x28, 0xff}}}, + {{{ -665, -4996, 2842}, 0, { 1306, 552}, {0xbf, 0x68, 0xe0, 0xff}}}, + {{{ 154, -4689, 3046}, 0, { 26, 112}, {0xe1, 0x76, 0xe1, 0xff}}}, + {{{ -50, -4996, 2842}, 0, { 210, 552}, {0xd5, 0x6e, 0xd5, 0xff}}}, + {{{ -460, -4689, 3046}, 0, { 1124, 116}, {0xd5, 0x6e, 0xd5, 0xff}}}, +}; + +// 0x0701D0F0 - 0x0701D1B0 +static const Vtx hmc_seg7_vertex_0701D0F0[] = { + {{{ -50, -4996, 2022}, 0, { -438, 552}, {0xc5, 0x60, 0xc7, 0xff}}}, + {{{ 154, -4689, 3046}, 0, { 1604, 112}, {0xe1, 0x76, 0xe1, 0xff}}}, + {{{ 154, -4689, 2125}, 0, { -234, 112}, {0xd3, 0x72, 0xe4, 0xff}}}, + {{{ -50, -4996, 2842}, 0, { 1194, 552}, {0xd5, 0x6e, 0xd5, 0xff}}}, + {{{ -460, -4689, 3456}, 0, { 516, 112}, {0xc3, 0x68, 0x26, 0xff}}}, + {{{ -869, -5303, 3661}, 0, { 0, 988}, {0x97, 0x31, 0x32, 0xff}}}, + {{{ 563, -5303, 4378}, 0, { 3168, 988}, {0xaf, 0x49, 0x3f, 0xff}}}, + {{{ 563, -4689, 3968}, 0, { 2802, 112}, {0x94, 0x3e, 0x13, 0xff}}}, + {{{ -869, -6020, 3661}, 0, { 0, 2012}, {0x9b, 0x48, 0x18, 0xff}}}, + {{{ -869, -5303, 2227}, 0, { 3726, 136}, {0x98, 0x46, 0xf0, 0xff}}}, + {{{ -2201, -6020, 896}, 0, { 0, 64}, {0xdb, 0x69, 0x3b, 0xff}}}, + {{{ -869, -6020, 2227}, 0, { 3726, 1496}, {0xab, 0x54, 0x28, 0xff}}}, +}; + +// 0x0701D1B0 - 0x0701D230 +static const Vtx hmc_seg7_vertex_0701D1B0[] = { + {{{ -1279, 1946, -8104}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -972, 1946, -8104}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -972, 2560, -8104}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 2560, -8104}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3788, 1946, -7797}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3481, 2560, -7797}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3788, 2560, -7797}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3481, 1946, -7797}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701D230 - 0x0701D2B0 +static const Vtx hmc_seg7_vertex_0701D230[] = { + {{{ -972, 1946, -8104}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, 1946, -8104}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, 2560, -8104}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -972, 2560, -8104}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3481, 1946, -7797}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, 1946, -7797}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, 2560, -7797}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3481, 2560, -7797}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701D2B0 - 0x0701D3B0 +static const Vtx hmc_seg7_vertex_0701D2B0[] = { + {{{ 3738, 614, -6962}, 0, { 2012, 0}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ 3405, -153, -6962}, 0, { 1348, 734}, {0xbd, 0xdf, 0x9b, 0xff}}}, + {{{ 3252, -153, -6962}, 0, { 1040, 734}, {0x1b, 0xc9, 0x92, 0xff}}}, + {{{ -204, 922, -7904}, 0, { 1732, -338}, {0x8c, 0xec, 0x2d, 0xff}}}, + {{{ -204, 922, -6839}, 0, { 316, -338}, {0x92, 0xd7, 0xd1, 0xff}}}, + {{{ -204, 1741, -6578}, 0, { 0, -1156}, {0xa4, 0xc3, 0xc3, 0xff}}}, + {{{ -204, -409, -6839}, 0, { 316, 990}, {0xc3, 0x63, 0xd0, 0xff}}}, + {{{ -204, -409, -6578}, 0, { 0, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ -204, 1741, -8114}, 0, { 2012, -1156}, {0xbd, 0x9b, 0x21, 0xff}}}, + {{{ -204, -409, -8114}, 0, { 2012, 990}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ -204, -409, -7904}, 0, { 1732, 990}, {0xac, 0x44, 0x42, 0xff}}}, + {{{ 3738, -409, -6962}, 0, { 2012, 990}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 3405, -409, -6962}, 0, { 1348, 990}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 307, -409, -7781}, 0, { -4832, 990}, {0xf5, 0x4c, 0x64, 0xff}}}, + {{{ 3738, 614, -7781}, 0, { 2012, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 307, 614, -7781}, 0, { -4832, 0}, {0xd4, 0xa0, 0x45, 0xff}}}, +}; + +// 0x0701D3B0 - 0x0701D4B0 +static const Vtx hmc_seg7_vertex_0701D3B0[] = { + {{{ 307, 614, -6962}, 0, { -4832, 0}, {0xea, 0xaa, 0xa6, 0xff}}}, + {{{ 3738, 614, -6962}, 0, { 2012, 0}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ 3252, -153, -6962}, 0, { 1040, 734}, {0x1b, 0xc9, 0x92, 0xff}}}, + {{{ 307, -409, -6962}, 0, { -4832, 990}, {0xf5, 0x4c, 0x9c, 0xff}}}, + {{{ 3252, -409, -6962}, 0, { 1040, 990}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ -204, 922, -6839}, 0, { -5856, -338}, {0x92, 0xd7, 0xd1, 0xff}}}, + {{{ -204, -409, -6839}, 0, { -5856, 990}, {0xc3, 0x63, 0xd0, 0xff}}}, + {{{ -204, 922, -7904}, 0, { -5856, -338}, {0x8c, 0xec, 0x2d, 0xff}}}, + {{{ -204, -409, -7904}, 0, { -5856, 990}, {0xac, 0x44, 0x42, 0xff}}}, + {{{ 307, -409, -7781}, 0, { -4832, 990}, {0xf5, 0x4c, 0x64, 0xff}}}, + {{{ 307, 614, -7781}, 0, { -4832, 0}, {0xd4, 0xa0, 0x45, 0xff}}}, + {{{ 3738, -409, -7781}, 0, { 2012, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3738, 614, -7781}, 0, { 2012, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -1740, 1741, -8114}, 0, { -8920, -1156}, {0x21, 0x9b, 0x43, 0xff}}}, + {{{ -204, -409, -8114}, 0, { -5856, 990}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ -204, 1741, -8114}, 0, { -5856, -1156}, {0xbd, 0x9b, 0x21, 0xff}}}, +}; + +// 0x0701D4B0 - 0x0701D5A0 +static const Vtx hmc_seg7_vertex_0701D4B0[] = { + {{{ 3738, 614, -7781}, 0, { 2012, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 3738, -409, -7781}, 0, { 2012, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3738, -409, -6962}, 0, { 0, 990}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 3738, 614, -6962}, 0, { 0, 0}, {0xda, 0xda, 0x8e, 0xff}}}, + {{{ -204, 1741, -6578}, 0, { -5856, -1156}, {0xa4, 0xc3, 0xc3, 0xff}}}, + {{{ -1740, -409, -6578}, 0, { -8920, 990}, {0x1b, 0x6e, 0xc9, 0xff}}}, + {{{ -1740, 1741, -6578}, 0, { -8920, -1156}, {0x37, 0x92, 0xe5, 0xff}}}, + {{{ -204, -409, -6578}, 0, { -5856, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ -1740, 1741, -6578}, 0, { 0, -1156}, {0x37, 0x92, 0xe5, 0xff}}}, + {{{ -1740, -409, -8114}, 0, { 2012, 990}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -1740, 1741, -8114}, 0, { 2012, -1156}, {0x21, 0x9b, 0x43, 0xff}}}, + {{{ -1740, -409, -6578}, 0, { 0, 990}, {0x1b, 0x6e, 0xc9, 0xff}}}, + {{{ -1740, 1741, -8114}, 0, { -8920, -1156}, {0x21, 0x9b, 0x43, 0xff}}}, + {{{ -1740, -409, -8114}, 0, { -8920, 990}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -204, -409, -8114}, 0, { -5856, 990}, {0xc3, 0x5c, 0x3d, 0xff}}}, +}; + +// 0x0701D5A0 - 0x0701D708 +static const Gfx hmc_seg7_dl_0701D5A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_0701A4C0, 1), + gsSPLight(&hmc_seg7_light_0701A4B8, 2), + gsSPVertex(hmc_seg7_vertex_0701A530, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 6, 7, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 8, 3, 10, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 0, 2, 13, 0x0), + gsSPLight(&hmc_seg7_light_0701A4D8, 1), + gsSPLight(&hmc_seg7_light_0701A4D0, 2), + gsSPVertex(hmc_seg7_vertex_0701A610, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), + gsSP2Triangles(13, 6, 8, 0x0, 13, 8, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0701A6F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 3, 8, 6, 0x0, 3, 7, 9, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701D708 - 0x0701D8B0 +static const Gfx hmc_seg7_dl_0701D708[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701A7F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles(12, 7, 11, 0x0, 13, 14, 11, 0x0), + gsSP2Triangles(14, 12, 11, 0x0, 0, 2, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701A8F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 6, 5, 1, 0x0), + gsSP2Triangles( 1, 5, 9, 0x0, 1, 9, 10, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 8, 13, 5, 0x0), + gsSP2Triangles(12, 13, 8, 0x0, 14, 15, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_0701A9F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 13, 11, 12, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701AAE0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSP1Triangle( 6, 4, 5, 0x0), + gsSPLight(&hmc_seg7_light_0701A4F0, 1), + gsSPLight(&hmc_seg7_light_0701A4E8, 2), + gsSPVertex(hmc_seg7_vertex_0701AB50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701D8B0 - 0x0701E228 +static const Gfx hmc_seg7_dl_0701D8B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_0701A508, 1), + gsSPLight(&hmc_seg7_light_0701A500, 2), + gsSPVertex(hmc_seg7_vertex_0701AC30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 8, 10, 13, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 6, 14, 15, 0x0, 6, 15, 7, 0x0), + gsSP2Triangles(14, 13, 15, 0x0, 14, 8, 13, 0x0), + gsSPLight(&hmc_seg7_light_0701A520, 1), + gsSPLight(&hmc_seg7_light_0701A518, 2), + gsSPVertex(hmc_seg7_vertex_0701AD30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 3, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0701AE10, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPLight(&hmc_seg7_light_0701A4C0, 1), + gsSPLight(&hmc_seg7_light_0701A4B8, 2), + gsSPVertex(hmc_seg7_vertex_0701AE80, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 7, 0x0), + gsSP2Triangles( 5, 10, 8, 0x0, 10, 11, 8, 0x0), + gsSPLight(&hmc_seg7_light_0701A4D8, 1), + gsSPLight(&hmc_seg7_light_0701A4D0, 2), + gsSPVertex(hmc_seg7_vertex_0701AF40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 1, 8, 9, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles(10, 2, 9, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B040, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 5, 12, 0x0), + gsSP2Triangles(13, 12, 5, 0x0, 7, 13, 5, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B120, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B220, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 3, 6, 0x0), + gsSP2Triangles( 1, 6, 4, 0x0, 1, 5, 7, 0x0), + gsSP2Triangles( 1, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 9, 13, 14, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 13, 15, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B320, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B400, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 9, 7, 8, 0x0, 11, 3, 12, 0x0), + gsSP2Triangles(13, 3, 5, 0x0, 12, 3, 13, 0x0), + gsSP1Triangle( 8, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B500, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 3, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 9, 8, 6, 0x0, 0, 9, 6, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 5, 11, 10, 0x0), + gsSP2Triangles( 5, 12, 11, 0x0, 5, 7, 12, 0x0), + gsSP2Triangles(13, 0, 2, 0x0, 9, 14, 8, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B5F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 9, 6, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles(10, 7, 4, 0x0, 11, 4, 12, 0x0), + gsSP2Triangles(11, 10, 4, 0x0, 12, 4, 3, 0x0), + gsSP2Triangles(10, 13, 7, 0x0, 7, 14, 8, 0x0), + gsSP2Triangles(13, 14, 7, 0x0, 13, 15, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B6F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B7E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 11, 10, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B8D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 6, 5, 3, 0x0, 6, 3, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles( 8, 10, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701B9D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 6, 5, 0x0, 10, 11, 6, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 12, 10, 13, 0x0), + gsSP1Triangle(13, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0701BAC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles(10, 2, 1, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 8, 14, 9, 0x0, 8, 13, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701BBC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 8, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles(11, 5, 4, 0x0, 12, 11, 4, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701BCC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701BDC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701BEC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 9, 8, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 8, 0x0), + gsSP1Triangle(13, 8, 9, 0x0), + gsSPVertex(hmc_seg7_vertex_0701BFB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 15, 11, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0701C0B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 5, 0, 3, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 3, 7, 0x0), + gsSP2Triangles( 5, 3, 8, 0x0, 3, 2, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701C1B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 5, 3, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 12, 13, 8, 0x0), + gsSPVertex(hmc_seg7_vertex_0701C290, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle( 8, 15, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0701C390, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701C480, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0701C560, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E228 - 0x0701E260 +static const Gfx hmc_seg7_dl_0701E228[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701C5A0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E260 - 0x0701E370 +static const Gfx hmc_seg7_dl_0701E260[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701C5E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 3, 6, 0x0), + gsSP2Triangles( 9, 6, 7, 0x0, 2, 1, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701C6E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701C7E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701C8E0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 6, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E370 - 0x0701E528 +static const Gfx hmc_seg7_dl_0701E370[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701C950, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0701CA30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701CB20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 6, 2, 5, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 8, 2, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 10, 1, 0, 0x0), + gsSP2Triangles(10, 11, 1, 0x0, 12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701CC10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 2, 1, 6, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 8, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 11, 14, 12, 0x0), + gsSP1Triangle(11, 15, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701CD10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E528 - 0x0701E688 +static const Gfx hmc_seg7_dl_0701E528[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701CE10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 5, 7, 0, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 0, 9, 1, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 5, 2, 13, 0x0, 14, 5, 13, 0x0), + gsSP1Triangle(14, 3, 5, 0x0), + gsSPVertex(hmc_seg7_vertex_0701CF00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 15, 11, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701D000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 9, 3, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0701D0F0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E688 - 0x0701E6D0 +static const Gfx hmc_seg7_dl_0701E688[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701D1B0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E6D0 - 0x0701E718 +static const Gfx hmc_seg7_dl_0701E6D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701D230, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E718 - 0x0701E820 +static const Gfx hmc_seg7_dl_0701E718[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701D2B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 9, 3, 8, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 11, 12, 1, 0x0), + gsSP2Triangles( 0, 11, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701D3B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 3, 5, 0, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701D4B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E820 - 0x0701E958 +const Gfx hmc_seg7_dl_0701E820[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701D5A0), + gsSPDisplayList(hmc_seg7_dl_0701D708), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701D8B0), + gsSPDisplayList(hmc_seg7_dl_0701E228), + gsSPDisplayList(hmc_seg7_dl_0701E260), + gsSPDisplayList(hmc_seg7_dl_0701E370), + gsSPDisplayList(hmc_seg7_dl_0701E528), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701E688), + gsSPDisplayList(hmc_seg7_dl_0701E6D0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701E718), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/24/model.s b/levels/hmc/areas/1/24/model.s deleted file mode 100644 index b108221c..00000000 --- a/levels/hmc/areas/1/24/model.s +++ /dev/null @@ -1,1340 +0,0 @@ -hmc_seg7_light_0701A4B8: # 0x0701A4B8 - 0x0701A4C0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_0701A4C0: # 0x0701A4C0 - 0x0701A4D0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_0701A4D0: # 0x0701A4D0 - 0x0701A4D8 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_0701A4D8: # 0x0701A4D8 - 0x0701A4E8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_0701A4E8: # 0x0701A4E8 - 0x0701A4F0 -.byte 0x79, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00 - -hmc_seg7_light_0701A4F0: # 0x0701A4F0 - 0x0701A500 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_0701A500: # 0x0701A500 - 0x0701A508 -.byte 0x51, 0x43, 0x26, 0x00, 0x51, 0x43, 0x26, 0x00 - -hmc_seg7_light_0701A508: # 0x0701A508 - 0x0701A518 -.byte 0xAC, 0x8E, 0x52, 0x00, 0xAC, 0x8E, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_0701A518: # 0x0701A518 - 0x0701A520 -.byte 0x5A, 0x46, 0x1D, 0x00, 0x5A, 0x46, 0x1D, 0x00 - -hmc_seg7_light_0701A520: # 0x0701A520 - 0x0701A530 -.byte 0xBF, 0x94, 0x3F, 0x00, 0xBF, 0x94, 0x3F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_0701A530: # 0x0701A530 - 0x0701A610 -vertex 307, 614, -6962, 728, 1328, 0xEA, 0xAA, 0xA6, 0xFF -vertex 307, 614, -7781, 182, 1328, 0xD4, 0xA0, 0x45, 0xFF -vertex 3738, 614, -7781, 132, 3612, 0xB7, 0xB7, 0x49, 0xFF -vertex -1740, 1741, -8114, -10, 0, 0x21, 0x9B, 0x43, 0xFF -vertex -204, 1741, -8114, 0, 990, 0xBD, 0x9B, 0x21, 0xFF -vertex -716, 1741, -7602, 316, 650, 0xDA, 0x8E, 0x26, 0xFF -vertex -716, 1741, -7090, 656, 650, 0xCD, 0x99, 0xCD, 0xFF -vertex -204, 1741, -6578, 990, 990, 0xA4, 0xC3, 0xC3, 0xFF -vertex -1740, 1741, -6578, 1012, 0, 0x37, 0x92, 0xE5, 0xFF -vertex -1228, 1741, -7090, 664, 308, 0x33, 0x99, 0xCD, 0xFF -vertex -1228, 1741, -7602, 324, 308, 0x3D, 0xA4, 0x3D, 0xFF -vertex -204, 922, -6839, 816, 990, 0x92, 0xD7, 0xD1, 0xFF -vertex -204, 922, -7904, 108, 990, 0x8C, 0xEC, 0x2D, 0xFF -vertex 3738, 614, -6962, 678, 3612, 0xDA, 0xDA, 0x8E, 0xFF - -hmc_seg7_vertex_0701A610: # 0x0701A610 - 0x0701A6F0 -vertex -204, -409, -6839, 990, 134, 0xC3, 0x63, 0xD0, 0xFF -vertex 307, -409, -7781, 1330, -492, 0xF5, 0x4C, 0x64, 0xFF -vertex -204, -409, -7904, 990, -574, 0xAC, 0x44, 0x42, 0xFF -vertex 307, -409, -6962, 1330, 54, 0xF5, 0x4C, 0x9C, 0xFF -vertex 3738, -409, -6962, 3614, 54, 0xAC, 0x2A, 0xAC, 0xFF -vertex 3738, -409, -7781, 3614, -492, 0xCD, 0x67, 0x33, 0xFF -vertex -716, -409, -7090, 650, 0, 0xDF, 0x65, 0xBD, 0xFF -vertex -1740, -409, -6578, 0, 308, 0x1B, 0x6E, 0xC9, 0xFF -vertex -204, -409, -6578, 990, 308, 0xBD, 0x65, 0xDF, 0xFF -vertex -1228, -409, -7090, 308, 0, 0x54, 0x54, 0xD6, 0xFF -vertex -1228, -409, -7602, 308, -372, 0x1B, 0x6E, 0x37, 0xFF -vertex -1740, -409, -8114, 0, -714, 0x54, 0x54, 0x2A, 0xFF -vertex -204, -409, -8114, 990, -714, 0xC3, 0x5C, 0x3D, 0xFF -vertex -716, -409, -7602, 650, -372, 0xBD, 0x65, 0x21, 0xFF - -hmc_seg7_vertex_0701A6F0: # 0x0701A6F0 - 0x0701A7F0 -vertex 574, -4279, 5596, -330, -2260, 0x00, 0x7F, 0x00, 0xFF -vertex -1437, -4279, 6283, 1020, -928, 0x00, 0x7F, 0x00, 0xFF -vertex -1494, -4279, 7665, 2146, -1432, 0x00, 0x7F, 0x00, 0xFF -vertex -3845, -4279, 2723, -860, 2414, 0x00, 0x7F, 0x00, 0xFF -vertex -3845, -4279, 4394, 472, 1748, 0x00, 0x7F, 0x00, 0xFF -vertex -3219, -4279, 4394, 222, 1248, 0x00, 0x7F, 0x00, 0xFF -vertex -4367, -4279, 3872, 264, 2374, 0x00, 0x7F, 0x00, 0xFF -vertex -2696, -4279, 3872, -402, 1040, 0x00, 0x7F, 0x00, 0xFF -vertex -4367, -4279, 3245, -234, 2624, 0x00, 0x7F, 0x00, 0xFF -vertex -2696, -4279, 3245, -902, 1290, 0x00, 0x7F, 0x00, 0xFF -vertex -3219, -4279, 2723, -1110, 1914, 0x00, 0x7F, 0x00, 0xFF -vertex -522, -4279, 6765, 1038, -1850, 0x3F, 0x59, 0xC1, 0xFF -vertex -341, -4279, 6511, 764, -1894, 0xA6, 0x54, 0x1D, 0xFF -vertex -558, -4279, 6729, 1024, -1806, 0x00, 0x49, 0x99, 0xFF -vertex -305, -4279, 6548, 778, -1936, 0xC0, 0x59, 0x3E, 0xFF -vertex -819, -4279, 5665, 280, -1174, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_vertex_0701A7F0: # 0x0701A7F0 - 0x0701A8F0 -vertex -2764, 1843, -5759, 990, -3098, 0xEA, 0x6B, 0xC1, 0xFF -vertex -1740, 1843, -6578, -1052, -1462, 0xE7, 0x65, 0xB8, 0xFF -vertex -3276, 1843, -6783, 2012, -1054, 0xE5, 0x6E, 0xC9, 0xFF -vertex -665, -4996, 2842, 814, 1250, 0xBF, 0x68, 0xE0, 0xFF -vertex -50, -4996, 2022, -60, 1134, 0xC5, 0x60, 0xC7, 0xFF -vertex -665, -4996, 2330, 376, 1396, 0xC3, 0x68, 0xDA, 0xFF -vertex -50, -4996, 2842, 640, 902, 0xD5, 0x6E, 0xD5, 0xFF -vertex 154, -4689, 3046, 756, 728, 0xE1, 0x76, 0xE1, 0xFF -vertex -460, -4689, 3456, 1282, 960, 0xC3, 0x68, 0x26, 0xFF -vertex 563, -4689, 3968, 1428, 230, 0x94, 0x3E, 0x13, 0xFF -vertex -460, -4689, 3046, 932, 1076, 0xD5, 0x6E, 0xD5, 0xFF -vertex 870, -4689, 2739, 290, 406, 0xCD, 0x67, 0xCD, 0xFF -vertex 154, -4689, 2125, 0, 990, 0xD3, 0x72, 0xE4, 0xFF -vertex 870, -4689, 1920, -410, 640, 0x99, 0x33, 0x33, 0xFF -vertex 563, -4689, 1920, -322, 814, 0xAB, 0x5D, 0x0E, 0xFF -vertex -3788, 1843, -6783, 3034, -1054, 0x37, 0x6E, 0xE5, 0xFF - -hmc_seg7_vertex_0701A8F0: # 0x0701A8F0 - 0x0701A9F0 -vertex -3788, 1843, -6783, 3034, -1054, 0x37, 0x6E, 0xE5, 0xFF -vertex -4300, 1843, -7295, 4056, 0, 0x2E, 0x73, 0xE9, 0xFF -vertex -4300, 1843, -5759, 4056, -3098, 0x2A, 0x54, 0xAC, 0xFF -vertex -2764, 1843, -5759, 990, -3098, 0xEA, 0x6B, 0xC1, 0xFF -vertex -3788, 1843, -7295, 3034, 0, 0x49, 0x49, 0x49, 0xFF -vertex -2764, 1843, -7807, 990, 990, 0x06, 0x6D, 0x40, 0xFF -vertex -3276, 1843, -7295, 2012, 0, 0xB7, 0x49, 0x49, 0xFF -vertex -3276, 1843, -6783, 2012, -1054, 0xE5, 0x6E, 0xC9, 0xFF -vertex -1740, 1843, -6578, -1052, -1462, 0xE7, 0x65, 0xB8, 0xFF -vertex -4812, 1843, -7807, 5078, 990, 0x54, 0x54, 0x2A, 0xFF -vertex -4812, 1843, -7295, 5078, 0, 0x54, 0x2A, 0xAC, 0xFF -vertex -204, 1843, -6578, -4118, -1462, 0xC9, 0x6E, 0xE5, 0xFF -vertex -1228, 1843, -7090, -2074, -440, 0x33, 0x67, 0xCD, 0xFF -vertex -1740, 1843, -8114, -1052, 1602, 0x0E, 0x65, 0x4A, 0xFF -vertex -716, 1843, -7602, -3096, 582, 0xC3, 0x5C, 0x3D, 0xFF -vertex -716, 1843, -7090, -3096, -440, 0xCD, 0x67, 0xCD, 0xFF - -hmc_seg7_vertex_0701A9F0: # 0x0701A9F0 - 0x0701AAE0 -vertex -4863, 1843, -7474, 5180, 326, 0x00, 0x71, 0xC8, 0xFF -vertex -4812, 1843, -7628, 5078, 632, 0x33, 0x67, 0x33, 0xFF -vertex -4863, 1843, -7628, 5180, 632, 0x00, 0x38, 0x71, 0xFF -vertex -4812, 1843, -7474, 5078, 326, 0x33, 0x33, 0x99, 0xFF -vertex -716, -511, -7602, 990, 990, 0xD6, 0x54, 0x54, 0xFF -vertex -1228, -511, -7090, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -716, -511, -7090, 0, 990, 0x99, 0x33, 0xCD, 0xFF -vertex -1228, -511, -7602, 990, 0, 0x67, 0x33, 0x33, 0xFF -vertex -204, 1843, -6578, -4118, -1462, 0xC9, 0x6E, 0xE5, 0xFF -vertex -716, 1843, -7090, -3096, -440, 0xCD, 0x67, 0xCD, 0xFF -vertex -1228, 1843, -7090, -2074, -440, 0x33, 0x67, 0xCD, 0xFF -vertex -716, 1843, -7602, -3096, 582, 0xC3, 0x5C, 0x3D, 0xFF -vertex -204, 1843, -8114, -4118, 1602, 0xDF, 0x65, 0x43, 0xFF -vertex -1228, 1843, -7602, -2074, 582, 0x26, 0x72, 0x26, 0xFF -vertex -1740, 1843, -8114, -1052, 1602, 0x0E, 0x65, 0x4A, 0xFF - -hmc_seg7_vertex_0701AAE0: # 0x0701AAE0 - 0x0701AB50 -vertex -3234, -2559, -6373, 1256, 194, 0xEA, 0x7B, 0x13, 0xFF -vertex -3110, -2559, -5877, 2786, 560, 0xD2, 0x75, 0xF0, 0xFF -vertex -2764, -2559, -5759, 3334, 88, 0x9F, 0x4C, 0xE4, 0xFF -vertex -2764, -2559, -7295, -1172, -1716, 0xDF, 0x65, 0x43, 0xFF -vertex -3670, -2559, -6539, 514, 768, 0xFA, 0x7B, 0x1B, 0xFF -vertex -4300, -2559, -7295, -2074, 990, 0x3A, 0x65, 0x31, 0xFF -vertex -4169, -2559, -6578, 104, 1598, 0x18, 0x70, 0x35, 0xFF - -hmc_seg7_vertex_0701AB50: # 0x0701AB50 - 0x0701AC30 -vertex -959, 2517, -8094, 480, 376, 0x00, 0x00, 0x7F, 0xFF -vertex -958, 2574, -8094, 70, 786, 0x00, 0x00, 0x7F, 0xFF -vertex -973, 2531, -8094, 480, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -915, 2530, -8094, 70, 172, 0x00, 0x00, 0x7F, 0xFF -vertex -1003, 2488, -8094, 990, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -937, 2494, -8094, 478, 70, 0x00, 0x00, 0x7F, 0xFF -vertex -994, 2553, -8094, 480, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -3593, 2488, -7787, 990, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -3600, 2553, -7787, 478, 70, 0x00, 0x00, 0x7F, 0xFF -vertex -3658, 2496, -7787, 480, 888, 0x00, 0x00, 0x7F, 0xFF -vertex -3622, 2532, -7787, 480, 376, 0x00, 0x00, 0x7F, 0xFF -vertex -3680, 2532, -7787, 70, 786, 0x00, 0x00, 0x7F, 0xFF -vertex -3637, 2517, -7787, 480, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -3637, 2575, -7787, 70, 172, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_0701AC30: # 0x0701AC30 - 0x0701AD30 -vertex -3854, -5017, -2183, 300, 2120, 0x07, 0x77, 0x2A, 0xFF -vertex -4469, -4607, -2797, 622, 1920, 0x0A, 0x6E, 0x3E, 0xFF -vertex -4872, -4607, -2482, 352, 1764, 0x33, 0x70, 0x1A, 0xFF -vertex -3345, -5221, -1146, -224, 2012, 0xDF, 0x78, 0x12, 0xFF -vertex -3848, -5221, -1049, -392, 1916, 0x1C, 0x7B, 0x06, 0xFF -vertex -4258, -5017, -1868, 32, 1968, 0x35, 0x72, 0x0C, 0xFF -vertex -4787, -4197, -3434, 1020, 1764, 0xF7, 0x6B, 0x42, 0xFF -vertex -5282, -4197, -3301, 834, 1656, 0x27, 0x71, 0x2A, 0xFF -vertex -4453, -3378, -4851, 2118, 1620, 0xCC, 0x6F, 0x1F, 0xFF -vertex -3738, -2969, -5560, 2790, 1620, 0xC4, 0x6F, 0x0A, 0xFF -vertex -4053, -2969, -5964, 2946, 1712, 0xEE, 0x71, 0x35, 0xFF -vertex -3234, -2559, -6373, 3472, 1628, 0xEA, 0x7B, 0x13, 0xFF -vertex -3670, -2559, -6539, 3468, 1628, 0xFA, 0x7B, 0x1B, 0xFF -vertex -4872, -3378, -5145, 2190, 1664, 0xFC, 0x71, 0x38, 0xFF -vertex -4785, -3788, -4202, 1566, 1688, 0xDA, 0x6B, 0x37, 0xFF -vertex -5282, -3788, -4325, 1524, 1664, 0x0F, 0x71, 0x37, 0xFF - -hmc_seg7_vertex_0701AD30: # 0x0701AD30 - 0x0701AE10 -vertex -869, -5303, 2227, 1402, 1884, 0x98, 0x46, 0xF0, 0xFF -vertex -417, -5303, 2001, 1402, 1884, 0xF3, 0x7B, 0xE7, 0xFF -vertex -1975, -5794, 444, 572, 1272, 0xEC, 0x7A, 0x1A, 0xFF -vertex -2201, -6020, 896, 572, 992, 0xDB, 0x69, 0x3B, 0xFF -vertex -3342, -5773, 402, 50, 1300, 0x00, 0x71, 0x38, 0xFF -vertex -3137, -5544, -55, 114, 1584, 0x00, 0x71, 0x38, 0xFF -vertex -3835, -5303, -537, 8052, 1884, 0x00, 0x42, 0x6C, 0xFF -vertex -3649, -5636, 127, 8104, 1468, 0x00, 0x71, 0x38, 0xFF -vertex -3137, -5544, -55, 8290, 1584, 0x00, 0x71, 0x38, 0xFF -vertex -3342, -5773, 402, 8226, 1300, 0x00, 0x71, 0x38, 0xFF -vertex -3325, -5303, -537, 8214, 1884, 0x00, 0x4F, 0x63, 0xFF -vertex -3325, -5221, -537, 9056, 1932, 0xF5, 0x49, 0x66, 0xFF -vertex -3835, -5221, -537, 9298, 1932, 0x0F, 0x43, 0x6A, 0xFF -vertex -3835, -5303, -537, 9290, 2012, 0x00, 0x42, 0x6C, 0xFF - -hmc_seg7_vertex_0701AE10: # 0x0701AE10 - 0x0701AE80 -vertex -3848, -5221, -1049, -392, 1916, 0x1C, 0x7B, 0x06, 0xFF -vertex -3325, -5221, -537, -564, 1816, 0xF5, 0x49, 0x66, 0xFF -vertex -3345, -5221, -1146, -224, 2012, 0xDF, 0x78, 0x12, 0xFF -vertex -3325, -5221, -537, 9056, 1932, 0xF5, 0x49, 0x66, 0xFF -vertex -3835, -5303, -537, 9290, 2012, 0x00, 0x42, 0x6C, 0xFF -vertex -3325, -5303, -537, 9066, 2012, 0x00, 0x4F, 0x63, 0xFF -vertex -3835, -5221, -537, -680, 1748, 0x0F, 0x43, 0x6A, 0xFF - -hmc_seg7_vertex_0701AE80: # 0x0701AE80 - 0x0701AF40 -vertex -6176, -1330, -4548, 0, 2012, 0x78, 0xDA, 0x05, 0xFF -vertex -5627, -921, -5673, 990, 2012, 0x5B, 0xA8, 0x04, 0xFF -vertex -3791, -1330, -3954, 648, -4, 0xAC, 0xC4, 0xB7, 0xFF -vertex -3614, -921, -4264, 1014, 0, 0xDC, 0xB9, 0x9E, 0xFF -vertex -4300, -511, -7295, -242, 260, 0x77, 0xE1, 0x1D, 0xFF -vertex -4300, -511, -5759, 466, 900, 0x28, 0x9A, 0xC2, 0xFF -vertex -4620, -511, -6690, 138, 280, 0x59, 0xBD, 0x3C, 0xFF -vertex -5627, -921, -5673, 990, 0, 0x5B, 0xA8, 0x04, 0xFF -vertex -3107, -511, -4753, 544, 2180, 0xDA, 0xAB, 0xAB, 0xFF -vertex -3614, -921, -4264, 990, 2012, 0xDC, 0xB9, 0x9E, 0xFF -vertex -2764, -511, -5759, 0, 2012, 0xCE, 0x9B, 0xC8, 0xFF -vertex -2862, -511, -4883, 404, 2300, 0x94, 0xD4, 0xD0, 0xFF - -hmc_seg7_vertex_0701AF40: # 0x0701AF40 - 0x0701B040 -vertex -3342, -5773, 402, 8226, 1300, 0x00, 0x71, 0x38, 0xFF -vertex -3649, -5636, 127, 8104, 1468, 0x00, 0x71, 0x38, 0xFF -vertex -4556, -6327, 1510, 7554, 608, 0x05, 0x7B, 0x1E, 0xFF -vertex 563, -5303, 1510, 1404, 1884, 0xA8, 0x58, 0xEA, 0xFF -vertex -1484, -5303, -537, 572, 1884, 0xE0, 0x22, 0x75, 0xFF -vertex -1975, -5794, 444, 572, 1272, 0xEC, 0x7A, 0x1A, 0xFF -vertex -3137, -5544, -55, 114, 1584, 0x00, 0x71, 0x38, 0xFF -vertex -3325, -5303, -537, 38, 1884, 0x00, 0x4F, 0x63, 0xFF -vertex -3835, -5303, -537, 8052, 1884, 0x00, 0x42, 0x6C, 0xFF -vertex -5580, -5303, -537, 7548, 1884, 0x16, 0x3E, 0x6C, 0xFF -vertex -5580, -6327, 2534, 6720, 608, 0x18, 0x7C, 0x09, 0xFF -vertex -7628, -5303, 1510, 6712, 1884, 0x6D, 0x2F, 0x2C, 0xFF -vertex -2508, -6327, 1510, 8748, 608, 0xF3, 0x7A, 0x20, 0xFF -vertex -2508, -6327, 1510, 572, 608, 0xF3, 0x7A, 0x20, 0xFF -vertex -1484, -6327, 2534, 1400, 608, 0xEA, 0x7C, 0x05, 0xFF -vertex -869, -6020, 2227, 1402, 992, 0xAB, 0x54, 0x28, 0xFF - -hmc_seg7_vertex_0701B040: # 0x0701B040 - 0x0701B120 -vertex -2508, -6327, 1510, 572, 608, 0xF3, 0x7A, 0x20, 0xFF -vertex -869, -6020, 2227, 1402, 992, 0xAB, 0x54, 0x28, 0xFF -vertex -2201, -6020, 896, 572, 992, 0xDB, 0x69, 0x3B, 0xFF -vertex -3342, -5773, 402, 50, 1300, 0x00, 0x71, 0x38, 0xFF -vertex -3835, -5221, -537, 9298, 1932, 0x0F, 0x43, 0x6A, 0xFF -vertex -5580, -5303, -537, 10058, 2012, 0x16, 0x3E, 0x6C, 0xFF -vertex -3835, -5303, -537, 9290, 2012, 0x00, 0x42, 0x6C, 0xFF -vertex -4447, -4914, -537, 9582, 1624, 0x3F, 0x53, 0x47, 0xFF -vertex -869, -6020, 3661, 2050, 992, 0x9B, 0x48, 0x18, 0xFF -vertex -869, -6020, 2227, 1402, 988, 0xAB, 0x54, 0x28, 0xFF -vertex -1484, -6327, 2534, 1400, 608, 0xEA, 0x7C, 0x05, 0xFF -vertex -7628, -5303, 1510, 11318, 2012, 0x6D, 0x2F, 0x2C, 0xFF -vertex -5580, -3255, -537, 10058, 0, 0x30, 0x00, 0x75, 0xFF -vertex -4753, -4402, -537, 9718, 1112, 0x60, 0x1A, 0x4D, 0xFF - -hmc_seg7_vertex_0701B120: # 0x0701B120 - 0x0701B220 -vertex -3325, -5221, -537, 9056, 1932, 0xF5, 0x49, 0x66, 0xFF -vertex -3325, -5303, -537, 9066, 2012, 0x00, 0x4F, 0x63, 0xFF -vertex -1484, -5303, -537, 8254, 2012, 0xE0, 0x22, 0x75, 0xFF -vertex -2712, -4914, -537, 8770, 1624, 0xC5, 0x55, 0x49, 0xFF -vertex -2303, -4402, -537, 8588, 1112, 0xA5, 0x20, 0x51, 0xFF -vertex -1484, -3255, -537, 8254, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex -1484, -6327, 4582, 2600, 608, 0xDC, 0x78, 0xF2, 0xFF -vertex -869, -6020, 3661, 2050, 992, 0x9B, 0x48, 0x18, 0xFF -vertex -1484, -6327, 2534, 1400, 608, 0xEA, 0x7C, 0x05, 0xFF -vertex 870, -4689, 2406, 6602, 1400, 0xCD, 0x67, 0xCD, 0xFF -vertex 922, -4689, 2406, 6596, 1400, 0x00, 0x38, 0x8F, 0xFF -vertex 922, -4689, 2253, 6658, 1400, 0x00, 0x71, 0x38, 0xFF -vertex 870, -4689, 2253, 6664, 1400, 0xCD, 0x33, 0x67, 0xFF -vertex -417, -5303, 2001, 1402, 1884, 0xF3, 0x7B, 0xE7, 0xFF -vertex 563, -5303, 1510, 1404, 1884, 0xA8, 0x58, 0xEA, 0xFF -vertex -1975, -5794, 444, 572, 1272, 0xEC, 0x7A, 0x1A, 0xFF - -hmc_seg7_vertex_0701B220: # 0x0701B220 - 0x0701B320 -vertex -1996, -6327, 4378, 2628, 608, 0x28, 0x77, 0x10, 0xFF -vertex -1484, -6327, 4582, 2600, 608, 0xDC, 0x78, 0xF2, 0xFF -vertex -1484, -6327, 2534, 1400, 608, 0xEA, 0x7C, 0x05, 0xFF -vertex -2508, -6327, 5606, 3440, 608, 0xF5, 0x7B, 0xE5, 0xFF -vertex -815, -5740, 5676, 2862, 1340, 0xCB, 0x47, 0xA6, 0xFF -vertex 563, -5303, 5606, 2608, 1884, 0xB3, 0x30, 0xA8, 0xFF -vertex -1427, -5740, 6288, 3192, 1340, 0xAA, 0x46, 0xC3, 0xFF -vertex 563, -5303, 4378, 2260, 1884, 0xAF, 0x49, 0x3F, 0xFF -vertex -869, -6020, 3661, 2050, 992, 0x9B, 0x48, 0x18, 0xFF -vertex 563, -3255, 1510, 7004, 0, 0x86, 0x00, 0x20, 0xFF -vertex 563, -5303, 1510, 7004, 2012, 0xA8, 0x58, 0xEA, 0xFF -vertex 563, -4689, 1920, 6844, 1400, 0xAB, 0x5D, 0x0E, 0xFF -vertex 563, -3972, 1920, 6844, 684, 0x99, 0xCD, 0x33, 0xFF -vertex 563, -3972, 2739, 6488, 684, 0x99, 0xCD, 0xCD, 0xFF -vertex 563, -3255, 5606, 5204, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex 563, -4689, 3968, 5912, 1400, 0x94, 0x3E, 0x13, 0xFF - -hmc_seg7_vertex_0701B320: # 0x0701B320 - 0x0701B400 -vertex 563, -3972, 2739, 6488, 684, 0x99, 0xCD, 0xCD, 0xFF -vertex 563, -4689, 2739, 6488, 1400, 0xA7, 0x00, 0xA7, 0xFF -vertex 563, -4689, 3968, 5912, 1400, 0x94, 0x3E, 0x13, 0xFF -vertex 563, -5303, 5606, 5204, 2012, 0xB3, 0x30, 0xA8, 0xFF -vertex 563, -3255, 5606, 5204, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex 563, -5303, 4378, 5722, 2012, 0xAF, 0x49, 0x3F, 0xFF -vertex -341, -4023, 6511, 4654, 736, 0x94, 0xDA, 0xCA, 0xFF -vertex -558, -4023, 6729, 4516, 736, 0xDC, 0xCD, 0x93, 0xFF -vertex -1484, -3255, 7654, 3952, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 563, -4279, 5606, 5204, 988, 0xA7, 0x00, 0xA7, 0xFF -vertex -3345, -5221, -1146, 1672, 1392, 0xDF, 0x78, 0x12, 0xFF -vertex -3325, -5221, -537, 1880, 976, 0xF5, 0x49, 0x66, 0xFF -vertex -2712, -4914, -537, 1662, 1132, 0xC5, 0x55, 0x49, 0xFF -vertex -2742, -4914, -1264, 1418, 1624, 0xAE, 0x5C, 0x1B, 0xFF - -hmc_seg7_vertex_0701B400: # 0x0701B400 - 0x0701B500 -vertex -3835, -5221, -537, -38, 1700, 0x0F, 0x43, 0x6A, 0xFF -vertex -3848, -5221, -1049, 258, 1852, 0x1C, 0x7B, 0x06, 0xFF -vertex -4447, -4914, -537, -12, 1452, 0x3F, 0x53, 0x47, 0xFF -vertex -2303, -4402, -537, 1518, 956, 0xA5, 0x20, 0x51, 0xFF -vertex -2303, -3255, -537, 1518, -84, 0xA9, 0x00, 0x5B, 0xFF -vertex -2340, -2764, -1342, 1248, 12, 0x85, 0x00, 0x1F, 0xFF -vertex -4451, -4914, -931, 218, 1572, 0x58, 0x5B, 0xFB, 0xFF -vertex -4753, -4402, -537, 46, 1052, 0x60, 0x1A, 0x4D, 0xFF -vertex -4753, -4402, -873, 242, 1152, 0x76, 0x21, 0xE1, 0xFF -vertex -4753, -2764, -873, 438, -116, 0x7D, 0x00, 0xEC, 0xFF -vertex -4753, -3255, -537, 184, 164, 0x59, 0x00, 0x59, 0xFF -vertex -2712, -4914, -537, 1662, 1132, 0xC5, 0x55, 0x49, 0xFF -vertex -2742, -4914, -1264, 1418, 1624, 0xAE, 0x5C, 0x1B, 0xFF -vertex -2340, -4402, -1342, 1248, 1496, 0x8D, 0x29, 0x1F, 0xFF -vertex -4984, -4197, -1300, 512, 1120, 0x6A, 0x21, 0xC4, 0xFF -vertex -4984, -2559, -1300, 710, -152, 0x65, 0x00, 0xB5, 0xFF - -hmc_seg7_vertex_0701B500: # 0x0701B500 - 0x0701B5F0 -vertex -4258, -5017, -1868, 754, 1936, 0x35, 0x72, 0x0C, 0xFF -vertex -4742, -4709, -1490, 564, 1576, 0x5D, 0x51, 0xE5, 0xFF -vertex -4451, -4914, -931, 218, 1572, 0x58, 0x5B, 0xFB, 0xFF -vertex -4984, -4197, -1300, 512, 1120, 0x6A, 0x21, 0xC4, 0xFF -vertex -4753, -4402, -873, 242, 1152, 0x76, 0x21, 0xE1, 0xFF -vertex -5598, -3788, -1915, 910, 980, 0x69, 0x1C, 0xC0, 0xFF -vertex -5356, -4300, -2104, 962, 1436, 0x59, 0x58, 0xEF, 0xFF -vertex -6172, -3378, -3063, 1622, 1000, 0x79, 0x21, 0xEF, 0xFF -vertex -5875, -3890, -3142, 1610, 1424, 0x5A, 0x58, 0x0C, 0xFF -vertex -4872, -4607, -2482, 1152, 1796, 0x33, 0x70, 0x1A, 0xFF -vertex -4984, -2559, -1300, 710, -152, 0x65, 0x00, 0xB5, 0xFF -vertex -5598, -2149, -1915, 1108, -292, 0x67, 0x00, 0xB6, 0xFF -vertex -6172, -1740, -3063, 1820, -272, 0x78, 0x00, 0xDA, 0xFF -vertex -3848, -5221, -1049, 258, 1852, 0x1C, 0x7B, 0x06, 0xFF -vertex -5282, -4197, -3301, 1674, 1716, 0x27, 0x71, 0x2A, 0xFF - -hmc_seg7_vertex_0701B5F0: # 0x0701B5F0 - 0x0701B6F0 -vertex -3370, -4709, -2561, 1180, 1908, 0xD9, 0x65, 0x41, 0xFF -vertex -3854, -5017, -2183, 1484, 1580, 0x07, 0x77, 0x2A, 0xFF -vertex -3345, -5221, -1146, 1672, 1392, 0xDF, 0x78, 0x12, 0xFF -vertex -2742, -4914, -1264, 1418, 1624, 0xAE, 0x5C, 0x1B, 0xFF -vertex -3047, -4197, -2813, 978, 1852, 0xA7, 0x2F, 0x4C, 0xFF -vertex -3984, -4300, -3176, 1180, 1536, 0xE4, 0x56, 0x58, 0xFF -vertex -4469, -4607, -2797, 1484, 1208, 0x0A, 0x6E, 0x3E, 0xFF -vertex -3662, -3788, -3428, 978, 1480, 0xB4, 0x24, 0x5E, 0xFF -vertex -4194, -3890, -3593, 1108, 1312, 0xCF, 0x51, 0x53, 0xFF -vertex -4787, -4197, -3434, 1372, 1060, 0xF7, 0x6B, 0x42, 0xFF -vertex -3047, -2559, -2813, 978, 364, 0x9D, 0x00, 0x4F, 0xFF -vertex -2340, -2764, -1342, 1248, 12, 0x85, 0x00, 0x1F, 0xFF -vertex -2340, -4402, -1342, 1248, 1496, 0x8D, 0x29, 0x1F, 0xFF -vertex -3662, -2149, -3428, 978, -8, 0x96, 0x00, 0x44, 0xFF -vertex -3798, -3378, -3699, 930, 1204, 0x99, 0x21, 0x42, 0xFF -vertex -3798, -1740, -3699, 930, -284, 0x83, 0x00, 0x11, 0xFF - -hmc_seg7_vertex_0701B6F0: # 0x0701B6F0 - 0x0701B7E0 -vertex -4753, -4402, -873, 242, 1152, 0x76, 0x21, 0xE1, 0xFF -vertex -4984, -2559, -1300, 710, -152, 0x65, 0x00, 0xB5, 0xFF -vertex -4753, -2764, -873, 438, -116, 0x7D, 0x00, 0xEC, 0xFF -vertex -1484, -3255, -537, 8254, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex -2303, -3255, -537, 8588, 0, 0xA9, 0x00, 0x5B, 0xFF -vertex -2303, -4402, -537, 8588, 1112, 0xA5, 0x20, 0x51, 0xFF -vertex -4753, -4402, -537, 9718, 1112, 0x60, 0x1A, 0x4D, 0xFF -vertex -4753, -3255, -537, 9718, 0, 0x59, 0x00, 0x59, 0xFF -vertex -5580, -3255, -537, 10058, 0, 0x30, 0x00, 0x75, 0xFF -vertex -7628, -5303, 1510, 11318, 2012, 0x6D, 0x2F, 0x2C, 0xFF -vertex -7628, -3255, 1510, 11318, 0, 0x75, 0x00, 0x30, 0xFF -vertex -4300, 1741, -7295, 2650, -2280, 0x2A, 0xAC, 0x54, 0xFF -vertex -3788, 1741, -6783, 2650, -2280, 0x1B, 0x92, 0xC9, 0xFF -vertex -4300, 1741, -5759, 3446, -2280, 0x54, 0xAC, 0xD6, 0xFF -vertex -3788, 1741, -7295, 2406, -2280, 0x54, 0xD6, 0x54, 0xFF - -hmc_seg7_vertex_0701B7E0: # 0x0701B7E0 - 0x0701B8D0 -vertex -3788, 1741, -6783, 2650, -2280, 0x1B, 0x92, 0xC9, 0xFF -vertex -3276, 1741, -6783, 1802, -2280, 0xBD, 0x9B, 0xDF, 0xFF -vertex -2764, 1741, -5759, 1118, -2280, 0xDF, 0x9B, 0xBD, 0xFF -vertex -4300, 1741, -5759, 3446, -2280, 0x54, 0xAC, 0xD6, 0xFF -vertex -2764, 1741, -7295, 1856, -2280, 0xAC, 0xAC, 0x2A, 0xFF -vertex -3276, 1741, -7295, 2076, -2280, 0xB7, 0xB7, 0x49, 0xFF -vertex -7628, -3255, 5606, 13136, 0, 0x7A, 0x00, 0xE0, 0xFF -vertex -7628, -5303, 5606, 13136, 2012, 0x5F, 0x46, 0xD3, 0xFF -vertex -7628, -5303, 1510, 11318, 2012, 0x6D, 0x2F, 0x2C, 0xFF -vertex -7628, -3255, 1510, 11318, 0, 0x75, 0x00, 0x30, 0xFF -vertex -5580, -3255, 7654, 2136, 0, 0x30, 0x00, 0x8B, 0xFF -vertex -5580, -5303, 7654, 2136, 2012, 0x21, 0x5B, 0xAF, 0xFF -vertex -7628, -5303, 5606, 872, 2012, 0x5F, 0x46, 0xD3, 0xFF -vertex -7628, -3255, 5606, 872, 0, 0x7A, 0x00, 0xE0, 0xFF -vertex -1484, -5303, 7654, 3952, 2012, 0xA8, 0x30, 0xB3, 0xFF - -hmc_seg7_vertex_0701B8D0: # 0x0701B8D0 - 0x0701B9D0 -vertex -7628, -5303, 5606, 5502, 1884, 0x5F, 0x46, 0xD3, 0xFF -vertex -5580, -6327, 2534, 6720, 608, 0x18, 0x7C, 0x09, 0xFF -vertex -7628, -5303, 1510, 6712, 1884, 0x6D, 0x2F, 0x2C, 0xFF -vertex -5580, -5303, 7654, 4660, 1884, 0x21, 0x5B, 0xAF, 0xFF -vertex -5580, -6327, 4582, 5506, 608, 0x1B, 0x7A, 0xF1, 0xFF -vertex -4556, -6327, 5606, 4660, 608, 0x06, 0x7D, 0xF0, 0xFF -vertex -2508, -6327, 5606, 3440, 608, 0xF5, 0x7B, 0xE5, 0xFF -vertex -1484, -5303, 7654, 3446, 1884, 0xA8, 0x30, 0xB3, 0xFF -vertex -2713, -6327, 2022, 606, 608, 0x10, 0x77, 0xD8, 0xFF -vertex -1996, -6327, 2739, 1362, 608, 0x53, 0x59, 0xDF, 0xFF -vertex -1484, -6327, 2534, 1400, 608, 0xEA, 0x7C, 0x05, 0xFF -vertex -1996, -6327, 4378, 2628, 608, 0x28, 0x77, 0x10, 0xFF -vertex -2508, -6327, 1510, 572, 608, 0xF3, 0x7A, 0x20, 0xFF -vertex -4556, -6327, 1510, 7554, 608, 0x05, 0x7B, 0x1E, 0xFF -vertex -2713, -6327, 2022, 8782, 608, 0x10, 0x77, 0xD8, 0xFF -vertex -2508, -6327, 1510, 8748, 608, 0xF3, 0x7A, 0x20, 0xFF - -hmc_seg7_vertex_0701B9D0: # 0x0701B9D0 - 0x0701BAC0 -vertex -5580, -6327, 2534, 6720, 608, 0x18, 0x7C, 0x09, 0xFF -vertex -4351, -6327, 2022, 7524, 608, 0xEF, 0x6A, 0xBE, 0xFF -vertex -4556, -6327, 1510, 7554, 608, 0x05, 0x7B, 0x1E, 0xFF -vertex -2713, -6327, 2022, 8782, 608, 0x10, 0x77, 0xD8, 0xFF -vertex -5068, -6327, 2739, 6758, 608, 0xBA, 0x61, 0xD8, 0xFF -vertex -5580, -6327, 4582, 5506, 608, 0x1B, 0x7A, 0xF1, 0xFF -vertex -5068, -6327, 4378, 5474, 608, 0xC2, 0x6B, 0x19, 0xFF -vertex -1427, -4290, 6288, 4332, 1000, 0x87, 0x00, 0xDD, 0xFF -vertex -1484, -5303, 7654, 3952, 2012, 0xA8, 0x30, 0xB3, 0xFF -vertex -1484, -4290, 7654, 3952, 1000, 0x82, 0x00, 0xFB, 0xFF -vertex -4556, -6327, 5606, 4660, 608, 0x06, 0x7D, 0xF0, 0xFF -vertex -4351, -6327, 5094, 4694, 608, 0xEC, 0x60, 0x50, 0xFF -vertex -2713, -6327, 5094, 3400, 608, 0x21, 0x6B, 0x3A, 0xFF -vertex -2508, -6327, 5606, 3440, 608, 0xF5, 0x7B, 0xE5, 0xFF -vertex -1996, -6327, 4378, 2628, 608, 0x28, 0x77, 0x10, 0xFF - -hmc_seg7_vertex_0701BAC0: # 0x0701BAC0 - 0x0701BBC0 -vertex -2508, -6327, 5606, 3440, 608, 0xF5, 0x7B, 0xE5, 0xFF -vertex -1484, -5303, 7654, 3446, 1884, 0xA8, 0x30, 0xB3, 0xFF -vertex -1427, -5740, 6288, 3192, 1340, 0xAA, 0x46, 0xC3, 0xFF -vertex -1484, -5303, 7654, 3952, 2012, 0xA8, 0x30, 0xB3, 0xFF -vertex -5580, -3255, 7654, 2136, 0, 0x30, 0x00, 0x8B, 0xFF -vertex -1484, -3255, 7654, 3952, 0, 0xC0, 0x00, 0x93, 0xFF -vertex -1427, -4290, 6288, 4332, 1000, 0x87, 0x00, 0xDD, 0xFF -vertex -1427, -5303, 6288, 4332, 2012, 0x91, 0x00, 0xC5, 0xFF -vertex -558, -4023, 6729, 4516, 736, 0xDC, 0xCD, 0x93, 0xFF -vertex -1484, -4279, 7654, 3952, 988, 0xA7, 0x00, 0xA7, 0xFF -vertex -1427, -5303, 6288, 3192, 1884, 0x91, 0x00, 0xC5, 0xFF -vertex 563, -4279, 5606, 5204, 988, 0xA7, 0x00, 0xA7, 0xFF -vertex -341, -4279, 6511, 4654, 988, 0xA6, 0x54, 0x1D, 0xFF -vertex -341, -4023, 6511, 4654, 736, 0x94, 0xDA, 0xCA, 0xFF -vertex -558, -4279, 6729, 4516, 988, 0x00, 0x49, 0x99, 0xFF -vertex -305, -4023, 6548, 4654, 736, 0xC0, 0xA7, 0x3E, 0xFF - -hmc_seg7_vertex_0701BBC0: # 0x0701BBC0 - 0x0701BCC0 -vertex -558, -4023, 6729, 4516, 736, 0xDC, 0xCD, 0x93, 0xFF -vertex -305, -4023, 6548, 4654, 736, 0xC0, 0xA7, 0x3E, 0xFF -vertex -522, -4023, 6765, 4518, 736, 0x3F, 0xA7, 0xC1, 0xFF -vertex -2354, -5303, 4122, 2564, 1884, 0x69, 0x31, 0x32, 0xFF -vertex -1996, -6327, 2739, 1362, 608, 0x53, 0x59, 0xDF, 0xFF -vertex -2354, -5303, 2995, 1414, 1884, 0x6C, 0x31, 0xD4, 0xFF -vertex -341, -4023, 6511, 4654, 736, 0x94, 0xDA, 0xCA, 0xFF -vertex -341, -4279, 6511, 4654, 988, 0xA6, 0x54, 0x1D, 0xFF -vertex -305, -4279, 6548, 4654, 988, 0xC0, 0x59, 0x3E, 0xFF -vertex -522, -4279, 6765, 4518, 992, 0x3F, 0x59, 0xC1, 0xFF -vertex -558, -4279, 6729, 4516, 988, 0x00, 0x49, 0x99, 0xFF -vertex -2969, -5303, 2381, 548, 1884, 0x2C, 0x31, 0x94, 0xFF -vertex -2713, -6327, 2022, 606, 608, 0x10, 0x77, 0xD8, 0xFF -vertex -4709, -5303, 4122, 5538, 1884, 0x90, 0x30, 0x23, 0xFF -vertex -5068, -6327, 4378, 5474, 608, 0xC2, 0x6B, 0x19, 0xFF -vertex -4095, -5303, 4736, 4636, 1884, 0xC6, 0x31, 0x65, 0xFF - -hmc_seg7_vertex_0701BCC0: # 0x0701BCC0 - 0x0701BDC0 -vertex -2354, -5303, 4122, 2564, 1884, 0x69, 0x31, 0x32, 0xFF -vertex -1996, -6327, 4378, 2628, 608, 0x28, 0x77, 0x10, 0xFF -vertex -1996, -6327, 2739, 1362, 608, 0x53, 0x59, 0xDF, 0xFF -vertex -4351, -6327, 2022, 7524, 608, 0xEF, 0x6A, 0xBE, 0xFF -vertex -4095, -5303, 2381, 7586, 1884, 0xCE, 0x31, 0x97, 0xFF -vertex -2969, -5303, 2381, 8724, 1884, 0x2C, 0x31, 0x94, 0xFF -vertex -2713, -6327, 2022, 8782, 608, 0x10, 0x77, 0xD8, 0xFF -vertex -5068, -6327, 2739, 6758, 608, 0xBA, 0x61, 0xD8, 0xFF -vertex -4709, -5303, 2995, 6708, 1884, 0x90, 0x30, 0xDD, 0xFF -vertex -5068, -6327, 4378, 5474, 608, 0xC2, 0x6B, 0x19, 0xFF -vertex -4709, -5303, 4122, 5538, 1884, 0x90, 0x30, 0x23, 0xFF -vertex -4351, -6327, 5094, 4694, 608, 0xEC, 0x60, 0x50, 0xFF -vertex -4095, -5303, 4736, 4636, 1884, 0xC6, 0x31, 0x65, 0xFF -vertex 563, -5303, 5606, 5204, 2012, 0xB3, 0x30, 0xA8, 0xFF -vertex -815, -4290, 5676, 4822, 1000, 0xCD, 0x00, 0x8C, 0xFF -vertex 563, -4290, 5606, 5204, 1000, 0xFA, 0x00, 0x82, 0xFF - -hmc_seg7_vertex_0701BDC0: # 0x0701BDC0 - 0x0701BEC0 -vertex -4351, -6327, 5094, 4694, 608, 0xEC, 0x60, 0x50, 0xFF -vertex -2713, -6327, 5094, 3400, 608, 0x21, 0x6B, 0x3A, 0xFF -vertex -2969, -5303, 4736, 3452, 1884, 0x1D, 0x2F, 0x72, 0xFF -vertex -4095, -5303, 4736, 4636, 1884, 0xC6, 0x31, 0x65, 0xFF -vertex -2354, -5303, 4122, 2564, 1884, 0x69, 0x31, 0x32, 0xFF -vertex -1996, -6327, 4378, 2628, 608, 0x28, 0x77, 0x10, 0xFF -vertex -815, -5303, 5676, 2862, 1884, 0xC4, 0x00, 0x91, 0xFF -vertex -815, -5740, 5676, 2862, 1340, 0xCB, 0x47, 0xA6, 0xFF -vertex -1427, -5740, 6288, 3192, 1340, 0xAA, 0x46, 0xC3, 0xFF -vertex 563, -5303, 5606, 2608, 1884, 0xB3, 0x30, 0xA8, 0xFF -vertex -1427, -5303, 6288, 3192, 1884, 0x91, 0x00, 0xC5, 0xFF -vertex 563, -5303, 5606, 5204, 2012, 0xB3, 0x30, 0xA8, 0xFF -vertex -815, -5303, 5676, 4822, 2012, 0xC4, 0x00, 0x91, 0xFF -vertex -815, -4290, 5676, 4822, 1000, 0xCD, 0x00, 0x8C, 0xFF -vertex -1427, -5303, 6288, 4332, 2012, 0x91, 0x00, 0xC5, 0xFF -vertex -1427, -4290, 6288, 4332, 1000, 0x87, 0x00, 0xDD, 0xFF - -hmc_seg7_vertex_0701BEC0: # 0x0701BEC0 - 0x0701BFB0 -vertex -3222, -4290, 2736, 8422, 1000, 0x2C, 0x31, 0x94, 0xFF -vertex -2709, -4290, 3249, 6810, 1000, 0x6C, 0x31, 0xD4, 0xFF -vertex -2354, -5303, 2995, 6972, 2012, 0x6C, 0x31, 0xD4, 0xFF -vertex -2969, -5303, 2381, 8270, 2012, 0x2C, 0x31, 0x94, 0xFF -vertex -4095, -5303, 2381, 9994, 2012, 0xCE, 0x31, 0x97, 0xFF -vertex -3842, -4290, 2736, 9806, 1000, 0xD4, 0x31, 0x94, 0xFF -vertex -2709, -4290, 3868, 5442, 1000, 0x72, 0x2F, 0x1D, 0xFF -vertex -2354, -5303, 4122, 5262, 2012, 0x69, 0x31, 0x32, 0xFF -vertex -4355, -4290, 3249, 11482, 1000, 0x94, 0x31, 0xD4, 0xFF -vertex -4709, -5303, 2995, 11328, 2012, 0x90, 0x30, 0xDD, 0xFF -vertex -1484, -5303, -537, 8254, 2012, 0xE0, 0x22, 0x75, 0xFF -vertex 563, -5303, 1510, 7004, 2012, 0xA8, 0x58, 0xEA, 0xFF -vertex 563, -3255, 1510, 7004, 0, 0x86, 0x00, 0x20, 0xFF -vertex -4709, -5303, 4122, 13102, 2012, 0x90, 0x30, 0x23, 0xFF -vertex -4355, -4290, 3868, 12928, 1000, 0x9B, 0x31, 0x3A, 0xFF - -hmc_seg7_vertex_0701BFB0: # 0x0701BFB0 - 0x0701C0B0 -vertex -4355, -4290, 3868, 664, 1000, 0x9B, 0x31, 0x3A, 0xFF -vertex -4709, -5303, 4122, 838, 2012, 0x90, 0x30, 0x23, 0xFF -vertex -4095, -5303, 4736, 2190, 2012, 0xC6, 0x31, 0x65, 0xFF -vertex -3842, -4290, 4381, 2376, 1000, 0xE3, 0x2F, 0x72, 0xFF -vertex -2969, -5303, 4736, 3948, 2012, 0x1D, 0x2F, 0x72, 0xFF -vertex -3222, -4290, 4381, 3800, 1000, 0x3A, 0x32, 0x65, 0xFF -vertex -2354, -5303, 4122, 5262, 2012, 0x69, 0x31, 0x32, 0xFF -vertex -2709, -4290, 3868, 5442, 1000, 0x72, 0x2F, 0x1D, 0xFF -vertex -1484, -5303, -537, 8254, 2012, 0xE0, 0x22, 0x75, 0xFF -vertex 563, -3255, 1510, 7004, 0, 0x86, 0x00, 0x20, 0xFF -vertex -1484, -3255, -537, 8254, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex -3107, -511, -4753, 314, -168, 0xDA, 0xAB, 0xAB, 0xFF -vertex -2862, -1740, -4883, 182, 1212, 0xA1, 0x1B, 0xB1, 0xFF -vertex -3107, -2149, -4753, 314, 1320, 0xA0, 0x23, 0xB6, 0xFF -vertex -2862, -511, -4883, 182, 96, 0x94, 0xD4, 0xD0, 0xFF -vertex -3614, -921, -4264, 666, -500, 0xDC, 0xB9, 0x9E, 0xFF - -hmc_seg7_vertex_0701C0B0: # 0x0701C0B0 - 0x0701C1B0 -vertex -3107, -2149, -4753, 314, 1320, 0xA0, 0x23, 0xB6, 0xFF -vertex -2862, -1740, -4883, 182, 1212, 0xA1, 0x1B, 0xB1, 0xFF -vertex -2961, -2252, -5280, 76, 1888, 0xB3, 0x56, 0xCC, 0xFF -vertex -3359, -2661, -5076, 290, 1832, 0xA7, 0x56, 0xE7, 0xFF -vertex -3614, -921, -4264, 666, -500, 0xDC, 0xB9, 0x9E, 0xFF -vertex -3614, -2559, -4264, 666, 988, 0x92, 0x26, 0xCE, 0xFF -vertex -3110, -2559, -5877, -80, 2476, 0xD2, 0x75, 0xF0, 0xFF -vertex -3738, -2969, -5560, 252, 2184, 0xC4, 0x6F, 0x0A, 0xFF -vertex -3949, -3071, -4499, 702, 1380, 0xA6, 0x59, 0x04, 0xFF -vertex -3110, -2559, -5877, -48, 2360, 0xD2, 0x75, 0xF0, 0xFF -vertex -3798, -1740, -3699, 930, -284, 0x83, 0x00, 0x11, 0xFF -vertex -3791, -1330, -3954, 838, -472, 0xAC, 0xC4, 0xB7, 0xFF -vertex -3791, -2969, -3954, 838, 1016, 0x87, 0x22, 0x08, 0xFF -vertex -4872, -3378, -5145, 2852, 1640, 0xFC, 0x71, 0x38, 0xFF -vertex -4053, -2969, -5964, 3390, 1576, 0xEE, 0x71, 0x35, 0xFF -vertex -4431, -2661, -6448, 3704, 1480, 0x17, 0x5D, 0x52, 0xFF - -hmc_seg7_vertex_0701C1B0: # 0x0701C1B0 - 0x0701C290 -vertex -4053, -2969, -5964, 3390, 1576, 0xEE, 0x71, 0x35, 0xFF -vertex -3670, -2559, -6539, 3780, 1436, 0xFA, 0x7B, 0x1B, 0xFF -vertex -4169, -2559, -6578, 3796, 1444, 0x18, 0x70, 0x35, 0xFF -vertex -4431, -2661, -6448, 3704, 1480, 0x17, 0x5D, 0x52, 0xFF -vertex -4872, -3378, -5145, 2852, 1640, 0xFC, 0x71, 0x38, 0xFF -vertex -5375, -3071, -5497, 3088, 1500, 0x32, 0x58, 0x4B, 0xFF -vertex -4620, -2149, -6690, 3904, 1152, 0x5A, 0x2D, 0x4D, 0xFF -vertex -5875, -3890, -3142, 1610, 1424, 0x5A, 0x58, 0x0C, 0xFF -vertex -6176, -2969, -4548, 2536, 1128, 0x74, 0x21, 0x25, 0xFF -vertex -6172, -3378, -3063, 1622, 1000, 0x79, 0x21, 0xEF, 0xFF -vertex -6176, -1330, -4548, 2734, -144, 0x78, 0xDA, 0x05, 0xFF -vertex -6172, -1740, -3063, 1820, -272, 0x78, 0x00, 0xDA, 0xFF -vertex -5878, -3481, -4474, 2436, 1508, 0x4A, 0x59, 0x32, 0xFF -vertex -5627, -2559, -5673, 3248, 1156, 0x5D, 0x21, 0x4F, 0xFF - -hmc_seg7_vertex_0701C290: # 0x0701C290 - 0x0701C390 -vertex -3798, -1740, -3699, 930, -284, 0x83, 0x00, 0x11, 0xFF -vertex -3791, -2969, -3954, 838, 1016, 0x87, 0x22, 0x08, 0xFF -vertex -3798, -3378, -3699, 930, 1204, 0x99, 0x21, 0x42, 0xFF -vertex -4189, -3481, -4053, 944, 1268, 0xB0, 0x52, 0x34, 0xFF -vertex -4194, -3890, -3593, 1108, 1312, 0xCF, 0x51, 0x53, 0xFF -vertex -4785, -3788, -4202, 1102, 1232, 0xDA, 0x6B, 0x37, 0xFF -vertex -4787, -4197, -3434, 1372, 1060, 0xF7, 0x6B, 0x42, 0xFF -vertex -5282, -4197, -3301, 1674, 1716, 0x27, 0x71, 0x2A, 0xFF -vertex -5878, -3481, -4474, 2436, 1508, 0x4A, 0x59, 0x32, 0xFF -vertex -5875, -3890, -3142, 1610, 1424, 0x5A, 0x58, 0x0C, 0xFF -vertex -5282, -3788, -4325, 2320, 1708, 0x0F, 0x71, 0x37, 0xFF -vertex -6176, -2969, -4548, 2536, 1128, 0x74, 0x21, 0x25, 0xFF -vertex -5627, -2559, -5673, 3248, 1156, 0x5D, 0x21, 0x4F, 0xFF -vertex -5627, -921, -5673, 3446, -116, 0x5B, 0xA8, 0x04, 0xFF -vertex -6176, -1330, -4548, 2734, -144, 0x78, 0xDA, 0x05, 0xFF -vertex -5375, -3071, -5497, 3088, 1500, 0x32, 0x58, 0x4B, 0xFF - -hmc_seg7_vertex_0701C390: # 0x0701C390 - 0x0701C480 -vertex -3791, -1330, -3954, 838, -472, 0xAC, 0xC4, 0xB7, 0xFF -vertex -3614, -2559, -4264, 666, 988, 0x92, 0x26, 0xCE, 0xFF -vertex -3791, -2969, -3954, 838, 1016, 0x87, 0x22, 0x08, 0xFF -vertex -3614, -921, -4264, 666, -500, 0xDC, 0xB9, 0x9E, 0xFF -vertex -3949, -3071, -4499, 702, 1380, 0xA6, 0x59, 0x04, 0xFF -vertex -4189, -3481, -4053, 944, 1268, 0xB0, 0x52, 0x34, 0xFF -vertex -4453, -3378, -4851, 754, 1552, 0xCC, 0x6F, 0x1F, 0xFF -vertex -4785, -3788, -4202, 1102, 1232, 0xDA, 0x6B, 0x37, 0xFF -vertex -5282, -3788, -4325, 2320, 1708, 0x0F, 0x71, 0x37, 0xFF -vertex -4872, -3378, -5145, 2852, 1640, 0xFC, 0x71, 0x38, 0xFF -vertex -5375, -3071, -5497, 3088, 1500, 0x32, 0x58, 0x4B, 0xFF -vertex -5878, -3481, -4474, 2436, 1508, 0x4A, 0x59, 0x32, 0xFF -vertex -4300, -511, -7295, 1342, -356, 0x77, 0xE1, 0x1D, 0xFF -vertex -4300, 1741, -5759, 472, -3504, 0x54, 0xAC, 0xD6, 0xFF -vertex -4300, -511, -5759, 284, -872, 0x28, 0x9A, 0xC2, 0xFF - -hmc_seg7_vertex_0701C480: # 0x0701C480 - 0x0701C560 -vertex -5375, -3071, -5497, 3088, 1500, 0x32, 0x58, 0x4B, 0xFF -vertex -4620, -2149, -6690, 3904, 1152, 0x5A, 0x2D, 0x4D, 0xFF -vertex -5627, -2559, -5673, 3248, 1156, 0x5D, 0x21, 0x4F, 0xFF -vertex -4620, -511, -6690, 4102, -116, 0x59, 0xBD, 0x3C, 0xFF -vertex -5627, -921, -5673, 3446, -116, 0x5B, 0xA8, 0x04, 0xFF -vertex -3949, -3071, -4499, 702, 1380, 0xA6, 0x59, 0x04, 0xFF -vertex -3738, -2969, -5560, 252, 2184, 0xC4, 0x6F, 0x0A, 0xFF -vertex -4453, -3378, -4851, 754, 1552, 0xCC, 0x6F, 0x1F, 0xFF -vertex -3738, -2969, -5560, 2790, 1620, 0xC4, 0x6F, 0x0A, 0xFF -vertex -3110, -2559, -5877, 3220, 1480, 0xD2, 0x75, 0xF0, 0xFF -vertex -3234, -2559, -6373, 3472, 1628, 0xEA, 0x7B, 0x13, 0xFF -vertex -4300, -511, -7295, 1342, -356, 0x77, 0xE1, 0x1D, 0xFF -vertex -4300, 1741, -7295, 1530, -2992, 0x2A, 0xAC, 0x54, 0xFF -vertex -4300, 1741, -5759, 472, -3504, 0x54, 0xAC, 0xD6, 0xFF - -hmc_seg7_vertex_0701C560: # 0x0701C560 - 0x0701C5A0 -vertex -3110, -2559, -5877, 664, 2012, 0xD2, 0x75, 0xF0, 0xFF -vertex -2961, -2252, -5280, 948, 1712, 0xB3, 0x56, 0xCC, 0xFF -vertex -2764, -2559, -5759, 720, 2012, 0x9F, 0x4C, 0xE4, 0xFF -vertex -2862, -1740, -4883, 1136, 1216, 0xA1, 0x1B, 0xB1, 0xFF - -hmc_seg7_vertex_0701C5A0: # 0x0701C5A0 - 0x0701C5E0 -vertex 3405, -409, -6962, 542, 784, 0xCD, 0x67, 0xCD, 0xFF -vertex 3252, -409, -6911, 416, 784, 0x38, 0x71, 0x00, 0xFF -vertex 3405, -409, -6911, 542, 784, 0x8F, 0x38, 0x00, 0xFF -vertex 3252, -409, -6962, 416, 784, 0x67, 0x33, 0xCD, 0xFF - -hmc_seg7_vertex_0701C5E0: # 0x0701C5E0 - 0x0701C6E0 -vertex -2764, 2867, -7807, 0, 0, 0x18, 0x00, 0x7C, 0xFF -vertex -1740, 1843, -8114, 2596, 2012, 0x0E, 0x65, 0x4A, 0xFF -vertex -1740, 2867, -8114, 2596, 0, 0x0C, 0x00, 0x7E, 0xFF -vertex 3405, -153, -6962, 632, 1500, 0xBD, 0xDF, 0x9B, 0xFF -vertex 3405, -409, -6962, 632, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex 3405, -409, -6911, 632, 2012, 0x8F, 0x38, 0x00, 0xFF -vertex 3405, -153, -6911, 632, 1500, 0xC8, 0x8F, 0x00, 0xFF -vertex 3252, -153, -6911, 938, 1500, 0x71, 0xC8, 0x00, 0xFF -vertex 3252, -409, -6962, 938, 2012, 0x67, 0x33, 0xCD, 0xFF -vertex 3252, -153, -6962, 938, 1500, 0x1B, 0xC9, 0x92, 0xFF -vertex 3252, -409, -6911, 938, 2012, 0x38, 0x71, 0x00, 0xFF -vertex -204, 1843, -8114, 6402, 2012, 0xDF, 0x65, 0x43, 0xFF -vertex -2764, 1843, -7807, 0, 2012, 0x06, 0x6D, 0x40, 0xFF -vertex -204, 2867, -8114, 0, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -204, 1843, -8114, 0, 2012, 0xDF, 0x65, 0x43, 0xFF -vertex -204, 1843, -6578, 3800, 2012, 0xC9, 0x6E, 0xE5, 0xFF - -hmc_seg7_vertex_0701C6E0: # 0x0701C6E0 - 0x0701C7E0 -vertex -204, 2867, -8114, 0, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -204, 1843, -6578, 3800, 2012, 0xC9, 0x6E, 0xE5, 0xFF -vertex -204, 2867, -6578, 3800, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex -204, 2867, -6578, 0, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex -1740, 1843, -6578, 3034, 2012, 0xE7, 0x65, 0xB8, 0xFF -vertex -1740, 2867, -6578, 3034, 0, 0xD6, 0x00, 0x89, 0xFF -vertex -204, 1843, -6578, 0, 2012, 0xC9, 0x6E, 0xE5, 0xFF -vertex -1740, 2867, -8114, 2596, 0, 0x0C, 0x00, 0x7E, 0xFF -vertex -204, 1843, -8114, 6402, 2012, 0xDF, 0x65, 0x43, 0xFF -vertex -204, 2867, -8114, 6402, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -2764, -2559, -5759, 1500, 2012, 0x9F, 0x4C, 0xE4, 0xFF -vertex -2764, 1741, -7295, 0, -2076, 0xAC, 0xAC, 0x2A, 0xFF -vertex -2764, -2559, -7295, 0, 2012, 0xDF, 0x65, 0x43, 0xFF -vertex -4300, 1741, -7295, -542, -2076, 0x2A, 0xAC, 0x54, 0xFF -vertex -4300, -2559, -7295, -542, 2012, 0x3A, 0x65, 0x31, 0xFF -vertex -2764, -2559, -7295, 990, 2012, 0xDF, 0x65, 0x43, 0xFF - -hmc_seg7_vertex_0701C7E0: # 0x0701C7E0 - 0x0701C8E0 -vertex -4300, 1741, -7295, -542, -2076, 0x2A, 0xAC, 0x54, 0xFF -vertex -2764, -2559, -7295, 990, 2012, 0xDF, 0x65, 0x43, 0xFF -vertex -2764, 1741, -7295, 990, -2076, 0xAC, 0xAC, 0x2A, 0xFF -vertex -4431, -2661, -6448, 144, 2104, 0x17, 0x5D, 0x52, 0xFF -vertex -4169, -2559, -6578, 274, 2012, 0x18, 0x70, 0x35, 0xFF -vertex -4620, -2149, -6690, 386, 1624, 0x5A, 0x2D, 0x4D, 0xFF -vertex -4300, -2559, -7295, 990, 2012, 0x3A, 0x65, 0x31, 0xFF -vertex -4300, -511, -5759, 862, -1820, 0x28, 0x9A, 0xC2, 0xFF -vertex -4300, 1741, -5759, -1384, -6316, 0x54, 0xAC, 0xD6, 0xFF -vertex -2764, 1741, -5759, -4834, -5552, 0xDF, 0x9B, 0xBD, 0xFF -vertex -2764, -511, -5759, -2586, -1056, 0xCE, 0x9B, 0xC8, 0xFF -vertex -2764, -2559, -5759, 1500, 2012, 0x9F, 0x4C, 0xE4, 0xFF -vertex -2862, -1740, -4883, 2376, 1232, 0xA1, 0x1B, 0xB1, 0xFF -vertex -2862, -511, -4883, 2376, 64, 0x94, 0xD4, 0xD0, 0xFF -vertex -2764, 1741, -5759, 1502, -2076, 0xDF, 0x9B, 0xBD, 0xFF -vertex -2764, 1741, -7295, 0, -2076, 0xAC, 0xAC, 0x2A, 0xFF - -hmc_seg7_vertex_0701C8E0: # 0x0701C8E0 - 0x0701C950 -vertex -2764, -2559, -5759, 1500, 2012, 0x9F, 0x4C, 0xE4, 0xFF -vertex -2862, -511, -4883, 2376, 64, 0x94, 0xD4, 0xD0, 0xFF -vertex -2764, -511, -5759, 1502, 64, 0xCE, 0x9B, 0xC8, 0xFF -vertex -4620, -2149, -6690, 386, 1392, 0x5A, 0x2D, 0x4D, 0xFF -vertex -4300, -511, -7295, 990, 64, 0x77, 0xE1, 0x1D, 0xFF -vertex -4620, -511, -6690, 386, -164, 0x59, 0xBD, 0x3C, 0xFF -vertex -4300, -2559, -7295, 990, 2012, 0x3A, 0x65, 0x31, 0xFF - -hmc_seg7_vertex_0701C950: # 0x0701C950 - 0x0701CA30 -vertex -3788, 1843, -6783, 8970, 1500, 0x37, 0x6E, 0xE5, 0xFF -vertex -3788, 1741, -7295, 7122, 2012, 0x54, 0xD6, 0x54, 0xFF -vertex -3788, 1843, -7295, 7122, 1500, 0x49, 0x49, 0x49, 0xFF -vertex -3788, 1741, -6783, 8970, 2012, 0x1B, 0x92, 0xC9, 0xFF -vertex -3276, 1843, -7295, 5274, 1500, 0xB7, 0x49, 0x49, 0xFF -vertex -3276, 1741, -6783, 3034, 2012, 0xBD, 0x9B, 0xDF, 0xFF -vertex -3276, 1843, -6783, 3034, 1500, 0xE5, 0x6E, 0xC9, 0xFF -vertex -3788, 1741, -6783, 794, 2012, 0x1B, 0x92, 0xC9, 0xFF -vertex -3788, 1843, -6783, 794, 1500, 0x37, 0x6E, 0xE5, 0xFF -vertex -3276, 1741, -7295, 5274, 2012, 0xB7, 0xB7, 0x49, 0xFF -vertex -2764, 2867, -5759, 0, 0, 0xD6, 0x00, 0x89, 0xFF -vertex -2764, 1843, -5759, 0, 2012, 0xEA, 0x6B, 0xC1, 0xFF -vertex -4300, 1843, -5759, 3800, 2012, 0x2A, 0x54, 0xAC, 0xFF -vertex -4300, 2867, -5759, 3800, 0, 0x71, 0x00, 0xC8, 0xFF - -hmc_seg7_vertex_0701CA30: # 0x0701CA30 - 0x0701CB20 -vertex -4812, 2099, -7628, 632, 1500, 0x65, 0xDF, 0x43, 0xFF -vertex -4812, 1843, -7628, 632, 2012, 0x33, 0x67, 0x33, 0xFF -vertex -4812, 1843, -7807, 990, 2012, 0x54, 0x54, 0x2A, 0xFF -vertex -4300, 2867, -5759, 0, 0, 0x71, 0x00, 0xC8, 0xFF -vertex -4300, 1843, -7295, 3800, 2012, 0x2E, 0x73, 0xE9, 0xFF -vertex -4300, 2867, -7295, 3800, 0, 0x38, 0x00, 0x8F, 0xFF -vertex -4300, 1843, -5759, 0, 2012, 0x2A, 0x54, 0xAC, 0xFF -vertex -3276, 1843, -7295, 5274, 1500, 0xB7, 0x49, 0x49, 0xFF -vertex -3788, 1741, -7295, 7122, 2012, 0x54, 0xD6, 0x54, 0xFF -vertex -3276, 1741, -7295, 5274, 2012, 0xB7, 0xB7, 0x49, 0xFF -vertex -3788, 1843, -7295, 7122, 1500, 0x49, 0x49, 0x49, 0xFF -vertex -4812, 2867, -7807, 0, 0, 0x69, 0x00, 0x46, 0xFF -vertex -4812, 1843, -7807, 0, 2012, 0x54, 0x54, 0x2A, 0xFF -vertex -2764, 1843, -7807, 5078, 2012, 0x06, 0x6D, 0x40, 0xFF -vertex -2764, 2867, -7807, 5078, 0, 0x18, 0x00, 0x7C, 0xFF - -hmc_seg7_vertex_0701CB20: # 0x0701CB20 - 0x0701CC10 -vertex -4863, 2099, -7628, 632, 1500, 0x00, 0x8F, 0x38, 0xFF -vertex -4812, 2099, -7628, 632, 1500, 0x65, 0xDF, 0x43, 0xFF -vertex -4812, 2099, -7474, 326, 1500, 0x6E, 0xC9, 0xE5, 0xFF -vertex -4812, 2867, -7807, 990, 0, 0x69, 0x00, 0x46, 0xFF -vertex -4812, 1843, -7807, 990, 2012, 0x54, 0x54, 0x2A, 0xFF -vertex -4812, 2867, -7295, 0, 0, 0x71, 0x00, 0xC8, 0xFF -vertex -4812, 1843, -7295, 0, 2012, 0x54, 0x2A, 0xAC, 0xFF -vertex -4812, 1843, -7474, 326, 2012, 0x33, 0x33, 0x99, 0xFF -vertex -4863, 2099, -7474, 326, 1500, 0x00, 0xC8, 0x8F, 0xFF -vertex -4863, 1843, -7474, 326, 2012, 0x00, 0x71, 0xC8, 0xFF -vertex -4863, 1843, -7628, 632, 2012, 0x00, 0x38, 0x71, 0xFF -vertex -4812, 1843, -7628, 632, 2012, 0x33, 0x67, 0x33, 0xFF -vertex -1228, -409, -7602, 7108, 1500, 0x1B, 0x6E, 0x37, 0xFF -vertex -716, -511, -7602, 5078, 2012, 0xD6, 0x54, 0x54, 0xFF -vertex -716, -409, -7602, 5078, 1500, 0xBD, 0x65, 0x21, 0xFF - -hmc_seg7_vertex_0701CC10: # 0x0701CC10 - 0x0701CD10 -vertex -716, -409, -7602, 5078, 1500, 0xBD, 0x65, 0x21, 0xFF -vertex -716, -511, -7090, 3048, 2012, 0x99, 0x33, 0xCD, 0xFF -vertex -716, -409, -7090, 3048, 1500, 0xDF, 0x65, 0xBD, 0xFF -vertex -716, -511, -7602, 5078, 2012, 0xD6, 0x54, 0x54, 0xFF -vertex -1228, -409, -7602, 7108, 1500, 0x1B, 0x6E, 0x37, 0xFF -vertex -1228, -511, -7602, 7108, 2012, 0x67, 0x33, 0x33, 0xFF -vertex -1228, -511, -7090, 990, 2012, 0x2A, 0x54, 0xAC, 0xFF -vertex -1228, -409, -7090, 990, 1500, 0x54, 0x54, 0xD6, 0xFF -vertex -1228, -409, -7090, 9166, 1500, 0x54, 0x54, 0xD6, 0xFF -vertex -1228, -511, -7090, 9166, 2012, 0x2A, 0x54, 0xAC, 0xFF -vertex -716, 1741, -7090, 3230, 2012, 0xCD, 0x99, 0xCD, 0xFF -vertex -716, 1843, -7602, 5078, 1500, 0xC3, 0x5C, 0x3D, 0xFF -vertex -716, 1741, -7602, 5078, 2012, 0xDA, 0x8E, 0x26, 0xFF -vertex -716, 1843, -7090, 3230, 1500, 0xCD, 0x67, 0xCD, 0xFF -vertex -1228, 1741, -7602, 6926, 2012, 0x3D, 0xA4, 0x3D, 0xFF -vertex -1228, 1843, -7602, 6926, 1500, 0x26, 0x72, 0x26, 0xFF - -hmc_seg7_vertex_0701CD10: # 0x0701CD10 - 0x0701CE10 -vertex -1228, 1741, -7602, 6926, 2012, 0x3D, 0xA4, 0x3D, 0xFF -vertex -1228, 1843, -7090, 9166, 1500, 0x33, 0x67, 0xCD, 0xFF -vertex -1228, 1741, -7090, 9166, 2012, 0x33, 0x99, 0xCD, 0xFF -vertex -1228, 1843, -7602, 6926, 1500, 0x26, 0x72, 0x26, 0xFF -vertex -716, 1741, -7090, 3230, 2012, 0xCD, 0x99, 0xCD, 0xFF -vertex -1228, 1741, -7090, 990, 2012, 0x33, 0x99, 0xCD, 0xFF -vertex -1228, 1843, -7090, 990, 1500, 0x33, 0x67, 0xCD, 0xFF -vertex -716, 1843, -7090, 3230, 1500, 0xCD, 0x67, 0xCD, 0xFF -vertex -1740, 1843, -6578, -2280, 2012, 0xE7, 0x65, 0xB8, 0xFF -vertex -2764, 2867, -5759, 990, 0, 0xD6, 0x00, 0x89, 0xFF -vertex -1740, 2867, -6578, -2280, 0, 0xD6, 0x00, 0x89, 0xFF -vertex -2764, 1843, -5759, 990, 2012, 0xEA, 0x6B, 0xC1, 0xFF -vertex -4812, 1843, -7295, 990, 2012, 0x54, 0x2A, 0xAC, 0xFF -vertex -4300, 2867, -7295, 0, 0, 0x38, 0x00, 0x8F, 0xFF -vertex -4300, 1843, -7295, 0, 2012, 0x2E, 0x73, 0xE9, 0xFF -vertex -4812, 2867, -7295, 990, 0, 0x71, 0x00, 0xC8, 0xFF - -hmc_seg7_vertex_0701CE10: # 0x0701CE10 - 0x0701CF00 -vertex 870, -4433, 2406, 938, 1500, 0x9B, 0xDF, 0xBD, 0xFF -vertex 870, -4689, 2739, 1604, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex 870, -3972, 2739, 1604, 580, 0x8E, 0xDA, 0xDA, 0xFF -vertex 870, -4689, 2253, 632, 2012, 0xCD, 0x33, 0x67, 0xFF -vertex 922, -4433, 2253, 632, 1500, 0x00, 0xC8, 0x71, 0xFF -vertex 870, -4433, 2253, 632, 1500, 0x92, 0xC9, 0x1B, 0xFF -vertex 922, -4689, 2253, 632, 2012, 0x00, 0x71, 0x38, 0xFF -vertex 922, -4433, 2406, 938, 1500, 0x00, 0x8F, 0xC8, 0xFF -vertex 922, -4689, 2406, 938, 2012, 0x00, 0x38, 0x8F, 0xFF -vertex 870, -4689, 2406, 938, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex 563, -3972, 2739, 0, 580, 0x99, 0xCD, 0xCD, 0xFF -vertex 870, -4689, 2739, 582, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex 563, -4689, 2739, 0, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 870, -3972, 1920, 0, 580, 0xB7, 0xB7, 0x49, 0xFF -vertex 870, -4689, 1920, 0, 2012, 0x99, 0x33, 0x33, 0xFF - -hmc_seg7_vertex_0701CF00: # 0x0701CF00 - 0x0701D000 -vertex 870, -3972, 1920, 376, 376, 0xB7, 0xB7, 0x49, 0xFF -vertex 870, -3972, 2739, 376, 2012, 0x8E, 0xDA, 0xDA, 0xFF -vertex 563, -3972, 2739, 990, 2012, 0x99, 0xCD, 0xCD, 0xFF -vertex 563, -3972, 1920, 990, 376, 0x99, 0xCD, 0x33, 0xFF -vertex 563, -3972, 2739, 0, 580, 0x99, 0xCD, 0xCD, 0xFF -vertex 870, -3972, 2739, 582, 580, 0x8E, 0xDA, 0xDA, 0xFF -vertex 870, -4689, 2739, 582, 2012, 0xCD, 0x67, 0xCD, 0xFF -vertex 563, -4689, 1920, 0, 2012, 0xAB, 0x5D, 0x0E, 0xFF -vertex 870, -3972, 1920, 582, 580, 0xB7, 0xB7, 0x49, 0xFF -vertex 563, -3972, 1920, 0, 580, 0x99, 0xCD, 0x33, 0xFF -vertex 870, -4689, 1920, 582, 2012, 0x99, 0x33, 0x33, 0xFF -vertex -50, -4996, 2022, -520, 552, 0xC5, 0x60, 0xC7, 0xFF -vertex 154, -4689, 2125, -794, 112, 0xD3, 0x72, 0xE4, 0xFF -vertex 563, -4689, 1920, -1708, 112, 0xAB, 0x5D, 0x0E, 0xFF -vertex 563, -5303, 1510, -2074, 988, 0xA8, 0x58, 0xEA, 0xFF -vertex -869, -5303, 2227, 1124, 992, 0x98, 0x46, 0xF0, 0xFF - -hmc_seg7_vertex_0701D000: # 0x0701D000 - 0x0701D0F0 -vertex -869, -5303, 2227, 1124, 992, 0x98, 0x46, 0xF0, 0xFF -vertex -665, -4996, 2330, 850, 552, 0xC3, 0x68, 0xDA, 0xFF -vertex -50, -4996, 2022, -520, 552, 0xC5, 0x60, 0xC7, 0xFF -vertex -869, -5303, 3661, 2830, 992, 0x97, 0x31, 0x32, 0xFF -vertex -460, -4689, 3456, 2420, 116, 0xC3, 0x68, 0x26, 0xFF -vertex -665, -4996, 2842, 1194, 552, 0xBF, 0x68, 0xE0, 0xFF -vertex -460, -4689, 3046, 1604, 112, 0xD5, 0x6E, 0xD5, 0xFF -vertex -665, -4996, 2330, 172, 552, 0xC3, 0x68, 0xDA, 0xFF -vertex -869, -5303, 2227, 0, 988, 0x98, 0x46, 0xF0, 0xFF -vertex -869, -6020, 3661, 2830, 2012, 0x9B, 0x48, 0x18, 0xFF -vertex -869, -6020, 2227, 0, 2012, 0xAB, 0x54, 0x28, 0xFF -vertex -665, -4996, 2842, 1306, 552, 0xBF, 0x68, 0xE0, 0xFF -vertex 154, -4689, 3046, 26, 112, 0xE1, 0x76, 0xE1, 0xFF -vertex -50, -4996, 2842, 210, 552, 0xD5, 0x6E, 0xD5, 0xFF -vertex -460, -4689, 3046, 1124, 116, 0xD5, 0x6E, 0xD5, 0xFF - -hmc_seg7_vertex_0701D0F0: # 0x0701D0F0 - 0x0701D1B0 -vertex -50, -4996, 2022, -438, 552, 0xC5, 0x60, 0xC7, 0xFF -vertex 154, -4689, 3046, 1604, 112, 0xE1, 0x76, 0xE1, 0xFF -vertex 154, -4689, 2125, -234, 112, 0xD3, 0x72, 0xE4, 0xFF -vertex -50, -4996, 2842, 1194, 552, 0xD5, 0x6E, 0xD5, 0xFF -vertex -460, -4689, 3456, 516, 112, 0xC3, 0x68, 0x26, 0xFF -vertex -869, -5303, 3661, 0, 988, 0x97, 0x31, 0x32, 0xFF -vertex 563, -5303, 4378, 3168, 988, 0xAF, 0x49, 0x3F, 0xFF -vertex 563, -4689, 3968, 2802, 112, 0x94, 0x3E, 0x13, 0xFF -vertex -869, -6020, 3661, 0, 2012, 0x9B, 0x48, 0x18, 0xFF -vertex -869, -5303, 2227, 3726, 136, 0x98, 0x46, 0xF0, 0xFF -vertex -2201, -6020, 896, 0, 64, 0xDB, 0x69, 0x3B, 0xFF -vertex -869, -6020, 2227, 3726, 1496, 0xAB, 0x54, 0x28, 0xFF - -hmc_seg7_vertex_0701D1B0: # 0x0701D1B0 - 0x0701D230 -vertex -1279, 1946, -8104, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -972, 1946, -8104, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -972, 2560, -8104, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 2560, -8104, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3788, 1946, -7797, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3481, 2560, -7797, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3788, 2560, -7797, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3481, 1946, -7797, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_0701D230: # 0x0701D230 - 0x0701D2B0 -vertex -972, 1946, -8104, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -665, 1946, -8104, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -665, 2560, -8104, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -972, 2560, -8104, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3481, 1946, -7797, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, 1946, -7797, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, 2560, -7797, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3481, 2560, -7797, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_0701D2B0: # 0x0701D2B0 - 0x0701D3B0 -vertex 3738, 614, -6962, 2012, 0, 0xDA, 0xDA, 0x8E, 0xFF -vertex 3405, -153, -6962, 1348, 734, 0xBD, 0xDF, 0x9B, 0xFF -vertex 3252, -153, -6962, 1040, 734, 0x1B, 0xC9, 0x92, 0xFF -vertex -204, 922, -7904, 1732, -338, 0x8C, 0xEC, 0x2D, 0xFF -vertex -204, 922, -6839, 316, -338, 0x92, 0xD7, 0xD1, 0xFF -vertex -204, 1741, -6578, 0, -1156, 0xA4, 0xC3, 0xC3, 0xFF -vertex -204, -409, -6839, 316, 990, 0xC3, 0x63, 0xD0, 0xFF -vertex -204, -409, -6578, 0, 990, 0xBD, 0x65, 0xDF, 0xFF -vertex -204, 1741, -8114, 2012, -1156, 0xBD, 0x9B, 0x21, 0xFF -vertex -204, -409, -8114, 2012, 990, 0xC3, 0x5C, 0x3D, 0xFF -vertex -204, -409, -7904, 1732, 990, 0xAC, 0x44, 0x42, 0xFF -vertex 3738, -409, -6962, 2012, 990, 0xAC, 0x2A, 0xAC, 0xFF -vertex 3405, -409, -6962, 1348, 990, 0xCD, 0x67, 0xCD, 0xFF -vertex 307, -409, -7781, -4832, 990, 0xF5, 0x4C, 0x64, 0xFF -vertex 3738, 614, -7781, 2012, 0, 0xB7, 0xB7, 0x49, 0xFF -vertex 307, 614, -7781, -4832, 0, 0xD4, 0xA0, 0x45, 0xFF - -hmc_seg7_vertex_0701D3B0: # 0x0701D3B0 - 0x0701D4B0 -vertex 307, 614, -6962, -4832, 0, 0xEA, 0xAA, 0xA6, 0xFF -vertex 3738, 614, -6962, 2012, 0, 0xDA, 0xDA, 0x8E, 0xFF -vertex 3252, -153, -6962, 1040, 734, 0x1B, 0xC9, 0x92, 0xFF -vertex 307, -409, -6962, -4832, 990, 0xF5, 0x4C, 0x9C, 0xFF -vertex 3252, -409, -6962, 1040, 990, 0x67, 0x33, 0xCD, 0xFF -vertex -204, 922, -6839, -5856, -338, 0x92, 0xD7, 0xD1, 0xFF -vertex -204, -409, -6839, -5856, 990, 0xC3, 0x63, 0xD0, 0xFF -vertex -204, 922, -7904, -5856, -338, 0x8C, 0xEC, 0x2D, 0xFF -vertex -204, -409, -7904, -5856, 990, 0xAC, 0x44, 0x42, 0xFF -vertex 307, -409, -7781, -4832, 990, 0xF5, 0x4C, 0x64, 0xFF -vertex 307, 614, -7781, -4832, 0, 0xD4, 0xA0, 0x45, 0xFF -vertex 3738, -409, -7781, 2012, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 3738, 614, -7781, 2012, 0, 0xB7, 0xB7, 0x49, 0xFF -vertex -1740, 1741, -8114, -8920, -1156, 0x21, 0x9B, 0x43, 0xFF -vertex -204, -409, -8114, -5856, 990, 0xC3, 0x5C, 0x3D, 0xFF -vertex -204, 1741, -8114, -5856, -1156, 0xBD, 0x9B, 0x21, 0xFF - -hmc_seg7_vertex_0701D4B0: # 0x0701D4B0 - 0x0701D5A0 -vertex 3738, 614, -7781, 2012, 0, 0xB7, 0xB7, 0x49, 0xFF -vertex 3738, -409, -7781, 2012, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 3738, -409, -6962, 0, 990, 0xAC, 0x2A, 0xAC, 0xFF -vertex 3738, 614, -6962, 0, 0, 0xDA, 0xDA, 0x8E, 0xFF -vertex -204, 1741, -6578, -5856, -1156, 0xA4, 0xC3, 0xC3, 0xFF -vertex -1740, -409, -6578, -8920, 990, 0x1B, 0x6E, 0xC9, 0xFF -vertex -1740, 1741, -6578, -8920, -1156, 0x37, 0x92, 0xE5, 0xFF -vertex -204, -409, -6578, -5856, 990, 0xBD, 0x65, 0xDF, 0xFF -vertex -1740, 1741, -6578, 0, -1156, 0x37, 0x92, 0xE5, 0xFF -vertex -1740, -409, -8114, 2012, 990, 0x54, 0x54, 0x2A, 0xFF -vertex -1740, 1741, -8114, 2012, -1156, 0x21, 0x9B, 0x43, 0xFF -vertex -1740, -409, -6578, 0, 990, 0x1B, 0x6E, 0xC9, 0xFF -vertex -1740, 1741, -8114, -8920, -1156, 0x21, 0x9B, 0x43, 0xFF -vertex -1740, -409, -8114, -8920, 990, 0x54, 0x54, 0x2A, 0xFF -vertex -204, -409, -8114, -5856, 990, 0xC3, 0x5C, 0x3D, 0xFF - -hmc_seg7_dl_0701D5A0: # 0x0701D5A0 - 0x0701D708 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_0701A4C0, 1 -gsSPLight hmc_seg7_light_0701A4B8, 2 -gsSPVertex hmc_seg7_vertex_0701A530, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 6, 7, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 8, 3, 10, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 0, 2, 13, 0x0 -gsSPLight hmc_seg7_light_0701A4D8, 1 -gsSPLight hmc_seg7_light_0701A4D0, 2 -gsSPVertex hmc_seg7_vertex_0701A610, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 10, 13, 12, 0x0 -gsSP2Triangles 13, 6, 8, 0x0, 13, 8, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0701A6F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 3, 8, 6, 0x0, 3, 7, 9, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701D708: # 0x0701D708 - 0x0701D8B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701A7F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 12, 7, 11, 0x0, 13, 14, 11, 0x0 -gsSP2Triangles 14, 12, 11, 0x0, 0, 2, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701A8F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 6, 5, 1, 0x0 -gsSP2Triangles 1, 5, 9, 0x0, 1, 9, 10, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 8, 13, 5, 0x0 -gsSP2Triangles 12, 13, 8, 0x0, 14, 15, 11, 0x0 -gsSPVertex hmc_seg7_vertex_0701A9F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 13, 11, 12, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701AAE0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSP1Triangle 6, 4, 5, 0x0 -gsSPLight hmc_seg7_light_0701A4F0, 1 -gsSPLight hmc_seg7_light_0701A4E8, 2 -gsSPVertex hmc_seg7_vertex_0701AB50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701D8B0: # 0x0701D8B0 - 0x0701E228 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight hmc_seg7_light_0701A508, 1 -gsSPLight hmc_seg7_light_0701A500, 2 -gsSPVertex hmc_seg7_vertex_0701AC30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 8, 10, 13, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 6, 14, 15, 0x0, 6, 15, 7, 0x0 -gsSP2Triangles 14, 13, 15, 0x0, 14, 8, 13, 0x0 -gsSPLight hmc_seg7_light_0701A520, 1 -gsSPLight hmc_seg7_light_0701A518, 2 -gsSPVertex hmc_seg7_vertex_0701AD30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 3, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0701AE10, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPLight hmc_seg7_light_0701A4C0, 1 -gsSPLight hmc_seg7_light_0701A4B8, 2 -gsSPVertex hmc_seg7_vertex_0701AE80, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 7, 0x0 -gsSP2Triangles 5, 10, 8, 0x0, 10, 11, 8, 0x0 -gsSPLight hmc_seg7_light_0701A4D8, 1 -gsSPLight hmc_seg7_light_0701A4D0, 2 -gsSPVertex hmc_seg7_vertex_0701AF40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 1, 8, 9, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 10, 2, 9, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701B040, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 5, 12, 0x0 -gsSP2Triangles 13, 12, 5, 0x0, 7, 13, 5, 0x0 -gsSPVertex hmc_seg7_vertex_0701B120, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 4, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701B220, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 3, 6, 0x0 -gsSP2Triangles 1, 6, 4, 0x0, 1, 5, 7, 0x0 -gsSP2Triangles 1, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 9, 13, 14, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 13, 15, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701B320, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0701B400, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 9, 7, 8, 0x0, 11, 3, 12, 0x0 -gsSP2Triangles 13, 3, 5, 0x0, 12, 3, 13, 0x0 -gsSP1Triangle 8, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701B500, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 5, 3, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 9, 8, 6, 0x0, 0, 9, 6, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 5, 11, 10, 0x0 -gsSP2Triangles 5, 12, 11, 0x0, 5, 7, 12, 0x0 -gsSP2Triangles 13, 0, 2, 0x0, 9, 14, 8, 0x0 -gsSPVertex hmc_seg7_vertex_0701B5F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 9, 6, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 10, 7, 4, 0x0, 11, 4, 12, 0x0 -gsSP2Triangles 11, 10, 4, 0x0, 12, 4, 3, 0x0 -gsSP2Triangles 10, 13, 7, 0x0, 7, 14, 8, 0x0 -gsSP2Triangles 13, 14, 7, 0x0, 13, 15, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701B6F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0701B7E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 11, 10, 0x0 -gsSPVertex hmc_seg7_vertex_0701B8D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 6, 5, 3, 0x0, 6, 3, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 8, 10, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701B9D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 6, 5, 0x0, 10, 11, 6, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 12, 10, 13, 0x0 -gsSP1Triangle 13, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0701BAC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 10, 2, 1, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 8, 14, 9, 0x0, 8, 13, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701BBC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 7, 0x0, 1, 7, 8, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 11, 5, 4, 0x0, 12, 11, 4, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701BCC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701BDC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701BEC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 4, 0, 3, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 9, 8, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 8, 0x0 -gsSP1Triangle 13, 8, 9, 0x0 -gsSPVertex hmc_seg7_vertex_0701BFB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 15, 11, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0701C0B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 5, 0, 3, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 3, 7, 0x0 -gsSP2Triangles 5, 3, 8, 0x0, 3, 2, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701C1B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 5, 3, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 12, 13, 8, 0x0 -gsSPVertex hmc_seg7_vertex_0701C290, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 8, 15, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0701C390, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701C480, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0701C560, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701E228: # 0x0701E228 - 0x0701E260 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701C5A0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701E260: # 0x0701E260 - 0x0701E370 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701C5E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 3, 6, 0x0 -gsSP2Triangles 9, 6, 7, 0x0, 2, 1, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701C6E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701C7E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701C8E0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 6, 4, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701E370: # 0x0701E370 - 0x0701E528 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701C950, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0701CA30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701CB20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 6, 2, 5, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 8, 2, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 10, 1, 0, 0x0 -gsSP2Triangles 10, 11, 1, 0x0, 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701CC10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 2, 1, 6, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 8, 5, 4, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 11, 14, 12, 0x0 -gsSP1Triangle 11, 15, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701CD10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701E528: # 0x0701E528 - 0x0701E688 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701CE10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 5, 7, 0, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 0, 9, 1, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 5, 2, 13, 0x0, 14, 5, 13, 0x0 -gsSP1Triangle 14, 3, 5, 0x0 -gsSPVertex hmc_seg7_vertex_0701CF00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 15, 11, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701D000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 9, 3, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0701D0F0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701E688: # 0x0701E688 - 0x0701E6D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701D1B0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701E6D0: # 0x0701E6D0 - 0x0701E718 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701D230, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701E718: # 0x0701E718 - 0x0701E820 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex hmc_seg7_vertex_0701D2B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 9, 3, 8, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 11, 12, 1, 0x0 -gsSP2Triangles 0, 11, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701D3B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 3, 5, 0, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701D4B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0701E820 # 0x0701E820 - 0x0701E958 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0701D5A0 -gsSPDisplayList hmc_seg7_dl_0701D708 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_0701D8B0 -gsSPDisplayList hmc_seg7_dl_0701E228 -gsSPDisplayList hmc_seg7_dl_0701E260 -gsSPDisplayList hmc_seg7_dl_0701E370 -gsSPDisplayList hmc_seg7_dl_0701E528 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_0701E688 -gsSPDisplayList hmc_seg7_dl_0701E6D0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList hmc_seg7_dl_0701E718 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/25/model.inc.c b/levels/hmc/areas/1/25/model.inc.c new file mode 100644 index 00000000..d22caae5 --- /dev/null +++ b/levels/hmc/areas/1/25/model.inc.c @@ -0,0 +1,208 @@ +// 0x0701E958 - 0x0701EA58 +static const Vtx hmc_seg7_vertex_0701E958[] = { + {{{ -1391, -4587, 6251}, 0, { 6156, 1102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1822, -4484, 5893}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1749, -4587, 5893}, 0, { 536, 1102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1779, 1843, -6545}, 0, { 16358, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1779, 2867, -6545}, 0, { 16358, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2830, 2867, -7807}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2830, 1843, -7807}, 0, { 0, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1209, -4484, 5281}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -851, -4587, 5712}, 0, { 6156, 1102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1209, -4587, 5353}, 0, { 536, 1102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -815, -4484, 5676}, 0, { 6156, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1749, -4587, 5893}, 0, { 9000, 1102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1822, -4484, 5893}, 0, { 9568, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -511, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -511, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -204, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EA58 - 0x0701EB38 +static const Vtx hmc_seg7_vertex_0701EA58[] = { + {{{ -1391, -4587, 6251}, 0, { 6156, 1102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1427, -4484, 6288}, 0, { 6156, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1822, -4484, 5893}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1209, -4484, 5281}, 0, { 3034, 4518}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1822, -4484, 5893}, 0, { 3034, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1427, -4484, 6288}, 0, { -2534, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -815, -4484, 5676}, 0, { -2534, 4518}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, -511, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -511, -5769}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -204, -5769}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, -204, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -511, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -204, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -204, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EB38 - 0x0701EC28 +static const Vtx hmc_seg7_vertex_0701EB38[] = { + {{{ -2774, 819, -7285}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 512, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 512, -7285}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, -204, -7285}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -204, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, -511, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, -511, -7285}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, -204, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, -511, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, -511, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, -204, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 819, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 512, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 512, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 819, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EC28 - 0x0701ED28 +static const Vtx hmc_seg7_vertex_0701EC28[] = { + {{{ -2774, 1434, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 1741, -5769}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 1741, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 819, -7285}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 819, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 512, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 512, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 819, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 512, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 512, -5769}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 819, -5769}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 819, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 1434, -5769}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 1434, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 1741, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 1741, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701ED28 - 0x0701EDB8 +static const Vtx hmc_seg7_vertex_0701ED28[] = { + {{{ -4290, 1434, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 1434, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4290, 1741, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 1741, -7285}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 1434, -7285}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 1741, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 1434, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 1434, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 1741, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EDB8 - 0x0701EEB8 +static const Vtx hmc_seg7_vertex_0701EDB8[] = { + {{{ -4477, -4587, 3950}, 0, { 26110, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4367, -4279, 3245}, 0, { 23224, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4477, -4587, 3167}, 0, { 23074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4367, -4279, 3872}, 0, { 25992, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3845, -4279, 2723}, 0, { 19852, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3923, -4587, 2613}, 0, { 19976, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3219, -4279, 2723}, 0, { 16964, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3140, -4587, 2613}, 0, { 16826, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2587, -4587, 3167}, 0, { 13682, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2696, -4279, 3245}, 0, { 13534, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2587, -4587, 3950}, 0, { 10586, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2696, -4279, 3872}, 0, { 10702, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3219, -4279, 4394}, 0, { 7418, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3140, -4587, 4503}, 0, { 7558, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3845, -4279, 4394}, 0, { 4700, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3923, -4587, 4503}, 0, { 4570, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EEB8 - 0x0701EF78 +static const Vtx hmc_seg7_vertex_0701EEB8[] = { + {{{ -4367, -4279, 3872}, 0, { 1464, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3923, -4587, 4503}, 0, { 4570, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3845, -4279, 4394}, 0, { 4700, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4477, -4587, 3950}, 0, { 1582, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -819, -4279, 5665}, 0, { -3606, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 563, -4279, 5596}, 0, {-13860, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 563, -4535, 5596}, 0, {-13860, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -819, -4535, 5665}, 0, { -3606, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1437, -4279, 6283}, 0, { 5110, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1437, -4535, 6283}, 0, { 5110, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1494, -4279, 7654}, 0, { 15190, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1494, -4535, 7654}, 0, { 15190, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EF78 - 0x0701F0D0 +static const Gfx hmc_seg7_dl_0701EF78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701E958, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 9, 0x0), + gsSP2Triangles(12, 7, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701EA58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0701EB38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0701EC28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701ED28, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 7, 0x0), + gsSP1Triangle( 5, 8, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F0D0 - 0x0701F1B0 +static const Gfx hmc_seg7_dl_0701F0D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701EDB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 13, 10, 11, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 12, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701EEB8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F1B0 - 0x0701F288 +const Gfx hmc_seg7_dl_0701F1B0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701EF78), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701F0D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/25/model.s b/levels/hmc/areas/1/25/model.s deleted file mode 100644 index c36fb4ef..00000000 --- a/levels/hmc/areas/1/25/model.s +++ /dev/null @@ -1,188 +0,0 @@ -hmc_seg7_vertex_0701E958: # 0x0701E958 - 0x0701EA58 -vertex -1391, -4587, 6251, 6156, 1102, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1822, -4484, 5893, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1749, -4587, 5893, 536, 1102, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1779, 1843, -6545, 16358, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1779, 2867, -6545, 16358, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2830, 2867, -7807, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2830, 1843, -7807, 0, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1209, -4484, 5281, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -851, -4587, 5712, 6156, 1102, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1209, -4587, 5353, 536, 1102, 0xFF, 0xFF, 0xFF, 0xFF -vertex -815, -4484, 5676, 6156, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1749, -4587, 5893, 9000, 1102, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1822, -4484, 5893, 9568, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -511, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -511, -7285, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -204, -7285, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701EA58: # 0x0701EA58 - 0x0701EB38 -vertex -1391, -4587, 6251, 6156, 1102, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1427, -4484, 6288, 6156, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1822, -4484, 5893, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1209, -4484, 5281, 3034, 4518, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1822, -4484, 5893, 3034, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1427, -4484, 6288, -2534, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -815, -4484, 5676, -2534, 4518, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, -511, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -511, -5769, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -204, -5769, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, -204, -5769, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -511, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -204, -7285, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -204, -5769, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701EB38: # 0x0701EB38 - 0x0701EC28 -vertex -2774, 819, -7285, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 512, -7285, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 512, -7285, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, -204, -7285, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -204, -7285, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, -511, -7285, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, -511, -7285, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, -204, -5769, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, -511, -7285, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, -511, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, -204, -7285, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 819, -5769, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 512, -7285, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 512, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 819, -7285, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701EC28: # 0x0701EC28 - 0x0701ED28 -vertex -2774, 1434, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 1741, -5769, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 1741, -5769, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 819, -7285, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 819, -7285, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 512, -7285, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 512, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 819, -5769, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 512, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 512, -5769, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 819, -5769, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 819, -5769, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 1434, -5769, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 1434, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 1741, -7285, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 1741, -5769, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701ED28: # 0x0701ED28 - 0x0701EDB8 -vertex -4290, 1434, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 1434, -7285, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4290, 1741, -7285, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 1741, -7285, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 1434, -7285, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 1741, -5769, 7158, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 1434, -7285, 0, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 1434, -5769, 7158, 1028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 1741, -7285, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701EDB8: # 0x0701EDB8 - 0x0701EEB8 -vertex -4477, -4587, 3950, 26110, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4367, -4279, 3245, 23224, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4477, -4587, 3167, 23074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4367, -4279, 3872, 25992, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3845, -4279, 2723, 19852, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3923, -4587, 2613, 19976, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3219, -4279, 2723, 16964, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3140, -4587, 2613, 16826, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2587, -4587, 3167, 13682, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2696, -4279, 3245, 13534, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2587, -4587, 3950, 10586, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2696, -4279, 3872, 10702, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3219, -4279, 4394, 7418, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3140, -4587, 4503, 7558, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3845, -4279, 4394, 4700, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3923, -4587, 4503, 4570, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701EEB8: # 0x0701EEB8 - 0x0701EF78 -vertex -4367, -4279, 3872, 1464, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3923, -4587, 4503, 4570, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3845, -4279, 4394, 4700, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4477, -4587, 3950, 1582, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -819, -4279, 5665, -3606, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 563, -4279, 5596, -13860, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 563, -4535, 5596, -13860, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -819, -4535, 5665, -3606, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1437, -4279, 6283, 5110, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1437, -4535, 6283, 5110, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1494, -4279, 7654, 15190, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1494, -4535, 7654, 15190, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_0701EF78: # 0x0701EF78 - 0x0701F0D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701E958, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 9, 0x0 -gsSP2Triangles 12, 7, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701EA58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0701EB38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0701EC28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701ED28, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 7, 0x0 -gsSP1Triangle 5, 8, 6, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0701F0D0: # 0x0701F0D0 - 0x0701F1B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701EDB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 13, 10, 11, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 12, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701EEB8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 9, 11, 10, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0701F1B0 # 0x0701F1B0 - 0x0701F288 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0701EF78 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0701F0D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/26/model.inc.c b/levels/hmc/areas/1/26/model.inc.c new file mode 100644 index 00000000..dc8b46b1 --- /dev/null +++ b/levels/hmc/areas/1/26/model.inc.c @@ -0,0 +1,101 @@ +// 0x0701F288 - 0x0701F388 +static const Vtx hmc_seg7_vertex_0701F288[] = { + {{{ -4044, -695, 5606}, 0, { -5140, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5580, -5201, 5094}, 0, { -8206, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -4556, -695, 5606}, 0, { -6162, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5580, -695, 4070}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -6092, -5201, 3558}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5068, -695, 4070}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -6604, -5201, 3558}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5580, -695, 3558}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -6604, -5201, 3046}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -6092, -5201, 3046}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5068, -695, 3558}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5580, -5201, 5606}, 0, { -8206, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -4556, -695, 6118}, 0, { -6162, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -972, -695, 4070}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -1996, -5201, 3558}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -2508, -5201, 3558}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, +}; + +// 0x0701F388 - 0x0701F488 +static const Vtx hmc_seg7_vertex_0701F388[] = { + {{{ -4044, -695, 5606}, 0, { -5140, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5068, -5201, 5094}, 0, { -7184, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5580, -5201, 5094}, 0, { -8206, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -4556, -695, 6118}, 0, { -6162, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5580, -5201, 5606}, 0, { -8206, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -5068, -5201, 5606}, 0, { -7184, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -4044, -695, 6118}, 0, { -5140, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -972, -695, 4070}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -2508, -5201, 3558}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -1484, -695, 4070}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -2508, -5201, 4070}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -1484, -695, 4582}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -3020, -695, 2022}, 0, { -3096, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -4044, -5201, 1510}, 0, { -5140, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -3532, -5201, 1510}, 0, { -4118, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -1996, -5201, 4070}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, +}; + +// 0x0701F488 - 0x0701F558 +static const Vtx hmc_seg7_vertex_0701F488[] = { + {{{ -1484, -695, 4582}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -1996, -5201, 4070}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -972, -695, 4582}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -1996, -5201, 3558}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -972, -695, 4070}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -3020, -695, 1510}, 0, { -3096, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -4044, -5201, 998}, 0, { -5140, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -4044, -5201, 1510}, 0, { -5140, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -2508, -695, 1510}, 0, { -2074, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -3020, -695, 2022}, 0, { -3096, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -3532, -5201, 998}, 0, { -4118, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -2508, -695, 2022}, 0, { -2074, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -3532, -5201, 1510}, 0, { -4118, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, +}; + +// 0x0701F558 - 0x0701F690 +static const Gfx hmc_seg7_dl_0701F558[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701F288, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 2, 1, 11, 0x0), + gsSP2Triangles( 2, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701F388, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 1, 0, 0x0), + gsSP2Triangles( 6, 5, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 11, 10, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701F488, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 5, 7, 9, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles( 9, 12, 11, 0x0, 11, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F690 - 0x0701F700 +const Gfx hmc_seg7_dl_0701F690[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701F558), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/26/model.s b/levels/hmc/areas/1/26/model.s deleted file mode 100644 index 154716a5..00000000 --- a/levels/hmc/areas/1/26/model.s +++ /dev/null @@ -1,91 +0,0 @@ -hmc_seg7_vertex_0701F288: # 0x0701F288 - 0x0701F388 -vertex -4044, -695, 5606, -5140, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -5580, -5201, 5094, -8206, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -4556, -695, 5606, -6162, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -5580, -695, 4070, 0, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -6092, -5201, 3558, -1052, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -5068, -695, 4070, 990, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -6604, -5201, 3558, -2074, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -5580, -695, 3558, 0, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -6604, -5201, 3046, -2074, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -6092, -5201, 3046, -1052, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -5068, -695, 3558, 990, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -5580, -5201, 5606, -8206, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -4556, -695, 6118, -6162, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -972, -695, 4070, 990, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -1996, -5201, 3558, -1052, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -2508, -5201, 3558, -2074, -134, 0xCD, 0xC4, 0x97, 0xFF - -hmc_seg7_vertex_0701F388: # 0x0701F388 - 0x0701F488 -vertex -4044, -695, 5606, -5140, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -5068, -5201, 5094, -7184, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -5580, -5201, 5094, -8206, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -4556, -695, 6118, -6162, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -5580, -5201, 5606, -8206, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -5068, -5201, 5606, -7184, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -4044, -695, 6118, -5140, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -972, -695, 4070, 990, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -2508, -5201, 3558, -2074, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -1484, -695, 4070, 0, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -2508, -5201, 4070, -2074, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -1484, -695, 4582, 0, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -3020, -695, 2022, -3096, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -4044, -5201, 1510, -5140, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -3532, -5201, 1510, -4118, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -1996, -5201, 4070, -1052, -134, 0xCD, 0xC4, 0x97, 0xFF - -hmc_seg7_vertex_0701F488: # 0x0701F488 - 0x0701F558 -vertex -1484, -695, 4582, 0, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -1996, -5201, 4070, -1052, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -972, -695, 4582, 990, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -1996, -5201, 3558, -1052, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -972, -695, 4070, 990, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -3020, -695, 1510, -3096, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -4044, -5201, 998, -5140, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -4044, -5201, 1510, -5140, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -2508, -695, 1510, -2074, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -3020, -695, 2022, -3096, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -3532, -5201, 998, -4118, -134, 0xCD, 0xC4, 0x97, 0xFF -vertex -2508, -695, 2022, -2074, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex -3532, -5201, 1510, -4118, -134, 0xCD, 0xC4, 0x97, 0xFF - -hmc_seg7_dl_0701F558: # 0x0701F558 - 0x0701F690 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701F288, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 2, 1, 11, 0x0 -gsSP2Triangles 2, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701F388, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 1, 0, 0x0 -gsSP2Triangles 6, 5, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 11, 10, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701F488, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 5, 7, 9, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 9, 12, 11, 0x0, 11, 10, 8, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0701F690 # 0x0701F690 - 0x0701F700 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0701F558 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/27/model.inc.c b/levels/hmc/areas/1/27/model.inc.c new file mode 100644 index 00000000..5753add6 --- /dev/null +++ b/levels/hmc/areas/1/27/model.inc.c @@ -0,0 +1,45 @@ +// 0x0701F700 - 0x0701F7C0 +static const Vtx hmc_seg7_vertex_0701F700[] = { + {{{ -1689, -4177, -526}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -2201, -4689, -526}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -1689, -4689, -526}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -2201, -4177, -526}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -4863, -4177, -526}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -5375, -4689, -526}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -4863, -4689, -526}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -5375, -4177, -526}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -2774, -101, -6271}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -2774, 410, -6783}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -2774, -101, -6783}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -2774, 410, -6271}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, +}; + +// 0x0701F7C0 - 0x0701F818 +static const Gfx hmc_seg7_dl_0701F7C0[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701F700, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F818 - 0x0701F888 +const Gfx hmc_seg7_dl_0701F818[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701F7C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/27/model.s b/levels/hmc/areas/1/27/model.s deleted file mode 100644 index 7e13e55a..00000000 --- a/levels/hmc/areas/1/27/model.s +++ /dev/null @@ -1,39 +0,0 @@ -hmc_seg7_vertex_0701F700: # 0x0701F700 - 0x0701F7C0 -vertex -1689, -4177, -526, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex -2201, -4689, -526, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex -1689, -4689, -526, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex -2201, -4177, -526, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex -4863, -4177, -526, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex -5375, -4689, -526, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex -4863, -4689, -526, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex -5375, -4177, -526, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex -2774, -101, -6271, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex -2774, 410, -6783, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex -2774, -101, -6783, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex -2774, 410, -6271, 990, 0, 0xFF, 0x00, 0x00, 0xB4 - -hmc_seg7_dl_0701F7C0: # 0x0701F7C0 - 0x0701F818 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701F700, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0701F818 # 0x0701F818 - 0x0701F888 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0701F7C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/28/model.inc.c b/levels/hmc/areas/1/28/model.inc.c new file mode 100644 index 00000000..43f86210 --- /dev/null +++ b/levels/hmc/areas/1/28/model.inc.c @@ -0,0 +1,119 @@ +// 0x0701F888 - 0x0701F988 +static const Vtx hmc_seg7_vertex_0701F888[] = { + {{{ -2774, 205, -6476}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 205, -6476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 102, -6476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 102, -6476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 102, -6578}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 102, -6578}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 102, -6578}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 205, -6578}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 205, -6578}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 102, -6578}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 205, -6476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 205, -6476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 205, -6578}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1996, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1996, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1996, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F988 - 0x0701FA68 +static const Vtx hmc_seg7_vertex_0701F988[] = { + {{{ -2774, 205, -6476}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 102, -6476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2774, 102, -6476}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 205, -6578}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 102, -6578}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 205, -6476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1996, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1893, -4382, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1893, -4382, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1996, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1996, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FA68 - 0x0701FB68 +static const Vtx hmc_seg7_vertex_0701FA68[] = { + {{{ -1893, -4382, -424}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1996, -4484, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1893, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1996, -4382, -424}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1893, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1893, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1893, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1996, -4484, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4382, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4484, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FB68 - 0x0701FC28 +static const Vtx hmc_seg7_vertex_0701FB68[] = { + {{{ -5068, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4484, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4484, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4382, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4382, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4382, -424}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5068, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, -4382, -424}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FC28 - 0x0701FD58 +static const Gfx hmc_seg7_dl_0701FC28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701F888, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701F988, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 5, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 9, 6, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0701FA68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 6, 2, 0x0), + gsSP2Triangles( 5, 1, 7, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0701FB68, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 1, 10, 0x0, 9, 11, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FD58 - 0x0701FDC8 +const Gfx hmc_seg7_dl_0701FD58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701FC28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/28/model.s b/levels/hmc/areas/1/28/model.s deleted file mode 100644 index 1f1d0293..00000000 --- a/levels/hmc/areas/1/28/model.s +++ /dev/null @@ -1,107 +0,0 @@ -hmc_seg7_vertex_0701F888: # 0x0701F888 - 0x0701F988 -vertex -2774, 205, -6476, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 205, -6476, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 102, -6476, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 102, -6476, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 102, -6578, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 102, -6578, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 102, -6578, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 205, -6578, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 205, -6578, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 102, -6578, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 205, -6476, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 205, -6476, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 205, -6578, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1996, -4484, -526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1996, -4484, -424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1996, -4382, -424, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701F988: # 0x0701F988 - 0x0701FA68 -vertex -2774, 205, -6476, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 102, -6476, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2774, 102, -6476, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 205, -6578, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 102, -6578, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 205, -6476, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1996, -4382, -526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1893, -4382, -424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1893, -4382, -526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1996, -4382, -424, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1996, -4484, -526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4382, -526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4484, -424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4484, -526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701FA68: # 0x0701FA68 - 0x0701FB68 -vertex -1893, -4382, -424, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1996, -4484, -424, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1893, -4484, -424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1996, -4382, -424, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1893, -4382, -526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1893, -4484, -526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1893, -4382, -424, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1996, -4484, -526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4382, -526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4382, -424, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4382, -424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4382, -526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4382, -424, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4484, -424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4484, -526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4484, -424, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701FB68: # 0x0701FB68 - 0x0701FC28 -vertex -5068, -4484, -526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4484, -424, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4484, -526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4484, -526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4382, -424, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4382, -526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4484, -424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4382, -424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4382, -526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4382, -424, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5068, -4484, -424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, -4382, -424, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_0701FC28: # 0x0701FC28 - 0x0701FD58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701F888, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701F988, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 5, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 9, 6, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0701FA68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 6, 2, 0x0 -gsSP2Triangles 5, 1, 7, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0701FB68, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 1, 10, 0x0, 9, 11, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0701FD58 # 0x0701FD58 - 0x0701FDC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0701FC28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/29/model.inc.c b/levels/hmc/areas/1/29/model.inc.c new file mode 100644 index 00000000..ffc25903 --- /dev/null +++ b/levels/hmc/areas/1/29/model.inc.c @@ -0,0 +1,378 @@ +// 0x070200B0 - 0x070200B8 +static const Ambient hmc_seg7_light_070200B0 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x070200B8 - 0x070200C8 +static const Light hmc_seg7_light_070200B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070200C8 - 0x070201C8 +static const Vtx hmc_seg7_vertex_070200C8[] = { + {{{ -124, -4279, 6439}, 0, { -2902, 700}, {0x18, 0x65, 0x47, 0xff}}}, + {{{ -631, -4279, 6946}, 0, { -3306, 1204}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ 20, -4279, 7598}, 0, { -2526, 1856}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ 3351, -4279, 5860}, 0, { 450, 122}, {0x00, 0x72, 0xca, 0xff}}}, + {{{ 1396, -4279, 4919}, 0, { -1686, -816}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3206, -4279, 6729}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5233, -4279, 4701}, 0, { 2098, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4437, -4279, 4774}, 0, { 1318, -962}, {0xc6, 0x6e, 0xed, 0xff}}}, + {{{ 3423, -4279, 2891}, 0, { -68, -2840}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3351, -4279, 3688}, 0, { 16, -2046}, {0xe3, 0x54, 0x59, 0xff}}}, + {{{ 2265, -4279, 4774}, 0, { -848, -962}, {0x57, 0x5c, 0x00, 0xff}}}, + {{{ 889, -4279, 7598}, 0, { -1658, 1856}, {0xf0, 0x77, 0xd8, 0xff}}}, + {{{ 382, -4279, 6946}, 0, { -2294, 1204}, {0xcc, 0x49, 0x59, 0xff}}}, + {{{ -486, -4279, 6801}, 0, { -3190, 1060}, {0x59, 0x54, 0xe3, 0xff}}}, + {{{ -268, -4279, 6584}, 0, { -3016, 846}, {0xdd, 0x33, 0x6e, 0xff}}}, + {{{ -305, -4279, 6548}, 0, { -3060, 810}, {0xd9, 0x71, 0x28, 0xff}}}, +}; + +// 0x070201C8 - 0x07020248 +static const Vtx hmc_seg7_vertex_070201C8[] = { + {{{ 889, -4279, 7598}, 0, { -1658, 1856}, {0xf0, 0x77, 0xd8, 0xff}}}, + {{{ 2120, -4279, 5643}, 0, { -820, -94}, {0x67, 0x49, 0x00, 0xff}}}, + {{{ 817, -4279, 6946}, 0, { -1860, 1204}, {0x1a, 0x49, 0x63, 0xff}}}, + {{{ 382, -4279, 6946}, 0, { -2294, 1204}, {0xcc, 0x49, 0x59, 0xff}}}, + {{{ 2482, -4279, 6005}, 0, { -386, 268}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ -486, -4279, 6801}, 0, { -3190, 1060}, {0x59, 0x54, 0xe3, 0xff}}}, + {{{ -305, -4279, 6548}, 0, { -3060, 810}, {0xd9, 0x71, 0x28, 0xff}}}, + {{{ -522, -4279, 6765}, 0, { -3234, 1024}, {0x3f, 0x59, 0xc1, 0xff}}}, +}; + +// 0x07020248 - 0x07020308 +static const Vtx hmc_seg7_vertex_07020248[] = { + {{{ 3496, -4382, 4412}, 0, { 790, -716}, {0xd5, 0x5c, 0x4a, 0xff}}}, + {{{ 4437, -4382, 4774}, 0, { 2356, 408}, {0xcf, 0x73, 0x10, 0xff}}}, + {{{ 3351, -4382, 3688}, 0, { 550, -2002}, {0x13, 0x6e, 0x3a, 0xff}}}, + {{{ 3713, -4382, 4629}, 0, { 1152, -234}, {0x9d, 0x49, 0x1a, 0xff}}}, + {{{ 3713, -4382, 4919}, 0, { 1152, 248}, {0xa7, 0x49, 0xcc, 0xff}}}, + {{{ 3496, -4382, 5136}, 0, { 790, 488}, {0xeb, 0x5c, 0xad, 0xff}}}, + {{{ 3351, -4382, 5860}, 0, { 550, 1610}, {0x00, 0x67, 0xb7, 0xff}}}, + {{{ 3206, -4382, 5136}, 0, { 308, 328}, {0x34, 0x49, 0xa7, 0xff}}}, + {{{ 2989, -4382, 4919}, 0, { -50, -154}, {0x53, 0x5c, 0xeb, 0xff}}}, + {{{ 2265, -4382, 4774}, 0, { -1256, -796}, {0x36, 0x72, 0x00, 0xff}}}, + {{{ 3206, -4382, 4412}, 0, { 308, -876}, {0x1a, 0x49, 0x63, 0xff}}}, + {{{ 2989, -4382, 4629}, 0, { -50, -636}, {0x4a, 0x5c, 0x2b, 0xff}}}, +}; + +// 0x07020308 - 0x070203E8 +static const Vtx hmc_seg7_vertex_07020308[] = { + {{{ 3351, -4279, 3688}, 0, { 8240, 0}, {0xe3, 0x54, 0x59, 0xff}}}, + {{{ 3351, -4382, 3688}, 0, { 8240, 480}, {0x13, 0x6e, 0x3a, 0xff}}}, + {{{ 4437, -4382, 4774}, 0, { 4056, 480}, {0xcf, 0x73, 0x10, 0xff}}}, + {{{ 4437, -4279, 4774}, 0, { 4056, 0}, {0xc6, 0x6e, 0xed, 0xff}}}, + {{{ 2265, -4279, 4774}, 0, { 12232, 0}, {0x57, 0x5c, 0x00, 0xff}}}, + {{{ 2265, -4382, 4774}, 0, { 12232, 480}, {0x36, 0x72, 0x00, 0xff}}}, + {{{ 4437, -4279, 4774}, 0, { 20408, 0}, {0xc6, 0x6e, 0xed, 0xff}}}, + {{{ 4437, -4382, 4774}, 0, { 20408, 480}, {0xcf, 0x73, 0x10, 0xff}}}, + {{{ 3351, -4382, 5860}, 0, { 16224, 480}, {0x00, 0x67, 0xb7, 0xff}}}, + {{{ 3351, -4279, 5860}, 0, { 16224, 0}, {0x00, 0x72, 0xca, 0xff}}}, + {{{ 3496, -4382, 5136}, 0, { 17052, 480}, {0xeb, 0x5c, 0xad, 0xff}}}, + {{{ 3496, -4689, 5136}, 0, { 17052, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ 3206, -4689, 5136}, 0, { 15090, 2012}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ 3206, -4382, 5136}, 0, { 15090, 480}, {0x34, 0x49, 0xa7, 0xff}}}, +}; + +// 0x070203E8 - 0x070204E8 +static const Vtx hmc_seg7_vertex_070203E8[] = { + {{{ 3713, -4382, 4629}, 0, { 5156, 480}, {0x9d, 0x49, 0x1a, 0xff}}}, + {{{ 3713, -4689, 4629}, 0, { 5156, 2012}, {0xa7, 0x49, 0x34, 0xff}}}, + {{{ 3713, -4689, 4919}, 0, { 2956, 2012}, {0x9d, 0x49, 0xe6, 0xff}}}, + {{{ 3206, -4382, 5136}, 0, { 15090, 480}, {0x34, 0x49, 0xa7, 0xff}}}, + {{{ 3206, -4689, 5136}, 0, { 15090, 2012}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ 2989, -4689, 4919}, 0, { 13132, 2012}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ 2989, -4382, 4919}, 0, { 13132, 480}, {0x53, 0x5c, 0xeb, 0xff}}}, + {{{ 2989, -4689, 4629}, 0, { 11332, 2012}, {0x73, 0x2a, 0x1e, 0xff}}}, + {{{ 2989, -4382, 4629}, 0, { 11332, 480}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ 3206, -4689, 4412}, 0, { 9374, 2012}, {0x1b, 0x73, 0x2e, 0xff}}}, + {{{ 3206, -4382, 4412}, 0, { 9374, 480}, {0x1a, 0x49, 0x63, 0xff}}}, + {{{ 3496, -4689, 4412}, 0, { 7412, 2012}, {0xe2, 0x2a, 0x73, 0xff}}}, + {{{ 3496, -4382, 4412}, 0, { 7412, 480}, {0xd5, 0x5c, 0x4a, 0xff}}}, + {{{ 3713, -4382, 4919}, 0, { 2956, 480}, {0xa7, 0x49, 0xcc, 0xff}}}, + {{{ 3496, -4689, 5136}, 0, { 700, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, + {{{ 3496, -4382, 5136}, 0, { 700, 480}, {0xeb, 0x5c, 0xad, 0xff}}}, +}; + +// 0x070204E8 - 0x070205E8 +static const Vtx hmc_seg7_vertex_070204E8[] = { + {{{ 3134, -4279, 6511}, 0, { 734, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 3134, -3255, 6511}, 0, { 734, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 3278, -3255, 6511}, 0, { 224, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 5089, -4279, 4846}, 0, { 990, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 5089, -3255, 4846}, 0, { 990, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 5016, -3255, 4774}, 0, { 734, 0}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 5016, -4279, 4774}, 0, { 734, 2012}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 5016, -3255, 4629}, 0, { 224, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 5016, -4279, 4629}, 0, { 224, 2012}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 5089, -3255, 4556}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 5089, -4279, 4556}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 3061, -4279, 6584}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 3061, -3255, 6584}, 0, { 990, 0}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 1613, -4279, 4991}, 0, { 224, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ 1541, -3255, 5063}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 1541, -4279, 5063}, 0, { 0, 2012}, {0x7e, 0x00, 0x00, 0xff}}}, +}; + +// 0x070205E8 - 0x070206D8 +static const Vtx hmc_seg7_vertex_070205E8[] = { + {{{ 3134, -4279, 6511}, 0, { 734, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 3278, -3255, 6511}, 0, { 224, 0}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ 3278, -4279, 6511}, 0, { 224, 2012}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 3351, -3255, 6584}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 3351, -4279, 6584}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 1541, -4279, 4774}, 0, { 990, 2012}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 1541, -3255, 4774}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 1613, -3255, 4846}, 0, { 734, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 1613, -4279, 4846}, 0, { 734, 2012}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 1613, -3255, 4991}, 0, { 224, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 1613, -4279, 4991}, 0, { 224, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ 1541, -3255, 5063}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 3061, -4279, 6584}, 0, { -1666, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 2482, -3255, 6005}, 0, { 0, 0}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ 3061, -3255, 6584}, 0, { -1666, 0}, {0x00, 0x00, 0x82, 0xff}}}, +}; + +// 0x070206D8 - 0x070207C8 +static const Vtx hmc_seg7_vertex_070206D8[] = { + {{{ 1541, -4279, 4774}, 0, { 0, 2012}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 3278, -4279, 3036}, 0, { 4874, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 3278, -3255, 3036}, 0, { 4874, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 1541, -3255, 4774}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 3568, -4279, 3036}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 5089, -3255, 4556}, 0, { 4260, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 3568, -3255, 3036}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 5089, -4279, 4556}, 0, { 4260, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 5089, -4279, 4846}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 3351, -4279, 6584}, 0, { 4874, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 3351, -3255, 6584}, 0, { 4874, 0}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 5089, -3255, 4846}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 3496, -4279, 3108}, 0, { 734, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 3351, -3255, 3108}, 0, { 224, 0}, {0xe1, 0x00, 0x7a, 0xff}}}, + {{{ 3351, -4279, 3108}, 0, { 224, 2012}, {0xc1, 0x00, 0x6d, 0xff}}}, +}; + +// 0x070207C8 - 0x070208B8 +static const Vtx hmc_seg7_vertex_070207C8[] = { + {{{ 3061, -4279, 6584}, 0, { -1666, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 2482, -4279, 6005}, 0, { 0, 2012}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ 2482, -3255, 6005}, 0, { 0, 0}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ 2120, -4279, 5643}, 0, { 990, 2012}, {0x67, 0x49, 0x00, 0xff}}}, + {{{ 1541, -4279, 5063}, 0, { 2626, 2012}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 1541, -3255, 5063}, 0, { 2626, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 2120, -3255, 5643}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 3568, -4279, 3036}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 3568, -3255, 3036}, 0, { 990, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 3496, -3255, 3108}, 0, { 734, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 3496, -4279, 3108}, 0, { 734, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 3351, -3255, 3108}, 0, { 224, 0}, {0xe1, 0x00, 0x7a, 0xff}}}, + {{{ 3351, -4279, 3108}, 0, { 224, 2012}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 3278, -3255, 3036}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 3278, -4279, 3036}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, +}; + +// 0x070208B8 - 0x07020998 +static const Vtx hmc_seg7_vertex_070208B8[] = { + {{{ 2482, -4279, 6005}, 0, { 992, 990}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ 889, -4279, 7598}, 0, { 4952, 990}, {0xf0, 0x77, 0xd8, 0xff}}}, + {{{ 889, -3255, 7598}, 0, { 4952, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 2482, -3255, 6005}, 0, { 988, 0}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ 20, -4279, 7598}, 0, { 6616, 990}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ 20, -3255, 7598}, 0, { 6616, 0}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 382, -3255, 6946}, 0, { 664, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 817, -4279, 6946}, 0, { 1496, 990}, {0x1a, 0x49, 0x63, 0xff}}}, + {{{ 817, -3255, 6946}, 0, { 1496, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 2120, -4279, 5643}, 0, { 4176, 990}, {0x67, 0x49, 0x00, 0xff}}}, + {{{ 2120, -3255, 5643}, 0, { 4176, 0}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 382, -4279, 6946}, 0, { 664, 990}, {0xcc, 0x49, 0x59, 0xff}}}, + {{{ -631, -4279, 6946}, 0, { 7484, 990}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ -631, -3255, 6946}, 0, { 7484, 0}, {0x78, 0x00, 0x28, 0xff}}}, +}; + +// 0x07020998 - 0x07020A98 +static const Vtx hmc_seg7_vertex_07020998[] = { + {{{ -486, -4023, 6801}, 0, { 552, 734}, {0x69, 0xe3, 0x3f, 0xff}}}, + {{{ -631, -3255, 6946}, 0, { 0, 0}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ -631, -4279, 6946}, 0, { 0, 990}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ -124, -3255, 6439}, 0, { 0, 0}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ 382, -4279, 6946}, 0, { 664, 990}, {0xcc, 0x49, 0x59, 0xff}}}, + {{{ 382, -3255, 6946}, 0, { 664, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -124, -4279, 6439}, 0, { 0, 990}, {0x18, 0x65, 0x47, 0xff}}}, + {{{ -268, -4023, 6584}, 0, { 1428, 734}, {0x30, 0xbd, 0x5f, 0xff}}}, + {{{ -305, -4023, 6548}, 0, { 1428, 734}, {0xb1, 0xc8, 0x51, 0xff}}}, + {{{ -268, -4279, 6584}, 0, { 1428, 990}, {0xdd, 0x33, 0x6e, 0xff}}}, + {{{ -124, -3255, 6439}, 0, { 2012, 0}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -124, -4279, 6439}, 0, { 2012, 990}, {0x18, 0x65, 0x47, 0xff}}}, + {{{ -522, -4023, 6765}, 0, { 552, 734}, {0x3f, 0xa7, 0xc1, 0xff}}}, + {{{ -486, -4279, 6801}, 0, { 552, 990}, {0x59, 0x54, 0xe3, 0xff}}}, + {{{ -522, -4279, 6765}, 0, { 552, 990}, {0x3f, 0x59, 0xc1, 0xff}}}, + {{{ -305, -4279, 6548}, 0, { 1428, 990}, {0xd9, 0x71, 0x28, 0xff}}}, +}; + +// 0x07020A98 - 0x07020B18 +static const Vtx hmc_seg7_vertex_07020A98[] = { + {{{ 3206, -4689, 4412}, 0, { 0, 0}, {0x1b, 0x73, 0x2e, 0xff}}}, + {{{ 3713, -4689, 4629}, 0, { 0, 0}, {0xa7, 0x49, 0x34, 0xff}}}, + {{{ 3496, -4689, 4412}, 0, { 0, 0}, {0xe2, 0x2a, 0x73, 0xff}}}, + {{{ 3713, -4689, 4919}, 0, { 0, 0}, {0x9d, 0x49, 0xe6, 0xff}}}, + {{{ 2989, -4689, 4919}, 0, { 0, 0}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ 3206, -4689, 5136}, 0, { 0, 0}, {0x1a, 0x49, 0x9d, 0xff}}}, + {{{ 2989, -4689, 4629}, 0, { 0, 0}, {0x73, 0x2a, 0x1e, 0xff}}}, + {{{ 3496, -4689, 5136}, 0, { 0, 0}, {0xcc, 0x49, 0xa7, 0xff}}}, +}; + +// 0x07020B18 - 0x07020BD8 +static const Gfx hmc_seg7_dl_07020B18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_070200B8, 1), + gsSPLight(&hmc_seg7_light_070200B0, 2), + gsSPVertex(hmc_seg7_vertex_070200C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 10, 8, 4, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070201C8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07020BD8 - 0x07020C60 +static const Gfx hmc_seg7_dl_07020BD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07020248, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 11, 2, 9, 0x0), + gsSP2Triangles(11, 10, 2, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07020C60 - 0x07020D50 +static const Gfx hmc_seg7_dl_07020C60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07020308, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 4, 0x0, 8, 5, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_070203E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 1, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSP2Triangles( 0, 2, 13, 0x0, 13, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07020D50 - 0x07020EA0 +static const Gfx hmc_seg7_dl_07020D50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070204E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070205E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_070206D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_070207C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07020EA0 - 0x07020F90 +static const Gfx hmc_seg7_dl_07020EA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070208B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 6, 11, 7, 0x0), + gsSP2Triangles( 5, 12, 13, 0x0, 5, 4, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07020998, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 7, 10, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles( 7, 9, 11, 0x0, 0, 10, 1, 0x0), + gsSP2Triangles(12, 0, 13, 0x0, 12, 8, 7, 0x0), + gsSP2Triangles( 0, 2, 13, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles( 8, 15, 9, 0x0, 12, 7, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07020F90 - 0x07020FD0 +static const Gfx hmc_seg7_dl_07020F90[] = { + gsSPVertex(hmc_seg7_vertex_07020A98, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 6, 4, 0x0), + gsSP2Triangles( 0, 7, 3, 0x0, 0, 5, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07020FD0 - 0x070210E0 +const Gfx hmc_seg7_dl_07020FD0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07020B18), + gsSPDisplayList(hmc_seg7_dl_07020BD8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07020C60), + gsSPDisplayList(hmc_seg7_dl_07020D50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07020EA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(hmc_seg7_dl_07020F90), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/29/model.s b/levels/hmc/areas/1/29/model.s deleted file mode 100644 index bbdf39c7..00000000 --- a/levels/hmc/areas/1/29/model.s +++ /dev/null @@ -1,337 +0,0 @@ -hmc_seg7_light_070200B0: # 0x070200B0 - 0x070200B8 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_070200B8: # 0x070200B8 - 0x070200C8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_070200C8: # 0x070200C8 - 0x070201C8 -vertex -124, -4279, 6439, -2902, 700, 0x18, 0x65, 0x47, 0xFF -vertex -631, -4279, 6946, -3306, 1204, 0x77, 0x2A, 0x00, 0xFF -vertex 20, -4279, 7598, -2526, 1856, 0x1A, 0x49, 0x9D, 0xFF -vertex 3351, -4279, 5860, 450, 122, 0x00, 0x72, 0xCA, 0xFF -vertex 1396, -4279, 4919, -1686, -816, 0x00, 0x7F, 0x00, 0xFF -vertex 3206, -4279, 6729, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5233, -4279, 4701, 2098, -1034, 0x00, 0x7F, 0x00, 0xFF -vertex 4437, -4279, 4774, 1318, -962, 0xC6, 0x6E, 0xED, 0xFF -vertex 3423, -4279, 2891, -68, -2840, 0x00, 0x7F, 0x00, 0xFF -vertex 3351, -4279, 3688, 16, -2046, 0xE3, 0x54, 0x59, 0xFF -vertex 2265, -4279, 4774, -848, -962, 0x57, 0x5C, 0x00, 0xFF -vertex 889, -4279, 7598, -1658, 1856, 0xF0, 0x77, 0xD8, 0xFF -vertex 382, -4279, 6946, -2294, 1204, 0xCC, 0x49, 0x59, 0xFF -vertex -486, -4279, 6801, -3190, 1060, 0x59, 0x54, 0xE3, 0xFF -vertex -268, -4279, 6584, -3016, 846, 0xDD, 0x33, 0x6E, 0xFF -vertex -305, -4279, 6548, -3060, 810, 0xD9, 0x71, 0x28, 0xFF - -hmc_seg7_vertex_070201C8: # 0x070201C8 - 0x07020248 -vertex 889, -4279, 7598, -1658, 1856, 0xF0, 0x77, 0xD8, 0xFF -vertex 2120, -4279, 5643, -820, -94, 0x67, 0x49, 0x00, 0xFF -vertex 817, -4279, 6946, -1860, 1204, 0x1A, 0x49, 0x63, 0xFF -vertex 382, -4279, 6946, -2294, 1204, 0xCC, 0x49, 0x59, 0xFF -vertex 2482, -4279, 6005, -386, 268, 0xDC, 0x33, 0x93, 0xFF -vertex -486, -4279, 6801, -3190, 1060, 0x59, 0x54, 0xE3, 0xFF -vertex -305, -4279, 6548, -3060, 810, 0xD9, 0x71, 0x28, 0xFF -vertex -522, -4279, 6765, -3234, 1024, 0x3F, 0x59, 0xC1, 0xFF - -hmc_seg7_vertex_07020248: # 0x07020248 - 0x07020308 -vertex 3496, -4382, 4412, 790, -716, 0xD5, 0x5C, 0x4A, 0xFF -vertex 4437, -4382, 4774, 2356, 408, 0xCF, 0x73, 0x10, 0xFF -vertex 3351, -4382, 3688, 550, -2002, 0x13, 0x6E, 0x3A, 0xFF -vertex 3713, -4382, 4629, 1152, -234, 0x9D, 0x49, 0x1A, 0xFF -vertex 3713, -4382, 4919, 1152, 248, 0xA7, 0x49, 0xCC, 0xFF -vertex 3496, -4382, 5136, 790, 488, 0xEB, 0x5C, 0xAD, 0xFF -vertex 3351, -4382, 5860, 550, 1610, 0x00, 0x67, 0xB7, 0xFF -vertex 3206, -4382, 5136, 308, 328, 0x34, 0x49, 0xA7, 0xFF -vertex 2989, -4382, 4919, -50, -154, 0x53, 0x5C, 0xEB, 0xFF -vertex 2265, -4382, 4774, -1256, -796, 0x36, 0x72, 0x00, 0xFF -vertex 3206, -4382, 4412, 308, -876, 0x1A, 0x49, 0x63, 0xFF -vertex 2989, -4382, 4629, -50, -636, 0x4A, 0x5C, 0x2B, 0xFF - -hmc_seg7_vertex_07020308: # 0x07020308 - 0x070203E8 -vertex 3351, -4279, 3688, 8240, 0, 0xE3, 0x54, 0x59, 0xFF -vertex 3351, -4382, 3688, 8240, 480, 0x13, 0x6E, 0x3A, 0xFF -vertex 4437, -4382, 4774, 4056, 480, 0xCF, 0x73, 0x10, 0xFF -vertex 4437, -4279, 4774, 4056, 0, 0xC6, 0x6E, 0xED, 0xFF -vertex 2265, -4279, 4774, 12232, 0, 0x57, 0x5C, 0x00, 0xFF -vertex 2265, -4382, 4774, 12232, 480, 0x36, 0x72, 0x00, 0xFF -vertex 4437, -4279, 4774, 20408, 0, 0xC6, 0x6E, 0xED, 0xFF -vertex 4437, -4382, 4774, 20408, 480, 0xCF, 0x73, 0x10, 0xFF -vertex 3351, -4382, 5860, 16224, 480, 0x00, 0x67, 0xB7, 0xFF -vertex 3351, -4279, 5860, 16224, 0, 0x00, 0x72, 0xCA, 0xFF -vertex 3496, -4382, 5136, 17052, 480, 0xEB, 0x5C, 0xAD, 0xFF -vertex 3496, -4689, 5136, 17052, 2012, 0xCC, 0x49, 0xA7, 0xFF -vertex 3206, -4689, 5136, 15090, 2012, 0x1A, 0x49, 0x9D, 0xFF -vertex 3206, -4382, 5136, 15090, 480, 0x34, 0x49, 0xA7, 0xFF - -hmc_seg7_vertex_070203E8: # 0x070203E8 - 0x070204E8 -vertex 3713, -4382, 4629, 5156, 480, 0x9D, 0x49, 0x1A, 0xFF -vertex 3713, -4689, 4629, 5156, 2012, 0xA7, 0x49, 0x34, 0xFF -vertex 3713, -4689, 4919, 2956, 2012, 0x9D, 0x49, 0xE6, 0xFF -vertex 3206, -4382, 5136, 15090, 480, 0x34, 0x49, 0xA7, 0xFF -vertex 3206, -4689, 5136, 15090, 2012, 0x1A, 0x49, 0x9D, 0xFF -vertex 2989, -4689, 4919, 13132, 2012, 0x59, 0x49, 0xCC, 0xFF -vertex 2989, -4382, 4919, 13132, 480, 0x53, 0x5C, 0xEB, 0xFF -vertex 2989, -4689, 4629, 11332, 2012, 0x73, 0x2A, 0x1E, 0xFF -vertex 2989, -4382, 4629, 11332, 480, 0x4A, 0x5C, 0x2B, 0xFF -vertex 3206, -4689, 4412, 9374, 2012, 0x1B, 0x73, 0x2E, 0xFF -vertex 3206, -4382, 4412, 9374, 480, 0x1A, 0x49, 0x63, 0xFF -vertex 3496, -4689, 4412, 7412, 2012, 0xE2, 0x2A, 0x73, 0xFF -vertex 3496, -4382, 4412, 7412, 480, 0xD5, 0x5C, 0x4A, 0xFF -vertex 3713, -4382, 4919, 2956, 480, 0xA7, 0x49, 0xCC, 0xFF -vertex 3496, -4689, 5136, 700, 2012, 0xCC, 0x49, 0xA7, 0xFF -vertex 3496, -4382, 5136, 700, 480, 0xEB, 0x5C, 0xAD, 0xFF - -hmc_seg7_vertex_070204E8: # 0x070204E8 - 0x070205E8 -vertex 3134, -4279, 6511, 734, 2012, 0xE0, 0x00, 0x86, 0xFF -vertex 3134, -3255, 6511, 734, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 3278, -3255, 6511, 224, 0, 0x20, 0x00, 0x86, 0xFF -vertex 5089, -4279, 4846, 990, 2012, 0x82, 0x00, 0x00, 0xFF -vertex 5089, -3255, 4846, 990, 0, 0x82, 0x00, 0x00, 0xFF -vertex 5016, -3255, 4774, 734, 0, 0x93, 0x00, 0x40, 0xFF -vertex 5016, -4279, 4774, 734, 2012, 0x86, 0x00, 0x20, 0xFF -vertex 5016, -3255, 4629, 224, 0, 0x86, 0x00, 0xE0, 0xFF -vertex 5016, -4279, 4629, 224, 2012, 0x93, 0x00, 0xC0, 0xFF -vertex 5089, -3255, 4556, 0, 0, 0x82, 0x00, 0x00, 0xFF -vertex 5089, -4279, 4556, 0, 2012, 0x82, 0x00, 0x00, 0xFF -vertex 3061, -4279, 6584, 990, 2012, 0x00, 0x00, 0x82, 0xFF -vertex 3061, -3255, 6584, 990, 0, 0x00, 0x00, 0x82, 0xFF -vertex 1613, -4279, 4991, 224, 2012, 0x6D, 0x00, 0x40, 0xFF -vertex 1541, -3255, 5063, 0, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 1541, -4279, 5063, 0, 2012, 0x7E, 0x00, 0x00, 0xFF - -hmc_seg7_vertex_070205E8: # 0x070205E8 - 0x070206D8 -vertex 3134, -4279, 6511, 734, 2012, 0xE0, 0x00, 0x86, 0xFF -vertex 3278, -3255, 6511, 224, 0, 0x20, 0x00, 0x86, 0xFF -vertex 3278, -4279, 6511, 224, 2012, 0x40, 0x00, 0x93, 0xFF -vertex 3351, -3255, 6584, 0, 0, 0x00, 0x00, 0x82, 0xFF -vertex 3351, -4279, 6584, 0, 2012, 0x00, 0x00, 0x82, 0xFF -vertex 1541, -4279, 4774, 990, 2012, 0x7E, 0x00, 0x00, 0xFF -vertex 1541, -3255, 4774, 990, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 1613, -3255, 4846, 734, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex 1613, -4279, 4846, 734, 2012, 0x7A, 0x00, 0xE0, 0xFF -vertex 1613, -3255, 4991, 224, 0, 0x7A, 0x00, 0x20, 0xFF -vertex 1613, -4279, 4991, 224, 2012, 0x6D, 0x00, 0x40, 0xFF -vertex 1541, -3255, 5063, 0, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 3061, -4279, 6584, -1666, 2012, 0x00, 0x00, 0x82, 0xFF -vertex 2482, -3255, 6005, 0, 0, 0x28, 0x00, 0x88, 0xFF -vertex 3061, -3255, 6584, -1666, 0, 0x00, 0x00, 0x82, 0xFF - -hmc_seg7_vertex_070206D8: # 0x070206D8 - 0x070207C8 -vertex 1541, -4279, 4774, 0, 2012, 0x7E, 0x00, 0x00, 0xFF -vertex 3278, -4279, 3036, 4874, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex 3278, -3255, 3036, 4874, 0, 0x00, 0x00, 0x7E, 0xFF -vertex 1541, -3255, 4774, 0, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 3568, -4279, 3036, 0, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex 5089, -3255, 4556, 4260, 0, 0x82, 0x00, 0x00, 0xFF -vertex 3568, -3255, 3036, 0, 0, 0x00, 0x00, 0x7E, 0xFF -vertex 5089, -4279, 4556, 4260, 2012, 0x82, 0x00, 0x00, 0xFF -vertex 5089, -4279, 4846, 0, 2012, 0x82, 0x00, 0x00, 0xFF -vertex 3351, -4279, 6584, 4874, 2012, 0x00, 0x00, 0x82, 0xFF -vertex 3351, -3255, 6584, 4874, 0, 0x00, 0x00, 0x82, 0xFF -vertex 5089, -3255, 4846, 0, 0, 0x82, 0x00, 0x00, 0xFF -vertex 3496, -4279, 3108, 734, 2012, 0x20, 0x00, 0x7A, 0xFF -vertex 3351, -3255, 3108, 224, 0, 0xE1, 0x00, 0x7A, 0xFF -vertex 3351, -4279, 3108, 224, 2012, 0xC1, 0x00, 0x6D, 0xFF - -hmc_seg7_vertex_070207C8: # 0x070207C8 - 0x070208B8 -vertex 3061, -4279, 6584, -1666, 2012, 0x00, 0x00, 0x82, 0xFF -vertex 2482, -4279, 6005, 0, 2012, 0xDC, 0x33, 0x93, 0xFF -vertex 2482, -3255, 6005, 0, 0, 0x28, 0x00, 0x88, 0xFF -vertex 2120, -4279, 5643, 990, 2012, 0x67, 0x49, 0x00, 0xFF -vertex 1541, -4279, 5063, 2626, 2012, 0x7E, 0x00, 0x00, 0xFF -vertex 1541, -3255, 5063, 2626, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 2120, -3255, 5643, 990, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 3568, -4279, 3036, 990, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex 3568, -3255, 3036, 990, 0, 0x00, 0x00, 0x7E, 0xFF -vertex 3496, -3255, 3108, 734, 0, 0x40, 0x00, 0x6D, 0xFF -vertex 3496, -4279, 3108, 734, 2012, 0x20, 0x00, 0x7A, 0xFF -vertex 3351, -3255, 3108, 224, 0, 0xE1, 0x00, 0x7A, 0xFF -vertex 3351, -4279, 3108, 224, 2012, 0xC1, 0x00, 0x6D, 0xFF -vertex 3278, -3255, 3036, 0, 0, 0x00, 0x00, 0x7E, 0xFF -vertex 3278, -4279, 3036, 0, 2012, 0x00, 0x00, 0x7E, 0xFF - -hmc_seg7_vertex_070208B8: # 0x070208B8 - 0x07020998 -vertex 2482, -4279, 6005, 992, 990, 0xDC, 0x33, 0x93, 0xFF -vertex 889, -4279, 7598, 4952, 990, 0xF0, 0x77, 0xD8, 0xFF -vertex 889, -3255, 7598, 4952, 0, 0xD0, 0x00, 0x8B, 0xFF -vertex 2482, -3255, 6005, 988, 0, 0x28, 0x00, 0x88, 0xFF -vertex 20, -4279, 7598, 6616, 990, 0x1A, 0x49, 0x9D, 0xFF -vertex 20, -3255, 7598, 6616, 0, 0x40, 0x00, 0x93, 0xFF -vertex 382, -3255, 6946, 664, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 817, -4279, 6946, 1496, 990, 0x1A, 0x49, 0x63, 0xFF -vertex 817, -3255, 6946, 1496, 0, 0x40, 0x00, 0x6D, 0xFF -vertex 2120, -4279, 5643, 4176, 990, 0x67, 0x49, 0x00, 0xFF -vertex 2120, -3255, 5643, 4176, 0, 0x7E, 0x00, 0x00, 0xFF -vertex 382, -4279, 6946, 664, 990, 0xCC, 0x49, 0x59, 0xFF -vertex -631, -4279, 6946, 7484, 990, 0x77, 0x2A, 0x00, 0xFF -vertex -631, -3255, 6946, 7484, 0, 0x78, 0x00, 0x28, 0xFF - -hmc_seg7_vertex_07020998: # 0x07020998 - 0x07020A98 -vertex -486, -4023, 6801, 552, 734, 0x69, 0xE3, 0x3F, 0xFF -vertex -631, -3255, 6946, 0, 0, 0x78, 0x00, 0x28, 0xFF -vertex -631, -4279, 6946, 0, 990, 0x77, 0x2A, 0x00, 0xFF -vertex -124, -3255, 6439, 0, 0, 0x18, 0x00, 0x7C, 0xFF -vertex 382, -4279, 6946, 664, 990, 0xCC, 0x49, 0x59, 0xFF -vertex 382, -3255, 6946, 664, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex -124, -4279, 6439, 0, 990, 0x18, 0x65, 0x47, 0xFF -vertex -268, -4023, 6584, 1428, 734, 0x30, 0xBD, 0x5F, 0xFF -vertex -305, -4023, 6548, 1428, 734, 0xB1, 0xC8, 0x51, 0xFF -vertex -268, -4279, 6584, 1428, 990, 0xDD, 0x33, 0x6E, 0xFF -vertex -124, -3255, 6439, 2012, 0, 0x18, 0x00, 0x7C, 0xFF -vertex -124, -4279, 6439, 2012, 990, 0x18, 0x65, 0x47, 0xFF -vertex -522, -4023, 6765, 552, 734, 0x3F, 0xA7, 0xC1, 0xFF -vertex -486, -4279, 6801, 552, 990, 0x59, 0x54, 0xE3, 0xFF -vertex -522, -4279, 6765, 552, 990, 0x3F, 0x59, 0xC1, 0xFF -vertex -305, -4279, 6548, 1428, 990, 0xD9, 0x71, 0x28, 0xFF - -hmc_seg7_vertex_07020A98: # 0x07020A98 - 0x07020B18 -vertex 3206, -4689, 4412, 0, 0, 0x1B, 0x73, 0x2E, 0xFF -vertex 3713, -4689, 4629, 0, 0, 0xA7, 0x49, 0x34, 0xFF -vertex 3496, -4689, 4412, 0, 0, 0xE2, 0x2A, 0x73, 0xFF -vertex 3713, -4689, 4919, 0, 0, 0x9D, 0x49, 0xE6, 0xFF -vertex 2989, -4689, 4919, 0, 0, 0x59, 0x49, 0xCC, 0xFF -vertex 3206, -4689, 5136, 0, 0, 0x1A, 0x49, 0x9D, 0xFF -vertex 2989, -4689, 4629, 0, 0, 0x73, 0x2A, 0x1E, 0xFF -vertex 3496, -4689, 5136, 0, 0, 0xCC, 0x49, 0xA7, 0xFF - -hmc_seg7_dl_07020B18: # 0x07020B18 - 0x07020BD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_070200B8, 1 -gsSPLight hmc_seg7_light_070200B0, 2 -gsSPVertex hmc_seg7_vertex_070200C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 10, 8, 4, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 11, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070201C8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07020BD8: # 0x07020BD8 - 0x07020C60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07020248, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 11, 2, 9, 0x0 -gsSP2Triangles 11, 10, 2, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07020C60: # 0x07020C60 - 0x07020D50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_07020308, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 9, 8, 4, 0x0, 8, 5, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_070203E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 1, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSP2Triangles 0, 2, 13, 0x0, 13, 2, 14, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07020D50: # 0x07020D50 - 0x07020EA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_070204E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070205E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_070206D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_070207C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07020EA0: # 0x07020EA0 - 0x07020F90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex hmc_seg7_vertex_070208B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 6, 11, 7, 0x0 -gsSP2Triangles 5, 12, 13, 0x0, 5, 4, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07020998, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 7, 10, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 7, 9, 11, 0x0, 0, 10, 1, 0x0 -gsSP2Triangles 12, 0, 13, 0x0, 12, 8, 7, 0x0 -gsSP2Triangles 0, 2, 13, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 8, 15, 9, 0x0, 12, 7, 0, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07020F90: # 0x07020F90 - 0x07020FD0 -gsSPVertex hmc_seg7_vertex_07020A98, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 6, 4, 0x0 -gsSP2Triangles 0, 7, 3, 0x0, 0, 5, 7, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07020FD0 # 0x07020FD0 - 0x070210E0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07020B18 -gsSPDisplayList hmc_seg7_dl_07020BD8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07020C60 -gsSPDisplayList hmc_seg7_dl_07020D50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList hmc_seg7_dl_07020EA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList hmc_seg7_dl_07020F90 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/3/model.inc.c b/levels/hmc/areas/1/3/model.inc.c new file mode 100644 index 00000000..6782b99d --- /dev/null +++ b/levels/hmc/areas/1/3/model.inc.c @@ -0,0 +1,121 @@ +// 0x07007C08 - 0x07007CF8 +static const Vtx hmc_seg7_vertex_07007C08[] = { + {{{ -3868, 2918, 5464}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -4230, 2918, 5826}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -4230, 2406, 5826}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -8056, 3072, 7673}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -7693, 2560, 8035}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -8056, 2560, 7673}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -7693, 3072, 8035}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ 297, 2816, 3917}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ 297, 2304, 3405}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ 297, 2304, 3917}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ 297, 2816, 3405}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -4965, 2918, 6129}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -5477, 2406, 6129}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -4965, 2406, 6129}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -5477, 2918, 6129}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, +}; + +// 0x07007CF8 - 0x07007DE8 +static const Vtx hmc_seg7_vertex_07007CF8[] = { + {{{ -3094, 2918, 5731}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -2865, 2918, 5273}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -2865, 2406, 5273}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -3868, 2918, 5464}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -4230, 2406, 5826}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -3868, 2406, 5464}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -2851, 2918, 4037}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -3213, 2406, 4399}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -2851, 2406, 4037}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -3213, 2918, 4399}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -1976, 2918, 4382}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -1518, 2406, 4153}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -1976, 2406, 4382}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -1518, 2918, 4153}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -3094, 2406, 5731}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, +}; + +// 0x07007DE8 - 0x07007ED8 +static const Vtx hmc_seg7_vertex_07007DE8[] = { + {{{ -6850, 2048, 2842}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6850, 2560, 2842}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6850, 2560, 3354}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -4434, 2918, 6839}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -3976, 2406, 6610}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -4434, 2406, 6839}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -3976, 2918, 6610}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6256, 2253, 4275}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6256, 2765, 3763}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6256, 2253, 3763}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6256, 2765, 4275}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6256, 1946, 2330}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6256, 2458, 1818}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6256, 1946, 1818}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6256, 2458, 2330}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, +}; + +// 0x07007ED8 - 0x07007FC8 +static const Vtx hmc_seg7_vertex_07007ED8[] = { + {{{ -6667, 2560, 7550}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -7029, 2560, 7912}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -7029, 3072, 7912}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6850, 2048, 2842}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6850, 2560, 3354}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6850, 2048, 3354}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6864, 2417, 4992}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6937, 2929, 5499}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6937, 2417, 5499}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6864, 2929, 4992}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -7575, 3072, 6643}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -7937, 2560, 7005}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -7575, 2560, 6643}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -7937, 3072, 7005}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, + {{{ -6667, 3072, 7550}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, +}; + +// 0x07007FC8 - 0x070080E8 +static const Gfx hmc_seg7_dl_07007FC8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07007C08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07007CF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07007DE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07007ED8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070080E8 - 0x07008158 +const Gfx hmc_seg7_dl_070080E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07007FC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/3/model.s b/levels/hmc/areas/1/3/model.s deleted file mode 100644 index 7234793c..00000000 --- a/levels/hmc/areas/1/3/model.s +++ /dev/null @@ -1,109 +0,0 @@ -hmc_seg7_vertex_07007C08: # 0x07007C08 - 0x07007CF8 -vertex -3868, 2918, 5464, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -4230, 2918, 5826, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -4230, 2406, 5826, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -8056, 3072, 7673, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -7693, 2560, 8035, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -8056, 2560, 7673, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -7693, 3072, 8035, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex 297, 2816, 3917, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex 297, 2304, 3405, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex 297, 2304, 3917, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex 297, 2816, 3405, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -4965, 2918, 6129, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -5477, 2406, 6129, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -4965, 2406, 6129, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -5477, 2918, 6129, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 - -hmc_seg7_vertex_07007CF8: # 0x07007CF8 - 0x07007DE8 -vertex -3094, 2918, 5731, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -2865, 2918, 5273, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -2865, 2406, 5273, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -3868, 2918, 5464, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -4230, 2406, 5826, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -3868, 2406, 5464, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -2851, 2918, 4037, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -3213, 2406, 4399, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -2851, 2406, 4037, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -3213, 2918, 4399, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -1976, 2918, 4382, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -1518, 2406, 4153, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -1976, 2406, 4382, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -1518, 2918, 4153, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -3094, 2406, 5731, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 - -hmc_seg7_vertex_07007DE8: # 0x07007DE8 - 0x07007ED8 -vertex -6850, 2048, 2842, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6850, 2560, 2842, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6850, 2560, 3354, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -4434, 2918, 6839, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -3976, 2406, 6610, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -4434, 2406, 6839, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -3976, 2918, 6610, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6256, 2253, 4275, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6256, 2765, 3763, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6256, 2253, 3763, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6256, 2765, 4275, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6256, 1946, 2330, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6256, 2458, 1818, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6256, 1946, 1818, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6256, 2458, 2330, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 - -hmc_seg7_vertex_07007ED8: # 0x07007ED8 - 0x07007FC8 -vertex -6667, 2560, 7550, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -7029, 2560, 7912, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -7029, 3072, 7912, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6850, 2048, 2842, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6850, 2560, 3354, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6850, 2048, 3354, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6864, 2417, 4992, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6937, 2929, 5499, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6937, 2417, 5499, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6864, 2929, 4992, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -7575, 3072, 6643, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -7937, 2560, 7005, 0, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -7575, 2560, 6643, 990, 990, 0xFF, 0xE6, 0x00, 0xB4 -vertex -7937, 3072, 7005, 0, 0, 0xFF, 0xE6, 0x00, 0xB4 -vertex -6667, 3072, 7550, 990, 0, 0xFF, 0xE6, 0x00, 0xB4 - -hmc_seg7_dl_07007FC8: # 0x07007FC8 - 0x070080E8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07007C08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07007CF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07007DE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07007ED8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_070080E8 # 0x070080E8 - 0x07008158 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07007FC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/30/model.inc.c b/levels/hmc/areas/1/30/model.inc.c new file mode 100644 index 00000000..38e55397 --- /dev/null +++ b/levels/hmc/areas/1/30/model.inc.c @@ -0,0 +1,178 @@ +// 0x070210E0 - 0x070210E8 +static const Ambient hmc_seg7_light_070210E0 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x070210E8 - 0x070210F8 +static const Light hmc_seg7_light_070210E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070210F8 - 0x070211F8 +static const Vtx hmc_seg7_vertex_070210F8[] = { + {{{ 922, -4689, 2253}, 0, { 786, -1054}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 973, -4689, 2406}, 0, { 1092, -1156}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 973, -4689, 2253}, 0, { 786, -1156}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 6605, -4689, 1997}, 0, { 5364, -2526}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 5581, -4689, 2662}, 0, { 4260, -646}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 6605, -4689, 2662}, 0, { 5896, -1462}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 5581, -4689, 1997}, 0, { 3728, -1708}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 4557, -4689, 1997}, 0, { 2094, -890}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 4045, -4689, 1997}, 0, { 1276, -482}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 4045, -4689, 2662}, 0, { 1808, 582}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 4557, -4689, 2662}, 0, { 2626, 172}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 3021, -4689, 1997}, 0, { -358, 336}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 973, -4689, 2662}, 0, { -3096, 3032}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 3021, -4689, 2662}, 0, { 172, 1396}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ 973, -4689, 1997}, 0, { -3628, 1970}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 922, -4689, 2406}, 0, { 1092, -1054}, {0x00, 0x59, 0xa7, 0xff}}}, +}; + +// 0x070211F8 - 0x070212E8 +static const Vtx hmc_seg7_vertex_070211F8[] = { + {{{ 6605, -4689, 2662}, 0, { 990, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 6605, -3665, 2662}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6605, -3665, 1997}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4557, -4689, 2662}, 0, { 990, 2012}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 4557, -5713, 1997}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4557, -4689, 1997}, 0, { 0, 2012}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 4557, -5713, 2662}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5581, -4689, 2662}, 0, { 4056, 2012}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 3021, -5713, 2662}, 0, { -1052, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 3021, -4689, 2662}, 0, { -1052, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ 5581, -5713, 2662}, 0, { 4056, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 5581, -4689, 1997}, 0, { 0, 2012}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 5581, -5713, 2662}, 0, { 990, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 5581, -4689, 2662}, 0, { 990, 2012}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 5581, -5713, 1997}, 0, { 0, 0}, {0xc8, 0x00, 0x71, 0xff}}}, +}; + +// 0x070212E8 - 0x070213D8 +static const Vtx hmc_seg7_vertex_070212E8[] = { + {{{ 973, -4433, 2253}, 0, { 362, 1500}, {0x5c, 0xc3, 0x3d, 0xff}}}, + {{{ 973, -4689, 1997}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 973, -3665, 1997}, 0, { 0, 0}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ 6605, -4689, 2662}, 0, { 990, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 6605, -3665, 1997}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6605, -4689, 1997}, 0, { 0, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 4045, -4689, 1997}, 0, { 0, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 4045, -5713, 1997}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4045, -5713, 2662}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4045, -4689, 2662}, 0, { 990, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 3021, -4689, 2662}, 0, { 990, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ 3021, -5713, 2662}, 0, { 990, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 3021, -5713, 1997}, 0, { 0, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 3021, -4689, 1997}, 0, { 0, 2012}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 973, -4433, 2406}, 0, { 596, 1500}, {0x77, 0xe3, 0xe3, 0xff}}}, +}; + +// 0x070213D8 - 0x070214C8 +static const Vtx hmc_seg7_vertex_070213D8[] = { + {{{ 6605, -3665, 1997}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 973, -4689, 1997}, 0, { -7184, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 6605, -4689, 1997}, 0, { 4056, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 973, -4433, 2253}, 0, { 362, 1500}, {0x5c, 0xc3, 0x3d, 0xff}}}, + {{{ 973, -4689, 2253}, 0, { 362, 2012}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 973, -4689, 1997}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 973, -4433, 2406}, 0, { 596, 1500}, {0x77, 0xe3, 0xe3, 0xff}}}, + {{{ 973, -3665, 1997}, 0, { 0, 0}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ 973, -3665, 2662}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 973, -4689, 2662}, 0, { 990, 2012}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 973, -4689, 2406}, 0, { 596, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 6605, -4689, 2662}, 0, { 4056, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 973, -3665, 2662}, 0, { -7184, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6605, -3665, 2662}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 973, -4689, 2662}, 0, { -7184, 2012}, {0x54, 0x54, 0xd6, 0xff}}}, +}; + +// 0x070214C8 - 0x070215B8 +static const Vtx hmc_seg7_vertex_070214C8[] = { + {{{ 3021, -4689, 1997}, 0, { -1052, 2012}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 3021, -5713, 1997}, 0, { -1052, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 5581, -5713, 1997}, 0, { 4056, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 6605, -3665, 1997}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 973, -3665, 1997}, 0, { -7184, 0}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ 973, -4689, 1997}, 0, { -7184, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 922, -4689, 2253}, 0, { 362, 2012}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 973, -4689, 2253}, 0, { 362, 2012}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 973, -4433, 2253}, 0, { 362, 1500}, {0x5c, 0xc3, 0x3d, 0xff}}}, + {{{ 922, -4433, 2253}, 0, { 362, 1500}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 922, -4433, 2406}, 0, { 596, 1500}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 973, -4433, 2406}, 0, { 596, 1500}, {0x77, 0xe3, 0xe3, 0xff}}}, + {{{ 973, -4689, 2406}, 0, { 596, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 922, -4689, 2406}, 0, { 596, 2012}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 5581, -4689, 1997}, 0, { 4056, 2012}, {0x99, 0x33, 0x33, 0xff}}}, +}; + +// 0x070215B8 - 0x07021630 +static const Gfx hmc_seg7_dl_070215B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_070210E8, 1), + gsSPLight(&hmc_seg7_light_070210E0, 2), + gsSPVertex(hmc_seg7_vertex_070210F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021630 - 0x07021760 +static const Gfx hmc_seg7_dl_07021630[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_070211F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_070212E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(hmc_seg7_vertex_070213D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_070214C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021760 - 0x07021828 +const Gfx hmc_seg7_dl_07021760[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_070215B8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07021630), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/30/model.s b/levels/hmc/areas/1/30/model.s deleted file mode 100644 index 2891310c..00000000 --- a/levels/hmc/areas/1/30/model.s +++ /dev/null @@ -1,159 +0,0 @@ -hmc_seg7_light_070210E0: # 0x070210E0 - 0x070210E8 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_070210E8: # 0x070210E8 - 0x070210F8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_070210F8: # 0x070210F8 - 0x070211F8 -vertex 922, -4689, 2253, 786, -1054, 0x00, 0x59, 0x59, 0xFF -vertex 973, -4689, 2406, 1092, -1156, 0x2A, 0x54, 0xAC, 0xFF -vertex 973, -4689, 2253, 786, -1156, 0x49, 0x49, 0x49, 0xFF -vertex 6605, -4689, 1997, 5364, -2526, 0xCD, 0x67, 0x33, 0xFF -vertex 5581, -4689, 2662, 4260, -646, 0xD6, 0x54, 0xAC, 0xFF -vertex 6605, -4689, 2662, 5896, -1462, 0xAC, 0x2A, 0xAC, 0xFF -vertex 5581, -4689, 1997, 3728, -1708, 0x99, 0x33, 0x33, 0xFF -vertex 4557, -4689, 1997, 2094, -890, 0x38, 0x71, 0x00, 0xFF -vertex 4045, -4689, 1997, 1276, -482, 0x8F, 0x38, 0x00, 0xFF -vertex 4045, -4689, 2662, 1808, 582, 0xC8, 0x71, 0x00, 0xFF -vertex 4557, -4689, 2662, 2626, 172, 0x71, 0x38, 0x00, 0xFF -vertex 3021, -4689, 1997, -358, 336, 0x2A, 0x54, 0x54, 0xFF -vertex 973, -4689, 2662, -3096, 3032, 0x54, 0x54, 0xD6, 0xFF -vertex 3021, -4689, 2662, 172, 1396, 0x67, 0x33, 0xCD, 0xFF -vertex 973, -4689, 1997, -3628, 1970, 0x54, 0x2A, 0x54, 0xFF -vertex 922, -4689, 2406, 1092, -1054, 0x00, 0x59, 0xA7, 0xFF - -hmc_seg7_vertex_070211F8: # 0x070211F8 - 0x070212E8 -vertex 6605, -4689, 2662, 990, 2012, 0xAC, 0x2A, 0xAC, 0xFF -vertex 6605, -3665, 2662, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 6605, -3665, 1997, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 4557, -4689, 2662, 990, 2012, 0x71, 0x38, 0x00, 0xFF -vertex 4557, -5713, 1997, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 4557, -4689, 1997, 0, 2012, 0x38, 0x71, 0x00, 0xFF -vertex 4557, -5713, 2662, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5581, -4689, 2662, 4056, 2012, 0xD6, 0x54, 0xAC, 0xFF -vertex 3021, -5713, 2662, -1052, 0, 0x38, 0x00, 0x8F, 0xFF -vertex 3021, -4689, 2662, -1052, 2012, 0x67, 0x33, 0xCD, 0xFF -vertex 5581, -5713, 2662, 4056, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex 5581, -4689, 1997, 0, 2012, 0x99, 0x33, 0x33, 0xFF -vertex 5581, -5713, 2662, 990, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex 5581, -4689, 2662, 990, 2012, 0xD6, 0x54, 0xAC, 0xFF -vertex 5581, -5713, 1997, 0, 0, 0xC8, 0x00, 0x71, 0xFF - -hmc_seg7_vertex_070212E8: # 0x070212E8 - 0x070213D8 -vertex 973, -4433, 2253, 362, 1500, 0x5C, 0xC3, 0x3D, 0xFF -vertex 973, -4689, 1997, 0, 2012, 0x54, 0x2A, 0x54, 0xFF -vertex 973, -3665, 1997, 0, 0, 0x78, 0x00, 0x28, 0xFF -vertex 6605, -4689, 2662, 990, 2012, 0xAC, 0x2A, 0xAC, 0xFF -vertex 6605, -3665, 1997, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 6605, -4689, 1997, 0, 2012, 0xCD, 0x67, 0x33, 0xFF -vertex 4045, -4689, 1997, 0, 2012, 0x8F, 0x38, 0x00, 0xFF -vertex 4045, -5713, 1997, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4045, -5713, 2662, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4045, -4689, 2662, 990, 2012, 0xC8, 0x71, 0x00, 0xFF -vertex 3021, -4689, 2662, 990, 2012, 0x67, 0x33, 0xCD, 0xFF -vertex 3021, -5713, 2662, 990, 0, 0x38, 0x00, 0x8F, 0xFF -vertex 3021, -5713, 1997, 0, 0, 0x71, 0x00, 0x38, 0xFF -vertex 3021, -4689, 1997, 0, 2012, 0x2A, 0x54, 0x54, 0xFF -vertex 973, -4433, 2406, 596, 1500, 0x77, 0xE3, 0xE3, 0xFF - -hmc_seg7_vertex_070213D8: # 0x070213D8 - 0x070214C8 -vertex 6605, -3665, 1997, 4056, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 973, -4689, 1997, -7184, 2012, 0x54, 0x2A, 0x54, 0xFF -vertex 6605, -4689, 1997, 4056, 2012, 0xCD, 0x67, 0x33, 0xFF -vertex 973, -4433, 2253, 362, 1500, 0x5C, 0xC3, 0x3D, 0xFF -vertex 973, -4689, 2253, 362, 2012, 0x49, 0x49, 0x49, 0xFF -vertex 973, -4689, 1997, 0, 2012, 0x54, 0x2A, 0x54, 0xFF -vertex 973, -4433, 2406, 596, 1500, 0x77, 0xE3, 0xE3, 0xFF -vertex 973, -3665, 1997, 0, 0, 0x78, 0x00, 0x28, 0xFF -vertex 973, -3665, 2662, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 973, -4689, 2662, 990, 2012, 0x54, 0x54, 0xD6, 0xFF -vertex 973, -4689, 2406, 596, 2012, 0x2A, 0x54, 0xAC, 0xFF -vertex 6605, -4689, 2662, 4056, 2012, 0xAC, 0x2A, 0xAC, 0xFF -vertex 973, -3665, 2662, -7184, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 6605, -3665, 2662, 4056, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 973, -4689, 2662, -7184, 2012, 0x54, 0x54, 0xD6, 0xFF - -hmc_seg7_vertex_070214C8: # 0x070214C8 - 0x070215B8 -vertex 3021, -4689, 1997, -1052, 2012, 0x2A, 0x54, 0x54, 0xFF -vertex 3021, -5713, 1997, -1052, 0, 0x71, 0x00, 0x38, 0xFF -vertex 5581, -5713, 1997, 4056, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 6605, -3665, 1997, 4056, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 973, -3665, 1997, -7184, 0, 0x78, 0x00, 0x28, 0xFF -vertex 973, -4689, 1997, -7184, 2012, 0x54, 0x2A, 0x54, 0xFF -vertex 922, -4689, 2253, 362, 2012, 0x00, 0x59, 0x59, 0xFF -vertex 973, -4689, 2253, 362, 2012, 0x49, 0x49, 0x49, 0xFF -vertex 973, -4433, 2253, 362, 1500, 0x5C, 0xC3, 0x3D, 0xFF -vertex 922, -4433, 2253, 362, 1500, 0x00, 0xA7, 0x59, 0xFF -vertex 922, -4433, 2406, 596, 1500, 0x00, 0xA7, 0xA7, 0xFF -vertex 973, -4433, 2406, 596, 1500, 0x77, 0xE3, 0xE3, 0xFF -vertex 973, -4689, 2406, 596, 2012, 0x2A, 0x54, 0xAC, 0xFF -vertex 922, -4689, 2406, 596, 2012, 0x00, 0x59, 0xA7, 0xFF -vertex 5581, -4689, 1997, 4056, 2012, 0x99, 0x33, 0x33, 0xFF - -hmc_seg7_dl_070215B8: # 0x070215B8 - 0x07021630 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_070210E8, 1 -gsSPLight hmc_seg7_light_070210E0, 2 -gsSPVertex hmc_seg7_vertex_070210F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07021630: # 0x07021630 - 0x07021760 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_070211F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_070212E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex hmc_seg7_vertex_070213D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_070214C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07021760 # 0x07021760 - 0x07021828 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_070215B8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07021630 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/31/model.inc.c b/levels/hmc/areas/1/31/model.inc.c new file mode 100644 index 00000000..9bc2425b --- /dev/null +++ b/levels/hmc/areas/1/31/model.inc.c @@ -0,0 +1,93 @@ +// 0x07021828 - 0x07021918 +static const Vtx hmc_seg7_vertex_07021828[] = { + {{{ 4659, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5171, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4659, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1280, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1792, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1280, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1792, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2406, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2918, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2406, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2918, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 3533, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4045, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4045, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 3533, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, +}; + +// 0x07021918 - 0x07021A08 +static const Vtx hmc_seg7_vertex_07021918[] = { + {{{ 2406, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2918, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2918, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4659, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5171, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5171, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5786, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6298, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5786, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6298, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1280, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1792, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1280, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1792, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 2406, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, +}; + +// 0x07021A08 - 0x07021AC8 +static const Vtx hmc_seg7_vertex_07021A08[] = { + {{{ 3533, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4045, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4045, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 3533, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4659, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5171, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4659, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5171, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5786, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6298, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 5786, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6298, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, +}; + +// 0x07021AC8 - 0x07021BA0 +static const Gfx hmc_seg7_dl_07021AC8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07021828, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07021918, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07021A08, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021BA0 - 0x07021C10 +const Gfx hmc_seg7_dl_07021BA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07021AC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/31/model.s b/levels/hmc/areas/1/31/model.s deleted file mode 100644 index f531d1dd..00000000 --- a/levels/hmc/areas/1/31/model.s +++ /dev/null @@ -1,83 +0,0 @@ -hmc_seg7_vertex_07021828: # 0x07021828 - 0x07021918 -vertex 4659, -3870, 2652, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 5171, -4382, 2652, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4659, -4382, 2652, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 1280, -3870, 2652, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1792, -4382, 2652, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 1280, -4382, 2652, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 1792, -3870, 2652, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 2406, -3870, 2652, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 2918, -4382, 2652, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2406, -4382, 2652, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2918, -3870, 2652, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 3533, -3870, 2652, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4045, -3870, 2652, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4045, -4382, 2652, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 3533, -4382, 2652, 990, 990, 0xFF, 0x00, 0x00, 0xB4 - -hmc_seg7_vertex_07021918: # 0x07021918 - 0x07021A08 -vertex 2406, -4382, 2007, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2918, -4382, 2007, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2918, -3870, 2007, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4659, -3870, 2652, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 5171, -3870, 2652, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 5171, -4382, 2652, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 5786, -3870, 2652, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 6298, -4382, 2652, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 5786, -4382, 2652, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 6298, -3870, 2652, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1280, -4382, 2007, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 1792, -3870, 2007, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1280, -3870, 2007, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1792, -4382, 2007, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 2406, -3870, 2007, 990, 0, 0xFF, 0x00, 0x00, 0xB4 - -hmc_seg7_vertex_07021A08: # 0x07021A08 - 0x07021AC8 -vertex 3533, -4382, 2007, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4045, -4382, 2007, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4045, -3870, 2007, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 3533, -3870, 2007, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4659, -4382, 2007, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 5171, -3870, 2007, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4659, -3870, 2007, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 5171, -4382, 2007, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 5786, -4382, 2007, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 6298, -3870, 2007, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 5786, -3870, 2007, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 6298, -4382, 2007, 0, 990, 0xFF, 0x00, 0x00, 0xB4 - -hmc_seg7_dl_07021AC8: # 0x07021AC8 - 0x07021BA0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07021828, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07021918, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07021A08, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07021BA0 # 0x07021BA0 - 0x07021C10 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07021AC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/32/model.inc.c b/levels/hmc/areas/1/32/model.inc.c new file mode 100644 index 00000000..b37eef6d --- /dev/null +++ b/levels/hmc/areas/1/32/model.inc.c @@ -0,0 +1,271 @@ +// 0x07021C10 - 0x07021D10 +static const Vtx hmc_seg7_vertex_07021C10[] = { + {{{ 1587, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021D10 - 0x07021E10 +static const Vtx hmc_seg7_vertex_07021D10[] = { + {{{ 2714, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021E10 - 0x07021F10 +static const Vtx hmc_seg7_vertex_07021E10[] = { + {{{ 3738, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021F10 - 0x07022000 +static const Vtx hmc_seg7_vertex_07021F10[] = { + {{{ 4966, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07022000 - 0x07022100 +static const Vtx hmc_seg7_vertex_07022000[] = { + {{{ 5990, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07022100 - 0x07022200 +static const Vtx hmc_seg7_vertex_07022100[] = { + {{{ 2714, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1485, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1587, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07022200 - 0x070222F0 +static const Vtx hmc_seg7_vertex_07022200[] = { + {{{ 2611, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2714, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2611, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070222F0 - 0x070223F0 +static const Vtx hmc_seg7_vertex_070222F0[] = { + {{{ 3738, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3840, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070223F0 - 0x070224F0 +static const Vtx hmc_seg7_vertex_070223F0[] = { + {{{ 4864, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4864, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4966, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070224F0 - 0x070225B0 +static const Vtx hmc_seg7_vertex_070224F0[] = { + {{{ 5990, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5990, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6093, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070225B0 - 0x070228A0 +static const Gfx hmc_seg7_dl_070225B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07021C10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 7, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 0, 15, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07021D10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 15, 0, 0x0), + gsSPVertex(hmc_seg7_vertex_07021E10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 5, 11, 12, 0x0), + gsSP2Triangles( 2, 13, 14, 0x0, 2, 15, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07021F10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 10, 4, 6, 0x0), + gsSP2Triangles(12, 13, 0, 0x0, 12, 14, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07022000, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles( 3, 13, 1, 0x0, 3, 14, 13, 0x0), + gsSP1Triangle( 4, 6, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07022100, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 2, 13, 14, 0x0), + gsSP1Triangle( 0, 15, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07022200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_070222F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070223F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_070224F0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 1, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 1, 8, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070228A0 - 0x07022910 +const Gfx hmc_seg7_dl_070228A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_070225B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/32/model.s b/levels/hmc/areas/1/32/model.s deleted file mode 100644 index 42ddf598..00000000 --- a/levels/hmc/areas/1/32/model.s +++ /dev/null @@ -1,247 +0,0 @@ -hmc_seg7_vertex_07021C10: # 0x07021C10 - 0x07021D10 -vertex 1587, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4177, 2652, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4177, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4177, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4075, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4177, 2550, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07021D10: # 0x07021D10 - 0x07021E10 -vertex 2714, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4177, 2550, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4075, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2550, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4177, 2652, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4177, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4177, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07021E10: # 0x07021E10 - 0x07021F10 -vertex 3738, -4177, 2652, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4177, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4075, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4177, 2550, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4075, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2550, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07021F10: # 0x07021F10 - 0x07022000 -vertex 4966, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4177, 2550, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4177, 2652, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4177, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4177, 2652, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4177, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4177, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07022000: # 0x07022000 - 0x07022100 -vertex 5990, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4177, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4177, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4177, 2652, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2652, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2550, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4075, 2652, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4075, 2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2550, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4075, 2550, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4177, 2007, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07022100: # 0x07022100 - 0x07022200 -vertex 2714, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1485, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4177, 2109, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4075, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1587, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4177, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4177, 2007, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07022200: # 0x07022200 - 0x070222F0 -vertex 2611, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4075, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4177, 2109, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2714, -4177, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2611, -4177, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4177, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4177, 2007, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_070222F0: # 0x070222F0 - 0x070223F0 -vertex 3738, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2109, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4075, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3840, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_070223F0: # 0x070223F0 - 0x070224F0 -vertex 4864, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4075, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4177, 2109, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4177, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4864, -4177, 2007, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4966, -4177, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_070224F0: # 0x070224F0 - 0x070225B0 -vertex 5990, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2007, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4177, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5990, -4177, 2007, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2109, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4075, 2109, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4075, 2007, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4075, 2109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6093, -4177, 2109, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_070225B0: # 0x070225B0 - 0x070228A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07021C10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 7, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 0, 15, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07021D10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 15, 0, 0x0 -gsSPVertex hmc_seg7_vertex_07021E10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 5, 11, 12, 0x0 -gsSP2Triangles 2, 13, 14, 0x0, 2, 15, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07021F10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 10, 4, 6, 0x0 -gsSP2Triangles 12, 13, 0, 0x0, 12, 14, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07022000, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 3, 13, 1, 0x0, 3, 14, 13, 0x0 -gsSP1Triangle 4, 6, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07022100, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 2, 13, 14, 0x0 -gsSP1Triangle 0, 15, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07022200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_070222F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070223F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_070224F0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 1, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 1, 8, 2, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_070228A0 # 0x070228A0 - 0x07022910 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_070225B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/4/model.inc.c b/levels/hmc/areas/1/4/model.inc.c new file mode 100644 index 00000000..5c750640 --- /dev/null +++ b/levels/hmc/areas/1/4/model.inc.c @@ -0,0 +1,390 @@ +// 0x07008158 - 0x07008258 +static const Vtx hmc_seg7_vertex_07008158[] = { + {{{ -7838, 2867, 7745}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7766, 2867, 7818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7766, 2765, 7818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7911, 2867, 7818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7838, 2765, 7745}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7911, 2765, 7818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7911, 2765, 7818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7766, 2765, 7818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7838, 2765, 7890}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7838, 2765, 7745}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7766, 2867, 7818}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7838, 2867, 7890}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7766, 2765, 7818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2509, 3610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2611, 3610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 297, 2611, 3610}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008258 - 0x07008358 +static const Vtx hmc_seg7_vertex_07008258[] = { + {{{ 297, 2611, 3712}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2509, 3712}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 297, 2509, 3712}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2611, 3712}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2509, 3610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 297, 2509, 3610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2509, 3712}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 297, 2509, 3610}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2509, 3610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 297, 2611, 3610}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3068, 2611, 4254}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, 2611, 4327}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, 2714, 4327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2611, 3712}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2509, 3712}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 195, 2611, 3610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008358 - 0x07008448 +static const Vtx hmc_seg7_vertex_07008358[] = { + {{{ -2995, 2714, 4182}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2923, 2714, 4254}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, 2611, 4182}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2923, 2611, 4254}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, 2611, 4182}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, 2611, 4327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3068, 2611, 4254}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2923, 2611, 4254}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4012, 2611, 5609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3940, 2611, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4012, 2611, 5753}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, 2714, 4327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3068, 2714, 4254}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, 2611, 4327}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, 2714, 4327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008448 - 0x07008538 +static const Vtx hmc_seg7_vertex_07008448[] = { + {{{ -4012, 2714, 5609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3940, 2611, 5681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4012, 2611, 5609}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3940, 2714, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4012, 2611, 5609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4012, 2611, 5753}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4085, 2611, 5681}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2611, 4290}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1747, 2611, 4153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1701, 2611, 4244}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4012, 2611, 5753}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4012, 2714, 5753}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4085, 2714, 5681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4012, 2611, 5753}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4012, 2714, 5753}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008538 - 0x07008638 +static const Vtx hmc_seg7_vertex_07008538[] = { + {{{ -1793, 2714, 4290}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1839, 2611, 4199}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1793, 2611, 4290}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1839, 2714, 4199}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3002, 2714, 5548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3094, 2714, 5502}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3094, 2611, 5502}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1839, 2611, 4199}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1747, 2611, 4153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1701, 2611, 4244}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1747, 2611, 4153}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1747, 2714, 4153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1701, 2714, 4244}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1839, 2714, 4199}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1839, 2611, 4199}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3002, 2611, 5548}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008638 - 0x07008718 +static const Vtx hmc_seg7_vertex_07008638[] = { + {{{ -4250, 2714, 6748}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4296, 2611, 6656}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4250, 2611, 6748}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3002, 2611, 5548}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3048, 2611, 5410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2956, 2611, 5456}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3094, 2611, 5502}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3048, 2714, 5410}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2956, 2714, 5456}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3048, 2611, 5410}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3094, 2714, 5502}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3048, 2611, 5410}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3094, 2611, 5502}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3048, 2714, 5410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008718 - 0x07008818 +static const Vtx hmc_seg7_vertex_07008718[] = { + {{{ -4296, 2714, 6656}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4205, 2714, 6610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4205, 2611, 6610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4250, 2714, 6748}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4296, 2714, 6656}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4296, 2611, 6656}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4250, 2611, 6748}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4205, 2611, 6610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4159, 2611, 6702}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4296, 2611, 6656}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4159, 2611, 6702}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4159, 2714, 6702}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4296, 2611, 6656}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 2714, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5273, 2611, 6231}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 2611, 6231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008818 - 0x07008918 +static const Vtx hmc_seg7_vertex_07008818[] = { + {{{ -5170, 2714, 6129}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 2611, 6231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 2611, 6129}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 2714, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 2611, 6129}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5273, 2611, 6231}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5273, 2611, 6129}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5170, 2611, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5273, 2714, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5273, 2714, 6129}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5273, 2611, 6231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6885, 2765, 7767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6957, 2765, 7695}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6885, 2765, 7622}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5273, 2714, 6231}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5273, 2611, 6231}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008918 - 0x070089F8 +static const Vtx hmc_seg7_vertex_07008918[] = { + {{{ -6885, 2765, 7622}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6957, 2867, 7695}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6885, 2867, 7622}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6957, 2765, 7695}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6885, 2867, 7767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6885, 2765, 7767}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6885, 2765, 7767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6885, 2765, 7622}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6812, 2765, 7695}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7792, 2765, 6860}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7719, 2867, 6932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7792, 2867, 6860}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6885, 2867, 7622}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6812, 2867, 7695}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070089F8 - 0x07008AD8 +static const Vtx hmc_seg7_vertex_070089F8[] = { + {{{ -7719, 2867, 6788}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7647, 2765, 6860}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7719, 2765, 6788}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7647, 2867, 6860}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7719, 2765, 6932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7792, 2765, 6860}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2724, 5298}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7792, 2765, 6860}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7719, 2765, 6932}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7719, 2867, 6932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7647, 2867, 6860}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7647, 2765, 6860}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008AD8 - 0x07008BD8 +static const Vtx hmc_seg7_vertex_07008AD8[] = { + {{{ -6256, 2150, 2125}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2150, 2022}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2150, 2022}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2150, 2125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2621, 5195}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2621, 5195}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6791, 2621, 5195}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6791, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2724, 5298}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6791, 2724, 5298}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2621, 5298}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6791, 2724, 5298}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6791, 2621, 5195}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6791, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008BD8 - 0x07008CB8 +static const Vtx hmc_seg7_vertex_07008BD8[] = { + {{{ -6791, 2724, 5195}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2621, 5195}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6791, 2621, 5195}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2355, 3149}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2253, 3046}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2355, 3046}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2621, 5195}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6791, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6893, 2621, 5298}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6850, 2253, 3046}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2253, 3149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6850, 2253, 3149}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2253, 3046}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008CB8 - 0x07008DB8 +static const Vtx hmc_seg7_vertex_07008CB8[] = { + {{{ -6747, 2355, 3046}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6850, 2253, 3046}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6850, 2355, 3046}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2253, 3046}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2355, 3149}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2253, 3149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2253, 3046}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2560, 3968}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2458, 3968}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2560, 3968}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6850, 2355, 3149}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6747, 2355, 3149}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6850, 2253, 3149}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6850, 2253, 3149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6850, 2355, 3149}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6850, 2253, 3046}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008DB8 - 0x07008EB8 +static const Vtx hmc_seg7_vertex_07008DB8[] = { + {{{ -6256, 2458, 4070}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2458, 3968}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2458, 3968}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2458, 4070}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2560, 4070}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2458, 4070}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2458, 3968}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2560, 3968}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2458, 3968}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2458, 3968}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2560, 3968}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2560, 4070}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2458, 3968}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2560, 4070}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2458, 4070}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2560, 4070}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008EB8 - 0x07008F98 +static const Vtx hmc_seg7_vertex_07008EB8[] = { + {{{ -6256, 2253, 2022}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2150, 2022}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2253, 2022}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2253, 2125}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2150, 2125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2150, 2022}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2253, 2125}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2150, 2125}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2253, 2125}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2150, 2125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2253, 2022}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2253, 2125}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6358, 2150, 2022}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6256, 2150, 2022}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008F98 - 0x070093F0 +static const Gfx hmc_seg7_dl_07008F98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07008158, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle( 0, 2, 4, 0x0), + gsSPVertex(hmc_seg7_vertex_07008258, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 6, 4, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 8, 14, 0x0, 13, 15, 8, 0x0), + gsSPVertex(hmc_seg7_vertex_07008358, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 12, 0x0), + gsSP2Triangles( 1, 13, 3, 0x0, 1, 14, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07008448, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 12, 0x0), + gsSP2Triangles( 3, 13, 1, 0x0, 3, 14, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07008538, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles(13, 10, 14, 0x0, 13, 11, 10, 0x0), + gsSP1Triangle( 4, 6, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07008638, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 9, 7, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07008718, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 2, 1, 0x0, 10, 1, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07008818, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 3, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07008918, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 1, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 7, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_070089F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 10, 13, 0x0, 12, 11, 10, 0x0), + gsSPVertex(hmc_seg7_vertex_07008AD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 10, 12, 9, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 9, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07008BD8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07008CB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 5, 11, 0x0, 10, 12, 5, 0x0), + gsSP2Triangles( 2, 13, 14, 0x0, 2, 15, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07008DB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 3, 11, 0x0, 10, 12, 3, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 13, 3, 14, 0x0), + gsSP1Triangle( 4, 6, 7, 0x0), + gsSPVertex(hmc_seg7_vertex_07008EB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 12, 9, 0x0, 0, 13, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070093F0 - 0x07009460 +const Gfx hmc_seg7_dl_070093F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07008F98), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/4/model.s b/levels/hmc/areas/1/4/model.s deleted file mode 100644 index 623774d3..00000000 --- a/levels/hmc/areas/1/4/model.s +++ /dev/null @@ -1,356 +0,0 @@ -hmc_seg7_vertex_07008158: # 0x07008158 - 0x07008258 -vertex -7838, 2867, 7745, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7766, 2867, 7818, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7766, 2765, 7818, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7911, 2867, 7818, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7838, 2765, 7745, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7911, 2765, 7818, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7911, 2765, 7818, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7766, 2765, 7818, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7838, 2765, 7890, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7838, 2765, 7745, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7766, 2867, 7818, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7838, 2867, 7890, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7766, 2765, 7818, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2509, 3610, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2611, 3610, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 297, 2611, 3610, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008258: # 0x07008258 - 0x07008358 -vertex 297, 2611, 3712, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2509, 3712, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 297, 2509, 3712, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2611, 3712, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2509, 3610, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 297, 2509, 3610, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2509, 3712, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 297, 2509, 3610, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2509, 3610, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 297, 2611, 3610, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3068, 2611, 4254, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, 2611, 4327, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, 2714, 4327, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2611, 3712, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2509, 3712, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 195, 2611, 3610, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008358: # 0x07008358 - 0x07008448 -vertex -2995, 2714, 4182, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2923, 2714, 4254, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, 2611, 4182, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2923, 2611, 4254, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, 2611, 4182, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, 2611, 4327, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3068, 2611, 4254, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2923, 2611, 4254, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4012, 2611, 5609, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3940, 2611, 5681, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4012, 2611, 5753, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, 2714, 4327, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3068, 2714, 4254, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, 2611, 4327, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, 2714, 4327, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008448: # 0x07008448 - 0x07008538 -vertex -4012, 2714, 5609, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3940, 2611, 5681, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4012, 2611, 5609, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3940, 2714, 5681, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4012, 2611, 5609, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4012, 2611, 5753, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4085, 2611, 5681, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2611, 4290, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1747, 2611, 4153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1701, 2611, 4244, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4012, 2611, 5753, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4012, 2714, 5753, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4085, 2714, 5681, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4012, 2611, 5753, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4012, 2714, 5753, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008538: # 0x07008538 - 0x07008638 -vertex -1793, 2714, 4290, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1839, 2611, 4199, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1793, 2611, 4290, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1839, 2714, 4199, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3002, 2714, 5548, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3094, 2714, 5502, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3094, 2611, 5502, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1839, 2611, 4199, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1747, 2611, 4153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1701, 2611, 4244, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1747, 2611, 4153, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1747, 2714, 4153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1701, 2714, 4244, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1839, 2714, 4199, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1839, 2611, 4199, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3002, 2611, 5548, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008638: # 0x07008638 - 0x07008718 -vertex -4250, 2714, 6748, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4296, 2611, 6656, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4250, 2611, 6748, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3002, 2611, 5548, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3048, 2611, 5410, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2956, 2611, 5456, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3094, 2611, 5502, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3048, 2714, 5410, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2956, 2714, 5456, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3048, 2611, 5410, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3094, 2714, 5502, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3048, 2611, 5410, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3094, 2611, 5502, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3048, 2714, 5410, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008718: # 0x07008718 - 0x07008818 -vertex -4296, 2714, 6656, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4205, 2714, 6610, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4205, 2611, 6610, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4250, 2714, 6748, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4296, 2714, 6656, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4296, 2611, 6656, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4250, 2611, 6748, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4205, 2611, 6610, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4159, 2611, 6702, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4296, 2611, 6656, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4159, 2611, 6702, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4159, 2714, 6702, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4296, 2611, 6656, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 2714, 6231, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5273, 2611, 6231, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 2611, 6231, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008818: # 0x07008818 - 0x07008918 -vertex -5170, 2714, 6129, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 2611, 6231, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 2611, 6129, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 2714, 6231, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 2611, 6129, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5273, 2611, 6231, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5273, 2611, 6129, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5170, 2611, 6231, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5273, 2714, 6231, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5273, 2714, 6129, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5273, 2611, 6231, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6885, 2765, 7767, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6957, 2765, 7695, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6885, 2765, 7622, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5273, 2714, 6231, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5273, 2611, 6231, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008918: # 0x07008918 - 0x070089F8 -vertex -6885, 2765, 7622, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6957, 2867, 7695, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6885, 2867, 7622, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6957, 2765, 7695, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6885, 2867, 7767, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6885, 2765, 7767, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6885, 2765, 7767, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6885, 2765, 7622, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6812, 2765, 7695, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7792, 2765, 6860, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7719, 2867, 6932, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7792, 2867, 6860, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6885, 2867, 7622, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6812, 2867, 7695, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_070089F8: # 0x070089F8 - 0x07008AD8 -vertex -7719, 2867, 6788, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7647, 2765, 6860, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7719, 2765, 6788, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7647, 2867, 6860, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7719, 2765, 6932, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7792, 2765, 6860, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2724, 5195, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2621, 5298, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2724, 5298, -26, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7792, 2765, 6860, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7719, 2765, 6932, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7719, 2867, 6932, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7647, 2867, 6860, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7647, 2765, 6860, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008AD8: # 0x07008AD8 - 0x07008BD8 -vertex -6256, 2150, 2125, 0, -38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2150, 2022, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2150, 2022, 990, -38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2150, 2125, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2724, 5195, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2621, 5195, 984, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2621, 5298, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2621, 5195, 990, -38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6791, 2621, 5195, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6791, 2621, 5298, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2724, 5298, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6791, 2724, 5298, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2621, 5298, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6791, 2724, 5298, -24, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6791, 2621, 5195, 984, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6791, 2724, 5195, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008BD8: # 0x07008BD8 - 0x07008CB8 -vertex -6791, 2724, 5195, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2621, 5195, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2724, 5195, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6791, 2621, 5195, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2355, 3149, -24, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2253, 3046, 984, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2355, 3046, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2621, 5195, 990, -38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6791, 2621, 5298, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6893, 2621, 5298, 0, -38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6850, 2253, 3046, 990, -38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2253, 3149, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6850, 2253, 3149, 0, -38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2253, 3046, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008CB8: # 0x07008CB8 - 0x07008DB8 -vertex -6747, 2355, 3046, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6850, 2253, 3046, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6850, 2355, 3046, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2253, 3046, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2355, 3149, -24, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2253, 3149, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2253, 3046, 984, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2560, 3968, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2458, 3968, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2560, 3968, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6850, 2355, 3149, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6747, 2355, 3149, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6850, 2253, 3149, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6850, 2253, 3149, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6850, 2355, 3149, -26, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6850, 2253, 3046, 984, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008DB8: # 0x07008DB8 - 0x07008EB8 -vertex -6256, 2458, 4070, 0, -38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2458, 3968, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2458, 3968, 990, -38, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2458, 4070, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2560, 4070, -26, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2458, 4070, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2458, 3968, 984, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2560, 3968, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2458, 3968, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2458, 3968, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2560, 3968, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2560, 4070, -24, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2458, 3968, 984, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2560, 4070, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2458, 4070, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2560, 4070, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_07008EB8: # 0x07008EB8 - 0x07008F98 -vertex -6256, 2253, 2022, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2150, 2022, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2253, 2022, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2253, 2125, -26, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2150, 2125, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2150, 2022, 984, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2253, 2125, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2150, 2125, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2253, 2125, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2150, 2125, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2253, 2022, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2253, 2125, -24, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6358, 2150, 2022, 984, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6256, 2150, 2022, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_07008F98: # 0x07008F98 - 0x070093F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07008158, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 0, 2, 4, 0x0 -gsSPVertex hmc_seg7_vertex_07008258, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 6, 4, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 8, 14, 0x0, 13, 15, 8, 0x0 -gsSPVertex hmc_seg7_vertex_07008358, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 6, 11, 12, 0x0 -gsSP2Triangles 1, 13, 3, 0x0, 1, 14, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07008448, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 6, 11, 12, 0x0 -gsSP2Triangles 3, 13, 1, 0x0, 3, 14, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07008538, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 13, 10, 14, 0x0, 13, 11, 10, 0x0 -gsSP1Triangle 4, 6, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07008638, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 9, 7, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07008718, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 2, 1, 0x0, 10, 1, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07008818, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 3, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07008918, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 1, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 7, 12, 0x0 -gsSPVertex hmc_seg7_vertex_070089F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 10, 13, 0x0, 12, 11, 10, 0x0 -gsSPVertex hmc_seg7_vertex_07008AD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 10, 12, 9, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 9, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07008BD8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07008CB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 5, 11, 0x0, 10, 12, 5, 0x0 -gsSP2Triangles 2, 13, 14, 0x0, 2, 15, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07008DB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 3, 11, 0x0, 10, 12, 3, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 13, 3, 14, 0x0 -gsSP1Triangle 4, 6, 7, 0x0 -gsSPVertex hmc_seg7_vertex_07008EB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 12, 9, 0x0, 0, 13, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_070093F0 # 0x070093F0 - 0x07009460 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07008F98 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/5/model.inc.c b/levels/hmc/areas/1/5/model.inc.c new file mode 100644 index 00000000..b313ebe1 --- /dev/null +++ b/levels/hmc/areas/1/5/model.inc.c @@ -0,0 +1,1749 @@ +// 0x07009460 - 0x07009468 +static const Ambient hmc_seg7_light_07009460 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07009468 - 0x07009478 +static const Light hmc_seg7_light_07009468 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009478 - 0x07009480 +static const Ambient hmc_seg7_light_07009478 = { + {{0x79, 0x00, 0x00}, 0, {0x79, 0x00, 0x00}, 0} +}; + +// 0x07009480 - 0x07009490 +static const Light hmc_seg7_light_07009480 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009490 - 0x07009498 +static const Ambient hmc_seg7_light_07009490 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0} +}; + +// 0x07009498 - 0x070094A8 +static const Light hmc_seg7_light_07009498 = { + {{0xaa, 0xaa, 0xaa}, 0, {0xaa, 0xaa, 0xaa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070094A8 - 0x07009588 +static const Vtx hmc_seg7_vertex_070094A8[] = { + {{{ 410, 2048, 5837}, 0, { -882, 1498}, {0x0c, 0x63, 0x4d, 0xff}}}, + {{{ 922, 2048, 4813}, 0, { 1672, 650}, {0x54, 0x4a, 0xc6, 0xff}}}, + {{{ 410, 2048, 4403}, 0, { 1500, -884}, {0xa3, 0x43, 0xcc, 0xff}}}, + {{{ 922, 2048, 5427}, 0, { 650, 1670}, {0x72, 0x2b, 0x22, 0xff}}}, + {{{ 410, 2048, 3072}, 0, { 1330, -1054}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 410, 2048, 4096}, 0, { -1222, 1498}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 922, 2048, 4096}, 0, { 480, 1498}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 922, 2048, 3482}, 0, { 1500, 480}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ 717, 2048, 3277}, 0, { 1500, -202}, {0x49, 0x67, 0x00, 0xff}}}, + {{{ 922, 2048, 3072}, 0, { 2182, -202}, {0x49, 0x1a, 0x63, 0xff}}}, + {{{ 5579, 205, 1536}, 0, { 1374, 606}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 6244, 205, 1536}, 0, { -286, -1054}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 6244, 205, 1434}, 0, { -542, -798}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 5579, 205, 1434}, 0, { 1118, 862}, {0x00, 0x38, 0x8f, 0xff}}}, +}; + +// 0x07009588 - 0x07009678 +static const Vtx hmc_seg7_vertex_07009588[] = { + {{{ 3072, 2048, 6758}, 0, { -370, -372}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 3072, 2048, 6963}, 0, { 0, -714}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 3482, 2048, 6963}, 0, { -712, -1394}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 5579, 0, 1434}, 0, { 1118, 862}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 6244, 0, 1434}, 0, { -542, -798}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 6244, 0, 1331}, 0, { -796, -544}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 5579, 0, 1331}, 0, { 862, 1116}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 5902, 2048, 6159}, 0, { 2012, 1500}, {0xe3, 0x54, 0x59, 0xff}}}, + {{{ 5974, 2048, 6087}, 0, { 2352, 1158}, {0x6d, 0x33, 0x24, 0xff}}}, + {{{ 5612, 2048, 5725}, 0, { 650, 308}, {0x1d, 0x54, 0xa7, 0xff}}}, + {{{ 5540, 2048, 5797}, 0, { 308, 650}, {0x93, 0x33, 0xdc, 0xff}}}, + {{{ 3482, 2048, 6349}, 0, { -1734, -372}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 1434, 2048, 6758}, 0, { 2352, 2350}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3482, 2048, 6758}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1434, 2048, 6349}, 0, { 1672, 3032}, {0x99, 0x33, 0xcd, 0xff}}}, +}; + +// 0x07009678 - 0x07009768 +static const Vtx hmc_seg7_vertex_07009678[] = { + {{{ 1434, 205, 7066}, 0, { 990, -544}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 1843, 205, 7066}, 0, { 2012, 478}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ 1843, 205, 6861}, 0, { 2524, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 3072, 2048, 6758}, 0, { -370, -372}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 3482, 2048, 6963}, 0, { -712, -1394}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 3482, 2048, 6758}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6554, 2048, 5508}, 0, { 2012, 1500}, {0xe3, 0x54, 0x59, 0xff}}}, + {{{ 6264, 2048, 5073}, 0, { 650, 308}, {0x1d, 0x54, 0xa7, 0xff}}}, + {{{ 6192, 2048, 5146}, 0, { 308, 650}, {0x92, 0x33, 0xdc, 0xff}}}, + {{{ 6626, 2048, 5435}, 0, { 2352, 1158}, {0x6e, 0x33, 0x24, 0xff}}}, + {{{ 1638, 2048, 6758}, 0, { 2012, 2010}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 2048, 2048, 6963}, 0, { 1672, 990}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 2048, 2048, 6758}, 0, { 1330, 1328}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 1638, 2048, 6963}, 0, { 2352, 1670}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 1434, 205, 6861}, 0, { 1502, -1054}, {0x00, 0x38, 0x8f, 0xff}}}, +}; + +// 0x07009768 - 0x07009868 +static const Vtx hmc_seg7_vertex_07009768[] = { + {{{ 6244, 410, 1536}, 0, { -286, -1054}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 5579, 410, 1587}, 0, { 1500, 478}, {0x00, 0x7d, 0x10, 0xff}}}, + {{{ 6244, 410, 1587}, 0, { -158, -1182}, {0x00, 0x7a, 0x21, 0xff}}}, + {{{ 1434, 410, 7270}, 0, { 480, 0}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 1843, 410, 7270}, 0, { 1502, 990}, {0x6e, 0x1b, 0xc9, 0xff}}}, + {{{ 1843, 410, 7066}, 0, { 2012, 478}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1434, 410, 7066}, 0, { 990, -544}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1434, 614, 7680}, 0, { -540, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1843, 614, 7270}, 0, { 1502, 990}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1434, 614, 7270}, 0, { 480, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1843, 614, 7680}, 0, { 480, 2010}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 5579, 0, 2560}, 0, { 3928, -1948}, {0x24, 0x43, 0x65, 0xff}}}, + {{{ 6244, 0, 2560}, 0, { 2268, -3610}, {0xbf, 0x3c, 0x5a, 0xff}}}, + {{{ 5018, 0, 2560}, 0, { -644, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6042, 0, 3072}, 0, { 376, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6554, 0, 2560}, 0, { 582, 172}, {0xd6, 0x54, 0x54, 0xff}}}, +}; + +// 0x07009868 - 0x07009948 +static const Vtx hmc_seg7_vertex_07009868[] = { + {{{ 6244, 410, 1536}, 0, { -286, -1054}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 5579, 410, 1536}, 0, { 1374, 606}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 5579, 410, 1587}, 0, { 1500, 478}, {0x00, 0x7d, 0x10, 0xff}}}, + {{{ 410, 2048, 3584}, 0, { 480, -202}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 358, 2048, 3738}, 0, { 138, 0}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 410, 2048, 3738}, 0, { 224, 54}, {0x73, 0x17, 0xd2, 0xff}}}, + {{{ 358, 2048, 3584}, 0, { 394, -288}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 474, 0, 2796}, 0, { -1928, 1662}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 836, 0, 3158}, 0, { -1496, 1806}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ 1270, 0, 2723}, 0, { -1322, 1286}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ 908, 0, 2361}, 0, { -1756, 1142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6042, 0, 3072}, 0, { 376, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6554, 0, 3584}, 0, { 990, 990}, {0xd9, 0x77, 0x13, 0xff}}}, + {{{ 6554, 0, 2560}, 0, { 582, 172}, {0xd6, 0x54, 0x54, 0xff}}}, +}; + +// 0x07009948 - 0x07009A38 +static const Vtx hmc_seg7_vertex_07009948[] = { + {{{ 3894, 205, 870}, 0, { -478, -368}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 3740, 205, 870}, 0, { -668, -128}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 3740, 205, 922}, 0, { -604, -80}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 5018, 0, 2560}, 0, { -644, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5530, 0, 3072}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6042, 0, 3072}, 0, { 376, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, 0, 3584}, 0, { 786, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4150, 0, 3072}, 0, { 1114, 416}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4150, 0, 2560}, 0, { 910, 8}, {0xe3, 0x77, 0x1d, 0xff}}}, + {{{ 1434, 0, 2560}, 0, { -1256, 1090}, {0x25, 0x50, 0x5b, 0xff}}}, + {{{ 1434, 0, 3584}, 0, { -848, 1908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 0, 3584}, 0, { -1666, 2316}, {0x5b, 0x50, 0x25, 0xff}}}, + {{{ 922, 0, 4096}, 0, { -1052, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 0, 4096}, 0, { -1460, 2726}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 3894, 205, 922}, 0, { -414, -320}, {0x99, 0x33, 0x33, 0xff}}}, +}; + +// 0x07009A38 - 0x07009B28 +static const Vtx hmc_seg7_vertex_07009A38[] = { + {{{ 7588, 1024, 6646}, 0, { -7204, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6543, 1024, 6646}, 0, { -5120, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6543, 1024, 7690}, 0, { -5120, -4652}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3484, 0, 2560}, 0, { 378, 274}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 4150, 0, 2560}, 0, { 910, 8}, {0xe3, 0x77, 0x1d, 0xff}}}, + {{{ 4150, 0, 2048}, 0, { 706, -400}, {0xb4, 0x63, 0x10, 0xff}}}, + {{{ 3484, 0, 2048}, 0, { 174, -136}, {0x5a, 0x58, 0x0e, 0xff}}}, + {{{ 3484, 205, 1434}, 0, { -68, -626}, {0x5a, 0x57, 0x13, 0xff}}}, + {{{ 4150, 205, 1434}, 0, { 460, -892}, {0xa6, 0x58, 0x09, 0xff}}}, + {{{ 6244, -204, 1331}, 0, { -796, -544}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 5579, -204, 922}, 0, { -158, 2138}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 5579, -204, 1331}, 0, { 862, 1116}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 6244, -204, 922}, 0, { -1818, 478}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 4150, 205, 922}, 0, { 256, -1300}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 3484, 205, 922}, 0, { -274, -1034}, {0x49, 0x49, 0x49, 0xff}}}, +}; + +// 0x07009B28 - 0x07009C08 +static const Vtx hmc_seg7_vertex_07009B28[] = { + {{{ 6543, 1024, 2550}, 0, { -5120, 5608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6543, 1024, 3594}, 0, { -5120, 3522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7588, 1024, 3594}, 0, { -7204, 3522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1444, 1024, 7690}, 0, { 5058, -4652}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1444, 1024, 6646}, 0, { 5058, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 399, 1024, 6646}, 0, { 7142, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 1024, 4618}, 0, { 7122, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1444, 1024, 4618}, 0, { 5058, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1444, 1024, 4086}, 0, { 5058, 2542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 1024, 4086}, 0, { 7122, 2542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4506, 1024, 4915}, 0, { 0, 990}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 5018, 1024, 4403}, 0, { 990, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 4506, 1024, 4403}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 5018, 1024, 4915}, 0, { 990, 990}, {0x67, 0x33, 0x33, 0xff}}}, +}; + +// 0x07009C08 - 0x07009D08 +static const Vtx hmc_seg7_vertex_07009C08[] = { + {{{ 5540, 1843, 5797}, 0, { 374, 2028}, {0xa6, 0xac, 0x1d, 0xff}}}, + {{{ 5685, 1843, 5797}, 0, { 734, 1666}, {0x59, 0xac, 0xe2, 0xff}}}, + {{{ 5612, 1843, 5870}, 0, { 374, 1666}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ 410, 1946, 4403}, 0, { 3374, -372}, {0x0c, 0x9d, 0xb3, 0xff}}}, + {{{ 922, 1946, 5427}, 0, { 820, 480}, {0x54, 0xb6, 0x3a, 0xff}}}, + {{{ 410, 1946, 5837}, 0, { 990, 2010}, {0xa3, 0xbd, 0x34, 0xff}}}, + {{{ 922, 1946, 4813}, 0, { 1842, -542}, {0x72, 0xd5, 0xde, 0xff}}}, + {{{ 410, 1946, 4096}, 0, { -542, 2180}, {0x00, 0x88, 0x28, 0xff}}}, + {{{ 410, 1946, 3584}, 0, { 1160, 478}, {0x50, 0xc8, 0x50, 0xff}}}, + {{{ 717, 1946, 3277}, 0, { 1160, -544}, {0x67, 0xb7, 0x00, 0xff}}}, + {{{ 922, 1946, 3482}, 0, { 480, -544}, {0x63, 0xb7, 0xe6, 0xff}}}, + {{{ 922, 1946, 4096}, 0, { -540, 478}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 5612, 1843, 5725}, 0, { 734, 2028}, {0xdc, 0xcd, 0x93, 0xff}}}, + {{{ 5830, 1843, 6087}, 0, { 374, 584}, {0xa7, 0xac, 0x1d, 0xff}}}, + {{{ 5974, 1843, 6087}, 0, { 734, 224}, {0x59, 0xac, 0xe3, 0xff}}}, + {{{ 5902, 1843, 6159}, 0, { 374, 224}, {0x24, 0xcd, 0x6d, 0xff}}}, +}; + +// 0x07009D08 - 0x07009DE8 +static const Vtx hmc_seg7_vertex_07009D08[] = { + {{{ 5830, 1843, 6087}, 0, { 374, 584}, {0xa7, 0xac, 0x1d, 0xff}}}, + {{{ 5902, 1843, 6015}, 0, { 734, 584}, {0xdc, 0xcd, 0x93, 0xff}}}, + {{{ 5974, 1843, 6087}, 0, { 734, 224}, {0x59, 0xac, 0xe3, 0xff}}}, + {{{ 5612, 1946, 5870}, 0, { 374, 1666}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ 5685, 1946, 5797}, 0, { 734, 1666}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ 5902, 1946, 6015}, 0, { 734, 584}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ 5830, 1946, 6087}, 0, { 374, 584}, {0x93, 0xcd, 0xdc, 0xff}}}, + {{{ 3482, 1946, 6963}, 0, { -2244, 820}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 3072, 1946, 6963}, 0, { -1562, 1498}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 3072, 1946, 6758}, 0, { -1222, 1158}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 3482, 1946, 6758}, 0, { -1904, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1434, 1946, 6758}, 0, { 1500, 3884}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 1434, 1946, 6349}, 0, { 2182, 3202}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 3482, 1946, 6349}, 0, { -1222, -202}, {0x67, 0xcd, 0xcd, 0xff}}}, +}; + +// 0x07009DE8 - 0x07009ED8 +static const Vtx hmc_seg7_vertex_07009DE8[] = { + {{{ 6192, 1843, 5146}, 0, { 374, 2028}, {0xa7, 0xac, 0x1e, 0xff}}}, + {{{ 6264, 1843, 5073}, 0, { 734, 2028}, {0xdb, 0xcc, 0x93, 0xff}}}, + {{{ 6336, 1843, 5146}, 0, { 734, 1666}, {0x5a, 0xac, 0xe3, 0xff}}}, + {{{ 2048, 1946, 6963}, 0, { 138, 3202}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 1638, 1946, 6758}, 0, { 1160, 3542}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 2048, 1946, 6758}, 0, { 478, 2862}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 1638, 1946, 6963}, 0, { 820, 3884}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 6264, 1946, 5218}, 0, { 374, 1666}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ 6336, 1946, 5146}, 0, { 734, 1666}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ 6554, 1946, 5363}, 0, { 734, 584}, {0x1e, 0xac, 0xa7, 0xff}}}, + {{{ 6481, 1946, 5435}, 0, { 374, 584}, {0x93, 0xcd, 0xdb, 0xff}}}, + {{{ 6481, 1843, 5435}, 0, { 374, 584}, {0xa7, 0xac, 0x1d, 0xff}}}, + {{{ 6554, 1843, 5363}, 0, { 734, 584}, {0xdc, 0xcd, 0x92, 0xff}}}, + {{{ 6626, 1843, 5435}, 0, { 734, 224}, {0x59, 0xac, 0xe2, 0xff}}}, + {{{ 6554, 1843, 5508}, 0, { 374, 224}, {0x25, 0xcd, 0x6d, 0xff}}}, +}; + +// 0x07009ED8 - 0x07009FC8 +static const Vtx hmc_seg7_vertex_07009ED8[] = { + {{{ -1926, 0, 534}, 0, { -718, 1310}, {0xf4, 0x65, 0x4a, 0xff}}}, + {{{ -746, 0, 1575}, 0, { 582, 786}, {0x1d, 0x72, 0xd1, 0xff}}}, + {{{ -414, 0, 1038}, 0, { 284, 306}, {0xc5, 0x3a, 0x60, 0xff}}}, + {{{ 6192, 1843, 5146}, 0, { 374, 2028}, {0xa7, 0xac, 0x1e, 0xff}}}, + {{{ 6336, 1843, 5146}, 0, { 734, 1666}, {0x5a, 0xac, 0xe3, 0xff}}}, + {{{ 6264, 1843, 5218}, 0, { 374, 1666}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ 786, 1024, 4422}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 811, 2867, 4422}, 0, { 478, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 811, 1024, 4422}, 0, { 478, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 811, 2867, 4446}, 0, { 990, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 811, 1024, 4446}, 0, { 990, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 786, 2867, 4422}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 786, 2867, 4446}, 0, { 478, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 786, 1024, 4446}, 0, { 478, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2120, 0, 1117}, 0, { -330, 1698}, {0x06, 0x49, 0x99, 0xff}}}, +}; + +// 0x07009FC8 - 0x0700A0B8 +static const Vtx hmc_seg7_vertex_07009FC8[] = { + {{{ -746, 0, 1575}, 0, { 582, 786}, {0x1d, 0x72, 0xd1, 0xff}}}, + {{{ 474, 0, 2796}, 0, { 2044, 298}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 908, 0, 2361}, 0, { 1870, -222}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -414, 0, 1038}, 0, { 284, 306}, {0xc5, 0x3a, 0x60, 0xff}}}, + {{{ 7578, 0, 7680}, 0, { 5486, 2316}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6554, 0, 3584}, 0, { 3034, -542}, {0xd9, 0x77, 0x13, 0xff}}}, + {{{ 410, 0, 4608}, 0, { -1460, 2726}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ 410, 0, 7680}, 0, { -234, 5178}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7578, 0, 3584}, 0, { 3852, -952}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 6042, 0, 3072}, 0, { 2420, -748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4150, 0, 3072}, 0, { 910, 8}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, 0, 3584}, 0, { 582, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5018, 0, 2560}, 0, { 1398, -748}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4150, 0, 2560}, 0, { 706, -400}, {0xe3, 0x77, 0x1d, 0xff}}}, + {{{ 5530, 0, 3072}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A0B8 - 0x0700A148 +static const Vtx hmc_seg7_vertex_0700A0B8[] = { + {{{ -3631, 0, 1872}, 0, { -330, 3206}, {0x00, 0x54, 0xa2, 0xff}}}, + {{{ -3036, 0, 430}, 0, { -1246, 2154}, {0x18, 0x5b, 0x54, 0xff}}}, + {{{ -4089, 0, 956}, 0, { -1246, 3206}, {0x73, 0x33, 0x00, 0xff}}}, + {{{ 3482, 0, 3584}, 0, { 582, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1434, 0, 3584}, 0, { -1052, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 410, 0, 4608}, 0, { -1460, 2726}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -1926, 0, 534}, 0, { -718, 1310}, {0xf4, 0x65, 0x4a, 0xff}}}, + {{{ -2578, 0, 1346}, 0, { -330, 2154}, {0xd8, 0x59, 0xb0, 0xff}}}, + {{{ -2120, 0, 1117}, 0, { -330, 1698}, {0x06, 0x49, 0x99, 0xff}}}, +}; + +// 0x0700A148 - 0x0700A1B8 +static const Vtx hmc_seg7_vertex_0700A148[] = { + {{{ 2127, 307, 2580}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2120, 372, 2580}, 0, { 478, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2062, 314, 2580}, 0, { 480, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2098, 351, 2580}, 0, { 480, 376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2084, 394, 2580}, 0, { 70, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2041, 351, 2580}, 0, { 70, 786}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2084, 336, 2580}, 0, { 480, 582}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700A1B8 - 0x0700A2A8 +static const Vtx hmc_seg7_vertex_0700A1B8[] = { + {{{ 5579, 922, 2560}, 0, { 8554, 1112}, {0x43, 0xdf, 0x65, 0xff}}}, + {{{ 5579, 0, 2458}, 0, { 8524, 376}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5579, 922, 2458}, 0, { 8524, 1112}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 836, 0, 3158}, 0, { 5978, 376}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ 763, 0, 3085}, 0, { 5988, 376}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 763, 922, 3085}, 0, { 5988, 1112}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 836, 922, 3158}, 0, { 5978, 1112}, {0x61, 0xc9, 0x3a, 0xff}}}, + {{{ 1198, 0, 2651}, 0, { 6254, 376}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1270, 922, 2723}, 0, { 6250, 1112}, {0x27, 0xe5, 0x75, 0xff}}}, + {{{ 1198, 922, 2651}, 0, { 6254, 1112}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1270, 0, 2723}, 0, { 6250, 376}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ 6244, 0, 2458}, 0, { 8792, 376}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6244, 0, 2560}, 0, { 8824, 376}, {0xbf, 0x3c, 0x5a, 0xff}}}, + {{{ 6244, 922, 2560}, 0, { 8824, 1112}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 6244, 922, 2458}, 0, { 8792, 1112}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700A2A8 - 0x0700A358 +static const Vtx hmc_seg7_vertex_0700A2A8[] = { + {{{ 3484, 922, 2560}, 0, { 7326, 1112}, {0x3d, 0xc3, 0x5c, 0xff}}}, + {{{ 3484, 0, 2458}, 0, { 7338, 376}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3484, 922, 2458}, 0, { 7338, 1112}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5579, 922, 2560}, 0, { 8554, 1112}, {0x43, 0xdf, 0x65, 0xff}}}, + {{{ 5579, 0, 2560}, 0, { 8554, 376}, {0x24, 0x43, 0x65, 0xff}}}, + {{{ 5579, 0, 2458}, 0, { 8524, 376}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4150, 0, 2458}, 0, { 7746, 376}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4150, 0, 2560}, 0, { 7750, 376}, {0xe3, 0x77, 0x1d, 0xff}}}, + {{{ 4150, 922, 2560}, 0, { 7750, 1112}, {0xd2, 0xe9, 0x73, 0xff}}}, + {{{ 4150, 922, 2458}, 0, { 7746, 1112}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3484, 0, 2560}, 0, { 7326, 376}, {0x33, 0x67, 0x33, 0xff}}}, +}; + +// 0x0700A358 - 0x0700A448 +static const Vtx hmc_seg7_vertex_0700A358[] = { + {{{ 4150, 922, 2560}, 0, { 7750, 1112}, {0xd2, 0xe9, 0x73, 0xff}}}, + {{{ 6554, 2048, 2560}, 0, { 8926, 2012}, {0xdc, 0x00, 0x79, 0xff}}}, + {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 877, 1024, 3289}, 0, { 308, 2012}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ 877, 1024, 3265}, 0, { 390, 2012}, {0xcd, 0xcd, 0x99, 0xff}}}, + {{{ 901, 1024, 3265}, 0, { 390, 2012}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ 877, 2867, 3289}, 0, { 308, 376}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 901, 1024, 3289}, 0, { 308, 2012}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 877, 2867, 3265}, 0, { 390, 376}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 901, 2867, 3265}, 0, { 390, 376}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 901, 2867, 3289}, 0, { 308, 376}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 4150, 0, 2560}, 0, { 7750, 376}, {0xe3, 0x77, 0x1d, 0xff}}}, + {{{ 5579, 0, 2560}, 0, { 8554, 376}, {0x24, 0x43, 0x65, 0xff}}}, + {{{ 5579, 922, 2560}, 0, { 8554, 1112}, {0x43, 0xdf, 0x65, 0xff}}}, + {{{ 3484, 922, 2560}, 0, { 7326, 1112}, {0x3d, 0xc3, 0x5c, 0xff}}}, +}; + +// 0x0700A448 - 0x0700A548 +static const Vtx hmc_seg7_vertex_0700A448[] = { + {{{ 1434, 0, 2560}, 0, { 6356, 376}, {0x25, 0x50, 0x5b, 0xff}}}, + {{{ 3484, 0, 2560}, 0, { 7326, 376}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 3484, 922, 2560}, 0, { 7326, 1112}, {0x3d, 0xc3, 0x5c, 0xff}}}, + {{{ 6244, 922, 2560}, 0, { 8824, 1112}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 6554, 2048, 2560}, 0, { 8926, 2012}, {0xdc, 0x00, 0x79, 0xff}}}, + {{{ 5579, 922, 2560}, 0, { 8554, 1112}, {0x43, 0xdf, 0x65, 0xff}}}, + {{{ 6554, 1024, 2560}, 0, { 8926, 1196}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 7578, 1024, 3584}, 0, { 9544, 1196}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 7578, 2048, 3584}, 0, { 9544, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 6244, 0, 2560}, 0, { 8824, 376}, {0xbf, 0x3c, 0x5a, 0xff}}}, + {{{ 6554, 0, 2560}, 0, { 8926, 376}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 358, 2304, 3738}, 0, { 7758, 1756}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ 410, 2048, 3738}, 0, { 7752, 2012}, {0x73, 0x17, 0xd2, 0xff}}}, + {{{ 358, 2048, 3738}, 0, { 7758, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 410, 2304, 3738}, 0, { 7752, 1756}, {0x6e, 0xc9, 0xe5, 0xff}}}, +}; + +// 0x0700A548 - 0x0700A628 +static const Vtx hmc_seg7_vertex_0700A548[] = { + {{{ 410, 2048, 3738}, 0, { 7752, 2012}, {0x73, 0x17, 0xd2, 0xff}}}, + {{{ 410, 2304, 3738}, 0, { 7752, 1756}, {0x6e, 0xc9, 0xe5, 0xff}}}, + {{{ 410, 4096, 6656}, 0, { 8850, 0}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ 410, 2048, 6656}, 0, { 8850, 2012}, {0x70, 0x00, 0xc6, 0xff}}}, + {{{ 358, 2304, 3584}, 0, { 7702, 1756}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ 358, 2304, 3738}, 0, { 7758, 1756}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ 410, 2304, 3584}, 0, { 7696, 1756}, {0x6e, 0xe5, 0x37, 0xff}}}, + {{{ 410, 4096, 3584}, 0, { 7696, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 410, 3072, 3584}, 0, { 7696, 988}, {0x78, 0xe0, 0x17, 0xff}}}, + {{{ 410, 2048, 3584}, 0, { 5730, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 410, 2048, 3738}, 0, { 5670, 2012}, {0x73, 0x17, 0xd2, 0xff}}}, + {{{ 410, 0, 3584}, 0, { 5730, 376}, {0x5b, 0x50, 0x25, 0xff}}}, + {{{ 410, 0, 6656}, 0, { 4406, 376}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 410, 2048, 6656}, 0, { 4406, 2012}, {0x70, 0x00, 0xc6, 0xff}}}, +}; + +// 0x0700A628 - 0x0700A718 +static const Vtx hmc_seg7_vertex_0700A628[] = { + {{{ 6554, 4096, 7680}, 0, { 3034, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 1434, 2048, 7680}, 0, { 1186, 2012}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 1434, 4096, 7680}, 0, { 1186, 0}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 410, 2048, 6656}, 0, { 674, 2012}, {0x70, 0x00, 0xc6, 0xff}}}, + {{{ 410, 4096, 6656}, 0, { 674, 0}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ 6554, 2048, 7680}, 0, { 3034, 2012}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 6554, 2048, 7680}, 0, { 1246, 2012}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 1434, 0, 7680}, 0, { 3784, 376}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1434, 2048, 7680}, 0, { 3784, 2012}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 410, 1024, 6656}, 0, { 4406, 1196}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 410, 2048, 6656}, 0, { 4406, 2012}, {0x70, 0x00, 0xc6, 0xff}}}, + {{{ 1434, 1024, 7680}, 0, { 3784, 1196}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 7578, 4096, 6656}, 0, { 3470, 0}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 7578, 2048, 6656}, 0, { 3470, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 6554, 0, 7680}, 0, { 1246, 376}, {0x8f, 0x00, 0xc8, 0xff}}}, +}; + +// 0x0700A718 - 0x0700A818 +static const Vtx hmc_seg7_vertex_0700A718[] = { + {{{ 7578, 2048, 6656}, 0, { 632, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 6554, 1024, 7680}, 0, { 1246, 1196}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6554, 2048, 7680}, 0, { 1246, 2012}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 7578, 4096, 3584}, 0, { 4422, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 7578, 2048, 6656}, 0, { 3470, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 7578, 4096, 6656}, 0, { 3470, 0}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 7578, 2048, 3584}, 0, { 4422, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 7578, 1024, 6656}, 0, { 632, 1196}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6554, 4096, 2560}, 0, { 4882, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 6554, 2048, 2560}, 0, { 4882, 2012}, {0xdc, 0x00, 0x79, 0xff}}}, + {{{ 7578, 2048, 3584}, 0, { 9544, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 7578, 0, 6656}, 0, { 10852, 376}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 7578, 2048, 6656}, 0, { 10852, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 7578, 0, 3584}, 0, { 9544, 376}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 1434, 4096, 2560}, 0, { 7122, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 1434, 2048, 2560}, 0, { 7122, 2012}, {0x30, 0x00, 0x75, 0xff}}}, +}; + +// 0x0700A818 - 0x0700A918 +static const Vtx hmc_seg7_vertex_0700A818[] = { + {{{ 922, 3072, 3072}, 0, { 7424, 988}, {0x3f, 0xea, 0x6b, 0xff}}}, + {{{ 410, 2048, 3072}, 0, { 7520, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 922, 2048, 3072}, 0, { 7424, 2012}, {0x49, 0x1a, 0x63, 0xff}}}, + {{{ 410, 3072, 3072}, 0, { 7520, 988}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 1434, 4096, 2560}, 0, { 7122, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 1434, 2048, 2560}, 0, { 7122, 2012}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 410, 4096, 3584}, 0, { 7696, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 1270, 922, 2723}, 0, { 6250, 1112}, {0x27, 0xe5, 0x75, 0xff}}}, + {{{ 1270, 0, 2723}, 0, { 6250, 376}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ 1434, 0, 2560}, 0, { 6356, 376}, {0x25, 0x50, 0x5b, 0xff}}}, + {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 358, 2048, 3584}, 0, { 7702, 2012}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 410, 2304, 3584}, 0, { 7696, 1756}, {0x6e, 0xe5, 0x37, 0xff}}}, + {{{ 358, 2304, 3584}, 0, { 7702, 1756}, {0x00, 0x8f, 0x38, 0xff}}}, + {{{ 410, 2048, 3584}, 0, { 7696, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 410, 3072, 3584}, 0, { 7696, 988}, {0x78, 0xe0, 0x17, 0xff}}}, +}; + +// 0x0700A918 - 0x0700A9F8 +static const Vtx hmc_seg7_vertex_0700A918[] = { + {{{ 410, 1946, 3584}, 0, { 5730, 1932}, {0x50, 0xc8, 0x50, 0xff}}}, + {{{ 410, 0, 3584}, 0, { 5730, 376}, {0x5b, 0x50, 0x25, 0xff}}}, + {{{ 836, 922, 3158}, 0, { 5978, 1112}, {0x61, 0xc9, 0x3a, 0xff}}}, + {{{ 836, 0, 3158}, 0, { 5978, 376}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ 410, 4096, 3584}, 0, { 7696, 0}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 410, 3072, 3584}, 0, { 7696, 988}, {0x78, 0xe0, 0x17, 0xff}}}, + {{{ 922, 3072, 3072}, 0, { 7424, 988}, {0x3f, 0xea, 0x6b, 0xff}}}, + {{{ 410, 3072, 3072}, 0, { 7520, 988}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 922, 1946, 3072}, 0, { 6032, 1932}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1270, 922, 2723}, 0, { 6250, 1112}, {0x27, 0xe5, 0x75, 0xff}}}, + {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 4813, 1843, 3430}, 0, { 1354, 2144}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 4710, 1843, 3430}, 0, { 1114, 2144}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 4710, 1843, 3328}, 0, { 1354, 2144}, {0xd6, 0xac, 0xac, 0xff}}}, +}; + +// 0x0700A9F8 - 0x0700AAE8 +static const Vtx hmc_seg7_vertex_0700A9F8[] = { + {{{ 3994, 2048, 3635}, 0, { -812, 1876}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 3891, 2048, 3635}, 0, { -1052, 1876}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 3891, 2048, 3533}, 0, { -812, 1876}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 4813, 1843, 3430}, 0, { 1354, 2144}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 4710, 1843, 3328}, 0, { 1354, 2144}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 4813, 1843, 3328}, 0, { 1596, 2144}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 5939, 1946, 3226}, 0, { 3042, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 5837, 1946, 3226}, 0, { 2800, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 5837, 1946, 3123}, 0, { 3042, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 5939, 1946, 3123}, 0, { 3282, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 6758, 2048, 3738}, 0, { 3042, 1876}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 6656, 2048, 3738}, 0, { 2800, 1876}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 6656, 2048, 3635}, 0, { 3042, 1876}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 6758, 2048, 3635}, 0, { 3282, 1876}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 3994, 2048, 3533}, 0, { -570, 1876}, {0x67, 0xcd, 0xcd, 0xff}}}, +}; + +// 0x0700AAE8 - 0x0700ABE8 +static const Vtx hmc_seg7_vertex_0700AAE8[] = { + {{{ 5325, 1946, 4147}, 0, { -1052, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 5325, 4096, 4045}, 0, { -812, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 5325, 1946, 4045}, 0, { -812, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 5427, 1946, 4147}, 0, { -812, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 5427, 1946, 4045}, 0, { -570, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 3891, 2048, 3533}, 0, { -812, 1876}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 3891, 4096, 3533}, 0, { -812, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 3994, 4096, 3533}, 0, { -570, -168}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 3994, 2048, 3533}, 0, { -570, 1876}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 3891, 2048, 3635}, 0, { -1052, 1876}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 3891, 4096, 3635}, 0, { -1052, -168}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 3994, 4096, 3635}, 0, { -812, -168}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 3994, 2048, 3635}, 0, { -812, 1876}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 5427, 4096, 4045}, 0, { -570, -168}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 5325, 4096, 4147}, 0, { -1052, -168}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 5427, 4096, 4147}, 0, { -812, -168}, {0x71, 0x00, 0x38, 0xff}}}, +}; + +// 0x0700ABE8 - 0x0700ACC8 +static const Vtx hmc_seg7_vertex_0700ABE8[] = { + {{{ 4710, 1843, 3328}, 0, { 1354, 2144}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 4813, 4096, 3328}, 0, { 1596, -168}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 4813, 1843, 3328}, 0, { 1596, 2144}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 4710, 1843, 3430}, 0, { 1114, 2144}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 4710, 4096, 3328}, 0, { 1354, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 5837, 1946, 3226}, 0, { 2800, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 5837, 4096, 3226}, 0, { 2800, -168}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 5837, 4096, 3123}, 0, { 3042, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 4710, 4096, 3430}, 0, { 1114, -168}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 4813, 4096, 3430}, 0, { 1354, -168}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 4813, 1843, 3430}, 0, { 1354, 2144}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 5837, 1946, 3123}, 0, { 3042, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 5939, 4096, 3123}, 0, { 3282, -168}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 5939, 1946, 3123}, 0, { 3282, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, +}; + +// 0x0700ACC8 - 0x0700ADA8 +static const Vtx hmc_seg7_vertex_0700ACC8[] = { + {{{ 6758, 2048, 3635}, 0, { 3282, 1876}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 6758, 4096, 3635}, 0, { 3282, -168}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 6758, 4096, 3738}, 0, { 3042, -168}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 5939, 1946, 3123}, 0, { 3282, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 5939, 4096, 3123}, 0, { 3282, -168}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 5939, 4096, 3226}, 0, { 3042, -168}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 5939, 1946, 3226}, 0, { 3042, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 5837, 4096, 3226}, 0, { 2800, -168}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 5837, 1946, 3226}, 0, { 2800, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 6656, 2048, 3635}, 0, { 3042, 1876}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 6656, 4096, 3635}, 0, { 3042, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 6656, 2048, 3738}, 0, { 2800, 1876}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 6656, 4096, 3738}, 0, { 2800, -168}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 6758, 2048, 3738}, 0, { 3042, 1876}, {0x2a, 0xac, 0x54, 0xff}}}, +}; + +// 0x0700ADA8 - 0x0700ADD8 +static const Vtx hmc_seg7_vertex_0700ADA8[] = { + {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 922, 2048, 3072}, 0, { 6032, 2012}, {0x49, 0x1a, 0x63, 0xff}}}, + {{{ 922, 1946, 3072}, 0, { 6032, 1932}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0700ADD8 - 0x0700AED8 +static const Vtx hmc_seg7_vertex_0700ADD8[] = { + {{{ -3494, 1792, 659}, 0, { 2386, 1500}, {0xf1, 0xdf, 0x79, 0xff}}}, + {{{ -3036, 1536, 430}, 0, { 2076, 2012}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ -3036, 2560, 430}, 0, { 2076, 0}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ -3631, 2560, 1872}, 0, { 3610, 0}, {0x4c, 0x00, 0x9b, 0xff}}}, + {{{ -3631, 1536, 1872}, 0, { 3610, 2012}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -4089, 1536, 956}, 0, { 2872, 2012}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -4089, 2560, 956}, 0, { 2872, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ -3631, 1536, 727}, 0, { 2520, 2012}, {0x73, 0x34, 0x00, 0xff}}}, + {{{ -3631, 1792, 727}, 0, { 2520, 1500}, {0x4a, 0xc9, 0x56, 0xff}}}, + {{{ -2578, 2560, 1346}, 0, { 1416, 0}, {0x9b, 0x00, 0xb4, 0xff}}}, + {{{ -2578, 1536, 1346}, 0, { 1416, 2012}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ -3631, 1536, 1872}, 0, { 544, 2012}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -3631, 2560, 1872}, 0, { 544, 0}, {0x4c, 0x00, 0x9b, 0xff}}}, + {{{ -3654, 1536, 682}, 0, { 2518, 2012}, {0x32, 0x71, 0xe7, 0xff}}}, + {{{ -3494, 1536, 659}, 0, { 2386, 2012}, {0xe9, 0x67, 0x45, 0xff}}}, + {{{ -3517, 1536, 613}, 0, { 2394, 2012}, {0x9b, 0x38, 0x32, 0xff}}}, +}; + +// 0x0700AED8 - 0x0700AF58 +static const Vtx hmc_seg7_vertex_0700AED8[] = { + {{{ -3517, 1792, 613}, 0, { 2394, 1500}, {0xce, 0x8f, 0x19, 0xff}}}, + {{{ -3494, 1792, 659}, 0, { 2386, 1500}, {0xf1, 0xdf, 0x79, 0xff}}}, + {{{ -3631, 1792, 727}, 0, { 2520, 1500}, {0x4a, 0xc9, 0x56, 0xff}}}, + {{{ -3654, 1792, 682}, 0, { 2518, 1500}, {0x65, 0xc8, 0xcd, 0xff}}}, + {{{ -3631, 1536, 727}, 0, { 2520, 2012}, {0x73, 0x34, 0x00, 0xff}}}, + {{{ -3654, 1536, 682}, 0, { 2518, 2012}, {0x32, 0x71, 0xe7, 0xff}}}, + {{{ -3494, 1536, 659}, 0, { 2386, 2012}, {0xe9, 0x67, 0x45, 0xff}}}, + {{{ -3517, 1536, 613}, 0, { 2394, 2012}, {0x9b, 0x38, 0x32, 0xff}}}, +}; + +// 0x0700AF58 - 0x0700B058 +static const Vtx hmc_seg7_vertex_0700AF58[] = { + {{{ 5530, 1126, 6656}, 0, { 0, 404}, {0x63, 0x2e, 0x3f, 0xff}}}, + {{{ 5530, 1126, 6144}, 0, { 990, 404}, {0x3f, 0x2e, 0x9d, 0xff}}}, + {{{ 5274, 1434, 6400}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5530, 0, 6144}, 0, { 990, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 5530, 0, 6656}, 0, { 0, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 5018, 1126, 6144}, 0, { 990, 404}, {0x9d, 0x2e, 0xc1, 0xff}}}, + {{{ 5018, 1126, 6656}, 0, { 0, 404}, {0xc1, 0x2e, 0x63, 0xff}}}, + {{{ 5530, 0, 6656}, 0, { 990, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 5530, 1126, 6656}, 0, { 990, 408}, {0x63, 0x2e, 0x3f, 0xff}}}, + {{{ 5018, 1126, 6656}, 0, { 0, 408}, {0xc1, 0x2e, 0x63, 0xff}}}, + {{{ 5274, 1434, 6400}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5018, 0, 6656}, 0, { 0, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 5530, 1126, 6144}, 0, { 990, 408}, {0x3f, 0x2e, 0x9d, 0xff}}}, + {{{ 5018, 1126, 6144}, 0, { 0, 408}, {0x9d, 0x2e, 0xc1, 0xff}}}, + {{{ 5018, 0, 6144}, 0, { 990, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 5018, 0, 6144}, 0, { 0, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0700B058 - 0x0700B158 +static const Vtx hmc_seg7_vertex_0700B058[] = { + {{{ 1843, 410, 7270}, 0, { 990, 1332}, {0x6e, 0x1b, 0xc9, 0xff}}}, + {{{ 1843, 0, 7680}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1843, 0, 6861}, 0, { 2012, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1843, 205, 6861}, 0, { 2012, 648}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1843, 205, 7066}, 0, { 1500, 648}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ 1434, 205, 6861}, 0, { 990, 648}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1843, 0, 6861}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1434, 0, 6861}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1843, 410, 7066}, 0, { 1500, 1332}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1843, 614, 7680}, 0, { 0, 2012}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 1843, 614, 7270}, 0, { 990, 2012}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 5018, 0, 4403}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5530, 1126, 4403}, 0, { 990, 552}, {0x56, 0x2c, 0x51, 0xff}}}, + {{{ 5018, 1126, 4403}, 0, { 0, 552}, {0xb0, 0x41, 0x49, 0xff}}}, + {{{ 5530, 0, 4403}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 5274, 1434, 3994}, 0, { 480, 0}, {0x00, 0x7e, 0x00, 0xff}}}, +}; + +// 0x0700B158 - 0x0700B248 +static const Vtx hmc_seg7_vertex_0700B158[] = { + {{{ 763, 0, 3085}, 0, { 5528, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -746, 922, 1575}, 0, { 548, 0}, {0x3b, 0xc6, 0xa0, 0xff}}}, + {{{ 763, 922, 3085}, 0, { 5528, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1434, 205, 6861}, 0, { 990, 648}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1843, 205, 6861}, 0, { 0, 648}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1843, 0, 6861}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1434, 410, 7066}, 0, { 990, 1332}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1843, 410, 7066}, 0, { 0, 1332}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1843, 205, 7066}, 0, { 0, 648}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ 1434, 205, 7066}, 0, { 990, 648}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 1434, 614, 7270}, 0, { 990, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1843, 410, 7270}, 0, { 0, 1332}, {0x6e, 0x1b, 0xc9, 0xff}}}, + {{{ 1434, 410, 7270}, 0, { 990, 1332}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 1843, 614, 7270}, 0, { 0, 2012}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -746, 0, 1575}, 0, { 548, 2012}, {0x1d, 0x72, 0xd1, 0xff}}}, +}; + +// 0x0700B248 - 0x0700B338 +static const Vtx hmc_seg7_vertex_0700B248[] = { + {{{ -414, 922, 1038}, 0, { -2434, 0}, {0xe3, 0x8e, 0x2f, 0xff}}}, + {{{ -746, 922, 1575}, 0, { -3096, 0}, {0x3b, 0xc6, 0xa0, 0xff}}}, + {{{ -2120, 922, 1117}, 0, { -1052, 0}, {0xf1, 0x98, 0xb9, 0xff}}}, + {{{ -746, 922, 1575}, 0, { 548, 0}, {0x3b, 0xc6, 0xa0, 0xff}}}, + {{{ -746, 0, 1575}, 0, { 548, 2012}, {0x1d, 0x72, 0xd1, 0xff}}}, + {{{ -2120, 0, 1117}, 0, { -3046, 2012}, {0x06, 0x49, 0x99, 0xff}}}, + {{{ -2120, 922, 1117}, 0, { -3046, 0}, {0xf1, 0x98, 0xb9, 0xff}}}, + {{{ -414, 0, 1038}, 0, { 758, 2012}, {0xc5, 0x3a, 0x60, 0xff}}}, + {{{ 1198, 0, 2651}, 0, { 6074, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1198, 922, 2651}, 0, { 6074, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -414, 922, 1038}, 0, { 758, 0}, {0xe3, 0x8e, 0x2f, 0xff}}}, + {{{ -1926, 922, 534}, 0, { -3196, 0}, {0xe7, 0xba, 0x66, 0xff}}}, + {{{ -1926, 0, 534}, 0, { -3196, 2012}, {0xf4, 0x65, 0x4a, 0xff}}}, + {{{ 836, 922, 3158}, 0, { -6022, 0}, {0x61, 0xc9, 0x3a, 0xff}}}, + {{{ 1270, 922, 2723}, 0, { -5630, 0}, {0x27, 0xe5, 0x75, 0xff}}}, +}; + +// 0x0700B338 - 0x0700B438 +static const Vtx hmc_seg7_vertex_0700B338[] = { + {{{ -3631, 1536, 1872}, 0, { 0, -1396}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -4089, 0, 956}, 0, { 2524, 2012}, {0x73, 0x33, 0x00, 0xff}}}, + {{{ -4089, 1536, 956}, 0, { 2524, -1396}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -3036, 922, 430}, 0, { 990, 0}, {0xc2, 0xc1, 0x5a, 0xff}}}, + {{{ -1926, 922, 534}, 0, { -184, 0}, {0xe7, 0xba, 0x66, 0xff}}}, + {{{ -2120, 922, 1117}, 0, { -1052, 0}, {0xf1, 0x98, 0xb9, 0xff}}}, + {{{ -2578, 922, 1346}, 0, { -1052, 0}, {0x9e, 0xb7, 0xe0, 0xff}}}, + {{{ -414, 922, 1038}, 0, { -2434, 0}, {0xe3, 0x8e, 0x2f, 0xff}}}, + {{{ -4089, 1536, 956}, 0, { -7694, -1396}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -3036, 0, 430}, 0, { -5832, 2012}, {0x18, 0x5b, 0x54, 0xff}}}, + {{{ -3036, 1536, 430}, 0, { -5832, -1396}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ -4089, 0, 956}, 0, { -7694, 2012}, {0x73, 0x33, 0x00, 0xff}}}, + {{{ -3631, 0, 1872}, 0, { 0, 2012}, {0x00, 0x54, 0xa2, 0xff}}}, + {{{ -2578, 1536, 1346}, 0, { -3856, -1396}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ -2578, 0, 1346}, 0, { -3856, 2012}, {0xd8, 0x59, 0xb0, 0xff}}}, + {{{ -3631, 0, 1872}, 0, { -5720, 2012}, {0x00, 0x54, 0xa2, 0xff}}}, +}; + +// 0x0700B438 - 0x0700B528 +static const Vtx hmc_seg7_vertex_0700B438[] = { + {{{ -3631, 1536, 1872}, 0, { -5720, -1396}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -2578, 1536, 1346}, 0, { -3856, -1396}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ -3631, 0, 1872}, 0, { -5720, 2012}, {0x00, 0x54, 0xa2, 0xff}}}, + {{{ -2120, 922, 1117}, 0, { -3046, 0}, {0xf1, 0x98, 0xb9, 0xff}}}, + {{{ -2120, 0, 1117}, 0, { -3046, 2012}, {0x06, 0x49, 0x99, 0xff}}}, + {{{ -2578, 0, 1346}, 0, { -3856, 2012}, {0xd8, 0x59, 0xb0, 0xff}}}, + {{{ -2578, 922, 1346}, 0, { -3856, 0}, {0x9e, 0xb7, 0xe0, 0xff}}}, + {{{ -3036, 922, 430}, 0, { -5832, 0}, {0xc2, 0xc1, 0x5a, 0xff}}}, + {{{ -1926, 0, 534}, 0, { -3196, 2012}, {0xf4, 0x65, 0x4a, 0xff}}}, + {{{ -1926, 922, 534}, 0, { -3196, 0}, {0xe7, 0xba, 0x66, 0xff}}}, + {{{ -3036, 0, 430}, 0, { -5832, 2012}, {0x18, 0x5b, 0x54, 0xff}}}, + {{{ -3036, 922, 430}, 0, { 2012, 0}, {0xc2, 0xc1, 0x5a, 0xff}}}, + {{{ -2578, 1536, 1346}, 0, { 0, -1056}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ -3036, 1536, 430}, 0, { 2012, -1056}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ -2578, 922, 1346}, 0, { 0, 0}, {0x9e, 0xb7, 0xe0, 0xff}}}, +}; + +// 0x0700B528 - 0x0700B628 +static const Vtx hmc_seg7_vertex_0700B528[] = { + {{{ 4150, 1126, 1434}, 0, { -1256, -440}, {0xa6, 0xa9, 0xee, 0xff}}}, + {{{ 4150, 922, 2048}, 0, { 0, 0}, {0xa6, 0xa8, 0xf7, 0xff}}}, + {{{ 3484, 922, 2048}, 0, { 0, 0}, {0x66, 0xb7, 0xf0, 0xff}}}, + {{{ 6244, 922, 2560}, 0, { 3238, -440}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 5579, 922, 2048}, 0, { 2216, -440}, {0x5a, 0xa8, 0x0e, 0xff}}}, + {{{ 6244, 922, 2048}, 0, { 2216, -440}, {0x96, 0xbc, 0x0b, 0xff}}}, + {{{ 5579, 922, 2560}, 0, { 3238, -440}, {0x43, 0xdf, 0x65, 0xff}}}, + {{{ 6244, 717, 1434}, 0, { 990, 0}, {0xa6, 0xa9, 0x13, 0xff}}}, + {{{ 5579, 717, 1434}, 0, { 990, 0}, {0x5a, 0xa8, 0x09, 0xff}}}, + {{{ 6244, 717, 922}, 0, { 0, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 5579, 717, 922}, 0, { 0, 0}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 4150, 922, 2560}, 0, { 990, 0}, {0xd2, 0xe9, 0x73, 0xff}}}, + {{{ 3484, 922, 2560}, 0, { 990, 0}, {0x3d, 0xc3, 0x5c, 0xff}}}, + {{{ 3484, 1126, 1434}, 0, { -1256, -440}, {0x5a, 0xa8, 0xf7, 0xff}}}, + {{{ 4150, 1126, 922}, 0, { -2278, -440}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 3484, 1126, 922}, 0, { -2278, -440}, {0x33, 0xcd, 0x67, 0xff}}}, +}; + +// 0x0700B628 - 0x0700B728 +static const Vtx hmc_seg7_vertex_0700B628[] = { + {{{ 5018, 0, 4403}, 0, { 2524, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5018, 1126, 4403}, 0, { 2524, 536}, {0xb0, 0x41, 0x49, 0xff}}}, + {{{ 5018, 1126, 3584}, 0, { 820, 536}, {0x9c, 0x34, 0xc7, 0xff}}}, + {{{ 5018, 0, 3584}, 0, { 820, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 5274, 1434, 3994}, 0, { 1672, 80}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 5530, 0, 3584}, 0, { 2012, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 5530, 1126, 4403}, 0, { 0, 552}, {0x56, 0x2c, 0x51, 0xff}}}, + {{{ 5530, 0, 4403}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 5530, 1126, 3584}, 0, { 2012, 552}, {0x40, 0x34, 0xa1, 0xff}}}, + {{{ 3021, 1434, 6298}, 0, { 2948, 80}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 3277, 1126, 5939}, 0, { 2524, 536}, {0x40, 0x33, 0xa0, 0xff}}}, + {{{ 2765, 1126, 5939}, 0, { 3374, 536}, {0x9c, 0x32, 0xc5, 0xff}}}, + {{{ 5274, 1434, 3994}, 0, { 990, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 5018, 0, 3584}, 0, { -1734, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 5018, 1126, 3584}, 0, { -1734, 536}, {0x9c, 0x34, 0xc7, 0xff}}}, + {{{ 5530, 1126, 3584}, 0, { -2586, 536}, {0x40, 0x34, 0xa1, 0xff}}}, +}; + +// 0x0700B728 - 0x0700B808 +static const Vtx hmc_seg7_vertex_0700B728[] = { + {{{ 5018, 0, 3584}, 0, { -1734, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 5530, 1126, 3584}, 0, { -2586, 536}, {0x40, 0x34, 0xa1, 0xff}}}, + {{{ 5530, 0, 3584}, 0, { -2586, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 5018, 1126, 3584}, 0, { -1734, 536}, {0x9c, 0x34, 0xc7, 0xff}}}, + {{{ 5274, 1434, 3994}, 0, { -2160, 80}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2765, 0, 5939}, 0, { 3374, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 3277, 1126, 5939}, 0, { 2524, 536}, {0x40, 0x33, 0xa0, 0xff}}}, + {{{ 3277, 0, 5939}, 0, { 2524, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 2765, 1126, 5939}, 0, { 3374, 536}, {0x9c, 0x32, 0xc5, 0xff}}}, + {{{ 2765, 0, 6656}, 0, { 5078, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 2765, 1126, 5939}, 0, { 4226, 536}, {0x9c, 0x32, 0xc5, 0xff}}}, + {{{ 2765, 0, 5939}, 0, { 4226, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2765, 1126, 6656}, 0, { 5078, 536}, {0xc0, 0x32, 0x60, 0xff}}}, + {{{ 3021, 1434, 6298}, 0, { 4652, 80}, {0x00, 0x7e, 0x00, 0xff}}}, +}; + +// 0x0700B808 - 0x0700B908 +static const Vtx hmc_seg7_vertex_0700B808[] = { + {{{ 3277, 0, 6656}, 0, { 0, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2765, 1126, 6656}, 0, { -882, 536}, {0xc0, 0x32, 0x60, 0xff}}}, + {{{ 2765, 0, 6656}, 0, { -882, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 3277, 1126, 6656}, 0, { 0, 536}, {0x64, 0x32, 0x3b, 0xff}}}, + {{{ 3021, 1434, 6298}, 0, { -456, 80}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 3277, 0, 5939}, 0, { 0, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 3277, 1126, 6656}, 0, { -882, 536}, {0x64, 0x32, 0x3b, 0xff}}}, + {{{ 3277, 0, 6656}, 0, { -882, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 3277, 1126, 5939}, 0, { 0, 536}, {0x40, 0x33, 0xa0, 0xff}}}, + {{{ 1690, 1024, 4608}, 0, { 1672, 536}, {0x3d, 0x2b, 0x9b, 0xff}}}, + {{{ 1306, 1434, 4864}, 0, { 1246, 80}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 1024, 5120}, 0, { 820, 536}, {0x62, 0x2b, 0x42, 0xff}}}, + {{{ 1690, 0, 5120}, 0, { -2160, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 922, 1024, 5120}, 0, { -3436, 536}, {0xc3, 0x2b, 0x65, 0xff}}}, + {{{ 922, 0, 5120}, 0, { -3436, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 1690, 1024, 5120}, 0, { -2160, 536}, {0x62, 0x2b, 0x42, 0xff}}}, +}; + +// 0x0700B908 - 0x0700BA08 +static const Vtx hmc_seg7_vertex_0700B908[] = { + {{{ 1690, 1024, 5120}, 0, { -2160, 536}, {0x62, 0x2b, 0x42, 0xff}}}, + {{{ 1306, 1434, 4864}, 0, { -2798, 80}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 922, 1024, 5120}, 0, { -3436, 536}, {0xc3, 0x2b, 0x65, 0xff}}}, + {{{ 1690, 0, 4608}, 0, { 1672, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1690, 1024, 4608}, 0, { 1672, 536}, {0x3d, 0x2b, 0x9b, 0xff}}}, + {{{ 1690, 1024, 5120}, 0, { 820, 536}, {0x62, 0x2b, 0x42, 0xff}}}, + {{{ 1690, 0, 5120}, 0, { 820, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 922, 0, 5120}, 0, { 3374, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 922, 1024, 5120}, 0, { 3374, 536}, {0xc3, 0x2b, 0x65, 0xff}}}, + {{{ 922, 1024, 4608}, 0, { 2524, 536}, {0x9e, 0x2b, 0xbe, 0xff}}}, + {{{ 922, 0, 4608}, 0, { 2524, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1306, 1434, 4864}, 0, { 2948, 80}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 922, 0, 4608}, 0, { 5930, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1690, 1024, 4608}, 0, { 4652, 536}, {0x3d, 0x2b, 0x9b, 0xff}}}, + {{{ 1690, 0, 4608}, 0, { 4652, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 922, 1024, 4608}, 0, { 5930, 536}, {0x9e, 0x2b, 0xbe, 0xff}}}, +}; + +// 0x0700BA08 - 0x0700BA38 +static const Vtx hmc_seg7_vertex_0700BA08[] = { + {{{ 1306, 1434, 4864}, 0, { 5290, 80}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1690, 1024, 4608}, 0, { 4652, 536}, {0x3d, 0x2b, 0x9b, 0xff}}}, + {{{ 922, 1024, 4608}, 0, { 5930, 536}, {0x9e, 0x2b, 0xbe, 0xff}}}, +}; + +// 0x0700BA38 - 0x0700BB38 +static const Vtx hmc_seg7_vertex_0700BA38[] = { + {{{ 5018, 1024, 6451}, 0, { 8654, 1500}, {0x00, 0x91, 0x3c, 0xff}}}, + {{{ 3277, 1024, 6451}, 0, { 0, 1500}, {0x00, 0x23, 0x79, 0xff}}}, + {{{ 3277, 1024, 6349}, 0, { 0, 2012}, {0x00, 0x91, 0xc4, 0xff}}}, + {{{ 5018, 1024, 6349}, 0, { 8654, 2012}, {0x00, 0x23, 0x87, 0xff}}}, + {{{ 3277, 1075, 6400}, 0, { 0, 1500}, {0x00, 0x78, 0xd8, 0xff}}}, + {{{ 5018, 1075, 6400}, 0, { 8654, 1500}, {0x00, 0x78, 0x28, 0xff}}}, + {{{ 3277, 1024, 6451}, 0, { 0, 2012}, {0x00, 0x23, 0x79, 0xff}}}, + {{{ 5018, 1024, 6451}, 0, { 8654, 2012}, {0x00, 0x91, 0x3c, 0xff}}}, + {{{ 5325, 1024, 4403}, 0, { -7694, 2012}, {0x3c, 0x91, 0x00, 0xff}}}, + {{{ 5325, 1024, 6144}, 0, { 990, 2012}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 5222, 1024, 6144}, 0, { 990, 1500}, {0xc4, 0x91, 0x00, 0xff}}}, + {{{ 5222, 1024, 4403}, 0, { -7694, 1500}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ 5222, 1024, 4403}, 0, { 8656, 2012}, {0x87, 0x25, 0x00, 0xff}}}, + {{{ 5222, 1024, 6144}, 0, { 0, 2012}, {0xc4, 0x91, 0x00, 0xff}}}, + {{{ 5274, 1075, 6144}, 0, { 0, 1604}, {0xd9, 0x78, 0x00, 0xff}}}, + {{{ 5274, 1075, 4403}, 0, { 8656, 1604}, {0x28, 0x78, 0x00, 0xff}}}, +}; + +// 0x0700BB38 - 0x0700BC28 +static const Vtx hmc_seg7_vertex_0700BB38[] = { + {{{ 5274, 1075, 4403}, 0, { 8656, 1604}, {0x28, 0x78, 0x00, 0xff}}}, + {{{ 5274, 1075, 6144}, 0, { 0, 1604}, {0xd9, 0x78, 0x00, 0xff}}}, + {{{ 5325, 1024, 6144}, 0, { 0, 2012}, {0x79, 0x23, 0x00, 0xff}}}, + {{{ 5325, 1024, 4403}, 0, { 8656, 2012}, {0x3c, 0x91, 0x00, 0xff}}}, + {{{ 2765, 1024, 4096}, 0, { 0, 2012}, {0x00, 0x91, 0xc4, 0xff}}}, + {{{ 5018, 1024, 4096}, 0, { 11210, 2012}, {0x00, 0x23, 0x87, 0xff}}}, + {{{ 5018, 1024, 4198}, 0, { 11210, 1604}, {0x00, 0x91, 0x3c, 0xff}}}, + {{{ 2765, 1024, 4198}, 0, { 0, 1604}, {0x00, 0x23, 0x79, 0xff}}}, + {{{ 2765, 1024, 4198}, 0, { 0, 2012}, {0x00, 0x23, 0x79, 0xff}}}, + {{{ 5018, 1024, 4198}, 0, { 11210, 2012}, {0x00, 0x91, 0x3c, 0xff}}}, + {{{ 5018, 1075, 4147}, 0, { 11210, 1500}, {0x00, 0x78, 0x28, 0xff}}}, + {{{ 2765, 1075, 4147}, 0, { 0, 1500}, {0x00, 0x78, 0xd8, 0xff}}}, + {{{ 3740, 461, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, + {{{ 3740, 205, 870}, 0, { 606, 2012}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 3740, 461, 870}, 0, { 606, 1444}, {0x38, 0x8f, 0x00, 0xff}}}, +}; + +// 0x0700BC28 - 0x0700BD18 +static const Vtx hmc_seg7_vertex_0700BC28[] = { + {{{ 3894, 461, 870}, 0, { 990, 1444}, {0x8f, 0xc8, 0x00, 0xff}}}, + {{{ 3894, 205, 870}, 0, { 990, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 3894, 205, 922}, 0, { 990, 2012}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 3894, 461, 922}, 0, { 990, 1444}, {0xdf, 0xbd, 0x65, 0xff}}}, + {{{ 3740, 461, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, + {{{ 3740, 461, 870}, 0, { 606, 1444}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ 5988, 51, 870}, 0, { 990, 1444}, {0x8f, 0xc8, 0x00, 0xff}}}, + {{{ 5988, -204, 870}, 0, { 990, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 5988, -204, 922}, 0, { 990, 2012}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 3740, 205, 922}, 0, { 606, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 3740, 205, 870}, 0, { 606, 2012}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 5988, -204, 870}, 0, { -132, 1104}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 5835, -204, 870}, 0, { -132, 1444}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 5835, -204, 922}, 0, { 0, 1444}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 5988, -204, 922}, 0, { 0, 1104}, {0x99, 0x33, 0x33, 0xff}}}, +}; + +// 0x0700BD18 - 0x0700BDF8 +static const Vtx hmc_seg7_vertex_0700BD18[] = { + {{{ 5988, 51, 922}, 0, { 990, 1444}, {0xdf, 0xbd, 0x65, 0xff}}}, + {{{ 5835, 51, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, + {{{ 5835, 51, 870}, 0, { 606, 1444}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ 5988, 51, 870}, 0, { 990, 1444}, {0x8f, 0xc8, 0x00, 0xff}}}, + {{{ 5988, -204, 922}, 0, { 990, 2012}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 3484, 1126, 922}, 0, { 0, 0}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 3484, 205, 922}, 0, { 0, 2012}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 3740, 461, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, + {{{ 5835, -204, 922}, 0, { 606, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 5835, -204, 870}, 0, { 606, 2012}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 6244, 717, 922}, 0, { 1628, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 5579, 717, 922}, 0, { 0, 0}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 6244, -204, 922}, 0, { 1628, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 5579, -204, 922}, 0, { 0, 2012}, {0x49, 0x49, 0x49, 0xff}}}, +}; + +// 0x0700BDF8 - 0x0700BE78 +static const Vtx hmc_seg7_vertex_0700BDF8[] = { + {{{ 4150, 1126, 922}, 0, { 1628, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 3894, 461, 922}, 0, { 990, 1444}, {0xdf, 0xbd, 0x65, 0xff}}}, + {{{ 4150, 205, 922}, 0, { 1628, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 3484, 205, 922}, 0, { 0, 2012}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 3740, 205, 922}, 0, { 606, 2012}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 3740, 461, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, + {{{ 3484, 1126, 922}, 0, { 0, 0}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 3894, 205, 922}, 0, { 990, 2012}, {0x99, 0x33, 0x33, 0xff}}}, +}; + +// 0x0700BE78 - 0x0700BEB8 +static const Vtx hmc_seg7_vertex_0700BE78[] = { + {{{ 1743, 102, 2570}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2051, 717, 2570}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1743, 717, 2570}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2051, 102, 2570}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700BEB8 - 0x0700BEF8 +static const Vtx hmc_seg7_vertex_0700BEB8[] = { + {{{ 2051, 102, 2570}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2358, 102, 2570}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2358, 717, 2570}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2051, 717, 2570}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700BEF8 - 0x0700BFE8 +static const Vtx hmc_seg7_vertex_0700BEF8[] = { + {{{ 717, 1946, 3277}, 0, { 0, 992}, {0x67, 0xb7, 0x00, 0xff}}}, + {{{ 922, 2048, 3072}, 0, { 1414, 0}, {0x49, 0x1a, 0x63, 0xff}}}, + {{{ 717, 2048, 3277}, 0, { 0, 0}, {0x49, 0x67, 0x00, 0xff}}}, + {{{ 922, 2048, 4813}, 0, { 2524, 0}, {0x54, 0x4a, 0xc6, 0xff}}}, + {{{ 922, 1946, 4813}, 0, { 2524, 992}, {0x72, 0xd5, 0xde, 0xff}}}, + {{{ 410, 1946, 4403}, 0, { 0, 988}, {0x0c, 0x9d, 0xb3, 0xff}}}, + {{{ 410, 2048, 4403}, 0, { 0, 0}, {0xa3, 0x43, 0xcc, 0xff}}}, + {{{ 922, 2048, 5427}, 0, { 0, 0}, {0x72, 0x2b, 0x22, 0xff}}}, + {{{ 922, 1946, 5427}, 0, { 0, 992}, {0x54, 0xb6, 0x3a, 0xff}}}, + {{{ 922, 1946, 4813}, 0, { 3034, 992}, {0x72, 0xd5, 0xde, 0xff}}}, + {{{ 922, 2048, 4813}, 0, { 3034, 0}, {0x54, 0x4a, 0xc6, 0xff}}}, + {{{ 410, 2048, 5837}, 0, { 0, 0}, {0x0c, 0x63, 0x4d, 0xff}}}, + {{{ 410, 1946, 5837}, 0, { 0, 988}, {0xa3, 0xbd, 0x34, 0xff}}}, + {{{ 922, 1946, 5427}, 0, { 2524, 992}, {0x54, 0xb6, 0x3a, 0xff}}}, + {{{ 922, 2048, 5427}, 0, { 2524, 0}, {0x72, 0x2b, 0x22, 0xff}}}, +}; + +// 0x0700BFE8 - 0x0700C0E8 +static const Vtx hmc_seg7_vertex_0700BFE8[] = { + {{{ 6244, 205, 1536}, 0, { -2330, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 5579, 410, 1536}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 6244, 410, 1536}, 0, { -2330, 0}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 717, 1946, 3277}, 0, { 0, 992}, {0x67, 0xb7, 0x00, 0xff}}}, + {{{ 922, 1946, 3072}, 0, { 1414, 988}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 922, 2048, 3072}, 0, { 1414, 0}, {0x49, 0x1a, 0x63, 0xff}}}, + {{{ 717, 1946, 3277}, 0, { 4056, 992}, {0x67, 0xb7, 0x00, 0xff}}}, + {{{ 717, 2048, 3277}, 0, { 4056, 0}, {0x49, 0x67, 0x00, 0xff}}}, + {{{ 922, 2048, 3482}, 0, { 3034, 0}, {0x59, 0x49, 0xcc, 0xff}}}, + {{{ 922, 1946, 3482}, 0, { 3034, 992}, {0x63, 0xb7, 0xe6, 0xff}}}, + {{{ 922, 2048, 4096}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 922, 1946, 4096}, 0, { 0, 992}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 5579, 205, 1536}, 0, { 990, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 5902, 1843, 6159}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ 5974, 2048, 6087}, 0, { 480, 0}, {0x6d, 0x33, 0x24, 0xff}}}, + {{{ 5902, 2048, 6159}, 0, { 0, 0}, {0xe3, 0x54, 0x59, 0xff}}}, +}; + +// 0x0700C0E8 - 0x0700C1D8 +static const Vtx hmc_seg7_vertex_0700C0E8[] = { + {{{ 6244, 0, 1434}, 0, { -2330, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 5579, 205, 1434}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 6244, 205, 1434}, 0, { -2330, 0}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 5579, 0, 1434}, 0, { 990, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 6244, -204, 1331}, 0, { -2330, 2012}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 5579, 0, 1331}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 6244, 0, 1331}, 0, { -2330, 0}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 5579, -204, 1331}, 0, { 990, 2012}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 5540, 2048, 5797}, 0, { 0, 0}, {0x93, 0x33, 0xdc, 0xff}}}, + {{{ 5612, 1843, 5725}, 0, { 478, 2012}, {0xdc, 0xcd, 0x93, 0xff}}}, + {{{ 5540, 1843, 5797}, 0, { 0, 2012}, {0xa6, 0xac, 0x1d, 0xff}}}, + {{{ 5612, 2048, 5725}, 0, { 478, 0}, {0x1d, 0x54, 0xa7, 0xff}}}, + {{{ 5902, 2048, 6159}, 0, { 0, 0}, {0xe3, 0x54, 0x59, 0xff}}}, + {{{ 5540, 1946, 5797}, 0, { 2522, 988}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 5902, 1946, 6159}, 0, { 0, 988}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0700C1D8 - 0x0700C2B8 +static const Vtx hmc_seg7_vertex_0700C1D8[] = { + {{{ 5902, 1843, 6159}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ 5974, 1843, 6087}, 0, { 480, 2012}, {0x59, 0xac, 0xe3, 0xff}}}, + {{{ 5974, 2048, 6087}, 0, { 480, 0}, {0x6d, 0x33, 0x24, 0xff}}}, + {{{ 5830, 1946, 6087}, 0, { 0, 992}, {0x93, 0xcd, 0xdc, 0xff}}}, + {{{ 5902, 1946, 6015}, 0, { 478, 992}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ 5902, 1843, 6015}, 0, { 480, 2012}, {0xdc, 0xcd, 0x93, 0xff}}}, + {{{ 5830, 1843, 6087}, 0, { 0, 2012}, {0xa7, 0xac, 0x1d, 0xff}}}, + {{{ 5612, 1843, 5870}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ 5685, 1946, 5797}, 0, { 478, 992}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ 5612, 1946, 5870}, 0, { 0, 992}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ 5685, 1843, 5797}, 0, { 478, 2012}, {0x59, 0xac, 0xe2, 0xff}}}, + {{{ 5902, 2048, 6159}, 0, { 0, 0}, {0xe3, 0x54, 0x59, 0xff}}}, + {{{ 5540, 2048, 5797}, 0, { 2522, 0}, {0x93, 0x33, 0xdc, 0xff}}}, + {{{ 5540, 1946, 5797}, 0, { 2522, 988}, {0xa6, 0x00, 0x59, 0xff}}}, +}; + +// 0x0700C2B8 - 0x0700C398 +static const Vtx hmc_seg7_vertex_0700C2B8[] = { + {{{ 5902, 1946, 6015}, 0, { 478, 988}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ 5974, 1946, 6087}, 0, { 0, 988}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5974, 1843, 6087}, 0, { 0, 2012}, {0x59, 0xac, 0xe3, 0xff}}}, + {{{ 5612, 1946, 5870}, 0, { 2012, 988}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ 5540, 1946, 5797}, 0, { 2522, 988}, {0xa6, 0x00, 0x59, 0xff}}}, + {{{ 5540, 1843, 5797}, 0, { 2522, 2012}, {0xa6, 0xac, 0x1d, 0xff}}}, + {{{ 5612, 1843, 5870}, 0, { 2012, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ 5902, 1946, 6159}, 0, { 0, 988}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 5830, 1843, 6087}, 0, { 478, 2012}, {0xa7, 0xac, 0x1d, 0xff}}}, + {{{ 5902, 1843, 6159}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ 5830, 1946, 6087}, 0, { 478, 988}, {0x93, 0xcd, 0xdc, 0xff}}}, + {{{ 5612, 2048, 5725}, 0, { 2522, 0}, {0x1d, 0x54, 0xa7, 0xff}}}, + {{{ 5612, 1946, 5725}, 0, { 2522, 988}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 5974, 2048, 6087}, 0, { 0, 0}, {0x6d, 0x33, 0x24, 0xff}}}, +}; + +// 0x0700C398 - 0x0700C488 +static const Vtx hmc_seg7_vertex_0700C398[] = { + {{{ 6554, 1946, 5363}, 0, { 0, 992}, {0x1e, 0xac, 0xa7, 0xff}}}, + {{{ 6626, 1946, 5435}, 0, { -540, 992}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6626, 1843, 5435}, 0, { -540, 2012}, {0x59, 0xac, 0xe2, 0xff}}}, + {{{ 5902, 1946, 6015}, 0, { 478, 988}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ 5974, 1843, 6087}, 0, { 0, 2012}, {0x59, 0xac, 0xe3, 0xff}}}, + {{{ 5902, 1843, 6015}, 0, { 478, 2012}, {0xdc, 0xcd, 0x93, 0xff}}}, + {{{ 5612, 1946, 5725}, 0, { 2522, 988}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 5685, 1843, 5797}, 0, { 2012, 2012}, {0x59, 0xac, 0xe2, 0xff}}}, + {{{ 5612, 1843, 5725}, 0, { 2522, 2012}, {0xdc, 0xcd, 0x93, 0xff}}}, + {{{ 5685, 1946, 5797}, 0, { 2012, 988}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ 6264, 1946, 5073}, 0, { 2012, 992}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 6336, 1946, 5146}, 0, { 1500, 992}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ 6336, 1843, 5146}, 0, { 1500, 2012}, {0x5a, 0xac, 0xe3, 0xff}}}, + {{{ 6264, 1843, 5073}, 0, { 2012, 2012}, {0xdb, 0xcc, 0x93, 0xff}}}, + {{{ 6554, 1843, 5363}, 0, { 0, 2012}, {0xdc, 0xcd, 0x92, 0xff}}}, +}; + +// 0x0700C488 - 0x0700C588 +static const Vtx hmc_seg7_vertex_0700C488[] = { + {{{ 6554, 2048, 5508}, 0, { -542, 0}, {0xe3, 0x54, 0x59, 0xff}}}, + {{{ 6192, 1946, 5146}, 0, { 2012, 992}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6554, 1946, 5508}, 0, { -542, 992}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6264, 2048, 5073}, 0, { 2012, 0}, {0x1d, 0x54, 0xa7, 0xff}}}, + {{{ 6626, 2048, 5435}, 0, { -540, 0}, {0x6e, 0x33, 0x24, 0xff}}}, + {{{ 6626, 1946, 5435}, 0, { -540, 992}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6264, 1946, 5073}, 0, { 2012, 992}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 6481, 1843, 5435}, 0, { 0, 2012}, {0xa7, 0xac, 0x1d, 0xff}}}, + {{{ 6554, 1843, 5508}, 0, { -542, 2012}, {0x25, 0xcd, 0x6d, 0xff}}}, + {{{ 6481, 1946, 5435}, 0, { 0, 992}, {0x93, 0xcd, 0xdb, 0xff}}}, + {{{ 6264, 1946, 5218}, 0, { 1500, 992}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ 6192, 1843, 5146}, 0, { 2012, 2012}, {0xa7, 0xac, 0x1e, 0xff}}}, + {{{ 6264, 1843, 5218}, 0, { 1500, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ 6554, 1843, 5508}, 0, { 0, 2012}, {0x25, 0xcd, 0x6d, 0xff}}}, + {{{ 6626, 2048, 5435}, 0, { 480, 0}, {0x6e, 0x33, 0x24, 0xff}}}, + {{{ 6554, 2048, 5508}, 0, { 0, 0}, {0xe3, 0x54, 0x59, 0xff}}}, +}; + +// 0x0700C588 - 0x0700C668 +static const Vtx hmc_seg7_vertex_0700C588[] = { + {{{ 6554, 2048, 5508}, 0, { -542, 0}, {0xe3, 0x54, 0x59, 0xff}}}, + {{{ 6192, 2048, 5146}, 0, { 2012, 0}, {0x92, 0x33, 0xdc, 0xff}}}, + {{{ 6192, 1946, 5146}, 0, { 2012, 992}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6264, 1843, 5218}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ 6336, 1946, 5146}, 0, { 478, 992}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ 6264, 1946, 5218}, 0, { 0, 992}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ 6336, 1843, 5146}, 0, { 478, 2012}, {0x5a, 0xac, 0xe3, 0xff}}}, + {{{ 6481, 1946, 5435}, 0, { 0, 992}, {0x93, 0xcd, 0xdb, 0xff}}}, + {{{ 6554, 1946, 5363}, 0, { 478, 992}, {0x1e, 0xac, 0xa7, 0xff}}}, + {{{ 6554, 1843, 5363}, 0, { 480, 2012}, {0xdc, 0xcd, 0x92, 0xff}}}, + {{{ 6481, 1843, 5435}, 0, { 0, 2012}, {0xa7, 0xac, 0x1d, 0xff}}}, + {{{ 6554, 1843, 5508}, 0, { 0, 2012}, {0x25, 0xcd, 0x6d, 0xff}}}, + {{{ 6626, 1843, 5435}, 0, { 480, 2012}, {0x59, 0xac, 0xe2, 0xff}}}, + {{{ 6626, 2048, 5435}, 0, { 480, 0}, {0x6e, 0x33, 0x24, 0xff}}}, +}; + +// 0x0700C668 - 0x0700C758 +static const Vtx hmc_seg7_vertex_0700C668[] = { + {{{ 3482, 2048, 6349}, 0, { 8144, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 3482, 1946, 6349}, 0, { 8144, 992}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 1434, 1946, 6349}, 0, { -2074, 988}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 6192, 2048, 5146}, 0, { 0, 0}, {0x92, 0x33, 0xdc, 0xff}}}, + {{{ 6264, 1843, 5073}, 0, { 478, 2012}, {0xdb, 0xcc, 0x93, 0xff}}}, + {{{ 6192, 1843, 5146}, 0, { 0, 2012}, {0xa7, 0xac, 0x1e, 0xff}}}, + {{{ 6264, 2048, 5073}, 0, { 478, 0}, {0x1d, 0x54, 0xa7, 0xff}}}, + {{{ 1434, 2048, 6758}, 0, { -2074, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 1434, 1946, 6758}, 0, { -2074, 988}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 1638, 1946, 6758}, 0, { -1052, 988}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 1638, 2048, 6758}, 0, { -1052, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 1434, 2048, 6349}, 0, { -1052, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 1434, 1946, 6349}, 0, { -1052, 992}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 1434, 1946, 6758}, 0, { 990, 988}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 1434, 2048, 6758}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, +}; + +// 0x0700C758 - 0x0700C848 +static const Vtx hmc_seg7_vertex_0700C758[] = { + {{{ 3072, 2048, 6758}, 0, { 990, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 3072, 1946, 6963}, 0, { 2012, 988}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 3072, 2048, 6963}, 0, { 2012, 0}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 3482, 2048, 6349}, 0, { 8144, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 1434, 1946, 6349}, 0, { -2074, 988}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 1434, 2048, 6349}, 0, { -2074, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 3482, 2048, 6963}, 0, { 2012, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 3482, 1946, 6349}, 0, { -1052, 992}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 3482, 2048, 6349}, 0, { -1052, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 3482, 1946, 6963}, 0, { 2012, 988}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 3072, 2048, 6963}, 0, { 6100, 0}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 3072, 1946, 6963}, 0, { 6100, 992}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 3482, 1946, 6963}, 0, { 8144, 992}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 3482, 2048, 6963}, 0, { 8144, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 3072, 1946, 6758}, 0, { 990, 988}, {0xd6, 0xac, 0x54, 0xff}}}, +}; + +// 0x0700C848 - 0x0700C948 +static const Vtx hmc_seg7_vertex_0700C848[] = { + {{{ 1638, 2048, 6758}, 0, { 990, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 1638, 1946, 6758}, 0, { 990, 988}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 1638, 1946, 6963}, 0, { 2012, 988}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 2048, 2048, 6758}, 0, { 990, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 3072, 1946, 6758}, 0, { 6100, 992}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 3072, 2048, 6758}, 0, { 6100, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 2048, 1946, 6758}, 0, { 990, 988}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 2048, 2048, 6963}, 0, { 2012, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 2048, 1946, 6963}, 0, { 2012, 988}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 1638, 2048, 6963}, 0, { -1052, 0}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 2048, 1946, 6963}, 0, { 990, 988}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 2048, 2048, 6963}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 1638, 1946, 6963}, 0, { -1052, 988}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 6554, 0, 7680}, 0, { 3582, 1840}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 6554, 1014, 7680}, 0, { 3582, 156}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6554, 1014, 6656}, 0, { 1774, 156}, {0x8f, 0x00, 0xc8, 0xff}}}, +}; + +// 0x0700C948 - 0x0700CA38 +static const Vtx hmc_seg7_vertex_0700C948[] = { + {{{ 1638, 2048, 6758}, 0, { 990, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 1638, 1946, 6963}, 0, { 2012, 988}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 1638, 2048, 6963}, 0, { 2012, 0}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 410, 2048, 4096}, 0, { -2584, 0}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 922, 1946, 4096}, 0, { 0, 992}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 922, 2048, 4096}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 410, 1946, 4096}, 0, { -2584, 992}, {0x00, 0x88, 0x28, 0xff}}}, + {{{ 6554, 0, 6656}, 0, { 1774, 1840}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 7578, 1014, 6656}, 0, { 0, 156}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7578, 0, 6656}, 0, { 0, 1840}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 6554, 1014, 6656}, 0, { 1774, 156}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 6554, 0, 7680}, 0, { 3582, 1840}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 7578, 0, 3584}, 0, { 3582, 1840}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 6554, 1014, 3584}, 0, { 1774, 156}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 6554, 0, 3584}, 0, { 1774, 1840}, {0xd9, 0x77, 0x13, 0xff}}}, +}; + +// 0x0700CA38 - 0x0700CB18 +static const Vtx hmc_seg7_vertex_0700CA38[] = { + {{{ 6554, 0, 3584}, 0, { 1774, 1840}, {0xd9, 0x77, 0x13, 0xff}}}, + {{{ 6554, 1014, 2560}, 0, { 0, 156}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6554, 0, 2560}, 0, { 0, 1840}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 6554, 1014, 3584}, 0, { 1774, 156}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 7578, 0, 3584}, 0, { 3582, 1840}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 7578, 1014, 3584}, 0, { 3582, 156}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 0, 6656}, 0, { 1026, 1840}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 410, 1014, 6656}, 0, { 1026, 156}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1434, 1014, 6656}, 0, { -778, 156}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1434, 0, 6656}, 0, { -778, 1840}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1434, 0, 6656}, 0, { 970, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1434, 1014, 6656}, 0, { 970, 172}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1434, 1014, 7680}, 0, { -1072, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1434, 0, 7680}, 0, { -1072, 2012}, {0x38, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0700CB18 - 0x0700CC08 +static const Vtx hmc_seg7_vertex_0700CB18[] = { + {{{ 5018, 0, 4915}, 0, { 2796, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 4506, 1024, 4915}, 0, { 1900, 64}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 4506, 0, 4915}, 0, { 1900, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 410, 0, 4096}, 0, { 480, 1840}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1434, 1014, 4096}, 0, { -1326, 156}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1434, 0, 4096}, 0, { -1326, 1840}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 410, 1014, 4096}, 0, { 480, 156}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1434, 1014, 4608}, 0, { -2228, 156}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1434, 0, 4608}, 0, { -2228, 1840}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 410, 1014, 4608}, 0, { -422, 156}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 922, 0, 4608}, 0, { -1326, 1840}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 922, 1014, 4608}, 0, { -1326, 156}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 0, 4608}, 0, { -422, 1840}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ 4506, 1024, 4403}, 0, { 990, 64}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 4506, 0, 4403}, 0, { 990, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0700CC08 - 0x0700CC78 +static const Vtx hmc_seg7_vertex_0700CC08[] = { + {{{ 5018, 0, 4403}, 0, { 1886, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5018, 1024, 4915}, 0, { 2796, 64}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 5018, 0, 4915}, 0, { 2796, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 4506, 1024, 4915}, 0, { 1900, 64}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 4506, 0, 4403}, 0, { 990, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 4506, 1024, 4403}, 0, { 990, 64}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 5018, 1024, 4403}, 0, { 1886, 64}, {0x2a, 0x54, 0xac, 0xff}}}, +}; + +// 0x0700CC78 - 0x0700CD78 +static const Vtx hmc_seg7_vertex_0700CC78[] = { + {{{ 4150, 1126, 1434}, 0, { 648, -100}, {0xa6, 0xa9, 0xee, 0xff}}}, + {{{ 4150, 0, 2048}, 0, { 1468, 1042}, {0xb4, 0x63, 0x10, 0xff}}}, + {{{ 4150, 922, 2048}, 0, { 1468, 22}, {0xa6, 0xa8, 0xf7, 0xff}}}, + {{{ 6244, 717, 1434}, 0, { 1332, 36}, {0xa6, 0xa9, 0x13, 0xff}}}, + {{{ 6244, 0, 2048}, 0, { 512, 936}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6244, 922, 2048}, 0, { 512, -86}, {0x96, 0xbc, 0x0b, 0xff}}}, + {{{ 6244, 0, 2458}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6244, 922, 2458}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6244, -204, 1434}, 0, { 1332, 1056}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5579, 0, 2458}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5579, 922, 2048}, 0, { 512, -86}, {0x5a, 0xa8, 0x0e, 0xff}}}, + {{{ 5579, 922, 2458}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5579, 0, 2048}, 0, { 512, 936}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5579, -204, 1434}, 0, { 1332, 1056}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5579, 717, 1434}, 0, { 1332, 36}, {0x5a, 0xa8, 0x09, 0xff}}}, + {{{ 4150, 0, 2458}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700CD78 - 0x0700CE78 +static const Vtx hmc_seg7_vertex_0700CD78[] = { + {{{ 4150, 1126, 1434}, 0, { 648, -100}, {0xa6, 0xa9, 0xee, 0xff}}}, + {{{ 4150, 205, 1434}, 0, { 648, 922}, {0xa6, 0x58, 0x09, 0xff}}}, + {{{ 4150, 0, 2048}, 0, { 1468, 1042}, {0xb4, 0x63, 0x10, 0xff}}}, + {{{ 4150, 922, 2048}, 0, { 1468, 22}, {0xa6, 0xa8, 0xf7, 0xff}}}, + {{{ 4150, 0, 2458}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4150, 922, 2458}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3484, 0, 2458}, 0, { 196, 918}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3484, 922, 2048}, 0, { 648, 30}, {0x66, 0xb7, 0xf0, 0xff}}}, + {{{ 3484, 922, 2458}, 0, { 196, -12}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3484, 0, 2048}, 0, { 648, 960}, {0x5a, 0x58, 0x0e, 0xff}}}, + {{{ 3484, 205, 1434}, 0, { 1332, 836}, {0x5a, 0x57, 0x13, 0xff}}}, + {{{ 3484, 1126, 1434}, 0, { 1332, -94}, {0x5a, 0xa8, 0xf7, 0xff}}}, + {{{ 6244, 717, 922}, 0, { 2012, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 6244, -204, 1434}, 0, { 1332, 1056}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6244, 717, 1434}, 0, { 1332, 36}, {0xa6, 0xa9, 0x13, 0xff}}}, + {{{ 6244, -204, 922}, 0, { 2012, 990}, {0xcd, 0x33, 0x67, 0xff}}}, +}; + +// 0x0700CE78 - 0x0700CF38 +static const Vtx hmc_seg7_vertex_0700CE78[] = { + {{{ 5579, 717, 1434}, 0, { 1332, 36}, {0x5a, 0xa8, 0x09, 0xff}}}, + {{{ 5579, -204, 922}, 0, { 2012, 990}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 5579, 717, 922}, 0, { 2012, 0}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 5579, -204, 1434}, 0, { 1332, 1056}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4150, 1126, 922}, 0, { 0, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, + {{{ 4150, 205, 1434}, 0, { 648, 922}, {0xa6, 0x58, 0x09, 0xff}}}, + {{{ 4150, 1126, 1434}, 0, { 648, -100}, {0xa6, 0xa9, 0xee, 0xff}}}, + {{{ 4150, 205, 922}, 0, { 0, 990}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 3484, 1126, 1434}, 0, { 1332, -94}, {0x5a, 0xa8, 0xf7, 0xff}}}, + {{{ 3484, 205, 1434}, 0, { 1332, 836}, {0x5a, 0x57, 0x13, 0xff}}}, + {{{ 3484, 205, 922}, 0, { 1900, 886}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 3484, 1126, 922}, 0, { 1900, -42}, {0x33, 0xcd, 0x67, 0xff}}}, +}; + +// 0x0700CF38 - 0x0700CF78 +static const Vtx hmc_seg7_vertex_0700CF38[] = { + {{{ 410, 2048, 4403}, 0, { 0, 0}, {0xa3, 0x43, 0xcc, 0xff}}}, + {{{ 410, 1946, 5837}, 0, { 0, 0}, {0xa3, 0xbd, 0x34, 0xff}}}, + {{{ 410, 2048, 5837}, 0, { 0, 0}, {0x0c, 0x63, 0x4d, 0xff}}}, + {{{ 410, 1946, 4403}, 0, { 0, 0}, {0x0c, 0x9d, 0xb3, 0xff}}}, +}; + +// 0x0700CF78 - 0x0700D1C8 +static const Gfx hmc_seg7_dl_0700CF78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07009468, 1), + gsSPLight(&hmc_seg7_light_07009460, 2), + gsSPVertex(hmc_seg7_vertex_070094A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07009588, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_07009678, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07009768, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 2, 1, 0x0), + gsSP2Triangles(11, 12, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07009868, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07009948, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 6, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 13, 12, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07009A38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 8, 13, 14, 0x0), + gsSP1Triangle( 8, 14, 7, 0x0), + gsSPVertex(hmc_seg7_vertex_07009B28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D1C8 - 0x0700D3D8 +static const Gfx hmc_seg7_dl_0700D1C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07009C08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07009D08, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07009DE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07009ED8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 7, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 7, 12, 9, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 13, 11, 6, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_07009FC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 6, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 14, 12, 10, 0x0), + gsSPVertex(hmc_seg7_vertex_0700A0B8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 8, 0x0), + gsSP1Triangle( 0, 7, 1, 0x0), + gsSPLight(&hmc_seg7_light_07009480, 1), + gsSPLight(&hmc_seg7_light_07009478, 2), + gsSPVertex(hmc_seg7_vertex_0700A148, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D3D8 - 0x0700D8D8 +static const Gfx hmc_seg7_dl_0700D3D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07009498, 1), + gsSPLight(&hmc_seg7_light_07009490, 2), + gsSPVertex(hmc_seg7_vertex_0700A1B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700A2A8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPLight(&hmc_seg7_light_07009468, 1), + gsSPLight(&hmc_seg7_light_07009460, 2), + gsSPVertex(hmc_seg7_vertex_0700A358, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 3, 6, 0x0, 8, 4, 3, 0x0), + gsSP2Triangles( 9, 4, 8, 0x0, 9, 5, 4, 0x0), + gsSP2Triangles(10, 5, 9, 0x0, 10, 7, 5, 0x0), + gsSP2Triangles( 6, 7, 10, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles( 9, 8, 6, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 12, 13, 0x0, 14, 0, 2, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_0700A448, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 3, 10, 4, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700A548, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 4, 6, 1, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 1, 6, 8, 0x0), + gsSP2Triangles( 1, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0700A628, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 5, 0, 0x0), + gsSP2Triangles(12, 13, 5, 0x0, 6, 14, 7, 0x0), + gsSPVertex(hmc_seg7_vertex_0700A718, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 6, 3, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles( 8, 14, 15, 0x0, 8, 15, 9, 0x0), + gsSPVertex(hmc_seg7_vertex_0700A818, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 4, 6, 0, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 1, 12, 14, 0x0, 1, 3, 12, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 3, 15, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0700A918, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 8, 2, 9, 0x0, 10, 8, 9, 0x0), + gsSP2Triangles( 8, 0, 2, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700A9F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700AAE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 6, 5, 0x0), + gsSP2Triangles( 9, 10, 6, 0x0, 8, 7, 11, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 12, 10, 9, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 2, 13, 4, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 2, 1, 13, 0x0), + gsSP2Triangles( 4, 13, 15, 0x0, 4, 15, 3, 0x0), + gsSP2Triangles( 3, 14, 0, 0x0, 3, 15, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700ABE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 2, 1, 9, 0x0), + gsSP2Triangles( 2, 9, 10, 0x0, 10, 8, 3, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 11, 7, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 5, 7, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_0700ACC8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 9, 10, 1, 0x0), + gsSP2Triangles( 9, 1, 0, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 13, 2, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0700ADA8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D8D8 - 0x0700D9A8 +static const Gfx hmc_seg7_dl_0700D8D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700ADD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 8, 2, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 2, 10, 9, 0x0, 2, 1, 10, 0x0), + gsSP2Triangles( 8, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_0700AED8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 1, 0, 0x0), + gsSP1Triangle( 7, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D9A8 - 0x0700DD30 +static const Gfx hmc_seg7_dl_0700D9A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700AF58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 7, 9, 11, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(11, 6, 5, 0x0, 11, 5, 14, 0x0), + gsSP2Triangles(15, 13, 12, 0x0, 15, 12, 3, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B058, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 4, 8, 0, 0x0), + gsSP2Triangles( 0, 9, 1, 0x0, 0, 10, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSP1Triangle(15, 13, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B158, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B248, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 7, 0x0), + gsSP2Triangles(11, 7, 10, 0x0, 0, 13, 1, 0x0), + gsSP1Triangle( 0, 14, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B338, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B438, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 4, 8, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles(14, 0, 13, 0x0, 14, 13, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 6, 8, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B728, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(12, 13, 10, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B808, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700B908, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700BA08, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DD30 - 0x0700DED8 +static const Gfx hmc_seg7_dl_0700DD30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700BA38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700BB38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 11, 10, 5, 0x0), + gsSP1Triangle(11, 5, 4, 0x0), + gsSPVertex(hmc_seg7_vertex_0700BC28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700BD18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 1, 8, 9, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles(10, 1, 0, 0x0, 10, 11, 1, 0x0), + gsSP2Triangles(10, 0, 12, 0x0, 0, 4, 12, 0x0), + gsSP2Triangles(11, 13, 1, 0x0, 13, 8, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_0700BDF8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 0, 5, 1, 0x0), + gsSP1Triangle( 1, 7, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DED8 - 0x0700DF10 +static const Gfx hmc_seg7_dl_0700DED8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700BE78, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DF10 - 0x0700DF48 +static const Gfx hmc_seg7_dl_0700DF10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700BEB8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DF48 - 0x0700E330 +static const Gfx hmc_seg7_dl_0700DF48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700BEF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700BFE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C0E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C1D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C2B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 1, 12, 0x0), + gsSP1Triangle(11, 13, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C398, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C488, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 2, 9, 7, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 1, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C588, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C668, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C848, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700C948, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700CA38, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700CB18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 2, 13, 14, 0x0), + gsSP1Triangle( 2, 1, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700CC08, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 0, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E330 - 0x0700E428 +static const Gfx hmc_seg7_dl_0700E330[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700CC78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 2, 1, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700CD78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700CE78, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E428 - 0x0700E448 +static const Gfx hmc_seg7_dl_0700E428[] = { + gsSPVertex(hmc_seg7_vertex_0700CF38, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E448 - 0x0700E5B0 +const Gfx hmc_seg7_dl_0700E448[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700CF78), + gsSPDisplayList(hmc_seg7_dl_0700D1C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700D3D8), + gsSPDisplayList(hmc_seg7_dl_0700D8D8), + gsSPDisplayList(hmc_seg7_dl_0700D9A8), + gsSPDisplayList(hmc_seg7_dl_0700DD30), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700DED8), + gsSPDisplayList(hmc_seg7_dl_0700DF10), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700DF48), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700E330), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(hmc_seg7_dl_0700E428), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/5/model.s b/levels/hmc/areas/1/5/model.s deleted file mode 100644 index bee625cd..00000000 --- a/levels/hmc/areas/1/5/model.s +++ /dev/null @@ -1,1578 +0,0 @@ -hmc_seg7_light_07009460: # 0x07009460 - 0x07009468 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07009468: # 0x07009468 - 0x07009478 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_07009478: # 0x07009478 - 0x07009480 -.byte 0x79, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00 - -hmc_seg7_light_07009480: # 0x07009480 - 0x07009490 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_07009490: # 0x07009490 - 0x07009498 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 - -hmc_seg7_light_07009498: # 0x07009498 - 0x070094A8 -.byte 0xAA, 0xAA, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_070094A8: # 0x070094A8 - 0x07009588 -vertex 410, 2048, 5837, -882, 1498, 0x0C, 0x63, 0x4D, 0xFF -vertex 922, 2048, 4813, 1672, 650, 0x54, 0x4A, 0xC6, 0xFF -vertex 410, 2048, 4403, 1500, -884, 0xA3, 0x43, 0xCC, 0xFF -vertex 922, 2048, 5427, 650, 1670, 0x72, 0x2B, 0x22, 0xFF -vertex 410, 2048, 3072, 1330, -1054, 0x33, 0x67, 0x33, 0xFF -vertex 410, 2048, 4096, -1222, 1498, 0x00, 0x38, 0x71, 0xFF -vertex 922, 2048, 4096, 480, 1498, 0x54, 0x54, 0x2A, 0xFF -vertex 922, 2048, 3482, 1500, 480, 0x59, 0x49, 0xCC, 0xFF -vertex 717, 2048, 3277, 1500, -202, 0x49, 0x67, 0x00, 0xFF -vertex 922, 2048, 3072, 2182, -202, 0x49, 0x1A, 0x63, 0xFF -vertex 5579, 205, 1536, 1374, 606, 0x00, 0x71, 0xC8, 0xFF -vertex 6244, 205, 1536, -286, -1054, 0x00, 0x38, 0x8F, 0xFF -vertex 6244, 205, 1434, -542, -798, 0x00, 0x71, 0xC8, 0xFF -vertex 5579, 205, 1434, 1118, 862, 0x00, 0x38, 0x8F, 0xFF - -hmc_seg7_vertex_07009588: # 0x07009588 - 0x07009678 -vertex 3072, 2048, 6758, -370, -372, 0xAC, 0x54, 0x2A, 0xFF -vertex 3072, 2048, 6963, 0, -714, 0xCD, 0x33, 0x67, 0xFF -vertex 3482, 2048, 6963, -712, -1394, 0x54, 0x54, 0x2A, 0xFF -vertex 5579, 0, 1434, 1118, 862, 0x00, 0x71, 0xC8, 0xFF -vertex 6244, 0, 1434, -542, -798, 0x00, 0x38, 0x8F, 0xFF -vertex 6244, 0, 1331, -796, -544, 0x00, 0x71, 0xC8, 0xFF -vertex 5579, 0, 1331, 862, 1116, 0x00, 0x38, 0x8F, 0xFF -vertex 5902, 2048, 6159, 2012, 1500, 0xE3, 0x54, 0x59, 0xFF -vertex 5974, 2048, 6087, 2352, 1158, 0x6D, 0x33, 0x24, 0xFF -vertex 5612, 2048, 5725, 650, 308, 0x1D, 0x54, 0xA7, 0xFF -vertex 5540, 2048, 5797, 308, 650, 0x93, 0x33, 0xDC, 0xFF -vertex 3482, 2048, 6349, -1734, -372, 0x2A, 0x54, 0xAC, 0xFF -vertex 1434, 2048, 6758, 2352, 2350, 0xD6, 0x54, 0x54, 0xFF -vertex 3482, 2048, 6758, -1052, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 1434, 2048, 6349, 1672, 3032, 0x99, 0x33, 0xCD, 0xFF - -hmc_seg7_vertex_07009678: # 0x07009678 - 0x07009768 -vertex 1434, 205, 7066, 990, -544, 0x00, 0x71, 0xC8, 0xFF -vertex 1843, 205, 7066, 2012, 478, 0x54, 0x2A, 0xAC, 0xFF -vertex 1843, 205, 6861, 2524, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 3072, 2048, 6758, -370, -372, 0xAC, 0x54, 0x2A, 0xFF -vertex 3482, 2048, 6963, -712, -1394, 0x54, 0x54, 0x2A, 0xFF -vertex 3482, 2048, 6758, -1052, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 6554, 2048, 5508, 2012, 1500, 0xE3, 0x54, 0x59, 0xFF -vertex 6264, 2048, 5073, 650, 308, 0x1D, 0x54, 0xA7, 0xFF -vertex 6192, 2048, 5146, 308, 650, 0x92, 0x33, 0xDC, 0xFF -vertex 6626, 2048, 5435, 2352, 1158, 0x6E, 0x33, 0x24, 0xFF -vertex 1638, 2048, 6758, 2012, 2010, 0xAC, 0x54, 0x2A, 0xFF -vertex 2048, 2048, 6963, 1672, 990, 0x54, 0x54, 0x2A, 0xFF -vertex 2048, 2048, 6758, 1330, 1328, 0x33, 0x33, 0x67, 0xFF -vertex 1638, 2048, 6963, 2352, 1670, 0xCD, 0x33, 0x67, 0xFF -vertex 1434, 205, 6861, 1502, -1054, 0x00, 0x38, 0x8F, 0xFF - -hmc_seg7_vertex_07009768: # 0x07009768 - 0x07009868 -vertex 6244, 410, 1536, -286, -1054, 0x00, 0x71, 0xC8, 0xFF -vertex 5579, 410, 1587, 1500, 478, 0x00, 0x7D, 0x10, 0xFF -vertex 6244, 410, 1587, -158, -1182, 0x00, 0x7A, 0x21, 0xFF -vertex 1434, 410, 7270, 480, 0, 0x00, 0x71, 0xC8, 0xFF -vertex 1843, 410, 7270, 1502, 990, 0x6E, 0x1B, 0xC9, 0xFF -vertex 1843, 410, 7066, 2012, 478, 0x33, 0x67, 0xCD, 0xFF -vertex 1434, 410, 7066, 990, -544, 0x00, 0x38, 0x8F, 0xFF -vertex 1434, 614, 7680, -540, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1843, 614, 7270, 1502, 990, 0x33, 0x67, 0xCD, 0xFF -vertex 1434, 614, 7270, 480, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 1843, 614, 7680, 480, 2010, 0x71, 0x38, 0x00, 0xFF -vertex 5579, 0, 2560, 3928, -1948, 0x24, 0x43, 0x65, 0xFF -vertex 6244, 0, 2560, 2268, -3610, 0xBF, 0x3C, 0x5A, 0xFF -vertex 5018, 0, 2560, -644, 786, 0x00, 0x7F, 0x00, 0xFF -vertex 6042, 0, 3072, 376, 786, 0x00, 0x7F, 0x00, 0xFF -vertex 6554, 0, 2560, 582, 172, 0xD6, 0x54, 0x54, 0xFF - -hmc_seg7_vertex_07009868: # 0x07009868 - 0x07009948 -vertex 6244, 410, 1536, -286, -1054, 0x00, 0x71, 0xC8, 0xFF -vertex 5579, 410, 1536, 1374, 606, 0x00, 0x38, 0x8F, 0xFF -vertex 5579, 410, 1587, 1500, 478, 0x00, 0x7D, 0x10, 0xFF -vertex 410, 2048, 3584, 480, -202, 0x54, 0x54, 0x2A, 0xFF -vertex 358, 2048, 3738, 138, 0, 0x00, 0x71, 0xC8, 0xFF -vertex 410, 2048, 3738, 224, 54, 0x73, 0x17, 0xD2, 0xFF -vertex 358, 2048, 3584, 394, -288, 0x00, 0x38, 0x71, 0xFF -vertex 474, 0, 2796, -1928, 1662, 0x00, 0x7F, 0x00, 0xFF -vertex 836, 0, 3158, -1496, 1806, 0x6D, 0x33, 0xDC, 0xFF -vertex 1270, 0, 2723, -1322, 1286, 0x00, 0x67, 0x49, 0xFF -vertex 908, 0, 2361, -1756, 1142, 0x00, 0x7F, 0x00, 0xFF -vertex 6042, 0, 3072, 376, 786, 0x00, 0x7F, 0x00, 0xFF -vertex 6554, 0, 3584, 990, 990, 0xD9, 0x77, 0x13, 0xFF -vertex 6554, 0, 2560, 582, 172, 0xD6, 0x54, 0x54, 0xFF - -hmc_seg7_vertex_07009948: # 0x07009948 - 0x07009A38 -vertex 3894, 205, 870, -478, -368, 0xC8, 0x71, 0x00, 0xFF -vertex 3740, 205, 870, -668, -128, 0x71, 0x38, 0x00, 0xFF -vertex 3740, 205, 922, -604, -80, 0x33, 0x67, 0x33, 0xFF -vertex 5018, 0, 2560, -644, 786, 0x00, 0x7F, 0x00, 0xFF -vertex 5530, 0, 3072, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6042, 0, 3072, 376, 786, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, 0, 3584, 786, 1090, 0x00, 0x7F, 0x00, 0xFF -vertex 4150, 0, 3072, 1114, 416, 0x00, 0x7F, 0x00, 0xFF -vertex 4150, 0, 2560, 910, 8, 0xE3, 0x77, 0x1D, 0xFF -vertex 1434, 0, 2560, -1256, 1090, 0x25, 0x50, 0x5B, 0xFF -vertex 1434, 0, 3584, -848, 1908, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 0, 3584, -1666, 2316, 0x5B, 0x50, 0x25, 0xFF -vertex 922, 0, 4096, -1052, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 0, 4096, -1460, 2726, 0x00, 0x38, 0x8F, 0xFF -vertex 3894, 205, 922, -414, -320, 0x99, 0x33, 0x33, 0xFF - -hmc_seg7_vertex_07009A38: # 0x07009A38 - 0x07009B28 -vertex 7588, 1024, 6646, -7204, -2566, 0x00, 0x7F, 0x00, 0xFF -vertex 6543, 1024, 6646, -5120, -2566, 0x00, 0x7F, 0x00, 0xFF -vertex 6543, 1024, 7690, -5120, -4652, 0x00, 0x7F, 0x00, 0xFF -vertex 3484, 0, 2560, 378, 274, 0x33, 0x67, 0x33, 0xFF -vertex 4150, 0, 2560, 910, 8, 0xE3, 0x77, 0x1D, 0xFF -vertex 4150, 0, 2048, 706, -400, 0xB4, 0x63, 0x10, 0xFF -vertex 3484, 0, 2048, 174, -136, 0x5A, 0x58, 0x0E, 0xFF -vertex 3484, 205, 1434, -68, -626, 0x5A, 0x57, 0x13, 0xFF -vertex 4150, 205, 1434, 460, -892, 0xA6, 0x58, 0x09, 0xFF -vertex 6244, -204, 1331, -796, -544, 0x00, 0x59, 0xA7, 0xFF -vertex 5579, -204, 922, -158, 2138, 0x49, 0x49, 0x49, 0xFF -vertex 5579, -204, 1331, 862, 1116, 0x00, 0x59, 0xA7, 0xFF -vertex 6244, -204, 922, -1818, 478, 0xCD, 0x33, 0x67, 0xFF -vertex 4150, 205, 922, 256, -1300, 0xCD, 0x33, 0x67, 0xFF -vertex 3484, 205, 922, -274, -1034, 0x49, 0x49, 0x49, 0xFF - -hmc_seg7_vertex_07009B28: # 0x07009B28 - 0x07009C08 -vertex 6543, 1024, 2550, -5120, 5608, 0x00, 0x7F, 0x00, 0xFF -vertex 6543, 1024, 3594, -5120, 3522, 0x00, 0x7F, 0x00, 0xFF -vertex 7588, 1024, 3594, -7204, 3522, 0x00, 0x7F, 0x00, 0xFF -vertex 1444, 1024, 7690, 5058, -4652, 0x00, 0x7F, 0x00, 0xFF -vertex 1444, 1024, 6646, 5058, -2566, 0x00, 0x7F, 0x00, 0xFF -vertex 399, 1024, 6646, 7142, -2566, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 1024, 4618, 7122, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 1444, 1024, 4618, 5058, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 1444, 1024, 4086, 5058, 2542, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 1024, 4086, 7122, 2542, 0x00, 0x7F, 0x00, 0xFF -vertex 4506, 1024, 4915, 0, 990, 0xD6, 0x54, 0x54, 0xFF -vertex 5018, 1024, 4403, 990, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 4506, 1024, 4403, 0, 0, 0x99, 0x33, 0xCD, 0xFF -vertex 5018, 1024, 4915, 990, 990, 0x67, 0x33, 0x33, 0xFF - -hmc_seg7_vertex_07009C08: # 0x07009C08 - 0x07009D08 -vertex 5540, 1843, 5797, 374, 2028, 0xA6, 0xAC, 0x1D, 0xFF -vertex 5685, 1843, 5797, 734, 1666, 0x59, 0xAC, 0xE2, 0xFF -vertex 5612, 1843, 5870, 374, 1666, 0x24, 0xCD, 0x6D, 0xFF -vertex 410, 1946, 4403, 3374, -372, 0x0C, 0x9D, 0xB3, 0xFF -vertex 922, 1946, 5427, 820, 480, 0x54, 0xB6, 0x3A, 0xFF -vertex 410, 1946, 5837, 990, 2010, 0xA3, 0xBD, 0x34, 0xFF -vertex 922, 1946, 4813, 1842, -542, 0x72, 0xD5, 0xDE, 0xFF -vertex 410, 1946, 4096, -542, 2180, 0x00, 0x88, 0x28, 0xFF -vertex 410, 1946, 3584, 1160, 478, 0x50, 0xC8, 0x50, 0xFF -vertex 717, 1946, 3277, 1160, -544, 0x67, 0xB7, 0x00, 0xFF -vertex 922, 1946, 3482, 480, -544, 0x63, 0xB7, 0xE6, 0xFF -vertex 922, 1946, 4096, -540, 478, 0x33, 0xCD, 0x67, 0xFF -vertex 5612, 1843, 5725, 734, 2028, 0xDC, 0xCD, 0x93, 0xFF -vertex 5830, 1843, 6087, 374, 584, 0xA7, 0xAC, 0x1D, 0xFF -vertex 5974, 1843, 6087, 734, 224, 0x59, 0xAC, 0xE3, 0xFF -vertex 5902, 1843, 6159, 374, 224, 0x24, 0xCD, 0x6D, 0xFF - -hmc_seg7_vertex_07009D08: # 0x07009D08 - 0x07009DE8 -vertex 5830, 1843, 6087, 374, 584, 0xA7, 0xAC, 0x1D, 0xFF -vertex 5902, 1843, 6015, 734, 584, 0xDC, 0xCD, 0x93, 0xFF -vertex 5974, 1843, 6087, 734, 224, 0x59, 0xAC, 0xE3, 0xFF -vertex 5612, 1946, 5870, 374, 1666, 0xE2, 0xAC, 0x59, 0xFF -vertex 5685, 1946, 5797, 734, 1666, 0x6D, 0xCD, 0x24, 0xFF -vertex 5902, 1946, 6015, 734, 584, 0x1D, 0xAC, 0xA7, 0xFF -vertex 5830, 1946, 6087, 374, 584, 0x93, 0xCD, 0xDC, 0xFF -vertex 3482, 1946, 6963, -2244, 820, 0x2A, 0xAC, 0x54, 0xFF -vertex 3072, 1946, 6963, -1562, 1498, 0x99, 0xCD, 0x33, 0xFF -vertex 3072, 1946, 6758, -1222, 1158, 0xD6, 0xAC, 0x54, 0xFF -vertex 3482, 1946, 6758, -1904, 478, 0x00, 0x81, 0x00, 0xFF -vertex 1434, 1946, 6758, 1500, 3884, 0x99, 0xCD, 0x33, 0xFF -vertex 1434, 1946, 6349, 2182, 3202, 0xD6, 0xAC, 0xAC, 0xFF -vertex 3482, 1946, 6349, -1222, -202, 0x67, 0xCD, 0xCD, 0xFF - -hmc_seg7_vertex_07009DE8: # 0x07009DE8 - 0x07009ED8 -vertex 6192, 1843, 5146, 374, 2028, 0xA7, 0xAC, 0x1E, 0xFF -vertex 6264, 1843, 5073, 734, 2028, 0xDB, 0xCC, 0x93, 0xFF -vertex 6336, 1843, 5146, 734, 1666, 0x5A, 0xAC, 0xE3, 0xFF -vertex 2048, 1946, 6963, 138, 3202, 0x2A, 0xAC, 0x54, 0xFF -vertex 1638, 1946, 6758, 1160, 3542, 0xD6, 0xAC, 0x54, 0xFF -vertex 2048, 1946, 6758, 478, 2862, 0x67, 0xCD, 0x33, 0xFF -vertex 1638, 1946, 6963, 820, 3884, 0x99, 0xCD, 0x33, 0xFF -vertex 6264, 1946, 5218, 374, 1666, 0xE3, 0xAC, 0x59, 0xFF -vertex 6336, 1946, 5146, 734, 1666, 0x6D, 0xCD, 0x24, 0xFF -vertex 6554, 1946, 5363, 734, 584, 0x1E, 0xAC, 0xA7, 0xFF -vertex 6481, 1946, 5435, 374, 584, 0x93, 0xCD, 0xDB, 0xFF -vertex 6481, 1843, 5435, 374, 584, 0xA7, 0xAC, 0x1D, 0xFF -vertex 6554, 1843, 5363, 734, 584, 0xDC, 0xCD, 0x92, 0xFF -vertex 6626, 1843, 5435, 734, 224, 0x59, 0xAC, 0xE2, 0xFF -vertex 6554, 1843, 5508, 374, 224, 0x25, 0xCD, 0x6D, 0xFF - -hmc_seg7_vertex_07009ED8: # 0x07009ED8 - 0x07009FC8 -vertex -1926, 0, 534, -718, 1310, 0xF4, 0x65, 0x4A, 0xFF -vertex -746, 0, 1575, 582, 786, 0x1D, 0x72, 0xD1, 0xFF -vertex -414, 0, 1038, 284, 306, 0xC5, 0x3A, 0x60, 0xFF -vertex 6192, 1843, 5146, 374, 2028, 0xA7, 0xAC, 0x1E, 0xFF -vertex 6336, 1843, 5146, 734, 1666, 0x5A, 0xAC, 0xE3, 0xFF -vertex 6264, 1843, 5218, 374, 1666, 0x24, 0xCD, 0x6D, 0xFF -vertex 786, 1024, 4422, 0, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 811, 2867, 4422, 478, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 811, 1024, 4422, 478, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 811, 2867, 4446, 990, 0, 0x67, 0x33, 0x33, 0xFF -vertex 811, 1024, 4446, 990, 990, 0x38, 0x00, 0x71, 0xFF -vertex 786, 2867, 4422, 0, 0, 0x99, 0x33, 0xCD, 0xFF -vertex 786, 2867, 4446, 478, 0, 0xD6, 0x54, 0x54, 0xFF -vertex 786, 1024, 4446, 478, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -2120, 0, 1117, -330, 1698, 0x06, 0x49, 0x99, 0xFF - -hmc_seg7_vertex_07009FC8: # 0x07009FC8 - 0x0700A0B8 -vertex -746, 0, 1575, 582, 786, 0x1D, 0x72, 0xD1, 0xFF -vertex 474, 0, 2796, 2044, 298, 0x00, 0x7F, 0x00, 0xFF -vertex 908, 0, 2361, 1870, -222, 0x00, 0x7F, 0x00, 0xFF -vertex -414, 0, 1038, 284, 306, 0xC5, 0x3A, 0x60, 0xFF -vertex 7578, 0, 7680, 5486, 2316, 0x00, 0x7F, 0x00, 0xFF -vertex 6554, 0, 3584, 3034, -542, 0xD9, 0x77, 0x13, 0xFF -vertex 410, 0, 4608, -1460, 2726, 0x00, 0x7B, 0x1E, 0xFF -vertex 410, 0, 7680, -234, 5178, 0x00, 0x7F, 0x00, 0xFF -vertex 7578, 0, 3584, 3852, -952, 0xCD, 0x33, 0x67, 0xFF -vertex 6042, 0, 3072, 2420, -748, 0x00, 0x7F, 0x00, 0xFF -vertex 4150, 0, 3072, 910, 8, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, 0, 3584, 582, 684, 0x00, 0x7F, 0x00, 0xFF -vertex 5018, 0, 2560, 1398, -748, 0x00, 0x7F, 0x00, 0xFF -vertex 4150, 0, 2560, 706, -400, 0xE3, 0x77, 0x1D, 0xFF -vertex 5530, 0, 3072, 2012, -544, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_vertex_0700A0B8: # 0x0700A0B8 - 0x0700A148 -vertex -3631, 0, 1872, -330, 3206, 0x00, 0x54, 0xA2, 0xFF -vertex -3036, 0, 430, -1246, 2154, 0x18, 0x5B, 0x54, 0xFF -vertex -4089, 0, 956, -1246, 3206, 0x73, 0x33, 0x00, 0xFF -vertex 3482, 0, 3584, 582, 684, 0x00, 0x7F, 0x00, 0xFF -vertex 1434, 0, 3584, -1052, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 410, 0, 4608, -1460, 2726, 0x00, 0x7B, 0x1E, 0xFF -vertex -1926, 0, 534, -718, 1310, 0xF4, 0x65, 0x4A, 0xFF -vertex -2578, 0, 1346, -330, 2154, 0xD8, 0x59, 0xB0, 0xFF -vertex -2120, 0, 1117, -330, 1698, 0x06, 0x49, 0x99, 0xFF - -hmc_seg7_vertex_0700A148: # 0x0700A148 - 0x0700A1B8 -vertex 2127, 307, 2580, 990, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 2120, 372, 2580, 478, 70, 0x00, 0x00, 0x7F, 0xFF -vertex 2062, 314, 2580, 480, 888, 0x00, 0x00, 0x7F, 0xFF -vertex 2098, 351, 2580, 480, 376, 0x00, 0x00, 0x7F, 0xFF -vertex 2084, 394, 2580, 70, 172, 0x00, 0x00, 0x7F, 0xFF -vertex 2041, 351, 2580, 70, 786, 0x00, 0x00, 0x7F, 0xFF -vertex 2084, 336, 2580, 480, 582, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_0700A1B8: # 0x0700A1B8 - 0x0700A2A8 -vertex 5579, 922, 2560, 8554, 1112, 0x43, 0xDF, 0x65, 0xFF -vertex 5579, 0, 2458, 8524, 376, 0x7F, 0x00, 0x00, 0xFF -vertex 5579, 922, 2458, 8524, 1112, 0x7F, 0x00, 0x00, 0xFF -vertex 836, 0, 3158, 5978, 376, 0x6D, 0x33, 0xDC, 0xFF -vertex 763, 0, 3085, 5988, 376, 0x59, 0x00, 0xA7, 0xFF -vertex 763, 922, 3085, 5988, 1112, 0x59, 0x00, 0xA7, 0xFF -vertex 836, 922, 3158, 5978, 1112, 0x61, 0xC9, 0x3A, 0xFF -vertex 1198, 0, 2651, 6254, 376, 0xA7, 0x00, 0x59, 0xFF -vertex 1270, 922, 2723, 6250, 1112, 0x27, 0xE5, 0x75, 0xFF -vertex 1198, 922, 2651, 6254, 1112, 0xA7, 0x00, 0x59, 0xFF -vertex 1270, 0, 2723, 6250, 376, 0x00, 0x67, 0x49, 0xFF -vertex 6244, 0, 2458, 8792, 376, 0x81, 0x00, 0x00, 0xFF -vertex 6244, 0, 2560, 8824, 376, 0xBF, 0x3C, 0x5A, 0xFF -vertex 6244, 922, 2560, 8824, 1112, 0xC3, 0xC3, 0x5C, 0xFF -vertex 6244, 922, 2458, 8792, 1112, 0x81, 0x00, 0x00, 0xFF - -hmc_seg7_vertex_0700A2A8: # 0x0700A2A8 - 0x0700A358 -vertex 3484, 922, 2560, 7326, 1112, 0x3D, 0xC3, 0x5C, 0xFF -vertex 3484, 0, 2458, 7338, 376, 0x7F, 0x00, 0x00, 0xFF -vertex 3484, 922, 2458, 7338, 1112, 0x7F, 0x00, 0x00, 0xFF -vertex 5579, 922, 2560, 8554, 1112, 0x43, 0xDF, 0x65, 0xFF -vertex 5579, 0, 2560, 8554, 376, 0x24, 0x43, 0x65, 0xFF -vertex 5579, 0, 2458, 8524, 376, 0x7F, 0x00, 0x00, 0xFF -vertex 4150, 0, 2458, 7746, 376, 0x81, 0x00, 0x00, 0xFF -vertex 4150, 0, 2560, 7750, 376, 0xE3, 0x77, 0x1D, 0xFF -vertex 4150, 922, 2560, 7750, 1112, 0xD2, 0xE9, 0x73, 0xFF -vertex 4150, 922, 2458, 7746, 1112, 0x81, 0x00, 0x00, 0xFF -vertex 3484, 0, 2560, 7326, 376, 0x33, 0x67, 0x33, 0xFF - -hmc_seg7_vertex_0700A358: # 0x0700A358 - 0x0700A448 -vertex 4150, 922, 2560, 7750, 1112, 0xD2, 0xE9, 0x73, 0xFF -vertex 6554, 2048, 2560, 8926, 2012, 0xDC, 0x00, 0x79, 0xFF -vertex 1434, 2048, 2560, 6356, 2012, 0x30, 0x00, 0x75, 0xFF -vertex 877, 1024, 3289, 308, 2012, 0xAC, 0xAC, 0x2A, 0xFF -vertex 877, 1024, 3265, 390, 2012, 0xCD, 0xCD, 0x99, 0xFF -vertex 901, 1024, 3265, 390, 2012, 0x54, 0xAC, 0xD6, 0xFF -vertex 877, 2867, 3289, 308, 376, 0xD6, 0x54, 0x54, 0xFF -vertex 901, 1024, 3289, 308, 2012, 0x33, 0xCD, 0x67, 0xFF -vertex 877, 2867, 3265, 390, 376, 0x99, 0x33, 0xCD, 0xFF -vertex 901, 2867, 3265, 390, 376, 0x2A, 0x54, 0xAC, 0xFF -vertex 901, 2867, 3289, 308, 376, 0x67, 0x33, 0x33, 0xFF -vertex 4150, 0, 2560, 7750, 376, 0xE3, 0x77, 0x1D, 0xFF -vertex 5579, 0, 2560, 8554, 376, 0x24, 0x43, 0x65, 0xFF -vertex 5579, 922, 2560, 8554, 1112, 0x43, 0xDF, 0x65, 0xFF -vertex 3484, 922, 2560, 7326, 1112, 0x3D, 0xC3, 0x5C, 0xFF - -hmc_seg7_vertex_0700A448: # 0x0700A448 - 0x0700A548 -vertex 1434, 0, 2560, 6356, 376, 0x25, 0x50, 0x5B, 0xFF -vertex 3484, 0, 2560, 7326, 376, 0x33, 0x67, 0x33, 0xFF -vertex 3484, 922, 2560, 7326, 1112, 0x3D, 0xC3, 0x5C, 0xFF -vertex 6244, 922, 2560, 8824, 1112, 0xC3, 0xC3, 0x5C, 0xFF -vertex 6554, 2048, 2560, 8926, 2012, 0xDC, 0x00, 0x79, 0xFF -vertex 5579, 922, 2560, 8554, 1112, 0x43, 0xDF, 0x65, 0xFF -vertex 6554, 1024, 2560, 8926, 1196, 0xA7, 0x00, 0x59, 0xFF -vertex 7578, 1024, 3584, 9544, 1196, 0xA7, 0x00, 0x59, 0xFF -vertex 7578, 2048, 3584, 9544, 2012, 0x8B, 0x00, 0x30, 0xFF -vertex 6244, 0, 2560, 8824, 376, 0xBF, 0x3C, 0x5A, 0xFF -vertex 6554, 0, 2560, 8926, 376, 0xD6, 0x54, 0x54, 0xFF -vertex 1434, 2048, 2560, 6356, 2012, 0x30, 0x00, 0x75, 0xFF -vertex 358, 2304, 3738, 7758, 1756, 0x00, 0xC8, 0x8F, 0xFF -vertex 410, 2048, 3738, 7752, 2012, 0x73, 0x17, 0xD2, 0xFF -vertex 358, 2048, 3738, 7758, 2012, 0x00, 0x71, 0xC8, 0xFF -vertex 410, 2304, 3738, 7752, 1756, 0x6E, 0xC9, 0xE5, 0xFF - -hmc_seg7_vertex_0700A548: # 0x0700A548 - 0x0700A628 -vertex 410, 2048, 3738, 7752, 2012, 0x73, 0x17, 0xD2, 0xFF -vertex 410, 2304, 3738, 7752, 1756, 0x6E, 0xC9, 0xE5, 0xFF -vertex 410, 4096, 6656, 8850, 0, 0x7C, 0x00, 0xE9, 0xFF -vertex 410, 2048, 6656, 8850, 2012, 0x70, 0x00, 0xC6, 0xFF -vertex 358, 2304, 3584, 7702, 1756, 0x00, 0x8F, 0x38, 0xFF -vertex 358, 2304, 3738, 7758, 1756, 0x00, 0xC8, 0x8F, 0xFF -vertex 410, 2304, 3584, 7696, 1756, 0x6E, 0xE5, 0x37, 0xFF -vertex 410, 4096, 3584, 7696, 0, 0x75, 0x00, 0x30, 0xFF -vertex 410, 3072, 3584, 7696, 988, 0x78, 0xE0, 0x17, 0xFF -vertex 410, 2048, 3584, 5730, 2012, 0x54, 0x54, 0x2A, 0xFF -vertex 410, 2048, 3738, 5670, 2012, 0x73, 0x17, 0xD2, 0xFF -vertex 410, 0, 3584, 5730, 376, 0x5B, 0x50, 0x25, 0xFF -vertex 410, 0, 6656, 4406, 376, 0x59, 0x00, 0xA7, 0xFF -vertex 410, 2048, 6656, 4406, 2012, 0x70, 0x00, 0xC6, 0xFF - -hmc_seg7_vertex_0700A628: # 0x0700A628 - 0x0700A718 -vertex 6554, 4096, 7680, 3034, 0, 0xE0, 0x00, 0x86, 0xFF -vertex 1434, 2048, 7680, 1186, 2012, 0x30, 0x00, 0x8B, 0xFF -vertex 1434, 4096, 7680, 1186, 0, 0x40, 0x00, 0x93, 0xFF -vertex 410, 2048, 6656, 674, 2012, 0x70, 0x00, 0xC6, 0xFF -vertex 410, 4096, 6656, 674, 0, 0x7C, 0x00, 0xE9, 0xFF -vertex 6554, 2048, 7680, 3034, 2012, 0xD0, 0x00, 0x8B, 0xFF -vertex 6554, 2048, 7680, 1246, 2012, 0xD0, 0x00, 0x8B, 0xFF -vertex 1434, 0, 7680, 3784, 376, 0x38, 0x00, 0x8F, 0xFF -vertex 1434, 2048, 7680, 3784, 2012, 0x30, 0x00, 0x8B, 0xFF -vertex 410, 1024, 6656, 4406, 1196, 0x59, 0x00, 0xA7, 0xFF -vertex 410, 2048, 6656, 4406, 2012, 0x70, 0x00, 0xC6, 0xFF -vertex 1434, 1024, 7680, 3784, 1196, 0x59, 0x00, 0xA7, 0xFF -vertex 7578, 4096, 6656, 3470, 0, 0x93, 0x00, 0xC0, 0xFF -vertex 7578, 2048, 6656, 3470, 2012, 0x8B, 0x00, 0xD0, 0xFF -vertex 6554, 0, 7680, 1246, 376, 0x8F, 0x00, 0xC8, 0xFF - -hmc_seg7_vertex_0700A718: # 0x0700A718 - 0x0700A818 -vertex 7578, 2048, 6656, 632, 2012, 0x8B, 0x00, 0xD0, 0xFF -vertex 6554, 1024, 7680, 1246, 1196, 0xA7, 0x00, 0xA7, 0xFF -vertex 6554, 2048, 7680, 1246, 2012, 0xD0, 0x00, 0x8B, 0xFF -vertex 7578, 4096, 3584, 4422, 0, 0x86, 0x00, 0x20, 0xFF -vertex 7578, 2048, 6656, 3470, 2012, 0x8B, 0x00, 0xD0, 0xFF -vertex 7578, 4096, 6656, 3470, 0, 0x93, 0x00, 0xC0, 0xFF -vertex 7578, 2048, 3584, 4422, 2012, 0x8B, 0x00, 0x30, 0xFF -vertex 7578, 1024, 6656, 632, 1196, 0xA7, 0x00, 0xA7, 0xFF -vertex 6554, 4096, 2560, 4882, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 6554, 2048, 2560, 4882, 2012, 0xDC, 0x00, 0x79, 0xFF -vertex 7578, 2048, 3584, 9544, 2012, 0x8B, 0x00, 0x30, 0xFF -vertex 7578, 0, 6656, 10852, 376, 0x8F, 0x00, 0xC8, 0xFF -vertex 7578, 2048, 6656, 10852, 2012, 0x8B, 0x00, 0xD0, 0xFF -vertex 7578, 0, 3584, 9544, 376, 0xCD, 0x33, 0x67, 0xFF -vertex 1434, 4096, 2560, 7122, 0, 0x40, 0x00, 0x6D, 0xFF -vertex 1434, 2048, 2560, 7122, 2012, 0x30, 0x00, 0x75, 0xFF - -hmc_seg7_vertex_0700A818: # 0x0700A818 - 0x0700A918 -vertex 922, 3072, 3072, 7424, 988, 0x3F, 0xEA, 0x6B, 0xFF -vertex 410, 2048, 3072, 7520, 2012, 0x33, 0x67, 0x33, 0xFF -vertex 922, 2048, 3072, 7424, 2012, 0x49, 0x1A, 0x63, 0xFF -vertex 410, 3072, 3072, 7520, 988, 0x67, 0xCD, 0x33, 0xFF -vertex 1434, 4096, 2560, 7122, 0, 0x40, 0x00, 0x6D, 0xFF -vertex 1434, 2048, 2560, 7122, 2012, 0x30, 0x00, 0x75, 0xFF -vertex 410, 4096, 3584, 7696, 0, 0x75, 0x00, 0x30, 0xFF -vertex 1270, 922, 2723, 6250, 1112, 0x27, 0xE5, 0x75, 0xFF -vertex 1270, 0, 2723, 6250, 376, 0x00, 0x67, 0x49, 0xFF -vertex 1434, 0, 2560, 6356, 376, 0x25, 0x50, 0x5B, 0xFF -vertex 1434, 2048, 2560, 6356, 2012, 0x30, 0x00, 0x75, 0xFF -vertex 358, 2048, 3584, 7702, 2012, 0x00, 0x38, 0x71, 0xFF -vertex 410, 2304, 3584, 7696, 1756, 0x6E, 0xE5, 0x37, 0xFF -vertex 358, 2304, 3584, 7702, 1756, 0x00, 0x8F, 0x38, 0xFF -vertex 410, 2048, 3584, 7696, 2012, 0x54, 0x54, 0x2A, 0xFF -vertex 410, 3072, 3584, 7696, 988, 0x78, 0xE0, 0x17, 0xFF - -hmc_seg7_vertex_0700A918: # 0x0700A918 - 0x0700A9F8 -vertex 410, 1946, 3584, 5730, 1932, 0x50, 0xC8, 0x50, 0xFF -vertex 410, 0, 3584, 5730, 376, 0x5B, 0x50, 0x25, 0xFF -vertex 836, 922, 3158, 5978, 1112, 0x61, 0xC9, 0x3A, 0xFF -vertex 836, 0, 3158, 5978, 376, 0x6D, 0x33, 0xDC, 0xFF -vertex 410, 4096, 3584, 7696, 0, 0x75, 0x00, 0x30, 0xFF -vertex 410, 3072, 3584, 7696, 988, 0x78, 0xE0, 0x17, 0xFF -vertex 922, 3072, 3072, 7424, 988, 0x3F, 0xEA, 0x6B, 0xFF -vertex 410, 3072, 3072, 7520, 988, 0x67, 0xCD, 0x33, 0xFF -vertex 922, 1946, 3072, 6032, 1932, 0x59, 0x00, 0x59, 0xFF -vertex 1270, 922, 2723, 6250, 1112, 0x27, 0xE5, 0x75, 0xFF -vertex 1434, 2048, 2560, 6356, 2012, 0x30, 0x00, 0x75, 0xFF -vertex 4813, 1843, 3430, 1354, 2144, 0x2A, 0xAC, 0x54, 0xFF -vertex 4710, 1843, 3430, 1114, 2144, 0x99, 0xCD, 0x33, 0xFF -vertex 4710, 1843, 3328, 1354, 2144, 0xD6, 0xAC, 0xAC, 0xFF - -hmc_seg7_vertex_0700A9F8: # 0x0700A9F8 - 0x0700AAE8 -vertex 3994, 2048, 3635, -812, 1876, 0x2A, 0xAC, 0x54, 0xFF -vertex 3891, 2048, 3635, -1052, 1876, 0x99, 0xCD, 0x33, 0xFF -vertex 3891, 2048, 3533, -812, 1876, 0xD6, 0xAC, 0xAC, 0xFF -vertex 4813, 1843, 3430, 1354, 2144, 0x2A, 0xAC, 0x54, 0xFF -vertex 4710, 1843, 3328, 1354, 2144, 0xD6, 0xAC, 0xAC, 0xFF -vertex 4813, 1843, 3328, 1596, 2144, 0x67, 0xCD, 0xCD, 0xFF -vertex 5939, 1946, 3226, 3042, 2012, 0x2A, 0xAC, 0x54, 0xFF -vertex 5837, 1946, 3226, 2800, 2012, 0x99, 0xCD, 0x33, 0xFF -vertex 5837, 1946, 3123, 3042, 2012, 0xD6, 0xAC, 0xAC, 0xFF -vertex 5939, 1946, 3123, 3282, 2012, 0x67, 0xCD, 0xCD, 0xFF -vertex 6758, 2048, 3738, 3042, 1876, 0x2A, 0xAC, 0x54, 0xFF -vertex 6656, 2048, 3738, 2800, 1876, 0x99, 0xCD, 0x33, 0xFF -vertex 6656, 2048, 3635, 3042, 1876, 0xD6, 0xAC, 0xAC, 0xFF -vertex 6758, 2048, 3635, 3282, 1876, 0x67, 0xCD, 0xCD, 0xFF -vertex 3994, 2048, 3533, -570, 1876, 0x67, 0xCD, 0xCD, 0xFF - -hmc_seg7_vertex_0700AAE8: # 0x0700AAE8 - 0x0700ABE8 -vertex 5325, 1946, 4147, -1052, 2012, 0x99, 0xCD, 0x33, 0xFF -vertex 5325, 4096, 4045, -812, -168, 0x8F, 0x00, 0xC8, 0xFF -vertex 5325, 1946, 4045, -812, 2012, 0xD6, 0xAC, 0xAC, 0xFF -vertex 5427, 1946, 4147, -812, 2012, 0x2A, 0xAC, 0x54, 0xFF -vertex 5427, 1946, 4045, -570, 2012, 0x67, 0xCD, 0xCD, 0xFF -vertex 3891, 2048, 3533, -812, 1876, 0xD6, 0xAC, 0xAC, 0xFF -vertex 3891, 4096, 3533, -812, -168, 0x8F, 0x00, 0xC8, 0xFF -vertex 3994, 4096, 3533, -570, -168, 0x38, 0x00, 0x8F, 0xFF -vertex 3994, 2048, 3533, -570, 1876, 0x67, 0xCD, 0xCD, 0xFF -vertex 3891, 2048, 3635, -1052, 1876, 0x99, 0xCD, 0x33, 0xFF -vertex 3891, 4096, 3635, -1052, -168, 0xC8, 0x00, 0x71, 0xFF -vertex 3994, 4096, 3635, -812, -168, 0x71, 0x00, 0x38, 0xFF -vertex 3994, 2048, 3635, -812, 1876, 0x2A, 0xAC, 0x54, 0xFF -vertex 5427, 4096, 4045, -570, -168, 0x38, 0x00, 0x8F, 0xFF -vertex 5325, 4096, 4147, -1052, -168, 0xC8, 0x00, 0x71, 0xFF -vertex 5427, 4096, 4147, -812, -168, 0x71, 0x00, 0x38, 0xFF - -hmc_seg7_vertex_0700ABE8: # 0x0700ABE8 - 0x0700ACC8 -vertex 4710, 1843, 3328, 1354, 2144, 0xD6, 0xAC, 0xAC, 0xFF -vertex 4813, 4096, 3328, 1596, -168, 0x38, 0x00, 0x8F, 0xFF -vertex 4813, 1843, 3328, 1596, 2144, 0x67, 0xCD, 0xCD, 0xFF -vertex 4710, 1843, 3430, 1114, 2144, 0x99, 0xCD, 0x33, 0xFF -vertex 4710, 4096, 3328, 1354, -168, 0x8F, 0x00, 0xC8, 0xFF -vertex 5837, 1946, 3226, 2800, 2012, 0x99, 0xCD, 0x33, 0xFF -vertex 5837, 4096, 3226, 2800, -168, 0xC8, 0x00, 0x71, 0xFF -vertex 5837, 4096, 3123, 3042, -168, 0x8F, 0x00, 0xC8, 0xFF -vertex 4710, 4096, 3430, 1114, -168, 0xC8, 0x00, 0x71, 0xFF -vertex 4813, 4096, 3430, 1354, -168, 0x71, 0x00, 0x38, 0xFF -vertex 4813, 1843, 3430, 1354, 2144, 0x2A, 0xAC, 0x54, 0xFF -vertex 5837, 1946, 3123, 3042, 2012, 0xD6, 0xAC, 0xAC, 0xFF -vertex 5939, 4096, 3123, 3282, -168, 0x38, 0x00, 0x8F, 0xFF -vertex 5939, 1946, 3123, 3282, 2012, 0x67, 0xCD, 0xCD, 0xFF - -hmc_seg7_vertex_0700ACC8: # 0x0700ACC8 - 0x0700ADA8 -vertex 6758, 2048, 3635, 3282, 1876, 0x67, 0xCD, 0xCD, 0xFF -vertex 6758, 4096, 3635, 3282, -168, 0x38, 0x00, 0x8F, 0xFF -vertex 6758, 4096, 3738, 3042, -168, 0x71, 0x00, 0x38, 0xFF -vertex 5939, 1946, 3123, 3282, 2012, 0x67, 0xCD, 0xCD, 0xFF -vertex 5939, 4096, 3123, 3282, -168, 0x38, 0x00, 0x8F, 0xFF -vertex 5939, 4096, 3226, 3042, -168, 0x71, 0x00, 0x38, 0xFF -vertex 5939, 1946, 3226, 3042, 2012, 0x2A, 0xAC, 0x54, 0xFF -vertex 5837, 4096, 3226, 2800, -168, 0xC8, 0x00, 0x71, 0xFF -vertex 5837, 1946, 3226, 2800, 2012, 0x99, 0xCD, 0x33, 0xFF -vertex 6656, 2048, 3635, 3042, 1876, 0xD6, 0xAC, 0xAC, 0xFF -vertex 6656, 4096, 3635, 3042, -168, 0x8F, 0x00, 0xC8, 0xFF -vertex 6656, 2048, 3738, 2800, 1876, 0x99, 0xCD, 0x33, 0xFF -vertex 6656, 4096, 3738, 2800, -168, 0xC8, 0x00, 0x71, 0xFF -vertex 6758, 2048, 3738, 3042, 1876, 0x2A, 0xAC, 0x54, 0xFF - -hmc_seg7_vertex_0700ADA8: # 0x0700ADA8 - 0x0700ADD8 -vertex 1434, 2048, 2560, 6356, 2012, 0x30, 0x00, 0x75, 0xFF -vertex 922, 2048, 3072, 6032, 2012, 0x49, 0x1A, 0x63, 0xFF -vertex 922, 1946, 3072, 6032, 1932, 0x59, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_0700ADD8: # 0x0700ADD8 - 0x0700AED8 -vertex -3494, 1792, 659, 2386, 1500, 0xF1, 0xDF, 0x79, 0xFF -vertex -3036, 1536, 430, 2076, 2012, 0xF1, 0x00, 0x7E, 0xFF -vertex -3036, 2560, 430, 2076, 0, 0xF1, 0x00, 0x7E, 0xFF -vertex -3631, 2560, 1872, 3610, 0, 0x4C, 0x00, 0x9B, 0xFF -vertex -3631, 1536, 1872, 3610, 2012, 0x28, 0x00, 0x88, 0xFF -vertex -4089, 1536, 956, 2872, 2012, 0x71, 0x00, 0x38, 0xFF -vertex -4089, 2560, 956, 2872, 0, 0x65, 0x00, 0x4C, 0xFF -vertex -3631, 1536, 727, 2520, 2012, 0x73, 0x34, 0x00, 0xFF -vertex -3631, 1792, 727, 2520, 1500, 0x4A, 0xC9, 0x56, 0xFF -vertex -2578, 2560, 1346, 1416, 0, 0x9B, 0x00, 0xB4, 0xFF -vertex -2578, 1536, 1346, 1416, 2012, 0x84, 0x00, 0xEA, 0xFF -vertex -3631, 1536, 1872, 544, 2012, 0x28, 0x00, 0x88, 0xFF -vertex -3631, 2560, 1872, 544, 0, 0x4C, 0x00, 0x9B, 0xFF -vertex -3654, 1536, 682, 2518, 2012, 0x32, 0x71, 0xE7, 0xFF -vertex -3494, 1536, 659, 2386, 2012, 0xE9, 0x67, 0x45, 0xFF -vertex -3517, 1536, 613, 2394, 2012, 0x9B, 0x38, 0x32, 0xFF - -hmc_seg7_vertex_0700AED8: # 0x0700AED8 - 0x0700AF58 -vertex -3517, 1792, 613, 2394, 1500, 0xCE, 0x8F, 0x19, 0xFF -vertex -3494, 1792, 659, 2386, 1500, 0xF1, 0xDF, 0x79, 0xFF -vertex -3631, 1792, 727, 2520, 1500, 0x4A, 0xC9, 0x56, 0xFF -vertex -3654, 1792, 682, 2518, 1500, 0x65, 0xC8, 0xCD, 0xFF -vertex -3631, 1536, 727, 2520, 2012, 0x73, 0x34, 0x00, 0xFF -vertex -3654, 1536, 682, 2518, 2012, 0x32, 0x71, 0xE7, 0xFF -vertex -3494, 1536, 659, 2386, 2012, 0xE9, 0x67, 0x45, 0xFF -vertex -3517, 1536, 613, 2394, 2012, 0x9B, 0x38, 0x32, 0xFF - -hmc_seg7_vertex_0700AF58: # 0x0700AF58 - 0x0700B058 -vertex 5530, 1126, 6656, 0, 404, 0x63, 0x2E, 0x3F, 0xFF -vertex 5530, 1126, 6144, 990, 404, 0x3F, 0x2E, 0x9D, 0xFF -vertex 5274, 1434, 6400, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5530, 0, 6144, 990, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 5530, 0, 6656, 0, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 5018, 1126, 6144, 990, 404, 0x9D, 0x2E, 0xC1, 0xFF -vertex 5018, 1126, 6656, 0, 404, 0xC1, 0x2E, 0x63, 0xFF -vertex 5530, 0, 6656, 990, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 5530, 1126, 6656, 990, 408, 0x63, 0x2E, 0x3F, 0xFF -vertex 5018, 1126, 6656, 0, 408, 0xC1, 0x2E, 0x63, 0xFF -vertex 5274, 1434, 6400, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5018, 0, 6656, 0, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 5530, 1126, 6144, 990, 408, 0x3F, 0x2E, 0x9D, 0xFF -vertex 5018, 1126, 6144, 0, 408, 0x9D, 0x2E, 0xC1, 0xFF -vertex 5018, 0, 6144, 990, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 5018, 0, 6144, 0, 2012, 0xC8, 0x00, 0x8F, 0xFF - -hmc_seg7_vertex_0700B058: # 0x0700B058 - 0x0700B158 -vertex 1843, 410, 7270, 990, 1332, 0x6E, 0x1B, 0xC9, 0xFF -vertex 1843, 0, 7680, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1843, 0, 6861, 2012, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1843, 205, 6861, 2012, 648, 0x33, 0x67, 0xCD, 0xFF -vertex 1843, 205, 7066, 1500, 648, 0x54, 0x2A, 0xAC, 0xFF -vertex 1434, 205, 6861, 990, 648, 0x00, 0x38, 0x8F, 0xFF -vertex 1843, 0, 6861, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1434, 0, 6861, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1843, 410, 7066, 1500, 1332, 0x33, 0x67, 0xCD, 0xFF -vertex 1843, 614, 7680, 0, 2012, 0x71, 0x38, 0x00, 0xFF -vertex 1843, 614, 7270, 990, 2012, 0x33, 0x67, 0xCD, 0xFF -vertex 5018, 0, 4403, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 5530, 1126, 4403, 990, 552, 0x56, 0x2C, 0x51, 0xFF -vertex 5018, 1126, 4403, 0, 552, 0xB0, 0x41, 0x49, 0xFF -vertex 5530, 0, 4403, 990, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 5274, 1434, 3994, 480, 0, 0x00, 0x7E, 0x00, 0xFF - -hmc_seg7_vertex_0700B158: # 0x0700B158 - 0x0700B248 -vertex 763, 0, 3085, 5528, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -746, 922, 1575, 548, 0, 0x3B, 0xC6, 0xA0, 0xFF -vertex 763, 922, 3085, 5528, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1434, 205, 6861, 990, 648, 0x00, 0x38, 0x8F, 0xFF -vertex 1843, 205, 6861, 0, 648, 0x33, 0x67, 0xCD, 0xFF -vertex 1843, 0, 6861, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1434, 410, 7066, 990, 1332, 0x00, 0x38, 0x8F, 0xFF -vertex 1843, 410, 7066, 0, 1332, 0x33, 0x67, 0xCD, 0xFF -vertex 1843, 205, 7066, 0, 648, 0x54, 0x2A, 0xAC, 0xFF -vertex 1434, 205, 7066, 990, 648, 0x00, 0x71, 0xC8, 0xFF -vertex 1434, 614, 7270, 990, 2012, 0x00, 0x38, 0x8F, 0xFF -vertex 1843, 410, 7270, 0, 1332, 0x6E, 0x1B, 0xC9, 0xFF -vertex 1434, 410, 7270, 990, 1332, 0x00, 0x71, 0xC8, 0xFF -vertex 1843, 614, 7270, 0, 2012, 0x33, 0x67, 0xCD, 0xFF -vertex -746, 0, 1575, 548, 2012, 0x1D, 0x72, 0xD1, 0xFF - -hmc_seg7_vertex_0700B248: # 0x0700B248 - 0x0700B338 -vertex -414, 922, 1038, -2434, 0, 0xE3, 0x8E, 0x2F, 0xFF -vertex -746, 922, 1575, -3096, 0, 0x3B, 0xC6, 0xA0, 0xFF -vertex -2120, 922, 1117, -1052, 0, 0xF1, 0x98, 0xB9, 0xFF -vertex -746, 922, 1575, 548, 0, 0x3B, 0xC6, 0xA0, 0xFF -vertex -746, 0, 1575, 548, 2012, 0x1D, 0x72, 0xD1, 0xFF -vertex -2120, 0, 1117, -3046, 2012, 0x06, 0x49, 0x99, 0xFF -vertex -2120, 922, 1117, -3046, 0, 0xF1, 0x98, 0xB9, 0xFF -vertex -414, 0, 1038, 758, 2012, 0xC5, 0x3A, 0x60, 0xFF -vertex 1198, 0, 2651, 6074, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 1198, 922, 2651, 6074, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -414, 922, 1038, 758, 0, 0xE3, 0x8E, 0x2F, 0xFF -vertex -1926, 922, 534, -3196, 0, 0xE7, 0xBA, 0x66, 0xFF -vertex -1926, 0, 534, -3196, 2012, 0xF4, 0x65, 0x4A, 0xFF -vertex 836, 922, 3158, -6022, 0, 0x61, 0xC9, 0x3A, 0xFF -vertex 1270, 922, 2723, -5630, 0, 0x27, 0xE5, 0x75, 0xFF - -hmc_seg7_vertex_0700B338: # 0x0700B338 - 0x0700B438 -vertex -3631, 1536, 1872, 0, -1396, 0x28, 0x00, 0x88, 0xFF -vertex -4089, 0, 956, 2524, 2012, 0x73, 0x33, 0x00, 0xFF -vertex -4089, 1536, 956, 2524, -1396, 0x71, 0x00, 0x38, 0xFF -vertex -3036, 922, 430, 990, 0, 0xC2, 0xC1, 0x5A, 0xFF -vertex -1926, 922, 534, -184, 0, 0xE7, 0xBA, 0x66, 0xFF -vertex -2120, 922, 1117, -1052, 0, 0xF1, 0x98, 0xB9, 0xFF -vertex -2578, 922, 1346, -1052, 0, 0x9E, 0xB7, 0xE0, 0xFF -vertex -414, 922, 1038, -2434, 0, 0xE3, 0x8E, 0x2F, 0xFF -vertex -4089, 1536, 956, -7694, -1396, 0x71, 0x00, 0x38, 0xFF -vertex -3036, 0, 430, -5832, 2012, 0x18, 0x5B, 0x54, 0xFF -vertex -3036, 1536, 430, -5832, -1396, 0xF1, 0x00, 0x7E, 0xFF -vertex -4089, 0, 956, -7694, 2012, 0x73, 0x33, 0x00, 0xFF -vertex -3631, 0, 1872, 0, 2012, 0x00, 0x54, 0xA2, 0xFF -vertex -2578, 1536, 1346, -3856, -1396, 0x84, 0x00, 0xEA, 0xFF -vertex -2578, 0, 1346, -3856, 2012, 0xD8, 0x59, 0xB0, 0xFF -vertex -3631, 0, 1872, -5720, 2012, 0x00, 0x54, 0xA2, 0xFF - -hmc_seg7_vertex_0700B438: # 0x0700B438 - 0x0700B528 -vertex -3631, 1536, 1872, -5720, -1396, 0x28, 0x00, 0x88, 0xFF -vertex -2578, 1536, 1346, -3856, -1396, 0x84, 0x00, 0xEA, 0xFF -vertex -3631, 0, 1872, -5720, 2012, 0x00, 0x54, 0xA2, 0xFF -vertex -2120, 922, 1117, -3046, 0, 0xF1, 0x98, 0xB9, 0xFF -vertex -2120, 0, 1117, -3046, 2012, 0x06, 0x49, 0x99, 0xFF -vertex -2578, 0, 1346, -3856, 2012, 0xD8, 0x59, 0xB0, 0xFF -vertex -2578, 922, 1346, -3856, 0, 0x9E, 0xB7, 0xE0, 0xFF -vertex -3036, 922, 430, -5832, 0, 0xC2, 0xC1, 0x5A, 0xFF -vertex -1926, 0, 534, -3196, 2012, 0xF4, 0x65, 0x4A, 0xFF -vertex -1926, 922, 534, -3196, 0, 0xE7, 0xBA, 0x66, 0xFF -vertex -3036, 0, 430, -5832, 2012, 0x18, 0x5B, 0x54, 0xFF -vertex -3036, 922, 430, 2012, 0, 0xC2, 0xC1, 0x5A, 0xFF -vertex -2578, 1536, 1346, 0, -1056, 0x84, 0x00, 0xEA, 0xFF -vertex -3036, 1536, 430, 2012, -1056, 0xF1, 0x00, 0x7E, 0xFF -vertex -2578, 922, 1346, 0, 0, 0x9E, 0xB7, 0xE0, 0xFF - -hmc_seg7_vertex_0700B528: # 0x0700B528 - 0x0700B628 -vertex 4150, 1126, 1434, -1256, -440, 0xA6, 0xA9, 0xEE, 0xFF -vertex 4150, 922, 2048, 0, 0, 0xA6, 0xA8, 0xF7, 0xFF -vertex 3484, 922, 2048, 0, 0, 0x66, 0xB7, 0xF0, 0xFF -vertex 6244, 922, 2560, 3238, -440, 0xC3, 0xC3, 0x5C, 0xFF -vertex 5579, 922, 2048, 2216, -440, 0x5A, 0xA8, 0x0E, 0xFF -vertex 6244, 922, 2048, 2216, -440, 0x96, 0xBC, 0x0B, 0xFF -vertex 5579, 922, 2560, 3238, -440, 0x43, 0xDF, 0x65, 0xFF -vertex 6244, 717, 1434, 990, 0, 0xA6, 0xA9, 0x13, 0xFF -vertex 5579, 717, 1434, 990, 0, 0x5A, 0xA8, 0x09, 0xFF -vertex 6244, 717, 922, 0, 0, 0xC3, 0xC3, 0x5C, 0xFF -vertex 5579, 717, 922, 0, 0, 0x33, 0xCD, 0x67, 0xFF -vertex 4150, 922, 2560, 990, 0, 0xD2, 0xE9, 0x73, 0xFF -vertex 3484, 922, 2560, 990, 0, 0x3D, 0xC3, 0x5C, 0xFF -vertex 3484, 1126, 1434, -1256, -440, 0x5A, 0xA8, 0xF7, 0xFF -vertex 4150, 1126, 922, -2278, -440, 0xC3, 0xC3, 0x5C, 0xFF -vertex 3484, 1126, 922, -2278, -440, 0x33, 0xCD, 0x67, 0xFF - -hmc_seg7_vertex_0700B628: # 0x0700B628 - 0x0700B728 -vertex 5018, 0, 4403, 2524, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 5018, 1126, 4403, 2524, 536, 0xB0, 0x41, 0x49, 0xFF -vertex 5018, 1126, 3584, 820, 536, 0x9C, 0x34, 0xC7, 0xFF -vertex 5018, 0, 3584, 820, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 5274, 1434, 3994, 1672, 80, 0x00, 0x7E, 0x00, 0xFF -vertex 5530, 0, 3584, 2012, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 5530, 1126, 4403, 0, 552, 0x56, 0x2C, 0x51, 0xFF -vertex 5530, 0, 4403, 0, 2012, 0x59, 0x00, 0x59, 0xFF -vertex 5530, 1126, 3584, 2012, 552, 0x40, 0x34, 0xA1, 0xFF -vertex 3021, 1434, 6298, 2948, 80, 0x00, 0x7E, 0x00, 0xFF -vertex 3277, 1126, 5939, 2524, 536, 0x40, 0x33, 0xA0, 0xFF -vertex 2765, 1126, 5939, 3374, 536, 0x9C, 0x32, 0xC5, 0xFF -vertex 5274, 1434, 3994, 990, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 5018, 0, 3584, -1734, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 5018, 1126, 3584, -1734, 536, 0x9C, 0x34, 0xC7, 0xFF -vertex 5530, 1126, 3584, -2586, 536, 0x40, 0x34, 0xA1, 0xFF - -hmc_seg7_vertex_0700B728: # 0x0700B728 - 0x0700B808 -vertex 5018, 0, 3584, -1734, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 5530, 1126, 3584, -2586, 536, 0x40, 0x34, 0xA1, 0xFF -vertex 5530, 0, 3584, -2586, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 5018, 1126, 3584, -1734, 536, 0x9C, 0x34, 0xC7, 0xFF -vertex 5274, 1434, 3994, -2160, 80, 0x00, 0x7E, 0x00, 0xFF -vertex 2765, 0, 5939, 3374, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 3277, 1126, 5939, 2524, 536, 0x40, 0x33, 0xA0, 0xFF -vertex 3277, 0, 5939, 2524, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 2765, 1126, 5939, 3374, 536, 0x9C, 0x32, 0xC5, 0xFF -vertex 2765, 0, 6656, 5078, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 2765, 1126, 5939, 4226, 536, 0x9C, 0x32, 0xC5, 0xFF -vertex 2765, 0, 5939, 4226, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 2765, 1126, 6656, 5078, 536, 0xC0, 0x32, 0x60, 0xFF -vertex 3021, 1434, 6298, 4652, 80, 0x00, 0x7E, 0x00, 0xFF - -hmc_seg7_vertex_0700B808: # 0x0700B808 - 0x0700B908 -vertex 3277, 0, 6656, 0, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 2765, 1126, 6656, -882, 536, 0xC0, 0x32, 0x60, 0xFF -vertex 2765, 0, 6656, -882, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 3277, 1126, 6656, 0, 536, 0x64, 0x32, 0x3B, 0xFF -vertex 3021, 1434, 6298, -456, 80, 0x00, 0x7E, 0x00, 0xFF -vertex 3277, 0, 5939, 0, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 3277, 1126, 6656, -882, 536, 0x64, 0x32, 0x3B, 0xFF -vertex 3277, 0, 6656, -882, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 3277, 1126, 5939, 0, 536, 0x40, 0x33, 0xA0, 0xFF -vertex 1690, 1024, 4608, 1672, 536, 0x3D, 0x2B, 0x9B, 0xFF -vertex 1306, 1434, 4864, 1246, 80, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 1024, 5120, 820, 536, 0x62, 0x2B, 0x42, 0xFF -vertex 1690, 0, 5120, -2160, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 922, 1024, 5120, -3436, 536, 0xC3, 0x2B, 0x65, 0xFF -vertex 922, 0, 5120, -3436, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 1690, 1024, 5120, -2160, 536, 0x62, 0x2B, 0x42, 0xFF - -hmc_seg7_vertex_0700B908: # 0x0700B908 - 0x0700BA08 -vertex 1690, 1024, 5120, -2160, 536, 0x62, 0x2B, 0x42, 0xFF -vertex 1306, 1434, 4864, -2798, 80, 0x00, 0x7F, 0x00, 0xFF -vertex 922, 1024, 5120, -3436, 536, 0xC3, 0x2B, 0x65, 0xFF -vertex 1690, 0, 4608, 1672, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 1690, 1024, 4608, 1672, 536, 0x3D, 0x2B, 0x9B, 0xFF -vertex 1690, 1024, 5120, 820, 536, 0x62, 0x2B, 0x42, 0xFF -vertex 1690, 0, 5120, 820, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 922, 0, 5120, 3374, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 922, 1024, 5120, 3374, 536, 0xC3, 0x2B, 0x65, 0xFF -vertex 922, 1024, 4608, 2524, 536, 0x9E, 0x2B, 0xBE, 0xFF -vertex 922, 0, 4608, 2524, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1306, 1434, 4864, 2948, 80, 0x00, 0x7F, 0x00, 0xFF -vertex 922, 0, 4608, 5930, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1690, 1024, 4608, 4652, 536, 0x3D, 0x2B, 0x9B, 0xFF -vertex 1690, 0, 4608, 4652, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 922, 1024, 4608, 5930, 536, 0x9E, 0x2B, 0xBE, 0xFF - -hmc_seg7_vertex_0700BA08: # 0x0700BA08 - 0x0700BA38 -vertex 1306, 1434, 4864, 5290, 80, 0x00, 0x7F, 0x00, 0xFF -vertex 1690, 1024, 4608, 4652, 536, 0x3D, 0x2B, 0x9B, 0xFF -vertex 922, 1024, 4608, 5930, 536, 0x9E, 0x2B, 0xBE, 0xFF - -hmc_seg7_vertex_0700BA38: # 0x0700BA38 - 0x0700BB38 -vertex 5018, 1024, 6451, 8654, 1500, 0x00, 0x91, 0x3C, 0xFF -vertex 3277, 1024, 6451, 0, 1500, 0x00, 0x23, 0x79, 0xFF -vertex 3277, 1024, 6349, 0, 2012, 0x00, 0x91, 0xC4, 0xFF -vertex 5018, 1024, 6349, 8654, 2012, 0x00, 0x23, 0x87, 0xFF -vertex 3277, 1075, 6400, 0, 1500, 0x00, 0x78, 0xD8, 0xFF -vertex 5018, 1075, 6400, 8654, 1500, 0x00, 0x78, 0x28, 0xFF -vertex 3277, 1024, 6451, 0, 2012, 0x00, 0x23, 0x79, 0xFF -vertex 5018, 1024, 6451, 8654, 2012, 0x00, 0x91, 0x3C, 0xFF -vertex 5325, 1024, 4403, -7694, 2012, 0x3C, 0x91, 0x00, 0xFF -vertex 5325, 1024, 6144, 990, 2012, 0x79, 0x23, 0x00, 0xFF -vertex 5222, 1024, 6144, 990, 1500, 0xC4, 0x91, 0x00, 0xFF -vertex 5222, 1024, 4403, -7694, 1500, 0x87, 0x25, 0x00, 0xFF -vertex 5222, 1024, 4403, 8656, 2012, 0x87, 0x25, 0x00, 0xFF -vertex 5222, 1024, 6144, 0, 2012, 0xC4, 0x91, 0x00, 0xFF -vertex 5274, 1075, 6144, 0, 1604, 0xD9, 0x78, 0x00, 0xFF -vertex 5274, 1075, 4403, 8656, 1604, 0x28, 0x78, 0x00, 0xFF - -hmc_seg7_vertex_0700BB38: # 0x0700BB38 - 0x0700BC28 -vertex 5274, 1075, 4403, 8656, 1604, 0x28, 0x78, 0x00, 0xFF -vertex 5274, 1075, 6144, 0, 1604, 0xD9, 0x78, 0x00, 0xFF -vertex 5325, 1024, 6144, 0, 2012, 0x79, 0x23, 0x00, 0xFF -vertex 5325, 1024, 4403, 8656, 2012, 0x3C, 0x91, 0x00, 0xFF -vertex 2765, 1024, 4096, 0, 2012, 0x00, 0x91, 0xC4, 0xFF -vertex 5018, 1024, 4096, 11210, 2012, 0x00, 0x23, 0x87, 0xFF -vertex 5018, 1024, 4198, 11210, 1604, 0x00, 0x91, 0x3C, 0xFF -vertex 2765, 1024, 4198, 0, 1604, 0x00, 0x23, 0x79, 0xFF -vertex 2765, 1024, 4198, 0, 2012, 0x00, 0x23, 0x79, 0xFF -vertex 5018, 1024, 4198, 11210, 2012, 0x00, 0x91, 0x3C, 0xFF -vertex 5018, 1075, 4147, 11210, 1500, 0x00, 0x78, 0x28, 0xFF -vertex 2765, 1075, 4147, 0, 1500, 0x00, 0x78, 0xD8, 0xFF -vertex 3740, 461, 922, 606, 1444, 0x37, 0xE5, 0x6E, 0xFF -vertex 3740, 205, 870, 606, 2012, 0x71, 0x38, 0x00, 0xFF -vertex 3740, 461, 870, 606, 1444, 0x38, 0x8F, 0x00, 0xFF - -hmc_seg7_vertex_0700BC28: # 0x0700BC28 - 0x0700BD18 -vertex 3894, 461, 870, 990, 1444, 0x8F, 0xC8, 0x00, 0xFF -vertex 3894, 205, 870, 990, 2012, 0xC8, 0x71, 0x00, 0xFF -vertex 3894, 205, 922, 990, 2012, 0x99, 0x33, 0x33, 0xFF -vertex 3894, 461, 922, 990, 1444, 0xDF, 0xBD, 0x65, 0xFF -vertex 3740, 461, 922, 606, 1444, 0x37, 0xE5, 0x6E, 0xFF -vertex 3740, 461, 870, 606, 1444, 0x38, 0x8F, 0x00, 0xFF -vertex 5988, 51, 870, 990, 1444, 0x8F, 0xC8, 0x00, 0xFF -vertex 5988, -204, 870, 990, 2012, 0xC8, 0x71, 0x00, 0xFF -vertex 5988, -204, 922, 990, 2012, 0x99, 0x33, 0x33, 0xFF -vertex 3740, 205, 922, 606, 2012, 0x33, 0x67, 0x33, 0xFF -vertex 3740, 205, 870, 606, 2012, 0x71, 0x38, 0x00, 0xFF -vertex 5988, -204, 870, -132, 1104, 0xC8, 0x71, 0x00, 0xFF -vertex 5835, -204, 870, -132, 1444, 0x71, 0x38, 0x00, 0xFF -vertex 5835, -204, 922, 0, 1444, 0x33, 0x67, 0x33, 0xFF -vertex 5988, -204, 922, 0, 1104, 0x99, 0x33, 0x33, 0xFF - -hmc_seg7_vertex_0700BD18: # 0x0700BD18 - 0x0700BDF8 -vertex 5988, 51, 922, 990, 1444, 0xDF, 0xBD, 0x65, 0xFF -vertex 5835, 51, 922, 606, 1444, 0x37, 0xE5, 0x6E, 0xFF -vertex 5835, 51, 870, 606, 1444, 0x38, 0x8F, 0x00, 0xFF -vertex 5988, 51, 870, 990, 1444, 0x8F, 0xC8, 0x00, 0xFF -vertex 5988, -204, 922, 990, 2012, 0x99, 0x33, 0x33, 0xFF -vertex 3484, 1126, 922, 0, 0, 0x33, 0xCD, 0x67, 0xFF -vertex 3484, 205, 922, 0, 2012, 0x49, 0x49, 0x49, 0xFF -vertex 3740, 461, 922, 606, 1444, 0x37, 0xE5, 0x6E, 0xFF -vertex 5835, -204, 922, 606, 2012, 0x33, 0x67, 0x33, 0xFF -vertex 5835, -204, 870, 606, 2012, 0x71, 0x38, 0x00, 0xFF -vertex 6244, 717, 922, 1628, 0, 0xC3, 0xC3, 0x5C, 0xFF -vertex 5579, 717, 922, 0, 0, 0x33, 0xCD, 0x67, 0xFF -vertex 6244, -204, 922, 1628, 2012, 0xCD, 0x33, 0x67, 0xFF -vertex 5579, -204, 922, 0, 2012, 0x49, 0x49, 0x49, 0xFF - -hmc_seg7_vertex_0700BDF8: # 0x0700BDF8 - 0x0700BE78 -vertex 4150, 1126, 922, 1628, 0, 0xC3, 0xC3, 0x5C, 0xFF -vertex 3894, 461, 922, 990, 1444, 0xDF, 0xBD, 0x65, 0xFF -vertex 4150, 205, 922, 1628, 2012, 0xCD, 0x33, 0x67, 0xFF -vertex 3484, 205, 922, 0, 2012, 0x49, 0x49, 0x49, 0xFF -vertex 3740, 205, 922, 606, 2012, 0x33, 0x67, 0x33, 0xFF -vertex 3740, 461, 922, 606, 1444, 0x37, 0xE5, 0x6E, 0xFF -vertex 3484, 1126, 922, 0, 0, 0x33, 0xCD, 0x67, 0xFF -vertex 3894, 205, 922, 990, 2012, 0x99, 0x33, 0x33, 0xFF - -hmc_seg7_vertex_0700BE78: # 0x0700BE78 - 0x0700BEB8 -vertex 1743, 102, 2570, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2051, 717, 2570, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1743, 717, 2570, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2051, 102, 2570, 990, 2012, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_0700BEB8: # 0x0700BEB8 - 0x0700BEF8 -vertex 2051, 102, 2570, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2358, 102, 2570, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2358, 717, 2570, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2051, 717, 2570, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_0700BEF8: # 0x0700BEF8 - 0x0700BFE8 -vertex 717, 1946, 3277, 0, 992, 0x67, 0xB7, 0x00, 0xFF -vertex 922, 2048, 3072, 1414, 0, 0x49, 0x1A, 0x63, 0xFF -vertex 717, 2048, 3277, 0, 0, 0x49, 0x67, 0x00, 0xFF -vertex 922, 2048, 4813, 2524, 0, 0x54, 0x4A, 0xC6, 0xFF -vertex 922, 1946, 4813, 2524, 992, 0x72, 0xD5, 0xDE, 0xFF -vertex 410, 1946, 4403, 0, 988, 0x0C, 0x9D, 0xB3, 0xFF -vertex 410, 2048, 4403, 0, 0, 0xA3, 0x43, 0xCC, 0xFF -vertex 922, 2048, 5427, 0, 0, 0x72, 0x2B, 0x22, 0xFF -vertex 922, 1946, 5427, 0, 992, 0x54, 0xB6, 0x3A, 0xFF -vertex 922, 1946, 4813, 3034, 992, 0x72, 0xD5, 0xDE, 0xFF -vertex 922, 2048, 4813, 3034, 0, 0x54, 0x4A, 0xC6, 0xFF -vertex 410, 2048, 5837, 0, 0, 0x0C, 0x63, 0x4D, 0xFF -vertex 410, 1946, 5837, 0, 988, 0xA3, 0xBD, 0x34, 0xFF -vertex 922, 1946, 5427, 2524, 992, 0x54, 0xB6, 0x3A, 0xFF -vertex 922, 2048, 5427, 2524, 0, 0x72, 0x2B, 0x22, 0xFF - -hmc_seg7_vertex_0700BFE8: # 0x0700BFE8 - 0x0700C0E8 -vertex 6244, 205, 1536, -2330, 2012, 0x00, 0x38, 0x8F, 0xFF -vertex 5579, 410, 1536, 990, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 6244, 410, 1536, -2330, 0, 0x00, 0x71, 0xC8, 0xFF -vertex 717, 1946, 3277, 0, 992, 0x67, 0xB7, 0x00, 0xFF -vertex 922, 1946, 3072, 1414, 988, 0x59, 0x00, 0x59, 0xFF -vertex 922, 2048, 3072, 1414, 0, 0x49, 0x1A, 0x63, 0xFF -vertex 717, 1946, 3277, 4056, 992, 0x67, 0xB7, 0x00, 0xFF -vertex 717, 2048, 3277, 4056, 0, 0x49, 0x67, 0x00, 0xFF -vertex 922, 2048, 3482, 3034, 0, 0x59, 0x49, 0xCC, 0xFF -vertex 922, 1946, 3482, 3034, 992, 0x63, 0xB7, 0xE6, 0xFF -vertex 922, 2048, 4096, 0, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 922, 1946, 4096, 0, 992, 0x33, 0xCD, 0x67, 0xFF -vertex 5579, 205, 1536, 990, 2012, 0x00, 0x71, 0xC8, 0xFF -vertex 5902, 1843, 6159, 0, 2012, 0x24, 0xCD, 0x6D, 0xFF -vertex 5974, 2048, 6087, 480, 0, 0x6D, 0x33, 0x24, 0xFF -vertex 5902, 2048, 6159, 0, 0, 0xE3, 0x54, 0x59, 0xFF - -hmc_seg7_vertex_0700C0E8: # 0x0700C0E8 - 0x0700C1D8 -vertex 6244, 0, 1434, -2330, 2012, 0x00, 0x38, 0x8F, 0xFF -vertex 5579, 205, 1434, 990, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 6244, 205, 1434, -2330, 0, 0x00, 0x71, 0xC8, 0xFF -vertex 5579, 0, 1434, 990, 2012, 0x00, 0x71, 0xC8, 0xFF -vertex 6244, -204, 1331, -2330, 2012, 0x00, 0x59, 0xA7, 0xFF -vertex 5579, 0, 1331, 990, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 6244, 0, 1331, -2330, 0, 0x00, 0x71, 0xC8, 0xFF -vertex 5579, -204, 1331, 990, 2012, 0x00, 0x59, 0xA7, 0xFF -vertex 5540, 2048, 5797, 0, 0, 0x93, 0x33, 0xDC, 0xFF -vertex 5612, 1843, 5725, 478, 2012, 0xDC, 0xCD, 0x93, 0xFF -vertex 5540, 1843, 5797, 0, 2012, 0xA6, 0xAC, 0x1D, 0xFF -vertex 5612, 2048, 5725, 478, 0, 0x1D, 0x54, 0xA7, 0xFF -vertex 5902, 2048, 6159, 0, 0, 0xE3, 0x54, 0x59, 0xFF -vertex 5540, 1946, 5797, 2522, 988, 0xA6, 0x00, 0x59, 0xFF -vertex 5902, 1946, 6159, 0, 988, 0xA7, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_0700C1D8: # 0x0700C1D8 - 0x0700C2B8 -vertex 5902, 1843, 6159, 0, 2012, 0x24, 0xCD, 0x6D, 0xFF -vertex 5974, 1843, 6087, 480, 2012, 0x59, 0xAC, 0xE3, 0xFF -vertex 5974, 2048, 6087, 480, 0, 0x6D, 0x33, 0x24, 0xFF -vertex 5830, 1946, 6087, 0, 992, 0x93, 0xCD, 0xDC, 0xFF -vertex 5902, 1946, 6015, 478, 992, 0x1D, 0xAC, 0xA7, 0xFF -vertex 5902, 1843, 6015, 480, 2012, 0xDC, 0xCD, 0x93, 0xFF -vertex 5830, 1843, 6087, 0, 2012, 0xA7, 0xAC, 0x1D, 0xFF -vertex 5612, 1843, 5870, 0, 2012, 0x24, 0xCD, 0x6D, 0xFF -vertex 5685, 1946, 5797, 478, 992, 0x6D, 0xCD, 0x24, 0xFF -vertex 5612, 1946, 5870, 0, 992, 0xE2, 0xAC, 0x59, 0xFF -vertex 5685, 1843, 5797, 478, 2012, 0x59, 0xAC, 0xE2, 0xFF -vertex 5902, 2048, 6159, 0, 0, 0xE3, 0x54, 0x59, 0xFF -vertex 5540, 2048, 5797, 2522, 0, 0x93, 0x33, 0xDC, 0xFF -vertex 5540, 1946, 5797, 2522, 988, 0xA6, 0x00, 0x59, 0xFF - -hmc_seg7_vertex_0700C2B8: # 0x0700C2B8 - 0x0700C398 -vertex 5902, 1946, 6015, 478, 988, 0x1D, 0xAC, 0xA7, 0xFF -vertex 5974, 1946, 6087, 0, 988, 0x59, 0x00, 0xA7, 0xFF -vertex 5974, 1843, 6087, 0, 2012, 0x59, 0xAC, 0xE3, 0xFF -vertex 5612, 1946, 5870, 2012, 988, 0xE2, 0xAC, 0x59, 0xFF -vertex 5540, 1946, 5797, 2522, 988, 0xA6, 0x00, 0x59, 0xFF -vertex 5540, 1843, 5797, 2522, 2012, 0xA6, 0xAC, 0x1D, 0xFF -vertex 5612, 1843, 5870, 2012, 2012, 0x24, 0xCD, 0x6D, 0xFF -vertex 5902, 1946, 6159, 0, 988, 0xA7, 0x00, 0x59, 0xFF -vertex 5830, 1843, 6087, 478, 2012, 0xA7, 0xAC, 0x1D, 0xFF -vertex 5902, 1843, 6159, 0, 2012, 0x24, 0xCD, 0x6D, 0xFF -vertex 5830, 1946, 6087, 478, 988, 0x93, 0xCD, 0xDC, 0xFF -vertex 5612, 2048, 5725, 2522, 0, 0x1D, 0x54, 0xA7, 0xFF -vertex 5612, 1946, 5725, 2522, 988, 0x59, 0x00, 0xA6, 0xFF -vertex 5974, 2048, 6087, 0, 0, 0x6D, 0x33, 0x24, 0xFF - -hmc_seg7_vertex_0700C398: # 0x0700C398 - 0x0700C488 -vertex 6554, 1946, 5363, 0, 992, 0x1E, 0xAC, 0xA7, 0xFF -vertex 6626, 1946, 5435, -540, 992, 0x59, 0x00, 0xA7, 0xFF -vertex 6626, 1843, 5435, -540, 2012, 0x59, 0xAC, 0xE2, 0xFF -vertex 5902, 1946, 6015, 478, 988, 0x1D, 0xAC, 0xA7, 0xFF -vertex 5974, 1843, 6087, 0, 2012, 0x59, 0xAC, 0xE3, 0xFF -vertex 5902, 1843, 6015, 478, 2012, 0xDC, 0xCD, 0x93, 0xFF -vertex 5612, 1946, 5725, 2522, 988, 0x59, 0x00, 0xA6, 0xFF -vertex 5685, 1843, 5797, 2012, 2012, 0x59, 0xAC, 0xE2, 0xFF -vertex 5612, 1843, 5725, 2522, 2012, 0xDC, 0xCD, 0x93, 0xFF -vertex 5685, 1946, 5797, 2012, 988, 0x6D, 0xCD, 0x24, 0xFF -vertex 6264, 1946, 5073, 2012, 992, 0x5A, 0x00, 0xA7, 0xFF -vertex 6336, 1946, 5146, 1500, 992, 0x6D, 0xCD, 0x24, 0xFF -vertex 6336, 1843, 5146, 1500, 2012, 0x5A, 0xAC, 0xE3, 0xFF -vertex 6264, 1843, 5073, 2012, 2012, 0xDB, 0xCC, 0x93, 0xFF -vertex 6554, 1843, 5363, 0, 2012, 0xDC, 0xCD, 0x92, 0xFF - -hmc_seg7_vertex_0700C488: # 0x0700C488 - 0x0700C588 -vertex 6554, 2048, 5508, -542, 0, 0xE3, 0x54, 0x59, 0xFF -vertex 6192, 1946, 5146, 2012, 992, 0xA7, 0x00, 0x59, 0xFF -vertex 6554, 1946, 5508, -542, 992, 0xA7, 0x00, 0x59, 0xFF -vertex 6264, 2048, 5073, 2012, 0, 0x1D, 0x54, 0xA7, 0xFF -vertex 6626, 2048, 5435, -540, 0, 0x6E, 0x33, 0x24, 0xFF -vertex 6626, 1946, 5435, -540, 992, 0x59, 0x00, 0xA7, 0xFF -vertex 6264, 1946, 5073, 2012, 992, 0x5A, 0x00, 0xA7, 0xFF -vertex 6481, 1843, 5435, 0, 2012, 0xA7, 0xAC, 0x1D, 0xFF -vertex 6554, 1843, 5508, -542, 2012, 0x25, 0xCD, 0x6D, 0xFF -vertex 6481, 1946, 5435, 0, 992, 0x93, 0xCD, 0xDB, 0xFF -vertex 6264, 1946, 5218, 1500, 992, 0xE3, 0xAC, 0x59, 0xFF -vertex 6192, 1843, 5146, 2012, 2012, 0xA7, 0xAC, 0x1E, 0xFF -vertex 6264, 1843, 5218, 1500, 2012, 0x24, 0xCD, 0x6D, 0xFF -vertex 6554, 1843, 5508, 0, 2012, 0x25, 0xCD, 0x6D, 0xFF -vertex 6626, 2048, 5435, 480, 0, 0x6E, 0x33, 0x24, 0xFF -vertex 6554, 2048, 5508, 0, 0, 0xE3, 0x54, 0x59, 0xFF - -hmc_seg7_vertex_0700C588: # 0x0700C588 - 0x0700C668 -vertex 6554, 2048, 5508, -542, 0, 0xE3, 0x54, 0x59, 0xFF -vertex 6192, 2048, 5146, 2012, 0, 0x92, 0x33, 0xDC, 0xFF -vertex 6192, 1946, 5146, 2012, 992, 0xA7, 0x00, 0x59, 0xFF -vertex 6264, 1843, 5218, 0, 2012, 0x24, 0xCD, 0x6D, 0xFF -vertex 6336, 1946, 5146, 478, 992, 0x6D, 0xCD, 0x24, 0xFF -vertex 6264, 1946, 5218, 0, 992, 0xE3, 0xAC, 0x59, 0xFF -vertex 6336, 1843, 5146, 478, 2012, 0x5A, 0xAC, 0xE3, 0xFF -vertex 6481, 1946, 5435, 0, 992, 0x93, 0xCD, 0xDB, 0xFF -vertex 6554, 1946, 5363, 478, 992, 0x1E, 0xAC, 0xA7, 0xFF -vertex 6554, 1843, 5363, 480, 2012, 0xDC, 0xCD, 0x92, 0xFF -vertex 6481, 1843, 5435, 0, 2012, 0xA7, 0xAC, 0x1D, 0xFF -vertex 6554, 1843, 5508, 0, 2012, 0x25, 0xCD, 0x6D, 0xFF -vertex 6626, 1843, 5435, 480, 2012, 0x59, 0xAC, 0xE2, 0xFF -vertex 6626, 2048, 5435, 480, 0, 0x6E, 0x33, 0x24, 0xFF - -hmc_seg7_vertex_0700C668: # 0x0700C668 - 0x0700C758 -vertex 3482, 2048, 6349, 8144, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 3482, 1946, 6349, 8144, 992, 0x67, 0xCD, 0xCD, 0xFF -vertex 1434, 1946, 6349, -2074, 988, 0xD6, 0xAC, 0xAC, 0xFF -vertex 6192, 2048, 5146, 0, 0, 0x92, 0x33, 0xDC, 0xFF -vertex 6264, 1843, 5073, 478, 2012, 0xDB, 0xCC, 0x93, 0xFF -vertex 6192, 1843, 5146, 0, 2012, 0xA7, 0xAC, 0x1E, 0xFF -vertex 6264, 2048, 5073, 478, 0, 0x1D, 0x54, 0xA7, 0xFF -vertex 1434, 2048, 6758, -2074, 0, 0xD6, 0x54, 0x54, 0xFF -vertex 1434, 1946, 6758, -2074, 988, 0x99, 0xCD, 0x33, 0xFF -vertex 1638, 1946, 6758, -1052, 988, 0xD6, 0xAC, 0x54, 0xFF -vertex 1638, 2048, 6758, -1052, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex 1434, 2048, 6349, -1052, 0, 0x99, 0x33, 0xCD, 0xFF -vertex 1434, 1946, 6349, -1052, 992, 0xD6, 0xAC, 0xAC, 0xFF -vertex 1434, 1946, 6758, 990, 988, 0x99, 0xCD, 0x33, 0xFF -vertex 1434, 2048, 6758, 990, 0, 0xD6, 0x54, 0x54, 0xFF - -hmc_seg7_vertex_0700C758: # 0x0700C758 - 0x0700C848 -vertex 3072, 2048, 6758, 990, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex 3072, 1946, 6963, 2012, 988, 0x99, 0xCD, 0x33, 0xFF -vertex 3072, 2048, 6963, 2012, 0, 0xCD, 0x33, 0x67, 0xFF -vertex 3482, 2048, 6349, 8144, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 1434, 1946, 6349, -2074, 988, 0xD6, 0xAC, 0xAC, 0xFF -vertex 1434, 2048, 6349, -2074, 0, 0x99, 0x33, 0xCD, 0xFF -vertex 3482, 2048, 6963, 2012, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 3482, 1946, 6349, -1052, 992, 0x67, 0xCD, 0xCD, 0xFF -vertex 3482, 2048, 6349, -1052, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 3482, 1946, 6963, 2012, 988, 0x2A, 0xAC, 0x54, 0xFF -vertex 3072, 2048, 6963, 6100, 0, 0xCD, 0x33, 0x67, 0xFF -vertex 3072, 1946, 6963, 6100, 992, 0x99, 0xCD, 0x33, 0xFF -vertex 3482, 1946, 6963, 8144, 992, 0x2A, 0xAC, 0x54, 0xFF -vertex 3482, 2048, 6963, 8144, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 3072, 1946, 6758, 990, 988, 0xD6, 0xAC, 0x54, 0xFF - -hmc_seg7_vertex_0700C848: # 0x0700C848 - 0x0700C948 -vertex 1638, 2048, 6758, 990, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex 1638, 1946, 6758, 990, 988, 0xD6, 0xAC, 0x54, 0xFF -vertex 1638, 1946, 6963, 2012, 988, 0x99, 0xCD, 0x33, 0xFF -vertex 2048, 2048, 6758, 990, 0, 0x33, 0x33, 0x67, 0xFF -vertex 3072, 1946, 6758, 6100, 992, 0xD6, 0xAC, 0x54, 0xFF -vertex 3072, 2048, 6758, 6100, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex 2048, 1946, 6758, 990, 988, 0x67, 0xCD, 0x33, 0xFF -vertex 2048, 2048, 6963, 2012, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 2048, 1946, 6963, 2012, 988, 0x2A, 0xAC, 0x54, 0xFF -vertex 1638, 2048, 6963, -1052, 0, 0xCD, 0x33, 0x67, 0xFF -vertex 2048, 1946, 6963, 990, 988, 0x2A, 0xAC, 0x54, 0xFF -vertex 2048, 2048, 6963, 990, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 1638, 1946, 6963, -1052, 988, 0x99, 0xCD, 0x33, 0xFF -vertex 6554, 0, 7680, 3582, 1840, 0x8F, 0x00, 0xC8, 0xFF -vertex 6554, 1014, 7680, 3582, 156, 0x81, 0x00, 0x00, 0xFF -vertex 6554, 1014, 6656, 1774, 156, 0x8F, 0x00, 0xC8, 0xFF - -hmc_seg7_vertex_0700C948: # 0x0700C948 - 0x0700CA38 -vertex 1638, 2048, 6758, 990, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex 1638, 1946, 6963, 2012, 988, 0x99, 0xCD, 0x33, 0xFF -vertex 1638, 2048, 6963, 2012, 0, 0xCD, 0x33, 0x67, 0xFF -vertex 410, 2048, 4096, -2584, 0, 0x00, 0x38, 0x71, 0xFF -vertex 922, 1946, 4096, 0, 992, 0x33, 0xCD, 0x67, 0xFF -vertex 922, 2048, 4096, 0, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 410, 1946, 4096, -2584, 992, 0x00, 0x88, 0x28, 0xFF -vertex 6554, 0, 6656, 1774, 1840, 0xC8, 0x00, 0x8F, 0xFF -vertex 7578, 1014, 6656, 0, 156, 0x00, 0x00, 0x81, 0xFF -vertex 7578, 0, 6656, 0, 1840, 0x8F, 0x00, 0xC8, 0xFF -vertex 6554, 1014, 6656, 1774, 156, 0x8F, 0x00, 0xC8, 0xFF -vertex 6554, 0, 7680, 3582, 1840, 0x8F, 0x00, 0xC8, 0xFF -vertex 7578, 0, 3584, 3582, 1840, 0xCD, 0x33, 0x67, 0xFF -vertex 6554, 1014, 3584, 1774, 156, 0xC8, 0x00, 0x71, 0xFF -vertex 6554, 0, 3584, 1774, 1840, 0xD9, 0x77, 0x13, 0xFF - -hmc_seg7_vertex_0700CA38: # 0x0700CA38 - 0x0700CB18 -vertex 6554, 0, 3584, 1774, 1840, 0xD9, 0x77, 0x13, 0xFF -vertex 6554, 1014, 2560, 0, 156, 0x81, 0x00, 0x00, 0xFF -vertex 6554, 0, 2560, 0, 1840, 0xD6, 0x54, 0x54, 0xFF -vertex 6554, 1014, 3584, 1774, 156, 0xC8, 0x00, 0x71, 0xFF -vertex 7578, 0, 3584, 3582, 1840, 0xCD, 0x33, 0x67, 0xFF -vertex 7578, 1014, 3584, 3582, 156, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 0, 6656, 1026, 1840, 0x59, 0x00, 0xA7, 0xFF -vertex 410, 1014, 6656, 1026, 156, 0x00, 0x00, 0x81, 0xFF -vertex 1434, 1014, 6656, -778, 156, 0x38, 0x00, 0x8F, 0xFF -vertex 1434, 0, 6656, -778, 1840, 0x71, 0x00, 0xC8, 0xFF -vertex 1434, 0, 6656, 970, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 1434, 1014, 6656, 970, 172, 0x38, 0x00, 0x8F, 0xFF -vertex 1434, 1014, 7680, -1072, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 1434, 0, 7680, -1072, 2012, 0x38, 0x00, 0x8F, 0xFF - -hmc_seg7_vertex_0700CB18: # 0x0700CB18 - 0x0700CC08 -vertex 5018, 0, 4915, 2796, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 4506, 1024, 4915, 1900, 64, 0xD6, 0x54, 0x54, 0xFF -vertex 4506, 0, 4915, 1900, 2012, 0x8F, 0x00, 0x38, 0xFF -vertex 410, 0, 4096, 480, 1840, 0x00, 0x38, 0x8F, 0xFF -vertex 1434, 1014, 4096, -1326, 156, 0x38, 0x00, 0x8F, 0xFF -vertex 1434, 0, 4096, -1326, 1840, 0x71, 0x00, 0xC8, 0xFF -vertex 410, 1014, 4096, 480, 156, 0x00, 0x00, 0x81, 0xFF -vertex 1434, 1014, 4608, -2228, 156, 0x7F, 0x00, 0x00, 0xFF -vertex 1434, 0, 4608, -2228, 1840, 0x7F, 0x00, 0x00, 0xFF -vertex 410, 1014, 4608, -422, 156, 0x00, 0x00, 0x7F, 0xFF -vertex 922, 0, 4608, -1326, 1840, 0x81, 0x00, 0x00, 0xFF -vertex 922, 1014, 4608, -1326, 156, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 0, 4608, -422, 1840, 0x00, 0x7B, 0x1E, 0xFF -vertex 4506, 1024, 4403, 990, 64, 0x99, 0x33, 0xCD, 0xFF -vertex 4506, 0, 4403, 990, 2012, 0xC8, 0x00, 0x8F, 0xFF - -hmc_seg7_vertex_0700CC08: # 0x0700CC08 - 0x0700CC78 -vertex 5018, 0, 4403, 1886, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 5018, 1024, 4915, 2796, 64, 0x67, 0x33, 0x33, 0xFF -vertex 5018, 0, 4915, 2796, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 4506, 1024, 4915, 1900, 64, 0xD6, 0x54, 0x54, 0xFF -vertex 4506, 0, 4403, 990, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex 4506, 1024, 4403, 990, 64, 0x99, 0x33, 0xCD, 0xFF -vertex 5018, 1024, 4403, 1886, 64, 0x2A, 0x54, 0xAC, 0xFF - -hmc_seg7_vertex_0700CC78: # 0x0700CC78 - 0x0700CD78 -vertex 4150, 1126, 1434, 648, -100, 0xA6, 0xA9, 0xEE, 0xFF -vertex 4150, 0, 2048, 1468, 1042, 0xB4, 0x63, 0x10, 0xFF -vertex 4150, 922, 2048, 1468, 22, 0xA6, 0xA8, 0xF7, 0xFF -vertex 6244, 717, 1434, 1332, 36, 0xA6, 0xA9, 0x13, 0xFF -vertex 6244, 0, 2048, 512, 936, 0x81, 0x00, 0x00, 0xFF -vertex 6244, 922, 2048, 512, -86, 0x96, 0xBC, 0x0B, 0xFF -vertex 6244, 0, 2458, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6244, 922, 2458, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6244, -204, 1434, 1332, 1056, 0x81, 0x00, 0x00, 0xFF -vertex 5579, 0, 2458, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5579, 922, 2048, 512, -86, 0x5A, 0xA8, 0x0E, 0xFF -vertex 5579, 922, 2458, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5579, 0, 2048, 512, 936, 0x7F, 0x00, 0x00, 0xFF -vertex 5579, -204, 1434, 1332, 1056, 0x7F, 0x00, 0x00, 0xFF -vertex 5579, 717, 1434, 1332, 36, 0x5A, 0xA8, 0x09, 0xFF -vertex 4150, 0, 2458, 2012, 990, 0x81, 0x00, 0x00, 0xFF - -hmc_seg7_vertex_0700CD78: # 0x0700CD78 - 0x0700CE78 -vertex 4150, 1126, 1434, 648, -100, 0xA6, 0xA9, 0xEE, 0xFF -vertex 4150, 205, 1434, 648, 922, 0xA6, 0x58, 0x09, 0xFF -vertex 4150, 0, 2048, 1468, 1042, 0xB4, 0x63, 0x10, 0xFF -vertex 4150, 922, 2048, 1468, 22, 0xA6, 0xA8, 0xF7, 0xFF -vertex 4150, 0, 2458, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4150, 922, 2458, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3484, 0, 2458, 196, 918, 0x7F, 0x00, 0x00, 0xFF -vertex 3484, 922, 2048, 648, 30, 0x66, 0xB7, 0xF0, 0xFF -vertex 3484, 922, 2458, 196, -12, 0x7F, 0x00, 0x00, 0xFF -vertex 3484, 0, 2048, 648, 960, 0x5A, 0x58, 0x0E, 0xFF -vertex 3484, 205, 1434, 1332, 836, 0x5A, 0x57, 0x13, 0xFF -vertex 3484, 1126, 1434, 1332, -94, 0x5A, 0xA8, 0xF7, 0xFF -vertex 6244, 717, 922, 2012, 0, 0xC3, 0xC3, 0x5C, 0xFF -vertex 6244, -204, 1434, 1332, 1056, 0x81, 0x00, 0x00, 0xFF -vertex 6244, 717, 1434, 1332, 36, 0xA6, 0xA9, 0x13, 0xFF -vertex 6244, -204, 922, 2012, 990, 0xCD, 0x33, 0x67, 0xFF - -hmc_seg7_vertex_0700CE78: # 0x0700CE78 - 0x0700CF38 -vertex 5579, 717, 1434, 1332, 36, 0x5A, 0xA8, 0x09, 0xFF -vertex 5579, -204, 922, 2012, 990, 0x49, 0x49, 0x49, 0xFF -vertex 5579, 717, 922, 2012, 0, 0x33, 0xCD, 0x67, 0xFF -vertex 5579, -204, 1434, 1332, 1056, 0x7F, 0x00, 0x00, 0xFF -vertex 4150, 1126, 922, 0, 0, 0xC3, 0xC3, 0x5C, 0xFF -vertex 4150, 205, 1434, 648, 922, 0xA6, 0x58, 0x09, 0xFF -vertex 4150, 1126, 1434, 648, -100, 0xA6, 0xA9, 0xEE, 0xFF -vertex 4150, 205, 922, 0, 990, 0xCD, 0x33, 0x67, 0xFF -vertex 3484, 1126, 1434, 1332, -94, 0x5A, 0xA8, 0xF7, 0xFF -vertex 3484, 205, 1434, 1332, 836, 0x5A, 0x57, 0x13, 0xFF -vertex 3484, 205, 922, 1900, 886, 0x49, 0x49, 0x49, 0xFF -vertex 3484, 1126, 922, 1900, -42, 0x33, 0xCD, 0x67, 0xFF - -hmc_seg7_vertex_0700CF38: # 0x0700CF38 - 0x0700CF78 -vertex 410, 2048, 4403, 0, 0, 0xA3, 0x43, 0xCC, 0xFF -vertex 410, 1946, 5837, 0, 0, 0xA3, 0xBD, 0x34, 0xFF -vertex 410, 2048, 5837, 0, 0, 0x0C, 0x63, 0x4D, 0xFF -vertex 410, 1946, 4403, 0, 0, 0x0C, 0x9D, 0xB3, 0xFF - -hmc_seg7_dl_0700CF78: # 0x0700CF78 - 0x0700D1C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07009468, 1 -gsSPLight hmc_seg7_light_07009460, 2 -gsSPVertex hmc_seg7_vertex_070094A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07009588, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_07009678, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07009768, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 2, 1, 0x0 -gsSP2Triangles 11, 12, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07009868, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07009948, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 6, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 13, 12, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07009A38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 8, 13, 14, 0x0 -gsSP1Triangle 8, 14, 7, 0x0 -gsSPVertex hmc_seg7_vertex_07009B28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700D1C8: # 0x0700D1C8 - 0x0700D3D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07009C08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07009D08, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07009DE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07009ED8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 6, 11, 7, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 7, 12, 9, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 13, 11, 6, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex hmc_seg7_vertex_07009FC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 5, 11, 6, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 14, 12, 10, 0x0 -gsSPVertex hmc_seg7_vertex_0700A0B8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 6, 7, 8, 0x0 -gsSP1Triangle 0, 7, 1, 0x0 -gsSPLight hmc_seg7_light_07009480, 1 -gsSPLight hmc_seg7_light_07009478, 2 -gsSPVertex hmc_seg7_vertex_0700A148, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 5, 6, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700D3D8: # 0x0700D3D8 - 0x0700D8D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight hmc_seg7_light_07009498, 1 -gsSPLight hmc_seg7_light_07009490, 2 -gsSPVertex hmc_seg7_vertex_0700A1B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700A2A8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPLight hmc_seg7_light_07009468, 1 -gsSPLight hmc_seg7_light_07009460, 2 -gsSPVertex hmc_seg7_vertex_0700A358, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 3, 6, 0x0, 8, 4, 3, 0x0 -gsSP2Triangles 9, 4, 8, 0x0, 9, 5, 4, 0x0 -gsSP2Triangles 10, 5, 9, 0x0, 10, 7, 5, 0x0 -gsSP2Triangles 6, 7, 10, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 9, 8, 6, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 12, 13, 0x0, 14, 0, 2, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex hmc_seg7_vertex_0700A448, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 3, 10, 4, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700A548, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 4, 6, 1, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 1, 6, 8, 0x0 -gsSP2Triangles 1, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 10, 13, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0700A628, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 5, 0, 0x0 -gsSP2Triangles 12, 13, 5, 0x0, 6, 14, 7, 0x0 -gsSPVertex hmc_seg7_vertex_0700A718, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 6, 3, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 8, 14, 15, 0x0, 8, 15, 9, 0x0 -gsSPVertex hmc_seg7_vertex_0700A818, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 4, 6, 0, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 1, 12, 14, 0x0, 1, 3, 12, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 3, 15, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0700A918, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 8, 2, 9, 0x0, 10, 8, 9, 0x0 -gsSP2Triangles 8, 0, 2, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700A9F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700AAE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 6, 5, 0x0 -gsSP2Triangles 9, 10, 6, 0x0, 8, 7, 11, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 12, 10, 9, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 2, 13, 4, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 2, 1, 13, 0x0 -gsSP2Triangles 4, 13, 15, 0x0, 4, 15, 3, 0x0 -gsSP2Triangles 3, 14, 0, 0x0, 3, 15, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700ABE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 2, 1, 9, 0x0 -gsSP2Triangles 2, 9, 10, 0x0, 10, 8, 3, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 11, 7, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 5, 7, 11, 0x0 -gsSPVertex hmc_seg7_vertex_0700ACC8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 9, 10, 1, 0x0 -gsSP2Triangles 9, 1, 0, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 13, 2, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0700ADA8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700D8D8: # 0x0700D8D8 - 0x0700D9A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700ADD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 8, 2, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 2, 10, 9, 0x0, 2, 1, 10, 0x0 -gsSP2Triangles 8, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex hmc_seg7_vertex_0700AED8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 1, 0, 0x0 -gsSP1Triangle 7, 6, 1, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700D9A8: # 0x0700D9A8 - 0x0700DD30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700AF58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 7, 9, 11, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 11, 6, 5, 0x0, 11, 5, 14, 0x0 -gsSP2Triangles 15, 13, 12, 0x0, 15, 12, 3, 0x0 -gsSPVertex hmc_seg7_vertex_0700B058, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 4, 8, 0, 0x0 -gsSP2Triangles 0, 9, 1, 0x0, 0, 10, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSP1Triangle 15, 13, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0700B158, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex hmc_seg7_vertex_0700B248, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 7, 0x0 -gsSP2Triangles 11, 7, 10, 0x0, 0, 13, 1, 0x0 -gsSP1Triangle 0, 14, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700B338, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700B438, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0700B528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 4, 8, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 14, 0, 13, 0x0, 14, 13, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700B628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 6, 8, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700B728, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 12, 13, 10, 0x0 -gsSPVertex hmc_seg7_vertex_0700B808, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700B908, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700BA08, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700DD30: # 0x0700DD30 - 0x0700DED8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700BA38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700BB38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 11, 10, 5, 0x0 -gsSP1Triangle 11, 5, 4, 0x0 -gsSPVertex hmc_seg7_vertex_0700BC28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700BD18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 1, 8, 9, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 10, 1, 0, 0x0, 10, 11, 1, 0x0 -gsSP2Triangles 10, 0, 12, 0x0, 0, 4, 12, 0x0 -gsSP2Triangles 11, 13, 1, 0x0, 13, 8, 1, 0x0 -gsSPVertex hmc_seg7_vertex_0700BDF8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 0, 5, 1, 0x0 -gsSP1Triangle 1, 7, 2, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700DED8: # 0x0700DED8 - 0x0700DF10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700BE78, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700DF10: # 0x0700DF10 - 0x0700DF48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700BEB8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700DF48: # 0x0700DF48 - 0x0700E330 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700BEF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700BFE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700C0E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700C1D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700C2B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 1, 12, 0x0 -gsSP1Triangle 11, 13, 1, 0x0 -gsSPVertex hmc_seg7_vertex_0700C398, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700C488, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 2, 9, 7, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 1, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700C588, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700C668, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700C758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex hmc_seg7_vertex_0700C848, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700C948, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 10, 7, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700CA38, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700CB18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 2, 13, 14, 0x0 -gsSP1Triangle 2, 1, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700CC08, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 0, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700E330: # 0x0700E330 - 0x0700E428 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex hmc_seg7_vertex_0700CC78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 2, 1, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700CD78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700CE78, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700E428: # 0x0700E428 - 0x0700E448 -gsSPVertex hmc_seg7_vertex_0700CF38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0700E448 # 0x0700E448 - 0x0700E5B0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0700CF78 -gsSPDisplayList hmc_seg7_dl_0700D1C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_0700D3D8 -gsSPDisplayList hmc_seg7_dl_0700D8D8 -gsSPDisplayList hmc_seg7_dl_0700D9A8 -gsSPDisplayList hmc_seg7_dl_0700DD30 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_0700DED8 -gsSPDisplayList hmc_seg7_dl_0700DF10 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_0700DF48 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList hmc_seg7_dl_0700E330 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList hmc_seg7_dl_0700E428 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/6/model.inc.c b/levels/hmc/areas/1/6/model.inc.c new file mode 100644 index 00000000..8c260daa --- /dev/null +++ b/levels/hmc/areas/1/6/model.inc.c @@ -0,0 +1,229 @@ +// 0x0700E5B0 - 0x0700E6B0 +static const Vtx hmc_seg7_vertex_0700E5B0[] = { + {{{ 6244, 154, 2560}, 0, { 4056, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5579, 154, 2560}, 0, { -2586, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5579, 256, 2458}, 0, { -2586, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 901, 2048, 3564}, 0, { 0, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 901, 3072, 3564}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 901, 3072, 4076}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 901, 2048, 4076}, 0, { 5078, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 901, 2048, 4076}, 0, { 3034, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 901, 3072, 4076}, 0, { 3034, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 3072, 4076}, 0, { -1870, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 2048, 4076}, 0, { -1870, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6244, 922, 2560}, 0, { 4056, 4564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5579, 922, 2560}, 0, { -2584, 4564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2578, 1434, 1346}, 0, { 5590, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2899, 1434, 1506}, 0, { 2012, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1434, 1048}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E6B0 - 0x0700E7A0 +static const Vtx hmc_seg7_vertex_0700E6B0[] = { + {{{ 6244, 154, 2560}, 0, { 4056, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5579, 256, 2458}, 0, { -2586, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6244, 256, 2458}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5579, 922, 2458}, 0, { -2584, 4564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6244, 922, 2458}, 0, { 4056, 4564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3586, 1434, 1277}, 0, { -3096, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3631, 1434, 1872}, 0, { -6162, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4089, 1434, 956}, 0, { -6162, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3357, 1434, 1735}, 0, { -3096, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2578, 1434, 1346}, 0, { 5590, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1434, 1048}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3036, 1434, 430}, 0, { 5588, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1536, 1048}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1434, 1048}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2899, 1434, 1506}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E7A0 - 0x0700E880 +static const Vtx hmc_seg7_vertex_0700E7A0[] = { + {{{ -3631, 1536, 1872}, 0, { -6162, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3357, 1536, 1735}, 0, { -3096, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3586, 1536, 1277}, 0, { -3096, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4089, 1536, 956}, 0, { -6162, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3036, 1536, 430}, 0, { 5588, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1536, 1048}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2578, 1536, 1346}, 0, { 5590, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2899, 1536, 1506}, 0, { 2012, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 1126, 4403}, 0, { 0, 7120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2406, 1331, 4147}, 0, { 2522, 3544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 1126, 4403}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1536, 1048}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2899, 1434, 1506}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2899, 1536, 1506}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E880 - 0x0700E980 +static const Vtx hmc_seg7_vertex_0700E880[] = { + {{{ -3586, 1536, 1277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1434, 1048}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3128, 1536, 1048}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3586, 1434, 1277}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3357, 1536, 1735}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3357, 1434, 1735}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3586, 1434, 1277}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3586, 1536, 1277}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 1126, 4403}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2406, 1331, 4147}, 0, { 2522, 3544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 1126, 3891}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 0, 3891}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 1126, 3891}, 0, { 0, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 1126, 3891}, 0, { 7122, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 1126, 3891}, 0, { 5078, 7120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 1126, 4403}, 0, { 0, 7120}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E980 - 0x0700EA50 +static const Vtx hmc_seg7_vertex_0700E980[] = { + {{{ 2765, 0, 4403}, 0, { 7122, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 1126, 4403}, 0, { 7122, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 1126, 4403}, 0, { 0, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 0, 4403}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 1126, 3891}, 0, { 5078, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 0, 3891}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 0, 3891}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 1126, 4403}, 0, { 0, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 0, 4403}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 0, 3891}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 1126, 3891}, 0, { 7122, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 0, 3891}, 0, { 7122, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2765, 1126, 3891}, 0, { 5078, -10252}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700EA50 - 0x0700EB40 +static const Vtx hmc_seg7_vertex_0700EA50[] = { + {{{ 6543, 819, 6646}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 1024, 6646}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7588, 1024, 6646}, 0, { -7388, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 819, 3594}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 1024, 2550}, 0, { 10392, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 819, 2550}, 0, { 10392, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 1024, 3594}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7588, 819, 3594}, 0, { -7388, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 1024, 3594}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 819, 3594}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7588, 1024, 3594}, 0, { -7388, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 819, 7690}, 0, { 10392, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 1024, 6646}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 819, 6646}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 1024, 7690}, 0, { 10392, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700EB40 - 0x0700EC30 +static const Vtx hmc_seg7_vertex_0700EB40[] = { + {{{ 410, 819, 4086}, 0, { 10290, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 1024, 4086}, 0, { 10290, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 1024, 4086}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 819, 6646}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7588, 1024, 6646}, 0, { -7388, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7588, 819, 6646}, 0, { -7388, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 819, 6646}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 1024, 7680}, 0, { -9330, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 819, 7680}, 0, { -9330, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 1024, 6646}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 399, 819, 6646}, 0, { -7388, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 1024, 6646}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 819, 6646}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 399, 1024, 6646}, 0, { -7388, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 819, 4086}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700EC30 - 0x0700ECB0 +static const Vtx hmc_seg7_vertex_0700EC30[] = { + {{{ 1444, 819, 4086}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 1024, 4618}, 0, { -4220, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 819, 4618}, 0, { -4220, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1444, 1024, 4086}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 922, 1024, 4618}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 819, 4618}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 922, 819, 4618}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 1024, 4618}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700ECB0 - 0x0700EE38 +static const Gfx hmc_seg7_dl_0700ECB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700E5B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700E6B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 10, 5, 7, 0x0), + gsSP1Triangle(10, 7, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_0700E7A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700E880, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 9, 14, 10, 0x0, 14, 9, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_0700E980, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle( 6, 12, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EE38 - 0x0700EF00 +static const Gfx hmc_seg7_dl_0700EE38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700EA50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0700EB40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700EC30, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EF00 - 0x0700EFD8 +const Gfx hmc_seg7_dl_0700EF00[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700ECB0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700EE38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/6/model.s b/levels/hmc/areas/1/6/model.s deleted file mode 100644 index eda916fc..00000000 --- a/levels/hmc/areas/1/6/model.s +++ /dev/null @@ -1,207 +0,0 @@ -hmc_seg7_vertex_0700E5B0: # 0x0700E5B0 - 0x0700E6B0 -vertex 6244, 154, 2560, 4056, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5579, 154, 2560, -2586, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5579, 256, 2458, -2586, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 901, 2048, 3564, 0, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 901, 3072, 3564, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 901, 3072, 4076, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 901, 2048, 4076, 5078, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 901, 2048, 4076, 3034, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 901, 3072, 4076, 3034, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 3072, 4076, -1870, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 2048, 4076, -1870, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6244, 922, 2560, 4056, 4564, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5579, 922, 2560, -2584, 4564, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2578, 1434, 1346, 5590, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2899, 1434, 1506, 2012, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1434, 1048, 2012, -1054, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700E6B0: # 0x0700E6B0 - 0x0700E7A0 -vertex 6244, 154, 2560, 4056, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5579, 256, 2458, -2586, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6244, 256, 2458, 4056, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5579, 922, 2458, -2584, 4564, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6244, 922, 2458, 4056, 4564, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3586, 1434, 1277, -3096, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3631, 1434, 1872, -6162, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4089, 1434, 956, -6162, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3357, 1434, 1735, -3096, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2578, 1434, 1346, 5590, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1434, 1048, 2012, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3036, 1434, 430, 5588, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1536, 1048, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1434, 1048, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2899, 1434, 1506, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700E7A0: # 0x0700E7A0 - 0x0700E880 -vertex -3631, 1536, 1872, -6162, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3357, 1536, 1735, -3096, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3586, 1536, 1277, -3096, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4089, 1536, 956, -6162, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3036, 1536, 430, 5588, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1536, 1048, 2012, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2578, 1536, 1346, 5590, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2899, 1536, 1506, 2012, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 1126, 4403, 0, 7120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2406, 1331, 4147, 2522, 3544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 1126, 4403, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1536, 1048, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2899, 1434, 1506, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2899, 1536, 1506, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700E880: # 0x0700E880 - 0x0700E980 -vertex -3586, 1536, 1277, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1434, 1048, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3128, 1536, 1048, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3586, 1434, 1277, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3357, 1536, 1735, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3357, 1434, 1735, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3586, 1434, 1277, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3586, 1536, 1277, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 1126, 4403, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2406, 1331, 4147, 2522, 3544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 1126, 3891, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 0, 3891, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 1126, 3891, 0, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 1126, 3891, 7122, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 1126, 3891, 5078, 7120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 1126, 4403, 0, 7120, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700E980: # 0x0700E980 - 0x0700EA50 -vertex 2765, 0, 4403, 7122, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 1126, 4403, 7122, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 1126, 4403, 0, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 0, 4403, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 1126, 3891, 5078, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 0, 3891, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 0, 3891, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 1126, 4403, 0, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 0, 4403, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 0, 3891, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 1126, 3891, 7122, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 0, 3891, 7122, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2765, 1126, 3891, 5078, -10252, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700EA50: # 0x0700EA50 - 0x0700EB40 -vertex 6543, 819, 6646, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 1024, 6646, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7588, 1024, 6646, -7388, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 819, 3594, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 1024, 2550, 10392, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 819, 2550, 10392, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 1024, 3594, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7588, 819, 3594, -7388, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 1024, 3594, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 819, 3594, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7588, 1024, 3594, -7388, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 819, 7690, 10392, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 1024, 6646, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 819, 6646, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 1024, 7690, 10392, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700EB40: # 0x0700EB40 - 0x0700EC30 -vertex 410, 819, 4086, 10290, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 1024, 4086, 10290, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 1024, 4086, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 819, 6646, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7588, 1024, 6646, -7388, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7588, 819, 6646, -7388, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 819, 6646, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 1024, 7680, -9330, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 819, 7680, -9330, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 1024, 6646, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 399, 819, 6646, -7388, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 1024, 6646, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 819, 6646, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 399, 1024, 6646, -7388, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 819, 4086, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700EC30: # 0x0700EC30 - 0x0700ECB0 -vertex 1444, 819, 4086, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 1024, 4618, -4220, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 819, 4618, -4220, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1444, 1024, 4086, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 922, 1024, 4618, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 819, 4618, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 922, 819, 4618, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 1024, 4618, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_0700ECB0: # 0x0700ECB0 - 0x0700EE38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700E5B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700E6B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 10, 5, 7, 0x0 -gsSP1Triangle 10, 7, 11, 0x0 -gsSPVertex hmc_seg7_vertex_0700E7A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700E880, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 9, 14, 10, 0x0, 14, 9, 15, 0x0 -gsSPVertex hmc_seg7_vertex_0700E980, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 6, 12, 7, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_0700EE38: # 0x0700EE38 - 0x0700EF00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700EA50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0700EB40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700EC30, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0700EF00 # 0x0700EF00 - 0x0700EFD8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0700ECB0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0700EE38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/7/model.inc.c b/levels/hmc/areas/1/7/model.inc.c new file mode 100644 index 00000000..b7982177 --- /dev/null +++ b/levels/hmc/areas/1/7/model.inc.c @@ -0,0 +1,107 @@ +// 0x0700EFD8 - 0x0700F0C8 +static const Vtx hmc_seg7_vertex_0700EFD8[] = { + {{{ 7168, 205, 6646}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6656, 205, 6646}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6656, 717, 6646}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4073, 973, 932}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 3561, 973, 932}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 3561, 461, 932}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 4073, 461, 932}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 7168, 717, 3594}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6656, 205, 3594}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 7168, 205, 3594}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6656, 717, 3594}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6543, 717, 2970}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6543, 205, 3482}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6543, 717, 3482}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6543, 205, 2970}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, +}; + +// 0x0700F0C8 - 0x0700F1A8 +static const Vtx hmc_seg7_vertex_0700F0C8[] = { + {{{ 819, 717, 6646}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1331, 717, 6646}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 1331, 205, 6646}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 7168, 205, 6646}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6656, 717, 6646}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 7168, 717, 6646}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6543, 717, 6758}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6543, 205, 7270}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6543, 717, 7270}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 6543, 205, 6758}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ 819, 205, 6646}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, + {{{ -1617, 717, 1274}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -1132, 205, 1435}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -1617, 205, 1274}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, +}; + +// 0x0700F1A8 - 0x0700F298 +static const Vtx hmc_seg7_vertex_0700F1A8[] = { + {{{ 453, 205, 3555}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 815, 717, 3193}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 453, 717, 3555}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 815, 205, 3193}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 953, 717, 2421}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 591, 717, 2059}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 591, 205, 2059}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 953, 205, 2421}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 533, 205, 2841}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 171, 717, 2479}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 533, 717, 2841}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ 171, 205, 2479}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -944, 205, 872}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -944, 717, 872}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -1430, 717, 710}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, +}; + +// 0x0700F298 - 0x0700F2F8 +static const Vtx hmc_seg7_vertex_0700F298[] = { + {{{ -1617, 717, 1274}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -1132, 717, 1435}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -1132, 205, 1435}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -1430, 205, 710}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -944, 205, 872}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, + {{{ -1430, 717, 710}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, +}; + +// 0x0700F2F8 - 0x0700F3E8 +static const Gfx hmc_seg7_dl_0700F2F8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700EFD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0700F0C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_0700F1A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700F298, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F3E8 - 0x0700F458 +const Gfx hmc_seg7_dl_0700F3E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700F2F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/7/model.s b/levels/hmc/areas/1/7/model.s deleted file mode 100644 index 41581218..00000000 --- a/levels/hmc/areas/1/7/model.s +++ /dev/null @@ -1,95 +0,0 @@ -hmc_seg7_vertex_0700EFD8: # 0x0700EFD8 - 0x0700F0C8 -vertex 7168, 205, 6646, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 6656, 205, 6646, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 6656, 717, 6646, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 4073, 973, 932, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 3561, 973, 932, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 3561, 461, 932, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 4073, 461, 932, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 7168, 717, 3594, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 6656, 205, 3594, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 7168, 205, 3594, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 6656, 717, 3594, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 6543, 717, 2970, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 6543, 205, 3482, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 6543, 717, 3482, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 6543, 205, 2970, 0, 990, 0xFF, 0x00, 0x00, 0xB4 - -hmc_seg7_vertex_0700F0C8: # 0x0700F0C8 - 0x0700F1A8 -vertex 819, 717, 6646, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1331, 717, 6646, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 1331, 205, 6646, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 7168, 205, 6646, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 6656, 717, 6646, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 7168, 717, 6646, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 6543, 717, 6758, 0, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 6543, 205, 7270, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 6543, 717, 7270, 990, 0, 0xFF, 0x00, 0x00, 0xB4 -vertex 6543, 205, 6758, 0, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex 819, 205, 6646, 990, 990, 0xFF, 0x00, 0x00, 0xB4 -vertex -1617, 717, 1274, 990, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex -1132, 205, 1435, 0, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex -1617, 205, 1274, 990, 990, 0xFF, 0xFF, 0x00, 0xB4 - -hmc_seg7_vertex_0700F1A8: # 0x0700F1A8 - 0x0700F298 -vertex 453, 205, 3555, 0, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex 815, 717, 3193, 990, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex 453, 717, 3555, 0, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex 815, 205, 3193, 990, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex 953, 717, 2421, 990, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex 591, 717, 2059, 0, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex 591, 205, 2059, 0, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex 953, 205, 2421, 990, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex 533, 205, 2841, 990, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex 171, 717, 2479, 0, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex 533, 717, 2841, 990, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex 171, 205, 2479, 0, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex -944, 205, 872, 0, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex -944, 717, 872, 0, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex -1430, 717, 710, 990, 0, 0xFF, 0xFF, 0x00, 0xB4 - -hmc_seg7_vertex_0700F298: # 0x0700F298 - 0x0700F2F8 -vertex -1617, 717, 1274, 990, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex -1132, 717, 1435, 0, 0, 0xFF, 0xFF, 0x00, 0xB4 -vertex -1132, 205, 1435, 0, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex -1430, 205, 710, 990, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex -944, 205, 872, 0, 990, 0xFF, 0xFF, 0x00, 0xB4 -vertex -1430, 717, 710, 990, 0, 0xFF, 0xFF, 0x00, 0xB4 - -hmc_seg7_dl_0700F2F8: # 0x0700F2F8 - 0x0700F3E8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700EFD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0700F0C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_0700F1A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700F298, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0700F3E8 # 0x0700F3E8 - 0x0700F458 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0700F2F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/8/model.inc.c b/levels/hmc/areas/1/8/model.inc.c new file mode 100644 index 00000000..1e5bc5cf --- /dev/null +++ b/levels/hmc/areas/1/8/model.inc.c @@ -0,0 +1,142 @@ +// 0x0700F458 - 0x0700F548 +static const Vtx hmc_seg7_vertex_0700F458[] = { + {{{ 743, 512, 3410}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 512, 3483}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 410, 3483}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 512, 3338}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 743, 410, 3410}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 410, 3338}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 410, 3483}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 598, 410, 3410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 598, 410, 3410}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 512, 3483}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 598, 512, 3410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 670, 410, 3483}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 736, 410, 2203}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 663, 512, 2276}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 736, 512, 2203}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F548 - 0x0700F628 +static const Vtx hmc_seg7_vertex_0700F548[] = { + {{{ 808, 512, 2276}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 736, 512, 2348}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 736, 410, 2348}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 808, 410, 2276}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 663, 410, 2276}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 736, 410, 2203}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 736, 410, 2203}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 663, 410, 2276}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 663, 512, 2276}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 388, 410, 2696}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 512, 2623}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 388, 512, 2696}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 663, 410, 2276}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 663, 512, 2276}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F628 - 0x0700F728 +static const Vtx hmc_seg7_vertex_0700F628[] = { + {{{ 316, 512, 2623}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 388, 512, 2551}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 388, 410, 2551}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 316, 410, 2623}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 410, 2623}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 388, 410, 2696}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1423, 410, 1338}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1294, 410, 1274}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1326, 410, 1371}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 388, 410, 2696}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 410, 2623}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 512, 2623}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 512, 2623}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 461, 410, 2623}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1423, 512, 1338}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1391, 410, 1241}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F728 - 0x0700F808 +static const Vtx hmc_seg7_vertex_0700F728[] = { + {{{ -1423, 512, 1338}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1391, 512, 1241}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1391, 410, 1241}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1423, 410, 1338}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1294, 410, 1274}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1138, 410, 807}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1268, 410, 872}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1235, 410, 775}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1326, 410, 1371}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1294, 410, 1274}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1294, 512, 1274}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1326, 512, 1371}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1294, 512, 1274}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1294, 410, 1274}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F808 - 0x0700F8B8 +static const Vtx hmc_seg7_vertex_0700F808[] = { + {{{ -1170, 512, 904}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1170, 410, 904}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1138, 410, 807}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1138, 512, 807}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1268, 410, 872}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1138, 410, 807}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1235, 410, 775}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1268, 410, 872}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1268, 512, 872}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1235, 512, 775}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1268, 512, 872}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F8B8 - 0x0700FA40 +static const Gfx hmc_seg7_dl_0700F8B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700F458, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 0, 2, 4, 0x0), + gsSPVertex(hmc_seg7_vertex_0700F548, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 1, 13, 12, 0x0), + gsSPVertex(hmc_seg7_vertex_0700F628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), + gsSP1Triangle(14, 15, 6, 0x0), + gsSPVertex(hmc_seg7_vertex_0700F728, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 1, 12, 13, 0x0), + gsSP1Triangle( 1, 13, 2, 0x0), + gsSPVertex(hmc_seg7_vertex_0700F808, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 1, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FA40 - 0x0700FAB0 +const Gfx hmc_seg7_dl_0700FA40[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700F8B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/8/model.s b/levels/hmc/areas/1/8/model.s deleted file mode 100644 index b450d0f1..00000000 --- a/levels/hmc/areas/1/8/model.s +++ /dev/null @@ -1,128 +0,0 @@ -hmc_seg7_vertex_0700F458: # 0x0700F458 - 0x0700F548 -vertex 743, 512, 3410, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 512, 3483, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 410, 3483, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 512, 3338, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 743, 410, 3410, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 410, 3338, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 410, 3483, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 598, 410, 3410, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 598, 410, 3410, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 512, 3483, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 598, 512, 3410, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 670, 410, 3483, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 736, 410, 2203, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 663, 512, 2276, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 736, 512, 2203, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700F548: # 0x0700F548 - 0x0700F628 -vertex 808, 512, 2276, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 736, 512, 2348, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 736, 410, 2348, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 808, 410, 2276, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 663, 410, 2276, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 736, 410, 2203, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 736, 410, 2203, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 663, 410, 2276, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 663, 512, 2276, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 388, 410, 2696, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 512, 2623, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 388, 512, 2696, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 663, 410, 2276, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 663, 512, 2276, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700F628: # 0x0700F628 - 0x0700F728 -vertex 316, 512, 2623, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 388, 512, 2551, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 388, 410, 2551, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 316, 410, 2623, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 410, 2623, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 388, 410, 2696, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1423, 410, 1338, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1294, 410, 1274, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1326, 410, 1371, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 388, 410, 2696, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 410, 2623, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 512, 2623, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 512, 2623, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 461, 410, 2623, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1423, 512, 1338, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1391, 410, 1241, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700F728: # 0x0700F728 - 0x0700F808 -vertex -1423, 512, 1338, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1391, 512, 1241, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1391, 410, 1241, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1423, 410, 1338, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1294, 410, 1274, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1138, 410, 807, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1268, 410, 872, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1235, 410, 775, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1326, 410, 1371, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1294, 410, 1274, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1294, 512, 1274, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1326, 512, 1371, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1294, 512, 1274, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1294, 410, 1274, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700F808: # 0x0700F808 - 0x0700F8B8 -vertex -1170, 512, 904, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1170, 410, 904, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1138, 410, 807, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1138, 512, 807, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1268, 410, 872, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1138, 410, 807, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1235, 410, 775, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1268, 410, 872, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1268, 512, 872, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1235, 512, 775, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1268, 512, 872, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_0700F8B8: # 0x0700F8B8 - 0x0700FA40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700F458, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 0, 2, 4, 0x0 -gsSPVertex hmc_seg7_vertex_0700F548, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 1, 13, 12, 0x0 -gsSPVertex hmc_seg7_vertex_0700F628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0 -gsSP1Triangle 14, 15, 6, 0x0 -gsSPVertex hmc_seg7_vertex_0700F728, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 1, 12, 13, 0x0 -gsSP1Triangle 1, 13, 2, 0x0 -gsSPVertex hmc_seg7_vertex_0700F808, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 1, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 4, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0700FA40 # 0x0700FA40 - 0x0700FAB0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0700F8B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/9/model.inc.c b/levels/hmc/areas/1/9/model.inc.c new file mode 100644 index 00000000..f5a90545 --- /dev/null +++ b/levels/hmc/areas/1/9/model.inc.c @@ -0,0 +1,113 @@ +// 0x0700FAB0 - 0x0700FBA0 +static const Vtx hmc_seg7_vertex_0700FAB0[] = { + {{{ 1137, 358, 6543}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 563, 6543}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1137, 563, 6543}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6973, 563, 3697}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6851, 358, 3697}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6973, 358, 3697}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6851, 563, 3697}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6912, 358, 3799}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6912, 563, 3594}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6912, 563, 3799}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6912, 358, 3594}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1075, 563, 6441}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1075, 563, 6646}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1075, 358, 6646}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1075, 358, 6441}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FBA0 - 0x0700FC90 +static const Vtx hmc_seg7_vertex_0700FBA0[] = { + {{{ 6482, 358, 3123}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6482, 358, 3328}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6482, 563, 3328}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1137, 358, 6543}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 358, 6543}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1014, 563, 6543}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6973, 358, 6543}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6851, 563, 6543}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6973, 563, 6543}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6851, 358, 6543}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6912, 563, 6441}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6912, 358, 6646}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6912, 358, 6441}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6912, 563, 6646}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6482, 563, 3123}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FC90 - 0x0700FD80 +static const Vtx hmc_seg7_vertex_0700FC90[] = { + {{{ 3878, 819, 1034}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3756, 614, 1034}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3878, 614, 1034}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6420, 358, 3226}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 563, 3226}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6420, 563, 3226}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 358, 3226}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6420, 358, 7014}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 563, 7014}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6420, 563, 7014}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6543, 358, 7014}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6482, 358, 6912}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6482, 358, 7117}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6482, 563, 7117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6482, 563, 6912}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FD80 - 0x0700FDF0 +static const Vtx hmc_seg7_vertex_0700FD80[] = { + {{{ 3817, 614, 1137}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3817, 614, 932}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3817, 819, 932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3878, 819, 1034}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3756, 819, 1034}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3756, 614, 1034}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3817, 819, 1137}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FDF0 - 0x0700FEF0 +static const Gfx hmc_seg7_dl_0700FDF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0700FAB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700FBA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700FC90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0700FD80, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FEF0 - 0x0700FF70 +const Gfx hmc_seg7_dl_0700FEF0[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 128), + gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0700FDF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/9/model.s b/levels/hmc/areas/1/9/model.s deleted file mode 100644 index d81de08f..00000000 --- a/levels/hmc/areas/1/9/model.s +++ /dev/null @@ -1,101 +0,0 @@ -hmc_seg7_vertex_0700FAB0: # 0x0700FAB0 - 0x0700FBA0 -vertex 1137, 358, 6543, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 563, 6543, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1137, 563, 6543, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6973, 563, 3697, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6851, 358, 3697, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6973, 358, 3697, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6851, 563, 3697, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6912, 358, 3799, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6912, 563, 3594, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6912, 563, 3799, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6912, 358, 3594, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1075, 563, 6441, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1075, 563, 6646, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1075, 358, 6646, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1075, 358, 6441, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700FBA0: # 0x0700FBA0 - 0x0700FC90 -vertex 6482, 358, 3123, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6482, 358, 3328, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6482, 563, 3328, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1137, 358, 6543, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 358, 6543, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1014, 563, 6543, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6973, 358, 6543, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6851, 563, 6543, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6973, 563, 6543, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6851, 358, 6543, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6912, 563, 6441, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6912, 358, 6646, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6912, 358, 6441, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6912, 563, 6646, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6482, 563, 3123, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700FC90: # 0x0700FC90 - 0x0700FD80 -vertex 3878, 819, 1034, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3756, 614, 1034, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3878, 614, 1034, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6420, 358, 3226, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 563, 3226, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6420, 563, 3226, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 358, 3226, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6420, 358, 7014, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 563, 7014, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6420, 563, 7014, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6543, 358, 7014, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6482, 358, 6912, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6482, 358, 7117, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6482, 563, 7117, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6482, 563, 6912, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0700FD80: # 0x0700FD80 - 0x0700FDF0 -vertex 3817, 614, 1137, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3817, 614, 932, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3817, 819, 932, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3878, 819, 1034, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3756, 819, 1034, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3756, 614, 1034, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3817, 819, 1137, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_0700FDF0: # 0x0700FDF0 - 0x0700FEF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0700FAB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700FBA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700FC90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0700FD80, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0700FEF0 # 0x0700FEF0 - 0x0700FF70 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 128 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0700FDF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/collision.inc.c b/levels/hmc/areas/1/collision.inc.c new file mode 100644 index 00000000..341486c1 --- /dev/null +++ b/levels/hmc/areas/1/collision.inc.c @@ -0,0 +1,3620 @@ +// 0x07025594 - 0x0702AA78 +const Collision hmc_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x5E1), + COL_VERTEX(1468, -4279, 4991), + COL_VERTEX(455, -4279, 8032), + COL_VERTEX(2482, -4279, 6005), + COL_VERTEX(-558, -4279, 7018), + COL_VERTEX(3021, -7761, 2662), + COL_VERTEX(5581, -7761, 1997), + COL_VERTEX(3021, -7761, 1997), + COL_VERTEX(5581, -7761, 2662), + COL_VERTEX(-6245, -2252, -25), + COL_VERTEX(-5017, -2252, -1253), + COL_VERTEX(-6245, -2252, -1253), + COL_VERTEX(-5017, -2252, -25), + COL_VERTEX(-6860, -1535, 2534), + COL_VERTEX(-204, -1535, 6528), + COL_VERTEX(-204, -1535, 2534), + COL_VERTEX(-6860, -1535, 6528), + COL_VERTEX(-5221, 922, 384), + COL_VERTEX(-4709, 1058, 384), + COL_VERTEX(-4607, 922, -229), + COL_VERTEX(-3623, 1226, 36), + COL_VERTEX(-3955, 1211, -1473), + COL_VERTEX(-4582, 1020, 77), + COL_VERTEX(-4607, 922, -1049), + COL_VERTEX(-4228, 1226, 339), + COL_VERTEX(-4455, 1184, -1807), + COL_VERTEX(-5221, 922, -1663), + COL_VERTEX(-7539, 1331, -1123), + COL_VERTEX(-7167, 1104, -844), + COL_VERTEX(-6655, 922, -1049), + COL_VERTEX(-7269, 1145, -332), + COL_VERTEX(-6655, 922, -229), + COL_VERTEX(-7690, 1331, -271), + COL_VERTEX(-5221, 1331, -2687), + COL_VERTEX(-4284, 1331, -2062), + COL_VERTEX(-6757, 1331, -2687), + COL_VERTEX(-7269, 1331, 1408), + COL_VERTEX(-5733, 1331, 1408), + COL_VERTEX(-6041, 922, -1663), + COL_VERTEX(-6041, 922, 384), + COL_VERTEX(3713, -4382, 4629), + COL_VERTEX(3713, -4689, 4919), + COL_VERTEX(3713, -4382, 4919), + COL_VERTEX(3496, -4689, 5136), + COL_VERTEX(3496, -4382, 5136), + COL_VERTEX(3206, -4689, 5136), + COL_VERTEX(3206, -4382, 5136), + COL_VERTEX(3713, -4689, 4629), + COL_VERTEX(3496, -4382, 4412), + COL_VERTEX(3496, -4689, 4412), + COL_VERTEX(3206, -4382, 4412), + COL_VERTEX(3206, -4689, 4412), + COL_VERTEX(2989, -4382, 4629), + COL_VERTEX(2989, -4689, 4629), + COL_VERTEX(2989, -4382, 4919), + COL_VERTEX(2989, -4689, 4919), + COL_VERTEX(3713, -4689, 4412), + COL_VERTEX(2989, -4689, 5136), + COL_VERTEX(3713, -4689, 5136), + COL_VERTEX(2989, -4689, 4412), + COL_VERTEX(512, 2048, 3482), + COL_VERTEX(410, 2048, 3482), + COL_VERTEX(410, 2048, 3840), + COL_VERTEX(512, 2048, 3840), + COL_VERTEX(410, 2048, 4096), + COL_VERTEX(922, 2048, 4096), + COL_VERTEX(410, 3072, 4055), + COL_VERTEX(881, 2048, 4055), + COL_VERTEX(410, 2048, 4055), + COL_VERTEX(881, 3072, 4055), + COL_VERTEX(881, 3072, 3564), + COL_VERTEX(881, 2048, 3564), + COL_VERTEX(922, 3072, 3564), + COL_VERTEX(717, 1946, 3277), + COL_VERTEX(922, 1946, 3482), + COL_VERTEX(410, 1946, 3584), + COL_VERTEX(410, 2048, 5837), + COL_VERTEX(410, 2048, 4403), + COL_VERTEX(922, 2048, 4813), + COL_VERTEX(922, 2048, 5427), + COL_VERTEX(410, 1946, 4403), + COL_VERTEX(717, 2048, 3277), + COL_VERTEX(410, 2048, 3072), + COL_VERTEX(922, 2048, 3482), + COL_VERTEX(922, 2048, 3564), + COL_VERTEX(922, 1946, 4096), + COL_VERTEX(410, 1946, 4096), + COL_VERTEX(410, 1946, 5837), + COL_VERTEX(922, 1946, 5427), + COL_VERTEX(922, 1946, 4813), + COL_VERTEX(922, 2048, 3072), + COL_VERTEX(-2713, -6327, 2022), + COL_VERTEX(-3225, -4279, 2739), + COL_VERTEX(-2713, -4279, 3251), + COL_VERTEX(-4351, -6327, 2022), + COL_VERTEX(-1996, -6327, 2739), + COL_VERTEX(-1996, -6327, 4378), + COL_VERTEX(-2713, -4279, 3866), + COL_VERTEX(-3839, -4279, 2739), + COL_VERTEX(-3225, -4279, 4378), + COL_VERTEX(-2713, -6327, 5094), + COL_VERTEX(-4351, -6327, 5094), + COL_VERTEX(-3839, -4279, 4378), + COL_VERTEX(-4351, -4279, 3866), + COL_VERTEX(-5068, -6327, 4378), + COL_VERTEX(-4351, -4279, 3251), + COL_VERTEX(-5068, -6327, 2739), + COL_VERTEX(2765, 1075, 4147), + COL_VERTEX(2765, 1024, 4198), + COL_VERTEX(5222, 1024, 4403), + COL_VERTEX(5274, 1075, 4403), + COL_VERTEX(5018, 1075, 6400), + COL_VERTEX(5018, 1024, 6349), + COL_VERTEX(5018, 1126, 3584), + COL_VERTEX(5274, 1434, 3994), + COL_VERTEX(2765, 1126, 6656), + COL_VERTEX(3277, 1126, 6656), + COL_VERTEX(3277, 1126, 5939), + COL_VERTEX(3021, 1434, 6298), + COL_VERTEX(5530, 1126, 6144), + COL_VERTEX(5530, 1126, 6656), + COL_VERTEX(5018, 1126, 6144), + COL_VERTEX(5018, 1126, 6656), + COL_VERTEX(2765, 1126, 3891), + COL_VERTEX(2765, 1126, 4403), + COL_VERTEX(2406, 1331, 4147), + COL_VERTEX(2048, 1126, 4403), + COL_VERTEX(6244, 410, 1536), + COL_VERTEX(5579, 0, 2560), + COL_VERTEX(1690, 1024, 5120), + COL_VERTEX(1690, 1024, 4608), + COL_VERTEX(922, 1024, 5120), + COL_VERTEX(1306, 1434, 4864), + COL_VERTEX(-5391, 512, -1253), + COL_VERTEX(-5017, 512, -879), + COL_VERTEX(-5017, 512, -399), + COL_VERTEX(-5871, 512, -1253), + COL_VERTEX(-5391, 512, -25), + COL_VERTEX(-6245, 512, -879), + COL_VERTEX(-6245, 512, -399), + COL_VERTEX(-5871, 512, -25), + COL_VERTEX(5018, 1024, 4096), + COL_VERTEX(2765, 1024, 4096), + COL_VERTEX(5018, 1075, 4147), + COL_VERTEX(5018, 1024, 4198), + COL_VERTEX(5274, 1075, 6144), + COL_VERTEX(5325, 1024, 6144), + COL_VERTEX(5325, 1024, 4403), + COL_VERTEX(5222, 1024, 6144), + COL_VERTEX(3277, 1024, 6451), + COL_VERTEX(5018, 1024, 6451), + COL_VERTEX(3277, 1075, 6400), + COL_VERTEX(3277, 1024, 6349), + COL_VERTEX(5530, 1126, 3584), + COL_VERTEX(5018, 1126, 4403), + COL_VERTEX(5530, 1126, 4403), + COL_VERTEX(2765, 1126, 5939), + COL_VERTEX(5274, 1434, 6400), + COL_VERTEX(2048, 1126, 3891), + COL_VERTEX(5579, 410, 1587), + COL_VERTEX(6244, 410, 1587), + COL_VERTEX(5579, 410, 1536), + COL_VERTEX(6244, 0, 2560), + COL_VERTEX(922, 1024, 4608), + COL_VERTEX(6244, 307, 2458), + COL_VERTEX(5579, 307, 2458), + COL_VERTEX(5579, 1126, 2458), + COL_VERTEX(6244, 1126, 2458), + COL_VERTEX(-4318, 2867, -1115), + COL_VERTEX(-5221, 2867, -2175), + COL_VERTEX(-4098, 2867, -1460), + COL_VERTEX(-5441, 2867, -1829), + COL_VERTEX(-4577, 2867, -1280), + COL_VERTEX(-4483, 2867, -856), + COL_VERTEX(-3685, 2867, -1663), + COL_VERTEX(-4095, 2867, -1458), + COL_VERTEX(-5221, 2867, -2687), + COL_VERTEX(-5096, 2867, -1610), + COL_VERTEX(-5551, 2867, -322), + COL_VERTEX(-5810, 2867, -486), + COL_VERTEX(-4837, 2867, -1445), + COL_VERTEX(-3685, 2867, -3199), + COL_VERTEX(-4709, 2867, -3199), + COL_VERTEX(-6344, 2867, -1555), + COL_VERTEX(-5119, 2867, -47), + COL_VERTEX(-4742, 2867, -1021), + COL_VERTEX(-5269, 2867, -1719), + COL_VERTEX(-5763, 2867, -942), + COL_VERTEX(-5936, 2867, -1052), + COL_VERTEX(-6454, 2867, -1382), + COL_VERTEX(-5826, 2867, -1225), + COL_VERTEX(-5441, 2867, -494), + COL_VERTEX(-5009, 2867, -219), + COL_VERTEX(-4453, -3378, -4851), + COL_VERTEX(-3738, -2969, -5560), + COL_VERTEX(-4053, -2969, -5964), + COL_VERTEX(-3359, -2661, -5076), + COL_VERTEX(-3110, -2559, -5877), + COL_VERTEX(-3234, -2559, -6373), + COL_VERTEX(-3949, -3071, -4499), + COL_VERTEX(-3670, -2559, -6539), + COL_VERTEX(-4169, -2559, -6578), + COL_VERTEX(-4431, -2661, -6448), + COL_VERTEX(-4872, -3378, -5145), + COL_VERTEX(-5282, -3788, -4325), + COL_VERTEX(-5375, -3071, -5497), + COL_VERTEX(-4785, -3788, -4202), + COL_VERTEX(-5878, -3481, -4474), + COL_VERTEX(-4189, -3481, -4053), + COL_VERTEX(-5282, -4197, -3301), + COL_VERTEX(-4787, -4197, -3434), + COL_VERTEX(-4194, -3890, -3593), + COL_VERTEX(-4469, -4607, -2797), + COL_VERTEX(-4872, -4607, -2482), + COL_VERTEX(-3984, -4300, -3176), + COL_VERTEX(-4258, -5017, -1868), + COL_VERTEX(-3854, -5017, -2183), + COL_VERTEX(-3370, -4709, -2561), + COL_VERTEX(-2742, -4914, -1264), + COL_VERTEX(-3345, -5221, -1146), + COL_VERTEX(-3848, -5221, -1049), + COL_VERTEX(-4451, -4914, -931), + COL_VERTEX(-3835, -5221, -537), + COL_VERTEX(-50, -4996, 2022), + COL_VERTEX(-665, -4996, 2842), + COL_VERTEX(-5875, -3890, -3142), + COL_VERTEX(-5356, -4300, -2104), + COL_VERTEX(-4742, -4709, -1490), + COL_VERTEX(-4447, -4914, -537), + COL_VERTEX(-2712, -4914, -537), + COL_VERTEX(-3325, -5221, -537), + COL_VERTEX(154, -4689, 3046), + COL_VERTEX(154, -4689, 2125), + COL_VERTEX(-50, -4996, 2842), + COL_VERTEX(-460, -4689, 3046), + COL_VERTEX(973, -4433, 2253), + COL_VERTEX(973, -4433, 2406), + COL_VERTEX(922, -4433, 2406), + COL_VERTEX(922, -4433, 2253), + COL_VERTEX(922, -4689, 2253), + COL_VERTEX(973, -4689, 2253), + COL_VERTEX(973, -4689, 2406), + COL_VERTEX(922, -4689, 2406), + COL_VERTEX(3021, -4689, 1997), + COL_VERTEX(1075, -4689, 1997), + COL_VERTEX(1075, -4689, 2662), + COL_VERTEX(3021, -4689, 2662), + COL_VERTEX(973, -4689, 2662), + COL_VERTEX(973, -4689, 1997), + COL_VERTEX(4557, -4689, 1997), + COL_VERTEX(6605, -3665, 1997), + COL_VERTEX(6605, -4689, 2662), + COL_VERTEX(5581, -4689, 2662), + COL_VERTEX(4045, -4689, 1997), + COL_VERTEX(6605, -4689, 1997), + COL_VERTEX(5581, -4689, 1997), + COL_VERTEX(4557, -4689, 2662), + COL_VERTEX(-51, -4279, 6511), + COL_VERTEX(20, -3255, 7598), + COL_VERTEX(-124, -3255, 6439), + COL_VERTEX(3496, -4279, 3108), + COL_VERTEX(3351, -4279, 3108), + COL_VERTEX(3568, -4279, 3036), + COL_VERTEX(-522, -4023, 6765), + COL_VERTEX(-268, -4023, 6584), + COL_VERTEX(-486, -4023, 6801), + COL_VERTEX(-305, -4023, 6548), + COL_VERTEX(-486, -4279, 6801), + COL_VERTEX(889, -3255, 7598), + COL_VERTEX(382, -3255, 6946), + COL_VERTEX(817, -3255, 6946), + COL_VERTEX(1396, -3255, 4919), + COL_VERTEX(2120, -4279, 5643), + COL_VERTEX(3061, -4279, 6584), + COL_VERTEX(5089, -4279, 4846), + COL_VERTEX(1541, -4279, 4774), + COL_VERTEX(3351, -4279, 5860), + COL_VERTEX(3206, -4279, 6729), + COL_VERTEX(2265, -4279, 4774), + COL_VERTEX(4437, -4279, 4774), + COL_VERTEX(3351, -4279, 3688), + COL_VERTEX(3351, -4382, 5860), + COL_VERTEX(4437, -4382, 4774), + COL_VERTEX(1613, -4279, 4846), + COL_VERTEX(1613, -4279, 4991), + COL_VERTEX(3134, -4279, 6511), + COL_VERTEX(3278, -4279, 6511), + COL_VERTEX(5016, -4279, 4774), + COL_VERTEX(5016, -4279, 4629), + COL_VERTEX(-4812, 2867, -7807), + COL_VERTEX(-204, 2867, -8114), + COL_VERTEX(3738, 614, -6962), + COL_VERTEX(-1209, -4484, 5281), + COL_VERTEX(-1749, -4587, 5893), + COL_VERTEX(-1822, -4484, 5893), + COL_VERTEX(-1391, -4587, 6251), + COL_VERTEX(-2764, -2559, -5759), + COL_VERTEX(-4300, -511, -5759), + COL_VERTEX(-2764, -511, -5759), + COL_VERTEX(-3107, -511, -4753), + COL_VERTEX(-3614, -921, -4264), + COL_VERTEX(-4620, -511, -6690), + COL_VERTEX(-4300, -511, -7295), + COL_VERTEX(-5627, -921, -5673), + COL_VERTEX(-3791, -1330, -3954), + COL_VERTEX(-6176, -1330, -4548), + COL_VERTEX(-6176, -2969, -4548), + COL_VERTEX(-5627, -2559, -5673), + COL_VERTEX(-4620, -2149, -6690), + COL_VERTEX(-2961, -2252, -5280), + COL_VERTEX(-3107, -2149, -4753), + COL_VERTEX(-3614, -2559, -4264), + COL_VERTEX(-3791, -2969, -3954), + COL_VERTEX(-6172, -3378, -3063), + COL_VERTEX(-3798, -1740, -3699), + COL_VERTEX(-3798, -3378, -3699), + COL_VERTEX(-5598, -3788, -1915), + COL_VERTEX(-3662, -2149, -3428), + COL_VERTEX(-3662, -3788, -3428), + COL_VERTEX(-4984, -4197, -1300), + COL_VERTEX(-3047, -4197, -2813), + COL_VERTEX(-3047, -2559, -2813), + COL_VERTEX(-4300, 1741, -7295), + COL_VERTEX(-4753, -4402, -873), + COL_VERTEX(-2340, -2764, -1342), + COL_VERTEX(-2340, -4402, -1342), + COL_VERTEX(-4753, -2764, -873), + COL_VERTEX(-4753, -4402, -537), + COL_VERTEX(-2303, -4402, -537), + COL_VERTEX(-1484, -3255, -537), + COL_VERTEX(-460, -4689, 3456), + COL_VERTEX(563, -4689, 1920), + COL_VERTEX(-2201, -6020, 896), + COL_VERTEX(-869, -5303, 2227), + COL_VERTEX(-869, -6020, 3661), + COL_VERTEX(-869, -5303, 3661), + COL_VERTEX(-417, -5303, 2001), + COL_VERTEX(563, -5303, 1510), + COL_VERTEX(563, -5303, 4378), + COL_VERTEX(-1484, -6327, 4582), + COL_VERTEX(563, -4689, 2739), + COL_VERTEX(870, -4689, 2739), + COL_VERTEX(563, -3972, 2739), + COL_VERTEX(768, -4689, 2509), + COL_VERTEX(870, -4689, 2509), + COL_VERTEX(870, -4689, 1920), + COL_VERTEX(563, -3255, 1510), + COL_VERTEX(870, -4689, 2150), + COL_VERTEX(-1484, -5303, -537), + COL_VERTEX(870, -3972, 1920), + COL_VERTEX(563, -3255, 5606), + COL_VERTEX(563, -4689, 3968), + COL_VERTEX(-2508, -6327, 5606), + COL_VERTEX(-2508, -6327, 1510), + COL_VERTEX(870, -4433, 2253), + COL_VERTEX(870, -4433, 2406), + COL_VERTEX(870, -4689, 2406), + COL_VERTEX(870, -4689, 2253), + COL_VERTEX(-4556, -6327, 1510), + COL_VERTEX(-4709, 1843, -7807), + COL_VERTEX(307, -409, -7781), + COL_VERTEX(307, -409, -6962), + COL_VERTEX(3149, -409, -6962), + COL_VERTEX(3149, -409, -7065), + COL_VERTEX(-204, 922, -7904), + COL_VERTEX(3508, -409, -7065), + COL_VERTEX(3738, 614, -7781), + COL_VERTEX(3738, -409, -6962), + COL_VERTEX(-1818, 1843, -6513), + COL_VERTEX(-1818, 2867, -6513), + COL_VERTEX(-2764, 1843, -7807), + COL_VERTEX(-2764, 2867, -7807), + COL_VERTEX(-3276, 1843, -7295), + COL_VERTEX(-1740, 1843, -6578), + COL_VERTEX(-4300, 1843, -7295), + COL_VERTEX(-2764, 1843, -5759), + COL_VERTEX(-1228, 1843, -7090), + COL_VERTEX(-204, 1843, -6578), + COL_VERTEX(-815, -4279, 5676), + COL_VERTEX(-1427, -4279, 6288), + COL_VERTEX(-1484, -5303, 7654), + COL_VERTEX(-1484, -4279, 7654), + COL_VERTEX(563, -5303, 5606), + COL_VERTEX(-341, -4279, 6367), + COL_VERTEX(-558, -4023, 6729), + COL_VERTEX(-522, -4279, 6765), + COL_VERTEX(563, -4279, 5606), + COL_VERTEX(-5580, -5303, 7654), + COL_VERTEX(-5580, -3255, 7654), + COL_VERTEX(-4556, -6327, 5606), + COL_VERTEX(-5580, -6327, 2534), + COL_VERTEX(-7628, -5303, 5606), + COL_VERTEX(-7628, -3255, 5606), + COL_VERTEX(-7628, -5303, 1510), + COL_VERTEX(-4812, 1843, -7295), + COL_VERTEX(-3788, 1843, -6783), + COL_VERTEX(-4812, 2099, -7474), + COL_VERTEX(-1228, 1843, -7602), + COL_VERTEX(-716, 1843, -7602), + COL_VERTEX(-1740, 2867, -8114), + COL_VERTEX(-204, -409, -8114), + COL_VERTEX(-1740, 1741, -6578), + COL_VERTEX(-204, 2867, -6578), + COL_VERTEX(-1740, -409, -6578), + COL_VERTEX(-716, -409, -7090), + COL_VERTEX(-204, 922, -6839), + COL_VERTEX(-716, 1741, -7090), + COL_VERTEX(-1228, 1741, -7602), + COL_VERTEX(-1228, -409, -7090), + COL_VERTEX(-1228, -409, -7602), + COL_VERTEX(-716, -409, -7602), + COL_VERTEX(-716, -511, -7602), + COL_VERTEX(-4863, 2099, -7474), + COL_VERTEX(-4863, 1843, -7474), + COL_VERTEX(-4914, 2099, -7474), + COL_VERTEX(-4914, 1843, -7474), + COL_VERTEX(-4863, 1843, -7628), + COL_VERTEX(-4863, 2099, -7628), + COL_VERTEX(-4914, 2099, -7628), + COL_VERTEX(-4812, 2099, -7628), + COL_VERTEX(307, 614, -6962), + COL_VERTEX(-204, -409, -6839), + COL_VERTEX(3252, -153, -6962), + COL_VERTEX(3252, -153, -6911), + COL_VERTEX(3405, -409, -6962), + COL_VERTEX(3405, -153, -6962), + COL_VERTEX(3405, -409, -6911), + COL_VERTEX(3405, -153, -6911), + COL_VERTEX(3252, -153, -6860), + COL_VERTEX(-3276, 1843, -6783), + COL_VERTEX(-631, -4279, 6801), + COL_VERTEX(1076, 614, -5119), + COL_VERTEX(-3583, 2355, -3276), + COL_VERTEX(-3481, 2355, -2943), + COL_VERTEX(-3071, 2355, -2764), + COL_VERTEX(-3481, 2355, -2585), + COL_VERTEX(-3583, 2611, -2841), + COL_VERTEX(-3583, 2355, -2841), + COL_VERTEX(-3583, -409, -2252), + COL_VERTEX(-3583, 2355, -2687), + COL_VERTEX(-3583, 2611, -2687), + COL_VERTEX(1076, -409, -4300), + COL_VERTEX(224, -409, -5119), + COL_VERTEX(224, 614, -5119), + COL_VERTEX(-3634, 2355, -2687), + COL_VERTEX(-3634, 2355, -2841), + COL_VERTEX(-767, 614, -4127), + COL_VERTEX(-767, -409, -4127), + COL_VERTEX(1076, 614, -4300), + COL_VERTEX(564, 614, -4300), + COL_VERTEX(-767, 614, -3308), + COL_VERTEX(-799, -409, -3276), + COL_VERTEX(52, 614, -3788), + COL_VERTEX(-799, 614, -3276), + COL_VERTEX(52, 614, -2764), + COL_VERTEX(-2047, 614, -3276), + COL_VERTEX(-2047, -409, -2252), + COL_VERTEX(-459, 614, -2252), + COL_VERTEX(-2047, -409, -3276), + COL_VERTEX(-2047, 3379, -3276), + COL_VERTEX(-3583, 3379, -3276), + COL_VERTEX(-2047, 3379, -2252), + COL_VERTEX(1076, -153, -4633), + COL_VERTEX(1076, -153, -4786), + COL_VERTEX(1076, -409, -4633), + COL_VERTEX(1076, -409, -5119), + COL_VERTEX(1076, -409, -4786), + COL_VERTEX(1127, -153, -4786), + COL_VERTEX(1127, -409, -4786), + COL_VERTEX(1127, -153, -4633), + COL_VERTEX(1127, -409, -4633), + COL_VERTEX(-2559, 2355, -2764), + COL_VERTEX(-3583, 2355, -2252), + COL_VERTEX(-3071, 2355, -2252), + COL_VERTEX(-4914, 2810, -7295), + COL_VERTEX(-4914, 3630, -7295), + COL_VERTEX(-4607, 3630, -6988), + COL_VERTEX(-4607, 3630, -6578), + COL_VERTEX(-4914, 3630, -6271), + COL_VERTEX(-5426, 2697, -6271), + COL_VERTEX(-5631, 2810, -8191), + COL_VERTEX(-5631, 2810, -7807), + COL_VERTEX(-5631, 3630, -7807), + COL_VERTEX(-4197, 1536, 896), + COL_VERTEX(-4228, 1536, 339), + COL_VERTEX(-3769, 1536, 682), + COL_VERTEX(-3623, 1536, 36), + COL_VERTEX(-3448, 1536, 521), + COL_VERTEX(-3685, 1536, -1663), + COL_VERTEX(-3955, 1536, -1473), + COL_VERTEX(-3494, 1536, 430), + COL_VERTEX(-3173, 1536, 384), + COL_VERTEX(-4709, 1536, 384), + COL_VERTEX(-5411, 509, 77), + COL_VERTEX(-4284, 1536, -2062), + COL_VERTEX(-4455, 1536, -1807), + COL_VERTEX(-6732, 1536, 1408), + COL_VERTEX(-6732, 1536, 1306), + COL_VERTEX(-6962, 1536, 1408), + COL_VERTEX(-6655, 1536, 691), + COL_VERTEX(-5718, 1536, 691), + COL_VERTEX(-5221, 1536, 384), + COL_VERTEX(-6373, 1536, 1306), + COL_VERTEX(-6392, 2355, -1099), + COL_VERTEX(-6062, 2355, -1617), + COL_VERTEX(-6753, 2355, -2057), + COL_VERTEX(-7083, 2355, -1539), + COL_VERTEX(-6062, 2458, -1617), + COL_VERTEX(-6962, 1597, -5858), + COL_VERTEX(-5426, 1843, -7295), + COL_VERTEX(-5426, 1638, -6271), + COL_VERTEX(-5426, 1536, -5247), + COL_VERTEX(-6553, 1843, -7295), + COL_VERTEX(-5017, 1843, -7295), + COL_VERTEX(-6553, 2810, -7807), + COL_VERTEX(-3788, 2355, -2585), + COL_VERTEX(-3788, 2355, -2943), + COL_VERTEX(-3685, 2355, -1663), + COL_VERTEX(-6629, 1792, 1408), + COL_VERTEX(-6476, 1536, 1408), + COL_VERTEX(-6476, 1792, 1459), + COL_VERTEX(-6476, 1536, 1459), + COL_VERTEX(-5221, 3379, 384), + COL_VERTEX(-6629, 1536, 1459), + COL_VERTEX(-4197, 3379, 896), + COL_VERTEX(-4709, 3379, 384), + COL_VERTEX(-5221, 3379, -2175), + COL_VERTEX(-5221, 2355, -2687), + COL_VERTEX(-3685, 3379, -1663), + COL_VERTEX(-5221, 3379, -2687), + COL_VERTEX(-4709, 2355, -3199), + COL_VERTEX(-3685, 2611, -2841), + COL_VERTEX(-3685, 2611, -2687), + COL_VERTEX(-6041, 1331, -1663), + COL_VERTEX(-5466, 2355, -455), + COL_VERTEX(-5466, 2355, 261), + COL_VERTEX(-4749, 2355, 261), + COL_VERTEX(-4749, 2355, -455), + COL_VERTEX(-5466, 2458, 261), + COL_VERTEX(-3685, 2355, -3199), + COL_VERTEX(-3634, 2611, -2841), + COL_VERTEX(-3634, 2611, -2687), + COL_VERTEX(-4914, 1843, -7807), + COL_VERTEX(-5426, 1536, -4223), + COL_VERTEX(-5426, 2355, -3199), + COL_VERTEX(-6757, 3379, -2687), + COL_VERTEX(-6476, 1792, 1408), + COL_VERTEX(-7269, 3379, 1408), + COL_VERTEX(-7781, 3379, -639), + COL_VERTEX(-6629, 1792, 1510), + COL_VERTEX(-6629, 1536, 1510), + COL_VERTEX(-6629, 1792, 1459), + COL_VERTEX(-6476, 1792, 1510), + COL_VERTEX(-6476, 1536, 1510), + COL_VERTEX(-3540, 1792, 567), + COL_VERTEX(-3540, 1536, 567), + COL_VERTEX(-3677, 1792, 636), + COL_VERTEX(-3677, 1536, 636), + COL_VERTEX(-6553, 2355, -3199), + COL_VERTEX(-6553, 2583, -5247), + COL_VERTEX(-6962, 2628, -5654), + COL_VERTEX(-6962, 2651, -5858), + COL_VERTEX(-5426, 1684, -7295), + COL_VERTEX(-6553, 1638, -6271), + COL_VERTEX(-6553, 1843, -7807), + COL_VERTEX(-6143, 1690, -6527), + COL_VERTEX(-4914, 1843, -7628), + COL_VERTEX(-7167, 1331, -844), + COL_VERTEX(-7269, 1331, -332), + COL_VERTEX(-5785, 1792, -7039), + COL_VERTEX(-6143, 1690, -6783), + COL_VERTEX(-5785, 1690, -6783), + COL_VERTEX(-5785, 1690, -6527), + COL_VERTEX(-6143, 1741, -6783), + COL_VERTEX(3638, 205, 819), + COL_VERTEX(3638, 205, 717), + COL_VERTEX(3996, 205, 717), + COL_VERTEX(4250, 205, 819), + COL_VERTEX(4250, 1024, 819), + COL_VERTEX(4250, 1024, -306), + COL_VERTEX(2202, 205, -204), + COL_VERTEX(2100, 102, 102), + COL_VERTEX(2202, 205, 205), + COL_VERTEX(4250, 205, -306), + COL_VERTEX(3740, 461, 819), + COL_VERTEX(1690, 1024, -306), + COL_VERTEX(3894, 461, 870), + COL_VERTEX(1690, 1024, 819), + COL_VERTEX(1792, 205, -204), + COL_VERTEX(1792, 205, 205), + COL_VERTEX(2100, 102, -101), + COL_VERTEX(3894, 205, 819), + COL_VERTEX(3740, 461, 870), + COL_VERTEX(3894, 461, 819), + COL_VERTEX(5681, -204, 819), + COL_VERTEX(5735, -204, 819), + COL_VERTEX(5735, -204, 717), + COL_VERTEX(6093, -204, 717), + COL_VERTEX(5476, -409, 819), + COL_VERTEX(1178, -409, -4453), + COL_VERTEX(1280, -409, -4453), + COL_VERTEX(3124, -409, -6348), + COL_VERTEX(3533, -409, -6757), + COL_VERTEX(3533, 0, -6860), + COL_VERTEX(5476, -613, 819), + COL_VERTEX(5681, -409, 819), + COL_VERTEX(4864, -869, 819), + COL_VERTEX(4864, 0, 819), + COL_VERTEX(5835, 51, 819), + COL_VERTEX(6298, -869, 819), + COL_VERTEX(5988, -204, 819), + COL_VERTEX(6298, 0, 819), + COL_VERTEX(5988, 51, 870), + COL_VERTEX(5988, 51, 819), + COL_VERTEX(3328, -869, 819), + COL_VERTEX(2919, 0, 819), + COL_VERTEX(2304, -1023, 819), + COL_VERTEX(6093, 1024, 205), + COL_VERTEX(6298, 1024, 410), + COL_VERTEX(6298, 0, 410), + COL_VERTEX(6093, 0, 205), + COL_VERTEX(4967, 0, 205), + COL_VERTEX(4967, 1024, 205), + COL_VERTEX(6298, 0, -4505), + COL_VERTEX(6298, -921, -5631), + COL_VERTEX(2100, 0, -4965), + COL_VERTEX(2100, 0, -4453), + COL_VERTEX(6298, 0, -6348), + COL_VERTEX(1690, 0, -3993), + COL_VERTEX(1178, 102, -4965), + COL_VERTEX(1690, 0, -5324), + COL_VERTEX(1690, -921, -3993), + COL_VERTEX(1178, 102, -4453), + COL_VERTEX(1690, 102, -4965), + COL_VERTEX(1690, -921, -5324), + COL_VERTEX(3431, 0, -3788), + COL_VERTEX(1895, 0, -3788), + COL_VERTEX(1690, 0, 819), + COL_VERTEX(5786, 0, -1842), + COL_VERTEX(2100, 0, -101), + COL_VERTEX(5786, 0, -1330), + COL_VERTEX(3124, 0, -6860), + COL_VERTEX(6912, 154, -1330), + COL_VERTEX(6298, 0, -1842), + COL_VERTEX(6298, 154, -1842), + COL_VERTEX(6912, -357, -1842), + COL_VERTEX(6912, 154, -1842), + COL_VERTEX(6912, -357, -1330), + COL_VERTEX(6298, 0, -613), + COL_VERTEX(6298, -869, -613), + COL_VERTEX(6298, -869, -2354), + COL_VERTEX(3405, -153, -6860), + COL_VERTEX(3124, 0, -6348), + COL_VERTEX(3943, 0, -6348), + COL_VERTEX(3943, -921, -6348), + COL_VERTEX(2714, -921, -6348), + COL_VERTEX(2714, 0, -5017), + COL_VERTEX(3328, 0, -5631), + COL_VERTEX(2304, 0, -5017), + COL_VERTEX(3636, 0, -5631), + COL_VERTEX(4250, 0, -5017), + COL_VERTEX(3738, -921, -6245), + COL_VERTEX(3636, -1074, -6143), + COL_VERTEX(3328, -921, -6245), + COL_VERTEX(3738, -921, -5836), + COL_VERTEX(3328, -921, -5836), + COL_VERTEX(2714, -1023, -5324), + COL_VERTEX(2714, -921, -5221), + COL_VERTEX(3021, -921, -5529), + COL_VERTEX(2407, -921, -5529), + COL_VERTEX(2714, -921, -5836), + COL_VERTEX(2304, -921, -5017), + COL_VERTEX(2100, 0, -4812), + COL_VERTEX(2100, 0, -4607), + COL_VERTEX(2304, 0, -4402), + COL_VERTEX(1690, -921, -3788), + COL_VERTEX(2304, -921, -3788), + COL_VERTEX(5581, 0, -3788), + COL_VERTEX(5581, 0, -3071), + COL_VERTEX(6298, 0, 102), + COL_VERTEX(2100, 0, 102), + COL_VERTEX(1895, 0, -101), + COL_VERTEX(4864, 0, -3378), + COL_VERTEX(4660, 0, -3173), + COL_VERTEX(4864, 0, -4812), + COL_VERTEX(4660, 0, -5017), + COL_VERTEX(1690, 0, -2969), + COL_VERTEX(1895, 0, -3173), + COL_VERTEX(2304, 0, -2354), + COL_VERTEX(2509, 0, -2559), + COL_VERTEX(2304, 0, -2149), + COL_VERTEX(5274, 0, -2559), + COL_VERTEX(3328, 0, -1945), + COL_VERTEX(3533, 0, -1740), + COL_VERTEX(3533, 0, -511), + COL_VERTEX(2509, 0, -1945), + COL_VERTEX(4660, 0, -5631), + COL_VERTEX(5479, 0, -5631), + COL_VERTEX(4455, 0, -3173), + COL_VERTEX(5479, 0, -2149), + COL_VERTEX(5479, 0, -2354), + COL_VERTEX(5274, 0, -1945), + COL_VERTEX(4352, 0, -1945), + COL_VERTEX(5479, 0, -1125), + COL_VERTEX(5274, 0, -1330), + COL_VERTEX(4967, 0, -1330), + COL_VERTEX(5479, 0, -613), + COL_VERTEX(5684, 0, -409), + COL_VERTEX(6093, 0, -409), + COL_VERTEX(4762, 0, -1125), + COL_VERTEX(4762, 0, 0), + COL_VERTEX(3738, 0, -306), + COL_VERTEX(3943, 0, -306), + COL_VERTEX(4148, 0, -511), + COL_VERTEX(2919, 0, -1125), + COL_VERTEX(2714, 0, -1330), + COL_VERTEX(2509, 0, -1330), + COL_VERTEX(2304, 0, -1125), + COL_VERTEX(2509, -767, -1125), + COL_VERTEX(4352, 0, 307), + COL_VERTEX(3840, 0, 307), + COL_VERTEX(4967, -818, 0), + COL_VERTEX(5271, -613, 205), + COL_VERTEX(5271, -613, 819), + COL_VERTEX(4557, -1023, -4402), + COL_VERTEX(4557, -767, -2354), + COL_VERTEX(1690, -767, -1023), + COL_VERTEX(6298, -767, -2354), + COL_VERTEX(5479, -869, -409), + COL_VERTEX(4967, -1023, -1125), + COL_VERTEX(4967, -1023, -1945), + COL_VERTEX(4762, -1023, -1125), + COL_VERTEX(3533, -767, -1125), + COL_VERTEX(2919, -869, -511), + COL_VERTEX(4250, -1023, -5017), + COL_VERTEX(5940, -921, -4146), + COL_VERTEX(4557, -767, -3173), + COL_VERTEX(2509, -767, -3788), + COL_VERTEX(2816, -767, -3788), + COL_VERTEX(3431, -1023, -3173), + COL_VERTEX(2509, -869, -3173), + COL_VERTEX(2509, -869, -2559), + COL_VERTEX(2304, -1023, -409), + COL_VERTEX(1690, -1023, -409), + COL_VERTEX(1895, 102, 102), + COL_VERTEX(5988, 51, 922), + COL_VERTEX(5835, 51, 870), + COL_VERTEX(4148, 0, -1740), + COL_VERTEX(3636, 0, -3583), + COL_VERTEX(3636, 0, -3378), + COL_VERTEX(3431, 0, -3173), + COL_VERTEX(4045, 0, -4402), + COL_VERTEX(4250, 0, -3378), + COL_VERTEX(4250, 0, -4197), + COL_VERTEX(1178, -153, -4633), + COL_VERTEX(1178, -153, -4786), + COL_VERTEX(-2578, 922, 1346), + COL_VERTEX(3484, 1126, 922), + COL_VERTEX(3277, 0, 5939), + COL_VERTEX(2765, 0, 5939), + COL_VERTEX(3277, 0, 6656), + COL_VERTEX(2765, 0, 6656), + COL_VERTEX(5018, 0, 4403), + COL_VERTEX(5018, 0, 3584), + COL_VERTEX(5530, 0, 3584), + COL_VERTEX(5018, 0, 6656), + COL_VERTEX(5018, 0, 6144), + COL_VERTEX(5530, 0, 6144), + COL_VERTEX(5530, 0, 6656), + COL_VERTEX(2048, 0, 3891), + COL_VERTEX(2765, 0, 3891), + COL_VERTEX(2765, 0, 4403), + COL_VERTEX(2048, 0, 4403), + COL_VERTEX(5018, 0, 4915), + COL_VERTEX(4506, 0, 4915), + COL_VERTEX(4506, 1024, 4915), + COL_VERTEX(4506, 0, 4403), + COL_VERTEX(6244, -204, 1331), + COL_VERTEX(6244, -204, 1024), + COL_VERTEX(1434, 614, 7680), + COL_VERTEX(1434, 614, 7270), + COL_VERTEX(1434, 410, 7270), + COL_VERTEX(1434, 410, 7066), + COL_VERTEX(1434, 205, 7066), + COL_VERTEX(1434, 205, 6861), + COL_VERTEX(5579, 0, 1434), + COL_VERTEX(6244, 0, 1434), + COL_VERTEX(5579, 205, 1536), + COL_VERTEX(6244, 205, 1536), + COL_VERTEX(1843, 410, 7270), + COL_VERTEX(1843, 205, 7066), + COL_VERTEX(1843, 0, 6861), + COL_VERTEX(1638, 2048, 6758), + COL_VERTEX(1434, 2048, 6758), + COL_VERTEX(1638, 2048, 6963), + COL_VERTEX(2048, 2048, 6963), + COL_VERTEX(2048, 2048, 6758), + COL_VERTEX(3072, 2048, 6758), + COL_VERTEX(3072, 2048, 6963), + COL_VERTEX(3482, 2048, 6963), + COL_VERTEX(3482, 2048, 6349), + COL_VERTEX(1434, 2048, 6349), + COL_VERTEX(3482, 1946, 6758), + COL_VERTEX(6192, 2048, 5146), + COL_VERTEX(6192, 1843, 5146), + COL_VERTEX(6264, 1843, 5218), + COL_VERTEX(6554, 2048, 5508), + COL_VERTEX(6554, 1843, 5508), + COL_VERTEX(6481, 1843, 5435), + COL_VERTEX(6481, 1946, 5435), + COL_VERTEX(6264, 1946, 5218), + COL_VERTEX(3482, 1946, 6963), + COL_VERTEX(2048, 1946, 6963), + COL_VERTEX(6554, 1946, 5508), + COL_VERTEX(6264, 2048, 5073), + COL_VERTEX(6554, 1946, 5363), + COL_VERTEX(6264, 1946, 5073), + COL_VERTEX(5612, 1946, 5725), + COL_VERTEX(5902, 1946, 6015), + COL_VERTEX(5612, 2048, 5725), + COL_VERTEX(5902, 1946, 6159), + COL_VERTEX(5612, 1946, 5870), + COL_VERTEX(5902, 2048, 6159), + COL_VERTEX(5540, 1843, 5797), + COL_VERTEX(5612, 1843, 5870), + COL_VERTEX(5830, 1946, 6087), + COL_VERTEX(5830, 1843, 6087), + COL_VERTEX(5902, 1843, 6159), + COL_VERTEX(5540, 2048, 5797), + COL_VERTEX(6244, 205, 2560), + COL_VERTEX(6244, 922, 2560), + COL_VERTEX(3484, 0, 922), + COL_VERTEX(4150, 0, 2560), + COL_VERTEX(-3036, 2560, 430), + COL_VERTEX(-3631, 1792, 727), + COL_VERTEX(-2578, 2560, 1346), + COL_VERTEX(-3036, 922, 430), + COL_VERTEX(-3036, 0, 430), + COL_VERTEX(-3631, 0, 1872), + COL_VERTEX(-1926, 922, 534), + COL_VERTEX(-2120, 922, 1117), + COL_VERTEX(-2578, 0, 1346), + COL_VERTEX(-746, 922, 1575), + COL_VERTEX(836, 922, 3158), + COL_VERTEX(-414, 922, 1038), + COL_VERTEX(922, 1946, 3072), + COL_VERTEX(410, 0, 3584), + COL_VERTEX(836, 0, 3158), + COL_VERTEX(1270, 922, 2723), + COL_VERTEX(1270, 0, 2723), + COL_VERTEX(922, 3072, 3072), + COL_VERTEX(1434, 4096, 2560), + COL_VERTEX(6244, -204, 2560), + COL_VERTEX(6244, 1126, 922), + COL_VERTEX(5579, 1126, 922), + COL_VERTEX(5579, -204, 922), + COL_VERTEX(1434, 0, 2560), + COL_VERTEX(410, 3072, 3072), + COL_VERTEX(410, 4096, 3584), + COL_VERTEX(410, 2048, 3738), + COL_VERTEX(410, 2048, 3584), + COL_VERTEX(4150, 922, 2560), + COL_VERTEX(3484, 922, 2560), + COL_VERTEX(5579, 922, 2560), + COL_VERTEX(3484, 0, 2560), + COL_VERTEX(4150, 1126, 922), + COL_VERTEX(3894, 461, 922), + COL_VERTEX(3484, 205, 922), + COL_VERTEX(4150, 205, 1434), + COL_VERTEX(4150, 205, 1024), + COL_VERTEX(4150, 0, 2048), + COL_VERTEX(-3631, 2560, 1872), + COL_VERTEX(-3631, 1536, 727), + COL_VERTEX(-4089, 0, 956), + COL_VERTEX(-3517, 1792, 613), + COL_VERTEX(-3654, 1792, 682), + COL_VERTEX(-3517, 1536, 613), + COL_VERTEX(-3631, 1536, 1872), + COL_VERTEX(-3357, 1536, 1735), + COL_VERTEX(-3586, 1536, 1277), + COL_VERTEX(-4089, 1536, 956), + COL_VERTEX(-3128, 1536, 1048), + COL_VERTEX(-3036, 1536, 430), + COL_VERTEX(-3654, 1536, 682), + COL_VERTEX(-3494, 1536, 659), + COL_VERTEX(7578, 4096, 6656), + COL_VERTEX(6554, 4096, 7680), + COL_VERTEX(1434, 4096, 7680), + COL_VERTEX(6554, 4096, 2560), + COL_VERTEX(7578, 4096, 3584), + COL_VERTEX(5988, -204, 870), + COL_VERTEX(5835, 51, 922), + COL_VERTEX(358, 2304, 3584), + COL_VERTEX(358, 2304, 3738), + COL_VERTEX(410, 2304, 3738), + COL_VERTEX(358, 2048, 3738), + COL_VERTEX(358, 2048, 3584), + COL_VERTEX(6554, 0, 7680), + COL_VERTEX(6554, 0, 6656), + COL_VERTEX(6554, 1024, 6656), + COL_VERTEX(1434, 0, 6656), + COL_VERTEX(7578, 0, 3584), + COL_VERTEX(6554, 0, 3584), + COL_VERTEX(7578, 1024, 3584), + COL_VERTEX(410, 0, 6656), + COL_VERTEX(410, 1024, 6656), + COL_VERTEX(410, 0, 4096), + COL_VERTEX(1434, 0, 4096), + COL_VERTEX(1434, 1024, 4608), + COL_VERTEX(410, 1024, 4608), + COL_VERTEX(922, 0, 5120), + COL_VERTEX(922, 0, 4608), + COL_VERTEX(7578, 0, 2560), + COL_VERTEX(-3677, 1536, 865), + COL_VERTEX(-3402, 1536, 613), + COL_VERTEX(-746, 0, 1575), + COL_VERTEX(-414, 0, 1038), + COL_VERTEX(1690, 0, 4608), + COL_VERTEX(1690, 0, 5120), + COL_VERTEX(3740, 461, 922), + COL_VERTEX(3894, 205, 870), + COL_VERTEX(-8089, 3072, 8064), + COL_VERTEX(-6860, 3072, 3558), + COL_VERTEX(-6245, 3072, 2534), + COL_VERTEX(-6860, 3072, 4890), + COL_VERTEX(-6860, 3072, 2534), + COL_VERTEX(-6245, 3072, 3558), + COL_VERTEX(-6245, 1741, 4890), + COL_VERTEX(-6860, 1905, 4890), + COL_VERTEX(-6245, 3072, 1510), + COL_VERTEX(-6245, 1536, 1510), + COL_VERTEX(-6860, 1536, 1510), + COL_VERTEX(307, 2304, 3738), + COL_VERTEX(307, 2048, 3738), + COL_VERTEX(307, 2048, 3584), + COL_VERTEX(307, 2048, 3251), + COL_VERTEX(307, 2304, 3584), + COL_VERTEX(307, 3072, 4070), + COL_VERTEX(-716, 2048, 4070), + COL_VERTEX(-204, 2048, 4070), + COL_VERTEX(-716, 2048, 3251), + COL_VERTEX(-204, 2048, 3251), + COL_VERTEX(-2559, 2048, 4070), + COL_VERTEX(-2969, 2048, 4480), + COL_VERTEX(-1945, 2048, 3763), + COL_VERTEX(-1637, 2048, 4070), + COL_VERTEX(-1330, 2048, 4070), + COL_VERTEX(-2252, 2048, 4378), + COL_VERTEX(-2764, 2048, 4890), + COL_VERTEX(-2969, 2048, 4685), + COL_VERTEX(-3847, 3072, 5428), + COL_VERTEX(-4273, 3072, 5855), + COL_VERTEX(-3481, 2048, 5402), + COL_VERTEX(-3437, 2048, 4609), + COL_VERTEX(-3437, 3072, 4609), + COL_VERTEX(-3276, 2048, 5094), + COL_VERTEX(-3890, 2048, 6118), + COL_VERTEX(-3583, 2048, 5811), + COL_VERTEX(-3173, 2048, 5914), + COL_VERTEX(-3788, 2048, 6528), + COL_VERTEX(-3173, 3072, 5914), + COL_VERTEX(-3788, 3072, 6528), + COL_VERTEX(-1524, 3072, 3251), + COL_VERTEX(-2635, 3072, 3807), + COL_VERTEX(-4800, 3072, 6118), + COL_VERTEX(-1330, 3072, 4070), + COL_VERTEX(-2149, 3072, 4480), + COL_VERTEX(-2764, 3072, 5094), + COL_VERTEX(-4607, 2048, 6938), + COL_VERTEX(-4607, 3072, 6938), + COL_VERTEX(-5631, 3072, 6118), + COL_VERTEX(-7474, 2161, 6528), + COL_VERTEX(-6553, 2161, 7450), + COL_VERTEX(-6962, 2048, 5606), + COL_VERTEX(-7474, 2048, 6118), + COL_VERTEX(-5631, 2048, 6118), + COL_VERTEX(-6553, 2048, 7450), + COL_VERTEX(-6143, 2048, 7450), + COL_VERTEX(-7167, 2161, 8064), + COL_VERTEX(-6860, 1843, 4582), + COL_VERTEX(-6860, 1761, 3763), + COL_VERTEX(-6860, 1331, 3558), + COL_VERTEX(-6860, 1024, 3558), + COL_VERTEX(-6860, 1024, 3354), + COL_VERTEX(-6860, 1331, 3763), + COL_VERTEX(-6245, 1741, 3558), + COL_VERTEX(-8089, 2161, 7142), + COL_VERTEX(-8089, 2161, 7654), + COL_VERTEX(-7679, 2161, 8064), + COL_VERTEX(307, 2048, 3840), + COL_VERTEX(307, 2048, 4070), + COL_VERTEX(205, 2048, 3482), + COL_VERTEX(-6860, 1536, 1613), + COL_VERTEX(4045, -4689, 2662), + COL_VERTEX(973, -3665, 1997), + COL_VERTEX(973, -3665, 2662), + COL_VERTEX(6605, -3665, 2662), + COL_VERTEX(4045, -7761, 1997), + COL_VERTEX(4045, -7761, 2662), + COL_VERTEX(4557, -7761, 2662), + COL_VERTEX(4557, -7761, 1997), + COL_VERTEX(-124, -4279, 6439), + COL_VERTEX(-631, -4279, 6946), + COL_VERTEX(20, -4279, 7598), + COL_VERTEX(-631, -3255, 6946), + COL_VERTEX(382, -4279, 6946), + COL_VERTEX(3351, -3255, 3108), + COL_VERTEX(3278, -3255, 3036), + COL_VERTEX(3278, -4279, 3036), + COL_VERTEX(3496, -3255, 3108), + COL_VERTEX(3568, -3255, 3036), + COL_VERTEX(-268, -4279, 6584), + COL_VERTEX(-305, -4279, 6548), + COL_VERTEX(889, -4279, 7598), + COL_VERTEX(2482, -3255, 6005), + COL_VERTEX(817, -4279, 6946), + COL_VERTEX(2120, -3255, 5643), + COL_VERTEX(455, -3255, 8032), + COL_VERTEX(1541, -4279, 5063), + COL_VERTEX(1541, -3255, 5063), + COL_VERTEX(3061, -3255, 6584), + COL_VERTEX(3351, -4279, 6584), + COL_VERTEX(3351, -3255, 6584), + COL_VERTEX(5089, -3255, 4846), + COL_VERTEX(5089, -4279, 4556), + COL_VERTEX(5089, -3255, 4556), + COL_VERTEX(1541, -3255, 4774), + COL_VERTEX(1396, -4279, 4919), + COL_VERTEX(3423, -4279, 2891), + COL_VERTEX(5233, -4279, 4701), + COL_VERTEX(2265, -4382, 4774), + COL_VERTEX(3351, -4382, 3688), + COL_VERTEX(1613, -3255, 4991), + COL_VERTEX(1613, -3255, 4846), + COL_VERTEX(3278, -3255, 6511), + COL_VERTEX(3134, -3255, 6511), + COL_VERTEX(5016, -3255, 4629), + COL_VERTEX(5016, -3255, 4774), + COL_VERTEX(-4300, 2867, -7807), + COL_VERTEX(-4300, 2867, -7295), + COL_VERTEX(-4812, 2867, -7295), + COL_VERTEX(-204, 2867, -5759), + COL_VERTEX(-4300, 2867, -5759), + COL_VERTEX(-4300, 2867, -8114), + COL_VERTEX(307, 614, -7781), + COL_VERTEX(-1427, -4484, 6288), + COL_VERTEX(-815, -4484, 5676), + COL_VERTEX(-1209, -4587, 5353), + COL_VERTEX(-851, -4587, 5712), + COL_VERTEX(-2862, -511, -4883), + COL_VERTEX(-2764, 2867, -5759), + COL_VERTEX(-2862, -1740, -4883), + COL_VERTEX(-2764, 1741, -5759), + COL_VERTEX(-2764, 1741, -7295), + COL_VERTEX(-2764, -2559, -7295), + COL_VERTEX(-4300, -2559, -7295), + COL_VERTEX(-6172, -1740, -3063), + COL_VERTEX(-5598, -2149, -1915), + COL_VERTEX(-4984, -2559, -1300), + COL_VERTEX(-4753, -3255, -537), + COL_VERTEX(-5580, -3255, -537), + COL_VERTEX(-5580, -5303, -537), + COL_VERTEX(-2303, -3255, -537), + COL_VERTEX(563, -3972, 1920), + COL_VERTEX(-1975, -5794, 444), + COL_VERTEX(-665, -4996, 2330), + COL_VERTEX(870, -3972, 2739), + COL_VERTEX(-869, -6020, 2227), + COL_VERTEX(-1484, -6327, 2534), + COL_VERTEX(-1427, -5740, 6288), + COL_VERTEX(-815, -5740, 5676), + COL_VERTEX(768, -4689, 2150), + COL_VERTEX(-341, -4023, 6511), + COL_VERTEX(-1484, -3255, 7654), + COL_VERTEX(-558, -4279, 6729), + COL_VERTEX(-341, -4279, 6511), + COL_VERTEX(-4812, 1843, -7807), + COL_VERTEX(-4709, 1843, -7295), + COL_VERTEX(3508, -409, -6962), + COL_VERTEX(3738, -409, -7781), + COL_VERTEX(-204, -409, -7904), + COL_VERTEX(3252, -409, -6962), + COL_VERTEX(3252, -409, -6911), + COL_VERTEX(-2897, 1843, -7807), + COL_VERTEX(-2897, 2867, -7807), + COL_VERTEX(-1740, 2867, -6578), + COL_VERTEX(-1740, 1843, -8114), + COL_VERTEX(-3788, 1843, -7295), + COL_VERTEX(-3788, 1741, -7295), + COL_VERTEX(-3276, 1741, -6783), + COL_VERTEX(-3788, 1741, -6783), + COL_VERTEX(-703, -4279, 6729), + COL_VERTEX(-716, 1843, -7090), + COL_VERTEX(-5580, -6327, 4582), + COL_VERTEX(-268, -4279, 6439), + COL_VERTEX(-7628, -3255, 1510), + COL_VERTEX(-4812, 1843, -7474), + COL_VERTEX(-4300, 1843, -5759), + COL_VERTEX(-204, 1843, -8114), + COL_VERTEX(-1740, -409, -8114), + COL_VERTEX(-204, -409, -6578), + COL_VERTEX(-1740, 1741, -8114), + COL_VERTEX(-1228, -511, -7602), + COL_VERTEX(-716, -511, -7090), + COL_VERTEX(-1228, -511, -7090), + COL_VERTEX(-716, 1741, -7602), + COL_VERTEX(-1228, 1741, -7090), + COL_VERTEX(-4812, 1843, -7628), + COL_VERTEX(-4914, 1843, -7295), + COL_VERTEX(3252, -409, -6860), + COL_VERTEX(3405, -409, -6860), + COL_VERTEX(-3276, 1741, -7295), + COL_VERTEX(1076, 614, -2252), + COL_VERTEX(-2047, 614, -2252), + COL_VERTEX(-2047, 614, -5119), + COL_VERTEX(-3583, 2355, -2943), + COL_VERTEX(-3583, 2355, -2585), + COL_VERTEX(-3583, -409, -3276), + COL_VERTEX(-3685, 2355, -2687), + COL_VERTEX(-3583, 3379, -2252), + COL_VERTEX(973, -409, -5119), + COL_VERTEX(973, -409, -4300), + COL_VERTEX(564, -409, -4300), + COL_VERTEX(52, -409, -3788), + COL_VERTEX(-3685, 2355, -2841), + COL_VERTEX(-767, -409, -3308), + COL_VERTEX(52, -409, -2764), + COL_VERTEX(-459, -409, -2252), + COL_VERTEX(1178, -409, -4633), + COL_VERTEX(1178, -409, -4786), + COL_VERTEX(-2559, 2253, -2764), + COL_VERTEX(-2559, 2355, -2252), + COL_VERTEX(-2047, 2355, -2252), + COL_VERTEX(-2047, 2355, -3276), + COL_VERTEX(-2559, 2253, -2252), + COL_VERTEX(-3071, 2253, -2764), + COL_VERTEX(-3071, 2253, -2252), + COL_VERTEX(-4607, 2810, -6578), + COL_VERTEX(-4607, 2810, -6988), + COL_VERTEX(-5426, 2810, -7295), + COL_VERTEX(-5426, 2810, -6271), + COL_VERTEX(-4914, 2810, -6271), + COL_VERTEX(-5426, 3630, -6271), + COL_VERTEX(-4914, 3630, -8191), + COL_VERTEX(-4914, 2810, -8191), + COL_VERTEX(-5631, 3630, -8191), + COL_VERTEX(-4914, 2810, -7807), + COL_VERTEX(-4582, 1536, 77), + COL_VERTEX(-3815, 1536, 590), + COL_VERTEX(-5411, 1536, 77), + COL_VERTEX(-3173, 3379, 384), + COL_VERTEX(-4582, 1024, 77), + COL_VERTEX(-6655, 1089, 691), + COL_VERTEX(-6962, 1275, 1408), + COL_VERTEX(-5718, 919, 691), + COL_VERTEX(-5733, 1536, 1408), + COL_VERTEX(-6392, 2458, -1099), + COL_VERTEX(-7083, 2458, -1539), + COL_VERTEX(-6753, 2458, -2057), + COL_VERTEX(-6373, 1536, 1408), + COL_VERTEX(-6553, 1536, -5247), + COL_VERTEX(-6962, 1577, -5654), + COL_VERTEX(-6553, 1536, -4223), + COL_VERTEX(-5017, 1843, -7807), + COL_VERTEX(-6143, 1792, -7039), + COL_VERTEX(-6553, 1331, -3199), + COL_VERTEX(-6553, 2810, -7295), + COL_VERTEX(-3685, 2355, -2943), + COL_VERTEX(-3685, 2355, -2585), + COL_VERTEX(-7781, 1331, -639), + COL_VERTEX(-6629, 1536, 1408), + COL_VERTEX(-5733, 3379, 1408), + COL_VERTEX(-5221, 2355, -2175), + COL_VERTEX(-3685, 1331, -1663), + COL_VERTEX(-4095, 2355, -1458), + COL_VERTEX(-4095, 3379, -1458), + COL_VERTEX(-4709, 3379, -3199), + COL_VERTEX(-3685, 3379, -3199), + COL_VERTEX(-5221, 1331, -1663), + COL_VERTEX(-6245, -2252, -879), + COL_VERTEX(-5871, -2252, -1253), + COL_VERTEX(-5391, -2252, -1253), + COL_VERTEX(-6245, -2252, -399), + COL_VERTEX(-5017, -2252, -879), + COL_VERTEX(-5017, -2252, -399), + COL_VERTEX(-5391, -2252, -25), + COL_VERTEX(-5871, -2252, -25), + COL_VERTEX(-5466, 2458, -455), + COL_VERTEX(-4749, 2458, -455), + COL_VERTEX(-4749, 2458, 261), + COL_VERTEX(-5426, 1331, -3199), + COL_VERTEX(-6143, 1792, -6783), + COL_VERTEX(-6553, 2697, -6271), + COL_VERTEX(-5426, 1229, -3199), + COL_VERTEX(-5785, 1792, -6783), + COL_VERTEX(-5785, 1741, -6783), + COL_VERTEX(3996, 205, 819), + COL_VERTEX(1690, 205, 819), + COL_VERTEX(1690, 205, -306), + COL_VERTEX(3740, 205, 819), + COL_VERTEX(6298, 1024, -306), + COL_VERTEX(6298, 1024, 819), + COL_VERTEX(1895, 102, -101), + COL_VERTEX(3740, 205, 870), + COL_VERTEX(3894, 205, 922), + COL_VERTEX(5681, -204, 205), + COL_VERTEX(6093, -204, 819), + COL_VERTEX(6298, -204, 205), + COL_VERTEX(6298, -204, 819), + COL_VERTEX(5681, -409, 205), + COL_VERTEX(5476, -409, 205), + COL_VERTEX(1280, -409, -4965), + COL_VERTEX(1178, -409, -4965), + COL_VERTEX(1690, -409, -4965), + COL_VERTEX(1690, -409, -4453), + COL_VERTEX(3533, -409, -6348), + COL_VERTEX(3124, -409, -6757), + COL_VERTEX(3533, -409, -6860), + COL_VERTEX(3124, -409, -6860), + COL_VERTEX(3533, 0, -6348), + COL_VERTEX(5476, -613, 205), + COL_VERTEX(5835, -204, 819), + COL_VERTEX(5835, 0, 819), + COL_VERTEX(4967, 0, 819), + COL_VERTEX(4967, 1024, 819), + COL_VERTEX(5988, 0, 819), + COL_VERTEX(2919, -869, 819), + COL_VERTEX(3328, 0, 819), + COL_VERTEX(2919, -869, -1125), + COL_VERTEX(2304, 0, 819), + COL_VERTEX(1690, -1023, 819), + COL_VERTEX(6298, -204, 410), + COL_VERTEX(6093, -204, 205), + COL_VERTEX(6093, -818, 205), + COL_VERTEX(4967, -818, 205), + COL_VERTEX(6298, 0, -4812), + COL_VERTEX(6298, -921, -4812), + COL_VERTEX(6298, -921, -4505), + COL_VERTEX(4660, -921, -5631), + COL_VERTEX(4660, -921, -4146), + COL_VERTEX(6298, -921, -4146), + COL_VERTEX(1690, 0, -6348), + COL_VERTEX(1690, 102, -4453), + COL_VERTEX(1895, -921, -3788), + COL_VERTEX(3431, -1023, -3788), + COL_VERTEX(1690, -1023, -2969), + COL_VERTEX(6298, 0, -1330), + COL_VERTEX(6298, 154, -1330), + COL_VERTEX(6298, -357, -1330), + COL_VERTEX(6298, -357, -1842), + COL_VERTEX(6298, 0, -2354), + COL_VERTEX(2714, 0, -6348), + COL_VERTEX(2714, -921, -5017), + COL_VERTEX(2100, -921, -4812), + COL_VERTEX(3328, -921, -5631), + COL_VERTEX(3636, -921, -5631), + COL_VERTEX(3943, -921, -5017), + COL_VERTEX(4250, -1023, -6041), + COL_VERTEX(2100, -921, -4607), + COL_VERTEX(3636, -1074, -5938), + COL_VERTEX(3431, -1074, -5938), + COL_VERTEX(3431, -1074, -6143), + COL_VERTEX(2509, -1023, -5529), + COL_VERTEX(2919, -1023, -5529), + COL_VERTEX(2714, -1023, -5733), + COL_VERTEX(2304, -921, -5938), + COL_VERTEX(2304, -921, -4402), + COL_VERTEX(4045, -1023, -4402), + COL_VERTEX(2304, -1023, -4402), + COL_VERTEX(4250, -1023, -4197), + COL_VERTEX(2509, -767, -4402), + COL_VERTEX(5581, -921, -3788), + COL_VERTEX(5581, -767, -3071), + COL_VERTEX(1895, 0, 102), + COL_VERTEX(4967, 0, 102), + COL_VERTEX(4864, -921, -3378), + COL_VERTEX(4864, -921, -4812), + COL_VERTEX(4864, -767, -3378), + COL_VERTEX(4660, -921, -5017), + COL_VERTEX(4660, -767, -3173), + COL_VERTEX(1690, -869, -2969), + COL_VERTEX(1895, -869, -3173), + COL_VERTEX(3636, -1023, -3378), + COL_VERTEX(2304, -801, -2149), + COL_VERTEX(2304, -801, -2354), + COL_VERTEX(2304, -767, -2149), + COL_VERTEX(2509, -767, -1945), + COL_VERTEX(2509, -1023, -2559), + COL_VERTEX(3533, -767, -1740), + COL_VERTEX(3533, -869, -1740), + COL_VERTEX(3533, -869, -511), + COL_VERTEX(3328, -767, -1945), + COL_VERTEX(5274, -1023, -2559), + COL_VERTEX(3738, -869, -306), + COL_VERTEX(5479, -921, -5631), + COL_VERTEX(3943, -869, -306), + COL_VERTEX(4660, -1023, -5631), + COL_VERTEX(4660, -1023, -3173), + COL_VERTEX(3943, -1023, -6348), + COL_VERTEX(4455, -1023, -3173), + COL_VERTEX(5479, -869, -2354), + COL_VERTEX(5479, -767, -2354), + COL_VERTEX(5274, -767, -2559), + COL_VERTEX(5479, -869, -2149), + COL_VERTEX(4352, -1023, -1945), + COL_VERTEX(5274, -1023, -1945), + COL_VERTEX(5274, -931, -1945), + COL_VERTEX(5274, -931, -1330), + COL_VERTEX(4967, -1023, -1330), + COL_VERTEX(5479, -869, -1125), + COL_VERTEX(5479, -869, -613), + COL_VERTEX(5684, -869, -409), + COL_VERTEX(4762, -869, 0), + COL_VERTEX(6093, -869, -409), + COL_VERTEX(4762, -1023, 0), + COL_VERTEX(4967, -1023, 205), + COL_VERTEX(4148, -869, -511), + COL_VERTEX(4148, -1023, -511), + COL_VERTEX(4148, -1023, -1740), + COL_VERTEX(2714, -767, -1330), + COL_VERTEX(2919, -767, -1125), + COL_VERTEX(2509, -767, -1330), + COL_VERTEX(2304, -767, -1125), + COL_VERTEX(2304, -1023, -1125), + COL_VERTEX(3533, -767, -1945), + COL_VERTEX(3840, -869, 307), + COL_VERTEX(4352, -869, 307), + COL_VERTEX(4762, -869, 819), + COL_VERTEX(4967, -818, 819), + COL_VERTEX(3431, -1023, -4402), + COL_VERTEX(3431, -1023, -2559), + COL_VERTEX(4557, -1023, -2559), + COL_VERTEX(5581, -767, -3378), + COL_VERTEX(4557, -767, -3378), + COL_VERTEX(2509, -767, -1023), + COL_VERTEX(2509, -767, -2252), + COL_VERTEX(1690, -767, -2252), + COL_VERTEX(6298, -869, -409), + COL_VERTEX(4148, -1023, -1125), + COL_VERTEX(4148, -1023, -1945), + COL_VERTEX(4762, -869, -511), + COL_VERTEX(4864, -921, -4146), + COL_VERTEX(4557, -1023, -3173), + COL_VERTEX(4557, -767, -2559), + COL_VERTEX(2816, -767, -4402), + COL_VERTEX(1690, -869, -2559), + COL_VERTEX(1690, -869, -3173), + COL_VERTEX(2304, -767, -1023), + COL_VERTEX(5835, -204, 870), + COL_VERTEX(3636, -1023, -3583), + COL_VERTEX(4250, -1023, -3378), + COL_VERTEX(-814, 922, 638), + COL_VERTEX(6244, 1126, 2560), + COL_VERTEX(3484, 1126, 2560), + COL_VERTEX(5530, 0, 4403), + COL_VERTEX(5018, 1024, 4915), + COL_VERTEX(4506, 1024, 4403), + COL_VERTEX(5018, 1024, 4403), + COL_VERTEX(5579, -204, 1024), + COL_VERTEX(5579, -204, 1331), + COL_VERTEX(6244, -204, 922), + COL_VERTEX(1843, 614, 7270), + COL_VERTEX(1843, 614, 7680), + COL_VERTEX(1843, 410, 7066), + COL_VERTEX(1843, 205, 6861), + COL_VERTEX(1434, 0, 6861), + COL_VERTEX(5579, 0, 1331), + COL_VERTEX(6244, 0, 1331), + COL_VERTEX(5579, 205, 1434), + COL_VERTEX(6244, 205, 1434), + COL_VERTEX(1843, 0, 7680), + COL_VERTEX(1638, 1946, 6963), + COL_VERTEX(1638, 1946, 6758), + COL_VERTEX(2048, 1946, 6758), + COL_VERTEX(3072, 1946, 6758), + COL_VERTEX(1434, 1946, 6758), + COL_VERTEX(3072, 1946, 6963), + COL_VERTEX(3482, 2048, 6758), + COL_VERTEX(3482, 1946, 6349), + COL_VERTEX(1434, 1946, 6349), + COL_VERTEX(6264, 1843, 5073), + COL_VERTEX(6336, 1843, 5146), + COL_VERTEX(6336, 1946, 5146), + COL_VERTEX(6626, 2048, 5435), + COL_VERTEX(6626, 1843, 5435), + COL_VERTEX(6554, 1843, 5363), + COL_VERTEX(6192, 1946, 5146), + COL_VERTEX(6626, 1946, 5435), + COL_VERTEX(5685, 1843, 5797), + COL_VERTEX(5612, 1843, 5725), + COL_VERTEX(5685, 1946, 5797), + COL_VERTEX(5974, 1946, 6087), + COL_VERTEX(5974, 1843, 6087), + COL_VERTEX(5902, 1843, 6015), + COL_VERTEX(5974, 2048, 6087), + COL_VERTEX(5540, 1946, 5797), + COL_VERTEX(5579, 205, 2560), + COL_VERTEX(4150, 1126, 2560), + COL_VERTEX(4150, 0, 922), + COL_VERTEX(-3494, 1792, 659), + COL_VERTEX(-4089, 2560, 956), + COL_VERTEX(-1926, 0, 534), + COL_VERTEX(-2120, 0, 1117), + COL_VERTEX(5988, -204, 922), + COL_VERTEX(5835, -204, 922), + COL_VERTEX(410, 3072, 3584), + COL_VERTEX(5579, 1126, 2560), + COL_VERTEX(5579, -204, 2560), + COL_VERTEX(410, 4096, 6656), + COL_VERTEX(6554, 0, 2560), + COL_VERTEX(3484, 205, 1434), + COL_VERTEX(3484, 0, 2048), + COL_VERTEX(4150, 205, 922), + COL_VERTEX(3740, 205, 922), + COL_VERTEX(3484, 205, 1024), + COL_VERTEX(-3586, 1434, 1277), + COL_VERTEX(-3357, 1434, 1735), + COL_VERTEX(-3128, 1434, 1048), + COL_VERTEX(-3357, 1536, 705), + COL_VERTEX(-2899, 1434, 1506), + COL_VERTEX(-2899, 1536, 1506), + COL_VERTEX(-2578, 1536, 1346), + COL_VERTEX(-3723, 1536, 773), + COL_VERTEX(6554, 1024, 7680), + COL_VERTEX(1434, 0, 7680), + COL_VERTEX(1434, 1024, 7680), + COL_VERTEX(7578, 1024, 6656), + COL_VERTEX(7578, 0, 6656), + COL_VERTEX(6554, 1024, 2560), + COL_VERTEX(410, 2304, 3584), + COL_VERTEX(1434, 1024, 6656), + COL_VERTEX(6554, 1024, 3584), + COL_VERTEX(1434, 1024, 4096), + COL_VERTEX(410, 1024, 4096), + COL_VERTEX(1434, 0, 4608), + COL_VERTEX(410, 0, 4608), + COL_VERTEX(410, 0, 7680), + COL_VERTEX(7578, 0, 7680), + COL_VERTEX(410, 0, 2560), + COL_VERTEX(410, 3072, 4096), + COL_VERTEX(922, 3072, 4096), + COL_VERTEX(-8089, 3072, 1510), + COL_VERTEX(307, 3072, 1510), + COL_VERTEX(307, 3072, 8064), + COL_VERTEX(-6860, -1535, 3558), + COL_VERTEX(-6245, 1536, 2534), + COL_VERTEX(-6245, -1535, 2534), + COL_VERTEX(-6860, 1536, 2534), + COL_VERTEX(-6245, -1535, 3558), + COL_VERTEX(-6860, 1741, 4890), + COL_VERTEX(-6860, 1741, 3558), + COL_VERTEX(-6962, 3072, 5606), + COL_VERTEX(-6860, 3072, 1510), + COL_VERTEX(-6245, 3072, 4890), + COL_VERTEX(-6143, 2048, 5606), + COL_VERTEX(-6143, 3072, 5606), + COL_VERTEX(-6245, 1905, 4890), + COL_VERTEX(-6245, 1536, 1613), + COL_VERTEX(307, 3072, 3251), + COL_VERTEX(-716, -1535, 4070), + COL_VERTEX(-716, -1535, 3251), + COL_VERTEX(-204, -1535, 4070), + COL_VERTEX(-204, -1535, 3251), + COL_VERTEX(-1524, 2048, 3251), + COL_VERTEX(-2149, 2048, 4480), + COL_VERTEX(-2559, -1535, 4070), + COL_VERTEX(-1945, -1535, 3763), + COL_VERTEX(-2635, 2048, 3807), + COL_VERTEX(-2969, -1535, 4480), + COL_VERTEX(-1637, -1535, 4070), + COL_VERTEX(-2252, -1535, 4378), + COL_VERTEX(-2764, -1535, 4890), + COL_VERTEX(-2764, 2048, 5094), + COL_VERTEX(-2969, -1535, 4685), + COL_VERTEX(-3437, -1535, 4609), + COL_VERTEX(-3847, -1535, 5428), + COL_VERTEX(-3847, 2048, 5428), + COL_VERTEX(-3276, -1535, 5094), + COL_VERTEX(-4273, 2048, 5855), + COL_VERTEX(-3481, -1535, 5402), + COL_VERTEX(-3788, -1535, 6528), + COL_VERTEX(-3173, -1535, 5914), + COL_VERTEX(-3583, -1535, 5811), + COL_VERTEX(-3890, -1535, 6118), + COL_VERTEX(-4800, 2048, 6118), + COL_VERTEX(-5631, 2048, 6938), + COL_VERTEX(-5631, 3072, 6938), + COL_VERTEX(-7474, 2048, 6528), + COL_VERTEX(-7474, 3072, 6118), + COL_VERTEX(-7474, 3072, 6528), + COL_VERTEX(-8089, 3072, 7142), + COL_VERTEX(-6143, 3072, 7450), + COL_VERTEX(-6553, 3072, 7450), + COL_VERTEX(-7167, 3072, 8064), + COL_VERTEX(-6245, 1843, 4582), + COL_VERTEX(-6245, 1761, 3763), + COL_VERTEX(-6245, 1331, 3558), + COL_VERTEX(-6245, 1024, 3558), + COL_VERTEX(-6245, 1024, 3354), + COL_VERTEX(-6245, -1535, 3354), + COL_VERTEX(-6860, -1535, 3354), + COL_VERTEX(-6245, 1331, 3763), + COL_VERTEX(-8089, 3072, 7654), + COL_VERTEX(-7679, 3072, 8064), + COL_VERTEX(205, 2048, 3840), + COL_VERTEX(307, 2048, 3482), + COL_TRI_INIT(SURFACE_DEFAULT, 1861), + COL_TRI(243, 246, 244), + COL_TRI(234, 235, 236), + COL_TRI(234, 236, 237), + COL_TRI(238, 234, 237), + COL_TRI(238, 239, 234), + COL_TRI(236, 235, 240), + COL_TRI(236, 240, 241), + COL_TRI(238, 241, 240), + COL_TRI(238, 240, 239), + COL_TRI(242, 243, 244), + COL_TRI(242, 244, 245), + COL_TRI(250, 994, 995), + COL_TRI(243, 247, 246), + COL_TRI(248, 252, 992), + COL_TRI(248, 992, 255), + COL_TRI(249, 993, 247), + COL_TRI(249, 247, 253), + COL_TRI(250, 246, 994), + COL_TRI(251, 4, 245), + COL_TRI(246, 240, 235), + COL_TRI(246, 235, 994), + COL_TRI(235, 234, 993), + COL_TRI(235, 993, 994), + COL_TRI(234, 247, 993), + COL_TRI(234, 239, 247), + COL_TRI(245, 4, 6), + COL_TRI(245, 6, 242), + COL_TRI(242, 6, 5), + COL_TRI(242, 5, 254), + COL_TRI(251, 7, 4), + COL_TRI(252, 996, 997), + COL_TRI(252, 997, 992), + COL_TRI(253, 251, 250), + COL_TRI(254, 5, 7), + COL_TRI(254, 7, 251), + COL_TRI(256, 1001, 3), + COL_TRI(250, 995, 249), + COL_TRI(250, 249, 253), + COL_TRI(253, 254, 251), + COL_TRI(255, 998, 999), + COL_TRI(255, 999, 248), + COL_TRI(256, 1000, 1001), + COL_TRI(259, 1008, 1005), + COL_TRI(257, 1002, 1001), + COL_TRI(257, 1001, 1003), + COL_TRI(258, 1000, 1004), + COL_TRI(259, 1005, 260), + COL_TRI(260, 1005, 1006), + COL_TRI(260, 1006, 1007), + COL_TRI(261, 1008, 259), + COL_TRI(261, 1009, 1008), + COL_TRI(262, 265, 263), + COL_TRI(262, 263, 264), + COL_TRI(263, 1010, 1000), + COL_TRI(263, 1000, 258), + COL_TRI(263, 265, 1010), + COL_TRI(264, 263, 258), + COL_TRI(265, 1011, 1010), + COL_TRI(262, 266, 384), + COL_TRI(262, 264, 266), + COL_TRI(264, 258, 1003), + COL_TRI(264, 1003, 1001), + COL_TRI(264, 1001, 266), + COL_TRI(266, 1010, 1011), + COL_TRI(266, 1011, 384), + COL_TRI(269, 271, 1015), + COL_TRI(267, 1012, 1002), + COL_TRI(267, 1002, 257), + COL_TRI(2, 1012, 267), + COL_TRI(2, 267, 1013), + COL_TRI(258, 1004, 268), + COL_TRI(268, 1004, 1014), + COL_TRI(268, 1014, 269), + COL_TRI(269, 1014, 271), + COL_TRI(273, 1021, 1022), + COL_TRI(270, 1013, 1016), + COL_TRI(271, 1017, 1018), + COL_TRI(271, 1018, 1015), + COL_TRI(272, 2, 1013), + COL_TRI(272, 1013, 1019), + COL_TRI(273, 1020, 1021), + COL_TRI(276, 278, 275), + COL_TRI(261, 1023, 1024), + COL_TRI(261, 1024, 1009), + COL_TRI(274, 1006, 1025), + COL_TRI(274, 1007, 1006), + COL_TRI(275, 277, 1026), + COL_TRI(275, 1026, 276), + COL_TRI(280, 53, 1029), + COL_TRI(277, 1027, 1026), + COL_TRI(276, 1028, 278), + COL_TRI(277, 279, 1027), + COL_TRI(278, 1028, 1027), + COL_TRI(279, 278, 1027), + COL_TRI(278, 280, 275), + COL_TRI(278, 281, 280), + COL_TRI(279, 281, 278), + COL_TRI(280, 43, 45), + COL_TRI(280, 45, 53), + COL_TRI(53, 51, 1029), + COL_TRI(51, 1030, 1029), + COL_TRI(281, 41, 43), + COL_TRI(281, 43, 280), + COL_TRI(51, 49, 1030), + COL_TRI(49, 47, 1030), + COL_TRI(47, 281, 1030), + COL_TRI(47, 39, 281), + COL_TRI(39, 41, 281), + COL_TRI(282, 1031, 283), + COL_TRI(283, 1031, 1018), + COL_TRI(283, 1018, 1017), + COL_TRI(282, 1032, 1031), + COL_TRI(274, 1032, 282), + COL_TRI(274, 1025, 1032), + COL_TRI(284, 1033, 285), + COL_TRI(285, 1033, 1021), + COL_TRI(285, 1021, 1020), + COL_TRI(273, 1022, 1036), + COL_TRI(284, 1034, 1033), + COL_TRI(272, 1034, 284), + COL_TRI(272, 1019, 1034), + COL_TRI(286, 1035, 287), + COL_TRI(287, 1035, 1024), + COL_TRI(287, 1024, 1023), + COL_TRI(286, 1036, 1035), + COL_TRI(273, 1036, 286), + COL_TRI(289, 1041, 1042), + COL_TRI(280, 1029, 277), + COL_TRI(275, 280, 277), + COL_TRI(277, 1029, 1030), + COL_TRI(277, 1030, 279), + COL_TRI(279, 1030, 281), + COL_TRI(288, 1037, 1038), + COL_TRI(288, 1038, 1039), + COL_TRI(289, 1040, 1041), + COL_TRI(294, 1044, 293), + COL_TRI(290, 419, 1043), + COL_TRI(290, 1043, 365), + COL_TRI(291, 1044, 1045), + COL_TRI(291, 293, 1044), + COL_TRI(292, 293, 1046), + COL_TRI(293, 291, 1046), + COL_TRI(296, 1049, 297), + COL_TRI(291, 1045, 1047), + COL_TRI(294, 293, 292), + COL_TRI(291, 1047, 1046), + COL_TRI(295, 1048, 297), + COL_TRI(296, 297, 298), + COL_TRI(297, 1048, 298), + COL_TRI(303, 299, 310), + COL_TRI(298, 1048, 1050), + COL_TRI(295, 1050, 1048), + COL_TRI(298, 1050, 309), + COL_TRI(296, 298, 299), + COL_TRI(299, 298, 309), + COL_TRI(300, 296, 302), + COL_TRI(296, 299, 302), + COL_TRI(301, 1041, 296), + COL_TRI(302, 299, 303), + COL_TRI(299, 309, 310), + COL_TRI(306, 307, 300), + COL_TRI(304, 302, 303), + COL_TRI(305, 306, 302), + COL_TRI(306, 300, 302), + COL_TRI(305, 302, 304), + COL_TRI(307, 301, 300), + COL_TRI(301, 296, 300), + COL_TRI(295, 1051, 1052), + COL_TRI(295, 1052, 1053), + COL_TRI(307, 1054, 301), + COL_TRI(308, 1050, 295), + COL_TRI(309, 1050, 308), + COL_TRI(195, 308, 196), + COL_TRI(196, 308, 295), + COL_TRI(309, 308, 195), + COL_TRI(197, 196, 295), + COL_TRI(204, 201, 307), + COL_TRI(204, 307, 306), + COL_TRI(310, 309, 195), + COL_TRI(301, 1038, 1041), + COL_TRI(296, 1041, 1049), + COL_TRI(200, 199, 1054), + COL_TRI(201, 200, 307), + COL_TRI(200, 1054, 307), + COL_TRI(199, 1053, 1054), + COL_TRI(312, 305, 304), + COL_TRI(310, 195, 198), + COL_TRI(206, 204, 306), + COL_TRI(206, 306, 305), + COL_TRI(303, 310, 311), + COL_TRI(311, 310, 198), + COL_TRI(311, 198, 207), + COL_TRI(224, 206, 305), + COL_TRI(224, 305, 312), + COL_TRI(317, 314, 210), + COL_TRI(313, 303, 311), + COL_TRI(313, 311, 314), + COL_TRI(314, 311, 207), + COL_TRI(314, 207, 210), + COL_TRI(312, 304, 1055), + COL_TRI(225, 224, 312), + COL_TRI(315, 312, 1055), + COL_TRI(225, 312, 315), + COL_TRI(316, 313, 314), + COL_TRI(316, 314, 317), + COL_TRI(320, 317, 319), + COL_TRI(317, 210, 213), + COL_TRI(315, 1055, 1056), + COL_TRI(226, 225, 315), + COL_TRI(318, 315, 1057), + COL_TRI(315, 1056, 1057), + COL_TRI(226, 315, 318), + COL_TRI(319, 317, 213), + COL_TRI(320, 316, 317), + COL_TRI(322, 1057, 325), + COL_TRI(319, 213, 216), + COL_TRI(199, 197, 1053), + COL_TRI(197, 295, 1053), + COL_TRI(321, 1054, 1053), + COL_TRI(321, 1053, 1052), + COL_TRI(322, 318, 1057), + COL_TRI(226, 318, 322), + COL_TRI(323, 320, 319), + COL_TRI(323, 319, 324), + COL_TRI(324, 319, 217), + COL_TRI(319, 216, 217), + COL_TRI(220, 226, 322), + COL_TRI(325, 326, 322), + COL_TRI(322, 326, 220), + COL_TRI(325, 1058, 326), + COL_TRI(227, 326, 1060), + COL_TRI(326, 1059, 1060), + COL_TRI(326, 1058, 1059), + COL_TRI(227, 220, 326), + COL_TRI(228, 327, 217), + COL_TRI(217, 327, 324), + COL_TRI(327, 1061, 323), + COL_TRI(324, 327, 323), + COL_TRI(328, 1061, 327), + COL_TRI(229, 1060, 347), + COL_TRI(228, 229, 347), + COL_TRI(327, 228, 347), + COL_TRI(221, 227, 1060), + COL_TRI(222, 231, 330), + COL_TRI(231, 350, 330), + COL_TRI(231, 230, 350), + COL_TRI(329, 337, 350), + COL_TRI(229, 221, 1060), + COL_TRI(332, 222, 336), + COL_TRI(222, 330, 336), + COL_TRI(330, 348, 1062), + COL_TRI(330, 344, 348), + COL_TRI(230, 233, 329), + COL_TRI(230, 329, 350), + COL_TRI(331, 332, 1063), + COL_TRI(223, 222, 1064), + COL_TRI(332, 1064, 222), + COL_TRI(333, 332, 1066), + COL_TRI(332, 331, 1066), + COL_TRI(333, 334, 332), + COL_TRI(223, 1064, 332), + COL_TRI(334, 223, 332), + COL_TRI(332, 335, 1063), + COL_TRI(335, 336, 1063), + COL_TRI(336, 347, 1063), + COL_TRI(329, 334, 337), + COL_TRI(334, 329, 223), + COL_TRI(337, 334, 333), + COL_TRI(223, 232, 222), + COL_TRI(329, 233, 223), + COL_TRI(338, 381, 337), + COL_TRI(338, 337, 333), + COL_TRI(339, 340, 342), + COL_TRI(340, 343, 342), + COL_TRI(341, 1065, 340), + COL_TRI(341, 340, 339), + COL_TRI(342, 343, 1070), + COL_TRI(343, 346, 1070), + COL_TRI(330, 342, 1070), + COL_TRI(330, 339, 342), + COL_TRI(341, 339, 350), + COL_TRI(344, 330, 1070), + COL_TRI(345, 336, 330), + COL_TRI(345, 330, 1062), + COL_TRI(346, 344, 1070), + COL_TRI(345, 1062, 341), + COL_TRI(349, 385, 1071), + COL_TRI(347, 345, 328), + COL_TRI(347, 336, 345), + COL_TRI(345, 341, 349), + COL_TRI(341, 350, 349), + COL_TRI(348, 1065, 341), + COL_TRI(348, 341, 1062), + COL_TRI(349, 1071, 383), + COL_TRI(349, 383, 1072), + COL_TRI(351, 338, 95), + COL_TRI(350, 337, 381), + COL_TRI(350, 381, 349), + COL_TRI(333, 1066, 1067), + COL_TRI(338, 333, 1067), + COL_TRI(338, 351, 1068), + COL_TRI(338, 1068, 1069), + COL_TRI(338, 1069, 381), + COL_TRI(95, 338, 1067), + COL_TRI(354, 236, 241), + COL_TRI(352, 1067, 1066), + COL_TRI(344, 356, 353), + COL_TRI(344, 353, 348), + COL_TRI(353, 354, 1065), + COL_TRI(353, 1065, 348), + COL_TRI(354, 340, 1065), + COL_TRI(354, 355, 340), + COL_TRI(353, 236, 354), + COL_TRI(354, 241, 355), + COL_TRI(355, 241, 238), + COL_TRI(355, 238, 356), + COL_TRI(353, 237, 236), + COL_TRI(356, 237, 353), + COL_TRI(356, 238, 237), + COL_TRI(352, 1066, 331), + COL_TRI(357, 352, 347), + COL_TRI(358, 1075, 393), + COL_TRI(358, 393, 1076), + COL_TRI(359, 360, 362), + COL_TRI(360, 361, 362), + COL_TRI(360, 420, 404), + COL_TRI(360, 404, 419), + COL_TRI(361, 364, 362), + COL_TRI(361, 1077, 364), + COL_TRI(359, 362, 1078), + COL_TRI(362, 364, 1078), + COL_TRI(363, 1079, 359), + COL_TRI(363, 359, 1043), + COL_TRI(359, 1078, 365), + COL_TRI(359, 365, 1043), + COL_TRI(364, 366, 1078), + COL_TRI(364, 1077, 366), + COL_TRI(365, 1078, 366), + COL_TRI(365, 366, 290), + COL_TRI(366, 423, 424), + COL_TRI(290, 366, 424), + COL_TRI(373, 369, 358), + COL_TRI(367, 368, 1082), + COL_TRI(368, 1083, 1082), + COL_TRI(369, 370, 1084), + COL_TRI(369, 1084, 372), + COL_TRI(288, 369, 370), + COL_TRI(370, 369, 1085), + COL_TRI(288, 1075, 369), + COL_TRI(371, 369, 373), + COL_TRI(372, 369, 428), + COL_TRI(369, 371, 428), + COL_TRI(372, 1049, 1084), + COL_TRI(374, 372, 428), + COL_TRI(375, 1085, 372), + COL_TRI(376, 375, 372), + COL_TRI(372, 1085, 369), + COL_TRI(372, 374, 1049), + COL_TRI(370, 1085, 398), + COL_TRI(377, 1068, 378), + COL_TRI(378, 1068, 379), + COL_TRI(378, 379, 380), + COL_TRI(378, 380, 1090), + COL_TRI(351, 379, 1068), + COL_TRI(351, 386, 379), + COL_TRI(379, 386, 387), + COL_TRI(379, 387, 1072), + COL_TRI(380, 429, 1090), + COL_TRI(377, 1069, 1068), + COL_TRI(377, 378, 1090), + COL_TRI(383, 262, 384), + COL_TRI(381, 1069, 377), + COL_TRI(381, 377, 385), + COL_TRI(377, 1090, 382), + COL_TRI(377, 382, 385), + COL_TRI(382, 1093, 385), + COL_TRI(99, 388, 351), + COL_TRI(351, 95, 99), + COL_TRI(351, 388, 386), + COL_TRI(384, 1011, 1074), + COL_TRI(383, 384, 1073), + COL_TRI(265, 1071, 1074), + COL_TRI(265, 1074, 1011), + COL_TRI(383, 1071, 265), + COL_TRI(383, 265, 262), + COL_TRI(384, 1074, 1073), + COL_TRI(388, 100, 103), + COL_TRI(383, 380, 1072), + COL_TRI(383, 1073, 380), + COL_TRI(385, 1074, 1071), + COL_TRI(386, 388, 1092), + COL_TRI(386, 1092, 390), + COL_TRI(387, 386, 390), + COL_TRI(357, 90, 352), + COL_TRI(388, 103, 1092), + COL_TRI(99, 100, 388), + COL_TRI(95, 1067, 94), + COL_TRI(90, 94, 1067), + COL_TRI(90, 1067, 352), + COL_TRI(389, 1092, 103), + COL_TRI(389, 103, 105), + COL_TRI(389, 93, 357), + COL_TRI(389, 105, 93), + COL_TRI(357, 93, 90), + COL_TRI(328, 327, 347), + COL_TRI(390, 1092, 389), + COL_TRI(390, 389, 392), + COL_TRI(387, 390, 391), + COL_TRI(391, 390, 392), + COL_TRI(392, 389, 1060), + COL_TRI(392, 1060, 1059), + COL_TRI(392, 1059, 1094), + COL_TRI(391, 392, 1094), + COL_TRI(389, 357, 1060), + COL_TRI(357, 347, 1060), + COL_TRI(393, 1095, 395), + COL_TRI(393, 395, 1039), + COL_TRI(393, 1039, 1038), + COL_TRI(393, 1038, 373), + COL_TRI(394, 373, 1096), + COL_TRI(394, 1086, 373), + COL_TRI(373, 358, 1076), + COL_TRI(395, 288, 1039), + COL_TRI(374, 394, 1096), + COL_TRI(374, 428, 394), + COL_TRI(396, 1097, 1085), + COL_TRI(375, 396, 1085), + COL_TRI(376, 1091, 375), + COL_TRI(396, 397, 1097), + COL_TRI(397, 376, 1097), + COL_TRI(397, 1091, 376), + COL_TRI(398, 1098, 399), + COL_TRI(398, 399, 289), + COL_TRI(399, 363, 289), + COL_TRI(363, 401, 289), + COL_TRI(400, 402, 1098), + COL_TRI(400, 1098, 1100), + COL_TRI(401, 402, 1084), + COL_TRI(402, 407, 408), + COL_TRI(402, 408, 1098), + COL_TRI(401, 1099, 402), + COL_TRI(403, 407, 402), + COL_TRI(403, 402, 1099), + COL_TRI(404, 1099, 401), + COL_TRI(363, 404, 401), + COL_TRI(397, 396, 406), + COL_TRI(397, 406, 1104), + COL_TRI(405, 397, 1104), + COL_TRI(405, 1091, 397), + COL_TRI(405, 1105, 375), + COL_TRI(405, 375, 1091), + COL_TRI(406, 396, 375), + COL_TRI(406, 375, 1105), + COL_TRI(404, 420, 1099), + COL_TRI(407, 1101, 408), + COL_TRI(408, 1101, 410), + COL_TRI(408, 410, 409), + COL_TRI(408, 409, 399), + COL_TRI(408, 399, 1098), + COL_TRI(399, 1079, 363), + COL_TRI(409, 1099, 399), + COL_TRI(409, 410, 1102), + COL_TRI(409, 1102, 403), + COL_TRI(409, 403, 1099), + COL_TRI(414, 412, 415), + COL_TRI(403, 1102, 1103), + COL_TRI(403, 1103, 407), + COL_TRI(407, 1103, 1101), + COL_TRI(410, 1101, 1103), + COL_TRI(410, 1103, 1102), + COL_TRI(411, 1095, 412), + COL_TRI(412, 1095, 1106), + COL_TRI(412, 1106, 415), + COL_TRI(413, 412, 414), + COL_TRI(413, 411, 412), + COL_TRI(415, 1106, 418), + COL_TRI(415, 418, 416), + COL_TRI(411, 395, 1095), + COL_TRI(416, 418, 395), + COL_TRI(416, 395, 411), + COL_TRI(417, 416, 411), + COL_TRI(417, 411, 413), + COL_TRI(395, 418, 288), + COL_TRI(421, 424, 426), + COL_TRI(418, 1075, 288), + COL_TRI(418, 1106, 1075), + COL_TRI(290, 424, 421), + COL_TRI(419, 290, 421), + COL_TRI(420, 359, 1079), + COL_TRI(360, 419, 421), + COL_TRI(422, 426, 650), + COL_TRI(421, 426, 422), + COL_TRI(422, 650, 427), + COL_TRI(423, 1080, 1081), + COL_TRI(423, 1081, 425), + COL_TRI(424, 423, 425), + COL_TRI(425, 1081, 1108), + COL_TRI(425, 1108, 1109), + COL_TRI(426, 425, 1109), + COL_TRI(424, 425, 426), + COL_TRI(420, 360, 359), + COL_TRI(427, 1081, 422), + COL_TRI(422, 1081, 1080), + COL_TRI(422, 1080, 421), + COL_TRI(360, 421, 1080), + COL_TRI(427, 1108, 1081), + COL_TRI(426, 1109, 650), + COL_TRI(97, 104, 102), + COL_TRI(371, 1086, 1087), + COL_TRI(371, 1087, 1110), + COL_TRI(371, 1110, 1088), + COL_TRI(371, 1088, 428), + COL_TRI(428, 1088, 1089), + COL_TRI(428, 1089, 394), + COL_TRI(394, 1089, 1087), + COL_TRI(394, 1087, 1086), + COL_TRI(430, 1112, 1113), + COL_TRI(97, 102, 101), + COL_TRI(97, 101, 98), + COL_TRI(97, 98, 96), + COL_TRI(97, 96, 92), + COL_TRI(97, 92, 91), + COL_TRI(429, 1093, 382), + COL_TRI(429, 382, 1090), + COL_TRI(430, 1111, 1112), + COL_TRI(431, 1114, 432), + COL_TRI(432, 1114, 1115), + COL_TRI(432, 1115, 434), + COL_TRI(433, 431, 432), + COL_TRI(433, 432, 434), + COL_TRI(434, 1115, 471), + COL_TRI(433, 434, 471), + COL_TRI(435, 444, 436), + COL_TRI(436, 438, 437), + COL_TRI(436, 437, 1116), + COL_TRI(436, 1116, 459), + COL_TRI(436, 444, 443), + COL_TRI(436, 443, 438), + COL_TRI(435, 436, 459), + COL_TRI(440, 1119, 1120), + COL_TRI(437, 438, 1118), + COL_TRI(438, 439, 1118), + COL_TRI(438, 443, 540), + COL_TRI(438, 540, 439), + COL_TRI(439, 435, 459), + COL_TRI(439, 459, 1118), + COL_TRI(439, 540, 539), + COL_TRI(439, 539, 435), + COL_TRI(435, 539, 444), + COL_TRI(440, 464, 1119), + COL_TRI(441, 1120, 1119), + COL_TRI(442, 464, 430), + COL_TRI(442, 441, 464), + COL_TRI(443, 1117, 531), + COL_TRI(443, 531, 540), + COL_TRI(444, 1117, 443), + COL_TRI(445, 441, 442), + COL_TRI(446, 1121, 441), + COL_TRI(441, 1121, 1120), + COL_TRI(445, 446, 441), + COL_TRI(451, 1125, 453), + COL_TRI(447, 440, 1121), + COL_TRI(447, 1121, 448), + COL_TRI(446, 1122, 1121), + COL_TRI(448, 1121, 1122), + COL_TRI(448, 1122, 451), + COL_TRI(449, 446, 445), + COL_TRI(450, 1122, 446), + COL_TRI(449, 1124, 446), + COL_TRI(450, 1125, 1122), + COL_TRI(451, 1122, 1125), + COL_TRI(457, 437, 455), + COL_TRI(452, 1124, 449), + COL_TRI(452, 450, 1124), + COL_TRI(450, 1126, 1125), + COL_TRI(453, 1125, 1126), + COL_TRI(453, 1126, 456), + COL_TRI(454, 450, 452), + COL_TRI(455, 1126, 450), + COL_TRI(455, 450, 457), + COL_TRI(454, 457, 450), + COL_TRI(456, 1126, 455), + COL_TRI(456, 455, 1112), + COL_TRI(457, 1116, 437), + COL_TRI(462, 461, 447), + COL_TRI(458, 454, 1112), + COL_TRI(458, 1112, 460), + COL_TRI(459, 457, 458), + COL_TRI(460, 437, 1118), + COL_TRI(460, 455, 437), + COL_TRI(459, 1116, 457), + COL_TRI(461, 440, 447), + COL_TRI(461, 463, 440), + COL_TRI(463, 469, 467), + COL_TRI(463, 467, 465), + COL_TRI(461, 469, 463), + COL_TRI(462, 447, 430), + COL_TRI(462, 466, 468), + COL_TRI(462, 468, 461), + COL_TRI(464, 462, 430), + COL_TRI(464, 465, 462), + COL_TRI(461, 468, 469), + COL_TRI(465, 466, 462), + COL_TRI(465, 467, 466), + COL_TRI(466, 753, 468), + COL_TRI(466, 754, 753), + COL_TRI(467, 754, 466), + COL_TRI(467, 1128, 754), + COL_TRI(468, 1127, 469), + COL_TRI(469, 1127, 1128), + COL_TRI(469, 1128, 467), + COL_TRI(468, 753, 1127), + COL_TRI(433, 1129, 470), + COL_TRI(470, 1130, 1131), + COL_TRI(470, 1131, 1132), + COL_TRI(433, 470, 1132), + COL_TRI(470, 1129, 1133), + COL_TRI(470, 1133, 1130), + COL_TRI(433, 1134, 1129), + COL_TRI(471, 472, 433), + COL_TRI(472, 1135, 1134), + COL_TRI(472, 1134, 433), + COL_TRI(433, 1132, 431), + COL_TRI(473, 1136, 1137), + COL_TRI(473, 1138, 1139), + COL_TRI(473, 1139, 1140), + COL_TRI(473, 1140, 1136), + COL_TRI(474, 473, 1137), + COL_TRI(473, 1142, 1143), + COL_TRI(475, 1137, 1136), + COL_TRI(475, 1136, 476), + COL_TRI(476, 1136, 1140), + COL_TRI(474, 1137, 475), + COL_TRI(476, 1140, 477), + COL_TRI(477, 1140, 1139), + COL_TRI(477, 1139, 1141), + COL_TRI(478, 1139, 1138), + COL_TRI(473, 474, 1142), + COL_TRI(479, 1143, 1142), + COL_TRI(479, 1142, 1144), + COL_TRI(480, 1145, 1143), + COL_TRI(480, 1143, 479), + COL_TRI(481, 480, 479), + COL_TRI(481, 479, 1144), + COL_TRI(482, 483, 1146), + COL_TRI(482, 1146, 491), + COL_TRI(483, 482, 1147), + COL_TRI(482, 484, 1147), + COL_TRI(484, 486, 1147), + COL_TRI(485, 483, 1147), + COL_TRI(485, 1147, 489), + COL_TRI(486, 489, 1147), + COL_TRI(485, 23, 483), + COL_TRI(483, 23, 21), + COL_TRI(483, 21, 1146), + COL_TRI(485, 489, 490), + COL_TRI(487, 488, 485), + COL_TRI(488, 19, 485), + COL_TRI(485, 19, 23), + COL_TRI(487, 485, 490), + COL_TRI(489, 486, 490), + COL_TRI(493, 494, 488), + COL_TRI(490, 516, 487), + COL_TRI(490, 1149, 516), + COL_TRI(491, 1146, 1148), + COL_TRI(492, 1148, 1146), + COL_TRI(492, 1146, 1150), + COL_TRI(491, 1148, 500), + COL_TRI(493, 488, 487), + COL_TRI(494, 20, 488), + COL_TRI(498, 499, 1153), + COL_TRI(488, 20, 19), + COL_TRI(495, 496, 497), + COL_TRI(496, 498, 497), + COL_TRI(497, 1151, 1152), + COL_TRI(497, 498, 1151), + COL_TRI(498, 1153, 1151), + COL_TRI(503, 1155, 502), + COL_TRI(499, 492, 1153), + COL_TRI(500, 1148, 499), + COL_TRI(500, 499, 1154), + COL_TRI(501, 499, 498), + COL_TRI(501, 1154, 499), + COL_TRI(499, 1148, 492), + COL_TRI(502, 1155, 1156), + COL_TRI(502, 1156, 505), + COL_TRI(502, 505, 504), + COL_TRI(502, 504, 503), + COL_TRI(507, 1160, 1159), + COL_TRI(504, 1157, 506), + COL_TRI(504, 506, 503), + COL_TRI(505, 1157, 504), + COL_TRI(503, 506, 1155), + COL_TRI(505, 1156, 1157), + COL_TRI(506, 1156, 1155), + COL_TRI(506, 1157, 1156), + COL_TRI(507, 510, 509), + COL_TRI(507, 509, 562), + COL_TRI(507, 1159, 510), + COL_TRI(508, 571, 509), + COL_TRI(509, 564, 562), + COL_TRI(509, 571, 564), + COL_TRI(510, 1161, 542), + COL_TRI(510, 1159, 1161), + COL_TRI(511, 512, 1162), + COL_TRI(512, 1107, 541), + COL_TRI(512, 541, 1162), + COL_TRI(513, 563, 541), + COL_TRI(513, 541, 1145), + COL_TRI(511, 1162, 563), + COL_TRI(473, 1107, 508), + COL_TRI(501, 495, 1158), + COL_TRI(496, 501, 498), + COL_TRI(501, 496, 495), + COL_TRI(501, 1158, 1154), + COL_TRI(26, 567, 566), + COL_TRI(514, 1166, 515), + COL_TRI(514, 515, 529), + COL_TRI(515, 538, 529), + COL_TRI(515, 1166, 538), + COL_TRI(514, 1167, 1166), + COL_TRI(516, 514, 526), + COL_TRI(516, 1167, 514), + COL_TRI(514, 529, 526), + COL_TRI(26, 1168, 31), + COL_TRI(26, 31, 567), + COL_TRI(545, 517, 546), + COL_TRI(517, 35, 546), + COL_TRI(517, 1169, 35), + COL_TRI(35, 1169, 518), + COL_TRI(35, 518, 36), + COL_TRI(518, 545, 36), + COL_TRI(519, 545, 518), + COL_TRI(519, 518, 520), + COL_TRI(520, 518, 1169), + COL_TRI(521, 36, 1170), + COL_TRI(521, 16, 36), + COL_TRI(520, 1169, 522), + COL_TRI(522, 1169, 517), + COL_TRI(523, 482, 524), + COL_TRI(482, 491, 524), + COL_TRI(524, 17, 16), + COL_TRI(524, 16, 521), + COL_TRI(525, 1171, 526), + COL_TRI(525, 526, 528), + COL_TRI(531, 516, 527), + COL_TRI(526, 1171, 1173), + COL_TRI(526, 1173, 516), + COL_TRI(527, 1173, 1174), + COL_TRI(527, 516, 1173), + COL_TRI(528, 526, 529), + COL_TRI(528, 529, 1175), + COL_TRI(529, 538, 1176), + COL_TRI(529, 1176, 1175), + COL_TRI(530, 531, 527), + COL_TRI(530, 527, 1176), + COL_TRI(532, 37, 25), + COL_TRI(532, 25, 1177), + COL_TRI(25, 32, 1177), + COL_TRI(32, 532, 1177), + COL_TRI(37, 532, 34), + COL_TRI(138, 1178, 137), + COL_TRI(137, 1178, 1179), + COL_TRI(137, 1179, 135), + COL_TRI(134, 1184, 136), + COL_TRI(135, 1179, 1180), + COL_TRI(135, 1180, 132), + COL_TRI(138, 1181, 1178), + COL_TRI(132, 1180, 1182), + COL_TRI(132, 1182, 133), + COL_TRI(133, 1182, 1183), + COL_TRI(133, 1183, 134), + COL_TRI(134, 1183, 1184), + COL_TRI(136, 1184, 1185), + COL_TRI(136, 1185, 139), + COL_TRI(139, 1185, 1181), + COL_TRI(139, 1181, 138), + COL_TRI(34, 532, 32), + COL_TRI(533, 1186, 1187), + COL_TRI(533, 1187, 536), + COL_TRI(534, 1186, 533), + COL_TRI(533, 536, 535), + COL_TRI(533, 535, 534), + COL_TRI(535, 537, 534), + COL_TRI(536, 1188, 535), + COL_TRI(535, 1188, 537), + COL_TRI(534, 537, 1186), + COL_TRI(536, 1187, 1188), + COL_TRI(537, 1187, 1186), + COL_TRI(537, 1188, 1187), + COL_TRI(538, 530, 1176), + COL_TRI(538, 1123, 530), + COL_TRI(539, 530, 1123), + COL_TRI(539, 1123, 444), + COL_TRI(444, 1123, 1117), + COL_TRI(526, 1172, 516), + COL_TRI(540, 530, 539), + COL_TRI(540, 531, 530), + COL_TRI(531, 1117, 516), + COL_TRI(417, 473, 1145), + COL_TRI(541, 417, 1145), + COL_TRI(413, 1107, 473), + COL_TRI(417, 413, 473), + COL_TRI(473, 508, 1138), + COL_TRI(508, 511, 1163), + COL_TRI(508, 1163, 568), + COL_TRI(508, 568, 571), + COL_TRI(542, 1161, 1164), + COL_TRI(542, 1164, 1189), + COL_TRI(543, 1189, 32), + COL_TRI(543, 32, 526), + COL_TRI(544, 34, 1164), + COL_TRI(544, 1164, 557), + COL_TRI(545, 546, 1170), + COL_TRI(546, 35, 1168), + COL_TRI(546, 1168, 547), + COL_TRI(547, 1168, 34), + COL_TRI(547, 34, 544), + COL_TRI(526, 32, 1172), + COL_TRI(545, 1170, 36), + COL_TRI(32, 1189, 1164), + COL_TRI(32, 1164, 34), + COL_TRI(548, 550, 519), + COL_TRI(549, 550, 548), + COL_TRI(549, 522, 550), + COL_TRI(522, 517, 550), + COL_TRI(550, 517, 545), + COL_TRI(550, 545, 519), + COL_TRI(548, 519, 551), + COL_TRI(551, 519, 520), + COL_TRI(552, 522, 549), + COL_TRI(552, 520, 522), + COL_TRI(551, 520, 552), + COL_TRI(490, 554, 553), + COL_TRI(490, 553, 1149), + COL_TRI(553, 523, 1149), + COL_TRI(554, 873, 553), + COL_TRI(553, 873, 874), + COL_TRI(557, 1159, 558), + COL_TRI(555, 482, 523), + COL_TRI(553, 555, 523), + COL_TRI(555, 556, 482), + COL_TRI(555, 882, 556), + COL_TRI(556, 882, 875), + COL_TRI(556, 875, 554), + COL_TRI(555, 874, 882), + COL_TRI(553, 874, 555), + COL_TRI(554, 875, 873), + COL_TRI(557, 1164, 1159), + COL_TRI(558, 1159, 1160), + COL_TRI(558, 1160, 559), + COL_TRI(559, 1160, 507), + COL_TRI(559, 507, 560), + COL_TRI(560, 507, 562), + COL_TRI(560, 562, 1191), + COL_TRI(561, 1192, 543), + COL_TRI(561, 543, 1138), + COL_TRI(562, 511, 1165), + COL_TRI(562, 1165, 1191), + COL_TRI(562, 564, 511), + COL_TRI(563, 1165, 511), + COL_TRI(563, 513, 1165), + COL_TRI(564, 1163, 511), + COL_TRI(541, 565, 417), + COL_TRI(565, 416, 417), + COL_TRI(414, 415, 565), + COL_TRI(565, 415, 416), + COL_TRI(413, 414, 1107), + COL_TRI(566, 27, 26), + COL_TRI(567, 29, 27), + COL_TRI(567, 27, 566), + COL_TRI(31, 29, 567), + COL_TRI(493, 33, 24), + COL_TRI(493, 24, 494), + COL_TRI(494, 24, 20), + COL_TRI(568, 1163, 1190), + COL_TRI(568, 1190, 1193), + COL_TRI(569, 570, 1193), + COL_TRI(569, 1193, 1190), + COL_TRI(570, 569, 564), + COL_TRI(570, 564, 571), + COL_TRI(571, 1194, 570), + COL_TRI(568, 1193, 1194), + COL_TRI(577, 576, 592), + COL_TRI(569, 572, 564), + COL_TRI(572, 1190, 1163), + COL_TRI(573, 1195, 575), + COL_TRI(573, 575, 574), + COL_TRI(574, 575, 582), + COL_TRI(575, 576, 582), + COL_TRI(575, 1195, 576), + COL_TRI(576, 590, 592), + COL_TRI(578, 1197, 582), + COL_TRI(574, 582, 581), + COL_TRI(573, 574, 1196), + COL_TRI(574, 581, 1196), + COL_TRI(579, 580, 581), + COL_TRI(580, 588, 581), + COL_TRI(581, 588, 1196), + COL_TRI(582, 579, 581), + COL_TRI(583, 1196, 586), + COL_TRI(583, 1198, 1196), + COL_TRI(578, 584, 1197), + COL_TRI(584, 1199, 1200), + COL_TRI(584, 1200, 586), + COL_TRI(577, 592, 583), + COL_TRI(577, 583, 586), + COL_TRI(585, 591, 583), + COL_TRI(585, 583, 592), + COL_TRI(586, 1197, 584), + COL_TRI(586, 1196, 1197), + COL_TRI(576, 577, 578), + COL_TRI(576, 578, 582), + COL_TRI(587, 588, 743), + COL_TRI(587, 743, 1201), + COL_TRI(587, 589, 579), + COL_TRI(588, 587, 1197), + COL_TRI(587, 579, 1197), + COL_TRI(587, 1201, 589), + COL_TRI(580, 743, 588), + COL_TRI(588, 1197, 1196), + COL_TRI(589, 679, 580), + COL_TRI(579, 589, 580), + COL_TRI(579, 582, 1197), + COL_TRI(589, 638, 679), + COL_TRI(590, 1198, 1202), + COL_TRI(590, 1202, 919), + COL_TRI(593, 594, 595), + COL_TRI(591, 1202, 1198), + COL_TRI(585, 919, 1203), + COL_TRI(591, 1198, 583), + COL_TRI(592, 590, 919), + COL_TRI(592, 919, 585), + COL_TRI(593, 595, 1204), + COL_TRI(594, 1205, 596), + COL_TRI(594, 596, 595), + COL_TRI(595, 596, 1204), + COL_TRI(596, 1206, 1204), + COL_TRI(596, 1207, 1206), + COL_TRI(596, 1205, 1207), + COL_TRI(597, 604, 1208), + COL_TRI(597, 1208, 1209), + COL_TRI(598, 599, 1210), + COL_TRI(598, 1210, 1211), + COL_TRI(603, 597, 1209), + COL_TRI(599, 1212, 1210), + COL_TRI(599, 1213, 1212), + COL_TRI(600, 1214, 601), + COL_TRI(600, 601, 1215), + COL_TRI(601, 1216, 1217), + COL_TRI(601, 1217, 1215), + COL_TRI(602, 1216, 1214), + COL_TRI(602, 1214, 1218), + COL_TRI(603, 1209, 1219), + COL_TRI(604, 593, 1204), + COL_TRI(604, 1204, 1208), + COL_TRI(605, 606, 1220), + COL_TRI(606, 1221, 1220), + COL_TRI(607, 1221, 1222), + COL_TRI(607, 1222, 1223), + COL_TRI(608, 605, 1220), + COL_TRI(608, 1220, 609), + COL_TRI(608, 609, 610), + COL_TRI(609, 1224, 610), + COL_TRI(610, 1224, 612), + COL_TRI(610, 612, 1200), + COL_TRI(611, 607, 612), + COL_TRI(612, 607, 1223), + COL_TRI(612, 1223, 1200), + COL_TRI(611, 745, 607), + COL_TRI(617, 618, 610), + COL_TRI(613, 1225, 614), + COL_TRI(613, 614, 1226), + COL_TRI(614, 1225, 1227), + COL_TRI(615, 636, 1228), + COL_TRI(615, 1229, 636), + COL_TRI(616, 618, 617), + COL_TRI(620, 621, 1223), + COL_TRI(618, 1207, 610), + COL_TRI(617, 610, 1200), + COL_TRI(618, 1230, 1207), + COL_TRI(616, 619, 618), + COL_TRI(619, 1230, 618), + COL_TRI(619, 1231, 1230), + COL_TRI(621, 620, 619), + COL_TRI(620, 1232, 619), + COL_TRI(621, 619, 616), + COL_TRI(620, 1233, 1232), + COL_TRI(622, 1234, 1235), + COL_TRI(622, 1235, 1236), + COL_TRI(623, 1237, 1238), + COL_TRI(623, 1238, 1239), + COL_TRI(624, 626, 625), + COL_TRI(624, 1240, 626), + COL_TRI(624, 629, 1240), + COL_TRI(625, 632, 624), + COL_TRI(624, 632, 629), + COL_TRI(626, 637, 638), + COL_TRI(626, 642, 637), + COL_TRI(627, 625, 626), + COL_TRI(625, 1241, 632), + COL_TRI(625, 627, 1241), + COL_TRI(631, 1213, 598), + COL_TRI(628, 1241, 631), + COL_TRI(628, 632, 1241), + COL_TRI(629, 632, 1212), + COL_TRI(629, 1212, 633), + COL_TRI(630, 1241, 627), + COL_TRI(631, 1241, 1213), + COL_TRI(632, 1211, 1212), + COL_TRI(632, 628, 1211), + COL_TRI(633, 1212, 1213), + COL_TRI(633, 1213, 630), + COL_TRI(630, 1213, 1241), + COL_TRI(634, 1242, 635), + COL_TRI(635, 630, 627), + COL_TRI(635, 1242, 630), + COL_TRI(640, 602, 1218), + COL_TRI(636, 1244, 685), + COL_TRI(636, 1229, 1244), + COL_TRI(637, 639, 638), + COL_TRI(638, 639, 678), + COL_TRI(639, 1245, 678), + COL_TRI(640, 1218, 651), + COL_TRI(645, 1248, 644), + COL_TRI(641, 1246, 643), + COL_TRI(641, 643, 645), + COL_TRI(642, 643, 637), + COL_TRI(643, 1246, 639), + COL_TRI(643, 639, 637), + COL_TRI(639, 1246, 1245), + COL_TRI(644, 1247, 646), + COL_TRI(644, 1248, 1247), + COL_TRI(649, 1248, 642), + COL_TRI(645, 643, 1248), + COL_TRI(646, 1246, 641), + COL_TRI(646, 1247, 1246), + COL_TRI(647, 1247, 648), + COL_TRI(648, 1247, 1248), + COL_TRI(648, 1248, 649), + COL_TRI(650, 602, 640), + COL_TRI(649, 642, 1249), + COL_TRI(647, 1245, 1247), + COL_TRI(645, 646, 641), + COL_TRI(645, 644, 646), + COL_TRI(650, 1216, 602), + COL_TRI(650, 1109, 1216), + COL_TRI(652, 1218, 1214), + COL_TRI(640, 1217, 1108), + COL_TRI(640, 427, 650), + COL_TRI(640, 1108, 427), + COL_TRI(651, 600, 1217), + COL_TRI(651, 1217, 640), + COL_TRI(652, 1214, 653), + COL_TRI(655, 670, 657), + COL_TRI(653, 1214, 600), + COL_TRI(653, 600, 654), + COL_TRI(654, 600, 651), + COL_TRI(654, 651, 1250), + COL_TRI(629, 654, 1250), + COL_TRI(629, 633, 654), + COL_TRI(655, 1251, 670), + COL_TRI(656, 1251, 655), + COL_TRI(657, 670, 1252), + COL_TRI(657, 1252, 671), + COL_TRI(656, 1253, 1251), + COL_TRI(658, 1253, 656), + COL_TRI(658, 1254, 1253), + COL_TRI(659, 1254, 658), + COL_TRI(653, 1255, 733), + COL_TRI(653, 733, 1256), + COL_TRI(668, 1261, 1263), + COL_TRI(660, 661, 1258), + COL_TRI(661, 1259, 1258), + COL_TRI(661, 1260, 1259), + COL_TRI(662, 1260, 661), + COL_TRI(662, 661, 660), + COL_TRI(663, 1258, 1259), + COL_TRI(663, 1259, 664), + COL_TRI(664, 1259, 1260), + COL_TRI(660, 1258, 663), + COL_TRI(664, 1260, 662), + COL_TRI(665, 1261, 668), + COL_TRI(666, 665, 668), + COL_TRI(665, 1262, 1263), + COL_TRI(665, 1263, 1261), + COL_TRI(667, 1262, 665), + COL_TRI(667, 665, 666), + COL_TRI(668, 1263, 669), + COL_TRI(669, 1262, 667), + COL_TRI(669, 1263, 1262), + COL_TRI(668, 1251, 666), + COL_TRI(664, 666, 1251), + COL_TRI(670, 668, 1264), + COL_TRI(668, 670, 1251), + COL_TRI(668, 669, 654), + COL_TRI(668, 654, 1264), + COL_TRI(669, 662, 654), + COL_TRI(669, 664, 662), + COL_TRI(669, 667, 664), + COL_TRI(664, 1251, 1255), + COL_TRI(664, 1255, 663), + COL_TRI(662, 653, 654), + COL_TRI(662, 660, 653), + COL_TRI(660, 663, 653), + COL_TRI(663, 1255, 653), + COL_TRI(671, 1252, 1257), + COL_TRI(671, 1257, 672), + COL_TRI(672, 1257, 1265), + COL_TRI(672, 1265, 673), + COL_TRI(673, 1266, 750), + COL_TRI(673, 1267, 1266), + COL_TRI(676, 1271, 677), + COL_TRI(674, 675, 1264), + COL_TRI(674, 1264, 633), + COL_TRI(675, 736, 1269), + COL_TRI(675, 1269, 1265), + COL_TRI(676, 1270, 1271), + COL_TRI(622, 1270, 676), + COL_TRI(679, 1273, 1222), + COL_TRI(677, 1271, 726), + COL_TRI(677, 726, 1249), + COL_TRI(622, 1236, 1270), + COL_TRI(678, 679, 638), + COL_TRI(636, 1272, 679), + COL_TRI(636, 679, 1222), + COL_TRI(681, 1275, 683), + COL_TRI(627, 626, 638), + COL_TRI(627, 638, 680), + COL_TRI(680, 1272, 636), + COL_TRI(627, 680, 636), + COL_TRI(620, 1223, 1222), + COL_TRI(681, 1274, 1275), + COL_TRI(686, 1280, 738), + COL_TRI(683, 1275, 1277), + COL_TRI(683, 1277, 684), + COL_TRI(684, 1277, 733), + COL_TRI(684, 733, 659), + COL_TRI(659, 733, 1254), + COL_TRI(685, 1279, 1280), + COL_TRI(685, 1280, 686), + COL_TRI(686, 738, 749), + COL_TRI(687, 1282, 689), + COL_TRI(687, 1283, 1282), + COL_TRI(688, 1283, 687), + COL_TRI(689, 1284, 1285), + COL_TRI(689, 1285, 694), + COL_TRI(690, 1286, 688), + COL_TRI(688, 740, 1283), + COL_TRI(691, 1287, 692), + COL_TRI(696, 1293, 1235), + COL_TRI(692, 1288, 1289), + COL_TRI(692, 1289, 693), + COL_TRI(693, 1289, 1292), + COL_TRI(693, 1292, 710), + COL_TRI(691, 1290, 1287), + COL_TRI(694, 1290, 691), + COL_TRI(694, 1285, 1290), + COL_TRI(695, 1293, 696), + COL_TRI(696, 1235, 1234), + COL_TRI(695, 1237, 1293), + COL_TRI(652, 1295, 695), + COL_TRI(697, 1296, 682), + COL_TRI(682, 1278, 1276), + COL_TRI(682, 1276, 681), + COL_TRI(700, 1305, 1302), + COL_TRI(698, 1299, 699), + COL_TRI(699, 1300, 1301), + COL_TRI(699, 1301, 690), + COL_TRI(690, 1291, 1286), + COL_TRI(698, 1302, 1299), + COL_TRI(700, 1302, 698), + COL_TRI(700, 1303, 1304), + COL_TRI(701, 1303, 700), + COL_TRI(706, 1309, 705), + COL_TRI(702, 1306, 703), + COL_TRI(703, 1306, 1307), + COL_TRI(703, 1307, 704), + COL_TRI(704, 1307, 730), + COL_TRI(704, 730, 708), + COL_TRI(705, 1308, 702), + COL_TRI(702, 1308, 1306), + COL_TRI(705, 1309, 1308), + COL_TRI(709, 1314, 620), + COL_TRI(706, 1310, 1309), + COL_TRI(707, 1310, 706), + COL_TRI(707, 1312, 1310), + COL_TRI(647, 1312, 707), + COL_TRI(647, 648, 1312), + COL_TRI(708, 1311, 709), + COL_TRI(708, 730, 1311), + COL_TRI(709, 1313, 1314), + COL_TRI(713, 1319, 1318), + COL_TRI(710, 1292, 1294), + COL_TRI(710, 1294, 711), + COL_TRI(711, 1294, 1315), + COL_TRI(711, 1315, 712), + COL_TRI(712, 1316, 1317), + COL_TRI(712, 1317, 746), + COL_TRI(614, 1227, 713), + COL_TRI(713, 1318, 714), + COL_TRI(714, 1320, 715), + COL_TRI(715, 1320, 1321), + COL_TRI(715, 1321, 716), + COL_TRI(716, 615, 1228), + COL_TRI(716, 1322, 615), + COL_TRI(714, 1318, 1320), + COL_TRI(717, 731, 1323), + COL_TRI(717, 1323, 1285), + COL_TRI(718, 1324, 719), + COL_TRI(719, 1324, 613), + COL_TRI(719, 613, 1226), + COL_TRI(718, 1325, 1324), + COL_TRI(606, 1325, 718), + COL_TRI(606, 605, 1325), + COL_TRI(720, 1311, 1326), + COL_TRI(720, 1326, 1327), + COL_TRI(721, 1233, 1327), + COL_TRI(721, 1327, 722), + COL_TRI(725, 1333, 1334), + COL_TRI(722, 603, 1219), + COL_TRI(722, 1219, 721), + COL_TRI(723, 1328, 1329), + COL_TRI(723, 1329, 1330), + COL_TRI(724, 726, 1331), + COL_TRI(724, 1331, 1332), + COL_TRI(728, 1302, 729), + COL_TRI(725, 1334, 1335), + COL_TRI(726, 1300, 1299), + COL_TRI(726, 1299, 649), + COL_TRI(727, 1336, 649), + COL_TRI(727, 649, 1299), + COL_TRI(728, 1308, 1302), + COL_TRI(729, 1337, 728), + COL_TRI(729, 1338, 1337), + COL_TRI(730, 1337, 1315), + COL_TRI(730, 1315, 1339), + COL_TRI(731, 1319, 732), + COL_TRI(731, 732, 1289), + COL_TRI(732, 1225, 1326), + COL_TRI(732, 1326, 1339), + COL_TRI(736, 1343, 1269), + COL_TRI(733, 1237, 1256), + COL_TRI(733, 1277, 1237), + COL_TRI(734, 1340, 1276), + COL_TRI(734, 1276, 1331), + COL_TRI(735, 1341, 1330), + COL_TRI(735, 1330, 1342), + COL_TRI(736, 737, 1343), + COL_TRI(737, 1328, 1343), + COL_TRI(737, 1243, 1328), + COL_TRI(738, 739, 740), + COL_TRI(738, 740, 1329), + COL_TRI(739, 1344, 740), + COL_TRI(741, 1229, 615), + COL_TRI(739, 1345, 1344), + COL_TRI(740, 1344, 1335), + COL_TRI(740, 1335, 1334), + COL_TRI(741, 742, 1229), + COL_TRI(742, 741, 1346), + COL_TRI(742, 1346, 725), + COL_TRI(612, 889, 611), + COL_TRI(743, 580, 679), + COL_TRI(743, 679, 1272), + COL_TRI(589, 680, 638), + COL_TRI(589, 1201, 680), + COL_TRI(680, 1201, 743), + COL_TRI(680, 743, 1272), + COL_TRI(652, 1297, 1295), + COL_TRI(612, 609, 889), + COL_TRI(744, 745, 611), + COL_TRI(745, 1347, 1220), + COL_TRI(745, 1220, 607), + COL_TRI(609, 1220, 1347), + COL_TRI(609, 1347, 889), + COL_TRI(749, 738, 1281), + COL_TRI(746, 1317, 1303), + COL_TRI(746, 1303, 701), + COL_TRI(634, 1243, 1242), + COL_TRI(747, 1243, 634), + COL_TRI(747, 1348, 1243), + COL_TRI(748, 1348, 747), + COL_TRI(748, 1281, 1348), + COL_TRI(749, 1281, 748), + COL_TRI(598, 1127, 753), + COL_TRI(750, 1266, 1268), + COL_TRI(750, 1268, 752), + COL_TRI(751, 1298, 697), + COL_TRI(697, 1298, 1296), + COL_TRI(751, 1349, 1298), + COL_TRI(752, 1349, 751), + COL_TRI(752, 1268, 1349), + COL_TRI(598, 753, 631), + COL_TRI(756, 1351, 1352), + COL_TRI(753, 754, 628), + COL_TRI(753, 628, 631), + COL_TRI(754, 1211, 628), + COL_TRI(754, 1128, 1211), + COL_TRI(755, 847, 842), + COL_TRI(755, 1350, 847), + COL_TRI(755, 835, 1350), + COL_TRI(756, 852, 1351), + COL_TRI(757, 116, 115), + COL_TRI(141, 140, 143), + COL_TRI(141, 143, 107), + COL_TRI(146, 145, 147), + COL_TRI(146, 147, 108), + COL_TRI(149, 148, 151), + COL_TRI(149, 151, 111), + COL_TRI(757, 115, 759), + COL_TRI(759, 115, 114), + COL_TRI(759, 114, 760), + COL_TRI(758, 155, 116), + COL_TRI(758, 116, 757), + COL_TRI(760, 114, 155), + COL_TRI(760, 155, 758), + COL_TRI(761, 112, 762), + COL_TRI(762, 112, 152), + COL_TRI(762, 152, 763), + COL_TRI(763, 152, 154), + COL_TRI(763, 154, 1353), + COL_TRI(761, 153, 112), + COL_TRI(761, 1353, 154), + COL_TRI(761, 154, 153), + COL_TRI(764, 120, 765), + COL_TRI(765, 118, 766), + COL_TRI(765, 120, 118), + COL_TRI(770, 123, 125), + COL_TRI(764, 121, 120), + COL_TRI(766, 118, 119), + COL_TRI(766, 119, 767), + COL_TRI(767, 121, 764), + COL_TRI(767, 119, 121), + COL_TRI(768, 122, 769), + COL_TRI(769, 122, 123), + COL_TRI(769, 123, 770), + COL_TRI(761, 1356, 1354), + COL_TRI(770, 125, 771), + COL_TRI(768, 157, 122), + COL_TRI(771, 157, 768), + COL_TRI(771, 125, 157), + COL_TRI(761, 1354, 772), + COL_TRI(772, 1354, 774), + COL_TRI(772, 774, 773), + COL_TRI(773, 774, 1355), + COL_TRI(774, 1354, 1356), + COL_TRI(774, 1356, 1355), + COL_TRI(778, 1361, 1360), + COL_TRI(773, 1355, 775), + COL_TRI(775, 1355, 1356), + COL_TRI(775, 1356, 761), + COL_TRI(776, 777, 1357), + COL_TRI(776, 1357, 1358), + COL_TRI(777, 854, 1357), + COL_TRI(777, 1359, 854), + COL_TRI(778, 1360, 779), + COL_TRI(776, 1358, 1365), + COL_TRI(779, 1360, 788), + COL_TRI(779, 788, 780), + COL_TRI(780, 788, 1362), + COL_TRI(780, 1362, 781), + COL_TRI(781, 1362, 789), + COL_TRI(781, 789, 782), + COL_TRI(782, 1363, 783), + COL_TRI(782, 789, 1363), + COL_TRI(783, 1363, 790), + COL_TRI(783, 790, 1364), + COL_TRI(787, 160, 126), + COL_TRI(784, 1366, 1365), + COL_TRI(776, 1365, 1366), + COL_TRI(784, 785, 1366), + COL_TRI(785, 784, 1367), + COL_TRI(785, 1367, 1368), + COL_TRI(786, 1368, 1367), + COL_TRI(786, 787, 1368), + COL_TRI(787, 786, 160), + COL_TRI(788, 1369, 790), + COL_TRI(788, 1361, 1369), + COL_TRI(788, 1360, 1361), + COL_TRI(789, 1362, 788), + COL_TRI(790, 1363, 789), + COL_TRI(791, 794, 795), + COL_TRI(791, 793, 794), + COL_TRI(791, 1370, 793), + COL_TRI(791, 1371, 1370), + COL_TRI(792, 1371, 791), + COL_TRI(796, 798, 1376), + COL_TRI(793, 811, 794), + COL_TRI(794, 811, 1372), + COL_TRI(794, 1372, 795), + COL_TRI(795, 1372, 1373), + COL_TRI(795, 1373, 796), + COL_TRI(793, 1370, 811), + COL_TRI(792, 1374, 1371), + COL_TRI(796, 1373, 1375), + COL_TRI(796, 1375, 797), + COL_TRI(796, 797, 798), + COL_TRI(797, 1375, 810), + COL_TRI(797, 810, 798), + COL_TRI(798, 810, 1377), + COL_TRI(798, 1377, 799), + COL_TRI(799, 1377, 1378), + COL_TRI(799, 1378, 800), + COL_TRI(800, 1378, 1374), + COL_TRI(801, 1374, 1378), + COL_TRI(801, 1378, 1377), + COL_TRI(800, 1374, 792), + COL_TRI(807, 1383, 806), + COL_TRI(802, 1379, 803), + COL_TRI(803, 1379, 1380), + COL_TRI(803, 1380, 804), + COL_TRI(804, 1380, 1381), + COL_TRI(804, 1381, 809), + COL_TRI(802, 813, 1379), + COL_TRI(805, 813, 802), + COL_TRI(805, 1382, 813), + COL_TRI(806, 1382, 805), + COL_TRI(806, 1383, 1382), + COL_TRI(807, 1384, 1383), + COL_TRI(808, 1384, 807), + COL_TRI(808, 814, 1384), + COL_TRI(809, 814, 808), + COL_TRI(809, 1381, 814), + COL_TRI(799, 800, 792), + COL_TRI(799, 792, 1376), + COL_TRI(810, 1373, 801), + COL_TRI(809, 803, 804), + COL_TRI(811, 1371, 1372), + COL_TRI(811, 1370, 1371), + COL_TRI(810, 1375, 1373), + COL_TRI(805, 802, 1385), + COL_TRI(805, 1385, 812), + COL_TRI(809, 1385, 803), + COL_TRI(815, 1381, 1380), + COL_TRI(812, 808, 807), + COL_TRI(812, 807, 806), + COL_TRI(813, 1382, 1386), + COL_TRI(813, 1386, 815), + COL_TRI(814, 1383, 1384), + COL_TRI(814, 1386, 1383), + COL_TRI(818, 1390, 816), + COL_TRI(815, 1380, 1379), + COL_TRI(816, 1387, 1388), + COL_TRI(816, 1389, 1387), + COL_TRI(817, 1390, 1391), + COL_TRI(817, 1391, 1392), + COL_TRI(818, 1393, 1390), + COL_TRI(822, 1387, 823), + COL_TRI(819, 824, 825), + COL_TRI(819, 825, 826), + COL_TRI(820, 1394, 822), + COL_TRI(820, 822, 823), + COL_TRI(821, 827, 1394), + COL_TRI(821, 1394, 819), + COL_TRI(823, 1387, 1389), + COL_TRI(823, 1389, 820), + COL_TRI(820, 1389, 817), + COL_TRI(820, 817, 824), + COL_TRI(822, 1388, 1387), + COL_TRI(824, 817, 1392), + COL_TRI(824, 1392, 825), + COL_TRI(825, 1392, 1391), + COL_TRI(825, 1391, 826), + COL_TRI(826, 1391, 1393), + COL_TRI(829, 862, 1395), + COL_TRI(826, 1393, 821), + COL_TRI(821, 1393, 818), + COL_TRI(821, 818, 827), + COL_TRI(827, 818, 1388), + COL_TRI(827, 1388, 822), + COL_TRI(828, 1395, 164), + COL_TRI(828, 164, 163), + COL_TRI(829, 1395, 828), + COL_TRI(830, 756, 1352), + COL_TRI(830, 1352, 863), + COL_TRI(831, 1396, 864), + COL_TRI(831, 864, 1397), + COL_TRI(832, 1398, 883), + COL_TRI(832, 883, 836), + COL_TRI(832, 755, 834), + COL_TRI(832, 835, 755), + COL_TRI(834, 837, 870), + COL_TRI(834, 840, 837), + COL_TRI(835, 836, 1400), + COL_TRI(835, 1400, 838), + COL_TRI(836, 840, 1400), + COL_TRI(836, 883, 872), + COL_TRI(837, 836, 872), + COL_TRI(837, 840, 836), + COL_TRI(838, 1400, 915), + COL_TRI(838, 915, 843), + COL_TRI(839, 840, 755), + COL_TRI(839, 1401, 840), + COL_TRI(840, 1401, 1400), + COL_TRI(841, 1401, 839), + COL_TRI(841, 914, 1401), + COL_TRI(842, 914, 841), + COL_TRI(842, 846, 914), + COL_TRI(843, 915, 848), + COL_TRI(843, 848, 847), + COL_TRI(74, 845, 842), + COL_TRI(844, 74, 842), + COL_TRI(844, 842, 847), + COL_TRI(845, 846, 842), + COL_TRI(846, 848, 914), + COL_TRI(847, 848, 855), + COL_TRI(848, 915, 914), + COL_TRI(849, 844, 847), + COL_TRI(850, 849, 847), + COL_TRI(850, 847, 855), + COL_TRI(851, 852, 1359), + COL_TRI(851, 1351, 852), + COL_TRI(852, 890, 744), + COL_TRI(852, 853, 890), + COL_TRI(852, 744, 1359), + COL_TRI(744, 1402, 1359), + COL_TRI(853, 854, 890), + COL_TRI(854, 1403, 890), + COL_TRI(850, 857, 849), + COL_TRI(855, 861, 850), + COL_TRI(855, 863, 861), + COL_TRI(856, 849, 1404), + COL_TRI(857, 1404, 849), + COL_TRI(858, 903, 845), + COL_TRI(859, 858, 845), + COL_TRI(854, 1405, 1406), + COL_TRI(854, 853, 1405), + COL_TRI(829, 1408, 887), + COL_TRI(860, 831, 127), + COL_TRI(860, 127, 862), + COL_TRI(861, 860, 850), + COL_TRI(860, 862, 850), + COL_TRI(829, 887, 862), + COL_TRI(862, 887, 850), + COL_TRI(863, 831, 869), + COL_TRI(829, 161, 1408), + COL_TRI(868, 866, 1413), + COL_TRI(864, 756, 918), + COL_TRI(864, 918, 865), + COL_TRI(864, 865, 1411), + COL_TRI(865, 1203, 1411), + COL_TRI(866, 1412, 918), + COL_TRI(756, 866, 918), + COL_TRI(867, 868, 1413), + COL_TRI(868, 1411, 866), + COL_TRI(867, 1413, 1409), + COL_TRI(869, 867, 1409), + COL_TRI(869, 1409, 1410), + COL_TRI(870, 872, 1399), + COL_TRI(870, 837, 872), + COL_TRI(871, 833, 1399), + COL_TRI(872, 871, 1399), + COL_TRI(833, 832, 1399), + COL_TRI(877, 1415, 1414), + COL_TRI(833, 1398, 832), + COL_TRI(873, 833, 874), + COL_TRI(873, 1398, 833), + COL_TRI(874, 833, 871), + COL_TRI(875, 883, 1398), + COL_TRI(875, 1398, 873), + COL_TRI(876, 877, 878), + COL_TRI(877, 1414, 878), + COL_TRI(880, 1418, 1419), + COL_TRI(878, 1414, 1416), + COL_TRI(879, 876, 878), + COL_TRI(878, 1417, 912), + COL_TRI(878, 880, 1417), + COL_TRI(878, 912, 879), + COL_TRI(878, 1416, 880), + COL_TRI(880, 1416, 1418), + COL_TRI(880, 1419, 1420), + COL_TRI(881, 880, 1420), + COL_TRI(880, 881, 1417), + COL_TRI(886, 904, 1407), + COL_TRI(874, 871, 882), + COL_TRI(882, 883, 875), + COL_TRI(882, 871, 883), + COL_TRI(883, 871, 872), + COL_TRI(884, 1422, 885), + COL_TRI(885, 1423, 886), + COL_TRI(885, 896, 1423), + COL_TRI(886, 1424, 904), + COL_TRI(887, 902, 888), + COL_TRI(888, 1426, 884), + COL_TRI(888, 900, 1426), + COL_TRI(884, 1425, 1422), + COL_TRI(889, 1347, 1403), + COL_TRI(889, 1403, 1402), + COL_TRI(890, 1347, 745), + COL_TRI(890, 1403, 1347), + COL_TRI(891, 1428, 893), + COL_TRI(744, 890, 745), + COL_TRI(611, 1402, 744), + COL_TRI(611, 889, 1402), + COL_TRI(891, 893, 892), + COL_TRI(892, 858, 894), + COL_TRI(892, 893, 858), + COL_TRI(893, 1404, 857), + COL_TRI(893, 1428, 1404), + COL_TRI(81, 856, 1428), + COL_TRI(858, 893, 1407), + COL_TRI(858, 1407, 903), + COL_TRI(894, 858, 859), + COL_TRI(894, 859, 895), + COL_TRI(895, 1428, 891), + COL_TRI(895, 859, 1428), + COL_TRI(856, 1404, 1428), + COL_TRI(81, 1428, 859), + COL_TRI(897, 898, 1425), + COL_TRI(893, 857, 1407), + COL_TRI(849, 81, 89), + COL_TRI(849, 856, 81), + COL_TRI(881, 913, 1417), + COL_TRI(896, 898, 897), + COL_TRI(897, 1425, 1426), + COL_TRI(896, 1422, 898), + COL_TRI(898, 1422, 1425), + COL_TRI(899, 1424, 1423), + COL_TRI(899, 1429, 1424), + COL_TRI(887, 1427, 902), + COL_TRI(900, 1430, 901), + COL_TRI(904, 1424, 1429), + COL_TRI(901, 1427, 1408), + COL_TRI(900, 902, 1430), + COL_TRI(901, 1430, 1427), + COL_TRI(902, 1427, 1430), + COL_TRI(903, 904, 1429), + COL_TRI(903, 1429, 899), + COL_TRI(905, 1431, 906), + COL_TRI(905, 1432, 1431), + COL_TRI(906, 1431, 907), + COL_TRI(907, 1431, 1432), + COL_TRI(906, 907, 1433), + COL_TRI(907, 1432, 908), + COL_TRI(908, 1434, 910), + COL_TRI(908, 910, 162), + COL_TRI(909, 162, 910), + COL_TRI(910, 162, 129), + COL_TRI(915, 1400, 1401), + COL_TRI(911, 1435, 1436), + COL_TRI(911, 1437, 1435), + COL_TRI(912, 1421, 879), + COL_TRI(913, 1421, 912), + COL_TRI(913, 912, 1417), + COL_TRI(914, 915, 1401), + COL_TRI(918, 1412, 1202), + COL_TRI(910, 129, 916), + COL_TRI(916, 129, 128), + COL_TRI(916, 128, 917), + COL_TRI(909, 130, 162), + COL_TRI(917, 130, 909), + COL_TRI(917, 128, 130), + COL_TRI(863, 869, 1410), + COL_TRI(918, 1202, 591), + COL_TRI(84, 1439, 1438), + COL_TRI(919, 1202, 1412), + COL_TRI(919, 1412, 1203), + COL_TRI(865, 918, 591), + COL_TRI(865, 591, 585), + COL_TRI(585, 1203, 865), + COL_TRI(84, 1438, 85), + COL_TRI(921, 1443, 12), + COL_TRI(83, 71, 1439), + COL_TRI(83, 1439, 64), + COL_TRI(72, 844, 89), + COL_TRI(72, 89, 80), + COL_TRI(920, 1440, 1441), + COL_TRI(920, 1441, 1442), + COL_TRI(923, 972, 1448), + COL_TRI(921, 12, 924), + COL_TRI(12, 1444, 1446), + COL_TRI(12, 1445, 1444), + COL_TRI(922, 1447, 925), + COL_TRI(922, 1445, 1447), + COL_TRI(923, 1448, 1449), + COL_TRI(923, 1449, 921), + COL_TRI(923, 1450, 972), + COL_TRI(924, 1446, 930), + COL_TRI(924, 930, 1451), + COL_TRI(925, 984, 926), + COL_TRI(925, 926, 1452), + COL_TRI(926, 1453, 1454), + COL_TRI(926, 1454, 1452), + COL_TRI(927, 1453, 1455), + COL_TRI(927, 972, 1453), + COL_TRI(928, 1444, 922), + COL_TRI(928, 929, 1444), + COL_TRI(929, 991, 1456), + COL_TRI(929, 930, 991), + COL_TRI(930, 549, 548), + COL_TRI(930, 548, 1451), + COL_TRI(548, 551, 928), + COL_TRI(548, 928, 1451), + COL_TRI(551, 929, 928), + COL_TRI(551, 552, 929), + COL_TRI(931, 932, 989), + COL_TRI(931, 894, 932), + COL_TRI(932, 895, 933), + COL_TRI(932, 894, 895), + COL_TRI(931, 892, 894), + COL_TRI(933, 895, 891), + COL_TRI(934, 933, 935), + COL_TRI(933, 891, 935), + COL_TRI(935, 891, 892), + COL_TRI(935, 892, 931), + COL_TRI(934, 935, 1457), + COL_TRI(935, 936, 1457), + COL_TRI(935, 931, 936), + COL_TRI(931, 989, 936), + COL_TRI(936, 945, 964), + COL_TRI(936, 989, 945), + COL_TRI(937, 1458, 1459), + COL_TRI(937, 1459, 939), + COL_TRI(938, 1458, 937), + COL_TRI(937, 939, 945), + COL_TRI(943, 945, 1462), + COL_TRI(938, 1460, 1458), + COL_TRI(939, 1459, 1461), + COL_TRI(939, 1461, 940), + COL_TRI(939, 1462, 945), + COL_TRI(940, 1461, 1460), + COL_TRI(940, 1460, 938), + COL_TRI(941, 1464, 1465), + COL_TRI(941, 1465, 943), + COL_TRI(942, 1464, 941), + COL_TRI(941, 1462, 1466), + COL_TRI(941, 943, 1462), + COL_TRI(942, 941, 1466), + COL_TRI(942, 1467, 1464), + COL_TRI(943, 1465, 1468), + COL_TRI(943, 1468, 944), + COL_TRI(944, 1468, 1469), + COL_TRI(944, 1469, 946), + COL_TRI(943, 944, 945), + COL_TRI(945, 944, 946), + COL_TRI(946, 1469, 1470), + COL_TRI(946, 1470, 947), + COL_TRI(946, 947, 1471), + COL_TRI(945, 946, 1463), + COL_TRI(946, 1471, 1463), + COL_TRI(947, 1470, 1472), + COL_TRI(947, 1472, 948), + COL_TRI(947, 952, 1471), + COL_TRI(947, 948, 952), + COL_TRI(948, 1472, 1467), + COL_TRI(948, 1467, 942), + COL_TRI(948, 942, 952), + COL_TRI(942, 1466, 952), + COL_TRI(949, 1473, 953), + COL_TRI(949, 1474, 1473), + COL_TRI(950, 1475, 949), + COL_TRI(953, 952, 1466), + COL_TRI(951, 1474, 1475), + COL_TRI(951, 1478, 1474), + COL_TRI(952, 1473, 1476), + COL_TRI(952, 1476, 954), + COL_TRI(952, 954, 1471), + COL_TRI(954, 1476, 1478), + COL_TRI(954, 1478, 951), + COL_TRI(954, 957, 1471), + COL_TRI(954, 951, 957), + COL_TRI(951, 1475, 957), + COL_TRI(955, 1475, 1477), + COL_TRI(955, 956, 1475), + COL_TRI(956, 957, 1475), + COL_TRI(950, 1477, 1475), + COL_TRI(957, 1479, 958), + COL_TRI(957, 1480, 1479), + COL_TRI(956, 1480, 957), + COL_TRI(956, 1481, 1480), + COL_TRI(958, 1479, 1482), + COL_TRI(958, 1482, 955), + COL_TRI(958, 1483, 967), + COL_TRI(958, 1477, 1483), + COL_TRI(958, 955, 1477), + COL_TRI(959, 958, 960), + COL_TRI(959, 957, 958), + COL_TRI(960, 958, 967), + COL_TRI(955, 1482, 1481), + COL_TRI(955, 1481, 956), + COL_TRI(964, 945, 1463), + COL_TRI(961, 1462, 934), + COL_TRI(962, 1462, 961), + COL_TRI(962, 1466, 1462), + COL_TRI(953, 1466, 962), + COL_TRI(963, 1477, 950), + COL_TRI(963, 1483, 1477), + COL_TRI(960, 967, 968), + COL_TRI(964, 1463, 965), + COL_TRI(961, 934, 1457), + COL_TRI(965, 1463, 1471), + COL_TRI(965, 1471, 966), + COL_TRI(966, 1471, 957), + COL_TRI(966, 957, 959), + COL_TRI(967, 974, 1484), + COL_TRI(967, 1483, 974), + COL_TRI(968, 967, 1484), + COL_TRI(968, 1484, 1485), + COL_TRI(969, 1483, 963), + COL_TRI(969, 974, 1483), + COL_TRI(970, 977, 971), + COL_TRI(970, 987, 977), + COL_TRI(970, 986, 987), + COL_TRI(970, 985, 986), + COL_TRI(970, 971, 1486), + COL_TRI(971, 975, 1486), + COL_TRI(972, 973, 1486), + COL_TRI(973, 1487, 1488), + COL_TRI(973, 1488, 1486), + COL_TRI(972, 1487, 973), + COL_TRI(972, 1450, 1487), + COL_TRI(970, 1488, 1489), + COL_TRI(972, 1486, 975), + COL_TRI(972, 976, 1484), + COL_TRI(972, 975, 976), + COL_TRI(972, 1484, 974), + COL_TRI(977, 1492, 1491), + COL_TRI(972, 974, 1453), + COL_TRI(974, 1454, 1453), + COL_TRI(974, 969, 1454), + COL_TRI(975, 1490, 976), + COL_TRI(976, 1485, 1484), + COL_TRI(976, 1490, 1485), + COL_TRI(975, 1491, 1490), + COL_TRI(977, 1491, 971), + COL_TRI(978, 1455, 1493), + COL_TRI(978, 927, 1455), + COL_TRI(979, 1493, 1494), + COL_TRI(979, 978, 1493), + COL_TRI(980, 1449, 979), + COL_TRI(980, 979, 983), + COL_TRI(980, 1495, 1496), + COL_TRI(980, 1496, 981), + COL_TRI(981, 1496, 1497), + COL_TRI(981, 1497, 982), + COL_TRI(982, 1498, 1499), + COL_TRI(982, 1497, 1498), + COL_TRI(983, 1500, 1495), + COL_TRI(983, 1495, 980), + COL_TRI(983, 1494, 1500), + COL_TRI(983, 979, 1494), + COL_TRI(987, 1492, 977), + COL_TRI(984, 1500, 1494), + COL_TRI(984, 1495, 1500), + COL_TRI(970, 1489, 985), + COL_TRI(985, 1489, 1501), + COL_TRI(985, 1501, 986), + COL_TRI(986, 1501, 1502), + COL_TRI(986, 1502, 987), + COL_TRI(987, 1502, 1492), + COL_TRI(270, 1016, 1003), + COL_TRI(938, 1503, 990), + COL_TRI(938, 990, 940), + COL_TRI(938, 989, 1503), + COL_TRI(988, 990, 1503), + COL_TRI(989, 988, 1503), + COL_TRI(988, 1504, 990), + COL_TRI(990, 1504, 934), + COL_TRI(990, 934, 940), + COL_TRI(991, 1444, 1456), + COL_TRI(991, 1446, 1444), + COL_TRI_INIT(SURFACE_HANGABLE, 16), + COL_TRI(176, 179, 177), + COL_TRI(167, 168, 169), + COL_TRI(167, 170, 168), + COL_TRI(171, 167, 172), + COL_TRI(173, 174, 168), + COL_TRI(173, 168, 175), + COL_TRI(176, 177, 178), + COL_TRI(183, 177, 190), + COL_TRI(175, 180, 173), + COL_TRI(175, 181, 180), + COL_TRI(170, 185, 186), + COL_TRI(170, 186, 187), + COL_TRI(182, 187, 188), + COL_TRI(182, 189, 187), + COL_TRI(183, 190, 191), + COL_TRI(171, 172, 184), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 6), + COL_TRI(4, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI(8, 9, 10), + COL_TRI(8, 11, 9), + COL_TRI(12, 13, 14), + COL_TRI(12, 15, 13), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 68), + COL_TRI(103, 100, 101), + COL_TRI(90, 91, 92), + COL_TRI(93, 91, 90), + COL_TRI(90, 92, 94), + COL_TRI(92, 95, 94), + COL_TRI(92, 96, 95), + COL_TRI(93, 97, 91), + COL_TRI(98, 99, 95), + COL_TRI(98, 95, 96), + COL_TRI(100, 99, 98), + COL_TRI(100, 98, 101), + COL_TRI(102, 103, 101), + COL_TRI(103, 102, 104), + COL_TRI(37, 135, 132), + COL_TRI(105, 97, 93), + COL_TRI(105, 104, 97), + COL_TRI(103, 104, 105), + COL_TRI(37, 132, 25), + COL_TRI(25, 132, 133), + COL_TRI(25, 133, 22), + COL_TRI(22, 133, 134), + COL_TRI(22, 134, 18), + COL_TRI(106, 140, 141), + COL_TRI(28, 135, 37), + COL_TRI(28, 137, 135), + COL_TRI(30, 137, 28), + COL_TRI(30, 138, 137), + COL_TRI(38, 138, 30), + COL_TRI(38, 139, 138), + COL_TRI(16, 139, 38), + COL_TRI(16, 136, 139), + COL_TRI(18, 136, 16), + COL_TRI(18, 134, 136), + COL_TRI(110, 150, 148), + COL_TRI(106, 142, 140), + COL_TRI(107, 142, 106), + COL_TRI(107, 143, 142), + COL_TRI(108, 144, 109), + COL_TRI(109, 144, 145), + COL_TRI(109, 145, 146), + COL_TRI(108, 147, 144), + COL_TRI(110, 148, 149), + COL_TRI(111, 150, 110), + COL_TRI(111, 151, 150), + COL_TRI(112, 113, 152), + COL_TRI(112, 153, 113), + COL_TRI(113, 153, 154), + COL_TRI(113, 154, 152), + COL_TRI(114, 117, 155), + COL_TRI(115, 117, 114), + COL_TRI(116, 117, 115), + COL_TRI(117, 116, 155), + COL_TRI(118, 120, 156), + COL_TRI(119, 118, 156), + COL_TRI(120, 121, 156), + COL_TRI(121, 119, 156), + COL_TRI(122, 124, 123), + COL_TRI(123, 124, 125), + COL_TRI(128, 131, 130), + COL_TRI(124, 122, 157), + COL_TRI(125, 124, 157), + COL_TRI(126, 158, 159), + COL_TRI(126, 160, 158), + COL_TRI(127, 159, 158), + COL_TRI(127, 161, 159), + COL_TRI(129, 131, 128), + COL_TRI(130, 131, 162), + COL_TRI(131, 129, 162), + COL_TRI_INIT(SURFACE_SLIPPERY, 20), + COL_TRI(16, 17, 18), + COL_TRI(18, 19, 20), + COL_TRI(17, 21, 18), + COL_TRI(22, 18, 20), + COL_TRI(18, 21, 23), + COL_TRI(22, 20, 24), + COL_TRI(22, 24, 25), + COL_TRI(26, 27, 28), + COL_TRI(28, 29, 30), + COL_TRI(28, 27, 29), + COL_TRI(30, 29, 31), + COL_TRI(32, 25, 33), + COL_TRI(25, 24, 33), + COL_TRI(26, 28, 34), + COL_TRI(34, 28, 37), + COL_TRI(35, 30, 31), + COL_TRI(35, 38, 30), + COL_TRI(36, 38, 35), + COL_TRI(36, 16, 38), + COL_TRI(18, 23, 19), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 52), + COL_TRI(202, 201, 204), + COL_TRI(192, 193, 194), + COL_TRI(195, 196, 193), + COL_TRI(193, 197, 194), + COL_TRI(193, 196, 197), + COL_TRI(198, 195, 193), + COL_TRI(198, 193, 192), + COL_TRI(194, 197, 199), + COL_TRI(194, 199, 200), + COL_TRI(194, 200, 201), + COL_TRI(192, 194, 202), + COL_TRI(202, 194, 201), + COL_TRI(203, 202, 204), + COL_TRI(205, 202, 203), + COL_TRI(205, 192, 202), + COL_TRI(203, 204, 206), + COL_TRI(207, 192, 205), + COL_TRI(207, 198, 192), + COL_TRI(208, 203, 206), + COL_TRI(209, 203, 208), + COL_TRI(209, 205, 203), + COL_TRI(208, 206, 224), + COL_TRI(210, 207, 205), + COL_TRI(210, 205, 209), + COL_TRI(211, 208, 212), + COL_TRI(211, 209, 208), + COL_TRI(212, 208, 224), + COL_TRI(216, 211, 215), + COL_TRI(212, 224, 225), + COL_TRI(213, 209, 211), + COL_TRI(213, 210, 209), + COL_TRI(214, 212, 225), + COL_TRI(215, 211, 212), + COL_TRI(215, 212, 214), + COL_TRI(214, 225, 226), + COL_TRI(216, 213, 211), + COL_TRI(220, 227, 219), + COL_TRI(217, 216, 218), + COL_TRI(216, 215, 218), + COL_TRI(218, 215, 219), + COL_TRI(215, 214, 219), + COL_TRI(219, 214, 220), + COL_TRI(214, 226, 220), + COL_TRI(221, 219, 227), + COL_TRI(218, 228, 217), + COL_TRI(218, 229, 228), + COL_TRI(219, 229, 218), + COL_TRI(219, 221, 229), + COL_TRI(222, 230, 231), + COL_TRI(223, 233, 230), + COL_TRI(222, 232, 230), + COL_TRI(223, 230, 232), + COL_TRI_INIT(SURFACE_WALL_MISC, 18), + COL_TRI(51, 50, 49), + COL_TRI(39, 40, 41), + COL_TRI(41, 40, 42), + COL_TRI(41, 42, 43), + COL_TRI(43, 42, 44), + COL_TRI(43, 44, 45), + COL_TRI(39, 46, 40), + COL_TRI(47, 46, 39), + COL_TRI(47, 48, 46), + COL_TRI(49, 48, 47), + COL_TRI(49, 50, 48), + COL_TRI(45, 44, 54), + COL_TRI(51, 52, 50), + COL_TRI(53, 52, 51), + COL_TRI(53, 54, 52), + COL_TRI(45, 54, 53), + COL_TRI(163, 164, 165), + COL_TRI(163, 165, 166), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 35), + COL_TRI(66, 69, 70), + COL_TRI(59, 60, 61), + COL_TRI(59, 61, 62), + COL_TRI(62, 61, 63), + COL_TRI(64, 59, 62), + COL_TRI(64, 62, 63), + COL_TRI(65, 66, 67), + COL_TRI(65, 68, 66), + COL_TRI(66, 68, 69), + COL_TRI(74, 73, 84), + COL_TRI(70, 69, 71), + COL_TRI(70, 71, 83), + COL_TRI(72, 82, 73), + COL_TRI(73, 82, 64), + COL_TRI(73, 64, 84), + COL_TRI(72, 80, 82), + COL_TRI(74, 72, 73), + COL_TRI(74, 84, 85), + COL_TRI(81, 60, 59), + COL_TRI(75, 77, 76), + COL_TRI(75, 78, 77), + COL_TRI(76, 86, 75), + COL_TRI(75, 87, 78), + COL_TRI(75, 86, 87), + COL_TRI(77, 88, 79), + COL_TRI(78, 88, 77), + COL_TRI(77, 79, 76), + COL_TRI(76, 79, 86), + COL_TRI(78, 87, 88), + COL_TRI(79, 87, 86), + COL_TRI(79, 88, 87), + COL_TRI(80, 89, 81), + COL_TRI(80, 81, 59), + COL_TRI(82, 80, 59), + COL_TRI(64, 82, 59), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_D0, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_INIT(SURFACE_WOBBLING_WARP, 2), + COL_TRI(55, 56, 57), + COL_TRI(55, 58, 56), + COL_TRI_STOP(), + COL_SPECIAL_INIT(13), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7601, 2253, 7630, /*yaw*/ 96), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ 922, -4689, 2330, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -3586, 1536, 647, /*yaw*/ 19), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ 5911, -204, 870, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ 3817, 205, 870, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ 1127, -409, -4709, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ -468, -4279, 6711, /*yaw*/ 32), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ -359, -4279, 6602, /*yaw*/ 160), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ -3634, 2355, -2764, /*yaw*/ 64), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ -4863, 1843, -7551, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ 3328, -409, -6911, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_hmc_door, /*pos*/ 358, 2048, 3661, /*yaw*/ 192), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_hmc_door, /*pos*/ -6553, 1536, 1459, /*yaw*/ 0), + COL_WATER_BOX_INIT(3), + COL_WATER_BOX(0, -7628, -2559, 563, 7654, -4791), + COL_WATER_BOX(50, 1690, -6348, 6298, 819, -818), + COL_WATER_BOX(51, 1690, -6348, 6298, 819, -821), + COL_END(), +}; diff --git a/levels/hmc/areas/1/collision.s b/levels/hmc/areas/1/collision.s deleted file mode 100644 index e6ce7f72..00000000 --- a/levels/hmc/areas/1/collision.s +++ /dev/null @@ -1,3618 +0,0 @@ -glabel hmc_seg7_collision_level # 0x07025594 - 0x0702AA78 -colInit -colVertexInit 0x5E1 -colVertex 1468, -4279, 4991 -colVertex 455, -4279, 8032 -colVertex 2482, -4279, 6005 -colVertex -558, -4279, 7018 -colVertex 3021, -7761, 2662 -colVertex 5581, -7761, 1997 -colVertex 3021, -7761, 1997 -colVertex 5581, -7761, 2662 -colVertex -6245, -2252, -25 -colVertex -5017, -2252, -1253 -colVertex -6245, -2252, -1253 -colVertex -5017, -2252, -25 -colVertex -6860, -1535, 2534 -colVertex -204, -1535, 6528 -colVertex -204, -1535, 2534 -colVertex -6860, -1535, 6528 -colVertex -5221, 922, 384 -colVertex -4709, 1058, 384 -colVertex -4607, 922, -229 -colVertex -3623, 1226, 36 -colVertex -3955, 1211, -1473 -colVertex -4582, 1020, 77 -colVertex -4607, 922, -1049 -colVertex -4228, 1226, 339 -colVertex -4455, 1184, -1807 -colVertex -5221, 922, -1663 -colVertex -7539, 1331, -1123 -colVertex -7167, 1104, -844 -colVertex -6655, 922, -1049 -colVertex -7269, 1145, -332 -colVertex -6655, 922, -229 -colVertex -7690, 1331, -271 -colVertex -5221, 1331, -2687 -colVertex -4284, 1331, -2062 -colVertex -6757, 1331, -2687 -colVertex -7269, 1331, 1408 -colVertex -5733, 1331, 1408 -colVertex -6041, 922, -1663 -colVertex -6041, 922, 384 -colVertex 3713, -4382, 4629 -colVertex 3713, -4689, 4919 -colVertex 3713, -4382, 4919 -colVertex 3496, -4689, 5136 -colVertex 3496, -4382, 5136 -colVertex 3206, -4689, 5136 -colVertex 3206, -4382, 5136 -colVertex 3713, -4689, 4629 -colVertex 3496, -4382, 4412 -colVertex 3496, -4689, 4412 -colVertex 3206, -4382, 4412 -colVertex 3206, -4689, 4412 -colVertex 2989, -4382, 4629 -colVertex 2989, -4689, 4629 -colVertex 2989, -4382, 4919 -colVertex 2989, -4689, 4919 -colVertex 3713, -4689, 4412 -colVertex 2989, -4689, 5136 -colVertex 3713, -4689, 5136 -colVertex 2989, -4689, 4412 -colVertex 512, 2048, 3482 -colVertex 410, 2048, 3482 -colVertex 410, 2048, 3840 -colVertex 512, 2048, 3840 -colVertex 410, 2048, 4096 -colVertex 922, 2048, 4096 -colVertex 410, 3072, 4055 -colVertex 881, 2048, 4055 -colVertex 410, 2048, 4055 -colVertex 881, 3072, 4055 -colVertex 881, 3072, 3564 -colVertex 881, 2048, 3564 -colVertex 922, 3072, 3564 -colVertex 717, 1946, 3277 -colVertex 922, 1946, 3482 -colVertex 410, 1946, 3584 -colVertex 410, 2048, 5837 -colVertex 410, 2048, 4403 -colVertex 922, 2048, 4813 -colVertex 922, 2048, 5427 -colVertex 410, 1946, 4403 -colVertex 717, 2048, 3277 -colVertex 410, 2048, 3072 -colVertex 922, 2048, 3482 -colVertex 922, 2048, 3564 -colVertex 922, 1946, 4096 -colVertex 410, 1946, 4096 -colVertex 410, 1946, 5837 -colVertex 922, 1946, 5427 -colVertex 922, 1946, 4813 -colVertex 922, 2048, 3072 -colVertex -2713, -6327, 2022 -colVertex -3225, -4279, 2739 -colVertex -2713, -4279, 3251 -colVertex -4351, -6327, 2022 -colVertex -1996, -6327, 2739 -colVertex -1996, -6327, 4378 -colVertex -2713, -4279, 3866 -colVertex -3839, -4279, 2739 -colVertex -3225, -4279, 4378 -colVertex -2713, -6327, 5094 -colVertex -4351, -6327, 5094 -colVertex -3839, -4279, 4378 -colVertex -4351, -4279, 3866 -colVertex -5068, -6327, 4378 -colVertex -4351, -4279, 3251 -colVertex -5068, -6327, 2739 -colVertex 2765, 1075, 4147 -colVertex 2765, 1024, 4198 -colVertex 5222, 1024, 4403 -colVertex 5274, 1075, 4403 -colVertex 5018, 1075, 6400 -colVertex 5018, 1024, 6349 -colVertex 5018, 1126, 3584 -colVertex 5274, 1434, 3994 -colVertex 2765, 1126, 6656 -colVertex 3277, 1126, 6656 -colVertex 3277, 1126, 5939 -colVertex 3021, 1434, 6298 -colVertex 5530, 1126, 6144 -colVertex 5530, 1126, 6656 -colVertex 5018, 1126, 6144 -colVertex 5018, 1126, 6656 -colVertex 2765, 1126, 3891 -colVertex 2765, 1126, 4403 -colVertex 2406, 1331, 4147 -colVertex 2048, 1126, 4403 -colVertex 6244, 410, 1536 -colVertex 5579, 0, 2560 -colVertex 1690, 1024, 5120 -colVertex 1690, 1024, 4608 -colVertex 922, 1024, 5120 -colVertex 1306, 1434, 4864 -colVertex -5391, 512, -1253 -colVertex -5017, 512, -879 -colVertex -5017, 512, -399 -colVertex -5871, 512, -1253 -colVertex -5391, 512, -25 -colVertex -6245, 512, -879 -colVertex -6245, 512, -399 -colVertex -5871, 512, -25 -colVertex 5018, 1024, 4096 -colVertex 2765, 1024, 4096 -colVertex 5018, 1075, 4147 -colVertex 5018, 1024, 4198 -colVertex 5274, 1075, 6144 -colVertex 5325, 1024, 6144 -colVertex 5325, 1024, 4403 -colVertex 5222, 1024, 6144 -colVertex 3277, 1024, 6451 -colVertex 5018, 1024, 6451 -colVertex 3277, 1075, 6400 -colVertex 3277, 1024, 6349 -colVertex 5530, 1126, 3584 -colVertex 5018, 1126, 4403 -colVertex 5530, 1126, 4403 -colVertex 2765, 1126, 5939 -colVertex 5274, 1434, 6400 -colVertex 2048, 1126, 3891 -colVertex 5579, 410, 1587 -colVertex 6244, 410, 1587 -colVertex 5579, 410, 1536 -colVertex 6244, 0, 2560 -colVertex 922, 1024, 4608 -colVertex 6244, 307, 2458 -colVertex 5579, 307, 2458 -colVertex 5579, 1126, 2458 -colVertex 6244, 1126, 2458 -colVertex -4318, 2867, -1115 -colVertex -5221, 2867, -2175 -colVertex -4098, 2867, -1460 -colVertex -5441, 2867, -1829 -colVertex -4577, 2867, -1280 -colVertex -4483, 2867, -856 -colVertex -3685, 2867, -1663 -colVertex -4095, 2867, -1458 -colVertex -5221, 2867, -2687 -colVertex -5096, 2867, -1610 -colVertex -5551, 2867, -322 -colVertex -5810, 2867, -486 -colVertex -4837, 2867, -1445 -colVertex -3685, 2867, -3199 -colVertex -4709, 2867, -3199 -colVertex -6344, 2867, -1555 -colVertex -5119, 2867, -47 -colVertex -4742, 2867, -1021 -colVertex -5269, 2867, -1719 -colVertex -5763, 2867, -942 -colVertex -5936, 2867, -1052 -colVertex -6454, 2867, -1382 -colVertex -5826, 2867, -1225 -colVertex -5441, 2867, -494 -colVertex -5009, 2867, -219 -colVertex -4453, -3378, -4851 -colVertex -3738, -2969, -5560 -colVertex -4053, -2969, -5964 -colVertex -3359, -2661, -5076 -colVertex -3110, -2559, -5877 -colVertex -3234, -2559, -6373 -colVertex -3949, -3071, -4499 -colVertex -3670, -2559, -6539 -colVertex -4169, -2559, -6578 -colVertex -4431, -2661, -6448 -colVertex -4872, -3378, -5145 -colVertex -5282, -3788, -4325 -colVertex -5375, -3071, -5497 -colVertex -4785, -3788, -4202 -colVertex -5878, -3481, -4474 -colVertex -4189, -3481, -4053 -colVertex -5282, -4197, -3301 -colVertex -4787, -4197, -3434 -colVertex -4194, -3890, -3593 -colVertex -4469, -4607, -2797 -colVertex -4872, -4607, -2482 -colVertex -3984, -4300, -3176 -colVertex -4258, -5017, -1868 -colVertex -3854, -5017, -2183 -colVertex -3370, -4709, -2561 -colVertex -2742, -4914, -1264 -colVertex -3345, -5221, -1146 -colVertex -3848, -5221, -1049 -colVertex -4451, -4914, -931 -colVertex -3835, -5221, -537 -colVertex -50, -4996, 2022 -colVertex -665, -4996, 2842 -colVertex -5875, -3890, -3142 -colVertex -5356, -4300, -2104 -colVertex -4742, -4709, -1490 -colVertex -4447, -4914, -537 -colVertex -2712, -4914, -537 -colVertex -3325, -5221, -537 -colVertex 154, -4689, 3046 -colVertex 154, -4689, 2125 -colVertex -50, -4996, 2842 -colVertex -460, -4689, 3046 -colVertex 973, -4433, 2253 -colVertex 973, -4433, 2406 -colVertex 922, -4433, 2406 -colVertex 922, -4433, 2253 -colVertex 922, -4689, 2253 -colVertex 973, -4689, 2253 -colVertex 973, -4689, 2406 -colVertex 922, -4689, 2406 -colVertex 3021, -4689, 1997 -colVertex 1075, -4689, 1997 -colVertex 1075, -4689, 2662 -colVertex 3021, -4689, 2662 -colVertex 973, -4689, 2662 -colVertex 973, -4689, 1997 -colVertex 4557, -4689, 1997 -colVertex 6605, -3665, 1997 -colVertex 6605, -4689, 2662 -colVertex 5581, -4689, 2662 -colVertex 4045, -4689, 1997 -colVertex 6605, -4689, 1997 -colVertex 5581, -4689, 1997 -colVertex 4557, -4689, 2662 -colVertex -51, -4279, 6511 -colVertex 20, -3255, 7598 -colVertex -124, -3255, 6439 -colVertex 3496, -4279, 3108 -colVertex 3351, -4279, 3108 -colVertex 3568, -4279, 3036 -colVertex -522, -4023, 6765 -colVertex -268, -4023, 6584 -colVertex -486, -4023, 6801 -colVertex -305, -4023, 6548 -colVertex -486, -4279, 6801 -colVertex 889, -3255, 7598 -colVertex 382, -3255, 6946 -colVertex 817, -3255, 6946 -colVertex 1396, -3255, 4919 -colVertex 2120, -4279, 5643 -colVertex 3061, -4279, 6584 -colVertex 5089, -4279, 4846 -colVertex 1541, -4279, 4774 -colVertex 3351, -4279, 5860 -colVertex 3206, -4279, 6729 -colVertex 2265, -4279, 4774 -colVertex 4437, -4279, 4774 -colVertex 3351, -4279, 3688 -colVertex 3351, -4382, 5860 -colVertex 4437, -4382, 4774 -colVertex 1613, -4279, 4846 -colVertex 1613, -4279, 4991 -colVertex 3134, -4279, 6511 -colVertex 3278, -4279, 6511 -colVertex 5016, -4279, 4774 -colVertex 5016, -4279, 4629 -colVertex -4812, 2867, -7807 -colVertex -204, 2867, -8114 -colVertex 3738, 614, -6962 -colVertex -1209, -4484, 5281 -colVertex -1749, -4587, 5893 -colVertex -1822, -4484, 5893 -colVertex -1391, -4587, 6251 -colVertex -2764, -2559, -5759 -colVertex -4300, -511, -5759 -colVertex -2764, -511, -5759 -colVertex -3107, -511, -4753 -colVertex -3614, -921, -4264 -colVertex -4620, -511, -6690 -colVertex -4300, -511, -7295 -colVertex -5627, -921, -5673 -colVertex -3791, -1330, -3954 -colVertex -6176, -1330, -4548 -colVertex -6176, -2969, -4548 -colVertex -5627, -2559, -5673 -colVertex -4620, -2149, -6690 -colVertex -2961, -2252, -5280 -colVertex -3107, -2149, -4753 -colVertex -3614, -2559, -4264 -colVertex -3791, -2969, -3954 -colVertex -6172, -3378, -3063 -colVertex -3798, -1740, -3699 -colVertex -3798, -3378, -3699 -colVertex -5598, -3788, -1915 -colVertex -3662, -2149, -3428 -colVertex -3662, -3788, -3428 -colVertex -4984, -4197, -1300 -colVertex -3047, -4197, -2813 -colVertex -3047, -2559, -2813 -colVertex -4300, 1741, -7295 -colVertex -4753, -4402, -873 -colVertex -2340, -2764, -1342 -colVertex -2340, -4402, -1342 -colVertex -4753, -2764, -873 -colVertex -4753, -4402, -537 -colVertex -2303, -4402, -537 -colVertex -1484, -3255, -537 -colVertex -460, -4689, 3456 -colVertex 563, -4689, 1920 -colVertex -2201, -6020, 896 -colVertex -869, -5303, 2227 -colVertex -869, -6020, 3661 -colVertex -869, -5303, 3661 -colVertex -417, -5303, 2001 -colVertex 563, -5303, 1510 -colVertex 563, -5303, 4378 -colVertex -1484, -6327, 4582 -colVertex 563, -4689, 2739 -colVertex 870, -4689, 2739 -colVertex 563, -3972, 2739 -colVertex 768, -4689, 2509 -colVertex 870, -4689, 2509 -colVertex 870, -4689, 1920 -colVertex 563, -3255, 1510 -colVertex 870, -4689, 2150 -colVertex -1484, -5303, -537 -colVertex 870, -3972, 1920 -colVertex 563, -3255, 5606 -colVertex 563, -4689, 3968 -colVertex -2508, -6327, 5606 -colVertex -2508, -6327, 1510 -colVertex 870, -4433, 2253 -colVertex 870, -4433, 2406 -colVertex 870, -4689, 2406 -colVertex 870, -4689, 2253 -colVertex -4556, -6327, 1510 -colVertex -4709, 1843, -7807 -colVertex 307, -409, -7781 -colVertex 307, -409, -6962 -colVertex 3149, -409, -6962 -colVertex 3149, -409, -7065 -colVertex -204, 922, -7904 -colVertex 3508, -409, -7065 -colVertex 3738, 614, -7781 -colVertex 3738, -409, -6962 -colVertex -1818, 1843, -6513 -colVertex -1818, 2867, -6513 -colVertex -2764, 1843, -7807 -colVertex -2764, 2867, -7807 -colVertex -3276, 1843, -7295 -colVertex -1740, 1843, -6578 -colVertex -4300, 1843, -7295 -colVertex -2764, 1843, -5759 -colVertex -1228, 1843, -7090 -colVertex -204, 1843, -6578 -colVertex -815, -4279, 5676 -colVertex -1427, -4279, 6288 -colVertex -1484, -5303, 7654 -colVertex -1484, -4279, 7654 -colVertex 563, -5303, 5606 -colVertex -341, -4279, 6367 -colVertex -558, -4023, 6729 -colVertex -522, -4279, 6765 -colVertex 563, -4279, 5606 -colVertex -5580, -5303, 7654 -colVertex -5580, -3255, 7654 -colVertex -4556, -6327, 5606 -colVertex -5580, -6327, 2534 -colVertex -7628, -5303, 5606 -colVertex -7628, -3255, 5606 -colVertex -7628, -5303, 1510 -colVertex -4812, 1843, -7295 -colVertex -3788, 1843, -6783 -colVertex -4812, 2099, -7474 -colVertex -1228, 1843, -7602 -colVertex -716, 1843, -7602 -colVertex -1740, 2867, -8114 -colVertex -204, -409, -8114 -colVertex -1740, 1741, -6578 -colVertex -204, 2867, -6578 -colVertex -1740, -409, -6578 -colVertex -716, -409, -7090 -colVertex -204, 922, -6839 -colVertex -716, 1741, -7090 -colVertex -1228, 1741, -7602 -colVertex -1228, -409, -7090 -colVertex -1228, -409, -7602 -colVertex -716, -409, -7602 -colVertex -716, -511, -7602 -colVertex -4863, 2099, -7474 -colVertex -4863, 1843, -7474 -colVertex -4914, 2099, -7474 -colVertex -4914, 1843, -7474 -colVertex -4863, 1843, -7628 -colVertex -4863, 2099, -7628 -colVertex -4914, 2099, -7628 -colVertex -4812, 2099, -7628 -colVertex 307, 614, -6962 -colVertex -204, -409, -6839 -colVertex 3252, -153, -6962 -colVertex 3252, -153, -6911 -colVertex 3405, -409, -6962 -colVertex 3405, -153, -6962 -colVertex 3405, -409, -6911 -colVertex 3405, -153, -6911 -colVertex 3252, -153, -6860 -colVertex -3276, 1843, -6783 -colVertex -631, -4279, 6801 -colVertex 1076, 614, -5119 -colVertex -3583, 2355, -3276 -colVertex -3481, 2355, -2943 -colVertex -3071, 2355, -2764 -colVertex -3481, 2355, -2585 -colVertex -3583, 2611, -2841 -colVertex -3583, 2355, -2841 -colVertex -3583, -409, -2252 -colVertex -3583, 2355, -2687 -colVertex -3583, 2611, -2687 -colVertex 1076, -409, -4300 -colVertex 224, -409, -5119 -colVertex 224, 614, -5119 -colVertex -3634, 2355, -2687 -colVertex -3634, 2355, -2841 -colVertex -767, 614, -4127 -colVertex -767, -409, -4127 -colVertex 1076, 614, -4300 -colVertex 564, 614, -4300 -colVertex -767, 614, -3308 -colVertex -799, -409, -3276 -colVertex 52, 614, -3788 -colVertex -799, 614, -3276 -colVertex 52, 614, -2764 -colVertex -2047, 614, -3276 -colVertex -2047, -409, -2252 -colVertex -459, 614, -2252 -colVertex -2047, -409, -3276 -colVertex -2047, 3379, -3276 -colVertex -3583, 3379, -3276 -colVertex -2047, 3379, -2252 -colVertex 1076, -153, -4633 -colVertex 1076, -153, -4786 -colVertex 1076, -409, -4633 -colVertex 1076, -409, -5119 -colVertex 1076, -409, -4786 -colVertex 1127, -153, -4786 -colVertex 1127, -409, -4786 -colVertex 1127, -153, -4633 -colVertex 1127, -409, -4633 -colVertex -2559, 2355, -2764 -colVertex -3583, 2355, -2252 -colVertex -3071, 2355, -2252 -colVertex -4914, 2810, -7295 -colVertex -4914, 3630, -7295 -colVertex -4607, 3630, -6988 -colVertex -4607, 3630, -6578 -colVertex -4914, 3630, -6271 -colVertex -5426, 2697, -6271 -colVertex -5631, 2810, -8191 -colVertex -5631, 2810, -7807 -colVertex -5631, 3630, -7807 -colVertex -4197, 1536, 896 -colVertex -4228, 1536, 339 -colVertex -3769, 1536, 682 -colVertex -3623, 1536, 36 -colVertex -3448, 1536, 521 -colVertex -3685, 1536, -1663 -colVertex -3955, 1536, -1473 -colVertex -3494, 1536, 430 -colVertex -3173, 1536, 384 -colVertex -4709, 1536, 384 -colVertex -5411, 509, 77 -colVertex -4284, 1536, -2062 -colVertex -4455, 1536, -1807 -colVertex -6732, 1536, 1408 -colVertex -6732, 1536, 1306 -colVertex -6962, 1536, 1408 -colVertex -6655, 1536, 691 -colVertex -5718, 1536, 691 -colVertex -5221, 1536, 384 -colVertex -6373, 1536, 1306 -colVertex -6392, 2355, -1099 -colVertex -6062, 2355, -1617 -colVertex -6753, 2355, -2057 -colVertex -7083, 2355, -1539 -colVertex -6062, 2458, -1617 -colVertex -6962, 1597, -5858 -colVertex -5426, 1843, -7295 -colVertex -5426, 1638, -6271 -colVertex -5426, 1536, -5247 -colVertex -6553, 1843, -7295 -colVertex -5017, 1843, -7295 -colVertex -6553, 2810, -7807 -colVertex -3788, 2355, -2585 -colVertex -3788, 2355, -2943 -colVertex -3685, 2355, -1663 -colVertex -6629, 1792, 1408 -colVertex -6476, 1536, 1408 -colVertex -6476, 1792, 1459 -colVertex -6476, 1536, 1459 -colVertex -5221, 3379, 384 -colVertex -6629, 1536, 1459 -colVertex -4197, 3379, 896 -colVertex -4709, 3379, 384 -colVertex -5221, 3379, -2175 -colVertex -5221, 2355, -2687 -colVertex -3685, 3379, -1663 -colVertex -5221, 3379, -2687 -colVertex -4709, 2355, -3199 -colVertex -3685, 2611, -2841 -colVertex -3685, 2611, -2687 -colVertex -6041, 1331, -1663 -colVertex -5466, 2355, -455 -colVertex -5466, 2355, 261 -colVertex -4749, 2355, 261 -colVertex -4749, 2355, -455 -colVertex -5466, 2458, 261 -colVertex -3685, 2355, -3199 -colVertex -3634, 2611, -2841 -colVertex -3634, 2611, -2687 -colVertex -4914, 1843, -7807 -colVertex -5426, 1536, -4223 -colVertex -5426, 2355, -3199 -colVertex -6757, 3379, -2687 -colVertex -6476, 1792, 1408 -colVertex -7269, 3379, 1408 -colVertex -7781, 3379, -639 -colVertex -6629, 1792, 1510 -colVertex -6629, 1536, 1510 -colVertex -6629, 1792, 1459 -colVertex -6476, 1792, 1510 -colVertex -6476, 1536, 1510 -colVertex -3540, 1792, 567 -colVertex -3540, 1536, 567 -colVertex -3677, 1792, 636 -colVertex -3677, 1536, 636 -colVertex -6553, 2355, -3199 -colVertex -6553, 2583, -5247 -colVertex -6962, 2628, -5654 -colVertex -6962, 2651, -5858 -colVertex -5426, 1684, -7295 -colVertex -6553, 1638, -6271 -colVertex -6553, 1843, -7807 -colVertex -6143, 1690, -6527 -colVertex -4914, 1843, -7628 -colVertex -7167, 1331, -844 -colVertex -7269, 1331, -332 -colVertex -5785, 1792, -7039 -colVertex -6143, 1690, -6783 -colVertex -5785, 1690, -6783 -colVertex -5785, 1690, -6527 -colVertex -6143, 1741, -6783 -colVertex 3638, 205, 819 -colVertex 3638, 205, 717 -colVertex 3996, 205, 717 -colVertex 4250, 205, 819 -colVertex 4250, 1024, 819 -colVertex 4250, 1024, -306 -colVertex 2202, 205, -204 -colVertex 2100, 102, 102 -colVertex 2202, 205, 205 -colVertex 4250, 205, -306 -colVertex 3740, 461, 819 -colVertex 1690, 1024, -306 -colVertex 3894, 461, 870 -colVertex 1690, 1024, 819 -colVertex 1792, 205, -204 -colVertex 1792, 205, 205 -colVertex 2100, 102, -101 -colVertex 3894, 205, 819 -colVertex 3740, 461, 870 -colVertex 3894, 461, 819 -colVertex 5681, -204, 819 -colVertex 5735, -204, 819 -colVertex 5735, -204, 717 -colVertex 6093, -204, 717 -colVertex 5476, -409, 819 -colVertex 1178, -409, -4453 -colVertex 1280, -409, -4453 -colVertex 3124, -409, -6348 -colVertex 3533, -409, -6757 -colVertex 3533, 0, -6860 -colVertex 5476, -613, 819 -colVertex 5681, -409, 819 -colVertex 4864, -869, 819 -colVertex 4864, 0, 819 -colVertex 5835, 51, 819 -colVertex 6298, -869, 819 -colVertex 5988, -204, 819 -colVertex 6298, 0, 819 -colVertex 5988, 51, 870 -colVertex 5988, 51, 819 -colVertex 3328, -869, 819 -colVertex 2919, 0, 819 -colVertex 2304, -1023, 819 -colVertex 6093, 1024, 205 -colVertex 6298, 1024, 410 -colVertex 6298, 0, 410 -colVertex 6093, 0, 205 -colVertex 4967, 0, 205 -colVertex 4967, 1024, 205 -colVertex 6298, 0, -4505 -colVertex 6298, -921, -5631 -colVertex 2100, 0, -4965 -colVertex 2100, 0, -4453 -colVertex 6298, 0, -6348 -colVertex 1690, 0, -3993 -colVertex 1178, 102, -4965 -colVertex 1690, 0, -5324 -colVertex 1690, -921, -3993 -colVertex 1178, 102, -4453 -colVertex 1690, 102, -4965 -colVertex 1690, -921, -5324 -colVertex 3431, 0, -3788 -colVertex 1895, 0, -3788 -colVertex 1690, 0, 819 -colVertex 5786, 0, -1842 -colVertex 2100, 0, -101 -colVertex 5786, 0, -1330 -colVertex 3124, 0, -6860 -colVertex 6912, 154, -1330 -colVertex 6298, 0, -1842 -colVertex 6298, 154, -1842 -colVertex 6912, -357, -1842 -colVertex 6912, 154, -1842 -colVertex 6912, -357, -1330 -colVertex 6298, 0, -613 -colVertex 6298, -869, -613 -colVertex 6298, -869, -2354 -colVertex 3405, -153, -6860 -colVertex 3124, 0, -6348 -colVertex 3943, 0, -6348 -colVertex 3943, -921, -6348 -colVertex 2714, -921, -6348 -colVertex 2714, 0, -5017 -colVertex 3328, 0, -5631 -colVertex 2304, 0, -5017 -colVertex 3636, 0, -5631 -colVertex 4250, 0, -5017 -colVertex 3738, -921, -6245 -colVertex 3636, -1074, -6143 -colVertex 3328, -921, -6245 -colVertex 3738, -921, -5836 -colVertex 3328, -921, -5836 -colVertex 2714, -1023, -5324 -colVertex 2714, -921, -5221 -colVertex 3021, -921, -5529 -colVertex 2407, -921, -5529 -colVertex 2714, -921, -5836 -colVertex 2304, -921, -5017 -colVertex 2100, 0, -4812 -colVertex 2100, 0, -4607 -colVertex 2304, 0, -4402 -colVertex 1690, -921, -3788 -colVertex 2304, -921, -3788 -colVertex 5581, 0, -3788 -colVertex 5581, 0, -3071 -colVertex 6298, 0, 102 -colVertex 2100, 0, 102 -colVertex 1895, 0, -101 -colVertex 4864, 0, -3378 -colVertex 4660, 0, -3173 -colVertex 4864, 0, -4812 -colVertex 4660, 0, -5017 -colVertex 1690, 0, -2969 -colVertex 1895, 0, -3173 -colVertex 2304, 0, -2354 -colVertex 2509, 0, -2559 -colVertex 2304, 0, -2149 -colVertex 5274, 0, -2559 -colVertex 3328, 0, -1945 -colVertex 3533, 0, -1740 -colVertex 3533, 0, -511 -colVertex 2509, 0, -1945 -colVertex 4660, 0, -5631 -colVertex 5479, 0, -5631 -colVertex 4455, 0, -3173 -colVertex 5479, 0, -2149 -colVertex 5479, 0, -2354 -colVertex 5274, 0, -1945 -colVertex 4352, 0, -1945 -colVertex 5479, 0, -1125 -colVertex 5274, 0, -1330 -colVertex 4967, 0, -1330 -colVertex 5479, 0, -613 -colVertex 5684, 0, -409 -colVertex 6093, 0, -409 -colVertex 4762, 0, -1125 -colVertex 4762, 0, 0 -colVertex 3738, 0, -306 -colVertex 3943, 0, -306 -colVertex 4148, 0, -511 -colVertex 2919, 0, -1125 -colVertex 2714, 0, -1330 -colVertex 2509, 0, -1330 -colVertex 2304, 0, -1125 -colVertex 2509, -767, -1125 -colVertex 4352, 0, 307 -colVertex 3840, 0, 307 -colVertex 4967, -818, 0 -colVertex 5271, -613, 205 -colVertex 5271, -613, 819 -colVertex 4557, -1023, -4402 -colVertex 4557, -767, -2354 -colVertex 1690, -767, -1023 -colVertex 6298, -767, -2354 -colVertex 5479, -869, -409 -colVertex 4967, -1023, -1125 -colVertex 4967, -1023, -1945 -colVertex 4762, -1023, -1125 -colVertex 3533, -767, -1125 -colVertex 2919, -869, -511 -colVertex 4250, -1023, -5017 -colVertex 5940, -921, -4146 -colVertex 4557, -767, -3173 -colVertex 2509, -767, -3788 -colVertex 2816, -767, -3788 -colVertex 3431, -1023, -3173 -colVertex 2509, -869, -3173 -colVertex 2509, -869, -2559 -colVertex 2304, -1023, -409 -colVertex 1690, -1023, -409 -colVertex 1895, 102, 102 -colVertex 5988, 51, 922 -colVertex 5835, 51, 870 -colVertex 4148, 0, -1740 -colVertex 3636, 0, -3583 -colVertex 3636, 0, -3378 -colVertex 3431, 0, -3173 -colVertex 4045, 0, -4402 -colVertex 4250, 0, -3378 -colVertex 4250, 0, -4197 -colVertex 1178, -153, -4633 -colVertex 1178, -153, -4786 -colVertex -2578, 922, 1346 -colVertex 3484, 1126, 922 -colVertex 3277, 0, 5939 -colVertex 2765, 0, 5939 -colVertex 3277, 0, 6656 -colVertex 2765, 0, 6656 -colVertex 5018, 0, 4403 -colVertex 5018, 0, 3584 -colVertex 5530, 0, 3584 -colVertex 5018, 0, 6656 -colVertex 5018, 0, 6144 -colVertex 5530, 0, 6144 -colVertex 5530, 0, 6656 -colVertex 2048, 0, 3891 -colVertex 2765, 0, 3891 -colVertex 2765, 0, 4403 -colVertex 2048, 0, 4403 -colVertex 5018, 0, 4915 -colVertex 4506, 0, 4915 -colVertex 4506, 1024, 4915 -colVertex 4506, 0, 4403 -colVertex 6244, -204, 1331 -colVertex 6244, -204, 1024 -colVertex 1434, 614, 7680 -colVertex 1434, 614, 7270 -colVertex 1434, 410, 7270 -colVertex 1434, 410, 7066 -colVertex 1434, 205, 7066 -colVertex 1434, 205, 6861 -colVertex 5579, 0, 1434 -colVertex 6244, 0, 1434 -colVertex 5579, 205, 1536 -colVertex 6244, 205, 1536 -colVertex 1843, 410, 7270 -colVertex 1843, 205, 7066 -colVertex 1843, 0, 6861 -colVertex 1638, 2048, 6758 -colVertex 1434, 2048, 6758 -colVertex 1638, 2048, 6963 -colVertex 2048, 2048, 6963 -colVertex 2048, 2048, 6758 -colVertex 3072, 2048, 6758 -colVertex 3072, 2048, 6963 -colVertex 3482, 2048, 6963 -colVertex 3482, 2048, 6349 -colVertex 1434, 2048, 6349 -colVertex 3482, 1946, 6758 -colVertex 6192, 2048, 5146 -colVertex 6192, 1843, 5146 -colVertex 6264, 1843, 5218 -colVertex 6554, 2048, 5508 -colVertex 6554, 1843, 5508 -colVertex 6481, 1843, 5435 -colVertex 6481, 1946, 5435 -colVertex 6264, 1946, 5218 -colVertex 3482, 1946, 6963 -colVertex 2048, 1946, 6963 -colVertex 6554, 1946, 5508 -colVertex 6264, 2048, 5073 -colVertex 6554, 1946, 5363 -colVertex 6264, 1946, 5073 -colVertex 5612, 1946, 5725 -colVertex 5902, 1946, 6015 -colVertex 5612, 2048, 5725 -colVertex 5902, 1946, 6159 -colVertex 5612, 1946, 5870 -colVertex 5902, 2048, 6159 -colVertex 5540, 1843, 5797 -colVertex 5612, 1843, 5870 -colVertex 5830, 1946, 6087 -colVertex 5830, 1843, 6087 -colVertex 5902, 1843, 6159 -colVertex 5540, 2048, 5797 -colVertex 6244, 205, 2560 -colVertex 6244, 922, 2560 -colVertex 3484, 0, 922 -colVertex 4150, 0, 2560 -colVertex -3036, 2560, 430 -colVertex -3631, 1792, 727 -colVertex -2578, 2560, 1346 -colVertex -3036, 922, 430 -colVertex -3036, 0, 430 -colVertex -3631, 0, 1872 -colVertex -1926, 922, 534 -colVertex -2120, 922, 1117 -colVertex -2578, 0, 1346 -colVertex -746, 922, 1575 -colVertex 836, 922, 3158 -colVertex -414, 922, 1038 -colVertex 922, 1946, 3072 -colVertex 410, 0, 3584 -colVertex 836, 0, 3158 -colVertex 1270, 922, 2723 -colVertex 1270, 0, 2723 -colVertex 922, 3072, 3072 -colVertex 1434, 4096, 2560 -colVertex 6244, -204, 2560 -colVertex 6244, 1126, 922 -colVertex 5579, 1126, 922 -colVertex 5579, -204, 922 -colVertex 1434, 0, 2560 -colVertex 410, 3072, 3072 -colVertex 410, 4096, 3584 -colVertex 410, 2048, 3738 -colVertex 410, 2048, 3584 -colVertex 4150, 922, 2560 -colVertex 3484, 922, 2560 -colVertex 5579, 922, 2560 -colVertex 3484, 0, 2560 -colVertex 4150, 1126, 922 -colVertex 3894, 461, 922 -colVertex 3484, 205, 922 -colVertex 4150, 205, 1434 -colVertex 4150, 205, 1024 -colVertex 4150, 0, 2048 -colVertex -3631, 2560, 1872 -colVertex -3631, 1536, 727 -colVertex -4089, 0, 956 -colVertex -3517, 1792, 613 -colVertex -3654, 1792, 682 -colVertex -3517, 1536, 613 -colVertex -3631, 1536, 1872 -colVertex -3357, 1536, 1735 -colVertex -3586, 1536, 1277 -colVertex -4089, 1536, 956 -colVertex -3128, 1536, 1048 -colVertex -3036, 1536, 430 -colVertex -3654, 1536, 682 -colVertex -3494, 1536, 659 -colVertex 7578, 4096, 6656 -colVertex 6554, 4096, 7680 -colVertex 1434, 4096, 7680 -colVertex 6554, 4096, 2560 -colVertex 7578, 4096, 3584 -colVertex 5988, -204, 870 -colVertex 5835, 51, 922 -colVertex 358, 2304, 3584 -colVertex 358, 2304, 3738 -colVertex 410, 2304, 3738 -colVertex 358, 2048, 3738 -colVertex 358, 2048, 3584 -colVertex 6554, 0, 7680 -colVertex 6554, 0, 6656 -colVertex 6554, 1024, 6656 -colVertex 1434, 0, 6656 -colVertex 7578, 0, 3584 -colVertex 6554, 0, 3584 -colVertex 7578, 1024, 3584 -colVertex 410, 0, 6656 -colVertex 410, 1024, 6656 -colVertex 410, 0, 4096 -colVertex 1434, 0, 4096 -colVertex 1434, 1024, 4608 -colVertex 410, 1024, 4608 -colVertex 922, 0, 5120 -colVertex 922, 0, 4608 -colVertex 7578, 0, 2560 -colVertex -3677, 1536, 865 -colVertex -3402, 1536, 613 -colVertex -746, 0, 1575 -colVertex -414, 0, 1038 -colVertex 1690, 0, 4608 -colVertex 1690, 0, 5120 -colVertex 3740, 461, 922 -colVertex 3894, 205, 870 -colVertex -8089, 3072, 8064 -colVertex -6860, 3072, 3558 -colVertex -6245, 3072, 2534 -colVertex -6860, 3072, 4890 -colVertex -6860, 3072, 2534 -colVertex -6245, 3072, 3558 -colVertex -6245, 1741, 4890 -colVertex -6860, 1905, 4890 -colVertex -6245, 3072, 1510 -colVertex -6245, 1536, 1510 -colVertex -6860, 1536, 1510 -colVertex 307, 2304, 3738 -colVertex 307, 2048, 3738 -colVertex 307, 2048, 3584 -colVertex 307, 2048, 3251 -colVertex 307, 2304, 3584 -colVertex 307, 3072, 4070 -colVertex -716, 2048, 4070 -colVertex -204, 2048, 4070 -colVertex -716, 2048, 3251 -colVertex -204, 2048, 3251 -colVertex -2559, 2048, 4070 -colVertex -2969, 2048, 4480 -colVertex -1945, 2048, 3763 -colVertex -1637, 2048, 4070 -colVertex -1330, 2048, 4070 -colVertex -2252, 2048, 4378 -colVertex -2764, 2048, 4890 -colVertex -2969, 2048, 4685 -colVertex -3847, 3072, 5428 -colVertex -4273, 3072, 5855 -colVertex -3481, 2048, 5402 -colVertex -3437, 2048, 4609 -colVertex -3437, 3072, 4609 -colVertex -3276, 2048, 5094 -colVertex -3890, 2048, 6118 -colVertex -3583, 2048, 5811 -colVertex -3173, 2048, 5914 -colVertex -3788, 2048, 6528 -colVertex -3173, 3072, 5914 -colVertex -3788, 3072, 6528 -colVertex -1524, 3072, 3251 -colVertex -2635, 3072, 3807 -colVertex -4800, 3072, 6118 -colVertex -1330, 3072, 4070 -colVertex -2149, 3072, 4480 -colVertex -2764, 3072, 5094 -colVertex -4607, 2048, 6938 -colVertex -4607, 3072, 6938 -colVertex -5631, 3072, 6118 -colVertex -7474, 2161, 6528 -colVertex -6553, 2161, 7450 -colVertex -6962, 2048, 5606 -colVertex -7474, 2048, 6118 -colVertex -5631, 2048, 6118 -colVertex -6553, 2048, 7450 -colVertex -6143, 2048, 7450 -colVertex -7167, 2161, 8064 -colVertex -6860, 1843, 4582 -colVertex -6860, 1761, 3763 -colVertex -6860, 1331, 3558 -colVertex -6860, 1024, 3558 -colVertex -6860, 1024, 3354 -colVertex -6860, 1331, 3763 -colVertex -6245, 1741, 3558 -colVertex -8089, 2161, 7142 -colVertex -8089, 2161, 7654 -colVertex -7679, 2161, 8064 -colVertex 307, 2048, 3840 -colVertex 307, 2048, 4070 -colVertex 205, 2048, 3482 -colVertex -6860, 1536, 1613 -colVertex 4045, -4689, 2662 -colVertex 973, -3665, 1997 -colVertex 973, -3665, 2662 -colVertex 6605, -3665, 2662 -colVertex 4045, -7761, 1997 -colVertex 4045, -7761, 2662 -colVertex 4557, -7761, 2662 -colVertex 4557, -7761, 1997 -colVertex -124, -4279, 6439 -colVertex -631, -4279, 6946 -colVertex 20, -4279, 7598 -colVertex -631, -3255, 6946 -colVertex 382, -4279, 6946 -colVertex 3351, -3255, 3108 -colVertex 3278, -3255, 3036 -colVertex 3278, -4279, 3036 -colVertex 3496, -3255, 3108 -colVertex 3568, -3255, 3036 -colVertex -268, -4279, 6584 -colVertex -305, -4279, 6548 -colVertex 889, -4279, 7598 -colVertex 2482, -3255, 6005 -colVertex 817, -4279, 6946 -colVertex 2120, -3255, 5643 -colVertex 455, -3255, 8032 -colVertex 1541, -4279, 5063 -colVertex 1541, -3255, 5063 -colVertex 3061, -3255, 6584 -colVertex 3351, -4279, 6584 -colVertex 3351, -3255, 6584 -colVertex 5089, -3255, 4846 -colVertex 5089, -4279, 4556 -colVertex 5089, -3255, 4556 -colVertex 1541, -3255, 4774 -colVertex 1396, -4279, 4919 -colVertex 3423, -4279, 2891 -colVertex 5233, -4279, 4701 -colVertex 2265, -4382, 4774 -colVertex 3351, -4382, 3688 -colVertex 1613, -3255, 4991 -colVertex 1613, -3255, 4846 -colVertex 3278, -3255, 6511 -colVertex 3134, -3255, 6511 -colVertex 5016, -3255, 4629 -colVertex 5016, -3255, 4774 -colVertex -4300, 2867, -7807 -colVertex -4300, 2867, -7295 -colVertex -4812, 2867, -7295 -colVertex -204, 2867, -5759 -colVertex -4300, 2867, -5759 -colVertex -4300, 2867, -8114 -colVertex 307, 614, -7781 -colVertex -1427, -4484, 6288 -colVertex -815, -4484, 5676 -colVertex -1209, -4587, 5353 -colVertex -851, -4587, 5712 -colVertex -2862, -511, -4883 -colVertex -2764, 2867, -5759 -colVertex -2862, -1740, -4883 -colVertex -2764, 1741, -5759 -colVertex -2764, 1741, -7295 -colVertex -2764, -2559, -7295 -colVertex -4300, -2559, -7295 -colVertex -6172, -1740, -3063 -colVertex -5598, -2149, -1915 -colVertex -4984, -2559, -1300 -colVertex -4753, -3255, -537 -colVertex -5580, -3255, -537 -colVertex -5580, -5303, -537 -colVertex -2303, -3255, -537 -colVertex 563, -3972, 1920 -colVertex -1975, -5794, 444 -colVertex -665, -4996, 2330 -colVertex 870, -3972, 2739 -colVertex -869, -6020, 2227 -colVertex -1484, -6327, 2534 -colVertex -1427, -5740, 6288 -colVertex -815, -5740, 5676 -colVertex 768, -4689, 2150 -colVertex -341, -4023, 6511 -colVertex -1484, -3255, 7654 -colVertex -558, -4279, 6729 -colVertex -341, -4279, 6511 -colVertex -4812, 1843, -7807 -colVertex -4709, 1843, -7295 -colVertex 3508, -409, -6962 -colVertex 3738, -409, -7781 -colVertex -204, -409, -7904 -colVertex 3252, -409, -6962 -colVertex 3252, -409, -6911 -colVertex -2897, 1843, -7807 -colVertex -2897, 2867, -7807 -colVertex -1740, 2867, -6578 -colVertex -1740, 1843, -8114 -colVertex -3788, 1843, -7295 -colVertex -3788, 1741, -7295 -colVertex -3276, 1741, -6783 -colVertex -3788, 1741, -6783 -colVertex -703, -4279, 6729 -colVertex -716, 1843, -7090 -colVertex -5580, -6327, 4582 -colVertex -268, -4279, 6439 -colVertex -7628, -3255, 1510 -colVertex -4812, 1843, -7474 -colVertex -4300, 1843, -5759 -colVertex -204, 1843, -8114 -colVertex -1740, -409, -8114 -colVertex -204, -409, -6578 -colVertex -1740, 1741, -8114 -colVertex -1228, -511, -7602 -colVertex -716, -511, -7090 -colVertex -1228, -511, -7090 -colVertex -716, 1741, -7602 -colVertex -1228, 1741, -7090 -colVertex -4812, 1843, -7628 -colVertex -4914, 1843, -7295 -colVertex 3252, -409, -6860 -colVertex 3405, -409, -6860 -colVertex -3276, 1741, -7295 -colVertex 1076, 614, -2252 -colVertex -2047, 614, -2252 -colVertex -2047, 614, -5119 -colVertex -3583, 2355, -2943 -colVertex -3583, 2355, -2585 -colVertex -3583, -409, -3276 -colVertex -3685, 2355, -2687 -colVertex -3583, 3379, -2252 -colVertex 973, -409, -5119 -colVertex 973, -409, -4300 -colVertex 564, -409, -4300 -colVertex 52, -409, -3788 -colVertex -3685, 2355, -2841 -colVertex -767, -409, -3308 -colVertex 52, -409, -2764 -colVertex -459, -409, -2252 -colVertex 1178, -409, -4633 -colVertex 1178, -409, -4786 -colVertex -2559, 2253, -2764 -colVertex -2559, 2355, -2252 -colVertex -2047, 2355, -2252 -colVertex -2047, 2355, -3276 -colVertex -2559, 2253, -2252 -colVertex -3071, 2253, -2764 -colVertex -3071, 2253, -2252 -colVertex -4607, 2810, -6578 -colVertex -4607, 2810, -6988 -colVertex -5426, 2810, -7295 -colVertex -5426, 2810, -6271 -colVertex -4914, 2810, -6271 -colVertex -5426, 3630, -6271 -colVertex -4914, 3630, -8191 -colVertex -4914, 2810, -8191 -colVertex -5631, 3630, -8191 -colVertex -4914, 2810, -7807 -colVertex -4582, 1536, 77 -colVertex -3815, 1536, 590 -colVertex -5411, 1536, 77 -colVertex -3173, 3379, 384 -colVertex -4582, 1024, 77 -colVertex -6655, 1089, 691 -colVertex -6962, 1275, 1408 -colVertex -5718, 919, 691 -colVertex -5733, 1536, 1408 -colVertex -6392, 2458, -1099 -colVertex -7083, 2458, -1539 -colVertex -6753, 2458, -2057 -colVertex -6373, 1536, 1408 -colVertex -6553, 1536, -5247 -colVertex -6962, 1577, -5654 -colVertex -6553, 1536, -4223 -colVertex -5017, 1843, -7807 -colVertex -6143, 1792, -7039 -colVertex -6553, 1331, -3199 -colVertex -6553, 2810, -7295 -colVertex -3685, 2355, -2943 -colVertex -3685, 2355, -2585 -colVertex -7781, 1331, -639 -colVertex -6629, 1536, 1408 -colVertex -5733, 3379, 1408 -colVertex -5221, 2355, -2175 -colVertex -3685, 1331, -1663 -colVertex -4095, 2355, -1458 -colVertex -4095, 3379, -1458 -colVertex -4709, 3379, -3199 -colVertex -3685, 3379, -3199 -colVertex -5221, 1331, -1663 -colVertex -6245, -2252, -879 -colVertex -5871, -2252, -1253 -colVertex -5391, -2252, -1253 -colVertex -6245, -2252, -399 -colVertex -5017, -2252, -879 -colVertex -5017, -2252, -399 -colVertex -5391, -2252, -25 -colVertex -5871, -2252, -25 -colVertex -5466, 2458, -455 -colVertex -4749, 2458, -455 -colVertex -4749, 2458, 261 -colVertex -5426, 1331, -3199 -colVertex -6143, 1792, -6783 -colVertex -6553, 2697, -6271 -colVertex -5426, 1229, -3199 -colVertex -5785, 1792, -6783 -colVertex -5785, 1741, -6783 -colVertex 3996, 205, 819 -colVertex 1690, 205, 819 -colVertex 1690, 205, -306 -colVertex 3740, 205, 819 -colVertex 6298, 1024, -306 -colVertex 6298, 1024, 819 -colVertex 1895, 102, -101 -colVertex 3740, 205, 870 -colVertex 3894, 205, 922 -colVertex 5681, -204, 205 -colVertex 6093, -204, 819 -colVertex 6298, -204, 205 -colVertex 6298, -204, 819 -colVertex 5681, -409, 205 -colVertex 5476, -409, 205 -colVertex 1280, -409, -4965 -colVertex 1178, -409, -4965 -colVertex 1690, -409, -4965 -colVertex 1690, -409, -4453 -colVertex 3533, -409, -6348 -colVertex 3124, -409, -6757 -colVertex 3533, -409, -6860 -colVertex 3124, -409, -6860 -colVertex 3533, 0, -6348 -colVertex 5476, -613, 205 -colVertex 5835, -204, 819 -colVertex 5835, 0, 819 -colVertex 4967, 0, 819 -colVertex 4967, 1024, 819 -colVertex 5988, 0, 819 -colVertex 2919, -869, 819 -colVertex 3328, 0, 819 -colVertex 2919, -869, -1125 -colVertex 2304, 0, 819 -colVertex 1690, -1023, 819 -colVertex 6298, -204, 410 -colVertex 6093, -204, 205 -colVertex 6093, -818, 205 -colVertex 4967, -818, 205 -colVertex 6298, 0, -4812 -colVertex 6298, -921, -4812 -colVertex 6298, -921, -4505 -colVertex 4660, -921, -5631 -colVertex 4660, -921, -4146 -colVertex 6298, -921, -4146 -colVertex 1690, 0, -6348 -colVertex 1690, 102, -4453 -colVertex 1895, -921, -3788 -colVertex 3431, -1023, -3788 -colVertex 1690, -1023, -2969 -colVertex 6298, 0, -1330 -colVertex 6298, 154, -1330 -colVertex 6298, -357, -1330 -colVertex 6298, -357, -1842 -colVertex 6298, 0, -2354 -colVertex 2714, 0, -6348 -colVertex 2714, -921, -5017 -colVertex 2100, -921, -4812 -colVertex 3328, -921, -5631 -colVertex 3636, -921, -5631 -colVertex 3943, -921, -5017 -colVertex 4250, -1023, -6041 -colVertex 2100, -921, -4607 -colVertex 3636, -1074, -5938 -colVertex 3431, -1074, -5938 -colVertex 3431, -1074, -6143 -colVertex 2509, -1023, -5529 -colVertex 2919, -1023, -5529 -colVertex 2714, -1023, -5733 -colVertex 2304, -921, -5938 -colVertex 2304, -921, -4402 -colVertex 4045, -1023, -4402 -colVertex 2304, -1023, -4402 -colVertex 4250, -1023, -4197 -colVertex 2509, -767, -4402 -colVertex 5581, -921, -3788 -colVertex 5581, -767, -3071 -colVertex 1895, 0, 102 -colVertex 4967, 0, 102 -colVertex 4864, -921, -3378 -colVertex 4864, -921, -4812 -colVertex 4864, -767, -3378 -colVertex 4660, -921, -5017 -colVertex 4660, -767, -3173 -colVertex 1690, -869, -2969 -colVertex 1895, -869, -3173 -colVertex 3636, -1023, -3378 -colVertex 2304, -801, -2149 -colVertex 2304, -801, -2354 -colVertex 2304, -767, -2149 -colVertex 2509, -767, -1945 -colVertex 2509, -1023, -2559 -colVertex 3533, -767, -1740 -colVertex 3533, -869, -1740 -colVertex 3533, -869, -511 -colVertex 3328, -767, -1945 -colVertex 5274, -1023, -2559 -colVertex 3738, -869, -306 -colVertex 5479, -921, -5631 -colVertex 3943, -869, -306 -colVertex 4660, -1023, -5631 -colVertex 4660, -1023, -3173 -colVertex 3943, -1023, -6348 -colVertex 4455, -1023, -3173 -colVertex 5479, -869, -2354 -colVertex 5479, -767, -2354 -colVertex 5274, -767, -2559 -colVertex 5479, -869, -2149 -colVertex 4352, -1023, -1945 -colVertex 5274, -1023, -1945 -colVertex 5274, -931, -1945 -colVertex 5274, -931, -1330 -colVertex 4967, -1023, -1330 -colVertex 5479, -869, -1125 -colVertex 5479, -869, -613 -colVertex 5684, -869, -409 -colVertex 4762, -869, 0 -colVertex 6093, -869, -409 -colVertex 4762, -1023, 0 -colVertex 4967, -1023, 205 -colVertex 4148, -869, -511 -colVertex 4148, -1023, -511 -colVertex 4148, -1023, -1740 -colVertex 2714, -767, -1330 -colVertex 2919, -767, -1125 -colVertex 2509, -767, -1330 -colVertex 2304, -767, -1125 -colVertex 2304, -1023, -1125 -colVertex 3533, -767, -1945 -colVertex 3840, -869, 307 -colVertex 4352, -869, 307 -colVertex 4762, -869, 819 -colVertex 4967, -818, 819 -colVertex 3431, -1023, -4402 -colVertex 3431, -1023, -2559 -colVertex 4557, -1023, -2559 -colVertex 5581, -767, -3378 -colVertex 4557, -767, -3378 -colVertex 2509, -767, -1023 -colVertex 2509, -767, -2252 -colVertex 1690, -767, -2252 -colVertex 6298, -869, -409 -colVertex 4148, -1023, -1125 -colVertex 4148, -1023, -1945 -colVertex 4762, -869, -511 -colVertex 4864, -921, -4146 -colVertex 4557, -1023, -3173 -colVertex 4557, -767, -2559 -colVertex 2816, -767, -4402 -colVertex 1690, -869, -2559 -colVertex 1690, -869, -3173 -colVertex 2304, -767, -1023 -colVertex 5835, -204, 870 -colVertex 3636, -1023, -3583 -colVertex 4250, -1023, -3378 -colVertex -814, 922, 638 -colVertex 6244, 1126, 2560 -colVertex 3484, 1126, 2560 -colVertex 5530, 0, 4403 -colVertex 5018, 1024, 4915 -colVertex 4506, 1024, 4403 -colVertex 5018, 1024, 4403 -colVertex 5579, -204, 1024 -colVertex 5579, -204, 1331 -colVertex 6244, -204, 922 -colVertex 1843, 614, 7270 -colVertex 1843, 614, 7680 -colVertex 1843, 410, 7066 -colVertex 1843, 205, 6861 -colVertex 1434, 0, 6861 -colVertex 5579, 0, 1331 -colVertex 6244, 0, 1331 -colVertex 5579, 205, 1434 -colVertex 6244, 205, 1434 -colVertex 1843, 0, 7680 -colVertex 1638, 1946, 6963 -colVertex 1638, 1946, 6758 -colVertex 2048, 1946, 6758 -colVertex 3072, 1946, 6758 -colVertex 1434, 1946, 6758 -colVertex 3072, 1946, 6963 -colVertex 3482, 2048, 6758 -colVertex 3482, 1946, 6349 -colVertex 1434, 1946, 6349 -colVertex 6264, 1843, 5073 -colVertex 6336, 1843, 5146 -colVertex 6336, 1946, 5146 -colVertex 6626, 2048, 5435 -colVertex 6626, 1843, 5435 -colVertex 6554, 1843, 5363 -colVertex 6192, 1946, 5146 -colVertex 6626, 1946, 5435 -colVertex 5685, 1843, 5797 -colVertex 5612, 1843, 5725 -colVertex 5685, 1946, 5797 -colVertex 5974, 1946, 6087 -colVertex 5974, 1843, 6087 -colVertex 5902, 1843, 6015 -colVertex 5974, 2048, 6087 -colVertex 5540, 1946, 5797 -colVertex 5579, 205, 2560 -colVertex 4150, 1126, 2560 -colVertex 4150, 0, 922 -colVertex -3494, 1792, 659 -colVertex -4089, 2560, 956 -colVertex -1926, 0, 534 -colVertex -2120, 0, 1117 -colVertex 5988, -204, 922 -colVertex 5835, -204, 922 -colVertex 410, 3072, 3584 -colVertex 5579, 1126, 2560 -colVertex 5579, -204, 2560 -colVertex 410, 4096, 6656 -colVertex 6554, 0, 2560 -colVertex 3484, 205, 1434 -colVertex 3484, 0, 2048 -colVertex 4150, 205, 922 -colVertex 3740, 205, 922 -colVertex 3484, 205, 1024 -colVertex -3586, 1434, 1277 -colVertex -3357, 1434, 1735 -colVertex -3128, 1434, 1048 -colVertex -3357, 1536, 705 -colVertex -2899, 1434, 1506 -colVertex -2899, 1536, 1506 -colVertex -2578, 1536, 1346 -colVertex -3723, 1536, 773 -colVertex 6554, 1024, 7680 -colVertex 1434, 0, 7680 -colVertex 1434, 1024, 7680 -colVertex 7578, 1024, 6656 -colVertex 7578, 0, 6656 -colVertex 6554, 1024, 2560 -colVertex 410, 2304, 3584 -colVertex 1434, 1024, 6656 -colVertex 6554, 1024, 3584 -colVertex 1434, 1024, 4096 -colVertex 410, 1024, 4096 -colVertex 1434, 0, 4608 -colVertex 410, 0, 4608 -colVertex 410, 0, 7680 -colVertex 7578, 0, 7680 -colVertex 410, 0, 2560 -colVertex 410, 3072, 4096 -colVertex 922, 3072, 4096 -colVertex -8089, 3072, 1510 -colVertex 307, 3072, 1510 -colVertex 307, 3072, 8064 -colVertex -6860, -1535, 3558 -colVertex -6245, 1536, 2534 -colVertex -6245, -1535, 2534 -colVertex -6860, 1536, 2534 -colVertex -6245, -1535, 3558 -colVertex -6860, 1741, 4890 -colVertex -6860, 1741, 3558 -colVertex -6962, 3072, 5606 -colVertex -6860, 3072, 1510 -colVertex -6245, 3072, 4890 -colVertex -6143, 2048, 5606 -colVertex -6143, 3072, 5606 -colVertex -6245, 1905, 4890 -colVertex -6245, 1536, 1613 -colVertex 307, 3072, 3251 -colVertex -716, -1535, 4070 -colVertex -716, -1535, 3251 -colVertex -204, -1535, 4070 -colVertex -204, -1535, 3251 -colVertex -1524, 2048, 3251 -colVertex -2149, 2048, 4480 -colVertex -2559, -1535, 4070 -colVertex -1945, -1535, 3763 -colVertex -2635, 2048, 3807 -colVertex -2969, -1535, 4480 -colVertex -1637, -1535, 4070 -colVertex -2252, -1535, 4378 -colVertex -2764, -1535, 4890 -colVertex -2764, 2048, 5094 -colVertex -2969, -1535, 4685 -colVertex -3437, -1535, 4609 -colVertex -3847, -1535, 5428 -colVertex -3847, 2048, 5428 -colVertex -3276, -1535, 5094 -colVertex -4273, 2048, 5855 -colVertex -3481, -1535, 5402 -colVertex -3788, -1535, 6528 -colVertex -3173, -1535, 5914 -colVertex -3583, -1535, 5811 -colVertex -3890, -1535, 6118 -colVertex -4800, 2048, 6118 -colVertex -5631, 2048, 6938 -colVertex -5631, 3072, 6938 -colVertex -7474, 2048, 6528 -colVertex -7474, 3072, 6118 -colVertex -7474, 3072, 6528 -colVertex -8089, 3072, 7142 -colVertex -6143, 3072, 7450 -colVertex -6553, 3072, 7450 -colVertex -7167, 3072, 8064 -colVertex -6245, 1843, 4582 -colVertex -6245, 1761, 3763 -colVertex -6245, 1331, 3558 -colVertex -6245, 1024, 3558 -colVertex -6245, 1024, 3354 -colVertex -6245, -1535, 3354 -colVertex -6860, -1535, 3354 -colVertex -6245, 1331, 3763 -colVertex -8089, 3072, 7654 -colVertex -7679, 3072, 8064 -colVertex 205, 2048, 3840 -colVertex 307, 2048, 3482 -colTriInit SURFACE_DEFAULT, 1861 -colTri 243, 246, 244 -colTri 234, 235, 236 -colTri 234, 236, 237 -colTri 238, 234, 237 -colTri 238, 239, 234 -colTri 236, 235, 240 -colTri 236, 240, 241 -colTri 238, 241, 240 -colTri 238, 240, 239 -colTri 242, 243, 244 -colTri 242, 244, 245 -colTri 250, 994, 995 -colTri 243, 247, 246 -colTri 248, 252, 992 -colTri 248, 992, 255 -colTri 249, 993, 247 -colTri 249, 247, 253 -colTri 250, 246, 994 -colTri 251, 4, 245 -colTri 246, 240, 235 -colTri 246, 235, 994 -colTri 235, 234, 993 -colTri 235, 993, 994 -colTri 234, 247, 993 -colTri 234, 239, 247 -colTri 245, 4, 6 -colTri 245, 6, 242 -colTri 242, 6, 5 -colTri 242, 5, 254 -colTri 251, 7, 4 -colTri 252, 996, 997 -colTri 252, 997, 992 -colTri 253, 251, 250 -colTri 254, 5, 7 -colTri 254, 7, 251 -colTri 256, 1001, 3 -colTri 250, 995, 249 -colTri 250, 249, 253 -colTri 253, 254, 251 -colTri 255, 998, 999 -colTri 255, 999, 248 -colTri 256, 1000, 1001 -colTri 259, 1008, 1005 -colTri 257, 1002, 1001 -colTri 257, 1001, 1003 -colTri 258, 1000, 1004 -colTri 259, 1005, 260 -colTri 260, 1005, 1006 -colTri 260, 1006, 1007 -colTri 261, 1008, 259 -colTri 261, 1009, 1008 -colTri 262, 265, 263 -colTri 262, 263, 264 -colTri 263, 1010, 1000 -colTri 263, 1000, 258 -colTri 263, 265, 1010 -colTri 264, 263, 258 -colTri 265, 1011, 1010 -colTri 262, 266, 384 -colTri 262, 264, 266 -colTri 264, 258, 1003 -colTri 264, 1003, 1001 -colTri 264, 1001, 266 -colTri 266, 1010, 1011 -colTri 266, 1011, 384 -colTri 269, 271, 1015 -colTri 267, 1012, 1002 -colTri 267, 1002, 257 -colTri 2, 1012, 267 -colTri 2, 267, 1013 -colTri 258, 1004, 268 -colTri 268, 1004, 1014 -colTri 268, 1014, 269 -colTri 269, 1014, 271 -colTri 273, 1021, 1022 -colTri 270, 1013, 1016 -colTri 271, 1017, 1018 -colTri 271, 1018, 1015 -colTri 272, 2, 1013 -colTri 272, 1013, 1019 -colTri 273, 1020, 1021 -colTri 276, 278, 275 -colTri 261, 1023, 1024 -colTri 261, 1024, 1009 -colTri 274, 1006, 1025 -colTri 274, 1007, 1006 -colTri 275, 277, 1026 -colTri 275, 1026, 276 -colTri 280, 53, 1029 -colTri 277, 1027, 1026 -colTri 276, 1028, 278 -colTri 277, 279, 1027 -colTri 278, 1028, 1027 -colTri 279, 278, 1027 -colTri 278, 280, 275 -colTri 278, 281, 280 -colTri 279, 281, 278 -colTri 280, 43, 45 -colTri 280, 45, 53 -colTri 53, 51, 1029 -colTri 51, 1030, 1029 -colTri 281, 41, 43 -colTri 281, 43, 280 -colTri 51, 49, 1030 -colTri 49, 47, 1030 -colTri 47, 281, 1030 -colTri 47, 39, 281 -colTri 39, 41, 281 -colTri 282, 1031, 283 -colTri 283, 1031, 1018 -colTri 283, 1018, 1017 -colTri 282, 1032, 1031 -colTri 274, 1032, 282 -colTri 274, 1025, 1032 -colTri 284, 1033, 285 -colTri 285, 1033, 1021 -colTri 285, 1021, 1020 -colTri 273, 1022, 1036 -colTri 284, 1034, 1033 -colTri 272, 1034, 284 -colTri 272, 1019, 1034 -colTri 286, 1035, 287 -colTri 287, 1035, 1024 -colTri 287, 1024, 1023 -colTri 286, 1036, 1035 -colTri 273, 1036, 286 -colTri 289, 1041, 1042 -colTri 280, 1029, 277 -colTri 275, 280, 277 -colTri 277, 1029, 1030 -colTri 277, 1030, 279 -colTri 279, 1030, 281 -colTri 288, 1037, 1038 -colTri 288, 1038, 1039 -colTri 289, 1040, 1041 -colTri 294, 1044, 293 -colTri 290, 419, 1043 -colTri 290, 1043, 365 -colTri 291, 1044, 1045 -colTri 291, 293, 1044 -colTri 292, 293, 1046 -colTri 293, 291, 1046 -colTri 296, 1049, 297 -colTri 291, 1045, 1047 -colTri 294, 293, 292 -colTri 291, 1047, 1046 -colTri 295, 1048, 297 -colTri 296, 297, 298 -colTri 297, 1048, 298 -colTri 303, 299, 310 -colTri 298, 1048, 1050 -colTri 295, 1050, 1048 -colTri 298, 1050, 309 -colTri 296, 298, 299 -colTri 299, 298, 309 -colTri 300, 296, 302 -colTri 296, 299, 302 -colTri 301, 1041, 296 -colTri 302, 299, 303 -colTri 299, 309, 310 -colTri 306, 307, 300 -colTri 304, 302, 303 -colTri 305, 306, 302 -colTri 306, 300, 302 -colTri 305, 302, 304 -colTri 307, 301, 300 -colTri 301, 296, 300 -colTri 295, 1051, 1052 -colTri 295, 1052, 1053 -colTri 307, 1054, 301 -colTri 308, 1050, 295 -colTri 309, 1050, 308 -colTri 195, 308, 196 -colTri 196, 308, 295 -colTri 309, 308, 195 -colTri 197, 196, 295 -colTri 204, 201, 307 -colTri 204, 307, 306 -colTri 310, 309, 195 -colTri 301, 1038, 1041 -colTri 296, 1041, 1049 -colTri 200, 199, 1054 -colTri 201, 200, 307 -colTri 200, 1054, 307 -colTri 199, 1053, 1054 -colTri 312, 305, 304 -colTri 310, 195, 198 -colTri 206, 204, 306 -colTri 206, 306, 305 -colTri 303, 310, 311 -colTri 311, 310, 198 -colTri 311, 198, 207 -colTri 224, 206, 305 -colTri 224, 305, 312 -colTri 317, 314, 210 -colTri 313, 303, 311 -colTri 313, 311, 314 -colTri 314, 311, 207 -colTri 314, 207, 210 -colTri 312, 304, 1055 -colTri 225, 224, 312 -colTri 315, 312, 1055 -colTri 225, 312, 315 -colTri 316, 313, 314 -colTri 316, 314, 317 -colTri 320, 317, 319 -colTri 317, 210, 213 -colTri 315, 1055, 1056 -colTri 226, 225, 315 -colTri 318, 315, 1057 -colTri 315, 1056, 1057 -colTri 226, 315, 318 -colTri 319, 317, 213 -colTri 320, 316, 317 -colTri 322, 1057, 325 -colTri 319, 213, 216 -colTri 199, 197, 1053 -colTri 197, 295, 1053 -colTri 321, 1054, 1053 -colTri 321, 1053, 1052 -colTri 322, 318, 1057 -colTri 226, 318, 322 -colTri 323, 320, 319 -colTri 323, 319, 324 -colTri 324, 319, 217 -colTri 319, 216, 217 -colTri 220, 226, 322 -colTri 325, 326, 322 -colTri 322, 326, 220 -colTri 325, 1058, 326 -colTri 227, 326, 1060 -colTri 326, 1059, 1060 -colTri 326, 1058, 1059 -colTri 227, 220, 326 -colTri 228, 327, 217 -colTri 217, 327, 324 -colTri 327, 1061, 323 -colTri 324, 327, 323 -colTri 328, 1061, 327 -colTri 229, 1060, 347 -colTri 228, 229, 347 -colTri 327, 228, 347 -colTri 221, 227, 1060 -colTri 222, 231, 330 -colTri 231, 350, 330 -colTri 231, 230, 350 -colTri 329, 337, 350 -colTri 229, 221, 1060 -colTri 332, 222, 336 -colTri 222, 330, 336 -colTri 330, 348, 1062 -colTri 330, 344, 348 -colTri 230, 233, 329 -colTri 230, 329, 350 -colTri 331, 332, 1063 -colTri 223, 222, 1064 -colTri 332, 1064, 222 -colTri 333, 332, 1066 -colTri 332, 331, 1066 -colTri 333, 334, 332 -colTri 223, 1064, 332 -colTri 334, 223, 332 -colTri 332, 335, 1063 -colTri 335, 336, 1063 -colTri 336, 347, 1063 -colTri 329, 334, 337 -colTri 334, 329, 223 -colTri 337, 334, 333 -colTri 223, 232, 222 -colTri 329, 233, 223 -colTri 338, 381, 337 -colTri 338, 337, 333 -colTri 339, 340, 342 -colTri 340, 343, 342 -colTri 341, 1065, 340 -colTri 341, 340, 339 -colTri 342, 343, 1070 -colTri 343, 346, 1070 -colTri 330, 342, 1070 -colTri 330, 339, 342 -colTri 341, 339, 350 -colTri 344, 330, 1070 -colTri 345, 336, 330 -colTri 345, 330, 1062 -colTri 346, 344, 1070 -colTri 345, 1062, 341 -colTri 349, 385, 1071 -colTri 347, 345, 328 -colTri 347, 336, 345 -colTri 345, 341, 349 -colTri 341, 350, 349 -colTri 348, 1065, 341 -colTri 348, 341, 1062 -colTri 349, 1071, 383 -colTri 349, 383, 1072 -colTri 351, 338, 95 -colTri 350, 337, 381 -colTri 350, 381, 349 -colTri 333, 1066, 1067 -colTri 338, 333, 1067 -colTri 338, 351, 1068 -colTri 338, 1068, 1069 -colTri 338, 1069, 381 -colTri 95, 338, 1067 -colTri 354, 236, 241 -colTri 352, 1067, 1066 -colTri 344, 356, 353 -colTri 344, 353, 348 -colTri 353, 354, 1065 -colTri 353, 1065, 348 -colTri 354, 340, 1065 -colTri 354, 355, 340 -colTri 353, 236, 354 -colTri 354, 241, 355 -colTri 355, 241, 238 -colTri 355, 238, 356 -colTri 353, 237, 236 -colTri 356, 237, 353 -colTri 356, 238, 237 -colTri 352, 1066, 331 -colTri 357, 352, 347 -colTri 358, 1075, 393 -colTri 358, 393, 1076 -colTri 359, 360, 362 -colTri 360, 361, 362 -colTri 360, 420, 404 -colTri 360, 404, 419 -colTri 361, 364, 362 -colTri 361, 1077, 364 -colTri 359, 362, 1078 -colTri 362, 364, 1078 -colTri 363, 1079, 359 -colTri 363, 359, 1043 -colTri 359, 1078, 365 -colTri 359, 365, 1043 -colTri 364, 366, 1078 -colTri 364, 1077, 366 -colTri 365, 1078, 366 -colTri 365, 366, 290 -colTri 366, 423, 424 -colTri 290, 366, 424 -colTri 373, 369, 358 -colTri 367, 368, 1082 -colTri 368, 1083, 1082 -colTri 369, 370, 1084 -colTri 369, 1084, 372 -colTri 288, 369, 370 -colTri 370, 369, 1085 -colTri 288, 1075, 369 -colTri 371, 369, 373 -colTri 372, 369, 428 -colTri 369, 371, 428 -colTri 372, 1049, 1084 -colTri 374, 372, 428 -colTri 375, 1085, 372 -colTri 376, 375, 372 -colTri 372, 1085, 369 -colTri 372, 374, 1049 -colTri 370, 1085, 398 -colTri 377, 1068, 378 -colTri 378, 1068, 379 -colTri 378, 379, 380 -colTri 378, 380, 1090 -colTri 351, 379, 1068 -colTri 351, 386, 379 -colTri 379, 386, 387 -colTri 379, 387, 1072 -colTri 380, 429, 1090 -colTri 377, 1069, 1068 -colTri 377, 378, 1090 -colTri 383, 262, 384 -colTri 381, 1069, 377 -colTri 381, 377, 385 -colTri 377, 1090, 382 -colTri 377, 382, 385 -colTri 382, 1093, 385 -colTri 99, 388, 351 -colTri 351, 95, 99 -colTri 351, 388, 386 -colTri 384, 1011, 1074 -colTri 383, 384, 1073 -colTri 265, 1071, 1074 -colTri 265, 1074, 1011 -colTri 383, 1071, 265 -colTri 383, 265, 262 -colTri 384, 1074, 1073 -colTri 388, 100, 103 -colTri 383, 380, 1072 -colTri 383, 1073, 380 -colTri 385, 1074, 1071 -colTri 386, 388, 1092 -colTri 386, 1092, 390 -colTri 387, 386, 390 -colTri 357, 90, 352 -colTri 388, 103, 1092 -colTri 99, 100, 388 -colTri 95, 1067, 94 -colTri 90, 94, 1067 -colTri 90, 1067, 352 -colTri 389, 1092, 103 -colTri 389, 103, 105 -colTri 389, 93, 357 -colTri 389, 105, 93 -colTri 357, 93, 90 -colTri 328, 327, 347 -colTri 390, 1092, 389 -colTri 390, 389, 392 -colTri 387, 390, 391 -colTri 391, 390, 392 -colTri 392, 389, 1060 -colTri 392, 1060, 1059 -colTri 392, 1059, 1094 -colTri 391, 392, 1094 -colTri 389, 357, 1060 -colTri 357, 347, 1060 -colTri 393, 1095, 395 -colTri 393, 395, 1039 -colTri 393, 1039, 1038 -colTri 393, 1038, 373 -colTri 394, 373, 1096 -colTri 394, 1086, 373 -colTri 373, 358, 1076 -colTri 395, 288, 1039 -colTri 374, 394, 1096 -colTri 374, 428, 394 -colTri 396, 1097, 1085 -colTri 375, 396, 1085 -colTri 376, 1091, 375 -colTri 396, 397, 1097 -colTri 397, 376, 1097 -colTri 397, 1091, 376 -colTri 398, 1098, 399 -colTri 398, 399, 289 -colTri 399, 363, 289 -colTri 363, 401, 289 -colTri 400, 402, 1098 -colTri 400, 1098, 1100 -colTri 401, 402, 1084 -colTri 402, 407, 408 -colTri 402, 408, 1098 -colTri 401, 1099, 402 -colTri 403, 407, 402 -colTri 403, 402, 1099 -colTri 404, 1099, 401 -colTri 363, 404, 401 -colTri 397, 396, 406 -colTri 397, 406, 1104 -colTri 405, 397, 1104 -colTri 405, 1091, 397 -colTri 405, 1105, 375 -colTri 405, 375, 1091 -colTri 406, 396, 375 -colTri 406, 375, 1105 -colTri 404, 420, 1099 -colTri 407, 1101, 408 -colTri 408, 1101, 410 -colTri 408, 410, 409 -colTri 408, 409, 399 -colTri 408, 399, 1098 -colTri 399, 1079, 363 -colTri 409, 1099, 399 -colTri 409, 410, 1102 -colTri 409, 1102, 403 -colTri 409, 403, 1099 -colTri 414, 412, 415 -colTri 403, 1102, 1103 -colTri 403, 1103, 407 -colTri 407, 1103, 1101 -colTri 410, 1101, 1103 -colTri 410, 1103, 1102 -colTri 411, 1095, 412 -colTri 412, 1095, 1106 -colTri 412, 1106, 415 -colTri 413, 412, 414 -colTri 413, 411, 412 -colTri 415, 1106, 418 -colTri 415, 418, 416 -colTri 411, 395, 1095 -colTri 416, 418, 395 -colTri 416, 395, 411 -colTri 417, 416, 411 -colTri 417, 411, 413 -colTri 395, 418, 288 -colTri 421, 424, 426 -colTri 418, 1075, 288 -colTri 418, 1106, 1075 -colTri 290, 424, 421 -colTri 419, 290, 421 -colTri 420, 359, 1079 -colTri 360, 419, 421 -colTri 422, 426, 650 -colTri 421, 426, 422 -colTri 422, 650, 427 -colTri 423, 1080, 1081 -colTri 423, 1081, 425 -colTri 424, 423, 425 -colTri 425, 1081, 1108 -colTri 425, 1108, 1109 -colTri 426, 425, 1109 -colTri 424, 425, 426 -colTri 420, 360, 359 -colTri 427, 1081, 422 -colTri 422, 1081, 1080 -colTri 422, 1080, 421 -colTri 360, 421, 1080 -colTri 427, 1108, 1081 -colTri 426, 1109, 650 -colTri 97, 104, 102 -colTri 371, 1086, 1087 -colTri 371, 1087, 1110 -colTri 371, 1110, 1088 -colTri 371, 1088, 428 -colTri 428, 1088, 1089 -colTri 428, 1089, 394 -colTri 394, 1089, 1087 -colTri 394, 1087, 1086 -colTri 430, 1112, 1113 -colTri 97, 102, 101 -colTri 97, 101, 98 -colTri 97, 98, 96 -colTri 97, 96, 92 -colTri 97, 92, 91 -colTri 429, 1093, 382 -colTri 429, 382, 1090 -colTri 430, 1111, 1112 -colTri 431, 1114, 432 -colTri 432, 1114, 1115 -colTri 432, 1115, 434 -colTri 433, 431, 432 -colTri 433, 432, 434 -colTri 434, 1115, 471 -colTri 433, 434, 471 -colTri 435, 444, 436 -colTri 436, 438, 437 -colTri 436, 437, 1116 -colTri 436, 1116, 459 -colTri 436, 444, 443 -colTri 436, 443, 438 -colTri 435, 436, 459 -colTri 440, 1119, 1120 -colTri 437, 438, 1118 -colTri 438, 439, 1118 -colTri 438, 443, 540 -colTri 438, 540, 439 -colTri 439, 435, 459 -colTri 439, 459, 1118 -colTri 439, 540, 539 -colTri 439, 539, 435 -colTri 435, 539, 444 -colTri 440, 464, 1119 -colTri 441, 1120, 1119 -colTri 442, 464, 430 -colTri 442, 441, 464 -colTri 443, 1117, 531 -colTri 443, 531, 540 -colTri 444, 1117, 443 -colTri 445, 441, 442 -colTri 446, 1121, 441 -colTri 441, 1121, 1120 -colTri 445, 446, 441 -colTri 451, 1125, 453 -colTri 447, 440, 1121 -colTri 447, 1121, 448 -colTri 446, 1122, 1121 -colTri 448, 1121, 1122 -colTri 448, 1122, 451 -colTri 449, 446, 445 -colTri 450, 1122, 446 -colTri 449, 1124, 446 -colTri 450, 1125, 1122 -colTri 451, 1122, 1125 -colTri 457, 437, 455 -colTri 452, 1124, 449 -colTri 452, 450, 1124 -colTri 450, 1126, 1125 -colTri 453, 1125, 1126 -colTri 453, 1126, 456 -colTri 454, 450, 452 -colTri 455, 1126, 450 -colTri 455, 450, 457 -colTri 454, 457, 450 -colTri 456, 1126, 455 -colTri 456, 455, 1112 -colTri 457, 1116, 437 -colTri 462, 461, 447 -colTri 458, 454, 1112 -colTri 458, 1112, 460 -colTri 459, 457, 458 -colTri 460, 437, 1118 -colTri 460, 455, 437 -colTri 459, 1116, 457 -colTri 461, 440, 447 -colTri 461, 463, 440 -colTri 463, 469, 467 -colTri 463, 467, 465 -colTri 461, 469, 463 -colTri 462, 447, 430 -colTri 462, 466, 468 -colTri 462, 468, 461 -colTri 464, 462, 430 -colTri 464, 465, 462 -colTri 461, 468, 469 -colTri 465, 466, 462 -colTri 465, 467, 466 -colTri 466, 753, 468 -colTri 466, 754, 753 -colTri 467, 754, 466 -colTri 467, 1128, 754 -colTri 468, 1127, 469 -colTri 469, 1127, 1128 -colTri 469, 1128, 467 -colTri 468, 753, 1127 -colTri 433, 1129, 470 -colTri 470, 1130, 1131 -colTri 470, 1131, 1132 -colTri 433, 470, 1132 -colTri 470, 1129, 1133 -colTri 470, 1133, 1130 -colTri 433, 1134, 1129 -colTri 471, 472, 433 -colTri 472, 1135, 1134 -colTri 472, 1134, 433 -colTri 433, 1132, 431 -colTri 473, 1136, 1137 -colTri 473, 1138, 1139 -colTri 473, 1139, 1140 -colTri 473, 1140, 1136 -colTri 474, 473, 1137 -colTri 473, 1142, 1143 -colTri 475, 1137, 1136 -colTri 475, 1136, 476 -colTri 476, 1136, 1140 -colTri 474, 1137, 475 -colTri 476, 1140, 477 -colTri 477, 1140, 1139 -colTri 477, 1139, 1141 -colTri 478, 1139, 1138 -colTri 473, 474, 1142 -colTri 479, 1143, 1142 -colTri 479, 1142, 1144 -colTri 480, 1145, 1143 -colTri 480, 1143, 479 -colTri 481, 480, 479 -colTri 481, 479, 1144 -colTri 482, 483, 1146 -colTri 482, 1146, 491 -colTri 483, 482, 1147 -colTri 482, 484, 1147 -colTri 484, 486, 1147 -colTri 485, 483, 1147 -colTri 485, 1147, 489 -colTri 486, 489, 1147 -colTri 485, 23, 483 -colTri 483, 23, 21 -colTri 483, 21, 1146 -colTri 485, 489, 490 -colTri 487, 488, 485 -colTri 488, 19, 485 -colTri 485, 19, 23 -colTri 487, 485, 490 -colTri 489, 486, 490 -colTri 493, 494, 488 -colTri 490, 516, 487 -colTri 490, 1149, 516 -colTri 491, 1146, 1148 -colTri 492, 1148, 1146 -colTri 492, 1146, 1150 -colTri 491, 1148, 500 -colTri 493, 488, 487 -colTri 494, 20, 488 -colTri 498, 499, 1153 -colTri 488, 20, 19 -colTri 495, 496, 497 -colTri 496, 498, 497 -colTri 497, 1151, 1152 -colTri 497, 498, 1151 -colTri 498, 1153, 1151 -colTri 503, 1155, 502 -colTri 499, 492, 1153 -colTri 500, 1148, 499 -colTri 500, 499, 1154 -colTri 501, 499, 498 -colTri 501, 1154, 499 -colTri 499, 1148, 492 -colTri 502, 1155, 1156 -colTri 502, 1156, 505 -colTri 502, 505, 504 -colTri 502, 504, 503 -colTri 507, 1160, 1159 -colTri 504, 1157, 506 -colTri 504, 506, 503 -colTri 505, 1157, 504 -colTri 503, 506, 1155 -colTri 505, 1156, 1157 -colTri 506, 1156, 1155 -colTri 506, 1157, 1156 -colTri 507, 510, 509 -colTri 507, 509, 562 -colTri 507, 1159, 510 -colTri 508, 571, 509 -colTri 509, 564, 562 -colTri 509, 571, 564 -colTri 510, 1161, 542 -colTri 510, 1159, 1161 -colTri 511, 512, 1162 -colTri 512, 1107, 541 -colTri 512, 541, 1162 -colTri 513, 563, 541 -colTri 513, 541, 1145 -colTri 511, 1162, 563 -colTri 473, 1107, 508 -colTri 501, 495, 1158 -colTri 496, 501, 498 -colTri 501, 496, 495 -colTri 501, 1158, 1154 -colTri 26, 567, 566 -colTri 514, 1166, 515 -colTri 514, 515, 529 -colTri 515, 538, 529 -colTri 515, 1166, 538 -colTri 514, 1167, 1166 -colTri 516, 514, 526 -colTri 516, 1167, 514 -colTri 514, 529, 526 -colTri 26, 1168, 31 -colTri 26, 31, 567 -colTri 545, 517, 546 -colTri 517, 35, 546 -colTri 517, 1169, 35 -colTri 35, 1169, 518 -colTri 35, 518, 36 -colTri 518, 545, 36 -colTri 519, 545, 518 -colTri 519, 518, 520 -colTri 520, 518, 1169 -colTri 521, 36, 1170 -colTri 521, 16, 36 -colTri 520, 1169, 522 -colTri 522, 1169, 517 -colTri 523, 482, 524 -colTri 482, 491, 524 -colTri 524, 17, 16 -colTri 524, 16, 521 -colTri 525, 1171, 526 -colTri 525, 526, 528 -colTri 531, 516, 527 -colTri 526, 1171, 1173 -colTri 526, 1173, 516 -colTri 527, 1173, 1174 -colTri 527, 516, 1173 -colTri 528, 526, 529 -colTri 528, 529, 1175 -colTri 529, 538, 1176 -colTri 529, 1176, 1175 -colTri 530, 531, 527 -colTri 530, 527, 1176 -colTri 532, 37, 25 -colTri 532, 25, 1177 -colTri 25, 32, 1177 -colTri 32, 532, 1177 -colTri 37, 532, 34 -colTri 138, 1178, 137 -colTri 137, 1178, 1179 -colTri 137, 1179, 135 -colTri 134, 1184, 136 -colTri 135, 1179, 1180 -colTri 135, 1180, 132 -colTri 138, 1181, 1178 -colTri 132, 1180, 1182 -colTri 132, 1182, 133 -colTri 133, 1182, 1183 -colTri 133, 1183, 134 -colTri 134, 1183, 1184 -colTri 136, 1184, 1185 -colTri 136, 1185, 139 -colTri 139, 1185, 1181 -colTri 139, 1181, 138 -colTri 34, 532, 32 -colTri 533, 1186, 1187 -colTri 533, 1187, 536 -colTri 534, 1186, 533 -colTri 533, 536, 535 -colTri 533, 535, 534 -colTri 535, 537, 534 -colTri 536, 1188, 535 -colTri 535, 1188, 537 -colTri 534, 537, 1186 -colTri 536, 1187, 1188 -colTri 537, 1187, 1186 -colTri 537, 1188, 1187 -colTri 538, 530, 1176 -colTri 538, 1123, 530 -colTri 539, 530, 1123 -colTri 539, 1123, 444 -colTri 444, 1123, 1117 -colTri 526, 1172, 516 -colTri 540, 530, 539 -colTri 540, 531, 530 -colTri 531, 1117, 516 -colTri 417, 473, 1145 -colTri 541, 417, 1145 -colTri 413, 1107, 473 -colTri 417, 413, 473 -colTri 473, 508, 1138 -colTri 508, 511, 1163 -colTri 508, 1163, 568 -colTri 508, 568, 571 -colTri 542, 1161, 1164 -colTri 542, 1164, 1189 -colTri 543, 1189, 32 -colTri 543, 32, 526 -colTri 544, 34, 1164 -colTri 544, 1164, 557 -colTri 545, 546, 1170 -colTri 546, 35, 1168 -colTri 546, 1168, 547 -colTri 547, 1168, 34 -colTri 547, 34, 544 -colTri 526, 32, 1172 -colTri 545, 1170, 36 -colTri 32, 1189, 1164 -colTri 32, 1164, 34 -colTri 548, 550, 519 -colTri 549, 550, 548 -colTri 549, 522, 550 -colTri 522, 517, 550 -colTri 550, 517, 545 -colTri 550, 545, 519 -colTri 548, 519, 551 -colTri 551, 519, 520 -colTri 552, 522, 549 -colTri 552, 520, 522 -colTri 551, 520, 552 -colTri 490, 554, 553 -colTri 490, 553, 1149 -colTri 553, 523, 1149 -colTri 554, 873, 553 -colTri 553, 873, 874 -colTri 557, 1159, 558 -colTri 555, 482, 523 -colTri 553, 555, 523 -colTri 555, 556, 482 -colTri 555, 882, 556 -colTri 556, 882, 875 -colTri 556, 875, 554 -colTri 555, 874, 882 -colTri 553, 874, 555 -colTri 554, 875, 873 -colTri 557, 1164, 1159 -colTri 558, 1159, 1160 -colTri 558, 1160, 559 -colTri 559, 1160, 507 -colTri 559, 507, 560 -colTri 560, 507, 562 -colTri 560, 562, 1191 -colTri 561, 1192, 543 -colTri 561, 543, 1138 -colTri 562, 511, 1165 -colTri 562, 1165, 1191 -colTri 562, 564, 511 -colTri 563, 1165, 511 -colTri 563, 513, 1165 -colTri 564, 1163, 511 -colTri 541, 565, 417 -colTri 565, 416, 417 -colTri 414, 415, 565 -colTri 565, 415, 416 -colTri 413, 414, 1107 -colTri 566, 27, 26 -colTri 567, 29, 27 -colTri 567, 27, 566 -colTri 31, 29, 567 -colTri 493, 33, 24 -colTri 493, 24, 494 -colTri 494, 24, 20 -colTri 568, 1163, 1190 -colTri 568, 1190, 1193 -colTri 569, 570, 1193 -colTri 569, 1193, 1190 -colTri 570, 569, 564 -colTri 570, 564, 571 -colTri 571, 1194, 570 -colTri 568, 1193, 1194 -colTri 577, 576, 592 -colTri 569, 572, 564 -colTri 572, 1190, 1163 -colTri 573, 1195, 575 -colTri 573, 575, 574 -colTri 574, 575, 582 -colTri 575, 576, 582 -colTri 575, 1195, 576 -colTri 576, 590, 592 -colTri 578, 1197, 582 -colTri 574, 582, 581 -colTri 573, 574, 1196 -colTri 574, 581, 1196 -colTri 579, 580, 581 -colTri 580, 588, 581 -colTri 581, 588, 1196 -colTri 582, 579, 581 -colTri 583, 1196, 586 -colTri 583, 1198, 1196 -colTri 578, 584, 1197 -colTri 584, 1199, 1200 -colTri 584, 1200, 586 -colTri 577, 592, 583 -colTri 577, 583, 586 -colTri 585, 591, 583 -colTri 585, 583, 592 -colTri 586, 1197, 584 -colTri 586, 1196, 1197 -colTri 576, 577, 578 -colTri 576, 578, 582 -colTri 587, 588, 743 -colTri 587, 743, 1201 -colTri 587, 589, 579 -colTri 588, 587, 1197 -colTri 587, 579, 1197 -colTri 587, 1201, 589 -colTri 580, 743, 588 -colTri 588, 1197, 1196 -colTri 589, 679, 580 -colTri 579, 589, 580 -colTri 579, 582, 1197 -colTri 589, 638, 679 -colTri 590, 1198, 1202 -colTri 590, 1202, 919 -colTri 593, 594, 595 -colTri 591, 1202, 1198 -colTri 585, 919, 1203 -colTri 591, 1198, 583 -colTri 592, 590, 919 -colTri 592, 919, 585 -colTri 593, 595, 1204 -colTri 594, 1205, 596 -colTri 594, 596, 595 -colTri 595, 596, 1204 -colTri 596, 1206, 1204 -colTri 596, 1207, 1206 -colTri 596, 1205, 1207 -colTri 597, 604, 1208 -colTri 597, 1208, 1209 -colTri 598, 599, 1210 -colTri 598, 1210, 1211 -colTri 603, 597, 1209 -colTri 599, 1212, 1210 -colTri 599, 1213, 1212 -colTri 600, 1214, 601 -colTri 600, 601, 1215 -colTri 601, 1216, 1217 -colTri 601, 1217, 1215 -colTri 602, 1216, 1214 -colTri 602, 1214, 1218 -colTri 603, 1209, 1219 -colTri 604, 593, 1204 -colTri 604, 1204, 1208 -colTri 605, 606, 1220 -colTri 606, 1221, 1220 -colTri 607, 1221, 1222 -colTri 607, 1222, 1223 -colTri 608, 605, 1220 -colTri 608, 1220, 609 -colTri 608, 609, 610 -colTri 609, 1224, 610 -colTri 610, 1224, 612 -colTri 610, 612, 1200 -colTri 611, 607, 612 -colTri 612, 607, 1223 -colTri 612, 1223, 1200 -colTri 611, 745, 607 -colTri 617, 618, 610 -colTri 613, 1225, 614 -colTri 613, 614, 1226 -colTri 614, 1225, 1227 -colTri 615, 636, 1228 -colTri 615, 1229, 636 -colTri 616, 618, 617 -colTri 620, 621, 1223 -colTri 618, 1207, 610 -colTri 617, 610, 1200 -colTri 618, 1230, 1207 -colTri 616, 619, 618 -colTri 619, 1230, 618 -colTri 619, 1231, 1230 -colTri 621, 620, 619 -colTri 620, 1232, 619 -colTri 621, 619, 616 -colTri 620, 1233, 1232 -colTri 622, 1234, 1235 -colTri 622, 1235, 1236 -colTri 623, 1237, 1238 -colTri 623, 1238, 1239 -colTri 624, 626, 625 -colTri 624, 1240, 626 -colTri 624, 629, 1240 -colTri 625, 632, 624 -colTri 624, 632, 629 -colTri 626, 637, 638 -colTri 626, 642, 637 -colTri 627, 625, 626 -colTri 625, 1241, 632 -colTri 625, 627, 1241 -colTri 631, 1213, 598 -colTri 628, 1241, 631 -colTri 628, 632, 1241 -colTri 629, 632, 1212 -colTri 629, 1212, 633 -colTri 630, 1241, 627 -colTri 631, 1241, 1213 -colTri 632, 1211, 1212 -colTri 632, 628, 1211 -colTri 633, 1212, 1213 -colTri 633, 1213, 630 -colTri 630, 1213, 1241 -colTri 634, 1242, 635 -colTri 635, 630, 627 -colTri 635, 1242, 630 -colTri 640, 602, 1218 -colTri 636, 1244, 685 -colTri 636, 1229, 1244 -colTri 637, 639, 638 -colTri 638, 639, 678 -colTri 639, 1245, 678 -colTri 640, 1218, 651 -colTri 645, 1248, 644 -colTri 641, 1246, 643 -colTri 641, 643, 645 -colTri 642, 643, 637 -colTri 643, 1246, 639 -colTri 643, 639, 637 -colTri 639, 1246, 1245 -colTri 644, 1247, 646 -colTri 644, 1248, 1247 -colTri 649, 1248, 642 -colTri 645, 643, 1248 -colTri 646, 1246, 641 -colTri 646, 1247, 1246 -colTri 647, 1247, 648 -colTri 648, 1247, 1248 -colTri 648, 1248, 649 -colTri 650, 602, 640 -colTri 649, 642, 1249 -colTri 647, 1245, 1247 -colTri 645, 646, 641 -colTri 645, 644, 646 -colTri 650, 1216, 602 -colTri 650, 1109, 1216 -colTri 652, 1218, 1214 -colTri 640, 1217, 1108 -colTri 640, 427, 650 -colTri 640, 1108, 427 -colTri 651, 600, 1217 -colTri 651, 1217, 640 -colTri 652, 1214, 653 -colTri 655, 670, 657 -colTri 653, 1214, 600 -colTri 653, 600, 654 -colTri 654, 600, 651 -colTri 654, 651, 1250 -colTri 629, 654, 1250 -colTri 629, 633, 654 -colTri 655, 1251, 670 -colTri 656, 1251, 655 -colTri 657, 670, 1252 -colTri 657, 1252, 671 -colTri 656, 1253, 1251 -colTri 658, 1253, 656 -colTri 658, 1254, 1253 -colTri 659, 1254, 658 -colTri 653, 1255, 733 -colTri 653, 733, 1256 -colTri 668, 1261, 1263 -colTri 660, 661, 1258 -colTri 661, 1259, 1258 -colTri 661, 1260, 1259 -colTri 662, 1260, 661 -colTri 662, 661, 660 -colTri 663, 1258, 1259 -colTri 663, 1259, 664 -colTri 664, 1259, 1260 -colTri 660, 1258, 663 -colTri 664, 1260, 662 -colTri 665, 1261, 668 -colTri 666, 665, 668 -colTri 665, 1262, 1263 -colTri 665, 1263, 1261 -colTri 667, 1262, 665 -colTri 667, 665, 666 -colTri 668, 1263, 669 -colTri 669, 1262, 667 -colTri 669, 1263, 1262 -colTri 668, 1251, 666 -colTri 664, 666, 1251 -colTri 670, 668, 1264 -colTri 668, 670, 1251 -colTri 668, 669, 654 -colTri 668, 654, 1264 -colTri 669, 662, 654 -colTri 669, 664, 662 -colTri 669, 667, 664 -colTri 664, 1251, 1255 -colTri 664, 1255, 663 -colTri 662, 653, 654 -colTri 662, 660, 653 -colTri 660, 663, 653 -colTri 663, 1255, 653 -colTri 671, 1252, 1257 -colTri 671, 1257, 672 -colTri 672, 1257, 1265 -colTri 672, 1265, 673 -colTri 673, 1266, 750 -colTri 673, 1267, 1266 -colTri 676, 1271, 677 -colTri 674, 675, 1264 -colTri 674, 1264, 633 -colTri 675, 736, 1269 -colTri 675, 1269, 1265 -colTri 676, 1270, 1271 -colTri 622, 1270, 676 -colTri 679, 1273, 1222 -colTri 677, 1271, 726 -colTri 677, 726, 1249 -colTri 622, 1236, 1270 -colTri 678, 679, 638 -colTri 636, 1272, 679 -colTri 636, 679, 1222 -colTri 681, 1275, 683 -colTri 627, 626, 638 -colTri 627, 638, 680 -colTri 680, 1272, 636 -colTri 627, 680, 636 -colTri 620, 1223, 1222 -colTri 681, 1274, 1275 -colTri 686, 1280, 738 -colTri 683, 1275, 1277 -colTri 683, 1277, 684 -colTri 684, 1277, 733 -colTri 684, 733, 659 -colTri 659, 733, 1254 -colTri 685, 1279, 1280 -colTri 685, 1280, 686 -colTri 686, 738, 749 -colTri 687, 1282, 689 -colTri 687, 1283, 1282 -colTri 688, 1283, 687 -colTri 689, 1284, 1285 -colTri 689, 1285, 694 -colTri 690, 1286, 688 -colTri 688, 740, 1283 -colTri 691, 1287, 692 -colTri 696, 1293, 1235 -colTri 692, 1288, 1289 -colTri 692, 1289, 693 -colTri 693, 1289, 1292 -colTri 693, 1292, 710 -colTri 691, 1290, 1287 -colTri 694, 1290, 691 -colTri 694, 1285, 1290 -colTri 695, 1293, 696 -colTri 696, 1235, 1234 -colTri 695, 1237, 1293 -colTri 652, 1295, 695 -colTri 697, 1296, 682 -colTri 682, 1278, 1276 -colTri 682, 1276, 681 -colTri 700, 1305, 1302 -colTri 698, 1299, 699 -colTri 699, 1300, 1301 -colTri 699, 1301, 690 -colTri 690, 1291, 1286 -colTri 698, 1302, 1299 -colTri 700, 1302, 698 -colTri 700, 1303, 1304 -colTri 701, 1303, 700 -colTri 706, 1309, 705 -colTri 702, 1306, 703 -colTri 703, 1306, 1307 -colTri 703, 1307, 704 -colTri 704, 1307, 730 -colTri 704, 730, 708 -colTri 705, 1308, 702 -colTri 702, 1308, 1306 -colTri 705, 1309, 1308 -colTri 709, 1314, 620 -colTri 706, 1310, 1309 -colTri 707, 1310, 706 -colTri 707, 1312, 1310 -colTri 647, 1312, 707 -colTri 647, 648, 1312 -colTri 708, 1311, 709 -colTri 708, 730, 1311 -colTri 709, 1313, 1314 -colTri 713, 1319, 1318 -colTri 710, 1292, 1294 -colTri 710, 1294, 711 -colTri 711, 1294, 1315 -colTri 711, 1315, 712 -colTri 712, 1316, 1317 -colTri 712, 1317, 746 -colTri 614, 1227, 713 -colTri 713, 1318, 714 -colTri 714, 1320, 715 -colTri 715, 1320, 1321 -colTri 715, 1321, 716 -colTri 716, 615, 1228 -colTri 716, 1322, 615 -colTri 714, 1318, 1320 -colTri 717, 731, 1323 -colTri 717, 1323, 1285 -colTri 718, 1324, 719 -colTri 719, 1324, 613 -colTri 719, 613, 1226 -colTri 718, 1325, 1324 -colTri 606, 1325, 718 -colTri 606, 605, 1325 -colTri 720, 1311, 1326 -colTri 720, 1326, 1327 -colTri 721, 1233, 1327 -colTri 721, 1327, 722 -colTri 725, 1333, 1334 -colTri 722, 603, 1219 -colTri 722, 1219, 721 -colTri 723, 1328, 1329 -colTri 723, 1329, 1330 -colTri 724, 726, 1331 -colTri 724, 1331, 1332 -colTri 728, 1302, 729 -colTri 725, 1334, 1335 -colTri 726, 1300, 1299 -colTri 726, 1299, 649 -colTri 727, 1336, 649 -colTri 727, 649, 1299 -colTri 728, 1308, 1302 -colTri 729, 1337, 728 -colTri 729, 1338, 1337 -colTri 730, 1337, 1315 -colTri 730, 1315, 1339 -colTri 731, 1319, 732 -colTri 731, 732, 1289 -colTri 732, 1225, 1326 -colTri 732, 1326, 1339 -colTri 736, 1343, 1269 -colTri 733, 1237, 1256 -colTri 733, 1277, 1237 -colTri 734, 1340, 1276 -colTri 734, 1276, 1331 -colTri 735, 1341, 1330 -colTri 735, 1330, 1342 -colTri 736, 737, 1343 -colTri 737, 1328, 1343 -colTri 737, 1243, 1328 -colTri 738, 739, 740 -colTri 738, 740, 1329 -colTri 739, 1344, 740 -colTri 741, 1229, 615 -colTri 739, 1345, 1344 -colTri 740, 1344, 1335 -colTri 740, 1335, 1334 -colTri 741, 742, 1229 -colTri 742, 741, 1346 -colTri 742, 1346, 725 -colTri 612, 889, 611 -colTri 743, 580, 679 -colTri 743, 679, 1272 -colTri 589, 680, 638 -colTri 589, 1201, 680 -colTri 680, 1201, 743 -colTri 680, 743, 1272 -colTri 652, 1297, 1295 -colTri 612, 609, 889 -colTri 744, 745, 611 -colTri 745, 1347, 1220 -colTri 745, 1220, 607 -colTri 609, 1220, 1347 -colTri 609, 1347, 889 -colTri 749, 738, 1281 -colTri 746, 1317, 1303 -colTri 746, 1303, 701 -colTri 634, 1243, 1242 -colTri 747, 1243, 634 -colTri 747, 1348, 1243 -colTri 748, 1348, 747 -colTri 748, 1281, 1348 -colTri 749, 1281, 748 -colTri 598, 1127, 753 -colTri 750, 1266, 1268 -colTri 750, 1268, 752 -colTri 751, 1298, 697 -colTri 697, 1298, 1296 -colTri 751, 1349, 1298 -colTri 752, 1349, 751 -colTri 752, 1268, 1349 -colTri 598, 753, 631 -colTri 756, 1351, 1352 -colTri 753, 754, 628 -colTri 753, 628, 631 -colTri 754, 1211, 628 -colTri 754, 1128, 1211 -colTri 755, 847, 842 -colTri 755, 1350, 847 -colTri 755, 835, 1350 -colTri 756, 852, 1351 -colTri 757, 116, 115 -colTri 141, 140, 143 -colTri 141, 143, 107 -colTri 146, 145, 147 -colTri 146, 147, 108 -colTri 149, 148, 151 -colTri 149, 151, 111 -colTri 757, 115, 759 -colTri 759, 115, 114 -colTri 759, 114, 760 -colTri 758, 155, 116 -colTri 758, 116, 757 -colTri 760, 114, 155 -colTri 760, 155, 758 -colTri 761, 112, 762 -colTri 762, 112, 152 -colTri 762, 152, 763 -colTri 763, 152, 154 -colTri 763, 154, 1353 -colTri 761, 153, 112 -colTri 761, 1353, 154 -colTri 761, 154, 153 -colTri 764, 120, 765 -colTri 765, 118, 766 -colTri 765, 120, 118 -colTri 770, 123, 125 -colTri 764, 121, 120 -colTri 766, 118, 119 -colTri 766, 119, 767 -colTri 767, 121, 764 -colTri 767, 119, 121 -colTri 768, 122, 769 -colTri 769, 122, 123 -colTri 769, 123, 770 -colTri 761, 1356, 1354 -colTri 770, 125, 771 -colTri 768, 157, 122 -colTri 771, 157, 768 -colTri 771, 125, 157 -colTri 761, 1354, 772 -colTri 772, 1354, 774 -colTri 772, 774, 773 -colTri 773, 774, 1355 -colTri 774, 1354, 1356 -colTri 774, 1356, 1355 -colTri 778, 1361, 1360 -colTri 773, 1355, 775 -colTri 775, 1355, 1356 -colTri 775, 1356, 761 -colTri 776, 777, 1357 -colTri 776, 1357, 1358 -colTri 777, 854, 1357 -colTri 777, 1359, 854 -colTri 778, 1360, 779 -colTri 776, 1358, 1365 -colTri 779, 1360, 788 -colTri 779, 788, 780 -colTri 780, 788, 1362 -colTri 780, 1362, 781 -colTri 781, 1362, 789 -colTri 781, 789, 782 -colTri 782, 1363, 783 -colTri 782, 789, 1363 -colTri 783, 1363, 790 -colTri 783, 790, 1364 -colTri 787, 160, 126 -colTri 784, 1366, 1365 -colTri 776, 1365, 1366 -colTri 784, 785, 1366 -colTri 785, 784, 1367 -colTri 785, 1367, 1368 -colTri 786, 1368, 1367 -colTri 786, 787, 1368 -colTri 787, 786, 160 -colTri 788, 1369, 790 -colTri 788, 1361, 1369 -colTri 788, 1360, 1361 -colTri 789, 1362, 788 -colTri 790, 1363, 789 -colTri 791, 794, 795 -colTri 791, 793, 794 -colTri 791, 1370, 793 -colTri 791, 1371, 1370 -colTri 792, 1371, 791 -colTri 796, 798, 1376 -colTri 793, 811, 794 -colTri 794, 811, 1372 -colTri 794, 1372, 795 -colTri 795, 1372, 1373 -colTri 795, 1373, 796 -colTri 793, 1370, 811 -colTri 792, 1374, 1371 -colTri 796, 1373, 1375 -colTri 796, 1375, 797 -colTri 796, 797, 798 -colTri 797, 1375, 810 -colTri 797, 810, 798 -colTri 798, 810, 1377 -colTri 798, 1377, 799 -colTri 799, 1377, 1378 -colTri 799, 1378, 800 -colTri 800, 1378, 1374 -colTri 801, 1374, 1378 -colTri 801, 1378, 1377 -colTri 800, 1374, 792 -colTri 807, 1383, 806 -colTri 802, 1379, 803 -colTri 803, 1379, 1380 -colTri 803, 1380, 804 -colTri 804, 1380, 1381 -colTri 804, 1381, 809 -colTri 802, 813, 1379 -colTri 805, 813, 802 -colTri 805, 1382, 813 -colTri 806, 1382, 805 -colTri 806, 1383, 1382 -colTri 807, 1384, 1383 -colTri 808, 1384, 807 -colTri 808, 814, 1384 -colTri 809, 814, 808 -colTri 809, 1381, 814 -colTri 799, 800, 792 -colTri 799, 792, 1376 -colTri 810, 1373, 801 -colTri 809, 803, 804 -colTri 811, 1371, 1372 -colTri 811, 1370, 1371 -colTri 810, 1375, 1373 -colTri 805, 802, 1385 -colTri 805, 1385, 812 -colTri 809, 1385, 803 -colTri 815, 1381, 1380 -colTri 812, 808, 807 -colTri 812, 807, 806 -colTri 813, 1382, 1386 -colTri 813, 1386, 815 -colTri 814, 1383, 1384 -colTri 814, 1386, 1383 -colTri 818, 1390, 816 -colTri 815, 1380, 1379 -colTri 816, 1387, 1388 -colTri 816, 1389, 1387 -colTri 817, 1390, 1391 -colTri 817, 1391, 1392 -colTri 818, 1393, 1390 -colTri 822, 1387, 823 -colTri 819, 824, 825 -colTri 819, 825, 826 -colTri 820, 1394, 822 -colTri 820, 822, 823 -colTri 821, 827, 1394 -colTri 821, 1394, 819 -colTri 823, 1387, 1389 -colTri 823, 1389, 820 -colTri 820, 1389, 817 -colTri 820, 817, 824 -colTri 822, 1388, 1387 -colTri 824, 817, 1392 -colTri 824, 1392, 825 -colTri 825, 1392, 1391 -colTri 825, 1391, 826 -colTri 826, 1391, 1393 -colTri 829, 862, 1395 -colTri 826, 1393, 821 -colTri 821, 1393, 818 -colTri 821, 818, 827 -colTri 827, 818, 1388 -colTri 827, 1388, 822 -colTri 828, 1395, 164 -colTri 828, 164, 163 -colTri 829, 1395, 828 -colTri 830, 756, 1352 -colTri 830, 1352, 863 -colTri 831, 1396, 864 -colTri 831, 864, 1397 -colTri 832, 1398, 883 -colTri 832, 883, 836 -colTri 832, 755, 834 -colTri 832, 835, 755 -colTri 834, 837, 870 -colTri 834, 840, 837 -colTri 835, 836, 1400 -colTri 835, 1400, 838 -colTri 836, 840, 1400 -colTri 836, 883, 872 -colTri 837, 836, 872 -colTri 837, 840, 836 -colTri 838, 1400, 915 -colTri 838, 915, 843 -colTri 839, 840, 755 -colTri 839, 1401, 840 -colTri 840, 1401, 1400 -colTri 841, 1401, 839 -colTri 841, 914, 1401 -colTri 842, 914, 841 -colTri 842, 846, 914 -colTri 843, 915, 848 -colTri 843, 848, 847 -colTri 74, 845, 842 -colTri 844, 74, 842 -colTri 844, 842, 847 -colTri 845, 846, 842 -colTri 846, 848, 914 -colTri 847, 848, 855 -colTri 848, 915, 914 -colTri 849, 844, 847 -colTri 850, 849, 847 -colTri 850, 847, 855 -colTri 851, 852, 1359 -colTri 851, 1351, 852 -colTri 852, 890, 744 -colTri 852, 853, 890 -colTri 852, 744, 1359 -colTri 744, 1402, 1359 -colTri 853, 854, 890 -colTri 854, 1403, 890 -colTri 850, 857, 849 -colTri 855, 861, 850 -colTri 855, 863, 861 -colTri 856, 849, 1404 -colTri 857, 1404, 849 -colTri 858, 903, 845 -colTri 859, 858, 845 -colTri 854, 1405, 1406 -colTri 854, 853, 1405 -colTri 829, 1408, 887 -colTri 860, 831, 127 -colTri 860, 127, 862 -colTri 861, 860, 850 -colTri 860, 862, 850 -colTri 829, 887, 862 -colTri 862, 887, 850 -colTri 863, 831, 869 -colTri 829, 161, 1408 -colTri 868, 866, 1413 -colTri 864, 756, 918 -colTri 864, 918, 865 -colTri 864, 865, 1411 -colTri 865, 1203, 1411 -colTri 866, 1412, 918 -colTri 756, 866, 918 -colTri 867, 868, 1413 -colTri 868, 1411, 866 -colTri 867, 1413, 1409 -colTri 869, 867, 1409 -colTri 869, 1409, 1410 -colTri 870, 872, 1399 -colTri 870, 837, 872 -colTri 871, 833, 1399 -colTri 872, 871, 1399 -colTri 833, 832, 1399 -colTri 877, 1415, 1414 -colTri 833, 1398, 832 -colTri 873, 833, 874 -colTri 873, 1398, 833 -colTri 874, 833, 871 -colTri 875, 883, 1398 -colTri 875, 1398, 873 -colTri 876, 877, 878 -colTri 877, 1414, 878 -colTri 880, 1418, 1419 -colTri 878, 1414, 1416 -colTri 879, 876, 878 -colTri 878, 1417, 912 -colTri 878, 880, 1417 -colTri 878, 912, 879 -colTri 878, 1416, 880 -colTri 880, 1416, 1418 -colTri 880, 1419, 1420 -colTri 881, 880, 1420 -colTri 880, 881, 1417 -colTri 886, 904, 1407 -colTri 874, 871, 882 -colTri 882, 883, 875 -colTri 882, 871, 883 -colTri 883, 871, 872 -colTri 884, 1422, 885 -colTri 885, 1423, 886 -colTri 885, 896, 1423 -colTri 886, 1424, 904 -colTri 887, 902, 888 -colTri 888, 1426, 884 -colTri 888, 900, 1426 -colTri 884, 1425, 1422 -colTri 889, 1347, 1403 -colTri 889, 1403, 1402 -colTri 890, 1347, 745 -colTri 890, 1403, 1347 -colTri 891, 1428, 893 -colTri 744, 890, 745 -colTri 611, 1402, 744 -colTri 611, 889, 1402 -colTri 891, 893, 892 -colTri 892, 858, 894 -colTri 892, 893, 858 -colTri 893, 1404, 857 -colTri 893, 1428, 1404 -colTri 81, 856, 1428 -colTri 858, 893, 1407 -colTri 858, 1407, 903 -colTri 894, 858, 859 -colTri 894, 859, 895 -colTri 895, 1428, 891 -colTri 895, 859, 1428 -colTri 856, 1404, 1428 -colTri 81, 1428, 859 -colTri 897, 898, 1425 -colTri 893, 857, 1407 -colTri 849, 81, 89 -colTri 849, 856, 81 -colTri 881, 913, 1417 -colTri 896, 898, 897 -colTri 897, 1425, 1426 -colTri 896, 1422, 898 -colTri 898, 1422, 1425 -colTri 899, 1424, 1423 -colTri 899, 1429, 1424 -colTri 887, 1427, 902 -colTri 900, 1430, 901 -colTri 904, 1424, 1429 -colTri 901, 1427, 1408 -colTri 900, 902, 1430 -colTri 901, 1430, 1427 -colTri 902, 1427, 1430 -colTri 903, 904, 1429 -colTri 903, 1429, 899 -colTri 905, 1431, 906 -colTri 905, 1432, 1431 -colTri 906, 1431, 907 -colTri 907, 1431, 1432 -colTri 906, 907, 1433 -colTri 907, 1432, 908 -colTri 908, 1434, 910 -colTri 908, 910, 162 -colTri 909, 162, 910 -colTri 910, 162, 129 -colTri 915, 1400, 1401 -colTri 911, 1435, 1436 -colTri 911, 1437, 1435 -colTri 912, 1421, 879 -colTri 913, 1421, 912 -colTri 913, 912, 1417 -colTri 914, 915, 1401 -colTri 918, 1412, 1202 -colTri 910, 129, 916 -colTri 916, 129, 128 -colTri 916, 128, 917 -colTri 909, 130, 162 -colTri 917, 130, 909 -colTri 917, 128, 130 -colTri 863, 869, 1410 -colTri 918, 1202, 591 -colTri 84, 1439, 1438 -colTri 919, 1202, 1412 -colTri 919, 1412, 1203 -colTri 865, 918, 591 -colTri 865, 591, 585 -colTri 585, 1203, 865 -colTri 84, 1438, 85 -colTri 921, 1443, 12 -colTri 83, 71, 1439 -colTri 83, 1439, 64 -colTri 72, 844, 89 -colTri 72, 89, 80 -colTri 920, 1440, 1441 -colTri 920, 1441, 1442 -colTri 923, 972, 1448 -colTri 921, 12, 924 -colTri 12, 1444, 1446 -colTri 12, 1445, 1444 -colTri 922, 1447, 925 -colTri 922, 1445, 1447 -colTri 923, 1448, 1449 -colTri 923, 1449, 921 -colTri 923, 1450, 972 -colTri 924, 1446, 930 -colTri 924, 930, 1451 -colTri 925, 984, 926 -colTri 925, 926, 1452 -colTri 926, 1453, 1454 -colTri 926, 1454, 1452 -colTri 927, 1453, 1455 -colTri 927, 972, 1453 -colTri 928, 1444, 922 -colTri 928, 929, 1444 -colTri 929, 991, 1456 -colTri 929, 930, 991 -colTri 930, 549, 548 -colTri 930, 548, 1451 -colTri 548, 551, 928 -colTri 548, 928, 1451 -colTri 551, 929, 928 -colTri 551, 552, 929 -colTri 931, 932, 989 -colTri 931, 894, 932 -colTri 932, 895, 933 -colTri 932, 894, 895 -colTri 931, 892, 894 -colTri 933, 895, 891 -colTri 934, 933, 935 -colTri 933, 891, 935 -colTri 935, 891, 892 -colTri 935, 892, 931 -colTri 934, 935, 1457 -colTri 935, 936, 1457 -colTri 935, 931, 936 -colTri 931, 989, 936 -colTri 936, 945, 964 -colTri 936, 989, 945 -colTri 937, 1458, 1459 -colTri 937, 1459, 939 -colTri 938, 1458, 937 -colTri 937, 939, 945 -colTri 943, 945, 1462 -colTri 938, 1460, 1458 -colTri 939, 1459, 1461 -colTri 939, 1461, 940 -colTri 939, 1462, 945 -colTri 940, 1461, 1460 -colTri 940, 1460, 938 -colTri 941, 1464, 1465 -colTri 941, 1465, 943 -colTri 942, 1464, 941 -colTri 941, 1462, 1466 -colTri 941, 943, 1462 -colTri 942, 941, 1466 -colTri 942, 1467, 1464 -colTri 943, 1465, 1468 -colTri 943, 1468, 944 -colTri 944, 1468, 1469 -colTri 944, 1469, 946 -colTri 943, 944, 945 -colTri 945, 944, 946 -colTri 946, 1469, 1470 -colTri 946, 1470, 947 -colTri 946, 947, 1471 -colTri 945, 946, 1463 -colTri 946, 1471, 1463 -colTri 947, 1470, 1472 -colTri 947, 1472, 948 -colTri 947, 952, 1471 -colTri 947, 948, 952 -colTri 948, 1472, 1467 -colTri 948, 1467, 942 -colTri 948, 942, 952 -colTri 942, 1466, 952 -colTri 949, 1473, 953 -colTri 949, 1474, 1473 -colTri 950, 1475, 949 -colTri 953, 952, 1466 -colTri 951, 1474, 1475 -colTri 951, 1478, 1474 -colTri 952, 1473, 1476 -colTri 952, 1476, 954 -colTri 952, 954, 1471 -colTri 954, 1476, 1478 -colTri 954, 1478, 951 -colTri 954, 957, 1471 -colTri 954, 951, 957 -colTri 951, 1475, 957 -colTri 955, 1475, 1477 -colTri 955, 956, 1475 -colTri 956, 957, 1475 -colTri 950, 1477, 1475 -colTri 957, 1479, 958 -colTri 957, 1480, 1479 -colTri 956, 1480, 957 -colTri 956, 1481, 1480 -colTri 958, 1479, 1482 -colTri 958, 1482, 955 -colTri 958, 1483, 967 -colTri 958, 1477, 1483 -colTri 958, 955, 1477 -colTri 959, 958, 960 -colTri 959, 957, 958 -colTri 960, 958, 967 -colTri 955, 1482, 1481 -colTri 955, 1481, 956 -colTri 964, 945, 1463 -colTri 961, 1462, 934 -colTri 962, 1462, 961 -colTri 962, 1466, 1462 -colTri 953, 1466, 962 -colTri 963, 1477, 950 -colTri 963, 1483, 1477 -colTri 960, 967, 968 -colTri 964, 1463, 965 -colTri 961, 934, 1457 -colTri 965, 1463, 1471 -colTri 965, 1471, 966 -colTri 966, 1471, 957 -colTri 966, 957, 959 -colTri 967, 974, 1484 -colTri 967, 1483, 974 -colTri 968, 967, 1484 -colTri 968, 1484, 1485 -colTri 969, 1483, 963 -colTri 969, 974, 1483 -colTri 970, 977, 971 -colTri 970, 987, 977 -colTri 970, 986, 987 -colTri 970, 985, 986 -colTri 970, 971, 1486 -colTri 971, 975, 1486 -colTri 972, 973, 1486 -colTri 973, 1487, 1488 -colTri 973, 1488, 1486 -colTri 972, 1487, 973 -colTri 972, 1450, 1487 -colTri 970, 1488, 1489 -colTri 972, 1486, 975 -colTri 972, 976, 1484 -colTri 972, 975, 976 -colTri 972, 1484, 974 -colTri 977, 1492, 1491 -colTri 972, 974, 1453 -colTri 974, 1454, 1453 -colTri 974, 969, 1454 -colTri 975, 1490, 976 -colTri 976, 1485, 1484 -colTri 976, 1490, 1485 -colTri 975, 1491, 1490 -colTri 977, 1491, 971 -colTri 978, 1455, 1493 -colTri 978, 927, 1455 -colTri 979, 1493, 1494 -colTri 979, 978, 1493 -colTri 980, 1449, 979 -colTri 980, 979, 983 -colTri 980, 1495, 1496 -colTri 980, 1496, 981 -colTri 981, 1496, 1497 -colTri 981, 1497, 982 -colTri 982, 1498, 1499 -colTri 982, 1497, 1498 -colTri 983, 1500, 1495 -colTri 983, 1495, 980 -colTri 983, 1494, 1500 -colTri 983, 979, 1494 -colTri 987, 1492, 977 -colTri 984, 1500, 1494 -colTri 984, 1495, 1500 -colTri 970, 1489, 985 -colTri 985, 1489, 1501 -colTri 985, 1501, 986 -colTri 986, 1501, 1502 -colTri 986, 1502, 987 -colTri 987, 1502, 1492 -colTri 270, 1016, 1003 -colTri 938, 1503, 990 -colTri 938, 990, 940 -colTri 938, 989, 1503 -colTri 988, 990, 1503 -colTri 989, 988, 1503 -colTri 988, 1504, 990 -colTri 990, 1504, 934 -colTri 990, 934, 940 -colTri 991, 1444, 1456 -colTri 991, 1446, 1444 -colTriInit SURFACE_HANGABLE, 16 -colTri 176, 179, 177 -colTri 167, 168, 169 -colTri 167, 170, 168 -colTri 171, 167, 172 -colTri 173, 174, 168 -colTri 173, 168, 175 -colTri 176, 177, 178 -colTri 183, 177, 190 -colTri 175, 180, 173 -colTri 175, 181, 180 -colTri 170, 185, 186 -colTri 170, 186, 187 -colTri 182, 187, 188 -colTri 182, 189, 187 -colTri 183, 190, 191 -colTri 171, 172, 184 -colTriInit SURFACE_DEATH_PLANE, 6 -colTri 4, 5, 6 -colTri 4, 7, 5 -colTri 8, 9, 10 -colTri 8, 11, 9 -colTri 12, 13, 14 -colTri 12, 15, 13 -colTriInit SURFACE_VERY_SLIPPERY, 68 -colTri 103, 100, 101 -colTri 90, 91, 92 -colTri 93, 91, 90 -colTri 90, 92, 94 -colTri 92, 95, 94 -colTri 92, 96, 95 -colTri 93, 97, 91 -colTri 98, 99, 95 -colTri 98, 95, 96 -colTri 100, 99, 98 -colTri 100, 98, 101 -colTri 102, 103, 101 -colTri 103, 102, 104 -colTri 37, 135, 132 -colTri 105, 97, 93 -colTri 105, 104, 97 -colTri 103, 104, 105 -colTri 37, 132, 25 -colTri 25, 132, 133 -colTri 25, 133, 22 -colTri 22, 133, 134 -colTri 22, 134, 18 -colTri 106, 140, 141 -colTri 28, 135, 37 -colTri 28, 137, 135 -colTri 30, 137, 28 -colTri 30, 138, 137 -colTri 38, 138, 30 -colTri 38, 139, 138 -colTri 16, 139, 38 -colTri 16, 136, 139 -colTri 18, 136, 16 -colTri 18, 134, 136 -colTri 110, 150, 148 -colTri 106, 142, 140 -colTri 107, 142, 106 -colTri 107, 143, 142 -colTri 108, 144, 109 -colTri 109, 144, 145 -colTri 109, 145, 146 -colTri 108, 147, 144 -colTri 110, 148, 149 -colTri 111, 150, 110 -colTri 111, 151, 150 -colTri 112, 113, 152 -colTri 112, 153, 113 -colTri 113, 153, 154 -colTri 113, 154, 152 -colTri 114, 117, 155 -colTri 115, 117, 114 -colTri 116, 117, 115 -colTri 117, 116, 155 -colTri 118, 120, 156 -colTri 119, 118, 156 -colTri 120, 121, 156 -colTri 121, 119, 156 -colTri 122, 124, 123 -colTri 123, 124, 125 -colTri 128, 131, 130 -colTri 124, 122, 157 -colTri 125, 124, 157 -colTri 126, 158, 159 -colTri 126, 160, 158 -colTri 127, 159, 158 -colTri 127, 161, 159 -colTri 129, 131, 128 -colTri 130, 131, 162 -colTri 131, 129, 162 -colTriInit SURFACE_SLIPPERY, 20 -colTri 16, 17, 18 -colTri 18, 19, 20 -colTri 17, 21, 18 -colTri 22, 18, 20 -colTri 18, 21, 23 -colTri 22, 20, 24 -colTri 22, 24, 25 -colTri 26, 27, 28 -colTri 28, 29, 30 -colTri 28, 27, 29 -colTri 30, 29, 31 -colTri 32, 25, 33 -colTri 25, 24, 33 -colTri 26, 28, 34 -colTri 34, 28, 37 -colTri 35, 30, 31 -colTri 35, 38, 30 -colTri 36, 38, 35 -colTri 36, 16, 38 -colTri 18, 23, 19 -colTriInit SURFACE_NO_SLIPPERY, 52 -colTri 202, 201, 204 -colTri 192, 193, 194 -colTri 195, 196, 193 -colTri 193, 197, 194 -colTri 193, 196, 197 -colTri 198, 195, 193 -colTri 198, 193, 192 -colTri 194, 197, 199 -colTri 194, 199, 200 -colTri 194, 200, 201 -colTri 192, 194, 202 -colTri 202, 194, 201 -colTri 203, 202, 204 -colTri 205, 202, 203 -colTri 205, 192, 202 -colTri 203, 204, 206 -colTri 207, 192, 205 -colTri 207, 198, 192 -colTri 208, 203, 206 -colTri 209, 203, 208 -colTri 209, 205, 203 -colTri 208, 206, 224 -colTri 210, 207, 205 -colTri 210, 205, 209 -colTri 211, 208, 212 -colTri 211, 209, 208 -colTri 212, 208, 224 -colTri 216, 211, 215 -colTri 212, 224, 225 -colTri 213, 209, 211 -colTri 213, 210, 209 -colTri 214, 212, 225 -colTri 215, 211, 212 -colTri 215, 212, 214 -colTri 214, 225, 226 -colTri 216, 213, 211 -colTri 220, 227, 219 -colTri 217, 216, 218 -colTri 216, 215, 218 -colTri 218, 215, 219 -colTri 215, 214, 219 -colTri 219, 214, 220 -colTri 214, 226, 220 -colTri 221, 219, 227 -colTri 218, 228, 217 -colTri 218, 229, 228 -colTri 219, 229, 218 -colTri 219, 221, 229 -colTri 222, 230, 231 -colTri 223, 233, 230 -colTri 222, 232, 230 -colTri 223, 230, 232 -colTriInit SURFACE_WALL_MISC, 18 -colTri 51, 50, 49 -colTri 39, 40, 41 -colTri 41, 40, 42 -colTri 41, 42, 43 -colTri 43, 42, 44 -colTri 43, 44, 45 -colTri 39, 46, 40 -colTri 47, 46, 39 -colTri 47, 48, 46 -colTri 49, 48, 47 -colTri 49, 50, 48 -colTri 45, 44, 54 -colTri 51, 52, 50 -colTri 53, 52, 51 -colTri 53, 54, 52 -colTri 45, 54, 53 -colTri 163, 164, 165 -colTri 163, 165, 166 -colTriInit SURFACE_CAM_NO_COL, 35 -colTri 66, 69, 70 -colTri 59, 60, 61 -colTri 59, 61, 62 -colTri 62, 61, 63 -colTri 64, 59, 62 -colTri 64, 62, 63 -colTri 65, 66, 67 -colTri 65, 68, 66 -colTri 66, 68, 69 -colTri 74, 73, 84 -colTri 70, 69, 71 -colTri 70, 71, 83 -colTri 72, 82, 73 -colTri 73, 82, 64 -colTri 73, 64, 84 -colTri 72, 80, 82 -colTri 74, 72, 73 -colTri 74, 84, 85 -colTri 81, 60, 59 -colTri 75, 77, 76 -colTri 75, 78, 77 -colTri 76, 86, 75 -colTri 75, 87, 78 -colTri 75, 86, 87 -colTri 77, 88, 79 -colTri 78, 88, 77 -colTri 77, 79, 76 -colTri 76, 79, 86 -colTri 78, 87, 88 -colTri 79, 87, 86 -colTri 79, 88, 87 -colTri 80, 89, 81 -colTri 80, 81, 59 -colTri 82, 80, 59 -colTri 64, 82, 59 -colTriInit SURFACE_PAINT_WOOBLE_D0, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriInit SURFACE_WOBBLING_WARP, 2 -colTri 55, 56, 57 -colTri 55, 58, 56 -colTriStop -colSpecialInit 13 -special_object /*preset*/ special_null_start, /*pos*/ -7601, 2253, 7630, /*yaw*/ 96 # unused, probably an early way to set intial position -special_object /*preset*/ special_wooden_door, /*pos*/ 922, -4689, 2330, /*yaw*/ 192 -special_object /*preset*/ special_wooden_door, /*pos*/ -3586, 1536, 647, /*yaw*/ 19 -special_object /*preset*/ special_wooden_door, /*pos*/ 5911, -204, 870, /*yaw*/ 0 -special_object /*preset*/ special_wooden_door, /*pos*/ 3817, 205, 870, /*yaw*/ 0 -special_object /*preset*/ special_metal_door, /*pos*/ 1127, -409, -4709, /*yaw*/ 64 -special_object /*preset*/ special_metal_door, /*pos*/ -468, -4279, 6711, /*yaw*/ 32 -special_object /*preset*/ special_metal_door, /*pos*/ -359, -4279, 6602, /*yaw*/ 160 -special_object /*preset*/ special_metal_door, /*pos*/ -3634, 2355, -2764, /*yaw*/ 64 -special_object /*preset*/ special_metal_door, /*pos*/ -4863, 1843, -7551, /*yaw*/ 192 -special_object /*preset*/ special_metal_door, /*pos*/ 3328, -409, -6911, /*yaw*/ 0 -special_object /*preset*/ special_hmc_door, /*pos*/ 358, 2048, 3661, /*yaw*/ 192 -special_object /*preset*/ special_hmc_door, /*pos*/ -6553, 1536, 1459, /*yaw*/ 0 -colWaterBoxInit 3 -colWaterBox 0, -7628, -2559, 563, 7654, -4791 -colWaterBox 50, 1690, -6348, 6298, 819, -818 -colWaterBox 51, 1690, -6348, 6298, 819, -821 -colEnd diff --git a/levels/hmc/areas/1/geo.inc.c b/levels/hmc/areas/1/geo.inc.c new file mode 100644 index 00000000..f2c1a860 --- /dev/null +++ b/levels/hmc/areas/1/geo.inc.c @@ -0,0 +1,335 @@ +// 0x0E0005E8 +const GeoLayout hmc_geo_0005E8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070078B0), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07007B50), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_070080E8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070093F0), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000618 +const GeoLayout hmc_geo_000618[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700E448), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0700EF00), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700FA40), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000658 +const GeoLayout hmc_geo_000658[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07013CA8), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07013E80), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014300), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014B08), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07014C00), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014E48), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0702, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0006A8 +const GeoLayout hmc_geo_0006A8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0006E0 +const GeoLayout hmc_geo_0006E0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701A080), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701A400), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000700 +const GeoLayout hmc_geo_000700[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), + GEO_ASM(0, geo_movtex_pause_control), + GEO_ASM(0x0701, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000748 +const GeoLayout hmc_geo_000748[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07020FD0), + GEO_ASM(0, Geo18_802D5D0C), + GEO_ASM(0, Geo18_802D5B98), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000770 +const GeoLayout hmc_geo_000770[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07021760), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07021BA0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070228A0), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000798 +const GeoLayout hmc_geo_000798[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070078B0), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07007B50), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_070080E8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070093F0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700E448), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0700EF00), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700FA40), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0007F8 +const GeoLayout hmc_geo_0007F8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070078B0), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07007B50), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_070080E8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070093F0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000850 +const GeoLayout hmc_geo_000850[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700E448), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0700EF00), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700FA40), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07013CA8), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07013E80), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014300), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014B08), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07014C00), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014E48), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0702, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E0008D0 +const GeoLayout hmc_geo_0008D0[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700E448), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0700EF00), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700FA40), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0), + GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000938 +const GeoLayout hmc_geo_000938[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07013CA8), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07013E80), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014300), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014B08), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07014C00), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014E48), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701A080), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701A400), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0702, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000998 +const GeoLayout hmc_geo_000998[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07013CA8), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07013E80), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014300), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014B08), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07014C00), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014E48), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0701, geo_movtex_draw_water_regions), + GEO_ASM(0x0702, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000A18 +const GeoLayout hmc_geo_000A18[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0701, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000A88 +const GeoLayout hmc_geo_000A88[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07020FD0), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM( 0, Geo18_802D5B98), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0701, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000AE8 +const GeoLayout hmc_geo_000AE8[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07021760), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07021BA0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070228A0), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0701, geo_movtex_draw_water_regions), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000B48 +const GeoLayout hmc_geo_000B48[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701A080), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701A400), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; + +// 0x0E000B90 +const GeoLayout hmc_geo_000B90[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(18, geo_switch_area), + GEO_OPEN_NODE(), + GEO_BRANCH(1, hmc_geo_0005E8), // 0x0E0005E8 + GEO_BRANCH(1, hmc_geo_000618), // 0x0E000618 + GEO_BRANCH(1, hmc_geo_000658), // 0x0E000658 + GEO_BRANCH(1, hmc_geo_0006A8), // 0x0E0006A8 + GEO_BRANCH(1, hmc_geo_0006E0), // 0x0E0006E0 + GEO_BRANCH(1, hmc_geo_000700), // 0x0E000700 + GEO_BRANCH(1, hmc_geo_000748), // 0x0E000748 + GEO_BRANCH(1, hmc_geo_000770), // 0x0E000770 + GEO_BRANCH(1, hmc_geo_000798), // 0x0E000798 + GEO_BRANCH(1, hmc_geo_0007F8), // 0x0E0007F8 + GEO_BRANCH(1, hmc_geo_000850), // 0x0E000850 + GEO_BRANCH(1, hmc_geo_0008D0), // 0x0E0008D0 + GEO_BRANCH(1, hmc_geo_000938), // 0x0E000938 + GEO_BRANCH(1, hmc_geo_000998), // 0x0E000998 + GEO_BRANCH(1, hmc_geo_000A18), // 0x0E000A18 + GEO_BRANCH(1, hmc_geo_000A88), // 0x0E000A88 + GEO_BRANCH(1, hmc_geo_000AE8), // 0x0E000AE8 + GEO_BRANCH(1, hmc_geo_000B48), // 0x0E000B48 + GEO_CLOSE_NODE(), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/hmc/areas/1/geo.s b/levels/hmc/areas/1/geo.s deleted file mode 100644 index 83b7ae59..00000000 --- a/levels/hmc/areas/1/geo.s +++ /dev/null @@ -1,297 +0,0 @@ -glabel hmc_geo_0005E8 # 0x0E0005E8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070078B0 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07007B50 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_070080E8 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070093F0 - geo_close_node - geo_return - -glabel hmc_geo_000618 # 0x0E000618 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700E448 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0700EF00 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700FA40 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0 - geo_display_list LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070 - geo_close_node - geo_return - -glabel hmc_geo_000658 # 0x0E000658 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07013CA8 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07013E80 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014300 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014B08 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07014C00 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014E48 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0702, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel hmc_geo_0006A8 # 0x0E0006A8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368 - geo_close_node - geo_return - -glabel hmc_geo_0006E0 # 0x0E0006E0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701A080 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701A400 - geo_close_node - geo_return - -glabel hmc_geo_000700 # 0x0E000700 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0701, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel hmc_geo_000748 # 0x0E000748 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07020FD0 - geo_asm 0, Geo18_802D5D0C - geo_asm 0, Geo18_802D5B98 - geo_close_node - geo_return - -glabel hmc_geo_000770 # 0x0E000770 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07021760 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07021BA0 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070228A0 - geo_close_node - geo_return - -glabel hmc_geo_000798 # 0x0E000798 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070078B0 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07007B50 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_070080E8 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070093F0 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700E448 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0700EF00 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700FA40 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0 - geo_display_list LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070 - geo_close_node - geo_return - -glabel hmc_geo_0007F8 # 0x0E0007F8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070078B0 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07007B50 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_070080E8 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070093F0 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368 - geo_close_node - geo_return - -glabel hmc_geo_000850 # 0x0E000850 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700E448 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0700EF00 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700FA40 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0 - geo_display_list LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07013CA8 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07013E80 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014300 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014B08 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07014C00 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014E48 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0702, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel hmc_geo_0008D0 # 0x0E0008D0 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700E448 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0700EF00 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700FA40 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0 - geo_display_list LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368 - geo_close_node - geo_return - -glabel hmc_geo_000938 # 0x0E000938 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07013CA8 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07013E80 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014300 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014B08 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07014C00 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014E48 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701A080 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701A400 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0702, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel hmc_geo_000998 # 0x0E000998 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07013CA8 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07013E80 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014300 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014B08 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07014C00 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014E48 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0701, geo_movtex_draw_water_regions - geo_asm 0x0702, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel hmc_geo_000A18 # 0x0E000A18 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0701, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel hmc_geo_000A88 # 0x0E000A88 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07020FD0 - geo_asm 0, Geo18_802D5D0C - geo_asm 0, Geo18_802D5B98 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0701, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel hmc_geo_000AE8 # 0x0E000AE8 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07021760 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07021BA0 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070228A0 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0701, geo_movtex_draw_water_regions - geo_close_node - geo_return - -glabel hmc_geo_000B48 # 0x0E000B48 - geo_node_start - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248 - geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368 - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701A080 - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701A400 - geo_close_node - geo_return - -glabel hmc_geo_000B90 # 0x0E000B90 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_switch_case 18, geo_switch_area - geo_open_node - geo_branch 1, hmc_geo_0005E8 # 0x0E0005E8 - geo_branch 1, hmc_geo_000618 # 0x0E000618 - geo_branch 1, hmc_geo_000658 # 0x0E000658 - geo_branch 1, hmc_geo_0006A8 # 0x0E0006A8 - geo_branch 1, hmc_geo_0006E0 # 0x0E0006E0 - geo_branch 1, hmc_geo_000700 # 0x0E000700 - geo_branch 1, hmc_geo_000748 # 0x0E000748 - geo_branch 1, hmc_geo_000770 # 0x0E000770 - geo_branch 1, hmc_geo_000798 # 0x0E000798 - geo_branch 1, hmc_geo_0007F8 # 0x0E0007F8 - geo_branch 1, hmc_geo_000850 # 0x0E000850 - geo_branch 1, hmc_geo_0008D0 # 0x0E0008D0 - geo_branch 1, hmc_geo_000938 # 0x0E000938 - geo_branch 1, hmc_geo_000998 # 0x0E000998 - geo_branch 1, hmc_geo_000A18 # 0x0E000A18 - geo_branch 1, hmc_geo_000A88 # 0x0E000A88 - geo_branch 1, hmc_geo_000AE8 # 0x0E000AE8 - geo_branch 1, hmc_geo_000B48 # 0x0E000B48 - geo_close_node - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/hmc/areas/1/grill_door/collision.inc.c b/levels/hmc/areas/1/grill_door/collision.inc.c new file mode 100644 index 00000000..cc5f62ae --- /dev/null +++ b/levels/hmc/areas/1/grill_door/collision.inc.c @@ -0,0 +1,56 @@ +// 0x0702B65C - 0x0702B6E0 +const Collision hmc_seg7_collision_0702B65C[] = { +#ifdef VERSION_JP + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(410, 0, 51), + COL_VERTEX(410, 819, -50), + COL_VERTEX(410, 819, 51), + COL_VERTEX(0, 819, 51), + COL_VERTEX(0, 0, 51), + COL_VERTEX(0, 819, -50), + COL_VERTEX(410, 0, -50), + COL_VERTEX(0, 0, -50), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 4, 0), + COL_TRI(2, 1, 5), + COL_TRI(2, 5, 3), + COL_TRI(6, 5, 1), + COL_TRI(0, 6, 1), + COL_TRI(6, 7, 5), + COL_TRI(3, 5, 7), + COL_TRI(3, 7, 4), + COL_TRI(4, 7, 6), + COL_TRI(4, 6, 0), + COL_TRI_STOP(), + COL_END(), +#else + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(410, 0, 51), + COL_VERTEX(410, 719, -50), // 819 changed to 719 in non-JP builds + COL_VERTEX(410, 719, 51), + COL_VERTEX(0, 719, 51), + COL_VERTEX(0, 0, 51), + COL_VERTEX(0, 719, -50), + COL_VERTEX(410, 0, -50), + COL_VERTEX(0, 0, -50), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 4, 0), + COL_TRI(2, 1, 5), + COL_TRI(2, 5, 3), + COL_TRI(6, 5, 1), + COL_TRI(0, 6, 1), + COL_TRI(6, 7, 5), + COL_TRI(3, 5, 7), + COL_TRI(3, 7, 4), + COL_TRI(4, 7, 6), + COL_TRI(4, 6, 0), + COL_TRI_STOP(), + COL_END(), +#endif +}; diff --git a/levels/hmc/areas/1/grill_door/collision.s b/levels/hmc/areas/1/grill_door/collision.s deleted file mode 100644 index 9580e5a4..00000000 --- a/levels/hmc/areas/1/grill_door/collision.s +++ /dev/null @@ -1,54 +0,0 @@ -glabel hmc_seg7_collision_0702B65C # 0x0702B65C - 0x0702B6E0 -.ifdef VERSION_JP -colInit -colVertexInit 0x8 -colVertex 410, 0, 51 -colVertex 410, 819, -50 -colVertex 410, 819, 51 -colVertex 0, 819, 51 -colVertex 0, 0, 51 -colVertex 0, 819, -50 -colVertex 410, 0, -50 -colVertex 0, 0, -50 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 4, 0 -colTri 2, 1, 5 -colTri 2, 5, 3 -colTri 6, 5, 1 -colTri 0, 6, 1 -colTri 6, 7, 5 -colTri 3, 5, 7 -colTri 3, 7, 4 -colTri 4, 7, 6 -colTri 4, 6, 0 -colTriStop -colEnd -.else -colInit -colVertexInit 0x8 -colVertex 410, 0, 51 -colVertex 410, 719, -50 # 819 changed to 719 in non-JP builds -colVertex 410, 719, 51 -colVertex 0, 719, 51 -colVertex 0, 0, 51 -colVertex 0, 719, -50 -colVertex 410, 0, -50 -colVertex 0, 0, -50 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 4, 0 -colTri 2, 1, 5 -colTri 2, 5, 3 -colTri 6, 5, 1 -colTri 0, 6, 1 -colTri 6, 7, 5 -colTri 3, 5, 7 -colTri 3, 7, 4 -colTri 4, 7, 6 -colTri 4, 6, 0 -colTriStop -colEnd -.endif diff --git a/levels/hmc/areas/1/grill_door/geo.inc.c b/levels/hmc/areas/1/grill_door/geo.inc.c new file mode 100644 index 00000000..e4e123f2 --- /dev/null +++ b/levels/hmc/areas/1/grill_door/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000530 +const GeoLayout hmc_geo_000530[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701FFF8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/hmc/areas/1/grill_door/geo.s b/levels/hmc/areas/1/grill_door/geo.s deleted file mode 100644 index bf76b461..00000000 --- a/levels/hmc/areas/1/grill_door/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel hmc_geo_000530 # 0x0E000530 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701FFF8 - geo_close_node - geo_end diff --git a/levels/hmc/areas/1/grill_door/model.inc.c b/levels/hmc/areas/1/grill_door/model.inc.c new file mode 100644 index 00000000..be9fb0fe --- /dev/null +++ b/levels/hmc/areas/1/grill_door/model.inc.c @@ -0,0 +1,77 @@ +// 0x0701FDC8 - 0x0701FEB8 +static const Vtx hmc_seg7_vertex_0701FDC8[] = { + {{{ 410, 0, 51}, 0, { 0, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 717, -50}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 717, 51}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 717, 51}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 717, -50}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 717, -50}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 717, 51}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 717, 51}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 717, -50}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -50}, 0, { 990, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 51}, 0, { 0, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 51}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -50}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 0, -50}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 0, 51}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FEB8 - 0x0701FF68 +static const Vtx hmc_seg7_vertex_0701FEB8[] = { + {{{ 410, 717, 51}, 0, { 2012, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, 51}, 0, { -2074, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 0, 51}, 0, { 2012, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 0, 51}, 0, { 0, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 0, -50}, 0, { 990, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 717, -50}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 0, -50}, 0, { 2012, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 0, -50}, 0, { -2074, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 717, -50}, 0, { -2074, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 717, -50}, 0, { 2012, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 717, 51}, 0, { -2074, -3098}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FF68 - 0x0701FFF8 +static const Gfx hmc_seg7_dl_0701FF68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_0701FDC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_0701FEB8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FFF8 - 0x070200B0 +const Gfx hmc_seg7_dl_0701FFF8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_0701FF68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/areas/1/grill_door/model.s b/levels/hmc/areas/1/grill_door/model.s deleted file mode 100644 index dbc20ccb..00000000 --- a/levels/hmc/areas/1/grill_door/model.s +++ /dev/null @@ -1,69 +0,0 @@ -hmc_seg7_vertex_0701FDC8: # 0x0701FDC8 - 0x0701FEB8 -vertex 410, 0, 51, 0, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 717, -50, 990, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 717, 51, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 717, 51, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 717, -50, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 717, -50, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 717, 51, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 717, 51, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 717, -50, 990, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -50, 990, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 51, 0, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 51, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -50, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 0, -50, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 0, 51, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_vertex_0701FEB8: # 0x0701FEB8 - 0x0701FF68 -vertex 410, 717, 51, 2012, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, 51, -2074, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 0, 51, 2012, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 0, 51, 0, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 0, -50, 990, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 717, -50, 990, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 0, -50, 2012, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 0, -50, -2074, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 717, -50, -2074, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 717, -50, 2012, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 717, 51, -2074, -3098, 0xFF, 0xFF, 0xFF, 0xFF - -hmc_seg7_dl_0701FF68: # 0x0701FF68 - 0x0701FFF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_0701FDC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_0701FEB8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_0701FFF8 # 0x0701FFF8 - 0x070200B0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_0701FF68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/hmc/areas/1/macro.inc.c b/levels/hmc/areas/1/macro.inc.c new file mode 100644 index 00000000..00f663cb --- /dev/null +++ b/levels/hmc/areas/1/macro.inc.c @@ -0,0 +1,88 @@ +// 0x0702AA78 - 0x0702ADC2 +const MacroObject hmc_seg7_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 315, /*pos*/ -6060, 2048, 5960, /*behParam*/ 89), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -6770, 1845, 4577, /*behParam*/ 50), + MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ -439, 220, -2540), + MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 80, 140, -4660), + MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 800, 60, -7500), + MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ 1880, 100, -7620), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2500, 217, 50, /*behParam*/ 71), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2900, 217, 50, /*behParam*/ 62), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 838, 2052, 3580, /*behParam*/ 88), + MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ -6320, 2048, 6740), + MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ -5455, 1536, 521), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2140, 2048, 6540), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2900, 2048, 6500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 6400, 2090, 5320), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 6820, 1024, 3300), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 6260, 1124, 4960), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4080, 1124, 5760), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4640, 2250, 3980), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2960, 1124, 5140), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 45, /*pos*/ -6924, 2440, 7364), + MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 4160, 28, 6308), + MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 5392, 28, 3587), + MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 2260, -627, -1660), + MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 5760, -623, -1600), + MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 4560, -620, -1499), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 5860, -550, -739), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 1939, -600, -2920), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 5100, -600, -4500), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6580, 1680, -5780), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 1022, 1848, 5120), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 3500, 2150, 3000), + MACRO_OBJECT(/*preset*/ macro_scuttlebug_spawner, /*yaw*/ 270, /*pos*/ 3240, -4720, 2360), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -3600, -4240, 3600), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -3000, -2250, -6400), + MACRO_OBJECT(/*preset*/ macro_scuttlebug_spawner, /*yaw*/ 270, /*pos*/ -3420, 1800, 5960), + MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 6080, 3060, 4660), + MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 5480, 3000, 7120), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2700, 2060, -6400), + MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ -5440, 1720, -320), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2220, 2048, 4440), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -7511, 1420, -666), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -3359, 1536, 298, /*behParam*/ 122), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3092, 2033, -7685, /*behParam*/ 138), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5439, 0, 2785, /*behParam*/ 125), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3184, 0, 699, /*behParam*/ 126), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 500, -4300, 3644, /*behParam*/ 127), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -4960, 2700, 80), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ 2006, 0, 6713, /*behParam*/ 124), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2510, 0, 2800, /*behParam*/ 140), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 510, 0, 5380, /*behParam*/ 139), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2340, 2040, 4560), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2460, 2040, 4660), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2060, 2040, 4380), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1920, 2040, 4320), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 5145, -767, -2954), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3945, -1023, -2918), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3800, -1023, -4009), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3036, -858, -4118), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 2018, -921, -4154), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1836, -921, -4700), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1836, -721, -4700), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1836, -521, -4700), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 2800, 205, 463), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1800, -409, -7390), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 144, /*pos*/ -5342, 2809, -1790), + MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ 5632, -563, -4454), + MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ 4915, -665, -5274), + MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 5120, -665, -4660), + MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 5427, -665, -5070), + MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 2439, -722, -5499), + MACRO_OBJECT(/*preset*/ macro_monty_mole_hole, /*yaw*/ 0, /*pos*/ 2714, -768, -4096), + MACRO_OBJECT(/*preset*/ macro_monty_mole_hole, /*yaw*/ 0, /*pos*/ 3011, -768, -1272), + MACRO_OBJECT(/*preset*/ macro_monty_mole_hole, /*yaw*/ 0, /*pos*/ 3324, -768, -1475), + MACRO_OBJECT(/*preset*/ macro_monty_mole, /*yaw*/ 0, /*pos*/ 3940, -768, -2880), + MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 4740, 1060, 4680), + MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 6700, 1020, 6820), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 2960, 1024, 5140), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 4080, 1024, 5760), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 6260, 1024, 4960), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -4370, 2860, -2243, /*behParam*/ 43), + MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ -2900, 1620, 4640), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1420, -380, -7040), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 2500, -380, -7740), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -2700, 2100, -6400), + MACRO_OBJECT_END(), +}; diff --git a/levels/hmc/areas/1/macro.s b/levels/hmc/areas/1/macro.s deleted file mode 100644 index 78bad06f..00000000 --- a/levels/hmc/areas/1/macro.s +++ /dev/null @@ -1,86 +0,0 @@ -glabel hmc_seg7_macro_objs # 0x0702AA78 - 0x0702ADC2 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 315, /*pos*/ -6060, 2048, 5960, /*behParam*/ 89 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -6770, 1845, 4577, /*behParam*/ 50 -macro_object /*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ -439, 220, -2540 -macro_object /*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 80, 140, -4660 -macro_object /*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 800, 60, -7500 -macro_object /*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ 1880, 100, -7620 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2500, 217, 50, /*behParam*/ 71 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2900, 217, 50, /*behParam*/ 62 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 838, 2052, 3580, /*behParam*/ 88 -macro_object /*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ -6320, 2048, 6740 -macro_object /*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ -5455, 1536, 521 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2140, 2048, 6540 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2900, 2048, 6500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 6400, 2090, 5320 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 6820, 1024, 3300 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 6260, 1124, 4960 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4080, 1124, 5760 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4640, 2250, 3980 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2960, 1124, 5140 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 45, /*pos*/ -6924, 2440, 7364 -macro_object /*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 4160, 28, 6308 -macro_object /*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 5392, 28, 3587 -macro_object /*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 2260, -627, -1660 -macro_object /*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 5760, -623, -1600 -macro_object /*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 4560, -620, -1499 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 5860, -550, -739 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 1939, -600, -2920 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 5100, -600, -4500 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6580, 1680, -5780 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 1022, 1848, 5120 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 3500, 2150, 3000 -macro_object /*preset*/ macro_scuttlebug_spawner, /*yaw*/ 270, /*pos*/ 3240, -4720, 2360 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -3600, -4240, 3600 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -3000, -2250, -6400 -macro_object /*preset*/ macro_scuttlebug_spawner, /*yaw*/ 270, /*pos*/ -3420, 1800, 5960 -macro_object /*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 6080, 3060, 4660 -macro_object /*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 5480, 3000, 7120 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2700, 2060, -6400 -macro_object /*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ -5440, 1720, -320 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2220, 2048, 4440 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -7511, 1420, -666 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -3359, 1536, 298, /*behParam*/ 122 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3092, 2033, -7685, /*behParam*/ 138 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5439, 0, 2785, /*behParam*/ 125 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3184, 0, 699, /*behParam*/ 126 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 500, -4300, 3644, /*behParam*/ 127 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -4960, 2700, 80 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ 2006, 0, 6713, /*behParam*/ 124 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2510, 0, 2800, /*behParam*/ 140 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 510, 0, 5380, /*behParam*/ 139 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2340, 2040, 4560 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2460, 2040, 4660 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2060, 2040, 4380 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1920, 2040, 4320 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 5145, -767, -2954 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3945, -1023, -2918 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3800, -1023, -4009 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3036, -858, -4118 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 2018, -921, -4154 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1836, -921, -4700 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1836, -721, -4700 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1836, -521, -4700 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 2800, 205, 463 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1800, -409, -7390 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 144, /*pos*/ -5342, 2809, -1790 -macro_object /*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ 5632, -563, -4454 -macro_object /*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ 4915, -665, -5274 -macro_object /*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 5120, -665, -4660 -macro_object /*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 5427, -665, -5070 -macro_object /*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 2439, -722, -5499 -macro_object /*preset*/ macro_monty_mole_hole, /*yaw*/ 0, /*pos*/ 2714, -768, -4096 -macro_object /*preset*/ macro_monty_mole_hole, /*yaw*/ 0, /*pos*/ 3011, -768, -1272 -macro_object /*preset*/ macro_monty_mole_hole, /*yaw*/ 0, /*pos*/ 3324, -768, -1475 -macro_object /*preset*/ macro_monty_mole, /*yaw*/ 0, /*pos*/ 3940, -768, -2880 -macro_object /*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 4740, 1060, 4680 -macro_object /*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 6700, 1020, 6820 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 2960, 1024, 5140 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 4080, 1024, 5760 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 6260, 1024, 4960 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -4370, 2860, -2243, /*behParam*/ 43 -macro_object /*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ -2900, 1620, 4640 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1420, -380, -7040 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 2500, -380, -7740 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -2700, 2100, -6400 -.hword 0x001E diff --git a/levels/hmc/areas/1/movtext.inc.c b/levels/hmc/areas/1/movtext.inc.c new file mode 100644 index 00000000..27c80aaf --- /dev/null +++ b/levels/hmc/areas/1/movtext.inc.c @@ -0,0 +1,55 @@ +// 0x0702B8E0 +static Movtex hmc_movtex_dorrie_pool_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 20), + MOV_TEX_ROT_SCALE( 12), + MOV_TEX_4_BOX_TRIS(-7628, -2559), + MOV_TEX_4_BOX_TRIS(-7628, 7654), + MOV_TEX_4_BOX_TRIS( 563, 7654), + MOV_TEX_4_BOX_TRIS( 563, -2559), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +const struct MovtexQuadCollection hmc_movtex_dorrie_pool_water[] = { + {0, hmc_movtex_dorrie_pool_water_data}, + {-1, NULL}, +}; + +// 0x0702B910 +static Movtex hmc_movtex_toxic_maze_rot_count_clock_mist_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 15), + MOV_TEX_ROT_SCALE( 3), + MOV_TEX_4_BOX_TRIS(1690, -6348), + MOV_TEX_4_BOX_TRIS(1690, 819), + MOV_TEX_4_BOX_TRIS(6298, 819), + MOV_TEX_4_BOX_TRIS(6298, -6348), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x78), + MOV_TEX_DEFINE( TEXTURE_MIST), + MOV_TEX_END(), +}; + +// 0x0702B930 +static Movtex hmc_movtex_toxic_maze_rot_clock_mist_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 8), + MOV_TEX_ROT_SCALE( 3), + MOV_TEX_4_BOX_TRIS(1690, -6348), + MOV_TEX_4_BOX_TRIS(1690, 819), + MOV_TEX_4_BOX_TRIS(6298, 819), + MOV_TEX_4_BOX_TRIS(6298, -6348), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0xB4), + MOV_TEX_DEFINE( TEXTURE_MIST), + MOV_TEX_END(), +}; + +const struct MovtexQuadCollection hmc_movtex_toxic_maze_mist[] = { + {50, hmc_movtex_toxic_maze_rot_count_clock_mist_data}, + {51, hmc_movtex_toxic_maze_rot_clock_mist_data}, + {-1, NULL}, +}; diff --git a/levels/hmc/areas/1/movtext.s b/levels/hmc/areas/1/movtext.s deleted file mode 100644 index ea9383b5..00000000 --- a/levels/hmc/areas/1/movtext.s +++ /dev/null @@ -1,51 +0,0 @@ -.balign 4 - -hmc_movtex_dorrie_pool_water_data: # 0x0702B8E0 -movTexInitLoad 1 -movTexRotSpeed 20 -movTexRotScale 12 -movTex4BoxTris -7628, -2559 -movTex4BoxTris -7628, 7654 -movTex4BoxTris 563, 7654 -movTex4BoxTris 563, -2559 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel hmc_movtex_dorrie_pool_water -movTexJump 0, hmc_movtex_dorrie_pool_water_data -movTexEndLoad -movTexEndJump - -hmc_movtex_toxic_maze_rot_count_clock_mist_data: # 0x0702B910 -movTexInitLoad 1 -movTexRotSpeed 15 -movTexRotScale 3 -movTex4BoxTris 1690, -6348 -movTex4BoxTris 1690, 819 -movTex4BoxTris 6298, 819 -movTex4BoxTris 6298, -6348 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x78 -movTexDefine TEXTURE_MIST -movTexEnd - -hmc_movtex_toxic_maze_rot_clock_mist_data: # 0x0702B930 -movTexInitLoad 1 -movTexRotSpeed 8 -movTexRotScale 3 -movTex4BoxTris 1690, -6348 -movTex4BoxTris 1690, 819 -movTex4BoxTris 6298, 819 -movTex4BoxTris 6298, -6348 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0xB4 -movTexDefine TEXTURE_MIST -movTexEnd - -glabel hmc_movtex_toxic_maze_mist -movTexJump 50, hmc_movtex_toxic_maze_rot_count_clock_mist_data -movTexJump 51, hmc_movtex_toxic_maze_rot_clock_mist_data -movTexEndLoad -movTexEndJump diff --git a/levels/hmc/areas/1/painting.inc.c b/levels/hmc/areas/1/painting.inc.c new file mode 100644 index 00000000..e7ffe5bb --- /dev/null +++ b/levels/hmc/areas/1/painting.inc.c @@ -0,0 +1,549 @@ +#include "game/paintings.h" + +// 0x070241B8 - 0x070241C0 +static const Ambient hmc_seg7_light_070241B8 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0} +}; + +// 0x070241C0 - 0x070241D0 +static const Light hmc_seg7_light_070241C0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x32, 0x32, 0x32}, 0} +}; + +// 0x070241D0 - 0x070241D8 +static const Ambient hmc_seg7_light_070241D0 = { + {{0x40, 0x40, 0x80}, 0, {0x40, 0x40, 0x80}, 0} +}; + +// 0x070241D8 - 0x070241E8 +static const Light hmc_seg7_light_070241D8 = { + {{0x64, 0x64, 0xff}, 0, {0x64, 0x64, 0xfa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Appears to lock 4 of the sides when shimmering and in use. Unused. +// 0x070241E8 - 0x07024228 +static const Vtx hmc_seg7_vertex_070241E8[] = { + {{{ 0, 0, 0}, 0, { -32, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 0, 0}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 614, 0}, 0, { 6100, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 614, 0}, 0, { -32, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07024228 - 0x07024268 +static const Vtx hmc_seg7_vertex_07024228[] = { + {{{ 0, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 614, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 614, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// Unused +// 0x07024268 - 0x070242A0 +const Gfx hmc_seg7_dl_07024268[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPLight(&hmc_seg7_light_070241C0, 1), + gsSPLight(&hmc_seg7_light_070241B8, 2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(hmc_seg7_vertex_070241E8, 4, 0), + gsSPEndDisplayList(), +}; + +// Unused +// 0x070242A0 - 0x070242D0 +const Gfx hmc_seg7_dl_070242A0[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x070242D0 - 0x070242F0 +static const Gfx hmc_seg7_painting_dl_070242D0[] = { + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x070242F0 - 0x07024CD2 +static const PaintingData hmc_seg7_pool_points_070242F0[] = { + 157, + 0, 6100, -4832, + 1, 6100, -5142, + 2, 5582, -5142, + 3, 5582, -4526, + 4, 6100, -4218, + 5, 5070, -4832, + 6, 5070, -5142, + 7, 3030, -5142, + 8, 3030, -4832, + 9, 3540, -5142, + 10, 2520, -5142, + 11, 2520, -4526, + 12, 3030, -4218, + 13, 3540, -4526, + 14, 4050, -4832, + 15, 4560, -5142, + 16, 5070, -4218, + 17, 4560, -4526, + 18, 4050, -4218, + 19, 5582, -2074, + 20, 6100, -2380, + 21, 5582, -3300, + 22, 6100, -2994, + 23, 5582, -2686, + 24, 5070, -2380, + 25, 4560, -2074, + 26, 4560, -3300, + 27, 5070, -2994, + 28, 5070, -3606, + 29, 4050, -2380, + 30, 4560, -2686, + 31, 3540, -2074, + 32, 4050, -3606, + 33, 3540, -3300, + 34, 4050, -2994, + 35, 3540, -2686, + 36, 3030, -2380, + 37, 2520, -2074, + 38, 3030, -2994, + 39, 2520, -3300, + 40, 3030, -3606, + 41, 6100, -3606, + 42, 5582, -3912, + 43, 4560, -3912, + 44, 3540, -3912, + 45, 2520, -3912, + 46, 4050, -1768, + 47, 5070, -1768, + 48, 3030, -1768, + 49, 6100, 684, + 50, 6100, 990, + 51, 5582, 990, + 52, 5582, -236, + 53, 6100, 70, + 54, 5070, 684, + 55, 5582, 378, + 56, 4560, 990, + 57, 5070, 990, + 58, 4560, -236, + 59, 5070, 70, + 60, 5070, -542, + 61, 4050, 684, + 62, 4560, 378, + 63, 3540, 990, + 64, 4050, 990, + 65, 4050, 70, + 66, 3540, -236, + 67, 4050, -542, + 68, 3030, 684, + 69, 3540, 378, + 70, 2520, 990, + 71, 3030, 990, + 72, 2520, -236, + 73, 3030, 70, + 74, 3030, -542, + 75, 6100, -542, + 76, 5582, -1462, + 77, 6100, -1154, + 78, 5582, -848, + 79, 4560, -1462, + 80, 5070, -1154, + 81, 4560, -848, + 82, 3540, -1462, + 83, 4050, -1154, + 84, 3540, -848, + 85, 2520, -1462, + 86, 3030, -1154, + 87, 2010, -4832, + 88, 0, -5142, + 89, 0, -4832, + 90, 478, -5142, + 91, 478, -4526, + 92, 988, -4832, + 93, 2010, -4218, + 94, 1498, -4526, + 95, 1498, -5142, + 96, 988, -4218, + 97, 2520, -2686, + 98, 2010, -2380, + 99, 1498, -2074, + 100, 1498, -3300, + 101, 2010, -2994, + 102, 2010, -3606, + 103, 1498, -2686, + 104, 988, -2380, + 105, 478, -2074, + 106, 478, -3300, + 107, 988, -2994, + 108, 988, -3606, + 109, 478, -2686, + 110, 0, -2380, + 111, 0, -3606, + 112, 1498, -3912, + 113, 478, -3912, + 114, 1498, -1462, + 115, 988, -1768, + 116, 2010, -1768, + 117, 0, -1768, + 118, 478, -1462, + 119, 2010, 684, + 120, 2520, 378, + 121, 2010, 990, + 122, 1498, 990, + 123, 2010, -542, + 124, 2010, 70, + 125, 1498, -236, + 126, 988, 684, + 127, 1498, 378, + 128, 988, 990, + 129, 478, 990, + 130, 478, -236, + 131, 988, 70, + 132, 988, -542, + 133, 0, 684, + 134, 478, 378, + 135, 0, -542, + 136, 2520, -848, + 137, 2010, -1154, + 138, 1498, -848, + 139, 988, -1154, + 140, 478, -848, + 141, 4050, -5142, + 142, 6100, -2074, + 143, 6100, -1768, + 144, 5070, -2074, + 145, 4050, -2074, + 146, 3030, -2074, + 147, 2010, -5142, + 148, 0, -4218, + 149, 988, -5142, + 150, 2010, -2074, + 151, 988, -2074, + 152, 0, -2994, + 153, 0, -2074, + 154, 0, -1154, + 155, 0, 70, + 156, 0, 990, + +// hmc_seg7_triangles_070246A0: + 264, + 8, 12, 13, + 0, 1, 2, + 3, 0, 2, + 4, 0, 3, + 5, 2, 6, + 2, 5, 3, + 7, 8, 9, + 8, 7, 10, + 11, 8, 10, + 12, 8, 11, + 9, 8, 13, + 13, 14, 9, + 14, 141, 9, + 5, 6, 15, + 5, 16, 3, + 16, 5, 17, + 17, 5, 15, + 14, 15, 141, + 15, 14, 17, + 18, 14, 13, + 14, 18, 17, + 19, 142, 20, + 19, 20, 23, + 28, 27, 21, + 21, 23, 22, + 22, 41, 21, + 20, 22, 23, + 23, 24, 19, + 21, 27, 23, + 24, 23, 27, + 25, 144, 24, + 19, 24, 144, + 24, 27, 30, + 25, 24, 30, + 26, 30, 27, + 27, 28, 26, + 36, 38, 97, + 26, 34, 30, + 29, 30, 34, + 30, 29, 25, + 25, 29, 145, + 31, 145, 29, + 31, 29, 35, + 29, 34, 35, + 32, 34, 26, + 33, 35, 34, + 34, 32, 33, + 33, 38, 35, + 35, 36, 31, + 36, 35, 38, + 37, 36, 97, + 37, 146, 36, + 31, 36, 146, + 28, 16, 43, + 38, 40, 39, + 39, 97, 38, + 40, 38, 33, + 21, 41, 42, + 41, 4, 42, + 3, 42, 4, + 42, 28, 21, + 28, 42, 16, + 3, 16, 42, + 26, 28, 43, + 17, 43, 16, + 43, 32, 26, + 32, 43, 18, + 17, 18, 43, + 33, 32, 44, + 32, 18, 44, + 13, 44, 18, + 44, 40, 33, + 13, 12, 44, + 40, 44, 12, + 39, 40, 45, + 40, 12, 45, + 48, 31, 146, + 11, 45, 12, + 25, 47, 144, + 46, 25, 145, + 47, 19, 144, + 19, 143, 142, + 31, 46, 145, + 60, 59, 52, + 49, 53, 55, + 50, 49, 51, + 51, 49, 55, + 52, 55, 53, + 53, 75, 52, + 54, 55, 59, + 52, 59, 55, + 55, 54, 51, + 54, 59, 62, + 56, 54, 62, + 57, 54, 56, + 54, 57, 51, + 58, 62, 59, + 59, 60, 58, + 68, 71, 63, + 61, 62, 65, + 58, 65, 62, + 62, 61, 56, + 61, 65, 69, + 63, 61, 69, + 64, 61, 63, + 61, 64, 56, + 65, 67, 66, + 66, 69, 65, + 67, 65, 58, + 68, 69, 73, + 69, 68, 63, + 66, 73, 69, + 68, 73, 120, + 70, 68, 120, + 71, 68, 70, + 72, 120, 73, + 73, 74, 72, + 74, 73, 66, + 75, 77, 78, + 52, 75, 78, + 76, 78, 77, + 77, 143, 76, + 76, 80, 78, + 60, 78, 80, + 78, 60, 52, + 46, 83, 79, + 58, 60, 81, + 60, 80, 81, + 79, 81, 80, + 80, 47, 79, + 47, 80, 76, + 81, 67, 58, + 67, 81, 83, + 79, 83, 81, + 66, 67, 84, + 67, 83, 84, + 82, 84, 83, + 83, 46, 82, + 84, 74, 66, + 82, 86, 84, + 74, 84, 86, + 74, 86, 136, + 72, 74, 136, + 85, 136, 86, + 86, 48, 85, + 48, 86, 82, + 25, 46, 79, + 79, 47, 25, + 82, 46, 31, + 19, 47, 76, + 76, 143, 19, + 31, 48, 82, + 37, 48, 146, + 85, 48, 37, + 10, 87, 11, + 87, 10, 147, + 92, 95, 149, + 88, 89, 90, + 89, 148, 91, + 90, 89, 91, + 91, 92, 90, + 92, 149, 90, + 93, 87, 94, + 87, 93, 11, + 94, 87, 95, + 87, 147, 95, + 95, 92, 94, + 96, 92, 91, + 92, 96, 94, + 39, 101, 97, + 97, 98, 37, + 98, 97, 101, + 99, 98, 103, + 99, 150, 98, + 37, 98, 150, + 98, 101, 103, + 100, 103, 101, + 101, 102, 100, + 102, 101, 39, + 100, 107, 103, + 103, 104, 99, + 104, 103, 107, + 105, 104, 109, + 105, 151, 104, + 99, 104, 151, + 104, 107, 109, + 106, 109, 107, + 107, 108, 106, + 108, 107, 100, + 109, 110, 105, + 106, 152, 109, + 110, 109, 152, + 105, 110, 153, + 111, 152, 106, + 11, 93, 45, + 102, 45, 93, + 45, 102, 39, + 102, 93, 112, + 100, 102, 112, + 94, 112, 93, + 112, 108, 100, + 108, 112, 96, + 94, 96, 112, + 106, 108, 113, + 108, 96, 113, + 91, 113, 96, + 91, 148, 113, + 113, 111, 106, + 111, 113, 148, + 114, 116, 99, + 99, 115, 114, + 115, 99, 151, + 99, 116, 150, + 72, 124, 120, + 116, 37, 150, + 37, 116, 85, + 117, 105, 153, + 105, 115, 151, + 105, 117, 118, + 118, 115, 105, + 119, 120, 124, + 120, 119, 70, + 119, 124, 127, + 119, 121, 70, + 121, 119, 122, + 122, 119, 127, + 123, 124, 72, + 124, 123, 125, + 125, 127, 124, + 126, 127, 131, + 127, 126, 122, + 125, 131, 127, + 126, 131, 134, + 128, 126, 129, + 129, 126, 134, + 126, 128, 122, + 136, 123, 72, + 130, 134, 131, + 131, 132, 130, + 132, 131, 125, + 133, 134, 155, + 134, 133, 129, + 130, 155, 134, + 133, 156, 129, + 135, 155, 130, + 123, 136, 137, + 85, 137, 136, + 139, 115, 118, + 123, 137, 138, + 125, 123, 138, + 114, 138, 137, + 137, 116, 114, + 116, 137, 85, + 114, 139, 138, + 132, 138, 139, + 138, 132, 125, + 132, 139, 140, + 130, 132, 140, + 115, 139, 114, + 118, 140, 139, + 135, 140, 154, + 118, 154, 140, + 140, 135, 130, + 117, 154, 118, +}; + +// 0x07024CD4 +static const PaintingData *const hmc_seg7_painting_data_07024CD4[] = { + hmc_seg7_pool_points_070242F0, +}; + +UNUSED static const u64 hmc_unused_0 = 0; + + +// 0x07024CE0 - 0x070254E0 +ALIGNED8 static const u8 hmc_seg7_texture_07024CE0[] = { +#include "levels/hmc/7.rgba16.inc.c" +}; + +// 0x070254E0 - 0x07025518 +static const Gfx hmc_seg7_painting_dl_070254E0[] = { + gsDPPipeSync(), + gsSPLight(&hmc_seg7_light_070241D8, 1), + gsSPLight(&hmc_seg7_light_070241D0, 2), + gsSPVertex(hmc_seg7_vertex_07024228, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07025518 - 0x07025594 +const u8 *const hmc_seg7_painting_textures_07025518[] = { + hmc_seg7_texture_07024CE0, +}; + +// 0x0702551C (PaintingData) +struct Painting cotmc_painting = { + /* id */ 0x000E, + /* Face Count */ 0x01, + /* Ripple Shape */ RIPPLE_SHAPE_CONCENTRIC, + /* Floor Status */ 0x00, 0x00 , 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 270.0f, 0.0f, + /* Position */ 2989.055908f, -4485.120117f, 5135.359863f, + /* Ripple Magnitude */ 0.0f, 10.0f, 30.0f, + 1.0f, 1.0f, 0.98f, + 0.0f, 0.05f, 0.05f, + 0.0f, 15.0f, 15.0f, + 0.0f, + 0.0f, 0.0f, + hmc_seg7_painting_dl_070254E0, + hmc_seg7_painting_data_07024CD4, + hmc_seg7_painting_textures_07025518, + 32, 32, + hmc_seg7_painting_dl_070242D0, + RIPPLE_TRIGGER_CONTINUOUS, 0xFF, 0x00, 0x00, 0x00, + 723.968018f, +}; diff --git a/levels/hmc/areas/1/painting.s b/levels/hmc/areas/1/painting.s deleted file mode 100644 index f28eedc2..00000000 --- a/levels/hmc/areas/1/painting.s +++ /dev/null @@ -1,522 +0,0 @@ -.include "painting_constants.inc" - -hmc_seg7_light_070241B8: # 0x070241B8 - 0x070241C0 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 - -hmc_seg7_light_070241C0: # 0x070241C0 - 0x070241D0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x32, 0x32, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_070241D0: # 0x070241D0 - 0x070241D8 -.byte 0x40, 0x40, 0x80, 0x00, 0x40, 0x40, 0x80, 0x00 - -hmc_seg7_light_070241D8: # 0x070241D8 - 0x070241E8 -.byte 0x64, 0x64, 0xFF, 0x00, 0x64, 0x64, 0xFA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# Appears to lock 4 of the sides when shimmering and in use. Unused. -hmc_seg7_vertex_070241E8: # 0x070241E8 - 0x07024228 -vertex 0, 0, 0, -32, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 0, 0, 6100, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 614, 0, 6100, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 614, 0, -32, -5142, 0x00, 0x00, 0x7F, 0xFF - -hmc_seg7_vertex_07024228: # 0x07024228 - 0x07024268 -vertex 0, 0, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 0, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 614, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 614, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -# Unused -glabel hmc_seg7_dl_07024268 # 0x07024268 - 0x070242A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight hmc_seg7_light_070241C0, 1 -gsSPLight hmc_seg7_light_070241B8, 2 -gsSPTexture -1, -1, 0, 0, 1 -gsSPVertex hmc_seg7_vertex_070241E8, 4, 0 -gsSPEndDisplayList - -# Unused -glabel hmc_seg7_dl_070242A0 # 0x070242A0 - 0x070242D0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -hmc_seg7_painting_dl_070242D0: # 0x070242D0 - 0x070242F0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -hmc_seg7_pool_points_070242F0: # 0x070242F0 - 0x70246A0 -.hword 157 -.hword 0, 6100, -4832 -.hword 1, 6100, -5142 -.hword 2, 5582, -5142 -.hword 3, 5582, -4526 -.hword 4, 6100, -4218 -.hword 5, 5070, -4832 -.hword 6, 5070, -5142 -.hword 7, 3030, -5142 -.hword 8, 3030, -4832 -.hword 9, 3540, -5142 -.hword 10, 2520, -5142 -.hword 11, 2520, -4526 -.hword 12, 3030, -4218 -.hword 13, 3540, -4526 -.hword 14, 4050, -4832 -.hword 15, 4560, -5142 -.hword 16, 5070, -4218 -.hword 17, 4560, -4526 -.hword 18, 4050, -4218 -.hword 19, 5582, -2074 -.hword 20, 6100, -2380 -.hword 21, 5582, -3300 -.hword 22, 6100, -2994 -.hword 23, 5582, -2686 -.hword 24, 5070, -2380 -.hword 25, 4560, -2074 -.hword 26, 4560, -3300 -.hword 27, 5070, -2994 -.hword 28, 5070, -3606 -.hword 29, 4050, -2380 -.hword 30, 4560, -2686 -.hword 31, 3540, -2074 -.hword 32, 4050, -3606 -.hword 33, 3540, -3300 -.hword 34, 4050, -2994 -.hword 35, 3540, -2686 -.hword 36, 3030, -2380 -.hword 37, 2520, -2074 -.hword 38, 3030, -2994 -.hword 39, 2520, -3300 -.hword 40, 3030, -3606 -.hword 41, 6100, -3606 -.hword 42, 5582, -3912 -.hword 43, 4560, -3912 -.hword 44, 3540, -3912 -.hword 45, 2520, -3912 -.hword 46, 4050, -1768 -.hword 47, 5070, -1768 -.hword 48, 3030, -1768 -.hword 49, 6100, 684 -.hword 50, 6100, 990 -.hword 51, 5582, 990 -.hword 52, 5582, -236 -.hword 53, 6100, 70 -.hword 54, 5070, 684 -.hword 55, 5582, 378 -.hword 56, 4560, 990 -.hword 57, 5070, 990 -.hword 58, 4560, -236 -.hword 59, 5070, 70 -.hword 60, 5070, -542 -.hword 61, 4050, 684 -.hword 62, 4560, 378 -.hword 63, 3540, 990 -.hword 64, 4050, 990 -.hword 65, 4050, 70 -.hword 66, 3540, -236 -.hword 67, 4050, -542 -.hword 68, 3030, 684 -.hword 69, 3540, 378 -.hword 70, 2520, 990 -.hword 71, 3030, 990 -.hword 72, 2520, -236 -.hword 73, 3030, 70 -.hword 74, 3030, -542 -.hword 75, 6100, -542 -.hword 76, 5582, -1462 -.hword 77, 6100, -1154 -.hword 78, 5582, -848 -.hword 79, 4560, -1462 -.hword 80, 5070, -1154 -.hword 81, 4560, -848 -.hword 82, 3540, -1462 -.hword 83, 4050, -1154 -.hword 84, 3540, -848 -.hword 85, 2520, -1462 -.hword 86, 3030, -1154 -.hword 87, 2010, -4832 -.hword 88, 0, -5142 -.hword 89, 0, -4832 -.hword 90, 478, -5142 -.hword 91, 478, -4526 -.hword 92, 988, -4832 -.hword 93, 2010, -4218 -.hword 94, 1498, -4526 -.hword 95, 1498, -5142 -.hword 96, 988, -4218 -.hword 97, 2520, -2686 -.hword 98, 2010, -2380 -.hword 99, 1498, -2074 -.hword 100, 1498, -3300 -.hword 101, 2010, -2994 -.hword 102, 2010, -3606 -.hword 103, 1498, -2686 -.hword 104, 988, -2380 -.hword 105, 478, -2074 -.hword 106, 478, -3300 -.hword 107, 988, -2994 -.hword 108, 988, -3606 -.hword 109, 478, -2686 -.hword 110, 0, -2380 -.hword 111, 0, -3606 -.hword 112, 1498, -3912 -.hword 113, 478, -3912 -.hword 114, 1498, -1462 -.hword 115, 988, -1768 -.hword 116, 2010, -1768 -.hword 117, 0, -1768 -.hword 118, 478, -1462 -.hword 119, 2010, 684 -.hword 120, 2520, 378 -.hword 121, 2010, 990 -.hword 122, 1498, 990 -.hword 123, 2010, -542 -.hword 124, 2010, 70 -.hword 125, 1498, -236 -.hword 126, 988, 684 -.hword 127, 1498, 378 -.hword 128, 988, 990 -.hword 129, 478, 990 -.hword 130, 478, -236 -.hword 131, 988, 70 -.hword 132, 988, -542 -.hword 133, 0, 684 -.hword 134, 478, 378 -.hword 135, 0, -542 -.hword 136, 2520, -848 -.hword 137, 2010, -1154 -.hword 138, 1498, -848 -.hword 139, 988, -1154 -.hword 140, 478, -848 -.hword 141, 4050, -5142 -.hword 142, 6100, -2074 -.hword 143, 6100, -1768 -.hword 144, 5070, -2074 -.hword 145, 4050, -2074 -.hword 146, 3030, -2074 -.hword 147, 2010, -5142 -.hword 148, 0, -4218 -.hword 149, 988, -5142 -.hword 150, 2010, -2074 -.hword 151, 988, -2074 -.hword 152, 0, -2994 -.hword 153, 0, -2074 -.hword 154, 0, -1154 -.hword 155, 0, 70 -.hword 156, 0, 990 - -hmc_seg7_triangles_070246A0: # 0x070246A0 - 0x07024CD2 -.hword 264 -.hword 8, 12, 13 -.hword 0, 1, 2 -.hword 3, 0, 2 -.hword 4, 0, 3 -.hword 5, 2, 6 -.hword 2, 5, 3 -.hword 7, 8, 9 -.hword 8, 7, 10 -.hword 11, 8, 10 -.hword 12, 8, 11 -.hword 9, 8, 13 -.hword 13, 14, 9 -.hword 14, 141, 9 -.hword 5, 6, 15 -.hword 5, 16, 3 -.hword 16, 5, 17 -.hword 17, 5, 15 -.hword 14, 15, 141 -.hword 15, 14, 17 -.hword 18, 14, 13 -.hword 14, 18, 17 -.hword 19, 142, 20 -.hword 19, 20, 23 -.hword 28, 27, 21 -.hword 21, 23, 22 -.hword 22, 41, 21 -.hword 20, 22, 23 -.hword 23, 24, 19 -.hword 21, 27, 23 -.hword 24, 23, 27 -.hword 25, 144, 24 -.hword 19, 24, 144 -.hword 24, 27, 30 -.hword 25, 24, 30 -.hword 26, 30, 27 -.hword 27, 28, 26 -.hword 36, 38, 97 -.hword 26, 34, 30 -.hword 29, 30, 34 -.hword 30, 29, 25 -.hword 25, 29, 145 -.hword 31, 145, 29 -.hword 31, 29, 35 -.hword 29, 34, 35 -.hword 32, 34, 26 -.hword 33, 35, 34 -.hword 34, 32, 33 -.hword 33, 38, 35 -.hword 35, 36, 31 -.hword 36, 35, 38 -.hword 37, 36, 97 -.hword 37, 146, 36 -.hword 31, 36, 146 -.hword 28, 16, 43 -.hword 38, 40, 39 -.hword 39, 97, 38 -.hword 40, 38, 33 -.hword 21, 41, 42 -.hword 41, 4, 42 -.hword 3, 42, 4 -.hword 42, 28, 21 -.hword 28, 42, 16 -.hword 3, 16, 42 -.hword 26, 28, 43 -.hword 17, 43, 16 -.hword 43, 32, 26 -.hword 32, 43, 18 -.hword 17, 18, 43 -.hword 33, 32, 44 -.hword 32, 18, 44 -.hword 13, 44, 18 -.hword 44, 40, 33 -.hword 13, 12, 44 -.hword 40, 44, 12 -.hword 39, 40, 45 -.hword 40, 12, 45 -.hword 48, 31, 146 -.hword 11, 45, 12 -.hword 25, 47, 144 -.hword 46, 25, 145 -.hword 47, 19, 144 -.hword 19, 143, 142 -.hword 31, 46, 145 -.hword 60, 59, 52 -.hword 49, 53, 55 -.hword 50, 49, 51 -.hword 51, 49, 55 -.hword 52, 55, 53 -.hword 53, 75, 52 -.hword 54, 55, 59 -.hword 52, 59, 55 -.hword 55, 54, 51 -.hword 54, 59, 62 -.hword 56, 54, 62 -.hword 57, 54, 56 -.hword 54, 57, 51 -.hword 58, 62, 59 -.hword 59, 60, 58 -.hword 68, 71, 63 -.hword 61, 62, 65 -.hword 58, 65, 62 -.hword 62, 61, 56 -.hword 61, 65, 69 -.hword 63, 61, 69 -.hword 64, 61, 63 -.hword 61, 64, 56 -.hword 65, 67, 66 -.hword 66, 69, 65 -.hword 67, 65, 58 -.hword 68, 69, 73 -.hword 69, 68, 63 -.hword 66, 73, 69 -.hword 68, 73, 120 -.hword 70, 68, 120 -.hword 71, 68, 70 -.hword 72, 120, 73 -.hword 73, 74, 72 -.hword 74, 73, 66 -.hword 75, 77, 78 -.hword 52, 75, 78 -.hword 76, 78, 77 -.hword 77, 143, 76 -.hword 76, 80, 78 -.hword 60, 78, 80 -.hword 78, 60, 52 -.hword 46, 83, 79 -.hword 58, 60, 81 -.hword 60, 80, 81 -.hword 79, 81, 80 -.hword 80, 47, 79 -.hword 47, 80, 76 -.hword 81, 67, 58 -.hword 67, 81, 83 -.hword 79, 83, 81 -.hword 66, 67, 84 -.hword 67, 83, 84 -.hword 82, 84, 83 -.hword 83, 46, 82 -.hword 84, 74, 66 -.hword 82, 86, 84 -.hword 74, 84, 86 -.hword 74, 86, 136 -.hword 72, 74, 136 -.hword 85, 136, 86 -.hword 86, 48, 85 -.hword 48, 86, 82 -.hword 25, 46, 79 -.hword 79, 47, 25 -.hword 82, 46, 31 -.hword 19, 47, 76 -.hword 76, 143, 19 -.hword 31, 48, 82 -.hword 37, 48, 146 -.hword 85, 48, 37 -.hword 10, 87, 11 -.hword 87, 10, 147 -.hword 92, 95, 149 -.hword 88, 89, 90 -.hword 89, 148, 91 -.hword 90, 89, 91 -.hword 91, 92, 90 -.hword 92, 149, 90 -.hword 93, 87, 94 -.hword 87, 93, 11 -.hword 94, 87, 95 -.hword 87, 147, 95 -.hword 95, 92, 94 -.hword 96, 92, 91 -.hword 92, 96, 94 -.hword 39, 101, 97 -.hword 97, 98, 37 -.hword 98, 97, 101 -.hword 99, 98, 103 -.hword 99, 150, 98 -.hword 37, 98, 150 -.hword 98, 101, 103 -.hword 100, 103, 101 -.hword 101, 102, 100 -.hword 102, 101, 39 -.hword 100, 107, 103 -.hword 103, 104, 99 -.hword 104, 103, 107 -.hword 105, 104, 109 -.hword 105, 151, 104 -.hword 99, 104, 151 -.hword 104, 107, 109 -.hword 106, 109, 107 -.hword 107, 108, 106 -.hword 108, 107, 100 -.hword 109, 110, 105 -.hword 106, 152, 109 -.hword 110, 109, 152 -.hword 105, 110, 153 -.hword 111, 152, 106 -.hword 11, 93, 45 -.hword 102, 45, 93 -.hword 45, 102, 39 -.hword 102, 93, 112 -.hword 100, 102, 112 -.hword 94, 112, 93 -.hword 112, 108, 100 -.hword 108, 112, 96 -.hword 94, 96, 112 -.hword 106, 108, 113 -.hword 108, 96, 113 -.hword 91, 113, 96 -.hword 91, 148, 113 -.hword 113, 111, 106 -.hword 111, 113, 148 -.hword 114, 116, 99 -.hword 99, 115, 114 -.hword 115, 99, 151 -.hword 99, 116, 150 -.hword 72, 124, 120 -.hword 116, 37, 150 -.hword 37, 116, 85 -.hword 117, 105, 153 -.hword 105, 115, 151 -.hword 105, 117, 118 -.hword 118, 115, 105 -.hword 119, 120, 124 -.hword 120, 119, 70 -.hword 119, 124, 127 -.hword 119, 121, 70 -.hword 121, 119, 122 -.hword 122, 119, 127 -.hword 123, 124, 72 -.hword 124, 123, 125 -.hword 125, 127, 124 -.hword 126, 127, 131 -.hword 127, 126, 122 -.hword 125, 131, 127 -.hword 126, 131, 134 -.hword 128, 126, 129 -.hword 129, 126, 134 -.hword 126, 128, 122 -.hword 136, 123, 72 -.hword 130, 134, 131 -.hword 131, 132, 130 -.hword 132, 131, 125 -.hword 133, 134, 155 -.hword 134, 133, 129 -.hword 130, 155, 134 -.hword 133, 156, 129 -.hword 135, 155, 130 -.hword 123, 136, 137 -.hword 85, 137, 136 -.hword 139, 115, 118 -.hword 123, 137, 138 -.hword 125, 123, 138 -.hword 114, 138, 137 -.hword 137, 116, 114 -.hword 116, 137, 85 -.hword 114, 139, 138 -.hword 132, 138, 139 -.hword 138, 132, 125 -.hword 132, 139, 140 -.hword 130, 132, 140 -.hword 115, 139, 114 -.hword 118, 140, 139 -.hword 135, 140, 154 -.hword 118, 154, 140 -.hword 140, 135, 130 -.hword 117, 154, 118 - -.balign 4 -hmc_seg7_painting_data_07024CD4: # 0x07024CD4 -.word hmc_seg7_pool_points_070242F0 -.word 0 - -.balign 8 - -hmc_seg7_texture_07024CE0: # 0x07024CE0 - 0x070254E0 -.incbin "levels/hmc/7.rgba16" - -hmc_seg7_painting_dl_070254E0: # 0x070254E0 - 0x07025518 -gsDPPipeSync -gsSPLight hmc_seg7_light_070241D8, 1 -gsSPLight hmc_seg7_light_070241D0, 2 -gsSPVertex hmc_seg7_vertex_07024228, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_painting_textures_07025518 # 0x07025518 - 0x07025594 -.word hmc_seg7_texture_07024CE0 - -glabel cotmc_painting # 0x0702551C (PaintingData) -/* id */ .hword 0x000E -/* Face Count */ .byte 0x01 -/* Ripple Shape */ .byte RIPPLE_SHAPE_CONCENTRIC -/* Floor Status */ .byte 0x00, 0x00 , 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 270.0, 0.0 -/* Position */ .float 2989.055908, -4485.120117, 5135.359863 -/* Ripple Magnitude */ .float 0.0, 10.0, 30.0 -.float 1.0, 1.0, 0.98 -.float 0.0 -.float 0.05, 0.05, 0.0, 15.0 -.float 15.0, 0.0, 0.0, 0.0 -.word hmc_seg7_painting_dl_070254E0 -.word hmc_seg7_painting_data_07024CD4 -.word hmc_seg7_painting_textures_07025518 -.hword 32, 32 -.word hmc_seg7_painting_dl_070242D0 -.byte RIPPLE_TRIGGER_CONTINUOUS, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 723.968018 diff --git a/levels/hmc/areas/1/room.inc.c b/levels/hmc/areas/1/room.inc.c new file mode 100644 index 00000000..3342df39 --- /dev/null +++ b/levels/hmc/areas/1/room.inc.c @@ -0,0 +1,263 @@ +// 0x0702ADC4 - 0x0702B5E4 +const u8 hmc_seg7_rooms[] = { + 17, 8, 8, 8, 8, 8, 8, 17, // 0-7 + 17, 8, 8, 8, 17, 8, 8, 8, // 8-15 + 8, 8, 8, 8, 8, 8, 8, 8, // 16-23 + 8, 8, 8, 8, 8, 8, 8, 8, // 24-31 + 8, 8, 8, 16, 8, 8, 8, 8, // 32-39 + 8, 16, 7, 7, 7, 7, 7, 7, // 40-47 + 7, 7, 7, 7, 7, 7, 7, 7, // 48-55 + 7, 7, 7, 7, 7, 7, 7, 16, // 56-63 + 16, 7, 7, 7, 7, 7, 7, 7, // 64-71 + 7, 7, 7, 7, 7, 7, 7, 7, // 72-79 + 7, 7, 7, 7, 7, 7, 7, 7, // 80-87 + 7, 7, 7, 7, 7, 7, 7, 7, // 88-95 + 7, 7, 7, 7, 7, 7, 7, 7, // 96-103 + 7, 7, 7, 7, 7, 7, 7, 7, // 104-111 + 7, 7, 7, 7, 7, 7, 7, 7, // 112-119 + 7, 7, 7, 7, 7, 7, 6, 7, // 120-127 + 7, 7, 7, 7, 6, 6, 6, 6, // 128-135 + 6, 6, 6, 6, 6, 6, 6, 6, // 136-143 + 6, 6, 6, 6, 6, 6, 6, 6, // 144-151 + 6, 6, 6, 6, 6, 6, 6, 6, // 152-159 + 6, 6, 6, 6, 6, 6, 6, 6, // 160-167 + 6, 6, 6, 6, 6, 6, 6, 6, // 168-175 + 6, 6, 6, 6, 6, 6, 6, 6, // 176-183 + 6, 6, 6, 6, 6, 6, 6, 6, // 184-191 + 6, 6, 6, 6, 6, 6, 6, 6, // 192-199 + 6, 6, 6, 6, 6, 6, 6, 6, // 200-207 + 6, 6, 6, 6, 6, 6, 6, 6, // 208-215 + 6, 6, 6, 6, 6, 6, 6, 6, // 216-223 + 6, 6, 6, 6, 6, 6, 6, 6, // 224-231 + 6, 6, 6, 6, 6, 6, 6, 6, // 232-239 + 6, 6, 6, 6, 6, 6, 6, 6, // 240-247 + 6, 6, 6, 6, 6, 6, 6, 6, // 248-255 + 6, 6, 6, 6, 6, 6, 6, 6, // 256-263 + 6, 6, 6, 6, 6, 6, 6, 6, // 264-271 + 6, 6, 6, 6, 17, 17, 6, 6, // 272-279 + 6, 6, 6, 6, 6, 6, 6, 6, // 280-287 + 6, 6, 6, 6, 6, 6, 6, 6, // 288-295 + 6, 6, 6, 6, 6, 6, 6, 6, // 296-303 + 6, 6, 6, 6, 6, 6, 6, 6, // 304-311 + 6, 6, 17, 17, 6, 6, 6, 6, // 312-319 + 6, 15, 15, 6, 6, 6, 6, 14, // 320-327 + 14, 6, 6, 6, 6, 6, 6, 6, // 328-335 + 6, 6, 6, 6, 6, 6, 6, 6, // 336-343 + 6, 6, 6, 6, 6, 6, 6, 6, // 344-351 + 6, 6, 6, 6, 6, 6, 6, 6, // 352-359 + 6, 6, 6, 6, 6, 6, 6, 6, // 360-367 + 6, 6, 6, 6, 6, 6, 6, 6, // 368-375 + 6, 6, 6, 16, 6, 6, 6, 6, // 376-383 + 6, 16, 6, 6, 6, 6, 6, 6, // 384-391 + 6, 6, 6, 6, 6, 6, 6, 6, // 392-399 + 6, 6, 6, 6, 6, 6, 6, 6, // 400-407 + 6, 6, 6, 6, 6, 6, 6, 6, // 408-415 + 6, 6, 6, 6, 6, 6, 6, 6, // 416-423 + 6, 6, 6, 6, 6, 6, 6, 6, // 424-431 + 6, 6, 6, 6, 6, 6, 6, 6, // 432-439 + 6, 6, 6, 6, 6, 6, 6, 6, // 440-447 + 6, 6, 6, 6, 6, 6, 6, 6, // 448-455 + 6, 6, 6, 6, 6, 6, 6, 6, // 456-463 + 15, 6, 6, 6, 6, 6, 6, 15, // 464-471 + 15, 4, 4, 6, 6, 6, 6, 6, // 472-479 + 4, 4, 6, 6, 6, 6, 6, 6, // 480-487 + 6, 6, 3, 6, 3, 14, 14, 6, // 488-495 + 14, 14, 3, 6, 6, 3, 6, 6, // 496-503 + 6, 3, 3, 6, 6, 6, 6, 6, // 504-511 + 6, 6, 6, 6, 5, 6, 6, 6, // 512-519 + 6, 6, 16, 16, 5, 5, 18, 18, // 520-527 + 5, 5, 5, 5, 5, 5, 5, 5, // 528-535 + 18, 18, 5, 13, 5, 5, 5, 5, // 536-543 + 5, 5, 5, 5, 5, 13, 5, 5, // 544-551 + 5, 4, 4, 18, 5, 5, 5, 5, // 552-559 + 5, 5, 5, 5, 5, 5, 5, 5, // 560-567 + 5, 5, 5, 5, 5, 5, 5, 5, // 568-575 + 5, 5, 5, 5, 5, 5, 5, 5, // 576-583 + 5, 5, 5, 5, 5, 5, 5, 5, // 584-591 + 5, 13, 13, 5, 5, 5, 5, 5, // 592-599 + 5, 5, 5, 5, 3, 3, 3, 3, // 600-607 + 3, 13, 13, 3, 5, 5, 5, 5, // 608-615 + 5, 5, 5, 5, 5, 5, 5, 4, // 616-623 + 4, 4, 4, 4, 4, 4, 4, 4, // 624-631 + 4, 4, 4, 4, 4, 4, 4, 4, // 632-639 + 4, 4, 4, 4, 4, 4, 4, 4, // 640-647 + 12, 4, 4, 12, 4, 4, 4, 4, // 648-655 + 4, 4, 4, 4, 4, 4, 4, 4, // 656-663 + 4, 4, 4, 4, 4, 4, 4, 4, // 664-671 + 4, 4, 4, 4, 4, 4, 4, 4, // 672-679 + 4, 4, 4, 4, 4, 4, 4, 4, // 680-687 + 4, 4, 4, 4, 4, 4, 4, 4, // 688-695 + 4, 4, 4, 4, 4, 4, 4, 4, // 696-703 + 4, 15, 15, 4, 4, 4, 4, 10, // 704-711 + 4, 10, 4, 4, 18, 4, 4, 4, // 712-719 + 18, 4, 4, 4, 4, 4, 4, 4, // 720-727 + 4, 4, 4, 4, 4, 4, 10, 4, // 728-735 + 4, 10, 4, 4, 4, 4, 4, 4, // 736-743 + 4, 4, 4, 4, 4, 4, 4, 4, // 744-751 + 4, 4, 4, 4, 4, 4, 4, 4, // 752-759 + 4, 4, 4, 4, 4, 4, 4, 4, // 760-767 + 4, 4, 4, 4, 4, 4, 4, 4, // 768-775 + 4, 4, 4, 4, 4, 4, 4, 4, // 776-783 + 4, 4, 4, 4, 4, 4, 4, 4, // 784-791 + 4, 4, 18, 4, 4, 4, 4, 4, // 792-799 + 4, 4, 4, 4, 4, 4, 4, 4, // 800-807 + 4, 4, 4, 4, 4, 4, 4, 4, // 808-815 + 4, 4, 4, 4, 4, 4, 1, 1, // 816-823 + 1, 4, 4, 4, 1, 1, 10, 10, // 824-831 + 1, 4, 4, 4, 4, 4, 4, 4, // 832-839 + 4, 4, 4, 12, 12, 4, 4, 4, // 840-847 + 4, 4, 4, 4, 4, 4, 4, 4, // 848-855 + 4, 4, 4, 4, 4, 4, 4, 4, // 856-863 + 4, 15, 4, 4, 4, 4, 4, 4, // 864-871 + 4, 4, 4, 4, 4, 4, 4, 4, // 872-879 + 4, 4, 4, 3, 4, 4, 11, 11, // 880-887 + 3, 3, 3, 3, 3, 3, 3, 3, // 888-895 + 3, 3, 3, 3, 3, 3, 3, 3, // 896-903 + 3, 3, 3, 3, 3, 3, 3, 3, // 904-911 + 3, 3, 3, 3, 3, 3, 3, 3, // 912-919 + 3, 3, 3, 3, 3, 11, 11, 3, // 920-927 + 3, 2, 3, 3, 3, 3, 11, 11, // 928-935 + 3, 3, 3, 3, 3, 3, 13, 13, // 936-943 + 3, 3, 3, 3, 3, 14, 14, 3, // 944-951 + 3, 3, 3, 3, 3, 3, 3, 3, // 952-959 + 3, 3, 3, 3, 3, 3, 3, 3, // 960-967 + 3, 3, 3, 3, 3, 3, 3, 3, // 968-975 + 3, 3, 3, 3, 3, 3, 3, 3, // 976-983 + 3, 3, 3, 3, 3, 3, 3, 3, // 984-991 + 3, 3, 3, 3, 3, 3, 3, 3, // 992-999 + 3, 3, 3, 3, 3, 3, 3, 3, // 1000-1007 + 3, 3, 3, 3, 3, 3, 3, 3, // 1008-1015 + 3, 3, 3, 3, 3, 3, 3, 3, // 1016-1023 + 3, 3, 3, 3, 3, 3, 3, 3, // 1024-1031 + 3, 3, 3, 3, 3, 3, 3, 3, // 1032-1039 + 3, 3, 3, 3, 3, 3, 3, 3, // 1040-1047 + 3, 3, 3, 3, 3, 3, 3, 3, // 1048-1055 + 3, 3, 3, 3, 3, 3, 3, 3, // 1056-1063 + 3, 3, 3, 3, 3, 3, 3, 3, // 1064-1071 + 3, 3, 3, 3, 3, 3, 3, 3, // 1072-1079 + 3, 3, 3, 3, 3, 3, 3, 3, // 1080-1087 + 3, 3, 3, 3, 3, 3, 3, 3, // 1088-1095 + 3, 3, 3, 3, 3, 3, 3, 3, // 1096-1103 + 3, 3, 3, 3, 3, 3, 3, 3, // 1104-1111 + 3, 3, 3, 3, 3, 3, 3, 3, // 1112-1119 + 3, 3, 3, 3, 3, 3, 3, 3, // 1120-1127 + 3, 3, 3, 3, 3, 3, 3, 3, // 1128-1135 + 3, 3, 3, 3, 3, 3, 3, 3, // 1136-1143 + 3, 3, 3, 3, 3, 3, 3, 3, // 1144-1151 + 3, 3, 3, 3, 3, 3, 3, 3, // 1152-1159 + 3, 3, 3, 3, 3, 3, 3, 3, // 1160-1167 + 3, 3, 3, 3, 3, 3, 3, 3, // 1168-1175 + 3, 3, 3, 3, 3, 3, 3, 3, // 1176-1183 + 3, 3, 3, 3, 3, 3, 3, 3, // 1184-1191 + 3, 3, 3, 3, 3, 3, 3, 3, // 1192-1199 + 3, 3, 3, 3, 3, 3, 3, 3, // 1200-1207 + 3, 3, 3, 3, 3, 3, 3, 3, // 1208-1215 + 3, 3, 3, 3, 3, 3, 3, 3, // 1216-1223 + 3, 3, 3, 3, 3, 3, 3, 3, // 1224-1231 + 3, 3, 3, 3, 3, 3, 3, 3, // 1232-1239 + 3, 3, 3, 3, 3, 3, 3, 3, // 1240-1247 + 3, 3, 3, 3, 3, 3, 3, 3, // 1248-1255 + 3, 3, 3, 3, 3, 3, 3, 3, // 1256-1263 + 3, 3, 3, 3, 3, 3, 2, 3, // 1264-1271 + 3, 11, 11, 3, 3, 3, 3, 3, // 1272-1279 + 3, 3, 3, 3, 3, 3, 3, 3, // 1280-1287 + 3, 3, 3, 3, 3, 2, 3, 3, // 1288-1295 + 3, 3, 2, 2, 2, 2, 2, 2, // 1296-1303 + 2, 2, 2, 2, 2, 2, 2, 2, // 1304-1311 + 2, 2, 2, 2, 2, 2, 2, 2, // 1312-1319 + 2, 2, 2, 2, 2, 2, 2, 2, // 1320-1327 + 2, 2, 2, 2, 2, 2, 2, 2, // 1328-1335 + 2, 2, 2, 2, 2, 2, 2, 2, // 1336-1343 + 2, 2, 2, 2, 2, 2, 2, 2, // 1344-1351 + 2, 11, 11, 2, 2, 2, 2, 2, // 1352-1359 + 2, 2, 2, 2, 2, 2, 2, 2, // 1360-1367 + 2, 2, 2, 2, 2, 2, 2, 2, // 1368-1375 + 2, 2, 2, 2, 2, 2, 2, 2, // 1376-1383 + 2, 2, 2, 2, 2, 2, 2, 2, // 1384-1391 + 2, 2, 2, 2, 2, 2, 2, 2, // 1392-1399 + 2, 2, 2, 2, 2, 2, 2, 2, // 1400-1407 + 2, 2, 2, 2, 2, 2, 2, 2, // 1408-1415 + 2, 2, 2, 2, 2, 2, 2, 2, // 1416-1423 + 2, 2, 2, 2, 2, 2, 2, 2, // 1424-1431 + 2, 2, 2, 2, 2, 2, 2, 2, // 1432-1439 + 2, 2, 2, 2, 2, 2, 2, 2, // 1440-1447 + 2, 2, 2, 2, 2, 2, 2, 2, // 1448-1455 + 2, 2, 2, 2, 2, 2, 2, 2, // 1456-1463 + 2, 2, 2, 2, 2, 2, 2, 2, // 1464-1471 + 2, 2, 2, 2, 2, 2, 2, 2, // 1472-1479 + 2, 2, 2, 2, 2, 2, 2, 2, // 1480-1487 + 2, 2, 2, 2, 2, 2, 2, 2, // 1488-1495 + 2, 2, 2, 2, 2, 2, 2, 2, // 1496-1503 + 2, 2, 2, 2, 2, 2, 2, 2, // 1504-1511 + 2, 2, 2, 2, 2, 2, 2, 2, // 1512-1519 + 2, 2, 2, 2, 2, 2, 2, 2, // 1520-1527 + 2, 2, 2, 2, 2, 2, 2, 2, // 1528-1535 + 11, 2, 2, 2, 2, 2, 2, 2, // 1536-1543 + 11, 2, 2, 2, 2, 2, 2, 2, // 1544-1551 + 2, 2, 2, 2, 2, 2, 2, 2, // 1552-1559 + 2, 2, 2, 2, 2, 2, 2, 2, // 1560-1567 + 2, 2, 2, 2, 2, 2, 2, 2, // 1568-1575 + 2, 2, 2, 2, 2, 2, 2, 2, // 1576-1583 + 2, 2, 11, 11, 2, 2, 2, 2, // 1584-1591 + 2, 2, 2, 2, 2, 2, 2, 2, // 1592-1599 + 2, 2, 9, 9, 2, 2, 2, 2, // 1600-1607 + 2, 2, 2, 2, 2, 2, 2, 2, // 1608-1615 + 2, 2, 2, 2, 2, 2, 2, 2, // 1616-1623 + 2, 2, 2, 2, 2, 2, 2, 2, // 1624-1631 + 2, 2, 2, 2, 2, 2, 2, 2, // 1632-1639 + 2, 2, 2, 2, 2, 2, 2, 2, // 1640-1647 + 2, 2, 2, 2, 2, 2, 2, 11, // 1648-1655 + 11, 2, 2, 2, 2, 1, 2, 2, // 1656-1663 + 2, 2, 1, 1, 1, 1, 1, 1, // 1664-1671 + 1, 1, 1, 1, 1, 1, 1, 1, // 1672-1679 + 1, 1, 1, 1, 1, 1, 1, 10, // 1680-1687 + 10, 1, 1, 1, 1, 1, 1, 1, // 1688-1695 + 1, 9, 9, 1, 1, 1, 1, 1, // 1696-1703 + 1, 1, 1, 1, 1, 1, 1, 1, // 1704-1711 + 1, 1, 1, 1, 1, 1, 1, 1, // 1712-1719 + 1, 1, 1, 1, 1, 1, 1, 1, // 1720-1727 + 1, 1, 1, 1, 1, 1, 1, 1, // 1728-1735 + 1, 1, 1, 1, 1, 1, 1, 1, // 1736-1743 + 1, 1, 1, 1, 1, 1, 1, 1, // 1744-1751 + 1, 1, 1, 1, 1, 1, 1, 1, // 1752-1759 + 1, 1, 1, 1, 1, 1, 1, 1, // 1760-1767 + 1, 1, 1, 1, 1, 1, 1, 1, // 1768-1775 + 1, 1, 1, 1, 1, 1, 1, 1, // 1776-1783 + 1, 1, 1, 1, 1, 1, 1, 1, // 1784-1791 + 1, 1, 1, 1, 1, 1, 1, 1, // 1792-1799 + 1, 1, 1, 1, 1, 1, 1, 1, // 1800-1807 + 1, 1, 1, 1, 1, 1, 1, 1, // 1808-1815 + 1, 1, 1, 1, 1, 1, 1, 1, // 1816-1823 + 1, 1, 1, 1, 1, 1, 1, 1, // 1824-1831 + 1, 1, 1, 1, 1, 1, 1, 1, // 1832-1839 + 1, 1, 1, 1, 1, 1, 1, 1, // 1840-1847 + 1, 1, 7, 1, 1, 1, 9, 1, // 1848-1855 + 9, 1, 1, 1, 1, 4, 4, 4, // 1856-1863 + 4, 4, 4, 4, 4, 4, 4, 4, // 1864-1871 + 4, 4, 4, 4, 4, 8, 8, 4, // 1872-1879 + 4, 1, 1, 6, 6, 6, 6, 6, // 1880-1887 + 6, 6, 6, 6, 6, 6, 6, 6, // 1888-1895 + 4, 6, 6, 6, 4, 4, 4, 4, // 1896-1903 + 4, 2, 4, 4, 4, 4, 4, 4, // 1904-1911 + 4, 4, 4, 4, 2, 2, 2, 2, // 1912-1919 + 2, 2, 2, 2, 2, 2, 2, 2, // 1920-1927 + 2, 2, 2, 2, 2, 2, 2, 2, // 1928-1935 + 2, 2, 2, 2, 2, 2, 2, 2, // 1936-1943 + 2, 2, 2, 2, 2, 2, 2, 4, // 1944-1951 + 4, 4, 4, 4, 4, 4, 4, 4, // 1952-1959 + 4, 4, 4, 4, 4, 4, 4, 4, // 1960-1967 + 4, 4, 4, 6, 6, 6, 6, 6, // 1968-1975 + 6, 6, 6, 6, 6, 6, 6, 6, // 1976-1983 + 6, 6, 6, 6, 6, 6, 6, 6, // 1984-1991 + 6, 6, 6, 6, 6, 6, 6, 6, // 1992-1999 + 6, 6, 6, 6, 6, 6, 6, 6, // 2000-2007 + 6, 6, 6, 6, 6, 6, 6, 6, // 2008-2015 + 6, 6, 6, 6, 6, 6, 6, 7, // 2016-2023 + 7, 7, 7, 7, 7, 7, 7, 7, // 2024-2031 + 7, 7, 7, 7, 7, 7, 7, 2, // 2032-2039 + 2, 2, 9, 9, 2, 2, 2, 2, // 2040-2047 + 2, 2, 2, 2, 2, 2, 2, 2, // 2048-2055 + 2, 2, 2, 2, 2, 2, 2, 2, // 2056-2063 + 2, 2, 2, 2, 2, 2, 2, 2, // 2064-2071 + 2, 2, 2, 2, 7, 7, 7, 7, // 2072-2079 +}; diff --git a/levels/hmc/areas/1/room.s b/levels/hmc/areas/1/room.s deleted file mode 100644 index 78da9af8..00000000 --- a/levels/hmc/areas/1/room.s +++ /dev/null @@ -1,263 +0,0 @@ -.balign 4 # 0x0702ADC2 - 0x0702ADC4 - -glabel hmc_seg7_rooms # 0x0702ADC4 - 0x0702B5E5 -.byte 17, 8, 8, 8, 8, 8, 8, 17 # 0-7 -.byte 17, 8, 8, 8, 17, 8, 8, 8 # 8-15 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 16-23 -.byte 8, 8, 8, 8, 8, 8, 8, 8 # 24-31 -.byte 8, 8, 8, 16, 8, 8, 8, 8 # 32-39 -.byte 8, 16, 7, 7, 7, 7, 7, 7 # 40-47 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 48-55 -.byte 7, 7, 7, 7, 7, 7, 7, 16 # 56-63 -.byte 16, 7, 7, 7, 7, 7, 7, 7 # 64-71 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 72-79 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 80-87 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 88-95 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 96-103 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 104-111 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 112-119 -.byte 7, 7, 7, 7, 7, 7, 6, 7 # 120-127 -.byte 7, 7, 7, 7, 6, 6, 6, 6 # 128-135 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 136-143 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 144-151 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 152-159 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 160-167 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 168-175 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 176-183 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 184-191 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 192-199 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 200-207 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 208-215 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 216-223 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 224-231 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 232-239 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 240-247 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 248-255 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 256-263 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 264-271 -.byte 6, 6, 6, 6, 17, 17, 6, 6 # 272-279 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 280-287 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 288-295 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 296-303 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 304-311 -.byte 6, 6, 17, 17, 6, 6, 6, 6 # 312-319 -.byte 6, 15, 15, 6, 6, 6, 6, 14 # 320-327 -.byte 14, 6, 6, 6, 6, 6, 6, 6 # 328-335 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 336-343 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 344-351 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 352-359 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 360-367 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 368-375 -.byte 6, 6, 6, 16, 6, 6, 6, 6 # 376-383 -.byte 6, 16, 6, 6, 6, 6, 6, 6 # 384-391 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 392-399 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 400-407 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 408-415 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 416-423 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 424-431 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 432-439 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 440-447 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 448-455 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 456-463 -.byte 15, 6, 6, 6, 6, 6, 6, 15 # 464-471 -.byte 15, 4, 4, 6, 6, 6, 6, 6 # 472-479 -.byte 4, 4, 6, 6, 6, 6, 6, 6 # 480-487 -.byte 6, 6, 3, 6, 3, 14, 14, 6 # 488-495 -.byte 14, 14, 3, 6, 6, 3, 6, 6 # 496-503 -.byte 6, 3, 3, 6, 6, 6, 6, 6 # 504-511 -.byte 6, 6, 6, 6, 5, 6, 6, 6 # 512-519 -.byte 6, 6, 16, 16, 5, 5, 18, 18 # 520-527 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 528-535 -.byte 18, 18, 5, 13, 5, 5, 5, 5 # 536-543 -.byte 5, 5, 5, 5, 5, 13, 5, 5 # 544-551 -.byte 5, 4, 4, 18, 5, 5, 5, 5 # 552-559 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 560-567 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 568-575 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 576-583 -.byte 5, 5, 5, 5, 5, 5, 5, 5 # 584-591 -.byte 5, 13, 13, 5, 5, 5, 5, 5 # 592-599 -.byte 5, 5, 5, 5, 3, 3, 3, 3 # 600-607 -.byte 3, 13, 13, 3, 5, 5, 5, 5 # 608-615 -.byte 5, 5, 5, 5, 5, 5, 5, 4 # 616-623 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 624-631 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 632-639 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 640-647 -.byte 12, 4, 4, 12, 4, 4, 4, 4 # 648-655 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 656-663 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 664-671 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 672-679 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 680-687 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 688-695 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 696-703 -.byte 4, 15, 15, 4, 4, 4, 4, 10 # 704-711 -.byte 4, 10, 4, 4, 18, 4, 4, 4 # 712-719 -.byte 18, 4, 4, 4, 4, 4, 4, 4 # 720-727 -.byte 4, 4, 4, 4, 4, 4, 10, 4 # 728-735 -.byte 4, 10, 4, 4, 4, 4, 4, 4 # 736-743 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 744-751 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 752-759 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 760-767 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 768-775 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 776-783 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 784-791 -.byte 4, 4, 18, 4, 4, 4, 4, 4 # 792-799 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 800-807 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 808-815 -.byte 4, 4, 4, 4, 4, 4, 1, 1 # 816-823 -.byte 1, 4, 4, 4, 1, 1, 10, 10 # 824-831 -.byte 1, 4, 4, 4, 4, 4, 4, 4 # 832-839 -.byte 4, 4, 4, 12, 12, 4, 4, 4 # 840-847 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 848-855 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 856-863 -.byte 4, 15, 4, 4, 4, 4, 4, 4 # 864-871 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 872-879 -.byte 4, 4, 4, 3, 4, 4, 11, 11 # 880-887 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 888-895 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 896-903 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 904-911 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 912-919 -.byte 3, 3, 3, 3, 3, 11, 11, 3 # 920-927 -.byte 3, 2, 3, 3, 3, 3, 11, 11 # 928-935 -.byte 3, 3, 3, 3, 3, 3, 13, 13 # 936-943 -.byte 3, 3, 3, 3, 3, 14, 14, 3 # 944-951 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 952-959 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 960-967 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 968-975 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 976-983 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 984-991 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 992-999 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1000-1007 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1008-1015 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1016-1023 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1024-1031 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1032-1039 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1040-1047 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1048-1055 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1056-1063 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1064-1071 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1072-1079 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1080-1087 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1088-1095 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1096-1103 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1104-1111 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1112-1119 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1120-1127 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1128-1135 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1136-1143 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1144-1151 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1152-1159 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1160-1167 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1168-1175 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1176-1183 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1184-1191 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1192-1199 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1200-1207 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1208-1215 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1216-1223 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1224-1231 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1232-1239 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1240-1247 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1248-1255 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1256-1263 -.byte 3, 3, 3, 3, 3, 3, 2, 3 # 1264-1271 -.byte 3, 11, 11, 3, 3, 3, 3, 3 # 1272-1279 -.byte 3, 3, 3, 3, 3, 3, 3, 3 # 1280-1287 -.byte 3, 3, 3, 3, 3, 2, 3, 3 # 1288-1295 -.byte 3, 3, 2, 2, 2, 2, 2, 2 # 1296-1303 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1304-1311 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1312-1319 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1320-1327 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1328-1335 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1336-1343 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1344-1351 -.byte 2, 11, 11, 2, 2, 2, 2, 2 # 1352-1359 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1360-1367 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1368-1375 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1376-1383 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1384-1391 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1392-1399 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1400-1407 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1408-1415 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1416-1423 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1424-1431 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1432-1439 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1440-1447 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1448-1455 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1456-1463 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1464-1471 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1472-1479 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1480-1487 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1488-1495 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1496-1503 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1504-1511 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1512-1519 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1520-1527 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1528-1535 -.byte 11, 2, 2, 2, 2, 2, 2, 2 # 1536-1543 -.byte 11, 2, 2, 2, 2, 2, 2, 2 # 1544-1551 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1552-1559 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1560-1567 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1568-1575 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1576-1583 -.byte 2, 2, 11, 11, 2, 2, 2, 2 # 1584-1591 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1592-1599 -.byte 2, 2, 9, 9, 2, 2, 2, 2 # 1600-1607 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1608-1615 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1616-1623 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1624-1631 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1632-1639 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1640-1647 -.byte 2, 2, 2, 2, 2, 2, 2, 11 # 1648-1655 -.byte 11, 2, 2, 2, 2, 1, 2, 2 # 1656-1663 -.byte 2, 2, 1, 1, 1, 1, 1, 1 # 1664-1671 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1672-1679 -.byte 1, 1, 1, 1, 1, 1, 1, 10 # 1680-1687 -.byte 10, 1, 1, 1, 1, 1, 1, 1 # 1688-1695 -.byte 1, 9, 9, 1, 1, 1, 1, 1 # 1696-1703 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1704-1711 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1712-1719 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1720-1727 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1728-1735 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1736-1743 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1744-1751 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1752-1759 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1760-1767 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1768-1775 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1776-1783 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1784-1791 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1792-1799 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1800-1807 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1808-1815 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1816-1823 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1824-1831 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1832-1839 -.byte 1, 1, 1, 1, 1, 1, 1, 1 # 1840-1847 -.byte 1, 1, 7, 1, 1, 1, 9, 1 # 1848-1855 -.byte 9, 1, 1, 1, 1, 4, 4, 4 # 1856-1863 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1864-1871 -.byte 4, 4, 4, 4, 4, 8, 8, 4 # 1872-1879 -.byte 4, 1, 1, 6, 6, 6, 6, 6 # 1880-1887 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 1888-1895 -.byte 4, 6, 6, 6, 4, 4, 4, 4 # 1896-1903 -.byte 4, 2, 4, 4, 4, 4, 4, 4 # 1904-1911 -.byte 4, 4, 4, 4, 2, 2, 2, 2 # 1912-1919 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1920-1927 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1928-1935 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 1936-1943 -.byte 2, 2, 2, 2, 2, 2, 2, 4 # 1944-1951 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1952-1959 -.byte 4, 4, 4, 4, 4, 4, 4, 4 # 1960-1967 -.byte 4, 4, 4, 6, 6, 6, 6, 6 # 1968-1975 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 1976-1983 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 1984-1991 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 1992-1999 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2000-2007 -.byte 6, 6, 6, 6, 6, 6, 6, 6 # 2008-2015 -.byte 6, 6, 6, 6, 6, 6, 6, 7 # 2016-2023 -.byte 7, 7, 7, 7, 7, 7, 7, 7 # 2024-2031 -.byte 7, 7, 7, 7, 7, 7, 7, 2 # 2032-2039 -.byte 2, 2, 9, 9, 2, 2, 2, 2 # 2040-2047 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 2048-2055 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 2056-2063 -.byte 2, 2, 2, 2, 2, 2, 2, 2 # 2064-2071 -.byte 2, 2, 2, 2, 7, 7, 7, 7 # 2072-2079 diff --git a/levels/hmc/areas/1/trajectory.inc.c b/levels/hmc/areas/1/trajectory.inc.c new file mode 100644 index 00000000..7e945c22 --- /dev/null +++ b/levels/hmc/areas/1/trajectory.inc.c @@ -0,0 +1,18 @@ +// 0x0702B86C - 0x0702B8E0 +const Trajectory hmc_seg7_trajectory_0702B86C[] = { + TRAJECTORY_POS(0, /*pos*/ 1272, 2000, 5120), + TRAJECTORY_POS(1, /*pos*/ 1272, 2000, 3500), + TRAJECTORY_POS(2, /*pos*/ 1800, 2100, 3000), + TRAJECTORY_POS(3, /*pos*/ 4100, 2100, 3000), + TRAJECTORY_POS(4, /*pos*/ 4640, 2160, 3980), + TRAJECTORY_POS(5, /*pos*/ 5416, 2100, 3642), + TRAJECTORY_POS(6, /*pos*/ 6720, 1950, 4440), + TRAJECTORY_POS(7, /*pos*/ 6700, 1880, 5040), + TRAJECTORY_POS(8, /*pos*/ 6060, 1880, 5640), + TRAJECTORY_POS(9, /*pos*/ 5440, 1850, 6200), + TRAJECTORY_POS(10, /*pos*/ 3820, 1990, 7130), + TRAJECTORY_POS(11, /*pos*/ 1270, 1990, 7130), + TRAJECTORY_POS(12, /*pos*/ 1272, 2000, 6000), + TRAJECTORY_POS(13, /*pos*/ 1272, 2000, 5400), + TRAJECTORY_END(), +}; diff --git a/levels/hmc/areas/1/trajectory.s b/levels/hmc/areas/1/trajectory.s deleted file mode 100644 index 29022403..00000000 --- a/levels/hmc/areas/1/trajectory.s +++ /dev/null @@ -1,17 +0,0 @@ -glabel hmc_seg7_trajectory_0702B86C # 0x0702B86C - 0x0702B8E0 -trajectory_init -trajectory_pos /*pos*/ 1272, 2000, 5120 -trajectory_pos /*pos*/ 1272, 2000, 3500 -trajectory_pos /*pos*/ 1800, 2100, 3000 -trajectory_pos /*pos*/ 4100, 2100, 3000 -trajectory_pos /*pos*/ 4640, 2160, 3980 -trajectory_pos /*pos*/ 5416, 2100, 3642 -trajectory_pos /*pos*/ 6720, 1950, 4440 -trajectory_pos /*pos*/ 6700, 1880, 5040 -trajectory_pos /*pos*/ 6060, 1880, 5640 -trajectory_pos /*pos*/ 5440, 1850, 6200 -trajectory_pos /*pos*/ 3820, 1990, 7130 -trajectory_pos /*pos*/ 1270, 1990, 7130 -trajectory_pos /*pos*/ 1272, 2000, 6000 -trajectory_pos /*pos*/ 1272, 2000, 5400 -trajectory_end diff --git a/levels/hmc/arrow_platform/collision.inc.c b/levels/hmc/arrow_platform/collision.inc.c new file mode 100644 index 00000000..b7ad4992 --- /dev/null +++ b/levels/hmc/arrow_platform/collision.inc.c @@ -0,0 +1,52 @@ +// 0x0702B6E0 - 0x0702B7F4 +const Collision hmc_seg7_collision_controllable_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x10), + COL_VERTEX(307, 51, 307), + COL_VERTEX(-306, 0, 307), + COL_VERTEX(307, 0, 307), + COL_VERTEX(-306, 51, 307), + COL_VERTEX(307, 0, -306), + COL_VERTEX(64, 0, 64), + COL_VERTEX(64, 0, -63), + COL_VERTEX(307, 51, -306), + COL_VERTEX(-306, 0, -306), + COL_VERTEX(-63, 0, 64), + COL_VERTEX(-306, 51, -306), + COL_VERTEX(-63, 0, -63), + COL_VERTEX(102, 51, 102), + COL_VERTEX(102, 51, -101), + COL_VERTEX(-101, 51, -101), + COL_VERTEX(-101, 51, 102), + COL_TRI_INIT(SURFACE_DEFAULT, 28), + COL_TRI(6, 8, 4), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 0, 2), + COL_TRI(5, 2, 1), + COL_TRI(2, 5, 6), + COL_TRI(2, 6, 4), + COL_TRI(4, 7, 0), + COL_TRI(8, 7, 4), + COL_TRI(5, 1, 9), + COL_TRI(1, 10, 8), + COL_TRI(1, 3, 10), + COL_TRI(11, 1, 8), + COL_TRI(11, 9, 1), + COL_TRI(6, 11, 8), + COL_TRI(8, 10, 7), + COL_TRI(7, 10, 14), + COL_TRI(10, 15, 14), + COL_TRI(10, 3, 15), + COL_TRI(15, 0, 12), + COL_TRI(7, 12, 0), + COL_TRI(7, 13, 12), + COL_TRI(7, 14, 13), + COL_TRI(15, 3, 0), + COL_TRI(15, 12, 13), + COL_TRI(15, 13, 14), + COL_TRI(11, 5, 9), + COL_TRI(11, 6, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/hmc/arrow_platform/collision.s b/levels/hmc/arrow_platform/collision.s deleted file mode 100644 index 293813f4..00000000 --- a/levels/hmc/arrow_platform/collision.s +++ /dev/null @@ -1,50 +0,0 @@ -glabel hmc_seg7_collision_controllable_platform # 0x0702B6E0 - 0x0702B7F4 -colInit -colVertexInit 0x10 -colVertex 307, 51, 307 -colVertex -306, 0, 307 -colVertex 307, 0, 307 -colVertex -306, 51, 307 -colVertex 307, 0, -306 -colVertex 64, 0, 64 -colVertex 64, 0, -63 -colVertex 307, 51, -306 -colVertex -306, 0, -306 -colVertex -63, 0, 64 -colVertex -306, 51, -306 -colVertex -63, 0, -63 -colVertex 102, 51, 102 -colVertex 102, 51, -101 -colVertex -101, 51, -101 -colVertex -101, 51, 102 -colTriInit SURFACE_DEFAULT, 28 -colTri 6, 8, 4 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 0, 2 -colTri 5, 2, 1 -colTri 2, 5, 6 -colTri 2, 6, 4 -colTri 4, 7, 0 -colTri 8, 7, 4 -colTri 5, 1, 9 -colTri 1, 10, 8 -colTri 1, 3, 10 -colTri 11, 1, 8 -colTri 11, 9, 1 -colTri 6, 11, 8 -colTri 8, 10, 7 -colTri 7, 10, 14 -colTri 10, 15, 14 -colTri 10, 3, 15 -colTri 15, 0, 12 -colTri 7, 12, 0 -colTri 7, 13, 12 -colTri 7, 14, 13 -colTri 15, 3, 0 -colTri 15, 12, 13 -colTri 15, 13, 14 -colTri 11, 5, 9 -colTri 11, 6, 5 -colTriStop -colEnd diff --git a/levels/hmc/arrow_platform/geo.inc.c b/levels/hmc/arrow_platform/geo.inc.c new file mode 100644 index 00000000..71f0be75 --- /dev/null +++ b/levels/hmc/arrow_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005A0 +const GeoLayout hmc_geo_0005A0[] = { + GEO_CULLING_RADIUS(550), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07022DA0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/hmc/arrow_platform/geo.s b/levels/hmc/arrow_platform/geo.s deleted file mode 100644 index 0813f87f..00000000 --- a/levels/hmc/arrow_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel hmc_geo_0005A0 # 0x0E0005A0 - geo_culling_radius 550 - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07022DA0 - geo_close_node - geo_end diff --git a/levels/hmc/arrow_platform/model.inc.c b/levels/hmc/arrow_platform/model.inc.c new file mode 100644 index 00000000..0febffea --- /dev/null +++ b/levels/hmc/arrow_platform/model.inc.c @@ -0,0 +1,98 @@ +// 0x07022B48 - 0x07022B50 +static const Ambient hmc_seg7_light_07022B48 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07022B50 - 0x07022B60 +static const Light hmc_seg7_light_07022B50 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07022B60 - 0x07022C60 +static const Vtx hmc_seg7_vertex_07022B60[] = { + {{{ 307, 51, 307}, 0, { 3004, -12}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -306, 0, 307}, 0, { -2, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, 0, 307}, 0, { 3004, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -306, 51, 307}, 0, { -2, -12}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -306, 0, -306}, 0, { -2, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, 51, -306}, 0, { 3004, -12}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, 0, -306}, 0, { 3004, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, 51, -306}, 0, { -2, -12}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 307, 0, -306}, 0, { 3004, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 51, -306}, 0, { 3004, -12}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 51, 307}, 0, { -2, -12}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 0, 307}, 0, { -2, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -306, 0, 307}, 0, { -2, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 51, 307}, 0, { -2, -12}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 51, -306}, 0, { 3004, -12}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 0, -306}, 0, { 3004, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07022C60 - 0x07022CE0 +static const Vtx hmc_seg7_vertex_07022C60[] = { + {{{ 307, 0, 307}, 0, { 3004, -2046}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -306, 0, -306}, 0, { -2, 960}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, 0, -306}, 0, { 3004, 960}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -306, 0, 307}, 0, { -2, -2046}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, 51, -306}, 0, { 1982, -1024}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 51, -306}, 0, { -1022, -1024}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 51, 307}, 0, { -1022, 1980}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, 51, 307}, 0, { 1982, 1980}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07022CE0 - 0x07022D58 +static const Gfx hmc_seg7_dl_07022CE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07022B50, 1), + gsSPLight(&hmc_seg7_light_07022B48, 2), + gsSPVertex(hmc_seg7_vertex_07022B60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07022D58 - 0x07022DA0 +static const Gfx hmc_seg7_dl_07022D58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(hmc_seg7_vertex_07022C60, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07022DA0 - 0x07022E78 +const Gfx hmc_seg7_dl_07022DA0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07022CE0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07022D58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/arrow_platform/model.s b/levels/hmc/arrow_platform/model.s deleted file mode 100644 index b2cf1f6a..00000000 --- a/levels/hmc/arrow_platform/model.s +++ /dev/null @@ -1,85 +0,0 @@ -hmc_seg7_light_07022B48: # 0x07022B48 - 0x07022B50 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07022B50: # 0x07022B50 - 0x07022B60 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07022B60: # 0x07022B60 - 0x07022C60 -vertex 307, 51, 307, 3004, -12, 0x00, 0x00, 0x7F, 0xFF -vertex -306, 0, 307, -2, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 307, 0, 307, 3004, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -306, 51, 307, -2, -12, 0x00, 0x00, 0x7F, 0xFF -vertex -306, 0, -306, -2, 990, 0x00, 0x00, 0x81, 0xFF -vertex 307, 51, -306, 3004, -12, 0x00, 0x00, 0x81, 0xFF -vertex 307, 0, -306, 3004, 990, 0x00, 0x00, 0x81, 0xFF -vertex -306, 51, -306, -2, -12, 0x00, 0x00, 0x81, 0xFF -vertex 307, 0, -306, 3004, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 51, -306, 3004, -12, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 51, 307, -2, -12, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 0, 307, -2, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -306, 0, 307, -2, 990, 0x81, 0x00, 0x00, 0xFF -vertex -306, 51, 307, -2, -12, 0x81, 0x00, 0x00, 0xFF -vertex -306, 51, -306, 3004, -12, 0x81, 0x00, 0x00, 0xFF -vertex -306, 0, -306, 3004, 990, 0x81, 0x00, 0x00, 0xFF - -hmc_seg7_vertex_07022C60: # 0x07022C60 - 0x07022CE0 -vertex 307, 0, 307, 3004, -2046, 0x00, 0x81, 0x00, 0xFF -vertex -306, 0, -306, -2, 960, 0x00, 0x81, 0x00, 0xFF -vertex 307, 0, -306, 3004, 960, 0x00, 0x81, 0x00, 0xFF -vertex -306, 0, 307, -2, -2046, 0x00, 0x81, 0x00, 0xFF -vertex 307, 51, -306, 1982, -1024, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 51, -306, -1022, -1024, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 51, 307, -1022, 1980, 0x00, 0x7F, 0x00, 0xFF -vertex 307, 51, 307, 1982, 1980, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_dl_07022CE0: # 0x07022CE0 - 0x07022D58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07022B50, 1 -gsSPLight hmc_seg7_light_07022B48, 2 -gsSPVertex hmc_seg7_vertex_07022B60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07022D58: # 0x07022D58 - 0x07022DA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex hmc_seg7_vertex_07022C60, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07022DA0 # 0x07022DA0 - 0x07022E78 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07022CE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07022D58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/hmc/arrow_platform_button/collision.inc.c b/levels/hmc/arrow_platform_button/collision.inc.c new file mode 100644 index 00000000..eaafad5a --- /dev/null +++ b/levels/hmc/arrow_platform_button/collision.inc.c @@ -0,0 +1,26 @@ +// 0x0702B7F4 - 0x0702B86C +const Collision hmc_seg7_collision_controllable_platform_sub[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(38, 11, 38), + COL_VERTEX(-37, 11, 38), + COL_VERTEX(-50, 0, 51), + COL_VERTEX(51, 0, 51), + COL_VERTEX(38, 11, -37), + COL_VERTEX(-37, 11, -37), + COL_VERTEX(51, 0, -50), + COL_VERTEX(-50, 0, -50), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 5), + COL_TRI(1, 0, 5), + COL_TRI(4, 0, 3), + COL_TRI(6, 4, 3), + COL_TRI(5, 4, 6), + COL_TRI(7, 5, 6), + COL_TRI(1, 5, 7), + COL_TRI(1, 7, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/hmc/arrow_platform_button/collision.s b/levels/hmc/arrow_platform_button/collision.s deleted file mode 100644 index d3aa6137..00000000 --- a/levels/hmc/arrow_platform_button/collision.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel hmc_seg7_collision_controllable_platform_sub # 0x0702B7F4 - 0x0702B86C -colInit -colVertexInit 0x8 -colVertex 38, 11, 38 -colVertex -37, 11, 38 -colVertex -50, 0, 51 -colVertex 51, 0, 51 -colVertex 38, 11, -37 -colVertex -37, 11, -37 -colVertex 51, 0, -50 -colVertex -50, 0, -50 -colTriInit SURFACE_NO_SLIPPERY, 10 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 5 -colTri 1, 0, 5 -colTri 4, 0, 3 -colTri 6, 4, 3 -colTri 5, 4, 6 -colTri 7, 5, 6 -colTri 1, 5, 7 -colTri 1, 7, 2 -colTriStop -colEnd diff --git a/levels/hmc/arrow_platform_button/geo.inc.c b/levels/hmc/arrow_platform_button/geo.inc.c new file mode 100644 index 00000000..09af5b26 --- /dev/null +++ b/levels/hmc/arrow_platform_button/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005B8 +const GeoLayout hmc_geo_0005B8[] = { + GEO_CULLING_RADIUS(200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07023090), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/hmc/arrow_platform_button/geo.s b/levels/hmc/arrow_platform_button/geo.s deleted file mode 100644 index c308f6f5..00000000 --- a/levels/hmc/arrow_platform_button/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel hmc_geo_0005B8 # 0x0E0005B8 - geo_culling_radius 200 - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07023090 - geo_close_node - geo_end diff --git a/levels/hmc/arrow_platform_button/model.inc.c b/levels/hmc/arrow_platform_button/model.inc.c new file mode 100644 index 00000000..2fb4dd2b --- /dev/null +++ b/levels/hmc/arrow_platform_button/model.inc.c @@ -0,0 +1,101 @@ +// 0x07022E78 - 0x07022E80 +static const Ambient hmc_seg7_light_07022E78 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07022E80 - 0x07022E90 +static const Light hmc_seg7_light_07022E80 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07022E90 - 0x07022E98 +static const Ambient hmc_seg7_light_07022E90 = { + {{0x4f, 0x64, 0x5b}, 0, {0x4f, 0x64, 0x5b}, 0} +}; + +// 0x07022E98 - 0x07022EA8 +static const Light hmc_seg7_light_07022E98 = { + {{0xa8, 0xd3, 0xc0}, 0, {0xa8, 0xd3, 0xc0}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07022EA8 - 0x07022EE8 +static const Vtx hmc_seg7_vertex_07022EA8[] = { + {{{ 38, 11, 38}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 38, 11, -37}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -37, 11, -37}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -37, 11, 38}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07022EE8 - 0x07022FE8 +static const Vtx hmc_seg7_vertex_07022EE8[] = { + {{{ -50, 0, -50}, 0, { 0, 0}, {0x00, 0x60, 0xae, 0xff}}}, + {{{ -37, 11, -37}, 0, { 0, 0}, {0x00, 0x60, 0xae, 0xff}}}, + {{{ 51, 0, -50}, 0, { 0, 0}, {0x00, 0x60, 0xae, 0xff}}}, + {{{ 38, 11, -37}, 0, { 0, 0}, {0x00, 0x60, 0xae, 0xff}}}, + {{{ 51, 0, -50}, 0, { 0, 0}, {0x52, 0x60, 0x00, 0xff}}}, + {{{ 38, 11, -37}, 0, { 0, 0}, {0x52, 0x60, 0x00, 0xff}}}, + {{{ 51, 0, 51}, 0, { 0, 0}, {0x52, 0x60, 0x00, 0xff}}}, + {{{ 38, 11, 38}, 0, { 0, 0}, {0x52, 0x60, 0x00, 0xff}}}, + {{{ -37, 11, 38}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ -37, 11, -37}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ -50, 0, -50}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ -50, 0, 51}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, + {{{ 38, 11, 38}, 0, { 0, 0}, {0x00, 0x60, 0x52, 0xff}}}, + {{{ -50, 0, 51}, 0, { 0, 0}, {0x00, 0x60, 0x52, 0xff}}}, + {{{ 51, 0, 51}, 0, { 0, 0}, {0x00, 0x60, 0x52, 0xff}}}, + {{{ -37, 11, 38}, 0, { 0, 0}, {0x00, 0x60, 0x52, 0xff}}}, +}; + +// 0x07022FE8 - 0x07023030 +static const Gfx hmc_seg7_dl_07022FE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07022E80, 1), + gsSPLight(&hmc_seg7_light_07022E78, 2), + gsSPVertex(hmc_seg7_vertex_07022EA8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07023030 - 0x07023090 +static const Gfx hmc_seg7_dl_07023030[] = { + gsSPLight(&hmc_seg7_light_07022E98, 1), + gsSPLight(&hmc_seg7_light_07022E90, 2), + gsSPVertex(hmc_seg7_vertex_07022EE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07023090 - 0x07023160 +const Gfx hmc_seg7_dl_07023090[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07022FE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(hmc_seg7_dl_07023030), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/arrow_platform_button/model.s b/levels/hmc/arrow_platform_button/model.s deleted file mode 100644 index b68dd1af..00000000 --- a/levels/hmc/arrow_platform_button/model.s +++ /dev/null @@ -1,85 +0,0 @@ -hmc_seg7_light_07022E78: # 0x07022E78 - 0x07022E80 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07022E80: # 0x07022E80 - 0x07022E90 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_light_07022E90: # 0x07022E90 - 0x07022E98 -.byte 0x4F, 0x64, 0x5B, 0x00, 0x4F, 0x64, 0x5B, 0x00 - -hmc_seg7_light_07022E98: # 0x07022E98 - 0x07022EA8 -.byte 0xA8, 0xD3, 0xC0, 0x00, 0xA8, 0xD3, 0xC0, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07022EA8: # 0x07022EA8 - 0x07022EE8 -vertex 38, 11, 38, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 38, 11, -37, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -37, 11, -37, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -37, 11, 38, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -hmc_seg7_vertex_07022EE8: # 0x07022EE8 - 0x07022FE8 -vertex -50, 0, -50, 0, 0, 0x00, 0x60, 0xAE, 0xFF -vertex -37, 11, -37, 0, 0, 0x00, 0x60, 0xAE, 0xFF -vertex 51, 0, -50, 0, 0, 0x00, 0x60, 0xAE, 0xFF -vertex 38, 11, -37, 0, 0, 0x00, 0x60, 0xAE, 0xFF -vertex 51, 0, -50, 0, 0, 0x52, 0x60, 0x00, 0xFF -vertex 38, 11, -37, 0, 0, 0x52, 0x60, 0x00, 0xFF -vertex 51, 0, 51, 0, 0, 0x52, 0x60, 0x00, 0xFF -vertex 38, 11, 38, 0, 0, 0x52, 0x60, 0x00, 0xFF -vertex -37, 11, 38, 0, 0, 0xAE, 0x60, 0x00, 0xFF -vertex -37, 11, -37, 0, 0, 0xAE, 0x60, 0x00, 0xFF -vertex -50, 0, -50, 0, 0, 0xAE, 0x60, 0x00, 0xFF -vertex -50, 0, 51, 0, 0, 0xAE, 0x60, 0x00, 0xFF -vertex 38, 11, 38, 0, 0, 0x00, 0x60, 0x52, 0xFF -vertex -50, 0, 51, 0, 0, 0x00, 0x60, 0x52, 0xFF -vertex 51, 0, 51, 0, 0, 0x00, 0x60, 0x52, 0xFF -vertex -37, 11, 38, 0, 0, 0x00, 0x60, 0x52, 0xFF - -hmc_seg7_dl_07022FE8: # 0x07022FE8 - 0x07023030 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07022E80, 1 -gsSPLight hmc_seg7_light_07022E78, 2 -gsSPVertex hmc_seg7_vertex_07022EA8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -hmc_seg7_dl_07023030: # 0x07023030 - 0x07023090 -gsSPLight hmc_seg7_light_07022E98, 1 -gsSPLight hmc_seg7_light_07022E90, 2 -gsSPVertex hmc_seg7_vertex_07022EE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07023090 # 0x07023090 - 0x07023160 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07022FE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList hmc_seg7_dl_07023030 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/hmc/elevator_platform/collision.inc.c b/levels/hmc/elevator_platform/collision.inc.c new file mode 100644 index 00000000..e85be93b --- /dev/null +++ b/levels/hmc/elevator_platform/collision.inc.c @@ -0,0 +1,26 @@ +// 0x0702B5E4 - 0x0702B65C +const Collision hmc_seg7_collision_elevator[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-255, 0, 256), + COL_VERTEX(-255, 102, 256), + COL_VERTEX(-255, 102, -255), + COL_VERTEX(256, 102, 256), + COL_VERTEX(256, 102, -255), + COL_VERTEX(256, 0, 256), + COL_VERTEX(256, 0, -255), + COL_VERTEX(-255, 0, -255), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(6, 3, 5), + COL_TRI(6, 4, 3), + COL_TRI(7, 2, 4), + COL_TRI(7, 4, 6), + COL_TRI(0, 2, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/hmc/elevator_platform/collision.s b/levels/hmc/elevator_platform/collision.s deleted file mode 100644 index 3e38e9b8..00000000 --- a/levels/hmc/elevator_platform/collision.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel hmc_seg7_collision_elevator # 0x0702B5E4 - 0x0702B65C -colInit -colVertexInit 0x8 -colVertex -255, 0, 256 -colVertex -255, 102, 256 -colVertex -255, 102, -255 -colVertex 256, 102, 256 -colVertex 256, 102, -255 -colVertex 256, 0, 256 -colVertex 256, 0, -255 -colVertex -255, 0, -255 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 6, 3, 5 -colTri 6, 4, 3 -colTri 7, 2, 4 -colTri 7, 4, 6 -colTri 0, 2, 7 -colTriStop -colEnd diff --git a/levels/hmc/elevator_platform/geo.inc.c b/levels/hmc/elevator_platform/geo.inc.c new file mode 100644 index 00000000..2265af03 --- /dev/null +++ b/levels/hmc/elevator_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005D0 +const GeoLayout hmc_geo_0005D0[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07022AA0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/hmc/elevator_platform/geo.s b/levels/hmc/elevator_platform/geo.s deleted file mode 100644 index 4fb2c92c..00000000 --- a/levels/hmc/elevator_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel hmc_geo_0005D0 # 0x0E0005D0 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07022AA0 - geo_close_node - geo_end diff --git a/levels/hmc/elevator_platform/model.inc.c b/levels/hmc/elevator_platform/model.inc.c new file mode 100644 index 00000000..fe663cc7 --- /dev/null +++ b/levels/hmc/elevator_platform/model.inc.c @@ -0,0 +1,69 @@ +// 0x07022910 - 0x07022918 +static const Ambient hmc_seg7_light_07022910 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07022918 - 0x07022928 +static const Light hmc_seg7_light_07022918 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07022928 - 0x07022A08 +static const Vtx hmc_seg7_vertex_07022928[] = { + {{{ -255, 0, -255}, 0, { 990, 96}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 256, 102, -255}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 256, 0, -255}, 0, { 0, 96}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 256, 0, 256}, 0, { 990, 0}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -255, 0, 256}, 0, { 990, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -255, 0, -255}, 0, { 0, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 256, 0, -255}, 0, { 0, 0}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -255, 102, 256}, 0, { 990, 990}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 256, 102, 256}, 0, { 990, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -255, 102, -255}, 0, { 0, 990}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 256, 0, 256}, 0, { 990, 96}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -255, 102, 256}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -255, 102, -255}, 0, { 990, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -255, 0, 256}, 0, { 0, 96}, {0x99, 0xcd, 0x33, 0xff}}}, +}; + +// 0x07022A08 - 0x07022AA0 +static const Gfx hmc_seg7_dl_07022A08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07022918, 1), + gsSPLight(&hmc_seg7_light_07022910, 2), + gsSPVertex(hmc_seg7_vertex_07022928, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 1, 0x0), + gsSP2Triangles( 7, 1, 9, 0x0, 2, 8, 10, 0x0), + gsSP2Triangles( 2, 1, 8, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 12, 0, 0x0), + gsSP2Triangles(10, 11, 13, 0x0, 13, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07022AA0 - 0x07022B48 +const Gfx hmc_seg7_dl_07022AA0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07022A08), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/elevator_platform/model.s b/levels/hmc/elevator_platform/model.s deleted file mode 100644 index 94a59f49..00000000 --- a/levels/hmc/elevator_platform/model.s +++ /dev/null @@ -1,60 +0,0 @@ -hmc_seg7_light_07022910: # 0x07022910 - 0x07022918 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07022918: # 0x07022918 - 0x07022928 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07022928: # 0x07022928 - 0x07022A08 -vertex -255, 0, -255, 990, 96, 0xD6, 0xAC, 0xAC, 0xFF -vertex 256, 102, -255, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 256, 0, -255, 0, 96, 0x67, 0xCD, 0xCD, 0xFF -vertex 256, 0, 256, 990, 0, 0x2A, 0xAC, 0x54, 0xFF -vertex -255, 0, 256, 990, 990, 0x99, 0xCD, 0x33, 0xFF -vertex -255, 0, -255, 0, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex 256, 0, -255, 0, 0, 0x67, 0xCD, 0xCD, 0xFF -vertex -255, 102, 256, 990, 990, 0xD6, 0x54, 0x54, 0xFF -vertex 256, 102, 256, 990, 0, 0x67, 0x33, 0x33, 0xFF -vertex -255, 102, -255, 0, 990, 0x99, 0x33, 0xCD, 0xFF -vertex 256, 0, 256, 990, 96, 0x2A, 0xAC, 0x54, 0xFF -vertex -255, 102, 256, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -255, 102, -255, 990, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -255, 0, 256, 0, 96, 0x99, 0xCD, 0x33, 0xFF - -hmc_seg7_dl_07022A08: # 0x07022A08 - 0x07022AA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight hmc_seg7_light_07022918, 1 -gsSPLight hmc_seg7_light_07022910, 2 -gsSPVertex hmc_seg7_vertex_07022928, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 1, 0x0 -gsSP2Triangles 7, 1, 9, 0x0, 2, 8, 10, 0x0 -gsSP2Triangles 2, 1, 8, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 12, 0, 0x0 -gsSP2Triangles 10, 11, 13, 0x0, 13, 11, 12, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07022AA0 # 0x07022AA0 - 0x07022B48 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList hmc_seg7_dl_07022A08 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/geo.c b/levels/hmc/geo.c new file mode 100644 index 00000000..439308b8 --- /dev/null +++ b/levels/hmc/geo.c @@ -0,0 +1,21 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/hmc/header.h" + +#include "levels/hmc/areas/1/grill_door/geo.inc.c" +#include "levels/hmc/rolling_rock/geo.inc.c" +#include "levels/hmc/rolling_rock_fragment_1/geo.inc.c" +#include "levels/hmc/rolling_rock_fragment_2/geo.inc.c" +#include "levels/hmc/arrow_platform/geo.inc.c" +#include "levels/hmc/arrow_platform_button/geo.inc.c" +#include "levels/hmc/elevator_platform/geo.inc.c" +#include "levels/hmc/areas/1/geo.inc.c" diff --git a/levels/hmc/geo.s b/levels/hmc/geo.s deleted file mode 100644 index 1c3df1fd..00000000 --- a/levels/hmc/geo.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "levels/hmc/areas/1/grill_door/geo.s" -.include "levels/hmc/rolling_rock/geo.s" -.include "levels/hmc/rolling_rock_fragment_1/geo.s" -.include "levels/hmc/rolling_rock_fragment_2/geo.s" -.include "levels/hmc/arrow_platform/geo.s" -.include "levels/hmc/arrow_platform_button/geo.s" -.include "levels/hmc/elevator_platform/geo.s" -.include "levels/hmc/areas/1/geo.s" diff --git a/levels/hmc/header.h b/levels/hmc/header.h new file mode 100644 index 00000000..6cf715a6 --- /dev/null +++ b/levels/hmc/header.h @@ -0,0 +1,93 @@ +#ifndef HMC_HEADER_H +#define HMC_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout hmc_geo_000530[]; +extern const GeoLayout hmc_geo_000548[]; +extern const GeoLayout hmc_geo_000570[]; +extern const GeoLayout hmc_geo_000588[]; +extern const GeoLayout hmc_geo_0005A0[]; +extern const GeoLayout hmc_geo_0005B8[]; +extern const GeoLayout hmc_geo_0005D0[]; +extern const GeoLayout hmc_geo_0005E8[]; +extern const GeoLayout hmc_geo_000618[]; +extern const GeoLayout hmc_geo_000658[]; +extern const GeoLayout hmc_geo_0006A8[]; +extern const GeoLayout hmc_geo_0006E0[]; +extern const GeoLayout hmc_geo_000700[]; +extern const GeoLayout hmc_geo_000748[]; +extern const GeoLayout hmc_geo_000770[]; +extern const GeoLayout hmc_geo_000798[]; +extern const GeoLayout hmc_geo_0007F8[]; +extern const GeoLayout hmc_geo_000850[]; +extern const GeoLayout hmc_geo_0008D0[]; +extern const GeoLayout hmc_geo_000938[]; +extern const GeoLayout hmc_geo_000998[]; +extern const GeoLayout hmc_geo_000A18[]; +extern const GeoLayout hmc_geo_000A88[]; +extern const GeoLayout hmc_geo_000AE8[]; +extern const GeoLayout hmc_geo_000B48[]; +extern const GeoLayout hmc_geo_000B90[]; + +// leveldata +extern const Gfx hmc_seg7_dl_070078B0[]; +extern const Gfx hmc_seg7_dl_07007B50[]; +extern const Gfx hmc_seg7_dl_070080E8[]; +extern const Gfx hmc_seg7_dl_070093F0[]; +extern const Gfx hmc_seg7_dl_0700E448[]; +extern const Gfx hmc_seg7_dl_0700EF00[]; +extern const Gfx hmc_seg7_dl_0700F3E8[]; +extern const Gfx hmc_seg7_dl_0700FA40[]; +extern const Gfx hmc_seg7_dl_0700FEF0[]; +extern const Gfx hmc_seg7_dl_07010070[]; +extern const Gfx hmc_seg7_dl_07013CA8[]; +extern const Gfx hmc_seg7_dl_07013E80[]; +extern const Gfx hmc_seg7_dl_07014300[]; +extern const Gfx hmc_seg7_dl_07014B08[]; +extern const Gfx hmc_seg7_dl_07014C00[]; +extern const Gfx hmc_seg7_dl_07014E48[]; +extern const Gfx hmc_seg7_dl_070173A8[]; +extern const Gfx hmc_seg7_dl_07017C98[]; +extern const Gfx hmc_seg7_dl_07018200[]; +extern const Gfx hmc_seg7_dl_07019248[]; +extern const Gfx hmc_seg7_dl_07019368[]; +extern const Gfx hmc_seg7_dl_0701A080[]; +extern const Gfx hmc_seg7_dl_0701A400[]; +extern const Gfx hmc_seg7_dl_0701E820[]; +extern const Gfx hmc_seg7_dl_0701F1B0[]; +extern const Gfx hmc_seg7_dl_0701F690[]; +extern const Gfx hmc_seg7_dl_0701F818[]; +extern const Gfx hmc_seg7_dl_0701FD58[]; +extern const Gfx hmc_seg7_dl_0701FFF8[]; +extern const Gfx hmc_seg7_dl_07020FD0[]; +extern const Gfx hmc_seg7_dl_07021760[]; +extern const Gfx hmc_seg7_dl_07021BA0[]; +extern const Gfx hmc_seg7_dl_070228A0[]; +extern const Gfx hmc_seg7_dl_07022AA0[]; +extern const Gfx hmc_seg7_dl_07022DA0[]; +extern const Gfx hmc_seg7_dl_07023090[]; +extern const Gfx hmc_seg7_dl_07023BC8[]; +extern const Gfx hmc_seg7_dl_07023E10[]; +extern const Gfx hmc_seg7_dl_07024110[]; +extern const Gfx hmc_seg7_dl_07024268[]; +extern const Gfx hmc_seg7_dl_070242A0[]; +extern const u8 *const hmc_seg7_painting_textures_07025518[]; +extern struct Painting cotmc_painting; +extern const Collision hmc_seg7_collision_level[]; +extern const MacroObject hmc_seg7_macro_objs[]; +extern const u8 hmc_seg7_rooms[]; +extern const Collision hmc_seg7_collision_elevator[]; +extern const Collision hmc_seg7_collision_0702B65C[]; +extern const Collision hmc_seg7_collision_controllable_platform[]; +extern const Collision hmc_seg7_collision_controllable_platform_sub[]; +extern const Trajectory hmc_seg7_trajectory_0702B86C[]; +extern const struct MovtexQuadCollection hmc_movtex_dorrie_pool_water[]; +extern const struct MovtexQuadCollection hmc_movtex_toxic_maze_mist[]; + +// script +extern const LevelScript level_hmc_entry[]; + +#endif diff --git a/levels/hmc/header.s b/levels/hmc/header.s deleted file mode 100644 index a22b1e0c..00000000 --- a/levels/hmc/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata hmc -levelscript hmc -levelgeo hmc diff --git a/levels/hmc/level.yaml b/levels/hmc/level.yaml index df5522d9..94ecb084 100644 --- a/levels/hmc/level.yaml +++ b/levels/hmc/level.yaml @@ -1,7 +1,7 @@ # Hazy Maze Cave short-name: hmc full-name: Hazy Maze Cave -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [arrow_platform, arrow_platform_button, elevator_platform, rolling_rock, rolling_rock_fragment_1, rolling_rock_fragment_2] shared-path: [] diff --git a/levels/hmc/leveldata.c b/levels/hmc/leveldata.c new file mode 100644 index 00000000..0f445d8b --- /dev/null +++ b/levels/hmc/leveldata.c @@ -0,0 +1,60 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/hmc/texture.inc.c" +#include "levels/hmc/areas/1/1/model.inc.c" +#include "levels/hmc/areas/1/2/model.inc.c" +#include "levels/hmc/areas/1/3/model.inc.c" +#include "levels/hmc/areas/1/4/model.inc.c" +#include "levels/hmc/areas/1/5/model.inc.c" +#include "levels/hmc/areas/1/6/model.inc.c" +#include "levels/hmc/areas/1/7/model.inc.c" +#include "levels/hmc/areas/1/8/model.inc.c" +#include "levels/hmc/areas/1/9/model.inc.c" +#include "levels/hmc/areas/1/10/model.inc.c" +#include "levels/hmc/areas/1/11/model.inc.c" +#include "levels/hmc/areas/1/12/model.inc.c" +#include "levels/hmc/areas/1/13/model.inc.c" +#include "levels/hmc/areas/1/14/model.inc.c" +#include "levels/hmc/areas/1/15/model.inc.c" +#include "levels/hmc/areas/1/16/model.inc.c" +#include "levels/hmc/areas/1/17/model.inc.c" +#include "levels/hmc/areas/1/18/model.inc.c" +#include "levels/hmc/areas/1/19/model.inc.c" +#include "levels/hmc/areas/1/20/model.inc.c" +#include "levels/hmc/areas/1/21/model.inc.c" +#include "levels/hmc/areas/1/22/model.inc.c" +#include "levels/hmc/areas/1/23/model.inc.c" +#include "levels/hmc/areas/1/24/model.inc.c" +#include "levels/hmc/areas/1/25/model.inc.c" +#include "levels/hmc/areas/1/26/model.inc.c" +#include "levels/hmc/areas/1/27/model.inc.c" +#include "levels/hmc/areas/1/28/model.inc.c" +#include "levels/hmc/areas/1/grill_door/model.inc.c" +#include "levels/hmc/areas/1/29/model.inc.c" +#include "levels/hmc/areas/1/30/model.inc.c" +#include "levels/hmc/areas/1/31/model.inc.c" +#include "levels/hmc/areas/1/32/model.inc.c" +#include "levels/hmc/elevator_platform/model.inc.c" +#include "levels/hmc/arrow_platform/model.inc.c" +#include "levels/hmc/arrow_platform_button/model.inc.c" +#include "levels/hmc/rolling_rock/model.inc.c" +#include "levels/hmc/rolling_rock_fragment_1/model.inc.c" +#include "levels/hmc/rolling_rock_fragment_2/model.inc.c" +#include "levels/hmc/areas/1/painting.inc.c" +#include "levels/hmc/areas/1/collision.inc.c" +#include "levels/hmc/areas/1/macro.inc.c" +#include "levels/hmc/areas/1/room.inc.c" +#include "levels/hmc/elevator_platform/collision.inc.c" +#include "levels/hmc/areas/1/grill_door/collision.inc.c" // This is odd, but the model data for this is in the middle of area 1. I have to conclude it is an area local object, despite the fact it has collision. Let's hope this is the only oddity... +#include "levels/hmc/arrow_platform/collision.inc.c" +#include "levels/hmc/arrow_platform_button/collision.inc.c" +#include "levels/hmc/areas/1/trajectory.inc.c" +#include "levels/hmc/areas/1/movtext.inc.c" diff --git a/levels/hmc/leveldata.s b/levels/hmc/leveldata.s deleted file mode 100644 index 4cf47d6c..00000000 --- a/levels/hmc/leveldata.s +++ /dev/null @@ -1,58 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/hmc/texture.s" -.include "levels/hmc/areas/1/1/model.s" -.include "levels/hmc/areas/1/2/model.s" -.include "levels/hmc/areas/1/3/model.s" -.include "levels/hmc/areas/1/4/model.s" -.include "levels/hmc/areas/1/5/model.s" -.include "levels/hmc/areas/1/6/model.s" -.include "levels/hmc/areas/1/7/model.s" -.include "levels/hmc/areas/1/8/model.s" -.include "levels/hmc/areas/1/9/model.s" -.include "levels/hmc/areas/1/10/model.s" -.include "levels/hmc/areas/1/11/model.s" -.include "levels/hmc/areas/1/12/model.s" -.include "levels/hmc/areas/1/13/model.s" -.include "levels/hmc/areas/1/14/model.s" -.include "levels/hmc/areas/1/15/model.s" -.include "levels/hmc/areas/1/16/model.s" -.include "levels/hmc/areas/1/17/model.s" -.include "levels/hmc/areas/1/18/model.s" -.include "levels/hmc/areas/1/19/model.s" -.include "levels/hmc/areas/1/20/model.s" -.include "levels/hmc/areas/1/21/model.s" -.include "levels/hmc/areas/1/22/model.s" -.include "levels/hmc/areas/1/23/model.s" -.include "levels/hmc/areas/1/24/model.s" -.include "levels/hmc/areas/1/25/model.s" -.include "levels/hmc/areas/1/26/model.s" -.include "levels/hmc/areas/1/27/model.s" -.include "levels/hmc/areas/1/28/model.s" -.include "levels/hmc/areas/1/grill_door/model.s" -.include "levels/hmc/areas/1/29/model.s" -.include "levels/hmc/areas/1/30/model.s" -.include "levels/hmc/areas/1/31/model.s" -.include "levels/hmc/areas/1/32/model.s" -.include "levels/hmc/elevator_platform/model.s" -.include "levels/hmc/arrow_platform/model.s" -.include "levels/hmc/arrow_platform_button/model.s" -.include "levels/hmc/rolling_rock/model.s" -.include "levels/hmc/rolling_rock_fragment_1/model.s" -.include "levels/hmc/rolling_rock_fragment_2/model.s" -.include "levels/hmc/areas/1/painting.s" -.include "levels/hmc/areas/1/collision.s" -.include "levels/hmc/areas/1/macro.s" -.include "levels/hmc/areas/1/room.s" -.include "levels/hmc/elevator_platform/collision.s" -.include "levels/hmc/areas/1/grill_door/collision.s" # This is odd, but the model data for this is in the middle of area 1. I have to conclude it is an area local object, despite the fact it has collision. Let's hope this is the only oddity... -.include "levels/hmc/arrow_platform/collision.s" -.include "levels/hmc/arrow_platform_button/collision.s" -.include "levels/hmc/areas/1/trajectory.s" -.include "levels/hmc/areas/1/movtext.s" diff --git a/levels/hmc/rolling_rock/geo.inc.c b/levels/hmc/rolling_rock/geo.inc.c new file mode 100644 index 00000000..3822ed9b --- /dev/null +++ b/levels/hmc/rolling_rock/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000548 +const GeoLayout hmc_geo_000548[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07023BC8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/hmc/rolling_rock/geo.s b/levels/hmc/rolling_rock/geo.s deleted file mode 100644 index 1b7f8fec..00000000 --- a/levels/hmc/rolling_rock/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel hmc_geo_000548 # 0x0E000548 - geo_culling_radius 300 - geo_open_node - geo_shadow SHADOW_CIRCLE_9_VERTS, 0xB4, 400 - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07023BC8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/hmc/rolling_rock/model.inc.c b/levels/hmc/rolling_rock/model.inc.c new file mode 100644 index 00000000..ad9a2ee3 --- /dev/null +++ b/levels/hmc/rolling_rock/model.inc.c @@ -0,0 +1,243 @@ +// 0x07023160 - 0x07023168 +static const Ambient hmc_seg7_light_07023160 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07023168 - 0x07023178 +static const Light hmc_seg7_light_07023168 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07023178 - 0x07023278 +static const Vtx hmc_seg7_vertex_07023178[] = { + {{{ -204, 0, 0}, 0, { 2012, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, 102, 33}, 0, { 2830, 3448}, {0x96, 0x41, 0x14, 0xff}}}, + {{{ -173, 63, -86}, 0, { 3648, 3448}, {0x96, 0x28, 0xc9, 0xff}}}, + {{{ -173, 0, 108}, 0, { 2012, 3448}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ -91, 108, 148}, 0, { 2420, 4888}, {0xc0, 0x40, 0x58, 0xff}}}, + {{{ -91, 0, 183}, 0, { 2012, 4888}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -91, 174, 57}, 0, { 2830, 4888}, {0xc8, 0x6c, 0x23, 0xff}}}, + {{{ 0, -62, 195}, 0, { 1808, 6096}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 0, 63, 195}, 0, { 2216, 6096}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ 92, 0, 183}, 0, { 2012, 7304}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1604, 7304}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 92, 108, 148}, 0, { 2420, 7304}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ -91, 174, -56}, 0, { 3238, 4888}, {0xc0, 0x68, 0xdf, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ 0, 166, 120}, 0, { 2626, 6096}, {0x00, 0x66, 0x4a, 0xff}}}, + {{{ 0, 205, 0}, 0, { 3034, 6096}, {0x00, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07023278 - 0x07023378 +static const Vtx hmc_seg7_vertex_07023278[] = { + {{{ 0, 166, 120}, 0, { 2626, 6096}, {0x00, 0x66, 0x4a, 0xff}}}, + {{{ 92, 108, 148}, 0, { 2420, 7304}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ 92, 174, 57}, 0, { 2830, 7304}, {0x40, 0x68, 0x21, 0xff}}}, + {{{ 0, 205, 0}, 0, { 3034, 6096}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 92, 174, -56}, 0, { 3238, 7304}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ -204, 0, 0}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, 63, -86}, 0, { -438, 3448}, {0x96, 0x28, 0xc9, 0xff}}}, + {{{ -173, -62, -86}, 0, { 376, 3448}, {0x96, 0xd8, 0xc9, 0xff}}}, + {{{ 0, 63, -194}, 0, { 3852, 6096}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ 92, 108, -147}, 0, { 3648, 7304}, {0x3f, 0x40, 0xa8, 0xff}}}, + {{{ 92, 0, -182}, 0, { 4056, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ -91, 0, -182}, 0, { 0, 4888}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -91, -107, -147}, 0, { 376, 4888}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ -173, 63, -86}, 0, { 3648, 3448}, {0x96, 0x28, 0xc9, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ -91, 0, -182}, 0, { 4056, 4888}, {0xc0, 0x00, 0x93, 0xff}}}, +}; + +// 0x07023378 - 0x07023478 +static const Vtx hmc_seg7_vertex_07023378[] = { + {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ 0, 166, -119}, 0, { 3442, 6096}, {0x00, 0x66, 0xb6, 0xff}}}, + {{{ 0, 63, -194}, 0, { 3852, 6096}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ 92, 108, -147}, 0, { 3648, 7304}, {0x3f, 0x40, 0xa8, 0xff}}}, + {{{ 92, 174, -56}, 0, { 3238, 7304}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ -204, 0, 0}, 0, { 2012, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, -101, 33}, 0, { 1194, 3448}, {0x96, 0xbf, 0x14, 0xff}}}, + {{{ -173, 0, 108}, 0, { 2012, 3448}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ -204, 0, 0}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ -173, -62, -86}, 0, { 376, 3448}, {0x96, 0xd8, 0xc9, 0xff}}}, + {{{ -91, -173, -56}, 0, { 786, 4888}, {0xc0, 0x98, 0xdf, 0xff}}}, + {{{ -91, -107, -147}, 0, { 376, 4888}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ -91, -173, 57}, 0, { 1194, 4888}, {0xc8, 0x94, 0x23, 0xff}}}, + {{{ 0, -62, -194}, 0, { 172, 6096}, {0x00, 0xd9, 0x88, 0xff}}}, + {{{ 0, -165, -119}, 0, { 582, 6096}, {0x00, 0x9a, 0xb6, 0xff}}}, + {{{ 92, -107, -147}, 0, { 376, 7304}, {0x3f, 0xc0, 0xa8, 0xff}}}, +}; + +// 0x07023478 - 0x07023558 +static const Vtx hmc_seg7_vertex_07023478[] = { + {{{ 0, -62, -194}, 0, { 172, 6096}, {0x00, 0xd9, 0x88, 0xff}}}, + {{{ 92, 0, -182}, 0, { 0, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ 92, -107, -147}, 0, { 376, 7304}, {0x3f, 0xc0, 0xa8, 0xff}}}, + {{{ 0, -165, -119}, 0, { 582, 6096}, {0x00, 0x9a, 0xb6, 0xff}}}, + {{{ 92, -173, -56}, 0, { 786, 7304}, {0x38, 0x94, 0xdd, 0xff}}}, + {{{ -173, -101, 33}, 0, { 1194, 3448}, {0x96, 0xbf, 0x14, 0xff}}}, + {{{ -91, -107, 148}, 0, { 1604, 4888}, {0xc1, 0xc0, 0x58, 0xff}}}, + {{{ -173, 0, 108}, 0, { 2012, 3448}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ -91, -173, 57}, 0, { 1194, 4888}, {0xc8, 0x94, 0x23, 0xff}}}, + {{{ -91, 0, 183}, 0, { 2012, 4888}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 0, -204, 0}, 0, { 990, 6096}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, -165, 120}, 0, { 1398, 6096}, {0x00, 0x9a, 0x4a, 0xff}}}, + {{{ 92, -173, 57}, 0, { 1194, 7304}, {0x40, 0x98, 0x21, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1604, 7304}, {0x37, 0xbd, 0x5c, 0xff}}}, +}; + +// 0x07023558 - 0x07023638 +static const Vtx hmc_seg7_vertex_07023558[] = { + {{{ 205, 0, 0}, 0, { 4056, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, 0, -107}, 0, { 4056, 8744}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ 174, 102, -32}, 0, { 3238, 8744}, {0x6a, 0x41, 0xeb, 0xff}}}, + {{{ 0, 63, -194}, 0, { 3852, 6096}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ -91, 0, -182}, 0, { 4056, 4888}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ 92, 108, -147}, 0, { 3648, 7304}, {0x3f, 0x40, 0xa8, 0xff}}}, + {{{ 92, 0, -182}, 0, { 4056, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ 92, 174, -56}, 0, { 3238, 7304}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ 92, 0, -182}, 0, { 0, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ 0, -62, -194}, 0, { 172, 6096}, {0x00, 0xd9, 0x88, 0xff}}}, + {{{ 0, 63, -194}, 0, { -234, 6096}, {0x00, 0x27, 0x88, 0xff}}}, + {{{ -91, -107, -147}, 0, { 376, 4888}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ -91, 0, -182}, 0, { 0, 4888}, {0xc0, 0x00, 0x93, 0xff}}}, +}; + +// 0x07023638 - 0x07023728 +static const Vtx hmc_seg7_vertex_07023638[] = { + {{{ 205, 0, 0}, 0, { 2012, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, 63, 87}, 0, { 2420, 8744}, {0x6a, 0x28, 0x37, 0xff}}}, + {{{ 174, -62, 87}, 0, { 1604, 8744}, {0x6a, 0xd8, 0x37, 0xff}}}, + {{{ 205, 0, 0}, 0, { 4056, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, 102, -32}, 0, { 3238, 8744}, {0x6a, 0x41, 0xeb, 0xff}}}, + {{{ 92, 174, 57}, 0, { 2830, 7304}, {0x40, 0x68, 0x21, 0xff}}}, + {{{ 92, 174, -56}, 0, { 3238, 7304}, {0x38, 0x6c, 0xdd, 0xff}}}, + {{{ 92, 108, 148}, 0, { 2420, 7304}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ 0, 166, -119}, 0, { 3442, 6096}, {0x00, 0x66, 0xb6, 0xff}}}, + {{{ 0, 205, 0}, 0, { 3034, 6096}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -91, 174, -56}, 0, { 3238, 4888}, {0xc0, 0x68, 0xdf, 0xff}}}, + {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, + {{{ -91, 174, 57}, 0, { 2830, 4888}, {0xc8, 0x6c, 0x23, 0xff}}}, + {{{ 92, 0, 183}, 0, { 2012, 7304}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1604, 7304}, {0x37, 0xbd, 0x5c, 0xff}}}, +}; + +// 0x07023728 - 0x07023828 +static const Vtx hmc_seg7_vertex_07023728[] = { + {{{ 92, 108, 148}, 0, { 2420, 7304}, {0x38, 0x43, 0x5c, 0xff}}}, + {{{ 0, 166, 120}, 0, { 2626, 6096}, {0x00, 0x66, 0x4a, 0xff}}}, + {{{ 0, 63, 195}, 0, { 2216, 6096}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ -91, 108, 148}, 0, { 2420, 4888}, {0xc0, 0x40, 0x58, 0xff}}}, + {{{ -91, 174, 57}, 0, { 2830, 4888}, {0xc8, 0x6c, 0x23, 0xff}}}, + {{{ -91, 0, 183}, 0, { 2012, 4888}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 205, 0, 0}, 0, { 2012, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, -62, 87}, 0, { 1604, 8744}, {0x6a, 0xd8, 0x37, 0xff}}}, + {{{ 174, -101, -32}, 0, { 786, 8744}, {0x6a, 0xbf, 0xec, 0xff}}}, + {{{ 92, -107, 148}, 0, { 1604, 7304}, {0x37, 0xbd, 0x5c, 0xff}}}, + {{{ 92, -173, 57}, 0, { 1194, 7304}, {0x40, 0x98, 0x21, 0xff}}}, + {{{ 92, -173, -56}, 0, { 786, 7304}, {0x38, 0x94, 0xdd, 0xff}}}, + {{{ 0, -62, 195}, 0, { 1808, 6096}, {0x00, 0xd9, 0x78, 0xff}}}, + {{{ 0, -165, 120}, 0, { 1398, 6096}, {0x00, 0x9a, 0x4a, 0xff}}}, + {{{ -91, -107, 148}, 0, { 1604, 4888}, {0xc1, 0xc0, 0x58, 0xff}}}, + {{{ -91, -173, 57}, 0, { 1194, 4888}, {0xc8, 0x94, 0x23, 0xff}}}, +}; + +// 0x07023828 - 0x070238D8 +static const Vtx hmc_seg7_vertex_07023828[] = { + {{{ 205, 0, 0}, 0, { 0, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 174, -101, -32}, 0, { 786, 8744}, {0x6a, 0xbf, 0xec, 0xff}}}, + {{{ 174, 0, -107}, 0, { 0, 8744}, {0x6a, 0x00, 0xbc, 0xff}}}, + {{{ 0, -165, -119}, 0, { 582, 6096}, {0x00, 0x9a, 0xb6, 0xff}}}, + {{{ -91, -173, -56}, 0, { 786, 4888}, {0xc0, 0x98, 0xdf, 0xff}}}, + {{{ -91, -107, -147}, 0, { 376, 4888}, {0xc8, 0xbd, 0xa4, 0xff}}}, + {{{ 92, -107, -147}, 0, { 376, 7304}, {0x3f, 0xc0, 0xa8, 0xff}}}, + {{{ 92, -173, -56}, 0, { 786, 7304}, {0x38, 0x94, 0xdd, 0xff}}}, + {{{ 92, 0, -182}, 0, { 0, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, + {{{ 0, -204, 0}, 0, { 990, 6096}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -91, -173, 57}, 0, { 1194, 4888}, {0xc8, 0x94, 0x23, 0xff}}}, +}; + +// 0x070238D8 - 0x07023BC8 +static const Gfx hmc_seg7_dl_070238D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07023168, 1), + gsSPLight(&hmc_seg7_light_07023160, 2), + gsSPVertex(hmc_seg7_vertex_07023178, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 1, 4, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 7, 10, 9, 0x0), + gsSP2Triangles( 8, 9, 11, 0x0, 1, 12, 2, 0x0), + gsSP2Triangles( 1, 6, 12, 0x0, 2, 12, 13, 0x0), + gsSP1Triangle( 6, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07023278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 7, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07023378, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 6, 10, 12, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07023478, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 9, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 10, 4, 12, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(hmc_seg7_vertex_07023558, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 1, 7, 6, 0x0), + gsSP2Triangles( 2, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), + gsSPVertex(hmc_seg7_vertex_07023638, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 1, 5, 7, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles( 9, 10, 12, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 1, 7, 13, 0x0, 2, 13, 14, 0x0), + gsSPVertex(hmc_seg7_vertex_07023728, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP2Triangles(12, 5, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07023828, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 1, 7, 6, 0x0), + gsSP2Triangles( 2, 6, 8, 0x0, 7, 9, 3, 0x0), + gsSP2Triangles( 9, 4, 3, 0x0, 9, 10, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07023BC8 - 0x07023C70 +const Gfx hmc_seg7_dl_07023BC8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_070238D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/rolling_rock/model.s b/levels/hmc/rolling_rock/model.s deleted file mode 100644 index 657930e0..00000000 --- a/levels/hmc/rolling_rock/model.s +++ /dev/null @@ -1,220 +0,0 @@ -hmc_seg7_light_07023160: # 0x07023160 - 0x07023168 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07023168: # 0x07023168 - 0x07023178 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07023178: # 0x07023178 - 0x07023278 -vertex -204, 0, 0, 2012, 2012, 0x82, 0x00, 0x00, 0xFF -vertex -173, 102, 33, 2830, 3448, 0x96, 0x41, 0x14, 0xFF -vertex -173, 63, -86, 3648, 3448, 0x96, 0x28, 0xC9, 0xFF -vertex -173, 0, 108, 2012, 3448, 0x96, 0x00, 0x44, 0xFF -vertex -91, 108, 148, 2420, 4888, 0xC0, 0x40, 0x58, 0xFF -vertex -91, 0, 183, 2012, 4888, 0xC8, 0x00, 0x71, 0xFF -vertex -91, 174, 57, 2830, 4888, 0xC8, 0x6C, 0x23, 0xFF -vertex 0, -62, 195, 1808, 6096, 0x00, 0xD9, 0x78, 0xFF -vertex 0, 63, 195, 2216, 6096, 0x00, 0x27, 0x78, 0xFF -vertex 92, 0, 183, 2012, 7304, 0x3F, 0x00, 0x6D, 0xFF -vertex 92, -107, 148, 1604, 7304, 0x37, 0xBD, 0x5C, 0xFF -vertex 92, 108, 148, 2420, 7304, 0x38, 0x43, 0x5C, 0xFF -vertex -91, 174, -56, 3238, 4888, 0xC0, 0x68, 0xDF, 0xFF -vertex -91, 108, -147, 3648, 4888, 0xC8, 0x42, 0xA4, 0xFF -vertex 0, 166, 120, 2626, 6096, 0x00, 0x66, 0x4A, 0xFF -vertex 0, 205, 0, 3034, 6096, 0x00, 0x7E, 0x00, 0xFF - -hmc_seg7_vertex_07023278: # 0x07023278 - 0x07023378 -vertex 0, 166, 120, 2626, 6096, 0x00, 0x66, 0x4A, 0xFF -vertex 92, 108, 148, 2420, 7304, 0x38, 0x43, 0x5C, 0xFF -vertex 92, 174, 57, 2830, 7304, 0x40, 0x68, 0x21, 0xFF -vertex 0, 205, 0, 3034, 6096, 0x00, 0x7E, 0x00, 0xFF -vertex 92, 174, -56, 3238, 7304, 0x38, 0x6C, 0xDD, 0xFF -vertex -204, 0, 0, 0, 2012, 0x82, 0x00, 0x00, 0xFF -vertex -173, 63, -86, -438, 3448, 0x96, 0x28, 0xC9, 0xFF -vertex -173, -62, -86, 376, 3448, 0x96, 0xD8, 0xC9, 0xFF -vertex 0, 63, -194, 3852, 6096, 0x00, 0x27, 0x88, 0xFF -vertex 92, 108, -147, 3648, 7304, 0x3F, 0x40, 0xA8, 0xFF -vertex 92, 0, -182, 4056, 7304, 0x37, 0x00, 0x8E, 0xFF -vertex -91, 0, -182, 0, 4888, 0xC0, 0x00, 0x93, 0xFF -vertex -91, -107, -147, 376, 4888, 0xC8, 0xBD, 0xA4, 0xFF -vertex -173, 63, -86, 3648, 3448, 0x96, 0x28, 0xC9, 0xFF -vertex -91, 108, -147, 3648, 4888, 0xC8, 0x42, 0xA4, 0xFF -vertex -91, 0, -182, 4056, 4888, 0xC0, 0x00, 0x93, 0xFF - -hmc_seg7_vertex_07023378: # 0x07023378 - 0x07023478 -vertex -91, 108, -147, 3648, 4888, 0xC8, 0x42, 0xA4, 0xFF -vertex 0, 166, -119, 3442, 6096, 0x00, 0x66, 0xB6, 0xFF -vertex 0, 63, -194, 3852, 6096, 0x00, 0x27, 0x88, 0xFF -vertex 92, 108, -147, 3648, 7304, 0x3F, 0x40, 0xA8, 0xFF -vertex 92, 174, -56, 3238, 7304, 0x38, 0x6C, 0xDD, 0xFF -vertex -204, 0, 0, 2012, 2012, 0x82, 0x00, 0x00, 0xFF -vertex -173, -101, 33, 1194, 3448, 0x96, 0xBF, 0x14, 0xFF -vertex -173, 0, 108, 2012, 3448, 0x96, 0x00, 0x44, 0xFF -vertex -204, 0, 0, 0, 2012, 0x82, 0x00, 0x00, 0xFF -vertex -173, -62, -86, 376, 3448, 0x96, 0xD8, 0xC9, 0xFF -vertex -91, -173, -56, 786, 4888, 0xC0, 0x98, 0xDF, 0xFF -vertex -91, -107, -147, 376, 4888, 0xC8, 0xBD, 0xA4, 0xFF -vertex -91, -173, 57, 1194, 4888, 0xC8, 0x94, 0x23, 0xFF -vertex 0, -62, -194, 172, 6096, 0x00, 0xD9, 0x88, 0xFF -vertex 0, -165, -119, 582, 6096, 0x00, 0x9A, 0xB6, 0xFF -vertex 92, -107, -147, 376, 7304, 0x3F, 0xC0, 0xA8, 0xFF - -hmc_seg7_vertex_07023478: # 0x07023478 - 0x07023558 -vertex 0, -62, -194, 172, 6096, 0x00, 0xD9, 0x88, 0xFF -vertex 92, 0, -182, 0, 7304, 0x37, 0x00, 0x8E, 0xFF -vertex 92, -107, -147, 376, 7304, 0x3F, 0xC0, 0xA8, 0xFF -vertex 0, -165, -119, 582, 6096, 0x00, 0x9A, 0xB6, 0xFF -vertex 92, -173, -56, 786, 7304, 0x38, 0x94, 0xDD, 0xFF -vertex -173, -101, 33, 1194, 3448, 0x96, 0xBF, 0x14, 0xFF -vertex -91, -107, 148, 1604, 4888, 0xC1, 0xC0, 0x58, 0xFF -vertex -173, 0, 108, 2012, 3448, 0x96, 0x00, 0x44, 0xFF -vertex -91, -173, 57, 1194, 4888, 0xC8, 0x94, 0x23, 0xFF -vertex -91, 0, 183, 2012, 4888, 0xC8, 0x00, 0x71, 0xFF -vertex 0, -204, 0, 990, 6096, 0x00, 0x82, 0x00, 0xFF -vertex 0, -165, 120, 1398, 6096, 0x00, 0x9A, 0x4A, 0xFF -vertex 92, -173, 57, 1194, 7304, 0x40, 0x98, 0x21, 0xFF -vertex 92, -107, 148, 1604, 7304, 0x37, 0xBD, 0x5C, 0xFF - -hmc_seg7_vertex_07023558: # 0x07023558 - 0x07023638 -vertex 205, 0, 0, 4056, 10184, 0x7E, 0x00, 0x00, 0xFF -vertex 174, 0, -107, 4056, 8744, 0x6A, 0x00, 0xBC, 0xFF -vertex 174, 102, -32, 3238, 8744, 0x6A, 0x41, 0xEB, 0xFF -vertex 0, 63, -194, 3852, 6096, 0x00, 0x27, 0x88, 0xFF -vertex -91, 0, -182, 4056, 4888, 0xC0, 0x00, 0x93, 0xFF -vertex -91, 108, -147, 3648, 4888, 0xC8, 0x42, 0xA4, 0xFF -vertex 92, 108, -147, 3648, 7304, 0x3F, 0x40, 0xA8, 0xFF -vertex 92, 0, -182, 4056, 7304, 0x37, 0x00, 0x8E, 0xFF -vertex 92, 174, -56, 3238, 7304, 0x38, 0x6C, 0xDD, 0xFF -vertex 92, 0, -182, 0, 7304, 0x37, 0x00, 0x8E, 0xFF -vertex 0, -62, -194, 172, 6096, 0x00, 0xD9, 0x88, 0xFF -vertex 0, 63, -194, -234, 6096, 0x00, 0x27, 0x88, 0xFF -vertex -91, -107, -147, 376, 4888, 0xC8, 0xBD, 0xA4, 0xFF -vertex -91, 0, -182, 0, 4888, 0xC0, 0x00, 0x93, 0xFF - -hmc_seg7_vertex_07023638: # 0x07023638 - 0x07023728 -vertex 205, 0, 0, 2012, 10184, 0x7E, 0x00, 0x00, 0xFF -vertex 174, 63, 87, 2420, 8744, 0x6A, 0x28, 0x37, 0xFF -vertex 174, -62, 87, 1604, 8744, 0x6A, 0xD8, 0x37, 0xFF -vertex 205, 0, 0, 4056, 10184, 0x7E, 0x00, 0x00, 0xFF -vertex 174, 102, -32, 3238, 8744, 0x6A, 0x41, 0xEB, 0xFF -vertex 92, 174, 57, 2830, 7304, 0x40, 0x68, 0x21, 0xFF -vertex 92, 174, -56, 3238, 7304, 0x38, 0x6C, 0xDD, 0xFF -vertex 92, 108, 148, 2420, 7304, 0x38, 0x43, 0x5C, 0xFF -vertex 0, 166, -119, 3442, 6096, 0x00, 0x66, 0xB6, 0xFF -vertex 0, 205, 0, 3034, 6096, 0x00, 0x7E, 0x00, 0xFF -vertex -91, 174, -56, 3238, 4888, 0xC0, 0x68, 0xDF, 0xFF -vertex -91, 108, -147, 3648, 4888, 0xC8, 0x42, 0xA4, 0xFF -vertex -91, 174, 57, 2830, 4888, 0xC8, 0x6C, 0x23, 0xFF -vertex 92, 0, 183, 2012, 7304, 0x3F, 0x00, 0x6D, 0xFF -vertex 92, -107, 148, 1604, 7304, 0x37, 0xBD, 0x5C, 0xFF - -hmc_seg7_vertex_07023728: # 0x07023728 - 0x07023828 -vertex 92, 108, 148, 2420, 7304, 0x38, 0x43, 0x5C, 0xFF -vertex 0, 166, 120, 2626, 6096, 0x00, 0x66, 0x4A, 0xFF -vertex 0, 63, 195, 2216, 6096, 0x00, 0x27, 0x78, 0xFF -vertex -91, 108, 148, 2420, 4888, 0xC0, 0x40, 0x58, 0xFF -vertex -91, 174, 57, 2830, 4888, 0xC8, 0x6C, 0x23, 0xFF -vertex -91, 0, 183, 2012, 4888, 0xC8, 0x00, 0x71, 0xFF -vertex 205, 0, 0, 2012, 10184, 0x7E, 0x00, 0x00, 0xFF -vertex 174, -62, 87, 1604, 8744, 0x6A, 0xD8, 0x37, 0xFF -vertex 174, -101, -32, 786, 8744, 0x6A, 0xBF, 0xEC, 0xFF -vertex 92, -107, 148, 1604, 7304, 0x37, 0xBD, 0x5C, 0xFF -vertex 92, -173, 57, 1194, 7304, 0x40, 0x98, 0x21, 0xFF -vertex 92, -173, -56, 786, 7304, 0x38, 0x94, 0xDD, 0xFF -vertex 0, -62, 195, 1808, 6096, 0x00, 0xD9, 0x78, 0xFF -vertex 0, -165, 120, 1398, 6096, 0x00, 0x9A, 0x4A, 0xFF -vertex -91, -107, 148, 1604, 4888, 0xC1, 0xC0, 0x58, 0xFF -vertex -91, -173, 57, 1194, 4888, 0xC8, 0x94, 0x23, 0xFF - -hmc_seg7_vertex_07023828: # 0x07023828 - 0x070238D8 -vertex 205, 0, 0, 0, 10184, 0x7E, 0x00, 0x00, 0xFF -vertex 174, -101, -32, 786, 8744, 0x6A, 0xBF, 0xEC, 0xFF -vertex 174, 0, -107, 0, 8744, 0x6A, 0x00, 0xBC, 0xFF -vertex 0, -165, -119, 582, 6096, 0x00, 0x9A, 0xB6, 0xFF -vertex -91, -173, -56, 786, 4888, 0xC0, 0x98, 0xDF, 0xFF -vertex -91, -107, -147, 376, 4888, 0xC8, 0xBD, 0xA4, 0xFF -vertex 92, -107, -147, 376, 7304, 0x3F, 0xC0, 0xA8, 0xFF -vertex 92, -173, -56, 786, 7304, 0x38, 0x94, 0xDD, 0xFF -vertex 92, 0, -182, 0, 7304, 0x37, 0x00, 0x8E, 0xFF -vertex 0, -204, 0, 990, 6096, 0x00, 0x82, 0x00, 0xFF -vertex -91, -173, 57, 1194, 4888, 0xC8, 0x94, 0x23, 0xFF - -hmc_seg7_dl_070238D8: # 0x070238D8 - 0x07023BC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight hmc_seg7_light_07023168, 1 -gsSPLight hmc_seg7_light_07023160, 2 -gsSPVertex hmc_seg7_vertex_07023178, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 1, 4, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 7, 10, 9, 0x0 -gsSP2Triangles 8, 9, 11, 0x0, 1, 12, 2, 0x0 -gsSP2Triangles 1, 6, 12, 0x0, 2, 12, 13, 0x0 -gsSP1Triangle 6, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07023278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 6, 11, 7, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07023378, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 6, 10, 12, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07023478, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 7, 6, 9, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 10, 4, 12, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex hmc_seg7_vertex_07023558, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 1, 7, 6, 0x0 -gsSP2Triangles 2, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 10, 13, 11, 0x0 -gsSPVertex hmc_seg7_vertex_07023638, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 1, 5, 7, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 9, 10, 12, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 1, 7, 13, 0x0, 2, 13, 14, 0x0 -gsSPVertex hmc_seg7_vertex_07023728, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP2Triangles 12, 5, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07023828, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 1, 7, 6, 0x0 -gsSP2Triangles 2, 6, 8, 0x0, 7, 9, 3, 0x0 -gsSP2Triangles 9, 4, 3, 0x0, 9, 10, 4, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07023BC8 # 0x07023BC8 - 0x07023C70 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_070238D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/rolling_rock_fragment_1/geo.inc.c b/levels/hmc/rolling_rock_fragment_1/geo.inc.c new file mode 100644 index 00000000..a40bae62 --- /dev/null +++ b/levels/hmc/rolling_rock_fragment_1/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000570 +const GeoLayout hmc_geo_000570[] = { + GEO_CULLING_RADIUS(150), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07023E10), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/hmc/rolling_rock_fragment_1/geo.s b/levels/hmc/rolling_rock_fragment_1/geo.s deleted file mode 100644 index bfe46a17..00000000 --- a/levels/hmc/rolling_rock_fragment_1/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel hmc_geo_000570 # 0x0E000570 - geo_culling_radius 150 - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07023E10 - geo_close_node - geo_end diff --git a/levels/hmc/rolling_rock_fragment_1/model.inc.c b/levels/hmc/rolling_rock_fragment_1/model.inc.c new file mode 100644 index 00000000..31dfeca9 --- /dev/null +++ b/levels/hmc/rolling_rock_fragment_1/model.inc.c @@ -0,0 +1,70 @@ +// 0x07023C70 - 0x07023C78 +static const Ambient hmc_seg7_light_07023C70 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07023C78 - 0x07023C88 +static const Light hmc_seg7_light_07023C78 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07023C88 - 0x07023D48 +static const Vtx hmc_seg7_vertex_07023C88[] = { + {{{ -91, 0, -45}, 0, { -22, 4380}, {0x8a, 0x17, 0xd8, 0xff}}}, + {{{ -73, -53, 46}, 0, { 158, 3308}, {0x9f, 0xc9, 0x3c, 0xff}}}, + {{{ -32, 24, 51}, 0, { -194, 2768}, {0xad, 0x5e, 0x11, 0xff}}}, + {{{ 0, 0, -101}, 0, { 426, 5632}, {0xf6, 0x1d, 0x85, 0xff}}}, + {{{ 74, 54, -45}, 0, { 1058, 4388}, {0x3e, 0x52, 0xb7, 0xff}}}, + {{{ -32, 24, 51}, 0, { 1634, 2768}, {0xad, 0x5e, 0x11, 0xff}}}, + {{{ 28, 87, 46}, 0, { 1246, 3284}, {0x05, 0x70, 0x3a, 0xff}}}, + {{{ 92, 0, 46}, 0, { 874, 3300}, {0x72, 0xf9, 0x36, 0xff}}}, + {{{ -41, -67, -45}, 0, { 272, 4428}, {0xdc, 0x95, 0xc7, 0xff}}}, + {{{ 37, -80, 29}, 0, { 546, 3484}, {0x21, 0x8f, 0x2c, 0xff}}}, + {{{ 66, -59, -28}, 0, { 660, 4196}, {0x53, 0xb3, 0xc9, 0xff}}}, + {{{ 0, 0, 102}, 0, { 426, 2044}, {0xf3, 0x03, 0x7e, 0xff}}}, +}; + +// 0x07023D48 - 0x07023E10 +static const Gfx hmc_seg7_dl_07023D48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07023C78, 1), + gsSPLight(&hmc_seg7_light_07023C70, 2), + gsSPVertex(hmc_seg7_vertex_07023C88, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 3, 8, 0, 0x0), + gsSP2Triangles( 8, 9, 1, 0x0, 10, 7, 9, 0x0), + gsSP2Triangles( 1, 0, 8, 0x0, 3, 10, 8, 0x0), + gsSP2Triangles( 3, 4, 10, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(11, 9, 7, 0x0, 11, 7, 6, 0x0), + gsSP2Triangles(11, 1, 9, 0x0, 11, 2, 1, 0x0), + gsSP2Triangles(11, 6, 2, 0x0, 7, 10, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07023E10 - 0x07023EB8 +const Gfx hmc_seg7_dl_07023E10[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07023D48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/rolling_rock_fragment_1/model.s b/levels/hmc/rolling_rock_fragment_1/model.s deleted file mode 100644 index 3c8b2b5c..00000000 --- a/levels/hmc/rolling_rock_fragment_1/model.s +++ /dev/null @@ -1,61 +0,0 @@ -hmc_seg7_light_07023C70: # 0x07023C70 - 0x07023C78 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07023C78: # 0x07023C78 - 0x07023C88 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07023C88: # 0x07023C88 - 0x07023D48 -vertex -91, 0, -45, -22, 4380, 0x8A, 0x17, 0xD8, 0xFF -vertex -73, -53, 46, 158, 3308, 0x9F, 0xC9, 0x3C, 0xFF -vertex -32, 24, 51, -194, 2768, 0xAD, 0x5E, 0x11, 0xFF -vertex 0, 0, -101, 426, 5632, 0xF6, 0x1D, 0x85, 0xFF -vertex 74, 54, -45, 1058, 4388, 0x3E, 0x52, 0xB7, 0xFF -vertex -32, 24, 51, 1634, 2768, 0xAD, 0x5E, 0x11, 0xFF -vertex 28, 87, 46, 1246, 3284, 0x05, 0x70, 0x3A, 0xFF -vertex 92, 0, 46, 874, 3300, 0x72, 0xF9, 0x36, 0xFF -vertex -41, -67, -45, 272, 4428, 0xDC, 0x95, 0xC7, 0xFF -vertex 37, -80, 29, 546, 3484, 0x21, 0x8F, 0x2C, 0xFF -vertex 66, -59, -28, 660, 4196, 0x53, 0xB3, 0xC9, 0xFF -vertex 0, 0, 102, 426, 2044, 0xF3, 0x03, 0x7E, 0xFF - -hmc_seg7_dl_07023D48: # 0x07023D48 - 0x07023E10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight hmc_seg7_light_07023C78, 1 -gsSPLight hmc_seg7_light_07023C70, 2 -gsSPVertex hmc_seg7_vertex_07023C88, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 3, 8, 0, 0x0 -gsSP2Triangles 8, 9, 1, 0x0, 10, 7, 9, 0x0 -gsSP2Triangles 1, 0, 8, 0x0, 3, 10, 8, 0x0 -gsSP2Triangles 3, 4, 10, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 11, 9, 7, 0x0, 11, 7, 6, 0x0 -gsSP2Triangles 11, 1, 9, 0x0, 11, 2, 1, 0x0 -gsSP2Triangles 11, 6, 2, 0x0, 7, 10, 4, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07023E10 # 0x07023E10 - 0x07023EB8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07023D48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/rolling_rock_fragment_2/geo.inc.c b/levels/hmc/rolling_rock_fragment_2/geo.inc.c new file mode 100644 index 00000000..fe5072ce --- /dev/null +++ b/levels/hmc/rolling_rock_fragment_2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000588 +const GeoLayout hmc_geo_000588[] = { + GEO_CULLING_RADIUS(100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07024110), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/hmc/rolling_rock_fragment_2/geo.s b/levels/hmc/rolling_rock_fragment_2/geo.s deleted file mode 100644 index 0dcd60bb..00000000 --- a/levels/hmc/rolling_rock_fragment_2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel hmc_geo_000588 # 0x0E000588 - geo_culling_radius 100 - geo_open_node - geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07024110 - geo_close_node - geo_end diff --git a/levels/hmc/rolling_rock_fragment_2/model.inc.c b/levels/hmc/rolling_rock_fragment_2/model.inc.c new file mode 100644 index 00000000..1790f042 --- /dev/null +++ b/levels/hmc/rolling_rock_fragment_2/model.inc.c @@ -0,0 +1,86 @@ +// 0x07023EB8 - 0x07023EC0 +static const Ambient hmc_seg7_light_07023EB8 = { + {{0x79, 0x79, 0x79}, 0, {0x79, 0x79, 0x79}, 0} +}; + +// 0x07023EC0 - 0x07023ED0 +static const Light hmc_seg7_light_07023EC0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07023ED0 - 0x07023FD0 +static const Vtx hmc_seg7_vertex_07023ED0[] = { + {{{ -22, 29, 25}, 0, { 0, 2012}, {0x96, 0x13, 0x42, 0xff}}}, + {{{ 2, 47, -24}, 0, { 0, 2680}, {0x1d, 0x7a, 0xf1, 0xff}}}, + {{{ -32, 0, -24}, 0, { 258, 2344}, {0x8e, 0xf4, 0xca, 0xff}}}, + {{{ 46, -25, 14}, 0, { 0, 2012}, {0x78, 0xdd, 0x12, 0xff}}}, + {{{ 18, 0, -55}, 0, { 0, 2916}, {0x16, 0xd9, 0x8a, 0xff}}}, + {{{ 2, 47, -24}, 0, { 302, 2840}, {0x1d, 0x7a, 0xf1, 0xff}}}, + {{{ 6, 5, 44}, 0, { 0, 2012}, {0x0d, 0x07, 0x7e, 0xff}}}, + {{{ 46, -25, 14}, 0, { 0, 2672}, {0x78, 0xdd, 0x12, 0xff}}}, + {{{ 2, 47, -24}, 0, { 422, 2120}, {0x1d, 0x7a, 0xf1, 0xff}}}, + {{{ 2, -34, -8}, 0, { 0, 2012}, {0xc9, 0x8f, 0x0e, 0xff}}}, + {{{ 6, 5, 44}, 0, { 0, 2760}, {0x0d, 0x07, 0x7e, 0xff}}}, + {{{ -22, 29, 25}, 0, { 204, 2740}, {0x96, 0x13, 0x42, 0xff}}}, + {{{ -32, 0, -24}, 0, { 258, 2076}, {0x8e, 0xf4, 0xca, 0xff}}}, + {{{ 18, 0, -55}, 0, { 0, 2012}, {0x16, 0xd9, 0x8a, 0xff}}}, + {{{ 2, -34, -8}, 0, { 0, 2692}, {0xc9, 0x8f, 0x0e, 0xff}}}, + {{{ -32, 0, -24}, 0, { 228, 2432}, {0x8e, 0xf4, 0xca, 0xff}}}, +}; + +// 0x07023FD0 - 0x07024080 +static const Vtx hmc_seg7_vertex_07023FD0[] = { + {{{ 6, 5, 44}, 0, { 0, 2012}, {0x0d, 0x07, 0x7e, 0xff}}}, + {{{ 2, -34, -8}, 0, { 0, 2760}, {0xc9, 0x8f, 0x0e, 0xff}}}, + {{{ 46, -25, 14}, 0, { 212, 2460}, {0x78, 0xdd, 0x12, 0xff}}}, + {{{ 18, 0, -55}, 0, { 0, 2012}, {0x16, 0xd9, 0x8a, 0xff}}}, + {{{ -32, 0, -24}, 0, { 0, 2680}, {0x8e, 0xf4, 0xca, 0xff}}}, + {{{ 2, 47, -24}, 0, { 258, 2344}, {0x1d, 0x7a, 0xf1, 0xff}}}, + {{{ 2, 47, -24}, 0, { 0, 2012}, {0x1d, 0x7a, 0xf1, 0xff}}}, + {{{ -22, 29, 25}, 0, { 0, 2680}, {0x96, 0x13, 0x42, 0xff}}}, + {{{ 6, 5, 44}, 0, { 196, 2804}, {0x0d, 0x07, 0x7e, 0xff}}}, + {{{ 46, -25, 14}, 0, { 0, 2916}, {0x78, 0xdd, 0x12, 0xff}}}, + {{{ 2, -34, -8}, 0, { 184, 2540}, {0xc9, 0x8f, 0x0e, 0xff}}}, +}; + +// 0x07024080 - 0x07024110 +static const Gfx hmc_seg7_dl_07024080[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&hmc_seg7_light_07023EC0, 1), + gsSPLight(&hmc_seg7_light_07023EB8, 2), + gsSPVertex(hmc_seg7_vertex_07023ED0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(hmc_seg7_vertex_07023FD0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07024110 - 0x070241B8 +const Gfx hmc_seg7_dl_07024110[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(960, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(hmc_seg7_dl_07024080), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/hmc/rolling_rock_fragment_2/model.s b/levels/hmc/rolling_rock_fragment_2/model.s deleted file mode 100644 index 4b0d3ad1..00000000 --- a/levels/hmc/rolling_rock_fragment_2/model.s +++ /dev/null @@ -1,75 +0,0 @@ -hmc_seg7_light_07023EB8: # 0x07023EB8 - 0x07023EC0 -.byte 0x79, 0x79, 0x79, 0x00, 0x79, 0x79, 0x79, 0x00 - -hmc_seg7_light_07023EC0: # 0x07023EC0 - 0x07023ED0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -hmc_seg7_vertex_07023ED0: # 0x07023ED0 - 0x07023FD0 -vertex -22, 29, 25, 0, 2012, 0x96, 0x13, 0x42, 0xFF -vertex 2, 47, -24, 0, 2680, 0x1D, 0x7A, 0xF1, 0xFF -vertex -32, 0, -24, 258, 2344, 0x8E, 0xF4, 0xCA, 0xFF -vertex 46, -25, 14, 0, 2012, 0x78, 0xDD, 0x12, 0xFF -vertex 18, 0, -55, 0, 2916, 0x16, 0xD9, 0x8A, 0xFF -vertex 2, 47, -24, 302, 2840, 0x1D, 0x7A, 0xF1, 0xFF -vertex 6, 5, 44, 0, 2012, 0x0D, 0x07, 0x7E, 0xFF -vertex 46, -25, 14, 0, 2672, 0x78, 0xDD, 0x12, 0xFF -vertex 2, 47, -24, 422, 2120, 0x1D, 0x7A, 0xF1, 0xFF -vertex 2, -34, -8, 0, 2012, 0xC9, 0x8F, 0x0E, 0xFF -vertex 6, 5, 44, 0, 2760, 0x0D, 0x07, 0x7E, 0xFF -vertex -22, 29, 25, 204, 2740, 0x96, 0x13, 0x42, 0xFF -vertex -32, 0, -24, 258, 2076, 0x8E, 0xF4, 0xCA, 0xFF -vertex 18, 0, -55, 0, 2012, 0x16, 0xD9, 0x8A, 0xFF -vertex 2, -34, -8, 0, 2692, 0xC9, 0x8F, 0x0E, 0xFF -vertex -32, 0, -24, 228, 2432, 0x8E, 0xF4, 0xCA, 0xFF - -hmc_seg7_vertex_07023FD0: # 0x07023FD0 - 0x07024080 -vertex 6, 5, 44, 0, 2012, 0x0D, 0x07, 0x7E, 0xFF -vertex 2, -34, -8, 0, 2760, 0xC9, 0x8F, 0x0E, 0xFF -vertex 46, -25, 14, 212, 2460, 0x78, 0xDD, 0x12, 0xFF -vertex 18, 0, -55, 0, 2012, 0x16, 0xD9, 0x8A, 0xFF -vertex -32, 0, -24, 0, 2680, 0x8E, 0xF4, 0xCA, 0xFF -vertex 2, 47, -24, 258, 2344, 0x1D, 0x7A, 0xF1, 0xFF -vertex 2, 47, -24, 0, 2012, 0x1D, 0x7A, 0xF1, 0xFF -vertex -22, 29, 25, 0, 2680, 0x96, 0x13, 0x42, 0xFF -vertex 6, 5, 44, 196, 2804, 0x0D, 0x07, 0x7E, 0xFF -vertex 46, -25, 14, 0, 2916, 0x78, 0xDD, 0x12, 0xFF -vertex 2, -34, -8, 184, 2540, 0xC9, 0x8F, 0x0E, 0xFF - -hmc_seg7_dl_07024080: # 0x07024080 - 0x07024110 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight hmc_seg7_light_07023EC0, 1 -gsSPLight hmc_seg7_light_07023EB8, 2 -gsSPVertex hmc_seg7_vertex_07023ED0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex hmc_seg7_vertex_07023FD0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 10, 0x0 -gsSPEndDisplayList - -glabel hmc_seg7_dl_07024110 # 0x07024110 - 0x070241B8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 960, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList hmc_seg7_dl_07024080 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/hmc/script.c b/levels/hmc/script.c new file mode 100644 index 00000000..eaa89052 --- /dev/null +++ b/levels/hmc/script.c @@ -0,0 +1,122 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/hmc/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 4936, -357, -4146, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 5018, -460, -5559, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 1997, 666, -235, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 1762, -460, -2610, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 4178, -255, -3737, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 2233, -460, 256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 5510, -255, -3429, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 4690, -357, -767, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 3462, -255, -1125, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 1762, 666, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 1762, -460, 256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 6482, 461, 3226, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 1075, 461, 6543, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 6912, 461, 6543, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 6912, 461, 3697, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 6482, 461, 7014, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 3817, 717, 1034, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 799, 1024, 4434, /*angle*/ 0, 0, 0, /*behParam*/ 0x00B80000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 889, 1024, 3277, /*angle*/ 0, 0, 0, /*behParam*/ 0x00B80000, /*beh*/ bhvPoleGrabbing), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_HMC_METAL_PLATFORM, /*pos*/ 1100, 950, 6350, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvControllablePlatform), + OBJECT(/*model*/ MODEL_HMC_ELEVATOR_PLATFORM, /*pos*/ -3243, 1434, 1392, /*angle*/ 0, 27, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHmcElevatorPlatform), + OBJECT(/*model*/ MODEL_HMC_ELEVATOR_PLATFORM, /*pos*/ -2816, 2253, -2509, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHmcElevatorPlatform), + OBJECT(/*model*/ MODEL_HMC_ELEVATOR_PLATFORM, /*pos*/ -973, 1741, -7347, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvHmcElevatorPlatform), + OBJECT(/*model*/ MODEL_HMC_ELEVATOR_PLATFORM, /*pos*/ -3533, 1741, -7040, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvHmcElevatorPlatform), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 614, -4690, 2330, /*angle*/ 0, 270, 0, /*behParam*/ 0x00010000, /*beh*/ bhvOpenableGrill), + OBJECT(/*model*/ MODEL_PURPLE_SWITCH, /*pos*/ -307, -4997, 2483, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchGrills), + OBJECT(/*model*/ MODEL_CHECKERBOARD_PLATFORM, /*pos*/ 1270, 2000, 4000, /*angle*/ 0, 270, 0, /*behParam*/ 0x09A40000, /*beh*/ bhvPlatformOnTrack), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_DORRIE, /*pos*/ -3533, -4969, 3558, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDorrie), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6093, 3075, -7807, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBigBoulderGenerator), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -500, 1600, 3500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -500, 1600, 3800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvFlamethrower), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -3600, -4000, 3600, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 4000, 300, 5000, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 6200, -4400, 2300, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -2100, 2100, -7550, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -6500, 2700, -1600, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -5000, 3050, -6700, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_hmc_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _hmc_segment_7SegmentRomStart, _hmc_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _cave_mio0SegmentRomStart, _cave_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group6_mio0SegmentRomStart, _group6_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group6_geoSegmentRomStart, _group6_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group17_mio0SegmentRomStart, _group17_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group17_geoSegmentRomStart, _group17_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_7), + JUMP_LINK(script_func_global_18), + LOAD_MODEL_FROM_GEO(MODEL_HMC_WOODEN_DOOR, wooden_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_HMC_METAL_DOOR, metal_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_HMC_HAZY_MAZE_DOOR, hazy_maze_door_geo), + LOAD_MODEL_FROM_GEO(MODEL_HMC_METAL_PLATFORM, hmc_geo_0005A0), + LOAD_MODEL_FROM_GEO(MODEL_HMC_METAL_ARROW_PLATFORM, hmc_geo_0005B8), + LOAD_MODEL_FROM_GEO(MODEL_HMC_ELEVATOR_PLATFORM, hmc_geo_0005D0), + LOAD_MODEL_FROM_GEO(MODEL_HMC_ROLLING_ROCK, hmc_geo_000548), + LOAD_MODEL_FROM_GEO(MODEL_HMC_ROCK_PIECE, hmc_geo_000570), + LOAD_MODEL_FROM_GEO(MODEL_HMC_ROCK_SMALL_PIECE, hmc_geo_000588), + LOAD_MODEL_FROM_GEO(MODEL_HMC_RED_GRILLS, hmc_geo_000530), + + AREA(/*index*/ 1, hmc_geo_000B90), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -7152, 3161, 7181, /*angle*/ 0, 135, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3351, -4690, 4773, /*angle*/ 0, 0, 0, /*behParam*/ 0x340B0000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x07, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x1C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + JUMP_LINK(script_func_local_4), + TERRAIN(/*terrainData*/ hmc_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ hmc_seg7_macro_objs), + ROOMS(/*surfaceRooms*/ hmc_seg7_rooms), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 135, /*pos*/ -7152, 2161, 7181), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/hmc/script.s b/levels/hmc/script.s deleted file mode 100644 index d6ab6477..00000000 --- a/levels/hmc/script.s +++ /dev/null @@ -1,100 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_RED_FLAME, /*pos*/ 4936, -357, -4146, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 5018, -460, -5559, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 1997, 666, -235, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 1762, -460, -2610, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 4178, -255, -3737, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 2233, -460, 256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 5510, -255, -3429, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 4690, -357, -767, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 3462, -255, -1125, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 1762, 666, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 1762, -460, 256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 6482, 461, 3226, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 1075, 461, 6543, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 6912, 461, 6543, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 6912, 461, 3697, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 6482, 461, 7014, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_RED_FLAME, /*pos*/ 3817, 717, 1034, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame - object /*model*/ MODEL_NONE, /*pos*/ 799, 1024, 4434, /*angle*/ 0, 0, 0, /*behParam*/ 0x00B80000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 889, 1024, 3277, /*angle*/ 0, 0, 0, /*behParam*/ 0x00B80000, /*beh*/ bhvPoleGrabbing - return - -script_func_local_2: - object /*model*/ MODEL_HMC_METAL_PLATFORM, /*pos*/ 1100, 950, 6350, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvControllablePlatform - object /*model*/ MODEL_HMC_ELEVATOR_PLATFORM, /*pos*/ -3243, 1434, 1392, /*angle*/ 0, 27, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHmcElevatorPlatform - object /*model*/ MODEL_HMC_ELEVATOR_PLATFORM, /*pos*/ -2816, 2253, -2509, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHmcElevatorPlatform - object /*model*/ MODEL_HMC_ELEVATOR_PLATFORM, /*pos*/ -973, 1741, -7347, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvHmcElevatorPlatform - object /*model*/ MODEL_HMC_ELEVATOR_PLATFORM, /*pos*/ -3533, 1741, -7040, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvHmcElevatorPlatform - object /*model*/ MODEL_NONE, /*pos*/ 614, -4690, 2330, /*angle*/ 0, 270, 0, /*behParam*/ 0x00010000, /*beh*/ bhvOpenableGrill - object /*model*/ MODEL_PURPLE_SWITCH, /*pos*/ -307, -4997, 2483, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchGrills - object /*model*/ MODEL_CHECKERBOARD_PLATFORM, /*pos*/ 1270, 2000, 4000, /*angle*/ 0, 270, 0, /*behParam*/ 0x09A40000, /*beh*/ bhvPlatformOnTrack - return - -script_func_local_3: - object /*model*/ MODEL_DORRIE, /*pos*/ -3533, -4969, 3558, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDorrie - object /*model*/ MODEL_NONE, /*pos*/ -6093, 3075, -7807, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBigBoulderGenerator - object /*model*/ MODEL_NONE, /*pos*/ -500, 1600, 3500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ -500, 1600, 3800, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvFlamethrower - return - -script_func_local_4: - object /*model*/ MODEL_STAR, /*pos*/ -3600, -4000, 3600, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 4000, 300, 5000, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 6200, -4400, 2300, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -2100, 2100, -7550, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -6500, 2700, -1600, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -5000, 3050, -6700, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -glabel level_hmc_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _hmc_segment_7SegmentRomStart, /*romEnd*/ _hmc_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _cave_mio0SegmentRomStart, /*romEnd*/ _cave_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group6_mio0SegmentRomStart, /*romEnd*/ _group6_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group6_geoSegmentRomStart, /*romEnd*/ _group6_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group17_mio0SegmentRomStart, /*romEnd*/ _group17_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group17_geoSegmentRomStart, /*romEnd*/ _group17_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_7 - jump_link /*target*/ script_func_global_18 - load_model_from_geo /*model*/ MODEL_HMC_WOODEN_DOOR, /*geo*/ wooden_door_geo - load_model_from_geo /*model*/ MODEL_HMC_METAL_DOOR, /*geo*/ metal_door_geo - load_model_from_geo /*model*/ MODEL_HMC_HAZY_MAZE_DOOR, /*geo*/ hazy_maze_door_geo - load_model_from_geo /*model*/ MODEL_HMC_METAL_PLATFORM, /*geo*/ hmc_geo_0005A0 - load_model_from_geo /*model*/ MODEL_HMC_METAL_ARROW_PLATFORM, /*geo*/ hmc_geo_0005B8 - load_model_from_geo /*model*/ MODEL_HMC_ELEVATOR_PLATFORM, /*geo*/ hmc_geo_0005D0 - load_model_from_geo /*model*/ MODEL_HMC_ROLLING_ROCK, /*geo*/ hmc_geo_000548 - load_model_from_geo /*model*/ MODEL_HMC_ROCK_PIECE, /*geo*/ hmc_geo_000570 - load_model_from_geo /*model*/ MODEL_HMC_ROCK_SMALL_PIECE, /*geo*/ hmc_geo_000588 - load_model_from_geo /*model*/ MODEL_HMC_RED_GRILLS, /*geo*/ hmc_geo_000530 - - area /*index*/ 1, /*geo*/ hmc_geo_000B90 - object /*model*/ MODEL_NONE, /*pos*/ -7152, 3161, 7181, /*angle*/ 0, 135, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ 3351, -4690, 4773, /*angle*/ 0, 0, 0, /*behParam*/ 0x340B0000, /*beh*/ bhvWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x07, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x1C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x66, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - jump_link /*target*/ script_func_local_4 - terrain /*terrainData*/ hmc_seg7_collision_level - macro_objects /*objList*/ hmc_seg7_macro_objs - rooms /*surfaceRooms*/ hmc_seg7_rooms - set_background_music /*unk2*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 135, /*pos*/ -7152, 2161, 7181 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/hmc/texture.inc.c b/levels/hmc/texture.inc.c new file mode 100644 index 00000000..51e8a10c --- /dev/null +++ b/levels/hmc/texture.inc.c @@ -0,0 +1,34 @@ +// 0x07000000 - 0x07001000 +ALIGNED8 static const u8 hmc_seg7_texture_07000000[] = { +#include "levels/hmc/0.rgba16.inc.c" +}; + +// 0x07001000 - 0x07002000 +ALIGNED8 static const u8 hmc_seg7_texture_07001000[] = { +#include "levels/hmc/1.rgba16.inc.c" +}; + +// 0x07002000 - 0x07003000 +ALIGNED8 static const u8 hmc_seg7_texture_07002000[] = { +#include "levels/hmc/2.rgba16.inc.c" +}; + +// 0x07003000 - 0x07003800 +ALIGNED8 static const u8 hmc_seg7_texture_07003000[] = { +#include "levels/hmc/3.rgba16.inc.c" +}; + +// 0x07003800 - 0x07004000 +ALIGNED8 static const u8 hmc_seg7_texture_07003800[] = { +#include "levels/hmc/4.rgba16.inc.c" +}; + +// 0x07004000 - 0x07004800 +ALIGNED8 static const u8 hmc_seg7_texture_07004000[] = { +#include "levels/hmc/5.rgba16.inc.c" +}; + +// 0x07004800 - 0x07005800 +ALIGNED8 static const u8 hmc_seg7_texture_07004800[] = { +#include "levels/hmc/6.rgba16.inc.c" +}; diff --git a/levels/hmc/texture.s b/levels/hmc/texture.s deleted file mode 100644 index cfdfa26c..00000000 --- a/levels/hmc/texture.s +++ /dev/null @@ -1,20 +0,0 @@ -hmc_seg7_texture_07000000: # 0x07000000 - 0x07001000 -.incbin "levels/hmc/0.rgba16" - -hmc_seg7_texture_07001000: # 0x07001000 - 0x07002000 -.incbin "levels/hmc/1.rgba16" - -hmc_seg7_texture_07002000: # 0x07002000 - 0x07003000 -.incbin "levels/hmc/2.rgba16" - -hmc_seg7_texture_07003000: # 0x07003000 - 0x07003800 -.incbin "levels/hmc/3.rgba16" - -hmc_seg7_texture_07003800: # 0x07003800 - 0x07004000 -.incbin "levels/hmc/4.rgba16" - -hmc_seg7_texture_07004000: # 0x07004000 - 0x07004800 -.incbin "levels/hmc/5.rgba16" - -hmc_seg7_texture_07004800: # 0x07004800 - 0x07005800 -.incbin "levels/hmc/6.rgba16" diff --git a/levels/intro/geo.c b/levels/intro/geo.c new file mode 100644 index 00000000..e9fca85a --- /dev/null +++ b/levels/intro/geo.c @@ -0,0 +1,122 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" +#include "menu/debug_level_select.h" +#include "menu/intro_geo.h" + +#include "levels/intro/header.h" + +// 0x0E0002D0 +const GeoLayout intro_geo_0002D0[] = { + GEO_NODE_SCREEN_AREA(0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM(45, 128, 16384), + GEO_OPEN_NODE(), + GEO_CAMERA(0, 0, 0, 3200, 0, 0, 0, 0x00000000), + GEO_OPEN_NODE(), + GEO_ASM(0, geo18_title_screen), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, geo18_fade_transition), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E00035C +const GeoLayout intro_geo_00035C[] = { + GEO_NODE_SCREEN_AREA(0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_ASM(0, geo18_intro_backdrop), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM(45, 128, 16384), + GEO_OPEN_NODE(), + GEO_ASM(2, Geo18_802764B0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E0003B8 +const GeoLayout intro_geo_0003B8[] = { + GEO_NODE_SCREEN_AREA(0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_ASM(0, geo18_game_over_tile), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM(45, 128, 16384), + GEO_OPEN_NODE(), + GEO_ASM(3, Geo18_802764B0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000414 +const GeoLayout intro_geo_000414[] = { + GEO_NODE_SCREEN_AREA(0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_ASM(0, geo18_intro_backdrop), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM(45, 128, 16384), + GEO_OPEN_NODE(), + GEO_CAMERA(0, 0, 0, 1200, 0, 0, 0, 0x00000000), + GEO_OPEN_NODE(), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -230, 300, 0, debug_level_select_dl_07000858), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -120, 300, 0, debug_level_select_dl_07001100), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -20, 300, 0, debug_level_select_dl_07001BA0), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 100, 300, 0, debug_level_select_dl_070025F0), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 250, 300, 0, debug_level_select_dl_07003258), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -310, 100, 0, debug_level_select_dl_07003DB8), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -90, 100, 0, debug_level_select_dl_070048C8), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 60, 100, 0, debug_level_select_dl_07005558), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 180, 100, 0, debug_level_select_dl_070059F8), + GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 300, 100, 0, debug_level_select_dl_070063B0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + diff --git a/levels/intro/geo.s b/levels/intro/geo.s deleted file mode 100644 index 1e616fc9..00000000 --- a/levels/intro/geo.s +++ /dev/null @@ -1,100 +0,0 @@ -glabel intro_geo_0002D0 # 0x0E0002D0 - geo_node_screen_area 0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 128, 16384 - geo_open_node - geo_camera 0, 0, 0, 3200, 0, 0, 0, 0x00000000 - geo_open_node - geo_asm 0, geo18_title_screen - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, geo18_fade_transition - geo_close_node - geo_close_node - geo_end - -glabel intro_geo_00035C # 0x0E00035C - geo_node_screen_area 0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_asm 0, geo18_intro_backdrop - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 128, 16384 - geo_open_node - geo_asm 2, Geo18_802764B0 - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel intro_geo_0003B8 # 0x0E0003B8 - geo_node_screen_area 0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_asm 0, geo18_game_over_tile - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 128, 16384 - geo_open_node - geo_asm 3, Geo18_802764B0 - geo_close_node - geo_close_node - geo_close_node - geo_end - -glabel intro_geo_000414 # 0x0E000414 - geo_node_screen_area 0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_asm 0, geo18_intro_backdrop - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 128, 16384 - geo_open_node - geo_camera 0, 0, 0, 1200, 0, 0, 0, 0x00000000 - geo_open_node - geo_translate_node LAYER_OPAQUE, -230, 300, 0, debug_level_select_dl_07000858 - geo_translate_node LAYER_OPAQUE, -120, 300, 0, debug_level_select_dl_07001100 - geo_translate_node LAYER_OPAQUE, -20, 300, 0, debug_level_select_dl_07001BA0 - geo_translate_node LAYER_OPAQUE, 100, 300, 0, debug_level_select_dl_070025F0 - geo_translate_node LAYER_OPAQUE, 250, 300, 0, debug_level_select_dl_07003258 - geo_translate_node LAYER_OPAQUE, -310, 100, 0, debug_level_select_dl_07003DB8 - geo_translate_node LAYER_OPAQUE, -90, 100, 0, debug_level_select_dl_070048C8 - geo_translate_node LAYER_OPAQUE, 60, 100, 0, debug_level_select_dl_07005558 - geo_translate_node LAYER_OPAQUE, 180, 100, 0, debug_level_select_dl_070059F8 - geo_translate_node LAYER_OPAQUE, 300, 100, 0, debug_level_select_dl_070063B0 - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end - -.balign 16 diff --git a/levels/intro/header.h b/levels/intro/header.h new file mode 100644 index 00000000..e0f6292d --- /dev/null +++ b/levels/intro/header.h @@ -0,0 +1,29 @@ +#ifndef INTRO_HEADER_H +#define INTRO_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout intro_geo_0002D0[]; +extern const GeoLayout intro_geo_00035C[]; +extern const GeoLayout intro_geo_0003B8[]; +extern const GeoLayout intro_geo_000414[]; + +// leveldata +extern const Gfx intro_seg7_dl_0700B3A0[]; +extern const Gfx intro_seg7_dl_0700C6A0[]; +extern const f32 intro_seg7_table_0700C790[]; +extern const f32 intro_seg7_table_0700C880[]; + +// script +extern const LevelScript level_intro_entry_1[]; +extern const LevelScript level_intro_entry_2[]; +extern const LevelScript level_intro_entry_3[]; +extern const LevelScript level_intro_entry_4[]; +extern const LevelScript script_intro_L1[]; +extern const LevelScript script_intro_L2[]; +extern const LevelScript script_intro_L3[]; +extern const LevelScript script_intro_L4[]; +extern const LevelScript script_intro_L5[]; + +#endif diff --git a/levels/intro/header.s b/levels/intro/header.s deleted file mode 100644 index 5f39359c..00000000 --- a/levels/intro/header.s +++ /dev/null @@ -1,7 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" - -leveldata intro -levelscript intro -levelgeo intro diff --git a/levels/intro/leveldata.c b/levels/intro/leveldata.c new file mode 100644 index 00000000..49972a2f --- /dev/null +++ b/levels/intro/leveldata.c @@ -0,0 +1,3418 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" + +// 0x07000000 - 0x07000100 +static const Vtx intro_seg7_vertex_07000000[] = { + {{{ 498, -74, 90}, 0, { 760, 796}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 617, -184, 153}, 0, { 816, 876}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 660, -62, 83}, 0, { 830, 778}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 918, -126, 120}, 0, { 946, 818}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 811, 23, 33}, 0, { 894, 706}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 765, -44, 73}, 0, { 876, 760}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 969, 83, 0}, 0, { 962, 654}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 699, 102, -12}, 0, { 842, 650}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 765, -44, 73}, 0, { 876, 760}, {0x1f, 0xc0, 0x00, 0xff}}}, + {{{ 811, 2, -1}, 0, { 894, 706}, {0x1f, 0xc0, 0x00, 0xff}}}, + {{{ 811, 23, 33}, 0, { 894, 706}, {0x1f, 0xc0, 0x00, 0xff}}}, + {{{ 765, -65, 37}, 0, { 876, 760}, {0x1f, 0xc0, 0x00, 0xff}}}, + {{{ 615, 199, -68}, 0, { 802, 578}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 495, 137, -32}, 0, { 750, 630}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 611, 31, 29}, 0, { 806, 708}, {0x00, 0xf1, 0x00, 0xff}}}, +}; + +// 0x07000100 - 0x070001F0 +static const Vtx intro_seg7_vertex_07000100[] = { + {{{ 611, 31, 29}, 0, { 806, 708}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 699, 103, -12}, 0, { 842, 650}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ 615, 199, -68}, 0, { 802, 578}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -378, -82, 144}, 0, { 384, 856}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -164, -154, 185}, 0, { 480, 902}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -354, 312, -83}, 0, { 380, 550}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -391, 31, 78}, 0, { 374, 768}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -570, 87, 46}, 0, { 292, 734}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -579, -19, 108}, 0, { 292, 816}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -370, -153, 185}, 0, { 390, 912}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -828, -32, 115}, 0, { 184, 836}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -527, 344, -102}, 0, { 304, 532}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -656, -91, 149}, 0, { 262, 876}, {0x00, 0xf1, 0x00, 0xff}}}, + {{{ -448, 249, -47}, 0, { 342, 602}, {0x00, 0xf1, 0x00, 0xff}}}, +}; + +// 0x070001F0 - 0x070002F0 +static const Vtx intro_seg7_vertex_070001F0[] = { + {{{ -944, 243, -14}, 0, { 124, 638}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -992, 378, -91}, 0, { 98, 536}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -1127, 377, -91}, 0, { 38, 542}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -742, 15, 117}, 0, { 220, 806}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -717, 337, -68}, 0, { 220, 556}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -877, 378, -91}, 0, { 148, 530}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -853, 141, 44}, 0, { 166, 714}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -565, -59, 160}, 0, { 300, 856}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -737, -126, 199}, 0, { 228, 916}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -939, -22, 139}, 0, { 134, 844}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -1037, -143, 209}, 0, { 96, 942}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -1060, 134, 48}, 0, { 76, 728}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -1234, -144, 209}, 0, { 8, 950}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -633, 570, -238}, 0, { 248, 360}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -639, 816, -380}, 0, { 238, 168}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -687, 451, -169}, 0, { 230, 454}, {0x65, 0x7f, 0xff, 0xff}}}, +}; + +// 0x070002F0 - 0x070003E0 +static const Vtx intro_seg7_vertex_070002F0[] = { + {{{ -12, 706, -349}, 0, { 518, 216}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 108, 783, -394}, 0, { 568, 152}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -177, 752, -376}, 0, { 442, 188}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -92, 441, -196}, 0, { 490, 426}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -24, 627, -304}, 0, { 514, 278}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 82, 705, -349}, 0, { 560, 212}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 8, 500, -230}, 0, { 534, 376}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -23, 588, -282}, 0, { 516, 308}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 147, 541, -254}, 0, { 594, 338}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 183, 482, -220}, 0, { 612, 382}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 88, 595, -285}, 0, { 566, 298}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ 88, 635, -308}, 0, { 564, 268}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -455, 560, -232}, 0, { 328, 360}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -568, 747, -340}, 0, { 272, 220}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -559, 610, -261}, 0, { 280, 326}, {0x65, 0x7f, 0xff, 0xff}}}, +}; + +// 0x070003E0 - 0x070004E0 +static const Vtx intro_seg7_vertex_070003E0[] = { + {{{ -639, 816, -380}, 0, { 238, 168}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -758, 540, -221}, 0, { 194, 388}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -687, 451, -169}, 0, { 230, 454}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -763, 816, -380}, 0, { 184, 174}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -633, 570, -238}, 0, { 248, 360}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -455, 560, -232}, 0, { 328, 360}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -510, 485, -189}, 0, { 306, 420}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -559, 610, -261}, 0, { 280, 326}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -480, 764, -350}, 0, { 310, 202}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -568, 747, -340}, 0, { 272, 220}, {0x65, 0x7f, 0xff, 0xff}}}, + {{{ -717, 337, -68}, 0, { 220, 556}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -565, -59, 160}, 0, { 300, 856}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -540, -80, 149}, 0, { 312, 864}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -701, 343, -95}, 0, { 226, 542}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -737, -126, 199}, 0, { 228, 916}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -757, -165, 198}, 0, { 220, 940}, {0x20, 0x39, 0xe5, 0xff}}}, +}; + +// 0x070004E0 - 0x070005D0 +static const Vtx intro_seg7_vertex_070004E0[] = { + {{{ -757, -165, 198}, 0, { 220, 940}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -737, -126, 199}, 0, { 228, 916}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -762, -2, 104}, 0, { 212, 812}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -742, 15, 117}, 0, { 220, 806}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -762, -2, 104}, 0, { 212, 812}, {0x18, 0x2b, 0xad, 0xff}}}, + {{{ -742, 15, 117}, 0, { 220, 806}, {0x18, 0x2b, 0xad, 0xff}}}, + {{{ -853, 141, 44}, 0, { 166, 714}, {0x18, 0x2b, 0xad, 0xff}}}, + {{{ -849, 95, 47}, 0, { 170, 740}, {0x18, 0x2b, 0xad, 0xff}}}, + {{{ -888, 390, -122}, 0, { 142, 514}, {0x1a, 0x2e, 0xbb, 0xff}}}, + {{{ -717, 337, -68}, 0, { 220, 556}, {0x1a, 0x2e, 0xbb, 0xff}}}, + {{{ -701, 343, -95}, 0, { 226, 542}, {0x1a, 0x2e, 0xbb, 0xff}}}, + {{{ -877, 378, -91}, 0, { 148, 530}, {0x1a, 0x2e, 0xbb, 0xff}}}, + {{{ -1033, 57, 69}, 0, { 90, 778}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -1060, 134, 48}, 0, { 76, 728}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -1037, -143, 209}, 0, { 96, 942}, {0x20, 0x39, 0xe5, 0xff}}}, +}; + +// 0x070005D0 - 0x070006D0 +static const Vtx intro_seg7_vertex_070005D0[] = { + {{{ -1015, -173, 202}, 0, { 106, 956}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -1037, -143, 209}, 0, { 96, 942}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -1259, -174, 203}, 0, { -2, 968}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -1234, -144, 209}, 0, { 8, 950}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -1033, 57, 69}, 0, { 90, 778}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -1259, -174, 203}, 0, { -2, 968}, {0x10, 0x1c, 0x73, 0xff}}}, + {{{ -1127, 377, -91}, 0, { 38, 542}, {0x10, 0x1c, 0x73, 0xff}}}, + {{{ -1144, 386, -120}, 0, { 30, 528}, {0x10, 0x1c, 0x73, 0xff}}}, + {{{ -1234, -144, 209}, 0, { 8, 950}, {0x10, 0x1c, 0x73, 0xff}}}, + {{{ -977, 387, -120}, 0, { 104, 520}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -992, 378, -91}, 0, { 98, 536}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -941, 285, -61}, 0, { 122, 598}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -936, -69, 142}, 0, { 138, 872}, {0x13, 0x50, 0x8c, 0xff}}}, + {{{ -939, -22, 139}, 0, { 134, 844}, {0x13, 0x50, 0x8c, 0xff}}}, + {{{ -1060, 134, 48}, 0, { 76, 728}, {0x13, 0x50, 0x8c, 0xff}}}, + {{{ -1033, 57, 69}, 0, { 90, 778}, {0x13, 0x50, 0x8c, 0xff}}}, +}; + +// 0x070006D0 - 0x070007B0 +static const Vtx intro_seg7_vertex_070006D0[] = { + {{{ -849, 95, 47}, 0, { 170, 740}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -853, 141, 44}, 0, { 166, 714}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -936, -69, 142}, 0, { 138, 872}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -939, -22, 139}, 0, { 134, 844}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -1144, 386, -120}, 0, { 30, 528}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ -1127, 377, -91}, 0, { 38, 542}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ -992, 378, -91}, 0, { 98, 536}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ -977, 387, -120}, 0, { 104, 520}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ -203, 759, -404}, 0, { 430, 176}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -107, 408, -201}, 0, { 484, 444}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -92, 441, -196}, 0, { 490, 426}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -992, 378, -91}, 0, { 98, 536}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -944, 243, -14}, 0, { 124, 638}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -941, 285, -61}, 0, { 122, 598}, {0x20, 0x39, 0xe5, 0xff}}}, +}; + +// 0x070007B0 - 0x070008A0 +static const Vtx intro_seg7_vertex_070007B0[] = { + {{{ -941, 285, -61}, 0, { 122, 598}, {0x10, 0x1c, 0x73, 0xff}}}, + {{{ -944, 243, -14}, 0, { 124, 638}, {0x10, 0x1c, 0x73, 0xff}}}, + {{{ -877, 378, -91}, 0, { 148, 530}, {0x10, 0x1c, 0x73, 0xff}}}, + {{{ -888, 390, -122}, 0, { 142, 514}, {0x10, 0x1c, 0x73, 0xff}}}, + {{{ -177, 752, -376}, 0, { 442, 188}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -203, 759, -404}, 0, { 430, 176}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -92, 441, -196}, 0, { 490, 426}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ 108, 783, -394}, 0, { 568, 152}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ 137, 795, -425}, 0, { 580, 132}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ 109, 566, -292}, 0, { 576, 312}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 108, 645, -338}, 0, { 572, 250}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 88, 635, -308}, 0, { 564, 268}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 183, 482, -220}, 0, { 612, 382}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 157, 554, -285}, 0, { 598, 320}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 147, 541, -254}, 0, { 594, 338}, {0x20, 0x39, 0xe5, 0xff}}}, +}; + +// 0x070008A0 - 0x07000980 +static const Vtx intro_seg7_vertex_070008A0[] = { + {{{ -92, 441, -196}, 0, { 490, 426}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 215, 457, -229}, 0, { 626, 392}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 183, 482, -220}, 0, { 612, 382}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 157, 554, -285}, 0, { 598, 320}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -107, 408, -201}, 0, { 484, 444}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 82, 705, -349}, 0, { 560, 212}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 137, 795, -425}, 0, { 580, 132}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 108, 783, -394}, 0, { 568, 152}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 97, 675, -355}, 0, { 566, 228}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -12, 706, -349}, 0, { 518, 216}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 5, 676, -356}, 0, { 526, 232}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 88, 635, -308}, 0, { 564, 268}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ 108, 645, -338}, 0, { 572, 250}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ 0, 638, -334}, 0, { 524, 260}, {0x16, 0x27, 0x9e, 0xff}}}, +}; + +// 0x07000980 - 0x07000A70 +static const Vtx intro_seg7_vertex_07000980[] = { + {{{ 88, 595, -285}, 0, { 566, 298}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 109, 566, -292}, 0, { 576, 312}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 88, 635, -308}, 0, { 564, 268}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -23, 588, -282}, 0, { 516, 308}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 147, 541, -254}, 0, { 594, 338}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ 157, 554, -285}, 0, { 598, 320}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ 8, 500, -230}, 0, { 534, 376}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ 21, 514, -262}, 0, { 538, 356}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -24, 627, -304}, 0, { 514, 278}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 5, 676, -356}, 0, { 526, 232}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -12, 706, -349}, 0, { 518, 216}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 0, 638, -334}, 0, { 524, 260}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -763, 816, -380}, 0, { 184, 174}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -783, 825, -409}, 0, { 174, 160}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -779, 523, -234}, 0, { 186, 394}, {0x12, 0x20, 0x81, 0xff}}}, +}; + +// 0x07000A70 - 0x07000B60 +static const Vtx intro_seg7_vertex_07000A70[] = { + {{{ 88, 635, -308}, 0, { 564, 268}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ 0, 638, -334}, 0, { 524, 260}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ -24, 627, -304}, 0, { 514, 278}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ 8, 500, -230}, 0, { 534, 376}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 4, 560, -289}, 0, { 530, 320}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -23, 588, -282}, 0, { 516, 308}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 109, 566, -292}, 0, { 576, 312}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ 21, 514, -262}, 0, { 538, 356}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -619, 825, -409}, 0, { 246, 152}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ -783, 825, -409}, 0, { 174, 160}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ -763, 816, -380}, 0, { 184, 174}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ -639, 816, -380}, 0, { 238, 168}, {0x16, 0x27, 0x9e, 0xff}}}, + {{{ -633, 570, -238}, 0, { 248, 360}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -619, 825, -409}, 0, { 246, 152}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -639, 816, -380}, 0, { 238, 168}, {0x20, 0x39, 0xe5, 0xff}}}, +}; + +// 0x07000B60 - 0x07000C40 +static const Vtx intro_seg7_vertex_07000B60[] = { + {{{ -763, 816, -380}, 0, { 184, 174}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -779, 523, -234}, 0, { 186, 394}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -758, 540, -221}, 0, { 194, 388}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -480, 764, -350}, 0, { 310, 202}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -462, 777, -381}, 0, { 316, 184}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -590, 752, -367}, 0, { 262, 208}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -568, 747, -340}, 0, { 272, 220}, {0x14, 0x23, 0x90, 0xff}}}, + {{{ -758, 540, -221}, 0, { 194, 388}, {0x13, 0x50, 0x8c, 0xff}}}, + {{{ -779, 523, -234}, 0, { 186, 394}, {0x13, 0x50, 0x8c, 0xff}}}, + {{{ -695, 420, -175}, 0, { 226, 470}, {0x13, 0x50, 0x8c, 0xff}}}, + {{{ -687, 451, -169}, 0, { 230, 454}, {0x13, 0x50, 0x8c, 0xff}}}, + {{{ -633, 570, -238}, 0, { 248, 360}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -613, 593, -275}, 0, { 256, 332}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -619, 825, -409}, 0, { 246, 152}, {0x20, 0x39, 0xe5, 0xff}}}, +}; + +// 0x07000C40 - 0x07000D20 +static const Vtx intro_seg7_vertex_07000C40[] = { + {{{ -590, 752, -367}, 0, { 262, 208}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -580, 611, -285}, 0, { 270, 318}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -559, 610, -261}, 0, { 280, 326}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -568, 747, -340}, 0, { 272, 220}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -613, 593, -275}, 0, { 256, 332}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -633, 570, -238}, 0, { 248, 360}, {0x12, 0x20, 0x81, 0xff}}}, + {{{ -498, 458, -197}, 0, { 312, 432}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -433, 545, -247}, 0, { 338, 362}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -455, 560, -232}, 0, { 328, 360}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -510, 485, -189}, 0, { 306, 420}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -462, 777, -381}, 0, { 316, 184}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -480, 764, -350}, 0, { 310, 202}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -687, 451, -169}, 0, { 230, 454}, {0x20, 0x39, 0xe5, 0xff}}}, + {{{ -695, 420, -175}, 0, { 226, 470}, {0x20, 0x39, 0xe5, 0xff}}}, +}; + +// 0x07000D20 - 0x07000E10 +static const Vtx intro_seg7_vertex_07000D20[] = { + {{{ 969, 83, 0}, 0, { 962, 654}, {0x00, 0x8b, 0x00, 0xff}}}, + {{{ 992, 81, -23}, 0, { 972, 646}, {0x00, 0x8b, 0x00, 0xff}}}, + {{{ 796, 209, -97}, 0, { 880, 554}, {0x00, 0x8b, 0x00, 0xff}}}, + {{{ 495, 137, -32}, 0, { 750, 630}, {0x00, 0x52, 0x00, 0xff}}}, + {{{ 474, 139, -56}, 0, { 740, 622}, {0x00, 0x52, 0x00, 0xff}}}, + {{{ 498, -74, 90}, 0, { 760, 796}, {0x00, 0x52, 0x00, 0xff}}}, + {{{ 478, -93, 77}, 0, { 750, 802}, {0x00, 0x52, 0x00, 0xff}}}, + {{{ 935, -153, 112}, 0, { 954, 830}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 992, 81, -23}, 0, { 972, 646}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 969, 83, 0}, 0, { 962, 654}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 918, -126, 120}, 0, { 946, 818}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 617, -184, 153}, 0, { 816, 876}, {0x00, 0xac, 0x00, 0xff}}}, + {{{ 610, -215, 148}, 0, { 814, 892}, {0x00, 0xac, 0x00, 0xff}}}, + {{{ 935, -153, 112}, 0, { 954, 830}, {0x00, 0xac, 0x00, 0xff}}}, + {{{ 918, -126, 120}, 0, { 946, 818}, {0x00, 0xac, 0x00, 0xff}}}, +}; + +// 0x07000E10 - 0x07000F00 +static const Vtx intro_seg7_vertex_07000E10[] = { + {{{ 699, 103, -12}, 0, { 842, 650}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ 700, 67, -15}, 0, { 842, 668}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ 811, 23, 33}, 0, { 894, 706}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ 969, 83, 0}, 0, { 962, 654}, {0x00, 0x8b, 0x00, 0xff}}}, + {{{ 796, 209, -97}, 0, { 880, 554}, {0x00, 0x8b, 0x00, 0xff}}}, + {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0x8b, 0x00, 0xff}}}, + {{{ 811, 23, 33}, 0, { 894, 706}, {0x00, 0x4b, 0x00, 0xff}}}, + {{{ 783, 8, 18}, 0, { 882, 710}, {0x00, 0x4b, 0x00, 0xff}}}, + {{{ 752, -37, 45}, 0, { 870, 748}, {0x00, 0x4b, 0x00, 0xff}}}, + {{{ 765, -44, 73}, 0, { 876, 760}, {0x00, 0x4b, 0x00, 0xff}}}, + {{{ 765, -44, 73}, 0, { 876, 760}, {0x00, 0x62, 0x00, 0xff}}}, + {{{ 752, -37, 45}, 0, { 870, 748}, {0x00, 0x62, 0x00, 0xff}}}, + {{{ 671, -50, 52}, 0, { 834, 762}, {0x00, 0x62, 0x00, 0xff}}}, + {{{ 660, -62, 83}, 0, { 830, 778}, {0x00, 0x62, 0x00, 0xff}}}, + {{{ 783, 8, 18}, 0, { 882, 710}, {0x00, 0x79, 0x00, 0xff}}}, +}; + +// 0x07000F00 - 0x07000FF0 +static const Vtx intro_seg7_vertex_07000F00[] = { + {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 796, 209, -97}, 0, { 880, 554}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 610, 209, -97}, 0, { 798, 562}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 660, -62, 83}, 0, { 830, 778}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ 671, -50, 52}, 0, { 834, 762}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ 611, 31, 29}, 0, { 806, 708}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ 636, 16, 14}, 0, { 816, 712}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ 498, -74, 90}, 0, { 760, 796}, {0x00, 0x75, 0x00, 0xff}}}, + {{{ 478, -93, 77}, 0, { 750, 802}, {0x00, 0x75, 0x00, 0xff}}}, + {{{ 610, -215, 148}, 0, { 814, 892}, {0x00, 0x75, 0x00, 0xff}}}, + {{{ 617, -184, 153}, 0, { 816, 876}, {0x00, 0x75, 0x00, 0xff}}}, + {{{ 611, 31, 29}, 0, { 806, 708}, {0x00, 0xbb, 0x00, 0xff}}}, + {{{ 700, 67, -15}, 0, { 842, 668}, {0x00, 0xbb, 0x00, 0xff}}}, + {{{ 699, 103, -12}, 0, { 842, 650}, {0x00, 0xbb, 0x00, 0xff}}}, + {{{ 636, 16, 14}, 0, { 816, 712}, {0x00, 0xbb, 0x00, 0xff}}}, +}; + +// 0x07000FF0 - 0x070010E0 +static const Vtx intro_seg7_vertex_07000FF0[] = { + {{{ -397, -107, 135}, 0, { 376, 868}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ -388, -183, 179}, 0, { 382, 928}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ -370, -153, 185}, 0, { 390, 912}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 610, 209, -97}, 0, { 798, 562}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 615, 199, -68}, 0, { 802, 578}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 615, 199, -68}, 0, { 802, 578}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ 610, 209, -97}, 0, { 798, 562}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ 495, 137, -32}, 0, { 750, 630}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ 474, 139, -56}, 0, { 740, 622}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ -370, -153, 185}, 0, { 390, 912}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ -388, -183, 179}, 0, { 382, 928}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ -164, -154, 185}, 0, { 480, 902}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ -134, -183, 179}, 0, { 494, 916}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ -378, -82, 144}, 0, { 384, 856}, {0x00, 0x54, 0x00, 0xff}}}, +}; + +// 0x070010E0 - 0x070011D0 +static const Vtx intro_seg7_vertex_070010E0[] = { + {{{ -164, -154, 185}, 0, { 480, 902}, {0x00, 0xa6, 0x00, 0xff}}}, + {{{ -134, -183, 179}, 0, { 494, 916}, {0x00, 0xa6, 0x00, 0xff}}}, + {{{ -354, 312, -83}, 0, { 380, 550}, {0x00, 0xa6, 0x00, 0xff}}}, + {{{ -828, -32, 115}, 0, { 184, 836}, {0x00, 0x8f, 0x00, 0xff}}}, + {{{ -861, -51, 103}, 0, { 170, 846}, {0x00, 0x8f, 0x00, 0xff}}}, + {{{ -651, -124, 144}, 0, { 264, 892}, {0x00, 0x8f, 0x00, 0xff}}}, + {{{ -656, -91, 149}, 0, { 262, 876}, {0x00, 0x8f, 0x00, 0xff}}}, + {{{ -656, -91, 149}, 0, { 262, 876}, {0x00, 0xbb, 0x00, 0xff}}}, + {{{ -573, -52, 103}, 0, { 296, 834}, {0x00, 0xbb, 0x00, 0xff}}}, + {{{ -579, -19, 108}, 0, { 292, 816}, {0x00, 0xbb, 0x00, 0xff}}}, + {{{ -651, -124, 144}, 0, { 264, 892}, {0x00, 0xbb, 0x00, 0xff}}}, + {{{ -579, -19, 108}, 0, { 292, 816}, {0x00, 0x90, 0x00, 0xff}}}, + {{{ -573, -52, 103}, 0, { 296, 834}, {0x00, 0x90, 0x00, 0xff}}}, + {{{ -397, -107, 135}, 0, { 376, 868}, {0x00, 0x90, 0x00, 0xff}}}, + {{{ -378, -82, 144}, 0, { 384, 856}, {0x00, 0x90, 0x00, 0xff}}}, +}; + +// 0x070011D0 - 0x070012C0 +static const Vtx intro_seg7_vertex_070011D0[] = { + {{{ -448, 249, -47}, 0, { 342, 602}, {0x00, 0x5a, 0x00, 0xff}}}, + {{{ -420, 50, 43}, 0, { 360, 748}, {0x00, 0x5a, 0x00, 0xff}}}, + {{{ -391, 31, 78}, 0, { 374, 768}, {0x00, 0x5a, 0x00, 0xff}}}, + {{{ -134, -183, 179}, 0, { 494, 916}, {0x00, 0xa6, 0x00, 0xff}}}, + {{{ -339, 318, -110}, 0, { 386, 536}, {0x00, 0xa6, 0x00, 0xff}}}, + {{{ -354, 312, -83}, 0, { 380, 550}, {0x00, 0xa6, 0x00, 0xff}}}, + {{{ -391, 31, 78}, 0, { 374, 768}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ -537, 87, 22}, 0, { 306, 724}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ -570, 87, 46}, 0, { 292, 734}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ -420, 50, 43}, 0, { 360, 748}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ -527, 344, -102}, 0, { 304, 532}, {0x00, 0x4b, 0x00, 0xff}}}, + {{{ -536, 356, -132}, 0, { 298, 516}, {0x00, 0x4b, 0x00, 0xff}}}, + {{{ -861, -51, 103}, 0, { 170, 846}, {0x00, 0x4b, 0x00, 0xff}}}, + {{{ -828, -32, 115}, 0, { 184, 836}, {0x00, 0x4b, 0x00, 0xff}}}, + {{{ -457, 194, -38}, 0, { 338, 638}, {0x00, 0x5a, 0x00, 0xff}}}, +}; + +// 0x070012C0 - 0x070013C0 +static const Vtx intro_seg7_vertex_070012C0[] = { + {{{ 334, 706, -391}, 0, { 670, 188}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 310, 758, -397}, 0, { 658, 156}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 344, 596, -327}, 0, { 678, 272}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ -570, 87, 46}, 0, { 292, 734}, {0x00, 0xbc, 0x00, 0xff}}}, + {{{ -457, 194, -38}, 0, { 338, 638}, {0x00, 0xbc, 0x00, 0xff}}}, + {{{ -448, 249, -47}, 0, { 342, 602}, {0x00, 0xbc, 0x00, 0xff}}}, + {{{ -537, 87, 22}, 0, { 306, 724}, {0x00, 0xbc, 0x00, 0xff}}}, + {{{ -354, 312, -83}, 0, { 380, 550}, {0x00, 0x75, 0x00, 0xff}}}, + {{{ -536, 356, -132}, 0, { 298, 516}, {0x00, 0x75, 0x00, 0xff}}}, + {{{ -527, 344, -102}, 0, { 304, 532}, {0x00, 0x75, 0x00, 0xff}}}, + {{{ -339, 318, -110}, 0, { 386, 536}, {0x00, 0x75, 0x00, 0xff}}}, + {{{ 210, 423, -204}, 0, { 626, 420}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ 175, 795, -419}, 0, { 596, 134}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ 152, 804, -447}, 0, { 586, 120}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ 192, 393, -210}, 0, { 618, 436}, {0x00, 0x54, 0x00, 0xff}}}, + {{{ 324, 598, -305}, 0, { 670, 280}, {0x00, 0xb1, 0x00, 0xff}}}, +}; + +// 0x070013C0 - 0x070014A0 +static const Vtx intro_seg7_vertex_070013C0[] = { + {{{ 344, 596, -327}, 0, { 678, 272}, {0x00, 0x98, 0x00, 0xff}}}, + {{{ 324, 598, -305}, 0, { 670, 280}, {0x00, 0x98, 0x00, 0xff}}}, + {{{ 342, 578, -294}, 0, { 678, 294}, {0x00, 0x98, 0x00, 0xff}}}, + {{{ 497, 547, -299}, 0, { 746, 304}, {0x00, 0x8a, 0x00, 0xff}}}, + {{{ 462, 556, -281}, 0, { 732, 306}, {0x00, 0x8a, 0x00, 0xff}}}, + {{{ 568, 489, -242}, 0, { 780, 354}, {0x00, 0x8a, 0x00, 0xff}}}, + {{{ 604, 480, -260}, 0, { 796, 352}, {0x00, 0x8a, 0x00, 0xff}}}, + {{{ 529, 744, -413}, 0, { 754, 150}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 509, 744, -389}, 0, { 746, 158}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 519, 600, -306}, 0, { 756, 270}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 541, 581, -318}, 0, { 764, 276}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 461, 382, -203}, 0, { 736, 434}, {0x00, 0x76, 0x00, 0xff}}}, + {{{ 462, 417, -200}, 0, { 736, 414}, {0x00, 0x76, 0x00, 0xff}}}, + {{{ 336, 532, -267}, 0, { 676, 330}, {0x00, 0x76, 0x00, 0xff}}}, +}; + +// 0x070014A0 - 0x07001590 +static const Vtx intro_seg7_vertex_070014A0[] = { + {{{ 604, 480, -260}, 0, { 796, 352}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 462, 417, -200}, 0, { 736, 414}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 461, 382, -203}, 0, { 736, 434}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 568, 489, -242}, 0, { 780, 354}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 541, 581, -318}, 0, { 764, 276}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 519, 600, -306}, 0, { 756, 270}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 497, 547, -299}, 0, { 746, 304}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 462, 556, -281}, 0, { 732, 306}, {0x00, 0xba, 0x00, 0xff}}}, + {{{ 440, 807, -449}, 0, { 714, 104}, {0x00, 0x8d, 0x00, 0xff}}}, + {{{ 509, 744, -389}, 0, { 746, 158}, {0x00, 0x8d, 0x00, 0xff}}}, + {{{ 529, 744, -413}, 0, { 754, 150}, {0x00, 0x8d, 0x00, 0xff}}}, + {{{ 434, 797, -420}, 0, { 710, 120}, {0x00, 0x8d, 0x00, 0xff}}}, + {{{ 336, 532, -267}, 0, { 676, 330}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 339, 425, -205}, 0, { 682, 414}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 360, 395, -211}, 0, { 692, 428}, {0x00, 0xb1, 0x00, 0xff}}}, +}; + +// 0x07001590 - 0x07001670 +static const Vtx intro_seg7_vertex_07001590[] = { + {{{ 461, 382, -203}, 0, { 736, 434}, {0x00, 0x76, 0x00, 0xff}}}, + {{{ 336, 532, -267}, 0, { 676, 330}, {0x00, 0x76, 0x00, 0xff}}}, + {{{ 357, 475, -258}, 0, { 688, 366}, {0x00, 0x76, 0x00, 0xff}}}, + {{{ 344, 596, -327}, 0, { 678, 272}, {0x00, 0x4c, 0x00, 0xff}}}, + {{{ 444, 663, -343}, 0, { 720, 224}, {0x00, 0x4c, 0x00, 0xff}}}, + {{{ 411, 652, -360}, 0, { 706, 226}, {0x00, 0x4c, 0x00, 0xff}}}, + {{{ 342, 578, -294}, 0, { 678, 294}, {0x00, 0x4c, 0x00, 0xff}}}, + {{{ 411, 652, -360}, 0, { 706, 226}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ 310, 758, -397}, 0, { 658, 156}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ 334, 706, -391}, 0, { 670, 188}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ 444, 663, -343}, 0, { 720, 224}, {0x00, 0x79, 0x00, 0xff}}}, + {{{ 357, 475, -258}, 0, { 688, 366}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 336, 532, -267}, 0, { 676, 330}, {0x00, 0xb1, 0x00, 0xff}}}, + {{{ 360, 395, -211}, 0, { 692, 428}, {0x00, 0xb1, 0x00, 0xff}}}, +}; + +// 0x07001670 - 0x07001770 +static const Vtx intro_seg7_vertex_07001670[] = { + {{{ 152, 804, -447}, 0, { 586, 120}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 434, 797, -420}, 0, { 710, 120}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 440, 807, -449}, 0, { 714, 104}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 175, 795, -419}, 0, { 596, 134}, {0x00, 0x6a, 0x00, 0xff}}}, + {{{ 360, 395, -211}, 0, { 692, 428}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ 339, 425, -205}, 0, { 682, 414}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ 210, 423, -204}, 0, { 626, 420}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ 192, 393, -210}, 0, { 618, 436}, {0x00, 0xa4, 0x00, 0xff}}}, + {{{ 324, 598, -305}, 0, { 670, 280}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 339, 425, -205}, 0, { 682, 414}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 336, 532, -267}, 0, { 676, 330}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 342, 578, -294}, 0, { 678, 294}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 310, 758, -397}, 0, { 658, 156}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 210, 423, -204}, 0, { 626, 420}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 175, 795, -419}, 0, { 596, 134}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 434, 797, -420}, 0, { 710, 120}, {0x2f, 0xff, 0x2f, 0xff}}}, +}; + +// 0x07001770 - 0x07001850 +static const Vtx intro_seg7_vertex_07001770[] = { + {{{ 434, 797, -420}, 0, { 710, 120}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 444, 663, -343}, 0, { 720, 224}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 519, 600, -306}, 0, { 756, 270}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 310, 758, -397}, 0, { 658, 156}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 509, 744, -389}, 0, { 746, 158}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 342, 578, -294}, 0, { 678, 294}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 462, 417, -200}, 0, { 736, 414}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 568, 489, -242}, 0, { 780, 354}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 462, 556, -281}, 0, { 732, 306}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 336, 532, -267}, 0, { 676, 330}, {0x2f, 0xff, 0x2f, 0xff}}}, + {{{ 256, -197, 150}, 0, { 666, 898}, {0x62, 0x00, 0x00, 0xff}}}, + {{{ 277, -168, 157}, 0, { 674, 882}, {0x62, 0x00, 0x00, 0xff}}}, + {{{ 284, 326, -128}, 0, { 660, 498}, {0x62, 0x00, 0x00, 0xff}}}, + {{{ 263, 335, -157}, 0, { 652, 484}, {0x62, 0x00, 0x00, 0xff}}}, +}; + +// 0x07001850 - 0x07001950 +static const Vtx intro_seg7_vertex_07001850[] = { + {{{ 496, -198, 151}, 0, { 772, 888}, {0xc5, 0x00, 0x00, 0xff}}}, + {{{ 277, -168, 157}, 0, { 674, 882}, {0xc5, 0x00, 0x00, 0xff}}}, + {{{ 256, -197, 150}, 0, { 666, 898}, {0xc5, 0x00, 0x00, 0xff}}}, + {{{ 476, -168, 157}, 0, { 762, 874}, {0xc5, 0x00, 0x00, 0xff}}}, + {{{ 437, 336, -157}, 0, { 728, 476}, {0xd4, 0x00, 0x00, 0xff}}}, + {{{ 476, -168, 157}, 0, { 762, 874}, {0xd4, 0x00, 0x00, 0xff}}}, + {{{ 496, -198, 151}, 0, { 772, 888}, {0xd4, 0x00, 0x00, 0xff}}}, + {{{ 437, 336, -157}, 0, { 728, 476}, {0xd7, 0x00, 0x00, 0xff}}}, + {{{ 417, 326, -128}, 0, { 720, 492}, {0xd7, 0x00, 0x00, 0xff}}}, + {{{ 476, -168, 157}, 0, { 762, 874}, {0xd7, 0x00, 0x00, 0xff}}}, + {{{ -1043, 585, -270}, 0, { 68, 358}, {0x6b, 0x00, 0x00, 0xff}}}, + {{{ -1182, 531, -239}, 0, { 8, 406}, {0x6b, 0x00, 0x00, 0xff}}}, + {{{ -1140, 536, -218}, 0, { 26, 408}, {0x6b, 0x00, 0x00, 0xff}}}, + {{{ 263, 335, -157}, 0, { 652, 484}, {0x80, 0x00, 0x00, 0xff}}}, + {{{ 284, 326, -128}, 0, { 660, 498}, {0x80, 0x00, 0x00, 0xff}}}, + {{{ 437, 336, -157}, 0, { 728, 476}, {0x80, 0x00, 0x00, 0xff}}}, +}; + +// 0x07001950 - 0x07001A30 +static const Vtx intro_seg7_vertex_07001950[] = { + {{{ 284, 326, -128}, 0, { 660, 498}, {0x80, 0x00, 0x00, 0xff}}}, + {{{ 417, 326, -128}, 0, { 720, 492}, {0x80, 0x00, 0x00, 0xff}}}, + {{{ 437, 336, -157}, 0, { 728, 476}, {0x80, 0x00, 0x00, 0xff}}}, + {{{ -1027, 832, -389}, 0, { 66, 174}, {0x5e, 0x00, 0x00, 0xff}}}, + {{{ -1036, 841, -418}, 0, { 62, 158}, {0x5e, 0x00, 0x00, 0xff}}}, + {{{ -1159, 713, -320}, 0, { 12, 272}, {0x5e, 0x00, 0x00, 0xff}}}, + {{{ -1190, 702, -337}, 0, { -2, 274}, {0x5e, 0x00, 0x00, 0xff}}}, + {{{ -1159, 713, -320}, 0, { 12, 272}, {0x93, 0x00, 0x00, 0xff}}}, + {{{ -1043, 585, -270}, 0, { 68, 358}, {0x93, 0x00, 0x00, 0xff}}}, + {{{ -1004, 589, -249}, 0, { 84, 360}, {0x93, 0x00, 0x00, 0xff}}}, + {{{ -1190, 702, -337}, 0, { -2, 274}, {0x93, 0x00, 0x00, 0xff}}}, + {{{ -1030, 702, -314}, 0, { 70, 274}, {0xe0, 0x00, 0x00, 0xff}}}, + {{{ -946, 728, -353}, 0, { 104, 242}, {0xe0, 0x00, 0x00, 0xff}}}, + {{{ -948, 761, -348}, 0, { 104, 224}, {0xe0, 0x00, 0x00, 0xff}}}, +}; + +// 0x07001A30 - 0x07001B10 +static const Vtx intro_seg7_vertex_07001A30[] = { + {{{ -1004, 589, -249}, 0, { 84, 360}, {0x6b, 0x00, 0x00, 0xff}}}, + {{{ -1043, 585, -270}, 0, { 68, 358}, {0x6b, 0x00, 0x00, 0xff}}}, + {{{ -1140, 536, -218}, 0, { 26, 408}, {0x6b, 0x00, 0x00, 0xff}}}, + {{{ -1140, 536, -218}, 0, { 26, 408}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -1182, 531, -239}, 0, { 8, 406}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -1027, 459, -173}, 0, { 78, 462}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -1030, 426, -179}, 0, { 78, 480}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -868, 831, -389}, 0, { 136, 166}, {0x80, 0x00, 0x00, 0xff}}}, + {{{ -861, 841, -418}, 0, { 138, 152}, {0x80, 0x00, 0x00, 0xff}}}, + {{{ -1036, 841, -418}, 0, { 62, 158}, {0x80, 0x00, 0x00, 0xff}}}, + {{{ -1027, 832, -389}, 0, { 66, 174}, {0x80, 0x00, 0x00, 0xff}}}, + {{{ -1030, 702, -314}, 0, { 70, 274}, {0xe0, 0x00, 0x00, 0xff}}}, + {{{ -989, 697, -335}, 0, { 88, 268}, {0xe0, 0x00, 0x00, 0xff}}}, + {{{ -946, 728, -353}, 0, { 104, 242}, {0xe0, 0x00, 0x00, 0xff}}}, +}; + +// 0x07001B10 - 0x07001C00 +static const Vtx intro_seg7_vertex_07001B10[] = { + {{{ -814, 618, -265}, 0, { 168, 330}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -786, 618, -289}, 0, { 180, 322}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -1030, 702, -314}, 0, { 70, 274}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -948, 761, -348}, 0, { 104, 224}, {0xa1, 0x00, 0x00, 0xff}}}, + {{{ -946, 728, -353}, 0, { 104, 242}, {0xa1, 0x00, 0x00, 0xff}}}, + {{{ -869, 717, -323}, 0, { 140, 256}, {0xa1, 0x00, 0x00, 0xff}}}, + {{{ -867, 683, -327}, 0, { 142, 274}, {0xa1, 0x00, 0x00, 0xff}}}, + {{{ -1027, 459, -173}, 0, { 78, 462}, {0xd7, 0x00, 0x00, 0xff}}}, + {{{ -1030, 426, -179}, 0, { 78, 480}, {0xd7, 0x00, 0x00, 0xff}}}, + {{{ -846, 489, -215}, 0, { 158, 424}, {0xd7, 0x00, 0x00, 0xff}}}, + {{{ -862, 515, -206}, 0, { 150, 412}, {0xd7, 0x00, 0x00, 0xff}}}, + {{{ -795, 776, -356}, 0, { 170, 208}, {0xac, 0x00, 0x00, 0xff}}}, + {{{ -762, 766, -374}, 0, { 184, 206}, {0xac, 0x00, 0x00, 0xff}}}, + {{{ -861, 841, -418}, 0, { 138, 152}, {0xac, 0x00, 0x00, 0xff}}}, + {{{ -868, 831, -389}, 0, { 136, 166}, {0xac, 0x00, 0x00, 0xff}}}, +}; + +// 0x07001C00 - 0x07001CE0 +static const Vtx intro_seg7_vertex_07001C00[] = { + {{{ -862, 515, -206}, 0, { 150, 412}, {0xe3, 0x00, 0x00, 0xff}}}, + {{{ -786, 618, -289}, 0, { 180, 322}, {0xe3, 0x00, 0x00, 0xff}}}, + {{{ -814, 618, -265}, 0, { 168, 330}, {0xe3, 0x00, 0x00, 0xff}}}, + {{{ -786, 618, -289}, 0, { 180, 322}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -989, 697, -335}, 0, { 88, 268}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -1030, 702, -314}, 0, { 70, 274}, {0x99, 0x00, 0x00, 0xff}}}, + {{{ -869, 717, -323}, 0, { 140, 256}, {0xe3, 0x00, 0x00, 0xff}}}, + {{{ -762, 766, -374}, 0, { 184, 206}, {0xe3, 0x00, 0x00, 0xff}}}, + {{{ -795, 776, -356}, 0, { 170, 208}, {0xe3, 0x00, 0x00, 0xff}}}, + {{{ -867, 683, -327}, 0, { 142, 274}, {0xe3, 0x00, 0x00, 0xff}}}, + {{{ -846, 489, -215}, 0, { 158, 424}, {0xe3, 0x00, 0x00, 0xff}}}, + {{{ -1004, 589, -249}, 0, { 84, 360}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -1027, 459, -173}, 0, { 78, 462}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -862, 515, -206}, 0, { 150, 412}, {0xff, 0x2f, 0x2f, 0xff}}}, +}; + +// 0x07001CE0 - 0x07001DE0 +static const Vtx intro_seg7_vertex_07001CE0[] = { + {{{ 476, -168, 157}, 0, { 762, 874}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 417, 326, -128}, 0, { 720, 492}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 284, 326, -128}, 0, { 660, 498}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 277, -168, 157}, 0, { 674, 882}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -948, 761, -348}, 0, { 104, 224}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -869, 717, -323}, 0, { 140, 256}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -795, 776, -356}, 0, { 170, 208}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -1027, 832, -389}, 0, { 66, 174}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -1159, 713, -320}, 0, { 12, 272}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -1030, 702, -314}, 0, { 70, 274}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -868, 831, -389}, 0, { 136, 166}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -1004, 589, -249}, 0, { 84, 360}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -814, 618, -265}, 0, { 168, 330}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -862, 515, -206}, 0, { 150, 412}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -1140, 536, -218}, 0, { 26, 408}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ -1027, 459, -173}, 0, { 78, 462}, {0xff, 0x2f, 0x2f, 0xff}}}, +}; + +// 0x07001DE0 - 0x07001ED0 +static const Vtx intro_seg7_vertex_07001DE0[] = { + {{{ 105, 33, 48}, 0, { 592, 736}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 142, 22, 30}, 0, { 608, 736}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 230, 73, 1}, 0, { 646, 692}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 122, -166, 163}, 0, { 606, 890}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 120, -201, 160}, 0, { 606, 910}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 260, -69, 107}, 0, { 664, 808}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 295, -78, 89}, 0, { 680, 806}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 260, -69, 107}, 0, { 664, 808}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ 295, -78, 89}, 0, { 680, 806}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ 142, 22, 30}, 0, { 608, 736}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ 105, 33, 48}, 0, { 592, 736}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ -38, -26, 82}, 0, { 532, 788}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -19, -79, 89}, 0, { 540, 822}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 120, -201, 160}, 0, { 606, 910}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 122, -166, 163}, 0, { 606, 890}, {0x6b, 0x6b, 0x00, 0xff}}}, +}; + +// 0x07001ED0 - 0x07001FD0 +static const Vtx intro_seg7_vertex_07001ED0[] = { + {{{ 101, 165, -28}, 0, { 586, 634}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -24, 75, 0}, 0, { 534, 700}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -22, 62, 31}, 0, { 534, 720}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -42, -140, 148}, 0, { 534, 878}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -22, -169, 141}, 0, { 542, 890}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -19, -79, 89}, 0, { 540, 822}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -38, -26, 82}, 0, { 532, 788}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -199, -145, 151}, 0, { 464, 888}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -220, -176, 145}, 0, { 456, 904}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -22, -169, 141}, 0, { 542, 890}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -42, -140, 148}, 0, { 534, 878}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ 209, 94, 12}, 0, { 636, 684}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ 230, 73, 1}, 0, { 646, 692}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ 206, 268, -87}, 0, { 628, 550}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ 226, 271, -113}, 0, { 638, 538}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ 68, 154, -45}, 0, { 572, 636}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x07001FD0 - 0x070020B0 +static const Vtx intro_seg7_vertex_07001FD0[] = { + {{{ -22, 62, 31}, 0, { 534, 720}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ -24, 75, 0}, 0, { 534, 700}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ -45, 80, 20}, 0, { 524, 706}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ 206, 268, -87}, 0, { 628, 550}, {0x81, 0x81, 0x00, 0xff}}}, + {{{ 226, 271, -113}, 0, { 638, 538}, {0x81, 0x81, 0x00, 0xff}}}, + {{{ 12, 362, -165}, 0, { 540, 476}, {0x81, 0x81, 0x00, 0xff}}}, + {{{ 8, 353, -136}, 0, { 538, 492}, {0x81, 0x81, 0x00, 0xff}}}, + {{{ -43, 272, -89}, 0, { 518, 558}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -23, 222, -84}, 0, { 528, 588}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 68, 154, -45}, 0, { 572, 636}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 101, 165, -28}, 0, { 586, 634}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -399, 424, -165}, 0, { 356, 458}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -419, 394, -172}, 0, { 348, 474}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -283, 394, -171}, 0, { 408, 470}, {0xa4, 0xa4, 0x00, 0xff}}}, +}; + +// 0x070020B0 - 0x070021A0 +static const Vtx intro_seg7_vertex_070020B0[] = { + {{{ -24, 75, 0}, 0, { 534, 700}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -23, 222, -84}, 0, { 528, 588}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -43, 272, -89}, 0, { 518, 558}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -45, 80, 20}, 0, { 524, 706}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -198, 352, -136}, 0, { 448, 502}, {0x51, 0x51, 0x00, 0xff}}}, + {{{ -218, 362, -165}, 0, { 438, 488}, {0x51, 0x51, 0x00, 0xff}}}, + {{{ -220, -176, 145}, 0, { 456, 904}, {0x51, 0x51, 0x00, 0xff}}}, + {{{ -199, -145, 151}, 0, { 464, 888}, {0x51, 0x51, 0x00, 0xff}}}, + {{{ 8, 353, -136}, 0, { 538, 492}, {0x6a, 0x6a, 0x00, 0xff}}}, + {{{ 12, 362, -165}, 0, { 540, 476}, {0x6a, 0x6a, 0x00, 0xff}}}, + {{{ -218, 362, -165}, 0, { 438, 488}, {0x6a, 0x6a, 0x00, 0xff}}}, + {{{ -198, 352, -136}, 0, { 448, 502}, {0x6a, 0x6a, 0x00, 0xff}}}, + {{{ -132, 599, -266}, 0, { 468, 312}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ -111, 583, -281}, 0, { 478, 316}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ -126, 768, -388}, 0, { 466, 172}, {0xb1, 0xb1, 0x00, 0xff}}}, +}; + +// 0x070021A0 - 0x07002280 +static const Vtx intro_seg7_vertex_070021A0[] = { + {{{ -399, 424, -165}, 0, { 356, 458}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -283, 394, -171}, 0, { 408, 470}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -303, 423, -165}, 0, { 398, 454}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -400, 811, -389}, 0, { 342, 158}, {0x51, 0x51, 0x00, 0xff}}}, + {{{ -419, 394, -172}, 0, { 348, 474}, {0x51, 0x51, 0x00, 0xff}}}, + {{{ -399, 424, -165}, 0, { 356, 458}, {0x51, 0x51, 0x00, 0xff}}}, + {{{ -421, 820, -418}, 0, { 334, 144}, {0x51, 0x51, 0x00, 0xff}}}, + {{{ -145, 766, -363}, 0, { 456, 182}, {0x83, 0x83, 0x00, 0xff}}}, + {{{ -126, 768, -388}, 0, { 466, 172}, {0x83, 0x83, 0x00, 0xff}}}, + {{{ -238, 810, -388}, 0, { 414, 152}, {0x83, 0x83, 0x00, 0xff}}}, + {{{ -233, 819, -417}, 0, { 416, 138}, {0x83, 0x83, 0x00, 0xff}}}, + {{{ -132, 599, -266}, 0, { 468, 312}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ -126, 768, -388}, 0, { 466, 172}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ -145, 766, -363}, 0, { 456, 182}, {0xb1, 0xb1, 0x00, 0xff}}}, +}; + +// 0x07002280 - 0x07002370 +static const Vtx intro_seg7_vertex_07002280[] = { + {{{ -310, 724, -338}, 0, { 386, 222}, {0xa1, 0xa1, 0x00, 0xff}}}, + {{{ -289, 690, -343}, 0, { 396, 240}, {0xa1, 0xa1, 0x00, 0xff}}}, + {{{ -215, 678, -336}, 0, { 428, 246}, {0xa1, 0xa1, 0x00, 0xff}}}, + {{{ -206, 503, -211}, 0, { 438, 388}, {0xbc, 0xbc, 0x00, 0xff}}}, + {{{ -196, 474, -218}, 0, { 444, 404}, {0xbc, 0xbc, 0x00, 0xff}}}, + {{{ -132, 599, -266}, 0, { 468, 312}, {0xbc, 0xbc, 0x00, 0xff}}}, + {{{ -111, 583, -281}, 0, { 478, 316}, {0xbc, 0xbc, 0x00, 0xff}}}, + {{{ -238, 810, -388}, 0, { 414, 152}, {0x6a, 0x6a, 0x00, 0xff}}}, + {{{ -233, 819, -417}, 0, { 416, 138}, {0x6a, 0x6a, 0x00, 0xff}}}, + {{{ -400, 811, -389}, 0, { 342, 158}, {0x6a, 0x6a, 0x00, 0xff}}}, + {{{ -421, 820, -418}, 0, { 334, 144}, {0x6a, 0x6a, 0x00, 0xff}}}, + {{{ -189, 704, -327}, 0, { 440, 232}, {0x4c, 0x4c, 0x00, 0xff}}}, + {{{ -215, 678, -336}, 0, { 428, 246}, {0x4c, 0x4c, 0x00, 0xff}}}, + {{{ -235, 614, -299}, 0, { 422, 296}, {0x4c, 0x4c, 0x00, 0xff}}}, + {{{ -219, 607, -271}, 0, { 430, 310}, {0x4c, 0x4c, 0x00, 0xff}}}, +}; + +// 0x07002370 - 0x07002460 +static const Vtx intro_seg7_vertex_07002370[] = { + {{{ -304, 593, -263}, 0, { 392, 324}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ -284, 606, -294}, 0, { 400, 304}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ -289, 690, -343}, 0, { 396, 240}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ -310, 724, -338}, 0, { 386, 222}, {0xa1, 0xa1, 0x00, 0xff}}}, + {{{ -215, 678, -336}, 0, { 428, 246}, {0xa1, 0xa1, 0x00, 0xff}}}, + {{{ -189, 704, -327}, 0, { 440, 232}, {0xa1, 0xa1, 0x00, 0xff}}}, + {{{ -283, 473, -218}, 0, { 406, 408}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -196, 474, -218}, 0, { 444, 404}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -206, 503, -211}, 0, { 438, 388}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -303, 503, -211}, 0, { 396, 394}, {0xa4, 0xa4, 0x00, 0xff}}}, + {{{ -219, 607, -271}, 0, { 430, 310}, {0x62, 0x62, 0x00, 0xff}}}, + {{{ -235, 614, -299}, 0, { 422, 296}, {0x62, 0x62, 0x00, 0xff}}}, + {{{ -304, 593, -263}, 0, { 392, 324}, {0x62, 0x62, 0x00, 0xff}}}, + {{{ -284, 606, -294}, 0, { 400, 304}, {0x62, 0x62, 0x00, 0xff}}}, + {{{ -310, 724, -338}, 0, { 386, 222}, {0xb1, 0xb1, 0x00, 0xff}}}, +}; + +// 0x07002460 - 0x07002560 +static const Vtx intro_seg7_vertex_07002460[] = { + {{{ -303, 423, -165}, 0, { 398, 454}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -283, 394, -171}, 0, { 408, 470}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -283, 473, -218}, 0, { 406, 408}, {0xb6, 0xb6, 0x00, 0xff}}}, + {{{ -303, 503, -211}, 0, { 396, 394}, {0xb1, 0xb1, 0x00, 0xff}}}, + {{{ -198, 352, -136}, 0, { 448, 502}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -43, 272, -89}, 0, { 518, 558}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 8, 353, -136}, 0, { 538, 492}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 122, -166, 163}, 0, { 606, 890}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 105, 33, 48}, 0, { 592, 736}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -38, -26, 82}, 0, { 532, 788}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 260, -69, 107}, 0, { 664, 808}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 101, 165, -28}, 0, { 586, 634}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 209, 94, 12}, 0, { 636, 684}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -22, 62, 31}, 0, { 534, 720}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -45, 80, 20}, 0, { 524, 706}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -42, -140, 148}, 0, { 534, 878}, {0xff, 0xff, 0x39, 0xff}}}, +}; + +// 0x07002560 - 0x07002660 +static const Vtx intro_seg7_vertex_07002560[] = { + {{{ 101, 165, -28}, 0, { 586, 634}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 206, 268, -87}, 0, { 628, 550}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 8, 353, -136}, 0, { 538, 492}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -43, 272, -89}, 0, { 518, 558}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 209, 94, 12}, 0, { 636, 684}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -198, 352, -136}, 0, { 448, 502}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -45, 80, 20}, 0, { 524, 706}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -199, -145, 151}, 0, { 464, 888}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -42, -140, 148}, 0, { 534, 878}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -219, 607, -271}, 0, { 430, 310}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -145, 766, -363}, 0, { 456, 182}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -189, 704, -327}, 0, { 440, 232}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -132, 599, -266}, 0, { 468, 312}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -206, 503, -211}, 0, { 438, 388}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -304, 593, -263}, 0, { 392, 324}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -303, 503, -211}, 0, { 396, 394}, {0xff, 0xff, 0x39, 0xff}}}, +}; + +// 0x07002660 - 0x07002760 +static const Vtx intro_seg7_vertex_07002660[] = { + {{{ -400, 811, -389}, 0, { 342, 158}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -189, 704, -327}, 0, { 440, 232}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -145, 766, -363}, 0, { 456, 182}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -310, 724, -338}, 0, { 386, 222}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -238, 810, -388}, 0, { 414, 152}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -304, 593, -263}, 0, { 392, 324}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -399, 424, -165}, 0, { 356, 458}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -303, 423, -165}, 0, { 398, 454}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ -303, 503, -211}, 0, { 396, 394}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1414, 378, -183}, 0, { 5366, 42}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1414, 176, -350}, 0, { 6200, 858}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1414, 255, -396}, 0, { 5366, 42}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1462, 447, -223}, 0, { 5238, -508}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1462, 378, -183}, 0, { 5806, 34}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1462, 255, -396}, 0, { 5806, 34}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1462, 325, -436}, 0, { 5238, -508}, {0x95, 0x95, 0x61, 0xff}}}, +}; + +// 0x07002760 - 0x07002840 +static const Vtx intro_seg7_vertex_07002760[] = { + {{{ 1462, 378, -183}, 0, { 5806, 34}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1414, 255, -396}, 0, { 5366, 42}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1462, 255, -396}, 0, { 5806, 34}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1414, 378, -183}, 0, { 5366, 42}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1414, 447, -223}, 0, { 4812, -502}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1462, 325, -436}, 0, { 5238, -508}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1414, 325, -436}, 0, { 4812, -502}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1462, 447, -223}, 0, { 5238, -508}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1120, 451, -225}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1333, 563, -573}, 0, { 1952, -2664}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1120, 328, -438}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1414, 378, -183}, 0, { 5366, 42}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1414, 299, -137}, 0, { 6200, 858}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1414, 176, -350}, 0, { 6200, 858}, {0x95, 0x95, 0x61, 0xff}}}, +}; + +// 0x07002840 - 0x07002940 +static const Vtx intro_seg7_vertex_07002840[] = { + {{{ 1414, 685, -360}, 0, { 2590, -2676}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1414, 325, -436}, 0, { 4812, -502}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1414, 563, -573}, 0, { 2590, -2676}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1414, 447, -223}, 0, { 4812, -502}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1333, 685, -360}, 0, { 1952, -2664}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1414, 685, -360}, 0, { 2590, -2676}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1414, 563, -573}, 0, { 2590, -2676}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1333, 563, -573}, 0, { 1952, -2664}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1120, 451, -225}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1229, 450, -224}, 0, { 2858, -486}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 450, -224}, 0, { 3950, -506}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 327, -437}, 0, { 3950, -506}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1414, 299, -137}, 0, { 6200, 858}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1320, 176, -350}, 0, { 5358, 874}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1414, 176, -350}, 0, { 6200, 858}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1320, 299, -137}, 0, { 5358, 874}, {0x74, 0x74, 0x55, 0xff}}}, +}; + +// 0x07002940 - 0x07002A40 +static const Vtx intro_seg7_vertex_07002940[] = { + {{{ 1320, 299, -137}, 0, { 5358, 874}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 255, -396}, 0, { 4526, 58}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 176, -350}, 0, { 5358, 874}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 378, -183}, 0, { 4526, 58}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 450, -224}, 0, { 3950, -506}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 430, -497}, 0, { 2712, -1718}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 327, -437}, 0, { 3950, -506}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 553, -284}, 0, { 2712, -1718}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 378, -183}, 0, { 4526, 58}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1123, 378, -183}, 0, { 2732, 92}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1123, 255, -396}, 0, { 2732, 92}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1229, 450, -224}, 0, { 2858, -486}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1229, 327, -437}, 0, { 2858, -486}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 553, -284}, 0, { 2712, -1718}, {0xa7, 0xa7, 0x7b, 0xff}}}, + {{{ 1229, 327, -437}, 0, { 2858, -486}, {0xa7, 0xa7, 0x7b, 0xff}}}, + {{{ 1320, 430, -497}, 0, { 2712, -1718}, {0xa7, 0xa7, 0x7b, 0xff}}}, +}; + +// 0x07002A40 - 0x07002B40 +static const Vtx intro_seg7_vertex_07002A40[] = { + {{{ 1320, 553, -284}, 0, { 2712, -1718}, {0xa7, 0xa7, 0x7b, 0xff}}}, + {{{ 1229, 450, -224}, 0, { 2858, -486}, {0xa7, 0xa7, 0x7b, 0xff}}}, + {{{ 1229, 327, -437}, 0, { 2858, -486}, {0xa7, 0xa7, 0x7b, 0xff}}}, + {{{ 1123, 378, -183}, 0, { 2732, 92}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1120, 451, -225}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1120, 328, -438}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1123, 255, -396}, 0, { 2732, 92}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1320, 378, -183}, 0, { 4526, 58}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1123, 255, -396}, 0, { 2732, 92}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1320, 255, -396}, 0, { 4526, 58}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1026, 526, -269}, 0, { 604, -1156}, {0x5f, 0x5f, 0x3d, 0xff}}}, + {{{ 1060, 366, -459}, 0, { 1262, -818}, {0x5f, 0x5f, 0x3d, 0xff}}}, + {{{ 1026, 403, -481}, 0, { 604, -1156}, {0x5f, 0x5f, 0x3d, 0xff}}}, + {{{ 1075, 426, -211}, 0, { 1974, -254}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 1068, 376, -182}, 0, { 2376, 204}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 1068, 254, -395}, 0, { 2376, 204}, {0xa0, 0x9e, 0x6f, 0xff}}}, +}; + +// 0x07002B40 - 0x07002C20 +static const Vtx intro_seg7_vertex_07002B40[] = { + {{{ 1075, 426, -211}, 0, { 1974, -254}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 1068, 254, -395}, 0, { 2376, 204}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 1075, 304, -423}, 0, { 1974, -254}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 1060, 488, -247}, 0, { 1262, -818}, {0x88, 0x88, 0x58, 0xff}}}, + {{{ 1075, 304, -423}, 0, { 1974, -254}, {0x88, 0x88, 0x58, 0xff}}}, + {{{ 1060, 366, -459}, 0, { 1262, -818}, {0x88, 0x88, 0x58, 0xff}}}, + {{{ 1075, 426, -211}, 0, { 1974, -254}, {0x88, 0x88, 0x58, 0xff}}}, + {{{ 1068, 376, -182}, 0, { 2376, 204}, {0xa7, 0xa7, 0x7b, 0xff}}}, + {{{ 1035, 335, -158}, 0, { 2460, 586}, {0xa7, 0xa7, 0x7b, 0xff}}}, + {{{ 1035, 213, -371}, 0, { 2460, 586}, {0xa7, 0xa7, 0x7b, 0xff}}}, + {{{ 1068, 254, -395}, 0, { 2376, 204}, {0xa7, 0xa7, 0x7b, 0xff}}}, + {{{ 956, 696, -367}, 0, { -1608, -2696}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1013, 694, -366}, 0, { -1084, -2690}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1013, 571, -578}, 0, { -1084, -2690}, {0x36, 0x36, 0x23, 0xff}}}, +}; + +// 0x07002C20 - 0x07002D20 +static const Vtx intro_seg7_vertex_07002C20[] = { + {{{ 1026, 526, -269}, 0, { 604, -1156}, {0x5f, 0x5f, 0x3d, 0xff}}}, + {{{ 1060, 488, -247}, 0, { 1262, -818}, {0x5f, 0x5f, 0x3d, 0xff}}}, + {{{ 1060, 366, -459}, 0, { 1262, -818}, {0x5f, 0x5f, 0x3d, 0xff}}}, + {{{ 1013, 694, -366}, 0, { -1084, -2690}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1012, 494, -533}, 0, { -532, -2150}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1013, 571, -578}, 0, { -1084, -2690}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1012, 616, -321}, 0, { -532, -2150}, {0x95, 0x95, 0x61, 0xff}}}, + {{{ 1035, 335, -158}, 0, { 2460, 586}, {0x9a, 0x9a, 0x72, 0xff}}}, + {{{ 979, 183, -354}, 0, { 2234, 864}, {0x9a, 0x9a, 0x72, 0xff}}}, + {{{ 1035, 213, -371}, 0, { 2460, 586}, {0x9a, 0x9a, 0x72, 0xff}}}, + {{{ 979, 306, -141}, 0, { 2234, 864}, {0x9a, 0x9a, 0x72, 0xff}}}, + {{{ 956, 696, -367}, 0, { -1608, -2696}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1013, 571, -578}, 0, { -1084, -2690}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 956, 573, -579}, 0, { -1608, -2696}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 884, 687, -361}, 0, { -2112, -2600}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 884, 564, -574}, 0, { -2112, -2600}, {0x36, 0x36, 0x23, 0xff}}}, +}; + +// 0x07002D20 - 0x07002E20 +static const Vtx intro_seg7_vertex_07002D20[] = { + {{{ 978, 546, -280}, 0, { -12, -1328}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1026, 403, -481}, 0, { 604, -1156}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 978, 423, -492}, 0, { -12, -1328}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1026, 526, -269}, 0, { 604, -1156}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 923, 552, -283}, 0, { -554, -1372}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 923, 429, -496}, 0, { -554, -1372}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 1012, 616, -321}, 0, { -532, -2150}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 959, 616, -321}, 0, { -1018, -2124}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 959, 494, -533}, 0, { -1018, -2124}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 1012, 494, -533}, 0, { -532, -2150}, {0x74, 0x74, 0x55, 0xff}}}, + {{{ 939, 375, -182}, 0, { 1350, 308}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 968, 394, -192}, 0, { 1348, 98}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 968, 271, -405}, 0, { 1348, 98}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 972, 429, -212}, 0, { 1024, -258}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 972, 306, -425}, 0, { 1024, -258}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 960, 339, -444}, 0, { 608, -558}, {0x36, 0x36, 0x23, 0xff}}}, +}; + +// 0x07002E20 - 0x07002F10 +static const Vtx intro_seg7_vertex_07002E20[] = { + {{{ 939, 375, -182}, 0, { 1350, 308}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 968, 271, -405}, 0, { 1348, 98}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 939, 253, -394}, 0, { 1350, 308}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 972, 429, -212}, 0, { 1024, -258}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 960, 462, -231}, 0, { 608, -558}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 960, 339, -444}, 0, { 608, -558}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 908, 370, -179}, 0, { 1118, 400}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 908, 248, -391}, 0, { 1118, 400}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 979, 306, -141}, 0, { 2234, 864}, {0x88, 0x88, 0x58, 0xff}}}, + {{{ 916, 292, -133}, 0, { 1798, 1000}, {0x88, 0x88, 0x58, 0xff}}}, + {{{ 916, 169, -346}, 0, { 1798, 1000}, {0x88, 0x88, 0x58, 0xff}}}, + {{{ 979, 183, -354}, 0, { 2234, 864}, {0x88, 0x88, 0x58, 0xff}}}, + {{{ 959, 616, -321}, 0, { -1018, -2124}, {0x81, 0x81, 0x5f, 0xff}}}, + {{{ 909, 608, -316}, 0, { -1386, -2048}, {0x81, 0x81, 0x5f, 0xff}}}, + {{{ 909, 486, -529}, 0, { -1386, -2048}, {0x81, 0x81, 0x5f, 0xff}}}, +}; + +// 0x07002F10 - 0x07003000 +static const Vtx intro_seg7_vertex_07002F10[] = { + {{{ 868, 547, -281}, 0, { -1006, -1320}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 923, 552, -283}, 0, { -554, -1372}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 923, 429, -496}, 0, { -554, -1372}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 868, 424, -493}, 0, { -1006, -1320}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 960, 462, -231}, 0, { 608, -558}, {0x40, 0x40, 0x2f, 0xff}}}, + {{{ 936, 350, -450}, 0, { 200, -734}, {0x40, 0x40, 0x2f, 0xff}}}, + {{{ 960, 339, -444}, 0, { 608, -558}, {0x40, 0x40, 0x2f, 0xff}}}, + {{{ 936, 473, -238}, 0, { 200, -734}, {0x40, 0x40, 0x2f, 0xff}}}, + {{{ 806, 655, -343}, 0, { -2524, -2286}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 884, 687, -361}, 0, { -2112, -2600}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 884, 564, -574}, 0, { -2112, -2600}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 806, 532, -555}, 0, { -2524, -2286}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 959, 616, -321}, 0, { -1018, -2124}, {0x81, 0x81, 0x5f, 0xff}}}, + {{{ 909, 486, -529}, 0, { -1386, -2048}, {0x81, 0x81, 0x5f, 0xff}}}, + {{{ 959, 494, -533}, 0, { -1018, -2124}, {0x81, 0x81, 0x5f, 0xff}}}, +}; + +// 0x07003000 - 0x070030F0 +static const Vtx intro_seg7_vertex_07003000[] = { + {{{ 878, 371, -179}, 0, { 762, 368}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 908, 370, -179}, 0, { 1118, 400}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 908, 248, -391}, 0, { 1118, 400}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 878, 249, -392}, 0, { 762, 368}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 936, 473, -238}, 0, { 200, -734}, {0x6c, 0x6c, 0x46, 0xff}}}, + {{{ 900, 475, -239}, 0, { -178, -764}, {0x6c, 0x6c, 0x46, 0xff}}}, + {{{ 900, 352, -451}, 0, { -178, -764}, {0x6c, 0x6c, 0x46, 0xff}}}, + {{{ 936, 350, -450}, 0, { 200, -734}, {0x6c, 0x6c, 0x46, 0xff}}}, + {{{ 825, 530, -271}, 0, { -1230, -1160}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 868, 547, -281}, 0, { -1006, -1320}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 868, 424, -493}, 0, { -1006, -1320}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 916, 292, -133}, 0, { 1798, 1000}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 840, 177, -350}, 0, { 1048, 946}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 916, 169, -346}, 0, { 1798, 1000}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 825, 407, -483}, 0, { -1230, -1160}, {0x36, 0x36, 0x23, 0xff}}}, +}; + +// 0x070030F0 - 0x070031E0 +static const Vtx intro_seg7_vertex_070030F0[] = { + {{{ 909, 608, -316}, 0, { -1386, -2048}, {0x94, 0x91, 0x66, 0xff}}}, + {{{ 872, 471, -520}, 0, { -1566, -1856}, {0x94, 0x91, 0x66, 0xff}}}, + {{{ 909, 486, -529}, 0, { -1386, -2048}, {0x94, 0x91, 0x66, 0xff}}}, + {{{ 872, 593, -307}, 0, { -1566, -1856}, {0x94, 0x91, 0x66, 0xff}}}, + {{{ 852, 382, -185}, 0, { 364, 220}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 878, 371, -179}, 0, { 762, 368}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 878, 249, -392}, 0, { 762, 368}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 852, 259, -398}, 0, { 364, 220}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 916, 292, -133}, 0, { 1798, 1000}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 840, 299, -138}, 0, { 1048, 946}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 840, 177, -350}, 0, { 1048, 946}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 900, 475, -239}, 0, { -178, -764}, {0x81, 0x81, 0x5f, 0xff}}}, + {{{ 863, 346, -448}, 0, { -428, -672}, {0x81, 0x81, 0x5f, 0xff}}}, + {{{ 900, 352, -451}, 0, { -178, -764}, {0x81, 0x81, 0x5f, 0xff}}}, + {{{ 863, 468, -235}, 0, { -428, -672}, {0x81, 0x81, 0x5f, 0xff}}}, +}; + +// 0x070031E0 - 0x070032E0 +static const Vtx intro_seg7_vertex_070031E0[] = { + {{{ 753, 600, -311}, 0, { -2528, -1784}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 806, 655, -343}, 0, { -2524, -2286}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 806, 532, -555}, 0, { -2524, -2286}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 753, 477, -524}, 0, { -2528, -1784}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 872, 593, -307}, 0, { -1566, -1856}, {0xa3, 0xa3, 0x69, 0xff}}}, + {{{ 841, 569, -293}, 0, { -1530, -1554}, {0xa3, 0xa3, 0x69, 0xff}}}, + {{{ 841, 446, -506}, 0, { -1530, -1554}, {0xa3, 0xa3, 0x69, 0xff}}}, + {{{ 872, 471, -520}, 0, { -1566, -1856}, {0xa3, 0xa3, 0x69, 0xff}}}, + {{{ 825, 407, -483}, 0, { -1230, -1160}, {0xa3, 0xa3, 0x69, 0xff}}}, + {{{ 825, 530, -271}, 0, { -1230, -1160}, {0xa3, 0xa3, 0x69, 0xff}}}, + {{{ 840, 299, -138}, 0, { 1048, 946}, {0x44, 0x44, 0x2c, 0xff}}}, + {{{ 786, 199, -363}, 0, { 354, 748}, {0x44, 0x44, 0x2c, 0xff}}}, + {{{ 840, 177, -350}, 0, { 1048, 946}, {0x44, 0x44, 0x2c, 0xff}}}, + {{{ 863, 468, -235}, 0, { -428, -672}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 826, 444, -221}, 0, { -492, -456}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 826, 321, -434}, 0, { -492, -456}, {0xa0, 0x9e, 0x6f, 0xff}}}, +}; + +// 0x070032E0 - 0x070033C0 +static const Vtx intro_seg7_vertex_070032E0[] = { + {{{ 863, 468, -235}, 0, { -428, -672}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 826, 321, -434}, 0, { -492, -456}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 863, 346, -448}, 0, { -428, -672}, {0xa0, 0x9e, 0x6f, 0xff}}}, + {{{ 833, 407, -200}, 0, { -16, -38}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 852, 382, -185}, 0, { 364, 220}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 852, 259, -398}, 0, { 364, 220}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 833, 284, -412}, 0, { -16, -38}, {0x6a, 0x74, 0x55, 0xff}}}, + {{{ 826, 444, -221}, 0, { -492, -456}, {0x8e, 0x8e, 0x68, 0xff}}}, + {{{ 833, 284, -412}, 0, { -16, -38}, {0x8e, 0x8e, 0x68, 0xff}}}, + {{{ 826, 321, -434}, 0, { -492, -456}, {0x8e, 0x8e, 0x68, 0xff}}}, + {{{ 833, 407, -200}, 0, { -16, -38}, {0x8e, 0x8e, 0x68, 0xff}}}, + {{{ 747, 364, -175}, 0, { -388, 368}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 729, 405, -199}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 729, 283, -411}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, +}; + +// 0x070033C0 - 0x070034A0 +static const Vtx intro_seg7_vertex_070033C0[] = { + {{{ 840, 299, -138}, 0, { 1048, 946}, {0x44, 0x44, 0x2c, 0xff}}}, + {{{ 786, 322, -151}, 0, { 354, 748}, {0x44, 0x44, 0x2c, 0xff}}}, + {{{ 786, 199, -363}, 0, { 354, 748}, {0x44, 0x44, 0x2c, 0xff}}}, + {{{ 729, 550, -283}, 0, { -2284, -1330}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 753, 600, -311}, 0, { -2528, -1784}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 753, 477, -524}, 0, { -2528, -1784}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 729, 428, -495}, 0, { -2284, -1330}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 786, 322, -151}, 0, { 354, 748}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 747, 242, -388}, 0, { -388, 368}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 786, 199, -363}, 0, { 354, 748}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 747, 364, -175}, 0, { -388, 368}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 729, 283, -411}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 720, 506, -257}, 0, { -1956, -926}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 720, 384, -470}, 0, { -1956, -926}, {0x36, 0x36, 0x23, 0xff}}}, +}; + +// 0x070034A0 - 0x07003500 +static const Vtx intro_seg7_vertex_070034A0[] = { + {{{ 729, 405, -199}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 720, 455, -228}, 0, { -1480, -460}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 720, 333, -440}, 0, { -1480, -460}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 729, 283, -411}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 720, 506, -257}, 0, { -1956, -926}, {0x36, 0x36, 0x23, 0xff}}}, + {{{ 720, 384, -470}, 0, { -1956, -926}, {0x36, 0x36, 0x23, 0xff}}}, +}; + +// 0x07003500 - 0x070035F0 +static const Vtx intro_seg7_vertex_07003500[] = { + {{{ 605, 208, -143}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 453, 27, -276}, 0, { 2904, -2404}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 453, 130, -98}, 0, { 2904, -2404}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 474, 139, -56}, 0, { 2968, -2396}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 610, 209, -97}, 0, { 3194, -2850}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 478, -93, 77}, 0, { 3290, -1594}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 458, -121, 46}, 0, { 3254, -1534}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 458, -224, -130}, 0, { 3254, -1534}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 605, 105, -321}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 604, -359, -52}, 0, { 3780, -1290}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 604, -257, 124}, 0, { 3780, -1290}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 952, -190, 86}, 0, { 4510, -2064}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 1016, -32, -241}, 0, { 4308, -3068}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 1016, 69, -63}, 0, { 4308, -3068}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 952, -293, -90}, 0, { 4510, -2064}, {0xd1, 0xd1, 0xd1, 0xff}}}, +}; + +// 0x070035F0 - 0x070036D0 +static const Vtx intro_seg7_vertex_070035F0[] = { + {{{ 1016, 69, -63}, 0, { 4308, -3068}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 992, 81, -23}, 0, { 4266, -3002}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 935, -153, 112}, 0, { 4448, -2096}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 952, -190, 86}, 0, { 4510, -2064}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 610, -215, 148}, 0, { 3766, -1374}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 604, -257, 124}, 0, { 3780, -1290}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 604, -257, 124}, 0, { 3780, -1290}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ 952, -293, -90}, 0, { 4510, -2064}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ 952, -190, 86}, 0, { 4510, -2064}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ 604, -359, -52}, 0, { 3780, -1290}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ 1016, 69, -63}, 0, { 4308, -3068}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ 802, 106, -321}, 0, { 3618, -3222}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ 802, 208, -144}, 0, { 3618, -3222}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ 1016, -32, -241}, 0, { 4308, -3068}, {0x5e, 0x5e, 0x5e, 0xff}}}, +}; + +// 0x070036D0 - 0x070037D0 +static const Vtx intro_seg7_vertex_070036D0[] = { + {{{ 740, -40, 0}, 0, { 3808, -2258}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 683, -152, -172}, 0, { 3686, -2136}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 683, -49, 4}, 0, { 3686, -2136}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 802, 208, -144}, 0, { 3618, -3222}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 992, 81, -23}, 0, { 4266, -3002}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 1016, 69, -63}, 0, { 4308, -3068}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 796, 209, -97}, 0, { 3630, -3144}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 756, -16, -13}, 0, { 3814, -2364}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 740, -142, -177}, 0, { 3808, -2258}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 756, -119, -191}, 0, { 3814, -2364}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 752, -37, 45}, 0, { 3860, -2216}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 783, 8, 18}, 0, { 3872, -2424}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 701, 22, -36}, 0, { 3630, -2414}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 683, -49, 4}, 0, { 3686, -2136}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 662, -111, -195}, 0, { 3582, -2244}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 662, -9, -18}, 0, { 3582, -2244}, {0x9a, 0x9a, 0x9a, 0xff}}}, +}; + +// 0x070037D0 - 0x070038B0 +static const Vtx intro_seg7_vertex_070037D0[] = { + {{{ 701, 22, -36}, 0, { 3630, -2414}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 701, -80, -214}, 0, { 3630, -2414}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 756, -119, -191}, 0, { 3814, -2364}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 683, -49, 4}, 0, { 3686, -2136}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 671, -50, 52}, 0, { 3688, -2042}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 740, -40, 0}, 0, { 3808, -2258}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 752, -37, 45}, 0, { 3860, -2216}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 756, -16, -13}, 0, { 3814, -2364}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 783, 8, 18}, 0, { 3872, -2424}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 700, 67, -15}, 0, { 3596, -2500}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 701, 22, -36}, 0, { 3630, -2414}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 683, -49, 4}, 0, { 3686, -2136}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 683, -152, -172}, 0, { 3686, -2136}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 662, -111, -195}, 0, { 3582, -2244}, {0x9a, 0x9a, 0x9a, 0xff}}}, +}; + +// 0x070038B0 - 0x070039A0 +static const Vtx intro_seg7_vertex_070038B0[] = { + {{{ 802, 208, -144}, 0, { 3618, -3222}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 605, 105, -321}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 605, 208, -143}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 662, -9, -18}, 0, { 3582, -2244}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 662, -111, -195}, 0, { 3582, -2244}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 701, -80, -214}, 0, { 3630, -2414}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 701, 22, -36}, 0, { 3630, -2414}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 662, -9, -18}, 0, { 3582, -2244}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 671, -50, 52}, 0, { 3688, -2042}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 683, -49, 4}, 0, { 3686, -2136}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 636, 16, 14}, 0, { 3516, -2222}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 701, 22, -36}, 0, { 3630, -2414}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 700, 67, -15}, 0, { 3596, -2500}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 662, -9, -18}, 0, { 3582, -2244}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 636, 16, 14}, 0, { 3516, -2222}, {0xff, 0xff, 0xfe, 0xff}}}, +}; + +// 0x070039A0 - 0x07003A90 +static const Vtx intro_seg7_vertex_070039A0[] = { + {{{ 458, 335, -204}, 0, { 2700, -3130}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 243, 232, -382}, 0, { 2196, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 243, 335, -204}, 0, { 2196, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 802, 208, -144}, 0, { 3618, -3222}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 802, 106, -321}, 0, { 3618, -3222}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 605, 105, -321}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 604, -257, 124}, 0, { 3780, -1290}, {0x8d, 0x8d, 0x8d, 0xff}}}, + {{{ 610, -215, 148}, 0, { 3766, -1374}, {0x8d, 0x8d, 0x8d, 0xff}}}, + {{{ 478, -93, 77}, 0, { 3290, -1594}, {0x8d, 0x8d, 0x8d, 0xff}}}, + {{{ 458, -121, 46}, 0, { 3254, -1534}, {0x8d, 0x8d, 0x8d, 0xff}}}, + {{{ 610, 209, -97}, 0, { 3194, -2850}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 796, 209, -97}, 0, { 3630, -3144}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 802, 208, -144}, 0, { 3618, -3222}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 605, 208, -143}, 0, { 3156, -2910}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 458, 232, -382}, 0, { 2700, -3130}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x07003A90 - 0x07003B90 +static const Vtx intro_seg7_vertex_07003A90[] = { + {{{ 496, -198, 151}, 0, { 3536, -1264}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 256, -197, 150}, 0, { 2972, -892}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 517, -238, 126}, 0, { 3610, -1228}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 243, 232, -382}, 0, { 2196, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 236, -340, -51}, 0, { 2948, -792}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 243, 335, -204}, 0, { 2196, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 236, -237, 126}, 0, { 2948, -792}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 263, 335, -157}, 0, { 2270, -2758}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 256, -197, 150}, 0, { 2972, -892}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 517, -341, -51}, 0, { 3610, -1228}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 236, -237, 126}, 0, { 2948, -792}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 236, -340, -51}, 0, { 2948, -792}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 517, -238, 126}, 0, { 3610, -1228}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 437, 336, -157}, 0, { 2678, -3032}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 243, 335, -204}, 0, { 2196, -2794}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 263, 335, -157}, 0, { 2270, -2758}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x07003B90 - 0x07003C70 +static const Vtx intro_seg7_vertex_07003B90[] = { + {{{ 256, -197, 150}, 0, { 2972, -892}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 236, -237, 126}, 0, { 2948, -792}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 517, -238, 126}, 0, { 3610, -1228}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 517, -238, 126}, 0, { 3610, -1228}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 458, 232, -382}, 0, { 2700, -3130}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 458, 335, -204}, 0, { 2700, -3130}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 517, -341, -51}, 0, { 3610, -1228}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 496, -198, 151}, 0, { 3536, -1264}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 517, -238, 126}, 0, { 3610, -1228}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 458, 335, -204}, 0, { 2700, -3130}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 437, 336, -157}, 0, { 2678, -3032}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 437, 336, -157}, 0, { 2678, -3032}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 458, 335, -204}, 0, { 2700, -3130}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 243, 335, -204}, 0, { 2196, -2794}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x07003C70 - 0x07003D60 +static const Vtx intro_seg7_vertex_07003C70[] = { + {{{ 0, -143, 79}, 0, { 2272, -742}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 119, -353, -44}, 0, { 2692, -566}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 119, -247, 139}, 0, { 2692, -566}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 119, -247, 139}, 0, { 2692, -566}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 119, -353, -44}, 0, { 2692, -566}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 331, -204, -130}, 0, { 2990, -1412}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 331, -98, 53}, 0, { 2990, -1412}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 331, -98, 53}, 0, { 2990, -1412}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 120, -201, 160}, 0, { 2660, -656}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 119, -247, 139}, 0, { 2692, -566}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 295, -78, 89}, 0, { 2908, -1356}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 331, -98, 53}, 0, { 2990, -1412}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ 180, -105, -187}, 0, { 2502, -1524}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ 180, 0, -4}, 0, { 2502, -1524}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ 331, -204, -130}, 0, { 2990, -1412}, {0x5e, 0x5e, 0x5e, 0xff}}}, +}; + +// 0x07003D60 - 0x07003E50 +static const Vtx intro_seg7_vertex_07003D60[] = { + {{{ -2, -208, 116}, 0, { 2354, -510}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 0, -249, -104}, 0, { 2272, -742}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 0, -143, 79}, 0, { 2272, -742}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 0, -143, 79}, 0, { 2272, -742}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 0, -249, -104}, 0, { 2272, -742}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 119, -353, -44}, 0, { 2692, -566}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 180, 0, -4}, 0, { 2502, -1524}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 142, 22, 30}, 0, { 2412, -1468}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 295, -78, 89}, 0, { 2908, -1356}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 331, -98, 53}, 0, { 2990, -1412}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 180, 0, -4}, 0, { 2502, -1524}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 250, -64, -211}, 0, { 2612, -1778}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 250, 41, -27}, 0, { 2612, -1778}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 180, -105, -187}, 0, { 2502, -1524}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -2, -314, -66}, 0, { 2354, -510}, {0xcc, 0xcc, 0xcc, 0xff}}}, +}; + +// 0x07003E50 - 0x07003F40 +static const Vtx intro_seg7_vertex_07003E50[] = { + {{{ 246, 263, -155}, 0, { 2304, -2542}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 230, 73, 1}, 0, { 2548, -1782}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 250, 41, -27}, 0, { 2612, -1778}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 119, -247, 139}, 0, { 2692, -566}, {0xa7, 0x91, 0x7b, 0xff}}}, + {{{ 120, -201, 160}, 0, { 2660, -656}, {0xa7, 0x91, 0x7b, 0xff}}}, + {{{ 0, -143, 79}, 0, { 2272, -742}, {0xa7, 0x91, 0x7b, 0xff}}}, + {{{ -19, -79, 89}, 0, { 2168, -862}, {0xa7, 0x91, 0x7b, 0xff}}}, + {{{ -241, -216, 121}, 0, { 1804, -110}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ -241, -322, -62}, 0, { 1804, -110}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ -2, -314, -66}, 0, { 2354, -510}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ -2, -208, 116}, 0, { 2354, -510}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 250, 41, -27}, 0, { 2612, -1778}, {0xc2, 0xc2, 0xc2, 0xff}}}, + {{{ 250, -64, -211}, 0, { 2612, -1778}, {0xc2, 0xc2, 0xc2, 0xff}}}, + {{{ 246, 157, -339}, 0, { 2304, -2542}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 246, 263, -155}, 0, { 2304, -2542}, {0xc2, 0xc2, 0xc2, 0xff}}}, +}; + +// 0x07003F40 - 0x07004020 +static const Vtx intro_seg7_vertex_07003F40[] = { + {{{ -2, -208, 116}, 0, { 2354, -510}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -22, -169, 141}, 0, { 2282, -544}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -220, -176, 145}, 0, { 1824, -212}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 246, 263, -155}, 0, { 2304, -2542}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 226, 271, -113}, 0, { 2272, -2466}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 230, 73, 1}, 0, { 2548, -1782}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 142, 22, 30}, 0, { 2412, -1468}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 180, 0, -4}, 0, { 2502, -1524}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 250, 41, -27}, 0, { 2612, -1778}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 0, -143, 79}, 0, { 2272, -742}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -19, -79, 89}, 0, { 2168, -862}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -2, -208, 116}, 0, { 2354, -510}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -22, -169, 141}, 0, { 2282, -544}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -241, -216, 121}, 0, { 1804, -110}, {0xf0, 0xf0, 0xf0, 0xff}}}, +}; + +// 0x07004020 - 0x07004120 +static const Vtx intro_seg7_vertex_07004020[] = { + {{{ -3, 162, -97}, 0, { 1852, -1800}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -3, 56, -281}, 0, { 1852, -1800}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 36, 26, -263}, 0, { 1986, -1760}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 246, 263, -155}, 0, { 2304, -2542}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 246, 157, -339}, 0, { 2304, -2542}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 17, 255, -396}, 0, { 1632, -2526}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 17, 361, -212}, 0, { 1632, -2526}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -238, 255, -395}, 0, { 1032, -2124}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -238, 361, -212}, 0, { 1032, -2124}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 36, 132, -80}, 0, { 1986, -1760}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -3, -7, -244}, 0, { 1936, -1578}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -3, 98, -60}, 0, { 1936, -1578}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 68, 154, -45}, 0, { 2060, -1814}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 36, 132, -80}, 0, { 1986, -1760}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 68, 154, -45}, 0, { 2060, -1814}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ -23, 222, -84}, 0, { 1752, -1908}, {0x9a, 0x9a, 0x9a, 0xff}}}, +}; + +// 0x07004120 - 0x07004200 +static const Vtx intro_seg7_vertex_07004120[] = { + {{{ -3, 98, -60}, 0, { 1936, -1578}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -24, 75, 0}, 0, { 1946, -1394}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 68, 154, -45}, 0, { 2060, -1814}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -3, -7, -244}, 0, { 1936, -1578}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -3, 56, -281}, 0, { 1852, -1800}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -3, 162, -97}, 0, { 1852, -1800}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -3, 98, -60}, 0, { 1936, -1578}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 17, 361, -212}, 0, { 1632, -2526}, {0xa7, 0xa7, 0xa7, 0xff}}}, + {{{ 226, 271, -113}, 0, { 2272, -2466}, {0xa7, 0xa7, 0xa7, 0xff}}}, + {{{ 246, 263, -155}, 0, { 2304, -2542}, {0xa7, 0xa7, 0xa7, 0xff}}}, + {{{ 12, 362, -165}, 0, { 1648, -2452}, {0xa7, 0xa7, 0xa7, 0xff}}}, + {{{ 36, 132, -80}, 0, { 1986, -1760}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ -23, 222, -84}, 0, { 1752, -1908}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ -3, 162, -97}, 0, { 1852, -1800}, {0x9a, 0x9a, 0x9a, 0xff}}}, +}; + +// 0x07004200 - 0x070042E0 +static const Vtx intro_seg7_vertex_07004200[] = { + {{{ -3, 162, -97}, 0, { 1852, -1800}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -23, 222, -84}, 0, { 1752, -1908}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -3, 98, -60}, 0, { 1936, -1578}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -24, 75, 0}, 0, { 1946, -1394}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -238, 361, -212}, 0, { 1032, -2124}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -238, 255, -395}, 0, { 1032, -2124}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -241, -322, -62}, 0, { 1804, -110}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -241, -216, 121}, 0, { 1804, -110}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -218, 362, -165}, 0, { 1106, -2088}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -220, -176, 145}, 0, { 1824, -212}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -238, 361, -212}, 0, { 1032, -2124}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 12, 362, -165}, 0, { 1648, -2452}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 17, 361, -212}, 0, { 1632, -2526}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -218, 362, -165}, 0, { 1106, -2088}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x070042E0 - 0x070043E0 +static const Vtx intro_seg7_vertex_070042E0[] = { + {{{ -416, -142, 108}, 0, { 1308, -50}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -407, -341, -50}, 0, { 1438, 216}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -407, -223, 154}, 0, { 1438, 216}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -407, -223, 154}, 0, { 1438, 216}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -104, -342, -50}, 0, { 2150, -254}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -104, -223, 155}, 0, { 2150, -254}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -407, -341, -50}, 0, { 1438, 216}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -104, -223, 155}, 0, { 2150, -254}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -134, -183, 179}, 0, { 2054, -274}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -388, -183, 179}, 0, { 1456, 120}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -407, -223, 154}, 0, { 1438, 216}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -397, -107, 135}, 0, { 1332, -130}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -416, -261, -97}, 0, { 1308, -50}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -568, -94, 80}, 0, { 888, 20}, {0x68, 0x68, 0x68, 0xff}}}, + {{{ -416, -261, -97}, 0, { 1308, -50}, {0x68, 0x68, 0x68, 0xff}}}, + {{{ -416, -142, 108}, 0, { 1308, -50}, {0x68, 0x68, 0x68, 0xff}}}, +}; + +// 0x070043E0 - 0x070044C0 +static const Vtx intro_seg7_vertex_070043E0[] = { + {{{ -407, -223, 154}, 0, { 1438, 216}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -388, -183, 179}, 0, { 1456, 120}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -397, -107, 135}, 0, { 1332, -130}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -894, -81, 72}, 0, { 102, 482}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -646, -285, -83}, 0, { 800, 392}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -646, -167, 122}, 0, { 800, 392}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -894, -200, -132}, 0, { 102, 482}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -646, -167, 122}, 0, { 800, 392}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ -646, -285, -83}, 0, { 800, 392}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ -568, -213, -124}, 0, { 888, 20}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ -568, -94, 80}, 0, { 888, 20}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ -568, -94, 80}, 0, { 888, 20}, {0x68, 0x68, 0x68, 0xff}}}, + {{{ -568, -213, -124}, 0, { 888, 20}, {0x68, 0x68, 0x68, 0xff}}}, + {{{ -416, -261, -97}, 0, { 1308, -50}, {0x68, 0x68, 0x68, 0xff}}}, +}; + +// 0x070044C0 - 0x070045B0 +static const Vtx intro_seg7_vertex_070044C0[] = { + {{{ -104, -223, 155}, 0, { 2150, -254}, {0xa4, 0xa4, 0xa4, 0xff}}}, + {{{ -104, -342, -50}, 0, { 2150, -254}, {0xa4, 0xa4, 0xa4, 0xff}}}, + {{{ -324, 196, -361}, 0, { 908, -1788}, {0xa4, 0xa4, 0xa4, 0xff}}}, + {{{ -646, -167, 122}, 0, { 800, 392}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -651, -124, 144}, 0, { 758, 322}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -894, -81, 72}, 0, { 102, 482}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -861, -51, 103}, 0, { 166, 398}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -573, -52, 103}, 0, { 844, -48}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -651, -124, 144}, 0, { 758, 322}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -646, -167, 122}, 0, { 800, 392}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -568, -94, 80}, 0, { 888, 20}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -416, -142, 108}, 0, { 1308, -50}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -573, -52, 103}, 0, { 844, -48}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -568, -94, 80}, 0, { 888, 20}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -397, -107, 135}, 0, { 1332, -130}, {0xcc, 0xcc, 0xcc, 0xff}}}, +}; + +// 0x070045B0 - 0x070046B0 +static const Vtx intro_seg7_vertex_070045B0[] = { + {{{ -466, 127, -47}, 0, { 826, -912}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -466, 9, -253}, 0, { 826, -912}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -449, -59, -214}, 0, { 960, -704}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -104, -223, 155}, 0, { 2150, -254}, {0xa4, 0xa4, 0xa4, 0xff}}}, + {{{ -324, 196, -361}, 0, { 908, -1788}, {0xa4, 0xa4, 0xa4, 0xff}}}, + {{{ -324, 315, -156}, 0, { 908, -1788}, {0xa4, 0xa4, 0xa4, 0xff}}}, + {{{ -324, 315, -156}, 0, { 908, -1788}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -134, -183, 179}, 0, { 2054, -274}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -104, -223, 155}, 0, { 2150, -254}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -339, 318, -110}, 0, { 896, -1704}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -449, 59, -8}, 0, { 960, -704}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -505, -41, -224}, 0, { 804, -678}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -505, 77, -18}, 0, { 804, -676}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -537, 87, 22}, 0, { 740, -590}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -420, 50, 43}, 0, { 1066, -646}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -449, 59, -8}, 0, { 960, -704}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070046B0 - 0x070047A0 +static const Vtx intro_seg7_vertex_070046B0[] = { + {{{ -324, 315, -156}, 0, { 908, -1788}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -544, 238, -386}, 0, { 334, -1590}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -544, 357, -180}, 0, { 334, -1590}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -894, -81, 72}, 0, { 102, 482}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -536, 356, -132}, 0, { 384, -1528}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -894, -200, -132}, 0, { 102, 482}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -324, 196, -361}, 0, { 908, -1788}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -861, -51, 103}, 0, { 166, 398}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -505, 77, -18}, 0, { 804, -676}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -466, 9, -253}, 0, { 826, -912}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -466, 127, -47}, 0, { 826, -912}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -505, -41, -224}, 0, { 804, -678}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -536, 356, -132}, 0, { 384, -1528}, {0x8b, 0x8b, 0x8b, 0xff}}}, + {{{ -339, 318, -110}, 0, { 896, -1704}, {0x8b, 0x8b, 0x8b, 0xff}}}, + {{{ -324, 315, -156}, 0, { 908, -1788}, {0x8b, 0x8b, 0x8b, 0xff}}}, +}; + +// 0x070047A0 - 0x07004880 +static const Vtx intro_seg7_vertex_070047A0[] = { + {{{ -505, 77, -18}, 0, { 804, -676}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -537, 87, 22}, 0, { 740, -590}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -449, 59, -8}, 0, { 960, -704}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -449, 59, -8}, 0, { 960, -704}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -457, 194, -38}, 0, { 786, -1086}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -466, 127, -47}, 0, { 826, -912}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -420, 50, 43}, 0, { 1066, -646}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -466, 127, -47}, 0, { 826, -912}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -537, 87, 22}, 0, { 740, -590}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -505, 77, -18}, 0, { 804, -676}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -457, 194, -38}, 0, { 786, -1086}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -544, 357, -180}, 0, { 334, -1590}, {0x8b, 0x8b, 0x8b, 0xff}}}, + {{{ -536, 356, -132}, 0, { 384, -1528}, {0x8b, 0x8b, 0x8b, 0xff}}}, + {{{ -324, 315, -156}, 0, { 908, -1788}, {0x8b, 0x8b, 0x8b, 0xff}}}, +}; + +// 0x07004880 - 0x07004970 +static const Vtx intro_seg7_vertex_07004880[] = { + {{{ -757, -165, 198}, 0, { 584, 676}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -776, -214, 179}, 0, { 576, 806}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -540, -80, 149}, 0, { 980, 42}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -776, -214, 179}, 0, { 576, 806}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -776, -346, -48}, 0, { 576, 806}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -514, -243, -107}, 0, { 1054, 40}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -514, -112, 120}, 0, { 1054, 40}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -782, -30, 73}, 0, { 314, 174}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -782, -161, -154}, 0, { 314, 174}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -776, -346, -48}, 0, { 576, 806}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -776, -214, 179}, 0, { 576, 806}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -757, -165, 198}, 0, { 584, 676}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -762, -2, 104}, 0, { 350, 116}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -844, 40, 32}, 0, { 72, 26}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -844, -91, -195}, 0, { 72, 26}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x07004970 - 0x07004A60 +static const Vtx intro_seg7_vertex_07004970[] = { + {{{ -900, 393, -171}, 0, { -530, -1118}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -900, 261, -399}, 0, { -530, -1118}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -938, 184, -355}, 0, { -518, -790}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -776, -214, 179}, 0, { 576, 806}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -514, -112, 120}, 0, { 1054, 40}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -540, -80, 149}, 0, { 980, 42}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -685, 339, -140}, 0, { 44, -1264}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -701, 343, -95}, 0, { 28, -1182}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -849, 95, 47}, 0, { 16, -90}, {0x80, 0x80, 0x80, 0xff}}}, + {{{ -844, 40, 32}, 0, { 72, 26}, {0x80, 0x80, 0x80, 0xff}}}, + {{{ -762, -2, 104}, 0, { 350, 116}, {0x80, 0x80, 0x80, 0xff}}}, + {{{ -782, -30, 73}, 0, { 314, 174}, {0x80, 0x80, 0x80, 0xff}}}, + {{{ -685, 339, -140}, 0, { 44, -1264}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -888, 390, -122}, 0, { -474, -1056}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -938, 316, -127}, 0, { -518, -790}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x07004A60 - 0x07004B50 +static const Vtx intro_seg7_vertex_07004A60[] = { + {{{ -1284, -214, 179}, 0, { -616, 1592}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -1284, -345, -48}, 0, { -616, 1592}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -992, -344, -49}, 0, { 66, 1136}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -685, 339, -140}, 0, { 44, -1264}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -685, 207, -368}, 0, { 44, -1264}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -900, 261, -399}, 0, { -530, -1118}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -514, -112, 120}, 0, { 1054, 40}, {0xa7, 0xa7, 0xa7, 0xff}}}, + {{{ -685, 207, -368}, 0, { 44, -1264}, {0xa7, 0xa7, 0xa7, 0xff}}}, + {{{ -685, 339, -140}, 0, { 44, -1264}, {0xa7, 0xa7, 0xa7, 0xff}}}, + {{{ -514, -243, -107}, 0, { 1054, 40}, {0xa7, 0xa7, 0xa7, 0xff}}}, + {{{ -701, 343, -95}, 0, { 28, -1182}, {0xa7, 0x91, 0x7b, 0xff}}}, + {{{ -685, 339, -140}, 0, { 44, -1264}, {0xa7, 0x91, 0x7b, 0xff}}}, + {{{ -900, 393, -171}, 0, { -530, -1118}, {0xa7, 0x91, 0x7b, 0xff}}}, + {{{ -888, 390, -122}, 0, { -474, -1056}, {0xa7, 0x91, 0x7b, 0xff}}}, + {{{ -992, -213, 178}, 0, { 66, 1136}, {0x95, 0x95, 0x95, 0xff}}}, +}; + +// 0x07004B50 - 0x07004C40 +static const Vtx intro_seg7_vertex_07004B50[] = { + {{{ -992, -213, 178}, 0, { 66, 1136}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -1007, -161, -155}, 0, { -214, 524}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -1007, -30, 72}, 0, { -214, 524}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -1259, -174, 203}, 0, { -584, 1486}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -1284, -214, 179}, 0, { -616, 1592}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -1015, -173, 202}, 0, { -14, 1102}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -992, -213, 178}, 0, { 66, 1136}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -1161, 385, -167}, 0, { -1134, -684}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1284, -345, -48}, 0, { -616, 1592}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1284, -214, 179}, 0, { -616, 1592}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1161, 254, -395}, 0, { -1134, -684}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -963, 386, -167}, 0, { -670, -996}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1259, -174, 203}, 0, { -584, 1486}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1144, 386, -120}, 0, { -1068, -642}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -963, 254, -395}, 0, { -670, -996}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x07004C40 - 0x07004D30 +static const Vtx intro_seg7_vertex_07004C40[] = { + {{{ -933, -127, 128}, 0, { 90, 746}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -933, -258, -98}, 0, { 90, 746}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -844, -91, -195}, 0, { 72, 26}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -992, -213, 178}, 0, { 66, 1136}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -992, -344, -49}, 0, { 66, 1136}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -1007, -161, -155}, 0, { -214, 524}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -1015, -173, 202}, 0, { -14, 1102}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -1007, -30, 72}, 0, { -214, 524}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -1033, 57, 69}, 0, { -366, 332}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -992, -213, 178}, 0, { 66, 1136}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -1007, -30, 72}, 0, { -214, 524}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1007, -161, -155}, 0, { -214, 524}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -933, -258, -98}, 0, { 90, 746}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -933, -127, 128}, 0, { 90, 746}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -844, 40, 32}, 0, { 72, 26}, {0xdd, 0xdd, 0xdd, 0xff}}}, +}; + +// 0x07004D30 - 0x07004E30 +static const Vtx intro_seg7_vertex_07004D30[] = { + {{{ -938, 316, -127}, 0, { -518, -790}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -963, 254, -395}, 0, { -670, -996}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -963, 386, -167}, 0, { -670, -996}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -1033, 57, 69}, 0, { -366, 332}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ -933, -127, 128}, 0, { 90, 746}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ -936, -69, 142}, 0, { 32, 622}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ -1007, -30, 72}, 0, { -214, 524}, {0x88, 0x88, 0x88, 0xff}}}, + {{{ -936, -69, 142}, 0, { 32, 622}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -844, 40, 32}, 0, { 72, 26}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -849, 95, 47}, 0, { 16, -90}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -933, -127, 128}, 0, { 90, 746}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -977, 387, -120}, 0, { -678, -904}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1161, 385, -167}, 0, { -1134, -684}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1144, 386, -120}, 0, { -1068, -642}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -963, 386, -167}, 0, { -670, -996}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -938, 184, -355}, 0, { -518, -790}, {0xaa, 0xaa, 0xaa, 0xff}}}, +}; + +// 0x07004E30 - 0x07004F20 +static const Vtx intro_seg7_vertex_07004E30[] = { + {{{ -888, 390, -122}, 0, { -474, -1056}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -938, 316, -127}, 0, { -518, -790}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -941, 285, -61}, 0, { -456, -604}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -941, 285, -61}, 0, { -456, -604}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -963, 386, -167}, 0, { -670, -996}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -977, 387, -120}, 0, { -678, -904}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -938, 316, -127}, 0, { -518, -790}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 130, 803, -494}, 0, { 1288, -4280}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 130, 693, -684}, 0, { 1288, -4280}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 173, 243, -424}, 0, { 1996, -2780}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 173, 352, -234}, 0, { 1996, -2780}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 152, 804, -447}, 0, { 1368, -4246}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 192, 393, -210}, 0, { 2014, -2878}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 447, 806, -496}, 0, { 2030, -4782}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 447, 696, -685}, 0, { 2030, -4782}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x07004F20 - 0x07005010 +static const Vtx intro_seg7_vertex_07004F20[] = { + {{{ 344, 596, -327}, 0, { 2098, -3820}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 361, 616, -386}, 0, { 2084, -3988}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 334, 706, -391}, 0, { 1926, -4190}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 358, 644, -403}, 0, { 2038, -4084}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 640, 460, -296}, 0, { 2950, -3880}, {0x59, 0x59, 0x59, 0xff}}}, + {{{ 640, 350, -486}, 0, { 2950, -3880}, {0x59, 0x59, 0x59, 0xff}}}, + {{{ 532, 419, -525}, 0, { 2602, -3950}, {0x59, 0x59, 0x59, 0xff}}}, + {{{ 532, 528, -336}, 0, { 2602, -3950}, {0x59, 0x59, 0x59, 0xff}}}, + {{{ 549, 734, -454}, 0, { 2366, -4692}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 447, 696, -685}, 0, { 2030, -4782}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 447, 806, -496}, 0, { 2030, -4782}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 562, 551, -349}, 0, { 2642, -4076}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 549, 625, -644}, 0, { 2366, -4692}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 549, 734, -454}, 0, { 2366, -4692}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 562, 442, -539}, 0, { 2642, -4076}, {0xc0, 0xc0, 0xc0, 0xff}}}, +}; + +// 0x07005010 - 0x07005100 +static const Vtx intro_seg7_vertex_07005010[] = { + {{{ 529, 744, -413}, 0, { 2332, -4626}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 549, 734, -454}, 0, { 2366, -4692}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 447, 806, -496}, 0, { 2030, -4782}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 532, 528, -336}, 0, { 2602, -3950}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 532, 419, -525}, 0, { 2602, -3950}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 562, 442, -539}, 0, { 2642, -4076}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 562, 551, -349}, 0, { 2642, -4076}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 549, 734, -454}, 0, { 2366, -4692}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 549, 625, -644}, 0, { 2366, -4692}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 447, 696, -685}, 0, { 2030, -4782}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ 440, 807, -449}, 0, { 2042, -4704}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 604, 480, -260}, 0, { 2866, -3822}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 640, 460, -296}, 0, { 2950, -3880}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 497, 547, -299}, 0, { 2522, -3890}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ 532, 528, -336}, 0, { 2602, -3950}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x07005100 - 0x07005200 +static const Vtx intro_seg7_vertex_07005100[] = { + {{{ 497, 547, -299}, 0, { 2522, -3890}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 562, 551, -349}, 0, { 2642, -4076}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 541, 581, -318}, 0, { 2580, -4074}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 532, 528, -336}, 0, { 2602, -3950}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 549, 734, -454}, 0, { 2366, -4692}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 529, 744, -413}, 0, { 2332, -4626}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 361, 616, -386}, 0, { 2084, -3988}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 361, 506, -576}, 0, { 2084, -3988}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 358, 644, -403}, 0, { 2038, -4084}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 381, 356, -236}, 0, { 2480, -3114}, {0xc2, 0xc2, 0xc2, 0xff}}}, + {{{ 379, 298, -456}, 0, { 2406, -3294}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 379, 408, -266}, 0, { 2406, -3294}, {0xc2, 0xc2, 0xc2, 0xff}}}, + {{{ 381, 246, -426}, 0, { 2480, -3114}, {0xc2, 0xc2, 0xc2, 0xff}}}, + {{{ 358, 644, -403}, 0, { 2038, -4084}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 358, 535, -592}, 0, { 2038, -4084}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 379, 630, -394}, 0, { 2106, -4066}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x07005200 - 0x07005300 +static const Vtx intro_seg7_vertex_07005200[] = { + {{{ 358, 535, -592}, 0, { 2038, -4084}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 379, 520, -584}, 0, { 2106, -4066}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 379, 630, -394}, 0, { 2106, -4066}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 361, 506, -576}, 0, { 2084, -3988}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 361, 616, -386}, 0, { 2084, -3988}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 344, 596, -327}, 0, { 2098, -3820}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 411, 652, -360}, 0, { 2180, -4120}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 440, 807, -449}, 0, { 2042, -4704}, {0x70, 0x70, 0x70, 0xff}}}, + {{{ 130, 803, -494}, 0, { 1288, -4280}, {0x70, 0x70, 0x70, 0xff}}}, + {{{ 152, 804, -447}, 0, { 1368, -4246}, {0x70, 0x70, 0x70, 0xff}}}, + {{{ 361, 506, -576}, 0, { 2084, -3988}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 358, 535, -592}, 0, { 2038, -4084}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 358, 644, -403}, 0, { 2038, -4084}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ 334, 706, -391}, 0, { 1926, -4190}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 358, 644, -403}, 0, { 2038, -4084}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 379, 630, -394}, 0, { 2106, -4066}, {0x9a, 0x9a, 0x9a, 0xff}}}, +}; + +// 0x07005300 - 0x07005400 +static const Vtx intro_seg7_vertex_07005300[] = { + {{{ 334, 706, -391}, 0, { 1926, -4190}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 379, 630, -394}, 0, { 2106, -4066}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 411, 652, -360}, 0, { 2180, -4120}, {0x9a, 0x9a, 0x9a, 0xff}}}, + {{{ 360, 395, -211}, 0, { 2404, -3148}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 379, 408, -266}, 0, { 2406, -3294}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 357, 475, -258}, 0, { 2292, -3422}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 381, 356, -236}, 0, { 2480, -3114}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 440, 807, -449}, 0, { 2042, -4704}, {0x70, 0x70, 0x70, 0xff}}}, + {{{ 447, 806, -496}, 0, { 2030, -4782}, {0x70, 0x70, 0x70, 0xff}}}, + {{{ 130, 803, -494}, 0, { 1288, -4280}, {0x70, 0x70, 0x70, 0xff}}}, + {{{ 379, 408, -266}, 0, { 2406, -3294}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 379, 298, -456}, 0, { 2406, -3294}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 459, 226, -414}, 0, { 2690, -3166}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 173, 352, -234}, 0, { 1996, -2780}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 173, 243, -424}, 0, { 1996, -2780}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 381, 246, -426}, 0, { 2480, -3114}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07005400 - 0x070054E0 +static const Vtx intro_seg7_vertex_07005400[] = { + {{{ 173, 352, -234}, 0, { 1996, -2780}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 381, 246, -426}, 0, { 2480, -3114}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 381, 356, -236}, 0, { 2480, -3114}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 173, 352, -234}, 0, { 1996, -2780}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 381, 356, -236}, 0, { 2480, -3114}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 360, 395, -211}, 0, { 2404, -3148}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 192, 393, -210}, 0, { 2014, -2878}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 357, 475, -258}, 0, { 2292, -3422}, {0x8e, 0x8e, 0x68, 0xff}}}, + {{{ 379, 408, -266}, 0, { 2406, -3294}, {0x8e, 0x8e, 0x68, 0xff}}}, + {{{ 459, 336, -224}, 0, { 2690, -3166}, {0x8e, 0x8e, 0x68, 0xff}}}, + {{{ 461, 382, -203}, 0, { 2660, -3258}, {0x8e, 0x8e, 0x68, 0xff}}}, + {{{ -229, 755, -449}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -229, 648, -634}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -123, 366, -224}, 0, { 1290, -2336}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x070054E0 - 0x070055C0 +static const Vtx intro_seg7_vertex_070054E0[] = { + {{{ 379, 408, -266}, 0, { 2406, -3294}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 459, 226, -414}, 0, { 2690, -3166}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 459, 336, -224}, 0, { 2690, -3166}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 461, 382, -203}, 0, { 2660, -3258}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 459, 336, -224}, 0, { 2690, -3166}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 604, 480, -260}, 0, { 2866, -3822}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 640, 460, -296}, 0, { 2950, -3880}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 459, 336, -224}, 0, { 2690, -3166}, {0xd0, 0xd0, 0xd0, 0xff}}}, + {{{ 640, 350, -486}, 0, { 2950, -3880}, {0xd0, 0xd0, 0xd0, 0xff}}}, + {{{ 640, 460, -296}, 0, { 2950, -3880}, {0xd0, 0xd0, 0xd0, 0xff}}}, + {{{ 459, 226, -414}, 0, { 2690, -3166}, {0xd0, 0xd0, 0xd0, 0xff}}}, + {{{ 165, 798, -473}, 0, { 1390, -4290}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -229, 648, -634}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -229, 755, -449}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x070055C0 - 0x070056B0 +static const Vtx intro_seg7_vertex_070055C0[] = { + {{{ 115, 645, -385}, 0, { 1476, -3680}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 165, 691, -659}, 0, { 1390, -4290}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 165, 798, -473}, 0, { 1390, -4290}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ 165, 798, -473}, 0, { 1390, -4290}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 165, 691, -659}, 0, { 1390, -4290}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -229, 648, -634}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -123, 366, -224}, 0, { 1290, -2336}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -203, 759, -404}, 0, { 600, -3508}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -229, 755, -449}, 0, { 518, -3526}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ -107, 408, -201}, 0, { 1296, -2436}, {0x50, 0x50, 0x50, 0xff}}}, + {{{ 248, 421, -256}, 0, { 2090, -3108}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 248, 314, -441}, 0, { 2090, -3108}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 167, 449, -519}, 0, { 1716, -3452}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 167, 556, -334}, 0, { 1716, -3452}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ 115, 538, -571}, 0, { 1476, -3680}, {0xd1, 0xd1, 0xd1, 0xff}}}, +}; + +// 0x070056B0 - 0x070057A0 +static const Vtx intro_seg7_vertex_070056B0[] = { + {{{ 130, 545, -328}, 0, { 1644, -3356}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 130, 438, -513}, 0, { 1644, -3356}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 129, 539, -571}, 0, { 1508, -3704}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 167, 556, -334}, 0, { 1716, -3452}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 130, 438, -513}, 0, { 1644, -3356}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 130, 545, -328}, 0, { 1644, -3356}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 167, 449, -519}, 0, { 1716, -3452}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 129, 646, -386}, 0, { 1508, -3704}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 129, 539, -571}, 0, { 1508, -3704}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 115, 538, -571}, 0, { 1476, -3680}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 115, 645, -385}, 0, { 1476, -3680}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 167, 556, -334}, 0, { 1716, -3452}, {0xee, 0xee, 0xee, 0xff}}}, + {{{ 215, 457, -229}, 0, { 1992, -3110}, {0xee, 0xee, 0xee, 0xff}}}, + {{{ 248, 421, -256}, 0, { 2090, -3108}, {0xee, 0xee, 0xee, 0xff}}}, + {{{ 157, 554, -285}, 0, { 1726, -3356}, {0xee, 0xee, 0xee, 0xff}}}, +}; + +// 0x070057A0 - 0x070058A0 +static const Vtx intro_seg7_vertex_070057A0[] = { + {{{ 129, 646, -386}, 0, { 1508, -3704}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 108, 645, -338}, 0, { 1488, -3600}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 109, 566, -292}, 0, { 1596, -3324}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 130, 545, -328}, 0, { 1644, -3356}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 129, 539, -571}, 0, { 1508, -3704}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 129, 646, -386}, 0, { 1508, -3704}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ 137, 795, -425}, 0, { 1352, -4166}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 115, 645, -385}, 0, { 1476, -3680}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 165, 798, -473}, 0, { 1390, -4290}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 108, 645, -374}, 0, { 1468, -3650}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 97, 675, -355}, 0, { 1420, -3684}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -123, 366, -224}, 0, { 1290, -2336}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -123, 259, -409}, 0, { 1290, -2336}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 248, 314, -441}, 0, { 2090, -3108}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 248, 421, -256}, 0, { 2090, -3108}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 121, 543, -307}, 0, { 1640, -3306}, {0xff, 0xff, 0xfe, 0xff}}}, +}; + +// 0x070058A0 - 0x070059A0 +static const Vtx intro_seg7_vertex_070058A0[] = { + {{{ 129, 646, -386}, 0, { 1508, -3704}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 121, 543, -307}, 0, { 1640, -3306}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 130, 545, -328}, 0, { 1644, -3356}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 109, 566, -292}, 0, { 1596, -3324}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 53, 523, -315}, 0, { 1494, -3158}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 32, 522, -314}, 0, { 1448, -3122}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 4, 560, -289}, 0, { 1356, -3140}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 34, 517, -311}, 0, { 1458, -3110}, {0x53, 0x53, 0x53, 0xff}}}, + {{{ 157, 554, -285}, 0, { 1726, -3356}, {0x53, 0x53, 0x53, 0xff}}}, + {{{ 167, 556, -334}, 0, { 1716, -3452}, {0x53, 0x53, 0x53, 0xff}}}, + {{{ 21, 514, -262}, 0, { 1460, -3006}, {0x53, 0x53, 0x53, 0xff}}}, + {{{ 108, 645, -374}, 0, { 1468, -3650}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 97, 675, -355}, 0, { 1420, -3684}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 21, 639, -378}, 0, { 1266, -3506}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 21, 514, -262}, 0, { 1460, -3006}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 34, 517, -311}, 0, { 1458, -3110}, {0xff, 0xff, 0xfe, 0xff}}}, +}; + +// 0x070059A0 - 0x07005A80 +static const Vtx intro_seg7_vertex_070059A0[] = { + {{{ 97, 675, -355}, 0, { 1420, -3684}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 5, 676, -356}, 0, { 1202, -3544}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 21, 639, -378}, 0, { 1266, -3506}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ 0, 638, -334}, 0, { 1240, -3404}, {0x6a, 0x6a, 0x6a, 0xff}}}, + {{{ 129, 646, -386}, 0, { 1508, -3704}, {0x6a, 0x6a, 0x6a, 0xff}}}, + {{{ 23, 639, -382}, 0, { 1268, -3514}, {0x6a, 0x6a, 0x6a, 0xff}}}, + {{{ 108, 645, -338}, 0, { 1488, -3600}, {0x6a, 0x6a, 0x6a, 0xff}}}, + {{{ 248, 421, -256}, 0, { 2090, -3108}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -107, 408, -201}, 0, { 1296, -2436}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -123, 366, -224}, 0, { 1290, -2336}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 215, 457, -229}, 0, { 1992, -3110}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 4, 560, -289}, 0, { 1356, -3140}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 34, 517, -311}, 0, { 1458, -3110}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 32, 522, -314}, 0, { 1448, -3122}, {0xff, 0xff, 0xfe, 0xff}}}, +}; + +// 0x07005A80 - 0x07005B80 +static const Vtx intro_seg7_vertex_07005A80[] = { + {{{ -229, 755, -449}, 0, { 518, -3526}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ 137, 795, -425}, 0, { 1352, -4166}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ 165, 798, -473}, 0, { 1390, -4290}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -203, 759, -404}, 0, { 600, -3508}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ 21, 639, -378}, 0, { 1266, -3506}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 5, 676, -356}, 0, { 1202, -3544}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ 0, 638, -334}, 0, { 1240, -3404}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -440, 354, -196}, 0, { 574, -1770}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -262, 242, -388}, 0, { 990, -2044}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -262, 354, -196}, 0, { 990, -2044}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -440, 243, -388}, 0, { 574, -1770}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -228, 818, -464}, 0, { 446, -3712}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -441, 708, -657}, 0, { -54, -3386}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -441, 820, -465}, 0, { -54, -3386}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -106, 760, -430}, 0, { 812, -3702}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -228, 707, -656}, 0, { 446, -3712}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x07005B80 - 0x07005C60 +static const Vtx intro_seg7_vertex_07005B80[] = { + {{{ -421, 820, -418}, 0, { 18, -3350}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -441, 820, -465}, 0, { -54, -3386}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -440, 354, -196}, 0, { 574, -1770}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -440, 243, -388}, 0, { 574, -1770}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -441, 708, -657}, 0, { -54, -3386}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -419, 394, -172}, 0, { 594, -1870}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -228, 818, -464}, 0, { 446, -3712}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -228, 707, -656}, 0, { 446, -3712}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -419, 394, -172}, 0, { 594, -1870}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -440, 354, -196}, 0, { 574, -1770}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -283, 394, -171}, 0, { 916, -2080}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -262, 354, -196}, 0, { 990, -2044}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -106, 760, -430}, 0, { 812, -3702}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -106, 649, -623}, 0, { 812, -3702}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x07005C60 - 0x07005D50 +static const Vtx intro_seg7_vertex_07005C60[] = { + {{{ -111, 583, -281}, 0, { 1066, -3006}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -90, 557, -313}, 0, { 1122, -3018}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -106, 760, -430}, 0, { 812, -3702}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -90, 557, -313}, 0, { 1122, -3018}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -90, 445, -505}, 0, { 1122, -3018}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -106, 649, -623}, 0, { 812, -3702}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -106, 760, -430}, 0, { 812, -3702}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -185, 434, -242}, 0, { 1064, -2444}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -185, 323, -434}, 0, { 1064, -2444}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -90, 445, -505}, 0, { 1122, -3018}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -90, 557, -313}, 0, { 1122, -3018}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -126, 768, -388}, 0, { 782, -3628}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -228, 818, -464}, 0, { 446, -3712}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -233, 819, -417}, 0, { 462, -3638}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -106, 760, -430}, 0, { 812, -3702}, {0xaa, 0xaa, 0xaa, 0xff}}}, +}; + +// 0x07005D50 - 0x07005E30 +static const Vtx intro_seg7_vertex_07005D50[] = { + {{{ -267, 646, -365}, 0, { 586, -3056}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -267, 535, -557}, 0, { 586, -3056}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -241, 531, -555}, 0, { 652, -3082}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -196, 474, -218}, 0, { 1014, -2496}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -90, 557, -313}, 0, { 1122, -3018}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -111, 583, -281}, 0, { 1066, -3006}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -185, 434, -242}, 0, { 1064, -2444}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -106, 760, -430}, 0, { 812, -3702}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -126, 768, -388}, 0, { 782, -3628}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -262, 433, -242}, 0, { 884, -2322}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -185, 323, -434}, 0, { 1064, -2444}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -185, 434, -242}, 0, { 1064, -2444}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -262, 322, -434}, 0, { 884, -2322}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -241, 642, -362}, 0, { 652, -3082}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07005E30 - 0x07005F20 +static const Vtx intro_seg7_vertex_07005E30[] = { + {{{ -265, 608, -343}, 0, { 642, -2926}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -265, 497, -535}, 0, { 642, -2926}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -267, 535, -557}, 0, { 586, -3056}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -215, 678, -336}, 0, { 692, -3176}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -241, 642, -362}, 0, { 652, -3082}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -251, 610, -344}, 0, { 672, -2956}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -241, 531, -555}, 0, { 652, -3082}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -251, 499, -536}, 0, { 672, -2956}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -265, 497, -535}, 0, { 642, -2926}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -235, 614, -299}, 0, { 732, -2920}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -265, 608, -343}, 0, { 642, -2926}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -262, 354, -196}, 0, { 990, -2044}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -262, 322, -434}, 0, { 884, -2322}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -262, 433, -242}, 0, { 884, -2322}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -262, 242, -388}, 0, { 990, -2044}, {0xcc, 0xcc, 0xcc, 0xff}}}, +}; + +// 0x07005F20 - 0x07006010 +static const Vtx intro_seg7_vertex_07005F20[] = { + {{{ -283, 473, -218}, 0, { 808, -2358}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -262, 433, -242}, 0, { 884, -2322}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -185, 434, -242}, 0, { 1064, -2444}, {0xf0, 0xf0, 0xf0, 0xff}}}, + {{{ -265, 608, -343}, 0, { 642, -2926}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -267, 535, -557}, 0, { 586, -3056}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -267, 646, -365}, 0, { 586, -3056}, {0xc0, 0xc0, 0xc0, 0xff}}}, + {{{ -233, 819, -417}, 0, { 462, -3638}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -441, 820, -465}, 0, { -54, -3386}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -421, 820, -418}, 0, { 18, -3350}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -228, 818, -464}, 0, { 446, -3712}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -289, 690, -343}, 0, { 504, -3104}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -241, 642, -362}, 0, { 652, -3082}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -215, 678, -336}, 0, { 692, -3176}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -267, 646, -365}, 0, { 586, -3056}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -196, 474, -218}, 0, { 1014, -2496}, {0xf0, 0xf0, 0xf0, 0xff}}}, +}; + +// 0x07006010 - 0x07006100 +static const Vtx intro_seg7_vertex_07006010[] = { + {{{ -599, 824, -456}, 0, { -424, -3140}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -804, 708, -657}, 0, { -908, -2820}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -804, 824, -456}, 0, { -908, -2820}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -283, 394, -171}, 0, { 916, -2080}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -262, 354, -196}, 0, { 990, -2044}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -262, 433, -242}, 0, { 884, -2322}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -283, 473, -218}, 0, { 808, -2358}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -235, 614, -299}, 0, { 732, -2920}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ -251, 610, -344}, 0, { 672, -2956}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ -284, 606, -294}, 0, { 628, -2816}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ -265, 608, -343}, 0, { 642, -2926}, {0x60, 0x60, 0x60, 0xff}}}, + {{{ -284, 606, -294}, 0, { 628, -2816}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -267, 646, -365}, 0, { 586, -3056}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -289, 690, -343}, 0, { 504, -3104}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -265, 608, -343}, 0, { 642, -2926}, {0xff, 0xff, 0xfe, 0xff}}}, +}; + +// 0x07006100 - 0x070061E0 +static const Vtx intro_seg7_vertex_07006100[] = { + {{{ -597, 750, -413}, 0, { -322, -2886}, {0xc2, 0xc2, 0xc2, 0xff}}}, + {{{ -599, 708, -657}, 0, { -424, -3140}, {0xc2, 0xc2, 0xc2, 0xff}}}, + {{{ -599, 824, -456}, 0, { -424, -3140}, {0xc2, 0xc2, 0xc2, 0xff}}}, + {{{ -599, 824, -456}, 0, { -424, -3140}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -599, 708, -657}, 0, { -424, -3140}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -804, 708, -657}, 0, { -908, -2820}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -804, 824, -456}, 0, { -908, -2820}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -799, 380, -467}, 0, { -454, -1686}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -783, 825, -409}, 0, { -832, -2784}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -799, 496, -266}, 0, { -454, -1686}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -704, 261, -399}, 0, { -70, -1422}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -779, 523, -234}, 0, { -414, -1742}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -704, 378, -198}, 0, { -70, -1422}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -597, 634, -614}, 0, { -322, -2886}, {0xc2, 0xc2, 0xc2, 0xff}}}, +}; + +// 0x070061E0 - 0x070062D0 +static const Vtx intro_seg7_vertex_070061E0[] = { + {{{ -704, 378, -198}, 0, { -70, -1422}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ -486, 303, -423}, 0, { 384, -1908}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ -486, 419, -222}, 0, { 384, -1908}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ -445, 780, -430}, 0, { -4, -3226}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -445, 664, -631}, 0, { -4, -3226}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -597, 634, -614}, 0, { -322, -2886}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -597, 750, -413}, 0, { -322, -2886}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -619, 825, -409}, 0, { -446, -3040}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -599, 824, -456}, 0, { -424, -3140}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -804, 824, -456}, 0, { -908, -2820}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -783, 825, -409}, 0, { -832, -2784}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -412, 519, -279}, 0, { 424, -2370}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ -445, 664, -631}, 0, { -4, -3226}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ -445, 780, -430}, 0, { -4, -3226}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ -412, 403, -481}, 0, { 424, -2370}, {0xbb, 0xbb, 0xbb, 0xff}}}, +}; + +// 0x070062D0 - 0x070063C0 +static const Vtx intro_seg7_vertex_070062D0[] = { + {{{ -779, 523, -234}, 0, { -414, -1742}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -799, 496, -266}, 0, { -454, -1686}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -704, 378, -198}, 0, { -70, -1422}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -704, 378, -198}, 0, { -70, -1422}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ -704, 261, -399}, 0, { -70, -1422}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ -486, 303, -423}, 0, { 384, -1908}, {0xb0, 0xb0, 0xb0, 0xff}}}, + {{{ -486, 419, -222}, 0, { 384, -1908}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -486, 303, -423}, 0, { 384, -1908}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -412, 403, -481}, 0, { 424, -2370}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -412, 519, -279}, 0, { 424, -2370}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -597, 750, -413}, 0, { -322, -2886}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ -462, 777, -381}, 0, { -14, -3116}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ -445, 780, -430}, 0, { -4, -3226}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ -604, 749, -396}, 0, { -326, -2846}, {0x5e, 0x5e, 0x5e, 0xff}}}, + {{{ -590, 752, -367}, 0, { -280, -2832}, {0x5e, 0x5e, 0x5e, 0xff}}}, +}; + +// 0x070063C0 - 0x070064B0 +static const Vtx intro_seg7_vertex_070063C0[] = { + {{{ -433, 545, -247}, 0, { 366, -2354}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -445, 780, -430}, 0, { -4, -3226}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -462, 777, -381}, 0, { -14, -3116}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -779, 523, -234}, 0, { -414, -1742}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -704, 378, -198}, 0, { -70, -1422}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -695, 420, -175}, 0, { -78, -1510}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -594, 605, -329}, 0, { -118, -2386}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -599, 824, -456}, 0, { -424, -3140}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -619, 825, -409}, 0, { -446, -3040}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -613, 593, -275}, 0, { -120, -2240}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -590, 752, -367}, 0, { -280, -2832}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -597, 603, -319}, 0, { -118, -2358}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -580, 611, -285}, 0, { -66, -2354}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -604, 749, -396}, 0, { -326, -2846}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -613, 593, -275}, 0, { -120, -2240}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x070064B0 - 0x070065B0 +static const Vtx intro_seg7_vertex_070064B0[] = { + {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1044, 724, -666}, 0, { -1492, -2502}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1044, 840, -465}, 0, { -1492, -2502}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -433, 545, -247}, 0, { 366, -2354}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -412, 519, -279}, 0, { 424, -2370}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -445, 780, -430}, 0, { -4, -3226}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -498, 458, -197}, 0, { 332, -1950}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -486, 419, -222}, 0, { 384, -1908}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -695, 420, -175}, 0, { -78, -1510}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -704, 378, -198}, 0, { -70, -1422}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -1036, 841, -418}, 0, { -1446, -2446}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1220, 680, -372}, 0, { -1692, -1670}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1220, 564, -574}, 0, { -1692, -1670}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1082, 454, -510}, 0, { -1220, -1502}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1190, 702, -337}, 0, { -1622, -1722}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1082, 570, -309}, 0, { -1220, -1502}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x070065B0 - 0x07006690 +static const Vtx intro_seg7_vertex_070065B0[] = { + {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -854, 723, -666}, 0, { -1044, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1044, 724, -666}, 0, { -1492, -2502}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1082, 570, -309}, 0, { -1220, -1502}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1082, 454, -510}, 0, { -1220, -1502}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1224, 399, -479}, 0, { -1478, -1090}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1224, 515, -277}, 0, { -1478, -1090}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1182, 531, -239}, 0, { -1374, -1140}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1043, 585, -270}, 0, { -1120, -1544}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1044, 840, -465}, 0, { -1492, -2502}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1036, 841, -418}, 0, { -1446, -2446}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1034, 268, -403}, 0, { -854, -932}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1034, 384, -201}, 0, { -854, -932}, {0x4a, 0x4a, 0x4a, 0xff}}}, +}; + +// 0x07006690 - 0x07006770 +static const Vtx intro_seg7_vertex_07006690[] = { + {{{ -1190, 702, -337}, 0, { -1622, -1722}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -1220, 680, -372}, 0, { -1692, -1670}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -1043, 585, -270}, 0, { -1120, -1544}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -1082, 570, -309}, 0, { -1220, -1502}, {0x95, 0x95, 0x95, 0xff}}}, + {{{ -1182, 531, -239}, 0, { -1374, -1140}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -1034, 384, -201}, 0, { -854, -932}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -1030, 426, -179}, 0, { -876, -1012}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -1224, 515, -277}, 0, { -1478, -1090}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -989, 697, -335}, 0, { -1144, -2018}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -948, 682, -373}, 0, { -1054, -2100}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -945, 684, -374}, 0, { -1050, -2112}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -861, 841, -418}, 0, { -1036, -2718}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1036, 841, -418}, 0, { -1446, -2446}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x07006770 - 0x07006850 +static const Vtx intro_seg7_vertex_07006770[] = { + {{{ -1034, 384, -201}, 0, { -854, -932}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ -1034, 268, -403}, 0, { -854, -932}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ -831, 337, -443}, 0, { -472, -1486}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ -831, 453, -241}, 0, { -472, -1486}, {0xbb, 0xbb, 0xbb, 0xff}}}, + {{{ -730, 745, -410}, 0, { -626, -2662}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -730, 629, -611}, 0, { -626, -2662}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -854, 723, -666}, 0, { -1044, -2796}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -989, 697, -335}, 0, { -1144, -2018}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -945, 684, -374}, 0, { -1050, -2112}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -946, 728, -353}, 0, { -1084, -2192}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -846, 489, -215}, 0, { -528, -1516}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -831, 453, -241}, 0, { -472, -1486}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -759, 608, -330}, 0, { -510, -2136}, {0xff, 0xff, 0xfe, 0xff}}}, +}; + +// 0x07006850 - 0x07006940 +static const Vtx intro_seg7_vertex_07006850[] = { + {{{ -856, 646, -352}, 0, { -790, -2118}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ -856, 529, -554}, 0, { -790, -2118}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ -730, 629, -611}, 0, { -626, -2662}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ -730, 745, -410}, 0, { -626, -2662}, {0xd1, 0xd1, 0xd1, 0xff}}}, + {{{ -759, 608, -330}, 0, { -510, -2136}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -759, 491, -532}, 0, { -510, -2136}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -856, 529, -554}, 0, { -790, -2118}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -856, 646, -352}, 0, { -790, -2118}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -1030, 426, -179}, 0, { -876, -1012}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -1034, 384, -201}, 0, { -854, -932}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -831, 453, -241}, 0, { -472, -1486}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -846, 489, -215}, 0, { -528, -1516}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -730, 745, -410}, 0, { -626, -2662}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -854, 840, -464}, 0, { -1044, -2796}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -861, 841, -418}, 0, { -1036, -2718}, {0xcc, 0xcc, 0xcc, 0xff}}}, +}; + +// 0x07006940 - 0x07006A30 +static const Vtx intro_seg7_vertex_07006940[] = { + {{{ -867, 683, -327}, 0, { -838, -2160}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -946, 728, -353}, 0, { -1084, -2192}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -945, 684, -374}, 0, { -1050, -2112}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -925, 673, -368}, 0, { -988, -2104}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -865, 649, -343}, 0, { -810, -2098}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -846, 489, -215}, 0, { -528, -1516}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -759, 608, -330}, 0, { -510, -2136}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -786, 618, -289}, 0, { -560, -2058}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -831, 453, -241}, 0, { -472, -1486}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -831, 337, -443}, 0, { -472, -1486}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -759, 491, -532}, 0, { -510, -2136}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -759, 608, -330}, 0, { -510, -2136}, {0xdd, 0xdd, 0xdd, 0xff}}}, + {{{ -762, 766, -374}, 0, { -702, -2610}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -730, 745, -410}, 0, { -626, -2662}, {0xcc, 0xcc, 0xcc, 0xff}}}, + {{{ -861, 841, -418}, 0, { -1036, -2718}, {0xcc, 0xcc, 0xcc, 0xff}}}, +}; + +// 0x07006A30 - 0x07006AC0 +static const Vtx intro_seg7_vertex_07006A30[] = { + {{{ -786, 618, -289}, 0, { -560, -2058}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -759, 608, -330}, 0, { -510, -2136}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -989, 697, -335}, 0, { -1144, -2018}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -948, 682, -373}, 0, { -1054, -2100}, {0xa0, 0xa0, 0xa0, 0xff}}}, + {{{ -762, 766, -374}, 0, { -702, -2610}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -865, 649, -343}, 0, { -810, -2098}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -856, 646, -352}, 0, { -790, -2118}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -867, 683, -327}, 0, { -838, -2160}, {0xff, 0xff, 0xfe, 0xff}}}, + {{{ -730, 745, -410}, 0, { -626, -2662}, {0xff, 0xff, 0xfe, 0xff}}}, +}; + +// 0x07006AC0 - 0x07006BC0 +static const Vtx intro_seg7_vertex_07006AC0[] = { + {{{ 2484, 2075, -818}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -2423, -1994, -818}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2484, -1994, -818}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -2423, 2075, -818}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -123, 259, -409}, 0, { 0, 0}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -123, 366, -224}, 0, { 0, 0}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ -229, 648, -634}, 0, { 0, 0}, {0x4a, 0x4a, 0x4a, 0xff}}}, + {{{ 1401, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1401, 443, -206}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1334, 445, -207}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1334, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1449, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1449, 443, -206}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1334, 316, -132}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1401, 316, -132}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1401, 681, -343}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, +}; + +// 0x07006BC0 - 0x07006CC0 +static const Vtx intro_seg7_vertex_07006BC0[] = { + {{{ 1202, 445, -207}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1334, 592, -292}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1339, 681, -343}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1334, 445, -207}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1401, 681, -343}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1133, 453, -212}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1334, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1025, 350, -152}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 981, 396, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 947, 372, -165}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1133, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 985, 436, -202}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1062, 434, -201}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1048, 490, -233}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 972, 474, -224}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1055, 387, -173}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, +}; + +// 0x07006CC0 - 0x07006DC0 +static const Vtx intro_seg7_vertex_07006CC0[] = { + {{{ 1048, 490, -233}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1018, 524, -252}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 972, 474, -224}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1025, 350, -152}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 1055, 387, -173}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 981, 396, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 888, 682, -344}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 957, 691, -349}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 947, 372, -165}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 973, 322, -136}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 943, 489, -232}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 974, 541, -263}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 957, 634, -316}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 999, 633, -316}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 999, 690, -348}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, +}; + +// 0x07006DC0 - 0x07006EB0 +static const Vtx intro_seg7_vertex_07006DC0[] = { + {{{ 815, 652, -327}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 888, 682, -344}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 973, 322, -136}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 947, 372, -165}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 909, 365, -161}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 915, 309, -129}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 943, 489, -232}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 974, 541, -263}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 923, 547, -266}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 899, 492, -234}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 872, 543, -263}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 872, 367, -162}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 844, 316, -133}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 863, 608, -301}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, +}; + +// 0x07006EB0 - 0x07006FB0 +static const Vtx intro_seg7_vertex_07006EB0[] = { + {{{ 765, 601, -297}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 829, 580, -285}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 863, 608, -301}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 856, 484, -230}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 899, 492, -234}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 872, 543, -263}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 807, 517, -248}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 812, 455, -213}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 872, 367, -162}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 841, 382, -170}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 844, 316, -133}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 795, 337, -145}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 815, 652, -327}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 820, 411, -187}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 759, 376, -167}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 733, 462, -217}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, +}; + +// 0x07006FB0 - 0x070070B0 +static const Vtx intro_seg7_vertex_07006FB0[] = { + {{{ 742, 414, -189}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 812, 455, -213}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 733, 462, -217}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 820, 411, -187}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 742, 554, -270}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 733, 512, -246}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 807, 517, -248}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 829, 580, -285}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 765, 601, -297}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 759, 376, -167}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, + {{{ 230, 73, 1}, 0, { 0, 0}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 209, 94, 12}, 0, { 0, 0}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 105, 33, 48}, 0, { 0, 0}, {0xba, 0xba, 0x00, 0xff}}}, + {{{ 1414, 299, -137}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1401, 316, -132}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1334, 316, -132}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, +}; + +// 0x070070B0 - 0x070071A0 +static const Vtx intro_seg7_vertex_070070B0[] = { + {{{ 1414, 447, -223}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1401, 443, -206}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1449, 443, -206}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1462, 447, -223}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1462, 447, -223}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1449, 395, -178}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1462, 378, -183}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1401, 395, -178}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1414, 378, -183}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1401, 316, -132}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1414, 299, -137}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1449, 443, -206}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1320, 299, -137}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1334, 316, -132}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1334, 395, -178}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, +}; + +// 0x070071A0 - 0x07007280 +static const Vtx intro_seg7_vertex_070071A0[] = { + {{{ 1414, 299, -137}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1334, 316, -132}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1320, 299, -137}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1414, 685, -360}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1401, 681, -343}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1401, 443, -206}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1414, 447, -223}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1333, 685, -360}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1401, 681, -343}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1414, 685, -360}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1339, 681, -343}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1320, 299, -137}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1334, 395, -178}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1320, 378, -183}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, +}; + +// 0x07007280 - 0x07007370 +static const Vtx intro_seg7_vertex_07007280[] = { + {{{ 1120, 451, -225}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 1133, 453, -212}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 1333, 685, -360}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 1334, 592, -292}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1320, 450, -224}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1334, 445, -207}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1320, 553, -284}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1202, 445, -207}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1229, 450, -224}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1334, 592, -292}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1320, 553, -284}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1334, 445, -207}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1229, 450, -224}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1202, 445, -207}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, + {{{ 1320, 450, -224}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, +}; + +// 0x07007370 - 0x07007470 +static const Vtx intro_seg7_vertex_07007370[] = { + {{{ 1123, 378, -183}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1133, 453, -212}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1120, 451, -225}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 1133, 453, -212}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 1339, 681, -343}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 1333, 685, -360}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 1320, 378, -183}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1334, 395, -178}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1133, 395, -178}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1123, 378, -183}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1123, 378, -183}, 0, { 0, 0}, {0x70, 0x70, 0x19, 0xff}}}, + {{{ 1133, 395, -178}, 0, { 0, 0}, {0x70, 0x70, 0x19, 0xff}}}, + {{{ 1133, 453, -212}, 0, { 0, 0}, {0x70, 0x70, 0x19, 0xff}}}, + {{{ 1013, 694, -366}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 999, 690, -348}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 999, 633, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, +}; + +// 0x07007470 - 0x07007560 +static const Vtx intro_seg7_vertex_07007470[] = { + {{{ 1060, 488, -247}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1062, 434, -201}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1075, 426, -211}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1068, 376, -182}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1055, 387, -173}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1048, 490, -233}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1025, 350, -152}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1035, 335, -158}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1026, 526, -269}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1018, 524, -252}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 973, 322, -136}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 979, 306, -141}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 956, 696, -367}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, + {{{ 957, 691, -349}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, + {{{ 999, 690, -348}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, +}; + +// 0x07007560 - 0x07007650 +static const Vtx intro_seg7_vertex_07007560[] = { + {{{ 1013, 694, -366}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 999, 633, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 1012, 616, -321}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 957, 634, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 959, 616, -321}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 979, 306, -141}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 973, 322, -136}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 915, 309, -129}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 916, 292, -133}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 956, 696, -367}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, + {{{ 999, 690, -348}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, + {{{ 1013, 694, -366}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, + {{{ 960, 462, -231}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 972, 429, -212}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 985, 436, -202}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, +}; + +// 0x07007650 - 0x07007740 +static const Vtx intro_seg7_vertex_07007650[] = { + {{{ 978, 546, -280}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 974, 541, -263}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 1026, 526, -269}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 1018, 524, -252}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 959, 616, -321}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 957, 634, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 909, 608, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 985, 436, -202}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, + {{{ 968, 394, -192}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, + {{{ 981, 396, -178}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, + {{{ 972, 429, -212}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, + {{{ 943, 489, -232}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 960, 462, -231}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 972, 474, -224}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, +}; + +// 0x07007740 - 0x07007830 +static const Vtx intro_seg7_vertex_07007740[] = { + {{{ 972, 474, -224}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 960, 462, -231}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 985, 436, -202}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 981, 396, -178}, 0, { 0, 0}, {0x7e, 0x7e, 0x11, 0xff}}}, + {{{ 968, 394, -192}, 0, { 0, 0}, {0x7e, 0x7e, 0x11, 0xff}}}, + {{{ 947, 372, -165}, 0, { 0, 0}, {0x7e, 0x7e, 0x11, 0xff}}}, + {{{ 968, 394, -192}, 0, { 0, 0}, {0x8c, 0x8c, 0x13, 0xff}}}, + {{{ 939, 375, -182}, 0, { 0, 0}, {0x8c, 0x8c, 0x13, 0xff}}}, + {{{ 947, 372, -165}, 0, { 0, 0}, {0x8c, 0x8c, 0x13, 0xff}}}, + {{{ 943, 489, -232}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 936, 473, -238}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 960, 462, -231}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 909, 608, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 872, 593, -307}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, +}; + +// 0x07007830 - 0x07007920 +static const Vtx intro_seg7_vertex_07007830[] = { + {{{ 915, 309, -129}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 844, 316, -133}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 840, 299, -138}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 916, 292, -133}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 923, 552, -283}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 974, 541, -263}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 978, 546, -280}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 923, 547, -266}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 884, 687, -361}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 888, 682, -344}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 957, 691, -349}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 956, 696, -367}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 868, 547, -281}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 872, 543, -263}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 923, 547, -266}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, +}; + +// 0x07007920 - 0x07007A20 +static const Vtx intro_seg7_vertex_07007920[] = { + {{{ 947, 372, -165}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, + {{{ 939, 375, -182}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, + {{{ 909, 365, -161}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, + {{{ 939, 375, -182}, 0, { 0, 0}, {0xa0, 0xa0, 0x23, 0xff}}}, + {{{ 908, 370, -179}, 0, { 0, 0}, {0xa0, 0xa0, 0x23, 0xff}}}, + {{{ 909, 365, -161}, 0, { 0, 0}, {0xa0, 0xa0, 0x23, 0xff}}}, + {{{ 863, 468, -235}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 900, 475, -239}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 899, 492, -234}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 943, 489, -232}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 936, 473, -238}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 856, 484, -230}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 812, 455, -213}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 868, 547, -281}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 923, 547, -266}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, + {{{ 923, 552, -283}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, +}; + +// 0x07007A20 - 0x07007B20 +static const Vtx intro_seg7_vertex_07007A20[] = { + {{{ 872, 593, -307}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 863, 608, -301}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 841, 569, -293}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 909, 365, -161}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, + {{{ 908, 370, -179}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, + {{{ 872, 367, -162}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, + {{{ 878, 371, -179}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, + {{{ 829, 580, -285}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 841, 382, -170}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 852, 382, -185}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 833, 407, -200}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 806, 655, -343}, 0, { 0, 0}, {0x90, 0x90, 0x20, 0xff}}}, + {{{ 815, 652, -327}, 0, { 0, 0}, {0x90, 0x90, 0x20, 0xff}}}, + {{{ 888, 682, -344}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, + {{{ 884, 687, -361}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, +}; + +// 0x07007B20 - 0x07007C10 +static const Vtx intro_seg7_vertex_07007B20[] = { + {{{ 872, 367, -162}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 852, 382, -185}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 841, 382, -170}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 878, 371, -179}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, + {{{ 841, 569, -293}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 829, 580, -285}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 807, 517, -248}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 825, 530, -271}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 840, 299, -138}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, + {{{ 844, 316, -133}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, + {{{ 786, 322, -151}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, + {{{ 820, 411, -187}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 833, 407, -200}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 826, 444, -221}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 841, 382, -170}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, +}; + +// 0x07007C10 - 0x07007CF0 +static const Vtx intro_seg7_vertex_07007C10[] = { + {{{ 807, 517, -248}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, + {{{ 872, 543, -263}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, + {{{ 868, 547, -281}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, + {{{ 825, 530, -271}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, + {{{ 820, 411, -187}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 826, 444, -221}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 812, 455, -213}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 863, 468, -235}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, + {{{ 786, 322, -151}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 759, 376, -167}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 747, 364, -175}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 844, 316, -133}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, + {{{ 795, 337, -145}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, + {{{ 786, 322, -151}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, +}; + +// 0x07007CF0 - 0x07007DF0 +static const Vtx intro_seg7_vertex_07007CF0[] = { + {{{ 753, 600, -311}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 765, 601, -297}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 806, 655, -343}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 815, 652, -327}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 729, 550, -283}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 742, 554, -270}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, + {{{ 786, 322, -151}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 795, 337, -145}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 759, 376, -167}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, + {{{ 720, 455, -228}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 733, 512, -246}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 720, 506, -257}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 747, 364, -175}, 0, { 0, 0}, {0xa8, 0xa8, 0x17, 0xff}}}, + {{{ 759, 376, -167}, 0, { 0, 0}, {0xa8, 0xa8, 0x17, 0xff}}}, + {{{ 742, 414, -189}, 0, { 0, 0}, {0xa8, 0xa8, 0x17, 0xff}}}, + {{{ 729, 405, -199}, 0, { 0, 0}, {0xa8, 0xa8, 0x17, 0xff}}}, +}; + +// 0x07007DF0 - 0x07007EA0 +static const Vtx intro_seg7_vertex_07007DF0[] = { + {{{ 729, 405, -199}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, + {{{ 733, 462, -217}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, + {{{ 720, 455, -228}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, + {{{ 742, 414, -189}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, + {{{ 720, 506, -257}, 0, { 0, 0}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ 733, 512, -246}, 0, { 0, 0}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ 742, 554, -270}, 0, { 0, 0}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ 729, 550, -283}, 0, { 0, 0}, {0x8b, 0x8b, 0x00, 0xff}}}, + {{{ 720, 455, -228}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 733, 462, -217}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, + {{{ 733, 512, -246}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, +}; + +// 0x07007EA0 - 0x07007EA2 +ALIGNED8 static const u8 intro_seg7_texture_07007EA0[] = { +#include "levels/intro/0.rgba16.inc.c" +}; + +// 0x070086A0 - 0x070086A2 +ALIGNED8 static const u8 intro_seg7_texture_070086A0[] = { +#include "levels/intro/1.rgba16.inc.c" +}; + +// 0x07008EA0 - 0x07009E38 +static const Gfx intro_seg7_dl_07008EA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, intro_seg7_texture_070086A0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(intro_seg7_vertex_07000000, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 5, 2, 3, 0x0), + gsSP2Triangles( 3, 7, 4, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 0, 0x0), + gsSP2Triangles(15, 13, 0, 0x0, 0, 2, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07000100, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 4, 10, 5, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles( 8, 11, 13, 0x0, 8, 13, 9, 0x0), + gsSP2Triangles( 8, 14, 12, 0x0, 6, 14, 7, 0x0), + gsSP1Triangle( 6, 12, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070001F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 2, 9, 6, 0x0, 6, 5, 0, 0x0), + gsSP2Triangles( 2, 10, 11, 0x0, 2, 12, 10, 0x0), + gsSP2Triangles( 2, 11, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070002F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), + gsSP2Triangles( 3, 7, 4, 0x0, 3, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 11, 4, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070003E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 2, 6, 5, 0x0), + gsSP2Triangles( 5, 7, 4, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070004E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070005D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070006D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070007B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070008A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 8, 5, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07000980, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07000A70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07000B60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07000C40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles(12, 13, 6, 0x0, 12, 6, 9, 0x0), + gsSPVertex(intro_seg7_vertex_07000D20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07000E10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(intro_seg7_vertex_07000F00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07000FF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(intro_seg7_vertex_070010E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070011D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(intro_seg7_vertex_070012C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 1, 15, 2, 0x0), + gsSPVertex(intro_seg7_vertex_070013C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070014A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07001590, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07001670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(15, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07001770, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 2, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07001850, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07001950, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07001A30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07001B10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07001C00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07001CE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 4, 6, 10, 0x0), + gsSP2Triangles( 4, 10, 7, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07001DE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07001ED0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 0, 15, 1, 0x0), + gsSPVertex(intro_seg7_vertex_07001FD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070020B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070021A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07002280, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07002370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07002460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(11, 9, 8, 0x0, 9, 13, 14, 0x0), + gsSP2Triangles(11, 13, 9, 0x0, 4, 9, 14, 0x0), + gsSP1Triangle( 4, 15, 9, 0x0), + gsSPVertex(intro_seg7_vertex_07002560, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), + gsSP2Triangles( 9, 14, 15, 0x0, 9, 15, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07002660, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 8, 5, 0x0), + gsSP2Triangles( 0, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07002760, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07002840, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07002940, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 6, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07002A40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07002B40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07002C20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 13, 15, 0x0, 14, 11, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07002D20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 13, 15, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07002E20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 6, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07002F10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07003000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 10, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070030F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_070031E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070032E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070033C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 3, 6, 0x0, 12, 6, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070034A0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009E38 - 0x0700ADC0 +static const Gfx intro_seg7_dl_07009E38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, intro_seg7_texture_07007EA0), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(intro_seg7_vertex_07003500, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 3, 2, 0x0), + gsSP2Triangles( 6, 5, 2, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 2, 7, 6, 0x0, 0, 8, 1, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 6, 7, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_070035F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 3, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(intro_seg7_vertex_070036D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 0, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles(12, 9, 7, 0x0, 0, 10, 7, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070037D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070038B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070039A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(intro_seg7_vertex_07003A90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07003B90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07003C70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07003D60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(intro_seg7_vertex_07003E50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07003F40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07004020, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 2, 10, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), + gsSP2Triangles( 0, 2, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07004120, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07004200, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(intro_seg7_vertex_070042E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 2, 11, 0, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070043E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070044C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_070045B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 2, 11, 0x0, 0, 2, 10, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070046B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070047A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07004880, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles(12, 7, 11, 0x0, 13, 8, 7, 0x0), + gsSP1Triangle(13, 14, 8, 0x0), + gsSPVertex(intro_seg7_vertex_07004970, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 0, 14, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07004A60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07004B50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles( 7, 9, 12, 0x0, 13, 7, 12, 0x0), + gsSP1Triangle(11, 14, 10, 0x0), + gsSPVertex(intro_seg7_vertex_07004C40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07004D30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(intro_seg7_vertex_07004E30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 12, 0x0), + gsSP2Triangles(13, 14, 8, 0x0, 13, 8, 7, 0x0), + gsSP1Triangle( 7, 10, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07004F20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07005010, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07005100, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07005200, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 2, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07005300, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07005400, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070054E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_070055C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(intro_seg7_vertex_070056B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_070057A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070058A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 3, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 6, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070059A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07005A80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 15, 11, 0x0), + gsSPVertex(intro_seg7_vertex_07005B80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 7, 0x0), + gsSPVertex(intro_seg7_vertex_07005C60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07005D50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07005E30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles( 5, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07005F20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07006010, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07006100, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 8, 9, 11, 0x0, 9, 10, 12, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(intro_seg7_vertex_070061E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_070062D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPVertex(intro_seg7_vertex_070063C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(12, 11, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070064B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 3, 0x0), + gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles(10, 2, 11, 0x0, 2, 12, 11, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(10, 11, 14, 0x0, 11, 13, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070065B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 3, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 5, 12, 0x0, 6, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07006690, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07006770, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07006850, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07006940, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07006A30, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 4, 6, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700ADC0 - 0x0700B3A0 +static const Gfx intro_seg7_dl_0700ADC0[] = { + gsSPVertex(intro_seg7_vertex_07006AC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 7, 11, 12, 0x0), + gsSP2Triangles( 7, 12, 8, 0x0, 13, 14, 7, 0x0), + gsSP2Triangles(13, 7, 10, 0x0, 9, 8, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07006BC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 6, 3, 0, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 0, 10, 0x0, 10, 0, 5, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSP2Triangles(11, 8, 12, 0x0, 8, 15, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07006CC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), + gsSP2Triangles(11, 2, 1, 0x0, 11, 1, 12, 0x0), + gsSP2Triangles(13, 14, 8, 0x0, 14, 15, 8, 0x0), + gsSP1Triangle( 7, 13, 8, 0x0), + gsSPVertex(intro_seg7_vertex_07006DC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 6, 5, 0x0, 12, 13, 6, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(intro_seg7_vertex_07006EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 9, 13, 14, 0x0), + gsSP2Triangles( 9, 14, 11, 0x0, 15, 7, 6, 0x0), + gsSPVertex(intro_seg7_vertex_07006FB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 2, 6, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 0, 9, 3, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_070070B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 4, 11, 5, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_070071A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07007280, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(intro_seg7_vertex_07007370, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07007470, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 3, 4, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 0, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles( 7, 6, 10, 0x0, 7, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07007560, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07007650, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07007740, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07007830, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(intro_seg7_vertex_07007920, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 11, 6, 8, 0x0), + gsSP2Triangles(12, 6, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07007A20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 1, 8, 2, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07007B20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 12, 11, 0x0), + gsSPVertex(intro_seg7_vertex_07007C10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(intro_seg7_vertex_07007CF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(intro_seg7_vertex_07007DF0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B3A0 - 0x0700B420 +const Gfx intro_seg7_dl_0700B3A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(intro_seg7_dl_07008EA0), + gsSPDisplayList(intro_seg7_dl_07009E38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(intro_seg7_dl_0700ADC0), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; + +// 0x0700B420 - 0x0700B460 +static const Vtx intro_seg7_vertex_0700B420[] = { + {{{ 96, 42, -1}, 0, { 0, 512}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 224, 42, -1}, 0, { 4096, 512}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 224, 58, -1}, 0, { 4096, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 96, 58, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B460 - 0x0700B4A0 +static const Vtx intro_seg7_vertex_0700B460[] = { + {{{ 268, 180, -1}, 0, { 0, 512}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 284, 180, -1}, 0, { 544, 512}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 284, 196, -1}, 0, { 544, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 268, 196, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +#ifdef VERSION_EU +// 0x0700B4A0 - 0x0700B4A2 +ALIGNED8 static const u8 intro_seg7_texture_0700B4A0[] = { +#include "levels/intro/2_eu_copyright.rgba16.inc.c" +}; + +// 0x0700C4A0 - 0x0700D4A0 +ALIGNED8 static const u8 intro_seg7_texture_0700C4A0[] = { +#include "levels/intro/3_eu_tm.rgba16.inc.c" +}; + +#else +// 0x0700B4A0 - 0x0700B4A2 +ALIGNED8 static const u8 intro_seg7_texture_0700B4A0[] = { +#include "levels/intro/2_copyright.rgba16.inc.c" +}; + +// 0x0700C4A0 - 0x0700D4A0 +ALIGNED8 static const u8 intro_seg7_texture_0700C4A0[] = { +#include "levels/intro/3_tm.rgba16.inc.c" +}; +#endif + +// 0x0700C6A0 - 0x0700C790 +const Gfx intro_seg7_dl_0700C6A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + + gsDPLoadTextureBlock(intro_seg7_texture_0700B4A0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 128, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(intro_seg7_vertex_0700B420, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsDPLoadTextureBlock(intro_seg7_texture_0700C4A0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(intro_seg7_vertex_0700B460, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsSPEndDisplayList(), +}; + +// 0x0700C790 +const f32 intro_seg7_table_0700C790[] = { + 0.016000f, 0.052000f, 0.002500f, 0.148300f, + 0.189200f, 0.035200f, 0.471600f, 0.525300f, + 0.116600f, 0.875800f, 0.947000f, 0.222100f, + 1.250500f, 1.341300f, 0.327000f, 1.485400f, + 1.594900f, 0.406500f, 1.230500f, 1.563700f, + 0.464300f, 0.913900f, 1.351300f, 0.520200f, + 1.022900f, 1.216100f, 0.574400f, 1.122300f, + 1.097200f, 0.627000f, 1.028300f, 0.955600f, + 0.678100f, 0.934800f, 1.049400f, 0.727700f, + 0.994200f, 1.005200f, 0.775900f, 1.070200f, + 0.961500f, 0.822900f, 0.995600f, 0.995000f, + 0.868700f, 0.991600f, 1.005700f, 0.913500f, + 1.016500f, 0.985200f, 0.957200f, 0.985200f, + 1.007100f, 1.000000f, 0.999900f, 0.999800f, + 1.010600f, 1.000000f, 1.000000f, 1.000000f, +}; + +// 0x0700C880 +const f32 intro_seg7_table_0700C880[] = { + 1.000000f, 1.000000f, 1.000000f, 0.987300f, + 0.987300f, 0.987300f, 0.951400f, 0.951400f, + 0.951400f, 0.896000f, 0.896000f, 0.896000f, + 0.824600f, 0.824600f, 0.824600f, 0.740700f, + 0.740700f, 0.740700f, 0.648000f, 0.648000f, + 0.648000f, 0.549900f, 0.549900f, 0.549900f, + 0.450100f, 0.450100f, 0.450100f, 0.352000f, + 0.352000f, 0.352000f, 0.259300f, 0.259300f, + 0.259300f, 0.175400f, 0.175400f, 0.175400f, + 0.104000f, 0.104000f, 0.104000f, 0.048600f, + 0.048600f, 0.048600f, 0.012800f, 0.012800f, + 0.012800f, 0.000000f, 0.000000f, 0.000000f, +}; diff --git a/levels/intro/leveldata.s b/levels/intro/leveldata.s deleted file mode 100644 index 07f08053..00000000 --- a/levels/intro/leveldata.s +++ /dev/null @@ -1,3118 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" - -intro_seg7_vertex_07000000: # 0x07000000 - 0x07000100 -vertex 498, -74, 90, 760, 796, 0x00, 0xF1, 0x00, 0xFF -vertex 617, -184, 153, 816, 876, 0x00, 0xF1, 0x00, 0xFF -vertex 660, -62, 83, 830, 778, 0x00, 0xF1, 0x00, 0xFF -vertex 918, -126, 120, 946, 818, 0x00, 0xF1, 0x00, 0xFF -vertex 811, 23, 33, 894, 706, 0x00, 0xF1, 0x00, 0xFF -vertex 765, -44, 73, 876, 760, 0x00, 0xF1, 0x00, 0xFF -vertex 969, 83, 0, 962, 654, 0x00, 0xF1, 0x00, 0xFF -vertex 790, 200, -68, 878, 570, 0x00, 0xF1, 0x00, 0xFF -vertex 699, 102, -12, 842, 650, 0x00, 0xF1, 0x00, 0xFF -vertex 765, -44, 73, 876, 760, 0x1F, 0xC0, 0x00, 0xFF -vertex 811, 2, -1, 894, 706, 0x1F, 0xC0, 0x00, 0xFF -vertex 811, 23, 33, 894, 706, 0x1F, 0xC0, 0x00, 0xFF -vertex 765, -65, 37, 876, 760, 0x1F, 0xC0, 0x00, 0xFF -vertex 615, 199, -68, 802, 578, 0x00, 0xF1, 0x00, 0xFF -vertex 495, 137, -32, 750, 630, 0x00, 0xF1, 0x00, 0xFF -vertex 611, 31, 29, 806, 708, 0x00, 0xF1, 0x00, 0xFF - -intro_seg7_vertex_07000100: # 0x07000100 - 0x070001F0 -vertex 611, 31, 29, 806, 708, 0x00, 0xF1, 0x00, 0xFF -vertex 699, 103, -12, 842, 650, 0x00, 0xF1, 0x00, 0xFF -vertex 790, 200, -68, 878, 570, 0x00, 0xF1, 0x00, 0xFF -vertex 615, 199, -68, 802, 578, 0x00, 0xF1, 0x00, 0xFF -vertex -378, -82, 144, 384, 856, 0x00, 0xF1, 0x00, 0xFF -vertex -164, -154, 185, 480, 902, 0x00, 0xF1, 0x00, 0xFF -vertex -354, 312, -83, 380, 550, 0x00, 0xF1, 0x00, 0xFF -vertex -391, 31, 78, 374, 768, 0x00, 0xF1, 0x00, 0xFF -vertex -570, 87, 46, 292, 734, 0x00, 0xF1, 0x00, 0xFF -vertex -579, -19, 108, 292, 816, 0x00, 0xF1, 0x00, 0xFF -vertex -370, -153, 185, 390, 912, 0x00, 0xF1, 0x00, 0xFF -vertex -828, -32, 115, 184, 836, 0x00, 0xF1, 0x00, 0xFF -vertex -527, 344, -102, 304, 532, 0x00, 0xF1, 0x00, 0xFF -vertex -656, -91, 149, 262, 876, 0x00, 0xF1, 0x00, 0xFF -vertex -448, 249, -47, 342, 602, 0x00, 0xF1, 0x00, 0xFF - -intro_seg7_vertex_070001F0: # 0x070001F0 - 0x070002F0 -vertex -944, 243, -14, 124, 638, 0x65, 0x7F, 0xFF, 0xFF -vertex -992, 378, -91, 98, 536, 0x65, 0x7F, 0xFF, 0xFF -vertex -1127, 377, -91, 38, 542, 0x65, 0x7F, 0xFF, 0xFF -vertex -742, 15, 117, 220, 806, 0x65, 0x7F, 0xFF, 0xFF -vertex -717, 337, -68, 220, 556, 0x65, 0x7F, 0xFF, 0xFF -vertex -877, 378, -91, 148, 530, 0x65, 0x7F, 0xFF, 0xFF -vertex -853, 141, 44, 166, 714, 0x65, 0x7F, 0xFF, 0xFF -vertex -565, -59, 160, 300, 856, 0x65, 0x7F, 0xFF, 0xFF -vertex -737, -126, 199, 228, 916, 0x65, 0x7F, 0xFF, 0xFF -vertex -939, -22, 139, 134, 844, 0x65, 0x7F, 0xFF, 0xFF -vertex -1037, -143, 209, 96, 942, 0x65, 0x7F, 0xFF, 0xFF -vertex -1060, 134, 48, 76, 728, 0x65, 0x7F, 0xFF, 0xFF -vertex -1234, -144, 209, 8, 950, 0x65, 0x7F, 0xFF, 0xFF -vertex -633, 570, -238, 248, 360, 0x65, 0x7F, 0xFF, 0xFF -vertex -639, 816, -380, 238, 168, 0x65, 0x7F, 0xFF, 0xFF -vertex -687, 451, -169, 230, 454, 0x65, 0x7F, 0xFF, 0xFF - -intro_seg7_vertex_070002F0: # 0x070002F0 - 0x070003E0 -vertex -12, 706, -349, 518, 216, 0x65, 0x7F, 0xFF, 0xFF -vertex 108, 783, -394, 568, 152, 0x65, 0x7F, 0xFF, 0xFF -vertex -177, 752, -376, 442, 188, 0x65, 0x7F, 0xFF, 0xFF -vertex -92, 441, -196, 490, 426, 0x65, 0x7F, 0xFF, 0xFF -vertex -24, 627, -304, 514, 278, 0x65, 0x7F, 0xFF, 0xFF -vertex 82, 705, -349, 560, 212, 0x65, 0x7F, 0xFF, 0xFF -vertex 8, 500, -230, 534, 376, 0x65, 0x7F, 0xFF, 0xFF -vertex -23, 588, -282, 516, 308, 0x65, 0x7F, 0xFF, 0xFF -vertex 147, 541, -254, 594, 338, 0x65, 0x7F, 0xFF, 0xFF -vertex 183, 482, -220, 612, 382, 0x65, 0x7F, 0xFF, 0xFF -vertex 88, 595, -285, 566, 298, 0x65, 0x7F, 0xFF, 0xFF -vertex 88, 635, -308, 564, 268, 0x65, 0x7F, 0xFF, 0xFF -vertex -455, 560, -232, 328, 360, 0x65, 0x7F, 0xFF, 0xFF -vertex -568, 747, -340, 272, 220, 0x65, 0x7F, 0xFF, 0xFF -vertex -559, 610, -261, 280, 326, 0x65, 0x7F, 0xFF, 0xFF - -intro_seg7_vertex_070003E0: # 0x070003E0 - 0x070004E0 -vertex -639, 816, -380, 238, 168, 0x65, 0x7F, 0xFF, 0xFF -vertex -758, 540, -221, 194, 388, 0x65, 0x7F, 0xFF, 0xFF -vertex -687, 451, -169, 230, 454, 0x65, 0x7F, 0xFF, 0xFF -vertex -763, 816, -380, 184, 174, 0x65, 0x7F, 0xFF, 0xFF -vertex -633, 570, -238, 248, 360, 0x65, 0x7F, 0xFF, 0xFF -vertex -455, 560, -232, 328, 360, 0x65, 0x7F, 0xFF, 0xFF -vertex -510, 485, -189, 306, 420, 0x65, 0x7F, 0xFF, 0xFF -vertex -559, 610, -261, 280, 326, 0x65, 0x7F, 0xFF, 0xFF -vertex -480, 764, -350, 310, 202, 0x65, 0x7F, 0xFF, 0xFF -vertex -568, 747, -340, 272, 220, 0x65, 0x7F, 0xFF, 0xFF -vertex -717, 337, -68, 220, 556, 0x20, 0x39, 0xE5, 0xFF -vertex -565, -59, 160, 300, 856, 0x20, 0x39, 0xE5, 0xFF -vertex -540, -80, 149, 312, 864, 0x20, 0x39, 0xE5, 0xFF -vertex -701, 343, -95, 226, 542, 0x20, 0x39, 0xE5, 0xFF -vertex -737, -126, 199, 228, 916, 0x20, 0x39, 0xE5, 0xFF -vertex -757, -165, 198, 220, 940, 0x20, 0x39, 0xE5, 0xFF - -intro_seg7_vertex_070004E0: # 0x070004E0 - 0x070005D0 -vertex -757, -165, 198, 220, 940, 0x12, 0x20, 0x81, 0xFF -vertex -737, -126, 199, 228, 916, 0x12, 0x20, 0x81, 0xFF -vertex -762, -2, 104, 212, 812, 0x12, 0x20, 0x81, 0xFF -vertex -742, 15, 117, 220, 806, 0x12, 0x20, 0x81, 0xFF -vertex -762, -2, 104, 212, 812, 0x18, 0x2B, 0xAD, 0xFF -vertex -742, 15, 117, 220, 806, 0x18, 0x2B, 0xAD, 0xFF -vertex -853, 141, 44, 166, 714, 0x18, 0x2B, 0xAD, 0xFF -vertex -849, 95, 47, 170, 740, 0x18, 0x2B, 0xAD, 0xFF -vertex -888, 390, -122, 142, 514, 0x1A, 0x2E, 0xBB, 0xFF -vertex -717, 337, -68, 220, 556, 0x1A, 0x2E, 0xBB, 0xFF -vertex -701, 343, -95, 226, 542, 0x1A, 0x2E, 0xBB, 0xFF -vertex -877, 378, -91, 148, 530, 0x1A, 0x2E, 0xBB, 0xFF -vertex -1033, 57, 69, 90, 778, 0x20, 0x39, 0xE5, 0xFF -vertex -1060, 134, 48, 76, 728, 0x20, 0x39, 0xE5, 0xFF -vertex -1037, -143, 209, 96, 942, 0x20, 0x39, 0xE5, 0xFF - -intro_seg7_vertex_070005D0: # 0x070005D0 - 0x070006D0 -vertex -1015, -173, 202, 106, 956, 0x20, 0x39, 0xE5, 0xFF -vertex -1037, -143, 209, 96, 942, 0x20, 0x39, 0xE5, 0xFF -vertex -1259, -174, 203, -2, 968, 0x20, 0x39, 0xE5, 0xFF -vertex -1234, -144, 209, 8, 950, 0x20, 0x39, 0xE5, 0xFF -vertex -1033, 57, 69, 90, 778, 0x20, 0x39, 0xE5, 0xFF -vertex -1259, -174, 203, -2, 968, 0x10, 0x1C, 0x73, 0xFF -vertex -1127, 377, -91, 38, 542, 0x10, 0x1C, 0x73, 0xFF -vertex -1144, 386, -120, 30, 528, 0x10, 0x1C, 0x73, 0xFF -vertex -1234, -144, 209, 8, 950, 0x10, 0x1C, 0x73, 0xFF -vertex -977, 387, -120, 104, 520, 0x20, 0x39, 0xE5, 0xFF -vertex -992, 378, -91, 98, 536, 0x20, 0x39, 0xE5, 0xFF -vertex -941, 285, -61, 122, 598, 0x20, 0x39, 0xE5, 0xFF -vertex -936, -69, 142, 138, 872, 0x13, 0x50, 0x8C, 0xFF -vertex -939, -22, 139, 134, 844, 0x13, 0x50, 0x8C, 0xFF -vertex -1060, 134, 48, 76, 728, 0x13, 0x50, 0x8C, 0xFF -vertex -1033, 57, 69, 90, 778, 0x13, 0x50, 0x8C, 0xFF - -intro_seg7_vertex_070006D0: # 0x070006D0 - 0x070007B0 -vertex -849, 95, 47, 170, 740, 0x20, 0x39, 0xE5, 0xFF -vertex -853, 141, 44, 166, 714, 0x20, 0x39, 0xE5, 0xFF -vertex -936, -69, 142, 138, 872, 0x20, 0x39, 0xE5, 0xFF -vertex -939, -22, 139, 134, 844, 0x20, 0x39, 0xE5, 0xFF -vertex -1144, 386, -120, 30, 528, 0x16, 0x27, 0x9E, 0xFF -vertex -1127, 377, -91, 38, 542, 0x16, 0x27, 0x9E, 0xFF -vertex -992, 378, -91, 98, 536, 0x16, 0x27, 0x9E, 0xFF -vertex -977, 387, -120, 104, 520, 0x16, 0x27, 0x9E, 0xFF -vertex -203, 759, -404, 430, 176, 0x14, 0x23, 0x90, 0xFF -vertex -107, 408, -201, 484, 444, 0x14, 0x23, 0x90, 0xFF -vertex -92, 441, -196, 490, 426, 0x14, 0x23, 0x90, 0xFF -vertex -992, 378, -91, 98, 536, 0x20, 0x39, 0xE5, 0xFF -vertex -944, 243, -14, 124, 638, 0x20, 0x39, 0xE5, 0xFF -vertex -941, 285, -61, 122, 598, 0x20, 0x39, 0xE5, 0xFF - -intro_seg7_vertex_070007B0: # 0x070007B0 - 0x070008A0 -vertex -941, 285, -61, 122, 598, 0x10, 0x1C, 0x73, 0xFF -vertex -944, 243, -14, 124, 638, 0x10, 0x1C, 0x73, 0xFF -vertex -877, 378, -91, 148, 530, 0x10, 0x1C, 0x73, 0xFF -vertex -888, 390, -122, 142, 514, 0x10, 0x1C, 0x73, 0xFF -vertex -177, 752, -376, 442, 188, 0x14, 0x23, 0x90, 0xFF -vertex -203, 759, -404, 430, 176, 0x14, 0x23, 0x90, 0xFF -vertex -92, 441, -196, 490, 426, 0x14, 0x23, 0x90, 0xFF -vertex 108, 783, -394, 568, 152, 0x14, 0x23, 0x90, 0xFF -vertex 137, 795, -425, 580, 132, 0x14, 0x23, 0x90, 0xFF -vertex 109, 566, -292, 576, 312, 0x20, 0x39, 0xE5, 0xFF -vertex 108, 645, -338, 572, 250, 0x20, 0x39, 0xE5, 0xFF -vertex 88, 635, -308, 564, 268, 0x20, 0x39, 0xE5, 0xFF -vertex 183, 482, -220, 612, 382, 0x20, 0x39, 0xE5, 0xFF -vertex 157, 554, -285, 598, 320, 0x20, 0x39, 0xE5, 0xFF -vertex 147, 541, -254, 594, 338, 0x20, 0x39, 0xE5, 0xFF - -intro_seg7_vertex_070008A0: # 0x070008A0 - 0x07000980 -vertex -92, 441, -196, 490, 426, 0x20, 0x39, 0xE5, 0xFF -vertex 215, 457, -229, 626, 392, 0x20, 0x39, 0xE5, 0xFF -vertex 183, 482, -220, 612, 382, 0x20, 0x39, 0xE5, 0xFF -vertex 157, 554, -285, 598, 320, 0x20, 0x39, 0xE5, 0xFF -vertex -107, 408, -201, 484, 444, 0x20, 0x39, 0xE5, 0xFF -vertex 82, 705, -349, 560, 212, 0x20, 0x39, 0xE5, 0xFF -vertex 137, 795, -425, 580, 132, 0x20, 0x39, 0xE5, 0xFF -vertex 108, 783, -394, 568, 152, 0x20, 0x39, 0xE5, 0xFF -vertex 97, 675, -355, 566, 228, 0x20, 0x39, 0xE5, 0xFF -vertex -12, 706, -349, 518, 216, 0x20, 0x39, 0xE5, 0xFF -vertex 5, 676, -356, 526, 232, 0x20, 0x39, 0xE5, 0xFF -vertex 88, 635, -308, 564, 268, 0x16, 0x27, 0x9E, 0xFF -vertex 108, 645, -338, 572, 250, 0x16, 0x27, 0x9E, 0xFF -vertex 0, 638, -334, 524, 260, 0x16, 0x27, 0x9E, 0xFF - -intro_seg7_vertex_07000980: # 0x07000980 - 0x07000A70 -vertex 88, 595, -285, 566, 298, 0x20, 0x39, 0xE5, 0xFF -vertex 109, 566, -292, 576, 312, 0x20, 0x39, 0xE5, 0xFF -vertex 88, 635, -308, 564, 268, 0x20, 0x39, 0xE5, 0xFF -vertex -23, 588, -282, 516, 308, 0x20, 0x39, 0xE5, 0xFF -vertex 147, 541, -254, 594, 338, 0x14, 0x23, 0x90, 0xFF -vertex 157, 554, -285, 598, 320, 0x14, 0x23, 0x90, 0xFF -vertex 8, 500, -230, 534, 376, 0x14, 0x23, 0x90, 0xFF -vertex 21, 514, -262, 538, 356, 0x14, 0x23, 0x90, 0xFF -vertex -24, 627, -304, 514, 278, 0x20, 0x39, 0xE5, 0xFF -vertex 5, 676, -356, 526, 232, 0x20, 0x39, 0xE5, 0xFF -vertex -12, 706, -349, 518, 216, 0x20, 0x39, 0xE5, 0xFF -vertex 0, 638, -334, 524, 260, 0x20, 0x39, 0xE5, 0xFF -vertex -763, 816, -380, 184, 174, 0x12, 0x20, 0x81, 0xFF -vertex -783, 825, -409, 174, 160, 0x12, 0x20, 0x81, 0xFF -vertex -779, 523, -234, 186, 394, 0x12, 0x20, 0x81, 0xFF - -intro_seg7_vertex_07000A70: # 0x07000A70 - 0x07000B60 -vertex 88, 635, -308, 564, 268, 0x16, 0x27, 0x9E, 0xFF -vertex 0, 638, -334, 524, 260, 0x16, 0x27, 0x9E, 0xFF -vertex -24, 627, -304, 514, 278, 0x16, 0x27, 0x9E, 0xFF -vertex 8, 500, -230, 534, 376, 0x20, 0x39, 0xE5, 0xFF -vertex 4, 560, -289, 530, 320, 0x20, 0x39, 0xE5, 0xFF -vertex -23, 588, -282, 516, 308, 0x20, 0x39, 0xE5, 0xFF -vertex 109, 566, -292, 576, 312, 0x20, 0x39, 0xE5, 0xFF -vertex 21, 514, -262, 538, 356, 0x20, 0x39, 0xE5, 0xFF -vertex -619, 825, -409, 246, 152, 0x16, 0x27, 0x9E, 0xFF -vertex -783, 825, -409, 174, 160, 0x16, 0x27, 0x9E, 0xFF -vertex -763, 816, -380, 184, 174, 0x16, 0x27, 0x9E, 0xFF -vertex -639, 816, -380, 238, 168, 0x16, 0x27, 0x9E, 0xFF -vertex -633, 570, -238, 248, 360, 0x20, 0x39, 0xE5, 0xFF -vertex -619, 825, -409, 246, 152, 0x20, 0x39, 0xE5, 0xFF -vertex -639, 816, -380, 238, 168, 0x20, 0x39, 0xE5, 0xFF - -intro_seg7_vertex_07000B60: # 0x07000B60 - 0x07000C40 -vertex -763, 816, -380, 184, 174, 0x12, 0x20, 0x81, 0xFF -vertex -779, 523, -234, 186, 394, 0x12, 0x20, 0x81, 0xFF -vertex -758, 540, -221, 194, 388, 0x12, 0x20, 0x81, 0xFF -vertex -480, 764, -350, 310, 202, 0x14, 0x23, 0x90, 0xFF -vertex -462, 777, -381, 316, 184, 0x14, 0x23, 0x90, 0xFF -vertex -590, 752, -367, 262, 208, 0x14, 0x23, 0x90, 0xFF -vertex -568, 747, -340, 272, 220, 0x14, 0x23, 0x90, 0xFF -vertex -758, 540, -221, 194, 388, 0x13, 0x50, 0x8C, 0xFF -vertex -779, 523, -234, 186, 394, 0x13, 0x50, 0x8C, 0xFF -vertex -695, 420, -175, 226, 470, 0x13, 0x50, 0x8C, 0xFF -vertex -687, 451, -169, 230, 454, 0x13, 0x50, 0x8C, 0xFF -vertex -633, 570, -238, 248, 360, 0x20, 0x39, 0xE5, 0xFF -vertex -613, 593, -275, 256, 332, 0x20, 0x39, 0xE5, 0xFF -vertex -619, 825, -409, 246, 152, 0x20, 0x39, 0xE5, 0xFF - -intro_seg7_vertex_07000C40: # 0x07000C40 - 0x07000D20 -vertex -590, 752, -367, 262, 208, 0x12, 0x20, 0x81, 0xFF -vertex -580, 611, -285, 270, 318, 0x12, 0x20, 0x81, 0xFF -vertex -559, 610, -261, 280, 326, 0x12, 0x20, 0x81, 0xFF -vertex -568, 747, -340, 272, 220, 0x12, 0x20, 0x81, 0xFF -vertex -613, 593, -275, 256, 332, 0x12, 0x20, 0x81, 0xFF -vertex -633, 570, -238, 248, 360, 0x12, 0x20, 0x81, 0xFF -vertex -498, 458, -197, 312, 432, 0x20, 0x39, 0xE5, 0xFF -vertex -433, 545, -247, 338, 362, 0x20, 0x39, 0xE5, 0xFF -vertex -455, 560, -232, 328, 360, 0x20, 0x39, 0xE5, 0xFF -vertex -510, 485, -189, 306, 420, 0x20, 0x39, 0xE5, 0xFF -vertex -462, 777, -381, 316, 184, 0x20, 0x39, 0xE5, 0xFF -vertex -480, 764, -350, 310, 202, 0x20, 0x39, 0xE5, 0xFF -vertex -687, 451, -169, 230, 454, 0x20, 0x39, 0xE5, 0xFF -vertex -695, 420, -175, 226, 470, 0x20, 0x39, 0xE5, 0xFF - -intro_seg7_vertex_07000D20: # 0x07000D20 - 0x07000E10 -vertex 969, 83, 0, 962, 654, 0x00, 0x8B, 0x00, 0xFF -vertex 992, 81, -23, 972, 646, 0x00, 0x8B, 0x00, 0xFF -vertex 796, 209, -97, 880, 554, 0x00, 0x8B, 0x00, 0xFF -vertex 495, 137, -32, 750, 630, 0x00, 0x52, 0x00, 0xFF -vertex 474, 139, -56, 740, 622, 0x00, 0x52, 0x00, 0xFF -vertex 498, -74, 90, 760, 796, 0x00, 0x52, 0x00, 0xFF -vertex 478, -93, 77, 750, 802, 0x00, 0x52, 0x00, 0xFF -vertex 935, -153, 112, 954, 830, 0x00, 0xBA, 0x00, 0xFF -vertex 992, 81, -23, 972, 646, 0x00, 0xBA, 0x00, 0xFF -vertex 969, 83, 0, 962, 654, 0x00, 0xBA, 0x00, 0xFF -vertex 918, -126, 120, 946, 818, 0x00, 0xBA, 0x00, 0xFF -vertex 617, -184, 153, 816, 876, 0x00, 0xAC, 0x00, 0xFF -vertex 610, -215, 148, 814, 892, 0x00, 0xAC, 0x00, 0xFF -vertex 935, -153, 112, 954, 830, 0x00, 0xAC, 0x00, 0xFF -vertex 918, -126, 120, 946, 818, 0x00, 0xAC, 0x00, 0xFF - -intro_seg7_vertex_07000E10: # 0x07000E10 - 0x07000F00 -vertex 699, 103, -12, 842, 650, 0x00, 0x79, 0x00, 0xFF -vertex 700, 67, -15, 842, 668, 0x00, 0x79, 0x00, 0xFF -vertex 811, 23, 33, 894, 706, 0x00, 0x79, 0x00, 0xFF -vertex 969, 83, 0, 962, 654, 0x00, 0x8B, 0x00, 0xFF -vertex 796, 209, -97, 880, 554, 0x00, 0x8B, 0x00, 0xFF -vertex 790, 200, -68, 878, 570, 0x00, 0x8B, 0x00, 0xFF -vertex 811, 23, 33, 894, 706, 0x00, 0x4B, 0x00, 0xFF -vertex 783, 8, 18, 882, 710, 0x00, 0x4B, 0x00, 0xFF -vertex 752, -37, 45, 870, 748, 0x00, 0x4B, 0x00, 0xFF -vertex 765, -44, 73, 876, 760, 0x00, 0x4B, 0x00, 0xFF -vertex 765, -44, 73, 876, 760, 0x00, 0x62, 0x00, 0xFF -vertex 752, -37, 45, 870, 748, 0x00, 0x62, 0x00, 0xFF -vertex 671, -50, 52, 834, 762, 0x00, 0x62, 0x00, 0xFF -vertex 660, -62, 83, 830, 778, 0x00, 0x62, 0x00, 0xFF -vertex 783, 8, 18, 882, 710, 0x00, 0x79, 0x00, 0xFF - -intro_seg7_vertex_07000F00: # 0x07000F00 - 0x07000FF0 -vertex 790, 200, -68, 878, 570, 0x00, 0x6A, 0x00, 0xFF -vertex 796, 209, -97, 880, 554, 0x00, 0x6A, 0x00, 0xFF -vertex 610, 209, -97, 798, 562, 0x00, 0x6A, 0x00, 0xFF -vertex 660, -62, 83, 830, 778, 0x00, 0xA4, 0x00, 0xFF -vertex 671, -50, 52, 834, 762, 0x00, 0xA4, 0x00, 0xFF -vertex 611, 31, 29, 806, 708, 0x00, 0xA4, 0x00, 0xFF -vertex 636, 16, 14, 816, 712, 0x00, 0xA4, 0x00, 0xFF -vertex 498, -74, 90, 760, 796, 0x00, 0x75, 0x00, 0xFF -vertex 478, -93, 77, 750, 802, 0x00, 0x75, 0x00, 0xFF -vertex 610, -215, 148, 814, 892, 0x00, 0x75, 0x00, 0xFF -vertex 617, -184, 153, 816, 876, 0x00, 0x75, 0x00, 0xFF -vertex 611, 31, 29, 806, 708, 0x00, 0xBB, 0x00, 0xFF -vertex 700, 67, -15, 842, 668, 0x00, 0xBB, 0x00, 0xFF -vertex 699, 103, -12, 842, 650, 0x00, 0xBB, 0x00, 0xFF -vertex 636, 16, 14, 816, 712, 0x00, 0xBB, 0x00, 0xFF - -intro_seg7_vertex_07000FF0: # 0x07000FF0 - 0x070010E0 -vertex -397, -107, 135, 376, 868, 0x00, 0x54, 0x00, 0xFF -vertex -388, -183, 179, 382, 928, 0x00, 0x54, 0x00, 0xFF -vertex -370, -153, 185, 390, 912, 0x00, 0x54, 0x00, 0xFF -vertex 790, 200, -68, 878, 570, 0x00, 0x6A, 0x00, 0xFF -vertex 610, 209, -97, 798, 562, 0x00, 0x6A, 0x00, 0xFF -vertex 615, 199, -68, 802, 578, 0x00, 0x6A, 0x00, 0xFF -vertex 615, 199, -68, 802, 578, 0x00, 0x54, 0x00, 0xFF -vertex 610, 209, -97, 798, 562, 0x00, 0x54, 0x00, 0xFF -vertex 495, 137, -32, 750, 630, 0x00, 0x54, 0x00, 0xFF -vertex 474, 139, -56, 740, 622, 0x00, 0x54, 0x00, 0xFF -vertex -370, -153, 185, 390, 912, 0x00, 0xA4, 0x00, 0xFF -vertex -388, -183, 179, 382, 928, 0x00, 0xA4, 0x00, 0xFF -vertex -164, -154, 185, 480, 902, 0x00, 0xA4, 0x00, 0xFF -vertex -134, -183, 179, 494, 916, 0x00, 0xA4, 0x00, 0xFF -vertex -378, -82, 144, 384, 856, 0x00, 0x54, 0x00, 0xFF - -intro_seg7_vertex_070010E0: # 0x070010E0 - 0x070011D0 -vertex -164, -154, 185, 480, 902, 0x00, 0xA6, 0x00, 0xFF -vertex -134, -183, 179, 494, 916, 0x00, 0xA6, 0x00, 0xFF -vertex -354, 312, -83, 380, 550, 0x00, 0xA6, 0x00, 0xFF -vertex -828, -32, 115, 184, 836, 0x00, 0x8F, 0x00, 0xFF -vertex -861, -51, 103, 170, 846, 0x00, 0x8F, 0x00, 0xFF -vertex -651, -124, 144, 264, 892, 0x00, 0x8F, 0x00, 0xFF -vertex -656, -91, 149, 262, 876, 0x00, 0x8F, 0x00, 0xFF -vertex -656, -91, 149, 262, 876, 0x00, 0xBB, 0x00, 0xFF -vertex -573, -52, 103, 296, 834, 0x00, 0xBB, 0x00, 0xFF -vertex -579, -19, 108, 292, 816, 0x00, 0xBB, 0x00, 0xFF -vertex -651, -124, 144, 264, 892, 0x00, 0xBB, 0x00, 0xFF -vertex -579, -19, 108, 292, 816, 0x00, 0x90, 0x00, 0xFF -vertex -573, -52, 103, 296, 834, 0x00, 0x90, 0x00, 0xFF -vertex -397, -107, 135, 376, 868, 0x00, 0x90, 0x00, 0xFF -vertex -378, -82, 144, 384, 856, 0x00, 0x90, 0x00, 0xFF - -intro_seg7_vertex_070011D0: # 0x070011D0 - 0x070012C0 -vertex -448, 249, -47, 342, 602, 0x00, 0x5A, 0x00, 0xFF -vertex -420, 50, 43, 360, 748, 0x00, 0x5A, 0x00, 0xFF -vertex -391, 31, 78, 374, 768, 0x00, 0x5A, 0x00, 0xFF -vertex -134, -183, 179, 494, 916, 0x00, 0xA6, 0x00, 0xFF -vertex -339, 318, -110, 386, 536, 0x00, 0xA6, 0x00, 0xFF -vertex -354, 312, -83, 380, 550, 0x00, 0xA6, 0x00, 0xFF -vertex -391, 31, 78, 374, 768, 0x00, 0x79, 0x00, 0xFF -vertex -537, 87, 22, 306, 724, 0x00, 0x79, 0x00, 0xFF -vertex -570, 87, 46, 292, 734, 0x00, 0x79, 0x00, 0xFF -vertex -420, 50, 43, 360, 748, 0x00, 0x79, 0x00, 0xFF -vertex -527, 344, -102, 304, 532, 0x00, 0x4B, 0x00, 0xFF -vertex -536, 356, -132, 298, 516, 0x00, 0x4B, 0x00, 0xFF -vertex -861, -51, 103, 170, 846, 0x00, 0x4B, 0x00, 0xFF -vertex -828, -32, 115, 184, 836, 0x00, 0x4B, 0x00, 0xFF -vertex -457, 194, -38, 338, 638, 0x00, 0x5A, 0x00, 0xFF - -intro_seg7_vertex_070012C0: # 0x070012C0 - 0x070013C0 -vertex 334, 706, -391, 670, 188, 0x00, 0xB1, 0x00, 0xFF -vertex 310, 758, -397, 658, 156, 0x00, 0xB1, 0x00, 0xFF -vertex 344, 596, -327, 678, 272, 0x00, 0xB1, 0x00, 0xFF -vertex -570, 87, 46, 292, 734, 0x00, 0xBC, 0x00, 0xFF -vertex -457, 194, -38, 338, 638, 0x00, 0xBC, 0x00, 0xFF -vertex -448, 249, -47, 342, 602, 0x00, 0xBC, 0x00, 0xFF -vertex -537, 87, 22, 306, 724, 0x00, 0xBC, 0x00, 0xFF -vertex -354, 312, -83, 380, 550, 0x00, 0x75, 0x00, 0xFF -vertex -536, 356, -132, 298, 516, 0x00, 0x75, 0x00, 0xFF -vertex -527, 344, -102, 304, 532, 0x00, 0x75, 0x00, 0xFF -vertex -339, 318, -110, 386, 536, 0x00, 0x75, 0x00, 0xFF -vertex 210, 423, -204, 626, 420, 0x00, 0x54, 0x00, 0xFF -vertex 175, 795, -419, 596, 134, 0x00, 0x54, 0x00, 0xFF -vertex 152, 804, -447, 586, 120, 0x00, 0x54, 0x00, 0xFF -vertex 192, 393, -210, 618, 436, 0x00, 0x54, 0x00, 0xFF -vertex 324, 598, -305, 670, 280, 0x00, 0xB1, 0x00, 0xFF - -intro_seg7_vertex_070013C0: # 0x070013C0 - 0x070014A0 -vertex 344, 596, -327, 678, 272, 0x00, 0x98, 0x00, 0xFF -vertex 324, 598, -305, 670, 280, 0x00, 0x98, 0x00, 0xFF -vertex 342, 578, -294, 678, 294, 0x00, 0x98, 0x00, 0xFF -vertex 497, 547, -299, 746, 304, 0x00, 0x8A, 0x00, 0xFF -vertex 462, 556, -281, 732, 306, 0x00, 0x8A, 0x00, 0xFF -vertex 568, 489, -242, 780, 354, 0x00, 0x8A, 0x00, 0xFF -vertex 604, 480, -260, 796, 352, 0x00, 0x8A, 0x00, 0xFF -vertex 529, 744, -413, 754, 150, 0x00, 0xB1, 0x00, 0xFF -vertex 509, 744, -389, 746, 158, 0x00, 0xB1, 0x00, 0xFF -vertex 519, 600, -306, 756, 270, 0x00, 0xB1, 0x00, 0xFF -vertex 541, 581, -318, 764, 276, 0x00, 0xB1, 0x00, 0xFF -vertex 461, 382, -203, 736, 434, 0x00, 0x76, 0x00, 0xFF -vertex 462, 417, -200, 736, 414, 0x00, 0x76, 0x00, 0xFF -vertex 336, 532, -267, 676, 330, 0x00, 0x76, 0x00, 0xFF - -intro_seg7_vertex_070014A0: # 0x070014A0 - 0x07001590 -vertex 604, 480, -260, 796, 352, 0x00, 0xBA, 0x00, 0xFF -vertex 462, 417, -200, 736, 414, 0x00, 0xBA, 0x00, 0xFF -vertex 461, 382, -203, 736, 434, 0x00, 0xBA, 0x00, 0xFF -vertex 568, 489, -242, 780, 354, 0x00, 0xBA, 0x00, 0xFF -vertex 541, 581, -318, 764, 276, 0x00, 0xBA, 0x00, 0xFF -vertex 519, 600, -306, 756, 270, 0x00, 0xBA, 0x00, 0xFF -vertex 497, 547, -299, 746, 304, 0x00, 0xBA, 0x00, 0xFF -vertex 462, 556, -281, 732, 306, 0x00, 0xBA, 0x00, 0xFF -vertex 440, 807, -449, 714, 104, 0x00, 0x8D, 0x00, 0xFF -vertex 509, 744, -389, 746, 158, 0x00, 0x8D, 0x00, 0xFF -vertex 529, 744, -413, 754, 150, 0x00, 0x8D, 0x00, 0xFF -vertex 434, 797, -420, 710, 120, 0x00, 0x8D, 0x00, 0xFF -vertex 336, 532, -267, 676, 330, 0x00, 0xB1, 0x00, 0xFF -vertex 339, 425, -205, 682, 414, 0x00, 0xB1, 0x00, 0xFF -vertex 360, 395, -211, 692, 428, 0x00, 0xB1, 0x00, 0xFF - -intro_seg7_vertex_07001590: # 0x07001590 - 0x07001670 -vertex 461, 382, -203, 736, 434, 0x00, 0x76, 0x00, 0xFF -vertex 336, 532, -267, 676, 330, 0x00, 0x76, 0x00, 0xFF -vertex 357, 475, -258, 688, 366, 0x00, 0x76, 0x00, 0xFF -vertex 344, 596, -327, 678, 272, 0x00, 0x4C, 0x00, 0xFF -vertex 444, 663, -343, 720, 224, 0x00, 0x4C, 0x00, 0xFF -vertex 411, 652, -360, 706, 226, 0x00, 0x4C, 0x00, 0xFF -vertex 342, 578, -294, 678, 294, 0x00, 0x4C, 0x00, 0xFF -vertex 411, 652, -360, 706, 226, 0x00, 0x79, 0x00, 0xFF -vertex 310, 758, -397, 658, 156, 0x00, 0x79, 0x00, 0xFF -vertex 334, 706, -391, 670, 188, 0x00, 0x79, 0x00, 0xFF -vertex 444, 663, -343, 720, 224, 0x00, 0x79, 0x00, 0xFF -vertex 357, 475, -258, 688, 366, 0x00, 0xB1, 0x00, 0xFF -vertex 336, 532, -267, 676, 330, 0x00, 0xB1, 0x00, 0xFF -vertex 360, 395, -211, 692, 428, 0x00, 0xB1, 0x00, 0xFF - -intro_seg7_vertex_07001670: # 0x07001670 - 0x07001770 -vertex 152, 804, -447, 586, 120, 0x00, 0x6A, 0x00, 0xFF -vertex 434, 797, -420, 710, 120, 0x00, 0x6A, 0x00, 0xFF -vertex 440, 807, -449, 714, 104, 0x00, 0x6A, 0x00, 0xFF -vertex 175, 795, -419, 596, 134, 0x00, 0x6A, 0x00, 0xFF -vertex 360, 395, -211, 692, 428, 0x00, 0xA4, 0x00, 0xFF -vertex 339, 425, -205, 682, 414, 0x00, 0xA4, 0x00, 0xFF -vertex 210, 423, -204, 626, 420, 0x00, 0xA4, 0x00, 0xFF -vertex 192, 393, -210, 618, 436, 0x00, 0xA4, 0x00, 0xFF -vertex 324, 598, -305, 670, 280, 0x2F, 0xFF, 0x2F, 0xFF -vertex 339, 425, -205, 682, 414, 0x2F, 0xFF, 0x2F, 0xFF -vertex 336, 532, -267, 676, 330, 0x2F, 0xFF, 0x2F, 0xFF -vertex 342, 578, -294, 678, 294, 0x2F, 0xFF, 0x2F, 0xFF -vertex 310, 758, -397, 658, 156, 0x2F, 0xFF, 0x2F, 0xFF -vertex 210, 423, -204, 626, 420, 0x2F, 0xFF, 0x2F, 0xFF -vertex 175, 795, -419, 596, 134, 0x2F, 0xFF, 0x2F, 0xFF -vertex 434, 797, -420, 710, 120, 0x2F, 0xFF, 0x2F, 0xFF - -intro_seg7_vertex_07001770: # 0x07001770 - 0x07001850 -vertex 434, 797, -420, 710, 120, 0x2F, 0xFF, 0x2F, 0xFF -vertex 444, 663, -343, 720, 224, 0x2F, 0xFF, 0x2F, 0xFF -vertex 519, 600, -306, 756, 270, 0x2F, 0xFF, 0x2F, 0xFF -vertex 310, 758, -397, 658, 156, 0x2F, 0xFF, 0x2F, 0xFF -vertex 509, 744, -389, 746, 158, 0x2F, 0xFF, 0x2F, 0xFF -vertex 342, 578, -294, 678, 294, 0x2F, 0xFF, 0x2F, 0xFF -vertex 462, 417, -200, 736, 414, 0x2F, 0xFF, 0x2F, 0xFF -vertex 568, 489, -242, 780, 354, 0x2F, 0xFF, 0x2F, 0xFF -vertex 462, 556, -281, 732, 306, 0x2F, 0xFF, 0x2F, 0xFF -vertex 336, 532, -267, 676, 330, 0x2F, 0xFF, 0x2F, 0xFF -vertex 256, -197, 150, 666, 898, 0x62, 0x00, 0x00, 0xFF -vertex 277, -168, 157, 674, 882, 0x62, 0x00, 0x00, 0xFF -vertex 284, 326, -128, 660, 498, 0x62, 0x00, 0x00, 0xFF -vertex 263, 335, -157, 652, 484, 0x62, 0x00, 0x00, 0xFF - -intro_seg7_vertex_07001850: # 0x07001850 - 0x07001950 -vertex 496, -198, 151, 772, 888, 0xC5, 0x00, 0x00, 0xFF -vertex 277, -168, 157, 674, 882, 0xC5, 0x00, 0x00, 0xFF -vertex 256, -197, 150, 666, 898, 0xC5, 0x00, 0x00, 0xFF -vertex 476, -168, 157, 762, 874, 0xC5, 0x00, 0x00, 0xFF -vertex 437, 336, -157, 728, 476, 0xD4, 0x00, 0x00, 0xFF -vertex 476, -168, 157, 762, 874, 0xD4, 0x00, 0x00, 0xFF -vertex 496, -198, 151, 772, 888, 0xD4, 0x00, 0x00, 0xFF -vertex 437, 336, -157, 728, 476, 0xD7, 0x00, 0x00, 0xFF -vertex 417, 326, -128, 720, 492, 0xD7, 0x00, 0x00, 0xFF -vertex 476, -168, 157, 762, 874, 0xD7, 0x00, 0x00, 0xFF -vertex -1043, 585, -270, 68, 358, 0x6B, 0x00, 0x00, 0xFF -vertex -1182, 531, -239, 8, 406, 0x6B, 0x00, 0x00, 0xFF -vertex -1140, 536, -218, 26, 408, 0x6B, 0x00, 0x00, 0xFF -vertex 263, 335, -157, 652, 484, 0x80, 0x00, 0x00, 0xFF -vertex 284, 326, -128, 660, 498, 0x80, 0x00, 0x00, 0xFF -vertex 437, 336, -157, 728, 476, 0x80, 0x00, 0x00, 0xFF - -intro_seg7_vertex_07001950: # 0x07001950 - 0x07001A30 -vertex 284, 326, -128, 660, 498, 0x80, 0x00, 0x00, 0xFF -vertex 417, 326, -128, 720, 492, 0x80, 0x00, 0x00, 0xFF -vertex 437, 336, -157, 728, 476, 0x80, 0x00, 0x00, 0xFF -vertex -1027, 832, -389, 66, 174, 0x5E, 0x00, 0x00, 0xFF -vertex -1036, 841, -418, 62, 158, 0x5E, 0x00, 0x00, 0xFF -vertex -1159, 713, -320, 12, 272, 0x5E, 0x00, 0x00, 0xFF -vertex -1190, 702, -337, -2, 274, 0x5E, 0x00, 0x00, 0xFF -vertex -1159, 713, -320, 12, 272, 0x93, 0x00, 0x00, 0xFF -vertex -1043, 585, -270, 68, 358, 0x93, 0x00, 0x00, 0xFF -vertex -1004, 589, -249, 84, 360, 0x93, 0x00, 0x00, 0xFF -vertex -1190, 702, -337, -2, 274, 0x93, 0x00, 0x00, 0xFF -vertex -1030, 702, -314, 70, 274, 0xE0, 0x00, 0x00, 0xFF -vertex -946, 728, -353, 104, 242, 0xE0, 0x00, 0x00, 0xFF -vertex -948, 761, -348, 104, 224, 0xE0, 0x00, 0x00, 0xFF - -intro_seg7_vertex_07001A30: # 0x07001A30 - 0x07001B10 -vertex -1004, 589, -249, 84, 360, 0x6B, 0x00, 0x00, 0xFF -vertex -1043, 585, -270, 68, 358, 0x6B, 0x00, 0x00, 0xFF -vertex -1140, 536, -218, 26, 408, 0x6B, 0x00, 0x00, 0xFF -vertex -1140, 536, -218, 26, 408, 0x99, 0x00, 0x00, 0xFF -vertex -1182, 531, -239, 8, 406, 0x99, 0x00, 0x00, 0xFF -vertex -1027, 459, -173, 78, 462, 0x99, 0x00, 0x00, 0xFF -vertex -1030, 426, -179, 78, 480, 0x99, 0x00, 0x00, 0xFF -vertex -868, 831, -389, 136, 166, 0x80, 0x00, 0x00, 0xFF -vertex -861, 841, -418, 138, 152, 0x80, 0x00, 0x00, 0xFF -vertex -1036, 841, -418, 62, 158, 0x80, 0x00, 0x00, 0xFF -vertex -1027, 832, -389, 66, 174, 0x80, 0x00, 0x00, 0xFF -vertex -1030, 702, -314, 70, 274, 0xE0, 0x00, 0x00, 0xFF -vertex -989, 697, -335, 88, 268, 0xE0, 0x00, 0x00, 0xFF -vertex -946, 728, -353, 104, 242, 0xE0, 0x00, 0x00, 0xFF - -intro_seg7_vertex_07001B10: # 0x07001B10 - 0x07001C00 -vertex -814, 618, -265, 168, 330, 0x99, 0x00, 0x00, 0xFF -vertex -786, 618, -289, 180, 322, 0x99, 0x00, 0x00, 0xFF -vertex -1030, 702, -314, 70, 274, 0x99, 0x00, 0x00, 0xFF -vertex -948, 761, -348, 104, 224, 0xA1, 0x00, 0x00, 0xFF -vertex -946, 728, -353, 104, 242, 0xA1, 0x00, 0x00, 0xFF -vertex -869, 717, -323, 140, 256, 0xA1, 0x00, 0x00, 0xFF -vertex -867, 683, -327, 142, 274, 0xA1, 0x00, 0x00, 0xFF -vertex -1027, 459, -173, 78, 462, 0xD7, 0x00, 0x00, 0xFF -vertex -1030, 426, -179, 78, 480, 0xD7, 0x00, 0x00, 0xFF -vertex -846, 489, -215, 158, 424, 0xD7, 0x00, 0x00, 0xFF -vertex -862, 515, -206, 150, 412, 0xD7, 0x00, 0x00, 0xFF -vertex -795, 776, -356, 170, 208, 0xAC, 0x00, 0x00, 0xFF -vertex -762, 766, -374, 184, 206, 0xAC, 0x00, 0x00, 0xFF -vertex -861, 841, -418, 138, 152, 0xAC, 0x00, 0x00, 0xFF -vertex -868, 831, -389, 136, 166, 0xAC, 0x00, 0x00, 0xFF - -intro_seg7_vertex_07001C00: # 0x07001C00 - 0x07001CE0 -vertex -862, 515, -206, 150, 412, 0xE3, 0x00, 0x00, 0xFF -vertex -786, 618, -289, 180, 322, 0xE3, 0x00, 0x00, 0xFF -vertex -814, 618, -265, 168, 330, 0xE3, 0x00, 0x00, 0xFF -vertex -786, 618, -289, 180, 322, 0x99, 0x00, 0x00, 0xFF -vertex -989, 697, -335, 88, 268, 0x99, 0x00, 0x00, 0xFF -vertex -1030, 702, -314, 70, 274, 0x99, 0x00, 0x00, 0xFF -vertex -869, 717, -323, 140, 256, 0xE3, 0x00, 0x00, 0xFF -vertex -762, 766, -374, 184, 206, 0xE3, 0x00, 0x00, 0xFF -vertex -795, 776, -356, 170, 208, 0xE3, 0x00, 0x00, 0xFF -vertex -867, 683, -327, 142, 274, 0xE3, 0x00, 0x00, 0xFF -vertex -846, 489, -215, 158, 424, 0xE3, 0x00, 0x00, 0xFF -vertex -1004, 589, -249, 84, 360, 0xFF, 0x2F, 0x2F, 0xFF -vertex -1027, 459, -173, 78, 462, 0xFF, 0x2F, 0x2F, 0xFF -vertex -862, 515, -206, 150, 412, 0xFF, 0x2F, 0x2F, 0xFF - -intro_seg7_vertex_07001CE0: # 0x07001CE0 - 0x07001DE0 -vertex 476, -168, 157, 762, 874, 0xFF, 0x2F, 0x2F, 0xFF -vertex 417, 326, -128, 720, 492, 0xFF, 0x2F, 0x2F, 0xFF -vertex 284, 326, -128, 660, 498, 0xFF, 0x2F, 0x2F, 0xFF -vertex 277, -168, 157, 674, 882, 0xFF, 0x2F, 0x2F, 0xFF -vertex -948, 761, -348, 104, 224, 0xFF, 0x2F, 0x2F, 0xFF -vertex -869, 717, -323, 140, 256, 0xFF, 0x2F, 0x2F, 0xFF -vertex -795, 776, -356, 170, 208, 0xFF, 0x2F, 0x2F, 0xFF -vertex -1027, 832, -389, 66, 174, 0xFF, 0x2F, 0x2F, 0xFF -vertex -1159, 713, -320, 12, 272, 0xFF, 0x2F, 0x2F, 0xFF -vertex -1030, 702, -314, 70, 274, 0xFF, 0x2F, 0x2F, 0xFF -vertex -868, 831, -389, 136, 166, 0xFF, 0x2F, 0x2F, 0xFF -vertex -1004, 589, -249, 84, 360, 0xFF, 0x2F, 0x2F, 0xFF -vertex -814, 618, -265, 168, 330, 0xFF, 0x2F, 0x2F, 0xFF -vertex -862, 515, -206, 150, 412, 0xFF, 0x2F, 0x2F, 0xFF -vertex -1140, 536, -218, 26, 408, 0xFF, 0x2F, 0x2F, 0xFF -vertex -1027, 459, -173, 78, 462, 0xFF, 0x2F, 0x2F, 0xFF - -intro_seg7_vertex_07001DE0: # 0x07001DE0 - 0x07001ED0 -vertex 105, 33, 48, 592, 736, 0xBA, 0xBA, 0x00, 0xFF -vertex 142, 22, 30, 608, 736, 0xBA, 0xBA, 0x00, 0xFF -vertex 230, 73, 1, 646, 692, 0xBA, 0xBA, 0x00, 0xFF -vertex 122, -166, 163, 606, 890, 0xBA, 0xBA, 0x00, 0xFF -vertex 120, -201, 160, 606, 910, 0xBA, 0xBA, 0x00, 0xFF -vertex 260, -69, 107, 664, 808, 0xBA, 0xBA, 0x00, 0xFF -vertex 295, -78, 89, 680, 806, 0xBA, 0xBA, 0x00, 0xFF -vertex 260, -69, 107, 664, 808, 0x8B, 0x8B, 0x00, 0xFF -vertex 295, -78, 89, 680, 806, 0x8B, 0x8B, 0x00, 0xFF -vertex 142, 22, 30, 608, 736, 0x8B, 0x8B, 0x00, 0xFF -vertex 105, 33, 48, 592, 736, 0x8B, 0x8B, 0x00, 0xFF -vertex -38, -26, 82, 532, 788, 0x6B, 0x6B, 0x00, 0xFF -vertex -19, -79, 89, 540, 822, 0x6B, 0x6B, 0x00, 0xFF -vertex 120, -201, 160, 606, 910, 0x6B, 0x6B, 0x00, 0xFF -vertex 122, -166, 163, 606, 890, 0x6B, 0x6B, 0x00, 0xFF - -intro_seg7_vertex_07001ED0: # 0x07001ED0 - 0x07001FD0 -vertex 101, 165, -28, 586, 634, 0x43, 0x43, 0x00, 0xFF -vertex -24, 75, 0, 534, 700, 0x43, 0x43, 0x00, 0xFF -vertex -22, 62, 31, 534, 720, 0x43, 0x43, 0x00, 0xFF -vertex -42, -140, 148, 534, 878, 0xB6, 0xB6, 0x00, 0xFF -vertex -22, -169, 141, 542, 890, 0xB6, 0xB6, 0x00, 0xFF -vertex -19, -79, 89, 540, 822, 0xB6, 0xB6, 0x00, 0xFF -vertex -38, -26, 82, 532, 788, 0xB6, 0xB6, 0x00, 0xFF -vertex -199, -145, 151, 464, 888, 0xA4, 0xA4, 0x00, 0xFF -vertex -220, -176, 145, 456, 904, 0xA4, 0xA4, 0x00, 0xFF -vertex -22, -169, 141, 542, 890, 0xA4, 0xA4, 0x00, 0xFF -vertex -42, -140, 148, 534, 878, 0xA4, 0xA4, 0x00, 0xFF -vertex 209, 94, 12, 636, 684, 0xB1, 0xB1, 0x00, 0xFF -vertex 230, 73, 1, 646, 692, 0xB1, 0xB1, 0x00, 0xFF -vertex 206, 268, -87, 628, 550, 0xB1, 0xB1, 0x00, 0xFF -vertex 226, 271, -113, 638, 538, 0xB1, 0xB1, 0x00, 0xFF -vertex 68, 154, -45, 572, 636, 0x43, 0x43, 0x00, 0xFF - -intro_seg7_vertex_07001FD0: # 0x07001FD0 - 0x070020B0 -vertex -22, 62, 31, 534, 720, 0x8B, 0x8B, 0x00, 0xFF -vertex -24, 75, 0, 534, 700, 0x8B, 0x8B, 0x00, 0xFF -vertex -45, 80, 20, 524, 706, 0x8B, 0x8B, 0x00, 0xFF -vertex 206, 268, -87, 628, 550, 0x81, 0x81, 0x00, 0xFF -vertex 226, 271, -113, 638, 538, 0x81, 0x81, 0x00, 0xFF -vertex 12, 362, -165, 540, 476, 0x81, 0x81, 0x00, 0xFF -vertex 8, 353, -136, 538, 492, 0x81, 0x81, 0x00, 0xFF -vertex -43, 272, -89, 518, 558, 0x78, 0x78, 0x00, 0xFF -vertex -23, 222, -84, 528, 588, 0x78, 0x78, 0x00, 0xFF -vertex 68, 154, -45, 572, 636, 0x78, 0x78, 0x00, 0xFF -vertex 101, 165, -28, 586, 634, 0x78, 0x78, 0x00, 0xFF -vertex -399, 424, -165, 356, 458, 0xA4, 0xA4, 0x00, 0xFF -vertex -419, 394, -172, 348, 474, 0xA4, 0xA4, 0x00, 0xFF -vertex -283, 394, -171, 408, 470, 0xA4, 0xA4, 0x00, 0xFF - -intro_seg7_vertex_070020B0: # 0x070020B0 - 0x070021A0 -vertex -24, 75, 0, 534, 700, 0xB6, 0xB6, 0x00, 0xFF -vertex -23, 222, -84, 528, 588, 0xB6, 0xB6, 0x00, 0xFF -vertex -43, 272, -89, 518, 558, 0xB6, 0xB6, 0x00, 0xFF -vertex -45, 80, 20, 524, 706, 0xB6, 0xB6, 0x00, 0xFF -vertex -198, 352, -136, 448, 502, 0x51, 0x51, 0x00, 0xFF -vertex -218, 362, -165, 438, 488, 0x51, 0x51, 0x00, 0xFF -vertex -220, -176, 145, 456, 904, 0x51, 0x51, 0x00, 0xFF -vertex -199, -145, 151, 464, 888, 0x51, 0x51, 0x00, 0xFF -vertex 8, 353, -136, 538, 492, 0x6A, 0x6A, 0x00, 0xFF -vertex 12, 362, -165, 540, 476, 0x6A, 0x6A, 0x00, 0xFF -vertex -218, 362, -165, 438, 488, 0x6A, 0x6A, 0x00, 0xFF -vertex -198, 352, -136, 448, 502, 0x6A, 0x6A, 0x00, 0xFF -vertex -132, 599, -266, 468, 312, 0xB1, 0xB1, 0x00, 0xFF -vertex -111, 583, -281, 478, 316, 0xB1, 0xB1, 0x00, 0xFF -vertex -126, 768, -388, 466, 172, 0xB1, 0xB1, 0x00, 0xFF - -intro_seg7_vertex_070021A0: # 0x070021A0 - 0x07002280 -vertex -399, 424, -165, 356, 458, 0xA4, 0xA4, 0x00, 0xFF -vertex -283, 394, -171, 408, 470, 0xA4, 0xA4, 0x00, 0xFF -vertex -303, 423, -165, 398, 454, 0xA4, 0xA4, 0x00, 0xFF -vertex -400, 811, -389, 342, 158, 0x51, 0x51, 0x00, 0xFF -vertex -419, 394, -172, 348, 474, 0x51, 0x51, 0x00, 0xFF -vertex -399, 424, -165, 356, 458, 0x51, 0x51, 0x00, 0xFF -vertex -421, 820, -418, 334, 144, 0x51, 0x51, 0x00, 0xFF -vertex -145, 766, -363, 456, 182, 0x83, 0x83, 0x00, 0xFF -vertex -126, 768, -388, 466, 172, 0x83, 0x83, 0x00, 0xFF -vertex -238, 810, -388, 414, 152, 0x83, 0x83, 0x00, 0xFF -vertex -233, 819, -417, 416, 138, 0x83, 0x83, 0x00, 0xFF -vertex -132, 599, -266, 468, 312, 0xB1, 0xB1, 0x00, 0xFF -vertex -126, 768, -388, 466, 172, 0xB1, 0xB1, 0x00, 0xFF -vertex -145, 766, -363, 456, 182, 0xB1, 0xB1, 0x00, 0xFF - -intro_seg7_vertex_07002280: # 0x07002280 - 0x07002370 -vertex -310, 724, -338, 386, 222, 0xA1, 0xA1, 0x00, 0xFF -vertex -289, 690, -343, 396, 240, 0xA1, 0xA1, 0x00, 0xFF -vertex -215, 678, -336, 428, 246, 0xA1, 0xA1, 0x00, 0xFF -vertex -206, 503, -211, 438, 388, 0xBC, 0xBC, 0x00, 0xFF -vertex -196, 474, -218, 444, 404, 0xBC, 0xBC, 0x00, 0xFF -vertex -132, 599, -266, 468, 312, 0xBC, 0xBC, 0x00, 0xFF -vertex -111, 583, -281, 478, 316, 0xBC, 0xBC, 0x00, 0xFF -vertex -238, 810, -388, 414, 152, 0x6A, 0x6A, 0x00, 0xFF -vertex -233, 819, -417, 416, 138, 0x6A, 0x6A, 0x00, 0xFF -vertex -400, 811, -389, 342, 158, 0x6A, 0x6A, 0x00, 0xFF -vertex -421, 820, -418, 334, 144, 0x6A, 0x6A, 0x00, 0xFF -vertex -189, 704, -327, 440, 232, 0x4C, 0x4C, 0x00, 0xFF -vertex -215, 678, -336, 428, 246, 0x4C, 0x4C, 0x00, 0xFF -vertex -235, 614, -299, 422, 296, 0x4C, 0x4C, 0x00, 0xFF -vertex -219, 607, -271, 430, 310, 0x4C, 0x4C, 0x00, 0xFF - -intro_seg7_vertex_07002370: # 0x07002370 - 0x07002460 -vertex -304, 593, -263, 392, 324, 0xB1, 0xB1, 0x00, 0xFF -vertex -284, 606, -294, 400, 304, 0xB1, 0xB1, 0x00, 0xFF -vertex -289, 690, -343, 396, 240, 0xB1, 0xB1, 0x00, 0xFF -vertex -310, 724, -338, 386, 222, 0xA1, 0xA1, 0x00, 0xFF -vertex -215, 678, -336, 428, 246, 0xA1, 0xA1, 0x00, 0xFF -vertex -189, 704, -327, 440, 232, 0xA1, 0xA1, 0x00, 0xFF -vertex -283, 473, -218, 406, 408, 0xA4, 0xA4, 0x00, 0xFF -vertex -196, 474, -218, 444, 404, 0xA4, 0xA4, 0x00, 0xFF -vertex -206, 503, -211, 438, 388, 0xA4, 0xA4, 0x00, 0xFF -vertex -303, 503, -211, 396, 394, 0xA4, 0xA4, 0x00, 0xFF -vertex -219, 607, -271, 430, 310, 0x62, 0x62, 0x00, 0xFF -vertex -235, 614, -299, 422, 296, 0x62, 0x62, 0x00, 0xFF -vertex -304, 593, -263, 392, 324, 0x62, 0x62, 0x00, 0xFF -vertex -284, 606, -294, 400, 304, 0x62, 0x62, 0x00, 0xFF -vertex -310, 724, -338, 386, 222, 0xB1, 0xB1, 0x00, 0xFF - -intro_seg7_vertex_07002460: # 0x07002460 - 0x07002560 -vertex -303, 423, -165, 398, 454, 0xB6, 0xB6, 0x00, 0xFF -vertex -283, 394, -171, 408, 470, 0xB6, 0xB6, 0x00, 0xFF -vertex -283, 473, -218, 406, 408, 0xB6, 0xB6, 0x00, 0xFF -vertex -303, 503, -211, 396, 394, 0xB1, 0xB1, 0x00, 0xFF -vertex -198, 352, -136, 448, 502, 0xFF, 0xFF, 0x39, 0xFF -vertex -43, 272, -89, 518, 558, 0xFF, 0xFF, 0x39, 0xFF -vertex 8, 353, -136, 538, 492, 0xFF, 0xFF, 0x39, 0xFF -vertex 122, -166, 163, 606, 890, 0xFF, 0xFF, 0x39, 0xFF -vertex 105, 33, 48, 592, 736, 0xFF, 0xFF, 0x39, 0xFF -vertex -38, -26, 82, 532, 788, 0xFF, 0xFF, 0x39, 0xFF -vertex 260, -69, 107, 664, 808, 0xFF, 0xFF, 0x39, 0xFF -vertex 101, 165, -28, 586, 634, 0xFF, 0xFF, 0x39, 0xFF -vertex 209, 94, 12, 636, 684, 0xFF, 0xFF, 0x39, 0xFF -vertex -22, 62, 31, 534, 720, 0xFF, 0xFF, 0x39, 0xFF -vertex -45, 80, 20, 524, 706, 0xFF, 0xFF, 0x39, 0xFF -vertex -42, -140, 148, 534, 878, 0xFF, 0xFF, 0x39, 0xFF - -intro_seg7_vertex_07002560: # 0x07002560 - 0x07002660 -vertex 101, 165, -28, 586, 634, 0xFF, 0xFF, 0x39, 0xFF -vertex 206, 268, -87, 628, 550, 0xFF, 0xFF, 0x39, 0xFF -vertex 8, 353, -136, 538, 492, 0xFF, 0xFF, 0x39, 0xFF -vertex -43, 272, -89, 518, 558, 0xFF, 0xFF, 0x39, 0xFF -vertex 209, 94, 12, 636, 684, 0xFF, 0xFF, 0x39, 0xFF -vertex -198, 352, -136, 448, 502, 0xFF, 0xFF, 0x39, 0xFF -vertex -45, 80, 20, 524, 706, 0xFF, 0xFF, 0x39, 0xFF -vertex -199, -145, 151, 464, 888, 0xFF, 0xFF, 0x39, 0xFF -vertex -42, -140, 148, 534, 878, 0xFF, 0xFF, 0x39, 0xFF -vertex -219, 607, -271, 430, 310, 0xFF, 0xFF, 0x39, 0xFF -vertex -145, 766, -363, 456, 182, 0xFF, 0xFF, 0x39, 0xFF -vertex -189, 704, -327, 440, 232, 0xFF, 0xFF, 0x39, 0xFF -vertex -132, 599, -266, 468, 312, 0xFF, 0xFF, 0x39, 0xFF -vertex -206, 503, -211, 438, 388, 0xFF, 0xFF, 0x39, 0xFF -vertex -304, 593, -263, 392, 324, 0xFF, 0xFF, 0x39, 0xFF -vertex -303, 503, -211, 396, 394, 0xFF, 0xFF, 0x39, 0xFF - -intro_seg7_vertex_07002660: # 0x07002660 - 0x07002760 -vertex -400, 811, -389, 342, 158, 0xFF, 0xFF, 0x39, 0xFF -vertex -189, 704, -327, 440, 232, 0xFF, 0xFF, 0x39, 0xFF -vertex -145, 766, -363, 456, 182, 0xFF, 0xFF, 0x39, 0xFF -vertex -310, 724, -338, 386, 222, 0xFF, 0xFF, 0x39, 0xFF -vertex -238, 810, -388, 414, 152, 0xFF, 0xFF, 0x39, 0xFF -vertex -304, 593, -263, 392, 324, 0xFF, 0xFF, 0x39, 0xFF -vertex -399, 424, -165, 356, 458, 0xFF, 0xFF, 0x39, 0xFF -vertex -303, 423, -165, 398, 454, 0xFF, 0xFF, 0x39, 0xFF -vertex -303, 503, -211, 396, 394, 0xFF, 0xFF, 0x39, 0xFF -vertex 1414, 378, -183, 5366, 42, 0x95, 0x95, 0x61, 0xFF -vertex 1414, 176, -350, 6200, 858, 0x95, 0x95, 0x61, 0xFF -vertex 1414, 255, -396, 5366, 42, 0x95, 0x95, 0x61, 0xFF -vertex 1462, 447, -223, 5238, -508, 0x95, 0x95, 0x61, 0xFF -vertex 1462, 378, -183, 5806, 34, 0x95, 0x95, 0x61, 0xFF -vertex 1462, 255, -396, 5806, 34, 0x95, 0x95, 0x61, 0xFF -vertex 1462, 325, -436, 5238, -508, 0x95, 0x95, 0x61, 0xFF - -intro_seg7_vertex_07002760: # 0x07002760 - 0x07002840 -vertex 1462, 378, -183, 5806, 34, 0x74, 0x74, 0x55, 0xFF -vertex 1414, 255, -396, 5366, 42, 0x74, 0x74, 0x55, 0xFF -vertex 1462, 255, -396, 5806, 34, 0x74, 0x74, 0x55, 0xFF -vertex 1414, 378, -183, 5366, 42, 0x74, 0x74, 0x55, 0xFF -vertex 1414, 447, -223, 4812, -502, 0x36, 0x36, 0x23, 0xFF -vertex 1462, 325, -436, 5238, -508, 0x36, 0x36, 0x23, 0xFF -vertex 1414, 325, -436, 4812, -502, 0x36, 0x36, 0x23, 0xFF -vertex 1462, 447, -223, 5238, -508, 0x36, 0x36, 0x23, 0xFF -vertex 1120, 451, -225, 2146, -484, 0x36, 0x36, 0x23, 0xFF -vertex 1333, 563, -573, 1952, -2664, 0x36, 0x36, 0x23, 0xFF -vertex 1120, 328, -438, 2146, -484, 0x36, 0x36, 0x23, 0xFF -vertex 1414, 378, -183, 5366, 42, 0x95, 0x95, 0x61, 0xFF -vertex 1414, 299, -137, 6200, 858, 0x95, 0x95, 0x61, 0xFF -vertex 1414, 176, -350, 6200, 858, 0x95, 0x95, 0x61, 0xFF - -intro_seg7_vertex_07002840: # 0x07002840 - 0x07002940 -vertex 1414, 685, -360, 2590, -2676, 0x95, 0x95, 0x61, 0xFF -vertex 1414, 325, -436, 4812, -502, 0x95, 0x95, 0x61, 0xFF -vertex 1414, 563, -573, 2590, -2676, 0x95, 0x95, 0x61, 0xFF -vertex 1414, 447, -223, 4812, -502, 0x95, 0x95, 0x61, 0xFF -vertex 1333, 685, -360, 1952, -2664, 0x36, 0x36, 0x23, 0xFF -vertex 1414, 685, -360, 2590, -2676, 0x36, 0x36, 0x23, 0xFF -vertex 1414, 563, -573, 2590, -2676, 0x36, 0x36, 0x23, 0xFF -vertex 1333, 563, -573, 1952, -2664, 0x36, 0x36, 0x23, 0xFF -vertex 1120, 451, -225, 2146, -484, 0x36, 0x36, 0x23, 0xFF -vertex 1229, 450, -224, 2858, -486, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 450, -224, 3950, -506, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 327, -437, 3950, -506, 0x36, 0x36, 0x23, 0xFF -vertex 1414, 299, -137, 6200, 858, 0x74, 0x74, 0x55, 0xFF -vertex 1320, 176, -350, 5358, 874, 0x74, 0x74, 0x55, 0xFF -vertex 1414, 176, -350, 6200, 858, 0x74, 0x74, 0x55, 0xFF -vertex 1320, 299, -137, 5358, 874, 0x74, 0x74, 0x55, 0xFF - -intro_seg7_vertex_07002940: # 0x07002940 - 0x07002A40 -vertex 1320, 299, -137, 5358, 874, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 255, -396, 4526, 58, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 176, -350, 5358, 874, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 378, -183, 4526, 58, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 450, -224, 3950, -506, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 430, -497, 2712, -1718, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 327, -437, 3950, -506, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 553, -284, 2712, -1718, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 378, -183, 4526, 58, 0x74, 0x74, 0x55, 0xFF -vertex 1123, 378, -183, 2732, 92, 0x74, 0x74, 0x55, 0xFF -vertex 1123, 255, -396, 2732, 92, 0x74, 0x74, 0x55, 0xFF -vertex 1229, 450, -224, 2858, -486, 0x36, 0x36, 0x23, 0xFF -vertex 1229, 327, -437, 2858, -486, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 553, -284, 2712, -1718, 0xA7, 0xA7, 0x7B, 0xFF -vertex 1229, 327, -437, 2858, -486, 0xA7, 0xA7, 0x7B, 0xFF -vertex 1320, 430, -497, 2712, -1718, 0xA7, 0xA7, 0x7B, 0xFF - -intro_seg7_vertex_07002A40: # 0x07002A40 - 0x07002B40 -vertex 1320, 553, -284, 2712, -1718, 0xA7, 0xA7, 0x7B, 0xFF -vertex 1229, 450, -224, 2858, -486, 0xA7, 0xA7, 0x7B, 0xFF -vertex 1229, 327, -437, 2858, -486, 0xA7, 0xA7, 0x7B, 0xFF -vertex 1123, 378, -183, 2732, 92, 0x36, 0x36, 0x23, 0xFF -vertex 1120, 451, -225, 2146, -484, 0x36, 0x36, 0x23, 0xFF -vertex 1120, 328, -438, 2146, -484, 0x36, 0x36, 0x23, 0xFF -vertex 1123, 255, -396, 2732, 92, 0x36, 0x36, 0x23, 0xFF -vertex 1320, 378, -183, 4526, 58, 0x74, 0x74, 0x55, 0xFF -vertex 1123, 255, -396, 2732, 92, 0x74, 0x74, 0x55, 0xFF -vertex 1320, 255, -396, 4526, 58, 0x74, 0x74, 0x55, 0xFF -vertex 1026, 526, -269, 604, -1156, 0x5F, 0x5F, 0x3D, 0xFF -vertex 1060, 366, -459, 1262, -818, 0x5F, 0x5F, 0x3D, 0xFF -vertex 1026, 403, -481, 604, -1156, 0x5F, 0x5F, 0x3D, 0xFF -vertex 1075, 426, -211, 1974, -254, 0xA0, 0x9E, 0x6F, 0xFF -vertex 1068, 376, -182, 2376, 204, 0xA0, 0x9E, 0x6F, 0xFF -vertex 1068, 254, -395, 2376, 204, 0xA0, 0x9E, 0x6F, 0xFF - -intro_seg7_vertex_07002B40: # 0x07002B40 - 0x07002C20 -vertex 1075, 426, -211, 1974, -254, 0xA0, 0x9E, 0x6F, 0xFF -vertex 1068, 254, -395, 2376, 204, 0xA0, 0x9E, 0x6F, 0xFF -vertex 1075, 304, -423, 1974, -254, 0xA0, 0x9E, 0x6F, 0xFF -vertex 1060, 488, -247, 1262, -818, 0x88, 0x88, 0x58, 0xFF -vertex 1075, 304, -423, 1974, -254, 0x88, 0x88, 0x58, 0xFF -vertex 1060, 366, -459, 1262, -818, 0x88, 0x88, 0x58, 0xFF -vertex 1075, 426, -211, 1974, -254, 0x88, 0x88, 0x58, 0xFF -vertex 1068, 376, -182, 2376, 204, 0xA7, 0xA7, 0x7B, 0xFF -vertex 1035, 335, -158, 2460, 586, 0xA7, 0xA7, 0x7B, 0xFF -vertex 1035, 213, -371, 2460, 586, 0xA7, 0xA7, 0x7B, 0xFF -vertex 1068, 254, -395, 2376, 204, 0xA7, 0xA7, 0x7B, 0xFF -vertex 956, 696, -367, -1608, -2696, 0x36, 0x36, 0x23, 0xFF -vertex 1013, 694, -366, -1084, -2690, 0x36, 0x36, 0x23, 0xFF -vertex 1013, 571, -578, -1084, -2690, 0x36, 0x36, 0x23, 0xFF - -intro_seg7_vertex_07002C20: # 0x07002C20 - 0x07002D20 -vertex 1026, 526, -269, 604, -1156, 0x5F, 0x5F, 0x3D, 0xFF -vertex 1060, 488, -247, 1262, -818, 0x5F, 0x5F, 0x3D, 0xFF -vertex 1060, 366, -459, 1262, -818, 0x5F, 0x5F, 0x3D, 0xFF -vertex 1013, 694, -366, -1084, -2690, 0x95, 0x95, 0x61, 0xFF -vertex 1012, 494, -533, -532, -2150, 0x95, 0x95, 0x61, 0xFF -vertex 1013, 571, -578, -1084, -2690, 0x95, 0x95, 0x61, 0xFF -vertex 1012, 616, -321, -532, -2150, 0x95, 0x95, 0x61, 0xFF -vertex 1035, 335, -158, 2460, 586, 0x9A, 0x9A, 0x72, 0xFF -vertex 979, 183, -354, 2234, 864, 0x9A, 0x9A, 0x72, 0xFF -vertex 1035, 213, -371, 2460, 586, 0x9A, 0x9A, 0x72, 0xFF -vertex 979, 306, -141, 2234, 864, 0x9A, 0x9A, 0x72, 0xFF -vertex 956, 696, -367, -1608, -2696, 0x36, 0x36, 0x23, 0xFF -vertex 1013, 571, -578, -1084, -2690, 0x36, 0x36, 0x23, 0xFF -vertex 956, 573, -579, -1608, -2696, 0x36, 0x36, 0x23, 0xFF -vertex 884, 687, -361, -2112, -2600, 0x36, 0x36, 0x23, 0xFF -vertex 884, 564, -574, -2112, -2600, 0x36, 0x36, 0x23, 0xFF - -intro_seg7_vertex_07002D20: # 0x07002D20 - 0x07002E20 -vertex 978, 546, -280, -12, -1328, 0x36, 0x36, 0x23, 0xFF -vertex 1026, 403, -481, 604, -1156, 0x36, 0x36, 0x23, 0xFF -vertex 978, 423, -492, -12, -1328, 0x36, 0x36, 0x23, 0xFF -vertex 1026, 526, -269, 604, -1156, 0x36, 0x36, 0x23, 0xFF -vertex 923, 552, -283, -554, -1372, 0x36, 0x36, 0x23, 0xFF -vertex 923, 429, -496, -554, -1372, 0x36, 0x36, 0x23, 0xFF -vertex 1012, 616, -321, -532, -2150, 0x74, 0x74, 0x55, 0xFF -vertex 959, 616, -321, -1018, -2124, 0x74, 0x74, 0x55, 0xFF -vertex 959, 494, -533, -1018, -2124, 0x74, 0x74, 0x55, 0xFF -vertex 1012, 494, -533, -532, -2150, 0x74, 0x74, 0x55, 0xFF -vertex 939, 375, -182, 1350, 308, 0x36, 0x36, 0x23, 0xFF -vertex 968, 394, -192, 1348, 98, 0x36, 0x36, 0x23, 0xFF -vertex 968, 271, -405, 1348, 98, 0x36, 0x36, 0x23, 0xFF -vertex 972, 429, -212, 1024, -258, 0x36, 0x36, 0x23, 0xFF -vertex 972, 306, -425, 1024, -258, 0x36, 0x36, 0x23, 0xFF -vertex 960, 339, -444, 608, -558, 0x36, 0x36, 0x23, 0xFF - -intro_seg7_vertex_07002E20: # 0x07002E20 - 0x07002F10 -vertex 939, 375, -182, 1350, 308, 0x36, 0x36, 0x23, 0xFF -vertex 968, 271, -405, 1348, 98, 0x36, 0x36, 0x23, 0xFF -vertex 939, 253, -394, 1350, 308, 0x36, 0x36, 0x23, 0xFF -vertex 972, 429, -212, 1024, -258, 0x36, 0x36, 0x23, 0xFF -vertex 960, 462, -231, 608, -558, 0x36, 0x36, 0x23, 0xFF -vertex 960, 339, -444, 608, -558, 0x36, 0x36, 0x23, 0xFF -vertex 908, 370, -179, 1118, 400, 0x36, 0x36, 0x23, 0xFF -vertex 908, 248, -391, 1118, 400, 0x36, 0x36, 0x23, 0xFF -vertex 979, 306, -141, 2234, 864, 0x88, 0x88, 0x58, 0xFF -vertex 916, 292, -133, 1798, 1000, 0x88, 0x88, 0x58, 0xFF -vertex 916, 169, -346, 1798, 1000, 0x88, 0x88, 0x58, 0xFF -vertex 979, 183, -354, 2234, 864, 0x88, 0x88, 0x58, 0xFF -vertex 959, 616, -321, -1018, -2124, 0x81, 0x81, 0x5F, 0xFF -vertex 909, 608, -316, -1386, -2048, 0x81, 0x81, 0x5F, 0xFF -vertex 909, 486, -529, -1386, -2048, 0x81, 0x81, 0x5F, 0xFF - -intro_seg7_vertex_07002F10: # 0x07002F10 - 0x07003000 -vertex 868, 547, -281, -1006, -1320, 0x36, 0x36, 0x23, 0xFF -vertex 923, 552, -283, -554, -1372, 0x36, 0x36, 0x23, 0xFF -vertex 923, 429, -496, -554, -1372, 0x36, 0x36, 0x23, 0xFF -vertex 868, 424, -493, -1006, -1320, 0x36, 0x36, 0x23, 0xFF -vertex 960, 462, -231, 608, -558, 0x40, 0x40, 0x2F, 0xFF -vertex 936, 350, -450, 200, -734, 0x40, 0x40, 0x2F, 0xFF -vertex 960, 339, -444, 608, -558, 0x40, 0x40, 0x2F, 0xFF -vertex 936, 473, -238, 200, -734, 0x40, 0x40, 0x2F, 0xFF -vertex 806, 655, -343, -2524, -2286, 0x36, 0x36, 0x23, 0xFF -vertex 884, 687, -361, -2112, -2600, 0x36, 0x36, 0x23, 0xFF -vertex 884, 564, -574, -2112, -2600, 0x36, 0x36, 0x23, 0xFF -vertex 806, 532, -555, -2524, -2286, 0x36, 0x36, 0x23, 0xFF -vertex 959, 616, -321, -1018, -2124, 0x81, 0x81, 0x5F, 0xFF -vertex 909, 486, -529, -1386, -2048, 0x81, 0x81, 0x5F, 0xFF -vertex 959, 494, -533, -1018, -2124, 0x81, 0x81, 0x5F, 0xFF - -intro_seg7_vertex_07003000: # 0x07003000 - 0x070030F0 -vertex 878, 371, -179, 762, 368, 0x36, 0x36, 0x23, 0xFF -vertex 908, 370, -179, 1118, 400, 0x36, 0x36, 0x23, 0xFF -vertex 908, 248, -391, 1118, 400, 0x36, 0x36, 0x23, 0xFF -vertex 878, 249, -392, 762, 368, 0x36, 0x36, 0x23, 0xFF -vertex 936, 473, -238, 200, -734, 0x6C, 0x6C, 0x46, 0xFF -vertex 900, 475, -239, -178, -764, 0x6C, 0x6C, 0x46, 0xFF -vertex 900, 352, -451, -178, -764, 0x6C, 0x6C, 0x46, 0xFF -vertex 936, 350, -450, 200, -734, 0x6C, 0x6C, 0x46, 0xFF -vertex 825, 530, -271, -1230, -1160, 0x36, 0x36, 0x23, 0xFF -vertex 868, 547, -281, -1006, -1320, 0x36, 0x36, 0x23, 0xFF -vertex 868, 424, -493, -1006, -1320, 0x36, 0x36, 0x23, 0xFF -vertex 916, 292, -133, 1798, 1000, 0x6A, 0x74, 0x55, 0xFF -vertex 840, 177, -350, 1048, 946, 0x6A, 0x74, 0x55, 0xFF -vertex 916, 169, -346, 1798, 1000, 0x6A, 0x74, 0x55, 0xFF -vertex 825, 407, -483, -1230, -1160, 0x36, 0x36, 0x23, 0xFF - -intro_seg7_vertex_070030F0: # 0x070030F0 - 0x070031E0 -vertex 909, 608, -316, -1386, -2048, 0x94, 0x91, 0x66, 0xFF -vertex 872, 471, -520, -1566, -1856, 0x94, 0x91, 0x66, 0xFF -vertex 909, 486, -529, -1386, -2048, 0x94, 0x91, 0x66, 0xFF -vertex 872, 593, -307, -1566, -1856, 0x94, 0x91, 0x66, 0xFF -vertex 852, 382, -185, 364, 220, 0x36, 0x36, 0x23, 0xFF -vertex 878, 371, -179, 762, 368, 0x36, 0x36, 0x23, 0xFF -vertex 878, 249, -392, 762, 368, 0x36, 0x36, 0x23, 0xFF -vertex 852, 259, -398, 364, 220, 0x36, 0x36, 0x23, 0xFF -vertex 916, 292, -133, 1798, 1000, 0x6A, 0x74, 0x55, 0xFF -vertex 840, 299, -138, 1048, 946, 0x6A, 0x74, 0x55, 0xFF -vertex 840, 177, -350, 1048, 946, 0x6A, 0x74, 0x55, 0xFF -vertex 900, 475, -239, -178, -764, 0x81, 0x81, 0x5F, 0xFF -vertex 863, 346, -448, -428, -672, 0x81, 0x81, 0x5F, 0xFF -vertex 900, 352, -451, -178, -764, 0x81, 0x81, 0x5F, 0xFF -vertex 863, 468, -235, -428, -672, 0x81, 0x81, 0x5F, 0xFF - -intro_seg7_vertex_070031E0: # 0x070031E0 - 0x070032E0 -vertex 753, 600, -311, -2528, -1784, 0x36, 0x36, 0x23, 0xFF -vertex 806, 655, -343, -2524, -2286, 0x36, 0x36, 0x23, 0xFF -vertex 806, 532, -555, -2524, -2286, 0x36, 0x36, 0x23, 0xFF -vertex 753, 477, -524, -2528, -1784, 0x36, 0x36, 0x23, 0xFF -vertex 872, 593, -307, -1566, -1856, 0xA3, 0xA3, 0x69, 0xFF -vertex 841, 569, -293, -1530, -1554, 0xA3, 0xA3, 0x69, 0xFF -vertex 841, 446, -506, -1530, -1554, 0xA3, 0xA3, 0x69, 0xFF -vertex 872, 471, -520, -1566, -1856, 0xA3, 0xA3, 0x69, 0xFF -vertex 825, 407, -483, -1230, -1160, 0xA3, 0xA3, 0x69, 0xFF -vertex 825, 530, -271, -1230, -1160, 0xA3, 0xA3, 0x69, 0xFF -vertex 840, 299, -138, 1048, 946, 0x44, 0x44, 0x2C, 0xFF -vertex 786, 199, -363, 354, 748, 0x44, 0x44, 0x2C, 0xFF -vertex 840, 177, -350, 1048, 946, 0x44, 0x44, 0x2C, 0xFF -vertex 863, 468, -235, -428, -672, 0xA0, 0x9E, 0x6F, 0xFF -vertex 826, 444, -221, -492, -456, 0xA0, 0x9E, 0x6F, 0xFF -vertex 826, 321, -434, -492, -456, 0xA0, 0x9E, 0x6F, 0xFF - -intro_seg7_vertex_070032E0: # 0x070032E0 - 0x070033C0 -vertex 863, 468, -235, -428, -672, 0xA0, 0x9E, 0x6F, 0xFF -vertex 826, 321, -434, -492, -456, 0xA0, 0x9E, 0x6F, 0xFF -vertex 863, 346, -448, -428, -672, 0xA0, 0x9E, 0x6F, 0xFF -vertex 833, 407, -200, -16, -38, 0x6A, 0x74, 0x55, 0xFF -vertex 852, 382, -185, 364, 220, 0x6A, 0x74, 0x55, 0xFF -vertex 852, 259, -398, 364, 220, 0x6A, 0x74, 0x55, 0xFF -vertex 833, 284, -412, -16, -38, 0x6A, 0x74, 0x55, 0xFF -vertex 826, 444, -221, -492, -456, 0x8E, 0x8E, 0x68, 0xFF -vertex 833, 284, -412, -16, -38, 0x8E, 0x8E, 0x68, 0xFF -vertex 826, 321, -434, -492, -456, 0x8E, 0x8E, 0x68, 0xFF -vertex 833, 407, -200, -16, -38, 0x8E, 0x8E, 0x68, 0xFF -vertex 747, 364, -175, -388, 368, 0x36, 0x36, 0x23, 0xFF -vertex 729, 405, -199, -932, -6, 0x36, 0x36, 0x23, 0xFF -vertex 729, 283, -411, -932, -6, 0x36, 0x36, 0x23, 0xFF - -intro_seg7_vertex_070033C0: # 0x070033C0 - 0x070034A0 -vertex 840, 299, -138, 1048, 946, 0x44, 0x44, 0x2C, 0xFF -vertex 786, 322, -151, 354, 748, 0x44, 0x44, 0x2C, 0xFF -vertex 786, 199, -363, 354, 748, 0x44, 0x44, 0x2C, 0xFF -vertex 729, 550, -283, -2284, -1330, 0x36, 0x36, 0x23, 0xFF -vertex 753, 600, -311, -2528, -1784, 0x36, 0x36, 0x23, 0xFF -vertex 753, 477, -524, -2528, -1784, 0x36, 0x36, 0x23, 0xFF -vertex 729, 428, -495, -2284, -1330, 0x36, 0x36, 0x23, 0xFF -vertex 786, 322, -151, 354, 748, 0x36, 0x36, 0x23, 0xFF -vertex 747, 242, -388, -388, 368, 0x36, 0x36, 0x23, 0xFF -vertex 786, 199, -363, 354, 748, 0x36, 0x36, 0x23, 0xFF -vertex 747, 364, -175, -388, 368, 0x36, 0x36, 0x23, 0xFF -vertex 729, 283, -411, -932, -6, 0x36, 0x36, 0x23, 0xFF -vertex 720, 506, -257, -1956, -926, 0x36, 0x36, 0x23, 0xFF -vertex 720, 384, -470, -1956, -926, 0x36, 0x36, 0x23, 0xFF - -intro_seg7_vertex_070034A0: # 0x070034A0 - 0x07003500 -vertex 729, 405, -199, -932, -6, 0x36, 0x36, 0x23, 0xFF -vertex 720, 455, -228, -1480, -460, 0x36, 0x36, 0x23, 0xFF -vertex 720, 333, -440, -1480, -460, 0x36, 0x36, 0x23, 0xFF -vertex 729, 283, -411, -932, -6, 0x36, 0x36, 0x23, 0xFF -vertex 720, 506, -257, -1956, -926, 0x36, 0x36, 0x23, 0xFF -vertex 720, 384, -470, -1956, -926, 0x36, 0x36, 0x23, 0xFF - -intro_seg7_vertex_07003500: # 0x07003500 - 0x070035F0 -vertex 605, 208, -143, 3156, -2910, 0x4A, 0x4A, 0x4A, 0xFF -vertex 453, 27, -276, 2904, -2404, 0x4A, 0x4A, 0x4A, 0xFF -vertex 453, 130, -98, 2904, -2404, 0x4A, 0x4A, 0x4A, 0xFF -vertex 474, 139, -56, 2968, -2396, 0x4A, 0x4A, 0x4A, 0xFF -vertex 610, 209, -97, 3194, -2850, 0x4A, 0x4A, 0x4A, 0xFF -vertex 478, -93, 77, 3290, -1594, 0x4A, 0x4A, 0x4A, 0xFF -vertex 458, -121, 46, 3254, -1534, 0x4A, 0x4A, 0x4A, 0xFF -vertex 458, -224, -130, 3254, -1534, 0x4A, 0x4A, 0x4A, 0xFF -vertex 605, 105, -321, 3156, -2910, 0x4A, 0x4A, 0x4A, 0xFF -vertex 604, -359, -52, 3780, -1290, 0x4A, 0x4A, 0x4A, 0xFF -vertex 604, -257, 124, 3780, -1290, 0x4A, 0x4A, 0x4A, 0xFF -vertex 952, -190, 86, 4510, -2064, 0xD1, 0xD1, 0xD1, 0xFF -vertex 1016, -32, -241, 4308, -3068, 0xD1, 0xD1, 0xD1, 0xFF -vertex 1016, 69, -63, 4308, -3068, 0xD1, 0xD1, 0xD1, 0xFF -vertex 952, -293, -90, 4510, -2064, 0xD1, 0xD1, 0xD1, 0xFF - -intro_seg7_vertex_070035F0: # 0x070035F0 - 0x070036D0 -vertex 1016, 69, -63, 4308, -3068, 0xFF, 0xFF, 0xFE, 0xFF -vertex 992, 81, -23, 4266, -3002, 0xFF, 0xFF, 0xFE, 0xFF -vertex 935, -153, 112, 4448, -2096, 0xFF, 0xFF, 0xFE, 0xFF -vertex 952, -190, 86, 4510, -2064, 0xFF, 0xFF, 0xFE, 0xFF -vertex 610, -215, 148, 3766, -1374, 0xFF, 0xFF, 0xFE, 0xFF -vertex 604, -257, 124, 3780, -1290, 0xFF, 0xFF, 0xFE, 0xFF -vertex 604, -257, 124, 3780, -1290, 0xB0, 0xB0, 0xB0, 0xFF -vertex 952, -293, -90, 4510, -2064, 0xB0, 0xB0, 0xB0, 0xFF -vertex 952, -190, 86, 4510, -2064, 0xB0, 0xB0, 0xB0, 0xFF -vertex 604, -359, -52, 3780, -1290, 0xB0, 0xB0, 0xB0, 0xFF -vertex 1016, 69, -63, 4308, -3068, 0x5E, 0x5E, 0x5E, 0xFF -vertex 802, 106, -321, 3618, -3222, 0x5E, 0x5E, 0x5E, 0xFF -vertex 802, 208, -144, 3618, -3222, 0x5E, 0x5E, 0x5E, 0xFF -vertex 1016, -32, -241, 4308, -3068, 0x5E, 0x5E, 0x5E, 0xFF - -intro_seg7_vertex_070036D0: # 0x070036D0 - 0x070037D0 -vertex 740, -40, 0, 3808, -2258, 0x4A, 0x4A, 0x4A, 0xFF -vertex 683, -152, -172, 3686, -2136, 0x4A, 0x4A, 0x4A, 0xFF -vertex 683, -49, 4, 3686, -2136, 0x4A, 0x4A, 0x4A, 0xFF -vertex 802, 208, -144, 3618, -3222, 0xBB, 0xBB, 0xBB, 0xFF -vertex 992, 81, -23, 4266, -3002, 0xBB, 0xBB, 0xBB, 0xFF -vertex 1016, 69, -63, 4308, -3068, 0xBB, 0xBB, 0xBB, 0xFF -vertex 796, 209, -97, 3630, -3144, 0xBB, 0xBB, 0xBB, 0xFF -vertex 756, -16, -13, 3814, -2364, 0x4A, 0x4A, 0x4A, 0xFF -vertex 740, -142, -177, 3808, -2258, 0x4A, 0x4A, 0x4A, 0xFF -vertex 756, -119, -191, 3814, -2364, 0x4A, 0x4A, 0x4A, 0xFF -vertex 752, -37, 45, 3860, -2216, 0x4A, 0x4A, 0x4A, 0xFF -vertex 783, 8, 18, 3872, -2424, 0x4A, 0x4A, 0x4A, 0xFF -vertex 701, 22, -36, 3630, -2414, 0x4A, 0x4A, 0x4A, 0xFF -vertex 683, -49, 4, 3686, -2136, 0x9A, 0x9A, 0x9A, 0xFF -vertex 662, -111, -195, 3582, -2244, 0x9A, 0x9A, 0x9A, 0xFF -vertex 662, -9, -18, 3582, -2244, 0x9A, 0x9A, 0x9A, 0xFF - -intro_seg7_vertex_070037D0: # 0x070037D0 - 0x070038B0 -vertex 701, 22, -36, 3630, -2414, 0x4A, 0x4A, 0x4A, 0xFF -vertex 701, -80, -214, 3630, -2414, 0x4A, 0x4A, 0x4A, 0xFF -vertex 756, -119, -191, 3814, -2364, 0x4A, 0x4A, 0x4A, 0xFF -vertex 683, -49, 4, 3686, -2136, 0x60, 0x60, 0x60, 0xFF -vertex 671, -50, 52, 3688, -2042, 0x60, 0x60, 0x60, 0xFF -vertex 740, -40, 0, 3808, -2258, 0x60, 0x60, 0x60, 0xFF -vertex 752, -37, 45, 3860, -2216, 0x60, 0x60, 0x60, 0xFF -vertex 756, -16, -13, 3814, -2364, 0x9A, 0x9A, 0x9A, 0xFF -vertex 783, 8, 18, 3872, -2424, 0x9A, 0x9A, 0x9A, 0xFF -vertex 700, 67, -15, 3596, -2500, 0x9A, 0x9A, 0x9A, 0xFF -vertex 701, 22, -36, 3630, -2414, 0x9A, 0x9A, 0x9A, 0xFF -vertex 683, -49, 4, 3686, -2136, 0x9A, 0x9A, 0x9A, 0xFF -vertex 683, -152, -172, 3686, -2136, 0x9A, 0x9A, 0x9A, 0xFF -vertex 662, -111, -195, 3582, -2244, 0x9A, 0x9A, 0x9A, 0xFF - -intro_seg7_vertex_070038B0: # 0x070038B0 - 0x070039A0 -vertex 802, 208, -144, 3618, -3222, 0x4A, 0x4A, 0x4A, 0xFF -vertex 605, 105, -321, 3156, -2910, 0x4A, 0x4A, 0x4A, 0xFF -vertex 605, 208, -143, 3156, -2910, 0x4A, 0x4A, 0x4A, 0xFF -vertex 662, -9, -18, 3582, -2244, 0xD1, 0xD1, 0xD1, 0xFF -vertex 662, -111, -195, 3582, -2244, 0xD1, 0xD1, 0xD1, 0xFF -vertex 701, -80, -214, 3630, -2414, 0xD1, 0xD1, 0xD1, 0xFF -vertex 701, 22, -36, 3630, -2414, 0xD1, 0xD1, 0xD1, 0xFF -vertex 662, -9, -18, 3582, -2244, 0xF0, 0xF0, 0xF0, 0xFF -vertex 671, -50, 52, 3688, -2042, 0xF0, 0xF0, 0xF0, 0xFF -vertex 683, -49, 4, 3686, -2136, 0xF0, 0xF0, 0xF0, 0xFF -vertex 636, 16, 14, 3516, -2222, 0xF0, 0xF0, 0xF0, 0xFF -vertex 701, 22, -36, 3630, -2414, 0xFF, 0xFF, 0xFE, 0xFF -vertex 700, 67, -15, 3596, -2500, 0xFF, 0xFF, 0xFE, 0xFF -vertex 662, -9, -18, 3582, -2244, 0xFF, 0xFF, 0xFE, 0xFF -vertex 636, 16, 14, 3516, -2222, 0xFF, 0xFF, 0xFE, 0xFF - -intro_seg7_vertex_070039A0: # 0x070039A0 - 0x07003A90 -vertex 458, 335, -204, 2700, -3130, 0x4A, 0x4A, 0x4A, 0xFF -vertex 243, 232, -382, 2196, -2796, 0x4A, 0x4A, 0x4A, 0xFF -vertex 243, 335, -204, 2196, -2796, 0x4A, 0x4A, 0x4A, 0xFF -vertex 802, 208, -144, 3618, -3222, 0x4A, 0x4A, 0x4A, 0xFF -vertex 802, 106, -321, 3618, -3222, 0x4A, 0x4A, 0x4A, 0xFF -vertex 605, 105, -321, 3156, -2910, 0x4A, 0x4A, 0x4A, 0xFF -vertex 604, -257, 124, 3780, -1290, 0x8D, 0x8D, 0x8D, 0xFF -vertex 610, -215, 148, 3766, -1374, 0x8D, 0x8D, 0x8D, 0xFF -vertex 478, -93, 77, 3290, -1594, 0x8D, 0x8D, 0x8D, 0xFF -vertex 458, -121, 46, 3254, -1534, 0x8D, 0x8D, 0x8D, 0xFF -vertex 610, 209, -97, 3194, -2850, 0x73, 0x73, 0x73, 0xFF -vertex 796, 209, -97, 3630, -3144, 0x73, 0x73, 0x73, 0xFF -vertex 802, 208, -144, 3618, -3222, 0x73, 0x73, 0x73, 0xFF -vertex 605, 208, -143, 3156, -2910, 0x73, 0x73, 0x73, 0xFF -vertex 458, 232, -382, 2700, -3130, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_07003A90: # 0x07003A90 - 0x07003B90 -vertex 496, -198, 151, 3536, -1264, 0xF0, 0xF0, 0xF0, 0xFF -vertex 256, -197, 150, 2972, -892, 0xF0, 0xF0, 0xF0, 0xFF -vertex 517, -238, 126, 3610, -1228, 0xF0, 0xF0, 0xF0, 0xFF -vertex 243, 232, -382, 2196, -2796, 0x4A, 0x4A, 0x4A, 0xFF -vertex 236, -340, -51, 2948, -792, 0x4A, 0x4A, 0x4A, 0xFF -vertex 243, 335, -204, 2196, -2796, 0x4A, 0x4A, 0x4A, 0xFF -vertex 236, -237, 126, 2948, -792, 0x4A, 0x4A, 0x4A, 0xFF -vertex 263, 335, -157, 2270, -2758, 0x4A, 0x4A, 0x4A, 0xFF -vertex 256, -197, 150, 2972, -892, 0x4A, 0x4A, 0x4A, 0xFF -vertex 517, -341, -51, 3610, -1228, 0x95, 0x95, 0x95, 0xFF -vertex 236, -237, 126, 2948, -792, 0x95, 0x95, 0x95, 0xFF -vertex 236, -340, -51, 2948, -792, 0x95, 0x95, 0x95, 0xFF -vertex 517, -238, 126, 3610, -1228, 0x95, 0x95, 0x95, 0xFF -vertex 437, 336, -157, 2678, -3032, 0x73, 0x73, 0x73, 0xFF -vertex 243, 335, -204, 2196, -2794, 0x73, 0x73, 0x73, 0xFF -vertex 263, 335, -157, 2270, -2758, 0x73, 0x73, 0x73, 0xFF - -intro_seg7_vertex_07003B90: # 0x07003B90 - 0x07003C70 -vertex 256, -197, 150, 2972, -892, 0xF0, 0xF0, 0xF0, 0xFF -vertex 236, -237, 126, 2948, -792, 0xF0, 0xF0, 0xF0, 0xFF -vertex 517, -238, 126, 3610, -1228, 0xF0, 0xF0, 0xF0, 0xFF -vertex 517, -238, 126, 3610, -1228, 0xC0, 0xC0, 0xC0, 0xFF -vertex 458, 232, -382, 2700, -3130, 0xC0, 0xC0, 0xC0, 0xFF -vertex 458, 335, -204, 2700, -3130, 0xC0, 0xC0, 0xC0, 0xFF -vertex 517, -341, -51, 3610, -1228, 0xC0, 0xC0, 0xC0, 0xFF -vertex 496, -198, 151, 3536, -1264, 0xFF, 0xFF, 0xFE, 0xFF -vertex 517, -238, 126, 3610, -1228, 0xFF, 0xFF, 0xFE, 0xFF -vertex 458, 335, -204, 2700, -3130, 0xFF, 0xFF, 0xFE, 0xFF -vertex 437, 336, -157, 2678, -3032, 0xFF, 0xFF, 0xFE, 0xFF -vertex 437, 336, -157, 2678, -3032, 0x73, 0x73, 0x73, 0xFF -vertex 458, 335, -204, 2700, -3130, 0x73, 0x73, 0x73, 0xFF -vertex 243, 335, -204, 2196, -2794, 0x73, 0x73, 0x73, 0xFF - -intro_seg7_vertex_07003C70: # 0x07003C70 - 0x07003D60 -vertex 0, -143, 79, 2272, -742, 0x4A, 0x4A, 0x4A, 0xFF -vertex 119, -353, -44, 2692, -566, 0x4A, 0x4A, 0x4A, 0xFF -vertex 119, -247, 139, 2692, -566, 0x4A, 0x4A, 0x4A, 0xFF -vertex 119, -247, 139, 2692, -566, 0xD1, 0xD1, 0xD1, 0xFF -vertex 119, -353, -44, 2692, -566, 0xD1, 0xD1, 0xD1, 0xFF -vertex 331, -204, -130, 2990, -1412, 0xD1, 0xD1, 0xD1, 0xFF -vertex 331, -98, 53, 2990, -1412, 0xD1, 0xD1, 0xD1, 0xFF -vertex 331, -98, 53, 2990, -1412, 0xFF, 0xFF, 0xFE, 0xFF -vertex 120, -201, 160, 2660, -656, 0xFF, 0xFF, 0xFE, 0xFF -vertex 119, -247, 139, 2692, -566, 0xFF, 0xFF, 0xFE, 0xFF -vertex 295, -78, 89, 2908, -1356, 0xFF, 0xFF, 0xFE, 0xFF -vertex 331, -98, 53, 2990, -1412, 0x5E, 0x5E, 0x5E, 0xFF -vertex 180, -105, -187, 2502, -1524, 0x5E, 0x5E, 0x5E, 0xFF -vertex 180, 0, -4, 2502, -1524, 0x5E, 0x5E, 0x5E, 0xFF -vertex 331, -204, -130, 2990, -1412, 0x5E, 0x5E, 0x5E, 0xFF - -intro_seg7_vertex_07003D60: # 0x07003D60 - 0x07003E50 -vertex -2, -208, 116, 2354, -510, 0xCC, 0xCC, 0xCC, 0xFF -vertex 0, -249, -104, 2272, -742, 0xCC, 0xCC, 0xCC, 0xFF -vertex 0, -143, 79, 2272, -742, 0xCC, 0xCC, 0xCC, 0xFF -vertex 0, -143, 79, 2272, -742, 0x4A, 0x4A, 0x4A, 0xFF -vertex 0, -249, -104, 2272, -742, 0x4A, 0x4A, 0x4A, 0xFF -vertex 119, -353, -44, 2692, -566, 0x4A, 0x4A, 0x4A, 0xFF -vertex 180, 0, -4, 2502, -1524, 0xBB, 0xBB, 0xBB, 0xFF -vertex 142, 22, 30, 2412, -1468, 0xBB, 0xBB, 0xBB, 0xFF -vertex 295, -78, 89, 2908, -1356, 0xBB, 0xBB, 0xBB, 0xFF -vertex 331, -98, 53, 2990, -1412, 0xBB, 0xBB, 0xBB, 0xFF -vertex 180, 0, -4, 2502, -1524, 0xCC, 0xCC, 0xCC, 0xFF -vertex 250, -64, -211, 2612, -1778, 0xCC, 0xCC, 0xCC, 0xFF -vertex 250, 41, -27, 2612, -1778, 0xCC, 0xCC, 0xCC, 0xFF -vertex 180, -105, -187, 2502, -1524, 0xCC, 0xCC, 0xCC, 0xFF -vertex -2, -314, -66, 2354, -510, 0xCC, 0xCC, 0xCC, 0xFF - -intro_seg7_vertex_07003E50: # 0x07003E50 - 0x07003F40 -vertex 246, 263, -155, 2304, -2542, 0xFF, 0xFF, 0xFE, 0xFF -vertex 230, 73, 1, 2548, -1782, 0xFF, 0xFF, 0xFE, 0xFF -vertex 250, 41, -27, 2612, -1778, 0xFF, 0xFF, 0xFE, 0xFF -vertex 119, -247, 139, 2692, -566, 0xA7, 0x91, 0x7B, 0xFF -vertex 120, -201, 160, 2660, -656, 0xA7, 0x91, 0x7B, 0xFF -vertex 0, -143, 79, 2272, -742, 0xA7, 0x91, 0x7B, 0xFF -vertex -19, -79, 89, 2168, -862, 0xA7, 0x91, 0x7B, 0xFF -vertex -241, -216, 121, 1804, -110, 0x9A, 0x9A, 0x9A, 0xFF -vertex -241, -322, -62, 1804, -110, 0x9A, 0x9A, 0x9A, 0xFF -vertex -2, -314, -66, 2354, -510, 0x9A, 0x9A, 0x9A, 0xFF -vertex -2, -208, 116, 2354, -510, 0x9A, 0x9A, 0x9A, 0xFF -vertex 250, 41, -27, 2612, -1778, 0xC2, 0xC2, 0xC2, 0xFF -vertex 250, -64, -211, 2612, -1778, 0xC2, 0xC2, 0xC2, 0xFF -vertex 246, 157, -339, 2304, -2542, 0xCC, 0xCC, 0xCC, 0xFF -vertex 246, 263, -155, 2304, -2542, 0xC2, 0xC2, 0xC2, 0xFF - -intro_seg7_vertex_07003F40: # 0x07003F40 - 0x07004020 -vertex -2, -208, 116, 2354, -510, 0xF0, 0xF0, 0xF0, 0xFF -vertex -22, -169, 141, 2282, -544, 0xF0, 0xF0, 0xF0, 0xFF -vertex -220, -176, 145, 1824, -212, 0xF0, 0xF0, 0xF0, 0xFF -vertex 246, 263, -155, 2304, -2542, 0xFF, 0xFF, 0xFE, 0xFF -vertex 226, 271, -113, 2272, -2466, 0xFF, 0xFF, 0xFE, 0xFF -vertex 230, 73, 1, 2548, -1782, 0xFF, 0xFF, 0xFE, 0xFF -vertex 142, 22, 30, 2412, -1468, 0xFF, 0xFF, 0xFE, 0xFF -vertex 180, 0, -4, 2502, -1524, 0xFF, 0xFF, 0xFE, 0xFF -vertex 250, 41, -27, 2612, -1778, 0xFF, 0xFF, 0xFE, 0xFF -vertex 0, -143, 79, 2272, -742, 0xFF, 0xFF, 0xFE, 0xFF -vertex -19, -79, 89, 2168, -862, 0xFF, 0xFF, 0xFE, 0xFF -vertex -2, -208, 116, 2354, -510, 0xFF, 0xFF, 0xFE, 0xFF -vertex -22, -169, 141, 2282, -544, 0xFF, 0xFF, 0xFE, 0xFF -vertex -241, -216, 121, 1804, -110, 0xF0, 0xF0, 0xF0, 0xFF - -intro_seg7_vertex_07004020: # 0x07004020 - 0x07004120 -vertex -3, 162, -97, 1852, -1800, 0x4A, 0x4A, 0x4A, 0xFF -vertex -3, 56, -281, 1852, -1800, 0x4A, 0x4A, 0x4A, 0xFF -vertex 36, 26, -263, 1986, -1760, 0x4A, 0x4A, 0x4A, 0xFF -vertex 246, 263, -155, 2304, -2542, 0x4A, 0x4A, 0x4A, 0xFF -vertex 246, 157, -339, 2304, -2542, 0x4A, 0x4A, 0x4A, 0xFF -vertex 17, 255, -396, 1632, -2526, 0x4A, 0x4A, 0x4A, 0xFF -vertex 17, 361, -212, 1632, -2526, 0x4A, 0x4A, 0x4A, 0xFF -vertex -238, 255, -395, 1032, -2124, 0x4A, 0x4A, 0x4A, 0xFF -vertex -238, 361, -212, 1032, -2124, 0x4A, 0x4A, 0x4A, 0xFF -vertex 36, 132, -80, 1986, -1760, 0x4A, 0x4A, 0x4A, 0xFF -vertex -3, -7, -244, 1936, -1578, 0x4A, 0x4A, 0x4A, 0xFF -vertex -3, 98, -60, 1936, -1578, 0x4A, 0x4A, 0x4A, 0xFF -vertex 68, 154, -45, 2060, -1814, 0x4A, 0x4A, 0x4A, 0xFF -vertex 36, 132, -80, 1986, -1760, 0x9A, 0x9A, 0x9A, 0xFF -vertex 68, 154, -45, 2060, -1814, 0x9A, 0x9A, 0x9A, 0xFF -vertex -23, 222, -84, 1752, -1908, 0x9A, 0x9A, 0x9A, 0xFF - -intro_seg7_vertex_07004120: # 0x07004120 - 0x07004200 -vertex -3, 98, -60, 1936, -1578, 0x4A, 0x4A, 0x4A, 0xFF -vertex -24, 75, 0, 1946, -1394, 0x4A, 0x4A, 0x4A, 0xFF -vertex 68, 154, -45, 2060, -1814, 0x4A, 0x4A, 0x4A, 0xFF -vertex -3, -7, -244, 1936, -1578, 0xCC, 0xCC, 0xCC, 0xFF -vertex -3, 56, -281, 1852, -1800, 0xCC, 0xCC, 0xCC, 0xFF -vertex -3, 162, -97, 1852, -1800, 0xCC, 0xCC, 0xCC, 0xFF -vertex -3, 98, -60, 1936, -1578, 0xCC, 0xCC, 0xCC, 0xFF -vertex 17, 361, -212, 1632, -2526, 0xA7, 0xA7, 0xA7, 0xFF -vertex 226, 271, -113, 2272, -2466, 0xA7, 0xA7, 0xA7, 0xFF -vertex 246, 263, -155, 2304, -2542, 0xA7, 0xA7, 0xA7, 0xFF -vertex 12, 362, -165, 1648, -2452, 0xA7, 0xA7, 0xA7, 0xFF -vertex 36, 132, -80, 1986, -1760, 0x9A, 0x9A, 0x9A, 0xFF -vertex -23, 222, -84, 1752, -1908, 0x9A, 0x9A, 0x9A, 0xFF -vertex -3, 162, -97, 1852, -1800, 0x9A, 0x9A, 0x9A, 0xFF - -intro_seg7_vertex_07004200: # 0x07004200 - 0x070042E0 -vertex -3, 162, -97, 1852, -1800, 0xFF, 0xFF, 0xFE, 0xFF -vertex -23, 222, -84, 1752, -1908, 0xFF, 0xFF, 0xFE, 0xFF -vertex -3, 98, -60, 1936, -1578, 0xFF, 0xFF, 0xFE, 0xFF -vertex -24, 75, 0, 1946, -1394, 0xFF, 0xFF, 0xFE, 0xFF -vertex -238, 361, -212, 1032, -2124, 0x4A, 0x4A, 0x4A, 0xFF -vertex -238, 255, -395, 1032, -2124, 0x4A, 0x4A, 0x4A, 0xFF -vertex -241, -322, -62, 1804, -110, 0x4A, 0x4A, 0x4A, 0xFF -vertex -241, -216, 121, 1804, -110, 0x4A, 0x4A, 0x4A, 0xFF -vertex -218, 362, -165, 1106, -2088, 0x4A, 0x4A, 0x4A, 0xFF -vertex -220, -176, 145, 1824, -212, 0x4A, 0x4A, 0x4A, 0xFF -vertex -238, 361, -212, 1032, -2124, 0x73, 0x73, 0x73, 0xFF -vertex 12, 362, -165, 1648, -2452, 0x73, 0x73, 0x73, 0xFF -vertex 17, 361, -212, 1632, -2526, 0x73, 0x73, 0x73, 0xFF -vertex -218, 362, -165, 1106, -2088, 0x73, 0x73, 0x73, 0xFF - -intro_seg7_vertex_070042E0: # 0x070042E0 - 0x070043E0 -vertex -416, -142, 108, 1308, -50, 0x4A, 0x4A, 0x4A, 0xFF -vertex -407, -341, -50, 1438, 216, 0x4A, 0x4A, 0x4A, 0xFF -vertex -407, -223, 154, 1438, 216, 0x4A, 0x4A, 0x4A, 0xFF -vertex -407, -223, 154, 1438, 216, 0x95, 0x95, 0x95, 0xFF -vertex -104, -342, -50, 2150, -254, 0x95, 0x95, 0x95, 0xFF -vertex -104, -223, 155, 2150, -254, 0x95, 0x95, 0x95, 0xFF -vertex -407, -341, -50, 1438, 216, 0x95, 0x95, 0x95, 0xFF -vertex -104, -223, 155, 2150, -254, 0xF0, 0xF0, 0xF0, 0xFF -vertex -134, -183, 179, 2054, -274, 0xF0, 0xF0, 0xF0, 0xFF -vertex -388, -183, 179, 1456, 120, 0xF0, 0xF0, 0xF0, 0xFF -vertex -407, -223, 154, 1438, 216, 0xF0, 0xF0, 0xF0, 0xFF -vertex -397, -107, 135, 1332, -130, 0x4A, 0x4A, 0x4A, 0xFF -vertex -416, -261, -97, 1308, -50, 0x4A, 0x4A, 0x4A, 0xFF -vertex -568, -94, 80, 888, 20, 0x68, 0x68, 0x68, 0xFF -vertex -416, -261, -97, 1308, -50, 0x68, 0x68, 0x68, 0xFF -vertex -416, -142, 108, 1308, -50, 0x68, 0x68, 0x68, 0xFF - -intro_seg7_vertex_070043E0: # 0x070043E0 - 0x070044C0 -vertex -407, -223, 154, 1438, 216, 0x4A, 0x4A, 0x4A, 0xFF -vertex -388, -183, 179, 1456, 120, 0x4A, 0x4A, 0x4A, 0xFF -vertex -397, -107, 135, 1332, -130, 0x4A, 0x4A, 0x4A, 0xFF -vertex -894, -81, 72, 102, 482, 0x66, 0x66, 0x66, 0xFF -vertex -646, -285, -83, 800, 392, 0x66, 0x66, 0x66, 0xFF -vertex -646, -167, 122, 800, 392, 0x66, 0x66, 0x66, 0xFF -vertex -894, -200, -132, 102, 482, 0x66, 0x66, 0x66, 0xFF -vertex -646, -167, 122, 800, 392, 0xD1, 0xD1, 0xD1, 0xFF -vertex -646, -285, -83, 800, 392, 0xD1, 0xD1, 0xD1, 0xFF -vertex -568, -213, -124, 888, 20, 0xD1, 0xD1, 0xD1, 0xFF -vertex -568, -94, 80, 888, 20, 0xD1, 0xD1, 0xD1, 0xFF -vertex -568, -94, 80, 888, 20, 0x68, 0x68, 0x68, 0xFF -vertex -568, -213, -124, 888, 20, 0x68, 0x68, 0x68, 0xFF -vertex -416, -261, -97, 1308, -50, 0x68, 0x68, 0x68, 0xFF - -intro_seg7_vertex_070044C0: # 0x070044C0 - 0x070045B0 -vertex -104, -223, 155, 2150, -254, 0xA4, 0xA4, 0xA4, 0xFF -vertex -104, -342, -50, 2150, -254, 0xA4, 0xA4, 0xA4, 0xFF -vertex -324, 196, -361, 908, -1788, 0xA4, 0xA4, 0xA4, 0xFF -vertex -646, -167, 122, 800, 392, 0xCC, 0xCC, 0xCC, 0xFF -vertex -651, -124, 144, 758, 322, 0xCC, 0xCC, 0xCC, 0xFF -vertex -894, -81, 72, 102, 482, 0xCC, 0xCC, 0xCC, 0xFF -vertex -861, -51, 103, 166, 398, 0xCC, 0xCC, 0xCC, 0xFF -vertex -573, -52, 103, 844, -48, 0xFF, 0xFF, 0xFE, 0xFF -vertex -651, -124, 144, 758, 322, 0xFF, 0xFF, 0xFE, 0xFF -vertex -646, -167, 122, 800, 392, 0xFF, 0xFF, 0xFE, 0xFF -vertex -568, -94, 80, 888, 20, 0xFF, 0xFF, 0xFE, 0xFF -vertex -416, -142, 108, 1308, -50, 0xCC, 0xCC, 0xCC, 0xFF -vertex -573, -52, 103, 844, -48, 0xCC, 0xCC, 0xCC, 0xFF -vertex -568, -94, 80, 888, 20, 0xCC, 0xCC, 0xCC, 0xFF -vertex -397, -107, 135, 1332, -130, 0xCC, 0xCC, 0xCC, 0xFF - -intro_seg7_vertex_070045B0: # 0x070045B0 - 0x070046B0 -vertex -466, 127, -47, 826, -912, 0x4A, 0x4A, 0x4A, 0xFF -vertex -466, 9, -253, 826, -912, 0x4A, 0x4A, 0x4A, 0xFF -vertex -449, -59, -214, 960, -704, 0x4A, 0x4A, 0x4A, 0xFF -vertex -104, -223, 155, 2150, -254, 0xA4, 0xA4, 0xA4, 0xFF -vertex -324, 196, -361, 908, -1788, 0xA4, 0xA4, 0xA4, 0xFF -vertex -324, 315, -156, 908, -1788, 0xA4, 0xA4, 0xA4, 0xFF -vertex -324, 315, -156, 908, -1788, 0xFF, 0xFF, 0xFE, 0xFF -vertex -134, -183, 179, 2054, -274, 0xFF, 0xFF, 0xFE, 0xFF -vertex -104, -223, 155, 2150, -254, 0xFF, 0xFF, 0xFE, 0xFF -vertex -339, 318, -110, 896, -1704, 0xFF, 0xFF, 0xFE, 0xFF -vertex -449, 59, -8, 960, -704, 0x4A, 0x4A, 0x4A, 0xFF -vertex -505, -41, -224, 804, -678, 0x4A, 0x4A, 0x4A, 0xFF -vertex -505, 77, -18, 804, -676, 0x4A, 0x4A, 0x4A, 0xFF -vertex -537, 87, 22, 740, -590, 0x99, 0x99, 0x99, 0xFF -vertex -420, 50, 43, 1066, -646, 0x99, 0x99, 0x99, 0xFF -vertex -449, 59, -8, 960, -704, 0x99, 0x99, 0x99, 0xFF - -intro_seg7_vertex_070046B0: # 0x070046B0 - 0x070047A0 -vertex -324, 315, -156, 908, -1788, 0x4A, 0x4A, 0x4A, 0xFF -vertex -544, 238, -386, 334, -1590, 0x4A, 0x4A, 0x4A, 0xFF -vertex -544, 357, -180, 334, -1590, 0x4A, 0x4A, 0x4A, 0xFF -vertex -894, -81, 72, 102, 482, 0x4A, 0x4A, 0x4A, 0xFF -vertex -536, 356, -132, 384, -1528, 0x4A, 0x4A, 0x4A, 0xFF -vertex -894, -200, -132, 102, 482, 0x4A, 0x4A, 0x4A, 0xFF -vertex -324, 196, -361, 908, -1788, 0x4A, 0x4A, 0x4A, 0xFF -vertex -861, -51, 103, 166, 398, 0x4A, 0x4A, 0x4A, 0xFF -vertex -505, 77, -18, 804, -676, 0xDD, 0xDD, 0xDD, 0xFF -vertex -466, 9, -253, 826, -912, 0xDD, 0xDD, 0xDD, 0xFF -vertex -466, 127, -47, 826, -912, 0xDD, 0xDD, 0xDD, 0xFF -vertex -505, -41, -224, 804, -678, 0xDD, 0xDD, 0xDD, 0xFF -vertex -536, 356, -132, 384, -1528, 0x8B, 0x8B, 0x8B, 0xFF -vertex -339, 318, -110, 896, -1704, 0x8B, 0x8B, 0x8B, 0xFF -vertex -324, 315, -156, 908, -1788, 0x8B, 0x8B, 0x8B, 0xFF - -intro_seg7_vertex_070047A0: # 0x070047A0 - 0x07004880 -vertex -505, 77, -18, 804, -676, 0x99, 0x99, 0x99, 0xFF -vertex -537, 87, 22, 740, -590, 0x99, 0x99, 0x99, 0xFF -vertex -449, 59, -8, 960, -704, 0x99, 0x99, 0x99, 0xFF -vertex -449, 59, -8, 960, -704, 0x50, 0x50, 0x50, 0xFF -vertex -457, 194, -38, 786, -1086, 0x50, 0x50, 0x50, 0xFF -vertex -466, 127, -47, 826, -912, 0x50, 0x50, 0x50, 0xFF -vertex -420, 50, 43, 1066, -646, 0x50, 0x50, 0x50, 0xFF -vertex -466, 127, -47, 826, -912, 0xFF, 0xFF, 0xFE, 0xFF -vertex -537, 87, 22, 740, -590, 0xFF, 0xFF, 0xFE, 0xFF -vertex -505, 77, -18, 804, -676, 0xFF, 0xFF, 0xFE, 0xFF -vertex -457, 194, -38, 786, -1086, 0xFF, 0xFF, 0xFE, 0xFF -vertex -544, 357, -180, 334, -1590, 0x8B, 0x8B, 0x8B, 0xFF -vertex -536, 356, -132, 384, -1528, 0x8B, 0x8B, 0x8B, 0xFF -vertex -324, 315, -156, 908, -1788, 0x8B, 0x8B, 0x8B, 0xFF - -intro_seg7_vertex_07004880: # 0x07004880 - 0x07004970 -vertex -757, -165, 198, 584, 676, 0xFF, 0xFF, 0xFE, 0xFF -vertex -776, -214, 179, 576, 806, 0xFF, 0xFF, 0xFE, 0xFF -vertex -540, -80, 149, 980, 42, 0xFF, 0xFF, 0xFE, 0xFF -vertex -776, -214, 179, 576, 806, 0xC0, 0xC0, 0xC0, 0xFF -vertex -776, -346, -48, 576, 806, 0xC0, 0xC0, 0xC0, 0xFF -vertex -514, -243, -107, 1054, 40, 0xC0, 0xC0, 0xC0, 0xFF -vertex -514, -112, 120, 1054, 40, 0xC0, 0xC0, 0xC0, 0xFF -vertex -782, -30, 73, 314, 174, 0x4A, 0x4A, 0x4A, 0xFF -vertex -782, -161, -154, 314, 174, 0x4A, 0x4A, 0x4A, 0xFF -vertex -776, -346, -48, 576, 806, 0x4A, 0x4A, 0x4A, 0xFF -vertex -776, -214, 179, 576, 806, 0x4A, 0x4A, 0x4A, 0xFF -vertex -757, -165, 198, 584, 676, 0x4A, 0x4A, 0x4A, 0xFF -vertex -762, -2, 104, 350, 116, 0x4A, 0x4A, 0x4A, 0xFF -vertex -844, 40, 32, 72, 26, 0x4A, 0x4A, 0x4A, 0xFF -vertex -844, -91, -195, 72, 26, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_07004970: # 0x07004970 - 0x07004A60 -vertex -900, 393, -171, -530, -1118, 0x4A, 0x4A, 0x4A, 0xFF -vertex -900, 261, -399, -530, -1118, 0x4A, 0x4A, 0x4A, 0xFF -vertex -938, 184, -355, -518, -790, 0x4A, 0x4A, 0x4A, 0xFF -vertex -776, -214, 179, 576, 806, 0xFF, 0xFF, 0xFE, 0xFF -vertex -514, -112, 120, 1054, 40, 0xFF, 0xFF, 0xFE, 0xFF -vertex -540, -80, 149, 980, 42, 0xFF, 0xFF, 0xFE, 0xFF -vertex -685, 339, -140, 44, -1264, 0xFF, 0xFF, 0xFE, 0xFF -vertex -701, 343, -95, 28, -1182, 0xFF, 0xFF, 0xFE, 0xFF -vertex -849, 95, 47, 16, -90, 0x80, 0x80, 0x80, 0xFF -vertex -844, 40, 32, 72, 26, 0x80, 0x80, 0x80, 0xFF -vertex -762, -2, 104, 350, 116, 0x80, 0x80, 0x80, 0xFF -vertex -782, -30, 73, 314, 174, 0x80, 0x80, 0x80, 0xFF -vertex -685, 339, -140, 44, -1264, 0x4A, 0x4A, 0x4A, 0xFF -vertex -888, 390, -122, -474, -1056, 0x4A, 0x4A, 0x4A, 0xFF -vertex -938, 316, -127, -518, -790, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_07004A60: # 0x07004A60 - 0x07004B50 -vertex -1284, -214, 179, -616, 1592, 0x95, 0x95, 0x95, 0xFF -vertex -1284, -345, -48, -616, 1592, 0x95, 0x95, 0x95, 0xFF -vertex -992, -344, -49, 66, 1136, 0x95, 0x95, 0x95, 0xFF -vertex -685, 339, -140, 44, -1264, 0x4A, 0x4A, 0x4A, 0xFF -vertex -685, 207, -368, 44, -1264, 0x4A, 0x4A, 0x4A, 0xFF -vertex -900, 261, -399, -530, -1118, 0x4A, 0x4A, 0x4A, 0xFF -vertex -514, -112, 120, 1054, 40, 0xA7, 0xA7, 0xA7, 0xFF -vertex -685, 207, -368, 44, -1264, 0xA7, 0xA7, 0xA7, 0xFF -vertex -685, 339, -140, 44, -1264, 0xA7, 0xA7, 0xA7, 0xFF -vertex -514, -243, -107, 1054, 40, 0xA7, 0xA7, 0xA7, 0xFF -vertex -701, 343, -95, 28, -1182, 0xA7, 0x91, 0x7B, 0xFF -vertex -685, 339, -140, 44, -1264, 0xA7, 0x91, 0x7B, 0xFF -vertex -900, 393, -171, -530, -1118, 0xA7, 0x91, 0x7B, 0xFF -vertex -888, 390, -122, -474, -1056, 0xA7, 0x91, 0x7B, 0xFF -vertex -992, -213, 178, 66, 1136, 0x95, 0x95, 0x95, 0xFF - -intro_seg7_vertex_07004B50: # 0x07004B50 - 0x07004C40 -vertex -992, -213, 178, 66, 1136, 0xC0, 0xC0, 0xC0, 0xFF -vertex -1007, -161, -155, -214, 524, 0xC0, 0xC0, 0xC0, 0xFF -vertex -1007, -30, 72, -214, 524, 0xC0, 0xC0, 0xC0, 0xFF -vertex -1259, -174, 203, -584, 1486, 0xF0, 0xF0, 0xF0, 0xFF -vertex -1284, -214, 179, -616, 1592, 0xF0, 0xF0, 0xF0, 0xFF -vertex -1015, -173, 202, -14, 1102, 0xF0, 0xF0, 0xF0, 0xFF -vertex -992, -213, 178, 66, 1136, 0xF0, 0xF0, 0xF0, 0xFF -vertex -1161, 385, -167, -1134, -684, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1284, -345, -48, -616, 1592, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1284, -214, 179, -616, 1592, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1161, 254, -395, -1134, -684, 0x4A, 0x4A, 0x4A, 0xFF -vertex -963, 386, -167, -670, -996, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1259, -174, 203, -584, 1486, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1144, 386, -120, -1068, -642, 0x4A, 0x4A, 0x4A, 0xFF -vertex -963, 254, -395, -670, -996, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_07004C40: # 0x07004C40 - 0x07004D30 -vertex -933, -127, 128, 90, 746, 0xDD, 0xDD, 0xDD, 0xFF -vertex -933, -258, -98, 90, 746, 0xDD, 0xDD, 0xDD, 0xFF -vertex -844, -91, -195, 72, 26, 0xDD, 0xDD, 0xDD, 0xFF -vertex -992, -213, 178, 66, 1136, 0xC0, 0xC0, 0xC0, 0xFF -vertex -992, -344, -49, 66, 1136, 0xC0, 0xC0, 0xC0, 0xFF -vertex -1007, -161, -155, -214, 524, 0xC0, 0xC0, 0xC0, 0xFF -vertex -1015, -173, 202, -14, 1102, 0xFF, 0xFF, 0xFE, 0xFF -vertex -1007, -30, 72, -214, 524, 0xFF, 0xFF, 0xFE, 0xFF -vertex -1033, 57, 69, -366, 332, 0xFF, 0xFF, 0xFE, 0xFF -vertex -992, -213, 178, 66, 1136, 0xFF, 0xFF, 0xFE, 0xFF -vertex -1007, -30, 72, -214, 524, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1007, -161, -155, -214, 524, 0x4A, 0x4A, 0x4A, 0xFF -vertex -933, -258, -98, 90, 746, 0x4A, 0x4A, 0x4A, 0xFF -vertex -933, -127, 128, 90, 746, 0x4A, 0x4A, 0x4A, 0xFF -vertex -844, 40, 32, 72, 26, 0xDD, 0xDD, 0xDD, 0xFF - -intro_seg7_vertex_07004D30: # 0x07004D30 - 0x07004E30 -vertex -938, 316, -127, -518, -790, 0xAA, 0xAA, 0xAA, 0xFF -vertex -963, 254, -395, -670, -996, 0xAA, 0xAA, 0xAA, 0xFF -vertex -963, 386, -167, -670, -996, 0xAA, 0xAA, 0xAA, 0xFF -vertex -1033, 57, 69, -366, 332, 0x88, 0x88, 0x88, 0xFF -vertex -933, -127, 128, 90, 746, 0x88, 0x88, 0x88, 0xFF -vertex -936, -69, 142, 32, 622, 0x88, 0x88, 0x88, 0xFF -vertex -1007, -30, 72, -214, 524, 0x88, 0x88, 0x88, 0xFF -vertex -936, -69, 142, 32, 622, 0xFF, 0xFF, 0xFE, 0xFF -vertex -844, 40, 32, 72, 26, 0xFF, 0xFF, 0xFE, 0xFF -vertex -849, 95, 47, 16, -90, 0xFF, 0xFF, 0xFE, 0xFF -vertex -933, -127, 128, 90, 746, 0xFF, 0xFF, 0xFE, 0xFF -vertex -977, 387, -120, -678, -904, 0x73, 0x73, 0x73, 0xFF -vertex -1161, 385, -167, -1134, -684, 0x73, 0x73, 0x73, 0xFF -vertex -1144, 386, -120, -1068, -642, 0x73, 0x73, 0x73, 0xFF -vertex -963, 386, -167, -670, -996, 0x73, 0x73, 0x73, 0xFF -vertex -938, 184, -355, -518, -790, 0xAA, 0xAA, 0xAA, 0xFF - -intro_seg7_vertex_07004E30: # 0x07004E30 - 0x07004F20 -vertex -888, 390, -122, -474, -1056, 0x4A, 0x4A, 0x4A, 0xFF -vertex -938, 316, -127, -518, -790, 0x4A, 0x4A, 0x4A, 0xFF -vertex -941, 285, -61, -456, -604, 0x4A, 0x4A, 0x4A, 0xFF -vertex -941, 285, -61, -456, -604, 0xFF, 0xFF, 0xFE, 0xFF -vertex -963, 386, -167, -670, -996, 0xFF, 0xFF, 0xFE, 0xFF -vertex -977, 387, -120, -678, -904, 0xFF, 0xFF, 0xFE, 0xFF -vertex -938, 316, -127, -518, -790, 0xFF, 0xFF, 0xFE, 0xFF -vertex 130, 803, -494, 1288, -4280, 0x4A, 0x4A, 0x4A, 0xFF -vertex 130, 693, -684, 1288, -4280, 0x4A, 0x4A, 0x4A, 0xFF -vertex 173, 243, -424, 1996, -2780, 0x4A, 0x4A, 0x4A, 0xFF -vertex 173, 352, -234, 1996, -2780, 0x4A, 0x4A, 0x4A, 0xFF -vertex 152, 804, -447, 1368, -4246, 0x4A, 0x4A, 0x4A, 0xFF -vertex 192, 393, -210, 2014, -2878, 0x4A, 0x4A, 0x4A, 0xFF -vertex 447, 806, -496, 2030, -4782, 0x4A, 0x4A, 0x4A, 0xFF -vertex 447, 696, -685, 2030, -4782, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_07004F20: # 0x07004F20 - 0x07005010 -vertex 344, 596, -327, 2098, -3820, 0xFF, 0xFF, 0xFE, 0xFF -vertex 361, 616, -386, 2084, -3988, 0xFF, 0xFF, 0xFE, 0xFF -vertex 334, 706, -391, 1926, -4190, 0xFF, 0xFF, 0xFE, 0xFF -vertex 358, 644, -403, 2038, -4084, 0xFF, 0xFF, 0xFE, 0xFF -vertex 640, 460, -296, 2950, -3880, 0x59, 0x59, 0x59, 0xFF -vertex 640, 350, -486, 2950, -3880, 0x59, 0x59, 0x59, 0xFF -vertex 532, 419, -525, 2602, -3950, 0x59, 0x59, 0x59, 0xFF -vertex 532, 528, -336, 2602, -3950, 0x59, 0x59, 0x59, 0xFF -vertex 549, 734, -454, 2366, -4692, 0x60, 0x60, 0x60, 0xFF -vertex 447, 696, -685, 2030, -4782, 0x60, 0x60, 0x60, 0xFF -vertex 447, 806, -496, 2030, -4782, 0x60, 0x60, 0x60, 0xFF -vertex 562, 551, -349, 2642, -4076, 0xC0, 0xC0, 0xC0, 0xFF -vertex 549, 625, -644, 2366, -4692, 0xC0, 0xC0, 0xC0, 0xFF -vertex 549, 734, -454, 2366, -4692, 0xC0, 0xC0, 0xC0, 0xFF -vertex 562, 442, -539, 2642, -4076, 0xC0, 0xC0, 0xC0, 0xFF - -intro_seg7_vertex_07005010: # 0x07005010 - 0x07005100 -vertex 529, 744, -413, 2332, -4626, 0xC0, 0xC0, 0xC0, 0xFF -vertex 549, 734, -454, 2366, -4692, 0xC0, 0xC0, 0xC0, 0xFF -vertex 447, 806, -496, 2030, -4782, 0xC0, 0xC0, 0xC0, 0xFF -vertex 532, 528, -336, 2602, -3950, 0xD1, 0xD1, 0xD1, 0xFF -vertex 532, 419, -525, 2602, -3950, 0xD1, 0xD1, 0xD1, 0xFF -vertex 562, 442, -539, 2642, -4076, 0xD1, 0xD1, 0xD1, 0xFF -vertex 562, 551, -349, 2642, -4076, 0xD1, 0xD1, 0xD1, 0xFF -vertex 549, 734, -454, 2366, -4692, 0x60, 0x60, 0x60, 0xFF -vertex 549, 625, -644, 2366, -4692, 0x60, 0x60, 0x60, 0xFF -vertex 447, 696, -685, 2030, -4782, 0x60, 0x60, 0x60, 0xFF -vertex 440, 807, -449, 2042, -4704, 0xC0, 0xC0, 0xC0, 0xFF -vertex 604, 480, -260, 2866, -3822, 0xBB, 0xBB, 0xBB, 0xFF -vertex 640, 460, -296, 2950, -3880, 0xBB, 0xBB, 0xBB, 0xFF -vertex 497, 547, -299, 2522, -3890, 0xBB, 0xBB, 0xBB, 0xFF -vertex 532, 528, -336, 2602, -3950, 0xBB, 0xBB, 0xBB, 0xFF - -intro_seg7_vertex_07005100: # 0x07005100 - 0x07005200 -vertex 497, 547, -299, 2522, -3890, 0xFF, 0xFF, 0xFE, 0xFF -vertex 562, 551, -349, 2642, -4076, 0xFF, 0xFF, 0xFE, 0xFF -vertex 541, 581, -318, 2580, -4074, 0xFF, 0xFF, 0xFE, 0xFF -vertex 532, 528, -336, 2602, -3950, 0xFF, 0xFF, 0xFE, 0xFF -vertex 549, 734, -454, 2366, -4692, 0xFF, 0xFF, 0xFE, 0xFF -vertex 529, 744, -413, 2332, -4626, 0xFF, 0xFF, 0xFE, 0xFF -vertex 361, 616, -386, 2084, -3988, 0xC0, 0xC0, 0xC0, 0xFF -vertex 361, 506, -576, 2084, -3988, 0xC0, 0xC0, 0xC0, 0xFF -vertex 358, 644, -403, 2038, -4084, 0xC0, 0xC0, 0xC0, 0xFF -vertex 381, 356, -236, 2480, -3114, 0xC2, 0xC2, 0xC2, 0xFF -vertex 379, 298, -456, 2406, -3294, 0xCC, 0xCC, 0xCC, 0xFF -vertex 379, 408, -266, 2406, -3294, 0xC2, 0xC2, 0xC2, 0xFF -vertex 381, 246, -426, 2480, -3114, 0xC2, 0xC2, 0xC2, 0xFF -vertex 358, 644, -403, 2038, -4084, 0x4A, 0x4A, 0x4A, 0xFF -vertex 358, 535, -592, 2038, -4084, 0x4A, 0x4A, 0x4A, 0xFF -vertex 379, 630, -394, 2106, -4066, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_07005200: # 0x07005200 - 0x07005300 -vertex 358, 535, -592, 2038, -4084, 0x4A, 0x4A, 0x4A, 0xFF -vertex 379, 520, -584, 2106, -4066, 0x4A, 0x4A, 0x4A, 0xFF -vertex 379, 630, -394, 2106, -4066, 0x4A, 0x4A, 0x4A, 0xFF -vertex 361, 506, -576, 2084, -3988, 0x4A, 0x4A, 0x4A, 0xFF -vertex 361, 616, -386, 2084, -3988, 0x4A, 0x4A, 0x4A, 0xFF -vertex 344, 596, -327, 2098, -3820, 0x4A, 0x4A, 0x4A, 0xFF -vertex 411, 652, -360, 2180, -4120, 0x4A, 0x4A, 0x4A, 0xFF -vertex 440, 807, -449, 2042, -4704, 0x70, 0x70, 0x70, 0xFF -vertex 130, 803, -494, 1288, -4280, 0x70, 0x70, 0x70, 0xFF -vertex 152, 804, -447, 1368, -4246, 0x70, 0x70, 0x70, 0xFF -vertex 361, 506, -576, 2084, -3988, 0xC0, 0xC0, 0xC0, 0xFF -vertex 358, 535, -592, 2038, -4084, 0xC0, 0xC0, 0xC0, 0xFF -vertex 358, 644, -403, 2038, -4084, 0xC0, 0xC0, 0xC0, 0xFF -vertex 334, 706, -391, 1926, -4190, 0x9A, 0x9A, 0x9A, 0xFF -vertex 358, 644, -403, 2038, -4084, 0x9A, 0x9A, 0x9A, 0xFF -vertex 379, 630, -394, 2106, -4066, 0x9A, 0x9A, 0x9A, 0xFF - -intro_seg7_vertex_07005300: # 0x07005300 - 0x07005400 -vertex 334, 706, -391, 1926, -4190, 0x9A, 0x9A, 0x9A, 0xFF -vertex 379, 630, -394, 2106, -4066, 0x9A, 0x9A, 0x9A, 0xFF -vertex 411, 652, -360, 2180, -4120, 0x9A, 0x9A, 0x9A, 0xFF -vertex 360, 395, -211, 2404, -3148, 0xFF, 0xFF, 0xFE, 0xFF -vertex 379, 408, -266, 2406, -3294, 0xFF, 0xFF, 0xFE, 0xFF -vertex 357, 475, -258, 2292, -3422, 0xFF, 0xFF, 0xFE, 0xFF -vertex 381, 356, -236, 2480, -3114, 0xFF, 0xFF, 0xFE, 0xFF -vertex 440, 807, -449, 2042, -4704, 0x70, 0x70, 0x70, 0xFF -vertex 447, 806, -496, 2030, -4782, 0x70, 0x70, 0x70, 0xFF -vertex 130, 803, -494, 1288, -4280, 0x70, 0x70, 0x70, 0xFF -vertex 379, 408, -266, 2406, -3294, 0x4A, 0x4A, 0x4A, 0xFF -vertex 379, 298, -456, 2406, -3294, 0x4A, 0x4A, 0x4A, 0xFF -vertex 459, 226, -414, 2690, -3166, 0x4A, 0x4A, 0x4A, 0xFF -vertex 173, 352, -234, 1996, -2780, 0x95, 0x95, 0x95, 0xFF -vertex 173, 243, -424, 1996, -2780, 0x95, 0x95, 0x95, 0xFF -vertex 381, 246, -426, 2480, -3114, 0x99, 0x99, 0x99, 0xFF - -intro_seg7_vertex_07005400: # 0x07005400 - 0x070054E0 -vertex 173, 352, -234, 1996, -2780, 0x95, 0x95, 0x95, 0xFF -vertex 381, 246, -426, 2480, -3114, 0x99, 0x99, 0x99, 0xFF -vertex 381, 356, -236, 2480, -3114, 0x99, 0x99, 0x99, 0xFF -vertex 173, 352, -234, 1996, -2780, 0xF0, 0xF0, 0xF0, 0xFF -vertex 381, 356, -236, 2480, -3114, 0xF0, 0xF0, 0xF0, 0xFF -vertex 360, 395, -211, 2404, -3148, 0xF0, 0xF0, 0xF0, 0xFF -vertex 192, 393, -210, 2014, -2878, 0xF0, 0xF0, 0xF0, 0xFF -vertex 357, 475, -258, 2292, -3422, 0x8E, 0x8E, 0x68, 0xFF -vertex 379, 408, -266, 2406, -3294, 0x8E, 0x8E, 0x68, 0xFF -vertex 459, 336, -224, 2690, -3166, 0x8E, 0x8E, 0x68, 0xFF -vertex 461, 382, -203, 2660, -3258, 0x8E, 0x8E, 0x68, 0xFF -vertex -229, 755, -449, 518, -3526, 0x4A, 0x4A, 0x4A, 0xFF -vertex -229, 648, -634, 518, -3526, 0x4A, 0x4A, 0x4A, 0xFF -vertex -123, 366, -224, 1290, -2336, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_070054E0: # 0x070054E0 - 0x070055C0 -vertex 379, 408, -266, 2406, -3294, 0x4A, 0x4A, 0x4A, 0xFF -vertex 459, 226, -414, 2690, -3166, 0x4A, 0x4A, 0x4A, 0xFF -vertex 459, 336, -224, 2690, -3166, 0x4A, 0x4A, 0x4A, 0xFF -vertex 461, 382, -203, 2660, -3258, 0xFF, 0xFF, 0xFE, 0xFF -vertex 459, 336, -224, 2690, -3166, 0xFF, 0xFF, 0xFE, 0xFF -vertex 604, 480, -260, 2866, -3822, 0xFF, 0xFF, 0xFE, 0xFF -vertex 640, 460, -296, 2950, -3880, 0xFF, 0xFF, 0xFE, 0xFF -vertex 459, 336, -224, 2690, -3166, 0xD0, 0xD0, 0xD0, 0xFF -vertex 640, 350, -486, 2950, -3880, 0xD0, 0xD0, 0xD0, 0xFF -vertex 640, 460, -296, 2950, -3880, 0xD0, 0xD0, 0xD0, 0xFF -vertex 459, 226, -414, 2690, -3166, 0xD0, 0xD0, 0xD0, 0xFF -vertex 165, 798, -473, 1390, -4290, 0x4A, 0x4A, 0x4A, 0xFF -vertex -229, 648, -634, 518, -3526, 0x4A, 0x4A, 0x4A, 0xFF -vertex -229, 755, -449, 518, -3526, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_070055C0: # 0x070055C0 - 0x070056B0 -vertex 115, 645, -385, 1476, -3680, 0xD1, 0xD1, 0xD1, 0xFF -vertex 165, 691, -659, 1390, -4290, 0xD1, 0xD1, 0xD1, 0xFF -vertex 165, 798, -473, 1390, -4290, 0xD1, 0xD1, 0xD1, 0xFF -vertex 165, 798, -473, 1390, -4290, 0x4A, 0x4A, 0x4A, 0xFF -vertex 165, 691, -659, 1390, -4290, 0x4A, 0x4A, 0x4A, 0xFF -vertex -229, 648, -634, 518, -3526, 0x4A, 0x4A, 0x4A, 0xFF -vertex -123, 366, -224, 1290, -2336, 0x50, 0x50, 0x50, 0xFF -vertex -203, 759, -404, 600, -3508, 0x50, 0x50, 0x50, 0xFF -vertex -229, 755, -449, 518, -3526, 0x50, 0x50, 0x50, 0xFF -vertex -107, 408, -201, 1296, -2436, 0x50, 0x50, 0x50, 0xFF -vertex 248, 421, -256, 2090, -3108, 0x95, 0x95, 0x95, 0xFF -vertex 248, 314, -441, 2090, -3108, 0x95, 0x95, 0x95, 0xFF -vertex 167, 449, -519, 1716, -3452, 0x95, 0x95, 0x95, 0xFF -vertex 167, 556, -334, 1716, -3452, 0x95, 0x95, 0x95, 0xFF -vertex 115, 538, -571, 1476, -3680, 0xD1, 0xD1, 0xD1, 0xFF - -intro_seg7_vertex_070056B0: # 0x070056B0 - 0x070057A0 -vertex 130, 545, -328, 1644, -3356, 0xCC, 0xCC, 0xCC, 0xFF -vertex 130, 438, -513, 1644, -3356, 0xCC, 0xCC, 0xCC, 0xFF -vertex 129, 539, -571, 1508, -3704, 0xCC, 0xCC, 0xCC, 0xFF -vertex 167, 556, -334, 1716, -3452, 0x4A, 0x4A, 0x4A, 0xFF -vertex 130, 438, -513, 1644, -3356, 0x4A, 0x4A, 0x4A, 0xFF -vertex 130, 545, -328, 1644, -3356, 0x4A, 0x4A, 0x4A, 0xFF -vertex 167, 449, -519, 1716, -3452, 0x4A, 0x4A, 0x4A, 0xFF -vertex 129, 646, -386, 1508, -3704, 0x4A, 0x4A, 0x4A, 0xFF -vertex 129, 539, -571, 1508, -3704, 0x4A, 0x4A, 0x4A, 0xFF -vertex 115, 538, -571, 1476, -3680, 0x4A, 0x4A, 0x4A, 0xFF -vertex 115, 645, -385, 1476, -3680, 0x4A, 0x4A, 0x4A, 0xFF -vertex 167, 556, -334, 1716, -3452, 0xEE, 0xEE, 0xEE, 0xFF -vertex 215, 457, -229, 1992, -3110, 0xEE, 0xEE, 0xEE, 0xFF -vertex 248, 421, -256, 2090, -3108, 0xEE, 0xEE, 0xEE, 0xFF -vertex 157, 554, -285, 1726, -3356, 0xEE, 0xEE, 0xEE, 0xFF - -intro_seg7_vertex_070057A0: # 0x070057A0 - 0x070058A0 -vertex 129, 646, -386, 1508, -3704, 0xFF, 0xFF, 0xFE, 0xFF -vertex 108, 645, -338, 1488, -3600, 0xFF, 0xFF, 0xFE, 0xFF -vertex 109, 566, -292, 1596, -3324, 0xFF, 0xFF, 0xFE, 0xFF -vertex 130, 545, -328, 1644, -3356, 0xCC, 0xCC, 0xCC, 0xFF -vertex 129, 539, -571, 1508, -3704, 0xCC, 0xCC, 0xCC, 0xFF -vertex 129, 646, -386, 1508, -3704, 0xCC, 0xCC, 0xCC, 0xFF -vertex 137, 795, -425, 1352, -4166, 0xFF, 0xFF, 0xFE, 0xFF -vertex 115, 645, -385, 1476, -3680, 0xFF, 0xFF, 0xFE, 0xFF -vertex 165, 798, -473, 1390, -4290, 0xFF, 0xFF, 0xFE, 0xFF -vertex 108, 645, -374, 1468, -3650, 0xFF, 0xFF, 0xFE, 0xFF -vertex 97, 675, -355, 1420, -3684, 0xFF, 0xFF, 0xFE, 0xFF -vertex -123, 366, -224, 1290, -2336, 0xAA, 0xAA, 0xAA, 0xFF -vertex -123, 259, -409, 1290, -2336, 0xAA, 0xAA, 0xAA, 0xFF -vertex 248, 314, -441, 2090, -3108, 0xAA, 0xAA, 0xAA, 0xFF -vertex 248, 421, -256, 2090, -3108, 0xAA, 0xAA, 0xAA, 0xFF -vertex 121, 543, -307, 1640, -3306, 0xFF, 0xFF, 0xFE, 0xFF - -intro_seg7_vertex_070058A0: # 0x070058A0 - 0x070059A0 -vertex 129, 646, -386, 1508, -3704, 0xFF, 0xFF, 0xFE, 0xFF -vertex 121, 543, -307, 1640, -3306, 0xFF, 0xFF, 0xFE, 0xFF -vertex 130, 545, -328, 1644, -3356, 0xFF, 0xFF, 0xFE, 0xFF -vertex 109, 566, -292, 1596, -3324, 0xFF, 0xFF, 0xFE, 0xFF -vertex 53, 523, -315, 1494, -3158, 0xFF, 0xFF, 0xFE, 0xFF -vertex 32, 522, -314, 1448, -3122, 0xFF, 0xFF, 0xFE, 0xFF -vertex 4, 560, -289, 1356, -3140, 0xFF, 0xFF, 0xFE, 0xFF -vertex 34, 517, -311, 1458, -3110, 0x53, 0x53, 0x53, 0xFF -vertex 157, 554, -285, 1726, -3356, 0x53, 0x53, 0x53, 0xFF -vertex 167, 556, -334, 1716, -3452, 0x53, 0x53, 0x53, 0xFF -vertex 21, 514, -262, 1460, -3006, 0x53, 0x53, 0x53, 0xFF -vertex 108, 645, -374, 1468, -3650, 0xF0, 0xF0, 0xF0, 0xFF -vertex 97, 675, -355, 1420, -3684, 0xF0, 0xF0, 0xF0, 0xFF -vertex 21, 639, -378, 1266, -3506, 0xF0, 0xF0, 0xF0, 0xFF -vertex 21, 514, -262, 1460, -3006, 0xFF, 0xFF, 0xFE, 0xFF -vertex 34, 517, -311, 1458, -3110, 0xFF, 0xFF, 0xFE, 0xFF - -intro_seg7_vertex_070059A0: # 0x070059A0 - 0x07005A80 -vertex 97, 675, -355, 1420, -3684, 0xF0, 0xF0, 0xF0, 0xFF -vertex 5, 676, -356, 1202, -3544, 0xF0, 0xF0, 0xF0, 0xFF -vertex 21, 639, -378, 1266, -3506, 0xF0, 0xF0, 0xF0, 0xFF -vertex 0, 638, -334, 1240, -3404, 0x6A, 0x6A, 0x6A, 0xFF -vertex 129, 646, -386, 1508, -3704, 0x6A, 0x6A, 0x6A, 0xFF -vertex 23, 639, -382, 1268, -3514, 0x6A, 0x6A, 0x6A, 0xFF -vertex 108, 645, -338, 1488, -3600, 0x6A, 0x6A, 0x6A, 0xFF -vertex 248, 421, -256, 2090, -3108, 0xFF, 0xFF, 0xFE, 0xFF -vertex -107, 408, -201, 1296, -2436, 0xFF, 0xFF, 0xFE, 0xFF -vertex -123, 366, -224, 1290, -2336, 0xFF, 0xFF, 0xFE, 0xFF -vertex 215, 457, -229, 1992, -3110, 0xFF, 0xFF, 0xFE, 0xFF -vertex 4, 560, -289, 1356, -3140, 0xFF, 0xFF, 0xFE, 0xFF -vertex 34, 517, -311, 1458, -3110, 0xFF, 0xFF, 0xFE, 0xFF -vertex 32, 522, -314, 1448, -3122, 0xFF, 0xFF, 0xFE, 0xFF - -intro_seg7_vertex_07005A80: # 0x07005A80 - 0x07005B80 -vertex -229, 755, -449, 518, -3526, 0x66, 0x66, 0x66, 0xFF -vertex 137, 795, -425, 1352, -4166, 0x66, 0x66, 0x66, 0xFF -vertex 165, 798, -473, 1390, -4290, 0x66, 0x66, 0x66, 0xFF -vertex -203, 759, -404, 600, -3508, 0x66, 0x66, 0x66, 0xFF -vertex 21, 639, -378, 1266, -3506, 0xFF, 0xFF, 0xFE, 0xFF -vertex 5, 676, -356, 1202, -3544, 0xFF, 0xFF, 0xFE, 0xFF -vertex 0, 638, -334, 1240, -3404, 0xFF, 0xFF, 0xFE, 0xFF -vertex -440, 354, -196, 574, -1770, 0x95, 0x95, 0x95, 0xFF -vertex -262, 242, -388, 990, -2044, 0x95, 0x95, 0x95, 0xFF -vertex -262, 354, -196, 990, -2044, 0x95, 0x95, 0x95, 0xFF -vertex -440, 243, -388, 574, -1770, 0x95, 0x95, 0x95, 0xFF -vertex -228, 818, -464, 446, -3712, 0x4A, 0x4A, 0x4A, 0xFF -vertex -441, 708, -657, -54, -3386, 0x4A, 0x4A, 0x4A, 0xFF -vertex -441, 820, -465, -54, -3386, 0x4A, 0x4A, 0x4A, 0xFF -vertex -106, 760, -430, 812, -3702, 0x4A, 0x4A, 0x4A, 0xFF -vertex -228, 707, -656, 446, -3712, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_07005B80: # 0x07005B80 - 0x07005C60 -vertex -421, 820, -418, 18, -3350, 0x4A, 0x4A, 0x4A, 0xFF -vertex -441, 820, -465, -54, -3386, 0x4A, 0x4A, 0x4A, 0xFF -vertex -440, 354, -196, 574, -1770, 0x4A, 0x4A, 0x4A, 0xFF -vertex -440, 243, -388, 574, -1770, 0x4A, 0x4A, 0x4A, 0xFF -vertex -441, 708, -657, -54, -3386, 0x4A, 0x4A, 0x4A, 0xFF -vertex -419, 394, -172, 594, -1870, 0x4A, 0x4A, 0x4A, 0xFF -vertex -228, 818, -464, 446, -3712, 0x4A, 0x4A, 0x4A, 0xFF -vertex -228, 707, -656, 446, -3712, 0x4A, 0x4A, 0x4A, 0xFF -vertex -419, 394, -172, 594, -1870, 0xF0, 0xF0, 0xF0, 0xFF -vertex -440, 354, -196, 574, -1770, 0xF0, 0xF0, 0xF0, 0xFF -vertex -283, 394, -171, 916, -2080, 0xF0, 0xF0, 0xF0, 0xFF -vertex -262, 354, -196, 990, -2044, 0xF0, 0xF0, 0xF0, 0xFF -vertex -106, 760, -430, 812, -3702, 0x4A, 0x4A, 0x4A, 0xFF -vertex -106, 649, -623, 812, -3702, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_07005C60: # 0x07005C60 - 0x07005D50 -vertex -111, 583, -281, 1066, -3006, 0xFF, 0xFF, 0xFE, 0xFF -vertex -90, 557, -313, 1122, -3018, 0xFF, 0xFF, 0xFE, 0xFF -vertex -106, 760, -430, 812, -3702, 0xFF, 0xFF, 0xFE, 0xFF -vertex -90, 557, -313, 1122, -3018, 0xC0, 0xC0, 0xC0, 0xFF -vertex -90, 445, -505, 1122, -3018, 0xC0, 0xC0, 0xC0, 0xFF -vertex -106, 649, -623, 812, -3702, 0xC0, 0xC0, 0xC0, 0xFF -vertex -106, 760, -430, 812, -3702, 0xC0, 0xC0, 0xC0, 0xFF -vertex -185, 434, -242, 1064, -2444, 0xDD, 0xDD, 0xDD, 0xFF -vertex -185, 323, -434, 1064, -2444, 0xDD, 0xDD, 0xDD, 0xFF -vertex -90, 445, -505, 1122, -3018, 0xDD, 0xDD, 0xDD, 0xFF -vertex -90, 557, -313, 1122, -3018, 0xDD, 0xDD, 0xDD, 0xFF -vertex -126, 768, -388, 782, -3628, 0xAA, 0xAA, 0xAA, 0xFF -vertex -228, 818, -464, 446, -3712, 0xAA, 0xAA, 0xAA, 0xFF -vertex -233, 819, -417, 462, -3638, 0xAA, 0xAA, 0xAA, 0xFF -vertex -106, 760, -430, 812, -3702, 0xAA, 0xAA, 0xAA, 0xFF - -intro_seg7_vertex_07005D50: # 0x07005D50 - 0x07005E30 -vertex -267, 646, -365, 586, -3056, 0x7D, 0x7D, 0x7D, 0xFF -vertex -267, 535, -557, 586, -3056, 0x7D, 0x7D, 0x7D, 0xFF -vertex -241, 531, -555, 652, -3082, 0x7D, 0x7D, 0x7D, 0xFF -vertex -196, 474, -218, 1014, -2496, 0xFF, 0xFF, 0xFE, 0xFF -vertex -90, 557, -313, 1122, -3018, 0xFF, 0xFF, 0xFE, 0xFF -vertex -111, 583, -281, 1066, -3006, 0xFF, 0xFF, 0xFE, 0xFF -vertex -185, 434, -242, 1064, -2444, 0xFF, 0xFF, 0xFE, 0xFF -vertex -106, 760, -430, 812, -3702, 0xFF, 0xFF, 0xFE, 0xFF -vertex -126, 768, -388, 782, -3628, 0xFF, 0xFF, 0xFE, 0xFF -vertex -262, 433, -242, 884, -2322, 0x95, 0x95, 0x95, 0xFF -vertex -185, 323, -434, 1064, -2444, 0x95, 0x95, 0x95, 0xFF -vertex -185, 434, -242, 1064, -2444, 0x95, 0x95, 0x95, 0xFF -vertex -262, 322, -434, 884, -2322, 0x95, 0x95, 0x95, 0xFF -vertex -241, 642, -362, 652, -3082, 0x7D, 0x7D, 0x7D, 0xFF - -intro_seg7_vertex_07005E30: # 0x07005E30 - 0x07005F20 -vertex -265, 608, -343, 642, -2926, 0xC0, 0xC0, 0xC0, 0xFF -vertex -265, 497, -535, 642, -2926, 0xC0, 0xC0, 0xC0, 0xFF -vertex -267, 535, -557, 586, -3056, 0xC0, 0xC0, 0xC0, 0xFF -vertex -215, 678, -336, 692, -3176, 0x4A, 0x4A, 0x4A, 0xFF -vertex -241, 642, -362, 652, -3082, 0x4A, 0x4A, 0x4A, 0xFF -vertex -251, 610, -344, 672, -2956, 0x4A, 0x4A, 0x4A, 0xFF -vertex -241, 531, -555, 652, -3082, 0x4A, 0x4A, 0x4A, 0xFF -vertex -251, 499, -536, 672, -2956, 0x4A, 0x4A, 0x4A, 0xFF -vertex -265, 497, -535, 642, -2926, 0x4A, 0x4A, 0x4A, 0xFF -vertex -235, 614, -299, 732, -2920, 0x4A, 0x4A, 0x4A, 0xFF -vertex -265, 608, -343, 642, -2926, 0x4A, 0x4A, 0x4A, 0xFF -vertex -262, 354, -196, 990, -2044, 0xCC, 0xCC, 0xCC, 0xFF -vertex -262, 322, -434, 884, -2322, 0xCC, 0xCC, 0xCC, 0xFF -vertex -262, 433, -242, 884, -2322, 0xCC, 0xCC, 0xCC, 0xFF -vertex -262, 242, -388, 990, -2044, 0xCC, 0xCC, 0xCC, 0xFF - -intro_seg7_vertex_07005F20: # 0x07005F20 - 0x07006010 -vertex -283, 473, -218, 808, -2358, 0xF0, 0xF0, 0xF0, 0xFF -vertex -262, 433, -242, 884, -2322, 0xF0, 0xF0, 0xF0, 0xFF -vertex -185, 434, -242, 1064, -2444, 0xF0, 0xF0, 0xF0, 0xFF -vertex -265, 608, -343, 642, -2926, 0xC0, 0xC0, 0xC0, 0xFF -vertex -267, 535, -557, 586, -3056, 0xC0, 0xC0, 0xC0, 0xFF -vertex -267, 646, -365, 586, -3056, 0xC0, 0xC0, 0xC0, 0xFF -vertex -233, 819, -417, 462, -3638, 0x73, 0x73, 0x73, 0xFF -vertex -441, 820, -465, -54, -3386, 0x73, 0x73, 0x73, 0xFF -vertex -421, 820, -418, 18, -3350, 0x73, 0x73, 0x73, 0xFF -vertex -228, 818, -464, 446, -3712, 0x73, 0x73, 0x73, 0xFF -vertex -289, 690, -343, 504, -3104, 0xDD, 0xDD, 0xDD, 0xFF -vertex -241, 642, -362, 652, -3082, 0xDD, 0xDD, 0xDD, 0xFF -vertex -215, 678, -336, 692, -3176, 0xDD, 0xDD, 0xDD, 0xFF -vertex -267, 646, -365, 586, -3056, 0xDD, 0xDD, 0xDD, 0xFF -vertex -196, 474, -218, 1014, -2496, 0xF0, 0xF0, 0xF0, 0xFF - -intro_seg7_vertex_07006010: # 0x07006010 - 0x07006100 -vertex -599, 824, -456, -424, -3140, 0x4A, 0x4A, 0x4A, 0xFF -vertex -804, 708, -657, -908, -2820, 0x4A, 0x4A, 0x4A, 0xFF -vertex -804, 824, -456, -908, -2820, 0x4A, 0x4A, 0x4A, 0xFF -vertex -283, 394, -171, 916, -2080, 0xFF, 0xFF, 0xFE, 0xFF -vertex -262, 354, -196, 990, -2044, 0xFF, 0xFF, 0xFE, 0xFF -vertex -262, 433, -242, 884, -2322, 0xFF, 0xFF, 0xFE, 0xFF -vertex -283, 473, -218, 808, -2358, 0xFF, 0xFF, 0xFE, 0xFF -vertex -235, 614, -299, 732, -2920, 0x60, 0x60, 0x60, 0xFF -vertex -251, 610, -344, 672, -2956, 0x60, 0x60, 0x60, 0xFF -vertex -284, 606, -294, 628, -2816, 0x60, 0x60, 0x60, 0xFF -vertex -265, 608, -343, 642, -2926, 0x60, 0x60, 0x60, 0xFF -vertex -284, 606, -294, 628, -2816, 0xFF, 0xFF, 0xFE, 0xFF -vertex -267, 646, -365, 586, -3056, 0xFF, 0xFF, 0xFE, 0xFF -vertex -289, 690, -343, 504, -3104, 0xFF, 0xFF, 0xFE, 0xFF -vertex -265, 608, -343, 642, -2926, 0xFF, 0xFF, 0xFE, 0xFF - -intro_seg7_vertex_07006100: # 0x07006100 - 0x070061E0 -vertex -597, 750, -413, -322, -2886, 0xC2, 0xC2, 0xC2, 0xFF -vertex -599, 708, -657, -424, -3140, 0xC2, 0xC2, 0xC2, 0xFF -vertex -599, 824, -456, -424, -3140, 0xC2, 0xC2, 0xC2, 0xFF -vertex -599, 824, -456, -424, -3140, 0x4A, 0x4A, 0x4A, 0xFF -vertex -599, 708, -657, -424, -3140, 0x4A, 0x4A, 0x4A, 0xFF -vertex -804, 708, -657, -908, -2820, 0x4A, 0x4A, 0x4A, 0xFF -vertex -804, 824, -456, -908, -2820, 0x4A, 0x4A, 0x4A, 0xFF -vertex -799, 380, -467, -454, -1686, 0x4A, 0x4A, 0x4A, 0xFF -vertex -783, 825, -409, -832, -2784, 0x4A, 0x4A, 0x4A, 0xFF -vertex -799, 496, -266, -454, -1686, 0x4A, 0x4A, 0x4A, 0xFF -vertex -704, 261, -399, -70, -1422, 0x4A, 0x4A, 0x4A, 0xFF -vertex -779, 523, -234, -414, -1742, 0x4A, 0x4A, 0x4A, 0xFF -vertex -704, 378, -198, -70, -1422, 0x4A, 0x4A, 0x4A, 0xFF -vertex -597, 634, -614, -322, -2886, 0xC2, 0xC2, 0xC2, 0xFF - -intro_seg7_vertex_070061E0: # 0x070061E0 - 0x070062D0 -vertex -704, 378, -198, -70, -1422, 0xB0, 0xB0, 0xB0, 0xFF -vertex -486, 303, -423, 384, -1908, 0xB0, 0xB0, 0xB0, 0xFF -vertex -486, 419, -222, 384, -1908, 0xB0, 0xB0, 0xB0, 0xFF -vertex -445, 780, -430, -4, -3226, 0x4A, 0x4A, 0x4A, 0xFF -vertex -445, 664, -631, -4, -3226, 0x4A, 0x4A, 0x4A, 0xFF -vertex -597, 634, -614, -322, -2886, 0x4A, 0x4A, 0x4A, 0xFF -vertex -597, 750, -413, -322, -2886, 0x4A, 0x4A, 0x4A, 0xFF -vertex -619, 825, -409, -446, -3040, 0x73, 0x73, 0x73, 0xFF -vertex -599, 824, -456, -424, -3140, 0x73, 0x73, 0x73, 0xFF -vertex -804, 824, -456, -908, -2820, 0x73, 0x73, 0x73, 0xFF -vertex -783, 825, -409, -832, -2784, 0x73, 0x73, 0x73, 0xFF -vertex -412, 519, -279, 424, -2370, 0xBB, 0xBB, 0xBB, 0xFF -vertex -445, 664, -631, -4, -3226, 0xBB, 0xBB, 0xBB, 0xFF -vertex -445, 780, -430, -4, -3226, 0xBB, 0xBB, 0xBB, 0xFF -vertex -412, 403, -481, 424, -2370, 0xBB, 0xBB, 0xBB, 0xFF - -intro_seg7_vertex_070062D0: # 0x070062D0 - 0x070063C0 -vertex -779, 523, -234, -414, -1742, 0x7D, 0x7D, 0x7D, 0xFF -vertex -799, 496, -266, -454, -1686, 0x7D, 0x7D, 0x7D, 0xFF -vertex -704, 378, -198, -70, -1422, 0x7D, 0x7D, 0x7D, 0xFF -vertex -704, 378, -198, -70, -1422, 0xB0, 0xB0, 0xB0, 0xFF -vertex -704, 261, -399, -70, -1422, 0xB0, 0xB0, 0xB0, 0xFF -vertex -486, 303, -423, 384, -1908, 0xB0, 0xB0, 0xB0, 0xFF -vertex -486, 419, -222, 384, -1908, 0xDD, 0xDD, 0xDD, 0xFF -vertex -486, 303, -423, 384, -1908, 0xDD, 0xDD, 0xDD, 0xFF -vertex -412, 403, -481, 424, -2370, 0xDD, 0xDD, 0xDD, 0xFF -vertex -412, 519, -279, 424, -2370, 0xDD, 0xDD, 0xDD, 0xFF -vertex -597, 750, -413, -322, -2886, 0x5E, 0x5E, 0x5E, 0xFF -vertex -462, 777, -381, -14, -3116, 0x5E, 0x5E, 0x5E, 0xFF -vertex -445, 780, -430, -4, -3226, 0x5E, 0x5E, 0x5E, 0xFF -vertex -604, 749, -396, -326, -2846, 0x5E, 0x5E, 0x5E, 0xFF -vertex -590, 752, -367, -280, -2832, 0x5E, 0x5E, 0x5E, 0xFF - -intro_seg7_vertex_070063C0: # 0x070063C0 - 0x070064B0 -vertex -433, 545, -247, 366, -2354, 0xFF, 0xFF, 0xFE, 0xFF -vertex -445, 780, -430, -4, -3226, 0xFF, 0xFF, 0xFE, 0xFF -vertex -462, 777, -381, -14, -3116, 0xFF, 0xFF, 0xFE, 0xFF -vertex -779, 523, -234, -414, -1742, 0x7D, 0x7D, 0x7D, 0xFF -vertex -704, 378, -198, -70, -1422, 0x7D, 0x7D, 0x7D, 0xFF -vertex -695, 420, -175, -78, -1510, 0x7D, 0x7D, 0x7D, 0xFF -vertex -594, 605, -329, -118, -2386, 0xFF, 0xFF, 0xFE, 0xFF -vertex -599, 824, -456, -424, -3140, 0xFF, 0xFF, 0xFE, 0xFF -vertex -619, 825, -409, -446, -3040, 0xFF, 0xFF, 0xFE, 0xFF -vertex -613, 593, -275, -120, -2240, 0xFF, 0xFF, 0xFE, 0xFF -vertex -590, 752, -367, -280, -2832, 0x4A, 0x4A, 0x4A, 0xFF -vertex -597, 603, -319, -118, -2358, 0x4A, 0x4A, 0x4A, 0xFF -vertex -580, 611, -285, -66, -2354, 0x4A, 0x4A, 0x4A, 0xFF -vertex -604, 749, -396, -326, -2846, 0x4A, 0x4A, 0x4A, 0xFF -vertex -613, 593, -275, -120, -2240, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_070064B0: # 0x070064B0 - 0x070065B0 -vertex -854, 840, -464, -1044, -2796, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1044, 724, -666, -1492, -2502, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1044, 840, -465, -1492, -2502, 0x4A, 0x4A, 0x4A, 0xFF -vertex -433, 545, -247, 366, -2354, 0xFF, 0xFF, 0xFE, 0xFF -vertex -412, 519, -279, 424, -2370, 0xFF, 0xFF, 0xFE, 0xFF -vertex -445, 780, -430, -4, -3226, 0xFF, 0xFF, 0xFE, 0xFF -vertex -498, 458, -197, 332, -1950, 0xFF, 0xFF, 0xFE, 0xFF -vertex -486, 419, -222, 384, -1908, 0xFF, 0xFF, 0xFE, 0xFF -vertex -695, 420, -175, -78, -1510, 0xFF, 0xFF, 0xFE, 0xFF -vertex -704, 378, -198, -70, -1422, 0xFF, 0xFF, 0xFE, 0xFF -vertex -1036, 841, -418, -1446, -2446, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1220, 680, -372, -1692, -1670, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1220, 564, -574, -1692, -1670, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1082, 454, -510, -1220, -1502, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1190, 702, -337, -1622, -1722, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1082, 570, -309, -1220, -1502, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_070065B0: # 0x070065B0 - 0x07006690 -vertex -854, 840, -464, -1044, -2796, 0x4A, 0x4A, 0x4A, 0xFF -vertex -854, 723, -666, -1044, -2796, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1044, 724, -666, -1492, -2502, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1082, 570, -309, -1220, -1502, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1082, 454, -510, -1220, -1502, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1224, 399, -479, -1478, -1090, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1224, 515, -277, -1478, -1090, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1182, 531, -239, -1374, -1140, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1043, 585, -270, -1120, -1544, 0x4A, 0x4A, 0x4A, 0xFF -vertex -854, 840, -464, -1044, -2796, 0x73, 0x73, 0x73, 0xFF -vertex -1044, 840, -465, -1492, -2502, 0x73, 0x73, 0x73, 0xFF -vertex -1036, 841, -418, -1446, -2446, 0x73, 0x73, 0x73, 0xFF -vertex -1034, 268, -403, -854, -932, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1034, 384, -201, -854, -932, 0x4A, 0x4A, 0x4A, 0xFF - -intro_seg7_vertex_07006690: # 0x07006690 - 0x07006770 -vertex -1190, 702, -337, -1622, -1722, 0x95, 0x95, 0x95, 0xFF -vertex -1220, 680, -372, -1692, -1670, 0x95, 0x95, 0x95, 0xFF -vertex -1043, 585, -270, -1120, -1544, 0x95, 0x95, 0x95, 0xFF -vertex -1082, 570, -309, -1220, -1502, 0x95, 0x95, 0x95, 0xFF -vertex -1182, 531, -239, -1374, -1140, 0xA0, 0xA0, 0xA0, 0xFF -vertex -1034, 384, -201, -854, -932, 0xA0, 0xA0, 0xA0, 0xFF -vertex -1030, 426, -179, -876, -1012, 0xA0, 0xA0, 0xA0, 0xFF -vertex -1224, 515, -277, -1478, -1090, 0xA0, 0xA0, 0xA0, 0xFF -vertex -989, 697, -335, -1144, -2018, 0xFF, 0xFF, 0xFE, 0xFF -vertex -948, 682, -373, -1054, -2100, 0xFF, 0xFF, 0xFE, 0xFF -vertex -945, 684, -374, -1050, -2112, 0xFF, 0xFF, 0xFE, 0xFF -vertex -861, 841, -418, -1036, -2718, 0x73, 0x73, 0x73, 0xFF -vertex -854, 840, -464, -1044, -2796, 0x73, 0x73, 0x73, 0xFF -vertex -1036, 841, -418, -1446, -2446, 0x73, 0x73, 0x73, 0xFF - -intro_seg7_vertex_07006770: # 0x07006770 - 0x07006850 -vertex -1034, 384, -201, -854, -932, 0xBB, 0xBB, 0xBB, 0xFF -vertex -1034, 268, -403, -854, -932, 0xBB, 0xBB, 0xBB, 0xFF -vertex -831, 337, -443, -472, -1486, 0xBB, 0xBB, 0xBB, 0xFF -vertex -831, 453, -241, -472, -1486, 0xBB, 0xBB, 0xBB, 0xFF -vertex -730, 745, -410, -626, -2662, 0x66, 0x66, 0x66, 0xFF -vertex -730, 629, -611, -626, -2662, 0x66, 0x66, 0x66, 0xFF -vertex -854, 723, -666, -1044, -2796, 0x66, 0x66, 0x66, 0xFF -vertex -854, 840, -464, -1044, -2796, 0x66, 0x66, 0x66, 0xFF -vertex -989, 697, -335, -1144, -2018, 0xFF, 0xFF, 0xFE, 0xFF -vertex -945, 684, -374, -1050, -2112, 0xFF, 0xFF, 0xFE, 0xFF -vertex -946, 728, -353, -1084, -2192, 0xFF, 0xFF, 0xFE, 0xFF -vertex -846, 489, -215, -528, -1516, 0xFF, 0xFF, 0xFE, 0xFF -vertex -831, 453, -241, -472, -1486, 0xFF, 0xFF, 0xFE, 0xFF -vertex -759, 608, -330, -510, -2136, 0xFF, 0xFF, 0xFE, 0xFF - -intro_seg7_vertex_07006850: # 0x07006850 - 0x07006940 -vertex -856, 646, -352, -790, -2118, 0xD1, 0xD1, 0xD1, 0xFF -vertex -856, 529, -554, -790, -2118, 0xD1, 0xD1, 0xD1, 0xFF -vertex -730, 629, -611, -626, -2662, 0xD1, 0xD1, 0xD1, 0xFF -vertex -730, 745, -410, -626, -2662, 0xD1, 0xD1, 0xD1, 0xFF -vertex -759, 608, -330, -510, -2136, 0x4A, 0x4A, 0x4A, 0xFF -vertex -759, 491, -532, -510, -2136, 0x4A, 0x4A, 0x4A, 0xFF -vertex -856, 529, -554, -790, -2118, 0x4A, 0x4A, 0x4A, 0xFF -vertex -856, 646, -352, -790, -2118, 0x4A, 0x4A, 0x4A, 0xFF -vertex -1030, 426, -179, -876, -1012, 0xFF, 0xFF, 0xFE, 0xFF -vertex -1034, 384, -201, -854, -932, 0xFF, 0xFF, 0xFE, 0xFF -vertex -831, 453, -241, -472, -1486, 0xFF, 0xFF, 0xFE, 0xFF -vertex -846, 489, -215, -528, -1516, 0xFF, 0xFF, 0xFE, 0xFF -vertex -730, 745, -410, -626, -2662, 0xCC, 0xCC, 0xCC, 0xFF -vertex -854, 840, -464, -1044, -2796, 0xCC, 0xCC, 0xCC, 0xFF -vertex -861, 841, -418, -1036, -2718, 0xCC, 0xCC, 0xCC, 0xFF - -intro_seg7_vertex_07006940: # 0x07006940 - 0x07006A30 -vertex -867, 683, -327, -838, -2160, 0xAA, 0xAA, 0xAA, 0xFF -vertex -946, 728, -353, -1084, -2192, 0xAA, 0xAA, 0xAA, 0xFF -vertex -945, 684, -374, -1050, -2112, 0xAA, 0xAA, 0xAA, 0xFF -vertex -925, 673, -368, -988, -2104, 0xAA, 0xAA, 0xAA, 0xFF -vertex -865, 649, -343, -810, -2098, 0xAA, 0xAA, 0xAA, 0xFF -vertex -846, 489, -215, -528, -1516, 0xFF, 0xFF, 0xFE, 0xFF -vertex -759, 608, -330, -510, -2136, 0xFF, 0xFF, 0xFE, 0xFF -vertex -786, 618, -289, -560, -2058, 0xFF, 0xFF, 0xFE, 0xFF -vertex -831, 453, -241, -472, -1486, 0xDD, 0xDD, 0xDD, 0xFF -vertex -831, 337, -443, -472, -1486, 0xDD, 0xDD, 0xDD, 0xFF -vertex -759, 491, -532, -510, -2136, 0xDD, 0xDD, 0xDD, 0xFF -vertex -759, 608, -330, -510, -2136, 0xDD, 0xDD, 0xDD, 0xFF -vertex -762, 766, -374, -702, -2610, 0xCC, 0xCC, 0xCC, 0xFF -vertex -730, 745, -410, -626, -2662, 0xCC, 0xCC, 0xCC, 0xFF -vertex -861, 841, -418, -1036, -2718, 0xCC, 0xCC, 0xCC, 0xFF - -intro_seg7_vertex_07006A30: # 0x07006A30 - 0x07006AC0 -vertex -786, 618, -289, -560, -2058, 0xA0, 0xA0, 0xA0, 0xFF -vertex -759, 608, -330, -510, -2136, 0xA0, 0xA0, 0xA0, 0xFF -vertex -989, 697, -335, -1144, -2018, 0xA0, 0xA0, 0xA0, 0xFF -vertex -948, 682, -373, -1054, -2100, 0xA0, 0xA0, 0xA0, 0xFF -vertex -762, 766, -374, -702, -2610, 0xFF, 0xFF, 0xFE, 0xFF -vertex -865, 649, -343, -810, -2098, 0xFF, 0xFF, 0xFE, 0xFF -vertex -856, 646, -352, -790, -2118, 0xFF, 0xFF, 0xFE, 0xFF -vertex -867, 683, -327, -838, -2160, 0xFF, 0xFF, 0xFE, 0xFF -vertex -730, 745, -410, -626, -2662, 0xFF, 0xFF, 0xFE, 0xFF - -intro_seg7_vertex_07006AC0: # 0x07006AC0 - 0x07006BC0 -vertex 2484, 2075, -818, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -2423, -1994, -818, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 2484, -1994, -818, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -2423, 2075, -818, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -123, 259, -409, 0, 0, 0x4A, 0x4A, 0x4A, 0xFF -vertex -123, 366, -224, 0, 0, 0x4A, 0x4A, 0x4A, 0xFF -vertex -229, 648, -634, 0, 0, 0x4A, 0x4A, 0x4A, 0xFF -vertex 1401, 395, -178, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1401, 443, -206, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1334, 445, -207, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1334, 395, -178, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1449, 395, -178, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1449, 443, -206, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1334, 316, -132, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1401, 316, -132, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1401, 681, -343, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF - -intro_seg7_vertex_07006BC0: # 0x07006BC0 - 0x07006CC0 -vertex 1202, 445, -207, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1334, 592, -292, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1339, 681, -343, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1334, 445, -207, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1401, 681, -343, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1133, 453, -212, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1334, 395, -178, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1025, 350, -152, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 981, 396, -178, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 947, 372, -165, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1133, 395, -178, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 985, 436, -202, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1062, 434, -201, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1048, 490, -233, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 972, 474, -224, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1055, 387, -173, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF - -intro_seg7_vertex_07006CC0: # 0x07006CC0 - 0x07006DC0 -vertex 1048, 490, -233, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1018, 524, -252, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 972, 474, -224, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1025, 350, -152, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 1055, 387, -173, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 981, 396, -178, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 888, 682, -344, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 904, 625, -311, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 957, 691, -349, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 947, 372, -165, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 973, 322, -136, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 943, 489, -232, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 974, 541, -263, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 957, 634, -316, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 999, 633, -316, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 999, 690, -348, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF - -intro_seg7_vertex_07006DC0: # 0x07006DC0 - 0x07006EB0 -vertex 815, 652, -327, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 904, 625, -311, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 888, 682, -344, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 973, 322, -136, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 947, 372, -165, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 909, 365, -161, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 915, 309, -129, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 943, 489, -232, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 974, 541, -263, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 923, 547, -266, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 899, 492, -234, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 872, 543, -263, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 872, 367, -162, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 844, 316, -133, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 863, 608, -301, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF - -intro_seg7_vertex_07006EB0: # 0x07006EB0 - 0x07006FB0 -vertex 765, 601, -297, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 829, 580, -285, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 863, 608, -301, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 856, 484, -230, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 899, 492, -234, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 872, 543, -263, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 807, 517, -248, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 812, 455, -213, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 872, 367, -162, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 841, 382, -170, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 844, 316, -133, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 795, 337, -145, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 815, 652, -327, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 820, 411, -187, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 759, 376, -167, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 733, 462, -217, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF - -intro_seg7_vertex_07006FB0: # 0x07006FB0 - 0x070070B0 -vertex 742, 414, -189, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 812, 455, -213, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 733, 462, -217, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 820, 411, -187, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 742, 554, -270, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 733, 512, -246, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 807, 517, -248, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 829, 580, -285, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 765, 601, -297, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 759, 376, -167, 0, 0, 0xFF, 0x2F, 0x2F, 0xFF -vertex 230, 73, 1, 0, 0, 0xBA, 0xBA, 0x00, 0xFF -vertex 209, 94, 12, 0, 0, 0xBA, 0xBA, 0x00, 0xFF -vertex 105, 33, 48, 0, 0, 0xBA, 0xBA, 0x00, 0xFF -vertex 1414, 299, -137, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1401, 316, -132, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1334, 316, -132, 0, 0, 0xFF, 0xFF, 0x39, 0xFF - -intro_seg7_vertex_070070B0: # 0x070070B0 - 0x070071A0 -vertex 1414, 447, -223, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1401, 443, -206, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1449, 443, -206, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1462, 447, -223, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1462, 447, -223, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1449, 395, -178, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1462, 378, -183, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1401, 395, -178, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1414, 378, -183, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1401, 316, -132, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1414, 299, -137, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1449, 443, -206, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1320, 299, -137, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1334, 316, -132, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1334, 395, -178, 0, 0, 0xA8, 0x95, 0x37, 0xFF - -intro_seg7_vertex_070071A0: # 0x070071A0 - 0x07007280 -vertex 1414, 299, -137, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1334, 316, -132, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1320, 299, -137, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1414, 685, -360, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1401, 681, -343, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1401, 443, -206, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1414, 447, -223, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1333, 685, -360, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1401, 681, -343, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1414, 685, -360, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1339, 681, -343, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1320, 299, -137, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1334, 395, -178, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1320, 378, -183, 0, 0, 0xA8, 0x95, 0x37, 0xFF - -intro_seg7_vertex_07007280: # 0x07007280 - 0x07007370 -vertex 1120, 451, -225, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 1133, 453, -212, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 1333, 685, -360, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 1334, 592, -292, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1320, 450, -224, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1334, 445, -207, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1320, 553, -284, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1202, 445, -207, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1229, 450, -224, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1334, 592, -292, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1320, 553, -284, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1334, 445, -207, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1229, 450, -224, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1202, 445, -207, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF -vertex 1320, 450, -224, 0, 0, 0xB4, 0xA0, 0x3B, 0xFF - -intro_seg7_vertex_07007370: # 0x07007370 - 0x07007470 -vertex 1123, 378, -183, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1133, 453, -212, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1120, 451, -225, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 1133, 453, -212, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 1339, 681, -343, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 1333, 685, -360, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 1320, 378, -183, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1334, 395, -178, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1133, 395, -178, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1123, 378, -183, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1123, 378, -183, 0, 0, 0x70, 0x70, 0x19, 0xFF -vertex 1133, 395, -178, 0, 0, 0x70, 0x70, 0x19, 0xFF -vertex 1133, 453, -212, 0, 0, 0x70, 0x70, 0x19, 0xFF -vertex 1013, 694, -366, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 999, 690, -348, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 999, 633, -316, 0, 0, 0xFF, 0xFF, 0x39, 0xFF - -intro_seg7_vertex_07007470: # 0x07007470 - 0x07007560 -vertex 1060, 488, -247, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1062, 434, -201, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1075, 426, -211, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1068, 376, -182, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1055, 387, -173, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1048, 490, -233, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1025, 350, -152, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1035, 335, -158, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1026, 526, -269, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1018, 524, -252, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 973, 322, -136, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 979, 306, -141, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 956, 696, -367, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF -vertex 957, 691, -349, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF -vertex 999, 690, -348, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF - -intro_seg7_vertex_07007560: # 0x07007560 - 0x07007650 -vertex 1013, 694, -366, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 999, 633, -316, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 1012, 616, -321, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 957, 634, -316, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 959, 616, -321, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 979, 306, -141, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 973, 322, -136, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 915, 309, -129, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 916, 292, -133, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 956, 696, -367, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF -vertex 999, 690, -348, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF -vertex 1013, 694, -366, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF -vertex 960, 462, -231, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 972, 429, -212, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 985, 436, -202, 0, 0, 0xA8, 0xA8, 0x37, 0xFF - -intro_seg7_vertex_07007650: # 0x07007650 - 0x07007740 -vertex 978, 546, -280, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 974, 541, -263, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 1026, 526, -269, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 1018, 524, -252, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 959, 616, -321, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 957, 634, -316, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 904, 625, -311, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 909, 608, -316, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 985, 436, -202, 0, 0, 0x90, 0x90, 0x39, 0xFF -vertex 968, 394, -192, 0, 0, 0x90, 0x90, 0x39, 0xFF -vertex 981, 396, -178, 0, 0, 0x90, 0x90, 0x39, 0xFF -vertex 972, 429, -212, 0, 0, 0x90, 0x90, 0x39, 0xFF -vertex 943, 489, -232, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 960, 462, -231, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 972, 474, -224, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF - -intro_seg7_vertex_07007740: # 0x07007740 - 0x07007830 -vertex 972, 474, -224, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 960, 462, -231, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 985, 436, -202, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 981, 396, -178, 0, 0, 0x7E, 0x7E, 0x11, 0xFF -vertex 968, 394, -192, 0, 0, 0x7E, 0x7E, 0x11, 0xFF -vertex 947, 372, -165, 0, 0, 0x7E, 0x7E, 0x11, 0xFF -vertex 968, 394, -192, 0, 0, 0x8C, 0x8C, 0x13, 0xFF -vertex 939, 375, -182, 0, 0, 0x8C, 0x8C, 0x13, 0xFF -vertex 947, 372, -165, 0, 0, 0x8C, 0x8C, 0x13, 0xFF -vertex 943, 489, -232, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 936, 473, -238, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 960, 462, -231, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 909, 608, -316, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 904, 625, -311, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 872, 593, -307, 0, 0, 0xFF, 0xFF, 0x39, 0xFF - -intro_seg7_vertex_07007830: # 0x07007830 - 0x07007920 -vertex 915, 309, -129, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 844, 316, -133, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 840, 299, -138, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 916, 292, -133, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 923, 552, -283, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 974, 541, -263, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 978, 546, -280, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 923, 547, -266, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 884, 687, -361, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 888, 682, -344, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 957, 691, -349, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 956, 696, -367, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 868, 547, -281, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 872, 543, -263, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 923, 547, -266, 0, 0, 0xA8, 0xA8, 0x37, 0xFF - -intro_seg7_vertex_07007920: # 0x07007920 - 0x07007A20 -vertex 947, 372, -165, 0, 0, 0x9A, 0x9A, 0x15, 0xFF -vertex 939, 375, -182, 0, 0, 0x9A, 0x9A, 0x15, 0xFF -vertex 909, 365, -161, 0, 0, 0x9A, 0x9A, 0x15, 0xFF -vertex 939, 375, -182, 0, 0, 0xA0, 0xA0, 0x23, 0xFF -vertex 908, 370, -179, 0, 0, 0xA0, 0xA0, 0x23, 0xFF -vertex 909, 365, -161, 0, 0, 0xA0, 0xA0, 0x23, 0xFF -vertex 863, 468, -235, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 900, 475, -239, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 899, 492, -234, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 943, 489, -232, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 936, 473, -238, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 856, 484, -230, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 812, 455, -213, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 868, 547, -281, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 923, 547, -266, 0, 0, 0xA8, 0xA8, 0x37, 0xFF -vertex 923, 552, -283, 0, 0, 0xA8, 0xA8, 0x37, 0xFF - -intro_seg7_vertex_07007A20: # 0x07007A20 - 0x07007B20 -vertex 872, 593, -307, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 863, 608, -301, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 841, 569, -293, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 904, 625, -311, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 909, 365, -161, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF -vertex 908, 370, -179, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF -vertex 872, 367, -162, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF -vertex 878, 371, -179, 0, 0, 0xB4, 0xB4, 0x3B, 0xFF -vertex 829, 580, -285, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 841, 382, -170, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 852, 382, -185, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 833, 407, -200, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 806, 655, -343, 0, 0, 0x90, 0x90, 0x20, 0xFF -vertex 815, 652, -327, 0, 0, 0x90, 0x90, 0x20, 0xFF -vertex 888, 682, -344, 0, 0, 0x90, 0x90, 0x39, 0xFF -vertex 884, 687, -361, 0, 0, 0x90, 0x90, 0x39, 0xFF - -intro_seg7_vertex_07007B20: # 0x07007B20 - 0x07007C10 -vertex 872, 367, -162, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 852, 382, -185, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 841, 382, -170, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 878, 371, -179, 0, 0, 0xDF, 0xDF, 0x1F, 0xFF -vertex 841, 569, -293, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 829, 580, -285, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 807, 517, -248, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 825, 530, -271, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 840, 299, -138, 0, 0, 0xF0, 0xF0, 0x00, 0xFF -vertex 844, 316, -133, 0, 0, 0xF0, 0xF0, 0x00, 0xFF -vertex 786, 322, -151, 0, 0, 0xF0, 0xF0, 0x00, 0xFF -vertex 820, 411, -187, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 833, 407, -200, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 826, 444, -221, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 841, 382, -170, 0, 0, 0xFF, 0xFF, 0x39, 0xFF - -intro_seg7_vertex_07007C10: # 0x07007C10 - 0x07007CF0 -vertex 807, 517, -248, 0, 0, 0x90, 0x90, 0x39, 0xFF -vertex 872, 543, -263, 0, 0, 0x90, 0x90, 0x39, 0xFF -vertex 868, 547, -281, 0, 0, 0x90, 0x90, 0x39, 0xFF -vertex 825, 530, -271, 0, 0, 0x90, 0x90, 0x39, 0xFF -vertex 820, 411, -187, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 826, 444, -221, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 812, 455, -213, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 863, 468, -235, 0, 0, 0xFF, 0xFF, 0x39, 0xFF -vertex 786, 322, -151, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 759, 376, -167, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 747, 364, -175, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 844, 316, -133, 0, 0, 0xF0, 0xF0, 0x00, 0xFF -vertex 795, 337, -145, 0, 0, 0xF0, 0xF0, 0x00, 0xFF -vertex 786, 322, -151, 0, 0, 0xF0, 0xF0, 0x00, 0xFF - -intro_seg7_vertex_07007CF0: # 0x07007CF0 - 0x07007DF0 -vertex 753, 600, -311, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 765, 601, -297, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 806, 655, -343, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 815, 652, -327, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 729, 550, -283, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 742, 554, -270, 0, 0, 0x84, 0x84, 0x2B, 0xFF -vertex 786, 322, -151, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 795, 337, -145, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 759, 376, -167, 0, 0, 0xC0, 0xC0, 0x2B, 0xFF -vertex 720, 455, -228, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 733, 512, -246, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 720, 506, -257, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 747, 364, -175, 0, 0, 0xA8, 0xA8, 0x17, 0xFF -vertex 759, 376, -167, 0, 0, 0xA8, 0xA8, 0x17, 0xFF -vertex 742, 414, -189, 0, 0, 0xA8, 0xA8, 0x17, 0xFF -vertex 729, 405, -199, 0, 0, 0xA8, 0xA8, 0x17, 0xFF - -intro_seg7_vertex_07007DF0: # 0x07007DF0 - 0x07007EA0 -vertex 729, 405, -199, 0, 0, 0x9A, 0x9A, 0x15, 0xFF -vertex 733, 462, -217, 0, 0, 0x9A, 0x9A, 0x15, 0xFF -vertex 720, 455, -228, 0, 0, 0x9A, 0x9A, 0x15, 0xFF -vertex 742, 414, -189, 0, 0, 0x9A, 0x9A, 0x15, 0xFF -vertex 720, 506, -257, 0, 0, 0x8B, 0x8B, 0x00, 0xFF -vertex 733, 512, -246, 0, 0, 0x8B, 0x8B, 0x00, 0xFF -vertex 742, 554, -270, 0, 0, 0x8B, 0x8B, 0x00, 0xFF -vertex 729, 550, -283, 0, 0, 0x8B, 0x8B, 0x00, 0xFF -vertex 720, 455, -228, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 733, 462, -217, 0, 0, 0xA8, 0x95, 0x37, 0xFF -vertex 733, 512, -246, 0, 0, 0xA8, 0x95, 0x37, 0xFF - -intro_seg7_texture_07007EA0: # 0x07007EA0 - 0x07007EA2 -.incbin "levels/intro/0.rgba16" - -intro_seg7_texture_070086A0: # 0x070086A0 - 0x070086A2 -.incbin "levels/intro/1.rgba16" - -intro_seg7_dl_07008EA0: # 0x07008EA0 - 0x07009E38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, intro_seg7_texture_070086A0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex intro_seg7_vertex_07000000, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 5, 2, 3, 0x0 -gsSP2Triangles 3, 7, 4, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 0, 0x0 -gsSP2Triangles 15, 13, 0, 0x0, 0, 2, 15, 0x0 -gsSPVertex intro_seg7_vertex_07000100, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 4, 10, 5, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 8, 11, 13, 0x0, 8, 13, 9, 0x0 -gsSP2Triangles 8, 14, 12, 0x0, 6, 14, 7, 0x0 -gsSP1Triangle 6, 12, 14, 0x0 -gsSPVertex intro_seg7_vertex_070001F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 2, 9, 6, 0x0, 6, 5, 0, 0x0 -gsSP2Triangles 2, 10, 11, 0x0, 2, 12, 10, 0x0 -gsSP2Triangles 2, 11, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_070002F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 8, 6, 0x0 -gsSP2Triangles 3, 7, 4, 0x0, 3, 9, 8, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 11, 4, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_070003E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 2, 6, 5, 0x0 -gsSP2Triangles 5, 7, 4, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP2Triangles 12, 11, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_070004E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_070005D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_070006D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_070007B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_070008A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 8, 5, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07000980, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07000A70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07000B60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07000C40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 12, 13, 6, 0x0, 12, 6, 9, 0x0 -gsSPVertex intro_seg7_vertex_07000D20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07000E10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex intro_seg7_vertex_07000F00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_07000FF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex intro_seg7_vertex_070010E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_070011D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex intro_seg7_vertex_070012C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 1, 15, 2, 0x0 -gsSPVertex intro_seg7_vertex_070013C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_070014A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07001590, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07001670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 15, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_07001770, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 2, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07001850, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07001950, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07001A30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07001B10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07001C00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07001CE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 4, 6, 10, 0x0 -gsSP2Triangles 4, 10, 7, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07001DE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07001ED0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 0, 15, 1, 0x0 -gsSPVertex intro_seg7_vertex_07001FD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_070020B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_070021A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07002280, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07002370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex intro_seg7_vertex_07002460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 11, 9, 8, 0x0, 9, 13, 14, 0x0 -gsSP2Triangles 11, 13, 9, 0x0, 4, 9, 14, 0x0 -gsSP1Triangle 4, 15, 9, 0x0 -gsSPVertex intro_seg7_vertex_07002560, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 9, 13, 12, 0x0 -gsSP2Triangles 9, 14, 15, 0x0, 9, 15, 13, 0x0 -gsSPVertex intro_seg7_vertex_07002660, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 8, 5, 0x0 -gsSP2Triangles 0, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07002760, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07002840, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 4, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex intro_seg7_vertex_07002940, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 6, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07002A40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07002B40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07002C20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 13, 15, 0x0, 14, 11, 13, 0x0 -gsSPVertex intro_seg7_vertex_07002D20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 14, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 13, 15, 14, 0x0 -gsSPVertex intro_seg7_vertex_07002E20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 6, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07002F10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07003000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 10, 14, 0x0 -gsSPVertex intro_seg7_vertex_070030F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_070031E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_070032E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_070033C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 3, 6, 0x0, 12, 6, 13, 0x0 -gsSPVertex intro_seg7_vertex_070034A0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSPEndDisplayList - -intro_seg7_dl_07009E38: # 0x07009E38 - 0x0700ADC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, intro_seg7_texture_07007EA0 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex intro_seg7_vertex_07003500, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 3, 2, 0x0 -gsSP2Triangles 6, 5, 2, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 2, 7, 6, 0x0, 0, 8, 1, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 6, 7, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_070035F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 3, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex intro_seg7_vertex_070036D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 0, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 12, 9, 7, 0x0, 0, 10, 7, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_070037D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_070038B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex intro_seg7_vertex_070039A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex intro_seg7_vertex_07003A90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07003B90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07003C70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_07003D60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex intro_seg7_vertex_07003E50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07003F40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 11, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex intro_seg7_vertex_07004020, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 2, 10, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 12, 9, 0x0 -gsSP2Triangles 0, 2, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07004120, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07004200, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex intro_seg7_vertex_070042E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 2, 11, 0, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_070043E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_070044C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_070045B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 2, 11, 0x0, 0, 2, 10, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_070046B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_070047A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07004880, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 12, 7, 11, 0x0, 13, 8, 7, 0x0 -gsSP1Triangle 13, 14, 8, 0x0 -gsSPVertex intro_seg7_vertex_07004970, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 0, 14, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex intro_seg7_vertex_07004A60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex intro_seg7_vertex_07004B50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 7, 9, 12, 0x0, 13, 7, 12, 0x0 -gsSP1Triangle 11, 14, 10, 0x0 -gsSPVertex intro_seg7_vertex_07004C40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex intro_seg7_vertex_07004D30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex intro_seg7_vertex_07004E30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 7, 12, 0x0 -gsSP2Triangles 13, 14, 8, 0x0, 13, 8, 7, 0x0 -gsSP1Triangle 7, 10, 12, 0x0 -gsSPVertex intro_seg7_vertex_07004F20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_07005010, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex intro_seg7_vertex_07005100, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07005200, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 2, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07005300, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07005400, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_070054E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_070055C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex intro_seg7_vertex_070056B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_070057A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex intro_seg7_vertex_070058A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 3, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 6, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_070059A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07005A80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 15, 11, 0x0 -gsSPVertex intro_seg7_vertex_07005B80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 12, 13, 7, 0x0 -gsSPVertex intro_seg7_vertex_07005C60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_07005D50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex intro_seg7_vertex_07005E30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 5, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_07005F20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex intro_seg7_vertex_07006010, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_07006100, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 8, 9, 11, 0x0, 9, 10, 12, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex intro_seg7_vertex_070061E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_070062D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 14, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPVertex intro_seg7_vertex_070063C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 12, 11, 14, 0x0 -gsSPVertex intro_seg7_vertex_070064B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 6, 4, 3, 0x0 -gsSP2Triangles 8, 9, 7, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 10, 2, 11, 0x0, 2, 12, 11, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 10, 11, 14, 0x0, 11, 13, 15, 0x0 -gsSPVertex intro_seg7_vertex_070065B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 3, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 5, 12, 0x0, 6, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07006690, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07006770, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07006850, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07006940, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07006A30, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 4, 6, 8, 0x0 -gsSPEndDisplayList - -intro_seg7_dl_0700ADC0: # 0x0700ADC0 - 0x0700B3A0 -gsSPVertex intro_seg7_vertex_07006AC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 7, 11, 12, 0x0 -gsSP2Triangles 7, 12, 8, 0x0, 13, 14, 7, 0x0 -gsSP2Triangles 13, 7, 10, 0x0, 9, 8, 15, 0x0 -gsSPVertex intro_seg7_vertex_07006BC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 6, 3, 0, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 0, 10, 0x0, 10, 0, 5, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSP2Triangles 11, 8, 12, 0x0, 8, 15, 12, 0x0 -gsSPVertex intro_seg7_vertex_07006CC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 10, 0x0 -gsSP2Triangles 11, 2, 1, 0x0, 11, 1, 12, 0x0 -gsSP2Triangles 13, 14, 8, 0x0, 14, 15, 8, 0x0 -gsSP1Triangle 7, 13, 8, 0x0 -gsSPVertex intro_seg7_vertex_07006DC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 6, 5, 0x0, 12, 13, 6, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex intro_seg7_vertex_07006EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 9, 13, 14, 0x0 -gsSP2Triangles 9, 14, 11, 0x0, 15, 7, 6, 0x0 -gsSPVertex intro_seg7_vertex_07006FB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 2, 6, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 0, 9, 3, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_070070B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 4, 11, 5, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_070071A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07007280, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex intro_seg7_vertex_07007370, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07007470, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 3, 4, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 5, 0, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 7, 6, 10, 0x0, 7, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07007560, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07007650, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07007740, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07007830, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex intro_seg7_vertex_07007920, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 11, 6, 8, 0x0 -gsSP2Triangles 12, 6, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07007A20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 1, 8, 2, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07007B20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 12, 11, 0x0 -gsSPVertex intro_seg7_vertex_07007C10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex intro_seg7_vertex_07007CF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex intro_seg7_vertex_07007DF0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -glabel intro_seg7_dl_0700B3A0 # 0x0700B3A0 - 0x0700B420 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList intro_seg7_dl_07008EA0 -gsSPDisplayList intro_seg7_dl_07009E38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList intro_seg7_dl_0700ADC0 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList - -intro_seg7_vertex_0700B420: # 0x0700B420 - 0x0700B460 -vertex 96, 42, -1, 0, 512, 0xFF, 0xFF, 0xFF, 0xFF -vertex 224, 42, -1, 4096, 512, 0xFF, 0xFF, 0xFF, 0xFF -vertex 224, 58, -1, 4096, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 96, 58, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -intro_seg7_vertex_0700B460: # 0x0700B460 - 0x0700B4A0 -vertex 268, 180, -1, 0, 512, 0xFF, 0xFF, 0xFF, 0xFF -vertex 284, 180, -1, 544, 512, 0xFF, 0xFF, 0xFF, 0xFF -vertex 284, 196, -1, 544, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 268, 196, -1, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -.ifdef VERSION_EU -intro_seg7_texture_0700B4A0: # 0x0700B4A0 - 0x0700B4A2 -.incbin "levels/intro/2_eu_copyright.rgba16" - -intro_seg7_texture_0700C4A0: # 0x0700C4A0 - 0x0700D4A0 -.incbin "levels/intro/3_eu_tm.rgba16" - -.else - -intro_seg7_texture_0700B4A0: # 0x0700B4A0 - 0x0700B4A2 -.incbin "levels/intro/2_copyright.rgba16" - -intro_seg7_texture_0700C4A0: # 0x0700C4A0 - 0x0700D4A0 -.incbin "levels/intro/3_tm.rgba16" - -.endif - -glabel intro_seg7_dl_0700C6A0 # 0x0700C6A0 - 0x0700C790 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPTexture -1, -1, 0, 0, 1 - -gsDPLoadTextureBlock intro_seg7_texture_0700B4A0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 128, 16, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 7, 4, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex intro_seg7_vertex_0700B420, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsDPLoadTextureBlock intro_seg7_texture_0700C4A0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex intro_seg7_vertex_0700B460, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsSPEndDisplayList - -glabel intro_seg7_table_0700C790 # 0x0700C790 -.float 0.016000, 0.052000, 0.002500, 0.148300 -.float 0.189200, 0.035200, 0.471600, 0.525300 -.float 0.116600, 0.875800, 0.947000, 0.222100 -.float 1.250500, 1.341300, 0.327000, 1.485400 -.float 1.594900, 0.406500, 1.230500, 1.563700 -.float 0.464300, 0.913900, 1.351300, 0.520200 -.float 1.022900, 1.216100, 0.574400, 1.122300 -.float 1.097200, 0.627000, 1.028300, 0.955600 -.float 0.678100, 0.934800, 1.049400, 0.727700 -.float 0.994200, 1.005200, 0.775900, 1.070200 -.float 0.961500, 0.822900, 0.995600, 0.995000 -.float 0.868700, 0.991600, 1.005700, 0.913500 -.float 1.016500, 0.985200, 0.957200, 0.985200 -.float 1.007100, 1.000000, 0.999900, 0.999800 -.float 1.010600, 1.000000, 1.000000, 1.000000 - -glabel intro_seg7_table_0700C880 # 0x0700C880 -.float 1.000000, 1.000000, 1.000000, 0.987300 -.float 0.987300, 0.987300, 0.951400, 0.951400 -.float 0.951400, 0.896000, 0.896000, 0.896000 -.float 0.824600, 0.824600, 0.824600, 0.740700 -.float 0.740700, 0.740700, 0.648000, 0.648000 -.float 0.648000, 0.549900, 0.549900, 0.549900 -.float 0.450100, 0.450100, 0.450100, 0.352000 -.float 0.352000, 0.352000, 0.259300, 0.259300 -.float 0.259300, 0.175400, 0.175400, 0.175400 -.float 0.104000, 0.104000, 0.104000, 0.048600 -.float 0.048600, 0.048600, 0.012800, 0.012800 -.float 0.012800, 0.000000, 0.000000, 0.000000 diff --git a/levels/intro/script.c b/levels/intro/script.c new file mode 100644 index 00000000..e3d71948 --- /dev/null +++ b/levels/intro/script.c @@ -0,0 +1,157 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" +#include "menu/level_select_menu.h" + +#include "levels/scripts.h" +#include "levels/menu/header.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/intro/header.h" + +const LevelScript level_intro_entry_1[] = { + INIT_LEVEL(), + FIXED_LOAD(/*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd), + LOAD_RAW(/*seg*/ 0x13, _behaviorSegmentRomStart, _behaviorSegmentRomEnd), + LOAD_MIO0(/*seg*/ 0x07, _intro_segment_7SegmentRomStart, _intro_segment_7SegmentRomEnd), + ALLOC_LEVEL_POOL(), + + AREA(/*index*/ 1, intro_geo_0002D0), + END_AREA(), + + FREE_LEVEL_POOL(), + LOAD_AREA(/*area*/ 1), + CALL(/*arg*/ 0, /*func*/ LevelProc_8016F508), + SLEEP(/*frames*/ 75), + TRANSITION(/*transType*/ 1, /*time*/ 16, /*color*/ 0, 0, 0), + SLEEP(/*frames*/ 16), + CMD2A(/*unk2*/ 1), + CLEAR_LEVEL(), + SLEEP(/*frames*/ 2), + EXIT_AND_EXECUTE(/*seg*/ 0x14, _introSegmentRomStart, _introSegmentRomEnd, level_intro_entry_2), +}; + +const LevelScript level_intro_entry_2[] = { + INIT_LEVEL(), + BLACKOUT(/*active*/ TRUE), + FIXED_LOAD(/*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd), + LOAD_MARIO_HEAD(/*loadHeadID*/ REGULAR_FACE), + LOAD_RAW(/*seg*/ 0x13, _behaviorSegmentRomStart, _behaviorSegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x0A, _title_screen_bg_mio0SegmentRomStart, _title_screen_bg_mio0SegmentRomEnd), + ALLOC_LEVEL_POOL(), + + AREA(/*index*/ 1, intro_geo_00035C), + END_AREA(), + + FREE_LEVEL_POOL(), + SLEEP(/*frames*/ 2), + BLACKOUT(/*active*/ FALSE), + LOAD_AREA(/*area*/ 1), + SET_MENU_MUSIC(/*seq*/ 0x0002), + TRANSITION(/*transType*/ 8, /*time*/ 20, /*color*/ 0, 0, 0), + SLEEP(/*frames*/ 20), + CALL_LOOP(/*arg*/ 1, /*func*/ LevelProc_8016F508), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 100, script_intro_L1), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 101, script_intro_L2), + JUMP(script_intro_L4), +}; + +const LevelScript level_intro_entry_3[] = { + INIT_LEVEL(), + BLACKOUT(/*active*/ TRUE), + FIXED_LOAD(/*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd), + LOAD_MARIO_HEAD(/*loadHeadID*/ DIZZY_FACE), + LOAD_RAW(/*seg*/ 0x13, _behaviorSegmentRomStart, _behaviorSegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x0A, _title_screen_bg_mio0SegmentRomStart, _title_screen_bg_mio0SegmentRomEnd), + ALLOC_LEVEL_POOL(), + + AREA(/*index*/ 1, intro_geo_0003B8), + END_AREA(), + + FREE_LEVEL_POOL(), + SLEEP(/*frames*/ 2), + BLACKOUT(/*active*/ FALSE), + LOAD_AREA(/*area*/ 1), + SET_MENU_MUSIC(/*seq*/ 0x0082), + TRANSITION(/*transType*/ 8, /*time*/ 20, /*color*/ 0, 0, 0), + SLEEP(/*frames*/ 20), + CALL_LOOP(/*arg*/ 2, /*func*/ LevelProc_8016F508), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 100, script_intro_L1), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 101, script_intro_L2), + JUMP(script_intro_L4), +}; + +const LevelScript level_intro_entry_4[] = { + INIT_LEVEL(), + LOAD_RAW(/*seg*/ 0x13, _behaviorSegmentRomStart, _behaviorSegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x0A, _title_screen_bg_mio0SegmentRomStart, _title_screen_bg_mio0SegmentRomEnd), + LOAD_MIO0(/*seg*/ 0x07, _debug_level_select_mio0SegmentRomStart, _debug_level_select_mio0SegmentRomEnd), + FIXED_LOAD(/*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd), + ALLOC_LEVEL_POOL(), + + AREA(/*index*/ 1, intro_geo_000414), + END_AREA(), + + FREE_LEVEL_POOL(), + LOAD_AREA(/*area*/ 1), + SET_MENU_MUSIC(/*seq*/ 0x0002), + TRANSITION(/*transType*/ 0, /*time*/ 16, /*color*/ -1, -1, -1), + SLEEP(/*frames*/ 16), + CALL_LOOP(/*arg*/ 3, /*func*/ LevelProc_8016F508), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ -1, script_intro_L5), + JUMP(script_intro_L3), +}; + +// These should be static, but C doesn't allow non-sized forward declarations of static arrays + +const LevelScript script_intro_L1[] = { + STOP_MUSIC(/*fadeOutTime*/ 0x00BE), + TRANSITION(/*transType*/ 1, /*time*/ 16, /*color*/ -1, -1, -1), + SLEEP(/*frames*/ 16), + CLEAR_LEVEL(), + SLEEP(/*frames*/ 2), + SET_REG(/*value*/ 16), + EXIT_AND_EXECUTE(/*seg*/ 0x14, _menuSegmentRomStart, _menuSegmentRomEnd, level_main_menu_entry_1), +}; + +const LevelScript script_intro_L2[] = { + TRANSITION(/*transType*/ 1, /*time*/ 16, /*color*/ -1, -1, -1), + SLEEP(/*frames*/ 16), + CLEAR_LEVEL(), + SLEEP(/*frames*/ 2), + EXIT_AND_EXECUTE(/*seg*/ 0x14, _introSegmentRomStart, _introSegmentRomEnd, level_intro_entry_4), +}; + +const LevelScript script_intro_L3[] = { + STOP_MUSIC(/*fadeOutTime*/ 0x00BE), + TRANSITION(/*transType*/ 1, /*time*/ 16, /*color*/ -1, -1, -1), + SLEEP(/*frames*/ 16), + CLEAR_LEVEL(), + SLEEP(/*frames*/ 2), + EXIT_AND_EXECUTE(/*seg*/ 0x15, _scriptsSegmentRomStart, _scriptsSegmentRomEnd, level_main_scripts_entry), +}; + +const LevelScript script_intro_L4[] = { + TRANSITION(/*transType*/ 1, /*time*/ 16, /*color*/ -1, -1, -1), + SLEEP(/*frames*/ 16), + CLEAR_LEVEL(), + SLEEP(/*frames*/ 2), + EXIT_AND_EXECUTE(/*seg*/ 0x15, _scriptsSegmentRomStart, _scriptsSegmentRomEnd, level_main_scripts_entry), +}; + +const LevelScript script_intro_L5[] = { + STOP_MUSIC(/*fadeOutTime*/ 0x00BE), + TRANSITION(/*transType*/ 1, /*time*/ 16, /*color*/ 0, 0, 0), + SLEEP(/*frames*/ 16), + CLEAR_LEVEL(), + SLEEP(/*frames*/ 2), + EXIT_AND_EXECUTE(/*seg*/ 0x14, _introSegmentRomStart, _introSegmentRomEnd, level_intro_entry_1), +}; diff --git a/levels/intro/script.s b/levels/intro/script.s deleted file mode 100644 index 56831651..00000000 --- a/levels/intro/script.s +++ /dev/null @@ -1,126 +0,0 @@ -glabel level_intro_entry_1 - init_level - fixed_load /*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd - load_raw /*seg*/ 0x13, /*romStart*/ _behaviorSegmentRomStart, /*romEnd*/ _behaviorSegmentRomEnd - load_mio0 /*seg*/ 0x07, /*romStart*/ _intro_segment_7SegmentRomStart, /*romEnd*/ _intro_segment_7SegmentRomEnd - alloc_level_pool - - area /*index*/ 1, /*geo*/ intro_geo_0002D0 - end_area - - free_level_pool - load_area /*area*/ 1 - call /*arg*/ 0, /*func*/ LevelProc_8016F508 - sleep /*frames*/ 75 - transition /*unk2*/ 1, /*unk3*/ 16, /*color*/ 0, 0, 0 - sleep /*frames*/ 16 - cmd2A /*unk2*/ 1 - clear_level - sleep /*frames*/ 2 - exit_and_execute /*seg*/ 0x14, /*script*/ _introSegmentRomStart, /*scriptEnd*/ _introSegmentRomEnd, /*entry*/ level_intro_entry_2 - -glabel level_intro_entry_2 - init_level - blackout /*active*/ TRUE - fixed_load /*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd - load_mario_head /*loadHeadID*/ REGULAR_FACE - load_raw /*seg*/ 0x13, /*romStart*/ _behaviorSegmentRomStart, /*romEnd*/ _behaviorSegmentRomEnd - load_mio0_texture /*seg*/ 0x0A, /*romStart*/ _title_screen_bg_mio0SegmentRomStart, /*romEnd*/ _title_screen_bg_mio0SegmentRomEnd - alloc_level_pool - - area /*index*/ 1, /*geo*/ intro_geo_00035C - end_area - - free_level_pool - sleep /*frames*/ 2 - blackout /*active*/ FALSE - load_area /*area*/ 1 - set_menu_music /*seq*/ 0x0002 - transition /*unk2*/ 8, /*unk3*/ 20, /*color*/ 0, 0, 0 - sleep /*frames*/ 20 - call_loop /*arg*/ 1, /*func*/ LevelProc_8016F508 - jump_if /*op*/ OP_EQ, /*arg*/ 100, /*target*/ L1 - jump_if /*op*/ OP_EQ, /*arg*/ 101, /*target*/ L2 - jump /*target*/ L4 - -glabel level_intro_entry_3 - init_level - blackout /*active*/ TRUE - fixed_load /*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd - load_mario_head /*loadHeadID*/ DIZZY_FACE - load_raw /*seg*/ 0x13, /*romStart*/ _behaviorSegmentRomStart, /*romEnd*/ _behaviorSegmentRomEnd - load_mio0_texture /*seg*/ 0x0A, /*romStart*/ _title_screen_bg_mio0SegmentRomStart, /*romEnd*/ _title_screen_bg_mio0SegmentRomEnd - alloc_level_pool - - area /*index*/ 1, /*geo*/ intro_geo_0003B8 - end_area - - free_level_pool - sleep /*frames*/ 2 - blackout /*active*/ FALSE - load_area /*area*/ 1 - set_menu_music /*seq*/ 0x0082 - transition /*unk2*/ 8, /*unk3*/ 20, /*color*/ 0, 0, 0 - sleep /*frames*/ 20 - call_loop /*arg*/ 2, /*func*/ LevelProc_8016F508 - jump_if /*op*/ OP_EQ, /*arg*/ 100, /*target*/ L1 - jump_if /*op*/ OP_EQ, /*arg*/ 101, /*target*/ L2 - jump /*target*/ L4 - -glabel level_intro_entry_4 - init_level - load_raw /*seg*/ 0x13, /*romStart*/ _behaviorSegmentRomStart, /*romEnd*/ _behaviorSegmentRomEnd - load_mio0_texture /*seg*/ 0x0A, /*romStart*/ _title_screen_bg_mio0SegmentRomStart, /*romEnd*/ _title_screen_bg_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x07, /*romStart*/ _debug_level_select_mio0SegmentRomStart, /*romEnd*/ _debug_level_select_mio0SegmentRomEnd - fixed_load /*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd - alloc_level_pool - - area /*index*/ 1, /*geo*/ intro_geo_000414 - end_area - - free_level_pool - load_area /*area*/ 1 - set_menu_music /*seq*/ 0x0002 - transition /*unk2*/ 0, /*unk3*/ 16, /*color*/ -1, -1, -1 - sleep /*frames*/ 16 - call_loop /*arg*/ 3, /*func*/ LevelProc_8016F508 - jump_if /*op*/ OP_EQ, /*arg*/ -1, /*target*/ L5 - jump /*target*/ L3 -L1: - cmd38 /*unk2*/ 0x00BE - transition /*unk2*/ 1, /*unk3*/ 16, /*color*/ -1, -1, -1 - sleep /*frames*/ 16 - clear_level - sleep /*frames*/ 2 - set_reg /*value*/ 16 - exit_and_execute /*seg*/ 0x14, /*script*/ _menuSegmentRomStart, /*scriptEnd*/ _menuSegmentRomEnd, /*entry*/ level_main_menu_entry_1 - -L2: - transition /*unk2*/ 1, /*unk3*/ 16, /*color*/ -1, -1, -1 - sleep /*frames*/ 16 - clear_level - sleep /*frames*/ 2 - exit_and_execute /*seg*/ 0x14, /*script*/ _introSegmentRomStart, /*scriptEnd*/ _introSegmentRomEnd, /*entry*/ level_intro_entry_4 - -L3: - cmd38 /*unk2*/ 0x00BE - transition /*unk2*/ 1, /*unk3*/ 16, /*color*/ -1, -1, -1 - sleep /*frames*/ 16 - clear_level - sleep /*frames*/ 2 - exit_and_execute /*seg*/ 0x15, /*script*/ _scriptsSegmentRomStart, /*scriptEnd*/ _scriptsSegmentRomEnd, /*entry*/ level_main_scripts_entry - -L4: - transition /*unk2*/ 1, /*unk3*/ 16, /*color*/ -1, -1, -1 - sleep /*frames*/ 16 - clear_level - sleep /*frames*/ 2 - exit_and_execute /*seg*/ 0x15, /*script*/ _scriptsSegmentRomStart, /*scriptEnd*/ _scriptsSegmentRomEnd, /*entry*/ level_main_scripts_entry - -L5: - cmd38 /*unk2*/ 0x00BE - transition /*unk2*/ 1, /*unk3*/ 16, /*color*/ 0, 0, 0 - sleep /*frames*/ 16 - clear_level - sleep /*frames*/ 2 - exit_and_execute /*seg*/ 0x14, /*script*/ _introSegmentRomStart, /*scriptEnd*/ _introSegmentRomEnd, /*entry*/ level_intro_entry_1 diff --git a/levels/jrb/areas/1/1/model.inc.c b/levels/jrb/areas/1/1/model.inc.c new file mode 100644 index 00000000..69910e88 --- /dev/null +++ b/levels/jrb/areas/1/1/model.inc.c @@ -0,0 +1,200 @@ +// 0x07002800 - 0x070028F0 +static const Vtx jrb_seg7_vertex_07002800[] = { + {{{ 2813, 1536, 5598}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2813, 1331, 5598}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4284, 1331, 7069}, 0, { 8308, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2668, 1536, 6322}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2668, 1331, 6322}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3611, 1331, 7264}, 0, { 6620, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3611, 1536, 7264}, 0, { 6620, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3861, 1331, 7182}, 0, { 7214, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2835, 1331, 6155}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2835, 1536, 6155}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3861, 1536, 7182}, 0, { 7214, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2980, 1536, 5431}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2980, 1331, 5431}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2813, 1331, 5598}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2813, 1536, 5598}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070028F0 - 0x070029E0 +static const Vtx jrb_seg7_vertex_070028F0[] = { + {{{ 3392, 1536, 5018}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4909, 1331, 6535}, 0, { 10670, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4909, 1536, 6535}, 0, { 10670, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2813, 1536, 5598}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4284, 1331, 7069}, 0, { 8308, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4284, 1536, 7069}, 0, { 8308, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4460, 1331, 6912}, 0, { 8372, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2980, 1536, 5431}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4460, 1536, 6912}, 0, { 8372, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2980, 1331, 5431}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3559, 1536, 4852}, 0, { -5140, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3559, 1331, 4852}, 0, { -5140, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3392, 1331, 5018}, 0, { -4118, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3392, 1536, 5018}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3392, 1331, 5018}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070029E0 - 0x07002A60 +static const Vtx jrb_seg7_vertex_070029E0[] = { + {{{ 5084, 1331, 6377}, 0, { 10734, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3559, 1331, 4852}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5084, 1536, 6377}, 0, { 10734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3559, 1536, 4852}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2835, 1536, 6155}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2668, 1331, 6322}, 0, { 4056, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2668, 1536, 6322}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2835, 1331, 6155}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07002A60 - 0x07002B60 +static const Vtx jrb_seg7_vertex_07002A60[] = { + {{{ -3991, 1126, -97}, 0, { 19524, 956}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3443, 1024, 319}, 0, { 19132, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -705, 1024, 2401}, 0, { 17252, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1480, 4096, 7814}, 0, { 6336, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1480, 1024, 7814}, 0, { 6336, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -805, 1024, 7672}, 0, { 4776, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -805, 4096, 7672}, 0, { 4776, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4161, 4096, 6315}, 0, { 2440, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4161, 1024, 6315}, 0, { 2440, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6561, 4096, 4330}, 0, { 856, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6561, 1126, 4330}, 0, { 856, 956}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5762, 4096, -1125}, 0, { 20512, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3991, 4096, -97}, 0, { 19524, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5221, 4096, -669}, 0, { 13320, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7435, 1024, 615}, 0, { 12176, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7435, 4096, 615}, 0, { 12176, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07002B60 - 0x07002C60 +static const Vtx jrb_seg7_vertex_07002B60[] = { + {{{ -705, 4096, 2401}, 0, { 17252, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -705, 1024, 2401}, 0, { 17252, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1136, 1024, 2287}, 0, { 16276, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3991, 4096, -97}, 0, { 19524, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1136, 4096, 2287}, 0, { 16276, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2350, 1024, 1215}, 0, { 15468, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2350, 4096, 1215}, 0, { 15468, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3121, 1024, -112}, 0, { 14632, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3121, 4096, -112}, 0, { 14632, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5221, 1024, -669}, 0, { 13320, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5221, 4096, -669}, 0, { 13320, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7435, 1024, 615}, 0, { 12176, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7435, 4096, 615}, 0, { 12176, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7992, 1024, 2714}, 0, { 11144, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7992, 4096, 2714}, 0, { 11144, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6707, 1024, 4928}, 0, { 9936, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07002C60 - 0x07002D60 +static const Vtx jrb_seg7_vertex_07002C60[] = { + {{{ 7992, 4096, 2714}, 0, { 11144, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6707, 1024, 4928}, 0, { 9936, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6707, 4096, 4928}, 0, { 9936, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4279, 1024, 7071}, 0, { 8148, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4279, 4096, 7071}, 0, { 8148, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1480, 1024, 7814}, 0, { 6336, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1480, 4096, 7814}, 0, { 6336, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5762, 4096, -1125}, 0, { 20512, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5762, 1126, -1125}, 0, { 20512, 956}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3991, 1126, -97}, 0, { 19524, 956}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7494, 4096, 173}, 0, { 21392, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6980, 1126, -712}, 0, { 20948, 956}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6980, 4096, -712}, 0, { 20948, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7494, 1126, 173}, 0, { 21392, 956}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7818, 4096, 2416}, 0, { 22384, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7818, 1126, 2416}, 0, { 22384, 956}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07002D60 - 0x07002DA0 +static const Vtx jrb_seg7_vertex_07002D60[] = { + {{{ -6561, 4096, 4330}, 0, { 23340, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7818, 1126, 2416}, 0, { 22384, 956}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7818, 4096, 2416}, 0, { 22384, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6561, 1126, 4330}, 0, { 23340, 956}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07002DA0 - 0x07002E68 +static const Gfx jrb_seg7_dl_07002DA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07002800, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_070028F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(jrb_seg7_vertex_070029E0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002E68 - 0x07002FD0 +static const Gfx jrb_seg7_dl_07002E68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07002A60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles(13, 14, 15, 0x0, 12, 0, 2, 0x0), + gsSPVertex(jrb_seg7_vertex_07002B60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07002C60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 8, 7, 0x0), + gsSP2Triangles(12, 11, 8, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(14, 13, 10, 0x0, 14, 15, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_07002D60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002FD0 - 0x070030A8 +const Gfx jrb_seg7_dl_07002FD0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(15, 65, 100, 255), + gsSPFogFactor(0x0724, 0xF9DC), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0724F9DC + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07002DA0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07002E68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/1/1/model.s b/levels/jrb/areas/1/1/model.s deleted file mode 100644 index a414a1d6..00000000 --- a/levels/jrb/areas/1/1/model.s +++ /dev/null @@ -1,180 +0,0 @@ -jrb_seg7_vertex_07002800: # 0x07002800 - 0x070028F0 -vertex 2813, 1536, 5598, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2813, 1331, 5598, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4284, 1331, 7069, 8308, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2668, 1536, 6322, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2668, 1331, 6322, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3611, 1331, 7264, 6620, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3611, 1536, 7264, 6620, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3861, 1331, 7182, 7214, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2835, 1331, 6155, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2835, 1536, 6155, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3861, 1536, 7182, 7214, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2980, 1536, 5431, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2980, 1331, 5431, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2813, 1331, 5598, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2813, 1536, 5598, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -jrb_seg7_vertex_070028F0: # 0x070028F0 - 0x070029E0 -vertex 3392, 1536, 5018, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4909, 1331, 6535, 10670, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4909, 1536, 6535, 10670, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2813, 1536, 5598, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4284, 1331, 7069, 8308, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4284, 1536, 7069, 8308, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4460, 1331, 6912, 8372, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2980, 1536, 5431, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4460, 1536, 6912, 8372, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2980, 1331, 5431, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3559, 1536, 4852, -5140, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3559, 1331, 4852, -5140, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3392, 1331, 5018, -4118, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3392, 1536, 5018, -4118, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3392, 1331, 5018, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -jrb_seg7_vertex_070029E0: # 0x070029E0 - 0x07002A60 -vertex 5084, 1331, 6377, 10734, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3559, 1331, 4852, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5084, 1536, 6377, 10734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3559, 1536, 4852, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2835, 1536, 6155, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2668, 1331, 6322, 4056, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2668, 1536, 6322, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2835, 1331, 6155, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF - -jrb_seg7_vertex_07002A60: # 0x07002A60 - 0x07002B60 -vertex -3991, 1126, -97, 19524, 956, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3443, 1024, 319, 19132, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -705, 1024, 2401, 17252, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1480, 4096, 7814, 6336, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1480, 1024, 7814, 6336, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -805, 1024, 7672, 4776, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -805, 4096, 7672, 4776, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4161, 4096, 6315, 2440, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4161, 1024, 6315, 2440, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6561, 4096, 4330, 856, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6561, 1126, 4330, 856, 956, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5762, 4096, -1125, 20512, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3991, 4096, -97, 19524, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5221, 4096, -669, 13320, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7435, 1024, 615, 12176, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7435, 4096, 615, 12176, 0, 0xFF, 0xFF, 0xFF, 0xFF - -jrb_seg7_vertex_07002B60: # 0x07002B60 - 0x07002C60 -vertex -705, 4096, 2401, 17252, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -705, 1024, 2401, 17252, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1136, 1024, 2287, 16276, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3991, 4096, -97, 19524, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1136, 4096, 2287, 16276, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2350, 1024, 1215, 15468, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2350, 4096, 1215, 15468, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3121, 1024, -112, 14632, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3121, 4096, -112, 14632, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5221, 1024, -669, 13320, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5221, 4096, -669, 13320, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7435, 1024, 615, 12176, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7435, 4096, 615, 12176, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7992, 1024, 2714, 11144, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7992, 4096, 2714, 11144, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6707, 1024, 4928, 9936, 990, 0xFF, 0xFF, 0xFF, 0xFF - -jrb_seg7_vertex_07002C60: # 0x07002C60 - 0x07002D60 -vertex 7992, 4096, 2714, 11144, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6707, 1024, 4928, 9936, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6707, 4096, 4928, 9936, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4279, 1024, 7071, 8148, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4279, 4096, 7071, 8148, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1480, 1024, 7814, 6336, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1480, 4096, 7814, 6336, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5762, 4096, -1125, 20512, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5762, 1126, -1125, 20512, 956, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3991, 1126, -97, 19524, 956, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7494, 4096, 173, 21392, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6980, 1126, -712, 20948, 956, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6980, 4096, -712, 20948, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7494, 1126, 173, 21392, 956, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7818, 4096, 2416, 22384, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7818, 1126, 2416, 22384, 956, 0xFF, 0xFF, 0xFF, 0xFF - -jrb_seg7_vertex_07002D60: # 0x07002D60 - 0x07002DA0 -vertex -6561, 4096, 4330, 23340, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7818, 1126, 2416, 22384, 956, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7818, 4096, 2416, 22384, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6561, 1126, 4330, 23340, 956, 0xFF, 0xFF, 0xFF, 0xFF - -jrb_seg7_dl_07002DA0: # 0x07002DA0 - 0x07002E68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex jrb_seg7_vertex_07002800, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_070028F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex jrb_seg7_vertex_070029E0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07002E68: # 0x07002E68 - 0x07002FD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_07002A60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 13, 14, 15, 0x0, 12, 0, 2, 0x0 -gsSPVertex jrb_seg7_vertex_07002B60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07002C60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 8, 7, 0x0 -gsSP2Triangles 12, 11, 8, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 14, 13, 10, 0x0, 14, 15, 13, 0x0 -gsSPVertex jrb_seg7_vertex_07002D60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07002FD0 # 0x07002FD0 - 0x070030A8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 15, 65, 100, 255 -gsSPFogFactor 0x0724, 0xF9DC # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0724F9DC -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_07002DA0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_07002E68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/jrb/areas/1/2/model.inc.c b/levels/jrb/areas/1/2/model.inc.c new file mode 100644 index 00000000..96fd1a45 --- /dev/null +++ b/levels/jrb/areas/1/2/model.inc.c @@ -0,0 +1,573 @@ +// 0x070030A8 - 0x070030B0 +static const Ambient jrb_seg7_light_070030A8 = { + {{0x10, 0x25, 0x1e}, 0, {0x10, 0x25, 0x1e}, 0} +}; + +// 0x070030B0 - 0x070030C0 +static const Light jrb_seg7_light_070030B0 = { + {{0x41, 0x96, 0x78}, 0, {0x41, 0x96, 0x78}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070030C0 - 0x070030C8 +static const Ambient jrb_seg7_light_070030C0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070030C8 - 0x070030D8 +static const Light jrb_seg7_light_070030C8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070030D8 - 0x070030E0 +static const Ambient jrb_seg7_light_070030D8 = { + {{0x1e, 0x27, 0x3a}, 0, {0x1e, 0x27, 0x3a}, 0} +}; + +// 0x070030E0 - 0x070030F0 +static const Light jrb_seg7_light_070030E0 = { + {{0x79, 0x9f, 0xeb}, 0, {0x79, 0x9f, 0xeb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070030F0 - 0x070031F0 +static const Vtx jrb_seg7_vertex_070030F0[] = { + {{{ 3093, -5119, 4015}, 0, { 1220, 2248}, {0x41, 0x63, 0xd5, 0xff}}}, + {{{ 4422, -5119, 4786}, 0, { 2268, 1970}, {0x06, 0x76, 0xd2, 0xff}}}, + {{{ 4774, -5119, 2892}, 0, { 1500, 852}, {0x0f, 0x78, 0xdb, 0xff}}}, + {{{ 4979, -5631, 2482}, 0, { 1396, 546}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 4569, -5119, 2687}, 0, { 1296, 852}, {0x25, 0x78, 0xf1, 0xff}}}, + {{{ 5183, -5119, 2892}, 0, { 1704, 648}, {0xf1, 0x78, 0xdb, 0xff}}}, + {{{ 4569, -5119, 2277}, 0, { 1092, 648}, {0x25, 0x78, 0x0f, 0xff}}}, + {{{ 5388, -5119, 2277}, 0, { 1500, 238}, {0xdb, 0x78, 0x0f, 0xff}}}, + {{{ 5388, -5119, 2687}, 0, { 1704, 444}, {0xdb, 0x78, 0xf1, 0xff}}}, + {{{ 4774, -5119, 2073}, 0, { 1092, 444}, {0x0f, 0x78, 0x25, 0xff}}}, + {{{ 5183, -5119, 2073}, 0, { 1296, 238}, {0xf1, 0x78, 0x25, 0xff}}}, + {{{ 2722, -5119, 2615}, 0, { 336, 1736}, {0x3f, 0x69, 0x1d, 0xff}}}, + {{{ 6478, -5119, 1243}, 0, { 1528, -822}, {0xab, 0x44, 0x41, 0xff}}}, + {{{ 5821, -5119, 4414}, 0, { 2780, 1086}, {0xc4, 0x60, 0xc9, 0xff}}}, + {{{ 3750, -5119, 844}, 0, { 0, 340}, {0x31, 0x4d, 0x57, 0xff}}}, + {{{ 5150, -5119, 472}, 0, { 480, -544}, {0xf5, 0x5b, 0x56, 0xff}}}, +}; + +// 0x070031F0 - 0x07003250 +static const Vtx jrb_seg7_vertex_070031F0[] = { + {{{ 6849, -5119, 2643}, 0, { 2412, -308}, {0xa1, 0x53, 0x0a, 0xff}}}, + {{{ 6478, -5119, 1243}, 0, { 1528, -822}, {0xab, 0x44, 0x41, 0xff}}}, + {{{ 5388, -5119, 2277}, 0, { 1500, 238}, {0xdb, 0x78, 0x0f, 0xff}}}, + {{{ 5388, -5119, 2687}, 0, { 1704, 444}, {0xdb, 0x78, 0xf1, 0xff}}}, + {{{ 5821, -5119, 4414}, 0, { 2780, 1086}, {0xc4, 0x60, 0xc9, 0xff}}}, + {{{ 5183, -5119, 2892}, 0, { 1704, 648}, {0xf1, 0x78, 0xdb, 0xff}}}, +}; + +// 0x07003250 - 0x07003350 +static const Vtx jrb_seg7_vertex_07003250[] = { + {{{ 1888, 1024, 6165}, 0, { 1884, 3024}, {0x2a, 0x44, 0x9e, 0xff}}}, + {{{ 1879, -511, 5086}, 0, { 1500, 3032}, {0x35, 0x54, 0xb3, 0xff}}}, + {{{ 1098, 1024, 6104}, 0, { 1884, 3812}, {0x01, 0x53, 0xa1, 0xff}}}, + {{{ 294, -511, 4758}, 0, { 1500, 4614}, {0xde, 0x71, 0xd3, 0xff}}}, + {{{ -219, 512, 5643}, 0, { 1756, 5128}, {0xe3, 0x63, 0xb7, 0xff}}}, + {{{ 330, 1024, 6232}, 0, { 1884, 4578}, {0xd3, 0x6b, 0xcd, 0xff}}}, + {{{ -1662, -1023, 3030}, 0, { 1116, -312}, {0xfc, 0x7b, 0x1b, 0xff}}}, + {{{ -2362, -1023, 3215}, 0, { 652, -188}, {0x2d, 0x63, 0x3f, 0xff}}}, + {{{ -2876, -1023, 4101}, 0, { 312, 400}, {0x43, 0x6b, 0xf9, 0xff}}}, + {{{ -777, -1023, 3544}, 0, { 1708, 30}, {0xd4, 0x66, 0x3b, 0xff}}}, + {{{ -1848, 0, 2330}, 0, { 996, -778}, {0xfb, 0x6d, 0x40, 0xff}}}, + {{{ -2690, -1023, 4801}, 0, { 432, 866}, {0x35, 0x6b, 0xd7, 0xff}}}, + {{{ -1805, -1023, 5315}, 0, { 1024, 1206}, {0x16, 0x60, 0xb1, 0xff}}}, + {{{ -1105, -1023, 5129}, 0, { 1488, 1082}, {0xe2, 0x67, 0xbd, 0xff}}}, + {{{ -3762, 0, 3587}, 0, { -276, 58}, {0x2b, 0x77, 0xf9, 0xff}}}, + {{{ -3390, 512, 4987}, 0, { 0, 990}, {0x39, 0x61, 0xc8, 0xff}}}, +}; + +// 0x07003350 - 0x07003450 +static const Vtx jrb_seg7_vertex_07003350[] = { + {{{ -1105, -1023, 5129}, 0, { 1488, 1082}, {0xe2, 0x67, 0xbd, 0xff}}}, + {{{ -219, 512, 5643}, 0, { 2076, 1424}, {0xe3, 0x63, 0xb7, 0xff}}}, + {{{ 294, -511, 4758}, 0, { 2420, 838}, {0xde, 0x71, 0xd3, 0xff}}}, + {{{ -591, -1023, 4244}, 0, { 1832, 496}, {0xd8, 0x78, 0x01, 0xff}}}, + {{{ -1662, -1023, 3030}, 0, { 1116, -312}, {0xfc, 0x7b, 0x1b, 0xff}}}, + {{{ -1619, 512, 6015}, 0, { 1148, 1672}, {0x00, 0x6c, 0xbe, 0xff}}}, + {{{ -1805, -1023, 5315}, 0, { 1024, 1206}, {0x16, 0x60, 0xb1, 0xff}}}, + {{{ -77, -511, 3358}, 0, { 2172, -94}, {0xf2, 0x7a, 0x1d, 0xff}}}, + {{{ -777, -1023, 3544}, 0, { 1708, 30}, {0xd4, 0x66, 0x3b, 0xff}}}, + {{{ -3390, 512, 4987}, 0, { 0, 990}, {0x39, 0x61, 0xc8, 0xff}}}, + {{{ -2690, -1023, 4801}, 0, { 432, 866}, {0x35, 0x6b, 0xd7, 0xff}}}, + {{{ -2876, -1023, 4101}, 0, { 312, 400}, {0x43, 0x6b, 0xf9, 0xff}}}, + {{{ -3762, 0, 3587}, 0, { -276, 58}, {0x2b, 0x77, 0xf9, 0xff}}}, + {{{ -2362, -1023, 3215}, 0, { 652, -188}, {0x2d, 0x63, 0x3f, 0xff}}}, + {{{ -4133, 0, 2187}, 0, { -524, -872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3248, 0, 2701}, 0, { 64, -530}, {0x1d, 0x74, 0x28, 0xff}}}, +}; + +// 0x07003450 - 0x07003540 +static const Vtx jrb_seg7_vertex_07003450[] = { + {{{ -1848, 0, 2330}, 0, { 996, -778}, {0xfb, 0x6d, 0x40, 0xff}}}, + {{{ -3248, 0, 2701}, 0, { 64, -530}, {0x1d, 0x74, 0x28, 0xff}}}, + {{{ -2362, -1023, 3215}, 0, { 652, -188}, {0x2d, 0x63, 0x3f, 0xff}}}, + {{{ -1619, 512, 6015}, 0, { 1148, 1672}, {0x00, 0x6c, 0xbe, 0xff}}}, + {{{ -3390, 512, 4987}, 0, { 0, 990}, {0x39, 0x61, 0xc8, 0xff}}}, + {{{ -4161, 512, 6315}, 0, { -540, 1872}, {0x1a, 0x69, 0xbf, 0xff}}}, + {{{ -5256, 512, 4733}, 0, { -1268, 820}, {0x04, 0x7b, 0xe2, 0xff}}}, + {{{ -3762, 0, 3587}, 0, { -276, 58}, {0x2b, 0x77, 0xf9, 0xff}}}, + {{{ -219, 512, 5643}, 0, { 2076, 1424}, {0xe3, 0x63, 0xb7, 0xff}}}, + {{{ -805, 512, 7672}, 0, { 1688, 2774}, {0xea, 0x67, 0xbb, 0xff}}}, + {{{ -777, -1023, 3544}, 0, { 1708, 30}, {0xd4, 0x66, 0x3b, 0xff}}}, + {{{ -77, -511, 3358}, 0, { 2172, -94}, {0xf2, 0x7a, 0x1d, 0xff}}}, + {{{ -705, 0, 2401}, 0, { 1756, -730}, {0x14, 0x6b, 0x40, 0xff}}}, + {{{ -4133, 0, 2187}, 0, { -524, -872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2771, 0, 1676}, 0, { 380, -1212}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003540 - 0x07003640 +static const Vtx jrb_seg7_vertex_07003540[] = { + {{{ -2771, 614, 1676}, 0, { 2536, 120}, {0x03, 0x7a, 0x20, 0xff}}}, + {{{ -705, 512, 2401}, 0, { 4600, 844}, {0xdb, 0x60, 0x49, 0xff}}}, + {{{ -3747, 1024, 257}, 0, { 1564, -1296}, {0xfe, 0x79, 0x25, 0xff}}}, + {{{ 1879, -511, 5086}, 0, { 3476, 1054}, {0x35, 0x54, 0xb3, 0xff}}}, + {{{ -77, -511, 3358}, 0, { 2172, -94}, {0xf2, 0x7a, 0x1d, 0xff}}}, + {{{ 294, -511, 4758}, 0, { 2420, 838}, {0xde, 0x71, 0xd3, 0xff}}}, + {{{ 1136, -1023, 2287}, 0, { 2980, -806}, {0x57, 0x3e, 0x43, 0xff}}}, + {{{ -705, 0, 2401}, 0, { 1756, -730}, {0x14, 0x6b, 0x40, 0xff}}}, + {{{ -4133, 0, 2187}, 0, { -524, -872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5170, 0, 3362}, 0, { -1212, -92}, {0x03, 0x7c, 0xea, 0xff}}}, + {{{ -3762, 0, 3587}, 0, { -276, 58}, {0x2b, 0x77, 0xf9, 0xff}}}, + {{{ -5256, 512, 4733}, 0, { -1268, 820}, {0x04, 0x7b, 0xe2, 0xff}}}, + {{{ -4307, 1024, 405}, 0, { 1004, -1146}, {0x09, 0x7b, 0x1c, 0xff}}}, + {{{ -4133, 614, 2187}, 0, { 1176, 632}, {0x11, 0x7b, 0x17, 0xff}}}, + {{{ -5345, 1024, 1011}, 0, { 0, -542}, {0x15, 0x7b, 0x14, 0xff}}}, + {{{ -5756, 1024, 1719}, 0, { -440, 164}, {0x19, 0x7a, 0x13, 0xff}}}, +}; + +// 0x07003640 - 0x07003700 +static const Vtx jrb_seg7_vertex_07003640[] = { + {{{ -5170, 614, 3362}, 0, { 144, 1802}, {0x23, 0x79, 0x03, 0xff}}}, + {{{ -4133, 614, 2187}, 0, { 1176, 632}, {0x11, 0x7b, 0x17, 0xff}}}, + {{{ -5756, 1024, 1719}, 0, { -440, 164}, {0x19, 0x7a, 0x13, 0xff}}}, + {{{ -4579, 1024, 508}, 0, { 732, -1044}, {0x0d, 0x7b, 0x1a, 0xff}}}, + {{{ -5345, 1024, 1011}, 0, { 0, -542}, {0x15, 0x7b, 0x14, 0xff}}}, + {{{ -4307, 1024, 405}, 0, { 1004, -1146}, {0x09, 0x7b, 0x1c, 0xff}}}, + {{{ -5963, 1024, 1954}, 0, { -644, 398}, {0x27, 0x78, 0x0c, 0xff}}}, + {{{ -6077, 1024, 3782}, 0, { -760, 2222}, {0x2e, 0x75, 0xf2, 0xff}}}, + {{{ -5256, 1024, 4733}, 0, { 56, 3170}, {0x25, 0x74, 0xe0, 0xff}}}, + {{{ -705, 512, 2401}, 0, { 4600, 844}, {0xdb, 0x60, 0x49, 0xff}}}, + {{{ -3443, 1024, 319}, 0, { 1864, -1234}, {0xcc, 0x4a, 0x57, 0xff}}}, + {{{ -3747, 1024, 257}, 0, { 1564, -1296}, {0xfe, 0x79, 0x25, 0xff}}}, +}; + +// 0x07003700 - 0x07003800 +static const Vtx jrb_seg7_vertex_07003700[] = { + {{{ 728, -630, 3571}, 0, { 2012, 990}, {0x20, 0x09, 0x7a, 0xff}}}, + {{{ 696, 1024, 3452}, 0, { 1604, -662}, {0x20, 0x09, 0x7a, 0xff}}}, + {{{ 519, 1024, 3349}, 0, { 1120, -662}, {0x97, 0x08, 0x45, 0xff}}}, + {{{ 799, 1024, 3275}, 0, { 1120, -662}, {0x7a, 0x09, 0xe0, 0xff}}}, + {{{ 589, -726, 3046}, 0, { 204, 1084}, {0x07, 0x08, 0x82, 0xff}}}, + {{{ 622, 1024, 3172}, 0, { 640, -662}, {0xbb, 0x08, 0x97, 0xff}}}, + {{{ 927, -751, 3241}, 0, { 1120, 1108}, {0x7a, 0x09, 0xe0, 0xff}}}, + {{{ 402, -607, 3381}, 0, { 1120, 966}, {0x82, 0x08, 0xf9, 0xff}}}, + {{{ 225, -595, 2823}, 0, { -1112, 872}, {0x6d, 0x07, 0x3f, 0xff}}}, + {{{ 2, 1024, 2812}, 0, { -600, -744}, {0xe7, 0x07, 0x7c, 0xff}}}, + {{{ -40, -455, 2888}, 0, { -164, 734}, {0xa1, 0x07, 0x53, 0xff}}}, + {{{ 150, -509, 2557}, 0, { -2072, 788}, {0x3f, 0x07, 0x93, 0xff}}}, + {{{ 105, 1024, 2635}, 0, { -1624, -744}, {0x3f, 0x07, 0x93, 0xff}}}, + {{{ -105, -376, 2631}, 0, { -1112, 654}, {0xac, 0x07, 0xa2, 0xff}}}, + {{{ -34, 1024, 2672}, 0, { -1112, -744}, {0x84, 0x06, 0xe6, 0xff}}}, + {{{ 142, 1024, 2775}, 0, { -1112, -744}, {0x6d, 0x07, 0x3f, 0xff}}}, +}; + +// 0x07003800 - 0x070038F0 +static const Vtx jrb_seg7_vertex_07003800[] = { + {{{ -3928, 922, 2443}, 0, { 2012, -3610}, {0x57, 0x26, 0x54, 0xff}}}, + {{{ -3928, 0, 2443}, 0, { 2012, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -3928, 0, 1829}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1252, -664, 3893}, 0, { 928, 942}, {0x53, 0x07, 0x5f, 0xff}}}, + {{{ 1166, 1024, 3843}, 0, { 928, -744}, {0x7c, 0x07, 0x19, 0xff}}}, + {{{ 1043, 1024, 3876}, 0, { 1380, -744}, {0xc1, 0x07, 0x6d, 0xff}}}, + {{{ 1185, -712, 3631}, 0, { 0, 990}, {0x5f, 0x07, 0xad, 0xff}}}, + {{{ 1133, 1024, 3720}, 0, { 476, -744}, {0x19, 0x07, 0x84, 0xff}}}, + {{{ 925, -640, 3703}, 0, { 928, 918}, {0x93, 0x07, 0xc1, 0xff}}}, + {{{ 1010, 1024, 3752}, 0, { 928, -744}, {0x93, 0x07, 0xc1, 0xff}}}, + {{{ 995, -594, 3958}, 0, { 1856, 872}, {0xc1, 0x07, 0x6d, 0xff}}}, + {{{ -3928, 922, 1829}, 0, { 2012, -3608}, {0x54, 0x26, 0xa9, 0xff}}}, + {{{ -4543, 0, 1829}, 0, { -1048, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -4543, 922, 1829}, 0, { -1052, -3608}, {0xa9, 0x26, 0xac, 0xff}}}, + {{{ -3928, 922, 1829}, 0, { 0, -3610}, {0x54, 0x26, 0xa9, 0xff}}}, +}; + +// 0x070038F0 - 0x070039E0 +static const Vtx jrb_seg7_vertex_070038F0[] = { + {{{ -4543, 922, 1829}, 0, { 0, -3610}, {0xa9, 0x26, 0xac, 0xff}}}, + {{{ -4543, 0, 1829}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -4543, 0, 2443}, 0, { 2012, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -4543, 922, 2443}, 0, { 2012, -3610}, {0xac, 0x26, 0x57, 0xff}}}, + {{{ -4543, 922, 2443}, 0, { -1052, -3608}, {0xac, 0x26, 0x57, 0xff}}}, + {{{ -3928, 0, 2443}, 0, { 2012, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -3928, 922, 2443}, 0, { 2012, -3608}, {0x57, 0x26, 0x54, 0xff}}}, + {{{ -4543, 0, 2443}, 0, { -1048, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -3928, 922, 1829}, 0, { 2012, -3608}, {0x54, 0x26, 0xa9, 0xff}}}, + {{{ -3928, 0, 1829}, 0, { 2012, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -4543, 0, 1829}, 0, { -1048, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3976, 1024, 1877}, 0, { 1772, -4120}, {0x30, 0x43, 0xa0, 0xff}}}, + {{{ -4543, 922, 1829}, 0, { -1052, -3608}, {0xa9, 0x26, 0xac, 0xff}}}, + {{{ -4495, 1024, 2395}, 0, { -812, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, + {{{ -3976, 1024, 2395}, 0, { 1772, -4120}, {0x60, 0x43, 0x30, 0xff}}}, +}; + +// 0x070039E0 - 0x07003A90 +static const Vtx jrb_seg7_vertex_070039E0[] = { + {{{ -3928, 922, 1829}, 0, { 0, -3610}, {0x54, 0x26, 0xa9, 0xff}}}, + {{{ -3976, 1024, 1877}, 0, { 128, -4120}, {0x30, 0x43, 0xa0, 0xff}}}, + {{{ -3976, 1024, 2395}, 0, { 1852, -4120}, {0x60, 0x43, 0x30, 0xff}}}, + {{{ -3928, 922, 2443}, 0, { 2012, -3610}, {0x57, 0x26, 0x54, 0xff}}}, + {{{ -4495, 1024, 1877}, 0, { 128, -4120}, {0xa0, 0x43, 0xd0, 0xff}}}, + {{{ -4543, 922, 2443}, 0, { 2012, -3610}, {0xac, 0x26, 0x57, 0xff}}}, + {{{ -4495, 1024, 2395}, 0, { 1852, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, + {{{ -4543, 922, 1829}, 0, { 0, -3610}, {0xa9, 0x26, 0xac, 0xff}}}, + {{{ -3976, 1024, 1877}, 0, { 1772, -4120}, {0x30, 0x43, 0xa0, 0xff}}}, + {{{ -4543, 922, 1829}, 0, { -1052, -3608}, {0xa9, 0x26, 0xac, 0xff}}}, + {{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xa0, 0x43, 0xd0, 0xff}}}, +}; + +// 0x07003A90 - 0x07003B10 +static const Vtx jrb_seg7_vertex_07003A90[] = { + {{{ -2585, 512, 6165}, 0, { 780, 1090}, {0xc8, 0x05, 0x71, 0xff}}}, + {{{ -2483, 512, 6165}, 0, { 1264, 1090}, {0x71, 0x05, 0x38, 0xff}}}, + {{{ -2500, 1024, 6148}, 0, { 1444, 582}, {0x38, 0x05, 0x71, 0xff}}}, + {{{ -2500, 1024, 6080}, 0, { 1120, 582}, {0x71, 0x05, 0xc8, 0xff}}}, + {{{ -2483, 512, 6062}, 0, { 780, 1090}, {0x38, 0x05, 0x8f, 0xff}}}, + {{{ -2568, 1024, 6080}, 0, { 800, 582}, {0xc8, 0x05, 0x8f, 0xff}}}, + {{{ -2585, 512, 6062}, 0, { 300, 1090}, {0x8f, 0x05, 0xc8, 0xff}}}, + {{{ -2568, 1024, 6148}, 0, { 1120, 582}, {0x8f, 0x05, 0x38, 0xff}}}, +}; + +// 0x07003B10 - 0x07003C10 +static const Vtx jrb_seg7_vertex_07003B10[] = { + {{{ 7030, -3325, 1838}, 0, { 564, 1274}, {0x88, 0x1a, 0x1f, 0xff}}}, + {{{ 7092, -3022, 1822}, 0, { 664, 1290}, {0x88, 0x1a, 0x1f, 0xff}}}, + {{{ 7435, 0, 615}, 0, { 1672, 498}, {0x9d, 0x13, 0x4c, 0xff}}}, + {{{ 6478, -5119, 1243}, 0, { 0, 558}, {0xab, 0x44, 0x41, 0xff}}}, + {{{ 7038, -3476, 1995}, 0, { 516, 1400}, {0x88, 0x1a, 0x1f, 0xff}}}, + {{{ 7162, -2871, 1962}, 0, { 716, 1432}, {0x88, 0x1a, 0x1f, 0xff}}}, + {{{ 7992, 0, 2714}, 0, { 1672, 2398}, {0x83, 0x13, 0x01, 0xff}}}, + {{{ 5662, -4095, 533}, 0, { 308, -372}, {0xc2, 0x18, 0x6b, 0xff}}}, + {{{ 5221, 0, -669}, 0, { 1672, -1516}, {0xf7, 0x0f, 0x7d, 0xff}}}, + {{{ 5457, -3890, 366}, 0, { 376, -594}, {0xc2, 0x18, 0x6b, 0xff}}}, + {{{ 5221, 1024, -669}, 0, { 2012, -1516}, {0xdf, 0x00, 0x7a, 0xff}}}, + {{{ 7435, 1024, 615}, 0, { 2012, 498}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 7117, -3476, 2292}, 0, { 516, 1670}, {0x88, 0x1a, 0x1f, 0xff}}}, + {{{ 6849, -5119, 2643}, 0, { 0, 1824}, {0xa1, 0x53, 0x0a, 0xff}}}, + {{{ 5662, -4709, 675}, 0, { 104, -260}, {0xc2, 0x18, 0x6b, 0xff}}}, + {{{ 7187, -3325, 2432}, 0, { 564, 1812}, {0x88, 0x1a, 0x1e, 0xff}}}, +}; + +// 0x07003C10 - 0x07003D10 +static const Vtx jrb_seg7_vertex_07003C10[] = { + {{{ 7249, -3022, 2416}, 0, { 664, 1828}, {0x88, 0x1a, 0x1f, 0xff}}}, + {{{ 6849, -5119, 2643}, 0, { 0, 1824}, {0xa1, 0x53, 0x0a, 0xff}}}, + {{{ 7992, 0, 2714}, 0, { 1672, 2398}, {0x83, 0x13, 0x01, 0xff}}}, + {{{ 7187, -3325, 2432}, 0, { 564, 1812}, {0x88, 0x1a, 0x1e, 0xff}}}, + {{{ 7241, -2871, 2259}, 0, { 716, 1700}, {0x88, 0x1a, 0x1f, 0xff}}}, + {{{ 7162, -2871, 1962}, 0, { 716, 1432}, {0x88, 0x1a, 0x1f, 0xff}}}, + {{{ 7435, 1024, 615}, 0, { 2012, 498}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 7992, 1024, 2714}, 0, { 2012, 2398}, {0x86, 0x00, 0xdf, 0xff}}}, + {{{ -805, 512, 7672}, 0, { 1840, -8672}, {0xea, 0x67, 0xbb, 0xff}}}, + {{{ -805, 1024, 7672}, 0, { 2012, -8672}, {0x22, 0x00, 0x86, 0xff}}}, + {{{ -210, 1024, 7709}, 0, { 2012, -8162}, {0xd4, 0x3b, 0x9a, 0xff}}}, + {{{ -4161, 512, 6315}, 0, { 1840, -11024}, {0x1a, 0x69, 0xbf, 0xff}}}, + {{{ -3443, 1024, 319}, 0, { 2012, -9448}, {0xcc, 0x4a, 0x57, 0xff}}}, + {{{ -705, 512, 2401}, 0, { 1840, -6164}, {0xdb, 0x60, 0x49, 0xff}}}, + {{{ -705, 1024, 2401}, 0, { 2012, -6164}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -4161, 1024, 6315}, 0, { 2012, -11024}, {0x2f, 0x00, 0x8b, 0xff}}}, +}; + +// 0x07003D10 - 0x07003E00 +static const Vtx jrb_seg7_vertex_07003D10[] = { + {{{ 4279, 1024, 7071}, 0, { 2012, -3890}, {0xc5, 0x00, 0x91, 0xff}}}, + {{{ 4279, -1535, 7071}, 0, { 1160, -3890}, {0x00, 0x29, 0x88, 0xff}}}, + {{{ 3190, 1024, 7360}, 0, { 2012, -4988}, {0x1f, 0x1b, 0x89, 0xff}}}, + {{{ 6707, 1024, 4928}, 0, { 2012, -756}, {0xa3, 0x00, 0xab, 0xff}}}, + {{{ 6707, -1023, 4928}, 0, { 1332, -756}, {0x9a, 0x0c, 0xb6, 0xff}}}, + {{{ 5821, -5119, 4414}, 0, { 0, -1304}, {0xc4, 0x60, 0xc9, 0xff}}}, + {{{ 4422, -5119, 4786}, 0, { 0, -2716}, {0x06, 0x76, 0xd2, 0xff}}}, + {{{ 5221, 0, -669}, 0, { 1672, -1516}, {0xf7, 0x0f, 0x7d, 0xff}}}, + {{{ 5167, -3890, 198}, 0, { 376, -858}, {0xf0, 0x1b, 0x7a, 0xff}}}, + {{{ 5457, -3890, 366}, 0, { 376, -594}, {0xc2, 0x18, 0x6b, 0xff}}}, + {{{ 4842, -3890, 284}, 0, { 376, -276}, {0x1f, 0x1a, 0x78, 0xff}}}, + {{{ 5221, 0, -669}, 0, { 1672, 498}, {0xf7, 0x0f, 0x7d, 0xff}}}, + {{{ 3121, 0, -112}, 0, { 1672, -1618}, {0x46, 0x10, 0x68, 0xff}}}, + {{{ 4638, -4095, 383}, 0, { 308, -502}, {0x1f, 0x1a, 0x78, 0xff}}}, + {{{ 5167, -3890, 198}, 0, { 376, 52}, {0xf0, 0x1b, 0x7a, 0xff}}}, +}; + +// 0x07003E00 - 0x07003EF0 +static const Vtx jrb_seg7_vertex_07003E00[] = { + {{{ 3121, 1024, -112}, 0, { 2012, -1618}, {0x3e, 0x00, 0x6e, 0xff}}}, + {{{ 5221, 0, -669}, 0, { 1672, 498}, {0xf7, 0x0f, 0x7d, 0xff}}}, + {{{ 5221, 1024, -669}, 0, { 2012, 498}, {0xdf, 0x00, 0x7a, 0xff}}}, + {{{ 3121, 0, -112}, 0, { 1672, -1618}, {0x46, 0x10, 0x68, 0xff}}}, + {{{ 3750, -5119, 844}, 0, { 0, -1500}, {0x31, 0x4d, 0x57, 0xff}}}, + {{{ 4638, -4095, 383}, 0, { 308, -502}, {0x1f, 0x1a, 0x78, 0xff}}}, + {{{ 4638, -4709, 518}, 0, { 104, -564}, {0x1f, 0x1a, 0x78, 0xff}}}, + {{{ 5150, -5119, 472}, 0, { 0, -90}, {0xf5, 0x5b, 0x56, 0xff}}}, + {{{ 4842, -4914, 509}, 0, { 36, -378}, {0x1f, 0x1a, 0x78, 0xff}}}, + {{{ 7992, 0, 2714}, 0, { 1672, 1398}, {0x83, 0x13, 0x01, 0xff}}}, + {{{ 5821, -5119, 4414}, 0, { 0, -1304}, {0xc4, 0x60, 0xc9, 0xff}}}, + {{{ 6707, -1023, 4928}, 0, { 1332, -756}, {0x9a, 0x0c, 0xb6, 0xff}}}, + {{{ 6478, -5119, 1243}, 0, { 0, 558}, {0xab, 0x44, 0x41, 0xff}}}, + {{{ 5662, -4709, 675}, 0, { 104, -260}, {0xc2, 0x18, 0x6b, 0xff}}}, + {{{ 5457, -4914, 603}, 0, { 36, -408}, {0xc2, 0x18, 0x6b, 0xff}}}, +}; + +// 0x07003EF0 - 0x07003FD0 +static const Vtx jrb_seg7_vertex_07003EF0[] = { + {{{ 2350, 0, 1215}, 0, { 1672, 236}, {0x5f, 0x0e, 0x52, 0xff}}}, + {{{ 2722, -5119, 2615}, 0, { 0, -304}, {0x3f, 0x69, 0x1d, 0xff}}}, + {{{ 3750, -5119, 844}, 0, { 0, 1010}, {0x31, 0x4d, 0x57, 0xff}}}, + {{{ 1136, -1023, 2287}, 0, { 1332, -850}, {0x57, 0x3e, 0x43, 0xff}}}, + {{{ 3121, 0, -112}, 0, { 1672, 1222}, {0x46, 0x10, 0x68, 0xff}}}, + {{{ 7992, 1024, 2714}, 0, { 2012, 1398}, {0x86, 0x00, 0xdf, 0xff}}}, + {{{ 7992, 0, 2714}, 0, { 1672, 1398}, {0x83, 0x13, 0x01, 0xff}}}, + {{{ 6707, -1023, 4928}, 0, { 1332, -756}, {0x9a, 0x0c, 0xb6, 0xff}}}, + {{{ 6707, 1024, 4928}, 0, { 2012, -756}, {0xa3, 0x00, 0xab, 0xff}}}, + {{{ 6478, -5119, 1243}, 0, { 0, 558}, {0xab, 0x44, 0x41, 0xff}}}, + {{{ 5457, -4914, 603}, 0, { 36, -408}, {0xc2, 0x18, 0x6b, 0xff}}}, + {{{ 5150, -5119, 472}, 0, { 0, -650}, {0xf5, 0x5b, 0x56, 0xff}}}, + {{{ 6849, -5119, 2643}, 0, { 0, 420}, {0xa1, 0x53, 0x0a, 0xff}}}, + {{{ 5821, -5119, 4414}, 0, { 0, -1304}, {0xc4, 0x60, 0xc9, 0xff}}}, +}; + +// 0x07003FD0 - 0x070040C0 +static const Vtx jrb_seg7_vertex_07003FD0[] = { + {{{ 2863, 1024, 7010}, 0, { 2012, -1176}, {0x52, 0x32, 0xae, 0xff}}}, + {{{ 3190, 1024, 7360}, 0, { 2012, -1642}, {0x1f, 0x1b, 0x89, 0xff}}}, + {{{ 4279, -1535, 7071}, 0, { 1160, -1936}, {0x00, 0x29, 0x88, 0xff}}}, + {{{ 1879, -511, 5086}, 0, { 1500, 978}, {0x35, 0x54, 0xb3, 0xff}}}, + {{{ 3093, -5119, 4015}, 0, { 0, 1296}, {0x41, 0x63, 0xd5, 0xff}}}, + {{{ 4422, -5119, 4786}, 0, { 0, 0}, {0x06, 0x76, 0xd2, 0xff}}}, + {{{ 1136, -1023, 2287}, 0, { 1332, 3766}, {0x57, 0x3e, 0x43, 0xff}}}, + {{{ 2722, -5119, 2615}, 0, { 0, 2690}, {0x3f, 0x69, 0x1d, 0xff}}}, + {{{ 1888, 1024, 6165}, 0, { 2012, 40}, {0x2a, 0x44, 0x9e, 0xff}}}, + {{{ -705, 1024, 2401}, 0, { 2012, -6164}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ 1136, -1023, 2287}, 0, { 1332, -4478}, {0x57, 0x3e, 0x43, 0xff}}}, + {{{ 1136, 1024, 2287}, 0, { 2012, -4478}, {0x3d, 0x00, 0x6f, 0xff}}}, + {{{ 5457, -4914, 603}, 0, { 36, -408}, {0xc2, 0x18, 0x6b, 0xff}}}, + {{{ 5152, -4914, 427}, 0, { 36, -686}, {0xf0, 0x1b, 0x7a, 0xff}}}, + {{{ 5150, -5119, 472}, 0, { 0, -650}, {0xf5, 0x5b, 0x56, 0xff}}}, +}; + +// 0x070040C0 - 0x070041C0 +static const Vtx jrb_seg7_vertex_070040C0[] = { + {{{ 5150, -5119, 472}, 0, { 0, -90}, {0xf5, 0x5b, 0x56, 0xff}}}, + {{{ 5152, -4914, 427}, 0, { 36, -66}, {0xf0, 0x1b, 0x7a, 0xff}}}, + {{{ 4842, -4914, 509}, 0, { 36, -378}, {0x1f, 0x1a, 0x78, 0xff}}}, + {{{ 1136, 1024, 2287}, 0, { 2012, -828}, {0x3d, 0x00, 0x6f, 0xff}}}, + {{{ 2350, 0, 1215}, 0, { 1672, 236}, {0x5f, 0x0e, 0x52, 0xff}}}, + {{{ 2350, 1024, 1215}, 0, { 2012, 248}, {0x66, 0x00, 0x4b, 0xff}}}, + {{{ 3121, 0, -112}, 0, { 1672, 1222}, {0x46, 0x10, 0x68, 0xff}}}, + {{{ 3121, 1024, -112}, 0, { 2012, 1234}, {0x3e, 0x00, 0x6e, 0xff}}}, + {{{ 1136, -1023, 2287}, 0, { 1332, -850}, {0x57, 0x3e, 0x43, 0xff}}}, + {{{ -705, 1024, 2401}, 0, { 2012, -6164}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -705, 0, 2401}, 0, { 1672, -6164}, {0x14, 0x6b, 0x40, 0xff}}}, + {{{ 1136, -1023, 2287}, 0, { 1332, -4478}, {0x57, 0x3e, 0x43, 0xff}}}, + {{{ -219, 512, 5643}, 0, { 1840, -7222}, {0xe3, 0x63, 0xb7, 0xff}}}, + {{{ -805, 512, 7672}, 0, { 1840, -8672}, {0xea, 0x67, 0xbb, 0xff}}}, + {{{ 111, 1024, 6993}, 0, { 2012, -7548}, {0xb6, 0x63, 0xe7, 0xff}}}, + {{{ 330, 1024, 6232}, 0, { 2012, -7004}, {0xd3, 0x6b, 0xcd, 0xff}}}, +}; + +// 0x070041C0 - 0x070041F0 +static const Vtx jrb_seg7_vertex_070041C0[] = { + {{{ -805, 512, 7672}, 0, { 1840, -8672}, {0xea, 0x67, 0xbb, 0xff}}}, + {{{ -210, 1024, 7709}, 0, { 2012, -8162}, {0xd4, 0x3b, 0x9a, 0xff}}}, + {{{ 111, 1024, 6993}, 0, { 2012, -7548}, {0xb6, 0x63, 0xe7, 0xff}}}, +}; + +// 0x070041F0 - 0x070044C8 +static const Gfx jrb_seg7_dl_070041F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_070030B0, 1), + gsSPLight(&jrb_seg7_light_070030A8, 2), + gsSPVertex(jrb_seg7_vertex_070030F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 2, 0x0, 4, 3, 6, 0x0), + gsSP2Triangles( 7, 3, 8, 0x0, 6, 3, 9, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 9, 3, 10, 0x0), + gsSP2Triangles( 3, 7, 10, 0x0, 11, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 12, 10, 7, 0x0), + gsSP2Triangles(13, 5, 1, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles(11, 4, 6, 0x0, 14, 11, 6, 0x0), + gsSP2Triangles(14, 6, 9, 0x0, 15, 14, 9, 0x0), + gsSP2Triangles(15, 9, 10, 0x0, 12, 15, 10, 0x0), + gsSPVertex(jrb_seg7_vertex_070031F0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSPLight(&jrb_seg7_light_070030C8, 1), + gsSPLight(&jrb_seg7_light_070030C0, 2), + gsSPVertex(jrb_seg7_vertex_07003250, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 6, 8, 11, 0x0, 6, 11, 12, 0x0), + gsSP2Triangles( 6, 12, 13, 0x0, 6, 10, 7, 0x0), + gsSP1Triangle( 8, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07003350, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 7, 3, 2, 0x0), + gsSP2Triangles( 4, 3, 8, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 9, 6, 10, 0x0, 9, 5, 6, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(14, 12, 15, 0x0, 12, 13, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07003450, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles(10, 11, 0, 0x0, 12, 0, 11, 0x0), + gsSP2Triangles(13, 1, 0, 0x0, 14, 13, 0, 0x0), + gsSP1Triangle(12, 14, 0, 0x0), + gsSPVertex(jrb_seg7_vertex_07003540, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 0, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07003640, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 5, 3, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 0, 7, 8, 0x0, 0, 6, 7, 0x0), + gsSP1Triangle( 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070044C8 - 0x07004658 +static const Gfx jrb_seg7_dl_070044C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_070030E0, 1), + gsSPLight(&jrb_seg7_light_070030D8, 2), + gsSPVertex(jrb_seg7_vertex_07003700, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 2, 5, 0x0, 6, 3, 0, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(12, 15, 8, 0x0, 10, 14, 13, 0x0), + gsSP2Triangles(10, 9, 14, 0x0, 8, 15, 9, 0x0), + gsSPVertex(jrb_seg7_vertex_07003800, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 10, 5, 8, 0x0), + gsSP2Triangles( 5, 9, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_070038F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(13, 4, 6, 0x0, 13, 6, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_070039E0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004658 - 0x070046C0 +static const Gfx jrb_seg7_dl_07004658[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07003A90, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 6, 0, 7, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 0, 2, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070046C0 - 0x07004940 +static const Gfx jrb_seg7_dl_070046C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_070030C8, 1), + gsSPLight(&jrb_seg7_light_070030C0, 2), + gsSPVertex(jrb_seg7_vertex_07003B10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 7, 3, 0x0), + gsSP2Triangles( 2, 8, 9, 0x0, 2, 9, 7, 0x0), + gsSP2Triangles(10, 8, 2, 0x0, 10, 2, 11, 0x0), + gsSP2Triangles(11, 2, 6, 0x0, 12, 4, 3, 0x0), + gsSP2Triangles(12, 3, 13, 0x0, 3, 7, 14, 0x0), + gsSP1Triangle(15, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_07003C10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 4, 2, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 9, 11, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07003D10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPVertex(jrb_seg7_vertex_07003E00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_07003EF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle( 6, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_07003FD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 6, 3, 4, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 3, 8, 0, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_070040C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_070041C0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004940 - 0x07004A18 +const Gfx jrb_seg7_dl_07004940[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_070041F0), + gsSPDisplayList(jrb_seg7_dl_070044C8), + gsSPDisplayList(jrb_seg7_dl_07004658), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_070046C0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/1/2/model.s b/levels/jrb/areas/1/2/model.s deleted file mode 100644 index 14e6d95f..00000000 --- a/levels/jrb/areas/1/2/model.s +++ /dev/null @@ -1,514 +0,0 @@ -jrb_seg7_light_070030A8: # 0x070030A8 - 0x070030B0 -.byte 0x10, 0x25, 0x1E, 0x00, 0x10, 0x25, 0x1E, 0x00 - -jrb_seg7_light_070030B0: # 0x070030B0 - 0x070030C0 -.byte 0x41, 0x96, 0x78, 0x00, 0x41, 0x96, 0x78, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_070030C0: # 0x070030C0 - 0x070030C8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_070030C8: # 0x070030C8 - 0x070030D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_070030D8: # 0x070030D8 - 0x070030E0 -.byte 0x1E, 0x27, 0x3A, 0x00, 0x1E, 0x27, 0x3A, 0x00 - -jrb_seg7_light_070030E0: # 0x070030E0 - 0x070030F0 -.byte 0x79, 0x9F, 0xEB, 0x00, 0x79, 0x9F, 0xEB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_070030F0: # 0x070030F0 - 0x070031F0 -vertex 3093, -5119, 4015, 1220, 2248, 0x41, 0x63, 0xD5, 0xFF -vertex 4422, -5119, 4786, 2268, 1970, 0x06, 0x76, 0xD2, 0xFF -vertex 4774, -5119, 2892, 1500, 852, 0x0F, 0x78, 0xDB, 0xFF -vertex 4979, -5631, 2482, 1396, 546, 0x00, 0x7E, 0x00, 0xFF -vertex 4569, -5119, 2687, 1296, 852, 0x25, 0x78, 0xF1, 0xFF -vertex 5183, -5119, 2892, 1704, 648, 0xF1, 0x78, 0xDB, 0xFF -vertex 4569, -5119, 2277, 1092, 648, 0x25, 0x78, 0x0F, 0xFF -vertex 5388, -5119, 2277, 1500, 238, 0xDB, 0x78, 0x0F, 0xFF -vertex 5388, -5119, 2687, 1704, 444, 0xDB, 0x78, 0xF1, 0xFF -vertex 4774, -5119, 2073, 1092, 444, 0x0F, 0x78, 0x25, 0xFF -vertex 5183, -5119, 2073, 1296, 238, 0xF1, 0x78, 0x25, 0xFF -vertex 2722, -5119, 2615, 336, 1736, 0x3F, 0x69, 0x1D, 0xFF -vertex 6478, -5119, 1243, 1528, -822, 0xAB, 0x44, 0x41, 0xFF -vertex 5821, -5119, 4414, 2780, 1086, 0xC4, 0x60, 0xC9, 0xFF -vertex 3750, -5119, 844, 0, 340, 0x31, 0x4D, 0x57, 0xFF -vertex 5150, -5119, 472, 480, -544, 0xF5, 0x5B, 0x56, 0xFF - -jrb_seg7_vertex_070031F0: # 0x070031F0 - 0x07003250 -vertex 6849, -5119, 2643, 2412, -308, 0xA1, 0x53, 0x0A, 0xFF -vertex 6478, -5119, 1243, 1528, -822, 0xAB, 0x44, 0x41, 0xFF -vertex 5388, -5119, 2277, 1500, 238, 0xDB, 0x78, 0x0F, 0xFF -vertex 5388, -5119, 2687, 1704, 444, 0xDB, 0x78, 0xF1, 0xFF -vertex 5821, -5119, 4414, 2780, 1086, 0xC4, 0x60, 0xC9, 0xFF -vertex 5183, -5119, 2892, 1704, 648, 0xF1, 0x78, 0xDB, 0xFF - -jrb_seg7_vertex_07003250: # 0x07003250 - 0x07003350 -vertex 1888, 1024, 6165, 1884, 3024, 0x2A, 0x44, 0x9E, 0xFF -vertex 1879, -511, 5086, 1500, 3032, 0x35, 0x54, 0xB3, 0xFF -vertex 1098, 1024, 6104, 1884, 3812, 0x01, 0x53, 0xA1, 0xFF -vertex 294, -511, 4758, 1500, 4614, 0xDE, 0x71, 0xD3, 0xFF -vertex -219, 512, 5643, 1756, 5128, 0xE3, 0x63, 0xB7, 0xFF -vertex 330, 1024, 6232, 1884, 4578, 0xD3, 0x6B, 0xCD, 0xFF -vertex -1662, -1023, 3030, 1116, -312, 0xFC, 0x7B, 0x1B, 0xFF -vertex -2362, -1023, 3215, 652, -188, 0x2D, 0x63, 0x3F, 0xFF -vertex -2876, -1023, 4101, 312, 400, 0x43, 0x6B, 0xF9, 0xFF -vertex -777, -1023, 3544, 1708, 30, 0xD4, 0x66, 0x3B, 0xFF -vertex -1848, 0, 2330, 996, -778, 0xFB, 0x6D, 0x40, 0xFF -vertex -2690, -1023, 4801, 432, 866, 0x35, 0x6B, 0xD7, 0xFF -vertex -1805, -1023, 5315, 1024, 1206, 0x16, 0x60, 0xB1, 0xFF -vertex -1105, -1023, 5129, 1488, 1082, 0xE2, 0x67, 0xBD, 0xFF -vertex -3762, 0, 3587, -276, 58, 0x2B, 0x77, 0xF9, 0xFF -vertex -3390, 512, 4987, 0, 990, 0x39, 0x61, 0xC8, 0xFF - -jrb_seg7_vertex_07003350: # 0x07003350 - 0x07003450 -vertex -1105, -1023, 5129, 1488, 1082, 0xE2, 0x67, 0xBD, 0xFF -vertex -219, 512, 5643, 2076, 1424, 0xE3, 0x63, 0xB7, 0xFF -vertex 294, -511, 4758, 2420, 838, 0xDE, 0x71, 0xD3, 0xFF -vertex -591, -1023, 4244, 1832, 496, 0xD8, 0x78, 0x01, 0xFF -vertex -1662, -1023, 3030, 1116, -312, 0xFC, 0x7B, 0x1B, 0xFF -vertex -1619, 512, 6015, 1148, 1672, 0x00, 0x6C, 0xBE, 0xFF -vertex -1805, -1023, 5315, 1024, 1206, 0x16, 0x60, 0xB1, 0xFF -vertex -77, -511, 3358, 2172, -94, 0xF2, 0x7A, 0x1D, 0xFF -vertex -777, -1023, 3544, 1708, 30, 0xD4, 0x66, 0x3B, 0xFF -vertex -3390, 512, 4987, 0, 990, 0x39, 0x61, 0xC8, 0xFF -vertex -2690, -1023, 4801, 432, 866, 0x35, 0x6B, 0xD7, 0xFF -vertex -2876, -1023, 4101, 312, 400, 0x43, 0x6B, 0xF9, 0xFF -vertex -3762, 0, 3587, -276, 58, 0x2B, 0x77, 0xF9, 0xFF -vertex -2362, -1023, 3215, 652, -188, 0x2D, 0x63, 0x3F, 0xFF -vertex -4133, 0, 2187, -524, -872, 0x00, 0x7F, 0x00, 0xFF -vertex -3248, 0, 2701, 64, -530, 0x1D, 0x74, 0x28, 0xFF - -jrb_seg7_vertex_07003450: # 0x07003450 - 0x07003540 -vertex -1848, 0, 2330, 996, -778, 0xFB, 0x6D, 0x40, 0xFF -vertex -3248, 0, 2701, 64, -530, 0x1D, 0x74, 0x28, 0xFF -vertex -2362, -1023, 3215, 652, -188, 0x2D, 0x63, 0x3F, 0xFF -vertex -1619, 512, 6015, 1148, 1672, 0x00, 0x6C, 0xBE, 0xFF -vertex -3390, 512, 4987, 0, 990, 0x39, 0x61, 0xC8, 0xFF -vertex -4161, 512, 6315, -540, 1872, 0x1A, 0x69, 0xBF, 0xFF -vertex -5256, 512, 4733, -1268, 820, 0x04, 0x7B, 0xE2, 0xFF -vertex -3762, 0, 3587, -276, 58, 0x2B, 0x77, 0xF9, 0xFF -vertex -219, 512, 5643, 2076, 1424, 0xE3, 0x63, 0xB7, 0xFF -vertex -805, 512, 7672, 1688, 2774, 0xEA, 0x67, 0xBB, 0xFF -vertex -777, -1023, 3544, 1708, 30, 0xD4, 0x66, 0x3B, 0xFF -vertex -77, -511, 3358, 2172, -94, 0xF2, 0x7A, 0x1D, 0xFF -vertex -705, 0, 2401, 1756, -730, 0x14, 0x6B, 0x40, 0xFF -vertex -4133, 0, 2187, -524, -872, 0x00, 0x7F, 0x00, 0xFF -vertex -2771, 0, 1676, 380, -1212, 0x00, 0x7F, 0x00, 0xFF - -jrb_seg7_vertex_07003540: # 0x07003540 - 0x07003640 -vertex -2771, 614, 1676, 2536, 120, 0x03, 0x7A, 0x20, 0xFF -vertex -705, 512, 2401, 4600, 844, 0xDB, 0x60, 0x49, 0xFF -vertex -3747, 1024, 257, 1564, -1296, 0xFE, 0x79, 0x25, 0xFF -vertex 1879, -511, 5086, 3476, 1054, 0x35, 0x54, 0xB3, 0xFF -vertex -77, -511, 3358, 2172, -94, 0xF2, 0x7A, 0x1D, 0xFF -vertex 294, -511, 4758, 2420, 838, 0xDE, 0x71, 0xD3, 0xFF -vertex 1136, -1023, 2287, 2980, -806, 0x57, 0x3E, 0x43, 0xFF -vertex -705, 0, 2401, 1756, -730, 0x14, 0x6B, 0x40, 0xFF -vertex -4133, 0, 2187, -524, -872, 0x00, 0x7F, 0x00, 0xFF -vertex -5170, 0, 3362, -1212, -92, 0x03, 0x7C, 0xEA, 0xFF -vertex -3762, 0, 3587, -276, 58, 0x2B, 0x77, 0xF9, 0xFF -vertex -5256, 512, 4733, -1268, 820, 0x04, 0x7B, 0xE2, 0xFF -vertex -4307, 1024, 405, 1004, -1146, 0x09, 0x7B, 0x1C, 0xFF -vertex -4133, 614, 2187, 1176, 632, 0x11, 0x7B, 0x17, 0xFF -vertex -5345, 1024, 1011, 0, -542, 0x15, 0x7B, 0x14, 0xFF -vertex -5756, 1024, 1719, -440, 164, 0x19, 0x7A, 0x13, 0xFF - -jrb_seg7_vertex_07003640: # 0x07003640 - 0x07003700 -vertex -5170, 614, 3362, 144, 1802, 0x23, 0x79, 0x03, 0xFF -vertex -4133, 614, 2187, 1176, 632, 0x11, 0x7B, 0x17, 0xFF -vertex -5756, 1024, 1719, -440, 164, 0x19, 0x7A, 0x13, 0xFF -vertex -4579, 1024, 508, 732, -1044, 0x0D, 0x7B, 0x1A, 0xFF -vertex -5345, 1024, 1011, 0, -542, 0x15, 0x7B, 0x14, 0xFF -vertex -4307, 1024, 405, 1004, -1146, 0x09, 0x7B, 0x1C, 0xFF -vertex -5963, 1024, 1954, -644, 398, 0x27, 0x78, 0x0C, 0xFF -vertex -6077, 1024, 3782, -760, 2222, 0x2E, 0x75, 0xF2, 0xFF -vertex -5256, 1024, 4733, 56, 3170, 0x25, 0x74, 0xE0, 0xFF -vertex -705, 512, 2401, 4600, 844, 0xDB, 0x60, 0x49, 0xFF -vertex -3443, 1024, 319, 1864, -1234, 0xCC, 0x4A, 0x57, 0xFF -vertex -3747, 1024, 257, 1564, -1296, 0xFE, 0x79, 0x25, 0xFF - -jrb_seg7_vertex_07003700: # 0x07003700 - 0x07003800 -vertex 728, -630, 3571, 2012, 990, 0x20, 0x09, 0x7A, 0xFF -vertex 696, 1024, 3452, 1604, -662, 0x20, 0x09, 0x7A, 0xFF -vertex 519, 1024, 3349, 1120, -662, 0x97, 0x08, 0x45, 0xFF -vertex 799, 1024, 3275, 1120, -662, 0x7A, 0x09, 0xE0, 0xFF -vertex 589, -726, 3046, 204, 1084, 0x07, 0x08, 0x82, 0xFF -vertex 622, 1024, 3172, 640, -662, 0xBB, 0x08, 0x97, 0xFF -vertex 927, -751, 3241, 1120, 1108, 0x7A, 0x09, 0xE0, 0xFF -vertex 402, -607, 3381, 1120, 966, 0x82, 0x08, 0xF9, 0xFF -vertex 225, -595, 2823, -1112, 872, 0x6D, 0x07, 0x3F, 0xFF -vertex 2, 1024, 2812, -600, -744, 0xE7, 0x07, 0x7C, 0xFF -vertex -40, -455, 2888, -164, 734, 0xA1, 0x07, 0x53, 0xFF -vertex 150, -509, 2557, -2072, 788, 0x3F, 0x07, 0x93, 0xFF -vertex 105, 1024, 2635, -1624, -744, 0x3F, 0x07, 0x93, 0xFF -vertex -105, -376, 2631, -1112, 654, 0xAC, 0x07, 0xA2, 0xFF -vertex -34, 1024, 2672, -1112, -744, 0x84, 0x06, 0xE6, 0xFF -vertex 142, 1024, 2775, -1112, -744, 0x6D, 0x07, 0x3F, 0xFF - -jrb_seg7_vertex_07003800: # 0x07003800 - 0x070038F0 -vertex -3928, 922, 2443, 2012, -3610, 0x57, 0x26, 0x54, 0xFF -vertex -3928, 0, 2443, 2012, 990, 0x38, 0x00, 0x71, 0xFF -vertex -3928, 0, 1829, 0, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 1252, -664, 3893, 928, 942, 0x53, 0x07, 0x5F, 0xFF -vertex 1166, 1024, 3843, 928, -744, 0x7C, 0x07, 0x19, 0xFF -vertex 1043, 1024, 3876, 1380, -744, 0xC1, 0x07, 0x6D, 0xFF -vertex 1185, -712, 3631, 0, 990, 0x5F, 0x07, 0xAD, 0xFF -vertex 1133, 1024, 3720, 476, -744, 0x19, 0x07, 0x84, 0xFF -vertex 925, -640, 3703, 928, 918, 0x93, 0x07, 0xC1, 0xFF -vertex 1010, 1024, 3752, 928, -744, 0x93, 0x07, 0xC1, 0xFF -vertex 995, -594, 3958, 1856, 872, 0xC1, 0x07, 0x6D, 0xFF -vertex -3928, 922, 1829, 2012, -3608, 0x54, 0x26, 0xA9, 0xFF -vertex -4543, 0, 1829, -1048, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -4543, 922, 1829, -1052, -3608, 0xA9, 0x26, 0xAC, 0xFF -vertex -3928, 922, 1829, 0, -3610, 0x54, 0x26, 0xA9, 0xFF - -jrb_seg7_vertex_070038F0: # 0x070038F0 - 0x070039E0 -vertex -4543, 922, 1829, 0, -3610, 0xA9, 0x26, 0xAC, 0xFF -vertex -4543, 0, 1829, 0, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -4543, 0, 2443, 2012, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -4543, 922, 2443, 2012, -3610, 0xAC, 0x26, 0x57, 0xFF -vertex -4543, 922, 2443, -1052, -3608, 0xAC, 0x26, 0x57, 0xFF -vertex -3928, 0, 2443, 2012, 990, 0x38, 0x00, 0x71, 0xFF -vertex -3928, 922, 2443, 2012, -3608, 0x57, 0x26, 0x54, 0xFF -vertex -4543, 0, 2443, -1048, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -3928, 922, 1829, 2012, -3608, 0x54, 0x26, 0xA9, 0xFF -vertex -3928, 0, 1829, 2012, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -4543, 0, 1829, -1048, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -3976, 1024, 1877, 1772, -4120, 0x30, 0x43, 0xA0, 0xFF -vertex -4543, 922, 1829, -1052, -3608, 0xA9, 0x26, 0xAC, 0xFF -vertex -4495, 1024, 2395, -812, -4120, 0xD0, 0x43, 0x60, 0xFF -vertex -3976, 1024, 2395, 1772, -4120, 0x60, 0x43, 0x30, 0xFF - -jrb_seg7_vertex_070039E0: # 0x070039E0 - 0x07003A90 -vertex -3928, 922, 1829, 0, -3610, 0x54, 0x26, 0xA9, 0xFF -vertex -3976, 1024, 1877, 128, -4120, 0x30, 0x43, 0xA0, 0xFF -vertex -3976, 1024, 2395, 1852, -4120, 0x60, 0x43, 0x30, 0xFF -vertex -3928, 922, 2443, 2012, -3610, 0x57, 0x26, 0x54, 0xFF -vertex -4495, 1024, 1877, 128, -4120, 0xA0, 0x43, 0xD0, 0xFF -vertex -4543, 922, 2443, 2012, -3610, 0xAC, 0x26, 0x57, 0xFF -vertex -4495, 1024, 2395, 1852, -4120, 0xD0, 0x43, 0x60, 0xFF -vertex -4543, 922, 1829, 0, -3610, 0xA9, 0x26, 0xAC, 0xFF -vertex -3976, 1024, 1877, 1772, -4120, 0x30, 0x43, 0xA0, 0xFF -vertex -4543, 922, 1829, -1052, -3608, 0xA9, 0x26, 0xAC, 0xFF -vertex -4495, 1024, 1877, -812, -4120, 0xA0, 0x43, 0xD0, 0xFF - -jrb_seg7_vertex_07003A90: # 0x07003A90 - 0x07003B10 -vertex -2585, 512, 6165, 780, 1090, 0xC8, 0x05, 0x71, 0xFF -vertex -2483, 512, 6165, 1264, 1090, 0x71, 0x05, 0x38, 0xFF -vertex -2500, 1024, 6148, 1444, 582, 0x38, 0x05, 0x71, 0xFF -vertex -2500, 1024, 6080, 1120, 582, 0x71, 0x05, 0xC8, 0xFF -vertex -2483, 512, 6062, 780, 1090, 0x38, 0x05, 0x8F, 0xFF -vertex -2568, 1024, 6080, 800, 582, 0xC8, 0x05, 0x8F, 0xFF -vertex -2585, 512, 6062, 300, 1090, 0x8F, 0x05, 0xC8, 0xFF -vertex -2568, 1024, 6148, 1120, 582, 0x8F, 0x05, 0x38, 0xFF - -jrb_seg7_vertex_07003B10: # 0x07003B10 - 0x07003C10 -vertex 7030, -3325, 1838, 564, 1274, 0x88, 0x1A, 0x1F, 0xFF -vertex 7092, -3022, 1822, 664, 1290, 0x88, 0x1A, 0x1F, 0xFF -vertex 7435, 0, 615, 1672, 498, 0x9D, 0x13, 0x4C, 0xFF -vertex 6478, -5119, 1243, 0, 558, 0xAB, 0x44, 0x41, 0xFF -vertex 7038, -3476, 1995, 516, 1400, 0x88, 0x1A, 0x1F, 0xFF -vertex 7162, -2871, 1962, 716, 1432, 0x88, 0x1A, 0x1F, 0xFF -vertex 7992, 0, 2714, 1672, 2398, 0x83, 0x13, 0x01, 0xFF -vertex 5662, -4095, 533, 308, -372, 0xC2, 0x18, 0x6B, 0xFF -vertex 5221, 0, -669, 1672, -1516, 0xF7, 0x0F, 0x7D, 0xFF -vertex 5457, -3890, 366, 376, -594, 0xC2, 0x18, 0x6B, 0xFF -vertex 5221, 1024, -669, 2012, -1516, 0xDF, 0x00, 0x7A, 0xFF -vertex 7435, 1024, 615, 2012, 498, 0x92, 0x00, 0x3E, 0xFF -vertex 7117, -3476, 2292, 516, 1670, 0x88, 0x1A, 0x1F, 0xFF -vertex 6849, -5119, 2643, 0, 1824, 0xA1, 0x53, 0x0A, 0xFF -vertex 5662, -4709, 675, 104, -260, 0xC2, 0x18, 0x6B, 0xFF -vertex 7187, -3325, 2432, 564, 1812, 0x88, 0x1A, 0x1E, 0xFF - -jrb_seg7_vertex_07003C10: # 0x07003C10 - 0x07003D10 -vertex 7249, -3022, 2416, 664, 1828, 0x88, 0x1A, 0x1F, 0xFF -vertex 6849, -5119, 2643, 0, 1824, 0xA1, 0x53, 0x0A, 0xFF -vertex 7992, 0, 2714, 1672, 2398, 0x83, 0x13, 0x01, 0xFF -vertex 7187, -3325, 2432, 564, 1812, 0x88, 0x1A, 0x1E, 0xFF -vertex 7241, -2871, 2259, 716, 1700, 0x88, 0x1A, 0x1F, 0xFF -vertex 7162, -2871, 1962, 716, 1432, 0x88, 0x1A, 0x1F, 0xFF -vertex 7435, 1024, 615, 2012, 498, 0x92, 0x00, 0x3E, 0xFF -vertex 7992, 1024, 2714, 2012, 2398, 0x86, 0x00, 0xDF, 0xFF -vertex -805, 512, 7672, 1840, -8672, 0xEA, 0x67, 0xBB, 0xFF -vertex -805, 1024, 7672, 2012, -8672, 0x22, 0x00, 0x86, 0xFF -vertex -210, 1024, 7709, 2012, -8162, 0xD4, 0x3B, 0x9A, 0xFF -vertex -4161, 512, 6315, 1840, -11024, 0x1A, 0x69, 0xBF, 0xFF -vertex -3443, 1024, 319, 2012, -9448, 0xCC, 0x4A, 0x57, 0xFF -vertex -705, 512, 2401, 1840, -6164, 0xDB, 0x60, 0x49, 0xFF -vertex -705, 1024, 2401, 2012, -6164, 0xEB, 0x00, 0x7D, 0xFF -vertex -4161, 1024, 6315, 2012, -11024, 0x2F, 0x00, 0x8B, 0xFF - -jrb_seg7_vertex_07003D10: # 0x07003D10 - 0x07003E00 -vertex 4279, 1024, 7071, 2012, -3890, 0xC5, 0x00, 0x91, 0xFF -vertex 4279, -1535, 7071, 1160, -3890, 0x00, 0x29, 0x88, 0xFF -vertex 3190, 1024, 7360, 2012, -4988, 0x1F, 0x1B, 0x89, 0xFF -vertex 6707, 1024, 4928, 2012, -756, 0xA3, 0x00, 0xAB, 0xFF -vertex 6707, -1023, 4928, 1332, -756, 0x9A, 0x0C, 0xB6, 0xFF -vertex 5821, -5119, 4414, 0, -1304, 0xC4, 0x60, 0xC9, 0xFF -vertex 4422, -5119, 4786, 0, -2716, 0x06, 0x76, 0xD2, 0xFF -vertex 5221, 0, -669, 1672, -1516, 0xF7, 0x0F, 0x7D, 0xFF -vertex 5167, -3890, 198, 376, -858, 0xF0, 0x1B, 0x7A, 0xFF -vertex 5457, -3890, 366, 376, -594, 0xC2, 0x18, 0x6B, 0xFF -vertex 4842, -3890, 284, 376, -276, 0x1F, 0x1A, 0x78, 0xFF -vertex 5221, 0, -669, 1672, 498, 0xF7, 0x0F, 0x7D, 0xFF -vertex 3121, 0, -112, 1672, -1618, 0x46, 0x10, 0x68, 0xFF -vertex 4638, -4095, 383, 308, -502, 0x1F, 0x1A, 0x78, 0xFF -vertex 5167, -3890, 198, 376, 52, 0xF0, 0x1B, 0x7A, 0xFF - -jrb_seg7_vertex_07003E00: # 0x07003E00 - 0x07003EF0 -vertex 3121, 1024, -112, 2012, -1618, 0x3E, 0x00, 0x6E, 0xFF -vertex 5221, 0, -669, 1672, 498, 0xF7, 0x0F, 0x7D, 0xFF -vertex 5221, 1024, -669, 2012, 498, 0xDF, 0x00, 0x7A, 0xFF -vertex 3121, 0, -112, 1672, -1618, 0x46, 0x10, 0x68, 0xFF -vertex 3750, -5119, 844, 0, -1500, 0x31, 0x4D, 0x57, 0xFF -vertex 4638, -4095, 383, 308, -502, 0x1F, 0x1A, 0x78, 0xFF -vertex 4638, -4709, 518, 104, -564, 0x1F, 0x1A, 0x78, 0xFF -vertex 5150, -5119, 472, 0, -90, 0xF5, 0x5B, 0x56, 0xFF -vertex 4842, -4914, 509, 36, -378, 0x1F, 0x1A, 0x78, 0xFF -vertex 7992, 0, 2714, 1672, 1398, 0x83, 0x13, 0x01, 0xFF -vertex 5821, -5119, 4414, 0, -1304, 0xC4, 0x60, 0xC9, 0xFF -vertex 6707, -1023, 4928, 1332, -756, 0x9A, 0x0C, 0xB6, 0xFF -vertex 6478, -5119, 1243, 0, 558, 0xAB, 0x44, 0x41, 0xFF -vertex 5662, -4709, 675, 104, -260, 0xC2, 0x18, 0x6B, 0xFF -vertex 5457, -4914, 603, 36, -408, 0xC2, 0x18, 0x6B, 0xFF - -jrb_seg7_vertex_07003EF0: # 0x07003EF0 - 0x07003FD0 -vertex 2350, 0, 1215, 1672, 236, 0x5F, 0x0E, 0x52, 0xFF -vertex 2722, -5119, 2615, 0, -304, 0x3F, 0x69, 0x1D, 0xFF -vertex 3750, -5119, 844, 0, 1010, 0x31, 0x4D, 0x57, 0xFF -vertex 1136, -1023, 2287, 1332, -850, 0x57, 0x3E, 0x43, 0xFF -vertex 3121, 0, -112, 1672, 1222, 0x46, 0x10, 0x68, 0xFF -vertex 7992, 1024, 2714, 2012, 1398, 0x86, 0x00, 0xDF, 0xFF -vertex 7992, 0, 2714, 1672, 1398, 0x83, 0x13, 0x01, 0xFF -vertex 6707, -1023, 4928, 1332, -756, 0x9A, 0x0C, 0xB6, 0xFF -vertex 6707, 1024, 4928, 2012, -756, 0xA3, 0x00, 0xAB, 0xFF -vertex 6478, -5119, 1243, 0, 558, 0xAB, 0x44, 0x41, 0xFF -vertex 5457, -4914, 603, 36, -408, 0xC2, 0x18, 0x6B, 0xFF -vertex 5150, -5119, 472, 0, -650, 0xF5, 0x5B, 0x56, 0xFF -vertex 6849, -5119, 2643, 0, 420, 0xA1, 0x53, 0x0A, 0xFF -vertex 5821, -5119, 4414, 0, -1304, 0xC4, 0x60, 0xC9, 0xFF - -jrb_seg7_vertex_07003FD0: # 0x07003FD0 - 0x070040C0 -vertex 2863, 1024, 7010, 2012, -1176, 0x52, 0x32, 0xAE, 0xFF -vertex 3190, 1024, 7360, 2012, -1642, 0x1F, 0x1B, 0x89, 0xFF -vertex 4279, -1535, 7071, 1160, -1936, 0x00, 0x29, 0x88, 0xFF -vertex 1879, -511, 5086, 1500, 978, 0x35, 0x54, 0xB3, 0xFF -vertex 3093, -5119, 4015, 0, 1296, 0x41, 0x63, 0xD5, 0xFF -vertex 4422, -5119, 4786, 0, 0, 0x06, 0x76, 0xD2, 0xFF -vertex 1136, -1023, 2287, 1332, 3766, 0x57, 0x3E, 0x43, 0xFF -vertex 2722, -5119, 2615, 0, 2690, 0x3F, 0x69, 0x1D, 0xFF -vertex 1888, 1024, 6165, 2012, 40, 0x2A, 0x44, 0x9E, 0xFF -vertex -705, 1024, 2401, 2012, -6164, 0xEB, 0x00, 0x7D, 0xFF -vertex 1136, -1023, 2287, 1332, -4478, 0x57, 0x3E, 0x43, 0xFF -vertex 1136, 1024, 2287, 2012, -4478, 0x3D, 0x00, 0x6F, 0xFF -vertex 5457, -4914, 603, 36, -408, 0xC2, 0x18, 0x6B, 0xFF -vertex 5152, -4914, 427, 36, -686, 0xF0, 0x1B, 0x7A, 0xFF -vertex 5150, -5119, 472, 0, -650, 0xF5, 0x5B, 0x56, 0xFF - -jrb_seg7_vertex_070040C0: # 0x070040C0 - 0x070041C0 -vertex 5150, -5119, 472, 0, -90, 0xF5, 0x5B, 0x56, 0xFF -vertex 5152, -4914, 427, 36, -66, 0xF0, 0x1B, 0x7A, 0xFF -vertex 4842, -4914, 509, 36, -378, 0x1F, 0x1A, 0x78, 0xFF -vertex 1136, 1024, 2287, 2012, -828, 0x3D, 0x00, 0x6F, 0xFF -vertex 2350, 0, 1215, 1672, 236, 0x5F, 0x0E, 0x52, 0xFF -vertex 2350, 1024, 1215, 2012, 248, 0x66, 0x00, 0x4B, 0xFF -vertex 3121, 0, -112, 1672, 1222, 0x46, 0x10, 0x68, 0xFF -vertex 3121, 1024, -112, 2012, 1234, 0x3E, 0x00, 0x6E, 0xFF -vertex 1136, -1023, 2287, 1332, -850, 0x57, 0x3E, 0x43, 0xFF -vertex -705, 1024, 2401, 2012, -6164, 0xEB, 0x00, 0x7D, 0xFF -vertex -705, 0, 2401, 1672, -6164, 0x14, 0x6B, 0x40, 0xFF -vertex 1136, -1023, 2287, 1332, -4478, 0x57, 0x3E, 0x43, 0xFF -vertex -219, 512, 5643, 1840, -7222, 0xE3, 0x63, 0xB7, 0xFF -vertex -805, 512, 7672, 1840, -8672, 0xEA, 0x67, 0xBB, 0xFF -vertex 111, 1024, 6993, 2012, -7548, 0xB6, 0x63, 0xE7, 0xFF -vertex 330, 1024, 6232, 2012, -7004, 0xD3, 0x6B, 0xCD, 0xFF - -jrb_seg7_vertex_070041C0: # 0x070041C0 - 0x070041F0 -vertex -805, 512, 7672, 1840, -8672, 0xEA, 0x67, 0xBB, 0xFF -vertex -210, 1024, 7709, 2012, -8162, 0xD4, 0x3B, 0x9A, 0xFF -vertex 111, 1024, 6993, 2012, -7548, 0xB6, 0x63, 0xE7, 0xFF - -jrb_seg7_dl_070041F0: # 0x070041F0 - 0x070044C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_070030B0, 1 -gsSPLight jrb_seg7_light_070030A8, 2 -gsSPVertex jrb_seg7_vertex_070030F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 3, 2, 0x0, 4, 3, 6, 0x0 -gsSP2Triangles 7, 3, 8, 0x0, 6, 3, 9, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 9, 3, 10, 0x0 -gsSP2Triangles 3, 7, 10, 0x0, 11, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 12, 10, 7, 0x0 -gsSP2Triangles 13, 5, 1, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 11, 4, 6, 0x0, 14, 11, 6, 0x0 -gsSP2Triangles 14, 6, 9, 0x0, 15, 14, 9, 0x0 -gsSP2Triangles 15, 9, 10, 0x0, 12, 15, 10, 0x0 -gsSPVertex jrb_seg7_vertex_070031F0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSPLight jrb_seg7_light_070030C8, 1 -gsSPLight jrb_seg7_light_070030C0, 2 -gsSPVertex jrb_seg7_vertex_07003250, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 6, 8, 11, 0x0, 6, 11, 12, 0x0 -gsSP2Triangles 6, 12, 13, 0x0, 6, 10, 7, 0x0 -gsSP1Triangle 8, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07003350, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 7, 3, 2, 0x0 -gsSP2Triangles 4, 3, 8, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 9, 6, 10, 0x0, 9, 5, 6, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 14, 12, 15, 0x0, 12, 13, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07003450, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 10, 11, 0, 0x0, 12, 0, 11, 0x0 -gsSP2Triangles 13, 1, 0, 0x0, 14, 13, 0, 0x0 -gsSP1Triangle 12, 14, 0, 0x0 -gsSPVertex jrb_seg7_vertex_07003540, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 0, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07003640, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 5, 3, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 0, 7, 8, 0x0, 0, 6, 7, 0x0 -gsSP1Triangle 9, 10, 11, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_070044C8: # 0x070044C8 - 0x07004658 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_070030E0, 1 -gsSPLight jrb_seg7_light_070030D8, 2 -gsSPVertex jrb_seg7_vertex_07003700, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 2, 5, 0x0, 6, 3, 0, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 12, 15, 8, 0x0, 10, 14, 13, 0x0 -gsSP2Triangles 10, 9, 14, 0x0, 8, 15, 9, 0x0 -gsSPVertex jrb_seg7_vertex_07003800, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 10, 5, 8, 0x0 -gsSP2Triangles 5, 9, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex jrb_seg7_vertex_070038F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 13, 4, 6, 0x0, 13, 6, 14, 0x0 -gsSPVertex jrb_seg7_vertex_070039E0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07004658: # 0x07004658 - 0x070046C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_07003A90, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 6, 0, 7, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 0, 2, 7, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_070046C0: # 0x070046C0 - 0x07004940 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_070030C8, 1 -gsSPLight jrb_seg7_light_070030C0, 2 -gsSPVertex jrb_seg7_vertex_07003B10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 7, 3, 0x0 -gsSP2Triangles 2, 8, 9, 0x0, 2, 9, 7, 0x0 -gsSP2Triangles 10, 8, 2, 0x0, 10, 2, 11, 0x0 -gsSP2Triangles 11, 2, 6, 0x0, 12, 4, 3, 0x0 -gsSP2Triangles 12, 3, 13, 0x0, 3, 7, 14, 0x0 -gsSP1Triangle 15, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_07003C10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 4, 2, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 9, 11, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07003D10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPVertex jrb_seg7_vertex_07003E00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_07003EF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 6, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_07003FD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 6, 3, 4, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 3, 8, 0, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_070040C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_070041C0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07004940 # 0x07004940 - 0x07004A18 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_070041F0 -gsSPDisplayList jrb_seg7_dl_070044C8 -gsSPDisplayList jrb_seg7_dl_07004658 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_070046C0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/jrb/areas/1/3/model.inc.c b/levels/jrb/areas/1/3/model.inc.c new file mode 100644 index 00000000..b79f6487 --- /dev/null +++ b/levels/jrb/areas/1/3/model.inc.c @@ -0,0 +1,106 @@ +// 0x07004A18 - 0x07004A20 +static const Ambient jrb_seg7_light_07004A18 = { + {{0x1e, 0x27, 0x3a}, 0, {0x1e, 0x27, 0x3a}, 0} +}; + +// 0x07004A20 - 0x07004A30 +static const Light jrb_seg7_light_07004A20 = { + {{0x79, 0x9f, 0xeb}, 0, {0x79, 0x9f, 0xeb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004A30 - 0x07004A38 +static const Ambient jrb_seg7_light_07004A30 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07004A38 - 0x07004A48 +static const Light jrb_seg7_light_07004A38 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004A48 - 0x07004AC8 +static const Vtx jrb_seg7_vertex_07004A48[] = { + {{{ -1944, 512, 7211}, 0, { 19276, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -1675, 512, 6547}, 0, { 15876, 0}, {0x7c, 0x00, 0xe6, 0xff}}}, + {{{ -1675, 1024, 6547}, 0, { 15876, 2522}, {0x7c, 0x00, 0xe6, 0xff}}}, + {{{ -1944, 1024, 7211}, 0, { 19276, 2522}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -2073, 512, 6165}, 0, { 12960, 0}, {0x2b, 0x00, 0x89, 0xff}}}, + {{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0xec, 0x00, 0x83, 0xff}}}, + {{{ -3017, 512, 6778}, 0, { 7700, 0}, {0xbb, 0x00, 0x96, 0xff}}}, + {{{ -3017, 1024, 6778}, 0, { 7700, 2522}, {0xbb, 0x00, 0x96, 0xff}}}, +}; + +// 0x07004AC8 - 0x07004B88 +static const Vtx jrb_seg7_vertex_07004AC8[] = { + {{{ -2771, 0, 1676}, 0, { 1672, 554}, {0xf3, 0x00, 0x7e, 0xff}}}, + {{{ -705, 0, 2401}, 0, { 1672, -520}, {0xd6, 0x00, 0x77, 0xff}}}, + {{{ -705, 512, 2401}, 0, { 1840, -520}, {0xd6, 0x00, 0x77, 0xff}}}, + {{{ -4161, 512, 6315}, 0, { 1840, 886}, {0x68, 0x00, 0xb8, 0xff}}}, + {{{ -5256, 1024, 4733}, 0, { 2012, 1544}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -4161, 1024, 6315}, 0, { 2012, 886}, {0x68, 0x00, 0xb8, 0xff}}}, + {{{ -5256, 512, 4733}, 0, { 1840, 1544}, {0x7d, 0x00, 0xed, 0xff}}}, + {{{ -5170, 614, 3362}, 0, { 1876, 1608}, {0x7a, 0x00, 0x22, 0xff}}}, + {{{ -5170, 0, 3362}, 0, { 1672, 1608}, {0x6f, 0x00, 0x3d, 0xff}}}, + {{{ -4133, 614, 2187}, 0, { 1876, 1186}, {0x50, 0x00, 0x62, 0xff}}}, + {{{ -4133, 0, 2187}, 0, { 1672, 1186}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ -2771, 614, 1676}, 0, { 1876, 554}, {0x10, 0x00, 0x7d, 0xff}}}, +}; + +// 0x07004B88 - 0x07004BF0 +static const Gfx jrb_seg7_dl_07004B88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07004A20, 1), + gsSPLight(&jrb_seg7_light_07004A18, 2), + gsSPVertex(jrb_seg7_vertex_07004A48, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004BF0 - 0x07004C78 +static const Gfx jrb_seg7_dl_07004BF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07004A38, 1), + gsSPLight(&jrb_seg7_light_07004A30, 2), + gsSPVertex(jrb_seg7_vertex_07004AC8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles(10, 0, 11, 0x0, 0, 2, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004C78 - 0x07004D40 +const Gfx jrb_seg7_dl_07004C78[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07004B88), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07004BF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/1/3/model.s b/levels/jrb/areas/1/3/model.s deleted file mode 100644 index 477443bf..00000000 --- a/levels/jrb/areas/1/3/model.s +++ /dev/null @@ -1,90 +0,0 @@ -jrb_seg7_light_07004A18: # 0x07004A18 - 0x07004A20 -.byte 0x1E, 0x27, 0x3A, 0x00, 0x1E, 0x27, 0x3A, 0x00 - -jrb_seg7_light_07004A20: # 0x07004A20 - 0x07004A30 -.byte 0x79, 0x9F, 0xEB, 0x00, 0x79, 0x9F, 0xEB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_07004A30: # 0x07004A30 - 0x07004A38 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_07004A38: # 0x07004A38 - 0x07004A48 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_07004A48: # 0x07004A48 - 0x07004AC8 -vertex -1944, 512, 7211, 19276, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -1675, 512, 6547, 15876, 0, 0x7C, 0x00, 0xE6, 0xFF -vertex -1675, 1024, 6547, 15876, 2522, 0x7C, 0x00, 0xE6, 0xFF -vertex -1944, 1024, 7211, 19276, 2522, 0x75, 0x00, 0x2F, 0xFF -vertex -2073, 512, 6165, 12960, 0, 0x2B, 0x00, 0x89, 0xFF -vertex -2073, 1024, 6165, 12960, 2522, 0xEC, 0x00, 0x83, 0xFF -vertex -3017, 512, 6778, 7700, 0, 0xBB, 0x00, 0x96, 0xFF -vertex -3017, 1024, 6778, 7700, 2522, 0xBB, 0x00, 0x96, 0xFF - -jrb_seg7_vertex_07004AC8: # 0x07004AC8 - 0x07004B88 -vertex -2771, 0, 1676, 1672, 554, 0xF3, 0x00, 0x7E, 0xFF -vertex -705, 0, 2401, 1672, -520, 0xD6, 0x00, 0x77, 0xFF -vertex -705, 512, 2401, 1840, -520, 0xD6, 0x00, 0x77, 0xFF -vertex -4161, 512, 6315, 1840, 886, 0x68, 0x00, 0xB8, 0xFF -vertex -5256, 1024, 4733, 2012, 1544, 0x75, 0x00, 0xD1, 0xFF -vertex -4161, 1024, 6315, 2012, 886, 0x68, 0x00, 0xB8, 0xFF -vertex -5256, 512, 4733, 1840, 1544, 0x7D, 0x00, 0xED, 0xFF -vertex -5170, 614, 3362, 1876, 1608, 0x7A, 0x00, 0x22, 0xFF -vertex -5170, 0, 3362, 1672, 1608, 0x6F, 0x00, 0x3D, 0xFF -vertex -4133, 614, 2187, 1876, 1186, 0x50, 0x00, 0x62, 0xFF -vertex -4133, 0, 2187, 1672, 1186, 0x3F, 0x00, 0x6E, 0xFF -vertex -2771, 614, 1676, 1876, 554, 0x10, 0x00, 0x7D, 0xFF - -jrb_seg7_dl_07004B88: # 0x07004B88 - 0x07004BF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_07004A20, 1 -gsSPLight jrb_seg7_light_07004A18, 2 -gsSPVertex jrb_seg7_vertex_07004A48, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07004BF0: # 0x07004BF0 - 0x07004C78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_07004A38, 1 -gsSPLight jrb_seg7_light_07004A30, 2 -gsSPVertex jrb_seg7_vertex_07004AC8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 10, 0, 11, 0x0, 0, 2, 11, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07004C78 # 0x07004C78 - 0x07004D40 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_07004B88 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_07004BF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/jrb/areas/1/4/model.inc.c b/levels/jrb/areas/1/4/model.inc.c new file mode 100644 index 00000000..0534a38f --- /dev/null +++ b/levels/jrb/areas/1/4/model.inc.c @@ -0,0 +1,285 @@ +// 0x07004D40 - 0x07004D48 +static const Ambient jrb_seg7_light_07004D40 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07004D48 - 0x07004D58 +static const Light jrb_seg7_light_07004D48 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004D58 - 0x07004D60 +static const Ambient jrb_seg7_light_07004D58 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07004D60 - 0x07004D70 +static const Light jrb_seg7_light_07004D60 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004D70 - 0x07004DF0 +static const Vtx jrb_seg7_vertex_07004D70[] = { + {{{ 8048, -2866, 1727}, 0, { 2044, 150}, {0x8f, 0xde, 0x2d, 0xff}}}, + {{{ 8008, -3020, 1579}, 0, { 2044, 426}, {0xfe, 0xd1, 0x75, 0xff}}}, + {{{ 8008, -3327, 1579}, 0, { 2044, 790}, {0xd0, 0x34, 0x69, 0xff}}}, + {{{ 8048, -3481, 1727}, 0, { 2044, 882}, {0xc0, 0x64, 0x2c, 0xff}}}, + {{{ 8127, -3481, 2024}, 0, { 2044, 700}, {0x9e, 0x4f, 0xf8, 0xff}}}, + {{{ 8166, -3327, 2173}, 0, { 2044, 426}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 8166, -3020, 2173}, 0, { 2044, 60}, {0xa2, 0xcc, 0xbd, 0xff}}}, + {{{ 8127, -2866, 2024}, 0, { 2044, 0}, {0xd0, 0x8d, 0xee, 0xff}}}, +}; + +// 0x07004DF0 - 0x07004EF0 +static const Vtx jrb_seg7_vertex_07004DF0[] = { + {{{ 7241, -2871, 2259}, 0, { 172, 0}, {0xf1, 0x93, 0xc3, 0xff}}}, + {{{ 8166, -3020, 2173}, 0, { 2044, 60}, {0xa2, 0xcc, 0xbd, 0xff}}}, + {{{ 7249, -3022, 2416}, 0, { 128, 60}, {0xe1, 0xe0, 0x8a, 0xff}}}, + {{{ 8166, -3327, 2173}, 0, { 2044, 426}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 7187, -3325, 2432}, 0, { 44, 426}, {0xe3, 0x31, 0x8f, 0xff}}}, + {{{ 8127, -2866, 2024}, 0, { 2044, 0}, {0xd0, 0x8d, 0xee, 0xff}}}, + {{{ 7117, -3476, 2292}, 0, { 0, 700}, {0xf5, 0x75, 0xd2, 0xff}}}, + {{{ 8127, -3481, 2024}, 0, { 2044, 700}, {0x9e, 0x4f, 0xf8, 0xff}}}, + {{{ 7162, -2871, 1962}, 0, { 172, 150}, {0x0c, 0x8b, 0x2e, 0xff}}}, + {{{ 8048, -2866, 1727}, 0, { 2044, 150}, {0x8f, 0xde, 0x2d, 0xff}}}, + {{{ 7092, -3022, 1822}, 0, { 128, 426}, {0x1e, 0xcf, 0x71, 0xff}}}, + {{{ 8008, -3020, 1579}, 0, { 2044, 426}, {0xfe, 0xd1, 0x75, 0xff}}}, + {{{ 7030, -3325, 1838}, 0, { 44, 790}, {0x1f, 0x20, 0x76, 0xff}}}, + {{{ 8008, -3327, 1579}, 0, { 2044, 790}, {0xd0, 0x34, 0x69, 0xff}}}, + {{{ 7038, -3476, 1995}, 0, { 0, 882}, {0x10, 0x6d, 0x3d, 0xff}}}, + {{{ 8048, -3481, 1727}, 0, { 2044, 882}, {0xc0, 0x64, 0x2c, 0xff}}}, +}; + +// 0x07004EF0 - 0x07004FF0 +static const Vtx jrb_seg7_vertex_07004EF0[] = { + {{{ 5662, -4095, -653}, 0, { 1436, -2854}, {0x8b, 0xd5, 0xed, 0xff}}}, + {{{ 5662, -2577, -2771}, 0, { 1388, 2344}, {0x88, 0xdf, 0xee, 0xff}}}, + {{{ 5662, -3104, -3087}, 0, { 692, 2220}, {0x88, 0x21, 0x12, 0xff}}}, + {{{ 5457, -3900, -590}, 0, { 1652, 1218}, {0xcf, 0x8e, 0xe9, 0xff}}}, + {{{ 5457, -3890, 366}, 0, { 1660, -1168}, {0xcf, 0x8b, 0x01, 0xff}}}, + {{{ 5167, -3890, 198}, 0, { 1992, -748}, {0x00, 0x82, 0x01, 0xff}}}, + {{{ 5662, -4095, -653}, 0, { 1340, 1376}, {0x8b, 0xd5, 0xed, 0xff}}}, + {{{ 5662, -4095, 533}, 0, { 1340, -1582}, {0x8b, 0xcf, 0x00, 0xff}}}, + {{{ 5457, -3900, -590}, 0, { 1708, -2720}, {0xcf, 0x8e, 0xe9, 0xff}}}, + {{{ 5457, -2401, -2665}, 0, { 1688, 2386}, {0xc9, 0x9d, 0xc7, 0xff}}}, + {{{ 4842, -3900, -590}, 0, { 2316, -2720}, {0x2a, 0x8d, 0xe1, 0xff}}}, + {{{ 4842, -2401, -2665}, 0, { 2336, 2386}, {0x37, 0x9b, 0xcc, 0xff}}}, + {{{ 5662, -4709, -850}, 0, { 756, -3274}, {0x8b, 0x2b, 0x13, 0xff}}}, + {{{ 5457, -4904, -913}, 0, { 4412, 2026}, {0xd6, 0x73, 0x20, 0xff}}}, + {{{ 4842, -4904, -913}, 0, { 3700, 2026}, {0x31, 0x72, 0x18, 0xff}}}, + {{{ 5152, -4914, 427}, 0, { 4060, -1318}, {0x00, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07004FF0 - 0x070050F0 +static const Vtx jrb_seg7_vertex_07004FF0[] = { + {{{ 4842, -3900, -590}, 0, { 2372, 1218}, {0x2a, 0x8d, 0xe1, 0xff}}}, + {{{ 5457, -3900, -590}, 0, { 1652, 1218}, {0xcf, 0x8e, 0xe9, 0xff}}}, + {{{ 5167, -3890, 198}, 0, { 1992, -748}, {0x00, 0x82, 0x01, 0xff}}}, + {{{ 4842, -3890, 284}, 0, { 2364, -962}, {0x31, 0x8b, 0x01, 0xff}}}, + {{{ 4638, -4095, 383}, 0, { 2684, -1210}, {0x6d, 0xc0, 0x00, 0xff}}}, + {{{ 4638, -4095, -653}, 0, { 2684, 1376}, {0x75, 0xd5, 0xed, 0xff}}}, + {{{ 4638, -4709, 518}, 0, { 3388, -1546}, {0x75, 0x31, 0x00, 0xff}}}, + {{{ 4638, -4709, -850}, 0, { 3388, 1868}, {0x75, 0x2b, 0x13, 0xff}}}, + {{{ 4842, -4904, -913}, 0, { 3700, 2026}, {0x31, 0x72, 0x18, 0xff}}}, + {{{ 4842, -4914, 509}, 0, { 3708, -1524}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 5152, -4914, 427}, 0, { 4060, -1318}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 5457, -4914, 603}, 0, { 316, -1758}, {0xd0, 0x75, 0x00, 0xff}}}, + {{{ 5457, -4904, -913}, 0, { 324, 2026}, {0xd6, 0x73, 0x20, 0xff}}}, + {{{ 5152, -4914, 427}, 0, { -28, -1318}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 5662, -4709, 675}, 0, { 636, -1938}, {0x93, 0x41, 0x00, 0xff}}}, + {{{ 5662, -4709, -850}, 0, { 636, 1868}, {0x8b, 0x2b, 0x13, 0xff}}}, +}; + +// 0x070050F0 - 0x070051F0 +static const Vtx jrb_seg7_vertex_070050F0[] = { + {{{ 5662, -4095, 533}, 0, { 1340, -1582}, {0x8b, 0xcf, 0x00, 0xff}}}, + {{{ 5662, -4709, -850}, 0, { 636, 1868}, {0x8b, 0x2b, 0x13, 0xff}}}, + {{{ 5662, -4709, 675}, 0, { 636, -1938}, {0x93, 0x41, 0x00, 0xff}}}, + {{{ 5662, -4095, -653}, 0, { 1340, 1376}, {0x8b, 0xd5, 0xed, 0xff}}}, + {{{ 5457, -4904, -913}, 0, { 4492, -3406}, {0xd6, 0x73, 0x20, 0xff}}}, + {{{ 4842, -3279, -3193}, 0, { 3668, 2178}, {0x37, 0x63, 0x38, 0xff}}}, + {{{ 4842, -4904, -913}, 0, { 3620, -3406}, {0x31, 0x72, 0x18, 0xff}}}, + {{{ 5457, -3279, -3193}, 0, { 4444, 2178}, {0xc9, 0x65, 0x34, 0xff}}}, + {{{ 5662, -4709, -850}, 0, { 756, -3274}, {0x8b, 0x2b, 0x13, 0xff}}}, + {{{ 5457, -3279, -3193}, 0, { 356, 2178}, {0xc9, 0x65, 0x34, 0xff}}}, + {{{ 5457, -4904, -913}, 0, { 404, -3406}, {0xd6, 0x73, 0x20, 0xff}}}, + {{{ 4638, -4709, -850}, 0, { 3268, -3274}, {0x75, 0x2b, 0x13, 0xff}}}, + {{{ 4638, -3104, -3087}, 0, { 3332, 2220}, {0x78, 0x21, 0x12, 0xff}}}, + {{{ 4638, -2577, -2771}, 0, { 2636, 2344}, {0x79, 0xdf, 0xee, 0xff}}}, + {{{ 4638, -4095, -653}, 0, { 2588, -2854}, {0x75, 0xd5, 0xed, 0xff}}}, + {{{ 4842, -2401, -2665}, 0, { 2336, 2386}, {0x37, 0x9b, 0xcc, 0xff}}}, +}; + +// 0x070051F0 - 0x070052F0 +static const Vtx jrb_seg7_vertex_070051F0[] = { + {{{ 4638, -4095, -653}, 0, { 2588, -2854}, {0x75, 0xd5, 0xed, 0xff}}}, + {{{ 4842, -2401, -2665}, 0, { 2336, 2386}, {0x37, 0x9b, 0xcc, 0xff}}}, + {{{ 4842, -3900, -590}, 0, { 2316, -2720}, {0x2a, 0x8d, 0xe1, 0xff}}}, + {{{ 5662, -3104, -3087}, 0, { 692, 2220}, {0x88, 0x21, 0x12, 0xff}}}, + {{{ 5662, -2766, -3933}, 0, { 496, 3974}, {0x8e, 0x36, 0x0a, 0xff}}}, + {{{ 5457, -3279, -3193}, 0, { 356, 2178}, {0xc9, 0x65, 0x34, 0xff}}}, + {{{ 5662, -4709, -850}, 0, { 756, -3274}, {0x8b, 0x2b, 0x13, 0xff}}}, + {{{ 5662, -2577, -2771}, 0, { 1128, -1330}, {0x88, 0xdf, 0xee, 0xff}}}, + {{{ 5662, -2167, -3795}, 0, { 1376, 438}, {0x8e, 0xca, 0xf6, 0xff}}}, + {{{ 5662, -2766, -3933}, 0, { 676, 500}, {0x8e, 0x36, 0x0a, 0xff}}}, + {{{ 4842, -3279, -3193}, 0, { 3768, -836}, {0x37, 0x63, 0x38, 0xff}}}, + {{{ 4638, -2766, -3933}, 0, { 3348, 500}, {0x72, 0x35, 0x0a, 0xff}}}, + {{{ 4638, -3104, -3087}, 0, { 3512, -960}, {0x78, 0x21, 0x12, 0xff}}}, + {{{ 4638, -2167, -3795}, 0, { 2648, 438}, {0x72, 0xcb, 0xf6, 0xff}}}, + {{{ 4638, -2577, -2771}, 0, { 2896, -1330}, {0x79, 0xdf, 0xee, 0xff}}}, + {{{ 4842, -2966, -3979}, 0, { 3680, 520}, {0x27, 0x75, 0x1b, 0xff}}}, +}; + +// 0x070052F0 - 0x070053F0 +static const Vtx jrb_seg7_vertex_070052F0[] = { + {{{ 4638, -2167, -3795}, 0, { 2648, 438}, {0x72, 0xcb, 0xf6, 0xff}}}, + {{{ 4842, -1968, -3749}, 0, { 2344, 416}, {0x26, 0x89, 0xed, 0xff}}}, + {{{ 4842, -2401, -2665}, 0, { 2528, -1454}, {0x37, 0x9b, 0xcc, 0xff}}}, + {{{ 4638, -2577, -2771}, 0, { 2896, -1330}, {0x79, 0xdf, 0xee, 0xff}}}, + {{{ 5457, -1968, -3749}, 0, { 1680, 416}, {0xda, 0x8b, 0xe4, 0xff}}}, + {{{ 5457, -2401, -2665}, 0, { 1496, -1454}, {0xc9, 0x9d, 0xc7, 0xff}}}, + {{{ 5662, -2167, -3795}, 0, { 1376, 438}, {0x8e, 0xca, 0xf6, 0xff}}}, + {{{ 5662, -2577, -2771}, 0, { 1128, -1330}, {0x88, 0xdf, 0xee, 0xff}}}, + {{{ 5662, -2766, -3933}, 0, { 676, 500}, {0x8e, 0x36, 0x0a, 0xff}}}, + {{{ 5662, -3104, -3087}, 0, { 512, -960}, {0x88, 0x21, 0x12, 0xff}}}, + {{{ 5457, -2966, -3979}, 0, { 344, 520}, {0xda, 0x77, 0x11, 0xff}}}, + {{{ 5457, -3279, -3193}, 0, { 256, -836}, {0xc9, 0x65, 0x34, 0xff}}}, + {{{ 5457, -3279, -3193}, 0, { 4344, -836}, {0xc9, 0x65, 0x34, 0xff}}}, + {{{ 5457, -2966, -3979}, 0, { 4432, 520}, {0xda, 0x77, 0x11, 0xff}}}, + {{{ 4842, -2966, -3979}, 0, { 3680, 520}, {0x27, 0x75, 0x1b, 0xff}}}, + {{{ 4842, -3279, -3193}, 0, { 3768, -836}, {0x37, 0x63, 0x38, 0xff}}}, +}; + +// 0x070053F0 - 0x070054E0 +static const Vtx jrb_seg7_vertex_070053F0[] = { + {{{ 4842, -2966, -5003}, 0, { 3764, 2176}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 4842, -2966, -3979}, 0, { 3680, 520}, {0x27, 0x75, 0x1b, 0xff}}}, + {{{ 5457, -2966, -3979}, 0, { 4432, 520}, {0xda, 0x77, 0x11, 0xff}}}, + {{{ 5457, -2966, -5003}, 0, { 4348, 2176}, {0xc1, 0x6d, 0x00, 0xff}}}, + {{{ 4638, -2761, -5003}, 0, { 3496, 2230}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 4638, -2766, -3933}, 0, { 3348, 500}, {0x72, 0x35, 0x0a, 0xff}}}, + {{{ 5457, -2966, -5003}, 0, { 260, 2176}, {0xc1, 0x6d, 0x00, 0xff}}}, + {{{ 5662, -2766, -3933}, 0, { 676, 500}, {0x8e, 0x36, 0x0a, 0xff}}}, + {{{ 5662, -2761, -5003}, 0, { 528, 2230}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 4638, -2146, -5003}, 0, { 2828, 2396}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ 4638, -2167, -3795}, 0, { 2648, 438}, {0x72, 0xcb, 0xf6, 0xff}}}, + {{{ 4842, -1942, -5003}, 0, { 2464, 2452}, {0x3f, 0x93, 0xfe, 0xff}}}, + {{{ 4842, -1968, -3749}, 0, { 2344, 416}, {0x26, 0x89, 0xed, 0xff}}}, + {{{ 5457, -1942, -5003}, 0, { 1560, 2452}, {0xd0, 0x8b, 0xfe, 0xff}}}, + {{{ 5457, -1968, -3749}, 0, { 1680, 416}, {0xda, 0x8b, 0xe4, 0xff}}}, +}; + +// 0x070054E0 - 0x07005560 +static const Vtx jrb_seg7_vertex_070054E0[] = { + {{{ 5662, -2146, -5003}, 0, { 1196, 2396}, {0x8b, 0xd0, 0x00, 0xff}}}, + {{{ 5662, -2167, -3795}, 0, { 1376, 438}, {0x8e, 0xca, 0xf6, 0xff}}}, + {{{ 5457, -1942, -5003}, 0, { 1560, 2452}, {0xd0, 0x8b, 0xfe, 0xff}}}, + {{{ 5457, -1968, -3749}, 0, { 1680, 416}, {0xda, 0x8b, 0xe4, 0xff}}}, + {{{ 5662, -2761, -5003}, 0, { 528, 2230}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 5662, -2766, -3933}, 0, { 676, 500}, {0x8e, 0x36, 0x0a, 0xff}}}, + {{{ 5457, -2966, -5003}, 0, { 260, 2176}, {0xc1, 0x6d, 0x00, 0xff}}}, + {{{ 5457, -2966, -3979}, 0, { 344, 520}, {0xda, 0x77, 0x11, 0xff}}}, +}; + +// 0x07005560 - 0x07005660 +static const Gfx jrb_seg7_dl_07005560[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07004D48, 1), + gsSPLight(&jrb_seg7_light_07004D40, 2), + gsSPVertex(jrb_seg7_vertex_07004D70, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 4, 5, 0x0), + gsSPLight(&jrb_seg7_light_07004D60, 1), + gsSPLight(&jrb_seg7_light_07004D58, 2), + gsSPVertex(jrb_seg7_vertex_07004DF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 5, 0, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), + gsSP2Triangles( 6, 15, 14, 0x0, 6, 7, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005660 - 0x070058C8 +static const Gfx jrb_seg7_dl_07005660[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07004EF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 4, 3, 7, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles( 9, 1, 0, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07004FF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 8, 6, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 15, 12, 0x0, 14, 12, 11, 0x0), + gsSPVertex(jrb_seg7_vertex_070050F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 5, 12, 11, 0x0, 6, 5, 11, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_070051F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 10, 15, 11, 0x0), + gsSPVertex(jrb_seg7_vertex_070052F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_070053F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 5, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 5, 4, 0x0), + gsSP2Triangles( 9, 10, 5, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 13, 12, 11, 0x0), + gsSP1Triangle(13, 14, 12, 0x0), + gsSPVertex(jrb_seg7_vertex_070054E0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP1Triangle( 6, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070058C8 - 0x07005990 +const Gfx jrb_seg7_dl_070058C8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07005560), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07005660), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/1/4/model.s b/levels/jrb/areas/1/4/model.s deleted file mode 100644 index e7b08f90..00000000 --- a/levels/jrb/areas/1/4/model.s +++ /dev/null @@ -1,255 +0,0 @@ -jrb_seg7_light_07004D40: # 0x07004D40 - 0x07004D48 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_07004D48: # 0x07004D48 - 0x07004D58 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_07004D58: # 0x07004D58 - 0x07004D60 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_07004D60: # 0x07004D60 - 0x07004D70 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_07004D70: # 0x07004D70 - 0x07004DF0 -vertex 8048, -2866, 1727, 2044, 150, 0x8F, 0xDE, 0x2D, 0xFF -vertex 8008, -3020, 1579, 2044, 426, 0xFE, 0xD1, 0x75, 0xFF -vertex 8008, -3327, 1579, 2044, 790, 0xD0, 0x34, 0x69, 0xFF -vertex 8048, -3481, 1727, 2044, 882, 0xC0, 0x64, 0x2C, 0xFF -vertex 8127, -3481, 2024, 2044, 700, 0x9E, 0x4F, 0xF8, 0xFF -vertex 8166, -3327, 2173, 2044, 426, 0xAC, 0x2A, 0xAC, 0xFF -vertex 8166, -3020, 2173, 2044, 60, 0xA2, 0xCC, 0xBD, 0xFF -vertex 8127, -2866, 2024, 2044, 0, 0xD0, 0x8D, 0xEE, 0xFF - -jrb_seg7_vertex_07004DF0: # 0x07004DF0 - 0x07004EF0 -vertex 7241, -2871, 2259, 172, 0, 0xF1, 0x93, 0xC3, 0xFF -vertex 8166, -3020, 2173, 2044, 60, 0xA2, 0xCC, 0xBD, 0xFF -vertex 7249, -3022, 2416, 128, 60, 0xE1, 0xE0, 0x8A, 0xFF -vertex 8166, -3327, 2173, 2044, 426, 0xAC, 0x2A, 0xAC, 0xFF -vertex 7187, -3325, 2432, 44, 426, 0xE3, 0x31, 0x8F, 0xFF -vertex 8127, -2866, 2024, 2044, 0, 0xD0, 0x8D, 0xEE, 0xFF -vertex 7117, -3476, 2292, 0, 700, 0xF5, 0x75, 0xD2, 0xFF -vertex 8127, -3481, 2024, 2044, 700, 0x9E, 0x4F, 0xF8, 0xFF -vertex 7162, -2871, 1962, 172, 150, 0x0C, 0x8B, 0x2E, 0xFF -vertex 8048, -2866, 1727, 2044, 150, 0x8F, 0xDE, 0x2D, 0xFF -vertex 7092, -3022, 1822, 128, 426, 0x1E, 0xCF, 0x71, 0xFF -vertex 8008, -3020, 1579, 2044, 426, 0xFE, 0xD1, 0x75, 0xFF -vertex 7030, -3325, 1838, 44, 790, 0x1F, 0x20, 0x76, 0xFF -vertex 8008, -3327, 1579, 2044, 790, 0xD0, 0x34, 0x69, 0xFF -vertex 7038, -3476, 1995, 0, 882, 0x10, 0x6D, 0x3D, 0xFF -vertex 8048, -3481, 1727, 2044, 882, 0xC0, 0x64, 0x2C, 0xFF - -jrb_seg7_vertex_07004EF0: # 0x07004EF0 - 0x07004FF0 -vertex 5662, -4095, -653, 1436, -2854, 0x8B, 0xD5, 0xED, 0xFF -vertex 5662, -2577, -2771, 1388, 2344, 0x88, 0xDF, 0xEE, 0xFF -vertex 5662, -3104, -3087, 692, 2220, 0x88, 0x21, 0x12, 0xFF -vertex 5457, -3900, -590, 1652, 1218, 0xCF, 0x8E, 0xE9, 0xFF -vertex 5457, -3890, 366, 1660, -1168, 0xCF, 0x8B, 0x01, 0xFF -vertex 5167, -3890, 198, 1992, -748, 0x00, 0x82, 0x01, 0xFF -vertex 5662, -4095, -653, 1340, 1376, 0x8B, 0xD5, 0xED, 0xFF -vertex 5662, -4095, 533, 1340, -1582, 0x8B, 0xCF, 0x00, 0xFF -vertex 5457, -3900, -590, 1708, -2720, 0xCF, 0x8E, 0xE9, 0xFF -vertex 5457, -2401, -2665, 1688, 2386, 0xC9, 0x9D, 0xC7, 0xFF -vertex 4842, -3900, -590, 2316, -2720, 0x2A, 0x8D, 0xE1, 0xFF -vertex 4842, -2401, -2665, 2336, 2386, 0x37, 0x9B, 0xCC, 0xFF -vertex 5662, -4709, -850, 756, -3274, 0x8B, 0x2B, 0x13, 0xFF -vertex 5457, -4904, -913, 4412, 2026, 0xD6, 0x73, 0x20, 0xFF -vertex 4842, -4904, -913, 3700, 2026, 0x31, 0x72, 0x18, 0xFF -vertex 5152, -4914, 427, 4060, -1318, 0x00, 0x7E, 0x00, 0xFF - -jrb_seg7_vertex_07004FF0: # 0x07004FF0 - 0x070050F0 -vertex 4842, -3900, -590, 2372, 1218, 0x2A, 0x8D, 0xE1, 0xFF -vertex 5457, -3900, -590, 1652, 1218, 0xCF, 0x8E, 0xE9, 0xFF -vertex 5167, -3890, 198, 1992, -748, 0x00, 0x82, 0x01, 0xFF -vertex 4842, -3890, 284, 2364, -962, 0x31, 0x8B, 0x01, 0xFF -vertex 4638, -4095, 383, 2684, -1210, 0x6D, 0xC0, 0x00, 0xFF -vertex 4638, -4095, -653, 2684, 1376, 0x75, 0xD5, 0xED, 0xFF -vertex 4638, -4709, 518, 3388, -1546, 0x75, 0x31, 0x00, 0xFF -vertex 4638, -4709, -850, 3388, 1868, 0x75, 0x2B, 0x13, 0xFF -vertex 4842, -4904, -913, 3700, 2026, 0x31, 0x72, 0x18, 0xFF -vertex 4842, -4914, 509, 3708, -1524, 0x30, 0x75, 0x00, 0xFF -vertex 5152, -4914, 427, 4060, -1318, 0x00, 0x7E, 0x00, 0xFF -vertex 5457, -4914, 603, 316, -1758, 0xD0, 0x75, 0x00, 0xFF -vertex 5457, -4904, -913, 324, 2026, 0xD6, 0x73, 0x20, 0xFF -vertex 5152, -4914, 427, -28, -1318, 0x00, 0x7E, 0x00, 0xFF -vertex 5662, -4709, 675, 636, -1938, 0x93, 0x41, 0x00, 0xFF -vertex 5662, -4709, -850, 636, 1868, 0x8B, 0x2B, 0x13, 0xFF - -jrb_seg7_vertex_070050F0: # 0x070050F0 - 0x070051F0 -vertex 5662, -4095, 533, 1340, -1582, 0x8B, 0xCF, 0x00, 0xFF -vertex 5662, -4709, -850, 636, 1868, 0x8B, 0x2B, 0x13, 0xFF -vertex 5662, -4709, 675, 636, -1938, 0x93, 0x41, 0x00, 0xFF -vertex 5662, -4095, -653, 1340, 1376, 0x8B, 0xD5, 0xED, 0xFF -vertex 5457, -4904, -913, 4492, -3406, 0xD6, 0x73, 0x20, 0xFF -vertex 4842, -3279, -3193, 3668, 2178, 0x37, 0x63, 0x38, 0xFF -vertex 4842, -4904, -913, 3620, -3406, 0x31, 0x72, 0x18, 0xFF -vertex 5457, -3279, -3193, 4444, 2178, 0xC9, 0x65, 0x34, 0xFF -vertex 5662, -4709, -850, 756, -3274, 0x8B, 0x2B, 0x13, 0xFF -vertex 5457, -3279, -3193, 356, 2178, 0xC9, 0x65, 0x34, 0xFF -vertex 5457, -4904, -913, 404, -3406, 0xD6, 0x73, 0x20, 0xFF -vertex 4638, -4709, -850, 3268, -3274, 0x75, 0x2B, 0x13, 0xFF -vertex 4638, -3104, -3087, 3332, 2220, 0x78, 0x21, 0x12, 0xFF -vertex 4638, -2577, -2771, 2636, 2344, 0x79, 0xDF, 0xEE, 0xFF -vertex 4638, -4095, -653, 2588, -2854, 0x75, 0xD5, 0xED, 0xFF -vertex 4842, -2401, -2665, 2336, 2386, 0x37, 0x9B, 0xCC, 0xFF - -jrb_seg7_vertex_070051F0: # 0x070051F0 - 0x070052F0 -vertex 4638, -4095, -653, 2588, -2854, 0x75, 0xD5, 0xED, 0xFF -vertex 4842, -2401, -2665, 2336, 2386, 0x37, 0x9B, 0xCC, 0xFF -vertex 4842, -3900, -590, 2316, -2720, 0x2A, 0x8D, 0xE1, 0xFF -vertex 5662, -3104, -3087, 692, 2220, 0x88, 0x21, 0x12, 0xFF -vertex 5662, -2766, -3933, 496, 3974, 0x8E, 0x36, 0x0A, 0xFF -vertex 5457, -3279, -3193, 356, 2178, 0xC9, 0x65, 0x34, 0xFF -vertex 5662, -4709, -850, 756, -3274, 0x8B, 0x2B, 0x13, 0xFF -vertex 5662, -2577, -2771, 1128, -1330, 0x88, 0xDF, 0xEE, 0xFF -vertex 5662, -2167, -3795, 1376, 438, 0x8E, 0xCA, 0xF6, 0xFF -vertex 5662, -2766, -3933, 676, 500, 0x8E, 0x36, 0x0A, 0xFF -vertex 4842, -3279, -3193, 3768, -836, 0x37, 0x63, 0x38, 0xFF -vertex 4638, -2766, -3933, 3348, 500, 0x72, 0x35, 0x0A, 0xFF -vertex 4638, -3104, -3087, 3512, -960, 0x78, 0x21, 0x12, 0xFF -vertex 4638, -2167, -3795, 2648, 438, 0x72, 0xCB, 0xF6, 0xFF -vertex 4638, -2577, -2771, 2896, -1330, 0x79, 0xDF, 0xEE, 0xFF -vertex 4842, -2966, -3979, 3680, 520, 0x27, 0x75, 0x1B, 0xFF - -jrb_seg7_vertex_070052F0: # 0x070052F0 - 0x070053F0 -vertex 4638, -2167, -3795, 2648, 438, 0x72, 0xCB, 0xF6, 0xFF -vertex 4842, -1968, -3749, 2344, 416, 0x26, 0x89, 0xED, 0xFF -vertex 4842, -2401, -2665, 2528, -1454, 0x37, 0x9B, 0xCC, 0xFF -vertex 4638, -2577, -2771, 2896, -1330, 0x79, 0xDF, 0xEE, 0xFF -vertex 5457, -1968, -3749, 1680, 416, 0xDA, 0x8B, 0xE4, 0xFF -vertex 5457, -2401, -2665, 1496, -1454, 0xC9, 0x9D, 0xC7, 0xFF -vertex 5662, -2167, -3795, 1376, 438, 0x8E, 0xCA, 0xF6, 0xFF -vertex 5662, -2577, -2771, 1128, -1330, 0x88, 0xDF, 0xEE, 0xFF -vertex 5662, -2766, -3933, 676, 500, 0x8E, 0x36, 0x0A, 0xFF -vertex 5662, -3104, -3087, 512, -960, 0x88, 0x21, 0x12, 0xFF -vertex 5457, -2966, -3979, 344, 520, 0xDA, 0x77, 0x11, 0xFF -vertex 5457, -3279, -3193, 256, -836, 0xC9, 0x65, 0x34, 0xFF -vertex 5457, -3279, -3193, 4344, -836, 0xC9, 0x65, 0x34, 0xFF -vertex 5457, -2966, -3979, 4432, 520, 0xDA, 0x77, 0x11, 0xFF -vertex 4842, -2966, -3979, 3680, 520, 0x27, 0x75, 0x1B, 0xFF -vertex 4842, -3279, -3193, 3768, -836, 0x37, 0x63, 0x38, 0xFF - -jrb_seg7_vertex_070053F0: # 0x070053F0 - 0x070054E0 -vertex 4842, -2966, -5003, 3764, 2176, 0x30, 0x75, 0x00, 0xFF -vertex 4842, -2966, -3979, 3680, 520, 0x27, 0x75, 0x1B, 0xFF -vertex 5457, -2966, -3979, 4432, 520, 0xDA, 0x77, 0x11, 0xFF -vertex 5457, -2966, -5003, 4348, 2176, 0xC1, 0x6D, 0x00, 0xFF -vertex 4638, -2761, -5003, 3496, 2230, 0x75, 0x30, 0x00, 0xFF -vertex 4638, -2766, -3933, 3348, 500, 0x72, 0x35, 0x0A, 0xFF -vertex 5457, -2966, -5003, 260, 2176, 0xC1, 0x6D, 0x00, 0xFF -vertex 5662, -2766, -3933, 676, 500, 0x8E, 0x36, 0x0A, 0xFF -vertex 5662, -2761, -5003, 528, 2230, 0x86, 0x20, 0x00, 0xFF -vertex 4638, -2146, -5003, 2828, 2396, 0x7A, 0xE0, 0x00, 0xFF -vertex 4638, -2167, -3795, 2648, 438, 0x72, 0xCB, 0xF6, 0xFF -vertex 4842, -1942, -5003, 2464, 2452, 0x3F, 0x93, 0xFE, 0xFF -vertex 4842, -1968, -3749, 2344, 416, 0x26, 0x89, 0xED, 0xFF -vertex 5457, -1942, -5003, 1560, 2452, 0xD0, 0x8B, 0xFE, 0xFF -vertex 5457, -1968, -3749, 1680, 416, 0xDA, 0x8B, 0xE4, 0xFF - -jrb_seg7_vertex_070054E0: # 0x070054E0 - 0x07005560 -vertex 5662, -2146, -5003, 1196, 2396, 0x8B, 0xD0, 0x00, 0xFF -vertex 5662, -2167, -3795, 1376, 438, 0x8E, 0xCA, 0xF6, 0xFF -vertex 5457, -1942, -5003, 1560, 2452, 0xD0, 0x8B, 0xFE, 0xFF -vertex 5457, -1968, -3749, 1680, 416, 0xDA, 0x8B, 0xE4, 0xFF -vertex 5662, -2761, -5003, 528, 2230, 0x86, 0x20, 0x00, 0xFF -vertex 5662, -2766, -3933, 676, 500, 0x8E, 0x36, 0x0A, 0xFF -vertex 5457, -2966, -5003, 260, 2176, 0xC1, 0x6D, 0x00, 0xFF -vertex 5457, -2966, -3979, 344, 520, 0xDA, 0x77, 0x11, 0xFF - -jrb_seg7_dl_07005560: # 0x07005560 - 0x07005660 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_07004D48, 1 -gsSPLight jrb_seg7_light_07004D40, 2 -gsSPVertex jrb_seg7_vertex_07004D70, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 4, 5, 0x0 -gsSPLight jrb_seg7_light_07004D60, 1 -gsSPLight jrb_seg7_light_07004D58, 2 -gsSPVertex jrb_seg7_vertex_07004DF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 5, 0, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 12, 13, 11, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 14, 15, 13, 0x0 -gsSP2Triangles 6, 15, 14, 0x0, 6, 7, 15, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07005660: # 0x07005660 - 0x070058C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_07004EF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 4, 3, 7, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 9, 1, 0, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07004FF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 8, 6, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 15, 12, 0x0, 14, 12, 11, 0x0 -gsSPVertex jrb_seg7_vertex_070050F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 5, 12, 11, 0x0, 6, 5, 11, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex jrb_seg7_vertex_070051F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 10, 15, 11, 0x0 -gsSPVertex jrb_seg7_vertex_070052F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_070053F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 5, 1, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 5, 4, 0x0 -gsSP2Triangles 9, 10, 5, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 13, 12, 11, 0x0 -gsSP1Triangle 13, 14, 12, 0x0 -gsSPVertex jrb_seg7_vertex_070054E0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP1Triangle 6, 7, 5, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_070058C8 # 0x070058C8 - 0x07005990 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_07005560 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_07005660 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/jrb/areas/1/5/model.inc.c b/levels/jrb/areas/1/5/model.inc.c new file mode 100644 index 00000000..e044bf26 --- /dev/null +++ b/levels/jrb/areas/1/5/model.inc.c @@ -0,0 +1,409 @@ +// 0x07005990 - 0x07005998 +static const Ambient jrb_seg7_light_07005990 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07005998 - 0x070059A8 +static const Light jrb_seg7_light_07005998 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070059A8 - 0x070059B0 +static const Ambient jrb_seg7_light_070059A8 = { + {{0x26, 0x26, 0x26}, 0, {0x26, 0x26, 0x26}, 0} +}; + +// 0x070059B0 - 0x070059C0 +static const Light jrb_seg7_light_070059B0 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070059C0 - 0x070059C8 +static const Ambient jrb_seg7_light_070059C0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x070059C8 - 0x070059D8 +static const Light jrb_seg7_light_070059C8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070059D8 - 0x07005AC8 +static const Vtx jrb_seg7_vertex_070059D8[] = { + {{{ 4284, 1485, 7069}, 0, { 10352, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2813, 1485, 5598}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2980, 1485, 5431}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5084, 1536, 6377}, 0, { 10734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3392, 1536, 5018}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4909, 1536, 6535}, 0, { 10670, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3559, 1536, 4852}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4909, 1485, 6535}, 0, { 10670, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3392, 1485, 5018}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3559, 1485, 4852}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5084, 1485, 6377}, 0, { 10734, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4460, 1536, 6912}, 0, { 10416, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2813, 1536, 5598}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4284, 1536, 7069}, 0, { 10352, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2980, 1536, 5431}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005AC8 - 0x07005B78 +static const Vtx jrb_seg7_vertex_07005AC8[] = { + {{{ 3611, 1485, 7264}, 0, { 8664, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2835, 1485, 6155}, 0, { 2012, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3861, 1485, 7182}, 0, { 9258, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4284, 1485, 7069}, 0, { 10352, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2980, 1485, 5431}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4460, 1485, 6912}, 0, { 10416, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3861, 1536, 7182}, 0, { 9258, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2668, 1536, 6322}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3611, 1536, 7264}, 0, { 8664, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2835, 1536, 6155}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2668, 1485, 6322}, 0, { 2012, -3098}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07005B78 - 0x07005BF8 +static const Vtx jrb_seg7_vertex_07005B78[] = { + {{{ -4338, 1249, 2034}, 0, { 3032, 0}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -4133, 737, 2034}, 0, { 1588, 2520}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -4133, 1249, 2034}, 0, { 1588, 0}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -4133, 737, 2239}, 0, { 144, 2520}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -4133, 1249, 2239}, 0, { 144, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ -4338, 737, 2034}, 0, { 3032, 2520}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -4338, 737, 2239}, 0, { 1588, 2520}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -4338, 1249, 2239}, 0, { 1588, 0}, {0x43, 0x65, 0xdf, 0xff}}}, +}; + +// 0x07005BF8 - 0x07005CE8 +static const Vtx jrb_seg7_vertex_07005BF8[] = { + {{{ -4082, 1249, 1983}, 0, { 1244, -5244}, {0x18, 0x72, 0xd0, 0xff}}}, + {{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xb6, 0x46, 0xb6, 0xff}}}, + {{{ -4389, 1249, 1983}, 0, { -284, -5244}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ -3976, 1024, 1877}, 0, { 128, -4120}, {0x60, 0x43, 0xd0, 0xff}}}, + {{{ -4082, 1249, 1983}, 0, { 480, -5244}, {0x18, 0x72, 0xd0, 0xff}}}, + {{{ -4082, 1249, 2290}, 0, { 1500, -5244}, {0x2a, 0x6f, 0x2b, 0xff}}}, + {{{ -3976, 1024, 2395}, 0, { 1852, -4120}, {0x4a, 0x46, 0x4a, 0xff}}}, + {{{ -4082, 1249, 2290}, 0, { 1244, -5244}, {0x2a, 0x6f, 0x2b, 0xff}}}, + {{{ -4495, 1024, 2395}, 0, { -812, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, + {{{ -3976, 1024, 2395}, 0, { 1772, -4120}, {0x4a, 0x46, 0x4a, 0xff}}}, + {{{ -4389, 1249, 2290}, 0, { -284, -5244}, {0xd0, 0x72, 0x18, 0xff}}}, + {{{ -4389, 1249, 2290}, 0, { 1500, -5244}, {0xd0, 0x72, 0x18, 0xff}}}, + {{{ -4495, 1024, 1877}, 0, { 128, -4120}, {0xb6, 0x46, 0xb6, 0xff}}}, + {{{ -4495, 1024, 2395}, 0, { 1852, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, + {{{ -4389, 1249, 1983}, 0, { 480, -5244}, {0xe4, 0x78, 0xe4, 0xff}}}, +}; + +// 0x07005CE8 - 0x07005DD8 +static const Vtx jrb_seg7_vertex_07005CE8[] = { + {{{ 1762, 1843, 1734}, 0, { 2580, -3810}, {0x58, 0xa7, 0xef, 0xff}}}, + {{{ 1853, 1843, 2191}, 0, { 3036, -1534}, {0x72, 0xd6, 0x23, 0xff}}}, + {{{ 1546, 1843, 2703}, 0, { 1500, 1020}, {0x04, 0xaf, 0x60, 0xff}}}, + {{{ -4082, 1249, 1983}, 0, { 1244, -5244}, {0x18, 0x72, 0xd0, 0xff}}}, + {{{ -3976, 1024, 1877}, 0, { 1772, -4120}, {0x60, 0x43, 0xd0, 0xff}}}, + {{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xb6, 0x46, 0xb6, 0xff}}}, + {{{ -4082, 1249, 1983}, 0, { 2012, 990}, {0x18, 0x72, 0xd0, 0xff}}}, + {{{ -4133, 1249, 2034}, 0, { 1672, 820}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -4133, 1249, 2239}, 0, { 308, 820}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ -4082, 1249, 2290}, 0, { 0, 990}, {0x2a, 0x6f, 0x2b, 0xff}}}, + {{{ -4389, 1249, 1983}, 0, { 2012, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ -4338, 1249, 2034}, 0, { 1672, 138}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -4338, 1249, 2239}, 0, { 308, 138}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -4389, 1249, 2290}, 0, { 0, 0}, {0xd0, 0x72, 0x18, 0xff}}}, + {{{ 522, 1843, 2287}, 0, { -3604, -1054}, {0xdf, 0xa7, 0x53, 0xff}}}, +}; + +// 0x07005DD8 - 0x07005EC8 +static const Vtx jrb_seg7_vertex_07005DD8[] = { + {{{ 1480, 1536, 7814}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1098, 1536, 6104}, 0, { -980, -3276}, {0xf8, 0x46, 0x97, 0xff}}}, + {{{ 532, 1536, 6198}, 0, { -2392, -3042}, {0xab, 0x4f, 0xcf, 0xff}}}, + {{{ 522, 1946, 2287}, 0, { -3604, -1054}, {0xdf, 0x59, 0x53, 0xff}}}, + {{{ 1546, 1946, 2703}, 0, { 1500, 1020}, {0x42, 0x31, 0x60, 0xff}}}, + {{{ 1853, 1946, 2191}, 0, { 3036, -1534}, {0x67, 0x49, 0x04, 0xff}}}, + {{{ 1762, 1946, 1734}, 0, { 2580, -3810}, {0x58, 0x59, 0xef, 0xff}}}, + {{{ 532, 1536, 6198}, 0, { 0, 990}, {0xab, 0x4f, 0xcf, 0xff}}}, + {{{ 532, 1024, 6198}, 0, { 0, 3542}, {0xc2, 0x2e, 0x9c, 0xff}}}, + {{{ 386, 1075, 7315}, 0, { 5540, 3288}, {0xae, 0x5f, 0xf0, 0xff}}}, + {{{ 330, 1536, 7742}, 0, { 7672, 990}, {0x90, 0x38, 0xf2, 0xff}}}, + {{{ 330, 1124, 7742}, 0, { 7672, 3046}, {0xa1, 0x50, 0xeb, 0xff}}}, + {{{ 1888, 1536, 6165}, 0, { 984, -3126}, {0x1d, 0x48, 0x9d, 0xff}}}, + {{{ 2863, 1536, 7010}, 0, { 3420, -1016}, {0x47, 0x46, 0xb3, 0xff}}}, + {{{ 330, 1536, 7742}, 0, { -2896, 812}, {0x90, 0x38, 0xf2, 0xff}}}, +}; + +// 0x07005EC8 - 0x07005FB8 +static const Vtx jrb_seg7_vertex_07005EC8[] = { + {{{ 532, 1024, 6198}, 0, { 7748, 3542}, {0xc2, 0x2e, 0x9c, 0xff}}}, + {{{ 532, 1536, 6198}, 0, { 7748, 990}, {0xab, 0x4f, 0xcf, 0xff}}}, + {{{ 1098, 1536, 6104}, 0, { 3892, 990}, {0xf8, 0x46, 0x97, 0xff}}}, + {{{ 1480, 1536, 7814}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3190, 1536, 7360}, 0, { 4236, -142}, {0x53, 0x38, 0xb3, 0xff}}}, + {{{ 2863, 1536, 7010}, 0, { 3420, -1016}, {0x47, 0x46, 0xb3, 0xff}}}, + {{{ 1888, 1024, 6165}, 0, { 6236, 3542}, {0x3d, 0x00, 0x91, 0xff}}}, + {{{ 2863, 1536, 7010}, 0, { -200, 990}, {0x47, 0x46, 0xb3, 0xff}}}, + {{{ 2863, 1024, 7010}, 0, { -200, 3542}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1888, 1536, 6165}, 0, { 6236, 990}, {0x1d, 0x48, 0x9d, 0xff}}}, + {{{ 3190, 1536, 7360}, 0, { -2584, 990}, {0x53, 0x38, 0xb3, 0xff}}}, + {{{ 3190, 1024, 7360}, 0, { -2584, 3542}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 1098, 1024, 6104}, 0, { 3892, 3542}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 1888, 1536, 6165}, 0, { 0, 990}, {0x1d, 0x48, 0x9d, 0xff}}}, + {{{ 1888, 1024, 6165}, 0, { 0, 3544}, {0x3d, 0x00, 0x91, 0xff}}}, +}; + +// 0x07005FB8 - 0x070060B8 +static const Vtx jrb_seg7_vertex_07005FB8[] = { + {{{ 1546, 1946, 2703}, 0, { 0, 0}, {0x42, 0x31, 0x60, 0xff}}}, + {{{ 1853, 1843, 2191}, 0, { 2796, 480}, {0x72, 0xd6, 0x23, 0xff}}}, + {{{ 1853, 1946, 2191}, 0, { 2796, 0}, {0x67, 0x49, 0x04, 0xff}}}, + {{{ 1762, 1843, 1734}, 0, { 4920, 480}, {0x58, 0xa7, 0xef, 0xff}}}, + {{{ 1762, 1946, 1734}, 0, { 4920, 0}, {0x58, 0x59, 0xef, 0xff}}}, + {{{ 1546, 1843, 2703}, 0, { 0, 478}, {0x04, 0xaf, 0x60, 0xff}}}, + {{{ 522, 1946, 2287}, 0, { -3604, 0}, {0xdf, 0x59, 0x53, 0xff}}}, + {{{ 1546, 1843, 2703}, 0, { 1908, 478}, {0x04, 0xaf, 0x60, 0xff}}}, + {{{ 1546, 1946, 2703}, 0, { 1908, 0}, {0x42, 0x31, 0x60, 0xff}}}, + {{{ 522, 1843, 2287}, 0, { -3604, 480}, {0xdf, 0xa7, 0x53, 0xff}}}, + {{{ -1675, 1331, 6547}, 0, { 15876, 4054}, {0x6b, 0x2e, 0xcf, 0xff}}}, + {{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0x2b, 0x00, 0x89, 0xff}}}, + {{{ -2073, 1331, 6165}, 0, { 12960, 4054}, {0xf0, 0x50, 0xa0, 0xff}}}, + {{{ -1675, 1024, 6547}, 0, { 15876, 2522}, {0x7e, 0x00, 0x01, 0xff}}}, + {{{ -1944, 1331, 7211}, 0, { 19276, 4054}, {0x53, 0x59, 0x21, 0xff}}}, + {{{ -1944, 1024, 7211}, 0, { 19276, 2522}, {0x75, 0x00, 0x2f, 0xff}}}, +}; + +// 0x070060B8 - 0x07006138 +static const Vtx jrb_seg7_vertex_070060B8[] = { + {{{ -2073, 1331, 6165}, 0, { 12960, 4054}, {0xf0, 0x50, 0xa0, 0xff}}}, + {{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0x2b, 0x00, 0x89, 0xff}}}, + {{{ -3017, 1024, 6778}, 0, { 7700, 2522}, {0xbb, 0x00, 0x96, 0xff}}}, + {{{ -3017, 1331, 6778}, 0, { 7700, 4054}, {0xd0, 0x59, 0xb5, 0xff}}}, + {{{ -1944, 1331, 7211}, 0, { -420, 820}, {0x53, 0x59, 0x21, 0xff}}}, + {{{ -1675, 1331, 6547}, 0, { 1544, 1550}, {0x6b, 0x2e, 0xcf, 0xff}}}, + {{{ -2073, 1331, 6165}, 0, { 3028, 906}, {0xf0, 0x50, 0xa0, 0xff}}}, + {{{ -3017, 1331, 6778}, 0, { 1664, -1114}, {0xd0, 0x59, 0xb5, 0xff}}}, +}; + +// 0x07006138 - 0x07006238 +static const Vtx jrb_seg7_vertex_07006138[] = { + {{{ -2568, 1024, 6148}, 0, { 1120, 582}, {0xa7, 0x05, 0x59, 0xff}}}, + {{{ -2534, 2048, 6114}, 0, { 1804, -440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2568, 1024, 6080}, 0, { 800, 582}, {0xa7, 0x05, 0xa7, 0xff}}}, + {{{ -2500, 1024, 6080}, 0, { 1120, 582}, {0x59, 0x05, 0xa7, 0xff}}}, + {{{ -2500, 1024, 6148}, 0, { 1444, 582}, {0x59, 0x05, 0x59, 0xff}}}, + {{{ 532, 1024, 6198}, 0, { 5488, 2892}, {0xc2, 0x2e, 0x9c, 0xff}}}, + {{{ 330, 1024, 6232}, 0, { 3768, 2592}, {0xf7, 0x7e, 0xfb, 0xff}}}, + {{{ 386, 1075, 7315}, 0, { 6668, 256}, {0xae, 0x5f, 0xf0, 0xff}}}, + {{{ 111, 1024, 6993}, 0, { 3508, 664}, {0xf0, 0x7d, 0xfb, 0xff}}}, + {{{ -210, 1024, 7709}, 0, { 2240, -1282}, {0xee, 0x7d, 0xf5, 0xff}}}, + {{{ 330, 1124, 7742}, 0, { 7120, -756}, {0xa1, 0x50, 0xeb, 0xff}}}, + {{{ 519, 1024, 3349}, 0, { 2184, 8056}, {0x86, 0x09, 0x20, 0xff}}}, + {{{ 659, 2970, 3312}, 0, { 1904, 8130}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 622, 1024, 3172}, 0, { 1980, 8410}, {0xe0, 0x09, 0x86, 0xff}}}, + {{{ 799, 1024, 3275}, 0, { 1628, 8204}, {0x7a, 0x09, 0xe0, 0xff}}}, + {{{ 696, 1024, 3452}, 0, { 1832, 7850}, {0x20, 0x09, 0x7a, 0xff}}}, +}; + +// 0x07006238 - 0x07006318 +static const Vtx jrb_seg7_vertex_07006238[] = { + {{{ 54, 2765, 2724}, 0, { 3116, 9304}, {0xfe, 0x7e, 0xfc, 0xff}}}, + {{{ 105, 1024, 2635}, 0, { 3012, 9480}, {0x3f, 0x07, 0x93, 0xff}}}, + {{{ -34, 1024, 2672}, 0, { 3292, 9406}, {0x93, 0x07, 0xc0, 0xff}}}, + {{{ 142, 1024, 2775}, 0, { 2936, 9202}, {0x6d, 0x07, 0x3f, 0xff}}}, + {{{ 2, 1024, 2812}, 0, { 3216, 9128}, {0xc0, 0x07, 0x6d, 0xff}}}, + {{{ 1166, 1024, 3843}, 0, { 896, 7070}, {0x6d, 0x07, 0x3f, 0xff}}}, + {{{ 1088, 2560, 3798}, 0, { 1052, 7160}, {0x05, 0x7e, 0xfe, 0xff}}}, + {{{ 1043, 1024, 3876}, 0, { 1140, 7004}, {0xc1, 0x07, 0x6d, 0xff}}}, + {{{ 1010, 1024, 3752}, 0, { 1208, 7252}, {0x93, 0x07, 0xc1, 0xff}}}, + {{{ 1133, 1024, 3720}, 0, { 960, 7316}, {0x3f, 0x07, 0x93, 0xff}}}, + {{{ -5256, 1024, 4733}, 0, { 7296, -648}, {0x13, 0x7c, 0xf4, 0xff}}}, + {{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}}, + {{{ -6561, 1126, 4330}, 0, { 3036, 478}, {0x06, 0x7e, 0xff, 0xff}}}, + {{{ -4161, 1024, 6315}, 0, { 13976, -38}, {0x0c, 0x7e, 0xf8, 0xff}}}, +}; + +// 0x07006318 - 0x07006418 +static const Vtx jrb_seg7_vertex_07006318[] = { + {{{ -6077, 1024, 3782}, 0, { 2876, -808}, {0x30, 0x75, 0xf8, 0xff}}}, + {{{ -5963, 1024, 1954}, 0, { -1400, -3232}, {0x27, 0x78, 0x0c, 0xff}}}, + {{{ -6161, 1126, 1602}, 0, { -2772, -3422}, {0x16, 0x7c, 0x06, 0xff}}}, + {{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}}, + {{{ -5256, 1024, 4733}, 0, { 7296, -648}, {0x13, 0x7c, 0xf4, 0xff}}}, + {{{ -5345, 1024, 1011}, 0, { -2208, -5180}, {0x15, 0x7b, 0x14, 0xff}}}, + {{{ -5647, 1126, 716}, 0, { -3700, -5170}, {0x0e, 0x7d, 0x0d, 0xff}}}, + {{{ -5756, 1024, 1719}, 0, { -1468, -3782}, {0x19, 0x7b, 0x11, 0xff}}}, + {{{ -7494, 1126, 173}, 0, { -9664, -3544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5762, 1126, -1125}, 0, { -8580, -7324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7818, 1126, 2416}, 0, { -4872, -340}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6561, 1126, 4330}, 0, { 3032, 478}, {0x06, 0x7e, 0xff, 0xff}}}, + {{{ -4579, 1024, 508}, 0, { -1552, -6762}, {0x0e, 0x7b, 0x1a, 0xff}}}, + {{{ -4690, 1126, 88}, 0, { -2880, -7148}, {0x07, 0x7d, 0x12, 0xff}}}, + {{{ -4307, 1024, 405}, 0, { -1128, -7230}, {0x09, 0x7b, 0x1c, 0xff}}}, + {{{ -3747, 1024, 257}, 0, { -104, -8114}, {0x02, 0x7a, 0x21, 0xff}}}, +}; + +// 0x07006418 - 0x070064C8 +static const Vtx jrb_seg7_vertex_07006418[] = { + {{{ -3747, 1024, 257}, 0, { -104, -8114}, {0x02, 0x7a, 0x21, 0xff}}}, + {{{ -3991, 1126, -97}, 0, { -1596, -8252}, {0x00, 0x7c, 0x17, 0xff}}}, + {{{ -4690, 1126, 88}, 0, { -2880, -7148}, {0x07, 0x7d, 0x12, 0xff}}}, + {{{ -3443, 1024, 319}, 0, { 804, -8416}, {0xf8, 0x78, 0x28, 0xff}}}, + {{{ -5762, 1126, -1125}, 0, { -8580, -7324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6980, 1126, -712}, 0, {-10588, -5290}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7494, 1126, 173}, 0, { -9664, -3544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}}, + {{{ -7818, 1126, 2416}, 0, { -4872, -340}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6161, 1126, 1602}, 0, { -2772, -3422}, {0x16, 0x7c, 0x06, 0xff}}}, + {{{ -5647, 1126, 716}, 0, { -3700, -5170}, {0x0e, 0x7d, 0x0d, 0xff}}}, +}; + +// 0x070064C8 - 0x07006508 +static const Vtx jrb_seg7_vertex_070064C8[] = { + {{{ -4133, 737, 2034}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -4338, 737, 2239}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -4133, 737, 2239}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -4338, 737, 2034}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, +}; + +// 0x07006508 - 0x070065A8 +static const Gfx jrb_seg7_dl_07006508[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07005998, 1), + gsSPLight(&jrb_seg7_light_07005990, 2), + gsSPVertex(jrb_seg7_vertex_070059D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(jrb_seg7_vertex_07005AC8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070065A8 - 0x070067F0 +static const Gfx jrb_seg7_dl_070065A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_070059B0, 1), + gsSPLight(&jrb_seg7_light_070059A8, 2), + gsSPVertex(jrb_seg7_vertex_07005B78, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 0, 0x0), + gsSPLight(&jrb_seg7_light_07005998, 1), + gsSPLight(&jrb_seg7_light_07005990, 2), + gsSPVertex(jrb_seg7_vertex_07005BF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(jrb_seg7_vertex_07005CE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0), + gsSP2Triangles(13, 11, 10, 0x0, 13, 12, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_07005DD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 0, 13, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_07005EC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 12, 2, 13, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_07005FB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(13, 10, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_070060B8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070067F0 - 0x07006980 +static const Gfx jrb_seg7_dl_070067F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07006138, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 12, 15, 0x0), + gsSP2Triangles(15, 12, 11, 0x0, 12, 14, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_07006238, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 6, 5, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_07006318, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 7, 2, 1, 0x0), + gsSP2Triangles( 3, 2, 8, 0x0, 2, 9, 8, 0x0), + gsSP2Triangles( 3, 10, 11, 0x0, 12, 6, 5, 0x0), + gsSP2Triangles(12, 13, 6, 0x0, 14, 13, 12, 0x0), + gsSP1Triangle(15, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_07006418, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 10, 4, 0x0, 10, 2, 4, 0x0), + gsSP1Triangle( 2, 1, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006980 - 0x070069B0 +static const Gfx jrb_seg7_dl_07006980[] = { + gsSPLight(&jrb_seg7_light_070059C8, 1), + gsSPLight(&jrb_seg7_light_070059C0, 2), + gsSPVertex(jrb_seg7_vertex_070064C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070069B0 - 0x07006A98 +const Gfx jrb_seg7_dl_070069B0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(15, 65, 100, 255), + gsSPFogFactor(0x0724, 0xF9DC), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0724F9DC + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07006508), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_070065A8), + gsSPDisplayList(jrb_seg7_dl_070067F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(jrb_seg7_dl_07006980), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/1/5/model.s b/levels/jrb/areas/1/5/model.s deleted file mode 100644 index ac1f54dd..00000000 --- a/levels/jrb/areas/1/5/model.s +++ /dev/null @@ -1,362 +0,0 @@ -jrb_seg7_light_07005990: # 0x07005990 - 0x07005998 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_07005998: # 0x07005998 - 0x070059A8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_070059A8: # 0x070059A8 - 0x070059B0 -.byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00 - -jrb_seg7_light_070059B0: # 0x070059B0 - 0x070059C0 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_070059C0: # 0x070059C0 - 0x070059C8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_070059C8: # 0x070059C8 - 0x070059D8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_070059D8: # 0x070059D8 - 0x07005AC8 -vertex 4284, 1485, 7069, 10352, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2813, 1485, 5598, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2980, 1485, 5431, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 5084, 1536, 6377, 10734, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3392, 1536, 5018, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4909, 1536, 6535, 10670, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3559, 1536, 4852, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4909, 1485, 6535, 10670, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3392, 1485, 5018, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3559, 1485, 4852, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 5084, 1485, 6377, 10734, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4460, 1536, 6912, 10416, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2813, 1536, 5598, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4284, 1536, 7069, 10352, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2980, 1536, 5431, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -jrb_seg7_vertex_07005AC8: # 0x07005AC8 - 0x07005B78 -vertex 3611, 1485, 7264, 8664, -3098, 0x00, 0x81, 0x00, 0xFF -vertex 2835, 1485, 6155, 2012, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 3861, 1485, 7182, 9258, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 4284, 1485, 7069, 10352, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2980, 1485, 5431, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 4460, 1485, 6912, 10416, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3861, 1536, 7182, 9258, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 2668, 1536, 6322, 2012, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 3611, 1536, 7264, 8664, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 2835, 1536, 6155, 2012, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 2668, 1485, 6322, 2012, -3098, 0x00, 0x81, 0x00, 0xFF - -jrb_seg7_vertex_07005B78: # 0x07005B78 - 0x07005BF8 -vertex -4338, 1249, 2034, 3032, 0, 0x21, 0x65, 0x43, 0xFF -vertex -4133, 737, 2034, 1588, 2520, 0xD6, 0x54, 0x54, 0xFF -vertex -4133, 1249, 2034, 1588, 0, 0xBD, 0x65, 0x21, 0xFF -vertex -4133, 737, 2239, 144, 2520, 0x99, 0x33, 0xCD, 0xFF -vertex -4133, 1249, 2239, 144, 0, 0xDF, 0x65, 0xBD, 0xFF -vertex -4338, 737, 2034, 3032, 2520, 0x67, 0x33, 0x33, 0xFF -vertex -4338, 737, 2239, 1588, 2520, 0x2A, 0x54, 0xAC, 0xFF -vertex -4338, 1249, 2239, 1588, 0, 0x43, 0x65, 0xDF, 0xFF - -jrb_seg7_vertex_07005BF8: # 0x07005BF8 - 0x07005CE8 -vertex -4082, 1249, 1983, 1244, -5244, 0x18, 0x72, 0xD0, 0xFF -vertex -4495, 1024, 1877, -812, -4120, 0xB6, 0x46, 0xB6, 0xFF -vertex -4389, 1249, 1983, -284, -5244, 0xE4, 0x78, 0xE4, 0xFF -vertex -3976, 1024, 1877, 128, -4120, 0x60, 0x43, 0xD0, 0xFF -vertex -4082, 1249, 1983, 480, -5244, 0x18, 0x72, 0xD0, 0xFF -vertex -4082, 1249, 2290, 1500, -5244, 0x2A, 0x6F, 0x2B, 0xFF -vertex -3976, 1024, 2395, 1852, -4120, 0x4A, 0x46, 0x4A, 0xFF -vertex -4082, 1249, 2290, 1244, -5244, 0x2A, 0x6F, 0x2B, 0xFF -vertex -4495, 1024, 2395, -812, -4120, 0xD0, 0x43, 0x60, 0xFF -vertex -3976, 1024, 2395, 1772, -4120, 0x4A, 0x46, 0x4A, 0xFF -vertex -4389, 1249, 2290, -284, -5244, 0xD0, 0x72, 0x18, 0xFF -vertex -4389, 1249, 2290, 1500, -5244, 0xD0, 0x72, 0x18, 0xFF -vertex -4495, 1024, 1877, 128, -4120, 0xB6, 0x46, 0xB6, 0xFF -vertex -4495, 1024, 2395, 1852, -4120, 0xD0, 0x43, 0x60, 0xFF -vertex -4389, 1249, 1983, 480, -5244, 0xE4, 0x78, 0xE4, 0xFF - -jrb_seg7_vertex_07005CE8: # 0x07005CE8 - 0x07005DD8 -vertex 1762, 1843, 1734, 2580, -3810, 0x58, 0xA7, 0xEF, 0xFF -vertex 1853, 1843, 2191, 3036, -1534, 0x72, 0xD6, 0x23, 0xFF -vertex 1546, 1843, 2703, 1500, 1020, 0x04, 0xAF, 0x60, 0xFF -vertex -4082, 1249, 1983, 1244, -5244, 0x18, 0x72, 0xD0, 0xFF -vertex -3976, 1024, 1877, 1772, -4120, 0x60, 0x43, 0xD0, 0xFF -vertex -4495, 1024, 1877, -812, -4120, 0xB6, 0x46, 0xB6, 0xFF -vertex -4082, 1249, 1983, 2012, 990, 0x18, 0x72, 0xD0, 0xFF -vertex -4133, 1249, 2034, 1672, 820, 0xBD, 0x65, 0x21, 0xFF -vertex -4133, 1249, 2239, 308, 820, 0xDF, 0x65, 0xBD, 0xFF -vertex -4082, 1249, 2290, 0, 990, 0x2A, 0x6F, 0x2B, 0xFF -vertex -4389, 1249, 1983, 2012, 0, 0xE4, 0x78, 0xE4, 0xFF -vertex -4338, 1249, 2034, 1672, 138, 0x21, 0x65, 0x43, 0xFF -vertex -4338, 1249, 2239, 308, 138, 0x43, 0x65, 0xDF, 0xFF -vertex -4389, 1249, 2290, 0, 0, 0xD0, 0x72, 0x18, 0xFF -vertex 522, 1843, 2287, -3604, -1054, 0xDF, 0xA7, 0x53, 0xFF - -jrb_seg7_vertex_07005DD8: # 0x07005DD8 - 0x07005EC8 -vertex 1480, 1536, 7814, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1098, 1536, 6104, -980, -3276, 0xF8, 0x46, 0x97, 0xFF -vertex 532, 1536, 6198, -2392, -3042, 0xAB, 0x4F, 0xCF, 0xFF -vertex 522, 1946, 2287, -3604, -1054, 0xDF, 0x59, 0x53, 0xFF -vertex 1546, 1946, 2703, 1500, 1020, 0x42, 0x31, 0x60, 0xFF -vertex 1853, 1946, 2191, 3036, -1534, 0x67, 0x49, 0x04, 0xFF -vertex 1762, 1946, 1734, 2580, -3810, 0x58, 0x59, 0xEF, 0xFF -vertex 532, 1536, 6198, 0, 990, 0xAB, 0x4F, 0xCF, 0xFF -vertex 532, 1024, 6198, 0, 3542, 0xC2, 0x2E, 0x9C, 0xFF -vertex 386, 1075, 7315, 5540, 3288, 0xAE, 0x5F, 0xF0, 0xFF -vertex 330, 1536, 7742, 7672, 990, 0x90, 0x38, 0xF2, 0xFF -vertex 330, 1124, 7742, 7672, 3046, 0xA1, 0x50, 0xEB, 0xFF -vertex 1888, 1536, 6165, 984, -3126, 0x1D, 0x48, 0x9D, 0xFF -vertex 2863, 1536, 7010, 3420, -1016, 0x47, 0x46, 0xB3, 0xFF -vertex 330, 1536, 7742, -2896, 812, 0x90, 0x38, 0xF2, 0xFF - -jrb_seg7_vertex_07005EC8: # 0x07005EC8 - 0x07005FB8 -vertex 532, 1024, 6198, 7748, 3542, 0xC2, 0x2E, 0x9C, 0xFF -vertex 532, 1536, 6198, 7748, 990, 0xAB, 0x4F, 0xCF, 0xFF -vertex 1098, 1536, 6104, 3892, 990, 0xF8, 0x46, 0x97, 0xFF -vertex 1480, 1536, 7814, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3190, 1536, 7360, 4236, -142, 0x53, 0x38, 0xB3, 0xFF -vertex 2863, 1536, 7010, 3420, -1016, 0x47, 0x46, 0xB3, 0xFF -vertex 1888, 1024, 6165, 6236, 3542, 0x3D, 0x00, 0x91, 0xFF -vertex 2863, 1536, 7010, -200, 990, 0x47, 0x46, 0xB3, 0xFF -vertex 2863, 1024, 7010, -200, 3542, 0x59, 0x00, 0xA7, 0xFF -vertex 1888, 1536, 6165, 6236, 990, 0x1D, 0x48, 0x9D, 0xFF -vertex 3190, 1536, 7360, -2584, 990, 0x53, 0x38, 0xB3, 0xFF -vertex 3190, 1024, 7360, -2584, 3542, 0x5C, 0x00, 0xAA, 0xFF -vertex 1098, 1024, 6104, 3892, 3542, 0x00, 0x00, 0x82, 0xFF -vertex 1888, 1536, 6165, 0, 990, 0x1D, 0x48, 0x9D, 0xFF -vertex 1888, 1024, 6165, 0, 3544, 0x3D, 0x00, 0x91, 0xFF - -jrb_seg7_vertex_07005FB8: # 0x07005FB8 - 0x070060B8 -vertex 1546, 1946, 2703, 0, 0, 0x42, 0x31, 0x60, 0xFF -vertex 1853, 1843, 2191, 2796, 480, 0x72, 0xD6, 0x23, 0xFF -vertex 1853, 1946, 2191, 2796, 0, 0x67, 0x49, 0x04, 0xFF -vertex 1762, 1843, 1734, 4920, 480, 0x58, 0xA7, 0xEF, 0xFF -vertex 1762, 1946, 1734, 4920, 0, 0x58, 0x59, 0xEF, 0xFF -vertex 1546, 1843, 2703, 0, 478, 0x04, 0xAF, 0x60, 0xFF -vertex 522, 1946, 2287, -3604, 0, 0xDF, 0x59, 0x53, 0xFF -vertex 1546, 1843, 2703, 1908, 478, 0x04, 0xAF, 0x60, 0xFF -vertex 1546, 1946, 2703, 1908, 0, 0x42, 0x31, 0x60, 0xFF -vertex 522, 1843, 2287, -3604, 480, 0xDF, 0xA7, 0x53, 0xFF -vertex -1675, 1331, 6547, 15876, 4054, 0x6B, 0x2E, 0xCF, 0xFF -vertex -2073, 1024, 6165, 12960, 2522, 0x2B, 0x00, 0x89, 0xFF -vertex -2073, 1331, 6165, 12960, 4054, 0xF0, 0x50, 0xA0, 0xFF -vertex -1675, 1024, 6547, 15876, 2522, 0x7E, 0x00, 0x01, 0xFF -vertex -1944, 1331, 7211, 19276, 4054, 0x53, 0x59, 0x21, 0xFF -vertex -1944, 1024, 7211, 19276, 2522, 0x75, 0x00, 0x2F, 0xFF - -jrb_seg7_vertex_070060B8: # 0x070060B8 - 0x07006138 -vertex -2073, 1331, 6165, 12960, 4054, 0xF0, 0x50, 0xA0, 0xFF -vertex -2073, 1024, 6165, 12960, 2522, 0x2B, 0x00, 0x89, 0xFF -vertex -3017, 1024, 6778, 7700, 2522, 0xBB, 0x00, 0x96, 0xFF -vertex -3017, 1331, 6778, 7700, 4054, 0xD0, 0x59, 0xB5, 0xFF -vertex -1944, 1331, 7211, -420, 820, 0x53, 0x59, 0x21, 0xFF -vertex -1675, 1331, 6547, 1544, 1550, 0x6B, 0x2E, 0xCF, 0xFF -vertex -2073, 1331, 6165, 3028, 906, 0xF0, 0x50, 0xA0, 0xFF -vertex -3017, 1331, 6778, 1664, -1114, 0xD0, 0x59, 0xB5, 0xFF - -jrb_seg7_vertex_07006138: # 0x07006138 - 0x07006238 -vertex -2568, 1024, 6148, 1120, 582, 0xA7, 0x05, 0x59, 0xFF -vertex -2534, 2048, 6114, 1804, -440, 0x00, 0x7F, 0x00, 0xFF -vertex -2568, 1024, 6080, 800, 582, 0xA7, 0x05, 0xA7, 0xFF -vertex -2500, 1024, 6080, 1120, 582, 0x59, 0x05, 0xA7, 0xFF -vertex -2500, 1024, 6148, 1444, 582, 0x59, 0x05, 0x59, 0xFF -vertex 532, 1024, 6198, 5488, 2892, 0xC2, 0x2E, 0x9C, 0xFF -vertex 330, 1024, 6232, 3768, 2592, 0xF7, 0x7E, 0xFB, 0xFF -vertex 386, 1075, 7315, 6668, 256, 0xAE, 0x5F, 0xF0, 0xFF -vertex 111, 1024, 6993, 3508, 664, 0xF0, 0x7D, 0xFB, 0xFF -vertex -210, 1024, 7709, 2240, -1282, 0xEE, 0x7D, 0xF5, 0xFF -vertex 330, 1124, 7742, 7120, -756, 0xA1, 0x50, 0xEB, 0xFF -vertex 519, 1024, 3349, 2184, 8056, 0x86, 0x09, 0x20, 0xFF -vertex 659, 2970, 3312, 1904, 8130, 0x00, 0x7F, 0x00, 0xFF -vertex 622, 1024, 3172, 1980, 8410, 0xE0, 0x09, 0x86, 0xFF -vertex 799, 1024, 3275, 1628, 8204, 0x7A, 0x09, 0xE0, 0xFF -vertex 696, 1024, 3452, 1832, 7850, 0x20, 0x09, 0x7A, 0xFF - -jrb_seg7_vertex_07006238: # 0x07006238 - 0x07006318 -vertex 54, 2765, 2724, 3116, 9304, 0xFE, 0x7E, 0xFC, 0xFF -vertex 105, 1024, 2635, 3012, 9480, 0x3F, 0x07, 0x93, 0xFF -vertex -34, 1024, 2672, 3292, 9406, 0x93, 0x07, 0xC0, 0xFF -vertex 142, 1024, 2775, 2936, 9202, 0x6D, 0x07, 0x3F, 0xFF -vertex 2, 1024, 2812, 3216, 9128, 0xC0, 0x07, 0x6D, 0xFF -vertex 1166, 1024, 3843, 896, 7070, 0x6D, 0x07, 0x3F, 0xFF -vertex 1088, 2560, 3798, 1052, 7160, 0x05, 0x7E, 0xFE, 0xFF -vertex 1043, 1024, 3876, 1140, 7004, 0xC1, 0x07, 0x6D, 0xFF -vertex 1010, 1024, 3752, 1208, 7252, 0x93, 0x07, 0xC1, 0xFF -vertex 1133, 1024, 3720, 960, 7316, 0x3F, 0x07, 0x93, 0xFF -vertex -5256, 1024, 4733, 7296, -648, 0x13, 0x7C, 0xF4, 0xFF -vertex -6304, 1126, 3887, 2572, -394, 0x10, 0x7D, 0xFC, 0xFF -vertex -6561, 1126, 4330, 3036, 478, 0x06, 0x7E, 0xFF, 0xFF -vertex -4161, 1024, 6315, 13976, -38, 0x0C, 0x7E, 0xF8, 0xFF - -jrb_seg7_vertex_07006318: # 0x07006318 - 0x07006418 -vertex -6077, 1024, 3782, 2876, -808, 0x30, 0x75, 0xF8, 0xFF -vertex -5963, 1024, 1954, -1400, -3232, 0x27, 0x78, 0x0C, 0xFF -vertex -6161, 1126, 1602, -2772, -3422, 0x16, 0x7C, 0x06, 0xFF -vertex -6304, 1126, 3887, 2572, -394, 0x10, 0x7D, 0xFC, 0xFF -vertex -5256, 1024, 4733, 7296, -648, 0x13, 0x7C, 0xF4, 0xFF -vertex -5345, 1024, 1011, -2208, -5180, 0x15, 0x7B, 0x14, 0xFF -vertex -5647, 1126, 716, -3700, -5170, 0x0E, 0x7D, 0x0D, 0xFF -vertex -5756, 1024, 1719, -1468, -3782, 0x19, 0x7B, 0x11, 0xFF -vertex -7494, 1126, 173, -9664, -3544, 0x00, 0x7F, 0x00, 0xFF -vertex -5762, 1126, -1125, -8580, -7324, 0x00, 0x7F, 0x00, 0xFF -vertex -7818, 1126, 2416, -4872, -340, 0x00, 0x7F, 0x00, 0xFF -vertex -6561, 1126, 4330, 3032, 478, 0x06, 0x7E, 0xFF, 0xFF -vertex -4579, 1024, 508, -1552, -6762, 0x0E, 0x7B, 0x1A, 0xFF -vertex -4690, 1126, 88, -2880, -7148, 0x07, 0x7D, 0x12, 0xFF -vertex -4307, 1024, 405, -1128, -7230, 0x09, 0x7B, 0x1C, 0xFF -vertex -3747, 1024, 257, -104, -8114, 0x02, 0x7A, 0x21, 0xFF - -jrb_seg7_vertex_07006418: # 0x07006418 - 0x070064C8 -vertex -3747, 1024, 257, -104, -8114, 0x02, 0x7A, 0x21, 0xFF -vertex -3991, 1126, -97, -1596, -8252, 0x00, 0x7C, 0x17, 0xFF -vertex -4690, 1126, 88, -2880, -7148, 0x07, 0x7D, 0x12, 0xFF -vertex -3443, 1024, 319, 804, -8416, 0xF8, 0x78, 0x28, 0xFF -vertex -5762, 1126, -1125, -8580, -7324, 0x00, 0x7F, 0x00, 0xFF -vertex -6980, 1126, -712, -10588, -5290, 0x00, 0x7F, 0x00, 0xFF -vertex -7494, 1126, 173, -9664, -3544, 0x00, 0x7F, 0x00, 0xFF -vertex -6304, 1126, 3887, 2572, -394, 0x10, 0x7D, 0xFC, 0xFF -vertex -7818, 1126, 2416, -4872, -340, 0x00, 0x7F, 0x00, 0xFF -vertex -6161, 1126, 1602, -2772, -3422, 0x16, 0x7C, 0x06, 0xFF -vertex -5647, 1126, 716, -3700, -5170, 0x0E, 0x7D, 0x0D, 0xFF - -jrb_seg7_vertex_070064C8: # 0x070064C8 - 0x07006508 -vertex -4133, 737, 2034, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -4338, 737, 2239, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -4133, 737, 2239, 0, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -4338, 737, 2034, 0, 0, 0x67, 0x33, 0x33, 0xFF - -jrb_seg7_dl_07006508: # 0x07006508 - 0x070065A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_07005998, 1 -gsSPLight jrb_seg7_light_07005990, 2 -gsSPVertex jrb_seg7_vertex_070059D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex jrb_seg7_vertex_07005AC8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_070065A8: # 0x070065A8 - 0x070067F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_070059B0, 1 -gsSPLight jrb_seg7_light_070059A8, 2 -gsSPVertex jrb_seg7_vertex_07005B78, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 7, 5, 0, 0x0 -gsSPLight jrb_seg7_light_07005998, 1 -gsSPLight jrb_seg7_light_07005990, 2 -gsSPVertex jrb_seg7_vertex_07005BF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex jrb_seg7_vertex_07005CE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 9, 8, 12, 0x0, 9, 12, 13, 0x0 -gsSP2Triangles 13, 11, 10, 0x0, 13, 12, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex jrb_seg7_vertex_07005DD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 0, 13, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex jrb_seg7_vertex_07005EC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 12, 2, 13, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_07005FB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 13, 10, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_070060B8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_070067F0: # 0x070067F0 - 0x07006980 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_07006138, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 12, 15, 0x0 -gsSP2Triangles 15, 12, 11, 0x0, 12, 14, 13, 0x0 -gsSPVertex jrb_seg7_vertex_07006238, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 6, 5, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_07006318, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 7, 2, 1, 0x0 -gsSP2Triangles 3, 2, 8, 0x0, 2, 9, 8, 0x0 -gsSP2Triangles 3, 10, 11, 0x0, 12, 6, 5, 0x0 -gsSP2Triangles 12, 13, 6, 0x0, 14, 13, 12, 0x0 -gsSP1Triangle 15, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_07006418, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 10, 4, 0x0, 10, 2, 4, 0x0 -gsSP1Triangle 2, 1, 4, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07006980: # 0x07006980 - 0x070069B0 -gsSPLight jrb_seg7_light_070059C8, 1 -gsSPLight jrb_seg7_light_070059C0, 2 -gsSPVertex jrb_seg7_vertex_070064C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_070069B0 # 0x070069B0 - 0x07006A98 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 15, 65, 100, 255 -gsSPFogFactor 0x0724, 0xF9DC # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0724F9DC -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_07006508 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_070065A8 -gsSPDisplayList jrb_seg7_dl_070067F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList jrb_seg7_dl_07006980 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/jrb/areas/1/6/model.inc.c b/levels/jrb/areas/1/6/model.inc.c new file mode 100644 index 00000000..31e16cc2 --- /dev/null +++ b/levels/jrb/areas/1/6/model.inc.c @@ -0,0 +1,270 @@ +// 0x07006A98 - 0x07006AA0 +static const Ambient jrb_seg7_light_07006A98 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07006AA0 - 0x07006AB0 +static const Light jrb_seg7_light_07006AA0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006AB0 - 0x07006BA0 +static const Vtx jrb_seg7_vertex_07006AB0[] = { + {{{ -3758, -918, -1419}, 0, { 2012, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -4270, -2966, -2955}, 0, { 0, 990}, {0x76, 0x2d, 0x03, 0xff}}}, + {{{ -4270, -918, -2955}, 0, { 2012, 990}, {0x73, 0x00, 0x35, 0xff}}}, + {{{ -4270, -918, -7563}, 0, { 8484, -798}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6481, -918, -7563}, 0, { 1332, 4566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6481, -918, -907}, 0, { -3096, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4270, -918, -907}, 0, { 4056, -4120}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -174, -918, -1931}, 0, { 2012, 0}, {0x9d, 0x00, 0xb2, 0xff}}}, + {{{ -1710, -2966, -907}, 0, { 0, 990}, {0xe0, 0x4a, 0x9f, 0xff}}}, + {{{ -1710, -918, -907}, 0, { 2012, 990}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ -174, -2966, -1931}, 0, { 0, 0}, {0xa0, 0x4b, 0xe1, 0xff}}}, + {{{ -1710, -918, -907}, 0, { 2012, 0}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ -1710, -2966, -907}, 0, { 0, 0}, {0xe0, 0x4a, 0x9f, 0xff}}}, + {{{ -3758, -2966, -1419}, 0, { 0, 990}, {0x36, 0x4c, 0xab, 0xff}}}, + {{{ -3758, -918, -1419}, 0, { 2012, 990}, {0x65, 0x00, 0xb4, 0xff}}}, +}; + +// 0x07006BA0 - 0x07006CA0 +static const Vtx jrb_seg7_vertex_07006BA0[] = { + {{{ 3921, -918, -5003}, 0, { 2012, 0}, {0xea, 0x00, 0x84, 0xff}}}, + {{{ 3921, -2966, -5003}, 0, { 0, 0}, {0xf2, 0x3a, 0x91, 0xff}}}, + {{{ 1361, -2966, -3467}, 0, { 0, 3032}, {0xe5, 0x00, 0x85, 0xff}}}, + {{{ -3758, -918, -1419}, 0, { 2012, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -3758, -2966, -1419}, 0, { 0, 0}, {0x36, 0x4c, 0xab, 0xff}}}, + {{{ -4270, -2966, -2955}, 0, { 0, 990}, {0x76, 0x2d, 0x03, 0xff}}}, + {{{ 6481, -918, -7051}, 0, { 2012, 376}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 6481, -2966, -5515}, 0, { 0, 1602}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 6481, -918, -5515}, 0, { 2012, 1602}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 5969, -2966, -5003}, 0, { 0, 2010}, {0xda, 0x00, 0x88, 0xff}}}, + {{{ 5969, -918, -5003}, 0, { 2012, 2010}, {0xe9, 0x00, 0x84, 0xff}}}, + {{{ 6481, -2966, -7051}, 0, { 0, 376}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 1361, -918, -3467}, 0, { 2012, 3032}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -4270, -918, -2955}, 0, { 2012, 0}, {0x73, 0x00, 0x35, 0xff}}}, + {{{ -4270, -2966, -2955}, 0, { 0, 0}, {0x76, 0x2d, 0x03, 0xff}}}, + {{{ -2222, -2966, -5003}, 0, { 0, 2010}, {0x40, 0x00, 0x6d, 0xff}}}, +}; + +// 0x07006CA0 - 0x07006D90 +static const Vtx jrb_seg7_vertex_07006CA0[] = { + {{{ 1361, -918, -3467}, 0, { 2012, 0}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 1361, -2966, -3467}, 0, { 0, 0}, {0xe5, 0x00, 0x85, 0xff}}}, + {{{ 337, -2966, -3979}, 0, { 0, 990}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ 337, -918, -3979}, 0, { 2012, 990}, {0xcf, 0x00, 0x8b, 0xff}}}, + {{{ 337, -918, -3979}, 0, { 2012, 0}, {0xcf, 0x00, 0x8b, 0xff}}}, + {{{ 337, -2966, -3979}, 0, { 0, 0}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ -174, -2966, -3467}, 0, { 0, 990}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -174, -918, -3467}, 0, { 2012, 990}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -174, -918, -3467}, 0, { 2012, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -174, -2966, -1931}, 0, { 0, 990}, {0xa0, 0x4b, 0xe1, 0xff}}}, + {{{ -174, -918, -1931}, 0, { 2012, 990}, {0x9d, 0x00, 0xb2, 0xff}}}, + {{{ -174, -2966, -3467}, 0, { 0, 0}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -686, -918, -5515}, 0, { 2012, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -686, -2966, -7051}, 0, { 0, 990}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -686, -918, -7051}, 0, { 2012, 990}, {0x6d, 0x00, 0x40, 0xff}}}, +}; + +// 0x07006D90 - 0x07006E70 +static const Vtx jrb_seg7_vertex_07006D90[] = { + {{{ -4270, -918, -2955}, 0, { 2012, 0}, {0x73, 0x00, 0x35, 0xff}}}, + {{{ -2222, -2966, -5003}, 0, { 0, 2010}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -2222, -918, -5003}, 0, { 2012, 2010}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -2222, -918, -5003}, 0, { 2012, 0}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -2222, -2966, -5003}, 0, { 0, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -1198, -2966, -5003}, 0, { 0, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -1198, -918, -5003}, 0, { 2012, 990}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -1198, -918, -5003}, 0, { 2012, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -1198, -2966, -5003}, 0, { 0, 0}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -686, -2966, -5515}, 0, { 0, 990}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -686, -918, -5515}, 0, { 2012, 990}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -686, -918, -5515}, 0, { 2012, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -686, -2966, -5515}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -686, -2966, -7051}, 0, { 0, 990}, {0x7a, 0x00, 0x20, 0xff}}}, +}; + +// 0x07006E70 - 0x07006F60 +static const Vtx jrb_seg7_vertex_07006E70[] = { + {{{ 2385, -2966, -7051}, 0, { 0, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2385, -918, -7051}, 0, { 2012, 990}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 1361, -918, -7051}, 0, { 2012, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -686, -918, -7051}, 0, { 2012, 0}, {0x6d, 0x00, 0x40, 0xff}}}, + {{{ -686, -2966, -7051}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -174, -2966, -7563}, 0, { 0, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -174, -918, -7563}, 0, { 2012, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 5969, -918, -7563}, 0, { 2012, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 5969, -2966, -7563}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 6481, -2966, -7051}, 0, { 0, 376}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 6481, -918, -7051}, 0, { 2012, 376}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 2897, -2966, -7563}, 0, { 0, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 2385, -918, -7051}, 0, { 2012, 0}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 2385, -2966, -7051}, 0, { 0, 0}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2897, -918, -7563}, 0, { 2012, 990}, {0x30, 0x00, 0x75, 0xff}}}, +}; + +// 0x07006F60 - 0x07007050 +static const Vtx jrb_seg7_vertex_07006F60[] = { + {{{ 849, -918, -7563}, 0, { 2012, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -174, -2966, -7563}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 849, -2966, -7563}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 2385, -2966, -7051}, 0, { 0, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 1361, -918, -7051}, 0, { 2012, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 1361, -2966, -7051}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 1361, -2966, -7051}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 1361, -918, -7051}, 0, { 2012, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ 849, -918, -7563}, 0, { 2012, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 849, -2966, -7563}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 5969, -918, -7563}, 0, { 2012, 3032}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 2897, -918, -7563}, 0, { 2012, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 2897, -2966, -7563}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 5969, -2966, -7563}, 0, { 0, 3032}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -174, -918, -7563}, 0, { 2012, 0}, {0x30, 0x00, 0x75, 0xff}}}, +}; + +// 0x07007050 - 0x07007110 +static const Vtx jrb_seg7_vertex_07007050[] = { + {{{ 4638, -2761, -5003}, 0, { 172, 1294}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4842, -2966, -5003}, 0, { 0, 1090}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3921, -2966, -5003}, 0, { 0, 2010}, {0xf2, 0x3a, 0x91, 0xff}}}, + {{{ 4638, -2146, -5003}, 0, { 784, 1294}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3921, -918, -5003}, 0, { 2012, 2010}, {0xea, 0x00, 0x84, 0xff}}}, + {{{ 4842, -1942, -5003}, 0, { 988, 1090}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5457, -1942, -5003}, 0, { 988, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5969, -918, -5003}, 0, { 2012, 0}, {0xe9, 0x00, 0x84, 0xff}}}, + {{{ 5662, -2146, -5003}, 0, { 784, 274}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5969, -2966, -5003}, 0, { 0, 0}, {0xda, 0x00, 0x88, 0xff}}}, + {{{ 5662, -2761, -5003}, 0, { 172, 274}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5457, -2966, -5003}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07007110 - 0x070071D0 +static const Vtx jrb_seg7_vertex_07007110[] = { + {{{ -2971, -2812, -1222}, 0, { 4940, 0}, {0x95, 0x38, 0xdc, 0xff}}}, + {{{ -2734, -2812, -1931}, 0, { 0, 0}, {0xce, 0x6c, 0xd5, 0xff}}}, + {{{ -2734, -2966, -1931}, 0, { 0, 990}, {0xa1, 0x00, 0xad, 0xff}}}, + {{{ -2971, -2966, -1222}, 0, { 4940, 990}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -1710, -2966, -2443}, 0, { 2012, 990}, {0x31, 0x00, 0x8b, 0xff}}}, + {{{ -1710, -2812, -2443}, 0, { 2012, 0}, {0xf8, 0x2f, 0x8b, 0xff}}}, + {{{ -789, -2812, -1522}, 0, { -6656, 0}, {0x3f, 0x59, 0xc1, 0xff}}}, + {{{ -789, -2966, -1522}, 0, { -6656, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2734, -2966, -1931}, 0, { 7584, 990}, {0xa1, 0x00, 0xad, 0xff}}}, + {{{ -1710, -2812, -2443}, 0, { 0, 0}, {0xf8, 0x2f, 0x8b, 0xff}}}, + {{{ -1710, -2966, -2443}, 0, { 0, 990}, {0x31, 0x00, 0x8b, 0xff}}}, + {{{ -2734, -2812, -1931}, 0, { 7584, 0}, {0xce, 0x6c, 0xd5, 0xff}}}, +}; + +// 0x070071D0 - 0x070072A0 +static const Vtx jrb_seg7_vertex_070071D0[] = { + {{{ -686, -2966, -7563}, 0, { 12232, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1710, -2966, -907}, 0, { 992, -4376}, {0xe0, 0x4a, 0x9f, 0xff}}}, + {{{ -174, -2966, -1931}, 0, { 0, -3098}, {0xa0, 0x4b, 0xe1, 0xff}}}, + {{{ -2734, -2812, -1931}, 0, { 5080, -4376}, {0xce, 0x6c, 0xd5, 0xff}}}, + {{{ -1710, -2812, -907}, 0, { 992, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -789, -2812, -1522}, 0, { 376, -3610}, {0x3f, 0x59, 0xc1, 0xff}}}, + {{{ -1710, -2812, -2443}, 0, { 4056, -3610}, {0xf8, 0x2f, 0x8b, 0xff}}}, + {{{ -2971, -2812, -1222}, 0, { 4136, -4848}, {0x95, 0x38, 0xdc, 0xff}}}, + {{{ 3921, -2966, -5003}, 0, { -2072, 478}, {0xf2, 0x3a, 0x91, 0xff}}}, + {{{ 6481, -2966, -5003}, 0, { -7184, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6481, -2966, -7563}, 0, { -2072, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4270, -2966, -2955}, 0, { 10188, -4632}, {0x76, 0x2d, 0x03, 0xff}}}, + {{{ -3758, -2966, -1419}, 0, { 6100, -5142}, {0x36, 0x4c, 0xab, 0xff}}}, +}; + +// 0x070072A0 - 0x070074A8 +static const Gfx jrb_seg7_dl_070072A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07006AA0, 1), + gsSPLight(&jrb_seg7_light_07006A98, 2), + gsSPVertex(jrb_seg7_vertex_07006AB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_07006BA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 6, 11, 7, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07006CA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_07006D90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_07006E70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(jrb_seg7_vertex_07006F60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(jrb_seg7_vertex_07007050, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 8, 6, 7, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070074A8 - 0x07007500 +static const Gfx jrb_seg7_dl_070074A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07007110, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007500 - 0x07007570 +static const Gfx jrb_seg7_dl_07007500[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_070071D0, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 0, 11, 12, 0x0), + gsSP1Triangle( 0, 12, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007570 - 0x07007628 +const Gfx jrb_seg7_dl_07007570[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_070072A0), + gsSPDisplayList(jrb_seg7_dl_070074A8), + gsSPDisplayList(jrb_seg7_dl_07007500), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/1/6/model.s b/levels/jrb/areas/1/6/model.s deleted file mode 100644 index 3c65570e..00000000 --- a/levels/jrb/areas/1/6/model.s +++ /dev/null @@ -1,241 +0,0 @@ -jrb_seg7_light_07006A98: # 0x07006A98 - 0x07006AA0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_07006AA0: # 0x07006AA0 - 0x07006AB0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_07006AB0: # 0x07006AB0 - 0x07006BA0 -vertex -3758, -918, -1419, 2012, 0, 0x65, 0x00, 0xB4, 0xFF -vertex -4270, -2966, -2955, 0, 990, 0x76, 0x2D, 0x03, 0xFF -vertex -4270, -918, -2955, 2012, 990, 0x73, 0x00, 0x35, 0xFF -vertex -4270, -918, -7563, 8484, -798, 0x00, 0x81, 0x00, 0xFF -vertex 6481, -918, -7563, 1332, 4566, 0x00, 0x81, 0x00, 0xFF -vertex 6481, -918, -907, -3096, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -4270, -918, -907, 4056, -4120, 0x00, 0x81, 0x00, 0xFF -vertex -174, -918, -1931, 2012, 0, 0x9D, 0x00, 0xB2, 0xFF -vertex -1710, -2966, -907, 0, 990, 0xE0, 0x4A, 0x9F, 0xFF -vertex -1710, -918, -907, 2012, 990, 0xFD, 0x00, 0x82, 0xFF -vertex -174, -2966, -1931, 0, 0, 0xA0, 0x4B, 0xE1, 0xFF -vertex -1710, -918, -907, 2012, 0, 0xFD, 0x00, 0x82, 0xFF -vertex -1710, -2966, -907, 0, 0, 0xE0, 0x4A, 0x9F, 0xFF -vertex -3758, -2966, -1419, 0, 990, 0x36, 0x4C, 0xAB, 0xFF -vertex -3758, -918, -1419, 2012, 990, 0x65, 0x00, 0xB4, 0xFF - -jrb_seg7_vertex_07006BA0: # 0x07006BA0 - 0x07006CA0 -vertex 3921, -918, -5003, 2012, 0, 0xEA, 0x00, 0x84, 0xFF -vertex 3921, -2966, -5003, 0, 0, 0xF2, 0x3A, 0x91, 0xFF -vertex 1361, -2966, -3467, 0, 3032, 0xE5, 0x00, 0x85, 0xFF -vertex -3758, -918, -1419, 2012, 0, 0x65, 0x00, 0xB4, 0xFF -vertex -3758, -2966, -1419, 0, 0, 0x36, 0x4C, 0xAB, 0xFF -vertex -4270, -2966, -2955, 0, 990, 0x76, 0x2D, 0x03, 0xFF -vertex 6481, -918, -7051, 2012, 376, 0x86, 0x00, 0x20, 0xFF -vertex 6481, -2966, -5515, 0, 1602, 0x86, 0x00, 0xE0, 0xFF -vertex 6481, -918, -5515, 2012, 1602, 0x93, 0x00, 0xC0, 0xFF -vertex 5969, -2966, -5003, 0, 2010, 0xDA, 0x00, 0x88, 0xFF -vertex 5969, -918, -5003, 2012, 2010, 0xE9, 0x00, 0x84, 0xFF -vertex 6481, -2966, -7051, 0, 376, 0x93, 0x00, 0x40, 0xFF -vertex 1361, -918, -3467, 2012, 3032, 0x12, 0x00, 0x83, 0xFF -vertex -4270, -918, -2955, 2012, 0, 0x73, 0x00, 0x35, 0xFF -vertex -4270, -2966, -2955, 0, 0, 0x76, 0x2D, 0x03, 0xFF -vertex -2222, -2966, -5003, 0, 2010, 0x40, 0x00, 0x6D, 0xFF - -jrb_seg7_vertex_07006CA0: # 0x07006CA0 - 0x07006D90 -vertex 1361, -918, -3467, 2012, 0, 0x12, 0x00, 0x83, 0xFF -vertex 1361, -2966, -3467, 0, 0, 0xE5, 0x00, 0x85, 0xFF -vertex 337, -2966, -3979, 0, 990, 0x09, 0x00, 0x82, 0xFF -vertex 337, -918, -3979, 2012, 990, 0xCF, 0x00, 0x8B, 0xFF -vertex 337, -918, -3979, 2012, 0, 0xCF, 0x00, 0x8B, 0xFF -vertex 337, -2966, -3979, 0, 0, 0x09, 0x00, 0x82, 0xFF -vertex -174, -2966, -3467, 0, 990, 0x93, 0x00, 0xC0, 0xFF -vertex -174, -918, -3467, 2012, 990, 0x86, 0x00, 0xE0, 0xFF -vertex -174, -918, -3467, 2012, 0, 0x86, 0x00, 0xE0, 0xFF -vertex -174, -2966, -1931, 0, 990, 0xA0, 0x4B, 0xE1, 0xFF -vertex -174, -918, -1931, 2012, 990, 0x9D, 0x00, 0xB2, 0xFF -vertex -174, -2966, -3467, 0, 0, 0x93, 0x00, 0xC0, 0xFF -vertex -686, -918, -5515, 2012, 0, 0x7A, 0x00, 0x20, 0xFF -vertex -686, -2966, -7051, 0, 990, 0x7A, 0x00, 0x20, 0xFF -vertex -686, -918, -7051, 2012, 990, 0x6D, 0x00, 0x40, 0xFF - -jrb_seg7_vertex_07006D90: # 0x07006D90 - 0x07006E70 -vertex -4270, -918, -2955, 2012, 0, 0x73, 0x00, 0x35, 0xFF -vertex -2222, -2966, -5003, 0, 2010, 0x40, 0x00, 0x6D, 0xFF -vertex -2222, -918, -5003, 2012, 2010, 0x20, 0x00, 0x7A, 0xFF -vertex -2222, -918, -5003, 2012, 0, 0x20, 0x00, 0x7A, 0xFF -vertex -2222, -2966, -5003, 0, 0, 0x40, 0x00, 0x6D, 0xFF -vertex -1198, -2966, -5003, 0, 990, 0x20, 0x00, 0x7A, 0xFF -vertex -1198, -918, -5003, 2012, 990, 0x40, 0x00, 0x6D, 0xFF -vertex -1198, -918, -5003, 2012, 0, 0x40, 0x00, 0x6D, 0xFF -vertex -1198, -2966, -5003, 0, 0, 0x20, 0x00, 0x7A, 0xFF -vertex -686, -2966, -5515, 0, 990, 0x6D, 0x00, 0x40, 0xFF -vertex -686, -918, -5515, 2012, 990, 0x7A, 0x00, 0x20, 0xFF -vertex -686, -918, -5515, 2012, 0, 0x7A, 0x00, 0x20, 0xFF -vertex -686, -2966, -5515, 0, 0, 0x6D, 0x00, 0x40, 0xFF -vertex -686, -2966, -7051, 0, 990, 0x7A, 0x00, 0x20, 0xFF - -jrb_seg7_vertex_07006E70: # 0x07006E70 - 0x07006F60 -vertex 2385, -2966, -7051, 0, 990, 0x20, 0x00, 0x7A, 0xFF -vertex 2385, -918, -7051, 2012, 990, 0x40, 0x00, 0x6D, 0xFF -vertex 1361, -918, -7051, 2012, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex -686, -918, -7051, 2012, 0, 0x6D, 0x00, 0x40, 0xFF -vertex -686, -2966, -7051, 0, 0, 0x7A, 0x00, 0x20, 0xFF -vertex -174, -2966, -7563, 0, 990, 0x30, 0x00, 0x75, 0xFF -vertex -174, -918, -7563, 2012, 990, 0x30, 0x00, 0x75, 0xFF -vertex 5969, -918, -7563, 2012, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 5969, -2966, -7563, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 6481, -2966, -7051, 0, 376, 0x93, 0x00, 0x40, 0xFF -vertex 6481, -918, -7051, 2012, 376, 0x86, 0x00, 0x20, 0xFF -vertex 2897, -2966, -7563, 0, 990, 0x30, 0x00, 0x75, 0xFF -vertex 2385, -918, -7051, 2012, 0, 0x40, 0x00, 0x6D, 0xFF -vertex 2385, -2966, -7051, 0, 0, 0x20, 0x00, 0x7A, 0xFF -vertex 2897, -918, -7563, 2012, 990, 0x30, 0x00, 0x75, 0xFF - -jrb_seg7_vertex_07006F60: # 0x07006F60 - 0x07007050 -vertex 849, -918, -7563, 2012, 990, 0xD0, 0x00, 0x75, 0xFF -vertex -174, -2966, -7563, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex 849, -2966, -7563, 0, 990, 0xD0, 0x00, 0x75, 0xFF -vertex 2385, -2966, -7051, 0, 990, 0x20, 0x00, 0x7A, 0xFF -vertex 1361, -918, -7051, 2012, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex 1361, -2966, -7051, 0, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 1361, -2966, -7051, 0, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex 1361, -918, -7051, 2012, 990, 0xE0, 0x00, 0x7A, 0xFF -vertex 849, -918, -7563, 2012, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 849, -2966, -7563, 0, 0, 0xD0, 0x00, 0x75, 0xFF -vertex 5969, -918, -7563, 2012, 3032, 0xD0, 0x00, 0x75, 0xFF -vertex 2897, -918, -7563, 2012, 0, 0x30, 0x00, 0x75, 0xFF -vertex 2897, -2966, -7563, 0, 0, 0x30, 0x00, 0x75, 0xFF -vertex 5969, -2966, -7563, 0, 3032, 0xD0, 0x00, 0x75, 0xFF -vertex -174, -918, -7563, 2012, 0, 0x30, 0x00, 0x75, 0xFF - -jrb_seg7_vertex_07007050: # 0x07007050 - 0x07007110 -vertex 4638, -2761, -5003, 172, 1294, 0x00, 0x00, 0x81, 0xFF -vertex 4842, -2966, -5003, 0, 1090, 0x00, 0x00, 0x81, 0xFF -vertex 3921, -2966, -5003, 0, 2010, 0xF2, 0x3A, 0x91, 0xFF -vertex 4638, -2146, -5003, 784, 1294, 0x00, 0x00, 0x81, 0xFF -vertex 3921, -918, -5003, 2012, 2010, 0xEA, 0x00, 0x84, 0xFF -vertex 4842, -1942, -5003, 988, 1090, 0x00, 0x00, 0x81, 0xFF -vertex 5457, -1942, -5003, 988, 480, 0x00, 0x00, 0x81, 0xFF -vertex 5969, -918, -5003, 2012, 0, 0xE9, 0x00, 0x84, 0xFF -vertex 5662, -2146, -5003, 784, 274, 0x00, 0x00, 0x81, 0xFF -vertex 5969, -2966, -5003, 0, 0, 0xDA, 0x00, 0x88, 0xFF -vertex 5662, -2761, -5003, 172, 274, 0x00, 0x00, 0x81, 0xFF -vertex 5457, -2966, -5003, 0, 480, 0x00, 0x00, 0x81, 0xFF - -jrb_seg7_vertex_07007110: # 0x07007110 - 0x070071D0 -vertex -2971, -2812, -1222, 4940, 0, 0x95, 0x38, 0xDC, 0xFF -vertex -2734, -2812, -1931, 0, 0, 0xCE, 0x6C, 0xD5, 0xFF -vertex -2734, -2966, -1931, 0, 990, 0xA1, 0x00, 0xAD, 0xFF -vertex -2971, -2966, -1222, 4940, 990, 0x88, 0x00, 0xD8, 0xFF -vertex -1710, -2966, -2443, 2012, 990, 0x31, 0x00, 0x8B, 0xFF -vertex -1710, -2812, -2443, 2012, 0, 0xF8, 0x2F, 0x8B, 0xFF -vertex -789, -2812, -1522, -6656, 0, 0x3F, 0x59, 0xC1, 0xFF -vertex -789, -2966, -1522, -6656, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2734, -2966, -1931, 7584, 990, 0xA1, 0x00, 0xAD, 0xFF -vertex -1710, -2812, -2443, 0, 0, 0xF8, 0x2F, 0x8B, 0xFF -vertex -1710, -2966, -2443, 0, 990, 0x31, 0x00, 0x8B, 0xFF -vertex -2734, -2812, -1931, 7584, 0, 0xCE, 0x6C, 0xD5, 0xFF - -jrb_seg7_vertex_070071D0: # 0x070071D0 - 0x070072A0 -vertex -686, -2966, -7563, 12232, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -1710, -2966, -907, 992, -4376, 0xE0, 0x4A, 0x9F, 0xFF -vertex -174, -2966, -1931, 0, -3098, 0xA0, 0x4B, 0xE1, 0xFF -vertex -2734, -2812, -1931, 5080, -4376, 0xCE, 0x6C, 0xD5, 0xFF -vertex -1710, -2812, -907, 992, -4376, 0x00, 0x7F, 0x00, 0xFF -vertex -789, -2812, -1522, 376, -3610, 0x3F, 0x59, 0xC1, 0xFF -vertex -1710, -2812, -2443, 4056, -3610, 0xF8, 0x2F, 0x8B, 0xFF -vertex -2971, -2812, -1222, 4136, -4848, 0x95, 0x38, 0xDC, 0xFF -vertex 3921, -2966, -5003, -2072, 478, 0xF2, 0x3A, 0x91, 0xFF -vertex 6481, -2966, -5003, -7184, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex 6481, -2966, -7563, -2072, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -4270, -2966, -2955, 10188, -4632, 0x76, 0x2D, 0x03, 0xFF -vertex -3758, -2966, -1419, 6100, -5142, 0x36, 0x4C, 0xAB, 0xFF - -jrb_seg7_dl_070072A0: # 0x070072A0 - 0x070074A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_07006AA0, 1 -gsSPLight jrb_seg7_light_07006A98, 2 -gsSPVertex jrb_seg7_vertex_07006AB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_07006BA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 6, 11, 7, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07006CA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_07006D90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_07006E70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex jrb_seg7_vertex_07006F60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex jrb_seg7_vertex_07007050, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 8, 6, 7, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 9, 11, 10, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_070074A8: # 0x070074A8 - 0x07007500 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_07007110, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07007500: # 0x07007500 - 0x07007570 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_070071D0, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 0, 11, 12, 0x0 -gsSP1Triangle 0, 12, 1, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07007570 # 0x07007570 - 0x07007628 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_070072A0 -gsSPDisplayList jrb_seg7_dl_070074A8 -gsSPDisplayList jrb_seg7_dl_07007500 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/jrb/areas/1/7/model.inc.c b/levels/jrb/areas/1/7/model.inc.c new file mode 100644 index 00000000..1417ed9d --- /dev/null +++ b/levels/jrb/areas/1/7/model.inc.c @@ -0,0 +1,66 @@ +// 0x07007628 - 0x07007668 +static const Vtx jrb_seg7_vertex_07007628[] = { + {{{ 4569, -5221, 2892}, 0, { 4056, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5388, -5221, 2892}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5388, -5221, 2073}, 0, { -4118, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4569, -5221, 2073}, 0, { -4118, 6098}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07007668 - 0x070076A8 +static const Vtx jrb_seg7_vertex_07007668[] = { + {{{ 7521, -2815, 2397}, 0, { 4736, 3544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7337, -3532, 1704}, 0, { -2072, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7521, -3532, 2397}, 0, { -2072, 3544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7337, -2815, 1704}, 0, { 4736, -1566}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070076A8 - 0x070076E0 +static const Gfx jrb_seg7_dl_070076A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07007628, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070076E0 - 0x07007718 +static const Gfx jrb_seg7_dl_070076E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07007668, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007718 - 0x070077F0 +const Gfx jrb_seg7_dl_07007718[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_070076A8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_070076E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/1/7/model.s b/levels/jrb/areas/1/7/model.s deleted file mode 100644 index a632a172..00000000 --- a/levels/jrb/areas/1/7/model.s +++ /dev/null @@ -1,56 +0,0 @@ -jrb_seg7_vertex_07007628: # 0x07007628 - 0x07007668 -vertex 4569, -5221, 2892, 4056, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5388, -5221, 2892, 4056, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5388, -5221, 2073, -4118, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4569, -5221, 2073, -4118, 6098, 0xFF, 0xFF, 0xFF, 0xFF - -jrb_seg7_vertex_07007668: # 0x07007668 - 0x070076A8 -vertex 7521, -2815, 2397, 4736, 3544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7337, -3532, 1704, -2072, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7521, -3532, 2397, -2072, 3544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7337, -2815, 1704, 4736, -1566, 0xFF, 0xFF, 0xFF, 0xFF - -jrb_seg7_dl_070076A8: # 0x070076A8 - 0x070076E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex jrb_seg7_vertex_07007628, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_070076E0: # 0x070076E0 - 0x07007718 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_07007668, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07007718 # 0x07007718 - 0x070077F0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_070076A8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_070076E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/jrb/areas/1/collision.inc.c b/levels/jrb/areas/1/collision.inc.c new file mode 100644 index 00000000..f4a1c8a4 --- /dev/null +++ b/levels/jrb/areas/1/collision.inc.c @@ -0,0 +1,881 @@ +// 0x0700B058 - 0x0700C4E8 +const Collision jrb_seg7_area_1_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14A), + COL_VERTEX(-4338, 1249, 2034), + COL_VERTEX(-4133, 737, 2034), + COL_VERTEX(-4133, 1249, 2034), + COL_VERTEX(-4133, 737, 2239), + COL_VERTEX(-4133, 1249, 2239), + COL_VERTEX(-4338, 737, 2034), + COL_VERTEX(-4338, 737, 2239), + COL_VERTEX(-4338, 1249, 2239), + COL_VERTEX(-5170, 614, 3362), + COL_VERTEX(-6077, 1024, 3782), + COL_VERTEX(-5256, 1024, 4733), + COL_VERTEX(-6561, 1126, 4330), + COL_VERTEX(-4161, 1024, 6315), + COL_VERTEX(-6304, 1126, 3887), + COL_VERTEX(-5963, 1024, 1954), + COL_VERTEX(-6161, 1126, 1602), + COL_VERTEX(-4133, 614, 2187), + COL_VERTEX(-5345, 1024, 1011), + COL_VERTEX(-5756, 1024, 1719), + COL_VERTEX(-5647, 1126, 716), + COL_VERTEX(-4579, 1024, 508), + COL_VERTEX(-3747, 1024, 257), + COL_VERTEX(-4307, 1024, 405), + COL_VERTEX(-2771, 614, 1676), + COL_VERTEX(-3443, 1024, 319), + COL_VERTEX(-705, 512, 2401), + COL_VERTEX(1098, 1024, 6104), + COL_VERTEX(-219, 512, 5643), + COL_VERTEX(-805, 512, 7672), + COL_VERTEX(111, 1024, 6993), + COL_VERTEX(-210, 1024, 7709), + COL_VERTEX(532, 1024, 6198), + COL_VERTEX(-2568, 1024, 6148), + COL_VERTEX(-2500, 1024, 6148), + COL_VERTEX(-2500, 1024, 6080), + COL_VERTEX(-2568, 1024, 6080), + COL_VERTEX(-3928, 922, 1829), + COL_VERTEX(-4082, 1249, 1983), + COL_VERTEX(-4082, 1249, 2290), + COL_VERTEX(-4389, 1249, 2290), + COL_VERTEX(-4690, 1126, 88), + COL_VERTEX(-3991, 1126, -97), + COL_VERTEX(330, 1024, 6232), + COL_VERTEX(386, 1075, 7315), + COL_VERTEX(330, 1124, 7742), + COL_VERTEX(-2534, 1075, 6114), + COL_VERTEX(-3928, 922, 2443), + COL_VERTEX(-4543, 922, 1829), + COL_VERTEX(-4389, 1249, 1983), + COL_VERTEX(-4543, 922, 2443), + COL_VERTEX(-1619, 512, 6015), + COL_VERTEX(-3390, 512, 4987), + COL_VERTEX(-2483, 512, 6062), + COL_VERTEX(-2585, 512, 6062), + COL_VERTEX(-2483, 512, 6165), + COL_VERTEX(-2585, 512, 6165), + COL_VERTEX(-1805, -1023, 5315), + COL_VERTEX(-1105, -1023, 5129), + COL_VERTEX(-4161, 512, 6315), + COL_VERTEX(-4161, 4096, 6315), + COL_VERTEX(-5256, 512, 4733), + COL_VERTEX(-3762, 0, 3587), + COL_VERTEX(-2876, -1023, 4101), + COL_VERTEX(-2690, -1023, 4801), + COL_VERTEX(-805, 4096, 7672), + COL_VERTEX(-805, 1024, 7672), + COL_VERTEX(3093, -5119, 4015), + COL_VERTEX(2722, -5119, 2615), + COL_VERTEX(4279, -1535, 7071), + COL_VERTEX(1136, -1023, 2287), + COL_VERTEX(5821, -5119, 4414), + COL_VERTEX(5183, -5119, 2892), + COL_VERTEX(3750, -5119, 844), + COL_VERTEX(2350, 0, 1215), + COL_VERTEX(5150, -5119, 472), + COL_VERTEX(6478, -5119, 1243), + COL_VERTEX(5457, -4914, 603), + COL_VERTEX(7117, -3476, 2292), + COL_VERTEX(7435, 0, 615), + COL_VERTEX(6849, -5119, 2643), + COL_VERTEX(7038, -3476, 1995), + COL_VERTEX(7992, 0, 2714), + COL_VERTEX(5969, -2966, -5003), + COL_VERTEX(5457, -2966, -5003), + COL_VERTEX(4842, -2966, -5003), + COL_VERTEX(5662, -2761, -5003), + COL_VERTEX(5662, -2146, -5003), + COL_VERTEX(5662, -2167, -3795), + COL_VERTEX(5457, -1942, -5003), + COL_VERTEX(4842, -1942, -5003), + COL_VERTEX(4638, -2146, -5003), + COL_VERTEX(4638, -2761, -5003), + COL_VERTEX(4638, -2766, -3933), + COL_VERTEX(4842, -3279, -3193), + COL_VERTEX(4842, -4904, -913), + COL_VERTEX(5457, -4904, -913), + COL_VERTEX(5457, -3279, -3193), + COL_VERTEX(4638, -3104, -3087), + COL_VERTEX(4638, -4709, -850), + COL_VERTEX(5662, -4709, -850), + COL_VERTEX(5662, -2766, -3933), + COL_VERTEX(5662, -3104, -3087), + COL_VERTEX(5662, -4095, -653), + COL_VERTEX(5662, -2577, -2771), + COL_VERTEX(5457, -2401, -2665), + COL_VERTEX(5457, -3900, -590), + COL_VERTEX(4842, -2401, -2665), + COL_VERTEX(4842, -3900, -590), + COL_VERTEX(4638, -4095, -653), + COL_VERTEX(4638, -2167, -3795), + COL_VERTEX(4638, -2577, -2771), + COL_VERTEX(5662, -4709, 675), + COL_VERTEX(4842, -4914, 509), + COL_VERTEX(5662, -4095, 533), + COL_VERTEX(4842, -3890, 284), + COL_VERTEX(4638, -4095, 383), + COL_VERTEX(5457, -3890, 366), + COL_VERTEX(4638, -4709, 518), + COL_VERTEX(5221, 0, -669), + COL_VERTEX(-6561, 4096, 4330), + COL_VERTEX(1480, 4096, 7814), + COL_VERTEX(4279, 4096, 7071), + COL_VERTEX(4279, 1024, 7071), + COL_VERTEX(-5762, 4096, -1125), + COL_VERTEX(-7494, 4096, 173), + COL_VERTEX(-6980, 4096, -712), + COL_VERTEX(-5762, 1126, -1125), + COL_VERTEX(-7818, 4096, 2416), + COL_VERTEX(-5170, 0, 3362), + COL_VERTEX(-4133, 0, 2187), + COL_VERTEX(-2771, 0, 1676), + COL_VERTEX(6707, 4096, 4928), + COL_VERTEX(1879, -511, 5086), + COL_VERTEX(2863, 1024, 7010), + COL_VERTEX(7162, -2871, 1962), + COL_VERTEX(7092, -3022, 1822), + COL_VERTEX(7030, -3325, 1838), + COL_VERTEX(5221, 4096, -669), + COL_VERTEX(7435, 4096, 615), + COL_VERTEX(3121, 4096, -112), + COL_VERTEX(7992, 4096, 2714), + COL_VERTEX(-77, -511, 3358), + COL_VERTEX(1888, 1024, 6165), + COL_VERTEX(7241, -2871, 2259), + COL_VERTEX(7249, -3022, 2416), + COL_VERTEX(7187, -3325, 2432), + COL_VERTEX(2350, 4096, 1215), + COL_VERTEX(1136, 4096, 2287), + COL_VERTEX(-705, 4096, 2401), + COL_VERTEX(150, -509, 2557), + COL_VERTEX(-1662, -1023, 3030), + COL_VERTEX(294, -511, 4758), + COL_VERTEX(-1848, 0, 2330), + COL_VERTEX(-777, -1023, 3544), + COL_VERTEX(-705, 0, 2401), + COL_VERTEX(-105, -376, 2631), + COL_VERTEX(4569, -5119, 2687), + COL_VERTEX(4774, -5119, 2892), + COL_VERTEX(4815, -5221, 2154), + COL_VERTEX(4569, -5119, 2277), + COL_VERTEX(4774, -5119, 2073), + COL_VERTEX(5306, -5221, 2318), + COL_VERTEX(5388, -5119, 2277), + COL_VERTEX(5388, -5119, 2687), + COL_VERTEX(7152, -3020, 1806), + COL_VERTEX(7310, -3327, 2400), + COL_VERTEX(-4270, -918, -7563), + COL_VERTEX(-174, -918, -3467), + COL_VERTEX(-174, -918, -1931), + COL_VERTEX(-686, -2966, -7563), + COL_VERTEX(-1710, -918, -907), + COL_VERTEX(-3758, -918, -1419), + COL_VERTEX(-4270, -918, -2955), + COL_VERTEX(6481, -918, -5515), + COL_VERTEX(6481, -918, -7051), + COL_VERTEX(3921, -918, -5003), + COL_VERTEX(1361, -918, -3467), + COL_VERTEX(337, -918, -3979), + COL_VERTEX(-2222, -918, -5003), + COL_VERTEX(-1198, -918, -5003), + COL_VERTEX(-686, -918, -5515), + COL_VERTEX(-686, -918, -7051), + COL_VERTEX(849, -918, -7563), + COL_VERTEX(5969, -918, -7563), + COL_VERTEX(-2734, -2966, -1931), + COL_VERTEX(-2971, -2812, -1222), + COL_VERTEX(-2734, -2812, -1931), + COL_VERTEX(-1710, -2966, -2443), + COL_VERTEX(2897, -2966, -7563), + COL_VERTEX(2385, -2966, -7051), + COL_VERTEX(1361, -2966, -7051), + COL_VERTEX(692, 2509, 3303), + COL_VERTEX(995, -594, 3958), + COL_VERTEX(402, -607, 3381), + COL_VERTEX(728, -630, 3571), + COL_VERTEX(927, -751, 3241), + COL_VERTEX(925, -640, 3703), + COL_VERTEX(1252, -664, 3893), + COL_VERTEX(1111, 2099, 3811), + COL_VERTEX(1064, 2099, 3784), + COL_VERTEX(-40, -455, 2888), + COL_VERTEX(1101, 2099, 3774), + COL_VERTEX(1088, 2150, 3798), + COL_VERTEX(1074, 2099, 3821), + COL_VERTEX(30, 2304, 2710), + COL_VERTEX(40, 2304, 2747), + COL_VERTEX(67, 2304, 2700), + COL_VERTEX(225, -595, 2823), + COL_VERTEX(626, 2509, 3321), + COL_VERTEX(668, 2509, 3345), + COL_VERTEX(651, 2509, 3279), + COL_VERTEX(1888, 1536, 6165), + COL_VERTEX(1480, 1536, 7814), + COL_VERTEX(532, 1536, 6198), + COL_VERTEX(1853, 1946, 2191), + COL_VERTEX(1762, 1843, 1734), + COL_VERTEX(1546, 1946, 2703), + COL_VERTEX(522, 1946, 2287), + COL_VERTEX(5084, 1434, 6377), + COL_VERTEX(3559, 1434, 4852), + COL_VERTEX(5084, 1536, 6377), + COL_VERTEX(3559, 1536, 4852), + COL_VERTEX(3392, 1536, 5018), + COL_VERTEX(4909, 1434, 6535), + COL_VERTEX(3392, 1434, 5018), + COL_VERTEX(4460, 1434, 6912), + COL_VERTEX(4460, 1536, 6912), + COL_VERTEX(2980, 1536, 5431), + COL_VERTEX(2813, 1536, 5598), + COL_VERTEX(4284, 1434, 7069), + COL_VERTEX(3861, 1536, 7182), + COL_VERTEX(3861, 1434, 7182), + COL_VERTEX(2835, 1536, 6155), + COL_VERTEX(2668, 1536, 6322), + COL_VERTEX(3611, 1434, 7264), + COL_VERTEX(2668, 1434, 6322), + COL_VERTEX(-1944, 1331, 7211), + COL_VERTEX(-1944, 512, 7211), + COL_VERTEX(-1675, 1331, 6547), + COL_VERTEX(-2073, 1331, 6165), + COL_VERTEX(-2362, -1023, 3215), + COL_VERTEX(4422, -5119, 4786), + COL_VERTEX(6707, -1023, 4928), + COL_VERTEX(1185, -712, 3631), + COL_VERTEX(589, -726, 3046), + COL_VERTEX(3121, 0, -112), + COL_VERTEX(5183, -5119, 2073), + COL_VERTEX(5152, -4914, 427), + COL_VERTEX(5457, -2966, -3979), + COL_VERTEX(4842, -2966, -3979), + COL_VERTEX(5457, -1968, -3749), + COL_VERTEX(5969, -918, -5003), + COL_VERTEX(4842, -1968, -3749), + COL_VERTEX(1361, -2966, -3467), + COL_VERTEX(3921, -2966, -5003), + COL_VERTEX(5167, -3890, 198), + COL_VERTEX(-7818, 1126, 2416), + COL_VERTEX(1480, 1024, 7814), + COL_VERTEX(3190, 1024, 7360), + COL_VERTEX(-3991, 4096, -97), + COL_VERTEX(-7494, 1126, 173), + COL_VERTEX(-6980, 1126, -712), + COL_VERTEX(-3248, 0, 2701), + COL_VERTEX(2863, 1536, 7010), + COL_VERTEX(3190, 1536, 7360), + COL_VERTEX(-591, -1023, 4244), + COL_VERTEX(77, 2304, 2737), + COL_VERTEX(1098, 1536, 6104), + COL_VERTEX(4651, -5221, 2318), + COL_VERTEX(4651, -5221, 2646), + COL_VERTEX(4815, -5221, 2810), + COL_VERTEX(5306, -5221, 2646), + COL_VERTEX(5142, -5221, 2810), + COL_VERTEX(5142, -5221, 2154), + COL_VERTEX(7310, -3020, 2400), + COL_VERTEX(7270, -2866, 2251), + COL_VERTEX(7270, -3481, 2251), + COL_VERTEX(7192, -2866, 1954), + COL_VERTEX(7152, -3327, 1806), + COL_VERTEX(7192, -3481, 1954), + COL_VERTEX(6481, -918, -907), + COL_VERTEX(-4270, -918, -907), + COL_VERTEX(6481, -918, -7563), + COL_VERTEX(-174, -2966, -1931), + COL_VERTEX(-1710, -2966, -907), + COL_VERTEX(-174, -2966, -3467), + COL_VERTEX(-3758, -2966, -1419), + COL_VERTEX(-4270, -2966, -2955), + COL_VERTEX(-2222, -2966, -5003), + COL_VERTEX(6481, -2966, -5003), + COL_VERTEX(-1198, -2966, -5003), + COL_VERTEX(6481, -2966, -5515), + COL_VERTEX(6481, -2966, -7051), + COL_VERTEX(337, -2966, -3979), + COL_VERTEX(6481, -2966, -7563), + COL_VERTEX(-686, -2966, -5515), + COL_VERTEX(-686, -2966, -7051), + COL_VERTEX(-174, -2966, -7563), + COL_VERTEX(-174, -918, -7563), + COL_VERTEX(849, -2966, -7563), + COL_VERTEX(5969, -2966, -7563), + COL_VERTEX(2897, -918, -7563), + COL_VERTEX(-1710, -2812, -2443), + COL_VERTEX(-1710, -2812, -907), + COL_VERTEX(-789, -2812, -1522), + COL_VERTEX(2385, -918, -7051), + COL_VERTEX(-2971, -2966, -1222), + COL_VERTEX(-789, -2966, -1522), + COL_VERTEX(1361, -918, -7051), + COL_VERTEX(659, 2560, 3312), + COL_VERTEX(54, 2355, 2724), + COL_VERTEX(330, 1536, 7742), + COL_VERTEX(1762, 1946, 1734), + COL_VERTEX(1853, 1843, 2191), + COL_VERTEX(1546, 1843, 2703), + COL_VERTEX(522, 1843, 2287), + COL_VERTEX(4909, 1536, 6535), + COL_VERTEX(4284, 1536, 7069), + COL_VERTEX(2980, 1434, 5431), + COL_VERTEX(2813, 1434, 5598), + COL_VERTEX(3611, 1536, 7264), + COL_VERTEX(2835, 1434, 6155), + COL_VERTEX(-3928, 0, 2443), + COL_VERTEX(-3928, 0, 1829), + COL_VERTEX(-4543, 0, 2443), + COL_VERTEX(-4543, 0, 1829), + COL_VERTEX(-3017, 1331, 6778), + COL_VERTEX(-2073, 512, 6165), + COL_VERTEX(-1675, 512, 6547), + COL_VERTEX(-3017, 512, 6778), + COL_TRI_INIT(SURFACE_DEFAULT, 482), + COL_TRI(50, 51, 52), + COL_TRI(53, 52, 51), + COL_TRI(52, 54, 50), + COL_TRI(50, 54, 28), + COL_TRI(28, 54, 55), + COL_TRI(27, 50, 28), + COL_TRI(51, 50, 56), + COL_TRI(57, 56, 50), + COL_TRI(57, 50, 27), + COL_TRI(28, 58, 59), + COL_TRI(58, 60, 10), + COL_TRI(58, 10, 12), + COL_TRI(58, 28, 55), + COL_TRI(58, 55, 53), + COL_TRI(58, 53, 51), + COL_TRI(60, 58, 51), + COL_TRI(55, 54, 33), + COL_TRI(52, 53, 35), + COL_TRI(53, 32, 35), + COL_TRI(53, 55, 32), + COL_TRI(60, 51, 61), + COL_TRI(62, 61, 51), + COL_TRI(51, 56, 63), + COL_TRI(63, 62, 51), + COL_TRI(55, 33, 32), + COL_TRI(69, 66, 67), + COL_TRI(28, 59, 64), + COL_TRI(28, 65, 30), + COL_TRI(66, 241, 157), + COL_TRI(66, 157, 156), + COL_TRI(67, 66, 156), + COL_TRI(68, 66, 132), + COL_TRI(68, 241, 66), + COL_TRI(69, 132, 66), + COL_TRI(72, 74, 112), + COL_TRI(70, 71, 241), + COL_TRI(71, 157, 241), + COL_TRI(68, 70, 241), + COL_TRI(67, 156, 159), + COL_TRI(72, 67, 159), + COL_TRI(73, 67, 72), + COL_TRI(67, 73, 69), + COL_TRI(72, 159, 160), + COL_TRI(74, 72, 160), + COL_TRI(72, 112, 117), + COL_TRI(74, 160, 246), + COL_TRI(75, 74, 246), + COL_TRI(76, 247, 74), + COL_TRI(74, 247, 112), + COL_TRI(75, 76, 74), + COL_TRI(75, 246, 162), + COL_TRI(77, 75, 79), + COL_TRI(77, 80, 75), + COL_TRI(78, 113, 75), + COL_TRI(79, 75, 162), + COL_TRI(80, 136, 75), + COL_TRI(75, 136, 78), + COL_TRI(79, 162, 163), + COL_TRI(70, 79, 163), + COL_TRI(70, 163, 71), + COL_TRI(81, 70, 242), + COL_TRI(81, 79, 70), + COL_TRI(68, 242, 70), + COL_TRI(82, 83, 85), + COL_TRI(83, 248, 100), + COL_TRI(83, 100, 85), + COL_TRI(84, 248, 83), + COL_TRI(84, 249, 248), + COL_TRI(85, 100, 87), + COL_TRI(82, 85, 86), + COL_TRI(85, 87, 86), + COL_TRI(86, 87, 88), + COL_TRI(87, 250, 88), + COL_TRI(82, 86, 251), + COL_TRI(86, 88, 251), + COL_TRI(88, 250, 252), + COL_TRI(88, 175, 251), + COL_TRI(88, 89, 175), + COL_TRI(88, 252, 89), + COL_TRI(95, 93, 94), + COL_TRI(89, 252, 109), + COL_TRI(89, 90, 175), + COL_TRI(89, 109, 90), + COL_TRI(90, 109, 92), + COL_TRI(90, 91, 254), + COL_TRI(90, 254, 175), + COL_TRI(90, 92, 91), + COL_TRI(91, 92, 84), + COL_TRI(92, 249, 84), + COL_TRI(91, 84, 254), + COL_TRI(93, 97, 98), + COL_TRI(94, 93, 98), + COL_TRI(95, 96, 93), + COL_TRI(97, 92, 109), + COL_TRI(93, 92, 97), + COL_TRI(93, 249, 92), + COL_TRI(98, 97, 110), + COL_TRI(97, 109, 110), + COL_TRI(96, 249, 93), + COL_TRI(96, 248, 249), + COL_TRI(99, 101, 96), + COL_TRI(99, 96, 95), + COL_TRI(100, 248, 96), + COL_TRI(101, 100, 96), + COL_TRI(102, 101, 99), + COL_TRI(102, 103, 101), + COL_TRI(103, 100, 101), + COL_TRI(103, 87, 100), + COL_TRI(104, 103, 102), + COL_TRI(104, 87, 103), + COL_TRI(104, 250, 87), + COL_TRI(105, 104, 102), + COL_TRI(106, 250, 104), + COL_TRI(107, 104, 105), + COL_TRI(107, 106, 104), + COL_TRI(106, 252, 250), + COL_TRI(108, 110, 106), + COL_TRI(108, 106, 107), + COL_TRI(109, 252, 106), + COL_TRI(110, 109, 106), + COL_TRI(98, 110, 108), + COL_TRI(76, 95, 247), + COL_TRI(111, 95, 76), + COL_TRI(111, 99, 95), + COL_TRI(112, 94, 117), + COL_TRI(94, 98, 117), + COL_TRI(94, 112, 247), + COL_TRI(95, 94, 247), + COL_TRI(116, 105, 113), + COL_TRI(113, 102, 99), + COL_TRI(113, 99, 111), + COL_TRI(105, 102, 113), + COL_TRI(107, 105, 255), + COL_TRI(114, 107, 255), + COL_TRI(115, 107, 114), + COL_TRI(115, 108, 107), + COL_TRI(105, 116, 255), + COL_TRI(72, 117, 115), + COL_TRI(117, 108, 115), + COL_TRI(117, 98, 108), + COL_TRI(78, 116, 113), + COL_TRI(75, 113, 111), + COL_TRI(78, 118, 116), + COL_TRI(118, 255, 116), + COL_TRI(75, 111, 76), + COL_TRI(12, 11, 119), + COL_TRI(72, 115, 245), + COL_TRI(115, 114, 245), + COL_TRI(114, 255, 118), + COL_TRI(114, 118, 245), + COL_TRI(59, 12, 119), + COL_TRI(120, 65, 64), + COL_TRI(119, 256, 127), + COL_TRI(119, 11, 256), + COL_TRI(121, 257, 120), + COL_TRI(121, 122, 257), + COL_TRI(122, 68, 258), + COL_TRI(120, 257, 65), + COL_TRI(123, 41, 259), + COL_TRI(123, 126, 41), + COL_TRI(40, 41, 126), + COL_TRI(24, 148, 259), + COL_TRI(41, 24, 259), + COL_TRI(124, 261, 125), + COL_TRI(125, 126, 123), + COL_TRI(125, 261, 126), + COL_TRI(126, 261, 260), + COL_TRI(124, 260, 261), + COL_TRI(15, 19, 126), + COL_TRI(19, 40, 126), + COL_TRI(15, 126, 260), + COL_TRI(127, 260, 124), + COL_TRI(13, 15, 260), + COL_TRI(13, 260, 256), + COL_TRI(127, 256, 260), + COL_TRI(13, 256, 11), + COL_TRI(60, 8, 10), + COL_TRI(60, 128, 8), + COL_TRI(128, 60, 61), + COL_TRI(130, 154, 25), + COL_TRI(128, 16, 8), + COL_TRI(128, 129, 16), + COL_TRI(129, 128, 61), + COL_TRI(129, 61, 262), + COL_TRI(129, 262, 152), + COL_TRI(130, 129, 152), + COL_TRI(129, 23, 16), + COL_TRI(129, 130, 23), + COL_TRI(130, 25, 23), + COL_TRI(131, 242, 68), + COL_TRI(131, 68, 121), + COL_TRI(132, 133, 68), + COL_TRI(133, 258, 68), + COL_TRI(134, 81, 78), + COL_TRI(135, 134, 78), + COL_TRI(136, 135, 78), + COL_TRI(139, 118, 137), + COL_TRI(139, 245, 118), + COL_TRI(137, 118, 78), + COL_TRI(73, 72, 245), + COL_TRI(140, 242, 131), + COL_TRI(140, 81, 242), + COL_TRI(132, 197, 192), + COL_TRI(141, 132, 192), + COL_TRI(134, 143, 81), + COL_TRI(143, 144, 81), + COL_TRI(144, 79, 81), + COL_TRI(138, 81, 140), + COL_TRI(138, 78, 81), + COL_TRI(144, 145, 79), + COL_TRI(145, 77, 79), + COL_TRI(146, 245, 139), + COL_TRI(146, 73, 245), + COL_TRI(147, 73, 146), + COL_TRI(142, 263, 133), + COL_TRI(137, 78, 138), + COL_TRI(147, 69, 73), + COL_TRI(148, 154, 69), + COL_TRI(148, 69, 147), + COL_TRI(133, 263, 264), + COL_TRI(133, 264, 258), + COL_TRI(142, 132, 26), + COL_TRI(26, 211, 142), + COL_TRI(142, 211, 263), + COL_TRI(132, 142, 133), + COL_TRI(132, 27, 26), + COL_TRI(149, 69, 154), + COL_TRI(69, 149, 207), + COL_TRI(141, 69, 207), + COL_TRI(141, 244, 69), + COL_TRI(69, 244, 195), + COL_TRI(150, 265, 153), + COL_TRI(150, 152, 240), + COL_TRI(150, 153, 152), + COL_TRI(150, 240, 62), + COL_TRI(150, 62, 63), + COL_TRI(150, 63, 56), + COL_TRI(150, 56, 57), + COL_TRI(150, 57, 265), + COL_TRI(57, 27, 151), + COL_TRI(57, 151, 265), + COL_TRI(141, 265, 151), + COL_TRI(141, 153, 265), + COL_TRI(61, 62, 240), + COL_TRI(153, 141, 152), + COL_TRI(154, 141, 200), + COL_TRI(132, 141, 151), + COL_TRI(152, 262, 240), + COL_TRI(61, 240, 262), + COL_TRI(154, 152, 141), + COL_TRI(154, 130, 152), + COL_TRI(141, 207, 200), + COL_TRI(141, 192, 193), + COL_TRI(141, 193, 244), + COL_TRI(132, 151, 27), + COL_TRI(155, 149, 154), + COL_TRI(154, 200, 155), + COL_TRI(156, 268, 159), + COL_TRI(156, 269, 268), + COL_TRI(157, 269, 156), + COL_TRI(157, 270, 269), + COL_TRI(158, 269, 270), + COL_TRI(158, 268, 269), + COL_TRI(159, 268, 158), + COL_TRI(71, 270, 157), + COL_TRI(159, 158, 160), + COL_TRI(160, 158, 273), + COL_TRI(158, 161, 273), + COL_TRI(158, 271, 161), + COL_TRI(158, 272, 271), + COL_TRI(158, 270, 272), + COL_TRI(160, 273, 246), + COL_TRI(161, 246, 273), + COL_TRI(161, 162, 246), + COL_TRI(162, 161, 271), + COL_TRI(162, 271, 163), + COL_TRI(163, 271, 272), + COL_TRI(163, 272, 71), + COL_TRI(71, 272, 270), + COL_TRI(77, 276, 279), + COL_TRI(144, 274, 165), + COL_TRI(143, 274, 144), + COL_TRI(144, 165, 145), + COL_TRI(164, 274, 275), + COL_TRI(164, 165, 274), + COL_TRI(143, 275, 274), + COL_TRI(145, 165, 77), + COL_TRI(165, 276, 77), + COL_TRI(164, 276, 165), + COL_TRI(134, 275, 143), + COL_TRI(164, 275, 277), + COL_TRI(134, 277, 275), + COL_TRI(135, 164, 134), + COL_TRI(164, 277, 134), + COL_TRI(164, 278, 279), + COL_TRI(136, 164, 135), + COL_TRI(164, 279, 276), + COL_TRI(136, 278, 164), + COL_TRI(80, 278, 136), + COL_TRI(80, 279, 278), + COL_TRI(77, 279, 80), + COL_TRI(166, 280, 281), + COL_TRI(166, 282, 280), + COL_TRI(167, 283, 168), + COL_TRI(168, 284, 170), + COL_TRI(168, 283, 284), + COL_TRI(172, 288, 178), + COL_TRI(167, 285, 283), + COL_TRI(169, 283, 254), + COL_TRI(169, 284, 283), + COL_TRI(170, 284, 286), + COL_TRI(169, 286, 284), + COL_TRI(170, 286, 171), + COL_TRI(171, 286, 287), + COL_TRI(169, 287, 286), + COL_TRI(171, 287, 172), + COL_TRI(172, 287, 288), + COL_TRI(173, 82, 251), + COL_TRI(173, 291, 82), + COL_TRI(174, 291, 173), + COL_TRI(174, 292, 291), + COL_TRI(175, 253, 176), + COL_TRI(175, 254, 253), + COL_TRI(169, 254, 289), + COL_TRI(176, 253, 293), + COL_TRI(180, 296, 181), + COL_TRI(176, 293, 177), + COL_TRI(177, 293, 285), + COL_TRI(177, 285, 167), + COL_TRI(178, 288, 290), + COL_TRI(178, 290, 179), + COL_TRI(179, 290, 295), + COL_TRI(179, 295, 180), + COL_TRI(180, 295, 296), + COL_TRI(184, 186, 302), + COL_TRI(181, 296, 297), + COL_TRI(181, 297, 298), + COL_TRI(182, 297, 299), + COL_TRI(182, 298, 297), + COL_TRI(183, 188, 300), + COL_TRI(183, 301, 188), + COL_TRI(183, 292, 174), + COL_TRI(183, 300, 292), + COL_TRI(185, 186, 184), + COL_TRI(186, 185, 303), + COL_TRI(186, 303, 304), + COL_TRI(185, 184, 306), + COL_TRI(187, 304, 307), + COL_TRI(187, 302, 304), + COL_TRI(186, 304, 302), + COL_TRI(184, 302, 187), + COL_TRI(169, 289, 294), + COL_TRI(188, 301, 305), + COL_TRI(188, 305, 189), + COL_TRI(189, 305, 308), + COL_TRI(189, 308, 190), + COL_TRI(190, 308, 182), + COL_TRI(190, 182, 299), + COL_TRI(191, 244, 210), + COL_TRI(191, 195, 244), + COL_TRI(192, 194, 193), + COL_TRI(198, 197, 243), + COL_TRI(132, 243, 197), + COL_TRI(192, 203, 196), + COL_TRI(192, 196, 194), + COL_TRI(194, 196, 243), + COL_TRI(195, 194, 243), + COL_TRI(195, 209, 194), + COL_TRI(196, 199, 243), + COL_TRI(197, 198, 203), + COL_TRI(149, 155, 204), + COL_TRI(132, 69, 243), + COL_TRI(199, 201, 243), + COL_TRI(198, 243, 201), + COL_TRI(69, 195, 243), + COL_TRI(200, 204, 155), + COL_TRI(200, 205, 204), + COL_TRI(149, 266, 207), + COL_TRI(149, 204, 206), + COL_TRI(149, 206, 266), + COL_TRI(201, 199, 202), + COL_TRI(199, 203, 202), + COL_TRI(202, 203, 198), + COL_TRI(203, 199, 196), + COL_TRI(201, 202, 198), + COL_TRI(197, 203, 192), + COL_TRI(204, 205, 310), + COL_TRI(205, 266, 310), + COL_TRI(206, 310, 266), + COL_TRI(207, 266, 205), + COL_TRI(206, 204, 310), + COL_TRI(207, 205, 200), + COL_TRI(195, 191, 209), + COL_TRI(31, 267, 26), + COL_TRI(193, 208, 210), + COL_TRI(208, 209, 309), + COL_TRI(210, 309, 191), + COL_TRI(209, 191, 309), + COL_TRI(210, 208, 309), + COL_TRI(193, 210, 244), + COL_TRI(194, 208, 193), + COL_TRI(194, 209, 208), + COL_TRI(43, 44, 311), + COL_TRI(211, 267, 212), + COL_TRI(31, 213, 267), + COL_TRI(26, 267, 211), + COL_TRI(212, 267, 213), + COL_TRI(212, 263, 211), + COL_TRI(212, 213, 311), + COL_TRI(212, 264, 263), + COL_TRI(213, 43, 311), + COL_TRI(213, 31, 43), + COL_TRI(24, 25, 148), + COL_TRI(214, 215, 312), + COL_TRI(214, 313, 215), + COL_TRI(215, 314, 315), + COL_TRI(215, 313, 314), + COL_TRI(216, 313, 214), + COL_TRI(216, 314, 313), + COL_TRI(219, 221, 220), + COL_TRI(217, 315, 314), + COL_TRI(217, 314, 216), + COL_TRI(217, 214, 312), + COL_TRI(217, 216, 214), + COL_TRI(52, 35, 34), + COL_TRI(54, 52, 34), + COL_TRI(54, 34, 33), + COL_TRI(218, 219, 220), + COL_TRI(226, 227, 228), + COL_TRI(221, 224, 222), + COL_TRI(221, 219, 224), + COL_TRI(220, 221, 222), + COL_TRI(220, 222, 316), + COL_TRI(222, 224, 316), + COL_TRI(223, 219, 218), + COL_TRI(223, 224, 219), + COL_TRI(224, 223, 316), + COL_TRI(225, 227, 226), + COL_TRI(226, 228, 317), + COL_TRI(232, 321, 235), + COL_TRI(227, 318, 319), + COL_TRI(225, 318, 227), + COL_TRI(227, 319, 228), + COL_TRI(228, 229, 317), + COL_TRI(228, 319, 229), + COL_TRI(229, 318, 225), + COL_TRI(229, 319, 318), + COL_TRI(230, 233, 320), + COL_TRI(230, 232, 233), + COL_TRI(231, 321, 232), + COL_TRI(231, 232, 230), + COL_TRI(232, 235, 233), + COL_TRI(48, 2, 37), + COL_TRI(233, 235, 320), + COL_TRI(234, 321, 231), + COL_TRI(234, 235, 321), + COL_TRI(235, 234, 320), + COL_TRI(1, 6, 3), + COL_TRI(1, 5, 6), + COL_TRI(37, 2, 4), + COL_TRI(37, 4, 38), + COL_TRI(49, 324, 322), + COL_TRI(48, 0, 2), + COL_TRI(38, 4, 7), + COL_TRI(38, 7, 39), + COL_TRI(39, 0, 48), + COL_TRI(39, 7, 0), + COL_TRI(49, 322, 46), + COL_TRI(46, 323, 36), + COL_TRI(46, 322, 323), + COL_TRI(36, 323, 325), + COL_TRI(36, 325, 47), + COL_TRI(47, 324, 49), + COL_TRI(47, 325, 324), + COL_TRI(236, 238, 239), + COL_TRI(237, 238, 236), + COL_TRI(236, 239, 326), + COL_TRI(238, 327, 239), + COL_TRI(238, 328, 327), + COL_TRI(237, 328, 238), + COL_TRI(239, 329, 326), + COL_TRI(239, 327, 329), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 45), + COL_TRI(17, 19, 18), + COL_TRI(8, 9, 10), + COL_TRI(10, 11, 12), + COL_TRI(9, 13, 10), + COL_TRI(10, 13, 11), + COL_TRI(8, 14, 9), + COL_TRI(9, 14, 15), + COL_TRI(9, 15, 13), + COL_TRI(16, 17, 18), + COL_TRI(8, 16, 18), + COL_TRI(8, 18, 14), + COL_TRI(18, 15, 14), + COL_TRI(19, 15, 18), + COL_TRI(20, 40, 19), + COL_TRI(20, 19, 17), + COL_TRI(16, 20, 17), + COL_TRI(21, 40, 22), + COL_TRI(22, 40, 20), + COL_TRI(21, 41, 40), + COL_TRI(16, 23, 22), + COL_TRI(16, 22, 20), + COL_TRI(23, 21, 22), + COL_TRI(24, 41, 21), + COL_TRI(25, 24, 21), + COL_TRI(23, 25, 21), + COL_TRI(26, 27, 42), + COL_TRI(27, 29, 42), + COL_TRI(27, 28, 29), + COL_TRI(28, 30, 29), + COL_TRI(29, 43, 42), + COL_TRI(30, 43, 29), + COL_TRI(37, 36, 47), + COL_TRI(30, 44, 43), + COL_TRI(31, 42, 43), + COL_TRI(32, 45, 35), + COL_TRI(33, 45, 32), + COL_TRI(34, 45, 33), + COL_TRI(35, 45, 34), + COL_TRI(36, 37, 38), + COL_TRI(36, 38, 46), + COL_TRI(39, 47, 49), + COL_TRI(37, 47, 48), + COL_TRI(38, 39, 49), + COL_TRI(38, 49, 46), + COL_TRI(39, 48, 47), + COL_TRI_INIT(SURFACE_WALL_MISC, 8), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(0, 5, 1), + COL_TRI(4, 3, 6), + COL_TRI(4, 6, 7), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 0), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -6750, 1126, 1482, /*yaw*/ 64), // unused, probably an early way to set intial position + COL_WATER_BOX_INIT(3), + COL_WATER_BOX(0, -6304, -669, 7992, 7814, 1024), + COL_WATER_BOX(1, 4433, -4253, 5969, -669, -3016), + COL_WATER_BOX(51, -7818, -1125, 9055, 7814, 1229), + COL_END(), +}; diff --git a/levels/jrb/areas/1/collision.s b/levels/jrb/areas/1/collision.s deleted file mode 100644 index ef26bb77..00000000 --- a/levels/jrb/areas/1/collision.s +++ /dev/null @@ -1,879 +0,0 @@ -glabel jrb_seg7_area_1_collision # 0x0700B058 - 0x0700C4E8 -colInit -colVertexInit 0x14A -colVertex -4338, 1249, 2034 -colVertex -4133, 737, 2034 -colVertex -4133, 1249, 2034 -colVertex -4133, 737, 2239 -colVertex -4133, 1249, 2239 -colVertex -4338, 737, 2034 -colVertex -4338, 737, 2239 -colVertex -4338, 1249, 2239 -colVertex -5170, 614, 3362 -colVertex -6077, 1024, 3782 -colVertex -5256, 1024, 4733 -colVertex -6561, 1126, 4330 -colVertex -4161, 1024, 6315 -colVertex -6304, 1126, 3887 -colVertex -5963, 1024, 1954 -colVertex -6161, 1126, 1602 -colVertex -4133, 614, 2187 -colVertex -5345, 1024, 1011 -colVertex -5756, 1024, 1719 -colVertex -5647, 1126, 716 -colVertex -4579, 1024, 508 -colVertex -3747, 1024, 257 -colVertex -4307, 1024, 405 -colVertex -2771, 614, 1676 -colVertex -3443, 1024, 319 -colVertex -705, 512, 2401 -colVertex 1098, 1024, 6104 -colVertex -219, 512, 5643 -colVertex -805, 512, 7672 -colVertex 111, 1024, 6993 -colVertex -210, 1024, 7709 -colVertex 532, 1024, 6198 -colVertex -2568, 1024, 6148 -colVertex -2500, 1024, 6148 -colVertex -2500, 1024, 6080 -colVertex -2568, 1024, 6080 -colVertex -3928, 922, 1829 -colVertex -4082, 1249, 1983 -colVertex -4082, 1249, 2290 -colVertex -4389, 1249, 2290 -colVertex -4690, 1126, 88 -colVertex -3991, 1126, -97 -colVertex 330, 1024, 6232 -colVertex 386, 1075, 7315 -colVertex 330, 1124, 7742 -colVertex -2534, 1075, 6114 -colVertex -3928, 922, 2443 -colVertex -4543, 922, 1829 -colVertex -4389, 1249, 1983 -colVertex -4543, 922, 2443 -colVertex -1619, 512, 6015 -colVertex -3390, 512, 4987 -colVertex -2483, 512, 6062 -colVertex -2585, 512, 6062 -colVertex -2483, 512, 6165 -colVertex -2585, 512, 6165 -colVertex -1805, -1023, 5315 -colVertex -1105, -1023, 5129 -colVertex -4161, 512, 6315 -colVertex -4161, 4096, 6315 -colVertex -5256, 512, 4733 -colVertex -3762, 0, 3587 -colVertex -2876, -1023, 4101 -colVertex -2690, -1023, 4801 -colVertex -805, 4096, 7672 -colVertex -805, 1024, 7672 -colVertex 3093, -5119, 4015 -colVertex 2722, -5119, 2615 -colVertex 4279, -1535, 7071 -colVertex 1136, -1023, 2287 -colVertex 5821, -5119, 4414 -colVertex 5183, -5119, 2892 -colVertex 3750, -5119, 844 -colVertex 2350, 0, 1215 -colVertex 5150, -5119, 472 -colVertex 6478, -5119, 1243 -colVertex 5457, -4914, 603 -colVertex 7117, -3476, 2292 -colVertex 7435, 0, 615 -colVertex 6849, -5119, 2643 -colVertex 7038, -3476, 1995 -colVertex 7992, 0, 2714 -colVertex 5969, -2966, -5003 -colVertex 5457, -2966, -5003 -colVertex 4842, -2966, -5003 -colVertex 5662, -2761, -5003 -colVertex 5662, -2146, -5003 -colVertex 5662, -2167, -3795 -colVertex 5457, -1942, -5003 -colVertex 4842, -1942, -5003 -colVertex 4638, -2146, -5003 -colVertex 4638, -2761, -5003 -colVertex 4638, -2766, -3933 -colVertex 4842, -3279, -3193 -colVertex 4842, -4904, -913 -colVertex 5457, -4904, -913 -colVertex 5457, -3279, -3193 -colVertex 4638, -3104, -3087 -colVertex 4638, -4709, -850 -colVertex 5662, -4709, -850 -colVertex 5662, -2766, -3933 -colVertex 5662, -3104, -3087 -colVertex 5662, -4095, -653 -colVertex 5662, -2577, -2771 -colVertex 5457, -2401, -2665 -colVertex 5457, -3900, -590 -colVertex 4842, -2401, -2665 -colVertex 4842, -3900, -590 -colVertex 4638, -4095, -653 -colVertex 4638, -2167, -3795 -colVertex 4638, -2577, -2771 -colVertex 5662, -4709, 675 -colVertex 4842, -4914, 509 -colVertex 5662, -4095, 533 -colVertex 4842, -3890, 284 -colVertex 4638, -4095, 383 -colVertex 5457, -3890, 366 -colVertex 4638, -4709, 518 -colVertex 5221, 0, -669 -colVertex -6561, 4096, 4330 -colVertex 1480, 4096, 7814 -colVertex 4279, 4096, 7071 -colVertex 4279, 1024, 7071 -colVertex -5762, 4096, -1125 -colVertex -7494, 4096, 173 -colVertex -6980, 4096, -712 -colVertex -5762, 1126, -1125 -colVertex -7818, 4096, 2416 -colVertex -5170, 0, 3362 -colVertex -4133, 0, 2187 -colVertex -2771, 0, 1676 -colVertex 6707, 4096, 4928 -colVertex 1879, -511, 5086 -colVertex 2863, 1024, 7010 -colVertex 7162, -2871, 1962 -colVertex 7092, -3022, 1822 -colVertex 7030, -3325, 1838 -colVertex 5221, 4096, -669 -colVertex 7435, 4096, 615 -colVertex 3121, 4096, -112 -colVertex 7992, 4096, 2714 -colVertex -77, -511, 3358 -colVertex 1888, 1024, 6165 -colVertex 7241, -2871, 2259 -colVertex 7249, -3022, 2416 -colVertex 7187, -3325, 2432 -colVertex 2350, 4096, 1215 -colVertex 1136, 4096, 2287 -colVertex -705, 4096, 2401 -colVertex 150, -509, 2557 -colVertex -1662, -1023, 3030 -colVertex 294, -511, 4758 -colVertex -1848, 0, 2330 -colVertex -777, -1023, 3544 -colVertex -705, 0, 2401 -colVertex -105, -376, 2631 -colVertex 4569, -5119, 2687 -colVertex 4774, -5119, 2892 -colVertex 4815, -5221, 2154 -colVertex 4569, -5119, 2277 -colVertex 4774, -5119, 2073 -colVertex 5306, -5221, 2318 -colVertex 5388, -5119, 2277 -colVertex 5388, -5119, 2687 -colVertex 7152, -3020, 1806 -colVertex 7310, -3327, 2400 -colVertex -4270, -918, -7563 -colVertex -174, -918, -3467 -colVertex -174, -918, -1931 -colVertex -686, -2966, -7563 -colVertex -1710, -918, -907 -colVertex -3758, -918, -1419 -colVertex -4270, -918, -2955 -colVertex 6481, -918, -5515 -colVertex 6481, -918, -7051 -colVertex 3921, -918, -5003 -colVertex 1361, -918, -3467 -colVertex 337, -918, -3979 -colVertex -2222, -918, -5003 -colVertex -1198, -918, -5003 -colVertex -686, -918, -5515 -colVertex -686, -918, -7051 -colVertex 849, -918, -7563 -colVertex 5969, -918, -7563 -colVertex -2734, -2966, -1931 -colVertex -2971, -2812, -1222 -colVertex -2734, -2812, -1931 -colVertex -1710, -2966, -2443 -colVertex 2897, -2966, -7563 -colVertex 2385, -2966, -7051 -colVertex 1361, -2966, -7051 -colVertex 692, 2509, 3303 -colVertex 995, -594, 3958 -colVertex 402, -607, 3381 -colVertex 728, -630, 3571 -colVertex 927, -751, 3241 -colVertex 925, -640, 3703 -colVertex 1252, -664, 3893 -colVertex 1111, 2099, 3811 -colVertex 1064, 2099, 3784 -colVertex -40, -455, 2888 -colVertex 1101, 2099, 3774 -colVertex 1088, 2150, 3798 -colVertex 1074, 2099, 3821 -colVertex 30, 2304, 2710 -colVertex 40, 2304, 2747 -colVertex 67, 2304, 2700 -colVertex 225, -595, 2823 -colVertex 626, 2509, 3321 -colVertex 668, 2509, 3345 -colVertex 651, 2509, 3279 -colVertex 1888, 1536, 6165 -colVertex 1480, 1536, 7814 -colVertex 532, 1536, 6198 -colVertex 1853, 1946, 2191 -colVertex 1762, 1843, 1734 -colVertex 1546, 1946, 2703 -colVertex 522, 1946, 2287 -colVertex 5084, 1434, 6377 -colVertex 3559, 1434, 4852 -colVertex 5084, 1536, 6377 -colVertex 3559, 1536, 4852 -colVertex 3392, 1536, 5018 -colVertex 4909, 1434, 6535 -colVertex 3392, 1434, 5018 -colVertex 4460, 1434, 6912 -colVertex 4460, 1536, 6912 -colVertex 2980, 1536, 5431 -colVertex 2813, 1536, 5598 -colVertex 4284, 1434, 7069 -colVertex 3861, 1536, 7182 -colVertex 3861, 1434, 7182 -colVertex 2835, 1536, 6155 -colVertex 2668, 1536, 6322 -colVertex 3611, 1434, 7264 -colVertex 2668, 1434, 6322 -colVertex -1944, 1331, 7211 -colVertex -1944, 512, 7211 -colVertex -1675, 1331, 6547 -colVertex -2073, 1331, 6165 -colVertex -2362, -1023, 3215 -colVertex 4422, -5119, 4786 -colVertex 6707, -1023, 4928 -colVertex 1185, -712, 3631 -colVertex 589, -726, 3046 -colVertex 3121, 0, -112 -colVertex 5183, -5119, 2073 -colVertex 5152, -4914, 427 -colVertex 5457, -2966, -3979 -colVertex 4842, -2966, -3979 -colVertex 5457, -1968, -3749 -colVertex 5969, -918, -5003 -colVertex 4842, -1968, -3749 -colVertex 1361, -2966, -3467 -colVertex 3921, -2966, -5003 -colVertex 5167, -3890, 198 -colVertex -7818, 1126, 2416 -colVertex 1480, 1024, 7814 -colVertex 3190, 1024, 7360 -colVertex -3991, 4096, -97 -colVertex -7494, 1126, 173 -colVertex -6980, 1126, -712 -colVertex -3248, 0, 2701 -colVertex 2863, 1536, 7010 -colVertex 3190, 1536, 7360 -colVertex -591, -1023, 4244 -colVertex 77, 2304, 2737 -colVertex 1098, 1536, 6104 -colVertex 4651, -5221, 2318 -colVertex 4651, -5221, 2646 -colVertex 4815, -5221, 2810 -colVertex 5306, -5221, 2646 -colVertex 5142, -5221, 2810 -colVertex 5142, -5221, 2154 -colVertex 7310, -3020, 2400 -colVertex 7270, -2866, 2251 -colVertex 7270, -3481, 2251 -colVertex 7192, -2866, 1954 -colVertex 7152, -3327, 1806 -colVertex 7192, -3481, 1954 -colVertex 6481, -918, -907 -colVertex -4270, -918, -907 -colVertex 6481, -918, -7563 -colVertex -174, -2966, -1931 -colVertex -1710, -2966, -907 -colVertex -174, -2966, -3467 -colVertex -3758, -2966, -1419 -colVertex -4270, -2966, -2955 -colVertex -2222, -2966, -5003 -colVertex 6481, -2966, -5003 -colVertex -1198, -2966, -5003 -colVertex 6481, -2966, -5515 -colVertex 6481, -2966, -7051 -colVertex 337, -2966, -3979 -colVertex 6481, -2966, -7563 -colVertex -686, -2966, -5515 -colVertex -686, -2966, -7051 -colVertex -174, -2966, -7563 -colVertex -174, -918, -7563 -colVertex 849, -2966, -7563 -colVertex 5969, -2966, -7563 -colVertex 2897, -918, -7563 -colVertex -1710, -2812, -2443 -colVertex -1710, -2812, -907 -colVertex -789, -2812, -1522 -colVertex 2385, -918, -7051 -colVertex -2971, -2966, -1222 -colVertex -789, -2966, -1522 -colVertex 1361, -918, -7051 -colVertex 659, 2560, 3312 -colVertex 54, 2355, 2724 -colVertex 330, 1536, 7742 -colVertex 1762, 1946, 1734 -colVertex 1853, 1843, 2191 -colVertex 1546, 1843, 2703 -colVertex 522, 1843, 2287 -colVertex 4909, 1536, 6535 -colVertex 4284, 1536, 7069 -colVertex 2980, 1434, 5431 -colVertex 2813, 1434, 5598 -colVertex 3611, 1536, 7264 -colVertex 2835, 1434, 6155 -colVertex -3928, 0, 2443 -colVertex -3928, 0, 1829 -colVertex -4543, 0, 2443 -colVertex -4543, 0, 1829 -colVertex -3017, 1331, 6778 -colVertex -2073, 512, 6165 -colVertex -1675, 512, 6547 -colVertex -3017, 512, 6778 -colTriInit SURFACE_DEFAULT, 482 -colTri 50, 51, 52 -colTri 53, 52, 51 -colTri 52, 54, 50 -colTri 50, 54, 28 -colTri 28, 54, 55 -colTri 27, 50, 28 -colTri 51, 50, 56 -colTri 57, 56, 50 -colTri 57, 50, 27 -colTri 28, 58, 59 -colTri 58, 60, 10 -colTri 58, 10, 12 -colTri 58, 28, 55 -colTri 58, 55, 53 -colTri 58, 53, 51 -colTri 60, 58, 51 -colTri 55, 54, 33 -colTri 52, 53, 35 -colTri 53, 32, 35 -colTri 53, 55, 32 -colTri 60, 51, 61 -colTri 62, 61, 51 -colTri 51, 56, 63 -colTri 63, 62, 51 -colTri 55, 33, 32 -colTri 69, 66, 67 -colTri 28, 59, 64 -colTri 28, 65, 30 -colTri 66, 241, 157 -colTri 66, 157, 156 -colTri 67, 66, 156 -colTri 68, 66, 132 -colTri 68, 241, 66 -colTri 69, 132, 66 -colTri 72, 74, 112 -colTri 70, 71, 241 -colTri 71, 157, 241 -colTri 68, 70, 241 -colTri 67, 156, 159 -colTri 72, 67, 159 -colTri 73, 67, 72 -colTri 67, 73, 69 -colTri 72, 159, 160 -colTri 74, 72, 160 -colTri 72, 112, 117 -colTri 74, 160, 246 -colTri 75, 74, 246 -colTri 76, 247, 74 -colTri 74, 247, 112 -colTri 75, 76, 74 -colTri 75, 246, 162 -colTri 77, 75, 79 -colTri 77, 80, 75 -colTri 78, 113, 75 -colTri 79, 75, 162 -colTri 80, 136, 75 -colTri 75, 136, 78 -colTri 79, 162, 163 -colTri 70, 79, 163 -colTri 70, 163, 71 -colTri 81, 70, 242 -colTri 81, 79, 70 -colTri 68, 242, 70 -colTri 82, 83, 85 -colTri 83, 248, 100 -colTri 83, 100, 85 -colTri 84, 248, 83 -colTri 84, 249, 248 -colTri 85, 100, 87 -colTri 82, 85, 86 -colTri 85, 87, 86 -colTri 86, 87, 88 -colTri 87, 250, 88 -colTri 82, 86, 251 -colTri 86, 88, 251 -colTri 88, 250, 252 -colTri 88, 175, 251 -colTri 88, 89, 175 -colTri 88, 252, 89 -colTri 95, 93, 94 -colTri 89, 252, 109 -colTri 89, 90, 175 -colTri 89, 109, 90 -colTri 90, 109, 92 -colTri 90, 91, 254 -colTri 90, 254, 175 -colTri 90, 92, 91 -colTri 91, 92, 84 -colTri 92, 249, 84 -colTri 91, 84, 254 -colTri 93, 97, 98 -colTri 94, 93, 98 -colTri 95, 96, 93 -colTri 97, 92, 109 -colTri 93, 92, 97 -colTri 93, 249, 92 -colTri 98, 97, 110 -colTri 97, 109, 110 -colTri 96, 249, 93 -colTri 96, 248, 249 -colTri 99, 101, 96 -colTri 99, 96, 95 -colTri 100, 248, 96 -colTri 101, 100, 96 -colTri 102, 101, 99 -colTri 102, 103, 101 -colTri 103, 100, 101 -colTri 103, 87, 100 -colTri 104, 103, 102 -colTri 104, 87, 103 -colTri 104, 250, 87 -colTri 105, 104, 102 -colTri 106, 250, 104 -colTri 107, 104, 105 -colTri 107, 106, 104 -colTri 106, 252, 250 -colTri 108, 110, 106 -colTri 108, 106, 107 -colTri 109, 252, 106 -colTri 110, 109, 106 -colTri 98, 110, 108 -colTri 76, 95, 247 -colTri 111, 95, 76 -colTri 111, 99, 95 -colTri 112, 94, 117 -colTri 94, 98, 117 -colTri 94, 112, 247 -colTri 95, 94, 247 -colTri 116, 105, 113 -colTri 113, 102, 99 -colTri 113, 99, 111 -colTri 105, 102, 113 -colTri 107, 105, 255 -colTri 114, 107, 255 -colTri 115, 107, 114 -colTri 115, 108, 107 -colTri 105, 116, 255 -colTri 72, 117, 115 -colTri 117, 108, 115 -colTri 117, 98, 108 -colTri 78, 116, 113 -colTri 75, 113, 111 -colTri 78, 118, 116 -colTri 118, 255, 116 -colTri 75, 111, 76 -colTri 12, 11, 119 -colTri 72, 115, 245 -colTri 115, 114, 245 -colTri 114, 255, 118 -colTri 114, 118, 245 -colTri 59, 12, 119 -colTri 120, 65, 64 -colTri 119, 256, 127 -colTri 119, 11, 256 -colTri 121, 257, 120 -colTri 121, 122, 257 -colTri 122, 68, 258 -colTri 120, 257, 65 -colTri 123, 41, 259 -colTri 123, 126, 41 -colTri 40, 41, 126 -colTri 24, 148, 259 -colTri 41, 24, 259 -colTri 124, 261, 125 -colTri 125, 126, 123 -colTri 125, 261, 126 -colTri 126, 261, 260 -colTri 124, 260, 261 -colTri 15, 19, 126 -colTri 19, 40, 126 -colTri 15, 126, 260 -colTri 127, 260, 124 -colTri 13, 15, 260 -colTri 13, 260, 256 -colTri 127, 256, 260 -colTri 13, 256, 11 -colTri 60, 8, 10 -colTri 60, 128, 8 -colTri 128, 60, 61 -colTri 130, 154, 25 -colTri 128, 16, 8 -colTri 128, 129, 16 -colTri 129, 128, 61 -colTri 129, 61, 262 -colTri 129, 262, 152 -colTri 130, 129, 152 -colTri 129, 23, 16 -colTri 129, 130, 23 -colTri 130, 25, 23 -colTri 131, 242, 68 -colTri 131, 68, 121 -colTri 132, 133, 68 -colTri 133, 258, 68 -colTri 134, 81, 78 -colTri 135, 134, 78 -colTri 136, 135, 78 -colTri 139, 118, 137 -colTri 139, 245, 118 -colTri 137, 118, 78 -colTri 73, 72, 245 -colTri 140, 242, 131 -colTri 140, 81, 242 -colTri 132, 197, 192 -colTri 141, 132, 192 -colTri 134, 143, 81 -colTri 143, 144, 81 -colTri 144, 79, 81 -colTri 138, 81, 140 -colTri 138, 78, 81 -colTri 144, 145, 79 -colTri 145, 77, 79 -colTri 146, 245, 139 -colTri 146, 73, 245 -colTri 147, 73, 146 -colTri 142, 263, 133 -colTri 137, 78, 138 -colTri 147, 69, 73 -colTri 148, 154, 69 -colTri 148, 69, 147 -colTri 133, 263, 264 -colTri 133, 264, 258 -colTri 142, 132, 26 -colTri 26, 211, 142 -colTri 142, 211, 263 -colTri 132, 142, 133 -colTri 132, 27, 26 -colTri 149, 69, 154 -colTri 69, 149, 207 -colTri 141, 69, 207 -colTri 141, 244, 69 -colTri 69, 244, 195 -colTri 150, 265, 153 -colTri 150, 152, 240 -colTri 150, 153, 152 -colTri 150, 240, 62 -colTri 150, 62, 63 -colTri 150, 63, 56 -colTri 150, 56, 57 -colTri 150, 57, 265 -colTri 57, 27, 151 -colTri 57, 151, 265 -colTri 141, 265, 151 -colTri 141, 153, 265 -colTri 61, 62, 240 -colTri 153, 141, 152 -colTri 154, 141, 200 -colTri 132, 141, 151 -colTri 152, 262, 240 -colTri 61, 240, 262 -colTri 154, 152, 141 -colTri 154, 130, 152 -colTri 141, 207, 200 -colTri 141, 192, 193 -colTri 141, 193, 244 -colTri 132, 151, 27 -colTri 155, 149, 154 -colTri 154, 200, 155 -colTri 156, 268, 159 -colTri 156, 269, 268 -colTri 157, 269, 156 -colTri 157, 270, 269 -colTri 158, 269, 270 -colTri 158, 268, 269 -colTri 159, 268, 158 -colTri 71, 270, 157 -colTri 159, 158, 160 -colTri 160, 158, 273 -colTri 158, 161, 273 -colTri 158, 271, 161 -colTri 158, 272, 271 -colTri 158, 270, 272 -colTri 160, 273, 246 -colTri 161, 246, 273 -colTri 161, 162, 246 -colTri 162, 161, 271 -colTri 162, 271, 163 -colTri 163, 271, 272 -colTri 163, 272, 71 -colTri 71, 272, 270 -colTri 77, 276, 279 -colTri 144, 274, 165 -colTri 143, 274, 144 -colTri 144, 165, 145 -colTri 164, 274, 275 -colTri 164, 165, 274 -colTri 143, 275, 274 -colTri 145, 165, 77 -colTri 165, 276, 77 -colTri 164, 276, 165 -colTri 134, 275, 143 -colTri 164, 275, 277 -colTri 134, 277, 275 -colTri 135, 164, 134 -colTri 164, 277, 134 -colTri 164, 278, 279 -colTri 136, 164, 135 -colTri 164, 279, 276 -colTri 136, 278, 164 -colTri 80, 278, 136 -colTri 80, 279, 278 -colTri 77, 279, 80 -colTri 166, 280, 281 -colTri 166, 282, 280 -colTri 167, 283, 168 -colTri 168, 284, 170 -colTri 168, 283, 284 -colTri 172, 288, 178 -colTri 167, 285, 283 -colTri 169, 283, 254 -colTri 169, 284, 283 -colTri 170, 284, 286 -colTri 169, 286, 284 -colTri 170, 286, 171 -colTri 171, 286, 287 -colTri 169, 287, 286 -colTri 171, 287, 172 -colTri 172, 287, 288 -colTri 173, 82, 251 -colTri 173, 291, 82 -colTri 174, 291, 173 -colTri 174, 292, 291 -colTri 175, 253, 176 -colTri 175, 254, 253 -colTri 169, 254, 289 -colTri 176, 253, 293 -colTri 180, 296, 181 -colTri 176, 293, 177 -colTri 177, 293, 285 -colTri 177, 285, 167 -colTri 178, 288, 290 -colTri 178, 290, 179 -colTri 179, 290, 295 -colTri 179, 295, 180 -colTri 180, 295, 296 -colTri 184, 186, 302 -colTri 181, 296, 297 -colTri 181, 297, 298 -colTri 182, 297, 299 -colTri 182, 298, 297 -colTri 183, 188, 300 -colTri 183, 301, 188 -colTri 183, 292, 174 -colTri 183, 300, 292 -colTri 185, 186, 184 -colTri 186, 185, 303 -colTri 186, 303, 304 -colTri 185, 184, 306 -colTri 187, 304, 307 -colTri 187, 302, 304 -colTri 186, 304, 302 -colTri 184, 302, 187 -colTri 169, 289, 294 -colTri 188, 301, 305 -colTri 188, 305, 189 -colTri 189, 305, 308 -colTri 189, 308, 190 -colTri 190, 308, 182 -colTri 190, 182, 299 -colTri 191, 244, 210 -colTri 191, 195, 244 -colTri 192, 194, 193 -colTri 198, 197, 243 -colTri 132, 243, 197 -colTri 192, 203, 196 -colTri 192, 196, 194 -colTri 194, 196, 243 -colTri 195, 194, 243 -colTri 195, 209, 194 -colTri 196, 199, 243 -colTri 197, 198, 203 -colTri 149, 155, 204 -colTri 132, 69, 243 -colTri 199, 201, 243 -colTri 198, 243, 201 -colTri 69, 195, 243 -colTri 200, 204, 155 -colTri 200, 205, 204 -colTri 149, 266, 207 -colTri 149, 204, 206 -colTri 149, 206, 266 -colTri 201, 199, 202 -colTri 199, 203, 202 -colTri 202, 203, 198 -colTri 203, 199, 196 -colTri 201, 202, 198 -colTri 197, 203, 192 -colTri 204, 205, 310 -colTri 205, 266, 310 -colTri 206, 310, 266 -colTri 207, 266, 205 -colTri 206, 204, 310 -colTri 207, 205, 200 -colTri 195, 191, 209 -colTri 31, 267, 26 -colTri 193, 208, 210 -colTri 208, 209, 309 -colTri 210, 309, 191 -colTri 209, 191, 309 -colTri 210, 208, 309 -colTri 193, 210, 244 -colTri 194, 208, 193 -colTri 194, 209, 208 -colTri 43, 44, 311 -colTri 211, 267, 212 -colTri 31, 213, 267 -colTri 26, 267, 211 -colTri 212, 267, 213 -colTri 212, 263, 211 -colTri 212, 213, 311 -colTri 212, 264, 263 -colTri 213, 43, 311 -colTri 213, 31, 43 -colTri 24, 25, 148 -colTri 214, 215, 312 -colTri 214, 313, 215 -colTri 215, 314, 315 -colTri 215, 313, 314 -colTri 216, 313, 214 -colTri 216, 314, 313 -colTri 219, 221, 220 -colTri 217, 315, 314 -colTri 217, 314, 216 -colTri 217, 214, 312 -colTri 217, 216, 214 -colTri 52, 35, 34 -colTri 54, 52, 34 -colTri 54, 34, 33 -colTri 218, 219, 220 -colTri 226, 227, 228 -colTri 221, 224, 222 -colTri 221, 219, 224 -colTri 220, 221, 222 -colTri 220, 222, 316 -colTri 222, 224, 316 -colTri 223, 219, 218 -colTri 223, 224, 219 -colTri 224, 223, 316 -colTri 225, 227, 226 -colTri 226, 228, 317 -colTri 232, 321, 235 -colTri 227, 318, 319 -colTri 225, 318, 227 -colTri 227, 319, 228 -colTri 228, 229, 317 -colTri 228, 319, 229 -colTri 229, 318, 225 -colTri 229, 319, 318 -colTri 230, 233, 320 -colTri 230, 232, 233 -colTri 231, 321, 232 -colTri 231, 232, 230 -colTri 232, 235, 233 -colTri 48, 2, 37 -colTri 233, 235, 320 -colTri 234, 321, 231 -colTri 234, 235, 321 -colTri 235, 234, 320 -colTri 1, 6, 3 -colTri 1, 5, 6 -colTri 37, 2, 4 -colTri 37, 4, 38 -colTri 49, 324, 322 -colTri 48, 0, 2 -colTri 38, 4, 7 -colTri 38, 7, 39 -colTri 39, 0, 48 -colTri 39, 7, 0 -colTri 49, 322, 46 -colTri 46, 323, 36 -colTri 46, 322, 323 -colTri 36, 323, 325 -colTri 36, 325, 47 -colTri 47, 324, 49 -colTri 47, 325, 324 -colTri 236, 238, 239 -colTri 237, 238, 236 -colTri 236, 239, 326 -colTri 238, 327, 239 -colTri 238, 328, 327 -colTri 237, 328, 238 -colTri 239, 329, 326 -colTri 239, 327, 329 -colTriInit SURFACE_NO_SLIPPERY, 45 -colTri 17, 19, 18 -colTri 8, 9, 10 -colTri 10, 11, 12 -colTri 9, 13, 10 -colTri 10, 13, 11 -colTri 8, 14, 9 -colTri 9, 14, 15 -colTri 9, 15, 13 -colTri 16, 17, 18 -colTri 8, 16, 18 -colTri 8, 18, 14 -colTri 18, 15, 14 -colTri 19, 15, 18 -colTri 20, 40, 19 -colTri 20, 19, 17 -colTri 16, 20, 17 -colTri 21, 40, 22 -colTri 22, 40, 20 -colTri 21, 41, 40 -colTri 16, 23, 22 -colTri 16, 22, 20 -colTri 23, 21, 22 -colTri 24, 41, 21 -colTri 25, 24, 21 -colTri 23, 25, 21 -colTri 26, 27, 42 -colTri 27, 29, 42 -colTri 27, 28, 29 -colTri 28, 30, 29 -colTri 29, 43, 42 -colTri 30, 43, 29 -colTri 37, 36, 47 -colTri 30, 44, 43 -colTri 31, 42, 43 -colTri 32, 45, 35 -colTri 33, 45, 32 -colTri 34, 45, 33 -colTri 35, 45, 34 -colTri 36, 37, 38 -colTri 36, 38, 46 -colTri 39, 47, 49 -colTri 37, 47, 48 -colTri 38, 39, 49 -colTri 38, 49, 46 -colTri 39, 48, 47 -colTriInit SURFACE_WALL_MISC, 8 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 0, 5, 1 -colTri 4, 3, 6 -colTri 4, 6, 7 -colTri 7, 6, 5 -colTri 7, 5, 0 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ -6750, 1126, 1482, /*yaw*/ 64 # unused, probably an early way to set intial position -colWaterBoxInit 3 -colWaterBox 0, -6304, -669, 7992, 7814, 1024 -colWaterBox 1, 4433, -4253, 5969, -669, -3016 -colWaterBox 51, -7818, -1125, 9055, 7814, 1229 -colEnd diff --git a/levels/jrb/areas/1/geo.inc.c b/levels/jrb/areas/1/geo.inc.c new file mode 100644 index 00000000..ad289419 --- /dev/null +++ b/levels/jrb/areas/1/geo.inc.c @@ -0,0 +1,39 @@ +// 0x0E000A18 +const GeoLayout jrb_geo_000A18[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_ABOVE_CLOUDS, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 25000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, jrb_seg7_dl_07002FD0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07004940), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07004C78), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_070058C8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_070069B0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07007570), + GEO_DISPLAY_LIST(LAYER_ALPHA, jrb_seg7_dl_07007718), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1201, geo_movtex_draw_water_regions), + GEO_ASM(0x1205, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 14, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/jrb/areas/1/geo.s b/levels/jrb/areas/1/geo.s deleted file mode 100644 index 5e934118..00000000 --- a/levels/jrb/areas/1/geo.s +++ /dev/null @@ -1,37 +0,0 @@ -glabel jrb_geo_000A18 # 0x0E000A18 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_ABOVE_CLOUDS, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 25000, geo_camera_fov - geo_open_node - geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_ALPHA, jrb_seg7_dl_07002FD0 - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_07004940 - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_07004C78 - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_070058C8 - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_070069B0 - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_07007570 - geo_display_list LAYER_ALPHA, jrb_seg7_dl_07007718 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1201, geo_movtex_draw_water_regions - geo_asm 0x1205, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 14, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/jrb/areas/1/macro.inc.c b/levels/jrb/areas/1/macro.inc.c new file mode 100644 index 00000000..86a31b62 --- /dev/null +++ b/levels/jrb/areas/1/macro.inc.c @@ -0,0 +1,66 @@ +// 0x0700C4E8 - 0x0700C756 +const MacroObject jrb_seg7_area_1_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 250, /*pos*/ -6325, 1126, 1730, /*behParam*/ 60), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 5060, -4420, 720), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 2077, 1832, 7465), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1780, -650, 4200), + MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 45, /*pos*/ 2260, 1536, 6854), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 4269, 1336, 4866), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 4128, 1336, 5007), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3400, 1336, 5155), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3261, 1336, 5294), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3120, 1336, 5435), + MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 3551, -5120, 2744), + MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 4201, -5120, 3863), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2440, -2980, -4120), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 279, -2600, -7340), + MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 4846, -5119, 1213), + MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ -800, -1023, 4040), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3621, 1336, 6529), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3485, 1336, 6665), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 2671, 1336, 6459), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4900, 1800, 4700), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2535, 2110, 6113), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1845, -1003, 3518), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -546, 530, 5930), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 648, -490, 4256), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3642, -5103, 3175), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4400, 2200, 1300), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5400, 2200, 1300), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -900, -2966, -2200, /*behParam*/ 73), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 80, /*pos*/ -2552, 1331, 6573, /*behParam*/ 51), + MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 315, /*pos*/ -1800, -1023, 3500), + MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 225, /*pos*/ -480, 512, 5980), + MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 270, /*pos*/ 700, -511, 4250), + MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 90, /*pos*/ 3600, -5119, 3200), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -2523, -246, 4676), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 5876, -4738, 3476), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 6011, -2966, -5511), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 5900, -2966, -7347), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 5300, -2966, -7347), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 4700, -2966, -7347), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 4100, -2966, -7347), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3500, -2966, -7347), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 2900, -2966, -7347), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3305, -2966, -6147), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 255, 1160, 7633), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 51, 960, 2744), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 5060, -4220, 720), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 5140, -4380, 0, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ 4072, -4463, 2027), + MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ -290, 190, 4645), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -4235, 1247, 2137, /*behParam*/ 0x00), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 2536, 1336, 6594), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 4220, 1536, 5700), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3987, 1336, 5148), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 3280, 1536, 5940), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 3200, 1536, 6720), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -7160, 1340, 2580), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -6910, 1120, 2380, /*behParam*/ 113), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -5800, 1340, -750), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 670, 3000, 3315), + MACRO_OBJECT(/*preset*/ macro_koopa_shell_underwater, /*yaw*/ 0, /*pos*/ -1480, -1000, 4820), + MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 180, /*pos*/ -1480, -1040, 4820), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5290, -2966, -4740, /*behParam*/ 169), + MACRO_OBJECT_END(), +}; diff --git a/levels/jrb/areas/1/macro.s b/levels/jrb/areas/1/macro.s deleted file mode 100644 index 9429775a..00000000 --- a/levels/jrb/areas/1/macro.s +++ /dev/null @@ -1,64 +0,0 @@ -glabel jrb_seg7_area_1_macro_objs # 0x0700C4E8 - 0x0700C756 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 250, /*pos*/ -6325, 1126, 1730, /*behParam*/ 60 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 5060, -4420, 720 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 2077, 1832, 7465 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1780, -650, 4200 -macro_object /*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 45, /*pos*/ 2260, 1536, 6854 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 4269, 1336, 4866 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 4128, 1336, 5007 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3400, 1336, 5155 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3261, 1336, 5294 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3120, 1336, 5435 -macro_object /*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 3551, -5120, 2744 -macro_object /*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 4201, -5120, 3863 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2440, -2980, -4120 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 279, -2600, -7340 -macro_object /*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 4846, -5119, 1213 -macro_object /*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ -800, -1023, 4040 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3621, 1336, 6529 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3485, 1336, 6665 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 2671, 1336, 6459 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4900, 1800, 4700 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2535, 2110, 6113 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1845, -1003, 3518 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -546, 530, 5930 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 648, -490, 4256 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3642, -5103, 3175 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4400, 2200, 1300 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5400, 2200, 1300 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -900, -2966, -2200, /*behParam*/ 73 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 80, /*pos*/ -2552, 1331, 6573, /*behParam*/ 51 -macro_object /*preset*/ macro_clam_shell, /*yaw*/ 315, /*pos*/ -1800, -1023, 3500 -macro_object /*preset*/ macro_clam_shell, /*yaw*/ 225, /*pos*/ -480, 512, 5980 -macro_object /*preset*/ macro_clam_shell, /*yaw*/ 270, /*pos*/ 700, -511, 4250 -macro_object /*preset*/ macro_clam_shell, /*yaw*/ 90, /*pos*/ 3600, -5119, 3200 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -2523, -246, 4676 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 5876, -4738, 3476 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 6011, -2966, -5511 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 5900, -2966, -7347 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 5300, -2966, -7347 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 4700, -2966, -7347 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 4100, -2966, -7347 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3500, -2966, -7347 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 2900, -2966, -7347 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3305, -2966, -6147 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 255, 1160, 7633 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 51, 960, 2744 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 5060, -4220, 720 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 5140, -4380, 0, /*behParam*/ 1 -macro_object /*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ 4072, -4463, 2027 -macro_object /*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ -290, 190, 4645 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -4235, 1247, 2137, /*behParam*/ 0x00 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 2536, 1336, 6594 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 4220, 1536, 5700 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3987, 1336, 5148 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 3280, 1536, 5940 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 3200, 1536, 6720 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -7160, 1340, 2580 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -6910, 1120, 2380, /*behParam*/ 113 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -5800, 1340, -750 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 670, 3000, 3315 -macro_object /*preset*/ macro_koopa_shell_underwater, /*yaw*/ 0, /*pos*/ -1480, -1000, 4820 -macro_object /*preset*/ macro_clam_shell, /*yaw*/ 180, /*pos*/ -1480, -1040, 4820 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5290, -2966, -4740, /*behParam*/ 169 -.hword 0x001E diff --git a/levels/jrb/areas/1/movtext.inc.c b/levels/jrb/areas/1/movtext.inc.c new file mode 100644 index 00000000..12759f4f --- /dev/null +++ b/levels/jrb/areas/1/movtext.inc.c @@ -0,0 +1,57 @@ +// 0x0700D28C - 0x0700D2AC +static Movtex jrb_movtex_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 20), + MOV_TEX_ROT_SCALE( 6), + MOV_TEX_4_BOX_TRIS(-6304, -669), + MOV_TEX_4_BOX_TRIS(-6304, 7814), + MOV_TEX_4_BOX_TRIS( 7992, 7814), + MOV_TEX_4_BOX_TRIS( 7992, -669), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0xB4), + MOV_TEX_DEFINE( TEXTURE_JRB_WATER), + MOV_TEX_END(), +}; + +// 0x0700D2AC - 0x0700D2CC +static Movtex jrb_movtex_ocean_cave_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 10), + MOV_TEX_ROT_SCALE( 2), + MOV_TEX_4_BOX_TRIS( 4433, -4253), + MOV_TEX_4_BOX_TRIS( 4433, -669), + MOV_TEX_4_BOX_TRIS( 5969, -669), + MOV_TEX_4_BOX_TRIS( 5969, -4253), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0xB4), + MOV_TEX_DEFINE( TEXTURE_JRB_WATER), + MOV_TEX_END(), +}; + +// 0x0700D2CC +const struct MovtexQuadCollection jrb_movtex_water[] = { + {0, jrb_movtex_water_data}, + {1, jrb_movtex_ocean_cave_water_data}, + {-1, NULL}, +}; + +// 0x0700D2E4, appears if you enter the course the first time, then it disappears when you grab the first star +static Movtex jrb_movtex_intial_mist_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 20), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-7818, -1125), + MOV_TEX_4_BOX_TRIS(-7818, 7814), + MOV_TEX_4_BOX_TRIS( 9055, 7814), + MOV_TEX_4_BOX_TRIS( 9055, -1125), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x32), + MOV_TEX_DEFINE( TEXTURE_MIST), + MOV_TEX_END(), +}; + +// 0x0700D304 +const struct MovtexQuadCollection jrb_movtex_intial_mist[] = { + {51, jrb_movtex_intial_mist_data}, + {-1, NULL}, +}; diff --git a/levels/jrb/areas/1/movtext.s b/levels/jrb/areas/1/movtext.s deleted file mode 100644 index f6166562..00000000 --- a/levels/jrb/areas/1/movtext.s +++ /dev/null @@ -1,51 +0,0 @@ -.balign 4 - -jrb_movtex_water_data: # 0x0700D28C - 0x0700D2AC -movTexInitLoad 1 -movTexRotSpeed 20 -movTexRotScale 6 -movTex4BoxTris -6304, -669 -movTex4BoxTris -6304, 7814 -movTex4BoxTris 7992, 7814 -movTex4BoxTris 7992, -669 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0xB4 -movTexDefine TEXTURE_JRB_WATER -movTexEnd - -jrb_movtex_ocean_cave_water_data: # 0x0700D2AC - 0x0700D2CC -movTexInitLoad 1 -movTexRotSpeed 10 -movTexRotScale 2 -movTex4BoxTris 4433, -4253 -movTex4BoxTris 4433, -669 -movTex4BoxTris 5969, -669 -movTex4BoxTris 5969, -4253 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0xB4 -movTexDefine TEXTURE_JRB_WATER -movTexEnd - -glabel jrb_movtex_water # 0x0700D2CC -movTexJump 0, jrb_movtex_water_data -movTexJump 1, jrb_movtex_ocean_cave_water_data -movTexEndLoad -movTexEndJump - -jrb_movtex_intial_mist_data: # 0x0700D2E4, appears if you enter the course the first time, then it disappears when you grab the first star -movTexInitLoad 1 -movTexRotSpeed 20 -movTexRotScale 10 -movTex4BoxTris -7818, -1125 -movTex4BoxTris -7818, 7814 -movTex4BoxTris 9055, 7814 -movTex4BoxTris 9055, -1125 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x32 -movTexDefine TEXTURE_MIST -movTexEnd - -glabel jrb_movtex_intial_mist # 0x0700D304 -movTexJump 51, jrb_movtex_intial_mist_data -movTexEndLoad -movTexEndJump diff --git a/levels/jrb/areas/1/trajectory.inc.c b/levels/jrb/areas/1/trajectory.inc.c new file mode 100644 index 00000000..e34cfd89 --- /dev/null +++ b/levels/jrb/areas/1/trajectory.inc.c @@ -0,0 +1,24 @@ +// 0x0700D20C - 0x0700D23E +const Trajectory jrb_seg7_trajectory_unagi_1[] = { + TRAJECTORY_POS(0, /*pos*/ 5300, -3800, 1200), + TRAJECTORY_POS(1, /*pos*/ 3700, -3600, 1700), + TRAJECTORY_POS(2, /*pos*/ 3400, -3400, 3500), + TRAJECTORY_POS(3, /*pos*/ 3900, -3600, 4400), + TRAJECTORY_POS(4, /*pos*/ 5300, -3800, 4400), + TRAJECTORY_POS(5, /*pos*/ 6200, -4000, 2700), + TRAJECTORY_END(), +}; + +// 0x0700D240 - 0x0700D28A +const Trajectory jrb_seg7_trajectory_unagi_2[] = { + TRAJECTORY_POS(0, /*pos*/ 5381, 0, 2758), + TRAJECTORY_POS(1, /*pos*/ 5803, -3130, 3036), + TRAJECTORY_POS(2, /*pos*/ 4876, -3045, 2706), + TRAJECTORY_POS(3, /*pos*/ 4313, -3246, 2736), + TRAJECTORY_POS(4, /*pos*/ 3792, -3413, 3668), + TRAJECTORY_POS(5, /*pos*/ 4971, -3130, 3688), + TRAJECTORY_POS(6, /*pos*/ 5392, -3130, 3326), + TRAJECTORY_POS(7, /*pos*/ 6341, -3130, 2450), + TRAJECTORY_POS(8, /*pos*/ 9431, -3130, 1400), + TRAJECTORY_END(), +}; diff --git a/levels/jrb/areas/1/trajectory.s b/levels/jrb/areas/1/trajectory.s deleted file mode 100644 index 4e800601..00000000 --- a/levels/jrb/areas/1/trajectory.s +++ /dev/null @@ -1,23 +0,0 @@ -glabel jrb_seg7_trajectory_unagi_1 # 0x0700D20C - 0x0700D23E -trajectory_init -trajectory_pos /*pos*/ 5300, -3800, 1200 -trajectory_pos /*pos*/ 3700, -3600, 1700 -trajectory_pos /*pos*/ 3400, -3400, 3500 -trajectory_pos /*pos*/ 3900, -3600, 4400 -trajectory_pos /*pos*/ 5300, -3800, 4400 -trajectory_pos /*pos*/ 6200, -4000, 2700 -trajectory_end - -.balign 4 -glabel jrb_seg7_trajectory_unagi_2 # 0x0700D240 - 0x0700D28A -trajectory_init -trajectory_pos /*pos*/ 5381, 0, 2758 -trajectory_pos /*pos*/ 5803, -3130, 3036 -trajectory_pos /*pos*/ 4876, -3045, 2706 -trajectory_pos /*pos*/ 4313, -3246, 2736 -trajectory_pos /*pos*/ 3792, -3413, 3668 -trajectory_pos /*pos*/ 4971, -3130, 3688 -trajectory_pos /*pos*/ 5392, -3130, 3326 -trajectory_pos /*pos*/ 6341, -3130, 2450 -trajectory_pos /*pos*/ 9431, -3130, 1400 -trajectory_end diff --git a/levels/jrb/areas/2/1/model.inc.c b/levels/jrb/areas/2/1/model.inc.c new file mode 100644 index 00000000..c91d5554 --- /dev/null +++ b/levels/jrb/areas/2/1/model.inc.c @@ -0,0 +1,655 @@ +// 0x0700D318 - 0x0700D320 +static const Ambient jrb_seg7_light_0700D318 = { + {{0x14, 0x30, 0x2c}, 0, {0x14, 0x30, 0x2c}, 0} +}; + +// 0x0700D320 - 0x0700D330 +static const Light jrb_seg7_light_0700D320 = { + {{0x32, 0x78, 0x6e}, 0, {0x32, 0x78, 0x6e}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D330 - 0x0700D338 +static const Ambient jrb_seg7_light_0700D330 = { + {{0x3c, 0x52, 0x4a}, 0, {0x3c, 0x52, 0x4a}, 0} +}; + +// 0x0700D338 - 0x0700D348 +static const Light jrb_seg7_light_0700D338 = { + {{0x97, 0xcd, 0xbb}, 0, {0x97, 0xcd, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D348 - 0x0700D350 +static const Ambient jrb_seg7_light_0700D348 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700D350 - 0x0700D360 +static const Light jrb_seg7_light_0700D350 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D360 - 0x0700D368 +static const Ambient jrb_seg7_light_0700D360 = { + {{0x50, 0x66, 0x58}, 0, {0x50, 0x66, 0x58}, 0} +}; + +// 0x0700D368 - 0x0700D378 +static const Light jrb_seg7_light_0700D368 = { + {{0xc8, 0xff, 0xdc}, 0, {0xc8, 0xff, 0xdc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D378 - 0x0700D3F8 +static const Vtx jrb_seg7_vertex_0700D378[] = { + {{{ 1300, 1344, -995}, 0, { 140, 140}, {0xba, 0x9c, 0xe2, 0xff}}}, + {{{ 968, 1380, -1083}, 0, { 818, 140}, {0x04, 0x8e, 0xcb, 0xff}}}, + {{{ 1287, 1294, -1083}, 0, { 140, 140}, {0xaa, 0xc4, 0xb9, 0xff}}}, + {{{ 1226, 1068, -830}, 0, { 140, 818}, {0xa1, 0x2c, 0xb9, 0xff}}}, + {{{ 1213, 1018, -918}, 0, { 140, 818}, {0xe0, 0x28, 0x8d, 0xff}}}, + {{{ 908, 1153, -830}, 0, { 818, 818}, {0x30, 0x12, 0x8d, 0xff}}}, + {{{ 894, 1104, -919}, 0, { 818, 818}, {0x2d, 0xd4, 0x93, 0xff}}}, + {{{ 981, 1429, -995}, 0, { 818, 140}, {0x51, 0xa1, 0xed, 0xff}}}, +}; + +// 0x0700D3F8 - 0x0700D4E8 +static const Vtx jrb_seg7_vertex_0700D3F8[] = { + {{{ 1237, 315, -2792}, 0, { 0, 0}, {0xa0, 0x3b, 0x38, 0xff}}}, + {{{ 988, 200, -3096}, 0, { 990, 0}, {0xa0, 0x3b, 0x38, 0xff}}}, + {{{ 896, -142, -2891}, 0, { 990, 990}, {0xa0, 0x3b, 0x38, 0xff}}}, + {{{ 796, 1056, -877}, 0, { 990, 990}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 894, 1104, -919}, 0, { 818, 818}, {0x2d, 0xd4, 0x93, 0xff}}}, + {{{ 1274, 928, -877}, 0, { 0, 990}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 907, 1470, -1125}, 0, { 990, 0}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 1213, 1018, -918}, 0, { 140, 818}, {0xe0, 0x28, 0x8d, 0xff}}}, + {{{ 968, 1380, -1083}, 0, { 818, 140}, {0x04, 0x8e, 0xcb, 0xff}}}, + {{{ 1287, 1294, -1083}, 0, { 140, 140}, {0xaa, 0xc4, 0xb9, 0xff}}}, + {{{ 1385, 1342, -1125}, 0, { 0, 0}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ -640, 1438, -882}, 0, { 0, 990}, {0xf0, 0xc3, 0x92, 0xff}}}, + {{{ -529, 1853, -1129}, 0, { 0, 0}, {0xf0, 0xc3, 0x92, 0xff}}}, + {{{ -50, 1725, -1129}, 0, { 990, 0}, {0xf0, 0xc3, 0x92, 0xff}}}, + {{{ -162, 1310, -881}, 0, { 990, 990}, {0xf0, 0xc3, 0x92, 0xff}}}, +}; + +// 0x0700D4E8 - 0x0700D5D8 +static const Vtx jrb_seg7_vertex_0700D4E8[] = { + {{{ 1509, 885, -1716}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1470, 740, -1156}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1562, 1083, -1361}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1237, 315, -2792}, 0, { 0, 0}, {0xa0, 0x3b, 0x38, 0xff}}}, + {{{ 896, -142, -2891}, 0, { 990, 990}, {0xa0, 0x3b, 0x38, 0xff}}}, + {{{ 1145, -27, -2587}, 0, { 0, 990}, {0xa0, 0x3b, 0x38, 0xff}}}, + {{{ -912, 891, -2792}, 0, { 990, 0}, {0x71, 0x03, 0x38, 0xff}}}, + {{{ -846, 324, -2891}, 0, { 0, 990}, {0x71, 0x03, 0x38, 0xff}}}, + {{{ -754, 667, -3096}, 0, { 0, 0}, {0x71, 0x03, 0x38, 0xff}}}, + {{{ -1004, 548, -2587}, 0, { 990, 990}, {0x71, 0x03, 0x38, 0xff}}}, + {{{ 1406, 502, -2403}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1367, 357, -1843}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1459, 700, -2048}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1314, 159, -2198}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1417, 542, -1511}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, +}; + +// 0x0700D5D8 - 0x0700D6D8 +static const Vtx jrb_seg7_vertex_0700D5D8[] = { + {{{ -873, 1484, 351}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -820, 1681, 706}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -912, 1339, 910}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -913, 1335, -2048}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -1005, 993, -1843}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -1058, 795, -2198}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -966, 1137, -2403}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -810, 1718, -1361}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -902, 1376, -1156}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -863, 1521, -1716}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -955, 1178, -1511}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -1006, 989, -535}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -953, 1187, -180}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -1097, 646, -330}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -1044, 844, 24}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -965, 1141, 556}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, +}; + +// 0x0700D6D8 - 0x0700D7C8 +static const Vtx jrb_seg7_vertex_0700D6D8[] = { + {{{ -741, 1978, 1238}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -688, 2176, 1592}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -780, 1833, 1797}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -833, 1635, 1442}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -608, 2473, 2124}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -555, 2671, 2479}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -647, 2328, 2684}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -700, 2130, 2329}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ 1815, 2029, 2482}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1762, 1831, 2128}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1724, 1687, 2687}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1418, 546, -177}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1273, 5, -327}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1326, 203, 27}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1671, 1489, 2333}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, +}; + +// 0x0700D7C8 - 0x0700D878 +static const Vtx jrb_seg7_vertex_0700D7C8[] = { + {{{ 1683, 1535, 1596}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1538, 994, 1446}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1591, 1192, 1800}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1630, 1337, 1241}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1550, 1040, 709}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1497, 842, 354}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1406, 500, 559}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1459, 698, 914}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1418, 546, -177}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1365, 348, -532}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1273, 5, -327}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, +}; + +// 0x0700D878 - 0x0700D928 +static const Vtx jrb_seg7_vertex_0700D878[] = { + {{{ -490, 217, 1205}, 0, { 866, 884}, {0x11, 0x42, 0x96, 0xff}}}, + {{{ -546, 303, 1249}, 0, { 920, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, + {{{ 625, -10, 1249}, 0, { 56, 936}, {0x19, 0x5e, 0xb0, 0xff}}}, + {{{ -665, -351, 154}, 0, { 882, 898}, {0x11, 0x3f, 0x94, 0xff}}}, + {{{ -705, -289, 184}, 0, { 920, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, + {{{ -475, -351, 184}, 0, { 750, 936}, {0x1c, 0x69, 0xc0, 0xff}}}, + {{{ 693, 536, 2270}, 0, { 84, 884}, {0x11, 0x41, 0x95, 0xff}}}, + {{{ -331, 811, 2270}, 0, { 840, 884}, {0x11, 0x41, 0x95, 0xff}}}, + {{{ -387, 897, 2313}, 0, { 894, 936}, {0x19, 0x5d, 0xaf, 0xff}}}, + {{{ 784, 583, 2313}, 0, { 30, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, + {{{ 534, -56, 1205}, 0, { 110, 884}, {0x11, 0x42, 0x96, 0xff}}}, +}; + +// 0x0700D928 - 0x0700D968 +static const Vtx jrb_seg7_vertex_0700D928[] = { + {{{ 981, 1429, -995}, 0, { 2052, -712}, {0x51, 0xa1, 0xed, 0xff}}}, + {{{ 1300, 1344, -995}, 0, { 692, -712}, {0xba, 0x9c, 0xe2, 0xff}}}, + {{{ 908, 1153, -830}, 0, { 2052, 648}, {0x30, 0x12, 0x8d, 0xff}}}, + {{{ 1226, 1068, -830}, 0, { 692, 648}, {0xa1, 0x2c, 0xb9, 0xff}}}, +}; + +// 0x0700D968 - 0x0700DA28 +static const Vtx jrb_seg7_vertex_0700D968[] = { + {{{ -475, -351, 184}, 0, { 750, 936}, {0x1c, 0x69, 0xc0, 0xff}}}, + {{{ -705, -289, 184}, 0, { 920, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, + {{{ -463, -351, 265}, 0, { 742, 990}, {0x20, 0x7a, 0xfc, 0xff}}}, + {{{ -631, -306, 265}, 0, { 866, 990}, {0x20, 0x7a, 0xfc, 0xff}}}, + {{{ 784, 583, 2313}, 0, { 30, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, + {{{ -387, 897, 2313}, 0, { 894, 936}, {0x19, 0x5d, 0xaf, 0xff}}}, + {{{ -313, 880, 2394}, 0, { 840, 990}, {0x20, 0x7a, 0xfc, 0xff}}}, + {{{ 712, 605, 2394}, 0, { 84, 990}, {0x20, 0x7a, 0xfc, 0xff}}}, + {{{ 625, -10, 1249}, 0, { 56, 936}, {0x19, 0x5e, 0xb0, 0xff}}}, + {{{ -546, 303, 1249}, 0, { 920, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, + {{{ 553, 12, 1330}, 0, { 110, 990}, {0x20, 0x7a, 0xfb, 0xff}}}, + {{{ -472, 287, 1330}, 0, { 866, 990}, {0x20, 0x7a, 0xfb, 0xff}}}, +}; + +// 0x0700DA28 - 0x0700DB28 +static const Vtx jrb_seg7_vertex_0700DA28[] = { + {{{ 822, -351, 488}, 0, { 360, 4334}, {0xe0, 0x78, 0xe8, 0xff}}}, + {{{ 1217, 1125, 3135}, 0, { 10528, 4334}, {0xbf, 0x52, 0xba, 0xff}}}, + {{{ 1110, -351, -333}, 0, { -1884, 2752}, {0xc4, 0x6d, 0xeb, 0xff}}}, + {{{ 885, 1421, 3483}, 0, { 11864, 4334}, {0xed, 0x3c, 0x93, 0xff}}}, + {{{ 1331, 2232, 3522}, 0, { 13472, 1812}, {0xa9, 0x0b, 0xa5, 0xff}}}, + {{{ 1695, 1539, 2833}, 0, { 10528, 2324}, {0x90, 0x2f, 0xdc, 0xff}}}, + {{{ 668, 1534, -1125}, 0, { 532, -1438}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 23, 1041, -753}, 0, { 2180, 1032}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 189, 1663, -1125}, 0, { 2180, -1438}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 502, 912, -753}, 0, { 532, 1032}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 1458, 656, -753}, 0, { -2752, -3052}, {0xff, 0xf9, 0x82, 0xff}}}, + {{{ 1274, 928, -877}, 0, { -1928, -3878}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 1385, 1342, -1125}, 0, { -1928, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 1653, 1382, -1187}, 0, { -2752, -5938}, {0xb5, 0xb1, 0xc0, 0xff}}}, + {{{ 907, 1470, -1125}, 0, { -280, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 668, 1534, -1125}, 0, { 536, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, +}; + +// 0x0700DB28 - 0x0700DC08 +static const Vtx jrb_seg7_vertex_0700DB28[] = { + {{{ 1653, 1382, -1187}, 0, { -2752, -5938}, {0xb5, 0xb1, 0xc0, 0xff}}}, + {{{ 668, 1534, -1125}, 0, { 536, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ -739, 2023, -1187}, 0, { 5484, -5938}, {0x2c, 0xa1, 0xb9, 0xff}}}, + {{{ 796, 1056, -877}, 0, { -280, -3878}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 1274, 928, -877}, 0, { -1928, -3878}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 1458, 656, -753}, 0, { -2752, -3052}, {0xff, 0xf9, 0x82, 0xff}}}, + {{{ 907, 1470, -1125}, 0, { -280, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 502, 912, -753}, 0, { 536, -3052}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 189, 1663, -1125}, 0, { 2188, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ -934, 1297, -753}, 0, { 5484, -3052}, {0xff, 0xf9, 0x82, 0xff}}}, + {{{ 23, 1041, -753}, 0, { 2188, -3052}, {0xf0, 0xc3, 0x93, 0xff}}}, + {{{ 482, 2801, 3605}, 0, { 2228, -1042}, {0xff, 0xd4, 0x8a, 0xff}}}, + {{{ 1180, 2762, 3522}, 0, { -48, -1592}, {0xcb, 0xdd, 0x93, 0xff}}}, + {{{ 983, 2666, 3605}, 0, { 500, -1042}, {0xea, 0xe1, 0x87, 0xff}}}, +}; + +// 0x0700DC08 - 0x0700DCF8 +static const Vtx jrb_seg7_vertex_0700DC08[] = { + {{{ -993, 1078, -765}, 0, { 5484, -2416}, {0xe1, 0x8a, 0xe0, 0xff}}}, + {{{ -950, 1237, -860}, 0, { 5484, -3052}, {0x08, 0x1f, 0x86, 0xff}}}, + {{{ 1399, 436, -765}, 0, { -2752, -2416}, {0xe1, 0x8a, 0xe0, 0xff}}}, + {{{ 1442, 596, -860}, 0, { -2752, -3052}, {0x08, 0x1f, 0x86, 0xff}}}, + {{{ 885, 1421, 3483}, 0, { -252, 2290}, {0xed, 0x3c, 0x93, 0xff}}}, + {{{ 910, 2028, 3699}, 0, { 188, 946}, {0xec, 0x09, 0x84, 0xff}}}, + {{{ 1331, 2232, 3522}, 0, { -988, -230}, {0xa9, 0x0b, 0xa5, 0xff}}}, + {{{ -54, 1673, 3483}, 0, { 2984, 2290}, {0x2d, 0x24, 0x90, 0xff}}}, + {{{ 226, 2211, 3699}, 0, { 2540, 946}, {0x1d, 0xff, 0x85, 0xff}}}, + {{{ 482, 2801, 3605}, 0, { 2228, -1042}, {0xff, 0xd4, 0x8a, 0xff}}}, + {{{ 983, 2666, 3605}, 0, { 500, -1042}, {0xea, 0xe1, 0x87, 0xff}}}, + {{{ 1180, 2762, 3522}, 0, { -48, -1592}, {0xcb, 0xdd, 0x93, 0xff}}}, + {{{ 1478, 2782, 3194}, 0, { -988, -2416}, {0x9e, 0xb5, 0xe5, 0xff}}}, + {{{ 359, 2982, 3522}, 0, { 2776, -1592}, {0x1c, 0xc7, 0x93, 0xff}}}, + {{{ 415, 3189, 3398}, 0, { 2776, -2416}, {0x12, 0xa3, 0xad, 0xff}}}, +}; + +// 0x0700DCF8 - 0x0700DDD8 +static const Vtx jrb_seg7_vertex_0700DCF8[] = { + {{{ 1331, 2232, 3522}, 0, { 13472, 1812}, {0xa9, 0x0b, 0xa5, 0xff}}}, + {{{ 1876, 2217, 2428}, 0, { 10528, -372}, {0x98, 0xba, 0x12, 0xff}}}, + {{{ 1695, 1539, 2833}, 0, { 10528, 2324}, {0x90, 0x2f, 0xdc, 0xff}}}, + {{{ 1478, 2782, 3194}, 0, { 13472, -372}, {0x9e, 0xb5, 0xe5, 0xff}}}, + {{{ 1263, -72, -1679}, 0, { -5248, -372}, {0xa3, 0x54, 0xf0, 0xff}}}, + {{{ 1188, -351, -556}, 0, { -2492, 2324}, {0xaf, 0x61, 0xf9, 0xff}}}, + {{{ 1110, -351, -333}, 0, { -1884, 2752}, {0xc4, 0x6d, 0xeb, 0xff}}}, + {{{ 226, 2211, 3699}, 0, { 2540, 946}, {0x1d, 0xff, 0x85, 0xff}}}, + {{{ -54, 1673, 3483}, 0, { 2984, 2290}, {0x2d, 0x24, 0x90, 0xff}}}, + {{{ -36, 2599, 3522}, 0, { 3720, -230}, {0x47, 0xdd, 0x9d, 0xff}}}, + {{{ 482, 2801, 3605}, 0, { 2228, -1042}, {0xff, 0xd4, 0x8a, 0xff}}}, + {{{ 415, 3189, 3398}, 0, { 2776, -2416}, {0x12, 0xa3, 0xad, 0xff}}}, + {{{ 359, 2982, 3522}, 0, { 2776, -1592}, {0x1c, 0xc7, 0x93, 0xff}}}, + {{{ 111, 3148, 3194}, 0, { 3720, -2416}, {0x1d, 0x85, 0x0b, 0xff}}}, +}; + +// 0x0700DDD8 - 0x0700DED8 +static const Vtx jrb_seg7_vertex_0700DDD8[] = { + {{{ 111, 3148, 3194}, 0, { 13472, -372}, {0x1d, 0x85, 0x0b, 0xff}}}, + {{{ -36, 2599, 3522}, 0, { 13472, 1812}, {0x47, 0xdd, 0x9d, 0xff}}}, + {{{ -697, 2180, 2833}, 0, { 10528, 2324}, {0x77, 0xf1, 0xd9, 0xff}}}, + {{{ -54, 1673, 3483}, 0, { 11864, 4334}, {0x2d, 0x24, 0x90, 0xff}}}, + {{{ -491, 1583, 3135}, 0, { 10528, 4334}, {0x64, 0x1e, 0xb9, 0xff}}}, + {{{ -1054, -351, -502}, 0, { -3300, 4086}, {0x5c, 0x54, 0xe8, 0xff}}}, + {{{ -1009, -351, -332}, 0, { -2792, 4334}, {0x41, 0x67, 0xde, 0xff}}}, + {{{ 1263, -72, -1679}, 0, { -5248, -372}, {0xa3, 0x54, 0xf0, 0xff}}}, + {{{ 1188, -351, -1513}, 0, { -5248, 734}, {0xb4, 0x61, 0x1b, 0xff}}}, + {{{ 1188, -351, -556}, 0, { -2492, 2324}, {0xaf, 0x61, 0xf9, 0xff}}}, + {{{ 844, -266, -2190}, 0, { -7208, -372}, {0xbc, 0x63, 0x27, 0xff}}}, + {{{ 1478, 2782, 3194}, 0, { -988, -2416}, {0x9e, 0xb5, 0xe5, 0xff}}}, + {{{ 1180, 2762, 3522}, 0, { -48, -1592}, {0xcb, 0xdd, 0x93, 0xff}}}, + {{{ 1235, 2969, 3398}, 0, { -48, -2416}, {0xcc, 0x98, 0xce, 0xff}}}, + {{{ 482, 2801, 3605}, 0, { 2228, -1042}, {0xff, 0xd4, 0x8a, 0xff}}}, + {{{ 415, 3189, 3398}, 0, { 2776, -2416}, {0x12, 0xa3, 0xad, 0xff}}}, +}; + +// 0x0700DED8 - 0x0700DFD8 +static const Vtx jrb_seg7_vertex_0700DED8[] = { + {{{ 111, 3148, 3194}, 0, { 13472, -372}, {0x1d, 0x85, 0x0b, 0xff}}}, + {{{ -697, 2180, 2833}, 0, { 10528, 2324}, {0x77, 0xf1, 0xd9, 0xff}}}, + {{{ -515, 2858, 2428}, 0, { 10528, -374}, {0x25, 0x8d, 0x25, 0xff}}}, + {{{ -1129, 568, -1679}, 0, { -5248, -372}, {0x7e, 0x0e, 0xfe, 0xff}}}, + {{{ -1311, -110, -1274}, 0, { -5248, 2324}, {0x7c, 0x0b, 0x17, 0xff}}}, + {{{ -1228, -351, -1152}, 0, { -5248, 3134}, {0x69, 0x45, 0xf6, 0xff}}}, + {{{ -1054, -351, -502}, 0, { -3300, 4086}, {0x5c, 0x54, 0xe8, 0xff}}}, + {{{ -864, 191, -2190}, 0, { -7208, -372}, {0x69, 0x42, 0x19, 0xff}}}, + {{{ -1071, -351, -1741}, 0, { -6876, 2038}, {0x15, 0x7c, 0x09, 0xff}}}, + {{{ -560, -42, -2445}, 0, { 3128, -2416}, {0x3c, 0x6d, 0x18, 0xff}}}, + {{{ 455, -351, -2425}, 0, { -396, -2280}, {0xf9, 0x68, 0x47, 0xff}}}, + {{{ 464, -317, -2445}, 0, { -396, -2416}, {0xf9, 0x7c, 0x15, 0xff}}}, + {{{ -643, -351, -2261}, 0, { 3128, -1188}, {0x21, 0x6a, 0x3c, 0xff}}}, + {{{ -864, 191, -2190}, 0, { 4308, -2416}, {0x69, 0x42, 0x19, 0xff}}}, + {{{ -716, -351, -2182}, 0, { 3364, -1002}, {0x45, 0x54, 0x40, 0xff}}}, + {{{ 759, -351, -2188}, 0, { -1372, -2114}, {0xd4, 0x67, 0x39, 0xff}}}, +}; + +// 0x0700DFD8 - 0x0700E0C8 +static const Vtx jrb_seg7_vertex_0700DFD8[] = { + {{{ 759, -351, -2188}, 0, { -1372, -2114}, {0xd4, 0x67, 0x39, 0xff}}}, + {{{ 844, -266, -2190}, 0, { -1576, -2416}, {0xbc, 0x63, 0x27, 0xff}}}, + {{{ 464, -317, -2445}, 0, { -396, -2416}, {0xf9, 0x7c, 0x15, 0xff}}}, + {{{ -739, 2023, -1187}, 0, { -1324, -3894}, {0x2c, 0xa1, 0xb9, 0xff}}}, + {{{ -1205, 283, -2190}, 0, { -7208, -372}, {0x75, 0x2a, 0xed, 0xff}}}, + {{{ -968, 1168, -2719}, 0, { -7208, -3894}, {0x3f, 0xae, 0x48, 0xff}}}, + {{{ -976, 1137, -658}, 0, { -1324, -372}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -703, 792, -3230}, 0, { 4308, -5938}, {0x19, 0xbd, 0x68, 0xff}}}, + {{{ -940, -93, -2701}, 0, { 4308, -2416}, {0x5a, 0x59, 0x05, 0xff}}}, + {{{ -617, -255, -2828}, 0, { 3128, -2416}, {0x37, 0x65, 0x34, 0xff}}}, + {{{ 1188, -351, -2194}, 0, { -7208, -398}, {0xa2, 0x53, 0x0b, 0xff}}}, + {{{ 1653, 1382, -1187}, 0, { -1324, -3894}, {0xb5, 0xb1, 0xc0, 0xff}}}, + {{{ 1424, 527, -2719}, 0, { -7208, -3894}, {0xa0, 0xd9, 0x48, 0xff}}}, + {{{ 1415, 496, -658}, 0, { -1324, -372}, {0x86, 0x20, 0x00, 0xff}}}, + {{{ 1188, -351, -2178}, 0, { -7164, -372}, {0xe4, 0x7a, 0xed, 0xff}}}, +}; + +// 0x0700E0C8 - 0x0700E1C8 +static const Vtx jrb_seg7_vertex_0700E0C8[] = { + {{{ 1005, 334, -3230}, 0, { -9172, -3894}, {0xbd, 0xe2, 0x67, 0xff}}}, + {{{ 822, -351, -2820}, 0, { -9172, -1168}, {0xc6, 0x57, 0x47, 0xff}}}, + {{{ 1424, 527, -2719}, 0, { -7208, -3894}, {0xa0, 0xd9, 0x48, 0xff}}}, + {{{ 1188, -351, -2194}, 0, { -7208, -398}, {0xa2, 0x53, 0x0b, 0xff}}}, + {{{ -703, 792, -3230}, 0, { 4308, -5938}, {0x19, 0xbd, 0x68, 0xff}}}, + {{{ -617, -255, -2828}, 0, { 3128, -2416}, {0x37, 0x65, 0x34, 0xff}}}, + {{{ -380, 629, -3358}, 0, { 3128, -5938}, {0x14, 0x1e, 0x79, 0xff}}}, + {{{ -262, -351, -2828}, 0, { 1904, -2416}, {0x19, 0x7c, 0x06, 0xff}}}, + {{{ 455, -351, -2936}, 0, { -400, -3130}, {0x00, 0x73, 0x34, 0xff}}}, + {{{ 645, 354, -3358}, 0, { -400, -5938}, {0xe3, 0xfd, 0x7b, 0xff}}}, + {{{ 822, -351, -2820}, 0, { -1576, -3212}, {0xc6, 0x57, 0x47, 0xff}}}, + {{{ 1005, 334, -3230}, 0, { -1576, -5938}, {0xbd, 0xe2, 0x67, 0xff}}}, + {{{ -968, 1168, -2719}, 0, { -7208, -3894}, {0x3f, 0xae, 0x48, 0xff}}}, + {{{ -940, -93, -2701}, 0, { -9172, -372}, {0x5a, 0x59, 0x05, 0xff}}}, + {{{ -703, 792, -3230}, 0, { -9172, -3894}, {0x19, 0xbd, 0x68, 0xff}}}, + {{{ -1205, 283, -2190}, 0, { -7208, -372}, {0x75, 0x2a, 0xed, 0xff}}}, +}; + +// 0x0700E1C8 - 0x0700E298 +static const Vtx jrb_seg7_vertex_0700E1C8[] = { + {{{ -864, 191, -2190}, 0, { -7208, -372}, {0x69, 0x42, 0x19, 0xff}}}, + {{{ -1071, -351, -1741}, 0, { -6876, 2038}, {0x15, 0x7c, 0x09, 0xff}}}, + {{{ -1009, -351, -1865}, 0, { -7208, 1784}, {0x58, 0x43, 0x3c, 0xff}}}, + {{{ -864, 191, -2190}, 0, { 4308, -2416}, {0x69, 0x42, 0x19, 0xff}}}, + {{{ -1009, -351, -1865}, 0, { 4308, -258}, {0x58, 0x43, 0x3c, 0xff}}}, + {{{ -716, -351, -2182}, 0, { 3364, -1002}, {0x45, 0x54, 0x40, 0xff}}}, + {{{ 822, -351, -2139}, 0, { -1576, -2078}, {0xd1, 0x6e, 0x28, 0xff}}}, + {{{ 844, -266, -2190}, 0, { -1576, -2416}, {0xbc, 0x63, 0x27, 0xff}}}, + {{{ 759, -351, -2188}, 0, { -1372, -2114}, {0xd4, 0x67, 0x39, 0xff}}}, + {{{ 1188, -351, -1513}, 0, { -5248, 734}, {0xb4, 0x61, 0x1b, 0xff}}}, + {{{ 844, -266, -2190}, 0, { -7208, -372}, {0xbc, 0x63, 0x27, 0xff}}}, + {{{ 886, -351, -2029}, 0, { -6864, 100}, {0xc8, 0x6c, 0x21, 0xff}}}, + {{{ 822, -351, -2139}, 0, { -7208, -34}, {0xd1, 0x6e, 0x28, 0xff}}}, +}; + +// 0x0700E298 - 0x0700E398 +static const Vtx jrb_seg7_vertex_0700E298[] = { + {{{ 1876, 2217, 2428}, 0, { 7736, -3466}, {0x98, 0xba, 0x12, 0xff}}}, + {{{ 1478, 2782, 3194}, 0, { 10188, -1994}, {0x9e, 0xb5, 0xe5, 0xff}}}, + {{{ 111, 3148, 3194}, 0, { 10188, 1928}, {0x1d, 0x85, 0x0b, 0xff}}}, + {{{ 885, 1421, 3483}, 0, { -3408, 1862}, {0xed, 0x3c, 0x93, 0xff}}}, + {{{ 1217, 1125, 3135}, 0, { -2072, 3188}, {0xbf, 0x52, 0xba, 0xff}}}, + {{{ 836, 1068, 3224}, 0, { -2072, 2010}, {0x02, 0x62, 0xb0, 0xff}}}, + {{{ -643, -351, 185}, 0, { 9600, -1520}, {0x1d, 0x75, 0xd9, 0xff}}}, + {{{ -189, 1343, 3224}, 0, { -2072, -1520}, {0x33, 0x50, 0xad, 0xff}}}, + {{{ 455, -351, 678}, 0, { 7704, 2010}, {0xfa, 0x79, 0xdb, 0xff}}}, + {{{ 822, -351, 488}, 0, { 8096, 3188}, {0xe0, 0x78, 0xe8, 0xff}}}, + {{{ -54, 1673, 3483}, 0, { -3408, -1372}, {0x2d, 0x24, 0x90, 0xff}}}, + {{{ -491, 1583, 3135}, 0, { -2072, -2698}, {0x64, 0x1e, 0xb9, 0xff}}}, + {{{ -1009, -351, -332}, 0, { 11248, -2696}, {0x41, 0x67, 0xde, 0xff}}}, + {{{ 1235, 2969, 3398}, 0, { 10840, -1210}, {0xcc, 0x98, 0xce, 0xff}}}, + {{{ 415, 3189, 3398}, 0, { 10840, 1144}, {0x12, 0xa3, 0xad, 0xff}}}, + {{{ -515, 2858, 2428}, 0, { 7736, 3400}, {0x25, 0x8d, 0x25, 0xff}}}, +}; + +// 0x0700E398 - 0x0700E458 +static const Vtx jrb_seg7_vertex_0700E398[] = { + {{{ 1876, 2217, 2428}, 0, { 7736, -3466}, {0x98, 0xba, 0x12, 0xff}}}, + {{{ -515, 2858, 2428}, 0, { 7736, 3400}, {0x25, 0x8d, 0x25, 0xff}}}, + {{{ 1399, 436, -765}, 0, { -436, -3466}, {0xe1, 0x8a, 0xe0, 0xff}}}, + {{{ -993, 1078, -765}, 0, { -436, 3400}, {0xe1, 0x8a, 0xe0, 0xff}}}, + {{{ 1424, 527, -2719}, 0, { -5344, -3466}, {0xa0, 0xd9, 0x48, 0xff}}}, + {{{ -968, 1168, -2719}, 0, { -5344, 3400}, {0x3f, 0xae, 0x48, 0xff}}}, + {{{ -703, 792, -3230}, 0, { -6976, 2418}, {0x19, 0xbd, 0x68, 0xff}}}, + {{{ 1653, 1382, -1187}, 0, { -436, -3466}, {0xb5, 0xb1, 0xc0, 0xff}}}, + {{{ 645, 354, -3358}, 0, { -7388, -1504}, {0xe3, 0xfd, 0x7b, 0xff}}}, + {{{ 1005, 334, -3230}, 0, { -6976, -2486}, {0xbd, 0xe2, 0x67, 0xff}}}, + {{{ -380, 629, -3358}, 0, { -7388, 1438}, {0x14, 0x1e, 0x79, 0xff}}}, + {{{ -739, 2023, -1187}, 0, { -436, 3400}, {0x2c, 0xa1, 0xb9, 0xff}}}, +}; + +// 0x0700E458 - 0x0700E518 +static const Vtx jrb_seg7_vertex_0700E458[] = { + {{{ -262, -351, -2828}, 0, { 540, 788}, {0x19, 0x7c, 0x06, 0xff}}}, + {{{ 464, -317, -2445}, 0, { 2012, -1520}, {0xf9, 0x7c, 0x15, 0xff}}}, + {{{ 1162, -351, -2190}, 0, { 2992, -3790}, {0x13, 0x75, 0xd5, 0xff}}}, + {{{ -560, -42, -2445}, 0, { 2012, 2010}, {0x3c, 0x6d, 0x18, 0xff}}}, + {{{ 844, -266, -2190}, 0, { 2992, -2698}, {0xbc, 0x63, 0x27, 0xff}}}, + {{{ 1263, -72, -1679}, 0, { 4956, -3874}, {0xa3, 0x54, 0xf0, 0xff}}}, + {{{ 1188, -351, -2178}, 0, { 3040, -3876}, {0xe4, 0x7a, 0xed, 0xff}}}, + {{{ -1205, 283, -2190}, 0, { 2992, 4364}, {0x75, 0x2a, 0xed, 0xff}}}, + {{{ -1129, 568, -1679}, 0, { 4956, 4364}, {0x7e, 0x0e, 0xfe, 0xff}}}, + {{{ -864, 191, -2190}, 0, { 2992, 3186}, {0x69, 0x42, 0x19, 0xff}}}, + {{{ -940, -93, -2701}, 0, { 1032, 3186}, {0x5a, 0x59, 0x05, 0xff}}}, + {{{ -617, -255, -2828}, 0, { 540, 2010}, {0x37, 0x65, 0x34, 0xff}}}, +}; + +// 0x0700E518 - 0x0700E558 +static const Vtx jrb_seg7_vertex_0700E518[] = { + {{{ -950, 1237, -860}, 0, { 992, 5142}, {0x08, 0x1f, 0x86, 0xff}}}, + {{{ 1458, 656, -753}, 0, { 1404, -3098}, {0xff, 0xf9, 0x82, 0xff}}}, + {{{ 1442, 596, -860}, 0, { 988, -3098}, {0x08, 0x1f, 0x86, 0xff}}}, + {{{ -934, 1297, -753}, 0, { 1404, 5142}, {0xff, 0xf9, 0x82, 0xff}}}, +}; + +// 0x0700E558 - 0x0700E658 +static const Vtx jrb_seg7_vertex_0700E558[] = { + {{{ -1071, -351, -1741}, 0, { 2612, 836}, {0x15, 0x7c, 0x09, 0xff}}}, + {{{ 1110, -351, -333}, 0, { -200, -340}, {0xc4, 0x6d, 0xeb, 0xff}}}, + {{{ 1188, -351, -556}, 0, { -348, -190}, {0xaf, 0x61, 0xf9, 0xff}}}, + {{{ 455, -351, 678}, 0, { 892, -992}, {0xfa, 0x79, 0xdb, 0xff}}}, + {{{ 822, -351, 488}, 0, { 344, -890}, {0xe0, 0x78, 0xe8, 0xff}}}, + {{{ -643, -351, 185}, 0, { 2344, -552}, {0x1d, 0x75, 0xd9, 0xff}}}, + {{{ -1009, -351, -332}, 0, { 2768, -156}, {0x41, 0x67, 0xde, 0xff}}}, + {{{ -1054, -351, -502}, 0, { 2800, -34}, {0x5c, 0x54, 0xe8, 0xff}}}, + {{{ -1228, -351, -1152}, 0, { 2932, 436}, {0x69, 0x45, 0xf6, 0xff}}}, + {{{ 759, -351, -2188}, 0, { 0, 990}, {0xd4, 0x67, 0x39, 0xff}}}, + {{{ 455, -351, -2425}, 0, { 352, 1180}, {0xf9, 0x68, 0x47, 0xff}}}, + {{{ 822, -351, -2139}, 0, { -108, 950}, {0xd1, 0x6e, 0x28, 0xff}}}, + {{{ 886, -351, -2029}, 0, { -180, 868}, {0xc8, 0x6c, 0x21, 0xff}}}, + {{{ 1188, -351, -1513}, 0, { -512, 480}, {0xb4, 0x61, 0x1b, 0xff}}}, + {{{ -643, -351, -2261}, 0, { 1920, 1160}, {0x21, 0x6a, 0x3c, 0xff}}}, + {{{ -716, -351, -2182}, 0, { 2036, 1112}, {0x45, 0x54, 0x40, 0xff}}}, +}; + +// 0x0700E658 - 0x0700E6E8 +static const Vtx jrb_seg7_vertex_0700E658[] = { + {{{ -1071, -351, -1741}, 0, { 2612, 836}, {0x15, 0x7c, 0x09, 0xff}}}, + {{{ -716, -351, -2182}, 0, { 2036, 1112}, {0x45, 0x54, 0x40, 0xff}}}, + {{{ -1009, -351, -1865}, 0, { 2500, 918}, {0x58, 0x43, 0x3c, 0xff}}}, + {{{ 455, -351, -2936}, 0, { 264, 1538}, {0x00, 0x73, 0x34, 0xff}}}, + {{{ 1162, -351, -2190}, 0, { -592, 956}, {0x13, 0x75, 0xd5, 0xff}}}, + {{{ 1188, -351, -2178}, 0, { -628, 946}, {0xe4, 0x7a, 0xed, 0xff}}}, + {{{ 1188, -351, -2194}, 0, { -632, 956}, {0xa2, 0x53, 0x0b, 0xff}}}, + {{{ 822, -351, -2820}, 0, { -224, 1426}, {0xc6, 0x57, 0x47, 0xff}}}, + {{{ -262, -351, -2828}, 0, { 1288, 1524}, {0x19, 0x7c, 0x06, 0xff}}}, +}; + +// 0x0700E6E8 - 0x0700E8C8 +static const Gfx jrb_seg7_dl_0700E6E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700D320, 1), + gsSPLight(&jrb_seg7_light_0700D318, 2), + gsSPVertex(jrb_seg7_vertex_0700D378, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 6, 1, 0x0), + gsSP2Triangles( 7, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSPLight(&jrb_seg7_light_0700D338, 1), + gsSPLight(&jrb_seg7_light_0700D330, 2), + gsSPVertex(jrb_seg7_vertex_0700D3F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 5, 7, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 10, 8, 6, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_0700D4E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(jrb_seg7_vertex_0700D5D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 0, 2, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_0700D6D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(jrb_seg7_vertex_0700D7C8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E8C8 - 0x0700E998 +static const Gfx jrb_seg7_dl_0700E8C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700D320, 1), + gsSPLight(&jrb_seg7_light_0700D318, 2), + gsSPVertex(jrb_seg7_vertex_0700D878, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle(10, 0, 2, 0x0), + gsSPLight(&jrb_seg7_light_0700D338, 1), + gsSPLight(&jrb_seg7_light_0700D330, 2), + gsSPVertex(jrb_seg7_vertex_0700D928, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPLight(&jrb_seg7_light_0700D350, 1), + gsSPLight(&jrb_seg7_light_0700D348, 2), + gsSPVertex(jrb_seg7_vertex_0700D968, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E998 - 0x0700ECB8 +static const Gfx jrb_seg7_dl_0700E998[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700D368, 1), + gsSPLight(&jrb_seg7_light_0700D360, 2), + gsSPVertex(jrb_seg7_vertex_0700DA28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_0700DB28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 1, 6, 0x0, 3, 7, 1, 0x0), + gsSP2Triangles( 1, 8, 2, 0x0, 9, 2, 8, 0x0), + gsSP2Triangles( 7, 3, 5, 0x0, 9, 8, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700DC08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles(11, 5, 10, 0x0, 11, 6, 5, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 12, 6, 11, 0x0), + gsSP1Triangle( 9, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_0700DCF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 9, 0x0), + gsSP2Triangles(11, 9, 13, 0x0, 12, 10, 9, 0x0), + gsSPVertex(jrb_seg7_vertex_0700DDD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 12, 0x0), + gsSPVertex(jrb_seg7_vertex_0700DED8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 1, 6, 0x0), + gsSP2Triangles( 5, 4, 1, 0x0, 7, 3, 4, 0x0), + gsSP2Triangles( 8, 4, 5, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles( 9, 13, 14, 0x0, 9, 14, 12, 0x0), + gsSP1Triangle(15, 11, 10, 0x0), + gsSPVertex(jrb_seg7_vertex_0700DFD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700E0C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700E1C8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(11, 10, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700ECB8 - 0x0700EE28 +static const Gfx jrb_seg7_dl_0700ECB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_0700E298, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 4, 8, 0x0), + gsSP2Triangles( 4, 9, 8, 0x0, 10, 7, 11, 0x0), + gsSP2Triangles( 7, 10, 3, 0x0, 7, 12, 11, 0x0), + gsSP2Triangles( 7, 6, 12, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles(13, 14, 2, 0x0, 15, 0, 2, 0x0), + gsSPVertex(jrb_seg7_vertex_0700E398, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 10, 8, 6, 0x0), + gsSP2Triangles( 9, 4, 6, 0x0, 11, 5, 7, 0x0), + gsSPLight(&jrb_seg7_light_0700D320, 1), + gsSPLight(&jrb_seg7_light_0700D318, 2), + gsSPVertex(jrb_seg7_vertex_0700E458, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 3, 10, 9, 0x0), + gsSP2Triangles( 3, 11, 10, 0x0, 0, 11, 3, 0x0), + gsSPLight(&jrb_seg7_light_0700D350, 1), + gsSPLight(&jrb_seg7_light_0700D348, 2), + gsSPVertex(jrb_seg7_vertex_0700E518, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EE28 - 0x0700EF00 +static const Gfx jrb_seg7_dl_0700EE28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700D368, 1), + gsSPLight(&jrb_seg7_light_0700D360, 2), + gsSPVertex(jrb_seg7_vertex_0700E558, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 5, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 0, 8, 7, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 0, 11, 9, 0x0, 0, 12, 11, 0x0), + gsSP2Triangles( 0, 13, 12, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles( 0, 10, 14, 0x0, 0, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_0700E658, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), + gsSP1Triangle( 3, 8, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EF00 - 0x0700EF98 +const Gfx jrb_seg7_dl_0700EF00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_0700E6E8), + gsSPDisplayList(jrb_seg7_dl_0700E8C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_0700E998), + gsSPDisplayList(jrb_seg7_dl_0700ECB8), + gsSPDisplayList(jrb_seg7_dl_0700EE28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/2/1/model.s b/levels/jrb/areas/2/1/model.s deleted file mode 100644 index fb0cf58a..00000000 --- a/levels/jrb/areas/2/1/model.s +++ /dev/null @@ -1,585 +0,0 @@ -.balign 8 - -jrb_seg7_light_0700D318: # 0x0700D318 - 0x0700D320 -.byte 0x14, 0x30, 0x2C, 0x00, 0x14, 0x30, 0x2C, 0x00 - -jrb_seg7_light_0700D320: # 0x0700D320 - 0x0700D330 -.byte 0x32, 0x78, 0x6E, 0x00, 0x32, 0x78, 0x6E, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_0700D330: # 0x0700D330 - 0x0700D338 -.byte 0x3C, 0x52, 0x4A, 0x00, 0x3C, 0x52, 0x4A, 0x00 - -jrb_seg7_light_0700D338: # 0x0700D338 - 0x0700D348 -.byte 0x97, 0xCD, 0xBB, 0x00, 0x97, 0xCD, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_0700D348: # 0x0700D348 - 0x0700D350 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -jrb_seg7_light_0700D350: # 0x0700D350 - 0x0700D360 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_0700D360: # 0x0700D360 - 0x0700D368 -.byte 0x50, 0x66, 0x58, 0x00, 0x50, 0x66, 0x58, 0x00 - -jrb_seg7_light_0700D368: # 0x0700D368 - 0x0700D378 -.byte 0xC8, 0xFF, 0xDC, 0x00, 0xC8, 0xFF, 0xDC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_0700D378: # 0x0700D378 - 0x0700D3F8 -vertex 1300, 1344, -995, 140, 140, 0xBA, 0x9C, 0xE2, 0xFF -vertex 968, 1380, -1083, 818, 140, 0x04, 0x8E, 0xCB, 0xFF -vertex 1287, 1294, -1083, 140, 140, 0xAA, 0xC4, 0xB9, 0xFF -vertex 1226, 1068, -830, 140, 818, 0xA1, 0x2C, 0xB9, 0xFF -vertex 1213, 1018, -918, 140, 818, 0xE0, 0x28, 0x8D, 0xFF -vertex 908, 1153, -830, 818, 818, 0x30, 0x12, 0x8D, 0xFF -vertex 894, 1104, -919, 818, 818, 0x2D, 0xD4, 0x93, 0xFF -vertex 981, 1429, -995, 818, 140, 0x51, 0xA1, 0xED, 0xFF - -jrb_seg7_vertex_0700D3F8: # 0x0700D3F8 - 0x0700D4E8 -vertex 1237, 315, -2792, 0, 0, 0xA0, 0x3B, 0x38, 0xFF -vertex 988, 200, -3096, 990, 0, 0xA0, 0x3B, 0x38, 0xFF -vertex 896, -142, -2891, 990, 990, 0xA0, 0x3B, 0x38, 0xFF -vertex 796, 1056, -877, 990, 990, 0xF0, 0xC3, 0x93, 0xFF -vertex 894, 1104, -919, 818, 818, 0x2D, 0xD4, 0x93, 0xFF -vertex 1274, 928, -877, 0, 990, 0xF0, 0xC3, 0x93, 0xFF -vertex 907, 1470, -1125, 990, 0, 0xF0, 0xC3, 0x93, 0xFF -vertex 1213, 1018, -918, 140, 818, 0xE0, 0x28, 0x8D, 0xFF -vertex 968, 1380, -1083, 818, 140, 0x04, 0x8E, 0xCB, 0xFF -vertex 1287, 1294, -1083, 140, 140, 0xAA, 0xC4, 0xB9, 0xFF -vertex 1385, 1342, -1125, 0, 0, 0xF0, 0xC3, 0x93, 0xFF -vertex -640, 1438, -882, 0, 990, 0xF0, 0xC3, 0x92, 0xFF -vertex -529, 1853, -1129, 0, 0, 0xF0, 0xC3, 0x92, 0xFF -vertex -50, 1725, -1129, 990, 0, 0xF0, 0xC3, 0x92, 0xFF -vertex -162, 1310, -881, 990, 990, 0xF0, 0xC3, 0x92, 0xFF - -jrb_seg7_vertex_0700D4E8: # 0x0700D4E8 - 0x0700D5D8 -vertex 1509, 885, -1716, 990, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1470, 740, -1156, 0, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1562, 1083, -1361, 0, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1237, 315, -2792, 0, 0, 0xA0, 0x3B, 0x38, 0xFF -vertex 896, -142, -2891, 990, 990, 0xA0, 0x3B, 0x38, 0xFF -vertex 1145, -27, -2587, 0, 990, 0xA0, 0x3B, 0x38, 0xFF -vertex -912, 891, -2792, 990, 0, 0x71, 0x03, 0x38, 0xFF -vertex -846, 324, -2891, 0, 990, 0x71, 0x03, 0x38, 0xFF -vertex -754, 667, -3096, 0, 0, 0x71, 0x03, 0x38, 0xFF -vertex -1004, 548, -2587, 990, 990, 0x71, 0x03, 0x38, 0xFF -vertex 1406, 502, -2403, 990, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1367, 357, -1843, 0, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1459, 700, -2048, 0, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1314, 159, -2198, 990, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1417, 542, -1511, 990, 990, 0x86, 0x20, 0x00, 0xFF - -jrb_seg7_vertex_0700D5D8: # 0x0700D5D8 - 0x0700D6D8 -vertex -873, 1484, 351, 0, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -820, 1681, 706, 990, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -912, 1339, 910, 990, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -913, 1335, -2048, 990, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -1005, 993, -1843, 990, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -1058, 795, -2198, 0, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -966, 1137, -2403, 0, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -810, 1718, -1361, 990, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -902, 1376, -1156, 990, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -863, 1521, -1716, 0, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -955, 1178, -1511, 0, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -1006, 989, -535, 0, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -953, 1187, -180, 990, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -1097, 646, -330, 0, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -1044, 844, 24, 990, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -965, 1141, 556, 0, 990, 0x7A, 0xE0, 0x00, 0xFF - -jrb_seg7_vertex_0700D6D8: # 0x0700D6D8 - 0x0700D7C8 -vertex -741, 1978, 1238, 0, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -688, 2176, 1592, 990, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -780, 1833, 1797, 990, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -833, 1635, 1442, 0, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -608, 2473, 2124, 0, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -555, 2671, 2479, 990, 0, 0x7A, 0xE0, 0x00, 0xFF -vertex -647, 2328, 2684, 990, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex -700, 2130, 2329, 0, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex 1815, 2029, 2482, 0, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1762, 1831, 2128, 990, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1724, 1687, 2687, 0, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1418, 546, -177, 0, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1273, 5, -327, 990, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1326, 203, 27, 0, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1671, 1489, 2333, 990, 990, 0x86, 0x20, 0x00, 0xFF - -jrb_seg7_vertex_0700D7C8: # 0x0700D7C8 - 0x0700D878 -vertex 1683, 1535, 1596, 0, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1538, 994, 1446, 990, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1591, 1192, 1800, 0, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1630, 1337, 1241, 990, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1550, 1040, 709, 0, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1497, 842, 354, 990, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1406, 500, 559, 990, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1459, 698, 914, 0, 990, 0x86, 0x20, 0x00, 0xFF -vertex 1418, 546, -177, 0, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1365, 348, -532, 990, 0, 0x86, 0x20, 0x00, 0xFF -vertex 1273, 5, -327, 990, 990, 0x86, 0x20, 0x00, 0xFF - -jrb_seg7_vertex_0700D878: # 0x0700D878 - 0x0700D928 -vertex -490, 217, 1205, 866, 884, 0x11, 0x42, 0x96, 0xFF -vertex -546, 303, 1249, 920, 936, 0x1E, 0x73, 0xD5, 0xFF -vertex 625, -10, 1249, 56, 936, 0x19, 0x5E, 0xB0, 0xFF -vertex -665, -351, 154, 882, 898, 0x11, 0x3F, 0x94, 0xFF -vertex -705, -289, 184, 920, 936, 0x1E, 0x73, 0xD5, 0xFF -vertex -475, -351, 184, 750, 936, 0x1C, 0x69, 0xC0, 0xFF -vertex 693, 536, 2270, 84, 884, 0x11, 0x41, 0x95, 0xFF -vertex -331, 811, 2270, 840, 884, 0x11, 0x41, 0x95, 0xFF -vertex -387, 897, 2313, 894, 936, 0x19, 0x5D, 0xAF, 0xFF -vertex 784, 583, 2313, 30, 936, 0x1E, 0x73, 0xD5, 0xFF -vertex 534, -56, 1205, 110, 884, 0x11, 0x42, 0x96, 0xFF - -jrb_seg7_vertex_0700D928: # 0x0700D928 - 0x0700D968 -vertex 981, 1429, -995, 2052, -712, 0x51, 0xA1, 0xED, 0xFF -vertex 1300, 1344, -995, 692, -712, 0xBA, 0x9C, 0xE2, 0xFF -vertex 908, 1153, -830, 2052, 648, 0x30, 0x12, 0x8D, 0xFF -vertex 1226, 1068, -830, 692, 648, 0xA1, 0x2C, 0xB9, 0xFF - -jrb_seg7_vertex_0700D968: # 0x0700D968 - 0x0700DA28 -vertex -475, -351, 184, 750, 936, 0x1C, 0x69, 0xC0, 0xFF -vertex -705, -289, 184, 920, 936, 0x1E, 0x73, 0xD5, 0xFF -vertex -463, -351, 265, 742, 990, 0x20, 0x7A, 0xFC, 0xFF -vertex -631, -306, 265, 866, 990, 0x20, 0x7A, 0xFC, 0xFF -vertex 784, 583, 2313, 30, 936, 0x1E, 0x73, 0xD5, 0xFF -vertex -387, 897, 2313, 894, 936, 0x19, 0x5D, 0xAF, 0xFF -vertex -313, 880, 2394, 840, 990, 0x20, 0x7A, 0xFC, 0xFF -vertex 712, 605, 2394, 84, 990, 0x20, 0x7A, 0xFC, 0xFF -vertex 625, -10, 1249, 56, 936, 0x19, 0x5E, 0xB0, 0xFF -vertex -546, 303, 1249, 920, 936, 0x1E, 0x73, 0xD5, 0xFF -vertex 553, 12, 1330, 110, 990, 0x20, 0x7A, 0xFB, 0xFF -vertex -472, 287, 1330, 866, 990, 0x20, 0x7A, 0xFB, 0xFF - -jrb_seg7_vertex_0700DA28: # 0x0700DA28 - 0x0700DB28 -vertex 822, -351, 488, 360, 4334, 0xE0, 0x78, 0xE8, 0xFF -vertex 1217, 1125, 3135, 10528, 4334, 0xBF, 0x52, 0xBA, 0xFF -vertex 1110, -351, -333, -1884, 2752, 0xC4, 0x6D, 0xEB, 0xFF -vertex 885, 1421, 3483, 11864, 4334, 0xED, 0x3C, 0x93, 0xFF -vertex 1331, 2232, 3522, 13472, 1812, 0xA9, 0x0B, 0xA5, 0xFF -vertex 1695, 1539, 2833, 10528, 2324, 0x90, 0x2F, 0xDC, 0xFF -vertex 668, 1534, -1125, 532, -1438, 0xF0, 0xC3, 0x93, 0xFF -vertex 23, 1041, -753, 2180, 1032, 0xF0, 0xC3, 0x93, 0xFF -vertex 189, 1663, -1125, 2180, -1438, 0xF0, 0xC3, 0x93, 0xFF -vertex 502, 912, -753, 532, 1032, 0xF0, 0xC3, 0x93, 0xFF -vertex 1458, 656, -753, -2752, -3052, 0xFF, 0xF9, 0x82, 0xFF -vertex 1274, 928, -877, -1928, -3878, 0xF0, 0xC3, 0x93, 0xFF -vertex 1385, 1342, -1125, -1928, -5526, 0xF0, 0xC3, 0x93, 0xFF -vertex 1653, 1382, -1187, -2752, -5938, 0xB5, 0xB1, 0xC0, 0xFF -vertex 907, 1470, -1125, -280, -5526, 0xF0, 0xC3, 0x93, 0xFF -vertex 668, 1534, -1125, 536, -5526, 0xF0, 0xC3, 0x93, 0xFF - -jrb_seg7_vertex_0700DB28: # 0x0700DB28 - 0x0700DC08 -vertex 1653, 1382, -1187, -2752, -5938, 0xB5, 0xB1, 0xC0, 0xFF -vertex 668, 1534, -1125, 536, -5526, 0xF0, 0xC3, 0x93, 0xFF -vertex -739, 2023, -1187, 5484, -5938, 0x2C, 0xA1, 0xB9, 0xFF -vertex 796, 1056, -877, -280, -3878, 0xF0, 0xC3, 0x93, 0xFF -vertex 1274, 928, -877, -1928, -3878, 0xF0, 0xC3, 0x93, 0xFF -vertex 1458, 656, -753, -2752, -3052, 0xFF, 0xF9, 0x82, 0xFF -vertex 907, 1470, -1125, -280, -5526, 0xF0, 0xC3, 0x93, 0xFF -vertex 502, 912, -753, 536, -3052, 0xF0, 0xC3, 0x93, 0xFF -vertex 189, 1663, -1125, 2188, -5526, 0xF0, 0xC3, 0x93, 0xFF -vertex -934, 1297, -753, 5484, -3052, 0xFF, 0xF9, 0x82, 0xFF -vertex 23, 1041, -753, 2188, -3052, 0xF0, 0xC3, 0x93, 0xFF -vertex 482, 2801, 3605, 2228, -1042, 0xFF, 0xD4, 0x8A, 0xFF -vertex 1180, 2762, 3522, -48, -1592, 0xCB, 0xDD, 0x93, 0xFF -vertex 983, 2666, 3605, 500, -1042, 0xEA, 0xE1, 0x87, 0xFF - -jrb_seg7_vertex_0700DC08: # 0x0700DC08 - 0x0700DCF8 -vertex -993, 1078, -765, 5484, -2416, 0xE1, 0x8A, 0xE0, 0xFF -vertex -950, 1237, -860, 5484, -3052, 0x08, 0x1F, 0x86, 0xFF -vertex 1399, 436, -765, -2752, -2416, 0xE1, 0x8A, 0xE0, 0xFF -vertex 1442, 596, -860, -2752, -3052, 0x08, 0x1F, 0x86, 0xFF -vertex 885, 1421, 3483, -252, 2290, 0xED, 0x3C, 0x93, 0xFF -vertex 910, 2028, 3699, 188, 946, 0xEC, 0x09, 0x84, 0xFF -vertex 1331, 2232, 3522, -988, -230, 0xA9, 0x0B, 0xA5, 0xFF -vertex -54, 1673, 3483, 2984, 2290, 0x2D, 0x24, 0x90, 0xFF -vertex 226, 2211, 3699, 2540, 946, 0x1D, 0xFF, 0x85, 0xFF -vertex 482, 2801, 3605, 2228, -1042, 0xFF, 0xD4, 0x8A, 0xFF -vertex 983, 2666, 3605, 500, -1042, 0xEA, 0xE1, 0x87, 0xFF -vertex 1180, 2762, 3522, -48, -1592, 0xCB, 0xDD, 0x93, 0xFF -vertex 1478, 2782, 3194, -988, -2416, 0x9E, 0xB5, 0xE5, 0xFF -vertex 359, 2982, 3522, 2776, -1592, 0x1C, 0xC7, 0x93, 0xFF -vertex 415, 3189, 3398, 2776, -2416, 0x12, 0xA3, 0xAD, 0xFF - -jrb_seg7_vertex_0700DCF8: # 0x0700DCF8 - 0x0700DDD8 -vertex 1331, 2232, 3522, 13472, 1812, 0xA9, 0x0B, 0xA5, 0xFF -vertex 1876, 2217, 2428, 10528, -372, 0x98, 0xBA, 0x12, 0xFF -vertex 1695, 1539, 2833, 10528, 2324, 0x90, 0x2F, 0xDC, 0xFF -vertex 1478, 2782, 3194, 13472, -372, 0x9E, 0xB5, 0xE5, 0xFF -vertex 1263, -72, -1679, -5248, -372, 0xA3, 0x54, 0xF0, 0xFF -vertex 1188, -351, -556, -2492, 2324, 0xAF, 0x61, 0xF9, 0xFF -vertex 1110, -351, -333, -1884, 2752, 0xC4, 0x6D, 0xEB, 0xFF -vertex 226, 2211, 3699, 2540, 946, 0x1D, 0xFF, 0x85, 0xFF -vertex -54, 1673, 3483, 2984, 2290, 0x2D, 0x24, 0x90, 0xFF -vertex -36, 2599, 3522, 3720, -230, 0x47, 0xDD, 0x9D, 0xFF -vertex 482, 2801, 3605, 2228, -1042, 0xFF, 0xD4, 0x8A, 0xFF -vertex 415, 3189, 3398, 2776, -2416, 0x12, 0xA3, 0xAD, 0xFF -vertex 359, 2982, 3522, 2776, -1592, 0x1C, 0xC7, 0x93, 0xFF -vertex 111, 3148, 3194, 3720, -2416, 0x1D, 0x85, 0x0B, 0xFF - -jrb_seg7_vertex_0700DDD8: # 0x0700DDD8 - 0x0700DED8 -vertex 111, 3148, 3194, 13472, -372, 0x1D, 0x85, 0x0B, 0xFF -vertex -36, 2599, 3522, 13472, 1812, 0x47, 0xDD, 0x9D, 0xFF -vertex -697, 2180, 2833, 10528, 2324, 0x77, 0xF1, 0xD9, 0xFF -vertex -54, 1673, 3483, 11864, 4334, 0x2D, 0x24, 0x90, 0xFF -vertex -491, 1583, 3135, 10528, 4334, 0x64, 0x1E, 0xB9, 0xFF -vertex -1054, -351, -502, -3300, 4086, 0x5C, 0x54, 0xE8, 0xFF -vertex -1009, -351, -332, -2792, 4334, 0x41, 0x67, 0xDE, 0xFF -vertex 1263, -72, -1679, -5248, -372, 0xA3, 0x54, 0xF0, 0xFF -vertex 1188, -351, -1513, -5248, 734, 0xB4, 0x61, 0x1B, 0xFF -vertex 1188, -351, -556, -2492, 2324, 0xAF, 0x61, 0xF9, 0xFF -vertex 844, -266, -2190, -7208, -372, 0xBC, 0x63, 0x27, 0xFF -vertex 1478, 2782, 3194, -988, -2416, 0x9E, 0xB5, 0xE5, 0xFF -vertex 1180, 2762, 3522, -48, -1592, 0xCB, 0xDD, 0x93, 0xFF -vertex 1235, 2969, 3398, -48, -2416, 0xCC, 0x98, 0xCE, 0xFF -vertex 482, 2801, 3605, 2228, -1042, 0xFF, 0xD4, 0x8A, 0xFF -vertex 415, 3189, 3398, 2776, -2416, 0x12, 0xA3, 0xAD, 0xFF - -jrb_seg7_vertex_0700DED8: # 0x0700DED8 - 0x0700DFD8 -vertex 111, 3148, 3194, 13472, -372, 0x1D, 0x85, 0x0B, 0xFF -vertex -697, 2180, 2833, 10528, 2324, 0x77, 0xF1, 0xD9, 0xFF -vertex -515, 2858, 2428, 10528, -374, 0x25, 0x8D, 0x25, 0xFF -vertex -1129, 568, -1679, -5248, -372, 0x7E, 0x0E, 0xFE, 0xFF -vertex -1311, -110, -1274, -5248, 2324, 0x7C, 0x0B, 0x17, 0xFF -vertex -1228, -351, -1152, -5248, 3134, 0x69, 0x45, 0xF6, 0xFF -vertex -1054, -351, -502, -3300, 4086, 0x5C, 0x54, 0xE8, 0xFF -vertex -864, 191, -2190, -7208, -372, 0x69, 0x42, 0x19, 0xFF -vertex -1071, -351, -1741, -6876, 2038, 0x15, 0x7C, 0x09, 0xFF -vertex -560, -42, -2445, 3128, -2416, 0x3C, 0x6D, 0x18, 0xFF -vertex 455, -351, -2425, -396, -2280, 0xF9, 0x68, 0x47, 0xFF -vertex 464, -317, -2445, -396, -2416, 0xF9, 0x7C, 0x15, 0xFF -vertex -643, -351, -2261, 3128, -1188, 0x21, 0x6A, 0x3C, 0xFF -vertex -864, 191, -2190, 4308, -2416, 0x69, 0x42, 0x19, 0xFF -vertex -716, -351, -2182, 3364, -1002, 0x45, 0x54, 0x40, 0xFF -vertex 759, -351, -2188, -1372, -2114, 0xD4, 0x67, 0x39, 0xFF - -jrb_seg7_vertex_0700DFD8: # 0x0700DFD8 - 0x0700E0C8 -vertex 759, -351, -2188, -1372, -2114, 0xD4, 0x67, 0x39, 0xFF -vertex 844, -266, -2190, -1576, -2416, 0xBC, 0x63, 0x27, 0xFF -vertex 464, -317, -2445, -396, -2416, 0xF9, 0x7C, 0x15, 0xFF -vertex -739, 2023, -1187, -1324, -3894, 0x2C, 0xA1, 0xB9, 0xFF -vertex -1205, 283, -2190, -7208, -372, 0x75, 0x2A, 0xED, 0xFF -vertex -968, 1168, -2719, -7208, -3894, 0x3F, 0xAE, 0x48, 0xFF -vertex -976, 1137, -658, -1324, -372, 0x7A, 0xE0, 0x00, 0xFF -vertex -703, 792, -3230, 4308, -5938, 0x19, 0xBD, 0x68, 0xFF -vertex -940, -93, -2701, 4308, -2416, 0x5A, 0x59, 0x05, 0xFF -vertex -617, -255, -2828, 3128, -2416, 0x37, 0x65, 0x34, 0xFF -vertex 1188, -351, -2194, -7208, -398, 0xA2, 0x53, 0x0B, 0xFF -vertex 1653, 1382, -1187, -1324, -3894, 0xB5, 0xB1, 0xC0, 0xFF -vertex 1424, 527, -2719, -7208, -3894, 0xA0, 0xD9, 0x48, 0xFF -vertex 1415, 496, -658, -1324, -372, 0x86, 0x20, 0x00, 0xFF -vertex 1188, -351, -2178, -7164, -372, 0xE4, 0x7A, 0xED, 0xFF - -jrb_seg7_vertex_0700E0C8: # 0x0700E0C8 - 0x0700E1C8 -vertex 1005, 334, -3230, -9172, -3894, 0xBD, 0xE2, 0x67, 0xFF -vertex 822, -351, -2820, -9172, -1168, 0xC6, 0x57, 0x47, 0xFF -vertex 1424, 527, -2719, -7208, -3894, 0xA0, 0xD9, 0x48, 0xFF -vertex 1188, -351, -2194, -7208, -398, 0xA2, 0x53, 0x0B, 0xFF -vertex -703, 792, -3230, 4308, -5938, 0x19, 0xBD, 0x68, 0xFF -vertex -617, -255, -2828, 3128, -2416, 0x37, 0x65, 0x34, 0xFF -vertex -380, 629, -3358, 3128, -5938, 0x14, 0x1E, 0x79, 0xFF -vertex -262, -351, -2828, 1904, -2416, 0x19, 0x7C, 0x06, 0xFF -vertex 455, -351, -2936, -400, -3130, 0x00, 0x73, 0x34, 0xFF -vertex 645, 354, -3358, -400, -5938, 0xE3, 0xFD, 0x7B, 0xFF -vertex 822, -351, -2820, -1576, -3212, 0xC6, 0x57, 0x47, 0xFF -vertex 1005, 334, -3230, -1576, -5938, 0xBD, 0xE2, 0x67, 0xFF -vertex -968, 1168, -2719, -7208, -3894, 0x3F, 0xAE, 0x48, 0xFF -vertex -940, -93, -2701, -9172, -372, 0x5A, 0x59, 0x05, 0xFF -vertex -703, 792, -3230, -9172, -3894, 0x19, 0xBD, 0x68, 0xFF -vertex -1205, 283, -2190, -7208, -372, 0x75, 0x2A, 0xED, 0xFF - -jrb_seg7_vertex_0700E1C8: # 0x0700E1C8 - 0x0700E298 -vertex -864, 191, -2190, -7208, -372, 0x69, 0x42, 0x19, 0xFF -vertex -1071, -351, -1741, -6876, 2038, 0x15, 0x7C, 0x09, 0xFF -vertex -1009, -351, -1865, -7208, 1784, 0x58, 0x43, 0x3C, 0xFF -vertex -864, 191, -2190, 4308, -2416, 0x69, 0x42, 0x19, 0xFF -vertex -1009, -351, -1865, 4308, -258, 0x58, 0x43, 0x3C, 0xFF -vertex -716, -351, -2182, 3364, -1002, 0x45, 0x54, 0x40, 0xFF -vertex 822, -351, -2139, -1576, -2078, 0xD1, 0x6E, 0x28, 0xFF -vertex 844, -266, -2190, -1576, -2416, 0xBC, 0x63, 0x27, 0xFF -vertex 759, -351, -2188, -1372, -2114, 0xD4, 0x67, 0x39, 0xFF -vertex 1188, -351, -1513, -5248, 734, 0xB4, 0x61, 0x1B, 0xFF -vertex 844, -266, -2190, -7208, -372, 0xBC, 0x63, 0x27, 0xFF -vertex 886, -351, -2029, -6864, 100, 0xC8, 0x6C, 0x21, 0xFF -vertex 822, -351, -2139, -7208, -34, 0xD1, 0x6E, 0x28, 0xFF - -jrb_seg7_vertex_0700E298: # 0x0700E298 - 0x0700E398 -vertex 1876, 2217, 2428, 7736, -3466, 0x98, 0xBA, 0x12, 0xFF -vertex 1478, 2782, 3194, 10188, -1994, 0x9E, 0xB5, 0xE5, 0xFF -vertex 111, 3148, 3194, 10188, 1928, 0x1D, 0x85, 0x0B, 0xFF -vertex 885, 1421, 3483, -3408, 1862, 0xED, 0x3C, 0x93, 0xFF -vertex 1217, 1125, 3135, -2072, 3188, 0xBF, 0x52, 0xBA, 0xFF -vertex 836, 1068, 3224, -2072, 2010, 0x02, 0x62, 0xB0, 0xFF -vertex -643, -351, 185, 9600, -1520, 0x1D, 0x75, 0xD9, 0xFF -vertex -189, 1343, 3224, -2072, -1520, 0x33, 0x50, 0xAD, 0xFF -vertex 455, -351, 678, 7704, 2010, 0xFA, 0x79, 0xDB, 0xFF -vertex 822, -351, 488, 8096, 3188, 0xE0, 0x78, 0xE8, 0xFF -vertex -54, 1673, 3483, -3408, -1372, 0x2D, 0x24, 0x90, 0xFF -vertex -491, 1583, 3135, -2072, -2698, 0x64, 0x1E, 0xB9, 0xFF -vertex -1009, -351, -332, 11248, -2696, 0x41, 0x67, 0xDE, 0xFF -vertex 1235, 2969, 3398, 10840, -1210, 0xCC, 0x98, 0xCE, 0xFF -vertex 415, 3189, 3398, 10840, 1144, 0x12, 0xA3, 0xAD, 0xFF -vertex -515, 2858, 2428, 7736, 3400, 0x25, 0x8D, 0x25, 0xFF - -jrb_seg7_vertex_0700E398: # 0x0700E398 - 0x0700E458 -vertex 1876, 2217, 2428, 7736, -3466, 0x98, 0xBA, 0x12, 0xFF -vertex -515, 2858, 2428, 7736, 3400, 0x25, 0x8D, 0x25, 0xFF -vertex 1399, 436, -765, -436, -3466, 0xE1, 0x8A, 0xE0, 0xFF -vertex -993, 1078, -765, -436, 3400, 0xE1, 0x8A, 0xE0, 0xFF -vertex 1424, 527, -2719, -5344, -3466, 0xA0, 0xD9, 0x48, 0xFF -vertex -968, 1168, -2719, -5344, 3400, 0x3F, 0xAE, 0x48, 0xFF -vertex -703, 792, -3230, -6976, 2418, 0x19, 0xBD, 0x68, 0xFF -vertex 1653, 1382, -1187, -436, -3466, 0xB5, 0xB1, 0xC0, 0xFF -vertex 645, 354, -3358, -7388, -1504, 0xE3, 0xFD, 0x7B, 0xFF -vertex 1005, 334, -3230, -6976, -2486, 0xBD, 0xE2, 0x67, 0xFF -vertex -380, 629, -3358, -7388, 1438, 0x14, 0x1E, 0x79, 0xFF -vertex -739, 2023, -1187, -436, 3400, 0x2C, 0xA1, 0xB9, 0xFF - -jrb_seg7_vertex_0700E458: # 0x0700E458 - 0x0700E518 -vertex -262, -351, -2828, 540, 788, 0x19, 0x7C, 0x06, 0xFF -vertex 464, -317, -2445, 2012, -1520, 0xF9, 0x7C, 0x15, 0xFF -vertex 1162, -351, -2190, 2992, -3790, 0x13, 0x75, 0xD5, 0xFF -vertex -560, -42, -2445, 2012, 2010, 0x3C, 0x6D, 0x18, 0xFF -vertex 844, -266, -2190, 2992, -2698, 0xBC, 0x63, 0x27, 0xFF -vertex 1263, -72, -1679, 4956, -3874, 0xA3, 0x54, 0xF0, 0xFF -vertex 1188, -351, -2178, 3040, -3876, 0xE4, 0x7A, 0xED, 0xFF -vertex -1205, 283, -2190, 2992, 4364, 0x75, 0x2A, 0xED, 0xFF -vertex -1129, 568, -1679, 4956, 4364, 0x7E, 0x0E, 0xFE, 0xFF -vertex -864, 191, -2190, 2992, 3186, 0x69, 0x42, 0x19, 0xFF -vertex -940, -93, -2701, 1032, 3186, 0x5A, 0x59, 0x05, 0xFF -vertex -617, -255, -2828, 540, 2010, 0x37, 0x65, 0x34, 0xFF - -jrb_seg7_vertex_0700E518: # 0x0700E518 - 0x0700E558 -vertex -950, 1237, -860, 992, 5142, 0x08, 0x1F, 0x86, 0xFF -vertex 1458, 656, -753, 1404, -3098, 0xFF, 0xF9, 0x82, 0xFF -vertex 1442, 596, -860, 988, -3098, 0x08, 0x1F, 0x86, 0xFF -vertex -934, 1297, -753, 1404, 5142, 0xFF, 0xF9, 0x82, 0xFF - -jrb_seg7_vertex_0700E558: # 0x0700E558 - 0x0700E658 -vertex -1071, -351, -1741, 2612, 836, 0x15, 0x7C, 0x09, 0xFF -vertex 1110, -351, -333, -200, -340, 0xC4, 0x6D, 0xEB, 0xFF -vertex 1188, -351, -556, -348, -190, 0xAF, 0x61, 0xF9, 0xFF -vertex 455, -351, 678, 892, -992, 0xFA, 0x79, 0xDB, 0xFF -vertex 822, -351, 488, 344, -890, 0xE0, 0x78, 0xE8, 0xFF -vertex -643, -351, 185, 2344, -552, 0x1D, 0x75, 0xD9, 0xFF -vertex -1009, -351, -332, 2768, -156, 0x41, 0x67, 0xDE, 0xFF -vertex -1054, -351, -502, 2800, -34, 0x5C, 0x54, 0xE8, 0xFF -vertex -1228, -351, -1152, 2932, 436, 0x69, 0x45, 0xF6, 0xFF -vertex 759, -351, -2188, 0, 990, 0xD4, 0x67, 0x39, 0xFF -vertex 455, -351, -2425, 352, 1180, 0xF9, 0x68, 0x47, 0xFF -vertex 822, -351, -2139, -108, 950, 0xD1, 0x6E, 0x28, 0xFF -vertex 886, -351, -2029, -180, 868, 0xC8, 0x6C, 0x21, 0xFF -vertex 1188, -351, -1513, -512, 480, 0xB4, 0x61, 0x1B, 0xFF -vertex -643, -351, -2261, 1920, 1160, 0x21, 0x6A, 0x3C, 0xFF -vertex -716, -351, -2182, 2036, 1112, 0x45, 0x54, 0x40, 0xFF - -jrb_seg7_vertex_0700E658: # 0x0700E658 - 0x0700E6E8 -vertex -1071, -351, -1741, 2612, 836, 0x15, 0x7C, 0x09, 0xFF -vertex -716, -351, -2182, 2036, 1112, 0x45, 0x54, 0x40, 0xFF -vertex -1009, -351, -1865, 2500, 918, 0x58, 0x43, 0x3C, 0xFF -vertex 455, -351, -2936, 264, 1538, 0x00, 0x73, 0x34, 0xFF -vertex 1162, -351, -2190, -592, 956, 0x13, 0x75, 0xD5, 0xFF -vertex 1188, -351, -2178, -628, 946, 0xE4, 0x7A, 0xED, 0xFF -vertex 1188, -351, -2194, -632, 956, 0xA2, 0x53, 0x0B, 0xFF -vertex 822, -351, -2820, -224, 1426, 0xC6, 0x57, 0x47, 0xFF -vertex -262, -351, -2828, 1288, 1524, 0x19, 0x7C, 0x06, 0xFF - -jrb_seg7_dl_0700E6E8: # 0x0700E6E8 - 0x0700E8C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_0700D320, 1 -gsSPLight jrb_seg7_light_0700D318, 2 -gsSPVertex jrb_seg7_vertex_0700D378, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 6, 1, 0x0 -gsSP2Triangles 7, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSPLight jrb_seg7_light_0700D338, 1 -gsSPLight jrb_seg7_light_0700D330, 2 -gsSPVertex jrb_seg7_vertex_0700D3F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 5, 7, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 10, 8, 6, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_0700D4E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex jrb_seg7_vertex_0700D5D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 0, 2, 15, 0x0 -gsSPVertex jrb_seg7_vertex_0700D6D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex jrb_seg7_vertex_0700D7C8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_0700E8C8: # 0x0700E8C8 - 0x0700E998 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_0700D320, 1 -gsSPLight jrb_seg7_light_0700D318, 2 -gsSPVertex jrb_seg7_vertex_0700D878, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 10, 0, 2, 0x0 -gsSPLight jrb_seg7_light_0700D338, 1 -gsSPLight jrb_seg7_light_0700D330, 2 -gsSPVertex jrb_seg7_vertex_0700D928, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPLight jrb_seg7_light_0700D350, 1 -gsSPLight jrb_seg7_light_0700D348, 2 -gsSPVertex jrb_seg7_vertex_0700D968, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_0700E998: # 0x0700E998 - 0x0700ECB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_0700D368, 1 -gsSPLight jrb_seg7_light_0700D360, 2 -gsSPVertex jrb_seg7_vertex_0700DA28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_0700DB28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 1, 6, 0x0, 3, 7, 1, 0x0 -gsSP2Triangles 1, 8, 2, 0x0, 9, 2, 8, 0x0 -gsSP2Triangles 7, 3, 5, 0x0, 9, 8, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700DC08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 11, 5, 10, 0x0, 11, 6, 5, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 12, 6, 11, 0x0 -gsSP1Triangle 9, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_0700DCF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 9, 0x0 -gsSP2Triangles 11, 9, 13, 0x0, 12, 10, 9, 0x0 -gsSPVertex jrb_seg7_vertex_0700DDD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 15, 13, 0x0, 14, 13, 12, 0x0 -gsSPVertex jrb_seg7_vertex_0700DED8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 1, 6, 0x0 -gsSP2Triangles 5, 4, 1, 0x0, 7, 3, 4, 0x0 -gsSP2Triangles 8, 4, 5, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 9, 13, 14, 0x0, 9, 14, 12, 0x0 -gsSP1Triangle 15, 11, 10, 0x0 -gsSPVertex jrb_seg7_vertex_0700DFD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700E0C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700E1C8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 11, 10, 12, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_0700ECB8: # 0x0700ECB8 - 0x0700EE28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_0700E298, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 4, 8, 0x0 -gsSP2Triangles 4, 9, 8, 0x0, 10, 7, 11, 0x0 -gsSP2Triangles 7, 10, 3, 0x0, 7, 12, 11, 0x0 -gsSP2Triangles 7, 6, 12, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 13, 14, 2, 0x0, 15, 0, 2, 0x0 -gsSPVertex jrb_seg7_vertex_0700E398, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 10, 8, 6, 0x0 -gsSP2Triangles 9, 4, 6, 0x0, 11, 5, 7, 0x0 -gsSPLight jrb_seg7_light_0700D320, 1 -gsSPLight jrb_seg7_light_0700D318, 2 -gsSPVertex jrb_seg7_vertex_0700E458, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 3, 10, 9, 0x0 -gsSP2Triangles 3, 11, 10, 0x0, 0, 11, 3, 0x0 -gsSPLight jrb_seg7_light_0700D350, 1 -gsSPLight jrb_seg7_light_0700D348, 2 -gsSPVertex jrb_seg7_vertex_0700E518, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_0700EE28: # 0x0700EE28 - 0x0700EF00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_0700D368, 1 -gsSPLight jrb_seg7_light_0700D360, 2 -gsSPVertex jrb_seg7_vertex_0700E558, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 6, 5, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 0, 8, 7, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 0, 11, 9, 0x0, 0, 12, 11, 0x0 -gsSP2Triangles 0, 13, 12, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 0, 10, 14, 0x0, 0, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_0700E658, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 5, 6, 0x0 -gsSP1Triangle 3, 8, 4, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_0700EF00 # 0x0700EF00 - 0x0700EF98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_0700E6E8 -gsSPDisplayList jrb_seg7_dl_0700E8C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_0700E998 -gsSPDisplayList jrb_seg7_dl_0700ECB8 -gsSPDisplayList jrb_seg7_dl_0700EE28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/jrb/areas/2/2/model.inc.c b/levels/jrb/areas/2/2/model.inc.c new file mode 100644 index 00000000..d26eb8ae --- /dev/null +++ b/levels/jrb/areas/2/2/model.inc.c @@ -0,0 +1,327 @@ +// 0x0700EF98 - 0x0700EFA0 +static const Ambient jrb_seg7_light_0700EF98 = { + {{0x3c, 0x66, 0x66}, 0, {0x3c, 0x66, 0x66}, 0} +}; + +// 0x0700EFA0 - 0x0700EFB0 +static const Light jrb_seg7_light_0700EFA0 = { + {{0x96, 0xff, 0xff}, 0, {0x96, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700EFB0 - 0x0700F0B0 +static const Vtx jrb_seg7_vertex_0700EFB0[] = { + {{{ 442, -202, 561}, 0, { 0, 0}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ 288, -351, 602}, 0, { 1068, 990}, {0xdf, 0x00, 0x86, 0xff}}}, + {{{ 259, -202, 610}, 0, { 1272, 0}, {0xb5, 0x00, 0x9b, 0xff}}}, + {{{ 758, -202, 808}, 0, { -598, 0}, {0x69, 0x00, 0xb9, 0xff}}}, + {{{ 628, -336, 616}, 0, { 990, 888}, {0x4a, 0x00, 0x9a, 0xff}}}, + {{{ 628, -202, 616}, 0, { 990, 0}, {0x3d, 0x00, 0x92, 0xff}}}, + {{{ 628, -202, 616}, 0, { -280, 0}, {0x3d, 0x00, 0x92, 0xff}}}, + {{{ 628, -336, 616}, 0, { -280, 890}, {0x4a, 0x00, 0x9a, 0xff}}}, + {{{ 593, -351, 606}, 0, { 0, 990}, {0x23, 0x00, 0x87, 0xff}}}, + {{{ 442, -202, 561}, 0, { 1056, 0}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ 442, -351, 561}, 0, { 1056, 990}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ 259, -202, 610}, 0, { 0, 0}, {0xb5, 0x00, 0x9b, 0xff}}}, + {{{ 259, -338, 610}, 0, { 0, 904}, {0xa0, 0x00, 0xae, 0xff}}}, + {{{ 235, -202, 827}, 0, { 1470, 0}, {0x82, 0x00, 0xf3, 0xff}}}, + {{{ 442, -351, 561}, 0, { 0, 990}, {0x01, 0x00, 0x82, 0xff}}}, + {{{ 259, -338, 610}, 0, { 1272, 904}, {0xa0, 0x00, 0xae, 0xff}}}, +}; + +// 0x0700F0B0 - 0x0700F190 +static const Vtx jrb_seg7_vertex_0700F0B0[] = { + {{{ -435, -74, 621}, 0, { 254, 0}, {0xb0, 0x00, 0x9e, 0xff}}}, + {{{ -435, -146, 621}, 0, { 254, 450}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ -479, -74, 721}, 0, { 990, 0}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ -232, -74, 576}, 0, { -402, 0}, {0x0e, 0x00, 0x82, 0xff}}}, + {{{ -232, -227, 576}, 0, { -402, 990}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ -435, -146, 621}, 0, { 990, 450}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ -435, -74, 621}, 0, { 990, 0}, {0xb0, 0x00, 0x9e, 0xff}}}, + {{{ -82, -74, 736}, 0, { -476, -34}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -82, -171, 736}, 0, { -476, 620}, {0x74, 0x00, 0xce, 0xff}}}, + {{{ -232, -227, 576}, 0, { 990, 990}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ -232, -74, 576}, 0, { 990, -34}, {0x0e, 0x00, 0x82, 0xff}}}, + {{{ -72, -74, 904}, 0, { -134, 0}, {0x7e, 0x00, 0xf9, 0xff}}}, + {{{ -82, -171, 736}, 0, { 990, 622}, {0x74, 0x00, 0xce, 0xff}}}, + {{{ -82, -74, 736}, 0, { 990, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, +}; + +// 0x0700F190 - 0x0700F270 +static const Vtx jrb_seg7_vertex_0700F190[] = { + {{{ 128, -4, 1013}, 0, { 0, 0}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ 128, -62, 1013}, 0, { 0, 514}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ 70, -4, 1085}, 0, { 830, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, + {{{ 239, -4, 980}, 0, { 0, 0}, {0x08, 0x00, 0x82, 0xff}}}, + {{{ 239, -112, 980}, 0, { 0, 986}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ 128, -62, 1013}, 0, { 1064, 514}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ 128, -4, 1013}, 0, { 1064, 0}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ 290, -4, 1038}, 0, { 260, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 290, -91, 1038}, 0, { 260, 782}, {0x73, 0x00, 0xcb, 0xff}}}, + {{{ 239, -112, 980}, 0, { 990, 986}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ 239, -4, 980}, 0, { 990, 0}, {0x08, 0x00, 0x82, 0xff}}}, + {{{ 313, -4, 1193}, 0, { -484, 0}, {0x7d, 0x00, 0xee, 0xff}}}, + {{{ 290, -91, 1038}, 0, { 990, 782}, {0x73, 0x00, 0xcb, 0xff}}}, + {{{ 290, -4, 1038}, 0, { 990, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, +}; + +// 0x0700F270 - 0x0700F350 +static const Vtx jrb_seg7_vertex_0700F270[] = { + {{{ 801, -35, 945}, 0, { 0, 0}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ 801, -120, 945}, 0, { 0, 736}, {0x89, 0x00, 0xd4, 0xff}}}, + {{{ 847, -35, 1084}, 0, { 1302, 0}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ 979, -35, 846}, 0, { 142, 0}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ 886, -142, 839}, 0, { 990, 936}, {0xcf, 0x00, 0x8c, 0xff}}}, + {{{ 886, -35, 839}, 0, { 990, 0}, {0xb2, 0x00, 0x9c, 0xff}}}, + {{{ 886, -35, 839}, 0, { -238, 0}, {0xb2, 0x00, 0x9c, 0xff}}}, + {{{ 876, -148, 851}, 0, { -96, 990}, {0x9e, 0x00, 0xb0, 0xff}}}, + {{{ 801, -120, 945}, 0, { 990, 736}, {0x89, 0x00, 0xd4, 0xff}}}, + {{{ 801, -35, 945}, 0, { 990, 0}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ 886, -142, 839}, 0, { -238, 936}, {0xcf, 0x00, 0x8c, 0xff}}}, + {{{ 841, 95, 1342}, 0, { -22, 0}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ 761, 6, 1210}, 0, { 990, 556}, {0x53, 0x00, 0xa1, 0xff}}}, + {{{ 761, 95, 1210}, 0, { 990, 0}, {0x49, 0x00, 0x99, 0xff}}}, +}; + +// 0x0700F350 - 0x0700F440 +static const Vtx jrb_seg7_vertex_0700F350[] = { + {{{ 761, 95, 1210}, 0, { 34, -34}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 761, 6, 1210}, 0, { 34, 556}, {0x53, 0x00, 0xa1, 0xff}}}, + {{{ 628, -59, 1151}, 0, { 990, 990}, {0x02, 0x00, 0x82, 0xff}}}, + {{{ 628, 95, 1151}, 0, { 990, -34}, {0xc7, 0x00, 0x8f, 0xff}}}, + {{{ 523, 95, 1273}, 0, { 0, 0}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 523, -13, 1273}, 0, { 0, 686}, {0x8e, 0x00, 0xca, 0xff}}}, + {{{ 496, 95, 1444}, 0, { 1102, 0}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 628, 95, 1151}, 0, { 0, 0}, {0xc7, 0x00, 0x8f, 0xff}}}, + {{{ 628, -59, 1151}, 0, { 0, 990}, {0x02, 0x00, 0x82, 0xff}}}, + {{{ 541, -30, 1253}, 0, { 848, 798}, {0xa1, 0x00, 0xad, 0xff}}}, + {{{ 523, 95, 1273}, 0, { 1028, 0}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 523, -13, 1273}, 0, { 1028, 686}, {0x8e, 0x00, 0xca, 0xff}}}, + {{{ 477, 322, 1814}, 0, { -396, 0}, {0x7a, 0x00, 0xde, 0xff}}}, + {{{ 418, 213, 1606}, 0, { 990, 664}, {0x70, 0x00, 0xc6, 0xff}}}, + {{{ 418, 322, 1606}, 0, { 990, 0}, {0x6c, 0x00, 0xbf, 0xff}}}, +}; + +// 0x0700F440 - 0x0700F520 +static const Vtx jrb_seg7_vertex_0700F440[] = { + {{{ 418, 322, 1606}, 0, { -102, 0}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ 418, 213, 1606}, 0, { -102, 664}, {0x70, 0x00, 0xc6, 0xff}}}, + {{{ 312, 163, 1474}, 0, { 990, 990}, {0x4b, 0x00, 0x9b, 0xff}}}, + {{{ 312, 322, 1474}, 0, { 990, 0}, {0x2d, 0x00, 0x8a, 0xff}}}, + {{{ 312, 322, 1474}, 0, { 0, 0}, {0x2d, 0x00, 0x8a, 0xff}}}, + {{{ 168, 192, 1458}, 0, { 900, 804}, {0xe7, 0x00, 0x84, 0xff}}}, + {{{ 168, 322, 1458}, 0, { 900, 0}, {0xd2, 0x00, 0x8a, 0xff}}}, + {{{ 312, 163, 1474}, 0, { 0, 990}, {0x4b, 0x00, 0x9b, 0xff}}}, + {{{ 710, 430, 1647}, 0, { 0, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ 661, 279, 1790}, 0, { 698, 696}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ 661, 430, 1790}, 0, { 698, 0}, {0x82, 0x00, 0xf4, 0xff}}}, + {{{ 168, 322, 1458}, 0, { 0, 0}, {0xd2, 0x00, 0x8a, 0xff}}}, + {{{ 168, 192, 1458}, 0, { 0, 806}, {0xe7, 0x00, 0x84, 0xff}}}, + {{{ 33, 322, 1615}, 0, { 1300, 0}, {0xa0, 0x00, 0xae, 0xff}}}, +}; + +// 0x0700F520 - 0x0700F600 +static const Vtx jrb_seg7_vertex_0700F520[] = { + {{{ 1087, 430, 1732}, 0, { 196, 0}, {0x52, 0x00, 0xa0, 0xff}}}, + {{{ 996, 299, 1655}, 0, { 770, 600}, {0x52, 0x00, 0xa0, 0xff}}}, + {{{ 961, 430, 1625}, 0, { 990, 0}, {0x26, 0x00, 0x88, 0xff}}}, + {{{ 961, 274, 1625}, 0, { 990, 718}, {0x26, 0x00, 0x88, 0xff}}}, + {{{ 961, 430, 1625}, 0, { -224, 0}, {0x26, 0x00, 0x88, 0xff}}}, + {{{ 961, 274, 1625}, 0, { -224, 718}, {0x26, 0x00, 0x88, 0xff}}}, + {{{ 710, 218, 1647}, 0, { 990, 990}, {0xc9, 0x00, 0x8e, 0xff}}}, + {{{ 710, 430, 1647}, 0, { 990, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ 710, 430, 1647}, 0, { 0, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, + {{{ 710, 218, 1647}, 0, { 0, 990}, {0xc9, 0x00, 0x8e, 0xff}}}, + {{{ 661, 279, 1790}, 0, { 698, 696}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ 661, 430, 1790}, 0, { 0, 0}, {0x82, 0x00, 0xf4, 0xff}}}, + {{{ 661, 279, 1790}, 0, { 0, 696}, {0x84, 0x00, 0xea, 0xff}}}, + {{{ 696, 430, 2063}, 0, { 1296, 0}, {0x83, 0x00, 0x10, 0xff}}}, +}; + +// 0x0700F600 - 0x0700F6E0 +static const Vtx jrb_seg7_vertex_0700F600[] = { + {{{ 275, 558, 1980}, 0, { 0, 0}, {0xb8, 0x00, 0x98, 0xff}}}, + {{{ 275, 475, 1980}, 0, { 0, 510}, {0xc2, 0x00, 0x92, 0xff}}}, + {{{ 193, 558, 2081}, 0, { 824, 0}, {0x9e, 0x00, 0xb0, 0xff}}}, + {{{ 428, 558, 1927}, 0, { 0, 0}, {0x07, 0x00, 0x82, 0xff}}}, + {{{ 428, 402, 1927}, 0, { 0, 988}, {0x42, 0x00, 0x94, 0xff}}}, + {{{ 275, 475, 1980}, 0, { 1028, 510}, {0xc2, 0x00, 0x92, 0xff}}}, + {{{ 275, 558, 1980}, 0, { 1028, 0}, {0xb8, 0x00, 0x98, 0xff}}}, + {{{ 513, 558, 2044}, 0, { 34, 0}, {0x73, 0x00, 0xcc, 0xff}}}, + {{{ 513, 450, 2044}, 0, { 34, 678}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 428, 402, 1927}, 0, { 990, 988}, {0x42, 0x00, 0x94, 0xff}}}, + {{{ 428, 558, 1927}, 0, { 990, 0}, {0x07, 0x00, 0x82, 0xff}}}, + {{{ -102, 445, 1567}, 0, { 92, 0}, {0x70, 0x00, 0xc5, 0xff}}}, + {{{ -102, 330, 1567}, 0, { 92, 740}, {0x76, 0x00, 0xd3, 0xff}}}, + {{{ -189, 292, 1466}, 0, { 990, 990}, {0x39, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0700F6E0 - 0x0700F7C0 +static const Vtx jrb_seg7_vertex_0700F6E0[] = { + {{{ 517, 558, 2227}, 0, { -206, 0}, {0x7e, 0x00, 0xfe, 0xff}}}, + {{{ 513, 450, 2044}, 0, { 990, 678}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 513, 558, 2044}, 0, { 990, 0}, {0x73, 0x00, 0xcc, 0xff}}}, + {{{ -407, 445, 1450}, 0, { 0, 0}, {0xce, 0x00, 0x8c, 0xff}}}, + {{{ -407, 341, 1450}, 0, { 0, 664}, {0xce, 0x00, 0x8c, 0xff}}}, + {{{ -446, 381, 1499}, 0, { 390, 396}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -480, 445, 1541}, 0, { 754, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ -189, 445, 1466}, 0, { 0, 0}, {0x39, 0x00, 0x8f, 0xff}}}, + {{{ -189, 292, 1466}, 0, { 0, 990}, {0x39, 0x00, 0x8f, 0xff}}}, + {{{ -407, 445, 1450}, 0, { 1430, 0}, {0xce, 0x00, 0x8c, 0xff}}}, + {{{ -407, 341, 1450}, 0, { 1430, 664}, {0xce, 0x00, 0x8c, 0xff}}}, + {{{ -102, 445, 1567}, 0, { 92, 0}, {0x70, 0x00, 0xc5, 0xff}}}, + {{{ -189, 292, 1466}, 0, { 990, 990}, {0x39, 0x00, 0x8f, 0xff}}}, + {{{ -189, 445, 1466}, 0, { 990, 0}, {0x39, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0700F7C0 - 0x0700F8A0 +static const Vtx jrb_seg7_vertex_0700F7C0[] = { + {{{ -98, 445, 1762}, 0, { -312, 0}, {0x7e, 0x00, 0xfe, 0xff}}}, + {{{ -102, 330, 1567}, 0, { 990, 740}, {0x76, 0x00, 0xd3, 0xff}}}, + {{{ -102, 445, 1567}, 0, { 990, 0}, {0x70, 0x00, 0xc5, 0xff}}}, + {{{ -417, 694, 1769}, 0, { 0, 0}, {0xcf, 0x00, 0x8b, 0xff}}}, + {{{ -417, 543, 1769}, 0, { 0, 664}, {0xc2, 0x00, 0x92, 0xff}}}, + {{{ -500, 694, 1865}, 0, { 554, 0}, {0xa0, 0x00, 0xad, 0xff}}}, + {{{ -248, 694, 1740}, 0, { 0, 0}, {0x19, 0x00, 0x84, 0xff}}}, + {{{ -406, 531, 1767}, 0, { 706, 720}, {0xeb, 0x00, 0x83, 0xff}}}, + {{{ -417, 694, 1769}, 0, { 756, 0}, {0xcf, 0x00, 0x8b, 0xff}}}, + {{{ -248, 472, 1740}, 0, { 0, 988}, {0x19, 0x00, 0x84, 0xff}}}, + {{{ -417, 543, 1769}, 0, { 756, 664}, {0xc2, 0x00, 0x92, 0xff}}}, + {{{ -36, 694, 1879}, 0, { -176, 0}, {0x6e, 0x00, 0xc3, 0xff}}}, + {{{ -36, 499, 1879}, 0, { -176, 866}, {0x62, 0x00, 0xb1, 0xff}}}, + {{{ -248, 694, 1740}, 0, { 990, 0}, {0x19, 0x00, 0x84, 0xff}}}, +}; + +// 0x0700F8A0 - 0x0700F9A0 +static const Vtx jrb_seg7_vertex_0700F8A0[] = { + {{{ 1128, 941, 2827}, 0, { 0, -26}, {0x79, 0x00, 0xda, 0xff}}}, + {{{ 1027, 748, 2507}, 0, { 990, 542}, {0x56, 0x00, 0xa3, 0xff}}}, + {{{ 1027, 943, 2507}, 0, { 990, 0}, {0x62, 0x00, 0xb0, 0xff}}}, + {{{ -36, 499, 1879}, 0, { -176, 866}, {0x62, 0x00, 0xb1, 0xff}}}, + {{{ -248, 472, 1740}, 0, { 990, 988}, {0x19, 0x00, 0x84, 0xff}}}, + {{{ -248, 694, 1740}, 0, { 990, 0}, {0x19, 0x00, 0x84, 0xff}}}, + {{{ -27, 694, 2210}, 0, { -530, 0}, {0x7e, 0x00, 0xfd, 0xff}}}, + {{{ -36, 499, 1879}, 0, { 990, 866}, {0x62, 0x00, 0xb1, 0xff}}}, + {{{ -36, 694, 1879}, 0, { 990, 0}, {0x6e, 0x00, 0xc3, 0xff}}}, + {{{ 1027, 943, 2507}, 0, { 68, 0}, {0x62, 0x00, 0xb0, 0xff}}}, + {{{ 1027, 748, 2507}, 0, { 68, 542}, {0x56, 0x00, 0xa3, 0xff}}}, + {{{ 751, 943, 2357}, 0, { 990, 0}, {0xdf, 0x00, 0x86, 0xff}}}, + {{{ 751, 597, 2358}, 0, { 990, 986}, {0xf1, 0x00, 0x82, 0xff}}}, + {{{ 193, 1258, 2628}, 0, { 0, 0}, {0x34, 0x00, 0x8d, 0xff}}}, + {{{ -167, 955, 2584}, 0, { 962, 798}, {0xe3, 0x00, 0x85, 0xff}}}, + {{{ -167, 1258, 2584}, 0, { 962, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, +}; + +// 0x0700F9A0 - 0x0700FA90 +static const Vtx jrb_seg7_vertex_0700F9A0[] = { + {{{ 751, 943, 2357}, 0, { 0, 0}, {0xdf, 0x00, 0x86, 0xff}}}, + {{{ 751, 597, 2358}, 0, { 0, 986}, {0xf1, 0x00, 0x82, 0xff}}}, + {{{ 712, 605, 2394}, 0, { 126, 962}, {0xaa, 0x00, 0xa3, 0xff}}}, + {{{ 414, 848, 2667}, 0, { 1316, 248}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ 414, 943, 2667}, 0, { 1316, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, + {{{ 414, 943, 2667}, 0, { 0, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, + {{{ 414, 848, 2667}, 0, { 0, 246}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ 401, 943, 2819}, 0, { 418, -30}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 362, 1258, 2944}, 0, { 8, 0}, {0x79, 0x00, 0xdd, 0xff}}}, + {{{ 362, 1028, 2944}, 0, { 8, 598}, {0x79, 0x00, 0xdd, 0xff}}}, + {{{ 193, 884, 2628}, 0, { 990, 990}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ 193, 1258, 2628}, 0, { 990, 0}, {0x34, 0x00, 0x8d, 0xff}}}, + {{{ -167, 1258, 2584}, 0, { 48, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, + {{{ -262, 1070, 2735}, 0, { 536, 482}, {0x95, 0x00, 0xbd, 0xff}}}, + {{{ -350, 1258, 2875}, 0, { 990, 0}, {0x95, 0x00, 0xbd, 0xff}}}, +}; + +// 0x0700FA90 - 0x0700FB30 +static const Vtx jrb_seg7_vertex_0700FA90[] = { + {{{ 193, 1258, 2628}, 0, { 0, 0}, {0x34, 0x00, 0x8d, 0xff}}}, + {{{ 193, 884, 2628}, 0, { 0, 990}, {0x58, 0x00, 0xa6, 0xff}}}, + {{{ -167, 955, 2584}, 0, { 962, 798}, {0xe3, 0x00, 0x85, 0xff}}}, + {{{ 388, 1258, 3273}, 0, { 88, 0}, {0x7e, 0x00, 0xf6, 0xff}}}, + {{{ 384, 1189, 3224}, 0, { 224, 156}, {0x7e, 0x00, 0xf7, 0xff}}}, + {{{ 362, 1258, 2944}, 0, { 990, 0}, {0x79, 0x00, 0xdd, 0xff}}}, + {{{ 362, 1028, 2944}, 0, { 990, 598}, {0x79, 0x00, 0xdd, 0xff}}}, + {{{ -167, 1258, 2584}, 0, { 48, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, + {{{ -167, 955, 2584}, 0, { 48, 798}, {0xe3, 0x00, 0x85, 0xff}}}, + {{{ -262, 1070, 2735}, 0, { 536, 482}, {0x95, 0x00, 0xbd, 0xff}}}, +}; + +// 0x0700FB30 - 0x0700FE48 +static const Gfx jrb_seg7_dl_0700FB30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700EFA0, 1), + gsSPLight(&jrb_seg7_light_0700EF98, 2), + gsSPVertex(jrb_seg7_vertex_0700EFB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 1, 15, 2, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F0B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F190, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F270, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F350, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F440, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F520, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F600, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F6E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F7C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F8A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_0700F9A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_0700FA90, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FE48 - 0x0700FEB8 +const Gfx jrb_seg7_dl_0700FE48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_0700FB30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/2/2/model.s b/levels/jrb/areas/2/2/model.s deleted file mode 100644 index 8d55589b..00000000 --- a/levels/jrb/areas/2/2/model.s +++ /dev/null @@ -1,294 +0,0 @@ -jrb_seg7_light_0700EF98: # 0x0700EF98 - 0x0700EFA0 -.byte 0x3C, 0x66, 0x66, 0x00, 0x3C, 0x66, 0x66, 0x00 - -jrb_seg7_light_0700EFA0: # 0x0700EFA0 - 0x0700EFB0 -.byte 0x96, 0xFF, 0xFF, 0x00, 0x96, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_0700EFB0: # 0x0700EFB0 - 0x0700F0B0 -vertex 442, -202, 561, 0, 0, 0x01, 0x00, 0x82, 0xFF -vertex 288, -351, 602, 1068, 990, 0xDF, 0x00, 0x86, 0xFF -vertex 259, -202, 610, 1272, 0, 0xB5, 0x00, 0x9B, 0xFF -vertex 758, -202, 808, -598, 0, 0x69, 0x00, 0xB9, 0xFF -vertex 628, -336, 616, 990, 888, 0x4A, 0x00, 0x9A, 0xFF -vertex 628, -202, 616, 990, 0, 0x3D, 0x00, 0x92, 0xFF -vertex 628, -202, 616, -280, 0, 0x3D, 0x00, 0x92, 0xFF -vertex 628, -336, 616, -280, 890, 0x4A, 0x00, 0x9A, 0xFF -vertex 593, -351, 606, 0, 990, 0x23, 0x00, 0x87, 0xFF -vertex 442, -202, 561, 1056, 0, 0x01, 0x00, 0x82, 0xFF -vertex 442, -351, 561, 1056, 990, 0x01, 0x00, 0x82, 0xFF -vertex 259, -202, 610, 0, 0, 0xB5, 0x00, 0x9B, 0xFF -vertex 259, -338, 610, 0, 904, 0xA0, 0x00, 0xAE, 0xFF -vertex 235, -202, 827, 1470, 0, 0x82, 0x00, 0xF3, 0xFF -vertex 442, -351, 561, 0, 990, 0x01, 0x00, 0x82, 0xFF -vertex 259, -338, 610, 1272, 904, 0xA0, 0x00, 0xAE, 0xFF - -jrb_seg7_vertex_0700F0B0: # 0x0700F0B0 - 0x0700F190 -vertex -435, -74, 621, 254, 0, 0xB0, 0x00, 0x9E, 0xFF -vertex -435, -146, 621, 254, 450, 0xC1, 0x00, 0x92, 0xFF -vertex -479, -74, 721, 990, 0, 0x8C, 0x00, 0xCD, 0xFF -vertex -232, -74, 576, -402, 0, 0x0E, 0x00, 0x82, 0xFF -vertex -232, -227, 576, -402, 990, 0x3B, 0x00, 0x90, 0xFF -vertex -435, -146, 621, 990, 450, 0xC1, 0x00, 0x92, 0xFF -vertex -435, -74, 621, 990, 0, 0xB0, 0x00, 0x9E, 0xFF -vertex -82, -74, 736, -476, -34, 0x6D, 0x00, 0xC1, 0xFF -vertex -82, -171, 736, -476, 620, 0x74, 0x00, 0xCE, 0xFF -vertex -232, -227, 576, 990, 990, 0x3B, 0x00, 0x90, 0xFF -vertex -232, -74, 576, 990, -34, 0x0E, 0x00, 0x82, 0xFF -vertex -72, -74, 904, -134, 0, 0x7E, 0x00, 0xF9, 0xFF -vertex -82, -171, 736, 990, 622, 0x74, 0x00, 0xCE, 0xFF -vertex -82, -74, 736, 990, 0, 0x6D, 0x00, 0xC1, 0xFF - -jrb_seg7_vertex_0700F190: # 0x0700F190 - 0x0700F270 -vertex 128, -4, 1013, 0, 0, 0xBA, 0x00, 0x97, 0xFF -vertex 128, -62, 1013, 0, 514, 0xC5, 0x00, 0x90, 0xFF -vertex 70, -4, 1085, 830, 0, 0x9E, 0x00, 0xB1, 0xFF -vertex 239, -4, 980, 0, 0, 0x08, 0x00, 0x82, 0xFF -vertex 239, -112, 980, 0, 986, 0x3B, 0x00, 0x90, 0xFF -vertex 128, -62, 1013, 1064, 514, 0xC5, 0x00, 0x90, 0xFF -vertex 128, -4, 1013, 1064, 0, 0xBA, 0x00, 0x97, 0xFF -vertex 290, -4, 1038, 260, 0, 0x6D, 0x00, 0xC0, 0xFF -vertex 290, -91, 1038, 260, 782, 0x73, 0x00, 0xCB, 0xFF -vertex 239, -112, 980, 990, 986, 0x3B, 0x00, 0x90, 0xFF -vertex 239, -4, 980, 990, 0, 0x08, 0x00, 0x82, 0xFF -vertex 313, -4, 1193, -484, 0, 0x7D, 0x00, 0xEE, 0xFF -vertex 290, -91, 1038, 990, 782, 0x73, 0x00, 0xCB, 0xFF -vertex 290, -4, 1038, 990, 0, 0x6D, 0x00, 0xC0, 0xFF - -jrb_seg7_vertex_0700F270: # 0x0700F270 - 0x0700F350 -vertex 801, -35, 945, 0, 0, 0x84, 0x00, 0xEA, 0xFF -vertex 801, -120, 945, 0, 736, 0x89, 0x00, 0xD4, 0xFF -vertex 847, -35, 1084, 1302, 0, 0x88, 0x00, 0x27, 0xFF -vertex 979, -35, 846, 142, 0, 0x09, 0x00, 0x82, 0xFF -vertex 886, -142, 839, 990, 936, 0xCF, 0x00, 0x8C, 0xFF -vertex 886, -35, 839, 990, 0, 0xB2, 0x00, 0x9C, 0xFF -vertex 886, -35, 839, -238, 0, 0xB2, 0x00, 0x9C, 0xFF -vertex 876, -148, 851, -96, 990, 0x9E, 0x00, 0xB0, 0xFF -vertex 801, -120, 945, 990, 736, 0x89, 0x00, 0xD4, 0xFF -vertex 801, -35, 945, 990, 0, 0x84, 0x00, 0xEA, 0xFF -vertex 886, -142, 839, -238, 936, 0xCF, 0x00, 0x8C, 0xFF -vertex 841, 95, 1342, -22, 0, 0x6C, 0x00, 0xBF, 0xFF -vertex 761, 6, 1210, 990, 556, 0x53, 0x00, 0xA1, 0xFF -vertex 761, 95, 1210, 990, 0, 0x49, 0x00, 0x99, 0xFF - -jrb_seg7_vertex_0700F350: # 0x0700F350 - 0x0700F440 -vertex 761, 95, 1210, 34, -34, 0x49, 0x00, 0x99, 0xFF -vertex 761, 6, 1210, 34, 556, 0x53, 0x00, 0xA1, 0xFF -vertex 628, -59, 1151, 990, 990, 0x02, 0x00, 0x82, 0xFF -vertex 628, 95, 1151, 990, -34, 0xC7, 0x00, 0x8F, 0xFF -vertex 523, 95, 1273, 0, 0, 0x93, 0x00, 0xC0, 0xFF -vertex 523, -13, 1273, 0, 686, 0x8E, 0x00, 0xCA, 0xFF -vertex 496, 95, 1444, 1102, 0, 0x83, 0x00, 0xED, 0xFF -vertex 628, 95, 1151, 0, 0, 0xC7, 0x00, 0x8F, 0xFF -vertex 628, -59, 1151, 0, 990, 0x02, 0x00, 0x82, 0xFF -vertex 541, -30, 1253, 848, 798, 0xA1, 0x00, 0xAD, 0xFF -vertex 523, 95, 1273, 1028, 0, 0x93, 0x00, 0xC0, 0xFF -vertex 523, -13, 1273, 1028, 686, 0x8E, 0x00, 0xCA, 0xFF -vertex 477, 322, 1814, -396, 0, 0x7A, 0x00, 0xDE, 0xFF -vertex 418, 213, 1606, 990, 664, 0x70, 0x00, 0xC6, 0xFF -vertex 418, 322, 1606, 990, 0, 0x6C, 0x00, 0xBF, 0xFF - -jrb_seg7_vertex_0700F440: # 0x0700F440 - 0x0700F520 -vertex 418, 322, 1606, -102, 0, 0x6C, 0x00, 0xBF, 0xFF -vertex 418, 213, 1606, -102, 664, 0x70, 0x00, 0xC6, 0xFF -vertex 312, 163, 1474, 990, 990, 0x4B, 0x00, 0x9B, 0xFF -vertex 312, 322, 1474, 990, 0, 0x2D, 0x00, 0x8A, 0xFF -vertex 312, 322, 1474, 0, 0, 0x2D, 0x00, 0x8A, 0xFF -vertex 168, 192, 1458, 900, 804, 0xE7, 0x00, 0x84, 0xFF -vertex 168, 322, 1458, 900, 0, 0xD2, 0x00, 0x8A, 0xFF -vertex 312, 163, 1474, 0, 990, 0x4B, 0x00, 0x9B, 0xFF -vertex 710, 430, 1647, 0, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex 661, 279, 1790, 698, 696, 0x84, 0x00, 0xEA, 0xFF -vertex 661, 430, 1790, 698, 0, 0x82, 0x00, 0xF4, 0xFF -vertex 168, 322, 1458, 0, 0, 0xD2, 0x00, 0x8A, 0xFF -vertex 168, 192, 1458, 0, 806, 0xE7, 0x00, 0x84, 0xFF -vertex 33, 322, 1615, 1300, 0, 0xA0, 0x00, 0xAE, 0xFF - -jrb_seg7_vertex_0700F520: # 0x0700F520 - 0x0700F600 -vertex 1087, 430, 1732, 196, 0, 0x52, 0x00, 0xA0, 0xFF -vertex 996, 299, 1655, 770, 600, 0x52, 0x00, 0xA0, 0xFF -vertex 961, 430, 1625, 990, 0, 0x26, 0x00, 0x88, 0xFF -vertex 961, 274, 1625, 990, 718, 0x26, 0x00, 0x88, 0xFF -vertex 961, 430, 1625, -224, 0, 0x26, 0x00, 0x88, 0xFF -vertex 961, 274, 1625, -224, 718, 0x26, 0x00, 0x88, 0xFF -vertex 710, 218, 1647, 990, 990, 0xC9, 0x00, 0x8E, 0xFF -vertex 710, 430, 1647, 990, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex 710, 430, 1647, 0, 0, 0x9F, 0x00, 0xAF, 0xFF -vertex 710, 218, 1647, 0, 990, 0xC9, 0x00, 0x8E, 0xFF -vertex 661, 279, 1790, 698, 696, 0x84, 0x00, 0xEA, 0xFF -vertex 661, 430, 1790, 0, 0, 0x82, 0x00, 0xF4, 0xFF -vertex 661, 279, 1790, 0, 696, 0x84, 0x00, 0xEA, 0xFF -vertex 696, 430, 2063, 1296, 0, 0x83, 0x00, 0x10, 0xFF - -jrb_seg7_vertex_0700F600: # 0x0700F600 - 0x0700F6E0 -vertex 275, 558, 1980, 0, 0, 0xB8, 0x00, 0x98, 0xFF -vertex 275, 475, 1980, 0, 510, 0xC2, 0x00, 0x92, 0xFF -vertex 193, 558, 2081, 824, 0, 0x9E, 0x00, 0xB0, 0xFF -vertex 428, 558, 1927, 0, 0, 0x07, 0x00, 0x82, 0xFF -vertex 428, 402, 1927, 0, 988, 0x42, 0x00, 0x94, 0xFF -vertex 275, 475, 1980, 1028, 510, 0xC2, 0x00, 0x92, 0xFF -vertex 275, 558, 1980, 1028, 0, 0xB8, 0x00, 0x98, 0xFF -vertex 513, 558, 2044, 34, 0, 0x73, 0x00, 0xCC, 0xFF -vertex 513, 450, 2044, 34, 678, 0x78, 0x00, 0xD8, 0xFF -vertex 428, 402, 1927, 990, 988, 0x42, 0x00, 0x94, 0xFF -vertex 428, 558, 1927, 990, 0, 0x07, 0x00, 0x82, 0xFF -vertex -102, 445, 1567, 92, 0, 0x70, 0x00, 0xC5, 0xFF -vertex -102, 330, 1567, 92, 740, 0x76, 0x00, 0xD3, 0xFF -vertex -189, 292, 1466, 990, 990, 0x39, 0x00, 0x8F, 0xFF - -jrb_seg7_vertex_0700F6E0: # 0x0700F6E0 - 0x0700F7C0 -vertex 517, 558, 2227, -206, 0, 0x7E, 0x00, 0xFE, 0xFF -vertex 513, 450, 2044, 990, 678, 0x78, 0x00, 0xD8, 0xFF -vertex 513, 558, 2044, 990, 0, 0x73, 0x00, 0xCC, 0xFF -vertex -407, 445, 1450, 0, 0, 0xCE, 0x00, 0x8C, 0xFF -vertex -407, 341, 1450, 0, 664, 0xCE, 0x00, 0x8C, 0xFF -vertex -446, 381, 1499, 390, 396, 0x9D, 0x00, 0xB1, 0xFF -vertex -480, 445, 1541, 754, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex -189, 445, 1466, 0, 0, 0x39, 0x00, 0x8F, 0xFF -vertex -189, 292, 1466, 0, 990, 0x39, 0x00, 0x8F, 0xFF -vertex -407, 445, 1450, 1430, 0, 0xCE, 0x00, 0x8C, 0xFF -vertex -407, 341, 1450, 1430, 664, 0xCE, 0x00, 0x8C, 0xFF -vertex -102, 445, 1567, 92, 0, 0x70, 0x00, 0xC5, 0xFF -vertex -189, 292, 1466, 990, 990, 0x39, 0x00, 0x8F, 0xFF -vertex -189, 445, 1466, 990, 0, 0x39, 0x00, 0x8F, 0xFF - -jrb_seg7_vertex_0700F7C0: # 0x0700F7C0 - 0x0700F8A0 -vertex -98, 445, 1762, -312, 0, 0x7E, 0x00, 0xFE, 0xFF -vertex -102, 330, 1567, 990, 740, 0x76, 0x00, 0xD3, 0xFF -vertex -102, 445, 1567, 990, 0, 0x70, 0x00, 0xC5, 0xFF -vertex -417, 694, 1769, 0, 0, 0xCF, 0x00, 0x8B, 0xFF -vertex -417, 543, 1769, 0, 664, 0xC2, 0x00, 0x92, 0xFF -vertex -500, 694, 1865, 554, 0, 0xA0, 0x00, 0xAD, 0xFF -vertex -248, 694, 1740, 0, 0, 0x19, 0x00, 0x84, 0xFF -vertex -406, 531, 1767, 706, 720, 0xEB, 0x00, 0x83, 0xFF -vertex -417, 694, 1769, 756, 0, 0xCF, 0x00, 0x8B, 0xFF -vertex -248, 472, 1740, 0, 988, 0x19, 0x00, 0x84, 0xFF -vertex -417, 543, 1769, 756, 664, 0xC2, 0x00, 0x92, 0xFF -vertex -36, 694, 1879, -176, 0, 0x6E, 0x00, 0xC3, 0xFF -vertex -36, 499, 1879, -176, 866, 0x62, 0x00, 0xB1, 0xFF -vertex -248, 694, 1740, 990, 0, 0x19, 0x00, 0x84, 0xFF - -jrb_seg7_vertex_0700F8A0: # 0x0700F8A0 - 0x0700F9A0 -vertex 1128, 941, 2827, 0, -26, 0x79, 0x00, 0xDA, 0xFF -vertex 1027, 748, 2507, 990, 542, 0x56, 0x00, 0xA3, 0xFF -vertex 1027, 943, 2507, 990, 0, 0x62, 0x00, 0xB0, 0xFF -vertex -36, 499, 1879, -176, 866, 0x62, 0x00, 0xB1, 0xFF -vertex -248, 472, 1740, 990, 988, 0x19, 0x00, 0x84, 0xFF -vertex -248, 694, 1740, 990, 0, 0x19, 0x00, 0x84, 0xFF -vertex -27, 694, 2210, -530, 0, 0x7E, 0x00, 0xFD, 0xFF -vertex -36, 499, 1879, 990, 866, 0x62, 0x00, 0xB1, 0xFF -vertex -36, 694, 1879, 990, 0, 0x6E, 0x00, 0xC3, 0xFF -vertex 1027, 943, 2507, 68, 0, 0x62, 0x00, 0xB0, 0xFF -vertex 1027, 748, 2507, 68, 542, 0x56, 0x00, 0xA3, 0xFF -vertex 751, 943, 2357, 990, 0, 0xDF, 0x00, 0x86, 0xFF -vertex 751, 597, 2358, 990, 986, 0xF1, 0x00, 0x82, 0xFF -vertex 193, 1258, 2628, 0, 0, 0x34, 0x00, 0x8D, 0xFF -vertex -167, 955, 2584, 962, 798, 0xE3, 0x00, 0x85, 0xFF -vertex -167, 1258, 2584, 962, 0, 0xB3, 0x00, 0x9C, 0xFF - -jrb_seg7_vertex_0700F9A0: # 0x0700F9A0 - 0x0700FA90 -vertex 751, 943, 2357, 0, 0, 0xDF, 0x00, 0x86, 0xFF -vertex 751, 597, 2358, 0, 986, 0xF1, 0x00, 0x82, 0xFF -vertex 712, 605, 2394, 126, 962, 0xAA, 0x00, 0xA3, 0xFF -vertex 414, 848, 2667, 1316, 248, 0x97, 0x00, 0xBA, 0xFF -vertex 414, 943, 2667, 1316, 0, 0x8E, 0x00, 0xC9, 0xFF -vertex 414, 943, 2667, 0, 0, 0x8E, 0x00, 0xC9, 0xFF -vertex 414, 848, 2667, 0, 246, 0x97, 0x00, 0xBA, 0xFF -vertex 401, 943, 2819, 418, -30, 0x82, 0x00, 0xF6, 0xFF -vertex 362, 1258, 2944, 8, 0, 0x79, 0x00, 0xDD, 0xFF -vertex 362, 1028, 2944, 8, 598, 0x79, 0x00, 0xDD, 0xFF -vertex 193, 884, 2628, 990, 990, 0x58, 0x00, 0xA6, 0xFF -vertex 193, 1258, 2628, 990, 0, 0x34, 0x00, 0x8D, 0xFF -vertex -167, 1258, 2584, 48, 0, 0xB3, 0x00, 0x9C, 0xFF -vertex -262, 1070, 2735, 536, 482, 0x95, 0x00, 0xBD, 0xFF -vertex -350, 1258, 2875, 990, 0, 0x95, 0x00, 0xBD, 0xFF - -jrb_seg7_vertex_0700FA90: # 0x0700FA90 - 0x0700FB30 -vertex 193, 1258, 2628, 0, 0, 0x34, 0x00, 0x8D, 0xFF -vertex 193, 884, 2628, 0, 990, 0x58, 0x00, 0xA6, 0xFF -vertex -167, 955, 2584, 962, 798, 0xE3, 0x00, 0x85, 0xFF -vertex 388, 1258, 3273, 88, 0, 0x7E, 0x00, 0xF6, 0xFF -vertex 384, 1189, 3224, 224, 156, 0x7E, 0x00, 0xF7, 0xFF -vertex 362, 1258, 2944, 990, 0, 0x79, 0x00, 0xDD, 0xFF -vertex 362, 1028, 2944, 990, 598, 0x79, 0x00, 0xDD, 0xFF -vertex -167, 1258, 2584, 48, 0, 0xB3, 0x00, 0x9C, 0xFF -vertex -167, 955, 2584, 48, 798, 0xE3, 0x00, 0x85, 0xFF -vertex -262, 1070, 2735, 536, 482, 0x95, 0x00, 0xBD, 0xFF - -jrb_seg7_dl_0700FB30: # 0x0700FB30 - 0x0700FE48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_0700EFA0, 1 -gsSPLight jrb_seg7_light_0700EF98, 2 -gsSPVertex jrb_seg7_vertex_0700EFB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 1, 15, 2, 0x0 -gsSPVertex jrb_seg7_vertex_0700F0B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700F190, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700F270, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700F350, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_0700F440, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700F520, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700F600, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700F6E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700F7C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700F8A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_0700F9A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_0700FA90, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_0700FE48 # 0x0700FE48 - 0x0700FEB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_0700FB30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/jrb/areas/2/3/model.inc.c b/levels/jrb/areas/2/3/model.inc.c new file mode 100644 index 00000000..1d02f67c --- /dev/null +++ b/levels/jrb/areas/2/3/model.inc.c @@ -0,0 +1,161 @@ +// 0x0700FEB8 - 0x0700FEC0 +static const Ambient jrb_seg7_light_0700FEB8 = { + {{0x50, 0x66, 0x58}, 0, {0x50, 0x66, 0x58}, 0} +}; + +// 0x0700FEC0 - 0x0700FED0 +static const Light jrb_seg7_light_0700FEC0 = { + {{0xc8, 0xff, 0xdc}, 0, {0xc8, 0xff, 0xdc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FED0 - 0x0700FFC0 +static const Vtx jrb_seg7_vertex_0700FED0[] = { + {{{ 886, -35, 839}, 0, { 820, 146}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 847, -35, 1084}, 0, { -10, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 906, -35, 1054}, 0, { 186, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -435, -74, 621}, 0, { 0, 538}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -82, -74, 736}, 0, { 812, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -232, -74, 576}, 0, { 348, 28}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -72, -74, 904}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -479, -74, 721}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 259, -202, 610}, 0, { 50, 114}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 235, -202, 827}, 0, { -12, 668}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 495, -202, 944}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 758, -202, 808}, 0, { 992, 668}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 628, -202, 616}, 0, { 758, 166}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 442, -202, 561}, 0, { 404, 6}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 979, -35, 846}, 0, { 960, 734}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700FFC0 - 0x070100C0 +static const Vtx jrb_seg7_vertex_0700FFC0[] = { + {{{ 168, 322, 1458}, 0, { 90, 184}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 33, 322, 1615}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 477, 322, 1814}, 0, { 978, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 886, -35, 839}, 0, { 820, 146}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 801, -35, 945}, 0, { 344, -14}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 847, -35, 1084}, 0, { -10, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, -4, 1013}, 0, { 114, 464}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 290, -4, 1038}, 0, { 638, 204}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 239, -4, 980}, 0, { 404, 10}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 313, -4, 1193}, 0, { 920, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 70, -4, 1085}, 0, { 36, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 418, 322, 1606}, 0, { 690, 320}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 312, 322, 1474}, 0, { 376, 4}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 275, 558, 1980}, 0, { 62, 460}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 513, 558, 2044}, 0, { 736, 294}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 428, 558, 1927}, 0, { 386, -8}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070100C0 - 0x070101B0 +static const Vtx jrb_seg7_vertex_070100C0[] = { + {{{ 523, 95, 1273}, 0, { 206, 284}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 841, 95, 1342}, 0, { 956, 802}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 761, 95, 1210}, 0, { 854, 306}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 575, 95, 1479}, 0, { 184, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 496, 95, 1444}, 0, { 10, 802}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 628, 95, 1151}, 0, { 562, -8}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 710, 430, 1647}, 0, { 508, -2}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 661, 430, 1790}, 0, { 258, 194}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 696, 430, 2063}, 0, { -30, 776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1031, 430, 1890}, 0, { 676, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1087, 430, 1732}, 0, { 952, 776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 961, 430, 1625}, 0, { 902, 366}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -417, 694, 1769}, 0, { -16, 388}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -363, 694, 2060}, 0, { 356, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -27, 694, 2210}, 0, { 974, 764}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070101B0 - 0x07010290 +static const Vtx jrb_seg7_vertex_070101B0[] = { + {{{ 275, 558, 1980}, 0, { 62, 460}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 517, 558, 2227}, 0, { 952, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 513, 558, 2044}, 0, { 736, 294}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 193, 558, 2081}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -407, 445, 1450}, 0, { 12, 380}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -429, 445, 1614}, 0, { 154, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -98, 445, 1762}, 0, { 974, 842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -480, 445, 1541}, 0, { -28, 842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -102, 445, 1567}, 0, { 744, 178}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -189, 445, 1466}, 0, { 458, 2}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -417, 694, 1769}, 0, { -16, 388}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -36, 694, 1879}, 0, { 626, -12}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -248, 694, 1740}, 0, { 190, 24}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -27, 694, 2210}, 0, { 974, 764}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010290 - 0x07010390 +static const Vtx jrb_seg7_vertex_07010290[] = { + {{{ -167, 1258, 2584}, 0, { 8, 222}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -350, 1258, 2875}, 0, { -20, 808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -211, 1258, 3072}, 0, { 236, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -417, 694, 1769}, 0, { -16, 388}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -500, 694, 1865}, 0, { 0, 764}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -363, 694, 2060}, 0, { 356, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 414, 943, 2667}, 0, { -8, 474}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 1027, 943, 2507}, 0, { 840, 212}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 751, 943, 2357}, 0, { 454, -18}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1128, 941, 2827}, 0, { 984, 714}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 802, 943, 3000}, 0, { 536, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 401, 943, 2819}, 0, { -24, 714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 388, 1258, 3273}, 0, { 978, 808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 362, 1258, 2944}, 0, { 764, 334}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 126, 1258, 3224}, 0, { 676, 944}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 193, 1258, 2628}, 0, { 410, -4}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010390 - 0x07010548 +static const Gfx jrb_seg7_dl_07010390[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700FEC0, 1), + gsSPLight(&jrb_seg7_light_0700FEB8, 2), + gsSPVertex(jrb_seg7_vertex_0700FED0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 11, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_0700FFC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_070100C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 6, 9, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_070101B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(jrb_seg7_vertex_07010290, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 6, 11, 10, 0x0), + gsSP2Triangles( 0, 12, 13, 0x0, 0, 14, 12, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 0, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010548 - 0x070105B8 +const Gfx jrb_seg7_dl_07010548[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07010390), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/areas/2/3/model.s b/levels/jrb/areas/2/3/model.s deleted file mode 100644 index 72d4ba28..00000000 --- a/levels/jrb/areas/2/3/model.s +++ /dev/null @@ -1,144 +0,0 @@ -jrb_seg7_light_0700FEB8: # 0x0700FEB8 - 0x0700FEC0 -.byte 0x50, 0x66, 0x58, 0x00, 0x50, 0x66, 0x58, 0x00 - -jrb_seg7_light_0700FEC0: # 0x0700FEC0 - 0x0700FED0 -.byte 0xC8, 0xFF, 0xDC, 0x00, 0xC8, 0xFF, 0xDC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_0700FED0: # 0x0700FED0 - 0x0700FFC0 -vertex 886, -35, 839, 820, 146, 0x00, 0x7F, 0x00, 0xFF -vertex 847, -35, 1084, -10, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 906, -35, 1054, 186, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -435, -74, 621, 0, 538, 0x00, 0x7F, 0x00, 0xFF -vertex -82, -74, 736, 812, 376, 0x00, 0x7F, 0x00, 0xFF -vertex -232, -74, 576, 348, 28, 0x00, 0x7F, 0x00, 0xFF -vertex -72, -74, 904, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -479, -74, 721, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 259, -202, 610, 50, 114, 0x00, 0x7F, 0x00, 0xFF -vertex 235, -202, 827, -12, 668, 0x00, 0x7F, 0x00, 0xFF -vertex 495, -202, 944, 478, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 758, -202, 808, 992, 668, 0x00, 0x7F, 0x00, 0xFF -vertex 628, -202, 616, 758, 166, 0x00, 0x7F, 0x00, 0xFF -vertex 442, -202, 561, 404, 6, 0x00, 0x7F, 0x00, 0xFF -vertex 979, -35, 846, 960, 734, 0x00, 0x7F, 0x00, 0xFF - -jrb_seg7_vertex_0700FFC0: # 0x0700FFC0 - 0x070100C0 -vertex 168, 322, 1458, 90, 184, 0x00, 0x7F, 0x00, 0xFF -vertex 33, 322, 1615, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 477, 322, 1814, 978, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 886, -35, 839, 820, 146, 0x00, 0x7F, 0x00, 0xFF -vertex 801, -35, 945, 344, -14, 0x00, 0x7F, 0x00, 0xFF -vertex 847, -35, 1084, -10, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 128, -4, 1013, 114, 464, 0x00, 0x7F, 0x00, 0xFF -vertex 290, -4, 1038, 638, 204, 0x00, 0x7F, 0x00, 0xFF -vertex 239, -4, 980, 404, 10, 0x00, 0x7F, 0x00, 0xFF -vertex 313, -4, 1193, 920, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 70, -4, 1085, 36, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 418, 322, 1606, 690, 320, 0x00, 0x7F, 0x00, 0xFF -vertex 312, 322, 1474, 376, 4, 0x00, 0x7F, 0x00, 0xFF -vertex 275, 558, 1980, 62, 460, 0x00, 0x7F, 0x00, 0xFF -vertex 513, 558, 2044, 736, 294, 0x00, 0x7F, 0x00, 0xFF -vertex 428, 558, 1927, 386, -8, 0x00, 0x7F, 0x00, 0xFF - -jrb_seg7_vertex_070100C0: # 0x070100C0 - 0x070101B0 -vertex 523, 95, 1273, 206, 284, 0x00, 0x7F, 0x00, 0xFF -vertex 841, 95, 1342, 956, 802, 0x00, 0x7F, 0x00, 0xFF -vertex 761, 95, 1210, 854, 306, 0x00, 0x7F, 0x00, 0xFF -vertex 575, 95, 1479, 184, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 496, 95, 1444, 10, 802, 0x00, 0x7F, 0x00, 0xFF -vertex 628, 95, 1151, 562, -8, 0x00, 0x7F, 0x00, 0xFF -vertex 710, 430, 1647, 508, -2, 0x00, 0x7F, 0x00, 0xFF -vertex 661, 430, 1790, 258, 194, 0x00, 0x7F, 0x00, 0xFF -vertex 696, 430, 2063, -30, 776, 0x00, 0x7F, 0x00, 0xFF -vertex 1031, 430, 1890, 676, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1087, 430, 1732, 952, 776, 0x00, 0x7F, 0x00, 0xFF -vertex 961, 430, 1625, 902, 366, 0x00, 0x7F, 0x00, 0xFF -vertex -417, 694, 1769, -16, 388, 0x00, 0x7F, 0x00, 0xFF -vertex -363, 694, 2060, 356, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -27, 694, 2210, 974, 764, 0x00, 0x7F, 0x00, 0xFF - -jrb_seg7_vertex_070101B0: # 0x070101B0 - 0x07010290 -vertex 275, 558, 1980, 62, 460, 0x00, 0x7F, 0x00, 0xFF -vertex 517, 558, 2227, 952, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 513, 558, 2044, 736, 294, 0x00, 0x7F, 0x00, 0xFF -vertex 193, 558, 2081, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -407, 445, 1450, 12, 380, 0x00, 0x7F, 0x00, 0xFF -vertex -429, 445, 1614, 154, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -98, 445, 1762, 974, 842, 0x00, 0x7F, 0x00, 0xFF -vertex -480, 445, 1541, -28, 842, 0x00, 0x7F, 0x00, 0xFF -vertex -102, 445, 1567, 744, 178, 0x00, 0x7F, 0x00, 0xFF -vertex -189, 445, 1466, 458, 2, 0x00, 0x7F, 0x00, 0xFF -vertex -417, 694, 1769, -16, 388, 0x00, 0x7F, 0x00, 0xFF -vertex -36, 694, 1879, 626, -12, 0x00, 0x7F, 0x00, 0xFF -vertex -248, 694, 1740, 190, 24, 0x00, 0x7F, 0x00, 0xFF -vertex -27, 694, 2210, 974, 764, 0x00, 0x7F, 0x00, 0xFF - -jrb_seg7_vertex_07010290: # 0x07010290 - 0x07010390 -vertex -167, 1258, 2584, 8, 222, 0x00, 0x7F, 0x00, 0xFF -vertex -350, 1258, 2875, -20, 808, 0x00, 0x7F, 0x00, 0xFF -vertex -211, 1258, 3072, 236, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -417, 694, 1769, -16, 388, 0x00, 0x7F, 0x00, 0xFF -vertex -500, 694, 1865, 0, 764, 0x00, 0x7F, 0x00, 0xFF -vertex -363, 694, 2060, 356, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 414, 943, 2667, -8, 474, 0x00, 0x7E, 0x00, 0xFF -vertex 1027, 943, 2507, 840, 212, 0x00, 0x7E, 0x00, 0xFF -vertex 751, 943, 2357, 454, -18, 0x00, 0x7F, 0x00, 0xFF -vertex 1128, 941, 2827, 984, 714, 0x00, 0x7E, 0x00, 0xFF -vertex 802, 943, 3000, 536, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 401, 943, 2819, -24, 714, 0x00, 0x7F, 0x00, 0xFF -vertex 388, 1258, 3273, 978, 808, 0x00, 0x7F, 0x00, 0xFF -vertex 362, 1258, 2944, 764, 334, 0x00, 0x7F, 0x00, 0xFF -vertex 126, 1258, 3224, 676, 944, 0x00, 0x7F, 0x00, 0xFF -vertex 193, 1258, 2628, 410, -4, 0x00, 0x7F, 0x00, 0xFF - -jrb_seg7_dl_07010390: # 0x07010390 - 0x07010548 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_0700FEC0, 1 -gsSPLight jrb_seg7_light_0700FEB8, 2 -gsSPVertex jrb_seg7_vertex_0700FED0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 11, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex jrb_seg7_vertex_0700FFC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_070100C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 6, 9, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_070101B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex jrb_seg7_vertex_07010290, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 6, 11, 10, 0x0 -gsSP2Triangles 0, 12, 13, 0x0, 0, 14, 12, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 0, 13, 15, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07010548 # 0x07010548 - 0x070105B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_07010390 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/jrb/areas/2/collision.inc.c b/levels/jrb/areas/2/collision.inc.c new file mode 100644 index 00000000..31d002a0 --- /dev/null +++ b/levels/jrb/areas/2/collision.inc.c @@ -0,0 +1,591 @@ +// 0x070105B8 - 0x07011370 +const Collision jrb_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC6), + COL_VERTEX(-435, -74, 621), + COL_VERTEX(-72, -74, 904), + COL_VERTEX(-82, -74, 736), + COL_VERTEX(-232, -74, 576), + COL_VERTEX(-479, -74, 721), + COL_VERTEX(259, -202, 610), + COL_VERTEX(628, -202, 616), + COL_VERTEX(442, -202, 561), + COL_VERTEX(235, -202, 827), + COL_VERTEX(495, -202, 944), + COL_VERTEX(758, -202, 808), + COL_VERTEX(886, -35, 839), + COL_VERTEX(847, -35, 1084), + COL_VERTEX(906, -35, 1054), + COL_VERTEX(979, -35, 846), + COL_VERTEX(801, -35, 945), + COL_VERTEX(128, -4, 1013), + COL_VERTEX(168, 322, 1458), + COL_VERTEX(523, 95, 1273), + COL_VERTEX(710, 430, 1647), + COL_VERTEX(275, 558, 1980), + COL_VERTEX(-407, 445, 1450), + COL_VERTEX(-417, 694, 1769), + COL_VERTEX(414, 943, 2667), + COL_VERTEX(-167, 1258, 2584), + COL_VERTEX(-472, 287, 1330), + COL_VERTEX(545, 11, 1249), + COL_VERTEX(-475, -351, 184), + COL_VERTEX(-705, -289, 184), + COL_VERTEX(784, 583, 2313), + COL_VERTEX(70, -4, 1085), + COL_VERTEX(313, -4, 1193), + COL_VERTEX(290, -4, 1038), + COL_VERTEX(239, -4, 980), + COL_VERTEX(418, 322, 1606), + COL_VERTEX(312, 322, 1474), + COL_VERTEX(477, 322, 1814), + COL_VERTEX(33, 322, 1615), + COL_VERTEX(841, 95, 1342), + COL_VERTEX(761, 95, 1210), + COL_VERTEX(575, 95, 1479), + COL_VERTEX(496, 95, 1444), + COL_VERTEX(628, 95, 1151), + COL_VERTEX(696, 430, 2063), + COL_VERTEX(1031, 430, 1890), + COL_VERTEX(661, 430, 1790), + COL_VERTEX(1087, 430, 1732), + COL_VERTEX(961, 430, 1625), + COL_VERTEX(513, 558, 2044), + COL_VERTEX(428, 558, 1927), + COL_VERTEX(517, 558, 2227), + COL_VERTEX(193, 558, 2081), + COL_VERTEX(-102, 445, 1567), + COL_VERTEX(-189, 445, 1466), + COL_VERTEX(-98, 445, 1762), + COL_VERTEX(-429, 445, 1614), + COL_VERTEX(-480, 445, 1541), + COL_VERTEX(-363, 694, 2060), + COL_VERTEX(-27, 694, 2210), + COL_VERTEX(-500, 694, 1865), + COL_VERTEX(-36, 694, 1879), + COL_VERTEX(-248, 694, 1740), + COL_VERTEX(1027, 943, 2507), + COL_VERTEX(751, 943, 2357), + COL_VERTEX(1128, 941, 2827), + COL_VERTEX(802, 943, 3000), + COL_VERTEX(401, 943, 2819), + COL_VERTEX(-350, 1258, 2875), + COL_VERTEX(-211, 1258, 3072), + COL_VERTEX(126, 1258, 3224), + COL_VERTEX(388, 1258, 3273), + COL_VERTEX(362, 1258, 2944), + COL_VERTEX(193, 1258, 2628), + COL_VERTEX(523, 18, 1273), + COL_VERTEX(-546, 303, 1249), + COL_VERTEX(514, 22, 1330), + COL_VERTEX(-463, -351, 265), + COL_VERTEX(-631, -306, 265), + COL_VERTEX(-387, 897, 2313), + COL_VERTEX(-313, 880, 2394), + COL_VERTEX(712, 605, 2394), + COL_VERTEX(-54, 1673, 3483), + COL_VERTEX(-189, 1343, 3224), + COL_VERTEX(885, 1421, 3483), + COL_VERTEX(384, 1189, 3224), + COL_VERTEX(836, 1068, 3224), + COL_VERTEX(1217, 1125, 3135), + COL_VERTEX(362, 1028, 2944), + COL_VERTEX(593, -351, 606), + COL_VERTEX(628, -336, 616), + COL_VERTEX(822, -351, 488), + COL_VERTEX(876, -148, 851), + COL_VERTEX(801, -120, 945), + COL_VERTEX(628, -59, 1151), + COL_VERTEX(239, -112, 980), + COL_VERTEX(290, -91, 1038), + COL_VERTEX(-490, 217, 1205), + COL_VERTEX(761, 6, 1210), + COL_VERTEX(710, 218, 1647), + COL_VERTEX(961, 274, 1625), + COL_VERTEX(661, 279, 1790), + COL_VERTEX(693, 536, 2270), + COL_VERTEX(418, 213, 1606), + COL_VERTEX(513, 450, 2044), + COL_VERTEX(1027, 748, 2507), + COL_VERTEX(193, 884, 2628), + COL_VERTEX(275, 475, 1980), + COL_VERTEX(-36, 499, 1879), + COL_VERTEX(168, 192, 1458), + COL_VERTEX(-189, 292, 1466), + COL_VERTEX(312, 163, 1474), + COL_VERTEX(-82, -171, 736), + COL_VERTEX(-232, -227, 576), + COL_VERTEX(534, -56, 1205), + COL_VERTEX(568, -39, 1221), + COL_VERTEX(996, 299, 1655), + COL_VERTEX(-331, 811, 2270), + COL_VERTEX(751, 597, 2358), + COL_VERTEX(428, 402, 1927), + COL_VERTEX(414, 848, 2667), + COL_VERTEX(-167, 955, 2584), + COL_VERTEX(-262, 1070, 2735), + COL_VERTEX(-248, 472, 1740), + COL_VERTEX(-406, 531, 1767), + COL_VERTEX(-102, 330, 1567), + COL_VERTEX(-407, 341, 1450), + COL_VERTEX(-446, 381, 1499), + COL_VERTEX(259, -338, 610), + COL_VERTEX(128, -62, 1013), + COL_VERTEX(288, -351, 602), + COL_VERTEX(-435, -146, 621), + COL_VERTEX(442, -351, 561), + COL_VERTEX(1110, -351, -333), + COL_VERTEX(886, -142, 839), + COL_VERTEX(-1009, -351, -332), + COL_VERTEX(-864, 191, -2190), + COL_VERTEX(-1071, -351, -1741), + COL_VERTEX(-560, -42, -2445), + COL_VERTEX(759, -351, -2188), + COL_VERTEX(822, -351, -2139), + COL_VERTEX(1188, -351, -1513), + COL_VERTEX(886, -351, -2029), + COL_VERTEX(1263, -72, -1679), + COL_VERTEX(1188, -351, -556), + COL_VERTEX(-665, -351, 154), + COL_VERTEX(1695, 1539, 2833), + COL_VERTEX(-36, 2599, 3522), + COL_VERTEX(-491, 1583, 3135), + COL_VERTEX(1653, 1382, -1187), + COL_VERTEX(-739, 2023, -1187), + COL_VERTEX(1188, -351, -2194), + COL_VERTEX(-950, 1237, -860), + COL_VERTEX(-993, 1078, -765), + COL_VERTEX(482, 2801, 3605), + COL_VERTEX(226, 2211, 3699), + COL_VERTEX(1180, 2762, 3522), + COL_VERTEX(1478, 2782, 3194), + COL_VERTEX(1331, 2232, 3522), + COL_VERTEX(359, 2982, 3522), + COL_VERTEX(415, 3189, 3398), + COL_VERTEX(111, 3148, 3194), + COL_VERTEX(1162, -351, -2190), + COL_VERTEX(-515, 2858, 2428), + COL_VERTEX(1876, 2217, 2428), + COL_VERTEX(1235, 2969, 3398), + COL_VERTEX(-1228, -351, -1152), + COL_VERTEX(-697, 2180, 2833), + COL_VERTEX(-1205, 283, -2190), + COL_VERTEX(-262, -351, -2828), + COL_VERTEX(464, -317, -2445), + COL_VERTEX(455, -351, -2936), + COL_VERTEX(-940, -93, -2701), + COL_VERTEX(-703, 792, -3230), + COL_VERTEX(-380, 629, -3358), + COL_VERTEX(-968, 1168, -2719), + COL_VERTEX(1005, 334, -3230), + COL_VERTEX(645, 354, -3358), + COL_VERTEX(822, -351, -2820), + COL_VERTEX(1424, 527, -2719), + COL_VERTEX(-417, 543, 1769), + COL_VERTEX(-1009, -351, -1865), + COL_VERTEX(-1311, -110, -1274), + COL_VERTEX(-716, -351, -2182), + COL_VERTEX(-643, -351, -2261), + COL_VERTEX(455, -351, -2425), + COL_VERTEX(-1054, -351, -502), + COL_VERTEX(-1129, 568, -1679), + COL_VERTEX(844, -266, -2190), + COL_VERTEX(-617, -255, -2828), + COL_VERTEX(910, 2028, 3699), + COL_VERTEX(-934, 1297, -753), + COL_VERTEX(1458, 656, -753), + COL_VERTEX(1415, 496, -658), + COL_VERTEX(-976, 1137, -658), + COL_VERTEX(1188, -351, -2178), + COL_VERTEX(1442, 596, -860), + COL_VERTEX(1399, 436, -765), + COL_VERTEX(983, 2666, 3605), + COL_TRI_INIT(SURFACE_DEFAULT, 236), + COL_TRI(10, 89, 6), + COL_TRI(6, 88, 7), + COL_TRI(6, 89, 88), + COL_TRI(88, 131, 7), + COL_TRI(131, 88, 90), + COL_TRI(7, 129, 5), + COL_TRI(7, 131, 129), + COL_TRI(76, 129, 131), + COL_TRI(131, 90, 132), + COL_TRI(76, 131, 132), + COL_TRI(129, 127, 5), + COL_TRI(5, 127, 8), + COL_TRI(16, 128, 30), + COL_TRI(0, 130, 4), + COL_TRI(3, 130, 0), + COL_TRI(3, 112, 130), + COL_TRI(2, 112, 3), + COL_TRI(2, 111, 112), + COL_TRI(1, 111, 2), + COL_TRI(33, 128, 16), + COL_TRI(33, 94, 128), + COL_TRI(32, 94, 33), + COL_TRI(32, 95, 94), + COL_TRI(31, 95, 32), + COL_TRI(11, 92, 15), + COL_TRI(15, 92, 12), + COL_TRI(14, 133, 11), + COL_TRI(90, 91, 133), + COL_TRI(132, 133, 14), + COL_TRI(132, 90, 133), + COL_TRI(11, 91, 92), + COL_TRI(11, 133, 91), + COL_TRI(38, 97, 39), + COL_TRI(39, 93, 42), + COL_TRI(39, 97, 93), + COL_TRI(42, 93, 114), + COL_TRI(42, 26, 73), + COL_TRI(42, 114, 26), + COL_TRI(73, 18, 42), + COL_TRI(36, 102, 34), + COL_TRI(34, 102, 110), + COL_TRI(34, 110, 35), + COL_TRI(35, 110, 108), + COL_TRI(115, 99, 47), + COL_TRI(14, 46, 132), + COL_TRI(14, 115, 46), + COL_TRI(14, 13, 115), + COL_TRI(35, 108, 17), + COL_TRI(17, 108, 37), + COL_TRI(46, 115, 47), + COL_TRI(132, 46, 86), + COL_TRI(46, 44, 86), + COL_TRI(47, 98, 19), + COL_TRI(47, 99, 98), + COL_TRI(19, 98, 100), + COL_TRI(19, 100, 45), + COL_TRI(45, 100, 43), + COL_TRI(20, 106, 51), + COL_TRI(49, 106, 20), + COL_TRI(49, 118, 106), + COL_TRI(56, 126, 74), + COL_TRI(48, 118, 49), + COL_TRI(48, 103, 118), + COL_TRI(50, 103, 48), + COL_TRI(21, 126, 56), + COL_TRI(21, 125, 126), + COL_TRI(53, 109, 21), + COL_TRI(109, 125, 21), + COL_TRI(126, 25, 74), + COL_TRI(59, 56, 74), + COL_TRI(55, 56, 59), + COL_TRI(52, 109, 53), + COL_TRI(52, 124, 109), + COL_TRI(54, 124, 52), + COL_TRI(22, 179, 59), + COL_TRI(61, 123, 22), + COL_TRI(123, 179, 22), + COL_TRI(59, 179, 55), + COL_TRI(55, 179, 123), + COL_TRI(134, 67, 59), + COL_TRI(74, 134, 59), + COL_TRI(59, 67, 78), + COL_TRI(59, 116, 57), + COL_TRI(59, 78, 116), + COL_TRI(61, 122, 123), + COL_TRI(60, 107, 61), + COL_TRI(107, 122, 61), + COL_TRI(63, 117, 80), + COL_TRI(58, 107, 60), + COL_TRI(62, 104, 63), + COL_TRI(64, 104, 62), + COL_TRI(104, 117, 63), + COL_TRI(63, 119, 23), + COL_TRI(63, 80, 119), + COL_TRI(29, 80, 117), + COL_TRI(23, 119, 66), + COL_TRI(71, 87, 105), + COL_TRI(70, 84, 71), + COL_TRI(84, 87, 71), + COL_TRI(71, 105, 72), + COL_TRI(135, 136, 180), + COL_TRI(72, 105, 120), + COL_TRI(72, 120, 24), + COL_TRI(24, 120, 121), + COL_TRI(24, 121, 67), + COL_TRI(79, 78, 121), + COL_TRI(67, 121, 78), + COL_TRI(134, 147, 67), + COL_TRI(68, 67, 147), + COL_TRI(136, 182, 180), + COL_TRI(136, 183, 182), + COL_TRI(136, 138, 184), + COL_TRI(136, 184, 183), + COL_TRI(136, 141, 139), + COL_TRI(137, 135, 182), + COL_TRI(137, 182, 183), + COL_TRI(135, 180, 182), + COL_TRI(137, 183, 184), + COL_TRI(137, 184, 169), + COL_TRI(138, 187, 169), + COL_TRI(138, 169, 184), + COL_TRI(139, 187, 138), + COL_TRI(136, 139, 138), + COL_TRI(136, 143, 140), + COL_TRI(136, 144, 27), + COL_TRI(136, 27, 143), + COL_TRI(140, 187, 141), + COL_TRI(141, 187, 139), + COL_TRI(136, 140, 141), + COL_TRI(142, 140, 143), + COL_TRI(142, 143, 145), + COL_TRI(143, 27, 132), + COL_TRI(144, 28, 27), + COL_TRI(27, 76, 132), + COL_TRI(140, 142, 187), + COL_TRI(101, 78, 29), + COL_TRI(136, 181, 165), + COL_TRI(136, 134, 144), + COL_TRI(134, 28, 144), + COL_TRI(28, 134, 74), + COL_TRI(136, 165, 134), + COL_TRI(145, 132, 86), + COL_TRI(83, 157, 86), + COL_TRI(86, 157, 145), + COL_TRI(147, 185, 166), + COL_TRI(77, 28, 96), + COL_TRI(28, 74, 96), + COL_TRI(96, 114, 113), + COL_TRI(96, 26, 114), + COL_TRI(96, 74, 26), + COL_TRI(101, 116, 78), + COL_TRI(146, 147, 166), + COL_TRI(147, 134, 185), + COL_TRI(81, 82, 147), + COL_TRI(68, 147, 82), + COL_TRI(18, 73, 75), + COL_TRI(18, 75, 41), + COL_TRI(148, 190, 149), + COL_TRI(148, 191, 190), + COL_TRI(149, 174, 148), + COL_TRI(150, 192, 148), + COL_TRI(151, 190, 191), + COL_TRI(149, 193, 167), + COL_TRI(149, 167, 174), + COL_TRI(151, 191, 195), + COL_TRI(152, 151, 196), + COL_TRI(151, 195, 196), + COL_TRI(83, 189, 157), + COL_TRI(81, 189, 83), + COL_TRI(153, 155, 197), + COL_TRI(153, 197, 189), + COL_TRI(154, 153, 189), + COL_TRI(155, 157, 189), + COL_TRI(155, 189, 197), + COL_TRI(81, 154, 189), + COL_TRI(156, 157, 155), + COL_TRI(157, 156, 163), + COL_TRI(157, 163, 145), + COL_TRI(145, 143, 132), + COL_TRI(142, 145, 163), + COL_TRI(153, 154, 146), + COL_TRI(154, 81, 146), + COL_TRI(146, 81, 147), + COL_TRI(158, 153, 146), + COL_TRI(159, 146, 160), + COL_TRI(160, 146, 166), + COL_TRI(159, 158, 146), + COL_TRI(161, 187, 142), + COL_TRI(162, 163, 160), + COL_TRI(163, 156, 160), + COL_TRI(153, 158, 159), + COL_TRI(160, 166, 162), + COL_TRI(167, 186, 135), + COL_TRI(156, 164, 160), + COL_TRI(156, 155, 164), + COL_TRI(153, 164, 155), + COL_TRI(153, 159, 164), + COL_TRI(164, 159, 160), + COL_TRI(165, 166, 185), + COL_TRI(165, 181, 166), + COL_TRI(166, 181, 186), + COL_TRI(162, 166, 186), + COL_TRI(135, 186, 181), + COL_TRI(161, 142, 194), + COL_TRI(135, 181, 136), + COL_TRI(168, 169, 161), + COL_TRI(168, 137, 169), + COL_TRI(169, 187, 161), + COL_TRI(170, 168, 161), + COL_TRI(170, 161, 194), + COL_TRI(170, 194, 150), + COL_TRI(171, 167, 135), + COL_TRI(137, 171, 135), + COL_TRI(137, 188, 171), + COL_TRI(168, 188, 137), + COL_TRI(172, 188, 173), + COL_TRI(173, 188, 168), + COL_TRI(172, 171, 188), + COL_TRI(174, 178, 148), + COL_TRI(173, 168, 170), + COL_TRI(174, 171, 172), + COL_TRI(170, 150, 177), + COL_TRI(150, 194, 192), + COL_TRI(150, 148, 178), + COL_TRI(175, 177, 178), + COL_TRI(176, 177, 175), + COL_TRI(177, 150, 178), + COL_TRI(173, 170, 176), + COL_TRI(176, 170, 177), + COL_TRI(174, 167, 171), + COL_TRI(163, 162, 196), + COL_TRI(162, 152, 196), + COL_TRI(178, 174, 172), + COL_TRI(175, 178, 172), + COL_TRI(176, 175, 172), + COL_TRI(173, 176, 172), + COL_TRI_INIT(SURFACE_SLIPPERY, 92), + COL_TRI(70, 69, 81), + COL_TRI(69, 82, 81), + COL_TRI(68, 82, 69), + COL_TRI(70, 81, 83), + COL_TRI(84, 70, 83), + COL_TRI(85, 84, 83), + COL_TRI(83, 86, 85), + COL_TRI(87, 84, 85), + COL_TRI(65, 85, 64), + COL_TRI(86, 64, 85), + COL_TRI(87, 85, 65), + COL_TRI(88, 89, 90), + COL_TRI(95, 113, 9), + COL_TRI(90, 89, 10), + COL_TRI(91, 90, 10), + COL_TRI(92, 10, 9), + COL_TRI(91, 10, 92), + COL_TRI(12, 92, 97), + COL_TRI(93, 97, 92), + COL_TRI(9, 93, 92), + COL_TRI(9, 113, 93), + COL_TRI(8, 94, 9), + COL_TRI(94, 95, 9), + COL_TRI(93, 113, 114), + COL_TRI(31, 113, 95), + COL_TRI(96, 113, 31), + COL_TRI(97, 38, 12), + COL_TRI(12, 38, 13), + COL_TRI(38, 99, 13), + COL_TRI(98, 99, 38), + COL_TRI(40, 98, 38), + COL_TRI(103, 50, 101), + COL_TRI(99, 115, 13), + COL_TRI(100, 98, 40), + COL_TRI(101, 100, 40), + COL_TRI(40, 36, 101), + COL_TRI(102, 36, 40), + COL_TRI(40, 41, 102), + COL_TRI(100, 101, 43), + COL_TRI(43, 101, 44), + COL_TRI(101, 29, 44), + COL_TRI(36, 103, 101), + COL_TRI(79, 105, 119), + COL_TRI(104, 44, 29), + COL_TRI(64, 86, 44), + COL_TRI(44, 104, 64), + COL_TRI(29, 117, 104), + COL_TRI(66, 87, 65), + COL_TRI(105, 87, 66), + COL_TRI(105, 66, 119), + COL_TRI(79, 120, 105), + COL_TRI(79, 119, 80), + COL_TRI(79, 121, 120), + COL_TRI(50, 51, 58), + COL_TRI(106, 107, 51), + COL_TRI(51, 107, 58), + COL_TRI(107, 54, 122), + COL_TRI(54, 107, 106), + COL_TRI(57, 116, 58), + COL_TRI(101, 50, 58), + COL_TRI(58, 116, 101), + COL_TRI(108, 110, 41), + COL_TRI(55, 123, 122), + COL_TRI(55, 122, 54), + COL_TRI(106, 37, 54), + COL_TRI(37, 124, 54), + COL_TRI(37, 106, 118), + COL_TRI(37, 118, 36), + COL_TRI(108, 124, 37), + COL_TRI(109, 124, 108), + COL_TRI(36, 118, 103), + COL_TRI(110, 102, 41), + COL_TRI(111, 1, 94), + COL_TRI(25, 108, 41), + COL_TRI(25, 41, 75), + COL_TRI(25, 109, 108), + COL_TRI(25, 125, 109), + COL_TRI(25, 126, 125), + COL_TRI(111, 8, 127), + COL_TRI(111, 94, 8), + COL_TRI(1, 128, 94), + COL_TRI(77, 4, 130), + COL_TRI(31, 30, 96), + COL_TRI(1, 96, 128), + COL_TRI(96, 30, 128), + COL_TRI(77, 96, 4), + COL_TRI(4, 96, 1), + COL_TRI(112, 111, 127), + COL_TRI(76, 112, 127), + COL_TRI(76, 127, 129), + COL_TRI(76, 77, 112), + COL_TRI(77, 130, 112), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 51), + COL_TRI(11, 13, 14), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 1), + COL_TRI(5, 6, 7), + COL_TRI(5, 8, 9), + COL_TRI(5, 9, 10), + COL_TRI(5, 10, 6), + COL_TRI(11, 12, 13), + COL_TRI(17, 37, 36), + COL_TRI(11, 15, 12), + COL_TRI(16, 30, 31), + COL_TRI(16, 32, 33), + COL_TRI(16, 31, 32), + COL_TRI(17, 34, 35), + COL_TRI(17, 36, 34), + COL_TRI(20, 48, 49), + COL_TRI(18, 38, 39), + COL_TRI(18, 40, 38), + COL_TRI(18, 41, 40), + COL_TRI(18, 39, 42), + COL_TRI(19, 43, 44), + COL_TRI(19, 45, 43), + COL_TRI(19, 44, 46), + COL_TRI(19, 46, 47), + COL_TRI(22, 58, 60), + COL_TRI(20, 50, 48), + COL_TRI(20, 51, 50), + COL_TRI(21, 52, 53), + COL_TRI(21, 54, 52), + COL_TRI(21, 55, 54), + COL_TRI(21, 56, 55), + COL_TRI(22, 57, 58), + COL_TRI(22, 59, 57), + COL_TRI(24, 68, 69), + COL_TRI(22, 60, 61), + COL_TRI(23, 62, 63), + COL_TRI(23, 64, 62), + COL_TRI(23, 65, 64), + COL_TRI(23, 66, 65), + COL_TRI(24, 67, 68), + COL_TRI(24, 69, 70), + COL_TRI(24, 70, 71), + COL_TRI(29, 78, 79), + COL_TRI(24, 71, 72), + COL_TRI(25, 73, 26), + COL_TRI(26, 74, 25), + COL_TRI(25, 75, 73), + COL_TRI(27, 28, 76), + COL_TRI(28, 77, 76), + COL_TRI(29, 79, 80), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 866, 798, -1248, /*yaw*/ 128), // unused, probably an early way to set intial position + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, -4095, -4095, 4096, 4096, 2765), + COL_END(), +}; diff --git a/levels/jrb/areas/2/collision.s b/levels/jrb/areas/2/collision.s deleted file mode 100644 index 751c94f7..00000000 --- a/levels/jrb/areas/2/collision.s +++ /dev/null @@ -1,589 +0,0 @@ -glabel jrb_seg7_area_2_collision # 0x070105B8 - 0x07011370 -colInit -colVertexInit 0xC6 -colVertex -435, -74, 621 -colVertex -72, -74, 904 -colVertex -82, -74, 736 -colVertex -232, -74, 576 -colVertex -479, -74, 721 -colVertex 259, -202, 610 -colVertex 628, -202, 616 -colVertex 442, -202, 561 -colVertex 235, -202, 827 -colVertex 495, -202, 944 -colVertex 758, -202, 808 -colVertex 886, -35, 839 -colVertex 847, -35, 1084 -colVertex 906, -35, 1054 -colVertex 979, -35, 846 -colVertex 801, -35, 945 -colVertex 128, -4, 1013 -colVertex 168, 322, 1458 -colVertex 523, 95, 1273 -colVertex 710, 430, 1647 -colVertex 275, 558, 1980 -colVertex -407, 445, 1450 -colVertex -417, 694, 1769 -colVertex 414, 943, 2667 -colVertex -167, 1258, 2584 -colVertex -472, 287, 1330 -colVertex 545, 11, 1249 -colVertex -475, -351, 184 -colVertex -705, -289, 184 -colVertex 784, 583, 2313 -colVertex 70, -4, 1085 -colVertex 313, -4, 1193 -colVertex 290, -4, 1038 -colVertex 239, -4, 980 -colVertex 418, 322, 1606 -colVertex 312, 322, 1474 -colVertex 477, 322, 1814 -colVertex 33, 322, 1615 -colVertex 841, 95, 1342 -colVertex 761, 95, 1210 -colVertex 575, 95, 1479 -colVertex 496, 95, 1444 -colVertex 628, 95, 1151 -colVertex 696, 430, 2063 -colVertex 1031, 430, 1890 -colVertex 661, 430, 1790 -colVertex 1087, 430, 1732 -colVertex 961, 430, 1625 -colVertex 513, 558, 2044 -colVertex 428, 558, 1927 -colVertex 517, 558, 2227 -colVertex 193, 558, 2081 -colVertex -102, 445, 1567 -colVertex -189, 445, 1466 -colVertex -98, 445, 1762 -colVertex -429, 445, 1614 -colVertex -480, 445, 1541 -colVertex -363, 694, 2060 -colVertex -27, 694, 2210 -colVertex -500, 694, 1865 -colVertex -36, 694, 1879 -colVertex -248, 694, 1740 -colVertex 1027, 943, 2507 -colVertex 751, 943, 2357 -colVertex 1128, 941, 2827 -colVertex 802, 943, 3000 -colVertex 401, 943, 2819 -colVertex -350, 1258, 2875 -colVertex -211, 1258, 3072 -colVertex 126, 1258, 3224 -colVertex 388, 1258, 3273 -colVertex 362, 1258, 2944 -colVertex 193, 1258, 2628 -colVertex 523, 18, 1273 -colVertex -546, 303, 1249 -colVertex 514, 22, 1330 -colVertex -463, -351, 265 -colVertex -631, -306, 265 -colVertex -387, 897, 2313 -colVertex -313, 880, 2394 -colVertex 712, 605, 2394 -colVertex -54, 1673, 3483 -colVertex -189, 1343, 3224 -colVertex 885, 1421, 3483 -colVertex 384, 1189, 3224 -colVertex 836, 1068, 3224 -colVertex 1217, 1125, 3135 -colVertex 362, 1028, 2944 -colVertex 593, -351, 606 -colVertex 628, -336, 616 -colVertex 822, -351, 488 -colVertex 876, -148, 851 -colVertex 801, -120, 945 -colVertex 628, -59, 1151 -colVertex 239, -112, 980 -colVertex 290, -91, 1038 -colVertex -490, 217, 1205 -colVertex 761, 6, 1210 -colVertex 710, 218, 1647 -colVertex 961, 274, 1625 -colVertex 661, 279, 1790 -colVertex 693, 536, 2270 -colVertex 418, 213, 1606 -colVertex 513, 450, 2044 -colVertex 1027, 748, 2507 -colVertex 193, 884, 2628 -colVertex 275, 475, 1980 -colVertex -36, 499, 1879 -colVertex 168, 192, 1458 -colVertex -189, 292, 1466 -colVertex 312, 163, 1474 -colVertex -82, -171, 736 -colVertex -232, -227, 576 -colVertex 534, -56, 1205 -colVertex 568, -39, 1221 -colVertex 996, 299, 1655 -colVertex -331, 811, 2270 -colVertex 751, 597, 2358 -colVertex 428, 402, 1927 -colVertex 414, 848, 2667 -colVertex -167, 955, 2584 -colVertex -262, 1070, 2735 -colVertex -248, 472, 1740 -colVertex -406, 531, 1767 -colVertex -102, 330, 1567 -colVertex -407, 341, 1450 -colVertex -446, 381, 1499 -colVertex 259, -338, 610 -colVertex 128, -62, 1013 -colVertex 288, -351, 602 -colVertex -435, -146, 621 -colVertex 442, -351, 561 -colVertex 1110, -351, -333 -colVertex 886, -142, 839 -colVertex -1009, -351, -332 -colVertex -864, 191, -2190 -colVertex -1071, -351, -1741 -colVertex -560, -42, -2445 -colVertex 759, -351, -2188 -colVertex 822, -351, -2139 -colVertex 1188, -351, -1513 -colVertex 886, -351, -2029 -colVertex 1263, -72, -1679 -colVertex 1188, -351, -556 -colVertex -665, -351, 154 -colVertex 1695, 1539, 2833 -colVertex -36, 2599, 3522 -colVertex -491, 1583, 3135 -colVertex 1653, 1382, -1187 -colVertex -739, 2023, -1187 -colVertex 1188, -351, -2194 -colVertex -950, 1237, -860 -colVertex -993, 1078, -765 -colVertex 482, 2801, 3605 -colVertex 226, 2211, 3699 -colVertex 1180, 2762, 3522 -colVertex 1478, 2782, 3194 -colVertex 1331, 2232, 3522 -colVertex 359, 2982, 3522 -colVertex 415, 3189, 3398 -colVertex 111, 3148, 3194 -colVertex 1162, -351, -2190 -colVertex -515, 2858, 2428 -colVertex 1876, 2217, 2428 -colVertex 1235, 2969, 3398 -colVertex -1228, -351, -1152 -colVertex -697, 2180, 2833 -colVertex -1205, 283, -2190 -colVertex -262, -351, -2828 -colVertex 464, -317, -2445 -colVertex 455, -351, -2936 -colVertex -940, -93, -2701 -colVertex -703, 792, -3230 -colVertex -380, 629, -3358 -colVertex -968, 1168, -2719 -colVertex 1005, 334, -3230 -colVertex 645, 354, -3358 -colVertex 822, -351, -2820 -colVertex 1424, 527, -2719 -colVertex -417, 543, 1769 -colVertex -1009, -351, -1865 -colVertex -1311, -110, -1274 -colVertex -716, -351, -2182 -colVertex -643, -351, -2261 -colVertex 455, -351, -2425 -colVertex -1054, -351, -502 -colVertex -1129, 568, -1679 -colVertex 844, -266, -2190 -colVertex -617, -255, -2828 -colVertex 910, 2028, 3699 -colVertex -934, 1297, -753 -colVertex 1458, 656, -753 -colVertex 1415, 496, -658 -colVertex -976, 1137, -658 -colVertex 1188, -351, -2178 -colVertex 1442, 596, -860 -colVertex 1399, 436, -765 -colVertex 983, 2666, 3605 -colTriInit SURFACE_DEFAULT, 236 -colTri 10, 89, 6 -colTri 6, 88, 7 -colTri 6, 89, 88 -colTri 88, 131, 7 -colTri 131, 88, 90 -colTri 7, 129, 5 -colTri 7, 131, 129 -colTri 76, 129, 131 -colTri 131, 90, 132 -colTri 76, 131, 132 -colTri 129, 127, 5 -colTri 5, 127, 8 -colTri 16, 128, 30 -colTri 0, 130, 4 -colTri 3, 130, 0 -colTri 3, 112, 130 -colTri 2, 112, 3 -colTri 2, 111, 112 -colTri 1, 111, 2 -colTri 33, 128, 16 -colTri 33, 94, 128 -colTri 32, 94, 33 -colTri 32, 95, 94 -colTri 31, 95, 32 -colTri 11, 92, 15 -colTri 15, 92, 12 -colTri 14, 133, 11 -colTri 90, 91, 133 -colTri 132, 133, 14 -colTri 132, 90, 133 -colTri 11, 91, 92 -colTri 11, 133, 91 -colTri 38, 97, 39 -colTri 39, 93, 42 -colTri 39, 97, 93 -colTri 42, 93, 114 -colTri 42, 26, 73 -colTri 42, 114, 26 -colTri 73, 18, 42 -colTri 36, 102, 34 -colTri 34, 102, 110 -colTri 34, 110, 35 -colTri 35, 110, 108 -colTri 115, 99, 47 -colTri 14, 46, 132 -colTri 14, 115, 46 -colTri 14, 13, 115 -colTri 35, 108, 17 -colTri 17, 108, 37 -colTri 46, 115, 47 -colTri 132, 46, 86 -colTri 46, 44, 86 -colTri 47, 98, 19 -colTri 47, 99, 98 -colTri 19, 98, 100 -colTri 19, 100, 45 -colTri 45, 100, 43 -colTri 20, 106, 51 -colTri 49, 106, 20 -colTri 49, 118, 106 -colTri 56, 126, 74 -colTri 48, 118, 49 -colTri 48, 103, 118 -colTri 50, 103, 48 -colTri 21, 126, 56 -colTri 21, 125, 126 -colTri 53, 109, 21 -colTri 109, 125, 21 -colTri 126, 25, 74 -colTri 59, 56, 74 -colTri 55, 56, 59 -colTri 52, 109, 53 -colTri 52, 124, 109 -colTri 54, 124, 52 -colTri 22, 179, 59 -colTri 61, 123, 22 -colTri 123, 179, 22 -colTri 59, 179, 55 -colTri 55, 179, 123 -colTri 134, 67, 59 -colTri 74, 134, 59 -colTri 59, 67, 78 -colTri 59, 116, 57 -colTri 59, 78, 116 -colTri 61, 122, 123 -colTri 60, 107, 61 -colTri 107, 122, 61 -colTri 63, 117, 80 -colTri 58, 107, 60 -colTri 62, 104, 63 -colTri 64, 104, 62 -colTri 104, 117, 63 -colTri 63, 119, 23 -colTri 63, 80, 119 -colTri 29, 80, 117 -colTri 23, 119, 66 -colTri 71, 87, 105 -colTri 70, 84, 71 -colTri 84, 87, 71 -colTri 71, 105, 72 -colTri 135, 136, 180 -colTri 72, 105, 120 -colTri 72, 120, 24 -colTri 24, 120, 121 -colTri 24, 121, 67 -colTri 79, 78, 121 -colTri 67, 121, 78 -colTri 134, 147, 67 -colTri 68, 67, 147 -colTri 136, 182, 180 -colTri 136, 183, 182 -colTri 136, 138, 184 -colTri 136, 184, 183 -colTri 136, 141, 139 -colTri 137, 135, 182 -colTri 137, 182, 183 -colTri 135, 180, 182 -colTri 137, 183, 184 -colTri 137, 184, 169 -colTri 138, 187, 169 -colTri 138, 169, 184 -colTri 139, 187, 138 -colTri 136, 139, 138 -colTri 136, 143, 140 -colTri 136, 144, 27 -colTri 136, 27, 143 -colTri 140, 187, 141 -colTri 141, 187, 139 -colTri 136, 140, 141 -colTri 142, 140, 143 -colTri 142, 143, 145 -colTri 143, 27, 132 -colTri 144, 28, 27 -colTri 27, 76, 132 -colTri 140, 142, 187 -colTri 101, 78, 29 -colTri 136, 181, 165 -colTri 136, 134, 144 -colTri 134, 28, 144 -colTri 28, 134, 74 -colTri 136, 165, 134 -colTri 145, 132, 86 -colTri 83, 157, 86 -colTri 86, 157, 145 -colTri 147, 185, 166 -colTri 77, 28, 96 -colTri 28, 74, 96 -colTri 96, 114, 113 -colTri 96, 26, 114 -colTri 96, 74, 26 -colTri 101, 116, 78 -colTri 146, 147, 166 -colTri 147, 134, 185 -colTri 81, 82, 147 -colTri 68, 147, 82 -colTri 18, 73, 75 -colTri 18, 75, 41 -colTri 148, 190, 149 -colTri 148, 191, 190 -colTri 149, 174, 148 -colTri 150, 192, 148 -colTri 151, 190, 191 -colTri 149, 193, 167 -colTri 149, 167, 174 -colTri 151, 191, 195 -colTri 152, 151, 196 -colTri 151, 195, 196 -colTri 83, 189, 157 -colTri 81, 189, 83 -colTri 153, 155, 197 -colTri 153, 197, 189 -colTri 154, 153, 189 -colTri 155, 157, 189 -colTri 155, 189, 197 -colTri 81, 154, 189 -colTri 156, 157, 155 -colTri 157, 156, 163 -colTri 157, 163, 145 -colTri 145, 143, 132 -colTri 142, 145, 163 -colTri 153, 154, 146 -colTri 154, 81, 146 -colTri 146, 81, 147 -colTri 158, 153, 146 -colTri 159, 146, 160 -colTri 160, 146, 166 -colTri 159, 158, 146 -colTri 161, 187, 142 -colTri 162, 163, 160 -colTri 163, 156, 160 -colTri 153, 158, 159 -colTri 160, 166, 162 -colTri 167, 186, 135 -colTri 156, 164, 160 -colTri 156, 155, 164 -colTri 153, 164, 155 -colTri 153, 159, 164 -colTri 164, 159, 160 -colTri 165, 166, 185 -colTri 165, 181, 166 -colTri 166, 181, 186 -colTri 162, 166, 186 -colTri 135, 186, 181 -colTri 161, 142, 194 -colTri 135, 181, 136 -colTri 168, 169, 161 -colTri 168, 137, 169 -colTri 169, 187, 161 -colTri 170, 168, 161 -colTri 170, 161, 194 -colTri 170, 194, 150 -colTri 171, 167, 135 -colTri 137, 171, 135 -colTri 137, 188, 171 -colTri 168, 188, 137 -colTri 172, 188, 173 -colTri 173, 188, 168 -colTri 172, 171, 188 -colTri 174, 178, 148 -colTri 173, 168, 170 -colTri 174, 171, 172 -colTri 170, 150, 177 -colTri 150, 194, 192 -colTri 150, 148, 178 -colTri 175, 177, 178 -colTri 176, 177, 175 -colTri 177, 150, 178 -colTri 173, 170, 176 -colTri 176, 170, 177 -colTri 174, 167, 171 -colTri 163, 162, 196 -colTri 162, 152, 196 -colTri 178, 174, 172 -colTri 175, 178, 172 -colTri 176, 175, 172 -colTri 173, 176, 172 -colTriInit SURFACE_SLIPPERY, 92 -colTri 70, 69, 81 -colTri 69, 82, 81 -colTri 68, 82, 69 -colTri 70, 81, 83 -colTri 84, 70, 83 -colTri 85, 84, 83 -colTri 83, 86, 85 -colTri 87, 84, 85 -colTri 65, 85, 64 -colTri 86, 64, 85 -colTri 87, 85, 65 -colTri 88, 89, 90 -colTri 95, 113, 9 -colTri 90, 89, 10 -colTri 91, 90, 10 -colTri 92, 10, 9 -colTri 91, 10, 92 -colTri 12, 92, 97 -colTri 93, 97, 92 -colTri 9, 93, 92 -colTri 9, 113, 93 -colTri 8, 94, 9 -colTri 94, 95, 9 -colTri 93, 113, 114 -colTri 31, 113, 95 -colTri 96, 113, 31 -colTri 97, 38, 12 -colTri 12, 38, 13 -colTri 38, 99, 13 -colTri 98, 99, 38 -colTri 40, 98, 38 -colTri 103, 50, 101 -colTri 99, 115, 13 -colTri 100, 98, 40 -colTri 101, 100, 40 -colTri 40, 36, 101 -colTri 102, 36, 40 -colTri 40, 41, 102 -colTri 100, 101, 43 -colTri 43, 101, 44 -colTri 101, 29, 44 -colTri 36, 103, 101 -colTri 79, 105, 119 -colTri 104, 44, 29 -colTri 64, 86, 44 -colTri 44, 104, 64 -colTri 29, 117, 104 -colTri 66, 87, 65 -colTri 105, 87, 66 -colTri 105, 66, 119 -colTri 79, 120, 105 -colTri 79, 119, 80 -colTri 79, 121, 120 -colTri 50, 51, 58 -colTri 106, 107, 51 -colTri 51, 107, 58 -colTri 107, 54, 122 -colTri 54, 107, 106 -colTri 57, 116, 58 -colTri 101, 50, 58 -colTri 58, 116, 101 -colTri 108, 110, 41 -colTri 55, 123, 122 -colTri 55, 122, 54 -colTri 106, 37, 54 -colTri 37, 124, 54 -colTri 37, 106, 118 -colTri 37, 118, 36 -colTri 108, 124, 37 -colTri 109, 124, 108 -colTri 36, 118, 103 -colTri 110, 102, 41 -colTri 111, 1, 94 -colTri 25, 108, 41 -colTri 25, 41, 75 -colTri 25, 109, 108 -colTri 25, 125, 109 -colTri 25, 126, 125 -colTri 111, 8, 127 -colTri 111, 94, 8 -colTri 1, 128, 94 -colTri 77, 4, 130 -colTri 31, 30, 96 -colTri 1, 96, 128 -colTri 96, 30, 128 -colTri 77, 96, 4 -colTri 4, 96, 1 -colTri 112, 111, 127 -colTri 76, 112, 127 -colTri 76, 127, 129 -colTri 76, 77, 112 -colTri 77, 130, 112 -colTriInit SURFACE_NO_SLIPPERY, 51 -colTri 11, 13, 14 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 1 -colTri 5, 6, 7 -colTri 5, 8, 9 -colTri 5, 9, 10 -colTri 5, 10, 6 -colTri 11, 12, 13 -colTri 17, 37, 36 -colTri 11, 15, 12 -colTri 16, 30, 31 -colTri 16, 32, 33 -colTri 16, 31, 32 -colTri 17, 34, 35 -colTri 17, 36, 34 -colTri 20, 48, 49 -colTri 18, 38, 39 -colTri 18, 40, 38 -colTri 18, 41, 40 -colTri 18, 39, 42 -colTri 19, 43, 44 -colTri 19, 45, 43 -colTri 19, 44, 46 -colTri 19, 46, 47 -colTri 22, 58, 60 -colTri 20, 50, 48 -colTri 20, 51, 50 -colTri 21, 52, 53 -colTri 21, 54, 52 -colTri 21, 55, 54 -colTri 21, 56, 55 -colTri 22, 57, 58 -colTri 22, 59, 57 -colTri 24, 68, 69 -colTri 22, 60, 61 -colTri 23, 62, 63 -colTri 23, 64, 62 -colTri 23, 65, 64 -colTri 23, 66, 65 -colTri 24, 67, 68 -colTri 24, 69, 70 -colTri 24, 70, 71 -colTri 29, 78, 79 -colTri 24, 71, 72 -colTri 25, 73, 26 -colTri 26, 74, 25 -colTri 25, 75, 73 -colTri 27, 28, 76 -colTri 28, 77, 76 -colTri 29, 79, 80 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ 866, 798, -1248, /*yaw*/ 128 # unused, probably an early way to set intial position -colWaterBoxInit 1 -colWaterBox 0, -4095, -4095, 4096, 4096, 2765 -colEnd diff --git a/levels/jrb/areas/2/geo.inc.c b/levels/jrb/areas/2/geo.inc.c new file mode 100644 index 00000000..f722a9ee --- /dev/null +++ b/levels/jrb/areas/2/geo.inc.c @@ -0,0 +1,30 @@ +// 0x0E000AFC +const GeoLayout jrb_geo_000AFC[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 10000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700EF00), + GEO_DISPLAY_LIST(LAYER_ALPHA, jrb_seg7_dl_0700FE48), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07010548), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1202, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 2, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/jrb/areas/2/geo.s b/levels/jrb/areas/2/geo.s deleted file mode 100644 index c8c0fc94..00000000 --- a/levels/jrb/areas/2/geo.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel jrb_geo_000AFC # 0x0E000AFC - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 10000, geo_camera_fov - geo_open_node - geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_0700EF00 - geo_display_list LAYER_ALPHA, jrb_seg7_dl_0700FE48 - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_07010548 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1202, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 2, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/jrb/areas/2/macro.inc.c b/levels/jrb/areas/2/macro.inc.c new file mode 100644 index 00000000..54c9469e --- /dev/null +++ b/levels/jrb/areas/2/macro.inc.c @@ -0,0 +1,5 @@ +// 0x07011370 - 0x0701137C +const MacroObject jrb_seg7_area_2_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_box_star_1, /*yaw*/ 0, /*pos*/ 0, 1600, 3000), + MACRO_OBJECT_END(), +}; diff --git a/levels/jrb/areas/2/macro.s b/levels/jrb/areas/2/macro.s deleted file mode 100644 index 2f95395b..00000000 --- a/levels/jrb/areas/2/macro.s +++ /dev/null @@ -1,3 +0,0 @@ -glabel jrb_seg7_area_2_macro_objs # 0x07011370 - 0x0701137C -macro_object /*preset*/ macro_box_star_1, /*yaw*/ 0, /*pos*/ 0, 1600, 3000 -.hword 0x001E diff --git a/levels/jrb/areas/2/movtext.inc.c b/levels/jrb/areas/2/movtext.inc.c new file mode 100644 index 00000000..90e466a7 --- /dev/null +++ b/levels/jrb/areas/2/movtext.inc.c @@ -0,0 +1,20 @@ +// 0x0701137C +static Movtex jrb_movtex_sinked_boat_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 20), + MOV_TEX_ROT_SCALE( 6), + MOV_TEX_4_BOX_TRIS(-4095, -4095), + MOV_TEX_4_BOX_TRIS(-4095, 4096), + MOV_TEX_4_BOX_TRIS( 4096, 4096), + MOV_TEX_4_BOX_TRIS( 4096, -4095), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0xB4), + MOV_TEX_DEFINE( TEXTURE_JRB_WATER), + MOV_TEX_END(), +}; + +// 0x0701139C +const struct MovtexQuadCollection jrb_movtex_sinked_boat_water[] = { + {0, jrb_movtex_sinked_boat_water_data}, + {-1, NULL}, +}; diff --git a/levels/jrb/areas/2/movtext.s b/levels/jrb/areas/2/movtext.s deleted file mode 100644 index 5fcdec18..00000000 --- a/levels/jrb/areas/2/movtext.s +++ /dev/null @@ -1,17 +0,0 @@ -jrb_movtex_sinked_boat_water_data: # 0x0701137C -movTexInitLoad 1 -movTexRotSpeed 20 -movTexRotScale 6 -movTex4BoxTris -4095, -4095 -movTex4BoxTris -4095, 4096 -movTex4BoxTris 4096, 4096 -movTex4BoxTris 4096, -4095 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0xB4 -movTexDefine TEXTURE_JRB_WATER -movTexEnd - -glabel jrb_movtex_sinked_boat_water # 0x0701139C -movTexJump 0, jrb_movtex_sinked_boat_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/jrb/falling_pillar/geo.inc.c b/levels/jrb/falling_pillar/geo.inc.c new file mode 100644 index 00000000..c3cf3b40 --- /dev/null +++ b/levels/jrb/falling_pillar/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000900 +const GeoLayout jrb_geo_000900[] = { + GEO_CULLING_RADIUS(1600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700AE48), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/jrb/falling_pillar/geo.s b/levels/jrb/falling_pillar/geo.s deleted file mode 100644 index 0a987f6b..00000000 --- a/levels/jrb/falling_pillar/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel jrb_geo_000900 # 0x0E000900 - geo_culling_radius 1600 - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_0700AE48 - geo_close_node - geo_end diff --git a/levels/jrb/falling_pillar/model.inc.c b/levels/jrb/falling_pillar/model.inc.c new file mode 100644 index 00000000..8bab79e1 --- /dev/null +++ b/levels/jrb/falling_pillar/model.inc.c @@ -0,0 +1,61 @@ +// 0x0700AD38 - 0x0700AD40 +static const Ambient jrb_seg7_light_0700AD38 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700AD40 - 0x0700AD50 +static const Light jrb_seg7_light_0700AD40 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700AD50 - 0x0700ADD0 +static const Vtx jrb_seg7_vertex_0700AD50[] = { + {{{ -153, 922, 154}, 0, { -796, -2076}, {0xa7, 0x0e, 0x59, 0xff}}}, + {{{ -153, 922, -153}, 0, { 736, -2076}, {0xa7, 0x0e, 0xa7, 0xff}}}, + {{{ 0, 0, 0}, 0, { 0, 990}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 154, 922, 154}, 0, { 736, -2076}, {0x59, 0x0e, 0x59, 0xff}}}, + {{{ 0, 1382, 0}, 0, { 0, -3610}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -153, 922, -153}, 0, { -796, -2076}, {0xa7, 0x0e, 0xa7, 0xff}}}, + {{{ 154, 922, -153}, 0, { 736, -2076}, {0x59, 0x0e, 0xa7, 0xff}}}, + {{{ 154, 922, 154}, 0, { -796, -2076}, {0x59, 0x0e, 0x59, 0xff}}}, +}; + +// 0x0700ADD0 - 0x0700AE48 +static const Gfx jrb_seg7_dl_0700ADD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700AD40, 1), + gsSPLight(&jrb_seg7_light_0700AD38, 2), + gsSPVertex(jrb_seg7_vertex_0700AD50, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 7, 2, 6, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AE48 - 0x0700AEF0 +const Gfx jrb_seg7_dl_0700AE48[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_0700ADD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/falling_pillar/model.s b/levels/jrb/falling_pillar/model.s deleted file mode 100644 index 5deba19f..00000000 --- a/levels/jrb/falling_pillar/model.s +++ /dev/null @@ -1,52 +0,0 @@ -jrb_seg7_light_0700AD38: # 0x0700AD38 - 0x0700AD40 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_0700AD40: # 0x0700AD40 - 0x0700AD50 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_0700AD50: # 0x0700AD50 - 0x0700ADD0 -vertex -153, 922, 154, -796, -2076, 0xA7, 0x0E, 0x59, 0xFF -vertex -153, 922, -153, 736, -2076, 0xA7, 0x0E, 0xA7, 0xFF -vertex 0, 0, 0, 0, 990, 0x00, 0x82, 0x00, 0xFF -vertex 154, 922, 154, 736, -2076, 0x59, 0x0E, 0x59, 0xFF -vertex 0, 1382, 0, 0, -3610, 0x00, 0x7E, 0x00, 0xFF -vertex -153, 922, -153, -796, -2076, 0xA7, 0x0E, 0xA7, 0xFF -vertex 154, 922, -153, 736, -2076, 0x59, 0x0E, 0xA7, 0xFF -vertex 154, 922, 154, -796, -2076, 0x59, 0x0E, 0x59, 0xFF - -jrb_seg7_dl_0700ADD0: # 0x0700ADD0 - 0x0700AE48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_0700AD40, 1 -gsSPLight jrb_seg7_light_0700AD38, 2 -gsSPVertex jrb_seg7_vertex_0700AD50, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 7, 2, 6, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_0700AE48 # 0x0700AE48 - 0x0700AEF0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_0700ADD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/jrb/falling_pillar_base/collision.inc.c b/levels/jrb/falling_pillar_base/collision.inc.c new file mode 100644 index 00000000..7aab17d9 --- /dev/null +++ b/levels/jrb/falling_pillar_base/collision.inc.c @@ -0,0 +1,17 @@ +// 0x0700D198 - 0x0700D1DA +const Collision jrb_seg7_collision_pillar_base[] = { + COL_INIT(), + COL_VERTEX_INIT(0x5), + COL_VERTEX(102, 0, -101), + COL_VERTEX(0, 102, 0), + COL_VERTEX(102, 0, 102), + COL_VERTEX(-101, 0, -101), + COL_VERTEX(-101, 0, 102), + COL_TRI_INIT(SURFACE_DEFAULT, 4), + COL_TRI(0, 1, 2), + COL_TRI(3, 4, 1), + COL_TRI(2, 1, 4), + COL_TRI(1, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/jrb/falling_pillar_base/collision.s b/levels/jrb/falling_pillar_base/collision.s deleted file mode 100644 index c32fa4ec..00000000 --- a/levels/jrb/falling_pillar_base/collision.s +++ /dev/null @@ -1,16 +0,0 @@ -.balign 4 -glabel jrb_seg7_collision_pillar_base # 0x0700D198 - 0x0700D1DA -colInit -colVertexInit 0x5 -colVertex 102, 0, -101 -colVertex 0, 102, 0 -colVertex 102, 0, 102 -colVertex -101, 0, -101 -colVertex -101, 0, 102 -colTriInit SURFACE_DEFAULT, 4 -colTri 0, 1, 2 -colTri 3, 4, 1 -colTri 2, 1, 4 -colTri 1, 0, 3 -colTriStop -colEnd diff --git a/levels/jrb/falling_pillar_base/geo.inc.c b/levels/jrb/falling_pillar_base/geo.inc.c new file mode 100644 index 00000000..e8d430ba --- /dev/null +++ b/levels/jrb/falling_pillar_base/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000918 +const GeoLayout jrb_geo_000918[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700AFB0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/jrb/falling_pillar_base/geo.s b/levels/jrb/falling_pillar_base/geo.s deleted file mode 100644 index 8f3abd01..00000000 --- a/levels/jrb/falling_pillar_base/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel jrb_geo_000918 # 0x0E000918 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_0700AFB0 - geo_close_node - geo_end diff --git a/levels/jrb/falling_pillar_base/model.inc.c b/levels/jrb/falling_pillar_base/model.inc.c new file mode 100644 index 00000000..63044931 --- /dev/null +++ b/levels/jrb/falling_pillar_base/model.inc.c @@ -0,0 +1,56 @@ +// 0x0700AEF0 - 0x0700AEF8 +static const Ambient jrb_seg7_light_0700AEF0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700AEF8 - 0x0700AF08 +static const Light jrb_seg7_light_0700AEF8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700AF08 - 0x0700AF58 +static const Vtx jrb_seg7_vertex_0700AF08[] = { + {{{ 102, 0, -101}, 0, { 2012, -1054}, {0x33, 0x67, 0xcc, 0xff}}}, + {{{ 0, 102, 0}, 0, { 992, 0}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 102, 0, 102}, 0, { 2012, 990}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, -1054}, {0xcc, 0x67, 0xcc, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 990}, {0xcc, 0x67, 0x33, 0xff}}}, +}; + +// 0x0700AF58 - 0x0700AFB0 +static const Gfx jrb_seg7_dl_0700AF58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700AEF8, 1), + gsSPLight(&jrb_seg7_light_0700AEF0, 2), + gsSPVertex(jrb_seg7_vertex_0700AF08, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 0, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AFB0 - 0x0700B058 +const Gfx jrb_seg7_dl_0700AFB0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_0700AF58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/falling_pillar_base/model.s b/levels/jrb/falling_pillar_base/model.s deleted file mode 100644 index c21fb853..00000000 --- a/levels/jrb/falling_pillar_base/model.s +++ /dev/null @@ -1,47 +0,0 @@ -jrb_seg7_light_0700AEF0: # 0x0700AEF0 - 0x0700AEF8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_0700AEF8: # 0x0700AEF8 - 0x0700AF08 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_0700AF08: # 0x0700AF08 - 0x0700AF58 -vertex 102, 0, -101, 2012, -1054, 0x33, 0x67, 0xCC, 0xFF -vertex 0, 102, 0, 992, 0, 0x00, 0x7E, 0x00, 0xFF -vertex 102, 0, 102, 2012, 990, 0x33, 0x67, 0x33, 0xFF -vertex -101, 0, -101, 0, -1054, 0xCC, 0x67, 0xCC, 0xFF -vertex -101, 0, 102, 0, 990, 0xCC, 0x67, 0x33, 0xFF - -jrb_seg7_dl_0700AF58: # 0x0700AF58 - 0x0700AFB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_0700AEF8, 1 -gsSPLight jrb_seg7_light_0700AEF0, 2 -gsSPVertex jrb_seg7_vertex_0700AF08, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 0, 3, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_0700AFB0 # 0x0700AFB0 - 0x0700B058 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_0700AF58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsSPEndDisplayList diff --git a/levels/jrb/floating_platform/collision.inc.c b/levels/jrb/floating_platform/collision.inc.c new file mode 100644 index 00000000..00bdfd72 --- /dev/null +++ b/levels/jrb/floating_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0700C824 - 0x0700C8A8 +const Collision jrb_seg7_collision_floating_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(256, -63, 640), + COL_VERTEX(-255, 64, 640), + COL_VERTEX(-255, -63, 640), + COL_VERTEX(-255, -63, -639), + COL_VERTEX(-255, 64, -639), + COL_VERTEX(256, 64, -639), + COL_VERTEX(256, -63, -639), + COL_VERTEX(256, 64, 640), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 4, 3), + COL_TRI(2, 1, 4), + COL_TRI(3, 4, 5), + COL_TRI(5, 4, 1), + COL_TRI(0, 3, 6), + COL_TRI(3, 5, 6), + COL_TRI(0, 7, 1), + COL_TRI(5, 1, 7), + COL_TRI(6, 5, 7), + COL_TRI(6, 7, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/jrb/floating_platform/collision.s b/levels/jrb/floating_platform/collision.s deleted file mode 100644 index 45ef9d4c..00000000 --- a/levels/jrb/floating_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel jrb_seg7_collision_floating_platform # 0x0700C824 - 0x0700C8A8 -colInit -colVertexInit 0x8 -colVertex 256, -63, 640 -colVertex -255, 64, 640 -colVertex -255, -63, 640 -colVertex -255, -63, -639 -colVertex -255, 64, -639 -colVertex 256, 64, -639 -colVertex 256, -63, -639 -colVertex 256, 64, 640 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 4, 3 -colTri 2, 1, 4 -colTri 3, 4, 5 -colTri 5, 4, 1 -colTri 0, 3, 6 -colTri 3, 5, 6 -colTri 0, 7, 1 -colTri 5, 1, 7 -colTri 6, 5, 7 -colTri 6, 7, 0 -colTriStop -colEnd diff --git a/levels/jrb/floating_platform/geo.inc.c b/levels/jrb/floating_platform/geo.inc.c new file mode 100644 index 00000000..e297895e --- /dev/null +++ b/levels/jrb/floating_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000948 +const GeoLayout jrb_geo_000948[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07007DC8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/jrb/floating_platform/geo.s b/levels/jrb/floating_platform/geo.s deleted file mode 100644 index 334f37de..00000000 --- a/levels/jrb/floating_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel jrb_geo_000948 # 0x0E000948 - geo_culling_radius 900 - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_07007DC8 - geo_close_node - geo_end diff --git a/levels/jrb/floating_platform/model.inc.c b/levels/jrb/floating_platform/model.inc.c new file mode 100644 index 00000000..48ec8572 --- /dev/null +++ b/levels/jrb/floating_platform/model.inc.c @@ -0,0 +1,98 @@ +// 0x07007B70 - 0x07007B78 +static const Ambient jrb_seg7_light_07007B70 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07007B78 - 0x07007B88 +static const Light jrb_seg7_light_07007B78 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007B88 - 0x07007C88 +static const Vtx jrb_seg7_vertex_07007B88[] = { + {{{ -255, -63, 640}, 0, { -882, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 64, 640}, 0, { -882, 848}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 64, -639}, 0, { 3374, 848}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, -63, 640}, 0, { 138, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 64, 640}, 0, { 138, 848}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 64, 640}, 0, { 990, 848}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -63, 640}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, -63, -639}, 0, { 3374, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 64, 640}, 0, { -882, 848}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -63, 640}, 0, { -882, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 64, -639}, 0, { 3374, 848}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -63, -639}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 64, -639}, 0, { 990, 848}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 64, -639}, 0, { 138, 848}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -63, -639}, 0, { 138, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, -63, -639}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007C88 - 0x07007D08 +static const Vtx jrb_seg7_vertex_07007C88[] = { + {{{ 256, -63, 640}, 0, { -2328, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -63, 640}, 0, { -2328, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -63, -639}, 0, { 4056, -1566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -63, -639}, 0, { 4056, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 64, -639}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 64, 640}, 0, { -2328, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 64, 640}, 0, { -2328, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 64, -639}, 0, { 4056, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007D08 - 0x07007D80 +static const Gfx jrb_seg7_dl_07007D08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07007B78, 1), + gsSPLight(&jrb_seg7_light_07007B70, 2), + gsSPVertex(jrb_seg7_vertex_07007B88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007D80 - 0x07007DC8 +static const Gfx jrb_seg7_dl_07007D80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07007C88, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007DC8 - 0x07007EA0 +const Gfx jrb_seg7_dl_07007DC8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07007D08), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07007D80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/floating_platform/model.s b/levels/jrb/floating_platform/model.s deleted file mode 100644 index 9f4b61e0..00000000 --- a/levels/jrb/floating_platform/model.s +++ /dev/null @@ -1,85 +0,0 @@ -jrb_seg7_light_07007B70: # 0x07007B70 - 0x07007B78 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_07007B78: # 0x07007B78 - 0x07007B88 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_07007B88: # 0x07007B88 - 0x07007C88 -vertex -255, -63, 640, -882, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 64, 640, -882, 848, 0x81, 0x00, 0x00, 0xFF -vertex -255, 64, -639, 3374, 848, 0x81, 0x00, 0x00, 0xFF -vertex 256, -63, 640, 138, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 64, 640, 138, 848, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 64, 640, 990, 848, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -63, 640, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, -63, -639, 3374, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 64, 640, -882, 848, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -63, 640, -882, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 64, -639, 3374, 848, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -63, -639, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -255, 64, -639, 990, 848, 0x00, 0x00, 0x81, 0xFF -vertex 256, 64, -639, 138, 848, 0x00, 0x00, 0x81, 0xFF -vertex 256, -63, -639, 138, 990, 0x00, 0x00, 0x81, 0xFF -vertex -255, -63, -639, 3374, 990, 0x81, 0x00, 0x00, 0xFF - -jrb_seg7_vertex_07007C88: # 0x07007C88 - 0x07007D08 -vertex 256, -63, 640, -2328, 990, 0x00, 0x81, 0x00, 0xFF -vertex -255, -63, 640, -2328, -1566, 0x00, 0x81, 0x00, 0xFF -vertex -255, -63, -639, 4056, -1566, 0x00, 0x81, 0x00, 0xFF -vertex 256, -63, -639, 4056, 990, 0x00, 0x81, 0x00, 0xFF -vertex 256, 64, -639, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 64, 640, -2328, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 64, 640, -2328, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 64, -639, 4056, -1566, 0x00, 0x7F, 0x00, 0xFF - -jrb_seg7_dl_07007D08: # 0x07007D08 - 0x07007D80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_07007B78, 1 -gsSPLight jrb_seg7_light_07007B70, 2 -gsSPVertex jrb_seg7_vertex_07007B88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07007D80: # 0x07007D80 - 0x07007DC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_07007C88, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07007DC8 # 0x07007DC8 - 0x07007EA0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_07007D08 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_07007D80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/jrb/geo.c b/levels/jrb/geo.c new file mode 100644 index 00000000..f38ea6ca --- /dev/null +++ b/levels/jrb/geo.c @@ -0,0 +1,21 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/jrb/header.h" + +#include "levels/jrb/falling_pillar/geo.inc.c" +#include "levels/jrb/falling_pillar_base/geo.inc.c" +#include "levels/jrb/rock/geo.inc.c" +#include "levels/jrb/floating_platform/geo.inc.c" +#include "levels/jrb/sliding_box/geo.inc.c" +#include "levels/jrb/wooden_ship/geo.inc.c" +#include "levels/jrb/areas/1/geo.inc.c" +#include "levels/jrb/areas/2/geo.inc.c" diff --git a/levels/jrb/geo.s b/levels/jrb/geo.s deleted file mode 100644 index bc14dc13..00000000 --- a/levels/jrb/geo.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "levels/jrb/falling_pillar/geo.s" -.include "levels/jrb/falling_pillar_base/geo.s" -.include "levels/jrb/rock/geo.s" -.include "levels/jrb/floating_platform/geo.s" -.include "levels/jrb/sliding_box/geo.s" -.include "levels/jrb/wooden_ship/geo.s" -.include "levels/jrb/areas/1/geo.s" -.include "levels/jrb/areas/2/geo.s" diff --git a/levels/jrb/header.h b/levels/jrb/header.h new file mode 100644 index 00000000..c6887382 --- /dev/null +++ b/levels/jrb/header.h @@ -0,0 +1,66 @@ +#ifndef JRB_HEADER_H +#define JRB_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout jrb_geo_000900[]; +extern const GeoLayout jrb_geo_000918[]; +extern const GeoLayout jrb_geo_000930[]; +extern const GeoLayout jrb_geo_000948[]; +extern const GeoLayout jrb_geo_000960[]; +extern const GeoLayout jrb_geo_000978[]; +extern const GeoLayout jrb_geo_000990[]; +extern const GeoLayout jrb_geo_0009B0[]; +extern const GeoLayout jrb_geo_0009C8[]; +extern const GeoLayout jrb_geo_0009E8[]; +extern const GeoLayout jrb_geo_000A00[]; +extern const GeoLayout jrb_geo_000A18[]; +extern const GeoLayout jrb_geo_000AFC[]; + +// leveldata +extern const Gfx jrb_seg7_dl_07002FD0[]; +extern const Gfx jrb_seg7_dl_07004940[]; +extern const Gfx jrb_seg7_dl_07004C78[]; +extern const Gfx jrb_seg7_dl_070058C8[]; +extern const Gfx jrb_seg7_dl_070069B0[]; +extern const Gfx jrb_seg7_dl_07007570[]; +extern const Gfx jrb_seg7_dl_07007718[]; +extern const Gfx jrb_seg7_dl_07007AC8[]; +extern const Gfx jrb_seg7_dl_07007DC8[]; +extern const Gfx jrb_seg7_dl_070080F8[]; +extern const Gfx jrb_seg7_dl_07008FD8[]; +extern const Gfx jrb_seg7_dl_070090B0[]; +extern const Gfx jrb_seg7_dl_07009A58[]; +extern const Gfx jrb_seg7_dl_07009B30[]; +extern const Gfx jrb_seg7_dl_0700A608[]; +extern const Gfx jrb_seg7_dl_0700AC68[]; +extern const Gfx jrb_seg7_dl_0700AE48[]; +extern const Gfx jrb_seg7_dl_0700AFB0[]; +extern const Collision jrb_seg7_area_1_collision[]; +extern const MacroObject jrb_seg7_area_1_macro_objs[]; +extern const Collision jrb_seg7_collision_rock_solid[]; +extern const Collision jrb_seg7_collision_floating_platform[]; +extern const Collision jrb_seg7_collision_floating_box[]; +extern const Collision jrb_seg7_collision_in_sunken_ship_3[]; +extern const Collision jrb_seg7_collision_in_sunken_ship[]; +extern const Collision jrb_seg7_collision_0700CEF0[]; +extern const Collision jrb_seg7_collision_in_sunken_ship_2[]; +extern const Collision jrb_seg7_collision_pillar_base[]; +extern const Collision jrb_seg7_collision_0700D1DC[]; +extern const Trajectory jrb_seg7_trajectory_unagi_1[]; +extern const Trajectory jrb_seg7_trajectory_unagi_2[]; +extern const struct MovtexQuadCollection jrb_movtex_water[]; +extern const struct MovtexQuadCollection jrb_movtex_intial_mist[]; +extern const Gfx jrb_seg7_dl_0700EF00[]; +extern const Gfx jrb_seg7_dl_0700FE48[]; +extern const Gfx jrb_seg7_dl_07010548[]; +extern const Collision jrb_seg7_area_2_collision[]; +extern const MacroObject jrb_seg7_area_2_macro_objs[]; +extern const struct MovtexQuadCollection jrb_movtex_sinked_boat_water[]; + +// script +extern const LevelScript level_jrb_entry[]; + +#endif diff --git a/levels/jrb/header.s b/levels/jrb/header.s deleted file mode 100644 index 5e0bcdb0..00000000 --- a/levels/jrb/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata jrb -levelscript jrb -levelgeo jrb diff --git a/levels/jrb/level.yaml b/levels/jrb/level.yaml index 0c7afa9d..511685a5 100644 --- a/levels/jrb/level.yaml +++ b/levels/jrb/level.yaml @@ -1,7 +1,7 @@ # Jolly Roger Bay short-name: jrb full-name: Jolly Roger Bay -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 2 objects: [falling_pillar, falling_pillar_base, floating_platform, rock, sliding_box, unused_lid, wooden_ship] shared-path: [] diff --git a/levels/jrb/leveldata.c b/levels/jrb/leveldata.c new file mode 100644 index 00000000..3f76513d --- /dev/null +++ b/levels/jrb/leveldata.c @@ -0,0 +1,40 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/jrb/texture.inc.c" +#include "levels/jrb/areas/1/1/model.inc.c" +#include "levels/jrb/areas/1/2/model.inc.c" +#include "levels/jrb/areas/1/3/model.inc.c" +#include "levels/jrb/areas/1/4/model.inc.c" +#include "levels/jrb/areas/1/5/model.inc.c" +#include "levels/jrb/areas/1/6/model.inc.c" +#include "levels/jrb/areas/1/7/model.inc.c" +#include "levels/jrb/rock/model.inc.c" +#include "levels/jrb/floating_platform/model.inc.c" +#include "levels/jrb/sliding_box/model.inc.c" +#include "levels/jrb/wooden_ship/model.inc.c" +#include "levels/jrb/falling_pillar/model.inc.c" +#include "levels/jrb/falling_pillar_base/model.inc.c" +#include "levels/jrb/areas/1/collision.inc.c" +#include "levels/jrb/areas/1/macro.inc.c" +#include "levels/jrb/rock/collision.inc.c" +#include "levels/jrb/floating_platform/collision.inc.c" +#include "levels/jrb/sliding_box/collision.inc.c" +#include "levels/jrb/wooden_ship/collision.inc.c" +#include "levels/jrb/falling_pillar_base/collision.inc.c" +#include "levels/jrb/unused_lid/collision.inc.c" +#include "levels/jrb/areas/1/trajectory.inc.c" +#include "levels/jrb/areas/1/movtext.inc.c" +#include "levels/jrb/areas/2/1/model.inc.c" +#include "levels/jrb/areas/2/2/model.inc.c" +#include "levels/jrb/areas/2/3/model.inc.c" +#include "levels/jrb/areas/2/collision.inc.c" +#include "levels/jrb/areas/2/macro.inc.c" +#include "levels/jrb/areas/2/movtext.inc.c" diff --git a/levels/jrb/leveldata.s b/levels/jrb/leveldata.s deleted file mode 100644 index 4a4d08dc..00000000 --- a/levels/jrb/leveldata.s +++ /dev/null @@ -1,38 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/jrb/texture.s" -.include "levels/jrb/areas/1/1/model.s" -.include "levels/jrb/areas/1/2/model.s" -.include "levels/jrb/areas/1/3/model.s" -.include "levels/jrb/areas/1/4/model.s" -.include "levels/jrb/areas/1/5/model.s" -.include "levels/jrb/areas/1/6/model.s" -.include "levels/jrb/areas/1/7/model.s" -.include "levels/jrb/rock/model.s" -.include "levels/jrb/floating_platform/model.s" -.include "levels/jrb/sliding_box/model.s" -.include "levels/jrb/wooden_ship/model.s" -.include "levels/jrb/falling_pillar/model.s" -.include "levels/jrb/falling_pillar_base/model.s" -.include "levels/jrb/areas/1/collision.s" -.include "levels/jrb/areas/1/macro.s" -.include "levels/jrb/rock/collision.s" -.include "levels/jrb/floating_platform/collision.s" -.include "levels/jrb/sliding_box/collision.s" -.include "levels/jrb/wooden_ship/collision.s" -.include "levels/jrb/falling_pillar_base/collision.s" -.include "levels/jrb/unused_lid/collision.s" -.include "levels/jrb/areas/1/trajectory.s" -.include "levels/jrb/areas/1/movtext.s" -.include "levels/jrb/areas/2/1/model.s" -.include "levels/jrb/areas/2/2/model.s" -.include "levels/jrb/areas/2/3/model.s" -.include "levels/jrb/areas/2/collision.s" -.include "levels/jrb/areas/2/macro.s" -.include "levels/jrb/areas/2/movtext.s" diff --git a/levels/jrb/rock/collision.inc.c b/levels/jrb/rock/collision.inc.c new file mode 100644 index 00000000..4a5a1a42 --- /dev/null +++ b/levels/jrb/rock/collision.inc.c @@ -0,0 +1,40 @@ +// 0x0700C758 - 0x0700C824 +const Collision jrb_seg7_collision_rock_solid[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC), + COL_VERTEX(305, -409, 0), + COL_VERTEX(216, -808, -53), + COL_VERTEX(32, -409, -338), + COL_VERTEX(32, -409, 264), + COL_VERTEX(28, -675, 134), + COL_VERTEX(-66, -822, -143), + COL_VERTEX(8, -822, -218), + COL_VERTEX(-108, -9, -53), + COL_VERTEX(28, -142, -182), + COL_VERTEX(-306, -409, 0), + COL_VERTEX(84, 29, 7), + COL_VERTEX(8, 29, 82), + COL_TRI_INIT(SURFACE_DEFAULT, 20), + COL_TRI(7, 11, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 4), + COL_TRI(1, 0, 4), + COL_TRI(5, 1, 4), + COL_TRI(5, 6, 1), + COL_TRI(2, 1, 6), + COL_TRI(7, 8, 2), + COL_TRI(2, 9, 7), + COL_TRI(5, 2, 6), + COL_TRI(5, 9, 2), + COL_TRI(4, 9, 5), + COL_TRI(4, 3, 9), + COL_TRI(8, 7, 10), + COL_TRI(7, 9, 11), + COL_TRI(0, 2, 8), + COL_TRI(11, 3, 10), + COL_TRI(9, 3, 11), + COL_TRI(3, 0, 10), + COL_TRI(10, 0, 8), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/jrb/rock/collision.s b/levels/jrb/rock/collision.s deleted file mode 100644 index 5b298900..00000000 --- a/levels/jrb/rock/collision.s +++ /dev/null @@ -1,39 +0,0 @@ -.balign 4 -glabel jrb_seg7_collision_rock_solid # 0x0700C758 - 0x0700C824 -colInit -colVertexInit 0xC -colVertex 305, -409, 0 -colVertex 216, -808, -53 -colVertex 32, -409, -338 -colVertex 32, -409, 264 -colVertex 28, -675, 134 -colVertex -66, -822, -143 -colVertex 8, -822, -218 -colVertex -108, -9, -53 -colVertex 28, -142, -182 -colVertex -306, -409, 0 -colVertex 84, 29, 7 -colVertex 8, 29, 82 -colTriInit SURFACE_DEFAULT, 20 -colTri 7, 11, 10 -colTri 0, 1, 2 -colTri 0, 3, 4 -colTri 1, 0, 4 -colTri 5, 1, 4 -colTri 5, 6, 1 -colTri 2, 1, 6 -colTri 7, 8, 2 -colTri 2, 9, 7 -colTri 5, 2, 6 -colTri 5, 9, 2 -colTri 4, 9, 5 -colTri 4, 3, 9 -colTri 8, 7, 10 -colTri 7, 9, 11 -colTri 0, 2, 8 -colTri 11, 3, 10 -colTri 9, 3, 11 -colTri 3, 0, 10 -colTri 10, 0, 8 -colTriStop -colEnd diff --git a/levels/jrb/rock/geo.inc.c b/levels/jrb/rock/geo.inc.c new file mode 100644 index 00000000..c406320d --- /dev/null +++ b/levels/jrb/rock/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000930 +const GeoLayout jrb_geo_000930[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07007AC8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/jrb/rock/geo.s b/levels/jrb/rock/geo.s deleted file mode 100644 index dfc14793..00000000 --- a/levels/jrb/rock/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel jrb_geo_000930 # 0x0E000930 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_07007AC8 - geo_close_node - geo_end diff --git a/levels/jrb/rock/model.inc.c b/levels/jrb/rock/model.inc.c new file mode 100644 index 00000000..c4b0207e --- /dev/null +++ b/levels/jrb/rock/model.inc.c @@ -0,0 +1,94 @@ +// 0x070077F0 - 0x070077F8 +static const Ambient jrb_seg7_light_070077F0 = { + {{0x32, 0x38, 0x3f}, 0, {0x32, 0x38, 0x3f}, 0} +}; + +// 0x070077F8 - 0x07007808 +static const Light jrb_seg7_light_070077F8 = { + {{0xc8, 0xe1, 0xff}, 0, {0xc8, 0xe1, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007808 - 0x07007908 +static const Vtx jrb_seg7_vertex_07007808[] = { + {{{ 32, -409, -338}, 0, { 3096, 0}, {0xf9, 0x0a, 0x82, 0xff}}}, + {{{ 216, -808, -53}, 0, { 3896, -1028}, {0x4e, 0x9c, 0xfd, 0xff}}}, + {{{ 8, -822, -218}, 0, { 3060, -1064}, {0xfd, 0xa7, 0xa7, 0xff}}}, + {{{ -108, -9, -53}, 0, { 2308, 964}, {0xc5, 0x5e, 0xc4, 0xff}}}, + {{{ -306, -409, 0}, 0, { 2012, 0}, {0x87, 0xfd, 0x23, 0xff}}}, + {{{ 8, 29, 82}, 0, { 924, 1060}, {0xdc, 0x5a, 0x51, 0xff}}}, + {{{ 28, -142, -182}, 0, { 3132, 632}, {0x2c, 0x46, 0xa0, 0xff}}}, + {{{ 305, -409, 0}, 0, { 4056, 0}, {0x7d, 0x0b, 0x0a, 0xff}}}, + {{{ 84, 29, 7}, 0, { 4108, 1060}, {0x4a, 0x66, 0xff, 0xff}}}, + {{{ -66, -822, -143}, 0, { 2752, -1064}, {0xb3, 0x9d, 0xf4, 0xff}}}, + {{{ -108, -9, -53}, 0, { 1592, 210}, {0xc5, 0x5e, 0xc4, 0xff}}}, + {{{ 8, 29, 82}, 0, { 808, -332}, {0xdc, 0x5a, 0x51, 0xff}}}, + {{{ 84, 29, 7}, 0, { 308, 0}, {0x4a, 0x66, 0xff, 0xff}}}, + {{{ 28, -675, 134}, 0, { 860, -696}, {0xfe, 0xb5, 0x66, 0xff}}}, + {{{ 32, -409, 264}, 0, { 912, 0}, {0x1c, 0x07, 0x7b, 0xff}}}, + {{{ 84, 29, 7}, 0, { 20, 1060}, {0x4a, 0x66, 0xff, 0xff}}}, +}; + +// 0x07007908 - 0x070079E8 +static const Vtx jrb_seg7_vertex_07007908[] = { + {{{ 32, -409, 264}, 0, { 912, 0}, {0x1c, 0x07, 0x7b, 0xff}}}, + {{{ 305, -409, 0}, 0, { 0, 0}, {0x7d, 0x0b, 0x0a, 0xff}}}, + {{{ 84, 29, 7}, 0, { 20, 1060}, {0x4a, 0x66, 0xff, 0xff}}}, + {{{ 28, -142, -182}, 0, { 680, 724}, {0x2c, 0x46, 0xa0, 0xff}}}, + {{{ -108, -9, -53}, 0, { 1592, 210}, {0xc5, 0x5e, 0xc4, 0xff}}}, + {{{ 84, 29, 7}, 0, { 308, 0}, {0x4a, 0x66, 0xff, 0xff}}}, + {{{ 28, -675, 134}, 0, { 860, -696}, {0xfe, 0xb5, 0x66, 0xff}}}, + {{{ 216, -808, -53}, 0, { 3896, -1028}, {0x4e, 0x9c, 0xfd, 0xff}}}, + {{{ 305, -409, 0}, 0, { 4056, 0}, {0x7d, 0x0b, 0x0a, 0xff}}}, + {{{ 28, -675, 134}, 0, { 4948, -696}, {0xfe, 0xb5, 0x66, 0xff}}}, + {{{ -66, -822, -143}, 0, { 1312, 570}, {0xb3, 0x9d, 0xf4, 0xff}}}, + {{{ 8, -822, -218}, 0, { 808, 870}, {0xfd, 0xa7, 0xa7, 0xff}}}, + {{{ 216, -808, -53}, 0, { -568, 210}, {0x4e, 0x9c, 0xfd, 0xff}}}, + {{{ 28, -675, 134}, 0, { 680, -542}, {0xfe, 0xb5, 0x66, 0xff}}}, +}; + +// 0x070079E8 - 0x07007AC8 +static const Gfx jrb_seg7_dl_070079E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_070077F8, 1), + gsSPLight(&jrb_seg7_light_070077F0, 2), + gsSPVertex(jrb_seg7_vertex_07007808, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 3, 6, 0, 0x0), + gsSP2Triangles( 7, 0, 6, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 9, 4, 0, 0x0, 9, 0, 2, 0x0), + gsSP2Triangles( 7, 1, 0, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 14, 4, 0x0, 13, 4, 9, 0x0), + gsSP2Triangles( 4, 14, 5, 0x0, 5, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07007908, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 0, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007AC8 - 0x07007B70 +const Gfx jrb_seg7_dl_07007AC8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_070079E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/rock/model.s b/levels/jrb/rock/model.s deleted file mode 100644 index 6f2caba8..00000000 --- a/levels/jrb/rock/model.s +++ /dev/null @@ -1,83 +0,0 @@ -jrb_seg7_light_070077F0: # 0x070077F0 - 0x070077F8 -.byte 0x32, 0x38, 0x3F, 0x00, 0x32, 0x38, 0x3F, 0x00 - -jrb_seg7_light_070077F8: # 0x070077F8 - 0x07007808 -.byte 0xC8, 0xE1, 0xFF, 0x00, 0xC8, 0xE1, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_07007808: # 0x07007808 - 0x07007908 -vertex 32, -409, -338, 3096, 0, 0xF9, 0x0A, 0x82, 0xFF -vertex 216, -808, -53, 3896, -1028, 0x4E, 0x9C, 0xFD, 0xFF -vertex 8, -822, -218, 3060, -1064, 0xFD, 0xA7, 0xA7, 0xFF -vertex -108, -9, -53, 2308, 964, 0xC5, 0x5E, 0xC4, 0xFF -vertex -306, -409, 0, 2012, 0, 0x87, 0xFD, 0x23, 0xFF -vertex 8, 29, 82, 924, 1060, 0xDC, 0x5A, 0x51, 0xFF -vertex 28, -142, -182, 3132, 632, 0x2C, 0x46, 0xA0, 0xFF -vertex 305, -409, 0, 4056, 0, 0x7D, 0x0B, 0x0A, 0xFF -vertex 84, 29, 7, 4108, 1060, 0x4A, 0x66, 0xFF, 0xFF -vertex -66, -822, -143, 2752, -1064, 0xB3, 0x9D, 0xF4, 0xFF -vertex -108, -9, -53, 1592, 210, 0xC5, 0x5E, 0xC4, 0xFF -vertex 8, 29, 82, 808, -332, 0xDC, 0x5A, 0x51, 0xFF -vertex 84, 29, 7, 308, 0, 0x4A, 0x66, 0xFF, 0xFF -vertex 28, -675, 134, 860, -696, 0xFE, 0xB5, 0x66, 0xFF -vertex 32, -409, 264, 912, 0, 0x1C, 0x07, 0x7B, 0xFF -vertex 84, 29, 7, 20, 1060, 0x4A, 0x66, 0xFF, 0xFF - -jrb_seg7_vertex_07007908: # 0x07007908 - 0x070079E8 -vertex 32, -409, 264, 912, 0, 0x1C, 0x07, 0x7B, 0xFF -vertex 305, -409, 0, 0, 0, 0x7D, 0x0B, 0x0A, 0xFF -vertex 84, 29, 7, 20, 1060, 0x4A, 0x66, 0xFF, 0xFF -vertex 28, -142, -182, 680, 724, 0x2C, 0x46, 0xA0, 0xFF -vertex -108, -9, -53, 1592, 210, 0xC5, 0x5E, 0xC4, 0xFF -vertex 84, 29, 7, 308, 0, 0x4A, 0x66, 0xFF, 0xFF -vertex 28, -675, 134, 860, -696, 0xFE, 0xB5, 0x66, 0xFF -vertex 216, -808, -53, 3896, -1028, 0x4E, 0x9C, 0xFD, 0xFF -vertex 305, -409, 0, 4056, 0, 0x7D, 0x0B, 0x0A, 0xFF -vertex 28, -675, 134, 4948, -696, 0xFE, 0xB5, 0x66, 0xFF -vertex -66, -822, -143, 1312, 570, 0xB3, 0x9D, 0xF4, 0xFF -vertex 8, -822, -218, 808, 870, 0xFD, 0xA7, 0xA7, 0xFF -vertex 216, -808, -53, -568, 210, 0x4E, 0x9C, 0xFD, 0xFF -vertex 28, -675, 134, 680, -542, 0xFE, 0xB5, 0x66, 0xFF - -jrb_seg7_dl_070079E8: # 0x070079E8 - 0x07007AC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_070077F8, 1 -gsSPLight jrb_seg7_light_070077F0, 2 -gsSPVertex jrb_seg7_vertex_07007808, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 3, 6, 0, 0x0 -gsSP2Triangles 7, 0, 6, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 9, 4, 0, 0x0, 9, 0, 2, 0x0 -gsSP2Triangles 7, 1, 0, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 14, 4, 0x0, 13, 4, 9, 0x0 -gsSP2Triangles 4, 14, 5, 0x0, 5, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07007908, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 0, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07007AC8 # 0x07007AC8 - 0x07007B70 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_070079E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/jrb/script.c b/levels/jrb/script.c new file mode 100644 index 00000000..bad4764f --- /dev/null +++ b/levels/jrb/script.c @@ -0,0 +1,180 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/jrb/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SUNKEN_SHIP, /*pos*/ 2385, 3589, 3727, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSunkenShipPart, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SUNKEN_SHIP_BACK, /*pos*/ 2385, 3589, 3727, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSunkenShipPart, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SHIP_LEFT_HALF_PART, /*pos*/ 5385, -5520, 2428, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSunkenShipPart2, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SHIP_RIGHT_HALF_PART, /*pos*/ 5385, -5520, 2428, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSunkenShipPart2, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 5385, -5520, 2428, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInSunkenShip, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 5385, -5520, 2428, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInSunkenShip2, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SHIP_LEFT_HALF_PART, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvShipPart3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SHIP_BACK_LEFT_PART, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvShipPart3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SHIP_RIGHT_HALF_PART, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvShipPart3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SHIP_BACK_RIGHT_PART, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvShipPart3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInSunkenShip3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SLIDING_BOX, /*pos*/ 4668, 1434, 2916, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvJrbSlidingBox, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_UNAGI, /*pos*/ 6048, -5381, 1154, /*angle*/ 0, 340, 0, /*behParam*/ 0x00000000, /*beh*/ bhvUnagi, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_UNAGI, /*pos*/ 8270, -3130, 1846, /*angle*/ 0, 285, 0, /*behParam*/ 0x01010000, /*beh*/ bhvUnagi, /*acts*/ ACT_2), + OBJECT_WITH_ACTS(/*model*/ MODEL_UNAGI, /*pos*/ 6048, -5381, 1154, /*angle*/ 0, 340, 0, /*behParam*/ 0x02020000, /*beh*/ bhvUnagi, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 4988, -5221, 2473, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvJetStream, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1800, -2812, -2100, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvTreasureChestsJrb), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -1956, 1331, 6500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBobombBuddyOpensCannon, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 1834, -2556, -7090, /*angle*/ 0, 194, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -2005, -2556, -3506, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 1578, -2556, -5554, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 42, -2556, -6578, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -981, -2556, -5298, /*angle*/ 0, 255, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -6549, 1536, 4343, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 1322, -2556, -3506, /*angle*/ 0, 165, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 6442, -2556, -6322, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 3882, -2556, -5042, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 1497, 1741, 7810, /*angle*/ 0, 14, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -3978, 1536, -85, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -5228, 1230, 2106, /*angle*/ 0, 323, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -7481, 1536, 185, /*angle*/ 0, 149, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -5749, 1536, -1113, /*angle*/ 0, 255, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -5332, 1434, 1023, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -815, -613, 3556, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -3429, 819, 4948, /*angle*/ 0, 284, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -1940, 410, 2377, /*angle*/ 0, 194, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -1798, -716, 4330, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ -845, 922, 7668, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 6741, -2886, 3556, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 255, -101, 4719, /*angle*/ 0, 45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 1787, -306, 5133, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 1079, -613, 2299, /*angle*/ 0, 75, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 2931, -1697, 980, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 3036, -4709, 4027, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 4222, -1125, 7083, /*angle*/ 0, 104, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 6650, -613, 4941, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 5764, -4709, 4427, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 3693, -4709, 856, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 7981, 410, 2704, /*angle*/ 0, 165, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 2917, -3046, 4818, /*angle*/ 0, 241, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_JRB_ROCK, /*pos*/ 5896, -393, -123, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 53, 2355, 2724, /*angle*/ 0, 0, 0, /*behParam*/ 0x00290000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 659, 2560, 3314, /*angle*/ 0, 0, 0, /*behParam*/ 0x00290000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1087, 2150, 3798, /*angle*/ 0, 0, 0, /*behParam*/ 0x00290000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2535, 1075, 6113, /*angle*/ 0, 0, 0, /*behParam*/ 0x00610000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ 2078, -2863, -4696, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ -1403, -2863, -4696, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ -1096, -2863, -3262, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ 337, -2863, -5106, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ 2078, -2863, -6232, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ 4330, -2863, -5618, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ 2078, -2966, -4696, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ -1403, -2966, -4696, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ -1096, -2966, -3262, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ 337, -2966, -5106, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ 2078, -2966, -6232, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase), + OBJECT(/*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ 4330, -2966, -5618, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase), + OBJECT(/*model*/ MODEL_JRB_FLOATING_PLATFORM, /*pos*/ -1059, 1025, 7072, /*angle*/ 0, 247, 0, /*behParam*/ 0x00000000, /*beh*/ bhvJrbFloatingPlatform), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4236, 1044, 2136, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInsideCannon), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 4900, 2400, 800, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), +#ifdef VERSION_JP + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 1540, 2160, 2130, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), +#else + OBJECT_WITH_ACTS(/*model*/ MODEL_EXCLAMATION_BOX, /*pos*/ 1540, 2160, 2130, /*angle*/ 0, 0, 0, /*behParam*/ 0x04080000, /*beh*/ bhvExclamationBox, /*acts*/ ALL_ACTS), +#endif + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 5000, -4800, 2500, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 400, -350, -2700, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTreasureChestsShip), + RETURN(), +}; + +static const LevelScript script_func_local_5[] = { + RETURN(), +}; + +const LevelScript level_jrb_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _jrb_segment_7SegmentRomStart, _jrb_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0B, _effect_mio0SegmentRomStart, _effect_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _water_mio0SegmentRomStart, _water_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _clouds_skybox_mio0SegmentRomStart, _clouds_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group4_mio0SegmentRomStart, _group4_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group4_geoSegmentRomStart, _group4_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group13_mio0SegmentRomStart, _group13_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group13_geoSegmentRomStart, _group13_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_5), + JUMP_LINK(script_func_global_14), + LOAD_MODEL_FROM_GEO(MODEL_JRB_SHIP_LEFT_HALF_PART, jrb_geo_000978), + LOAD_MODEL_FROM_GEO(MODEL_JRB_SHIP_BACK_LEFT_PART, jrb_geo_0009B0), + LOAD_MODEL_FROM_GEO(MODEL_JRB_SHIP_RIGHT_HALF_PART, jrb_geo_0009E8), + LOAD_MODEL_FROM_GEO(MODEL_JRB_SHIP_BACK_RIGHT_PART, jrb_geo_000A00), + LOAD_MODEL_FROM_GEO(MODEL_JRB_SUNKEN_SHIP, jrb_geo_000990), + LOAD_MODEL_FROM_GEO(MODEL_JRB_SUNKEN_SHIP_BACK, jrb_geo_0009C8), + LOAD_MODEL_FROM_GEO(MODEL_JRB_ROCK, jrb_geo_000930), + LOAD_MODEL_FROM_GEO(MODEL_JRB_SLIDING_BOX, jrb_geo_000960), + LOAD_MODEL_FROM_GEO(MODEL_JRB_FALLING_PILLAR, jrb_geo_000900), + LOAD_MODEL_FROM_GEO(MODEL_JRB_FALLING_PILLAR_BASE, jrb_geo_000918), + LOAD_MODEL_FROM_GEO(MODEL_JRB_FLOATING_PLATFORM, jrb_geo_000948), + + AREA(/*index*/ 1, jrb_geo_000A18), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6750, 2126, 1482, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF3, /*destLevel*/ 0x0C, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x35, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x67, /*flags*/ WARP_NO_CHECKPOINT), + WHIRLPOOL(/*unk2*/ 0, /*unk3*/ 3, /*pos*/ 4979, -5222, 2482, /*strength*/ -30), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + TERRAIN(/*terrainData*/ jrb_seg7_area_1_collision), + MACRO_OBJECTS(/*objList*/ jrb_seg7_area_1_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0003, /*seq*/ SEQ_LEVEL_WATER), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_WATER), + END_AREA(), + + AREA(/*index*/ 2, jrb_geo_000AFC), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 928, 1050, -1248, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps94), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0C, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x35, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x67, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_4), + JUMP_LINK(script_func_local_5), + TERRAIN(/*terrainData*/ jrb_seg7_area_2_collision), + MACRO_OBJECTS(/*objList*/ jrb_seg7_area_2_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0003, /*seq*/ SEQ_LEVEL_WATER), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_WATER), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ -6750, 1126, 1482), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/jrb/script.s b/levels/jrb/script.s deleted file mode 100644 index bd76260f..00000000 --- a/levels/jrb/script.s +++ /dev/null @@ -1,157 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_JRB_SUNKEN_SHIP, /*pos*/ 2385, 3589, 3727, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSunkenShipPart, /*acts*/ ACT_1 - object /*model*/ MODEL_JRB_SUNKEN_SHIP_BACK, /*pos*/ 2385, 3589, 3727, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSunkenShipPart, /*acts*/ ACT_1 - object /*model*/ MODEL_JRB_SHIP_LEFT_HALF_PART, /*pos*/ 5385, -5520, 2428, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSunkenShipPart2, /*acts*/ ACT_1 - object /*model*/ MODEL_JRB_SHIP_RIGHT_HALF_PART, /*pos*/ 5385, -5520, 2428, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSunkenShipPart2, /*acts*/ ACT_1 - object /*model*/ MODEL_NONE, /*pos*/ 5385, -5520, 2428, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInSunkenShip, /*acts*/ ACT_1 - object /*model*/ MODEL_NONE, /*pos*/ 5385, -5520, 2428, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInSunkenShip2, /*acts*/ ACT_1 - object /*model*/ MODEL_JRB_SHIP_LEFT_HALF_PART, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvShipPart3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_JRB_SHIP_BACK_LEFT_PART, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvShipPart3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_JRB_SHIP_RIGHT_HALF_PART, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvShipPart3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_JRB_SHIP_BACK_RIGHT_PART, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvShipPart3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_NONE, /*pos*/ 4880, 820, 2375, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInSunkenShip3, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_JRB_SLIDING_BOX, /*pos*/ 4668, 1434, 2916, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvJrbSlidingBox, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_UNAGI, /*pos*/ 6048, -5381, 1154, /*angle*/ 0, 340, 0, /*behParam*/ 0x00000000, /*beh*/ bhvUnagi, /*acts*/ ACT_1 - object /*model*/ MODEL_UNAGI, /*pos*/ 8270, -3130, 1846, /*angle*/ 0, 285, 0, /*behParam*/ 0x01010000, /*beh*/ bhvUnagi, /*acts*/ ACT_2 - object /*model*/ MODEL_UNAGI, /*pos*/ 6048, -5381, 1154, /*angle*/ 0, 340, 0, /*behParam*/ 0x02020000, /*beh*/ bhvUnagi, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_NONE, /*pos*/ 4988, -5221, 2473, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvJetStream, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_NONE, /*pos*/ -1800, -2812, -2100, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvTreasureChestsJrb - object /*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -1956, 1331, 6500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBobombBuddyOpensCannon, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - return - -script_func_local_2: - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 1834, -2556, -7090, /*angle*/ 0, 194, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -2005, -2556, -3506, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 1578, -2556, -5554, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 42, -2556, -6578, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -981, -2556, -5298, /*angle*/ 0, 255, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -6549, 1536, 4343, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 1322, -2556, -3506, /*angle*/ 0, 165, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 6442, -2556, -6322, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 3882, -2556, -5042, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 1497, 1741, 7810, /*angle*/ 0, 14, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -3978, 1536, -85, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -5228, 1230, 2106, /*angle*/ 0, 323, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -7481, 1536, 185, /*angle*/ 0, 149, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -5749, 1536, -1113, /*angle*/ 0, 255, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -5332, 1434, 1023, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -815, -613, 3556, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -3429, 819, 4948, /*angle*/ 0, 284, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -1940, 410, 2377, /*angle*/ 0, 194, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -1798, -716, 4330, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ -845, 922, 7668, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 6741, -2886, 3556, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 255, -101, 4719, /*angle*/ 0, 45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 1787, -306, 5133, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 1079, -613, 2299, /*angle*/ 0, 75, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 2931, -1697, 980, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 3036, -4709, 4027, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 4222, -1125, 7083, /*angle*/ 0, 104, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 6650, -613, 4941, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 5764, -4709, 4427, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 3693, -4709, 856, /*angle*/ 0, 135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 7981, 410, 2704, /*angle*/ 0, 165, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 2917, -3046, 4818, /*angle*/ 0, 241, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_JRB_ROCK, /*pos*/ 5896, -393, -123, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRockSolid - object /*model*/ MODEL_NONE, /*pos*/ 53, 2355, 2724, /*angle*/ 0, 0, 0, /*behParam*/ 0x00290000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 659, 2560, 3314, /*angle*/ 0, 0, 0, /*behParam*/ 0x00290000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 1087, 2150, 3798, /*angle*/ 0, 0, 0, /*behParam*/ 0x00290000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ -2535, 1075, 6113, /*angle*/ 0, 0, 0, /*behParam*/ 0x00610000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ 2078, -2863, -4696, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar - object /*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ -1403, -2863, -4696, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar - object /*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ -1096, -2863, -3262, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar - object /*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ 337, -2863, -5106, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar - object /*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ 2078, -2863, -6232, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar - object /*model*/ MODEL_JRB_FALLING_PILLAR, /*pos*/ 4330, -2863, -5618, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFallingPillar - object /*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ 2078, -2966, -4696, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase - object /*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ -1403, -2966, -4696, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase - object /*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ -1096, -2966, -3262, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase - object /*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ 337, -2966, -5106, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase - object /*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ 2078, -2966, -6232, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase - object /*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*pos*/ 4330, -2966, -5618, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPillarBase - object /*model*/ MODEL_JRB_FLOATING_PLATFORM, /*pos*/ -1059, 1025, 7072, /*angle*/ 0, 247, 0, /*behParam*/ 0x00000000, /*beh*/ bhvJrbFloatingPlatform - object /*model*/ MODEL_NONE, /*pos*/ -4236, 1044, 2136, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInsideCannon - return - -script_func_local_3: - object /*model*/ MODEL_NONE, /*pos*/ 4900, 2400, 800, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS -.ifdef VERSION_JP - object /*model*/ MODEL_STAR, /*pos*/ 1540, 2160, 2130, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS -.else - object /*model*/ MODEL_EXCLAMATION_BOX, /*pos*/ 1540, 2160, 2130, /*angle*/ 0, 0, 0, /*behParam*/ 0x04080000, /*beh*/ bhvExclamationBox, /*acts*/ ALL_ACTS -.endif - object /*model*/ MODEL_STAR, /*pos*/ 5000, -4800, 2500, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - return - -script_func_local_4: - object /*model*/ MODEL_NONE, /*pos*/ 400, -350, -2700, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTreasureChestsShip - return - -script_func_local_5: - return - -glabel level_jrb_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _jrb_segment_7SegmentRomStart, /*romEnd*/ _jrb_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0B, /*romStart*/ _effect_mio0SegmentRomStart, /*romEnd*/ _effect_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _water_mio0SegmentRomStart, /*romEnd*/ _water_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _clouds_skybox_mio0SegmentRomStart, /*romEnd*/ _clouds_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group4_mio0SegmentRomStart, /*romEnd*/ _group4_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group4_geoSegmentRomStart, /*romEnd*/ _group4_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group13_mio0SegmentRomStart, /*romEnd*/ _group13_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group13_geoSegmentRomStart, /*romEnd*/ _group13_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_5 - jump_link /*target*/ script_func_global_14 - load_model_from_geo /*model*/ MODEL_JRB_SHIP_LEFT_HALF_PART, /*geo*/ jrb_geo_000978 - load_model_from_geo /*model*/ MODEL_JRB_SHIP_BACK_LEFT_PART, /*geo*/ jrb_geo_0009B0 - load_model_from_geo /*model*/ MODEL_JRB_SHIP_RIGHT_HALF_PART, /*geo*/ jrb_geo_0009E8 - load_model_from_geo /*model*/ MODEL_JRB_SHIP_BACK_RIGHT_PART, /*geo*/ jrb_geo_000A00 - load_model_from_geo /*model*/ MODEL_JRB_SUNKEN_SHIP, /*geo*/ jrb_geo_000990 - load_model_from_geo /*model*/ MODEL_JRB_SUNKEN_SHIP_BACK, /*geo*/ jrb_geo_0009C8 - load_model_from_geo /*model*/ MODEL_JRB_ROCK, /*geo*/ jrb_geo_000930 - load_model_from_geo /*model*/ MODEL_JRB_SLIDING_BOX, /*geo*/ jrb_geo_000960 - load_model_from_geo /*model*/ MODEL_JRB_FALLING_PILLAR, /*geo*/ jrb_geo_000900 - load_model_from_geo /*model*/ MODEL_JRB_FALLING_PILLAR_BASE, /*geo*/ jrb_geo_000918 - load_model_from_geo /*model*/ MODEL_JRB_FLOATING_PLATFORM, /*geo*/ jrb_geo_000948 - - area /*index*/ 1, /*geo*/ jrb_geo_000A18 - object /*model*/ MODEL_NONE, /*pos*/ -6750, 2126, 1482, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0C, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF3, /*destLevel*/ 0x0C, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x35, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x67, /*unk6*/ 0x0000 - whirlpool /*unk2*/ 0, /*unk3*/ 3, /*pos*/ 4979, -5222, 2482, /*strength*/ -30 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - terrain /*terrainData*/ jrb_seg7_area_1_collision - macro_objects /*objList*/ jrb_seg7_area_1_macro_objs - set_background_music /*unk2*/ 0x0003, /*seq*/ SEQ_LEVEL_WATER - terrain_type /*terrainType*/ TERRAIN_WATER - end_area - - area /*index*/ 2, /*geo*/ jrb_geo_000AFC - object /*model*/ MODEL_NONE, /*pos*/ 928, 1050, -1248, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps94 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0C, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x35, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x67, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_4 - jump_link /*target*/ script_func_local_5 - terrain /*terrainData*/ jrb_seg7_area_2_collision - macro_objects /*objList*/ jrb_seg7_area_2_macro_objs - set_background_music /*unk2*/ 0x0003, /*seq*/ SEQ_LEVEL_WATER - terrain_type /*terrainType*/ TERRAIN_WATER - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ -6750, 1126, 1482 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/jrb/sliding_box/collision.inc.c b/levels/jrb/sliding_box/collision.inc.c new file mode 100644 index 00000000..5ed92ee3 --- /dev/null +++ b/levels/jrb/sliding_box/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0700C8A8 - 0x0700C92C +const Collision jrb_seg7_collision_floating_box[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-101, 0, 77), + COL_VERTEX(-101, 0, -76), + COL_VERTEX(102, 0, -76), + COL_VERTEX(102, 0, 77), + COL_VERTEX(102, 154, 77), + COL_VERTEX(-101, 154, 77), + COL_VERTEX(102, 154, -76), + COL_VERTEX(-101, 154, -76), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(3, 4, 5), + COL_TRI(4, 6, 7), + COL_TRI(4, 7, 5), + COL_TRI(2, 6, 4), + COL_TRI(2, 4, 3), + COL_TRI(1, 6, 2), + COL_TRI(1, 7, 6), + COL_TRI(0, 5, 7), + COL_TRI(0, 7, 1), + COL_TRI(3, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/jrb/sliding_box/collision.s b/levels/jrb/sliding_box/collision.s deleted file mode 100644 index c99fecae..00000000 --- a/levels/jrb/sliding_box/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel jrb_seg7_collision_floating_box # 0x0700C8A8 - 0x0700C92C -colInit -colVertexInit 0x8 -colVertex -101, 0, 77 -colVertex -101, 0, -76 -colVertex 102, 0, -76 -colVertex 102, 0, 77 -colVertex 102, 154, 77 -colVertex -101, 154, 77 -colVertex 102, 154, -76 -colVertex -101, 154, -76 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 3, 4, 5 -colTri 4, 6, 7 -colTri 4, 7, 5 -colTri 2, 6, 4 -colTri 2, 4, 3 -colTri 1, 6, 2 -colTri 1, 7, 6 -colTri 0, 5, 7 -colTri 0, 7, 1 -colTri 3, 5, 0 -colTriStop -colEnd diff --git a/levels/jrb/sliding_box/geo.inc.c b/levels/jrb/sliding_box/geo.inc.c new file mode 100644 index 00000000..74d85b91 --- /dev/null +++ b/levels/jrb/sliding_box/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000960 +const GeoLayout jrb_geo_000960[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_070080F8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/jrb/sliding_box/geo.s b/levels/jrb/sliding_box/geo.s deleted file mode 100644 index cbb4716f..00000000 --- a/levels/jrb/sliding_box/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel jrb_geo_000960 # 0x0E000960 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_070080F8 - geo_close_node - geo_end diff --git a/levels/jrb/sliding_box/model.inc.c b/levels/jrb/sliding_box/model.inc.c new file mode 100644 index 00000000..a573d03a --- /dev/null +++ b/levels/jrb/sliding_box/model.inc.c @@ -0,0 +1,93 @@ +// 0x07007EA0 - 0x07007EA8 +static const Ambient jrb_seg7_light_07007EA0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07007EA8 - 0x07007EB8 +static const Light jrb_seg7_light_07007EA8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007EB8 - 0x07007FB8 +static const Vtx jrb_seg7_vertex_07007EB8[] = { + {{{ 102, 0, 77}, 0, { 990, 990}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 102, 154, 77}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -101, 154, 77}, 0, { 0, 0}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 102, 0, -76}, 0, { 990, 990}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ 102, 154, 77}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 102, 0, 77}, 0, { 0, 990}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 102, 154, -76}, 0, { 990, 0}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -101, 0, -76}, 0, { 990, 990}, {0xcd, 0xcd, 0x99, 0xff}}}, + {{{ 102, 154, -76}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 102, 0, -76}, 0, { 0, 990}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -101, 154, -76}, 0, { 990, 0}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -101, 0, 77}, 0, { 990, 990}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ -101, 154, 77}, 0, { 990, 0}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -101, 154, -76}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -101, 0, -76}, 0, { 0, 990}, {0xcd, 0xcd, 0x99, 0xff}}}, + {{{ -101, 0, 77}, 0, { 0, 990}, {0xac, 0xac, 0x2a, 0xff}}}, +}; + +// 0x07007FB8 - 0x07008038 +static const Vtx jrb_seg7_vertex_07007FB8[] = { + {{{ -101, 0, 77}, 0, { 0, 0}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ 102, 0, -76}, 0, { 990, 990}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ 102, 0, 77}, 0, { 990, 0}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ -101, 0, -76}, 0, { 0, 990}, {0xcd, 0xcd, 0x99, 0xff}}}, + {{{ 102, 154, 77}, 0, { 990, 990}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 102, 154, -76}, 0, { 990, 0}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -101, 154, -76}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -101, 154, 77}, 0, { 0, 990}, {0xcd, 0x33, 0x67, 0xff}}}, +}; + +// 0x07008038 - 0x070080B0 +static const Gfx jrb_seg7_dl_07008038[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07007EA8, 1), + gsSPLight(&jrb_seg7_light_07007EA0, 2), + gsSPVertex(jrb_seg7_vertex_07007EB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070080B0 - 0x070080F8 +static const Gfx jrb_seg7_dl_070080B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07007FB8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070080F8 - 0x070081A8 +const Gfx jrb_seg7_dl_070080F8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07008038), + gsSPDisplayList(jrb_seg7_dl_070080B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/sliding_box/model.s b/levels/jrb/sliding_box/model.s deleted file mode 100644 index fcd30609..00000000 --- a/levels/jrb/sliding_box/model.s +++ /dev/null @@ -1,80 +0,0 @@ -jrb_seg7_light_07007EA0: # 0x07007EA0 - 0x07007EA8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -jrb_seg7_light_07007EA8: # 0x07007EA8 - 0x07007EB8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_07007EB8: # 0x07007EB8 - 0x07007FB8 -vertex 102, 0, 77, 990, 990, 0x33, 0xCD, 0x67, 0xFF -vertex 102, 154, 77, 990, 0, 0x54, 0x54, 0x2A, 0xFF -vertex -101, 154, 77, 0, 0, 0xCD, 0x33, 0x67, 0xFF -vertex 102, 0, -76, 990, 990, 0x54, 0xAC, 0xD6, 0xFF -vertex 102, 154, 77, 0, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 102, 0, 77, 0, 990, 0x33, 0xCD, 0x67, 0xFF -vertex 102, 154, -76, 990, 0, 0x33, 0x33, 0x99, 0xFF -vertex -101, 0, -76, 990, 990, 0xCD, 0xCD, 0x99, 0xFF -vertex 102, 154, -76, 0, 0, 0x33, 0x33, 0x99, 0xFF -vertex 102, 0, -76, 0, 990, 0x54, 0xAC, 0xD6, 0xFF -vertex -101, 154, -76, 990, 0, 0xAC, 0x54, 0xD6, 0xFF -vertex -101, 0, 77, 990, 990, 0xAC, 0xAC, 0x2A, 0xFF -vertex -101, 154, 77, 990, 0, 0xCD, 0x33, 0x67, 0xFF -vertex -101, 154, -76, 0, 0, 0xAC, 0x54, 0xD6, 0xFF -vertex -101, 0, -76, 0, 990, 0xCD, 0xCD, 0x99, 0xFF -vertex -101, 0, 77, 0, 990, 0xAC, 0xAC, 0x2A, 0xFF - -jrb_seg7_vertex_07007FB8: # 0x07007FB8 - 0x07008038 -vertex -101, 0, 77, 0, 0, 0xAC, 0xAC, 0x2A, 0xFF -vertex 102, 0, -76, 990, 990, 0x54, 0xAC, 0xD6, 0xFF -vertex 102, 0, 77, 990, 0, 0x33, 0xCD, 0x67, 0xFF -vertex -101, 0, -76, 0, 990, 0xCD, 0xCD, 0x99, 0xFF -vertex 102, 154, 77, 990, 990, 0x54, 0x54, 0x2A, 0xFF -vertex 102, 154, -76, 990, 0, 0x33, 0x33, 0x99, 0xFF -vertex -101, 154, -76, 0, 0, 0xAC, 0x54, 0xD6, 0xFF -vertex -101, 154, 77, 0, 990, 0xCD, 0x33, 0x67, 0xFF - -jrb_seg7_dl_07008038: # 0x07008038 - 0x070080B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_07007EA8, 1 -gsSPLight jrb_seg7_light_07007EA0, 2 -gsSPVertex jrb_seg7_vertex_07007EB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_070080B0: # 0x070080B0 - 0x070080F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex jrb_seg7_vertex_07007FB8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_070080F8 # 0x070080F8 - 0x070081A8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_07008038 -gsSPDisplayList jrb_seg7_dl_070080B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/jrb/texture.inc.c b/levels/jrb/texture.inc.c new file mode 100644 index 00000000..ee6df27e --- /dev/null +++ b/levels/jrb/texture.inc.c @@ -0,0 +1,19 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 jrb_seg7_texture_07000000[] = { +#include "levels/jrb/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001800 +ALIGNED8 static const u8 jrb_seg7_texture_07000800[] = { +#include "levels/jrb/1.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 jrb_seg7_texture_07001800[] = { +#include "levels/jrb/2.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 jrb_seg7_texture_07002000[] = { +#include "levels/jrb/3.rgba16.inc.c" +}; diff --git a/levels/jrb/texture.s b/levels/jrb/texture.s deleted file mode 100644 index 34255f7b..00000000 --- a/levels/jrb/texture.s +++ /dev/null @@ -1,11 +0,0 @@ -jrb_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/jrb/0.rgba16" - -jrb_seg7_texture_07000800: # 0x07000800 - 0x07001800 -.incbin "levels/jrb/1.rgba16" - -jrb_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/jrb/2.rgba16" - -jrb_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/jrb/3.rgba16" diff --git a/levels/jrb/unused_lid/collision.inc.c b/levels/jrb/unused_lid/collision.inc.c new file mode 100644 index 00000000..7b60b801 --- /dev/null +++ b/levels/jrb/unused_lid/collision.inc.c @@ -0,0 +1,18 @@ +// This file only has a collision entry and no model. It may have been some sort of +// collision hitbox for an object that didn't have a model. + +// TODO: this appears to be a lid for an unused box +// 0x0700D1DC - 0x0700D20C +const Collision jrb_seg7_collision_0700D1DC[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(123, 0, -122), + COL_VERTEX(-122, 0, -122), + COL_VERTEX(-122, 0, 123), + COL_VERTEX(123, 0, 123), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/jrb/unused_lid/collision.s b/levels/jrb/unused_lid/collision.s deleted file mode 100644 index d19afc58..00000000 --- a/levels/jrb/unused_lid/collision.s +++ /dev/null @@ -1,17 +0,0 @@ -# This file only has a collision entry and no model. It may have been some sort of -# collision hitbox for an object that didn't have a model. - -# TODO: this appears to be a lid for an unused box -.balign 4 -glabel jrb_seg7_collision_0700D1DC # 0x0700D1DC - 0x0700D20C -colInit -colVertexInit 0x4 -colVertex 123, 0, -122 -colVertex -122, 0, -122 -colVertex -122, 0, 123 -colVertex 123, 0, 123 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/jrb/wooden_ship/collision.inc.c b/levels/jrb/wooden_ship/collision.inc.c new file mode 100644 index 00000000..9500b9a1 --- /dev/null +++ b/levels/jrb/wooden_ship/collision.inc.c @@ -0,0 +1,388 @@ +// 0x0700C92C - 0x0700CE5A +const Collision jrb_seg7_collision_in_sunken_ship_3[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4F), + COL_VERTEX(-613, 717, -48), + COL_VERTEX(-716, 1126, -91), + COL_VERTEX(-716, 717, -48), + COL_VERTEX(717, 1126, -91), + COL_VERTEX(-613, 1126, -91), + COL_VERTEX(-716, 1229, -101), + COL_VERTEX(-613, 1229, -101), + COL_VERTEX(-613, 1126, -1330), + COL_VERTEX(614, 1126, -91), + COL_VERTEX(614, 1126, -1310), + COL_VERTEX(-613, 1126, -1310), + COL_VERTEX(-716, 1331, -1330), + COL_VERTEX(-613, 1331, -1330), + COL_VERTEX(717, 1229, -101), + COL_VERTEX(614, 1126, -1330), + COL_VERTEX(717, 1331, -1330), + COL_VERTEX(614, 717, -48), + COL_VERTEX(-306, 819, 2560), + COL_VERTEX(-613, 717, 1946), + COL_VERTEX(-716, 717, 1946), + COL_VERTEX(-613, 614, -37), + COL_VERTEX(614, 614, 1946), + COL_VERTEX(614, 717, 1946), + COL_VERTEX(717, 717, -48), + COL_VERTEX(410, 819, 2560), + COL_VERTEX(410, 1536, -1740), + COL_VERTEX(512, 1536, -1740), + COL_VERTEX(307, 1536, -1842), + COL_VERTEX(-306, 1536, -1842), + COL_VERTEX(307, 1536, -1945), + COL_VERTEX(-40, 1024, 3482), + COL_VERTEX(102, 1024, 2970), + COL_VERTEX(41, 1126, 3482), + COL_VERTEX(-101, 717, 3072), + COL_VERTEX(-101, -101, 2662), + COL_VERTEX(102, 717, 3072), + COL_VERTEX(102, 922, 2867), + COL_VERTEX(307, 819, 2560), + COL_VERTEX(717, 0, 1946), + COL_VERTEX(0, -511, 2048), + COL_VERTEX(0, -306, -1637), + COL_VERTEX(717, 0, -921), + COL_VERTEX(410, 307, 2560), + COL_VERTEX(614, 1229, -1330), + COL_VERTEX(-409, 1229, -1709), + COL_VERTEX(-306, 1536, -1945), + COL_VERTEX(-511, 1536, -1740), + COL_VERTEX(-409, 1536, -1740), + COL_VERTEX(-102, -306, -1637), + COL_VERTEX(307, 717, -1945), + COL_VERTEX(-306, 717, -1945), + COL_VERTEX(-101, 922, 2867), + COL_VERTEX(-101, 1024, 2970), + COL_VERTEX(-40, 1126, 3482), + COL_VERTEX(-101, 922, 2970), + COL_VERTEX(614, 614, -37), + COL_VERTEX(102, 819, 2867), + COL_VERTEX(-306, 614, 2560), + COL_VERTEX(-409, 819, 2560), + COL_VERTEX(-409, 307, 2560), + COL_VERTEX(-716, 0, -921), + COL_VERTEX(0, -511, -921), + COL_VERTEX(-511, 717, -1740), + COL_VERTEX(614, 1229, -101), + COL_VERTEX(614, 1331, -1330), + COL_VERTEX(-613, 614, 1946), + COL_VERTEX(307, 614, 2560), + COL_VERTEX(717, 717, 1946), + COL_VERTEX(307, 1229, -1811), + COL_VERTEX(410, 1229, -1709), + COL_VERTEX(-306, 1229, -1812), + COL_VERTEX(41, 1024, 3482), + COL_VERTEX(102, -101, 2662), + COL_VERTEX(-101, 819, 2867), + COL_VERTEX(512, 717, -1740), + COL_VERTEX(-634, 1126, -1310), + COL_VERTEX(635, 1126, -1310), + COL_VERTEX(-613, 1229, -1330), + COL_VERTEX(-716, 0, 1946), + COL_TRI_INIT(SURFACE_DEFAULT, 140), + COL_TRI(2, 5, 11), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 4, 5), + COL_TRI(4, 6, 5), + COL_TRI(6, 4, 7), + COL_TRI(4, 8, 9), + COL_TRI(4, 9, 10), + COL_TRI(11, 5, 6), + COL_TRI(11, 6, 12), + COL_TRI(6, 7, 12), + COL_TRI(8, 13, 63), + COL_TRI(8, 3, 13), + COL_TRI(14, 8, 63), + COL_TRI(13, 15, 64), + COL_TRI(13, 64, 63), + COL_TRI(15, 13, 23), + COL_TRI(14, 63, 64), + COL_TRI(0, 16, 3), + COL_TRI(16, 23, 3), + COL_TRI(17, 18, 19), + COL_TRI(17, 65, 18), + COL_TRI(18, 0, 2), + COL_TRI(19, 18, 2), + COL_TRI(18, 65, 20), + COL_TRI(18, 20, 0), + COL_TRI(0, 20, 16), + COL_TRI(20, 55, 16), + COL_TRI(17, 57, 65), + COL_TRI(17, 19, 58), + COL_TRI(21, 16, 55), + COL_TRI(21, 22, 16), + COL_TRI(22, 21, 66), + COL_TRI(23, 16, 67), + COL_TRI(16, 22, 67), + COL_TRI(15, 26, 25), + COL_TRI(22, 66, 37), + COL_TRI(24, 22, 37), + COL_TRI(24, 67, 22), + COL_TRI(15, 25, 64), + COL_TRI(25, 43, 64), + COL_TRI(26, 27, 25), + COL_TRI(27, 68, 69), + COL_TRI(26, 29, 27), + COL_TRI(27, 69, 25), + COL_TRI(28, 68, 27), + COL_TRI(29, 28, 27), + COL_TRI(25, 69, 43), + COL_TRI(28, 70, 68), + COL_TRI(29, 45, 28), + COL_TRI(30, 32, 53), + COL_TRI(30, 71, 32), + COL_TRI(31, 32, 35), + COL_TRI(32, 71, 35), + COL_TRI(33, 35, 71), + COL_TRI(33, 71, 30), + COL_TRI(34, 72, 35), + COL_TRI(34, 35, 33), + COL_TRI(35, 72, 42), + COL_TRI(33, 30, 53), + COL_TRI(38, 41, 23), + COL_TRI(24, 36, 31), + COL_TRI(24, 37, 36), + COL_TRI(36, 52, 31), + COL_TRI(36, 51, 52), + COL_TRI(37, 56, 36), + COL_TRI(36, 73, 51), + COL_TRI(36, 56, 73), + COL_TRI(31, 35, 24), + COL_TRI(37, 66, 56), + COL_TRI(15, 23, 41), + COL_TRI(42, 38, 24), + COL_TRI(38, 39, 61), + COL_TRI(39, 38, 72), + COL_TRI(38, 42, 72), + COL_TRI(38, 61, 41), + COL_TRI(38, 23, 67), + COL_TRI(40, 74, 41), + COL_TRI(15, 41, 74), + COL_TRI(41, 61, 40), + COL_TRI(35, 42, 24), + COL_TRI(38, 67, 24), + COL_TRI(43, 75, 76), + COL_TRI(43, 77, 75), + COL_TRI(44, 77, 43), + COL_TRI(44, 43, 69), + COL_TRI(44, 69, 68), + COL_TRI(44, 68, 70), + COL_TRI(49, 50, 29), + COL_TRI(45, 46, 47), + COL_TRI(46, 12, 47), + COL_TRI(46, 11, 12), + COL_TRI(12, 44, 47), + COL_TRI(12, 77, 44), + COL_TRI(45, 47, 28), + COL_TRI(47, 70, 28), + COL_TRI(47, 44, 70), + COL_TRI(40, 48, 49), + COL_TRI(48, 50, 49), + COL_TRI(50, 45, 29), + COL_TRI(51, 73, 57), + COL_TRI(51, 58, 52), + COL_TRI(51, 17, 58), + COL_TRI(51, 57, 17), + COL_TRI(52, 54, 53), + COL_TRI(53, 31, 52), + COL_TRI(53, 32, 31), + COL_TRI(55, 65, 21), + COL_TRI(33, 53, 54), + COL_TRI(39, 72, 34), + COL_TRI(54, 52, 58), + COL_TRI(55, 20, 65), + COL_TRI(56, 57, 73), + COL_TRI(57, 66, 21), + COL_TRI(57, 21, 65), + COL_TRI(56, 66, 57), + COL_TRI(49, 74, 40), + COL_TRI(48, 40, 61), + COL_TRI(58, 33, 52), + COL_TRI(58, 59, 33), + COL_TRI(58, 19, 78), + COL_TRI(34, 59, 78), + COL_TRI(59, 34, 33), + COL_TRI(34, 78, 39), + COL_TRI(60, 61, 78), + COL_TRI(61, 39, 78), + COL_TRI(19, 2, 78), + COL_TRI(2, 60, 78), + COL_TRI(58, 78, 59), + COL_TRI(60, 2, 11), + COL_TRI(60, 62, 48), + COL_TRI(62, 60, 11), + COL_TRI(48, 61, 60), + COL_TRI(48, 62, 50), + COL_TRI(45, 50, 46), + COL_TRI(50, 62, 46), + COL_TRI(46, 62, 11), + COL_TRI(15, 74, 26), + COL_TRI(26, 74, 49), + COL_TRI(26, 49, 29), + COL_TRI_STOP(), + COL_END(), +}; + + +// 0x0700CE5C - 0x0700CEF0 +const Collision jrb_seg7_collision_in_sunken_ship[] = { + COL_INIT(), + COL_VERTEX_INIT(0xA), + COL_VERTEX(512, 819, -409), + COL_VERTEX(307, 819, -409), + COL_VERTEX(307, 819, -255), + COL_VERTEX(512, 819, -255), + COL_VERTEX(307, 1024, -101), + COL_VERTEX(307, 819, -101), + COL_VERTEX(307, 1024, -409), + COL_VERTEX(512, 1024, -409), + COL_VERTEX(512, 819, -101), + COL_VERTEX(512, 1024, -101), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(4, 5, 1), + COL_TRI(4, 1, 6), + COL_TRI(7, 0, 8), + COL_TRI(7, 8, 9), + COL_TRI(5, 8, 3), + COL_TRI(5, 3, 2), + COL_TRI(6, 9, 4), + COL_TRI(6, 7, 9), + COL_TRI(7, 1, 0), + COL_TRI(7, 6, 1), + COL_TRI_INIT(SURFACE_WARP, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; + +// This is probably part of the "wooden ship" collision file as the standstill box. +// 0x0700CEF0 - 0x0700CF80 +const Collision jrb_seg7_collision_0700CEF0[] = { + COL_INIT(), + COL_VERTEX_INIT(0xA), + COL_VERTEX(307, 1024, -101), + COL_VERTEX(307, 819, -101), + COL_VERTEX(307, 819, -409), + COL_VERTEX(307, 1024, -409), + COL_VERTEX(512, 1024, -409), + COL_VERTEX(512, 819, -409), + COL_VERTEX(512, 819, -101), + COL_VERTEX(512, 1024, -101), + COL_VERTEX(512, 819, -306), + COL_VERTEX(307, 819, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(1, 6, 8), + COL_TRI(1, 8, 9), + COL_TRI(3, 7, 0), + COL_TRI(3, 4, 7), + COL_TRI(4, 3, 2), + COL_TRI(4, 2, 5), + COL_TRI(5, 9, 8), + COL_TRI(5, 2, 9), + COL_TRI_STOP(), + COL_END(), +}; + +// 0x0700CF80 - 0x0700D196 +const Collision jrb_seg7_collision_in_sunken_ship_2[] = { + COL_INIT(), + COL_VERTEX_INIT(0x20), + COL_VERTEX(-409, 819, 2560), + COL_VERTEX(-409, 307, 2560), + COL_VERTEX(-101, 717, 3072), + COL_VERTEX(-101, 1024, 2970), + COL_VERTEX(-716, 0, 1946), + COL_VERTEX(-716, 717, 1946), + COL_VERTEX(102, 1024, 2970), + COL_VERTEX(410, 819, 2560), + COL_VERTEX(717, 1331, -1330), + COL_VERTEX(717, 717, -101), + COL_VERTEX(717, 0, -921), + COL_VERTEX(717, 717, 1946), + COL_VERTEX(-716, 717, -101), + COL_VERTEX(717, 1229, -101), + COL_VERTEX(717, 0, 1946), + COL_VERTEX(307, 819, -101), + COL_VERTEX(-716, 0, -921), + COL_VERTEX(41, 1126, 3482), + COL_VERTEX(-40, 1024, 3482), + COL_VERTEX(102, 717, 3072), + COL_VERTEX(-101, -101, 2662), + COL_VERTEX(307, 1024, -101), + COL_VERTEX(0, -511, 2048), + COL_VERTEX(410, 307, 2560), + COL_VERTEX(-40, 1126, 3482), + COL_VERTEX(-716, 1229, -101), + COL_VERTEX(0, -511, -921), + COL_VERTEX(512, 819, -101), + COL_VERTEX(-716, 1331, -1330), + COL_VERTEX(41, 1024, 3482), + COL_VERTEX(102, -101, 2662), + COL_VERTEX(512, 1024, -101), + COL_TRI_INIT(SURFACE_DEFAULT, 55), + COL_TRI(8, 9, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 1), + COL_TRI(0, 5, 4), + COL_TRI(0, 3, 6), + COL_TRI(7, 0, 6), + COL_TRI(9, 15, 12), + COL_TRI(15, 9, 27), + COL_TRI(12, 25, 28), + COL_TRI(16, 12, 28), + COL_TRI(12, 16, 4), + COL_TRI(5, 12, 4), + COL_TRI(17, 29, 19), + COL_TRI(6, 17, 19), + COL_TRI(2, 29, 18), + COL_TRI(18, 29, 17), + COL_TRI(2, 19, 29), + COL_TRI(19, 30, 23), + COL_TRI(19, 23, 7), + COL_TRI(6, 19, 7), + COL_TRI(20, 30, 19), + COL_TRI(20, 19, 2), + COL_TRI(7, 11, 5), + COL_TRI(7, 5, 0), + COL_TRI(13, 8, 28), + COL_TRI(11, 9, 12), + COL_TRI(8, 13, 9), + COL_TRI(11, 12, 5), + COL_TRI(21, 31, 13), + COL_TRI(13, 31, 27), + COL_TRI(13, 27, 9), + COL_TRI(21, 13, 25), + COL_TRI(13, 28, 25), + COL_TRI(2, 18, 24), + COL_TRI(14, 22, 26), + COL_TRI(14, 26, 10), + COL_TRI(22, 14, 30), + COL_TRI(14, 23, 30), + COL_TRI(14, 10, 9), + COL_TRI(14, 9, 11), + COL_TRI(23, 14, 7), + COL_TRI(14, 11, 7), + COL_TRI(18, 17, 24), + COL_TRI(22, 30, 20), + COL_TRI(24, 17, 6), + COL_TRI(24, 6, 3), + COL_TRI(15, 21, 25), + COL_TRI(25, 12, 15), + COL_TRI(1, 20, 2), + COL_TRI(20, 1, 4), + COL_TRI(2, 24, 3), + COL_TRI(20, 4, 22), + COL_TRI(26, 22, 4), + COL_TRI(16, 26, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/jrb/wooden_ship/collision.s b/levels/jrb/wooden_ship/collision.s deleted file mode 100644 index 41d89d49..00000000 --- a/levels/jrb/wooden_ship/collision.s +++ /dev/null @@ -1,381 +0,0 @@ -glabel jrb_seg7_collision_in_sunken_ship_3 # 0x0700C92C - 0x0700CE5A -colInit -colVertexInit 0x4F -colVertex -613, 717, -48 -colVertex -716, 1126, -91 -colVertex -716, 717, -48 -colVertex 717, 1126, -91 -colVertex -613, 1126, -91 -colVertex -716, 1229, -101 -colVertex -613, 1229, -101 -colVertex -613, 1126, -1330 -colVertex 614, 1126, -91 -colVertex 614, 1126, -1310 -colVertex -613, 1126, -1310 -colVertex -716, 1331, -1330 -colVertex -613, 1331, -1330 -colVertex 717, 1229, -101 -colVertex 614, 1126, -1330 -colVertex 717, 1331, -1330 -colVertex 614, 717, -48 -colVertex -306, 819, 2560 -colVertex -613, 717, 1946 -colVertex -716, 717, 1946 -colVertex -613, 614, -37 -colVertex 614, 614, 1946 -colVertex 614, 717, 1946 -colVertex 717, 717, -48 -colVertex 410, 819, 2560 -colVertex 410, 1536, -1740 -colVertex 512, 1536, -1740 -colVertex 307, 1536, -1842 -colVertex -306, 1536, -1842 -colVertex 307, 1536, -1945 -colVertex -40, 1024, 3482 -colVertex 102, 1024, 2970 -colVertex 41, 1126, 3482 -colVertex -101, 717, 3072 -colVertex -101, -101, 2662 -colVertex 102, 717, 3072 -colVertex 102, 922, 2867 -colVertex 307, 819, 2560 -colVertex 717, 0, 1946 -colVertex 0, -511, 2048 -colVertex 0, -306, -1637 -colVertex 717, 0, -921 -colVertex 410, 307, 2560 -colVertex 614, 1229, -1330 -colVertex -409, 1229, -1709 -colVertex -306, 1536, -1945 -colVertex -511, 1536, -1740 -colVertex -409, 1536, -1740 -colVertex -102, -306, -1637 -colVertex 307, 717, -1945 -colVertex -306, 717, -1945 -colVertex -101, 922, 2867 -colVertex -101, 1024, 2970 -colVertex -40, 1126, 3482 -colVertex -101, 922, 2970 -colVertex 614, 614, -37 -colVertex 102, 819, 2867 -colVertex -306, 614, 2560 -colVertex -409, 819, 2560 -colVertex -409, 307, 2560 -colVertex -716, 0, -921 -colVertex 0, -511, -921 -colVertex -511, 717, -1740 -colVertex 614, 1229, -101 -colVertex 614, 1331, -1330 -colVertex -613, 614, 1946 -colVertex 307, 614, 2560 -colVertex 717, 717, 1946 -colVertex 307, 1229, -1811 -colVertex 410, 1229, -1709 -colVertex -306, 1229, -1812 -colVertex 41, 1024, 3482 -colVertex 102, -101, 2662 -colVertex -101, 819, 2867 -colVertex 512, 717, -1740 -colVertex -634, 1126, -1310 -colVertex 635, 1126, -1310 -colVertex -613, 1229, -1330 -colVertex -716, 0, 1946 -colTriInit SURFACE_DEFAULT, 140 -colTri 2, 5, 11 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 4, 5 -colTri 4, 6, 5 -colTri 6, 4, 7 -colTri 4, 8, 9 -colTri 4, 9, 10 -colTri 11, 5, 6 -colTri 11, 6, 12 -colTri 6, 7, 12 -colTri 8, 13, 63 -colTri 8, 3, 13 -colTri 14, 8, 63 -colTri 13, 15, 64 -colTri 13, 64, 63 -colTri 15, 13, 23 -colTri 14, 63, 64 -colTri 0, 16, 3 -colTri 16, 23, 3 -colTri 17, 18, 19 -colTri 17, 65, 18 -colTri 18, 0, 2 -colTri 19, 18, 2 -colTri 18, 65, 20 -colTri 18, 20, 0 -colTri 0, 20, 16 -colTri 20, 55, 16 -colTri 17, 57, 65 -colTri 17, 19, 58 -colTri 21, 16, 55 -colTri 21, 22, 16 -colTri 22, 21, 66 -colTri 23, 16, 67 -colTri 16, 22, 67 -colTri 15, 26, 25 -colTri 22, 66, 37 -colTri 24, 22, 37 -colTri 24, 67, 22 -colTri 15, 25, 64 -colTri 25, 43, 64 -colTri 26, 27, 25 -colTri 27, 68, 69 -colTri 26, 29, 27 -colTri 27, 69, 25 -colTri 28, 68, 27 -colTri 29, 28, 27 -colTri 25, 69, 43 -colTri 28, 70, 68 -colTri 29, 45, 28 -colTri 30, 32, 53 -colTri 30, 71, 32 -colTri 31, 32, 35 -colTri 32, 71, 35 -colTri 33, 35, 71 -colTri 33, 71, 30 -colTri 34, 72, 35 -colTri 34, 35, 33 -colTri 35, 72, 42 -colTri 33, 30, 53 -colTri 38, 41, 23 -colTri 24, 36, 31 -colTri 24, 37, 36 -colTri 36, 52, 31 -colTri 36, 51, 52 -colTri 37, 56, 36 -colTri 36, 73, 51 -colTri 36, 56, 73 -colTri 31, 35, 24 -colTri 37, 66, 56 -colTri 15, 23, 41 -colTri 42, 38, 24 -colTri 38, 39, 61 -colTri 39, 38, 72 -colTri 38, 42, 72 -colTri 38, 61, 41 -colTri 38, 23, 67 -colTri 40, 74, 41 -colTri 15, 41, 74 -colTri 41, 61, 40 -colTri 35, 42, 24 -colTri 38, 67, 24 -colTri 43, 75, 76 -colTri 43, 77, 75 -colTri 44, 77, 43 -colTri 44, 43, 69 -colTri 44, 69, 68 -colTri 44, 68, 70 -colTri 49, 50, 29 -colTri 45, 46, 47 -colTri 46, 12, 47 -colTri 46, 11, 12 -colTri 12, 44, 47 -colTri 12, 77, 44 -colTri 45, 47, 28 -colTri 47, 70, 28 -colTri 47, 44, 70 -colTri 40, 48, 49 -colTri 48, 50, 49 -colTri 50, 45, 29 -colTri 51, 73, 57 -colTri 51, 58, 52 -colTri 51, 17, 58 -colTri 51, 57, 17 -colTri 52, 54, 53 -colTri 53, 31, 52 -colTri 53, 32, 31 -colTri 55, 65, 21 -colTri 33, 53, 54 -colTri 39, 72, 34 -colTri 54, 52, 58 -colTri 55, 20, 65 -colTri 56, 57, 73 -colTri 57, 66, 21 -colTri 57, 21, 65 -colTri 56, 66, 57 -colTri 49, 74, 40 -colTri 48, 40, 61 -colTri 58, 33, 52 -colTri 58, 59, 33 -colTri 58, 19, 78 -colTri 34, 59, 78 -colTri 59, 34, 33 -colTri 34, 78, 39 -colTri 60, 61, 78 -colTri 61, 39, 78 -colTri 19, 2, 78 -colTri 2, 60, 78 -colTri 58, 78, 59 -colTri 60, 2, 11 -colTri 60, 62, 48 -colTri 62, 60, 11 -colTri 48, 61, 60 -colTri 48, 62, 50 -colTri 45, 50, 46 -colTri 50, 62, 46 -colTri 46, 62, 11 -colTri 15, 74, 26 -colTri 26, 74, 49 -colTri 26, 49, 29 -colTriStop -colEnd - -.balign 4 # 0x0700CE5A - 0x0700CE5C - -glabel jrb_seg7_collision_in_sunken_ship # 0x0700CE5C - 0x0700CEF0 -colInit -colVertexInit 0xA -colVertex 512, 819, -409 -colVertex 307, 819, -409 -colVertex 307, 819, -255 -colVertex 512, 819, -255 -colVertex 307, 1024, -101 -colVertex 307, 819, -101 -colVertex 307, 1024, -409 -colVertex 512, 1024, -409 -colVertex 512, 819, -101 -colVertex 512, 1024, -101 -colTriInit SURFACE_DEFAULT, 10 -colTri 4, 5, 1 -colTri 4, 1, 6 -colTri 7, 0, 8 -colTri 7, 8, 9 -colTri 5, 8, 3 -colTri 5, 3, 2 -colTri 6, 9, 4 -colTri 6, 7, 9 -colTri 7, 1, 0 -colTri 7, 6, 1 -colTriInit SURFACE_WARP, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd - -# This is probably part of the "wooden ship" collision file as the standstill box. -glabel jrb_seg7_collision_0700CEF0 # 0x0700CEF0 - 0x0700CF80 -colInit -colVertexInit 0xA -colVertex 307, 1024, -101 -colVertex 307, 819, -101 -colVertex 307, 819, -409 -colVertex 307, 1024, -409 -colVertex 512, 1024, -409 -colVertex 512, 819, -409 -colVertex 512, 819, -101 -colVertex 512, 1024, -101 -colVertex 512, 819, -306 -colVertex 307, 819, -306 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 1, 6, 8 -colTri 1, 8, 9 -colTri 3, 7, 0 -colTri 3, 4, 7 -colTri 4, 3, 2 -colTri 4, 2, 5 -colTri 5, 9, 8 -colTri 5, 2, 9 -colTriStop -colEnd - -glabel jrb_seg7_collision_in_sunken_ship_2 # 0x0700CF80 - 0x0700D196 -colInit -colVertexInit 0x20 -colVertex -409, 819, 2560 -colVertex -409, 307, 2560 -colVertex -101, 717, 3072 -colVertex -101, 1024, 2970 -colVertex -716, 0, 1946 -colVertex -716, 717, 1946 -colVertex 102, 1024, 2970 -colVertex 410, 819, 2560 -colVertex 717, 1331, -1330 -colVertex 717, 717, -101 -colVertex 717, 0, -921 -colVertex 717, 717, 1946 -colVertex -716, 717, -101 -colVertex 717, 1229, -101 -colVertex 717, 0, 1946 -colVertex 307, 819, -101 -colVertex -716, 0, -921 -colVertex 41, 1126, 3482 -colVertex -40, 1024, 3482 -colVertex 102, 717, 3072 -colVertex -101, -101, 2662 -colVertex 307, 1024, -101 -colVertex 0, -511, 2048 -colVertex 410, 307, 2560 -colVertex -40, 1126, 3482 -colVertex -716, 1229, -101 -colVertex 0, -511, -921 -colVertex 512, 819, -101 -colVertex -716, 1331, -1330 -colVertex 41, 1024, 3482 -colVertex 102, -101, 2662 -colVertex 512, 1024, -101 -colTriInit SURFACE_DEFAULT, 55 -colTri 8, 9, 10 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 1 -colTri 0, 5, 4 -colTri 0, 3, 6 -colTri 7, 0, 6 -colTri 9, 15, 12 -colTri 15, 9, 27 -colTri 12, 25, 28 -colTri 16, 12, 28 -colTri 12, 16, 4 -colTri 5, 12, 4 -colTri 17, 29, 19 -colTri 6, 17, 19 -colTri 2, 29, 18 -colTri 18, 29, 17 -colTri 2, 19, 29 -colTri 19, 30, 23 -colTri 19, 23, 7 -colTri 6, 19, 7 -colTri 20, 30, 19 -colTri 20, 19, 2 -colTri 7, 11, 5 -colTri 7, 5, 0 -colTri 13, 8, 28 -colTri 11, 9, 12 -colTri 8, 13, 9 -colTri 11, 12, 5 -colTri 21, 31, 13 -colTri 13, 31, 27 -colTri 13, 27, 9 -colTri 21, 13, 25 -colTri 13, 28, 25 -colTri 2, 18, 24 -colTri 14, 22, 26 -colTri 14, 26, 10 -colTri 22, 14, 30 -colTri 14, 23, 30 -colTri 14, 10, 9 -colTri 14, 9, 11 -colTri 23, 14, 7 -colTri 14, 11, 7 -colTri 18, 17, 24 -colTri 22, 30, 20 -colTri 24, 17, 6 -colTri 24, 6, 3 -colTri 15, 21, 25 -colTri 25, 12, 15 -colTri 1, 20, 2 -colTri 20, 1, 4 -colTri 2, 24, 3 -colTri 20, 4, 22 -colTri 26, 22, 4 -colTri 16, 26, 4 -colTriStop -colEnd diff --git a/levels/jrb/wooden_ship/geo.inc.c b/levels/jrb/wooden_ship/geo.inc.c new file mode 100644 index 00000000..383627bf --- /dev/null +++ b/levels/jrb/wooden_ship/geo.inc.c @@ -0,0 +1,55 @@ +// 0x0E000978 +const GeoLayout jrb_geo_000978[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07008FD8), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000990 +const GeoLayout jrb_geo_000990[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, jrb_seg7_dl_070090B0), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E0009B0 +const GeoLayout jrb_geo_0009B0[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07009A58), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E0009C8 +const GeoLayout jrb_geo_0009C8[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_8029D924), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, jrb_seg7_dl_07009B30), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E0009E8 +const GeoLayout jrb_geo_0009E8[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700A608), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000A00 +const GeoLayout jrb_geo_000A00[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700AC68), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/jrb/wooden_ship/geo.s b/levels/jrb/wooden_ship/geo.s deleted file mode 100644 index 81ee4532..00000000 --- a/levels/jrb/wooden_ship/geo.s +++ /dev/null @@ -1,43 +0,0 @@ -glabel jrb_geo_000978 # 0x0E000978 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_07008FD8 - geo_close_node - geo_end - -glabel jrb_geo_000990 # 0x0E000990 - geo_culling_radius 5000 - geo_open_node - geo_asm 0, Geo18_8029D924 - geo_display_list LAYER_TRANSPARENT, jrb_seg7_dl_070090B0 - geo_close_node - geo_end - -glabel jrb_geo_0009B0 # 0x0E0009B0 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_07009A58 - geo_close_node - geo_end - -glabel jrb_geo_0009C8 # 0x0E0009C8 - geo_culling_radius 5000 - geo_open_node - geo_asm 0, Geo18_8029D924 - geo_display_list LAYER_TRANSPARENT, jrb_seg7_dl_07009B30 - geo_close_node - geo_end - -glabel jrb_geo_0009E8 # 0x0E0009E8 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_0700A608 - geo_close_node - geo_end - -glabel jrb_geo_000A00 # 0x0E000A00 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, jrb_seg7_dl_0700AC68 - geo_close_node - geo_end diff --git a/levels/jrb/wooden_ship/model.inc.c b/levels/jrb/wooden_ship/model.inc.c new file mode 100644 index 00000000..cded3171 --- /dev/null +++ b/levels/jrb/wooden_ship/model.inc.c @@ -0,0 +1,1141 @@ +// 0x070081A8 - 0x070081B0 +static const Ambient jrb_seg7_light_070081A8 = { + {{0x1e, 0x2c, 0x3a}, 0, {0x1e, 0x2c, 0x3a}, 0} +}; + +// 0x070081B0 - 0x070081C0 +static const Light jrb_seg7_light_070081B0 = { + {{0x79, 0xb2, 0xeb}, 0, {0x79, 0xb2, 0xeb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070081C0 - 0x070081C8 +static const Ambient jrb_seg7_light_070081C0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070081C8 - 0x070081D8 +static const Light jrb_seg7_light_070081C8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070081D8 - 0x070082C8 +static const Vtx jrb_seg7_vertex_070081D8[] = { + {{{ -726, 307, 102}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, -101}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 307, -101}, 0, { -5140, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 819, -716}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 1024, -921}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 819, -921}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 1024, -716}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 819, -204}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 1024, -409}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 819, -409}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 1024, -204}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 307, -409}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, -613}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 307, -613}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, -409}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070082C8 - 0x070083B8 +static const Vtx jrb_seg7_vertex_070082C8[] = { + {{{ -726, 307, 1638}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, 1434}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 307, 1434}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 307, 102}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, 102}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, -101}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 307, 614}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, 410}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 307, 410}, 0, { -5140, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, 614}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 307, 1126}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, 922}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 307, 922}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -726, 512, 1638}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070083B8 - 0x07008478 +static const Vtx jrb_seg7_vertex_070083B8[] = { + {{{ -255, 1075, -91}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 768, -91}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 768, -91}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -562, 1075, -91}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 768, -101}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, 1024, -101}, 0, { 138, 138}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 1075, -101}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, 819, -101}, 0, { 138, 820}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 1024, -101}, 0, { 820, 138}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 563, 1075, -101}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 819, -101}, 0, { 820, 820}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 563, 768, -101}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07008478 - 0x07008578 +static const Vtx jrb_seg7_vertex_07008478[] = { + {{{ -101, 1024, 2970}, 0, { -3334, -770}, {0xd1, 0x69, 0xcc, 0xff}}}, + {{{ -101, 922, 2970}, 0, { -3372, -622}, {0x93, 0xf4, 0x3f, 0xff}}}, + {{{ -40, 1126, 3482}, 0, { -4252, -832}, {0x9b, 0x44, 0x21, 0xff}}}, + {{{ 102, 1024, 2970}, 0, { -3252, -486}, {0x00, 0x75, 0xd0, 0xff}}}, + {{{ 41, 1126, 3482}, 0, { -4220, -718}, {0x00, 0x3c, 0x6f, 0xff}}}, + {{{ -101, 0, 2560}, 0, { -2822, 260}, {0x91, 0xd5, 0x2b, 0xff}}}, + {{{ -101, -101, 2662}, 0, { -3058, 406}, {0xb9, 0xc2, 0x54, 0xff}}}, + {{{ -101, 717, 3072}, 0, { -3648, -328}, {0x9c, 0xce, 0x3b, 0xff}}}, + {{{ -101, -511, 2048}, 0, { -2034, 994}, {0xa5, 0xaf, 0x21, 0xff}}}, + {{{ -101, -409, 1946}, 0, { -1800, 848}, {0x8d, 0xce, 0x0f, 0xff}}}, + {{{ 102, -101, 2662}, 0, { -2976, 690}, {0x00, 0xa4, 0x57, 0xff}}}, + {{{ 102, 717, 3072}, 0, { -3566, -44}, {0x00, 0xb7, 0x67, 0xff}}}, + {{{ 41, 1024, 3482}, 0, { -4260, -570}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ -40, 1024, 3482}, 0, { -4292, -684}, {0xd7, 0xdf, 0x73, 0xff}}}, + {{{ -101, -511, -921}, 0, { 3662, 994}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -101, -409, -921}, 0, { 3700, 848}, {0xa4, 0xa9, 0x00, 0xff}}}, +}; + +// 0x07008578 - 0x07008668 +static const Vtx jrb_seg7_vertex_07008578[] = { + {{{ -101, -511, 2048}, 0, { -2034, 994}, {0xa5, 0xaf, 0x21, 0xff}}}, + {{{ 102, -511, 2048}, 0, { -1954, 1278}, {0x00, 0x84, 0x18, 0xff}}}, + {{{ 102, -101, 2662}, 0, { -2976, 690}, {0x00, 0xa4, 0x57, 0xff}}}, + {{{ -101, -511, -921}, 0, { 3662, 994}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -101, 922, 2867}, 0, { 990, 990}, {0x36, 0x3b, 0x9e, 0xff}}}, + {{{ -306, 819, 2560}, 0, { 2522, 0}, {0x4a, 0x53, 0xc5, 0xff}}}, + {{{ -409, 819, 2560}, 0, { 2522, -542}, {0xa3, 0x50, 0x1e, 0xff}}}, + {{{ 102, -511, -921}, 0, { 3742, 1278}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -716, 1331, -1330}, 0, { 7122, 0}, {0xa7, 0x59, 0x07, 0xff}}}, + {{{ -716, 1229, -101}, 0, { 5078, 0}, {0xb9, 0x47, 0x4d, 0xff}}}, + {{{ -613, 1229, -101}, 0, { 5078, 480}, {0x47, 0x47, 0x4d, 0xff}}}, + {{{ -613, 1331, -1330}, 0, { 7122, 480}, {0x59, 0x59, 0x07, 0xff}}}, + {{{ 102, 922, 2867}, 0, { 990, 2010}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -101, 1024, 2970}, 0, { 480, 990}, {0xd1, 0x69, 0xcc, 0xff}}}, + {{{ 102, 1024, 2970}, 0, { 480, 2010}, {0x00, 0x75, 0xd0, 0xff}}}, +}; + +// 0x07008668 - 0x070086C8 +static const Vtx jrb_seg7_vertex_07008668[] = { + {{{ -306, 819, 2560}, 0, { 2522, 0}, {0x4a, 0x53, 0xc5, 0xff}}}, + {{{ -613, 717, 1946}, 0, { 5588, -1564}, {0x57, 0x5a, 0xee, 0xff}}}, + {{{ -716, 717, 1946}, 0, { 5588, -2076}, {0xa8, 0x5a, 0x03, 0xff}}}, + {{{ -409, 819, 2560}, 0, { 2522, -542}, {0xa3, 0x50, 0x1e, 0xff}}}, + {{{ -716, 717, -101}, 0, { 15808, -2076}, {0x92, 0x37, 0x1b, 0xff}}}, + {{{ -613, 717, -101}, 0, { 15808, -1564}, {0x1d, 0x1d, 0x77, 0xff}}}, +}; + +// 0x070086C8 - 0x070087B8 +static const Vtx jrb_seg7_vertex_070086C8[] = { + {{{ 563, 1075, -101}, 0, { 12744, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, 717, -101}, 0, { 14276, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, 1126, -101}, 0, { 14276, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 1075, -101}, 0, { 9676, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 563, 768, -101}, 0, { 12744, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 717, -101}, 0, { 13256, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 768, -101}, 0, { 9676, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 614, -101}, 0, { 13256, 5076}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ -613, 614, -101}, 0, { 988, 5076}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -613, 717, -101}, 0, { 988, 4054}, {0x1d, 0x1d, 0x77, 0xff}}}, + {{{ -716, 1126, -101}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 717, -101}, 0, { 0, 4054}, {0x92, 0x37, 0x1b, 0xff}}}, + {{{ 102, 922, 2867}, 0, { 480, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -101, 819, 2867}, 0, { 1500, 990}, {0x1f, 0x1f, 0x8a, 0xff}}}, + {{{ -101, 922, 2867}, 0, { 1500, 0}, {0x36, 0x3b, 0x9e, 0xff}}}, +}; + +// 0x070087B8 - 0x070088A8 +static const Vtx jrb_seg7_vertex_070087B8[] = { + {{{ -613, 1229, -101}, 0, { 3240, 990}, {0x47, 0x47, 0x4d, 0xff}}}, + {{{ -613, 1126, -1330}, 0, { -1664, 2010}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -613, 1331, -1330}, 0, { -1664, 0}, {0x59, 0x59, 0x07, 0xff}}}, + {{{ 102, 922, 2867}, 0, { 480, 0}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ 102, 819, 2867}, 0, { 480, 990}, {0x00, 0x4e, 0x9d, 0xff}}}, + {{{ -101, 819, 2867}, 0, { 1500, 990}, {0x1f, 0x1f, 0x8a, 0xff}}}, + {{{ -101, 922, 2867}, 0, { -7388, 990}, {0x36, 0x3b, 0x9e, 0xff}}}, + {{{ -306, 614, 2560}, 0, { -6160, 4054}, {0x3e, 0x59, 0xbf, 0xff}}}, + {{{ -306, 819, 2560}, 0, { -6160, 2010}, {0x4a, 0x53, 0xc5, 0xff}}}, + {{{ -101, 819, 2867}, 0, { -7388, 2010}, {0x1f, 0x1f, 0x8a, 0xff}}}, + {{{ -613, 614, 1946}, 0, { -3708, 4054}, {0x54, 0x5a, 0xe5, 0xff}}}, + {{{ -613, 717, 1946}, 0, { -3708, 3032}, {0x57, 0x5a, 0xee, 0xff}}}, + {{{ -613, 614, -101}, 0, { 4464, 4054}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -613, 717, -101}, 0, { 4464, 3032}, {0x1d, 0x1d, 0x77, 0xff}}}, + {{{ -613, 1126, -101}, 0, { 3240, 2010}, {0x49, 0x49, 0x49, 0xff}}}, +}; + +// 0x070088A8 - 0x070089A8 +static const Vtx jrb_seg7_vertex_070088A8[] = { + {{{ -409, 307, 2560}, 0, { -6160, 7120}, {0x9c, 0xe5, 0x48, 0xff}}}, + {{{ -101, 922, 2970}, 0, { -7796, 990}, {0x93, 0xf4, 0x3f, 0xff}}}, + {{{ -409, 819, 2560}, 0, { -6160, 2010}, {0xa3, 0x50, 0x1e, 0xff}}}, + {{{ -716, 717, -101}, 0, { 4464, 3032}, {0x92, 0x37, 0x1b, 0xff}}}, + {{{ -716, 1331, -1330}, 0, { 9372, -3098}, {0xa7, 0x59, 0x07, 0xff}}}, + {{{ -716, 410, -921}, 0, { 7736, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -716, 205, -921}, 0, { 7736, 8142}, {0x82, 0xf2, 0x00, 0xff}}}, + {{{ -716, 1229, -101}, 0, { 4464, -2076}, {0xb9, 0x47, 0x4d, 0xff}}}, + {{{ -716, 717, 1946}, 0, { -3708, 3032}, {0xa8, 0x5a, 0x03, 0xff}}}, + {{{ -716, 205, 1946}, 0, { -3708, 8142}, {0x89, 0xe4, 0x1e, 0xff}}}, + {{{ -306, 102, 2560}, 0, { -6160, 9164}, {0xc0, 0xc3, 0x5a, 0xff}}}, + {{{ -101, 0, 2560}, 0, { -6160, 10186}, {0x91, 0xd5, 0x2b, 0xff}}}, + {{{ -101, 1024, 2970}, 0, { -7796, 0}, {0xd1, 0x69, 0xcc, 0xff}}}, + {{{ -511, -204, 1946}, 0, { -3708, 12230}, {0xaf, 0xa7, 0x26, 0xff}}}, + {{{ -511, -204, -921}, 0, { 7736, 12230}, {0x9d, 0xb1, 0x00, 0xff}}}, + {{{ -101, -409, -921}, 0, { 7736, 14274}, {0xa4, 0xa9, 0x00, 0xff}}}, +}; + +// 0x070089A8 - 0x07008A98 +static const Vtx jrb_seg7_vertex_070089A8[] = { + {{{ -511, -204, 1946}, 0, { -3708, 12230}, {0xaf, 0xa7, 0x26, 0xff}}}, + {{{ -101, -409, -921}, 0, { 7736, 14274}, {0xa4, 0xa9, 0x00, 0xff}}}, + {{{ -101, -409, 1946}, 0, { -3708, 14274}, {0x8d, 0xce, 0x0f, 0xff}}}, + {{{ -716, 205, 1946}, 0, { -3708, 8142}, {0x89, 0xe4, 0x1e, 0xff}}}, + {{{ -511, -204, -921}, 0, { 7736, 12230}, {0x9d, 0xb1, 0x00, 0xff}}}, + {{{ -101, 0, 2560}, 0, { -6160, 10186}, {0x91, 0xd5, 0x2b, 0xff}}}, + {{{ -409, 307, 2560}, 0, { -6160, 7120}, {0x9c, 0xe5, 0x48, 0xff}}}, + {{{ -306, 102, 2560}, 0, { -6160, 9164}, {0xc0, 0xc3, 0x5a, 0xff}}}, + {{{ -716, 205, -921}, 0, { 7736, 8142}, {0x82, 0xf2, 0x00, 0xff}}}, + {{{ -409, 819, 2560}, 0, { -6160, 2010}, {0xa3, 0x50, 0x1e, 0xff}}}, + {{{ -716, 717, 1946}, 0, { -3708, 3032}, {0xa8, 0x5a, 0x03, 0xff}}}, + {{{ -613, 1229, -101}, 0, { 988, -1054}, {0x47, 0x47, 0x4d, 0xff}}}, + {{{ -716, 1229, -101}, 0, { 0, -1054}, {0xb9, 0x47, 0x4d, 0xff}}}, + {{{ -716, 1126, -101}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 1126, -101}, 0, { 988, 0}, {0x49, 0x49, 0x49, 0xff}}}, +}; + +// 0x07008A98 - 0x07008AC8 +static const Vtx jrb_seg7_vertex_07008A98[] = { + {{{ 256, 1075, -101}, 0, { 9676, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 717, 1126, -101}, 0, { 14276, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -716, 1126, -101}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07008AC8 - 0x07008B88 +static const Vtx jrb_seg7_vertex_07008AC8[] = { + {{{ 614, 1126, -101}, 0, { 10188, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 614, 1126, -1330}, 0, { 14276, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 1126, -1330}, 0, { 14276, -2586}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -613, 1126, -101}, 0, { 10188, -2586}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 614, 614, -101}, 0, { -540, 478}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ -613, 614, 1946}, 0, { 9676, 6610}, {0x54, 0x5a, 0xe5, 0xff}}}, + {{{ 614, 614, 1946}, 0, { 9676, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 614, -101}, 0, { -540, 6608}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 102, 819, 2867}, 0, { 14276, 3032}, {0x00, 0x4e, 0x9d, 0xff}}}, + {{{ -306, 614, 2560}, 0, { 12744, 5076}, {0x3e, 0x59, 0xbf, 0xff}}}, + {{{ -101, 819, 2867}, 0, { 14276, 4054}, {0x1f, 0x1f, 0x8a, 0xff}}}, + {{{ 307, 614, 2560}, 0, { 12744, 2010}, {0x00, 0x79, 0xdc, 0xff}}}, +}; + +// 0x07008B88 - 0x07008C90 +static const Gfx jrb_seg7_dl_07008B88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_070081B0, 1), + gsSPLight(&jrb_seg7_light_070081A8, 2), + gsSPVertex(jrb_seg7_vertex_070081D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(jrb_seg7_vertex_070082C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(jrb_seg7_vertex_070083B8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 4, 11, 10, 0x0, 4, 10, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008C90 - 0x07008DD0 +static const Gfx jrb_seg7_dl_07008C90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_070081C8, 1), + gsSPLight(&jrb_seg7_light_070081C0, 2), + gsSPVertex(jrb_seg7_vertex_07008478, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles( 5, 7, 1, 0x0, 6, 10, 11, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 6, 11, 7, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 7, 11, 12, 0x0), + gsSP2Triangles( 7, 2, 1, 0x0, 7, 13, 2, 0x0), + gsSP2Triangles(13, 4, 2, 0x0, 13, 12, 4, 0x0), + gsSP2Triangles( 9, 14, 8, 0x0, 9, 15, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_07008578, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 1, 3, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 4, 13, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 4, 6, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_07008668, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008DD0 - 0x07008F70 +static const Gfx jrb_seg7_dl_07008DD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_070086C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 6, 3, 9, 0x0), + gsSP2Triangles( 6, 9, 8, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles( 3, 10, 9, 0x0, 12, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_070087B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(jrb_seg7_vertex_070088A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 3, 6, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles(10, 1, 0, 0x0, 10, 11, 1, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_070089A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 6, 0, 7, 0x0), + gsSP2Triangles( 6, 3, 0, 0x0, 3, 8, 4, 0x0), + gsSP2Triangles( 9, 3, 6, 0x0, 9, 10, 3, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSPVertex(jrb_seg7_vertex_07008A98, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008F70 - 0x07008FD8 +static const Gfx jrb_seg7_dl_07008F70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07008AC8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 6, 5, 0x0), + gsSP2Triangles( 9, 11, 6, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008FD8 - 0x070090B0 +const Gfx jrb_seg7_dl_07008FD8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07008B88), + gsSPDisplayList(jrb_seg7_dl_07008C90), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07008DD0), + gsSPDisplayList(jrb_seg7_dl_07008F70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x070090B0 - 0x07009190 +const Gfx jrb_seg7_dl_070090B0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07008B88), + gsSPDisplayList(jrb_seg7_dl_07008C90), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07008DD0), + gsSPDisplayList(jrb_seg7_dl_07008F70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// 0x07009190 - 0x07009198 +static const Ambient jrb_seg7_light_07009190 = { + {{0x1e, 0x2c, 0x3a}, 0, {0x1e, 0x2c, 0x3a}, 0} +}; + +// 0x07009198 - 0x070091A8 +static const Light jrb_seg7_light_07009198 = { + {{0x79, 0xb2, 0xeb}, 0, {0x79, 0xb2, 0xeb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070091A8 - 0x070091B0 +static const Ambient jrb_seg7_light_070091A8 = { + {{0x19, 0x2c, 0x3f}, 0, {0x19, 0x2c, 0x3f}, 0} +}; + +// 0x070091B0 - 0x070091C0 +static const Light jrb_seg7_light_070091B0 = { + {{0x65, 0xb2, 0xff}, 0, {0x65, 0xb2, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070091C0 - 0x070091C8 +static const Ambient jrb_seg7_light_070091C0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070091C8 - 0x070091D8 +static const Light jrb_seg7_light_070091C8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070091D8 - 0x07009218 +static const Vtx jrb_seg7_vertex_070091D8[] = { + {{{ -679, 1024, -1426}, 0, { 990, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -588, 819, -1610}, 0, { 0, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -679, 819, -1426}, 0, { 990, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -588, 1024, -1610}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, +}; + +// 0x07009218 - 0x07009258 +static const Vtx jrb_seg7_vertex_07009218[] = { + {{{ -204, 1024, -1955}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 1024, -1955}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 819, -1955}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 819, -1955}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07009258 - 0x07009358 +static const Vtx jrb_seg7_vertex_07009258[] = { + {{{ 103, -306, -1637}, 0, { 5196, 984}, {0x00, 0xcf, 0x8c, 0xff}}}, + {{{ -101, -306, -1637}, 0, { 5114, 700}, {0x94, 0xcd, 0xd7, 0xff}}}, + {{{ -101, 512, -1637}, 0, { 5466, -622}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 1536, -1740}, 0, { 8144, 990}, {0xad, 0x5c, 0xe9, 0xff}}}, + {{{ -716, 1331, -1330}, 0, { 7122, 0}, {0x8e, 0x36, 0x00, 0xff}}}, + {{{ -613, 1331, -1330}, 0, { 7122, 480}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -306, 1536, -1945}, 0, { 8656, 2010}, {0xd5, 0x5c, 0xb6, 0xff}}}, + {{{ -409, 1536, -1740}, 0, { 8144, 1500}, {0x43, 0x54, 0x43, 0xff}}}, + {{{ -306, 1536, -1842}, 0, { 8400, 2010}, {0x15, 0x5c, 0x53, 0xff}}}, + {{{ 307, 1536, -1945}, 0, { 8656, 5076}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 307, 1536, -1842}, 0, { 8400, 5076}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -101, -409, -921}, 0, { 3700, 848}, {0x8a, 0xd8, 0xec, 0xff}}}, + {{{ -101, -511, -921}, 0, { 3662, 994}, {0xa7, 0xaa, 0xe8, 0xff}}}, + {{{ -101, -204, -1330}, 0, { 4564, 554}, {0xa1, 0xc0, 0xcb, 0xff}}}, + {{{ 102, -511, -921}, 0, { 3742, 1278}, {0x00, 0x86, 0xde, 0xff}}}, + {{{ 102, 512, -1637}, 0, { 5548, -338}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07009358 - 0x070093A8 +static const Vtx jrb_seg7_vertex_07009358[] = { + {{{ -101, -306, -1637}, 0, { 478, 1328}, {0x94, 0xcd, 0xd7, 0xff}}}, + {{{ -101, -204, -1330}, 0, { 1160, 1442}, {0xa1, 0xc0, 0xcb, 0xff}}}, + {{{ -101, 205, -1535}, 0, { 1500, 308}, {0x9f, 0xe8, 0xb3, 0xff}}}, + {{{ -101, 512, -1637}, 0, { 1842, -486}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -101, 410, -1535}, 0, { 1842, -146}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x070093A8 - 0x07009488 +static const Vtx jrb_seg7_vertex_070093A8[] = { + {{{ 614, 1229, -1330}, 0, { 3648, 990}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -613, 1126, -1330}, 0, { -1256, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 1126, -1330}, 0, { 3648, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 1229, -1330}, 0, { -1256, 990}, {0x39, 0x40, 0x5d, 0xff}}}, + {{{ -409, 1536, -1740}, 0, { -540, 0}, {0x43, 0x54, 0x43, 0xff}}}, + {{{ -306, 1229, -1842}, 0, { 0, 3032}, {0x3c, 0x2a, 0x67, 0xff}}}, + {{{ -306, 1536, -1842}, 0, { 0, 0}, {0x15, 0x5c, 0x53, 0xff}}}, + {{{ 307, 1229, -1842}, 0, { 3036, 3032}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 307, 1536, -1842}, 0, { 3036, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -409, 1229, -1740}, 0, { -540, 3032}, {0x3f, 0x66, 0x28, 0xff}}}, + {{{ -613, 1331, -1330}, 0, { -1664, 0}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -613, 1229, -1330}, 0, { -1664, 990}, {0x39, 0x40, 0x5d, 0xff}}}, + {{{ -409, 1229, -1740}, 0, { -3300, 990}, {0x3f, 0x66, 0x28, 0xff}}}, + {{{ -409, 1536, -1740}, 0, { -3300, -2076}, {0x43, 0x54, 0x43, 0xff}}}, +}; + +// 0x07009488 - 0x07009588 +static const Vtx jrb_seg7_vertex_07009488[] = { + {{{ 307, 717, -1945}, 0, { -540, 8142}, {0x00, 0xb6, 0x9a, 0xff}}}, + {{{ 307, 410, -1535}, 0, { -540, 11208}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ -306, 410, -1535}, 0, { 2524, 11208}, {0xd6, 0xb8, 0xa1, 0xff}}}, + {{{ -716, 614, -1330}, 0, { 9372, 4054}, {0x90, 0xdd, 0xd2, 0xff}}}, + {{{ -511, 717, -1740}, 0, { 11004, 3032}, {0xa6, 0xd3, 0xb4, 0xff}}}, + {{{ -511, 410, -1330}, 0, { 9372, 6098}, {0x9f, 0xda, 0xba, 0xff}}}, + {{{ -306, 410, -1535}, 0, { 10188, 6098}, {0xd6, 0xb8, 0xa1, 0xff}}}, + {{{ -306, 717, -1945}, 0, { 11824, 3032}, {0xdc, 0xd4, 0x8f, 0xff}}}, + {{{ -306, 1536, -1945}, 0, { 11824, -5142}, {0xd5, 0x5c, 0xb6, 0xff}}}, + {{{ -511, 1536, -1740}, 0, { 11004, -5142}, {0xad, 0x5c, 0xe9, 0xff}}}, + {{{ -306, 307, -1535}, 0, { 10188, 7120}, {0xce, 0xee, 0x8d, 0xff}}}, + {{{ -306, 717, -1945}, 0, { 2524, 8142}, {0xdc, 0xd4, 0x8f, 0xff}}}, + {{{ -306, -101, -1330}, 0, { 2524, 16318}, {0xc7, 0xbc, 0xa6, 0xff}}}, + {{{ -306, 307, -1535}, 0, { 2524, 12230}, {0xce, 0xee, 0x8d, 0xff}}}, + {{{ -101, 205, -1535}, 0, { 1500, 13252}, {0x9f, 0xe8, 0xb3, 0xff}}}, + {{{ -101, 410, -1535}, 0, { 1500, 11208}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07009588 - 0x07009688 +static const Vtx jrb_seg7_vertex_07009588[] = { + {{{ -716, 205, -921}, 0, { 7736, 8142}, {0x90, 0xef, 0xc8, 0xff}}}, + {{{ -716, 410, -921}, 0, { 7736, 6098}, {0x8b, 0xe2, 0xdd, 0xff}}}, + {{{ -511, 410, -1330}, 0, { 9372, 6098}, {0x9f, 0xda, 0xba, 0xff}}}, + {{{ -716, 614, -1330}, 0, { 9372, 4054}, {0x90, 0xdd, 0xd2, 0xff}}}, + {{{ -716, 1331, -1330}, 0, { 9372, -3098}, {0x8e, 0x36, 0x00, 0xff}}}, + {{{ -511, 1536, -1740}, 0, { 11004, -5142}, {0xad, 0x5c, 0xe9, 0xff}}}, + {{{ -101, 205, -1535}, 0, { 1500, 13252}, {0x9f, 0xe8, 0xb3, 0xff}}}, + {{{ -306, 307, -1535}, 0, { 2524, 12230}, {0xce, 0xee, 0x8d, 0xff}}}, + {{{ -101, 410, -1535}, 0, { 1500, 11208}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 307, 717, -1945}, 0, { -540, 8142}, {0x00, 0xb6, 0x9a, 0xff}}}, + {{{ -306, 717, -1945}, 0, { 2524, 8142}, {0xdc, 0xd4, 0x8f, 0xff}}}, + {{{ 307, 1536, -1945}, 0, { -540, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -306, -101, -1330}, 0, { 2524, 16318}, {0xc7, 0xbc, 0xa6, 0xff}}}, + {{{ -101, -204, -1330}, 0, { 1500, 17340}, {0xa1, 0xc0, 0xcb, 0xff}}}, + {{{ -306, 307, -1535}, 0, { 10188, 7120}, {0xce, 0xee, 0x8d, 0xff}}}, + {{{ -511, 205, -1330}, 0, { 9372, 8142}, {0x9f, 0xdf, 0xb7, 0xff}}}, +}; + +// 0x07009688 - 0x07009738 +static const Vtx jrb_seg7_vertex_07009688[] = { + {{{ -511, 205, -1330}, 0, { 9372, 8142}, {0x9f, 0xdf, 0xb7, 0xff}}}, + {{{ -306, 307, -1535}, 0, { 10188, 7120}, {0xce, 0xee, 0x8d, 0xff}}}, + {{{ -306, -101, -1330}, 0, { 9372, 11208}, {0xc7, 0xbc, 0xa6, 0xff}}}, + {{{ -716, 205, -921}, 0, { 7736, 8142}, {0x90, 0xef, 0xc8, 0xff}}}, + {{{ -511, 410, -1330}, 0, { 9372, 6098}, {0x9f, 0xda, 0xba, 0xff}}}, + {{{ -511, -204, -921}, 0, { 7736, 12230}, {0xb3, 0xad, 0xc8, 0xff}}}, + {{{ -101, -204, -1330}, 0, { 9372, 12230}, {0xa1, 0xc0, 0xcb, 0xff}}}, + {{{ -101, -409, -921}, 0, { 7736, 14274}, {0x8a, 0xd8, 0xec, 0xff}}}, + {{{ -306, 717, -1945}, 0, { 2524, 8142}, {0xdc, 0xd4, 0x8f, 0xff}}}, + {{{ -306, 1536, -1945}, 0, { 2524, 0}, {0xd5, 0x5c, 0xb6, 0xff}}}, + {{{ 307, 1536, -1945}, 0, { -540, 0}, {0x00, 0x59, 0xa7, 0xff}}}, +}; + +// 0x07009738 - 0x07009798 +static const Vtx jrb_seg7_vertex_07009738[] = { + {{{ -409, 1229, -1740}, 0, { 16320, -1566}, {0x3f, 0x66, 0x28, 0xff}}}, + {{{ -613, 1229, -1330}, 0, { 14276, -2586}, {0x39, 0x40, 0x5d, 0xff}}}, + {{{ 614, 1229, -1330}, 0, { 14276, 3544}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 410, 1229, -1740}, 0, { 16320, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, 1229, -1842}, 0, { 16832, 2010}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -306, 1229, -1842}, 0, { 16832, -1054}, {0x3c, 0x2a, 0x67, 0xff}}}, +}; + +// 0x07009798 - 0x07009808 +static const Gfx jrb_seg7_dl_07009798[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07009198, 1), + gsSPLight(&jrb_seg7_light_07009190, 2), + gsSPVertex(jrb_seg7_vertex_070091D8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&jrb_seg7_light_070091B0, 1), + gsSPLight(&jrb_seg7_light_070091A8, 2), + gsSPVertex(jrb_seg7_vertex_07009218, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009808 - 0x070098C0 +static const Gfx jrb_seg7_dl_07009808[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_070091C8, 1), + gsSPLight(&jrb_seg7_light_070091C0, 2), + gsSPVertex(jrb_seg7_vertex_07009258, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 1, 12, 0x0), + gsSP2Triangles(11, 13, 1, 0x0, 14, 1, 0, 0x0), + gsSP2Triangles(14, 12, 1, 0x0, 0, 2, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07009358, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 2, 4, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070098C0 - 0x07009A10 +static const Gfx jrb_seg7_dl_070098C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_070093A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_07009488, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 7, 4, 0x0, 9, 4, 3, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 10, 5, 6, 0x0), + gsSP2Triangles(11, 0, 2, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 2, 15, 0x0), + gsSPVertex(jrb_seg7_vertex_07009588, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 3, 1, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 6, 13, 0x0, 14, 15, 2, 0x0), + gsSPVertex(jrb_seg7_vertex_07009688, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 3, 0, 5, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 5, 6, 7, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009A10 - 0x07009A58 +static const Gfx jrb_seg7_dl_07009A10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_07009738, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009A58 - 0x07009B30 +const Gfx jrb_seg7_dl_07009A58[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07009798), + gsSPDisplayList(jrb_seg7_dl_07009808), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_070098C0), + gsSPDisplayList(jrb_seg7_dl_07009A10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07009B30 - 0x07009C10 +const Gfx jrb_seg7_dl_07009B30[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_07009798), + gsSPDisplayList(jrb_seg7_dl_07009808), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_070098C0), + gsSPDisplayList(jrb_seg7_dl_07009A10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// 0x07009C10 - 0x07009C18 +static const Ambient jrb_seg7_light_07009C10 = { + {{0x1e, 0x2c, 0x3a}, 0, {0x1e, 0x2c, 0x3a}, 0} +}; + +// 0x07009C18 - 0x07009C28 +static const Light jrb_seg7_light_07009C18 = { + {{0x79, 0xb2, 0xeb}, 0, {0x79, 0xb2, 0xeb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009C28 - 0x07009C30 +static const Ambient jrb_seg7_light_07009C28 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07009C30 - 0x07009C40 +static const Light jrb_seg7_light_07009C30 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009C40 - 0x07009C48 +static const Ambient jrb_seg7_light_07009C40 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07009C48 - 0x07009C58 +static const Light jrb_seg7_light_07009C48 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009C58 - 0x07009D48 +static const Vtx jrb_seg7_vertex_07009C58[] = { + {{{ 727, 307, -613}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, -613}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, -409}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 819, -409}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 1024, -409}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 1024, -204}, 0, { -2074, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 819, -204}, 0, { -2074, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 819, -921}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 1024, -716}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 819, -716}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 1024, -921}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 307, 1434}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, 1638}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 307, 1638}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, 1434}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009D48 - 0x07009E38 +static const Vtx jrb_seg7_vertex_07009D48[] = { + {{{ 727, 307, 410}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, 410}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, 614}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 307, -613}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, -409}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 307, -409}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 307, -101}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, 102}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 307, 102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 307, 922}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 307, 1126}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 512, 922}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 727, 307, 614}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009E38 - 0x07009F38 +static const Vtx jrb_seg7_vertex_07009E38[] = { + {{{ 410, 819, 2560}, 0, { 2524, 3542}, {0x50, 0x60, 0x15, 0xff}}}, + {{{ 717, 717, 1946}, 0, { 5590, 5076}, {0x43, 0x6a, 0x0a, 0xff}}}, + {{{ 614, 717, 1946}, 0, { 5590, 4564}, {0xad, 0x58, 0xdc, 0xff}}}, + {{{ 41, 1126, 3482}, 0, { -4220, -718}, {0x7e, 0x02, 0x0f, 0xff}}}, + {{{ 41, 1024, 3482}, 0, { -4260, -570}, {0x7d, 0x00, 0x12, 0xff}}}, + {{{ 102, 717, 3072}, 0, { -3566, -44}, {0x7e, 0x02, 0x0a, 0xff}}}, + {{{ 102, 922, 2970}, 0, { -3292, -338}, {0x71, 0xf5, 0x37, 0xff}}}, + {{{ 102, -101, 2662}, 0, { -2976, 690}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 1024, 2970}, 0, { -3252, -486}, {0x72, 0x35, 0x06, 0xff}}}, + {{{ 102, 0, 2560}, 0, { -2740, 544}, {0x5d, 0xc3, 0x3c, 0xff}}}, + {{{ 102, 922, 2867}, 0, { 990, 2010}, {0xc2, 0x50, 0xb5, 0xff}}}, + {{{ 102, 1024, 2970}, 0, { 480, 2010}, {0x72, 0x35, 0x06, 0xff}}}, + {{{ 307, 819, 2560}, 0, { 2524, 3032}, {0xab, 0x40, 0xbc, 0xff}}}, + {{{ 614, 717, -101}, 0, { 15810, 4566}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 717, 717, -101}, 0, { 15810, 5076}, {0x7c, 0x18, 0x00, 0xff}}}, + {{{ 102, -409, 1946}, 0, { -1718, 1130}, {0x6c, 0xc0, 0x0c, 0xff}}}, +}; + +// 0x07009F38 - 0x07009FC8 +static const Vtx jrb_seg7_vertex_07009F38[] = { + {{{ 102, -101, 2662}, 0, { -2976, 690}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -511, 2048}, 0, { -1954, 1278}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -409, 1946}, 0, { -1718, 1130}, {0x6c, 0xc0, 0x0c, 0xff}}}, + {{{ 102, -409, -921}, 0, { 3782, 1130}, {0x77, 0xd5, 0x00, 0xff}}}, + {{{ 102, -511, -921}, 0, { 3742, 1278}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 717, 1229, -101}, 0, { 5078, 7120}, {0x28, 0x51, 0x58, 0xff}}}, + {{{ 717, 1331, -1330}, 0, { 7122, 7120}, {0x71, 0x38, 0x04, 0xff}}}, + {{{ 614, 1331, -1330}, 0, { 7122, 6610}, {0xa7, 0x59, 0x07, 0xff}}}, + {{{ 614, 1229, -101}, 0, { 5078, 6610}, {0xb9, 0x47, 0x4d, 0xff}}}, +}; + +// 0x07009FC8 - 0x0700A048 +static const Vtx jrb_seg7_vertex_07009FC8[] = { + {{{ 512, 1024, -306}, 0, { 5284, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 512, 819, -306}, 0, { 5284, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 512, 819, -101}, 0, { 4464, 2010}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 307, 819, -306}, 0, { 5284, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 307, 1024, -306}, 0, { 5284, 0}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 512, 1024, -101}, 0, { 4464, 0}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 307, 1024, -101}, 0, { 4464, 0}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 307, 819, -101}, 0, { 4464, 2010}, {0x38, 0x71, 0x00, 0xff}}}, +}; + +// 0x0700A048 - 0x0700A128 +static const Vtx jrb_seg7_vertex_0700A048[] = { + {{{ 717, 1229, -101}, 0, { 5692, 0}, {0x28, 0x51, 0x58, 0xff}}}, + {{{ 614, 1126, -101}, 0, { 5284, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 717, 1126, -101}, 0, { 5692, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 1229, -101}, 0, { 5284, 0}, {0xb9, 0x47, 0x4d, 0xff}}}, + {{{ 410, 307, 2560}, 0, { -6160, 7120}, {0x63, 0xeb, 0x4c, 0xff}}}, + {{{ 102, 922, 2970}, 0, { -7796, 990}, {0x71, 0xf5, 0x37, 0xff}}}, + {{{ 307, 102, 2560}, 0, { -6160, 9164}, {0x48, 0xc4, 0x54, 0xff}}}, + {{{ 410, 819, 2560}, 0, { -6160, 2010}, {0x50, 0x60, 0x15, 0xff}}}, + {{{ 102, 0, 2560}, 0, { -6160, 10186}, {0x5d, 0xc3, 0x3c, 0xff}}}, + {{{ 102, 1024, 2970}, 0, { -7796, 0}, {0x72, 0x35, 0x06, 0xff}}}, + {{{ 614, 717, 1946}, 0, { -3708, 3032}, {0xad, 0x58, 0xdc, 0xff}}}, + {{{ 307, 614, 2560}, 0, { -6160, 4054}, {0x91, 0x00, 0xc3, 0xff}}}, + {{{ 307, 819, 2560}, 0, { -6160, 2010}, {0xab, 0x40, 0xbc, 0xff}}}, + {{{ 102, 819, 2867}, 0, { -7388, 2010}, {0x97, 0x00, 0xba, 0xff}}}, +}; + +// 0x0700A128 - 0x0700A228 +static const Vtx jrb_seg7_vertex_0700A128[] = { + {{{ 717, 410, -921}, 0, { 7736, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 717, 1331, -1330}, 0, { 9372, -3098}, {0x71, 0x38, 0x04, 0xff}}}, + {{{ 717, 717, -101}, 0, { 4464, 3032}, {0x7c, 0x18, 0x00, 0xff}}}, + {{{ 307, 819, 2560}, 0, { -6160, 2010}, {0xab, 0x40, 0xbc, 0xff}}}, + {{{ 102, 819, 2867}, 0, { -7388, 2010}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ 102, 922, 2867}, 0, { -7388, 990}, {0xc2, 0x50, 0xb5, 0xff}}}, + {{{ 614, 717, 1946}, 0, { -3708, 3032}, {0xad, 0x58, 0xdc, 0xff}}}, + {{{ 614, 614, 1946}, 0, { -3708, 4054}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 307, 614, 2560}, 0, { -6160, 4054}, {0x91, 0x00, 0xc3, 0xff}}}, + {{{ 614, 717, -101}, 0, { 4464, 3032}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 614, 614, -101}, 0, { 4464, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 614, 1331, -1330}, 0, { -1664, 0}, {0xa7, 0x59, 0x07, 0xff}}}, + {{{ 614, 1126, -1330}, 0, { -1664, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 614, 1126, -101}, 0, { 3240, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 614, 1229, -101}, 0, { 3240, 990}, {0xb9, 0x47, 0x4d, 0xff}}}, + {{{ 717, 1229, -101}, 0, { 4464, -2076}, {0x28, 0x51, 0x58, 0xff}}}, +}; + +// 0x0700A228 - 0x0700A2F8 +static const Vtx jrb_seg7_vertex_0700A228[] = { + {{{ 717, 205, -921}, 0, { 7736, 8142}, {0x7b, 0xe3, 0x00, 0xff}}}, + {{{ 717, 410, -921}, 0, { 7736, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 717, 717, -101}, 0, { 4464, 3032}, {0x7c, 0x18, 0x00, 0xff}}}, + {{{ 717, 205, 1946}, 0, { -3708, 8142}, {0x77, 0xe9, 0x22, 0xff}}}, + {{{ 717, 717, 1946}, 0, { -3708, 3032}, {0x43, 0x6a, 0x0a, 0xff}}}, + {{{ 512, -204, 1946}, 0, { -3708, 12230}, {0x57, 0xab, 0x22, 0xff}}}, + {{{ 512, -204, -921}, 0, { 7736, 12230}, {0x4f, 0x9d, 0x00, 0xff}}}, + {{{ 102, 0, 2560}, 0, { -6160, 10186}, {0x5d, 0xc3, 0x3c, 0xff}}}, + {{{ 102, -409, 1946}, 0, { -3708, 14274}, {0x6c, 0xc0, 0x0c, 0xff}}}, + {{{ 307, 102, 2560}, 0, { -6160, 9164}, {0x48, 0xc4, 0x54, 0xff}}}, + {{{ 410, 307, 2560}, 0, { -6160, 7120}, {0x63, 0xeb, 0x4c, 0xff}}}, + {{{ 102, -409, -921}, 0, { 7736, 14274}, {0x77, 0xd5, 0x00, 0xff}}}, + {{{ 410, 819, 2560}, 0, { -6160, 2010}, {0x50, 0x60, 0x15, 0xff}}}, +}; + +// 0x0700A2F8 - 0x0700A3A8 +static const Gfx jrb_seg7_dl_0700A2F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07009C18, 1), + gsSPLight(&jrb_seg7_light_07009C10, 2), + gsSPVertex(jrb_seg7_vertex_07009C58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(jrb_seg7_vertex_07009D48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A3A8 - 0x0700A470 +static const Gfx jrb_seg7_dl_0700A3A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07009C30, 1), + gsSPLight(&jrb_seg7_light_07009C28, 2), + gsSPVertex(jrb_seg7_vertex_07009E38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 8, 3, 0x0, 6, 7, 9, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 0, 12, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 1, 14, 13, 0x0, 7, 15, 9, 0x0), + gsSPVertex(jrb_seg7_vertex_07009F38, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP1Triangle( 5, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A470 - 0x0700A608 +static const Gfx jrb_seg7_dl_0700A470[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_07009C48, 1), + gsSPLight(&jrb_seg7_light_07009C40, 2), + gsSPVertex(jrb_seg7_vertex_07009FC8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 7, 1, 3, 0x0), + gsSP2Triangles( 7, 2, 1, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 6, 3, 4, 0x0), + gsSPLight(&jrb_seg7_light_07009C30, 1), + gsSPLight(&jrb_seg7_light_07009C28, 2), + gsSPVertex(jrb_seg7_vertex_0700A048, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 5, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSPVertex(jrb_seg7_vertex_0700A128, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), + gsSPVertex(jrb_seg7_vertex_0700A228, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 5, 0, 3, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 7, 5, 9, 0x0, 8, 6, 5, 0x0), + gsSP2Triangles( 9, 5, 3, 0x0, 9, 3, 10, 0x0), + gsSP2Triangles( 8, 11, 6, 0x0, 10, 3, 12, 0x0), + gsSP1Triangle( 3, 4, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A608 - 0x0700A6D8 +const Gfx jrb_seg7_dl_0700A608[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_0700A2F8), + gsSPDisplayList(jrb_seg7_dl_0700A3A8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_0700A470), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0700A6D8 - 0x0700A6E0 +static const Ambient jrb_seg7_light_0700A6D8 = { + {{0x1e, 0x2c, 0x3a}, 0, {0x1e, 0x2c, 0x3a}, 0} +}; + +// 0x0700A6E0 - 0x0700A6F0 +static const Light jrb_seg7_light_0700A6E0 = { + {{0x79, 0xb2, 0xeb}, 0, {0x79, 0xb2, 0xeb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A6F0 - 0x0700A6F8 +static const Ambient jrb_seg7_light_0700A6F0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700A6F8 - 0x0700A708 +static const Light jrb_seg7_light_0700A6F8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A708 - 0x0700A748 +static const Vtx jrb_seg7_vertex_0700A708[] = { + {{{ 680, 819, -1426}, 0, { 990, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 589, 819, -1610}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 680, 1024, -1426}, 0, { 990, 0}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 589, 1024, -1610}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x0700A748 - 0x0700A838 +static const Vtx jrb_seg7_vertex_0700A748[] = { + {{{ 102, 205, -1535}, 0, { 110, 596}, {0x6d, 0xf2, 0xc1, 0xff}}}, + {{{ 102, 512, -1637}, 0, { 534, 440}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 102, 410, -1535}, 0, { 330, 440}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 102, -511, -921}, 0, { 3742, 1278}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 103, -306, -1637}, 0, { 5196, 984}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 102, -204, -1330}, 0, { 4646, 838}, {0x61, 0xc7, 0xc6, 0xff}}}, + {{{ 102, 205, -1535}, 0, { 5194, 250}, {0x6d, 0xf2, 0xc1, 0xff}}}, + {{{ 102, 512, -1637}, 0, { 5548, -338}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 102, -409, -921}, 0, { 3782, 1130}, {0x6a, 0xc3, 0xe2, 0xff}}}, + {{{ 717, 1331, -1330}, 0, { 7122, 7120}, {0x6a, 0x44, 0x00, 0xff}}}, + {{{ 512, 1536, -1740}, 0, { 8144, 6098}, {0x49, 0x5c, 0xd3, 0xff}}}, + {{{ 410, 1536, -1740}, 0, { 8144, 5588}, {0xba, 0x4e, 0x46, 0xff}}}, + {{{ 307, 1536, -1842}, 0, { 8400, 5076}, {0xc1, 0x59, 0x3f, 0xff}}}, + {{{ 307, 1536, -1945}, 0, { 8656, 5076}, {0x3f, 0x59, 0xc1, 0xff}}}, + {{{ 614, 1331, -1330}, 0, { 7122, 6610}, {0xb7, 0x49, 0x49, 0xff}}}, +}; + +// 0x0700A838 - 0x0700A938 +static const Vtx jrb_seg7_vertex_0700A838[] = { + {{{ 512, -204, -921}, 0, { 7736, 12230}, {0x4d, 0xad, 0xc8, 0xff}}}, + {{{ 512, 205, -1330}, 0, { 9372, 8142}, {0x61, 0xdf, 0xb7, 0xff}}}, + {{{ 717, 205, -921}, 0, { 7736, 8142}, {0x70, 0xef, 0xc8, 0xff}}}, + {{{ 512, 410, -1330}, 0, { 9372, 6098}, {0x61, 0xda, 0xba, 0xff}}}, + {{{ 512, 717, -1740}, 0, { 11004, 3032}, {0x5e, 0xd3, 0xba, 0xff}}}, + {{{ 717, 614, -1330}, 0, { 9372, 4054}, {0x6e, 0xd4, 0xd5, 0xff}}}, + {{{ 307, 410, -1535}, 0, { 10188, 6098}, {0x3e, 0xcf, 0x9e, 0xff}}}, + {{{ 717, 410, -921}, 0, { 7736, 6098}, {0x75, 0xe2, 0xdd, 0xff}}}, + {{{ 307, 307, -1535}, 0, { 10188, 7120}, {0x2f, 0xe8, 0x8d, 0xff}}}, + {{{ 717, 1331, -1330}, 0, { 9372, -3098}, {0x6a, 0x44, 0x00, 0xff}}}, + {{{ 102, 410, -1535}, 0, { 480, 11208}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 307, 307, -1535}, 0, { -540, 12230}, {0x2f, 0xe8, 0x8d, 0xff}}}, + {{{ 102, 205, -1535}, 0, { 480, 13252}, {0x6d, 0xf2, 0xc1, 0xff}}}, + {{{ 307, 410, -1535}, 0, { -540, 11208}, {0x3e, 0xcf, 0x9e, 0xff}}}, + {{{ 307, -101, -1330}, 0, { 9372, 11208}, {0x3f, 0xba, 0xad, 0xff}}}, + {{{ 102, -204, -1330}, 0, { 9372, 12230}, {0x61, 0xc7, 0xc6, 0xff}}}, +}; + +// 0x0700A938 - 0x0700AA18 +static const Vtx jrb_seg7_vertex_0700A938[] = { + {{{ 102, -409, -921}, 0, { 7736, 14274}, {0x6a, 0xc3, 0xe2, 0xff}}}, + {{{ 102, -204, -1330}, 0, { 9372, 12230}, {0x61, 0xc7, 0xc6, 0xff}}}, + {{{ 512, -204, -921}, 0, { 7736, 12230}, {0x4d, 0xad, 0xc8, 0xff}}}, + {{{ 102, -204, -1330}, 0, { 480, 17340}, {0x61, 0xc7, 0xc6, 0xff}}}, + {{{ 307, 307, -1535}, 0, { -540, 12230}, {0x2f, 0xe8, 0x8d, 0xff}}}, + {{{ 307, -101, -1330}, 0, { -540, 16318}, {0x3f, 0xba, 0xad, 0xff}}}, + {{{ 102, 205, -1535}, 0, { 480, 13252}, {0x6d, 0xf2, 0xc1, 0xff}}}, + {{{ 512, 1536, -1740}, 0, { 11004, -5142}, {0x49, 0x5c, 0xd3, 0xff}}}, + {{{ 307, 717, -1945}, 0, { 11824, 3032}, {0x57, 0xe1, 0xa9, 0xff}}}, + {{{ 307, 1536, -1945}, 0, { 11824, -5142}, {0x3f, 0x59, 0xc1, 0xff}}}, + {{{ 512, 717, -1740}, 0, { 11004, 3032}, {0x5e, 0xd3, 0xba, 0xff}}}, + {{{ 307, 410, -1535}, 0, { 10188, 6098}, {0x3e, 0xcf, 0x9e, 0xff}}}, + {{{ 717, 1331, -1330}, 0, { 9372, -3098}, {0x6a, 0x44, 0x00, 0xff}}}, + {{{ 717, 614, -1330}, 0, { 9372, 4054}, {0x6e, 0xd4, 0xd5, 0xff}}}, +}; + +// 0x0700AA18 - 0x0700AA98 +static const Vtx jrb_seg7_vertex_0700AA18[] = { + {{{ 307, 1536, -1842}, 0, { 3036, 0}, {0xc1, 0x59, 0x3f, 0xff}}}, + {{{ 307, 1229, -1842}, 0, { 3036, 3032}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 410, 1229, -1740}, 0, { 3544, 3032}, {0x9e, 0x00, 0x4f, 0xff}}}, + {{{ 410, 1536, -1740}, 0, { 3544, 0}, {0xba, 0x4e, 0x46, 0xff}}}, + {{{ 410, 1536, -1740}, 0, { -3300, -2076}, {0xba, 0x4e, 0x46, 0xff}}}, + {{{ 410, 1229, -1740}, 0, { -3300, 990}, {0x9e, 0x00, 0x4f, 0xff}}}, + {{{ 614, 1229, -1330}, 0, { -1664, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 614, 1331, -1330}, 0, { -1664, 0}, {0xb7, 0x49, 0x49, 0xff}}}, +}; + +// 0x0700AA98 - 0x0700AAE0 +static const Gfx jrb_seg7_dl_0700AA98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700A6E0, 1), + gsSPLight(&jrb_seg7_light_0700A6D8, 2), + gsSPVertex(jrb_seg7_vertex_0700A708, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AAE0 - 0x0700AB60 +static const Gfx jrb_seg7_dl_0700AAE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&jrb_seg7_light_0700A6F8, 1), + gsSPLight(&jrb_seg7_light_0700A6F0, 2), + gsSPVertex(jrb_seg7_vertex_0700A748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), + gsSP1Triangle( 9, 11, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AB60 - 0x0700AC68 +static const Gfx jrb_seg7_dl_0700AB60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(jrb_seg7_vertex_0700A838, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 3, 7, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 3, 1, 8, 0x0), + gsSP2Triangles( 6, 3, 8, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 7, 5, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 14, 8, 1, 0x0), + gsSP2Triangles(15, 14, 0, 0x0, 0, 14, 1, 0x0), + gsSPVertex(jrb_seg7_vertex_0700A938, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(12, 10, 7, 0x0, 7, 10, 8, 0x0), + gsSPVertex(jrb_seg7_vertex_0700AA18, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AC68 - 0x0700AD38 +const Gfx jrb_seg7_dl_0700AC68[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(5, 80, 75, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_0700AA98), + gsSPDisplayList(jrb_seg7_dl_0700AAE0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(jrb_seg7_dl_0700AB60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/jrb/wooden_ship/model.s b/levels/jrb/wooden_ship/model.s deleted file mode 100644 index bb6827a1..00000000 --- a/levels/jrb/wooden_ship/model.s +++ /dev/null @@ -1,1003 +0,0 @@ -jrb_seg7_light_070081A8: # 0x070081A8 - 0x070081B0 -.byte 0x1E, 0x2C, 0x3A, 0x00, 0x1E, 0x2C, 0x3A, 0x00 - -jrb_seg7_light_070081B0: # 0x070081B0 - 0x070081C0 -.byte 0x79, 0xB2, 0xEB, 0x00, 0x79, 0xB2, 0xEB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_070081C0: # 0x070081C0 - 0x070081C8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_070081C8: # 0x070081C8 - 0x070081D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_070081D8: # 0x070081D8 - 0x070082C8 -vertex -726, 307, 102, -4118, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, -101, -5140, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 307, -101, -5140, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 819, -716, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 1024, -921, -2074, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 819, -921, -2074, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 1024, -716, -1052, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 819, -204, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 1024, -409, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 819, -409, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 1024, -204, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 307, -409, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, -613, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 307, -613, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, -409, 990, 0, 0x81, 0x00, 0x00, 0xFF - -jrb_seg7_vertex_070082C8: # 0x070082C8 - 0x070083B8 -vertex -726, 307, 1638, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, 1434, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 307, 1434, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 307, 102, -4118, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, 102, -4118, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, -101, -5140, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 307, 614, -4118, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, 410, -5140, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 307, 410, -5140, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, 614, -4118, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 307, 1126, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, 922, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -726, 307, 922, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -726, 512, 1638, 990, 0, 0x81, 0x00, 0x00, 0xFF - -jrb_seg7_vertex_070083B8: # 0x070083B8 - 0x07008478 -vertex -255, 1075, -91, -1052, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 768, -91, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 768, -91, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -562, 1075, -91, -2074, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 768, -101, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 307, 1024, -101, 138, 138, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 1075, -101, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 307, 819, -101, 138, 820, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 1024, -101, 820, 138, 0x00, 0x00, 0x7F, 0xFF -vertex 563, 1075, -101, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 819, -101, 820, 820, 0x00, 0x00, 0x7F, 0xFF -vertex 563, 768, -101, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -jrb_seg7_vertex_07008478: # 0x07008478 - 0x07008578 -vertex -101, 1024, 2970, -3334, -770, 0xD1, 0x69, 0xCC, 0xFF -vertex -101, 922, 2970, -3372, -622, 0x93, 0xF4, 0x3F, 0xFF -vertex -40, 1126, 3482, -4252, -832, 0x9B, 0x44, 0x21, 0xFF -vertex 102, 1024, 2970, -3252, -486, 0x00, 0x75, 0xD0, 0xFF -vertex 41, 1126, 3482, -4220, -718, 0x00, 0x3C, 0x6F, 0xFF -vertex -101, 0, 2560, -2822, 260, 0x91, 0xD5, 0x2B, 0xFF -vertex -101, -101, 2662, -3058, 406, 0xB9, 0xC2, 0x54, 0xFF -vertex -101, 717, 3072, -3648, -328, 0x9C, 0xCE, 0x3B, 0xFF -vertex -101, -511, 2048, -2034, 994, 0xA5, 0xAF, 0x21, 0xFF -vertex -101, -409, 1946, -1800, 848, 0x8D, 0xCE, 0x0F, 0xFF -vertex 102, -101, 2662, -2976, 690, 0x00, 0xA4, 0x57, 0xFF -vertex 102, 717, 3072, -3566, -44, 0x00, 0xB7, 0x67, 0xFF -vertex 41, 1024, 3482, -4260, -570, 0x00, 0xB6, 0x66, 0xFF -vertex -40, 1024, 3482, -4292, -684, 0xD7, 0xDF, 0x73, 0xFF -vertex -101, -511, -921, 3662, 994, 0xA7, 0xA7, 0x00, 0xFF -vertex -101, -409, -921, 3700, 848, 0xA4, 0xA9, 0x00, 0xFF - -jrb_seg7_vertex_07008578: # 0x07008578 - 0x07008668 -vertex -101, -511, 2048, -2034, 994, 0xA5, 0xAF, 0x21, 0xFF -vertex 102, -511, 2048, -1954, 1278, 0x00, 0x84, 0x18, 0xFF -vertex 102, -101, 2662, -2976, 690, 0x00, 0xA4, 0x57, 0xFF -vertex -101, -511, -921, 3662, 994, 0xA7, 0xA7, 0x00, 0xFF -vertex -101, 922, 2867, 990, 990, 0x36, 0x3B, 0x9E, 0xFF -vertex -306, 819, 2560, 2522, 0, 0x4A, 0x53, 0xC5, 0xFF -vertex -409, 819, 2560, 2522, -542, 0xA3, 0x50, 0x1E, 0xFF -vertex 102, -511, -921, 3742, 1278, 0x00, 0x81, 0x00, 0xFF -vertex -716, 1331, -1330, 7122, 0, 0xA7, 0x59, 0x07, 0xFF -vertex -716, 1229, -101, 5078, 0, 0xB9, 0x47, 0x4D, 0xFF -vertex -613, 1229, -101, 5078, 480, 0x47, 0x47, 0x4D, 0xFF -vertex -613, 1331, -1330, 7122, 480, 0x59, 0x59, 0x07, 0xFF -vertex 102, 922, 2867, 990, 2010, 0x00, 0x30, 0x8B, 0xFF -vertex -101, 1024, 2970, 480, 990, 0xD1, 0x69, 0xCC, 0xFF -vertex 102, 1024, 2970, 480, 2010, 0x00, 0x75, 0xD0, 0xFF - -jrb_seg7_vertex_07008668: # 0x07008668 - 0x070086C8 -vertex -306, 819, 2560, 2522, 0, 0x4A, 0x53, 0xC5, 0xFF -vertex -613, 717, 1946, 5588, -1564, 0x57, 0x5A, 0xEE, 0xFF -vertex -716, 717, 1946, 5588, -2076, 0xA8, 0x5A, 0x03, 0xFF -vertex -409, 819, 2560, 2522, -542, 0xA3, 0x50, 0x1E, 0xFF -vertex -716, 717, -101, 15808, -2076, 0x92, 0x37, 0x1B, 0xFF -vertex -613, 717, -101, 15808, -1564, 0x1D, 0x1D, 0x77, 0xFF - -jrb_seg7_vertex_070086C8: # 0x070086C8 - 0x070087B8 -vertex 563, 1075, -101, 12744, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 717, 717, -101, 14276, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 717, 1126, -101, 14276, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 1075, -101, 9676, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 563, 768, -101, 12744, 3542, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 717, -101, 13256, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 768, -101, 9676, 3542, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 614, -101, 13256, 5076, 0x00, 0x46, 0x69, 0xFF -vertex -613, 614, -101, 988, 5076, 0x54, 0x2A, 0x54, 0xFF -vertex -613, 717, -101, 988, 4054, 0x1D, 0x1D, 0x77, 0xFF -vertex -716, 1126, -101, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 717, -101, 0, 4054, 0x92, 0x37, 0x1B, 0xFF -vertex 102, 922, 2867, 480, 0, 0x00, 0x30, 0x8B, 0xFF -vertex -101, 819, 2867, 1500, 990, 0x1F, 0x1F, 0x8A, 0xFF -vertex -101, 922, 2867, 1500, 0, 0x36, 0x3B, 0x9E, 0xFF - -jrb_seg7_vertex_070087B8: # 0x070087B8 - 0x070088A8 -vertex -613, 1229, -101, 3240, 990, 0x47, 0x47, 0x4D, 0xFF -vertex -613, 1126, -1330, -1664, 2010, 0x59, 0x59, 0x00, 0xFF -vertex -613, 1331, -1330, -1664, 0, 0x59, 0x59, 0x07, 0xFF -vertex 102, 922, 2867, 480, 0, 0x00, 0x30, 0x8B, 0xFF -vertex 102, 819, 2867, 480, 990, 0x00, 0x4E, 0x9D, 0xFF -vertex -101, 819, 2867, 1500, 990, 0x1F, 0x1F, 0x8A, 0xFF -vertex -101, 922, 2867, -7388, 990, 0x36, 0x3B, 0x9E, 0xFF -vertex -306, 614, 2560, -6160, 4054, 0x3E, 0x59, 0xBF, 0xFF -vertex -306, 819, 2560, -6160, 2010, 0x4A, 0x53, 0xC5, 0xFF -vertex -101, 819, 2867, -7388, 2010, 0x1F, 0x1F, 0x8A, 0xFF -vertex -613, 614, 1946, -3708, 4054, 0x54, 0x5A, 0xE5, 0xFF -vertex -613, 717, 1946, -3708, 3032, 0x57, 0x5A, 0xEE, 0xFF -vertex -613, 614, -101, 4464, 4054, 0x54, 0x2A, 0x54, 0xFF -vertex -613, 717, -101, 4464, 3032, 0x1D, 0x1D, 0x77, 0xFF -vertex -613, 1126, -101, 3240, 2010, 0x49, 0x49, 0x49, 0xFF - -jrb_seg7_vertex_070088A8: # 0x070088A8 - 0x070089A8 -vertex -409, 307, 2560, -6160, 7120, 0x9C, 0xE5, 0x48, 0xFF -vertex -101, 922, 2970, -7796, 990, 0x93, 0xF4, 0x3F, 0xFF -vertex -409, 819, 2560, -6160, 2010, 0xA3, 0x50, 0x1E, 0xFF -vertex -716, 717, -101, 4464, 3032, 0x92, 0x37, 0x1B, 0xFF -vertex -716, 1331, -1330, 9372, -3098, 0xA7, 0x59, 0x07, 0xFF -vertex -716, 410, -921, 7736, 6098, 0x81, 0x00, 0x00, 0xFF -vertex -716, 205, -921, 7736, 8142, 0x82, 0xF2, 0x00, 0xFF -vertex -716, 1229, -101, 4464, -2076, 0xB9, 0x47, 0x4D, 0xFF -vertex -716, 717, 1946, -3708, 3032, 0xA8, 0x5A, 0x03, 0xFF -vertex -716, 205, 1946, -3708, 8142, 0x89, 0xE4, 0x1E, 0xFF -vertex -306, 102, 2560, -6160, 9164, 0xC0, 0xC3, 0x5A, 0xFF -vertex -101, 0, 2560, -6160, 10186, 0x91, 0xD5, 0x2B, 0xFF -vertex -101, 1024, 2970, -7796, 0, 0xD1, 0x69, 0xCC, 0xFF -vertex -511, -204, 1946, -3708, 12230, 0xAF, 0xA7, 0x26, 0xFF -vertex -511, -204, -921, 7736, 12230, 0x9D, 0xB1, 0x00, 0xFF -vertex -101, -409, -921, 7736, 14274, 0xA4, 0xA9, 0x00, 0xFF - -jrb_seg7_vertex_070089A8: # 0x070089A8 - 0x07008A98 -vertex -511, -204, 1946, -3708, 12230, 0xAF, 0xA7, 0x26, 0xFF -vertex -101, -409, -921, 7736, 14274, 0xA4, 0xA9, 0x00, 0xFF -vertex -101, -409, 1946, -3708, 14274, 0x8D, 0xCE, 0x0F, 0xFF -vertex -716, 205, 1946, -3708, 8142, 0x89, 0xE4, 0x1E, 0xFF -vertex -511, -204, -921, 7736, 12230, 0x9D, 0xB1, 0x00, 0xFF -vertex -101, 0, 2560, -6160, 10186, 0x91, 0xD5, 0x2B, 0xFF -vertex -409, 307, 2560, -6160, 7120, 0x9C, 0xE5, 0x48, 0xFF -vertex -306, 102, 2560, -6160, 9164, 0xC0, 0xC3, 0x5A, 0xFF -vertex -716, 205, -921, 7736, 8142, 0x82, 0xF2, 0x00, 0xFF -vertex -409, 819, 2560, -6160, 2010, 0xA3, 0x50, 0x1E, 0xFF -vertex -716, 717, 1946, -3708, 3032, 0xA8, 0x5A, 0x03, 0xFF -vertex -613, 1229, -101, 988, -1054, 0x47, 0x47, 0x4D, 0xFF -vertex -716, 1229, -101, 0, -1054, 0xB9, 0x47, 0x4D, 0xFF -vertex -716, 1126, -101, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 1126, -101, 988, 0, 0x49, 0x49, 0x49, 0xFF - -jrb_seg7_vertex_07008A98: # 0x07008A98 - 0x07008AC8 -vertex 256, 1075, -101, 9676, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 717, 1126, -101, 14276, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -716, 1126, -101, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -jrb_seg7_vertex_07008AC8: # 0x07008AC8 - 0x07008B88 -vertex 614, 1126, -101, 10188, 3544, 0x00, 0x7F, 0x00, 0xFF -vertex 614, 1126, -1330, 14276, 3544, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 1126, -1330, 14276, -2586, 0x59, 0x59, 0x00, 0xFF -vertex -613, 1126, -101, 10188, -2586, 0x49, 0x49, 0x49, 0xFF -vertex 614, 614, -101, -540, 478, 0x00, 0x46, 0x69, 0xFF -vertex -613, 614, 1946, 9676, 6610, 0x54, 0x5A, 0xE5, 0xFF -vertex 614, 614, 1946, 9676, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 614, -101, -540, 6608, 0x54, 0x2A, 0x54, 0xFF -vertex 102, 819, 2867, 14276, 3032, 0x00, 0x4E, 0x9D, 0xFF -vertex -306, 614, 2560, 12744, 5076, 0x3E, 0x59, 0xBF, 0xFF -vertex -101, 819, 2867, 14276, 4054, 0x1F, 0x1F, 0x8A, 0xFF -vertex 307, 614, 2560, 12744, 2010, 0x00, 0x79, 0xDC, 0xFF - -jrb_seg7_dl_07008B88: # 0x07008B88 - 0x07008C90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_070081B0, 1 -gsSPLight jrb_seg7_light_070081A8, 2 -gsSPVertex jrb_seg7_vertex_070081D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex jrb_seg7_vertex_070082C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex jrb_seg7_vertex_070083B8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 4, 11, 10, 0x0, 4, 10, 7, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07008C90: # 0x07008C90 - 0x07008DD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_070081C8, 1 -gsSPLight jrb_seg7_light_070081C0, 2 -gsSPVertex jrb_seg7_vertex_07008478, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 5, 7, 1, 0x0, 6, 10, 11, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 6, 11, 7, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 7, 11, 12, 0x0 -gsSP2Triangles 7, 2, 1, 0x0, 7, 13, 2, 0x0 -gsSP2Triangles 13, 4, 2, 0x0, 13, 12, 4, 0x0 -gsSP2Triangles 9, 14, 8, 0x0, 9, 15, 14, 0x0 -gsSPVertex jrb_seg7_vertex_07008578, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 1, 3, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 4, 13, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 4, 6, 13, 0x0 -gsSPVertex jrb_seg7_vertex_07008668, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07008DD0: # 0x07008DD0 - 0x07008F70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_070086C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 6, 3, 9, 0x0 -gsSP2Triangles 6, 9, 8, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 3, 10, 9, 0x0, 12, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_070087B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex jrb_seg7_vertex_070088A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 3, 6, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 10, 1, 0, 0x0, 10, 11, 1, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex jrb_seg7_vertex_070089A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 6, 0, 7, 0x0 -gsSP2Triangles 6, 3, 0, 0x0, 3, 8, 4, 0x0 -gsSP2Triangles 9, 3, 6, 0x0, 9, 10, 3, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSPVertex jrb_seg7_vertex_07008A98, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07008F70: # 0x07008F70 - 0x07008FD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_07008AC8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 6, 5, 0x0 -gsSP2Triangles 9, 11, 6, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07008FD8 # 0x07008FD8 - 0x070090B0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_07008B88 -gsSPDisplayList jrb_seg7_dl_07008C90 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_07008DD0 -gsSPDisplayList jrb_seg7_dl_07008F70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel jrb_seg7_dl_070090B0 # 0x070090B0 - 0x07009190 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_07008B88 -gsSPDisplayList jrb_seg7_dl_07008C90 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_07008DD0 -gsSPDisplayList jrb_seg7_dl_07008F70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -jrb_seg7_light_07009190: # 0x07009190 - 0x07009198 -.byte 0x1E, 0x2C, 0x3A, 0x00, 0x1E, 0x2C, 0x3A, 0x00 - -jrb_seg7_light_07009198: # 0x07009198 - 0x070091A8 -.byte 0x79, 0xB2, 0xEB, 0x00, 0x79, 0xB2, 0xEB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_070091A8: # 0x070091A8 - 0x070091B0 -.byte 0x19, 0x2C, 0x3F, 0x00, 0x19, 0x2C, 0x3F, 0x00 - -jrb_seg7_light_070091B0: # 0x070091B0 - 0x070091C0 -.byte 0x65, 0xB2, 0xFF, 0x00, 0x65, 0xB2, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_070091C0: # 0x070091C0 - 0x070091C8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_070091C8: # 0x070091C8 - 0x070091D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_070091D8: # 0x070091D8 - 0x07009218 -vertex -679, 1024, -1426, 990, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex -588, 819, -1610, 0, 990, 0x8F, 0x00, 0xC8, 0xFF -vertex -679, 819, -1426, 990, 990, 0x8F, 0x00, 0xC8, 0xFF -vertex -588, 1024, -1610, 0, 0, 0x8F, 0x00, 0xC8, 0xFF - -jrb_seg7_vertex_07009218: # 0x07009218 - 0x07009258 -vertex -204, 1024, -1955, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 205, 1024, -1955, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 205, 819, -1955, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -204, 819, -1955, 2012, 990, 0x00, 0x00, 0x81, 0xFF - -jrb_seg7_vertex_07009258: # 0x07009258 - 0x07009358 -vertex 103, -306, -1637, 5196, 984, 0x00, 0xCF, 0x8C, 0xFF -vertex -101, -306, -1637, 5114, 700, 0x94, 0xCD, 0xD7, 0xFF -vertex -101, 512, -1637, 5466, -622, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 1536, -1740, 8144, 990, 0xAD, 0x5C, 0xE9, 0xFF -vertex -716, 1331, -1330, 7122, 0, 0x8E, 0x36, 0x00, 0xFF -vertex -613, 1331, -1330, 7122, 480, 0x49, 0x49, 0x49, 0xFF -vertex -306, 1536, -1945, 8656, 2010, 0xD5, 0x5C, 0xB6, 0xFF -vertex -409, 1536, -1740, 8144, 1500, 0x43, 0x54, 0x43, 0xFF -vertex -306, 1536, -1842, 8400, 2010, 0x15, 0x5C, 0x53, 0xFF -vertex 307, 1536, -1945, 8656, 5076, 0x00, 0x59, 0xA7, 0xFF -vertex 307, 1536, -1842, 8400, 5076, 0x00, 0x59, 0x59, 0xFF -vertex -101, -409, -921, 3700, 848, 0x8A, 0xD8, 0xEC, 0xFF -vertex -101, -511, -921, 3662, 994, 0xA7, 0xAA, 0xE8, 0xFF -vertex -101, -204, -1330, 4564, 554, 0xA1, 0xC0, 0xCB, 0xFF -vertex 102, -511, -921, 3742, 1278, 0x00, 0x86, 0xDE, 0xFF -vertex 102, 512, -1637, 5548, -338, 0x00, 0x00, 0x81, 0xFF - -jrb_seg7_vertex_07009358: # 0x07009358 - 0x070093A8 -vertex -101, -306, -1637, 478, 1328, 0x94, 0xCD, 0xD7, 0xFF -vertex -101, -204, -1330, 1160, 1442, 0xA1, 0xC0, 0xCB, 0xFF -vertex -101, 205, -1535, 1500, 308, 0x9F, 0xE8, 0xB3, 0xFF -vertex -101, 512, -1637, 1842, -486, 0xA7, 0x00, 0xA7, 0xFF -vertex -101, 410, -1535, 1842, -146, 0xC8, 0x00, 0x8F, 0xFF - -jrb_seg7_vertex_070093A8: # 0x070093A8 - 0x07009488 -vertex 614, 1229, -1330, 3648, 990, 0x00, 0x59, 0x59, 0xFF -vertex -613, 1126, -1330, -1256, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 1126, -1330, 3648, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 1229, -1330, -1256, 990, 0x39, 0x40, 0x5D, 0xFF -vertex -409, 1536, -1740, -540, 0, 0x43, 0x54, 0x43, 0xFF -vertex -306, 1229, -1842, 0, 3032, 0x3C, 0x2A, 0x67, 0xFF -vertex -306, 1536, -1842, 0, 0, 0x15, 0x5C, 0x53, 0xFF -vertex 307, 1229, -1842, 3036, 3032, 0x00, 0x59, 0x59, 0xFF -vertex 307, 1536, -1842, 3036, 0, 0x00, 0x59, 0x59, 0xFF -vertex -409, 1229, -1740, -540, 3032, 0x3F, 0x66, 0x28, 0xFF -vertex -613, 1331, -1330, -1664, 0, 0x49, 0x49, 0x49, 0xFF -vertex -613, 1229, -1330, -1664, 990, 0x39, 0x40, 0x5D, 0xFF -vertex -409, 1229, -1740, -3300, 990, 0x3F, 0x66, 0x28, 0xFF -vertex -409, 1536, -1740, -3300, -2076, 0x43, 0x54, 0x43, 0xFF - -jrb_seg7_vertex_07009488: # 0x07009488 - 0x07009588 -vertex 307, 717, -1945, -540, 8142, 0x00, 0xB6, 0x9A, 0xFF -vertex 307, 410, -1535, -540, 11208, 0x00, 0x9B, 0xB4, 0xFF -vertex -306, 410, -1535, 2524, 11208, 0xD6, 0xB8, 0xA1, 0xFF -vertex -716, 614, -1330, 9372, 4054, 0x90, 0xDD, 0xD2, 0xFF -vertex -511, 717, -1740, 11004, 3032, 0xA6, 0xD3, 0xB4, 0xFF -vertex -511, 410, -1330, 9372, 6098, 0x9F, 0xDA, 0xBA, 0xFF -vertex -306, 410, -1535, 10188, 6098, 0xD6, 0xB8, 0xA1, 0xFF -vertex -306, 717, -1945, 11824, 3032, 0xDC, 0xD4, 0x8F, 0xFF -vertex -306, 1536, -1945, 11824, -5142, 0xD5, 0x5C, 0xB6, 0xFF -vertex -511, 1536, -1740, 11004, -5142, 0xAD, 0x5C, 0xE9, 0xFF -vertex -306, 307, -1535, 10188, 7120, 0xCE, 0xEE, 0x8D, 0xFF -vertex -306, 717, -1945, 2524, 8142, 0xDC, 0xD4, 0x8F, 0xFF -vertex -306, -101, -1330, 2524, 16318, 0xC7, 0xBC, 0xA6, 0xFF -vertex -306, 307, -1535, 2524, 12230, 0xCE, 0xEE, 0x8D, 0xFF -vertex -101, 205, -1535, 1500, 13252, 0x9F, 0xE8, 0xB3, 0xFF -vertex -101, 410, -1535, 1500, 11208, 0xC8, 0x00, 0x8F, 0xFF - -jrb_seg7_vertex_07009588: # 0x07009588 - 0x07009688 -vertex -716, 205, -921, 7736, 8142, 0x90, 0xEF, 0xC8, 0xFF -vertex -716, 410, -921, 7736, 6098, 0x8B, 0xE2, 0xDD, 0xFF -vertex -511, 410, -1330, 9372, 6098, 0x9F, 0xDA, 0xBA, 0xFF -vertex -716, 614, -1330, 9372, 4054, 0x90, 0xDD, 0xD2, 0xFF -vertex -716, 1331, -1330, 9372, -3098, 0x8E, 0x36, 0x00, 0xFF -vertex -511, 1536, -1740, 11004, -5142, 0xAD, 0x5C, 0xE9, 0xFF -vertex -101, 205, -1535, 1500, 13252, 0x9F, 0xE8, 0xB3, 0xFF -vertex -306, 307, -1535, 2524, 12230, 0xCE, 0xEE, 0x8D, 0xFF -vertex -101, 410, -1535, 1500, 11208, 0xC8, 0x00, 0x8F, 0xFF -vertex 307, 717, -1945, -540, 8142, 0x00, 0xB6, 0x9A, 0xFF -vertex -306, 717, -1945, 2524, 8142, 0xDC, 0xD4, 0x8F, 0xFF -vertex 307, 1536, -1945, -540, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -306, -101, -1330, 2524, 16318, 0xC7, 0xBC, 0xA6, 0xFF -vertex -101, -204, -1330, 1500, 17340, 0xA1, 0xC0, 0xCB, 0xFF -vertex -306, 307, -1535, 10188, 7120, 0xCE, 0xEE, 0x8D, 0xFF -vertex -511, 205, -1330, 9372, 8142, 0x9F, 0xDF, 0xB7, 0xFF - -jrb_seg7_vertex_07009688: # 0x07009688 - 0x07009738 -vertex -511, 205, -1330, 9372, 8142, 0x9F, 0xDF, 0xB7, 0xFF -vertex -306, 307, -1535, 10188, 7120, 0xCE, 0xEE, 0x8D, 0xFF -vertex -306, -101, -1330, 9372, 11208, 0xC7, 0xBC, 0xA6, 0xFF -vertex -716, 205, -921, 7736, 8142, 0x90, 0xEF, 0xC8, 0xFF -vertex -511, 410, -1330, 9372, 6098, 0x9F, 0xDA, 0xBA, 0xFF -vertex -511, -204, -921, 7736, 12230, 0xB3, 0xAD, 0xC8, 0xFF -vertex -101, -204, -1330, 9372, 12230, 0xA1, 0xC0, 0xCB, 0xFF -vertex -101, -409, -921, 7736, 14274, 0x8A, 0xD8, 0xEC, 0xFF -vertex -306, 717, -1945, 2524, 8142, 0xDC, 0xD4, 0x8F, 0xFF -vertex -306, 1536, -1945, 2524, 0, 0xD5, 0x5C, 0xB6, 0xFF -vertex 307, 1536, -1945, -540, 0, 0x00, 0x59, 0xA7, 0xFF - -jrb_seg7_vertex_07009738: # 0x07009738 - 0x07009798 -vertex -409, 1229, -1740, 16320, -1566, 0x3F, 0x66, 0x28, 0xFF -vertex -613, 1229, -1330, 14276, -2586, 0x39, 0x40, 0x5D, 0xFF -vertex 614, 1229, -1330, 14276, 3544, 0x00, 0x59, 0x59, 0xFF -vertex 410, 1229, -1740, 16320, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex 307, 1229, -1842, 16832, 2010, 0x00, 0x59, 0x59, 0xFF -vertex -306, 1229, -1842, 16832, -1054, 0x3C, 0x2A, 0x67, 0xFF - -jrb_seg7_dl_07009798: # 0x07009798 - 0x07009808 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_07009198, 1 -gsSPLight jrb_seg7_light_07009190, 2 -gsSPVertex jrb_seg7_vertex_070091D8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight jrb_seg7_light_070091B0, 1 -gsSPLight jrb_seg7_light_070091A8, 2 -gsSPVertex jrb_seg7_vertex_07009218, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07009808: # 0x07009808 - 0x070098C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_070091C8, 1 -gsSPLight jrb_seg7_light_070091C0, 2 -gsSPVertex jrb_seg7_vertex_07009258, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 1, 12, 0x0 -gsSP2Triangles 11, 13, 1, 0x0, 14, 1, 0, 0x0 -gsSP2Triangles 14, 12, 1, 0x0, 0, 2, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07009358, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 2, 4, 3, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_070098C0: # 0x070098C0 - 0x07009A10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_070093A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex jrb_seg7_vertex_07009488, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 7, 4, 0x0, 9, 4, 3, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 10, 5, 6, 0x0 -gsSP2Triangles 11, 0, 2, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 2, 15, 0x0 -gsSPVertex jrb_seg7_vertex_07009588, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 3, 1, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 6, 13, 0x0, 14, 15, 2, 0x0 -gsSPVertex jrb_seg7_vertex_07009688, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 3, 0, 5, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 5, 6, 7, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_07009A10: # 0x07009A10 - 0x07009A58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_07009738, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 3, 4, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_07009A58 # 0x07009A58 - 0x07009B30 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_07009798 -gsSPDisplayList jrb_seg7_dl_07009808 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_070098C0 -gsSPDisplayList jrb_seg7_dl_07009A10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel jrb_seg7_dl_07009B30 # 0x07009B30 - 0x07009C10 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_07009798 -gsSPDisplayList jrb_seg7_dl_07009808 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_070098C0 -gsSPDisplayList jrb_seg7_dl_07009A10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -jrb_seg7_light_07009C10: # 0x07009C10 - 0x07009C18 -.byte 0x1E, 0x2C, 0x3A, 0x00, 0x1E, 0x2C, 0x3A, 0x00 - -jrb_seg7_light_07009C18: # 0x07009C18 - 0x07009C28 -.byte 0x79, 0xB2, 0xEB, 0x00, 0x79, 0xB2, 0xEB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_07009C28: # 0x07009C28 - 0x07009C30 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_07009C30: # 0x07009C30 - 0x07009C40 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_07009C40: # 0x07009C40 - 0x07009C48 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_07009C48: # 0x07009C48 - 0x07009C58 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_07009C58: # 0x07009C58 - 0x07009D48 -vertex 727, 307, -613, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, -613, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, -409, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 819, -409, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 1024, -409, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 1024, -204, -2074, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 819, -204, -2074, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 819, -921, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 1024, -716, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 819, -716, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 1024, -921, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 307, 1434, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, 1638, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 307, 1638, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, 1434, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -jrb_seg7_vertex_07009D48: # 0x07009D48 - 0x07009E38 -vertex 727, 307, 410, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, 410, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, 614, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 307, -613, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, -409, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 307, -409, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 307, -101, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, 102, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 307, 102, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, -101, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 307, 922, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, 1126, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 307, 1126, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 512, 922, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 727, 307, 614, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -jrb_seg7_vertex_07009E38: # 0x07009E38 - 0x07009F38 -vertex 410, 819, 2560, 2524, 3542, 0x50, 0x60, 0x15, 0xFF -vertex 717, 717, 1946, 5590, 5076, 0x43, 0x6A, 0x0A, 0xFF -vertex 614, 717, 1946, 5590, 4564, 0xAD, 0x58, 0xDC, 0xFF -vertex 41, 1126, 3482, -4220, -718, 0x7E, 0x02, 0x0F, 0xFF -vertex 41, 1024, 3482, -4260, -570, 0x7D, 0x00, 0x12, 0xFF -vertex 102, 717, 3072, -3566, -44, 0x7E, 0x02, 0x0A, 0xFF -vertex 102, 922, 2970, -3292, -338, 0x71, 0xF5, 0x37, 0xFF -vertex 102, -101, 2662, -2976, 690, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 1024, 2970, -3252, -486, 0x72, 0x35, 0x06, 0xFF -vertex 102, 0, 2560, -2740, 544, 0x5D, 0xC3, 0x3C, 0xFF -vertex 102, 922, 2867, 990, 2010, 0xC2, 0x50, 0xB5, 0xFF -vertex 102, 1024, 2970, 480, 2010, 0x72, 0x35, 0x06, 0xFF -vertex 307, 819, 2560, 2524, 3032, 0xAB, 0x40, 0xBC, 0xFF -vertex 614, 717, -101, 15810, 4566, 0xA7, 0x59, 0x00, 0xFF -vertex 717, 717, -101, 15810, 5076, 0x7C, 0x18, 0x00, 0xFF -vertex 102, -409, 1946, -1718, 1130, 0x6C, 0xC0, 0x0C, 0xFF - -jrb_seg7_vertex_07009F38: # 0x07009F38 - 0x07009FC8 -vertex 102, -101, 2662, -2976, 690, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -511, 2048, -1954, 1278, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -409, 1946, -1718, 1130, 0x6C, 0xC0, 0x0C, 0xFF -vertex 102, -409, -921, 3782, 1130, 0x77, 0xD5, 0x00, 0xFF -vertex 102, -511, -921, 3742, 1278, 0x7F, 0x00, 0x00, 0xFF -vertex 717, 1229, -101, 5078, 7120, 0x28, 0x51, 0x58, 0xFF -vertex 717, 1331, -1330, 7122, 7120, 0x71, 0x38, 0x04, 0xFF -vertex 614, 1331, -1330, 7122, 6610, 0xA7, 0x59, 0x07, 0xFF -vertex 614, 1229, -101, 5078, 6610, 0xB9, 0x47, 0x4D, 0xFF - -jrb_seg7_vertex_07009FC8: # 0x07009FC8 - 0x0700A048 -vertex 512, 1024, -306, 5284, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 512, 819, -306, 5284, 2010, 0xCD, 0x67, 0x33, 0xFF -vertex 512, 819, -101, 4464, 2010, 0x8F, 0x38, 0x00, 0xFF -vertex 307, 819, -306, 5284, 2010, 0x54, 0x2A, 0x54, 0xFF -vertex 307, 1024, -306, 5284, 0, 0x33, 0x99, 0x33, 0xFF -vertex 512, 1024, -101, 4464, 0, 0xC8, 0x8F, 0x00, 0xFF -vertex 307, 1024, -101, 4464, 0, 0x71, 0xC8, 0x00, 0xFF -vertex 307, 819, -101, 4464, 2010, 0x38, 0x71, 0x00, 0xFF - -jrb_seg7_vertex_0700A048: # 0x0700A048 - 0x0700A128 -vertex 717, 1229, -101, 5692, 0, 0x28, 0x51, 0x58, 0xFF -vertex 614, 1126, -101, 5284, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 717, 1126, -101, 5692, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 1229, -101, 5284, 0, 0xB9, 0x47, 0x4D, 0xFF -vertex 410, 307, 2560, -6160, 7120, 0x63, 0xEB, 0x4C, 0xFF -vertex 102, 922, 2970, -7796, 990, 0x71, 0xF5, 0x37, 0xFF -vertex 307, 102, 2560, -6160, 9164, 0x48, 0xC4, 0x54, 0xFF -vertex 410, 819, 2560, -6160, 2010, 0x50, 0x60, 0x15, 0xFF -vertex 102, 0, 2560, -6160, 10186, 0x5D, 0xC3, 0x3C, 0xFF -vertex 102, 1024, 2970, -7796, 0, 0x72, 0x35, 0x06, 0xFF -vertex 614, 717, 1946, -3708, 3032, 0xAD, 0x58, 0xDC, 0xFF -vertex 307, 614, 2560, -6160, 4054, 0x91, 0x00, 0xC3, 0xFF -vertex 307, 819, 2560, -6160, 2010, 0xAB, 0x40, 0xBC, 0xFF -vertex 102, 819, 2867, -7388, 2010, 0x97, 0x00, 0xBA, 0xFF - -jrb_seg7_vertex_0700A128: # 0x0700A128 - 0x0700A228 -vertex 717, 410, -921, 7736, 6098, 0x7F, 0x00, 0x00, 0xFF -vertex 717, 1331, -1330, 9372, -3098, 0x71, 0x38, 0x04, 0xFF -vertex 717, 717, -101, 4464, 3032, 0x7C, 0x18, 0x00, 0xFF -vertex 307, 819, 2560, -6160, 2010, 0xAB, 0x40, 0xBC, 0xFF -vertex 102, 819, 2867, -7388, 2010, 0x97, 0x00, 0xBA, 0xFF -vertex 102, 922, 2867, -7388, 990, 0xC2, 0x50, 0xB5, 0xFF -vertex 614, 717, 1946, -3708, 3032, 0xAD, 0x58, 0xDC, 0xFF -vertex 614, 614, 1946, -3708, 4054, 0x83, 0x00, 0xED, 0xFF -vertex 307, 614, 2560, -6160, 4054, 0x91, 0x00, 0xC3, 0xFF -vertex 614, 717, -101, 4464, 3032, 0xA7, 0x59, 0x00, 0xFF -vertex 614, 614, -101, 4464, 4054, 0x81, 0x00, 0x00, 0xFF -vertex 614, 1331, -1330, -1664, 0, 0xA7, 0x59, 0x07, 0xFF -vertex 614, 1126, -1330, -1664, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 614, 1126, -101, 3240, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex 614, 1229, -101, 3240, 990, 0xB9, 0x47, 0x4D, 0xFF -vertex 717, 1229, -101, 4464, -2076, 0x28, 0x51, 0x58, 0xFF - -jrb_seg7_vertex_0700A228: # 0x0700A228 - 0x0700A2F8 -vertex 717, 205, -921, 7736, 8142, 0x7B, 0xE3, 0x00, 0xFF -vertex 717, 410, -921, 7736, 6098, 0x7F, 0x00, 0x00, 0xFF -vertex 717, 717, -101, 4464, 3032, 0x7C, 0x18, 0x00, 0xFF -vertex 717, 205, 1946, -3708, 8142, 0x77, 0xE9, 0x22, 0xFF -vertex 717, 717, 1946, -3708, 3032, 0x43, 0x6A, 0x0A, 0xFF -vertex 512, -204, 1946, -3708, 12230, 0x57, 0xAB, 0x22, 0xFF -vertex 512, -204, -921, 7736, 12230, 0x4F, 0x9D, 0x00, 0xFF -vertex 102, 0, 2560, -6160, 10186, 0x5D, 0xC3, 0x3C, 0xFF -vertex 102, -409, 1946, -3708, 14274, 0x6C, 0xC0, 0x0C, 0xFF -vertex 307, 102, 2560, -6160, 9164, 0x48, 0xC4, 0x54, 0xFF -vertex 410, 307, 2560, -6160, 7120, 0x63, 0xEB, 0x4C, 0xFF -vertex 102, -409, -921, 7736, 14274, 0x77, 0xD5, 0x00, 0xFF -vertex 410, 819, 2560, -6160, 2010, 0x50, 0x60, 0x15, 0xFF - -jrb_seg7_dl_0700A2F8: # 0x0700A2F8 - 0x0700A3A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_07009C18, 1 -gsSPLight jrb_seg7_light_07009C10, 2 -gsSPVertex jrb_seg7_vertex_07009C58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex jrb_seg7_vertex_07009D48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_0700A3A8: # 0x0700A3A8 - 0x0700A470 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_07009C30, 1 -gsSPLight jrb_seg7_light_07009C28, 2 -gsSPVertex jrb_seg7_vertex_07009E38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 8, 3, 0x0, 6, 7, 9, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 0, 12, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 1, 14, 13, 0x0, 7, 15, 9, 0x0 -gsSPVertex jrb_seg7_vertex_07009F38, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP1Triangle 5, 7, 8, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_0700A470: # 0x0700A470 - 0x0700A608 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight jrb_seg7_light_07009C48, 1 -gsSPLight jrb_seg7_light_07009C40, 2 -gsSPVertex jrb_seg7_vertex_07009FC8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 7, 1, 3, 0x0 -gsSP2Triangles 7, 2, 1, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 6, 3, 4, 0x0 -gsSPLight jrb_seg7_light_07009C30, 1 -gsSPLight jrb_seg7_light_07009C28, 2 -gsSPVertex jrb_seg7_vertex_0700A048, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 5, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSPVertex jrb_seg7_vertex_0700A128, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 1, 15, 2, 0x0 -gsSPVertex jrb_seg7_vertex_0700A228, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 5, 0, 3, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 7, 5, 9, 0x0, 8, 6, 5, 0x0 -gsSP2Triangles 9, 5, 3, 0x0, 9, 3, 10, 0x0 -gsSP2Triangles 8, 11, 6, 0x0, 10, 3, 12, 0x0 -gsSP1Triangle 3, 4, 12, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_0700A608 # 0x0700A608 - 0x0700A6D8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_0700A2F8 -gsSPDisplayList jrb_seg7_dl_0700A3A8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_0700A470 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -jrb_seg7_light_0700A6D8: # 0x0700A6D8 - 0x0700A6E0 -.byte 0x1E, 0x2C, 0x3A, 0x00, 0x1E, 0x2C, 0x3A, 0x00 - -jrb_seg7_light_0700A6E0: # 0x0700A6E0 - 0x0700A6F0 -.byte 0x79, 0xB2, 0xEB, 0x00, 0x79, 0xB2, 0xEB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_light_0700A6F0: # 0x0700A6F0 - 0x0700A6F8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -jrb_seg7_light_0700A6F8: # 0x0700A6F8 - 0x0700A708 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -jrb_seg7_vertex_0700A708: # 0x0700A708 - 0x0700A748 -vertex 680, 819, -1426, 990, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 589, 819, -1610, 0, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 680, 1024, -1426, 990, 0, 0x71, 0x00, 0xC8, 0xFF -vertex 589, 1024, -1610, 0, 0, 0x71, 0x00, 0xC8, 0xFF - -jrb_seg7_vertex_0700A748: # 0x0700A748 - 0x0700A838 -vertex 102, 205, -1535, 110, 596, 0x6D, 0xF2, 0xC1, 0xFF -vertex 102, 512, -1637, 534, 440, 0x7E, 0x00, 0x00, 0xFF -vertex 102, 410, -1535, 330, 440, 0x38, 0x00, 0x8F, 0xFF -vertex 102, -511, -921, 3742, 1278, 0x7E, 0x00, 0x00, 0xFF -vertex 103, -306, -1637, 5196, 984, 0x7E, 0x00, 0x00, 0xFF -vertex 102, -204, -1330, 4646, 838, 0x61, 0xC7, 0xC6, 0xFF -vertex 102, 205, -1535, 5194, 250, 0x6D, 0xF2, 0xC1, 0xFF -vertex 102, 512, -1637, 5548, -338, 0x7E, 0x00, 0x00, 0xFF -vertex 102, -409, -921, 3782, 1130, 0x6A, 0xC3, 0xE2, 0xFF -vertex 717, 1331, -1330, 7122, 7120, 0x6A, 0x44, 0x00, 0xFF -vertex 512, 1536, -1740, 8144, 6098, 0x49, 0x5C, 0xD3, 0xFF -vertex 410, 1536, -1740, 8144, 5588, 0xBA, 0x4E, 0x46, 0xFF -vertex 307, 1536, -1842, 8400, 5076, 0xC1, 0x59, 0x3F, 0xFF -vertex 307, 1536, -1945, 8656, 5076, 0x3F, 0x59, 0xC1, 0xFF -vertex 614, 1331, -1330, 7122, 6610, 0xB7, 0x49, 0x49, 0xFF - -jrb_seg7_vertex_0700A838: # 0x0700A838 - 0x0700A938 -vertex 512, -204, -921, 7736, 12230, 0x4D, 0xAD, 0xC8, 0xFF -vertex 512, 205, -1330, 9372, 8142, 0x61, 0xDF, 0xB7, 0xFF -vertex 717, 205, -921, 7736, 8142, 0x70, 0xEF, 0xC8, 0xFF -vertex 512, 410, -1330, 9372, 6098, 0x61, 0xDA, 0xBA, 0xFF -vertex 512, 717, -1740, 11004, 3032, 0x5E, 0xD3, 0xBA, 0xFF -vertex 717, 614, -1330, 9372, 4054, 0x6E, 0xD4, 0xD5, 0xFF -vertex 307, 410, -1535, 10188, 6098, 0x3E, 0xCF, 0x9E, 0xFF -vertex 717, 410, -921, 7736, 6098, 0x75, 0xE2, 0xDD, 0xFF -vertex 307, 307, -1535, 10188, 7120, 0x2F, 0xE8, 0x8D, 0xFF -vertex 717, 1331, -1330, 9372, -3098, 0x6A, 0x44, 0x00, 0xFF -vertex 102, 410, -1535, 480, 11208, 0x38, 0x00, 0x8F, 0xFF -vertex 307, 307, -1535, -540, 12230, 0x2F, 0xE8, 0x8D, 0xFF -vertex 102, 205, -1535, 480, 13252, 0x6D, 0xF2, 0xC1, 0xFF -vertex 307, 410, -1535, -540, 11208, 0x3E, 0xCF, 0x9E, 0xFF -vertex 307, -101, -1330, 9372, 11208, 0x3F, 0xBA, 0xAD, 0xFF -vertex 102, -204, -1330, 9372, 12230, 0x61, 0xC7, 0xC6, 0xFF - -jrb_seg7_vertex_0700A938: # 0x0700A938 - 0x0700AA18 -vertex 102, -409, -921, 7736, 14274, 0x6A, 0xC3, 0xE2, 0xFF -vertex 102, -204, -1330, 9372, 12230, 0x61, 0xC7, 0xC6, 0xFF -vertex 512, -204, -921, 7736, 12230, 0x4D, 0xAD, 0xC8, 0xFF -vertex 102, -204, -1330, 480, 17340, 0x61, 0xC7, 0xC6, 0xFF -vertex 307, 307, -1535, -540, 12230, 0x2F, 0xE8, 0x8D, 0xFF -vertex 307, -101, -1330, -540, 16318, 0x3F, 0xBA, 0xAD, 0xFF -vertex 102, 205, -1535, 480, 13252, 0x6D, 0xF2, 0xC1, 0xFF -vertex 512, 1536, -1740, 11004, -5142, 0x49, 0x5C, 0xD3, 0xFF -vertex 307, 717, -1945, 11824, 3032, 0x57, 0xE1, 0xA9, 0xFF -vertex 307, 1536, -1945, 11824, -5142, 0x3F, 0x59, 0xC1, 0xFF -vertex 512, 717, -1740, 11004, 3032, 0x5E, 0xD3, 0xBA, 0xFF -vertex 307, 410, -1535, 10188, 6098, 0x3E, 0xCF, 0x9E, 0xFF -vertex 717, 1331, -1330, 9372, -3098, 0x6A, 0x44, 0x00, 0xFF -vertex 717, 614, -1330, 9372, 4054, 0x6E, 0xD4, 0xD5, 0xFF - -jrb_seg7_vertex_0700AA18: # 0x0700AA18 - 0x0700AA98 -vertex 307, 1536, -1842, 3036, 0, 0xC1, 0x59, 0x3F, 0xFF -vertex 307, 1229, -1842, 3036, 3032, 0xA7, 0x00, 0x5A, 0xFF -vertex 410, 1229, -1740, 3544, 3032, 0x9E, 0x00, 0x4F, 0xFF -vertex 410, 1536, -1740, 3544, 0, 0xBA, 0x4E, 0x46, 0xFF -vertex 410, 1536, -1740, -3300, -2076, 0xBA, 0x4E, 0x46, 0xFF -vertex 410, 1229, -1740, -3300, 990, 0x9E, 0x00, 0x4F, 0xFF -vertex 614, 1229, -1330, -1664, 990, 0x8F, 0x00, 0x38, 0xFF -vertex 614, 1331, -1330, -1664, 0, 0xB7, 0x49, 0x49, 0xFF - -jrb_seg7_dl_0700AA98: # 0x0700AA98 - 0x0700AAE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_0700A6E0, 1 -gsSPLight jrb_seg7_light_0700A6D8, 2 -gsSPVertex jrb_seg7_vertex_0700A708, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_0700AAE0: # 0x0700AAE0 - 0x0700AB60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight jrb_seg7_light_0700A6F8, 1 -gsSPLight jrb_seg7_light_0700A6F0, 2 -gsSPVertex jrb_seg7_vertex_0700A748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 10, 13, 12, 0x0 -gsSP1Triangle 9, 11, 14, 0x0 -gsSPEndDisplayList - -jrb_seg7_dl_0700AB60: # 0x0700AB60 - 0x0700AC68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex jrb_seg7_vertex_0700A838, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 3, 7, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 3, 1, 8, 0x0 -gsSP2Triangles 6, 3, 8, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 7, 5, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 14, 8, 1, 0x0 -gsSP2Triangles 15, 14, 0, 0x0, 0, 14, 1, 0x0 -gsSPVertex jrb_seg7_vertex_0700A938, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 12, 10, 7, 0x0, 7, 10, 8, 0x0 -gsSPVertex jrb_seg7_vertex_0700AA18, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel jrb_seg7_dl_0700AC68 # 0x0700AC68 - 0x0700AD38 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 5, 80, 75, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList jrb_seg7_dl_0700AA98 -gsSPDisplayList jrb_seg7_dl_0700AAE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList jrb_seg7_dl_0700AB60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/lll/areas/1/1/model.inc.c b/levels/lll/areas/1/1/model.inc.c new file mode 100644 index 00000000..9a1c3b7f --- /dev/null +++ b/levels/lll/areas/1/1/model.inc.c @@ -0,0 +1,1250 @@ +// 0x0700FC90 - 0x0700FD70 +static const Vtx lll_seg7_vertex_0700FC90[] = { + {{{ 6400, -50, 4992}, 0, { 0, 932}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6400, 51, 5056}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6400, -50, 5120}, 0, { 834, 390}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3840, 51, 6976}, 0, { -1052, 478}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ 3840, -50, 7040}, 0, { -1052, 990}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ 6400, -50, 7040}, 0, { 19386, 990}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ 6400, 51, 6976}, 0, { 19386, 480}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ 3840, -50, 6912}, 0, { -1052, 0}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ 3840, 51, 6976}, 0, { -1052, 478}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ 6400, 51, 6976}, 0, { 19386, 480}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ 6400, -50, 6912}, 0, { 19386, 0}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ 3840, -50, 7040}, 0, { 13834, -7734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3840, 51, 6976}, 0, { 12968, -8156}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3840, -50, 6912}, 0, { 12968, -7192}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FD70 - 0x0700FE50 +static const Vtx lll_seg7_vertex_0700FD70[] = { + {{{ 3840, -50, 5120}, 0, { 834, 390}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3840, 51, 5056}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3840, -50, 4992}, 0, { 0, 932}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3840, 51, 5056}, 0, { -1052, -14850}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ 6400, -50, 5120}, 0, { 19386, -14340}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ 6400, 51, 5056}, 0, { 19386, -14850}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ 6400, -50, 6912}, 0, { 12968, -7192}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6400, 51, 6976}, 0, { 12968, -8156}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6400, -50, 7040}, 0, { 13834, -7734}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3840, -50, 5120}, 0, { -1052, -14340}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ 3840, 51, 5056}, 0, { -1052, -14850}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ 6400, 51, 5056}, 0, { 19386, -14850}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ 6400, -50, 4992}, 0, { 19386, -15362}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ 3840, -50, 4992}, 0, { -1052, -15362}, {0x00, 0x43, 0x95, 0xff}}}, +}; + +// 0x0700FE50 - 0x0700FF40 +static const Vtx lll_seg7_vertex_0700FE50[] = { + {{{ -255, 154, 4224}, 0, { 990, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 230, 4224}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 230, 4096}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 768, -7231}, 0, { 224, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, 768, -6207}, 0, { 1756, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 768, -6335}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 768, -6207}, 0, { 224, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 768, -6335}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 768, -7103}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, 768, -7231}, 0, { 1756, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 768, -7103}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 4096}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 230, 4224}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, 4224}, 0, { 990, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 230, 4096}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FF40 - 0x07010030 +static const Vtx lll_seg7_vertex_0700FF40[] = { + {{{ -4115, 154, 0}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4607, 154, 0}, 0, { 50, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4607, 154, 492}, 0, { 50, 908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 154, 4224}, 0, { 990, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 230, 4096}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 154, 4096}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 230, 4224}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 230, 4224}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 230, 4096}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 230, 4096}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 4224}, 0, { 4056, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 230, 4224}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 154, 4224}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 230, 4224}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4115, 154, 492}, 0, { 2012, 908}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010030 - 0x07010120 +static const Vtx lll_seg7_vertex_07010030[] = { + {{{ -7042, 0, 3578}, 0, { -1482, 482}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -7179, 0, 4092}, 0, { -950, 482}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -7179, 129, 4092}, 0, { -950, 224}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -7179, 129, 4092}, 0, { -950, 224}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -7179, 0, 4092}, 0, { -950, 482}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -7042, 0, 4606}, 0, { 0, 482}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -7042, 257, 4606}, 0, { 0, 0}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -6665, 257, 4982}, 0, { 1030, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -7042, 257, 4606}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -7042, 0, 4606}, 0, { 0, 482}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6665, 0, 4982}, 0, { 1030, 482}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -6151, 129, 5120}, 0, { 1950, 224}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -6665, 257, 4982}, 0, { 1030, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -6665, 0, 4982}, 0, { 1030, 482}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -6151, 0, 5120}, 0, { 1950, 482}, {0xe0, 0x00, 0x7a, 0xff}}}, +}; + +// 0x07010120 - 0x07010210 +static const Vtx lll_seg7_vertex_07010120[] = { + {{{ -6151, 129, 5120}, 0, { 1950, 224}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -6151, 0, 5120}, 0, { 1950, 482}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -5637, 0, 4982}, 0, { 2482, 482}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ -6665, 257, 4982}, 0, { -50, 1736}, {0x25, 0x75, 0xe3, 0xff}}}, + {{{ -6151, 129, 5120}, 0, { 974, 2010}, {0x25, 0x75, 0xe3, 0xff}}}, + {{{ -6151, 0, 4606}, 0, { 974, 986}, {0x25, 0x75, 0xe3, 0xff}}}, + {{{ -6151, 129, 5120}, 0, { 974, 2010}, {0x16, 0x79, 0xe2, 0xff}}}, + {{{ -5637, 0, 4982}, 0, { 2000, 1736}, {0x16, 0x79, 0xe2, 0xff}}}, + {{{ -6151, 0, 4606}, 0, { 974, 986}, {0x16, 0x79, 0xe2, 0xff}}}, + {{{ -6151, 129, -7175}, 0, { -950, 224}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -6665, 0, -7037}, 0, { 0, 482}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -6665, 257, -7037}, 0, { 0, 0}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -6665, 257, 4982}, 0, { -50, 1736}, {0x0f, 0x70, 0xc8, 0xff}}}, + {{{ -6151, 0, 4606}, 0, { 974, 986}, {0x0f, 0x70, 0xc8, 0xff}}}, + {{{ -6408, 0, 4537}, 0, { 460, 848}, {0x0f, 0x70, 0xc8, 0xff}}}, +}; + +// 0x07010210 - 0x07010310 +static const Vtx lll_seg7_vertex_07010210[] = { + {{{ -7042, 257, 4606}, 0, { -802, 986}, {0x29, 0x70, 0xd7, 0xff}}}, + {{{ -6665, 257, 4982}, 0, { -50, 1736}, {0x29, 0x70, 0xd7, 0xff}}}, + {{{ -6596, 0, 4349}, 0, { 86, 472}, {0x29, 0x70, 0xd7, 0xff}}}, + {{{ -6408, 0, 4537}, 0, { 460, 848}, {0x29, 0x70, 0xd7, 0xff}}}, + {{{ -7042, 257, 4606}, 0, { -802, 986}, {0x38, 0x70, 0xf1, 0xff}}}, + {{{ -6596, 0, 4349}, 0, { 86, 472}, {0x38, 0x70, 0xf1, 0xff}}}, + {{{ -6665, 0, 4092}, 0, { -50, -40}, {0x38, 0x70, 0xf1, 0xff}}}, + {{{ -7179, 129, 4092}, 0, { -1076, -40}, {0x1d, 0x75, 0xdb, 0xff}}}, + {{{ -7042, 257, 4606}, 0, { -802, 986}, {0x1d, 0x75, 0xdb, 0xff}}}, + {{{ -6665, 0, 4092}, 0, { -50, -40}, {0x1d, 0x75, 0xdb, 0xff}}}, + {{{ -7042, 0, 3578}, 0, { -802, -1066}, {0x1e, 0x79, 0xea, 0xff}}}, + {{{ -7179, 129, 4092}, 0, { -1076, -40}, {0x1e, 0x79, 0xea, 0xff}}}, + {{{ -6665, 0, 4092}, 0, { -50, -40}, {0x1e, 0x79, 0xea, 0xff}}}, + {{{ -5637, 0, -7037}, 0, { -1482, 482}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -6151, 0, -7175}, 0, { -950, 482}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -6151, 129, -7175}, 0, { -950, 224}, {0x20, 0x00, 0x86, 0xff}}}, +}; + +// 0x07010310 - 0x070103F0 +static const Vtx lll_seg7_vertex_07010310[] = { + {{{ -6151, 129, -7175}, 0, { -950, 224}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -6151, 0, -7175}, 0, { -950, 482}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -6665, 0, -7037}, 0, { 0, 482}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -7042, 257, -6661}, 0, { 234, -1058}, {0x38, 0x70, 0x0f, 0xff}}}, + {{{ -6665, 0, -6147}, 0, { 986, 0}, {0x38, 0x70, 0x0f, 0xff}}}, + {{{ -6596, 0, -6404}, 0, { 1124, -546}, {0x38, 0x70, 0x0f, 0xff}}}, + {{{ -7042, 257, -6661}, 0, { 1030, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -6665, 0, -7037}, 0, { 0, 482}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -7042, 0, -6661}, 0, { 1030, 482}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -6665, 257, -7037}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -7179, 129, -6147}, 0, { 1950, 224}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -7042, 257, -6661}, 0, { 1030, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -7042, 0, -6661}, 0, { 1030, 482}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -7179, 0, -6147}, 0, { 1950, 482}, {0x86, 0x00, 0xe0, 0xff}}}, +}; + +// 0x070103F0 - 0x070104E0 +static const Vtx lll_seg7_vertex_070103F0[] = { + {{{ -7179, 129, -6147}, 0, { 1950, 224}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -7179, 0, -6147}, 0, { 1950, 482}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -7042, 0, -5633}, 0, { 2482, 482}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -7179, 129, -6147}, 0, { -38, 0}, {0x0f, 0x7b, 0x1a, 0xff}}}, + {{{ -7042, 0, -5633}, 0, { 234, 992}, {0x0f, 0x7b, 0x1a, 0xff}}}, + {{{ -6596, 0, -5890}, 0, { 1124, 482}, {0x0f, 0x7b, 0x1a, 0xff}}}, + {{{ -7179, 129, -6147}, 0, { -38, 0}, {0x1e, 0x7a, 0xf8, 0xff}}}, + {{{ -6596, 0, -5890}, 0, { 1124, 482}, {0x1e, 0x7a, 0xf8, 0xff}}}, + {{{ -6665, 0, -6147}, 0, { 986, 0}, {0x1e, 0x7a, 0xf8, 0xff}}}, + {{{ -7042, 257, -6661}, 0, { 234, -1058}, {0x1d, 0x75, 0x25, 0xff}}}, + {{{ -7179, 129, -6147}, 0, { -38, 0}, {0x1d, 0x75, 0x25, 0xff}}}, + {{{ -6665, 0, -6147}, 0, { 986, 0}, {0x1d, 0x75, 0x25, 0xff}}}, + {{{ -2567, 129, -2567}, 0, { -950, 224}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -3081, 0, -2429}, 0, { 0, 482}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -3081, 257, -2429}, 0, { 0, 0}, {0xe0, 0x00, 0x86, 0xff}}}, +}; + +// 0x070104E0 - 0x070105E0 +static const Vtx lll_seg7_vertex_070104E0[] = { + {{{ -6665, 257, -7037}, 0, { 986, -1810}, {0x29, 0x70, 0x29, 0xff}}}, + {{{ -7042, 257, -6661}, 0, { 234, -1058}, {0x29, 0x70, 0x29, 0xff}}}, + {{{ -6596, 0, -6404}, 0, { 1124, -546}, {0x29, 0x70, 0x29, 0xff}}}, + {{{ -6408, 0, -6592}, 0, { 1498, -920}, {0x29, 0x70, 0x29, 0xff}}}, + {{{ -6151, 129, -7175}, 0, { 2012, -2084}, {0x25, 0x75, 0x1d, 0xff}}}, + {{{ -6665, 257, -7037}, 0, { 986, -1810}, {0x25, 0x75, 0x1d, 0xff}}}, + {{{ -6151, 0, -6661}, 0, { 2012, -1058}, {0x25, 0x75, 0x1d, 0xff}}}, + {{{ -6665, 257, -7037}, 0, { 986, -1810}, {0x0f, 0x70, 0x38, 0xff}}}, + {{{ -6408, 0, -6592}, 0, { 1498, -920}, {0x0f, 0x70, 0x38, 0xff}}}, + {{{ -6151, 0, -6661}, 0, { 2012, -1058}, {0x0f, 0x70, 0x38, 0xff}}}, + {{{ -5871, 0, -6578}, 0, { 2570, -892}, {0xf7, 0x7a, 0x1e, 0xff}}}, + {{{ -6151, 129, -7175}, 0, { 2012, -2084}, {0xf7, 0x7a, 0x1e, 0xff}}}, + {{{ -6151, 0, -6661}, 0, { 2012, -1058}, {0xf7, 0x7a, 0x1e, 0xff}}}, + {{{ -5871, 0, -6578}, 0, { 2570, -892}, {0x1b, 0x7b, 0x0d, 0xff}}}, + {{{ -5637, 0, -7037}, 0, { 3038, -1810}, {0x1b, 0x7b, 0x0d, 0xff}}}, + {{{ -6151, 129, -7175}, 0, { 2012, -2084}, {0x1b, 0x7b, 0x0d, 0xff}}}, +}; + +// 0x070105E0 - 0x070106E0 +static const Vtx lll_seg7_vertex_070105E0[] = { + {{{ -2053, 0, -2429}, 0, { -1482, 482}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -2567, 0, -2567}, 0, { -950, 482}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -2567, 129, -2567}, 0, { -950, 224}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -2567, 129, -2567}, 0, { -950, 224}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -2567, 0, -2567}, 0, { -950, 482}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -3081, 0, -2429}, 0, { 0, 482}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ -3458, 257, -2053}, 0, { 234, -1058}, {0x38, 0x70, 0x0f, 0xff}}}, + {{{ -3081, 0, -1539}, 0, { 986, 0}, {0x38, 0x70, 0x0f, 0xff}}}, + {{{ -3012, 0, -1796}, 0, { 1124, -546}, {0x38, 0x70, 0x0f, 0xff}}}, + {{{ -3458, 257, -2053}, 0, { 1030, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3081, 0, -2429}, 0, { 0, 482}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3458, 0, -2053}, 0, { 1030, 482}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3081, 257, -2429}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3595, 129, -1539}, 0, { 1950, 224}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -3458, 257, -2053}, 0, { 1030, 0}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -3458, 0, -2053}, 0, { 1030, 482}, {0x86, 0x00, 0xe0, 0xff}}}, +}; + +// 0x070106E0 - 0x070107D0 +static const Vtx lll_seg7_vertex_070106E0[] = { + {{{ -3595, 129, -1539}, 0, { 1950, 224}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -3458, 0, -2053}, 0, { 1030, 482}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -3595, 0, -1539}, 0, { 1950, 482}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -3595, 129, -1539}, 0, { 1950, 224}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -3595, 0, -1539}, 0, { 1950, 482}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -3458, 0, -1025}, 0, { 2482, 482}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ -3595, 129, -1539}, 0, { -38, 0}, {0x0f, 0x7b, 0x1a, 0xff}}}, + {{{ -3458, 0, -1025}, 0, { 234, 992}, {0x0f, 0x7b, 0x1a, 0xff}}}, + {{{ -3012, 0, -1282}, 0, { 1124, 482}, {0x0f, 0x7b, 0x1a, 0xff}}}, + {{{ -3458, 257, -2053}, 0, { 234, -1058}, {0x1d, 0x75, 0x25, 0xff}}}, + {{{ -3595, 129, -1539}, 0, { -38, 0}, {0x1d, 0x75, 0x25, 0xff}}}, + {{{ -3081, 0, -1539}, 0, { 986, 0}, {0x1d, 0x75, 0x25, 0xff}}}, + {{{ -3595, 129, -1539}, 0, { -38, 0}, {0x1e, 0x7a, 0xf8, 0xff}}}, + {{{ -3012, 0, -1282}, 0, { 1124, 482}, {0x1e, 0x7a, 0xf8, 0xff}}}, + {{{ -3081, 0, -1539}, 0, { 986, 0}, {0x1e, 0x7a, 0xf8, 0xff}}}, +}; + +// 0x070107D0 - 0x070108D0 +static const Vtx lll_seg7_vertex_070107D0[] = { + {{{ -3081, 257, -2429}, 0, { 986, -1810}, {0x29, 0x70, 0x29, 0xff}}}, + {{{ -3458, 257, -2053}, 0, { 234, -1058}, {0x29, 0x70, 0x29, 0xff}}}, + {{{ -3012, 0, -1796}, 0, { 1124, -546}, {0x29, 0x70, 0x29, 0xff}}}, + {{{ -2824, 0, -1984}, 0, { 1498, -920}, {0x29, 0x70, 0x29, 0xff}}}, + {{{ -2567, 129, -2567}, 0, { 2012, -2084}, {0x25, 0x75, 0x1d, 0xff}}}, + {{{ -3081, 257, -2429}, 0, { 986, -1810}, {0x25, 0x75, 0x1d, 0xff}}}, + {{{ -2567, 0, -2053}, 0, { 2012, -1058}, {0x25, 0x75, 0x1d, 0xff}}}, + {{{ -3081, 257, -2429}, 0, { 986, -1810}, {0x0f, 0x70, 0x38, 0xff}}}, + {{{ -2824, 0, -1984}, 0, { 1498, -920}, {0x0f, 0x70, 0x38, 0xff}}}, + {{{ -2567, 0, -2053}, 0, { 2012, -1058}, {0x0f, 0x70, 0x38, 0xff}}}, + {{{ -2287, 0, -1970}, 0, { 2570, -892}, {0xf7, 0x7a, 0x1e, 0xff}}}, + {{{ -2567, 129, -2567}, 0, { 2012, -2084}, {0xf7, 0x7a, 0x1e, 0xff}}}, + {{{ -2567, 0, -2053}, 0, { 2012, -1058}, {0xf7, 0x7a, 0x1e, 0xff}}}, + {{{ -2287, 0, -1970}, 0, { 2570, -892}, {0x1b, 0x7b, 0x0d, 0xff}}}, + {{{ -2053, 0, -2429}, 0, { 3038, -1810}, {0x1b, 0x7b, 0x0d, 0xff}}}, + {{{ -2567, 129, -2567}, 0, { 2012, -2084}, {0x1b, 0x7b, 0x0d, 0xff}}}, +}; + +// 0x070108D0 - 0x070109C0 +static const Vtx lll_seg7_vertex_070108D0[] = { + {{{ -4095, 0, 6016}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3583, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3583, 0, 6016}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2303, 0, 6528}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, 154, 6528}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, 154, 6528}, 0, { 8484, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, 0, 6528}, 0, { 8484, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, 0, 6016}, 0, { 8484, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3583, 154, 6016}, 0, { 8484, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2303, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2303, 0, 6016}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3583, 0, 6528}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4095, 154, 6528}, 0, { 3374, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4095, 0, 6528}, 0, { 3374, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, 154, 6528}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070109C0 - 0x07010AB0 +static const Vtx lll_seg7_vertex_070109C0[] = { + {{{ 256, 0, 4224}, 0, { 11892, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, 4224}, 0, { 11892, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, 6016}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4095, 0, 6016}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4095, 154, 6016}, 0, { 3374, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3583, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4095, 0, 6528}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4095, 154, 6528}, 0, { 3374, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4095, 154, 6016}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4095, 0, 6016}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2303, 154, 6016}, 0, { 1672, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 0, 6528}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 0, 6016}, 0, { 1672, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 154, 6528}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, 6016}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07010AB0 - 0x07010BA0 +static const Vtx lll_seg7_vertex_07010AB0[] = { + {{{ -1663, 0, 6016}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, 0, 6016}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 0, 6016}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 154, 6016}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 154, 4224}, 0, { 11892, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, 4224}, 0, { 11892, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1663, 0, 6016}, 0, { -712, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1663, 154, 6528}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1663, 154, 6016}, 0, { -712, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1663, 0, 6528}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1151, 0, 6528}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1151, 154, 6528}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1663, 154, 6528}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1663, 0, 6528}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07010BA0 - 0x07010C90 +static const Vtx lll_seg7_vertex_07010BA0[] = { + {{{ 640, 0, 6400}, 0, { 1672, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, 154, 6400}, 0, { 1672, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 384, 154, 6400}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1663, 0, 6016}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1663, 154, 6016}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, 0, 6528}, 0, { -100, 990}, {0x14, 0x00, 0x7d, 0xff}}}, + {{{ -383, 154, 6400}, 0, { 5078, 0}, {0x14, 0x00, 0x7d, 0xff}}}, + {{{ -1151, 154, 6528}, 0, { -100, 0}, {0x14, 0x00, 0x7d, 0xff}}}, + {{{ -383, 0, 6400}, 0, { 5078, 990}, {0x14, 0x00, 0x7d, 0xff}}}, + {{{ -383, 0, 6144}, 0, { -4188, 990}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ -1151, 0, 6016}, 0, { 990, 990}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ -1151, 154, 6016}, 0, { 990, 0}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ -383, 154, 6144}, 0, { -4188, 0}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ 384, 0, 6400}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07010C90 - 0x07010CD0 +static const Vtx lll_seg7_vertex_07010C90[] = { + {{{ 384, 0, 6144}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 384, 154, 6144}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 154, 6144}, 0, { 1672, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 0, 6144}, 0, { 1672, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07010CD0 - 0x07010D90 +static const Vtx lll_seg7_vertex_07010CD0[] = { + {{{ 6912, 154, 7040}, 0, { 990, 1486}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 6656, 153, 7552}, 0, { 0, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 6912, 154, 7552}, 0, { 0, 1486}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 6656, 153, 7040}, 0, { 990, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 6656, 153, 7040}, 0, { 990, 990}, {0x56, 0x5c, 0x00, 0xff}}}, + {{{ 6272, 512, 7040}, 0, { 990, -410}, {0x56, 0x5c, 0x00, 0xff}}}, + {{{ 6272, 512, 7552}, 0, { 0, -410}, {0x56, 0x5c, 0x00, 0xff}}}, + {{{ 6656, 153, 7552}, 0, { 0, 990}, {0x56, 0x5c, 0x00, 0xff}}}, + {{{ 6272, 512, 7040}, 0, { 990, -410}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6016, 512, 7552}, 0, { 0, -906}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6272, 512, 7552}, 0, { 0, -410}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6016, 512, 7040}, 0, { 990, -906}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010D90 - 0x07010E10 +static const Vtx lll_seg7_vertex_07010D90[] = { + {{{ -4095, 154, 6528}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 154, 6016}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 154, 6016}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 154, 6528}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1663, 154, 6528}, 0, { -542, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, 154, 6016}, 0, { 1500, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1663, 154, 6016}, 0, { -542, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, 154, 6528}, 0, { 1500, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010E10 - 0x07010F10 +static const Vtx lll_seg7_vertex_07010E10[] = { + {{{ -767, 307, -3647}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 307, -5055}, 0, { 990, -3694}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 307, -5055}, 0, { -4118, -3694}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 0, -5055}, 0, { 4652, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 307, -3647}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, -3647}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 307, -5055}, 0, { 4652, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -767, 0, -5055}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 307, -5055}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 0, -5055}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 307, -5055}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 0, -3647}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 307, -3647}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 0, -3647}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, 307, -3647}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, 307, -3647}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010F10 - 0x07011010 +static const Vtx lll_seg7_vertex_07010F10[] = { + {{{ -767, 0, -3647}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 307, -3647}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 307, -5055}, 0, { 4652, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 0, -5055}, 0, { 4652, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2759, 166, 435}, 0, { 5502, 328}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2667, 554, 718}, 0, { 4312, -1222}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2722, 403, 550}, 0, { 5020, -618}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2331, 0, 1753}, 0, { 0, 990}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2377, 166, 1611}, 0, { 566, 328}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2805, 0, 292}, 0, { 6100, 990}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2408, 376, 1515}, 0, { 966, -512}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2469, 554, 1327}, 0, { 1756, -1222}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2568, 640, 1023}, 0, { -542, -2076}, {0xf6, 0x7a, 0xe1, 0xff}}}, + {{{ -2180, 554, 560}, 0, { 990, -3354}, {0xf6, 0x7a, 0xe1, 0xff}}}, + {{{ -2667, 554, 718}, 0, { -542, -3354}, {0xf6, 0x7a, 0xe1, 0xff}}}, + {{{ -2568, 640, 1023}, 0, { 3034, -1566}, {0x88, 0x00, 0x27, 0xff}}}, +}; + +// 0x07011010 - 0x070110F0 +static const Vtx lll_seg7_vertex_07011010[] = { + {{{ -2759, 166, 435}, 0, { -542, -4544}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -2272, 166, 276}, 0, { 990, -4544}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -2318, 0, 134}, 0, { 990, -5142}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -2759, 166, 435}, 0, { -542, -4544}, {0xe3, 0x55, 0xa7, 0xff}}}, + {{{ -2318, 0, 134}, 0, { 990, -5142}, {0xe3, 0x55, 0xa7, 0xff}}}, + {{{ -2805, 0, 292}, 0, { -542, -5142}, {0xe3, 0x55, 0xa7, 0xff}}}, + {{{ -2722, 403, 550}, 0, { -542, -4062}, {0xdd, 0x39, 0x95, 0xff}}}, + {{{ -2272, 166, 276}, 0, { 990, -4544}, {0xdd, 0x39, 0x95, 0xff}}}, + {{{ -2759, 166, 435}, 0, { -542, -4544}, {0xdd, 0x39, 0x95, 0xff}}}, + {{{ -2235, 403, 391}, 0, { 990, -4062}, {0xdd, 0x39, 0x95, 0xff}}}, + {{{ -2667, 554, 718}, 0, { -542, -3354}, {0xe7, 0x60, 0xb2, 0xff}}}, + {{{ -2235, 403, 391}, 0, { 990, -4062}, {0xe7, 0x60, 0xb2, 0xff}}}, + {{{ -2722, 403, 550}, 0, { -542, -4062}, {0xe7, 0x60, 0xb2, 0xff}}}, + {{{ -2180, 554, 560}, 0, { 990, -3354}, {0xe7, 0x60, 0xb2, 0xff}}}, +}; + +// 0x070110F0 - 0x070111D0 +static const Vtx lll_seg7_vertex_070110F0[] = { + {{{ -1844, 0, 1595}, 0, { 0, 990}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -2272, 166, 276}, 0, { 5502, 328}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -2235, 403, 391}, 0, { 5020, -618}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -2568, 640, 1023}, 0, { -542, -2076}, {0xf6, 0x7a, 0xe1, 0xff}}}, + {{{ -2081, 640, 864}, 0, { 990, -2076}, {0xf6, 0x7a, 0xe1, 0xff}}}, + {{{ -2180, 554, 560}, 0, { 990, -3354}, {0xf6, 0x7a, 0xe1, 0xff}}}, + {{{ -2469, 554, 1327}, 0, { -542, -798}, {0x0a, 0x7a, 0x1f, 0xff}}}, + {{{ -2081, 640, 864}, 0, { 990, -2076}, {0x0a, 0x7a, 0x1f, 0xff}}}, + {{{ -2568, 640, 1023}, 0, { -542, -2076}, {0x0a, 0x7a, 0x1f, 0xff}}}, + {{{ -1982, 554, 1169}, 0, { 990, -798}, {0x0a, 0x7a, 0x1f, 0xff}}}, + {{{ -2408, 376, 1515}, 0, { -542, -8}, {0x1a, 0x5e, 0x50, 0xff}}}, + {{{ -1982, 554, 1169}, 0, { 990, -798}, {0x1a, 0x5e, 0x50, 0xff}}}, + {{{ -2469, 554, 1327}, 0, { -542, -798}, {0x1a, 0x5e, 0x50, 0xff}}}, + {{{ -1921, 376, 1357}, 0, { 990, -8}, {0x1a, 0x5e, 0x50, 0xff}}}, +}; + +// 0x070111D0 - 0x070112C0 +static const Vtx lll_seg7_vertex_070111D0[] = { + {{{ -2377, 166, 1611}, 0, { -542, 392}, {0x23, 0x36, 0x6c, 0xff}}}, + {{{ -1921, 376, 1357}, 0, { 990, -8}, {0x23, 0x36, 0x6c, 0xff}}}, + {{{ -2408, 376, 1515}, 0, { -542, -8}, {0x23, 0x36, 0x6c, 0xff}}}, + {{{ -2377, 166, 1611}, 0, { -542, 392}, {0x23, 0x36, 0x6d, 0xff}}}, + {{{ -1890, 166, 1452}, 0, { 990, 392}, {0x23, 0x36, 0x6d, 0xff}}}, + {{{ -1921, 376, 1357}, 0, { 990, -8}, {0x23, 0x36, 0x6d, 0xff}}}, + {{{ -2331, 0, 1753}, 0, { -542, 990}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -1890, 166, 1452}, 0, { 990, 392}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -2377, 166, 1611}, 0, { -542, 392}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -2331, 0, 1753}, 0, { -542, 990}, {0x1d, 0x55, 0x59, 0xff}}}, + {{{ -1844, 0, 1595}, 0, { 990, 990}, {0x1d, 0x55, 0x59, 0xff}}}, + {{{ -1890, 166, 1452}, 0, { 990, 392}, {0x1d, 0x55, 0x59, 0xff}}}, + {{{ -1844, 0, 1595}, 0, { 0, 990}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -2318, 0, 134}, 0, { 6100, 990}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -2272, 166, 276}, 0, { 5502, 328}, {0x78, 0x00, 0xd9, 0xff}}}, +}; + +// 0x070112C0 - 0x070113C0 +static const Vtx lll_seg7_vertex_070112C0[] = { + {{{ 5698, 166, -6833}, 0, { 5502, 328}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6678, 0, -5853}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6572, 166, -5959}, 0, { 566, 328}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1844, 0, 1595}, 0, { 0, 990}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -2235, 403, 391}, 0, { 5020, -618}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -2180, 554, 560}, 0, { 4312, -1222}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -2081, 640, 864}, 0, { 3034, -1566}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -1982, 554, 1169}, 0, { 1756, -1222}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -1921, 376, 1357}, 0, { 966, -512}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -1890, 166, 1452}, 0, { 566, 328}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -2081, 640, 864}, 0, { 3034, -1566}, {0x78, 0xff, 0xd8, 0xff}}}, + {{{ -1890, 166, 1452}, 0, { 566, 328}, {0x78, 0xff, 0xd8, 0xff}}}, + {{{ -1844, 0, 1595}, 0, { 0, 990}, {0x78, 0xff, 0xd8, 0xff}}}, + {{{ 5592, 0, -6939}, 0, { 6100, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6501, 376, -6030}, 0, { 966, -512}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6362, 554, -6170}, 0, { 1756, -1222}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070113C0 - 0x070114C0 +static const Vtx lll_seg7_vertex_070113C0[] = { + {{{ 5698, 166, -6833}, 0, { 5502, 328}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6362, 554, -6170}, 0, { 1756, -1222}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6135, 640, -6396}, 0, { 3034, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 5909, 554, -6622}, 0, { 4312, -1222}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6135, 640, -6396}, 0, { -542, -2076}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 6497, 640, -6758}, 0, { 990, -2076}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 6271, 554, -6984}, 0, { 990, -3354}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 5698, 166, -6833}, 0, { 5502, 328}, {0xa6, 0x01, 0x58, 0xff}}}, + {{{ 5909, 554, -6622}, 0, { 4312, -1222}, {0xa6, 0x01, 0x58, 0xff}}}, + {{{ 5784, 403, -6748}, 0, { 5020, -618}, {0xa6, 0x01, 0x58, 0xff}}}, + {{{ 5784, 403, -6748}, 0, { -542, -4062}, {0xb1, 0x39, 0xb1, 0xff}}}, + {{{ 6060, 166, -7195}, 0, { 990, -4544}, {0xb1, 0x39, 0xb1, 0xff}}}, + {{{ 5698, 166, -6833}, 0, { -542, -4544}, {0xb1, 0x39, 0xb1, 0xff}}}, + {{{ 5698, 166, -6833}, 0, { -542, -4544}, {0xbe, 0x55, 0xbe, 0xff}}}, + {{{ 5954, 0, -7301}, 0, { 990, -5142}, {0xbe, 0x55, 0xbe, 0xff}}}, + {{{ 5592, 0, -6939}, 0, { -542, -5142}, {0xbe, 0x55, 0xbe, 0xff}}}, +}; + +// 0x070114C0 - 0x070115C0 +static const Vtx lll_seg7_vertex_070114C0[] = { + {{{ 5698, 166, -6833}, 0, { -542, -4544}, {0xbe, 0x55, 0xbe, 0xff}}}, + {{{ 6060, 166, -7195}, 0, { 990, -4544}, {0xbe, 0x55, 0xbe, 0xff}}}, + {{{ 5954, 0, -7301}, 0, { 990, -5142}, {0xbe, 0x55, 0xbe, 0xff}}}, + {{{ 5784, 403, -6748}, 0, { -542, -4062}, {0xb1, 0x39, 0xb1, 0xff}}}, + {{{ 6146, 403, -7110}, 0, { 990, -4062}, {0xb1, 0x39, 0xb1, 0xff}}}, + {{{ 6060, 166, -7195}, 0, { 990, -4544}, {0xb1, 0x39, 0xb1, 0xff}}}, + {{{ 5909, 554, -6622}, 0, { -542, -3354}, {0xc6, 0x60, 0xc6, 0xff}}}, + {{{ 6146, 403, -7110}, 0, { 990, -4062}, {0xc6, 0x60, 0xc6, 0xff}}}, + {{{ 5784, 403, -6748}, 0, { -542, -4062}, {0xc6, 0x60, 0xc6, 0xff}}}, + {{{ 6271, 554, -6984}, 0, { 990, -3354}, {0xc6, 0x60, 0xc6, 0xff}}}, + {{{ 6135, 640, -6396}, 0, { -542, -2076}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 6271, 554, -6984}, 0, { 990, -3354}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 5909, 554, -6622}, 0, { -542, -3354}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 7040, 0, -6215}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6271, 554, -6984}, 0, { 4312, -1222}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6497, 640, -6758}, 0, { 3034, -1566}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070115C0 - 0x070116C0 +static const Vtx lll_seg7_vertex_070115C0[] = { + {{{ 6362, 554, -6170}, 0, { -542, -798}, {0x17, 0x7a, 0x17, 0xff}}}, + {{{ 6497, 640, -6758}, 0, { 990, -2076}, {0x17, 0x7a, 0x17, 0xff}}}, + {{{ 6135, 640, -6396}, 0, { -542, -2076}, {0x17, 0x7a, 0x17, 0xff}}}, + {{{ 6724, 554, -6532}, 0, { 990, -798}, {0x17, 0x7a, 0x17, 0xff}}}, + {{{ 6501, 376, -6030}, 0, { -542, -8}, {0x3c, 0x5e, 0x3c, 0xff}}}, + {{{ 6724, 554, -6532}, 0, { 990, -798}, {0x3c, 0x5e, 0x3c, 0xff}}}, + {{{ 6362, 554, -6170}, 0, { -542, -798}, {0x3c, 0x5e, 0x3c, 0xff}}}, + {{{ 6863, 376, -6392}, 0, { 990, -8}, {0x3c, 0x5e, 0x3c, 0xff}}}, + {{{ 6572, 166, -5959}, 0, { -542, 392}, {0x51, 0x36, 0x51, 0xff}}}, + {{{ 6863, 376, -6392}, 0, { 990, -8}, {0x51, 0x36, 0x51, 0xff}}}, + {{{ 6501, 376, -6030}, 0, { -542, -8}, {0x51, 0x36, 0x51, 0xff}}}, + {{{ 6934, 166, -6321}, 0, { 990, 392}, {0x51, 0x36, 0x51, 0xff}}}, + {{{ 6678, 0, -5853}, 0, { -542, 990}, {0x42, 0x55, 0x42, 0xff}}}, + {{{ 6934, 166, -6321}, 0, { 990, 392}, {0x42, 0x55, 0x42, 0xff}}}, + {{{ 6572, 166, -5959}, 0, { -542, 392}, {0x42, 0x55, 0x42, 0xff}}}, + {{{ 7040, 0, -6215}, 0, { 990, 990}, {0x42, 0x55, 0x42, 0xff}}}, +}; + +// 0x070116C0 - 0x07011770 +static const Vtx lll_seg7_vertex_070116C0[] = { + {{{ 7040, 0, -6215}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6060, 166, -7195}, 0, { 5502, 328}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6146, 403, -7110}, 0, { 5020, -618}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6271, 554, -6984}, 0, { 4312, -1222}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5954, 0, -7301}, 0, { 6100, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6497, 640, -6758}, 0, { 3034, -1566}, {0x59, 0xff, 0xa6, 0xff}}}, + {{{ 6724, 554, -6532}, 0, { 1756, -1222}, {0x59, 0xff, 0xa6, 0xff}}}, + {{{ 6863, 376, -6392}, 0, { 966, -512}, {0x59, 0xff, 0xa6, 0xff}}}, + {{{ 6497, 640, -6758}, 0, { 3034, -1566}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6863, 376, -6392}, 0, { 966, -512}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6934, 166, -6321}, 0, { 566, 328}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07011770 - 0x07011850 +static const Vtx lll_seg7_vertex_07011770[] = { + {{{ 6656, 154, -3503}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7030, 154, -2855}, 0, { 2484, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7030, 154, -3287}, 0, { 2484, 128}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5222, 0, 6272}, 0, { 3646, -544}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ -5513, 154, 6872}, 0, { 2484, 1850}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ -5222, 0, 7040}, 0, { 3646, 2520}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ -5513, 154, 6440}, 0, { 2484, 128}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ -5887, 0, 5888}, 0, { 990, -2076}, {0x1d, 0x70, 0xcd, 0xff}}}, + {{{ -5513, 154, 6440}, 0, { 2484, 128}, {0x1d, 0x70, 0xcd, 0xff}}}, + {{{ -5222, 0, 6272}, 0, { 3646, -544}, {0x1d, 0x70, 0xcd, 0xff}}}, + {{{ -5887, 154, 6224}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5513, 154, 6872}, 0, { 2484, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5513, 154, 6440}, 0, { 2484, 128}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5887, 154, 6224}, 0, { 990, -734}, {0x1d, 0x70, 0xcd, 0xff}}}, +}; + +// 0x07011850 - 0x07011950 +static const Vtx lll_seg7_vertex_07011850[] = { + {{{ -5222, 0, 7040}, 0, { 3646, 2520}, {0x1d, 0x70, 0x33, 0xff}}}, + {{{ -5513, 154, 6872}, 0, { 2484, 1850}, {0x1d, 0x70, 0x33, 0xff}}}, + {{{ -5887, 0, 7424}, 0, { 990, 4054}, {0x1d, 0x70, 0x33, 0xff}}}, + {{{ -5887, 154, 7088}, 0, { 990, 2712}, {0x1d, 0x70, 0x33, 0xff}}}, + {{{ -5887, 154, 6224}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5887, 154, 7088}, 0, { 990, 2712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5513, 154, 6872}, 0, { 2484, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5887, 0, 7424}, 0, { 990, 4054}, {0xe3, 0x70, 0x33, 0xff}}}, + {{{ -5887, 154, 7088}, 0, { 990, 2712}, {0xe3, 0x70, 0x33, 0xff}}}, + {{{ -6261, 154, 6872}, 0, { -502, 1850}, {0xe3, 0x70, 0x33, 0xff}}}, + {{{ -6261, 154, 6872}, 0, { -502, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6552, 0, 7040}, 0, { -1664, 2522}, {0xe3, 0x70, 0x33, 0xff}}}, + {{{ -6552, 0, 7040}, 0, { -1664, 2522}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ -6261, 154, 6872}, 0, { -502, 1850}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ -6261, 154, 6440}, 0, { -502, 128}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ -6261, 154, 6440}, 0, { -502, 128}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07011950 - 0x07011A30 +static const Vtx lll_seg7_vertex_07011950[] = { + {{{ -6552, 0, 7040}, 0, { -1664, 2522}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ -6261, 154, 6440}, 0, { -502, 128}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ -6552, 0, 6272}, 0, { -1664, -542}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ -6552, 0, 6272}, 0, { -1664, -542}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ -6261, 154, 6440}, 0, { -502, 128}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ -5887, 154, 6224}, 0, { 990, -734}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ -5887, 0, 5888}, 0, { 990, -2076}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ 5991, 0, -3455}, 0, { -1664, -542}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ 6282, 154, -3287}, 0, { -502, 128}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ 6656, 0, -3839}, 0, { 990, -2076}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ 6656, 0, -3839}, 0, { 990, -2076}, {0x1d, 0x70, 0xcd, 0xff}}}, + {{{ 7030, 154, -3287}, 0, { 2484, 128}, {0x1d, 0x70, 0xcd, 0xff}}}, + {{{ 7321, 0, -3455}, 0, { 3646, -544}, {0x1d, 0x70, 0xcd, 0xff}}}, + {{{ 6656, 154, -3503}, 0, { 990, -734}, {0x1d, 0x70, 0xcd, 0xff}}}, +}; + +// 0x07011A30 - 0x07011B30 +static const Vtx lll_seg7_vertex_07011A30[] = { + {{{ 7321, 0, -3455}, 0, { 3646, -544}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 7030, 154, -3287}, 0, { 2484, 128}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 7321, 0, -2687}, 0, { 3646, 2520}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 7321, 0, -2687}, 0, { 3646, 2520}, {0x1d, 0x70, 0x33, 0xff}}}, + {{{ 7030, 154, -2855}, 0, { 2484, 1850}, {0x1d, 0x70, 0x33, 0xff}}}, + {{{ 6656, 0, -2303}, 0, { 990, 4054}, {0x1d, 0x70, 0x33, 0xff}}}, + {{{ 6656, 154, -3503}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, 154, -2639}, 0, { 990, 2712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7030, 154, -2855}, 0, { 2484, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7030, 154, -2855}, 0, { 2484, 1850}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 6656, 154, -2639}, 0, { 990, 2712}, {0x1d, 0x70, 0x33, 0xff}}}, + {{{ 6656, 0, -2303}, 0, { 990, 4054}, {0xe3, 0x70, 0x33, 0xff}}}, + {{{ 6656, 154, -2639}, 0, { 990, 2712}, {0xe3, 0x70, 0x33, 0xff}}}, + {{{ 6282, 154, -2855}, 0, { -502, 1850}, {0xe3, 0x70, 0x33, 0xff}}}, + {{{ 6282, 154, -2855}, 0, { -502, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5991, 0, -2687}, 0, { -1664, 2522}, {0xe3, 0x70, 0x33, 0xff}}}, +}; + +// 0x07011B30 - 0x07011BD0 +static const Vtx lll_seg7_vertex_07011B30[] = { + {{{ 5991, 0, -2687}, 0, { -1664, 2522}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ 6282, 154, -2855}, 0, { -502, 1850}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ 6282, 154, -3287}, 0, { -502, 128}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ 6656, 154, -3503}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6282, 154, -3287}, 0, { -502, 128}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6282, 154, -2855}, 0, { -502, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5991, 0, -3455}, 0, { -1664, -542}, {0xc5, 0x70, 0x00, 0xff}}}, + {{{ 6282, 154, -3287}, 0, { -502, 128}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ 6656, 154, -3503}, 0, { 990, -734}, {0xe3, 0x70, 0xcd, 0xff}}}, + {{{ 6656, 0, -3839}, 0, { 990, -2076}, {0xe3, 0x70, 0xcd, 0xff}}}, +}; + +// 0x07011BD0 - 0x07011CD0 +static const Vtx lll_seg7_vertex_07011BD0[] = { + {{{ 6912, 0, 7552}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, 153, 7552}, 0, { 2522, 684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6016, 0, 7552}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6016, 0, 7552}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6016, 512, 7552}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6016, 512, 7040}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6016, 0, 7040}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6912, 0, 7040}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6912, 154, 7040}, 0, { 990, 684}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6912, 154, 7552}, 0, { 0, 684}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6912, 0, 7552}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6272, 512, 7552}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6016, 512, 7552}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 256, 7552}, 0, { 1454, 526}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, 256, 7552}, 0, { 990, 526}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, 0, 7552}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07011CD0 - 0x07011DC0 +static const Vtx lll_seg7_vertex_07011CD0[] = { + {{{ 6912, 0, 7552}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6912, 154, 7552}, 0, { 3544, 684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, 153, 7552}, 0, { 2522, 684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6016, 0, 7040}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6016, 512, 7040}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6272, 512, 7040}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6656, 153, 7040}, 0, { 2522, 684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6912, 0, 7040}, 0, { 3544, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6912, 154, 7040}, 0, { 3544, 684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 256, 7552}, 0, { 1454, 526}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3328, 0, 7552}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 0, 7552}, 0, { 1454, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4352, 0, 4992}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 563, 4992}, 0, { -912, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 0, 4992}, 0, { -912, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07011DC0 - 0x07011EB0 +static const Vtx lll_seg7_vertex_07011DC0[] = { + {{{ 3328, 0, 8192}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2816, 256, 8192}, 0, { 1920, 526}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2816, 0, 8192}, 0, { 1920, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, 256, 8192}, 0, { 990, 526}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3328, 0, 7552}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, 256, 8192}, 0, { -1192, 526}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, 0, 8192}, 0, { -1192, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3328, 256, 7552}, 0, { 0, 526}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4352, 0, 4608}, 0, { 1686, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4352, 563, 4992}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4352, 0, 4992}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4352, 563, 4608}, 0, { 1686, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 0, 4992}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 563, 5504}, 0, { 60, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 0, 5504}, 0, { 60, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07011EB0 - 0x07011F90 +static const Vtx lll_seg7_vertex_07011EB0[] = { + {{{ 4352, 0, 4992}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4352, 563, 4992}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 563, 4992}, 0, { -912, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 563, 5504}, 0, { 3684, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 7552}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 5504}, 0, { 3684, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 256, 7552}, 0, { 0, 526}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 563, 5504}, 0, { -912, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 563, 5504}, 0, { 246, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 0, 5504}, 0, { 246, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 0, 5504}, 0, { -912, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 0, 4992}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 563, 4992}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 563, 5504}, 0, { 60, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07011F90 - 0x07012070 +static const Vtx lll_seg7_vertex_07011F90[] = { + {{{ 2816, 0, 8192}, 0, { 6472, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2816, 256, 7552}, 0, { 5310, 526}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2816, 0, 4608}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2816, 256, 8192}, 0, { 6472, 526}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2816, 563, 5504}, 0, { 1594, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2816, 563, 4608}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2816, 0, 4608}, 0, { 712, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4352, 563, 4608}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4352, 0, 4608}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2816, 563, 4608}, 0, { 712, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4115, 154, 492}, 0, { -2278, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4115, 0, 492}, 0, { -2278, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4115, 0, 0}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4115, 154, 0}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07012070 - 0x07012170 +static const Vtx lll_seg7_vertex_07012070[] = { + {{{ 1536, 0, 6400}, 0, { 3530, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1536, 154, 6400}, 0, { 3530, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1280, 154, 6656}, 0, { 2538, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4607, 154, 492}, 0, { -234, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4115, 0, 492}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4115, 154, 492}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, 0, 492}, 0, { -234, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, 154, 0}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 0, 492}, 0, { -2278, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 154, 492}, 0, { -2278, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4115, 154, 0}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4607, 0, 0}, 0, { -234, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4607, 154, 0}, 0, { -234, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4115, 0, 0}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, 0, 6656}, 0, { 2538, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07012170 - 0x07012270 +static const Vtx lll_seg7_vertex_07012170[] = { + {{{ 1280, 0, 6656}, 0, { 2538, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 896, 154, 6656}, 0, { 1486, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 896, 0, 6656}, 0, { 1486, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 154, 6656}, 0, { 2538, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, 0, 6016}, 0, { 4582, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 154, 6400}, 0, { 3530, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 0, 6400}, 0, { 3530, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 896, 154, 6656}, 0, { 1486, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 640, 154, 6400}, 0, { 494, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 640, 0, 6400}, 0, { 494, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 896, 0, 6656}, 0, { 1486, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 640, 0, 6144}, 0, { 7960, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 154, 6016}, 0, { 7618, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, 6016}, 0, { 7618, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 154, 6144}, 0, { 7960, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, 154, 6016}, 0, { 4582, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07012270 - 0x07012330 +static const Vtx lll_seg7_vertex_07012270[] = { + {{{ 640, 0, 6016}, 0, { 7618, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 640, 154, 6016}, 0, { 7618, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 896, 154, 5760}, 0, { 6626, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 896, 0, 5760}, 0, { 6626, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 896, 0, 5760}, 0, { 6626, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 896, 154, 5760}, 0, { 6626, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, 154, 5760}, 0, { 5574, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, 0, 5760}, 0, { 5574, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, 0, 5760}, 0, { 5574, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1280, 154, 5760}, 0, { 5574, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1536, 154, 6016}, 0, { 4582, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1536, 0, 6016}, 0, { 4582, 990}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07012330 - 0x070123B0 +static const Vtx lll_seg7_vertex_07012330[] = { + {{{ 2816, 563, 5504}, 0, { 0, -5264}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ 2816, 256, 7552}, 0, { 0, 990}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ 3072, 256, 7552}, 0, { 990, 990}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ 3072, 563, 5504}, 0, { 990, -5264}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ -255, 154, 6016}, 0, { 990, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 6016}, 0, { 0, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 4224}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 154, 4224}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070123B0 - 0x07012450 +static const Vtx lll_seg7_vertex_070123B0[] = { + {{{ 3328, 256, 7552}, 0, { 990, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2816, 256, 7552}, 0, { -1562, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2816, 256, 8192}, 0, { -1562, 1116}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, 256, 8192}, 0, { 990, 1116}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3712, 563, 4992}, 0, { 4180, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4352, 563, 4608}, 0, { 5626, -2984}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2816, 563, 5504}, 0, { 2192, -3888}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4352, 563, 4992}, 0, { 5084, -2442}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2816, 563, 4608}, 0, { 3458, -5152}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3712, 563, 5504}, 0, { 3458, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07012450 - 0x07012540 +static const Vtx lll_seg7_vertex_07012450[] = { + {{{ -383, 0, -7231}, 0, { 6934, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 768, -7103}, 0, { 7302, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -383, 768, -7231}, 0, { 6934, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 384, 0, -6207}, 0, { 2852, 3032}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 512, 768, -6335}, 0, { 3222, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 384, 768, -6207}, 0, { 2852, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 384, 768, -6207}, 0, { 2852, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, 0, -6207}, 0, { 1172, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 384, 0, -6207}, 0, { 2852, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, 768, -6207}, 0, { 1172, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 0, -6335}, 0, { 802, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -383, 0, -6207}, 0, { 1172, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -383, 768, -6207}, 0, { 1172, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 768, -6335}, 0, { 802, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 512, 0, -6335}, 0, { 3222, 3032}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07012540 - 0x07012630 +static const Vtx lll_seg7_vertex_07012540[] = { + {{{ 512, 0, -7103}, 0, { 4898, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 384, 768, -7231}, 0, { 5266, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 768, -7103}, 0, { 4898, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 768, -7103}, 0, { 4898, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 768, -6335}, 0, { 3222, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -6335}, 0, { 3222, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -7103}, 0, { 4898, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 384, 0, -7231}, 0, { 5266, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -383, 768, -7231}, 0, { 6934, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 384, 768, -7231}, 0, { 5266, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 384, 0, -7231}, 0, { 5266, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -383, 0, -7231}, 0, { 6934, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 768, -6335}, 0, { 8978, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 768, -7103}, 0, { 7302, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -7103}, 0, { 7302, 3032}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07012630 - 0x07012690 +static const Vtx lll_seg7_vertex_07012630[] = { + {{{ -383, 0, -7231}, 0, { 6934, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 0, -7103}, 0, { 7302, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 768, -7103}, 0, { 7302, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 768, -6335}, 0, { 8978, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -7103}, 0, { 7302, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -6335}, 0, { 8978, 3032}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07012690 - 0x07012750 +static const Vtx lll_seg7_vertex_07012690[] = { + {{{ -3583, 154, 6528}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 154, 6016}, 0, { 5078, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 154, 6016}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 154, 6528}, 0, { 5078, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, 154, 6528}, 0, { -1562, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 154, 6144}, 0, { 1500, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, 154, 6016}, 0, { -1562, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 154, 6400}, 0, { 1500, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 154, 6144}, 0, { 3034, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, 154, 6400}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 154, 6400}, 0, { 3034, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, 154, 6144}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07012750 - 0x070127D0 +static const Vtx lll_seg7_vertex_07012750[] = { + {{{ 896, 154, 5760}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 154, 6656}, 0, { 2012, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 154, 6400}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 154, 6016}, 0, { -540, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 154, 6400}, 0, { -540, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 154, 6016}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 154, 5760}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 154, 6656}, 0, { 478, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070127D0 - 0x07012AE8 +static const Gfx lll_seg7_dl_070127D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC80, 1), + gsSPLight(&lll_seg7_light_0700FC78, 2), + gsSPVertex(lll_seg7_vertex_0700FC90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_0700FD70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_0700FE50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_0700FF40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07010030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07010120, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07010210, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07010310, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_070103F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_070104E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070105E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070106E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_070107D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012AE8 - 0x07012C20 +static const Gfx lll_seg7_dl_07012AE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_070108D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_070109C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07010AB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07010BA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07010C90, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012C20 - 0x07012C78 +static const Gfx lll_seg7_dl_07012C20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07010CD0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012C78 - 0x07012CC0 +static const Gfx lll_seg7_dl_07012C78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07010D90, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012CC0 - 0x07012F60 +static const Gfx lll_seg7_dl_07012CC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07010E10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07010F10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 9, 7, 0x0, 4, 8, 10, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles( 4, 11, 15, 0x0, 4, 15, 5, 0x0), + gsSPVertex(lll_seg7_vertex_07011010, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(lll_seg7_vertex_070110F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(lll_seg7_vertex_070111D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_070112C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 0, 13, 1, 0x0, 0, 2, 14, 0x0), + gsSP1Triangle( 0, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070113C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070114C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070115C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(lll_seg7_vertex_070116C0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012F60 - 0x070130A8 +static const Gfx lll_seg7_dl_07012F60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07011770, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), + gsSPVertex(lll_seg7_vertex_07011850, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 4, 15, 10, 0x0), + gsSPVertex(lll_seg7_vertex_07011950, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(lll_seg7_vertex_07011A30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 6, 14, 7, 0x0, 11, 13, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07011B30, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070130A8 - 0x070132D8 +static const Gfx lll_seg7_dl_070130A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07011BD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 1, 11, 2, 0x0), + gsSP2Triangles(11, 12, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07011CD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07011DC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07011EB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_07011F90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_07012070, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 2, 15, 0, 0x0), + gsSPVertex(lll_seg7_vertex_07012170, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 4, 15, 5, 0x0), + gsSPVertex(lll_seg7_vertex_07012270, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070132D8 - 0x07013320 +static const Gfx lll_seg7_dl_070132D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07012330, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013320 - 0x07013378 +static const Gfx lll_seg7_dl_07013320[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_070123B0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 6, 9, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013378 - 0x07013430 +static const Gfx lll_seg7_dl_07013378[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07012450, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 3, 14, 4, 0x0), + gsSPVertex(lll_seg7_vertex_07012540, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07012630, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013430 - 0x07013488 +static const Gfx lll_seg7_dl_07013430[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07012690, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013488 - 0x070134E0 +static const Gfx lll_seg7_dl_07013488[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07012750, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 0, 4, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070134E0 - 0x07013620 +const Gfx lll_seg7_dl_070134E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070127D0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07012AE8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07012C20), + gsSPDisplayList(lll_seg7_dl_07012C78), + gsSPDisplayList(lll_seg7_dl_07012CC0), + gsSPDisplayList(lll_seg7_dl_07012F60), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070130A8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070132D8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07013320), + gsSPDisplayList(lll_seg7_dl_07013378), + gsSPDisplayList(lll_seg7_dl_07013430), + gsSPDisplayList(lll_seg7_dl_07013488), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/1/model.s b/levels/lll/areas/1/1/model.s deleted file mode 100644 index 89a27a81..00000000 --- a/levels/lll/areas/1/1/model.s +++ /dev/null @@ -1,1124 +0,0 @@ -lll_seg7_vertex_0700FC90: # 0x0700FC90 - 0x0700FD70 -vertex 6400, -50, 4992, 0, 932, 0x7F, 0x00, 0x00, 0xFF -vertex 6400, 51, 5056, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6400, -50, 5120, 834, 390, 0x7F, 0x00, 0x00, 0xFF -vertex 3840, 51, 6976, -1052, 478, 0x00, 0x43, 0x6B, 0xFF -vertex 3840, -50, 7040, -1052, 990, 0x00, 0x43, 0x6B, 0xFF -vertex 6400, -50, 7040, 19386, 990, 0x00, 0x43, 0x6B, 0xFF -vertex 6400, 51, 6976, 19386, 480, 0x00, 0x43, 0x6B, 0xFF -vertex 3840, -50, 6912, -1052, 0, 0x00, 0x43, 0x95, 0xFF -vertex 3840, 51, 6976, -1052, 478, 0x00, 0x43, 0x95, 0xFF -vertex 6400, 51, 6976, 19386, 480, 0x00, 0x43, 0x95, 0xFF -vertex 6400, -50, 6912, 19386, 0, 0x00, 0x43, 0x95, 0xFF -vertex 3840, -50, 7040, 13834, -7734, 0x81, 0x00, 0x00, 0xFF -vertex 3840, 51, 6976, 12968, -8156, 0x81, 0x00, 0x00, 0xFF -vertex 3840, -50, 6912, 12968, -7192, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_0700FD70: # 0x0700FD70 - 0x0700FE50 -vertex 3840, -50, 5120, 834, 390, 0x81, 0x00, 0x00, 0xFF -vertex 3840, 51, 5056, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3840, -50, 4992, 0, 932, 0x81, 0x00, 0x00, 0xFF -vertex 3840, 51, 5056, -1052, -14850, 0x00, 0x43, 0x6B, 0xFF -vertex 6400, -50, 5120, 19386, -14340, 0x00, 0x43, 0x6B, 0xFF -vertex 6400, 51, 5056, 19386, -14850, 0x00, 0x43, 0x6B, 0xFF -vertex 6400, -50, 6912, 12968, -7192, 0x7F, 0x00, 0x00, 0xFF -vertex 6400, 51, 6976, 12968, -8156, 0x7F, 0x00, 0x00, 0xFF -vertex 6400, -50, 7040, 13834, -7734, 0x7F, 0x00, 0x00, 0xFF -vertex 3840, -50, 5120, -1052, -14340, 0x00, 0x43, 0x6B, 0xFF -vertex 3840, 51, 5056, -1052, -14850, 0x00, 0x43, 0x95, 0xFF -vertex 6400, 51, 5056, 19386, -14850, 0x00, 0x43, 0x95, 0xFF -vertex 6400, -50, 4992, 19386, -15362, 0x00, 0x43, 0x95, 0xFF -vertex 3840, -50, 4992, -1052, -15362, 0x00, 0x43, 0x95, 0xFF - -lll_seg7_vertex_0700FE50: # 0x0700FE50 - 0x0700FF40 -vertex -255, 154, 4224, 990, 582, 0x81, 0x00, 0x00, 0xFF -vertex -255, 230, 4224, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 230, 4096, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -383, 768, -7231, 224, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 384, 768, -6207, 1756, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 768, -6335, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 768, -6207, 224, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 768, -6335, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 768, -7103, 2012, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 384, 768, -7231, 1756, -798, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 768, -7103, 0, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 4096, 0, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 230, 4224, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 154, 4224, 990, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 230, 4096, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_0700FF40: # 0x0700FF40 - 0x07010030 -vertex -4115, 154, 0, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -4607, 154, 0, 50, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -4607, 154, 492, 50, 908, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 154, 4224, 990, 582, 0x81, 0x00, 0x00, 0xFF -vertex -255, 230, 4096, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 154, 4096, 0, 582, 0x81, 0x00, 0x00, 0xFF -vertex -255, 230, 4224, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 230, 4224, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 230, 4096, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 230, 4096, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 4224, 4056, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 230, 4224, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 154, 4224, 0, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 230, 4224, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4115, 154, 492, 2012, 908, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07010030: # 0x07010030 - 0x07010120 -vertex -7042, 0, 3578, -1482, 482, 0x86, 0x00, 0xE0, 0xFF -vertex -7179, 0, 4092, -950, 482, 0x86, 0x00, 0xE0, 0xFF -vertex -7179, 129, 4092, -950, 224, 0x86, 0x00, 0xE0, 0xFF -vertex -7179, 129, 4092, -950, 224, 0x86, 0x00, 0x20, 0xFF -vertex -7179, 0, 4092, -950, 482, 0x86, 0x00, 0x20, 0xFF -vertex -7042, 0, 4606, 0, 482, 0x86, 0x00, 0x20, 0xFF -vertex -7042, 257, 4606, 0, 0, 0x86, 0x00, 0x20, 0xFF -vertex -6665, 257, 4982, 1030, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -7042, 257, 4606, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -7042, 0, 4606, 0, 482, 0xA7, 0x00, 0x59, 0xFF -vertex -6665, 0, 4982, 1030, 482, 0xA7, 0x00, 0x59, 0xFF -vertex -6151, 129, 5120, 1950, 224, 0xE0, 0x00, 0x7A, 0xFF -vertex -6665, 257, 4982, 1030, 0, 0xE0, 0x00, 0x7A, 0xFF -vertex -6665, 0, 4982, 1030, 482, 0xE0, 0x00, 0x7A, 0xFF -vertex -6151, 0, 5120, 1950, 482, 0xE0, 0x00, 0x7A, 0xFF - -lll_seg7_vertex_07010120: # 0x07010120 - 0x07010210 -vertex -6151, 129, 5120, 1950, 224, 0x20, 0x00, 0x7A, 0xFF -vertex -6151, 0, 5120, 1950, 482, 0x20, 0x00, 0x7A, 0xFF -vertex -5637, 0, 4982, 2482, 482, 0x20, 0x00, 0x7A, 0xFF -vertex -6665, 257, 4982, -50, 1736, 0x25, 0x75, 0xE3, 0xFF -vertex -6151, 129, 5120, 974, 2010, 0x25, 0x75, 0xE3, 0xFF -vertex -6151, 0, 4606, 974, 986, 0x25, 0x75, 0xE3, 0xFF -vertex -6151, 129, 5120, 974, 2010, 0x16, 0x79, 0xE2, 0xFF -vertex -5637, 0, 4982, 2000, 1736, 0x16, 0x79, 0xE2, 0xFF -vertex -6151, 0, 4606, 974, 986, 0x16, 0x79, 0xE2, 0xFF -vertex -6151, 129, -7175, -950, 224, 0xE0, 0x00, 0x86, 0xFF -vertex -6665, 0, -7037, 0, 482, 0xE0, 0x00, 0x86, 0xFF -vertex -6665, 257, -7037, 0, 0, 0xE0, 0x00, 0x86, 0xFF -vertex -6665, 257, 4982, -50, 1736, 0x0F, 0x70, 0xC8, 0xFF -vertex -6151, 0, 4606, 974, 986, 0x0F, 0x70, 0xC8, 0xFF -vertex -6408, 0, 4537, 460, 848, 0x0F, 0x70, 0xC8, 0xFF - -lll_seg7_vertex_07010210: # 0x07010210 - 0x07010310 -vertex -7042, 257, 4606, -802, 986, 0x29, 0x70, 0xD7, 0xFF -vertex -6665, 257, 4982, -50, 1736, 0x29, 0x70, 0xD7, 0xFF -vertex -6596, 0, 4349, 86, 472, 0x29, 0x70, 0xD7, 0xFF -vertex -6408, 0, 4537, 460, 848, 0x29, 0x70, 0xD7, 0xFF -vertex -7042, 257, 4606, -802, 986, 0x38, 0x70, 0xF1, 0xFF -vertex -6596, 0, 4349, 86, 472, 0x38, 0x70, 0xF1, 0xFF -vertex -6665, 0, 4092, -50, -40, 0x38, 0x70, 0xF1, 0xFF -vertex -7179, 129, 4092, -1076, -40, 0x1D, 0x75, 0xDB, 0xFF -vertex -7042, 257, 4606, -802, 986, 0x1D, 0x75, 0xDB, 0xFF -vertex -6665, 0, 4092, -50, -40, 0x1D, 0x75, 0xDB, 0xFF -vertex -7042, 0, 3578, -802, -1066, 0x1E, 0x79, 0xEA, 0xFF -vertex -7179, 129, 4092, -1076, -40, 0x1E, 0x79, 0xEA, 0xFF -vertex -6665, 0, 4092, -50, -40, 0x1E, 0x79, 0xEA, 0xFF -vertex -5637, 0, -7037, -1482, 482, 0x20, 0x00, 0x86, 0xFF -vertex -6151, 0, -7175, -950, 482, 0x20, 0x00, 0x86, 0xFF -vertex -6151, 129, -7175, -950, 224, 0x20, 0x00, 0x86, 0xFF - -lll_seg7_vertex_07010310: # 0x07010310 - 0x070103F0 -vertex -6151, 129, -7175, -950, 224, 0xE0, 0x00, 0x86, 0xFF -vertex -6151, 0, -7175, -950, 482, 0xE0, 0x00, 0x86, 0xFF -vertex -6665, 0, -7037, 0, 482, 0xE0, 0x00, 0x86, 0xFF -vertex -7042, 257, -6661, 234, -1058, 0x38, 0x70, 0x0F, 0xFF -vertex -6665, 0, -6147, 986, 0, 0x38, 0x70, 0x0F, 0xFF -vertex -6596, 0, -6404, 1124, -546, 0x38, 0x70, 0x0F, 0xFF -vertex -7042, 257, -6661, 1030, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -6665, 0, -7037, 0, 482, 0xA7, 0x00, 0xA7, 0xFF -vertex -7042, 0, -6661, 1030, 482, 0xA7, 0x00, 0xA7, 0xFF -vertex -6665, 257, -7037, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -7179, 129, -6147, 1950, 224, 0x86, 0x00, 0xE0, 0xFF -vertex -7042, 257, -6661, 1030, 0, 0x86, 0x00, 0xE0, 0xFF -vertex -7042, 0, -6661, 1030, 482, 0x86, 0x00, 0xE0, 0xFF -vertex -7179, 0, -6147, 1950, 482, 0x86, 0x00, 0xE0, 0xFF - -lll_seg7_vertex_070103F0: # 0x070103F0 - 0x070104E0 -vertex -7179, 129, -6147, 1950, 224, 0x86, 0x00, 0x20, 0xFF -vertex -7179, 0, -6147, 1950, 482, 0x86, 0x00, 0x20, 0xFF -vertex -7042, 0, -5633, 2482, 482, 0x86, 0x00, 0x20, 0xFF -vertex -7179, 129, -6147, -38, 0, 0x0F, 0x7B, 0x1A, 0xFF -vertex -7042, 0, -5633, 234, 992, 0x0F, 0x7B, 0x1A, 0xFF -vertex -6596, 0, -5890, 1124, 482, 0x0F, 0x7B, 0x1A, 0xFF -vertex -7179, 129, -6147, -38, 0, 0x1E, 0x7A, 0xF8, 0xFF -vertex -6596, 0, -5890, 1124, 482, 0x1E, 0x7A, 0xF8, 0xFF -vertex -6665, 0, -6147, 986, 0, 0x1E, 0x7A, 0xF8, 0xFF -vertex -7042, 257, -6661, 234, -1058, 0x1D, 0x75, 0x25, 0xFF -vertex -7179, 129, -6147, -38, 0, 0x1D, 0x75, 0x25, 0xFF -vertex -6665, 0, -6147, 986, 0, 0x1D, 0x75, 0x25, 0xFF -vertex -2567, 129, -2567, -950, 224, 0xE0, 0x00, 0x86, 0xFF -vertex -3081, 0, -2429, 0, 482, 0xE0, 0x00, 0x86, 0xFF -vertex -3081, 257, -2429, 0, 0, 0xE0, 0x00, 0x86, 0xFF - -lll_seg7_vertex_070104E0: # 0x070104E0 - 0x070105E0 -vertex -6665, 257, -7037, 986, -1810, 0x29, 0x70, 0x29, 0xFF -vertex -7042, 257, -6661, 234, -1058, 0x29, 0x70, 0x29, 0xFF -vertex -6596, 0, -6404, 1124, -546, 0x29, 0x70, 0x29, 0xFF -vertex -6408, 0, -6592, 1498, -920, 0x29, 0x70, 0x29, 0xFF -vertex -6151, 129, -7175, 2012, -2084, 0x25, 0x75, 0x1D, 0xFF -vertex -6665, 257, -7037, 986, -1810, 0x25, 0x75, 0x1D, 0xFF -vertex -6151, 0, -6661, 2012, -1058, 0x25, 0x75, 0x1D, 0xFF -vertex -6665, 257, -7037, 986, -1810, 0x0F, 0x70, 0x38, 0xFF -vertex -6408, 0, -6592, 1498, -920, 0x0F, 0x70, 0x38, 0xFF -vertex -6151, 0, -6661, 2012, -1058, 0x0F, 0x70, 0x38, 0xFF -vertex -5871, 0, -6578, 2570, -892, 0xF7, 0x7A, 0x1E, 0xFF -vertex -6151, 129, -7175, 2012, -2084, 0xF7, 0x7A, 0x1E, 0xFF -vertex -6151, 0, -6661, 2012, -1058, 0xF7, 0x7A, 0x1E, 0xFF -vertex -5871, 0, -6578, 2570, -892, 0x1B, 0x7B, 0x0D, 0xFF -vertex -5637, 0, -7037, 3038, -1810, 0x1B, 0x7B, 0x0D, 0xFF -vertex -6151, 129, -7175, 2012, -2084, 0x1B, 0x7B, 0x0D, 0xFF - -lll_seg7_vertex_070105E0: # 0x070105E0 - 0x070106E0 -vertex -2053, 0, -2429, -1482, 482, 0x20, 0x00, 0x86, 0xFF -vertex -2567, 0, -2567, -950, 482, 0x20, 0x00, 0x86, 0xFF -vertex -2567, 129, -2567, -950, 224, 0x20, 0x00, 0x86, 0xFF -vertex -2567, 129, -2567, -950, 224, 0xE0, 0x00, 0x86, 0xFF -vertex -2567, 0, -2567, -950, 482, 0xE0, 0x00, 0x86, 0xFF -vertex -3081, 0, -2429, 0, 482, 0xE0, 0x00, 0x86, 0xFF -vertex -3458, 257, -2053, 234, -1058, 0x38, 0x70, 0x0F, 0xFF -vertex -3081, 0, -1539, 986, 0, 0x38, 0x70, 0x0F, 0xFF -vertex -3012, 0, -1796, 1124, -546, 0x38, 0x70, 0x0F, 0xFF -vertex -3458, 257, -2053, 1030, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -3081, 0, -2429, 0, 482, 0xA7, 0x00, 0xA7, 0xFF -vertex -3458, 0, -2053, 1030, 482, 0xA7, 0x00, 0xA7, 0xFF -vertex -3081, 257, -2429, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -3595, 129, -1539, 1950, 224, 0x86, 0x00, 0xE0, 0xFF -vertex -3458, 257, -2053, 1030, 0, 0x86, 0x00, 0xE0, 0xFF -vertex -3458, 0, -2053, 1030, 482, 0x86, 0x00, 0xE0, 0xFF - -lll_seg7_vertex_070106E0: # 0x070106E0 - 0x070107D0 -vertex -3595, 129, -1539, 1950, 224, 0x86, 0x00, 0xE0, 0xFF -vertex -3458, 0, -2053, 1030, 482, 0x86, 0x00, 0xE0, 0xFF -vertex -3595, 0, -1539, 1950, 482, 0x86, 0x00, 0xE0, 0xFF -vertex -3595, 129, -1539, 1950, 224, 0x86, 0x00, 0x20, 0xFF -vertex -3595, 0, -1539, 1950, 482, 0x86, 0x00, 0x20, 0xFF -vertex -3458, 0, -1025, 2482, 482, 0x86, 0x00, 0x20, 0xFF -vertex -3595, 129, -1539, -38, 0, 0x0F, 0x7B, 0x1A, 0xFF -vertex -3458, 0, -1025, 234, 992, 0x0F, 0x7B, 0x1A, 0xFF -vertex -3012, 0, -1282, 1124, 482, 0x0F, 0x7B, 0x1A, 0xFF -vertex -3458, 257, -2053, 234, -1058, 0x1D, 0x75, 0x25, 0xFF -vertex -3595, 129, -1539, -38, 0, 0x1D, 0x75, 0x25, 0xFF -vertex -3081, 0, -1539, 986, 0, 0x1D, 0x75, 0x25, 0xFF -vertex -3595, 129, -1539, -38, 0, 0x1E, 0x7A, 0xF8, 0xFF -vertex -3012, 0, -1282, 1124, 482, 0x1E, 0x7A, 0xF8, 0xFF -vertex -3081, 0, -1539, 986, 0, 0x1E, 0x7A, 0xF8, 0xFF - -lll_seg7_vertex_070107D0: # 0x070107D0 - 0x070108D0 -vertex -3081, 257, -2429, 986, -1810, 0x29, 0x70, 0x29, 0xFF -vertex -3458, 257, -2053, 234, -1058, 0x29, 0x70, 0x29, 0xFF -vertex -3012, 0, -1796, 1124, -546, 0x29, 0x70, 0x29, 0xFF -vertex -2824, 0, -1984, 1498, -920, 0x29, 0x70, 0x29, 0xFF -vertex -2567, 129, -2567, 2012, -2084, 0x25, 0x75, 0x1D, 0xFF -vertex -3081, 257, -2429, 986, -1810, 0x25, 0x75, 0x1D, 0xFF -vertex -2567, 0, -2053, 2012, -1058, 0x25, 0x75, 0x1D, 0xFF -vertex -3081, 257, -2429, 986, -1810, 0x0F, 0x70, 0x38, 0xFF -vertex -2824, 0, -1984, 1498, -920, 0x0F, 0x70, 0x38, 0xFF -vertex -2567, 0, -2053, 2012, -1058, 0x0F, 0x70, 0x38, 0xFF -vertex -2287, 0, -1970, 2570, -892, 0xF7, 0x7A, 0x1E, 0xFF -vertex -2567, 129, -2567, 2012, -2084, 0xF7, 0x7A, 0x1E, 0xFF -vertex -2567, 0, -2053, 2012, -1058, 0xF7, 0x7A, 0x1E, 0xFF -vertex -2287, 0, -1970, 2570, -892, 0x1B, 0x7B, 0x0D, 0xFF -vertex -2053, 0, -2429, 3038, -1810, 0x1B, 0x7B, 0x0D, 0xFF -vertex -2567, 129, -2567, 2012, -2084, 0x1B, 0x7B, 0x0D, 0xFF - -lll_seg7_vertex_070108D0: # 0x070108D0 - 0x070109C0 -vertex -4095, 0, 6016, 3374, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3583, 154, 6016, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3583, 0, 6016, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2303, 0, 6528, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, 154, 6528, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, 154, 6528, 8484, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, 0, 6528, 8484, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, 0, 6016, 8484, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3583, 154, 6016, 8484, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2303, 154, 6016, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2303, 0, 6016, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3583, 0, 6528, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4095, 154, 6528, 3374, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4095, 0, 6528, 3374, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, 154, 6528, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_vertex_070109C0: # 0x070109C0 - 0x07010AB0 -vertex 256, 0, 4224, 11892, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 154, 4224, 11892, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 154, 6016, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4095, 0, 6016, 3374, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4095, 154, 6016, 3374, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3583, 154, 6016, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4095, 0, 6528, 3374, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4095, 154, 6528, 3374, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4095, 154, 6016, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4095, 0, 6016, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2303, 154, 6016, 1672, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 0, 6528, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 0, 6016, 1672, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 154, 6528, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, 6016, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07010AB0: # 0x07010AB0 - 0x07010BA0 -vertex -1663, 0, 6016, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1151, 154, 6016, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1151, 0, 6016, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -255, 0, 6016, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 154, 6016, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 154, 4224, 11892, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, 4224, 11892, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1663, 0, 6016, -712, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1663, 154, 6528, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1663, 154, 6016, -712, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1663, 0, 6528, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1151, 0, 6528, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1151, 154, 6528, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1663, 154, 6528, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1663, 0, 6528, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_vertex_07010BA0: # 0x07010BA0 - 0x07010C90 -vertex 640, 0, 6400, 1672, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 640, 154, 6400, 1672, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 384, 154, 6400, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1663, 0, 6016, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1663, 154, 6016, 2524, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1151, 154, 6016, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1151, 0, 6528, -100, 990, 0x14, 0x00, 0x7D, 0xFF -vertex -383, 154, 6400, 5078, 0, 0x14, 0x00, 0x7D, 0xFF -vertex -1151, 154, 6528, -100, 0, 0x14, 0x00, 0x7D, 0xFF -vertex -383, 0, 6400, 5078, 990, 0x14, 0x00, 0x7D, 0xFF -vertex -383, 0, 6144, -4188, 990, 0x14, 0x00, 0x83, 0xFF -vertex -1151, 0, 6016, 990, 990, 0x14, 0x00, 0x83, 0xFF -vertex -1151, 154, 6016, 990, 0, 0x14, 0x00, 0x83, 0xFF -vertex -383, 154, 6144, -4188, 0, 0x14, 0x00, 0x83, 0xFF -vertex 384, 0, 6400, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_vertex_07010C90: # 0x07010C90 - 0x07010CD0 -vertex 384, 0, 6144, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 384, 154, 6144, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 640, 154, 6144, 1672, 0, 0x00, 0x00, 0x81, 0xFF -vertex 640, 0, 6144, 1672, 990, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_07010CD0: # 0x07010CD0 - 0x07010D90 -vertex 6912, 154, 7040, 990, 1486, 0x00, 0x7E, 0x00, 0xFF -vertex 6656, 153, 7552, 0, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 6912, 154, 7552, 0, 1486, 0x00, 0x7E, 0x00, 0xFF -vertex 6656, 153, 7040, 990, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 6656, 153, 7040, 990, 990, 0x56, 0x5C, 0x00, 0xFF -vertex 6272, 512, 7040, 990, -410, 0x56, 0x5C, 0x00, 0xFF -vertex 6272, 512, 7552, 0, -410, 0x56, 0x5C, 0x00, 0xFF -vertex 6656, 153, 7552, 0, 990, 0x56, 0x5C, 0x00, 0xFF -vertex 6272, 512, 7040, 990, -410, 0x00, 0x7F, 0x00, 0xFF -vertex 6016, 512, 7552, 0, -906, 0x00, 0x7F, 0x00, 0xFF -vertex 6272, 512, 7552, 0, -410, 0x00, 0x7F, 0x00, 0xFF -vertex 6016, 512, 7040, 990, -906, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07010D90: # 0x07010D90 - 0x07010E10 -vertex -4095, 154, 6528, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 154, 6016, 990, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 154, 6016, -1052, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 154, 6528, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1663, 154, 6528, -542, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, 154, 6016, 1500, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1663, 154, 6016, -542, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, 154, 6528, 1500, 990, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07010E10: # 0x07010E10 - 0x07010F10 -vertex -767, 307, -3647, -4118, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 307, -5055, 990, -3694, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 307, -5055, -4118, -3694, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 0, -5055, 4652, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 307, -3647, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 0, -3647, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 307, -5055, 4652, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -767, 0, -5055, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 768, 307, -5055, 5078, 0, 0x00, 0x00, 0x81, 0xFF -vertex 768, 0, -5055, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex -767, 307, -5055, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 768, 0, -3647, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 307, -3647, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 0, -3647, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, 307, -3647, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 768, 307, -3647, 990, 990, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07010F10: # 0x07010F10 - 0x07011010 -vertex -767, 0, -3647, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 307, -3647, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 307, -5055, 4652, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 0, -5055, 4652, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2759, 166, 435, 5502, 328, 0x88, 0x00, 0x27, 0xFF -vertex -2667, 554, 718, 4312, -1222, 0x88, 0x00, 0x27, 0xFF -vertex -2722, 403, 550, 5020, -618, 0x88, 0x00, 0x27, 0xFF -vertex -2331, 0, 1753, 0, 990, 0x88, 0x00, 0x27, 0xFF -vertex -2377, 166, 1611, 566, 328, 0x88, 0x00, 0x27, 0xFF -vertex -2805, 0, 292, 6100, 990, 0x88, 0x00, 0x27, 0xFF -vertex -2408, 376, 1515, 966, -512, 0x88, 0x00, 0x27, 0xFF -vertex -2469, 554, 1327, 1756, -1222, 0x88, 0x00, 0x27, 0xFF -vertex -2568, 640, 1023, -542, -2076, 0xF6, 0x7A, 0xE1, 0xFF -vertex -2180, 554, 560, 990, -3354, 0xF6, 0x7A, 0xE1, 0xFF -vertex -2667, 554, 718, -542, -3354, 0xF6, 0x7A, 0xE1, 0xFF -vertex -2568, 640, 1023, 3034, -1566, 0x88, 0x00, 0x27, 0xFF - -lll_seg7_vertex_07011010: # 0x07011010 - 0x070110F0 -vertex -2759, 166, 435, -542, -4544, 0xE3, 0x54, 0xA7, 0xFF -vertex -2272, 166, 276, 990, -4544, 0xE3, 0x54, 0xA7, 0xFF -vertex -2318, 0, 134, 990, -5142, 0xE3, 0x54, 0xA7, 0xFF -vertex -2759, 166, 435, -542, -4544, 0xE3, 0x55, 0xA7, 0xFF -vertex -2318, 0, 134, 990, -5142, 0xE3, 0x55, 0xA7, 0xFF -vertex -2805, 0, 292, -542, -5142, 0xE3, 0x55, 0xA7, 0xFF -vertex -2722, 403, 550, -542, -4062, 0xDD, 0x39, 0x95, 0xFF -vertex -2272, 166, 276, 990, -4544, 0xDD, 0x39, 0x95, 0xFF -vertex -2759, 166, 435, -542, -4544, 0xDD, 0x39, 0x95, 0xFF -vertex -2235, 403, 391, 990, -4062, 0xDD, 0x39, 0x95, 0xFF -vertex -2667, 554, 718, -542, -3354, 0xE7, 0x60, 0xB2, 0xFF -vertex -2235, 403, 391, 990, -4062, 0xE7, 0x60, 0xB2, 0xFF -vertex -2722, 403, 550, -542, -4062, 0xE7, 0x60, 0xB2, 0xFF -vertex -2180, 554, 560, 990, -3354, 0xE7, 0x60, 0xB2, 0xFF - -lll_seg7_vertex_070110F0: # 0x070110F0 - 0x070111D0 -vertex -1844, 0, 1595, 0, 990, 0x78, 0x00, 0xD9, 0xFF -vertex -2272, 166, 276, 5502, 328, 0x78, 0x00, 0xD9, 0xFF -vertex -2235, 403, 391, 5020, -618, 0x78, 0x00, 0xD9, 0xFF -vertex -2568, 640, 1023, -542, -2076, 0xF6, 0x7A, 0xE1, 0xFF -vertex -2081, 640, 864, 990, -2076, 0xF6, 0x7A, 0xE1, 0xFF -vertex -2180, 554, 560, 990, -3354, 0xF6, 0x7A, 0xE1, 0xFF -vertex -2469, 554, 1327, -542, -798, 0x0A, 0x7A, 0x1F, 0xFF -vertex -2081, 640, 864, 990, -2076, 0x0A, 0x7A, 0x1F, 0xFF -vertex -2568, 640, 1023, -542, -2076, 0x0A, 0x7A, 0x1F, 0xFF -vertex -1982, 554, 1169, 990, -798, 0x0A, 0x7A, 0x1F, 0xFF -vertex -2408, 376, 1515, -542, -8, 0x1A, 0x5E, 0x50, 0xFF -vertex -1982, 554, 1169, 990, -798, 0x1A, 0x5E, 0x50, 0xFF -vertex -2469, 554, 1327, -542, -798, 0x1A, 0x5E, 0x50, 0xFF -vertex -1921, 376, 1357, 990, -8, 0x1A, 0x5E, 0x50, 0xFF - -lll_seg7_vertex_070111D0: # 0x070111D0 - 0x070112C0 -vertex -2377, 166, 1611, -542, 392, 0x23, 0x36, 0x6C, 0xFF -vertex -1921, 376, 1357, 990, -8, 0x23, 0x36, 0x6C, 0xFF -vertex -2408, 376, 1515, -542, -8, 0x23, 0x36, 0x6C, 0xFF -vertex -2377, 166, 1611, -542, 392, 0x23, 0x36, 0x6D, 0xFF -vertex -1890, 166, 1452, 990, 392, 0x23, 0x36, 0x6D, 0xFF -vertex -1921, 376, 1357, 990, -8, 0x23, 0x36, 0x6D, 0xFF -vertex -2331, 0, 1753, -542, 990, 0x1D, 0x54, 0x59, 0xFF -vertex -1890, 166, 1452, 990, 392, 0x1D, 0x54, 0x59, 0xFF -vertex -2377, 166, 1611, -542, 392, 0x1D, 0x54, 0x59, 0xFF -vertex -2331, 0, 1753, -542, 990, 0x1D, 0x55, 0x59, 0xFF -vertex -1844, 0, 1595, 990, 990, 0x1D, 0x55, 0x59, 0xFF -vertex -1890, 166, 1452, 990, 392, 0x1D, 0x55, 0x59, 0xFF -vertex -1844, 0, 1595, 0, 990, 0x78, 0x00, 0xD9, 0xFF -vertex -2318, 0, 134, 6100, 990, 0x78, 0x00, 0xD9, 0xFF -vertex -2272, 166, 276, 5502, 328, 0x78, 0x00, 0xD9, 0xFF - -lll_seg7_vertex_070112C0: # 0x070112C0 - 0x070113C0 -vertex 5698, 166, -6833, 5502, 328, 0xA7, 0x00, 0x59, 0xFF -vertex 6678, 0, -5853, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 6572, 166, -5959, 566, 328, 0xA7, 0x00, 0x59, 0xFF -vertex -1844, 0, 1595, 0, 990, 0x78, 0x00, 0xD9, 0xFF -vertex -2235, 403, 391, 5020, -618, 0x78, 0x00, 0xD9, 0xFF -vertex -2180, 554, 560, 4312, -1222, 0x78, 0x00, 0xD9, 0xFF -vertex -2081, 640, 864, 3034, -1566, 0x78, 0x00, 0xD9, 0xFF -vertex -1982, 554, 1169, 1756, -1222, 0x78, 0x00, 0xD9, 0xFF -vertex -1921, 376, 1357, 966, -512, 0x78, 0x00, 0xD9, 0xFF -vertex -1890, 166, 1452, 566, 328, 0x78, 0x00, 0xD9, 0xFF -vertex -2081, 640, 864, 3034, -1566, 0x78, 0xFF, 0xD8, 0xFF -vertex -1890, 166, 1452, 566, 328, 0x78, 0xFF, 0xD8, 0xFF -vertex -1844, 0, 1595, 0, 990, 0x78, 0xFF, 0xD8, 0xFF -vertex 5592, 0, -6939, 6100, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 6501, 376, -6030, 966, -512, 0xA7, 0x00, 0x59, 0xFF -vertex 6362, 554, -6170, 1756, -1222, 0xA7, 0x00, 0x59, 0xFF - -lll_seg7_vertex_070113C0: # 0x070113C0 - 0x070114C0 -vertex 5698, 166, -6833, 5502, 328, 0xA7, 0x00, 0x59, 0xFF -vertex 6362, 554, -6170, 1756, -1222, 0xA7, 0x00, 0x59, 0xFF -vertex 6135, 640, -6396, 3034, -1566, 0xA7, 0x00, 0x59, 0xFF -vertex 5909, 554, -6622, 4312, -1222, 0xA7, 0x00, 0x59, 0xFF -vertex 6135, 640, -6396, -542, -2076, 0xE9, 0x7A, 0xE9, 0xFF -vertex 6497, 640, -6758, 990, -2076, 0xE9, 0x7A, 0xE9, 0xFF -vertex 6271, 554, -6984, 990, -3354, 0xE9, 0x7A, 0xE9, 0xFF -vertex 5698, 166, -6833, 5502, 328, 0xA6, 0x01, 0x58, 0xFF -vertex 5909, 554, -6622, 4312, -1222, 0xA6, 0x01, 0x58, 0xFF -vertex 5784, 403, -6748, 5020, -618, 0xA6, 0x01, 0x58, 0xFF -vertex 5784, 403, -6748, -542, -4062, 0xB1, 0x39, 0xB1, 0xFF -vertex 6060, 166, -7195, 990, -4544, 0xB1, 0x39, 0xB1, 0xFF -vertex 5698, 166, -6833, -542, -4544, 0xB1, 0x39, 0xB1, 0xFF -vertex 5698, 166, -6833, -542, -4544, 0xBE, 0x55, 0xBE, 0xFF -vertex 5954, 0, -7301, 990, -5142, 0xBE, 0x55, 0xBE, 0xFF -vertex 5592, 0, -6939, -542, -5142, 0xBE, 0x55, 0xBE, 0xFF - -lll_seg7_vertex_070114C0: # 0x070114C0 - 0x070115C0 -vertex 5698, 166, -6833, -542, -4544, 0xBE, 0x55, 0xBE, 0xFF -vertex 6060, 166, -7195, 990, -4544, 0xBE, 0x55, 0xBE, 0xFF -vertex 5954, 0, -7301, 990, -5142, 0xBE, 0x55, 0xBE, 0xFF -vertex 5784, 403, -6748, -542, -4062, 0xB1, 0x39, 0xB1, 0xFF -vertex 6146, 403, -7110, 990, -4062, 0xB1, 0x39, 0xB1, 0xFF -vertex 6060, 166, -7195, 990, -4544, 0xB1, 0x39, 0xB1, 0xFF -vertex 5909, 554, -6622, -542, -3354, 0xC6, 0x60, 0xC6, 0xFF -vertex 6146, 403, -7110, 990, -4062, 0xC6, 0x60, 0xC6, 0xFF -vertex 5784, 403, -6748, -542, -4062, 0xC6, 0x60, 0xC6, 0xFF -vertex 6271, 554, -6984, 990, -3354, 0xC6, 0x60, 0xC6, 0xFF -vertex 6135, 640, -6396, -542, -2076, 0xE9, 0x7A, 0xE9, 0xFF -vertex 6271, 554, -6984, 990, -3354, 0xE9, 0x7A, 0xE9, 0xFF -vertex 5909, 554, -6622, -542, -3354, 0xE9, 0x7A, 0xE9, 0xFF -vertex 7040, 0, -6215, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 6271, 554, -6984, 4312, -1222, 0x59, 0x00, 0xA7, 0xFF -vertex 6497, 640, -6758, 3034, -1566, 0x59, 0x00, 0xA7, 0xFF - -lll_seg7_vertex_070115C0: # 0x070115C0 - 0x070116C0 -vertex 6362, 554, -6170, -542, -798, 0x17, 0x7A, 0x17, 0xFF -vertex 6497, 640, -6758, 990, -2076, 0x17, 0x7A, 0x17, 0xFF -vertex 6135, 640, -6396, -542, -2076, 0x17, 0x7A, 0x17, 0xFF -vertex 6724, 554, -6532, 990, -798, 0x17, 0x7A, 0x17, 0xFF -vertex 6501, 376, -6030, -542, -8, 0x3C, 0x5E, 0x3C, 0xFF -vertex 6724, 554, -6532, 990, -798, 0x3C, 0x5E, 0x3C, 0xFF -vertex 6362, 554, -6170, -542, -798, 0x3C, 0x5E, 0x3C, 0xFF -vertex 6863, 376, -6392, 990, -8, 0x3C, 0x5E, 0x3C, 0xFF -vertex 6572, 166, -5959, -542, 392, 0x51, 0x36, 0x51, 0xFF -vertex 6863, 376, -6392, 990, -8, 0x51, 0x36, 0x51, 0xFF -vertex 6501, 376, -6030, -542, -8, 0x51, 0x36, 0x51, 0xFF -vertex 6934, 166, -6321, 990, 392, 0x51, 0x36, 0x51, 0xFF -vertex 6678, 0, -5853, -542, 990, 0x42, 0x55, 0x42, 0xFF -vertex 6934, 166, -6321, 990, 392, 0x42, 0x55, 0x42, 0xFF -vertex 6572, 166, -5959, -542, 392, 0x42, 0x55, 0x42, 0xFF -vertex 7040, 0, -6215, 990, 990, 0x42, 0x55, 0x42, 0xFF - -lll_seg7_vertex_070116C0: # 0x070116C0 - 0x07011770 -vertex 7040, 0, -6215, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 6060, 166, -7195, 5502, 328, 0x59, 0x00, 0xA7, 0xFF -vertex 6146, 403, -7110, 5020, -618, 0x59, 0x00, 0xA7, 0xFF -vertex 6271, 554, -6984, 4312, -1222, 0x59, 0x00, 0xA7, 0xFF -vertex 5954, 0, -7301, 6100, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 6497, 640, -6758, 3034, -1566, 0x59, 0xFF, 0xA6, 0xFF -vertex 6724, 554, -6532, 1756, -1222, 0x59, 0xFF, 0xA6, 0xFF -vertex 6863, 376, -6392, 966, -512, 0x59, 0xFF, 0xA6, 0xFF -vertex 6497, 640, -6758, 3034, -1566, 0x59, 0x00, 0xA7, 0xFF -vertex 6863, 376, -6392, 966, -512, 0x59, 0x00, 0xA7, 0xFF -vertex 6934, 166, -6321, 566, 328, 0x59, 0x00, 0xA7, 0xFF - -lll_seg7_vertex_07011770: # 0x07011770 - 0x07011850 -vertex 6656, 154, -3503, 990, -734, 0x00, 0x7F, 0x00, 0xFF -vertex 7030, 154, -2855, 2484, 1850, 0x00, 0x7F, 0x00, 0xFF -vertex 7030, 154, -3287, 2484, 128, 0x00, 0x7F, 0x00, 0xFF -vertex -5222, 0, 6272, 3646, -544, 0x3B, 0x70, 0x00, 0xFF -vertex -5513, 154, 6872, 2484, 1850, 0x3B, 0x70, 0x00, 0xFF -vertex -5222, 0, 7040, 3646, 2520, 0x3B, 0x70, 0x00, 0xFF -vertex -5513, 154, 6440, 2484, 128, 0x3B, 0x70, 0x00, 0xFF -vertex -5887, 0, 5888, 990, -2076, 0x1D, 0x70, 0xCD, 0xFF -vertex -5513, 154, 6440, 2484, 128, 0x1D, 0x70, 0xCD, 0xFF -vertex -5222, 0, 6272, 3646, -544, 0x1D, 0x70, 0xCD, 0xFF -vertex -5887, 154, 6224, 990, -734, 0x00, 0x7F, 0x00, 0xFF -vertex -5513, 154, 6872, 2484, 1850, 0x00, 0x7F, 0x00, 0xFF -vertex -5513, 154, 6440, 2484, 128, 0x00, 0x7F, 0x00, 0xFF -vertex -5887, 154, 6224, 990, -734, 0x1D, 0x70, 0xCD, 0xFF - -lll_seg7_vertex_07011850: # 0x07011850 - 0x07011950 -vertex -5222, 0, 7040, 3646, 2520, 0x1D, 0x70, 0x33, 0xFF -vertex -5513, 154, 6872, 2484, 1850, 0x1D, 0x70, 0x33, 0xFF -vertex -5887, 0, 7424, 990, 4054, 0x1D, 0x70, 0x33, 0xFF -vertex -5887, 154, 7088, 990, 2712, 0x1D, 0x70, 0x33, 0xFF -vertex -5887, 154, 6224, 990, -734, 0x00, 0x7F, 0x00, 0xFF -vertex -5887, 154, 7088, 990, 2712, 0x00, 0x7F, 0x00, 0xFF -vertex -5513, 154, 6872, 2484, 1850, 0x00, 0x7F, 0x00, 0xFF -vertex -5887, 0, 7424, 990, 4054, 0xE3, 0x70, 0x33, 0xFF -vertex -5887, 154, 7088, 990, 2712, 0xE3, 0x70, 0x33, 0xFF -vertex -6261, 154, 6872, -502, 1850, 0xE3, 0x70, 0x33, 0xFF -vertex -6261, 154, 6872, -502, 1850, 0x00, 0x7F, 0x00, 0xFF -vertex -6552, 0, 7040, -1664, 2522, 0xE3, 0x70, 0x33, 0xFF -vertex -6552, 0, 7040, -1664, 2522, 0xC5, 0x70, 0x00, 0xFF -vertex -6261, 154, 6872, -502, 1850, 0xC5, 0x70, 0x00, 0xFF -vertex -6261, 154, 6440, -502, 128, 0xC5, 0x70, 0x00, 0xFF -vertex -6261, 154, 6440, -502, 128, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07011950: # 0x07011950 - 0x07011A30 -vertex -6552, 0, 7040, -1664, 2522, 0xC5, 0x70, 0x00, 0xFF -vertex -6261, 154, 6440, -502, 128, 0xC5, 0x70, 0x00, 0xFF -vertex -6552, 0, 6272, -1664, -542, 0xC5, 0x70, 0x00, 0xFF -vertex -6552, 0, 6272, -1664, -542, 0xE3, 0x70, 0xCD, 0xFF -vertex -6261, 154, 6440, -502, 128, 0xE3, 0x70, 0xCD, 0xFF -vertex -5887, 154, 6224, 990, -734, 0xE3, 0x70, 0xCD, 0xFF -vertex -5887, 0, 5888, 990, -2076, 0xE3, 0x70, 0xCD, 0xFF -vertex 5991, 0, -3455, -1664, -542, 0xE3, 0x70, 0xCD, 0xFF -vertex 6282, 154, -3287, -502, 128, 0xE3, 0x70, 0xCD, 0xFF -vertex 6656, 0, -3839, 990, -2076, 0xE3, 0x70, 0xCD, 0xFF -vertex 6656, 0, -3839, 990, -2076, 0x1D, 0x70, 0xCD, 0xFF -vertex 7030, 154, -3287, 2484, 128, 0x1D, 0x70, 0xCD, 0xFF -vertex 7321, 0, -3455, 3646, -544, 0x1D, 0x70, 0xCD, 0xFF -vertex 6656, 154, -3503, 990, -734, 0x1D, 0x70, 0xCD, 0xFF - -lll_seg7_vertex_07011A30: # 0x07011A30 - 0x07011B30 -vertex 7321, 0, -3455, 3646, -544, 0x3B, 0x70, 0x00, 0xFF -vertex 7030, 154, -3287, 2484, 128, 0x3B, 0x70, 0x00, 0xFF -vertex 7321, 0, -2687, 3646, 2520, 0x3B, 0x70, 0x00, 0xFF -vertex 7321, 0, -2687, 3646, 2520, 0x1D, 0x70, 0x33, 0xFF -vertex 7030, 154, -2855, 2484, 1850, 0x1D, 0x70, 0x33, 0xFF -vertex 6656, 0, -2303, 990, 4054, 0x1D, 0x70, 0x33, 0xFF -vertex 6656, 154, -3503, 990, -734, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, 154, -2639, 990, 2712, 0x00, 0x7F, 0x00, 0xFF -vertex 7030, 154, -2855, 2484, 1850, 0x00, 0x7F, 0x00, 0xFF -vertex 7030, 154, -2855, 2484, 1850, 0x3B, 0x70, 0x00, 0xFF -vertex 6656, 154, -2639, 990, 2712, 0x1D, 0x70, 0x33, 0xFF -vertex 6656, 0, -2303, 990, 4054, 0xE3, 0x70, 0x33, 0xFF -vertex 6656, 154, -2639, 990, 2712, 0xE3, 0x70, 0x33, 0xFF -vertex 6282, 154, -2855, -502, 1850, 0xE3, 0x70, 0x33, 0xFF -vertex 6282, 154, -2855, -502, 1850, 0x00, 0x7F, 0x00, 0xFF -vertex 5991, 0, -2687, -1664, 2522, 0xE3, 0x70, 0x33, 0xFF - -lll_seg7_vertex_07011B30: # 0x07011B30 - 0x07011BD0 -vertex 5991, 0, -2687, -1664, 2522, 0xC5, 0x70, 0x00, 0xFF -vertex 6282, 154, -2855, -502, 1850, 0xC5, 0x70, 0x00, 0xFF -vertex 6282, 154, -3287, -502, 128, 0xC5, 0x70, 0x00, 0xFF -vertex 6656, 154, -3503, 990, -734, 0x00, 0x7F, 0x00, 0xFF -vertex 6282, 154, -3287, -502, 128, 0x00, 0x7F, 0x00, 0xFF -vertex 6282, 154, -2855, -502, 1850, 0x00, 0x7F, 0x00, 0xFF -vertex 5991, 0, -3455, -1664, -542, 0xC5, 0x70, 0x00, 0xFF -vertex 6282, 154, -3287, -502, 128, 0xE3, 0x70, 0xCD, 0xFF -vertex 6656, 154, -3503, 990, -734, 0xE3, 0x70, 0xCD, 0xFF -vertex 6656, 0, -3839, 990, -2076, 0xE3, 0x70, 0xCD, 0xFF - -lll_seg7_vertex_07011BD0: # 0x07011BD0 - 0x07011CD0 -vertex 6912, 0, 7552, 3544, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, 153, 7552, 2522, 684, 0x00, 0x00, 0x7F, 0xFF -vertex 6016, 0, 7552, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6016, 0, 7552, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6016, 512, 7552, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6016, 512, 7040, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6016, 0, 7040, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6912, 0, 7040, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 6912, 154, 7040, 990, 684, 0x7F, 0x00, 0x00, 0xFF -vertex 6912, 154, 7552, 0, 684, 0x7F, 0x00, 0x00, 0xFF -vertex 6912, 0, 7552, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 6272, 512, 7552, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6016, 512, 7552, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 256, 7552, 1454, 526, 0x00, 0x00, 0x81, 0xFF -vertex 3328, 256, 7552, 990, 526, 0x00, 0x00, 0x81, 0xFF -vertex 3328, 0, 7552, 990, 990, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_07011CD0: # 0x07011CD0 - 0x07011DC0 -vertex 6912, 0, 7552, 3544, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6912, 154, 7552, 3544, 684, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, 153, 7552, 2522, 684, 0x00, 0x00, 0x7F, 0xFF -vertex 6016, 0, 7040, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 6016, 512, 7040, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6272, 512, 7040, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6656, 153, 7040, 2522, 684, 0x00, 0x00, 0x81, 0xFF -vertex 6912, 0, 7040, 3544, 990, 0x00, 0x00, 0x81, 0xFF -vertex 6912, 154, 7040, 3544, 684, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 256, 7552, 1454, 526, 0x00, 0x00, 0x81, 0xFF -vertex 3328, 0, 7552, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 0, 7552, 1454, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4352, 0, 4992, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 563, 4992, -912, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 0, 4992, -912, 990, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_vertex_07011DC0: # 0x07011DC0 - 0x07011EB0 -vertex 3328, 0, 8192, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2816, 256, 8192, 1920, 526, 0x00, 0x00, 0x7F, 0xFF -vertex 2816, 0, 8192, 1920, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, 256, 8192, 990, 526, 0x00, 0x00, 0x7F, 0xFF -vertex 3328, 0, 7552, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, 256, 8192, -1192, 526, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, 0, 8192, -1192, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3328, 256, 7552, 0, 526, 0x7F, 0x00, 0x00, 0xFF -vertex 4352, 0, 4608, 1686, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4352, 563, 4992, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 4352, 0, 4992, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4352, 563, 4608, 1686, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 0, 4992, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 563, 5504, 60, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 0, 5504, 60, 990, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07011EB0: # 0x07011EB0 - 0x07011F90 -vertex 4352, 0, 4992, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4352, 563, 4992, -2074, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 563, 4992, -912, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 563, 5504, 3684, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 0, 7552, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 0, 5504, 3684, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 256, 7552, 0, 526, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 563, 5504, -912, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 563, 5504, 246, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 0, 5504, 246, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 0, 5504, -912, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 0, 4992, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 563, 4992, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 563, 5504, 60, 0, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07011F90: # 0x07011F90 - 0x07012070 -vertex 2816, 0, 8192, 6472, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2816, 256, 7552, 5310, 526, 0x81, 0x00, 0x00, 0xFF -vertex 2816, 0, 4608, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2816, 256, 8192, 6472, 526, 0x81, 0x00, 0x00, 0xFF -vertex 2816, 563, 5504, 1594, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2816, 563, 4608, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2816, 0, 4608, 712, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4352, 563, 4608, -2074, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4352, 0, 4608, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2816, 563, 4608, 712, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4115, 154, 492, -2278, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -4115, 0, 492, -2278, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -4115, 0, 0, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -4115, 154, 0, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07012070: # 0x07012070 - 0x07012170 -vertex 1536, 0, 6400, 3530, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1536, 154, 6400, 3530, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1280, 154, 6656, 2538, 0, 0x59, 0x00, 0x59, 0xFF -vertex -4607, 154, 492, -234, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4115, 0, 492, 3034, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4115, 154, 492, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, 0, 492, -234, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, 154, 0, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 0, 0, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 0, 492, -2278, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 154, 492, -2278, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4115, 154, 0, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4607, 0, 0, -234, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4607, 154, 0, -234, 0, 0x00, 0x00, 0x81, 0xFF -vertex -4115, 0, 0, 3034, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1280, 0, 6656, 2538, 990, 0x59, 0x00, 0x59, 0xFF - -lll_seg7_vertex_07012170: # 0x07012170 - 0x07012270 -vertex 1280, 0, 6656, 2538, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 896, 154, 6656, 1486, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 896, 0, 6656, 1486, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 154, 6656, 2538, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, 0, 6016, 4582, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 154, 6400, 3530, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 0, 6400, 3530, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 896, 154, 6656, 1486, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 640, 154, 6400, 494, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 640, 0, 6400, 494, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 896, 0, 6656, 1486, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 640, 0, 6144, 7960, 990, 0x81, 0x00, 0x00, 0xFF -vertex 640, 154, 6016, 7618, 0, 0x81, 0x00, 0x00, 0xFF -vertex 640, 0, 6016, 7618, 990, 0x81, 0x00, 0x00, 0xFF -vertex 640, 154, 6144, 7960, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1536, 154, 6016, 4582, 0, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07012270: # 0x07012270 - 0x07012330 -vertex 640, 0, 6016, 7618, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 640, 154, 6016, 7618, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 896, 154, 5760, 6626, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 896, 0, 5760, 6626, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 896, 0, 5760, 6626, 990, 0x00, 0x00, 0x81, 0xFF -vertex 896, 154, 5760, 6626, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1280, 154, 5760, 5574, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1280, 0, 5760, 5574, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1280, 0, 5760, 5574, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1280, 154, 5760, 5574, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1536, 154, 6016, 4582, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1536, 0, 6016, 4582, 990, 0x59, 0x00, 0xA7, 0xFF - -lll_seg7_vertex_07012330: # 0x07012330 - 0x070123B0 -vertex 2816, 563, 5504, 0, -5264, 0x00, 0x7D, 0x12, 0xFF -vertex 2816, 256, 7552, 0, 990, 0x00, 0x7D, 0x12, 0xFF -vertex 3072, 256, 7552, 990, 990, 0x00, 0x7D, 0x12, 0xFF -vertex 3072, 563, 5504, 990, -5264, 0x00, 0x7D, 0x12, 0xFF -vertex -255, 154, 6016, 990, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 6016, 0, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 4224, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 154, 4224, 990, 990, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_070123B0: # 0x070123B0 - 0x07012450 -vertex 3328, 256, 7552, 990, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 2816, 256, 7552, -1562, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 2816, 256, 8192, -1562, 1116, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, 256, 8192, 990, 1116, 0x00, 0x7F, 0x00, 0xFF -vertex 3712, 563, 4992, 4180, -3346, 0x00, 0x7F, 0x00, 0xFF -vertex 4352, 563, 4608, 5626, -2984, 0x00, 0x7F, 0x00, 0xFF -vertex 2816, 563, 5504, 2192, -3888, 0x00, 0x7F, 0x00, 0xFF -vertex 4352, 563, 4992, 5084, -2442, 0x00, 0x7F, 0x00, 0xFF -vertex 2816, 563, 4608, 3458, -5152, 0x00, 0x7F, 0x00, 0xFF -vertex 3712, 563, 5504, 3458, -2624, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07012450: # 0x07012450 - 0x07012540 -vertex -383, 0, -7231, 6934, 3032, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 768, -7103, 7302, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -383, 768, -7231, 6934, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 384, 0, -6207, 2852, 3032, 0x59, 0x00, 0x59, 0xFF -vertex 512, 768, -6335, 3222, 0, 0x59, 0x00, 0x59, 0xFF -vertex 384, 768, -6207, 2852, 0, 0x59, 0x00, 0x59, 0xFF -vertex 384, 768, -6207, 2852, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -383, 0, -6207, 1172, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 384, 0, -6207, 2852, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -383, 768, -6207, 1172, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 0, -6335, 802, 3032, 0xA7, 0x00, 0x59, 0xFF -vertex -383, 0, -6207, 1172, 3032, 0xA7, 0x00, 0x59, 0xFF -vertex -383, 768, -6207, 1172, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 768, -6335, 802, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 512, 0, -6335, 3222, 3032, 0x59, 0x00, 0x59, 0xFF - -lll_seg7_vertex_07012540: # 0x07012540 - 0x07012630 -vertex 512, 0, -7103, 4898, 3032, 0x59, 0x00, 0xA7, 0xFF -vertex 384, 768, -7231, 5266, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 768, -7103, 4898, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 768, -7103, 4898, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 768, -6335, 3222, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, -6335, 3222, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, -7103, 4898, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 384, 0, -7231, 5266, 3032, 0x59, 0x00, 0xA7, 0xFF -vertex -383, 768, -7231, 6934, 0, 0x00, 0x00, 0x81, 0xFF -vertex 384, 768, -7231, 5266, 0, 0x00, 0x00, 0x81, 0xFF -vertex 384, 0, -7231, 5266, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -383, 0, -7231, 6934, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -511, 768, -6335, 8978, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 768, -7103, 7302, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 0, -7103, 7302, 3032, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07012630: # 0x07012630 - 0x07012690 -vertex -383, 0, -7231, 6934, 3032, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 0, -7103, 7302, 3032, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 768, -7103, 7302, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 768, -6335, 8978, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 0, -7103, 7302, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -511, 0, -6335, 8978, 3032, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07012690: # 0x07012690 - 0x07012750 -vertex -3583, 154, 6528, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 154, 6016, 5078, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 154, 6016, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 154, 6528, 5078, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, 154, 6528, -1562, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 154, 6144, 1500, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, 154, 6016, -1562, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 154, 6400, 1500, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 154, 6144, 3034, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 384, 154, 6400, 2012, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 154, 6400, 3034, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 384, 154, 6144, 2012, -544, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07012750: # 0x07012750 - 0x070127D0 -vertex 896, 154, 5760, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 154, 6656, 2012, 3544, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 154, 6400, 3034, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 154, 6016, -540, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 154, 6400, -540, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 154, 6016, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 154, 5760, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 154, 6656, 478, 3544, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_dl_070127D0: # 0x070127D0 - 0x07012AE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC80, 1 -gsSPLight lll_seg7_light_0700FC78, 2 -gsSPVertex lll_seg7_vertex_0700FC90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_0700FD70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_0700FE50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 3, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_0700FF40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex lll_seg7_vertex_07010030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07010120, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07010210, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07010310, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_070103F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_070104E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_070105E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_070106E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_070107D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07012AE8: # 0x07012AE8 - 0x07012C20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_070108D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_070109C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex lll_seg7_vertex_07010AB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07010BA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex lll_seg7_vertex_07010C90, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07012C20: # 0x07012C20 - 0x07012C78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07010CD0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07012C78: # 0x07012C78 - 0x07012CC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07010D90, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07012CC0: # 0x07012CC0 - 0x07012F60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07010E10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex lll_seg7_vertex_07010F10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 9, 7, 0x0, 4, 8, 10, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 4, 11, 15, 0x0, 4, 15, 5, 0x0 -gsSPVertex lll_seg7_vertex_07011010, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex lll_seg7_vertex_070110F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex lll_seg7_vertex_070111D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_070112C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 0, 13, 1, 0x0, 0, 2, 14, 0x0 -gsSP1Triangle 0, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_070113C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_070114C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_070115C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex lll_seg7_vertex_070116C0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 0, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07012F60: # 0x07012F60 - 0x070130A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07011770, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 13, 8, 0x0 -gsSPVertex lll_seg7_vertex_07011850, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 4, 15, 10, 0x0 -gsSPVertex lll_seg7_vertex_07011950, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex lll_seg7_vertex_07011A30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 6, 14, 7, 0x0, 11, 13, 15, 0x0 -gsSPVertex lll_seg7_vertex_07011B30, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070130A8: # 0x070130A8 - 0x070132D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07011BD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 1, 11, 2, 0x0 -gsSP2Triangles 11, 12, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07011CD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07011DC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07011EB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_07011F90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_07012070, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 2, 15, 0, 0x0 -gsSPVertex lll_seg7_vertex_07012170, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 4, 15, 5, 0x0 -gsSPVertex lll_seg7_vertex_07012270, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070132D8: # 0x070132D8 - 0x07013320 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07012330, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07013320: # 0x07013320 - 0x07013378 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_070123B0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 6, 9, 4, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07013378: # 0x07013378 - 0x07013430 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07012450, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 3, 14, 4, 0x0 -gsSPVertex lll_seg7_vertex_07012540, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07012630, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07013430: # 0x07013430 - 0x07013488 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07012690, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07013488: # 0x07013488 - 0x070134E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07012750, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 0, 4, 7, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_070134E0 # 0x070134E0 - 0x07013620 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070127D0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07012AE8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07012C20 -gsSPDisplayList lll_seg7_dl_07012C78 -gsSPDisplayList lll_seg7_dl_07012CC0 -gsSPDisplayList lll_seg7_dl_07012F60 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070130A8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070132D8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07013320 -gsSPDisplayList lll_seg7_dl_07013378 -gsSPDisplayList lll_seg7_dl_07013430 -gsSPDisplayList lll_seg7_dl_07013488 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/10/collision.inc.c b/levels/lll/areas/1/10/collision.inc.c new file mode 100644 index 00000000..aa624c13 --- /dev/null +++ b/levels/lll/areas/1/10/collision.inc.c @@ -0,0 +1,36 @@ +// 0x0701D71C - 0x0701D7D0 +const Collision lll_seg7_collision_hexagonal_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC), + COL_VERTEX(0, 0, -895), + COL_VERTEX(768, 307, -383), + COL_VERTEX(768, 0, -383), + COL_VERTEX(768, 307, 384), + COL_VERTEX(768, 0, 384), + COL_VERTEX(0, 307, -895), + COL_VERTEX(0, 307, 896), + COL_VERTEX(0, 0, 896), + COL_VERTEX(-767, 307, 384), + COL_VERTEX(-767, 0, 384), + COL_VERTEX(-767, 307, -383), + COL_VERTEX(-767, 0, -383), + COL_TRI_INIT(SURFACE_DEFAULT, 16), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(0, 5, 1), + COL_TRI(5, 3, 1), + COL_TRI(5, 6, 3), + COL_TRI(4, 3, 6), + COL_TRI(4, 6, 7), + COL_TRI(5, 8, 6), + COL_TRI(7, 6, 8), + COL_TRI(7, 8, 9), + COL_TRI(5, 10, 8), + COL_TRI(9, 8, 10), + COL_TRI(9, 10, 11), + COL_TRI(11, 10, 5), + COL_TRI(11, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/areas/1/10/collision.s b/levels/lll/areas/1/10/collision.s deleted file mode 100644 index 9280548a..00000000 --- a/levels/lll/areas/1/10/collision.s +++ /dev/null @@ -1,34 +0,0 @@ -glabel lll_seg7_collision_hexagonal_platform # 0x0701D71C - 0x0701D7D0 -colInit -colVertexInit 0xC -colVertex 0, 0, -895 -colVertex 768, 307, -383 -colVertex 768, 0, -383 -colVertex 768, 307, 384 -colVertex 768, 0, 384 -colVertex 0, 307, -895 -colVertex 0, 307, 896 -colVertex 0, 0, 896 -colVertex -767, 307, 384 -colVertex -767, 0, 384 -colVertex -767, 307, -383 -colVertex -767, 0, -383 -colTriInit SURFACE_DEFAULT, 16 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 0, 5, 1 -colTri 5, 3, 1 -colTri 5, 6, 3 -colTri 4, 3, 6 -colTri 4, 6, 7 -colTri 5, 8, 6 -colTri 7, 6, 8 -colTri 7, 8, 9 -colTri 5, 10, 8 -colTri 9, 8, 10 -colTri 9, 10, 11 -colTri 11, 10, 5 -colTri 11, 5, 0 -colTriStop -colEnd diff --git a/levels/lll/areas/1/10/geo.inc.c b/levels/lll/areas/1/10/geo.inc.c new file mode 100644 index 00000000..6d58c3e9 --- /dev/null +++ b/levels/lll/areas/1/10/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000A78 +const GeoLayout lll_geo_000A78[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070165C8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/10/geo.s b/levels/lll/areas/1/10/geo.s deleted file mode 100644 index d9a8cfee..00000000 --- a/levels/lll/areas/1/10/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000A78 # 0x0E000A78 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_070165C8 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/10/model.inc.c b/levels/lll/areas/1/10/model.inc.c new file mode 100644 index 00000000..a1fbe8d9 --- /dev/null +++ b/levels/lll/areas/1/10/model.inc.c @@ -0,0 +1,95 @@ +// 0x070162E0 - 0x07016340 +static const Vtx lll_seg7_vertex_070162E0[] = { + {{{ 0, 307, -895}, 0, { 0, -3012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 307, 384}, 0, { -2586, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 307, 896}, 0, { 0, 2946}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 307, -383}, 0, { -2586, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 307, 384}, 0, { 2522, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 307, -383}, 0, { 2524, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07016340 - 0x07016430 +static const Vtx lll_seg7_vertex_07016340[] = { + {{{ -767, 0, 384}, 0, { 1160, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 307, -383}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 0, -383}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, -383}, 0, { 330, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 307, -383}, 0, { 330, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 307, 384}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 384}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 384}, 0, { 4226, 990}, {0x46, 0x00, 0x69, 0xff}}}, + {{{ 768, 307, 384}, 0, { 4226, 0}, {0x46, 0x00, 0x69, 0xff}}}, + {{{ 0, 307, 896}, 0, { 0, 0}, {0x46, 0x00, 0x69, 0xff}}}, + {{{ 0, 0, 896}, 0, { 0, 990}, {0x46, 0x00, 0x69, 0xff}}}, + {{{ 0, 0, 896}, 0, { 1160, 990}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -767, 307, 384}, 0, { -3096, 0}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -767, 0, 384}, 0, { -3096, 990}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 0, 307, 896}, 0, { 1160, 0}, {0xba, 0x00, 0x69, 0xff}}}, +}; + +// 0x07016430 - 0x070164E0 +static const Vtx lll_seg7_vertex_07016430[] = { + {{{ 0, 0, -895}, 0, { 966, 990}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 0, 307, -895}, 0, { 966, 0}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 768, 307, -383}, 0, { -3096, 0}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ -767, 0, 384}, 0, { 1160, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 307, 384}, 0, { 1160, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 307, -383}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 0, -383}, 0, { 1160, 990}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ 0, 307, -895}, 0, { -3096, 0}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ 0, 0, -895}, 0, { -3096, 990}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ -767, 307, -383}, 0, { 1160, 0}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ 768, 0, -383}, 0, { -3096, 990}, {0x46, 0x00, 0x97, 0xff}}}, +}; + +// 0x070164E0 - 0x07016538 +static const Gfx lll_seg7_dl_070164E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_070162E0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016538 - 0x070165C8 +static const Gfx lll_seg7_dl_07016538[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07016340, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07016430, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070165C8 - 0x07016658 +const Gfx lll_seg7_dl_070165C8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070164E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07016538), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/10/model.s b/levels/lll/areas/1/10/model.s deleted file mode 100644 index df660ad4..00000000 --- a/levels/lll/areas/1/10/model.s +++ /dev/null @@ -1,83 +0,0 @@ -lll_seg7_vertex_070162E0: # 0x070162E0 - 0x07016340 -vertex 0, 307, -895, 0, -3012, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 307, 384, -2586, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 307, 896, 0, 2946, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 307, -383, -2586, -1310, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 307, 384, 2522, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 307, -383, 2524, -1310, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07016340: # 0x07016340 - 0x07016430 -vertex -767, 0, 384, 1160, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 307, -383, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 0, -383, -3096, 990, 0x81, 0x00, 0x00, 0xFF -vertex 768, 0, -383, 330, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 307, -383, 330, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 307, 384, -4118, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 0, 384, -4118, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 0, 384, 4226, 990, 0x46, 0x00, 0x69, 0xFF -vertex 768, 307, 384, 4226, 0, 0x46, 0x00, 0x69, 0xFF -vertex 0, 307, 896, 0, 0, 0x46, 0x00, 0x69, 0xFF -vertex 0, 0, 896, 0, 990, 0x46, 0x00, 0x69, 0xFF -vertex 0, 0, 896, 1160, 990, 0xBA, 0x00, 0x69, 0xFF -vertex -767, 307, 384, -3096, 0, 0xBA, 0x00, 0x69, 0xFF -vertex -767, 0, 384, -3096, 990, 0xBA, 0x00, 0x69, 0xFF -vertex 0, 307, 896, 1160, 0, 0xBA, 0x00, 0x69, 0xFF - -lll_seg7_vertex_07016430: # 0x07016430 - 0x070164E0 -vertex 0, 0, -895, 966, 990, 0x46, 0x00, 0x97, 0xFF -vertex 0, 307, -895, 966, 0, 0x46, 0x00, 0x97, 0xFF -vertex 768, 307, -383, -3096, 0, 0x46, 0x00, 0x97, 0xFF -vertex -767, 0, 384, 1160, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 307, 384, 1160, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 307, -383, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 0, -383, 1160, 990, 0xBA, 0x00, 0x97, 0xFF -vertex 0, 307, -895, -3096, 0, 0xBA, 0x00, 0x97, 0xFF -vertex 0, 0, -895, -3096, 990, 0xBA, 0x00, 0x97, 0xFF -vertex -767, 307, -383, 1160, 0, 0xBA, 0x00, 0x97, 0xFF -vertex 768, 0, -383, -3096, 990, 0x46, 0x00, 0x97, 0xFF - -lll_seg7_dl_070164E0: # 0x070164E0 - 0x07016538 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_070162E0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 4, 5, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07016538: # 0x07016538 - 0x070165C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07016340, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07016430, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_070165C8 # 0x070165C8 - 0x07016658 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070164E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07016538 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/11/geo.inc.c b/levels/lll/areas/1/11/geo.inc.c new file mode 100644 index 00000000..16e66037 --- /dev/null +++ b/levels/lll/areas/1/11/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000A90 +const GeoLayout lll_geo_000A90[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07016B00), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/11/geo.s b/levels/lll/areas/1/11/geo.s deleted file mode 100644 index f47da3e4..00000000 --- a/levels/lll/areas/1/11/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000A90 # 0x0E000A90 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07016B00 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/11/model.inc.c b/levels/lll/areas/1/11/model.inc.c new file mode 100644 index 00000000..86fa886f --- /dev/null +++ b/levels/lll/areas/1/11/model.inc.c @@ -0,0 +1,137 @@ +// 0x07016658 - 0x07016660 +static const Ambient lll_seg7_light_07016658 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07016660 - 0x07016670 +static const Light lll_seg7_light_07016660 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07016670 - 0x07016770 +static const Vtx lll_seg7_vertex_07016670[] = { + {{{ 325, 282, -210}, 0, { 180, 494}, {0x43, 0x58, 0xc4, 0xff}}}, + {{{ 186, 512, -107}, 0, { 526, 236}, {0xe3, 0x7b, 0x09, 0xff}}}, + {{{ 335, 282, 194}, 0, { 154, -514}, {0x51, 0x5a, 0x23, 0xff}}}, + {{{ 186, 512, 108}, 0, { 526, -300}, {0xe8, 0x7a, 0xeb, 0xff}}}, + {{{ 0, 282, 387}, 0, { 990, -998}, {0x00, 0x55, 0x5d, 0xff}}}, + {{{ 640, 0, -383}, 0, { -604, 926}, {0x4b, 0x62, 0xe6, 0xff}}}, + {{{ 640, 0, 384}, 0, { -604, -990}, {0x44, 0x63, 0x26, 0xff}}}, + {{{ 0, 0, 768}, 0, { 990, -1948}, {0x00, 0x65, 0x4c, 0xff}}}, + {{{ 0, 512, 215}, 0, { 990, -568}, {0x26, 0x53, 0xa9, 0xff}}}, + {{{ -185, 512, 108}, 0, { 1454, -300}, {0x36, 0x6b, 0x26, 0xff}}}, + {{{ -334, 282, 194}, 0, { 1826, -514}, {0xaf, 0x5a, 0x23, 0xff}}}, + {{{ -639, 0, 384}, 0, { 2586, -990}, {0xbc, 0x63, 0x26, 0xff}}}, + {{{ 0, 0, -767}, 0, { 990, 1882}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 0, 282, -386}, 0, { 990, 934}, {0x00, 0x5a, 0xa7, 0xff}}}, + {{{ 0, 512, -214}, 0, { 990, 504}, {0xe5, 0x7a, 0xf0, 0xff}}}, + {{{ -324, 282, -210}, 0, { 1800, 494}, {0xbd, 0x58, 0xc5, 0xff}}}, +}; + +// 0x07016770 - 0x070167F0 +static const Vtx lll_seg7_vertex_07016770[] = { + {{{ -324, 282, -210}, 0, { 1800, 494}, {0xbd, 0x58, 0xc5, 0xff}}}, + {{{ -185, 512, -107}, 0, { 1454, 236}, {0xfa, 0x6c, 0x42, 0xff}}}, + {{{ 0, 512, -214}, 0, { 990, 504}, {0xe5, 0x7a, 0xf0, 0xff}}}, + {{{ -334, 282, 194}, 0, { 1826, -514}, {0xaf, 0x5a, 0x23, 0xff}}}, + {{{ -639, 0, -383}, 0, { 2586, 926}, {0xb5, 0x62, 0xe6, 0xff}}}, + {{{ 0, 0, -767}, 0, { 990, 1882}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ -185, 512, 108}, 0, { 1454, -300}, {0x36, 0x6b, 0x26, 0xff}}}, + {{{ -639, 0, 384}, 0, { 2586, -990}, {0xbc, 0x63, 0x26, 0xff}}}, +}; + +// 0x070167F0 - 0x07016850 +static const Vtx lll_seg7_vertex_070167F0[] = { + {{{ 0, 102, -214}, 0, { 990, 478}, {0x0d, 0x69, 0x44, 0xff}}}, + {{{ 186, 102, 108}, 0, { 224, 922}, {0xa1, 0x4c, 0xdf, 0xff}}}, + {{{ 186, 102, -107}, 0, { 734, 922}, {0xa7, 0x2c, 0x4d, 0xff}}}, + {{{ 0, 102, 215}, 0, { 0, 480}, {0xed, 0x4c, 0x9d, 0xff}}}, + {{{ -185, 102, -107}, 0, { 734, 36}, {0x70, 0x2c, 0x26, 0xff}}}, + {{{ -185, 102, 108}, 0, { 224, 36}, {0x4c, 0x4c, 0xbe, 0xff}}}, +}; + +// 0x07016850 - 0x07016930 +static const Vtx lll_seg7_vertex_07016850[] = { + {{{ 186, 512, -107}, 0, { 3546, 0}, {0xe3, 0x7b, 0x09, 0xff}}}, + {{{ 186, 102, -107}, 0, { 3546, 942}, {0xa7, 0x2c, 0x4d, 0xff}}}, + {{{ 186, 102, 108}, 0, { 2524, 942}, {0xa1, 0x4c, 0xdf, 0xff}}}, + {{{ 186, 512, 108}, 0, { 2524, 0}, {0xe8, 0x7a, 0xeb, 0xff}}}, + {{{ 0, 512, -214}, 0, { 4568, 0}, {0xe5, 0x7a, 0xf0, 0xff}}}, + {{{ 0, 102, -214}, 0, { 4568, 942}, {0x0d, 0x69, 0x44, 0xff}}}, + {{{ 0, 102, 215}, 0, { 1502, 942}, {0xed, 0x4c, 0x9d, 0xff}}}, + {{{ 0, 512, 215}, 0, { 1502, 0}, {0x26, 0x53, 0xa9, 0xff}}}, + {{{ -185, 102, 108}, 0, { 480, 942}, {0x4c, 0x4c, 0xbe, 0xff}}}, + {{{ -185, 512, 108}, 0, { 480, 0}, {0x36, 0x6b, 0x26, 0xff}}}, + {{{ -185, 512, 108}, 0, { 6612, 0}, {0x36, 0x6b, 0x26, 0xff}}}, + {{{ -185, 102, -107}, 0, { 5590, 942}, {0x70, 0x2c, 0x26, 0xff}}}, + {{{ -185, 512, -107}, 0, { 5590, 0}, {0xfa, 0x6c, 0x42, 0xff}}}, + {{{ -185, 102, 108}, 0, { 6612, 942}, {0x4c, 0x4c, 0xbe, 0xff}}}, +}; + +// 0x07016930 - 0x07016A30 +static const Gfx lll_seg7_dl_07016930[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_07016660, 1), + gsSPLight(&lll_seg7_light_07016658, 2), + gsSPVertex(lll_seg7_vertex_07016670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 5, 2, 6, 0x0), + gsSP2Triangles( 1, 3, 2, 0x0, 2, 4, 7, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 4, 9, 10, 0x0, 3, 8, 4, 0x0), + gsSP2Triangles( 7, 4, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles(12, 13, 0, 0x0, 12, 0, 5, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 0, 13, 14, 0x0), + gsSP2Triangles(13, 15, 14, 0x0, 15, 13, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07016770, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 6, 1, 0x0, 7, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016A30 - 0x07016A78 +static const Gfx lll_seg7_dl_07016A30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_070167F0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016A78 - 0x07016B00 +static const Gfx lll_seg7_dl_07016A78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07016850, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 3, 2, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(12, 11, 5, 0x0, 12, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016B00 - 0x07016B70 +const Gfx lll_seg7_dl_07016B00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07016930), + gsSPDisplayList(lll_seg7_dl_07016A30), + gsSPDisplayList(lll_seg7_dl_07016A78), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/11/model.s b/levels/lll/areas/1/11/model.s deleted file mode 100644 index 54324e40..00000000 --- a/levels/lll/areas/1/11/model.s +++ /dev/null @@ -1,118 +0,0 @@ -lll_seg7_light_07016658: # 0x07016658 - 0x07016660 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -lll_seg7_light_07016660: # 0x07016660 - 0x07016670 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lll_seg7_vertex_07016670: # 0x07016670 - 0x07016770 -vertex 325, 282, -210, 180, 494, 0x43, 0x58, 0xC4, 0xFF -vertex 186, 512, -107, 526, 236, 0xE3, 0x7B, 0x09, 0xFF -vertex 335, 282, 194, 154, -514, 0x51, 0x5A, 0x23, 0xFF -vertex 186, 512, 108, 526, -300, 0xE8, 0x7A, 0xEB, 0xFF -vertex 0, 282, 387, 990, -998, 0x00, 0x55, 0x5D, 0xFF -vertex 640, 0, -383, -604, 926, 0x4B, 0x62, 0xE6, 0xFF -vertex 640, 0, 384, -604, -990, 0x44, 0x63, 0x26, 0xFF -vertex 0, 0, 768, 990, -1948, 0x00, 0x65, 0x4C, 0xFF -vertex 0, 512, 215, 990, -568, 0x26, 0x53, 0xA9, 0xFF -vertex -185, 512, 108, 1454, -300, 0x36, 0x6B, 0x26, 0xFF -vertex -334, 282, 194, 1826, -514, 0xAF, 0x5A, 0x23, 0xFF -vertex -639, 0, 384, 2586, -990, 0xBC, 0x63, 0x26, 0xFF -vertex 0, 0, -767, 990, 1882, 0x00, 0x65, 0xB4, 0xFF -vertex 0, 282, -386, 990, 934, 0x00, 0x5A, 0xA7, 0xFF -vertex 0, 512, -214, 990, 504, 0xE5, 0x7A, 0xF0, 0xFF -vertex -324, 282, -210, 1800, 494, 0xBD, 0x58, 0xC5, 0xFF - -lll_seg7_vertex_07016770: # 0x07016770 - 0x070167F0 -vertex -324, 282, -210, 1800, 494, 0xBD, 0x58, 0xC5, 0xFF -vertex -185, 512, -107, 1454, 236, 0xFA, 0x6C, 0x42, 0xFF -vertex 0, 512, -214, 990, 504, 0xE5, 0x7A, 0xF0, 0xFF -vertex -334, 282, 194, 1826, -514, 0xAF, 0x5A, 0x23, 0xFF -vertex -639, 0, -383, 2586, 926, 0xB5, 0x62, 0xE6, 0xFF -vertex 0, 0, -767, 990, 1882, 0x00, 0x65, 0xB4, 0xFF -vertex -185, 512, 108, 1454, -300, 0x36, 0x6B, 0x26, 0xFF -vertex -639, 0, 384, 2586, -990, 0xBC, 0x63, 0x26, 0xFF - -lll_seg7_vertex_070167F0: # 0x070167F0 - 0x07016850 -vertex 0, 102, -214, 990, 478, 0x0D, 0x69, 0x44, 0xFF -vertex 186, 102, 108, 224, 922, 0xA1, 0x4C, 0xDF, 0xFF -vertex 186, 102, -107, 734, 922, 0xA7, 0x2C, 0x4D, 0xFF -vertex 0, 102, 215, 0, 480, 0xED, 0x4C, 0x9D, 0xFF -vertex -185, 102, -107, 734, 36, 0x70, 0x2C, 0x26, 0xFF -vertex -185, 102, 108, 224, 36, 0x4C, 0x4C, 0xBE, 0xFF - -lll_seg7_vertex_07016850: # 0x07016850 - 0x07016930 -vertex 186, 512, -107, 3546, 0, 0xE3, 0x7B, 0x09, 0xFF -vertex 186, 102, -107, 3546, 942, 0xA7, 0x2C, 0x4D, 0xFF -vertex 186, 102, 108, 2524, 942, 0xA1, 0x4C, 0xDF, 0xFF -vertex 186, 512, 108, 2524, 0, 0xE8, 0x7A, 0xEB, 0xFF -vertex 0, 512, -214, 4568, 0, 0xE5, 0x7A, 0xF0, 0xFF -vertex 0, 102, -214, 4568, 942, 0x0D, 0x69, 0x44, 0xFF -vertex 0, 102, 215, 1502, 942, 0xED, 0x4C, 0x9D, 0xFF -vertex 0, 512, 215, 1502, 0, 0x26, 0x53, 0xA9, 0xFF -vertex -185, 102, 108, 480, 942, 0x4C, 0x4C, 0xBE, 0xFF -vertex -185, 512, 108, 480, 0, 0x36, 0x6B, 0x26, 0xFF -vertex -185, 512, 108, 6612, 0, 0x36, 0x6B, 0x26, 0xFF -vertex -185, 102, -107, 5590, 942, 0x70, 0x2C, 0x26, 0xFF -vertex -185, 512, -107, 5590, 0, 0xFA, 0x6C, 0x42, 0xFF -vertex -185, 102, 108, 6612, 942, 0x4C, 0x4C, 0xBE, 0xFF - -lll_seg7_dl_07016930: # 0x07016930 - 0x07016A30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_07016660, 1 -gsSPLight lll_seg7_light_07016658, 2 -gsSPVertex lll_seg7_vertex_07016670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 5, 2, 6, 0x0 -gsSP2Triangles 1, 3, 2, 0x0, 2, 4, 7, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 4, 9, 10, 0x0, 3, 8, 4, 0x0 -gsSP2Triangles 7, 4, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 12, 13, 0, 0x0, 12, 0, 5, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 0, 13, 14, 0x0 -gsSP2Triangles 13, 15, 14, 0x0, 15, 13, 12, 0x0 -gsSPVertex lll_seg7_vertex_07016770, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 6, 1, 0x0, 7, 3, 4, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07016A30: # 0x07016A30 - 0x07016A78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_070167F0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07016A78: # 0x07016A78 - 0x07016B00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07016850, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 3, 2, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 12, 11, 5, 0x0, 12, 5, 4, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07016B00 # 0x07016B00 - 0x07016B70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07016930 -gsSPDisplayList lll_seg7_dl_07016A30 -gsSPDisplayList lll_seg7_dl_07016A78 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/lll/areas/1/12/geo.inc.c b/levels/lll/areas/1/12/geo.inc.c new file mode 100644 index 00000000..6f3599ce --- /dev/null +++ b/levels/lll/areas/1/12/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000AA8 +const GeoLayout lll_geo_000AA8[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070174E0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/12/geo.s b/levels/lll/areas/1/12/geo.s deleted file mode 100644 index c504224e..00000000 --- a/levels/lll/areas/1/12/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000AA8 # 0x0E000AA8 - geo_culling_radius 900 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_070174E0 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/12/model.inc.c b/levels/lll/areas/1/12/model.inc.c new file mode 100644 index 00000000..b33a16a2 --- /dev/null +++ b/levels/lll/areas/1/12/model.inc.c @@ -0,0 +1,231 @@ +// 0x07016B70 - 0x07016BF0 +static const Vtx lll_seg7_vertex_07016B70[] = { + {{{ -255, 154, -255}, 0, { -1564, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, 154, -127}, 0, { 990, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, -255}, 0, { 480, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 256}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, 154, 128}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 154, 128}, 0, { -2074, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 154, 256}, 0, { -1564, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 154, -127}, 0, { -2074, -544}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07016BF0 - 0x07016CE0 +static const Vtx lll_seg7_vertex_07016BF0[] = { + {{{ 256, 0, 256}, 0, { 1672, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 154, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 0, 256}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 0, -255}, 0, { 1172, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 384, 154, -127}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 384, 0, -127}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 154, -255}, 0, { 1172, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 384, 0, -127}, 0, { 820, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 384, 154, -127}, 0, { 820, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 384, 154, 128}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 384, 0, 128}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 384, 0, 128}, 0, { 1172, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 154, 256}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 0, 256}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 384, 154, 128}, 0, { 1172, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07016CE0 - 0x07016DD0 +static const Vtx lll_seg7_vertex_07016CE0[] = { + {{{ -383, 0, -127}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -383, 154, -127}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 154, -255}, 0, { -212, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 256, 0, 256}, 0, { 1672, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 154, 256}, 0, { 1672, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 154, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 0, 256}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 154, 256}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -383, 154, 128}, 0, { -212, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -383, 0, 128}, 0, { -212, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -383, 0, 128}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 154, 128}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 154, -127}, 0, { 138, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 0, -127}, 0, { 138, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -255}, 0, { -212, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07016DD0 - 0x07016EC0 +static const Vtx lll_seg7_vertex_07016DD0[] = { + {{{ 77, 563, -178}, 0, { 990, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, 563, -25}, 0, { -4118, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 563, -25}, 0, { -4118, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -153, 486, -178}, 0, { 4056, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 486, -25}, 0, { -1052, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 154, -25}, 0, { -1052, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 154, -178}, 0, { 4056, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 154, -178}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 154, -25}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 486, -25}, 0, { 5078, -5652}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 486, -178}, 0, { 0, -5652}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 486, -178}, 0, { 0, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 77, 563, -25}, 0, { 5078, -1178}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 77, 563, -178}, 0, { 0, -1178}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 154, 486, -25}, 0, { 5078, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07016EC0 - 0x07016FB0 +static const Vtx lll_seg7_vertex_07016EC0[] = { + {{{ -229, 486, -178}, 0, { 0, 990}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ -76, 640, -25}, 0, { 5078, -3346}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ -76, 640, -178}, 0, { 0, -3346}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ 77, 563, -178}, 0, { 990, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 563, -25}, 0, { -4118, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 563, -178}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 563, -178}, 0, { 990, -1054}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -76, 563, -25}, 0, { -4118, -1054}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -153, 486, -25}, 0, { -4118, 1112}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -153, 486, -178}, 0, { 990, 1112}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -229, 154, -178}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, 154, -25}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, 486, -25}, 0, { 5078, -5652}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, 486, -178}, 0, { 0, -5652}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, 486, -25}, 0, { 5078, 990}, {0xa6, 0x59, 0x00, 0xff}}}, +}; + +// 0x07016FB0 - 0x070170A0 +static const Vtx lll_seg7_vertex_07016FB0[] = { + {{{ -76, 640, -25}, 0, { -4628, -8208}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -229, 486, -25}, 0, { -7694, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 563, -25}, 0, { -4628, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 640, -178}, 0, { 5078, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 640, -25}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 640, -178}, 0, { 5078, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 640, -25}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 640, -178}, 0, { 5078, -3098}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 77, 640, -25}, 0, { 0, -3098}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 230, 486, -25}, 0, { 0, 1236}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 230, 486, -178}, 0, { 5078, 1236}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 230, 486, -178}, 0, { 5078, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, 486, -25}, 0, { 0, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, 154, -25}, 0, { 0, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, 154, -178}, 0, { 5078, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070170A0 - 0x07017190 +static const Vtx lll_seg7_vertex_070170A0[] = { + {{{ -229, 486, -25}, 0, { -7694, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 154, -25}, 0, { -6162, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 486, -25}, 0, { -6162, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -229, 154, -25}, 0, { -7694, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 563, -25}, 0, { -4628, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 640, -25}, 0, { -4628, -8208}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, 563, -25}, 0, { -1562, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 486, -25}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 230, 486, -25}, 0, { 1500, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, 640, -25}, 0, { -1564, -8208}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 154, -25}, 0, { 0, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 230, 154, -25}, 0, { 1502, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 486, -178}, 0, { 6612, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 154, -178}, 0, { 6612, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -229, 486, -178}, 0, { 8144, -5142}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07017190 - 0x07017250 +static const Vtx lll_seg7_vertex_07017190[] = { + {{{ -76, 563, -178}, 0, { 5078, -6674}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, 640, -178}, 0, { 5078, -8208}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 640, -178}, 0, { 2012, -8208}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 154, -178}, 0, { 6612, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -229, 154, -178}, 0, { 8144, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -229, 486, -178}, 0, { 8144, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 486, -178}, 0, { 6612, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 230, 486, -178}, 0, { -1052, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 563, -178}, 0, { 2012, -6674}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 230, 154, -178}, 0, { -1052, 1498}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 154, -178}, 0, { 480, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 486, -178}, 0, { 480, -5142}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07017250 - 0x070172B8 +static const Gfx lll_seg7_dl_07017250[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07016B70, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 7, 5, 0x0, 0, 6, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070172B8 - 0x07017358 +static const Gfx lll_seg7_dl_070172B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07016BF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07016CE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017358 - 0x070174E0 +static const Gfx lll_seg7_dl_07017358[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07016DD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07016EC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07016FB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_070170A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 6, 7, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles( 6, 9, 5, 0x0, 12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07017190, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 1, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 11, 8, 0x0, 2, 8, 0, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070174E0 - 0x07017578 +const Gfx lll_seg7_dl_070174E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07017250), + gsSPDisplayList(lll_seg7_dl_07017358), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070172B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/12/model.s b/levels/lll/areas/1/12/model.s deleted file mode 100644 index a43b18c2..00000000 --- a/levels/lll/areas/1/12/model.s +++ /dev/null @@ -1,207 +0,0 @@ -lll_seg7_vertex_07016B70: # 0x07016B70 - 0x07016BF0 -vertex -255, 154, -255, -1564, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 384, 154, -127, 990, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, -255, 480, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 256, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 384, 154, 128, 990, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 154, 128, -2074, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 154, 256, -1564, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 154, -127, -2074, -544, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07016BF0: # 0x07016BF0 - 0x07016CE0 -vertex 256, 0, 256, 1672, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 154, 256, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 0, 256, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 0, -255, 1172, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 384, 154, -127, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 384, 0, -127, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 154, -255, 1172, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 384, 0, -127, 820, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 384, 154, -127, 820, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 384, 154, 128, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 384, 0, 128, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 384, 0, 128, 1172, 990, 0x59, 0x00, 0x59, 0xFF -vertex 256, 154, 256, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 256, 0, 256, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 384, 154, 128, 1172, 0, 0x59, 0x00, 0x59, 0xFF - -lll_seg7_vertex_07016CE0: # 0x07016CE0 - 0x07016DD0 -vertex -383, 0, -127, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -383, 154, -127, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 154, -255, -212, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 256, 0, 256, 1672, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 154, 256, 1672, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 154, 256, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 0, 256, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 154, 256, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -383, 154, 128, -212, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -383, 0, 128, -212, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -383, 0, 128, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -383, 154, 128, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -383, 154, -127, 138, 0, 0x81, 0x00, 0x00, 0xFF -vertex -383, 0, -127, 138, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, -255, -212, 990, 0xA7, 0x00, 0xA7, 0xFF - -lll_seg7_vertex_07016DD0: # 0x07016DD0 - 0x07016EC0 -vertex 77, 563, -178, 990, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 77, 563, -25, -4118, -2076, 0x00, 0x81, 0x00, 0xFF -vertex -76, 563, -25, -4118, 990, 0x00, 0x81, 0x00, 0xFF -vertex -153, 486, -178, 4056, -5142, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 486, -25, -1052, -5142, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 154, -25, -1052, 1498, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 154, -178, 4056, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 154, -178, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 154, 154, -25, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex 154, 486, -25, 5078, -5652, 0x81, 0x00, 0x00, 0xFF -vertex 154, 486, -178, 0, -5652, 0x81, 0x00, 0x00, 0xFF -vertex 154, 486, -178, 0, 990, 0xA7, 0xA7, 0x00, 0xFF -vertex 77, 563, -25, 5078, -1178, 0xA7, 0xA7, 0x00, 0xFF -vertex 77, 563, -178, 0, -1178, 0xA7, 0xA7, 0x00, 0xFF -vertex 154, 486, -25, 5078, 990, 0xA7, 0xA7, 0x00, 0xFF - -lll_seg7_vertex_07016EC0: # 0x07016EC0 - 0x07016FB0 -vertex -229, 486, -178, 0, 990, 0xA6, 0x59, 0x00, 0xFF -vertex -76, 640, -25, 5078, -3346, 0xA6, 0x59, 0x00, 0xFF -vertex -76, 640, -178, 0, -3346, 0xA6, 0x59, 0x00, 0xFF -vertex 77, 563, -178, 990, -2076, 0x00, 0x81, 0x00, 0xFF -vertex -76, 563, -25, -4118, 990, 0x00, 0x81, 0x00, 0xFF -vertex -76, 563, -178, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -76, 563, -178, 990, -1054, 0x59, 0xA7, 0x00, 0xFF -vertex -76, 563, -25, -4118, -1054, 0x59, 0xA7, 0x00, 0xFF -vertex -153, 486, -25, -4118, 1112, 0x59, 0xA7, 0x00, 0xFF -vertex -153, 486, -178, 990, 1112, 0x59, 0xA7, 0x00, 0xFF -vertex -229, 154, -178, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -229, 154, -25, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex -229, 486, -25, 5078, -5652, 0x81, 0x00, 0x00, 0xFF -vertex -229, 486, -178, 0, -5652, 0x81, 0x00, 0x00, 0xFF -vertex -229, 486, -25, 5078, 990, 0xA6, 0x59, 0x00, 0xFF - -lll_seg7_vertex_07016FB0: # 0x07016FB0 - 0x070170A0 -vertex -76, 640, -25, -4628, -8208, 0x00, 0x00, 0x7F, 0xFF -vertex -229, 486, -25, -7694, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 563, -25, -4628, -6674, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 640, -178, 5078, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 640, -25, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 640, -178, 5078, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 640, -25, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 640, -178, 5078, -3098, 0x5A, 0x59, 0x00, 0xFF -vertex 77, 640, -25, 0, -3098, 0x5A, 0x59, 0x00, 0xFF -vertex 230, 486, -25, 0, 1236, 0x5A, 0x59, 0x00, 0xFF -vertex 230, 486, -178, 5078, 1236, 0x5A, 0x59, 0x00, 0xFF -vertex 230, 486, -178, 5078, -5142, 0x7F, 0x00, 0x00, 0xFF -vertex 230, 486, -25, 0, -5142, 0x7F, 0x00, 0x00, 0xFF -vertex 230, 154, -25, 0, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex 230, 154, -178, 5078, 1500, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_070170A0: # 0x070170A0 - 0x07017190 -vertex -229, 486, -25, -7694, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 154, -25, -6162, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 486, -25, -6162, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex -229, 154, -25, -7694, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 563, -25, -4628, -6674, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 640, -25, -4628, -8208, 0x00, 0x00, 0x7F, 0xFF -vertex 77, 563, -25, -1562, -6674, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 486, -25, 0, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 230, 486, -25, 1500, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 77, 640, -25, -1564, -8208, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 154, -25, 0, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex 230, 154, -25, 1502, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 486, -178, 6612, -5142, 0x00, 0x00, 0x81, 0xFF -vertex -153, 154, -178, 6612, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -229, 486, -178, 8144, -5142, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_07017190: # 0x07017190 - 0x07017250 -vertex -76, 563, -178, 5078, -6674, 0x00, 0x00, 0x81, 0xFF -vertex -76, 640, -178, 5078, -8208, 0x00, 0x00, 0x81, 0xFF -vertex 77, 640, -178, 2012, -8208, 0x00, 0x00, 0x81, 0xFF -vertex -153, 154, -178, 6612, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -229, 154, -178, 8144, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -229, 486, -178, 8144, -5142, 0x00, 0x00, 0x81, 0xFF -vertex -153, 486, -178, 6612, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 230, 486, -178, -1052, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 77, 563, -178, 2012, -6674, 0x00, 0x00, 0x81, 0xFF -vertex 230, 154, -178, -1052, 1498, 0x00, 0x00, 0x81, 0xFF -vertex 154, 154, -178, 480, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 154, 486, -178, 480, -5142, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_dl_07017250: # 0x07017250 - 0x070172B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07016B70, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 7, 5, 0x0, 0, 6, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070172B8: # 0x070172B8 - 0x07017358 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07016BF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07016CE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07017358: # 0x07017358 - 0x070174E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07016DD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07016EC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_07016FB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_070170A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 6, 7, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 6, 9, 5, 0x0, 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07017190, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 1, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 11, 8, 0x0, 2, 8, 0, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_070174E0 # 0x070174E0 - 0x07017578 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07017250 -gsSPDisplayList lll_seg7_dl_07017358 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070172B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/13/geo.inc.c b/levels/lll/areas/1/13/geo.inc.c new file mode 100644 index 00000000..0947c8ec --- /dev/null +++ b/levels/lll/areas/1/13/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000AC0 +const GeoLayout lll_geo_000AC0[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070178A8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/13/geo.s b/levels/lll/areas/1/13/geo.s deleted file mode 100644 index a563abb1..00000000 --- a/levels/lll/areas/1/13/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000AC0 # 0x0E000AC0 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_070178A8 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/13/model.inc.c b/levels/lll/areas/1/13/model.inc.c new file mode 100644 index 00000000..7b03d5ce --- /dev/null +++ b/levels/lll/areas/1/13/model.inc.c @@ -0,0 +1,108 @@ +// 0x07017578 - 0x07017580 +static const Ambient lll_seg7_light_07017578 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07017580 - 0x07017590 +static const Light lll_seg7_light_07017580 = { + {{0xfe, 0xff, 0xff}, 0, {0xfe, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017590 - 0x07017650 +static const Vtx lll_seg7_vertex_07017590[] = { + {{{ -511, 154, 128}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 154, 512}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 154, 512}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 154, 128}, 0, { 990, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 307, -127}, 0, { -30, 732}, {0x00, 0x6c, 0x41, 0xff}}}, + {{{ -511, 154, 128}, 0, { 0, 1232}, {0x00, 0x6c, 0x41, 0xff}}}, + {{{ 512, 154, 128}, 0, { 988, 1246}, {0x00, 0x6c, 0x41, 0xff}}}, + {{{ 512, 307, -127}, 0, { 992, 746}, {0x00, 0x6c, 0x41, 0xff}}}, + {{{ -511, 307, -511}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 307, -127}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 307, -127}, 0, { 990, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 307, -511}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07017650 - 0x07017740 +static const Vtx lll_seg7_vertex_07017650[] = { + {{{ -511, 0, -511}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 307, -511}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, -511}, 0, { 650, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, -511}, 0, { 2352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 307, -511}, 0, { 2352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 307, -127}, 0, { 1076, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 154, 128}, 0, { 224, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 512}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 154, 512}, 0, { -1052, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 154, 128}, 0, { 2098, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 307, -127}, 0, { 1246, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -511}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, 512}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 154, 512}, 0, { 3374, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 307, -511}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07017740 - 0x070177B0 +static const Vtx lll_seg7_vertex_07017740[] = { + {{{ 512, 0, 512}, 0, { 3374, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 154, 512}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 0, 512}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 0, -511}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 307, -511}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 307, -511}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 154, 512}, 0, { 3374, 478}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070177B0 - 0x07017818 +static const Gfx lll_seg7_dl_070177B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_07017580, 1), + gsSPLight(&lll_seg7_light_07017578, 2), + gsSPVertex(lll_seg7_vertex_07017590, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017818 - 0x070178A8 +static const Gfx lll_seg7_dl_07017818[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07017650, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 12, 9, 11, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPVertex(lll_seg7_vertex_07017740, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070178A8 - 0x07017938 +const Gfx lll_seg7_dl_070178A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070177B0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07017818), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/13/model.s b/levels/lll/areas/1/13/model.s deleted file mode 100644 index ca6fcc3c..00000000 --- a/levels/lll/areas/1/13/model.s +++ /dev/null @@ -1,93 +0,0 @@ -lll_seg7_light_07017578: # 0x07017578 - 0x07017580 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -lll_seg7_light_07017580: # 0x07017580 - 0x07017590 -.byte 0xFE, 0xFF, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lll_seg7_vertex_07017590: # 0x07017590 - 0x07017650 -vertex -511, 154, 128, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 154, 512, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 154, 512, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 154, 128, 990, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 307, -127, -30, 732, 0x00, 0x6C, 0x41, 0xFF -vertex -511, 154, 128, 0, 1232, 0x00, 0x6C, 0x41, 0xFF -vertex 512, 154, 128, 988, 1246, 0x00, 0x6C, 0x41, 0xFF -vertex 512, 307, -127, 992, 746, 0x00, 0x6C, 0x41, 0xFF -vertex -511, 307, -511, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 307, -127, 0, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 307, -127, 990, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 307, -511, 990, -1054, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07017650: # 0x07017650 - 0x07017740 -vertex -511, 0, -511, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex 512, 307, -511, 650, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, -511, 650, 990, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, -511, 2352, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 307, -511, 2352, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 307, -127, 1076, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 154, 128, 224, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, 512, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 154, 512, -1052, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 154, 128, 2098, 480, 0x81, 0x00, 0x00, 0xFF -vertex -511, 307, -127, 1246, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 0, -511, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -511, 0, 512, 3374, 990, 0x81, 0x00, 0x00, 0xFF -vertex -511, 154, 512, 3374, 480, 0x81, 0x00, 0x00, 0xFF -vertex -511, 307, -511, 0, 0, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07017740: # 0x07017740 - 0x070177B0 -vertex 512, 0, 512, 3374, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 154, 512, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 0, 512, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 0, -511, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex -511, 307, -511, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 307, -511, 650, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 154, 512, 3374, 478, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_dl_070177B0: # 0x070177B0 - 0x07017818 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_07017580, 1 -gsSPLight lll_seg7_light_07017578, 2 -gsSPVertex lll_seg7_vertex_07017590, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07017818: # 0x07017818 - 0x070178A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07017650, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 12, 9, 11, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPVertex lll_seg7_vertex_07017740, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_070178A8 # 0x070178A8 - 0x07017938 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070177B0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07017818 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/14/geo.inc.c b/levels/lll/areas/1/14/geo.inc.c new file mode 100644 index 00000000..13c7d3bf --- /dev/null +++ b/levels/lll/areas/1/14/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000AD8 +const GeoLayout lll_geo_000AD8[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07017B50), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/14/geo.s b/levels/lll/areas/1/14/geo.s deleted file mode 100644 index 2bd01f18..00000000 --- a/levels/lll/areas/1/14/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000AD8 # 0x0E000AD8 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07017B50 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/14/model.inc.c b/levels/lll/areas/1/14/model.inc.c new file mode 100644 index 00000000..12df2248 --- /dev/null +++ b/levels/lll/areas/1/14/model.inc.c @@ -0,0 +1,88 @@ +// 0x07017938 - 0x070179F8 +static const Vtx lll_seg7_vertex_07017938[] = { + {{{ -127, 0, -127}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 307, -127}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 307, -127}, 0, { 138, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 0, -127}, 0, { 138, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 0, 128}, 0, { 820, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 307, 128}, 0, { 820, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 307, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 0, -127}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 0, -127}, 0, { 820, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 307, 128}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 0, 128}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 307, -127}, 0, { 820, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070179F8 - 0x07017A38 +static const Vtx lll_seg7_vertex_070179F8[] = { + {{{ -127, 307, -127}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 307, 128}, 0, { 820, 820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 307, -127}, 0, { 820, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 307, 128}, 0, { 0, 820}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07017A38 - 0x07017A78 +static const Vtx lll_seg7_vertex_07017A38[] = { + {{{ 128, 0, 128}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 307, 128}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 307, 128}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 128}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07017A78 - 0x07017AE0 +static const Gfx lll_seg7_dl_07017A78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07017938, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017AE0 - 0x07017B18 +static const Gfx lll_seg7_dl_07017AE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_070179F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017B18 - 0x07017B50 +static const Gfx lll_seg7_dl_07017B18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07017A38, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017B50 - 0x07017BE8 +const Gfx lll_seg7_dl_07017B50[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07017A78), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07017AE0), + gsSPDisplayList(lll_seg7_dl_07017B18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/14/model.s b/levels/lll/areas/1/14/model.s deleted file mode 100644 index c40552e1..00000000 --- a/levels/lll/areas/1/14/model.s +++ /dev/null @@ -1,74 +0,0 @@ -lll_seg7_vertex_07017938: # 0x07017938 - 0x070179F8 -vertex -127, 0, -127, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, 307, -127, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 307, -127, 138, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 0, -127, 138, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, 0, 128, 820, 990, 0x81, 0x00, 0x00, 0xFF -vertex -127, 307, 128, 820, 0, 0x81, 0x00, 0x00, 0xFF -vertex -127, 307, -127, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -127, 0, -127, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 128, 0, -127, 820, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 307, 128, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 0, 128, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 307, -127, 820, 0, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_070179F8: # 0x070179F8 - 0x07017A38 -vertex -127, 307, -127, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 307, 128, 820, 820, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 307, -127, 820, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 307, 128, 0, 820, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07017A38: # 0x07017A38 - 0x07017A78 -vertex 128, 0, 128, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 307, 128, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 307, 128, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 128, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_dl_07017A78: # 0x07017A78 - 0x07017AE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07017938, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07017AE0: # 0x07017AE0 - 0x07017B18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_070179F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07017B18: # 0x07017B18 - 0x07017B50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07017A38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07017B50 # 0x07017B50 - 0x07017BE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07017A78 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07017AE0 -gsSPDisplayList lll_seg7_dl_07017B18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/15/geo.inc.c b/levels/lll/areas/1/15/geo.inc.c new file mode 100644 index 00000000..a1c367a8 --- /dev/null +++ b/levels/lll/areas/1/15/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000AF0 +const GeoLayout lll_geo_000AF0[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_07017F40), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/15/geo.s b/levels/lll/areas/1/15/geo.s deleted file mode 100644 index d8f9f041..00000000 --- a/levels/lll/areas/1/15/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000AF0 # 0x0E000AF0 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_ALPHA, lll_seg7_dl_07017F40 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/15/model.inc.c b/levels/lll/areas/1/15/model.inc.c new file mode 100644 index 00000000..646af64a --- /dev/null +++ b/levels/lll/areas/1/15/model.inc.c @@ -0,0 +1,91 @@ +// 0x07017BE8 - 0x07017CD8 +static const Vtx lll_seg7_vertex_07017BE8[] = { + {{{ -101, 0, 177}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, -19, 177}, 0, { 990, 70}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 0, 177}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 0, -176}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, -19, -176}, 0, { 990, 1090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 0, -176}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, -19, -176}, 0, { 0, 1090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 0, -176}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -19, 0}, 0, { 990, 1090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, -19, -176}, 0, { 0, 1090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -19, 0}, 0, { 0, 1090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, -19, 177}, 0, { 990, 1090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 0, 177}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017CD8 - 0x07017DD8 +static const Vtx lll_seg7_vertex_07017CD8[] = { + {{{ 205, 0, 0}, 0, { 786, -236}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 0, -176}, 0, { 268, -2170}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 0, 177}, 0, { -1146, -754}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 0, 177}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, -19, 177}, 0, { 0, 70}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, -19, 177}, 0, { 990, 70}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 0, 177}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -19, 0}, 0, { 990, 70}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 0, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, -19, 177}, 0, { 0, 70}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, -19, -176}, 0, { 990, 1090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 0, -176}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -19, 0}, 0, { 0, 1090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 0, -176}, 0, { 1084, -1354}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 0, 177}, 0, { -330, 62}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017DD8 - 0x07017E68 +static const Vtx lll_seg7_vertex_07017DD8[] = { + {{{ -101, 0, -176}, 0, { 268, -2170}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 0, 0}, 0, { -848, -1872}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 0, 177}, 0, { -1146, -754}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, -19, 177}, 0, { 156, 292}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, -19, 177}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, -19, 0}, 0, { 478, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, -19, -176}, 0, { 1364, 616}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -19, 0}, 0, { 854, 104}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, -19, -176}, 0, { 1178, 1312}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017E68 - 0x07017F40 +static const Gfx lll_seg7_dl_07017E68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07017BE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07017CD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 0, 2, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07017DD8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP1Triangle( 5, 8, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017F40 - 0x07017FB0 +const Gfx lll_seg7_dl_07017F40[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07017E68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/15/model.s b/levels/lll/areas/1/15/model.s deleted file mode 100644 index 29ddc5ec..00000000 --- a/levels/lll/areas/1/15/model.s +++ /dev/null @@ -1,81 +0,0 @@ -lll_seg7_vertex_07017BE8: # 0x07017BE8 - 0x07017CD8 -vertex -101, 0, 177, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, -19, 177, 990, 70, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 0, 177, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 0, -176, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, -19, -176, 990, 1090, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 0, -176, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, -19, -176, 0, 1090, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 0, -176, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -19, 0, 990, 1090, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 0, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, -19, -176, 0, 1090, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 0, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -19, 0, 0, 1090, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, -19, 177, 990, 1090, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 0, 177, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07017CD8: # 0x07017CD8 - 0x07017DD8 -vertex 205, 0, 0, 786, -236, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 0, -176, 268, -2170, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 0, 177, -1146, -754, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 0, 177, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, -19, 177, 0, 70, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, -19, 177, 990, 70, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 0, 177, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -19, 0, 990, 70, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 0, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, -19, 177, 0, 70, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 0, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, -19, -176, 990, 1090, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 0, -176, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -19, 0, 0, 1090, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 0, -176, 1084, -1354, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 0, 177, -330, 62, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07017DD8: # 0x07017DD8 - 0x07017E68 -vertex -101, 0, -176, 268, -2170, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 0, 0, -848, -1872, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 0, 177, -1146, -754, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, -19, 177, 156, 292, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, -19, 177, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, -19, 0, 478, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, -19, -176, 1364, 616, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -19, 0, 854, 104, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, -19, -176, 1178, 1312, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_dl_07017E68: # 0x07017E68 - 0x07017F40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07017BE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07017CD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 0, 2, 15, 0x0 -gsSPVertex lll_seg7_vertex_07017DD8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP1Triangle 5, 8, 6, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07017F40 # 0x07017F40 - 0x07017FB0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07017E68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/lll/areas/1/2/model.inc.c b/levels/lll/areas/1/2/model.inc.c new file mode 100644 index 00000000..dc47f815 --- /dev/null +++ b/levels/lll/areas/1/2/model.inc.c @@ -0,0 +1,63 @@ +// 0x07013620 - 0x07013628 +static const Ambient lll_seg7_light_07013620 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07013628 - 0x07013638 +static const Light lll_seg7_light_07013628 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07013638 - 0x07013738 +static const Vtx lll_seg7_vertex_07013638[] = { + {{{ -3327, 10, 3584}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 10, 3584}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 10, 3328}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3327, 10, 3328}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2816, 1280, 8192}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2816, 256, 8192}, 0, { 0, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2816, 256, 7552}, 0, { 766, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2816, 563, 5504}, 0, { 3322, 862}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2816, 1280, 4608}, 0, { 4440, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2816, 563, 4608}, 0, { 4440, 862}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2816, 1280, 4608}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2816, 563, 4608}, 0, { 0, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4352, 563, 4608}, 0, { 1884, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5888, 1280, 4608}, 0, { 3800, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4352, 0, 4608}, 0, { 1884, 1818}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5888, 0, 4608}, 0, { 3800, 1818}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07013738 - 0x070137C0 +static const Gfx lll_seg7_dl_07013738[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_07013628, 1), + gsSPLight(&lll_seg7_light_07013620, 2), + gsSPVertex(lll_seg7_vertex_07013638, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070137C0 - 0x07013830 +const Gfx lll_seg7_dl_070137C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07013738), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/2/model.s b/levels/lll/areas/1/2/model.s deleted file mode 100644 index f318d373..00000000 --- a/levels/lll/areas/1/2/model.s +++ /dev/null @@ -1,54 +0,0 @@ -lll_seg7_light_07013620: # 0x07013620 - 0x07013628 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -lll_seg7_light_07013628: # 0x07013628 - 0x07013638 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lll_seg7_vertex_07013638: # 0x07013638 - 0x07013738 -vertex -3327, 10, 3584, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 10, 3584, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 10, 3328, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3327, 10, 3328, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2816, 1280, 8192, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2816, 256, 8192, 0, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex 2816, 256, 7552, 766, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex 2816, 563, 5504, 3322, 862, 0x7F, 0x00, 0x00, 0xFF -vertex 2816, 1280, 4608, 4440, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2816, 563, 4608, 4440, 862, 0x7F, 0x00, 0x00, 0xFF -vertex 2816, 1280, 4608, 0, 224, 0x00, 0x00, 0x7F, 0xFF -vertex 2816, 563, 4608, 0, 1116, 0x00, 0x00, 0x7F, 0xFF -vertex 4352, 563, 4608, 1884, 1116, 0x00, 0x00, 0x7F, 0xFF -vertex 5888, 1280, 4608, 3800, 224, 0x00, 0x00, 0x7F, 0xFF -vertex 4352, 0, 4608, 1884, 1818, 0x00, 0x00, 0x7F, 0xFF -vertex 5888, 0, 4608, 3800, 1818, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_dl_07013738: # 0x07013738 - 0x070137C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_07013628, 1 -gsSPLight lll_seg7_light_07013620, 2 -gsSPVertex lll_seg7_vertex_07013638, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 12, 14, 15, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_070137C0 # 0x070137C0 - 0x07013830 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07013738 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/3/model.inc.c b/levels/lll/areas/1/3/model.inc.c new file mode 100644 index 00000000..765bde0f --- /dev/null +++ b/levels/lll/areas/1/3/model.inc.c @@ -0,0 +1,40 @@ +// 0x07013830 - 0x070138B0 +static const Vtx lll_seg7_vertex_07013830[] = { + {{{ -3839, 307, 3328}, 0, { 992, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 307, 3328}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 307, 3584}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 307, 3584}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 307, 3584}, 0, { 992, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 307, 3840}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 307, 3840}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 307, 3584}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070138B0 - 0x070138F8 +static const Gfx lll_seg7_dl_070138B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07013830, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070138F8 - 0x07013968 +const Gfx lll_seg7_dl_070138F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070138B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/3/model.s b/levels/lll/areas/1/3/model.s deleted file mode 100644 index 5fe09c3f..00000000 --- a/levels/lll/areas/1/3/model.s +++ /dev/null @@ -1,34 +0,0 @@ -lll_seg7_vertex_07013830: # 0x07013830 - 0x070138B0 -vertex -3839, 307, 3328, 992, 992, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 307, 3328, 992, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 307, 3584, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 307, 3584, 0, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 307, 3584, 992, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 307, 3840, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 307, 3840, 0, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 307, 3584, 992, 0, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_dl_070138B0: # 0x070138B0 - 0x070138F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07013830, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_070138F8 # 0x070138F8 - 0x07013968 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070138B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/4/geo.inc.c b/levels/lll/areas/1/4/geo.inc.c new file mode 100644 index 00000000..7e78e075 --- /dev/null +++ b/levels/lll/areas/1/4/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0009E0 +const GeoLayout lll_geo_0009E0[] = { + GEO_CULLING_RADIUS(1700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07013D28), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/4/geo.s b/levels/lll/areas/1/4/geo.s deleted file mode 100644 index bf825e03..00000000 --- a/levels/lll/areas/1/4/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_0009E0 # 0x0E0009E0 - geo_culling_radius 1700 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07013D28 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/4/model.inc.c b/levels/lll/areas/1/4/model.inc.c new file mode 100644 index 00000000..54c7a35c --- /dev/null +++ b/levels/lll/areas/1/4/model.inc.c @@ -0,0 +1,113 @@ +// 0x07013968 - 0x070139E8 +static const Vtx lll_seg7_vertex_07013968[] = { + {{{ -767, 307, -767}, 0, { -1198, -2222}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, 307, 384}, 0, { 4276, 1062}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, 307, -383}, 0, { 4276, -1128}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 307, 768}, 0, { 3180, 2156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 307, -767}, 0, { 3180, -2222}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, 307, 384}, 0, { -2294, 1062}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 307, 768}, 0, { -1198, 2156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, 307, -383}, 0, { -2294, -1128}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070139E8 - 0x07013AD8 +static const Vtx lll_seg7_vertex_070139E8[] = { + {{{ 1152, 0, 384}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1152, 307, 384}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 768, 307, 768}, 0, { -394, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -767, 0, -767}, 0, { 7634, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 307, -767}, 0, { 7634, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 307, -767}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 0, -767}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 0, -767}, 0, { 2376, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 768, 307, -767}, 0, { 2376, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1152, 307, -383}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1152, 0, -383}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1152, 0, -383}, 0, { 3374, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1152, 307, -383}, 0, { 3374, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1152, 307, 384}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1152, 0, 384}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07013AD8 - 0x07013BC8 +static const Vtx lll_seg7_vertex_07013AD8[] = { + {{{ -1151, 0, 384}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1151, 307, -383}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1151, 0, -383}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1152, 0, 384}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 768, 307, 768}, 0, { -394, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 768, 0, 768}, 0, { -394, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 768, 0, 768}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 307, 768}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 0, 768}, 0, { -542, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, 307, 768}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 0, 768}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -767, 307, 768}, 0, { 2012, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1151, 307, 384}, 0, { -394, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1151, 0, 384}, 0, { -394, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1151, 307, 384}, 0, { 3374, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07013BC8 - 0x07013C08 +static const Vtx lll_seg7_vertex_07013BC8[] = { + {{{ -1151, 0, -383}, 0, { 2376, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1151, 307, -383}, 0, { 2376, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -767, 307, -767}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -767, 0, -767}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07013C08 - 0x07013C70 +static const Gfx lll_seg7_dl_07013C08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07013968, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 7, 5, 0x0, 0, 6, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013C70 - 0x07013D28 +static const Gfx lll_seg7_dl_07013C70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_070139E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07013AD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07013BC8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013D28 - 0x07013DB8 +const Gfx lll_seg7_dl_07013D28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07013C08), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07013C70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/4/model.s b/levels/lll/areas/1/4/model.s deleted file mode 100644 index c88997ea..00000000 --- a/levels/lll/areas/1/4/model.s +++ /dev/null @@ -1,99 +0,0 @@ -lll_seg7_vertex_07013968: # 0x07013968 - 0x070139E8 -vertex -767, 307, -767, -1198, -2222, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, 307, 384, 4276, 1062, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, 307, -383, 4276, -1128, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 307, 768, 3180, 2156, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 307, -767, 3180, -2222, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, 307, 384, -2294, 1062, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 307, 768, -1198, 2156, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, 307, -383, -2294, -1128, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_070139E8: # 0x070139E8 - 0x07013AD8 -vertex 1152, 0, 384, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1152, 307, 384, 2012, 0, 0x59, 0x00, 0x59, 0xFF -vertex 768, 307, 768, -394, 0, 0x59, 0x00, 0x59, 0xFF -vertex -767, 0, -767, 7634, 990, 0x00, 0x00, 0x81, 0xFF -vertex -767, 307, -767, 7634, 0, 0x00, 0x00, 0x81, 0xFF -vertex 768, 307, -767, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 768, 0, -767, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 768, 0, -767, 2376, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 768, 307, -767, 2376, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1152, 307, -383, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1152, 0, -383, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1152, 0, -383, 3374, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1152, 307, -383, 3374, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1152, 307, 384, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1152, 0, 384, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07013AD8: # 0x07013AD8 - 0x07013BC8 -vertex -1151, 0, 384, 3374, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1151, 307, -383, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1151, 0, -383, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1152, 0, 384, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex 768, 307, 768, -394, 0, 0x59, 0x00, 0x59, 0xFF -vertex 768, 0, 768, -394, 990, 0x59, 0x00, 0x59, 0xFF -vertex 768, 0, 768, 7122, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 307, 768, -542, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 0, 768, -542, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, 307, 768, 7122, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 0, 768, 2012, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -767, 307, 768, 2012, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -1151, 307, 384, -394, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -1151, 0, 384, -394, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1151, 307, 384, 3374, 0, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07013BC8: # 0x07013BC8 - 0x07013C08 -vertex -1151, 0, -383, 2376, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1151, 307, -383, 2376, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -767, 307, -767, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -767, 0, -767, 0, 990, 0xA7, 0x00, 0xA7, 0xFF - -lll_seg7_dl_07013C08: # 0x07013C08 - 0x07013C70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07013968, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 7, 5, 0x0, 0, 6, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07013C70: # 0x07013C70 - 0x07013D28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_070139E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07013AD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_07013BC8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07013D28 # 0x07013D28 - 0x07013DB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07013C08 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07013C70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/5/geo.inc.c b/levels/lll/areas/1/5/geo.inc.c new file mode 100644 index 00000000..47192964 --- /dev/null +++ b/levels/lll/areas/1/5/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0009F8 +const GeoLayout lll_geo_0009F8[] = { + GEO_CULLING_RADIUS(2200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07014788), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/5/geo.s b/levels/lll/areas/1/5/geo.s deleted file mode 100644 index 2cc072ad..00000000 --- a/levels/lll/areas/1/5/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_0009F8 # 0x0E0009F8 - geo_culling_radius 2200 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07014788 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/5/model.inc.c b/levels/lll/areas/1/5/model.inc.c new file mode 100644 index 00000000..a1320413 --- /dev/null +++ b/levels/lll/areas/1/5/model.inc.c @@ -0,0 +1,229 @@ +// 0x07013DB8 - 0x07013EA8 +static const Vtx lll_seg7_vertex_07013DB8[] = { + {{{ 256, 0, 1024}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 154, 768}, 0, { -1416, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 0, 768}, 0, { -1416, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 0, 1280}, 0, { 1454, 990}, {0x0b, 0x00, 0x7e, 0xff}}}, + {{{ 512, 154, 1280}, 0, { 1454, 0}, {0x0b, 0x00, 0x7e, 0xff}}}, + {{{ -895, 154, 1408}, 0, { -6162, 0}, {0x0b, 0x00, 0x7e, 0xff}}}, + {{{ -895, 0, 1408}, 0, { -6162, 990}, {0x0b, 0x00, 0x7e, 0xff}}}, + {{{ -895, 0, 1408}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, 154, 1408}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, 154, 1024}, 0, { -370, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, 0, 1024}, 0, { -370, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, 0, 1024}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 154, 1024}, 0, { -5150, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 0, 1024}, 0, { -5150, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -895, 154, 1024}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07013EA8 - 0x07013F98 +static const Vtx lll_seg7_vertex_07013EA8[] = { + {{{ -127, 0, 640}, 0, { 990, 990}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -383, 154, -127}, 0, { -6626, 0}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -383, 0, -127}, 0, { -6626, 990}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ 256, 0, 1024}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 256, 154, 1024}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 154, 768}, 0, { -1416, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 0, 768}, 0, { 990, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 512, 154, 768}, 0, { 990, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 256, 154, 640}, 0, { -1416, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 256, 0, 640}, 0, { -1416, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 256, 0, 640}, 0, { 1330, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 154, 640}, 0, { 1330, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 154, 640}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 640}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 154, 640}, 0, { 990, 0}, {0x88, 0x00, 0x28, 0xff}}}, +}; + +// 0x07013F98 - 0x07014088 +static const Vtx lll_seg7_vertex_07013F98[] = { + {{{ 256, 0, -895}, 0, { 7122, 990}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ -511, 154, -1023}, 0, { 98, 0}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ -511, 0, -1023}, 0, { 98, 990}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ -383, 0, -127}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 154, -511}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 0, -511}, 0, { -2414, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 154, -127}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 0, -511}, 0, { 7122, 990}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ -383, 154, -511}, 0, { 7122, 0}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 256, 154, -639}, 0, { 98, 0}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 256, 0, -639}, 0, { 98, 990}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 256, 0, -639}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, -895}, 0, { -712, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, -895}, 0, { -712, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, -639}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07014088 - 0x07014178 +static const Vtx lll_seg7_vertex_07014088[] = { + {{{ -895, 0, -1407}, 0, { 650, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -639, 154, -1407}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -639, 0, -1407}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 0, -895}, 0, { 7122, 990}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ 256, 154, -895}, 0, { 7122, 0}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ -511, 154, -1023}, 0, { 98, 0}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ -511, 0, -1023}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 154, -1023}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -895, 154, -1023}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -895, 0, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -895, 0, -1023}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, 154, -1407}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, 0, -1407}, 0, { -2414, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, 154, -1023}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, 154, -1407}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07014178 - 0x07014278 +static const Vtx lll_seg7_vertex_07014178[] = { + {{{ -639, 0, -1407}, 0, { 1750, 990}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ -639, 154, -1407}, 0, { 1750, 0}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 640, 154, -1023}, 0, {-12294, 0}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 640, 0, -1023}, 0, {-12294, 990}, {0x24, 0x00, 0x87, 0xff}}}, + {{{ 640, 0, -1023}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 154, -1023}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 154, -511}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, -511}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, -511}, 0, { 860, 990}, {0x2f, 0x00, 0x75, 0xff}}}, + {{{ 640, 154, -511}, 0, { 860, 0}, {0x2f, 0x00, 0x75, 0xff}}}, + {{{ 0, 154, -255}, 0, { -6162, 0}, {0x2f, 0x00, 0x75, 0xff}}}, + {{{ 0, 0, -255}, 0, { -6162, 990}, {0x2f, 0x00, 0x75, 0xff}}}, + {{{ 0, 0, -255}, 0, { 1672, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 154, -255}, 0, { 1672, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 154, -127}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -127}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07014278 - 0x07014378 +static const Vtx lll_seg7_vertex_07014278[] = { + {{{ 0, 0, -127}, 0, { 3776, 990}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 0, 154, -127}, 0, { 3776, 0}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 128, 154, 256}, 0, { 0, 0}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 128, 0, 256}, 0, { 0, 990}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 128, 0, 256}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 154, 256}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, 256}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 154, 256}, 0, { 3374, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, 256}, 0, { 1062, 990}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 512, 154, 256}, 0, { 1062, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 896, 154, 768}, 0, { -6162, 0}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 896, 0, 768}, 0, { -6162, 990}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 896, 0, 768}, 0, { 1062, 990}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 896, 154, 768}, 0, { 1062, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 512, 154, 1280}, 0, { -6162, 0}, {0x65, 0x00, 0x4c, 0xff}}}, + {{{ 512, 0, 1280}, 0, { -6162, 990}, {0x65, 0x00, 0x4c, 0xff}}}, +}; + +// 0x07014378 - 0x07014478 +static const Vtx lll_seg7_vertex_07014378[] = { + {{{ -383, 154, -127}, 0, { -1052, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 640}, 0, { -3608, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 154, 768}, 0, { -4630, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 154, -1023}, 0, { -5140, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -639, 154, -1407}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, -895}, 0, { -3606, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 154, -1023}, 0, { -542, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, 154, -1023}, 0, { 990, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, 154, -1407}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, -639}, 0, { -3606, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 154, -255}, 0, { -2586, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 154, -511}, 0, { -1052, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 154, 256}, 0, { -3096, -5652}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 154, -127}, 0, { -2586, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 154, 640}, 0, { -2074, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 154, -511}, 0, { -5140, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07014478 - 0x070144F8 +static const Vtx lll_seg7_vertex_07014478[] = { + {{{ 512, 154, 768}, 0, { -4630, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 1024}, 0, { -3608, -8718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 154, 768}, 0, { -6162, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 154, 256}, 0, { -3096, -5652}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 154, 1280}, 0, { -4630, -9740}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, 154, 1408}, 0, { 990, -10252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, 154, 1024}, 0, { 990, -8718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 154, 256}, 0, { -4630, -5652}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070144F8 - 0x070146B8 +static const Gfx lll_seg7_dl_070144F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07013DB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07013EA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07013F98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07014088, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07014178, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07014278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070146B8 - 0x07014788 +static const Gfx lll_seg7_dl_070146B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07014378, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles(10, 9, 0, 0x0, 10, 3, 9, 0x0), + gsSP2Triangles( 9, 11, 0, 0x0, 0, 12, 13, 0x0), + gsSP2Triangles( 0, 13, 10, 0x0, 0, 2, 12, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 10, 15, 3, 0x0), + gsSPVertex(lll_seg7_vertex_07014478, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 2, 7, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014788 - 0x07014818 +const Gfx lll_seg7_dl_07014788[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070144F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070146B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/5/model.s b/levels/lll/areas/1/5/model.s deleted file mode 100644 index 428eaa66..00000000 --- a/levels/lll/areas/1/5/model.s +++ /dev/null @@ -1,207 +0,0 @@ -lll_seg7_vertex_07013DB8: # 0x07013DB8 - 0x07013EA8 -vertex 256, 0, 1024, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 154, 768, -1416, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 0, 768, -1416, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 0, 1280, 1454, 990, 0x0B, 0x00, 0x7E, 0xFF -vertex 512, 154, 1280, 1454, 0, 0x0B, 0x00, 0x7E, 0xFF -vertex -895, 154, 1408, -6162, 0, 0x0B, 0x00, 0x7E, 0xFF -vertex -895, 0, 1408, -6162, 990, 0x0B, 0x00, 0x7E, 0xFF -vertex -895, 0, 1408, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex -895, 154, 1408, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex -895, 154, 1024, -370, 0, 0x81, 0x00, 0x00, 0xFF -vertex -895, 0, 1024, -370, 990, 0x81, 0x00, 0x00, 0xFF -vertex -895, 0, 1024, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 154, 1024, -5150, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 0, 1024, -5150, 990, 0x00, 0x00, 0x81, 0xFF -vertex -895, 154, 1024, 990, 0, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_07013EA8: # 0x07013EA8 - 0x07013F98 -vertex -127, 0, 640, 990, 990, 0x88, 0x00, 0x28, 0xFF -vertex -383, 154, -127, -6626, 0, 0x88, 0x00, 0x28, 0xFF -vertex -383, 0, -127, -6626, 990, 0x88, 0x00, 0x28, 0xFF -vertex 256, 0, 1024, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 256, 154, 1024, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 154, 768, -1416, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 0, 768, 990, 990, 0xC8, 0x00, 0x71, 0xFF -vertex 512, 154, 768, 990, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 256, 154, 640, -1416, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 256, 0, 640, -1416, 990, 0xC8, 0x00, 0x71, 0xFF -vertex 256, 0, 640, 1330, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 154, 640, 1330, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 154, 640, -2074, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 640, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 154, 640, 990, 0, 0x88, 0x00, 0x28, 0xFF - -lll_seg7_vertex_07013F98: # 0x07013F98 - 0x07014088 -vertex 256, 0, -895, 7122, 990, 0xEC, 0x00, 0x7D, 0xFF -vertex -511, 154, -1023, 98, 0, 0xEC, 0x00, 0x7D, 0xFF -vertex -511, 0, -1023, 98, 990, 0xEC, 0x00, 0x7D, 0xFF -vertex -383, 0, -127, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -383, 154, -511, -2414, 0, 0x81, 0x00, 0x00, 0xFF -vertex -383, 0, -511, -2414, 990, 0x81, 0x00, 0x00, 0xFF -vertex -383, 154, -127, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -383, 0, -511, 7122, 990, 0xE8, 0x00, 0x84, 0xFF -vertex -383, 154, -511, 7122, 0, 0xE8, 0x00, 0x84, 0xFF -vertex 256, 154, -639, 98, 0, 0xE8, 0x00, 0x84, 0xFF -vertex 256, 0, -639, 98, 990, 0xE8, 0x00, 0x84, 0xFF -vertex 256, 0, -639, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 256, 154, -895, -712, 0, 0x81, 0x00, 0x00, 0xFF -vertex 256, 0, -895, -712, 990, 0x81, 0x00, 0x00, 0xFF -vertex 256, 154, -639, 990, 0, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07014088: # 0x07014088 - 0x07014178 -vertex -895, 0, -1407, 650, 990, 0x00, 0x00, 0x81, 0xFF -vertex -639, 154, -1407, -1052, 0, 0x00, 0x00, 0x81, 0xFF -vertex -639, 0, -1407, -1052, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 0, -895, 7122, 990, 0xEC, 0x00, 0x7D, 0xFF -vertex 256, 154, -895, 7122, 0, 0xEC, 0x00, 0x7D, 0xFF -vertex -511, 154, -1023, 98, 0, 0xEC, 0x00, 0x7D, 0xFF -vertex -511, 0, -1023, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 154, -1023, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -895, 154, -1023, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -895, 0, -1023, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -895, 0, -1023, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -895, 154, -1407, -2414, 0, 0x81, 0x00, 0x00, 0xFF -vertex -895, 0, -1407, -2414, 990, 0x81, 0x00, 0x00, 0xFF -vertex -895, 154, -1023, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -895, 154, -1407, 650, 0, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_07014178: # 0x07014178 - 0x07014278 -vertex -639, 0, -1407, 1750, 990, 0x24, 0x00, 0x87, 0xFF -vertex -639, 154, -1407, 1750, 0, 0x24, 0x00, 0x87, 0xFF -vertex 640, 154, -1023, -12294, 0, 0x24, 0x00, 0x87, 0xFF -vertex 640, 0, -1023, -12294, 990, 0x24, 0x00, 0x87, 0xFF -vertex 640, 0, -1023, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 154, -1023, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 154, -511, -4118, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 0, -511, -4118, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 0, -511, 860, 990, 0x2F, 0x00, 0x75, 0xFF -vertex 640, 154, -511, 860, 0, 0x2F, 0x00, 0x75, 0xFF -vertex 0, 154, -255, -6162, 0, 0x2F, 0x00, 0x75, 0xFF -vertex 0, 0, -255, -6162, 990, 0x2F, 0x00, 0x75, 0xFF -vertex 0, 0, -255, 1672, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 154, -255, 1672, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 154, -127, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, -127, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07014278: # 0x07014278 - 0x07014378 -vertex 0, 0, -127, 3776, 990, 0x78, 0x00, 0xD8, 0xFF -vertex 0, 154, -127, 3776, 0, 0x78, 0x00, 0xD8, 0xFF -vertex 128, 154, 256, 0, 0, 0x78, 0x00, 0xD8, 0xFF -vertex 128, 0, 256, 0, 990, 0x78, 0x00, 0xD8, 0xFF -vertex 128, 0, 256, 3374, 990, 0x00, 0x00, 0x81, 0xFF -vertex 512, 154, 256, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, 256, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 128, 154, 256, 3374, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, 256, 1062, 990, 0x65, 0x00, 0xB4, 0xFF -vertex 512, 154, 256, 1062, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 896, 154, 768, -6162, 0, 0x65, 0x00, 0xB4, 0xFF -vertex 896, 0, 768, -6162, 990, 0x65, 0x00, 0xB4, 0xFF -vertex 896, 0, 768, 1062, 990, 0x65, 0x00, 0x4C, 0xFF -vertex 896, 154, 768, 1062, 0, 0x65, 0x00, 0x4C, 0xFF -vertex 512, 154, 1280, -6162, 0, 0x65, 0x00, 0x4C, 0xFF -vertex 512, 0, 1280, -6162, 990, 0x65, 0x00, 0x4C, 0xFF - -lll_seg7_vertex_07014378: # 0x07014378 - 0x07014478 -vertex -383, 154, -127, -1052, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 640, -3608, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 154, 768, -4630, -7696, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 154, -1023, -5140, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -639, 154, -1407, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, -895, -3606, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 154, -1023, -542, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -895, 154, -1023, 990, -542, 0x00, 0x7F, 0x00, 0xFF -vertex -895, 154, -1407, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, -639, -3606, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 154, -255, -2586, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 154, -511, -1052, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 154, 256, -3096, -5652, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 154, -127, -2586, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 154, 640, -2074, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 154, -511, -5140, -2586, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07014478: # 0x07014478 - 0x070144F8 -vertex 512, 154, 768, -4630, -7696, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 1024, -3608, -8718, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 154, 768, -6162, -7696, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 154, 256, -3096, -5652, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 154, 1280, -4630, -9740, 0x00, 0x7F, 0x00, 0xFF -vertex -895, 154, 1408, 990, -10252, 0x00, 0x7F, 0x00, 0xFF -vertex -895, 154, 1024, 990, -8718, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 154, 256, -4630, -5652, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_dl_070144F8: # 0x070144F8 - 0x070146B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07013DB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07013EA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_07013F98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07014088, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_07014178, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07014278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070146B8: # 0x070146B8 - 0x07014788 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07014378, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 10, 9, 0, 0x0, 10, 3, 9, 0x0 -gsSP2Triangles 9, 11, 0, 0x0, 0, 12, 13, 0x0 -gsSP2Triangles 0, 13, 10, 0x0, 0, 2, 12, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 10, 15, 3, 0x0 -gsSPVertex lll_seg7_vertex_07014478, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 2, 7, 3, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07014788 # 0x07014788 - 0x07014818 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070144F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070146B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/6/geo.inc.c b/levels/lll/areas/1/6/geo.inc.c new file mode 100644 index 00000000..e98b6def --- /dev/null +++ b/levels/lll/areas/1/6/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000A10 +const GeoLayout lll_geo_000A10[] = { + GEO_CULLING_RADIUS(1200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07014BD8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/6/geo.s b/levels/lll/areas/1/6/geo.s deleted file mode 100644 index e600469f..00000000 --- a/levels/lll/areas/1/6/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000A10 # 0x0E000A10 - geo_culling_radius 1200 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07014BD8 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/6/model.inc.c b/levels/lll/areas/1/6/model.inc.c new file mode 100644 index 00000000..d6df6ec1 --- /dev/null +++ b/levels/lll/areas/1/6/model.inc.c @@ -0,0 +1,113 @@ +// 0x07014818 - 0x07014908 +static const Vtx lll_seg7_vertex_07014818[] = { + {{{ 256, 0, 768}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 307, 768}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 0, 768}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 0, 256}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 307, -255}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 0, -255}, 0, { -542, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 307, 256}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, -255}, 0, { 2522, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 307, -255}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 307, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 256}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 256}, 0, { 3582, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 307, 768}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 0, 768}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 768, 307, 256}, 0, { 3582, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07014908 - 0x070149F8 +static const Vtx lll_seg7_vertex_07014908[] = { + {{{ -255, 0, -767}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 307, -767}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 307, -767}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 0, 768}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 307, 768}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 307, 768}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 0, 768}, 0, { 3034, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -767, 307, 256}, 0, { -578, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -767, 0, 256}, 0, { -578, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 307, 768}, 0, { 3034, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -767, 0, -255}, 0, { 3034, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -767, 307, -255}, 0, { 3034, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 307, -767}, 0, { -578, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 0, -767}, 0, { -578, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 256, 0, -767}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070149F8 - 0x07014A38 +static const Vtx lll_seg7_vertex_070149F8[] = { + {{{ 256, 0, -767}, 0, { 3582, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 768, 307, -255}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 768, 0, -255}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 307, -767}, 0, { 3582, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07014A38 - 0x07014AB8 +static const Vtx lll_seg7_vertex_07014A38[] = { + {{{ -255, 307, -767}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 307, 768}, 0, { 3034, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 307, 768}, 0, { 990, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 307, -255}, 0, { 5078, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 307, 256}, 0, { 5078, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 307, -255}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 307, -767}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 307, 256}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07014AB8 - 0x07014B80 +static const Gfx lll_seg7_dl_07014AB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07014818, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07014908, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(lll_seg7_vertex_070149F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014B80 - 0x07014BD8 +static const Gfx lll_seg7_dl_07014B80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07014A38, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 0, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014BD8 - 0x07014C68 +const Gfx lll_seg7_dl_07014BD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07014AB8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07014B80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/6/model.s b/levels/lll/areas/1/6/model.s deleted file mode 100644 index 078d5c54..00000000 --- a/levels/lll/areas/1/6/model.s +++ /dev/null @@ -1,99 +0,0 @@ -lll_seg7_vertex_07014818: # 0x07014818 - 0x07014908 -vertex 256, 0, 768, 2524, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 307, 768, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 0, 768, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 0, 256, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 307, -255, -542, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 0, -255, -542, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 307, 256, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex 768, 0, -255, 2522, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 307, -255, 2522, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 307, 256, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 0, 256, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 0, 256, 3582, 990, 0x59, 0x00, 0x59, 0xFF -vertex 256, 307, 768, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 256, 0, 768, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 768, 307, 256, 3582, 0, 0x59, 0x00, 0x59, 0xFF - -lll_seg7_vertex_07014908: # 0x07014908 - 0x070149F8 -vertex -255, 0, -767, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex -255, 307, -767, 2524, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 307, -767, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 0, 768, 2524, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 307, 768, 2524, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 307, 768, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 0, 768, 3034, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -767, 307, 256, -578, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -767, 0, 256, -578, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 307, 768, 3034, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -767, 0, -255, 3034, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -767, 307, -255, 3034, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 307, -767, -578, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 0, -767, -578, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 256, 0, -767, 0, 990, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_070149F8: # 0x070149F8 - 0x07014A38 -vertex 256, 0, -767, 3582, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 768, 307, -255, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 768, 0, -255, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 307, -767, 3582, 0, 0x59, 0x00, 0xA7, 0xFF - -lll_seg7_vertex_07014A38: # 0x07014A38 - 0x07014AB8 -vertex -255, 307, -767, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 307, 768, 3034, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 307, 768, 990, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 307, -255, 5078, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 307, 256, 5078, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 307, -255, -1052, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 307, -767, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 307, 256, -1052, -3098, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_dl_07014AB8: # 0x07014AB8 - 0x07014B80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07014818, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07014908, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex lll_seg7_vertex_070149F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07014B80: # 0x07014B80 - 0x07014BD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07014A38, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 0, 7, 5, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07014BD8 # 0x07014BD8 - 0x07014C68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07014AB8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07014B80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/7/geo.inc.c b/levels/lll/areas/1/7/geo.inc.c new file mode 100644 index 00000000..58c344f9 --- /dev/null +++ b/levels/lll/areas/1/7/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000A28 +const GeoLayout lll_geo_000A28[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07015458), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/7/geo.s b/levels/lll/areas/1/7/geo.s deleted file mode 100644 index 1ae2d497..00000000 --- a/levels/lll/areas/1/7/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000A28 # 0x0E000A28 - geo_culling_radius 2000 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07015458 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/7/model.inc.c b/levels/lll/areas/1/7/model.inc.c new file mode 100644 index 00000000..4079d80e --- /dev/null +++ b/levels/lll/areas/1/7/model.inc.c @@ -0,0 +1,212 @@ +// 0x07014C68 - 0x07014CE8 +static const Vtx lll_seg7_vertex_07014C68[] = { + {{{ -1023, 307, -383}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 307, 256}, 0, { -3096, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 307, -255}, 0, { -3096, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 307, 384}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 307, -383}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 307, 256}, 0, { 7122, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 307, 384}, 0, { 6100, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, 307, -255}, 0, { 7122, 480}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07014CE8 - 0x07014DD8 +static const Vtx lll_seg7_vertex_07014CE8[] = { + {{{ -1023, 0, 384}, 0, { 990, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1279, 307, 256}, 0, { -212, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1279, 0, 256}, 0, { -212, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1280, 0, -255}, 0, { 1672, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 307, -255}, 0, { 1672, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 307, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, 256}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, 256}, 0, { 1172, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 1024, 307, 384}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 1024, 0, 384}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 1280, 307, 256}, 0, { 1172, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 1024, 0, 384}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 307, 384}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 307, 384}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 0, 384}, 0, { -4118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07014DD8 - 0x07014EC8 +static const Vtx lll_seg7_vertex_07014DD8[] = { + {{{ -1023, 0, -383}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 307, -383}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, -383}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 0, 384}, 0, { 990, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1023, 307, 384}, 0, { 990, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1279, 307, 256}, 0, { -212, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1279, 0, 256}, 0, { 1502, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 307, 256}, 0, { 1502, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 307, -255}, 0, { -200, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 0, -255}, 0, { -200, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, 0, -255}, 0, { 990, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1279, 307, -255}, 0, { 990, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1023, 307, -383}, 0, { -212, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1023, 0, -383}, 0, { -212, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1023, 307, -383}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07014EC8 - 0x07014F08 +static const Vtx lll_seg7_vertex_07014EC8[] = { + {{{ 1024, 0, -383}, 0, { 1172, 990}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1024, 307, -383}, 0, { 1172, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1280, 307, -255}, 0, { 0, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1280, 0, -255}, 0, { 0, 990}, {0x38, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07014F08 - 0x07014FE8 +static const Vtx lll_seg7_vertex_07014F08[] = { + {{{ -1458, 410, 128}, 0, { 416, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 307, 128}, 0, { 0, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 307, 128}, 0, { 606, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 0, 128}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 0, 128}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 307, -255}, 0, { 2522, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, 0, -255}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 0, -255}, 0, { 3162, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 307, -255}, 0, { 3162, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1458, 410, -255}, 0, { 2714, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, 0, 256}, 0, { 288, 734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 307, 128}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, 128}, 0, { 0, 734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 307, 256}, 0, { 288, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07014FE8 - 0x070150C8 +static const Vtx lll_seg7_vertex_07014FE8[] = { + {{{ -1535, 307, 256}, 0, { 2522, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 307, 256}, 0, { 3162, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1458, 410, 256}, 0, { 2714, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, 0, 256}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 0, 256}, 0, { 3162, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 0, -383}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 307, -383}, 0, { 606, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1458, 410, -383}, 0, { 416, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, 307, -383}, 0, { 0, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 0, -383}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 0, -255}, 0, { -988, 734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 307, -255}, 0, { -988, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 307, -383}, 0, { -1308, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, -383}, 0, { -1308, 734}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070150C8 - 0x07015108 +static const Vtx lll_seg7_vertex_070150C8[] = { + {{{ -1279, 0, -255}, 0, { 564, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 0, -383}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 307, -383}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 307, -255}, 0, { 564, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07015108 - 0x07015208 +static const Vtx lll_seg7_vertex_07015108[] = { + {{{ -1458, 410, -383}, 0, { -1308, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1535, 307, -383}, 0, { -1308, 288}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1535, 307, -255}, 0, { -988, 288}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1279, 307, 128}, 0, { -286, 990}, {0x3f, 0x6e, 0x00, 0xff}}}, + {{{ -1458, 410, 128}, 0, { -286, 476}, {0x3f, 0x6e, 0x00, 0xff}}}, + {{{ -1458, 410, 256}, 0, { -604, 476}, {0x3f, 0x6e, 0x00, 0xff}}}, + {{{ -1279, 307, 256}, 0, { -604, 990}, {0x3f, 0x6e, 0x00, 0xff}}}, + {{{ -1458, 410, 128}, 0, { 0, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1535, 307, 256}, 0, { 288, 288}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1458, 410, 256}, 0, { 288, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1535, 307, 128}, 0, { 0, 288}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ -1279, 307, -383}, 0, { 990, 990}, {0x3f, 0x6e, 0x00, 0xff}}}, + {{{ -1458, 410, -255}, 0, { 670, 476}, {0x3f, 0x6e, 0x00, 0xff}}}, + {{{ -1279, 307, -255}, 0, { 670, 990}, {0x3f, 0x6e, 0x00, 0xff}}}, + {{{ -1458, 410, -383}, 0, { 990, 476}, {0x3f, 0x6e, 0x00, 0xff}}}, + {{{ -1458, 410, -255}, 0, { -988, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, +}; + +// 0x07015208 - 0x07015270 +static const Gfx lll_seg7_dl_07015208[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07014C68, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 7, 5, 0x0, 0, 6, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015270 - 0x07015328 +static const Gfx lll_seg7_dl_07015270[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07014CE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07014DD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07014EC8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015328 - 0x070153F0 +static const Gfx lll_seg7_dl_07015328[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07014F08, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(lll_seg7_vertex_07014FE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_070150C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070153F0 - 0x07015458 +static const Gfx lll_seg7_dl_070153F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07015108, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015458 - 0x070154F8 +const Gfx lll_seg7_dl_07015458[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07015208), + gsSPDisplayList(lll_seg7_dl_07015328), + gsSPDisplayList(lll_seg7_dl_070153F0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07015270), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/7/model.s b/levels/lll/areas/1/7/model.s deleted file mode 100644 index 206d8f5c..00000000 --- a/levels/lll/areas/1/7/model.s +++ /dev/null @@ -1,186 +0,0 @@ -lll_seg7_vertex_07014C68: # 0x07014C68 - 0x07014CE8 -vertex -1023, 307, -383, 6100, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 307, 256, -3096, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 307, -255, -3096, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 307, 384, -2074, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 307, -383, -2074, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 307, 256, 7122, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 307, 384, 6100, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, 307, -255, 7122, 480, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07014CE8: # 0x07014CE8 - 0x07014DD8 -vertex -1023, 0, 384, 990, 990, 0xC8, 0x00, 0x71, 0xFF -vertex -1279, 307, 256, -212, 0, 0xC8, 0x00, 0x71, 0xFF -vertex -1279, 0, 256, -212, 990, 0xC8, 0x00, 0x71, 0xFF -vertex 1280, 0, -255, 1672, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 307, -255, 1672, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 307, 256, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, 256, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, 256, 1172, 990, 0x38, 0x00, 0x71, 0xFF -vertex 1024, 307, 384, 0, 0, 0x38, 0x00, 0x71, 0xFF -vertex 1024, 0, 384, 0, 990, 0x38, 0x00, 0x71, 0xFF -vertex 1280, 307, 256, 1172, 0, 0x38, 0x00, 0x71, 0xFF -vertex 1024, 0, 384, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 307, 384, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 307, 384, -4118, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 0, 384, -4118, 990, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_vertex_07014DD8: # 0x07014DD8 - 0x07014EC8 -vertex -1023, 0, -383, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 307, -383, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, -383, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 0, 384, 990, 990, 0xC8, 0x00, 0x71, 0xFF -vertex -1023, 307, 384, 990, 0, 0xC8, 0x00, 0x71, 0xFF -vertex -1279, 307, 256, -212, 0, 0xC8, 0x00, 0x71, 0xFF -vertex -1279, 0, 256, 1502, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 307, 256, 1502, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 307, -255, -200, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 0, -255, -200, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1279, 0, -255, 990, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -1279, 307, -255, 990, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex -1023, 307, -383, -212, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex -1023, 0, -383, -212, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -1023, 307, -383, 5078, 0, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_07014EC8: # 0x07014EC8 - 0x07014F08 -vertex 1024, 0, -383, 1172, 990, 0x38, 0x00, 0x8F, 0xFF -vertex 1024, 307, -383, 1172, 0, 0x38, 0x00, 0x8F, 0xFF -vertex 1280, 307, -255, 0, 0, 0x38, 0x00, 0x8F, 0xFF -vertex 1280, 0, -255, 0, 990, 0x38, 0x00, 0x8F, 0xFF - -lll_seg7_vertex_07014F08: # 0x07014F08 - 0x07014FE8 -vertex -1458, 410, 128, 416, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 307, 128, 0, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 307, 128, 606, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 0, 128, 606, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 0, 128, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 307, -255, 2522, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, 0, -255, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 0, -255, 3162, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 307, -255, 3162, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1458, 410, -255, 2714, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, 0, 256, 288, 734, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 307, 128, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 0, 128, 0, 734, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 307, 256, 288, 0, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07014FE8: # 0x07014FE8 - 0x070150C8 -vertex -1535, 307, 256, 2522, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 307, 256, 3162, 224, 0x00, 0x00, 0x7F, 0xFF -vertex -1458, 410, 256, 2714, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, 0, 256, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 0, 256, 3162, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 0, -383, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 307, -383, 606, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1458, 410, -383, 416, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, 307, -383, 0, 224, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 0, -383, 606, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 0, -255, -988, 734, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 307, -255, -988, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 307, -383, -1308, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 0, -383, -1308, 734, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_070150C8: # 0x070150C8 - 0x07015108 -vertex -1279, 0, -255, 564, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 0, -383, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 307, -383, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 307, -255, 564, 0, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07015108: # 0x07015108 - 0x07015208 -vertex -1458, 410, -383, -1308, 0, 0x9B, 0x4C, 0x00, 0xFF -vertex -1535, 307, -383, -1308, 288, 0x9B, 0x4C, 0x00, 0xFF -vertex -1535, 307, -255, -988, 288, 0x9B, 0x4C, 0x00, 0xFF -vertex -1279, 307, 128, -286, 990, 0x3F, 0x6E, 0x00, 0xFF -vertex -1458, 410, 128, -286, 476, 0x3F, 0x6E, 0x00, 0xFF -vertex -1458, 410, 256, -604, 476, 0x3F, 0x6E, 0x00, 0xFF -vertex -1279, 307, 256, -604, 990, 0x3F, 0x6E, 0x00, 0xFF -vertex -1458, 410, 128, 0, 0, 0x9B, 0x4C, 0x00, 0xFF -vertex -1535, 307, 256, 288, 288, 0x9B, 0x4C, 0x00, 0xFF -vertex -1458, 410, 256, 288, 0, 0x9B, 0x4C, 0x00, 0xFF -vertex -1535, 307, 128, 0, 288, 0x9B, 0x4C, 0x00, 0xFF -vertex -1279, 307, -383, 990, 990, 0x3F, 0x6E, 0x00, 0xFF -vertex -1458, 410, -255, 670, 476, 0x3F, 0x6E, 0x00, 0xFF -vertex -1279, 307, -255, 670, 990, 0x3F, 0x6E, 0x00, 0xFF -vertex -1458, 410, -383, 990, 476, 0x3F, 0x6E, 0x00, 0xFF -vertex -1458, 410, -255, -988, 0, 0x9B, 0x4C, 0x00, 0xFF - -lll_seg7_dl_07015208: # 0x07015208 - 0x07015270 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07014C68, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 7, 5, 0x0, 0, 6, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07015270: # 0x07015270 - 0x07015328 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07014CE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07014DD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_07014EC8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07015328: # 0x07015328 - 0x070153F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07014F08, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex lll_seg7_vertex_07014FE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_070150C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070153F0: # 0x070153F0 - 0x07015458 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07015108, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07015458 # 0x07015458 - 0x070154F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07015208 -gsSPDisplayList lll_seg7_dl_07015328 -gsSPDisplayList lll_seg7_dl_070153F0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07015270 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/8/geo.inc.c b/levels/lll/areas/1/8/geo.inc.c new file mode 100644 index 00000000..8f353dac --- /dev/null +++ b/levels/lll/areas/1/8/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E000A40 +const GeoLayout lll_geo_000A40[] = { + GEO_CULLING_RADIUS(1700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07015C88), + GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_07015E20), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/8/geo.s b/levels/lll/areas/1/8/geo.s deleted file mode 100644 index bd5d905a..00000000 --- a/levels/lll/areas/1/8/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel lll_geo_000A40 # 0x0E000A40 - geo_culling_radius 1700 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07015C88 - geo_display_list LAYER_ALPHA, lll_seg7_dl_07015E20 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/8/model.inc.c b/levels/lll/areas/1/8/model.inc.c new file mode 100644 index 00000000..48311908 --- /dev/null +++ b/levels/lll/areas/1/8/model.inc.c @@ -0,0 +1,232 @@ +// combined model file. LLL is weird + +// 0x070154F8 - 0x070155E8 +static const Vtx lll_seg7_vertex_070154F8[] = { + {{{ 640, 307, 512}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 896, 307, 512}, 0, { 606, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 410, 512}, 0, { 416, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, 307, 0}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 896, 0, 0}, 0, { 606, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 896, 307, 0}, 0, { 606, 224}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, 0, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 410, 0}, 0, { 416, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, 0, 384}, 0, { 3162, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 896, 307, 384}, 0, { 2524, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 896, 0, 384}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 307, 384}, 0, { 3162, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 410, 384}, 0, { 2714, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 0, 512}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 896, 0, 512}, 0, { 606, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070155E8 - 0x070156E8 +static const Vtx lll_seg7_vertex_070155E8[] = { + {{{ 896, 0, -127}, 0, { 2268, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 896, 307, -127}, 0, { 2268, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 896, 307, 0}, 0, { 1948, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 896, 0, 384}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 896, 307, 512}, 0, { 670, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 896, 0, 512}, 0, { 670, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 896, 307, 384}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, -127}, 0, { 3162, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 896, 307, -127}, 0, { 2524, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 896, 0, -127}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 307, -127}, 0, { 3162, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 410, -127}, 0, { 2714, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 896, 0, 0}, 0, { 1948, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, -127}, 0, { -604, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, 0}, 0, { -286, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 307, 0}, 0, { -286, 224}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070156E8 - 0x07015758 +static const Vtx lll_seg7_vertex_070156E8[] = { + {{{ 640, 0, -127}, 0, { -604, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 307, 0}, 0, { -286, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 307, -127}, 0, { -604, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, 384}, 0, { 670, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 307, 512}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 307, 384}, 0, { 670, 224}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07015758 - 0x07015858 +static const Vtx lll_seg7_vertex_07015758[] = { + {{{ 819, 410, -127}, 0, { -1052, 990}, {0xc1, 0x6e, 0x00, 0xff}}}, + {{{ 640, 307, -127}, 0, { -1052, 1502}, {0xc1, 0x6e, 0x00, 0xff}}}, + {{{ 640, 307, 0}, 0, { -732, 1502}, {0xc1, 0x6e, 0x00, 0xff}}}, + {{{ 896, 307, 384}, 0, { 990, 990}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 819, 410, 512}, 0, { 670, 670}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 896, 307, 512}, 0, { 670, 990}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 819, 410, 384}, 0, { 990, 670}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 819, 410, 384}, 0, { 224, 990}, {0xc1, 0x6e, 0x00, 0xff}}}, + {{{ 640, 307, 512}, 0, { 542, 1502}, {0xc1, 0x6e, 0x00, 0xff}}}, + {{{ 819, 410, 512}, 0, { 542, 990}, {0xc1, 0x6e, 0x00, 0xff}}}, + {{{ 640, 307, 384}, 0, { 224, 1502}, {0xc1, 0x6e, 0x00, 0xff}}}, + {{{ 896, 307, -127}, 0, { 2268, 990}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 819, 410, 0}, 0, { 1948, 670}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 896, 307, 0}, 0, { 1948, 990}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 819, 410, -127}, 0, { 2268, 670}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 819, 410, 0}, 0, { -732, 990}, {0xc1, 0x6e, 0x00, 0xff}}}, +}; + +// 0x07015858 - 0x07015948 +static const Vtx lll_seg7_vertex_07015858[] = { + {{{ 128, 0, 128}, 0, { 990, 1192}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 307, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 0, -127}, 0, { 0, 1192}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, 768}, 0, { 5078, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, 307, 768}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, 0, 768}, 0, { 0, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, 307, 768}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, 0, -767}, 0, { 990, 1192}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 307, -767}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 0, -767}, 0, { -4118, 1192}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -639, 307, -767}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 0, -767}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 307, -767}, 0, { 990, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 307, 768}, 0, { -5140, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 0, 768}, 0, { -5140, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07015948 - 0x07015A38 +static const Vtx lll_seg7_vertex_07015948[] = { + {{{ -127, 0, 128}, 0, { 990, 1192}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 307, 128}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 307, 128}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 0, 128}, 0, { 990, 1192}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 307, 128}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 307, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -639, 0, 768}, 0, { 990, 1192}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -639, 307, -767}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -639, 0, -767}, 0, { -5140, 1192}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -639, 307, 768}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 0, -127}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -127, 307, 128}, 0, { 0, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -127, 0, 128}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -127, 307, -127}, 0, { 990, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 0, 128}, 0, { 0, 1192}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07015A38 - 0x07015B38 +static const Vtx lll_seg7_vertex_07015A38[] = { + {{{ 128, 0, -127}, 0, { 990, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 307, -127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, -127}, 0, { 0, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 307, -127}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 307, -127}, 0, { 2012, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 307, -767}, 0, { 3034, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 307, -767}, 0, { 2012, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 307, -127}, 0, { 3034, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 307, 768}, 0, { 5078, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 307, -767}, 0, { 5078, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 307, 768}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -639, 307, 768}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -639, 307, -767}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 307, 768}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 307, 128}, 0, { 3034, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 307, 128}, 0, { 2012, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07015B38 - 0x07015C20 +static const Gfx lll_seg7_dl_07015B38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_070154F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 0, 13, 14, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_070155E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070156E8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015C20 - 0x07015C88 +static const Gfx lll_seg7_dl_07015C20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07015758, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015C88 - 0x07015D18 +const Gfx lll_seg7_dl_07015C88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07015B38), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07015C20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x07015D18 - 0x07015E20 +static const Gfx lll_seg7_dl_07015D18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07015858, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07015948, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07015A38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 10, 8, 0x0), + gsSP2Triangles(11, 6, 12, 0x0, 11, 13, 6, 0x0), + gsSP2Triangles(13, 10, 14, 0x0, 13, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015E20 - 0x07015E90 +const Gfx lll_seg7_dl_07015E20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07015D18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/8/model.s b/levels/lll/areas/1/8/model.s deleted file mode 100644 index ad181d22..00000000 --- a/levels/lll/areas/1/8/model.s +++ /dev/null @@ -1,208 +0,0 @@ -# combined model file. LLL is weird - -lll_seg7_vertex_070154F8: # 0x070154F8 - 0x070155E8 -vertex 640, 307, 512, 0, 224, 0x00, 0x00, 0x7F, 0xFF -vertex 896, 307, 512, 606, 224, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 410, 512, 416, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 640, 307, 0, 0, 224, 0x00, 0x00, 0x7F, 0xFF -vertex 896, 0, 0, 606, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 896, 307, 0, 606, 224, 0x00, 0x00, 0x7F, 0xFF -vertex 640, 0, 0, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 410, 0, 416, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 640, 0, 384, 3162, 990, 0x00, 0x00, 0x81, 0xFF -vertex 896, 307, 384, 2524, 224, 0x00, 0x00, 0x81, 0xFF -vertex 896, 0, 384, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex 640, 307, 384, 3162, 224, 0x00, 0x00, 0x81, 0xFF -vertex 819, 410, 384, 2714, 0, 0x00, 0x00, 0x81, 0xFF -vertex 640, 0, 512, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 896, 0, 512, 606, 990, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_vertex_070155E8: # 0x070155E8 - 0x070156E8 -vertex 896, 0, -127, 2268, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 896, 307, -127, 2268, 224, 0x7F, 0x00, 0x00, 0xFF -vertex 896, 307, 0, 1948, 224, 0x7F, 0x00, 0x00, 0xFF -vertex 896, 0, 384, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 896, 307, 512, 670, 224, 0x7F, 0x00, 0x00, 0xFF -vertex 896, 0, 512, 670, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 896, 307, 384, 990, 224, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 0, -127, 3162, 990, 0x00, 0x00, 0x81, 0xFF -vertex 896, 307, -127, 2524, 224, 0x00, 0x00, 0x81, 0xFF -vertex 896, 0, -127, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex 640, 307, -127, 3162, 224, 0x00, 0x00, 0x81, 0xFF -vertex 819, 410, -127, 2714, 0, 0x00, 0x00, 0x81, 0xFF -vertex 896, 0, 0, 1948, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 0, -127, -604, 990, 0x81, 0x00, 0x00, 0xFF -vertex 640, 0, 0, -286, 990, 0x81, 0x00, 0x00, 0xFF -vertex 640, 307, 0, -286, 224, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_070156E8: # 0x070156E8 - 0x07015758 -vertex 640, 0, -127, -604, 990, 0x81, 0x00, 0x00, 0xFF -vertex 640, 307, 0, -286, 224, 0x81, 0x00, 0x00, 0xFF -vertex 640, 307, -127, -604, 224, 0x81, 0x00, 0x00, 0xFF -vertex 640, 0, 384, 670, 990, 0x81, 0x00, 0x00, 0xFF -vertex 640, 0, 512, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 640, 307, 512, 990, 224, 0x81, 0x00, 0x00, 0xFF -vertex 640, 307, 384, 670, 224, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07015758: # 0x07015758 - 0x07015858 -vertex 819, 410, -127, -1052, 990, 0xC1, 0x6E, 0x00, 0xFF -vertex 640, 307, -127, -1052, 1502, 0xC1, 0x6E, 0x00, 0xFF -vertex 640, 307, 0, -732, 1502, 0xC1, 0x6E, 0x00, 0xFF -vertex 896, 307, 384, 990, 990, 0x65, 0x4C, 0x00, 0xFF -vertex 819, 410, 512, 670, 670, 0x65, 0x4C, 0x00, 0xFF -vertex 896, 307, 512, 670, 990, 0x65, 0x4C, 0x00, 0xFF -vertex 819, 410, 384, 990, 670, 0x65, 0x4C, 0x00, 0xFF -vertex 819, 410, 384, 224, 990, 0xC1, 0x6E, 0x00, 0xFF -vertex 640, 307, 512, 542, 1502, 0xC1, 0x6E, 0x00, 0xFF -vertex 819, 410, 512, 542, 990, 0xC1, 0x6E, 0x00, 0xFF -vertex 640, 307, 384, 224, 1502, 0xC1, 0x6E, 0x00, 0xFF -vertex 896, 307, -127, 2268, 990, 0x65, 0x4C, 0x00, 0xFF -vertex 819, 410, 0, 1948, 670, 0x65, 0x4C, 0x00, 0xFF -vertex 896, 307, 0, 1948, 990, 0x65, 0x4C, 0x00, 0xFF -vertex 819, 410, -127, 2268, 670, 0x65, 0x4C, 0x00, 0xFF -vertex 819, 410, 0, -732, 990, 0xC1, 0x6E, 0x00, 0xFF - -lll_seg7_vertex_07015858: # 0x07015858 - 0x07015948 -vertex 128, 0, 128, 990, 1192, 0x81, 0x00, 0x00, 0xFF -vertex 128, 307, -127, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 128, 0, -127, 0, 1192, 0x81, 0x00, 0x00, 0xFF -vertex 640, 0, 768, 5078, 1192, 0x00, 0x00, 0x7F, 0xFF -vertex -639, 307, 768, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -639, 0, 768, 0, 1192, 0x00, 0x00, 0x7F, 0xFF -vertex 640, 307, 768, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -639, 0, -767, 990, 1192, 0x00, 0x00, 0x81, 0xFF -vertex 640, 307, -767, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex 640, 0, -767, -4118, 1192, 0x00, 0x00, 0x81, 0xFF -vertex -639, 307, -767, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 640, 0, -767, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 307, -767, 990, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 307, 768, -5140, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 0, 768, -5140, 990, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07015948: # 0x07015948 - 0x07015A38 -vertex -127, 0, 128, 990, 1192, 0x00, 0x00, 0x81, 0xFF -vertex -127, 307, 128, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 307, 128, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 0, 128, 990, 1192, 0x81, 0x00, 0x00, 0xFF -vertex 128, 307, 128, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 128, 307, -127, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -639, 0, 768, 990, 1192, 0x81, 0x00, 0x00, 0xFF -vertex -639, 307, -767, -5140, 0, 0x81, 0x00, 0x00, 0xFF -vertex -639, 0, -767, -5140, 1192, 0x81, 0x00, 0x00, 0xFF -vertex -639, 307, 768, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -127, 0, -127, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -127, 307, 128, 0, -236, 0x7F, 0x00, 0x00, 0xFF -vertex -127, 0, 128, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -127, 307, -127, 990, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 0, 128, 0, 1192, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_07015A38: # 0x07015A38 - 0x07015B38 -vertex 128, 0, -127, 990, 1192, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 307, -127, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, -127, 0, 1192, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 307, -127, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 307, -127, 2012, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 307, -767, 3034, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 307, -767, 2012, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 307, -127, 3034, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 307, 768, 5078, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 307, -767, 5078, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 307, 768, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -639, 307, 768, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -639, 307, -767, 0, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 307, 768, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 307, 128, 3034, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 307, 128, 2012, -1564, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_dl_07015B38: # 0x07015B38 - 0x07015C20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_070154F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 0, 13, 14, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_070155E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_070156E8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 5, 6, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07015C20: # 0x07015C20 - 0x07015C88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07015758, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07015C88 # 0x07015C88 - 0x07015D18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07015B38 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07015C20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -lll_seg7_dl_07015D18: # 0x07015D18 - 0x07015E20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07015858, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07015948, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex lll_seg7_vertex_07015A38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 10, 8, 0x0 -gsSP2Triangles 11, 6, 12, 0x0, 11, 13, 6, 0x0 -gsSP2Triangles 13, 10, 14, 0x0, 13, 14, 15, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07015E20 # 0x07015E20 - 0x07015E90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07015D18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/9/geo.inc.c b/levels/lll/areas/1/9/geo.inc.c new file mode 100644 index 00000000..7ab21641 --- /dev/null +++ b/levels/lll/areas/1/9/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000A60 +const GeoLayout lll_geo_000A60[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07016250), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/9/geo.s b/levels/lll/areas/1/9/geo.s deleted file mode 100644 index 060ef506..00000000 --- a/levels/lll/areas/1/9/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000A60 # 0x0E000A60 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07016250 - geo_close_node - geo_end diff --git a/levels/lll/areas/1/9/model.inc.c b/levels/lll/areas/1/9/model.inc.c new file mode 100644 index 00000000..786d7a8f --- /dev/null +++ b/levels/lll/areas/1/9/model.inc.c @@ -0,0 +1,113 @@ +// 0x07015E90 - 0x07015F10 +static const Vtx lll_seg7_vertex_07015E90[] = { + {{{ -255, 307, -1023}, 0, { -2074, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 307, 896}, 0, { -2586, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 307, 1024}, 0, { -2074, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 307, 1024}, 0, { 0, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 307, -895}, 0, { -2584, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, 307, 896}, 0, { 478, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, 307, -895}, 0, { 480, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 307, -1023}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07015F10 - 0x07016000 +static const Vtx lll_seg7_vertex_07015F10[] = { + {{{ -383, 0, -895}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 307, -1023}, 0, { -1234, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 0, -1023}, 0, { -1234, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 256, 0, 1024}, 0, { 650, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 307, 1024}, 0, { 650, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 307, 1024}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 0, 1024}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 0, 1024}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -383, 307, 896}, 0, { -212, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -383, 0, 896}, 0, { -212, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 307, 1024}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -383, 0, 896}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 307, 896}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 307, -895}, 0, { -8376, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 0, -895}, 0, { -8376, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07016000 - 0x070160F0 +static const Vtx lll_seg7_vertex_07016000[] = { + {{{ 384, 0, -895}, 0, { 9336, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 384, 307, 896}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 384, 0, 896}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -383, 0, -895}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -383, 307, -895}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 307, -1023}, 0, { -1234, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 0, -1023}, 0, { 1672, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 307, -1023}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 0, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 307, -1023}, 0, { 1672, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 0, -1023}, 0, { 1172, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 384, 307, -895}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 384, 0, -895}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 307, -1023}, 0, { 1172, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 384, 307, -895}, 0, { 9336, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070160F0 - 0x07016130 +static const Vtx lll_seg7_vertex_070160F0[] = { + {{{ 384, 0, 896}, 0, { 1172, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 307, 1024}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 0, 1024}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 384, 307, 896}, 0, { 1172, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07016130 - 0x07016198 +static const Gfx lll_seg7_dl_07016130[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07015E90, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 3, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016198 - 0x07016250 +static const Gfx lll_seg7_dl_07016198[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07015F10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07016000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_070160F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07016250 - 0x070162E0 +const Gfx lll_seg7_dl_07016250[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07016130), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07016198), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/1/9/model.s b/levels/lll/areas/1/9/model.s deleted file mode 100644 index e402b87c..00000000 --- a/levels/lll/areas/1/9/model.s +++ /dev/null @@ -1,99 +0,0 @@ -lll_seg7_vertex_07015E90: # 0x07015E90 - 0x07015F10 -vertex -255, 307, -1023, -2074, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 307, 896, -2586, 6608, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 307, 1024, -2074, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 307, 1024, 0, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 307, -895, -2584, -542, 0x00, 0x7F, 0x00, 0xFF -vertex 384, 307, 896, 478, 6608, 0x00, 0x7F, 0x00, 0xFF -vertex 384, 307, -895, 480, -542, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 307, -1023, 0, -1054, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07015F10: # 0x07015F10 - 0x07016000 -vertex -383, 0, -895, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 307, -1023, -1234, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 0, -1023, -1234, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 256, 0, 1024, 650, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 307, 1024, 650, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 307, 1024, -1052, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 0, 1024, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 0, 1024, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -383, 307, 896, -212, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -383, 0, 896, -212, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 307, 1024, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -383, 0, 896, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -383, 307, 896, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -383, 307, -895, -8376, 0, 0x81, 0x00, 0x00, 0xFF -vertex -383, 0, -895, -8376, 990, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07016000: # 0x07016000 - 0x070160F0 -vertex 384, 0, -895, 9336, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 384, 307, 896, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 384, 0, 896, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -383, 0, -895, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -383, 307, -895, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 307, -1023, -1234, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 0, -1023, 1672, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 307, -1023, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 0, -1023, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -255, 307, -1023, 1672, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 0, -1023, 1172, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 384, 307, -895, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 384, 0, -895, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 307, -1023, 1172, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 384, 307, -895, 9336, 0, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_vertex_070160F0: # 0x070160F0 - 0x07016130 -vertex 384, 0, 896, 1172, 990, 0x59, 0x00, 0x59, 0xFF -vertex 256, 307, 1024, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 256, 0, 1024, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 384, 307, 896, 1172, 0, 0x59, 0x00, 0x59, 0xFF - -lll_seg7_dl_07016130: # 0x07016130 - 0x07016198 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07015E90, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 3, 5, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07016198: # 0x07016198 - 0x07016250 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07015F10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07016000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_070160F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07016250 # 0x07016250 - 0x070162E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07016130 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07016198 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/areas/1/collision.inc.c b/levels/lll/areas/1/collision.inc.c new file mode 100644 index 00000000..ce5e107d --- /dev/null +++ b/levels/lll/areas/1/collision.inc.c @@ -0,0 +1,2736 @@ +// 0x0701ADE8 - 0x0701CE18 +const Collision lll_seg7_area_1_collision[] = { +#ifdef VERSION_JP + COL_INIT(), + COL_VERTEX_INIT(0x21B), + COL_VERTEX(2816, 1280, 4608), + COL_VERTEX(2775, 1280, 8192), + COL_VERTEX(2816, 1280, 8192), + COL_VERTEX(2775, 1280, 4567), + COL_VERTEX(5888, 1280, 4608), + COL_VERTEX(4352, 563, 4608), + COL_VERTEX(2816, 563, 4608), + COL_VERTEX(2816, 563, 5504), + COL_VERTEX(5888, 0, 4608), + COL_VERTEX(4352, 0, 4608), + COL_VERTEX(5888, 0, 4567), + COL_VERTEX(5888, 1280, 4567), + COL_VERTEX(2816, 256, 8192), + COL_VERTEX(2816, 256, 7552), + COL_VERTEX(-76, 563, 6093), + COL_VERTEX(-153, 486, 6093), + COL_VERTEX(-229, 486, 6246), + COL_VERTEX(-153, 154, 6093), + COL_VERTEX(230, 486, 6093), + COL_VERTEX(154, 154, 6093), + COL_VERTEX(154, 486, 6246), + COL_VERTEX(154, 486, 6093), + COL_VERTEX(77, 563, 6246), + COL_VERTEX(77, 563, 6093), + COL_VERTEX(-76, 640, 6246), + COL_VERTEX(77, 640, 6093), + COL_VERTEX(-229, 154, 6093), + COL_VERTEX(-229, 486, 6093), + COL_VERTEX(-76, 640, 6093), + COL_VERTEX(640, 0, -383), + COL_VERTEX(640, 0, 384), + COL_VERTEX(335, 282, 194), + COL_VERTEX(186, 512, 108), + COL_VERTEX(325, 282, -210), + COL_VERTEX(186, 512, -107), + COL_VERTEX(0, 0, 768), + COL_VERTEX(0, 282, 387), + COL_VERTEX(0, 0, -767), + COL_VERTEX(-639, 0, -383), + COL_VERTEX(-324, 282, -210), + COL_VERTEX(0, 282, -386), + COL_VERTEX(-639, 0, 384), + COL_VERTEX(-334, 282, 194), + COL_VERTEX(0, 512, 215), + COL_VERTEX(-185, 512, 108), + COL_VERTEX(-185, 512, -107), + COL_VERTEX(0, 512, -214), + COL_VERTEX(0, 102, -214), + COL_VERTEX(-3071, 10, 3584), + COL_VERTEX(-3327, 10, 3584), + COL_VERTEX(-3071, 10, 3328), + COL_VERTEX(-3327, 10, 3328), + COL_VERTEX(2775, 0, 4567), + COL_VERTEX(-153, 486, 6246), + COL_VERTEX(-153, 154, 6246), + COL_VERTEX(-229, 154, 6246), + COL_VERTEX(-76, 563, 6246), + COL_VERTEX(230, 154, 6093), + COL_VERTEX(154, 154, 6246), + COL_VERTEX(77, 640, 6246), + COL_VERTEX(230, 486, 6246), + COL_VERTEX(230, 154, 6246), + COL_VERTEX(-185, 102, 108), + COL_VERTEX(-185, 102, -107), + COL_VERTEX(0, 102, 215), + COL_VERTEX(186, 102, -107), + COL_VERTEX(186, 102, 108), + COL_VERTEX(-3071, 307, 3328), + COL_VERTEX(-3071, 307, 3584), + COL_VERTEX(-3327, 307, 3584), + COL_VERTEX(-3327, 307, 3328), + COL_VERTEX(2775, 0, 8192), + COL_VERTEX(-2318, 0, 134), + COL_VERTEX(0, 0, 8192), + COL_VERTEX(0, 0, -8191), + COL_VERTEX(-8191, 0, 0), + COL_VERTEX(-2805, 0, 292), + COL_VERTEX(-1844, 0, 1595), + COL_VERTEX(-2331, 0, 1753), + COL_VERTEX(-5222, 0, 7040), + COL_VERTEX(-5887, 0, 7424), + COL_VERTEX(-5222, 0, 6272), + COL_VERTEX(-5637, 0, 4982), + COL_VERTEX(-8191, 0, 8192), + COL_VERTEX(8192, 0, 8192), + COL_VERTEX(8192, 0, 0), + COL_VERTEX(6656, 0, -2303), + COL_VERTEX(7321, 0, -2687), + COL_VERTEX(5991, 0, -2687), + COL_VERTEX(-5871, 0, -6578), + COL_VERTEX(-2053, 0, -2429), + COL_VERTEX(-6151, 0, -7175), + COL_VERTEX(6656, 0, -3839), + COL_VERTEX(5954, 0, -7301), + COL_VERTEX(-5637, 0, -7037), + COL_VERTEX(5991, 0, -3455), + COL_VERTEX(7040, 0, -6215), + COL_VERTEX(8192, 0, -8191), + COL_VERTEX(6678, 0, -5853), + COL_VERTEX(-6552, 0, 7040), + COL_VERTEX(-6552, 0, 6272), + COL_VERTEX(-5887, 0, 5888), + COL_VERTEX(-7042, 0, 3578), + COL_VERTEX(-2567, 0, -2053), + COL_VERTEX(-2287, 0, -1970), + COL_VERTEX(-2824, 0, -1984), + COL_VERTEX(-3012, 0, -1796), + COL_VERTEX(-3081, 0, -1539), + COL_VERTEX(-3012, 0, -1282), + COL_VERTEX(-3458, 0, -1025), + COL_VERTEX(-7179, 0, 4092), + COL_VERTEX(-7042, 0, -5633), + COL_VERTEX(-3595, 0, -1539), + COL_VERTEX(-6596, 0, 4349), + COL_VERTEX(-6665, 0, 4092), + COL_VERTEX(-6408, 0, -6592), + COL_VERTEX(-6151, 0, -6661), + COL_VERTEX(-3081, 0, -2429), + COL_VERTEX(-3458, 0, -2053), + COL_VERTEX(-2567, 0, -2567), + COL_VERTEX(-7179, 0, -6147), + COL_VERTEX(-7042, 0, -6661), + COL_VERTEX(-6665, 0, -7037), + COL_VERTEX(7321, 0, -3455), + COL_VERTEX(-8191, 0, -8191), + COL_VERTEX(5592, 0, -6939), + COL_VERTEX(-7042, 0, 4606), + COL_VERTEX(-6665, 0, 4982), + COL_VERTEX(-6151, 0, 5120), + COL_VERTEX(-6151, 0, 4606), + COL_VERTEX(-6408, 0, 4537), + COL_VERTEX(-6596, 0, -6404), + COL_VERTEX(-6665, 0, -6147), + COL_VERTEX(-6596, 0, -5890), + COL_VERTEX(-127, 0, -1919), + COL_VERTEX(-127, 307, -2175), + COL_VERTEX(-127, 0, -2175), + COL_VERTEX(128, 307, -2175), + COL_VERTEX(128, 0, -2175), + COL_VERTEX(128, 307, -1919), + COL_VERTEX(128, 0, -1919), + COL_VERTEX(-127, 307, -1919), + COL_VERTEX(-4607, 0, -1023), + COL_VERTEX(-4607, 307, -1023), + COL_VERTEX(-4607, 307, -639), + COL_VERTEX(-4607, 154, -383), + COL_VERTEX(-4607, 0, 0), + COL_VERTEX(-5631, 0, -1023), + COL_VERTEX(-5631, 307, -639), + COL_VERTEX(-5631, 307, -1023), + COL_VERTEX(-5631, 154, -383), + COL_VERTEX(-5631, 0, 0), + COL_VERTEX(-4095, 0, 3968), + COL_VERTEX(-4095, 0, 2944), + COL_VERTEX(-4095, 307, 2944), + COL_VERTEX(-4479, 307, 2944), + COL_VERTEX(-4735, 154, 3968), + COL_VERTEX(-4735, 154, 2944), + COL_VERTEX(-5119, 0, 2944), + COL_VERTEX(-5119, 0, 3968), + COL_VERTEX(1536, 0, 3968), + COL_VERTEX(2560, 0, 3968), + COL_VERTEX(2560, 307, 3584), + COL_VERTEX(1536, 307, 3584), + COL_VERTEX(2560, 154, 3328), + COL_VERTEX(1536, 154, 3328), + COL_VERTEX(2560, 0, 2944), + COL_VERTEX(1536, 0, 2944), + COL_VERTEX(6144, 0, 896), + COL_VERTEX(6144, 0, 1920), + COL_VERTEX(6144, 307, 896), + COL_VERTEX(5760, 307, 896), + COL_VERTEX(5504, 154, 896), + COL_VERTEX(5504, 154, 1920), + COL_VERTEX(5120, 0, 896), + COL_VERTEX(5120, 0, 1920), + COL_VERTEX(-255, 154, 6016), + COL_VERTEX(-255, 0, 6016), + COL_VERTEX(-383, 0, 6144), + COL_VERTEX(256, 0, 6016), + COL_VERTEX(384, 0, 6144), + COL_VERTEX(384, 154, 6144), + COL_VERTEX(256, 0, 4224), + COL_VERTEX(384, 0, 6400), + COL_VERTEX(256, 0, 6528), + COL_VERTEX(-255, 0, 6528), + COL_VERTEX(-1151, 154, 6528), + COL_VERTEX(-1151, 0, 6528), + COL_VERTEX(640, 0, 6400), + COL_VERTEX(-5375, 307, -3071), + COL_VERTEX(-5503, 0, -2943), + COL_VERTEX(-5375, 0, -3071), + COL_VERTEX(-4735, 0, -2943), + COL_VERTEX(-4863, 0, -3071), + COL_VERTEX(-4735, 0, -1151), + COL_VERTEX(-5375, 0, -1023), + COL_VERTEX(-5503, 0, -1151), + COL_VERTEX(-2559, 0, 4224), + COL_VERTEX(-3839, 0, 2688), + COL_VERTEX(-2559, 0, 2688), + COL_VERTEX(-3071, 307, 2688), + COL_VERTEX(-3839, 0, 4224), + COL_VERTEX(-3839, 307, 4224), + COL_VERTEX(-3327, 307, 4224), + COL_VERTEX(-2559, 0, 3840), + COL_VERTEX(-2380, 410, 3840), + COL_VERTEX(-2303, 0, 3840), + COL_VERTEX(-2303, 307, 3840), + COL_VERTEX(-2559, 307, 3968), + COL_VERTEX(-2303, 307, 3328), + COL_VERTEX(-2559, 0, 3328), + COL_VERTEX(-2303, 0, 3328), + COL_VERTEX(-2380, 410, 3328), + COL_VERTEX(-2559, 307, 3456), + COL_VERTEX(-1458, 410, 3840), + COL_VERTEX(-1279, 307, 3840), + COL_VERTEX(-1535, 0, 3840), + COL_VERTEX(-1535, 0, 3968), + COL_VERTEX(-1535, 307, 3456), + COL_VERTEX(-1535, 0, 3456), + COL_VERTEX(-1458, 410, 3328), + COL_VERTEX(-1279, 0, 3456), + COL_VERTEX(-1279, 0, 3968), + COL_VERTEX(-1023, 307, 3328), + COL_VERTEX(-1279, 307, 3328), + COL_VERTEX(-1535, 307, 3968), + COL_VERTEX(-1023, 0, 4096), + COL_VERTEX(-1279, 0, 3328), + COL_VERTEX(-1023, 0, 3328), + COL_VERTEX(1280, 0, 3456), + COL_VERTEX(1024, 0, 3328), + COL_VERTEX(1280, 0, 3968), + COL_VERTEX(1024, 0, 4096), + COL_VERTEX(6400, 0, 1152), + COL_VERTEX(6912, 0, 640), + COL_VERTEX(6912, 307, 640), + COL_VERTEX(7424, 0, 640), + COL_VERTEX(7936, 0, 1152), + COL_VERTEX(7936, 0, 1664), + COL_VERTEX(7424, 0, 2176), + COL_VERTEX(6912, 0, 2176), + COL_VERTEX(6400, 0, 1664), + COL_VERTEX(4608, 154, -767), + COL_VERTEX(4864, 0, 0), + COL_VERTEX(4608, 0, -767), + COL_VERTEX(5248, 154, -1279), + COL_VERTEX(4992, 154, -895), + COL_VERTEX(4992, 0, -767), + COL_VERTEX(4992, 0, -895), + COL_VERTEX(5632, 0, -1151), + COL_VERTEX(5120, 0, -383), + COL_VERTEX(5888, 154, 128), + COL_VERTEX(5504, 154, 128), + COL_VERTEX(5248, 0, 384), + COL_VERTEX(5504, 0, 128), + COL_VERTEX(5248, 0, -1279), + COL_VERTEX(4608, 0, -1151), + COL_VERTEX(5632, 154, -1663), + COL_VERTEX(4352, 0, -2047), + COL_VERTEX(5632, 0, -1663), + COL_VERTEX(5248, 154, 384), + COL_VERTEX(5504, 0, -383), + COL_VERTEX(5888, 0, 128), + COL_VERTEX(4096, 0, 384), + COL_VERTEX(5248, 0, -1535), + COL_VERTEX(4352, 154, -2047), + COL_VERTEX(4096, 0, -2047), + COL_VERTEX(5504, 0, 640), + COL_VERTEX(4096, 0, 768), + COL_VERTEX(5248, 0, 0), + COL_VERTEX(4480, 0, -1663), + COL_VERTEX(4096, 0, -1663), + COL_VERTEX(2688, 0, -5247), + COL_VERTEX(2688, 0, -6015), + COL_VERTEX(3072, 307, -6399), + COL_VERTEX(3072, 0, -6399), + COL_VERTEX(4992, 0, -6015), + COL_VERTEX(4608, 0, -6399), + COL_VERTEX(4992, 0, -5247), + COL_VERTEX(4608, 0, -4863), + COL_VERTEX(3072, 0, -4863), + COL_VERTEX(-3839, 307, 3328), + COL_VERTEX(6656, 153, 7552), + COL_VERTEX(6912, 0, 7552), + COL_VERTEX(6272, 512, 7552), + COL_VERTEX(6016, 0, 7552), + COL_VERTEX(6016, 0, 7040), + COL_VERTEX(6912, 0, 7040), + COL_VERTEX(6656, 153, 7040), + COL_VERTEX(3072, 256, 7552), + COL_VERTEX(3328, 0, 7552), + COL_VERTEX(3328, 256, 7552), + COL_VERTEX(3328, 0, 8192), + COL_VERTEX(2816, 0, 8192), + COL_VERTEX(2816, 0, 4608), + COL_VERTEX(3712, 563, 4992), + COL_VERTEX(4352, 0, 4992), + COL_VERTEX(3712, 0, 4992), + COL_VERTEX(3072, 563, 5504), + COL_VERTEX(3712, 563, 5504), + COL_VERTEX(768, 0, -5055), + COL_VERTEX(-767, 0, -5055), + COL_VERTEX(-767, 307, -3647), + COL_VERTEX(768, 0, -3647), + COL_VERTEX(-767, 0, -3647), + COL_VERTEX(384, 0, -6207), + COL_VERTEX(384, 768, -6207), + COL_VERTEX(-383, 768, -7231), + COL_VERTEX(-511, 0, -6335), + COL_VERTEX(-511, 768, -6335), + COL_VERTEX(512, 0, -7103), + COL_VERTEX(512, 768, -7103), + COL_VERTEX(-383, 0, -7231), + COL_VERTEX(-3583, 154, 6528), + COL_VERTEX(-2303, 0, 6528), + COL_VERTEX(-4095, 154, 6528), + COL_VERTEX(-3583, 0, 6528), + COL_VERTEX(-2303, 154, 6016), + COL_VERTEX(-3583, 0, 6016), + COL_VERTEX(-4095, 0, 6016), + COL_VERTEX(-4095, 0, 6528), + COL_VERTEX(256, 154, 4096), + COL_VERTEX(-255, 230, 4224), + COL_VERTEX(256, 154, 4224), + COL_VERTEX(-255, 154, 4224), + COL_VERTEX(-1663, 0, 6016), + COL_VERTEX(-1663, 154, 6528), + COL_VERTEX(-4115, 154, 0), + COL_VERTEX(-4607, 154, 492), + COL_VERTEX(-4115, 154, 492), + COL_VERTEX(-4607, 154, 0), + COL_VERTEX(3840, -50, 6912), + COL_VERTEX(3840, -50, 7040), + COL_VERTEX(3840, 51, 6976), + COL_VERTEX(6400, -50, 6912), + COL_VERTEX(3840, -50, 5120), + COL_VERTEX(3840, 51, 5056), + COL_VERTEX(6400, -50, 4992), + COL_VERTEX(1280, 154, 6656), + COL_VERTEX(1280, 0, 6656), + COL_VERTEX(896, 154, 5760), + COL_VERTEX(1536, 0, 6400), + COL_VERTEX(1536, 0, 6016), + COL_VERTEX(896, 154, 6656), + COL_VERTEX(640, 0, 6144), + COL_VERTEX(640, 154, 6144), + COL_VERTEX(640, 0, 6016), + COL_VERTEX(896, 0, 5760), + COL_VERTEX(1280, 0, 5760), + COL_VERTEX(-5887, 154, 6224), + COL_VERTEX(-5513, 154, 6872), + COL_VERTEX(7030, 154, -3287), + COL_VERTEX(6656, 154, -3503), + COL_VERTEX(7030, 154, -2855), + COL_VERTEX(6282, 154, -3287), + COL_VERTEX(-2759, 166, 435), + COL_VERTEX(-2722, 403, 550), + COL_VERTEX(-2667, 554, 718), + COL_VERTEX(-2568, 640, 1023), + COL_VERTEX(-2469, 554, 1327), + COL_VERTEX(-2408, 376, 1515), + COL_VERTEX(-2377, 166, 1611), + COL_VERTEX(-2081, 640, 864), + COL_VERTEX(-7179, 129, 4092), + COL_VERTEX(-6665, 257, 4982), + COL_VERTEX(-7042, 257, 4606), + COL_VERTEX(-6151, 129, 5120), + COL_VERTEX(-6151, 129, -7175), + COL_VERTEX(-7042, 257, -6661), + COL_VERTEX(-6665, 257, -7037), + COL_VERTEX(-7179, 129, -6147), + COL_VERTEX(-2567, 129, -2567), + COL_VERTEX(-3458, 257, -2053), + COL_VERTEX(-3081, 257, -2429), + COL_VERTEX(-3595, 129, -1539), + COL_VERTEX(5698, 166, -6833), + COL_VERTEX(5784, 403, -6748), + COL_VERTEX(5909, 554, -6622), + COL_VERTEX(6135, 640, -6396), + COL_VERTEX(6362, 554, -6170), + COL_VERTEX(6501, 376, -6030), + COL_VERTEX(6572, 166, -5959), + COL_VERTEX(6497, 640, -6758), + COL_VERTEX(-5631, 154, 0), + COL_VERTEX(-4479, 307, 3968), + COL_VERTEX(-4095, 307, 3968), + COL_VERTEX(-5119, 154, 3968), + COL_VERTEX(-5119, 154, 2944), + COL_VERTEX(1536, 307, 3968), + COL_VERTEX(1280, 307, 3840), + COL_VERTEX(1280, 307, 3584), + COL_VERTEX(1536, 154, 2944), + COL_VERTEX(1536, 307, 3840), + COL_VERTEX(2560, 154, 2944), + COL_VERTEX(2560, 307, 3968), + COL_VERTEX(6144, 307, 1920), + COL_VERTEX(5760, 307, 1920), + COL_VERTEX(5120, 154, 1920), + COL_VERTEX(5120, 154, 896), + COL_VERTEX(256, 154, 6016), + COL_VERTEX(-255, 154, 6528), + COL_VERTEX(256, 154, 6528), + COL_VERTEX(-383, 154, 6400), + COL_VERTEX(-383, 154, 6144), + COL_VERTEX(384, 154, 6400), + COL_VERTEX(-255, 0, 4224), + COL_VERTEX(256, 230, 4224), + COL_VERTEX(-255, 230, 4096), + COL_VERTEX(-383, 0, 6400), + COL_VERTEX(-1151, 154, 6016), + COL_VERTEX(-1151, 0, 6016), + COL_VERTEX(640, 154, 6016), + COL_VERTEX(-5503, 307, -2943), + COL_VERTEX(-5503, 307, -1151), + COL_VERTEX(-4735, 307, -1151), + COL_VERTEX(-4735, 307, -2943), + COL_VERTEX(-4863, 307, -1023), + COL_VERTEX(-5375, 307, -1023), + COL_VERTEX(-4863, 307, -3071), + COL_VERTEX(640, 154, 6400), + COL_VERTEX(-4863, 0, -1023), + COL_VERTEX(-2559, 307, 4224), + COL_VERTEX(-3839, 307, 2688), + COL_VERTEX(-2559, 307, 2688), + COL_VERTEX(-3071, 307, 4224), + COL_VERTEX(-3327, 307, 2688), + COL_VERTEX(-2559, 307, 3840), + COL_VERTEX(-2303, 307, 3968), + COL_VERTEX(-2380, 410, 3968), + COL_VERTEX(-2303, 0, 3968), + COL_VERTEX(-2559, 0, 3968), + COL_VERTEX(-2380, 410, 3456), + COL_VERTEX(-2303, 307, 3456), + COL_VERTEX(-2559, 307, 3328), + COL_VERTEX(-2303, 0, 3456), + COL_VERTEX(-2559, 0, 3456), + COL_VERTEX(-1535, 307, 3840), + COL_VERTEX(-1458, 410, 3968), + COL_VERTEX(-1279, 0, 3840), + COL_VERTEX(-1279, 307, 3968), + COL_VERTEX(-1279, 307, 3456), + COL_VERTEX(-1458, 410, 3456), + COL_VERTEX(-1535, 307, 3328), + COL_VERTEX(-1535, 0, 3328), + COL_VERTEX(-1023, 307, 4096), + COL_VERTEX(1024, 307, 4096), + COL_VERTEX(1280, 307, 3968), + COL_VERTEX(1280, 307, 3456), + COL_VERTEX(1024, 307, 3328), + COL_VERTEX(6400, 307, 1152), + COL_VERTEX(7424, 307, 640), + COL_VERTEX(6912, 307, 2176), + COL_VERTEX(7424, 307, 2176), + COL_VERTEX(6400, 307, 1664), + COL_VERTEX(7936, 307, 1664), + COL_VERTEX(7936, 307, 1152), + COL_VERTEX(5120, 154, -383), + COL_VERTEX(4992, 154, -767), + COL_VERTEX(4864, 154, 0), + COL_VERTEX(4608, 154, -1151), + COL_VERTEX(5248, 154, 0), + COL_VERTEX(5632, 154, -1151), + COL_VERTEX(5504, 154, -383), + COL_VERTEX(5248, 154, -1535), + COL_VERTEX(5504, 154, 640), + COL_VERTEX(4096, 154, 768), + COL_VERTEX(4096, 154, 384), + COL_VERTEX(4480, 154, -1663), + COL_VERTEX(4096, 154, -1663), + COL_VERTEX(4096, 154, -2047), + COL_VERTEX(2688, 307, -6015), + COL_VERTEX(2688, 307, -5247), + COL_VERTEX(4608, 307, -6399), + COL_VERTEX(3072, 307, -4863), + COL_VERTEX(4992, 307, -6015), + COL_VERTEX(4992, 307, -5247), + COL_VERTEX(4608, 307, -4863), + COL_VERTEX(-4095, 307, 3584), + COL_VERTEX(-3839, 307, 3584), + COL_VERTEX(-4095, 307, 3328), + COL_VERTEX(6016, 512, 7552), + COL_VERTEX(6016, 512, 7040), + COL_VERTEX(6272, 512, 7040), + COL_VERTEX(6912, 154, 7552), + COL_VERTEX(6912, 154, 7040), + COL_VERTEX(3072, 0, 7552), + COL_VERTEX(3328, 256, 8192), + COL_VERTEX(4352, 563, 4992), + COL_VERTEX(3712, 0, 5504), + COL_VERTEX(3072, 0, 5504), + COL_VERTEX(768, 307, -5055), + COL_VERTEX(768, 307, -3647), + COL_VERTEX(-767, 307, -5055), + COL_VERTEX(512, 768, -6335), + COL_VERTEX(-383, 768, -6207), + COL_VERTEX(-383, 0, -6207), + COL_VERTEX(512, 0, -6335), + COL_VERTEX(-511, 0, -7103), + COL_VERTEX(-511, 768, -7103), + COL_VERTEX(384, 768, -7231), + COL_VERTEX(384, 0, -7231), + COL_VERTEX(-2303, 154, 6528), + COL_VERTEX(-3583, 154, 6016), + COL_VERTEX(-2303, 0, 6016), + COL_VERTEX(-4095, 154, 6016), + COL_VERTEX(256, 230, 4096), + COL_VERTEX(-255, 154, 4096), + COL_VERTEX(-1663, 154, 6016), + COL_VERTEX(-1663, 0, 6528), + COL_VERTEX(-4115, 0, 492), + COL_VERTEX(-4115, 0, 0), + COL_VERTEX(-4607, 0, 492), + COL_VERTEX(6400, 51, 6976), + COL_VERTEX(6400, -50, 7040), + COL_VERTEX(3840, -50, 4992), + COL_VERTEX(6400, -50, 5120), + COL_VERTEX(6400, 51, 5056), + COL_VERTEX(1536, 154, 6400), + COL_VERTEX(896, 0, 6656), + COL_VERTEX(1536, 154, 6016), + COL_VERTEX(1280, 154, 5760), + COL_VERTEX(-5513, 154, 6440), + COL_VERTEX(-5887, 154, 7088), + COL_VERTEX(-6261, 154, 6872), + COL_VERTEX(-6261, 154, 6440), + COL_VERTEX(6656, 154, -2639), + COL_VERTEX(6282, 154, -2855), + COL_VERTEX(-2272, 166, 276), + COL_VERTEX(-2235, 403, 391), + COL_VERTEX(-2180, 554, 560), + COL_VERTEX(-1982, 554, 1169), + COL_VERTEX(-1921, 376, 1357), + COL_VERTEX(-1890, 166, 1452), + COL_VERTEX(6060, 166, -7195), + COL_VERTEX(6146, 403, -7110), + COL_VERTEX(6271, 554, -6984), + COL_VERTEX(6724, 554, -6532), + COL_VERTEX(6863, 376, -6392), + COL_VERTEX(6934, 166, -6321), + COL_TRI_INIT(SURFACE_DEFAULT, 634), + COL_TRI(142, 143, 144), + COL_TRI(49, 48, 50), + COL_TRI(49, 50, 51), + COL_TRI(134, 135, 136), + COL_TRI(136, 137, 138), + COL_TRI(136, 135, 137), + COL_TRI(135, 139, 137), + COL_TRI(138, 137, 139), + COL_TRI(138, 139, 140), + COL_TRI(135, 141, 139), + COL_TRI(134, 141, 135), + COL_TRI(140, 139, 141), + COL_TRI(140, 141, 134), + COL_TRI(142, 145, 146), + COL_TRI(142, 144, 145), + COL_TRI(148, 145, 144), + COL_TRI(149, 144, 143), + COL_TRI(149, 148, 144), + COL_TRI(148, 150, 145), + COL_TRI(150, 330, 145), + COL_TRI(145, 330, 146), + COL_TRI(150, 383, 330), + COL_TRI(151, 383, 150), + COL_TRI(151, 150, 147), + COL_TRI(150, 148, 147), + COL_TRI(148, 149, 147), + COL_TRI(147, 149, 143), + COL_TRI(147, 143, 142), + COL_TRI(146, 330, 383), + COL_TRI(146, 383, 151), + COL_TRI(152, 384, 156), + COL_TRI(152, 156, 159), + COL_TRI(153, 385, 152), + COL_TRI(152, 385, 384), + COL_TRI(154, 384, 385), + COL_TRI(154, 155, 384), + COL_TRI(155, 156, 384), + COL_TRI(156, 386, 159), + COL_TRI(155, 157, 156), + COL_TRI(157, 386, 156), + COL_TRI(157, 155, 153), + COL_TRI(158, 387, 157), + COL_TRI(158, 157, 153), + COL_TRI(157, 387, 386), + COL_TRI(155, 154, 153), + COL_TRI(153, 154, 385), + COL_TRI(159, 386, 387), + COL_TRI(159, 387, 158), + COL_TRI(160, 163, 165), + COL_TRI(161, 388, 160), + COL_TRI(160, 388, 163), + COL_TRI(162, 165, 163), + COL_TRI(162, 163, 388), + COL_TRI(163, 389, 392), + COL_TRI(163, 390, 389), + COL_TRI(162, 164, 165), + COL_TRI(164, 391, 165), + COL_TRI(165, 391, 167), + COL_TRI(160, 165, 167), + COL_TRI(164, 393, 391), + COL_TRI(164, 162, 161), + COL_TRI(166, 393, 164), + COL_TRI(166, 164, 161), + COL_TRI(167, 391, 393), + COL_TRI(167, 393, 166), + COL_TRI(162, 388, 394), + COL_TRI(162, 394, 161), + COL_TRI(161, 394, 388), + COL_TRI(168, 395, 169), + COL_TRI(169, 395, 396), + COL_TRI(169, 396, 173), + COL_TRI(169, 173, 175), + COL_TRI(170, 396, 395), + COL_TRI(170, 171, 396), + COL_TRI(171, 173, 396), + COL_TRI(171, 172, 173), + COL_TRI(172, 397, 173), + COL_TRI(173, 397, 175), + COL_TRI(172, 171, 168), + COL_TRI(171, 170, 168), + COL_TRI(168, 170, 395), + COL_TRI(176, 403, 402), + COL_TRI(174, 172, 168), + COL_TRI(172, 398, 397), + COL_TRI(175, 397, 398), + COL_TRI(175, 398, 174), + COL_TRI(174, 398, 172), + COL_TRI(176, 399, 323), + COL_TRI(176, 323, 324), + COL_TRI(177, 176, 324), + COL_TRI(176, 400, 401), + COL_TRI(176, 402, 400), + COL_TRI(179, 181, 180), + COL_TRI(176, 181, 399), + COL_TRI(176, 404, 181), + COL_TRI(179, 399, 181), + COL_TRI(180, 181, 183), + COL_TRI(181, 404, 183), + COL_TRI(182, 323, 399), + COL_TRI(182, 399, 179), + COL_TRI(176, 401, 404), + COL_TRI(183, 404, 401), + COL_TRI(183, 401, 184), + COL_TRI(184, 401, 400), + COL_TRI(185, 400, 402), + COL_TRI(184, 400, 185), + COL_TRI(180, 181, 345), + COL_TRI(186, 402, 403), + COL_TRI(187, 408, 402), + COL_TRI(187, 402, 186), + COL_TRI(185, 402, 408), + COL_TRI(186, 403, 409), + COL_TRI(178, 409, 403), + COL_TRI(178, 403, 176), + COL_TRI(180, 345, 344), + COL_TRI(188, 404, 183), + COL_TRI(178, 410, 409), + COL_TRI(178, 176, 177), + COL_TRI(177, 324, 405), + COL_TRI(189, 412, 413), + COL_TRI(189, 414, 415), + COL_TRI(195, 417, 413), + COL_TRI(189, 416, 414), + COL_TRI(189, 417, 416), + COL_TRI(189, 413, 417), + COL_TRI(192, 415, 414), + COL_TRI(193, 418, 415), + COL_TRI(193, 415, 192), + COL_TRI(189, 415, 418), + COL_TRI(191, 418, 193), + COL_TRI(191, 189, 418), + COL_TRI(192, 414, 194), + COL_TRI(194, 414, 416), + COL_TRI(194, 416, 420), + COL_TRI(198, 423, 199), + COL_TRI(195, 413, 196), + COL_TRI(196, 413, 412), + COL_TRI(196, 412, 190), + COL_TRI(190, 412, 189), + COL_TRI(190, 189, 191), + COL_TRI(197, 421, 202), + COL_TRI(197, 202, 201), + COL_TRI(198, 422, 423), + COL_TRI(199, 421, 197), + COL_TRI(199, 423, 421), + COL_TRI(200, 421, 423), + COL_TRI(200, 424, 421), + COL_TRI(201, 202, 422), + COL_TRI(201, 422, 198), + COL_TRI(202, 203, 425), + COL_TRI(202, 425, 422), + COL_TRI(70, 67, 200), + COL_TRI(70, 200, 425), + COL_TRI(208, 429, 427), + COL_TRI(203, 424, 68), + COL_TRI(203, 68, 69), + COL_TRI(204, 207, 206), + COL_TRI(204, 426, 207), + COL_TRI(205, 207, 426), + COL_TRI(205, 426, 208), + COL_TRI(206, 207, 427), + COL_TRI(207, 205, 428), + COL_TRI(207, 428, 427), + COL_TRI(206, 427, 429), + COL_TRI(205, 208, 428), + COL_TRI(208, 427, 428), + COL_TRI(213, 435, 434), + COL_TRI(208, 430, 429), + COL_TRI(209, 212, 431), + COL_TRI(209, 431, 432), + COL_TRI(210, 433, 209), + COL_TRI(210, 209, 211), + COL_TRI(211, 209, 432), + COL_TRI(212, 209, 433), + COL_TRI(212, 433, 213), + COL_TRI(212, 213, 431), + COL_TRI(213, 432, 431), + COL_TRI(213, 434, 432), + COL_TRI(211, 432, 434), + COL_TRI(214, 215, 436), + COL_TRI(215, 214, 437), + COL_TRI(214, 225, 437), + COL_TRI(214, 436, 225), + COL_TRI(216, 215, 438), + COL_TRI(216, 436, 215), + COL_TRI(215, 437, 439), + COL_TRI(217, 436, 216), + COL_TRI(217, 225, 436), + COL_TRI(218, 440, 441), + COL_TRI(219, 218, 442), + COL_TRI(218, 221, 440), + COL_TRI(218, 219, 221), + COL_TRI(225, 439, 437), + COL_TRI(227, 443, 442), + COL_TRI(221, 224, 440), + COL_TRI(222, 440, 221), + COL_TRI(223, 440, 439), + COL_TRI(224, 441, 440), + COL_TRI(222, 439, 440), + COL_TRI(221, 440, 223), + COL_TRI(224, 220, 441), + COL_TRI(220, 218, 441), + COL_TRI(221, 227, 224), + COL_TRI(221, 223, 228), + COL_TRI(219, 442, 443), + COL_TRI(227, 220, 224), + COL_TRI(227, 442, 220), + COL_TRI(220, 442, 218), + COL_TRI(225, 217, 222), + COL_TRI(225, 222, 439), + COL_TRI(223, 439, 444), + COL_TRI(226, 439, 222), + COL_TRI(226, 444, 439), + COL_TRI(223, 444, 445), + COL_TRI(223, 445, 446), + COL_TRI(223, 446, 447), + COL_TRI(223, 447, 448), + COL_TRI(228, 223, 448), + COL_TRI(229, 447, 446), + COL_TRI(230, 447, 229), + COL_TRI(230, 448, 447), + COL_TRI(228, 448, 230), + COL_TRI(235, 449, 453), + COL_TRI(231, 446, 445), + COL_TRI(229, 446, 231), + COL_TRI(231, 445, 232), + COL_TRI(232, 445, 444), + COL_TRI(232, 444, 226), + COL_TRI(233, 449, 235), + COL_TRI(234, 235, 450), + COL_TRI(233, 235, 234), + COL_TRI(235, 451, 452), + COL_TRI(235, 453, 451), + COL_TRI(239, 451, 240), + COL_TRI(236, 455, 237), + COL_TRI(236, 450, 455), + COL_TRI(235, 455, 450), + COL_TRI(235, 454, 455), + COL_TRI(237, 455, 454), + COL_TRI(234, 450, 236), + COL_TRI(238, 454, 452), + COL_TRI(235, 452, 454), + COL_TRI(237, 454, 238), + COL_TRI(239, 452, 451), + COL_TRI(238, 452, 239), + COL_TRI(240, 451, 453), + COL_TRI(242, 252, 456), + COL_TRI(240, 453, 241), + COL_TRI(241, 453, 449), + COL_TRI(241, 449, 233), + COL_TRI(242, 456, 457), + COL_TRI(243, 242, 244), + COL_TRI(243, 458, 242), + COL_TRI(244, 242, 459), + COL_TRI(245, 459, 242), + COL_TRI(242, 460, 252), + COL_TRI(242, 458, 460), + COL_TRI(252, 251, 456), + COL_TRI(247, 457, 456), + COL_TRI(248, 246, 457), + COL_TRI(248, 457, 247), + COL_TRI(242, 457, 246), + COL_TRI(249, 246, 248), + COL_TRI(249, 461, 246), + COL_TRI(246, 461, 257), + COL_TRI(246, 245, 242), + COL_TRI(246, 257, 245), + COL_TRI(247, 456, 250), + COL_TRI(250, 456, 462), + COL_TRI(251, 462, 456), + COL_TRI(257, 265, 463), + COL_TRI(253, 260, 252), + COL_TRI(254, 252, 460), + COL_TRI(253, 252, 254), + COL_TRI(252, 260, 251), + COL_TRI(255, 245, 463), + COL_TRI(256, 459, 245), + COL_TRI(256, 245, 255), + COL_TRI(257, 463, 245), + COL_TRI(258, 257, 259), + COL_TRI(258, 265, 257), + COL_TRI(265, 467, 463), + COL_TRI(260, 464, 251), + COL_TRI(261, 251, 262), + COL_TRI(261, 462, 251), + COL_TRI(262, 251, 464), + COL_TRI(260, 465, 464), + COL_TRI(260, 466, 465), + COL_TRI(263, 260, 253), + COL_TRI(263, 466, 260), + COL_TRI(255, 463, 264), + COL_TRI(264, 463, 467), + COL_TRI(250, 462, 261), + COL_TRI(259, 257, 461), + COL_TRI(266, 265, 258), + COL_TRI(266, 469, 265), + COL_TRI(265, 468, 467), + COL_TRI(265, 469, 468), + COL_TRI(259, 461, 249), + COL_TRI(244, 459, 256), + COL_TRI(267, 464, 465), + COL_TRI(262, 464, 267), + COL_TRI(267, 465, 268), + COL_TRI(268, 465, 466), + COL_TRI(268, 466, 263), + COL_TRI(269, 460, 458), + COL_TRI(254, 460, 269), + COL_TRI(269, 458, 243), + COL_TRI(264, 467, 270), + COL_TRI(270, 467, 468), + COL_TRI(271, 468, 469), + COL_TRI(270, 468, 271), + COL_TRI(271, 469, 266), + COL_TRI(272, 470, 273), + COL_TRI(273, 470, 274), + COL_TRI(273, 274, 275), + COL_TRI(274, 470, 471), + COL_TRI(275, 274, 472), + COL_TRI(274, 471, 473), + COL_TRI(272, 471, 470), + COL_TRI(274, 474, 472), + COL_TRI(274, 475, 474), + COL_TRI(274, 476, 475), + COL_TRI(275, 472, 277), + COL_TRI(276, 474, 475), + COL_TRI(277, 472, 474), + COL_TRI(277, 474, 276), + COL_TRI(276, 475, 278), + COL_TRI(278, 475, 476), + COL_TRI(278, 476, 279), + COL_TRI(279, 476, 473), + COL_TRI(274, 473, 476), + COL_TRI(279, 473, 280), + COL_TRI(280, 473, 471), + COL_TRI(280, 471, 272), + COL_TRI(281, 477, 478), + COL_TRI(281, 479, 477), + COL_TRI(282, 284, 285), + COL_TRI(283, 282, 285), + COL_TRI(284, 480, 285), + COL_TRI(285, 480, 481), + COL_TRI(285, 481, 286), + COL_TRI(289, 290, 485), + COL_TRI(286, 481, 482), + COL_TRI(286, 482, 288), + COL_TRI(286, 288, 287), + COL_TRI(287, 484, 483), + COL_TRI(287, 483, 283), + COL_TRI(288, 484, 287), + COL_TRI(283, 483, 282), + COL_TRI(289, 291, 290), + COL_TRI(9, 5, 487), + COL_TRI(290, 291, 486), + COL_TRI(291, 12, 486), + COL_TRI(291, 13, 12), + COL_TRI(290, 486, 292), + COL_TRI(292, 486, 12), + COL_TRI(292, 12, 293), + COL_TRI(293, 12, 13), + COL_TRI(293, 13, 294), + COL_TRI(294, 5, 9), + COL_TRI(9, 487, 296), + COL_TRI(7, 6, 294), + COL_TRI(295, 5, 7), + COL_TRI(294, 6, 5), + COL_TRI(295, 487, 5), + COL_TRI(5, 6, 7), + COL_TRI(296, 487, 295), + COL_TRI(296, 295, 297), + COL_TRI(297, 295, 299), + COL_TRI(7, 299, 295), + COL_TRI(297, 299, 488), + COL_TRI(298, 289, 485), + COL_TRI(298, 485, 489), + COL_TRI(299, 298, 489), + COL_TRI(7, 289, 298), + COL_TRI(299, 489, 488), + COL_TRI(305, 493, 306), + COL_TRI(7, 13, 289), + COL_TRI(13, 7, 294), + COL_TRI(300, 490, 491), + COL_TRI(300, 491, 303), + COL_TRI(301, 490, 300), + COL_TRI(301, 492, 490), + COL_TRI(302, 491, 490), + COL_TRI(302, 490, 492), + COL_TRI(303, 491, 302), + COL_TRI(303, 302, 304), + COL_TRI(304, 492, 301), + COL_TRI(304, 302, 492), + COL_TRI(306, 494, 495), + COL_TRI(306, 495, 305), + COL_TRI(307, 494, 306), + COL_TRI(308, 495, 494), + COL_TRI(308, 494, 309), + COL_TRI(307, 309, 494), + COL_TRI(305, 496, 493), + COL_TRI(309, 497, 308), + COL_TRI(309, 498, 497), + COL_TRI(307, 498, 309), + COL_TRI(310, 499, 311), + COL_TRI(307, 493, 311), + COL_TRI(307, 311, 499), + COL_TRI(311, 493, 496), + COL_TRI(311, 496, 310), + COL_TRI(307, 306, 493), + COL_TRI(310, 500, 499), + COL_TRI(312, 498, 307), + COL_TRI(307, 499, 500), + COL_TRI(307, 500, 312), + COL_TRI(312, 497, 498), + COL_TRI(313, 501, 317), + COL_TRI(313, 317, 502), + COL_TRI(314, 501, 313), + COL_TRI(314, 313, 316), + COL_TRI(315, 313, 502), + COL_TRI(316, 313, 315), + COL_TRI(317, 501, 314), + COL_TRI(321, 505, 406), + COL_TRI(318, 502, 317), + COL_TRI(317, 314, 503), + COL_TRI(318, 317, 503), + COL_TRI(315, 502, 504), + COL_TRI(319, 504, 502), + COL_TRI(319, 502, 318), + COL_TRI(316, 315, 320), + COL_TRI(320, 315, 504), + COL_TRI(320, 504, 319), + COL_TRI(321, 406, 323), + COL_TRI(326, 409, 507), + COL_TRI(322, 505, 407), + COL_TRI(322, 406, 505), + COL_TRI(323, 406, 322), + COL_TRI(324, 322, 407), + COL_TRI(324, 407, 506), + COL_TRI(323, 322, 324), + COL_TRI(325, 507, 409), + COL_TRI(325, 409, 410), + COL_TRI(325, 326, 507), + COL_TRI(325, 508, 326), + COL_TRI(330, 146, 511), + COL_TRI(187, 326, 508), + COL_TRI(187, 186, 326), + COL_TRI(326, 186, 409), + COL_TRI(327, 328, 329), + COL_TRI(328, 509, 329), + COL_TRI(329, 509, 510), + COL_TRI(329, 510, 327), + COL_TRI(328, 511, 509), + COL_TRI(327, 510, 146), + COL_TRI(327, 146, 330), + COL_TRI(327, 330, 328), + COL_TRI(330, 511, 328), + COL_TRI(338, 339, 341), + COL_TRI(331, 333, 512), + COL_TRI(332, 333, 331), + COL_TRI(333, 513, 512), + COL_TRI(333, 332, 513), + COL_TRI(334, 512, 513), + COL_TRI(331, 512, 334), + COL_TRI(335, 336, 514), + COL_TRI(336, 335, 515), + COL_TRI(336, 516, 337), + COL_TRI(336, 337, 514), + COL_TRI(336, 515, 516), + COL_TRI(337, 516, 515), + COL_TRI(340, 338, 517), + COL_TRI(339, 338, 343), + COL_TRI(340, 343, 338), + COL_TRI(341, 517, 338), + COL_TRI(339, 343, 518), + COL_TRI(342, 517, 341), + COL_TRI(343, 188, 518), + COL_TRI(343, 419, 188), + COL_TRI(340, 419, 343), + COL_TRI(188, 419, 404), + COL_TRI(344, 345, 411), + COL_TRI(345, 404, 419), + COL_TRI(340, 411, 419), + COL_TRI(342, 519, 517), + COL_TRI(344, 411, 346), + COL_TRI(345, 181, 404), + COL_TRI(346, 411, 340), + COL_TRI(346, 340, 347), + COL_TRI(347, 340, 520), + COL_TRI(340, 517, 519), + COL_TRI(347, 520, 348), + COL_TRI(348, 520, 519), + COL_TRI(340, 519, 520), + COL_TRI(348, 519, 342), + COL_TRI(123, 351, 87), + COL_TRI(101, 521, 81), + COL_TRI(81, 350, 79), + COL_TRI(81, 521, 350), + COL_TRI(349, 350, 521), + COL_TRI(101, 349, 521), + COL_TRI(350, 522, 80), + COL_TRI(79, 350, 80), + COL_TRI(349, 522, 350), + COL_TRI(80, 522, 523), + COL_TRI(349, 523, 522), + COL_TRI(80, 523, 99), + COL_TRI(349, 524, 523), + COL_TRI(99, 523, 524), + COL_TRI(99, 524, 100), + COL_TRI(100, 524, 349), + COL_TRI(100, 349, 101), + COL_TRI(351, 353, 87), + COL_TRI(352, 353, 351), + COL_TRI(92, 352, 351), + COL_TRI(353, 525, 86), + COL_TRI(87, 353, 86), + COL_TRI(352, 525, 353), + COL_TRI(92, 351, 123), + COL_TRI(86, 525, 526), + COL_TRI(352, 526, 525), + COL_TRI(86, 526, 88), + COL_TRI(88, 526, 354), + COL_TRI(352, 354, 526), + COL_TRI(88, 354, 95), + COL_TRI(354, 352, 92), + COL_TRI(95, 354, 92), + COL_TRI(355, 76, 78), + COL_TRI(355, 72, 76), + COL_TRI(355, 357, 356), + COL_TRI(355, 358, 357), + COL_TRI(355, 78, 361), + COL_TRI(355, 361, 360), + COL_TRI(355, 360, 359), + COL_TRI(355, 359, 358), + COL_TRI(356, 527, 355), + COL_TRI(355, 527, 72), + COL_TRI(361, 532, 531), + COL_TRI(356, 528, 527), + COL_TRI(357, 528, 356), + COL_TRI(357, 529, 528), + COL_TRI(358, 529, 357), + COL_TRI(358, 362, 529), + COL_TRI(359, 362, 358), + COL_TRI(359, 530, 362), + COL_TRI(360, 530, 359), + COL_TRI(360, 531, 530), + COL_TRI(361, 531, 360), + COL_TRI(362, 531, 532), + COL_TRI(78, 532, 361), + COL_TRI(78, 77, 532), + COL_TRI(77, 529, 362), + COL_TRI(362, 532, 77), + COL_TRI(77, 528, 529), + COL_TRI(77, 72, 527), + COL_TRI(77, 527, 528), + COL_TRI(362, 530, 531), + COL_TRI(102, 363, 114), + COL_TRI(102, 110, 363), + COL_TRI(363, 110, 126), + COL_TRI(363, 126, 365), + COL_TRI(363, 365, 114), + COL_TRI(364, 365, 126), + COL_TRI(364, 126, 127), + COL_TRI(365, 364, 113), + COL_TRI(365, 113, 114), + COL_TRI(364, 366, 129), + COL_TRI(366, 364, 127), + COL_TRI(364, 129, 130), + COL_TRI(364, 130, 113), + COL_TRI(366, 127, 128), + COL_TRI(366, 128, 82), + COL_TRI(366, 82, 129), + COL_TRI(89, 94, 367), + COL_TRI(94, 91, 367), + COL_TRI(367, 91, 122), + COL_TRI(367, 369, 116), + COL_TRI(89, 367, 116), + COL_TRI(367, 122, 369), + COL_TRI(368, 122, 121), + COL_TRI(368, 369, 122), + COL_TRI(369, 368, 131), + COL_TRI(369, 131, 115), + COL_TRI(369, 115, 116), + COL_TRI(368, 370, 132), + COL_TRI(368, 132, 131), + COL_TRI(370, 368, 121), + COL_TRI(370, 121, 120), + COL_TRI(370, 133, 132), + COL_TRI(370, 120, 111), + COL_TRI(370, 111, 133), + COL_TRI(90, 119, 371), + COL_TRI(104, 90, 371), + COL_TRI(374, 118, 112), + COL_TRI(371, 119, 117), + COL_TRI(371, 117, 373), + COL_TRI(371, 373, 103), + COL_TRI(104, 371, 103), + COL_TRI(372, 373, 117), + COL_TRI(372, 117, 118), + COL_TRI(373, 372, 106), + COL_TRI(373, 106, 105), + COL_TRI(373, 105, 103), + COL_TRI(374, 372, 118), + COL_TRI(372, 107, 106), + COL_TRI(372, 374, 107), + COL_TRI(374, 112, 109), + COL_TRI(374, 109, 108), + COL_TRI(374, 108, 107), + COL_TRI(375, 379, 378), + COL_TRI(375, 378, 377), + COL_TRI(375, 377, 376), + COL_TRI(375, 380, 379), + COL_TRI(375, 125, 98), + COL_TRI(375, 98, 381), + COL_TRI(375, 381, 380), + COL_TRI(380, 536, 379), + COL_TRI(376, 533, 375), + COL_TRI(375, 93, 125), + COL_TRI(375, 533, 93), + COL_TRI(376, 534, 533), + COL_TRI(377, 534, 376), + COL_TRI(377, 535, 534), + COL_TRI(378, 535, 377), + COL_TRI(378, 382, 535), + COL_TRI(379, 382, 378), + COL_TRI(379, 536, 382), + COL_TRI(380, 537, 536), + COL_TRI(381, 537, 380), + COL_TRI(381, 538, 537), + COL_TRI(98, 538, 381), + COL_TRI(98, 96, 538), + COL_TRI(382, 538, 96), + COL_TRI(96, 533, 534), + COL_TRI(96, 534, 535), + COL_TRI(96, 535, 382), + COL_TRI(96, 93, 533), + COL_TRI(382, 537, 538), + COL_TRI(382, 536, 537), + COL_TRI_INIT(SURFACE_BURNING, 82), + COL_TRI(41, 38, 72), + COL_TRI(73, 35, 41), + COL_TRI(74, 38, 37), + COL_TRI(72, 38, 75), + COL_TRI(76, 72, 75), + COL_TRI(77, 41, 72), + COL_TRI(73, 78, 75), + COL_TRI(79, 80, 73), + COL_TRI(77, 73, 41), + COL_TRI(78, 76, 75), + COL_TRI(74, 37, 29), + COL_TRI(30, 73, 84), + COL_TRI(73, 30, 35), + COL_TRI(85, 29, 30), + COL_TRI(86, 29, 85), + COL_TRI(87, 86, 85), + COL_TRI(85, 30, 84), + COL_TRI(85, 97, 123), + COL_TRI(85, 123, 87), + COL_TRI(95, 92, 74), + COL_TRI(88, 74, 29), + COL_TRI(89, 90, 74), + COL_TRI(90, 38, 74), + COL_TRI(91, 94, 74), + COL_TRI(91, 74, 124), + COL_TRI(88, 95, 74), + COL_TRI(92, 125, 74), + COL_TRI(93, 74, 125), + COL_TRI(93, 97, 74), + COL_TRI(94, 89, 74), + COL_TRI(73, 80, 83), + COL_TRI(96, 98, 123), + COL_TRI(97, 96, 123), + COL_TRI(98, 92, 123), + COL_TRI(92, 98, 125), + COL_TRI(93, 96, 97), + COL_TRI(86, 88, 29), + COL_TRI(80, 99, 83), + COL_TRI(81, 79, 73), + COL_TRI(81, 73, 82), + COL_TRI(83, 82, 128), + COL_TRI(100, 82, 83), + COL_TRI(99, 100, 83), + COL_TRI(83, 110, 75), + COL_TRI(83, 126, 110), + COL_TRI(83, 127, 126), + COL_TRI(83, 128, 127), + COL_TRI(101, 81, 82), + COL_TRI(100, 101, 82), + COL_TRI(82, 73, 75), + COL_TRI(102, 82, 75), + COL_TRI(73, 77, 78), + COL_TRI(103, 105, 38), + COL_TRI(104, 103, 38), + COL_TRI(90, 104, 38), + COL_TRI(105, 106, 38), + COL_TRI(106, 107, 38), + COL_TRI(107, 108, 38), + COL_TRI(108, 109, 38), + COL_TRI(109, 75, 38), + COL_TRI(110, 102, 75), + COL_TRI(111, 124, 75), + COL_TRI(112, 75, 109), + COL_TRI(112, 111, 75), + COL_TRI(102, 129, 82), + COL_TRI(102, 114, 129), + COL_TRI(113, 130, 129), + COL_TRI(114, 113, 129), + COL_TRI(115, 131, 132), + COL_TRI(115, 132, 133), + COL_TRI(116, 115, 133), + COL_TRI(117, 116, 133), + COL_TRI(118, 117, 133), + COL_TRI(118, 133, 111), + COL_TRI(117, 119, 116), + COL_TRI(119, 89, 116), + COL_TRI(119, 90, 89), + COL_TRI(112, 118, 111), + COL_TRI(111, 120, 124), + COL_TRI(122, 91, 124), + COL_TRI(120, 121, 124), + COL_TRI(121, 122, 124), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 6), + COL_TRI(484, 288, 282), + COL_TRI(484, 282, 483), + COL_TRI(288, 482, 284), + COL_TRI(288, 284, 282), + COL_TRI(482, 481, 480), + COL_TRI(482, 480, 284), + COL_TRI_INIT(SURFACE_WALL_MISC, 106), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(3, 0, 4), + COL_TRI(5, 4, 0), + COL_TRI(0, 6, 5), + COL_TRI(2, 7, 0), + COL_TRI(7, 6, 0), + COL_TRI(5, 8, 4), + COL_TRI(5, 9, 8), + COL_TRI(8, 10, 11), + COL_TRI(8, 11, 4), + COL_TRI(3, 4, 11), + COL_TRI(2, 12, 13), + COL_TRI(2, 13, 7), + COL_TRI(10, 3, 11), + COL_TRI(26, 55, 16), + COL_TRI(14, 15, 28), + COL_TRI(15, 27, 28), + COL_TRI(15, 17, 27), + COL_TRI(14, 53, 15), + COL_TRI(15, 54, 17), + COL_TRI(15, 53, 54), + COL_TRI(16, 54, 53), + COL_TRI(16, 55, 54), + COL_TRI(17, 26, 27), + COL_TRI(16, 53, 56), + COL_TRI(14, 56, 53), + COL_TRI(18, 19, 21), + COL_TRI(18, 57, 19), + COL_TRI(26, 16, 27), + COL_TRI(20, 61, 60), + COL_TRI(20, 58, 61), + COL_TRI(20, 60, 59), + COL_TRI(21, 20, 22), + COL_TRI(19, 20, 21), + COL_TRI(19, 58, 20), + COL_TRI(22, 20, 59), + COL_TRI(18, 21, 23), + COL_TRI(21, 22, 23), + COL_TRI(23, 22, 56), + COL_TRI(22, 59, 24), + COL_TRI(24, 56, 22), + COL_TRI(25, 23, 14), + COL_TRI(25, 18, 23), + COL_TRI(23, 56, 14), + COL_TRI(25, 59, 60), + COL_TRI(25, 60, 18), + COL_TRI(18, 60, 61), + COL_TRI(30, 31, 35), + COL_TRI(24, 16, 56), + COL_TRI(14, 28, 25), + COL_TRI(27, 16, 24), + COL_TRI(27, 24, 28), + COL_TRI(28, 24, 59), + COL_TRI(28, 59, 25), + COL_TRI(18, 61, 57), + COL_TRI(29, 31, 30), + COL_TRI(29, 33, 31), + COL_TRI(31, 36, 35), + COL_TRI(32, 36, 31), + COL_TRI(33, 34, 31), + COL_TRI(34, 32, 31), + COL_TRI(35, 42, 41), + COL_TRI(35, 36, 42), + COL_TRI(32, 43, 36), + COL_TRI(36, 44, 42), + COL_TRI(36, 43, 44), + COL_TRI(37, 33, 29), + COL_TRI(37, 40, 33), + COL_TRI(33, 46, 34), + COL_TRI(33, 40, 46), + COL_TRI(32, 64, 43), + COL_TRI(38, 39, 37), + COL_TRI(39, 40, 37), + COL_TRI(40, 39, 46), + COL_TRI(41, 42, 38), + COL_TRI(42, 39, 38), + COL_TRI(39, 45, 46), + COL_TRI(42, 45, 39), + COL_TRI(42, 44, 45), + COL_TRI(43, 62, 44), + COL_TRI(44, 63, 45), + COL_TRI(44, 62, 63), + COL_TRI(43, 64, 62), + COL_TRI(45, 47, 46), + COL_TRI(45, 63, 47), + COL_TRI(46, 47, 65), + COL_TRI(46, 65, 34), + COL_TRI(32, 66, 64), + COL_TRI(34, 66, 32), + COL_TRI(34, 65, 66), + COL_TRI(47, 66, 65), + COL_TRI(47, 64, 66), + COL_TRI(47, 62, 64), + COL_TRI(47, 63, 62), + COL_TRI(48, 67, 50), + COL_TRI(49, 68, 48), + COL_TRI(48, 68, 67), + COL_TRI(49, 69, 68), + COL_TRI(50, 67, 70), + COL_TRI(50, 70, 51), + COL_TRI(51, 70, 69), + COL_TRI(51, 69, 49), + COL_TRI(1, 3, 52), + COL_TRI(1, 52, 71), + COL_TRI(10, 52, 3), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -3839, 154, 6272, /*yaw*/ 64), // unused, probably an early way to set intial position + COL_END(), +#else + COL_INIT(), + COL_VERTEX_INIT(0x20F), + COL_VERTEX(2775, 1280, 4567), + COL_VERTEX(2816, 1280, 4608), + COL_VERTEX(5888, 1280, 4608), + COL_VERTEX(2775, 1280, 8192), + COL_VERTEX(2816, 1280, 8192), + COL_VERTEX(2816, 563, 4608), + COL_VERTEX(4352, 563, 4608), + COL_VERTEX(2816, 563, 5504), + COL_VERTEX(5888, 0, 4608), + COL_VERTEX(4352, 0, 4608), + COL_VERTEX(5888, 1280, 4567), + COL_VERTEX(5888, 0, 4567), + COL_VERTEX(2816, 256, 7552), + COL_VERTEX(2816, 256, 8192), + COL_VERTEX(-153, 486, 6093), + COL_VERTEX(-76, 563, 6093), + COL_VERTEX(-229, 486, 6246), + COL_VERTEX(-153, 154, 6093), + COL_VERTEX(154, 154, 6093), + COL_VERTEX(230, 486, 6093), + COL_VERTEX(154, 486, 6093), + COL_VERTEX(154, 486, 6246), + COL_VERTEX(77, 563, 6246), + COL_VERTEX(77, 563, 6093), + COL_VERTEX(-76, 640, 6246), + COL_VERTEX(77, 640, 6093), + COL_VERTEX(-229, 154, 6093), + COL_VERTEX(-229, 486, 6093), + COL_VERTEX(-76, 640, 6093), + COL_VERTEX(640, 0, 384), + COL_VERTEX(640, 0, -383), + COL_VERTEX(186, 512, -107), + COL_VERTEX(325, 282, -210), + COL_VERTEX(186, 512, 108), + COL_VERTEX(335, 282, 194), + COL_VERTEX(0, 0, 768), + COL_VERTEX(0, 282, 387), + COL_VERTEX(0, 0, -767), + COL_VERTEX(-324, 282, -210), + COL_VERTEX(-639, 0, -383), + COL_VERTEX(0, 282, -386), + COL_VERTEX(-639, 0, 384), + COL_VERTEX(-334, 282, 194), + COL_VERTEX(-185, 512, 108), + COL_VERTEX(0, 512, 215), + COL_VERTEX(-185, 512, -107), + COL_VERTEX(0, 512, -214), + COL_VERTEX(0, 102, -214), + COL_VERTEX(-3327, 10, 3584), + COL_VERTEX(-3071, 10, 3584), + COL_VERTEX(-3071, 10, 3328), + COL_VERTEX(-3327, 10, 3328), + COL_VERTEX(2775, 0, 4567), + COL_VERTEX(-153, 154, 6246), + COL_VERTEX(-153, 486, 6246), + COL_VERTEX(-229, 154, 6246), + COL_VERTEX(-76, 563, 6246), + COL_VERTEX(154, 154, 6246), + COL_VERTEX(230, 154, 6093), + COL_VERTEX(230, 486, 6246), + COL_VERTEX(230, 154, 6246), + COL_VERTEX(77, 640, 6246), + COL_VERTEX(-185, 102, -107), + COL_VERTEX(-185, 102, 108), + COL_VERTEX(0, 102, 215), + COL_VERTEX(186, 102, 108), + COL_VERTEX(186, 102, -107), + COL_VERTEX(-3071, 307, 3584), + COL_VERTEX(-3071, 307, 3328), + COL_VERTEX(-3327, 307, 3584), + COL_VERTEX(-3327, 307, 3328), + COL_VERTEX(2775, 0, 8192), + COL_VERTEX(-2318, 0, 134), + COL_VERTEX(0, 0, 8192), + COL_VERTEX(0, 0, -8191), + COL_VERTEX(-2805, 0, 292), + COL_VERTEX(-8191, 0, 0), + COL_VERTEX(-1844, 0, 1595), + COL_VERTEX(8192, 0, 8192), + COL_VERTEX(-5637, 0, 4982), + COL_VERTEX(-2331, 0, 1753), + COL_VERTEX(-5222, 0, 7040), + COL_VERTEX(-5887, 0, 7424), + COL_VERTEX(-5222, 0, 6272), + COL_VERTEX(-8191, 0, 8192), + COL_VERTEX(8192, 0, 0), + COL_VERTEX(6656, 0, -2303), + COL_VERTEX(7321, 0, -2687), + COL_VERTEX(-2053, 0, -2429), + COL_VERTEX(-5871, 0, -6578), + COL_VERTEX(-5637, 0, -7037), + COL_VERTEX(-6151, 0, -7175), + COL_VERTEX(5954, 0, -7301), + COL_VERTEX(5991, 0, -2687), + COL_VERTEX(6656, 0, -3839), + COL_VERTEX(5991, 0, -3455), + COL_VERTEX(8192, 0, -8191), + COL_VERTEX(7040, 0, -6215), + COL_VERTEX(6678, 0, -5853), + COL_VERTEX(-6552, 0, 7040), + COL_VERTEX(-6552, 0, 6272), + COL_VERTEX(-5887, 0, 5888), + COL_VERTEX(-7042, 0, 3578), + COL_VERTEX(-3458, 0, -1025), + COL_VERTEX(-3012, 0, -1282), + COL_VERTEX(-3081, 0, -1539), + COL_VERTEX(-3012, 0, -1796), + COL_VERTEX(-2824, 0, -1984), + COL_VERTEX(-2567, 0, -2053), + COL_VERTEX(-2287, 0, -1970), + COL_VERTEX(-7179, 0, 4092), + COL_VERTEX(-3595, 0, -1539), + COL_VERTEX(-7042, 0, -5633), + COL_VERTEX(-6596, 0, 4349), + COL_VERTEX(-6665, 0, 4092), + COL_VERTEX(-6408, 0, -6592), + COL_VERTEX(-6151, 0, -6661), + COL_VERTEX(-3458, 0, -2053), + COL_VERTEX(-3081, 0, -2429), + COL_VERTEX(-2567, 0, -2567), + COL_VERTEX(-7179, 0, -6147), + COL_VERTEX(-6665, 0, -7037), + COL_VERTEX(-7042, 0, -6661), + COL_VERTEX(7321, 0, -3455), + COL_VERTEX(-8191, 0, -8191), + COL_VERTEX(5592, 0, -6939), + COL_VERTEX(-7042, 0, 4606), + COL_VERTEX(-6665, 0, 4982), + COL_VERTEX(-6151, 0, 5120), + COL_VERTEX(-6151, 0, 4606), + COL_VERTEX(-6408, 0, 4537), + COL_VERTEX(-6596, 0, -6404), + COL_VERTEX(-6665, 0, -6147), + COL_VERTEX(-6596, 0, -5890), + COL_VERTEX(-127, 0, -1919), + COL_VERTEX(-127, 307, -2175), + COL_VERTEX(-127, 0, -2175), + COL_VERTEX(128, 307, -2175), + COL_VERTEX(128, 0, -2175), + COL_VERTEX(128, 307, -1919), + COL_VERTEX(128, 0, -1919), + COL_VERTEX(-127, 307, -1919), + COL_VERTEX(-4607, 0, -1023), + COL_VERTEX(-4607, 154, -383), + COL_VERTEX(-4607, 0, 0), + COL_VERTEX(-4607, 307, -1023), + COL_VERTEX(-4607, 307, -639), + COL_VERTEX(-5631, 0, -1023), + COL_VERTEX(-5631, 307, -639), + COL_VERTEX(-5631, 307, -1023), + COL_VERTEX(-5631, 154, -383), + COL_VERTEX(-4607, 154, 0), + COL_VERTEX(-5631, 0, 0), + COL_VERTEX(-5631, 154, 0), + COL_VERTEX(-4095, 0, 3968), + COL_VERTEX(-4095, 0, 2944), + COL_VERTEX(-4095, 307, 2944), + COL_VERTEX(-4479, 307, 2944), + COL_VERTEX(-4735, 154, 3968), + COL_VERTEX(-4735, 154, 2944), + COL_VERTEX(-5119, 0, 2944), + COL_VERTEX(-5119, 0, 3968), + COL_VERTEX(1536, 0, 3968), + COL_VERTEX(2560, 0, 3968), + COL_VERTEX(1536, 307, 3584), + COL_VERTEX(2560, 307, 3584), + COL_VERTEX(2560, 154, 3328), + COL_VERTEX(1536, 154, 3328), + COL_VERTEX(2560, 0, 2944), + COL_VERTEX(1536, 0, 2944), + COL_VERTEX(6144, 0, 1920), + COL_VERTEX(6144, 0, 896), + COL_VERTEX(6144, 307, 896), + COL_VERTEX(5760, 307, 896), + COL_VERTEX(5504, 154, 896), + COL_VERTEX(5504, 154, 1920), + COL_VERTEX(5120, 0, 896), + COL_VERTEX(5120, 0, 1920), + COL_VERTEX(-255, 154, 6016), + COL_VERTEX(-255, 0, 6016), + COL_VERTEX(-383, 0, 6144), + COL_VERTEX(256, 0, 6016), + COL_VERTEX(384, 0, 6144), + COL_VERTEX(384, 154, 6144), + COL_VERTEX(256, 0, 4224), + COL_VERTEX(384, 0, 6400), + COL_VERTEX(256, 0, 6528), + COL_VERTEX(-255, 0, 6528), + COL_VERTEX(-1151, 154, 6528), + COL_VERTEX(-1151, 0, 6528), + COL_VERTEX(640, 0, 6400), + COL_VERTEX(-5375, 307, -3071), + COL_VERTEX(-5375, 0, -3071), + COL_VERTEX(-5503, 0, -2943), + COL_VERTEX(-4863, 0, -3071), + COL_VERTEX(-4735, 0, -2943), + COL_VERTEX(-4735, 0, -1151), + COL_VERTEX(-5375, 0, -1023), + COL_VERTEX(-5503, 0, -1151), + COL_VERTEX(-2559, 0, 4224), + COL_VERTEX(-3839, 0, 2688), + COL_VERTEX(-2559, 0, 2688), + COL_VERTEX(-3071, 307, 2688), + COL_VERTEX(-3839, 0, 4224), + COL_VERTEX(-3839, 307, 4224), + COL_VERTEX(-3327, 307, 4224), + COL_VERTEX(-2559, 0, 3840), + COL_VERTEX(-2380, 410, 3840), + COL_VERTEX(-2303, 0, 3840), + COL_VERTEX(-2303, 307, 3840), + COL_VERTEX(-2559, 307, 3968), + COL_VERTEX(-2303, 307, 3328), + COL_VERTEX(-2380, 410, 3328), + COL_VERTEX(-2303, 0, 3328), + COL_VERTEX(-2559, 0, 3328), + COL_VERTEX(-2559, 307, 3456), + COL_VERTEX(-1279, 307, 3840), + COL_VERTEX(-1458, 410, 3840), + COL_VERTEX(-1535, 0, 3840), + COL_VERTEX(-1535, 0, 3968), + COL_VERTEX(-1535, 0, 3456), + COL_VERTEX(-1535, 307, 3456), + COL_VERTEX(-1458, 410, 3328), + COL_VERTEX(-1279, 0, 3456), + COL_VERTEX(-1023, 307, 3328), + COL_VERTEX(-1279, 307, 3328), + COL_VERTEX(-1279, 0, 3968), + COL_VERTEX(-1535, 307, 3968), + COL_VERTEX(-1023, 0, 4096), + COL_VERTEX(-1279, 0, 3328), + COL_VERTEX(-1023, 0, 3328), + COL_VERTEX(1280, 0, 3456), + COL_VERTEX(1024, 0, 3328), + COL_VERTEX(1280, 0, 3968), + COL_VERTEX(1024, 0, 4096), + COL_VERTEX(6400, 0, 1152), + COL_VERTEX(6912, 0, 640), + COL_VERTEX(6912, 307, 640), + COL_VERTEX(7936, 0, 1152), + COL_VERTEX(7424, 0, 640), + COL_VERTEX(7936, 0, 1664), + COL_VERTEX(7424, 0, 2176), + COL_VERTEX(6912, 0, 2176), + COL_VERTEX(6400, 0, 1664), + COL_VERTEX(4864, 0, 0), + COL_VERTEX(4608, 0, -767), + COL_VERTEX(4608, 154, -767), + COL_VERTEX(5248, 154, -1279), + COL_VERTEX(4992, 154, -895), + COL_VERTEX(4992, 0, -895), + COL_VERTEX(4992, 0, -767), + COL_VERTEX(5632, 0, -1151), + COL_VERTEX(5120, 0, -383), + COL_VERTEX(5888, 154, 128), + COL_VERTEX(5504, 154, 128), + COL_VERTEX(5248, 0, 384), + COL_VERTEX(5504, 0, 128), + COL_VERTEX(4608, 0, -1151), + COL_VERTEX(5248, 0, -1279), + COL_VERTEX(5632, 154, -1663), + COL_VERTEX(5632, 0, -1663), + COL_VERTEX(4352, 0, -2047), + COL_VERTEX(5248, 154, 384), + COL_VERTEX(5504, 0, -383), + COL_VERTEX(5888, 0, 128), + COL_VERTEX(4096, 0, 384), + COL_VERTEX(5248, 0, -1535), + COL_VERTEX(4352, 154, -2047), + COL_VERTEX(4096, 0, -2047), + COL_VERTEX(5504, 0, 640), + COL_VERTEX(4096, 0, 768), + COL_VERTEX(5248, 0, 0), + COL_VERTEX(4480, 0, -1663), + COL_VERTEX(4096, 0, -1663), + COL_VERTEX(2688, 0, -5247), + COL_VERTEX(2688, 0, -6015), + COL_VERTEX(3072, 0, -6399), + COL_VERTEX(3072, 307, -6399), + COL_VERTEX(4608, 0, -6399), + COL_VERTEX(4992, 0, -6015), + COL_VERTEX(4992, 0, -5247), + COL_VERTEX(4608, 0, -4863), + COL_VERTEX(3072, 0, -4863), + COL_VERTEX(-3839, 307, 3328), + COL_VERTEX(6016, 0, 7552), + COL_VERTEX(6272, 512, 7552), + COL_VERTEX(6656, 153, 7552), + COL_VERTEX(6912, 0, 7552), + COL_VERTEX(6016, 0, 7040), + COL_VERTEX(6912, 0, 7040), + COL_VERTEX(6656, 153, 7040), + COL_VERTEX(3072, 256, 7552), + COL_VERTEX(3328, 0, 7552), + COL_VERTEX(3328, 256, 7552), + COL_VERTEX(3328, 0, 8192), + COL_VERTEX(2816, 0, 8192), + COL_VERTEX(2816, 0, 4608), + COL_VERTEX(3712, 563, 4992), + COL_VERTEX(4352, 0, 4992), + COL_VERTEX(3712, 0, 4992), + COL_VERTEX(3072, 563, 5504), + COL_VERTEX(3712, 563, 5504), + COL_VERTEX(-767, 0, -5055), + COL_VERTEX(768, 0, -5055), + COL_VERTEX(-767, 307, -3647), + COL_VERTEX(768, 0, -3647), + COL_VERTEX(-767, 0, -3647), + COL_VERTEX(384, 0, -6207), + COL_VERTEX(-383, 768, -7231), + COL_VERTEX(384, 768, -6207), + COL_VERTEX(-511, 0, -6335), + COL_VERTEX(-511, 768, -6335), + COL_VERTEX(512, 0, -7103), + COL_VERTEX(512, 768, -7103), + COL_VERTEX(-383, 0, -7231), + COL_VERTEX(-4095, 154, 6528), + COL_VERTEX(-3583, 154, 6528), + COL_VERTEX(-3583, 0, 6528), + COL_VERTEX(-2303, 0, 6528), + COL_VERTEX(-2303, 154, 6016), + COL_VERTEX(-3583, 0, 6016), + COL_VERTEX(-4095, 0, 6016), + COL_VERTEX(-4095, 0, 6528), + COL_VERTEX(256, 154, 4096), + COL_VERTEX(-255, 230, 4224), + COL_VERTEX(256, 154, 4224), + COL_VERTEX(-255, 154, 4224), + COL_VERTEX(-1663, 0, 6016), + COL_VERTEX(-1663, 154, 6528), + COL_VERTEX(-4607, 154, 492), + COL_VERTEX(-4115, 154, 492), + COL_VERTEX(-4115, 154, 0), + COL_VERTEX(1280, 154, 6656), + COL_VERTEX(1280, 0, 6656), + COL_VERTEX(896, 154, 5760), + COL_VERTEX(1536, 0, 6400), + COL_VERTEX(1536, 0, 6016), + COL_VERTEX(896, 154, 6656), + COL_VERTEX(640, 0, 6144), + COL_VERTEX(640, 154, 6144), + COL_VERTEX(640, 0, 6016), + COL_VERTEX(896, 0, 5760), + COL_VERTEX(1280, 0, 5760), + COL_VERTEX(-5887, 154, 6224), + COL_VERTEX(-5513, 154, 6872), + COL_VERTEX(7030, 154, -3287), + COL_VERTEX(6656, 154, -3503), + COL_VERTEX(7030, 154, -2855), + COL_VERTEX(6282, 154, -3287), + COL_VERTEX(-2759, 166, 435), + COL_VERTEX(-2722, 403, 550), + COL_VERTEX(-2667, 554, 718), + COL_VERTEX(-2568, 640, 1023), + COL_VERTEX(-2469, 554, 1327), + COL_VERTEX(-2408, 376, 1515), + COL_VERTEX(-2377, 166, 1611), + COL_VERTEX(-2081, 640, 864), + COL_VERTEX(-7179, 129, 4092), + COL_VERTEX(-6665, 257, 4982), + COL_VERTEX(-7042, 257, 4606), + COL_VERTEX(-6151, 129, 5120), + COL_VERTEX(-6151, 129, -7175), + COL_VERTEX(-7042, 257, -6661), + COL_VERTEX(-6665, 257, -7037), + COL_VERTEX(-7179, 129, -6147), + COL_VERTEX(-2567, 129, -2567), + COL_VERTEX(-3458, 257, -2053), + COL_VERTEX(-3081, 257, -2429), + COL_VERTEX(-3595, 129, -1539), + COL_VERTEX(5698, 166, -6833), + COL_VERTEX(5784, 403, -6748), + COL_VERTEX(5909, 554, -6622), + COL_VERTEX(6135, 640, -6396), + COL_VERTEX(6362, 554, -6170), + COL_VERTEX(6501, 376, -6030), + COL_VERTEX(6572, 166, -5959), + COL_VERTEX(6497, 640, -6758), + COL_VERTEX(-4095, 307, 3968), + COL_VERTEX(-4479, 307, 3968), + COL_VERTEX(-5119, 154, 3968), + COL_VERTEX(-5119, 154, 2944), + COL_VERTEX(1536, 307, 3968), + COL_VERTEX(1280, 307, 3584), + COL_VERTEX(1280, 307, 3840), + COL_VERTEX(1536, 154, 2944), + COL_VERTEX(1536, 307, 3840), + COL_VERTEX(2560, 154, 2944), + COL_VERTEX(2560, 307, 3968), + COL_VERTEX(5760, 307, 1920), + COL_VERTEX(6144, 307, 1920), + COL_VERTEX(5120, 154, 1920), + COL_VERTEX(5120, 154, 896), + COL_VERTEX(256, 154, 6016), + COL_VERTEX(-383, 154, 6144), + COL_VERTEX(256, 154, 6528), + COL_VERTEX(384, 154, 6400), + COL_VERTEX(-255, 154, 6528), + COL_VERTEX(-383, 154, 6400), + COL_VERTEX(-1151, 154, 6016), + COL_VERTEX(-1151, 0, 6016), + COL_VERTEX(-255, 0, 4224), + COL_VERTEX(256, 230, 4224), + COL_VERTEX(-255, 230, 4096), + COL_VERTEX(-383, 0, 6400), + COL_VERTEX(640, 154, 6016), + COL_VERTEX(-5503, 307, -1151), + COL_VERTEX(-5375, 307, -1023), + COL_VERTEX(-5503, 307, -2943), + COL_VERTEX(-4863, 307, -1023), + COL_VERTEX(-4735, 307, -2943), + COL_VERTEX(-4863, 307, -3071), + COL_VERTEX(-4735, 307, -1151), + COL_VERTEX(640, 154, 6400), + COL_VERTEX(-4863, 0, -1023), + COL_VERTEX(-2559, 307, 4224), + COL_VERTEX(-2559, 307, 2688), + COL_VERTEX(-3839, 307, 2688), + COL_VERTEX(-3071, 307, 4224), + COL_VERTEX(-3327, 307, 2688), + COL_VERTEX(-2559, 307, 3840), + COL_VERTEX(-2303, 307, 3968), + COL_VERTEX(-2380, 410, 3968), + COL_VERTEX(-2303, 0, 3968), + COL_VERTEX(-2559, 0, 3968), + COL_VERTEX(-2380, 410, 3456), + COL_VERTEX(-2303, 307, 3456), + COL_VERTEX(-2559, 307, 3328), + COL_VERTEX(-2303, 0, 3456), + COL_VERTEX(-2559, 0, 3456), + COL_VERTEX(-1458, 410, 3968), + COL_VERTEX(-1535, 307, 3840), + COL_VERTEX(-1279, 0, 3840), + COL_VERTEX(-1279, 307, 3968), + COL_VERTEX(-1535, 307, 3328), + COL_VERTEX(-1279, 307, 3456), + COL_VERTEX(-1458, 410, 3456), + COL_VERTEX(-1535, 0, 3328), + COL_VERTEX(-1023, 307, 4096), + COL_VERTEX(1280, 307, 3456), + COL_VERTEX(1280, 307, 3968), + COL_VERTEX(1024, 307, 4096), + COL_VERTEX(1024, 307, 3328), + COL_VERTEX(6400, 307, 1152), + COL_VERTEX(7424, 307, 640), + COL_VERTEX(7936, 307, 1152), + COL_VERTEX(6912, 307, 2176), + COL_VERTEX(7424, 307, 2176), + COL_VERTEX(7936, 307, 1664), + COL_VERTEX(6400, 307, 1664), + COL_VERTEX(4864, 154, 0), + COL_VERTEX(4608, 154, -1151), + COL_VERTEX(5248, 154, 0), + COL_VERTEX(5120, 154, -383), + COL_VERTEX(4992, 154, -767), + COL_VERTEX(5632, 154, -1151), + COL_VERTEX(5504, 154, -383), + COL_VERTEX(5248, 154, -1535), + COL_VERTEX(5504, 154, 640), + COL_VERTEX(4096, 154, 384), + COL_VERTEX(4096, 154, 768), + COL_VERTEX(4480, 154, -1663), + COL_VERTEX(4096, 154, -1663), + COL_VERTEX(4096, 154, -2047), + COL_VERTEX(2688, 307, -6015), + COL_VERTEX(4608, 307, -6399), + COL_VERTEX(2688, 307, -5247), + COL_VERTEX(3072, 307, -4863), + COL_VERTEX(4992, 307, -6015), + COL_VERTEX(4992, 307, -5247), + COL_VERTEX(4608, 307, -4863), + COL_VERTEX(-4095, 307, 3584), + COL_VERTEX(-3839, 307, 3584), + COL_VERTEX(-4095, 307, 3328), + COL_VERTEX(6016, 512, 7552), + COL_VERTEX(6016, 512, 7040), + COL_VERTEX(6272, 512, 7040), + COL_VERTEX(6912, 154, 7552), + COL_VERTEX(6912, 154, 7040), + COL_VERTEX(3072, 0, 7552), + COL_VERTEX(3328, 256, 8192), + COL_VERTEX(4352, 563, 4992), + COL_VERTEX(3712, 0, 5504), + COL_VERTEX(3072, 0, 5504), + COL_VERTEX(768, 307, -5055), + COL_VERTEX(768, 307, -3647), + COL_VERTEX(-767, 307, -5055), + COL_VERTEX(512, 768, -6335), + COL_VERTEX(-383, 768, -6207), + COL_VERTEX(-383, 0, -6207), + COL_VERTEX(512, 0, -6335), + COL_VERTEX(-511, 0, -7103), + COL_VERTEX(-511, 768, -7103), + COL_VERTEX(384, 768, -7231), + COL_VERTEX(384, 0, -7231), + COL_VERTEX(-3583, 154, 6016), + COL_VERTEX(-2303, 154, 6528), + COL_VERTEX(-2303, 0, 6016), + COL_VERTEX(-4095, 154, 6016), + COL_VERTEX(256, 230, 4096), + COL_VERTEX(-255, 154, 4096), + COL_VERTEX(-1663, 154, 6016), + COL_VERTEX(-1663, 0, 6528), + COL_VERTEX(-4115, 0, 492), + COL_VERTEX(-4115, 0, 0), + COL_VERTEX(-4607, 0, 492), + COL_VERTEX(1536, 154, 6400), + COL_VERTEX(896, 0, 6656), + COL_VERTEX(1536, 154, 6016), + COL_VERTEX(1280, 154, 5760), + COL_VERTEX(-5513, 154, 6440), + COL_VERTEX(-5887, 154, 7088), + COL_VERTEX(-6261, 154, 6872), + COL_VERTEX(-6261, 154, 6440), + COL_VERTEX(6656, 154, -2639), + COL_VERTEX(6282, 154, -2855), + COL_VERTEX(-2272, 166, 276), + COL_VERTEX(-2235, 403, 391), + COL_VERTEX(-2180, 554, 560), + COL_VERTEX(-1982, 554, 1169), + COL_VERTEX(-1921, 376, 1357), + COL_VERTEX(-1890, 166, 1452), + COL_VERTEX(6060, 166, -7195), + COL_VERTEX(6146, 403, -7110), + COL_VERTEX(6271, 554, -6984), + COL_VERTEX(6724, 554, -6532), + COL_VERTEX(6863, 376, -6392), + COL_VERTEX(6934, 166, -6321), + COL_TRI_INIT(SURFACE_DEFAULT, 622), + COL_TRI(142, 143, 144), + COL_TRI(48, 49, 50), + COL_TRI(48, 50, 51), + COL_TRI(134, 135, 136), + COL_TRI(136, 137, 138), + COL_TRI(136, 135, 137), + COL_TRI(135, 139, 137), + COL_TRI(138, 137, 139), + COL_TRI(138, 139, 140), + COL_TRI(135, 141, 139), + COL_TRI(134, 141, 135), + COL_TRI(140, 139, 141), + COL_TRI(140, 141, 134), + COL_TRI(142, 145, 146), + COL_TRI(147, 145, 142), + COL_TRI(148, 143, 146), + COL_TRI(149, 146, 145), + COL_TRI(149, 148, 146), + COL_TRI(142, 146, 143), + COL_TRI(148, 150, 143), + COL_TRI(150, 151, 143), + COL_TRI(143, 151, 144), + COL_TRI(150, 153, 151), + COL_TRI(152, 153, 150), + COL_TRI(152, 150, 147), + COL_TRI(150, 148, 147), + COL_TRI(148, 149, 147), + COL_TRI(147, 149, 145), + COL_TRI(144, 151, 153), + COL_TRI(144, 153, 152), + COL_TRI(154, 158, 161), + COL_TRI(154, 377, 378), + COL_TRI(154, 378, 158), + COL_TRI(156, 378, 377), + COL_TRI(156, 157, 378), + COL_TRI(157, 158, 378), + COL_TRI(158, 379, 161), + COL_TRI(157, 159, 158), + COL_TRI(159, 379, 158), + COL_TRI(159, 157, 155), + COL_TRI(160, 380, 159), + COL_TRI(160, 159, 155), + COL_TRI(159, 380, 379), + COL_TRI(157, 156, 155), + COL_TRI(155, 377, 154), + COL_TRI(155, 156, 377), + COL_TRI(161, 379, 380), + COL_TRI(161, 380, 160), + COL_TRI(162, 164, 167), + COL_TRI(162, 167, 169), + COL_TRI(163, 381, 162), + COL_TRI(164, 382, 383), + COL_TRI(164, 383, 385), + COL_TRI(165, 164, 381), + COL_TRI(165, 167, 164), + COL_TRI(162, 381, 164), + COL_TRI(165, 166, 167), + COL_TRI(166, 384, 167), + COL_TRI(167, 384, 169), + COL_TRI(166, 386, 384), + COL_TRI(166, 165, 163), + COL_TRI(168, 386, 166), + COL_TRI(168, 166, 163), + COL_TRI(169, 384, 386), + COL_TRI(169, 386, 168), + COL_TRI(165, 381, 387), + COL_TRI(165, 387, 163), + COL_TRI(163, 387, 381), + COL_TRI(170, 388, 175), + COL_TRI(171, 389, 170), + COL_TRI(170, 389, 388), + COL_TRI(170, 175, 177), + COL_TRI(172, 388, 389), + COL_TRI(172, 173, 388), + COL_TRI(173, 175, 388), + COL_TRI(173, 174, 175), + COL_TRI(174, 390, 175), + COL_TRI(175, 390, 177), + COL_TRI(174, 173, 171), + COL_TRI(173, 172, 171), + COL_TRI(171, 172, 389), + COL_TRI(178, 394, 395), + COL_TRI(176, 391, 174), + COL_TRI(176, 174, 171), + COL_TRI(174, 391, 390), + COL_TRI(177, 390, 391), + COL_TRI(177, 391, 176), + COL_TRI(178, 325, 326), + COL_TRI(178, 392, 325), + COL_TRI(179, 178, 326), + COL_TRI(180, 393, 178), + COL_TRI(180, 178, 179), + COL_TRI(186, 396, 187), + COL_TRI(178, 395, 183), + COL_TRI(178, 183, 392), + COL_TRI(181, 183, 182), + COL_TRI(182, 183, 185), + COL_TRI(183, 395, 185), + COL_TRI(181, 392, 183), + COL_TRI(184, 392, 181), + COL_TRI(184, 325, 392), + COL_TRI(185, 395, 394), + COL_TRI(178, 396, 394), + COL_TRI(186, 394, 396), + COL_TRI(185, 394, 186), + COL_TRI(178, 397, 396), + COL_TRI(187, 396, 397), + COL_TRI(182, 339, 338), + COL_TRI(188, 397, 393), + COL_TRI(189, 403, 397), + COL_TRI(189, 397, 188), + COL_TRI(178, 393, 397), + COL_TRI(187, 397, 403), + COL_TRI(180, 398, 393), + COL_TRI(188, 393, 398), + COL_TRI(182, 183, 339), + COL_TRI(190, 395, 185), + COL_TRI(180, 399, 398), + COL_TRI(179, 326, 400), + COL_TRI(191, 405, 406), + COL_TRI(191, 407, 405), + COL_TRI(191, 406, 408), + COL_TRI(191, 409, 410), + COL_TRI(191, 411, 409), + COL_TRI(191, 408, 411), + COL_TRI(194, 409, 195), + COL_TRI(194, 410, 409), + COL_TRI(195, 409, 411), + COL_TRI(192, 191, 410), + COL_TRI(192, 410, 194), + COL_TRI(195, 411, 196), + COL_TRI(196, 411, 408), + COL_TRI(196, 408, 413), + COL_TRI(197, 406, 405), + COL_TRI(200, 416, 415), + COL_TRI(197, 405, 198), + COL_TRI(198, 405, 407), + COL_TRI(198, 407, 193), + COL_TRI(193, 407, 191), + COL_TRI(193, 191, 192), + COL_TRI(199, 414, 204), + COL_TRI(199, 204, 203), + COL_TRI(200, 415, 201), + COL_TRI(201, 415, 414), + COL_TRI(201, 414, 199), + COL_TRI(202, 414, 415), + COL_TRI(202, 417, 414), + COL_TRI(203, 204, 416), + COL_TRI(203, 416, 200), + COL_TRI(204, 418, 416), + COL_TRI(204, 205, 418), + COL_TRI(70, 68, 202), + COL_TRI(70, 202, 418), + COL_TRI(210, 422, 420), + COL_TRI(205, 417, 67), + COL_TRI(205, 67, 69), + COL_TRI(206, 419, 209), + COL_TRI(206, 209, 208), + COL_TRI(207, 419, 210), + COL_TRI(207, 209, 419), + COL_TRI(208, 209, 420), + COL_TRI(209, 421, 420), + COL_TRI(209, 207, 421), + COL_TRI(208, 420, 422), + COL_TRI(207, 210, 421), + COL_TRI(210, 420, 421), + COL_TRI(215, 428, 427), + COL_TRI(210, 423, 422), + COL_TRI(211, 212, 424), + COL_TRI(211, 424, 425), + COL_TRI(212, 211, 426), + COL_TRI(213, 211, 425), + COL_TRI(214, 426, 211), + COL_TRI(214, 211, 213), + COL_TRI(212, 426, 215), + COL_TRI(212, 215, 424), + COL_TRI(215, 425, 424), + COL_TRI(213, 425, 427), + COL_TRI(215, 427, 425), + COL_TRI(216, 217, 429), + COL_TRI(217, 216, 430), + COL_TRI(217, 227, 429), + COL_TRI(217, 430, 227), + COL_TRI(218, 430, 216), + COL_TRI(218, 216, 431), + COL_TRI(216, 429, 432), + COL_TRI(219, 430, 218), + COL_TRI(219, 227, 430), + COL_TRI(220, 221, 433), + COL_TRI(221, 220, 223), + COL_TRI(221, 434, 435), + COL_TRI(221, 223, 434), + COL_TRI(227, 432, 429), + COL_TRI(229, 436, 433), + COL_TRI(223, 225, 434), + COL_TRI(224, 434, 432), + COL_TRI(225, 435, 434), + COL_TRI(223, 434, 224), + COL_TRI(226, 434, 223), + COL_TRI(226, 432, 434), + COL_TRI(225, 222, 435), + COL_TRI(222, 221, 435), + COL_TRI(223, 229, 225), + COL_TRI(223, 224, 230), + COL_TRI(220, 433, 436), + COL_TRI(229, 222, 225), + COL_TRI(229, 433, 222), + COL_TRI(222, 433, 221), + COL_TRI(227, 219, 226), + COL_TRI(227, 226, 432), + COL_TRI(224, 432, 437), + COL_TRI(228, 432, 226), + COL_TRI(228, 437, 432), + COL_TRI(224, 438, 441), + COL_TRI(224, 439, 438), + COL_TRI(224, 440, 439), + COL_TRI(224, 437, 440), + COL_TRI(230, 224, 441), + COL_TRI(231, 438, 439), + COL_TRI(232, 438, 231), + COL_TRI(232, 441, 438), + COL_TRI(230, 441, 232), + COL_TRI(233, 439, 440), + COL_TRI(231, 439, 233), + COL_TRI(233, 440, 234), + COL_TRI(234, 440, 437), + COL_TRI(234, 437, 228), + COL_TRI(235, 442, 237), + COL_TRI(235, 237, 236), + COL_TRI(236, 237, 443), + COL_TRI(237, 444, 443), + COL_TRI(237, 445, 446), + COL_TRI(237, 448, 445), + COL_TRI(238, 444, 447), + COL_TRI(239, 444, 238), + COL_TRI(239, 443, 444), + COL_TRI(237, 447, 444), + COL_TRI(236, 443, 239), + COL_TRI(240, 447, 446), + COL_TRI(238, 447, 240), + COL_TRI(237, 446, 447), + COL_TRI(241, 446, 445), + COL_TRI(240, 446, 241), + COL_TRI(242, 445, 448), + COL_TRI(241, 445, 242), + COL_TRI(248, 247, 246), + COL_TRI(242, 448, 243), + COL_TRI(243, 448, 442), + COL_TRI(237, 442, 448), + COL_TRI(243, 442, 235), + COL_TRI(244, 449, 246), + COL_TRI(244, 246, 245), + COL_TRI(245, 246, 450), + COL_TRI(246, 449, 451), + COL_TRI(246, 451, 254), + COL_TRI(247, 450, 246), + COL_TRI(249, 453, 250), + COL_TRI(249, 248, 453), + COL_TRI(250, 453, 452), + COL_TRI(246, 453, 248), + COL_TRI(246, 452, 453), + COL_TRI(248, 454, 259), + COL_TRI(251, 248, 249), + COL_TRI(251, 454, 248), + COL_TRI(248, 259, 247), + COL_TRI(250, 452, 252), + COL_TRI(252, 452, 455), + COL_TRI(253, 455, 452), + COL_TRI(254, 253, 452), + COL_TRI(246, 254, 452), + COL_TRI(255, 262, 254), + COL_TRI(256, 254, 451), + COL_TRI(255, 254, 256), + COL_TRI(254, 262, 253), + COL_TRI(257, 247, 258), + COL_TRI(257, 450, 247), + COL_TRI(258, 247, 456), + COL_TRI(259, 456, 247), + COL_TRI(259, 267, 456), + COL_TRI(260, 259, 454), + COL_TRI(267, 460, 456), + COL_TRI(262, 457, 253), + COL_TRI(263, 455, 253), + COL_TRI(264, 253, 457), + COL_TRI(263, 253, 264), + COL_TRI(262, 458, 459), + COL_TRI(262, 459, 457), + COL_TRI(265, 262, 255), + COL_TRI(265, 458, 262), + COL_TRI(266, 456, 460), + COL_TRI(258, 456, 266), + COL_TRI(261, 259, 260), + COL_TRI(267, 461, 460), + COL_TRI(267, 462, 461), + COL_TRI(268, 267, 261), + COL_TRI(268, 462, 267), + COL_TRI(261, 267, 259), + COL_TRI(260, 454, 251), + COL_TRI(252, 455, 263), + COL_TRI(245, 450, 257), + COL_TRI(269, 457, 459), + COL_TRI(264, 457, 269), + COL_TRI(270, 459, 458), + COL_TRI(269, 459, 270), + COL_TRI(270, 458, 265), + COL_TRI(271, 451, 449), + COL_TRI(256, 451, 271), + COL_TRI(271, 449, 244), + COL_TRI(272, 460, 461), + COL_TRI(266, 460, 272), + COL_TRI(272, 461, 273), + COL_TRI(273, 461, 462), + COL_TRI(273, 462, 268), + COL_TRI(274, 463, 275), + COL_TRI(275, 463, 277), + COL_TRI(275, 277, 276), + COL_TRI(276, 277, 464), + COL_TRI(277, 463, 465), + COL_TRI(277, 465, 466), + COL_TRI(274, 465, 463), + COL_TRI(277, 467, 464), + COL_TRI(277, 468, 467), + COL_TRI(277, 469, 468), + COL_TRI(276, 464, 278), + COL_TRI(278, 467, 279), + COL_TRI(278, 464, 467), + COL_TRI(279, 467, 468), + COL_TRI(280, 468, 469), + COL_TRI(279, 468, 280), + COL_TRI(277, 466, 469), + COL_TRI(281, 469, 466), + COL_TRI(280, 469, 281), + COL_TRI(281, 466, 282), + COL_TRI(282, 466, 465), + COL_TRI(282, 465, 274), + COL_TRI(283, 470, 471), + COL_TRI(283, 472, 470), + COL_TRI(284, 473, 474), + COL_TRI(284, 474, 288), + COL_TRI(285, 473, 284), + COL_TRI(286, 285, 284), + COL_TRI(287, 286, 284), + COL_TRI(291, 292, 478), + COL_TRI(288, 474, 475), + COL_TRI(288, 290, 289), + COL_TRI(288, 475, 290), + COL_TRI(289, 477, 476), + COL_TRI(289, 476, 287), + COL_TRI(290, 477, 289), + COL_TRI(287, 476, 286), + COL_TRI(291, 293, 292), + COL_TRI(296, 6, 9), + COL_TRI(292, 293, 479), + COL_TRI(293, 12, 13), + COL_TRI(293, 13, 479), + COL_TRI(292, 479, 294), + COL_TRI(294, 13, 295), + COL_TRI(294, 479, 13), + COL_TRI(295, 12, 296), + COL_TRI(295, 13, 12), + COL_TRI(9, 6, 480), + COL_TRI(9, 480, 298), + COL_TRI(7, 5, 296), + COL_TRI(6, 5, 7), + COL_TRI(297, 480, 6), + COL_TRI(297, 6, 7), + COL_TRI(296, 5, 6), + COL_TRI(298, 480, 297), + COL_TRI(298, 297, 299), + COL_TRI(7, 301, 297), + COL_TRI(299, 297, 301), + COL_TRI(299, 301, 481), + COL_TRI(300, 291, 478), + COL_TRI(300, 478, 482), + COL_TRI(301, 300, 482), + COL_TRI(7, 291, 300), + COL_TRI(301, 482, 481), + COL_TRI(307, 486, 309), + COL_TRI(7, 12, 291), + COL_TRI(12, 7, 296), + COL_TRI(302, 483, 303), + COL_TRI(303, 483, 484), + COL_TRI(303, 484, 305), + COL_TRI(304, 484, 483), + COL_TRI(304, 483, 485), + COL_TRI(302, 485, 483), + COL_TRI(305, 484, 304), + COL_TRI(305, 304, 306), + COL_TRI(306, 485, 302), + COL_TRI(306, 304, 485), + COL_TRI(308, 309, 486), + COL_TRI(308, 487, 309), + COL_TRI(309, 487, 488), + COL_TRI(308, 311, 487), + COL_TRI(310, 488, 487), + COL_TRI(310, 487, 311), + COL_TRI(309, 488, 307), + COL_TRI(307, 489, 486), + COL_TRI(311, 490, 310), + COL_TRI(311, 491, 490), + COL_TRI(308, 491, 311), + COL_TRI(312, 492, 313), + COL_TRI(308, 486, 313), + COL_TRI(308, 313, 492), + COL_TRI(313, 489, 312), + COL_TRI(313, 486, 489), + COL_TRI(312, 493, 492), + COL_TRI(308, 492, 493), + COL_TRI(314, 491, 308), + COL_TRI(308, 493, 314), + COL_TRI(314, 490, 491), + COL_TRI(315, 316, 494), + COL_TRI(316, 495, 319), + COL_TRI(317, 316, 315), + COL_TRI(316, 319, 494), + COL_TRI(318, 495, 316), + COL_TRI(318, 316, 317), + COL_TRI(319, 495, 318), + COL_TRI(323, 498, 401), + COL_TRI(319, 318, 496), + COL_TRI(320, 494, 319), + COL_TRI(320, 319, 496), + COL_TRI(315, 494, 497), + COL_TRI(321, 497, 494), + COL_TRI(321, 494, 320), + COL_TRI(317, 315, 322), + COL_TRI(322, 315, 497), + COL_TRI(322, 497, 321), + COL_TRI(323, 401, 325), + COL_TRI(328, 398, 500), + COL_TRI(324, 498, 402), + COL_TRI(324, 401, 498), + COL_TRI(325, 401, 324), + COL_TRI(325, 324, 326), + COL_TRI(326, 324, 402), + COL_TRI(326, 402, 499), + COL_TRI(327, 500, 398), + COL_TRI(327, 398, 399), + COL_TRI(327, 501, 328), + COL_TRI(327, 328, 500), + COL_TRI(151, 144, 504), + COL_TRI(189, 328, 501), + COL_TRI(189, 188, 328), + COL_TRI(328, 188, 398), + COL_TRI(329, 502, 330), + COL_TRI(330, 503, 331), + COL_TRI(330, 502, 503), + COL_TRI(331, 329, 330), + COL_TRI(329, 504, 502), + COL_TRI(331, 503, 144), + COL_TRI(331, 144, 151), + COL_TRI(331, 151, 329), + COL_TRI(151, 504, 329), + COL_TRI(332, 333, 335), + COL_TRI(333, 332, 337), + COL_TRI(334, 332, 505), + COL_TRI(334, 337, 332), + COL_TRI(335, 505, 332), + COL_TRI(333, 337, 506), + COL_TRI(336, 505, 335), + COL_TRI(337, 190, 506), + COL_TRI(337, 412, 190), + COL_TRI(334, 412, 337), + COL_TRI(190, 412, 395), + COL_TRI(338, 404, 340), + COL_TRI(340, 404, 334), + COL_TRI(334, 404, 412), + COL_TRI(342, 508, 507), + COL_TRI(338, 339, 404), + COL_TRI(339, 183, 395), + COL_TRI(339, 395, 412), + COL_TRI(340, 334, 341), + COL_TRI(341, 334, 508), + COL_TRI(334, 505, 507), + COL_TRI(334, 507, 508), + COL_TRI(341, 508, 342), + COL_TRI(342, 507, 336), + COL_TRI(336, 507, 505), + COL_TRI(101, 509, 83), + COL_TRI(83, 344, 81), + COL_TRI(83, 509, 344), + COL_TRI(343, 344, 509), + COL_TRI(101, 343, 509), + COL_TRI(343, 510, 344), + COL_TRI(344, 510, 82), + COL_TRI(81, 344, 82), + COL_TRI(343, 511, 510), + COL_TRI(82, 510, 511), + COL_TRI(346, 347, 345), + COL_TRI(82, 511, 99), + COL_TRI(343, 512, 511), + COL_TRI(99, 511, 512), + COL_TRI(99, 512, 100), + COL_TRI(100, 512, 343), + COL_TRI(100, 343, 101), + COL_TRI(345, 347, 87), + COL_TRI(123, 345, 87), + COL_TRI(94, 346, 345), + COL_TRI(94, 345, 123), + COL_TRI(87, 347, 86), + COL_TRI(347, 513, 86), + COL_TRI(346, 513, 347), + COL_TRI(86, 513, 514), + COL_TRI(346, 514, 513), + COL_TRI(86, 514, 93), + COL_TRI(93, 514, 348), + COL_TRI(346, 348, 514), + COL_TRI(93, 348, 95), + COL_TRI(348, 346, 94), + COL_TRI(95, 348, 94), + COL_TRI(349, 75, 80), + COL_TRI(349, 80, 355), + COL_TRI(349, 355, 354), + COL_TRI(351, 516, 350), + COL_TRI(349, 354, 353), + COL_TRI(349, 353, 352), + COL_TRI(349, 352, 351), + COL_TRI(349, 351, 350), + COL_TRI(349, 72, 75), + COL_TRI(350, 515, 349), + COL_TRI(349, 515, 72), + COL_TRI(350, 516, 515), + COL_TRI(80, 77, 520), + COL_TRI(351, 517, 516), + COL_TRI(352, 517, 351), + COL_TRI(352, 356, 517), + COL_TRI(353, 356, 352), + COL_TRI(353, 518, 356), + COL_TRI(354, 518, 353), + COL_TRI(354, 519, 518), + COL_TRI(355, 519, 354), + COL_TRI(355, 520, 519), + COL_TRI(80, 520, 355), + COL_TRI(102, 110, 357), + COL_TRI(356, 520, 77), + COL_TRI(77, 72, 515), + COL_TRI(77, 515, 516), + COL_TRI(77, 516, 517), + COL_TRI(77, 517, 356), + COL_TRI(356, 519, 520), + COL_TRI(356, 518, 519), + COL_TRI(102, 357, 114), + COL_TRI(357, 110, 126), + COL_TRI(357, 359, 114), + COL_TRI(357, 126, 359), + COL_TRI(358, 359, 126), + COL_TRI(358, 126, 127), + COL_TRI(359, 358, 113), + COL_TRI(359, 113, 114), + COL_TRI(358, 360, 129), + COL_TRI(358, 129, 130), + COL_TRI(358, 130, 113), + COL_TRI(360, 358, 127), + COL_TRI(360, 127, 128), + COL_TRI(360, 79, 129), + COL_TRI(360, 128, 79), + COL_TRI(89, 90, 361), + COL_TRI(90, 91, 361), + COL_TRI(361, 91, 121), + COL_TRI(361, 363, 116), + COL_TRI(89, 361, 116), + COL_TRI(361, 121, 363), + COL_TRI(362, 363, 121), + COL_TRI(362, 121, 122), + COL_TRI(363, 115, 116), + COL_TRI(363, 131, 115), + COL_TRI(363, 362, 131), + COL_TRI(362, 132, 131), + COL_TRI(362, 364, 132), + COL_TRI(364, 362, 122), + COL_TRI(364, 122, 120), + COL_TRI(364, 120, 112), + COL_TRI(364, 112, 133), + COL_TRI(364, 133, 132), + COL_TRI(88, 119, 365), + COL_TRI(109, 88, 365), + COL_TRI(365, 119, 118), + COL_TRI(365, 118, 367), + COL_TRI(365, 367, 108), + COL_TRI(109, 365, 108), + COL_TRI(369, 372, 371), + COL_TRI(366, 367, 118), + COL_TRI(366, 118, 117), + COL_TRI(367, 106, 107), + COL_TRI(367, 107, 108), + COL_TRI(367, 366, 106), + COL_TRI(368, 366, 117), + COL_TRI(366, 368, 105), + COL_TRI(366, 105, 106), + COL_TRI(368, 117, 111), + COL_TRI(368, 111, 103), + COL_TRI(368, 103, 104), + COL_TRI(368, 104, 105), + COL_TRI(369, 92, 125), + COL_TRI(369, 371, 370), + COL_TRI(369, 373, 372), + COL_TRI(369, 125, 98), + COL_TRI(369, 98, 375), + COL_TRI(369, 375, 374), + COL_TRI(369, 374, 373), + COL_TRI(370, 521, 369), + COL_TRI(369, 521, 92), + COL_TRI(375, 526, 525), + COL_TRI(370, 522, 521), + COL_TRI(371, 522, 370), + COL_TRI(371, 523, 522), + COL_TRI(372, 523, 371), + COL_TRI(372, 376, 523), + COL_TRI(373, 376, 372), + COL_TRI(373, 524, 376), + COL_TRI(374, 524, 373), + COL_TRI(374, 525, 524), + COL_TRI(375, 525, 374), + COL_TRI(376, 525, 526), + COL_TRI(98, 526, 375), + COL_TRI(98, 97, 526), + COL_TRI(376, 526, 97), + COL_TRI(97, 522, 523), + COL_TRI(97, 523, 376), + COL_TRI(97, 521, 522), + COL_TRI(97, 92, 521), + COL_TRI(376, 524, 525), + COL_TRI_INIT(SURFACE_BURNING, 82), + COL_TRI(77, 73, 41), + COL_TRI(41, 39, 72), + COL_TRI(73, 35, 41), + COL_TRI(74, 39, 37), + COL_TRI(75, 72, 76), + COL_TRI(72, 39, 76), + COL_TRI(77, 41, 72), + COL_TRI(29, 73, 78), + COL_TRI(79, 73, 76), + COL_TRI(73, 29, 35), + COL_TRI(85, 30, 29), + COL_TRI(85, 29, 78), + COL_TRI(85, 96, 123), + COL_TRI(85, 123, 87), + COL_TRI(86, 30, 85), + COL_TRI(87, 86, 85), + COL_TRI(74, 37, 30), + COL_TRI(93, 74, 30), + COL_TRI(88, 39, 74), + COL_TRI(89, 88, 74), + COL_TRI(90, 89, 74), + COL_TRI(91, 74, 124), + COL_TRI(91, 90, 74), + COL_TRI(92, 96, 74), + COL_TRI(92, 74, 125), + COL_TRI(93, 95, 74), + COL_TRI(94, 125, 74), + COL_TRI(95, 94, 74), + COL_TRI(73, 82, 84), + COL_TRI(81, 82, 73), + COL_TRI(96, 97, 123), + COL_TRI(97, 98, 123), + COL_TRI(98, 94, 123), + COL_TRI(94, 98, 125), + COL_TRI(92, 97, 96), + COL_TRI(86, 93, 30), + COL_TRI(82, 99, 84), + COL_TRI(100, 101, 79), + COL_TRI(84, 110, 76), + COL_TRI(84, 79, 128), + COL_TRI(84, 126, 110), + COL_TRI(84, 127, 126), + COL_TRI(84, 128, 127), + COL_TRI(99, 100, 84), + COL_TRI(100, 79, 84), + COL_TRI(83, 81, 73), + COL_TRI(101, 83, 79), + COL_TRI(83, 73, 79), + COL_TRI(108, 107, 39), + COL_TRI(73, 77, 80), + COL_TRI(73, 80, 76), + COL_TRI(102, 129, 79), + COL_TRI(102, 79, 76), + COL_TRI(80, 75, 76), + COL_TRI(103, 76, 39), + COL_TRI(104, 103, 39), + COL_TRI(105, 104, 39), + COL_TRI(106, 105, 39), + COL_TRI(107, 106, 39), + COL_TRI(115, 132, 133), + COL_TRI(110, 102, 76), + COL_TRI(111, 112, 76), + COL_TRI(111, 76, 103), + COL_TRI(112, 124, 76), + COL_TRI(102, 114, 129), + COL_TRI(113, 130, 129), + COL_TRI(114, 113, 129), + COL_TRI(115, 131, 132), + COL_TRI(122, 121, 124), + COL_TRI(117, 133, 112), + COL_TRI(117, 118, 133), + COL_TRI(116, 115, 133), + COL_TRI(118, 116, 133), + COL_TRI(118, 119, 116), + COL_TRI(119, 89, 116), + COL_TRI(119, 88, 89), + COL_TRI(111, 117, 112), + COL_TRI(112, 120, 124), + COL_TRI(120, 122, 124), + COL_TRI(121, 91, 124), + COL_TRI(88, 109, 39), + COL_TRI(109, 108, 39), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 6), + COL_TRI(477, 290, 286), + COL_TRI(477, 286, 476), + COL_TRI(290, 285, 286), + COL_TRI(290, 475, 285), + COL_TRI(475, 473, 285), + COL_TRI(475, 474, 473), + COL_TRI_INIT(SURFACE_WALL_MISC, 106), + COL_TRI(0, 1, 2), + COL_TRI(1, 0, 3), + COL_TRI(1, 3, 4), + COL_TRI(1, 5, 6), + COL_TRI(7, 5, 1), + COL_TRI(6, 2, 1), + COL_TRI(4, 7, 1), + COL_TRI(6, 8, 2), + COL_TRI(6, 9, 8), + COL_TRI(8, 10, 2), + COL_TRI(8, 11, 10), + COL_TRI(0, 2, 10), + COL_TRI(4, 12, 7), + COL_TRI(4, 13, 12), + COL_TRI(11, 0, 10), + COL_TRI(26, 55, 16), + COL_TRI(14, 53, 17), + COL_TRI(14, 54, 53), + COL_TRI(14, 17, 27), + COL_TRI(14, 27, 28), + COL_TRI(15, 14, 28), + COL_TRI(15, 54, 14), + COL_TRI(16, 55, 53), + COL_TRI(16, 53, 54), + COL_TRI(17, 26, 27), + COL_TRI(15, 56, 54), + COL_TRI(16, 54, 56), + COL_TRI(18, 21, 20), + COL_TRI(18, 57, 21), + COL_TRI(26, 16, 27), + COL_TRI(19, 59, 60), + COL_TRI(20, 21, 22), + COL_TRI(21, 59, 61), + COL_TRI(21, 60, 59), + COL_TRI(21, 57, 60), + COL_TRI(22, 21, 61), + COL_TRI(19, 20, 23), + COL_TRI(19, 18, 20), + COL_TRI(20, 22, 23), + COL_TRI(23, 22, 56), + COL_TRI(24, 56, 22), + COL_TRI(22, 61, 24), + COL_TRI(25, 23, 15), + COL_TRI(25, 19, 23), + COL_TRI(23, 56, 15), + COL_TRI(25, 61, 59), + COL_TRI(25, 59, 19), + COL_TRI(29, 34, 35), + COL_TRI(24, 16, 56), + COL_TRI(15, 28, 25), + COL_TRI(27, 16, 24), + COL_TRI(27, 24, 28), + COL_TRI(28, 24, 61), + COL_TRI(28, 61, 25), + COL_TRI(19, 58, 18), + COL_TRI(19, 60, 58), + COL_TRI(31, 33, 34), + COL_TRI(32, 31, 34), + COL_TRI(33, 36, 34), + COL_TRI(34, 36, 35), + COL_TRI(30, 34, 29), + COL_TRI(30, 32, 34), + COL_TRI(35, 42, 41), + COL_TRI(35, 36, 42), + COL_TRI(36, 44, 43), + COL_TRI(33, 44, 36), + COL_TRI(36, 43, 42), + COL_TRI(37, 32, 30), + COL_TRI(32, 40, 46), + COL_TRI(32, 46, 31), + COL_TRI(37, 40, 32), + COL_TRI(38, 40, 37), + COL_TRI(39, 38, 37), + COL_TRI(40, 38, 46), + COL_TRI(41, 42, 39), + COL_TRI(42, 38, 39), + COL_TRI(42, 45, 38), + COL_TRI(38, 45, 46), + COL_TRI(42, 43, 45), + COL_TRI(43, 62, 45), + COL_TRI(43, 63, 62), + COL_TRI(44, 63, 43), + COL_TRI(49, 67, 68), + COL_TRI(33, 64, 44), + COL_TRI(44, 64, 63), + COL_TRI(45, 62, 47), + COL_TRI(45, 47, 46), + COL_TRI(46, 47, 66), + COL_TRI(46, 66, 31), + COL_TRI(31, 65, 33), + COL_TRI(33, 65, 64), + COL_TRI(31, 66, 65), + COL_TRI(47, 63, 64), + COL_TRI(47, 64, 65), + COL_TRI(47, 65, 66), + COL_TRI(47, 62, 63), + COL_TRI(48, 67, 49), + COL_TRI(11, 52, 0), + COL_TRI(48, 69, 67), + COL_TRI(50, 68, 70), + COL_TRI(49, 68, 50), + COL_TRI(50, 70, 51), + COL_TRI(51, 69, 48), + COL_TRI(51, 70, 69), + COL_TRI(3, 0, 52), + COL_TRI(3, 52, 71), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -3839, 154, 6272, /*yaw*/ 64), // unused, probably an early way to set intial position + COL_END(), +#endif +}; diff --git a/levels/lll/areas/1/collision.s b/levels/lll/areas/1/collision.s deleted file mode 100644 index a46f2d11..00000000 --- a/levels/lll/areas/1/collision.s +++ /dev/null @@ -1,2736 +0,0 @@ -glabel lll_seg7_area_1_collision # 0x0701ADE8 - 0x0701CE18 -.ifdef VERSION_JP -colInit -colVertexInit 0x21B -colVertex 2816, 1280, 4608 -colVertex 2775, 1280, 8192 -colVertex 2816, 1280, 8192 -colVertex 2775, 1280, 4567 -colVertex 5888, 1280, 4608 -colVertex 4352, 563, 4608 -colVertex 2816, 563, 4608 -colVertex 2816, 563, 5504 -colVertex 5888, 0, 4608 -colVertex 4352, 0, 4608 -colVertex 5888, 0, 4567 -colVertex 5888, 1280, 4567 -colVertex 2816, 256, 8192 -colVertex 2816, 256, 7552 -colVertex -76, 563, 6093 -colVertex -153, 486, 6093 -colVertex -229, 486, 6246 -colVertex -153, 154, 6093 -colVertex 230, 486, 6093 -colVertex 154, 154, 6093 -colVertex 154, 486, 6246 -colVertex 154, 486, 6093 -colVertex 77, 563, 6246 -colVertex 77, 563, 6093 -colVertex -76, 640, 6246 -colVertex 77, 640, 6093 -colVertex -229, 154, 6093 -colVertex -229, 486, 6093 -colVertex -76, 640, 6093 -colVertex 640, 0, -383 -colVertex 640, 0, 384 -colVertex 335, 282, 194 -colVertex 186, 512, 108 -colVertex 325, 282, -210 -colVertex 186, 512, -107 -colVertex 0, 0, 768 -colVertex 0, 282, 387 -colVertex 0, 0, -767 -colVertex -639, 0, -383 -colVertex -324, 282, -210 -colVertex 0, 282, -386 -colVertex -639, 0, 384 -colVertex -334, 282, 194 -colVertex 0, 512, 215 -colVertex -185, 512, 108 -colVertex -185, 512, -107 -colVertex 0, 512, -214 -colVertex 0, 102, -214 -colVertex -3071, 10, 3584 -colVertex -3327, 10, 3584 -colVertex -3071, 10, 3328 -colVertex -3327, 10, 3328 -colVertex 2775, 0, 4567 -colVertex -153, 486, 6246 -colVertex -153, 154, 6246 -colVertex -229, 154, 6246 -colVertex -76, 563, 6246 -colVertex 230, 154, 6093 -colVertex 154, 154, 6246 -colVertex 77, 640, 6246 -colVertex 230, 486, 6246 -colVertex 230, 154, 6246 -colVertex -185, 102, 108 -colVertex -185, 102, -107 -colVertex 0, 102, 215 -colVertex 186, 102, -107 -colVertex 186, 102, 108 -colVertex -3071, 307, 3328 -colVertex -3071, 307, 3584 -colVertex -3327, 307, 3584 -colVertex -3327, 307, 3328 -colVertex 2775, 0, 8192 -colVertex -2318, 0, 134 -colVertex 0, 0, 8192 -colVertex 0, 0, -8191 -colVertex -8191, 0, 0 -colVertex -2805, 0, 292 -colVertex -1844, 0, 1595 -colVertex -2331, 0, 1753 -colVertex -5222, 0, 7040 -colVertex -5887, 0, 7424 -colVertex -5222, 0, 6272 -colVertex -5637, 0, 4982 -colVertex -8191, 0, 8192 -colVertex 8192, 0, 8192 -colVertex 8192, 0, 0 -colVertex 6656, 0, -2303 -colVertex 7321, 0, -2687 -colVertex 5991, 0, -2687 -colVertex -5871, 0, -6578 -colVertex -2053, 0, -2429 -colVertex -6151, 0, -7175 -colVertex 6656, 0, -3839 -colVertex 5954, 0, -7301 -colVertex -5637, 0, -7037 -colVertex 5991, 0, -3455 -colVertex 7040, 0, -6215 -colVertex 8192, 0, -8191 -colVertex 6678, 0, -5853 -colVertex -6552, 0, 7040 -colVertex -6552, 0, 6272 -colVertex -5887, 0, 5888 -colVertex -7042, 0, 3578 -colVertex -2567, 0, -2053 -colVertex -2287, 0, -1970 -colVertex -2824, 0, -1984 -colVertex -3012, 0, -1796 -colVertex -3081, 0, -1539 -colVertex -3012, 0, -1282 -colVertex -3458, 0, -1025 -colVertex -7179, 0, 4092 -colVertex -7042, 0, -5633 -colVertex -3595, 0, -1539 -colVertex -6596, 0, 4349 -colVertex -6665, 0, 4092 -colVertex -6408, 0, -6592 -colVertex -6151, 0, -6661 -colVertex -3081, 0, -2429 -colVertex -3458, 0, -2053 -colVertex -2567, 0, -2567 -colVertex -7179, 0, -6147 -colVertex -7042, 0, -6661 -colVertex -6665, 0, -7037 -colVertex 7321, 0, -3455 -colVertex -8191, 0, -8191 -colVertex 5592, 0, -6939 -colVertex -7042, 0, 4606 -colVertex -6665, 0, 4982 -colVertex -6151, 0, 5120 -colVertex -6151, 0, 4606 -colVertex -6408, 0, 4537 -colVertex -6596, 0, -6404 -colVertex -6665, 0, -6147 -colVertex -6596, 0, -5890 -colVertex -127, 0, -1919 -colVertex -127, 307, -2175 -colVertex -127, 0, -2175 -colVertex 128, 307, -2175 -colVertex 128, 0, -2175 -colVertex 128, 307, -1919 -colVertex 128, 0, -1919 -colVertex -127, 307, -1919 -colVertex -4607, 0, -1023 -colVertex -4607, 307, -1023 -colVertex -4607, 307, -639 -colVertex -4607, 154, -383 -colVertex -4607, 0, 0 -colVertex -5631, 0, -1023 -colVertex -5631, 307, -639 -colVertex -5631, 307, -1023 -colVertex -5631, 154, -383 -colVertex -5631, 0, 0 -colVertex -4095, 0, 3968 -colVertex -4095, 0, 2944 -colVertex -4095, 307, 2944 -colVertex -4479, 307, 2944 -colVertex -4735, 154, 3968 -colVertex -4735, 154, 2944 -colVertex -5119, 0, 2944 -colVertex -5119, 0, 3968 -colVertex 1536, 0, 3968 -colVertex 2560, 0, 3968 -colVertex 2560, 307, 3584 -colVertex 1536, 307, 3584 -colVertex 2560, 154, 3328 -colVertex 1536, 154, 3328 -colVertex 2560, 0, 2944 -colVertex 1536, 0, 2944 -colVertex 6144, 0, 896 -colVertex 6144, 0, 1920 -colVertex 6144, 307, 896 -colVertex 5760, 307, 896 -colVertex 5504, 154, 896 -colVertex 5504, 154, 1920 -colVertex 5120, 0, 896 -colVertex 5120, 0, 1920 -colVertex -255, 154, 6016 -colVertex -255, 0, 6016 -colVertex -383, 0, 6144 -colVertex 256, 0, 6016 -colVertex 384, 0, 6144 -colVertex 384, 154, 6144 -colVertex 256, 0, 4224 -colVertex 384, 0, 6400 -colVertex 256, 0, 6528 -colVertex -255, 0, 6528 -colVertex -1151, 154, 6528 -colVertex -1151, 0, 6528 -colVertex 640, 0, 6400 -colVertex -5375, 307, -3071 -colVertex -5503, 0, -2943 -colVertex -5375, 0, -3071 -colVertex -4735, 0, -2943 -colVertex -4863, 0, -3071 -colVertex -4735, 0, -1151 -colVertex -5375, 0, -1023 -colVertex -5503, 0, -1151 -colVertex -2559, 0, 4224 -colVertex -3839, 0, 2688 -colVertex -2559, 0, 2688 -colVertex -3071, 307, 2688 -colVertex -3839, 0, 4224 -colVertex -3839, 307, 4224 -colVertex -3327, 307, 4224 -colVertex -2559, 0, 3840 -colVertex -2380, 410, 3840 -colVertex -2303, 0, 3840 -colVertex -2303, 307, 3840 -colVertex -2559, 307, 3968 -colVertex -2303, 307, 3328 -colVertex -2559, 0, 3328 -colVertex -2303, 0, 3328 -colVertex -2380, 410, 3328 -colVertex -2559, 307, 3456 -colVertex -1458, 410, 3840 -colVertex -1279, 307, 3840 -colVertex -1535, 0, 3840 -colVertex -1535, 0, 3968 -colVertex -1535, 307, 3456 -colVertex -1535, 0, 3456 -colVertex -1458, 410, 3328 -colVertex -1279, 0, 3456 -colVertex -1279, 0, 3968 -colVertex -1023, 307, 3328 -colVertex -1279, 307, 3328 -colVertex -1535, 307, 3968 -colVertex -1023, 0, 4096 -colVertex -1279, 0, 3328 -colVertex -1023, 0, 3328 -colVertex 1280, 0, 3456 -colVertex 1024, 0, 3328 -colVertex 1280, 0, 3968 -colVertex 1024, 0, 4096 -colVertex 6400, 0, 1152 -colVertex 6912, 0, 640 -colVertex 6912, 307, 640 -colVertex 7424, 0, 640 -colVertex 7936, 0, 1152 -colVertex 7936, 0, 1664 -colVertex 7424, 0, 2176 -colVertex 6912, 0, 2176 -colVertex 6400, 0, 1664 -colVertex 4608, 154, -767 -colVertex 4864, 0, 0 -colVertex 4608, 0, -767 -colVertex 5248, 154, -1279 -colVertex 4992, 154, -895 -colVertex 4992, 0, -767 -colVertex 4992, 0, -895 -colVertex 5632, 0, -1151 -colVertex 5120, 0, -383 -colVertex 5888, 154, 128 -colVertex 5504, 154, 128 -colVertex 5248, 0, 384 -colVertex 5504, 0, 128 -colVertex 5248, 0, -1279 -colVertex 4608, 0, -1151 -colVertex 5632, 154, -1663 -colVertex 4352, 0, -2047 -colVertex 5632, 0, -1663 -colVertex 5248, 154, 384 -colVertex 5504, 0, -383 -colVertex 5888, 0, 128 -colVertex 4096, 0, 384 -colVertex 5248, 0, -1535 -colVertex 4352, 154, -2047 -colVertex 4096, 0, -2047 -colVertex 5504, 0, 640 -colVertex 4096, 0, 768 -colVertex 5248, 0, 0 -colVertex 4480, 0, -1663 -colVertex 4096, 0, -1663 -colVertex 2688, 0, -5247 -colVertex 2688, 0, -6015 -colVertex 3072, 307, -6399 -colVertex 3072, 0, -6399 -colVertex 4992, 0, -6015 -colVertex 4608, 0, -6399 -colVertex 4992, 0, -5247 -colVertex 4608, 0, -4863 -colVertex 3072, 0, -4863 -colVertex -3839, 307, 3328 -colVertex 6656, 153, 7552 -colVertex 6912, 0, 7552 -colVertex 6272, 512, 7552 -colVertex 6016, 0, 7552 -colVertex 6016, 0, 7040 -colVertex 6912, 0, 7040 -colVertex 6656, 153, 7040 -colVertex 3072, 256, 7552 -colVertex 3328, 0, 7552 -colVertex 3328, 256, 7552 -colVertex 3328, 0, 8192 -colVertex 2816, 0, 8192 -colVertex 2816, 0, 4608 -colVertex 3712, 563, 4992 -colVertex 4352, 0, 4992 -colVertex 3712, 0, 4992 -colVertex 3072, 563, 5504 -colVertex 3712, 563, 5504 -colVertex 768, 0, -5055 -colVertex -767, 0, -5055 -colVertex -767, 307, -3647 -colVertex 768, 0, -3647 -colVertex -767, 0, -3647 -colVertex 384, 0, -6207 -colVertex 384, 768, -6207 -colVertex -383, 768, -7231 -colVertex -511, 0, -6335 -colVertex -511, 768, -6335 -colVertex 512, 0, -7103 -colVertex 512, 768, -7103 -colVertex -383, 0, -7231 -colVertex -3583, 154, 6528 -colVertex -2303, 0, 6528 -colVertex -4095, 154, 6528 -colVertex -3583, 0, 6528 -colVertex -2303, 154, 6016 -colVertex -3583, 0, 6016 -colVertex -4095, 0, 6016 -colVertex -4095, 0, 6528 -colVertex 256, 154, 4096 -colVertex -255, 230, 4224 -colVertex 256, 154, 4224 -colVertex -255, 154, 4224 -colVertex -1663, 0, 6016 -colVertex -1663, 154, 6528 -colVertex -4115, 154, 0 -colVertex -4607, 154, 492 -colVertex -4115, 154, 492 -colVertex -4607, 154, 0 -colVertex 3840, -50, 6912 -colVertex 3840, -50, 7040 -colVertex 3840, 51, 6976 -colVertex 6400, -50, 6912 -colVertex 3840, -50, 5120 -colVertex 3840, 51, 5056 -colVertex 6400, -50, 4992 -colVertex 1280, 154, 6656 -colVertex 1280, 0, 6656 -colVertex 896, 154, 5760 -colVertex 1536, 0, 6400 -colVertex 1536, 0, 6016 -colVertex 896, 154, 6656 -colVertex 640, 0, 6144 -colVertex 640, 154, 6144 -colVertex 640, 0, 6016 -colVertex 896, 0, 5760 -colVertex 1280, 0, 5760 -colVertex -5887, 154, 6224 -colVertex -5513, 154, 6872 -colVertex 7030, 154, -3287 -colVertex 6656, 154, -3503 -colVertex 7030, 154, -2855 -colVertex 6282, 154, -3287 -colVertex -2759, 166, 435 -colVertex -2722, 403, 550 -colVertex -2667, 554, 718 -colVertex -2568, 640, 1023 -colVertex -2469, 554, 1327 -colVertex -2408, 376, 1515 -colVertex -2377, 166, 1611 -colVertex -2081, 640, 864 -colVertex -7179, 129, 4092 -colVertex -6665, 257, 4982 -colVertex -7042, 257, 4606 -colVertex -6151, 129, 5120 -colVertex -6151, 129, -7175 -colVertex -7042, 257, -6661 -colVertex -6665, 257, -7037 -colVertex -7179, 129, -6147 -colVertex -2567, 129, -2567 -colVertex -3458, 257, -2053 -colVertex -3081, 257, -2429 -colVertex -3595, 129, -1539 -colVertex 5698, 166, -6833 -colVertex 5784, 403, -6748 -colVertex 5909, 554, -6622 -colVertex 6135, 640, -6396 -colVertex 6362, 554, -6170 -colVertex 6501, 376, -6030 -colVertex 6572, 166, -5959 -colVertex 6497, 640, -6758 -colVertex -5631, 154, 0 -colVertex -4479, 307, 3968 -colVertex -4095, 307, 3968 -colVertex -5119, 154, 3968 -colVertex -5119, 154, 2944 -colVertex 1536, 307, 3968 -colVertex 1280, 307, 3840 -colVertex 1280, 307, 3584 -colVertex 1536, 154, 2944 -colVertex 1536, 307, 3840 -colVertex 2560, 154, 2944 -colVertex 2560, 307, 3968 -colVertex 6144, 307, 1920 -colVertex 5760, 307, 1920 -colVertex 5120, 154, 1920 -colVertex 5120, 154, 896 -colVertex 256, 154, 6016 -colVertex -255, 154, 6528 -colVertex 256, 154, 6528 -colVertex -383, 154, 6400 -colVertex -383, 154, 6144 -colVertex 384, 154, 6400 -colVertex -255, 0, 4224 -colVertex 256, 230, 4224 -colVertex -255, 230, 4096 -colVertex -383, 0, 6400 -colVertex -1151, 154, 6016 -colVertex -1151, 0, 6016 -colVertex 640, 154, 6016 -colVertex -5503, 307, -2943 -colVertex -5503, 307, -1151 -colVertex -4735, 307, -1151 -colVertex -4735, 307, -2943 -colVertex -4863, 307, -1023 -colVertex -5375, 307, -1023 -colVertex -4863, 307, -3071 -colVertex 640, 154, 6400 -colVertex -4863, 0, -1023 -colVertex -2559, 307, 4224 -colVertex -3839, 307, 2688 -colVertex -2559, 307, 2688 -colVertex -3071, 307, 4224 -colVertex -3327, 307, 2688 -colVertex -2559, 307, 3840 -colVertex -2303, 307, 3968 -colVertex -2380, 410, 3968 -colVertex -2303, 0, 3968 -colVertex -2559, 0, 3968 -colVertex -2380, 410, 3456 -colVertex -2303, 307, 3456 -colVertex -2559, 307, 3328 -colVertex -2303, 0, 3456 -colVertex -2559, 0, 3456 -colVertex -1535, 307, 3840 -colVertex -1458, 410, 3968 -colVertex -1279, 0, 3840 -colVertex -1279, 307, 3968 -colVertex -1279, 307, 3456 -colVertex -1458, 410, 3456 -colVertex -1535, 307, 3328 -colVertex -1535, 0, 3328 -colVertex -1023, 307, 4096 -colVertex 1024, 307, 4096 -colVertex 1280, 307, 3968 -colVertex 1280, 307, 3456 -colVertex 1024, 307, 3328 -colVertex 6400, 307, 1152 -colVertex 7424, 307, 640 -colVertex 6912, 307, 2176 -colVertex 7424, 307, 2176 -colVertex 6400, 307, 1664 -colVertex 7936, 307, 1664 -colVertex 7936, 307, 1152 -colVertex 5120, 154, -383 -colVertex 4992, 154, -767 -colVertex 4864, 154, 0 -colVertex 4608, 154, -1151 -colVertex 5248, 154, 0 -colVertex 5632, 154, -1151 -colVertex 5504, 154, -383 -colVertex 5248, 154, -1535 -colVertex 5504, 154, 640 -colVertex 4096, 154, 768 -colVertex 4096, 154, 384 -colVertex 4480, 154, -1663 -colVertex 4096, 154, -1663 -colVertex 4096, 154, -2047 -colVertex 2688, 307, -6015 -colVertex 2688, 307, -5247 -colVertex 4608, 307, -6399 -colVertex 3072, 307, -4863 -colVertex 4992, 307, -6015 -colVertex 4992, 307, -5247 -colVertex 4608, 307, -4863 -colVertex -4095, 307, 3584 -colVertex -3839, 307, 3584 -colVertex -4095, 307, 3328 -colVertex 6016, 512, 7552 -colVertex 6016, 512, 7040 -colVertex 6272, 512, 7040 -colVertex 6912, 154, 7552 -colVertex 6912, 154, 7040 -colVertex 3072, 0, 7552 -colVertex 3328, 256, 8192 -colVertex 4352, 563, 4992 -colVertex 3712, 0, 5504 -colVertex 3072, 0, 5504 -colVertex 768, 307, -5055 -colVertex 768, 307, -3647 -colVertex -767, 307, -5055 -colVertex 512, 768, -6335 -colVertex -383, 768, -6207 -colVertex -383, 0, -6207 -colVertex 512, 0, -6335 -colVertex -511, 0, -7103 -colVertex -511, 768, -7103 -colVertex 384, 768, -7231 -colVertex 384, 0, -7231 -colVertex -2303, 154, 6528 -colVertex -3583, 154, 6016 -colVertex -2303, 0, 6016 -colVertex -4095, 154, 6016 -colVertex 256, 230, 4096 -colVertex -255, 154, 4096 -colVertex -1663, 154, 6016 -colVertex -1663, 0, 6528 -colVertex -4115, 0, 492 -colVertex -4115, 0, 0 -colVertex -4607, 0, 492 -colVertex 6400, 51, 6976 -colVertex 6400, -50, 7040 -colVertex 3840, -50, 4992 -colVertex 6400, -50, 5120 -colVertex 6400, 51, 5056 -colVertex 1536, 154, 6400 -colVertex 896, 0, 6656 -colVertex 1536, 154, 6016 -colVertex 1280, 154, 5760 -colVertex -5513, 154, 6440 -colVertex -5887, 154, 7088 -colVertex -6261, 154, 6872 -colVertex -6261, 154, 6440 -colVertex 6656, 154, -2639 -colVertex 6282, 154, -2855 -colVertex -2272, 166, 276 -colVertex -2235, 403, 391 -colVertex -2180, 554, 560 -colVertex -1982, 554, 1169 -colVertex -1921, 376, 1357 -colVertex -1890, 166, 1452 -colVertex 6060, 166, -7195 -colVertex 6146, 403, -7110 -colVertex 6271, 554, -6984 -colVertex 6724, 554, -6532 -colVertex 6863, 376, -6392 -colVertex 6934, 166, -6321 -colTriInit SURFACE_DEFAULT, 634 -colTri 142, 143, 144 -colTri 49, 48, 50 -colTri 49, 50, 51 -colTri 134, 135, 136 -colTri 136, 137, 138 -colTri 136, 135, 137 -colTri 135, 139, 137 -colTri 138, 137, 139 -colTri 138, 139, 140 -colTri 135, 141, 139 -colTri 134, 141, 135 -colTri 140, 139, 141 -colTri 140, 141, 134 -colTri 142, 145, 146 -colTri 142, 144, 145 -colTri 148, 145, 144 -colTri 149, 144, 143 -colTri 149, 148, 144 -colTri 148, 150, 145 -colTri 150, 330, 145 -colTri 145, 330, 146 -colTri 150, 383, 330 -colTri 151, 383, 150 -colTri 151, 150, 147 -colTri 150, 148, 147 -colTri 148, 149, 147 -colTri 147, 149, 143 -colTri 147, 143, 142 -colTri 146, 330, 383 -colTri 146, 383, 151 -colTri 152, 384, 156 -colTri 152, 156, 159 -colTri 153, 385, 152 -colTri 152, 385, 384 -colTri 154, 384, 385 -colTri 154, 155, 384 -colTri 155, 156, 384 -colTri 156, 386, 159 -colTri 155, 157, 156 -colTri 157, 386, 156 -colTri 157, 155, 153 -colTri 158, 387, 157 -colTri 158, 157, 153 -colTri 157, 387, 386 -colTri 155, 154, 153 -colTri 153, 154, 385 -colTri 159, 386, 387 -colTri 159, 387, 158 -colTri 160, 163, 165 -colTri 161, 388, 160 -colTri 160, 388, 163 -colTri 162, 165, 163 -colTri 162, 163, 388 -colTri 163, 389, 392 -colTri 163, 390, 389 -colTri 162, 164, 165 -colTri 164, 391, 165 -colTri 165, 391, 167 -colTri 160, 165, 167 -colTri 164, 393, 391 -colTri 164, 162, 161 -colTri 166, 393, 164 -colTri 166, 164, 161 -colTri 167, 391, 393 -colTri 167, 393, 166 -colTri 162, 388, 394 -colTri 162, 394, 161 -colTri 161, 394, 388 -colTri 168, 395, 169 -colTri 169, 395, 396 -colTri 169, 396, 173 -colTri 169, 173, 175 -colTri 170, 396, 395 -colTri 170, 171, 396 -colTri 171, 173, 396 -colTri 171, 172, 173 -colTri 172, 397, 173 -colTri 173, 397, 175 -colTri 172, 171, 168 -colTri 171, 170, 168 -colTri 168, 170, 395 -colTri 176, 403, 402 -colTri 174, 172, 168 -colTri 172, 398, 397 -colTri 175, 397, 398 -colTri 175, 398, 174 -colTri 174, 398, 172 -colTri 176, 399, 323 -colTri 176, 323, 324 -colTri 177, 176, 324 -colTri 176, 400, 401 -colTri 176, 402, 400 -colTri 179, 181, 180 -colTri 176, 181, 399 -colTri 176, 404, 181 -colTri 179, 399, 181 -colTri 180, 181, 183 -colTri 181, 404, 183 -colTri 182, 323, 399 -colTri 182, 399, 179 -colTri 176, 401, 404 -colTri 183, 404, 401 -colTri 183, 401, 184 -colTri 184, 401, 400 -colTri 185, 400, 402 -colTri 184, 400, 185 -colTri 180, 181, 345 -colTri 186, 402, 403 -colTri 187, 408, 402 -colTri 187, 402, 186 -colTri 185, 402, 408 -colTri 186, 403, 409 -colTri 178, 409, 403 -colTri 178, 403, 176 -colTri 180, 345, 344 -colTri 188, 404, 183 -colTri 178, 410, 409 -colTri 178, 176, 177 -colTri 177, 324, 405 -colTri 189, 412, 413 -colTri 189, 414, 415 -colTri 195, 417, 413 -colTri 189, 416, 414 -colTri 189, 417, 416 -colTri 189, 413, 417 -colTri 192, 415, 414 -colTri 193, 418, 415 -colTri 193, 415, 192 -colTri 189, 415, 418 -colTri 191, 418, 193 -colTri 191, 189, 418 -colTri 192, 414, 194 -colTri 194, 414, 416 -colTri 194, 416, 420 -colTri 198, 423, 199 -colTri 195, 413, 196 -colTri 196, 413, 412 -colTri 196, 412, 190 -colTri 190, 412, 189 -colTri 190, 189, 191 -colTri 197, 421, 202 -colTri 197, 202, 201 -colTri 198, 422, 423 -colTri 199, 421, 197 -colTri 199, 423, 421 -colTri 200, 421, 423 -colTri 200, 424, 421 -colTri 201, 202, 422 -colTri 201, 422, 198 -colTri 202, 203, 425 -colTri 202, 425, 422 -colTri 70, 67, 200 -colTri 70, 200, 425 -colTri 208, 429, 427 -colTri 203, 424, 68 -colTri 203, 68, 69 -colTri 204, 207, 206 -colTri 204, 426, 207 -colTri 205, 207, 426 -colTri 205, 426, 208 -colTri 206, 207, 427 -colTri 207, 205, 428 -colTri 207, 428, 427 -colTri 206, 427, 429 -colTri 205, 208, 428 -colTri 208, 427, 428 -colTri 213, 435, 434 -colTri 208, 430, 429 -colTri 209, 212, 431 -colTri 209, 431, 432 -colTri 210, 433, 209 -colTri 210, 209, 211 -colTri 211, 209, 432 -colTri 212, 209, 433 -colTri 212, 433, 213 -colTri 212, 213, 431 -colTri 213, 432, 431 -colTri 213, 434, 432 -colTri 211, 432, 434 -colTri 214, 215, 436 -colTri 215, 214, 437 -colTri 214, 225, 437 -colTri 214, 436, 225 -colTri 216, 215, 438 -colTri 216, 436, 215 -colTri 215, 437, 439 -colTri 217, 436, 216 -colTri 217, 225, 436 -colTri 218, 440, 441 -colTri 219, 218, 442 -colTri 218, 221, 440 -colTri 218, 219, 221 -colTri 225, 439, 437 -colTri 227, 443, 442 -colTri 221, 224, 440 -colTri 222, 440, 221 -colTri 223, 440, 439 -colTri 224, 441, 440 -colTri 222, 439, 440 -colTri 221, 440, 223 -colTri 224, 220, 441 -colTri 220, 218, 441 -colTri 221, 227, 224 -colTri 221, 223, 228 -colTri 219, 442, 443 -colTri 227, 220, 224 -colTri 227, 442, 220 -colTri 220, 442, 218 -colTri 225, 217, 222 -colTri 225, 222, 439 -colTri 223, 439, 444 -colTri 226, 439, 222 -colTri 226, 444, 439 -colTri 223, 444, 445 -colTri 223, 445, 446 -colTri 223, 446, 447 -colTri 223, 447, 448 -colTri 228, 223, 448 -colTri 229, 447, 446 -colTri 230, 447, 229 -colTri 230, 448, 447 -colTri 228, 448, 230 -colTri 235, 449, 453 -colTri 231, 446, 445 -colTri 229, 446, 231 -colTri 231, 445, 232 -colTri 232, 445, 444 -colTri 232, 444, 226 -colTri 233, 449, 235 -colTri 234, 235, 450 -colTri 233, 235, 234 -colTri 235, 451, 452 -colTri 235, 453, 451 -colTri 239, 451, 240 -colTri 236, 455, 237 -colTri 236, 450, 455 -colTri 235, 455, 450 -colTri 235, 454, 455 -colTri 237, 455, 454 -colTri 234, 450, 236 -colTri 238, 454, 452 -colTri 235, 452, 454 -colTri 237, 454, 238 -colTri 239, 452, 451 -colTri 238, 452, 239 -colTri 240, 451, 453 -colTri 242, 252, 456 -colTri 240, 453, 241 -colTri 241, 453, 449 -colTri 241, 449, 233 -colTri 242, 456, 457 -colTri 243, 242, 244 -colTri 243, 458, 242 -colTri 244, 242, 459 -colTri 245, 459, 242 -colTri 242, 460, 252 -colTri 242, 458, 460 -colTri 252, 251, 456 -colTri 247, 457, 456 -colTri 248, 246, 457 -colTri 248, 457, 247 -colTri 242, 457, 246 -colTri 249, 246, 248 -colTri 249, 461, 246 -colTri 246, 461, 257 -colTri 246, 245, 242 -colTri 246, 257, 245 -colTri 247, 456, 250 -colTri 250, 456, 462 -colTri 251, 462, 456 -colTri 257, 265, 463 -colTri 253, 260, 252 -colTri 254, 252, 460 -colTri 253, 252, 254 -colTri 252, 260, 251 -colTri 255, 245, 463 -colTri 256, 459, 245 -colTri 256, 245, 255 -colTri 257, 463, 245 -colTri 258, 257, 259 -colTri 258, 265, 257 -colTri 265, 467, 463 -colTri 260, 464, 251 -colTri 261, 251, 262 -colTri 261, 462, 251 -colTri 262, 251, 464 -colTri 260, 465, 464 -colTri 260, 466, 465 -colTri 263, 260, 253 -colTri 263, 466, 260 -colTri 255, 463, 264 -colTri 264, 463, 467 -colTri 250, 462, 261 -colTri 259, 257, 461 -colTri 266, 265, 258 -colTri 266, 469, 265 -colTri 265, 468, 467 -colTri 265, 469, 468 -colTri 259, 461, 249 -colTri 244, 459, 256 -colTri 267, 464, 465 -colTri 262, 464, 267 -colTri 267, 465, 268 -colTri 268, 465, 466 -colTri 268, 466, 263 -colTri 269, 460, 458 -colTri 254, 460, 269 -colTri 269, 458, 243 -colTri 264, 467, 270 -colTri 270, 467, 468 -colTri 271, 468, 469 -colTri 270, 468, 271 -colTri 271, 469, 266 -colTri 272, 470, 273 -colTri 273, 470, 274 -colTri 273, 274, 275 -colTri 274, 470, 471 -colTri 275, 274, 472 -colTri 274, 471, 473 -colTri 272, 471, 470 -colTri 274, 474, 472 -colTri 274, 475, 474 -colTri 274, 476, 475 -colTri 275, 472, 277 -colTri 276, 474, 475 -colTri 277, 472, 474 -colTri 277, 474, 276 -colTri 276, 475, 278 -colTri 278, 475, 476 -colTri 278, 476, 279 -colTri 279, 476, 473 -colTri 274, 473, 476 -colTri 279, 473, 280 -colTri 280, 473, 471 -colTri 280, 471, 272 -colTri 281, 477, 478 -colTri 281, 479, 477 -colTri 282, 284, 285 -colTri 283, 282, 285 -colTri 284, 480, 285 -colTri 285, 480, 481 -colTri 285, 481, 286 -colTri 289, 290, 485 -colTri 286, 481, 482 -colTri 286, 482, 288 -colTri 286, 288, 287 -colTri 287, 484, 483 -colTri 287, 483, 283 -colTri 288, 484, 287 -colTri 283, 483, 282 -colTri 289, 291, 290 -colTri 9, 5, 487 -colTri 290, 291, 486 -colTri 291, 12, 486 -colTri 291, 13, 12 -colTri 290, 486, 292 -colTri 292, 486, 12 -colTri 292, 12, 293 -colTri 293, 12, 13 -colTri 293, 13, 294 -colTri 294, 5, 9 -colTri 9, 487, 296 -colTri 7, 6, 294 -colTri 295, 5, 7 -colTri 294, 6, 5 -colTri 295, 487, 5 -colTri 5, 6, 7 -colTri 296, 487, 295 -colTri 296, 295, 297 -colTri 297, 295, 299 -colTri 7, 299, 295 -colTri 297, 299, 488 -colTri 298, 289, 485 -colTri 298, 485, 489 -colTri 299, 298, 489 -colTri 7, 289, 298 -colTri 299, 489, 488 -colTri 305, 493, 306 -colTri 7, 13, 289 -colTri 13, 7, 294 -colTri 300, 490, 491 -colTri 300, 491, 303 -colTri 301, 490, 300 -colTri 301, 492, 490 -colTri 302, 491, 490 -colTri 302, 490, 492 -colTri 303, 491, 302 -colTri 303, 302, 304 -colTri 304, 492, 301 -colTri 304, 302, 492 -colTri 306, 494, 495 -colTri 306, 495, 305 -colTri 307, 494, 306 -colTri 308, 495, 494 -colTri 308, 494, 309 -colTri 307, 309, 494 -colTri 305, 496, 493 -colTri 309, 497, 308 -colTri 309, 498, 497 -colTri 307, 498, 309 -colTri 310, 499, 311 -colTri 307, 493, 311 -colTri 307, 311, 499 -colTri 311, 493, 496 -colTri 311, 496, 310 -colTri 307, 306, 493 -colTri 310, 500, 499 -colTri 312, 498, 307 -colTri 307, 499, 500 -colTri 307, 500, 312 -colTri 312, 497, 498 -colTri 313, 501, 317 -colTri 313, 317, 502 -colTri 314, 501, 313 -colTri 314, 313, 316 -colTri 315, 313, 502 -colTri 316, 313, 315 -colTri 317, 501, 314 -colTri 321, 505, 406 -colTri 318, 502, 317 -colTri 317, 314, 503 -colTri 318, 317, 503 -colTri 315, 502, 504 -colTri 319, 504, 502 -colTri 319, 502, 318 -colTri 316, 315, 320 -colTri 320, 315, 504 -colTri 320, 504, 319 -colTri 321, 406, 323 -colTri 326, 409, 507 -colTri 322, 505, 407 -colTri 322, 406, 505 -colTri 323, 406, 322 -colTri 324, 322, 407 -colTri 324, 407, 506 -colTri 323, 322, 324 -colTri 325, 507, 409 -colTri 325, 409, 410 -colTri 325, 326, 507 -colTri 325, 508, 326 -colTri 330, 146, 511 -colTri 187, 326, 508 -colTri 187, 186, 326 -colTri 326, 186, 409 -colTri 327, 328, 329 -colTri 328, 509, 329 -colTri 329, 509, 510 -colTri 329, 510, 327 -colTri 328, 511, 509 -colTri 327, 510, 146 -colTri 327, 146, 330 -colTri 327, 330, 328 -colTri 330, 511, 328 -colTri 338, 339, 341 -colTri 331, 333, 512 -colTri 332, 333, 331 -colTri 333, 513, 512 -colTri 333, 332, 513 -colTri 334, 512, 513 -colTri 331, 512, 334 -colTri 335, 336, 514 -colTri 336, 335, 515 -colTri 336, 516, 337 -colTri 336, 337, 514 -colTri 336, 515, 516 -colTri 337, 516, 515 -colTri 340, 338, 517 -colTri 339, 338, 343 -colTri 340, 343, 338 -colTri 341, 517, 338 -colTri 339, 343, 518 -colTri 342, 517, 341 -colTri 343, 188, 518 -colTri 343, 419, 188 -colTri 340, 419, 343 -colTri 188, 419, 404 -colTri 344, 345, 411 -colTri 345, 404, 419 -colTri 340, 411, 419 -colTri 342, 519, 517 -colTri 344, 411, 346 -colTri 345, 181, 404 -colTri 346, 411, 340 -colTri 346, 340, 347 -colTri 347, 340, 520 -colTri 340, 517, 519 -colTri 347, 520, 348 -colTri 348, 520, 519 -colTri 340, 519, 520 -colTri 348, 519, 342 -colTri 123, 351, 87 -colTri 101, 521, 81 -colTri 81, 350, 79 -colTri 81, 521, 350 -colTri 349, 350, 521 -colTri 101, 349, 521 -colTri 350, 522, 80 -colTri 79, 350, 80 -colTri 349, 522, 350 -colTri 80, 522, 523 -colTri 349, 523, 522 -colTri 80, 523, 99 -colTri 349, 524, 523 -colTri 99, 523, 524 -colTri 99, 524, 100 -colTri 100, 524, 349 -colTri 100, 349, 101 -colTri 351, 353, 87 -colTri 352, 353, 351 -colTri 92, 352, 351 -colTri 353, 525, 86 -colTri 87, 353, 86 -colTri 352, 525, 353 -colTri 92, 351, 123 -colTri 86, 525, 526 -colTri 352, 526, 525 -colTri 86, 526, 88 -colTri 88, 526, 354 -colTri 352, 354, 526 -colTri 88, 354, 95 -colTri 354, 352, 92 -colTri 95, 354, 92 -colTri 355, 76, 78 -colTri 355, 72, 76 -colTri 355, 357, 356 -colTri 355, 358, 357 -colTri 355, 78, 361 -colTri 355, 361, 360 -colTri 355, 360, 359 -colTri 355, 359, 358 -colTri 356, 527, 355 -colTri 355, 527, 72 -colTri 361, 532, 531 -colTri 356, 528, 527 -colTri 357, 528, 356 -colTri 357, 529, 528 -colTri 358, 529, 357 -colTri 358, 362, 529 -colTri 359, 362, 358 -colTri 359, 530, 362 -colTri 360, 530, 359 -colTri 360, 531, 530 -colTri 361, 531, 360 -colTri 362, 531, 532 -colTri 78, 532, 361 -colTri 78, 77, 532 -colTri 77, 529, 362 -colTri 362, 532, 77 -colTri 77, 528, 529 -colTri 77, 72, 527 -colTri 77, 527, 528 -colTri 362, 530, 531 -colTri 102, 363, 114 -colTri 102, 110, 363 -colTri 363, 110, 126 -colTri 363, 126, 365 -colTri 363, 365, 114 -colTri 364, 365, 126 -colTri 364, 126, 127 -colTri 365, 364, 113 -colTri 365, 113, 114 -colTri 364, 366, 129 -colTri 366, 364, 127 -colTri 364, 129, 130 -colTri 364, 130, 113 -colTri 366, 127, 128 -colTri 366, 128, 82 -colTri 366, 82, 129 -colTri 89, 94, 367 -colTri 94, 91, 367 -colTri 367, 91, 122 -colTri 367, 369, 116 -colTri 89, 367, 116 -colTri 367, 122, 369 -colTri 368, 122, 121 -colTri 368, 369, 122 -colTri 369, 368, 131 -colTri 369, 131, 115 -colTri 369, 115, 116 -colTri 368, 370, 132 -colTri 368, 132, 131 -colTri 370, 368, 121 -colTri 370, 121, 120 -colTri 370, 133, 132 -colTri 370, 120, 111 -colTri 370, 111, 133 -colTri 90, 119, 371 -colTri 104, 90, 371 -colTri 374, 118, 112 -colTri 371, 119, 117 -colTri 371, 117, 373 -colTri 371, 373, 103 -colTri 104, 371, 103 -colTri 372, 373, 117 -colTri 372, 117, 118 -colTri 373, 372, 106 -colTri 373, 106, 105 -colTri 373, 105, 103 -colTri 374, 372, 118 -colTri 372, 107, 106 -colTri 372, 374, 107 -colTri 374, 112, 109 -colTri 374, 109, 108 -colTri 374, 108, 107 -colTri 375, 379, 378 -colTri 375, 378, 377 -colTri 375, 377, 376 -colTri 375, 380, 379 -colTri 375, 125, 98 -colTri 375, 98, 381 -colTri 375, 381, 380 -colTri 380, 536, 379 -colTri 376, 533, 375 -colTri 375, 93, 125 -colTri 375, 533, 93 -colTri 376, 534, 533 -colTri 377, 534, 376 -colTri 377, 535, 534 -colTri 378, 535, 377 -colTri 378, 382, 535 -colTri 379, 382, 378 -colTri 379, 536, 382 -colTri 380, 537, 536 -colTri 381, 537, 380 -colTri 381, 538, 537 -colTri 98, 538, 381 -colTri 98, 96, 538 -colTri 382, 538, 96 -colTri 96, 533, 534 -colTri 96, 534, 535 -colTri 96, 535, 382 -colTri 96, 93, 533 -colTri 382, 537, 538 -colTri 382, 536, 537 -colTriInit SURFACE_BURNING, 82 -colTri 41, 38, 72 -colTri 73, 35, 41 -colTri 74, 38, 37 -colTri 72, 38, 75 -colTri 76, 72, 75 -colTri 77, 41, 72 -colTri 73, 78, 75 -colTri 79, 80, 73 -colTri 77, 73, 41 -colTri 78, 76, 75 -colTri 74, 37, 29 -colTri 30, 73, 84 -colTri 73, 30, 35 -colTri 85, 29, 30 -colTri 86, 29, 85 -colTri 87, 86, 85 -colTri 85, 30, 84 -colTri 85, 97, 123 -colTri 85, 123, 87 -colTri 95, 92, 74 -colTri 88, 74, 29 -colTri 89, 90, 74 -colTri 90, 38, 74 -colTri 91, 94, 74 -colTri 91, 74, 124 -colTri 88, 95, 74 -colTri 92, 125, 74 -colTri 93, 74, 125 -colTri 93, 97, 74 -colTri 94, 89, 74 -colTri 73, 80, 83 -colTri 96, 98, 123 -colTri 97, 96, 123 -colTri 98, 92, 123 -colTri 92, 98, 125 -colTri 93, 96, 97 -colTri 86, 88, 29 -colTri 80, 99, 83 -colTri 81, 79, 73 -colTri 81, 73, 82 -colTri 83, 82, 128 -colTri 100, 82, 83 -colTri 99, 100, 83 -colTri 83, 110, 75 -colTri 83, 126, 110 -colTri 83, 127, 126 -colTri 83, 128, 127 -colTri 101, 81, 82 -colTri 100, 101, 82 -colTri 82, 73, 75 -colTri 102, 82, 75 -colTri 73, 77, 78 -colTri 103, 105, 38 -colTri 104, 103, 38 -colTri 90, 104, 38 -colTri 105, 106, 38 -colTri 106, 107, 38 -colTri 107, 108, 38 -colTri 108, 109, 38 -colTri 109, 75, 38 -colTri 110, 102, 75 -colTri 111, 124, 75 -colTri 112, 75, 109 -colTri 112, 111, 75 -colTri 102, 129, 82 -colTri 102, 114, 129 -colTri 113, 130, 129 -colTri 114, 113, 129 -colTri 115, 131, 132 -colTri 115, 132, 133 -colTri 116, 115, 133 -colTri 117, 116, 133 -colTri 118, 117, 133 -colTri 118, 133, 111 -colTri 117, 119, 116 -colTri 119, 89, 116 -colTri 119, 90, 89 -colTri 112, 118, 111 -colTri 111, 120, 124 -colTri 122, 91, 124 -colTri 120, 121, 124 -colTri 121, 122, 124 -colTriInit SURFACE_NO_SLIPPERY, 6 -colTri 484, 288, 282 -colTri 484, 282, 483 -colTri 288, 482, 284 -colTri 288, 284, 282 -colTri 482, 481, 480 -colTri 482, 480, 284 -colTriInit SURFACE_WALL_MISC, 106 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 3, 0, 4 -colTri 5, 4, 0 -colTri 0, 6, 5 -colTri 2, 7, 0 -colTri 7, 6, 0 -colTri 5, 8, 4 -colTri 5, 9, 8 -colTri 8, 10, 11 -colTri 8, 11, 4 -colTri 3, 4, 11 -colTri 2, 12, 13 -colTri 2, 13, 7 -colTri 10, 3, 11 -colTri 26, 55, 16 -colTri 14, 15, 28 -colTri 15, 27, 28 -colTri 15, 17, 27 -colTri 14, 53, 15 -colTri 15, 54, 17 -colTri 15, 53, 54 -colTri 16, 54, 53 -colTri 16, 55, 54 -colTri 17, 26, 27 -colTri 16, 53, 56 -colTri 14, 56, 53 -colTri 18, 19, 21 -colTri 18, 57, 19 -colTri 26, 16, 27 -colTri 20, 61, 60 -colTri 20, 58, 61 -colTri 20, 60, 59 -colTri 21, 20, 22 -colTri 19, 20, 21 -colTri 19, 58, 20 -colTri 22, 20, 59 -colTri 18, 21, 23 -colTri 21, 22, 23 -colTri 23, 22, 56 -colTri 22, 59, 24 -colTri 24, 56, 22 -colTri 25, 23, 14 -colTri 25, 18, 23 -colTri 23, 56, 14 -colTri 25, 59, 60 -colTri 25, 60, 18 -colTri 18, 60, 61 -colTri 30, 31, 35 -colTri 24, 16, 56 -colTri 14, 28, 25 -colTri 27, 16, 24 -colTri 27, 24, 28 -colTri 28, 24, 59 -colTri 28, 59, 25 -colTri 18, 61, 57 -colTri 29, 31, 30 -colTri 29, 33, 31 -colTri 31, 36, 35 -colTri 32, 36, 31 -colTri 33, 34, 31 -colTri 34, 32, 31 -colTri 35, 42, 41 -colTri 35, 36, 42 -colTri 32, 43, 36 -colTri 36, 44, 42 -colTri 36, 43, 44 -colTri 37, 33, 29 -colTri 37, 40, 33 -colTri 33, 46, 34 -colTri 33, 40, 46 -colTri 32, 64, 43 -colTri 38, 39, 37 -colTri 39, 40, 37 -colTri 40, 39, 46 -colTri 41, 42, 38 -colTri 42, 39, 38 -colTri 39, 45, 46 -colTri 42, 45, 39 -colTri 42, 44, 45 -colTri 43, 62, 44 -colTri 44, 63, 45 -colTri 44, 62, 63 -colTri 43, 64, 62 -colTri 45, 47, 46 -colTri 45, 63, 47 -colTri 46, 47, 65 -colTri 46, 65, 34 -colTri 32, 66, 64 -colTri 34, 66, 32 -colTri 34, 65, 66 -colTri 47, 66, 65 -colTri 47, 64, 66 -colTri 47, 62, 64 -colTri 47, 63, 62 -colTri 48, 67, 50 -colTri 49, 68, 48 -colTri 48, 68, 67 -colTri 49, 69, 68 -colTri 50, 67, 70 -colTri 50, 70, 51 -colTri 51, 70, 69 -colTri 51, 69, 49 -colTri 1, 3, 52 -colTri 1, 52, 71 -colTri 10, 52, 3 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ -3839, 154, 6272, /*yaw*/ 64 # unused, probably an early way to set intial position -colEnd - -.else - -colInit -colVertexInit 0x20F -colVertex 2775, 1280, 4567 -colVertex 2816, 1280, 4608 -colVertex 5888, 1280, 4608 -colVertex 2775, 1280, 8192 -colVertex 2816, 1280, 8192 -colVertex 2816, 563, 4608 -colVertex 4352, 563, 4608 -colVertex 2816, 563, 5504 -colVertex 5888, 0, 4608 -colVertex 4352, 0, 4608 -colVertex 5888, 1280, 4567 -colVertex 5888, 0, 4567 -colVertex 2816, 256, 7552 -colVertex 2816, 256, 8192 -colVertex -153, 486, 6093 -colVertex -76, 563, 6093 -colVertex -229, 486, 6246 -colVertex -153, 154, 6093 -colVertex 154, 154, 6093 -colVertex 230, 486, 6093 -colVertex 154, 486, 6093 -colVertex 154, 486, 6246 -colVertex 77, 563, 6246 -colVertex 77, 563, 6093 -colVertex -76, 640, 6246 -colVertex 77, 640, 6093 -colVertex -229, 154, 6093 -colVertex -229, 486, 6093 -colVertex -76, 640, 6093 -colVertex 640, 0, 384 -colVertex 640, 0, -383 -colVertex 186, 512, -107 -colVertex 325, 282, -210 -colVertex 186, 512, 108 -colVertex 335, 282, 194 -colVertex 0, 0, 768 -colVertex 0, 282, 387 -colVertex 0, 0, -767 -colVertex -324, 282, -210 -colVertex -639, 0, -383 -colVertex 0, 282, -386 -colVertex -639, 0, 384 -colVertex -334, 282, 194 -colVertex -185, 512, 108 -colVertex 0, 512, 215 -colVertex -185, 512, -107 -colVertex 0, 512, -214 -colVertex 0, 102, -214 -colVertex -3327, 10, 3584 -colVertex -3071, 10, 3584 -colVertex -3071, 10, 3328 -colVertex -3327, 10, 3328 -colVertex 2775, 0, 4567 -colVertex -153, 154, 6246 -colVertex -153, 486, 6246 -colVertex -229, 154, 6246 -colVertex -76, 563, 6246 -colVertex 154, 154, 6246 -colVertex 230, 154, 6093 -colVertex 230, 486, 6246 -colVertex 230, 154, 6246 -colVertex 77, 640, 6246 -colVertex -185, 102, -107 -colVertex -185, 102, 108 -colVertex 0, 102, 215 -colVertex 186, 102, 108 -colVertex 186, 102, -107 -colVertex -3071, 307, 3584 -colVertex -3071, 307, 3328 -colVertex -3327, 307, 3584 -colVertex -3327, 307, 3328 -colVertex 2775, 0, 8192 -colVertex -2318, 0, 134 -colVertex 0, 0, 8192 -colVertex 0, 0, -8191 -colVertex -2805, 0, 292 -colVertex -8191, 0, 0 -colVertex -1844, 0, 1595 -colVertex 8192, 0, 8192 -colVertex -5637, 0, 4982 -colVertex -2331, 0, 1753 -colVertex -5222, 0, 7040 -colVertex -5887, 0, 7424 -colVertex -5222, 0, 6272 -colVertex -8191, 0, 8192 -colVertex 8192, 0, 0 -colVertex 6656, 0, -2303 -colVertex 7321, 0, -2687 -colVertex -2053, 0, -2429 -colVertex -5871, 0, -6578 -colVertex -5637, 0, -7037 -colVertex -6151, 0, -7175 -colVertex 5954, 0, -7301 -colVertex 5991, 0, -2687 -colVertex 6656, 0, -3839 -colVertex 5991, 0, -3455 -colVertex 8192, 0, -8191 -colVertex 7040, 0, -6215 -colVertex 6678, 0, -5853 -colVertex -6552, 0, 7040 -colVertex -6552, 0, 6272 -colVertex -5887, 0, 5888 -colVertex -7042, 0, 3578 -colVertex -3458, 0, -1025 -colVertex -3012, 0, -1282 -colVertex -3081, 0, -1539 -colVertex -3012, 0, -1796 -colVertex -2824, 0, -1984 -colVertex -2567, 0, -2053 -colVertex -2287, 0, -1970 -colVertex -7179, 0, 4092 -colVertex -3595, 0, -1539 -colVertex -7042, 0, -5633 -colVertex -6596, 0, 4349 -colVertex -6665, 0, 4092 -colVertex -6408, 0, -6592 -colVertex -6151, 0, -6661 -colVertex -3458, 0, -2053 -colVertex -3081, 0, -2429 -colVertex -2567, 0, -2567 -colVertex -7179, 0, -6147 -colVertex -6665, 0, -7037 -colVertex -7042, 0, -6661 -colVertex 7321, 0, -3455 -colVertex -8191, 0, -8191 -colVertex 5592, 0, -6939 -colVertex -7042, 0, 4606 -colVertex -6665, 0, 4982 -colVertex -6151, 0, 5120 -colVertex -6151, 0, 4606 -colVertex -6408, 0, 4537 -colVertex -6596, 0, -6404 -colVertex -6665, 0, -6147 -colVertex -6596, 0, -5890 -colVertex -127, 0, -1919 -colVertex -127, 307, -2175 -colVertex -127, 0, -2175 -colVertex 128, 307, -2175 -colVertex 128, 0, -2175 -colVertex 128, 307, -1919 -colVertex 128, 0, -1919 -colVertex -127, 307, -1919 -colVertex -4607, 0, -1023 -colVertex -4607, 154, -383 -colVertex -4607, 0, 0 -colVertex -4607, 307, -1023 -colVertex -4607, 307, -639 -colVertex -5631, 0, -1023 -colVertex -5631, 307, -639 -colVertex -5631, 307, -1023 -colVertex -5631, 154, -383 -colVertex -4607, 154, 0 -colVertex -5631, 0, 0 -colVertex -5631, 154, 0 -colVertex -4095, 0, 3968 -colVertex -4095, 0, 2944 -colVertex -4095, 307, 2944 -colVertex -4479, 307, 2944 -colVertex -4735, 154, 3968 -colVertex -4735, 154, 2944 -colVertex -5119, 0, 2944 -colVertex -5119, 0, 3968 -colVertex 1536, 0, 3968 -colVertex 2560, 0, 3968 -colVertex 1536, 307, 3584 -colVertex 2560, 307, 3584 -colVertex 2560, 154, 3328 -colVertex 1536, 154, 3328 -colVertex 2560, 0, 2944 -colVertex 1536, 0, 2944 -colVertex 6144, 0, 1920 -colVertex 6144, 0, 896 -colVertex 6144, 307, 896 -colVertex 5760, 307, 896 -colVertex 5504, 154, 896 -colVertex 5504, 154, 1920 -colVertex 5120, 0, 896 -colVertex 5120, 0, 1920 -colVertex -255, 154, 6016 -colVertex -255, 0, 6016 -colVertex -383, 0, 6144 -colVertex 256, 0, 6016 -colVertex 384, 0, 6144 -colVertex 384, 154, 6144 -colVertex 256, 0, 4224 -colVertex 384, 0, 6400 -colVertex 256, 0, 6528 -colVertex -255, 0, 6528 -colVertex -1151, 154, 6528 -colVertex -1151, 0, 6528 -colVertex 640, 0, 6400 -colVertex -5375, 307, -3071 -colVertex -5375, 0, -3071 -colVertex -5503, 0, -2943 -colVertex -4863, 0, -3071 -colVertex -4735, 0, -2943 -colVertex -4735, 0, -1151 -colVertex -5375, 0, -1023 -colVertex -5503, 0, -1151 -colVertex -2559, 0, 4224 -colVertex -3839, 0, 2688 -colVertex -2559, 0, 2688 -colVertex -3071, 307, 2688 -colVertex -3839, 0, 4224 -colVertex -3839, 307, 4224 -colVertex -3327, 307, 4224 -colVertex -2559, 0, 3840 -colVertex -2380, 410, 3840 -colVertex -2303, 0, 3840 -colVertex -2303, 307, 3840 -colVertex -2559, 307, 3968 -colVertex -2303, 307, 3328 -colVertex -2380, 410, 3328 -colVertex -2303, 0, 3328 -colVertex -2559, 0, 3328 -colVertex -2559, 307, 3456 -colVertex -1279, 307, 3840 -colVertex -1458, 410, 3840 -colVertex -1535, 0, 3840 -colVertex -1535, 0, 3968 -colVertex -1535, 0, 3456 -colVertex -1535, 307, 3456 -colVertex -1458, 410, 3328 -colVertex -1279, 0, 3456 -colVertex -1023, 307, 3328 -colVertex -1279, 307, 3328 -colVertex -1279, 0, 3968 -colVertex -1535, 307, 3968 -colVertex -1023, 0, 4096 -colVertex -1279, 0, 3328 -colVertex -1023, 0, 3328 -colVertex 1280, 0, 3456 -colVertex 1024, 0, 3328 -colVertex 1280, 0, 3968 -colVertex 1024, 0, 4096 -colVertex 6400, 0, 1152 -colVertex 6912, 0, 640 -colVertex 6912, 307, 640 -colVertex 7936, 0, 1152 -colVertex 7424, 0, 640 -colVertex 7936, 0, 1664 -colVertex 7424, 0, 2176 -colVertex 6912, 0, 2176 -colVertex 6400, 0, 1664 -colVertex 4864, 0, 0 -colVertex 4608, 0, -767 -colVertex 4608, 154, -767 -colVertex 5248, 154, -1279 -colVertex 4992, 154, -895 -colVertex 4992, 0, -895 -colVertex 4992, 0, -767 -colVertex 5632, 0, -1151 -colVertex 5120, 0, -383 -colVertex 5888, 154, 128 -colVertex 5504, 154, 128 -colVertex 5248, 0, 384 -colVertex 5504, 0, 128 -colVertex 4608, 0, -1151 -colVertex 5248, 0, -1279 -colVertex 5632, 154, -1663 -colVertex 5632, 0, -1663 -colVertex 4352, 0, -2047 -colVertex 5248, 154, 384 -colVertex 5504, 0, -383 -colVertex 5888, 0, 128 -colVertex 4096, 0, 384 -colVertex 5248, 0, -1535 -colVertex 4352, 154, -2047 -colVertex 4096, 0, -2047 -colVertex 5504, 0, 640 -colVertex 4096, 0, 768 -colVertex 5248, 0, 0 -colVertex 4480, 0, -1663 -colVertex 4096, 0, -1663 -colVertex 2688, 0, -5247 -colVertex 2688, 0, -6015 -colVertex 3072, 0, -6399 -colVertex 3072, 307, -6399 -colVertex 4608, 0, -6399 -colVertex 4992, 0, -6015 -colVertex 4992, 0, -5247 -colVertex 4608, 0, -4863 -colVertex 3072, 0, -4863 -colVertex -3839, 307, 3328 -colVertex 6016, 0, 7552 -colVertex 6272, 512, 7552 -colVertex 6656, 153, 7552 -colVertex 6912, 0, 7552 -colVertex 6016, 0, 7040 -colVertex 6912, 0, 7040 -colVertex 6656, 153, 7040 -colVertex 3072, 256, 7552 -colVertex 3328, 0, 7552 -colVertex 3328, 256, 7552 -colVertex 3328, 0, 8192 -colVertex 2816, 0, 8192 -colVertex 2816, 0, 4608 -colVertex 3712, 563, 4992 -colVertex 4352, 0, 4992 -colVertex 3712, 0, 4992 -colVertex 3072, 563, 5504 -colVertex 3712, 563, 5504 -colVertex -767, 0, -5055 -colVertex 768, 0, -5055 -colVertex -767, 307, -3647 -colVertex 768, 0, -3647 -colVertex -767, 0, -3647 -colVertex 384, 0, -6207 -colVertex -383, 768, -7231 -colVertex 384, 768, -6207 -colVertex -511, 0, -6335 -colVertex -511, 768, -6335 -colVertex 512, 0, -7103 -colVertex 512, 768, -7103 -colVertex -383, 0, -7231 -colVertex -4095, 154, 6528 -colVertex -3583, 154, 6528 -colVertex -3583, 0, 6528 -colVertex -2303, 0, 6528 -colVertex -2303, 154, 6016 -colVertex -3583, 0, 6016 -colVertex -4095, 0, 6016 -colVertex -4095, 0, 6528 -colVertex 256, 154, 4096 -colVertex -255, 230, 4224 -colVertex 256, 154, 4224 -colVertex -255, 154, 4224 -colVertex -1663, 0, 6016 -colVertex -1663, 154, 6528 -colVertex -4607, 154, 492 -colVertex -4115, 154, 492 -colVertex -4115, 154, 0 -colVertex 1280, 154, 6656 -colVertex 1280, 0, 6656 -colVertex 896, 154, 5760 -colVertex 1536, 0, 6400 -colVertex 1536, 0, 6016 -colVertex 896, 154, 6656 -colVertex 640, 0, 6144 -colVertex 640, 154, 6144 -colVertex 640, 0, 6016 -colVertex 896, 0, 5760 -colVertex 1280, 0, 5760 -colVertex -5887, 154, 6224 -colVertex -5513, 154, 6872 -colVertex 7030, 154, -3287 -colVertex 6656, 154, -3503 -colVertex 7030, 154, -2855 -colVertex 6282, 154, -3287 -colVertex -2759, 166, 435 -colVertex -2722, 403, 550 -colVertex -2667, 554, 718 -colVertex -2568, 640, 1023 -colVertex -2469, 554, 1327 -colVertex -2408, 376, 1515 -colVertex -2377, 166, 1611 -colVertex -2081, 640, 864 -colVertex -7179, 129, 4092 -colVertex -6665, 257, 4982 -colVertex -7042, 257, 4606 -colVertex -6151, 129, 5120 -colVertex -6151, 129, -7175 -colVertex -7042, 257, -6661 -colVertex -6665, 257, -7037 -colVertex -7179, 129, -6147 -colVertex -2567, 129, -2567 -colVertex -3458, 257, -2053 -colVertex -3081, 257, -2429 -colVertex -3595, 129, -1539 -colVertex 5698, 166, -6833 -colVertex 5784, 403, -6748 -colVertex 5909, 554, -6622 -colVertex 6135, 640, -6396 -colVertex 6362, 554, -6170 -colVertex 6501, 376, -6030 -colVertex 6572, 166, -5959 -colVertex 6497, 640, -6758 -colVertex -4095, 307, 3968 -colVertex -4479, 307, 3968 -colVertex -5119, 154, 3968 -colVertex -5119, 154, 2944 -colVertex 1536, 307, 3968 -colVertex 1280, 307, 3584 -colVertex 1280, 307, 3840 -colVertex 1536, 154, 2944 -colVertex 1536, 307, 3840 -colVertex 2560, 154, 2944 -colVertex 2560, 307, 3968 -colVertex 5760, 307, 1920 -colVertex 6144, 307, 1920 -colVertex 5120, 154, 1920 -colVertex 5120, 154, 896 -colVertex 256, 154, 6016 -colVertex -383, 154, 6144 -colVertex 256, 154, 6528 -colVertex 384, 154, 6400 -colVertex -255, 154, 6528 -colVertex -383, 154, 6400 -colVertex -1151, 154, 6016 -colVertex -1151, 0, 6016 -colVertex -255, 0, 4224 -colVertex 256, 230, 4224 -colVertex -255, 230, 4096 -colVertex -383, 0, 6400 -colVertex 640, 154, 6016 -colVertex -5503, 307, -1151 -colVertex -5375, 307, -1023 -colVertex -5503, 307, -2943 -colVertex -4863, 307, -1023 -colVertex -4735, 307, -2943 -colVertex -4863, 307, -3071 -colVertex -4735, 307, -1151 -colVertex 640, 154, 6400 -colVertex -4863, 0, -1023 -colVertex -2559, 307, 4224 -colVertex -2559, 307, 2688 -colVertex -3839, 307, 2688 -colVertex -3071, 307, 4224 -colVertex -3327, 307, 2688 -colVertex -2559, 307, 3840 -colVertex -2303, 307, 3968 -colVertex -2380, 410, 3968 -colVertex -2303, 0, 3968 -colVertex -2559, 0, 3968 -colVertex -2380, 410, 3456 -colVertex -2303, 307, 3456 -colVertex -2559, 307, 3328 -colVertex -2303, 0, 3456 -colVertex -2559, 0, 3456 -colVertex -1458, 410, 3968 -colVertex -1535, 307, 3840 -colVertex -1279, 0, 3840 -colVertex -1279, 307, 3968 -colVertex -1535, 307, 3328 -colVertex -1279, 307, 3456 -colVertex -1458, 410, 3456 -colVertex -1535, 0, 3328 -colVertex -1023, 307, 4096 -colVertex 1280, 307, 3456 -colVertex 1280, 307, 3968 -colVertex 1024, 307, 4096 -colVertex 1024, 307, 3328 -colVertex 6400, 307, 1152 -colVertex 7424, 307, 640 -colVertex 7936, 307, 1152 -colVertex 6912, 307, 2176 -colVertex 7424, 307, 2176 -colVertex 7936, 307, 1664 -colVertex 6400, 307, 1664 -colVertex 4864, 154, 0 -colVertex 4608, 154, -1151 -colVertex 5248, 154, 0 -colVertex 5120, 154, -383 -colVertex 4992, 154, -767 -colVertex 5632, 154, -1151 -colVertex 5504, 154, -383 -colVertex 5248, 154, -1535 -colVertex 5504, 154, 640 -colVertex 4096, 154, 384 -colVertex 4096, 154, 768 -colVertex 4480, 154, -1663 -colVertex 4096, 154, -1663 -colVertex 4096, 154, -2047 -colVertex 2688, 307, -6015 -colVertex 4608, 307, -6399 -colVertex 2688, 307, -5247 -colVertex 3072, 307, -4863 -colVertex 4992, 307, -6015 -colVertex 4992, 307, -5247 -colVertex 4608, 307, -4863 -colVertex -4095, 307, 3584 -colVertex -3839, 307, 3584 -colVertex -4095, 307, 3328 -colVertex 6016, 512, 7552 -colVertex 6016, 512, 7040 -colVertex 6272, 512, 7040 -colVertex 6912, 154, 7552 -colVertex 6912, 154, 7040 -colVertex 3072, 0, 7552 -colVertex 3328, 256, 8192 -colVertex 4352, 563, 4992 -colVertex 3712, 0, 5504 -colVertex 3072, 0, 5504 -colVertex 768, 307, -5055 -colVertex 768, 307, -3647 -colVertex -767, 307, -5055 -colVertex 512, 768, -6335 -colVertex -383, 768, -6207 -colVertex -383, 0, -6207 -colVertex 512, 0, -6335 -colVertex -511, 0, -7103 -colVertex -511, 768, -7103 -colVertex 384, 768, -7231 -colVertex 384, 0, -7231 -colVertex -3583, 154, 6016 -colVertex -2303, 154, 6528 -colVertex -2303, 0, 6016 -colVertex -4095, 154, 6016 -colVertex 256, 230, 4096 -colVertex -255, 154, 4096 -colVertex -1663, 154, 6016 -colVertex -1663, 0, 6528 -colVertex -4115, 0, 492 -colVertex -4115, 0, 0 -colVertex -4607, 0, 492 -colVertex 1536, 154, 6400 -colVertex 896, 0, 6656 -colVertex 1536, 154, 6016 -colVertex 1280, 154, 5760 -colVertex -5513, 154, 6440 -colVertex -5887, 154, 7088 -colVertex -6261, 154, 6872 -colVertex -6261, 154, 6440 -colVertex 6656, 154, -2639 -colVertex 6282, 154, -2855 -colVertex -2272, 166, 276 -colVertex -2235, 403, 391 -colVertex -2180, 554, 560 -colVertex -1982, 554, 1169 -colVertex -1921, 376, 1357 -colVertex -1890, 166, 1452 -colVertex 6060, 166, -7195 -colVertex 6146, 403, -7110 -colVertex 6271, 554, -6984 -colVertex 6724, 554, -6532 -colVertex 6863, 376, -6392 -colVertex 6934, 166, -6321 -colTriInit SURFACE_DEFAULT, 622 -colTri 142, 143, 144 -colTri 48, 49, 50 -colTri 48, 50, 51 -colTri 134, 135, 136 -colTri 136, 137, 138 -colTri 136, 135, 137 -colTri 135, 139, 137 -colTri 138, 137, 139 -colTri 138, 139, 140 -colTri 135, 141, 139 -colTri 134, 141, 135 -colTri 140, 139, 141 -colTri 140, 141, 134 -colTri 142, 145, 146 -colTri 147, 145, 142 -colTri 148, 143, 146 -colTri 149, 146, 145 -colTri 149, 148, 146 -colTri 142, 146, 143 -colTri 148, 150, 143 -colTri 150, 151, 143 -colTri 143, 151, 144 -colTri 150, 153, 151 -colTri 152, 153, 150 -colTri 152, 150, 147 -colTri 150, 148, 147 -colTri 148, 149, 147 -colTri 147, 149, 145 -colTri 144, 151, 153 -colTri 144, 153, 152 -colTri 154, 158, 161 -colTri 154, 377, 378 -colTri 154, 378, 158 -colTri 156, 378, 377 -colTri 156, 157, 378 -colTri 157, 158, 378 -colTri 158, 379, 161 -colTri 157, 159, 158 -colTri 159, 379, 158 -colTri 159, 157, 155 -colTri 160, 380, 159 -colTri 160, 159, 155 -colTri 159, 380, 379 -colTri 157, 156, 155 -colTri 155, 377, 154 -colTri 155, 156, 377 -colTri 161, 379, 380 -colTri 161, 380, 160 -colTri 162, 164, 167 -colTri 162, 167, 169 -colTri 163, 381, 162 -colTri 164, 382, 383 -colTri 164, 383, 385 -colTri 165, 164, 381 -colTri 165, 167, 164 -colTri 162, 381, 164 -colTri 165, 166, 167 -colTri 166, 384, 167 -colTri 167, 384, 169 -colTri 166, 386, 384 -colTri 166, 165, 163 -colTri 168, 386, 166 -colTri 168, 166, 163 -colTri 169, 384, 386 -colTri 169, 386, 168 -colTri 165, 381, 387 -colTri 165, 387, 163 -colTri 163, 387, 381 -colTri 170, 388, 175 -colTri 171, 389, 170 -colTri 170, 389, 388 -colTri 170, 175, 177 -colTri 172, 388, 389 -colTri 172, 173, 388 -colTri 173, 175, 388 -colTri 173, 174, 175 -colTri 174, 390, 175 -colTri 175, 390, 177 -colTri 174, 173, 171 -colTri 173, 172, 171 -colTri 171, 172, 389 -colTri 178, 394, 395 -colTri 176, 391, 174 -colTri 176, 174, 171 -colTri 174, 391, 390 -colTri 177, 390, 391 -colTri 177, 391, 176 -colTri 178, 325, 326 -colTri 178, 392, 325 -colTri 179, 178, 326 -colTri 180, 393, 178 -colTri 180, 178, 179 -colTri 186, 396, 187 -colTri 178, 395, 183 -colTri 178, 183, 392 -colTri 181, 183, 182 -colTri 182, 183, 185 -colTri 183, 395, 185 -colTri 181, 392, 183 -colTri 184, 392, 181 -colTri 184, 325, 392 -colTri 185, 395, 394 -colTri 178, 396, 394 -colTri 186, 394, 396 -colTri 185, 394, 186 -colTri 178, 397, 396 -colTri 187, 396, 397 -colTri 182, 339, 338 -colTri 188, 397, 393 -colTri 189, 403, 397 -colTri 189, 397, 188 -colTri 178, 393, 397 -colTri 187, 397, 403 -colTri 180, 398, 393 -colTri 188, 393, 398 -colTri 182, 183, 339 -colTri 190, 395, 185 -colTri 180, 399, 398 -colTri 179, 326, 400 -colTri 191, 405, 406 -colTri 191, 407, 405 -colTri 191, 406, 408 -colTri 191, 409, 410 -colTri 191, 411, 409 -colTri 191, 408, 411 -colTri 194, 409, 195 -colTri 194, 410, 409 -colTri 195, 409, 411 -colTri 192, 191, 410 -colTri 192, 410, 194 -colTri 195, 411, 196 -colTri 196, 411, 408 -colTri 196, 408, 413 -colTri 197, 406, 405 -colTri 200, 416, 415 -colTri 197, 405, 198 -colTri 198, 405, 407 -colTri 198, 407, 193 -colTri 193, 407, 191 -colTri 193, 191, 192 -colTri 199, 414, 204 -colTri 199, 204, 203 -colTri 200, 415, 201 -colTri 201, 415, 414 -colTri 201, 414, 199 -colTri 202, 414, 415 -colTri 202, 417, 414 -colTri 203, 204, 416 -colTri 203, 416, 200 -colTri 204, 418, 416 -colTri 204, 205, 418 -colTri 70, 68, 202 -colTri 70, 202, 418 -colTri 210, 422, 420 -colTri 205, 417, 67 -colTri 205, 67, 69 -colTri 206, 419, 209 -colTri 206, 209, 208 -colTri 207, 419, 210 -colTri 207, 209, 419 -colTri 208, 209, 420 -colTri 209, 421, 420 -colTri 209, 207, 421 -colTri 208, 420, 422 -colTri 207, 210, 421 -colTri 210, 420, 421 -colTri 215, 428, 427 -colTri 210, 423, 422 -colTri 211, 212, 424 -colTri 211, 424, 425 -colTri 212, 211, 426 -colTri 213, 211, 425 -colTri 214, 426, 211 -colTri 214, 211, 213 -colTri 212, 426, 215 -colTri 212, 215, 424 -colTri 215, 425, 424 -colTri 213, 425, 427 -colTri 215, 427, 425 -colTri 216, 217, 429 -colTri 217, 216, 430 -colTri 217, 227, 429 -colTri 217, 430, 227 -colTri 218, 430, 216 -colTri 218, 216, 431 -colTri 216, 429, 432 -colTri 219, 430, 218 -colTri 219, 227, 430 -colTri 220, 221, 433 -colTri 221, 220, 223 -colTri 221, 434, 435 -colTri 221, 223, 434 -colTri 227, 432, 429 -colTri 229, 436, 433 -colTri 223, 225, 434 -colTri 224, 434, 432 -colTri 225, 435, 434 -colTri 223, 434, 224 -colTri 226, 434, 223 -colTri 226, 432, 434 -colTri 225, 222, 435 -colTri 222, 221, 435 -colTri 223, 229, 225 -colTri 223, 224, 230 -colTri 220, 433, 436 -colTri 229, 222, 225 -colTri 229, 433, 222 -colTri 222, 433, 221 -colTri 227, 219, 226 -colTri 227, 226, 432 -colTri 224, 432, 437 -colTri 228, 432, 226 -colTri 228, 437, 432 -colTri 224, 438, 441 -colTri 224, 439, 438 -colTri 224, 440, 439 -colTri 224, 437, 440 -colTri 230, 224, 441 -colTri 231, 438, 439 -colTri 232, 438, 231 -colTri 232, 441, 438 -colTri 230, 441, 232 -colTri 233, 439, 440 -colTri 231, 439, 233 -colTri 233, 440, 234 -colTri 234, 440, 437 -colTri 234, 437, 228 -colTri 235, 442, 237 -colTri 235, 237, 236 -colTri 236, 237, 443 -colTri 237, 444, 443 -colTri 237, 445, 446 -colTri 237, 448, 445 -colTri 238, 444, 447 -colTri 239, 444, 238 -colTri 239, 443, 444 -colTri 237, 447, 444 -colTri 236, 443, 239 -colTri 240, 447, 446 -colTri 238, 447, 240 -colTri 237, 446, 447 -colTri 241, 446, 445 -colTri 240, 446, 241 -colTri 242, 445, 448 -colTri 241, 445, 242 -colTri 248, 247, 246 -colTri 242, 448, 243 -colTri 243, 448, 442 -colTri 237, 442, 448 -colTri 243, 442, 235 -colTri 244, 449, 246 -colTri 244, 246, 245 -colTri 245, 246, 450 -colTri 246, 449, 451 -colTri 246, 451, 254 -colTri 247, 450, 246 -colTri 249, 453, 250 -colTri 249, 248, 453 -colTri 250, 453, 452 -colTri 246, 453, 248 -colTri 246, 452, 453 -colTri 248, 454, 259 -colTri 251, 248, 249 -colTri 251, 454, 248 -colTri 248, 259, 247 -colTri 250, 452, 252 -colTri 252, 452, 455 -colTri 253, 455, 452 -colTri 254, 253, 452 -colTri 246, 254, 452 -colTri 255, 262, 254 -colTri 256, 254, 451 -colTri 255, 254, 256 -colTri 254, 262, 253 -colTri 257, 247, 258 -colTri 257, 450, 247 -colTri 258, 247, 456 -colTri 259, 456, 247 -colTri 259, 267, 456 -colTri 260, 259, 454 -colTri 267, 460, 456 -colTri 262, 457, 253 -colTri 263, 455, 253 -colTri 264, 253, 457 -colTri 263, 253, 264 -colTri 262, 458, 459 -colTri 262, 459, 457 -colTri 265, 262, 255 -colTri 265, 458, 262 -colTri 266, 456, 460 -colTri 258, 456, 266 -colTri 261, 259, 260 -colTri 267, 461, 460 -colTri 267, 462, 461 -colTri 268, 267, 261 -colTri 268, 462, 267 -colTri 261, 267, 259 -colTri 260, 454, 251 -colTri 252, 455, 263 -colTri 245, 450, 257 -colTri 269, 457, 459 -colTri 264, 457, 269 -colTri 270, 459, 458 -colTri 269, 459, 270 -colTri 270, 458, 265 -colTri 271, 451, 449 -colTri 256, 451, 271 -colTri 271, 449, 244 -colTri 272, 460, 461 -colTri 266, 460, 272 -colTri 272, 461, 273 -colTri 273, 461, 462 -colTri 273, 462, 268 -colTri 274, 463, 275 -colTri 275, 463, 277 -colTri 275, 277, 276 -colTri 276, 277, 464 -colTri 277, 463, 465 -colTri 277, 465, 466 -colTri 274, 465, 463 -colTri 277, 467, 464 -colTri 277, 468, 467 -colTri 277, 469, 468 -colTri 276, 464, 278 -colTri 278, 467, 279 -colTri 278, 464, 467 -colTri 279, 467, 468 -colTri 280, 468, 469 -colTri 279, 468, 280 -colTri 277, 466, 469 -colTri 281, 469, 466 -colTri 280, 469, 281 -colTri 281, 466, 282 -colTri 282, 466, 465 -colTri 282, 465, 274 -colTri 283, 470, 471 -colTri 283, 472, 470 -colTri 284, 473, 474 -colTri 284, 474, 288 -colTri 285, 473, 284 -colTri 286, 285, 284 -colTri 287, 286, 284 -colTri 291, 292, 478 -colTri 288, 474, 475 -colTri 288, 290, 289 -colTri 288, 475, 290 -colTri 289, 477, 476 -colTri 289, 476, 287 -colTri 290, 477, 289 -colTri 287, 476, 286 -colTri 291, 293, 292 -colTri 296, 6, 9 -colTri 292, 293, 479 -colTri 293, 12, 13 -colTri 293, 13, 479 -colTri 292, 479, 294 -colTri 294, 13, 295 -colTri 294, 479, 13 -colTri 295, 12, 296 -colTri 295, 13, 12 -colTri 9, 6, 480 -colTri 9, 480, 298 -colTri 7, 5, 296 -colTri 6, 5, 7 -colTri 297, 480, 6 -colTri 297, 6, 7 -colTri 296, 5, 6 -colTri 298, 480, 297 -colTri 298, 297, 299 -colTri 7, 301, 297 -colTri 299, 297, 301 -colTri 299, 301, 481 -colTri 300, 291, 478 -colTri 300, 478, 482 -colTri 301, 300, 482 -colTri 7, 291, 300 -colTri 301, 482, 481 -colTri 307, 486, 309 -colTri 7, 12, 291 -colTri 12, 7, 296 -colTri 302, 483, 303 -colTri 303, 483, 484 -colTri 303, 484, 305 -colTri 304, 484, 483 -colTri 304, 483, 485 -colTri 302, 485, 483 -colTri 305, 484, 304 -colTri 305, 304, 306 -colTri 306, 485, 302 -colTri 306, 304, 485 -colTri 308, 309, 486 -colTri 308, 487, 309 -colTri 309, 487, 488 -colTri 308, 311, 487 -colTri 310, 488, 487 -colTri 310, 487, 311 -colTri 309, 488, 307 -colTri 307, 489, 486 -colTri 311, 490, 310 -colTri 311, 491, 490 -colTri 308, 491, 311 -colTri 312, 492, 313 -colTri 308, 486, 313 -colTri 308, 313, 492 -colTri 313, 489, 312 -colTri 313, 486, 489 -colTri 312, 493, 492 -colTri 308, 492, 493 -colTri 314, 491, 308 -colTri 308, 493, 314 -colTri 314, 490, 491 -colTri 315, 316, 494 -colTri 316, 495, 319 -colTri 317, 316, 315 -colTri 316, 319, 494 -colTri 318, 495, 316 -colTri 318, 316, 317 -colTri 319, 495, 318 -colTri 323, 498, 401 -colTri 319, 318, 496 -colTri 320, 494, 319 -colTri 320, 319, 496 -colTri 315, 494, 497 -colTri 321, 497, 494 -colTri 321, 494, 320 -colTri 317, 315, 322 -colTri 322, 315, 497 -colTri 322, 497, 321 -colTri 323, 401, 325 -colTri 328, 398, 500 -colTri 324, 498, 402 -colTri 324, 401, 498 -colTri 325, 401, 324 -colTri 325, 324, 326 -colTri 326, 324, 402 -colTri 326, 402, 499 -colTri 327, 500, 398 -colTri 327, 398, 399 -colTri 327, 501, 328 -colTri 327, 328, 500 -colTri 151, 144, 504 -colTri 189, 328, 501 -colTri 189, 188, 328 -colTri 328, 188, 398 -colTri 329, 502, 330 -colTri 330, 503, 331 -colTri 330, 502, 503 -colTri 331, 329, 330 -colTri 329, 504, 502 -colTri 331, 503, 144 -colTri 331, 144, 151 -colTri 331, 151, 329 -colTri 151, 504, 329 -colTri 332, 333, 335 -colTri 333, 332, 337 -colTri 334, 332, 505 -colTri 334, 337, 332 -colTri 335, 505, 332 -colTri 333, 337, 506 -colTri 336, 505, 335 -colTri 337, 190, 506 -colTri 337, 412, 190 -colTri 334, 412, 337 -colTri 190, 412, 395 -colTri 338, 404, 340 -colTri 340, 404, 334 -colTri 334, 404, 412 -colTri 342, 508, 507 -colTri 338, 339, 404 -colTri 339, 183, 395 -colTri 339, 395, 412 -colTri 340, 334, 341 -colTri 341, 334, 508 -colTri 334, 505, 507 -colTri 334, 507, 508 -colTri 341, 508, 342 -colTri 342, 507, 336 -colTri 336, 507, 505 -colTri 101, 509, 83 -colTri 83, 344, 81 -colTri 83, 509, 344 -colTri 343, 344, 509 -colTri 101, 343, 509 -colTri 343, 510, 344 -colTri 344, 510, 82 -colTri 81, 344, 82 -colTri 343, 511, 510 -colTri 82, 510, 511 -colTri 346, 347, 345 -colTri 82, 511, 99 -colTri 343, 512, 511 -colTri 99, 511, 512 -colTri 99, 512, 100 -colTri 100, 512, 343 -colTri 100, 343, 101 -colTri 345, 347, 87 -colTri 123, 345, 87 -colTri 94, 346, 345 -colTri 94, 345, 123 -colTri 87, 347, 86 -colTri 347, 513, 86 -colTri 346, 513, 347 -colTri 86, 513, 514 -colTri 346, 514, 513 -colTri 86, 514, 93 -colTri 93, 514, 348 -colTri 346, 348, 514 -colTri 93, 348, 95 -colTri 348, 346, 94 -colTri 95, 348, 94 -colTri 349, 75, 80 -colTri 349, 80, 355 -colTri 349, 355, 354 -colTri 351, 516, 350 -colTri 349, 354, 353 -colTri 349, 353, 352 -colTri 349, 352, 351 -colTri 349, 351, 350 -colTri 349, 72, 75 -colTri 350, 515, 349 -colTri 349, 515, 72 -colTri 350, 516, 515 -colTri 80, 77, 520 -colTri 351, 517, 516 -colTri 352, 517, 351 -colTri 352, 356, 517 -colTri 353, 356, 352 -colTri 353, 518, 356 -colTri 354, 518, 353 -colTri 354, 519, 518 -colTri 355, 519, 354 -colTri 355, 520, 519 -colTri 80, 520, 355 -colTri 102, 110, 357 -colTri 356, 520, 77 -colTri 77, 72, 515 -colTri 77, 515, 516 -colTri 77, 516, 517 -colTri 77, 517, 356 -colTri 356, 519, 520 -colTri 356, 518, 519 -colTri 102, 357, 114 -colTri 357, 110, 126 -colTri 357, 359, 114 -colTri 357, 126, 359 -colTri 358, 359, 126 -colTri 358, 126, 127 -colTri 359, 358, 113 -colTri 359, 113, 114 -colTri 358, 360, 129 -colTri 358, 129, 130 -colTri 358, 130, 113 -colTri 360, 358, 127 -colTri 360, 127, 128 -colTri 360, 79, 129 -colTri 360, 128, 79 -colTri 89, 90, 361 -colTri 90, 91, 361 -colTri 361, 91, 121 -colTri 361, 363, 116 -colTri 89, 361, 116 -colTri 361, 121, 363 -colTri 362, 363, 121 -colTri 362, 121, 122 -colTri 363, 115, 116 -colTri 363, 131, 115 -colTri 363, 362, 131 -colTri 362, 132, 131 -colTri 362, 364, 132 -colTri 364, 362, 122 -colTri 364, 122, 120 -colTri 364, 120, 112 -colTri 364, 112, 133 -colTri 364, 133, 132 -colTri 88, 119, 365 -colTri 109, 88, 365 -colTri 365, 119, 118 -colTri 365, 118, 367 -colTri 365, 367, 108 -colTri 109, 365, 108 -colTri 369, 372, 371 -colTri 366, 367, 118 -colTri 366, 118, 117 -colTri 367, 106, 107 -colTri 367, 107, 108 -colTri 367, 366, 106 -colTri 368, 366, 117 -colTri 366, 368, 105 -colTri 366, 105, 106 -colTri 368, 117, 111 -colTri 368, 111, 103 -colTri 368, 103, 104 -colTri 368, 104, 105 -colTri 369, 92, 125 -colTri 369, 371, 370 -colTri 369, 373, 372 -colTri 369, 125, 98 -colTri 369, 98, 375 -colTri 369, 375, 374 -colTri 369, 374, 373 -colTri 370, 521, 369 -colTri 369, 521, 92 -colTri 375, 526, 525 -colTri 370, 522, 521 -colTri 371, 522, 370 -colTri 371, 523, 522 -colTri 372, 523, 371 -colTri 372, 376, 523 -colTri 373, 376, 372 -colTri 373, 524, 376 -colTri 374, 524, 373 -colTri 374, 525, 524 -colTri 375, 525, 374 -colTri 376, 525, 526 -colTri 98, 526, 375 -colTri 98, 97, 526 -colTri 376, 526, 97 -colTri 97, 522, 523 -colTri 97, 523, 376 -colTri 97, 521, 522 -colTri 97, 92, 521 -colTri 376, 524, 525 -colTriInit SURFACE_BURNING, 82 -colTri 77, 73, 41 -colTri 41, 39, 72 -colTri 73, 35, 41 -colTri 74, 39, 37 -colTri 75, 72, 76 -colTri 72, 39, 76 -colTri 77, 41, 72 -colTri 29, 73, 78 -colTri 79, 73, 76 -colTri 73, 29, 35 -colTri 85, 30, 29 -colTri 85, 29, 78 -colTri 85, 96, 123 -colTri 85, 123, 87 -colTri 86, 30, 85 -colTri 87, 86, 85 -colTri 74, 37, 30 -colTri 93, 74, 30 -colTri 88, 39, 74 -colTri 89, 88, 74 -colTri 90, 89, 74 -colTri 91, 74, 124 -colTri 91, 90, 74 -colTri 92, 96, 74 -colTri 92, 74, 125 -colTri 93, 95, 74 -colTri 94, 125, 74 -colTri 95, 94, 74 -colTri 73, 82, 84 -colTri 81, 82, 73 -colTri 96, 97, 123 -colTri 97, 98, 123 -colTri 98, 94, 123 -colTri 94, 98, 125 -colTri 92, 97, 96 -colTri 86, 93, 30 -colTri 82, 99, 84 -colTri 100, 101, 79 -colTri 84, 110, 76 -colTri 84, 79, 128 -colTri 84, 126, 110 -colTri 84, 127, 126 -colTri 84, 128, 127 -colTri 99, 100, 84 -colTri 100, 79, 84 -colTri 83, 81, 73 -colTri 101, 83, 79 -colTri 83, 73, 79 -colTri 108, 107, 39 -colTri 73, 77, 80 -colTri 73, 80, 76 -colTri 102, 129, 79 -colTri 102, 79, 76 -colTri 80, 75, 76 -colTri 103, 76, 39 -colTri 104, 103, 39 -colTri 105, 104, 39 -colTri 106, 105, 39 -colTri 107, 106, 39 -colTri 115, 132, 133 -colTri 110, 102, 76 -colTri 111, 112, 76 -colTri 111, 76, 103 -colTri 112, 124, 76 -colTri 102, 114, 129 -colTri 113, 130, 129 -colTri 114, 113, 129 -colTri 115, 131, 132 -colTri 122, 121, 124 -colTri 117, 133, 112 -colTri 117, 118, 133 -colTri 116, 115, 133 -colTri 118, 116, 133 -colTri 118, 119, 116 -colTri 119, 89, 116 -colTri 119, 88, 89 -colTri 111, 117, 112 -colTri 112, 120, 124 -colTri 120, 122, 124 -colTri 121, 91, 124 -colTri 88, 109, 39 -colTri 109, 108, 39 -colTriInit SURFACE_NO_SLIPPERY, 6 -colTri 477, 290, 286 -colTri 477, 286, 476 -colTri 290, 285, 286 -colTri 290, 475, 285 -colTri 475, 473, 285 -colTri 475, 474, 473 -colTriInit SURFACE_WALL_MISC, 106 -colTri 0, 1, 2 -colTri 1, 0, 3 -colTri 1, 3, 4 -colTri 1, 5, 6 -colTri 7, 5, 1 -colTri 6, 2, 1 -colTri 4, 7, 1 -colTri 6, 8, 2 -colTri 6, 9, 8 -colTri 8, 10, 2 -colTri 8, 11, 10 -colTri 0, 2, 10 -colTri 4, 12, 7 -colTri 4, 13, 12 -colTri 11, 0, 10 -colTri 26, 55, 16 -colTri 14, 53, 17 -colTri 14, 54, 53 -colTri 14, 17, 27 -colTri 14, 27, 28 -colTri 15, 14, 28 -colTri 15, 54, 14 -colTri 16, 55, 53 -colTri 16, 53, 54 -colTri 17, 26, 27 -colTri 15, 56, 54 -colTri 16, 54, 56 -colTri 18, 21, 20 -colTri 18, 57, 21 -colTri 26, 16, 27 -colTri 19, 59, 60 -colTri 20, 21, 22 -colTri 21, 59, 61 -colTri 21, 60, 59 -colTri 21, 57, 60 -colTri 22, 21, 61 -colTri 19, 20, 23 -colTri 19, 18, 20 -colTri 20, 22, 23 -colTri 23, 22, 56 -colTri 24, 56, 22 -colTri 22, 61, 24 -colTri 25, 23, 15 -colTri 25, 19, 23 -colTri 23, 56, 15 -colTri 25, 61, 59 -colTri 25, 59, 19 -colTri 29, 34, 35 -colTri 24, 16, 56 -colTri 15, 28, 25 -colTri 27, 16, 24 -colTri 27, 24, 28 -colTri 28, 24, 61 -colTri 28, 61, 25 -colTri 19, 58, 18 -colTri 19, 60, 58 -colTri 31, 33, 34 -colTri 32, 31, 34 -colTri 33, 36, 34 -colTri 34, 36, 35 -colTri 30, 34, 29 -colTri 30, 32, 34 -colTri 35, 42, 41 -colTri 35, 36, 42 -colTri 36, 44, 43 -colTri 33, 44, 36 -colTri 36, 43, 42 -colTri 37, 32, 30 -colTri 32, 40, 46 -colTri 32, 46, 31 -colTri 37, 40, 32 -colTri 38, 40, 37 -colTri 39, 38, 37 -colTri 40, 38, 46 -colTri 41, 42, 39 -colTri 42, 38, 39 -colTri 42, 45, 38 -colTri 38, 45, 46 -colTri 42, 43, 45 -colTri 43, 62, 45 -colTri 43, 63, 62 -colTri 44, 63, 43 -colTri 49, 67, 68 -colTri 33, 64, 44 -colTri 44, 64, 63 -colTri 45, 62, 47 -colTri 45, 47, 46 -colTri 46, 47, 66 -colTri 46, 66, 31 -colTri 31, 65, 33 -colTri 33, 65, 64 -colTri 31, 66, 65 -colTri 47, 63, 64 -colTri 47, 64, 65 -colTri 47, 65, 66 -colTri 47, 62, 63 -colTri 48, 67, 49 -colTri 11, 52, 0 -colTri 48, 69, 67 -colTri 50, 68, 70 -colTri 49, 68, 50 -colTri 50, 70, 51 -colTri 51, 69, 48 -colTri 51, 70, 69 -colTri 3, 0, 52 -colTri 3, 52, 71 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ -3839, 154, 6272, /*yaw*/ 64 # unused, probably an early way to set intial position -colEnd -.endif diff --git a/levels/lll/areas/1/geo.inc.c b/levels/lll/areas/1/geo.inc.c new file mode 100644 index 00000000..cf421acb --- /dev/null +++ b/levels/lll/areas/1/geo.inc.c @@ -0,0 +1,30 @@ +// 0x0E000E00 +const GeoLayout lll_geo_000E00[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_FLAMING_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, 0, 0, -8192, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070134E0), + GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_070138F8), + GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_070137C0), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x2201, geo_movtex_draw_nocolor), + GEO_RENDER_OBJ(), + GEO_ASM( 12, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/1/geo.s b/levels/lll/areas/1/geo.s deleted file mode 100644 index a640b524..00000000 --- a/levels/lll/areas/1/geo.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel lll_geo_000E00 # 0x0E000E00 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_FLAMING_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 64, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, 0, 0, -8192, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_070134E0 - geo_display_list LAYER_ALPHA, lll_seg7_dl_070138F8 - geo_display_list LAYER_ALPHA, lll_seg7_dl_070137C0 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x2201, geo_movtex_draw_nocolor - geo_render_obj - geo_asm 12, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/lll/areas/1/light.inc.c b/levels/lll/areas/1/light.inc.c new file mode 100644 index 00000000..ea4e3318 --- /dev/null +++ b/levels/lll/areas/1/light.inc.c @@ -0,0 +1,59 @@ +// 0x0700FC00 - 0x0700FC08 +static const Ambient lll_seg7_light_0700FC00 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700FC08 - 0x0700FC18 +static const Light lll_seg7_light_0700FC08 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient lll_light_1 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light lll_light_2 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// Unreferenced light +UNUSED static const Ambient lll_light_3 = { + {{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0} +}; + +// Unreferenced light +UNUSED static const Light lll_light_4 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FC48 - 0x0700FC50 +static const Ambient lll_seg7_light_0700FC48 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0} +}; + +// 0x0700FC50 - 0x0700FC60 +static const Light lll_seg7_light_0700FC50 = { + {{0x64, 0x64, 0x64}, 0, {0x64, 0x64, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FC60 - 0x0700FC68 +static const Ambient lll_seg7_light_0700FC60 = { + {{0x32, 0x32, 0x32}, 0, {0x32, 0x32, 0x32}, 0} +}; + +// 0x0700FC68 - 0x0700FC78 +static const Light lll_seg7_light_0700FC68 = { + {{0xc8, 0xc8, 0xc8}, 0, {0xc8, 0xc8, 0xc8}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FC78 - 0x0700FC80 +static const Ambient lll_seg7_light_0700FC78 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700FC80 - 0x0700FC90 +static const Light lll_seg7_light_0700FC80 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; diff --git a/levels/lll/areas/1/light.s b/levels/lll/areas/1/light.s deleted file mode 100644 index f5971ece..00000000 --- a/levels/lll/areas/1/light.s +++ /dev/null @@ -1,35 +0,0 @@ -lll_seg7_light_0700FC00: # 0x0700FC00 - 0x0700FC08 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -lll_seg7_light_0700FC08: # 0x0700FC08 - 0x0700FC18 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -# TODO: what is this? 0x0700FC18 - 0x0700FC48 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lll_seg7_light_0700FC48: # 0x0700FC48 - 0x0700FC50 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 - -lll_seg7_light_0700FC50: # 0x0700FC50 - 0x0700FC60 -.byte 0x64, 0x64, 0x64, 0x00, 0x64, 0x64, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lll_seg7_light_0700FC60: # 0x0700FC60 - 0x0700FC68 -.byte 0x32, 0x32, 0x32, 0x00, 0x32, 0x32, 0x32, 0x00 - -lll_seg7_light_0700FC68: # 0x0700FC68 - 0x0700FC78 -.byte 0xC8, 0xC8, 0xC8, 0x00, 0xC8, 0xC8, 0xC8, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lll_seg7_light_0700FC78: # 0x0700FC78 - 0x0700FC80 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -lll_seg7_light_0700FC80: # 0x0700FC80 - 0x0700FC90 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/levels/lll/areas/1/macro.inc.c b/levels/lll/areas/1/macro.inc.c new file mode 100644 index 00000000..c72dc8b1 --- /dev/null +++ b/levels/lll/areas/1/macro.inc.c @@ -0,0 +1,55 @@ +// 0x0701CE18 - 0x0701D018 +const MacroObject lll_seg7_area_1_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, 220, 250), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5100, 220, 250), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5100, 220, 1000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4400, 220, 1000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4400, 220, 1750), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5100, 220, 1750), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, 220, 1750), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, 220, 1000), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3728, 154, 6057, /*behParam*/ 68), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 315, /*pos*/ 1350, 154, 5942, /*behParam*/ 16), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ -5760, 100, 3040), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -5100, 540, -4070, /*behParam*/ 4), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5400, 320, -4070), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -4800, 320, -4070), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5100, 320, -3770), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5100, 320, -4370), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ -1920, 50, -4120), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3300, 50, -2692), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3330, 50, -3700), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4340, 50, -3700), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4340, 50, -2692), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 200, 1200), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1200, 200, 0), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1200, 200, 0), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 0, 307, -2085), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 3000, 50, 520), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 7160, 320, 1400), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 3800, 320, -5600), + MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 6673, 154, -3060), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 6673, 154, -3060), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 6300, 755, -6580), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 6326, 686, -6580), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 0, 46, -7400), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3133, 230, -2126), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3320, 161, -1860), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3346, 70, -1486), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2760, 113, -2260), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2440, 67, -2286), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -2333, 653, 886), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ -1960, 38, 3693), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6966, 41, 3906), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6806, 188, 4653), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6033, 70, 4973), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -6780, 275, -6766), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3980, 154, 6057, /*behParam*/ 86), + MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 4170, 154, -1940), + MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 1400, -20, 3720), + MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 7100, -20, 3420), + MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 7300, -20, 5160), + MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 7100, -20, 5700), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -5900, 460, 6400), + MACRO_OBJECT_END(), +}; diff --git a/levels/lll/areas/1/macro.s b/levels/lll/areas/1/macro.s deleted file mode 100644 index 004b6c26..00000000 --- a/levels/lll/areas/1/macro.s +++ /dev/null @@ -1,53 +0,0 @@ -glabel lll_seg7_area_1_macro_objs # 0x0701CE18 - 0x0701D018 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, 220, 250 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5100, 220, 250 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5100, 220, 1000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4400, 220, 1000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4400, 220, 1750 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5100, 220, 1750 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, 220, 1750 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, 220, 1000 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3728, 154, 6057, /*behParam*/ 68 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 315, /*pos*/ 1350, 154, 5942, /*behParam*/ 16 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ -5760, 100, 3040 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -5100, 540, -4070, /*behParam*/ 4 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5400, 320, -4070 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -4800, 320, -4070 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5100, 320, -3770 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5100, 320, -4370 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ -1920, 50, -4120 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3300, 50, -2692 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3330, 50, -3700 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4340, 50, -3700 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4340, 50, -2692 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 200, 1200 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1200, 200, 0 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1200, 200, 0 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 0, 307, -2085 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 3000, 50, 520 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 7160, 320, 1400 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 3800, 320, -5600 -macro_object /*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 6673, 154, -3060 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 6673, 154, -3060 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 6300, 755, -6580 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 6326, 686, -6580 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 0, 46, -7400 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3133, 230, -2126 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3320, 161, -1860 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3346, 70, -1486 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2760, 113, -2260 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2440, 67, -2286 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -2333, 653, 886 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ -1960, 38, 3693 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6966, 41, 3906 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6806, 188, 4653 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6033, 70, 4973 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -6780, 275, -6766 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3980, 154, 6057, /*behParam*/ 86 -macro_object /*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 4170, 154, -1940 -macro_object /*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 1400, -20, 3720 -macro_object /*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 7100, -20, 3420 -macro_object /*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 7300, -20, 5160 -macro_object /*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 7100, -20, 5700 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -5900, 460, 6400 -.hword 0x001E diff --git a/levels/lll/areas/2/1/model.inc.c b/levels/lll/areas/2/1/model.inc.c new file mode 100644 index 00000000..1072a912 --- /dev/null +++ b/levels/lll/areas/2/1/model.inc.c @@ -0,0 +1,1928 @@ +// 0x0701D7D0 - 0x0701D8C0 +static const Vtx lll_seg7_vertex_0701D7D0[] = { + {{{ -787, 1203, 2943}, 0, { 5078, 3874}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -787, 1818, 2943}, 0, { 5078, 1884}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -173, 1818, 2943}, 0, { 3086, 1884}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -173, 1203, 2943}, 0, { 3086, 3874}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 443, 2496, -2449}, 0, { 1914, 470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 315, 2490, -2634}, 0, { 1500, 490}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 377, 2502, -2663}, 0, { 1700, 452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -353, 2391, -2693}, 0, { -664, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 2403, -2634}, 0, { -302, 772}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -223, 2391, -2347}, 0, { -244, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, 2352, -2942}, 0, { 324, 936}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 844, 2554, -2742}, 0, { 1172, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 774, 2554, -2563}, 0, { 942, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 661, 2554, -2485}, 0, { 576, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 2554, -2942}, 0, { 990, 282}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701D8C0 - 0x0701D9C0 +static const Vtx lll_seg7_vertex_0701D8C0[] = { + {{{ 583, 2352, -2942}, 0, { 324, 936}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 377, 2502, -2663}, 0, { -412, 470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, 2554, -2942}, 0, { 324, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 443, 2496, -2449}, 0, { -128, 470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 661, 2554, -2485}, 0, { 576, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2391, -2500}, 0, { 352, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -507, 2391, -2942}, 0, { 878, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -353, 2391, -2693}, 0, { 1494, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 2391, -2942}, 0, { 0, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -223, 2391, -2347}, 0, { 1798, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 443, 2496, -2449}, 0, { 3958, 470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 2403, -2634}, 0, { 1494, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 315, 2490, -2634}, 0, { 3674, 470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2034, 3181, 1185}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2136, 3181, 1418}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1840, 3050, 1444}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701D9C0 - 0x0701DAC0 +static const Vtx lll_seg7_vertex_0701D9C0[] = { + {{{ 2034, 3181, 1185}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1840, 3050, 1444}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1568, 3181, 1227}, 0, { 3480, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1870, 3181, 1740}, 0, { 2058, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2136, 3181, 1418}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1021, 3079, 1151}, 0, { 468, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1132, 3079, 1131}, 0, { 692, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1089, 3028, 1235}, 0, { 812, 132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1438, 3181, 1590}, 0, { 2798, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1356, 3151, 1391}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3151, 1326}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1340, 3095, 1304}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1439, 3151, 1282}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1266, 3151, 1191}, 0, { 600, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1360, 3151, 1204}, 0, { 734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3079, 1195}, 0, { 1088, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701DAC0 - 0x0701DBB0 +static const Vtx lll_seg7_vertex_0701DAC0[] = { + {{{ 1211, 3079, 1346}, 0, { 1348, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1089, 3028, 1235}, 0, { 812, 132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3079, 1195}, 0, { 1088, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 955, 3079, 1220}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1021, 3079, 1151}, 0, { 468, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1048, 3079, 1362}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 608, 2976, 1457}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 2976, 1305}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 647, 2845, 1135}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 991, 2976, 1187}, 0, { 3480, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 472, 2976, 894}, 0, { 2058, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 921, 2976, 808}, 0, { 2798, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 772, 2099, 792}, 0, { 1406, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 286, 2099, 750}, 0, { 482, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 468, 1698, 405}, 0, { 1578, 1898}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701DBB0 - 0x0701DCA0 +static const Vtx lll_seg7_vertex_0701DBB0[] = { + {{{ 468, 1698, 405}, 0, { 1578, 1898}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 2099, 309}, 0, { 1264, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 624, 2099, 82}, 0, { 2576, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 286, 2099, 750}, 0, { 482, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 876, 2099, 327}, 0, { 2592, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 772, 2099, 792}, 0, { 1406, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, 1075, -97}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 840, 1075, -15}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 797, 1033, -46}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1075, 4}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 718, 1075, -64}, 0, { 600, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1075, -98}, 0, { 734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1520, 3171, -2259}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 3171, -2123}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1463, 3115, -2175}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701DCA0 - 0x0701DDA0 +static const Vtx lll_seg7_vertex_0701DCA0[] = { + {{{ 1463, 3115, -2175}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1407, 3171, -2090}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1332, 3171, -2205}, 0, { 600, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 3171, -2123}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1408, 3171, -2260}, 0, { 734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1520, 3171, -2259}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1022, 3027, -2335}, 0, { 468, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1125, 3027, -2382}, 0, { 692, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1108, 2977, -2271}, 0, { 812, 132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1245, 3027, -2346}, 0, { 1088, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1254, 3027, -2193}, 0, { 1348, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 975, 3027, -2252}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1100, 3027, -2138}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2046, 1930, 475}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2219, 1930, 663}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2363, 1799, 402}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701DDA0 - 0x0701DEA0 +static const Vtx lll_seg7_vertex_0701DDA0[] = { + {{{ 1109, 2921, -2642}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2921, -2622}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1065, 2879, -2673}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1099, 2921, -2724}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 986, 2921, -2691}, 0, { 600, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2921, -2724}, 0, { 734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2389, 2038, -202}, 0, { 2750, -928}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2572, 1792, -255}, 0, { 2450, -132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 2038, -488}, 0, { 3248, -928}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2644, 2038, -36}, 0, { 1784, -928}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 2038, -257}, 0, { 1934, -928}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2879, 2038, -510}, 0, { 2588, -928}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2621, 1930, 551}, 0, { 2058, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2363, 1799, 402}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2219, 1930, 663}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2659, 1930, 95}, 0, { 2798, -578}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701DEA0 - 0x0701DF90 +static const Vtx lll_seg7_vertex_0701DEA0[] = { + {{{ -2046, 1930, 475}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2363, 1799, 402}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2275, 1930, 66}, 0, { 3480, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2659, 1930, 95}, 0, { 2798, -578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1940, 1853, -25}, 0, { 850, -330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2086, 1591, -225}, 0, { 974, 518}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1809, 1853, -365}, 0, { 1932, -330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2321, 1853, -173}, 0, { 318, -330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2295, 1853, -410}, 0, { 922, -330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2110, 1853, -520}, 0, { 1596, -330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2090, 1812, 1124}, 0, { -124, 134}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2238, 1542, 934}, 0, { -30, 1008}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2032, 1812, 695}, 0, { 990, 134}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2406, 1812, 729}, 0, { 56, 134}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2492, 1812, 967}, 0, { -684, 134}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701DF90 - 0x0701E090 +static const Vtx lll_seg7_vertex_0701DF90[] = { + {{{ -1907, 1669, 1054}, 0, { 482, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1972, 1669, 613}, 0, { 1264, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1725, 1268, 709}, 0, { 1578, 1898}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1421, 1669, 1096}, 0, { 1406, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1570, 1669, 386}, 0, { 2576, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1317, 1669, 631}, 0, { 2592, 598}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2370, 1628, 1593}, 0, { -2022, 730}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2255, 1628, 1265}, 0, { -1008, 732}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2102, 1341, 1520}, 0, { -1240, 1658}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1950, 1628, 1746}, 0, { -1410, 730}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1874, 1628, 1252}, 0, { -106, 732}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1741, 1628, 1538}, 0, { -456, 732}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1818, 2943}, 0, { 0, 1884}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1203, 2943}, 0, { 0, 3874}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -173, 1203, 2943}, 0, { 3086, 3874}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -173, 1818, 2943}, 0, { 3086, 1884}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E090 - 0x0701E180 +static const Vtx lll_seg7_vertex_0701E090[] = { + {{{ -787, 1818, 2943}, 0, { 5078, 1884}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 5248, 2943}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1818, 2943}, 0, { 0, 1884}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 5248, 2943}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 3539, -787}, 0, { 5078, -3694}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 5248, -787}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 5248, -2153}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 2121, -787}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 179, -787}, 0, { 0, 7194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 5248, 788}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 3539, -2153}, 0, { 0, -3694}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2411, 3539, -480}, 0, { 1958, 1414}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 5248, -787}, 0, { 0, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 3539, -787}, 0, { 0, 1414}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2411, 5248, -480}, 0, { 1958, -4120}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E180 - 0x0701E280 +static const Vtx lll_seg7_vertex_0701E180[] = { + {{{ 788, 128, -2942}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 5248, -2942}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 5248, -2942}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 128, -2942}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2411, 3463, -480}, 0, { 964, -3444}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 2121, -787}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 5248, 788}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 855, 2154}, 0, { 5078, 5004}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 5248, 788}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 518, 788}, 0, { 0, 6096}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 179, -787}, 0, { 0, 7194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 518, 788}, 0, { 5078, 6096}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2411, 5248, -480}, 0, { 964, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 179, -2153}, 0, { 0, 7194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2554, 159, -1461}, 0, { 2556, 7260}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 2121, -2153}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E280 - 0x0701E360 +static const Vtx lll_seg7_vertex_0701E280[] = { + {{{ 2154, 2121, -2153}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2554, 159, -1461}, 0, { 2556, 7260}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 179, -787}, 0, { 5078, 7194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 2121, -787}, 0, { 5078, 902}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 855, 2154}, 0, { 5078, 5004}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 5248, 2154}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 5248, 788}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, -787}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 5248, 788}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, 788}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1029, 2943}, 0, { 5078, 4438}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 5248, 2943}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 5248, 2154}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 1029, 2154}, 0, { 0, 4438}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E360 - 0x0701E440 +static const Vtx lll_seg7_vertex_0701E360[] = { + {{{ -2153, 1613, 2154}, 0, { 5078, 2548}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 5248, 2154}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 5248, 2943}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1613, 2943}, 0, { 0, 2548}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, 788}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 5248, 788}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 5248, 2154}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 128, 2154}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 128, -2942}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 5248, -2153}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 5248, -2942}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, -787}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 5248, -787}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 5248, 788}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E440 - 0x0701E530 +static const Vtx lll_seg7_vertex_0701E440[] = { + {{{ -2153, 2268, -2153}, 0, { 5078, 426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 5248, -2153}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 5248, -787}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 2268, -787}, 0, { 0, 426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 2442, -2942}, 0, { 5078, -138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 5248, -2942}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 5248, -2153}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 2442, -2153}, 0, { 0, -138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 128, -2942}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 128, -2153}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 5248, -2153}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 128, 788}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 466, 708}, 0, { 4816, 6262}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2697, 349, 223}, 0, { 3248, 6644}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2601, 167, -533}, 0, { 792, 7232}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E530 - 0x0701E620 +static const Vtx lll_seg7_vertex_0701E530[] = { + {{{ 2154, 3463, -2153}, 0, { 0, -1400}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 2121, -2153}, 0, { 0, 2944}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1704, 3463, -1703}, 0, { 2030, -1400}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1704, 3463, -1703}, 0, { 502, -3444}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 2121, -787}, 0, { 5078, 902}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2411, 3463, -480}, 0, { 5078, -3444}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 2121, -2153}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 128, -2942}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2391, -2500}, 0, { 4694, 28}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 128, -2153}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 128, 2943}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 978, 2328}, 0, { 4484, 4604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 128, 2154}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2391, -1719}, 0, { 482, 28}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2217, -1719}, 0, { 482, 592}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E620 - 0x0701E720 +static const Vtx lll_seg7_vertex_0701E620[] = { + {{{ -787, 128, -2942}, 0, { 990, 5314}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 2391, -2942}, 0, { 990, -2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2391, -2500}, 0, { -488, -2016}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 128, 788}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 804, 1831}, 0, { 4694, 5168}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2302, 639, 1342}, 0, { 2560, 5702}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 128, 2154}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 466, 708}, 0, { 230, 6262}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 978, 1831}, 0, { 352, 4604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 804, 1831}, 0, { 352, 5168}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 978, 2328}, 0, { 4484, 4604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 128, 2154}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 128, 2943}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1152, 2328}, 0, { 5078, 4040}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 128, 2943}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 978, 2328}, 0, { 432, 4604}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E720 - 0x0701E810 +static const Vtx lll_seg7_vertex_0701E720[] = { + {{{ 645, 978, 2328}, 0, { 432, 4604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1152, 2328}, 0, { 5078, 4040}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1152, 2328}, 0, { 432, 4040}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 128, 2154}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 1562, 1720}, 0, { 4562, 2714}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 128, 2943}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1152, 2328}, 0, { 964, 4040}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1562, 2328}, 0, { 964, 2714}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 128, 2154}, 0, { 990, 4292}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 1562, 2154}, 0, { 990, -350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 1562, 1720}, 0, { -998, -350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, -787}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 128, -2153}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2217, -1719}, 0, { 4562, 592}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2348, 2217, -628}, 0, { 482, 592}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E810 - 0x0701E900 +static const Vtx lll_seg7_vertex_0701E810[] = { + {{{ -2942, 2217, -787}, 0, { 0, -1452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, -787}, 0, { 0, 5314}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2348, 2217, -628}, 0, { 1958, -1452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 2391, -2153}, 0, { 0, 28}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 2268, -2153}, 0, { 0, 426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2268, -1719}, 0, { 1958, 426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2391, -1719}, 0, { 1958, 28}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1562, 2943}, 0, { 0, -350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1203, 2328}, 0, { 1958, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1562, 2328}, 0, { 1958, -350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1203, 2943}, 0, { 0, 810}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1152, 2943}, 0, { 0, -46}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1029, 2328}, 0, { 2012, 352}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1152, 2328}, 0, { 2012, -46}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1029, 2943}, 0, { 0, 352}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E900 - 0x0701E940 +static const Vtx lll_seg7_vertex_0701E900[] = { + {{{ 2154, 978, 2154}, 0, { 0, 518}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 855, 2154}, 0, { 0, 918}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 855, 1831}, 0, { 1448, 918}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 978, 1831}, 0, { 1448, 518}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701E940 - 0x0701EA30 +static const Vtx lll_seg7_vertex_0701E940[] = { + {{{ -1431, 0, -295}, 0, { -802, 614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1465, 26, -323}, 0, { -690, 522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1671, 0, -150}, 0, { -6, 1098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1670, 26, -199}, 0, { -10, 934}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1663, 56, -490}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1866, 26, -189}, 0, { 644, 968}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1901, 0, -138}, 0, { 758, 1136}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1367, 0, -632}, 0, { -1014, -506}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2038, 0, -303}, 0, { 1216, 590}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1578, 26, -699}, 0, { -312, -728}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1410, 26, -611}, 0, { -872, -436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1983, 26, -330}, 0, { 1034, 500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1901, 26, -619}, 0, { 762, -462}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1942, 0, -641}, 0, { 896, -536}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1564, 0, -734}, 0, { -360, -846}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EA30 - 0x0701EB30 +static const Vtx lll_seg7_vertex_0701EA30[] = { + {{{ 106, 410, -2942}, 0, { -818, -256}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 39, 458, -2942}, 0, { -1040, -256}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 153, 55, -2784}, 0, { -654, 8}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1367, 0, -632}, 0, { -1014, -506}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1410, 26, -611}, 0, { -872, -436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1465, 26, -323}, 0, { -690, 522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1663, 56, -490}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 135, 0, -2681}, 0, { -726, 424}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 111, 42, -2755}, 0, { -816, 194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5, 0, -2587}, 0, { -1160, 798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 199, 0, -2520}, 0, { -512, 1018}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 22, -2717}, 0, { -572, 296}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 272, 132, -2745}, 0, { -226, 286}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 190, 650, -2942}, 0, { -538, -256}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 41, 51, -2739}, 0, { -1050, 350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -138, 0, -2942}, 0, { -1634, -256}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EB30 - 0x0701EC30 +static const Vtx lll_seg7_vertex_0701EB30[] = { + {{{ 199, 0, -2520}, 0, { -512, 1018}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 324, 52, -2711}, 0, { -92, 430}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 239, 51, -2703}, 0, { -378, 450}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 343, 0, -2531}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 272, 132, -2745}, 0, { -226, 286}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 480, 0, -2942}, 0, { 424, -256}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 190, 650, -2942}, 0, { -538, -256}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 179, 22, -2717}, 0, { -572, 296}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1166, 102, 1583}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1121, 102, 1727}, 0, { -444, 706}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -939, 0, 1785}, 0, { -1038, 928}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1314, 102, 1858}, 0, { -208, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1261, 0, 2004}, 0, { -644, -304}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1602, 102, 1563}, 0, { 1150, 150}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1499, 102, 1813}, 0, { 368, -294}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1570, 0, 1928}, 0, { 316, -740}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EC30 - 0x0701ED20 +static const Vtx lll_seg7_vertex_0701EC30[] = { + {{{ -1602, 102, 1563}, 0, { 1150, 150}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1684, 102, 1704}, 0, { 1074, -388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1499, 102, 1813}, 0, { 368, -294}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1570, 0, 1928}, 0, { 316, -740}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1878, 0, 1747}, 0, { 1496, -898}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1741, 0, 1511}, 0, { 1622, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1337, 102, 1449}, 0, { 692, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1166, 102, 1583}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1121, 102, 1727}, 0, { -444, 706}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1300, 0, 1322}, 0, { 856, 1398}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1817, 0, 1021}, 0, { -380, -930}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1828, 102, 659}, 0, { 414, 124}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2120, 0, 611}, 0, { 1340, -456}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1015, 0, 1545}, 0, { -346, 1398}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -939, 0, 1785}, 0, { -1038, 928}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701ED20 - 0x0701EE00 +static const Vtx lll_seg7_vertex_0701ED20[] = { + {{{ -1037, 0, 741}, 0, { -1922, 1524}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1457, 102, 813}, 0, { -870, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1383, 0, 1047}, 0, { -1632, -64}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1643, 102, 767}, 0, { -292, 218}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1817, 0, 1021}, 0, { -380, -930}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1300, 80, 673}, 0, { -1108, 1142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1472, 89, 366}, 0, { 84, 1620}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1828, 102, 659}, 0, { 414, 124}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2120, 0, 611}, 0, { 1340, -456}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1805, 88, 533}, 0, { 612, 500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1988, 0, 248}, 0, { 1762, 830}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1415, 0, 130}, 0, { 436, 2392}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1145, 102, 456}, 0, { -956, 2054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -994, 0, 418}, 0, { -1274, 2464}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EE00 - 0x0701EF00 +static const Vtx lll_seg7_vertex_0701EE00[] = { + {{{ 1606, 0, -997}, 0, { 2390, 584}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1565, 54, -1056}, 0, { 1836, 362}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1452, 0, -1046}, 0, { 1650, -684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1663, 0, -1131}, 0, { 1120, 1288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1504, 51, -1085}, 0, { 1410, -330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1569, 307, -1149}, 0, { 994, 286}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1507, 49, -1190}, 0, { 550, -374}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1402, 0, -1186}, 0, { -46, -842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1621, 0, -1243}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1492, 184, -1253}, 0, { -266, -284}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1447, 30, -1230}, 0, { -64, -796}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1564, 0, -1290}, 0, { -562, 470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1201, 103, -1273}, 0, { 1274, -488}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -663, 102, -865}, 0, { -770, 436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -656, 102, -1042}, 0, { -262, 738}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1392, 0, -1283}, 0, { -644, -842}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701EF00 - 0x0701F000 +static const Vtx lll_seg7_vertex_0701EF00[] = { + {{{ 1492, 184, -1253}, 0, { -266, -284}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1564, 0, -1290}, 0, { -562, 470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1496, 0, -1319}, 0, { -1006, -254}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1442, 28, -1272}, 0, { -610, -792}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1447, 30, -1230}, 0, { -64, -796}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1392, 0, -1283}, 0, { -644, -842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1201, 103, -1273}, 0, { 1274, -488}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1153, 102, -805}, 0, { -168, -1094}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -970, 102, -746}, 0, { -632, -650}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1251, 103, -1057}, 0, { 722, -980}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -825, 102, -746}, 0, { -862, -226}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -663, 102, -865}, 0, { -770, 436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -656, 102, -1042}, 0, { -262, 738}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -623, 103, -1140}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -704, 103, -1289}, 0, { 534, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -842, 103, -1301}, 0, { 788, 606}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F000 - 0x0701F100 +static const Vtx lll_seg7_vertex_0701F000[] = { + {{{ -1201, 103, -1273}, 0, { 1274, -488}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -842, 103, -1301}, 0, { 788, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -987, 103, -1352}, 0, { 1166, 262}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -704, 103, -1289}, 0, { 534, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -604, 0, -1392}, 0, { 674, 1442}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -801, 0, -1409}, 0, { 1038, 896}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -623, 103, -1140}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, 0, -1178}, 0, { -132, 1442}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1008, 0, -1482}, 0, { 1580, 404}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -536, 0, -1039}, 0, { -464, 1082}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -656, 102, -1042}, 0, { -262, 738}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -546, 0, -786}, 0, { -1188, 652}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1386, 0, -1060}, 0, { 946, -1368}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1251, 103, -1057}, 0, { 722, -980}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1201, 103, -1273}, 0, { 1272, -488}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1313, 0, -1368}, 0, { 1730, -668}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F100 - 0x0701F200 +static const Vtx lll_seg7_vertex_0701F100[] = { + {{{ -1246, 0, -699}, 0, { -330, -1532}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1251, 103, -1057}, 0, { 722, -980}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1386, 0, -1060}, 0, { 946, -1368}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1153, 102, -805}, 0, { -168, -1094}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1313, 0, -1368}, 0, { 1730, -668}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1201, 103, -1273}, 0, { 1272, -488}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -987, 103, -1352}, 0, { 1166, 262}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1251, 82, -1991}, 0, { 1076, -1544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1569, 82, -1978}, 0, { 2108, -1776}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1211, 82, -2222}, 0, { 746, -2250}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1008, 0, -1482}, 0, { 1580, 404}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -656, 102, -1042}, 0, { -262, 738}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -663, 102, -865}, 0, { -770, 436}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -546, 0, -786}, 0, { -1188, 652}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -825, 102, -746}, 0, { -862, -226}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -776, 0, -615}, 0, { -1320, -292}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F200 - 0x0701F2F0 +static const Vtx lll_seg7_vertex_0701F200[] = { + {{{ -776, 0, -615}, 0, { -1320, -292}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -825, 102, -746}, 0, { -862, -226}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -970, 102, -746}, 0, { -632, -650}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -984, 0, -615}, 0, { -992, -898}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1153, 102, -805}, 0, { -168, -1094}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1246, 0, -699}, 0, { -330, -1532}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1251, 82, -1991}, 0, { 1076, -1544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1211, 82, -2222}, 0, { 746, -2250}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1075, 82, -2032}, 0, { 474, -1524}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1063, 82, -1465}, 0, { 922, 310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 996, 82, -1725}, 0, { 484, -470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1413, 0, -1841}, 0, { 1724, -1200}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1569, 82, -1978}, 0, { 2108, -1776}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1147, 0, -1406}, 0, { 1246, 426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1683, 0, -1866}, 0, { 2570, -1512}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F2F0 - 0x0701F3F0 +static const Vtx lll_seg7_vertex_0701F2F0[] = { + {{{ 1569, 82, -1978}, 0, { 2108, -1776}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1708, 0, -2241}, 0, { 2328, -2740}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1610, 82, -2166}, 0, { 2078, -2414}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1683, 0, -1866}, 0, { 2570, -1512}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1251, 82, -1991}, 0, { 1076, -1544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1075, 82, -2032}, 0, { 474, -1524}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 996, 82, -1725}, 0, { 484, -470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1063, 82, -1465}, 0, { 922, 310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 812, 82, -1638}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 549, 82, -1588}, 0, { -832, 356}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 464, 0, -1691}, 0, { -1196, 100}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 248, 0, -1650}, 0, { -1854, 414}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1165, 0, -2342}, 0, { 496, -2596}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1211, 82, -2222}, 0, { 746, -2250}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1006, 0, -2087}, 0, { 204, -1642}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 948, 0, -1849}, 0, { 224, -826}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F3F0 - 0x0701F4F0 +static const Vtx lll_seg7_vertex_0701F3F0[] = { + {{{ 996, 82, -1725}, 0, { 484, -470}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 948, 0, -1849}, 0, { 224, -826}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 747, 0, -1727}, 0, { -314, -260}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 812, 82, -1638}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 464, 0, -1691}, 0, { -1196, 100}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 549, 82, -1588}, 0, { -832, 356}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 248, 0, -1650}, 0, { -1854, 414}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 334, 82, -1565}, 0, { -1502, 616}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -56, 0, -1627}, 0, { -2814, 752}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 83, 82, -1558}, 0, { -2304, 854}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -292, 0, -1565}, 0, { -3520, 1152}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -149, 82, -1492}, 0, { -2996, 1264}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -203, 0, -1241}, 0, { -2954, 2116}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -100, 82, -1325}, 0, { -2696, 1758}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 203, 0, -1250}, 0, { -1654, 1736}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 272, 82, -1355}, 0, { -1522, 1340}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F4F0 - 0x0701F5E0 +static const Vtx lll_seg7_vertex_0701F4F0[] = { + {{{ 694, 82, -1310}, 0, { -126, 1124}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1147, 0, -1406}, 0, { 1246, 426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1063, 82, -1465}, 0, { 922, 310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 724, 0, -1191}, 0, { 70, 1480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 272, 82, -1355}, 0, { -1522, 1340}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 203, 0, -1250}, 0, { -1654, 1736}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1569, 82, -1978}, 0, { 2108, -1776}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1610, 82, -2166}, 0, { 2078, -2414}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1211, 82, -2222}, 0, { 746, -2250}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 812, 82, -1638}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 549, 82, -1588}, 0, { -832, 356}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 334, 82, -1565}, 0, { -1502, 616}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -149, 82, -1492}, 0, { -2996, 1264}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -100, 82, -1325}, 0, { -2696, 1758}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 83, 82, -1558}, 0, { -2304, 854}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F5E0 - 0x0701F6E0 +static const Vtx lll_seg7_vertex_0701F5E0[] = { + {{{ 2154, -204, -2153}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1866, 128, -1657}, 0, { 1788, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1922, 128, -1896}, 0, { 1092, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, -204, -2942}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 128, -2942}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 128, -2942}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, -204, -2942}, 0, { 5078, 1046}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, -204, 788}, 0, { 8402, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2601, 167, -533}, 0, { 4308, -158}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2589, -204, -693}, 0, { 3872, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 128, 788}, 0, { 8402, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2297, 128, -997}, 0, { 2514, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1866, 128, -1657}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1983, -204, -1706}, 0, { 66, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2112, 139, -1381}, 0, { 1160, -68}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 128, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F6E0 - 0x0701F7C0 +static const Vtx lll_seg7_vertex_0701F6E0[] = { + {{{ 1866, 128, -1657}, 0, { 1788, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, -204, -2153}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1983, -204, -1706}, 0, { 1414, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 128, 2154}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, -204, 2943}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 128, 2943}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, -204, 2154}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 128, 788}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, -204, 788}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, -204, 2154}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 128, 2154}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, 788}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, -204, 788}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, -204, -787}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F7C0 - 0x0701F8B0 +static const Vtx lll_seg7_vertex_0701F7C0[] = { + {{{ 788, 128, -2942}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, -204, -2153}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 128, -2153}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, -204, -2942}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 128, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, -204, -2942}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 128, -2942}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, -204, -2153}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, -787}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, -204, -787}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, -204, -2153}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 128, -2153}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 128, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, -204, 2943}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 128, 2943}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F8B0 - 0x0701F990 +static const Vtx lll_seg7_vertex_0701F8B0[] = { + {{{ -2942, 128, 788}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, -204, -787}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, -787}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 128, 2154}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, -204, 788}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 128, 788}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, -204, 2154}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 128, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, -204, 2943}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, -204, 2154}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 128, 2154}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 128, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, -204, 2943}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, -204, 2943}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F990 - 0x0701FA90 +static const Vtx lll_seg7_vertex_0701F990[] = { + {{{ 661, 2606, -2485}, 0, { 4642, -2958}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, 2606, -2942}, 0, { 2754, -4296}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 443, 2547, -2449}, 0, { 4000, -2064}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 377, 2553, -2663}, 0, { 3010, -2588}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 315, 2541, -2634}, 0, { 2896, -2268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 2454, -2634}, 0, { 930, -302}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -223, 2442, -2347}, 0, { 2008, 650}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -353, 2442, -2693}, 0, { 328, -114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2442, -2500}, 0, { -106, 1680}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -507, 2442, -2942}, 0, { -1090, -448}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 844, 2606, -2742}, 0, { 4384, -4512}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 2606, -2942}, 0, { 3482, -5022}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 774, 2606, -2563}, 0, { 4764, -3634}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1266, 3202, 1191}, 0, { 470, 932}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3202, 1326}, 0, { 1082, 626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1356, 3202, 1391}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FA90 - 0x0701FB80 +static const Vtx lll_seg7_vertex_0701FA90[] = { + {{{ -787, 2442, -2942}, 0, { -2082, 542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2442, -2500}, 0, { -106, 1680}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -507, 2442, -2942}, 0, { -1090, -448}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1568, 3232, 1227}, 0, { 990, -1348}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2136, 3232, 1418}, 0, { -216, 1388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2034, 3232, 1185}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1870, 3232, 1740}, 0, { -1696, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1438, 3232, 1590}, 0, { -756, -2154}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1266, 3202, 1191}, 0, { 470, 932}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1439, 3202, 1282}, 0, { 306, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1360, 3202, 1204}, 0, { 238, 520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1356, 3202, 1391}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 624, 2150, 82}, 0, { 2012, -766}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 286, 2150, 750}, 0, { -1552, 342}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 772, 2150, 792}, 0, { -20, 2228}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FB80 - 0x0701FC60 +static const Vtx lll_seg7_vertex_0701FB80[] = { + {{{ 1021, 3130, 1151}, 0, { 212, 1080}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1211, 3130, 1346}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3130, 1195}, 0, { 224, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1048, 3130, 1362}, 0, { 1218, 752}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 955, 3130, 1220}, 0, { 610, 1336}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1132, 3130, 1131}, 0, { 10, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 472, 3028, 894}, 0, { -1696, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 991, 3028, 1187}, 0, { 990, -1348}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 921, 3028, 808}, 0, { -756, -2154}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 608, 3028, 1457}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 3028, 1305}, 0, { -216, 1388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 624, 2150, 82}, 0, { 2012, -766}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 772, 2150, 792}, 0, { -20, 2228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 876, 2150, 327}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FC60 - 0x0701FD60 +static const Vtx lll_seg7_vertex_0701FC60[] = { + {{{ 1408, 3222, -2260}, 0, { 238, 520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1332, 3222, -2205}, 0, { 470, 932}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1407, 3222, -2090}, 0, { 1082, 626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 624, 2150, 82}, 0, { 2012, -766}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 2150, 309}, 0, { -196, -1422}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 286, 2150, 750}, 0, { -1552, 342}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1126, -98}, 0, { 0, 302}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1126, 4}, 0, { 478, 302}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 840, 1126, -15}, 0, { 376, -82}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 718, 1126, -64}, 0, { 136, 530}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, 1126, -97}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 3222, -2123}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1520, 3222, -2259}, 0, { 306, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 2089, -488}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 2089, -257}, 0, { -844, 194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2644, 2089, -36}, 0, { 172, 1242}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FD60 - 0x0701FE40 +static const Vtx lll_seg7_vertex_0701FD60[] = { + {{{ 1022, 3078, -2335}, 0, { 212, 1080}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1100, 3078, -2138}, 0, { 1218, 752}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1254, 3078, -2193}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 975, 3078, -2252}, 0, { 610, 1336}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1245, 3078, -2346}, 0, { 224, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1125, 3078, -2382}, 0, { 10, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2972, -2724}, 0, { 0, 302}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1109, 2972, -2642}, 0, { 376, -82}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1099, 2972, -2724}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2972, -2622}, 0, { 478, 302}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 986, 2972, -2691}, 0, { 136, 530}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 2089, -488}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2644, 2089, -36}, 0, { 172, 1242}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2389, 2089, -202}, 0, { 1402, 350}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FE40 - 0x0701FF40 +static const Vtx lll_seg7_vertex_0701FE40[] = { + {{{ -2295, 1905, -410}, 0, { 82, -1270}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2321, 1905, -173}, 0, { -1026, -846}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1940, 1905, -25}, 0, { -818, 1182}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 2089, -488}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2879, 2089, -510}, 0, { -1118, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 2089, -257}, 0, { -844, 194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2275, 1981, 66}, 0, { 990, -1348}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2219, 1981, 663}, 0, { -216, 1388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2046, 1981, 475}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2621, 1981, 551}, 0, { -1696, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2659, 1981, 95}, 0, { -756, -2154}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1809, 1905, -365}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2110, 1905, -520}, 0, { 990, -702}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2406, 1864, 729}, 0, { 1710, -836}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2492, 1864, 967}, 0, { 476, -1102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2090, 1864, 1124}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701FF40 - 0x07020040 +static const Vtx lll_seg7_vertex_0701FF40[] = { + {{{ -2032, 1864, 695}, 0, { 2130, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2406, 1864, 729}, 0, { 1710, -836}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2090, 1864, 1124}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1570, 1720, 386}, 0, { 2012, -766}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1421, 1720, 1096}, 0, { -20, 2228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1317, 1720, 631}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1907, 1720, 1054}, 0, { -1552, 342}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1972, 1720, 613}, 0, { -196, -1422}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2255, 1679, 1265}, 0, { -758, -1330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1741, 1679, 1538}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1874, 1679, 1252}, 0, { 990, -586}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1950, 1679, 1746}, 0, { -392, 1484}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2370, 1679, 1593}, 0, { -1968, -88}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2419, 179, -1227}, 0, { 3996, 4716}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 179, -787}, 0, { 990, 3234}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2554, 159, -1461}, 0, { 3602, 6004}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020040 - 0x07020140 +static const Vtx lll_seg7_vertex_07020040[] = { + {{{ 1866, 179, -1657}, 0, { 7130, 6116}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2419, 179, -1227}, 0, { 3996, 4716}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2554, 159, -1461}, 0, { 3602, 6004}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2601, 218, -533}, 0, { 2354, 1594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 179, -787}, 0, { 990, 3234}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2297, 179, -997}, 0, { 4340, 3486}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1922, 179, -1896}, 0, { 7114, 7314}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 179, -2153}, 0, { 6262, 8804}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2112, 190, -1381}, 0, { 5642, 5080}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 3539, -787}, 0, { -1052, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 3539, -2153}, 0, { -1052, 3748}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1704, 3539, -1703}, 0, { 2012, 2926}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2411, 3539, -480}, 0, { 2012, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1203, 2943}, 0, { 890, -4694}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1203, 2328}, 0, { 0, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1203, 2328}, 0, { 3546, -3162}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020140 - 0x07020230 +static const Vtx lll_seg7_vertex_07020140[] = { + {{{ -2153, 2442, -2153}, 0, { -4118, 8142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2442, -1719}, 0, { -1052, 8142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 2442, -2942}, 0, { -2082, 542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2442, -2500}, 0, { -106, 1680}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 2268, -787}, 0, { -38, 4502}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2348, 2268, -628}, 0, { 2616, 2968}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 2268, -2153}, 0, { -2074, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2268, -1719}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 1613, 1720}, 0, { 464, -4340}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 1613, 2154}, 0, { -2592, -4108}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1613, 2943}, 0, { 16, 3314}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1613, 2328}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 179, -787}, 0, { 990, 3234}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2601, 218, -533}, 0, { 2354, 1594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2697, 400, 223}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020230 - 0x07020310 +static const Vtx lll_seg7_vertex_07020230[] = { + {{{ -787, 1203, 2943}, 0, { 890, -4694}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1203, 2943}, 0, { -3042, 2118}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1203, 2328}, 0, { 0, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1029, 2328}, 0, { 4884, 3654}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 1029, 2154}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 1029, 1831}, 0, { -1052, 1224}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1029, 2943}, 0, { 6548, 982}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 855, 2154}, 0, { 1328, -12330}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 518, 788}, 0, { -862, -4594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2302, 690, 1342}, 0, { 1564, -8138}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 518, 708}, 0, { 682, -4558}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 855, 1831}, 0, { 3238, -11170}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2697, 400, 223}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2943, 179, -787}, 0, { 990, 3234}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020310 - 0x07020400 +static const Vtx lll_seg7_vertex_07020310[] = { + {{{ 315, 2541, -2634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 315, 2490, -2634}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 2403, -2634}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 377, 2553, -2663}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 315, 2490, -2634}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 315, 2541, -2634}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 377, 2502, -2663}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 2454, -2634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -353, 2391, -2693}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -353, 2442, -2693}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 2403, -2634}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -353, 2442, -2693}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -507, 2391, -2942}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -507, 2442, -2942}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -353, 2391, -2693}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020400 - 0x070204F0 +static const Vtx lll_seg7_vertex_07020400[] = { + {{{ 774, 2606, -2563}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 774, 2554, -2563}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 844, 2554, -2742}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 315, 2541, -2634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 2403, -2634}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 2454, -2634}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, 2606, -2942}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 377, 2502, -2663}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 377, 2553, -2663}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, 2554, -2942}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 844, 2606, -2742}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 2554, -2942}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 2606, -2942}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 844, 2554, -2742}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 844, 2606, -2742}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070204F0 - 0x070205E0 +static const Vtx lll_seg7_vertex_070204F0[] = { + {{{ -223, 2442, -2347}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2442, -2500}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2391, -2500}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 774, 2554, -2563}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 661, 2606, -2485}, 0, { 1120, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 661, 2554, -2485}, 0, { 1120, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 774, 2606, -2563}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -223, 2442, -2347}, 0, { -1784, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 443, 2496, -2449}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 443, 2547, -2449}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -223, 2391, -2347}, 0, { -1784, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 443, 2496, -2449}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 661, 2606, -2485}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 443, 2547, -2449}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 661, 2554, -2485}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070205E0 - 0x070206E0 +static const Vtx lll_seg7_vertex_070205E0[] = { + {{{ 2136, 3232, 1418}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2034, 3181, 1185}, 0, { 560, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2034, 3232, 1185}, 0, { 560, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -223, 2442, -2347}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2391, -2500}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -223, 2391, -2347}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1438, 3232, 1590}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1870, 3181, 1740}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1870, 3232, 1740}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1438, 3181, 1590}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1870, 3232, 1740}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2136, 3181, 1418}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1870, 3181, 1740}, 0, { 460, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1360, 3202, 1204}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1266, 3151, 1191}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1266, 3202, 1191}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070206E0 - 0x070207D0 +static const Vtx lll_seg7_vertex_070206E0[] = { + {{{ 1568, 3181, 1227}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1438, 3232, 1590}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1568, 3232, 1227}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1438, 3181, 1590}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2034, 3232, 1185}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1568, 3181, 1227}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1568, 3232, 1227}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2034, 3181, 1185}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3202, 1326}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1356, 3151, 1391}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1356, 3202, 1391}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3151, 1326}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1360, 3202, 1204}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1360, 3151, 1204}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1266, 3151, 1191}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070207D0 - 0x070208D0 +static const Vtx lll_seg7_vertex_070207D0[] = { + {{{ 1266, 3202, 1191}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1266, 3151, 1191}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3151, 1326}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3202, 1326}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1439, 3202, 1282}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1360, 3151, 1204}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1360, 3202, 1204}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1356, 3202, 1391}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1439, 3151, 1282}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1356, 3151, 1391}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1021, 3130, 1151}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 955, 3079, 1220}, 0, { 548, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 955, 3130, 1220}, 0, { 548, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1021, 3079, 1151}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1048, 3079, 1362}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1048, 3130, 1362}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070208D0 - 0x070209C0 +static const Vtx lll_seg7_vertex_070208D0[] = { + {{{ 1132, 3130, 1131}, 0, { 1044, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1021, 3079, 1151}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1021, 3130, 1151}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1132, 3079, 1131}, 0, { 1044, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3130, 1195}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3079, 1195}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1211, 3130, 1346}, 0, { 1040, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3079, 1195}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1240, 3130, 1195}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 472, 3028, 894}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 472, 2976, 894}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 2976, 1305}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1211, 3079, 1346}, 0, { 1040, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1048, 3130, 1362}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1048, 3079, 1362}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070209C0 - 0x07020AA0 +static const Vtx lll_seg7_vertex_070209C0[] = { + {{{ 921, 3028, 808}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 472, 2976, 894}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 472, 3028, 894}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 921, 2976, 808}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 472, 3028, 894}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 2976, 1305}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 3028, 1305}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 624, 2150, 82}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 624, 2099, 82}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 2099, 309}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 3028, 1305}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 608, 2976, 1457}, 0, { 560, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 608, 3028, 1457}, 0, { 560, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 403, 2976, 1305}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020AA0 - 0x07020B80 +static const Vtx lll_seg7_vertex_07020AA0[] = { + {{{ 991, 2976, 1187}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 921, 3028, 808}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 991, 3028, 1187}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 921, 2976, 808}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 608, 3028, 1457}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 608, 2976, 1457}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 991, 2976, 1187}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 991, 3028, 1187}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 772, 2150, 792}, 0, { 1008, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 876, 2099, 327}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 876, 2150, 327}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 624, 2150, 82}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 2099, 309}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 2150, 309}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020B80 - 0x07020C80 +static const Vtx lll_seg7_vertex_07020B80[] = { + {{{ 221, 2150, 309}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 286, 2099, 750}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 286, 2150, 750}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 221, 2099, 309}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 286, 2150, 750}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 772, 2099, 792}, 0, { 1008, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 772, 2150, 792}, 0, { 1008, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 286, 2099, 750}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 876, 2099, 327}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 718, 1126, -64}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 718, 1075, -64}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1075, 4}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 876, 2150, 327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 624, 2099, 82}, 0, { 776, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 624, 2150, 82}, 0, { 776, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 876, 2099, 327}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020C80 - 0x07020D80 +static const Vtx lll_seg7_vertex_07020C80[] = { + {{{ 763, 1126, 4}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 840, 1075, -15}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 840, 1126, -15}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1075, 4}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1126, -98}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1075, -98}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 718, 1075, -64}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 718, 1126, -64}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1407, 3222, -2090}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 3171, -2123}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 3222, -2123}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1075, 4}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1126, 4}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 840, 1126, -15}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, 1075, -97}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, 1126, -97}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020D80 - 0x07020E80 +static const Vtx lll_seg7_vertex_07020D80[] = { + {{{ 830, 1126, -97}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, 1075, -97}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1075, -98}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 763, 1126, -98}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 840, 1126, -15}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 840, 1075, -15}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1407, 3222, -2090}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1407, 3171, -2090}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 3171, -2123}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1022, 3078, -2335}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 975, 3027, -2252}, 0, { 548, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 975, 3078, -2252}, 0, { 548, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1408, 3222, -2260}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1332, 3171, -2205}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1332, 3222, -2205}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1408, 3171, -2260}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020E80 - 0x07020F80 +static const Vtx lll_seg7_vertex_07020E80[] = { + {{{ 1332, 3222, -2205}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1332, 3171, -2205}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1407, 3171, -2090}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1407, 3222, -2090}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1520, 3222, -2259}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1520, 3171, -2259}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1408, 3171, -2260}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1408, 3222, -2260}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 3222, -2123}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 3171, -2123}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1022, 3078, -2335}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1022, 3027, -2335}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 975, 3027, -2252}, 0, { 548, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 975, 3078, -2252}, 0, { 548, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1100, 3027, -2138}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1100, 3078, -2138}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07020F80 - 0x07021070 +static const Vtx lll_seg7_vertex_07020F80[] = { + {{{ 1125, 3078, -2382}, 0, { 1044, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1125, 3027, -2382}, 0, { 1044, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1022, 3027, -2335}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1022, 3078, -2335}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1245, 3078, -2346}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1245, 3027, -2346}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1100, 3078, -2138}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1254, 3027, -2193}, 0, { 1040, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1254, 3078, -2193}, 0, { 1040, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2972, -2724}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 986, 2921, -2691}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 986, 2972, -2691}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1245, 3027, -2346}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1100, 3027, -2138}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1245, 3078, -2346}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021070 - 0x07021170 +static const Vtx lll_seg7_vertex_07021070[] = { + {{{ 1032, 2972, -2622}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2921, -2622}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1109, 2921, -2642}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1109, 2972, -2642}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2972, -2724}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2921, -2724}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 986, 2921, -2691}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2879, 2089, -510}, 0, { 1420, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 2038, -257}, 0, { 512, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 2089, -257}, 0, { 512, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 986, 2972, -2691}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2921, -2622}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2972, -2622}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1099, 2972, -2724}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2921, -2724}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2972, -2724}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021170 - 0x07021250 +static const Vtx lll_seg7_vertex_07021170[] = { + {{{ 1109, 2972, -2642}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1099, 2921, -2724}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1099, 2972, -2724}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1032, 2921, -2724}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1109, 2921, -2642}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 2038, -257}, 0, { 512, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2644, 2038, -36}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2644, 2089, -36}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 2089, -257}, 0, { 512, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2275, 1930, 66}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2659, 1930, 95}, 0, { 748, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2659, 1981, 95}, 0, { 748, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2389, 2038, -202}, 0, { 1020, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2389, 2089, -202}, 0, { 1020, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021250 - 0x07021350 +static const Vtx lll_seg7_vertex_07021250[] = { + {{{ -2457, 2089, -488}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2879, 2038, -510}, 0, { 1420, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2879, 2089, -510}, 0, { 1420, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2837, 2038, -257}, 0, { 512, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 2038, -488}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2389, 2089, -202}, 0, { 1020, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2389, 2038, -202}, 0, { 1020, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2659, 1981, 95}, 0, { 748, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2659, 1930, 95}, 0, { 748, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2621, 1930, 551}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2621, 1981, 551}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2275, 1930, 66}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2275, 1981, 66}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2321, 1905, -173}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1940, 1853, -25}, 0, { 1104, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1940, 1905, -25}, 0, { 1104, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021350 - 0x07021450 +static const Vtx lll_seg7_vertex_07021350[] = { + {{{ -2621, 1981, 551}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2219, 1930, 663}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2219, 1981, 663}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2621, 1930, 551}, 0, { 460, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2046, 1930, 475}, 0, { 560, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2046, 1981, 475}, 0, { 560, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2275, 1930, 66}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2275, 1981, 66}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1940, 1905, -25}, 0, { 1104, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1809, 1853, -365}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1809, 1905, -365}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1940, 1853, -25}, 0, { 1104, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2321, 1905, -173}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2321, 1853, -173}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2110, 1853, -520}, 0, { 1160, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2110, 1905, -520}, 0, { 1160, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021450 - 0x07021550 +static const Vtx lll_seg7_vertex_07021450[] = { + {{{ -2110, 1853, -520}, 0, { 1160, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2295, 1853, -410}, 0, { 372, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2295, 1905, -410}, 0, { 372, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2110, 1905, -520}, 0, { 1160, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2321, 1853, -173}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2321, 1905, -173}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2492, 1864, 967}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2492, 1812, 967}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2090, 1812, 1124}, 0, { 984, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2090, 1864, 1124}, 0, { 984, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2406, 1864, 729}, 0, { 716, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1317, 1720, 631}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1317, 1669, 631}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1570, 1669, 386}, 0, { 776, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2406, 1812, 729}, 0, { 716, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2032, 1812, 695}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021550 - 0x07021630 +static const Vtx lll_seg7_vertex_07021550[] = { + {{{ -2090, 1864, 1124}, 0, { 984, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2032, 1812, 695}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2032, 1864, 695}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2406, 1812, 729}, 0, { 716, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2406, 1864, 729}, 0, { 716, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1317, 1720, 631}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1570, 1669, 386}, 0, { 776, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1570, 1720, 386}, 0, { 776, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1972, 1669, 613}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1972, 1720, 613}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1972, 1720, 613}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1907, 1669, 1054}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1907, 1720, 1054}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1972, 1669, 613}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021630 - 0x07021720 +static const Vtx lll_seg7_vertex_07021630[] = { + {{{ -1907, 1720, 1054}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1907, 1669, 1054}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1421, 1669, 1096}, 0, { 1008, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1421, 1720, 1096}, 0, { 1008, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1317, 1669, 631}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1317, 1720, 631}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1950, 1679, 1746}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1950, 1628, 1746}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1741, 1628, 1538}, 0, { 936, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1741, 1679, 1538}, 0, { 936, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2255, 1679, 1265}, 0, { 1060, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2255, 1628, 1265}, 0, { 1060, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2370, 1628, 1593}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1874, 1628, 1252}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1874, 1679, 1252}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021720 - 0x07021820 +static const Vtx lll_seg7_vertex_07021720[] = { + {{{ -2370, 1679, 1593}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2370, 1628, 1593}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1950, 1628, 1746}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1950, 1679, 1746}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1874, 1679, 1252}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2255, 1628, 1265}, 0, { 1060, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2255, 1679, 1265}, 0, { 1060, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1874, 1628, 1252}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2442, -1719}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2391, -2500}, 0, { 6100, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2442, -2500}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2370, 1628, 1593}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2370, 1679, 1593}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1704, 3539, -1703}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1704, 3463, -1703}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2411, 3463, -480}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021820 - 0x07021920 +static const Vtx lll_seg7_vertex_07021820[] = { + {{{ 1704, 3539, -1703}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2411, 3463, -480}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2411, 3539, -480}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 3463, -2153}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1704, 3463, -1703}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1704, 3539, -1703}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 3539, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2442, -1719}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2391, -1719}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -669, 2391, -2500}, 0, { 6100, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 1562, 1720}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 1562, 2154}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 1613, 2154}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 2442, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2391, -1719}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2442, -1719}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021920 - 0x07021A00 +static const Vtx lll_seg7_vertex_07021920[] = { + {{{ -2153, 2442, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 2391, -2153}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2391, -1719}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2348, 2268, -628}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2348, 2217, -628}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2217, -1719}, 0, { 6100, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 2268, -1719}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 2268, -787}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2348, 2217, -628}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2348, 2268, -628}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2942, 2217, -787}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1203, 2328}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1152, 2328}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1152, 2328}, 0, { 8144, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021A00 - 0x07021AE0 +static const Vtx lll_seg7_vertex_07021A00[] = { + {{{ -1719, 1613, 1720}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 1562, 1720}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2153, 1613, 2154}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1613, 2328}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 1562, 1720}, 0, { 6100, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1719, 1613, 1720}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1562, 2328}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1613, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1562, 2328}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1613, 2328}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1562, 2943}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1203, 2328}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1152, 2328}, 0, { 8144, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -787, 1203, 2328}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021AE0 - 0x07021BD0 +static const Vtx lll_seg7_vertex_07021AE0[] = { + {{{ 2302, 639, 1342}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 855, 1831}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2302, 690, 1342}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1203, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 788, 1152, 2943}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1152, 2328}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1203, 2328}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 1029, 1831}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 978, 1831}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 978, 2328}, 0, { 8144, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 645, 1029, 2328}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 1029, 2154}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 978, 2154}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 978, 1831}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 1029, 1831}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021BD0 - 0x07021CC0 +static const Vtx lll_seg7_vertex_07021BD0[] = { + {{{ 2601, 218, -533}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2697, 349, 223}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2697, 400, 223}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2302, 639, 1342}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 804, 1831}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1831, 855, 1831}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 518, 708}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 466, 708}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2302, 639, 1342}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2302, 690, 1342}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2697, 349, 223}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 466, 708}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 518, 708}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2697, 400, 223}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2601, 167, -533}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021CC0 - 0x07021DB0 +static const Vtx lll_seg7_vertex_07021CC0[] = { + {{{ 1922, 179, -1896}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1866, 128, -1657}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1866, 179, -1657}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2297, 128, -997}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2601, 167, -533}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2601, 218, -533}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2297, 179, -997}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2112, 139, -1381}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2297, 128, -997}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2297, 179, -997}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2112, 190, -1381}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1866, 128, -1657}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2112, 139, -1381}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2112, 190, -1381}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1866, 179, -1657}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021DB0 - 0x07021E20 +static const Vtx lll_seg7_vertex_07021DB0[] = { + {{{ 2154, 179, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2154, 128, -2153}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1922, 179, -1896}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1922, 179, -1896}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1922, 128, -1896}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1866, 128, -1657}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1922, 128, -1896}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07021E20 - 0x070223C0 +static const Gfx lll_seg7_dl_07021E20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700DC00), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_0701D7D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(11, 10, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701D8C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 5, 7, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701D9C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 1, 8, 2, 0x0), + gsSP2Triangles( 8, 1, 3, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 11, 10, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 14, 12, 11, 0x0), + gsSP1Triangle( 6, 15, 7, 0x0), + gsSPVertex(lll_seg7_vertex_0701DAC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 5, 3, 1, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 8, 10, 0x0, 12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701DBB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(11, 6, 8, 0x0, 12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701DCA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 8, 9, 0x0, 11, 6, 8, 0x0), + gsSP2Triangles(12, 11, 8, 0x0, 10, 12, 8, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701DDA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 5, 3, 2, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 7, 6, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 7, 10, 0x0, 8, 7, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0), + gsSPVertex(lll_seg7_vertex_0701DEA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles( 9, 6, 5, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 11, 10, 14, 0x0), + gsSP1Triangle(11, 14, 13, 0x0), + gsSPVertex(lll_seg7_vertex_0701DF90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 5, 2, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701E090, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_0701E180, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 6, 0x0, 12, 4, 6, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701E280, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_0701E360, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_0701E440, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701E530, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 8, 0x0), + gsSP1Triangle( 8, 14, 9, 0x0), + gsSPVertex(lll_seg7_vertex_0701E620, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 14, 13, 0x0), + gsSPVertex(lll_seg7_vertex_0701E720, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701E810, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_0701E900, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070223C0 - 0x070229B8 +static const Gfx lll_seg7_dl_070223C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_0701E940, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 3, 5, 0x0, 7, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 6, 5, 8, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 5, 4, 11, 0x0), + gsSP2Triangles( 5, 11, 8, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 11, 4, 12, 0x0), + gsSP2Triangles(12, 4, 9, 0x0, 12, 9, 14, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 14, 9, 7, 0x0), + gsSP1Triangle( 9, 4, 10, 0x0), + gsSPVertex(lll_seg7_vertex_0701EA30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 2, 8, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 11, 2, 0x0, 12, 2, 11, 0x0), + gsSP2Triangles( 1, 8, 2, 0x0, 13, 2, 12, 0x0), + gsSP2Triangles(13, 0, 2, 0x0, 8, 14, 9, 0x0), + gsSP2Triangles( 1, 14, 8, 0x0, 14, 15, 9, 0x0), + gsSP1Triangle( 1, 15, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701EB30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 4, 1, 0x0), + gsSP2Triangles( 5, 1, 3, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 2, 4, 7, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 11, 0x0), + gsSP2Triangles(13, 11, 9, 0x0, 12, 11, 15, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701EC30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 1, 0, 5, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 0, 8, 7, 0x0), + gsSP2Triangles( 5, 6, 9, 0x0, 9, 6, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 9, 7, 13, 0x0), + gsSP1Triangle(13, 7, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701ED20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 1, 5, 6, 0x0, 1, 6, 3, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 4, 3, 7, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 6, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 5, 12, 6, 0x0), + gsSP2Triangles(11, 6, 12, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 5, 0, 0x0, 13, 12, 0, 0x0), + gsSPVertex(lll_seg7_vertex_0701EE00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 5, 4, 1, 0x0), + gsSP2Triangles( 5, 1, 3, 0x0, 6, 2, 4, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 5, 3, 8, 0x0), + gsSP2Triangles( 9, 10, 6, 0x0, 9, 6, 11, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 8, 11, 6, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 6, 4, 5, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 7, 10, 0x0), + gsSPVertex(lll_seg7_vertex_0701EF00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 5, 3, 2, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 6, 8, 10, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 6, 12, 13, 0x0), + gsSP2Triangles( 6, 13, 14, 0x0, 6, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701F000, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 1, 4, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 4, 3, 7, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 8, 2, 5, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701F100, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 15, 0x0, 13, 12, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701F200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles( 6, 11, 12, 0x0, 9, 13, 11, 0x0), + gsSP2Triangles( 9, 11, 6, 0x0, 14, 12, 11, 0x0), + gsSPVertex(lll_seg7_vertex_0701F2F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 2, 1, 12, 0x0), + gsSP2Triangles( 2, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP2Triangles(13, 14, 5, 0x0, 5, 14, 15, 0x0), + gsSP1Triangle( 5, 15, 6, 0x0), + gsSPVertex(lll_seg7_vertex_0701F3F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701F4F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 11, 0x0), + gsSP2Triangles( 4, 0, 11, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles( 4, 11, 14, 0x0, 13, 4, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070229B8 - 0x07022AE0 +static const Gfx lll_seg7_dl_070229B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700E400), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_0701F5E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 14, 12, 0x0), + gsSP2Triangles( 9, 11, 14, 0x0, 2, 15, 0, 0x0), + gsSPVertex(lll_seg7_vertex_0701F6E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_0701F7C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701F8B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07022AE0 - 0x07022DF0 +static const Gfx lll_seg7_dl_07022AE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700EC00), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_0701F990, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 1, 3, 2, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 0, 12, 10, 0x0), + gsSP2Triangles( 0, 11, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701FA90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701FB80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_0701FC60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701FD60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_0701FE40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_0701FF40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07020040, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 6, 0, 2, 0x0), + gsSP2Triangles( 7, 6, 2, 0x0, 1, 0, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 9, 11, 0x0), + gsSP2Triangles( 1, 8, 5, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07020140, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07020230, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 7, 9, 0x0), + gsSP2Triangles(10, 8, 12, 0x0, 8, 13, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07022DF0 - 0x070235C8 +static const Gfx lll_seg7_dl_07022DF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700F400), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 16 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07020310, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07020400, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(lll_seg7_vertex_070204F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_070205E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 0, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles( 0, 11, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070206E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_070207D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070208D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 12, 7, 0x0, 13, 14, 12, 0x0), + gsSP1Triangle(13, 12, 6, 0x0), + gsSPVertex(lll_seg7_vertex_070209C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(lll_seg7_vertex_07020AA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_07020B80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(lll_seg7_vertex_07020C80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 7, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07020D80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(lll_seg7_vertex_07020E80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07020F80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 7, 12, 0x0, 6, 13, 7, 0x0), + gsSP1Triangle( 8, 12, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07021070, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07021170, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 6, 12, 0x0, 7, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_07021250, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07021350, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 10, 9, 14, 0x0), + gsSP1Triangle(10, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07021450, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 7, 6, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(10, 14, 7, 0x0, 9, 8, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07021550, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(lll_seg7_vertex_07021630, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 9, 8, 13, 0x0), + gsSP1Triangle( 9, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07021720, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07021820, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07021920, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_07021A00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_07021AE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07021BD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07021CC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07021DB0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 1, 6, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070235C8 - 0x070236E8 +const Gfx lll_seg7_dl_070235C8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0855, 0xF8AB), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07021E20), + gsSPDisplayList(lll_seg7_dl_070223C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070229B8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07022AE0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07022DF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPGeometryMode(G_FOG, G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/2/1/model.s b/levels/lll/areas/2/1/model.s deleted file mode 100644 index b3675bce..00000000 --- a/levels/lll/areas/2/1/model.s +++ /dev/null @@ -1,1766 +0,0 @@ -lll_seg7_vertex_0701D7D0: # 0x0701D7D0 - 0x0701D8C0 -vertex -787, 1203, 2943, 5078, 3874, 0x00, 0x00, 0x00, 0xFF -vertex -787, 1818, 2943, 5078, 1884, 0x00, 0x00, 0x00, 0xFF -vertex -173, 1818, 2943, 3086, 1884, 0x00, 0x00, 0x00, 0xFF -vertex -173, 1203, 2943, 3086, 3874, 0x00, 0x00, 0x00, 0xFF -vertex 443, 2496, -2449, 1914, 470, 0xFF, 0xFF, 0xFF, 0xFF -vertex 315, 2490, -2634, 1500, 490, 0xFF, 0xFF, 0xFF, 0xFF -vertex 377, 2502, -2663, 1700, 452, 0xFF, 0xFF, 0xFF, 0xFF -vertex -353, 2391, -2693, -664, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 2403, -2634, -302, 772, 0xFF, 0xFF, 0xFF, 0xFF -vertex -223, 2391, -2347, -244, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, 2352, -2942, 324, 936, 0xFF, 0xFF, 0xFF, 0xFF -vertex 844, 2554, -2742, 1172, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex 774, 2554, -2563, 942, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex 661, 2554, -2485, 576, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 2554, -2942, 990, 282, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701D8C0: # 0x0701D8C0 - 0x0701D9C0 -vertex 583, 2352, -2942, 324, 936, 0xFF, 0xFF, 0xFF, 0xFF -vertex 377, 2502, -2663, -412, 470, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, 2554, -2942, 324, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex 443, 2496, -2449, -128, 470, 0xFF, 0xFF, 0xFF, 0xFF -vertex 661, 2554, -2485, 576, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2391, -2500, 352, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex -507, 2391, -2942, 878, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex -353, 2391, -2693, 1494, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 2391, -2942, 0, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex -223, 2391, -2347, 1798, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex 443, 2496, -2449, 3958, 470, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 2403, -2634, 1494, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex 315, 2490, -2634, 3674, 470, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2034, 3181, 1185, 3132, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2136, 3181, 1418, 2518, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1840, 3050, 1444, 2742, -154, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701D9C0: # 0x0701D9C0 - 0x0701DAC0 -vertex 2034, 3181, 1185, 3132, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1840, 3050, 1444, 2742, -154, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1568, 3181, 1227, 3480, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1870, 3181, 1740, 2058, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2136, 3181, 1418, 2518, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1021, 3079, 1151, 468, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1132, 3079, 1131, 692, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1089, 3028, 1235, 812, 132, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1438, 3181, 1590, 2798, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1356, 3151, 1391, 1308, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3151, 1326, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1340, 3095, 1304, 1022, 150, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1439, 3151, 1282, 1054, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1266, 3151, 1191, 600, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1360, 3151, 1204, 734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3079, 1195, 1088, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701DAC0: # 0x0701DAC0 - 0x0701DBB0 -vertex 1211, 3079, 1346, 1348, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1089, 3028, 1235, 812, 132, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3079, 1195, 1088, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 955, 3079, 1220, 460, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1021, 3079, 1151, 468, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1048, 3079, 1362, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 608, 2976, 1457, 3132, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 2976, 1305, 2518, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 647, 2845, 1135, 2742, -154, 0xFF, 0xFF, 0xFF, 0xFF -vertex 991, 2976, 1187, 3480, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 472, 2976, 894, 2058, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 921, 2976, 808, 2798, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 772, 2099, 792, 1406, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex 286, 2099, 750, 482, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex 468, 1698, 405, 1578, 1898, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701DBB0: # 0x0701DBB0 - 0x0701DCA0 -vertex 468, 1698, 405, 1578, 1898, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 2099, 309, 1264, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex 624, 2099, 82, 2576, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex 286, 2099, 750, 482, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex 876, 2099, 327, 2592, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex 772, 2099, 792, 1406, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, 1075, -97, 1054, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 840, 1075, -15, 1308, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 797, 1033, -46, 1022, 150, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1075, 4, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 718, 1075, -64, 600, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1075, -98, 734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1520, 3171, -2259, 1054, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 3171, -2123, 1308, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1463, 3115, -2175, 1022, 150, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701DCA0: # 0x0701DCA0 - 0x0701DDA0 -vertex 1463, 3115, -2175, 1022, 150, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1407, 3171, -2090, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1332, 3171, -2205, 600, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 3171, -2123, 1308, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1408, 3171, -2260, 734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1520, 3171, -2259, 1054, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1022, 3027, -2335, 468, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1125, 3027, -2382, 692, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1108, 2977, -2271, 812, 132, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1245, 3027, -2346, 1088, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1254, 3027, -2193, 1348, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 975, 3027, -2252, 460, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1100, 3027, -2138, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2046, 1930, 475, 3132, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2219, 1930, 663, 2518, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2363, 1799, 402, 2742, -154, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701DDA0: # 0x0701DDA0 - 0x0701DEA0 -vertex 1109, 2921, -2642, 1308, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2921, -2622, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1065, 2879, -2673, 1022, 150, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1099, 2921, -2724, 1054, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 986, 2921, -2691, 600, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2921, -2724, 734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2389, 2038, -202, 2750, -928, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2572, 1792, -255, 2450, -132, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 2038, -488, 3248, -928, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2644, 2038, -36, 1784, -928, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 2038, -257, 1934, -928, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2879, 2038, -510, 2588, -928, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2621, 1930, 551, 2058, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2363, 1799, 402, 2742, -154, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2219, 1930, 663, 2518, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2659, 1930, 95, 2798, -578, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701DEA0: # 0x0701DEA0 - 0x0701DF90 -vertex -2046, 1930, 475, 3132, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2363, 1799, 402, 2742, -154, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2275, 1930, 66, 3480, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2659, 1930, 95, 2798, -578, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1940, 1853, -25, 850, -330, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2086, 1591, -225, 974, 518, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1809, 1853, -365, 1932, -330, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2321, 1853, -173, 318, -330, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2295, 1853, -410, 922, -330, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2110, 1853, -520, 1596, -330, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2090, 1812, 1124, -124, 134, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2238, 1542, 934, -30, 1008, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2032, 1812, 695, 990, 134, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2406, 1812, 729, 56, 134, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2492, 1812, 967, -684, 134, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701DF90: # 0x0701DF90 - 0x0701E090 -vertex -1907, 1669, 1054, 482, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1972, 1669, 613, 1264, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1725, 1268, 709, 1578, 1898, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1421, 1669, 1096, 1406, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1570, 1669, 386, 2576, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1317, 1669, 631, 2592, 598, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2370, 1628, 1593, -2022, 730, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2255, 1628, 1265, -1008, 732, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2102, 1341, 1520, -1240, 1658, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1950, 1628, 1746, -1410, 730, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1874, 1628, 1252, -106, 732, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1741, 1628, 1538, -456, 732, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1818, 2943, 0, 1884, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1203, 2943, 0, 3874, 0xFF, 0xFF, 0xFF, 0xFF -vertex -173, 1203, 2943, 3086, 3874, 0xFF, 0xFF, 0xFF, 0xFF -vertex -173, 1818, 2943, 3086, 1884, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E090: # 0x0701E090 - 0x0701E180 -vertex -787, 1818, 2943, 5078, 1884, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 5248, 2943, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1818, 2943, 0, 1884, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 5248, 2943, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 3539, -787, 5078, -3694, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 5248, -787, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 5248, -2153, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 2121, -787, 0, 902, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 179, -787, 0, 7194, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 5248, 788, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 3539, -2153, 0, -3694, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2411, 3539, -480, 1958, 1414, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 5248, -787, 0, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 3539, -787, 0, 1414, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2411, 5248, -480, 1958, -4120, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E180: # 0x0701E180 - 0x0701E280 -vertex 788, 128, -2942, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 5248, -2942, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 5248, -2942, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 128, -2942, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2411, 3463, -480, 964, -3444, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 2121, -787, 0, 902, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 5248, 788, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 855, 2154, 5078, 5004, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 5248, 788, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 518, 788, 0, 6096, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 179, -787, 0, 7194, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 518, 788, 5078, 6096, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2411, 5248, -480, 964, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 179, -2153, 0, 7194, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2554, 159, -1461, 2556, 7260, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 2121, -2153, 0, 902, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E280: # 0x0701E280 - 0x0701E360 -vertex 2154, 2121, -2153, 0, 902, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2554, 159, -1461, 2556, 7260, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 179, -787, 5078, 7194, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 2121, -787, 5078, 902, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 855, 2154, 5078, 5004, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 5248, 2154, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 5248, 788, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, -787, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 5248, 788, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, 788, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1029, 2943, 5078, 4438, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 5248, 2943, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 5248, 2154, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 1029, 2154, 0, 4438, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E360: # 0x0701E360 - 0x0701E440 -vertex -2153, 1613, 2154, 5078, 2548, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 5248, 2154, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 5248, 2943, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1613, 2943, 0, 2548, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, 788, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 5248, 788, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 5248, 2154, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 128, 2154, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 128, -2942, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 5248, -2153, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 5248, -2942, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, -787, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 5248, -787, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 5248, 788, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E440: # 0x0701E440 - 0x0701E530 -vertex -2153, 2268, -2153, 5078, 426, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 5248, -2153, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 5248, -787, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 2268, -787, 0, 426, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 2442, -2942, 5078, -138, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 5248, -2942, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 5248, -2153, 0, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 2442, -2153, 0, -138, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 128, -2942, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 128, -2153, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 5248, -2153, 5078, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 128, 788, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 466, 708, 4816, 6262, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2697, 349, 223, 3248, 6644, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2601, 167, -533, 792, 7232, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E530: # 0x0701E530 - 0x0701E620 -vertex 2154, 3463, -2153, 0, -1400, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 2121, -2153, 0, 2944, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1704, 3463, -1703, 2030, -1400, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1704, 3463, -1703, 502, -3444, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 2121, -787, 5078, 902, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2411, 3463, -480, 5078, -3444, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 2121, -2153, 0, 902, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 128, -2942, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2391, -2500, 4694, 28, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 128, -2153, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 128, 2943, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 978, 2328, 4484, 4604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 128, 2154, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2391, -1719, 482, 28, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2217, -1719, 482, 592, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E620: # 0x0701E620 - 0x0701E720 -vertex -787, 128, -2942, 990, 5314, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 2391, -2942, 990, -2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2391, -2500, -488, -2016, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 128, 788, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 804, 1831, 4694, 5168, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2302, 639, 1342, 2560, 5702, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 128, 2154, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 466, 708, 230, 6262, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 978, 1831, 352, 4604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 804, 1831, 352, 5168, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 978, 2328, 4484, 4604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 128, 2154, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 128, 2943, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1152, 2328, 5078, 4040, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 128, 2943, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 978, 2328, 432, 4604, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E720: # 0x0701E720 - 0x0701E810 -vertex 645, 978, 2328, 432, 4604, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1152, 2328, 5078, 4040, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1152, 2328, 432, 4040, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 128, 2154, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 1562, 1720, 4562, 2714, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 128, 2943, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1152, 2328, 964, 4040, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1562, 2328, 964, 2714, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 128, 2154, 990, 4292, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 1562, 2154, 990, -350, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 1562, 1720, -998, -350, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, -787, 0, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 128, -2153, 5078, 7358, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2217, -1719, 4562, 592, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2348, 2217, -628, 482, 592, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E810: # 0x0701E810 - 0x0701E900 -vertex -2942, 2217, -787, 0, -1452, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, -787, 0, 5314, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2348, 2217, -628, 1958, -1452, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 2391, -2153, 0, 28, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 2268, -2153, 0, 426, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2268, -1719, 1958, 426, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2391, -1719, 1958, 28, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1562, 2943, 0, -350, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1203, 2328, 1958, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1562, 2328, 1958, -350, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1203, 2943, 0, 810, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1152, 2943, 0, -46, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1029, 2328, 2012, 352, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1152, 2328, 2012, -46, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1029, 2943, 0, 352, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E900: # 0x0701E900 - 0x0701E940 -vertex 2154, 978, 2154, 0, 518, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 855, 2154, 0, 918, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 855, 1831, 1448, 918, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 978, 1831, 1448, 518, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701E940: # 0x0701E940 - 0x0701EA30 -vertex -1431, 0, -295, -802, 614, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1465, 26, -323, -690, 522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1671, 0, -150, -6, 1098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1670, 26, -199, -10, 934, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1663, 56, -490, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1866, 26, -189, 644, 968, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1901, 0, -138, 758, 1136, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1367, 0, -632, -1014, -506, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2038, 0, -303, 1216, 590, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1578, 26, -699, -312, -728, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1410, 26, -611, -872, -436, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1983, 26, -330, 1034, 500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1901, 26, -619, 762, -462, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1942, 0, -641, 896, -536, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1564, 0, -734, -360, -846, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701EA30: # 0x0701EA30 - 0x0701EB30 -vertex 106, 410, -2942, -818, -256, 0xFF, 0xFF, 0xFF, 0xFF -vertex 39, 458, -2942, -1040, -256, 0xFF, 0xFF, 0xFF, 0xFF -vertex 153, 55, -2784, -654, 8, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1367, 0, -632, -1014, -506, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1410, 26, -611, -872, -436, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1465, 26, -323, -690, 522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1663, 56, -490, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 135, 0, -2681, -726, 424, 0xFF, 0xFF, 0xFF, 0xFF -vertex 111, 42, -2755, -816, 194, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5, 0, -2587, -1160, 798, 0xFF, 0xFF, 0xFF, 0xFF -vertex 199, 0, -2520, -512, 1018, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 22, -2717, -572, 296, 0xFF, 0xFF, 0xFF, 0xFF -vertex 272, 132, -2745, -226, 286, 0xFF, 0xFF, 0xFF, 0xFF -vertex 190, 650, -2942, -538, -256, 0xFF, 0xFF, 0xFF, 0xFF -vertex 41, 51, -2739, -1050, 350, 0xFF, 0xFF, 0xFF, 0xFF -vertex -138, 0, -2942, -1634, -256, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701EB30: # 0x0701EB30 - 0x0701EC30 -vertex 199, 0, -2520, -512, 1018, 0xFF, 0xFF, 0xFF, 0xFF -vertex 324, 52, -2711, -92, 430, 0xFF, 0xFF, 0xFF, 0xFF -vertex 239, 51, -2703, -378, 450, 0xFF, 0xFF, 0xFF, 0xFF -vertex 343, 0, -2531, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 272, 132, -2745, -226, 286, 0xFF, 0xFF, 0xFF, 0xFF -vertex 480, 0, -2942, 424, -256, 0xFF, 0xFF, 0xFF, 0xFF -vertex 190, 650, -2942, -538, -256, 0xFF, 0xFF, 0xFF, 0xFF -vertex 179, 22, -2717, -572, 296, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1166, 102, 1583, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1121, 102, 1727, -444, 706, 0xFF, 0xFF, 0xFF, 0xFF -vertex -939, 0, 1785, -1038, 928, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1314, 102, 1858, -208, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1261, 0, 2004, -644, -304, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1602, 102, 1563, 1150, 150, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1499, 102, 1813, 368, -294, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1570, 0, 1928, 316, -740, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701EC30: # 0x0701EC30 - 0x0701ED20 -vertex -1602, 102, 1563, 1150, 150, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1684, 102, 1704, 1074, -388, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1499, 102, 1813, 368, -294, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1570, 0, 1928, 316, -740, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1878, 0, 1747, 1496, -898, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1741, 0, 1511, 1622, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1337, 102, 1449, 692, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1166, 102, 1583, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1121, 102, 1727, -444, 706, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1300, 0, 1322, 856, 1398, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1817, 0, 1021, -380, -930, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1828, 102, 659, 414, 124, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2120, 0, 611, 1340, -456, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1015, 0, 1545, -346, 1398, 0xFF, 0xFF, 0xFF, 0xFF -vertex -939, 0, 1785, -1038, 928, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701ED20: # 0x0701ED20 - 0x0701EE00 -vertex -1037, 0, 741, -1922, 1524, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1457, 102, 813, -870, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1383, 0, 1047, -1632, -64, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1643, 102, 767, -292, 218, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1817, 0, 1021, -380, -930, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1300, 80, 673, -1108, 1142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1472, 89, 366, 84, 1620, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1828, 102, 659, 414, 124, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2120, 0, 611, 1340, -456, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1805, 88, 533, 612, 500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1988, 0, 248, 1762, 830, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1415, 0, 130, 436, 2392, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1145, 102, 456, -956, 2054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -994, 0, 418, -1274, 2464, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701EE00: # 0x0701EE00 - 0x0701EF00 -vertex 1606, 0, -997, 2390, 584, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1565, 54, -1056, 1836, 362, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1452, 0, -1046, 1650, -684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1663, 0, -1131, 1120, 1288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1504, 51, -1085, 1410, -330, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1569, 307, -1149, 994, 286, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1507, 49, -1190, 550, -374, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1402, 0, -1186, -46, -842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1621, 0, -1243, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1492, 184, -1253, -266, -284, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1447, 30, -1230, -64, -796, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1564, 0, -1290, -562, 470, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1201, 103, -1273, 1274, -488, 0xFF, 0xFF, 0xFF, 0xFF -vertex -663, 102, -865, -770, 436, 0xFF, 0xFF, 0xFF, 0xFF -vertex -656, 102, -1042, -262, 738, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1392, 0, -1283, -644, -842, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701EF00: # 0x0701EF00 - 0x0701F000 -vertex 1492, 184, -1253, -266, -284, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1564, 0, -1290, -562, 470, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1496, 0, -1319, -1006, -254, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1442, 28, -1272, -610, -792, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1447, 30, -1230, -64, -796, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1392, 0, -1283, -644, -842, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1201, 103, -1273, 1274, -488, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1153, 102, -805, -168, -1094, 0xFF, 0xFF, 0xFF, 0xFF -vertex -970, 102, -746, -632, -650, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1251, 103, -1057, 722, -980, 0xFF, 0xFF, 0xFF, 0xFF -vertex -825, 102, -746, -862, -226, 0xFF, 0xFF, 0xFF, 0xFF -vertex -663, 102, -865, -770, 436, 0xFF, 0xFF, 0xFF, 0xFF -vertex -656, 102, -1042, -262, 738, 0xFF, 0xFF, 0xFF, 0xFF -vertex -623, 103, -1140, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -704, 103, -1289, 534, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -842, 103, -1301, 788, 606, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F000: # 0x0701F000 - 0x0701F100 -vertex -1201, 103, -1273, 1274, -488, 0xFF, 0xFF, 0xFF, 0xFF -vertex -842, 103, -1301, 788, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex -987, 103, -1352, 1166, 262, 0xFF, 0xFF, 0xFF, 0xFF -vertex -704, 103, -1289, 534, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -604, 0, -1392, 674, 1442, 0xFF, 0xFF, 0xFF, 0xFF -vertex -801, 0, -1409, 1038, 896, 0xFF, 0xFF, 0xFF, 0xFF -vertex -623, 103, -1140, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, 0, -1178, -132, 1442, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1008, 0, -1482, 1580, 404, 0xFF, 0xFF, 0xFF, 0xFF -vertex -536, 0, -1039, -464, 1082, 0xFF, 0xFF, 0xFF, 0xFF -vertex -656, 102, -1042, -262, 738, 0xFF, 0xFF, 0xFF, 0xFF -vertex -546, 0, -786, -1188, 652, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1386, 0, -1060, 946, -1368, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1251, 103, -1057, 722, -980, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1201, 103, -1273, 1272, -488, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1313, 0, -1368, 1730, -668, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F100: # 0x0701F100 - 0x0701F200 -vertex -1246, 0, -699, -330, -1532, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1251, 103, -1057, 722, -980, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1386, 0, -1060, 946, -1368, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1153, 102, -805, -168, -1094, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1313, 0, -1368, 1730, -668, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1201, 103, -1273, 1272, -488, 0xFF, 0xFF, 0xFF, 0xFF -vertex -987, 103, -1352, 1166, 262, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1251, 82, -1991, 1076, -1544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1569, 82, -1978, 2108, -1776, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1211, 82, -2222, 746, -2250, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1008, 0, -1482, 1580, 404, 0xFF, 0xFF, 0xFF, 0xFF -vertex -656, 102, -1042, -262, 738, 0xFF, 0xFF, 0xFF, 0xFF -vertex -663, 102, -865, -770, 436, 0xFF, 0xFF, 0xFF, 0xFF -vertex -546, 0, -786, -1188, 652, 0xFF, 0xFF, 0xFF, 0xFF -vertex -825, 102, -746, -862, -226, 0xFF, 0xFF, 0xFF, 0xFF -vertex -776, 0, -615, -1320, -292, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F200: # 0x0701F200 - 0x0701F2F0 -vertex -776, 0, -615, -1320, -292, 0xFF, 0xFF, 0xFF, 0xFF -vertex -825, 102, -746, -862, -226, 0xFF, 0xFF, 0xFF, 0xFF -vertex -970, 102, -746, -632, -650, 0xFF, 0xFF, 0xFF, 0xFF -vertex -984, 0, -615, -992, -898, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1153, 102, -805, -168, -1094, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1246, 0, -699, -330, -1532, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1251, 82, -1991, 1076, -1544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1211, 82, -2222, 746, -2250, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1075, 82, -2032, 474, -1524, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1063, 82, -1465, 922, 310, 0xFF, 0xFF, 0xFF, 0xFF -vertex 996, 82, -1725, 484, -470, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1413, 0, -1841, 1724, -1200, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1569, 82, -1978, 2108, -1776, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1147, 0, -1406, 1246, 426, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1683, 0, -1866, 2570, -1512, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F2F0: # 0x0701F2F0 - 0x0701F3F0 -vertex 1569, 82, -1978, 2108, -1776, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1708, 0, -2241, 2328, -2740, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1610, 82, -2166, 2078, -2414, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1683, 0, -1866, 2570, -1512, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1251, 82, -1991, 1076, -1544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1075, 82, -2032, 474, -1524, 0xFF, 0xFF, 0xFF, 0xFF -vertex 996, 82, -1725, 484, -470, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1063, 82, -1465, 922, 310, 0xFF, 0xFF, 0xFF, 0xFF -vertex 812, 82, -1638, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 549, 82, -1588, -832, 356, 0xFF, 0xFF, 0xFF, 0xFF -vertex 464, 0, -1691, -1196, 100, 0xFF, 0xFF, 0xFF, 0xFF -vertex 248, 0, -1650, -1854, 414, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1165, 0, -2342, 496, -2596, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1211, 82, -2222, 746, -2250, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1006, 0, -2087, 204, -1642, 0xFF, 0xFF, 0xFF, 0xFF -vertex 948, 0, -1849, 224, -826, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F3F0: # 0x0701F3F0 - 0x0701F4F0 -vertex 996, 82, -1725, 484, -470, 0xFF, 0xFF, 0xFF, 0xFF -vertex 948, 0, -1849, 224, -826, 0xFF, 0xFF, 0xFF, 0xFF -vertex 747, 0, -1727, -314, -260, 0xFF, 0xFF, 0xFF, 0xFF -vertex 812, 82, -1638, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 464, 0, -1691, -1196, 100, 0xFF, 0xFF, 0xFF, 0xFF -vertex 549, 82, -1588, -832, 356, 0xFF, 0xFF, 0xFF, 0xFF -vertex 248, 0, -1650, -1854, 414, 0xFF, 0xFF, 0xFF, 0xFF -vertex 334, 82, -1565, -1502, 616, 0xFF, 0xFF, 0xFF, 0xFF -vertex -56, 0, -1627, -2814, 752, 0xFF, 0xFF, 0xFF, 0xFF -vertex 83, 82, -1558, -2304, 854, 0xFF, 0xFF, 0xFF, 0xFF -vertex -292, 0, -1565, -3520, 1152, 0xFF, 0xFF, 0xFF, 0xFF -vertex -149, 82, -1492, -2996, 1264, 0xFF, 0xFF, 0xFF, 0xFF -vertex -203, 0, -1241, -2954, 2116, 0xFF, 0xFF, 0xFF, 0xFF -vertex -100, 82, -1325, -2696, 1758, 0xFF, 0xFF, 0xFF, 0xFF -vertex 203, 0, -1250, -1654, 1736, 0xFF, 0xFF, 0xFF, 0xFF -vertex 272, 82, -1355, -1522, 1340, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F4F0: # 0x0701F4F0 - 0x0701F5E0 -vertex 694, 82, -1310, -126, 1124, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1147, 0, -1406, 1246, 426, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1063, 82, -1465, 922, 310, 0xFF, 0xFF, 0xFF, 0xFF -vertex 724, 0, -1191, 70, 1480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 272, 82, -1355, -1522, 1340, 0xFF, 0xFF, 0xFF, 0xFF -vertex 203, 0, -1250, -1654, 1736, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1569, 82, -1978, 2108, -1776, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1610, 82, -2166, 2078, -2414, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1211, 82, -2222, 746, -2250, 0xFF, 0xFF, 0xFF, 0xFF -vertex 812, 82, -1638, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 549, 82, -1588, -832, 356, 0xFF, 0xFF, 0xFF, 0xFF -vertex 334, 82, -1565, -1502, 616, 0xFF, 0xFF, 0xFF, 0xFF -vertex -149, 82, -1492, -2996, 1264, 0xFF, 0xFF, 0xFF, 0xFF -vertex -100, 82, -1325, -2696, 1758, 0xFF, 0xFF, 0xFF, 0xFF -vertex 83, 82, -1558, -2304, 854, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F5E0: # 0x0701F5E0 - 0x0701F6E0 -vertex 2154, -204, -2153, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1866, 128, -1657, 1788, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1922, 128, -1896, 1092, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, -204, -2942, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 128, -2942, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 128, -2942, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, -204, -2942, 5078, 1046, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, -204, 788, 8402, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2601, 167, -533, 4308, -158, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2589, -204, -693, 3872, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 128, 788, 8402, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2297, 128, -997, 2514, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1866, 128, -1657, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1983, -204, -1706, 66, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2112, 139, -1381, 1160, -68, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 128, -2153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F6E0: # 0x0701F6E0 - 0x0701F7C0 -vertex 1866, 128, -1657, 1788, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, -204, -2153, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1983, -204, -1706, 1414, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 128, 2154, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, -204, 2943, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 128, 2943, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, -204, 2154, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 128, 788, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, -204, 788, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, -204, 2154, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 128, 2154, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, 788, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, -204, 788, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, -204, -787, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F7C0: # 0x0701F7C0 - 0x0701F8B0 -vertex 788, 128, -2942, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, -204, -2153, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 128, -2153, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, -204, -2942, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 128, -2153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, -204, -2942, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 128, -2942, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, -204, -2153, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, -787, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, -204, -787, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, -204, -2153, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 128, -2153, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 128, 2943, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, -204, 2943, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 128, 2943, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F8B0: # 0x0701F8B0 - 0x0701F990 -vertex -2942, 128, 788, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, -204, -787, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, -787, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 128, 2154, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, -204, 788, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 128, 788, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, -204, 2154, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 128, 2943, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, -204, 2943, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, -204, 2154, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 128, 2154, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 128, 2943, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, -204, 2943, 0, 1044, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, -204, 2943, 5078, 1044, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701F990: # 0x0701F990 - 0x0701FA90 -vertex 661, 2606, -2485, 4642, -2958, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, 2606, -2942, 2754, -4296, 0xFF, 0xFF, 0xFF, 0xFF -vertex 443, 2547, -2449, 4000, -2064, 0xFF, 0xFF, 0xFF, 0xFF -vertex 377, 2553, -2663, 3010, -2588, 0xFF, 0xFF, 0xFF, 0xFF -vertex 315, 2541, -2634, 2896, -2268, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 2454, -2634, 930, -302, 0xFF, 0xFF, 0xFF, 0xFF -vertex -223, 2442, -2347, 2008, 650, 0xFF, 0xFF, 0xFF, 0xFF -vertex -353, 2442, -2693, 328, -114, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2442, -2500, -106, 1680, 0xFF, 0xFF, 0xFF, 0xFF -vertex -507, 2442, -2942, -1090, -448, 0xFF, 0xFF, 0xFF, 0xFF -vertex 844, 2606, -2742, 4384, -4512, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 2606, -2942, 3482, -5022, 0xFF, 0xFF, 0xFF, 0xFF -vertex 774, 2606, -2563, 4764, -3634, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1266, 3202, 1191, 470, 932, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3202, 1326, 1082, 626, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1356, 3202, 1391, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701FA90: # 0x0701FA90 - 0x0701FB80 -vertex -787, 2442, -2942, -2082, 542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2442, -2500, -106, 1680, 0xFF, 0xFF, 0xFF, 0xFF -vertex -507, 2442, -2942, -1090, -448, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1568, 3232, 1227, 990, -1348, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2136, 3232, 1418, -216, 1388, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2034, 3232, 1185, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1870, 3232, 1740, -1696, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1438, 3232, 1590, -756, -2154, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1266, 3202, 1191, 470, 932, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1439, 3202, 1282, 306, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1360, 3202, 1204, 238, 520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1356, 3202, 1391, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 624, 2150, 82, 2012, -766, 0xFF, 0xFF, 0xFF, 0xFF -vertex 286, 2150, 750, -1552, 342, 0xFF, 0xFF, 0xFF, 0xFF -vertex 772, 2150, 792, -20, 2228, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701FB80: # 0x0701FB80 - 0x0701FC60 -vertex 1021, 3130, 1151, 212, 1080, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1211, 3130, 1346, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3130, 1195, 224, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1048, 3130, 1362, 1218, 752, 0xFF, 0xFF, 0xFF, 0xFF -vertex 955, 3130, 1220, 610, 1336, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1132, 3130, 1131, 10, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 472, 3028, 894, -1696, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex 991, 3028, 1187, 990, -1348, 0xFF, 0xFF, 0xFF, 0xFF -vertex 921, 3028, 808, -756, -2154, 0xFF, 0xFF, 0xFF, 0xFF -vertex 608, 3028, 1457, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 3028, 1305, -216, 1388, 0xFF, 0xFF, 0xFF, 0xFF -vertex 624, 2150, 82, 2012, -766, 0xFF, 0xFF, 0xFF, 0xFF -vertex 772, 2150, 792, -20, 2228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 876, 2150, 327, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701FC60: # 0x0701FC60 - 0x0701FD60 -vertex 1408, 3222, -2260, 238, 520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1332, 3222, -2205, 470, 932, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1407, 3222, -2090, 1082, 626, 0xFF, 0xFF, 0xFF, 0xFF -vertex 624, 2150, 82, 2012, -766, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 2150, 309, -196, -1422, 0xFF, 0xFF, 0xFF, 0xFF -vertex 286, 2150, 750, -1552, 342, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1126, -98, 0, 302, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1126, 4, 478, 302, 0xFF, 0xFF, 0xFF, 0xFF -vertex 840, 1126, -15, 376, -82, 0xFF, 0xFF, 0xFF, 0xFF -vertex 718, 1126, -64, 136, 530, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, 1126, -97, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 3222, -2123, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1520, 3222, -2259, 306, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 2089, -488, 990, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 2089, -257, -844, 194, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2644, 2089, -36, 172, 1242, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701FD60: # 0x0701FD60 - 0x0701FE40 -vertex 1022, 3078, -2335, 212, 1080, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1100, 3078, -2138, 1218, 752, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1254, 3078, -2193, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 975, 3078, -2252, 610, 1336, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1245, 3078, -2346, 224, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1125, 3078, -2382, 10, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2972, -2724, 0, 302, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1109, 2972, -2642, 376, -82, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1099, 2972, -2724, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2972, -2622, 478, 302, 0xFF, 0xFF, 0xFF, 0xFF -vertex 986, 2972, -2691, 136, 530, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 2089, -488, 990, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2644, 2089, -36, 172, 1242, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2389, 2089, -202, 1402, 350, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701FE40: # 0x0701FE40 - 0x0701FF40 -vertex -2295, 1905, -410, 82, -1270, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2321, 1905, -173, -1026, -846, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1940, 1905, -25, -818, 1182, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 2089, -488, 990, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2879, 2089, -510, -1118, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 2089, -257, -844, 194, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2275, 1981, 66, 990, -1348, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2219, 1981, 663, -216, 1388, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2046, 1981, 475, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2621, 1981, 551, -1696, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2659, 1981, 95, -756, -2154, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1809, 1905, -365, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2110, 1905, -520, 990, -702, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2406, 1864, 729, 1710, -836, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2492, 1864, 967, 476, -1102, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2090, 1864, 1124, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_0701FF40: # 0x0701FF40 - 0x07020040 -vertex -2032, 1864, 695, 2130, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2406, 1864, 729, 1710, -836, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2090, 1864, 1124, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1570, 1720, 386, 2012, -766, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1421, 1720, 1096, -20, 2228, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1317, 1720, 631, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1907, 1720, 1054, -1552, 342, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1972, 1720, 613, -196, -1422, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2255, 1679, 1265, -758, -1330, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1741, 1679, 1538, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1874, 1679, 1252, 990, -586, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1950, 1679, 1746, -392, 1484, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2370, 1679, 1593, -1968, -88, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2419, 179, -1227, 3996, 4716, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 179, -787, 990, 3234, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2554, 159, -1461, 3602, 6004, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020040: # 0x07020040 - 0x07020140 -vertex 1866, 179, -1657, 7130, 6116, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2419, 179, -1227, 3996, 4716, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2554, 159, -1461, 3602, 6004, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2601, 218, -533, 2354, 1594, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 179, -787, 990, 3234, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2297, 179, -997, 4340, 3486, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1922, 179, -1896, 7114, 7314, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 179, -2153, 6262, 8804, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2112, 190, -1381, 5642, 5080, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 3539, -787, -1052, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 3539, -2153, -1052, 3748, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1704, 3539, -1703, 2012, 2926, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2411, 3539, -480, 2012, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1203, 2943, 890, -4694, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1203, 2328, 0, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1203, 2328, 3546, -3162, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020140: # 0x07020140 - 0x07020230 -vertex -2153, 2442, -2153, -4118, 8142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2442, -1719, -1052, 8142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 2442, -2942, -2082, 542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2442, -2500, -106, 1680, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 2268, -787, -38, 4502, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2348, 2268, -628, 2616, 2968, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 2268, -2153, -2074, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2268, -1719, 990, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 1613, 1720, 464, -4340, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 1613, 2154, -2592, -4108, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1613, 2943, 16, 3314, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1613, 2328, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 179, -787, 990, 3234, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2601, 218, -533, 2354, 1594, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2697, 400, 223, 990, -2076, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020230: # 0x07020230 - 0x07020310 -vertex -787, 1203, 2943, 890, -4694, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1203, 2943, -3042, 2118, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1203, 2328, 0, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1029, 2328, 4884, 3654, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 1029, 2154, -1052, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 1029, 1831, -1052, 1224, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1029, 2943, 6548, 982, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 855, 2154, 1328, -12330, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 518, 788, -862, -4594, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2302, 690, 1342, 1564, -8138, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 518, 708, 682, -4558, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 855, 1831, 3238, -11170, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2697, 400, 223, 990, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2943, 179, -787, 990, 3234, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020310: # 0x07020310 - 0x07020400 -vertex 315, 2541, -2634, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 315, 2490, -2634, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 2403, -2634, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 377, 2553, -2663, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 315, 2490, -2634, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 315, 2541, -2634, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 377, 2502, -2663, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 2454, -2634, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -353, 2391, -2693, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -353, 2442, -2693, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 2403, -2634, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -353, 2442, -2693, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -507, 2391, -2942, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -507, 2442, -2942, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -353, 2391, -2693, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020400: # 0x07020400 - 0x070204F0 -vertex 774, 2606, -2563, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 774, 2554, -2563, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 844, 2554, -2742, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 315, 2541, -2634, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 2403, -2634, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 2454, -2634, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, 2606, -2942, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 377, 2502, -2663, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 377, 2553, -2663, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, 2554, -2942, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 844, 2606, -2742, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 2554, -2942, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 2606, -2942, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 844, 2554, -2742, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 844, 2606, -2742, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_070204F0: # 0x070204F0 - 0x070205E0 -vertex -223, 2442, -2347, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2442, -2500, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2391, -2500, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 774, 2554, -2563, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 661, 2606, -2485, 1120, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 661, 2554, -2485, 1120, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 774, 2606, -2563, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -223, 2442, -2347, -1784, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 443, 2496, -2449, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 443, 2547, -2449, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -223, 2391, -2347, -1784, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 443, 2496, -2449, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 661, 2606, -2485, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 443, 2547, -2449, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 661, 2554, -2485, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_070205E0: # 0x070205E0 - 0x070206E0 -vertex 2136, 3232, 1418, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2034, 3181, 1185, 560, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2034, 3232, 1185, 560, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -223, 2442, -2347, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2391, -2500, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -223, 2391, -2347, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1438, 3232, 1590, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1870, 3181, 1740, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1870, 3232, 1740, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1438, 3181, 1590, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1870, 3232, 1740, 460, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2136, 3181, 1418, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1870, 3181, 1740, 460, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1360, 3202, 1204, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1266, 3151, 1191, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1266, 3202, 1191, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_070206E0: # 0x070206E0 - 0x070207D0 -vertex 1568, 3181, 1227, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1438, 3232, 1590, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1568, 3232, 1227, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1438, 3181, 1590, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2034, 3232, 1185, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1568, 3181, 1227, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1568, 3232, 1227, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2034, 3181, 1185, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3202, 1326, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1356, 3151, 1391, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1356, 3202, 1391, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3151, 1326, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1360, 3202, 1204, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1360, 3151, 1204, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1266, 3151, 1191, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_070207D0: # 0x070207D0 - 0x070208D0 -vertex 1266, 3202, 1191, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1266, 3151, 1191, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3151, 1326, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3202, 1326, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1439, 3202, 1282, 1176, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1360, 3151, 1204, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1360, 3202, 1204, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1356, 3202, 1391, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1439, 3151, 1282, 1176, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1356, 3151, 1391, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1021, 3130, 1151, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 955, 3079, 1220, 548, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 955, 3130, 1220, 548, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1021, 3079, 1151, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1048, 3079, 1362, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1048, 3130, 1362, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_070208D0: # 0x070208D0 - 0x070209C0 -vertex 1132, 3130, 1131, 1044, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1021, 3079, 1151, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1021, 3130, 1151, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1132, 3079, 1131, 1044, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3130, 1195, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3079, 1195, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1211, 3130, 1346, 1040, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3079, 1195, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1240, 3130, 1195, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 472, 3028, 894, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 472, 2976, 894, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 2976, 1305, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1211, 3079, 1346, 1040, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1048, 3130, 1362, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1048, 3079, 1362, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_070209C0: # 0x070209C0 - 0x07020AA0 -vertex 921, 3028, 808, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 472, 2976, 894, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 472, 3028, 894, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 921, 2976, 808, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 472, 3028, 894, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 2976, 1305, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 3028, 1305, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 624, 2150, 82, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 624, 2099, 82, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 2099, 309, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 3028, 1305, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 608, 2976, 1457, 560, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 608, 3028, 1457, 560, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 403, 2976, 1305, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020AA0: # 0x07020AA0 - 0x07020B80 -vertex 991, 2976, 1187, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 921, 3028, 808, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 991, 3028, 1187, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 921, 2976, 808, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 608, 3028, 1457, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 608, 2976, 1457, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 991, 2976, 1187, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 991, 3028, 1187, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 772, 2150, 792, 1008, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 876, 2099, 327, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 876, 2150, 327, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 624, 2150, 82, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 2099, 309, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 2150, 309, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020B80: # 0x07020B80 - 0x07020C80 -vertex 221, 2150, 309, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 286, 2099, 750, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 286, 2150, 750, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 221, 2099, 309, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 286, 2150, 750, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 772, 2099, 792, 1008, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 772, 2150, 792, 1008, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 286, 2099, 750, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 876, 2099, 327, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 718, 1126, -64, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 718, 1075, -64, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1075, 4, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 876, 2150, 327, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 624, 2099, 82, 776, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 624, 2150, 82, 776, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 876, 2099, 327, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020C80: # 0x07020C80 - 0x07020D80 -vertex 763, 1126, 4, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 840, 1075, -15, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 840, 1126, -15, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1075, 4, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1126, -98, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1075, -98, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 718, 1075, -64, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 718, 1126, -64, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1407, 3222, -2090, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 3171, -2123, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 3222, -2123, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1075, 4, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1126, 4, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 840, 1126, -15, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, 1075, -97, 1176, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, 1126, -97, 1176, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020D80: # 0x07020D80 - 0x07020E80 -vertex 830, 1126, -97, 1176, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, 1075, -97, 1176, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1075, -98, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 763, 1126, -98, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 840, 1126, -15, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 840, 1075, -15, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1407, 3222, -2090, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1407, 3171, -2090, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 3171, -2123, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1022, 3078, -2335, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 975, 3027, -2252, 548, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 975, 3078, -2252, 548, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1408, 3222, -2260, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1332, 3171, -2205, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1332, 3222, -2205, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1408, 3171, -2260, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020E80: # 0x07020E80 - 0x07020F80 -vertex 1332, 3222, -2205, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1332, 3171, -2205, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1407, 3171, -2090, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1407, 3222, -2090, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1520, 3222, -2259, 1176, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1520, 3171, -2259, 1176, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1408, 3171, -2260, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1408, 3222, -2260, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 3222, -2123, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 3171, -2123, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1022, 3078, -2335, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1022, 3027, -2335, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 975, 3027, -2252, 548, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 975, 3078, -2252, 548, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1100, 3027, -2138, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1100, 3078, -2138, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07020F80: # 0x07020F80 - 0x07021070 -vertex 1125, 3078, -2382, 1044, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1125, 3027, -2382, 1044, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1022, 3027, -2335, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1022, 3078, -2335, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1245, 3078, -2346, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1245, 3027, -2346, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1100, 3078, -2138, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1254, 3027, -2193, 1040, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1254, 3078, -2193, 1040, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2972, -2724, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 986, 2921, -2691, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 986, 2972, -2691, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1245, 3027, -2346, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1100, 3027, -2138, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1245, 3078, -2346, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021070: # 0x07021070 - 0x07021170 -vertex 1032, 2972, -2622, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2921, -2622, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1109, 2921, -2642, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1109, 2972, -2642, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2972, -2724, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2921, -2724, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 986, 2921, -2691, 644, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2879, 2089, -510, 1420, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 2038, -257, 512, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 2089, -257, 512, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 986, 2972, -2691, 644, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2921, -2622, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2972, -2622, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1099, 2972, -2724, 1176, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2921, -2724, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2972, -2724, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021170: # 0x07021170 - 0x07021250 -vertex 1109, 2972, -2642, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1099, 2921, -2724, 1176, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1099, 2972, -2724, 1176, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1032, 2921, -2724, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1109, 2921, -2642, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 2038, -257, 512, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2644, 2038, -36, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2644, 2089, -36, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 2089, -257, 512, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2275, 1930, 66, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2659, 1930, 95, 748, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2659, 1981, 95, 748, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2389, 2038, -202, 1020, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2389, 2089, -202, 1020, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021250: # 0x07021250 - 0x07021350 -vertex -2457, 2089, -488, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2879, 2038, -510, 1420, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2879, 2089, -510, 1420, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2837, 2038, -257, 512, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 2038, -488, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2389, 2089, -202, 1020, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2389, 2038, -202, 1020, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2659, 1981, 95, 748, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2659, 1930, 95, 748, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2621, 1930, 551, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2621, 1981, 551, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2275, 1930, 66, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2275, 1981, 66, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2321, 1905, -173, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1940, 1853, -25, 1104, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1940, 1905, -25, 1104, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021350: # 0x07021350 - 0x07021450 -vertex -2621, 1981, 551, 460, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2219, 1930, 663, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2219, 1981, 663, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2621, 1930, 551, 460, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2046, 1930, 475, 560, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2046, 1981, 475, 560, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2275, 1930, 66, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2275, 1981, 66, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1940, 1905, -25, 1104, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1809, 1853, -365, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1809, 1905, -365, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1940, 1853, -25, 1104, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2321, 1905, -173, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2321, 1853, -173, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2110, 1853, -520, 1160, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2110, 1905, -520, 1160, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021450: # 0x07021450 - 0x07021550 -vertex -2110, 1853, -520, 1160, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2295, 1853, -410, 372, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2295, 1905, -410, 372, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2110, 1905, -520, 1160, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2321, 1853, -173, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2321, 1905, -173, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2492, 1864, 967, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2492, 1812, 967, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2090, 1812, 1124, 984, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2090, 1864, 1124, 984, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2406, 1864, 729, 716, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1317, 1720, 631, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1317, 1669, 631, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1570, 1669, 386, 776, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2406, 1812, 729, 716, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2032, 1812, 695, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021550: # 0x07021550 - 0x07021630 -vertex -2090, 1864, 1124, 984, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2032, 1812, 695, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2032, 1864, 695, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2406, 1812, 729, 716, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2406, 1864, 729, 716, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1317, 1720, 631, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1570, 1669, 386, 776, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1570, 1720, 386, 776, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1972, 1669, 613, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1972, 1720, 613, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1972, 1720, 613, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1907, 1669, 1054, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1907, 1720, 1054, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1972, 1669, 613, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021630: # 0x07021630 - 0x07021720 -vertex -1907, 1720, 1054, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1907, 1669, 1054, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1421, 1669, 1096, 1008, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1421, 1720, 1096, 1008, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1317, 1669, 631, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1317, 1720, 631, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1950, 1679, 1746, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1950, 1628, 1746, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1741, 1628, 1538, 936, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1741, 1679, 1538, 936, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2255, 1679, 1265, 1060, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2255, 1628, 1265, 1060, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2370, 1628, 1593, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1874, 1628, 1252, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1874, 1679, 1252, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021720: # 0x07021720 - 0x07021820 -vertex -2370, 1679, 1593, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2370, 1628, 1593, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1950, 1628, 1746, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1950, 1679, 1746, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1874, 1679, 1252, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2255, 1628, 1265, 1060, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2255, 1679, 1265, 1060, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1874, 1628, 1252, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2442, -1719, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2391, -2500, 6100, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2442, -2500, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2370, 1628, 1593, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2370, 1679, 1593, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1704, 3539, -1703, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1704, 3463, -1703, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2411, 3463, -480, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021820: # 0x07021820 - 0x07021920 -vertex 1704, 3539, -1703, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2411, 3463, -480, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2411, 3539, -480, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 3463, -2153, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1704, 3463, -1703, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1704, 3539, -1703, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 3539, -2153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2442, -1719, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2391, -1719, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -669, 2391, -2500, 6100, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 1562, 1720, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 1562, 2154, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 1613, 2154, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 2442, -2153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2391, -1719, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2442, -1719, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021920: # 0x07021920 - 0x07021A00 -vertex -2153, 2442, -2153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 2391, -2153, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2391, -1719, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2348, 2268, -628, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2348, 2217, -628, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2217, -1719, 6100, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 2268, -1719, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 2268, -787, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2348, 2217, -628, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2348, 2268, -628, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2942, 2217, -787, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1203, 2328, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1152, 2328, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1152, 2328, 8144, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021A00: # 0x07021A00 - 0x07021AE0 -vertex -1719, 1613, 1720, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 1562, 1720, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2153, 1613, 2154, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1613, 2328, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 1562, 1720, 6100, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1719, 1613, 1720, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1562, 2328, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1613, 2943, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1562, 2328, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1613, 2328, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1562, 2943, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1203, 2328, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1152, 2328, 8144, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -787, 1203, 2328, 8144, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021AE0: # 0x07021AE0 - 0x07021BD0 -vertex 2302, 639, 1342, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 855, 1831, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2302, 690, 1342, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1203, 2943, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 788, 1152, 2943, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1152, 2328, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1203, 2328, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 1029, 1831, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 978, 1831, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 978, 2328, 8144, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 645, 1029, 2328, 8144, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 1029, 2154, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 978, 2154, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 978, 1831, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 1029, 1831, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021BD0: # 0x07021BD0 - 0x07021CC0 -vertex 2601, 218, -533, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2697, 349, 223, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2697, 400, 223, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2302, 639, 1342, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 804, 1831, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1831, 855, 1831, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 518, 708, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 466, 708, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2302, 639, 1342, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2302, 690, 1342, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2697, 349, 223, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 466, 708, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 518, 708, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2697, 400, 223, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2601, 167, -533, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021CC0: # 0x07021CC0 - 0x07021DB0 -vertex 1922, 179, -1896, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1866, 128, -1657, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1866, 179, -1657, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2297, 128, -997, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2601, 167, -533, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2601, 218, -533, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2297, 179, -997, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2112, 139, -1381, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2297, 128, -997, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2297, 179, -997, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2112, 190, -1381, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1866, 128, -1657, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2112, 139, -1381, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2112, 190, -1381, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1866, 179, -1657, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07021DB0: # 0x07021DB0 - 0x07021E20 -vertex 2154, 179, -2153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2154, 128, -2153, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1922, 179, -1896, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1922, 179, -1896, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1922, 128, -1896, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1866, 128, -1657, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1922, 128, -1896, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_dl_07021E20: # 0x07021E20 - 0x070223C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700DC00 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_0701D7D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 11, 10, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701D8C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 5, 7, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701D9C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 1, 8, 2, 0x0 -gsSP2Triangles 8, 1, 3, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 11, 10, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 14, 12, 11, 0x0 -gsSP1Triangle 6, 15, 7, 0x0 -gsSPVertex lll_seg7_vertex_0701DAC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 5, 3, 1, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 8, 10, 0x0, 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701DBB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 11, 6, 8, 0x0, 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701DCA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 8, 9, 0x0, 11, 6, 8, 0x0 -gsSP2Triangles 12, 11, 8, 0x0, 10, 12, 8, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701DDA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 5, 3, 2, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 7, 6, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 7, 10, 0x0, 8, 7, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 13, 12, 0x0 -gsSPVertex lll_seg7_vertex_0701DEA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 9, 6, 5, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 11, 10, 14, 0x0 -gsSP1Triangle 11, 14, 13, 0x0 -gsSPVertex lll_seg7_vertex_0701DF90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 5, 2, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701E090, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 6, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_0701E180, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 6, 0x0, 12, 4, 6, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701E280, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_0701E360, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_0701E440, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701E530, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 8, 0x0 -gsSP1Triangle 8, 14, 9, 0x0 -gsSPVertex lll_seg7_vertex_0701E620, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 14, 13, 0x0 -gsSPVertex lll_seg7_vertex_0701E720, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701E810, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_0701E900, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070223C0: # 0x070223C0 - 0x070229B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_0701E940, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 3, 5, 0x0, 7, 1, 0, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 6, 5, 8, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 5, 4, 11, 0x0 -gsSP2Triangles 5, 11, 8, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 11, 4, 12, 0x0 -gsSP2Triangles 12, 4, 9, 0x0, 12, 9, 14, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 14, 9, 7, 0x0 -gsSP1Triangle 9, 4, 10, 0x0 -gsSPVertex lll_seg7_vertex_0701EA30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 2, 8, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 11, 2, 0x0, 12, 2, 11, 0x0 -gsSP2Triangles 1, 8, 2, 0x0, 13, 2, 12, 0x0 -gsSP2Triangles 13, 0, 2, 0x0, 8, 14, 9, 0x0 -gsSP2Triangles 1, 14, 8, 0x0, 14, 15, 9, 0x0 -gsSP1Triangle 1, 15, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701EB30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 4, 1, 0x0 -gsSP2Triangles 5, 1, 3, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 2, 4, 7, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 11, 0x0 -gsSP2Triangles 13, 11, 9, 0x0, 12, 11, 15, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701EC30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 1, 0, 5, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 0, 8, 7, 0x0 -gsSP2Triangles 5, 6, 9, 0x0, 9, 6, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 9, 7, 13, 0x0 -gsSP1Triangle 13, 7, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701ED20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 1, 5, 6, 0x0, 1, 6, 3, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 4, 3, 7, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 6, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 5, 12, 6, 0x0 -gsSP2Triangles 11, 6, 12, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 5, 0, 0x0, 13, 12, 0, 0x0 -gsSPVertex lll_seg7_vertex_0701EE00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 5, 4, 1, 0x0 -gsSP2Triangles 5, 1, 3, 0x0, 6, 2, 4, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 5, 3, 8, 0x0 -gsSP2Triangles 9, 10, 6, 0x0, 9, 6, 11, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 8, 11, 6, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 6, 4, 5, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 7, 10, 0x0 -gsSPVertex lll_seg7_vertex_0701EF00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 5, 3, 2, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 6, 8, 10, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 6, 12, 13, 0x0 -gsSP2Triangles 6, 13, 14, 0x0, 6, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701F000, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 1, 4, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 4, 3, 7, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 8, 2, 5, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701F100, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 6, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 15, 0x0, 13, 12, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701F200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 6, 11, 12, 0x0, 9, 13, 11, 0x0 -gsSP2Triangles 9, 11, 6, 0x0, 14, 12, 11, 0x0 -gsSPVertex lll_seg7_vertex_0701F2F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 2, 1, 12, 0x0 -gsSP2Triangles 2, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP2Triangles 13, 14, 5, 0x0, 5, 14, 15, 0x0 -gsSP1Triangle 5, 15, 6, 0x0 -gsSPVertex lll_seg7_vertex_0701F3F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701F4F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 0, 10, 11, 0x0 -gsSP2Triangles 4, 0, 11, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 4, 11, 14, 0x0, 13, 4, 14, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070229B8: # 0x070229B8 - 0x07022AE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700E400 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_0701F5E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 14, 12, 0x0 -gsSP2Triangles 9, 11, 14, 0x0, 2, 15, 0, 0x0 -gsSPVertex lll_seg7_vertex_0701F6E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_0701F7C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701F8B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07022AE0: # 0x07022AE0 - 0x07022DF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700EC00 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_0701F990, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 1, 3, 2, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 0, 12, 10, 0x0 -gsSP2Triangles 0, 11, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701FA90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701FB80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_0701FC60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701FD60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_0701FE40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_0701FF40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07020040, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 6, 0, 2, 0x0 -gsSP2Triangles 7, 6, 2, 0x0, 1, 0, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 9, 11, 0x0 -gsSP2Triangles 1, 8, 5, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07020140, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07020230, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 7, 9, 0x0 -gsSP2Triangles 10, 8, 12, 0x0, 8, 13, 12, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07022DF0: # 0x07022DF0 - 0x070235C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700F400 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x080 -gsSPVertex lll_seg7_vertex_07020310, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07020400, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex lll_seg7_vertex_070204F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_070205E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 0, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 0, 11, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_070206E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_070207D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 12, 11, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_070208D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 12, 7, 0x0, 13, 14, 12, 0x0 -gsSP1Triangle 13, 12, 6, 0x0 -gsSPVertex lll_seg7_vertex_070209C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex lll_seg7_vertex_07020AA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_07020B80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex lll_seg7_vertex_07020C80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 7, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07020D80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex lll_seg7_vertex_07020E80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07020F80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 7, 12, 0x0, 6, 13, 7, 0x0 -gsSP1Triangle 8, 12, 14, 0x0 -gsSPVertex lll_seg7_vertex_07021070, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07021170, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 6, 12, 0x0, 7, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_07021250, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 7, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07021350, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 10, 9, 14, 0x0 -gsSP1Triangle 10, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07021450, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 7, 6, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 10, 14, 7, 0x0, 9, 8, 15, 0x0 -gsSPVertex lll_seg7_vertex_07021550, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex lll_seg7_vertex_07021630, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 9, 8, 13, 0x0 -gsSP1Triangle 9, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07021720, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 6, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07021820, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07021920, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_07021A00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_07021AE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07021BD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_07021CC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07021DB0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 1, 6, 2, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_070235C8 # 0x070235C8 - 0x070236E8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0855, 0xF8AB # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07021E20 -gsSPDisplayList lll_seg7_dl_070223C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070229B8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07022AE0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 60 -gsSPDisplayList lll_seg7_dl_07022DF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPGeometryMode G_FOG, G_LIGHTING, G_ORDER_CFIRST -gsSPEndDisplayList diff --git a/levels/lll/areas/2/2/model.inc.c b/levels/lll/areas/2/2/model.inc.c new file mode 100644 index 00000000..0074d4c1 --- /dev/null +++ b/levels/lll/areas/2/2/model.inc.c @@ -0,0 +1,480 @@ +// 0x070236E8 - 0x070236F0 +static const Ambient lll_seg7_light_070236E8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x070236F0 - 0x07023700 +static const Light lll_seg7_light_070236F0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07023700 - 0x070237E0 +static const Vtx lll_seg7_vertex_07023700[] = { + {{{ 2424, 3539, -1268}, 0, { 0, 990}, {0x20, 0x6c, 0xc8, 0xff}}}, + {{{ 2254, 3539, -1170}, 0, { 990, 990}, {0xa6, 0x56, 0x16, 0xff}}}, + {{{ 2340, 3591, -1021}, 0, { 990, -3098}, {0xbf, 0x6c, 0x00, 0xff}}}, + {{{ 2315, 3539, -1064}, 0, { 990, -1930}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ 2510, 3591, -1119}, 0, { 0, -3098}, {0x40, 0x55, 0xbd, 0xff}}}, + {{{ 2485, 3539, -1162}, 0, { 0, -1930}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ 2114, 3621, -1186}, 0, { 990, 0}, {0x5d, 0x54, 0x0c, 0xff}}}, + {{{ 2114, 3539, -1186}, 0, { 0, 0}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ 2080, 3539, -1283}, 0, { 0, 990}, {0x58, 0x00, 0xa5, 0xff}}}, + {{{ 2080, 3621, -1283}, 0, { 990, 990}, {0x0e, 0x33, 0x8d, 0xff}}}, + {{{ 2003, 3621, -1256}, 0, { 990, 990}, {0xa3, 0x54, 0xf4, 0xff}}}, + {{{ 2003, 3539, -1256}, 0, { 0, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, + {{{ 2036, 3539, -1159}, 0, { 0, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 2036, 3621, -1159}, 0, { 990, 0}, {0xf1, 0x33, 0x72, 0xff}}}, +}; + +// 0x070237E0 - 0x070238E0 +static const Vtx lll_seg7_vertex_070237E0[] = { + {{{ 2076, 3621, -1330}, 0, { 990, 0}, {0x5e, 0x54, 0xfd, 0xff}}}, + {{{ 2076, 3539, -1330}, 0, { 0, 0}, {0x69, 0x00, 0x47, 0xff}}}, + {{{ 2027, 3539, -1419}, 0, { 0, 990}, {0x48, 0x00, 0x98, 0xff}}}, + {{{ 2114, 3621, -1186}, 0, { 0, 0}, {0x5d, 0x54, 0x0c, 0xff}}}, + {{{ 2003, 3621, -1256}, 0, { 990, 990}, {0xa3, 0x54, 0xf4, 0xff}}}, + {{{ 2036, 3621, -1159}, 0, { 990, 0}, {0xf1, 0x33, 0x72, 0xff}}}, + {{{ 2080, 3621, -1283}, 0, { 0, 990}, {0x0e, 0x33, 0x8d, 0xff}}}, + {{{ 2076, 3621, -1330}, 0, { 0, 0}, {0x5e, 0x54, 0xfd, 0xff}}}, + {{{ 1955, 3621, -1379}, 0, { 990, 990}, {0xa2, 0x54, 0x04, 0xff}}}, + {{{ 2005, 3621, -1290}, 0, { 990, 0}, {0x05, 0x33, 0x73, 0xff}}}, + {{{ 2027, 3621, -1419}, 0, { 0, 990}, {0xfc, 0x33, 0x8d, 0xff}}}, + {{{ 2005, 3539, -1290}, 0, { 0, 0}, {0xb9, 0x00, 0x69, 0xff}}}, + {{{ 1955, 3539, -1379}, 0, { 0, 990}, {0x98, 0x00, 0xb9, 0xff}}}, + {{{ 2273, 3760, -1709}, 0, { 990, 990}, {0xc2, 0xac, 0xba, 0xff}}}, + {{{ 2353, 3862, -1730}, 0, { 0, 0}, {0x17, 0x33, 0x8f, 0xff}}}, + {{{ 2353, 3760, -1730}, 0, { 0, 990}, {0x56, 0xcd, 0xb4, 0xff}}}, +}; + +// 0x070238E0 - 0x070239E0 +static const Vtx lll_seg7_vertex_070238E0[] = { + {{{ 2076, 3621, -1330}, 0, { 990, 0}, {0x5e, 0x54, 0xfd, 0xff}}}, + {{{ 2027, 3539, -1419}, 0, { 0, 990}, {0x48, 0x00, 0x98, 0xff}}}, + {{{ 2027, 3621, -1419}, 0, { 990, 990}, {0xfc, 0x33, 0x8d, 0xff}}}, + {{{ 2374, 3760, -1651}, 0, { 0, 990}, {0x3e, 0xac, 0x46, 0xff}}}, + {{{ 2374, 3862, -1651}, 0, { 0, 0}, {0x5c, 0x54, 0x13, 0xff}}}, + {{{ 2295, 3862, -1630}, 0, { 990, 0}, {0xe9, 0x33, 0x71, 0xff}}}, + {{{ 2295, 3760, -1630}, 0, { 990, 990}, {0xaa, 0xcd, 0x4d, 0xff}}}, + {{{ 2376, 3555, -1666}, 0, { 0, 990}, {0x69, 0x00, 0x45, 0xff}}}, + {{{ 2305, 3760, -1625}, 0, { 990, -1054}, {0x06, 0x33, 0x73, 0xff}}}, + {{{ 2305, 3555, -1625}, 0, { 990, 990}, {0xbb, 0x00, 0x69, 0xff}}}, + {{{ 2376, 3760, -1666}, 0, { 0, -1054}, {0x5e, 0x54, 0xfb, 0xff}}}, + {{{ 2273, 3760, -1709}, 0, { 990, 990}, {0xc2, 0xac, 0xba, 0xff}}}, + {{{ 2273, 3862, -1709}, 0, { 990, 0}, {0xa4, 0x54, 0xee, 0xff}}}, + {{{ 2353, 3862, -1730}, 0, { 0, 0}, {0x17, 0x33, 0x8f, 0xff}}}, + {{{ 2273, 3862, -1709}, 0, { 0, 0}, {0xa4, 0x54, 0xee, 0xff}}}, + {{{ 2273, 3760, -1709}, 0, { 0, 990}, {0xc2, 0xac, 0xba, 0xff}}}, +}; + +// 0x070239E0 - 0x07023AE0 +static const Vtx lll_seg7_vertex_070239E0[] = { + {{{ 2264, 3555, -1696}, 0, { 990, 990}, {0x97, 0x00, 0xbb, 0xff}}}, + {{{ 2264, 3760, -1696}, 0, { 990, -1054}, {0xa2, 0x54, 0x05, 0xff}}}, + {{{ 2335, 3760, -1737}, 0, { 0, -1054}, {0xfa, 0x33, 0x8d, 0xff}}}, + {{{ 2335, 3555, -1737}, 0, { 0, 990}, {0x45, 0x00, 0x97, 0xff}}}, + {{{ 2374, 3862, -1651}, 0, { 990, 0}, {0x5c, 0x54, 0x13, 0xff}}}, + {{{ 2374, 3760, -1651}, 0, { 990, 990}, {0x3e, 0xac, 0x46, 0xff}}}, + {{{ 2353, 3760, -1730}, 0, { 0, 990}, {0x56, 0xcd, 0xb4, 0xff}}}, + {{{ 2353, 3862, -1730}, 0, { 0, 0}, {0x17, 0x33, 0x8f, 0xff}}}, + {{{ 2376, 3760, -1666}, 0, { 990, -1054}, {0x5e, 0x54, 0xfb, 0xff}}}, + {{{ 2376, 3555, -1666}, 0, { 990, 990}, {0x69, 0x00, 0x45, 0xff}}}, + {{{ 1892, 3555, -1481}, 0, { 990, 990}, {0x97, 0x00, 0xbb, 0xff}}}, + {{{ 1963, 3657, -1522}, 0, { 0, 0}, {0xfb, 0x54, 0xa2, 0xff}}}, + {{{ 1963, 3555, -1522}, 0, { 0, 990}, {0x45, 0x00, 0x97, 0xff}}}, + {{{ 2273, 3862, -1709}, 0, { 0, 0}, {0xa4, 0x54, 0xee, 0xff}}}, + {{{ 2295, 3760, -1630}, 0, { 990, 990}, {0xaa, 0xcd, 0x4d, 0xff}}}, + {{{ 2295, 3862, -1630}, 0, { 990, 0}, {0xe9, 0x33, 0x71, 0xff}}}, +}; + +// 0x07023AE0 - 0x07023BE0 +static const Vtx lll_seg7_vertex_07023AE0[] = { + {{{ 2264, 3760, -1696}, 0, { 0, -1054}, {0xa2, 0x54, 0x05, 0xff}}}, + {{{ 2305, 3555, -1625}, 0, { 990, 990}, {0xbb, 0x00, 0x69, 0xff}}}, + {{{ 2305, 3760, -1625}, 0, { 990, -1054}, {0x06, 0x33, 0x73, 0xff}}}, + {{{ 2264, 3555, -1696}, 0, { 0, 990}, {0x97, 0x00, 0xbb, 0xff}}}, + {{{ 2004, 3555, -1451}, 0, { 0, 990}, {0x69, 0x00, 0x45, 0xff}}}, + {{{ 2004, 3657, -1451}, 0, { 0, 0}, {0x73, 0x33, 0xfa, 0xff}}}, + {{{ 1933, 3657, -1410}, 0, { 990, 0}, {0x05, 0x54, 0x5e, 0xff}}}, + {{{ 1933, 3555, -1410}, 0, { 990, 990}, {0xbb, 0x00, 0x69, 0xff}}}, + {{{ 1892, 3555, -1481}, 0, { 990, 990}, {0x97, 0x00, 0xbb, 0xff}}}, + {{{ 1892, 3657, -1481}, 0, { 990, 0}, {0x8d, 0x33, 0x06, 0xff}}}, + {{{ 1963, 3657, -1522}, 0, { 0, 0}, {0xfb, 0x54, 0xa2, 0xff}}}, + {{{ 2004, 3657, -1451}, 0, { 990, 0}, {0x73, 0x33, 0xfa, 0xff}}}, + {{{ 1963, 3555, -1522}, 0, { 0, 990}, {0x45, 0x00, 0x97, 0xff}}}, + {{{ 2004, 3555, -1451}, 0, { 990, 990}, {0x69, 0x00, 0x45, 0xff}}}, + {{{ 1892, 3657, -1481}, 0, { 0, 0}, {0x8d, 0x33, 0x06, 0xff}}}, + {{{ 1892, 3555, -1481}, 0, { 0, 990}, {0x97, 0x00, 0xbb, 0xff}}}, +}; + +// 0x07023BE0 - 0x07023CD0 +static const Vtx lll_seg7_vertex_07023BE0[] = { + {{{ 2613, 3539, -1236}, 0, { 0, 990}, {0xfc, 0x64, 0xb2, 0xff}}}, + {{{ 2254, 3591, -972}, 0, { 7326, 0}, {0xd7, 0x77, 0xf6, 0xff}}}, + {{{ 2595, 3591, -1168}, 0, { 786, 0}, {0x1a, 0x75, 0xd9, 0xff}}}, + {{{ 2187, 3539, -990}, 0, { 8144, 990}, {0xb7, 0x65, 0xed, 0xff}}}, + {{{ 2586, 3591, -1135}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2288, 3591, -963}, 0, { 6918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2586, 3591, -1135}, 0, { 6918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2758, 3591, -837}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2792, 3591, -828}, 0, { 786, 0}, {0x1c, 0x7b, 0x07, 0xff}}}, + {{{ 2595, 3591, -1168}, 0, { 7326, 0}, {0x1a, 0x75, 0xd9, 0xff}}}, + {{{ 2859, 3539, -810}, 0, { 0, 990}, {0x49, 0x65, 0x13, 0xff}}}, + {{{ 2613, 3539, -1236}, 0, { 8144, 990}, {0xfc, 0x64, 0xb2, 0xff}}}, + {{{ 2228, 3539, -1706}, 0, { -4630, 990}, {0xbf, 0x6b, 0xee, 0xff}}}, + {{{ 2295, 3539, -1589}, 0, { 990, 990}, {0xf0, 0x6c, 0x40, 0xff}}}, + {{{ 2302, 3555, -1614}, 0, { 240, 352}, {0xf5, 0x76, 0x2b, 0xff}}}, +}; + +// 0x07023CD0 - 0x07023DC0 +static const Vtx lll_seg7_vertex_07023CD0[] = { + {{{ 2859, 3539, -810}, 0, { 8144, 990}, {0x49, 0x65, 0x13, 0xff}}}, + {{{ 2792, 3591, -828}, 0, { 7326, 0}, {0x1c, 0x7b, 0x07, 0xff}}}, + {{{ 2451, 3591, -631}, 0, { 786, 0}, {0x01, 0x7a, 0x20, 0xff}}}, + {{{ 2433, 3539, -564}, 0, { 0, 990}, {0xd5, 0x63, 0x41, 0xff}}}, + {{{ 2460, 3591, -665}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2758, 3591, -837}, 0, { 6918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2433, 3539, -564}, 0, { 8144, 990}, {0xd5, 0x63, 0x41, 0xff}}}, + {{{ 2451, 3591, -631}, 0, { 7326, 0}, {0x01, 0x7a, 0x20, 0xff}}}, + {{{ 2254, 3591, -972}, 0, { 786, 0}, {0xd7, 0x77, 0xf6, 0xff}}}, + {{{ 2288, 3591, -963}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2460, 3591, -665}, 0, { 6918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2187, 3539, -990}, 0, { 0, 990}, {0xb7, 0x65, 0xed, 0xff}}}, + {{{ 2228, 3539, -1706}, 0, { 990, 990}, {0xbf, 0x6b, 0xee, 0xff}}}, + {{{ 2338, 3555, -1749}, 0, { -3880, 352}, {0xfd, 0x77, 0xd6, 0xff}}}, + {{{ 2345, 3539, -1774}, 0, { -4628, 990}, {0x26, 0x6a, 0xc6, 0xff}}}, +}; + +// 0x07023DC0 - 0x07023EB0 +static const Vtx lll_seg7_vertex_07023DC0[] = { + {{{ 2252, 3555, -1700}, 0, { -3880, 352}, {0xd5, 0x76, 0xf4, 0xff}}}, + {{{ 2228, 3539, -1706}, 0, { -4630, 990}, {0xbf, 0x6b, 0xee, 0xff}}}, + {{{ 2302, 3555, -1614}, 0, { 240, 352}, {0xf5, 0x76, 0x2b, 0xff}}}, + {{{ 2412, 3539, -1657}, 0, { -4630, 990}, {0x3b, 0x69, 0x27, 0xff}}}, + {{{ 2388, 3555, -1663}, 0, { -3880, 352}, {0x34, 0x73, 0xfe, 0xff}}}, + {{{ 2295, 3539, -1589}, 0, { 990, 990}, {0xf0, 0x6c, 0x40, 0xff}}}, + {{{ 2345, 3539, -1774}, 0, { -4630, 990}, {0x26, 0x6a, 0xc6, 0xff}}}, + {{{ 2388, 3555, -1663}, 0, { 240, 352}, {0x34, 0x73, 0xfe, 0xff}}}, + {{{ 2412, 3539, -1657}, 0, { 990, 990}, {0x3b, 0x69, 0x27, 0xff}}}, + {{{ 2338, 3555, -1749}, 0, { -3880, 352}, {0xfd, 0x77, 0xd6, 0xff}}}, + {{{ 2228, 3539, -1706}, 0, { 990, 990}, {0xbf, 0x6b, 0xee, 0xff}}}, + {{{ 2252, 3555, -1700}, 0, { 240, 352}, {0xd5, 0x76, 0xf4, 0xff}}}, + {{{ 1929, 3555, -1399}, 0, { -3880, 352}, {0xf2, 0x72, 0x34, 0xff}}}, + {{{ 1880, 3555, -1484}, 0, { 240, 352}, {0xe1, 0x7a, 0xf8, 0xff}}}, + {{{ 1855, 3539, -1491}, 0, { 990, 990}, {0xc0, 0x6b, 0xf0, 0xff}}}, +}; + +// 0x07023EB0 - 0x07023FB0 +static const Vtx lll_seg7_vertex_07023EB0[] = { + {{{ 1966, 3555, -1534}, 0, { -3880, 352}, {0xfe, 0x73, 0xcd, 0xff}}}, + {{{ 1972, 3539, -1559}, 0, { -4630, 990}, {0x26, 0x6a, 0xc7, 0xff}}}, + {{{ 1855, 3539, -1491}, 0, { 990, 990}, {0xc0, 0x6b, 0xf0, 0xff}}}, + {{{ 1880, 3555, -1484}, 0, { 240, 352}, {0xe1, 0x7a, 0xf8, 0xff}}}, + {{{ 1972, 3539, -1559}, 0, { 990, 990}, {0x26, 0x6a, 0xc7, 0xff}}}, + {{{ 2015, 3555, -1448}, 0, { -3880, 352}, {0x29, 0x77, 0xfe, 0xff}}}, + {{{ 2040, 3539, -1442}, 0, { -4628, 990}, {0x39, 0x6a, 0x26, 0xff}}}, + {{{ 1966, 3555, -1534}, 0, { 240, 352}, {0xfe, 0x73, 0xcd, 0xff}}}, + {{{ 2040, 3539, -1442}, 0, { -4630, 990}, {0x39, 0x6a, 0x26, 0xff}}}, + {{{ 1929, 3555, -1399}, 0, { 240, 352}, {0xf2, 0x72, 0x34, 0xff}}}, + {{{ 1923, 3539, -1374}, 0, { 990, 990}, {0xee, 0x6b, 0x40, 0xff}}}, + {{{ 680, 2150, 707}, 0, { 0, 11208}, {0x7e, 0x00, 0xfd, 0xff}}}, + {{{ 661, 2150, 689}, 0, { 0, 11208}, {0xfb, 0x00, 0x82, 0xff}}}, + {{{ 661, 3174, 689}, 0, { 0, -9230}, {0xfc, 0x2a, 0x89, 0xff}}}, + {{{ 1923, 3539, -1374}, 0, { -4630, 990}, {0xee, 0x6b, 0x40, 0xff}}}, + {{{ 1929, 3555, -1399}, 0, { -3880, 352}, {0xf2, 0x72, 0x34, 0xff}}}, +}; + +// 0x07023FB0 - 0x070240B0 +static const Vtx lll_seg7_vertex_07023FB0[] = { + {{{ 680, 2150, 707}, 0, { 0, 11208}, {0x7e, 0x00, 0xfd, 0xff}}}, + {{{ 663, 3174, 725}, 0, { 990, -9230}, {0x05, 0x29, 0x77, 0xff}}}, + {{{ 663, 2150, 725}, 0, { 990, 11208}, {0x05, 0x00, 0x7e, 0xff}}}, + {{{ 680, 3174, 707}, 0, { 0, -9230}, {0x49, 0x67, 0xfe, 0xff}}}, + {{{ 644, 2150, 708}, 0, { 990, 11208}, {0x82, 0x00, 0x07, 0xff}}}, + {{{ 661, 3174, 689}, 0, { 0, -9230}, {0xfc, 0x2a, 0x89, 0xff}}}, + {{{ 661, 2150, 689}, 0, { 0, 11208}, {0xfb, 0x00, 0x82, 0xff}}}, + {{{ 644, 3174, 708}, 0, { 990, -9230}, {0xb7, 0x67, 0x04, 0xff}}}, + {{{ 766, 1126, -46}, 0, { 990, 11208}, {0x82, 0x00, 0x01, 0xff}}}, + {{{ 783, 2150, -64}, 0, { 0, -9230}, {0xfb, 0x29, 0x89, 0xff}}}, + {{{ 783, 1126, -64}, 0, { 0, 11208}, {0xfb, 0x00, 0x82, 0xff}}}, + {{{ 802, 1126, -47}, 0, { 0, 11208}, {0x7e, 0x00, 0xfb, 0xff}}}, + {{{ 784, 2150, -28}, 0, { 990, -9230}, {0x01, 0x2a, 0x77, 0xff}}}, + {{{ 784, 1126, -28}, 0, { 990, 11208}, {0x01, 0x00, 0x7e, 0xff}}}, + {{{ 802, 2150, -47}, 0, { 0, -9230}, {0x48, 0x68, 0xfe, 0xff}}}, + {{{ 766, 2150, -46}, 0, { 990, -9230}, {0xb6, 0x67, 0x01, 0xff}}}, +}; + +// 0x070240B0 - 0x070241B0 +static const Vtx lll_seg7_vertex_070240B0[] = { + {{{ 1431, 3222, -2190}, 0, { 0, 9164}, {0x7e, 0x00, 0xff, 0xff}}}, + {{{ 1431, 4041, -2190}, 0, { 0, -7186}, {0x48, 0x68, 0x00, 0xff}}}, + {{{ 1413, 4041, -2172}, 0, { 990, -7186}, {0x01, 0x29, 0x77, 0xff}}}, + {{{ 1413, 3222, -2172}, 0, { 990, 9164}, {0x01, 0x00, 0x7e, 0xff}}}, + {{{ 1395, 3222, -2189}, 0, { 990, 9164}, {0x82, 0x00, 0x05, 0xff}}}, + {{{ 1412, 4041, -2208}, 0, { 0, -7186}, {0xfc, 0x2a, 0x89, 0xff}}}, + {{{ 1412, 3222, -2208}, 0, { 0, 9164}, {0xfb, 0x00, 0x82, 0xff}}}, + {{{ 1395, 4041, -2189}, 0, { 990, -7186}, {0xb7, 0x67, 0x03, 0xff}}}, + {{{ 1097, 3078, -2269}, 0, { 0, 11208}, {0x7e, 0x00, 0xfb, 0xff}}}, + {{{ 1079, 4102, -2250}, 0, { 990, -9230}, {0x01, 0x2a, 0x77, 0xff}}}, + {{{ 1079, 3078, -2250}, 0, { 990, 11208}, {0x01, 0x00, 0x7e, 0xff}}}, + {{{ 1097, 4102, -2269}, 0, { 0, -9230}, {0x48, 0x68, 0xfe, 0xff}}}, + {{{ 1061, 3078, -2268}, 0, { 990, 11208}, {0x82, 0x00, 0x01, 0xff}}}, + {{{ 1078, 4102, -2286}, 0, { 0, -9230}, {0xfb, 0x29, 0x89, 0xff}}}, + {{{ 1078, 3078, -2286}, 0, { 0, 11208}, {0xfb, 0x00, 0x82, 0xff}}}, + {{{ 1061, 4102, -2268}, 0, { 990, -9230}, {0xb6, 0x67, 0x01, 0xff}}}, +}; + +// 0x070241B0 - 0x07024290 +static const Vtx lll_seg7_vertex_070241B0[] = { + {{{ 1026, 2972, -2677}, 0, { 990, 3840}, {0x87, 0x00, 0xdb, 0xff}}}, + {{{ 1043, 3758, -2695}, 0, { 0, -9230}, {0xd8, 0x33, 0x94, 0xff}}}, + {{{ 1043, 2972, -2695}, 0, { 0, 3840}, {0x22, 0x00, 0x86, 0xff}}}, + {{{ 1061, 3078, -2268}, 0, { 990, 11208}, {0x82, 0x00, 0x01, 0xff}}}, + {{{ 1079, 3078, -2250}, 0, { 990, 11208}, {0x01, 0x00, 0x7e, 0xff}}}, + {{{ 1079, 4102, -2250}, 0, { 990, -9230}, {0x01, 0x2a, 0x77, 0xff}}}, + {{{ 1061, 4102, -2268}, 0, { 990, -9230}, {0xb6, 0x67, 0x01, 0xff}}}, + {{{ 1097, 4102, -2269}, 0, { 0, -9230}, {0x48, 0x68, 0xfe, 0xff}}}, + {{{ 1078, 4102, -2286}, 0, { 0, -9230}, {0xfb, 0x29, 0x89, 0xff}}}, + {{{ 1062, 2972, -2678}, 0, { 0, 3840}, {0x79, 0x00, 0x24, 0xff}}}, + {{{ 1044, 3758, -2659}, 0, { 990, -9230}, {0x26, 0x34, 0x6c, 0xff}}}, + {{{ 1044, 2972, -2659}, 0, { 990, 3840}, {0xd9, 0x00, 0x78, 0xff}}}, + {{{ 1062, 3758, -2678}, 0, { 0, -9230}, {0x57, 0x55, 0xde, 0xff}}}, + {{{ 1026, 3758, -2677}, 0, { 990, -9230}, {0xa6, 0x54, 0x1e, 0xff}}}, +}; + +// 0x07024290 - 0x07024350 +static const Vtx lll_seg7_vertex_07024290[] = { + {{{ 744, 2606, -2762}, 0, { 0, 11208}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ 719, 2606, -2768}, 0, { 0, 11208}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ 719, 3166, -2768}, 0, { 0, 1896}, {0xc2, 0x2a, 0x9a, 0xff}}}, + {{{ 744, 3166, -2762}, 0, { 0, -9230}, {0x3e, 0x68, 0xdc, 0xff}}}, + {{{ 713, 3166, -2743}, 0, { 990, -9230}, {0xc2, 0x67, 0x26, 0xff}}}, + {{{ 737, 3166, -2737}, 0, { 990, -9230}, {0x3c, 0x29, 0x67, 0xff}}}, + {{{ 719, 3166, -2768}, 0, { 0, -9230}, {0xc2, 0x2a, 0x9a, 0xff}}}, + {{{ 744, 3166, -2762}, 0, { 0, 1896}, {0x3e, 0x68, 0xdc, 0xff}}}, + {{{ 737, 3166, -2737}, 0, { 990, 1896}, {0x3c, 0x29, 0x67, 0xff}}}, + {{{ 737, 2606, -2737}, 0, { 990, 11208}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 713, 2606, -2743}, 0, { 990, 11208}, {0x94, 0x00, 0x41, 0xff}}}, + {{{ 713, 3166, -2743}, 0, { 990, 1896}, {0xc2, 0x67, 0x26, 0xff}}}, +}; + +// 0x07024350 - 0x07024390 +static const Vtx lll_seg7_vertex_07024350[] = { + {{{ 2758, 3591, -837}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2288, 3591, -963}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2460, 3591, -665}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2586, 3591, -1135}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07024390 - 0x07024480 +static const Vtx lll_seg7_vertex_07024390[] = { + {{{ 2003, 3539, -1256}, 0, { 990, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, + {{{ 2003, 3621, -1256}, 0, { 990, 0}, {0xa3, 0x54, 0xf4, 0xff}}}, + {{{ 2080, 3621, -1283}, 0, { 0, 0}, {0x0e, 0x33, 0x8d, 0xff}}}, + {{{ 2338, 3555, -1749}, 0, { 104, 854}, {0xfd, 0x77, 0xd6, 0xff}}}, + {{{ 2302, 3555, -1614}, 0, { 854, 104}, {0xf5, 0x76, 0x2b, 0xff}}}, + {{{ 2388, 3555, -1663}, 0, { 104, 104}, {0x34, 0x73, 0xfe, 0xff}}}, + {{{ 2252, 3555, -1700}, 0, { 854, 854}, {0xd5, 0x76, 0xf4, 0xff}}}, + {{{ 2015, 3555, -1448}, 0, { 104, 854}, {0x29, 0x77, 0xfe, 0xff}}}, + {{{ 1880, 3555, -1484}, 0, { 854, 104}, {0xe1, 0x7a, 0xf8, 0xff}}}, + {{{ 1929, 3555, -1399}, 0, { 104, 104}, {0xf2, 0x72, 0x34, 0xff}}}, + {{{ 1966, 3555, -1534}, 0, { 854, 854}, {0xfe, 0x73, 0xcd, 0xff}}}, + {{{ 2114, 3539, -1186}, 0, { 990, 990}, {0x5a, 0x00, 0x58, 0xff}}}, + {{{ 2036, 3621, -1159}, 0, { 0, 0}, {0xf1, 0x33, 0x72, 0xff}}}, + {{{ 2036, 3539, -1159}, 0, { 0, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 2114, 3621, -1186}, 0, { 990, 0}, {0x5d, 0x54, 0x0c, 0xff}}}, +}; + +// 0x07024480 - 0x07024570 +static const Vtx lll_seg7_vertex_07024480[] = { + {{{ 2264, 3760, -1696}, 0, { 990, 990}, {0xa2, 0x54, 0x05, 0xff}}}, + {{{ 2376, 3760, -1666}, 0, { 0, 0}, {0x5e, 0x54, 0xfb, 0xff}}}, + {{{ 2335, 3760, -1737}, 0, { 0, 990}, {0xfa, 0x33, 0x8d, 0xff}}}, + {{{ 2003, 3539, -1256}, 0, { 990, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, + {{{ 2080, 3621, -1283}, 0, { 0, 0}, {0x0e, 0x33, 0x8d, 0xff}}}, + {{{ 2080, 3539, -1283}, 0, { 0, 990}, {0x58, 0x00, 0xa5, 0xff}}}, + {{{ 1955, 3539, -1379}, 0, { 990, 990}, {0x98, 0x00, 0xb9, 0xff}}}, + {{{ 1955, 3621, -1379}, 0, { 990, 0}, {0xa2, 0x54, 0x04, 0xff}}}, + {{{ 2027, 3621, -1419}, 0, { 0, 0}, {0xfc, 0x33, 0x8d, 0xff}}}, + {{{ 2027, 3539, -1419}, 0, { 0, 990}, {0x48, 0x00, 0x98, 0xff}}}, + {{{ 2076, 3539, -1330}, 0, { 990, 990}, {0x69, 0x00, 0x47, 0xff}}}, + {{{ 2005, 3621, -1290}, 0, { 0, 0}, {0x05, 0x33, 0x73, 0xff}}}, + {{{ 2005, 3539, -1290}, 0, { 0, 990}, {0xb9, 0x00, 0x69, 0xff}}}, + {{{ 2076, 3621, -1330}, 0, { 990, 0}, {0x5e, 0x54, 0xfd, 0xff}}}, + {{{ 2305, 3760, -1625}, 0, { 990, 0}, {0x06, 0x33, 0x73, 0xff}}}, +}; + +// 0x07024570 - 0x07024630 +static const Vtx lll_seg7_vertex_07024570[] = { + {{{ 1963, 3657, -1522}, 0, { 0, 990}, {0xfb, 0x54, 0xa2, 0xff}}}, + {{{ 1892, 3657, -1481}, 0, { 990, 990}, {0x8d, 0x33, 0x06, 0xff}}}, + {{{ 1933, 3657, -1410}, 0, { 990, 0}, {0x05, 0x54, 0x5e, 0xff}}}, + {{{ 2004, 3657, -1451}, 0, { 0, 0}, {0x73, 0x33, 0xfa, 0xff}}}, + {{{ 2374, 3862, -1651}, 0, { 0, 0}, {0x5c, 0x54, 0x13, 0xff}}}, + {{{ 2353, 3862, -1730}, 0, { 0, 990}, {0x17, 0x33, 0x8f, 0xff}}}, + {{{ 2273, 3862, -1709}, 0, { 990, 990}, {0xa4, 0x54, 0xee, 0xff}}}, + {{{ 2295, 3862, -1630}, 0, { 990, 0}, {0xe9, 0x33, 0x71, 0xff}}}, + {{{ 2295, 3760, -1630}, 0, { 990, 0}, {0xaa, 0xcd, 0x4d, 0xff}}}, + {{{ 2273, 3760, -1709}, 0, { 990, 990}, {0xc2, 0xac, 0xba, 0xff}}}, + {{{ 2374, 3760, -1651}, 0, { 0, 0}, {0x3e, 0xac, 0x46, 0xff}}}, + {{{ 2353, 3760, -1730}, 0, { 0, 990}, {0x56, 0xcd, 0xb4, 0xff}}}, +}; + +// 0x07024630 - 0x070247C8 +static const Gfx lll_seg7_dl_07024630[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D400), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_070236F0, 1), + gsSPLight(&lll_seg7_light_070236E8, 2), + gsSPVertex(lll_seg7_vertex_07023700, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_070237E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070238E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 15, 6, 0x0), + gsSPVertex(lll_seg7_vertex_070239E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 3, 2, 0x0, 8, 9, 3, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07023AE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 14, 7, 6, 0x0), + gsSP1Triangle(14, 15, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070247C8 - 0x07024B08 +static const Gfx lll_seg7_dl_070247C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07023BE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07023CD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 11, 6, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07023DC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07023EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 15, 2, 0x0), + gsSPVertex(lll_seg7_vertex_07023FB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 4, 1, 7, 0x0, 4, 2, 1, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 3, 7, 1, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSP2Triangles(14, 15, 12, 0x0, 8, 15, 9, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 11, 9, 14, 0x0), + gsSP2Triangles( 8, 12, 15, 0x0, 8, 13, 12, 0x0), + gsSP1Triangle(14, 9, 15, 0x0), + gsSPVertex(lll_seg7_vertex_070240B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 0, 6, 5, 0x0), + gsSP2Triangles( 4, 2, 7, 0x0, 4, 3, 2, 0x0), + gsSP2Triangles( 1, 5, 7, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSP2Triangles( 8, 13, 11, 0x0, 8, 14, 13, 0x0), + gsSPVertex(lll_seg7_vertex_070241B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 1, 13, 0x0), + gsSP2Triangles( 0, 13, 1, 0x0, 2, 1, 12, 0x0), + gsSP2Triangles( 2, 12, 9, 0x0, 11, 13, 0, 0x0), + gsSP2Triangles(11, 10, 13, 0x0, 12, 13, 10, 0x0), + gsSPVertex(lll_seg7_vertex_07024290, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 10, 2, 1, 0x0), + gsSP2Triangles(10, 11, 2, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 10, 8, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07024B08 - 0x07024B40 +static const Gfx lll_seg7_dl_07024B08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07024350, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07024B40 - 0x07024C18 +static const Gfx lll_seg7_dl_07024B40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07024390, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07024480, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07024570, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07024C18 - 0x07024CD8 +const Gfx lll_seg7_dl_07024C18[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0855, 0xF8AB), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07024630), + gsSPDisplayList(lll_seg7_dl_070247C8), + gsSPDisplayList(lll_seg7_dl_07024B08), + gsSPDisplayList(lll_seg7_dl_07024B40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/2/2/model.s b/levels/lll/areas/2/2/model.s deleted file mode 100644 index c2f45257..00000000 --- a/levels/lll/areas/2/2/model.s +++ /dev/null @@ -1,433 +0,0 @@ -lll_seg7_light_070236E8: # 0x070236E8 - 0x070236F0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -lll_seg7_light_070236F0: # 0x070236F0 - 0x07023700 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lll_seg7_vertex_07023700: # 0x07023700 - 0x070237E0 -vertex 2424, 3539, -1268, 0, 990, 0x20, 0x6C, 0xC8, 0xFF -vertex 2254, 3539, -1170, 990, 990, 0xA6, 0x56, 0x16, 0xFF -vertex 2340, 3591, -1021, 990, -3098, 0xBF, 0x6C, 0x00, 0xFF -vertex 2315, 3539, -1064, 990, -1930, 0x92, 0x00, 0x3F, 0xFF -vertex 2510, 3591, -1119, 0, -3098, 0x40, 0x55, 0xBD, 0xFF -vertex 2485, 3539, -1162, 0, -1930, 0x6E, 0x00, 0xC1, 0xFF -vertex 2114, 3621, -1186, 990, 0, 0x5D, 0x54, 0x0C, 0xFF -vertex 2114, 3539, -1186, 0, 0, 0x5A, 0x00, 0x58, 0xFF -vertex 2080, 3539, -1283, 0, 990, 0x58, 0x00, 0xA5, 0xFF -vertex 2080, 3621, -1283, 990, 990, 0x0E, 0x33, 0x8D, 0xFF -vertex 2003, 3621, -1256, 990, 990, 0xA3, 0x54, 0xF4, 0xFF -vertex 2003, 3539, -1256, 0, 990, 0xA5, 0x00, 0xA8, 0xFF -vertex 2036, 3539, -1159, 0, 0, 0xA7, 0x00, 0x5A, 0xFF -vertex 2036, 3621, -1159, 990, 0, 0xF1, 0x33, 0x72, 0xFF - -lll_seg7_vertex_070237E0: # 0x070237E0 - 0x070238E0 -vertex 2076, 3621, -1330, 990, 0, 0x5E, 0x54, 0xFD, 0xFF -vertex 2076, 3539, -1330, 0, 0, 0x69, 0x00, 0x47, 0xFF -vertex 2027, 3539, -1419, 0, 990, 0x48, 0x00, 0x98, 0xFF -vertex 2114, 3621, -1186, 0, 0, 0x5D, 0x54, 0x0C, 0xFF -vertex 2003, 3621, -1256, 990, 990, 0xA3, 0x54, 0xF4, 0xFF -vertex 2036, 3621, -1159, 990, 0, 0xF1, 0x33, 0x72, 0xFF -vertex 2080, 3621, -1283, 0, 990, 0x0E, 0x33, 0x8D, 0xFF -vertex 2076, 3621, -1330, 0, 0, 0x5E, 0x54, 0xFD, 0xFF -vertex 1955, 3621, -1379, 990, 990, 0xA2, 0x54, 0x04, 0xFF -vertex 2005, 3621, -1290, 990, 0, 0x05, 0x33, 0x73, 0xFF -vertex 2027, 3621, -1419, 0, 990, 0xFC, 0x33, 0x8D, 0xFF -vertex 2005, 3539, -1290, 0, 0, 0xB9, 0x00, 0x69, 0xFF -vertex 1955, 3539, -1379, 0, 990, 0x98, 0x00, 0xB9, 0xFF -vertex 2273, 3760, -1709, 990, 990, 0xC2, 0xAC, 0xBA, 0xFF -vertex 2353, 3862, -1730, 0, 0, 0x17, 0x33, 0x8F, 0xFF -vertex 2353, 3760, -1730, 0, 990, 0x56, 0xCD, 0xB4, 0xFF - -lll_seg7_vertex_070238E0: # 0x070238E0 - 0x070239E0 -vertex 2076, 3621, -1330, 990, 0, 0x5E, 0x54, 0xFD, 0xFF -vertex 2027, 3539, -1419, 0, 990, 0x48, 0x00, 0x98, 0xFF -vertex 2027, 3621, -1419, 990, 990, 0xFC, 0x33, 0x8D, 0xFF -vertex 2374, 3760, -1651, 0, 990, 0x3E, 0xAC, 0x46, 0xFF -vertex 2374, 3862, -1651, 0, 0, 0x5C, 0x54, 0x13, 0xFF -vertex 2295, 3862, -1630, 990, 0, 0xE9, 0x33, 0x71, 0xFF -vertex 2295, 3760, -1630, 990, 990, 0xAA, 0xCD, 0x4D, 0xFF -vertex 2376, 3555, -1666, 0, 990, 0x69, 0x00, 0x45, 0xFF -vertex 2305, 3760, -1625, 990, -1054, 0x06, 0x33, 0x73, 0xFF -vertex 2305, 3555, -1625, 990, 990, 0xBB, 0x00, 0x69, 0xFF -vertex 2376, 3760, -1666, 0, -1054, 0x5E, 0x54, 0xFB, 0xFF -vertex 2273, 3760, -1709, 990, 990, 0xC2, 0xAC, 0xBA, 0xFF -vertex 2273, 3862, -1709, 990, 0, 0xA4, 0x54, 0xEE, 0xFF -vertex 2353, 3862, -1730, 0, 0, 0x17, 0x33, 0x8F, 0xFF -vertex 2273, 3862, -1709, 0, 0, 0xA4, 0x54, 0xEE, 0xFF -vertex 2273, 3760, -1709, 0, 990, 0xC2, 0xAC, 0xBA, 0xFF - -lll_seg7_vertex_070239E0: # 0x070239E0 - 0x07023AE0 -vertex 2264, 3555, -1696, 990, 990, 0x97, 0x00, 0xBB, 0xFF -vertex 2264, 3760, -1696, 990, -1054, 0xA2, 0x54, 0x05, 0xFF -vertex 2335, 3760, -1737, 0, -1054, 0xFA, 0x33, 0x8D, 0xFF -vertex 2335, 3555, -1737, 0, 990, 0x45, 0x00, 0x97, 0xFF -vertex 2374, 3862, -1651, 990, 0, 0x5C, 0x54, 0x13, 0xFF -vertex 2374, 3760, -1651, 990, 990, 0x3E, 0xAC, 0x46, 0xFF -vertex 2353, 3760, -1730, 0, 990, 0x56, 0xCD, 0xB4, 0xFF -vertex 2353, 3862, -1730, 0, 0, 0x17, 0x33, 0x8F, 0xFF -vertex 2376, 3760, -1666, 990, -1054, 0x5E, 0x54, 0xFB, 0xFF -vertex 2376, 3555, -1666, 990, 990, 0x69, 0x00, 0x45, 0xFF -vertex 1892, 3555, -1481, 990, 990, 0x97, 0x00, 0xBB, 0xFF -vertex 1963, 3657, -1522, 0, 0, 0xFB, 0x54, 0xA2, 0xFF -vertex 1963, 3555, -1522, 0, 990, 0x45, 0x00, 0x97, 0xFF -vertex 2273, 3862, -1709, 0, 0, 0xA4, 0x54, 0xEE, 0xFF -vertex 2295, 3760, -1630, 990, 990, 0xAA, 0xCD, 0x4D, 0xFF -vertex 2295, 3862, -1630, 990, 0, 0xE9, 0x33, 0x71, 0xFF - -lll_seg7_vertex_07023AE0: # 0x07023AE0 - 0x07023BE0 -vertex 2264, 3760, -1696, 0, -1054, 0xA2, 0x54, 0x05, 0xFF -vertex 2305, 3555, -1625, 990, 990, 0xBB, 0x00, 0x69, 0xFF -vertex 2305, 3760, -1625, 990, -1054, 0x06, 0x33, 0x73, 0xFF -vertex 2264, 3555, -1696, 0, 990, 0x97, 0x00, 0xBB, 0xFF -vertex 2004, 3555, -1451, 0, 990, 0x69, 0x00, 0x45, 0xFF -vertex 2004, 3657, -1451, 0, 0, 0x73, 0x33, 0xFA, 0xFF -vertex 1933, 3657, -1410, 990, 0, 0x05, 0x54, 0x5E, 0xFF -vertex 1933, 3555, -1410, 990, 990, 0xBB, 0x00, 0x69, 0xFF -vertex 1892, 3555, -1481, 990, 990, 0x97, 0x00, 0xBB, 0xFF -vertex 1892, 3657, -1481, 990, 0, 0x8D, 0x33, 0x06, 0xFF -vertex 1963, 3657, -1522, 0, 0, 0xFB, 0x54, 0xA2, 0xFF -vertex 2004, 3657, -1451, 990, 0, 0x73, 0x33, 0xFA, 0xFF -vertex 1963, 3555, -1522, 0, 990, 0x45, 0x00, 0x97, 0xFF -vertex 2004, 3555, -1451, 990, 990, 0x69, 0x00, 0x45, 0xFF -vertex 1892, 3657, -1481, 0, 0, 0x8D, 0x33, 0x06, 0xFF -vertex 1892, 3555, -1481, 0, 990, 0x97, 0x00, 0xBB, 0xFF - -lll_seg7_vertex_07023BE0: # 0x07023BE0 - 0x07023CD0 -vertex 2613, 3539, -1236, 0, 990, 0xFC, 0x64, 0xB2, 0xFF -vertex 2254, 3591, -972, 7326, 0, 0xD7, 0x77, 0xF6, 0xFF -vertex 2595, 3591, -1168, 786, 0, 0x1A, 0x75, 0xD9, 0xFF -vertex 2187, 3539, -990, 8144, 990, 0xB7, 0x65, 0xED, 0xFF -vertex 2586, 3591, -1135, 1194, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2288, 3591, -963, 6918, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2586, 3591, -1135, 6918, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2758, 3591, -837, 1194, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2792, 3591, -828, 786, 0, 0x1C, 0x7B, 0x07, 0xFF -vertex 2595, 3591, -1168, 7326, 0, 0x1A, 0x75, 0xD9, 0xFF -vertex 2859, 3539, -810, 0, 990, 0x49, 0x65, 0x13, 0xFF -vertex 2613, 3539, -1236, 8144, 990, 0xFC, 0x64, 0xB2, 0xFF -vertex 2228, 3539, -1706, -4630, 990, 0xBF, 0x6B, 0xEE, 0xFF -vertex 2295, 3539, -1589, 990, 990, 0xF0, 0x6C, 0x40, 0xFF -vertex 2302, 3555, -1614, 240, 352, 0xF5, 0x76, 0x2B, 0xFF - -lll_seg7_vertex_07023CD0: # 0x07023CD0 - 0x07023DC0 -vertex 2859, 3539, -810, 8144, 990, 0x49, 0x65, 0x13, 0xFF -vertex 2792, 3591, -828, 7326, 0, 0x1C, 0x7B, 0x07, 0xFF -vertex 2451, 3591, -631, 786, 0, 0x01, 0x7A, 0x20, 0xFF -vertex 2433, 3539, -564, 0, 990, 0xD5, 0x63, 0x41, 0xFF -vertex 2460, 3591, -665, 1194, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2758, 3591, -837, 6918, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2433, 3539, -564, 8144, 990, 0xD5, 0x63, 0x41, 0xFF -vertex 2451, 3591, -631, 7326, 0, 0x01, 0x7A, 0x20, 0xFF -vertex 2254, 3591, -972, 786, 0, 0xD7, 0x77, 0xF6, 0xFF -vertex 2288, 3591, -963, 1194, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2460, 3591, -665, 6918, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2187, 3539, -990, 0, 990, 0xB7, 0x65, 0xED, 0xFF -vertex 2228, 3539, -1706, 990, 990, 0xBF, 0x6B, 0xEE, 0xFF -vertex 2338, 3555, -1749, -3880, 352, 0xFD, 0x77, 0xD6, 0xFF -vertex 2345, 3539, -1774, -4628, 990, 0x26, 0x6A, 0xC6, 0xFF - -lll_seg7_vertex_07023DC0: # 0x07023DC0 - 0x07023EB0 -vertex 2252, 3555, -1700, -3880, 352, 0xD5, 0x76, 0xF4, 0xFF -vertex 2228, 3539, -1706, -4630, 990, 0xBF, 0x6B, 0xEE, 0xFF -vertex 2302, 3555, -1614, 240, 352, 0xF5, 0x76, 0x2B, 0xFF -vertex 2412, 3539, -1657, -4630, 990, 0x3B, 0x69, 0x27, 0xFF -vertex 2388, 3555, -1663, -3880, 352, 0x34, 0x73, 0xFE, 0xFF -vertex 2295, 3539, -1589, 990, 990, 0xF0, 0x6C, 0x40, 0xFF -vertex 2345, 3539, -1774, -4630, 990, 0x26, 0x6A, 0xC6, 0xFF -vertex 2388, 3555, -1663, 240, 352, 0x34, 0x73, 0xFE, 0xFF -vertex 2412, 3539, -1657, 990, 990, 0x3B, 0x69, 0x27, 0xFF -vertex 2338, 3555, -1749, -3880, 352, 0xFD, 0x77, 0xD6, 0xFF -vertex 2228, 3539, -1706, 990, 990, 0xBF, 0x6B, 0xEE, 0xFF -vertex 2252, 3555, -1700, 240, 352, 0xD5, 0x76, 0xF4, 0xFF -vertex 1929, 3555, -1399, -3880, 352, 0xF2, 0x72, 0x34, 0xFF -vertex 1880, 3555, -1484, 240, 352, 0xE1, 0x7A, 0xF8, 0xFF -vertex 1855, 3539, -1491, 990, 990, 0xC0, 0x6B, 0xF0, 0xFF - -lll_seg7_vertex_07023EB0: # 0x07023EB0 - 0x07023FB0 -vertex 1966, 3555, -1534, -3880, 352, 0xFE, 0x73, 0xCD, 0xFF -vertex 1972, 3539, -1559, -4630, 990, 0x26, 0x6A, 0xC7, 0xFF -vertex 1855, 3539, -1491, 990, 990, 0xC0, 0x6B, 0xF0, 0xFF -vertex 1880, 3555, -1484, 240, 352, 0xE1, 0x7A, 0xF8, 0xFF -vertex 1972, 3539, -1559, 990, 990, 0x26, 0x6A, 0xC7, 0xFF -vertex 2015, 3555, -1448, -3880, 352, 0x29, 0x77, 0xFE, 0xFF -vertex 2040, 3539, -1442, -4628, 990, 0x39, 0x6A, 0x26, 0xFF -vertex 1966, 3555, -1534, 240, 352, 0xFE, 0x73, 0xCD, 0xFF -vertex 2040, 3539, -1442, -4630, 990, 0x39, 0x6A, 0x26, 0xFF -vertex 1929, 3555, -1399, 240, 352, 0xF2, 0x72, 0x34, 0xFF -vertex 1923, 3539, -1374, 990, 990, 0xEE, 0x6B, 0x40, 0xFF -vertex 680, 2150, 707, 0, 11208, 0x7E, 0x00, 0xFD, 0xFF -vertex 661, 2150, 689, 0, 11208, 0xFB, 0x00, 0x82, 0xFF -vertex 661, 3174, 689, 0, -9230, 0xFC, 0x2A, 0x89, 0xFF -vertex 1923, 3539, -1374, -4630, 990, 0xEE, 0x6B, 0x40, 0xFF -vertex 1929, 3555, -1399, -3880, 352, 0xF2, 0x72, 0x34, 0xFF - -lll_seg7_vertex_07023FB0: # 0x07023FB0 - 0x070240B0 -vertex 680, 2150, 707, 0, 11208, 0x7E, 0x00, 0xFD, 0xFF -vertex 663, 3174, 725, 990, -9230, 0x05, 0x29, 0x77, 0xFF -vertex 663, 2150, 725, 990, 11208, 0x05, 0x00, 0x7E, 0xFF -vertex 680, 3174, 707, 0, -9230, 0x49, 0x67, 0xFE, 0xFF -vertex 644, 2150, 708, 990, 11208, 0x82, 0x00, 0x07, 0xFF -vertex 661, 3174, 689, 0, -9230, 0xFC, 0x2A, 0x89, 0xFF -vertex 661, 2150, 689, 0, 11208, 0xFB, 0x00, 0x82, 0xFF -vertex 644, 3174, 708, 990, -9230, 0xB7, 0x67, 0x04, 0xFF -vertex 766, 1126, -46, 990, 11208, 0x82, 0x00, 0x01, 0xFF -vertex 783, 2150, -64, 0, -9230, 0xFB, 0x29, 0x89, 0xFF -vertex 783, 1126, -64, 0, 11208, 0xFB, 0x00, 0x82, 0xFF -vertex 802, 1126, -47, 0, 11208, 0x7E, 0x00, 0xFB, 0xFF -vertex 784, 2150, -28, 990, -9230, 0x01, 0x2A, 0x77, 0xFF -vertex 784, 1126, -28, 990, 11208, 0x01, 0x00, 0x7E, 0xFF -vertex 802, 2150, -47, 0, -9230, 0x48, 0x68, 0xFE, 0xFF -vertex 766, 2150, -46, 990, -9230, 0xB6, 0x67, 0x01, 0xFF - -lll_seg7_vertex_070240B0: # 0x070240B0 - 0x070241B0 -vertex 1431, 3222, -2190, 0, 9164, 0x7E, 0x00, 0xFF, 0xFF -vertex 1431, 4041, -2190, 0, -7186, 0x48, 0x68, 0x00, 0xFF -vertex 1413, 4041, -2172, 990, -7186, 0x01, 0x29, 0x77, 0xFF -vertex 1413, 3222, -2172, 990, 9164, 0x01, 0x00, 0x7E, 0xFF -vertex 1395, 3222, -2189, 990, 9164, 0x82, 0x00, 0x05, 0xFF -vertex 1412, 4041, -2208, 0, -7186, 0xFC, 0x2A, 0x89, 0xFF -vertex 1412, 3222, -2208, 0, 9164, 0xFB, 0x00, 0x82, 0xFF -vertex 1395, 4041, -2189, 990, -7186, 0xB7, 0x67, 0x03, 0xFF -vertex 1097, 3078, -2269, 0, 11208, 0x7E, 0x00, 0xFB, 0xFF -vertex 1079, 4102, -2250, 990, -9230, 0x01, 0x2A, 0x77, 0xFF -vertex 1079, 3078, -2250, 990, 11208, 0x01, 0x00, 0x7E, 0xFF -vertex 1097, 4102, -2269, 0, -9230, 0x48, 0x68, 0xFE, 0xFF -vertex 1061, 3078, -2268, 990, 11208, 0x82, 0x00, 0x01, 0xFF -vertex 1078, 4102, -2286, 0, -9230, 0xFB, 0x29, 0x89, 0xFF -vertex 1078, 3078, -2286, 0, 11208, 0xFB, 0x00, 0x82, 0xFF -vertex 1061, 4102, -2268, 990, -9230, 0xB6, 0x67, 0x01, 0xFF - -lll_seg7_vertex_070241B0: # 0x070241B0 - 0x07024290 -vertex 1026, 2972, -2677, 990, 3840, 0x87, 0x00, 0xDB, 0xFF -vertex 1043, 3758, -2695, 0, -9230, 0xD8, 0x33, 0x94, 0xFF -vertex 1043, 2972, -2695, 0, 3840, 0x22, 0x00, 0x86, 0xFF -vertex 1061, 3078, -2268, 990, 11208, 0x82, 0x00, 0x01, 0xFF -vertex 1079, 3078, -2250, 990, 11208, 0x01, 0x00, 0x7E, 0xFF -vertex 1079, 4102, -2250, 990, -9230, 0x01, 0x2A, 0x77, 0xFF -vertex 1061, 4102, -2268, 990, -9230, 0xB6, 0x67, 0x01, 0xFF -vertex 1097, 4102, -2269, 0, -9230, 0x48, 0x68, 0xFE, 0xFF -vertex 1078, 4102, -2286, 0, -9230, 0xFB, 0x29, 0x89, 0xFF -vertex 1062, 2972, -2678, 0, 3840, 0x79, 0x00, 0x24, 0xFF -vertex 1044, 3758, -2659, 990, -9230, 0x26, 0x34, 0x6C, 0xFF -vertex 1044, 2972, -2659, 990, 3840, 0xD9, 0x00, 0x78, 0xFF -vertex 1062, 3758, -2678, 0, -9230, 0x57, 0x55, 0xDE, 0xFF -vertex 1026, 3758, -2677, 990, -9230, 0xA6, 0x54, 0x1E, 0xFF - -lll_seg7_vertex_07024290: # 0x07024290 - 0x07024350 -vertex 744, 2606, -2762, 0, 11208, 0x6D, 0x00, 0xC0, 0xFF -vertex 719, 2606, -2768, 0, 11208, 0xBE, 0x00, 0x94, 0xFF -vertex 719, 3166, -2768, 0, 1896, 0xC2, 0x2A, 0x9A, 0xFF -vertex 744, 3166, -2762, 0, -9230, 0x3E, 0x68, 0xDC, 0xFF -vertex 713, 3166, -2743, 990, -9230, 0xC2, 0x67, 0x26, 0xFF -vertex 737, 3166, -2737, 990, -9230, 0x3C, 0x29, 0x67, 0xFF -vertex 719, 3166, -2768, 0, -9230, 0xC2, 0x2A, 0x9A, 0xFF -vertex 744, 3166, -2762, 0, 1896, 0x3E, 0x68, 0xDC, 0xFF -vertex 737, 3166, -2737, 990, 1896, 0x3C, 0x29, 0x67, 0xFF -vertex 737, 2606, -2737, 990, 11208, 0x3F, 0x00, 0x6D, 0xFF -vertex 713, 2606, -2743, 990, 11208, 0x94, 0x00, 0x41, 0xFF -vertex 713, 3166, -2743, 990, 1896, 0xC2, 0x67, 0x26, 0xFF - -lll_seg7_vertex_07024350: # 0x07024350 - 0x07024390 -vertex 2758, 3591, -837, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2288, 3591, -963, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2460, 3591, -665, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2586, 3591, -1135, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07024390: # 0x07024390 - 0x07024480 -vertex 2003, 3539, -1256, 990, 990, 0xA5, 0x00, 0xA8, 0xFF -vertex 2003, 3621, -1256, 990, 0, 0xA3, 0x54, 0xF4, 0xFF -vertex 2080, 3621, -1283, 0, 0, 0x0E, 0x33, 0x8D, 0xFF -vertex 2338, 3555, -1749, 104, 854, 0xFD, 0x77, 0xD6, 0xFF -vertex 2302, 3555, -1614, 854, 104, 0xF5, 0x76, 0x2B, 0xFF -vertex 2388, 3555, -1663, 104, 104, 0x34, 0x73, 0xFE, 0xFF -vertex 2252, 3555, -1700, 854, 854, 0xD5, 0x76, 0xF4, 0xFF -vertex 2015, 3555, -1448, 104, 854, 0x29, 0x77, 0xFE, 0xFF -vertex 1880, 3555, -1484, 854, 104, 0xE1, 0x7A, 0xF8, 0xFF -vertex 1929, 3555, -1399, 104, 104, 0xF2, 0x72, 0x34, 0xFF -vertex 1966, 3555, -1534, 854, 854, 0xFE, 0x73, 0xCD, 0xFF -vertex 2114, 3539, -1186, 990, 990, 0x5A, 0x00, 0x58, 0xFF -vertex 2036, 3621, -1159, 0, 0, 0xF1, 0x33, 0x72, 0xFF -vertex 2036, 3539, -1159, 0, 990, 0xA7, 0x00, 0x5A, 0xFF -vertex 2114, 3621, -1186, 990, 0, 0x5D, 0x54, 0x0C, 0xFF - -lll_seg7_vertex_07024480: # 0x07024480 - 0x07024570 -vertex 2264, 3760, -1696, 990, 990, 0xA2, 0x54, 0x05, 0xFF -vertex 2376, 3760, -1666, 0, 0, 0x5E, 0x54, 0xFB, 0xFF -vertex 2335, 3760, -1737, 0, 990, 0xFA, 0x33, 0x8D, 0xFF -vertex 2003, 3539, -1256, 990, 990, 0xA5, 0x00, 0xA8, 0xFF -vertex 2080, 3621, -1283, 0, 0, 0x0E, 0x33, 0x8D, 0xFF -vertex 2080, 3539, -1283, 0, 990, 0x58, 0x00, 0xA5, 0xFF -vertex 1955, 3539, -1379, 990, 990, 0x98, 0x00, 0xB9, 0xFF -vertex 1955, 3621, -1379, 990, 0, 0xA2, 0x54, 0x04, 0xFF -vertex 2027, 3621, -1419, 0, 0, 0xFC, 0x33, 0x8D, 0xFF -vertex 2027, 3539, -1419, 0, 990, 0x48, 0x00, 0x98, 0xFF -vertex 2076, 3539, -1330, 990, 990, 0x69, 0x00, 0x47, 0xFF -vertex 2005, 3621, -1290, 0, 0, 0x05, 0x33, 0x73, 0xFF -vertex 2005, 3539, -1290, 0, 990, 0xB9, 0x00, 0x69, 0xFF -vertex 2076, 3621, -1330, 990, 0, 0x5E, 0x54, 0xFD, 0xFF -vertex 2305, 3760, -1625, 990, 0, 0x06, 0x33, 0x73, 0xFF - -lll_seg7_vertex_07024570: # 0x07024570 - 0x07024630 -vertex 1963, 3657, -1522, 0, 990, 0xFB, 0x54, 0xA2, 0xFF -vertex 1892, 3657, -1481, 990, 990, 0x8D, 0x33, 0x06, 0xFF -vertex 1933, 3657, -1410, 990, 0, 0x05, 0x54, 0x5E, 0xFF -vertex 2004, 3657, -1451, 0, 0, 0x73, 0x33, 0xFA, 0xFF -vertex 2374, 3862, -1651, 0, 0, 0x5C, 0x54, 0x13, 0xFF -vertex 2353, 3862, -1730, 0, 990, 0x17, 0x33, 0x8F, 0xFF -vertex 2273, 3862, -1709, 990, 990, 0xA4, 0x54, 0xEE, 0xFF -vertex 2295, 3862, -1630, 990, 0, 0xE9, 0x33, 0x71, 0xFF -vertex 2295, 3760, -1630, 990, 0, 0xAA, 0xCD, 0x4D, 0xFF -vertex 2273, 3760, -1709, 990, 990, 0xC2, 0xAC, 0xBA, 0xFF -vertex 2374, 3760, -1651, 0, 0, 0x3E, 0xAC, 0x46, 0xFF -vertex 2353, 3760, -1730, 0, 990, 0x56, 0xCD, 0xB4, 0xFF - -lll_seg7_dl_07024630: # 0x07024630 - 0x070247C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D400 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_070236F0, 1 -gsSPLight lll_seg7_light_070236E8, 2 -gsSPVertex lll_seg7_vertex_07023700, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_070237E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_070238E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 15, 6, 0x0 -gsSPVertex lll_seg7_vertex_070239E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 3, 2, 0x0, 8, 9, 3, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07023AE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 14, 7, 6, 0x0 -gsSP1Triangle 14, 15, 7, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070247C8: # 0x070247C8 - 0x07024B08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07023BE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07023CD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 11, 6, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07023DC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07023EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 15, 2, 0x0 -gsSPVertex lll_seg7_vertex_07023FB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 4, 1, 7, 0x0, 4, 2, 1, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 3, 7, 1, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSP2Triangles 14, 15, 12, 0x0, 8, 15, 9, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 11, 9, 14, 0x0 -gsSP2Triangles 8, 12, 15, 0x0, 8, 13, 12, 0x0 -gsSP1Triangle 14, 9, 15, 0x0 -gsSPVertex lll_seg7_vertex_070240B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 0, 6, 5, 0x0 -gsSP2Triangles 4, 2, 7, 0x0, 4, 3, 2, 0x0 -gsSP2Triangles 1, 5, 7, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSP2Triangles 8, 13, 11, 0x0, 8, 14, 13, 0x0 -gsSPVertex lll_seg7_vertex_070241B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 1, 13, 0x0 -gsSP2Triangles 0, 13, 1, 0x0, 2, 1, 12, 0x0 -gsSP2Triangles 2, 12, 9, 0x0, 11, 13, 0, 0x0 -gsSP2Triangles 11, 10, 13, 0x0, 12, 13, 10, 0x0 -gsSPVertex lll_seg7_vertex_07024290, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 10, 2, 1, 0x0 -gsSP2Triangles 10, 11, 2, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 10, 8, 11, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07024B08: # 0x07024B08 - 0x07024B40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07024350, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07024B40: # 0x07024B40 - 0x07024C18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07024390, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07024480, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_07024570, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07024C18 # 0x07024C18 - 0x07024CD8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0855, 0xF8AB # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07024630 -gsSPDisplayList lll_seg7_dl_070247C8 -gsSPDisplayList lll_seg7_dl_07024B08 -gsSPDisplayList lll_seg7_dl_07024B40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/lll/areas/2/3/model.inc.c b/levels/lll/areas/2/3/model.inc.c new file mode 100644 index 00000000..7b5c4829 --- /dev/null +++ b/levels/lll/areas/2/3/model.inc.c @@ -0,0 +1,206 @@ +// 0x07024CD8 - 0x07024DC8 +static const Vtx lll_seg7_vertex_07024CD8[] = { + {{{ -2912, 4617, 781}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, 5248, 2133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, 4617, 2133}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, 4617, -2892}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, 5248, -2892}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, 5248, -2132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, 4617, -2132}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, 4617, -2132}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, 5248, -2132}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, 5248, -780}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, 4617, -780}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, 4617, -780}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, 5248, -780}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, 5248, 781}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, 4617, 781}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07024DC8 - 0x07024EB8 +static const Vtx lll_seg7_vertex_07024DC8[] = { + {{{ 781, 4617, 2913}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, 5248, 2133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, 4617, 2133}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, 4617, 781}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, 5248, 781}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, 5248, 2133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, 4617, 2133}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, 5248, 2133}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, 5248, 2913}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, 4617, 2913}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, 4617, 2913}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, 5248, 2913}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, 5248, 2913}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, 4617, 2913}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, 5248, 2913}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07024EB8 - 0x07024FA8 +static const Vtx lll_seg7_vertex_07024EB8[] = { + {{{ 2913, 4617, -780}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, 5248, -780}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, 5248, -2132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, 4617, 2133}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, 5248, 2133}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, 5248, 781}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, 4617, 781}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, 4617, -2892}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, 5248, -2892}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, 5248, -2892}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, 4617, -2892}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, 4617, -2132}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, 5248, -2892}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, 4617, -2892}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, 5248, -2132}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07024FA8 - 0x07025098 +static const Vtx lll_seg7_vertex_07024FA8[] = { + {{{ -780, -204, -2912}, 0, { 4567, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, -204, -2912}, 0, { -3223, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, -101, -2912}, 0, { -3223, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, 4617, -780}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, 5248, -2132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, 4617, -2132}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2386, 5248, -475}, 0, { 963, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, 5248, -780}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, 4617, -780}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2386, 4617, -475}, 0, { 963, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, 4617, 781}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, 5248, 781}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2386, 5248, -475}, 0, { -218, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2386, 4617, -475}, 0, { -218, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, -101, -2912}, 0, { 4567, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025098 - 0x07025188 +static const Vtx lll_seg7_vertex_07025098[] = { + {{{ -2132, -101, -2132}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, -204, -2132}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, -204, -2912}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, -101, 2133}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, -204, 2133}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, -204, 2913}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, -101, 2913}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, -101, 781}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, -204, 781}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, -204, 2133}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2133, -101, 2133}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, -101, -2912}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2126, -204, -2136}, 0, { -3695, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2111, -101, -2144}, 0, { -3611, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, -204, -2912}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025188 - 0x07025278 +static const Vtx lll_seg7_vertex_07025188[] = { + {{{ -2132, -101, 2133}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, -204, 781}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, -101, 781}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, -101, -2132}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, -204, -2912}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, -101, -2912}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, -101, -780}, 0, { 4567, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, -204, -780}, 0, { 4567, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, -204, -2132}, 0, { -3223, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, -101, -2132}, 0, { -3223, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, -101, 781}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, -204, 781}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, -204, -780}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2912, -101, -780}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, -204, 2133}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025278 - 0x07025378 +static const Vtx lll_seg7_vertex_07025278[] = { + {{{ 1966, -204, -1704}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2111, -101, -2144}, 0, { 2162, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2126, -204, -2136}, 0, { 2162, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, -101, 2913}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, -204, 2913}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, -204, 2133}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2132, -101, 2133}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, -101, 2913}, 0, { 4567, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 781, -204, 2913}, 0, { 4567, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, -204, 2913}, 0, { -3223, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -780, -101, 2913}, 0, { -3223, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1936, -101, -1692}, 0, { -90, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2576, -204, -686}, 0, { -5111, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, -204, 781}, 0, { -5312, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2571, -101, -655}, 0, { 1857, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2576, -204, -686}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025378 - 0x070253D8 +static const Vtx lll_seg7_vertex_07025378[] = { + {{{ 2576, -204, -686}, 0, { -5111, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2571, -101, -655}, 0, { -5265, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1936, -101, -1692}, 0, { -90, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, -204, 781}, 0, { -5312, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2913, -101, 781}, 0, { -5312, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2571, -101, -655}, 0, { 1857, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070253D8 - 0x070255D8 +static const Gfx lll_seg7_dl_070253D8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D200), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07024CD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07024DC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07024EB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07024FA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07025098, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07025188, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(lll_seg7_vertex_07025278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles(12, 11, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07025378, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070255D8 - 0x07025648 +const Gfx lll_seg7_dl_070255D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070253D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/2/3/model.s b/levels/lll/areas/2/3/model.s deleted file mode 100644 index bbd49224..00000000 --- a/levels/lll/areas/2/3/model.s +++ /dev/null @@ -1,186 +0,0 @@ -lll_seg7_vertex_07024CD8: # 0x07024CD8 - 0x07024DC8 -vertex -2912, 4617, 781, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, 5248, 2133, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, 4617, 2133, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, 4617, -2892, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, 5248, -2892, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, 5248, -2132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, 4617, -2132, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, 4617, -2132, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, 5248, -2132, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, 5248, -780, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, 4617, -780, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, 4617, -780, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, 5248, -780, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, 5248, 781, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, 4617, 781, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07024DC8: # 0x07024DC8 - 0x07024EB8 -vertex 781, 4617, 2913, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, 5248, 2133, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, 4617, 2133, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, 4617, 781, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, 5248, 781, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, 5248, 2133, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, 4617, 2133, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, 5248, 2133, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, 5248, 2913, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, 4617, 2913, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, 4617, 2913, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, 5248, 2913, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, 5248, 2913, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, 4617, 2913, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, 5248, 2913, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07024EB8: # 0x07024EB8 - 0x07024FA8 -vertex 2913, 4617, -780, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, 5248, -780, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, 5248, -2132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, 4617, 2133, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, 5248, 2133, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, 5248, 781, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, 4617, 781, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, 4617, -2892, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, 5248, -2892, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, 5248, -2892, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, 4617, -2892, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, 4617, -2132, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, 5248, -2892, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, 4617, -2892, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, 5248, -2132, 2523, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07024FA8: # 0x07024FA8 - 0x07025098 -vertex -780, -204, -2912, 4567, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, -204, -2912, -3223, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, -101, -2912, -3223, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, 4617, -780, 2523, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, 5248, -2132, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, 4617, -2132, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2386, 5248, -475, 963, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, 5248, -780, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, 4617, -780, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2386, 4617, -475, 963, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, 4617, 781, 2012, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, 5248, 781, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2386, 5248, -475, -218, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2386, 4617, -475, -218, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, -101, -2912, 4567, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07025098: # 0x07025098 - 0x07025188 -vertex -2132, -101, -2132, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, -204, -2132, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, -204, -2912, -3734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, -101, 2133, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, -204, 2133, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, -204, 2913, -3734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, -101, 2913, -3734, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, -101, 781, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, -204, 781, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, -204, 2133, -3734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2133, -101, 2133, -3734, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, -101, -2912, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2126, -204, -2136, -3695, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2111, -101, -2144, -3611, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, -204, -2912, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07025188: # 0x07025188 - 0x07025278 -vertex -2132, -101, 2133, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, -204, 781, -3734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, -101, 781, -3734, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, -101, -2132, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, -204, -2912, -3734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, -101, -2912, -3734, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, -101, -780, 4567, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, -204, -780, 4567, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, -204, -2132, -3223, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, -101, -2132, -3223, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, -101, 781, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, -204, 781, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, -204, -780, -3734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2912, -101, -780, -3734, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, -204, 2133, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07025278: # 0x07025278 - 0x07025378 -vertex 1966, -204, -1704, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2111, -101, -2144, 2162, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2126, -204, -2136, 2162, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, -101, 2913, 4056, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, -204, 2913, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, -204, 2133, -3734, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2132, -101, 2133, -3734, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, -101, 2913, 4567, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 781, -204, 2913, 4567, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, -204, 2913, -3223, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -780, -101, 2913, -3223, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1936, -101, -1692, -90, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2576, -204, -686, -5111, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, -204, 781, -5312, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2571, -101, -655, 1857, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2576, -204, -686, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07025378: # 0x07025378 - 0x070253D8 -vertex 2576, -204, -686, -5111, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2571, -101, -655, -5265, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1936, -101, -1692, -90, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, -204, 781, -5312, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2913, -101, 781, -5312, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2571, -101, -655, 1857, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_dl_070253D8: # 0x070253D8 - 0x070255D8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D200 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex lll_seg7_vertex_07024CD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_07024DC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_07024EB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07024FA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex lll_seg7_vertex_07025098, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07025188, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex lll_seg7_vertex_07025278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 12, 11, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07025378, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_070255D8 # 0x070255D8 - 0x07025648 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList lll_seg7_dl_070253D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/lll/areas/2/4/model.inc.c b/levels/lll/areas/2/4/model.inc.c new file mode 100644 index 00000000..0c4116be --- /dev/null +++ b/levels/lll/areas/2/4/model.inc.c @@ -0,0 +1,106 @@ +// 0x07025648 - 0x07025708 +static const Vtx lll_seg7_vertex_07025648[] = { + {{{ -425, 7373, 246}, 0, { -46, 622}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 246, 7373, -425}, 0, { 622, -48}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 426, 7373, -245}, 0, { 802, 132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 7373, -491}, 0, { 376, -114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -425, 7373, -245}, 0, { -46, 132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -245, 7373, -425}, 0, { 132, -48}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -491, 7373, 0}, 0, { -112, 376}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 246, 7373, 426}, 0, { 622, 802}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 7373, 492}, 0, { 376, 868}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -245, 7373, 426}, 0, { 132, 802}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 426, 7373, 246}, 0, { 802, 622}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 492, 7373, 0}, 0, { 868, 376}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025708 - 0x07025808 +static const Vtx lll_seg7_vertex_07025708[] = { + {{{ 532, 7168, 307}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 307, 7168, 532}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 7168, 177}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -613, 7168, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -181, 7168, -92}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -204, 7168, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -531, 7168, -306}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -176, 7168, 102}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -531, 7168, 307}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -306, 7168, 532}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 7168, 177}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 0, 7168, 614}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 0, 7168, 205}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -306, 7168, -531}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 0, 7168, -204}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 7168, -176}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07025808 - 0x070258F8 +static const Vtx lll_seg7_vertex_07025808[] = { + {{{ 532, 7168, 307}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 7168, 177}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 177, 7168, 102}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 614, 7168, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 205, 7168, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 532, 7168, -306}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 177, 7168, -101}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 307, 7168, -531}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 7168, -176}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 0, 7168, -613}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 0, 7168, -204}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -306, 7168, -531}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -531, 7168, -306}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 7168, -176}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -181, 7168, -92}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x070258F8 - 0x07025970 +static const Gfx lll_seg7_dl_070258F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07025648, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 0, 6, 4, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 0, 10, 7, 0x0), + gsSP2Triangles( 0, 11, 10, 0x0, 0, 2, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07025970 - 0x07025A48 +static const Gfx lll_seg7_dl_07025970[] = { + gsSPVertex(lll_seg7_vertex_07025708, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 11, 9, 10, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07025808, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 5, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 9, 10, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07025A48 - 0x07025AC0 +const Gfx lll_seg7_dl_07025A48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070258F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(lll_seg7_dl_07025970), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/2/4/model.s b/levels/lll/areas/2/4/model.s deleted file mode 100644 index 620c7730..00000000 --- a/levels/lll/areas/2/4/model.s +++ /dev/null @@ -1,94 +0,0 @@ -lll_seg7_vertex_07025648: # 0x07025648 - 0x07025708 -vertex -425, 7373, 246, -46, 622, 0xFF, 0xFF, 0xFF, 0xFF -vertex 246, 7373, -425, 622, -48, 0xFF, 0xFF, 0xFF, 0xFF -vertex 426, 7373, -245, 802, 132, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 7373, -491, 376, -114, 0xFF, 0xFF, 0xFF, 0xFF -vertex -425, 7373, -245, -46, 132, 0xFF, 0xFF, 0xFF, 0xFF -vertex -245, 7373, -425, 132, -48, 0xFF, 0xFF, 0xFF, 0xFF -vertex -491, 7373, 0, -112, 376, 0xFF, 0xFF, 0xFF, 0xFF -vertex 246, 7373, 426, 622, 802, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 7373, 492, 376, 868, 0xFF, 0xFF, 0xFF, 0xFF -vertex -245, 7373, 426, 132, 802, 0xFF, 0xFF, 0xFF, 0xFF -vertex 426, 7373, 246, 802, 622, 0xFF, 0xFF, 0xFF, 0xFF -vertex 492, 7373, 0, 868, 376, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07025708: # 0x07025708 - 0x07025808 -vertex 532, 7168, 307, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 307, 7168, 532, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 102, 7168, 177, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -613, 7168, 0, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -181, 7168, -92, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -204, 7168, 0, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -531, 7168, -306, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -176, 7168, 102, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -531, 7168, 307, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -306, 7168, 532, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -101, 7168, 177, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 0, 7168, 614, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 0, 7168, 205, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -306, 7168, -531, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 0, 7168, -204, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -101, 7168, -176, 0, 0, 0x00, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07025808: # 0x07025808 - 0x070258F8 -vertex 532, 7168, 307, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 102, 7168, 177, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 177, 7168, 102, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 614, 7168, 0, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 205, 7168, 0, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 532, 7168, -306, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 177, 7168, -101, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 307, 7168, -531, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 102, 7168, -176, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 0, 7168, -613, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 0, 7168, -204, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -306, 7168, -531, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -531, 7168, -306, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -101, 7168, -176, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex -181, 7168, -92, 0, 0, 0x00, 0x00, 0x00, 0xFF - -lll_seg7_dl_070258F8: # 0x070258F8 - 0x07025970 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07025648, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 0, 6, 4, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 0, 10, 7, 0x0 -gsSP2Triangles 0, 11, 10, 0x0, 0, 2, 11, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07025970: # 0x07025970 - 0x07025A48 -gsSPVertex lll_seg7_vertex_07025708, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 11, 9, 10, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07025808, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 3, 4, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 5, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 9, 10, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07025A48 # 0x07025A48 - 0x07025AC0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070258F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList lll_seg7_dl_07025970 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/lll/areas/2/5/model.inc.c b/levels/lll/areas/2/5/model.inc.c new file mode 100644 index 00000000..ece461f8 --- /dev/null +++ b/levels/lll/areas/2/5/model.inc.c @@ -0,0 +1,54 @@ +// 0x07025AC0 - 0x07025B80 +static const Vtx lll_seg7_vertex_07025AC0[] = { + {{{ -2732, 2391, -1140}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2773, 2309, -1069}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2732, 2309, -1140}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2773, 2391, -1069}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2446, 2391, -1636}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2487, 2309, -1565}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2446, 2309, -1636}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2487, 2391, -1565}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2937, 518, -30}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2937, 436, 51}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2937, 518, 51}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2937, 436, -30}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025B80 - 0x07025BD8 +static const Gfx lll_seg7_dl_07025B80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07025AC0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07025BD8 - 0x07025C90 +const Gfx lll_seg7_dl_07025BD8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0855, 0xF8AB), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07025B80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/2/5/model.s b/levels/lll/areas/2/5/model.s deleted file mode 100644 index 607b9e34..00000000 --- a/levels/lll/areas/2/5/model.s +++ /dev/null @@ -1,48 +0,0 @@ -lll_seg7_vertex_07025AC0: # 0x07025AC0 - 0x07025B80 -vertex -2732, 2391, -1140, 479, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2773, 2309, -1069, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2732, 2309, -1140, 479, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2773, 2391, -1069, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2446, 2391, -1636, 479, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2487, 2309, -1565, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2446, 2309, -1636, 479, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2487, 2391, -1565, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2937, 518, -30, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2937, 436, 51, 479, 479, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2937, 518, 51, 479, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2937, 436, -30, 0, 479, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_dl_07025B80: # 0x07025B80 - 0x07025BD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200 -gsSPVertex lll_seg7_vertex_07025AC0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07025BD8 # 0x07025BD8 - 0x07025C90 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0855, 0xF8AB # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 60 -gsSPDisplayList lll_seg7_dl_07025B80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/lll/areas/2/collision.inc.c b/levels/lll/areas/2/collision.inc.c new file mode 100644 index 00000000..65d5b898 --- /dev/null +++ b/levels/lll/areas/2/collision.inc.c @@ -0,0 +1,1557 @@ +// 0x07025F80 - 0x070283D4 +const Collision lll_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x22F), + COL_VERTEX(2601, 218, -533), + COL_VERTEX(2943, 179, -787), + COL_VERTEX(2297, 179, -997), + COL_VERTEX(2419, 179, -1227), + COL_VERTEX(2554, 159, -1461), + COL_VERTEX(2112, 190, -1381), + COL_VERTEX(1866, 179, -1657), + COL_VERTEX(1922, 179, -1896), + COL_VERTEX(2641, 518, 708), + COL_VERTEX(2943, 518, 788), + COL_VERTEX(2697, 400, 223), + COL_VERTEX(1831, 855, 1831), + COL_VERTEX(2154, 978, 2154), + COL_VERTEX(2154, 855, 2154), + COL_VERTEX(645, 1029, 2328), + COL_VERTEX(788, 1152, 2943), + COL_VERTEX(-787, 1203, 2943), + COL_VERTEX(-787, 1562, 2943), + COL_VERTEX(-1719, 1613, 1720), + COL_VERTEX(-2942, 2268, -787), + COL_VERTEX(-2348, 2268, -628), + COL_VERTEX(-2153, 2391, -2153), + COL_VERTEX(-2153, 2442, -2153), + COL_VERTEX(-1719, 2442, -1719), + COL_VERTEX(2411, 3539, -480), + COL_VERTEX(2943, 3539, -787), + COL_VERTEX(1831, 978, 1831), + COL_VERTEX(645, 978, 2328), + COL_VERTEX(-787, 1152, 2328), + COL_VERTEX(-1719, 2391, -1719), + COL_VERTEX(-2942, 2217, -787), + COL_VERTEX(-2942, 128, -787), + COL_VERTEX(-669, 2391, -2500), + COL_VERTEX(-787, 128, -2942), + COL_VERTEX(-2153, 128, 2154), + COL_VERTEX(-787, 128, 2943), + COL_VERTEX(788, 128, 2943), + COL_VERTEX(1831, 804, 1831), + COL_VERTEX(2943, 128, 788), + COL_VERTEX(2641, 466, 708), + COL_VERTEX(1704, 3463, -1703), + COL_VERTEX(2154, 3463, -2153), + COL_VERTEX(2154, 179, -2153), + COL_VERTEX(-1874, 1679, 1252), + COL_VERTEX(-2255, 1679, 1265), + COL_VERTEX(-1741, 1679, 1538), + COL_VERTEX(-1950, 1679, 1746), + COL_VERTEX(-2370, 1679, 1593), + COL_VERTEX(-1950, 1628, 1746), + COL_VERTEX(-1741, 1628, 1538), + COL_VERTEX(-2370, 1628, 1593), + COL_VERTEX(-2255, 1628, 1265), + COL_VERTEX(-1570, 1720, 386), + COL_VERTEX(-1317, 1720, 631), + COL_VERTEX(-1907, 1720, 1054), + COL_VERTEX(-1421, 1720, 1096), + COL_VERTEX(-1972, 1720, 613), + COL_VERTEX(-1725, 1268, 709), + COL_VERTEX(-1317, 1669, 631), + COL_VERTEX(-1421, 1669, 1096), + COL_VERTEX(-1907, 1669, 1054), + COL_VERTEX(-2032, 1864, 695), + COL_VERTEX(-2090, 1864, 1124), + COL_VERTEX(-2406, 1864, 729), + COL_VERTEX(-2492, 1864, 967), + COL_VERTEX(-2238, 1542, 934), + COL_VERTEX(-2090, 1812, 1124), + COL_VERTEX(-2295, 1905, -410), + COL_VERTEX(-2110, 1853, -520), + COL_VERTEX(-1809, 1905, -365), + COL_VERTEX(-1940, 1905, -25), + COL_VERTEX(-2321, 1905, -173), + COL_VERTEX(-2086, 1591, -225), + COL_VERTEX(-1940, 1853, -25), + COL_VERTEX(-2321, 1853, -173), + COL_VERTEX(-2295, 1853, -410), + COL_VERTEX(-2275, 1981, 66), + COL_VERTEX(-2046, 1981, 475), + COL_VERTEX(-2275, 1930, 66), + COL_VERTEX(-2219, 1981, 663), + COL_VERTEX(-2621, 1981, 551), + COL_VERTEX(-2659, 1981, 95), + COL_VERTEX(-2046, 1930, 475), + COL_VERTEX(-2363, 1799, 402), + COL_VERTEX(-2659, 1930, 95), + COL_VERTEX(-2621, 1930, 551), + COL_VERTEX(-2457, 2089, -488), + COL_VERTEX(-2389, 2089, -202), + COL_VERTEX(-2837, 2038, -257), + COL_VERTEX(-2644, 2089, -36), + COL_VERTEX(-2879, 2089, -510), + COL_VERTEX(-2644, 2038, -36), + COL_VERTEX(-2389, 2038, -202), + COL_VERTEX(-2572, 1792, -255), + COL_VERTEX(-2457, 2038, -488), + COL_VERTEX(-2879, 2038, -510), + COL_VERTEX(1032, 2972, -2724), + COL_VERTEX(1099, 2972, -2724), + COL_VERTEX(1109, 2972, -2642), + COL_VERTEX(986, 2972, -2691), + COL_VERTEX(1109, 2921, -2642), + COL_VERTEX(1065, 2879, -2673), + COL_VERTEX(1032, 2921, -2724), + COL_VERTEX(1099, 2921, -2724), + COL_VERTEX(1032, 2972, -2622), + COL_VERTEX(1022, 3078, -2335), + COL_VERTEX(1125, 3078, -2382), + COL_VERTEX(1245, 3078, -2346), + COL_VERTEX(1254, 3078, -2193), + COL_VERTEX(1100, 3078, -2138), + COL_VERTEX(975, 3078, -2252), + COL_VERTEX(1100, 3027, -2138), + COL_VERTEX(1254, 3027, -2193), + COL_VERTEX(975, 3027, -2252), + COL_VERTEX(1125, 3027, -2382), + COL_VERTEX(1022, 3027, -2335), + COL_VERTEX(1408, 3222, -2260), + COL_VERTEX(1520, 3222, -2259), + COL_VERTEX(1536, 3222, -2123), + COL_VERTEX(1332, 3222, -2205), + COL_VERTEX(1463, 3115, -2175), + COL_VERTEX(1536, 3171, -2123), + COL_VERTEX(1408, 3171, -2260), + COL_VERTEX(1520, 3171, -2259), + COL_VERTEX(1407, 3222, -2090), + COL_VERTEX(763, 1126, -98), + COL_VERTEX(830, 1126, -97), + COL_VERTEX(840, 1126, -15), + COL_VERTEX(718, 1126, -64), + COL_VERTEX(797, 1033, -46), + COL_VERTEX(840, 1075, -15), + COL_VERTEX(763, 1075, -98), + COL_VERTEX(830, 1075, -97), + COL_VERTEX(763, 1126, 4), + COL_VERTEX(876, 2150, 327), + COL_VERTEX(624, 2150, 82), + COL_VERTEX(286, 2150, 750), + COL_VERTEX(772, 2150, 792), + COL_VERTEX(221, 2150, 309), + COL_VERTEX(876, 2099, 327), + COL_VERTEX(468, 1698, 405), + COL_VERTEX(772, 2099, 792), + COL_VERTEX(286, 2099, 750), + COL_VERTEX(472, 3028, 894), + COL_VERTEX(921, 3028, 808), + COL_VERTEX(608, 3028, 1457), + COL_VERTEX(991, 2976, 1187), + COL_VERTEX(403, 3028, 1305), + COL_VERTEX(608, 2976, 1457), + COL_VERTEX(647, 2845, 1135), + COL_VERTEX(921, 2976, 808), + COL_VERTEX(472, 2976, 894), + COL_VERTEX(1021, 3130, 1151), + COL_VERTEX(1132, 3130, 1131), + COL_VERTEX(1211, 3130, 1346), + COL_VERTEX(1240, 3130, 1195), + COL_VERTEX(1048, 3130, 1362), + COL_VERTEX(955, 3130, 1220), + COL_VERTEX(1211, 3079, 1346), + COL_VERTEX(1048, 3079, 1362), + COL_VERTEX(955, 3079, 1220), + COL_VERTEX(1132, 3079, 1131), + COL_VERTEX(1021, 3079, 1151), + COL_VERTEX(1266, 3202, 1191), + COL_VERTEX(1360, 3202, 1204), + COL_VERTEX(1356, 3202, 1391), + COL_VERTEX(1439, 3202, 1282), + COL_VERTEX(1340, 3095, 1304), + COL_VERTEX(1356, 3151, 1391), + COL_VERTEX(1360, 3151, 1204), + COL_VERTEX(1439, 3151, 1282), + COL_VERTEX(1240, 3202, 1326), + COL_VERTEX(1568, 3181, 1227), + COL_VERTEX(1568, 3232, 1227), + COL_VERTEX(2034, 3232, 1185), + COL_VERTEX(2136, 3232, 1418), + COL_VERTEX(1870, 3232, 1740), + COL_VERTEX(1438, 3232, 1590), + COL_VERTEX(2034, 3181, 1185), + COL_VERTEX(1840, 3050, 1444), + COL_VERTEX(1438, 3181, 1590), + COL_VERTEX(1870, 3181, 1740), + COL_VERTEX(-100, 82, -1325), + COL_VERTEX(-149, 82, -1492), + COL_VERTEX(272, 82, -1355), + COL_VERTEX(694, 82, -1310), + COL_VERTEX(1063, 82, -1465), + COL_VERTEX(1251, 82, -1991), + COL_VERTEX(1569, 82, -1978), + COL_VERTEX(1683, 0, -1866), + COL_VERTEX(83, 82, -1558), + COL_VERTEX(334, 82, -1565), + COL_VERTEX(549, 82, -1588), + COL_VERTEX(812, 82, -1638), + COL_VERTEX(996, 82, -1725), + COL_VERTEX(1075, 82, -2032), + COL_VERTEX(1211, 82, -2222), + COL_VERTEX(1610, 82, -2166), + COL_VERTEX(-1246, 0, -699), + COL_VERTEX(-984, 0, -615), + COL_VERTEX(-1386, 0, -1060), + COL_VERTEX(-776, 0, -615), + COL_VERTEX(-546, 0, -786), + COL_VERTEX(-663, 102, -865), + COL_VERTEX(-656, 102, -1042), + COL_VERTEX(-536, 0, -1039), + COL_VERTEX(-488, 0, -1178), + COL_VERTEX(-623, 103, -1140), + COL_VERTEX(-1008, 0, -1482), + COL_VERTEX(-1313, 0, -1368), + COL_VERTEX(-987, 103, -1352), + COL_VERTEX(-801, 0, -1409), + COL_VERTEX(-604, 0, -1392), + COL_VERTEX(-704, 103, -1289), + COL_VERTEX(-842, 103, -1301), + COL_VERTEX(-1201, 103, -1273), + COL_VERTEX(1507, 49, -1190), + COL_VERTEX(1569, 307, -1149), + COL_VERTEX(1621, 0, -1243), + COL_VERTEX(1504, 51, -1085), + COL_VERTEX(1452, 0, -1046), + COL_VERTEX(1606, 0, -997), + COL_VERTEX(1565, 54, -1056), + COL_VERTEX(1392, 0, -1283), + COL_VERTEX(1442, 28, -1272), + COL_VERTEX(1492, 184, -1253), + COL_VERTEX(1447, 30, -1230), + COL_VERTEX(-1457, 102, 813), + COL_VERTEX(-1037, 0, 741), + COL_VERTEX(-1383, 0, 1047), + COL_VERTEX(-1300, 80, 673), + COL_VERTEX(-1472, 89, 366), + COL_VERTEX(-1415, 0, 130), + COL_VERTEX(-1988, 0, 248), + COL_VERTEX(-1817, 0, 1021), + COL_VERTEX(-2120, 0, 611), + COL_VERTEX(-1145, 102, 456), + COL_VERTEX(-994, 0, 418), + COL_VERTEX(-1741, 0, 1511), + COL_VERTEX(-1684, 102, 1704), + COL_VERTEX(-1602, 102, 1563), + COL_VERTEX(-1300, 0, 1322), + COL_VERTEX(-1166, 102, 1583), + COL_VERTEX(-1015, 0, 1545), + COL_VERTEX(-939, 0, 1785), + COL_VERTEX(-1261, 0, 2004), + COL_VERTEX(-1314, 102, 1858), + COL_VERTEX(-1570, 0, 1928), + COL_VERTEX(-1878, 0, 1747), + COL_VERTEX(-1367, 0, -632), + COL_VERTEX(-1410, 26, -611), + COL_VERTEX(-1564, 0, -734), + COL_VERTEX(-1578, 26, -699), + COL_VERTEX(-1465, 26, -323), + COL_VERTEX(-1866, 26, -189), + COL_VERTEX(-1942, 0, -641), + COL_VERTEX(-1901, 26, -619), + COL_VERTEX(-2038, 0, -303), + COL_VERTEX(-1983, 26, -330), + COL_VERTEX(-1670, 26, -199), + COL_VERTEX(-1901, 0, -138), + COL_VERTEX(-1671, 0, -150), + COL_VERTEX(-1431, 0, -295), + COL_VERTEX(-787, 2442, -2942), + COL_VERTEX(-353, 2442, -2693), + COL_VERTEX(-223, 2442, -2347), + COL_VERTEX(661, 2606, -2485), + COL_VERTEX(443, 2496, -2449), + COL_VERTEX(774, 2554, -2563), + COL_VERTEX(583, 2606, -2942), + COL_VERTEX(-241, 2454, -2634), + COL_VERTEX(-507, 2391, -2942), + COL_VERTEX(-223, 2391, -2347), + COL_VERTEX(-353, 2391, -2693), + COL_VERTEX(315, 2541, -2634), + COL_VERTEX(377, 2553, -2663), + COL_VERTEX(583, 2352, -2942), + COL_VERTEX(774, 2606, -2563), + COL_VERTEX(844, 2606, -2742), + COL_VERTEX(844, 2554, -2742), + COL_VERTEX(2374, 3760, -1651), + COL_VERTEX(2374, 3862, -1651), + COL_VERTEX(2273, 3760, -1709), + COL_VERTEX(2353, 3862, -1730), + COL_VERTEX(2004, 3657, -1451), + COL_VERTEX(1963, 3657, -1522), + COL_VERTEX(1892, 3657, -1481), + COL_VERTEX(1892, 3555, -1481), + COL_VERTEX(2004, 3555, -1451), + COL_VERTEX(2264, 3760, -1696), + COL_VERTEX(2273, 3862, -1709), + COL_VERTEX(2264, 3555, -1696), + COL_VERTEX(2420, 3555, -1692), + COL_VERTEX(2295, 3760, -1630), + COL_VERTEX(2114, 3621, -1186), + COL_VERTEX(2003, 3621, -1256), + COL_VERTEX(2005, 3539, -1290), + COL_VERTEX(2005, 3621, -1290), + COL_VERTEX(2076, 3539, -1330), + COL_VERTEX(2114, 3539, -1186), + COL_VERTEX(1923, 3539, -1374), + COL_VERTEX(2040, 3539, -1442), + COL_VERTEX(1929, 3555, -1399), + COL_VERTEX(2015, 3555, -1448), + COL_VERTEX(1966, 3555, -1534), + COL_VERTEX(1972, 3539, -1559), + COL_VERTEX(2228, 3539, -1706), + COL_VERTEX(2252, 3555, -1700), + COL_VERTEX(2375, 3555, -1770), + COL_VERTEX(2434, 3539, -1669), + COL_VERTEX(1937, 3539, -1413), + COL_VERTEX(2076, 3621, -1330), + COL_VERTEX(2007, 3621, -1454), + COL_VERTEX(2187, 3539, -990), + COL_VERTEX(2613, 3539, -1236), + COL_VERTEX(2433, 3539, -564), + COL_VERTEX(2859, 3539, -810), + COL_VERTEX(2254, 3591, -972), + COL_VERTEX(2451, 3591, -631), + COL_VERTEX(2595, 3591, -1168), + COL_VERTEX(2460, 3591, -665), + COL_VERTEX(2586, 3591, -1135), + COL_VERTEX(2758, 3591, -837), + COL_VERTEX(2424, 3539, -1268), + COL_VERTEX(2254, 3539, -1170), + COL_VERTEX(2302, 690, 1342), + COL_VERTEX(2154, 1029, 2154), + COL_VERTEX(1831, 1029, 1831), + COL_VERTEX(788, 1029, 2943), + COL_VERTEX(645, 1152, 2328), + COL_VERTEX(645, 1203, 2328), + COL_VERTEX(-787, 1203, 2328), + COL_VERTEX(788, 1203, 2943), + COL_VERTEX(-787, 1562, 2328), + COL_VERTEX(-2153, 1613, 2154), + COL_VERTEX(-787, 1613, 2943), + COL_VERTEX(-787, 1613, 2328), + COL_VERTEX(-2153, 2268, -2153), + COL_VERTEX(-1719, 2268, -1719), + COL_VERTEX(-669, 2442, -2500), + COL_VERTEX(1704, 3539, -1703), + COL_VERTEX(2154, 3539, -2153), + COL_VERTEX(-1719, 2217, -1719), + COL_VERTEX(-1719, 1562, 1720), + COL_VERTEX(-2348, 2217, -628), + COL_VERTEX(-2153, 128, -2153), + COL_VERTEX(2154, 128, 2154), + COL_VERTEX(-2153, 1562, 2154), + COL_VERTEX(-787, 2391, -2942), + COL_VERTEX(2302, 639, 1342), + COL_VERTEX(2697, 349, 223), + COL_VERTEX(2601, 167, -533), + COL_VERTEX(2154, 2121, -2153), + COL_VERTEX(2943, 2121, -787), + COL_VERTEX(2411, 3463, -480), + COL_VERTEX(-1874, 1628, 1252), + COL_VERTEX(-2102, 1341, 1520), + COL_VERTEX(-1972, 1669, 613), + COL_VERTEX(-1570, 1669, 386), + COL_VERTEX(-2406, 1812, 729), + COL_VERTEX(-2032, 1812, 695), + COL_VERTEX(-2492, 1812, 967), + COL_VERTEX(-2110, 1905, -520), + COL_VERTEX(-1809, 1853, -365), + COL_VERTEX(-2219, 1930, 663), + COL_VERTEX(-2837, 2089, -257), + COL_VERTEX(986, 2921, -2691), + COL_VERTEX(1032, 2921, -2622), + COL_VERTEX(1245, 3027, -2346), + COL_VERTEX(1108, 2977, -2271), + COL_VERTEX(1332, 3171, -2205), + COL_VERTEX(1407, 3171, -2090), + COL_VERTEX(718, 1075, -64), + COL_VERTEX(763, 1075, 4), + COL_VERTEX(624, 2099, 82), + COL_VERTEX(221, 2099, 309), + COL_VERTEX(991, 3028, 1187), + COL_VERTEX(403, 2976, 1305), + COL_VERTEX(1089, 3028, 1235), + COL_VERTEX(1240, 3079, 1195), + COL_VERTEX(1240, 3151, 1326), + COL_VERTEX(1266, 3151, 1191), + COL_VERTEX(2136, 3181, 1418), + COL_VERTEX(1413, 0, -1841), + COL_VERTEX(1708, 0, -2241), + COL_VERTEX(-203, 0, -1241), + COL_VERTEX(203, 0, -1250), + COL_VERTEX(-292, 0, -1565), + COL_VERTEX(724, 0, -1191), + COL_VERTEX(1147, 0, -1406), + COL_VERTEX(-56, 0, -1627), + COL_VERTEX(248, 0, -1650), + COL_VERTEX(464, 0, -1691), + COL_VERTEX(747, 0, -1727), + COL_VERTEX(948, 0, -1849), + COL_VERTEX(1006, 0, -2087), + COL_VERTEX(1165, 0, -2342), + COL_VERTEX(-1251, 103, -1057), + COL_VERTEX(-1153, 102, -805), + COL_VERTEX(-970, 102, -746), + COL_VERTEX(-825, 102, -746), + COL_VERTEX(1663, 0, -1131), + COL_VERTEX(1564, 0, -1290), + COL_VERTEX(1402, 0, -1186), + COL_VERTEX(1496, 0, -1319), + COL_VERTEX(-1643, 102, 767), + COL_VERTEX(-1805, 88, 533), + COL_VERTEX(-1828, 102, 659), + COL_VERTEX(-1337, 102, 1449), + COL_VERTEX(-1121, 102, 1727), + COL_VERTEX(-1499, 102, 1813), + COL_VERTEX(-1663, 56, -490), + COL_VERTEX(-507, 2442, -2942), + COL_VERTEX(788, 2606, -2942), + COL_VERTEX(443, 2547, -2449), + COL_VERTEX(661, 2554, -2485), + COL_VERTEX(377, 2502, -2663), + COL_VERTEX(583, 2554, -2942), + COL_VERTEX(788, 2554, -2942), + COL_VERTEX(-241, 2403, -2634), + COL_VERTEX(315, 2490, -2634), + COL_VERTEX(2295, 3862, -1630), + COL_VERTEX(2353, 3760, -1730), + COL_VERTEX(1933, 3657, -1410), + COL_VERTEX(1933, 3555, -1410), + COL_VERTEX(1963, 3555, -1522), + COL_VERTEX(2305, 3555, -1625), + COL_VERTEX(2305, 3760, -1625), + COL_VERTEX(2379, 3760, -1763), + COL_VERTEX(2379, 3555, -1763), + COL_VERTEX(2420, 3760, -1692), + COL_VERTEX(2036, 3621, -1159), + COL_VERTEX(2080, 3621, -1283), + COL_VERTEX(2036, 3539, -1159), + COL_VERTEX(2003, 3539, -1256), + COL_VERTEX(2080, 3539, -1283), + COL_VERTEX(2007, 3539, -1454), + COL_VERTEX(1855, 3539, -1491), + COL_VERTEX(1880, 3555, -1484), + COL_VERTEX(2295, 3539, -1589), + COL_VERTEX(2302, 3555, -1614), + COL_VERTEX(2366, 3539, -1786), + COL_VERTEX(2425, 3555, -1685), + COL_VERTEX(1937, 3621, -1413), + COL_VERTEX(2004, 3539, -1451), + COL_VERTEX(2004, 3621, -1451), + COL_VERTEX(2288, 3591, -963), + COL_VERTEX(2792, 3591, -828), + COL_VERTEX(2510, 3591, -1119), + COL_VERTEX(2485, 3539, -1162), + COL_VERTEX(2340, 3591, -1021), + COL_VERTEX(2315, 3539, -1064), + COL_VERTEX(153, 55, -2784), + COL_VERTEX(179, 22, -2717), + COL_VERTEX(188, 33, -2720), + COL_VERTEX(228, 103, -2759), + COL_VERTEX(230, 192, -2785), + COL_VERTEX(206, 231, -2809), + COL_VERTEX(174, 20, -2713), + COL_VERTEX(111, 42, -2755), + COL_VERTEX(119, 27, -2729), + COL_VERTEX(142, 21, -2721), + COL_VERTEX(39, 458, -2942), + COL_VERTEX(190, 650, -2942), + COL_VERTEX(214, 313, -2829), + COL_VERTEX(238, 350, -2828), + COL_VERTEX(480, 0, -2942), + COL_VERTEX(75, 102, -2775), + COL_VERTEX(40, 141, -2784), + COL_VERTEX(-138, 0, -2942), + COL_VERTEX(448, 0, -2847), + COL_VERTEX(277, 261, -2827), + COL_VERTEX(260, 294, -2824), + COL_VERTEX(349, 84, -2817), + COL_VERTEX(250, 318, -2824), + COL_VERTEX(405, 25, -2831), + COL_VERTEX(272, 132, -2745), + COL_VERTEX(324, 52, -2711), + COL_VERTEX(269, 280, -2827), + COL_VERTEX(184, 25, -2716), + COL_VERTEX(239, 51, -2703), + COL_VERTEX(181, 23, -2713), + COL_VERTEX(179, 22, -2713), + COL_VERTEX(199, 0, -2520), + COL_VERTEX(135, 0, -2681), + COL_VERTEX(100, 38, -2738), + COL_VERTEX(5, 0, -2587), + COL_VERTEX(77, 46, -2748), + COL_VERTEX(28, 77, -2768), + COL_VERTEX(41, 51, -2739), + COL_VERTEX(20, 60, -2769), + COL_VERTEX(-73, 0, -2781), + COL_VERTEX(24, 68, -2769), + COL_VERTEX(343, 0, -2531), + COL_VERTEX(18, 44, -2764), + COL_VERTEX(-470, 247, -2942), + COL_VERTEX(-546, 0, -2942), + COL_VERTEX(-388, 775, -2942), + COL_VERTEX(-787, 0, -2942), + COL_VERTEX(437, 832, -2942), + COL_VERTEX(-389, 2555, -2942), + COL_VERTEX(527, 256, -2942), + COL_VERTEX(623, 0, -2942), + COL_VERTEX(788, 0, -2942), + COL_VERTEX(430, 2555, -2942), + COL_VERTEX(430, 5248, -2942), + COL_VERTEX(-787, 5248, -2942), + COL_VERTEX(-429, 5248, -2942), + COL_VERTEX(788, 128, -2942), + COL_VERTEX(-2942, 128, 788), + COL_VERTEX(2411, 5248, -480), + COL_VERTEX(2154, 128, -2153), + COL_VERTEX(1922, 128, -1896), + COL_VERTEX(1866, 128, -1657), + COL_VERTEX(2305, 0, -1103), + COL_VERTEX(1977, 0, -1848), + COL_VERTEX(2144, 0, -1286), + COL_VERTEX(2112, 139, -1381), + COL_VERTEX(2410, 0, -880), + COL_VERTEX(2297, 128, -997), + COL_VERTEX(2596, 0, -605), + COL_VERTEX(2943, 0, 788), + COL_VERTEX(788, 5248, -2942), + COL_VERTEX(2154, 0, -2153), + COL_VERTEX(2154, 5248, -2153), + COL_VERTEX(2943, 5248, -787), + COL_VERTEX(-2153, 5248, -2153), + COL_VERTEX(-2942, 5248, -787), + COL_VERTEX(-2942, 5248, 788), + COL_VERTEX(-2153, 5248, 2154), + COL_VERTEX(-787, 5248, 2943), + COL_VERTEX(788, 5248, 2943), + COL_VERTEX(2154, 5248, 2154), + COL_VERTEX(2943, 5248, 788), + COL_VERTEX(2011, 0, -1995), + COL_VERTEX(1911, 0, -1676), + COL_VERTEX(2154, 0, 2154), + COL_VERTEX(788, 0, 2943), + COL_VERTEX(-787, 0, 2943), + COL_VERTEX(-2153, 0, 2154), + COL_VERTEX(-2942, 0, 788), + COL_VERTEX(-2942, 0, -787), + COL_VERTEX(-2153, 0, -2153), + COL_VERTEX(527, 256, -2931), + COL_VERTEX(562, 0, -2906), + COL_VERTEX(623, 0, -2931), + COL_VERTEX(138, 946, -2870), + COL_VERTEX(437, 832, -2931), + COL_VERTEX(-388, 775, -2931), + COL_VERTEX(-389, 2555, -2931), + COL_VERTEX(-470, 247, -2931), + COL_VERTEX(-546, 0, -2931), + COL_VERTEX(430, 2555, -2931), + COL_VERTEX(430, 5248, -2931), + COL_VERTEX(120, 4229, -2916), + COL_VERTEX(1, 2555, -2916), + COL_VERTEX(-221, 0, -2835), + COL_VERTEX(0, 5248, -2926), + COL_VERTEX(-429, 5248, -2931), + COL_TRI_INIT(SURFACE_DEFAULT, 127), + COL_TRI(469, 462, 495), + COL_TRI(495, 496, 469), + COL_TRI(497, 462, 463), + COL_TRI(497, 495, 462), + COL_TRI(498, 495, 497), + COL_TRI(498, 496, 495), + COL_TRI(499, 500, 497), + COL_TRI(498, 497, 500), + COL_TRI(463, 499, 497), + COL_TRI(501, 502, 503), + COL_TRI(502, 501, 466), + COL_TRI(499, 501, 503), + COL_TRI(463, 501, 499), + COL_TRI(466, 501, 463), + COL_TRI(508, 511, 524), + COL_TRI(499, 504, 500), + COL_TRI(504, 499, 503), + COL_TRI(500, 504, 505), + COL_TRI(504, 522, 505), + COL_TRI(504, 503, 522), + COL_TRI(500, 505, 507), + COL_TRI(498, 500, 506), + COL_TRI(500, 507, 506), + COL_TRI(508, 503, 523), + COL_TRI(508, 524, 522), + COL_TRI(22, 29, 23), + COL_TRI(25, 524, 341), + COL_TRI(25, 525, 524), + COL_TRI(263, 506, 526), + COL_TRI(263, 526, 22), + COL_TRI(337, 526, 527), + COL_TRI(22, 21, 29), + COL_TRI(337, 527, 19), + COL_TRI(31, 527, 528), + COL_TRI(19, 344, 20), + COL_TRI(19, 30, 344), + COL_TRI(31, 528, 509), + COL_TRI(509, 528, 529), + COL_TRI(509, 529, 34), + COL_TRI(334, 529, 530), + COL_TRI(334, 530, 335), + COL_TRI(18, 343, 334), + COL_TRI(343, 347, 334), + COL_TRI(16, 530, 531), + COL_TRI(335, 333, 336), + COL_TRI(335, 17, 333), + COL_TRI(16, 531, 332), + COL_TRI(328, 531, 532), + COL_TRI(336, 333, 343), + COL_TRI(336, 343, 18), + COL_TRI(13, 533, 9), + COL_TRI(332, 329, 330), + COL_TRI(332, 15, 329), + COL_TRI(328, 532, 326), + COL_TRI(13, 532, 533), + COL_TRI(326, 26, 327), + COL_TRI(326, 12, 26), + COL_TRI(1, 9, 533), + COL_TRI(510, 354, 533), + COL_TRI(353, 1, 533), + COL_TRI(354, 353, 533), + COL_TRI(340, 354, 24), + COL_TRI(340, 40, 354), + COL_TRI(24, 510, 525), + COL_TRI(352, 1, 353), + COL_TRI(352, 4, 1), + COL_TRI(42, 4, 352), + COL_TRI(24, 525, 25), + COL_TRI(42, 511, 7), + COL_TRI(511, 512, 7), + COL_TRI(512, 511, 523), + COL_TRI(7, 513, 6), + COL_TRI(7, 512, 513), + COL_TRI(513, 512, 534), + COL_TRI(512, 523, 534), + COL_TRI(513, 517, 5), + COL_TRI(513, 5, 6), + COL_TRI(514, 513, 516), + COL_TRI(514, 517, 513), + COL_TRI(517, 2, 5), + COL_TRI(517, 519, 2), + COL_TRI(518, 517, 514), + COL_TRI(518, 519, 517), + COL_TRI(519, 0, 2), + COL_TRI(519, 351, 0), + COL_TRI(520, 519, 518), + COL_TRI(520, 351, 519), + COL_TRI(0, 350, 10), + COL_TRI(0, 351, 350), + COL_TRI(521, 351, 520), + COL_TRI(521, 38, 351), + COL_TRI(330, 329, 28), + COL_TRI(350, 8, 10), + COL_TRI(350, 39, 8), + COL_TRI(8, 349, 325), + COL_TRI(8, 39, 349), + COL_TRI(349, 11, 325), + COL_TRI(349, 37, 11), + COL_TRI(327, 26, 27), + COL_TRI(327, 27, 14), + COL_TRI(330, 28, 331), + COL_TRI(20, 344, 342), + COL_TRI(20, 342, 338), + COL_TRI(23, 29, 32), + COL_TRI(23, 32, 339), + COL_TRI(341, 41, 340), + COL_TRI(34, 540, 509), + COL_TRI(41, 40, 340), + COL_TRI(36, 537, 538), + COL_TRI(346, 537, 36), + COL_TRI(36, 538, 35), + COL_TRI(35, 538, 539), + COL_TRI(35, 539, 34), + COL_TRI(346, 536, 537), + COL_TRI(34, 539, 540), + COL_TRI(509, 540, 541), + COL_TRI(509, 541, 31), + COL_TRI(31, 541, 542), + COL_TRI(31, 542, 345), + COL_TRI(345, 542, 498), + COL_TRI(345, 498, 33), + COL_TRI(508, 523, 511), + COL_TRI(516, 513, 535), + COL_TRI(38, 536, 346), + COL_TRI(38, 521, 536), + COL_TRI(515, 513, 534), + COL_TRI(513, 515, 535), + COL_TRI_INIT(SURFACE_BURNING, 156), + COL_TRI(455, 456, 454), + COL_TRI(467, 456, 457), + COL_TRI(467, 485, 460), + COL_TRI(467, 487, 485), + COL_TRI(467, 460, 461), + COL_TRI(467, 482, 481), + COL_TRI(467, 458, 482), + COL_TRI(467, 461, 458), + COL_TRI(467, 481, 456), + COL_TRI(454, 456, 481), + COL_TRI(479, 454, 481), + COL_TRI(543, 471, 544), + COL_TRI(543, 544, 545), + COL_TRI(544, 471, 473), + COL_TRI(544, 473, 475), + COL_TRI(544, 475, 470), + COL_TRI(543, 478, 471), + COL_TRI(543, 547, 472), + COL_TRI(478, 543, 472), + COL_TRI(543, 499, 547), + COL_TRI(545, 501, 543), + COL_TRI(543, 501, 499), + COL_TRI(545, 502, 501), + COL_TRI(503, 502, 545), + COL_TRI(545, 502, 466), + COL_TRI(546, 474, 547), + COL_TRI(474, 472, 547), + COL_TRI(547, 499, 504), + COL_TRI(547, 504, 552), + COL_TRI(547, 552, 555), + COL_TRI(546, 547, 555), + COL_TRI(546, 464, 465), + COL_TRI(546, 548, 464), + COL_TRI(546, 555, 548), + COL_TRI(474, 546, 465), + COL_TRI(457, 464, 468), + COL_TRI(548, 492, 488), + COL_TRI(548, 488, 468), + COL_TRI(548, 550, 492), + COL_TRI(497, 548, 549), + COL_TRI(495, 548, 497), + COL_TRI(495, 550, 548), + COL_TRI(549, 548, 555), + COL_TRI(464, 548, 468), + COL_TRI(496, 551, 469), + COL_TRI(467, 457, 468), + COL_TRI(550, 551, 556), + COL_TRI(550, 556, 490), + COL_TRI(550, 490, 492), + COL_TRI(496, 550, 495), + COL_TRI(496, 551, 550), + COL_TRI(490, 556, 491), + COL_TRI(551, 496, 498), + COL_TRI(490, 491, 494), + COL_TRI(552, 504, 505), + COL_TRI(552, 505, 553), + COL_TRI(552, 554, 555), + COL_TRI(553, 554, 552), + COL_TRI(554, 553, 557), + COL_TRI(500, 558, 507), + COL_TRI(497, 549, 500), + COL_TRI(500, 549, 558), + COL_TRI(554, 557, 558), + COL_TRI(549, 554, 558), + COL_TRI(554, 549, 555), + COL_TRI(498, 208, 211), + COL_TRI(498, 486, 551), + COL_TRI(498, 387, 486), + COL_TRI(498, 212, 387), + COL_TRI(498, 211, 212), + COL_TRI(208, 498, 542), + COL_TRI(486, 469, 551), + COL_TRI(466, 396, 545), + COL_TRI(466, 395, 396), + COL_TRI(466, 493, 395), + COL_TRI(198, 249, 262), + COL_TRI(396, 503, 545), + COL_TRI(384, 523, 503), + COL_TRI(396, 384, 503), + COL_TRI(542, 255, 251), + COL_TRI(251, 200, 542), + COL_TRI(251, 198, 200), + COL_TRI(251, 249, 198), + COL_TRI(199, 198, 262), + COL_TRI(200, 209, 542), + COL_TRI(199, 237, 201), + COL_TRI(199, 232, 237), + COL_TRI(199, 262, 232), + COL_TRI(262, 261, 232), + COL_TRI(201, 237, 537), + COL_TRI(237, 228, 537), + COL_TRI(202, 201, 537), + COL_TRI(233, 232, 260), + COL_TRI(261, 260, 232), + COL_TRI(212, 206, 385), + COL_TRI(209, 208, 542), + COL_TRI(542, 541, 255), + COL_TRI(387, 483, 486), + COL_TRI(483, 484, 486), + COL_TRI(212, 385, 387), + COL_TRI(387, 390, 483), + COL_TRI(515, 534, 189), + COL_TRI(483, 392, 393), + COL_TRI(483, 391, 392), + COL_TRI(483, 390, 391), + COL_TRI(483, 393, 394), + COL_TRI(483, 395, 493), + COL_TRI(483, 394, 395), + COL_TRI(189, 534, 384), + COL_TRI(534, 523, 384), + COL_TRI(383, 535, 189), + COL_TRI(535, 515, 189), + COL_TRI(218, 401, 516), + COL_TRI(383, 516, 535), + COL_TRI(206, 205, 385), + COL_TRI(385, 205, 202), + COL_TRI(385, 202, 537), + COL_TRI(386, 385, 536), + COL_TRI(537, 536, 385), + COL_TRI(383, 389, 516), + COL_TRI(516, 402, 218), + COL_TRI(516, 404, 402), + COL_TRI(389, 404, 516), + COL_TRI(389, 223, 404), + COL_TRI(223, 389, 403), + COL_TRI(403, 389, 388), + COL_TRI(221, 516, 401), + COL_TRI(536, 221, 220), + COL_TRI(536, 521, 221), + COL_TRI(521, 520, 221), + COL_TRI(514, 516, 221), + COL_TRI(221, 518, 514), + COL_TRI(520, 518, 221), + COL_TRI(536, 220, 388), + COL_TRI(220, 403, 388), + COL_TRI(244, 245, 538), + COL_TRI(388, 386, 536), + COL_TRI(228, 243, 537), + COL_TRI(243, 244, 537), + COL_TRI(244, 538, 537), + COL_TRI(228, 229, 241), + COL_TRI(228, 241, 243), + COL_TRI(234, 238, 241), + COL_TRI(241, 229, 234), + COL_TRI(257, 255, 541), + COL_TRI(538, 247, 539), + COL_TRI(538, 245, 247), + COL_TRI(247, 248, 539), + COL_TRI(540, 539, 248), + COL_TRI(238, 540, 248), + COL_TRI(541, 540, 235), + COL_TRI(234, 235, 540), + COL_TRI(238, 234, 540), + COL_TRI(235, 233, 541), + COL_TRI(233, 257, 541), + COL_TRI(233, 260, 257), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 74), + COL_TRI(452, 453, 454), + COL_TRI(454, 455, 452), + COL_TRI(456, 457, 452), + COL_TRI(458, 453, 452), + COL_TRI(459, 460, 452), + COL_TRI(461, 452, 460), + COL_TRI(459, 452, 462), + COL_TRI(458, 452, 461), + COL_TRI(452, 463, 462), + COL_TRI(455, 456, 452), + COL_TRI(452, 457, 463), + COL_TRI(457, 464, 463), + COL_TRI(463, 464, 465), + COL_TRI(463, 465, 466), + COL_TRI(457, 456, 465), + COL_TRI(465, 464, 457), + COL_TRI(465, 474, 466), + COL_TRI(462, 467, 459), + COL_TRI(462, 468, 467), + COL_TRI(469, 468, 462), + COL_TRI(470, 466, 475), + COL_TRI(470, 475, 493), + COL_TRI(471, 466, 478), + COL_TRI(472, 478, 466), + COL_TRI(471, 473, 466), + COL_TRI(473, 475, 466), + COL_TRI(474, 472, 466), + COL_TRI(476, 465, 456), + COL_TRI(475, 477, 493), + COL_TRI(475, 473, 477), + COL_TRI(476, 473, 471), + COL_TRI(477, 473, 476), + COL_TRI(476, 471, 478), + COL_TRI(478, 472, 476), + COL_TRI(476, 472, 474), + COL_TRI(476, 474, 465), + COL_TRI(476, 455, 454), + COL_TRI(476, 456, 455), + COL_TRI(485, 459, 487), + COL_TRI(453, 479, 454), + COL_TRI(454, 480, 476), + COL_TRI(479, 480, 454), + COL_TRI(481, 479, 453), + COL_TRI(453, 482, 481), + COL_TRI(482, 453, 458), + COL_TRI(483, 480, 479), + COL_TRI(483, 479, 481), + COL_TRI(481, 482, 483), + COL_TRI(483, 482, 458), + COL_TRI(483, 458, 484), + COL_TRI(484, 458, 461), + COL_TRI(484, 461, 460), + COL_TRI(459, 485, 460), + COL_TRI(484, 460, 486), + COL_TRI(460, 485, 486), + COL_TRI(485, 487, 486), + COL_TRI(486, 487, 489), + COL_TRI(487, 467, 489), + COL_TRI(467, 487, 459), + COL_TRI(467, 468, 489), + COL_TRI(488, 468, 469), + COL_TRI(489, 468, 488), + COL_TRI(490, 492, 469), + COL_TRI(469, 494, 490), + COL_TRI(491, 494, 469), + COL_TRI(492, 488, 469), + COL_TRI(489, 488, 492), + COL_TRI(489, 492, 490), + COL_TRI(489, 490, 494), + COL_TRI(486, 494, 491), + COL_TRI(486, 489, 494), + COL_TRI(480, 477, 476), + COL_TRI(493, 477, 483), + COL_TRI(477, 480, 483), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 625), + COL_TRI(9, 1, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(3, 1, 4), + COL_TRI(3, 5, 2), + COL_TRI(3, 6, 5), + COL_TRI(7, 6, 4), + COL_TRI(6, 3, 4), + COL_TRI(8, 9, 10), + COL_TRI(15, 328, 14), + COL_TRI(1, 0, 10), + COL_TRI(11, 13, 325), + COL_TRI(12, 13, 11), + COL_TRI(12, 11, 26), + COL_TRI(13, 9, 325), + COL_TRI(9, 8, 325), + COL_TRI(14, 326, 327), + COL_TRI(14, 328, 326), + COL_TRI(19, 20, 337), + COL_TRI(16, 330, 331), + COL_TRI(17, 16, 331), + COL_TRI(16, 332, 330), + COL_TRI(17, 331, 333), + COL_TRI(18, 334, 335), + COL_TRI(18, 335, 336), + COL_TRI(25, 341, 340), + COL_TRI(20, 338, 337), + COL_TRI(21, 337, 338), + COL_TRI(21, 338, 29), + COL_TRI(22, 23, 263), + COL_TRI(23, 339, 263), + COL_TRI(24, 25, 340), + COL_TRI(31, 342, 344), + COL_TRI(26, 37, 27), + COL_TRI(15, 14, 329), + COL_TRI(27, 28, 329), + COL_TRI(28, 343, 333), + COL_TRI(29, 342, 32), + COL_TRI(30, 31, 344), + COL_TRI(31, 345, 342), + COL_TRI(32, 342, 345), + COL_TRI(33, 32, 345), + COL_TRI(34, 343, 35), + COL_TRI(34, 347, 343), + COL_TRI(28, 35, 343), + COL_TRI(35, 28, 36), + COL_TRI(27, 36, 28), + COL_TRI(36, 27, 346), + COL_TRI(37, 346, 27), + COL_TRI(38, 37, 349), + COL_TRI(38, 346, 37), + COL_TRI(39, 38, 349), + COL_TRI(38, 39, 350), + COL_TRI(38, 350, 351), + COL_TRI(33, 348, 32), + COL_TRI(40, 352, 353), + COL_TRI(40, 353, 354), + COL_TRI(41, 352, 40), + COL_TRI(42, 7, 4), + COL_TRI(43, 51, 44), + COL_TRI(44, 51, 50), + COL_TRI(44, 50, 47), + COL_TRI(44, 45, 43), + COL_TRI(44, 46, 45), + COL_TRI(44, 47, 46), + COL_TRI(53, 358, 52), + COL_TRI(45, 49, 355), + COL_TRI(45, 355, 43), + COL_TRI(46, 49, 45), + COL_TRI(43, 355, 51), + COL_TRI(47, 48, 46), + COL_TRI(46, 48, 49), + COL_TRI(47, 50, 48), + COL_TRI(48, 356, 49), + COL_TRI(49, 356, 355), + COL_TRI(50, 51, 356), + COL_TRI(48, 50, 356), + COL_TRI(51, 355, 356), + COL_TRI(52, 357, 56), + COL_TRI(52, 358, 357), + COL_TRI(61, 359, 63), + COL_TRI(54, 59, 55), + COL_TRI(55, 59, 58), + COL_TRI(55, 58, 53), + COL_TRI(52, 55, 53), + COL_TRI(52, 54, 55), + COL_TRI(53, 58, 358), + COL_TRI(54, 60, 59), + COL_TRI(56, 60, 54), + COL_TRI(52, 56, 54), + COL_TRI(56, 357, 60), + COL_TRI(57, 58, 59), + COL_TRI(58, 57, 358), + COL_TRI(59, 60, 57), + COL_TRI(57, 357, 358), + COL_TRI(60, 357, 57), + COL_TRI(61, 63, 62), + COL_TRI(67, 69, 362), + COL_TRI(63, 359, 361), + COL_TRI(63, 361, 64), + COL_TRI(63, 64, 62), + COL_TRI(64, 66, 62), + COL_TRI(62, 360, 61), + COL_TRI(62, 66, 360), + COL_TRI(64, 361, 66), + COL_TRI(65, 361, 359), + COL_TRI(65, 359, 360), + COL_TRI(61, 360, 359), + COL_TRI(66, 65, 360), + COL_TRI(65, 66, 361), + COL_TRI(67, 74, 71), + COL_TRI(67, 75, 74), + COL_TRI(76, 80, 79), + COL_TRI(67, 70, 69), + COL_TRI(69, 68, 362), + COL_TRI(69, 363, 68), + COL_TRI(70, 363, 69), + COL_TRI(68, 67, 362), + COL_TRI(71, 73, 70), + COL_TRI(67, 71, 70), + COL_TRI(70, 73, 363), + COL_TRI(71, 74, 73), + COL_TRI(72, 73, 74), + COL_TRI(73, 72, 363), + COL_TRI(74, 75, 72), + COL_TRI(75, 68, 72), + COL_TRI(68, 75, 67), + COL_TRI(68, 363, 72), + COL_TRI(76, 79, 77), + COL_TRI(76, 81, 80), + COL_TRI(79, 364, 82), + COL_TRI(80, 364, 79), + COL_TRI(79, 82, 77), + COL_TRI(77, 78, 76), + COL_TRI(77, 82, 78), + COL_TRI(80, 85, 364), + COL_TRI(81, 85, 80), + COL_TRI(78, 81, 76), + COL_TRI(78, 84, 81), + COL_TRI(81, 84, 85), + COL_TRI(82, 83, 78), + COL_TRI(83, 84, 78), + COL_TRI(82, 364, 83), + COL_TRI(84, 83, 85), + COL_TRI(85, 83, 364), + COL_TRI(86, 95, 90), + COL_TRI(86, 94, 95), + COL_TRI(87, 94, 86), + COL_TRI(86, 365, 89), + COL_TRI(88, 91, 89), + COL_TRI(88, 89, 365), + COL_TRI(89, 92, 87), + COL_TRI(89, 91, 92), + COL_TRI(86, 89, 87), + COL_TRI(87, 92, 94), + COL_TRI(90, 88, 365), + COL_TRI(86, 90, 365), + COL_TRI(90, 95, 88), + COL_TRI(91, 93, 92), + COL_TRI(92, 93, 94), + COL_TRI(93, 91, 88), + COL_TRI(94, 93, 95), + COL_TRI(95, 93, 88), + COL_TRI(96, 102, 366), + COL_TRI(96, 366, 99), + COL_TRI(97, 102, 96), + COL_TRI(96, 98, 97), + COL_TRI(98, 103, 97), + COL_TRI(98, 100, 103), + COL_TRI(96, 104, 98), + COL_TRI(97, 103, 102), + COL_TRI(96, 99, 104), + COL_TRI(99, 367, 104), + COL_TRI(99, 366, 367), + COL_TRI(100, 367, 101), + COL_TRI(101, 367, 366), + COL_TRI(102, 101, 366), + COL_TRI(102, 103, 101), + COL_TRI(103, 100, 101), + COL_TRI(104, 100, 98), + COL_TRI(104, 367, 100), + COL_TRI(105, 113, 110), + COL_TRI(105, 115, 113), + COL_TRI(105, 107, 106), + COL_TRI(105, 108, 107), + COL_TRI(105, 109, 108), + COL_TRI(106, 115, 105), + COL_TRI(105, 110, 109), + COL_TRI(107, 114, 106), + COL_TRI(107, 368, 114), + COL_TRI(108, 368, 107), + COL_TRI(106, 114, 115), + COL_TRI(108, 112, 368), + COL_TRI(109, 112, 108), + COL_TRI(110, 111, 109), + COL_TRI(109, 111, 112), + COL_TRI(110, 113, 111), + COL_TRI(111, 113, 369), + COL_TRI(112, 111, 369), + COL_TRI(113, 115, 369), + COL_TRI(112, 369, 368), + COL_TRI(114, 368, 369), + COL_TRI(115, 114, 369), + COL_TRI(116, 118, 117), + COL_TRI(116, 124, 118), + COL_TRI(116, 370, 119), + COL_TRI(116, 122, 370), + COL_TRI(117, 122, 116), + COL_TRI(116, 119, 124), + COL_TRI(118, 123, 117), + COL_TRI(118, 121, 123), + COL_TRI(117, 123, 122), + COL_TRI(119, 371, 124), + COL_TRI(119, 370, 371), + COL_TRI(120, 371, 370), + COL_TRI(121, 371, 120), + COL_TRI(122, 120, 370), + COL_TRI(122, 123, 120), + COL_TRI(123, 121, 120), + COL_TRI(124, 121, 118), + COL_TRI(124, 371, 121), + COL_TRI(125, 133, 127), + COL_TRI(125, 128, 133), + COL_TRI(125, 127, 126), + COL_TRI(126, 131, 125), + COL_TRI(125, 372, 128), + COL_TRI(125, 131, 372), + COL_TRI(127, 130, 132), + COL_TRI(127, 132, 126), + COL_TRI(126, 132, 131), + COL_TRI(128, 373, 133), + COL_TRI(128, 372, 373), + COL_TRI(129, 373, 372), + COL_TRI(130, 373, 129), + COL_TRI(131, 129, 372), + COL_TRI(131, 132, 129), + COL_TRI(132, 130, 129), + COL_TRI(133, 373, 130), + COL_TRI(133, 130, 127), + COL_TRI(134, 374, 135), + COL_TRI(135, 137, 134), + COL_TRI(135, 136, 137), + COL_TRI(135, 138, 136), + COL_TRI(135, 375, 138), + COL_TRI(135, 374, 375), + COL_TRI(136, 141, 137), + COL_TRI(137, 141, 139), + COL_TRI(137, 139, 134), + COL_TRI(134, 139, 374), + COL_TRI(136, 142, 141), + COL_TRI(138, 142, 136), + COL_TRI(138, 375, 142), + COL_TRI(139, 140, 374), + COL_TRI(140, 139, 141), + COL_TRI(141, 142, 140), + COL_TRI(140, 375, 374), + COL_TRI(142, 375, 140), + COL_TRI(143, 376, 144), + COL_TRI(143, 145, 376), + COL_TRI(143, 147, 145), + COL_TRI(143, 377, 147), + COL_TRI(145, 146, 376), + COL_TRI(146, 144, 376), + COL_TRI(146, 150, 144), + COL_TRI(144, 151, 143), + COL_TRI(144, 150, 151), + COL_TRI(145, 148, 146), + COL_TRI(147, 148, 145), + COL_TRI(147, 377, 148), + COL_TRI(148, 149, 146), + COL_TRI(149, 150, 146), + COL_TRI(148, 377, 149), + COL_TRI(150, 149, 151), + COL_TRI(143, 151, 377), + COL_TRI(151, 149, 377), + COL_TRI(152, 160, 157), + COL_TRI(152, 162, 160), + COL_TRI(153, 162, 152), + COL_TRI(152, 156, 154), + COL_TRI(152, 157, 156), + COL_TRI(154, 379, 155), + COL_TRI(155, 161, 153), + COL_TRI(155, 379, 161), + COL_TRI(152, 154, 155), + COL_TRI(152, 155, 153), + COL_TRI(153, 161, 162), + COL_TRI(154, 158, 379), + COL_TRI(156, 158, 154), + COL_TRI(156, 159, 158), + COL_TRI(157, 159, 156), + COL_TRI(157, 160, 159), + COL_TRI(158, 159, 378), + COL_TRI(159, 160, 378), + COL_TRI(160, 162, 378), + COL_TRI(158, 378, 379), + COL_TRI(161, 379, 378), + COL_TRI(162, 161, 378), + COL_TRI(163, 171, 165), + COL_TRI(163, 380, 171), + COL_TRI(163, 381, 380), + COL_TRI(163, 165, 166), + COL_TRI(163, 166, 164), + COL_TRI(164, 381, 163), + COL_TRI(165, 170, 166), + COL_TRI(166, 169, 164), + COL_TRI(166, 170, 169), + COL_TRI(164, 169, 381), + COL_TRI(165, 168, 170), + COL_TRI(167, 380, 381), + COL_TRI(168, 380, 167), + COL_TRI(169, 167, 381), + COL_TRI(170, 168, 167), + COL_TRI(169, 170, 167), + COL_TRI(171, 168, 165), + COL_TRI(171, 380, 168), + COL_TRI(172, 177, 173), + COL_TRI(173, 175, 174), + COL_TRI(173, 176, 175), + COL_TRI(173, 177, 176), + COL_TRI(174, 172, 173), + COL_TRI(175, 178, 174), + COL_TRI(175, 382, 178), + COL_TRI(176, 382, 175), + COL_TRI(174, 178, 172), + COL_TRI(177, 181, 176), + COL_TRI(176, 181, 382), + COL_TRI(177, 180, 181), + COL_TRI(172, 180, 177), + COL_TRI(178, 179, 172), + COL_TRI(179, 180, 172), + COL_TRI(178, 382, 179), + COL_TRI(180, 179, 181), + COL_TRI(181, 179, 382), + COL_TRI(182, 184, 190), + COL_TRI(183, 182, 190), + COL_TRI(187, 196, 195), + COL_TRI(184, 191, 190), + COL_TRI(184, 185, 191), + COL_TRI(185, 192, 191), + COL_TRI(185, 193, 192), + COL_TRI(185, 186, 193), + COL_TRI(186, 194, 193), + COL_TRI(186, 187, 194), + COL_TRI(187, 195, 194), + COL_TRI(187, 383, 188), + COL_TRI(187, 188, 196), + COL_TRI(185, 389, 186), + COL_TRI(188, 197, 196), + COL_TRI(183, 385, 182), + COL_TRI(182, 385, 386), + COL_TRI(182, 386, 184), + COL_TRI(183, 387, 385), + COL_TRI(184, 386, 388), + COL_TRI(184, 388, 185), + COL_TRI(185, 388, 389), + COL_TRI(186, 389, 383), + COL_TRI(186, 383, 187), + COL_TRI(189, 188, 383), + COL_TRI(190, 387, 183), + COL_TRI(190, 390, 387), + COL_TRI(191, 390, 190), + COL_TRI(191, 391, 390), + COL_TRI(192, 391, 191), + COL_TRI(197, 384, 396), + COL_TRI(192, 392, 391), + COL_TRI(193, 392, 192), + COL_TRI(193, 393, 392), + COL_TRI(194, 393, 193), + COL_TRI(194, 394, 393), + COL_TRI(195, 394, 194), + COL_TRI(195, 395, 394), + COL_TRI(196, 395, 195), + COL_TRI(196, 396, 395), + COL_TRI(197, 396, 196), + COL_TRI(201, 399, 199), + COL_TRI(188, 384, 197), + COL_TRI(188, 189, 384), + COL_TRI(198, 397, 200), + COL_TRI(198, 398, 397), + COL_TRI(199, 398, 198), + COL_TRI(200, 397, 215), + COL_TRI(200, 215, 209), + COL_TRI(199, 399, 398), + COL_TRI(209, 210, 208), + COL_TRI(201, 400, 399), + COL_TRI(202, 203, 201), + COL_TRI(203, 400, 201), + COL_TRI(204, 203, 202), + COL_TRI(205, 204, 202), + COL_TRI(206, 207, 205), + COL_TRI(207, 204, 205), + COL_TRI(208, 210, 211), + COL_TRI(215, 207, 213), + COL_TRI(210, 214, 211), + COL_TRI(209, 215, 210), + COL_TRI(211, 214, 212), + COL_TRI(212, 213, 206), + COL_TRI(213, 207, 206), + COL_TRI(214, 213, 212), + COL_TRI(215, 214, 210), + COL_TRI(215, 213, 214), + COL_TRI(216, 217, 218), + COL_TRI(215, 204, 207), + COL_TRI(215, 203, 204), + COL_TRI(215, 400, 203), + COL_TRI(215, 399, 400), + COL_TRI(215, 398, 399), + COL_TRI(215, 397, 398), + COL_TRI(216, 219, 217), + COL_TRI(216, 220, 219), + COL_TRI(223, 403, 226), + COL_TRI(217, 219, 222), + COL_TRI(217, 401, 218), + COL_TRI(217, 222, 401), + COL_TRI(218, 402, 216), + COL_TRI(219, 220, 222), + COL_TRI(220, 216, 403), + COL_TRI(221, 222, 220), + COL_TRI(222, 221, 401), + COL_TRI(223, 224, 404), + COL_TRI(223, 226, 224), + COL_TRI(229, 227, 405), + COL_TRI(224, 225, 404), + COL_TRI(225, 402, 404), + COL_TRI(225, 216, 402), + COL_TRI(225, 226, 216), + COL_TRI(226, 225, 224), + COL_TRI(226, 403, 216), + COL_TRI(227, 230, 231), + COL_TRI(228, 227, 229), + COL_TRI(228, 230, 227), + COL_TRI(227, 231, 405), + COL_TRI(230, 236, 231), + COL_TRI(231, 406, 407), + COL_TRI(231, 407, 405), + COL_TRI(232, 231, 236), + COL_TRI(233, 231, 232), + COL_TRI(233, 406, 231), + COL_TRI(229, 405, 234), + COL_TRI(234, 405, 407), + COL_TRI(234, 407, 235), + COL_TRI(235, 407, 406), + COL_TRI(235, 406, 233), + COL_TRI(236, 230, 228), + COL_TRI(237, 236, 228), + COL_TRI(232, 236, 237), + COL_TRI(247, 410, 239), + COL_TRI(238, 240, 408), + COL_TRI(239, 240, 238), + COL_TRI(240, 242, 408), + COL_TRI(240, 409, 242), + COL_TRI(240, 246, 409), + COL_TRI(240, 410, 246), + COL_TRI(240, 239, 410), + COL_TRI(241, 242, 243), + COL_TRI(241, 408, 242), + COL_TRI(242, 409, 244), + COL_TRI(243, 242, 244), + COL_TRI(238, 408, 241), + COL_TRI(244, 409, 246), + COL_TRI(244, 246, 245), + COL_TRI(245, 246, 247), + COL_TRI(246, 410, 247), + COL_TRI(248, 239, 238), + COL_TRI(247, 239, 248), + COL_TRI(249, 250, 253), + COL_TRI(250, 411, 253), + COL_TRI(249, 253, 262), + COL_TRI(251, 252, 249), + COL_TRI(252, 250, 249), + COL_TRI(252, 411, 250), + COL_TRI(253, 411, 259), + COL_TRI(254, 411, 258), + COL_TRI(255, 256, 251), + COL_TRI(256, 252, 251), + COL_TRI(257, 256, 255), + COL_TRI(258, 411, 256), + COL_TRI(256, 411, 252), + COL_TRI(257, 258, 256), + COL_TRI(259, 411, 254), + COL_TRI(254, 258, 257), + COL_TRI(265, 339, 32), + COL_TRI(261, 259, 254), + COL_TRI(261, 254, 260), + COL_TRI(253, 259, 261), + COL_TRI(262, 253, 261), + COL_TRI(260, 254, 257), + COL_TRI(263, 339, 412), + COL_TRI(264, 412, 339), + COL_TRI(264, 339, 265), + COL_TRI(266, 277, 278), + COL_TRI(264, 271, 412), + COL_TRI(266, 413, 269), + COL_TRI(266, 278, 413), + COL_TRI(267, 266, 414), + COL_TRI(266, 269, 414), + COL_TRI(267, 415, 266), + COL_TRI(268, 277, 266), + COL_TRI(268, 266, 415), + COL_TRI(269, 416, 275), + COL_TRI(269, 417, 416), + COL_TRI(269, 275, 414), + COL_TRI(270, 264, 265), + COL_TRI(270, 273, 264), + COL_TRI(264, 273, 271), + COL_TRI(265, 32, 272), + COL_TRI(265, 272, 267), + COL_TRI(265, 267, 414), + COL_TRI(270, 265, 414), + COL_TRI(32, 271, 273), + COL_TRI(272, 32, 273), + COL_TRI(271, 32, 348), + COL_TRI(273, 419, 272), + COL_TRI(267, 272, 419), + COL_TRI(274, 270, 414), + COL_TRI(275, 274, 414), + COL_TRI(275, 420, 274), + COL_TRI(275, 416, 420), + COL_TRI(274, 420, 419), + COL_TRI(274, 419, 270), + COL_TRI(270, 419, 273), + COL_TRI(267, 420, 416), + COL_TRI(267, 419, 420), + COL_TRI(276, 268, 415), + COL_TRI(267, 276, 415), + COL_TRI(277, 279, 278), + COL_TRI(278, 418, 413), + COL_TRI(278, 279, 418), + COL_TRI(277, 268, 279), + COL_TRI(276, 279, 268), + COL_TRI(279, 276, 418), + COL_TRI(267, 416, 276), + COL_TRI(276, 416, 417), + COL_TRI(280, 281, 421), + COL_TRI(280, 283, 281), + COL_TRI(282, 283, 422), + COL_TRI(282, 290, 283), + COL_TRI(280, 422, 283), + COL_TRI(281, 283, 421), + COL_TRI(283, 290, 421), + COL_TRI(284, 285, 423), + COL_TRI(285, 286, 423), + COL_TRI(286, 287, 424), + COL_TRI(288, 284, 423), + COL_TRI(286, 424, 423), + COL_TRI(284, 288, 425), + COL_TRI(284, 425, 285), + COL_TRI(287, 285, 425), + COL_TRI(287, 286, 285), + COL_TRI(288, 423, 424), + COL_TRI(289, 430, 428), + COL_TRI(289, 291, 426), + COL_TRI(289, 426, 427), + COL_TRI(290, 282, 293), + COL_TRI(290, 293, 421), + COL_TRI(291, 289, 428), + COL_TRI(291, 428, 429), + COL_TRI(289, 427, 430), + COL_TRI(282, 422, 280), + COL_TRI(292, 427, 426), + COL_TRI(292, 430, 427), + COL_TRI(280, 421, 293), + COL_TRI(293, 282, 280), + COL_TRI(294, 295, 431), + COL_TRI(294, 432, 295), + COL_TRI(299, 294, 431), + COL_TRI(295, 433, 431), + COL_TRI(295, 434, 433), + COL_TRI(296, 295, 297), + COL_TRI(296, 434, 295), + COL_TRI(297, 295, 432), + COL_TRI(294, 299, 435), + COL_TRI(294, 435, 432), + COL_TRI(298, 432, 435), + COL_TRI(297, 432, 311), + COL_TRI(298, 311, 432), + COL_TRI(307, 306, 440), + COL_TRI(299, 431, 433), + COL_TRI(300, 302, 437), + COL_TRI(301, 302, 300), + COL_TRI(302, 438, 437), + COL_TRI(301, 303, 302), + COL_TRI(303, 438, 302), + COL_TRI(304, 437, 438), + COL_TRI(304, 305, 437), + COL_TRI(303, 304, 438), + COL_TRI(305, 303, 301), + COL_TRI(305, 304, 303), + COL_TRI(306, 439, 440), + COL_TRI(312, 443, 297), + COL_TRI(306, 308, 441), + COL_TRI(306, 307, 308), + COL_TRI(308, 307, 440), + COL_TRI(308, 440, 442), + COL_TRI(309, 442, 440), + COL_TRI(309, 440, 439), + COL_TRI(310, 296, 297), + COL_TRI(311, 312, 297), + COL_TRI(314, 313, 317), + COL_TRI(311, 298, 312), + COL_TRI(298, 436, 312), + COL_TRI(310, 297, 443), + COL_TRI(312, 436, 444), + COL_TRI(312, 444, 445), + COL_TRI(313, 315, 317), + COL_TRI(315, 318, 317), + COL_TRI(316, 318, 315), + COL_TRI(314, 317, 319), + COL_TRI(317, 446, 321), + COL_TRI(318, 446, 317), + COL_TRI(319, 317, 321), + COL_TRI(316, 447, 318), + COL_TRI(318, 320, 446), + COL_TRI(320, 318, 322), + COL_TRI(318, 447, 322), + COL_TRI(319, 316, 314), + COL_TRI(319, 447, 316), + COL_TRI(321, 447, 319), + COL_TRI(321, 322, 447), + COL_TRI(322, 446, 320), + COL_TRI(322, 321, 446), + COL_TRI(323, 448, 449), + COL_TRI(323, 450, 448), + COL_TRI(323, 324, 450), + COL_TRI(324, 451, 450), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -955, 103, -1029, /*yaw*/ 84), // unused, probably an early way to set intial position + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(10, -3071, -3071, 3072, 3072, 20), + COL_END(), +}; + diff --git a/levels/lll/areas/2/collision.s b/levels/lll/areas/2/collision.s deleted file mode 100644 index a0998b36..00000000 --- a/levels/lll/areas/2/collision.s +++ /dev/null @@ -1,1555 +0,0 @@ -glabel lll_seg7_area_2_collision # 0x07025F80 - 0x070283D4 -colInit -colVertexInit 0x22F -colVertex 2601, 218, -533 -colVertex 2943, 179, -787 -colVertex 2297, 179, -997 -colVertex 2419, 179, -1227 -colVertex 2554, 159, -1461 -colVertex 2112, 190, -1381 -colVertex 1866, 179, -1657 -colVertex 1922, 179, -1896 -colVertex 2641, 518, 708 -colVertex 2943, 518, 788 -colVertex 2697, 400, 223 -colVertex 1831, 855, 1831 -colVertex 2154, 978, 2154 -colVertex 2154, 855, 2154 -colVertex 645, 1029, 2328 -colVertex 788, 1152, 2943 -colVertex -787, 1203, 2943 -colVertex -787, 1562, 2943 -colVertex -1719, 1613, 1720 -colVertex -2942, 2268, -787 -colVertex -2348, 2268, -628 -colVertex -2153, 2391, -2153 -colVertex -2153, 2442, -2153 -colVertex -1719, 2442, -1719 -colVertex 2411, 3539, -480 -colVertex 2943, 3539, -787 -colVertex 1831, 978, 1831 -colVertex 645, 978, 2328 -colVertex -787, 1152, 2328 -colVertex -1719, 2391, -1719 -colVertex -2942, 2217, -787 -colVertex -2942, 128, -787 -colVertex -669, 2391, -2500 -colVertex -787, 128, -2942 -colVertex -2153, 128, 2154 -colVertex -787, 128, 2943 -colVertex 788, 128, 2943 -colVertex 1831, 804, 1831 -colVertex 2943, 128, 788 -colVertex 2641, 466, 708 -colVertex 1704, 3463, -1703 -colVertex 2154, 3463, -2153 -colVertex 2154, 179, -2153 -colVertex -1874, 1679, 1252 -colVertex -2255, 1679, 1265 -colVertex -1741, 1679, 1538 -colVertex -1950, 1679, 1746 -colVertex -2370, 1679, 1593 -colVertex -1950, 1628, 1746 -colVertex -1741, 1628, 1538 -colVertex -2370, 1628, 1593 -colVertex -2255, 1628, 1265 -colVertex -1570, 1720, 386 -colVertex -1317, 1720, 631 -colVertex -1907, 1720, 1054 -colVertex -1421, 1720, 1096 -colVertex -1972, 1720, 613 -colVertex -1725, 1268, 709 -colVertex -1317, 1669, 631 -colVertex -1421, 1669, 1096 -colVertex -1907, 1669, 1054 -colVertex -2032, 1864, 695 -colVertex -2090, 1864, 1124 -colVertex -2406, 1864, 729 -colVertex -2492, 1864, 967 -colVertex -2238, 1542, 934 -colVertex -2090, 1812, 1124 -colVertex -2295, 1905, -410 -colVertex -2110, 1853, -520 -colVertex -1809, 1905, -365 -colVertex -1940, 1905, -25 -colVertex -2321, 1905, -173 -colVertex -2086, 1591, -225 -colVertex -1940, 1853, -25 -colVertex -2321, 1853, -173 -colVertex -2295, 1853, -410 -colVertex -2275, 1981, 66 -colVertex -2046, 1981, 475 -colVertex -2275, 1930, 66 -colVertex -2219, 1981, 663 -colVertex -2621, 1981, 551 -colVertex -2659, 1981, 95 -colVertex -2046, 1930, 475 -colVertex -2363, 1799, 402 -colVertex -2659, 1930, 95 -colVertex -2621, 1930, 551 -colVertex -2457, 2089, -488 -colVertex -2389, 2089, -202 -colVertex -2837, 2038, -257 -colVertex -2644, 2089, -36 -colVertex -2879, 2089, -510 -colVertex -2644, 2038, -36 -colVertex -2389, 2038, -202 -colVertex -2572, 1792, -255 -colVertex -2457, 2038, -488 -colVertex -2879, 2038, -510 -colVertex 1032, 2972, -2724 -colVertex 1099, 2972, -2724 -colVertex 1109, 2972, -2642 -colVertex 986, 2972, -2691 -colVertex 1109, 2921, -2642 -colVertex 1065, 2879, -2673 -colVertex 1032, 2921, -2724 -colVertex 1099, 2921, -2724 -colVertex 1032, 2972, -2622 -colVertex 1022, 3078, -2335 -colVertex 1125, 3078, -2382 -colVertex 1245, 3078, -2346 -colVertex 1254, 3078, -2193 -colVertex 1100, 3078, -2138 -colVertex 975, 3078, -2252 -colVertex 1100, 3027, -2138 -colVertex 1254, 3027, -2193 -colVertex 975, 3027, -2252 -colVertex 1125, 3027, -2382 -colVertex 1022, 3027, -2335 -colVertex 1408, 3222, -2260 -colVertex 1520, 3222, -2259 -colVertex 1536, 3222, -2123 -colVertex 1332, 3222, -2205 -colVertex 1463, 3115, -2175 -colVertex 1536, 3171, -2123 -colVertex 1408, 3171, -2260 -colVertex 1520, 3171, -2259 -colVertex 1407, 3222, -2090 -colVertex 763, 1126, -98 -colVertex 830, 1126, -97 -colVertex 840, 1126, -15 -colVertex 718, 1126, -64 -colVertex 797, 1033, -46 -colVertex 840, 1075, -15 -colVertex 763, 1075, -98 -colVertex 830, 1075, -97 -colVertex 763, 1126, 4 -colVertex 876, 2150, 327 -colVertex 624, 2150, 82 -colVertex 286, 2150, 750 -colVertex 772, 2150, 792 -colVertex 221, 2150, 309 -colVertex 876, 2099, 327 -colVertex 468, 1698, 405 -colVertex 772, 2099, 792 -colVertex 286, 2099, 750 -colVertex 472, 3028, 894 -colVertex 921, 3028, 808 -colVertex 608, 3028, 1457 -colVertex 991, 2976, 1187 -colVertex 403, 3028, 1305 -colVertex 608, 2976, 1457 -colVertex 647, 2845, 1135 -colVertex 921, 2976, 808 -colVertex 472, 2976, 894 -colVertex 1021, 3130, 1151 -colVertex 1132, 3130, 1131 -colVertex 1211, 3130, 1346 -colVertex 1240, 3130, 1195 -colVertex 1048, 3130, 1362 -colVertex 955, 3130, 1220 -colVertex 1211, 3079, 1346 -colVertex 1048, 3079, 1362 -colVertex 955, 3079, 1220 -colVertex 1132, 3079, 1131 -colVertex 1021, 3079, 1151 -colVertex 1266, 3202, 1191 -colVertex 1360, 3202, 1204 -colVertex 1356, 3202, 1391 -colVertex 1439, 3202, 1282 -colVertex 1340, 3095, 1304 -colVertex 1356, 3151, 1391 -colVertex 1360, 3151, 1204 -colVertex 1439, 3151, 1282 -colVertex 1240, 3202, 1326 -colVertex 1568, 3181, 1227 -colVertex 1568, 3232, 1227 -colVertex 2034, 3232, 1185 -colVertex 2136, 3232, 1418 -colVertex 1870, 3232, 1740 -colVertex 1438, 3232, 1590 -colVertex 2034, 3181, 1185 -colVertex 1840, 3050, 1444 -colVertex 1438, 3181, 1590 -colVertex 1870, 3181, 1740 -colVertex -100, 82, -1325 -colVertex -149, 82, -1492 -colVertex 272, 82, -1355 -colVertex 694, 82, -1310 -colVertex 1063, 82, -1465 -colVertex 1251, 82, -1991 -colVertex 1569, 82, -1978 -colVertex 1683, 0, -1866 -colVertex 83, 82, -1558 -colVertex 334, 82, -1565 -colVertex 549, 82, -1588 -colVertex 812, 82, -1638 -colVertex 996, 82, -1725 -colVertex 1075, 82, -2032 -colVertex 1211, 82, -2222 -colVertex 1610, 82, -2166 -colVertex -1246, 0, -699 -colVertex -984, 0, -615 -colVertex -1386, 0, -1060 -colVertex -776, 0, -615 -colVertex -546, 0, -786 -colVertex -663, 102, -865 -colVertex -656, 102, -1042 -colVertex -536, 0, -1039 -colVertex -488, 0, -1178 -colVertex -623, 103, -1140 -colVertex -1008, 0, -1482 -colVertex -1313, 0, -1368 -colVertex -987, 103, -1352 -colVertex -801, 0, -1409 -colVertex -604, 0, -1392 -colVertex -704, 103, -1289 -colVertex -842, 103, -1301 -colVertex -1201, 103, -1273 -colVertex 1507, 49, -1190 -colVertex 1569, 307, -1149 -colVertex 1621, 0, -1243 -colVertex 1504, 51, -1085 -colVertex 1452, 0, -1046 -colVertex 1606, 0, -997 -colVertex 1565, 54, -1056 -colVertex 1392, 0, -1283 -colVertex 1442, 28, -1272 -colVertex 1492, 184, -1253 -colVertex 1447, 30, -1230 -colVertex -1457, 102, 813 -colVertex -1037, 0, 741 -colVertex -1383, 0, 1047 -colVertex -1300, 80, 673 -colVertex -1472, 89, 366 -colVertex -1415, 0, 130 -colVertex -1988, 0, 248 -colVertex -1817, 0, 1021 -colVertex -2120, 0, 611 -colVertex -1145, 102, 456 -colVertex -994, 0, 418 -colVertex -1741, 0, 1511 -colVertex -1684, 102, 1704 -colVertex -1602, 102, 1563 -colVertex -1300, 0, 1322 -colVertex -1166, 102, 1583 -colVertex -1015, 0, 1545 -colVertex -939, 0, 1785 -colVertex -1261, 0, 2004 -colVertex -1314, 102, 1858 -colVertex -1570, 0, 1928 -colVertex -1878, 0, 1747 -colVertex -1367, 0, -632 -colVertex -1410, 26, -611 -colVertex -1564, 0, -734 -colVertex -1578, 26, -699 -colVertex -1465, 26, -323 -colVertex -1866, 26, -189 -colVertex -1942, 0, -641 -colVertex -1901, 26, -619 -colVertex -2038, 0, -303 -colVertex -1983, 26, -330 -colVertex -1670, 26, -199 -colVertex -1901, 0, -138 -colVertex -1671, 0, -150 -colVertex -1431, 0, -295 -colVertex -787, 2442, -2942 -colVertex -353, 2442, -2693 -colVertex -223, 2442, -2347 -colVertex 661, 2606, -2485 -colVertex 443, 2496, -2449 -colVertex 774, 2554, -2563 -colVertex 583, 2606, -2942 -colVertex -241, 2454, -2634 -colVertex -507, 2391, -2942 -colVertex -223, 2391, -2347 -colVertex -353, 2391, -2693 -colVertex 315, 2541, -2634 -colVertex 377, 2553, -2663 -colVertex 583, 2352, -2942 -colVertex 774, 2606, -2563 -colVertex 844, 2606, -2742 -colVertex 844, 2554, -2742 -colVertex 2374, 3760, -1651 -colVertex 2374, 3862, -1651 -colVertex 2273, 3760, -1709 -colVertex 2353, 3862, -1730 -colVertex 2004, 3657, -1451 -colVertex 1963, 3657, -1522 -colVertex 1892, 3657, -1481 -colVertex 1892, 3555, -1481 -colVertex 2004, 3555, -1451 -colVertex 2264, 3760, -1696 -colVertex 2273, 3862, -1709 -colVertex 2264, 3555, -1696 -colVertex 2420, 3555, -1692 -colVertex 2295, 3760, -1630 -colVertex 2114, 3621, -1186 -colVertex 2003, 3621, -1256 -colVertex 2005, 3539, -1290 -colVertex 2005, 3621, -1290 -colVertex 2076, 3539, -1330 -colVertex 2114, 3539, -1186 -colVertex 1923, 3539, -1374 -colVertex 2040, 3539, -1442 -colVertex 1929, 3555, -1399 -colVertex 2015, 3555, -1448 -colVertex 1966, 3555, -1534 -colVertex 1972, 3539, -1559 -colVertex 2228, 3539, -1706 -colVertex 2252, 3555, -1700 -colVertex 2375, 3555, -1770 -colVertex 2434, 3539, -1669 -colVertex 1937, 3539, -1413 -colVertex 2076, 3621, -1330 -colVertex 2007, 3621, -1454 -colVertex 2187, 3539, -990 -colVertex 2613, 3539, -1236 -colVertex 2433, 3539, -564 -colVertex 2859, 3539, -810 -colVertex 2254, 3591, -972 -colVertex 2451, 3591, -631 -colVertex 2595, 3591, -1168 -colVertex 2460, 3591, -665 -colVertex 2586, 3591, -1135 -colVertex 2758, 3591, -837 -colVertex 2424, 3539, -1268 -colVertex 2254, 3539, -1170 -colVertex 2302, 690, 1342 -colVertex 2154, 1029, 2154 -colVertex 1831, 1029, 1831 -colVertex 788, 1029, 2943 -colVertex 645, 1152, 2328 -colVertex 645, 1203, 2328 -colVertex -787, 1203, 2328 -colVertex 788, 1203, 2943 -colVertex -787, 1562, 2328 -colVertex -2153, 1613, 2154 -colVertex -787, 1613, 2943 -colVertex -787, 1613, 2328 -colVertex -2153, 2268, -2153 -colVertex -1719, 2268, -1719 -colVertex -669, 2442, -2500 -colVertex 1704, 3539, -1703 -colVertex 2154, 3539, -2153 -colVertex -1719, 2217, -1719 -colVertex -1719, 1562, 1720 -colVertex -2348, 2217, -628 -colVertex -2153, 128, -2153 -colVertex 2154, 128, 2154 -colVertex -2153, 1562, 2154 -colVertex -787, 2391, -2942 -colVertex 2302, 639, 1342 -colVertex 2697, 349, 223 -colVertex 2601, 167, -533 -colVertex 2154, 2121, -2153 -colVertex 2943, 2121, -787 -colVertex 2411, 3463, -480 -colVertex -1874, 1628, 1252 -colVertex -2102, 1341, 1520 -colVertex -1972, 1669, 613 -colVertex -1570, 1669, 386 -colVertex -2406, 1812, 729 -colVertex -2032, 1812, 695 -colVertex -2492, 1812, 967 -colVertex -2110, 1905, -520 -colVertex -1809, 1853, -365 -colVertex -2219, 1930, 663 -colVertex -2837, 2089, -257 -colVertex 986, 2921, -2691 -colVertex 1032, 2921, -2622 -colVertex 1245, 3027, -2346 -colVertex 1108, 2977, -2271 -colVertex 1332, 3171, -2205 -colVertex 1407, 3171, -2090 -colVertex 718, 1075, -64 -colVertex 763, 1075, 4 -colVertex 624, 2099, 82 -colVertex 221, 2099, 309 -colVertex 991, 3028, 1187 -colVertex 403, 2976, 1305 -colVertex 1089, 3028, 1235 -colVertex 1240, 3079, 1195 -colVertex 1240, 3151, 1326 -colVertex 1266, 3151, 1191 -colVertex 2136, 3181, 1418 -colVertex 1413, 0, -1841 -colVertex 1708, 0, -2241 -colVertex -203, 0, -1241 -colVertex 203, 0, -1250 -colVertex -292, 0, -1565 -colVertex 724, 0, -1191 -colVertex 1147, 0, -1406 -colVertex -56, 0, -1627 -colVertex 248, 0, -1650 -colVertex 464, 0, -1691 -colVertex 747, 0, -1727 -colVertex 948, 0, -1849 -colVertex 1006, 0, -2087 -colVertex 1165, 0, -2342 -colVertex -1251, 103, -1057 -colVertex -1153, 102, -805 -colVertex -970, 102, -746 -colVertex -825, 102, -746 -colVertex 1663, 0, -1131 -colVertex 1564, 0, -1290 -colVertex 1402, 0, -1186 -colVertex 1496, 0, -1319 -colVertex -1643, 102, 767 -colVertex -1805, 88, 533 -colVertex -1828, 102, 659 -colVertex -1337, 102, 1449 -colVertex -1121, 102, 1727 -colVertex -1499, 102, 1813 -colVertex -1663, 56, -490 -colVertex -507, 2442, -2942 -colVertex 788, 2606, -2942 -colVertex 443, 2547, -2449 -colVertex 661, 2554, -2485 -colVertex 377, 2502, -2663 -colVertex 583, 2554, -2942 -colVertex 788, 2554, -2942 -colVertex -241, 2403, -2634 -colVertex 315, 2490, -2634 -colVertex 2295, 3862, -1630 -colVertex 2353, 3760, -1730 -colVertex 1933, 3657, -1410 -colVertex 1933, 3555, -1410 -colVertex 1963, 3555, -1522 -colVertex 2305, 3555, -1625 -colVertex 2305, 3760, -1625 -colVertex 2379, 3760, -1763 -colVertex 2379, 3555, -1763 -colVertex 2420, 3760, -1692 -colVertex 2036, 3621, -1159 -colVertex 2080, 3621, -1283 -colVertex 2036, 3539, -1159 -colVertex 2003, 3539, -1256 -colVertex 2080, 3539, -1283 -colVertex 2007, 3539, -1454 -colVertex 1855, 3539, -1491 -colVertex 1880, 3555, -1484 -colVertex 2295, 3539, -1589 -colVertex 2302, 3555, -1614 -colVertex 2366, 3539, -1786 -colVertex 2425, 3555, -1685 -colVertex 1937, 3621, -1413 -colVertex 2004, 3539, -1451 -colVertex 2004, 3621, -1451 -colVertex 2288, 3591, -963 -colVertex 2792, 3591, -828 -colVertex 2510, 3591, -1119 -colVertex 2485, 3539, -1162 -colVertex 2340, 3591, -1021 -colVertex 2315, 3539, -1064 -colVertex 153, 55, -2784 -colVertex 179, 22, -2717 -colVertex 188, 33, -2720 -colVertex 228, 103, -2759 -colVertex 230, 192, -2785 -colVertex 206, 231, -2809 -colVertex 174, 20, -2713 -colVertex 111, 42, -2755 -colVertex 119, 27, -2729 -colVertex 142, 21, -2721 -colVertex 39, 458, -2942 -colVertex 190, 650, -2942 -colVertex 214, 313, -2829 -colVertex 238, 350, -2828 -colVertex 480, 0, -2942 -colVertex 75, 102, -2775 -colVertex 40, 141, -2784 -colVertex -138, 0, -2942 -colVertex 448, 0, -2847 -colVertex 277, 261, -2827 -colVertex 260, 294, -2824 -colVertex 349, 84, -2817 -colVertex 250, 318, -2824 -colVertex 405, 25, -2831 -colVertex 272, 132, -2745 -colVertex 324, 52, -2711 -colVertex 269, 280, -2827 -colVertex 184, 25, -2716 -colVertex 239, 51, -2703 -colVertex 181, 23, -2713 -colVertex 179, 22, -2713 -colVertex 199, 0, -2520 -colVertex 135, 0, -2681 -colVertex 100, 38, -2738 -colVertex 5, 0, -2587 -colVertex 77, 46, -2748 -colVertex 28, 77, -2768 -colVertex 41, 51, -2739 -colVertex 20, 60, -2769 -colVertex -73, 0, -2781 -colVertex 24, 68, -2769 -colVertex 343, 0, -2531 -colVertex 18, 44, -2764 -colVertex -470, 247, -2942 -colVertex -546, 0, -2942 -colVertex -388, 775, -2942 -colVertex -787, 0, -2942 -colVertex 437, 832, -2942 -colVertex -389, 2555, -2942 -colVertex 527, 256, -2942 -colVertex 623, 0, -2942 -colVertex 788, 0, -2942 -colVertex 430, 2555, -2942 -colVertex 430, 5248, -2942 -colVertex -787, 5248, -2942 -colVertex -429, 5248, -2942 -colVertex 788, 128, -2942 -colVertex -2942, 128, 788 -colVertex 2411, 5248, -480 -colVertex 2154, 128, -2153 -colVertex 1922, 128, -1896 -colVertex 1866, 128, -1657 -colVertex 2305, 0, -1103 -colVertex 1977, 0, -1848 -colVertex 2144, 0, -1286 -colVertex 2112, 139, -1381 -colVertex 2410, 0, -880 -colVertex 2297, 128, -997 -colVertex 2596, 0, -605 -colVertex 2943, 0, 788 -colVertex 788, 5248, -2942 -colVertex 2154, 0, -2153 -colVertex 2154, 5248, -2153 -colVertex 2943, 5248, -787 -colVertex -2153, 5248, -2153 -colVertex -2942, 5248, -787 -colVertex -2942, 5248, 788 -colVertex -2153, 5248, 2154 -colVertex -787, 5248, 2943 -colVertex 788, 5248, 2943 -colVertex 2154, 5248, 2154 -colVertex 2943, 5248, 788 -colVertex 2011, 0, -1995 -colVertex 1911, 0, -1676 -colVertex 2154, 0, 2154 -colVertex 788, 0, 2943 -colVertex -787, 0, 2943 -colVertex -2153, 0, 2154 -colVertex -2942, 0, 788 -colVertex -2942, 0, -787 -colVertex -2153, 0, -2153 -colVertex 527, 256, -2931 -colVertex 562, 0, -2906 -colVertex 623, 0, -2931 -colVertex 138, 946, -2870 -colVertex 437, 832, -2931 -colVertex -388, 775, -2931 -colVertex -389, 2555, -2931 -colVertex -470, 247, -2931 -colVertex -546, 0, -2931 -colVertex 430, 2555, -2931 -colVertex 430, 5248, -2931 -colVertex 120, 4229, -2916 -colVertex 1, 2555, -2916 -colVertex -221, 0, -2835 -colVertex 0, 5248, -2926 -colVertex -429, 5248, -2931 -colTriInit SURFACE_DEFAULT, 127 -colTri 469, 462, 495 -colTri 495, 496, 469 -colTri 497, 462, 463 -colTri 497, 495, 462 -colTri 498, 495, 497 -colTri 498, 496, 495 -colTri 499, 500, 497 -colTri 498, 497, 500 -colTri 463, 499, 497 -colTri 501, 502, 503 -colTri 502, 501, 466 -colTri 499, 501, 503 -colTri 463, 501, 499 -colTri 466, 501, 463 -colTri 508, 511, 524 -colTri 499, 504, 500 -colTri 504, 499, 503 -colTri 500, 504, 505 -colTri 504, 522, 505 -colTri 504, 503, 522 -colTri 500, 505, 507 -colTri 498, 500, 506 -colTri 500, 507, 506 -colTri 508, 503, 523 -colTri 508, 524, 522 -colTri 22, 29, 23 -colTri 25, 524, 341 -colTri 25, 525, 524 -colTri 263, 506, 526 -colTri 263, 526, 22 -colTri 337, 526, 527 -colTri 22, 21, 29 -colTri 337, 527, 19 -colTri 31, 527, 528 -colTri 19, 344, 20 -colTri 19, 30, 344 -colTri 31, 528, 509 -colTri 509, 528, 529 -colTri 509, 529, 34 -colTri 334, 529, 530 -colTri 334, 530, 335 -colTri 18, 343, 334 -colTri 343, 347, 334 -colTri 16, 530, 531 -colTri 335, 333, 336 -colTri 335, 17, 333 -colTri 16, 531, 332 -colTri 328, 531, 532 -colTri 336, 333, 343 -colTri 336, 343, 18 -colTri 13, 533, 9 -colTri 332, 329, 330 -colTri 332, 15, 329 -colTri 328, 532, 326 -colTri 13, 532, 533 -colTri 326, 26, 327 -colTri 326, 12, 26 -colTri 1, 9, 533 -colTri 510, 354, 533 -colTri 353, 1, 533 -colTri 354, 353, 533 -colTri 340, 354, 24 -colTri 340, 40, 354 -colTri 24, 510, 525 -colTri 352, 1, 353 -colTri 352, 4, 1 -colTri 42, 4, 352 -colTri 24, 525, 25 -colTri 42, 511, 7 -colTri 511, 512, 7 -colTri 512, 511, 523 -colTri 7, 513, 6 -colTri 7, 512, 513 -colTri 513, 512, 534 -colTri 512, 523, 534 -colTri 513, 517, 5 -colTri 513, 5, 6 -colTri 514, 513, 516 -colTri 514, 517, 513 -colTri 517, 2, 5 -colTri 517, 519, 2 -colTri 518, 517, 514 -colTri 518, 519, 517 -colTri 519, 0, 2 -colTri 519, 351, 0 -colTri 520, 519, 518 -colTri 520, 351, 519 -colTri 0, 350, 10 -colTri 0, 351, 350 -colTri 521, 351, 520 -colTri 521, 38, 351 -colTri 330, 329, 28 -colTri 350, 8, 10 -colTri 350, 39, 8 -colTri 8, 349, 325 -colTri 8, 39, 349 -colTri 349, 11, 325 -colTri 349, 37, 11 -colTri 327, 26, 27 -colTri 327, 27, 14 -colTri 330, 28, 331 -colTri 20, 344, 342 -colTri 20, 342, 338 -colTri 23, 29, 32 -colTri 23, 32, 339 -colTri 341, 41, 340 -colTri 34, 540, 509 -colTri 41, 40, 340 -colTri 36, 537, 538 -colTri 346, 537, 36 -colTri 36, 538, 35 -colTri 35, 538, 539 -colTri 35, 539, 34 -colTri 346, 536, 537 -colTri 34, 539, 540 -colTri 509, 540, 541 -colTri 509, 541, 31 -colTri 31, 541, 542 -colTri 31, 542, 345 -colTri 345, 542, 498 -colTri 345, 498, 33 -colTri 508, 523, 511 -colTri 516, 513, 535 -colTri 38, 536, 346 -colTri 38, 521, 536 -colTri 515, 513, 534 -colTri 513, 515, 535 -colTriInit SURFACE_BURNING, 156 -colTri 455, 456, 454 -colTri 467, 456, 457 -colTri 467, 485, 460 -colTri 467, 487, 485 -colTri 467, 460, 461 -colTri 467, 482, 481 -colTri 467, 458, 482 -colTri 467, 461, 458 -colTri 467, 481, 456 -colTri 454, 456, 481 -colTri 479, 454, 481 -colTri 543, 471, 544 -colTri 543, 544, 545 -colTri 544, 471, 473 -colTri 544, 473, 475 -colTri 544, 475, 470 -colTri 543, 478, 471 -colTri 543, 547, 472 -colTri 478, 543, 472 -colTri 543, 499, 547 -colTri 545, 501, 543 -colTri 543, 501, 499 -colTri 545, 502, 501 -colTri 503, 502, 545 -colTri 545, 502, 466 -colTri 546, 474, 547 -colTri 474, 472, 547 -colTri 547, 499, 504 -colTri 547, 504, 552 -colTri 547, 552, 555 -colTri 546, 547, 555 -colTri 546, 464, 465 -colTri 546, 548, 464 -colTri 546, 555, 548 -colTri 474, 546, 465 -colTri 457, 464, 468 -colTri 548, 492, 488 -colTri 548, 488, 468 -colTri 548, 550, 492 -colTri 497, 548, 549 -colTri 495, 548, 497 -colTri 495, 550, 548 -colTri 549, 548, 555 -colTri 464, 548, 468 -colTri 496, 551, 469 -colTri 467, 457, 468 -colTri 550, 551, 556 -colTri 550, 556, 490 -colTri 550, 490, 492 -colTri 496, 550, 495 -colTri 496, 551, 550 -colTri 490, 556, 491 -colTri 551, 496, 498 -colTri 490, 491, 494 -colTri 552, 504, 505 -colTri 552, 505, 553 -colTri 552, 554, 555 -colTri 553, 554, 552 -colTri 554, 553, 557 -colTri 500, 558, 507 -colTri 497, 549, 500 -colTri 500, 549, 558 -colTri 554, 557, 558 -colTri 549, 554, 558 -colTri 554, 549, 555 -colTri 498, 208, 211 -colTri 498, 486, 551 -colTri 498, 387, 486 -colTri 498, 212, 387 -colTri 498, 211, 212 -colTri 208, 498, 542 -colTri 486, 469, 551 -colTri 466, 396, 545 -colTri 466, 395, 396 -colTri 466, 493, 395 -colTri 198, 249, 262 -colTri 396, 503, 545 -colTri 384, 523, 503 -colTri 396, 384, 503 -colTri 542, 255, 251 -colTri 251, 200, 542 -colTri 251, 198, 200 -colTri 251, 249, 198 -colTri 199, 198, 262 -colTri 200, 209, 542 -colTri 199, 237, 201 -colTri 199, 232, 237 -colTri 199, 262, 232 -colTri 262, 261, 232 -colTri 201, 237, 537 -colTri 237, 228, 537 -colTri 202, 201, 537 -colTri 233, 232, 260 -colTri 261, 260, 232 -colTri 212, 206, 385 -colTri 209, 208, 542 -colTri 542, 541, 255 -colTri 387, 483, 486 -colTri 483, 484, 486 -colTri 212, 385, 387 -colTri 387, 390, 483 -colTri 515, 534, 189 -colTri 483, 392, 393 -colTri 483, 391, 392 -colTri 483, 390, 391 -colTri 483, 393, 394 -colTri 483, 395, 493 -colTri 483, 394, 395 -colTri 189, 534, 384 -colTri 534, 523, 384 -colTri 383, 535, 189 -colTri 535, 515, 189 -colTri 218, 401, 516 -colTri 383, 516, 535 -colTri 206, 205, 385 -colTri 385, 205, 202 -colTri 385, 202, 537 -colTri 386, 385, 536 -colTri 537, 536, 385 -colTri 383, 389, 516 -colTri 516, 402, 218 -colTri 516, 404, 402 -colTri 389, 404, 516 -colTri 389, 223, 404 -colTri 223, 389, 403 -colTri 403, 389, 388 -colTri 221, 516, 401 -colTri 536, 221, 220 -colTri 536, 521, 221 -colTri 521, 520, 221 -colTri 514, 516, 221 -colTri 221, 518, 514 -colTri 520, 518, 221 -colTri 536, 220, 388 -colTri 220, 403, 388 -colTri 244, 245, 538 -colTri 388, 386, 536 -colTri 228, 243, 537 -colTri 243, 244, 537 -colTri 244, 538, 537 -colTri 228, 229, 241 -colTri 228, 241, 243 -colTri 234, 238, 241 -colTri 241, 229, 234 -colTri 257, 255, 541 -colTri 538, 247, 539 -colTri 538, 245, 247 -colTri 247, 248, 539 -colTri 540, 539, 248 -colTri 238, 540, 248 -colTri 541, 540, 235 -colTri 234, 235, 540 -colTri 238, 234, 540 -colTri 235, 233, 541 -colTri 233, 257, 541 -colTri 233, 260, 257 -colTriInit SURFACE_VERY_SLIPPERY, 74 -colTri 452, 453, 454 -colTri 454, 455, 452 -colTri 456, 457, 452 -colTri 458, 453, 452 -colTri 459, 460, 452 -colTri 461, 452, 460 -colTri 459, 452, 462 -colTri 458, 452, 461 -colTri 452, 463, 462 -colTri 455, 456, 452 -colTri 452, 457, 463 -colTri 457, 464, 463 -colTri 463, 464, 465 -colTri 463, 465, 466 -colTri 457, 456, 465 -colTri 465, 464, 457 -colTri 465, 474, 466 -colTri 462, 467, 459 -colTri 462, 468, 467 -colTri 469, 468, 462 -colTri 470, 466, 475 -colTri 470, 475, 493 -colTri 471, 466, 478 -colTri 472, 478, 466 -colTri 471, 473, 466 -colTri 473, 475, 466 -colTri 474, 472, 466 -colTri 476, 465, 456 -colTri 475, 477, 493 -colTri 475, 473, 477 -colTri 476, 473, 471 -colTri 477, 473, 476 -colTri 476, 471, 478 -colTri 478, 472, 476 -colTri 476, 472, 474 -colTri 476, 474, 465 -colTri 476, 455, 454 -colTri 476, 456, 455 -colTri 485, 459, 487 -colTri 453, 479, 454 -colTri 454, 480, 476 -colTri 479, 480, 454 -colTri 481, 479, 453 -colTri 453, 482, 481 -colTri 482, 453, 458 -colTri 483, 480, 479 -colTri 483, 479, 481 -colTri 481, 482, 483 -colTri 483, 482, 458 -colTri 483, 458, 484 -colTri 484, 458, 461 -colTri 484, 461, 460 -colTri 459, 485, 460 -colTri 484, 460, 486 -colTri 460, 485, 486 -colTri 485, 487, 486 -colTri 486, 487, 489 -colTri 487, 467, 489 -colTri 467, 487, 459 -colTri 467, 468, 489 -colTri 488, 468, 469 -colTri 489, 468, 488 -colTri 490, 492, 469 -colTri 469, 494, 490 -colTri 491, 494, 469 -colTri 492, 488, 469 -colTri 489, 488, 492 -colTri 489, 492, 490 -colTri 489, 490, 494 -colTri 486, 494, 491 -colTri 486, 489, 494 -colTri 480, 477, 476 -colTri 493, 477, 483 -colTri 477, 480, 483 -colTriInit SURFACE_NO_SLIPPERY, 625 -colTri 9, 1, 10 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 3, 1, 4 -colTri 3, 5, 2 -colTri 3, 6, 5 -colTri 7, 6, 4 -colTri 6, 3, 4 -colTri 8, 9, 10 -colTri 15, 328, 14 -colTri 1, 0, 10 -colTri 11, 13, 325 -colTri 12, 13, 11 -colTri 12, 11, 26 -colTri 13, 9, 325 -colTri 9, 8, 325 -colTri 14, 326, 327 -colTri 14, 328, 326 -colTri 19, 20, 337 -colTri 16, 330, 331 -colTri 17, 16, 331 -colTri 16, 332, 330 -colTri 17, 331, 333 -colTri 18, 334, 335 -colTri 18, 335, 336 -colTri 25, 341, 340 -colTri 20, 338, 337 -colTri 21, 337, 338 -colTri 21, 338, 29 -colTri 22, 23, 263 -colTri 23, 339, 263 -colTri 24, 25, 340 -colTri 31, 342, 344 -colTri 26, 37, 27 -colTri 15, 14, 329 -colTri 27, 28, 329 -colTri 28, 343, 333 -colTri 29, 342, 32 -colTri 30, 31, 344 -colTri 31, 345, 342 -colTri 32, 342, 345 -colTri 33, 32, 345 -colTri 34, 343, 35 -colTri 34, 347, 343 -colTri 28, 35, 343 -colTri 35, 28, 36 -colTri 27, 36, 28 -colTri 36, 27, 346 -colTri 37, 346, 27 -colTri 38, 37, 349 -colTri 38, 346, 37 -colTri 39, 38, 349 -colTri 38, 39, 350 -colTri 38, 350, 351 -colTri 33, 348, 32 -colTri 40, 352, 353 -colTri 40, 353, 354 -colTri 41, 352, 40 -colTri 42, 7, 4 -colTri 43, 51, 44 -colTri 44, 51, 50 -colTri 44, 50, 47 -colTri 44, 45, 43 -colTri 44, 46, 45 -colTri 44, 47, 46 -colTri 53, 358, 52 -colTri 45, 49, 355 -colTri 45, 355, 43 -colTri 46, 49, 45 -colTri 43, 355, 51 -colTri 47, 48, 46 -colTri 46, 48, 49 -colTri 47, 50, 48 -colTri 48, 356, 49 -colTri 49, 356, 355 -colTri 50, 51, 356 -colTri 48, 50, 356 -colTri 51, 355, 356 -colTri 52, 357, 56 -colTri 52, 358, 357 -colTri 61, 359, 63 -colTri 54, 59, 55 -colTri 55, 59, 58 -colTri 55, 58, 53 -colTri 52, 55, 53 -colTri 52, 54, 55 -colTri 53, 58, 358 -colTri 54, 60, 59 -colTri 56, 60, 54 -colTri 52, 56, 54 -colTri 56, 357, 60 -colTri 57, 58, 59 -colTri 58, 57, 358 -colTri 59, 60, 57 -colTri 57, 357, 358 -colTri 60, 357, 57 -colTri 61, 63, 62 -colTri 67, 69, 362 -colTri 63, 359, 361 -colTri 63, 361, 64 -colTri 63, 64, 62 -colTri 64, 66, 62 -colTri 62, 360, 61 -colTri 62, 66, 360 -colTri 64, 361, 66 -colTri 65, 361, 359 -colTri 65, 359, 360 -colTri 61, 360, 359 -colTri 66, 65, 360 -colTri 65, 66, 361 -colTri 67, 74, 71 -colTri 67, 75, 74 -colTri 76, 80, 79 -colTri 67, 70, 69 -colTri 69, 68, 362 -colTri 69, 363, 68 -colTri 70, 363, 69 -colTri 68, 67, 362 -colTri 71, 73, 70 -colTri 67, 71, 70 -colTri 70, 73, 363 -colTri 71, 74, 73 -colTri 72, 73, 74 -colTri 73, 72, 363 -colTri 74, 75, 72 -colTri 75, 68, 72 -colTri 68, 75, 67 -colTri 68, 363, 72 -colTri 76, 79, 77 -colTri 76, 81, 80 -colTri 79, 364, 82 -colTri 80, 364, 79 -colTri 79, 82, 77 -colTri 77, 78, 76 -colTri 77, 82, 78 -colTri 80, 85, 364 -colTri 81, 85, 80 -colTri 78, 81, 76 -colTri 78, 84, 81 -colTri 81, 84, 85 -colTri 82, 83, 78 -colTri 83, 84, 78 -colTri 82, 364, 83 -colTri 84, 83, 85 -colTri 85, 83, 364 -colTri 86, 95, 90 -colTri 86, 94, 95 -colTri 87, 94, 86 -colTri 86, 365, 89 -colTri 88, 91, 89 -colTri 88, 89, 365 -colTri 89, 92, 87 -colTri 89, 91, 92 -colTri 86, 89, 87 -colTri 87, 92, 94 -colTri 90, 88, 365 -colTri 86, 90, 365 -colTri 90, 95, 88 -colTri 91, 93, 92 -colTri 92, 93, 94 -colTri 93, 91, 88 -colTri 94, 93, 95 -colTri 95, 93, 88 -colTri 96, 102, 366 -colTri 96, 366, 99 -colTri 97, 102, 96 -colTri 96, 98, 97 -colTri 98, 103, 97 -colTri 98, 100, 103 -colTri 96, 104, 98 -colTri 97, 103, 102 -colTri 96, 99, 104 -colTri 99, 367, 104 -colTri 99, 366, 367 -colTri 100, 367, 101 -colTri 101, 367, 366 -colTri 102, 101, 366 -colTri 102, 103, 101 -colTri 103, 100, 101 -colTri 104, 100, 98 -colTri 104, 367, 100 -colTri 105, 113, 110 -colTri 105, 115, 113 -colTri 105, 107, 106 -colTri 105, 108, 107 -colTri 105, 109, 108 -colTri 106, 115, 105 -colTri 105, 110, 109 -colTri 107, 114, 106 -colTri 107, 368, 114 -colTri 108, 368, 107 -colTri 106, 114, 115 -colTri 108, 112, 368 -colTri 109, 112, 108 -colTri 110, 111, 109 -colTri 109, 111, 112 -colTri 110, 113, 111 -colTri 111, 113, 369 -colTri 112, 111, 369 -colTri 113, 115, 369 -colTri 112, 369, 368 -colTri 114, 368, 369 -colTri 115, 114, 369 -colTri 116, 118, 117 -colTri 116, 124, 118 -colTri 116, 370, 119 -colTri 116, 122, 370 -colTri 117, 122, 116 -colTri 116, 119, 124 -colTri 118, 123, 117 -colTri 118, 121, 123 -colTri 117, 123, 122 -colTri 119, 371, 124 -colTri 119, 370, 371 -colTri 120, 371, 370 -colTri 121, 371, 120 -colTri 122, 120, 370 -colTri 122, 123, 120 -colTri 123, 121, 120 -colTri 124, 121, 118 -colTri 124, 371, 121 -colTri 125, 133, 127 -colTri 125, 128, 133 -colTri 125, 127, 126 -colTri 126, 131, 125 -colTri 125, 372, 128 -colTri 125, 131, 372 -colTri 127, 130, 132 -colTri 127, 132, 126 -colTri 126, 132, 131 -colTri 128, 373, 133 -colTri 128, 372, 373 -colTri 129, 373, 372 -colTri 130, 373, 129 -colTri 131, 129, 372 -colTri 131, 132, 129 -colTri 132, 130, 129 -colTri 133, 373, 130 -colTri 133, 130, 127 -colTri 134, 374, 135 -colTri 135, 137, 134 -colTri 135, 136, 137 -colTri 135, 138, 136 -colTri 135, 375, 138 -colTri 135, 374, 375 -colTri 136, 141, 137 -colTri 137, 141, 139 -colTri 137, 139, 134 -colTri 134, 139, 374 -colTri 136, 142, 141 -colTri 138, 142, 136 -colTri 138, 375, 142 -colTri 139, 140, 374 -colTri 140, 139, 141 -colTri 141, 142, 140 -colTri 140, 375, 374 -colTri 142, 375, 140 -colTri 143, 376, 144 -colTri 143, 145, 376 -colTri 143, 147, 145 -colTri 143, 377, 147 -colTri 145, 146, 376 -colTri 146, 144, 376 -colTri 146, 150, 144 -colTri 144, 151, 143 -colTri 144, 150, 151 -colTri 145, 148, 146 -colTri 147, 148, 145 -colTri 147, 377, 148 -colTri 148, 149, 146 -colTri 149, 150, 146 -colTri 148, 377, 149 -colTri 150, 149, 151 -colTri 143, 151, 377 -colTri 151, 149, 377 -colTri 152, 160, 157 -colTri 152, 162, 160 -colTri 153, 162, 152 -colTri 152, 156, 154 -colTri 152, 157, 156 -colTri 154, 379, 155 -colTri 155, 161, 153 -colTri 155, 379, 161 -colTri 152, 154, 155 -colTri 152, 155, 153 -colTri 153, 161, 162 -colTri 154, 158, 379 -colTri 156, 158, 154 -colTri 156, 159, 158 -colTri 157, 159, 156 -colTri 157, 160, 159 -colTri 158, 159, 378 -colTri 159, 160, 378 -colTri 160, 162, 378 -colTri 158, 378, 379 -colTri 161, 379, 378 -colTri 162, 161, 378 -colTri 163, 171, 165 -colTri 163, 380, 171 -colTri 163, 381, 380 -colTri 163, 165, 166 -colTri 163, 166, 164 -colTri 164, 381, 163 -colTri 165, 170, 166 -colTri 166, 169, 164 -colTri 166, 170, 169 -colTri 164, 169, 381 -colTri 165, 168, 170 -colTri 167, 380, 381 -colTri 168, 380, 167 -colTri 169, 167, 381 -colTri 170, 168, 167 -colTri 169, 170, 167 -colTri 171, 168, 165 -colTri 171, 380, 168 -colTri 172, 177, 173 -colTri 173, 175, 174 -colTri 173, 176, 175 -colTri 173, 177, 176 -colTri 174, 172, 173 -colTri 175, 178, 174 -colTri 175, 382, 178 -colTri 176, 382, 175 -colTri 174, 178, 172 -colTri 177, 181, 176 -colTri 176, 181, 382 -colTri 177, 180, 181 -colTri 172, 180, 177 -colTri 178, 179, 172 -colTri 179, 180, 172 -colTri 178, 382, 179 -colTri 180, 179, 181 -colTri 181, 179, 382 -colTri 182, 184, 190 -colTri 183, 182, 190 -colTri 187, 196, 195 -colTri 184, 191, 190 -colTri 184, 185, 191 -colTri 185, 192, 191 -colTri 185, 193, 192 -colTri 185, 186, 193 -colTri 186, 194, 193 -colTri 186, 187, 194 -colTri 187, 195, 194 -colTri 187, 383, 188 -colTri 187, 188, 196 -colTri 185, 389, 186 -colTri 188, 197, 196 -colTri 183, 385, 182 -colTri 182, 385, 386 -colTri 182, 386, 184 -colTri 183, 387, 385 -colTri 184, 386, 388 -colTri 184, 388, 185 -colTri 185, 388, 389 -colTri 186, 389, 383 -colTri 186, 383, 187 -colTri 189, 188, 383 -colTri 190, 387, 183 -colTri 190, 390, 387 -colTri 191, 390, 190 -colTri 191, 391, 390 -colTri 192, 391, 191 -colTri 197, 384, 396 -colTri 192, 392, 391 -colTri 193, 392, 192 -colTri 193, 393, 392 -colTri 194, 393, 193 -colTri 194, 394, 393 -colTri 195, 394, 194 -colTri 195, 395, 394 -colTri 196, 395, 195 -colTri 196, 396, 395 -colTri 197, 396, 196 -colTri 201, 399, 199 -colTri 188, 384, 197 -colTri 188, 189, 384 -colTri 198, 397, 200 -colTri 198, 398, 397 -colTri 199, 398, 198 -colTri 200, 397, 215 -colTri 200, 215, 209 -colTri 199, 399, 398 -colTri 209, 210, 208 -colTri 201, 400, 399 -colTri 202, 203, 201 -colTri 203, 400, 201 -colTri 204, 203, 202 -colTri 205, 204, 202 -colTri 206, 207, 205 -colTri 207, 204, 205 -colTri 208, 210, 211 -colTri 215, 207, 213 -colTri 210, 214, 211 -colTri 209, 215, 210 -colTri 211, 214, 212 -colTri 212, 213, 206 -colTri 213, 207, 206 -colTri 214, 213, 212 -colTri 215, 214, 210 -colTri 215, 213, 214 -colTri 216, 217, 218 -colTri 215, 204, 207 -colTri 215, 203, 204 -colTri 215, 400, 203 -colTri 215, 399, 400 -colTri 215, 398, 399 -colTri 215, 397, 398 -colTri 216, 219, 217 -colTri 216, 220, 219 -colTri 223, 403, 226 -colTri 217, 219, 222 -colTri 217, 401, 218 -colTri 217, 222, 401 -colTri 218, 402, 216 -colTri 219, 220, 222 -colTri 220, 216, 403 -colTri 221, 222, 220 -colTri 222, 221, 401 -colTri 223, 224, 404 -colTri 223, 226, 224 -colTri 229, 227, 405 -colTri 224, 225, 404 -colTri 225, 402, 404 -colTri 225, 216, 402 -colTri 225, 226, 216 -colTri 226, 225, 224 -colTri 226, 403, 216 -colTri 227, 230, 231 -colTri 228, 227, 229 -colTri 228, 230, 227 -colTri 227, 231, 405 -colTri 230, 236, 231 -colTri 231, 406, 407 -colTri 231, 407, 405 -colTri 232, 231, 236 -colTri 233, 231, 232 -colTri 233, 406, 231 -colTri 229, 405, 234 -colTri 234, 405, 407 -colTri 234, 407, 235 -colTri 235, 407, 406 -colTri 235, 406, 233 -colTri 236, 230, 228 -colTri 237, 236, 228 -colTri 232, 236, 237 -colTri 247, 410, 239 -colTri 238, 240, 408 -colTri 239, 240, 238 -colTri 240, 242, 408 -colTri 240, 409, 242 -colTri 240, 246, 409 -colTri 240, 410, 246 -colTri 240, 239, 410 -colTri 241, 242, 243 -colTri 241, 408, 242 -colTri 242, 409, 244 -colTri 243, 242, 244 -colTri 238, 408, 241 -colTri 244, 409, 246 -colTri 244, 246, 245 -colTri 245, 246, 247 -colTri 246, 410, 247 -colTri 248, 239, 238 -colTri 247, 239, 248 -colTri 249, 250, 253 -colTri 250, 411, 253 -colTri 249, 253, 262 -colTri 251, 252, 249 -colTri 252, 250, 249 -colTri 252, 411, 250 -colTri 253, 411, 259 -colTri 254, 411, 258 -colTri 255, 256, 251 -colTri 256, 252, 251 -colTri 257, 256, 255 -colTri 258, 411, 256 -colTri 256, 411, 252 -colTri 257, 258, 256 -colTri 259, 411, 254 -colTri 254, 258, 257 -colTri 265, 339, 32 -colTri 261, 259, 254 -colTri 261, 254, 260 -colTri 253, 259, 261 -colTri 262, 253, 261 -colTri 260, 254, 257 -colTri 263, 339, 412 -colTri 264, 412, 339 -colTri 264, 339, 265 -colTri 266, 277, 278 -colTri 264, 271, 412 -colTri 266, 413, 269 -colTri 266, 278, 413 -colTri 267, 266, 414 -colTri 266, 269, 414 -colTri 267, 415, 266 -colTri 268, 277, 266 -colTri 268, 266, 415 -colTri 269, 416, 275 -colTri 269, 417, 416 -colTri 269, 275, 414 -colTri 270, 264, 265 -colTri 270, 273, 264 -colTri 264, 273, 271 -colTri 265, 32, 272 -colTri 265, 272, 267 -colTri 265, 267, 414 -colTri 270, 265, 414 -colTri 32, 271, 273 -colTri 272, 32, 273 -colTri 271, 32, 348 -colTri 273, 419, 272 -colTri 267, 272, 419 -colTri 274, 270, 414 -colTri 275, 274, 414 -colTri 275, 420, 274 -colTri 275, 416, 420 -colTri 274, 420, 419 -colTri 274, 419, 270 -colTri 270, 419, 273 -colTri 267, 420, 416 -colTri 267, 419, 420 -colTri 276, 268, 415 -colTri 267, 276, 415 -colTri 277, 279, 278 -colTri 278, 418, 413 -colTri 278, 279, 418 -colTri 277, 268, 279 -colTri 276, 279, 268 -colTri 279, 276, 418 -colTri 267, 416, 276 -colTri 276, 416, 417 -colTri 280, 281, 421 -colTri 280, 283, 281 -colTri 282, 283, 422 -colTri 282, 290, 283 -colTri 280, 422, 283 -colTri 281, 283, 421 -colTri 283, 290, 421 -colTri 284, 285, 423 -colTri 285, 286, 423 -colTri 286, 287, 424 -colTri 288, 284, 423 -colTri 286, 424, 423 -colTri 284, 288, 425 -colTri 284, 425, 285 -colTri 287, 285, 425 -colTri 287, 286, 285 -colTri 288, 423, 424 -colTri 289, 430, 428 -colTri 289, 291, 426 -colTri 289, 426, 427 -colTri 290, 282, 293 -colTri 290, 293, 421 -colTri 291, 289, 428 -colTri 291, 428, 429 -colTri 289, 427, 430 -colTri 282, 422, 280 -colTri 292, 427, 426 -colTri 292, 430, 427 -colTri 280, 421, 293 -colTri 293, 282, 280 -colTri 294, 295, 431 -colTri 294, 432, 295 -colTri 299, 294, 431 -colTri 295, 433, 431 -colTri 295, 434, 433 -colTri 296, 295, 297 -colTri 296, 434, 295 -colTri 297, 295, 432 -colTri 294, 299, 435 -colTri 294, 435, 432 -colTri 298, 432, 435 -colTri 297, 432, 311 -colTri 298, 311, 432 -colTri 307, 306, 440 -colTri 299, 431, 433 -colTri 300, 302, 437 -colTri 301, 302, 300 -colTri 302, 438, 437 -colTri 301, 303, 302 -colTri 303, 438, 302 -colTri 304, 437, 438 -colTri 304, 305, 437 -colTri 303, 304, 438 -colTri 305, 303, 301 -colTri 305, 304, 303 -colTri 306, 439, 440 -colTri 312, 443, 297 -colTri 306, 308, 441 -colTri 306, 307, 308 -colTri 308, 307, 440 -colTri 308, 440, 442 -colTri 309, 442, 440 -colTri 309, 440, 439 -colTri 310, 296, 297 -colTri 311, 312, 297 -colTri 314, 313, 317 -colTri 311, 298, 312 -colTri 298, 436, 312 -colTri 310, 297, 443 -colTri 312, 436, 444 -colTri 312, 444, 445 -colTri 313, 315, 317 -colTri 315, 318, 317 -colTri 316, 318, 315 -colTri 314, 317, 319 -colTri 317, 446, 321 -colTri 318, 446, 317 -colTri 319, 317, 321 -colTri 316, 447, 318 -colTri 318, 320, 446 -colTri 320, 318, 322 -colTri 318, 447, 322 -colTri 319, 316, 314 -colTri 319, 447, 316 -colTri 321, 447, 319 -colTri 321, 322, 447 -colTri 322, 446, 320 -colTri 322, 321, 446 -colTri 323, 448, 449 -colTri 323, 450, 448 -colTri 323, 324, 450 -colTri 324, 451, 450 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ -955, 103, -1029, /*yaw*/ 84 # unused, probably an early way to set intial position -colWaterBoxInit 1 -colWaterBox 10, -3071, -3071, 3072, 3072, 20 -colEnd - diff --git a/levels/lll/areas/2/geo.inc.c b/levels/lll/areas/2/geo.inc.c new file mode 100644 index 00000000..c0fabc90 --- /dev/null +++ b/levels/lll/areas/2/geo.inc.c @@ -0,0 +1,33 @@ +// 0x0E000EC0 +const GeoLayout lll_geo_000EC0[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(2, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070235C8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07024C18), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_070255D8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07025A48), + GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_07025BD8), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x2202, geo_movtex_draw_nocolor), + GEO_ASM(0x2202, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/areas/2/geo.s b/levels/lll/areas/2/geo.s deleted file mode 100644 index 0693cfd4..00000000 --- a/levels/lll/areas/2/geo.s +++ /dev/null @@ -1,31 +0,0 @@ -glabel lll_geo_000EC0 # 0x0E000EC0 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 2, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_070235C8 - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07024C18 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_070255D8 - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07025A48 - geo_display_list LAYER_ALPHA, lll_seg7_dl_07025BD8 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x2202, geo_movtex_draw_nocolor - geo_asm 0x2202, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/lll/areas/2/macro.inc.c b/levels/lll/areas/2/macro.inc.c new file mode 100644 index 00000000..92590b4d --- /dev/null +++ b/levels/lll/areas/2/macro.inc.c @@ -0,0 +1,30 @@ +// 0x070283D4 - 0x070284DA +const MacroObject lll_seg7_area_2_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -20, 82, -1400), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 600, 82, -1480), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1080, 82, -1680), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2180, 173, -1860), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2520, 174, -1220), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2840, 249, -460), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2800, 449, 460), + MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ 1300, 1029, 2300), + MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -960, 2442, -2610), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2180, 775, 1720), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1700, 1029, 2100), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 940, 1029, 2540), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1380, 102, 1640), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2043, 1678, 1500), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2283, 1863, 800), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2420, 1981, 280), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2620, 2089, -280), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2540, 2268, -940), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1330, 3201, 1313), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1069, 3130, 1243), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 704, 3028, 1156), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 1078, 4170, -2270), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -1627, 1750, 750), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 182, 2623, -2529), + MACRO_OBJECT(/*preset*/ macro_bouncing_fireball, /*yaw*/ 25, /*pos*/ 740, 0, -1840), + MACRO_OBJECT(/*preset*/ macro_bouncing_fireball, /*yaw*/ 225, /*pos*/ 1420, 0, -1720), + MACRO_OBJECT_END(), +}; diff --git a/levels/lll/areas/2/macro.s b/levels/lll/areas/2/macro.s deleted file mode 100644 index a895cbc7..00000000 --- a/levels/lll/areas/2/macro.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel lll_seg7_area_2_macro_objs # 0x070283D4 - 0x070284DA -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -20, 82, -1400 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 600, 82, -1480 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1080, 82, -1680 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2180, 173, -1860 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2520, 174, -1220 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2840, 249, -460 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2800, 449, 460 -macro_object /*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ 1300, 1029, 2300 -macro_object /*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -960, 2442, -2610 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2180, 775, 1720 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1700, 1029, 2100 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 940, 1029, 2540 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1380, 102, 1640 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2043, 1678, 1500 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2283, 1863, 800 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2420, 1981, 280 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2620, 2089, -280 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2540, 2268, -940 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1330, 3201, 1313 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1069, 3130, 1243 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 704, 3028, 1156 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 1078, 4170, -2270 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -1627, 1750, 750 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 182, 2623, -2529 -macro_object /*preset*/ macro_bouncing_fireball, /*yaw*/ 25, /*pos*/ 740, 0, -1840 -macro_object /*preset*/ macro_bouncing_fireball, /*yaw*/ 225, /*pos*/ 1420, 0, -1720 -.hword 0x001E diff --git a/levels/lll/areas/2/movtext.inc.c b/levels/lll/areas/2/movtext.inc.c new file mode 100644 index 00000000..bf77b662 --- /dev/null +++ b/levels/lll/areas/2/movtext.inc.c @@ -0,0 +1,78 @@ +// 0x0702874C - 0x070287A8 +Movtex lll_movtex_tris_lava_floor[] = { + MOV_TEX_SPD( 1), + MOV_TEX_TRIS( 8191, 0, 8192, 0, 0), + MOV_TEX_TRIS( 0, 0, 8192, 0, 2), + MOV_TEX_TRIS(-8191, 0, 8192, 0, 4), + MOV_TEX_TRIS( 8191, 0, 0, 2, 0), + MOV_TEX_TRIS( 0, 0, 0, 2, 2), + MOV_TEX_TRIS(-8191, 0, 0, 2, 4), + MOV_TEX_TRIS( 8191, 0, -8192, 4, 0), + MOV_TEX_TRIS( 0, 0, -8192, 4, 2), + MOV_TEX_TRIS(-8191, 0, -8192, 4, 4), +}; + +// 0x070287A8 - 0x070287F0 +const Gfx lll_dl_lava_floor[] = { + gsSP2Triangles( 0, 3, 1, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 5, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +static Movtex lll_movtex_volcano_floor_lava_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 8), + MOV_TEX_ROT_SCALE( 5), + MOV_TEX_4_BOX_TRIS(-3071, -3071), + MOV_TEX_4_BOX_TRIS(-3071, 3072), + MOV_TEX_4_BOX_TRIS( 3072, 3072), + MOV_TEX_4_BOX_TRIS( 3072, -3071), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0xC8), + MOV_TEX_DEFINE( TEXTURE_LAVA), + MOV_TEX_END(), +}; + +const struct MovtexQuadCollection lll_movtex_volcano_floor_lava[] = { + {10, lll_movtex_volcano_floor_lava_data}, + {-1, NULL}, +}; + +// 0x07028820 - 0x070288C8 +Movtex lll_movtex_tris_lavafall_volcano[] = { + MOV_TEX_SPD( 50), + MOV_TEX_TRIS( 655, -86, -2934, 0, 0), + MOV_TEX_TRIS( 527, 256, -2934, 2, 0), + MOV_TEX_TRIS( 436, 1042, -2934, 4, 0), + MOV_TEX_TRIS( 430, 2555, -2934, 7, 0), + MOV_TEX_TRIS( 430, 5248, -2934, 11, 0), + MOV_TEX_TRIS( 148, -86, -2669, 0, 1), + MOV_TEX_TRIS( 256, 281, -2823, 2, 1), + MOV_TEX_TRIS( 138, 946, -2870, 4, 1), + MOV_TEX_TRIS( 1, 2555, -2917, 7, 1), + MOV_TEX_TRIS( 0, 5248, -2928, 11, 1), + MOV_TEX_TRIS( 36, 63, -2766, 1, 1), + MOV_TEX_TRIS(-574, -86, -2934, 0, 2), + MOV_TEX_TRIS(-471, 247, -2934, 2, 2), + MOV_TEX_TRIS(-389, 775, -2934, 4, 2), + MOV_TEX_TRIS(-390, 2555, -2934, 7, 2), + MOV_TEX_TRIS(-430, 5248, -2934, 11, 2), + MOV_TEX_END(), + 0, // alignment? +}; + +// 0x070288C8 - 0x07028960 +const Gfx lll_dl_lavafall_volcano[] = { + gsSP2Triangles(15, 14, 9, 0x0, 4, 9, 3, 0x0), + gsSP2Triangles( 9, 14, 8, 0x0, 9, 8, 3, 0x0), + gsSP2Triangles(14, 13, 8, 0x0, 8, 13, 7, 0x0), + gsSP2Triangles( 8, 7, 2, 0x0, 8, 2, 3, 0x0), + gsSP2Triangles(10, 6, 7, 0x0, 13, 10, 7, 0x0), + gsSP2Triangles(13, 12, 10, 0x0, 12, 11, 10, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 6, 10, 5, 0x0), + gsSP2Triangles( 6, 5, 0, 0x0, 6, 0, 1, 0x0), + gsSP2Triangles( 2, 6, 1, 0x0, 7, 6, 2, 0x0), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/areas/2/movtext.s b/levels/lll/areas/2/movtext.s deleted file mode 100644 index 9bf51917..00000000 --- a/levels/lll/areas/2/movtext.s +++ /dev/null @@ -1,71 +0,0 @@ -.balign 4 - -glabel lll_movtex_tris_lava_floor # 0x0702874C - 0x070287A8 -movTexSpd 1 -movTexTris 8191, 0, 8192, 0, 0 -movTexTris 0, 0, 8192, 0, 2 -movTexTris -8191, 0, 8192, 0, 4 -movTexTris 8191, 0, 0, 2, 0 -movTexTris 0, 0, 0, 2, 2 -movTexTris -8191, 0, 0, 2, 4 -movTexTris 8191, 0, -8192, 4, 0 -movTexTris 0, 0, -8192, 4, 2 -movTexTris -8191, 0, -8192, 4, 4 - -glabel lll_dl_lava_floor # 0x070287A8 - 0x070287F0 -gsSP2Triangles 0, 3, 1, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 5, 7, 8, 0x0 -gsSPEndDisplayList - -lll_movtex_volcano_floor_lava_data: -movTexInitLoad 1 -movTexRotSpeed 8 -movTexRotScale 5 -movTex4BoxTris -3071, -3071 -movTex4BoxTris -3071, 3072 -movTex4BoxTris 3072, 3072 -movTex4BoxTris 3072, -3071 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0xC8 -movTexDefine TEXTURE_LAVA -movTexEnd - -glabel lll_movtex_volcano_floor_lava -movTexJump 10, lll_movtex_volcano_floor_lava_data -movTexEndLoad -movTexEndJump - -glabel lll_movtex_tris_lavafall_volcano # 0x07028820 - 0x070288C8 -movTexSpd 50 -movTexTris 655, -86, -2934, 0, 0 -movTexTris 527, 256, -2934, 2, 0 -movTexTris 436, 1042, -2934, 4, 0 -movTexTris 430, 2555, -2934, 7, 0 -movTexTris 430, 5248, -2934, 11, 0 -movTexTris 148, -86, -2669, 0, 1 -movTexTris 256, 281, -2823, 2, 1 -movTexTris 138, 946, -2870, 4, 1 -movTexTris 1, 2555, -2917, 7, 1 -movTexTris 0, 5248, -2928, 11, 1 -movTexTris 36, 63, -2766, 1, 1 -movTexTris -574, -86, -2934, 0, 2 -movTexTris -471, 247, -2934, 2, 2 -movTexTris -389, 775, -2934, 4, 2 -movTexTris -390, 2555, -2934, 7, 2 -movTexTris -430, 5248, -2934, 11, 2 -movTexEnd -.hword 0 # alignment? - -glabel lll_dl_lavafall_volcano # 0x070288C8 - 0x07028960 -gsSP2Triangles 15, 14, 9, 0x0, 4, 9, 3, 0x0 -gsSP2Triangles 9, 14, 8, 0x0, 9, 8, 3, 0x0 -gsSP2Triangles 14, 13, 8, 0x0, 8, 13, 7, 0x0 -gsSP2Triangles 8, 7, 2, 0x0, 8, 2, 3, 0x0 -gsSP2Triangles 10, 6, 7, 0x0, 13, 10, 7, 0x0 -gsSP2Triangles 13, 12, 10, 0x0, 12, 11, 10, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 6, 10, 5, 0x0 -gsSP2Triangles 6, 5, 0, 0x0, 6, 0, 1, 0x0 -gsSP2Triangles 2, 6, 1, 0x0, 7, 6, 2, 0x0 -gsSPEndDisplayList diff --git a/levels/lll/areas/2/trajectory.inc.c b/levels/lll/areas/2/trajectory.inc.c new file mode 100644 index 00000000..8b59a4cb --- /dev/null +++ b/levels/lll/areas/2/trajectory.inc.c @@ -0,0 +1,68 @@ +// 0x0702856C - 0x07028660 +const Trajectory lll_seg7_trajectory_0702856C[] = { + TRAJECTORY_POS(0, /*pos*/ -764, 0, 1664), + TRAJECTORY_POS(1, /*pos*/ -70, 0, 1410), + TRAJECTORY_POS(2, /*pos*/ 625, 100, 1157), + TRAJECTORY_POS(3, /*pos*/ 725, 120, 1169), + TRAJECTORY_POS(4, /*pos*/ 800, 140, 1219), + TRAJECTORY_POS(5, /*pos*/ 855, 160, 1293), + TRAJECTORY_POS(6, /*pos*/ 865, 180, 1392), + TRAJECTORY_POS(7, /*pos*/ 839, 200, 1488), + TRAJECTORY_POS(8, /*pos*/ 762, 220, 1556), + TRAJECTORY_POS(9, /*pos*/ 673, 240, 1584), + TRAJECTORY_POS(10, /*pos*/ 583, 260, 1590), + TRAJECTORY_POS(11, /*pos*/ 387, 300, 1493), + TRAJECTORY_POS(12, /*pos*/ -1257, 860, -264), + TRAJECTORY_POS(13, /*pos*/ -1327, 870, -364), + TRAJECTORY_POS(14, /*pos*/ -1372, 880, -441), + TRAJECTORY_POS(15, /*pos*/ -1398, 890, -516), + TRAJECTORY_POS(16, /*pos*/ -1387, 900, -595), + TRAJECTORY_POS(17, /*pos*/ -1364, 910, -671), + TRAJECTORY_POS(18, /*pos*/ -1307, 920, -748), + TRAJECTORY_POS(19, /*pos*/ -1233, 930, -813), + TRAJECTORY_POS(20, /*pos*/ -1157, 940, -857), + TRAJECTORY_POS(21, /*pos*/ -742, 960, -1040), + TRAJECTORY_POS(22, /*pos*/ -592, 960, -1108), + TRAJECTORY_POS(23, /*pos*/ -546, 960, -1128), + TRAJECTORY_POS(24, /*pos*/ -511, 955, -1144), + TRAJECTORY_POS(25, /*pos*/ -478, 940, -1159), + TRAJECTORY_POS(26, /*pos*/ -450, 916, -1172), + TRAJECTORY_POS(27, /*pos*/ -428, 885, -1182), + TRAJECTORY_POS(28, /*pos*/ -414, 849, -1188), + TRAJECTORY_POS(29, /*pos*/ -410, 810, -1190), + TRAJECTORY_END(), +}; + +// 0x07028660 - 0x0702874C +const Trajectory lll_seg7_trajectory_07028660[] = { + TRAJECTORY_POS(0, /*pos*/ 184, 980, -1366), + TRAJECTORY_POS(1, /*pos*/ 294, 990, -1329), + TRAJECTORY_POS(2, /*pos*/ 386, 1000, -1256), + TRAJECTORY_POS(3, /*pos*/ 465, 1010, -1163), + TRAJECTORY_POS(4, /*pos*/ 510, 1020, -1063), + TRAJECTORY_POS(5, /*pos*/ 536, 1030, -953), + TRAJECTORY_POS(6, /*pos*/ 523, 1040, -845), + TRAJECTORY_POS(7, /*pos*/ 486, 1050, -735), + TRAJECTORY_POS(8, /*pos*/ 435, 1060, -605), + TRAJECTORY_POS(9, /*pos*/ 399, 1070, -471), + TRAJECTORY_POS(10, /*pos*/ 379, 1080, -375), + TRAJECTORY_POS(11, /*pos*/ 369, 1090, -246), + TRAJECTORY_POS(12, /*pos*/ 389, 1100, -97), + TRAJECTORY_POS(13, /*pos*/ 434, 1100, 34), + TRAJECTORY_POS(14, /*pos*/ 497, 1100, 144), + TRAJECTORY_POS(15, /*pos*/ 575, 1100, 232), + TRAJECTORY_POS(16, /*pos*/ 696, 1100, 282), + TRAJECTORY_POS(17, /*pos*/ 818, 1100, 285), + TRAJECTORY_POS(18, /*pos*/ 939, 1100, 241), + TRAJECTORY_POS(19, /*pos*/ 1039, 1100, 150), + TRAJECTORY_POS(20, /*pos*/ 1092, 1100, 33), + TRAJECTORY_POS(21, /*pos*/ 1105, 1100, -128), + TRAJECTORY_POS(22, /*pos*/ 1090, 1100, -292), + TRAJECTORY_POS(23, /*pos*/ 1087, 1095, -330), + TRAJECTORY_POS(24, /*pos*/ 1083, 1080, -366), + TRAJECTORY_POS(25, /*pos*/ 1080, 1056, -397), + TRAJECTORY_POS(26, /*pos*/ 1078, 1025, -421), + TRAJECTORY_POS(27, /*pos*/ 1077, 989, -436), + TRAJECTORY_POS(28, /*pos*/ 1076, 950, -441), + TRAJECTORY_END(), +}; diff --git a/levels/lll/areas/2/trajectory.s b/levels/lll/areas/2/trajectory.s deleted file mode 100644 index 8b583b99..00000000 --- a/levels/lll/areas/2/trajectory.s +++ /dev/null @@ -1,67 +0,0 @@ -glabel lll_seg7_trajectory_0702856C # 0x0702856C - 0x07028660 -trajectory_init -trajectory_pos /*pos*/ -764, 0, 1664 -trajectory_pos /*pos*/ -70, 0, 1410 -trajectory_pos /*pos*/ 625, 100, 1157 -trajectory_pos /*pos*/ 725, 120, 1169 -trajectory_pos /*pos*/ 800, 140, 1219 -trajectory_pos /*pos*/ 855, 160, 1293 -trajectory_pos /*pos*/ 865, 180, 1392 -trajectory_pos /*pos*/ 839, 200, 1488 -trajectory_pos /*pos*/ 762, 220, 1556 -trajectory_pos /*pos*/ 673, 240, 1584 -trajectory_pos /*pos*/ 583, 260, 1590 -trajectory_pos /*pos*/ 387, 300, 1493 -trajectory_pos /*pos*/ -1257, 860, -264 -trajectory_pos /*pos*/ -1327, 870, -364 -trajectory_pos /*pos*/ -1372, 880, -441 -trajectory_pos /*pos*/ -1398, 890, -516 -trajectory_pos /*pos*/ -1387, 900, -595 -trajectory_pos /*pos*/ -1364, 910, -671 -trajectory_pos /*pos*/ -1307, 920, -748 -trajectory_pos /*pos*/ -1233, 930, -813 -trajectory_pos /*pos*/ -1157, 940, -857 -trajectory_pos /*pos*/ -742, 960, -1040 -trajectory_pos /*pos*/ -592, 960, -1108 -trajectory_pos /*pos*/ -546, 960, -1128 -trajectory_pos /*pos*/ -511, 955, -1144 -trajectory_pos /*pos*/ -478, 940, -1159 -trajectory_pos /*pos*/ -450, 916, -1172 -trajectory_pos /*pos*/ -428, 885, -1182 -trajectory_pos /*pos*/ -414, 849, -1188 -trajectory_pos /*pos*/ -410, 810, -1190 -trajectory_end - -.balign 4 -glabel lll_seg7_trajectory_07028660 # 0x07028660 - 0x0702874C -trajectory_init -trajectory_pos /*pos*/ 184, 980, -1366 -trajectory_pos /*pos*/ 294, 990, -1329 -trajectory_pos /*pos*/ 386, 1000, -1256 -trajectory_pos /*pos*/ 465, 1010, -1163 -trajectory_pos /*pos*/ 510, 1020, -1063 -trajectory_pos /*pos*/ 536, 1030, -953 -trajectory_pos /*pos*/ 523, 1040, -845 -trajectory_pos /*pos*/ 486, 1050, -735 -trajectory_pos /*pos*/ 435, 1060, -605 -trajectory_pos /*pos*/ 399, 1070, -471 -trajectory_pos /*pos*/ 379, 1080, -375 -trajectory_pos /*pos*/ 369, 1090, -246 -trajectory_pos /*pos*/ 389, 1100, -97 -trajectory_pos /*pos*/ 434, 1100, 34 -trajectory_pos /*pos*/ 497, 1100, 144 -trajectory_pos /*pos*/ 575, 1100, 232 -trajectory_pos /*pos*/ 696, 1100, 282 -trajectory_pos /*pos*/ 818, 1100, 285 -trajectory_pos /*pos*/ 939, 1100, 241 -trajectory_pos /*pos*/ 1039, 1100, 150 -trajectory_pos /*pos*/ 1092, 1100, 33 -trajectory_pos /*pos*/ 1105, 1100, -128 -trajectory_pos /*pos*/ 1090, 1100, -292 -trajectory_pos /*pos*/ 1087, 1095, -330 -trajectory_pos /*pos*/ 1083, 1080, -366 -trajectory_pos /*pos*/ 1080, 1056, -397 -trajectory_pos /*pos*/ 1078, 1025, -421 -trajectory_pos /*pos*/ 1077, 989, -436 -trajectory_pos /*pos*/ 1076, 950, -441 -trajectory_end diff --git a/levels/lll/collapsing_wooden_platform/collision.inc.c b/levels/lll/collapsing_wooden_platform/collision.inc.c new file mode 100644 index 00000000..a4e04b03 --- /dev/null +++ b/levels/lll/collapsing_wooden_platform/collision.inc.c @@ -0,0 +1,26 @@ +// 0x0701D21C - 0x0701D294 +const Collision lll_seg7_collision_0701D21C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-255, 0, 64), + COL_VERTEX(-255, 154, -63), + COL_VERTEX(-255, 0, -63), + COL_VERTEX(256, 154, -63), + COL_VERTEX(256, 0, -63), + COL_VERTEX(-255, 154, 64), + COL_VERTEX(256, 154, 64), + COL_VERTEX(256, 0, 64), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(5, 3, 1), + COL_TRI(0, 5, 1), + COL_TRI(5, 6, 3), + COL_TRI(3, 6, 7), + COL_TRI(3, 7, 4), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/collapsing_wooden_platform/collision.s b/levels/lll/collapsing_wooden_platform/collision.s deleted file mode 100644 index 8505492b..00000000 --- a/levels/lll/collapsing_wooden_platform/collision.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel lll_seg7_collision_0701D21C # 0x0701D21C - 0x0701D294 -colInit -colVertexInit 0x8 -colVertex -255, 0, 64 -colVertex -255, 154, -63 -colVertex -255, 0, -63 -colVertex 256, 154, -63 -colVertex 256, 0, -63 -colVertex -255, 154, 64 -colVertex 256, 154, 64 -colVertex 256, 0, 64 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 5, 3, 1 -colTri 0, 5, 1 -colTri 5, 6, 3 -colTri 3, 6, 7 -colTri 3, 7, 4 -colTri 7, 6, 5 -colTri 7, 5, 0 -colTriStop -colEnd diff --git a/levels/lll/collapsing_wooden_platform/geo.inc.c b/levels/lll/collapsing_wooden_platform/geo.inc.c new file mode 100644 index 00000000..c36cf6dc --- /dev/null +++ b/levels/lll/collapsing_wooden_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000B80 +const GeoLayout lll_geo_000B80[] = { + GEO_CULLING_RADIUS(450), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07019160), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/collapsing_wooden_platform/geo.s b/levels/lll/collapsing_wooden_platform/geo.s deleted file mode 100644 index fa68d561..00000000 --- a/levels/lll/collapsing_wooden_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000B80 # 0x0E000B80 - geo_culling_radius 450 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07019160 - geo_close_node - geo_end diff --git a/levels/lll/collapsing_wooden_platform/model.inc.c b/levels/lll/collapsing_wooden_platform/model.inc.c new file mode 100644 index 00000000..e99f171c --- /dev/null +++ b/levels/lll/collapsing_wooden_platform/model.inc.c @@ -0,0 +1,74 @@ +// 0x07018F70 - 0x07018FB0 +static const Vtx lll_seg7_vertex_07018F70[] = { + {{{ -255, 154, 64}, 0, { 990, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 64}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, -63}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 154, -63}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07018FB0 - 0x070190B0 +static const Vtx lll_seg7_vertex_07018FB0[] = { + {{{ 256, 0, 64}, 0, { 1330, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 154, 64}, 0, { 1330, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 154, 64}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 0, -63}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 154, -63}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 154, -63}, 0, { 1330, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 0, -63}, 0, { 1330, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 154, -63}, 0, { -9058, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, 64}, 0, {-10250, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, 64}, 0, {-10250, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, -63}, 0, { -9058, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, 64}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 154, -63}, 0, { -200, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -63}, 0, { -200, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 154, 64}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, 64}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070190B0 - 0x070190F8 +static const Gfx lll_seg7_dl_070190B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07018F70, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070190F8 - 0x07019160 +static const Gfx lll_seg7_dl_070190F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07018FB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019160 - 0x070191F0 +const Gfx lll_seg7_dl_07019160[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070190B0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_070190F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/collapsing_wooden_platform/model.s b/levels/lll/collapsing_wooden_platform/model.s deleted file mode 100644 index 8c42d9a5..00000000 --- a/levels/lll/collapsing_wooden_platform/model.s +++ /dev/null @@ -1,64 +0,0 @@ -lll_seg7_vertex_07018F70: # 0x07018F70 - 0x07018FB0 -vertex -255, 154, 64, 990, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 64, 0, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, -63, 0, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 154, -63, 990, -3098, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07018FB0: # 0x07018FB0 - 0x070190B0 -vertex 256, 0, 64, 1330, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 154, 64, 1330, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 154, 64, -2074, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 0, -63, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex -255, 154, -63, -2074, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 154, -63, 1330, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 0, -63, 1330, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 154, -63, -9058, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 154, 64, -10250, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, 64, -10250, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, -63, -9058, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 0, 64, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 154, -63, -200, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, -63, -200, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 154, 64, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, 64, -2074, 990, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_dl_070190B0: # 0x070190B0 - 0x070190F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07018F70, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070190F8: # 0x070190F8 - 0x07019160 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07018FB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07019160 # 0x07019160 - 0x070191F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070190B0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_070190F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/drawbridge_part/collision.inc.c b/levels/lll/drawbridge_part/collision.inc.c new file mode 100644 index 00000000..5d23d9bc --- /dev/null +++ b/levels/lll/drawbridge_part/collision.inc.c @@ -0,0 +1,14 @@ +// 0x0701D108 - 0x0701D138 +const Collision lll_seg7_collision_drawbridge[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(0, 0, -191), + COL_VERTEX(-639, 0, -191), + COL_VERTEX(-639, 0, 192), + COL_VERTEX(0, 0, 192), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/drawbridge_part/collision.s b/levels/lll/drawbridge_part/collision.s deleted file mode 100644 index 8f0ed248..00000000 --- a/levels/lll/drawbridge_part/collision.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel lll_seg7_collision_drawbridge # 0x0701D108 - 0x0701D138 -colInit -colVertexInit 0x4 -colVertex 0, 0, -191 -colVertex -639, 0, -191 -colVertex -639, 0, 192 -colVertex 0, 0, 192 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/lll/drawbridge_part/geo.inc.c b/levels/lll/drawbridge_part/geo.inc.c new file mode 100644 index 00000000..ee552c89 --- /dev/null +++ b/levels/lll/drawbridge_part/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000B20 +const GeoLayout lll_geo_000B20[] = { + GEO_CULLING_RADIUS(850), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07018680), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/drawbridge_part/geo.s b/levels/lll/drawbridge_part/geo.s deleted file mode 100644 index 093a653f..00000000 --- a/levels/lll/drawbridge_part/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000B20 # 0x0E000B20 - geo_culling_radius 850 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07018680 - geo_close_node - geo_end diff --git a/levels/lll/drawbridge_part/model.inc.c b/levels/lll/drawbridge_part/model.inc.c new file mode 100644 index 00000000..54c26292 --- /dev/null +++ b/levels/lll/drawbridge_part/model.inc.c @@ -0,0 +1,104 @@ +// 0x070183F0 - 0x07018470 +static const Vtx lll_seg7_vertex_070183F0[] = { + {{{ 0, -101, -191}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 192}, 0, { 3800, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -101, 192}, 0, { 3800, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -191}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -639, -101, 192}, 0, { 3800, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -639, 0, -191}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -639, -101, -191}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -639, 0, 192}, 0, { 3800, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07018470 - 0x070184B0 +static const Vtx lll_seg7_vertex_07018470[] = { + {{{ 0, 0, -191}, 0, { -5140, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -639, 0, -191}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -639, 0, 192}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 192}, 0, { -5140, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070184B0 - 0x070184F0 +static const Vtx lll_seg7_vertex_070184B0[] = { + {{{ 0, -101, 192}, 0, { -3352, 862}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -101, 192}, 0, { -158, 862}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -101, -191}, 0, { -158, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, -101, -191}, 0, { -3352, -1054}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070184F0 - 0x07018570 +static const Vtx lll_seg7_vertex_070184F0[] = { + {{{ 0, -101, 192}, 0, { 5334, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 0, 192}, 0, { 5334, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, 0, 192}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, -101, 192}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, -101, -191}, 0, { 2268, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -639, 0, -191}, 0, { 2268, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -191}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -101, -191}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07018570 - 0x070185C8 +static const Gfx lll_seg7_dl_07018570[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_070183F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070185C8 - 0x07018600 +static const Gfx lll_seg7_dl_070185C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07018470, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018600 - 0x07018638 +static const Gfx lll_seg7_dl_07018600[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_070184B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018638 - 0x07018680 +static const Gfx lll_seg7_dl_07018638[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_070184F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018680 - 0x07018708 +const Gfx lll_seg7_dl_07018680[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07018570), + gsSPDisplayList(lll_seg7_dl_070185C8), + gsSPDisplayList(lll_seg7_dl_07018600), + gsSPDisplayList(lll_seg7_dl_07018638), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/drawbridge_part/model.s b/levels/lll/drawbridge_part/model.s deleted file mode 100644 index c87ed959..00000000 --- a/levels/lll/drawbridge_part/model.s +++ /dev/null @@ -1,86 +0,0 @@ -lll_seg7_vertex_070183F0: # 0x070183F0 - 0x07018470 -vertex 0, -101, -191, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, 192, 3800, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -101, 192, 3800, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, -191, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -639, -101, 192, 3800, 990, 0x81, 0x00, 0x00, 0xFF -vertex -639, 0, -191, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -639, -101, -191, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -639, 0, 192, 3800, 0, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07018470: # 0x07018470 - 0x070184B0 -vertex 0, 0, -191, -5140, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -639, 0, -191, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -639, 0, 192, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 192, -5140, -2076, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_070184B0: # 0x070184B0 - 0x070184F0 -vertex 0, -101, 192, -3352, 862, 0x00, 0x81, 0x00, 0xFF -vertex -639, -101, 192, -158, 862, 0x00, 0x81, 0x00, 0xFF -vertex -639, -101, -191, -158, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 0, -101, -191, -3352, -1054, 0x00, 0x81, 0x00, 0xFF - -lll_seg7_vertex_070184F0: # 0x070184F0 - 0x07018570 -vertex 0, -101, 192, 5334, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 0, 192, 5334, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -639, 0, 192, -1052, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -639, -101, 192, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -639, -101, -191, 2268, 990, 0x00, 0x00, 0x81, 0xFF -vertex -639, 0, -191, 2268, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -191, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, -101, -191, -4118, 990, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_dl_07018570: # 0x07018570 - 0x070185C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_070183F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_070185C8: # 0x070185C8 - 0x07018600 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07018470, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07018600: # 0x07018600 - 0x07018638 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_070184B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07018638: # 0x07018638 - 0x07018680 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_070184F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07018680 # 0x07018680 - 0x07018708 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07018570 -gsSPDisplayList lll_seg7_dl_070185C8 -gsSPDisplayList lll_seg7_dl_07018600 -gsSPDisplayList lll_seg7_dl_07018638 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/geo.c b/levels/lll/geo.c new file mode 100644 index 00000000..3241b6ea --- /dev/null +++ b/levels/lll/geo.c @@ -0,0 +1,42 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/lll/header.h" + +#include "levels/lll/areas/1/4/geo.inc.c" +#include "levels/lll/areas/1/5/geo.inc.c" +#include "levels/lll/areas/1/6/geo.inc.c" +#include "levels/lll/areas/1/7/geo.inc.c" +#include "levels/lll/areas/1/8/geo.inc.c" +#include "levels/lll/areas/1/9/geo.inc.c" +#include "levels/lll/areas/1/10/geo.inc.c" +#include "levels/lll/areas/1/11/geo.inc.c" +#include "levels/lll/areas/1/12/geo.inc.c" +#include "levels/lll/areas/1/13/geo.inc.c" +#include "levels/lll/areas/1/14/geo.inc.c" +#include "levels/lll/areas/1/15/geo.inc.c" +#include "levels/lll/moving_octagonal_mesh_platform/geo.inc.c" +#include "levels/lll/drawbridge_part/geo.inc.c" +#include "levels/lll/rotating_block_fire_bars/geo.inc.c" +#include "levels/lll/wooden_float_small/geo.inc.c" +#include "levels/lll/wooden_float_large/geo.inc.c" +#include "levels/lll/collapsing_wooden_platform/geo.inc.c" +#include "levels/lll/long_wooden_bridge/geo.inc.c" +#include "levels/lll/rotating_hexagonal_ring/geo.inc.c" +#include "levels/lll/sinking_rectangular_platform/geo.inc.c" +#include "levels/lll/sinking_square_platform/geo.inc.c" +#include "levels/lll/tilting_square_platform/geo.inc.c" +#include "levels/lll/puzzle_piece/geo.inc.c" +#include "levels/lll/sinking_rock_block/geo.inc.c" +#include "levels/lll/rolling_log/geo.inc.c" +#include "levels/lll/areas/1/geo.inc.c" +#include "levels/lll/volcano_falling_trap/geo.inc.c" +#include "levels/lll/areas/2/geo.inc.c" diff --git a/levels/lll/geo.s b/levels/lll/geo.s deleted file mode 100644 index edc38e8f..00000000 --- a/levels/lll/geo.s +++ /dev/null @@ -1,29 +0,0 @@ -.include "levels/lll/areas/1/4/geo.s" -.include "levels/lll/areas/1/5/geo.s" -.include "levels/lll/areas/1/6/geo.s" -.include "levels/lll/areas/1/7/geo.s" -.include "levels/lll/areas/1/8/geo.s" -.include "levels/lll/areas/1/9/geo.s" -.include "levels/lll/areas/1/10/geo.s" -.include "levels/lll/areas/1/11/geo.s" -.include "levels/lll/areas/1/12/geo.s" -.include "levels/lll/areas/1/13/geo.s" -.include "levels/lll/areas/1/14/geo.s" -.include "levels/lll/areas/1/15/geo.s" -.include "levels/lll/moving_octagonal_mesh_platform/geo.s" -.include "levels/lll/drawbridge_part/geo.s" -.include "levels/lll/rotating_block_fire_bars/geo.s" -.include "levels/lll/wooden_float_small/geo.s" -.include "levels/lll/wooden_float_large/geo.s" -.include "levels/lll/collapsing_wooden_platform/geo.s" -.include "levels/lll/long_wooden_bridge/geo.s" -.include "levels/lll/rotating_hexagonal_ring/geo.s" -.include "levels/lll/sinking_rectangular_platform/geo.s" -.include "levels/lll/sinking_square_platform/geo.s" -.include "levels/lll/tilting_square_platform/geo.s" -.include "levels/lll/puzzle_piece/geo.s" -.include "levels/lll/sinking_rock_block/geo.s" -.include "levels/lll/rolling_log/geo.s" -.include "levels/lll/areas/1/geo.s" -.include "levels/lll/volcano_falling_trap/geo.s" -.include "levels/lll/areas/2/geo.s" diff --git a/levels/lll/header.h b/levels/lll/header.h new file mode 100644 index 00000000..b558a9c6 --- /dev/null +++ b/levels/lll/header.h @@ -0,0 +1,131 @@ +#ifndef LLL_HEADER_H +#define LLL_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout lll_geo_0009E0[]; +extern const GeoLayout lll_geo_0009F8[]; +extern const GeoLayout lll_geo_000A10[]; +extern const GeoLayout lll_geo_000A28[]; +extern const GeoLayout lll_geo_000A40[]; +extern const GeoLayout lll_geo_000A60[]; +extern const GeoLayout lll_geo_000A78[]; +extern const GeoLayout lll_geo_000A90[]; +extern const GeoLayout lll_geo_000AA8[]; +extern const GeoLayout lll_geo_000AC0[]; +extern const GeoLayout lll_geo_000AD8[]; +extern const GeoLayout lll_geo_000AF0[]; +extern const GeoLayout lll_geo_000B08[]; +extern const GeoLayout lll_geo_000B20[]; +extern const GeoLayout lll_geo_000B38[]; +extern const GeoLayout lll_geo_000B50[]; +extern const GeoLayout lll_geo_000B68[]; +extern const GeoLayout lll_geo_000B80[]; +extern const GeoLayout lll_geo_000B98[]; +extern const GeoLayout lll_geo_000BB0[]; +extern const GeoLayout lll_geo_000BC8[]; +extern const GeoLayout lll_geo_000BE0[]; +extern const GeoLayout lll_geo_000BF8[]; +extern const GeoLayout lll_geo_000C10[]; +extern const GeoLayout lll_geo_000C30[]; +extern const GeoLayout lll_geo_000C50[]; +extern const GeoLayout lll_geo_000C70[]; +extern const GeoLayout lll_geo_000C90[]; +extern const GeoLayout lll_geo_000CB0[]; +extern const GeoLayout lll_geo_000CD0[]; +extern const GeoLayout lll_geo_000CF0[]; +extern const GeoLayout lll_geo_000D10[]; +extern const GeoLayout lll_geo_000D30[]; +extern const GeoLayout lll_geo_000D50[]; +extern const GeoLayout lll_geo_000D70[]; +extern const GeoLayout lll_geo_000D90[]; +extern const GeoLayout lll_geo_000DB0[]; +extern const GeoLayout lll_geo_000DD0[]; +extern const GeoLayout lll_geo_000DE8[]; +extern const GeoLayout lll_geo_000E00[]; +extern const GeoLayout lll_geo_000EA8[]; +extern const GeoLayout lll_geo_000EC0[]; + +// leveldata +extern const Gfx lll_seg7_dl_070134E0[]; +extern const Gfx lll_seg7_dl_070137C0[]; +extern const Gfx lll_seg7_dl_070138F8[]; +extern const Gfx lll_seg7_dl_07013D28[]; +extern const Gfx lll_seg7_dl_07014788[]; +extern const Gfx lll_seg7_dl_07014BD8[]; +extern const Gfx lll_seg7_dl_07015458[]; +extern const Gfx lll_seg7_dl_07015C88[]; +extern const Gfx lll_seg7_dl_07015E20[]; +extern const Gfx lll_seg7_dl_07016250[]; +extern const Gfx lll_seg7_dl_070165C8[]; +extern const Gfx lll_seg7_dl_07016B00[]; +extern const Gfx lll_seg7_dl_070174E0[]; +extern const Gfx lll_seg7_dl_070178A8[]; +extern const Gfx lll_seg7_dl_07017B50[]; +extern const Gfx lll_seg7_dl_07017F40[]; +extern const Gfx lll_seg7_dl_07018380[]; +extern const Gfx lll_seg7_dl_07018680[]; +extern const Gfx lll_seg7_dl_07018A30[]; +extern const Gfx lll_seg7_dl_07018C90[]; +extern const Gfx lll_seg7_dl_07018EF8[]; +extern const Gfx lll_seg7_dl_07019160[]; +extern const Gfx lll_seg7_dl_070193E0[]; +extern const Gfx lll_seg7_dl_07019A08[]; +extern const Gfx lll_seg7_dl_07019C08[]; +extern const Gfx lll_seg7_dl_0701A010[]; +extern const Gfx lll_seg7_dl_0701A1F0[]; +extern const Gfx lll_seg7_dl_0701A388[]; +extern const Gfx lll_seg7_dl_0701A3B8[]; +extern const Gfx lll_seg7_dl_0701A3E8[]; +extern const Gfx lll_seg7_dl_0701A418[]; +extern const Gfx lll_seg7_dl_0701A448[]; +extern const Gfx lll_seg7_dl_0701A478[]; +extern const Gfx lll_seg7_dl_0701A4A8[]; +extern const Gfx lll_seg7_dl_0701A4D8[]; +extern const Gfx lll_seg7_dl_0701A508[]; +extern const Gfx lll_seg7_dl_0701A538[]; +extern const Gfx lll_seg7_dl_0701A568[]; +extern const Gfx lll_seg7_dl_0701A598[]; +extern const Gfx lll_seg7_dl_0701A5C8[]; +extern const Gfx lll_seg7_dl_0701A5F8[]; +extern const Gfx lll_seg7_dl_0701A628[]; +extern const Gfx lll_seg7_dl_0701A878[]; +extern const Gfx lll_seg7_dl_0701AD70[]; +extern const Collision lll_seg7_area_1_collision[]; +extern const MacroObject lll_seg7_area_1_macro_objs[]; +extern const Collision lll_seg7_collision_octagonal_moving_platform[]; +extern const Collision lll_seg7_collision_drawbridge[]; +extern const Collision lll_seg7_collision_rotating_fire_bars[]; +extern const Collision lll_seg7_collision_wood_piece[]; +extern const Collision lll_seg7_collision_0701D21C[]; +extern const Collision lll_seg7_collision_rotating_platform[]; +extern const Collision lll_seg7_collision_slow_tilting_platform[]; +extern const Collision lll_seg7_collision_sinking_pyramids[]; +extern const Collision lll_seg7_collision_inverted_pyramid[]; +extern const Collision lll_seg7_collision_puzzle_piece[]; +extern const Collision lll_seg7_collision_floating_block[]; +extern const Collision lll_seg7_collision_pitoune[]; +extern const Collision lll_seg7_collision_hexagonal_platform[]; +extern const Gfx lll_seg7_dl_070235C8[]; +extern const Gfx lll_seg7_dl_07024C18[]; +extern const Gfx lll_seg7_dl_070255D8[]; +extern const Gfx lll_seg7_dl_07025A48[]; +extern const Gfx lll_seg7_dl_07025BD8[]; +extern const Gfx lll_seg7_dl_07025EC0[]; +extern const Collision lll_seg7_area_2_collision[]; +extern const MacroObject lll_seg7_area_2_macro_objs[]; +extern const Collision lll_seg7_collision_falling_wall[]; +extern const Trajectory lll_seg7_trajectory_0702856C[]; +extern const Trajectory lll_seg7_trajectory_07028660[]; +extern Movtex lll_movtex_tris_lava_floor[]; +extern const Gfx lll_dl_lava_floor[]; +extern const struct MovtexQuadCollection lll_movtex_volcano_floor_lava[]; +extern Movtex lll_movtex_tris_lavafall_volcano[]; +extern const Gfx lll_dl_lavafall_volcano[]; + +// script +extern const LevelScript level_lll_entry[]; + +#endif diff --git a/levels/lll/header.s b/levels/lll/header.s deleted file mode 100644 index 91cc1006..00000000 --- a/levels/lll/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata lll -levelscript lll -levelgeo lll diff --git a/levels/lll/level.yaml b/levels/lll/level.yaml index feabc3b8..b626ae36 100644 --- a/levels/lll/level.yaml +++ b/levels/lll/level.yaml @@ -1,7 +1,7 @@ # Lethal Lava Land short-name: lll full-name: Lethal Lava Land -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 2 objects: [collapsing_wooden_platform, drawbridge_part, long_wooden_bridge, moving_octagonal_mesh_platform, puzzle_piece, rolling_log, rotating_block_fire_bars, rotating_hexagonal_ring, sinking_rectangular_platform, sinking_rock_block, sinking_square_platform, tilting_square_platform, volcano_falling_trap, wooden_float_large, wooden_float_small] shared-path: [] diff --git a/levels/lll/leveldata.c b/levels/lll/leveldata.c new file mode 100644 index 00000000..ee113dba --- /dev/null +++ b/levels/lll/leveldata.c @@ -0,0 +1,67 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/lll/texture.inc.c" +#include "levels/lll/areas/1/light.inc.c" // What the hell? Every level up until LLL hasn't needed this. Some models share lights, so we'll assume its a shared area file for level optimization. +#include "levels/lll/areas/1/1/model.inc.c" +#include "levels/lll/areas/1/2/model.inc.c" +#include "levels/lll/areas/1/3/model.inc.c" +#include "levels/lll/areas/1/4/model.inc.c" +#include "levels/lll/areas/1/5/model.inc.c" +#include "levels/lll/areas/1/6/model.inc.c" +#include "levels/lll/areas/1/7/model.inc.c" +#include "levels/lll/areas/1/8/model.inc.c" +#include "levels/lll/areas/1/9/model.inc.c" +#include "levels/lll/areas/1/10/model.inc.c" +#include "levels/lll/areas/1/11/model.inc.c" +#include "levels/lll/areas/1/12/model.inc.c" +#include "levels/lll/areas/1/13/model.inc.c" +#include "levels/lll/areas/1/14/model.inc.c" +#include "levels/lll/areas/1/15/model.inc.c" +#include "levels/lll/moving_octagonal_mesh_platform/model.inc.c" +#include "levels/lll/drawbridge_part/model.inc.c" +#include "levels/lll/rotating_block_fire_bars/model.inc.c" +#include "levels/lll/wooden_float_small/model.inc.c" +#include "levels/lll/wooden_float_large/model.inc.c" +#include "levels/lll/collapsing_wooden_platform/model.inc.c" +#include "levels/lll/long_wooden_bridge/model.inc.c" +#include "levels/lll/rotating_hexagonal_ring/model.inc.c" +#include "levels/lll/sinking_rectangular_platform/model.inc.c" +#include "levels/lll/sinking_square_platform/model.inc.c" +#include "levels/lll/tilting_square_platform/model.inc.c" +#include "levels/lll/puzzle_piece/model.inc.c" +#include "levels/lll/sinking_rock_block/model.inc.c" +#include "levels/lll/rolling_log/model.inc.c" +#include "levels/lll/areas/1/collision.inc.c" +#include "levels/lll/areas/1/macro.inc.c" +#include "levels/lll/moving_octagonal_mesh_platform/collision.inc.c" +#include "levels/lll/drawbridge_part/collision.inc.c" +#include "levels/lll/rotating_block_fire_bars/collision.inc.c" +#include "levels/lll/wooden_float_small/collision.inc.c" +#include "levels/lll/collapsing_wooden_platform/collision.inc.c" +#include "levels/lll/rotating_hexagonal_ring/collision.inc.c" +#include "levels/lll/sinking_rectangular_platform/collision.inc.c" +#include "levels/lll/sinking_square_platform/collision.inc.c" +#include "levels/lll/tilting_square_platform/collision.inc.c" +#include "levels/lll/puzzle_piece/collision.inc.c" +#include "levels/lll/sinking_rock_block/collision.inc.c" +#include "levels/lll/rolling_log/collision.inc.c" +#include "levels/lll/areas/1/10/collision.inc.c" +#include "levels/lll/areas/2/1/model.inc.c" +#include "levels/lll/areas/2/2/model.inc.c" +#include "levels/lll/areas/2/3/model.inc.c" +#include "levels/lll/areas/2/4/model.inc.c" +#include "levels/lll/areas/2/5/model.inc.c" +#include "levels/lll/volcano_falling_trap/model.inc.c" +#include "levels/lll/areas/2/collision.inc.c" +#include "levels/lll/areas/2/macro.inc.c" +#include "levels/lll/volcano_falling_trap/collision.inc.c" +#include "levels/lll/areas/2/trajectory.inc.c" +#include "levels/lll/areas/2/movtext.inc.c" diff --git a/levels/lll/leveldata.s b/levels/lll/leveldata.s deleted file mode 100644 index 3d69a82e..00000000 --- a/levels/lll/leveldata.s +++ /dev/null @@ -1,65 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/lll/texture.s" -.include "levels/lll/areas/1/light.s" # What the hell? Every level up until LLL hasn't needed this. Some models share lights, so we'll assume its a shared area file for level optimization. -.include "levels/lll/areas/1/1/model.s" -.include "levels/lll/areas/1/2/model.s" -.include "levels/lll/areas/1/3/model.s" -.include "levels/lll/areas/1/4/model.s" -.include "levels/lll/areas/1/5/model.s" -.include "levels/lll/areas/1/6/model.s" -.include "levels/lll/areas/1/7/model.s" -.include "levels/lll/areas/1/8/model.s" -.include "levels/lll/areas/1/9/model.s" -.include "levels/lll/areas/1/10/model.s" -.include "levels/lll/areas/1/11/model.s" -.include "levels/lll/areas/1/12/model.s" -.include "levels/lll/areas/1/13/model.s" -.include "levels/lll/areas/1/14/model.s" -.include "levels/lll/areas/1/15/model.s" -.include "levels/lll/moving_octagonal_mesh_platform/model.s" -.include "levels/lll/drawbridge_part/model.s" -.include "levels/lll/rotating_block_fire_bars/model.s" -.include "levels/lll/wooden_float_small/model.s" -.include "levels/lll/wooden_float_large/model.s" -.include "levels/lll/collapsing_wooden_platform/model.s" -.include "levels/lll/long_wooden_bridge/model.s" -.include "levels/lll/rotating_hexagonal_ring/model.s" -.include "levels/lll/sinking_rectangular_platform/model.s" -.include "levels/lll/sinking_square_platform/model.s" -.include "levels/lll/tilting_square_platform/model.s" -.include "levels/lll/puzzle_piece/model.s" -.include "levels/lll/sinking_rock_block/model.s" -.include "levels/lll/rolling_log/model.s" -.include "levels/lll/areas/1/collision.s" -.include "levels/lll/areas/1/macro.s" -.include "levels/lll/moving_octagonal_mesh_platform/collision.s" -.include "levels/lll/drawbridge_part/collision.s" -.include "levels/lll/rotating_block_fire_bars/collision.s" -.include "levels/lll/wooden_float_small/collision.s" -.include "levels/lll/collapsing_wooden_platform/collision.s" -.include "levels/lll/rotating_hexagonal_ring/collision.s" -.include "levels/lll/sinking_rectangular_platform/collision.s" -.include "levels/lll/sinking_square_platform/collision.s" -.include "levels/lll/tilting_square_platform/collision.s" -.include "levels/lll/puzzle_piece/collision.s" -.include "levels/lll/sinking_rock_block/collision.s" -.include "levels/lll/rolling_log/collision.s" -.include "levels/lll/areas/1/10/collision.s" -.include "levels/lll/areas/2/1/model.s" -.include "levels/lll/areas/2/2/model.s" -.include "levels/lll/areas/2/3/model.s" -.include "levels/lll/areas/2/4/model.s" -.include "levels/lll/areas/2/5/model.s" -.include "levels/lll/volcano_falling_trap/model.s" -.include "levels/lll/areas/2/collision.s" -.include "levels/lll/areas/2/macro.s" -.include "levels/lll/volcano_falling_trap/collision.s" -.include "levels/lll/areas/2/trajectory.s" -.include "levels/lll/areas/2/movtext.s" diff --git a/levels/lll/long_wooden_bridge/geo.inc.c b/levels/lll/long_wooden_bridge/geo.inc.c new file mode 100644 index 00000000..359f7b49 --- /dev/null +++ b/levels/lll/long_wooden_bridge/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000B98 +const GeoLayout lll_geo_000B98[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070193E0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/long_wooden_bridge/geo.s b/levels/lll/long_wooden_bridge/geo.s deleted file mode 100644 index ad8e4178..00000000 --- a/levels/lll/long_wooden_bridge/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000B98 # 0x0E000B98 - geo_culling_radius 900 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_070193E0 - geo_close_node - geo_end diff --git a/levels/lll/long_wooden_bridge/model.inc.c b/levels/lll/long_wooden_bridge/model.inc.c new file mode 100644 index 00000000..b35bc802 --- /dev/null +++ b/levels/lll/long_wooden_bridge/model.inc.c @@ -0,0 +1,74 @@ +// 0x070191F0 - 0x07019230 +static const Vtx lll_seg7_vertex_070191F0[] = { + {{{ -255, 154, -575}, 0, { 998, 1012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 154, 576}, 0, { 998, -8258}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 576}, 0, { 0, -8258}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, -575}, 0, { 0, 1012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07019230 - 0x07019330 +static const Vtx lll_seg7_vertex_07019230[] = { + {{{ -255, 0, -575}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 154, -575}, 0, { 3374, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 154, -575}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 0, 576}, 0, { 7634, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 154, -575}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -575}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 154, 576}, 0, { 7634, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, 576}, 0, { 3374, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 154, 576}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 0, 576}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 154, 576}, 0, { 3374, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 0, -575}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, 576}, 0, { -540, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, 576}, 0, { -540, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, -575}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, -575}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07019330 - 0x07019378 +static const Gfx lll_seg7_dl_07019330[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_070191F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019378 - 0x070193E0 +static const Gfx lll_seg7_dl_07019378[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07019230, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070193E0 - 0x07019470 +const Gfx lll_seg7_dl_070193E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07019330), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07019378), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/long_wooden_bridge/model.s b/levels/lll/long_wooden_bridge/model.s deleted file mode 100644 index fb292de7..00000000 --- a/levels/lll/long_wooden_bridge/model.s +++ /dev/null @@ -1,64 +0,0 @@ -lll_seg7_vertex_070191F0: # 0x070191F0 - 0x07019230 -vertex -255, 154, -575, 998, 1012, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 154, 576, 998, -8258, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 576, 0, -8258, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, -575, 0, 1012, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07019230: # 0x07019230 - 0x07019330 -vertex -255, 0, -575, 3374, 990, 0x00, 0x00, 0x81, 0xFF -vertex -255, 154, -575, 3374, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 154, -575, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -255, 0, 576, 7634, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 154, -575, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, -575, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 154, 576, 7634, 0, 0x81, 0x00, 0x00, 0xFF -vertex 256, 0, 576, 3374, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 154, 576, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 0, 576, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 154, 576, 3374, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 0, -575, 7122, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 154, 576, -540, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, 576, -540, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 154, -575, 7122, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, -575, 0, 990, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_dl_07019330: # 0x07019330 - 0x07019378 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_070191F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07019378: # 0x07019378 - 0x070193E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07019230, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_070193E0 # 0x070193E0 - 0x07019470 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07019330 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07019378 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/moving_octagonal_mesh_platform/collision.inc.c b/levels/lll/moving_octagonal_mesh_platform/collision.inc.c new file mode 100644 index 00000000..ce3591cc --- /dev/null +++ b/levels/lll/moving_octagonal_mesh_platform/collision.inc.c @@ -0,0 +1,46 @@ +// 0x0701D018 - 0x0701D108 +const Collision lll_seg7_collision_octagonal_moving_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x10), + COL_VERTEX(-255, 0, -127), + COL_VERTEX(-127, 154, -255), + COL_VERTEX(-127, 0, -255), + COL_VERTEX(256, 154, 128), + COL_VERTEX(256, 154, -127), + COL_VERTEX(128, 154, 256), + COL_VERTEX(-127, 154, 256), + COL_VERTEX(-255, 154, 128), + COL_VERTEX(-255, 154, -127), + COL_VERTEX(128, 154, -255), + COL_VERTEX(-255, 0, 128), + COL_VERTEX(-127, 0, 256), + COL_VERTEX(128, 0, 256), + COL_VERTEX(256, 0, 128), + COL_VERTEX(256, 0, -127), + COL_VERTEX(128, 0, -255), + COL_TRI_INIT(SURFACE_DEFAULT, 22), + COL_TRI(12, 6, 11), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 5, 3), + COL_TRI(1, 6, 5), + COL_TRI(1, 7, 6), + COL_TRI(1, 8, 7), + COL_TRI(1, 4, 9), + COL_TRI(0, 8, 1), + COL_TRI(2, 1, 9), + COL_TRI(10, 8, 0), + COL_TRI(10, 7, 8), + COL_TRI(11, 7, 10), + COL_TRI(11, 6, 7), + COL_TRI(12, 5, 6), + COL_TRI(2, 9, 15), + COL_TRI(13, 5, 12), + COL_TRI(13, 3, 5), + COL_TRI(14, 3, 13), + COL_TRI(14, 4, 3), + COL_TRI(15, 4, 14), + COL_TRI(15, 9, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/moving_octagonal_mesh_platform/collision.s b/levels/lll/moving_octagonal_mesh_platform/collision.s deleted file mode 100644 index f7e2dbf9..00000000 --- a/levels/lll/moving_octagonal_mesh_platform/collision.s +++ /dev/null @@ -1,44 +0,0 @@ -glabel lll_seg7_collision_octagonal_moving_platform # 0x0701D018 - 0x0701D108 -colInit -colVertexInit 0x10 -colVertex -255, 0, -127 -colVertex -127, 154, -255 -colVertex -127, 0, -255 -colVertex 256, 154, 128 -colVertex 256, 154, -127 -colVertex 128, 154, 256 -colVertex -127, 154, 256 -colVertex -255, 154, 128 -colVertex -255, 154, -127 -colVertex 128, 154, -255 -colVertex -255, 0, 128 -colVertex -127, 0, 256 -colVertex 128, 0, 256 -colVertex 256, 0, 128 -colVertex 256, 0, -127 -colVertex 128, 0, -255 -colTriInit SURFACE_DEFAULT, 22 -colTri 12, 6, 11 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 5, 3 -colTri 1, 6, 5 -colTri 1, 7, 6 -colTri 1, 8, 7 -colTri 1, 4, 9 -colTri 0, 8, 1 -colTri 2, 1, 9 -colTri 10, 8, 0 -colTri 10, 7, 8 -colTri 11, 7, 10 -colTri 11, 6, 7 -colTri 12, 5, 6 -colTri 2, 9, 15 -colTri 13, 5, 12 -colTri 13, 3, 5 -colTri 14, 3, 13 -colTri 14, 4, 3 -colTri 15, 4, 14 -colTri 15, 9, 4 -colTriStop -colEnd diff --git a/levels/lll/moving_octagonal_mesh_platform/geo.inc.c b/levels/lll/moving_octagonal_mesh_platform/geo.inc.c new file mode 100644 index 00000000..05ac7802 --- /dev/null +++ b/levels/lll/moving_octagonal_mesh_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000B08 +const GeoLayout lll_geo_000B08[] = { + GEO_CULLING_RADIUS(550), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_07018380), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/moving_octagonal_mesh_platform/geo.s b/levels/lll/moving_octagonal_mesh_platform/geo.s deleted file mode 100644 index fa16d224..00000000 --- a/levels/lll/moving_octagonal_mesh_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000B08 # 0x0E000B08 - geo_culling_radius 550 - geo_open_node - geo_display_list LAYER_ALPHA, lll_seg7_dl_07018380 - geo_close_node - geo_end diff --git a/levels/lll/moving_octagonal_mesh_platform/model.inc.c b/levels/lll/moving_octagonal_mesh_platform/model.inc.c new file mode 100644 index 00000000..12c0473e --- /dev/null +++ b/levels/lll/moving_octagonal_mesh_platform/model.inc.c @@ -0,0 +1,99 @@ +// 0x07017FB0 - 0x07018090 +static const Vtx lll_seg7_vertex_07017FB0[] = { + {{{ -255, 154, 128}, 0, { -542, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, 154, -127}, 0, { -542, -544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -127, 154, -255}, 0, { 0, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -127, 154, -255}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, -127}, 0, { 1502, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 154, -255}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 154, 128}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 154, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 154, 256}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 154, 128}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 154, -127}, 0, { -542, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 0, -255}, 0, { 0, 582}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 128, 154, -255}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 154, -127}, 0, { -542, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07018090 - 0x07018180 +static const Vtx lll_seg7_vertex_07018090[] = { + {{{ -127, 0, -255}, 0, { 990, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 154, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 0, -255}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 0, -255}, 0, { 0, 582}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 154, -127}, 0, { -542, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 0, -127}, 0, { -542, 582}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -127, 154, -255}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 0, -127}, 0, { 1502, 582}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -127, 154, -255}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -127, 0, -255}, 0, { 990, 582}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 154, -127}, 0, { 1502, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 0, 128}, 0, { 990, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 154, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -127}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 154, 128}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07018180 - 0x07018280 +static const Vtx lll_seg7_vertex_07018180[] = { + {{{ 128, 0, 256}, 0, { 990, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 154, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 256}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 256}, 0, { 0, 582}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 154, 128}, 0, { -542, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 0, 128}, 0, { -542, 582}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -127, 154, 256}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, 0, -127}, 0, { 990, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, -127}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 154, 128}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 154, 256}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 0, 128}, 0, { 990, 582}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 154, 128}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 128, 154, 256}, 0, { 268, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 128, 0, 256}, 0, { 268, 582}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 0, 128}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07018280 - 0x07018380 +static const Gfx lll_seg7_dl_07018280[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07017FB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 3, 9, 8, 0x0), + gsSP2Triangles( 3, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(lll_seg7_vertex_07018090, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07018180, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 7, 9, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018380 - 0x070183F0 +const Gfx lll_seg7_dl_07018380[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07018280), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/moving_octagonal_mesh_platform/model.s b/levels/lll/moving_octagonal_mesh_platform/model.s deleted file mode 100644 index cef21342..00000000 --- a/levels/lll/moving_octagonal_mesh_platform/model.s +++ /dev/null @@ -1,89 +0,0 @@ -lll_seg7_vertex_07017FB0: # 0x07017FB0 - 0x07018090 -vertex -255, 154, 128, -542, 478, 0x00, 0x81, 0x00, 0xFF -vertex -255, 154, -127, -542, -544, 0x00, 0x81, 0x00, 0xFF -vertex -127, 154, -255, 0, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -127, 154, -255, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, -127, 1502, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 154, -255, 990, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 154, 128, 1502, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 154, 256, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 154, 256, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 154, 128, -542, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 154, -127, -542, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 0, -255, 0, 582, 0x59, 0x00, 0xA7, 0xFF -vertex 128, 154, -255, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 154, -127, -542, 0, 0x59, 0x00, 0xA7, 0xFF - -lll_seg7_vertex_07018090: # 0x07018090 - 0x07018180 -vertex -127, 0, -255, 990, 582, 0x00, 0x00, 0x81, 0xFF -vertex 128, 154, -255, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 0, -255, 0, 582, 0x00, 0x00, 0x81, 0xFF -vertex 128, 0, -255, 0, 582, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 154, -127, -542, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 0, -127, -542, 582, 0x59, 0x00, 0xA7, 0xFF -vertex -127, 154, -255, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -255, 0, -127, 1502, 582, 0xA7, 0x00, 0xA7, 0xFF -vertex -127, 154, -255, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -127, 0, -255, 990, 582, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 154, -127, 1502, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 0, 128, 990, 582, 0x81, 0x00, 0x00, 0xFF -vertex -255, 154, -127, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, -127, 0, 582, 0x81, 0x00, 0x00, 0xFF -vertex -255, 154, 128, 990, 0, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_vertex_07018180: # 0x07018180 - 0x07018280 -vertex 128, 0, 256, 990, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 154, 256, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 256, 0, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 256, 0, 582, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 154, 128, -542, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 0, 128, -542, 582, 0xA7, 0x00, 0x59, 0xFF -vertex -127, 154, 256, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 256, 0, -127, 990, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 154, -127, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 154, 128, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 154, 256, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 0, 128, 990, 582, 0x59, 0x00, 0x59, 0xFF -vertex 256, 154, 128, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 128, 154, 256, 268, 0, 0x59, 0x00, 0x59, 0xFF -vertex 128, 0, 256, 268, 582, 0x59, 0x00, 0x59, 0xFF -vertex 256, 0, 128, 0, 582, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_dl_07018280: # 0x07018280 - 0x07018380 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07017FB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 3, 9, 8, 0x0 -gsSP2Triangles 3, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex lll_seg7_vertex_07018090, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07018180, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 7, 9, 15, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07018380 # 0x07018380 - 0x070183F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07018280 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/puzzle_piece/collision.inc.c b/levels/lll/puzzle_piece/collision.inc.c new file mode 100644 index 00000000..14261ed0 --- /dev/null +++ b/levels/lll/puzzle_piece/collision.inc.c @@ -0,0 +1,14 @@ +// 0x0701D560 - 0x0701D590 +const Collision lll_seg7_collision_puzzle_piece[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(246, 0, -245), + COL_VERTEX(-245, 0, -245), + COL_VERTEX(-245, 0, 246), + COL_VERTEX(246, 0, 246), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/puzzle_piece/collision.s b/levels/lll/puzzle_piece/collision.s deleted file mode 100644 index da57fcf5..00000000 --- a/levels/lll/puzzle_piece/collision.s +++ /dev/null @@ -1,13 +0,0 @@ -.balign 4 -glabel lll_seg7_collision_puzzle_piece # 0x0701D560 - 0x0701D590 -colInit -colVertexInit 0x4 -colVertex 246, 0, -245 -colVertex -245, 0, -245 -colVertex -245, 0, 246 -colVertex 246, 0, 246 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/lll/puzzle_piece/geo.inc.c b/levels/lll/puzzle_piece/geo.inc.c new file mode 100644 index 00000000..ca199e5c --- /dev/null +++ b/levels/lll/puzzle_piece/geo.inc.c @@ -0,0 +1,139 @@ +// 0x0E000C10 +const GeoLayout lll_geo_000C10[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A388), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000C30 +const GeoLayout lll_geo_000C30[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A3B8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000C50 +const GeoLayout lll_geo_000C50[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A3E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000C70 +const GeoLayout lll_geo_000C70[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A418), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000C90 +const GeoLayout lll_geo_000C90[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A448), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000CB0 +const GeoLayout lll_geo_000CB0[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A478), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000CD0 +const GeoLayout lll_geo_000CD0[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A4A8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000CF0 +const GeoLayout lll_geo_000CF0[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A4D8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000D10 +const GeoLayout lll_geo_000D10[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A508), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000D30 +const GeoLayout lll_geo_000D30[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A538), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000D50 +const GeoLayout lll_geo_000D50[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A568), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000D70 +const GeoLayout lll_geo_000D70[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A598), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000D90 +const GeoLayout lll_geo_000D90[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A5C8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000DB0 +const GeoLayout lll_geo_000DB0[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A5F8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/puzzle_piece/geo.s b/levels/lll/puzzle_piece/geo.s deleted file mode 100644 index 6707f5c8..00000000 --- a/levels/lll/puzzle_piece/geo.s +++ /dev/null @@ -1,111 +0,0 @@ -glabel lll_geo_000C10 # 0x0E000C10 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A388 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000C30 # 0x0E000C30 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A3B8 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000C50 # 0x0E000C50 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A3E8 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000C70 # 0x0E000C70 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A418 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000C90 # 0x0E000C90 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A448 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000CB0 # 0x0E000CB0 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A478 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000CD0 # 0x0E000CD0 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A4A8 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000CF0 # 0x0E000CF0 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A4D8 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000D10 # 0x0E000D10 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A508 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000D30 # 0x0E000D30 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A538 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000D50 # 0x0E000D50 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A568 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000D70 # 0x0E000D70 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A598 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000D90 # 0x0E000D90 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A5C8 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end - -glabel lll_geo_000DB0 # 0x0E000DB0 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A5F8 - geo_display_list LAYER_TRANSPARENT, lll_seg7_dl_0701A628 - geo_close_node - geo_end diff --git a/levels/lll/puzzle_piece/model.inc.c b/levels/lll/puzzle_piece/model.inc.c new file mode 100644 index 00000000..5ce65206 --- /dev/null +++ b/levels/lll/puzzle_piece/model.inc.c @@ -0,0 +1,193 @@ +// 0x0701A270 - 0x0701A2B0 +static const Vtx lll_seg7_vertex_0701A270[] = { + {{{ -245, 0, 246}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 246, 0, 246}, 0, { 992, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 246, 0, -245}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -245, 0, -245}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701A2B0 - 0x0701A2F0 +static const Vtx lll_seg7_vertex_0701A2B0[] = { + {{{ -245, -45, 246}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xc8}}}, + {{{ 246, -45, 246}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xc8}}}, + {{{ 246, -45, -245}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xc8}}}, + {{{ -245, -45, -245}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xc8}}}, +}; + +// 0x0701A2F0 - 0x0701A338 +static const Gfx lll_seg7_dl_0701A2F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0701A338 - 0x0701A388 +static const Gfx lll_seg7_dl_0701A338[] = { + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_0701A270, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x0701A388 - 0x0701A3B8 +const Gfx lll_seg7_dl_0701A388[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A3B8 - 0x0701A3E8 +const Gfx lll_seg7_dl_0701A3B8[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A3E8 - 0x0701A418 +const Gfx lll_seg7_dl_0701A3E8[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A418 - 0x0701A448 +const Gfx lll_seg7_dl_0701A418[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A448 - 0x0701A478 +const Gfx lll_seg7_dl_0701A448[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A478 - 0x0701A4A8 +const Gfx lll_seg7_dl_0701A478[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A4A8 - 0x0701A4D8 +const Gfx lll_seg7_dl_0701A4A8[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A4D8 - 0x0701A508 +const Gfx lll_seg7_dl_0701A4D8[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A508 - 0x0701A538 +const Gfx lll_seg7_dl_0701A508[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A538 - 0x0701A568 +const Gfx lll_seg7_dl_0701A538[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A568 - 0x0701A598 +const Gfx lll_seg7_dl_0701A568[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A598 - 0x0701A5C8 +const Gfx lll_seg7_dl_0701A598[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A5C8 - 0x0701A5F8 +const Gfx lll_seg7_dl_0701A5C8[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A5F8 - 0x0701A628 +const Gfx lll_seg7_dl_0701A5F8[] = { + gsSPDisplayList(lll_seg7_dl_0701A2F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700C800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(lll_seg7_dl_0701A338), + gsSPEndDisplayList(), +}; + +// 0x0701A628 - 0x0701A670 +const Gfx lll_seg7_dl_0701A628[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPVertex(lll_seg7_vertex_0701A2B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/puzzle_piece/model.s b/levels/lll/puzzle_piece/model.s deleted file mode 100644 index e9945aeb..00000000 --- a/levels/lll/puzzle_piece/model.s +++ /dev/null @@ -1,155 +0,0 @@ -lll_seg7_vertex_0701A270: # 0x0701A270 - 0x0701A2B0 -vertex -245, 0, 246, 0, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 246, 0, 246, 992, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 246, 0, -245, 992, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -245, 0, -245, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_0701A2B0: # 0x0701A2B0 - 0x0701A2F0 -vertex -245, -45, 246, 0, 0, 0x00, 0x00, 0x00, 0xC8 -vertex 246, -45, 246, 0, 0, 0x00, 0x00, 0x00, 0xC8 -vertex 246, -45, -245, 0, 0, 0x00, 0x00, 0x00, 0xC8 -vertex -245, -45, -245, 0, 0, 0x00, 0x00, 0x00, 0xC8 - -lll_seg7_dl_0701A2F0: # 0x0701A2F0 - 0x0701A338 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -lll_seg7_dl_0701A338: # 0x0701A338 - 0x0701A388 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_0701A270, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A388 # 0x0701A388 - 0x0701A3B8 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A3B8 # 0x0701A3B8 - 0x0701A3E8 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A3E8 # 0x0701A3E8 - 0x0701A418 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A418 # 0x0701A418 - 0x0701A448 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A448 # 0x0701A448 - 0x0701A478 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A478 # 0x0701A478 - 0x0701A4A8 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A4A8 # 0x0701A4A8 - 0x0701A4D8 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A4D8 # 0x0701A4D8 - 0x0701A508 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A508 # 0x0701A508 - 0x0701A538 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A538 # 0x0701A538 - 0x0701A568 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A568 # 0x0701A568 - 0x0701A598 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A598 # 0x0701A598 - 0x0701A5C8 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A5C8 # 0x0701A5C8 - 0x0701A5F8 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A5F8 # 0x0701A5F8 - 0x0701A628 -gsSPDisplayList lll_seg7_dl_0701A2F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700C800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList lll_seg7_dl_0701A338 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A628 # 0x0701A628 - 0x0701A670 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPVertex lll_seg7_vertex_0701A2B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/lll/rolling_log/collision.inc.c b/levels/lll/rolling_log/collision.inc.c new file mode 100644 index 00000000..07274793 --- /dev/null +++ b/levels/lll/rolling_log/collision.inc.c @@ -0,0 +1,52 @@ +// 0x0701D608 - 0x0701D71C +const Collision lll_seg7_collision_pitoune[] = { + COL_INIT(), + COL_VERTEX_INIT(0x10), + COL_VERTEX(1024, 106, 256), + COL_VERTEX(1024, 256, -105), + COL_VERTEX(1024, 256, 106), + COL_VERTEX(1024, 106, -255), + COL_VERTEX(1024, -105, -255), + COL_VERTEX(1024, -255, -105), + COL_VERTEX(1024, -255, 106), + COL_VERTEX(1024, -105, 256), + COL_VERTEX(-1023, 256, 106), + COL_VERTEX(-1023, 106, 256), + COL_VERTEX(-1023, -255, 106), + COL_VERTEX(-1023, 256, -105), + COL_VERTEX(-1023, -105, 256), + COL_VERTEX(-1023, 106, -255), + COL_VERTEX(-1023, -105, -255), + COL_VERTEX(-1023, -255, -105), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 28), + COL_TRI(2, 9, 0), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(0, 4, 3), + COL_TRI(0, 5, 4), + COL_TRI(0, 6, 5), + COL_TRI(0, 7, 6), + COL_TRI(2, 8, 9), + COL_TRI(1, 8, 2), + COL_TRI(10, 8, 11), + COL_TRI(10, 9, 8), + COL_TRI(1, 11, 8), + COL_TRI(0, 9, 12), + COL_TRI(10, 12, 9), + COL_TRI(0, 12, 7), + COL_TRI(3, 11, 1), + COL_TRI(10, 11, 13), + COL_TRI(3, 13, 11), + COL_TRI(4, 13, 3), + COL_TRI(10, 13, 14), + COL_TRI(4, 14, 13), + COL_TRI(5, 14, 4), + COL_TRI(7, 12, 10), + COL_TRI(7, 10, 6), + COL_TRI(10, 14, 15), + COL_TRI(5, 15, 14), + COL_TRI(6, 15, 5), + COL_TRI(6, 10, 15), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/rolling_log/collision.s b/levels/lll/rolling_log/collision.s deleted file mode 100644 index db3c8165..00000000 --- a/levels/lll/rolling_log/collision.s +++ /dev/null @@ -1,50 +0,0 @@ -glabel lll_seg7_collision_pitoune # 0x0701D608 - 0x0701D71C -colInit -colVertexInit 0x10 -colVertex 1024, 106, 256 -colVertex 1024, 256, -105 -colVertex 1024, 256, 106 -colVertex 1024, 106, -255 -colVertex 1024, -105, -255 -colVertex 1024, -255, -105 -colVertex 1024, -255, 106 -colVertex 1024, -105, 256 -colVertex -1023, 256, 106 -colVertex -1023, 106, 256 -colVertex -1023, -255, 106 -colVertex -1023, 256, -105 -colVertex -1023, -105, 256 -colVertex -1023, 106, -255 -colVertex -1023, -105, -255 -colVertex -1023, -255, -105 -colTriInit SURFACE_NO_SLIPPERY, 28 -colTri 2, 9, 0 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 0, 4, 3 -colTri 0, 5, 4 -colTri 0, 6, 5 -colTri 0, 7, 6 -colTri 2, 8, 9 -colTri 1, 8, 2 -colTri 10, 8, 11 -colTri 10, 9, 8 -colTri 1, 11, 8 -colTri 0, 9, 12 -colTri 10, 12, 9 -colTri 0, 12, 7 -colTri 3, 11, 1 -colTri 10, 11, 13 -colTri 3, 13, 11 -colTri 4, 13, 3 -colTri 10, 13, 14 -colTri 4, 14, 13 -colTri 5, 14, 4 -colTri 7, 12, 10 -colTri 7, 10, 6 -colTri 10, 14, 15 -colTri 5, 15, 14 -colTri 6, 15, 5 -colTri 6, 10, 15 -colTriStop -colEnd diff --git a/levels/lll/rolling_log/geo.inc.c b/levels/lll/rolling_log/geo.inc.c new file mode 100644 index 00000000..ad1fb7d8 --- /dev/null +++ b/levels/lll/rolling_log/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000DE8 +const GeoLayout lll_geo_000DE8[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701AD70), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/rolling_log/geo.s b/levels/lll/rolling_log/geo.s deleted file mode 100644 index 5e531a20..00000000 --- a/levels/lll/rolling_log/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000DE8 # 0x0E000DE8 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701AD70 - geo_close_node - geo_end diff --git a/levels/lll/rolling_log/model.inc.c b/levels/lll/rolling_log/model.inc.c new file mode 100644 index 00000000..097489b1 --- /dev/null +++ b/levels/lll/rolling_log/model.inc.c @@ -0,0 +1,131 @@ +// 0x0701A8E8 - 0x0701A8F0 +static const Ambient lll_seg7_light_0701A8E8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0701A8F0 - 0x0701A900 +static const Light lll_seg7_light_0701A8F0 = { + {{0xfe, 0xff, 0xff}, 0, {0xfe, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A900 - 0x0701A9F0 +static const Vtx lll_seg7_vertex_0701A900[] = { + {{{ 1024, -105, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 106, -255}, 0, { 990, 144}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 106, -255}, 0, { 0, 144}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 256, 106}, 0, { 0, 144}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1023, 256, 106}, 0, { 990, 144}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1023, 106, 256}, 0, { 990, 990}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 1024, 106, 256}, 0, { 0, 990}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 1024, 256, -105}, 0, { 0, 144}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 256, 106}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 256, 106}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 256, -105}, 0, { 990, 144}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 106, -255}, 0, { 0, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1023, 106, -255}, 0, { 990, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1023, 256, -105}, 0, { 990, 144}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 1024, 256, -105}, 0, { 0, 144}, {0x00, 0x59, 0xa7, 0xff}}}, +}; + +// 0x0701A9F0 - 0x0701AAE0 +static const Vtx lll_seg7_vertex_0701A9F0[] = { + {{{ 1024, -105, 256}, 0, { 0, 144}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -1023, -105, 256}, 0, { 990, 144}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -1023, -255, 106}, 0, { 990, 990}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 1024, -105, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -105, -255}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 106, -255}, 0, { 990, 144}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, -255, -105}, 0, { 0, 990}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -1023, -105, -255}, 0, { 990, 144}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 1024, -105, -255}, 0, { 0, 144}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -1023, -255, -105}, 0, { 990, 990}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 1024, -255, 106}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, -255, 106}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, -255, -105}, 0, { 990, 144}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, -255, -105}, 0, { 0, 144}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, -255, 106}, 0, { 0, 990}, {0x00, 0xa7, 0x59, 0xff}}}, +}; + +// 0x0701AAE0 - 0x0701AB20 +static const Vtx lll_seg7_vertex_0701AAE0[] = { + {{{ 1024, 106, 256}, 0, { 0, 144}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, -105, 256}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, -105, 256}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 106, 256}, 0, { 990, 144}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701AB20 - 0x0701AC20 +static const Vtx lll_seg7_vertex_0701AB20[] = { + {{{ -1023, -255, 106}, 0, { 0, 778}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 256, 106}, 0, { 990, 778}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 256, -105}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 106, 256}, 0, { 690, 628}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -105, 256}, 0, { 268, 628}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -255, 106}, 0, { 0, 778}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -255, -105}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -105, -255}, 0, { 268, 1138}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 106, -255}, 0, { 690, 1138}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 256, -105}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 256, 106}, 0, { 990, 778}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 106, 256}, 0, { 690, 628}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, -105, -255}, 0, { 268, 1138}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, -255, -105}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 106, -255}, 0, { 690, 1138}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, -105, 256}, 0, { 268, 628}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701AC20 - 0x0701ACE8 +static const Gfx lll_seg7_dl_0701AC20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0701A8F0, 1), + gsSPLight(&lll_seg7_light_0701A8E8, 2), + gsSPVertex(lll_seg7_vertex_0701A900, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701A9F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(lll_seg7_vertex_0701AAE0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701ACE8 - 0x0701AD70 +static const Gfx lll_seg7_dl_0701ACE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_0701AB20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles( 0, 12, 13, 0x0, 0, 14, 12, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 0, 15, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701AD70 - 0x0701ADE8 +const Gfx lll_seg7_dl_0701AD70[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_0701AC20), + gsSPDisplayList(lll_seg7_dl_0701ACE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/rolling_log/model.s b/levels/lll/rolling_log/model.s deleted file mode 100644 index 1d501963..00000000 --- a/levels/lll/rolling_log/model.s +++ /dev/null @@ -1,114 +0,0 @@ -lll_seg7_light_0701A8E8: # 0x0701A8E8 - 0x0701A8F0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -lll_seg7_light_0701A8F0: # 0x0701A8F0 - 0x0701A900 -.byte 0xFE, 0xFF, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lll_seg7_vertex_0701A900: # 0x0701A900 - 0x0701A9F0 -vertex 1024, -105, -255, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 106, -255, 990, 144, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 106, -255, 0, 144, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 256, 106, 0, 144, 0x00, 0x59, 0x59, 0xFF -vertex -1023, 256, 106, 990, 144, 0x00, 0x59, 0x59, 0xFF -vertex -1023, 106, 256, 990, 990, 0x00, 0x59, 0x59, 0xFF -vertex 1024, 106, 256, 0, 990, 0x00, 0x59, 0x59, 0xFF -vertex 1024, 256, -105, 0, 144, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 256, 106, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 256, 106, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 256, -105, 990, 144, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 106, -255, 0, 990, 0x00, 0x59, 0xA7, 0xFF -vertex -1023, 106, -255, 990, 990, 0x00, 0x59, 0xA7, 0xFF -vertex -1023, 256, -105, 990, 144, 0x00, 0x59, 0xA7, 0xFF -vertex 1024, 256, -105, 0, 144, 0x00, 0x59, 0xA7, 0xFF - -lll_seg7_vertex_0701A9F0: # 0x0701A9F0 - 0x0701AAE0 -vertex 1024, -105, 256, 0, 144, 0x00, 0xA7, 0x59, 0xFF -vertex -1023, -105, 256, 990, 144, 0x00, 0xA7, 0x59, 0xFF -vertex -1023, -255, 106, 990, 990, 0x00, 0xA7, 0x59, 0xFF -vertex 1024, -105, -255, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -105, -255, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 106, -255, 990, 144, 0x00, 0x00, 0x81, 0xFF -vertex 1024, -255, -105, 0, 990, 0x00, 0xA7, 0xA7, 0xFF -vertex -1023, -105, -255, 990, 144, 0x00, 0xA7, 0xA7, 0xFF -vertex 1024, -105, -255, 0, 144, 0x00, 0xA7, 0xA7, 0xFF -vertex -1023, -255, -105, 990, 990, 0x00, 0xA7, 0xA7, 0xFF -vertex 1024, -255, 106, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1023, -255, 106, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1023, -255, -105, 990, 144, 0x00, 0x81, 0x00, 0xFF -vertex 1024, -255, -105, 0, 144, 0x00, 0x81, 0x00, 0xFF -vertex 1024, -255, 106, 0, 990, 0x00, 0xA7, 0x59, 0xFF - -lll_seg7_vertex_0701AAE0: # 0x0701AAE0 - 0x0701AB20 -vertex 1024, 106, 256, 0, 144, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, -105, 256, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, -105, 256, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 106, 256, 990, 144, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_vertex_0701AB20: # 0x0701AB20 - 0x0701AC20 -vertex -1023, -255, 106, 0, 778, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 256, 106, 990, 778, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 256, -105, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 106, 256, 690, 628, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -105, 256, 268, 628, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -255, 106, 0, 778, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -255, -105, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -105, -255, 268, 1138, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 106, -255, 690, 1138, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 256, -105, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 256, 106, 990, 778, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 106, 256, 690, 628, 0x81, 0x00, 0x00, 0xFF -vertex -1023, -105, -255, 268, 1138, 0x81, 0x00, 0x00, 0xFF -vertex -1023, -255, -105, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 106, -255, 690, 1138, 0x81, 0x00, 0x00, 0xFF -vertex -1023, -105, 256, 268, 628, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_dl_0701AC20: # 0x0701AC20 - 0x0701ACE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0701A8F0, 1 -gsSPLight lll_seg7_light_0701A8E8, 2 -gsSPVertex lll_seg7_vertex_0701A900, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701A9F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex lll_seg7_vertex_0701AAE0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_0701ACE8: # 0x0701ACE8 - 0x0701AD70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_0701AB20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 0, 12, 13, 0x0, 0, 14, 12, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 0, 15, 11, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701AD70 # 0x0701AD70 - 0x0701ADE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_0701AC20 -gsSPDisplayList lll_seg7_dl_0701ACE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/rotating_block_fire_bars/collision.inc.c b/levels/lll/rotating_block_fire_bars/collision.inc.c new file mode 100644 index 00000000..09157630 --- /dev/null +++ b/levels/lll/rotating_block_fire_bars/collision.inc.c @@ -0,0 +1,36 @@ +// 0x0701D138 - 0x0701D1EC +const Collision lll_seg7_collision_rotating_fire_bars[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC), + COL_VERTEX(-165, 0, 0), + COL_VERTEX(-115, 205, 0), + COL_VERTEX(-57, 205, -100), + COL_VERTEX(-82, 0, -143), + COL_VERTEX(-82, 0, 144), + COL_VERTEX(-57, 205, 101), + COL_VERTEX(58, 205, -100), + COL_VERTEX(58, 205, 101), + COL_VERTEX(116, 205, 0), + COL_VERTEX(83, 0, -143), + COL_VERTEX(83, 0, 144), + COL_VERTEX(166, 0, 0), + COL_TRI_INIT(SURFACE_DEFAULT, 16), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 0), + COL_TRI(5, 1, 0), + COL_TRI(3, 2, 6), + COL_TRI(2, 1, 5), + COL_TRI(2, 5, 7), + COL_TRI(2, 7, 8), + COL_TRI(2, 8, 6), + COL_TRI(3, 6, 9), + COL_TRI(10, 5, 4), + COL_TRI(10, 7, 5), + COL_TRI(11, 8, 7), + COL_TRI(11, 7, 10), + COL_TRI(9, 6, 8), + COL_TRI(9, 8, 11), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/rotating_block_fire_bars/collision.s b/levels/lll/rotating_block_fire_bars/collision.s deleted file mode 100644 index df685ca0..00000000 --- a/levels/lll/rotating_block_fire_bars/collision.s +++ /dev/null @@ -1,34 +0,0 @@ -glabel lll_seg7_collision_rotating_fire_bars # 0x0701D138 - 0x0701D1EC -colInit -colVertexInit 0xC -colVertex -165, 0, 0 -colVertex -115, 205, 0 -colVertex -57, 205, -100 -colVertex -82, 0, -143 -colVertex -82, 0, 144 -colVertex -57, 205, 101 -colVertex 58, 205, -100 -colVertex 58, 205, 101 -colVertex 116, 205, 0 -colVertex 83, 0, -143 -colVertex 83, 0, 144 -colVertex 166, 0, 0 -colTriInit SURFACE_DEFAULT, 16 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 0 -colTri 5, 1, 0 -colTri 3, 2, 6 -colTri 2, 1, 5 -colTri 2, 5, 7 -colTri 2, 7, 8 -colTri 2, 8, 6 -colTri 3, 6, 9 -colTri 10, 5, 4 -colTri 10, 7, 5 -colTri 11, 8, 7 -colTri 11, 7, 10 -colTri 9, 6, 8 -colTri 9, 8, 11 -colTriStop -colEnd diff --git a/levels/lll/rotating_block_fire_bars/geo.inc.c b/levels/lll/rotating_block_fire_bars/geo.inc.c new file mode 100644 index 00000000..415b2977 --- /dev/null +++ b/levels/lll/rotating_block_fire_bars/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000B38 +const GeoLayout lll_geo_000B38[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07018A30), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/rotating_block_fire_bars/geo.s b/levels/lll/rotating_block_fire_bars/geo.s deleted file mode 100644 index d16876a7..00000000 --- a/levels/lll/rotating_block_fire_bars/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000B38 # 0x0E000B38 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07018A30 - geo_close_node - geo_end diff --git a/levels/lll/rotating_block_fire_bars/model.inc.c b/levels/lll/rotating_block_fire_bars/model.inc.c new file mode 100644 index 00000000..81a912db --- /dev/null +++ b/levels/lll/rotating_block_fire_bars/model.inc.c @@ -0,0 +1,88 @@ +// 0x07018708 - 0x07018808 +static const Vtx lll_seg7_vertex_07018708[] = { + {{{ -165, 0, 0}, 0, { 0, 514}, {0x95, 0x1a, 0xc2, 0xff}}}, + {{{ -115, 205, 0}, 0, { 168, -1014}, {0x95, 0x1a, 0xc2, 0xff}}}, + {{{ -57, 205, -100}, 0, { 1098, -1014}, {0x95, 0x1a, 0xc2, 0xff}}}, + {{{ -82, 0, -143}, 0, { 1296, 514}, {0x95, 0x1a, 0xc2, 0xff}}}, + {{{ -57, 205, -100}, 0, { -496, -838}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -115, 205, 0}, 0, { -960, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -57, 205, 101}, 0, { -496, 774}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 58, 205, 101}, 0, { 434, 774}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 116, 205, 0}, 0, { 898, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 58, 205, -100}, 0, { 434, -838}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -82, 0, 144}, 0, { 1190, 1638}, {0x95, 0x1a, 0x3e, 0xff}}}, + {{{ -57, 205, 101}, 0, { 990, 0}, {0x95, 0x1a, 0x3e, 0xff}}}, + {{{ -165, 0, 0}, 0, { -138, 1638}, {0x95, 0x1a, 0x3e, 0xff}}}, + {{{ -57, 205, 101}, 0, { 990, 0}, {0x95, 0x1a, 0x3d, 0xff}}}, + {{{ -115, 205, 0}, 0, { 60, 0}, {0x95, 0x1a, 0x3d, 0xff}}}, + {{{ -165, 0, 0}, 0, { -138, 1638}, {0x95, 0x1a, 0x3d, 0xff}}}, +}; + +// 0x07018808 - 0x07018908 +static const Vtx lll_seg7_vertex_07018808[] = { + {{{ -82, 0, -143}, 0, { -1358, 514}, {0x00, 0x1a, 0x84, 0xff}}}, + {{{ -57, 205, -100}, 0, { -1160, -1014}, {0x00, 0x1a, 0x84, 0xff}}}, + {{{ 58, 205, -100}, 0, { -230, -1014}, {0x00, 0x1a, 0x84, 0xff}}}, + {{{ 83, 0, 144}, 0, { 0, 990}, {0x00, 0x1a, 0x7c, 0xff}}}, + {{{ -57, 205, 101}, 0, { -1160, -682}, {0x00, 0x1a, 0x7c, 0xff}}}, + {{{ -82, 0, 144}, 0, { -1358, 990}, {0x00, 0x1a, 0x7c, 0xff}}}, + {{{ 58, 205, 101}, 0, { -230, -682}, {0x00, 0x1a, 0x7c, 0xff}}}, + {{{ 166, 0, 0}, 0, { 1296, 990}, {0x6b, 0x1a, 0x3d, 0xff}}}, + {{{ 116, 205, 0}, 0, { 1098, -682}, {0x6b, 0x1a, 0x3d, 0xff}}}, + {{{ 58, 205, 101}, 0, { 168, -682}, {0x6b, 0x1a, 0x3d, 0xff}}}, + {{{ 166, 0, 0}, 0, { 1296, 990}, {0x6b, 0x1a, 0x3e, 0xff}}}, + {{{ 58, 205, 101}, 0, { 168, -682}, {0x6b, 0x1a, 0x3e, 0xff}}}, + {{{ 83, 0, 144}, 0, { 0, 990}, {0x6b, 0x1a, 0x3e, 0xff}}}, + {{{ 83, 0, -143}, 0, { -138, 1162}, {0x6b, 0x1a, 0xc2, 0xff}}}, + {{{ 58, 205, -100}, 0, { 60, -364}, {0x6b, 0x1a, 0xc2, 0xff}}}, + {{{ 116, 205, 0}, 0, { 990, -364}, {0x6b, 0x1a, 0xc2, 0xff}}}, +}; + +// 0x07018908 - 0x07018968 +static const Vtx lll_seg7_vertex_07018908[] = { + {{{ 83, 0, -143}, 0, { -138, 1162}, {0x6b, 0x1a, 0xc2, 0xff}}}, + {{{ 116, 205, 0}, 0, { 990, -364}, {0x6b, 0x1a, 0xc2, 0xff}}}, + {{{ 166, 0, 0}, 0, { 1190, 1162}, {0x6b, 0x1a, 0xc2, 0xff}}}, + {{{ -82, 0, -143}, 0, { -1358, 514}, {0x00, 0x1a, 0x84, 0xff}}}, + {{{ 58, 205, -100}, 0, { -230, -1014}, {0x00, 0x1a, 0x84, 0xff}}}, + {{{ 83, 0, -143}, 0, { 0, 514}, {0x00, 0x1a, 0x84, 0xff}}}, +}; + +// 0x07018968 - 0x07018A30 +static const Gfx lll_seg7_dl_07018968[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07018708, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07018808, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07018908, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018A30 - 0x07018AA0 +const Gfx lll_seg7_dl_07018A30[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07018968), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/rotating_block_fire_bars/model.s b/levels/lll/rotating_block_fire_bars/model.s deleted file mode 100644 index a95e4b88..00000000 --- a/levels/lll/rotating_block_fire_bars/model.s +++ /dev/null @@ -1,78 +0,0 @@ -lll_seg7_vertex_07018708: # 0x07018708 - 0x07018808 -vertex -165, 0, 0, 0, 514, 0x95, 0x1A, 0xC2, 0xFF -vertex -115, 205, 0, 168, -1014, 0x95, 0x1A, 0xC2, 0xFF -vertex -57, 205, -100, 1098, -1014, 0x95, 0x1A, 0xC2, 0xFF -vertex -82, 0, -143, 1296, 514, 0x95, 0x1A, 0xC2, 0xFF -vertex -57, 205, -100, -496, -838, 0x00, 0x7F, 0x00, 0xFF -vertex -115, 205, 0, -960, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -57, 205, 101, -496, 774, 0x00, 0x7F, 0x00, 0xFF -vertex 58, 205, 101, 434, 774, 0x00, 0x7F, 0x00, 0xFF -vertex 116, 205, 0, 898, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 58, 205, -100, 434, -838, 0x00, 0x7F, 0x00, 0xFF -vertex -82, 0, 144, 1190, 1638, 0x95, 0x1A, 0x3E, 0xFF -vertex -57, 205, 101, 990, 0, 0x95, 0x1A, 0x3E, 0xFF -vertex -165, 0, 0, -138, 1638, 0x95, 0x1A, 0x3E, 0xFF -vertex -57, 205, 101, 990, 0, 0x95, 0x1A, 0x3D, 0xFF -vertex -115, 205, 0, 60, 0, 0x95, 0x1A, 0x3D, 0xFF -vertex -165, 0, 0, -138, 1638, 0x95, 0x1A, 0x3D, 0xFF - -lll_seg7_vertex_07018808: # 0x07018808 - 0x07018908 -vertex -82, 0, -143, -1358, 514, 0x00, 0x1A, 0x84, 0xFF -vertex -57, 205, -100, -1160, -1014, 0x00, 0x1A, 0x84, 0xFF -vertex 58, 205, -100, -230, -1014, 0x00, 0x1A, 0x84, 0xFF -vertex 83, 0, 144, 0, 990, 0x00, 0x1A, 0x7C, 0xFF -vertex -57, 205, 101, -1160, -682, 0x00, 0x1A, 0x7C, 0xFF -vertex -82, 0, 144, -1358, 990, 0x00, 0x1A, 0x7C, 0xFF -vertex 58, 205, 101, -230, -682, 0x00, 0x1A, 0x7C, 0xFF -vertex 166, 0, 0, 1296, 990, 0x6B, 0x1A, 0x3D, 0xFF -vertex 116, 205, 0, 1098, -682, 0x6B, 0x1A, 0x3D, 0xFF -vertex 58, 205, 101, 168, -682, 0x6B, 0x1A, 0x3D, 0xFF -vertex 166, 0, 0, 1296, 990, 0x6B, 0x1A, 0x3E, 0xFF -vertex 58, 205, 101, 168, -682, 0x6B, 0x1A, 0x3E, 0xFF -vertex 83, 0, 144, 0, 990, 0x6B, 0x1A, 0x3E, 0xFF -vertex 83, 0, -143, -138, 1162, 0x6B, 0x1A, 0xC2, 0xFF -vertex 58, 205, -100, 60, -364, 0x6B, 0x1A, 0xC2, 0xFF -vertex 116, 205, 0, 990, -364, 0x6B, 0x1A, 0xC2, 0xFF - -lll_seg7_vertex_07018908: # 0x07018908 - 0x07018968 -vertex 83, 0, -143, -138, 1162, 0x6B, 0x1A, 0xC2, 0xFF -vertex 116, 205, 0, 990, -364, 0x6B, 0x1A, 0xC2, 0xFF -vertex 166, 0, 0, 1190, 1162, 0x6B, 0x1A, 0xC2, 0xFF -vertex -82, 0, -143, -1358, 514, 0x00, 0x1A, 0x84, 0xFF -vertex 58, 205, -100, -230, -1014, 0x00, 0x1A, 0x84, 0xFF -vertex 83, 0, -143, 0, 514, 0x00, 0x1A, 0x84, 0xFF - -lll_seg7_dl_07018968: # 0x07018968 - 0x07018A30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07018708, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07018808, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07018908, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07018A30 # 0x07018A30 - 0x07018AA0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07018968 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/rotating_hexagonal_ring/collision.inc.c b/levels/lll/rotating_hexagonal_ring/collision.inc.c new file mode 100644 index 00000000..df3cfefe --- /dev/null +++ b/levels/lll/rotating_hexagonal_ring/collision.inc.c @@ -0,0 +1,68 @@ +// 0x0701D294 - 0x0701D408 +const Collision lll_seg7_collision_rotating_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x18), + COL_VERTEX(-895, 0, 512), + COL_VERTEX(-895, 154, 512), + COL_VERTEX(0, 154, 1024), + COL_VERTEX(-1535, 154, 896), + COL_VERTEX(0, 154, 1792), + COL_VERTEX(0, 0, 1792), + COL_VERTEX(-1535, 0, 896), + COL_VERTEX(0, 0, 1024), + COL_VERTEX(896, 154, 512), + COL_VERTEX(896, 0, 512), + COL_VERTEX(1536, 154, 896), + COL_VERTEX(896, 154, -511), + COL_VERTEX(1536, 0, -895), + COL_VERTEX(1536, 0, 896), + COL_VERTEX(-895, 0, -511), + COL_VERTEX(-1535, 154, -895), + COL_VERTEX(0, 0, -1023), + COL_VERTEX(-895, 154, -511), + COL_VERTEX(-1535, 0, -895), + COL_VERTEX(0, 154, -1023), + COL_VERTEX(896, 0, -511), + COL_VERTEX(0, 0, -1791), + COL_VERTEX(1536, 154, -895), + COL_VERTEX(0, 154, -1791), + COL_TRI_INIT(SURFACE_DEFAULT, 36), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 4, 3), + COL_TRI(5, 3, 6), + COL_TRI(0, 2, 7), + COL_TRI(7, 2, 8), + COL_TRI(7, 8, 9), + COL_TRI(2, 4, 10), + COL_TRI(2, 10, 8), + COL_TRI(9, 11, 20), + COL_TRI(9, 8, 11), + COL_TRI(12, 10, 13), + COL_TRI(13, 4, 5), + COL_TRI(13, 10, 4), + COL_TRI(14, 1, 0), + COL_TRI(19, 23, 15), + COL_TRI(6, 15, 18), + COL_TRI(6, 3, 15), + COL_TRI(16, 17, 14), + COL_TRI(14, 17, 1), + COL_TRI(17, 3, 1), + COL_TRI(17, 15, 3), + COL_TRI(18, 15, 23), + COL_TRI(18, 23, 21), + COL_TRI(16, 19, 17), + COL_TRI(19, 15, 17), + COL_TRI(8, 22, 11), + COL_TRI(20, 19, 16), + COL_TRI(20, 11, 19), + COL_TRI(11, 22, 23), + COL_TRI(11, 23, 19), + COL_TRI(21, 23, 22), + COL_TRI(21, 22, 12), + COL_TRI(12, 22, 10), + COL_TRI(8, 10, 22), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/rotating_hexagonal_ring/collision.s b/levels/lll/rotating_hexagonal_ring/collision.s deleted file mode 100644 index 469e53ae..00000000 --- a/levels/lll/rotating_hexagonal_ring/collision.s +++ /dev/null @@ -1,66 +0,0 @@ -glabel lll_seg7_collision_rotating_platform # 0x0701D294 - 0x0701D408 -colInit -colVertexInit 0x18 -colVertex -895, 0, 512 -colVertex -895, 154, 512 -colVertex 0, 154, 1024 -colVertex -1535, 154, 896 -colVertex 0, 154, 1792 -colVertex 0, 0, 1792 -colVertex -1535, 0, 896 -colVertex 0, 0, 1024 -colVertex 896, 154, 512 -colVertex 896, 0, 512 -colVertex 1536, 154, 896 -colVertex 896, 154, -511 -colVertex 1536, 0, -895 -colVertex 1536, 0, 896 -colVertex -895, 0, -511 -colVertex -1535, 154, -895 -colVertex 0, 0, -1023 -colVertex -895, 154, -511 -colVertex -1535, 0, -895 -colVertex 0, 154, -1023 -colVertex 896, 0, -511 -colVertex 0, 0, -1791 -colVertex 1536, 154, -895 -colVertex 0, 154, -1791 -colTriInit SURFACE_DEFAULT, 36 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 4, 3 -colTri 5, 3, 6 -colTri 0, 2, 7 -colTri 7, 2, 8 -colTri 7, 8, 9 -colTri 2, 4, 10 -colTri 2, 10, 8 -colTri 9, 11, 20 -colTri 9, 8, 11 -colTri 12, 10, 13 -colTri 13, 4, 5 -colTri 13, 10, 4 -colTri 14, 1, 0 -colTri 19, 23, 15 -colTri 6, 15, 18 -colTri 6, 3, 15 -colTri 16, 17, 14 -colTri 14, 17, 1 -colTri 17, 3, 1 -colTri 17, 15, 3 -colTri 18, 15, 23 -colTri 18, 23, 21 -colTri 16, 19, 17 -colTri 19, 15, 17 -colTri 8, 22, 11 -colTri 20, 19, 16 -colTri 20, 11, 19 -colTri 11, 22, 23 -colTri 11, 23, 19 -colTri 21, 23, 22 -colTri 21, 22, 12 -colTri 12, 22, 10 -colTri 8, 10, 22 -colTriStop -colEnd diff --git a/levels/lll/rotating_hexagonal_ring/geo.inc.c b/levels/lll/rotating_hexagonal_ring/geo.inc.c new file mode 100644 index 00000000..cbacacfe --- /dev/null +++ b/levels/lll/rotating_hexagonal_ring/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000BB0 +const GeoLayout lll_geo_000BB0[] = { + GEO_CULLING_RADIUS(2100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07019A08), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/rotating_hexagonal_ring/geo.s b/levels/lll/rotating_hexagonal_ring/geo.s deleted file mode 100644 index 8af281e9..00000000 --- a/levels/lll/rotating_hexagonal_ring/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000BB0 # 0x0E000BB0 - geo_culling_radius 2100 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07019A08 - geo_close_node - geo_end diff --git a/levels/lll/rotating_hexagonal_ring/model.inc.c b/levels/lll/rotating_hexagonal_ring/model.inc.c new file mode 100644 index 00000000..8e5a0843 --- /dev/null +++ b/levels/lll/rotating_hexagonal_ring/model.inc.c @@ -0,0 +1,148 @@ +// 0x07019470 - 0x07019530 +static const Vtx lll_seg7_vertex_07019470[] = { + {{{ 0, 154, 1024}, 0, { -2074, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 154, 1792}, 0, { -2074, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 154, 896}, 0, { 990, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, 154, 512}, 0, { -3862, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 154, 896}, 0, { -5140, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 154, -511}, 0, { -286, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 154, -1791}, 0, { -2074, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 154, -1023}, 0, { -2074, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 154, -895}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 154, 512}, 0, { -286, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, 154, -511}, 0, { -3862, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 154, -895}, 0, { -5140, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07019530 - 0x07019620 +static const Vtx lll_seg7_vertex_07019530[] = { + {{{ 0, 0, 1792}, 0, { 17002, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 0, 154, 1792}, 0, { 17002, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -1535, 154, 896}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 0, 0, 1024}, 0, { 10188, 990}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 0, 154, 1024}, 0, { 10188, 0}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 896, 154, 512}, 0, { 0, 0}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 896, 0, 512}, 0, { 0, 990}, {0xc1, 0x00, 0x92, 0xff}}}, + {{{ 1536, 0, 896}, 0, { 990, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 1536, 154, 896}, 0, { 990, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 154, 1792}, 0, {-16042, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 0, 1792}, 0, {-16042, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -895, 0, 512}, 0, { 10188, 990}, {0x3f, 0x00, 0x92, 0xff}}}, + {{{ 0, 154, 1024}, 0, { 0, 0}, {0x3f, 0x00, 0x92, 0xff}}}, + {{{ 0, 0, 1024}, 0, { 0, 990}, {0x3f, 0x00, 0x92, 0xff}}}, + {{{ -895, 154, 512}, 0, { 10188, 0}, {0x3f, 0x00, 0x92, 0xff}}}, +}; + +// 0x07019620 - 0x07019710 +static const Vtx lll_seg7_vertex_07019620[] = { + {{{ 0, 0, -1023}, 0, { 10188, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ 0, 154, -1023}, 0, { 10188, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ -895, 154, -511}, 0, { 0, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ 0, 0, 1792}, 0, { 17002, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -1535, 154, 896}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -1535, 0, 896}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -895, 0, -511}, 0, { 10188, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -895, 154, 512}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -895, 0, 512}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -895, 154, -511}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, 896}, 0, { 16320, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 154, -895}, 0, { -712, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, -895}, 0, { -712, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 154, 896}, 0, { 16320, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, 0, -511}, 0, { 0, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, +}; + +// 0x07019710 - 0x07019800 +static const Vtx lll_seg7_vertex_07019710[] = { + {{{ 896, 0, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 896, 154, -511}, 0, { -9228, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 896, 0, -511}, 0, { -9228, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, -895}, 0, { 17002, 990}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ -1535, 154, -895}, 0, { 17002, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 0, 154, -1791}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 0, 0, -1791}, 0, { 0, 990}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 896, 0, -511}, 0, { 10188, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 896, 154, -511}, 0, { 10188, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 0, 154, -1023}, 0, { 0, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 0, 0, -1023}, 0, { 0, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ 0, 0, -1791}, 0, { 16320, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 1536, 154, -895}, 0, { -712, 0}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 1536, 0, -895}, 0, { -712, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 0, 154, -1791}, 0, { 16320, 0}, {0x3f, 0x00, 0x93, 0xff}}}, +}; + +// 0x07019800 - 0x07019870 +static const Vtx lll_seg7_vertex_07019800[] = { + {{{ 1536, 0, -895}, 0, { 17002, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 154, -895}, 0, { 17002, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 154, 896}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 896, 0, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 896, 154, 512}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 896, 154, -511}, 0, { -9228, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, 0, 896}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07019870 - 0x07019908 +static const Gfx lll_seg7_dl_07019870[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07019470, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 8, 5, 0x0), + gsSP2Triangles( 9, 2, 8, 0x0, 10, 11, 4, 0x0), + gsSP2Triangles( 0, 2, 9, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles( 7, 6, 11, 0x0, 10, 4, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019908 - 0x07019A08 +static const Gfx lll_seg7_dl_07019908[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07019530, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07019620, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(lll_seg7_vertex_07019710, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_07019800, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019A08 - 0x07019A98 +const Gfx lll_seg7_dl_07019A08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07019870), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07019908), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/rotating_hexagonal_ring/model.s b/levels/lll/rotating_hexagonal_ring/model.s deleted file mode 100644 index 590b38e6..00000000 --- a/levels/lll/rotating_hexagonal_ring/model.s +++ /dev/null @@ -1,132 +0,0 @@ -lll_seg7_vertex_07019470: # 0x07019470 - 0x07019530 -vertex 0, 154, 1024, -2074, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 154, 1792, -2074, 4310, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 154, 896, 990, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex -895, 154, 512, -3862, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 154, 896, -5140, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 154, -511, -286, -288, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 154, -1791, -2074, -2842, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 154, -1023, -2074, -1310, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 154, -895, 990, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 154, 512, -286, 1754, 0x00, 0x7F, 0x00, 0xFF -vertex -895, 154, -511, -3862, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 154, -895, -5140, -1054, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_vertex_07019530: # 0x07019530 - 0x07019620 -vertex 0, 0, 1792, 17002, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex 0, 154, 1792, 17002, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex -1535, 154, 896, 0, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex 0, 0, 1024, 10188, 990, 0xC1, 0x00, 0x92, 0xFF -vertex 0, 154, 1024, 10188, 0, 0xC1, 0x00, 0x92, 0xFF -vertex 896, 154, 512, 0, 0, 0xC1, 0x00, 0x92, 0xFF -vertex 896, 0, 512, 0, 990, 0xC1, 0x00, 0x92, 0xFF -vertex 1536, 0, 896, 990, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex 1536, 154, 896, 990, 0, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 154, 1792, -16042, 0, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 0, 1792, -16042, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -895, 0, 512, 10188, 990, 0x3F, 0x00, 0x92, 0xFF -vertex 0, 154, 1024, 0, 0, 0x3F, 0x00, 0x92, 0xFF -vertex 0, 0, 1024, 0, 990, 0x3F, 0x00, 0x92, 0xFF -vertex -895, 154, 512, 10188, 0, 0x3F, 0x00, 0x92, 0xFF - -lll_seg7_vertex_07019620: # 0x07019620 - 0x07019710 -vertex 0, 0, -1023, 10188, 990, 0x3F, 0x00, 0x6E, 0xFF -vertex 0, 154, -1023, 10188, 0, 0x3F, 0x00, 0x6E, 0xFF -vertex -895, 154, -511, 0, 0, 0x3F, 0x00, 0x6E, 0xFF -vertex 0, 0, 1792, 17002, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex -1535, 154, 896, 0, 0, 0xC0, 0x00, 0x6D, 0xFF -vertex -1535, 0, 896, 0, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex -895, 0, -511, 10188, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -895, 154, 512, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -895, 0, 512, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -895, 154, -511, 10188, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, 0, 896, 16320, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 154, -895, -712, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 0, -895, -712, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 154, 896, 16320, 0, 0x81, 0x00, 0x00, 0xFF -vertex -895, 0, -511, 0, 990, 0x3F, 0x00, 0x6E, 0xFF - -lll_seg7_vertex_07019710: # 0x07019710 - 0x07019800 -vertex 896, 0, 512, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 896, 154, -511, -9228, 0, 0x81, 0x00, 0x00, 0xFF -vertex 896, 0, -511, -9228, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 0, -895, 17002, 990, 0xC0, 0x00, 0x93, 0xFF -vertex -1535, 154, -895, 17002, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 0, 154, -1791, 0, 0, 0xC0, 0x00, 0x93, 0xFF -vertex 0, 0, -1791, 0, 990, 0xC0, 0x00, 0x93, 0xFF -vertex 896, 0, -511, 10188, 990, 0xC1, 0x00, 0x6E, 0xFF -vertex 896, 154, -511, 10188, 0, 0xC1, 0x00, 0x6E, 0xFF -vertex 0, 154, -1023, 0, 0, 0xC1, 0x00, 0x6E, 0xFF -vertex 0, 0, -1023, 0, 990, 0xC1, 0x00, 0x6E, 0xFF -vertex 0, 0, -1791, 16320, 990, 0x3F, 0x00, 0x93, 0xFF -vertex 1536, 154, -895, -712, 0, 0x3F, 0x00, 0x93, 0xFF -vertex 1536, 0, -895, -712, 990, 0x3F, 0x00, 0x93, 0xFF -vertex 0, 154, -1791, 16320, 0, 0x3F, 0x00, 0x93, 0xFF - -lll_seg7_vertex_07019800: # 0x07019800 - 0x07019870 -vertex 1536, 0, -895, 17002, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 154, -895, 17002, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 154, 896, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 896, 0, 512, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 896, 154, 512, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 896, 154, -511, -9228, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1536, 0, 896, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -lll_seg7_dl_07019870: # 0x07019870 - 0x07019908 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07019470, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 8, 5, 0x0 -gsSP2Triangles 9, 2, 8, 0x0, 10, 11, 4, 0x0 -gsSP2Triangles 0, 2, 9, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 7, 6, 11, 0x0, 10, 4, 3, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07019908: # 0x07019908 - 0x07019A08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07019530, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07019620, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex lll_seg7_vertex_07019710, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_07019800, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07019A08 # 0x07019A08 - 0x07019A98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07019870 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07019908 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/script.c b/levels/lll/script.c new file mode 100644 index 00000000..21036e89 --- /dev/null +++ b/levels/lll/script.c @@ -0,0 +1,219 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/lll/header.h" + +// Unlike most levels, level geometry objects in LLL are defined as regular objects instead of terrain objects. +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_03, /*pos*/ 3840, 0, -5631, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_04, /*pos*/ 4992, 0, -639, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_05, /*pos*/ 7168, 0, 1408, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_06, /*pos*/ 0, 0, 3712, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_07, /*pos*/ -3199, 0, 3456, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_08, /*pos*/ -5119, 0, -2047, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0A, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0B, /*pos*/ 0, 0, 6272, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ 5632, 0, 1408, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ 2048, 0, 3456, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ -4607, 0, 3456, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ -5119, 0, -511, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0D, /*pos*/ 0, 0, -2047, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + // This behavior differs from the rest in that it actually has collision rather than being purely visual. + // A likely explanation is that this object was added in after the collision model was made, and they didn't want + // to redo the collision so they just added a new behavior for it. + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0E, /*pos*/ -5115, 300, -3200, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllHexagonalMesh), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_LLL_DRAWBRIDGE_PART, /*pos*/ -1919, 307, 3648, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllDrawbridgeSpawner), + OBJECT(/*model*/ MODEL_LLL_ROTATING_BLOCK_FIRE_BARS, /*pos*/ -5119, 307, -4095, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRotatingBlockWithFireBars), + OBJECT(/*model*/ MODEL_LLL_ROTATING_HEXAGONAL_RING, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRotatingHexagonalRing), + OBJECT(/*model*/ MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, /*pos*/ 3968, 0, 1408, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRectangularPlatform), + OBJECT(/*model*/ MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, /*pos*/ -5759, 0, 3072, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRectangularPlatform), + OBJECT(/*model*/ MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, /*pos*/ 2816, 0, 512, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRectangularPlatform), + OBJECT(/*model*/ MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, /*pos*/ -1791, 0, -4095, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRectangularPlatform), + OBJECT(/*model*/ MODEL_LLL_SINKING_SQUARE_PLATFORMS, /*pos*/ 3840, 0, -3199, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingSquarePlatforms), + OBJECT(/*model*/ MODEL_LLL_TILTING_SQUARE_PLATFORM, /*pos*/ 922, -153, 2150, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllTiltingSquarePlatform), + OBJECT(/*model*/ MODEL_LLL_TILTING_SQUARE_PLATFORM, /*pos*/ 1741, -153, 1741, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllTiltingSquarePlatform), + OBJECT(/*model*/ MODEL_LLL_TILTING_SQUARE_PLATFORM, /*pos*/ 1741, -153, 2560, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllTiltingSquarePlatform), + OBJECT(/*model*/ MODEL_LLL_TILTING_SQUARE_PLATFORM, /*pos*/ 2099, -153, -306, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllTiltingSquarePlatform), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5119, 102, 1024, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllBowserPuzzle), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_LLL_MOVING_OCTAGONAL_MESH_PLATFORM, /*pos*/ 1124, 0, -4607, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllMovingOctagonalMeshPlatform), + OBJECT(/*model*/ MODEL_LLL_MOVING_OCTAGONAL_MESH_PLATFORM, /*pos*/ 7168, 0, 2432, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvLllMovingOctagonalMeshPlatform), + OBJECT(/*model*/ MODEL_LLL_SINKING_ROCK_BLOCK, /*pos*/ 7168, 0, 7296, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRockBlock), + OBJECT(/*model*/ MODEL_LLL_ROLLING_LOG, /*pos*/ 6144, 307, 6016, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRollingLog), + OBJECT(/*model*/ MODEL_LLL_ROTATING_HEXAGONAL_PLATFORM, /*pos*/ -5119, 0, -4095, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRotatingHexagonalPlatform), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3583, 0, -4095, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllFloatingWoodBridge), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3199, 307, 3456, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMrI), + OBJECT(/*model*/ MODEL_BULLY_BOSS, /*pos*/ 0, 307, -4385, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBigBully), + OBJECT(/*model*/ MODEL_BULLY_BOSS, /*pos*/ 4046, 2234, -5521, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvBigBullyWithMinions), + OBJECT(/*model*/ MODEL_BULLY, /*pos*/ -5119, 307, -2482, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully), + OBJECT(/*model*/ MODEL_BULLY, /*pos*/ 0, 307, 3712, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully), + OBJECT(/*model*/ MODEL_BULLY, /*pos*/ 6813, 307, 1613, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully), + OBJECT(/*model*/ MODEL_BULLY, /*pos*/ 7168, 307, 998, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully), + OBJECT(/*model*/ MODEL_BULLY, /*pos*/ -5130, 285, -1663, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 200, -2048, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 500, 2, 5000, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -700, 2, 4500, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6300, 2, 2625, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3280, 2, -4854, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5996, 2, -390, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5423, 2, -1991, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 4921, 2, -1504, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball), + OBJECT_WITH_ACTS(/*model*/ MODEL_EXCLAMATION_BOX, /*pos*/ 1050, 550, 6200, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvExclamationBox, /*acts*/ ACT_5 | ACT_6), + RETURN(), +}; + +static const LevelScript script_func_local_5[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -4400, 350, 250, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 3100, 400, 7900, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +static const LevelScript script_func_local_6[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 728, 2606, -2754, /*angle*/ 0, 0, 0, /*behParam*/ 0x00380000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1043, 2972, -2679, /*angle*/ 0, 0, 0, /*behParam*/ 0x004E0000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1078, 3078, -2269, /*angle*/ 0, 0, 0, /*behParam*/ 0x00660000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1413, 3222, -2190, /*angle*/ 0, 0, 0, /*behParam*/ 0x00520000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 783, 1126, -47, /*angle*/ 0, 0, 0, /*behParam*/ 0x00660000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 662, 2150, 708, /*angle*/ 0, 0, 0, /*behParam*/ 0x00660000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2943, 476, 10, /*angle*/ 0, 270, 0, /*behParam*/ 0x00020000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2759, 2350, -1108, /*angle*/ 0, 60, 0, /*behParam*/ 0x00020000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2472, 2350, -1605, /*angle*/ 0, 60, 0, /*behParam*/ 0x00020000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_LLL_VOLCANO_FALLING_TRAP, /*pos*/ -485, 1203, 2933, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllVolcanoFallingTrap), + OBJECT(/*model*/ MODEL_LLL_ROTATING_BLOCK_FIRE_BARS, /*pos*/ 417, 2150, 583, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRotatingBlockWithFireBars), + OBJECT(/*model*/ MODEL_CHECKERBOARD_PLATFORM, /*pos*/ -764, 0, 1664, /*angle*/ 0, 180, 0, /*behParam*/ 0x08A50000, /*beh*/ bhvPlatformOnTrack), + OBJECT(/*model*/ MODEL_CHECKERBOARD_PLATFORM, /*pos*/ 184, 980, -1366, /*angle*/ 0, 180, 0, /*behParam*/ 0x08A60000, /*beh*/ bhvPlatformOnTrack), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -26, 103, -2649, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvVolcanoSoundLoop), + RETURN(), +}; + +static const LevelScript script_func_local_7[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 2523, 3850, -901, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 1800, 3400, 1450, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_lll_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _lll_segment_7SegmentRomStart, _lll_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _fire_mio0SegmentRomStart, _fire_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _bitfs_skybox_mio0SegmentRomStart, _bitfs_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0B, _effect_mio0SegmentRomStart, _effect_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group2_mio0SegmentRomStart, _group2_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group2_geoSegmentRomStart, _group2_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group17_mio0SegmentRomStart, _group17_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group17_geoSegmentRomStart, _group17_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_3), + JUMP_LINK(script_func_global_18), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, lll_geo_0009E0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_04, lll_geo_0009F8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_05, lll_geo_000A10), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_06, lll_geo_000A28), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_07, lll_geo_000A40), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_08, lll_geo_000A60), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0A, lll_geo_000A90), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0B, lll_geo_000AA8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0C, lll_geo_000AC0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0D, lll_geo_000AD8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0E, lll_geo_000AF0), + LOAD_MODEL_FROM_GEO(MODEL_LLL_DRAWBRIDGE_PART, lll_geo_000B20), + LOAD_MODEL_FROM_GEO(MODEL_LLL_ROTATING_BLOCK_FIRE_BARS, lll_geo_000B38), + LOAD_MODEL_FROM_GEO(MODEL_LLL_ROTATING_HEXAGONAL_RING, lll_geo_000BB0), + LOAD_MODEL_FROM_GEO(MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, lll_geo_000BC8), + LOAD_MODEL_FROM_GEO(MODEL_LLL_SINKING_SQUARE_PLATFORMS, lll_geo_000BE0), + LOAD_MODEL_FROM_GEO(MODEL_LLL_TILTING_SQUARE_PLATFORM, lll_geo_000BF8), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_1, lll_geo_000C10), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_2, lll_geo_000C30), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_3, lll_geo_000C50), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_4, lll_geo_000C70), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_5, lll_geo_000C90), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_6, lll_geo_000CB0), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_7, lll_geo_000CD0), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_8, lll_geo_000CF0), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_9, lll_geo_000D10), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_10, lll_geo_000D30), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_11, lll_geo_000D50), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_12, lll_geo_000D70), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_13, lll_geo_000D90), + LOAD_MODEL_FROM_GEO(MODEL_LLL_BOWSER_PIECE_14, lll_geo_000DB0), + LOAD_MODEL_FROM_GEO(MODEL_LLL_MOVING_OCTAGONAL_MESH_PLATFORM, lll_geo_000B08), + LOAD_MODEL_FROM_GEO(MODEL_LLL_SINKING_ROCK_BLOCK, lll_geo_000DD0), + LOAD_MODEL_FROM_GEO(MODEL_LLL_ROLLING_LOG, lll_geo_000DE8), + LOAD_MODEL_FROM_GEO(MODEL_LLL_ROTATING_HEXAGONAL_PLATFORM, lll_geo_000A78), + LOAD_MODEL_FROM_GEO(MODEL_LLL_WOOD_BRIDGE, lll_geo_000B50), + LOAD_MODEL_FROM_GEO(MODEL_LLL_LARGE_WOOD_BRIDGE, lll_geo_000B68), + LOAD_MODEL_FROM_GEO(MODEL_LLL_FALLING_PLATFORM, lll_geo_000B80), + LOAD_MODEL_FROM_GEO(MODEL_LLL_LARGE_FALLING_PLATFORM, lll_geo_000B98), + LOAD_MODEL_FROM_GEO(MODEL_LLL_VOLCANO_FALLING_TRAP, lll_geo_000EA8), + + AREA(/*index*/ 1, lll_geo_000E00), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3839, 1154, 6272, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 105, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x190B0000, /*beh*/ bhvWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3200, 11, 3456, /*angle*/ 0, -100, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5888, 154, 6656, /*angle*/ 0, 100, 0, /*behParam*/ 0x000D0000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x16, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0D, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0D, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x64, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + JUMP_LINK(script_func_local_4), + JUMP_LINK(script_func_local_5), + TERRAIN(/*terrainData*/ lll_seg7_area_1_collision), + MACRO_OBJECTS(/*objList*/ lll_seg7_area_1_macro_objs), + SHOW_DIALOG(/*index*/ 0x00, /*dialogid*/ 0x61), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_HOT), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + AREA(/*index*/ 2, lll_geo_000EC0), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -955, 1103, -1029, /*angle*/ 0, 118, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x16, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x64, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_6), + JUMP_LINK(script_func_local_7), + TERRAIN(/*terrainData*/ lll_seg7_area_2_collision), + MACRO_OBJECTS(/*objList*/ lll_seg7_area_2_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0004, /*seq*/ SEQ_LEVEL_HOT), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ -3839, 154, 6272), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/lll/script.s b/levels/lll/script.s deleted file mode 100644 index c0ce3249..00000000 --- a/levels/lll/script.s +++ /dev/null @@ -1,194 +0,0 @@ -# Unlike most levels, level geometry objects in LLL are defined as regular objects instead of terrain objects. -script_func_local_1: - object /*model*/ MODEL_LEVEL_GEOMETRY_03, /*pos*/ 3840, 0, -5631, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_04, /*pos*/ 4992, 0, -639, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_05, /*pos*/ 7168, 0, 1408, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_06, /*pos*/ 0, 0, 3712, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_07, /*pos*/ -3199, 0, 3456, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_08, /*pos*/ -5119, 0, -2047, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_0A, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_0B, /*pos*/ 0, 0, 6272, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ 5632, 0, 1408, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ 2048, 0, 3456, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ -4607, 0, 3456, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ -5119, 0, -511, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_0D, /*pos*/ 0, 0, -2047, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - # This behavior differs from the rest in that it actually has collision rather than being purely visual. - # A likely explanation is that this object was added in after the collision model was made, and they didn't want - # to redo the collision so they just added a new behavior for it. - object /*model*/ MODEL_LEVEL_GEOMETRY_0E, /*pos*/ -5115, 300, -3200, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllHexagonalMesh - return - -script_func_local_2: - object /*model*/ MODEL_LLL_DRAWBRIDGE_PART, /*pos*/ -1919, 307, 3648, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllDrawbridgeSpawner - object /*model*/ MODEL_LLL_ROTATING_BLOCK_FIRE_BARS, /*pos*/ -5119, 307, -4095, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRotatingBlockWithFireBars - object /*model*/ MODEL_LLL_ROTATING_HEXAGONAL_RING, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRotatingHexagonalRing - object /*model*/ MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, /*pos*/ 3968, 0, 1408, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRectangularPlatform - object /*model*/ MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, /*pos*/ -5759, 0, 3072, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRectangularPlatform - object /*model*/ MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, /*pos*/ 2816, 0, 512, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRectangularPlatform - object /*model*/ MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, /*pos*/ -1791, 0, -4095, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRectangularPlatform - object /*model*/ MODEL_LLL_SINKING_SQUARE_PLATFORMS, /*pos*/ 3840, 0, -3199, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingSquarePlatforms - object /*model*/ MODEL_LLL_TILTING_SQUARE_PLATFORM, /*pos*/ 922, -153, 2150, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllTiltingSquarePlatform - object /*model*/ MODEL_LLL_TILTING_SQUARE_PLATFORM, /*pos*/ 1741, -153, 1741, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllTiltingSquarePlatform - object /*model*/ MODEL_LLL_TILTING_SQUARE_PLATFORM, /*pos*/ 1741, -153, 2560, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllTiltingSquarePlatform - object /*model*/ MODEL_LLL_TILTING_SQUARE_PLATFORM, /*pos*/ 2099, -153, -306, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllTiltingSquarePlatform - object /*model*/ MODEL_NONE, /*pos*/ -5119, 102, 1024, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllBowserPuzzle - return - -script_func_local_3: - object /*model*/ MODEL_LLL_MOVING_OCTAGONAL_MESH_PLATFORM, /*pos*/ 1124, 0, -4607, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllMovingOctagonalMeshPlatform - object /*model*/ MODEL_LLL_MOVING_OCTAGONAL_MESH_PLATFORM, /*pos*/ 7168, 0, 2432, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvLllMovingOctagonalMeshPlatform - object /*model*/ MODEL_LLL_SINKING_ROCK_BLOCK, /*pos*/ 7168, 0, 7296, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllSinkingRockBlock - object /*model*/ MODEL_LLL_ROLLING_LOG, /*pos*/ 6144, 307, 6016, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRollingLog - object /*model*/ MODEL_LLL_ROTATING_HEXAGONAL_PLATFORM, /*pos*/ -5119, 0, -4095, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRotatingHexagonalPlatform - object /*model*/ MODEL_NONE, /*pos*/ -3583, 0, -4095, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllFloatingWoodBridge - return - -script_func_local_4: - object /*model*/ MODEL_NONE, /*pos*/ -3199, 307, 3456, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMrI - object /*model*/ MODEL_BULLY_BOSS, /*pos*/ 0, 307, -4385, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBigBully - object /*model*/ MODEL_BULLY_BOSS, /*pos*/ 4046, 2234, -5521, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvBigBullyWithMinions - object /*model*/ MODEL_BULLY, /*pos*/ -5119, 307, -2482, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully - object /*model*/ MODEL_BULLY, /*pos*/ 0, 307, 3712, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully - object /*model*/ MODEL_BULLY, /*pos*/ 6813, 307, 1613, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully - object /*model*/ MODEL_BULLY, /*pos*/ 7168, 307, 998, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully - object /*model*/ MODEL_BULLY, /*pos*/ -5130, 285, -1663, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBully - object /*model*/ MODEL_NONE, /*pos*/ 0, 200, -2048, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ 500, 2, 5000, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball - object /*model*/ MODEL_NONE, /*pos*/ -700, 2, 4500, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball - object /*model*/ MODEL_NONE, /*pos*/ -6300, 2, 2625, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball - object /*model*/ MODEL_NONE, /*pos*/ -3280, 2, -4854, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball - object /*model*/ MODEL_NONE, /*pos*/ 5996, 2, -390, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball - object /*model*/ MODEL_NONE, /*pos*/ 5423, 2, -1991, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball - object /*model*/ MODEL_NONE, /*pos*/ 4921, 2, -1504, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBouncingFireball - object /*model*/ MODEL_EXCLAMATION_BOX, /*pos*/ 1050, 550, 6200, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvExclamationBox, /*acts*/ ACT_5 | ACT_6 - return - -script_func_local_5: - object /*model*/ MODEL_NONE, /*pos*/ -4400, 350, 250, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 3100, 400, 7900, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -script_func_local_6: - object /*model*/ MODEL_NONE, /*pos*/ 728, 2606, -2754, /*angle*/ 0, 0, 0, /*behParam*/ 0x00380000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 1043, 2972, -2679, /*angle*/ 0, 0, 0, /*behParam*/ 0x004E0000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 1078, 3078, -2269, /*angle*/ 0, 0, 0, /*behParam*/ 0x00660000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 1413, 3222, -2190, /*angle*/ 0, 0, 0, /*behParam*/ 0x00520000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 783, 1126, -47, /*angle*/ 0, 0, 0, /*behParam*/ 0x00660000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 662, 2150, 708, /*angle*/ 0, 0, 0, /*behParam*/ 0x00660000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 2943, 476, 10, /*angle*/ 0, 270, 0, /*behParam*/ 0x00020000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ -2759, 2350, -1108, /*angle*/ 0, 60, 0, /*behParam*/ 0x00020000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ -2472, 2350, -1605, /*angle*/ 0, 60, 0, /*behParam*/ 0x00020000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_LLL_VOLCANO_FALLING_TRAP, /*pos*/ -485, 1203, 2933, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllVolcanoFallingTrap - object /*model*/ MODEL_LLL_ROTATING_BLOCK_FIRE_BARS, /*pos*/ 417, 2150, 583, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLllRotatingBlockWithFireBars - object /*model*/ MODEL_CHECKERBOARD_PLATFORM, /*pos*/ -764, 0, 1664, /*angle*/ 0, 180, 0, /*behParam*/ 0x08A50000, /*beh*/ bhvPlatformOnTrack - object /*model*/ MODEL_CHECKERBOARD_PLATFORM, /*pos*/ 184, 980, -1366, /*angle*/ 0, 180, 0, /*behParam*/ 0x08A60000, /*beh*/ bhvPlatformOnTrack - object /*model*/ MODEL_NONE, /*pos*/ -26, 103, -2649, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvVolcanoSoundLoop - return - -script_func_local_7: - object /*model*/ MODEL_STAR, /*pos*/ 2523, 3850, -901, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 1800, 3400, 1450, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -glabel level_lll_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _lll_segment_7SegmentRomStart, /*romEnd*/ _lll_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _fire_mio0SegmentRomStart, /*romEnd*/ _fire_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _bitfs_skybox_mio0SegmentRomStart, /*romEnd*/ _bitfs_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0B, /*romStart*/ _effect_mio0SegmentRomStart, /*romEnd*/ _effect_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group2_mio0SegmentRomStart, /*romEnd*/ _group2_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group2_geoSegmentRomStart, /*romEnd*/ _group2_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group17_mio0SegmentRomStart, /*romEnd*/ _group17_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group17_geoSegmentRomStart, /*romEnd*/ _group17_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_3 - jump_link /*target*/ script_func_global_18 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ lll_geo_0009E0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_04, /*geo*/ lll_geo_0009F8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_05, /*geo*/ lll_geo_000A10 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_06, /*geo*/ lll_geo_000A28 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_07, /*geo*/ lll_geo_000A40 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_08, /*geo*/ lll_geo_000A60 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0A, /*geo*/ lll_geo_000A90 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0B, /*geo*/ lll_geo_000AA8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*geo*/ lll_geo_000AC0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0D, /*geo*/ lll_geo_000AD8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0E, /*geo*/ lll_geo_000AF0 - load_model_from_geo /*model*/ MODEL_LLL_DRAWBRIDGE_PART, /*geo*/ lll_geo_000B20 - load_model_from_geo /*model*/ MODEL_LLL_ROTATING_BLOCK_FIRE_BARS, /*geo*/ lll_geo_000B38 - load_model_from_geo /*model*/ MODEL_LLL_ROTATING_HEXAGONAL_RING, /*geo*/ lll_geo_000BB0 - load_model_from_geo /*model*/ MODEL_LLL_SINKING_RECTANGULAR_PLATFORM, /*geo*/ lll_geo_000BC8 - load_model_from_geo /*model*/ MODEL_LLL_SINKING_SQUARE_PLATFORMS, /*geo*/ lll_geo_000BE0 - load_model_from_geo /*model*/ MODEL_LLL_TILTING_SQUARE_PLATFORM, /*geo*/ lll_geo_000BF8 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_1, /*geo*/ lll_geo_000C10 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_2, /*geo*/ lll_geo_000C30 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_3, /*geo*/ lll_geo_000C50 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_4, /*geo*/ lll_geo_000C70 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_5, /*geo*/ lll_geo_000C90 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_6, /*geo*/ lll_geo_000CB0 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_7, /*geo*/ lll_geo_000CD0 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_8, /*geo*/ lll_geo_000CF0 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_9, /*geo*/ lll_geo_000D10 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_10, /*geo*/ lll_geo_000D30 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_11, /*geo*/ lll_geo_000D50 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_12, /*geo*/ lll_geo_000D70 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_13, /*geo*/ lll_geo_000D90 - load_model_from_geo /*model*/ MODEL_LLL_BOWSER_PIECE_14, /*geo*/ lll_geo_000DB0 - load_model_from_geo /*model*/ MODEL_LLL_MOVING_OCTAGONAL_MESH_PLATFORM, /*geo*/ lll_geo_000B08 - load_model_from_geo /*model*/ MODEL_LLL_SINKING_ROCK_BLOCK, /*geo*/ lll_geo_000DD0 - load_model_from_geo /*model*/ MODEL_LLL_ROLLING_LOG, /*geo*/ lll_geo_000DE8 - load_model_from_geo /*model*/ MODEL_LLL_ROTATING_HEXAGONAL_PLATFORM, /*geo*/ lll_geo_000A78 - load_model_from_geo /*model*/ MODEL_LLL_WOOD_BRIDGE, /*geo*/ lll_geo_000B50 - load_model_from_geo /*model*/ MODEL_LLL_LARGE_WOOD_BRIDGE, /*geo*/ lll_geo_000B68 - load_model_from_geo /*model*/ MODEL_LLL_FALLING_PLATFORM, /*geo*/ lll_geo_000B80 - load_model_from_geo /*model*/ MODEL_LLL_LARGE_FALLING_PLATFORM, /*geo*/ lll_geo_000B98 - load_model_from_geo /*model*/ MODEL_LLL_VOLCANO_FALLING_TRAP, /*geo*/ lll_geo_000EA8 - - area /*index*/ 1, /*geo*/ lll_geo_000E00 - object /*model*/ MODEL_NONE, /*pos*/ -3839, 1154, 6272, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ 0, 105, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x190B0000, /*beh*/ bhvWarp - object /*model*/ MODEL_NONE, /*pos*/ -3200, 11, 3456, /*angle*/ 0, -100, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ -5888, 154, 6656, /*angle*/ 0, 100, 0, /*behParam*/ 0x000D0000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x16, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x8000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0D, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0D, /*destLevel*/ 0x16, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x64, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - jump_link /*target*/ script_func_local_4 - jump_link /*target*/ script_func_local_5 - terrain /*terrainData*/ lll_seg7_area_1_collision - macro_objects /*objList*/ lll_seg7_area_1_macro_objs - show_dialog /*unk2*/ 0x00, /*dialogid*/ 0x61 - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_HOT - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - area /*index*/ 2, /*geo*/ lll_geo_000EC0 - object /*model*/ MODEL_NONE, /*pos*/ -955, 1103, -1029, /*angle*/ 0, 118, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x16, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x64, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_6 - jump_link /*target*/ script_func_local_7 - terrain /*terrainData*/ lll_seg7_area_2_collision - macro_objects /*objList*/ lll_seg7_area_2_macro_objs - set_background_music /*unk2*/ 0x0004, /*seq*/ SEQ_LEVEL_HOT - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ -3839, 154, 6272 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/lll/sinking_rectangular_platform/collision.inc.c b/levels/lll/sinking_rectangular_platform/collision.inc.c new file mode 100644 index 00000000..b48644e7 --- /dev/null +++ b/levels/lll/sinking_rectangular_platform/collision.inc.c @@ -0,0 +1,18 @@ +// 0x0701D408 - 0x0701D450 +const Collision lll_seg7_collision_slow_tilting_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x6), + COL_VERTEX(-383, 0, -1023), + COL_VERTEX(5, 41, 1024), + COL_VERTEX(5, 41, -1023), + COL_VERTEX(-383, 0, 1024), + COL_VERTEX(384, 0, -1023), + COL_VERTEX(384, 0, 1024), + COL_TRI_INIT(SURFACE_DEFAULT, 4), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 4, 2), + COL_TRI(1, 5, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/sinking_rectangular_platform/collision.s b/levels/lll/sinking_rectangular_platform/collision.s deleted file mode 100644 index 92c5b636..00000000 --- a/levels/lll/sinking_rectangular_platform/collision.s +++ /dev/null @@ -1,16 +0,0 @@ -glabel lll_seg7_collision_slow_tilting_platform # 0x0701D408 - 0x0701D450 -colInit -colVertexInit 0x6 -colVertex -383, 0, -1023 -colVertex 5, 41, 1024 -colVertex 5, 41, -1023 -colVertex -383, 0, 1024 -colVertex 384, 0, -1023 -colVertex 384, 0, 1024 -colTriInit SURFACE_DEFAULT, 4 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 4, 2 -colTri 1, 5, 4 -colTriStop -colEnd diff --git a/levels/lll/sinking_rectangular_platform/geo.inc.c b/levels/lll/sinking_rectangular_platform/geo.inc.c new file mode 100644 index 00000000..089c47a0 --- /dev/null +++ b/levels/lll/sinking_rectangular_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000BC8 +const GeoLayout lll_geo_000BC8[] = { + GEO_CULLING_RADIUS(1400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07019C08), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/sinking_rectangular_platform/geo.s b/levels/lll/sinking_rectangular_platform/geo.s deleted file mode 100644 index 9afc0d56..00000000 --- a/levels/lll/sinking_rectangular_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000BC8 # 0x0E000BC8 - geo_culling_radius 1400 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07019C08 - geo_close_node - geo_end diff --git a/levels/lll/sinking_rectangular_platform/model.inc.c b/levels/lll/sinking_rectangular_platform/model.inc.c new file mode 100644 index 00000000..6b2f8bf2 --- /dev/null +++ b/levels/lll/sinking_rectangular_platform/model.inc.c @@ -0,0 +1,63 @@ +// 0x07019A98 - 0x07019B18 +static const Vtx lll_seg7_vertex_07019A98[] = { + {{{ 5, 41, 1024}, 0, { -26, 1000}, {0x0d, 0x7e, 0x00, 0xff}}}, + {{{ 384, 0, -1023}, 0, { 1006, -4116}, {0x0d, 0x7e, 0x00, 0xff}}}, + {{{ 5, 41, -1023}, 0, { -14, -4108}, {0x0d, 0x7e, 0x00, 0xff}}}, + {{{ 384, 0, 1024}, 0, { 994, 992}, {0x0d, 0x7e, 0x00, 0xff}}}, + {{{ -383, 0, -1023}, 0, { -48, -4040}, {0xf3, 0x7e, 0x00, 0xff}}}, + {{{ 5, 41, 1024}, 0, { 1008, 994}, {0xf3, 0x7e, 0x00, 0xff}}}, + {{{ 5, 41, -1023}, 0, { 984, -4052}, {0xf3, 0x7e, 0x00, 0xff}}}, + {{{ -383, 0, 1024}, 0, { -26, 1006}, {0xf3, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07019B18 - 0x07019B78 +static const Vtx lll_seg7_vertex_07019B18[] = { + {{{ -383, 0, -1023}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5, 41, -1023}, 0, { 4016, 662}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 384, 0, -1023}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 384, 0, 1024}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5, 41, 1024}, 0, { 3074, -360}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -380, 0, 1024}, 0, { -8, -34}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07019B78 - 0x07019BD0 +static const Gfx lll_seg7_dl_07019B78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07019A98, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019BD0 - 0x07019C08 +static const Gfx lll_seg7_dl_07019BD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07019B18, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019C08 - 0x07019C80 +const Gfx lll_seg7_dl_07019C08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07019B78), + gsSPDisplayList(lll_seg7_dl_07019BD0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/sinking_rectangular_platform/model.s b/levels/lll/sinking_rectangular_platform/model.s deleted file mode 100644 index fa63a651..00000000 --- a/levels/lll/sinking_rectangular_platform/model.s +++ /dev/null @@ -1,53 +0,0 @@ -lll_seg7_vertex_07019A98: # 0x07019A98 - 0x07019B18 -vertex 5, 41, 1024, -26, 1000, 0x0D, 0x7E, 0x00, 0xFF -vertex 384, 0, -1023, 1006, -4116, 0x0D, 0x7E, 0x00, 0xFF -vertex 5, 41, -1023, -14, -4108, 0x0D, 0x7E, 0x00, 0xFF -vertex 384, 0, 1024, 994, 992, 0x0D, 0x7E, 0x00, 0xFF -vertex -383, 0, -1023, -48, -4040, 0xF3, 0x7E, 0x00, 0xFF -vertex 5, 41, 1024, 1008, 994, 0xF3, 0x7E, 0x00, 0xFF -vertex 5, 41, -1023, 984, -4052, 0xF3, 0x7E, 0x00, 0xFF -vertex -383, 0, 1024, -26, 1006, 0xF3, 0x7E, 0x00, 0xFF - -lll_seg7_vertex_07019B18: # 0x07019B18 - 0x07019B78 -vertex -383, 0, -1023, 7122, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5, 41, -1023, 4016, 662, 0x00, 0x00, 0x81, 0xFF -vertex 384, 0, -1023, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 384, 0, 1024, 6100, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5, 41, 1024, 3074, -360, 0x00, 0x00, 0x7F, 0xFF -vertex -380, 0, 1024, -8, -34, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_dl_07019B78: # 0x07019B78 - 0x07019BD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07019A98, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07019BD0: # 0x07019BD0 - 0x07019C08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07019B18, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07019C08 # 0x07019C08 - 0x07019C80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07019B78 -gsSPDisplayList lll_seg7_dl_07019BD0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/sinking_rock_block/collision.inc.c b/levels/lll/sinking_rock_block/collision.inc.c new file mode 100644 index 00000000..287ffc1f --- /dev/null +++ b/levels/lll/sinking_rock_block/collision.inc.c @@ -0,0 +1,26 @@ +// 0x0701D590 - 0x0701D608 +const Collision lll_seg7_collision_floating_block[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(128, 0, 256), + COL_VERTEX(128, 154, 256), + COL_VERTEX(-127, 154, 256), + COL_VERTEX(128, 154, -255), + COL_VERTEX(-127, 154, -255), + COL_VERTEX(128, 0, -255), + COL_VERTEX(-127, 0, -255), + COL_VERTEX(-127, 0, 256), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(6, 3, 5), + COL_TRI(6, 4, 3), + COL_TRI(7, 2, 4), + COL_TRI(7, 4, 6), + COL_TRI(0, 2, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/sinking_rock_block/collision.s b/levels/lll/sinking_rock_block/collision.s deleted file mode 100644 index f595ca3f..00000000 --- a/levels/lll/sinking_rock_block/collision.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel lll_seg7_collision_floating_block # 0x0701D590 - 0x0701D608 -colInit -colVertexInit 0x8 -colVertex 128, 0, 256 -colVertex 128, 154, 256 -colVertex -127, 154, 256 -colVertex 128, 154, -255 -colVertex -127, 154, -255 -colVertex 128, 0, -255 -colVertex -127, 0, -255 -colVertex -127, 0, 256 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 6, 3, 5 -colTri 6, 4, 3 -colTri 7, 2, 4 -colTri 7, 4, 6 -colTri 0, 2, 7 -colTriStop -colEnd diff --git a/levels/lll/sinking_rock_block/geo.inc.c b/levels/lll/sinking_rock_block/geo.inc.c new file mode 100644 index 00000000..b43d2f76 --- /dev/null +++ b/levels/lll/sinking_rock_block/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000DD0 +const GeoLayout lll_geo_000DD0[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A878), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/sinking_rock_block/geo.s b/levels/lll/sinking_rock_block/geo.s deleted file mode 100644 index 2364893c..00000000 --- a/levels/lll/sinking_rock_block/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000DD0 # 0x0E000DD0 - geo_culling_radius 600 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A878 - geo_close_node - geo_end diff --git a/levels/lll/sinking_rock_block/model.inc.c b/levels/lll/sinking_rock_block/model.inc.c new file mode 100644 index 00000000..d844158c --- /dev/null +++ b/levels/lll/sinking_rock_block/model.inc.c @@ -0,0 +1,75 @@ +// 0x0701A670 - 0x0701A678 +static const Ambient lll_seg7_light_0701A670 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0701A678 - 0x0701A688 +static const Light lll_seg7_light_0701A678 = { + {{0xfe, 0xff, 0xff}, 0, {0xfe, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A688 - 0x0701A778 +static const Vtx lll_seg7_vertex_0701A688[] = { + {{{ -127, 0, 256}, 0, { 1910, 3134}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 154, 256}, 0, { 2524, 2520}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 154, -255}, 0, { 480, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 154, 256}, 0, { -542, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 154, -255}, 0, { 1502, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 154, -255}, 0, { 478, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 154, 256}, 0, { -1564, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 0, -255}, 0, { 1910, 3134}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 154, -255}, 0, { 2522, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 154, 256}, 0, { 478, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 0, 256}, 0, { -132, 1090}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -127, 0, -255}, 0, { 888, 2112}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 154, -255}, 0, { 480, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 0, -255}, 0, { -132, 1090}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 154, -255}, 0, { 1502, 1500}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701A778 - 0x0701A7E8 +static const Vtx lll_seg7_vertex_0701A778[] = { + {{{ 128, 0, 256}, 0, { 888, 2112}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 154, 256}, 0, { 478, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 256}, 0, { -132, 1090}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 256}, 0, { 1910, 3134}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 154, -255}, 0, { 480, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 0, -255}, 0, { -132, 1090}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 154, 256}, 0, { 1500, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701A7E8 - 0x0701A878 +static const Gfx lll_seg7_dl_0701A7E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0701A678, 1), + gsSPLight(&lll_seg7_light_0701A670, 2), + gsSPVertex(lll_seg7_vertex_0701A688, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(lll_seg7_vertex_0701A778, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A878 - 0x0701A8E8 +const Gfx lll_seg7_dl_0701A878[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_0701A7E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/sinking_rock_block/model.s b/levels/lll/sinking_rock_block/model.s deleted file mode 100644 index 2c718ca1..00000000 --- a/levels/lll/sinking_rock_block/model.s +++ /dev/null @@ -1,64 +0,0 @@ -lll_seg7_light_0701A670: # 0x0701A670 - 0x0701A678 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -lll_seg7_light_0701A678: # 0x0701A678 - 0x0701A688 -.byte 0xFE, 0xFF, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -lll_seg7_vertex_0701A688: # 0x0701A688 - 0x0701A778 -vertex -127, 0, 256, 1910, 3134, 0x81, 0x00, 0x00, 0xFF -vertex -127, 154, 256, 2524, 2520, 0x81, 0x00, 0x00, 0xFF -vertex -127, 154, -255, 480, 478, 0x81, 0x00, 0x00, 0xFF -vertex 128, 154, 256, -542, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 154, -255, 1502, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 154, -255, 478, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 154, 256, -1564, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 0, -255, 1910, 3134, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 154, -255, 2522, 2520, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 154, 256, 478, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 0, 256, -132, 1090, 0x7F, 0x00, 0x00, 0xFF -vertex -127, 0, -255, 888, 2112, 0x00, 0x00, 0x81, 0xFF -vertex 128, 154, -255, 480, 480, 0x00, 0x00, 0x81, 0xFF -vertex 128, 0, -255, -132, 1090, 0x00, 0x00, 0x81, 0xFF -vertex -127, 154, -255, 1502, 1500, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_0701A778: # 0x0701A778 - 0x0701A7E8 -vertex 128, 0, 256, 888, 2112, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 154, 256, 478, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 256, -132, 1090, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 256, 1910, 3134, 0x81, 0x00, 0x00, 0xFF -vertex -127, 154, -255, 480, 478, 0x81, 0x00, 0x00, 0xFF -vertex -127, 0, -255, -132, 1090, 0x81, 0x00, 0x00, 0xFF -vertex 128, 154, 256, 1500, 1498, 0x00, 0x00, 0x7F, 0xFF - -lll_seg7_dl_0701A7E8: # 0x0701A7E8 - 0x0701A878 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0701A678, 1 -gsSPLight lll_seg7_light_0701A670, 2 -gsSPVertex lll_seg7_vertex_0701A688, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex lll_seg7_vertex_0701A778, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A878 # 0x0701A878 - 0x0701A8E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_0701A7E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/sinking_square_platform/collision.inc.c b/levels/lll/sinking_square_platform/collision.inc.c new file mode 100644 index 00000000..64fc6e74 --- /dev/null +++ b/levels/lll/sinking_square_platform/collision.inc.c @@ -0,0 +1,38 @@ +// 0x0701D450 - 0x0701D510 +const Collision lll_seg7_collision_sinking_pyramids[] = { + COL_INIT(), + COL_VERTEX_INIT(0xE), + COL_VERTEX(0, 0, -1023), + COL_VERTEX(-1, 0, 0), + COL_VERTEX(514, 41, -511), + COL_VERTEX(1024, 0, 0), + COL_VERTEX(1024, 0, -1023), + COL_VERTEX(514, 41, 512), + COL_VERTEX(0, 0, 0), + COL_VERTEX(1024, 0, 1024), + COL_VERTEX(0, 0, 1024), + COL_VERTEX(-509, 41, -511), + COL_VERTEX(-1023, 0, 0), + COL_VERTEX(-1023, 0, -1023), + COL_VERTEX(-1023, 0, 1024), + COL_VERTEX(-509, 41, 512), + COL_TRI_INIT(SURFACE_DEFAULT, 16), + COL_TRI(10, 12, 13), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(4, 2, 3), + COL_TRI(5, 3, 6), + COL_TRI(7, 3, 5), + COL_TRI(4, 0, 2), + COL_TRI(8, 5, 6), + COL_TRI(8, 7, 5), + COL_TRI(9, 10, 1), + COL_TRI(11, 10, 9), + COL_TRI(0, 11, 9), + COL_TRI(12, 8, 13), + COL_TRI(13, 8, 6), + COL_TRI(10, 13, 6), + COL_TRI(0, 9, 1), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/sinking_square_platform/collision.s b/levels/lll/sinking_square_platform/collision.s deleted file mode 100644 index 852ceb63..00000000 --- a/levels/lll/sinking_square_platform/collision.s +++ /dev/null @@ -1,36 +0,0 @@ -glabel lll_seg7_collision_sinking_pyramids # 0x0701D450 - 0x0701D510 -colInit -colVertexInit 0xE -colVertex 0, 0, -1023 -colVertex -1, 0, 0 -colVertex 514, 41, -511 -colVertex 1024, 0, 0 -colVertex 1024, 0, -1023 -colVertex 514, 41, 512 -colVertex 0, 0, 0 -colVertex 1024, 0, 1024 -colVertex 0, 0, 1024 -colVertex -509, 41, -511 -colVertex -1023, 0, 0 -colVertex -1023, 0, -1023 -colVertex -1023, 0, 1024 -colVertex -509, 41, 512 -colTriInit SURFACE_DEFAULT, 16 -colTri 10, 12, 13 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 4, 2, 3 -colTri 5, 3, 6 -colTri 7, 3, 5 -colTri 4, 0, 2 -colTri 8, 5, 6 -colTri 8, 7, 5 -colTri 9, 10, 1 -colTri 11, 10, 9 -colTri 0, 11, 9 -colTri 12, 8, 13 -colTri 13, 8, 6 -colTri 10, 13, 6 -colTri 0, 9, 1 -colTriStop -colEnd diff --git a/levels/lll/sinking_square_platform/geo.inc.c b/levels/lll/sinking_square_platform/geo.inc.c new file mode 100644 index 00000000..b4880439 --- /dev/null +++ b/levels/lll/sinking_square_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000BE0 +const GeoLayout lll_geo_000BE0[] = { + GEO_CULLING_RADIUS(1800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A010), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/sinking_square_platform/geo.s b/levels/lll/sinking_square_platform/geo.s deleted file mode 100644 index a12213e0..00000000 --- a/levels/lll/sinking_square_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000BE0 # 0x0E000BE0 - geo_culling_radius 1800 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A010 - geo_close_node - geo_end diff --git a/levels/lll/sinking_square_platform/model.inc.c b/levels/lll/sinking_square_platform/model.inc.c new file mode 100644 index 00000000..55d6a26a --- /dev/null +++ b/levels/lll/sinking_square_platform/model.inc.c @@ -0,0 +1,101 @@ +// 0x07019C80 - 0x07019D20 +static const Vtx lll_seg7_vertex_07019C80[] = { + {{{ -509, 41, -511}, 0, { -30, 0}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ -1023, 0, 0}, 0, { -542, 478}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ -1, 0, 0}, 0, { 476, 480}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ -1023, 0, 1024}, 0, { -542, 1500}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 0, 0, 1024}, 0, { 480, 1500}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ -509, 41, 512}, 0, { -30, 990}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 1024, 0, 1024}, 0, { 1502, 1500}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 514, 41, 512}, 0, { 992, 990}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 1502, 478}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 514, 41, -511}, 0, { 992, 0}, {0x00, 0x7e, 0x0a, 0xff}}}, +}; + +// 0x07019D20 - 0x07019E20 +static const Vtx lll_seg7_vertex_07019D20[] = { + {{{ 0, 0, -1023}, 0, { 480, -544}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ -1, 0, 0}, 0, { 476, 480}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ 514, 41, -511}, 0, { 992, 0}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ 1024, 0, -1023}, 0, { 1502, -544}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 514, 41, -511}, 0, { 992, 0}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 1502, 478}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 1024, 0, 1024}, 0, { 1502, 1500}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 514, 41, 512}, 0, { 992, 990}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ -1023, 0, -1023}, 0, { -542, -544}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ -1023, 0, 0}, 0, { -542, 478}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ -509, 41, -511}, 0, { -30, 0}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ -1023, 0, 1024}, 0, { -542, 1500}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ -509, 41, 512}, 0, { -30, 990}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ 0, 0, -1023}, 0, { 480, -544}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ -509, 41, -511}, 0, { -30, 0}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ -1, 0, 0}, 0, { 476, 480}, {0x0a, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07019E20 - 0x07019E80 +static const Vtx lll_seg7_vertex_07019E20[] = { + {{{ -509, 41, 512}, 0, { -30, 990}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 0, 0, 1024}, 0, { 480, 1500}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 478, 480}, {0x0a, 0x7e, 0x00, 0xff}}}, + {{{ 0, 0, 1024}, 0, { 480, 1500}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ 514, 41, 512}, 0, { 992, 990}, {0xf6, 0x7e, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 478, 480}, {0xf6, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07019E80 - 0x07019F20 +static const Vtx lll_seg7_vertex_07019E80[] = { + {{{ 1024, 0, -1023}, 0, { 1502, -544}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ 0, 0, -1023}, 0, { 480, -544}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ 514, 41, -511}, 0, { 992, 0}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ -1023, 0, -1023}, 0, { -542, -544}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ -509, 41, -511}, 0, { -30, 0}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ -1023, 0, 0}, 0, { -542, 478}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ -509, 41, 512}, 0, { -30, 990}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ 0, 0, 0}, 0, { 478, 480}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ 514, 41, 512}, 0, { 992, 990}, {0x00, 0x7e, 0xf6, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 1502, 478}, {0x00, 0x7e, 0xf6, 0xff}}}, +}; + +// 0x07019F20 - 0x0701A010 +static const Gfx lll_seg7_dl_07019F20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC50, 1), + gsSPLight(&lll_seg7_light_0700FC48, 2), + gsSPVertex(lll_seg7_vertex_07019C80, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 2, 8, 9, 0x0), + gsSPLight(&lll_seg7_light_0700FC68, 1), + gsSPLight(&lll_seg7_light_0700FC60, 2), + gsSPVertex(lll_seg7_vertex_07019D20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(lll_seg7_vertex_07019E20, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07019E80, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A010 - 0x0701A080 +const Gfx lll_seg7_dl_0701A010[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07019F20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/sinking_square_platform/model.s b/levels/lll/sinking_square_platform/model.s deleted file mode 100644 index 1413413a..00000000 --- a/levels/lll/sinking_square_platform/model.s +++ /dev/null @@ -1,89 +0,0 @@ -lll_seg7_vertex_07019C80: # 0x07019C80 - 0x07019D20 -vertex -509, 41, -511, -30, 0, 0x00, 0x7E, 0x0A, 0xFF -vertex -1023, 0, 0, -542, 478, 0x00, 0x7E, 0x0A, 0xFF -vertex -1, 0, 0, 476, 480, 0x00, 0x7E, 0x0A, 0xFF -vertex -1023, 0, 1024, -542, 1500, 0x00, 0x7E, 0x0A, 0xFF -vertex 0, 0, 1024, 480, 1500, 0x00, 0x7E, 0x0A, 0xFF -vertex -509, 41, 512, -30, 990, 0x00, 0x7E, 0x0A, 0xFF -vertex 1024, 0, 1024, 1502, 1500, 0x00, 0x7E, 0x0A, 0xFF -vertex 514, 41, 512, 992, 990, 0x00, 0x7E, 0x0A, 0xFF -vertex 1024, 0, 0, 1502, 478, 0x00, 0x7E, 0x0A, 0xFF -vertex 514, 41, -511, 992, 0, 0x00, 0x7E, 0x0A, 0xFF - -lll_seg7_vertex_07019D20: # 0x07019D20 - 0x07019E20 -vertex 0, 0, -1023, 480, -544, 0xF6, 0x7E, 0x00, 0xFF -vertex -1, 0, 0, 476, 480, 0xF6, 0x7E, 0x00, 0xFF -vertex 514, 41, -511, 992, 0, 0xF6, 0x7E, 0x00, 0xFF -vertex 1024, 0, -1023, 1502, -544, 0x0A, 0x7E, 0x00, 0xFF -vertex 514, 41, -511, 992, 0, 0x0A, 0x7E, 0x00, 0xFF -vertex 1024, 0, 0, 1502, 478, 0x0A, 0x7E, 0x00, 0xFF -vertex 1024, 0, 1024, 1502, 1500, 0x0A, 0x7E, 0x00, 0xFF -vertex 514, 41, 512, 992, 990, 0x0A, 0x7E, 0x00, 0xFF -vertex -1023, 0, -1023, -542, -544, 0xF6, 0x7E, 0x00, 0xFF -vertex -1023, 0, 0, -542, 478, 0xF6, 0x7E, 0x00, 0xFF -vertex -509, 41, -511, -30, 0, 0xF6, 0x7E, 0x00, 0xFF -vertex -1023, 0, 1024, -542, 1500, 0xF6, 0x7E, 0x00, 0xFF -vertex -509, 41, 512, -30, 990, 0xF6, 0x7E, 0x00, 0xFF -vertex 0, 0, -1023, 480, -544, 0x0A, 0x7E, 0x00, 0xFF -vertex -509, 41, -511, -30, 0, 0x0A, 0x7E, 0x00, 0xFF -vertex -1, 0, 0, 476, 480, 0x0A, 0x7E, 0x00, 0xFF - -lll_seg7_vertex_07019E20: # 0x07019E20 - 0x07019E80 -vertex -509, 41, 512, -30, 990, 0x0A, 0x7E, 0x00, 0xFF -vertex 0, 0, 1024, 480, 1500, 0x0A, 0x7E, 0x00, 0xFF -vertex 0, 0, 0, 478, 480, 0x0A, 0x7E, 0x00, 0xFF -vertex 0, 0, 1024, 480, 1500, 0xF6, 0x7E, 0x00, 0xFF -vertex 514, 41, 512, 992, 990, 0xF6, 0x7E, 0x00, 0xFF -vertex 0, 0, 0, 478, 480, 0xF6, 0x7E, 0x00, 0xFF - -lll_seg7_vertex_07019E80: # 0x07019E80 - 0x07019F20 -vertex 1024, 0, -1023, 1502, -544, 0x00, 0x7E, 0xF6, 0xFF -vertex 0, 0, -1023, 480, -544, 0x00, 0x7E, 0xF6, 0xFF -vertex 514, 41, -511, 992, 0, 0x00, 0x7E, 0xF6, 0xFF -vertex -1023, 0, -1023, -542, -544, 0x00, 0x7E, 0xF6, 0xFF -vertex -509, 41, -511, -30, 0, 0x00, 0x7E, 0xF6, 0xFF -vertex -1023, 0, 0, -542, 478, 0x00, 0x7E, 0xF6, 0xFF -vertex -509, 41, 512, -30, 990, 0x00, 0x7E, 0xF6, 0xFF -vertex 0, 0, 0, 478, 480, 0x00, 0x7E, 0xF6, 0xFF -vertex 514, 41, 512, 992, 990, 0x00, 0x7E, 0xF6, 0xFF -vertex 1024, 0, 0, 1502, 478, 0x00, 0x7E, 0xF6, 0xFF - -lll_seg7_dl_07019F20: # 0x07019F20 - 0x0701A010 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC50, 1 -gsSPLight lll_seg7_light_0700FC48, 2 -gsSPVertex lll_seg7_vertex_07019C80, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 2, 8, 9, 0x0 -gsSPLight lll_seg7_light_0700FC68, 1 -gsSPLight lll_seg7_light_0700FC60, 2 -gsSPVertex lll_seg7_vertex_07019D20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex lll_seg7_vertex_07019E20, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07019E80, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 7, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A010 # 0x0701A010 - 0x0701A080 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07019F20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/texture.inc.c b/levels/lll/texture.inc.c new file mode 100644 index 00000000..1d7117d5 --- /dev/null +++ b/levels/lll/texture.inc.c @@ -0,0 +1,164 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 lll_seg7_texture_07000000[] = { +#include "levels/lll/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001000 +ALIGNED8 static const u8 lll_seg7_texture_07000800[] = { +#include "levels/lll/1.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 lll_seg7_texture_07001000[] = { +#include "levels/lll/2.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 lll_seg7_texture_07001800[] = { +#include "levels/lll/3.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 lll_seg7_texture_07002000[] = { +#include "levels/lll/4.rgba16.inc.c" +}; + +// 0x07002800 - 0x07003000 +ALIGNED8 static const u8 lll_seg7_texture_07002800[] = { +#include "levels/lll/5.rgba16.inc.c" +}; + +// 0x07003000 - 0x07003800 +ALIGNED8 static const u8 lll_seg7_texture_07003000[] = { +#include "levels/lll/6.rgba16.inc.c" +}; + +// 0x07003800 - 0x07004000 +ALIGNED8 static const u8 lll_seg7_texture_07003800[] = { +#include "levels/lll/7.rgba16.inc.c" +}; + +// 0x07004000 - 0x07004800 +ALIGNED8 static const u8 lll_seg7_texture_07004000[] = { +#include "levels/lll/8.rgba16.inc.c" +}; + +// 0x07004800 - 0x07005000 +ALIGNED8 static const u8 lll_seg7_texture_07004800[] = { +#include "levels/lll/9.rgba16.inc.c" +}; + +// 0x07005000 - 0x07005800 +ALIGNED8 static const u8 lll_seg7_texture_07005000[] = { +#include "levels/lll/10.rgba16.inc.c" +}; + +// 0x07005800 - 0x07006000 +ALIGNED8 static const u8 lll_seg7_texture_07005800[] = { +#include "levels/lll/11.rgba16.inc.c" +}; + +// 0x07006000 - 0x07006800 +ALIGNED8 static const u8 lll_seg7_texture_07006000[] = { +#include "levels/lll/12.rgba16.inc.c" +}; + +// 0x07006800 - 0x07007000 +ALIGNED8 static const u8 lll_seg7_texture_07006800[] = { +#include "levels/lll/13.rgba16.inc.c" +}; + +// 0x07007000 - 0x07007800 +ALIGNED8 static const u8 lll_seg7_texture_07007000[] = { +#include "levels/lll/14.rgba16.inc.c" +}; + +// 0x07007800 - 0x07008000 +ALIGNED8 static const u8 lll_seg7_texture_07007800[] = { +#include "levels/lll/15.rgba16.inc.c" +}; + +// 0x07008000 - 0x07008800 +ALIGNED8 static const u8 lll_seg7_texture_07008000[] = { +#include "levels/lll/16.rgba16.inc.c" +}; + +// 0x07008800 - 0x07009000 +ALIGNED8 static const u8 lll_seg7_texture_07008800[] = { +#include "levels/lll/17.rgba16.inc.c" +}; + +// 0x07009000 - 0x07009800 +ALIGNED8 static const u8 lll_seg7_texture_07009000[] = { +#include "levels/lll/18.rgba16.inc.c" +}; + +// 0x07009800 - 0x0700A000 +ALIGNED8 static const u8 lll_seg7_texture_07009800[] = { +#include "levels/lll/19.rgba16.inc.c" +}; + +// 0x0700A000 - 0x0700A800 +ALIGNED8 static const u8 lll_seg7_texture_0700A000[] = { +#include "levels/lll/20.rgba16.inc.c" +}; + +// 0x0700A800 - 0x0700B000 +ALIGNED8 static const u8 lll_seg7_texture_0700A800[] = { +#include "levels/lll/21.rgba16.inc.c" +}; + +// 0x0700B000 - 0x0700B800 +ALIGNED8 static const u8 lll_seg7_texture_0700B000[] = { +#include "levels/lll/22.rgba16.inc.c" +}; + +// 0x0700B800 - 0x0700C000 +ALIGNED8 static const u8 lll_seg7_texture_0700B800[] = { +#include "levels/lll/23.rgba16.inc.c" +}; + +// 0x0700C000 - 0x0700C800 +ALIGNED8 static const u8 lll_seg7_texture_0700C000[] = { +#include "levels/lll/24.rgba16.inc.c" +}; + +// 0x0700C800 - 0x0700D000 +ALIGNED8 static const u8 lll_seg7_texture_0700C800[] = { +#include "levels/lll/25.rgba16.inc.c" +}; + +// 0x0700D000 - 0x0700D200 +ALIGNED8 static const u8 lll_seg7_texture_0700D000[] = { +#include "levels/lll/26.rgba16.inc.c" +}; + +// 0x0700D200 - 0x0700D400 +ALIGNED8 static const u8 lll_seg7_texture_0700D200[] = { +#include "levels/lll/27.ia16.inc.c" +}; + +// 0x0700D400 - 0x0700DC00 +ALIGNED8 static const u8 lll_seg7_texture_0700D400[] = { +#include "levels/lll/28.rgba16.inc.c" +}; + +// 0x0700DC00 - 0x0700E400 +ALIGNED8 static const u8 lll_seg7_texture_0700DC00[] = { +#include "levels/lll/29.rgba16.inc.c" +}; + +// 0x0700E400 - 0x0700EC00 +ALIGNED8 static const u8 lll_seg7_texture_0700E400[] = { +#include "levels/lll/30.rgba16.inc.c" +}; + +// 0x0700EC00 - 0x0700F400 +ALIGNED8 static const u8 lll_seg7_texture_0700EC00[] = { +#include "levels/lll/31.rgba16.inc.c" +}; + +// 0x0700F400 - 0x0700FC00 +ALIGNED8 static const u8 lll_seg7_texture_0700F400[] = { +#include "levels/lll/32.rgba16.inc.c" +}; diff --git a/levels/lll/texture.s b/levels/lll/texture.s deleted file mode 100644 index 154a0aa5..00000000 --- a/levels/lll/texture.s +++ /dev/null @@ -1,98 +0,0 @@ -lll_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/lll/0.rgba16" - -lll_seg7_texture_07000800: # 0x07000800 - 0x07001000 -.incbin "levels/lll/1.rgba16" - -lll_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/lll/2.rgba16" - -lll_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/lll/3.rgba16" - -lll_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/lll/4.rgba16" - -lll_seg7_texture_07002800: # 0x07002800 - 0x07003000 -.incbin "levels/lll/5.rgba16" - -lll_seg7_texture_07003000: # 0x07003000 - 0x07003800 -.incbin "levels/lll/6.rgba16" - -lll_seg7_texture_07003800: # 0x07003800 - 0x07004000 -.incbin "levels/lll/7.rgba16" - -lll_seg7_texture_07004000: # 0x07004000 - 0x07004800 -.incbin "levels/lll/8.rgba16" - -lll_seg7_texture_07004800: # 0x07004800 - 0x07005000 -.incbin "levels/lll/9.rgba16" - -lll_seg7_texture_07005000: # 0x07005000 - 0x07005800 -.incbin "levels/lll/10.rgba16" - -lll_seg7_texture_07005800: # 0x07005800 - 0x07006000 -.incbin "levels/lll/11.rgba16" - -lll_seg7_texture_07006000: # 0x07006000 - 0x07006800 -.incbin "levels/lll/12.rgba16" - -lll_seg7_texture_07006800: # 0x07006800 - 0x07007000 -.incbin "levels/lll/13.rgba16" - -lll_seg7_texture_07007000: # 0x07007000 - 0x07007800 -.incbin "levels/lll/14.rgba16" - -lll_seg7_texture_07007800: # 0x07007800 - 0x07008000 -.incbin "levels/lll/15.rgba16" - -lll_seg7_texture_07008000: # 0x07008000 - 0x07008800 -.incbin "levels/lll/16.rgba16" - -lll_seg7_texture_07008800: # 0x07008800 - 0x07009000 -.incbin "levels/lll/17.rgba16" - -lll_seg7_texture_07009000: # 0x07009000 - 0x07009800 -.incbin "levels/lll/18.rgba16" - -lll_seg7_texture_07009800: # 0x07009800 - 0x0700A000 -.incbin "levels/lll/19.rgba16" - -lll_seg7_texture_0700A000: # 0x0700A000 - 0x0700A800 -.incbin "levels/lll/20.rgba16" - -lll_seg7_texture_0700A800: # 0x0700A800 - 0x0700B000 -.incbin "levels/lll/21.rgba16" - -lll_seg7_texture_0700B000: # 0x0700B000 - 0x0700B800 -.incbin "levels/lll/22.rgba16" - -lll_seg7_texture_0700B800: # 0x0700B800 - 0x0700C000 -.incbin "levels/lll/23.rgba16" - -lll_seg7_texture_0700C000: # 0x0700C000 - 0x0700C800 -.incbin "levels/lll/24.rgba16" - -lll_seg7_texture_0700C800: # 0x0700C800 - 0x0700D000 -.incbin "levels/lll/25.rgba16" - -lll_seg7_texture_0700D000: # 0x0700D000 - 0x0700D200 -.incbin "levels/lll/26.rgba16" - -lll_seg7_texture_0700D200: # 0x0700D200 - 0x0700D400 -.incbin "levels/lll/27.ia16" - -lll_seg7_texture_0700D400: # 0x0700D400 - 0x0700DC00 -.incbin "levels/lll/28.rgba16" - -lll_seg7_texture_0700DC00: # 0x0700DC00 - 0x0700E400 -.incbin "levels/lll/29.rgba16" - -lll_seg7_texture_0700E400: # 0x0700E400 - 0x0700EC00 -.incbin "levels/lll/30.rgba16" - -lll_seg7_texture_0700EC00: # 0x0700EC00 - 0x0700F400 -.incbin "levels/lll/31.rgba16" - -lll_seg7_texture_0700F400: # 0x0700F400 - 0x0700FC00 -.incbin "levels/lll/32.rgba16" diff --git a/levels/lll/tilting_square_platform/collision.inc.c b/levels/lll/tilting_square_platform/collision.inc.c new file mode 100644 index 00000000..c4b11e73 --- /dev/null +++ b/levels/lll/tilting_square_platform/collision.inc.c @@ -0,0 +1,19 @@ +// 0x0701D510 - 0x0701D55E +const Collision lll_seg7_collision_inverted_pyramid[] = { + COL_INIT(), + COL_VERTEX_INIT(0x5), + COL_VERTEX(0, 0, 0), + COL_VERTEX(307, 307, 307), + COL_VERTEX(-306, 307, 307), + COL_VERTEX(307, 307, -306), + COL_VERTEX(-306, 307, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 6), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 4, 2), + COL_TRI(1, 3, 4), + COL_TRI(0, 4, 3), + COL_TRI(0, 2, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/tilting_square_platform/collision.s b/levels/lll/tilting_square_platform/collision.s deleted file mode 100644 index d9b1f013..00000000 --- a/levels/lll/tilting_square_platform/collision.s +++ /dev/null @@ -1,17 +0,0 @@ -glabel lll_seg7_collision_inverted_pyramid # 0x0701D510 - 0x0701D55E -colInit -colVertexInit 0x5 -colVertex 0, 0, 0 -colVertex 307, 307, 307 -colVertex -306, 307, 307 -colVertex 307, 307, -306 -colVertex -306, 307, -306 -colTriInit SURFACE_DEFAULT, 6 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 4, 2 -colTri 1, 3, 4 -colTri 0, 4, 3 -colTri 0, 2, 4 -colTriStop -colEnd diff --git a/levels/lll/tilting_square_platform/geo.inc.c b/levels/lll/tilting_square_platform/geo.inc.c new file mode 100644 index 00000000..f35d9bbc --- /dev/null +++ b/levels/lll/tilting_square_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000BF8 +const GeoLayout lll_geo_000BF8[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A1F0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/tilting_square_platform/geo.s b/levels/lll/tilting_square_platform/geo.s deleted file mode 100644 index f2038826..00000000 --- a/levels/lll/tilting_square_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000BF8 # 0x0E000BF8 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_0701A1F0 - geo_close_node - geo_end diff --git a/levels/lll/tilting_square_platform/model.inc.c b/levels/lll/tilting_square_platform/model.inc.c new file mode 100644 index 00000000..5eef00ac --- /dev/null +++ b/levels/lll/tilting_square_platform/model.inc.c @@ -0,0 +1,64 @@ +// 0x0701A080 - 0x0701A120 +static const Vtx lll_seg7_vertex_0701A080[] = { + {{{ 0, 0, 0}, 0, { 480, 478}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, -306}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, -306}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, 307}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, 307}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 480, 478}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, 307}, 0, { 0, 0}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ -306, 307, -306}, 0, { 0, 990}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, -306}, 0, { 990, 990}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ 307, 307, 307}, 0, { 990, 0}, {0xc8, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701A120 - 0x0701A160 +static const Vtx lll_seg7_vertex_0701A120[] = { + {{{ 307, 307, 307}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 307, -306}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 307, 307}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, 307, -306}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701A160 - 0x0701A1A8 +static const Gfx lll_seg7_dl_0701A160[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_0701A080, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A1A8 - 0x0701A1F0 +static const Gfx lll_seg7_dl_0701A1A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_0701A120, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A1F0 - 0x0701A270 +const Gfx lll_seg7_dl_0701A1F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_0701A160), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsSPDisplayList(lll_seg7_dl_0701A1A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/tilting_square_platform/model.s b/levels/lll/tilting_square_platform/model.s deleted file mode 100644 index e69add5b..00000000 --- a/levels/lll/tilting_square_platform/model.s +++ /dev/null @@ -1,54 +0,0 @@ -lll_seg7_vertex_0701A080: # 0x0701A080 - 0x0701A120 -vertex 0, 0, 0, 480, 478, 0xFF, 0x00, 0x00, 0xFF -vertex -306, 307, -306, 0, 990, 0xFF, 0x00, 0x00, 0xFF -vertex 307, 307, -306, 990, 990, 0xFF, 0x00, 0x00, 0xFF -vertex 307, 307, 307, 990, 0, 0xFF, 0x00, 0x00, 0xFF -vertex -306, 307, 307, 0, 0, 0xFF, 0x00, 0x00, 0xFF -vertex 0, 0, 0, 480, 478, 0xC8, 0x00, 0x00, 0xFF -vertex -306, 307, 307, 0, 0, 0xC8, 0x00, 0x00, 0xFF -vertex -306, 307, -306, 0, 990, 0xC8, 0x00, 0x00, 0xFF -vertex 307, 307, -306, 990, 990, 0xC8, 0x00, 0x00, 0xFF -vertex 307, 307, 307, 990, 0, 0xC8, 0x00, 0x00, 0xFF - -lll_seg7_vertex_0701A120: # 0x0701A120 - 0x0701A160 -vertex 307, 307, 307, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 307, -306, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 307, 307, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 307, 307, -306, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -lll_seg7_dl_0701A160: # 0x0701A160 - 0x0701A1A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_0701A080, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 9, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_0701A1A8: # 0x0701A1A8 - 0x0701A1F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_0701A120, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_0701A1F0 # 0x0701A1F0 - 0x0701A270 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_0701A160 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsSPDisplayList lll_seg7_dl_0701A1A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/lll/volcano_falling_trap/collision.inc.c b/levels/lll/volcano_falling_trap/collision.inc.c new file mode 100644 index 00000000..e541a0f9 --- /dev/null +++ b/levels/lll/volcano_falling_trap/collision.inc.c @@ -0,0 +1,30 @@ +// 0x070284DC - 0x0702856C +const Collision lll_seg7_collision_falling_wall[] = { + COL_INIT(), + COL_VERTEX_INIT(0xA), + COL_VERTEX(307, -101, 105), + COL_VERTEX(307, 614, 105), + COL_VERTEX(307, -101, 703), + COL_VERTEX(-306, 614, 105), + COL_VERTEX(-306, -101, 703), + COL_VERTEX(-306, -101, 105), + COL_VERTEX(-306, -101, 3), + COL_VERTEX(-306, 614, 3), + COL_VERTEX(307, 614, 3), + COL_VERTEX(307, -101, 3), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(3, 5, 4), + COL_TRI(6, 7, 8), + COL_TRI(6, 8, 9), + COL_TRI(7, 1, 8), + COL_TRI(7, 3, 1), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 3), + COL_TRI(9, 8, 1), + COL_TRI(9, 1, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/volcano_falling_trap/collision.s b/levels/lll/volcano_falling_trap/collision.s deleted file mode 100644 index 609ae7a0..00000000 --- a/levels/lll/volcano_falling_trap/collision.s +++ /dev/null @@ -1,29 +0,0 @@ -.balign 4 -glabel lll_seg7_collision_falling_wall # 0x070284DC - 0x0702856C -colInit -colVertexInit 0xA -colVertex 307, -101, 105 -colVertex 307, 614, 105 -colVertex 307, -101, 703 -colVertex -306, 614, 105 -colVertex -306, -101, 703 -colVertex -306, -101, 105 -colVertex -306, -101, 3 -colVertex -306, 614, 3 -colVertex 307, 614, 3 -colVertex 307, -101, 3 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 3, 5, 4 -colTri 6, 7, 8 -colTri 6, 8, 9 -colTri 7, 1, 8 -colTri 7, 3, 1 -colTri 7, 6, 5 -colTri 7, 5, 3 -colTri 9, 8, 1 -colTri 9, 1, 0 -colTriStop -colEnd diff --git a/levels/lll/volcano_falling_trap/geo.inc.c b/levels/lll/volcano_falling_trap/geo.inc.c new file mode 100644 index 00000000..e97a94b4 --- /dev/null +++ b/levels/lll/volcano_falling_trap/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000EA8 +const GeoLayout lll_geo_000EA8[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07025EC0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/volcano_falling_trap/geo.s b/levels/lll/volcano_falling_trap/geo.s deleted file mode 100644 index dee7be00..00000000 --- a/levels/lll/volcano_falling_trap/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000EA8 # 0x0E000EA8 - geo_culling_radius 900 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07025EC0 - geo_close_node - geo_end diff --git a/levels/lll/volcano_falling_trap/model.inc.c b/levels/lll/volcano_falling_trap/model.inc.c new file mode 100644 index 00000000..4b9e3dbc --- /dev/null +++ b/levels/lll/volcano_falling_trap/model.inc.c @@ -0,0 +1,83 @@ +// 0x07025C90 - 0x07025D70 +static const Vtx lll_seg7_vertex_07025C90[] = { + {{{ -306, 614, 0}, 0, { 0, 864}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ -306, -101, 0}, 0, { 0, 3184}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ -306, -101, 102}, 0, { 300, 3184}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ -306, 614, 102}, 0, { 300, 864}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 307, -101, 0}, 0, { 3086, 3184}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 307, 614, 102}, 0, { 2754, 864}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 307, -101, 102}, 0, { 2754, 3184}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 307, 614, 0}, 0, { 3086, 864}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ -306, -101, 0}, 0, { 5078, 3184}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 614, 0}, 0, { 5078, 864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 614, 0}, 0, { 3086, 864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, -101, 0}, 0, { 3086, 3184}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 614, 102}, 0, { 3086, 830}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 614, 102}, 0, { 5078, 830}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025D70 - 0x07025E10 +static const Vtx lll_seg7_vertex_07025D70[] = { + {{{ 307, -101, 102}, 0, { -2584, -4120}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 307, 614, 102}, 0, { -2584, 3032}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 307, -101, 700}, 0, { -2584, -4120}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ -306, 614, 102}, 0, { 3544, 3032}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ -306, -101, 102}, 0, { 3546, -4120}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ -306, -101, 700}, 0, { 3544, -4120}, {0x77, 0x77, 0x77, 0xff}}}, + {{{ 307, -101, 700}, 0, { -2584, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, 614, 102}, 0, { 3544, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -306, -101, 700}, 0, { 3544, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 307, 614, 102}, 0, { -2584, 3032}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07025E10 - 0x07025E78 +static const Gfx lll_seg7_dl_07025E10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700DC00), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07025C90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07025E78 - 0x07025EC0 +static const Gfx lll_seg7_dl_07025E78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07025D70, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07025EC0 - 0x07025F80 +const Gfx lll_seg7_dl_07025EC0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0855, 0xF8AB), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07025E10), + gsSPDisplayList(lll_seg7_dl_07025E78), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/volcano_falling_trap/model.s b/levels/lll/volcano_falling_trap/model.s deleted file mode 100644 index 728426ca..00000000 --- a/levels/lll/volcano_falling_trap/model.s +++ /dev/null @@ -1,73 +0,0 @@ -lll_seg7_vertex_07025C90: # 0x07025C90 - 0x07025D70 -vertex -306, 614, 0, 0, 864, 0x77, 0x77, 0x77, 0xFF -vertex -306, -101, 0, 0, 3184, 0x77, 0x77, 0x77, 0xFF -vertex -306, -101, 102, 300, 3184, 0x77, 0x77, 0x77, 0xFF -vertex -306, 614, 102, 300, 864, 0x77, 0x77, 0x77, 0xFF -vertex 307, -101, 0, 3086, 3184, 0x77, 0x77, 0x77, 0xFF -vertex 307, 614, 102, 2754, 864, 0x77, 0x77, 0x77, 0xFF -vertex 307, -101, 102, 2754, 3184, 0x77, 0x77, 0x77, 0xFF -vertex 307, 614, 0, 3086, 864, 0x77, 0x77, 0x77, 0xFF -vertex -306, -101, 0, 5078, 3184, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 614, 0, 5078, 864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 614, 0, 3086, 864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, -101, 0, 3086, 3184, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 614, 102, 3086, 830, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 614, 102, 5078, 830, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_vertex_07025D70: # 0x07025D70 - 0x07025E10 -vertex 307, -101, 102, -2584, -4120, 0x77, 0x77, 0x77, 0xFF -vertex 307, 614, 102, -2584, 3032, 0x77, 0x77, 0x77, 0xFF -vertex 307, -101, 700, -2584, -4120, 0x77, 0x77, 0x77, 0xFF -vertex -306, 614, 102, 3544, 3032, 0x77, 0x77, 0x77, 0xFF -vertex -306, -101, 102, 3546, -4120, 0x77, 0x77, 0x77, 0xFF -vertex -306, -101, 700, 3544, -4120, 0x77, 0x77, 0x77, 0xFF -vertex 307, -101, 700, -2584, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, 614, 102, 3544, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -306, -101, 700, 3544, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 307, 614, 102, -2584, 3032, 0xFF, 0xFF, 0xFF, 0xFF - -lll_seg7_dl_07025E10: # 0x07025E10 - 0x07025E78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700DC00 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07025C90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 9, 13, 12, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07025E78: # 0x07025E78 - 0x07025EC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07025D70, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07025EC0 # 0x07025EC0 - 0x07025F80 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0855, 0xF8AB # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07025E10 -gsSPDisplayList lll_seg7_dl_07025E78 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/lll/wooden_float_large/geo.inc.c b/levels/lll/wooden_float_large/geo.inc.c new file mode 100644 index 00000000..0b718c1e --- /dev/null +++ b/levels/lll/wooden_float_large/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000B68 +const GeoLayout lll_geo_000B68[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07018EF8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/wooden_float_large/geo.s b/levels/lll/wooden_float_large/geo.s deleted file mode 100644 index 10696016..00000000 --- a/levels/lll/wooden_float_large/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000B68 # 0x0E000B68 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07018EF8 - geo_close_node - geo_end diff --git a/levels/lll/wooden_float_large/model.inc.c b/levels/lll/wooden_float_large/model.inc.c new file mode 100644 index 00000000..8c5969b0 --- /dev/null +++ b/levels/lll/wooden_float_large/model.inc.c @@ -0,0 +1,71 @@ +// 0x07018D08 - 0x07018D88 +static const Vtx lll_seg7_vertex_07018D08[] = { + {{{ 768, 0, 384}, 0, { 10188, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, 154, 384}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 154, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 0, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, 0, -383}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 154, -383}, 0, { -9228, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 0, -383}, 0, { -9228, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 154, -383}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07018D88 - 0x07018E48 +static const Vtx lll_seg7_vertex_07018D88[] = { + {{{ 768, 154, -383}, 0, { 0, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 154, -383}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 154, 384}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 154, 384}, 0, { 990, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 0, -383}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 154, -383}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 154, 384}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 384}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -767, 0, 384}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 154, -383}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 0, -383}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, 154, 384}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07018E48 - 0x07018EA0 +static const Gfx lll_seg7_dl_07018E48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07018D08, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018EA0 - 0x07018EF8 +static const Gfx lll_seg7_dl_07018EA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07018D88, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018EF8 - 0x07018F70 +const Gfx lll_seg7_dl_07018EF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07018E48), + gsSPDisplayList(lll_seg7_dl_07018EA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/wooden_float_large/model.s b/levels/lll/wooden_float_large/model.s deleted file mode 100644 index 8e81e8f6..00000000 --- a/levels/lll/wooden_float_large/model.s +++ /dev/null @@ -1,61 +0,0 @@ -lll_seg7_vertex_07018D08: # 0x07018D08 - 0x07018D88 -vertex 768, 0, 384, 10188, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, 154, 384, 10188, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 154, 384, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 0, 384, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -767, 0, -383, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 768, 154, -383, -9228, 0, 0x00, 0x00, 0x81, 0xFF -vertex 768, 0, -383, -9228, 990, 0x00, 0x00, 0x81, 0xFF -vertex -767, 154, -383, 990, 0, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_07018D88: # 0x07018D88 - 0x07018E48 -vertex 768, 154, -383, 0, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 154, -383, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 154, 384, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 154, 384, 990, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 0, -383, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 154, -383, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 154, 384, -4118, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 0, 384, -4118, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -767, 0, 384, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 154, -383, -4118, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, 0, -383, -4118, 990, 0x81, 0x00, 0x00, 0xFF -vertex -767, 154, 384, 990, 0, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_dl_07018E48: # 0x07018E48 - 0x07018EA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07018D08, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07018EA0: # 0x07018EA0 - 0x07018EF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07018D88, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07018EF8 # 0x07018EF8 - 0x07018F70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07018E48 -gsSPDisplayList lll_seg7_dl_07018EA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/lll/wooden_float_small/collision.inc.c b/levels/lll/wooden_float_small/collision.inc.c new file mode 100644 index 00000000..b47df65c --- /dev/null +++ b/levels/lll/wooden_float_small/collision.inc.c @@ -0,0 +1,14 @@ +// 0x0701D1EC - 0x0701D21C +const Collision lll_seg7_collision_wood_piece[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(154, 154, -383), + COL_VERTEX(-153, 154, -383), + COL_VERTEX(-153, 154, 384), + COL_VERTEX(154, 154, 384), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/lll/wooden_float_small/collision.s b/levels/lll/wooden_float_small/collision.s deleted file mode 100644 index f6f71452..00000000 --- a/levels/lll/wooden_float_small/collision.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel lll_seg7_collision_wood_piece # 0x0701D1EC - 0x0701D21C -colInit -colVertexInit 0x4 -colVertex 154, 154, -383 -colVertex -153, 154, -383 -colVertex -153, 154, 384 -colVertex 154, 154, 384 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/lll/wooden_float_small/geo.inc.c b/levels/lll/wooden_float_small/geo.inc.c new file mode 100644 index 00000000..e82d3464 --- /dev/null +++ b/levels/lll/wooden_float_small/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000B50 +const GeoLayout lll_geo_000B50[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07018C90), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/lll/wooden_float_small/geo.s b/levels/lll/wooden_float_small/geo.s deleted file mode 100644 index 8cbf549d..00000000 --- a/levels/lll/wooden_float_small/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel lll_geo_000B50 # 0x0E000B50 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, lll_seg7_dl_07018C90 - geo_close_node - geo_end diff --git a/levels/lll/wooden_float_small/model.inc.c b/levels/lll/wooden_float_small/model.inc.c new file mode 100644 index 00000000..7f13cf23 --- /dev/null +++ b/levels/lll/wooden_float_small/model.inc.c @@ -0,0 +1,71 @@ +// 0x07018AA0 - 0x07018B20 +static const Vtx lll_seg7_vertex_07018AA0[] = { + {{{ 154, 0, 384}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 154, 384}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 154, 384}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 0, 384}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 0, -383}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 154, -383}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 0, -383}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 154, -383}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07018B20 - 0x07018BE0 +static const Vtx lll_seg7_vertex_07018B20[] = { + {{{ 154, 154, -383}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 154, -383}, 0, { 0, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 154, 384}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 154, 154, 384}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 154, 0, -383}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 154, -383}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 154, 384}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 0, 384}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 0, 384}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 154, -383}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 0, -383}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -153, 154, 384}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07018BE0 - 0x07018C38 +static const Gfx lll_seg7_dl_07018BE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&lll_seg7_light_0700FC08, 1), + gsSPLight(&lll_seg7_light_0700FC00, 2), + gsSPVertex(lll_seg7_vertex_07018AA0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018C38 - 0x07018C90 +static const Gfx lll_seg7_dl_07018C38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(lll_seg7_vertex_07018B20, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018C90 - 0x07018D08 +const Gfx lll_seg7_dl_07018C90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(lll_seg7_dl_07018BE0), + gsSPDisplayList(lll_seg7_dl_07018C38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/lll/wooden_float_small/model.s b/levels/lll/wooden_float_small/model.s deleted file mode 100644 index cafadc82..00000000 --- a/levels/lll/wooden_float_small/model.s +++ /dev/null @@ -1,61 +0,0 @@ -lll_seg7_vertex_07018AA0: # 0x07018AA0 - 0x07018B20 -vertex 154, 0, 384, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 154, 384, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 154, 384, -1052, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 0, 384, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 0, -383, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex 154, 154, -383, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 0, -383, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -153, 154, -383, 2012, 0, 0x00, 0x00, 0x81, 0xFF - -lll_seg7_vertex_07018B20: # 0x07018B20 - 0x07018BE0 -vertex 154, 154, -383, 990, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 154, -383, 0, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 154, 384, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 154, 154, 384, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 154, 0, -383, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 154, -383, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 154, 384, -4118, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 0, 384, -4118, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 0, 384, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -153, 154, -383, -4118, 0, 0x81, 0x00, 0x00, 0xFF -vertex -153, 0, -383, -4118, 990, 0x81, 0x00, 0x00, 0xFF -vertex -153, 154, 384, 990, 0, 0x81, 0x00, 0x00, 0xFF - -lll_seg7_dl_07018BE0: # 0x07018BE0 - 0x07018C38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight lll_seg7_light_0700FC08, 1 -gsSPLight lll_seg7_light_0700FC00, 2 -gsSPVertex lll_seg7_vertex_07018AA0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -lll_seg7_dl_07018C38: # 0x07018C38 - 0x07018C90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex lll_seg7_vertex_07018B20, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel lll_seg7_dl_07018C90 # 0x07018C90 - 0x07018D08 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList lll_seg7_dl_07018BE0 -gsSPDisplayList lll_seg7_dl_07018C38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/menu/geo.c b/levels/menu/geo.c new file mode 100644 index 00000000..1369966d --- /dev/null +++ b/levels/menu/geo.c @@ -0,0 +1,196 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" +#include "menu/file_select.h" +#include "menu/star_select.h" + +#include "levels/menu/header.h" + +// 0x0E0001D0 +const GeoLayout geo_menu_mario_save_button[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_mario_save_button_base), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_save_button_back), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000200 +const GeoLayout geo_menu_mario_save_button_fade[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_mario_save_button_base), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_save_button_fade_back), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000230 +const GeoLayout geo_menu_mario_new_button[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_mario_new_button_base), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_save_button_back), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000260 +const GeoLayout geo_menu_mario_new_button_fade[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_mario_new_button_base), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_save_button_fade_back), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000290 +const GeoLayout geo_menu_erase_button[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_erase_button), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E0002B8 +const GeoLayout geo_menu_copy_button[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_copy_button), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E0002E0 +const GeoLayout geo_menu_file_button[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_file_button), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000308 +const GeoLayout geo_menu_score_button[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_score_button), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000330 +const GeoLayout geo_menu_sound_button[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_sound_button), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000358 +const GeoLayout geo_menu_generic_button[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 524288), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_generic_button), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000380 +const GeoLayout geo_menu_file_select_strings_and_menu_cursor[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM(45, 100, 25000), + GEO_OPEN_NODE(), + GEO_CAMERA(0, 0, 0, 1000, 0, 0, 0, 0x00000000), + GEO_OPEN_NODE(), + GEO_RENDER_OBJ(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_file_select_strings_and_menu_cursor), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000408 +const GeoLayout geo_menu_act_selector_strings[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0xFFFF), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM(45, 100, 25000), + GEO_OPEN_NODE(), + GEO_CAMERA(0, 0, 0, 1000, 0, 0, 0, 0x00000000), + GEO_OPEN_NODE(), + GEO_RENDER_OBJ(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_act_selector_strings), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/menu/geo.s b/levels/menu/geo.s deleted file mode 100644 index 2dc5d0ae..00000000 --- a/levels/menu/geo.s +++ /dev/null @@ -1,157 +0,0 @@ -glabel geo_menu_mario_save_button # 0x0E0001D0 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_mario_save_button_base - geo_display_list LAYER_OPAQUE, dl_menu_save_button_back - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_mario_save_button_fade # 0x0E000200 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_mario_save_button_base - geo_display_list LAYER_OPAQUE, dl_menu_save_button_fade_back - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_mario_new_button # 0x0E000230 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_mario_new_button_base - geo_display_list LAYER_OPAQUE, dl_menu_save_button_back - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_mario_new_button_fade # 0x0E000260 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_mario_new_button_base - geo_display_list LAYER_OPAQUE, dl_menu_save_button_fade_back - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_erase_button # 0x0E000290 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_erase_button - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_copy_button # 0x0E0002B8 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_copy_button - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_file_button # 0x0E0002E0 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_file_button - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_score_button # 0x0E000308 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_score_button - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_sound_button # 0x0E000330 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_sound_button - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_generic_button # 0x0E000358 - geo_node_start - geo_open_node - geo_scale 0x00, 524288 - geo_open_node - geo_display_list LAYER_OPAQUE, dl_menu_generic_button - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_file_select_strings_and_menu_cursor # 0x0E000380 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 25000 - geo_open_node - geo_camera 0, 0, 0, 1000, 0, 0, 0, 0x00000000 - geo_open_node - geo_render_obj - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, geo_file_select_strings_and_menu_cursor - geo_close_node - geo_close_node - geo_end - -glabel geo_menu_act_selector_strings # 0x0E000408 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0xFFFF - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 25000 - geo_open_node - geo_camera 0, 0, 0, 1000, 0, 0, 0, 0x00000000 - geo_open_node - geo_render_obj - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, geo_act_selector_strings - geo_close_node - geo_close_node - geo_end diff --git a/levels/menu/header.h b/levels/menu/header.h new file mode 100644 index 00000000..f0722775 --- /dev/null +++ b/levels/menu/header.h @@ -0,0 +1,47 @@ +#ifndef MENU_HEADER_H +#define MENU_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout geo_menu_mario_save_button[]; +extern const GeoLayout geo_menu_mario_save_button_fade[]; +extern const GeoLayout geo_menu_mario_new_button[]; +extern const GeoLayout geo_menu_mario_new_button_fade[]; +extern const GeoLayout geo_menu_erase_button[]; +extern const GeoLayout geo_menu_copy_button[]; +extern const GeoLayout geo_menu_file_button[]; +extern const GeoLayout geo_menu_score_button[]; +extern const GeoLayout geo_menu_sound_button[]; +extern const GeoLayout geo_menu_generic_button[]; +extern const GeoLayout geo_menu_file_select_strings_and_menu_cursor[]; +extern const GeoLayout geo_menu_act_selector_strings[]; + +// leveldata +extern const Gfx dl_menu_mario_save_button_base[]; +extern const Gfx dl_menu_mario_new_button_base[]; +extern const Gfx dl_menu_save_button_back[]; +extern const Gfx dl_menu_save_button_fade_back[]; +extern const Gfx dl_menu_erase_button[]; +extern const Gfx dl_menu_copy_button[]; +extern const Gfx dl_menu_file_button[]; +extern const Gfx dl_menu_score_button[]; +extern const Gfx dl_menu_sound_button[]; +extern const Gfx dl_menu_generic_button[]; +extern const Gfx dl_menu_idle_hand[]; +extern const Gfx dl_menu_grabbing_hand[]; +extern const u8 *const menu_hud_lut[]; +extern const u8 *const menu_font_lut[]; +extern const Gfx dl_menu_ia8_text_begin[]; +extern const Gfx dl_menu_ia8_text_end[]; +extern const Gfx dl_menu_rgba16_wood_course[]; +extern const Gfx dl_menu_texture_course_upper[]; +extern const Gfx dl_menu_texture_niveau_upper[]; +extern const Gfx dl_menu_texture_kurs_upper[]; +extern const Collision main_menu_seg7_collision[]; + +// script +extern const LevelScript level_main_menu_entry_1[]; +extern const LevelScript level_main_menu_entry_2[]; + +#endif diff --git a/levels/menu/header.s b/levels/menu/header.s deleted file mode 100644 index 2e0ff199..00000000 --- a/levels/menu/header.s +++ /dev/null @@ -1,7 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" - -leveldata menu -levelscript menu -levelgeo menu diff --git a/levels/menu/leveldata.c b/levels/menu/leveldata.c new file mode 100644 index 00000000..7e3693f0 --- /dev/null +++ b/levels/menu/leveldata.c @@ -0,0 +1,1845 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" + +// 0x07000000 - 0x07000008 +static const Ambient ambient_light_menu_1 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07000008 - 0x07000018 +static const Light diffuse_light_menu_1 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07000018 - 0x07000818 +ALIGNED8 static const u8 texture_menu_stone[] = { +#include "levels/menu/main_menu_seg7.00018.rgba16.inc.c" +}; + +// 0x07000818 - 0x07001018 +ALIGNED8 static const u8 texture_menu_dark_stone[] = { +#include "levels/menu/main_menu_seg7.00818.rgba16.inc.c" +}; + +// 0x07001018 - 0x07002018 +ALIGNED8 static const u8 texture_menu_mario_save[] = { +#include "levels/menu/main_menu_seg7.01018.rgba16.inc.c" +}; + +// 0x07002018 - 0x07003018 +ALIGNED8 static const u8 texture_menu_mario_new[] = { +#include "levels/menu/main_menu_seg7.02018.rgba16.inc.c" +}; + +// 0x07003018 - 0x07003118 +static const Vtx vertex_menu_save_button_borders[] = { + {{{ -163, -122, 0}, 0, { 0, 990}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ 163, -122, 0}, 0, { 990, 990}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ -122, -81, 30}, 0, { 96, 820}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ 122, -81, 30}, 0, { 862, 820}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ -163, -122, 0}, 0, { 0, 990}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -122, -81, 30}, 0, { 96, 820}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -163, 122, 0}, 0, { 0, 0}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -122, 81, 30}, 0, { 96, 138}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -122, 81, 30}, 0, { 96, 138}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ 122, 81, 30}, 0, { 862, 138}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ 163, 122, 0}, 0, { 990, 0}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -163, 122, 0}, 0, { 0, 0}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ 122, 81, 30}, 0, { 862, 138}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 122, -81, 30}, 0, { 862, 820}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 163, -122, 0}, 0, { 990, 990}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 163, 122, 0}, 0, { 990, 0}, {0x4a, 0x00, 0x66, 0xff}}}, +}; + +// 0x07003118 - 0x07003158 +static const Vtx vertex_menu_save_button_front[] = { + {{{ 122, 81, 30}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -122, 81, 30}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 122, -81, 30}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -122, -81, 30}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07003158 - 0x070031A0 +static const Gfx dl_tex_block_menu_save_button_base[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x070031A0 - 0x07003218 +static const Gfx dl_vertex_menu_save_button_borders[] = { + gsSPLight(&diffuse_light_menu_1, 1), + gsSPLight(&ambient_light_menu_1, 2), + gsSPVertex(vertex_menu_save_button_borders, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x07003218 - 0x07003258 +static const Gfx dl_vertex_menu_save_button_front[] = { + gsSPVertex(vertex_menu_save_button_front, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x07003258 - 0x07003298 +static const Vtx vertex_menu_save_button_back[] = { + {{{ 163, -122, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -163, -122, 0}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 163, 122, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -163, 122, 0}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07003298 - 0x070032E0 +static const Gfx dl_tex_block_menu_save_button_back[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x070032E0 - 0x07003330 +static const Gfx dl_vertex_menu_save_button_back[] = { + gsSPLight(&diffuse_light_menu_1, 1), + gsSPLight(&ambient_light_menu_1, 2), + gsSPVertex(vertex_menu_save_button_back, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x07003330 - 0x07003380 +const Gfx dl_menu_mario_save_button_base[] = { + gsSPDisplayList(dl_tex_block_menu_save_button_base), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_vertex_menu_save_button_borders), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_mario_save), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_vertex_menu_save_button_front), + gsSPEndDisplayList(), +}; + +// 0x07003380 - 0x070033D0 +const Gfx dl_menu_mario_new_button_base[] = { + gsSPDisplayList(dl_tex_block_menu_save_button_base), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_vertex_menu_save_button_borders), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_mario_new), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_vertex_menu_save_button_front), + gsSPEndDisplayList(), +}; + +// 0x070033D0 - 0x07003400 +const Gfx dl_menu_save_button_back[] = { + gsSPDisplayList(dl_tex_block_menu_save_button_back), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_dark_stone), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_vertex_menu_save_button_back), + gsSPEndDisplayList(), +}; + +// 0x07003400 - 0x07003450 +const Gfx dl_menu_save_button_fade_back[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsSPLight(&diffuse_light_menu_1, 1), + gsSPLight(&ambient_light_menu_1, 2), + gsSPVertex(vertex_menu_save_button_back, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsDPPipeSync(), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x07003450 - 0x07003458 +static const Ambient ambient_light_menu_2 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07003458 - 0x07003468 +static const Light diffuse_light_menu_2 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003468 - 0x07003468 +ALIGNED8 static const u8 texture_menu_erase[] = { +#include "levels/menu/main_menu_seg7.03468.rgba16.inc.c" +}; + +// 0x07003C68 - 0x07003C68 +ALIGNED8 static const u8 texture_menu_copy[] = { +#include "levels/menu/main_menu_seg7.03C68.rgba16.inc.c" +}; + +// 0x07004468 - 0x07004468 +ALIGNED8 static const u8 texture_menu_file[] = { +#include "levels/menu/main_menu_seg7.04468.rgba16.inc.c" +}; + +// 0x07004C68 - 0x07004C68 +ALIGNED8 static const u8 texture_menu_score[] = { +#include "levels/menu/main_menu_seg7.04C68.rgba16.inc.c" +}; + +// 0x07005468 - 0x07005468 +ALIGNED8 static const u8 texture_menu_sound[] = { +#include "levels/menu/main_menu_seg7.05468.rgba16.inc.c" +}; + +// 0x07005C68 - 0x07005D68 +static const Vtx vertex_menu_main_button_group1[] = { + {{{ -163, -122, 0}, 0, { 990, 0}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -122, -81, 30}, 0, { 862, 138}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -163, 122, 0}, 0, { 990, 990}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -143, 102, 0}, 0, { 926, 904}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -133, 92, 10}, 0, { 894, 862}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -133, -92, 10}, 0, { 894, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -133, 92, 10}, 0, { 894, 862}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 133, -92, 10}, 0, { 64, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -133, -92, 10}, 0, { 894, 96}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 133, 92, 10}, 0, { 64, 862}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 133, 92, 10}, 0, { 64, 862}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -133, 92, 10}, 0, { 894, 862}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -143, 102, 0}, 0, { 926, 904}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 143, -102, 0}, 0, { 32, 54}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 133, 92, 10}, 0, { 64, 862}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 143, 102, 0}, 0, { 32, 904}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07005D68 - 0x07005E68 +static const Vtx vertex_menu_main_button_group2[] = { + {{{ 143, -102, 0}, 0, { 32, 54}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 133, -92, 10}, 0, { 64, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 133, 92, 10}, 0, { 64, 862}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 133, 92, 10}, 0, { 64, 862}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -143, 102, 0}, 0, { 926, 904}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 143, 102, 0}, 0, { 32, 904}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -143, -102, 0}, 0, { 926, 54}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 133, -92, 10}, 0, { 64, 96}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 143, -102, 0}, 0, { 32, 54}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -133, -92, 10}, 0, { 894, 96}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -143, 102, 0}, 0, { 926, 904}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -133, -92, 10}, 0, { 894, 96}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -143, -102, 0}, 0, { 926, 54}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 163, 122, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -143, 102, 0}, 0, { 926, 904}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -163, 122, 0}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005E68 - 0x07005F48 +static const Vtx vertex_menu_main_button_group3[] = { + {{{ 163, 122, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 143, 102, 0}, 0, { 32, 904}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -143, 102, 0}, 0, { 926, 904}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 143, -102, 0}, 0, { 32, 54}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 163, -122, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -163, 122, 0}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -143, -102, 0}, 0, { 926, 54}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -163, -122, 0}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 163, -122, 0}, 0, { 0, 0}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ 122, -81, 30}, 0, { 96, 138}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ -122, -81, 30}, 0, { 862, 138}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ -122, -81, 30}, 0, { 862, 138}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -122, 81, 30}, 0, { 862, 820}, {0xb6, 0x00, 0x66, 0xff}}}, + {{{ -163, 122, 0}, 0, { 990, 990}, {0xb6, 0x00, 0x66, 0xff}}}, +}; + +// 0x07005F48 - 0x07006038 +static const Vtx vertex_menu_main_button_group4[] = { + {{{ -122, 81, 30}, 0, { 862, 820}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -122, -81, 30}, 0, { 862, 138}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 122, -81, 30}, 0, { 96, 138}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -163, -122, 0}, 0, { 990, 0}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ 163, -122, 0}, 0, { 0, 0}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ -122, -81, 30}, 0, { 862, 138}, {0x00, 0xb6, 0x66, 0xff}}}, + {{{ -122, 81, 30}, 0, { 862, 820}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ 122, 81, 30}, 0, { 96, 820}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ 163, 122, 0}, 0, { 0, 990}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -163, 122, 0}, 0, { 990, 990}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ 122, 81, 30}, 0, { 96, 820}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 163, 122, 0}, 0, { 0, 990}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 122, 81, 30}, 0, { 96, 820}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 163, -122, 0}, 0, { 0, 0}, {0x4a, 0x00, 0x66, 0xff}}}, + {{{ 122, -81, 30}, 0, { 96, 138}, {0x4a, 0x00, 0x66, 0xff}}}, +}; + +// 0x07006038 - 0x07006150 +static const Gfx dl_vertex_menu_main_button[] = { + gsSPLight(&diffuse_light_menu_2, 1), + gsSPLight(&ambient_light_menu_2, 2), + gsSPVertex(vertex_menu_main_button_group1, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vertex_menu_main_button_group2, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vertex_menu_main_button_group3, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 2, 6, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 3, 4, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(vertex_menu_main_button_group4, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006150 - 0x07006198 +static const Gfx dl_tex_block_menu_main_button[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x07006198 - 0x070061C8 +static const Gfx dl_menu_main_button[] = { + gsSPDisplayList(dl_vertex_menu_main_button), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; + +// 0x070061C8 - 0x070061F8 +const Gfx dl_menu_erase_button[] = { + gsSPDisplayList(dl_tex_block_menu_main_button), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_erase), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_menu_main_button), + gsSPEndDisplayList(), +}; + +// 0x070061F8 - 0x07006228 +const Gfx dl_menu_copy_button[] = { + gsSPDisplayList(dl_tex_block_menu_main_button), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_copy), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_menu_main_button), + gsSPEndDisplayList(), +}; + +// 0x07006228 - 0x07006258 +const Gfx dl_menu_file_button[] = { + gsSPDisplayList(dl_tex_block_menu_main_button), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_file), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_menu_main_button), + gsSPEndDisplayList(), +}; + +// 0x07006258 - 0x07006288 +const Gfx dl_menu_score_button[] = { + gsSPDisplayList(dl_tex_block_menu_main_button), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_score), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_menu_main_button), + gsSPEndDisplayList(), +}; + +// 0x07006288 - 0x070062B8 +const Gfx dl_menu_sound_button[] = { + gsSPDisplayList(dl_tex_block_menu_main_button), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_sound), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_menu_main_button), + gsSPEndDisplayList(), +}; + +// 0x070062B8 - 0x070062E8 +const Gfx dl_menu_generic_button[] = { + gsSPDisplayList(dl_tex_block_menu_main_button), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(dl_menu_main_button), + gsSPEndDisplayList(), +}; + +// 0x070062E8 - 0x07006328 +static const Vtx vertex_menu_hand[] = { + {{{ 0, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 32, 0, 0}, 0, { 1984, 1984}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 32, 32, 0}, 0, { 1984, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 32, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006328 - 0x07006B28 +ALIGNED8 static const u8 texture_menu_idle_hand[] = { +#include "levels/menu/main_menu_seg7.06328.rgba16.inc.c" +}; + +// 0x07006B28 - 0x07007328 +ALIGNED8 static const u8 texture_menu_grabbing_hand[] = { +#include "levels/menu/main_menu_seg7.06B28.rgba16.inc.c" +}; + +// 0x07007328 - 0x070073A0 +static const Gfx dl_menu_hand[] = { + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPSetRenderMode(G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(vertex_menu_hand, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x070073A0 - 0x070073B8 +const Gfx dl_menu_idle_hand[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_idle_hand), + gsSPBranchList(dl_menu_hand), +}; + +// 0x070073B8 - 0x070073D0 +const Gfx dl_menu_grabbing_hand[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_grabbing_hand), + gsSPBranchList(dl_menu_hand), +}; + +// 0x070073D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_hu[] = { +#include "levels/menu/main_menu_seg7.073D0.rgba16.inc.c" +}; + +// 0x070075D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_small_a[] = { +#include "levels/menu/main_menu_seg7.075D0.rgba16.inc.c" +}; + +// 0x070077D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_i[] = { +#include "levels/menu/main_menu_seg7.077D0.rgba16.inc.c" +}; + +// 0x070079D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_ru[] = { +#include "levels/menu/main_menu_seg7.079D0.rgba16.inc.c" +}; + +// 0x07007BD0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_se[] = { +#include "levels/menu/main_menu_seg7.07BD0.rgba16.inc.c" +}; + +// 0x07007DD0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_re[] = { +#include "levels/menu/main_menu_seg7.07DD0.rgba16.inc.c" +}; + +// 0x07007FD0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_ku[] = { +#include "levels/menu/main_menu_seg7.07FD0.rgba16.inc.c" +}; + +// 0x070081D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_to[] = { +#include "levels/menu/main_menu_seg7.081D0.rgba16.inc.c" +}; + +// 0x070083D0 +ALIGNED8 static const u8 texture_menu_hud_char_hiragana_wo[] = { +#include "levels/menu/main_menu_seg7.083D0.rgba16.inc.c" +}; + +// 0x070085D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_ko[] = { +#include "levels/menu/main_menu_seg7.085D0.rgba16.inc.c" +}; + +// 0x070087D0 +ALIGNED8 static const u8 texture_menu_hud_char_kana_handakuten_pi[] = { +#include "levels/menu/main_menu_seg7.087D0.rgba16.inc.c" +}; + +// 0x070089D0 +ALIGNED8 static const u8 texture_menu_hud_char_choonpu[] = { +#include "levels/menu/main_menu_seg7.089D0.rgba16.inc.c" +}; + +// 0x07008BD0 +ALIGNED8 static const u8 texture_menu_hud_char_hiragana_su[] = { +#include "levels/menu/main_menu_seg7.08BD0.rgba16.inc.c" +}; + +// 0x07008DD0 +ALIGNED8 static const u8 texture_menu_hud_char_hiragana_ru[] = { +#include "levels/menu/main_menu_seg7.08DD0.rgba16.inc.c" +}; + +// 0x07008FD0 +ALIGNED8 static const u8 texture_menu_hud_char_hiragana_ke[] = { +#include "levels/menu/main_menu_seg7.08FD0.rgba16.inc.c" +}; + +// 0x070091D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_ma[] = { +#include "levels/menu/main_menu_seg7.091D0.rgba16.inc.c" +}; + +// 0x070093D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_ri[] = { +#include "levels/menu/main_menu_seg7.093D0.rgba16.inc.c" +}; + +// 0x070095D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_o[] = { +#include "levels/menu/main_menu_seg7.095D0.rgba16.inc.c" +}; + +// 0x070097D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_su[] = { +#include "levels/menu/main_menu_seg7.097D0.rgba16.inc.c" +}; + +// 0x070099D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_a[] = { +#include "levels/menu/main_menu_seg7.099D0.rgba16.inc.c" +}; + +// 0x07009BD0 +ALIGNED8 static const u8 texture_menu_hud_char_hiragana_mi[] = { +#include "levels/menu/main_menu_seg7.09BD0.rgba16.inc.c" +}; + +// 0x07009DD0 +ALIGNED8 static const u8 texture_menu_hud_char_hira_dakuten_do[] = { +#include "levels/menu/main_menu_seg7.09DD0.rgba16.inc.c" +}; + +// 0x07009FD0 +ALIGNED8 static const u8 texture_menu_hud_char_hiragana_no[] = { +#include "levels/menu/main_menu_seg7.09FD0.rgba16.inc.c" +}; + +// 0x0700A1D0 +ALIGNED8 static const u8 texture_menu_hud_char_question[] = { +#include "levels/menu/main_menu_seg7.0A1D0.rgba16.inc.c" +}; + +// 0x0700A3D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_sa[] = { +#include "levels/menu/main_menu_seg7.0A3D0.rgba16.inc.c" +}; + +// 0x0700A5D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_u[] = { +#include "levels/menu/main_menu_seg7.0A5D0.rgba16.inc.c" +}; + +// 0x0700A7D0 +ALIGNED8 static const u8 texture_menu_hud_char_katakana_n[] = { +#include "levels/menu/main_menu_seg7.0A7D0.rgba16.inc.c" +}; + +// 0x0700A9D0 +ALIGNED8 static const u8 texture_menu_hud_char_kana_dakuten_do[] = { +#include "levels/menu/main_menu_seg7.0A9D0.rgba16.inc.c" +}; + +// Menu HUD print table, only used in JP +// 0x0700ABD0 +const u8 *const menu_hud_lut[] = { + texture_menu_hud_char_katakana_hu, texture_menu_hud_char_katakana_small_a, texture_menu_hud_char_katakana_i, texture_menu_hud_char_katakana_ru, + texture_menu_hud_char_katakana_se, texture_menu_hud_char_katakana_re, texture_menu_hud_char_katakana_ku, texture_menu_hud_char_katakana_to, + texture_menu_hud_char_hiragana_wo, texture_menu_hud_char_katakana_ko, texture_menu_hud_char_kana_handakuten_pi, texture_menu_hud_char_choonpu, + texture_menu_hud_char_hiragana_su, texture_menu_hud_char_hiragana_ru, texture_menu_hud_char_hiragana_ke, texture_menu_hud_char_katakana_ma, + texture_menu_hud_char_katakana_ri, texture_menu_hud_char_katakana_o, texture_menu_hud_char_katakana_su, texture_menu_hud_char_katakana_a, + texture_menu_hud_char_hiragana_mi, texture_menu_hud_char_hira_dakuten_do, texture_menu_hud_char_hiragana_no, texture_menu_hud_char_question, + texture_menu_hud_char_katakana_sa, texture_menu_hud_char_katakana_u, texture_menu_hud_char_katakana_n, texture_menu_hud_char_kana_dakuten_do, +}; + +#ifdef VERSION_JP +UNUSED static const u64 menu_unused_0 = 0; + +// 0x0700AC48 +ALIGNED8 static const u8 texture_menu_font_char_jp_0[] = { +#include "levels/menu/main_menu_seg7.0AC48.ia8.inc.c" +}; + +// 0x0700AC88 +ALIGNED8 static const u8 texture_menu_font_char_jp_1[] = { +#include "levels/menu/main_menu_seg7.0AC88.ia8.inc.c" +}; + +// 0x0700ACC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_2[] = { +#include "levels/menu/main_menu_seg7.0ACC8.ia8.inc.c" +}; + +// 0x0700AD08 +ALIGNED8 static const u8 texture_menu_font_char_jp_3[] = { +#include "levels/menu/main_menu_seg7.0AD08.ia8.inc.c" +}; + +// 0x0700AD48 +ALIGNED8 static const u8 texture_menu_font_char_jp_4[] = { +#include "levels/menu/main_menu_seg7.0AD48.ia8.inc.c" +}; + +// 0x0700AD88 +ALIGNED8 static const u8 texture_menu_font_char_jp_5[] = { +#include "levels/menu/main_menu_seg7.0AD88.ia8.inc.c" +}; + +// 0x0700ADC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_6[] = { +#include "levels/menu/main_menu_seg7.0ADC8.ia8.inc.c" +}; + +// 0x0700AE08 +ALIGNED8 static const u8 texture_menu_font_char_jp_7[] = { +#include "levels/menu/main_menu_seg7.0AE08.ia8.inc.c" +}; + +// 0x0700AE48 +ALIGNED8 static const u8 texture_menu_font_char_jp_8[] = { +#include "levels/menu/main_menu_seg7.0AE48.ia8.inc.c" +}; + +// 0x0700AE88 +ALIGNED8 static const u8 texture_menu_font_char_jp_9[] = { +#include "levels/menu/main_menu_seg7.0AE88.ia8.inc.c" +}; + +// 0x0700AEC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_a[] = { +#include "levels/menu/main_menu_seg7.0AEC8.ia8.inc.c" +}; + +// 0x0700AF08 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_i[] = { +#include "levels/menu/main_menu_seg7.0AF08.ia8.inc.c" +}; + +// 0x0700AF48 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_u[] = { +#include "levels/menu/main_menu_seg7.0AF48.ia8.inc.c" +}; + +// 0x0700AF88 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_c[] = { +#include "levels/menu/main_menu_seg7.0AF88.ia8.inc.c" +}; + +// 0x0700AFC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_o[] = { +#include "levels/menu/main_menu_seg7.0AFC8.ia8.inc.c" +}; + +// 0x0700B008 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ka[] = { +#include "levels/menu/main_menu_seg7.0B008.ia8.inc.c" +}; + +// 0x0700B048 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ki[] = { +#include "levels/menu/main_menu_seg7.0B048.ia8.inc.c" +}; + +// 0x0700B088 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ku[] = { +#include "levels/menu/main_menu_seg7.0B088.ia8.inc.c" +}; + +// 0x0700B0C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ke[] = { +#include "levels/menu/main_menu_seg7.0B0C8.ia8.inc.c" +}; + +// 0x0700B108 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ko[] = { +#include "levels/menu/main_menu_seg7.0B108.ia8.inc.c" +}; + +// 0x0700B148 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_sa[] = { +#include "levels/menu/main_menu_seg7.0B148.ia8.inc.c" +}; + +// 0x0700B188 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_shi[] = { +#include "levels/menu/main_menu_seg7.0B188.ia8.inc.c" +}; + +// 0x0700B1C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_su[] = { +#include "levels/menu/main_menu_seg7.0B1C8.ia8.inc.c" +}; + +// 0x0700B208 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_se[] = { +#include "levels/menu/main_menu_seg7.0B208.ia8.inc.c" +}; + +// 0x0700B248 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_so[] = { +#include "levels/menu/main_menu_seg7.0B248.ia8.inc.c" +}; + +// 0x0700B288 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ta[] = { +#include "levels/menu/main_menu_seg7.0B288.ia8.inc.c" +}; + +// 0x0700B2C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_chi[] = { +#include "levels/menu/main_menu_seg7.0B2C8.ia8.inc.c" +}; + +// 0x0700B308 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_tsu[] = { +#include "levels/menu/main_menu_seg7.0B308.ia8.inc.c" +}; + +// 0x0700B348 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_te[] = { +#include "levels/menu/main_menu_seg7.0B348.ia8.inc.c" +}; + +// 0x0700B388 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_to[] = { +#include "levels/menu/main_menu_seg7.0B388.ia8.inc.c" +}; + +// 0x0700B3C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_na[] = { +#include "levels/menu/main_menu_seg7.0B3C8.ia8.inc.c" +}; + +// 0x0700B408 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ni[] = { +#include "levels/menu/main_menu_seg7.0B408.ia8.inc.c" +}; + +// 0x0700B448 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_nu[] = { +#include "levels/menu/main_menu_seg7.0B448.ia8.inc.c" +}; + +// 0x0700B488 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ne[] = { +#include "levels/menu/main_menu_seg7.0B488.ia8.inc.c" +}; + +// 0x0700B4C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_no[] = { +#include "levels/menu/main_menu_seg7.0B4C8.ia8.inc.c" +}; + +// 0x0700B508 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ha[] = { +#include "levels/menu/main_menu_seg7.0B508.ia8.inc.c" +}; + +// 0x0700B548 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_hi[] = { +#include "levels/menu/main_menu_seg7.0B548.ia8.inc.c" +}; + +// 0x0700B588 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_hu[] = { +#include "levels/menu/main_menu_seg7.0B588.ia8.inc.c" +}; + +// 0x0700B5C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_he[] = { +#include "levels/menu/main_menu_seg7.0B5C8.ia8.inc.c" +}; + +// 0x0700B608 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ho[] = { +#include "levels/menu/main_menu_seg7.0B608.ia8.inc.c" +}; + +// 0x0700B648 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ma[] = { +#include "levels/menu/main_menu_seg7.0B648.ia8.inc.c" +}; + +// 0x0700B688 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_mi[] = { +#include "levels/menu/main_menu_seg7.0B688.ia8.inc.c" +}; + +// 0x0700B6C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_mu[] = { +#include "levels/menu/main_menu_seg7.0B6C8.ia8.inc.c" +}; + +// 0x0700B708 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_me[] = { +#include "levels/menu/main_menu_seg7.0B708.ia8.inc.c" +}; + +// 0x0700B748 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_mo[] = { +#include "levels/menu/main_menu_seg7.0B748.ia8.inc.c" +}; + +// 0x0700B788 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ya[] = { +#include "levels/menu/main_menu_seg7.0B788.ia8.inc.c" +}; + +// 0x0700B7C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_yu[] = { +#include "levels/menu/main_menu_seg7.0B7C8.ia8.inc.c" +}; + +// 0x0700B808 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_yo[] = { +#include "levels/menu/main_menu_seg7.0B808.ia8.inc.c" +}; + +// 0x0700B848 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ra[] = { +#include "levels/menu/main_menu_seg7.0B848.ia8.inc.c" +}; + +// 0x0700B888 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ri[] = { +#include "levels/menu/main_menu_seg7.0B888.ia8.inc.c" +}; + +// 0x0700B8C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ru[] = { +#include "levels/menu/main_menu_seg7.0B8C8.ia8.inc.c" +}; + +// 0x0700B908 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_re[] = { +#include "levels/menu/main_menu_seg7.0B908.ia8.inc.c" +}; + +// 0x0700B948 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_ro[] = { +#include "levels/menu/main_menu_seg7.0B948.ia8.inc.c" +}; + +// 0x0700B988 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_wa[] = { +#include "levels/menu/main_menu_seg7.0B988.ia8.inc.c" +}; + +// 0x0700B9C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_wo[] = { +#include "levels/menu/main_menu_seg7.0B9C8.ia8.inc.c" +}; + +// 0x0700BA08 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_n[] = { +#include "levels/menu/main_menu_seg7.0BA08.ia8.inc.c" +}; + +// 0x0700BA48 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_small_a[] = { +#include "levels/menu/main_menu_seg7.0BA48.ia8.inc.c" +}; + +// 0x0700BA88 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_small_i[] = { +#include "levels/menu/main_menu_seg7.0BA88.ia8.inc.c" +}; + +// 0x0700BAC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_small_u[] = { +#include "levels/menu/main_menu_seg7.0BAC8.ia8.inc.c" +}; + +// 0x0700BB08 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_small_e[] = { +#include "levels/menu/main_menu_seg7.0BB08.ia8.inc.c" +}; + +// 0x0700BB48 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_small_o[] = { +#include "levels/menu/main_menu_seg7.0BB48.ia8.inc.c" +}; + +// 0x0700BB88 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_small_ka[] = { +#include "levels/menu/main_menu_seg7.0BB88.ia8.inc.c" +}; + +// 0x0700BBC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_small_yu[] = { +#include "levels/menu/main_menu_seg7.0BBC8.ia8.inc.c" +}; + +// 0x0700BC08 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_small_yo[] = { +#include "levels/menu/main_menu_seg7.0BC08.ia8.inc.c" +}; + +// 0x0700BC48 +ALIGNED8 static const u8 texture_menu_font_char_jp_hiragana_small_tsu[] = { +#include "levels/menu/main_menu_seg7.0BC48.ia8.inc.c" +}; + +// 0x0700BC88 +ALIGNED8 static const u8 texture_menu_font_char_jp_handakuten[] = { +#include "levels/menu/main_menu_seg7.0BC88.ia8.inc.c" +}; + +// 0x0700BCC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_dakuten[] = { +#include "levels/menu/main_menu_seg7.0BCC8.ia8.inc.c" +}; + +// 0x0700BD08 +ALIGNED8 static const u8 texture_menu_font_char_jp_long_vowel[] = { +#include "levels/menu/main_menu_seg7.0BD08.ia8.inc.c" +}; + +// 0x0700BD48 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_a[] = { +#include "levels/menu/main_menu_seg7.0BD48.ia8.inc.c" +}; + +// 0x0700BD88 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_i[] = { +#include "levels/menu/main_menu_seg7.0BD88.ia8.inc.c" +}; + +// 0x0700BDC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_u[] = { +#include "levels/menu/main_menu_seg7.0BDC8.ia8.inc.c" +}; + +// 0x0700BE08 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_e[] = { +#include "levels/menu/main_menu_seg7.0BE08.ia8.inc.c" +}; + +// 0x0700BE48 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_o[] = { +#include "levels/menu/main_menu_seg7.0BE48.ia8.inc.c" +}; + +// 0x0700BE88 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ka[] = { +#include "levels/menu/main_menu_seg7.0BE88.ia8.inc.c" +}; + +// 0x0700BEC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ki[] = { +#include "levels/menu/main_menu_seg7.0BEC8.ia8.inc.c" +}; + +// 0x0700BF08 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ku[] = { +#include "levels/menu/main_menu_seg7.0BF08.ia8.inc.c" +}; + +// 0x0700BF48 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ke[] = { +#include "levels/menu/main_menu_seg7.0BF48.ia8.inc.c" +}; + +// 0x0700BF88 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ko[] = { +#include "levels/menu/main_menu_seg7.0BF88.ia8.inc.c" +}; + +// 0x0700BFC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_sa[] = { +#include "levels/menu/main_menu_seg7.0BFC8.ia8.inc.c" +}; + +// 0x0700C008 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_shi[] = { +#include "levels/menu/main_menu_seg7.0C008.ia8.inc.c" +}; + +// 0x0700C048 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_su[] = { +#include "levels/menu/main_menu_seg7.0C048.ia8.inc.c" +}; + +// 0x0700C088 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_se[] = { +#include "levels/menu/main_menu_seg7.0C088.ia8.inc.c" +}; + +// 0x0700C0C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_so[] = { +#include "levels/menu/main_menu_seg7.0C0C8.ia8.inc.c" +}; + +// 0x0700C108 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ta[] = { +#include "levels/menu/main_menu_seg7.0C108.ia8.inc.c" +}; + +// 0x0700C148 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_chi[] = { +#include "levels/menu/main_menu_seg7.0C148.ia8.inc.c" +}; + +// 0x0700C188 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_tsu[] = { +#include "levels/menu/main_menu_seg7.0C188.ia8.inc.c" +}; + +// 0x0700C1C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_te[] = { +#include "levels/menu/main_menu_seg7.0C1C8.ia8.inc.c" +}; + +// 0x0700C208 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_to[] = { +#include "levels/menu/main_menu_seg7.0C208.ia8.inc.c" +}; + +// 0x0700C248 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_na[] = { +#include "levels/menu/main_menu_seg7.0C248.ia8.inc.c" +}; + +// 0x0700C288 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ni[] = { +#include "levels/menu/main_menu_seg7.0C288.ia8.inc.c" +}; + +// 0x0700C2C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_nu[] = { +#include "levels/menu/main_menu_seg7.0C2C8.ia8.inc.c" +}; + +// 0x0700C308 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ne[] = { +#include "levels/menu/main_menu_seg7.0C308.ia8.inc.c" +}; + +// 0x0700C348 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_no[] = { +#include "levels/menu/main_menu_seg7.0C348.ia8.inc.c" +}; + +// 0x0700C388 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ha[] = { +#include "levels/menu/main_menu_seg7.0C388.ia8.inc.c" +}; + +// 0x0700C3C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_hi[] = { +#include "levels/menu/main_menu_seg7.0C3C8.ia8.inc.c" +}; + +// 0x0700C408 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_hu[] = { +#include "levels/menu/main_menu_seg7.0C408.ia8.inc.c" +}; + +// 0x0700C448 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_he[] = { +#include "levels/menu/main_menu_seg7.0C448.ia8.inc.c" +}; + +// 0x0700C488 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ho[] = { +#include "levels/menu/main_menu_seg7.0C488.ia8.inc.c" +}; + +// 0x0700C4C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ma[] = { +#include "levels/menu/main_menu_seg7.0C4C8.ia8.inc.c" +}; + +// 0x0700C508 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_mi[] = { +#include "levels/menu/main_menu_seg7.0C508.ia8.inc.c" +}; + +// 0x0700C548 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_mu[] = { +#include "levels/menu/main_menu_seg7.0C548.ia8.inc.c" +}; + +// 0x0700C588 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_me[] = { +#include "levels/menu/main_menu_seg7.0C588.ia8.inc.c" +}; + +// 0x0700C5C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_mo[] = { +#include "levels/menu/main_menu_seg7.0C5C8.ia8.inc.c" +}; + +// 0x0700C608 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ya[] = { +#include "levels/menu/main_menu_seg7.0C608.ia8.inc.c" +}; + +// 0x0700C648 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_yu[] = { +#include "levels/menu/main_menu_seg7.0C648.ia8.inc.c" +}; + +// 0x0700C688 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_yo[] = { +#include "levels/menu/main_menu_seg7.0C688.ia8.inc.c" +}; + +// 0x0700C6C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ra[] = { +#include "levels/menu/main_menu_seg7.0C6C8.ia8.inc.c" +}; + +// 0x0700C708 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ri[] = { +#include "levels/menu/main_menu_seg7.0C708.ia8.inc.c" +}; + +// 0x0700C748 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ru[] = { +#include "levels/menu/main_menu_seg7.0C748.ia8.inc.c" +}; + +// 0x0700C788 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_re[] = { +#include "levels/menu/main_menu_seg7.0C788.ia8.inc.c" +}; + +// 0x0700C7C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_ro[] = { +#include "levels/menu/main_menu_seg7.0C7C8.ia8.inc.c" +}; + +// 0x0700C808 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_wa[] = { +#include "levels/menu/main_menu_seg7.0C808.ia8.inc.c" +}; + +// 0x0700C848 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_wo[] = { +#include "levels/menu/main_menu_seg7.0C848.ia8.inc.c" +}; + +// 0x0700C888 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_n[] = { +#include "levels/menu/main_menu_seg7.0C888.ia8.inc.c" +}; + +// 0x0700C8C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_small_a[] = { +#include "levels/menu/main_menu_seg7.0C8C8.ia8.inc.c" +}; + +// 0x0700C908 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_small_i[] = { +#include "levels/menu/main_menu_seg7.0C908.ia8.inc.c" +}; + +// 0x0700C948 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_small_u[] = { +#include "levels/menu/main_menu_seg7.0C948.ia8.inc.c" +}; + +// 0x0700C988 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_small_e[] = { +#include "levels/menu/main_menu_seg7.0C988.ia8.inc.c" +}; + +// 0x0700C9C8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_small_o[] = { +#include "levels/menu/main_menu_seg7.0C9C8.ia8.inc.c" +}; + +// 0x0700CA08 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_small_ka[] = { +#include "levels/menu/main_menu_seg7.0CA08.ia8.inc.c" +}; + +// 0x0700CA48 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_small_yu[] = { +#include "levels/menu/main_menu_seg7.0CA48.ia8.inc.c" +}; + +// 0x0700CA88 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_small_yo[] = { +#include "levels/menu/main_menu_seg7.0CA88.ia8.inc.c" +}; + +// 0x0700CAC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_katakana_small_tsu[] = { +#include "levels/menu/main_menu_seg7.0CAC8.ia8.inc.c" +}; + +// 0x0700CB08 +ALIGNED8 static const u8 texture_menu_font_char_jp_A[] = { +#include "levels/menu/main_menu_seg7.0CB08.ia8.inc.c" +}; + +// 0x0700CB48 +ALIGNED8 static const u8 texture_menu_font_char_jp_B[] = { +#include "levels/menu/main_menu_seg7.0CB48.ia8.inc.c" +}; + +// 0x0700CB88 +ALIGNED8 static const u8 texture_menu_font_char_jp_C[] = { +#include "levels/menu/main_menu_seg7.0CB88.ia8.inc.c" +}; + +// 0x0700CBC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_D[] = { +#include "levels/menu/main_menu_seg7.0CBC8.ia8.inc.c" +}; + +// 0x0700CC08 +ALIGNED8 static const u8 texture_menu_font_char_jp_coin[] = { +#include "levels/menu/main_menu_seg7.0CC08.ia8.inc.c" +}; + +// 0x0700CC48 +ALIGNED8 static const u8 texture_menu_font_char_jp_star_filled[] = { +#include "levels/menu/main_menu_seg7.0CC48.ia8.inc.c" +}; + +// 0x0700CC88 +ALIGNED8 static const u8 texture_menu_font_char_jp_multiply[] = { +#include "levels/menu/main_menu_seg7.0CC88.ia8.inc.c" +}; + +// 0x0700CCC8 +ALIGNED8 static const u8 texture_menu_font_char_jp_exclamation[] = { +#include "levels/menu/main_menu_seg7.0CCC8.ia8.inc.c" +}; + +#else + +// 0x0700AC40 +ALIGNED8 static const u8 texture_menu_font_char_0[] = { +#include "levels/menu/main_menu_seg7_us.0AC40.ia8.inc.c" +}; + +// 0x0700AC80 +ALIGNED8 static const u8 texture_menu_font_char_1[] = { +#include "levels/menu/main_menu_seg7_us.0AC80.ia8.inc.c" +}; + +// 0x0700ACC0 +ALIGNED8 static const u8 texture_menu_font_char_2[] = { +#include "levels/menu/main_menu_seg7_us.0ACC0.ia8.inc.c" +}; + +// 0x0700AD00 +ALIGNED8 static const u8 texture_menu_font_char_3[] = { +#include "levels/menu/main_menu_seg7_us.0AD00.ia8.inc.c" +}; + +// 0x0700AD40 +ALIGNED8 static const u8 texture_menu_font_char_4[] = { +#include "levels/menu/main_menu_seg7_us.0AD40.ia8.inc.c" +}; + +// 0x0700AD80 +ALIGNED8 static const u8 texture_menu_font_char_5[] = { +#include "levels/menu/main_menu_seg7_us.0AD80.ia8.inc.c" +}; + +// 0x0700ADC0 +ALIGNED8 static const u8 texture_menu_font_char_6[] = { +#include "levels/menu/main_menu_seg7_us.0ADC0.ia8.inc.c" +}; + +// 0x0700AE00 +ALIGNED8 static const u8 texture_menu_font_char_7[] = { +#include "levels/menu/main_menu_seg7_us.0AE00.ia8.inc.c" +}; + +// 0x0700AE40 +ALIGNED8 static const u8 texture_menu_font_char_8[] = { +#include "levels/menu/main_menu_seg7_us.0AE40.ia8.inc.c" +}; + +// 0x0700AE80 +ALIGNED8 static const u8 texture_menu_font_char_9[] = { +#include "levels/menu/main_menu_seg7_us.0AE80.ia8.inc.c" +}; + +// 0x0700AEC0 +ALIGNED8 static const u8 texture_menu_font_char_A[] = { +#include "levels/menu/main_menu_seg7_us.0AEC0.ia8.inc.c" +}; + +// 0x0700AF00 +ALIGNED8 static const u8 texture_menu_font_char_B[] = { +#include "levels/menu/main_menu_seg7_us.0AF00.ia8.inc.c" +}; + +// 0x0700AF40 +ALIGNED8 static const u8 texture_menu_font_char_C[] = { +#include "levels/menu/main_menu_seg7_us.0AF40.ia8.inc.c" +}; + +#ifdef VERSION_EU +// 0x0700AF80 +ALIGNED8 static const u8 texture_menu_font_char_D[] = { +#include "levels/menu/main_menu_seg7_eu.0AF80.ia8.inc.c" +}; + +#else + +// 0x0700AF80 +ALIGNED8 static const u8 texture_menu_font_char_D[] = { +#include "levels/menu/main_menu_seg7_us.0AF80.ia8.inc.c" +}; +#endif + +// 0x0700AFC0 +ALIGNED8 static const u8 texture_menu_font_char_E[] = { +#include "levels/menu/main_menu_seg7_us.0AFC0.ia8.inc.c" +}; + +// 0x0700B000 +ALIGNED8 static const u8 texture_menu_font_char_F[] = { +#include "levels/menu/main_menu_seg7_us.0B000.ia8.inc.c" +}; + +// 0x0700B040 +ALIGNED8 static const u8 texture_menu_font_char_G[] = { +#include "levels/menu/main_menu_seg7_us.0B040.ia8.inc.c" +}; + +// 0x0700B080 +ALIGNED8 static const u8 texture_menu_font_char_H[] = { +#include "levels/menu/main_menu_seg7_us.0B080.ia8.inc.c" +}; + +// 0x0700B0C0 +ALIGNED8 static const u8 texture_menu_font_char_I[] = { +#include "levels/menu/main_menu_seg7_us.0B0C0.ia8.inc.c" +}; + +// 0x0700B100 +ALIGNED8 static const u8 texture_menu_font_char_J[] = { +#include "levels/menu/main_menu_seg7_us.0B100.ia8.inc.c" +}; + +// 0x0700B140 +ALIGNED8 static const u8 texture_menu_font_char_K[] = { +#include "levels/menu/main_menu_seg7_us.0B140.ia8.inc.c" +}; + +// 0x0700B180 +ALIGNED8 static const u8 texture_menu_font_char_L[] = { +#include "levels/menu/main_menu_seg7_us.0B180.ia8.inc.c" +}; + +// 0x0700B1C0 +ALIGNED8 static const u8 texture_menu_font_char_M[] = { +#include "levels/menu/main_menu_seg7_us.0B1C0.ia8.inc.c" +}; + +// 0x0700B200 +ALIGNED8 static const u8 texture_menu_font_char_N[] = { +#include "levels/menu/main_menu_seg7_us.0B200.ia8.inc.c" +}; + +// 0x0700B240 +ALIGNED8 static const u8 texture_menu_font_char_O[] = { +#include "levels/menu/main_menu_seg7_us.0B240.ia8.inc.c" +}; + +// 0x0700B280 +ALIGNED8 static const u8 texture_menu_font_char_P[] = { +#include "levels/menu/main_menu_seg7_us.0B280.ia8.inc.c" +}; + +// 0x0700B2C0 +ALIGNED8 static const u8 texture_menu_font_char_Q[] = { +#include "levels/menu/main_menu_seg7_us.0B2C0.ia8.inc.c" +}; + +// 0x0700B300 +ALIGNED8 static const u8 texture_menu_font_char_R[] = { +#include "levels/menu/main_menu_seg7_us.0B300.ia8.inc.c" +}; + +// 0x0700B340 +ALIGNED8 static const u8 texture_menu_font_char_S[] = { +#include "levels/menu/main_menu_seg7_us.0B340.ia8.inc.c" +}; + +// 0x0700B380 +ALIGNED8 static const u8 texture_menu_font_char_T[] = { +#include "levels/menu/main_menu_seg7_us.0B380.ia8.inc.c" +}; + +// 0x0700B3C0 +ALIGNED8 static const u8 texture_menu_font_char_U[] = { +#include "levels/menu/main_menu_seg7_us.0B3C0.ia8.inc.c" +}; + +// 0x0700B400 +ALIGNED8 static const u8 texture_menu_font_char_V[] = { +#include "levels/menu/main_menu_seg7_us.0B400.ia8.inc.c" +}; + +// 0x0700B440 +ALIGNED8 static const u8 texture_menu_font_char_W[] = { +#include "levels/menu/main_menu_seg7_us.0B440.ia8.inc.c" +}; + +// 0x0700B480 +ALIGNED8 static const u8 texture_menu_font_char_X[] = { +#include "levels/menu/main_menu_seg7_us.0B480.ia8.inc.c" +}; + +// 0x0700B4C0 +ALIGNED8 static const u8 texture_menu_font_char_Y[] = { +#include "levels/menu/main_menu_seg7_us.0B4C0.ia8.inc.c" +}; + +// 0x0700B500 +ALIGNED8 static const u8 texture_menu_font_char_Z[] = { +#include "levels/menu/main_menu_seg7_us.0B500.ia8.inc.c" +}; + +// 0x0700B540 +ALIGNED8 static const u8 texture_menu_font_char_coin[] = { +#include "levels/menu/main_menu_seg7_us.0B540.ia8.inc.c" +}; + +// 0x0700B580 +ALIGNED8 static const u8 texture_menu_font_char_multiply[] = { +#include "levels/menu/main_menu_seg7_us.0B580.ia8.inc.c" +}; + +// 0x0700B5C0 +ALIGNED8 static const u8 texture_menu_font_char_star_filled[] = { +#include "levels/menu/main_menu_seg7_us.0B5C0.ia8.inc.c" +}; + +// 0x0700B600 +ALIGNED8 static const u8 texture_menu_font_char_dash[] = { +#include "levels/menu/main_menu_seg7_us.0B600.ia8.inc.c" +}; + +#ifdef VERSION_EU +// 0x0700B640 +ALIGNED8 static const u8 texture_menu_font_char_comma[] = { +#include "levels/menu/main_menu_seg7_eu.0B640.ia8.inc.c" +}; + +// 0x0700B680 +ALIGNED8 static const u8 texture_menu_font_char_apostrophe[] = { +#include "levels/menu/main_menu_seg7_eu.0B680.ia8.inc.c" +}; + +#else + +// 0x0700B640 +ALIGNED8 static const u8 texture_menu_font_char_comma[] = { +#include "levels/menu/main_menu_seg7_us.0B640.ia8.inc.c" +}; + +// 0x0700B680 +ALIGNED8 static const u8 texture_menu_font_char_apostrophe[] = { +#include "levels/menu/main_menu_seg7_us.0B680.ia8.inc.c" +}; +#endif + +// 0x0700B6C0 +ALIGNED8 static const u8 texture_menu_font_char_exclamation[] = { +#include "levels/menu/main_menu_seg7_us.0B6C0.ia8.inc.c" +}; + +// 0x0700B700 +ALIGNED8 static const u8 texture_menu_font_char_question[] = { +#include "levels/menu/main_menu_seg7_us.0B700.ia8.inc.c" +}; + +// 0x0700B740 +ALIGNED8 static const u8 texture_menu_font_char_mface1[] = { +#include "levels/menu/main_menu_seg7_us.0B740.ia8.inc.c" +}; + +// 0x0700B780 +ALIGNED8 static const u8 texture_menu_font_char_mface2[] = { +#include "levels/menu/main_menu_seg7_us.0B780.ia8.inc.c" +}; + +// 0x0700B7C0 +ALIGNED8 static const u8 texture_menu_font_char_period[] = { +#include "levels/menu/main_menu_seg7_us.0B7C0.ia8.inc.c" +}; + +// 0x0700B800 +ALIGNED8 static const u8 texture_menu_font_char_ampersand[] = { +#include "levels/menu/main_menu_seg7_us.0B800.ia8.inc.c" +}; +#endif + +#ifdef VERSION_EU +// 0x0700B840 +ALIGNED8 static const u8 texture_menu_font_char_umlaut[] = { +#include "levels/menu/main_menu_seg7_eu.0B840.ia8.inc.c" +}; + +// 0x0700B880 +ALIGNED8 static const u8 texture_menu_font_char_cedilla_mayus[] = { +#include "levels/menu/main_menu_seg7_eu.0B880.ia8.inc.c" +}; + +// 0x0700B8C0 +ALIGNED8 static const u8 texture_menu_font_char_colon[] = { +#include "levels/menu/main_menu_seg7_eu.0B8C0.ia8.inc.c" +}; +#endif + +// Menu small font print table +// 0x0700CD08 +const u8 *const menu_font_lut[] = { +#ifdef VERSION_JP + texture_menu_font_char_jp_0, texture_menu_font_char_jp_1, texture_menu_font_char_jp_2, texture_menu_font_char_jp_3, + texture_menu_font_char_jp_4, texture_menu_font_char_jp_5, texture_menu_font_char_jp_6, texture_menu_font_char_jp_7, + texture_menu_font_char_jp_8, texture_menu_font_char_jp_9, texture_menu_font_char_jp_A, texture_menu_font_char_jp_B, + texture_menu_font_char_jp_C, texture_menu_font_char_jp_D, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + texture_menu_font_char_jp_hiragana_a, texture_menu_font_char_jp_hiragana_i, texture_menu_font_char_jp_hiragana_u, texture_menu_font_char_jp_hiragana_c, + texture_menu_font_char_jp_hiragana_o, texture_menu_font_char_jp_hiragana_ka, texture_menu_font_char_jp_hiragana_ki, texture_menu_font_char_jp_hiragana_ku, + texture_menu_font_char_jp_hiragana_ke, texture_menu_font_char_jp_hiragana_ko, texture_menu_font_char_jp_hiragana_sa, texture_menu_font_char_jp_hiragana_shi, + texture_menu_font_char_jp_hiragana_su, texture_menu_font_char_jp_hiragana_se, texture_menu_font_char_jp_hiragana_so, texture_menu_font_char_jp_hiragana_ta, + texture_menu_font_char_jp_hiragana_chi, texture_menu_font_char_jp_hiragana_tsu, texture_menu_font_char_jp_hiragana_te, texture_menu_font_char_jp_hiragana_to, + texture_menu_font_char_jp_hiragana_na, texture_menu_font_char_jp_hiragana_ni, texture_menu_font_char_jp_hiragana_nu, texture_menu_font_char_jp_hiragana_ne, + texture_menu_font_char_jp_hiragana_no, texture_menu_font_char_jp_hiragana_ha, texture_menu_font_char_jp_hiragana_hi, texture_menu_font_char_jp_hiragana_hu, + texture_menu_font_char_jp_hiragana_he, texture_menu_font_char_jp_hiragana_ho, texture_menu_font_char_jp_hiragana_ma, texture_menu_font_char_jp_hiragana_mi, + texture_menu_font_char_jp_hiragana_mu, texture_menu_font_char_jp_hiragana_me, texture_menu_font_char_jp_hiragana_mo, texture_menu_font_char_jp_hiragana_ya, + texture_menu_font_char_jp_hiragana_yu, texture_menu_font_char_jp_hiragana_yo, texture_menu_font_char_jp_hiragana_ra, texture_menu_font_char_jp_hiragana_ri, + texture_menu_font_char_jp_hiragana_ru, texture_menu_font_char_jp_hiragana_re, texture_menu_font_char_jp_hiragana_ro, texture_menu_font_char_jp_hiragana_wa, + texture_menu_font_char_jp_hiragana_wo, texture_menu_font_char_jp_hiragana_n, 0x0, 0x0, + texture_menu_font_char_jp_katakana_a, texture_menu_font_char_jp_katakana_i, texture_menu_font_char_jp_katakana_u, texture_menu_font_char_jp_katakana_e, + texture_menu_font_char_jp_katakana_o, texture_menu_font_char_jp_katakana_ka, texture_menu_font_char_jp_katakana_ki, texture_menu_font_char_jp_katakana_ku, + texture_menu_font_char_jp_katakana_ke, texture_menu_font_char_jp_katakana_ko, texture_menu_font_char_jp_katakana_sa, texture_menu_font_char_jp_katakana_shi, + texture_menu_font_char_jp_katakana_su, texture_menu_font_char_jp_katakana_se, texture_menu_font_char_jp_katakana_so, texture_menu_font_char_jp_katakana_ta, + texture_menu_font_char_jp_katakana_chi, texture_menu_font_char_jp_katakana_tsu, texture_menu_font_char_jp_katakana_te, texture_menu_font_char_jp_katakana_to, + texture_menu_font_char_jp_katakana_na, texture_menu_font_char_jp_katakana_ni, texture_menu_font_char_jp_katakana_nu, texture_menu_font_char_jp_katakana_ne, + texture_menu_font_char_jp_katakana_no, texture_menu_font_char_jp_katakana_ha, texture_menu_font_char_jp_katakana_hi, texture_menu_font_char_jp_katakana_hu, + texture_menu_font_char_jp_katakana_he, texture_menu_font_char_jp_katakana_ho, texture_menu_font_char_jp_katakana_ma, texture_menu_font_char_jp_katakana_mi, + texture_menu_font_char_jp_katakana_mu, texture_menu_font_char_jp_katakana_me, texture_menu_font_char_jp_katakana_mo, texture_menu_font_char_jp_katakana_ya, + texture_menu_font_char_jp_katakana_yu, texture_menu_font_char_jp_katakana_yo, texture_menu_font_char_jp_katakana_ra, texture_menu_font_char_jp_katakana_ri, + texture_menu_font_char_jp_katakana_ru, texture_menu_font_char_jp_katakana_re, texture_menu_font_char_jp_katakana_ro, texture_menu_font_char_jp_katakana_wa, + texture_menu_font_char_jp_katakana_wo, texture_menu_font_char_jp_katakana_n, 0x0, texture_menu_font_char_jp_long_vowel, + texture_menu_font_char_jp_hiragana_small_e, texture_menu_font_char_jp_hiragana_small_tsu, texture_menu_font_char_jp_hiragana_small_ka, texture_menu_font_char_jp_hiragana_small_yu, + texture_menu_font_char_jp_hiragana_small_yo, texture_menu_font_char_jp_hiragana_small_a, texture_menu_font_char_jp_hiragana_small_i, texture_menu_font_char_jp_hiragana_small_u, + texture_menu_font_char_jp_hiragana_small_o, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + texture_menu_font_char_jp_katakana_small_e, texture_menu_font_char_jp_katakana_small_tsu, texture_menu_font_char_jp_katakana_small_ka, texture_menu_font_char_jp_katakana_small_yu, + texture_menu_font_char_jp_katakana_small_yo, texture_menu_font_char_jp_katakana_small_a, texture_menu_font_char_jp_katakana_small_i, texture_menu_font_char_jp_katakana_small_u, + texture_menu_font_char_jp_katakana_small_o, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + texture_menu_font_char_jp_dakuten, texture_menu_font_char_jp_handakuten, texture_menu_font_char_jp_exclamation, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, texture_menu_font_char_jp_coin, texture_menu_font_char_jp_star_filled, texture_menu_font_char_jp_multiply, + 0x0, 0x0, 0x0, 0x0, +#else + texture_menu_font_char_0, texture_menu_font_char_1, texture_menu_font_char_2, texture_menu_font_char_3, + texture_menu_font_char_4, texture_menu_font_char_5, texture_menu_font_char_6, texture_menu_font_char_7, + texture_menu_font_char_8, texture_menu_font_char_9, texture_menu_font_char_A, texture_menu_font_char_B, + texture_menu_font_char_C, texture_menu_font_char_D, texture_menu_font_char_E, texture_menu_font_char_F, + texture_menu_font_char_G, texture_menu_font_char_H, texture_menu_font_char_I, texture_menu_font_char_J, + texture_menu_font_char_K, texture_menu_font_char_L, texture_menu_font_char_M, texture_menu_font_char_N, + texture_menu_font_char_O, texture_menu_font_char_P, texture_menu_font_char_Q, texture_menu_font_char_R, + texture_menu_font_char_S, texture_menu_font_char_T, texture_menu_font_char_U, texture_menu_font_char_V, + texture_menu_font_char_W, texture_menu_font_char_X, texture_menu_font_char_Y, texture_menu_font_char_Z, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, texture_menu_font_char_apostrophe, texture_menu_font_char_period, + texture_menu_font_char_mface1, texture_menu_font_char_mface2, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, texture_menu_font_char_comma, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, texture_menu_font_char_dash, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, +#ifdef VERSION_EU + 0x0, texture_menu_font_char_ampersand, texture_menu_font_char_colon, 0x0, + 0x0, texture_menu_font_char_umlaut, 0x0, 0x0, + 0x0, texture_menu_font_char_cedilla_mayus, 0x0, 0x0, +#else + 0x0, texture_menu_font_char_ampersand, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, +#endif + 0x0, 0x0, texture_menu_font_char_exclamation, 0x0, + texture_menu_font_char_question, 0x0, 0x0, 0x0, + 0x0, texture_menu_font_char_coin, texture_menu_font_char_star_filled, texture_menu_font_char_multiply, + 0x0, 0x0, 0x0, 0x0, +#endif +}; + +// 0x0700D108 - 0x0700D160 +const Gfx dl_menu_ia8_text_begin[] = { + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_NONE), + gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), + gsDPSetTextureFilter(G_TF_POINT), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x0700D160 - 0x0700D1A0 +const Gfx dl_menu_ia8_text_end[] = { + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_PERSP), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetTextureFilter(G_TF_BILERP), + gsSPEndDisplayList(), +}; + +UNUSED static const u64 menu_unused_1 = 0; + +#ifdef VERSION_EU + +// 0x0700BDA0 - 0x0700CDA0 +ALIGNED8 static const u8 texture_menu_course_upper[] = { +#include "levels/menu/main_menu_seg7_eu.0BDA0.rgba16.inc.c" +}; + +// 0x0700CDA0 - 0x0700DDA0 +ALIGNED8 static const u8 texture_menu_niveau_upper[] = { +#include "levels/menu/main_menu_seg7_eu.0CDA0.rgba16.inc.c" +}; + +// 0x0700DDA0 - 0x0700EDA0 +ALIGNED8 static const u8 texture_menu_kurs_upper[] = { +#include "levels/menu/main_menu_seg7_eu.0DDA0.rgba16.inc.c" +}; + +// 0x0700EDA0 - 0x0700FDA0 +ALIGNED8 static const u8 texture_menu_course_lower[] = { +#include "levels/menu/main_menu_seg7_eu.0EDA0.rgba16.inc.c" +}; + +#else + +// 0x0700D1A8 - 0x0700E1A8 +ALIGNED8 static const u8 texture_menu_course_upper[] = { +#include "levels/menu/main_menu_seg7.0D1A8.rgba16.inc.c" +}; + +// 0x0700E1A8 - 0x0700F1A8 +ALIGNED8 static const u8 texture_menu_course_lower[] = { +#include "levels/menu/main_menu_seg7.0E1A8.rgba16.inc.c" +}; +#endif + +// 0x0700F1A8 - 0x0700F1E8 +static const Vtx vertex_menu_course_upper[] = { + {{{ -32, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 32, 0, 0}, 0, { 4032, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 32, 32, 0}, 0, { 4032, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -32, 32, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x0700F1E8 - 0x0700F228 +static const Vtx vertex_menu_course_lower[] = { + {{{ -32, -32, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 32, -32, 0}, 0, { 4032, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ 32, 0, 0}, 0, { 4032, 0}, {0x00, 0x00, 0x7f, 0x00}}}, + {{{ -32, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, +}; + +// 0x0700F228 - 0x0700F2F8 +const Gfx dl_menu_rgba16_wood_course[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetRenderMode(G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2), +#ifdef VERSION_EU + gsSPEndDisplayList(), +#else + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_upper), +#endif + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(vertex_menu_course_upper, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_lower), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(vertex_menu_course_lower, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +#ifdef VERSION_EU +// 0x0700FEF0 - 0x0700FF00 +const Gfx dl_menu_texture_course_upper[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_upper), + gsSPEndDisplayList(), +}; + +// 0x0700FF00 - 0x0700FF10 +const Gfx dl_menu_texture_niveau_upper[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_niveau_upper), + gsSPEndDisplayList(), +}; + +// 0x0700FF10 - 0x0700FF20 +const Gfx dl_menu_texture_kurs_upper[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_kurs_upper), + gsSPEndDisplayList(), +}; +#endif + +// 0x0700F2F8 - 0x0700F328 +const Collision main_menu_seg7_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX( 8192, -1000, -8192), + COL_VERTEX(-8192, -1000, -8192), + COL_VERTEX(-8192, -1000, 8192), + COL_VERTEX( 8192, -1000, 8192), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/menu/leveldata.s b/levels/menu/leveldata.s deleted file mode 100644 index 96818413..00000000 --- a/levels/menu/leveldata.s +++ /dev/null @@ -1,1320 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" - -ambient_light_menu_1: # 0x07000000 - 0x07000008 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -diffuse_light_menu_1: # 0x07000008 - 0x07000018 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -texture_menu_stone: # 0x07000018 - 0x07000818 -.incbin "levels/menu/main_menu_seg7.00018.rgba16" - -texture_menu_dark_stone: # 0x07000818 - 0x07001018 -.incbin "levels/menu/main_menu_seg7.00818.rgba16" - -texture_menu_mario_save: # 0x07001018 - 0x07002018 -.incbin "levels/menu/main_menu_seg7.01018.rgba16" - -texture_menu_mario_new: # 0x07002018 - 0x07003018 -.incbin "levels/menu/main_menu_seg7.02018.rgba16" - -vertex_menu_save_button_borders: # 0x07003018 - 0x07003118 -vertex -163, -122, 0, 0, 990, 0x00, 0xB6, 0x66, 0xFF -vertex 163, -122, 0, 990, 990, 0x00, 0xB6, 0x66, 0xFF -vertex -122, -81, 30, 96, 820, 0x00, 0xB6, 0x66, 0xFF -vertex 122, -81, 30, 862, 820, 0x00, 0xB6, 0x66, 0xFF -vertex -163, -122, 0, 0, 990, 0xB6, 0x00, 0x66, 0xFF -vertex -122, -81, 30, 96, 820, 0xB6, 0x00, 0x66, 0xFF -vertex -163, 122, 0, 0, 0, 0xB6, 0x00, 0x66, 0xFF -vertex -122, 81, 30, 96, 138, 0xB6, 0x00, 0x66, 0xFF -vertex -122, 81, 30, 96, 138, 0x00, 0x4A, 0x66, 0xFF -vertex 122, 81, 30, 862, 138, 0x00, 0x4A, 0x66, 0xFF -vertex 163, 122, 0, 990, 0, 0x00, 0x4A, 0x66, 0xFF -vertex -163, 122, 0, 0, 0, 0x00, 0x4A, 0x66, 0xFF -vertex 122, 81, 30, 862, 138, 0x4A, 0x00, 0x66, 0xFF -vertex 122, -81, 30, 862, 820, 0x4A, 0x00, 0x66, 0xFF -vertex 163, -122, 0, 990, 990, 0x4A, 0x00, 0x66, 0xFF -vertex 163, 122, 0, 990, 0, 0x4A, 0x00, 0x66, 0xFF - -vertex_menu_save_button_front: # 0x07003118 - 0x07003158 -vertex 122, 81, 30, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -122, 81, 30, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 122, -81, 30, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -122, -81, 30, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -dl_tex_block_menu_save_button_base: # 0x07003158 - 0x070031A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -dl_vertex_menu_save_button_borders: # 0x070031A0 - 0x07003218 -gsSPLight diffuse_light_menu_1, 1 -gsSPLight ambient_light_menu_1, 2 -gsSPVertex vertex_menu_save_button_borders, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPEndDisplayList - -dl_vertex_menu_save_button_front: # 0x07003218 - 0x07003258 -gsSPVertex vertex_menu_save_button_front, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -vertex_menu_save_button_back: # 0x07003258 - 0x07003298 -vertex 163, -122, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -163, -122, 0, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 163, 122, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -163, 122, 0, 990, 0, 0x00, 0x00, 0x81, 0xFF - -dl_tex_block_menu_save_button_back: # 0x07003298 - 0x070032E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -dl_vertex_menu_save_button_back: # 0x070032E0 - 0x07003330 -gsSPLight diffuse_light_menu_1, 1 -gsSPLight ambient_light_menu_1, 2 -gsSPVertex vertex_menu_save_button_back, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel dl_menu_mario_save_button_base # 0x07003330 - 0x07003380 -gsSPDisplayList dl_tex_block_menu_save_button_base -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList dl_vertex_menu_save_button_borders -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_mario_save -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList dl_vertex_menu_save_button_front -gsSPEndDisplayList - -glabel dl_menu_mario_new_button_base # 0x07003380 - 0x070033D0 -gsSPDisplayList dl_tex_block_menu_save_button_base -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList dl_vertex_menu_save_button_borders -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_mario_new -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList dl_vertex_menu_save_button_front -gsSPEndDisplayList - -glabel dl_menu_save_button_back # 0x070033D0 - 0x07003400 -gsSPDisplayList dl_tex_block_menu_save_button_back -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_dark_stone -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList dl_vertex_menu_save_button_back -gsSPEndDisplayList - -glabel dl_menu_save_button_fade_back # 0x07003400 - 0x07003450 -gsDPPipeSync -gsSPClearGeometryMode G_SHADING_SMOOTH -gsSPLight diffuse_light_menu_1, 1 -gsSPLight ambient_light_menu_1, 2 -gsSPVertex vertex_menu_save_button_back, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsDPPipeSync -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -ambient_light_menu_2: # 0x07003450 - 0x07003458 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -diffuse_light_menu_2: # 0x07003458 - 0x07003468 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -texture_menu_erase: # 0x07003468 - 0x07003468 -.incbin "levels/menu/main_menu_seg7.03468.rgba16" - -texture_menu_copy: # 0x07003C68 - 0x07003C68 -.incbin "levels/menu/main_menu_seg7.03C68.rgba16" - -texture_menu_file: # 0x07004468 - 0x07004468 -.incbin "levels/menu/main_menu_seg7.04468.rgba16" - -texture_menu_score: # 0x07004C68 - 0x07004C68 -.incbin "levels/menu/main_menu_seg7.04C68.rgba16" - -texture_menu_sound: # 0x07005468 - 0x07005468 -.incbin "levels/menu/main_menu_seg7.05468.rgba16" - -vertex_menu_main_button_group1: # 0x07005C68 - 0x07005D68 -vertex -163, -122, 0, 990, 0, 0xB6, 0x00, 0x66, 0xFF -vertex -122, -81, 30, 862, 138, 0xB6, 0x00, 0x66, 0xFF -vertex -163, 122, 0, 990, 990, 0xB6, 0x00, 0x66, 0xFF -vertex -143, 102, 0, 926, 904, 0x59, 0x00, 0xA7, 0xFF -vertex -133, 92, 10, 894, 862, 0x59, 0x00, 0xA7, 0xFF -vertex -133, -92, 10, 894, 96, 0x59, 0x00, 0xA7, 0xFF -vertex -133, 92, 10, 894, 862, 0x00, 0x00, 0x81, 0xFF -vertex 133, -92, 10, 64, 96, 0x00, 0x00, 0x81, 0xFF -vertex -133, -92, 10, 894, 96, 0x00, 0x00, 0x81, 0xFF -vertex 133, 92, 10, 64, 862, 0x00, 0x00, 0x81, 0xFF -vertex 133, 92, 10, 64, 862, 0x00, 0xA7, 0xA7, 0xFF -vertex -133, 92, 10, 894, 862, 0x00, 0xA7, 0xA7, 0xFF -vertex -143, 102, 0, 926, 904, 0x00, 0xA7, 0xA7, 0xFF -vertex 143, -102, 0, 32, 54, 0xA7, 0x00, 0xA7, 0xFF -vertex 133, 92, 10, 64, 862, 0xA7, 0x00, 0xA7, 0xFF -vertex 143, 102, 0, 32, 904, 0xA7, 0x00, 0xA7, 0xFF - -vertex_menu_main_button_group2: # 0x07005D68 - 0x07005E68 -vertex 143, -102, 0, 32, 54, 0xA7, 0x00, 0xA7, 0xFF -vertex 133, -92, 10, 64, 96, 0xA7, 0x00, 0xA7, 0xFF -vertex 133, 92, 10, 64, 862, 0xA7, 0x00, 0xA7, 0xFF -vertex 133, 92, 10, 64, 862, 0x00, 0xA7, 0xA7, 0xFF -vertex -143, 102, 0, 926, 904, 0x00, 0xA7, 0xA7, 0xFF -vertex 143, 102, 0, 32, 904, 0x00, 0xA7, 0xA7, 0xFF -vertex -143, -102, 0, 926, 54, 0x00, 0x59, 0xA7, 0xFF -vertex 133, -92, 10, 64, 96, 0x00, 0x59, 0xA7, 0xFF -vertex 143, -102, 0, 32, 54, 0x00, 0x59, 0xA7, 0xFF -vertex -133, -92, 10, 894, 96, 0x00, 0x59, 0xA7, 0xFF -vertex -143, 102, 0, 926, 904, 0x59, 0x00, 0xA7, 0xFF -vertex -133, -92, 10, 894, 96, 0x59, 0x00, 0xA7, 0xFF -vertex -143, -102, 0, 926, 54, 0x59, 0x00, 0xA7, 0xFF -vertex 163, 122, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -143, 102, 0, 926, 904, 0x00, 0x00, 0x81, 0xFF -vertex -163, 122, 0, 990, 990, 0x00, 0x00, 0x81, 0xFF - -vertex_menu_main_button_group3: # 0x07005E68 - 0x07005F48 -vertex 163, 122, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 143, 102, 0, 32, 904, 0x00, 0x00, 0x81, 0xFF -vertex -143, 102, 0, 926, 904, 0x00, 0x00, 0x81, 0xFF -vertex 143, -102, 0, 32, 54, 0x00, 0x00, 0x81, 0xFF -vertex 163, -122, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -163, 122, 0, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -143, -102, 0, 926, 54, 0x00, 0x00, 0x81, 0xFF -vertex -163, -122, 0, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 163, -122, 0, 0, 0, 0x00, 0xB6, 0x66, 0xFF -vertex 122, -81, 30, 96, 138, 0x00, 0xB6, 0x66, 0xFF -vertex -122, -81, 30, 862, 138, 0x00, 0xB6, 0x66, 0xFF -vertex -122, -81, 30, 862, 138, 0xB6, 0x00, 0x66, 0xFF -vertex -122, 81, 30, 862, 820, 0xB6, 0x00, 0x66, 0xFF -vertex -163, 122, 0, 990, 990, 0xB6, 0x00, 0x66, 0xFF - -vertex_menu_main_button_group4: # 0x07005F48 - 0x07006038 -vertex -122, 81, 30, 862, 820, 0x00, 0x00, 0x7F, 0xFF -vertex -122, -81, 30, 862, 138, 0x00, 0x00, 0x7F, 0xFF -vertex 122, -81, 30, 96, 138, 0x00, 0x00, 0x7F, 0xFF -vertex -163, -122, 0, 990, 0, 0x00, 0xB6, 0x66, 0xFF -vertex 163, -122, 0, 0, 0, 0x00, 0xB6, 0x66, 0xFF -vertex -122, -81, 30, 862, 138, 0x00, 0xB6, 0x66, 0xFF -vertex -122, 81, 30, 862, 820, 0x00, 0x4A, 0x66, 0xFF -vertex 122, 81, 30, 96, 820, 0x00, 0x4A, 0x66, 0xFF -vertex 163, 122, 0, 0, 990, 0x00, 0x4A, 0x66, 0xFF -vertex -163, 122, 0, 990, 990, 0x00, 0x4A, 0x66, 0xFF -vertex 122, 81, 30, 96, 820, 0x00, 0x00, 0x7F, 0xFF -vertex 163, 122, 0, 0, 990, 0x4A, 0x00, 0x66, 0xFF -vertex 122, 81, 30, 96, 820, 0x4A, 0x00, 0x66, 0xFF -vertex 163, -122, 0, 0, 0, 0x4A, 0x00, 0x66, 0xFF -vertex 122, -81, 30, 96, 138, 0x4A, 0x00, 0x66, 0xFF - -dl_vertex_menu_main_button: # 0x07006038 - 0x07006150 -gsSPLight diffuse_light_menu_2, 1 -gsSPLight ambient_light_menu_2, 2 -gsSPVertex vertex_menu_main_button_group1, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vertex_menu_main_button_group2, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vertex_menu_main_button_group3, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 2, 6, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 3, 4, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex vertex_menu_main_button_group4, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPEndDisplayList - -dl_tex_block_menu_main_button: # 0x07006150 - 0x07006198 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -dl_menu_main_button: # 0x07006198 - 0x070061C8 -gsSPDisplayList dl_vertex_menu_main_button -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList - -glabel dl_menu_erase_button # 0x070061C8 - 0x070061F8 -gsSPDisplayList dl_tex_block_menu_main_button -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_erase -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList dl_menu_main_button -gsSPEndDisplayList - -glabel dl_menu_copy_button # 0x070061F8 - 0x07006228 -gsSPDisplayList dl_tex_block_menu_main_button -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_copy -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList dl_menu_main_button -gsSPEndDisplayList - -glabel dl_menu_file_button # 0x07006228 - 0x07006258 -gsSPDisplayList dl_tex_block_menu_main_button -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_file -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList dl_menu_main_button -gsSPEndDisplayList - -glabel dl_menu_score_button # 0x07006258 - 0x07006288 -gsSPDisplayList dl_tex_block_menu_main_button -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_score -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList dl_menu_main_button -gsSPEndDisplayList - -glabel dl_menu_sound_button # 0x07006288 - 0x070062B8 -gsSPDisplayList dl_tex_block_menu_main_button -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_sound -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList dl_menu_main_button -gsSPEndDisplayList - -glabel dl_menu_generic_button # 0x070062B8 - 0x070062E8 -gsSPDisplayList dl_tex_block_menu_main_button -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPDisplayList dl_menu_main_button -gsSPEndDisplayList - -vertex_menu_hand: # 0x070062E8 - 0x07006328 -vertex 0, 0, 0, 0, 1984, 0x00, 0x00, 0x7F, 0xFF -vertex 32, 0, 0, 1984, 1984, 0x00, 0x00, 0x7F, 0xFF -vertex 32, 32, 0, 1984, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 32, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -texture_menu_idle_hand: # 0x07006328 - 0x07006B28 -.incbin "levels/menu/main_menu_seg7.06328.rgba16" - -texture_menu_grabbing_hand: # 0x07006B28 - 0x07007328 -.incbin "levels/menu/main_menu_seg7.06B28.rgba16" - -dl_menu_hand: # 0x07007328 - 0x070073A0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2 -# It could also be one of these: -# G_RM_RA_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_AA_TEX_EDGE, G_RM_AA_OPA_SURF2; G_RM_AA_TEX_EDGE, G_RM_RA_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_AA_TEX_EDGE2; - -gsSPTexture -32768, -32768, 0, 0, 1 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPVertex vertex_menu_hand, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture 1, 1, 0, 0, 0 - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel dl_menu_idle_hand # 0x070073A0 - 0x070073B8 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_idle_hand -gsSPBranchList dl_menu_hand - -glabel dl_menu_grabbing_hand # 0x070073B8 - 0x070073D0 -gsDPPipeSync -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_grabbing_hand -gsSPBranchList dl_menu_hand - -texture_menu_hud_char_katakana_hu: # 0x070073D0 -.incbin "levels/menu/main_menu_seg7.073D0.rgba16" - -texture_menu_hud_char_katakana_small_a: # 0x070075D0 -.incbin "levels/menu/main_menu_seg7.075D0.rgba16" - -texture_menu_hud_char_katakana_i: # 0x070077D0 -.incbin "levels/menu/main_menu_seg7.077D0.rgba16" - -texture_menu_hud_char_katakana_ru: # 0x070079D0 -.incbin "levels/menu/main_menu_seg7.079D0.rgba16" - -texture_menu_hud_char_katakana_se: # 0x07007BD0 -.incbin "levels/menu/main_menu_seg7.07BD0.rgba16" - -texture_menu_hud_char_katakana_re: # 0x07007DD0 -.incbin "levels/menu/main_menu_seg7.07DD0.rgba16" - -texture_menu_hud_char_katakana_ku: # 0x07007FD0 -.incbin "levels/menu/main_menu_seg7.07FD0.rgba16" - -texture_menu_hud_char_katakana_to: # 0x070081D0 -.incbin "levels/menu/main_menu_seg7.081D0.rgba16" - -texture_menu_hud_char_hiragana_wo: # 0x070083D0 -.incbin "levels/menu/main_menu_seg7.083D0.rgba16" - -texture_menu_hud_char_katakana_ko: # 0x070085D0 -.incbin "levels/menu/main_menu_seg7.085D0.rgba16" - -texture_menu_hud_char_kana_handakuten_pi: # 0x070087D0 -.incbin "levels/menu/main_menu_seg7.087D0.rgba16" - -texture_menu_hud_char_choonpu: # 0x070089D0 -.incbin "levels/menu/main_menu_seg7.089D0.rgba16" - -texture_menu_hud_char_hiragana_su: # 0x07008BD0 -.incbin "levels/menu/main_menu_seg7.08BD0.rgba16" - -texture_menu_hud_char_hiragana_ru: # 0x07008DD0 -.incbin "levels/menu/main_menu_seg7.08DD0.rgba16" - -texture_menu_hud_char_hiragana_ke: # 0x07008FD0 -.incbin "levels/menu/main_menu_seg7.08FD0.rgba16" - -texture_menu_hud_char_katakana_ma: # 0x070091D0 -.incbin "levels/menu/main_menu_seg7.091D0.rgba16" - -texture_menu_hud_char_katakana_ri: # 0x070093D0 -.incbin "levels/menu/main_menu_seg7.093D0.rgba16" - -texture_menu_hud_char_katakana_o: # 0x070095D0 -.incbin "levels/menu/main_menu_seg7.095D0.rgba16" - -texture_menu_hud_char_katakana_su: # 0x070097D0 -.incbin "levels/menu/main_menu_seg7.097D0.rgba16" - -texture_menu_hud_char_katakana_a: # 0x070099D0 -.incbin "levels/menu/main_menu_seg7.099D0.rgba16" - -texture_menu_hud_char_hiragana_mi: # 0x07009BD0 -.incbin "levels/menu/main_menu_seg7.09BD0.rgba16" - -texture_menu_hud_char_hira_dakuten_do: # 0x07009DD0 -.incbin "levels/menu/main_menu_seg7.09DD0.rgba16" - -texture_menu_hud_char_hiragana_no: # 0x07009FD0 -.incbin "levels/menu/main_menu_seg7.09FD0.rgba16" - -texture_menu_hud_char_question: # 0x0700A1D0 -.incbin "levels/menu/main_menu_seg7.0A1D0.rgba16" - -texture_menu_hud_char_katakana_sa: # 0x0700A3D0 -.incbin "levels/menu/main_menu_seg7.0A3D0.rgba16" - -texture_menu_hud_char_katakana_u: # 0x0700A5D0 -.incbin "levels/menu/main_menu_seg7.0A5D0.rgba16" - -texture_menu_hud_char_katakana_n: # 0x0700A7D0 -.incbin "levels/menu/main_menu_seg7.0A7D0.rgba16" - -texture_menu_hud_char_kana_dakuten_do: # 0x0700A9D0 -.incbin "levels/menu/main_menu_seg7.0A9D0.rgba16" - -# Menu HUD print table, only used in JP -glabel menu_hud_lut # 0x0700ABD0 -.word texture_menu_hud_char_katakana_hu, texture_menu_hud_char_katakana_small_a, texture_menu_hud_char_katakana_i, texture_menu_hud_char_katakana_ru -.word texture_menu_hud_char_katakana_se, texture_menu_hud_char_katakana_re, texture_menu_hud_char_katakana_ku, texture_menu_hud_char_katakana_to -.word texture_menu_hud_char_hiragana_wo, texture_menu_hud_char_katakana_ko, texture_menu_hud_char_kana_handakuten_pi, texture_menu_hud_char_choonpu -.word texture_menu_hud_char_hiragana_su, texture_menu_hud_char_hiragana_ru, texture_menu_hud_char_hiragana_ke, texture_menu_hud_char_katakana_ma -.word texture_menu_hud_char_katakana_ri, texture_menu_hud_char_katakana_o, texture_menu_hud_char_katakana_su, texture_menu_hud_char_katakana_a -.word texture_menu_hud_char_hiragana_mi, texture_menu_hud_char_hira_dakuten_do, texture_menu_hud_char_hiragana_no, texture_menu_hud_char_question -.word texture_menu_hud_char_katakana_sa, texture_menu_hud_char_katakana_u, texture_menu_hud_char_katakana_n, texture_menu_hud_char_kana_dakuten_do - -.ifdef VERSION_JP -.word 0, 0 - -texture_menu_font_char_jp_0: # 0x0700AC48 -.incbin "levels/menu/main_menu_seg7.0AC48.ia8" - -texture_menu_font_char_jp_1: # 0x0700AC88 -.incbin "levels/menu/main_menu_seg7.0AC88.ia8" - -texture_menu_font_char_jp_2: # 0x0700ACC8 -.incbin "levels/menu/main_menu_seg7.0ACC8.ia8" - -texture_menu_font_char_jp_3: # 0x0700AD08 -.incbin "levels/menu/main_menu_seg7.0AD08.ia8" - -texture_menu_font_char_jp_4: # 0x0700AD48 -.incbin "levels/menu/main_menu_seg7.0AD48.ia8" - -texture_menu_font_char_jp_5: # 0x0700AD88 -.incbin "levels/menu/main_menu_seg7.0AD88.ia8" - -texture_menu_font_char_jp_6: # 0x0700ADC8 -.incbin "levels/menu/main_menu_seg7.0ADC8.ia8" - -texture_menu_font_char_jp_7: # 0x0700AE08 -.incbin "levels/menu/main_menu_seg7.0AE08.ia8" - -texture_menu_font_char_jp_8: # 0x0700AE48 -.incbin "levels/menu/main_menu_seg7.0AE48.ia8" - -texture_menu_font_char_jp_9: # 0x0700AE88 -.incbin "levels/menu/main_menu_seg7.0AE88.ia8" - -texture_menu_font_char_jp_hiragana_a: # 0x0700AEC8 -.incbin "levels/menu/main_menu_seg7.0AEC8.ia8" - -texture_menu_font_char_jp_hiragana_i: # 0x0700AF08 -.incbin "levels/menu/main_menu_seg7.0AF08.ia8" - -texture_menu_font_char_jp_hiragana_u: # 0x0700AF48 -.incbin "levels/menu/main_menu_seg7.0AF48.ia8" - -texture_menu_font_char_jp_hiragana_c: # 0x0700AF88 -.incbin "levels/menu/main_menu_seg7.0AF88.ia8" - -texture_menu_font_char_jp_hiragana_o: # 0x0700AFC8 -.incbin "levels/menu/main_menu_seg7.0AFC8.ia8" - -texture_menu_font_char_jp_hiragana_ka: # 0x0700B008 -.incbin "levels/menu/main_menu_seg7.0B008.ia8" - -texture_menu_font_char_jp_hiragana_ki: # 0x0700B048 -.incbin "levels/menu/main_menu_seg7.0B048.ia8" - -texture_menu_font_char_jp_hiragana_ku: # 0x0700B088 -.incbin "levels/menu/main_menu_seg7.0B088.ia8" - -texture_menu_font_char_jp_hiragana_ke: # 0x0700B0C8 -.incbin "levels/menu/main_menu_seg7.0B0C8.ia8" - -texture_menu_font_char_jp_hiragana_ko: # 0x0700B108 -.incbin "levels/menu/main_menu_seg7.0B108.ia8" - -texture_menu_font_char_jp_hiragana_sa: # 0x0700B148 -.incbin "levels/menu/main_menu_seg7.0B148.ia8" - -texture_menu_font_char_jp_hiragana_shi: # 0x0700B188 -.incbin "levels/menu/main_menu_seg7.0B188.ia8" - -texture_menu_font_char_jp_hiragana_su: # 0x0700B1C8 -.incbin "levels/menu/main_menu_seg7.0B1C8.ia8" - -texture_menu_font_char_jp_hiragana_se: # 0x0700B208 -.incbin "levels/menu/main_menu_seg7.0B208.ia8" - -texture_menu_font_char_jp_hiragana_so: # 0x0700B248 -.incbin "levels/menu/main_menu_seg7.0B248.ia8" - -texture_menu_font_char_jp_hiragana_ta: # 0x0700B288 -.incbin "levels/menu/main_menu_seg7.0B288.ia8" - -texture_menu_font_char_jp_hiragana_chi: # 0x0700B2C8 -.incbin "levels/menu/main_menu_seg7.0B2C8.ia8" - -texture_menu_font_char_jp_hiragana_tsu: # 0x0700B308 -.incbin "levels/menu/main_menu_seg7.0B308.ia8" - -texture_menu_font_char_jp_hiragana_te: # 0x0700B348 -.incbin "levels/menu/main_menu_seg7.0B348.ia8" - -texture_menu_font_char_jp_hiragana_to: # 0x0700B388 -.incbin "levels/menu/main_menu_seg7.0B388.ia8" - -texture_menu_font_char_jp_hiragana_na: # 0x0700B3C8 -.incbin "levels/menu/main_menu_seg7.0B3C8.ia8" - -texture_menu_font_char_jp_hiragana_ni: # 0x0700B408 -.incbin "levels/menu/main_menu_seg7.0B408.ia8" - -texture_menu_font_char_jp_hiragana_nu: # 0x0700B448 -.incbin "levels/menu/main_menu_seg7.0B448.ia8" - -texture_menu_font_char_jp_hiragana_ne: # 0x0700B488 -.incbin "levels/menu/main_menu_seg7.0B488.ia8" - -texture_menu_font_char_jp_hiragana_no: # 0x0700B4C8 -.incbin "levels/menu/main_menu_seg7.0B4C8.ia8" - -texture_menu_font_char_jp_hiragana_ha: # 0x0700B508 -.incbin "levels/menu/main_menu_seg7.0B508.ia8" - -texture_menu_font_char_jp_hiragana_hi: # 0x0700B548 -.incbin "levels/menu/main_menu_seg7.0B548.ia8" - -texture_menu_font_char_jp_hiragana_hu: # 0x0700B588 -.incbin "levels/menu/main_menu_seg7.0B588.ia8" - -texture_menu_font_char_jp_hiragana_he: # 0x0700B5C8 -.incbin "levels/menu/main_menu_seg7.0B5C8.ia8" - -texture_menu_font_char_jp_hiragana_ho: # 0x0700B608 -.incbin "levels/menu/main_menu_seg7.0B608.ia8" - -texture_menu_font_char_jp_hiragana_ma: # 0x0700B648 -.incbin "levels/menu/main_menu_seg7.0B648.ia8" - -texture_menu_font_char_jp_hiragana_mi: # 0x0700B688 -.incbin "levels/menu/main_menu_seg7.0B688.ia8" - -texture_menu_font_char_jp_hiragana_mu: # 0x0700B6C8 -.incbin "levels/menu/main_menu_seg7.0B6C8.ia8" - -texture_menu_font_char_jp_hiragana_me: # 0x0700B708 -.incbin "levels/menu/main_menu_seg7.0B708.ia8" - -texture_menu_font_char_jp_hiragana_mo: # 0x0700B748 -.incbin "levels/menu/main_menu_seg7.0B748.ia8" - -texture_menu_font_char_jp_hiragana_ya: # 0x0700B788 -.incbin "levels/menu/main_menu_seg7.0B788.ia8" - -texture_menu_font_char_jp_hiragana_yu: # 0x0700B7C8 -.incbin "levels/menu/main_menu_seg7.0B7C8.ia8" - -texture_menu_font_char_jp_hiragana_yo: # 0x0700B808 -.incbin "levels/menu/main_menu_seg7.0B808.ia8" - -texture_menu_font_char_jp_hiragana_ra: # 0x0700B848 -.incbin "levels/menu/main_menu_seg7.0B848.ia8" - -texture_menu_font_char_jp_hiragana_ri: # 0x0700B888 -.incbin "levels/menu/main_menu_seg7.0B888.ia8" - -texture_menu_font_char_jp_hiragana_ru: # 0x0700B8C8 -.incbin "levels/menu/main_menu_seg7.0B8C8.ia8" - -texture_menu_font_char_jp_hiragana_re: # 0x0700B908 -.incbin "levels/menu/main_menu_seg7.0B908.ia8" - -texture_menu_font_char_jp_hiragana_ro: # 0x0700B948 -.incbin "levels/menu/main_menu_seg7.0B948.ia8" - -texture_menu_font_char_jp_hiragana_wa: # 0x0700B988 -.incbin "levels/menu/main_menu_seg7.0B988.ia8" - -texture_menu_font_char_jp_hiragana_wo: # 0x0700B9C8 -.incbin "levels/menu/main_menu_seg7.0B9C8.ia8" - -texture_menu_font_char_jp_hiragana_n: # 0x0700BA08 -.incbin "levels/menu/main_menu_seg7.0BA08.ia8" - -texture_menu_font_char_jp_hiragana_small_a: # 0x0700BA48 -.incbin "levels/menu/main_menu_seg7.0BA48.ia8" - -texture_menu_font_char_jp_hiragana_small_i: # 0x0700BA88 -.incbin "levels/menu/main_menu_seg7.0BA88.ia8" - -texture_menu_font_char_jp_hiragana_small_u: # 0x0700BAC8 -.incbin "levels/menu/main_menu_seg7.0BAC8.ia8" - -texture_menu_font_char_jp_hiragana_small_e: # 0x0700BB08 -.incbin "levels/menu/main_menu_seg7.0BB08.ia8" - -texture_menu_font_char_jp_hiragana_small_o: # 0x0700BB48 -.incbin "levels/menu/main_menu_seg7.0BB48.ia8" - -texture_menu_font_char_jp_hiragana_small_ka: # 0x0700BB88 -.incbin "levels/menu/main_menu_seg7.0BB88.ia8" - -texture_menu_font_char_jp_hiragana_small_yu: # 0x0700BBC8 -.incbin "levels/menu/main_menu_seg7.0BBC8.ia8" - -texture_menu_font_char_jp_hiragana_small_yo: # 0x0700BC08 -.incbin "levels/menu/main_menu_seg7.0BC08.ia8" - -texture_menu_font_char_jp_hiragana_small_tsu: # 0x0700BC48 -.incbin "levels/menu/main_menu_seg7.0BC48.ia8" - -texture_menu_font_char_jp_handakuten: # 0x0700BC88 -.incbin "levels/menu/main_menu_seg7.0BC88.ia8" - -texture_menu_font_char_jp_dakuten: # 0x0700BCC8 -.incbin "levels/menu/main_menu_seg7.0BCC8.ia8" - -texture_menu_font_char_jp_long_vowel: # 0x0700BD08 -.incbin "levels/menu/main_menu_seg7.0BD08.ia8" - -texture_menu_font_char_jp_katakana_a: # 0x0700BD48 -.incbin "levels/menu/main_menu_seg7.0BD48.ia8" - -texture_menu_font_char_jp_katakana_i: # 0x0700BD88 -.incbin "levels/menu/main_menu_seg7.0BD88.ia8" - -texture_menu_font_char_jp_katakana_u: # 0x0700BDC8 -.incbin "levels/menu/main_menu_seg7.0BDC8.ia8" - -texture_menu_font_char_jp_katakana_e: # 0x0700BE08 -.incbin "levels/menu/main_menu_seg7.0BE08.ia8" - -texture_menu_font_char_jp_katakana_o: # 0x0700BE48 -.incbin "levels/menu/main_menu_seg7.0BE48.ia8" - -texture_menu_font_char_jp_katakana_ka: # 0x0700BE88 -.incbin "levels/menu/main_menu_seg7.0BE88.ia8" - -texture_menu_font_char_jp_katakana_ki: # 0x0700BEC8 -.incbin "levels/menu/main_menu_seg7.0BEC8.ia8" - -texture_menu_font_char_jp_katakana_ku: # 0x0700BF08 -.incbin "levels/menu/main_menu_seg7.0BF08.ia8" - -texture_menu_font_char_jp_katakana_ke: # 0x0700BF48 -.incbin "levels/menu/main_menu_seg7.0BF48.ia8" - -texture_menu_font_char_jp_katakana_ko: # 0x0700BF88 -.incbin "levels/menu/main_menu_seg7.0BF88.ia8" - -texture_menu_font_char_jp_katakana_sa: # 0x0700BFC8 -.incbin "levels/menu/main_menu_seg7.0BFC8.ia8" - -texture_menu_font_char_jp_katakana_shi: # 0x0700C008 -.incbin "levels/menu/main_menu_seg7.0C008.ia8" - -texture_menu_font_char_jp_katakana_su: # 0x0700C048 -.incbin "levels/menu/main_menu_seg7.0C048.ia8" - -texture_menu_font_char_jp_katakana_se: # 0x0700C088 -.incbin "levels/menu/main_menu_seg7.0C088.ia8" - -texture_menu_font_char_jp_katakana_so: # 0x0700C0C8 -.incbin "levels/menu/main_menu_seg7.0C0C8.ia8" - -texture_menu_font_char_jp_katakana_ta: # 0x0700C108 -.incbin "levels/menu/main_menu_seg7.0C108.ia8" - -texture_menu_font_char_jp_katakana_chi: # 0x0700C148 -.incbin "levels/menu/main_menu_seg7.0C148.ia8" - -texture_menu_font_char_jp_katakana_tsu: # 0x0700C188 -.incbin "levels/menu/main_menu_seg7.0C188.ia8" - -texture_menu_font_char_jp_katakana_te: # 0x0700C1C8 -.incbin "levels/menu/main_menu_seg7.0C1C8.ia8" - -texture_menu_font_char_jp_katakana_to: # 0x0700C208 -.incbin "levels/menu/main_menu_seg7.0C208.ia8" - -texture_menu_font_char_jp_katakana_na: # 0x0700C248 -.incbin "levels/menu/main_menu_seg7.0C248.ia8" - -texture_menu_font_char_jp_katakana_ni: # 0x0700C288 -.incbin "levels/menu/main_menu_seg7.0C288.ia8" - -texture_menu_font_char_jp_katakana_nu: # 0x0700C2C8 -.incbin "levels/menu/main_menu_seg7.0C2C8.ia8" - -texture_menu_font_char_jp_katakana_ne: # 0x0700C308 -.incbin "levels/menu/main_menu_seg7.0C308.ia8" - -texture_menu_font_char_jp_katakana_no: # 0x0700C348 -.incbin "levels/menu/main_menu_seg7.0C348.ia8" - -texture_menu_font_char_jp_katakana_ha: # 0x0700C388 -.incbin "levels/menu/main_menu_seg7.0C388.ia8" - -texture_menu_font_char_jp_katakana_hi: # 0x0700C3C8 -.incbin "levels/menu/main_menu_seg7.0C3C8.ia8" - -texture_menu_font_char_jp_katakana_hu: # 0x0700C408 -.incbin "levels/menu/main_menu_seg7.0C408.ia8" - -texture_menu_font_char_jp_katakana_he: # 0x0700C448 -.incbin "levels/menu/main_menu_seg7.0C448.ia8" - -texture_menu_font_char_jp_katakana_ho: # 0x0700C488 -.incbin "levels/menu/main_menu_seg7.0C488.ia8" - -texture_menu_font_char_jp_katakana_ma: # 0x0700C4C8 -.incbin "levels/menu/main_menu_seg7.0C4C8.ia8" - -texture_menu_font_char_jp_katakana_mi: # 0x0700C508 -.incbin "levels/menu/main_menu_seg7.0C508.ia8" - -texture_menu_font_char_jp_katakana_mu: # 0x0700C548 -.incbin "levels/menu/main_menu_seg7.0C548.ia8" - -texture_menu_font_char_jp_katakana_me: # 0x0700C588 -.incbin "levels/menu/main_menu_seg7.0C588.ia8" - -texture_menu_font_char_jp_katakana_mo: # 0x0700C5C8 -.incbin "levels/menu/main_menu_seg7.0C5C8.ia8" - -texture_menu_font_char_jp_katakana_ya: # 0x0700C608 -.incbin "levels/menu/main_menu_seg7.0C608.ia8" - -texture_menu_font_char_jp_katakana_yu: # 0x0700C648 -.incbin "levels/menu/main_menu_seg7.0C648.ia8" - -texture_menu_font_char_jp_katakana_yo: # 0x0700C688 -.incbin "levels/menu/main_menu_seg7.0C688.ia8" - -texture_menu_font_char_jp_katakana_ra: # 0x0700C6C8 -.incbin "levels/menu/main_menu_seg7.0C6C8.ia8" - -texture_menu_font_char_jp_katakana_ri: # 0x0700C708 -.incbin "levels/menu/main_menu_seg7.0C708.ia8" - -texture_menu_font_char_jp_katakana_ru: # 0x0700C748 -.incbin "levels/menu/main_menu_seg7.0C748.ia8" - -texture_menu_font_char_jp_katakana_re: # 0x0700C788 -.incbin "levels/menu/main_menu_seg7.0C788.ia8" - -texture_menu_font_char_jp_katakana_ro: # 0x0700C7C8 -.incbin "levels/menu/main_menu_seg7.0C7C8.ia8" - -texture_menu_font_char_jp_katakana_wa: # 0x0700C808 -.incbin "levels/menu/main_menu_seg7.0C808.ia8" - -texture_menu_font_char_jp_katakana_wo: # 0x0700C848 -.incbin "levels/menu/main_menu_seg7.0C848.ia8" - -texture_menu_font_char_jp_katakana_n: # 0x0700C888 -.incbin "levels/menu/main_menu_seg7.0C888.ia8" - -texture_menu_font_char_jp_katakana_small_a: # 0x0700C8C8 -.incbin "levels/menu/main_menu_seg7.0C8C8.ia8" - -texture_menu_font_char_jp_katakana_small_i: # 0x0700C908 -.incbin "levels/menu/main_menu_seg7.0C908.ia8" - -texture_menu_font_char_jp_katakana_small_u: # 0x0700C948 -.incbin "levels/menu/main_menu_seg7.0C948.ia8" - -texture_menu_font_char_jp_katakana_small_e: # 0x0700C988 -.incbin "levels/menu/main_menu_seg7.0C988.ia8" - -texture_menu_font_char_jp_katakana_small_o: # 0x0700C9C8 -.incbin "levels/menu/main_menu_seg7.0C9C8.ia8" - -texture_menu_font_char_jp_katakana_small_ka: # 0x0700CA08 -.incbin "levels/menu/main_menu_seg7.0CA08.ia8" - -texture_menu_font_char_jp_katakana_small_yu: # 0x0700CA48 -.incbin "levels/menu/main_menu_seg7.0CA48.ia8" - -texture_menu_font_char_jp_katakana_small_yo: # 0x0700CA88 -.incbin "levels/menu/main_menu_seg7.0CA88.ia8" - -texture_menu_font_char_jp_katakana_small_tsu: # 0x0700CAC8 -.incbin "levels/menu/main_menu_seg7.0CAC8.ia8" - -texture_menu_font_char_jp_A: # 0x0700CB08 -.incbin "levels/menu/main_menu_seg7.0CB08.ia8" - -texture_menu_font_char_jp_B: # 0x0700CB48 -.incbin "levels/menu/main_menu_seg7.0CB48.ia8" - -texture_menu_font_char_jp_C: # 0x0700CB88 -.incbin "levels/menu/main_menu_seg7.0CB88.ia8" - -texture_menu_font_char_jp_D: # 0x0700CBC8 -.incbin "levels/menu/main_menu_seg7.0CBC8.ia8" - -texture_menu_font_char_jp_coin: # 0x0700CC08 -.incbin "levels/menu/main_menu_seg7.0CC08.ia8" - -texture_menu_font_char_jp_star_filled: # 0x0700CC48 -.incbin "levels/menu/main_menu_seg7.0CC48.ia8" - -texture_menu_font_char_jp_multiply: # 0x0700CC88 -.incbin "levels/menu/main_menu_seg7.0CC88.ia8" - -texture_menu_font_char_jp_exclamation: # 0x0700CCC8 -.incbin "levels/menu/main_menu_seg7.0CCC8.ia8" -.else -texture_menu_font_char_0: # 0x0700AC40 -.incbin "levels/menu/main_menu_seg7_us.0AC40.ia8" - -texture_menu_font_char_1: # 0x0700AC80 -.incbin "levels/menu/main_menu_seg7_us.0AC80.ia8" - -texture_menu_font_char_2: # 0x0700ACC0 -.incbin "levels/menu/main_menu_seg7_us.0ACC0.ia8" - -texture_menu_font_char_3: # 0x0700AD00 -.incbin "levels/menu/main_menu_seg7_us.0AD00.ia8" - -texture_menu_font_char_4: # 0x0700AD40 -.incbin "levels/menu/main_menu_seg7_us.0AD40.ia8" - -texture_menu_font_char_5: # 0x0700AD80 -.incbin "levels/menu/main_menu_seg7_us.0AD80.ia8" - -texture_menu_font_char_6: # 0x0700ADC0 -.incbin "levels/menu/main_menu_seg7_us.0ADC0.ia8" - -texture_menu_font_char_7: # 0x0700AE00 -.incbin "levels/menu/main_menu_seg7_us.0AE00.ia8" - -texture_menu_font_char_8: # 0x0700AE40 -.incbin "levels/menu/main_menu_seg7_us.0AE40.ia8" - -texture_menu_font_char_9: # 0x0700AE80 -.incbin "levels/menu/main_menu_seg7_us.0AE80.ia8" - -texture_menu_font_char_A: # 0x0700AEC0 -.incbin "levels/menu/main_menu_seg7_us.0AEC0.ia8" - -texture_menu_font_char_B: # 0x0700AF00 -.incbin "levels/menu/main_menu_seg7_us.0AF00.ia8" - -texture_menu_font_char_C: # 0x0700AF40 -.incbin "levels/menu/main_menu_seg7_us.0AF40.ia8" - -texture_menu_font_char_D: # 0x0700AF80 -.ifdef VERSION_EU -.incbin "levels/menu/main_menu_seg7_eu.0AF80.ia8" -.else -.incbin "levels/menu/main_menu_seg7_us.0AF80.ia8" -.endif - -texture_menu_font_char_E: # 0x0700AFC0 -.incbin "levels/menu/main_menu_seg7_us.0AFC0.ia8" - -texture_menu_font_char_F: # 0x0700B000 -.incbin "levels/menu/main_menu_seg7_us.0B000.ia8" - -texture_menu_font_char_G: # 0x0700B040 -.incbin "levels/menu/main_menu_seg7_us.0B040.ia8" - -texture_menu_font_char_H: # 0x0700B080 -.incbin "levels/menu/main_menu_seg7_us.0B080.ia8" - -texture_menu_font_char_I: # 0x0700B0C0 -.incbin "levels/menu/main_menu_seg7_us.0B0C0.ia8" - -texture_menu_font_char_J: # 0x0700B100 -.incbin "levels/menu/main_menu_seg7_us.0B100.ia8" - -texture_menu_font_char_K: # 0x0700B140 -.incbin "levels/menu/main_menu_seg7_us.0B140.ia8" - -texture_menu_font_char_L: # 0x0700B180 -.incbin "levels/menu/main_menu_seg7_us.0B180.ia8" - -texture_menu_font_char_M: # 0x0700B1C0 -.incbin "levels/menu/main_menu_seg7_us.0B1C0.ia8" - -texture_menu_font_char_N: # 0x0700B200 -.incbin "levels/menu/main_menu_seg7_us.0B200.ia8" - -texture_menu_font_char_O: # 0x0700B240 -.incbin "levels/menu/main_menu_seg7_us.0B240.ia8" - -texture_menu_font_char_P: # 0x0700B280 -.incbin "levels/menu/main_menu_seg7_us.0B280.ia8" - -texture_menu_font_char_Q: # 0x0700B2C0 -.incbin "levels/menu/main_menu_seg7_us.0B2C0.ia8" - -texture_menu_font_char_R: # 0x0700B300 -.incbin "levels/menu/main_menu_seg7_us.0B300.ia8" - -texture_menu_font_char_S: # 0x0700B340 -.incbin "levels/menu/main_menu_seg7_us.0B340.ia8" - -texture_menu_font_char_T: # 0x0700B380 -.incbin "levels/menu/main_menu_seg7_us.0B380.ia8" - -texture_menu_font_char_U: # 0x0700B3C0 -.incbin "levels/menu/main_menu_seg7_us.0B3C0.ia8" - -texture_menu_font_char_V: # 0x0700B400 -.incbin "levels/menu/main_menu_seg7_us.0B400.ia8" - -texture_menu_font_char_W: # 0x0700B440 -.incbin "levels/menu/main_menu_seg7_us.0B440.ia8" - -texture_menu_font_char_X: # 0x0700B480 -.incbin "levels/menu/main_menu_seg7_us.0B480.ia8" - -texture_menu_font_char_Y: # 0x0700B4C0 -.incbin "levels/menu/main_menu_seg7_us.0B4C0.ia8" - -texture_menu_font_char_Z: # 0x0700B500 -.incbin "levels/menu/main_menu_seg7_us.0B500.ia8" - -texture_menu_font_char_coin: # 0x0700B540 -.incbin "levels/menu/main_menu_seg7_us.0B540.ia8" - -texture_menu_font_char_multiply: # 0x0700B580 -.incbin "levels/menu/main_menu_seg7_us.0B580.ia8" - -texture_menu_font_char_star_filled: # 0x0700B5C0 -.incbin "levels/menu/main_menu_seg7_us.0B5C0.ia8" - -texture_menu_font_char_dash: # 0x0700B600 -.incbin "levels/menu/main_menu_seg7_us.0B600.ia8" - -texture_menu_font_char_comma: # 0x0700B640 -.ifdef VERSION_EU -.incbin "levels/menu/main_menu_seg7_eu.0B640.ia8" -.else -.incbin "levels/menu/main_menu_seg7_us.0B640.ia8" -.endif - -texture_menu_font_char_apostrophe: # 0x0700B680 -.ifdef VERSION_EU -.incbin "levels/menu/main_menu_seg7_eu.0B680.ia8" -.else -.incbin "levels/menu/main_menu_seg7_us.0B680.ia8" -.endif - -texture_menu_font_char_exclamation: # 0x0700B6C0 -.incbin "levels/menu/main_menu_seg7_us.0B6C0.ia8" - -texture_menu_font_char_question: # 0x0700B700 -.incbin "levels/menu/main_menu_seg7_us.0B700.ia8" - -texture_menu_font_char_mface1: # 0x0700B740 -.incbin "levels/menu/main_menu_seg7_us.0B740.ia8" - -texture_menu_font_char_mface2: # 0x0700B780 -.incbin "levels/menu/main_menu_seg7_us.0B780.ia8" - -texture_menu_font_char_period: # 0x0700B7C0 -.incbin "levels/menu/main_menu_seg7_us.0B7C0.ia8" - -texture_menu_font_char_ampersand: # 0x0700B800 -.incbin "levels/menu/main_menu_seg7_us.0B800.ia8" -.endif - -.ifdef VERSION_EU -texture_menu_font_char_umlaut: # 0x0700B840 -.incbin "levels/menu/main_menu_seg7_eu.0B840.ia8" - -texture_menu_font_char_cedilla_mayus: # 0x0700B880 -.incbin "levels/menu/main_menu_seg7_eu.0B880.ia8" - -texture_menu_font_char_colon: # 0x0700B8C0 -.incbin "levels/menu/main_menu_seg7_eu.0B8C0.ia8" -.endif - -# Menu small font print table -glabel menu_font_lut # 0x0700CD08 -.ifdef VERSION_JP -.word texture_menu_font_char_jp_0, texture_menu_font_char_jp_1, texture_menu_font_char_jp_2, texture_menu_font_char_jp_3 -.word texture_menu_font_char_jp_4, texture_menu_font_char_jp_5, texture_menu_font_char_jp_6, texture_menu_font_char_jp_7 -.word texture_menu_font_char_jp_8, texture_menu_font_char_jp_9, texture_menu_font_char_jp_A, texture_menu_font_char_jp_B -.word texture_menu_font_char_jp_C, texture_menu_font_char_jp_D, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word texture_menu_font_char_jp_hiragana_a, texture_menu_font_char_jp_hiragana_i, texture_menu_font_char_jp_hiragana_u, texture_menu_font_char_jp_hiragana_c -.word texture_menu_font_char_jp_hiragana_o, texture_menu_font_char_jp_hiragana_ka, texture_menu_font_char_jp_hiragana_ki, texture_menu_font_char_jp_hiragana_ku -.word texture_menu_font_char_jp_hiragana_ke, texture_menu_font_char_jp_hiragana_ko, texture_menu_font_char_jp_hiragana_sa, texture_menu_font_char_jp_hiragana_shi -.word texture_menu_font_char_jp_hiragana_su, texture_menu_font_char_jp_hiragana_se, texture_menu_font_char_jp_hiragana_so, texture_menu_font_char_jp_hiragana_ta -.word texture_menu_font_char_jp_hiragana_chi, texture_menu_font_char_jp_hiragana_tsu, texture_menu_font_char_jp_hiragana_te, texture_menu_font_char_jp_hiragana_to -.word texture_menu_font_char_jp_hiragana_na, texture_menu_font_char_jp_hiragana_ni, texture_menu_font_char_jp_hiragana_nu, texture_menu_font_char_jp_hiragana_ne -.word texture_menu_font_char_jp_hiragana_no, texture_menu_font_char_jp_hiragana_ha, texture_menu_font_char_jp_hiragana_hi, texture_menu_font_char_jp_hiragana_hu -.word texture_menu_font_char_jp_hiragana_he, texture_menu_font_char_jp_hiragana_ho, texture_menu_font_char_jp_hiragana_ma, texture_menu_font_char_jp_hiragana_mi -.word texture_menu_font_char_jp_hiragana_mu, texture_menu_font_char_jp_hiragana_me, texture_menu_font_char_jp_hiragana_mo, texture_menu_font_char_jp_hiragana_ya -.word texture_menu_font_char_jp_hiragana_yu, texture_menu_font_char_jp_hiragana_yo, texture_menu_font_char_jp_hiragana_ra, texture_menu_font_char_jp_hiragana_ri -.word texture_menu_font_char_jp_hiragana_ru, texture_menu_font_char_jp_hiragana_re, texture_menu_font_char_jp_hiragana_ro, texture_menu_font_char_jp_hiragana_wa -.word texture_menu_font_char_jp_hiragana_wo, texture_menu_font_char_jp_hiragana_n, 0x0, 0x0 -.word texture_menu_font_char_jp_katakana_a, texture_menu_font_char_jp_katakana_i, texture_menu_font_char_jp_katakana_u, texture_menu_font_char_jp_katakana_e -.word texture_menu_font_char_jp_katakana_o, texture_menu_font_char_jp_katakana_ka, texture_menu_font_char_jp_katakana_ki, texture_menu_font_char_jp_katakana_ku -.word texture_menu_font_char_jp_katakana_ke, texture_menu_font_char_jp_katakana_ko, texture_menu_font_char_jp_katakana_sa, texture_menu_font_char_jp_katakana_shi -.word texture_menu_font_char_jp_katakana_su, texture_menu_font_char_jp_katakana_se, texture_menu_font_char_jp_katakana_so, texture_menu_font_char_jp_katakana_ta -.word texture_menu_font_char_jp_katakana_chi, texture_menu_font_char_jp_katakana_tsu, texture_menu_font_char_jp_katakana_te, texture_menu_font_char_jp_katakana_to -.word texture_menu_font_char_jp_katakana_na, texture_menu_font_char_jp_katakana_ni, texture_menu_font_char_jp_katakana_nu, texture_menu_font_char_jp_katakana_ne -.word texture_menu_font_char_jp_katakana_no, texture_menu_font_char_jp_katakana_ha, texture_menu_font_char_jp_katakana_hi, texture_menu_font_char_jp_katakana_hu -.word texture_menu_font_char_jp_katakana_he, texture_menu_font_char_jp_katakana_ho, texture_menu_font_char_jp_katakana_ma, texture_menu_font_char_jp_katakana_mi -.word texture_menu_font_char_jp_katakana_mu, texture_menu_font_char_jp_katakana_me, texture_menu_font_char_jp_katakana_mo, texture_menu_font_char_jp_katakana_ya -.word texture_menu_font_char_jp_katakana_yu, texture_menu_font_char_jp_katakana_yo, texture_menu_font_char_jp_katakana_ra, texture_menu_font_char_jp_katakana_ri -.word texture_menu_font_char_jp_katakana_ru, texture_menu_font_char_jp_katakana_re, texture_menu_font_char_jp_katakana_ro, texture_menu_font_char_jp_katakana_wa -.word texture_menu_font_char_jp_katakana_wo, texture_menu_font_char_jp_katakana_n, 0x0, texture_menu_font_char_jp_long_vowel -.word texture_menu_font_char_jp_hiragana_small_e, texture_menu_font_char_jp_hiragana_small_tsu, texture_menu_font_char_jp_hiragana_small_ka, texture_menu_font_char_jp_hiragana_small_yu -.word texture_menu_font_char_jp_hiragana_small_yo, texture_menu_font_char_jp_hiragana_small_a, texture_menu_font_char_jp_hiragana_small_i, texture_menu_font_char_jp_hiragana_small_u -.word texture_menu_font_char_jp_hiragana_small_o, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word texture_menu_font_char_jp_katakana_small_e, texture_menu_font_char_jp_katakana_small_tsu, texture_menu_font_char_jp_katakana_small_ka, texture_menu_font_char_jp_katakana_small_yu -.word texture_menu_font_char_jp_katakana_small_yo, texture_menu_font_char_jp_katakana_small_a, texture_menu_font_char_jp_katakana_small_i, texture_menu_font_char_jp_katakana_small_u -.word texture_menu_font_char_jp_katakana_small_o, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word texture_menu_font_char_jp_dakuten, texture_menu_font_char_jp_handakuten, texture_menu_font_char_jp_exclamation, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, texture_menu_font_char_jp_coin, texture_menu_font_char_jp_star_filled, texture_menu_font_char_jp_multiply -.word 0x0, 0x0, 0x0, 0x0 -.else -.word texture_menu_font_char_0, texture_menu_font_char_1, texture_menu_font_char_2, texture_menu_font_char_3 -.word texture_menu_font_char_4, texture_menu_font_char_5, texture_menu_font_char_6, texture_menu_font_char_7 -.word texture_menu_font_char_8, texture_menu_font_char_9, texture_menu_font_char_A, texture_menu_font_char_B -.word texture_menu_font_char_C, texture_menu_font_char_D, texture_menu_font_char_E, texture_menu_font_char_F -.word texture_menu_font_char_G, texture_menu_font_char_H, texture_menu_font_char_I, texture_menu_font_char_J -.word texture_menu_font_char_K, texture_menu_font_char_L, texture_menu_font_char_M, texture_menu_font_char_N -.word texture_menu_font_char_O, texture_menu_font_char_P, texture_menu_font_char_Q, texture_menu_font_char_R -.word texture_menu_font_char_S, texture_menu_font_char_T, texture_menu_font_char_U, texture_menu_font_char_V -.word texture_menu_font_char_W, texture_menu_font_char_X, texture_menu_font_char_Y, texture_menu_font_char_Z -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, texture_menu_font_char_apostrophe, texture_menu_font_char_period -.word texture_menu_font_char_mface1, texture_menu_font_char_mface2, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, texture_menu_font_char_comma -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, texture_menu_font_char_dash -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.ifdef VERSION_EU -.word 0x0, texture_menu_font_char_ampersand, texture_menu_font_char_colon, 0x0 -.word 0x0, texture_menu_font_char_umlaut, 0x0, 0x0 -.word 0x0, texture_menu_font_char_cedilla_mayus, 0x0, 0x0 -.else -.word 0x0, texture_menu_font_char_ampersand, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.word 0x0, 0x0, 0x0, 0x0 -.endif -.word 0x0, 0x0, texture_menu_font_char_exclamation, 0x0 -.word texture_menu_font_char_question, 0x0, 0x0, 0x0 -.word 0x0, texture_menu_font_char_coin, texture_menu_font_char_star_filled, texture_menu_font_char_multiply -.word 0x0, 0x0, 0x0, 0x0 -.endif - -glabel dl_menu_ia8_text_begin # 0x0700D108 - 0x0700D160 -gsDPPipeSync -gsDPSetTexturePersp G_TP_NONE -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetRenderMode G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2 -gsDPSetTextureFilter G_TF_POINT -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 28, 28 -gsSPEndDisplayList - -glabel dl_menu_ia8_text_end # 0x0700D160 - 0x0700D1A0 -gsDPPipeSync -gsDPSetTexturePersp G_TP_PERSP - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPTexture -1, -1, 0, 0, 0 -gsDPSetTextureFilter G_TF_BILERP -gsSPEndDisplayList - -.word 0, 0 - -.ifdef VERSION_EU - -texture_menu_course_upper: # 0x0700BDA0 - 0x0700CDA0 -.incbin "levels/menu/main_menu_seg7_eu.0BDA0.rgba16" - -texture_menu_niveau_upper: # 0x0700CDA0 - 0x0700DDA0 -.incbin "levels/menu/main_menu_seg7_eu.0CDA0.rgba16" - -texture_menu_kurs_upper: # 0x0700DDA0 - 0x0700EDA0 -.incbin "levels/menu/main_menu_seg7_eu.0DDA0.rgba16" - -texture_menu_course_lower: # 0x0700EDA0 - 0x0700FDA0 -.incbin "levels/menu/main_menu_seg7_eu.0EDA0.rgba16" - -.else - -texture_menu_course_upper: # 0x0700D1A8 - 0x0700E1A8 -.incbin "levels/menu/main_menu_seg7.0D1A8.rgba16" - -texture_menu_course_lower: # 0x0700E1A8 - 0x0700F1A8 -.incbin "levels/menu/main_menu_seg7.0E1A8.rgba16" - -.endif - -vertex_menu_course_upper: # 0x0700F1A8 - 0x0700F1E8 -vertex -32, 0, 0, 0, 1984, 0x00, 0x00, 0x7F, 0x00 -vertex 32, 0, 0, 4032, 1984, 0x00, 0x00, 0x7F, 0x00 -vertex 32, 32, 0, 4032, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -32, 32, 0, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -vertex_menu_course_lower: # 0x0700F1E8 - 0x0700F228 -vertex -32, -32, 0, 0, 1984, 0x00, 0x00, 0x7F, 0x00 -vertex 32, -32, 0, 4032, 1984, 0x00, 0x00, 0x7F, 0x00 -vertex 32, 0, 0, 4032, 0, 0x00, 0x00, 0x7F, 0x00 -vertex -32, 0, 0, 0, 0, 0x00, 0x00, 0x7F, 0x00 - -glabel dl_menu_rgba16_wood_course # 0x0700F228 - 0x0700F2F8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPTexture -32768, -32768, 0, 0, 1 - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2 -# It could also be one of these: -# G_RM_RA_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_AA_TEX_EDGE, G_RM_AA_OPA_SURF2; G_RM_AA_TEX_EDGE, G_RM_RA_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_AA_TEX_EDGE2; - -.ifdef VERSION_EU -gsSPEndDisplayList -.else -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_upper -.endif -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex vertex_menu_course_upper, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_lower -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPVertex vertex_menu_course_lower, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 - -# There were multiple matching pairs, so I don't know if this is correct or not. -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 -# It could also be one of these: -# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2; -# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; -# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2 - -gsSPTexture 1, 1, 0, 0, 0 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -.ifdef VERSION_EU -glabel dl_menu_texture_course_upper # 0x0700FEF0 - 0x0700FF00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_upper -gsSPEndDisplayList - -glabel dl_menu_texture_niveau_upper # 0x0700FF00 - 0x0700FF10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_niveau_upper -gsSPEndDisplayList - -glabel dl_menu_texture_kurs_upper # 0x0700FF10 - 0x0700FF20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_kurs_upper -gsSPEndDisplayList -.endif - -glabel main_menu_seg7_collision # 0x0700F2F8 - 0x0700F328 -colInit -colVertexInit 0x4 -colVertex 8192, -1000, -8192 -colVertex -8192, -1000, -8192 -colVertex -8192, -1000, 8192 -colVertex 8192, -1000, 8192 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/menu/script.c b/levels/menu/script.c new file mode 100644 index 00000000..5874ff71 --- /dev/null +++ b/levels/menu/script.c @@ -0,0 +1,87 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" +#include "menu/file_select.h" +#include "menu/star_select.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/menu/header.h" + +const LevelScript level_main_menu_entry_1[] = { + INIT_LEVEL(), + FIXED_LOAD(/*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd), + LOAD_MIO0(/*seg*/ 0x07, _menu_segment_7SegmentRomStart, _menu_segment_7SegmentRomEnd), + LOAD_RAW(/*seg*/ 0x13, _behaviorSegmentRomStart, _behaviorSegmentRomEnd), + ALLOC_LEVEL_POOL(), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_MARIO_SAVE_BUTTON, geo_menu_mario_save_button), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_RED_ERASE_BUTTON, geo_menu_erase_button), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_BLUE_COPY_BUTTON, geo_menu_copy_button), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_YELLOW_FILE_BUTTON, geo_menu_file_button), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_GREEN_SCORE_BUTTON, geo_menu_score_button), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_MARIO_SAVE_BUTTON_FADE, geo_menu_mario_save_button_fade), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_MARIO_NEW_BUTTON, geo_menu_mario_new_button), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_MARIO_NEW_BUTTON_FADE, geo_menu_mario_new_button_fade), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_PURPLE_SOUND_BUTTON, geo_menu_sound_button), + LOAD_MODEL_FROM_GEO(MODEL_MAIN_MENU_GENERIC_BUTTON, geo_menu_generic_button), + + AREA(/*index*/ 1, geo_menu_file_select_strings_and_menu_cursor), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 0, -19000, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvMenuButtonManager), + OBJECT(/*model*/ MODEL_MAIN_MENU_YELLOW_FILE_BUTTON, /*pos*/ 0, 0, -19000, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvYellowBackgroundInMenu), + TERRAIN(/*terrainData*/ main_menu_seg7_collision), + END_AREA(), + + FREE_LEVEL_POOL(), + LOAD_AREA(/*area*/ 1), + SET_MENU_MUSIC(/*seq*/ 0x0021), + TRANSITION(/*transType*/ 0, /*time*/ 16, /*color*/ -1, -1, -1), + CALL(/*arg*/ 0, /*func*/ lvl_init_menu_values_and_cursor_pos), + CALL_LOOP(/*arg*/ 0, /*func*/ lvl_update_obj_and_load_file_selected), + GET_OR_SET(/*op*/ OP_SET, /*var*/ VAR_CURR_SAVE_FILE_NUM), + STOP_MUSIC(/*fadeOutTime*/ 0x00BE), + TRANSITION(/*transType*/ 1, /*time*/ 16, /*color*/ -1, -1, -1), + SLEEP(/*frames*/ 16), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + SET_REG(/*value*/ 16), + EXIT_AND_EXECUTE(/*seg*/ 0x15, _scriptsSegmentRomStart, _scriptsSegmentRomEnd, level_main_scripts_entry), +}; + +const LevelScript level_main_menu_entry_2[] = { + /*0*/ CALL(/*arg*/ 0, /*func*/ lvl_set_current_level), + /*2*/ JUMP_IF(/*op*/ OP_EQ, /*arg*/ 0, level_main_menu_entry_2 + 42), + /*5*/ INIT_LEVEL(), + /*6*/ FIXED_LOAD(/*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd), + /*10*/ LOAD_MIO0(/*seg*/ 0x07, _menu_segment_7SegmentRomStart, _menu_segment_7SegmentRomEnd), + /*13*/ ALLOC_LEVEL_POOL(), + + /*14*/ AREA(/*index*/ 2, geo_menu_act_selector_strings), + /*16*/ OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, -100, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvActSelector), + /*22*/ TERRAIN(/*terrainData*/ main_menu_seg7_collision), + /*24*/ END_AREA(), + + /*25*/ FREE_LEVEL_POOL(), + /*26*/ LOAD_AREA(/*area*/ 2), + /*27*/ TRANSITION(/*transType*/ 0, /*time*/ 16, /*color*/ -1, -1, -1), + /*29*/ SLEEP(/*frames*/ 16), + /*30*/ SET_MENU_MUSIC(/*seq*/ 0x000D), + /*31*/ CALL(/*arg*/ 0, /*func*/ lvl_init_act_selector_values_and_stars), + /*33*/ CALL_LOOP(/*arg*/ 0, /*func*/ lvl_update_obj_and_load_act_button_actions), + /*35*/ GET_OR_SET(/*op*/ OP_SET, /*var*/ VAR_CURR_ACT_NUM), + /*36*/ STOP_MUSIC(/*fadeOutTime*/ 0x00BE), + /*37*/ TRANSITION(/*transType*/ 1, /*time*/ 16, /*color*/ -1, -1, -1), + /*39*/ SLEEP(/*frames*/ 16), + /*40*/ CLEAR_LEVEL(), + /*41*/ SLEEP_BEFORE_EXIT(/*frames*/ 1), + // L1: + /*42*/ EXIT(), +}; diff --git a/levels/menu/script.s b/levels/menu/script.s deleted file mode 100644 index a7086901..00000000 --- a/levels/menu/script.s +++ /dev/null @@ -1,66 +0,0 @@ -glabel level_main_menu_entry_1 - init_level - fixed_load /*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd - load_mio0 /*seg*/ 0x07, /*romStart*/ _menu_segment_7SegmentRomStart, /*romEnd*/ _menu_segment_7SegmentRomEnd - load_raw /*seg*/ 0x13, /*romStart*/ _behaviorSegmentRomStart, /*romEnd*/ _behaviorSegmentRomEnd - alloc_level_pool - load_model_from_geo /*model*/ MODEL_MAIN_MENU_MARIO_SAVE_BUTTON, /*geo*/ geo_menu_mario_save_button - load_model_from_geo /*model*/ MODEL_MAIN_MENU_RED_ERASE_BUTTON, /*geo*/ geo_menu_erase_button - load_model_from_geo /*model*/ MODEL_MAIN_MENU_BLUE_COPY_BUTTON, /*geo*/ geo_menu_copy_button - load_model_from_geo /*model*/ MODEL_MAIN_MENU_YELLOW_FILE_BUTTON, /*geo*/ geo_menu_file_button - load_model_from_geo /*model*/ MODEL_MAIN_MENU_GREEN_SCORE_BUTTON, /*geo*/ geo_menu_score_button - load_model_from_geo /*model*/ MODEL_MAIN_MENU_MARIO_SAVE_BUTTON_FADE, /*geo*/ geo_menu_mario_save_button_fade - load_model_from_geo /*model*/ MODEL_MAIN_MENU_MARIO_NEW_BUTTON, /*geo*/ geo_menu_mario_new_button - load_model_from_geo /*model*/ MODEL_MAIN_MENU_MARIO_NEW_BUTTON_FADE, /*geo*/ geo_menu_mario_new_button_fade - load_model_from_geo /*model*/ MODEL_MAIN_MENU_PURPLE_SOUND_BUTTON, /*geo*/ geo_menu_sound_button - load_model_from_geo /*model*/ MODEL_MAIN_MENU_GENERIC_BUTTON, /*geo*/ geo_menu_generic_button - - area /*index*/ 1, /*geo*/ geo_menu_file_select_strings_and_menu_cursor - object /*model*/ MODEL_NONE, /*pos*/ 0, 0, -19000, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvMenuButtonManager - object /*model*/ MODEL_MAIN_MENU_YELLOW_FILE_BUTTON, /*pos*/ 0, 0, -19000, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvYellowBackgroundInMenu - terrain /*terrainData*/ main_menu_seg7_collision - end_area - - free_level_pool - load_area /*area*/ 1 - set_menu_music /*seq*/ 0x0021 - transition /*unk2*/ 0, /*unk3*/ 16, /*color*/ -1, -1, -1 - call /*arg*/ 0, /*func*/ lvl_init_menu_values_and_cursor_pos - call_loop /*arg*/ 0, /*func*/ lvl_update_obj_and_load_file_selected - get_or_set /*op*/ OP_SET, /*var*/ VAR_CURR_SAVE_FILE_NUM - cmd38 /*unk2*/ 0x00BE - transition /*unk2*/ 1, /*unk3*/ 16, /*color*/ -1, -1, -1 - sleep /*frames*/ 16 - clear_level - sleep_before_exit /*frames*/ 1 - set_reg /*value*/ 16 - exit_and_execute /*seg*/ 0x15, /*script*/ _scriptsSegmentRomStart, /*scriptEnd*/ _scriptsSegmentRomEnd, /*entry*/ level_main_scripts_entry - -glabel level_main_menu_entry_2 - call /*arg*/ 0, /*func*/ lvl_set_current_level - jump_if /*op*/ OP_EQ, /*arg*/ 0, /*target*/ L1 - init_level - fixed_load /*loadAddr*/ _goddardSegmentStart, /*romStart*/ _goddardSegmentRomStart, /*romEnd*/ _goddardSegmentRomEnd - load_mio0 /*seg*/ 0x07, /*romStart*/ _menu_segment_7SegmentRomStart, /*romEnd*/ _menu_segment_7SegmentRomEnd - alloc_level_pool - - area /*index*/ 2, /*geo*/ geo_menu_act_selector_strings - object /*model*/ MODEL_NONE, /*pos*/ 0, -100, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvActSelector - terrain /*terrainData*/ main_menu_seg7_collision - end_area - - free_level_pool - load_area /*area*/ 2 - transition /*unk2*/ 0, /*unk3*/ 16, /*color*/ -1, -1, -1 - sleep /*frames*/ 16 - set_menu_music /*seq*/ 0x000D - call /*arg*/ 0, /*func*/ lvl_init_act_selector_values_and_stars - call_loop /*arg*/ 0, /*func*/ lvl_update_obj_and_load_act_button_actions - get_or_set /*op*/ OP_SET, /*var*/ VAR_CURR_ACT_NUM - cmd38 /*unk2*/ 0x00BE - transition /*unk2*/ 1, /*unk3*/ 16, /*color*/ -1, -1, -1 - sleep /*frames*/ 16 - clear_level - sleep_before_exit /*frames*/ 1 -L1: - exit diff --git a/levels/pss/areas/1/1/model.inc.c b/levels/pss/areas/1/1/model.inc.c new file mode 100644 index 00000000..06a5942e --- /dev/null +++ b/levels/pss/areas/1/1/model.inc.c @@ -0,0 +1,2948 @@ +// 0x07001800 - 0x07001808 +static const Ambient pss_seg7_light_07001800 = { + {{0x23, 0x23, 0x23}, 0, {0x23, 0x23, 0x23}, 0} +}; + +// 0x07001808 - 0x07001818 +static const Light pss_seg7_light_07001808 = { + {{0x8c, 0x8c, 0x8c}, 0, {0x8c, 0x8c, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001818 - 0x07001820 +static const Ambient pss_seg7_light_07001818 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07001820 - 0x07001830 +static const Light pss_seg7_light_07001820 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001830 - 0x07001930 +static const Vtx pss_seg7_vertex_07001830[] = { + {{{ -5560, 3953, 674}, 0, { -5452, 2348}, {0xa9, 0xa8, 0x18, 0xff}}}, + {{{ -6534, 4014, 1059}, 0, { -6498, 2338}, {0x4c, 0xa3, 0xda, 0xff}}}, + {{{ -6710, 4127, 5}, 0, { -6284, 3384}, {0x56, 0xa5, 0xef, 0xff}}}, + {{{ -6869, -3010, -1778}, 0, { -5794, 5104}, {0x20, 0xbf, 0x98, 0xff}}}, + {{{ -5845, -3563, 4067}, 0, { -6932, -708}, {0xcb, 0xa7, 0x48, 0xff}}}, + {{{ -6869, -3563, 4067}, 0, { -7886, -342}, {0x64, 0xd6, 0x41, 0xff}}}, + {{{ -5845, -3010, -1778}, 0, { -4840, 4736}, {0xca, 0xe5, 0x91, 0xff}}}, + {{{ -3930, 3523, 1674}, 0, { -4292, 836}, {0x69, 0xc2, 0x21, 0xff}}}, + {{{ -4057, 3523, 2698}, 0, { -4776, -72}, {0x6a, 0xdd, 0xc5, 0xff}}}, + {{{ -5095, 3697, 2438}, 0, { -5650, 542}, {0x17, 0xa6, 0xab, 0xff}}}, + {{{ -4701, 3666, 1481}, 0, { -4940, 1290}, {0xd2, 0xa8, 0x4e, 0xff}}}, + {{{ -5957, 3871, 1926}, 0, { -6270, 1324}, {0x34, 0xa3, 0xbc, 0xff}}}, + {{{ -5233, 3809, 1164}, 0, { -5324, 1776}, {0xba, 0xa8, 0x39, 0xff}}}, + {{{ -5097, 4813, -4685}, 0, { -3104, 7178}, {0xce, 0xaa, 0xb3, 0xff}}}, + {{{ -5036, 4977, -5904}, 0, { -2612, 8292}, {0x26, 0xa3, 0x4d, 0xff}}}, + {{{ -4646, 4915, -4947}, 0, { -2590, 7260}, {0xe8, 0xa9, 0xa8, 0xff}}}, +}; + +// 0x07001930 - 0x07001A30 +static const Vtx pss_seg7_vertex_07001930[] = { + {{{ -5560, 3953, 674}, 0, { -5452, 2348}, {0xa9, 0xa8, 0x18, 0xff}}}, + {{{ -6710, 4127, 5}, 0, { -6284, 3384}, {0x56, 0xa5, 0xef, 0xff}}}, + {{{ -5686, 4096, -79}, 0, { -5300, 3096}, {0xa5, 0xa8, 0xfd, 0xff}}}, + {{{ -6710, 4536, -3107}, 0, { -5172, 6284}, {0x4a, 0x9a, 0xf6, 0xff}}}, + {{{ -5686, 4506, -3071}, 0, { -4230, 5884}, {0x97, 0xbc, 0xf4, 0xff}}}, + {{{ -6647, 4669, -3992}, 0, { -4796, 7086}, {0x67, 0xb8, 0x11, 0xff}}}, + {{{ -5636, 4608, -3769}, 0, { -3934, 6518}, {0xb6, 0x9e, 0xe4, 0xff}}}, + {{{ -6323, 4803, -4847}, 0, { -4188, 7768}, {0x4c, 0xa2, 0x25, 0xff}}}, + {{{ -5432, 4710, -4308}, 0, { -3552, 6946}, {0xb6, 0xaa, 0xc9, 0xff}}}, + {{{ -5753, 4905, -5488}, 0, { -3428, 8160}, {0x3b, 0xa2, 0x3d, 0xff}}}, + {{{ -5097, 4813, -4685}, 0, { -3104, 7178}, {0xce, 0xaa, 0xb3, 0xff}}}, + {{{ -5036, 4977, -5904}, 0, { -2612, 8292}, {0x26, 0xa3, 0x4d, 0xff}}}, + {{{ -4646, 4915, -4947}, 0, { -2590, 7260}, {0xe8, 0xa9, 0xa8, 0xff}}}, + {{{ -4313, 5048, -6087}, 0, { -1872, 8204}, {0x17, 0xa5, 0x55, 0xff}}}, + {{{ -4146, 5018, -5073}, 0, { -2080, 7200}, {0xfd, 0xa8, 0xa5, 0xff}}}, + {{{ -3603, 5120, -6143}, 0, { -1190, 8002}, {0x11, 0xa7, 0x58, 0xff}}}, +}; + +// 0x07001A30 - 0x07001A80 +static const Vtx pss_seg7_vertex_07001A30[] = { + {{{ -4146, 5018, -5073}, 0, { -2080, 7200}, {0xfd, 0xa8, 0xa5, 0xff}}}, + {{{ -3603, 5120, -6143}, 0, { -1190, 8002}, {0x11, 0xa7, 0x58, 0xff}}}, + {{{ -3563, 5120, -5119}, 0, { -1520, 7034}, {0x0d, 0xa8, 0xa6, 0xff}}}, + {{{ 3072, 6656, -6143}, 0, { 5028, 5614}, {0x0c, 0x90, 0x38, 0xff}}}, + {{{ 3072, 6656, -5119}, 0, { 4662, 4660}, {0x06, 0xc8, 0x8f, 0xff}}}, +}; + +// 0x07001A80 - 0x07001B80 +static const Vtx pss_seg7_vertex_07001A80[] = { + {{{ -6460, -4034, -1778}, 0, { 6598, 106}, {0x00, 0x7e, 0x0e, 0xff}}}, + {{{ -6869, -4034, -1778}, 0, { 6974, -54}, {0x59, 0x59, 0x0a, 0xff}}}, + {{{ -5845, -4587, 4067}, 0, { 3752, -5026}, {0xb2, 0x5b, 0x27, 0xff}}}, + {{{ -6226, -3789, -3535}, 0, { 7068, 1808}, {0x02, 0x7c, 0x17, 0xff}}}, + {{{ -6439, -3913, -2723}, 0, { 6946, 982}, {0x03, 0x7d, 0x11, 0xff}}}, + {{{ -5923, -3941, -2629}, 0, { 6436, 1094}, {0x01, 0x7d, 0x11, 0xff}}}, + {{{ -5845, -4034, -1778}, 0, { 6032, 344}, {0xb4, 0x65, 0x09, 0xff}}}, + {{{ -6564, -3740, -3761}, 0, { 7466, 1884}, {0x4d, 0x55, 0x34, 0xff}}}, + {{{ -6841, -3890, -2797}, 0, { 7346, 892}, {0x59, 0x57, 0x16, 0xff}}}, + {{{ -5822, -3941, -2610}, 0, { 6336, 1116}, {0xa5, 0x57, 0xfe, 0xff}}}, + {{{ -5855, -3842, -3287}, 0, { 6630, 1726}, {0xfd, 0x7d, 0x15, 0xff}}}, + {{{ -5600, -3664, -4117}, 0, { 6720, 2588}, {0x00, 0x7c, 0x18, 0xff}}}, + {{{ -5790, -3590, -4473}, 0, { 7034, 2840}, {0x2f, 0x52, 0x54, 0xff}}}, + {{{ -4098, -3571, -3835}, 0, { 5230, 2914}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ -4769, -3650, -4015}, 0, { 5916, 2818}, {0xf2, 0x7d, 0x08, 0xff}}}, + {{{ -4734, -3650, -3813}, 0, { 5806, 2646}, {0xf1, 0x5a, 0xa9, 0xff}}}, +}; + +// 0x07001B80 - 0x07001C60 +static const Vtx pss_seg7_vertex_07001B80[] = { + {{{ -5855, -3842, -3287}, 0, { 6630, 1726}, {0xfd, 0x7d, 0x15, 0xff}}}, + {{{ -5412, -3738, -3764}, 0, { 6408, 2336}, {0xf7, 0x7d, 0x11, 0xff}}}, + {{{ -5600, -3664, -4117}, 0, { 6720, 2588}, {0x00, 0x7c, 0x18, 0xff}}}, + {{{ -5685, -3842, -3173}, 0, { 6430, 1688}, {0xac, 0x58, 0xdd, 0xff}}}, + {{{ -5822, -3941, -2610}, 0, { 6336, 1116}, {0xa5, 0x57, 0xfe, 0xff}}}, + {{{ -4831, -3607, -4365}, 0, { 6110, 3114}, {0xf9, 0x7d, 0x10, 0xff}}}, + {{{ -4901, -3557, -4765}, 0, { 6330, 3454}, {0x0e, 0x53, 0x5e, 0xff}}}, + {{{ -5790, -3590, -4473}, 0, { 7034, 2840}, {0x2f, 0x52, 0x54, 0xff}}}, + {{{ -4769, -3650, -4015}, 0, { 5916, 2818}, {0xf2, 0x7d, 0x08, 0xff}}}, + {{{ -5315, -3738, -3584}, 0, { 6250, 2208}, {0xc7, 0x58, 0xba, 0xff}}}, + {{{ -4051, -3544, -4313}, 0, { 5374, 3372}, {0xf4, 0x7e, 0x06, 0xff}}}, + {{{ -4011, -3522, -4720}, 0, { 5496, 3760}, {0xeb, 0x56, 0x5a, 0xff}}}, + {{{ -4098, -3571, -3835}, 0, { 5230, 2914}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ -4734, -3650, -3813}, 0, { 5806, 2646}, {0xf1, 0x5a, 0xa9, 0xff}}}, +}; + +// 0x07001C60 - 0x07001D60 +static const Vtx pss_seg7_vertex_07001C60[] = { + {{{ -2810, -3384, -3986}, 0, { 4106, 3554}, {0xea, 0x7c, 0xf4, 0xff}}}, + {{{ -2773, -3384, -4081}, 0, { 4108, 3656}, {0xc9, 0x55, 0x4b, 0xff}}}, + {{{ -3325, -3481, -4396}, 0, { 4738, 3730}, {0xd6, 0x6a, 0x35, 0xff}}}, + {{{ -3475, -3481, -3907}, 0, { 4686, 3222}, {0xec, 0x7d, 0xfa, 0xff}}}, + {{{ -4051, -3544, -4313}, 0, { 5374, 3372}, {0xf4, 0x7e, 0x06, 0xff}}}, + {{{ -4098, -3571, -3835}, 0, { 5230, 2914}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ -4011, -3522, -4720}, 0, { 5496, 3760}, {0xeb, 0x56, 0x5a, 0xff}}}, + {{{ -3609, -3481, -3471}, 0, { 4638, 2770}, {0x1b, 0x5a, 0xac, 0xff}}}, + {{{ -4109, -3571, -3733}, 0, { 5200, 2816}, {0x1b, 0x47, 0x9b, 0xff}}}, + {{{ -4734, -3650, -3813}, 0, { 5806, 2646}, {0xf1, 0x5a, 0xa9, 0xff}}}, + {{{ -2971, -3360, -3569}, 0, { 4090, 3110}, {0xea, 0x7c, 0xf2, 0xff}}}, + {{{ -3119, -3337, -3188}, 0, { 4078, 2702}, {0x07, 0x55, 0xa3, 0xff}}}, + {{{ -2481, -3244, -3479}, 0, { 3604, 3216}, {0xe3, 0x7a, 0xf1, 0xff}}}, + {{{ -2495, -3194, -3072}, 0, { 3460, 2838}, {0xed, 0x52, 0xa2, 0xff}}}, + {{{ -2469, -3285, -3809}, 0, { 3724, 3526}, {0xdf, 0x7a, 0xf7, 0xff}}}, + {{{ -2016, -3124, -3526}, 0, { 3196, 3442}, {0xe4, 0x7b, 0xf4, 0xff}}}, +}; + +// 0x07001D60 - 0x07001E60 +static const Vtx pss_seg7_vertex_07001D60[] = { + {{{ -1894, -3051, -3142}, 0, { 2934, 3136}, {0xd1, 0x50, 0xaa, 0xff}}}, + {{{ -2016, -3124, -3526}, 0, { 3196, 3442}, {0xe4, 0x7b, 0xf4, 0xff}}}, + {{{ -2481, -3244, -3479}, 0, { 3604, 3216}, {0xe3, 0x7a, 0xf1, 0xff}}}, + {{{ -2495, -3194, -3072}, 0, { 3460, 2838}, {0xed, 0x52, 0xa2, 0xff}}}, + {{{ -2112, -3183, -3828}, 0, { 3402, 3682}, {0xde, 0x7a, 0x00, 0xff}}}, + {{{ -2469, -3285, -3809}, 0, { 3724, 3526}, {0xdf, 0x7a, 0xf7, 0xff}}}, + {{{ -2462, -3285, -4014}, 0, { 3796, 3716}, {0xdb, 0x53, 0x58, 0xff}}}, + {{{ -2773, -3384, -4081}, 0, { 4108, 3656}, {0xc9, 0x55, 0x4b, 0xff}}}, + {{{ -1634, -3060, -3740}, 0, { 2930, 3788}, {0xe9, 0x7c, 0xff, 0xff}}}, + {{{ -1385, -3010, -3419}, 0, { 2576, 3590}, {0xbd, 0x52, 0xbc, 0xff}}}, + {{{ -1649, -3015, -4360}, 0, { 3184, 4350}, {0xf1, 0x7c, 0x12, 0xff}}}, + {{{ -1734, -3015, -4417}, 0, { 3286, 4370}, {0x54, 0x46, 0x3f, 0xff}}}, + {{{ -1940, -3096, -4136}, 0, { 3364, 4032}, {0x21, 0x56, 0x56, 0xff}}}, + {{{ -1815, -3096, -3974}, 0, { 3186, 3932}, {0xe5, 0x7b, 0x0c, 0xff}}}, + {{{ -2174, -3183, -4024}, 0, { 3536, 3838}, {0xf7, 0x53, 0x5f, 0xff}}}, + {{{ -1285, -2991, -4116}, 0, { 2754, 4268}, {0xf1, 0x7d, 0x09, 0xff}}}, +}; + +// 0x07001E60 - 0x07001F50 +static const Vtx pss_seg7_vertex_07001E60[] = { + {{{ -945, -2969, -3888}, 0, { 2354, 4192}, {0xac, 0x56, 0xd9, 0xff}}}, + {{{ -1285, -2991, -4116}, 0, { 2754, 4268}, {0xf1, 0x7d, 0x09, 0xff}}}, + {{{ -1634, -3060, -3740}, 0, { 2930, 3788}, {0xe9, 0x7c, 0xff, 0xff}}}, + {{{ -1385, -3010, -3419}, 0, { 2576, 3590}, {0xbd, 0x52, 0xbc, 0xff}}}, + {{{ -1649, -3015, -4360}, 0, { 3184, 4350}, {0xf1, 0x7c, 0x12, 0xff}}}, + {{{ -1815, -3096, -3974}, 0, { 3186, 3932}, {0xe5, 0x7b, 0x0c, 0xff}}}, + {{{ -1940, -3096, -4136}, 0, { 3364, 4032}, {0x21, 0x56, 0x56, 0xff}}}, + {{{ -2174, -3183, -4024}, 0, { 3536, 3838}, {0xf7, 0x53, 0x5f, 0xff}}}, + {{{ -1179, -2928, -4692}, 0, { 2882, 4840}, {0xf9, 0x7d, 0x11, 0xff}}}, + {{{ -695, -2928, -4526}, 0, { 2372, 4876}, {0xa6, 0x58, 0xf1, 0xff}}}, + {{{ -1634, -2928, -4848}, 0, { 3360, 4806}, {0x44, 0x65, 0x22, 0xff}}}, + {{{ -1734, -3015, -4417}, 0, { 3286, 4370}, {0x54, 0x46, 0x3f, 0xff}}}, + {{{ -1108, -2835, -5295}, 0, { 3052, 5422}, {0xf9, 0x7d, 0x14, 0xff}}}, + {{{ -562, -2835, -5096}, 0, { 2472, 5452}, {0xbc, 0x6a, 0xf9, 0xff}}}, + {{{ -1493, -2835, -5435}, 0, { 3460, 5400}, {0x60, 0x45, 0x2b, 0xff}}}, +}; + +// 0x07001F50 - 0x07002050 +static const Vtx pss_seg7_vertex_07001F50[] = { + {{{ -562, -2835, -5096}, 0, { 2472, 5452}, {0xbc, 0x6a, 0xf9, 0xff}}}, + {{{ -445, -2742, -5517}, 0, { 2530, 5884}, {0xf3, 0x7c, 0x16, 0xff}}}, + {{{ -844, -2714, -5840}, 0, { 3022, 6024}, {0xf6, 0x7c, 0x17, 0xff}}}, + {{{ -1108, -2835, -5295}, 0, { 3052, 5422}, {0xf9, 0x7d, 0x14, 0xff}}}, + {{{ -365, -2742, -5453}, 0, { 2430, 5856}, {0xaf, 0x56, 0xd4, 0xff}}}, + {{{ -1162, -2692, -6097}, 0, { 3414, 6136}, {0x40, 0x57, 0x41, 0xff}}}, + {{{ -1493, -2835, -5435}, 0, { 3460, 5400}, {0x60, 0x45, 0x2b, 0xff}}}, + {{{ -345, -2598, -6239}, 0, { 2720, 6586}, {0xf3, 0x7b, 0x18, 0xff}}}, + {{{ -533, -2549, -6600}, 0, { 3032, 6844}, {0x23, 0x54, 0x58, 0xff}}}, + {{{ -172, -2644, -5907}, 0, { 2432, 6348}, {0xee, 0x7c, 0x13, 0xff}}}, + {{{ 283, -2559, -6023}, 0, { 2056, 6634}, {0xe8, 0x7b, 0x0d, 0xff}}}, + {{{ 252, -2483, -6419}, 0, { 2240, 6984}, {0xee, 0x7b, 0x17, 0xff}}}, + {{{ -78, -2644, -5725}, 0, { 2274, 6218}, {0xcb, 0x58, 0xb7, 0xff}}}, + {{{ 220, -2405, -6820}, 0, { 2426, 7340}, {0x01, 0x51, 0x61, 0xff}}}, + {{{ 859, -2388, -6345}, 0, { 1654, 7154}, {0xea, 0x7c, 0x0f, 0xff}}}, + {{{ 999, -2313, -6723}, 0, { 1672, 7554}, {0xde, 0x51, 0x5b, 0xff}}}, +}; + +// 0x07002050 - 0x07002150 +static const Vtx pss_seg7_vertex_07002050[] = { + {{{ 283, -2559, -6023}, 0, { 2056, 6634}, {0xe8, 0x7b, 0x0d, 0xff}}}, + {{{ 727, -2459, -5990}, 0, { 1636, 6776}, {0xe5, 0x7c, 0x01, 0xff}}}, + {{{ 859, -2388, -6345}, 0, { 1654, 7154}, {0xea, 0x7c, 0x0f, 0xff}}}, + {{{ 300, -2559, -5819}, 0, { 1962, 6452}, {0xe8, 0x56, 0xa7, 0xff}}}, + {{{ -78, -2644, -5725}, 0, { 2274, 6218}, {0xcb, 0x58, 0xb7, 0xff}}}, + {{{ -172, -2644, -5907}, 0, { 2432, 6348}, {0xee, 0x7c, 0x13, 0xff}}}, + {{{ -365, -2742, -5453}, 0, { 2430, 5856}, {0xaf, 0x56, 0xd4, 0xff}}}, + {{{ 1844, -2190, -4763}, 0, { 132, 6084}, {0xfc, 0x7e, 0xf2, 0xff}}}, + {{{ 2251, -2190, -4813}, 0, { -220, 6288}, {0xa6, 0x58, 0x05, 0xff}}}, + {{{ 1704, -2257, -5438}, 0, { 524, 6650}, {0xf4, 0x7e, 0xf7, 0xff}}}, + {{{ 1388, -2325, -5988}, 0, { 1028, 7032}, {0xec, 0x7d, 0x01, 0xff}}}, + {{{ 1683, -2272, -6267}, 0, { 866, 7402}, {0xbc, 0x53, 0x43, 0xff}}}, + {{{ 999, -2313, -6723}, 0, { 1672, 7554}, {0xde, 0x51, 0x5b, 0xff}}}, + {{{ 1142, -2369, -5755}, 0, { 1164, 6722}, {0xec, 0x7c, 0xf5, 0xff}}}, + {{{ 656, -2459, -5798}, 0, { 1628, 6572}, {0x0c, 0x56, 0xa5, 0xff}}}, + {{{ 2085, -2231, -5586}, 0, { 232, 6934}, {0xa9, 0x55, 0x21, 0xff}}}, +}; + +// 0x07002150 - 0x07002250 +static const Vtx pss_seg7_vertex_07002150[] = { + {{{ 1704, -2257, -5438}, 0, { 524, 6650}, {0xf4, 0x7e, 0xf7, 0xff}}}, + {{{ 1142, -2369, -5755}, 0, { 1164, 6722}, {0xec, 0x7c, 0xf5, 0xff}}}, + {{{ 1375, -2280, -5309}, 0, { 776, 6402}, {0xf6, 0x7d, 0xef, 0xff}}}, + {{{ 993, -2369, -5614}, 0, { 1246, 6534}, {0x30, 0x56, 0xb2, 0xff}}}, + {{{ 656, -2459, -5798}, 0, { 1628, 6572}, {0x0c, 0x56, 0xa5, 0xff}}}, + {{{ 1844, -2190, -4763}, 0, { 132, 6084}, {0xfc, 0x7e, 0xf2, 0xff}}}, + {{{ 2251, -2190, -4813}, 0, { -220, 6288}, {0xa6, 0x58, 0x05, 0xff}}}, + {{{ 2085, -2231, -5586}, 0, { 232, 6934}, {0xa9, 0x55, 0x21, 0xff}}}, + {{{ -4896, 3169, 1954}, 0, { 3704, -2714}, {0x16, 0x7c, 0x05, 0xff}}}, + {{{ -5095, 3185, 2438}, 0, { 3698, -3238}, {0x2c, 0x57, 0xb0, 0xff}}}, + {{{ -3993, 3011, 2182}, 0, { 2786, -2572}, {0x14, 0x7d, 0x02, 0xff}}}, + {{{ 1410, -2190, -4710}, 0, { 510, 5866}, {0x49, 0x65, 0xea, 0xff}}}, + {{{ 1280, -2280, -5272}, 0, { 848, 6332}, {0x5c, 0x46, 0xcd, 0xff}}}, + {{{ 2275, -2098, -4043}, 0, { -544, 5590}, {0xb4, 0x64, 0xf6, 0xff}}}, + {{{ 1449, -2098, -4029}, 0, { 208, 5256}, {0x59, 0x59, 0xf3, 0xff}}}, + {{{ -3930, 3011, 1674}, 0, { 2926, -2080}, {0x00, 0x58, 0x5a, 0xff}}}, +}; + +// 0x07002250 - 0x07002340 +static const Vtx pss_seg7_vertex_07002250[] = { + {{{ -4896, 3169, 1954}, 0, { 3704, -2714}, {0x16, 0x7c, 0x05, 0xff}}}, + {{{ -3930, 3011, 1674}, 0, { 2926, -2080}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ -4701, 3154, 1481}, 0, { 3710, -2204}, {0xeb, 0x59, 0x57, 0xff}}}, + {{{ -5585, 3327, 1535}, 0, { 4502, -2598}, {0x15, 0x7c, 0x0b, 0xff}}}, + {{{ -5957, 3359, 1926}, 0, { 4690, -3102}, {0x45, 0x56, 0xc3, 0xff}}}, + {{{ -5095, 3185, 2438}, 0, { 3698, -3238}, {0x2c, 0x57, 0xb0, 0xff}}}, + {{{ -4057, 3011, 2698}, 0, { 2644, -3070}, {0x15, 0x59, 0xa9, 0xff}}}, + {{{ -3993, 3011, 2182}, 0, { 2786, -2572}, {0x14, 0x7d, 0x02, 0xff}}}, + {{{ -5233, 3297, 1164}, 0, { 4322, -2120}, {0xcd, 0x5a, 0x48, 0xff}}}, + {{{ -6035, 3471, 862}, 0, { 5178, -2156}, {0x0e, 0x7d, 0x10, 0xff}}}, + {{{ -6534, 3502, 1059}, 0, { 5558, -2532}, {0x58, 0x56, 0xe4, 0xff}}}, + {{{ -5560, 3441, 674}, 0, { 4814, -1798}, {0xb3, 0x5a, 0x2a, 0xff}}}, + {{{ -6196, 3599, -37}, 0, { 5676, -1392}, {0x06, 0x7d, 0x11, 0xff}}}, + {{{ -6710, 3615, 5}, 0, { 6132, -1632}, {0x5c, 0x57, 0x00, 0xff}}}, + {{{ -5686, 3584, -79}, 0, { 5224, -1154}, {0xa9, 0x5a, 0x12, 0xff}}}, +}; + +// 0x07002340 - 0x07002440 +static const Vtx pss_seg7_vertex_07002340[] = { + {{{ -5420, 4346, -5080}, 0, { 6930, 3542}, {0xfa, 0x7d, 0x13, 0xff}}}, + {{{ -5753, 4393, -5488}, 0, { 7396, 3786}, {0x37, 0x55, 0x4c, 0xff}}}, + {{{ -5868, 4244, -4572}, 0, { 7144, 2900}, {0x00, 0x7d, 0x15, 0xff}}}, + {{{ -6196, 3599, -37}, 0, { 5676, -1392}, {0x06, 0x7d, 0x11, 0xff}}}, + {{{ -5686, 3584, -79}, 0, { 5224, -1154}, {0xa9, 0x5a, 0x12, 0xff}}}, + {{{ -6197, 4009, -3089}, 0, { 6868, 1410}, {0x03, 0x7d, 0x11, 0xff}}}, + {{{ -6710, 4024, -3107}, 0, { 7346, 1226}, {0x5a, 0x57, 0x0e, 0xff}}}, + {{{ -6710, 3615, 5}, 0, { 6132, -1632}, {0x5c, 0x57, 0x00, 0xff}}}, + {{{ -5686, 3994, -3071}, 0, { 6390, 1592}, {0xa8, 0x5a, 0x08, 0xff}}}, + {{{ -6135, 4126, -3879}, 0, { 7118, 2160}, {0x02, 0x7d, 0x14, 0xff}}}, + {{{ -6647, 4157, -3992}, 0, { 7632, 2064}, {0x58, 0x56, 0x1c, 0xff}}}, + {{{ -5636, 4096, -3769}, 0, { 6618, 2254}, {0xa9, 0x5b, 0xf8, 0xff}}}, + {{{ -6323, 4291, -4847}, 0, { 7668, 2976}, {0x4c, 0x55, 0x36, 0xff}}}, + {{{ -5432, 4198, -4308}, 0, { 6640, 2828}, {0xb1, 0x5c, 0xdd, 0xff}}}, + {{{ -5097, 4301, -4685}, 0, { 6480, 3304}, {0xc1, 0x5b, 0xc4, 0xff}}}, + {{{ -4839, 4434, -5420}, 0, { 6528, 4080}, {0xf4, 0x7d, 0x0d, 0xff}}}, +}; + +// 0x07002440 - 0x07002520 +static const Vtx pss_seg7_vertex_07002440[] = { + {{{ -4839, 4434, -5420}, 0, { 6528, 4080}, {0xf4, 0x7d, 0x0d, 0xff}}}, + {{{ -5036, 4465, -5904}, 0, { 6898, 4448}, {0x1e, 0x56, 0x57, 0xff}}}, + {{{ -5420, 4346, -5080}, 0, { 6930, 3542}, {0xfa, 0x7d, 0x13, 0xff}}}, + {{{ -5753, 4393, -5488}, 0, { 7396, 3786}, {0x37, 0x55, 0x4c, 0xff}}}, + {{{ -5097, 4301, -4685}, 0, { 6480, 3304}, {0xc1, 0x5b, 0xc4, 0xff}}}, + {{{ -4646, 4403, -4947}, 0, { 6166, 3722}, {0xd4, 0x5a, 0xb3, 0xff}}}, + {{{ -4229, 4521, -5578}, 0, { 6030, 4464}, {0xf0, 0x7d, 0x06, 0xff}}}, + {{{ -4313, 4536, -6087}, 0, { 6306, 4900}, {0x07, 0x57, 0x5b, 0xff}}}, + {{{ -4146, 4506, -5073}, 0, { 5756, 4032}, {0xe6, 0x59, 0xaa, 0xff}}}, + {{{ -3603, 4608, -6143}, 0, { 5674, 5228}, {0xf8, 0x58, 0x5a, 0xff}}}, + {{{ -3583, 4608, -5631}, 0, { 5456, 4764}, {0xea, 0x7c, 0x02, 0xff}}}, + {{{ -3563, 4608, -5119}, 0, { 5238, 4302}, {0xec, 0x57, 0xa7, 0xff}}}, + {{{ 3072, 6144, -6143}, 0, { -456, 7830}, {0xef, 0x4a, 0x65, 0xff}}}, + {{{ 3072, 6144, -5119}, 0, { -856, 6890}, {0xf4, 0x37, 0x8f, 0xff}}}, +}; + +// 0x07002520 - 0x07002620 +static const Vtx pss_seg7_vertex_07002520[] = { + {{{ 1456, -1228, 878}, 0, { -1710, 752}, {0xa7, 0x59, 0xfb, 0xff}}}, + {{{ 2275, -1223, 1846}, 0, { -2840, 182}, {0x59, 0x59, 0xfd, 0xff}}}, + {{{ 2275, -1228, 878}, 0, { -2462, 1068}, {0x59, 0x59, 0xf7, 0xff}}}, + {{{ 1456, -1223, 1846}, 0, { -2088, -138}, {0xa7, 0x59, 0xf9, 0xff}}}, + {{{ 1456, -1244, 779}, 0, { -1672, 842}, {0xa6, 0x56, 0xea, 0xff}}}, + {{{ 2275, -1201, 2024}, 0, { -2910, 18}, {0x5a, 0x57, 0xef, 0xff}}}, + {{{ 1456, -1201, 2024}, 0, { -2158, -302}, {0xa6, 0x56, 0xe9, 0xff}}}, + {{{ 2275, -1244, 779}, 0, { -2424, 1160}, {0x5a, 0x54, 0xe3, 0xff}}}, + {{{ 1456, -1431, 371}, 0, { -1512, 1214}, {0xa7, 0x53, 0xdf, 0xff}}}, + {{{ 2275, -988, 2623}, 0, { -3144, -532}, {0x59, 0x56, 0xe8, 0xff}}}, + {{{ 1456, -988, 2623}, 0, { -2390, -852}, {0xa7, 0x57, 0xed, 0xff}}}, + {{{ 2275, -1431, 371}, 0, { -2266, 1534}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ 2275, -1479, 216}, 0, { -2204, 1678}, {0x5a, 0x58, 0xf7, 0xff}}}, + {{{ 1456, -1479, 216}, 0, { -1452, 1358}, {0xa6, 0x57, 0xef, 0xff}}}, + {{{ 2275, -1484, -965}, 0, { -1744, 2764}, {0x5a, 0x58, 0xf2, 0xff}}}, + {{{ 1456, -1484, -965}, 0, { -992, 2444}, {0xa6, 0x59, 0xf9, 0xff}}}, +}; + +// 0x07002620 - 0x07002720 +static const Vtx pss_seg7_vertex_07002620[] = { + {{{ 3072, 6144, -6143}, 0, { -456, 7830}, {0xef, 0x4a, 0x65, 0xff}}}, + {{{ -3603, 4608, -6143}, 0, { 5674, 5228}, {0xf8, 0x58, 0x5a, 0xff}}}, + {{{ -3583, 4608, -5631}, 0, { 5456, 4764}, {0xea, 0x7c, 0x02, 0xff}}}, + {{{ 2275, -1725, -1299}, 0, { -1614, 3070}, {0x5a, 0x4c, 0xd2, 0xff}}}, + {{{ 1456, -1812, -1477}, 0, { -792, 2914}, {0xa6, 0x54, 0xe3, 0xff}}}, + {{{ 1456, -1725, -1299}, 0, { -860, 2750}, {0xa6, 0x47, 0xcb, 0xff}}}, + {{{ 2275, -1812, -1477}, 0, { -1544, 3234}, {0x5a, 0x57, 0xed, 0xff}}}, + {{{ 2275, -1508, -1062}, 0, { -1706, 2852}, {0x5b, 0x4a, 0xd0, 0xff}}}, + {{{ 1456, -1945, -2810}, 0, { -272, 4138}, {0xd8, 0x77, 0xf3, 0xff}}}, + {{{ 2275, -1945, -2810}, 0, { -1024, 4458}, {0xd8, 0x77, 0xf3, 0xff}}}, + {{{ 1456, -1508, -1062}, 0, { -954, 2532}, {0xa5, 0x51, 0xdd, 0xff}}}, + {{{ 2275, -1484, -965}, 0, { -1744, 2764}, {0x5a, 0x58, 0xf2, 0xff}}}, + {{{ 1456, -1484, -965}, 0, { -992, 2444}, {0xa6, 0x59, 0xf9, 0xff}}}, + {{{ 1970, -670, 6301}, 0, { -4296, -4030}, {0x2a, 0x67, 0xc4, 0xff}}}, + {{{ 2069, -719, 6204}, 0, { -4350, -3904}, {0x03, 0x7b, 0xe4, 0xff}}}, + {{{ 1605, -819, 5495}, 0, { -3648, -3432}, {0x0e, 0x7b, 0xe9, 0xff}}}, +}; + +// 0x07002720 - 0x07002810 +static const Vtx pss_seg7_vertex_07002720[] = { + {{{ 1970, -670, 6301}, 0, { -4296, -4030}, {0x2a, 0x67, 0xc4, 0xff}}}, + {{{ 1605, -819, 5495}, 0, { -3648, -3432}, {0x0e, 0x7b, 0xe9, 0xff}}}, + {{{ 1483, -768, 5546}, 0, { -3556, -3528}, {0xbd, 0x6b, 0x00, 0xff}}}, + {{{ 2743, -559, 6802}, 0, { -5202, -4190}, {0x0a, 0x6c, 0xbf, 0xff}}}, + {{{ 2069, -719, 6204}, 0, { -4350, -3904}, {0x03, 0x7b, 0xe4, 0xff}}}, + {{{ 2701, -456, 6904}, 0, { -5204, -4300}, {0xf5, 0x76, 0x2c, 0xff}}}, + {{{ 1914, -564, 6355}, 0, { -4266, -4102}, {0xbb, 0x53, 0x41, 0xff}}}, + {{{ 2807, -620, 6648}, 0, { -5202, -4022}, {0xf9, 0x7b, 0xe3, 0xff}}}, + {{{ 2617, -736, 5671}, 0, { -4646, -3200}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 2343, -828, 5186}, 0, { -4204, -2860}, {0x52, 0x5a, 0xdf, 0xff}}}, + {{{ 2275, -921, 4566}, 0, { -3902, -2318}, {0x58, 0x5a, 0xf4, 0xff}}}, + {{{ 1456, -921, 4677}, 0, { -3192, -2738}, {0xb8, 0x68, 0xf7, 0xff}}}, + {{{ 3904, 307, 1784}, 0, { -4312, 874}, {0x19, 0x6a, 0xc0, 0xff}}}, + {{{ 4782, 203, 2199}, 0, { -5282, 834}, {0xfe, 0x7b, 0x1c, 0xff}}}, + {{{ 4823, 236, 2128}, 0, { -5292, 916}, {0x1b, 0x6d, 0xc6, 0xff}}}, +}; + +// 0x07002810 - 0x07002900 +static const Vtx pss_seg7_vertex_07002810[] = { + {{{ 2471, 658, 2707}, 0, { -3356, -532}, {0x37, 0x6a, 0x2a, 0xff}}}, + {{{ 2892, 512, 2707}, 0, { -3742, -370}, {0x17, 0x55, 0x5a, 0xff}}}, + {{{ 2598, 624, 1683}, 0, { -3074, 458}, {0x2e, 0x6e, 0x2a, 0xff}}}, + {{{ 4782, 203, 2199}, 0, { -5282, 834}, {0xfe, 0x7b, 0x1c, 0xff}}}, + {{{ 5487, 136, 2770}, 0, { -6152, 586}, {0xd0, 0x69, 0x33, 0xff}}}, + {{{ 4823, 236, 2128}, 0, { -5292, 916}, {0x1b, 0x6d, 0xc6, 0xff}}}, + {{{ 5400, 96, 2844}, 0, { -6100, 482}, {0xf5, 0x7b, 0x1a, 0xff}}}, + {{{ 4846, 72, 3315}, 0, { -5774, -166}, {0xc7, 0x58, 0x47, 0xff}}}, + {{{ 4360, 184, 2924}, 0, { -5176, 4}, {0xde, 0x59, 0x53, 0xff}}}, + {{{ 3904, 307, 1784}, 0, { -4312, 874}, {0x19, 0x6a, 0xc0, 0xff}}}, + {{{ 5540, 215, 2725}, 0, { -6182, 648}, {0x42, 0x54, 0xbd, 0xff}}}, + {{{ 5974, 51, 3565}, 0, { -6908, 44}, {0xc8, 0x6d, 0x1f, 0xff}}}, + {{{ 5245, -37, 3820}, 0, { -6338, -474}, {0xb1, 0x58, 0x2a, 0xff}}}, + {{{ 5821, -9, 3619}, 0, { -6790, -64}, {0xeb, 0x7b, 0x14, 0xff}}}, + {{{ 6072, 146, 3531}, 0, { -6986, 114}, {0x2e, 0x75, 0xf2, 0xff}}}, +}; + +// 0x07002900 - 0x07002A00 +static const Vtx pss_seg7_vertex_07002900[] = { + {{{ -781, 2676, 2702}, 0, { -366, -1798}, {0x21, 0x3d, 0x97, 0xff}}}, + {{{ 2471, 658, 2707}, 0, { -3356, -532}, {0x37, 0x6a, 0x2a, 0xff}}}, + {{{ -776, 2677, 1678}, 0, { 28, -854}, {0x30, 0x58, 0x4d, 0xff}}}, + {{{ 2892, 512, 2707}, 0, { -3742, -370}, {0x17, 0x55, 0x5a, 0xff}}}, + {{{ 2946, 512, 1683}, 0, { -3394, 592}, {0x1a, 0x57, 0xa8, 0xff}}}, + {{{ 2598, 624, 1683}, 0, { -3074, 458}, {0x2e, 0x6e, 0x2a, 0xff}}}, + {{{ -900, 2732, 2702}, 0, { -256, -1844}, {0x21, 0x53, 0xa7, 0xff}}}, + {{{ -896, 2734, 1678}, 0, { 138, -902}, {0x1c, 0x54, 0x5a, 0xff}}}, + {{{ -1029, 2765, 2702}, 0, { -138, -1894}, {0x10, 0x58, 0xa7, 0xff}}}, + {{{ -1024, 2769, 1678}, 0, { 256, -952}, {0x09, 0x58, 0x5a, 0xff}}}, + {{{ -2573, 2810, 2700}, 0, { 1280, -2494}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -2568, 2811, 1676}, 0, { 1674, -1552}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -2736, 2817, 2699}, 0, { 1430, -2558}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ 2275, -972, 2722}, 0, { -3182, -624}, {0x59, 0x59, 0xf7, 0xff}}}, + {{{ 2275, -988, 2623}, 0, { -3144, -532}, {0x59, 0x56, 0xe8, 0xff}}}, + {{{ 1456, -988, 2623}, 0, { -2390, -852}, {0xa7, 0x57, 0xed, 0xff}}}, +}; + +// 0x07002A00 - 0x07002B00 +static const Vtx pss_seg7_vertex_07002A00[] = { + {{{ -2736, 2817, 2699}, 0, { 1430, -2558}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -2568, 2811, 1676}, 0, { 1674, -1552}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -2731, 2819, 1675}, 0, { 1824, -1614}, {0x0c, 0x64, 0x4c, 0xff}}}, + {{{ -4057, 3011, 2698}, 0, { 2644, -3070}, {0x15, 0x59, 0xa9, 0xff}}}, + {{{ -3930, 3011, 1674}, 0, { 2926, -2080}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ -3993, 3011, 2182}, 0, { 2786, -2572}, {0x14, 0x7d, 0x02, 0xff}}}, + {{{ 2275, -1945, -2810}, 0, { -1024, 4458}, {0xd8, 0x77, 0xf3, 0xff}}}, + {{{ 2275, -2098, -4043}, 0, { -544, 5590}, {0xb4, 0x64, 0xf6, 0xff}}}, + {{{ 1449, -2098, -4029}, 0, { 208, 5256}, {0x59, 0x59, 0xf3, 0xff}}}, + {{{ 1456, -1945, -2810}, 0, { -272, 4138}, {0xd8, 0x77, 0xf3, 0xff}}}, + {{{ 2946, 512, 1683}, 0, { -3394, 592}, {0x1a, 0x57, 0xa8, 0xff}}}, + {{{ 3699, 297, 2752}, 0, { -4500, -96}, {0x01, 0x58, 0x5b, 0xff}}}, + {{{ 3904, 307, 1784}, 0, { -4312, 874}, {0x19, 0x6a, 0xc0, 0xff}}}, + {{{ 2275, -972, 2722}, 0, { -3182, -624}, {0x59, 0x59, 0xf7, 0xff}}}, + {{{ 1456, -988, 2623}, 0, { -2390, -852}, {0xa7, 0x57, 0xed, 0xff}}}, + {{{ 1456, -972, 2722}, 0, { -2430, -942}, {0xa6, 0x59, 0xfc, 0xff}}}, +}; + +// 0x07002B00 - 0x07002BE0 +static const Vtx pss_seg7_vertex_07002B00[] = { + {{{ 2275, -967, 3644}, 0, { -3542, -1470}, {0x4b, 0x66, 0xfe, 0xff}}}, + {{{ 2275, -972, 2722}, 0, { -3182, -624}, {0x59, 0x59, 0xf7, 0xff}}}, + {{{ 1456, -972, 2722}, 0, { -2430, -942}, {0xa6, 0x59, 0xfc, 0xff}}}, + {{{ 1456, -980, 3644}, 0, { -2788, -1790}, {0x96, 0x45, 0xff, 0xff}}}, + {{{ 1456, -921, 4677}, 0, { -3192, -2738}, {0xb8, 0x68, 0xf7, 0xff}}}, + {{{ 2275, -921, 4566}, 0, { -3902, -2318}, {0x58, 0x5a, 0xf4, 0xff}}}, + {{{ -6869, -4034, -1778}, 0, { 6974, -54}, {0x59, 0x59, 0x0a, 0xff}}}, + {{{ -6869, -4587, 4067}, 0, { 4694, -5426}, {0x3d, 0x6b, 0x1c, 0xff}}}, + {{{ -5845, -4587, 4067}, 0, { 3752, -5026}, {0xb2, 0x5b, 0x27, 0xff}}}, + {{{ 2946, 512, 1683}, 0, { -3394, 592}, {0x1a, 0x57, 0xa8, 0xff}}}, + {{{ 2892, 512, 2707}, 0, { -3742, -370}, {0x17, 0x55, 0x5a, 0xff}}}, + {{{ 3699, 297, 2752}, 0, { -4500, -96}, {0x01, 0x58, 0x5b, 0xff}}}, + {{{ 3904, 307, 1784}, 0, { -4312, 874}, {0x19, 0x6a, 0xc0, 0xff}}}, + {{{ 4360, 184, 2924}, 0, { -5176, 4}, {0xde, 0x59, 0x53, 0xff}}}, +}; + +// 0x07002BE0 - 0x07002CE0 +static const Vtx pss_seg7_vertex_07002BE0[] = { + {{{ 5821, -9, 3619}, 0, { -6790, -64}, {0xeb, 0x7b, 0x14, 0xff}}}, + {{{ 5245, -37, 3820}, 0, { -6338, -474}, {0xb1, 0x58, 0x2a, 0xff}}}, + {{{ 5380, -139, 4525}, 0, { -6738, -1070}, {0xa6, 0x59, 0x01, 0xff}}}, + {{{ 6072, 146, 3531}, 0, { -6986, 114}, {0x2e, 0x75, 0xf2, 0xff}}}, + {{{ 5974, 51, 3565}, 0, { -6908, 44}, {0xc8, 0x6d, 0x1f, 0xff}}}, + {{{ 6292, 78, 4538}, 0, { -7580, -726}, {0x11, 0x7d, 0x01, 0xff}}}, + {{{ 6153, -31, 4536}, 0, { -7452, -778}, {0xc6, 0x70, 0x0b, 0xff}}}, + {{{ 5944, -112, 4533}, 0, { -7258, -856}, {0xe5, 0x7b, 0x0b, 0xff}}}, + {{{ 5191, -245, 5215}, 0, { -6834, -1776}, {0xaa, 0x58, 0xe4, 0xff}}}, + {{{ 5736, -217, 5427}, 0, { -7416, -1758}, {0xe5, 0x7b, 0x05, 0xff}}}, + {{{ 5931, -136, 5502}, 0, { -7624, -1752}, {0xc4, 0x6f, 0xf7, 0xff}}}, + {{{ 5434, -237, 6337}, 0, { -7494, -2712}, {0xca, 0x6d, 0xde, 0xff}}}, + {{{ 4549, -420, 6654}, 0, { -6804, -3348}, {0xe8, 0x7b, 0xee, 0xff}}}, + {{{ 4623, -339, 6849}, 0, { -6948, -3500}, {0xe0, 0x6d, 0xca, 0xff}}}, + {{{ 6060, -26, 5553}, 0, { -7762, -1748}, {0x32, 0x73, 0x12, 0xff}}}, + {{{ 4860, -347, 5748}, 0, { -6736, -2396}, {0xbc, 0x59, 0xc5, 0xff}}}, +}; + +// 0x07002CE0 - 0x07002DE0 +static const Vtx pss_seg7_vertex_07002CE0[] = { + {{{ 5931, -136, 5502}, 0, { -7624, -1752}, {0xc4, 0x6f, 0xf7, 0xff}}}, + {{{ 5736, -217, 5427}, 0, { -7416, -1758}, {0xe5, 0x7b, 0x05, 0xff}}}, + {{{ 5288, -318, 6187}, 0, { -7302, -2632}, {0xe2, 0x7b, 0xfa, 0xff}}}, + {{{ 4860, -347, 5748}, 0, { -6736, -2396}, {0xbc, 0x59, 0xc5, 0xff}}}, + {{{ 5434, -237, 6337}, 0, { -7494, -2712}, {0xca, 0x6d, 0xde, 0xff}}}, + {{{ 6060, -26, 5553}, 0, { -7762, -1748}, {0x32, 0x73, 0x12, 0xff}}}, + {{{ 5531, -127, 6436}, 0, { -7622, -2766}, {0x2a, 0x73, 0x1f, 0xff}}}, + {{{ 4329, -450, 6074}, 0, { -6376, -2902}, {0xdc, 0x59, 0xae, 0xff}}}, + {{{ 4549, -420, 6654}, 0, { -6804, -3348}, {0xe8, 0x7b, 0xee, 0xff}}}, + {{{ 4623, -339, 6849}, 0, { -6948, -3500}, {0xe0, 0x6d, 0xca, 0xff}}}, + {{{ 4672, -229, 6979}, 0, { -7044, -3600}, {0x17, 0x73, 0x30, 0xff}}}, + {{{ 3681, -552, 6163}, 0, { -5816, -3236}, {0xfb, 0x58, 0xa6, 0xff}}}, + {{{ 3681, -524, 6740}, 0, { -6040, -3766}, {0xf1, 0x7b, 0xe6, 0xff}}}, + {{{ 3681, -443, 6949}, 0, { -6122, -3958}, {0xf5, 0x6d, 0xc1, 0xff}}}, + {{{ 3681, -333, 7088}, 0, { -6176, -4086}, {0xfd, 0x73, 0x34, 0xff}}}, + {{{ 3057, -644, 6044}, 0, { -5196, -3370}, {0x21, 0x5a, 0xae, 0xff}}}, +}; + +// 0x07002DE0 - 0x07002E90 +static const Vtx pss_seg7_vertex_07002DE0[] = { + {{{ 3681, -524, 6740}, 0, { -6040, -3766}, {0xf1, 0x7b, 0xe6, 0xff}}}, + {{{ 3057, -644, 6044}, 0, { -5196, -3370}, {0x21, 0x5a, 0xae, 0xff}}}, + {{{ 2807, -620, 6648}, 0, { -5202, -4022}, {0xf9, 0x7b, 0xe3, 0xff}}}, + {{{ 3681, -443, 6949}, 0, { -6122, -3958}, {0xf5, 0x6d, 0xc1, 0xff}}}, + {{{ 3681, -333, 7088}, 0, { -6176, -4086}, {0xfd, 0x73, 0x34, 0xff}}}, + {{{ 2743, -559, 6802}, 0, { -5202, -4190}, {0x0a, 0x6c, 0xbf, 0xff}}}, + {{{ 2701, -456, 6904}, 0, { -5204, -4300}, {0xf5, 0x76, 0x2c, 0xff}}}, + {{{ 2617, -736, 5671}, 0, { -4646, -3200}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 2275, -2098, -4043}, 0, { -544, 5590}, {0xb4, 0x64, 0xf6, 0xff}}}, + {{{ 2251, -2190, -4813}, 0, { -220, 6288}, {0xa6, 0x58, 0x05, 0xff}}}, + {{{ 1844, -2190, -4763}, 0, { 132, 6084}, {0xfc, 0x7e, 0xf2, 0xff}}}, +}; + +// 0x07002E90 - 0x07002F90 +static const Vtx pss_seg7_vertex_07002E90[] = { + {{{ -4895, -3057, -3251}, 0, { 410, 224}, {0xd3, 0x69, 0xcc, 0xff}}}, + {{{ -4895, -3057, -2719}, 0, { -472, 224}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ -4588, -3057, -2719}, 0, { -472, 734}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ 220, -1387, -5286}, 0, { 224, 1430}, {0xd3, 0x69, 0xcb, 0xff}}}, + {{{ 681, -1387, -5020}, 0, { 990, 990}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ 527, -1387, -5286}, 0, { 480, 990}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ 220, -1387, -4754}, 0, { 990, 1874}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ 527, -1387, -4754}, 0, { 1246, 1430}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ 66, -1387, -5020}, 0, { 478, 1874}, {0x8c, 0x2c, 0x16, 0xff}}}, + {{{ -2641, -2866, -5234}, 0, { 224, 410}, {0xd3, 0x69, 0xcb, 0xff}}}, + {{{ -2180, -2866, -4968}, 0, { 990, 0}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ -2334, -2866, -5234}, 0, { 480, 0}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ -2334, -2866, -4702}, 0, { 1246, 410}, {0x36, 0x3f, 0x5f, 0xff}}}, + {{{ -2641, -2866, -4702}, 0, { 990, 854}, {0xd7, 0x5f, 0x48, 0xff}}}, + {{{ -2795, -2866, -4968}, 0, { 478, 854}, {0x8c, 0x2c, 0x16, 0xff}}}, + {{{ -5048, -3057, -2985}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, +}; + +// 0x07002F90 - 0x07002FD0 +static const Vtx pss_seg7_vertex_07002F90[] = { + {{{ -4895, -3057, -3251}, 0, { 410, 224}, {0xd3, 0x69, 0xcc, 0xff}}}, + {{{ -4588, -3057, -2719}, 0, { -472, 734}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ -4434, -3057, -2985}, 0, { 0, 990}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ -4588, -3057, -3251}, 0, { 410, 734}, {0x26, 0x2c, 0x90, 0xff}}}, +}; + +// 0x07002FD0 - 0x070030C0 +static const Vtx pss_seg7_vertex_07002FD0[] = { + {{{ 2275, -1443, -1719}, 0, { 4566, -3908}, {0xb5, 0xd6, 0xa4, 0xff}}}, + {{{ 2327, -2343, -1719}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 2275, -2343, -1719}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2275, -2343, -1668}, 0, { 4566, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2275, -1443, -1668}, 0, { 4566, -3908}, {0xac, 0xeb, 0x5c, 0xff}}}, + {{{ 2254, -1421, -1668}, 0, { 4356, -4120}, {0xd4, 0xb7, 0x5d, 0xff}}}, + {{{ 2327, -1421, -1668}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, + {{{ 2275, -1370, -1668}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, + {{{ 2254, -1421, -1719}, 0, { 4356, -4120}, {0xea, 0xad, 0xa3, 0xff}}}, + {{{ 2327, -1421, -1719}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, + {{{ 2327, -2343, -1668}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 1477, -1421, -1668}, 0, { -3396, -4120}, {0x16, 0xad, 0x5d, 0xff}}}, + {{{ 1456, -1370, -1668}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, + {{{ 1405, -1421, -1719}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, + {{{ 1405, -1421, -1668}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, +}; + +// 0x070030C0 - 0x070031C0 +static const Vtx pss_seg7_vertex_070030C0[] = { + {{{ 1477, -1421, -1719}, 0, { -3396, -4120}, {0x2c, 0xb7, 0xa3, 0xff}}}, + {{{ 2275, -1370, -1719}, 0, { 4566, -4632}, {0x2b, 0x4b, 0xa4, 0xff}}}, + {{{ 2254, -1421, -1719}, 0, { 4356, -4120}, {0xea, 0xad, 0xa3, 0xff}}}, + {{{ 2327, -1421, -1719}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, + {{{ 1477, -1421, -1668}, 0, { -3396, -4120}, {0x16, 0xad, 0x5d, 0xff}}}, + {{{ 1456, -1443, -1668}, 0, { -3606, -3908}, {0x4b, 0xd6, 0x5c, 0xff}}}, + {{{ 1456, -1370, -1668}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, + {{{ 1405, -1421, -1668}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, + {{{ 1456, -1370, -1719}, 0, { -3606, -4632}, {0xeb, 0x53, 0xa4, 0xff}}}, + {{{ 1456, -1443, -1719}, 0, { -3606, -3908}, {0x54, 0xeb, 0xa4, 0xff}}}, + {{{ 1456, -2343, -1668}, 0, { -3606, 5076}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 1405, -2343, -1668}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1456, -2343, -1719}, 0, { -3606, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1405, -1421, -1719}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, + {{{ 1405, -2343, -1719}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2327, -1421, -1668}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, +}; + +// 0x070031C0 - 0x070032B0 +static const Vtx pss_seg7_vertex_070031C0[] = { + {{{ 2327, -1421, -1668}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, + {{{ 2275, -1370, -1719}, 0, { 4566, -4632}, {0x2b, 0x4b, 0xa4, 0xff}}}, + {{{ 2275, -1370, -1668}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, + {{{ 1456, -1370, -1719}, 0, { -3606, -4632}, {0xeb, 0x53, 0xa4, 0xff}}}, + {{{ 1456, -1370, -1668}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, + {{{ 1405, -2343, -1719}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 1405, -1421, -1668}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, + {{{ 1405, -1421, -1719}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, + {{{ 1405, -2343, -1668}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2275, -1091, 31}, 0, { 4566, -3908}, {0xb6, 0xd5, 0xa4, 0xff}}}, + {{{ 2327, -1991, 31}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 2275, -1991, 31}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2327, -1991, 83}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 2327, -1070, 31}, 0, { 5078, -4120}, {0x53, 0x15, 0xa4, 0xff}}}, + {{{ 2327, -1070, 83}, 0, { 5078, -4120}, {0x4a, 0x2b, 0x5c, 0xff}}}, +}; + +// 0x070032B0 - 0x070033A0 +static const Vtx pss_seg7_vertex_070032B0[] = { + {{{ 2275, -1991, 31}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2275, -1991, 83}, 0, { 4566, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2275, -1091, 83}, 0, { 4566, -3908}, {0xad, 0xeb, 0x5c, 0xff}}}, + {{{ 2327, -1070, 83}, 0, { 5078, -4120}, {0x4a, 0x2b, 0x5c, 0xff}}}, + {{{ 2275, -1018, 83}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, + {{{ 2254, -1070, 83}, 0, { 4356, -4120}, {0xd5, 0xb6, 0x5c, 0xff}}}, + {{{ 2275, -1091, 31}, 0, { 4566, -3908}, {0xb6, 0xd5, 0xa4, 0xff}}}, + {{{ 2254, -1070, 31}, 0, { 4356, -4120}, {0xeb, 0xad, 0xa4, 0xff}}}, + {{{ 2327, -1070, 31}, 0, { 5078, -4120}, {0x53, 0x15, 0xa4, 0xff}}}, + {{{ 2327, -1991, 31}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 2327, -1991, 83}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 1456, -1018, 83}, 0, { -3606, -4632}, {0xd4, 0x4a, 0x5c, 0xff}}}, + {{{ 1477, -1070, 83}, 0, { -3396, -4120}, {0x15, 0xad, 0x5c, 0xff}}}, + {{{ 1405, -1070, 31}, 0, { -4118, -4120}, {0xb5, 0x2b, 0xa4, 0xff}}}, + {{{ 1405, -1070, 83}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, +}; + +// 0x070033A0 - 0x070034A0 +static const Vtx pss_seg7_vertex_070033A0[] = { + {{{ 1477, -1070, 31}, 0, { -3396, -4120}, {0x2b, 0xb6, 0xa4, 0xff}}}, + {{{ 2275, -1018, 31}, 0, { 4566, -4632}, {0x2b, 0x4a, 0xa4, 0xff}}}, + {{{ 2254, -1070, 31}, 0, { 4356, -4120}, {0xeb, 0xad, 0xa4, 0xff}}}, + {{{ 2327, -1070, 31}, 0, { 5078, -4120}, {0x53, 0x15, 0xa4, 0xff}}}, + {{{ 1477, -1070, 83}, 0, { -3396, -4120}, {0x15, 0xad, 0x5c, 0xff}}}, + {{{ 1405, -1070, 83}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, + {{{ 1456, -1091, 83}, 0, { -3606, -3908}, {0x4a, 0xd5, 0x5c, 0xff}}}, + {{{ 1456, -1018, 83}, 0, { -3606, -4632}, {0xd4, 0x4a, 0x5c, 0xff}}}, + {{{ 1456, -1091, 31}, 0, { -3606, -3908}, {0x53, 0xeb, 0xa4, 0xff}}}, + {{{ 1456, -1018, 31}, 0, { -3606, -4632}, {0xea, 0x53, 0xa4, 0xff}}}, + {{{ 1405, -1991, 83}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1456, -1991, 83}, 0, { -3606, 5076}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 1456, -1991, 31}, 0, { -3606, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1405, -1070, 31}, 0, { -4118, -4120}, {0xb5, 0x2b, 0xa4, 0xff}}}, + {{{ 1405, -1991, 31}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2327, -1070, 83}, 0, { 5078, -4120}, {0x4a, 0x2b, 0x5c, 0xff}}}, +}; + +// 0x070034A0 - 0x07003590 +static const Vtx pss_seg7_vertex_070034A0[] = { + {{{ 2327, -1070, 83}, 0, { 5078, -4120}, {0x4a, 0x2b, 0x5c, 0xff}}}, + {{{ 2275, -1018, 31}, 0, { 4566, -4632}, {0x2b, 0x4a, 0xa4, 0xff}}}, + {{{ 2275, -1018, 83}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, + {{{ 1456, -1018, 31}, 0, { -3606, -4632}, {0xea, 0x53, 0xa4, 0xff}}}, + {{{ 1456, -1018, 83}, 0, { -3606, -4632}, {0xd4, 0x4a, 0x5c, 0xff}}}, + {{{ 1405, -1991, 31}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 1405, -1070, 83}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, + {{{ 1405, -1070, 31}, 0, { -4118, -4120}, {0xb5, 0x2b, 0xa4, 0xff}}}, + {{{ 1405, -1991, 83}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2275, -835, 1664}, 0, { 4566, -3908}, {0xb6, 0xd5, 0xa4, 0xff}}}, + {{{ 2327, -1735, 1664}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 2275, -1735, 1664}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2327, -1735, 1715}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 2327, -814, 1664}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, + {{{ 2327, -814, 1715}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, +}; + +// 0x07003590 - 0x07003690 +static const Vtx pss_seg7_vertex_07003590[] = { + {{{ 2275, -1735, 1664}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2275, -1735, 1715}, 0, { 4566, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2275, -835, 1715}, 0, { 4566, -3908}, {0xad, 0xeb, 0x5c, 0xff}}}, + {{{ 2275, -835, 1664}, 0, { 4566, -3908}, {0xb6, 0xd5, 0xa4, 0xff}}}, + {{{ 2254, -814, 1715}, 0, { 4356, -4120}, {0xd5, 0xb6, 0x5c, 0xff}}}, + {{{ 2327, -814, 1715}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, + {{{ 2275, -763, 1715}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, + {{{ 2254, -814, 1664}, 0, { 4356, -4120}, {0xeb, 0xad, 0xa4, 0xff}}}, + {{{ 2327, -814, 1664}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, + {{{ 2327, -1735, 1664}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 2327, -1735, 1715}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 1477, -814, 1715}, 0, { -3396, -4120}, {0x15, 0xad, 0x5c, 0xff}}}, + {{{ 1456, -763, 1715}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, + {{{ 1405, -814, 1664}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, + {{{ 1405, -814, 1715}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, + {{{ 1477, -814, 1664}, 0, { -3396, -4120}, {0x2b, 0xb6, 0xa4, 0xff}}}, +}; + +// 0x07003690 - 0x07003770 +static const Vtx pss_seg7_vertex_07003690[] = { + {{{ 1477, -814, 1664}, 0, { -3396, -4120}, {0x2b, 0xb6, 0xa4, 0xff}}}, + {{{ 2275, -763, 1664}, 0, { 4566, -4632}, {0x2b, 0x4b, 0xa4, 0xff}}}, + {{{ 2254, -814, 1664}, 0, { 4356, -4120}, {0xeb, 0xad, 0xa4, 0xff}}}, + {{{ 2327, -814, 1664}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, + {{{ 1456, -835, 1715}, 0, { -3606, -3908}, {0x4a, 0xd5, 0x5c, 0xff}}}, + {{{ 1477, -814, 1715}, 0, { -3396, -4120}, {0x15, 0xad, 0x5c, 0xff}}}, + {{{ 1456, -763, 1715}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, + {{{ 1405, -814, 1715}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, + {{{ 1456, -835, 1664}, 0, { -3606, -3908}, {0x53, 0xeb, 0xa4, 0xff}}}, + {{{ 1456, -763, 1664}, 0, { -3606, -4632}, {0xeb, 0x53, 0xa4, 0xff}}}, + {{{ 1456, -1735, 1715}, 0, { -3606, 5076}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 1405, -1735, 1715}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1456, -1735, 1664}, 0, { -3606, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1405, -814, 1664}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, +}; + +// 0x07003770 - 0x07003860 +static const Vtx pss_seg7_vertex_07003770[] = { + {{{ -5026, -5058, 6627}, 0, { 5486, 5934}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -5026, -2027, 6627}, 0, { 5486, -6164}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -7688, -2027, 6627}, 0, { -5140, -6164}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 1456, -1735, 1664}, 0, { -3606, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1405, -1735, 1664}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 1405, -814, 1664}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, + {{{ 2327, -814, 1715}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, + {{{ 2327, -814, 1664}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, + {{{ 2275, -763, 1664}, 0, { 4566, -4632}, {0x2b, 0x4b, 0xa4, 0xff}}}, + {{{ 2275, -763, 1715}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, + {{{ 1456, -763, 1664}, 0, { -3606, -4632}, {0xeb, 0x53, 0xa4, 0xff}}}, + {{{ 1456, -763, 1715}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, + {{{ 1405, -814, 1715}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, + {{{ 1405, -1735, 1715}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -7688, -5058, 6627}, 0, { -5140, 5934}, {0x8f, 0x00, 0x38, 0xff}}}, +}; + +// 0x07003860 - 0x07003940 +static const Vtx pss_seg7_vertex_07003860[] = { + {{{ -7688, -5058, 6627}, 0, { 18198, 5934}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -7688, -2027, 6627}, 0, { 18198, -6164}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -7688, -2027, -1778}, 0, {-15360, -6164}, {0xbd, 0x21, 0x9b, 0xff}}}, + {{{ -7688, -5058, -1778}, 0, {-15360, 5934}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -5026, -5058, -1778}, 0, { 16320, 5934}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5026, -2027, -1778}, 0, { 16320, -6164}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -5026, -2027, 6627}, 0, {-17238, -6164}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -5026, -5058, 6627}, 0, {-17238, 5934}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -5845, -3010, -1778}, 0, { -1256, -1218}, {0xca, 0xe5, 0x91, 0xff}}}, + {{{ -5026, -2027, -1778}, 0, { -4526, -5142}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -5026, -5058, -1778}, 0, { -4526, 6956}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5845, -5058, -1778}, 0, { -1256, 6956}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7688, -2027, -1778}, 0, { 6100, -5142}, {0xbd, 0x21, 0x9b, 0xff}}}, + {{{ -6869, -3010, -1778}, 0, { 2830, -1218}, {0x20, 0xbf, 0x98, 0xff}}}, +}; + +// 0x07003940 - 0x07003A40 +static const Vtx pss_seg7_vertex_07003940[] = { + {{{ -6869, -3563, 4067}, 0, { 2830, -3098}, {0x64, 0xd6, 0x41, 0xff}}}, + {{{ -6920, -3460, 4118}, 0, { 2626, -3506}, {0x20, 0xd7, 0x73, 0xff}}}, + {{{ -6920, -4587, 4118}, 0, { 2626, 990}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -6869, -3010, -1778}, 0, { 2830, -1218}, {0x20, 0xbf, 0x98, 0xff}}}, + {{{ -7688, -5058, -1778}, 0, { 6100, 6956}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -7688, -2027, -1778}, 0, { 6100, -5142}, {0xbd, 0x21, 0x9b, 0xff}}}, + {{{ -6869, -5058, -1778}, 0, { 2830, 6956}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7688, -2027, 6627}, 0, { -5114, 16194}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -5026, -2027, 6627}, 0, { 5512, 16194}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -5026, -2027, -1778}, 0, { 5512, -17364}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -7688, -2027, -1778}, 0, { -5114, -17364}, {0xbd, 0x21, 0x9b, 0xff}}}, + {{{ -6869, -4587, 4067}, 0, { 2830, 990}, {0x3d, 0x6b, 0x1c, 0xff}}}, + {{{ -5845, -3563, 4067}, 0, { 6918, -3098}, {0xcb, 0xa7, 0x48, 0xff}}}, + {{{ -6869, -4034, -1778}, 0, { 20912, -1218}, {0x59, 0x59, 0x0a, 0xff}}}, + {{{ -6869, -3563, 4067}, 0, { -2482, -3098}, {0x64, 0xd6, 0x41, 0xff}}}, + {{{ -6869, -4587, 4067}, 0, { -2482, 990}, {0x3d, 0x6b, 0x1c, 0xff}}}, +}; + +// 0x07003A40 - 0x07003B30 +static const Vtx pss_seg7_vertex_07003A40[] = { + {{{ -6920, -3460, 4118}, 0, { 2626, -3506}, {0x20, 0xd7, 0x73, 0xff}}}, + {{{ -5845, -3563, 4067}, 0, { 6918, -3098}, {0xcb, 0xa7, 0x48, 0xff}}}, + {{{ -5794, -3460, 4118}, 0, { 7122, -3506}, {0xbf, 0xec, 0x6a, 0xff}}}, + {{{ -5845, -4587, 4067}, 0, { 6918, 990}, {0xb2, 0x5b, 0x27, 0xff}}}, + {{{ -5794, -4587, 4118}, 0, { 7122, 990}, {0xd8, 0x71, 0x28, 0xff}}}, + {{{ -5845, -4587, 4067}, 0, { 4056, 990}, {0xb2, 0x5b, 0x27, 0xff}}}, + {{{ -5845, -3563, 4067}, 0, { 4056, -3098}, {0xcb, 0xa7, 0x48, 0xff}}}, + {{{ -5845, -3010, -1778}, 0, {-19282, -5306}, {0xca, 0xe5, 0x91, 0xff}}}, + {{{ -5845, -4034, -1778}, 0, {-19282, -1218}, {0xb4, 0x65, 0x09, 0xff}}}, + {{{ -6869, -4034, -1778}, 0, { 20912, -1218}, {0x59, 0x59, 0x0a, 0xff}}}, + {{{ -6869, -3010, -1778}, 0, { 20912, -5306}, {0x20, 0xbf, 0x98, 0xff}}}, + {{{ -6869, -3563, 4067}, 0, { -2482, -3098}, {0x64, 0xd6, 0x41, 0xff}}}, + {{{ -6534, 3502, 1059}, 0, { 3834, 296}, {0x58, 0x56, 0xe4, 0xff}}}, + {{{ -6534, 4014, 1059}, 0, { 3834, -1748}, {0x4c, 0xa3, 0xda, 0xff}}}, + {{{ -5957, 3871, 1926}, 0, { -320, -1174}, {0x34, 0xa3, 0xbc, 0xff}}}, +}; + +// 0x07003B30 - 0x07003C20 +static const Vtx pss_seg7_vertex_07003B30[] = { + {{{ 3072, 6144, -6143}, 0, { 3546, 1000}, {0xef, 0x4a, 0x65, 0xff}}}, + {{{ 3226, 6144, -6143}, 0, { 3954, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3226, 6656, -6143}, 0, { 3954, -1042}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 3072, 6656, -6143}, 0, { 3546, -1042}, {0x0c, 0x90, 0x38, 0xff}}}, + {{{ -5095, 3185, 2438}, 0, { 3852, 540}, {0x2c, 0x57, 0xb0, 0xff}}}, + {{{ -4057, 3523, 2698}, 0, { -418, -810}, {0x6a, 0xdd, 0xc5, 0xff}}}, + {{{ -4057, 3011, 2698}, 0, { -418, 1232}, {0x15, 0x59, 0xa9, 0xff}}}, + {{{ -5095, 3697, 2438}, 0, { 3852, -1504}, {0x17, 0xa6, 0xab, 0xff}}}, + {{{ -5957, 3359, 1926}, 0, { 3766, -156}, {0x45, 0x56, 0xc3, 0xff}}}, + {{{ -5957, 3871, 1926}, 0, { 3766, -2200}, {0x34, 0xa3, 0xbc, 0xff}}}, + {{{ -5095, 3697, 2438}, 0, { -234, -1504}, {0x17, 0xa6, 0xab, 0xff}}}, + {{{ -5095, 3185, 2438}, 0, { -234, 540}, {0x2c, 0x57, 0xb0, 0xff}}}, + {{{ -6647, 4157, -3992}, 0, { 3628, 748}, {0x58, 0x56, 0x1c, 0xff}}}, + {{{ -6710, 4536, -3107}, 0, { 88, -766}, {0x4a, 0x9a, 0xf6, 0xff}}}, + {{{ -6710, 4024, -3107}, 0, { 88, 1276}, {0x5a, 0x57, 0x0e, 0xff}}}, +}; + +// 0x07003C20 - 0x07003D00 +static const Vtx pss_seg7_vertex_07003C20[] = { + {{{ -6534, 3502, 1059}, 0, { 3834, 296}, {0x58, 0x56, 0xe4, 0xff}}}, + {{{ -5957, 3871, 1926}, 0, { -320, -1174}, {0x34, 0xa3, 0xbc, 0xff}}}, + {{{ -5957, 3359, 1926}, 0, { -320, 870}, {0x45, 0x56, 0xc3, 0xff}}}, + {{{ -6710, 3615, 5}, 0, { 4016, 870}, {0x5c, 0x57, 0x00, 0xff}}}, + {{{ -6710, 4127, 5}, 0, { 4016, -1174}, {0x56, 0xa5, 0xef, 0xff}}}, + {{{ -6534, 4014, 1059}, 0, { -250, -726}, {0x4c, 0xa3, 0xda, 0xff}}}, + {{{ -6534, 3502, 1059}, 0, { -250, 1316}, {0x58, 0x56, 0xe4, 0xff}}}, + {{{ -6710, 4024, -3107}, 0, { 12358, -768}, {0x5a, 0x57, 0x0e, 0xff}}}, + {{{ -6710, 4536, -3107}, 0, { 12358, -2812}, {0x4a, 0x9a, 0xf6, 0xff}}}, + {{{ -6710, 4127, 5}, 0, { -68, -1176}, {0x56, 0xa5, 0xef, 0xff}}}, + {{{ -6710, 3615, 5}, 0, { -68, 868}, {0x5c, 0x57, 0x00, 0xff}}}, + {{{ -6647, 4157, -3992}, 0, { 3628, 748}, {0x58, 0x56, 0x1c, 0xff}}}, + {{{ -6647, 4669, -3992}, 0, { 3628, -1296}, {0x67, 0xb8, 0x11, 0xff}}}, + {{{ -6710, 4536, -3107}, 0, { 88, -766}, {0x4a, 0x9a, 0xf6, 0xff}}}, +}; + +// 0x07003D00 - 0x07003DF0 +static const Vtx pss_seg7_vertex_07003D00[] = { + {{{ -4313, 4536, -6087}, 0, { 2670, 264}, {0x07, 0x57, 0x5b, 0xff}}}, + {{{ -4313, 5048, -6087}, 0, { 2670, -1780}, {0x17, 0xa5, 0x55, 0xff}}}, + {{{ -5036, 4977, -5904}, 0, { -308, -1494}, {0x26, 0xa3, 0x4d, 0xff}}}, + {{{ -6323, 4291, -4847}, 0, { 3192, 220}, {0x4c, 0x55, 0x36, 0xff}}}, + {{{ -6323, 4803, -4847}, 0, { 3192, -1824}, {0x4c, 0xa2, 0x25, 0xff}}}, + {{{ -6647, 4669, -3992}, 0, { -458, -1294}, {0x67, 0xb8, 0x11, 0xff}}}, + {{{ -6647, 4157, -3992}, 0, { -458, 750}, {0x58, 0x56, 0x1c, 0xff}}}, + {{{ -5753, 4393, -5488}, 0, { 3546, 836}, {0x37, 0x55, 0x4c, 0xff}}}, + {{{ -6323, 4803, -4847}, 0, { 122, -798}, {0x4c, 0xa2, 0x25, 0xff}}}, + {{{ -6323, 4291, -4847}, 0, { 122, 1244}, {0x4c, 0x55, 0x36, 0xff}}}, + {{{ -5753, 4905, -5488}, 0, { 3546, -1208}, {0x3b, 0xa2, 0x3d, 0xff}}}, + {{{ -5036, 4465, -5904}, 0, { 2762, 552}, {0x1e, 0x56, 0x57, 0xff}}}, + {{{ -5036, 4977, -5904}, 0, { 2762, -1492}, {0x26, 0xa3, 0x4d, 0xff}}}, + {{{ -5753, 4905, -5488}, 0, { -546, -1206}, {0x3b, 0xa2, 0x3d, 0xff}}}, + {{{ -5753, 4393, -5488}, 0, { -546, 838}, {0x37, 0x55, 0x4c, 0xff}}}, +}; + +// 0x07003DF0 - 0x07003EE0 +static const Vtx pss_seg7_vertex_07003DF0[] = { + {{{ 3226, 6144, -5119}, 0, { 0, 1002}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 6656, -5119}, 0, { 376, -1040}, {0x06, 0xc8, 0x8f, 0xff}}}, + {{{ 3226, 6656, -5119}, 0, { 0, -1040}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ -4313, 4536, -6087}, 0, { 2670, 264}, {0x07, 0x57, 0x5b, 0xff}}}, + {{{ -5036, 4977, -5904}, 0, { -308, -1494}, {0x26, 0xa3, 0x4d, 0xff}}}, + {{{ -5036, 4465, -5904}, 0, { -308, 550}, {0x1e, 0x56, 0x57, 0xff}}}, + {{{ -3603, 4608, -6143}, 0, { 2444, 998}, {0xf8, 0x58, 0x5a, 0xff}}}, + {{{ -3603, 5120, -6143}, 0, { 2444, -1044}, {0x11, 0xa7, 0x58, 0xff}}}, + {{{ -4313, 5048, -6087}, 0, { -398, -758}, {0x17, 0xa5, 0x55, 0xff}}}, + {{{ -4313, 4536, -6087}, 0, { -398, 1284}, {0x07, 0x57, 0x5b, 0xff}}}, + {{{ 3072, 6144, -6143}, 0, { 3546, 1000}, {0xef, 0x4a, 0x65, 0xff}}}, + {{{ 3072, 6656, -6143}, 0, { 3546, -1042}, {0x0c, 0x90, 0x38, 0xff}}}, + {{{ -3603, 5120, -6143}, 0, {-23104, 5088}, {0x11, 0xa7, 0x58, 0xff}}}, + {{{ -3603, 4608, -6143}, 0, {-23104, 7132}, {0xf8, 0x58, 0x5a, 0xff}}}, + {{{ 3072, 6144, -5119}, 0, { 376, 1002}, {0xf4, 0x37, 0x8f, 0xff}}}, +}; + +// 0x07003EE0 - 0x07003FD0 +static const Vtx pss_seg7_vertex_07003EE0[] = { + {{{ -5233, 3297, 1164}, 0, { 2618, 2132}, {0xcd, 0x5a, 0x48, 0xff}}}, + {{{ -5233, 3809, 1164}, 0, { 2618, 90}, {0xba, 0xa8, 0x39, 0xff}}}, + {{{ -5560, 3953, 674}, 0, { 266, -482}, {0xa9, 0xa8, 0x18, 0xff}}}, + {{{ -3563, 4608, -5119}, 0, { 26868, 7134}, {0xec, 0x57, 0xa7, 0xff}}}, + {{{ -3563, 5120, -5119}, 0, { 26868, 5090}, {0x0d, 0xa8, 0xa6, 0xff}}}, + {{{ 3072, 6656, -5119}, 0, { 376, -1040}, {0x06, 0xc8, 0x8f, 0xff}}}, + {{{ 3072, 6144, -5119}, 0, { 376, 1002}, {0xf4, 0x37, 0x8f, 0xff}}}, + {{{ -3930, 3011, 1674}, 0, { 3162, 1228}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ -4701, 3666, 1481}, 0, { -10, -1386}, {0xd2, 0xa8, 0x4e, 0xff}}}, + {{{ -4701, 3154, 1481}, 0, { -10, 658}, {0xeb, 0x59, 0x57, 0xff}}}, + {{{ -3930, 3523, 1674}, 0, { 3162, -814}, {0x69, 0xc2, 0x21, 0xff}}}, + {{{ -4701, 3154, 1481}, 0, { 3052, 1680}, {0xeb, 0x59, 0x57, 0xff}}}, + {{{ -5233, 3809, 1164}, 0, { 578, -934}, {0xba, 0xa8, 0x39, 0xff}}}, + {{{ -5233, 3297, 1164}, 0, { 578, 1108}, {0xcd, 0x5a, 0x48, 0xff}}}, + {{{ -4701, 3666, 1481}, 0, { 3052, -362}, {0xd2, 0xa8, 0x4e, 0xff}}}, +}; + +// 0x07003FD0 - 0x070040C0 +static const Vtx pss_seg7_vertex_07003FD0[] = { + {{{ -5686, 3994, -3071}, 0, { 3662, 1398}, {0xa8, 0x5a, 0x08, 0xff}}}, + {{{ -5636, 4608, -3769}, 0, { 866, -1054}, {0xb6, 0x9e, 0xe4, 0xff}}}, + {{{ -5636, 4096, -3769}, 0, { 866, 990}, {0xa9, 0x5b, 0xf8, 0xff}}}, + {{{ -5233, 3297, 1164}, 0, { 2618, 2132}, {0xcd, 0x5a, 0x48, 0xff}}}, + {{{ -5560, 3953, 674}, 0, { 266, -482}, {0xa9, 0xa8, 0x18, 0xff}}}, + {{{ -5560, 3441, 674}, 0, { 266, 1560}, {0xb3, 0x5a, 0x2a, 0xff}}}, + {{{ -5560, 3441, 674}, 0, { 3332, 1562}, {0xb3, 0x5a, 0x2a, 0xff}}}, + {{{ -5560, 3953, 674}, 0, { 3332, -480}, {0xa9, 0xa8, 0x18, 0xff}}}, + {{{ -5686, 4096, -79}, 0, { 280, -1052}, {0xa5, 0xa8, 0xfd, 0xff}}}, + {{{ -5686, 3584, -79}, 0, { 280, 990}, {0xa9, 0x5a, 0x12, 0xff}}}, + {{{ -5686, 3584, -79}, 0, { 12542, 3034}, {0xa9, 0x5a, 0x12, 0xff}}}, + {{{ -5686, 4506, -3071}, 0, { 598, -644}, {0x97, 0xbc, 0xf4, 0xff}}}, + {{{ -5686, 3994, -3071}, 0, { 598, 1398}, {0xa8, 0x5a, 0x08, 0xff}}}, + {{{ -5686, 4096, -79}, 0, { 12542, 990}, {0xa5, 0xa8, 0xfd, 0xff}}}, + {{{ -5686, 4506, -3071}, 0, { 3662, -644}, {0x97, 0xbc, 0xf4, 0xff}}}, +}; + +// 0x070040C0 - 0x070041B0 +static const Vtx pss_seg7_vertex_070040C0[] = { + {{{ -4646, 4403, -4947}, 0, { 2642, 1812}, {0xd4, 0x5a, 0xb3, 0xff}}}, + {{{ -4646, 4915, -4947}, 0, { 2642, -230}, {0xe8, 0xa9, 0xa8, 0xff}}}, + {{{ -4146, 5018, -5073}, 0, { 582, -638}, {0xfd, 0xa8, 0xa5, 0xff}}}, + {{{ -5636, 4096, -3769}, 0, { 2910, 2010}, {0xa9, 0x5b, 0xf8, 0xff}}}, + {{{ -5636, 4608, -3769}, 0, { 2910, 0}, {0xb6, 0x9e, 0xe4, 0xff}}}, + {{{ -5432, 4710, -4308}, 0, { 612, -440}, {0xb6, 0xaa, 0xc9, 0xff}}}, + {{{ -5432, 4198, -4308}, 0, { 612, 1602}, {0xb1, 0x5c, 0xdd, 0xff}}}, + {{{ -5432, 4198, -4308}, 0, { 2656, 1602}, {0xb1, 0x5c, 0xdd, 0xff}}}, + {{{ -5097, 4813, -4685}, 0, { 644, -848}, {0xce, 0xaa, 0xb3, 0xff}}}, + {{{ -5097, 4301, -4685}, 0, { 644, 1194}, {0xc1, 0x5b, 0xc4, 0xff}}}, + {{{ -5432, 4710, -4308}, 0, { 2656, -440}, {0xb6, 0xaa, 0xc9, 0xff}}}, + {{{ -5097, 4301, -4685}, 0, { 2690, 1196}, {0xc1, 0x5b, 0xc4, 0xff}}}, + {{{ -5097, 4813, -4685}, 0, { 2690, -846}, {0xce, 0xaa, 0xb3, 0xff}}}, + {{{ -4646, 4915, -4947}, 0, { 608, -1254}, {0xe8, 0xa9, 0xa8, 0xff}}}, + {{{ -4646, 4403, -4947}, 0, { 608, 790}, {0xd4, 0x5a, 0xb3, 0xff}}}, +}; + +// 0x070041B0 - 0x070042A0 +static const Vtx pss_seg7_vertex_070041B0[] = { + {{{ -3930, 2601, 1059}, 0, { 6290, 2866}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3930, 4137, 1059}, 0, { 6290, -3264}, {0x7e, 0x03, 0x03, 0xff}}}, + {{{ -3930, 3523, 1674}, 0, { 3838, -810}, {0x69, 0xc2, 0x21, 0xff}}}, + {{{ -4646, 4403, -4947}, 0, { 2642, 1812}, {0xd4, 0x5a, 0xb3, 0xff}}}, + {{{ -4146, 5018, -5073}, 0, { 582, -638}, {0xfd, 0xa8, 0xa5, 0xff}}}, + {{{ -4146, 4506, -5073}, 0, { 582, 1404}, {0xe6, 0x59, 0xaa, 0xff}}}, + {{{ -4146, 4506, -5073}, 0, { 2628, 1406}, {0xe6, 0x59, 0xaa, 0xff}}}, + {{{ -4146, 5018, -5073}, 0, { 2628, -636}, {0xfd, 0xa8, 0xa5, 0xff}}}, + {{{ -3563, 5120, -5119}, 0, { 294, -1044}, {0x0d, 0xa8, 0xa6, 0xff}}}, + {{{ -3563, 4608, -5119}, 0, { 294, 998}, {0xec, 0x57, 0xa7, 0xff}}}, + {{{ 3072, 6656, -6143}, 0, { 4056, -632}, {0x0c, 0x90, 0x38, 0xff}}}, + {{{ 3226, 6656, -6143}, 0, { 4056, -632}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 3226, 6656, -5119}, 0, { 2012, -632}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ 3072, 6656, -5119}, 0, { 2012, -632}, {0x06, 0xc8, 0x8f, 0xff}}}, + {{{ -3930, 2601, 1674}, 0, { 3838, 2866}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070042A0 - 0x07004340 +static const Vtx pss_seg7_vertex_070042A0[] = { + {{{ -4057, 4137, 3312}, 0, { -2700, -3264}, {0x7e, 0xfe, 0x07, 0xff}}}, + {{{ -4057, 3523, 2698}, 0, { -248, -810}, {0x6a, 0xdd, 0xc5, 0xff}}}, + {{{ -3930, 3523, 1674}, 0, { 3838, -810}, {0x69, 0xc2, 0x21, 0xff}}}, + {{{ -3930, 4137, 1059}, 0, { 6290, -3264}, {0x7e, 0x03, 0x03, 0xff}}}, + {{{ -4057, 2601, 3312}, 0, { -2700, 2866}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4057, 2601, 2698}, 0, { -248, 2866}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5794, -4587, 4118}, 0, { 2830, 1006}, {0xd8, 0x71, 0x28, 0xff}}}, + {{{ -6869, -4587, 4067}, 0, { -1460, 498}, {0x3d, 0x6b, 0x1c, 0xff}}}, + {{{ -6920, -4587, 4118}, 0, { -1666, 1006}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -5845, -4587, 4067}, 0, { 2626, 498}, {0xb2, 0x5b, 0x27, 0xff}}}, +}; + +// 0x07004340 - 0x07004430 +static const Vtx pss_seg7_vertex_07004340[] = { + {{{ 527, -10034, -4754}, 0, { 990, 28732}, {0x29, 0x00, 0x78, 0xff}}}, + {{{ 527, -1387, -4754}, 0, { 990, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ 220, -1387, -4754}, 0, { 0, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ 220, -10034, -5286}, 0, { 990, 28732}, {0xd7, 0x00, 0x88, 0xff}}}, + {{{ 527, -1387, -5286}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ 527, -10034, -5286}, 0, { 0, 28732}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ 220, -1387, -5286}, 0, { 990, 0}, {0xd3, 0x69, 0xcb, 0xff}}}, + {{{ 527, -10034, -5286}, 0, { 990, 28732}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ 527, -1387, -5286}, 0, { 990, 0}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ 681, -1387, -5020}, 0, { 0, 0}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ 681, -10034, -5020}, 0, { 0, 28732}, {0x7c, 0x00, 0x18, 0xff}}}, + {{{ 681, -10034, -5020}, 0, { 990, 28732}, {0x7c, 0x00, 0x18, 0xff}}}, + {{{ 527, -1387, -4754}, 0, { 0, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ 527, -10034, -4754}, 0, { 0, 28732}, {0x29, 0x00, 0x78, 0xff}}}, + {{{ 681, -1387, -5020}, 0, { 990, 0}, {0x63, 0x4c, 0xed, 0xff}}}, +}; + +// 0x07004430 - 0x07004520 +static const Vtx pss_seg7_vertex_07004430[] = { + {{{ -2641, -10034, -5234}, 0, { 990, 23812}, {0xd7, 0x00, 0x88, 0xff}}}, + {{{ -2334, -2866, -5234}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ -2334, -10034, -5234}, 0, { 0, 23812}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ 527, -10034, -4754}, 0, { 990, 28732}, {0x29, 0x00, 0x78, 0xff}}}, + {{{ 220, -1387, -4754}, 0, { 0, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ 220, -10034, -4754}, 0, { 0, 28732}, {0xad, 0x00, 0x60, 0xff}}}, + {{{ 220, -10034, -4754}, 0, { 990, 28732}, {0xad, 0x00, 0x60, 0xff}}}, + {{{ 220, -1387, -4754}, 0, { 990, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ 66, -1387, -5020}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, + {{{ 66, -10034, -5020}, 0, { 0, 28732}, {0x84, 0x00, 0xe8, 0xff}}}, + {{{ 66, -10034, -5020}, 0, { 990, 28732}, {0x84, 0x00, 0xe8, 0xff}}}, + {{{ 66, -1387, -5020}, 0, { 990, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, + {{{ 220, -1387, -5286}, 0, { 0, 0}, {0xd3, 0x69, 0xcb, 0xff}}}, + {{{ 220, -10034, -5286}, 0, { 0, 28732}, {0xd7, 0x00, 0x88, 0xff}}}, + {{{ -2641, -2866, -5234}, 0, { 990, 0}, {0xd3, 0x69, 0xcb, 0xff}}}, +}; + +// 0x07004520 - 0x07004610 +static const Vtx pss_seg7_vertex_07004520[] = { + {{{ -2641, -10034, -4702}, 0, { 990, 23812}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ -2795, -2866, -4968}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, + {{{ -2795, -10034, -4968}, 0, { 0, 23812}, {0x84, 0x00, 0xe8, 0xff}}}, + {{{ -2334, -10034, -5234}, 0, { 990, 23812}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ -2180, -2866, -4968}, 0, { 0, 0}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ -2180, -10034, -4968}, 0, { 0, 23812}, {0x7c, 0x00, 0x18, 0xff}}}, + {{{ -2334, -2866, -5234}, 0, { 990, 0}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ -2180, -10034, -4968}, 0, { 990, 23812}, {0x7c, 0x00, 0x18, 0xff}}}, + {{{ -2180, -2866, -4968}, 0, { 990, 0}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ -2334, -2866, -4702}, 0, { 0, 0}, {0x36, 0x3f, 0x5f, 0xff}}}, + {{{ -2334, -10034, -4702}, 0, { 0, 23812}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ -2334, -10034, -4702}, 0, { 990, 23812}, {0x3f, 0x00, 0x6e, 0xff}}}, + {{{ -2334, -2866, -4702}, 0, { 990, 0}, {0x36, 0x3f, 0x5f, 0xff}}}, + {{{ -2641, -10034, -4702}, 0, { 0, 23812}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ -2641, -2866, -4702}, 0, { 0, 0}, {0xd7, 0x5f, 0x48, 0xff}}}, +}; + +// 0x07004610 - 0x07004700 +static const Vtx pss_seg7_vertex_07004610[] = { + {{{ -4588, -10034, -3251}, 0, { 990, 23176}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ -4434, -3057, -2985}, 0, { 0, 0}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ -4434, -10034, -2985}, 0, { 0, 23176}, {0x7c, 0x00, 0x18, 0xff}}}, + {{{ -2641, -10034, -4702}, 0, { 990, 23812}, {0xc1, 0x00, 0x6e, 0xff}}}, + {{{ -2641, -2866, -4702}, 0, { 990, 0}, {0xd7, 0x5f, 0x48, 0xff}}}, + {{{ -2795, -2866, -4968}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, + {{{ -2795, -10034, -4968}, 0, { 990, 23812}, {0x84, 0x00, 0xe8, 0xff}}}, + {{{ -2641, -2866, -5234}, 0, { 0, 0}, {0xd3, 0x69, 0xcb, 0xff}}}, + {{{ -2641, -10034, -5234}, 0, { 0, 23812}, {0xd7, 0x00, 0x88, 0xff}}}, + {{{ -2795, -2866, -4968}, 0, { 990, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, + {{{ -4895, -10034, -3251}, 0, { 990, 23176}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ -4588, -3057, -3251}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ -4588, -10034, -3251}, 0, { 0, 23176}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ -4895, -3057, -3251}, 0, { 990, 0}, {0xd3, 0x69, 0xcc, 0xff}}}, + {{{ -4588, -3057, -3251}, 0, { 990, 0}, {0x26, 0x2c, 0x90, 0xff}}}, +}; + +// 0x07004700 - 0x07004800 +static const Vtx pss_seg7_vertex_07004700[] = { + {{{ -5048, -10034, -2985}, 0, { 990, 23176}, {0x84, 0x00, 0xe9, 0xff}}}, + {{{ -4895, -3057, -3251}, 0, { 0, 0}, {0xd3, 0x69, 0xcc, 0xff}}}, + {{{ -4895, -10034, -3251}, 0, { 0, 23176}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ -4434, -10034, -2985}, 0, { 990, 23176}, {0x7c, 0x00, 0x18, 0xff}}}, + {{{ -4434, -3057, -2985}, 0, { 990, 0}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ -4588, -3057, -2719}, 0, { 0, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ -4588, -10034, -2719}, 0, { 0, 23176}, {0x29, 0x00, 0x78, 0xff}}}, + {{{ -4588, -10034, -2719}, 0, { 990, 23176}, {0x29, 0x00, 0x78, 0xff}}}, + {{{ -4895, -3057, -2719}, 0, { 0, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ -4895, -10034, -2719}, 0, { 0, 23176}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -4588, -3057, -2719}, 0, { 990, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ -4895, -10034, -2719}, 0, { 990, 23176}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -4895, -3057, -2719}, 0, { 990, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ -5048, -3057, -2985}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, + {{{ -5048, -10034, -2985}, 0, { 0, 23176}, {0x84, 0x00, 0xe9, 0xff}}}, + {{{ -5048, -3057, -2985}, 0, { 990, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, +}; + +// 0x07004800 - 0x070048E0 +static const Vtx pss_seg7_vertex_07004800[] = { + {{{ 2598, 726, 1683}, 0, { 0, 0}, {0x6a, 0x3b, 0x23, 0xff}}}, + {{{ 2598, 214, 1580}, 0, { 990, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 2598, 726, 1580}, 0, { 990, 0}, {0x48, 0x28, 0xa1, 0xff}}}, + {{{ 2598, 214, 1683}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2471, 761, 2809}, 0, { 0, 0}, {0x6a, 0x3b, 0x22, 0xff}}}, + {{{ 2471, 249, 2707}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2471, 761, 2707}, 0, { 990, 0}, {0x49, 0x28, 0xa1, 0xff}}}, + {{{ 2471, 249, 2809}, 0, { 0, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2275, -1966, -2810}, 0, { 888, 216}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 1456, -1966, -2810}, 0, { 70, 216}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1354, -2866, -2810}, 0, { 0, 2012}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 2378, -2866, -2811}, 0, { 990, 2012}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ 2378, -1842, -2811}, 0, { 990, 0}, {0x57, 0x2b, 0x51, 0xff}}}, + {{{ 2275, -1842, -2810}, 0, { 888, 0}, {0xcb, 0x6b, 0x28, 0xff}}}, +}; + +// 0x070048E0 - 0x070049D0 +static const Vtx pss_seg7_vertex_070048E0[] = { + {{{ 1184, -2177, -5235}, 0, { 0, 0}, {0xa7, 0x58, 0x12, 0xff}}}, + {{{ 1184, -3201, -5235}, 0, { 0, 2012}, {0x94, 0x00, 0x42, 0xff}}}, + {{{ 1309, -3112, -4698}, 0, { 990, 2012}, {0x83, 0x00, 0x15, 0xff}}}, + {{{ 1456, -1966, -2810}, 0, { 70, 216}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1354, -1842, -2810}, 0, { 0, 0}, {0xd4, 0x58, 0x4e, 0xff}}}, + {{{ 1354, -2866, -2810}, 0, { 0, 2012}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 1456, -1842, -2810}, 0, { 70, 0}, {0x6a, 0x34, 0x2d, 0xff}}}, + {{{ 1347, -1996, -4028}, 0, { 0, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, + {{{ 1354, -2866, -2810}, 0, { 990, 2012}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 1354, -1842, -2810}, 0, { 990, 0}, {0xd4, 0x58, 0x4e, 0xff}}}, + {{{ 1347, -3020, -4028}, 0, { 0, 2012}, {0x82, 0x00, 0x05, 0xff}}}, + {{{ 1309, -2088, -4698}, 0, { 0, 0}, {0xa5, 0x58, 0xfe, 0xff}}}, + {{{ 1309, -3112, -4698}, 0, { 0, 2012}, {0x83, 0x00, 0x15, 0xff}}}, + {{{ 1347, -3020, -4028}, 0, { 990, 2012}, {0x82, 0x00, 0x05, 0xff}}}, + {{{ 1347, -1996, -4028}, 0, { 990, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, +}; + +// 0x070049D0 - 0x07004AC0 +static const Vtx pss_seg7_vertex_070049D0[] = { + {{{ 308, -2457, -5717}, 0, { 0, 0}, {0xef, 0x55, 0x5c, 0xff}}}, + {{{ 308, -3481, -5717}, 0, { 0, 2012}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ 620, -3381, -5702}, 0, { 990, 2012}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ 1184, -2177, -5235}, 0, { 0, 0}, {0xa7, 0x58, 0x12, 0xff}}}, + {{{ 1309, -3112, -4698}, 0, { 990, 2012}, {0x83, 0x00, 0x15, 0xff}}}, + {{{ 1309, -2088, -4698}, 0, { 990, 0}, {0xa5, 0x58, 0xfe, 0xff}}}, + {{{ 919, -2267, -5544}, 0, { 0, 0}, {0xb5, 0x57, 0x34, 0xff}}}, + {{{ 919, -3291, -5544}, 0, { 0, 2012}, {0xb8, 0x00, 0x68, 0xff}}}, + {{{ 1184, -3201, -5235}, 0, { 990, 2012}, {0x94, 0x00, 0x42, 0xff}}}, + {{{ 1184, -2177, -5235}, 0, { 990, 0}, {0xa7, 0x58, 0x12, 0xff}}}, + {{{ 620, -2357, -5702}, 0, { 0, 0}, {0xcb, 0x55, 0x4d, 0xff}}}, + {{{ 919, -3291, -5544}, 0, { 990, 2012}, {0xb8, 0x00, 0x68, 0xff}}}, + {{{ 919, -2267, -5544}, 0, { 990, 0}, {0xb5, 0x57, 0x34, 0xff}}}, + {{{ 620, -3381, -5702}, 0, { 0, 2012}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ 620, -2357, -5702}, 0, { 990, 0}, {0xcb, 0x55, 0x4d, 0xff}}}, +}; + +// 0x07004AC0 - 0x07004BB0 +static const Vtx pss_seg7_vertex_07004AC0[] = { + {{{ -598, -2825, -4492}, 0, { 0, 0}, {0x63, 0x46, 0x24, 0xff}}}, + {{{ -465, -3757, -5061}, 0, { 990, 2012}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ -465, -2733, -5061}, 0, { 990, 0}, {0x4b, 0x58, 0x33, 0xff}}}, + {{{ -31, -2542, -5634}, 0, { 0, 0}, {0x10, 0x56, 0x5b, 0xff}}}, + {{{ -31, -3566, -5634}, 0, { 0, 2012}, {0x47, 0x00, 0x69, 0xff}}}, + {{{ 308, -3481, -5717}, 0, { 990, 2012}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ 308, -2457, -5717}, 0, { 990, 0}, {0xef, 0x55, 0x5c, 0xff}}}, + {{{ -285, -2640, -5388}, 0, { 0, 0}, {0x37, 0x56, 0x4b, 0xff}}}, + {{{ -285, -3664, -5388}, 0, { 0, 2012}, {0x68, 0x00, 0x47, 0xff}}}, + {{{ -31, -3566, -5634}, 0, { 990, 2012}, {0x47, 0x00, 0x69, 0xff}}}, + {{{ -31, -2542, -5634}, 0, { 990, 0}, {0x10, 0x56, 0x5b, 0xff}}}, + {{{ -465, -2733, -5061}, 0, { 0, 0}, {0x4b, 0x58, 0x33, 0xff}}}, + {{{ -285, -3664, -5388}, 0, { 990, 2012}, {0x68, 0x00, 0x47, 0xff}}}, + {{{ -285, -2640, -5388}, 0, { 990, 0}, {0x37, 0x56, 0x4b, 0xff}}}, + {{{ -465, -3757, -5061}, 0, { 0, 2012}, {0x78, 0x00, 0x28, 0xff}}}, +}; + +// 0x07004BB0 - 0x07004CA0 +static const Vtx pss_seg7_vertex_07004BB0[] = { + {{{ -1863, -2948, -3044}, 0, { 0, 0}, {0x16, 0x59, 0x57, 0xff}}}, + {{{ -1863, -3972, -3044}, 0, { 0, 2012}, {0x1e, 0x00, 0x7b, 0xff}}}, + {{{ -1323, -3931, -3338}, 0, { 990, 2012}, {0x48, 0x00, 0x68, 0xff}}}, + {{{ -598, -2825, -4492}, 0, { 0, 0}, {0x63, 0x46, 0x24, 0xff}}}, + {{{ -598, -3849, -4492}, 0, { 0, 2012}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ -465, -3757, -5061}, 0, { 990, 2012}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ -860, -2866, -3832}, 0, { 0, 0}, {0x4b, 0x5a, 0x2f, 0xff}}}, + {{{ -860, -3890, -3832}, 0, { 0, 2012}, {0x66, 0x00, 0x4a, 0xff}}}, + {{{ -598, -3849, -4492}, 0, { 990, 2012}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ -598, -2825, -4492}, 0, { 990, 0}, {0x63, 0x46, 0x24, 0xff}}}, + {{{ -1323, -2907, -3338}, 0, { 0, 0}, {0x36, 0x59, 0x47, 0xff}}}, + {{{ -1323, -3931, -3338}, 0, { 0, 2012}, {0x48, 0x00, 0x68, 0xff}}}, + {{{ -860, -3890, -3832}, 0, { 990, 2012}, {0x66, 0x00, 0x4a, 0xff}}}, + {{{ -860, -2866, -3832}, 0, { 990, 0}, {0x4b, 0x5a, 0x2f, 0xff}}}, + {{{ -1323, -2907, -3338}, 0, { 990, 0}, {0x36, 0x59, 0x47, 0xff}}}, +}; + +// 0x07004CA0 - 0x07004D90 +static const Vtx pss_seg7_vertex_07004CA0[] = { + {{{ -4119, -3468, -3631}, 0, { 0, 0}, {0xd4, 0x57, 0x50, 0xff}}}, + {{{ -4119, -4492, -3631}, 0, { 0, 2012}, {0xe1, 0x00, 0x7a, 0xff}}}, + {{{ -3639, -4402, -3373}, 0, { 990, 2012}, {0xc3, 0x00, 0x6f, 0xff}}}, + {{{ -2498, -3091, -2970}, 0, { 0, 0}, {0xee, 0x57, 0x5a, 0xff}}}, + {{{ -1863, -3972, -3044}, 0, { 990, 2012}, {0x1e, 0x00, 0x7b, 0xff}}}, + {{{ -1863, -2948, -3044}, 0, { 990, 0}, {0x16, 0x59, 0x57, 0xff}}}, + {{{ -2498, -4115, -2970}, 0, { 0, 2012}, {0xf6, 0x00, 0x7e, 0xff}}}, + {{{ -3155, -3235, -3092}, 0, { 0, 0}, {0xd4, 0x62, 0x41, 0xff}}}, + {{{ -2498, -4115, -2970}, 0, { 990, 2012}, {0xf6, 0x00, 0x7e, 0xff}}}, + {{{ -2498, -3091, -2970}, 0, { 990, 0}, {0xee, 0x57, 0x5a, 0xff}}}, + {{{ -3155, -4259, -3092}, 0, { 0, 2012}, {0xce, 0x00, 0x74, 0xff}}}, + {{{ -3639, -3378, -3373}, 0, { 0, 0}, {0xc5, 0x55, 0x48, 0xff}}}, + {{{ -3639, -4402, -3373}, 0, { 0, 2012}, {0xc3, 0x00, 0x6f, 0xff}}}, + {{{ -3155, -4259, -3092}, 0, { 990, 2012}, {0xce, 0x00, 0x74, 0xff}}}, + {{{ -3155, -3235, -3092}, 0, { 990, 0}, {0xd4, 0x62, 0x41, 0xff}}}, +}; + +// 0x07004D90 - 0x07004E80 +static const Vtx pss_seg7_vertex_07004D90[] = { + {{{ -5599, -3740, -3116}, 0, { 0, 0}, {0x43, 0x58, 0x3d, 0xff}}}, + {{{ -5599, -4764, -3116}, 0, { 0, 2012}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -5267, -4660, -3493}, 0, { 990, 2012}, {0x51, 0x00, 0x61, 0xff}}}, + {{{ -4119, -3468, -3631}, 0, { 0, 0}, {0xd4, 0x57, 0x50, 0xff}}}, + {{{ -3639, -4402, -3373}, 0, { 990, 2012}, {0xc3, 0x00, 0x6f, 0xff}}}, + {{{ -3639, -3378, -3373}, 0, { 990, 0}, {0xc5, 0x55, 0x48, 0xff}}}, + {{{ -4716, -3548, -3712}, 0, { 0, 0}, {0xf7, 0x58, 0x5a, 0xff}}}, + {{{ -4119, -4492, -3631}, 0, { 990, 2012}, {0xe1, 0x00, 0x7a, 0xff}}}, + {{{ -4119, -3468, -3631}, 0, { 990, 0}, {0xd4, 0x57, 0x50, 0xff}}}, + {{{ -4716, -4572, -3712}, 0, { 0, 2012}, {0x1a, 0x00, 0x7c, 0xff}}}, + {{{ -5267, -3636, -3493}, 0, { 0, 0}, {0x20, 0x58, 0x55, 0xff}}}, + {{{ -4716, -4572, -3712}, 0, { 990, 2012}, {0x1a, 0x00, 0x7c, 0xff}}}, + {{{ -4716, -3548, -3712}, 0, { 990, 0}, {0xf7, 0x58, 0x5a, 0xff}}}, + {{{ -5267, -4660, -3493}, 0, { 0, 2012}, {0x51, 0x00, 0x61, 0xff}}}, + {{{ -5267, -3636, -3493}, 0, { 990, 0}, {0x20, 0x58, 0x55, 0xff}}}, +}; + +// 0x07004E80 - 0x07004F70 +static const Vtx pss_seg7_vertex_07004E80[] = { + {{{ -6649, -3638, -3818}, 0, { 0, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, + {{{ -6942, -4812, -2815}, 0, { 990, 2012}, {0x84, 0x00, 0xe7, 0xff}}}, + {{{ -6942, -3788, -2815}, 0, { 990, 0}, {0xa5, 0x57, 0x02, 0xff}}}, + {{{ -5721, -3839, -2592}, 0, { 0, 0}, {0x56, 0x58, 0x1a, 0xff}}}, + {{{ -5721, -4863, -2592}, 0, { 0, 2012}, {0x7e, 0x00, 0x0b, 0xff}}}, + {{{ -5599, -4764, -3116}, 0, { 990, 2012}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -5599, -3740, -3116}, 0, { 990, 0}, {0x43, 0x58, 0x3d, 0xff}}}, + {{{ -5743, -3931, -1777}, 0, { 0, 0}, {0x71, 0x38, 0x09, 0xff}}}, + {{{ -5743, -4955, -1777}, 0, { 0, 2012}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ -5721, -4863, -2592}, 0, { 990, 2012}, {0x7e, 0x00, 0x0b, 0xff}}}, + {{{ -5721, -3839, -2592}, 0, { 990, 0}, {0x56, 0x58, 0x1a, 0xff}}}, + {{{ -6942, -3788, -2815}, 0, { 0, 0}, {0xa5, 0x57, 0x02, 0xff}}}, + {{{ -6942, -4812, -2815}, 0, { 0, 2012}, {0x84, 0x00, 0xe7, 0xff}}}, + {{{ -6972, -4955, -1794}, 0, { 990, 2012}, {0x82, 0x00, 0xfd, 0xff}}}, + {{{ -6972, -3931, -1794}, 0, { 990, 0}, {0xc6, 0x6f, 0x0d, 0xff}}}, +}; + +// 0x07004F70 - 0x07005060 +static const Vtx pss_seg7_vertex_07004F70[] = { + {{{ -4001, -3419, -4822}, 0, { 0, 0}, {0x0b, 0x5a, 0xa8, 0xff}}}, + {{{ -4001, -4443, -4822}, 0, { 0, 2012}, {0x26, 0x00, 0x87, 0xff}}}, + {{{ -4919, -4479, -4866}, 0, { 990, 2012}, {0xf7, 0x00, 0x82, 0xff}}}, + {{{ -6649, -3638, -3818}, 0, { 0, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, + {{{ -6649, -4662, -3818}, 0, { 0, 2012}, {0x9b, 0x00, 0xb4, 0xff}}}, + {{{ -6942, -4812, -2815}, 0, { 990, 2012}, {0x84, 0x00, 0xe7, 0xff}}}, + {{{ -5839, -3487, -4563}, 0, { 0, 0}, {0xc9, 0x59, 0xba, 0xff}}}, + {{{ -5839, -4511, -4563}, 0, { 0, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -6649, -4662, -3818}, 0, { 990, 2012}, {0x9b, 0x00, 0xb4, 0xff}}}, + {{{ -6649, -3638, -3818}, 0, { 990, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, + {{{ -4919, -3455, -4866}, 0, { 0, 0}, {0xec, 0x5a, 0xaa, 0xff}}}, + {{{ -4919, -4479, -4866}, 0, { 0, 2012}, {0xf7, 0x00, 0x82, 0xff}}}, + {{{ -5839, -4511, -4563}, 0, { 990, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -5839, -3487, -4563}, 0, { 990, 0}, {0xc9, 0x59, 0xba, 0xff}}}, + {{{ -4919, -3455, -4866}, 0, { 990, 0}, {0xec, 0x5a, 0xaa, 0xff}}}, +}; + +// 0x07005060 - 0x07005150 +static const Vtx pss_seg7_vertex_07005060[] = { + {{{ -2204, -3080, -4121}, 0, { 0, 0}, {0xd2, 0x55, 0xae, 0xff}}}, + {{{ -2204, -4104, -4121}, 0, { 0, 2012}, {0xda, 0x00, 0x87, 0xff}}}, + {{{ -2459, -4206, -4116}, 0, { 990, 2012}, {0x07, 0x00, 0x82, 0xff}}}, + {{{ -3295, -3378, -4494}, 0, { 0, 0}, {0x1e, 0x59, 0xac, 0xff}}}, + {{{ -4001, -4443, -4822}, 0, { 990, 2012}, {0x26, 0x00, 0x87, 0xff}}}, + {{{ -4001, -3419, -4822}, 0, { 990, 0}, {0x0b, 0x5a, 0xa8, 0xff}}}, + {{{ -3295, -4402, -4494}, 0, { 0, 2012}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ -2736, -3281, -4177}, 0, { 0, 0}, {0x1a, 0x44, 0x99, 0xff}}}, + {{{ -3295, -4402, -4494}, 0, { 990, 2012}, {0x3b, 0x00, 0x90, 0xff}}}, + {{{ -3295, -3378, -4494}, 0, { 990, 0}, {0x1e, 0x59, 0xac, 0xff}}}, + {{{ -2736, -4305, -4177}, 0, { 0, 2012}, {0x27, 0x00, 0x88, 0xff}}}, + {{{ -2459, -3182, -4116}, 0, { 0, 0}, {0xef, 0x54, 0xa4, 0xff}}}, + {{{ -2459, -4206, -4116}, 0, { 0, 2012}, {0x07, 0x00, 0x82, 0xff}}}, + {{{ -2736, -4305, -4177}, 0, { 990, 2012}, {0x27, 0x00, 0x88, 0xff}}}, + {{{ -2736, -3281, -4177}, 0, { 990, 0}, {0x1a, 0x44, 0x99, 0xff}}}, +}; + +// 0x07005150 - 0x07005240 +static const Vtx pss_seg7_vertex_07005150[] = { + {{{ -1730, -2825, -4882}, 0, { 0, 0}, {0xb0, 0x62, 0x00, 0xff}}}, + {{{ -1819, -3937, -4474}, 0, { 990, 2012}, {0x89, 0x00, 0xd5, 0xff}}}, + {{{ -1819, -2913, -4474}, 0, { 990, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, + {{{ -2204, -3080, -4121}, 0, { 0, 0}, {0xd2, 0x55, 0xae, 0xff}}}, + {{{ -2459, -4206, -4116}, 0, { 990, 2012}, {0x07, 0x00, 0x82, 0xff}}}, + {{{ -2459, -3182, -4116}, 0, { 990, 0}, {0xef, 0x54, 0xa4, 0xff}}}, + {{{ -2003, -2993, -4217}, 0, { 0, 0}, {0xb6, 0x55, 0xc7, 0xff}}}, + {{{ -2003, -4017, -4217}, 0, { 0, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -2204, -4104, -4121}, 0, { 990, 2012}, {0xda, 0x00, 0x87, 0xff}}}, + {{{ -2204, -3080, -4121}, 0, { 990, 0}, {0xd2, 0x55, 0xae, 0xff}}}, + {{{ -1819, -2913, -4474}, 0, { 0, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, + {{{ -2003, -4017, -4217}, 0, { 990, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -2003, -2993, -4217}, 0, { 990, 0}, {0xb6, 0x55, 0xc7, 0xff}}}, + {{{ -1819, -3937, -4474}, 0, { 0, 2012}, {0x89, 0x00, 0xd5, 0xff}}}, + {{{ -1730, -3849, -4882}, 0, { 0, 2012}, {0x85, 0x00, 0xe4, 0xff}}}, +}; + +// 0x07005240 - 0x07005330 +static const Vtx pss_seg7_vertex_07005240[] = { + {{{ 212, -2303, -6922}, 0, { 0, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, + {{{ -580, -3470, -6691}, 0, { 990, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, + {{{ -580, -2446, -6691}, 0, { 990, 0}, {0xc5, 0x57, 0xbb, 0xff}}}, + {{{ -1589, -2733, -5471}, 0, { 0, 0}, {0xa5, 0x57, 0xf3, 0xff}}}, + {{{ -1589, -3757, -5471}, 0, { 0, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -1730, -3849, -4882}, 0, { 990, 2012}, {0x85, 0x00, 0xe4, 0xff}}}, + {{{ -1730, -2825, -4882}, 0, { 990, 0}, {0xb0, 0x62, 0x00, 0xff}}}, + {{{ -1242, -2590, -6161}, 0, { 0, 0}, {0xad, 0x57, 0xd9, 0xff}}}, + {{{ -1589, -3757, -5471}, 0, { 990, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -1589, -2733, -5471}, 0, { 990, 0}, {0xa5, 0x57, 0xf3, 0xff}}}, + {{{ -1242, -3614, -6161}, 0, { 0, 2012}, {0xa4, 0x00, 0xaa, 0xff}}}, + {{{ -580, -2446, -6691}, 0, { 0, 0}, {0xc5, 0x57, 0xbb, 0xff}}}, + {{{ -1242, -3614, -6161}, 0, { 990, 2012}, {0xa4, 0x00, 0xaa, 0xff}}}, + {{{ -1242, -2590, -6161}, 0, { 990, 0}, {0xad, 0x57, 0xd9, 0xff}}}, + {{{ -580, -3470, -6691}, 0, { 0, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, +}; + +// 0x07005330 - 0x07005420 +static const Vtx pss_seg7_vertex_07005330[] = { + {{{ 2180, -2129, -5624}, 0, { 0, 0}, {0x4f, 0x59, 0xd7, 0xff}}}, + {{{ 1757, -3194, -6338}, 0, { 990, 2012}, {0x62, 0x00, 0xb0, 0xff}}}, + {{{ 1757, -2170, -6338}, 0, { 990, 0}, {0x38, 0x5a, 0xbb, 0xff}}}, + {{{ 212, -2303, -6922}, 0, { 0, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, + {{{ 212, -3327, -6922}, 0, { 0, 2012}, {0xff, 0x00, 0x82, 0xff}}}, + {{{ -580, -3470, -6691}, 0, { 990, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, + {{{ 1035, -2211, -6819}, 0, { 0, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, + {{{ 1035, -3235, -6819}, 0, { 0, 2012}, {0x35, 0x00, 0x8d, 0xff}}}, + {{{ 212, -3327, -6922}, 0, { 990, 2012}, {0xff, 0x00, 0x82, 0xff}}}, + {{{ 212, -2303, -6922}, 0, { 990, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, + {{{ 1757, -2170, -6338}, 0, { 0, 0}, {0x38, 0x5a, 0xbb, 0xff}}}, + {{{ 1757, -3194, -6338}, 0, { 0, 2012}, {0x62, 0x00, 0xb0, 0xff}}}, + {{{ 1035, -3235, -6819}, 0, { 990, 2012}, {0x35, 0x00, 0x8d, 0xff}}}, + {{{ 1035, -2211, -6819}, 0, { 990, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, + {{{ 2180, -3153, -5624}, 0, { 0, 2012}, {0x78, 0x00, 0xd9, 0xff}}}, +}; + +// 0x07005420 - 0x07005510 +static const Vtx pss_seg7_vertex_07005420[] = { + {{{ -5845, -3931, -1778}, 0, { 0, 0}, {0xc7, 0x70, 0x0a, 0xff}}}, + {{{ -5721, -3839, -2592}, 0, { 990, 0}, {0x56, 0x58, 0x1a, 0xff}}}, + {{{ -5822, -3839, -2610}, 0, { 1010, -28}, {0xa4, 0x57, 0x04, 0xff}}}, + {{{ 2352, -2088, -4825}, 0, { 0, 0}, {0x57, 0x59, 0xea, 0xff}}}, + {{{ 2180, -3153, -5624}, 0, { 990, 2012}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ 2180, -2129, -5624}, 0, { 990, 0}, {0x4f, 0x59, 0xd7, 0xff}}}, + {{{ 2352, -3112, -4825}, 0, { 0, 2012}, {0x7e, 0x00, 0xf5, 0xff}}}, + {{{ 2378, -1996, -4044}, 0, { 0, 0}, {0x59, 0x59, 0xf4, 0xff}}}, + {{{ 2378, -3020, -4044}, 0, { 0, 2012}, {0x7e, 0x00, 0xff, 0xff}}}, + {{{ 2352, -3112, -4825}, 0, { 990, 2012}, {0x7e, 0x00, 0xf5, 0xff}}}, + {{{ 2352, -2088, -4825}, 0, { 990, 0}, {0x57, 0x59, 0xea, 0xff}}}, + {{{ 2378, -1842, -2811}, 0, { 0, 0}, {0x57, 0x2b, 0x51, 0xff}}}, + {{{ 2378, -2866, -2811}, 0, { 0, 2012}, {0x39, 0x00, 0x71, 0xff}}}, + {{{ 2378, -3020, -4044}, 0, { 990, 2012}, {0x7e, 0x00, 0xff, 0xff}}}, + {{{ 2378, -1996, -4044}, 0, { 990, 0}, {0x59, 0x59, 0xf4, 0xff}}}, +}; + +// 0x07005510 - 0x07005600 +static const Vtx pss_seg7_vertex_07005510[] = { + {{{ -5315, -3636, -3584}, 0, { -50, -36}, {0xbc, 0x57, 0xc3, 0xff}}}, + {{{ -4716, -3548, -3712}, 0, { 990, 0}, {0xf7, 0x58, 0x5a, 0xff}}}, + {{{ -4734, -3548, -3813}, 0, { 1026, -24}, {0xe2, 0x59, 0xac, 0xff}}}, + {{{ -5845, -3931, -1778}, 0, { 0, 0}, {0xc7, 0x70, 0x0a, 0xff}}}, + {{{ -5743, -3931, -1777}, 0, { 0, 0}, {0x71, 0x38, 0x09, 0xff}}}, + {{{ -5721, -3839, -2592}, 0, { 990, 0}, {0x56, 0x58, 0x1a, 0xff}}}, + {{{ -5822, -3839, -2610}, 0, { -40, 0}, {0xa4, 0x57, 0x04, 0xff}}}, + {{{ -5599, -3740, -3116}, 0, { 990, 0}, {0x43, 0x58, 0x3d, 0xff}}}, + {{{ -5685, -3740, -3173}, 0, { 1058, -20}, {0xa6, 0x56, 0xeb, 0xff}}}, + {{{ -5721, -3839, -2592}, 0, { 0, 0}, {0x56, 0x58, 0x1a, 0xff}}}, + {{{ -5685, -3740, -3173}, 0, { -58, -36}, {0xa6, 0x56, 0xeb, 0xff}}}, + {{{ -5267, -3636, -3493}, 0, { 990, 0}, {0x20, 0x58, 0x55, 0xff}}}, + {{{ -5315, -3636, -3584}, 0, { 1062, -16}, {0xbc, 0x57, 0xc3, 0xff}}}, + {{{ -5599, -3740, -3116}, 0, { 0, 0}, {0x43, 0x58, 0x3d, 0xff}}}, + {{{ -5267, -3636, -3493}, 0, { 0, 0}, {0x20, 0x58, 0x55, 0xff}}}, +}; + +// 0x07005600 - 0x07005700 +static const Vtx pss_seg7_vertex_07005600[] = { + {{{ -3119, -3235, -3188}, 0, { -4, -24}, {0x1a, 0x45, 0x9a, 0xff}}}, + {{{ -3155, -3235, -3092}, 0, { 0, 0}, {0xd4, 0x62, 0x41, 0xff}}}, + {{{ -2495, -3091, -3072}, 0, { 966, -40}, {0xf4, 0x57, 0xa5, 0xff}}}, + {{{ -4734, -3548, -3813}, 0, { -82, -40}, {0xe2, 0x59, 0xac, 0xff}}}, + {{{ -4716, -3548, -3712}, 0, { 0, 0}, {0xf7, 0x58, 0x5a, 0xff}}}, + {{{ -4119, -3468, -3631}, 0, { 990, 0}, {0xd4, 0x57, 0x50, 0xff}}}, + {{{ -4109, -3468, -3733}, 0, { 984, 0}, {0x08, 0x59, 0xa7, 0xff}}}, + {{{ -4109, -3468, -3733}, 0, { -104, -44}, {0x08, 0x59, 0xa7, 0xff}}}, + {{{ -3639, -3378, -3373}, 0, { 990, 0}, {0xc5, 0x55, 0x48, 0xff}}}, + {{{ -3609, -3378, -3471}, 0, { 952, -40}, {0x18, 0x59, 0xaa, 0xff}}}, + {{{ -4119, -3468, -3631}, 0, { 0, 0}, {0xd4, 0x57, 0x50, 0xff}}}, + {{{ -3609, -3378, -3471}, 0, { -72, -44}, {0x18, 0x59, 0xaa, 0xff}}}, + {{{ -3155, -3235, -3092}, 0, { 990, 0}, {0xd4, 0x62, 0x41, 0xff}}}, + {{{ -3119, -3235, -3188}, 0, { 960, -40}, {0x1a, 0x45, 0x9a, 0xff}}}, + {{{ -3639, -3378, -3373}, 0, { 0, 0}, {0xc5, 0x55, 0x48, 0xff}}}, + {{{ -2498, -3091, -2970}, 0, { 990, 0}, {0xee, 0x57, 0x5a, 0xff}}}, +}; + +// 0x07005700 - 0x070057F0 +static const Vtx pss_seg7_vertex_07005700[] = { + {{{ -2495, -3091, -3072}, 0, { -8, -24}, {0xf4, 0x57, 0xa5, 0xff}}}, + {{{ -2498, -3091, -2970}, 0, { 0, 0}, {0xee, 0x57, 0x5a, 0xff}}}, + {{{ -1894, -2948, -3142}, 0, { 958, -40}, {0xdc, 0x58, 0xad, 0xff}}}, + {{{ -1863, -2948, -3044}, 0, { 990, 0}, {0x16, 0x59, 0x57, 0xff}}}, + {{{ -1894, -2948, -3142}, 0, { 0, -28}, {0xdc, 0x58, 0xad, 0xff}}}, + {{{ -1863, -2948, -3044}, 0, { 0, 0}, {0x16, 0x59, 0x57, 0xff}}}, + {{{ -1385, -2907, -3419}, 0, { 962, -36}, {0xc9, 0x59, 0xba, 0xff}}}, + {{{ -1323, -2907, -3338}, 0, { 990, 0}, {0x36, 0x59, 0x47, 0xff}}}, + {{{ -1385, -2907, -3419}, 0, { -8, 0}, {0xc9, 0x59, 0xba, 0xff}}}, + {{{ -1323, -2907, -3338}, 0, { 0, 0}, {0x36, 0x59, 0x47, 0xff}}}, + {{{ -945, -2866, -3888}, 0, { 964, -36}, {0xb5, 0x5a, 0xd1, 0xff}}}, + {{{ -562, -2733, -5096}, 0, { -72, -40}, {0xa5, 0x56, 0xf5, 0xff}}}, + {{{ -285, -2640, -5388}, 0, { 990, 0}, {0x37, 0x56, 0x4b, 0xff}}}, + {{{ -365, -2640, -5453}, 0, { 1040, -24}, {0xa9, 0x55, 0xdd, 0xff}}}, + {{{ -860, -2866, -3832}, 0, { 990, 0}, {0x4b, 0x5a, 0x2f, 0xff}}}, +}; + +// 0x070057F0 - 0x070058D0 +static const Vtx pss_seg7_vertex_070057F0[] = { + {{{ -945, -2866, -3888}, 0, { 0, -28}, {0xb5, 0x5a, 0xd1, 0xff}}}, + {{{ -860, -2866, -3832}, 0, { 0, 0}, {0x4b, 0x5a, 0x2f, 0xff}}}, + {{{ -695, -2825, -4526}, 0, { 984, 0}, {0xb5, 0x64, 0xf2, 0xff}}}, + {{{ -598, -2825, -4492}, 0, { 990, 0}, {0x63, 0x46, 0x24, 0xff}}}, + {{{ -695, -2825, -4526}, 0, { -14, -28}, {0xb5, 0x64, 0xf2, 0xff}}}, + {{{ -598, -2825, -4492}, 0, { 0, 0}, {0x63, 0x46, 0x24, 0xff}}}, + {{{ -465, -2733, -5061}, 0, { 990, 0}, {0x4b, 0x58, 0x33, 0xff}}}, + {{{ -562, -2733, -5096}, 0, { 1012, -28}, {0xa5, 0x56, 0xf5, 0xff}}}, + {{{ -562, -2733, -5096}, 0, { -72, -40}, {0xa5, 0x56, 0xf5, 0xff}}}, + {{{ -465, -2733, -5061}, 0, { 0, 0}, {0x4b, 0x58, 0x33, 0xff}}}, + {{{ -285, -2640, -5388}, 0, { 990, 0}, {0x37, 0x56, 0x4b, 0xff}}}, + {{{ 656, -2357, -5798}, 0, { -70, -40}, {0xfe, 0x54, 0xa2, 0xff}}}, + {{{ 620, -2357, -5702}, 0, { 0, 0}, {0xcb, 0x55, 0x4d, 0xff}}}, + {{{ 919, -2267, -5544}, 0, { 990, 0}, {0xb5, 0x57, 0x34, 0xff}}}, +}; + +// 0x070058D0 - 0x070059C0 +static const Vtx pss_seg7_vertex_070058D0[] = { + {{{ -365, -2640, -5453}, 0, { -66, -40}, {0xa9, 0x55, 0xdd, 0xff}}}, + {{{ -285, -2640, -5388}, 0, { 0, 0}, {0x37, 0x56, 0x4b, 0xff}}}, + {{{ -31, -2542, -5634}, 0, { 990, 0}, {0x10, 0x56, 0x5b, 0xff}}}, + {{{ -78, -2542, -5725}, 0, { 1074, -16}, {0xbd, 0x56, 0xc0, 0xff}}}, + {{{ -78, -2542, -5725}, 0, { -100, -44}, {0xbd, 0x56, 0xc0, 0xff}}}, + {{{ 308, -2457, -5717}, 0, { 990, 0}, {0xef, 0x55, 0x5c, 0xff}}}, + {{{ 300, -2457, -5819}, 0, { 1038, -24}, {0xdd, 0x54, 0xa9, 0xff}}}, + {{{ -31, -2542, -5634}, 0, { 0, 0}, {0x10, 0x56, 0x5b, 0xff}}}, + {{{ 300, -2457, -5819}, 0, { -72, -40}, {0xdd, 0x54, 0xa9, 0xff}}}, + {{{ 308, -2457, -5717}, 0, { 0, 0}, {0xef, 0x55, 0x5c, 0xff}}}, + {{{ 620, -2357, -5702}, 0, { 990, 0}, {0xcb, 0x55, 0x4d, 0xff}}}, + {{{ 656, -2357, -5798}, 0, { 1092, -12}, {0xfe, 0x54, 0xa2, 0xff}}}, + {{{ 1410, -2088, -4710}, 0, { -40, 0}, {0x56, 0x58, 0xe5, 0xff}}}, + {{{ 1309, -2088, -4698}, 0, { 0, 0}, {0xa5, 0x58, 0xfe, 0xff}}}, + {{{ 1347, -1996, -4028}, 0, { 990, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, +}; + +// 0x070059C0 - 0x07005AA0 +static const Vtx pss_seg7_vertex_070059C0[] = { + {{{ 656, -2357, -5798}, 0, { -70, -40}, {0xfe, 0x54, 0xa2, 0xff}}}, + {{{ 919, -2267, -5544}, 0, { 990, 0}, {0xb5, 0x57, 0x34, 0xff}}}, + {{{ 993, -2267, -5614}, 0, { 1088, -16}, {0x27, 0x55, 0xab, 0xff}}}, + {{{ 993, -2267, -5614}, 0, { -42, -36}, {0x27, 0x55, 0xab, 0xff}}}, + {{{ 1184, -2177, -5235}, 0, { 990, 0}, {0xa7, 0x58, 0x12, 0xff}}}, + {{{ 1280, -2177, -5272}, 0, { 1074, -16}, {0x45, 0x57, 0xc5, 0xff}}}, + {{{ 919, -2267, -5544}, 0, { 0, 0}, {0xb5, 0x57, 0x34, 0xff}}}, + {{{ 1280, -2177, -5272}, 0, { -58, -36}, {0x45, 0x57, 0xc5, 0xff}}}, + {{{ 1309, -2088, -4698}, 0, { 990, 0}, {0xa5, 0x58, 0xfe, 0xff}}}, + {{{ 1410, -2088, -4710}, 0, { 1010, -28}, {0x56, 0x58, 0xe5, 0xff}}}, + {{{ 1184, -2177, -5235}, 0, { 0, 0}, {0xa7, 0x58, 0x12, 0xff}}}, + {{{ 1410, -2088, -4710}, 0, { -40, 0}, {0x56, 0x58, 0xe5, 0xff}}}, + {{{ 1347, -1996, -4028}, 0, { 990, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, + {{{ 1449, -1996, -4029}, 0, { 996, 0}, {0x59, 0x58, 0xf1, 0xff}}}, +}; + +// 0x07005AA0 - 0x07005B80 +static const Vtx pss_seg7_vertex_07005AA0[] = { + {{{ 1280, -2280, -5272}, 0, { 990, 480}, {0x5c, 0x46, 0xcd, 0xff}}}, + {{{ 1410, -2088, -4710}, 0, { 0, 0}, {0x56, 0x58, 0xe5, 0xff}}}, + {{{ 1410, -2190, -4710}, 0, { 0, 480}, {0x49, 0x65, 0xea, 0xff}}}, + {{{ 1449, -1996, -4029}, 0, { 0, 0}, {0x59, 0x58, 0xf1, 0xff}}}, + {{{ 1347, -1996, -4028}, 0, { 0, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, + {{{ 1354, -1842, -2810}, 0, { 990, 0}, {0xd4, 0x58, 0x4e, 0xff}}}, + {{{ 1456, -1842, -2810}, 0, { 990, 0}, {0x6a, 0x34, 0x2d, 0xff}}}, + {{{ 1449, -2098, -4029}, 0, { 990, 480}, {0x59, 0x59, 0xf3, 0xff}}}, + {{{ 1449, -1996, -4029}, 0, { 990, 0}, {0x59, 0x58, 0xf1, 0xff}}}, + {{{ 1456, -1842, -2810}, 0, { 0, 0}, {0x6a, 0x34, 0x2d, 0xff}}}, + {{{ 1456, -1945, -2810}, 0, { 0, 480}, {0xd8, 0x77, 0xf3, 0xff}}}, + {{{ 1410, -2190, -4710}, 0, { 990, 480}, {0x49, 0x65, 0xea, 0xff}}}, + {{{ 1449, -2098, -4029}, 0, { 0, 480}, {0x59, 0x59, 0xf3, 0xff}}}, + {{{ 1410, -2088, -4710}, 0, { 990, 0}, {0x56, 0x58, 0xe5, 0xff}}}, +}; + +// 0x07005B80 - 0x07005C70 +static const Vtx pss_seg7_vertex_07005B80[] = { + {{{ 300, -2559, -5819}, 0, { 990, 480}, {0xe8, 0x56, 0xa7, 0xff}}}, + {{{ 300, -2457, -5819}, 0, { 990, 0}, {0xdd, 0x54, 0xa9, 0xff}}}, + {{{ 656, -2357, -5798}, 0, { 0, 0}, {0xfe, 0x54, 0xa2, 0xff}}}, + {{{ 1280, -2280, -5272}, 0, { 990, 480}, {0x5c, 0x46, 0xcd, 0xff}}}, + {{{ 1280, -2177, -5272}, 0, { 990, 0}, {0x45, 0x57, 0xc5, 0xff}}}, + {{{ 1410, -2088, -4710}, 0, { 0, 0}, {0x56, 0x58, 0xe5, 0xff}}}, + {{{ 993, -2369, -5614}, 0, { 990, 480}, {0x30, 0x56, 0xb2, 0xff}}}, + {{{ 993, -2267, -5614}, 0, { 990, 0}, {0x27, 0x55, 0xab, 0xff}}}, + {{{ 1280, -2177, -5272}, 0, { 0, 0}, {0x45, 0x57, 0xc5, 0xff}}}, + {{{ 1280, -2280, -5272}, 0, { 0, 480}, {0x5c, 0x46, 0xcd, 0xff}}}, + {{{ 656, -2459, -5798}, 0, { 990, 480}, {0x0c, 0x56, 0xa5, 0xff}}}, + {{{ 656, -2357, -5798}, 0, { 990, 0}, {0xfe, 0x54, 0xa2, 0xff}}}, + {{{ 993, -2267, -5614}, 0, { 0, 0}, {0x27, 0x55, 0xab, 0xff}}}, + {{{ 993, -2369, -5614}, 0, { 0, 480}, {0x30, 0x56, 0xb2, 0xff}}}, + {{{ 656, -2459, -5798}, 0, { 0, 480}, {0x0c, 0x56, 0xa5, 0xff}}}, +}; + +// 0x07005C70 - 0x07005D60 +static const Vtx pss_seg7_vertex_07005C70[] = { + {{{ -695, -2928, -4526}, 0, { 990, 480}, {0xa6, 0x58, 0xf1, 0xff}}}, + {{{ -562, -2733, -5096}, 0, { 0, 0}, {0xa5, 0x56, 0xf5, 0xff}}}, + {{{ -562, -2835, -5096}, 0, { 0, 480}, {0xbc, 0x6a, 0xf9, 0xff}}}, + {{{ -78, -2644, -5725}, 0, { 990, 480}, {0xcb, 0x58, 0xb7, 0xff}}}, + {{{ 300, -2457, -5819}, 0, { 0, 0}, {0xdd, 0x54, 0xa9, 0xff}}}, + {{{ 300, -2559, -5819}, 0, { 0, 480}, {0xe8, 0x56, 0xa7, 0xff}}}, + {{{ -78, -2542, -5725}, 0, { 990, 0}, {0xbd, 0x56, 0xc0, 0xff}}}, + {{{ -365, -2742, -5453}, 0, { 990, 480}, {0xaf, 0x56, 0xd4, 0xff}}}, + {{{ -365, -2640, -5453}, 0, { 990, 0}, {0xa9, 0x55, 0xdd, 0xff}}}, + {{{ -78, -2542, -5725}, 0, { 0, 0}, {0xbd, 0x56, 0xc0, 0xff}}}, + {{{ -78, -2644, -5725}, 0, { 0, 480}, {0xcb, 0x58, 0xb7, 0xff}}}, + {{{ -562, -2835, -5096}, 0, { 990, 480}, {0xbc, 0x6a, 0xf9, 0xff}}}, + {{{ -562, -2733, -5096}, 0, { 990, 0}, {0xa5, 0x56, 0xf5, 0xff}}}, + {{{ -365, -2640, -5453}, 0, { 0, 0}, {0xa9, 0x55, 0xdd, 0xff}}}, + {{{ -365, -2742, -5453}, 0, { 0, 480}, {0xaf, 0x56, 0xd4, 0xff}}}, +}; + +// 0x07005D60 - 0x07005E50 +static const Vtx pss_seg7_vertex_07005D60[] = { + {{{ -1894, -3051, -3142}, 0, { 990, 480}, {0xd1, 0x50, 0xaa, 0xff}}}, + {{{ -1894, -2948, -3142}, 0, { 990, 0}, {0xdc, 0x58, 0xad, 0xff}}}, + {{{ -1385, -2907, -3419}, 0, { 0, 0}, {0xc9, 0x59, 0xba, 0xff}}}, + {{{ -695, -2928, -4526}, 0, { 990, 480}, {0xa6, 0x58, 0xf1, 0xff}}}, + {{{ -695, -2825, -4526}, 0, { 990, 0}, {0xb5, 0x64, 0xf2, 0xff}}}, + {{{ -562, -2733, -5096}, 0, { 0, 0}, {0xa5, 0x56, 0xf5, 0xff}}}, + {{{ -945, -2969, -3888}, 0, { 990, 480}, {0xac, 0x56, 0xd9, 0xff}}}, + {{{ -945, -2866, -3888}, 0, { 990, 0}, {0xb5, 0x5a, 0xd1, 0xff}}}, + {{{ -695, -2825, -4526}, 0, { 0, 0}, {0xb5, 0x64, 0xf2, 0xff}}}, + {{{ -695, -2928, -4526}, 0, { 0, 480}, {0xa6, 0x58, 0xf1, 0xff}}}, + {{{ -1385, -3010, -3419}, 0, { 990, 480}, {0xbd, 0x52, 0xbc, 0xff}}}, + {{{ -945, -2866, -3888}, 0, { 0, 0}, {0xb5, 0x5a, 0xd1, 0xff}}}, + {{{ -945, -2969, -3888}, 0, { 0, 480}, {0xac, 0x56, 0xd9, 0xff}}}, + {{{ -1385, -2907, -3419}, 0, { 990, 0}, {0xc9, 0x59, 0xba, 0xff}}}, + {{{ -1385, -3010, -3419}, 0, { 0, 480}, {0xbd, 0x52, 0xbc, 0xff}}}, +}; + +// 0x07005E50 - 0x07005F40 +static const Vtx pss_seg7_vertex_07005E50[] = { + {{{ -4109, -3571, -3733}, 0, { 990, 480}, {0x1b, 0x47, 0x9b, 0xff}}}, + {{{ -3609, -3378, -3471}, 0, { 0, 0}, {0x18, 0x59, 0xaa, 0xff}}}, + {{{ -3609, -3481, -3471}, 0, { 0, 480}, {0x1b, 0x5a, 0xac, 0xff}}}, + {{{ -2495, -3194, -3072}, 0, { 990, 480}, {0xed, 0x52, 0xa2, 0xff}}}, + {{{ -1894, -2948, -3142}, 0, { 0, 0}, {0xdc, 0x58, 0xad, 0xff}}}, + {{{ -1894, -3051, -3142}, 0, { 0, 480}, {0xd1, 0x50, 0xaa, 0xff}}}, + {{{ -2495, -3091, -3072}, 0, { 990, 0}, {0xf4, 0x57, 0xa5, 0xff}}}, + {{{ -3119, -3337, -3188}, 0, { 990, 480}, {0x07, 0x55, 0xa3, 0xff}}}, + {{{ -3119, -3235, -3188}, 0, { 990, 0}, {0x1a, 0x45, 0x9a, 0xff}}}, + {{{ -2495, -3091, -3072}, 0, { 0, 0}, {0xf4, 0x57, 0xa5, 0xff}}}, + {{{ -2495, -3194, -3072}, 0, { 0, 480}, {0xed, 0x52, 0xa2, 0xff}}}, + {{{ -3609, -3481, -3471}, 0, { 990, 480}, {0x1b, 0x5a, 0xac, 0xff}}}, + {{{ -3119, -3235, -3188}, 0, { 0, 0}, {0x1a, 0x45, 0x9a, 0xff}}}, + {{{ -3119, -3337, -3188}, 0, { 0, 480}, {0x07, 0x55, 0xa3, 0xff}}}, + {{{ -3609, -3378, -3471}, 0, { 990, 0}, {0x18, 0x59, 0xaa, 0xff}}}, +}; + +// 0x07005F40 - 0x07006030 +static const Vtx pss_seg7_vertex_07005F40[] = { + {{{ -5685, -3842, -3173}, 0, { 990, 480}, {0xac, 0x58, 0xdd, 0xff}}}, + {{{ -5315, -3636, -3584}, 0, { 0, 0}, {0xbc, 0x57, 0xc3, 0xff}}}, + {{{ -5315, -3738, -3584}, 0, { 0, 480}, {0xc7, 0x58, 0xba, 0xff}}}, + {{{ -4109, -3571, -3733}, 0, { 990, 480}, {0x1b, 0x47, 0x9b, 0xff}}}, + {{{ -4109, -3468, -3733}, 0, { 990, 0}, {0x08, 0x59, 0xa7, 0xff}}}, + {{{ -3609, -3378, -3471}, 0, { 0, 0}, {0x18, 0x59, 0xaa, 0xff}}}, + {{{ -4734, -3650, -3813}, 0, { 990, 480}, {0xf1, 0x5a, 0xa9, 0xff}}}, + {{{ -4109, -3468, -3733}, 0, { 0, 0}, {0x08, 0x59, 0xa7, 0xff}}}, + {{{ -4109, -3571, -3733}, 0, { 0, 480}, {0x1b, 0x47, 0x9b, 0xff}}}, + {{{ -4734, -3548, -3813}, 0, { 990, 0}, {0xe2, 0x59, 0xac, 0xff}}}, + {{{ -5315, -3738, -3584}, 0, { 990, 480}, {0xc7, 0x58, 0xba, 0xff}}}, + {{{ -5315, -3636, -3584}, 0, { 990, 0}, {0xbc, 0x57, 0xc3, 0xff}}}, + {{{ -4734, -3548, -3813}, 0, { 0, 0}, {0xe2, 0x59, 0xac, 0xff}}}, + {{{ -4734, -3650, -3813}, 0, { 0, 480}, {0xf1, 0x5a, 0xa9, 0xff}}}, + {{{ -5685, -3740, -3173}, 0, { 990, 0}, {0xa6, 0x56, 0xeb, 0xff}}}, +}; + +// 0x07006030 - 0x07006120 +static const Vtx pss_seg7_vertex_07006030[] = { + {{{ -776, 2779, 1678}, 0, { 0, 0}, {0x29, 0x4f, 0x59, 0xff}}}, + {{{ -896, 2836, 1576}, 0, { 990, 0}, {0x22, 0x53, 0xa7, 0xff}}}, + {{{ -896, 2836, 1678}, 0, { 988, 0}, {0x1c, 0x54, 0x59, 0xff}}}, + {{{ -5822, -3941, -2610}, 0, { 990, 480}, {0xa5, 0x57, 0xfe, 0xff}}}, + {{{ -5685, -3740, -3173}, 0, { 0, 0}, {0xa6, 0x56, 0xeb, 0xff}}}, + {{{ -5685, -3842, -3173}, 0, { 0, 480}, {0xac, 0x58, 0xdd, 0xff}}}, + {{{ -5822, -3839, -2610}, 0, { 990, 0}, {0xa4, 0x57, 0x04, 0xff}}}, + {{{ 2598, 726, 1683}, 0, { 0, 0}, {0x6a, 0x3b, 0x23, 0xff}}}, + {{{ -776, 2779, 1576}, 0, { 990, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, + {{{ -776, 2779, 1678}, 0, { 990, 0}, {0x29, 0x4f, 0x59, 0xff}}}, + {{{ 2598, 726, 1580}, 0, { 0, 0}, {0x48, 0x28, 0xa1, 0xff}}}, + {{{ -776, 2267, 1576}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -776, 2779, 1576}, 0, { 0, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, + {{{ -896, 2324, 1576}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -776, 2267, 1576}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, +}; + +// 0x07006120 - 0x07006220 +static const Vtx pss_seg7_vertex_07006120[] = { + {{{ -896, 2836, 1678}, 0, { 0, 0}, {0x1c, 0x54, 0x59, 0xff}}}, + {{{ -896, 2836, 1576}, 0, { 0, 0}, {0x22, 0x53, 0xa7, 0xff}}}, + {{{ -1024, 2871, 1575}, 0, { 990, 0}, {0x10, 0x57, 0xa6, 0xff}}}, + {{{ -1024, 2871, 1678}, 0, { 988, 0}, {0x09, 0x59, 0x5a, 0xff}}}, + {{{ -1024, 2359, 1575}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -896, 2324, 1576}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -1024, 2871, 1678}, 0, { 0, 0}, {0x09, 0x59, 0x5a, 0xff}}}, + {{{ -2568, 2913, 1573}, 0, { 990, 0}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -2568, 2913, 1676}, 0, { 990, 0}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -1024, 2871, 1575}, 0, { 0, 0}, {0x10, 0x57, 0xa6, 0xff}}}, + {{{ -2568, 2401, 1573}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -1024, 2359, 1575}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -2568, 2913, 1676}, 0, { 0, 0}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -2731, 2921, 1573}, 0, { 990, 0}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -2731, 2921, 1675}, 0, { 990, 0}, {0x0a, 0x59, 0x59, 0xff}}}, + {{{ -2568, 2913, 1573}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, +}; + +// 0x07006220 - 0x07006320 +static const Vtx pss_seg7_vertex_07006220[] = { + {{{ -2731, 2409, 1573}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -2731, 2921, 1573}, 0, { 990, 0}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -2568, 2913, 1573}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -2568, 2401, 1573}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -2731, 2921, 1675}, 0, { 0, 0}, {0x0a, 0x59, 0x59, 0xff}}}, + {{{ -3930, 3113, 1571}, 0, { 990, 0}, {0x12, 0x70, 0xc8, 0xff}}}, + {{{ -3930, 3113, 1674}, 0, { 990, 0}, {0x08, 0x38, 0x71, 0xff}}}, + {{{ -2731, 2921, 1573}, 0, { 0, 0}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -3930, 2601, 1571}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -2731, 2409, 1573}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ -781, 2778, 2702}, 0, { 0, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, + {{{ 2471, 761, 2809}, 0, { 990, 0}, {0x6a, 0x3b, 0x22, 0xff}}}, + {{{ 2471, 761, 2707}, 0, { 990, 0}, {0x49, 0x28, 0xa1, 0xff}}}, + {{{ -781, 2778, 2804}, 0, { 0, 0}, {0x29, 0x4f, 0x59, 0xff}}}, + {{{ 2471, 249, 2809}, 0, { 990, 2012}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -781, 2266, 2804}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, +}; + +// 0x07006320 - 0x07006420 +static const Vtx pss_seg7_vertex_07006320[] = { + {{{ -900, 2834, 2702}, 0, { 0, 0}, {0x21, 0x53, 0xa7, 0xff}}}, + {{{ -900, 2834, 2804}, 0, { 0, 0}, {0x1c, 0x55, 0x59, 0xff}}}, + {{{ -781, 2778, 2804}, 0, { 990, 0}, {0x29, 0x4f, 0x59, 0xff}}}, + {{{ -781, 2778, 2702}, 0, { 988, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, + {{{ -781, 2266, 2804}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -900, 2322, 2804}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1029, 2868, 2702}, 0, { 0, 0}, {0x10, 0x58, 0xa6, 0xff}}}, + {{{ -900, 2834, 2804}, 0, { 990, 0}, {0x1c, 0x55, 0x59, 0xff}}}, + {{{ -900, 2834, 2702}, 0, { 988, 0}, {0x21, 0x53, 0xa7, 0xff}}}, + {{{ -1029, 2868, 2804}, 0, { 0, 0}, {0x09, 0x59, 0x5a, 0xff}}}, + {{{ -900, 2322, 2804}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1029, 2356, 2804}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -2573, 2913, 2700}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -2573, 2913, 2802}, 0, { 0, 0}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -1029, 2868, 2804}, 0, { 990, 0}, {0x09, 0x59, 0x5a, 0xff}}}, + {{{ -1029, 2868, 2702}, 0, { 990, 0}, {0x10, 0x58, 0xa6, 0xff}}}, +}; + +// 0x07006420 - 0x07006500 +static const Vtx pss_seg7_vertex_07006420[] = { + {{{ -1029, 2356, 2804}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -1029, 2868, 2804}, 0, { 990, 0}, {0x09, 0x59, 0x5a, 0xff}}}, + {{{ -2573, 2913, 2802}, 0, { 0, 0}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -2573, 2401, 2802}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -2736, 2920, 2699}, 0, { 0, 0}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -2736, 2920, 2802}, 0, { 0, 0}, {0x09, 0x59, 0x59, 0xff}}}, + {{{ -2573, 2913, 2802}, 0, { 990, 0}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -2573, 2913, 2700}, 0, { 990, 0}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -2573, 2401, 2802}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -2736, 2408, 2802}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -4057, 3113, 2698}, 0, { 0, 0}, {0x10, 0x70, 0xc8, 0xff}}}, + {{{ -2736, 2920, 2802}, 0, { 990, 0}, {0x09, 0x59, 0x59, 0xff}}}, + {{{ -2736, 2920, 2699}, 0, { 990, 0}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -4057, 3113, 2800}, 0, { 0, 0}, {0x08, 0x38, 0x71, 0xff}}}, +}; + +// 0x07006500 - 0x070065F0 +static const Vtx pss_seg7_vertex_07006500[] = { + {{{ -1029, 2765, 2702}, 0, { 990, 480}, {0x10, 0x58, 0xa7, 0xff}}}, + {{{ -1029, 2868, 2702}, 0, { 990, 0}, {0x10, 0x58, 0xa6, 0xff}}}, + {{{ -900, 2834, 2702}, 0, { 0, 0}, {0x21, 0x53, 0xa7, 0xff}}}, + {{{ -2736, 2408, 2802}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -2736, 2920, 2802}, 0, { 990, 0}, {0x09, 0x59, 0x59, 0xff}}}, + {{{ -4057, 3113, 2800}, 0, { 0, 0}, {0x08, 0x38, 0x71, 0xff}}}, + {{{ -4057, 2601, 2800}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -776, 2677, 1678}, 0, { 990, 480}, {0x30, 0x58, 0x4d, 0xff}}}, + {{{ -896, 2836, 1678}, 0, { 0, 0}, {0x1c, 0x54, 0x59, 0xff}}}, + {{{ -896, 2734, 1678}, 0, { 0, 480}, {0x1c, 0x54, 0x5a, 0xff}}}, + {{{ -776, 2779, 1678}, 0, { 990, 0}, {0x29, 0x4f, 0x59, 0xff}}}, + {{{ -896, 2734, 1678}, 0, { 990, 480}, {0x1c, 0x54, 0x5a, 0xff}}}, + {{{ -1024, 2871, 1678}, 0, { 0, 0}, {0x09, 0x59, 0x5a, 0xff}}}, + {{{ -1024, 2769, 1678}, 0, { 0, 480}, {0x09, 0x58, 0x5a, 0xff}}}, + {{{ -896, 2836, 1678}, 0, { 990, 0}, {0x1c, 0x54, 0x59, 0xff}}}, +}; + +// 0x070065F0 - 0x070066E0 +static const Vtx pss_seg7_vertex_070065F0[] = { + {{{ -781, 2676, 2702}, 0, { 990, 480}, {0x21, 0x3d, 0x97, 0xff}}}, + {{{ -781, 2778, 2702}, 0, { 990, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, + {{{ 2471, 761, 2707}, 0, { 0, 0}, {0x49, 0x28, 0xa1, 0xff}}}, + {{{ -1029, 2765, 2702}, 0, { 990, 480}, {0x10, 0x58, 0xa7, 0xff}}}, + {{{ -900, 2834, 2702}, 0, { 0, 0}, {0x21, 0x53, 0xa7, 0xff}}}, + {{{ -900, 2732, 2702}, 0, { 0, 480}, {0x21, 0x53, 0xa7, 0xff}}}, + {{{ -900, 2732, 2702}, 0, { 990, 480}, {0x21, 0x53, 0xa7, 0xff}}}, + {{{ -900, 2834, 2702}, 0, { 990, 0}, {0x21, 0x53, 0xa7, 0xff}}}, + {{{ -781, 2778, 2702}, 0, { 0, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, + {{{ -781, 2676, 2702}, 0, { 0, 480}, {0x21, 0x3d, 0x97, 0xff}}}, + {{{ 2598, 624, 1683}, 0, { 990, 480}, {0x2e, 0x6e, 0x2a, 0xff}}}, + {{{ -776, 2779, 1678}, 0, { 0, 0}, {0x29, 0x4f, 0x59, 0xff}}}, + {{{ -776, 2677, 1678}, 0, { 0, 480}, {0x30, 0x58, 0x4d, 0xff}}}, + {{{ 2598, 726, 1683}, 0, { 990, 0}, {0x6a, 0x3b, 0x23, 0xff}}}, + {{{ 2471, 658, 2707}, 0, { 0, 480}, {0x37, 0x6a, 0x2a, 0xff}}}, +}; + +// 0x070066E0 - 0x070067D0 +static const Vtx pss_seg7_vertex_070066E0[] = { + {{{ -4901, -3455, -4765}, 0, { -16, 0}, {0x03, 0x5a, 0x59, 0xff}}}, + {{{ -5839, -3487, -4563}, 0, { 990, 0}, {0xc9, 0x59, 0xba, 0xff}}}, + {{{ -5790, -3487, -4473}, 0, { 972, 0}, {0x1f, 0x58, 0x54, 0xff}}}, + {{{ -6841, -3788, -2797}, 0, { -16, -36}, {0x55, 0x59, 0x1e, 0xff}}}, + {{{ -6942, -3788, -2815}, 0, { 0, 0}, {0xa5, 0x57, 0x02, 0xff}}}, + {{{ -6972, -3931, -1794}, 0, { 990, 0}, {0xc6, 0x6f, 0x0d, 0xff}}}, + {{{ -6869, -3931, -1778}, 0, { 988, 0}, {0x71, 0x38, 0x0b, 0xff}}}, + {{{ -6564, -3638, -3761}, 0, { -2, -40}, {0x3f, 0x59, 0x40, 0xff}}}, + {{{ -6649, -3638, -3818}, 0, { 0, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, + {{{ -6942, -3788, -2815}, 0, { 990, 0}, {0xa5, 0x57, 0x02, 0xff}}}, + {{{ -6841, -3788, -2797}, 0, { 980, -28}, {0x55, 0x59, 0x1e, 0xff}}}, + {{{ -5790, -3487, -4473}, 0, { -8, -40}, {0x1f, 0x58, 0x54, 0xff}}}, + {{{ -6649, -3638, -3818}, 0, { 990, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, + {{{ -6564, -3638, -3761}, 0, { 968, -24}, {0x3f, 0x59, 0x40, 0xff}}}, + {{{ -5839, -3487, -4563}, 0, { 0, 0}, {0xc9, 0x59, 0xba, 0xff}}}, +}; + +// 0x070067D0 - 0x070068C0 +static const Vtx pss_seg7_vertex_070067D0[] = { + {{{ -2773, -3281, -4081}, 0, { -54, -28}, {0xd2, 0x62, 0x41, 0xff}}}, + {{{ -3295, -3378, -4494}, 0, { 990, 0}, {0x1e, 0x59, 0xac, 0xff}}}, + {{{ -3325, -3378, -4396}, 0, { 954, -24}, {0xcf, 0x58, 0x4c, 0xff}}}, + {{{ -4901, -3455, -4765}, 0, { -16, 0}, {0x03, 0x5a, 0x59, 0xff}}}, + {{{ -4919, -3455, -4866}, 0, { 0, 0}, {0xec, 0x5a, 0xaa, 0xff}}}, + {{{ -5839, -3487, -4563}, 0, { 990, 0}, {0xc9, 0x59, 0xba, 0xff}}}, + {{{ -4011, -3419, -4720}, 0, { -26, 0}, {0xe1, 0x59, 0x54, 0xff}}}, + {{{ -4001, -3419, -4822}, 0, { 0, 0}, {0x0b, 0x5a, 0xa8, 0xff}}}, + {{{ -4919, -3455, -4866}, 0, { 990, 0}, {0xec, 0x5a, 0xaa, 0xff}}}, + {{{ -4901, -3455, -4765}, 0, { 964, 0}, {0x03, 0x5a, 0x59, 0xff}}}, + {{{ -3325, -3378, -4396}, 0, { -48, 0}, {0xcf, 0x58, 0x4c, 0xff}}}, + {{{ -3295, -3378, -4494}, 0, { 0, 0}, {0x1e, 0x59, 0xac, 0xff}}}, + {{{ -4001, -3419, -4822}, 0, { 990, 0}, {0x0b, 0x5a, 0xa8, 0xff}}}, + {{{ -4011, -3419, -4720}, 0, { 946, -28}, {0xe1, 0x59, 0x54, 0xff}}}, + {{{ -2736, -3281, -4177}, 0, { 0, 0}, {0x1a, 0x44, 0x99, 0xff}}}, +}; + +// 0x070068C0 - 0x070069B0 +static const Vtx pss_seg7_vertex_070068C0[] = { + {{{ -1734, -2913, -4417}, 0, { -40, 0}, {0x4a, 0x59, 0x31, 0xff}}}, + {{{ -1819, -2913, -4474}, 0, { 0, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, + {{{ -1940, -2993, -4136}, 0, { 1086, -48}, {0x2c, 0x57, 0x50, 0xff}}}, + {{{ -2462, -3182, -4014}, 0, { -96, -20}, {0xdf, 0x53, 0x5a, 0xff}}}, + {{{ -2459, -3182, -4116}, 0, { 0, 0}, {0xef, 0x54, 0xa4, 0xff}}}, + {{{ -2773, -3281, -4081}, 0, { 1046, -44}, {0xd2, 0x62, 0x41, 0xff}}}, + {{{ -2736, -3281, -4177}, 0, { 990, 0}, {0x1a, 0x44, 0x99, 0xff}}}, + {{{ -2174, -3080, -4024}, 0, { -146, -8}, {0xff, 0x53, 0x5f, 0xff}}}, + {{{ -2204, -3080, -4121}, 0, { 0, 0}, {0xd2, 0x55, 0xae, 0xff}}}, + {{{ -2462, -3182, -4014}, 0, { 1012, -36}, {0xdf, 0x53, 0x5a, 0xff}}}, + {{{ -2459, -3182, -4116}, 0, { 990, 0}, {0xef, 0x54, 0xa4, 0xff}}}, + {{{ -1940, -2993, -4136}, 0, { -130, -16}, {0x2c, 0x57, 0x50, 0xff}}}, + {{{ -2003, -2993, -4217}, 0, { 0, 0}, {0xb6, 0x55, 0xc7, 0xff}}}, + {{{ -2174, -3080, -4024}, 0, { 1054, -44}, {0xff, 0x53, 0x5f, 0xff}}}, + {{{ -2204, -3080, -4121}, 0, { 990, 0}, {0xd2, 0x55, 0xae, 0xff}}}, +}; + +// 0x070069B0 - 0x07006AA0 +static const Vtx pss_seg7_vertex_070069B0[] = { + {{{ -1162, -2590, -6097}, 0, { -4, -40}, {0x36, 0x57, 0x49, 0xff}}}, + {{{ -1589, -2733, -5471}, 0, { 990, 0}, {0xa5, 0x57, 0xf3, 0xff}}}, + {{{ -1493, -2733, -5435}, 0, { 974, -28}, {0x4d, 0x58, 0x2f, 0xff}}}, + {{{ -1819, -2913, -4474}, 0, { 0, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, + {{{ -2003, -2993, -4217}, 0, { 990, 0}, {0xb6, 0x55, 0xc7, 0xff}}}, + {{{ -1940, -2993, -4136}, 0, { 1086, -48}, {0x2c, 0x57, 0x50, 0xff}}}, + {{{ -1634, -2825, -4848}, 0, { -2, -36}, {0x63, 0x45, 0x24, 0xff}}}, + {{{ -1730, -2825, -4882}, 0, { 0, 0}, {0xb0, 0x62, 0x00, 0xff}}}, + {{{ -1734, -2913, -4417}, 0, { 1082, -48}, {0x4a, 0x59, 0x31, 0xff}}}, + {{{ -1819, -2913, -4474}, 0, { 990, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, + {{{ -1493, -2733, -5435}, 0, { -12, -36}, {0x4d, 0x58, 0x2f, 0xff}}}, + {{{ -1730, -2825, -4882}, 0, { 990, 0}, {0xb0, 0x62, 0x00, 0xff}}}, + {{{ -1634, -2825, -4848}, 0, { 1006, -36}, {0x63, 0x45, 0x24, 0xff}}}, + {{{ -1589, -2733, -5471}, 0, { 0, 0}, {0xa5, 0x57, 0xf3, 0xff}}}, + {{{ -1242, -2590, -6161}, 0, { 0, 0}, {0xad, 0x57, 0xd9, 0xff}}}, +}; + +// 0x07006AA0 - 0x07006B90 +static const Vtx pss_seg7_vertex_07006AA0[] = { + {{{ 1683, -2170, -6267}, 0, { -6, -36}, {0xb8, 0x5a, 0x34, 0xff}}}, + {{{ 1035, -2211, -6819}, 0, { 990, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, + {{{ 999, -2211, -6723}, 0, { 962, -28}, {0xd3, 0x59, 0x4e, 0xff}}}, + {{{ -533, -2446, -6600}, 0, { -8, -40}, {0x16, 0x57, 0x59, 0xff}}}, + {{{ -580, -2446, -6691}, 0, { 0, 0}, {0xc5, 0x57, 0xbb, 0xff}}}, + {{{ -1242, -2590, -6161}, 0, { 990, 0}, {0xad, 0x57, 0xd9, 0xff}}}, + {{{ -1162, -2590, -6097}, 0, { 964, -24}, {0x36, 0x57, 0x49, 0xff}}}, + {{{ 220, -2303, -6820}, 0, { -6, -40}, {0xf4, 0x58, 0x5a, 0xff}}}, + {{{ -580, -2446, -6691}, 0, { 990, 0}, {0xc5, 0x57, 0xbb, 0xff}}}, + {{{ -533, -2446, -6600}, 0, { 966, -24}, {0x16, 0x57, 0x59, 0xff}}}, + {{{ 212, -2303, -6922}, 0, { 0, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, + {{{ 999, -2211, -6723}, 0, { -4, -36}, {0xd3, 0x59, 0x4e, 0xff}}}, + {{{ 212, -2303, -6922}, 0, { 990, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, + {{{ 220, -2303, -6820}, 0, { 964, -28}, {0xf4, 0x58, 0x5a, 0xff}}}, + {{{ 1035, -2211, -6819}, 0, { 0, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, +}; + +// 0x07006B90 - 0x07006C80 +static const Vtx pss_seg7_vertex_07006B90[] = { + {{{ 2275, -1996, -4043}, 0, { -30, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, + {{{ 2378, -1996, -4044}, 0, { 0, 0}, {0x59, 0x59, 0xf4, 0xff}}}, + {{{ 2352, -2088, -4825}, 0, { 990, 0}, {0x57, 0x59, 0xea, 0xff}}}, + {{{ 1683, -2170, -6267}, 0, { -6, -36}, {0xb8, 0x5a, 0x34, 0xff}}}, + {{{ 1757, -2170, -6338}, 0, { 0, 0}, {0x38, 0x5a, 0xbb, 0xff}}}, + {{{ 1035, -2211, -6819}, 0, { 990, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, + {{{ 2085, -2129, -5586}, 0, { -12, 0}, {0xaa, 0x59, 0x17, 0xff}}}, + {{{ 2180, -2129, -5624}, 0, { 0, 0}, {0x4f, 0x59, 0xd7, 0xff}}}, + {{{ 1757, -2170, -6338}, 0, { 990, 0}, {0x38, 0x5a, 0xbb, 0xff}}}, + {{{ 1683, -2170, -6267}, 0, { 962, -28}, {0xb8, 0x5a, 0x34, 0xff}}}, + {{{ 2251, -2088, -4813}, 0, { -20, 0}, {0xa6, 0x59, 0x01, 0xff}}}, + {{{ 2352, -2088, -4825}, 0, { 0, 0}, {0x57, 0x59, 0xea, 0xff}}}, + {{{ 2180, -2129, -5624}, 0, { 990, 0}, {0x4f, 0x59, 0xd7, 0xff}}}, + {{{ 2085, -2129, -5586}, 0, { 970, 0}, {0xaa, 0x59, 0x17, 0xff}}}, + {{{ 2251, -2088, -4813}, 0, { 978, -28}, {0xa6, 0x59, 0x01, 0xff}}}, +}; + +// 0x07006C80 - 0x07006D70 +static const Vtx pss_seg7_vertex_07006C80[] = { + {{{ 2251, -2190, -4813}, 0, { 990, 480}, {0xa6, 0x58, 0x05, 0xff}}}, + {{{ 2251, -2088, -4813}, 0, { 990, 0}, {0xa6, 0x59, 0x01, 0xff}}}, + {{{ 2085, -2129, -5586}, 0, { 0, 0}, {0xaa, 0x59, 0x17, 0xff}}}, + {{{ 2275, -1842, -2810}, 0, { 0, 0}, {0xcb, 0x6b, 0x28, 0xff}}}, + {{{ 2378, -1996, -4044}, 0, { 990, 0}, {0x59, 0x59, 0xf4, 0xff}}}, + {{{ 2275, -1996, -4043}, 0, { 988, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, + {{{ 2378, -1842, -2811}, 0, { 0, 0}, {0x57, 0x2b, 0x51, 0xff}}}, + {{{ 2275, -1945, -2810}, 0, { 990, 480}, {0xd8, 0x77, 0xf3, 0xff}}}, + {{{ 2275, -1996, -4043}, 0, { 0, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, + {{{ 2275, -2098, -4043}, 0, { 0, 480}, {0xb4, 0x64, 0xf6, 0xff}}}, + {{{ 2275, -1842, -2810}, 0, { 990, 0}, {0xcb, 0x6b, 0x28, 0xff}}}, + {{{ 2275, -2098, -4043}, 0, { 990, 480}, {0xb4, 0x64, 0xf6, 0xff}}}, + {{{ 2275, -1996, -4043}, 0, { 990, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, + {{{ 2251, -2088, -4813}, 0, { 0, 0}, {0xa6, 0x59, 0x01, 0xff}}}, + {{{ 2251, -2190, -4813}, 0, { 0, 480}, {0xa6, 0x58, 0x05, 0xff}}}, +}; + +// 0x07006D70 - 0x07006E60 +static const Vtx pss_seg7_vertex_07006D70[] = { + {{{ 999, -2313, -6723}, 0, { 990, 480}, {0xde, 0x51, 0x5b, 0xff}}}, + {{{ 220, -2303, -6820}, 0, { 0, 0}, {0xf4, 0x58, 0x5a, 0xff}}}, + {{{ 220, -2405, -6820}, 0, { 0, 480}, {0x01, 0x51, 0x61, 0xff}}}, + {{{ 2251, -2190, -4813}, 0, { 990, 480}, {0xa6, 0x58, 0x05, 0xff}}}, + {{{ 2085, -2129, -5586}, 0, { 0, 0}, {0xaa, 0x59, 0x17, 0xff}}}, + {{{ 2085, -2231, -5586}, 0, { 0, 480}, {0xa9, 0x55, 0x21, 0xff}}}, + {{{ 2085, -2231, -5586}, 0, { 990, 480}, {0xa9, 0x55, 0x21, 0xff}}}, + {{{ 2085, -2129, -5586}, 0, { 990, 0}, {0xaa, 0x59, 0x17, 0xff}}}, + {{{ 1683, -2170, -6267}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0xff}}}, + {{{ 1683, -2272, -6267}, 0, { 0, 480}, {0xbc, 0x53, 0x43, 0xff}}}, + {{{ 1683, -2272, -6267}, 0, { 990, 480}, {0xbc, 0x53, 0x43, 0xff}}}, + {{{ 999, -2211, -6723}, 0, { 0, 0}, {0xd3, 0x59, 0x4e, 0xff}}}, + {{{ 999, -2313, -6723}, 0, { 0, 480}, {0xde, 0x51, 0x5b, 0xff}}}, + {{{ 1683, -2170, -6267}, 0, { 990, 0}, {0xb8, 0x5a, 0x34, 0xff}}}, + {{{ 999, -2211, -6723}, 0, { 990, 0}, {0xd3, 0x59, 0x4e, 0xff}}}, +}; + +// 0x07006E60 - 0x07006F50 +static const Vtx pss_seg7_vertex_07006E60[] = { + {{{ -1493, -2835, -5435}, 0, { 990, 480}, {0x60, 0x45, 0x2b, 0xff}}}, + {{{ -1634, -2825, -4848}, 0, { 0, 0}, {0x63, 0x45, 0x24, 0xff}}}, + {{{ -1634, -2928, -4848}, 0, { 0, 480}, {0x44, 0x65, 0x22, 0xff}}}, + {{{ 220, -2405, -6820}, 0, { 990, 480}, {0x01, 0x51, 0x61, 0xff}}}, + {{{ 220, -2303, -6820}, 0, { 990, 0}, {0xf4, 0x58, 0x5a, 0xff}}}, + {{{ -533, -2446, -6600}, 0, { 0, 0}, {0x16, 0x57, 0x59, 0xff}}}, + {{{ -533, -2549, -6600}, 0, { 0, 480}, {0x23, 0x54, 0x58, 0xff}}}, + {{{ -533, -2549, -6600}, 0, { 990, 480}, {0x23, 0x54, 0x58, 0xff}}}, + {{{ -533, -2446, -6600}, 0, { 990, 0}, {0x16, 0x57, 0x59, 0xff}}}, + {{{ -1162, -2590, -6097}, 0, { 0, 0}, {0x36, 0x57, 0x49, 0xff}}}, + {{{ -1162, -2692, -6097}, 0, { 0, 480}, {0x40, 0x57, 0x41, 0xff}}}, + {{{ -1162, -2692, -6097}, 0, { 990, 480}, {0x40, 0x57, 0x41, 0xff}}}, + {{{ -1493, -2733, -5435}, 0, { 0, 0}, {0x4d, 0x58, 0x2f, 0xff}}}, + {{{ -1493, -2835, -5435}, 0, { 0, 480}, {0x60, 0x45, 0x2b, 0xff}}}, + {{{ -1162, -2590, -6097}, 0, { 990, 0}, {0x36, 0x57, 0x49, 0xff}}}, +}; + +// 0x07006F50 - 0x07007040 +static const Vtx pss_seg7_vertex_07006F50[] = { + {{{ -1940, -3096, -4136}, 0, { 990, 480}, {0x21, 0x56, 0x56, 0xff}}}, + {{{ -2174, -3080, -4024}, 0, { 0, 0}, {0xff, 0x53, 0x5f, 0xff}}}, + {{{ -2174, -3183, -4024}, 0, { 0, 480}, {0xf7, 0x53, 0x5f, 0xff}}}, + {{{ -1493, -2835, -5435}, 0, { 990, 480}, {0x60, 0x45, 0x2b, 0xff}}}, + {{{ -1493, -2733, -5435}, 0, { 990, 0}, {0x4d, 0x58, 0x2f, 0xff}}}, + {{{ -1634, -2825, -4848}, 0, { 0, 0}, {0x63, 0x45, 0x24, 0xff}}}, + {{{ -1634, -2928, -4848}, 0, { 990, 480}, {0x44, 0x65, 0x22, 0xff}}}, + {{{ -1634, -2825, -4848}, 0, { 990, 0}, {0x63, 0x45, 0x24, 0xff}}}, + {{{ -1734, -2913, -4417}, 0, { 0, 0}, {0x4a, 0x59, 0x31, 0xff}}}, + {{{ -1734, -3015, -4417}, 0, { 0, 480}, {0x54, 0x46, 0x3f, 0xff}}}, + {{{ -1734, -3015, -4417}, 0, { 990, 480}, {0x54, 0x46, 0x3f, 0xff}}}, + {{{ -1734, -2913, -4417}, 0, { 990, 0}, {0x4a, 0x59, 0x31, 0xff}}}, + {{{ -1940, -2993, -4136}, 0, { 0, 0}, {0x2c, 0x57, 0x50, 0xff}}}, + {{{ -1940, -3096, -4136}, 0, { 0, 480}, {0x21, 0x56, 0x56, 0xff}}}, + {{{ -1940, -2993, -4136}, 0, { 990, 0}, {0x2c, 0x57, 0x50, 0xff}}}, +}; + +// 0x07007040 - 0x07007130 +static const Vtx pss_seg7_vertex_07007040[] = { + {{{ -3325, -3481, -4396}, 0, { 990, 480}, {0xd6, 0x6a, 0x35, 0xff}}}, + {{{ -3325, -3378, -4396}, 0, { 990, 0}, {0xcf, 0x58, 0x4c, 0xff}}}, + {{{ -4011, -3419, -4720}, 0, { 0, 0}, {0xe1, 0x59, 0x54, 0xff}}}, + {{{ -2174, -3183, -4024}, 0, { 990, 480}, {0xf7, 0x53, 0x5f, 0xff}}}, + {{{ -2174, -3080, -4024}, 0, { 990, 0}, {0xff, 0x53, 0x5f, 0xff}}}, + {{{ -2462, -3182, -4014}, 0, { 0, 0}, {0xdf, 0x53, 0x5a, 0xff}}}, + {{{ -2462, -3285, -4014}, 0, { 0, 480}, {0xdb, 0x53, 0x58, 0xff}}}, + {{{ -2462, -3285, -4014}, 0, { 990, 480}, {0xdb, 0x53, 0x58, 0xff}}}, + {{{ -2773, -3281, -4081}, 0, { 0, 0}, {0xd2, 0x62, 0x41, 0xff}}}, + {{{ -2773, -3384, -4081}, 0, { 0, 480}, {0xc9, 0x55, 0x4b, 0xff}}}, + {{{ -2462, -3182, -4014}, 0, { 990, 0}, {0xdf, 0x53, 0x5a, 0xff}}}, + {{{ -2773, -3384, -4081}, 0, { 990, 480}, {0xc9, 0x55, 0x4b, 0xff}}}, + {{{ -2773, -3281, -4081}, 0, { 990, 0}, {0xd2, 0x62, 0x41, 0xff}}}, + {{{ -3325, -3378, -4396}, 0, { 0, 0}, {0xcf, 0x58, 0x4c, 0xff}}}, + {{{ -3325, -3481, -4396}, 0, { 0, 480}, {0xd6, 0x6a, 0x35, 0xff}}}, +}; + +// 0x07007130 - 0x07007220 +static const Vtx pss_seg7_vertex_07007130[] = { + {{{ -5790, -3590, -4473}, 0, { 990, 480}, {0x2f, 0x52, 0x54, 0xff}}}, + {{{ -6564, -3638, -3761}, 0, { 0, 0}, {0x3f, 0x59, 0x40, 0xff}}}, + {{{ -6564, -3740, -3761}, 0, { 0, 480}, {0x4d, 0x55, 0x34, 0xff}}}, + {{{ -3325, -3481, -4396}, 0, { 990, 480}, {0xd6, 0x6a, 0x35, 0xff}}}, + {{{ -4011, -3419, -4720}, 0, { 0, 0}, {0xe1, 0x59, 0x54, 0xff}}}, + {{{ -4011, -3522, -4720}, 0, { 0, 480}, {0xeb, 0x56, 0x5a, 0xff}}}, + {{{ -4011, -3522, -4720}, 0, { 990, 480}, {0xeb, 0x56, 0x5a, 0xff}}}, + {{{ -4011, -3419, -4720}, 0, { 990, 0}, {0xe1, 0x59, 0x54, 0xff}}}, + {{{ -4901, -3455, -4765}, 0, { 0, 0}, {0x03, 0x5a, 0x59, 0xff}}}, + {{{ -4901, -3557, -4765}, 0, { 0, 480}, {0x0e, 0x53, 0x5e, 0xff}}}, + {{{ -4901, -3557, -4765}, 0, { 990, 480}, {0x0e, 0x53, 0x5e, 0xff}}}, + {{{ -4901, -3455, -4765}, 0, { 990, 0}, {0x03, 0x5a, 0x59, 0xff}}}, + {{{ -5790, -3487, -4473}, 0, { 0, 0}, {0x1f, 0x58, 0x54, 0xff}}}, + {{{ -5790, -3590, -4473}, 0, { 0, 480}, {0x2f, 0x52, 0x54, 0xff}}}, + {{{ -5790, -3487, -4473}, 0, { 990, 0}, {0x1f, 0x58, 0x54, 0xff}}}, +}; + +// 0x07007220 - 0x07007310 +static const Vtx pss_seg7_vertex_07007220[] = { + {{{ -2736, 2817, 2699}, 0, { 990, 480}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -2573, 2913, 2700}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -2573, 2810, 2700}, 0, { 0, 480}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -6564, -3740, -3761}, 0, { 990, 480}, {0x4d, 0x55, 0x34, 0xff}}}, + {{{ -6841, -3788, -2797}, 0, { 0, 0}, {0x55, 0x59, 0x1e, 0xff}}}, + {{{ -6841, -3890, -2797}, 0, { 0, 480}, {0x59, 0x57, 0x16, 0xff}}}, + {{{ -6564, -3638, -3761}, 0, { 990, 0}, {0x3f, 0x59, 0x40, 0xff}}}, + {{{ -6841, -3890, -2797}, 0, { 990, 480}, {0x59, 0x57, 0x16, 0xff}}}, + {{{ -6841, -3788, -2797}, 0, { 990, 0}, {0x55, 0x59, 0x1e, 0xff}}}, + {{{ -6869, -3931, -1778}, 0, { 0, 0}, {0x71, 0x38, 0x0b, 0xff}}}, + {{{ -6869, -4034, -1778}, 0, { 0, 480}, {0x59, 0x59, 0x0a, 0xff}}}, + {{{ -2573, 2810, 2700}, 0, { 990, 480}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -2573, 2913, 2700}, 0, { 990, 0}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -1029, 2868, 2702}, 0, { 0, 0}, {0x10, 0x58, 0xa6, 0xff}}}, + {{{ -1029, 2765, 2702}, 0, { 0, 480}, {0x10, 0x58, 0xa7, 0xff}}}, +}; + +// 0x07007310 - 0x07007400 +static const Vtx pss_seg7_vertex_07007310[] = { + {{{ -2568, 2811, 1676}, 0, { 990, 480}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -2731, 2921, 1675}, 0, { 0, 0}, {0x0a, 0x59, 0x59, 0xff}}}, + {{{ -2731, 2819, 1675}, 0, { 0, 480}, {0x0c, 0x64, 0x4c, 0xff}}}, + {{{ -2736, 2817, 2699}, 0, { 990, 480}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -2736, 2920, 2699}, 0, { 990, 0}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -2573, 2913, 2700}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, + {{{ -4057, 3011, 2698}, 0, { 990, 480}, {0x15, 0x59, 0xa9, 0xff}}}, + {{{ -4057, 3113, 2698}, 0, { 990, 0}, {0x10, 0x70, 0xc8, 0xff}}}, + {{{ -2736, 2920, 2699}, 0, { 0, 0}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -2736, 2817, 2699}, 0, { 0, 480}, {0x07, 0x59, 0xa7, 0xff}}}, + {{{ -1024, 2769, 1678}, 0, { 990, 480}, {0x09, 0x58, 0x5a, 0xff}}}, + {{{ -2568, 2913, 1676}, 0, { 0, 0}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -2568, 2811, 1676}, 0, { 0, 480}, {0x03, 0x59, 0x59, 0xff}}}, + {{{ -1024, 2871, 1678}, 0, { 990, 0}, {0x09, 0x59, 0x5a, 0xff}}}, + {{{ -2568, 2913, 1676}, 0, { 990, 0}, {0x03, 0x59, 0x59, 0xff}}}, +}; + +// 0x07007400 - 0x070074F0 +static const Vtx pss_seg7_vertex_07007400[] = { + {{{ 1456, -1812, -1477}, 0, { 0, 0}, {0xa6, 0x54, 0xe3, 0xff}}}, + {{{ 1456, -2324, -1477}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -2237, -1299}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2731, 2819, 1675}, 0, { 990, 480}, {0x0c, 0x64, 0x4c, 0xff}}}, + {{{ -2731, 2921, 1675}, 0, { 990, 0}, {0x0a, 0x59, 0x59, 0xff}}}, + {{{ -3930, 3113, 1674}, 0, { 0, 0}, {0x08, 0x38, 0x71, 0xff}}}, + {{{ -3930, 3011, 1674}, 0, { 0, 480}, {0x00, 0x58, 0x5a, 0xff}}}, + {{{ -5845, -4034, -1778}, 0, { 990, 480}, {0xb4, 0x65, 0x09, 0xff}}}, + {{{ -5845, -3931, -1778}, 0, { 990, 0}, {0xc7, 0x70, 0x0a, 0xff}}}, + {{{ -5822, -3839, -2610}, 0, { 0, 0}, {0xa4, 0x57, 0x04, 0xff}}}, + {{{ -5822, -3941, -2610}, 0, { 0, 480}, {0xa5, 0x57, 0xfe, 0xff}}}, + {{{ 1456, -1945, -2810}, 0, { 0, 0}, {0xd8, 0x77, 0xf3, 0xff}}}, + {{{ 1456, -2457, -2810}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -2324, -1477}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1812, -1477}, 0, { 990, 0}, {0xa6, 0x54, 0xe3, 0xff}}}, +}; + +// 0x070074F0 - 0x070075E0 +static const Vtx pss_seg7_vertex_070074F0[] = { + {{{ 1456, -1484, -965}, 0, { 0, 0}, {0xa6, 0x59, 0xf9, 0xff}}}, + {{{ 1456, -1991, 216}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1479, 216}, 0, { 990, 0}, {0xa6, 0x57, 0xef, 0xff}}}, + {{{ 1456, -1812, -1477}, 0, { 0, 0}, {0xa6, 0x54, 0xe3, 0xff}}}, + {{{ 1456, -2237, -1299}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1725, -1299}, 0, { 990, 0}, {0xa6, 0x47, 0xcb, 0xff}}}, + {{{ 1456, -1725, -1299}, 0, { 0, 0}, {0xa6, 0x47, 0xcb, 0xff}}}, + {{{ 1456, -2020, -1062}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1508, -1062}, 0, { 990, 0}, {0xa5, 0x51, 0xdd, 0xff}}}, + {{{ 1456, -2237, -1299}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1508, -1062}, 0, { 0, 0}, {0xa5, 0x51, 0xdd, 0xff}}}, + {{{ 1456, -2020, -1062}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1996, -965}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1484, -965}, 0, { 990, 0}, {0xa6, 0x59, 0xf9, 0xff}}}, + {{{ 1456, -1996, -965}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070075E0 - 0x070076D0 +static const Vtx pss_seg7_vertex_070075E0[] = { + {{{ 1456, -1228, 878}, 0, { 0, 0}, {0xa7, 0x59, 0xfb, 0xff}}}, + {{{ 1456, -1740, 878}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1735, 1846}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1479, 216}, 0, { 0, 0}, {0xa6, 0x57, 0xef, 0xff}}}, + {{{ 1456, -1991, 216}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1943, 371}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1431, 371}, 0, { 990, 0}, {0xa7, 0x53, 0xdf, 0xff}}}, + {{{ 1456, -1431, 371}, 0, { 0, 0}, {0xa7, 0x53, 0xdf, 0xff}}}, + {{{ 1456, -1943, 371}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1756, 779}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1244, 779}, 0, { 990, 0}, {0xa6, 0x56, 0xea, 0xff}}}, + {{{ 1456, -1244, 779}, 0, { 0, 0}, {0xa6, 0x56, 0xea, 0xff}}}, + {{{ 1456, -1740, 878}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1228, 878}, 0, { 990, 0}, {0xa7, 0x59, 0xfb, 0xff}}}, + {{{ 1456, -1756, 779}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070076D0 - 0x070077C0 +static const Vtx pss_seg7_vertex_070076D0[] = { + {{{ 1456, -988, 2623}, 0, { 0, 0}, {0xa7, 0x57, 0xed, 0xff}}}, + {{{ 1456, -1484, 2722}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -972, 2722}, 0, { 990, 0}, {0xa6, 0x59, 0xfc, 0xff}}}, + {{{ 1456, -1228, 878}, 0, { 0, 0}, {0xa7, 0x59, 0xfb, 0xff}}}, + {{{ 1456, -1735, 1846}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1223, 1846}, 0, { 990, 0}, {0xa7, 0x59, 0xf9, 0xff}}}, + {{{ 1456, -1223, 1846}, 0, { 0, 0}, {0xa7, 0x59, 0xf9, 0xff}}}, + {{{ 1456, -1735, 1846}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1713, 2024}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1201, 2024}, 0, { 990, 0}, {0xa6, 0x56, 0xe9, 0xff}}}, + {{{ 1456, -1201, 2024}, 0, { 0, 0}, {0xa6, 0x56, 0xe9, 0xff}}}, + {{{ 1456, -1500, 2623}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -988, 2623}, 0, { 990, 0}, {0xa7, 0x57, 0xed, 0xff}}}, + {{{ 1456, -1713, 2024}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1500, 2623}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070077C0 - 0x070078B0 +static const Vtx pss_seg7_vertex_070077C0[] = { + {{{ 1483, -768, 5546}, 0, { 0, 0}, {0xbd, 0x6b, 0x00, 0xff}}}, + {{{ 1483, -1280, 5546}, 0, { 0, 2012}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ 1914, -1076, 6355}, 0, { 990, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, + {{{ 1456, -972, 2722}, 0, { 0, 0}, {0xa6, 0x59, 0xfc, 0xff}}}, + {{{ 1456, -1492, 3644}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -980, 3644}, 0, { 990, 0}, {0x96, 0x45, 0xff, 0xff}}}, + {{{ 1456, -1484, 2722}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -980, 3644}, 0, { 0, 0}, {0x96, 0x45, 0xff, 0xff}}}, + {{{ 1456, -1492, 3644}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1456, -1433, 4677}, 0, { 990, 2012}, {0x82, 0x00, 0x01, 0xff}}}, + {{{ 1456, -921, 4677}, 0, { 990, 0}, {0xb8, 0x68, 0xf7, 0xff}}}, + {{{ 1456, -921, 4677}, 0, { 0, 0}, {0xb8, 0x68, 0xf7, 0xff}}}, + {{{ 1456, -1433, 4677}, 0, { 0, 2012}, {0x82, 0x00, 0x01, 0xff}}}, + {{{ 1483, -1280, 5546}, 0, { 990, 2012}, {0x84, 0x00, 0x17, 0xff}}}, + {{{ 1483, -768, 5546}, 0, { 990, 0}, {0xbd, 0x6b, 0x00, 0xff}}}, +}; + +// 0x070078B0 - 0x070079A0 +static const Vtx pss_seg7_vertex_070078B0[] = { + {{{ 3681, -333, 7088}, 0, { 0, 0}, {0xfd, 0x73, 0x34, 0xff}}}, + {{{ 4672, -741, 6979}, 0, { 990, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 4672, -229, 6979}, 0, { 990, 0}, {0x17, 0x73, 0x30, 0xff}}}, + {{{ 1483, -768, 5546}, 0, { 0, 0}, {0xbd, 0x6b, 0x00, 0xff}}}, + {{{ 1914, -1076, 6355}, 0, { 990, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, + {{{ 1914, -564, 6355}, 0, { 990, 0}, {0xbb, 0x53, 0x41, 0xff}}}, + {{{ 1914, -564, 6355}, 0, { 0, 0}, {0xbb, 0x53, 0x41, 0xff}}}, + {{{ 1914, -1076, 6355}, 0, { 0, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, + {{{ 2701, -968, 6904}, 0, { 990, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, + {{{ 2701, -456, 6904}, 0, { 990, 0}, {0xf5, 0x76, 0x2c, 0xff}}}, + {{{ 2701, -456, 6904}, 0, { 0, 0}, {0xf5, 0x76, 0x2c, 0xff}}}, + {{{ 3681, -845, 7088}, 0, { 990, 2012}, {0xf5, 0x00, 0x7e, 0xff}}}, + {{{ 3681, -333, 7088}, 0, { 990, 0}, {0xfd, 0x73, 0x34, 0xff}}}, + {{{ 2701, -968, 6904}, 0, { 0, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, + {{{ 3681, -845, 7088}, 0, { 0, 2012}, {0xf5, 0x00, 0x7e, 0xff}}}, +}; + +// 0x070079A0 - 0x07007A90 +static const Vtx pss_seg7_vertex_070079A0[] = { + {{{ 6292, 78, 4538}, 0, { 0, 0}, {0x11, 0x7d, 0x01, 0xff}}}, + {{{ 6292, -433, 4538}, 0, { 0, 2012}, {0x7e, 0x00, 0x0a, 0xff}}}, + {{{ 6072, -365, 3531}, 0, { 990, 2012}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ 4672, -229, 6979}, 0, { 0, 0}, {0x17, 0x73, 0x30, 0xff}}}, + {{{ 4672, -741, 6979}, 0, { 0, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 5531, -639, 6436}, 0, { 990, 2012}, {0x53, 0x00, 0x5f, 0xff}}}, + {{{ 5531, -127, 6436}, 0, { 990, 0}, {0x2a, 0x73, 0x1f, 0xff}}}, + {{{ 5531, -127, 6436}, 0, { 0, 0}, {0x2a, 0x73, 0x1f, 0xff}}}, + {{{ 6060, -538, 5553}, 0, { 990, 2012}, {0x73, 0x00, 0x35, 0xff}}}, + {{{ 6060, -26, 5553}, 0, { 990, 0}, {0x32, 0x73, 0x12, 0xff}}}, + {{{ 5531, -639, 6436}, 0, { 0, 2012}, {0x53, 0x00, 0x5f, 0xff}}}, + {{{ 6060, -26, 5553}, 0, { 0, 0}, {0x32, 0x73, 0x12, 0xff}}}, + {{{ 6060, -538, 5553}, 0, { 0, 2012}, {0x73, 0x00, 0x35, 0xff}}}, + {{{ 6292, -433, 4538}, 0, { 990, 2012}, {0x7e, 0x00, 0x0a, 0xff}}}, + {{{ 6292, 78, 4538}, 0, { 990, 0}, {0x11, 0x7d, 0x01, 0xff}}}, +}; + +// 0x07007A90 - 0x07007B80 +static const Vtx pss_seg7_vertex_07007A90[] = { + {{{ 4823, 236, 2128}, 0, { 0, 0}, {0x1b, 0x6d, 0xc6, 0xff}}}, + {{{ 4823, -275, 2128}, 0, { 0, 2012}, {0x45, 0x00, 0x96, 0xff}}}, + {{{ 3904, -204, 1784}, 0, { 990, 2012}, {0x22, 0x00, 0x86, 0xff}}}, + {{{ 6292, 78, 4538}, 0, { 0, 0}, {0x11, 0x7d, 0x01, 0xff}}}, + {{{ 6072, -365, 3531}, 0, { 990, 2012}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ 6072, 146, 3531}, 0, { 990, 0}, {0x2e, 0x75, 0xf2, 0xff}}}, + {{{ 6072, 146, 3531}, 0, { 0, 0}, {0x2e, 0x75, 0xf2, 0xff}}}, + {{{ 5540, -296, 2725}, 0, { 990, 2012}, {0x62, 0x00, 0xb1, 0xff}}}, + {{{ 5540, 215, 2725}, 0, { 990, 0}, {0x42, 0x54, 0xbd, 0xff}}}, + {{{ 6072, -365, 3531}, 0, { 0, 2012}, {0x77, 0x00, 0xd6, 0xff}}}, + {{{ 5540, 215, 2725}, 0, { 0, 0}, {0x42, 0x54, 0xbd, 0xff}}}, + {{{ 5540, -296, 2725}, 0, { 0, 2012}, {0x62, 0x00, 0xb1, 0xff}}}, + {{{ 4823, -275, 2128}, 0, { 990, 2012}, {0x45, 0x00, 0x96, 0xff}}}, + {{{ 4823, 236, 2128}, 0, { 990, 0}, {0x1b, 0x6d, 0xc6, 0xff}}}, + {{{ 3904, 307, 1784}, 0, { 990, 0}, {0x19, 0x6a, 0xc0, 0xff}}}, +}; + +// 0x07007B80 - 0x07007C70 +static const Vtx pss_seg7_vertex_07007B80[] = { + {{{ 2275, -1725, -1299}, 0, { 0, 0}, {0x5a, 0x4c, 0xd2, 0xff}}}, + {{{ 2275, -2237, -1299}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -2324, -1477}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3904, 307, 1784}, 0, { 0, 0}, {0x19, 0x6a, 0xc0, 0xff}}}, + {{{ 3904, -204, 1784}, 0, { 0, 2012}, {0x22, 0x00, 0x86, 0xff}}}, + {{{ 2946, 0, 1683}, 0, { 990, 2012}, {0x08, 0x00, 0x82, 0xff}}}, + {{{ 2946, 512, 1683}, 0, { 990, 0}, {0x1a, 0x57, 0xa8, 0xff}}}, + {{{ 2946, 512, 1683}, 0, { 0, 0}, {0x1a, 0x57, 0xa8, 0xff}}}, + {{{ 2598, 112, 1683}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2598, 624, 1683}, 0, { 990, 0}, {0x2e, 0x6e, 0x2a, 0xff}}}, + {{{ 2946, 0, 1683}, 0, { 0, 2012}, {0x08, 0x00, 0x82, 0xff}}}, + {{{ 2275, -1812, -1477}, 0, { 0, 0}, {0x5a, 0x57, 0xed, 0xff}}}, + {{{ 2275, -2324, -1477}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -2457, -2810}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1945, -2810}, 0, { 990, 0}, {0xd8, 0x77, 0xf3, 0xff}}}, +}; + +// 0x07007C70 - 0x07007D60 +static const Vtx pss_seg7_vertex_07007C70[] = { + {{{ 2275, -1479, 216}, 0, { 0, 0}, {0x5a, 0x58, 0xf7, 0xff}}}, + {{{ 2275, -1996, -965}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1484, -965}, 0, { 990, 0}, {0x5a, 0x58, 0xf2, 0xff}}}, + {{{ 2275, -1725, -1299}, 0, { 0, 0}, {0x5a, 0x4c, 0xd2, 0xff}}}, + {{{ 2275, -2324, -1477}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1812, -1477}, 0, { 990, 0}, {0x5a, 0x57, 0xed, 0xff}}}, + {{{ 2275, -1508, -1062}, 0, { 0, 0}, {0x5b, 0x4a, 0xd0, 0xff}}}, + {{{ 2275, -2020, -1062}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -2237, -1299}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1725, -1299}, 0, { 990, 0}, {0x5a, 0x4c, 0xd2, 0xff}}}, + {{{ 2275, -1484, -965}, 0, { 0, 0}, {0x5a, 0x58, 0xf2, 0xff}}}, + {{{ 2275, -1996, -965}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -2020, -1062}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1508, -1062}, 0, { 990, 0}, {0x5b, 0x4a, 0xd0, 0xff}}}, + {{{ 2275, -1991, 216}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007D60 - 0x07007E50 +static const Vtx pss_seg7_vertex_07007D60[] = { + {{{ 2275, -1223, 1846}, 0, { 0, 0}, {0x59, 0x59, 0xfd, 0xff}}}, + {{{ 2275, -1735, 1846}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1740, 878}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1431, 371}, 0, { 0, 0}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ 2275, -1991, 216}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1479, 216}, 0, { 990, 0}, {0x5a, 0x58, 0xf7, 0xff}}}, + {{{ 2275, -1943, 371}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1244, 779}, 0, { 0, 0}, {0x5a, 0x54, 0xe3, 0xff}}}, + {{{ 2275, -1756, 779}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1943, 371}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1431, 371}, 0, { 990, 0}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ 2275, -1228, 878}, 0, { 0, 0}, {0x59, 0x59, 0xf7, 0xff}}}, + {{{ 2275, -1756, 779}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1244, 779}, 0, { 990, 0}, {0x5a, 0x54, 0xe3, 0xff}}}, + {{{ 2275, -1740, 878}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007E50 - 0x07007F40 +static const Vtx pss_seg7_vertex_07007E50[] = { + {{{ 2275, -972, 2722}, 0, { 0, 0}, {0x59, 0x59, 0xf7, 0xff}}}, + {{{ 2275, -1500, 2623}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -988, 2623}, 0, { 990, 0}, {0x59, 0x56, 0xe8, 0xff}}}, + {{{ 2275, -1223, 1846}, 0, { 0, 0}, {0x59, 0x59, 0xfd, 0xff}}}, + {{{ 2275, -1740, 878}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1228, 878}, 0, { 990, 0}, {0x59, 0x59, 0xf7, 0xff}}}, + {{{ 2275, -1201, 2024}, 0, { 0, 0}, {0x5a, 0x57, 0xef, 0xff}}}, + {{{ 2275, -1713, 2024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1735, 1846}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1223, 1846}, 0, { 990, 0}, {0x59, 0x59, 0xfd, 0xff}}}, + {{{ 2275, -988, 2623}, 0, { 0, 0}, {0x59, 0x56, 0xe8, 0xff}}}, + {{{ 2275, -1713, 2024}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1201, 2024}, 0, { 990, 0}, {0x5a, 0x57, 0xef, 0xff}}}, + {{{ 2275, -1500, 2623}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1484, 2722}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007F40 - 0x07008030 +static const Vtx pss_seg7_vertex_07007F40[] = { + {{{ 2343, -828, 5186}, 0, { 0, 0}, {0x52, 0x5a, 0xdf, 0xff}}}, + {{{ 2275, -1433, 4566}, 0, { 990, 2012}, {0x7e, 0x00, 0xf7, 0xff}}}, + {{{ 2275, -921, 4566}, 0, { 990, 0}, {0x58, 0x5a, 0xf4, 0xff}}}, + {{{ 2275, -967, 3644}, 0, { 0, 0}, {0x4b, 0x66, 0xfe, 0xff}}}, + {{{ 2275, -1479, 3644}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -1484, 2722}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -972, 2722}, 0, { 990, 0}, {0x59, 0x59, 0xf7, 0xff}}}, + {{{ 2275, -921, 4566}, 0, { 0, 0}, {0x58, 0x5a, 0xf4, 0xff}}}, + {{{ 2275, -1433, 4566}, 0, { 0, 2012}, {0x7e, 0x00, 0xf7, 0xff}}}, + {{{ 2275, -1479, 3644}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2275, -967, 3644}, 0, { 990, 0}, {0x4b, 0x66, 0xfe, 0xff}}}, + {{{ 2598, 726, 1580}, 0, { 0, 0}, {0x48, 0x28, 0xa1, 0xff}}}, + {{{ 2598, 214, 1580}, 0, { 0, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -776, 2267, 1576}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 2343, -1340, 5186}, 0, { 0, 2012}, {0x75, 0x00, 0xd1, 0xff}}}, +}; + +// 0x07008030 - 0x07008120 +static const Vtx pss_seg7_vertex_07008030[] = { + {{{ 4329, -450, 6074}, 0, { 0, 0}, {0xdc, 0x59, 0xae, 0xff}}}, + {{{ 4329, -962, 6074}, 0, { 0, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, + {{{ 3681, -1064, 6163}, 0, { 990, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ 2617, -736, 5671}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 2617, -1248, 5671}, 0, { 0, 2012}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 2343, -1340, 5186}, 0, { 990, 2012}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ 2343, -828, 5186}, 0, { 990, 0}, {0x52, 0x5a, 0xdf, 0xff}}}, + {{{ 3057, -644, 6044}, 0, { 0, 0}, {0x21, 0x5a, 0xae, 0xff}}}, + {{{ 3057, -1156, 6044}, 0, { 0, 2012}, {0x2c, 0x00, 0x8a, 0xff}}}, + {{{ 2617, -1248, 5671}, 0, { 990, 2012}, {0x5c, 0x00, 0xaa, 0xff}}}, + {{{ 2617, -736, 5671}, 0, { 990, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, + {{{ 3681, -552, 6163}, 0, { 0, 0}, {0xfb, 0x58, 0xa6, 0xff}}}, + {{{ 3057, -1156, 6044}, 0, { 990, 2012}, {0x2c, 0x00, 0x8a, 0xff}}}, + {{{ 3057, -644, 6044}, 0, { 990, 0}, {0x21, 0x5a, 0xae, 0xff}}}, + {{{ 3681, -1064, 6163}, 0, { 0, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, +}; + +// 0x07008120 - 0x07008210 +static const Vtx pss_seg7_vertex_07008120[] = { + {{{ 5380, -139, 4525}, 0, { 0, 0}, {0xa6, 0x59, 0x01, 0xff}}}, + {{{ 5191, -757, 5215}, 0, { 990, 2012}, {0x8a, 0x00, 0xd3, 0xff}}}, + {{{ 5191, -245, 5215}, 0, { 990, 0}, {0xaa, 0x58, 0xe4, 0xff}}}, + {{{ 4329, -450, 6074}, 0, { 0, 0}, {0xdc, 0x59, 0xae, 0xff}}}, + {{{ 3681, -1064, 6163}, 0, { 990, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ 3681, -552, 6163}, 0, { 990, 0}, {0xfb, 0x58, 0xa6, 0xff}}}, + {{{ 4860, -347, 5748}, 0, { 0, 0}, {0xbc, 0x59, 0xc5, 0xff}}}, + {{{ 4329, -962, 6074}, 0, { 990, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, + {{{ 4329, -450, 6074}, 0, { 990, 0}, {0xdc, 0x59, 0xae, 0xff}}}, + {{{ 4860, -859, 5748}, 0, { 0, 2012}, {0xa0, 0x00, 0xae, 0xff}}}, + {{{ 5191, -245, 5215}, 0, { 0, 0}, {0xaa, 0x58, 0xe4, 0xff}}}, + {{{ 5191, -757, 5215}, 0, { 0, 2012}, {0x8a, 0x00, 0xd3, 0xff}}}, + {{{ 4860, -859, 5748}, 0, { 990, 2012}, {0xa0, 0x00, 0xae, 0xff}}}, + {{{ 4860, -347, 5748}, 0, { 990, 0}, {0xbc, 0x59, 0xc5, 0xff}}}, + {{{ 5380, -651, 4525}, 0, { 0, 2012}, {0x82, 0x00, 0x04, 0xff}}}, +}; + +// 0x07008210 - 0x07008300 +static const Vtx pss_seg7_vertex_07008210[] = { + {{{ 3699, 297, 2752}, 0, { 0, 0}, {0x01, 0x58, 0x5b, 0xff}}}, + {{{ 4360, -327, 2924}, 0, { 990, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 4360, 184, 2924}, 0, { 990, 0}, {0xde, 0x59, 0x53, 0xff}}}, + {{{ 5245, -37, 3820}, 0, { 0, 0}, {0xb1, 0x58, 0x2a, 0xff}}}, + {{{ 5245, -549, 3820}, 0, { 0, 2012}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 5380, -651, 4525}, 0, { 990, 2012}, {0x82, 0x00, 0x04, 0xff}}}, + {{{ 5380, -139, 4525}, 0, { 990, 0}, {0xa6, 0x59, 0x01, 0xff}}}, + {{{ 4846, 72, 3315}, 0, { 0, 0}, {0xc7, 0x58, 0x47, 0xff}}}, + {{{ 4846, -439, 3315}, 0, { 0, 2012}, {0xaa, 0x00, 0x5c, 0xff}}}, + {{{ 5245, -549, 3820}, 0, { 990, 2012}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 5245, -37, 3820}, 0, { 990, 0}, {0xb1, 0x58, 0x2a, 0xff}}}, + {{{ 4360, 184, 2924}, 0, { 0, 0}, {0xde, 0x59, 0x53, 0xff}}}, + {{{ 4360, -327, 2924}, 0, { 0, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 4846, -439, 3315}, 0, { 990, 2012}, {0xaa, 0x00, 0x5c, 0xff}}}, + {{{ 4846, 72, 3315}, 0, { 990, 0}, {0xc7, 0x58, 0x47, 0xff}}}, +}; + +// 0x07008300 - 0x070083B0 +static const Vtx pss_seg7_vertex_07008300[] = { + {{{ 2471, 658, 2707}, 0, { 0, 0}, {0x37, 0x6a, 0x2a, 0xff}}}, + {{{ 2471, 146, 2707}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2892, 0, 2707}, 0, { 990, 2012}, {0xfe, 0x00, 0x7e, 0xff}}}, + {{{ 3699, 297, 2752}, 0, { 0, 0}, {0x01, 0x58, 0x5b, 0xff}}}, + {{{ 3699, -214, 2752}, 0, { 0, 2012}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ 4360, -327, 2924}, 0, { 990, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 2892, 512, 2707}, 0, { 0, 0}, {0x17, 0x55, 0x5a, 0xff}}}, + {{{ 2892, 0, 2707}, 0, { 0, 2012}, {0xfe, 0x00, 0x7e, 0xff}}}, + {{{ 3699, -214, 2752}, 0, { 990, 2012}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ 3699, 297, 2752}, 0, { 990, 0}, {0x01, 0x58, 0x5b, 0xff}}}, + {{{ 2892, 512, 2707}, 0, { 990, 0}, {0x17, 0x55, 0x5a, 0xff}}}, +}; + +// 0x070083B0 - 0x07008E20 +static const Gfx pss_seg7_dl_070083B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&pss_seg7_light_07001808, 1), + gsSPLight(&pss_seg7_light_07001800, 2), + gsSPVertex(pss_seg7_vertex_07001830, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 1, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07001930, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07001A30, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP1Triangle( 2, 3, 4, 0x0), + gsSPLight(&pss_seg7_light_07001820, 1), + gsSPLight(&pss_seg7_light_07001818, 2), + gsSPVertex(pss_seg7_vertex_07001A80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 4, 0, 6, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 4, 8, 0, 0x0, 8, 1, 0, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 9, 5, 6, 0x0), + gsSP2Triangles( 5, 10, 3, 0x0, 10, 5, 9, 0x0), + gsSP2Triangles(11, 3, 10, 0x0, 12, 7, 3, 0x0), + gsSP2Triangles(11, 12, 3, 0x0, 13, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07001B80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 5, 6, 2, 0x0), + gsSP2Triangles( 1, 8, 5, 0x0, 9, 1, 3, 0x0), + gsSP2Triangles( 8, 1, 9, 0x0, 10, 5, 8, 0x0), + gsSP2Triangles(11, 6, 5, 0x0, 10, 11, 5, 0x0), + gsSP2Triangles( 8, 12, 10, 0x0, 13, 8, 9, 0x0), + gsSPVertex(pss_seg7_vertex_07001C60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 6, 4, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 7, 3, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 2, 3, 10, 0x0), + gsSP2Triangles(11, 3, 7, 0x0, 11, 10, 3, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 0, 10, 12, 0x0), + gsSP2Triangles(13, 12, 10, 0x0, 13, 10, 11, 0x0), + gsSP2Triangles(12, 14, 0, 0x0, 14, 1, 0, 0x0), + gsSP1Triangle(15, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07001D60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 8, 1, 9, 0x0), + gsSP2Triangles( 1, 0, 9, 0x0, 4, 1, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 4, 8, 13, 0x0), + gsSP2Triangles( 4, 14, 6, 0x0, 13, 14, 4, 0x0), + gsSP1Triangle(13, 8, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07001E60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 4, 1, 8, 0x0), + gsSP2Triangles( 9, 8, 1, 0x0, 9, 1, 0, 0x0), + gsSP2Triangles( 8, 10, 4, 0x0, 10, 11, 4, 0x0), + gsSP2Triangles( 8, 12, 10, 0x0, 13, 12, 8, 0x0), + gsSP2Triangles(13, 8, 9, 0x0, 12, 14, 10, 0x0), + gsSPVertex(pss_seg7_vertex_07001F50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 2, 1, 7, 0x0), + gsSP2Triangles( 8, 5, 2, 0x0, 7, 8, 2, 0x0), + gsSP2Triangles( 1, 9, 7, 0x0, 9, 1, 4, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 13, 8, 7, 0x0), + gsSP2Triangles(11, 13, 7, 0x0, 10, 14, 11, 0x0), + gsSP2Triangles(15, 13, 11, 0x0, 14, 15, 11, 0x0), + gsSPVertex(pss_seg7_vertex_07002050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 1, 0, 3, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 2, 1, 0x0), + gsSP2Triangles(10, 11, 2, 0x0, 11, 12, 2, 0x0), + gsSP2Triangles( 1, 13, 10, 0x0, 14, 1, 3, 0x0), + gsSP2Triangles(13, 1, 14, 0x0, 9, 10, 13, 0x0), + gsSP2Triangles( 9, 15, 10, 0x0, 15, 11, 10, 0x0), + gsSPVertex(pss_seg7_vertex_07002150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 5, 2, 11, 0x0, 12, 2, 3, 0x0), + gsSP2Triangles(11, 2, 12, 0x0, 13, 5, 11, 0x0), + gsSP2Triangles(14, 13, 11, 0x0, 8, 10, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07002250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 3, 2, 8, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 10, 4, 3, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 12, 13, 9, 0x0), + gsSP2Triangles(13, 10, 9, 0x0, 12, 11, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07002340, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 5, 6, 3, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 9, 5, 8, 0x0), + gsSP2Triangles(10, 6, 5, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 2, 9, 11, 0x0), + gsSP2Triangles(12, 10, 9, 0x0, 2, 12, 9, 0x0), + gsSP2Triangles( 2, 11, 13, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 0, 13, 14, 0x0), + gsSP1Triangle( 0, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07002440, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 7, 1, 0, 0x0, 6, 7, 0, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 8, 10, 6, 0x0), + gsSP2Triangles(10, 8, 11, 0x0, 12, 10, 11, 0x0), + gsSP1Triangle(13, 12, 11, 0x0), + gsSPVertex(pss_seg7_vertex_07002520, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 2, 7, 4, 0x0, 9, 5, 6, 0x0), + gsSP2Triangles( 9, 6, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 8, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 13, 0x0), + gsSPVertex(pss_seg7_vertex_07002620, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 7, 5, 10, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07002720, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 3, 7, 4, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 4, 9, 1, 0x0, 1, 10, 11, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 1, 9, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07002810, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 9, 8, 3, 0x0), + gsSP2Triangles( 5, 4, 10, 0x0, 4, 6, 11, 0x0), + gsSP2Triangles( 6, 7, 12, 0x0, 6, 12, 13, 0x0), + gsSP2Triangles( 6, 13, 11, 0x0, 4, 11, 14, 0x0), + gsSP1Triangle(10, 4, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07002900, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 6, 2, 7, 0x0), + gsSP2Triangles( 6, 0, 2, 0x0, 8, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 10, 8, 9, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 12, 10, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07002A00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 5, 3, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07002B00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 11, 13, 0x0), + gsSPVertex(pss_seg7_vertex_07002BE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 0, 6, 0x0, 0, 7, 6, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 8, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 6, 7, 10, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 5, 6, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 5, 10, 14, 0x0, 9, 8, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07002CE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 2, 3, 7, 0x0), + gsSP2Triangles( 2, 7, 8, 0x0, 4, 2, 8, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 6, 4, 9, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 9, 8, 12, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 10, 9, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 8, 11, 12, 0x0), + gsSP1Triangle(12, 11, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07002DE0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 3, 2, 5, 0x0, 2, 1, 7, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008E20 - 0x07008EB0 +static const Gfx pss_seg7_dl_07008E20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pss_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_07002E90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), + gsSP2Triangles( 3, 7, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), + gsSP2Triangles( 9, 14, 13, 0x0, 0, 15, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07002F90, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008EB0 - 0x070095E8 +static const Gfx pss_seg7_dl_07008EB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_07002FD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 8, 9, 0, 0x0), + gsSP2Triangles( 0, 9, 1, 0x0, 0, 5, 8, 0x0), + gsSP2Triangles( 3, 10, 6, 0x0, 11, 8, 5, 0x0), + gsSP2Triangles( 5, 7, 12, 0x0, 5, 12, 11, 0x0), + gsSP2Triangles(10, 1, 9, 0x0, 10, 9, 6, 0x0), + gsSP1Triangle(13, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_070030C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 0, 4, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 5, 9, 0, 0x0), + gsSP2Triangles( 9, 8, 0, 0x0, 10, 9, 5, 0x0), + gsSP2Triangles( 5, 7, 11, 0x0, 5, 11, 10, 0x0), + gsSP2Triangles(10, 12, 9, 0x0, 12, 13, 9, 0x0), + gsSP2Triangles( 9, 13, 8, 0x0, 13, 6, 8, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 15, 3, 1, 0x0), + gsSPVertex(pss_seg7_vertex_070031C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_070032B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 2, 5, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 1, 10, 3, 0x0), + gsSP2Triangles( 5, 11, 12, 0x0, 5, 4, 11, 0x0), + gsSP2Triangles(12, 7, 5, 0x0, 10, 9, 8, 0x0), + gsSP1Triangle(13, 14, 11, 0x0), + gsSPVertex(pss_seg7_vertex_070033A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 6, 0, 4, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles( 6, 8, 0, 0x0, 6, 5, 10, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 11, 8, 6, 0x0), + gsSP2Triangles(12, 13, 8, 0x0, 8, 13, 9, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 13, 7, 9, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 15, 3, 1, 0x0), + gsSPVertex(pss_seg7_vertex_070034A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07003590, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 4, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 7, 8, 3, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 3, 4, 7, 0x0, 1, 10, 5, 0x0), + gsSP2Triangles(11, 7, 4, 0x0, 4, 6, 12, 0x0), + gsSP2Triangles( 4, 12, 11, 0x0, 10, 9, 8, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 11, 15, 7, 0x0), + gsSPVertex(pss_seg7_vertex_07003690, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 4, 0x0, 4, 8, 0, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles(10, 8, 4, 0x0, 4, 7, 11, 0x0), + gsSP2Triangles( 4, 11, 10, 0x0, 10, 12, 8, 0x0), + gsSP2Triangles( 8, 13, 9, 0x0, 12, 13, 8, 0x0), + gsSP1Triangle(13, 6, 9, 0x0), + gsSPVertex(pss_seg7_vertex_07003770, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles( 4, 12, 5, 0x0, 4, 13, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07003860, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 8, 13, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07003940, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles( 1, 0, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07003A40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07003B30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07003C20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(pss_seg7_vertex_07003D00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07003DF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07003EE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07003FD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_070040C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_070041B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_070042A0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070095E8 - 0x07009750 +static const Gfx pss_seg7_dl_070095E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_07004340, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07004430, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07004520, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(pss_seg7_vertex_07004610, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07004700, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009750 - 0x0700A7C0 +static const Gfx pss_seg7_dl_07009750[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_07004800, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), + gsSPVertex(pss_seg7_vertex_070048E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_070049D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07004AC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07004BB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07004CA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07004D90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07004E80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07004F70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07005060, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07005150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07005240, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07005330, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07005420, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07005510, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07005600, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), + gsSPVertex(pss_seg7_vertex_07005700, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(pss_seg7_vertex_070057F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(pss_seg7_vertex_070058D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_070059C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(pss_seg7_vertex_07005AA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 3, 12, 0x0), + gsSP1Triangle(11, 13, 3, 0x0), + gsSPVertex(pss_seg7_vertex_07005B80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07005C70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07005D60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07005E50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07005F40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07006030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 1, 12, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07006120, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(pss_seg7_vertex_07006220, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(13, 14, 11, 0x0, 13, 15, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07006320, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_07006420, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(pss_seg7_vertex_07006500, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_070065F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_070066E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_070067D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_070068C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(pss_seg7_vertex_070069B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07006AA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07006B90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07006C80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07006D70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07006E60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07006F50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07007040, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07007130, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07007220, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07007310, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07007400, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_070074F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_070075E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_070076D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_070077C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_070078B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_070079A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07007A90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07007B80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07007C70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07007D60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07007E50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07007F40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07008030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_07008120, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_07008210, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_07008300, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A7C0 - 0x0700A8B8 +const Gfx pss_seg7_dl_0700A7C0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_070083B0), + gsSPDisplayList(pss_seg7_dl_07008E20), + gsSPDisplayList(pss_seg7_dl_07008EB0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_070095E8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_07009750), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/pss/areas/1/1/model.s b/levels/pss/areas/1/1/model.s deleted file mode 100644 index 3b25673f..00000000 --- a/levels/pss/areas/1/1/model.s +++ /dev/null @@ -1,2698 +0,0 @@ -pss_seg7_light_07001800: # 0x07001800 - 0x07001808 -.byte 0x23, 0x23, 0x23, 0x00, 0x23, 0x23, 0x23, 0x00 - -pss_seg7_light_07001808: # 0x07001808 - 0x07001818 -.byte 0x8C, 0x8C, 0x8C, 0x00, 0x8C, 0x8C, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -pss_seg7_light_07001818: # 0x07001818 - 0x07001820 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -pss_seg7_light_07001820: # 0x07001820 - 0x07001830 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -pss_seg7_vertex_07001830: # 0x07001830 - 0x07001930 -vertex -5560, 3953, 674, -5452, 2348, 0xA9, 0xA8, 0x18, 0xFF -vertex -6534, 4014, 1059, -6498, 2338, 0x4C, 0xA3, 0xDA, 0xFF -vertex -6710, 4127, 5, -6284, 3384, 0x56, 0xA5, 0xEF, 0xFF -vertex -6869, -3010, -1778, -5794, 5104, 0x20, 0xBF, 0x98, 0xFF -vertex -5845, -3563, 4067, -6932, -708, 0xCB, 0xA7, 0x48, 0xFF -vertex -6869, -3563, 4067, -7886, -342, 0x64, 0xD6, 0x41, 0xFF -vertex -5845, -3010, -1778, -4840, 4736, 0xCA, 0xE5, 0x91, 0xFF -vertex -3930, 3523, 1674, -4292, 836, 0x69, 0xC2, 0x21, 0xFF -vertex -4057, 3523, 2698, -4776, -72, 0x6A, 0xDD, 0xC5, 0xFF -vertex -5095, 3697, 2438, -5650, 542, 0x17, 0xA6, 0xAB, 0xFF -vertex -4701, 3666, 1481, -4940, 1290, 0xD2, 0xA8, 0x4E, 0xFF -vertex -5957, 3871, 1926, -6270, 1324, 0x34, 0xA3, 0xBC, 0xFF -vertex -5233, 3809, 1164, -5324, 1776, 0xBA, 0xA8, 0x39, 0xFF -vertex -5097, 4813, -4685, -3104, 7178, 0xCE, 0xAA, 0xB3, 0xFF -vertex -5036, 4977, -5904, -2612, 8292, 0x26, 0xA3, 0x4D, 0xFF -vertex -4646, 4915, -4947, -2590, 7260, 0xE8, 0xA9, 0xA8, 0xFF - -pss_seg7_vertex_07001930: # 0x07001930 - 0x07001A30 -vertex -5560, 3953, 674, -5452, 2348, 0xA9, 0xA8, 0x18, 0xFF -vertex -6710, 4127, 5, -6284, 3384, 0x56, 0xA5, 0xEF, 0xFF -vertex -5686, 4096, -79, -5300, 3096, 0xA5, 0xA8, 0xFD, 0xFF -vertex -6710, 4536, -3107, -5172, 6284, 0x4A, 0x9A, 0xF6, 0xFF -vertex -5686, 4506, -3071, -4230, 5884, 0x97, 0xBC, 0xF4, 0xFF -vertex -6647, 4669, -3992, -4796, 7086, 0x67, 0xB8, 0x11, 0xFF -vertex -5636, 4608, -3769, -3934, 6518, 0xB6, 0x9E, 0xE4, 0xFF -vertex -6323, 4803, -4847, -4188, 7768, 0x4C, 0xA2, 0x25, 0xFF -vertex -5432, 4710, -4308, -3552, 6946, 0xB6, 0xAA, 0xC9, 0xFF -vertex -5753, 4905, -5488, -3428, 8160, 0x3B, 0xA2, 0x3D, 0xFF -vertex -5097, 4813, -4685, -3104, 7178, 0xCE, 0xAA, 0xB3, 0xFF -vertex -5036, 4977, -5904, -2612, 8292, 0x26, 0xA3, 0x4D, 0xFF -vertex -4646, 4915, -4947, -2590, 7260, 0xE8, 0xA9, 0xA8, 0xFF -vertex -4313, 5048, -6087, -1872, 8204, 0x17, 0xA5, 0x55, 0xFF -vertex -4146, 5018, -5073, -2080, 7200, 0xFD, 0xA8, 0xA5, 0xFF -vertex -3603, 5120, -6143, -1190, 8002, 0x11, 0xA7, 0x58, 0xFF - -pss_seg7_vertex_07001A30: # 0x07001A30 - 0x07001A80 -vertex -4146, 5018, -5073, -2080, 7200, 0xFD, 0xA8, 0xA5, 0xFF -vertex -3603, 5120, -6143, -1190, 8002, 0x11, 0xA7, 0x58, 0xFF -vertex -3563, 5120, -5119, -1520, 7034, 0x0D, 0xA8, 0xA6, 0xFF -vertex 3072, 6656, -6143, 5028, 5614, 0x0C, 0x90, 0x38, 0xFF -vertex 3072, 6656, -5119, 4662, 4660, 0x06, 0xC8, 0x8F, 0xFF - -pss_seg7_vertex_07001A80: # 0x07001A80 - 0x07001B80 -vertex -6460, -4034, -1778, 6598, 106, 0x00, 0x7E, 0x0E, 0xFF -vertex -6869, -4034, -1778, 6974, -54, 0x59, 0x59, 0x0A, 0xFF -vertex -5845, -4587, 4067, 3752, -5026, 0xB2, 0x5B, 0x27, 0xFF -vertex -6226, -3789, -3535, 7068, 1808, 0x02, 0x7C, 0x17, 0xFF -vertex -6439, -3913, -2723, 6946, 982, 0x03, 0x7D, 0x11, 0xFF -vertex -5923, -3941, -2629, 6436, 1094, 0x01, 0x7D, 0x11, 0xFF -vertex -5845, -4034, -1778, 6032, 344, 0xB4, 0x65, 0x09, 0xFF -vertex -6564, -3740, -3761, 7466, 1884, 0x4D, 0x55, 0x34, 0xFF -vertex -6841, -3890, -2797, 7346, 892, 0x59, 0x57, 0x16, 0xFF -vertex -5822, -3941, -2610, 6336, 1116, 0xA5, 0x57, 0xFE, 0xFF -vertex -5855, -3842, -3287, 6630, 1726, 0xFD, 0x7D, 0x15, 0xFF -vertex -5600, -3664, -4117, 6720, 2588, 0x00, 0x7C, 0x18, 0xFF -vertex -5790, -3590, -4473, 7034, 2840, 0x2F, 0x52, 0x54, 0xFF -vertex -4098, -3571, -3835, 5230, 2914, 0xEF, 0x7D, 0x00, 0xFF -vertex -4769, -3650, -4015, 5916, 2818, 0xF2, 0x7D, 0x08, 0xFF -vertex -4734, -3650, -3813, 5806, 2646, 0xF1, 0x5A, 0xA9, 0xFF - -pss_seg7_vertex_07001B80: # 0x07001B80 - 0x07001C60 -vertex -5855, -3842, -3287, 6630, 1726, 0xFD, 0x7D, 0x15, 0xFF -vertex -5412, -3738, -3764, 6408, 2336, 0xF7, 0x7D, 0x11, 0xFF -vertex -5600, -3664, -4117, 6720, 2588, 0x00, 0x7C, 0x18, 0xFF -vertex -5685, -3842, -3173, 6430, 1688, 0xAC, 0x58, 0xDD, 0xFF -vertex -5822, -3941, -2610, 6336, 1116, 0xA5, 0x57, 0xFE, 0xFF -vertex -4831, -3607, -4365, 6110, 3114, 0xF9, 0x7D, 0x10, 0xFF -vertex -4901, -3557, -4765, 6330, 3454, 0x0E, 0x53, 0x5E, 0xFF -vertex -5790, -3590, -4473, 7034, 2840, 0x2F, 0x52, 0x54, 0xFF -vertex -4769, -3650, -4015, 5916, 2818, 0xF2, 0x7D, 0x08, 0xFF -vertex -5315, -3738, -3584, 6250, 2208, 0xC7, 0x58, 0xBA, 0xFF -vertex -4051, -3544, -4313, 5374, 3372, 0xF4, 0x7E, 0x06, 0xFF -vertex -4011, -3522, -4720, 5496, 3760, 0xEB, 0x56, 0x5A, 0xFF -vertex -4098, -3571, -3835, 5230, 2914, 0xEF, 0x7D, 0x00, 0xFF -vertex -4734, -3650, -3813, 5806, 2646, 0xF1, 0x5A, 0xA9, 0xFF - -pss_seg7_vertex_07001C60: # 0x07001C60 - 0x07001D60 -vertex -2810, -3384, -3986, 4106, 3554, 0xEA, 0x7C, 0xF4, 0xFF -vertex -2773, -3384, -4081, 4108, 3656, 0xC9, 0x55, 0x4B, 0xFF -vertex -3325, -3481, -4396, 4738, 3730, 0xD6, 0x6A, 0x35, 0xFF -vertex -3475, -3481, -3907, 4686, 3222, 0xEC, 0x7D, 0xFA, 0xFF -vertex -4051, -3544, -4313, 5374, 3372, 0xF4, 0x7E, 0x06, 0xFF -vertex -4098, -3571, -3835, 5230, 2914, 0xEF, 0x7D, 0x00, 0xFF -vertex -4011, -3522, -4720, 5496, 3760, 0xEB, 0x56, 0x5A, 0xFF -vertex -3609, -3481, -3471, 4638, 2770, 0x1B, 0x5A, 0xAC, 0xFF -vertex -4109, -3571, -3733, 5200, 2816, 0x1B, 0x47, 0x9B, 0xFF -vertex -4734, -3650, -3813, 5806, 2646, 0xF1, 0x5A, 0xA9, 0xFF -vertex -2971, -3360, -3569, 4090, 3110, 0xEA, 0x7C, 0xF2, 0xFF -vertex -3119, -3337, -3188, 4078, 2702, 0x07, 0x55, 0xA3, 0xFF -vertex -2481, -3244, -3479, 3604, 3216, 0xE3, 0x7A, 0xF1, 0xFF -vertex -2495, -3194, -3072, 3460, 2838, 0xED, 0x52, 0xA2, 0xFF -vertex -2469, -3285, -3809, 3724, 3526, 0xDF, 0x7A, 0xF7, 0xFF -vertex -2016, -3124, -3526, 3196, 3442, 0xE4, 0x7B, 0xF4, 0xFF - -pss_seg7_vertex_07001D60: # 0x07001D60 - 0x07001E60 -vertex -1894, -3051, -3142, 2934, 3136, 0xD1, 0x50, 0xAA, 0xFF -vertex -2016, -3124, -3526, 3196, 3442, 0xE4, 0x7B, 0xF4, 0xFF -vertex -2481, -3244, -3479, 3604, 3216, 0xE3, 0x7A, 0xF1, 0xFF -vertex -2495, -3194, -3072, 3460, 2838, 0xED, 0x52, 0xA2, 0xFF -vertex -2112, -3183, -3828, 3402, 3682, 0xDE, 0x7A, 0x00, 0xFF -vertex -2469, -3285, -3809, 3724, 3526, 0xDF, 0x7A, 0xF7, 0xFF -vertex -2462, -3285, -4014, 3796, 3716, 0xDB, 0x53, 0x58, 0xFF -vertex -2773, -3384, -4081, 4108, 3656, 0xC9, 0x55, 0x4B, 0xFF -vertex -1634, -3060, -3740, 2930, 3788, 0xE9, 0x7C, 0xFF, 0xFF -vertex -1385, -3010, -3419, 2576, 3590, 0xBD, 0x52, 0xBC, 0xFF -vertex -1649, -3015, -4360, 3184, 4350, 0xF1, 0x7C, 0x12, 0xFF -vertex -1734, -3015, -4417, 3286, 4370, 0x54, 0x46, 0x3F, 0xFF -vertex -1940, -3096, -4136, 3364, 4032, 0x21, 0x56, 0x56, 0xFF -vertex -1815, -3096, -3974, 3186, 3932, 0xE5, 0x7B, 0x0C, 0xFF -vertex -2174, -3183, -4024, 3536, 3838, 0xF7, 0x53, 0x5F, 0xFF -vertex -1285, -2991, -4116, 2754, 4268, 0xF1, 0x7D, 0x09, 0xFF - -pss_seg7_vertex_07001E60: # 0x07001E60 - 0x07001F50 -vertex -945, -2969, -3888, 2354, 4192, 0xAC, 0x56, 0xD9, 0xFF -vertex -1285, -2991, -4116, 2754, 4268, 0xF1, 0x7D, 0x09, 0xFF -vertex -1634, -3060, -3740, 2930, 3788, 0xE9, 0x7C, 0xFF, 0xFF -vertex -1385, -3010, -3419, 2576, 3590, 0xBD, 0x52, 0xBC, 0xFF -vertex -1649, -3015, -4360, 3184, 4350, 0xF1, 0x7C, 0x12, 0xFF -vertex -1815, -3096, -3974, 3186, 3932, 0xE5, 0x7B, 0x0C, 0xFF -vertex -1940, -3096, -4136, 3364, 4032, 0x21, 0x56, 0x56, 0xFF -vertex -2174, -3183, -4024, 3536, 3838, 0xF7, 0x53, 0x5F, 0xFF -vertex -1179, -2928, -4692, 2882, 4840, 0xF9, 0x7D, 0x11, 0xFF -vertex -695, -2928, -4526, 2372, 4876, 0xA6, 0x58, 0xF1, 0xFF -vertex -1634, -2928, -4848, 3360, 4806, 0x44, 0x65, 0x22, 0xFF -vertex -1734, -3015, -4417, 3286, 4370, 0x54, 0x46, 0x3F, 0xFF -vertex -1108, -2835, -5295, 3052, 5422, 0xF9, 0x7D, 0x14, 0xFF -vertex -562, -2835, -5096, 2472, 5452, 0xBC, 0x6A, 0xF9, 0xFF -vertex -1493, -2835, -5435, 3460, 5400, 0x60, 0x45, 0x2B, 0xFF - -pss_seg7_vertex_07001F50: # 0x07001F50 - 0x07002050 -vertex -562, -2835, -5096, 2472, 5452, 0xBC, 0x6A, 0xF9, 0xFF -vertex -445, -2742, -5517, 2530, 5884, 0xF3, 0x7C, 0x16, 0xFF -vertex -844, -2714, -5840, 3022, 6024, 0xF6, 0x7C, 0x17, 0xFF -vertex -1108, -2835, -5295, 3052, 5422, 0xF9, 0x7D, 0x14, 0xFF -vertex -365, -2742, -5453, 2430, 5856, 0xAF, 0x56, 0xD4, 0xFF -vertex -1162, -2692, -6097, 3414, 6136, 0x40, 0x57, 0x41, 0xFF -vertex -1493, -2835, -5435, 3460, 5400, 0x60, 0x45, 0x2B, 0xFF -vertex -345, -2598, -6239, 2720, 6586, 0xF3, 0x7B, 0x18, 0xFF -vertex -533, -2549, -6600, 3032, 6844, 0x23, 0x54, 0x58, 0xFF -vertex -172, -2644, -5907, 2432, 6348, 0xEE, 0x7C, 0x13, 0xFF -vertex 283, -2559, -6023, 2056, 6634, 0xE8, 0x7B, 0x0D, 0xFF -vertex 252, -2483, -6419, 2240, 6984, 0xEE, 0x7B, 0x17, 0xFF -vertex -78, -2644, -5725, 2274, 6218, 0xCB, 0x58, 0xB7, 0xFF -vertex 220, -2405, -6820, 2426, 7340, 0x01, 0x51, 0x61, 0xFF -vertex 859, -2388, -6345, 1654, 7154, 0xEA, 0x7C, 0x0F, 0xFF -vertex 999, -2313, -6723, 1672, 7554, 0xDE, 0x51, 0x5B, 0xFF - -pss_seg7_vertex_07002050: # 0x07002050 - 0x07002150 -vertex 283, -2559, -6023, 2056, 6634, 0xE8, 0x7B, 0x0D, 0xFF -vertex 727, -2459, -5990, 1636, 6776, 0xE5, 0x7C, 0x01, 0xFF -vertex 859, -2388, -6345, 1654, 7154, 0xEA, 0x7C, 0x0F, 0xFF -vertex 300, -2559, -5819, 1962, 6452, 0xE8, 0x56, 0xA7, 0xFF -vertex -78, -2644, -5725, 2274, 6218, 0xCB, 0x58, 0xB7, 0xFF -vertex -172, -2644, -5907, 2432, 6348, 0xEE, 0x7C, 0x13, 0xFF -vertex -365, -2742, -5453, 2430, 5856, 0xAF, 0x56, 0xD4, 0xFF -vertex 1844, -2190, -4763, 132, 6084, 0xFC, 0x7E, 0xF2, 0xFF -vertex 2251, -2190, -4813, -220, 6288, 0xA6, 0x58, 0x05, 0xFF -vertex 1704, -2257, -5438, 524, 6650, 0xF4, 0x7E, 0xF7, 0xFF -vertex 1388, -2325, -5988, 1028, 7032, 0xEC, 0x7D, 0x01, 0xFF -vertex 1683, -2272, -6267, 866, 7402, 0xBC, 0x53, 0x43, 0xFF -vertex 999, -2313, -6723, 1672, 7554, 0xDE, 0x51, 0x5B, 0xFF -vertex 1142, -2369, -5755, 1164, 6722, 0xEC, 0x7C, 0xF5, 0xFF -vertex 656, -2459, -5798, 1628, 6572, 0x0C, 0x56, 0xA5, 0xFF -vertex 2085, -2231, -5586, 232, 6934, 0xA9, 0x55, 0x21, 0xFF - -pss_seg7_vertex_07002150: # 0x07002150 - 0x07002250 -vertex 1704, -2257, -5438, 524, 6650, 0xF4, 0x7E, 0xF7, 0xFF -vertex 1142, -2369, -5755, 1164, 6722, 0xEC, 0x7C, 0xF5, 0xFF -vertex 1375, -2280, -5309, 776, 6402, 0xF6, 0x7D, 0xEF, 0xFF -vertex 993, -2369, -5614, 1246, 6534, 0x30, 0x56, 0xB2, 0xFF -vertex 656, -2459, -5798, 1628, 6572, 0x0C, 0x56, 0xA5, 0xFF -vertex 1844, -2190, -4763, 132, 6084, 0xFC, 0x7E, 0xF2, 0xFF -vertex 2251, -2190, -4813, -220, 6288, 0xA6, 0x58, 0x05, 0xFF -vertex 2085, -2231, -5586, 232, 6934, 0xA9, 0x55, 0x21, 0xFF -vertex -4896, 3169, 1954, 3704, -2714, 0x16, 0x7C, 0x05, 0xFF -vertex -5095, 3185, 2438, 3698, -3238, 0x2C, 0x57, 0xB0, 0xFF -vertex -3993, 3011, 2182, 2786, -2572, 0x14, 0x7D, 0x02, 0xFF -vertex 1410, -2190, -4710, 510, 5866, 0x49, 0x65, 0xEA, 0xFF -vertex 1280, -2280, -5272, 848, 6332, 0x5C, 0x46, 0xCD, 0xFF -vertex 2275, -2098, -4043, -544, 5590, 0xB4, 0x64, 0xF6, 0xFF -vertex 1449, -2098, -4029, 208, 5256, 0x59, 0x59, 0xF3, 0xFF -vertex -3930, 3011, 1674, 2926, -2080, 0x00, 0x58, 0x5A, 0xFF - -pss_seg7_vertex_07002250: # 0x07002250 - 0x07002340 -vertex -4896, 3169, 1954, 3704, -2714, 0x16, 0x7C, 0x05, 0xFF -vertex -3930, 3011, 1674, 2926, -2080, 0x00, 0x58, 0x5A, 0xFF -vertex -4701, 3154, 1481, 3710, -2204, 0xEB, 0x59, 0x57, 0xFF -vertex -5585, 3327, 1535, 4502, -2598, 0x15, 0x7C, 0x0B, 0xFF -vertex -5957, 3359, 1926, 4690, -3102, 0x45, 0x56, 0xC3, 0xFF -vertex -5095, 3185, 2438, 3698, -3238, 0x2C, 0x57, 0xB0, 0xFF -vertex -4057, 3011, 2698, 2644, -3070, 0x15, 0x59, 0xA9, 0xFF -vertex -3993, 3011, 2182, 2786, -2572, 0x14, 0x7D, 0x02, 0xFF -vertex -5233, 3297, 1164, 4322, -2120, 0xCD, 0x5A, 0x48, 0xFF -vertex -6035, 3471, 862, 5178, -2156, 0x0E, 0x7D, 0x10, 0xFF -vertex -6534, 3502, 1059, 5558, -2532, 0x58, 0x56, 0xE4, 0xFF -vertex -5560, 3441, 674, 4814, -1798, 0xB3, 0x5A, 0x2A, 0xFF -vertex -6196, 3599, -37, 5676, -1392, 0x06, 0x7D, 0x11, 0xFF -vertex -6710, 3615, 5, 6132, -1632, 0x5C, 0x57, 0x00, 0xFF -vertex -5686, 3584, -79, 5224, -1154, 0xA9, 0x5A, 0x12, 0xFF - -pss_seg7_vertex_07002340: # 0x07002340 - 0x07002440 -vertex -5420, 4346, -5080, 6930, 3542, 0xFA, 0x7D, 0x13, 0xFF -vertex -5753, 4393, -5488, 7396, 3786, 0x37, 0x55, 0x4C, 0xFF -vertex -5868, 4244, -4572, 7144, 2900, 0x00, 0x7D, 0x15, 0xFF -vertex -6196, 3599, -37, 5676, -1392, 0x06, 0x7D, 0x11, 0xFF -vertex -5686, 3584, -79, 5224, -1154, 0xA9, 0x5A, 0x12, 0xFF -vertex -6197, 4009, -3089, 6868, 1410, 0x03, 0x7D, 0x11, 0xFF -vertex -6710, 4024, -3107, 7346, 1226, 0x5A, 0x57, 0x0E, 0xFF -vertex -6710, 3615, 5, 6132, -1632, 0x5C, 0x57, 0x00, 0xFF -vertex -5686, 3994, -3071, 6390, 1592, 0xA8, 0x5A, 0x08, 0xFF -vertex -6135, 4126, -3879, 7118, 2160, 0x02, 0x7D, 0x14, 0xFF -vertex -6647, 4157, -3992, 7632, 2064, 0x58, 0x56, 0x1C, 0xFF -vertex -5636, 4096, -3769, 6618, 2254, 0xA9, 0x5B, 0xF8, 0xFF -vertex -6323, 4291, -4847, 7668, 2976, 0x4C, 0x55, 0x36, 0xFF -vertex -5432, 4198, -4308, 6640, 2828, 0xB1, 0x5C, 0xDD, 0xFF -vertex -5097, 4301, -4685, 6480, 3304, 0xC1, 0x5B, 0xC4, 0xFF -vertex -4839, 4434, -5420, 6528, 4080, 0xF4, 0x7D, 0x0D, 0xFF - -pss_seg7_vertex_07002440: # 0x07002440 - 0x07002520 -vertex -4839, 4434, -5420, 6528, 4080, 0xF4, 0x7D, 0x0D, 0xFF -vertex -5036, 4465, -5904, 6898, 4448, 0x1E, 0x56, 0x57, 0xFF -vertex -5420, 4346, -5080, 6930, 3542, 0xFA, 0x7D, 0x13, 0xFF -vertex -5753, 4393, -5488, 7396, 3786, 0x37, 0x55, 0x4C, 0xFF -vertex -5097, 4301, -4685, 6480, 3304, 0xC1, 0x5B, 0xC4, 0xFF -vertex -4646, 4403, -4947, 6166, 3722, 0xD4, 0x5A, 0xB3, 0xFF -vertex -4229, 4521, -5578, 6030, 4464, 0xF0, 0x7D, 0x06, 0xFF -vertex -4313, 4536, -6087, 6306, 4900, 0x07, 0x57, 0x5B, 0xFF -vertex -4146, 4506, -5073, 5756, 4032, 0xE6, 0x59, 0xAA, 0xFF -vertex -3603, 4608, -6143, 5674, 5228, 0xF8, 0x58, 0x5A, 0xFF -vertex -3583, 4608, -5631, 5456, 4764, 0xEA, 0x7C, 0x02, 0xFF -vertex -3563, 4608, -5119, 5238, 4302, 0xEC, 0x57, 0xA7, 0xFF -vertex 3072, 6144, -6143, -456, 7830, 0xEF, 0x4A, 0x65, 0xFF -vertex 3072, 6144, -5119, -856, 6890, 0xF4, 0x37, 0x8F, 0xFF - -pss_seg7_vertex_07002520: # 0x07002520 - 0x07002620 -vertex 1456, -1228, 878, -1710, 752, 0xA7, 0x59, 0xFB, 0xFF -vertex 2275, -1223, 1846, -2840, 182, 0x59, 0x59, 0xFD, 0xFF -vertex 2275, -1228, 878, -2462, 1068, 0x59, 0x59, 0xF7, 0xFF -vertex 1456, -1223, 1846, -2088, -138, 0xA7, 0x59, 0xF9, 0xFF -vertex 1456, -1244, 779, -1672, 842, 0xA6, 0x56, 0xEA, 0xFF -vertex 2275, -1201, 2024, -2910, 18, 0x5A, 0x57, 0xEF, 0xFF -vertex 1456, -1201, 2024, -2158, -302, 0xA6, 0x56, 0xE9, 0xFF -vertex 2275, -1244, 779, -2424, 1160, 0x5A, 0x54, 0xE3, 0xFF -vertex 1456, -1431, 371, -1512, 1214, 0xA7, 0x53, 0xDF, 0xFF -vertex 2275, -988, 2623, -3144, -532, 0x59, 0x56, 0xE8, 0xFF -vertex 1456, -988, 2623, -2390, -852, 0xA7, 0x57, 0xED, 0xFF -vertex 2275, -1431, 371, -2266, 1534, 0x59, 0x54, 0xE2, 0xFF -vertex 2275, -1479, 216, -2204, 1678, 0x5A, 0x58, 0xF7, 0xFF -vertex 1456, -1479, 216, -1452, 1358, 0xA6, 0x57, 0xEF, 0xFF -vertex 2275, -1484, -965, -1744, 2764, 0x5A, 0x58, 0xF2, 0xFF -vertex 1456, -1484, -965, -992, 2444, 0xA6, 0x59, 0xF9, 0xFF - -pss_seg7_vertex_07002620: # 0x07002620 - 0x07002720 -vertex 3072, 6144, -6143, -456, 7830, 0xEF, 0x4A, 0x65, 0xFF -vertex -3603, 4608, -6143, 5674, 5228, 0xF8, 0x58, 0x5A, 0xFF -vertex -3583, 4608, -5631, 5456, 4764, 0xEA, 0x7C, 0x02, 0xFF -vertex 2275, -1725, -1299, -1614, 3070, 0x5A, 0x4C, 0xD2, 0xFF -vertex 1456, -1812, -1477, -792, 2914, 0xA6, 0x54, 0xE3, 0xFF -vertex 1456, -1725, -1299, -860, 2750, 0xA6, 0x47, 0xCB, 0xFF -vertex 2275, -1812, -1477, -1544, 3234, 0x5A, 0x57, 0xED, 0xFF -vertex 2275, -1508, -1062, -1706, 2852, 0x5B, 0x4A, 0xD0, 0xFF -vertex 1456, -1945, -2810, -272, 4138, 0xD8, 0x77, 0xF3, 0xFF -vertex 2275, -1945, -2810, -1024, 4458, 0xD8, 0x77, 0xF3, 0xFF -vertex 1456, -1508, -1062, -954, 2532, 0xA5, 0x51, 0xDD, 0xFF -vertex 2275, -1484, -965, -1744, 2764, 0x5A, 0x58, 0xF2, 0xFF -vertex 1456, -1484, -965, -992, 2444, 0xA6, 0x59, 0xF9, 0xFF -vertex 1970, -670, 6301, -4296, -4030, 0x2A, 0x67, 0xC4, 0xFF -vertex 2069, -719, 6204, -4350, -3904, 0x03, 0x7B, 0xE4, 0xFF -vertex 1605, -819, 5495, -3648, -3432, 0x0E, 0x7B, 0xE9, 0xFF - -pss_seg7_vertex_07002720: # 0x07002720 - 0x07002810 -vertex 1970, -670, 6301, -4296, -4030, 0x2A, 0x67, 0xC4, 0xFF -vertex 1605, -819, 5495, -3648, -3432, 0x0E, 0x7B, 0xE9, 0xFF -vertex 1483, -768, 5546, -3556, -3528, 0xBD, 0x6B, 0x00, 0xFF -vertex 2743, -559, 6802, -5202, -4190, 0x0A, 0x6C, 0xBF, 0xFF -vertex 2069, -719, 6204, -4350, -3904, 0x03, 0x7B, 0xE4, 0xFF -vertex 2701, -456, 6904, -5204, -4300, 0xF5, 0x76, 0x2C, 0xFF -vertex 1914, -564, 6355, -4266, -4102, 0xBB, 0x53, 0x41, 0xFF -vertex 2807, -620, 6648, -5202, -4022, 0xF9, 0x7B, 0xE3, 0xFF -vertex 2617, -736, 5671, -4646, -3200, 0x3F, 0x5A, 0xC1, 0xFF -vertex 2343, -828, 5186, -4204, -2860, 0x52, 0x5A, 0xDF, 0xFF -vertex 2275, -921, 4566, -3902, -2318, 0x58, 0x5A, 0xF4, 0xFF -vertex 1456, -921, 4677, -3192, -2738, 0xB8, 0x68, 0xF7, 0xFF -vertex 3904, 307, 1784, -4312, 874, 0x19, 0x6A, 0xC0, 0xFF -vertex 4782, 203, 2199, -5282, 834, 0xFE, 0x7B, 0x1C, 0xFF -vertex 4823, 236, 2128, -5292, 916, 0x1B, 0x6D, 0xC6, 0xFF - -pss_seg7_vertex_07002810: # 0x07002810 - 0x07002900 -vertex 2471, 658, 2707, -3356, -532, 0x37, 0x6A, 0x2A, 0xFF -vertex 2892, 512, 2707, -3742, -370, 0x17, 0x55, 0x5A, 0xFF -vertex 2598, 624, 1683, -3074, 458, 0x2E, 0x6E, 0x2A, 0xFF -vertex 4782, 203, 2199, -5282, 834, 0xFE, 0x7B, 0x1C, 0xFF -vertex 5487, 136, 2770, -6152, 586, 0xD0, 0x69, 0x33, 0xFF -vertex 4823, 236, 2128, -5292, 916, 0x1B, 0x6D, 0xC6, 0xFF -vertex 5400, 96, 2844, -6100, 482, 0xF5, 0x7B, 0x1A, 0xFF -vertex 4846, 72, 3315, -5774, -166, 0xC7, 0x58, 0x47, 0xFF -vertex 4360, 184, 2924, -5176, 4, 0xDE, 0x59, 0x53, 0xFF -vertex 3904, 307, 1784, -4312, 874, 0x19, 0x6A, 0xC0, 0xFF -vertex 5540, 215, 2725, -6182, 648, 0x42, 0x54, 0xBD, 0xFF -vertex 5974, 51, 3565, -6908, 44, 0xC8, 0x6D, 0x1F, 0xFF -vertex 5245, -37, 3820, -6338, -474, 0xB1, 0x58, 0x2A, 0xFF -vertex 5821, -9, 3619, -6790, -64, 0xEB, 0x7B, 0x14, 0xFF -vertex 6072, 146, 3531, -6986, 114, 0x2E, 0x75, 0xF2, 0xFF - -pss_seg7_vertex_07002900: # 0x07002900 - 0x07002A00 -vertex -781, 2676, 2702, -366, -1798, 0x21, 0x3D, 0x97, 0xFF -vertex 2471, 658, 2707, -3356, -532, 0x37, 0x6A, 0x2A, 0xFF -vertex -776, 2677, 1678, 28, -854, 0x30, 0x58, 0x4D, 0xFF -vertex 2892, 512, 2707, -3742, -370, 0x17, 0x55, 0x5A, 0xFF -vertex 2946, 512, 1683, -3394, 592, 0x1A, 0x57, 0xA8, 0xFF -vertex 2598, 624, 1683, -3074, 458, 0x2E, 0x6E, 0x2A, 0xFF -vertex -900, 2732, 2702, -256, -1844, 0x21, 0x53, 0xA7, 0xFF -vertex -896, 2734, 1678, 138, -902, 0x1C, 0x54, 0x5A, 0xFF -vertex -1029, 2765, 2702, -138, -1894, 0x10, 0x58, 0xA7, 0xFF -vertex -1024, 2769, 1678, 256, -952, 0x09, 0x58, 0x5A, 0xFF -vertex -2573, 2810, 2700, 1280, -2494, 0x03, 0x59, 0xA7, 0xFF -vertex -2568, 2811, 1676, 1674, -1552, 0x03, 0x59, 0x59, 0xFF -vertex -2736, 2817, 2699, 1430, -2558, 0x07, 0x59, 0xA7, 0xFF -vertex 2275, -972, 2722, -3182, -624, 0x59, 0x59, 0xF7, 0xFF -vertex 2275, -988, 2623, -3144, -532, 0x59, 0x56, 0xE8, 0xFF -vertex 1456, -988, 2623, -2390, -852, 0xA7, 0x57, 0xED, 0xFF - -pss_seg7_vertex_07002A00: # 0x07002A00 - 0x07002B00 -vertex -2736, 2817, 2699, 1430, -2558, 0x07, 0x59, 0xA7, 0xFF -vertex -2568, 2811, 1676, 1674, -1552, 0x03, 0x59, 0x59, 0xFF -vertex -2731, 2819, 1675, 1824, -1614, 0x0C, 0x64, 0x4C, 0xFF -vertex -4057, 3011, 2698, 2644, -3070, 0x15, 0x59, 0xA9, 0xFF -vertex -3930, 3011, 1674, 2926, -2080, 0x00, 0x58, 0x5A, 0xFF -vertex -3993, 3011, 2182, 2786, -2572, 0x14, 0x7D, 0x02, 0xFF -vertex 2275, -1945, -2810, -1024, 4458, 0xD8, 0x77, 0xF3, 0xFF -vertex 2275, -2098, -4043, -544, 5590, 0xB4, 0x64, 0xF6, 0xFF -vertex 1449, -2098, -4029, 208, 5256, 0x59, 0x59, 0xF3, 0xFF -vertex 1456, -1945, -2810, -272, 4138, 0xD8, 0x77, 0xF3, 0xFF -vertex 2946, 512, 1683, -3394, 592, 0x1A, 0x57, 0xA8, 0xFF -vertex 3699, 297, 2752, -4500, -96, 0x01, 0x58, 0x5B, 0xFF -vertex 3904, 307, 1784, -4312, 874, 0x19, 0x6A, 0xC0, 0xFF -vertex 2275, -972, 2722, -3182, -624, 0x59, 0x59, 0xF7, 0xFF -vertex 1456, -988, 2623, -2390, -852, 0xA7, 0x57, 0xED, 0xFF -vertex 1456, -972, 2722, -2430, -942, 0xA6, 0x59, 0xFC, 0xFF - -pss_seg7_vertex_07002B00: # 0x07002B00 - 0x07002BE0 -vertex 2275, -967, 3644, -3542, -1470, 0x4B, 0x66, 0xFE, 0xFF -vertex 2275, -972, 2722, -3182, -624, 0x59, 0x59, 0xF7, 0xFF -vertex 1456, -972, 2722, -2430, -942, 0xA6, 0x59, 0xFC, 0xFF -vertex 1456, -980, 3644, -2788, -1790, 0x96, 0x45, 0xFF, 0xFF -vertex 1456, -921, 4677, -3192, -2738, 0xB8, 0x68, 0xF7, 0xFF -vertex 2275, -921, 4566, -3902, -2318, 0x58, 0x5A, 0xF4, 0xFF -vertex -6869, -4034, -1778, 6974, -54, 0x59, 0x59, 0x0A, 0xFF -vertex -6869, -4587, 4067, 4694, -5426, 0x3D, 0x6B, 0x1C, 0xFF -vertex -5845, -4587, 4067, 3752, -5026, 0xB2, 0x5B, 0x27, 0xFF -vertex 2946, 512, 1683, -3394, 592, 0x1A, 0x57, 0xA8, 0xFF -vertex 2892, 512, 2707, -3742, -370, 0x17, 0x55, 0x5A, 0xFF -vertex 3699, 297, 2752, -4500, -96, 0x01, 0x58, 0x5B, 0xFF -vertex 3904, 307, 1784, -4312, 874, 0x19, 0x6A, 0xC0, 0xFF -vertex 4360, 184, 2924, -5176, 4, 0xDE, 0x59, 0x53, 0xFF - -pss_seg7_vertex_07002BE0: # 0x07002BE0 - 0x07002CE0 -vertex 5821, -9, 3619, -6790, -64, 0xEB, 0x7B, 0x14, 0xFF -vertex 5245, -37, 3820, -6338, -474, 0xB1, 0x58, 0x2A, 0xFF -vertex 5380, -139, 4525, -6738, -1070, 0xA6, 0x59, 0x01, 0xFF -vertex 6072, 146, 3531, -6986, 114, 0x2E, 0x75, 0xF2, 0xFF -vertex 5974, 51, 3565, -6908, 44, 0xC8, 0x6D, 0x1F, 0xFF -vertex 6292, 78, 4538, -7580, -726, 0x11, 0x7D, 0x01, 0xFF -vertex 6153, -31, 4536, -7452, -778, 0xC6, 0x70, 0x0B, 0xFF -vertex 5944, -112, 4533, -7258, -856, 0xE5, 0x7B, 0x0B, 0xFF -vertex 5191, -245, 5215, -6834, -1776, 0xAA, 0x58, 0xE4, 0xFF -vertex 5736, -217, 5427, -7416, -1758, 0xE5, 0x7B, 0x05, 0xFF -vertex 5931, -136, 5502, -7624, -1752, 0xC4, 0x6F, 0xF7, 0xFF -vertex 5434, -237, 6337, -7494, -2712, 0xCA, 0x6D, 0xDE, 0xFF -vertex 4549, -420, 6654, -6804, -3348, 0xE8, 0x7B, 0xEE, 0xFF -vertex 4623, -339, 6849, -6948, -3500, 0xE0, 0x6D, 0xCA, 0xFF -vertex 6060, -26, 5553, -7762, -1748, 0x32, 0x73, 0x12, 0xFF -vertex 4860, -347, 5748, -6736, -2396, 0xBC, 0x59, 0xC5, 0xFF - -pss_seg7_vertex_07002CE0: # 0x07002CE0 - 0x07002DE0 -vertex 5931, -136, 5502, -7624, -1752, 0xC4, 0x6F, 0xF7, 0xFF -vertex 5736, -217, 5427, -7416, -1758, 0xE5, 0x7B, 0x05, 0xFF -vertex 5288, -318, 6187, -7302, -2632, 0xE2, 0x7B, 0xFA, 0xFF -vertex 4860, -347, 5748, -6736, -2396, 0xBC, 0x59, 0xC5, 0xFF -vertex 5434, -237, 6337, -7494, -2712, 0xCA, 0x6D, 0xDE, 0xFF -vertex 6060, -26, 5553, -7762, -1748, 0x32, 0x73, 0x12, 0xFF -vertex 5531, -127, 6436, -7622, -2766, 0x2A, 0x73, 0x1F, 0xFF -vertex 4329, -450, 6074, -6376, -2902, 0xDC, 0x59, 0xAE, 0xFF -vertex 4549, -420, 6654, -6804, -3348, 0xE8, 0x7B, 0xEE, 0xFF -vertex 4623, -339, 6849, -6948, -3500, 0xE0, 0x6D, 0xCA, 0xFF -vertex 4672, -229, 6979, -7044, -3600, 0x17, 0x73, 0x30, 0xFF -vertex 3681, -552, 6163, -5816, -3236, 0xFB, 0x58, 0xA6, 0xFF -vertex 3681, -524, 6740, -6040, -3766, 0xF1, 0x7B, 0xE6, 0xFF -vertex 3681, -443, 6949, -6122, -3958, 0xF5, 0x6D, 0xC1, 0xFF -vertex 3681, -333, 7088, -6176, -4086, 0xFD, 0x73, 0x34, 0xFF -vertex 3057, -644, 6044, -5196, -3370, 0x21, 0x5A, 0xAE, 0xFF - -pss_seg7_vertex_07002DE0: # 0x07002DE0 - 0x07002E90 -vertex 3681, -524, 6740, -6040, -3766, 0xF1, 0x7B, 0xE6, 0xFF -vertex 3057, -644, 6044, -5196, -3370, 0x21, 0x5A, 0xAE, 0xFF -vertex 2807, -620, 6648, -5202, -4022, 0xF9, 0x7B, 0xE3, 0xFF -vertex 3681, -443, 6949, -6122, -3958, 0xF5, 0x6D, 0xC1, 0xFF -vertex 3681, -333, 7088, -6176, -4086, 0xFD, 0x73, 0x34, 0xFF -vertex 2743, -559, 6802, -5202, -4190, 0x0A, 0x6C, 0xBF, 0xFF -vertex 2701, -456, 6904, -5204, -4300, 0xF5, 0x76, 0x2C, 0xFF -vertex 2617, -736, 5671, -4646, -3200, 0x3F, 0x5A, 0xC1, 0xFF -vertex 2275, -2098, -4043, -544, 5590, 0xB4, 0x64, 0xF6, 0xFF -vertex 2251, -2190, -4813, -220, 6288, 0xA6, 0x58, 0x05, 0xFF -vertex 1844, -2190, -4763, 132, 6084, 0xFC, 0x7E, 0xF2, 0xFF - -pss_seg7_vertex_07002E90: # 0x07002E90 - 0x07002F90 -vertex -4895, -3057, -3251, 410, 224, 0xD3, 0x69, 0xCC, 0xFF -vertex -4895, -3057, -2719, -472, 224, 0xDF, 0x4C, 0x5F, 0xFF -vertex -4588, -3057, -2719, -472, 734, 0x42, 0x4C, 0x4C, 0xFF -vertex 220, -1387, -5286, 224, 1430, 0xD3, 0x69, 0xCB, 0xFF -vertex 681, -1387, -5020, 990, 990, 0x63, 0x4C, 0xED, 0xFF -vertex 527, -1387, -5286, 480, 990, 0x26, 0x2C, 0x90, 0xFF -vertex 220, -1387, -4754, 990, 1874, 0xDF, 0x4C, 0x5F, 0xFF -vertex 527, -1387, -4754, 1246, 1430, 0x42, 0x4C, 0x4C, 0xFF -vertex 66, -1387, -5020, 478, 1874, 0x8C, 0x2C, 0x16, 0xFF -vertex -2641, -2866, -5234, 224, 410, 0xD3, 0x69, 0xCB, 0xFF -vertex -2180, -2866, -4968, 990, 0, 0x63, 0x4C, 0xED, 0xFF -vertex -2334, -2866, -5234, 480, 0, 0x26, 0x2C, 0x90, 0xFF -vertex -2334, -2866, -4702, 1246, 410, 0x36, 0x3F, 0x5F, 0xFF -vertex -2641, -2866, -4702, 990, 854, 0xD7, 0x5F, 0x48, 0xFF -vertex -2795, -2866, -4968, 478, 854, 0x8C, 0x2C, 0x16, 0xFF -vertex -5048, -3057, -2985, 0, 0, 0x8C, 0x2C, 0x16, 0xFF - -pss_seg7_vertex_07002F90: # 0x07002F90 - 0x07002FD0 -vertex -4895, -3057, -3251, 410, 224, 0xD3, 0x69, 0xCC, 0xFF -vertex -4588, -3057, -2719, -472, 734, 0x42, 0x4C, 0x4C, 0xFF -vertex -4434, -3057, -2985, 0, 990, 0x63, 0x4C, 0xED, 0xFF -vertex -4588, -3057, -3251, 410, 734, 0x26, 0x2C, 0x90, 0xFF - -pss_seg7_vertex_07002FD0: # 0x07002FD0 - 0x070030C0 -vertex 2275, -1443, -1719, 4566, -3908, 0xB5, 0xD6, 0xA4, 0xFF -vertex 2327, -2343, -1719, 5078, 5076, 0x38, 0x00, 0x8F, 0xFF -vertex 2275, -2343, -1719, 4566, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 2275, -2343, -1668, 4566, 5076, 0xC8, 0x00, 0x71, 0xFF -vertex 2275, -1443, -1668, 4566, -3908, 0xAC, 0xEB, 0x5C, 0xFF -vertex 2254, -1421, -1668, 4356, -4120, 0xD4, 0xB7, 0x5D, 0xFF -vertex 2327, -1421, -1668, 5078, -4120, 0x4A, 0x2C, 0x5C, 0xFF -vertex 2275, -1370, -1668, 4566, -4632, 0x15, 0x53, 0x5C, 0xFF -vertex 2254, -1421, -1719, 4356, -4120, 0xEA, 0xAD, 0xA3, 0xFF -vertex 2327, -1421, -1719, 5078, -4120, 0x53, 0x16, 0xA4, 0xFF -vertex 2327, -2343, -1668, 5078, 5076, 0x71, 0x00, 0x38, 0xFF -vertex 1477, -1421, -1668, -3396, -4120, 0x16, 0xAD, 0x5D, 0xFF -vertex 1456, -1370, -1668, -3606, -4632, 0xD5, 0x4A, 0x5C, 0xFF -vertex 1405, -1421, -1719, -4118, -4120, 0xB6, 0x2B, 0xA4, 0xFF -vertex 1405, -1421, -1668, -4118, -4120, 0xAD, 0x15, 0x5C, 0xFF - -pss_seg7_vertex_070030C0: # 0x070030C0 - 0x070031C0 -vertex 1477, -1421, -1719, -3396, -4120, 0x2C, 0xB7, 0xA3, 0xFF -vertex 2275, -1370, -1719, 4566, -4632, 0x2B, 0x4B, 0xA4, 0xFF -vertex 2254, -1421, -1719, 4356, -4120, 0xEA, 0xAD, 0xA3, 0xFF -vertex 2327, -1421, -1719, 5078, -4120, 0x53, 0x16, 0xA4, 0xFF -vertex 1477, -1421, -1668, -3396, -4120, 0x16, 0xAD, 0x5D, 0xFF -vertex 1456, -1443, -1668, -3606, -3908, 0x4B, 0xD6, 0x5C, 0xFF -vertex 1456, -1370, -1668, -3606, -4632, 0xD5, 0x4A, 0x5C, 0xFF -vertex 1405, -1421, -1668, -4118, -4120, 0xAD, 0x15, 0x5C, 0xFF -vertex 1456, -1370, -1719, -3606, -4632, 0xEB, 0x53, 0xA4, 0xFF -vertex 1456, -1443, -1719, -3606, -3908, 0x54, 0xEB, 0xA4, 0xFF -vertex 1456, -2343, -1668, -3606, 5076, 0x71, 0x00, 0x38, 0xFF -vertex 1405, -2343, -1668, -4118, 5076, 0xC8, 0x00, 0x71, 0xFF -vertex 1456, -2343, -1719, -3606, 5076, 0x38, 0x00, 0x8F, 0xFF -vertex 1405, -1421, -1719, -4118, -4120, 0xB6, 0x2B, 0xA4, 0xFF -vertex 1405, -2343, -1719, -4118, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 2327, -1421, -1668, 5078, -4120, 0x4A, 0x2C, 0x5C, 0xFF - -pss_seg7_vertex_070031C0: # 0x070031C0 - 0x070032B0 -vertex 2327, -1421, -1668, 5078, -4120, 0x4A, 0x2C, 0x5C, 0xFF -vertex 2275, -1370, -1719, 4566, -4632, 0x2B, 0x4B, 0xA4, 0xFF -vertex 2275, -1370, -1668, 4566, -4632, 0x15, 0x53, 0x5C, 0xFF -vertex 1456, -1370, -1719, -3606, -4632, 0xEB, 0x53, 0xA4, 0xFF -vertex 1456, -1370, -1668, -3606, -4632, 0xD5, 0x4A, 0x5C, 0xFF -vertex 1405, -2343, -1719, -4118, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 1405, -1421, -1668, -4118, -4120, 0xAD, 0x15, 0x5C, 0xFF -vertex 1405, -1421, -1719, -4118, -4120, 0xB6, 0x2B, 0xA4, 0xFF -vertex 1405, -2343, -1668, -4118, 5076, 0xC8, 0x00, 0x71, 0xFF -vertex 2275, -1091, 31, 4566, -3908, 0xB6, 0xD5, 0xA4, 0xFF -vertex 2327, -1991, 31, 5078, 5076, 0x38, 0x00, 0x8F, 0xFF -vertex 2275, -1991, 31, 4566, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 2327, -1991, 83, 5078, 5076, 0x71, 0x00, 0x38, 0xFF -vertex 2327, -1070, 31, 5078, -4120, 0x53, 0x15, 0xA4, 0xFF -vertex 2327, -1070, 83, 5078, -4120, 0x4A, 0x2B, 0x5C, 0xFF - -pss_seg7_vertex_070032B0: # 0x070032B0 - 0x070033A0 -vertex 2275, -1991, 31, 4566, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 2275, -1991, 83, 4566, 5076, 0xC8, 0x00, 0x71, 0xFF -vertex 2275, -1091, 83, 4566, -3908, 0xAD, 0xEB, 0x5C, 0xFF -vertex 2327, -1070, 83, 5078, -4120, 0x4A, 0x2B, 0x5C, 0xFF -vertex 2275, -1018, 83, 4566, -4632, 0x15, 0x53, 0x5C, 0xFF -vertex 2254, -1070, 83, 4356, -4120, 0xD5, 0xB6, 0x5C, 0xFF -vertex 2275, -1091, 31, 4566, -3908, 0xB6, 0xD5, 0xA4, 0xFF -vertex 2254, -1070, 31, 4356, -4120, 0xEB, 0xAD, 0xA4, 0xFF -vertex 2327, -1070, 31, 5078, -4120, 0x53, 0x15, 0xA4, 0xFF -vertex 2327, -1991, 31, 5078, 5076, 0x38, 0x00, 0x8F, 0xFF -vertex 2327, -1991, 83, 5078, 5076, 0x71, 0x00, 0x38, 0xFF -vertex 1456, -1018, 83, -3606, -4632, 0xD4, 0x4A, 0x5C, 0xFF -vertex 1477, -1070, 83, -3396, -4120, 0x15, 0xAD, 0x5C, 0xFF -vertex 1405, -1070, 31, -4118, -4120, 0xB5, 0x2B, 0xA4, 0xFF -vertex 1405, -1070, 83, -4118, -4120, 0xAD, 0x15, 0x5C, 0xFF - -pss_seg7_vertex_070033A0: # 0x070033A0 - 0x070034A0 -vertex 1477, -1070, 31, -3396, -4120, 0x2B, 0xB6, 0xA4, 0xFF -vertex 2275, -1018, 31, 4566, -4632, 0x2B, 0x4A, 0xA4, 0xFF -vertex 2254, -1070, 31, 4356, -4120, 0xEB, 0xAD, 0xA4, 0xFF -vertex 2327, -1070, 31, 5078, -4120, 0x53, 0x15, 0xA4, 0xFF -vertex 1477, -1070, 83, -3396, -4120, 0x15, 0xAD, 0x5C, 0xFF -vertex 1405, -1070, 83, -4118, -4120, 0xAD, 0x15, 0x5C, 0xFF -vertex 1456, -1091, 83, -3606, -3908, 0x4A, 0xD5, 0x5C, 0xFF -vertex 1456, -1018, 83, -3606, -4632, 0xD4, 0x4A, 0x5C, 0xFF -vertex 1456, -1091, 31, -3606, -3908, 0x53, 0xEB, 0xA4, 0xFF -vertex 1456, -1018, 31, -3606, -4632, 0xEA, 0x53, 0xA4, 0xFF -vertex 1405, -1991, 83, -4118, 5076, 0xC8, 0x00, 0x71, 0xFF -vertex 1456, -1991, 83, -3606, 5076, 0x71, 0x00, 0x38, 0xFF -vertex 1456, -1991, 31, -3606, 5076, 0x38, 0x00, 0x8F, 0xFF -vertex 1405, -1070, 31, -4118, -4120, 0xB5, 0x2B, 0xA4, 0xFF -vertex 1405, -1991, 31, -4118, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 2327, -1070, 83, 5078, -4120, 0x4A, 0x2B, 0x5C, 0xFF - -pss_seg7_vertex_070034A0: # 0x070034A0 - 0x07003590 -vertex 2327, -1070, 83, 5078, -4120, 0x4A, 0x2B, 0x5C, 0xFF -vertex 2275, -1018, 31, 4566, -4632, 0x2B, 0x4A, 0xA4, 0xFF -vertex 2275, -1018, 83, 4566, -4632, 0x15, 0x53, 0x5C, 0xFF -vertex 1456, -1018, 31, -3606, -4632, 0xEA, 0x53, 0xA4, 0xFF -vertex 1456, -1018, 83, -3606, -4632, 0xD4, 0x4A, 0x5C, 0xFF -vertex 1405, -1991, 31, -4118, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 1405, -1070, 83, -4118, -4120, 0xAD, 0x15, 0x5C, 0xFF -vertex 1405, -1070, 31, -4118, -4120, 0xB5, 0x2B, 0xA4, 0xFF -vertex 1405, -1991, 83, -4118, 5076, 0xC8, 0x00, 0x71, 0xFF -vertex 2275, -835, 1664, 4566, -3908, 0xB6, 0xD5, 0xA4, 0xFF -vertex 2327, -1735, 1664, 5078, 5076, 0x38, 0x00, 0x8F, 0xFF -vertex 2275, -1735, 1664, 4566, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 2327, -1735, 1715, 5078, 5076, 0x71, 0x00, 0x38, 0xFF -vertex 2327, -814, 1664, 5078, -4120, 0x53, 0x16, 0xA4, 0xFF -vertex 2327, -814, 1715, 5078, -4120, 0x4A, 0x2C, 0x5C, 0xFF - -pss_seg7_vertex_07003590: # 0x07003590 - 0x07003690 -vertex 2275, -1735, 1664, 4566, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 2275, -1735, 1715, 4566, 5076, 0xC8, 0x00, 0x71, 0xFF -vertex 2275, -835, 1715, 4566, -3908, 0xAD, 0xEB, 0x5C, 0xFF -vertex 2275, -835, 1664, 4566, -3908, 0xB6, 0xD5, 0xA4, 0xFF -vertex 2254, -814, 1715, 4356, -4120, 0xD5, 0xB6, 0x5C, 0xFF -vertex 2327, -814, 1715, 5078, -4120, 0x4A, 0x2C, 0x5C, 0xFF -vertex 2275, -763, 1715, 4566, -4632, 0x15, 0x53, 0x5C, 0xFF -vertex 2254, -814, 1664, 4356, -4120, 0xEB, 0xAD, 0xA4, 0xFF -vertex 2327, -814, 1664, 5078, -4120, 0x53, 0x16, 0xA4, 0xFF -vertex 2327, -1735, 1664, 5078, 5076, 0x38, 0x00, 0x8F, 0xFF -vertex 2327, -1735, 1715, 5078, 5076, 0x71, 0x00, 0x38, 0xFF -vertex 1477, -814, 1715, -3396, -4120, 0x15, 0xAD, 0x5C, 0xFF -vertex 1456, -763, 1715, -3606, -4632, 0xD5, 0x4A, 0x5C, 0xFF -vertex 1405, -814, 1664, -4118, -4120, 0xB6, 0x2B, 0xA4, 0xFF -vertex 1405, -814, 1715, -4118, -4120, 0xAD, 0x15, 0x5C, 0xFF -vertex 1477, -814, 1664, -3396, -4120, 0x2B, 0xB6, 0xA4, 0xFF - -pss_seg7_vertex_07003690: # 0x07003690 - 0x07003770 -vertex 1477, -814, 1664, -3396, -4120, 0x2B, 0xB6, 0xA4, 0xFF -vertex 2275, -763, 1664, 4566, -4632, 0x2B, 0x4B, 0xA4, 0xFF -vertex 2254, -814, 1664, 4356, -4120, 0xEB, 0xAD, 0xA4, 0xFF -vertex 2327, -814, 1664, 5078, -4120, 0x53, 0x16, 0xA4, 0xFF -vertex 1456, -835, 1715, -3606, -3908, 0x4A, 0xD5, 0x5C, 0xFF -vertex 1477, -814, 1715, -3396, -4120, 0x15, 0xAD, 0x5C, 0xFF -vertex 1456, -763, 1715, -3606, -4632, 0xD5, 0x4A, 0x5C, 0xFF -vertex 1405, -814, 1715, -4118, -4120, 0xAD, 0x15, 0x5C, 0xFF -vertex 1456, -835, 1664, -3606, -3908, 0x53, 0xEB, 0xA4, 0xFF -vertex 1456, -763, 1664, -3606, -4632, 0xEB, 0x53, 0xA4, 0xFF -vertex 1456, -1735, 1715, -3606, 5076, 0x71, 0x00, 0x38, 0xFF -vertex 1405, -1735, 1715, -4118, 5076, 0xC8, 0x00, 0x71, 0xFF -vertex 1456, -1735, 1664, -3606, 5076, 0x38, 0x00, 0x8F, 0xFF -vertex 1405, -814, 1664, -4118, -4120, 0xB6, 0x2B, 0xA4, 0xFF - -pss_seg7_vertex_07003770: # 0x07003770 - 0x07003860 -vertex -5026, -5058, 6627, 5486, 5934, 0x38, 0x00, 0x71, 0xFF -vertex -5026, -2027, 6627, 5486, -6164, 0x67, 0x33, 0x33, 0xFF -vertex -7688, -2027, 6627, -5140, -6164, 0xD6, 0x54, 0x54, 0xFF -vertex 1456, -1735, 1664, -3606, 5076, 0x38, 0x00, 0x8F, 0xFF -vertex 1405, -1735, 1664, -4118, 5076, 0x8F, 0x00, 0xC8, 0xFF -vertex 1405, -814, 1664, -4118, -4120, 0xB6, 0x2B, 0xA4, 0xFF -vertex 2327, -814, 1715, 5078, -4120, 0x4A, 0x2C, 0x5C, 0xFF -vertex 2327, -814, 1664, 5078, -4120, 0x53, 0x16, 0xA4, 0xFF -vertex 2275, -763, 1664, 4566, -4632, 0x2B, 0x4B, 0xA4, 0xFF -vertex 2275, -763, 1715, 4566, -4632, 0x15, 0x53, 0x5C, 0xFF -vertex 1456, -763, 1664, -3606, -4632, 0xEB, 0x53, 0xA4, 0xFF -vertex 1456, -763, 1715, -3606, -4632, 0xD5, 0x4A, 0x5C, 0xFF -vertex 1405, -814, 1715, -4118, -4120, 0xAD, 0x15, 0x5C, 0xFF -vertex 1405, -1735, 1715, -4118, 5076, 0xC8, 0x00, 0x71, 0xFF -vertex -7688, -5058, 6627, -5140, 5934, 0x8F, 0x00, 0x38, 0xFF - -pss_seg7_vertex_07003860: # 0x07003860 - 0x07003940 -vertex -7688, -5058, 6627, 18198, 5934, 0x8F, 0x00, 0x38, 0xFF -vertex -7688, -2027, 6627, 18198, -6164, 0xD6, 0x54, 0x54, 0xFF -vertex -7688, -2027, -1778, -15360, -6164, 0xBD, 0x21, 0x9B, 0xFF -vertex -7688, -5058, -1778, -15360, 5934, 0xC8, 0x00, 0x8F, 0xFF -vertex -5026, -5058, -1778, 16320, 5934, 0x59, 0x00, 0xA7, 0xFF -vertex -5026, -2027, -1778, 16320, -6164, 0x2A, 0x54, 0xAC, 0xFF -vertex -5026, -2027, 6627, -17238, -6164, 0x67, 0x33, 0x33, 0xFF -vertex -5026, -5058, 6627, -17238, 5934, 0x38, 0x00, 0x71, 0xFF -vertex -5845, -3010, -1778, -1256, -1218, 0xCA, 0xE5, 0x91, 0xFF -vertex -5026, -2027, -1778, -4526, -5142, 0x2A, 0x54, 0xAC, 0xFF -vertex -5026, -5058, -1778, -4526, 6956, 0x59, 0x00, 0xA7, 0xFF -vertex -5845, -5058, -1778, -1256, 6956, 0x00, 0x00, 0x81, 0xFF -vertex -7688, -2027, -1778, 6100, -5142, 0xBD, 0x21, 0x9B, 0xFF -vertex -6869, -3010, -1778, 2830, -1218, 0x20, 0xBF, 0x98, 0xFF - -pss_seg7_vertex_07003940: # 0x07003940 - 0x07003A40 -vertex -6869, -3563, 4067, 2830, -3098, 0x64, 0xD6, 0x41, 0xFF -vertex -6920, -3460, 4118, 2626, -3506, 0x20, 0xD7, 0x73, 0xFF -vertex -6920, -4587, 4118, 2626, 990, 0x50, 0x38, 0x50, 0xFF -vertex -6869, -3010, -1778, 2830, -1218, 0x20, 0xBF, 0x98, 0xFF -vertex -7688, -5058, -1778, 6100, 6956, 0xC8, 0x00, 0x8F, 0xFF -vertex -7688, -2027, -1778, 6100, -5142, 0xBD, 0x21, 0x9B, 0xFF -vertex -6869, -5058, -1778, 2830, 6956, 0x00, 0x00, 0x81, 0xFF -vertex -7688, -2027, 6627, -5114, 16194, 0xD6, 0x54, 0x54, 0xFF -vertex -5026, -2027, 6627, 5512, 16194, 0x67, 0x33, 0x33, 0xFF -vertex -5026, -2027, -1778, 5512, -17364, 0x2A, 0x54, 0xAC, 0xFF -vertex -7688, -2027, -1778, -5114, -17364, 0xBD, 0x21, 0x9B, 0xFF -vertex -6869, -4587, 4067, 2830, 990, 0x3D, 0x6B, 0x1C, 0xFF -vertex -5845, -3563, 4067, 6918, -3098, 0xCB, 0xA7, 0x48, 0xFF -vertex -6869, -4034, -1778, 20912, -1218, 0x59, 0x59, 0x0A, 0xFF -vertex -6869, -3563, 4067, -2482, -3098, 0x64, 0xD6, 0x41, 0xFF -vertex -6869, -4587, 4067, -2482, 990, 0x3D, 0x6B, 0x1C, 0xFF - -pss_seg7_vertex_07003A40: # 0x07003A40 - 0x07003B30 -vertex -6920, -3460, 4118, 2626, -3506, 0x20, 0xD7, 0x73, 0xFF -vertex -5845, -3563, 4067, 6918, -3098, 0xCB, 0xA7, 0x48, 0xFF -vertex -5794, -3460, 4118, 7122, -3506, 0xBF, 0xEC, 0x6A, 0xFF -vertex -5845, -4587, 4067, 6918, 990, 0xB2, 0x5B, 0x27, 0xFF -vertex -5794, -4587, 4118, 7122, 990, 0xD8, 0x71, 0x28, 0xFF -vertex -5845, -4587, 4067, 4056, 990, 0xB2, 0x5B, 0x27, 0xFF -vertex -5845, -3563, 4067, 4056, -3098, 0xCB, 0xA7, 0x48, 0xFF -vertex -5845, -3010, -1778, -19282, -5306, 0xCA, 0xE5, 0x91, 0xFF -vertex -5845, -4034, -1778, -19282, -1218, 0xB4, 0x65, 0x09, 0xFF -vertex -6869, -4034, -1778, 20912, -1218, 0x59, 0x59, 0x0A, 0xFF -vertex -6869, -3010, -1778, 20912, -5306, 0x20, 0xBF, 0x98, 0xFF -vertex -6869, -3563, 4067, -2482, -3098, 0x64, 0xD6, 0x41, 0xFF -vertex -6534, 3502, 1059, 3834, 296, 0x58, 0x56, 0xE4, 0xFF -vertex -6534, 4014, 1059, 3834, -1748, 0x4C, 0xA3, 0xDA, 0xFF -vertex -5957, 3871, 1926, -320, -1174, 0x34, 0xA3, 0xBC, 0xFF - -pss_seg7_vertex_07003B30: # 0x07003B30 - 0x07003C20 -vertex 3072, 6144, -6143, 3546, 1000, 0xEF, 0x4A, 0x65, 0xFF -vertex 3226, 6144, -6143, 3954, 1000, 0x00, 0x00, 0x7F, 0xFF -vertex 3226, 6656, -6143, 3954, -1042, 0x00, 0xC8, 0x71, 0xFF -vertex 3072, 6656, -6143, 3546, -1042, 0x0C, 0x90, 0x38, 0xFF -vertex -5095, 3185, 2438, 3852, 540, 0x2C, 0x57, 0xB0, 0xFF -vertex -4057, 3523, 2698, -418, -810, 0x6A, 0xDD, 0xC5, 0xFF -vertex -4057, 3011, 2698, -418, 1232, 0x15, 0x59, 0xA9, 0xFF -vertex -5095, 3697, 2438, 3852, -1504, 0x17, 0xA6, 0xAB, 0xFF -vertex -5957, 3359, 1926, 3766, -156, 0x45, 0x56, 0xC3, 0xFF -vertex -5957, 3871, 1926, 3766, -2200, 0x34, 0xA3, 0xBC, 0xFF -vertex -5095, 3697, 2438, -234, -1504, 0x17, 0xA6, 0xAB, 0xFF -vertex -5095, 3185, 2438, -234, 540, 0x2C, 0x57, 0xB0, 0xFF -vertex -6647, 4157, -3992, 3628, 748, 0x58, 0x56, 0x1C, 0xFF -vertex -6710, 4536, -3107, 88, -766, 0x4A, 0x9A, 0xF6, 0xFF -vertex -6710, 4024, -3107, 88, 1276, 0x5A, 0x57, 0x0E, 0xFF - -pss_seg7_vertex_07003C20: # 0x07003C20 - 0x07003D00 -vertex -6534, 3502, 1059, 3834, 296, 0x58, 0x56, 0xE4, 0xFF -vertex -5957, 3871, 1926, -320, -1174, 0x34, 0xA3, 0xBC, 0xFF -vertex -5957, 3359, 1926, -320, 870, 0x45, 0x56, 0xC3, 0xFF -vertex -6710, 3615, 5, 4016, 870, 0x5C, 0x57, 0x00, 0xFF -vertex -6710, 4127, 5, 4016, -1174, 0x56, 0xA5, 0xEF, 0xFF -vertex -6534, 4014, 1059, -250, -726, 0x4C, 0xA3, 0xDA, 0xFF -vertex -6534, 3502, 1059, -250, 1316, 0x58, 0x56, 0xE4, 0xFF -vertex -6710, 4024, -3107, 12358, -768, 0x5A, 0x57, 0x0E, 0xFF -vertex -6710, 4536, -3107, 12358, -2812, 0x4A, 0x9A, 0xF6, 0xFF -vertex -6710, 4127, 5, -68, -1176, 0x56, 0xA5, 0xEF, 0xFF -vertex -6710, 3615, 5, -68, 868, 0x5C, 0x57, 0x00, 0xFF -vertex -6647, 4157, -3992, 3628, 748, 0x58, 0x56, 0x1C, 0xFF -vertex -6647, 4669, -3992, 3628, -1296, 0x67, 0xB8, 0x11, 0xFF -vertex -6710, 4536, -3107, 88, -766, 0x4A, 0x9A, 0xF6, 0xFF - -pss_seg7_vertex_07003D00: # 0x07003D00 - 0x07003DF0 -vertex -4313, 4536, -6087, 2670, 264, 0x07, 0x57, 0x5B, 0xFF -vertex -4313, 5048, -6087, 2670, -1780, 0x17, 0xA5, 0x55, 0xFF -vertex -5036, 4977, -5904, -308, -1494, 0x26, 0xA3, 0x4D, 0xFF -vertex -6323, 4291, -4847, 3192, 220, 0x4C, 0x55, 0x36, 0xFF -vertex -6323, 4803, -4847, 3192, -1824, 0x4C, 0xA2, 0x25, 0xFF -vertex -6647, 4669, -3992, -458, -1294, 0x67, 0xB8, 0x11, 0xFF -vertex -6647, 4157, -3992, -458, 750, 0x58, 0x56, 0x1C, 0xFF -vertex -5753, 4393, -5488, 3546, 836, 0x37, 0x55, 0x4C, 0xFF -vertex -6323, 4803, -4847, 122, -798, 0x4C, 0xA2, 0x25, 0xFF -vertex -6323, 4291, -4847, 122, 1244, 0x4C, 0x55, 0x36, 0xFF -vertex -5753, 4905, -5488, 3546, -1208, 0x3B, 0xA2, 0x3D, 0xFF -vertex -5036, 4465, -5904, 2762, 552, 0x1E, 0x56, 0x57, 0xFF -vertex -5036, 4977, -5904, 2762, -1492, 0x26, 0xA3, 0x4D, 0xFF -vertex -5753, 4905, -5488, -546, -1206, 0x3B, 0xA2, 0x3D, 0xFF -vertex -5753, 4393, -5488, -546, 838, 0x37, 0x55, 0x4C, 0xFF - -pss_seg7_vertex_07003DF0: # 0x07003DF0 - 0x07003EE0 -vertex 3226, 6144, -5119, 0, 1002, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 6656, -5119, 376, -1040, 0x06, 0xC8, 0x8F, 0xFF -vertex 3226, 6656, -5119, 0, -1040, 0x00, 0x8F, 0xC8, 0xFF -vertex -4313, 4536, -6087, 2670, 264, 0x07, 0x57, 0x5B, 0xFF -vertex -5036, 4977, -5904, -308, -1494, 0x26, 0xA3, 0x4D, 0xFF -vertex -5036, 4465, -5904, -308, 550, 0x1E, 0x56, 0x57, 0xFF -vertex -3603, 4608, -6143, 2444, 998, 0xF8, 0x58, 0x5A, 0xFF -vertex -3603, 5120, -6143, 2444, -1044, 0x11, 0xA7, 0x58, 0xFF -vertex -4313, 5048, -6087, -398, -758, 0x17, 0xA5, 0x55, 0xFF -vertex -4313, 4536, -6087, -398, 1284, 0x07, 0x57, 0x5B, 0xFF -vertex 3072, 6144, -6143, 3546, 1000, 0xEF, 0x4A, 0x65, 0xFF -vertex 3072, 6656, -6143, 3546, -1042, 0x0C, 0x90, 0x38, 0xFF -vertex -3603, 5120, -6143, -23104, 5088, 0x11, 0xA7, 0x58, 0xFF -vertex -3603, 4608, -6143, -23104, 7132, 0xF8, 0x58, 0x5A, 0xFF -vertex 3072, 6144, -5119, 376, 1002, 0xF4, 0x37, 0x8F, 0xFF - -pss_seg7_vertex_07003EE0: # 0x07003EE0 - 0x07003FD0 -vertex -5233, 3297, 1164, 2618, 2132, 0xCD, 0x5A, 0x48, 0xFF -vertex -5233, 3809, 1164, 2618, 90, 0xBA, 0xA8, 0x39, 0xFF -vertex -5560, 3953, 674, 266, -482, 0xA9, 0xA8, 0x18, 0xFF -vertex -3563, 4608, -5119, 26868, 7134, 0xEC, 0x57, 0xA7, 0xFF -vertex -3563, 5120, -5119, 26868, 5090, 0x0D, 0xA8, 0xA6, 0xFF -vertex 3072, 6656, -5119, 376, -1040, 0x06, 0xC8, 0x8F, 0xFF -vertex 3072, 6144, -5119, 376, 1002, 0xF4, 0x37, 0x8F, 0xFF -vertex -3930, 3011, 1674, 3162, 1228, 0x00, 0x58, 0x5A, 0xFF -vertex -4701, 3666, 1481, -10, -1386, 0xD2, 0xA8, 0x4E, 0xFF -vertex -4701, 3154, 1481, -10, 658, 0xEB, 0x59, 0x57, 0xFF -vertex -3930, 3523, 1674, 3162, -814, 0x69, 0xC2, 0x21, 0xFF -vertex -4701, 3154, 1481, 3052, 1680, 0xEB, 0x59, 0x57, 0xFF -vertex -5233, 3809, 1164, 578, -934, 0xBA, 0xA8, 0x39, 0xFF -vertex -5233, 3297, 1164, 578, 1108, 0xCD, 0x5A, 0x48, 0xFF -vertex -4701, 3666, 1481, 3052, -362, 0xD2, 0xA8, 0x4E, 0xFF - -pss_seg7_vertex_07003FD0: # 0x07003FD0 - 0x070040C0 -vertex -5686, 3994, -3071, 3662, 1398, 0xA8, 0x5A, 0x08, 0xFF -vertex -5636, 4608, -3769, 866, -1054, 0xB6, 0x9E, 0xE4, 0xFF -vertex -5636, 4096, -3769, 866, 990, 0xA9, 0x5B, 0xF8, 0xFF -vertex -5233, 3297, 1164, 2618, 2132, 0xCD, 0x5A, 0x48, 0xFF -vertex -5560, 3953, 674, 266, -482, 0xA9, 0xA8, 0x18, 0xFF -vertex -5560, 3441, 674, 266, 1560, 0xB3, 0x5A, 0x2A, 0xFF -vertex -5560, 3441, 674, 3332, 1562, 0xB3, 0x5A, 0x2A, 0xFF -vertex -5560, 3953, 674, 3332, -480, 0xA9, 0xA8, 0x18, 0xFF -vertex -5686, 4096, -79, 280, -1052, 0xA5, 0xA8, 0xFD, 0xFF -vertex -5686, 3584, -79, 280, 990, 0xA9, 0x5A, 0x12, 0xFF -vertex -5686, 3584, -79, 12542, 3034, 0xA9, 0x5A, 0x12, 0xFF -vertex -5686, 4506, -3071, 598, -644, 0x97, 0xBC, 0xF4, 0xFF -vertex -5686, 3994, -3071, 598, 1398, 0xA8, 0x5A, 0x08, 0xFF -vertex -5686, 4096, -79, 12542, 990, 0xA5, 0xA8, 0xFD, 0xFF -vertex -5686, 4506, -3071, 3662, -644, 0x97, 0xBC, 0xF4, 0xFF - -pss_seg7_vertex_070040C0: # 0x070040C0 - 0x070041B0 -vertex -4646, 4403, -4947, 2642, 1812, 0xD4, 0x5A, 0xB3, 0xFF -vertex -4646, 4915, -4947, 2642, -230, 0xE8, 0xA9, 0xA8, 0xFF -vertex -4146, 5018, -5073, 582, -638, 0xFD, 0xA8, 0xA5, 0xFF -vertex -5636, 4096, -3769, 2910, 2010, 0xA9, 0x5B, 0xF8, 0xFF -vertex -5636, 4608, -3769, 2910, 0, 0xB6, 0x9E, 0xE4, 0xFF -vertex -5432, 4710, -4308, 612, -440, 0xB6, 0xAA, 0xC9, 0xFF -vertex -5432, 4198, -4308, 612, 1602, 0xB1, 0x5C, 0xDD, 0xFF -vertex -5432, 4198, -4308, 2656, 1602, 0xB1, 0x5C, 0xDD, 0xFF -vertex -5097, 4813, -4685, 644, -848, 0xCE, 0xAA, 0xB3, 0xFF -vertex -5097, 4301, -4685, 644, 1194, 0xC1, 0x5B, 0xC4, 0xFF -vertex -5432, 4710, -4308, 2656, -440, 0xB6, 0xAA, 0xC9, 0xFF -vertex -5097, 4301, -4685, 2690, 1196, 0xC1, 0x5B, 0xC4, 0xFF -vertex -5097, 4813, -4685, 2690, -846, 0xCE, 0xAA, 0xB3, 0xFF -vertex -4646, 4915, -4947, 608, -1254, 0xE8, 0xA9, 0xA8, 0xFF -vertex -4646, 4403, -4947, 608, 790, 0xD4, 0x5A, 0xB3, 0xFF - -pss_seg7_vertex_070041B0: # 0x070041B0 - 0x070042A0 -vertex -3930, 2601, 1059, 6290, 2866, 0x7F, 0x00, 0x00, 0xFF -vertex -3930, 4137, 1059, 6290, -3264, 0x7E, 0x03, 0x03, 0xFF -vertex -3930, 3523, 1674, 3838, -810, 0x69, 0xC2, 0x21, 0xFF -vertex -4646, 4403, -4947, 2642, 1812, 0xD4, 0x5A, 0xB3, 0xFF -vertex -4146, 5018, -5073, 582, -638, 0xFD, 0xA8, 0xA5, 0xFF -vertex -4146, 4506, -5073, 582, 1404, 0xE6, 0x59, 0xAA, 0xFF -vertex -4146, 4506, -5073, 2628, 1406, 0xE6, 0x59, 0xAA, 0xFF -vertex -4146, 5018, -5073, 2628, -636, 0xFD, 0xA8, 0xA5, 0xFF -vertex -3563, 5120, -5119, 294, -1044, 0x0D, 0xA8, 0xA6, 0xFF -vertex -3563, 4608, -5119, 294, 998, 0xEC, 0x57, 0xA7, 0xFF -vertex 3072, 6656, -6143, 4056, -632, 0x0C, 0x90, 0x38, 0xFF -vertex 3226, 6656, -6143, 4056, -632, 0x00, 0xC8, 0x71, 0xFF -vertex 3226, 6656, -5119, 2012, -632, 0x00, 0x8F, 0xC8, 0xFF -vertex 3072, 6656, -5119, 2012, -632, 0x06, 0xC8, 0x8F, 0xFF -vertex -3930, 2601, 1674, 3838, 2866, 0x7F, 0x00, 0x00, 0xFF - -pss_seg7_vertex_070042A0: # 0x070042A0 - 0x07004340 -vertex -4057, 4137, 3312, -2700, -3264, 0x7E, 0xFE, 0x07, 0xFF -vertex -4057, 3523, 2698, -248, -810, 0x6A, 0xDD, 0xC5, 0xFF -vertex -3930, 3523, 1674, 3838, -810, 0x69, 0xC2, 0x21, 0xFF -vertex -3930, 4137, 1059, 6290, -3264, 0x7E, 0x03, 0x03, 0xFF -vertex -4057, 2601, 3312, -2700, 2866, 0x7F, 0x00, 0x00, 0xFF -vertex -4057, 2601, 2698, -248, 2866, 0x7F, 0x00, 0x00, 0xFF -vertex -5794, -4587, 4118, 2830, 1006, 0xD8, 0x71, 0x28, 0xFF -vertex -6869, -4587, 4067, -1460, 498, 0x3D, 0x6B, 0x1C, 0xFF -vertex -6920, -4587, 4118, -1666, 1006, 0x50, 0x38, 0x50, 0xFF -vertex -5845, -4587, 4067, 2626, 498, 0xB2, 0x5B, 0x27, 0xFF - -pss_seg7_vertex_07004340: # 0x07004340 - 0x07004430 -vertex 527, -10034, -4754, 990, 28732, 0x29, 0x00, 0x78, 0xFF -vertex 527, -1387, -4754, 990, 0, 0x42, 0x4C, 0x4C, 0xFF -vertex 220, -1387, -4754, 0, 0, 0xDF, 0x4C, 0x5F, 0xFF -vertex 220, -10034, -5286, 990, 28732, 0xD7, 0x00, 0x88, 0xFF -vertex 527, -1387, -5286, 0, 0, 0x26, 0x2C, 0x90, 0xFF -vertex 527, -10034, -5286, 0, 28732, 0x53, 0x00, 0xA0, 0xFF -vertex 220, -1387, -5286, 990, 0, 0xD3, 0x69, 0xCB, 0xFF -vertex 527, -10034, -5286, 990, 28732, 0x53, 0x00, 0xA0, 0xFF -vertex 527, -1387, -5286, 990, 0, 0x26, 0x2C, 0x90, 0xFF -vertex 681, -1387, -5020, 0, 0, 0x63, 0x4C, 0xED, 0xFF -vertex 681, -10034, -5020, 0, 28732, 0x7C, 0x00, 0x18, 0xFF -vertex 681, -10034, -5020, 990, 28732, 0x7C, 0x00, 0x18, 0xFF -vertex 527, -1387, -4754, 0, 0, 0x42, 0x4C, 0x4C, 0xFF -vertex 527, -10034, -4754, 0, 28732, 0x29, 0x00, 0x78, 0xFF -vertex 681, -1387, -5020, 990, 0, 0x63, 0x4C, 0xED, 0xFF - -pss_seg7_vertex_07004430: # 0x07004430 - 0x07004520 -vertex -2641, -10034, -5234, 990, 23812, 0xD7, 0x00, 0x88, 0xFF -vertex -2334, -2866, -5234, 0, 0, 0x26, 0x2C, 0x90, 0xFF -vertex -2334, -10034, -5234, 0, 23812, 0x53, 0x00, 0xA0, 0xFF -vertex 527, -10034, -4754, 990, 28732, 0x29, 0x00, 0x78, 0xFF -vertex 220, -1387, -4754, 0, 0, 0xDF, 0x4C, 0x5F, 0xFF -vertex 220, -10034, -4754, 0, 28732, 0xAD, 0x00, 0x60, 0xFF -vertex 220, -10034, -4754, 990, 28732, 0xAD, 0x00, 0x60, 0xFF -vertex 220, -1387, -4754, 990, 0, 0xDF, 0x4C, 0x5F, 0xFF -vertex 66, -1387, -5020, 0, 0, 0x8C, 0x2C, 0x16, 0xFF -vertex 66, -10034, -5020, 0, 28732, 0x84, 0x00, 0xE8, 0xFF -vertex 66, -10034, -5020, 990, 28732, 0x84, 0x00, 0xE8, 0xFF -vertex 66, -1387, -5020, 990, 0, 0x8C, 0x2C, 0x16, 0xFF -vertex 220, -1387, -5286, 0, 0, 0xD3, 0x69, 0xCB, 0xFF -vertex 220, -10034, -5286, 0, 28732, 0xD7, 0x00, 0x88, 0xFF -vertex -2641, -2866, -5234, 990, 0, 0xD3, 0x69, 0xCB, 0xFF - -pss_seg7_vertex_07004520: # 0x07004520 - 0x07004610 -vertex -2641, -10034, -4702, 990, 23812, 0xC1, 0x00, 0x6E, 0xFF -vertex -2795, -2866, -4968, 0, 0, 0x8C, 0x2C, 0x16, 0xFF -vertex -2795, -10034, -4968, 0, 23812, 0x84, 0x00, 0xE8, 0xFF -vertex -2334, -10034, -5234, 990, 23812, 0x53, 0x00, 0xA0, 0xFF -vertex -2180, -2866, -4968, 0, 0, 0x63, 0x4C, 0xED, 0xFF -vertex -2180, -10034, -4968, 0, 23812, 0x7C, 0x00, 0x18, 0xFF -vertex -2334, -2866, -5234, 990, 0, 0x26, 0x2C, 0x90, 0xFF -vertex -2180, -10034, -4968, 990, 23812, 0x7C, 0x00, 0x18, 0xFF -vertex -2180, -2866, -4968, 990, 0, 0x63, 0x4C, 0xED, 0xFF -vertex -2334, -2866, -4702, 0, 0, 0x36, 0x3F, 0x5F, 0xFF -vertex -2334, -10034, -4702, 0, 23812, 0x3F, 0x00, 0x6E, 0xFF -vertex -2334, -10034, -4702, 990, 23812, 0x3F, 0x00, 0x6E, 0xFF -vertex -2334, -2866, -4702, 990, 0, 0x36, 0x3F, 0x5F, 0xFF -vertex -2641, -10034, -4702, 0, 23812, 0xC1, 0x00, 0x6E, 0xFF -vertex -2641, -2866, -4702, 0, 0, 0xD7, 0x5F, 0x48, 0xFF - -pss_seg7_vertex_07004610: # 0x07004610 - 0x07004700 -vertex -4588, -10034, -3251, 990, 23176, 0x53, 0x00, 0xA0, 0xFF -vertex -4434, -3057, -2985, 0, 0, 0x63, 0x4C, 0xED, 0xFF -vertex -4434, -10034, -2985, 0, 23176, 0x7C, 0x00, 0x18, 0xFF -vertex -2641, -10034, -4702, 990, 23812, 0xC1, 0x00, 0x6E, 0xFF -vertex -2641, -2866, -4702, 990, 0, 0xD7, 0x5F, 0x48, 0xFF -vertex -2795, -2866, -4968, 0, 0, 0x8C, 0x2C, 0x16, 0xFF -vertex -2795, -10034, -4968, 990, 23812, 0x84, 0x00, 0xE8, 0xFF -vertex -2641, -2866, -5234, 0, 0, 0xD3, 0x69, 0xCB, 0xFF -vertex -2641, -10034, -5234, 0, 23812, 0xD7, 0x00, 0x88, 0xFF -vertex -2795, -2866, -4968, 990, 0, 0x8C, 0x2C, 0x16, 0xFF -vertex -4895, -10034, -3251, 990, 23176, 0xD7, 0x00, 0x89, 0xFF -vertex -4588, -3057, -3251, 0, 0, 0x26, 0x2C, 0x90, 0xFF -vertex -4588, -10034, -3251, 0, 23176, 0x53, 0x00, 0xA0, 0xFF -vertex -4895, -3057, -3251, 990, 0, 0xD3, 0x69, 0xCC, 0xFF -vertex -4588, -3057, -3251, 990, 0, 0x26, 0x2C, 0x90, 0xFF - -pss_seg7_vertex_07004700: # 0x07004700 - 0x07004800 -vertex -5048, -10034, -2985, 990, 23176, 0x84, 0x00, 0xE9, 0xFF -vertex -4895, -3057, -3251, 0, 0, 0xD3, 0x69, 0xCC, 0xFF -vertex -4895, -10034, -3251, 0, 23176, 0xD7, 0x00, 0x89, 0xFF -vertex -4434, -10034, -2985, 990, 23176, 0x7C, 0x00, 0x18, 0xFF -vertex -4434, -3057, -2985, 990, 0, 0x63, 0x4C, 0xED, 0xFF -vertex -4588, -3057, -2719, 0, 0, 0x42, 0x4C, 0x4C, 0xFF -vertex -4588, -10034, -2719, 0, 23176, 0x29, 0x00, 0x78, 0xFF -vertex -4588, -10034, -2719, 990, 23176, 0x29, 0x00, 0x78, 0xFF -vertex -4895, -3057, -2719, 0, 0, 0xDF, 0x4C, 0x5F, 0xFF -vertex -4895, -10034, -2719, 0, 23176, 0xAD, 0x00, 0x5F, 0xFF -vertex -4588, -3057, -2719, 990, 0, 0x42, 0x4C, 0x4C, 0xFF -vertex -4895, -10034, -2719, 990, 23176, 0xAD, 0x00, 0x5F, 0xFF -vertex -4895, -3057, -2719, 990, 0, 0xDF, 0x4C, 0x5F, 0xFF -vertex -5048, -3057, -2985, 0, 0, 0x8C, 0x2C, 0x16, 0xFF -vertex -5048, -10034, -2985, 0, 23176, 0x84, 0x00, 0xE9, 0xFF -vertex -5048, -3057, -2985, 990, 0, 0x8C, 0x2C, 0x16, 0xFF - -pss_seg7_vertex_07004800: # 0x07004800 - 0x070048E0 -vertex 2598, 726, 1683, 0, 0, 0x6A, 0x3B, 0x23, 0xFF -vertex 2598, 214, 1580, 990, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex 2598, 726, 1580, 990, 0, 0x48, 0x28, 0xA1, 0xFF -vertex 2598, 214, 1683, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2471, 761, 2809, 0, 0, 0x6A, 0x3B, 0x22, 0xFF -vertex 2471, 249, 2707, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2471, 761, 2707, 990, 0, 0x49, 0x28, 0xA1, 0xFF -vertex 2471, 249, 2809, 0, 2012, 0x38, 0x00, 0x71, 0xFF -vertex 2275, -1966, -2810, 888, 216, 0x00, 0x00, 0x7E, 0xFF -vertex 1456, -1966, -2810, 70, 216, 0x00, 0x00, 0x7F, 0xFF -vertex 1354, -2866, -2810, 0, 2012, 0xBA, 0x00, 0x69, 0xFF -vertex 2378, -2866, -2811, 990, 2012, 0x39, 0x00, 0x71, 0xFF -vertex 2378, -1842, -2811, 990, 0, 0x57, 0x2B, 0x51, 0xFF -vertex 2275, -1842, -2810, 888, 0, 0xCB, 0x6B, 0x28, 0xFF - -pss_seg7_vertex_070048E0: # 0x070048E0 - 0x070049D0 -vertex 1184, -2177, -5235, 0, 0, 0xA7, 0x58, 0x12, 0xFF -vertex 1184, -3201, -5235, 0, 2012, 0x94, 0x00, 0x42, 0xFF -vertex 1309, -3112, -4698, 990, 2012, 0x83, 0x00, 0x15, 0xFF -vertex 1456, -1966, -2810, 70, 216, 0x00, 0x00, 0x7F, 0xFF -vertex 1354, -1842, -2810, 0, 0, 0xD4, 0x58, 0x4E, 0xFF -vertex 1354, -2866, -2810, 0, 2012, 0xBA, 0x00, 0x69, 0xFF -vertex 1456, -1842, -2810, 70, 0, 0x6A, 0x34, 0x2D, 0xFF -vertex 1347, -1996, -4028, 0, 0, 0xA6, 0x58, 0xF7, 0xFF -vertex 1354, -2866, -2810, 990, 2012, 0xBA, 0x00, 0x69, 0xFF -vertex 1354, -1842, -2810, 990, 0, 0xD4, 0x58, 0x4E, 0xFF -vertex 1347, -3020, -4028, 0, 2012, 0x82, 0x00, 0x05, 0xFF -vertex 1309, -2088, -4698, 0, 0, 0xA5, 0x58, 0xFE, 0xFF -vertex 1309, -3112, -4698, 0, 2012, 0x83, 0x00, 0x15, 0xFF -vertex 1347, -3020, -4028, 990, 2012, 0x82, 0x00, 0x05, 0xFF -vertex 1347, -1996, -4028, 990, 0, 0xA6, 0x58, 0xF7, 0xFF - -pss_seg7_vertex_070049D0: # 0x070049D0 - 0x07004AC0 -vertex 308, -2457, -5717, 0, 0, 0xEF, 0x55, 0x5C, 0xFF -vertex 308, -3481, -5717, 0, 2012, 0x12, 0x00, 0x7D, 0xFF -vertex 620, -3381, -5702, 990, 2012, 0xE8, 0x00, 0x7C, 0xFF -vertex 1184, -2177, -5235, 0, 0, 0xA7, 0x58, 0x12, 0xFF -vertex 1309, -3112, -4698, 990, 2012, 0x83, 0x00, 0x15, 0xFF -vertex 1309, -2088, -4698, 990, 0, 0xA5, 0x58, 0xFE, 0xFF -vertex 919, -2267, -5544, 0, 0, 0xB5, 0x57, 0x34, 0xFF -vertex 919, -3291, -5544, 0, 2012, 0xB8, 0x00, 0x68, 0xFF -vertex 1184, -3201, -5235, 990, 2012, 0x94, 0x00, 0x42, 0xFF -vertex 1184, -2177, -5235, 990, 0, 0xA7, 0x58, 0x12, 0xFF -vertex 620, -2357, -5702, 0, 0, 0xCB, 0x55, 0x4D, 0xFF -vertex 919, -3291, -5544, 990, 2012, 0xB8, 0x00, 0x68, 0xFF -vertex 919, -2267, -5544, 990, 0, 0xB5, 0x57, 0x34, 0xFF -vertex 620, -3381, -5702, 0, 2012, 0xE8, 0x00, 0x7C, 0xFF -vertex 620, -2357, -5702, 990, 0, 0xCB, 0x55, 0x4D, 0xFF - -pss_seg7_vertex_07004AC0: # 0x07004AC0 - 0x07004BB0 -vertex -598, -2825, -4492, 0, 0, 0x63, 0x46, 0x24, 0xFF -vertex -465, -3757, -5061, 990, 2012, 0x78, 0x00, 0x28, 0xFF -vertex -465, -2733, -5061, 990, 0, 0x4B, 0x58, 0x33, 0xFF -vertex -31, -2542, -5634, 0, 0, 0x10, 0x56, 0x5B, 0xFF -vertex -31, -3566, -5634, 0, 2012, 0x47, 0x00, 0x69, 0xFF -vertex 308, -3481, -5717, 990, 2012, 0x12, 0x00, 0x7D, 0xFF -vertex 308, -2457, -5717, 990, 0, 0xEF, 0x55, 0x5C, 0xFF -vertex -285, -2640, -5388, 0, 0, 0x37, 0x56, 0x4B, 0xFF -vertex -285, -3664, -5388, 0, 2012, 0x68, 0x00, 0x47, 0xFF -vertex -31, -3566, -5634, 990, 2012, 0x47, 0x00, 0x69, 0xFF -vertex -31, -2542, -5634, 990, 0, 0x10, 0x56, 0x5B, 0xFF -vertex -465, -2733, -5061, 0, 0, 0x4B, 0x58, 0x33, 0xFF -vertex -285, -3664, -5388, 990, 2012, 0x68, 0x00, 0x47, 0xFF -vertex -285, -2640, -5388, 990, 0, 0x37, 0x56, 0x4B, 0xFF -vertex -465, -3757, -5061, 0, 2012, 0x78, 0x00, 0x28, 0xFF - -pss_seg7_vertex_07004BB0: # 0x07004BB0 - 0x07004CA0 -vertex -1863, -2948, -3044, 0, 0, 0x16, 0x59, 0x57, 0xFF -vertex -1863, -3972, -3044, 0, 2012, 0x1E, 0x00, 0x7B, 0xFF -vertex -1323, -3931, -3338, 990, 2012, 0x48, 0x00, 0x68, 0xFF -vertex -598, -2825, -4492, 0, 0, 0x63, 0x46, 0x24, 0xFF -vertex -598, -3849, -4492, 0, 2012, 0x78, 0x00, 0x28, 0xFF -vertex -465, -3757, -5061, 990, 2012, 0x78, 0x00, 0x28, 0xFF -vertex -860, -2866, -3832, 0, 0, 0x4B, 0x5A, 0x2F, 0xFF -vertex -860, -3890, -3832, 0, 2012, 0x66, 0x00, 0x4A, 0xFF -vertex -598, -3849, -4492, 990, 2012, 0x78, 0x00, 0x28, 0xFF -vertex -598, -2825, -4492, 990, 0, 0x63, 0x46, 0x24, 0xFF -vertex -1323, -2907, -3338, 0, 0, 0x36, 0x59, 0x47, 0xFF -vertex -1323, -3931, -3338, 0, 2012, 0x48, 0x00, 0x68, 0xFF -vertex -860, -3890, -3832, 990, 2012, 0x66, 0x00, 0x4A, 0xFF -vertex -860, -2866, -3832, 990, 0, 0x4B, 0x5A, 0x2F, 0xFF -vertex -1323, -2907, -3338, 990, 0, 0x36, 0x59, 0x47, 0xFF - -pss_seg7_vertex_07004CA0: # 0x07004CA0 - 0x07004D90 -vertex -4119, -3468, -3631, 0, 0, 0xD4, 0x57, 0x50, 0xFF -vertex -4119, -4492, -3631, 0, 2012, 0xE1, 0x00, 0x7A, 0xFF -vertex -3639, -4402, -3373, 990, 2012, 0xC3, 0x00, 0x6F, 0xFF -vertex -2498, -3091, -2970, 0, 0, 0xEE, 0x57, 0x5A, 0xFF -vertex -1863, -3972, -3044, 990, 2012, 0x1E, 0x00, 0x7B, 0xFF -vertex -1863, -2948, -3044, 990, 0, 0x16, 0x59, 0x57, 0xFF -vertex -2498, -4115, -2970, 0, 2012, 0xF6, 0x00, 0x7E, 0xFF -vertex -3155, -3235, -3092, 0, 0, 0xD4, 0x62, 0x41, 0xFF -vertex -2498, -4115, -2970, 990, 2012, 0xF6, 0x00, 0x7E, 0xFF -vertex -2498, -3091, -2970, 990, 0, 0xEE, 0x57, 0x5A, 0xFF -vertex -3155, -4259, -3092, 0, 2012, 0xCE, 0x00, 0x74, 0xFF -vertex -3639, -3378, -3373, 0, 0, 0xC5, 0x55, 0x48, 0xFF -vertex -3639, -4402, -3373, 0, 2012, 0xC3, 0x00, 0x6F, 0xFF -vertex -3155, -4259, -3092, 990, 2012, 0xCE, 0x00, 0x74, 0xFF -vertex -3155, -3235, -3092, 990, 0, 0xD4, 0x62, 0x41, 0xFF - -pss_seg7_vertex_07004D90: # 0x07004D90 - 0x07004E80 -vertex -5599, -3740, -3116, 0, 0, 0x43, 0x58, 0x3D, 0xFF -vertex -5599, -4764, -3116, 0, 2012, 0x75, 0x00, 0x30, 0xFF -vertex -5267, -4660, -3493, 990, 2012, 0x51, 0x00, 0x61, 0xFF -vertex -4119, -3468, -3631, 0, 0, 0xD4, 0x57, 0x50, 0xFF -vertex -3639, -4402, -3373, 990, 2012, 0xC3, 0x00, 0x6F, 0xFF -vertex -3639, -3378, -3373, 990, 0, 0xC5, 0x55, 0x48, 0xFF -vertex -4716, -3548, -3712, 0, 0, 0xF7, 0x58, 0x5A, 0xFF -vertex -4119, -4492, -3631, 990, 2012, 0xE1, 0x00, 0x7A, 0xFF -vertex -4119, -3468, -3631, 990, 0, 0xD4, 0x57, 0x50, 0xFF -vertex -4716, -4572, -3712, 0, 2012, 0x1A, 0x00, 0x7C, 0xFF -vertex -5267, -3636, -3493, 0, 0, 0x20, 0x58, 0x55, 0xFF -vertex -4716, -4572, -3712, 990, 2012, 0x1A, 0x00, 0x7C, 0xFF -vertex -4716, -3548, -3712, 990, 0, 0xF7, 0x58, 0x5A, 0xFF -vertex -5267, -4660, -3493, 0, 2012, 0x51, 0x00, 0x61, 0xFF -vertex -5267, -3636, -3493, 990, 0, 0x20, 0x58, 0x55, 0xFF - -pss_seg7_vertex_07004E80: # 0x07004E80 - 0x07004F70 -vertex -6649, -3638, -3818, 0, 0, 0xAA, 0x58, 0xE3, 0xFF -vertex -6942, -4812, -2815, 990, 2012, 0x84, 0x00, 0xE7, 0xFF -vertex -6942, -3788, -2815, 990, 0, 0xA5, 0x57, 0x02, 0xFF -vertex -5721, -3839, -2592, 0, 0, 0x56, 0x58, 0x1A, 0xFF -vertex -5721, -4863, -2592, 0, 2012, 0x7E, 0x00, 0x0B, 0xFF -vertex -5599, -4764, -3116, 990, 2012, 0x75, 0x00, 0x30, 0xFF -vertex -5599, -3740, -3116, 990, 0, 0x43, 0x58, 0x3D, 0xFF -vertex -5743, -3931, -1777, 0, 0, 0x71, 0x38, 0x09, 0xFF -vertex -5743, -4955, -1777, 0, 2012, 0x7E, 0x00, 0x03, 0xFF -vertex -5721, -4863, -2592, 990, 2012, 0x7E, 0x00, 0x0B, 0xFF -vertex -5721, -3839, -2592, 990, 0, 0x56, 0x58, 0x1A, 0xFF -vertex -6942, -3788, -2815, 0, 0, 0xA5, 0x57, 0x02, 0xFF -vertex -6942, -4812, -2815, 0, 2012, 0x84, 0x00, 0xE7, 0xFF -vertex -6972, -4955, -1794, 990, 2012, 0x82, 0x00, 0xFD, 0xFF -vertex -6972, -3931, -1794, 990, 0, 0xC6, 0x6F, 0x0D, 0xFF - -pss_seg7_vertex_07004F70: # 0x07004F70 - 0x07005060 -vertex -4001, -3419, -4822, 0, 0, 0x0B, 0x5A, 0xA8, 0xFF -vertex -4001, -4443, -4822, 0, 2012, 0x26, 0x00, 0x87, 0xFF -vertex -4919, -4479, -4866, 990, 2012, 0xF7, 0x00, 0x82, 0xFF -vertex -6649, -3638, -3818, 0, 0, 0xAA, 0x58, 0xE3, 0xFF -vertex -6649, -4662, -3818, 0, 2012, 0x9B, 0x00, 0xB4, 0xFF -vertex -6942, -4812, -2815, 990, 2012, 0x84, 0x00, 0xE7, 0xFF -vertex -5839, -3487, -4563, 0, 0, 0xC9, 0x59, 0xBA, 0xFF -vertex -5839, -4511, -4563, 0, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex -6649, -4662, -3818, 990, 2012, 0x9B, 0x00, 0xB4, 0xFF -vertex -6649, -3638, -3818, 990, 0, 0xAA, 0x58, 0xE3, 0xFF -vertex -4919, -3455, -4866, 0, 0, 0xEC, 0x5A, 0xAA, 0xFF -vertex -4919, -4479, -4866, 0, 2012, 0xF7, 0x00, 0x82, 0xFF -vertex -5839, -4511, -4563, 990, 2012, 0xC8, 0x00, 0x8F, 0xFF -vertex -5839, -3487, -4563, 990, 0, 0xC9, 0x59, 0xBA, 0xFF -vertex -4919, -3455, -4866, 990, 0, 0xEC, 0x5A, 0xAA, 0xFF - -pss_seg7_vertex_07005060: # 0x07005060 - 0x07005150 -vertex -2204, -3080, -4121, 0, 0, 0xD2, 0x55, 0xAE, 0xFF -vertex -2204, -4104, -4121, 0, 2012, 0xDA, 0x00, 0x87, 0xFF -vertex -2459, -4206, -4116, 990, 2012, 0x07, 0x00, 0x82, 0xFF -vertex -3295, -3378, -4494, 0, 0, 0x1E, 0x59, 0xAC, 0xFF -vertex -4001, -4443, -4822, 990, 2012, 0x26, 0x00, 0x87, 0xFF -vertex -4001, -3419, -4822, 990, 0, 0x0B, 0x5A, 0xA8, 0xFF -vertex -3295, -4402, -4494, 0, 2012, 0x3B, 0x00, 0x90, 0xFF -vertex -2736, -3281, -4177, 0, 0, 0x1A, 0x44, 0x99, 0xFF -vertex -3295, -4402, -4494, 990, 2012, 0x3B, 0x00, 0x90, 0xFF -vertex -3295, -3378, -4494, 990, 0, 0x1E, 0x59, 0xAC, 0xFF -vertex -2736, -4305, -4177, 0, 2012, 0x27, 0x00, 0x88, 0xFF -vertex -2459, -3182, -4116, 0, 0, 0xEF, 0x54, 0xA4, 0xFF -vertex -2459, -4206, -4116, 0, 2012, 0x07, 0x00, 0x82, 0xFF -vertex -2736, -4305, -4177, 990, 2012, 0x27, 0x00, 0x88, 0xFF -vertex -2736, -3281, -4177, 990, 0, 0x1A, 0x44, 0x99, 0xFF - -pss_seg7_vertex_07005150: # 0x07005150 - 0x07005240 -vertex -1730, -2825, -4882, 0, 0, 0xB0, 0x62, 0x00, 0xFF -vertex -1819, -3937, -4474, 990, 2012, 0x89, 0x00, 0xD5, 0xFF -vertex -1819, -2913, -4474, 990, 0, 0xA6, 0x56, 0xE7, 0xFF -vertex -2204, -3080, -4121, 0, 0, 0xD2, 0x55, 0xAE, 0xFF -vertex -2459, -4206, -4116, 990, 2012, 0x07, 0x00, 0x82, 0xFF -vertex -2459, -3182, -4116, 990, 0, 0xEF, 0x54, 0xA4, 0xFF -vertex -2003, -2993, -4217, 0, 0, 0xB6, 0x55, 0xC7, 0xFF -vertex -2003, -4017, -4217, 0, 2012, 0xA7, 0x00, 0xA6, 0xFF -vertex -2204, -4104, -4121, 990, 2012, 0xDA, 0x00, 0x87, 0xFF -vertex -2204, -3080, -4121, 990, 0, 0xD2, 0x55, 0xAE, 0xFF -vertex -1819, -2913, -4474, 0, 0, 0xA6, 0x56, 0xE7, 0xFF -vertex -2003, -4017, -4217, 990, 2012, 0xA7, 0x00, 0xA6, 0xFF -vertex -2003, -2993, -4217, 990, 0, 0xB6, 0x55, 0xC7, 0xFF -vertex -1819, -3937, -4474, 0, 2012, 0x89, 0x00, 0xD5, 0xFF -vertex -1730, -3849, -4882, 0, 2012, 0x85, 0x00, 0xE4, 0xFF - -pss_seg7_vertex_07005240: # 0x07005240 - 0x07005330 -vertex 212, -2303, -6922, 0, 0, 0xE8, 0x58, 0xA9, 0xFF -vertex -580, -3470, -6691, 990, 2012, 0xCD, 0x00, 0x8C, 0xFF -vertex -580, -2446, -6691, 990, 0, 0xC5, 0x57, 0xBB, 0xFF -vertex -1589, -2733, -5471, 0, 0, 0xA5, 0x57, 0xF3, 0xFF -vertex -1589, -3757, -5471, 0, 2012, 0x8B, 0x00, 0xD0, 0xFF -vertex -1730, -3849, -4882, 990, 2012, 0x85, 0x00, 0xE4, 0xFF -vertex -1730, -2825, -4882, 990, 0, 0xB0, 0x62, 0x00, 0xFF -vertex -1242, -2590, -6161, 0, 0, 0xAD, 0x57, 0xD9, 0xFF -vertex -1589, -3757, -5471, 990, 2012, 0x8B, 0x00, 0xD0, 0xFF -vertex -1589, -2733, -5471, 990, 0, 0xA5, 0x57, 0xF3, 0xFF -vertex -1242, -3614, -6161, 0, 2012, 0xA4, 0x00, 0xAA, 0xFF -vertex -580, -2446, -6691, 0, 0, 0xC5, 0x57, 0xBB, 0xFF -vertex -1242, -3614, -6161, 990, 2012, 0xA4, 0x00, 0xAA, 0xFF -vertex -1242, -2590, -6161, 990, 0, 0xAD, 0x57, 0xD9, 0xFF -vertex -580, -3470, -6691, 0, 2012, 0xCD, 0x00, 0x8C, 0xFF - -pss_seg7_vertex_07005330: # 0x07005330 - 0x07005420 -vertex 2180, -2129, -5624, 0, 0, 0x4F, 0x59, 0xD7, 0xFF -vertex 1757, -3194, -6338, 990, 2012, 0x62, 0x00, 0xB0, 0xFF -vertex 1757, -2170, -6338, 990, 0, 0x38, 0x5A, 0xBB, 0xFF -vertex 212, -2303, -6922, 0, 0, 0xE8, 0x58, 0xA9, 0xFF -vertex 212, -3327, -6922, 0, 2012, 0xFF, 0x00, 0x82, 0xFF -vertex -580, -3470, -6691, 990, 2012, 0xCD, 0x00, 0x8C, 0xFF -vertex 1035, -2211, -6819, 0, 0, 0x12, 0x5A, 0xA9, 0xFF -vertex 1035, -3235, -6819, 0, 2012, 0x35, 0x00, 0x8D, 0xFF -vertex 212, -3327, -6922, 990, 2012, 0xFF, 0x00, 0x82, 0xFF -vertex 212, -2303, -6922, 990, 0, 0xE8, 0x58, 0xA9, 0xFF -vertex 1757, -2170, -6338, 0, 0, 0x38, 0x5A, 0xBB, 0xFF -vertex 1757, -3194, -6338, 0, 2012, 0x62, 0x00, 0xB0, 0xFF -vertex 1035, -3235, -6819, 990, 2012, 0x35, 0x00, 0x8D, 0xFF -vertex 1035, -2211, -6819, 990, 0, 0x12, 0x5A, 0xA9, 0xFF -vertex 2180, -3153, -5624, 0, 2012, 0x78, 0x00, 0xD9, 0xFF - -pss_seg7_vertex_07005420: # 0x07005420 - 0x07005510 -vertex -5845, -3931, -1778, 0, 0, 0xC7, 0x70, 0x0A, 0xFF -vertex -5721, -3839, -2592, 990, 0, 0x56, 0x58, 0x1A, 0xFF -vertex -5822, -3839, -2610, 1010, -28, 0xA4, 0x57, 0x04, 0xFF -vertex 2352, -2088, -4825, 0, 0, 0x57, 0x59, 0xEA, 0xFF -vertex 2180, -3153, -5624, 990, 2012, 0x78, 0x00, 0xD9, 0xFF -vertex 2180, -2129, -5624, 990, 0, 0x4F, 0x59, 0xD7, 0xFF -vertex 2352, -3112, -4825, 0, 2012, 0x7E, 0x00, 0xF5, 0xFF -vertex 2378, -1996, -4044, 0, 0, 0x59, 0x59, 0xF4, 0xFF -vertex 2378, -3020, -4044, 0, 2012, 0x7E, 0x00, 0xFF, 0xFF -vertex 2352, -3112, -4825, 990, 2012, 0x7E, 0x00, 0xF5, 0xFF -vertex 2352, -2088, -4825, 990, 0, 0x57, 0x59, 0xEA, 0xFF -vertex 2378, -1842, -2811, 0, 0, 0x57, 0x2B, 0x51, 0xFF -vertex 2378, -2866, -2811, 0, 2012, 0x39, 0x00, 0x71, 0xFF -vertex 2378, -3020, -4044, 990, 2012, 0x7E, 0x00, 0xFF, 0xFF -vertex 2378, -1996, -4044, 990, 0, 0x59, 0x59, 0xF4, 0xFF - -pss_seg7_vertex_07005510: # 0x07005510 - 0x07005600 -vertex -5315, -3636, -3584, -50, -36, 0xBC, 0x57, 0xC3, 0xFF -vertex -4716, -3548, -3712, 990, 0, 0xF7, 0x58, 0x5A, 0xFF -vertex -4734, -3548, -3813, 1026, -24, 0xE2, 0x59, 0xAC, 0xFF -vertex -5845, -3931, -1778, 0, 0, 0xC7, 0x70, 0x0A, 0xFF -vertex -5743, -3931, -1777, 0, 0, 0x71, 0x38, 0x09, 0xFF -vertex -5721, -3839, -2592, 990, 0, 0x56, 0x58, 0x1A, 0xFF -vertex -5822, -3839, -2610, -40, 0, 0xA4, 0x57, 0x04, 0xFF -vertex -5599, -3740, -3116, 990, 0, 0x43, 0x58, 0x3D, 0xFF -vertex -5685, -3740, -3173, 1058, -20, 0xA6, 0x56, 0xEB, 0xFF -vertex -5721, -3839, -2592, 0, 0, 0x56, 0x58, 0x1A, 0xFF -vertex -5685, -3740, -3173, -58, -36, 0xA6, 0x56, 0xEB, 0xFF -vertex -5267, -3636, -3493, 990, 0, 0x20, 0x58, 0x55, 0xFF -vertex -5315, -3636, -3584, 1062, -16, 0xBC, 0x57, 0xC3, 0xFF -vertex -5599, -3740, -3116, 0, 0, 0x43, 0x58, 0x3D, 0xFF -vertex -5267, -3636, -3493, 0, 0, 0x20, 0x58, 0x55, 0xFF - -pss_seg7_vertex_07005600: # 0x07005600 - 0x07005700 -vertex -3119, -3235, -3188, -4, -24, 0x1A, 0x45, 0x9A, 0xFF -vertex -3155, -3235, -3092, 0, 0, 0xD4, 0x62, 0x41, 0xFF -vertex -2495, -3091, -3072, 966, -40, 0xF4, 0x57, 0xA5, 0xFF -vertex -4734, -3548, -3813, -82, -40, 0xE2, 0x59, 0xAC, 0xFF -vertex -4716, -3548, -3712, 0, 0, 0xF7, 0x58, 0x5A, 0xFF -vertex -4119, -3468, -3631, 990, 0, 0xD4, 0x57, 0x50, 0xFF -vertex -4109, -3468, -3733, 984, 0, 0x08, 0x59, 0xA7, 0xFF -vertex -4109, -3468, -3733, -104, -44, 0x08, 0x59, 0xA7, 0xFF -vertex -3639, -3378, -3373, 990, 0, 0xC5, 0x55, 0x48, 0xFF -vertex -3609, -3378, -3471, 952, -40, 0x18, 0x59, 0xAA, 0xFF -vertex -4119, -3468, -3631, 0, 0, 0xD4, 0x57, 0x50, 0xFF -vertex -3609, -3378, -3471, -72, -44, 0x18, 0x59, 0xAA, 0xFF -vertex -3155, -3235, -3092, 990, 0, 0xD4, 0x62, 0x41, 0xFF -vertex -3119, -3235, -3188, 960, -40, 0x1A, 0x45, 0x9A, 0xFF -vertex -3639, -3378, -3373, 0, 0, 0xC5, 0x55, 0x48, 0xFF -vertex -2498, -3091, -2970, 990, 0, 0xEE, 0x57, 0x5A, 0xFF - -pss_seg7_vertex_07005700: # 0x07005700 - 0x070057F0 -vertex -2495, -3091, -3072, -8, -24, 0xF4, 0x57, 0xA5, 0xFF -vertex -2498, -3091, -2970, 0, 0, 0xEE, 0x57, 0x5A, 0xFF -vertex -1894, -2948, -3142, 958, -40, 0xDC, 0x58, 0xAD, 0xFF -vertex -1863, -2948, -3044, 990, 0, 0x16, 0x59, 0x57, 0xFF -vertex -1894, -2948, -3142, 0, -28, 0xDC, 0x58, 0xAD, 0xFF -vertex -1863, -2948, -3044, 0, 0, 0x16, 0x59, 0x57, 0xFF -vertex -1385, -2907, -3419, 962, -36, 0xC9, 0x59, 0xBA, 0xFF -vertex -1323, -2907, -3338, 990, 0, 0x36, 0x59, 0x47, 0xFF -vertex -1385, -2907, -3419, -8, 0, 0xC9, 0x59, 0xBA, 0xFF -vertex -1323, -2907, -3338, 0, 0, 0x36, 0x59, 0x47, 0xFF -vertex -945, -2866, -3888, 964, -36, 0xB5, 0x5A, 0xD1, 0xFF -vertex -562, -2733, -5096, -72, -40, 0xA5, 0x56, 0xF5, 0xFF -vertex -285, -2640, -5388, 990, 0, 0x37, 0x56, 0x4B, 0xFF -vertex -365, -2640, -5453, 1040, -24, 0xA9, 0x55, 0xDD, 0xFF -vertex -860, -2866, -3832, 990, 0, 0x4B, 0x5A, 0x2F, 0xFF - -pss_seg7_vertex_070057F0: # 0x070057F0 - 0x070058D0 -vertex -945, -2866, -3888, 0, -28, 0xB5, 0x5A, 0xD1, 0xFF -vertex -860, -2866, -3832, 0, 0, 0x4B, 0x5A, 0x2F, 0xFF -vertex -695, -2825, -4526, 984, 0, 0xB5, 0x64, 0xF2, 0xFF -vertex -598, -2825, -4492, 990, 0, 0x63, 0x46, 0x24, 0xFF -vertex -695, -2825, -4526, -14, -28, 0xB5, 0x64, 0xF2, 0xFF -vertex -598, -2825, -4492, 0, 0, 0x63, 0x46, 0x24, 0xFF -vertex -465, -2733, -5061, 990, 0, 0x4B, 0x58, 0x33, 0xFF -vertex -562, -2733, -5096, 1012, -28, 0xA5, 0x56, 0xF5, 0xFF -vertex -562, -2733, -5096, -72, -40, 0xA5, 0x56, 0xF5, 0xFF -vertex -465, -2733, -5061, 0, 0, 0x4B, 0x58, 0x33, 0xFF -vertex -285, -2640, -5388, 990, 0, 0x37, 0x56, 0x4B, 0xFF -vertex 656, -2357, -5798, -70, -40, 0xFE, 0x54, 0xA2, 0xFF -vertex 620, -2357, -5702, 0, 0, 0xCB, 0x55, 0x4D, 0xFF -vertex 919, -2267, -5544, 990, 0, 0xB5, 0x57, 0x34, 0xFF - -pss_seg7_vertex_070058D0: # 0x070058D0 - 0x070059C0 -vertex -365, -2640, -5453, -66, -40, 0xA9, 0x55, 0xDD, 0xFF -vertex -285, -2640, -5388, 0, 0, 0x37, 0x56, 0x4B, 0xFF -vertex -31, -2542, -5634, 990, 0, 0x10, 0x56, 0x5B, 0xFF -vertex -78, -2542, -5725, 1074, -16, 0xBD, 0x56, 0xC0, 0xFF -vertex -78, -2542, -5725, -100, -44, 0xBD, 0x56, 0xC0, 0xFF -vertex 308, -2457, -5717, 990, 0, 0xEF, 0x55, 0x5C, 0xFF -vertex 300, -2457, -5819, 1038, -24, 0xDD, 0x54, 0xA9, 0xFF -vertex -31, -2542, -5634, 0, 0, 0x10, 0x56, 0x5B, 0xFF -vertex 300, -2457, -5819, -72, -40, 0xDD, 0x54, 0xA9, 0xFF -vertex 308, -2457, -5717, 0, 0, 0xEF, 0x55, 0x5C, 0xFF -vertex 620, -2357, -5702, 990, 0, 0xCB, 0x55, 0x4D, 0xFF -vertex 656, -2357, -5798, 1092, -12, 0xFE, 0x54, 0xA2, 0xFF -vertex 1410, -2088, -4710, -40, 0, 0x56, 0x58, 0xE5, 0xFF -vertex 1309, -2088, -4698, 0, 0, 0xA5, 0x58, 0xFE, 0xFF -vertex 1347, -1996, -4028, 990, 0, 0xA6, 0x58, 0xF7, 0xFF - -pss_seg7_vertex_070059C0: # 0x070059C0 - 0x07005AA0 -vertex 656, -2357, -5798, -70, -40, 0xFE, 0x54, 0xA2, 0xFF -vertex 919, -2267, -5544, 990, 0, 0xB5, 0x57, 0x34, 0xFF -vertex 993, -2267, -5614, 1088, -16, 0x27, 0x55, 0xAB, 0xFF -vertex 993, -2267, -5614, -42, -36, 0x27, 0x55, 0xAB, 0xFF -vertex 1184, -2177, -5235, 990, 0, 0xA7, 0x58, 0x12, 0xFF -vertex 1280, -2177, -5272, 1074, -16, 0x45, 0x57, 0xC5, 0xFF -vertex 919, -2267, -5544, 0, 0, 0xB5, 0x57, 0x34, 0xFF -vertex 1280, -2177, -5272, -58, -36, 0x45, 0x57, 0xC5, 0xFF -vertex 1309, -2088, -4698, 990, 0, 0xA5, 0x58, 0xFE, 0xFF -vertex 1410, -2088, -4710, 1010, -28, 0x56, 0x58, 0xE5, 0xFF -vertex 1184, -2177, -5235, 0, 0, 0xA7, 0x58, 0x12, 0xFF -vertex 1410, -2088, -4710, -40, 0, 0x56, 0x58, 0xE5, 0xFF -vertex 1347, -1996, -4028, 990, 0, 0xA6, 0x58, 0xF7, 0xFF -vertex 1449, -1996, -4029, 996, 0, 0x59, 0x58, 0xF1, 0xFF - -pss_seg7_vertex_07005AA0: # 0x07005AA0 - 0x07005B80 -vertex 1280, -2280, -5272, 990, 480, 0x5C, 0x46, 0xCD, 0xFF -vertex 1410, -2088, -4710, 0, 0, 0x56, 0x58, 0xE5, 0xFF -vertex 1410, -2190, -4710, 0, 480, 0x49, 0x65, 0xEA, 0xFF -vertex 1449, -1996, -4029, 0, 0, 0x59, 0x58, 0xF1, 0xFF -vertex 1347, -1996, -4028, 0, 0, 0xA6, 0x58, 0xF7, 0xFF -vertex 1354, -1842, -2810, 990, 0, 0xD4, 0x58, 0x4E, 0xFF -vertex 1456, -1842, -2810, 990, 0, 0x6A, 0x34, 0x2D, 0xFF -vertex 1449, -2098, -4029, 990, 480, 0x59, 0x59, 0xF3, 0xFF -vertex 1449, -1996, -4029, 990, 0, 0x59, 0x58, 0xF1, 0xFF -vertex 1456, -1842, -2810, 0, 0, 0x6A, 0x34, 0x2D, 0xFF -vertex 1456, -1945, -2810, 0, 480, 0xD8, 0x77, 0xF3, 0xFF -vertex 1410, -2190, -4710, 990, 480, 0x49, 0x65, 0xEA, 0xFF -vertex 1449, -2098, -4029, 0, 480, 0x59, 0x59, 0xF3, 0xFF -vertex 1410, -2088, -4710, 990, 0, 0x56, 0x58, 0xE5, 0xFF - -pss_seg7_vertex_07005B80: # 0x07005B80 - 0x07005C70 -vertex 300, -2559, -5819, 990, 480, 0xE8, 0x56, 0xA7, 0xFF -vertex 300, -2457, -5819, 990, 0, 0xDD, 0x54, 0xA9, 0xFF -vertex 656, -2357, -5798, 0, 0, 0xFE, 0x54, 0xA2, 0xFF -vertex 1280, -2280, -5272, 990, 480, 0x5C, 0x46, 0xCD, 0xFF -vertex 1280, -2177, -5272, 990, 0, 0x45, 0x57, 0xC5, 0xFF -vertex 1410, -2088, -4710, 0, 0, 0x56, 0x58, 0xE5, 0xFF -vertex 993, -2369, -5614, 990, 480, 0x30, 0x56, 0xB2, 0xFF -vertex 993, -2267, -5614, 990, 0, 0x27, 0x55, 0xAB, 0xFF -vertex 1280, -2177, -5272, 0, 0, 0x45, 0x57, 0xC5, 0xFF -vertex 1280, -2280, -5272, 0, 480, 0x5C, 0x46, 0xCD, 0xFF -vertex 656, -2459, -5798, 990, 480, 0x0C, 0x56, 0xA5, 0xFF -vertex 656, -2357, -5798, 990, 0, 0xFE, 0x54, 0xA2, 0xFF -vertex 993, -2267, -5614, 0, 0, 0x27, 0x55, 0xAB, 0xFF -vertex 993, -2369, -5614, 0, 480, 0x30, 0x56, 0xB2, 0xFF -vertex 656, -2459, -5798, 0, 480, 0x0C, 0x56, 0xA5, 0xFF - -pss_seg7_vertex_07005C70: # 0x07005C70 - 0x07005D60 -vertex -695, -2928, -4526, 990, 480, 0xA6, 0x58, 0xF1, 0xFF -vertex -562, -2733, -5096, 0, 0, 0xA5, 0x56, 0xF5, 0xFF -vertex -562, -2835, -5096, 0, 480, 0xBC, 0x6A, 0xF9, 0xFF -vertex -78, -2644, -5725, 990, 480, 0xCB, 0x58, 0xB7, 0xFF -vertex 300, -2457, -5819, 0, 0, 0xDD, 0x54, 0xA9, 0xFF -vertex 300, -2559, -5819, 0, 480, 0xE8, 0x56, 0xA7, 0xFF -vertex -78, -2542, -5725, 990, 0, 0xBD, 0x56, 0xC0, 0xFF -vertex -365, -2742, -5453, 990, 480, 0xAF, 0x56, 0xD4, 0xFF -vertex -365, -2640, -5453, 990, 0, 0xA9, 0x55, 0xDD, 0xFF -vertex -78, -2542, -5725, 0, 0, 0xBD, 0x56, 0xC0, 0xFF -vertex -78, -2644, -5725, 0, 480, 0xCB, 0x58, 0xB7, 0xFF -vertex -562, -2835, -5096, 990, 480, 0xBC, 0x6A, 0xF9, 0xFF -vertex -562, -2733, -5096, 990, 0, 0xA5, 0x56, 0xF5, 0xFF -vertex -365, -2640, -5453, 0, 0, 0xA9, 0x55, 0xDD, 0xFF -vertex -365, -2742, -5453, 0, 480, 0xAF, 0x56, 0xD4, 0xFF - -pss_seg7_vertex_07005D60: # 0x07005D60 - 0x07005E50 -vertex -1894, -3051, -3142, 990, 480, 0xD1, 0x50, 0xAA, 0xFF -vertex -1894, -2948, -3142, 990, 0, 0xDC, 0x58, 0xAD, 0xFF -vertex -1385, -2907, -3419, 0, 0, 0xC9, 0x59, 0xBA, 0xFF -vertex -695, -2928, -4526, 990, 480, 0xA6, 0x58, 0xF1, 0xFF -vertex -695, -2825, -4526, 990, 0, 0xB5, 0x64, 0xF2, 0xFF -vertex -562, -2733, -5096, 0, 0, 0xA5, 0x56, 0xF5, 0xFF -vertex -945, -2969, -3888, 990, 480, 0xAC, 0x56, 0xD9, 0xFF -vertex -945, -2866, -3888, 990, 0, 0xB5, 0x5A, 0xD1, 0xFF -vertex -695, -2825, -4526, 0, 0, 0xB5, 0x64, 0xF2, 0xFF -vertex -695, -2928, -4526, 0, 480, 0xA6, 0x58, 0xF1, 0xFF -vertex -1385, -3010, -3419, 990, 480, 0xBD, 0x52, 0xBC, 0xFF -vertex -945, -2866, -3888, 0, 0, 0xB5, 0x5A, 0xD1, 0xFF -vertex -945, -2969, -3888, 0, 480, 0xAC, 0x56, 0xD9, 0xFF -vertex -1385, -2907, -3419, 990, 0, 0xC9, 0x59, 0xBA, 0xFF -vertex -1385, -3010, -3419, 0, 480, 0xBD, 0x52, 0xBC, 0xFF - -pss_seg7_vertex_07005E50: # 0x07005E50 - 0x07005F40 -vertex -4109, -3571, -3733, 990, 480, 0x1B, 0x47, 0x9B, 0xFF -vertex -3609, -3378, -3471, 0, 0, 0x18, 0x59, 0xAA, 0xFF -vertex -3609, -3481, -3471, 0, 480, 0x1B, 0x5A, 0xAC, 0xFF -vertex -2495, -3194, -3072, 990, 480, 0xED, 0x52, 0xA2, 0xFF -vertex -1894, -2948, -3142, 0, 0, 0xDC, 0x58, 0xAD, 0xFF -vertex -1894, -3051, -3142, 0, 480, 0xD1, 0x50, 0xAA, 0xFF -vertex -2495, -3091, -3072, 990, 0, 0xF4, 0x57, 0xA5, 0xFF -vertex -3119, -3337, -3188, 990, 480, 0x07, 0x55, 0xA3, 0xFF -vertex -3119, -3235, -3188, 990, 0, 0x1A, 0x45, 0x9A, 0xFF -vertex -2495, -3091, -3072, 0, 0, 0xF4, 0x57, 0xA5, 0xFF -vertex -2495, -3194, -3072, 0, 480, 0xED, 0x52, 0xA2, 0xFF -vertex -3609, -3481, -3471, 990, 480, 0x1B, 0x5A, 0xAC, 0xFF -vertex -3119, -3235, -3188, 0, 0, 0x1A, 0x45, 0x9A, 0xFF -vertex -3119, -3337, -3188, 0, 480, 0x07, 0x55, 0xA3, 0xFF -vertex -3609, -3378, -3471, 990, 0, 0x18, 0x59, 0xAA, 0xFF - -pss_seg7_vertex_07005F40: # 0x07005F40 - 0x07006030 -vertex -5685, -3842, -3173, 990, 480, 0xAC, 0x58, 0xDD, 0xFF -vertex -5315, -3636, -3584, 0, 0, 0xBC, 0x57, 0xC3, 0xFF -vertex -5315, -3738, -3584, 0, 480, 0xC7, 0x58, 0xBA, 0xFF -vertex -4109, -3571, -3733, 990, 480, 0x1B, 0x47, 0x9B, 0xFF -vertex -4109, -3468, -3733, 990, 0, 0x08, 0x59, 0xA7, 0xFF -vertex -3609, -3378, -3471, 0, 0, 0x18, 0x59, 0xAA, 0xFF -vertex -4734, -3650, -3813, 990, 480, 0xF1, 0x5A, 0xA9, 0xFF -vertex -4109, -3468, -3733, 0, 0, 0x08, 0x59, 0xA7, 0xFF -vertex -4109, -3571, -3733, 0, 480, 0x1B, 0x47, 0x9B, 0xFF -vertex -4734, -3548, -3813, 990, 0, 0xE2, 0x59, 0xAC, 0xFF -vertex -5315, -3738, -3584, 990, 480, 0xC7, 0x58, 0xBA, 0xFF -vertex -5315, -3636, -3584, 990, 0, 0xBC, 0x57, 0xC3, 0xFF -vertex -4734, -3548, -3813, 0, 0, 0xE2, 0x59, 0xAC, 0xFF -vertex -4734, -3650, -3813, 0, 480, 0xF1, 0x5A, 0xA9, 0xFF -vertex -5685, -3740, -3173, 990, 0, 0xA6, 0x56, 0xEB, 0xFF - -pss_seg7_vertex_07006030: # 0x07006030 - 0x07006120 -vertex -776, 2779, 1678, 0, 0, 0x29, 0x4F, 0x59, 0xFF -vertex -896, 2836, 1576, 990, 0, 0x22, 0x53, 0xA7, 0xFF -vertex -896, 2836, 1678, 988, 0, 0x1C, 0x54, 0x59, 0xFF -vertex -5822, -3941, -2610, 990, 480, 0xA5, 0x57, 0xFE, 0xFF -vertex -5685, -3740, -3173, 0, 0, 0xA6, 0x56, 0xEB, 0xFF -vertex -5685, -3842, -3173, 0, 480, 0xAC, 0x58, 0xDD, 0xFF -vertex -5822, -3839, -2610, 990, 0, 0xA4, 0x57, 0x04, 0xFF -vertex 2598, 726, 1683, 0, 0, 0x6A, 0x3B, 0x23, 0xFF -vertex -776, 2779, 1576, 990, 0, 0x2C, 0x4E, 0xA7, 0xFF -vertex -776, 2779, 1678, 990, 0, 0x29, 0x4F, 0x59, 0xFF -vertex 2598, 726, 1580, 0, 0, 0x48, 0x28, 0xA1, 0xFF -vertex -776, 2267, 1576, 990, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -776, 2779, 1576, 0, 0, 0x2C, 0x4E, 0xA7, 0xFF -vertex -896, 2324, 1576, 990, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -776, 2267, 1576, 0, 2012, 0x00, 0x00, 0x82, 0xFF - -pss_seg7_vertex_07006120: # 0x07006120 - 0x07006220 -vertex -896, 2836, 1678, 0, 0, 0x1C, 0x54, 0x59, 0xFF -vertex -896, 2836, 1576, 0, 0, 0x22, 0x53, 0xA7, 0xFF -vertex -1024, 2871, 1575, 990, 0, 0x10, 0x57, 0xA6, 0xFF -vertex -1024, 2871, 1678, 988, 0, 0x09, 0x59, 0x5A, 0xFF -vertex -1024, 2359, 1575, 990, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -896, 2324, 1576, 0, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -1024, 2871, 1678, 0, 0, 0x09, 0x59, 0x5A, 0xFF -vertex -2568, 2913, 1573, 990, 0, 0x03, 0x59, 0xA7, 0xFF -vertex -2568, 2913, 1676, 990, 0, 0x03, 0x59, 0x59, 0xFF -vertex -1024, 2871, 1575, 0, 0, 0x10, 0x57, 0xA6, 0xFF -vertex -2568, 2401, 1573, 990, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -1024, 2359, 1575, 0, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -2568, 2913, 1676, 0, 0, 0x03, 0x59, 0x59, 0xFF -vertex -2731, 2921, 1573, 990, 0, 0x07, 0x59, 0xA7, 0xFF -vertex -2731, 2921, 1675, 990, 0, 0x0A, 0x59, 0x59, 0xFF -vertex -2568, 2913, 1573, 0, 0, 0x03, 0x59, 0xA7, 0xFF - -pss_seg7_vertex_07006220: # 0x07006220 - 0x07006320 -vertex -2731, 2409, 1573, 990, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -2731, 2921, 1573, 990, 0, 0x07, 0x59, 0xA7, 0xFF -vertex -2568, 2913, 1573, 0, 0, 0x03, 0x59, 0xA7, 0xFF -vertex -2568, 2401, 1573, 0, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -2731, 2921, 1675, 0, 0, 0x0A, 0x59, 0x59, 0xFF -vertex -3930, 3113, 1571, 990, 0, 0x12, 0x70, 0xC8, 0xFF -vertex -3930, 3113, 1674, 990, 0, 0x08, 0x38, 0x71, 0xFF -vertex -2731, 2921, 1573, 0, 0, 0x07, 0x59, 0xA7, 0xFF -vertex -3930, 2601, 1571, 990, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -2731, 2409, 1573, 0, 2012, 0x00, 0x00, 0x82, 0xFF -vertex -781, 2778, 2702, 0, 0, 0x2C, 0x4E, 0xA7, 0xFF -vertex 2471, 761, 2809, 990, 0, 0x6A, 0x3B, 0x22, 0xFF -vertex 2471, 761, 2707, 990, 0, 0x49, 0x28, 0xA1, 0xFF -vertex -781, 2778, 2804, 0, 0, 0x29, 0x4F, 0x59, 0xFF -vertex 2471, 249, 2809, 990, 2012, 0x38, 0x00, 0x71, 0xFF -vertex -781, 2266, 2804, 0, 2012, 0x00, 0x00, 0x7E, 0xFF - -pss_seg7_vertex_07006320: # 0x07006320 - 0x07006420 -vertex -900, 2834, 2702, 0, 0, 0x21, 0x53, 0xA7, 0xFF -vertex -900, 2834, 2804, 0, 0, 0x1C, 0x55, 0x59, 0xFF -vertex -781, 2778, 2804, 990, 0, 0x29, 0x4F, 0x59, 0xFF -vertex -781, 2778, 2702, 988, 0, 0x2C, 0x4E, 0xA7, 0xFF -vertex -781, 2266, 2804, 990, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex -900, 2322, 2804, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1029, 2868, 2702, 0, 0, 0x10, 0x58, 0xA6, 0xFF -vertex -900, 2834, 2804, 990, 0, 0x1C, 0x55, 0x59, 0xFF -vertex -900, 2834, 2702, 988, 0, 0x21, 0x53, 0xA7, 0xFF -vertex -1029, 2868, 2804, 0, 0, 0x09, 0x59, 0x5A, 0xFF -vertex -900, 2322, 2804, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -1029, 2356, 2804, 0, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex -2573, 2913, 2700, 0, 0, 0x03, 0x59, 0xA7, 0xFF -vertex -2573, 2913, 2802, 0, 0, 0x03, 0x59, 0x59, 0xFF -vertex -1029, 2868, 2804, 990, 0, 0x09, 0x59, 0x5A, 0xFF -vertex -1029, 2868, 2702, 990, 0, 0x10, 0x58, 0xA6, 0xFF - -pss_seg7_vertex_07006420: # 0x07006420 - 0x07006500 -vertex -1029, 2356, 2804, 990, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex -1029, 2868, 2804, 990, 0, 0x09, 0x59, 0x5A, 0xFF -vertex -2573, 2913, 2802, 0, 0, 0x03, 0x59, 0x59, 0xFF -vertex -2573, 2401, 2802, 0, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex -2736, 2920, 2699, 0, 0, 0x07, 0x59, 0xA7, 0xFF -vertex -2736, 2920, 2802, 0, 0, 0x09, 0x59, 0x59, 0xFF -vertex -2573, 2913, 2802, 990, 0, 0x03, 0x59, 0x59, 0xFF -vertex -2573, 2913, 2700, 990, 0, 0x03, 0x59, 0xA7, 0xFF -vertex -2573, 2401, 2802, 990, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex -2736, 2408, 2802, 0, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex -4057, 3113, 2698, 0, 0, 0x10, 0x70, 0xC8, 0xFF -vertex -2736, 2920, 2802, 990, 0, 0x09, 0x59, 0x59, 0xFF -vertex -2736, 2920, 2699, 990, 0, 0x07, 0x59, 0xA7, 0xFF -vertex -4057, 3113, 2800, 0, 0, 0x08, 0x38, 0x71, 0xFF - -pss_seg7_vertex_07006500: # 0x07006500 - 0x070065F0 -vertex -1029, 2765, 2702, 990, 480, 0x10, 0x58, 0xA7, 0xFF -vertex -1029, 2868, 2702, 990, 0, 0x10, 0x58, 0xA6, 0xFF -vertex -900, 2834, 2702, 0, 0, 0x21, 0x53, 0xA7, 0xFF -vertex -2736, 2408, 2802, 990, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex -2736, 2920, 2802, 990, 0, 0x09, 0x59, 0x59, 0xFF -vertex -4057, 3113, 2800, 0, 0, 0x08, 0x38, 0x71, 0xFF -vertex -4057, 2601, 2800, 0, 2012, 0x00, 0x00, 0x7E, 0xFF -vertex -776, 2677, 1678, 990, 480, 0x30, 0x58, 0x4D, 0xFF -vertex -896, 2836, 1678, 0, 0, 0x1C, 0x54, 0x59, 0xFF -vertex -896, 2734, 1678, 0, 480, 0x1C, 0x54, 0x5A, 0xFF -vertex -776, 2779, 1678, 990, 0, 0x29, 0x4F, 0x59, 0xFF -vertex -896, 2734, 1678, 990, 480, 0x1C, 0x54, 0x5A, 0xFF -vertex -1024, 2871, 1678, 0, 0, 0x09, 0x59, 0x5A, 0xFF -vertex -1024, 2769, 1678, 0, 480, 0x09, 0x58, 0x5A, 0xFF -vertex -896, 2836, 1678, 990, 0, 0x1C, 0x54, 0x59, 0xFF - -pss_seg7_vertex_070065F0: # 0x070065F0 - 0x070066E0 -vertex -781, 2676, 2702, 990, 480, 0x21, 0x3D, 0x97, 0xFF -vertex -781, 2778, 2702, 990, 0, 0x2C, 0x4E, 0xA7, 0xFF -vertex 2471, 761, 2707, 0, 0, 0x49, 0x28, 0xA1, 0xFF -vertex -1029, 2765, 2702, 990, 480, 0x10, 0x58, 0xA7, 0xFF -vertex -900, 2834, 2702, 0, 0, 0x21, 0x53, 0xA7, 0xFF -vertex -900, 2732, 2702, 0, 480, 0x21, 0x53, 0xA7, 0xFF -vertex -900, 2732, 2702, 990, 480, 0x21, 0x53, 0xA7, 0xFF -vertex -900, 2834, 2702, 990, 0, 0x21, 0x53, 0xA7, 0xFF -vertex -781, 2778, 2702, 0, 0, 0x2C, 0x4E, 0xA7, 0xFF -vertex -781, 2676, 2702, 0, 480, 0x21, 0x3D, 0x97, 0xFF -vertex 2598, 624, 1683, 990, 480, 0x2E, 0x6E, 0x2A, 0xFF -vertex -776, 2779, 1678, 0, 0, 0x29, 0x4F, 0x59, 0xFF -vertex -776, 2677, 1678, 0, 480, 0x30, 0x58, 0x4D, 0xFF -vertex 2598, 726, 1683, 990, 0, 0x6A, 0x3B, 0x23, 0xFF -vertex 2471, 658, 2707, 0, 480, 0x37, 0x6A, 0x2A, 0xFF - -pss_seg7_vertex_070066E0: # 0x070066E0 - 0x070067D0 -vertex -4901, -3455, -4765, -16, 0, 0x03, 0x5A, 0x59, 0xFF -vertex -5839, -3487, -4563, 990, 0, 0xC9, 0x59, 0xBA, 0xFF -vertex -5790, -3487, -4473, 972, 0, 0x1F, 0x58, 0x54, 0xFF -vertex -6841, -3788, -2797, -16, -36, 0x55, 0x59, 0x1E, 0xFF -vertex -6942, -3788, -2815, 0, 0, 0xA5, 0x57, 0x02, 0xFF -vertex -6972, -3931, -1794, 990, 0, 0xC6, 0x6F, 0x0D, 0xFF -vertex -6869, -3931, -1778, 988, 0, 0x71, 0x38, 0x0B, 0xFF -vertex -6564, -3638, -3761, -2, -40, 0x3F, 0x59, 0x40, 0xFF -vertex -6649, -3638, -3818, 0, 0, 0xAA, 0x58, 0xE3, 0xFF -vertex -6942, -3788, -2815, 990, 0, 0xA5, 0x57, 0x02, 0xFF -vertex -6841, -3788, -2797, 980, -28, 0x55, 0x59, 0x1E, 0xFF -vertex -5790, -3487, -4473, -8, -40, 0x1F, 0x58, 0x54, 0xFF -vertex -6649, -3638, -3818, 990, 0, 0xAA, 0x58, 0xE3, 0xFF -vertex -6564, -3638, -3761, 968, -24, 0x3F, 0x59, 0x40, 0xFF -vertex -5839, -3487, -4563, 0, 0, 0xC9, 0x59, 0xBA, 0xFF - -pss_seg7_vertex_070067D0: # 0x070067D0 - 0x070068C0 -vertex -2773, -3281, -4081, -54, -28, 0xD2, 0x62, 0x41, 0xFF -vertex -3295, -3378, -4494, 990, 0, 0x1E, 0x59, 0xAC, 0xFF -vertex -3325, -3378, -4396, 954, -24, 0xCF, 0x58, 0x4C, 0xFF -vertex -4901, -3455, -4765, -16, 0, 0x03, 0x5A, 0x59, 0xFF -vertex -4919, -3455, -4866, 0, 0, 0xEC, 0x5A, 0xAA, 0xFF -vertex -5839, -3487, -4563, 990, 0, 0xC9, 0x59, 0xBA, 0xFF -vertex -4011, -3419, -4720, -26, 0, 0xE1, 0x59, 0x54, 0xFF -vertex -4001, -3419, -4822, 0, 0, 0x0B, 0x5A, 0xA8, 0xFF -vertex -4919, -3455, -4866, 990, 0, 0xEC, 0x5A, 0xAA, 0xFF -vertex -4901, -3455, -4765, 964, 0, 0x03, 0x5A, 0x59, 0xFF -vertex -3325, -3378, -4396, -48, 0, 0xCF, 0x58, 0x4C, 0xFF -vertex -3295, -3378, -4494, 0, 0, 0x1E, 0x59, 0xAC, 0xFF -vertex -4001, -3419, -4822, 990, 0, 0x0B, 0x5A, 0xA8, 0xFF -vertex -4011, -3419, -4720, 946, -28, 0xE1, 0x59, 0x54, 0xFF -vertex -2736, -3281, -4177, 0, 0, 0x1A, 0x44, 0x99, 0xFF - -pss_seg7_vertex_070068C0: # 0x070068C0 - 0x070069B0 -vertex -1734, -2913, -4417, -40, 0, 0x4A, 0x59, 0x31, 0xFF -vertex -1819, -2913, -4474, 0, 0, 0xA6, 0x56, 0xE7, 0xFF -vertex -1940, -2993, -4136, 1086, -48, 0x2C, 0x57, 0x50, 0xFF -vertex -2462, -3182, -4014, -96, -20, 0xDF, 0x53, 0x5A, 0xFF -vertex -2459, -3182, -4116, 0, 0, 0xEF, 0x54, 0xA4, 0xFF -vertex -2773, -3281, -4081, 1046, -44, 0xD2, 0x62, 0x41, 0xFF -vertex -2736, -3281, -4177, 990, 0, 0x1A, 0x44, 0x99, 0xFF -vertex -2174, -3080, -4024, -146, -8, 0xFF, 0x53, 0x5F, 0xFF -vertex -2204, -3080, -4121, 0, 0, 0xD2, 0x55, 0xAE, 0xFF -vertex -2462, -3182, -4014, 1012, -36, 0xDF, 0x53, 0x5A, 0xFF -vertex -2459, -3182, -4116, 990, 0, 0xEF, 0x54, 0xA4, 0xFF -vertex -1940, -2993, -4136, -130, -16, 0x2C, 0x57, 0x50, 0xFF -vertex -2003, -2993, -4217, 0, 0, 0xB6, 0x55, 0xC7, 0xFF -vertex -2174, -3080, -4024, 1054, -44, 0xFF, 0x53, 0x5F, 0xFF -vertex -2204, -3080, -4121, 990, 0, 0xD2, 0x55, 0xAE, 0xFF - -pss_seg7_vertex_070069B0: # 0x070069B0 - 0x07006AA0 -vertex -1162, -2590, -6097, -4, -40, 0x36, 0x57, 0x49, 0xFF -vertex -1589, -2733, -5471, 990, 0, 0xA5, 0x57, 0xF3, 0xFF -vertex -1493, -2733, -5435, 974, -28, 0x4D, 0x58, 0x2F, 0xFF -vertex -1819, -2913, -4474, 0, 0, 0xA6, 0x56, 0xE7, 0xFF -vertex -2003, -2993, -4217, 990, 0, 0xB6, 0x55, 0xC7, 0xFF -vertex -1940, -2993, -4136, 1086, -48, 0x2C, 0x57, 0x50, 0xFF -vertex -1634, -2825, -4848, -2, -36, 0x63, 0x45, 0x24, 0xFF -vertex -1730, -2825, -4882, 0, 0, 0xB0, 0x62, 0x00, 0xFF -vertex -1734, -2913, -4417, 1082, -48, 0x4A, 0x59, 0x31, 0xFF -vertex -1819, -2913, -4474, 990, 0, 0xA6, 0x56, 0xE7, 0xFF -vertex -1493, -2733, -5435, -12, -36, 0x4D, 0x58, 0x2F, 0xFF -vertex -1730, -2825, -4882, 990, 0, 0xB0, 0x62, 0x00, 0xFF -vertex -1634, -2825, -4848, 1006, -36, 0x63, 0x45, 0x24, 0xFF -vertex -1589, -2733, -5471, 0, 0, 0xA5, 0x57, 0xF3, 0xFF -vertex -1242, -2590, -6161, 0, 0, 0xAD, 0x57, 0xD9, 0xFF - -pss_seg7_vertex_07006AA0: # 0x07006AA0 - 0x07006B90 -vertex 1683, -2170, -6267, -6, -36, 0xB8, 0x5A, 0x34, 0xFF -vertex 1035, -2211, -6819, 990, 0, 0x12, 0x5A, 0xA9, 0xFF -vertex 999, -2211, -6723, 962, -28, 0xD3, 0x59, 0x4E, 0xFF -vertex -533, -2446, -6600, -8, -40, 0x16, 0x57, 0x59, 0xFF -vertex -580, -2446, -6691, 0, 0, 0xC5, 0x57, 0xBB, 0xFF -vertex -1242, -2590, -6161, 990, 0, 0xAD, 0x57, 0xD9, 0xFF -vertex -1162, -2590, -6097, 964, -24, 0x36, 0x57, 0x49, 0xFF -vertex 220, -2303, -6820, -6, -40, 0xF4, 0x58, 0x5A, 0xFF -vertex -580, -2446, -6691, 990, 0, 0xC5, 0x57, 0xBB, 0xFF -vertex -533, -2446, -6600, 966, -24, 0x16, 0x57, 0x59, 0xFF -vertex 212, -2303, -6922, 0, 0, 0xE8, 0x58, 0xA9, 0xFF -vertex 999, -2211, -6723, -4, -36, 0xD3, 0x59, 0x4E, 0xFF -vertex 212, -2303, -6922, 990, 0, 0xE8, 0x58, 0xA9, 0xFF -vertex 220, -2303, -6820, 964, -28, 0xF4, 0x58, 0x5A, 0xFF -vertex 1035, -2211, -6819, 0, 0, 0x12, 0x5A, 0xA9, 0xFF - -pss_seg7_vertex_07006B90: # 0x07006B90 - 0x07006C80 -vertex 2275, -1996, -4043, -30, 0, 0xA6, 0x58, 0xF7, 0xFF -vertex 2378, -1996, -4044, 0, 0, 0x59, 0x59, 0xF4, 0xFF -vertex 2352, -2088, -4825, 990, 0, 0x57, 0x59, 0xEA, 0xFF -vertex 1683, -2170, -6267, -6, -36, 0xB8, 0x5A, 0x34, 0xFF -vertex 1757, -2170, -6338, 0, 0, 0x38, 0x5A, 0xBB, 0xFF -vertex 1035, -2211, -6819, 990, 0, 0x12, 0x5A, 0xA9, 0xFF -vertex 2085, -2129, -5586, -12, 0, 0xAA, 0x59, 0x17, 0xFF -vertex 2180, -2129, -5624, 0, 0, 0x4F, 0x59, 0xD7, 0xFF -vertex 1757, -2170, -6338, 990, 0, 0x38, 0x5A, 0xBB, 0xFF -vertex 1683, -2170, -6267, 962, -28, 0xB8, 0x5A, 0x34, 0xFF -vertex 2251, -2088, -4813, -20, 0, 0xA6, 0x59, 0x01, 0xFF -vertex 2352, -2088, -4825, 0, 0, 0x57, 0x59, 0xEA, 0xFF -vertex 2180, -2129, -5624, 990, 0, 0x4F, 0x59, 0xD7, 0xFF -vertex 2085, -2129, -5586, 970, 0, 0xAA, 0x59, 0x17, 0xFF -vertex 2251, -2088, -4813, 978, -28, 0xA6, 0x59, 0x01, 0xFF - -pss_seg7_vertex_07006C80: # 0x07006C80 - 0x07006D70 -vertex 2251, -2190, -4813, 990, 480, 0xA6, 0x58, 0x05, 0xFF -vertex 2251, -2088, -4813, 990, 0, 0xA6, 0x59, 0x01, 0xFF -vertex 2085, -2129, -5586, 0, 0, 0xAA, 0x59, 0x17, 0xFF -vertex 2275, -1842, -2810, 0, 0, 0xCB, 0x6B, 0x28, 0xFF -vertex 2378, -1996, -4044, 990, 0, 0x59, 0x59, 0xF4, 0xFF -vertex 2275, -1996, -4043, 988, 0, 0xA6, 0x58, 0xF7, 0xFF -vertex 2378, -1842, -2811, 0, 0, 0x57, 0x2B, 0x51, 0xFF -vertex 2275, -1945, -2810, 990, 480, 0xD8, 0x77, 0xF3, 0xFF -vertex 2275, -1996, -4043, 0, 0, 0xA6, 0x58, 0xF7, 0xFF -vertex 2275, -2098, -4043, 0, 480, 0xB4, 0x64, 0xF6, 0xFF -vertex 2275, -1842, -2810, 990, 0, 0xCB, 0x6B, 0x28, 0xFF -vertex 2275, -2098, -4043, 990, 480, 0xB4, 0x64, 0xF6, 0xFF -vertex 2275, -1996, -4043, 990, 0, 0xA6, 0x58, 0xF7, 0xFF -vertex 2251, -2088, -4813, 0, 0, 0xA6, 0x59, 0x01, 0xFF -vertex 2251, -2190, -4813, 0, 480, 0xA6, 0x58, 0x05, 0xFF - -pss_seg7_vertex_07006D70: # 0x07006D70 - 0x07006E60 -vertex 999, -2313, -6723, 990, 480, 0xDE, 0x51, 0x5B, 0xFF -vertex 220, -2303, -6820, 0, 0, 0xF4, 0x58, 0x5A, 0xFF -vertex 220, -2405, -6820, 0, 480, 0x01, 0x51, 0x61, 0xFF -vertex 2251, -2190, -4813, 990, 480, 0xA6, 0x58, 0x05, 0xFF -vertex 2085, -2129, -5586, 0, 0, 0xAA, 0x59, 0x17, 0xFF -vertex 2085, -2231, -5586, 0, 480, 0xA9, 0x55, 0x21, 0xFF -vertex 2085, -2231, -5586, 990, 480, 0xA9, 0x55, 0x21, 0xFF -vertex 2085, -2129, -5586, 990, 0, 0xAA, 0x59, 0x17, 0xFF -vertex 1683, -2170, -6267, 0, 0, 0xB8, 0x5A, 0x34, 0xFF -vertex 1683, -2272, -6267, 0, 480, 0xBC, 0x53, 0x43, 0xFF -vertex 1683, -2272, -6267, 990, 480, 0xBC, 0x53, 0x43, 0xFF -vertex 999, -2211, -6723, 0, 0, 0xD3, 0x59, 0x4E, 0xFF -vertex 999, -2313, -6723, 0, 480, 0xDE, 0x51, 0x5B, 0xFF -vertex 1683, -2170, -6267, 990, 0, 0xB8, 0x5A, 0x34, 0xFF -vertex 999, -2211, -6723, 990, 0, 0xD3, 0x59, 0x4E, 0xFF - -pss_seg7_vertex_07006E60: # 0x07006E60 - 0x07006F50 -vertex -1493, -2835, -5435, 990, 480, 0x60, 0x45, 0x2B, 0xFF -vertex -1634, -2825, -4848, 0, 0, 0x63, 0x45, 0x24, 0xFF -vertex -1634, -2928, -4848, 0, 480, 0x44, 0x65, 0x22, 0xFF -vertex 220, -2405, -6820, 990, 480, 0x01, 0x51, 0x61, 0xFF -vertex 220, -2303, -6820, 990, 0, 0xF4, 0x58, 0x5A, 0xFF -vertex -533, -2446, -6600, 0, 0, 0x16, 0x57, 0x59, 0xFF -vertex -533, -2549, -6600, 0, 480, 0x23, 0x54, 0x58, 0xFF -vertex -533, -2549, -6600, 990, 480, 0x23, 0x54, 0x58, 0xFF -vertex -533, -2446, -6600, 990, 0, 0x16, 0x57, 0x59, 0xFF -vertex -1162, -2590, -6097, 0, 0, 0x36, 0x57, 0x49, 0xFF -vertex -1162, -2692, -6097, 0, 480, 0x40, 0x57, 0x41, 0xFF -vertex -1162, -2692, -6097, 990, 480, 0x40, 0x57, 0x41, 0xFF -vertex -1493, -2733, -5435, 0, 0, 0x4D, 0x58, 0x2F, 0xFF -vertex -1493, -2835, -5435, 0, 480, 0x60, 0x45, 0x2B, 0xFF -vertex -1162, -2590, -6097, 990, 0, 0x36, 0x57, 0x49, 0xFF - -pss_seg7_vertex_07006F50: # 0x07006F50 - 0x07007040 -vertex -1940, -3096, -4136, 990, 480, 0x21, 0x56, 0x56, 0xFF -vertex -2174, -3080, -4024, 0, 0, 0xFF, 0x53, 0x5F, 0xFF -vertex -2174, -3183, -4024, 0, 480, 0xF7, 0x53, 0x5F, 0xFF -vertex -1493, -2835, -5435, 990, 480, 0x60, 0x45, 0x2B, 0xFF -vertex -1493, -2733, -5435, 990, 0, 0x4D, 0x58, 0x2F, 0xFF -vertex -1634, -2825, -4848, 0, 0, 0x63, 0x45, 0x24, 0xFF -vertex -1634, -2928, -4848, 990, 480, 0x44, 0x65, 0x22, 0xFF -vertex -1634, -2825, -4848, 990, 0, 0x63, 0x45, 0x24, 0xFF -vertex -1734, -2913, -4417, 0, 0, 0x4A, 0x59, 0x31, 0xFF -vertex -1734, -3015, -4417, 0, 480, 0x54, 0x46, 0x3F, 0xFF -vertex -1734, -3015, -4417, 990, 480, 0x54, 0x46, 0x3F, 0xFF -vertex -1734, -2913, -4417, 990, 0, 0x4A, 0x59, 0x31, 0xFF -vertex -1940, -2993, -4136, 0, 0, 0x2C, 0x57, 0x50, 0xFF -vertex -1940, -3096, -4136, 0, 480, 0x21, 0x56, 0x56, 0xFF -vertex -1940, -2993, -4136, 990, 0, 0x2C, 0x57, 0x50, 0xFF - -pss_seg7_vertex_07007040: # 0x07007040 - 0x07007130 -vertex -3325, -3481, -4396, 990, 480, 0xD6, 0x6A, 0x35, 0xFF -vertex -3325, -3378, -4396, 990, 0, 0xCF, 0x58, 0x4C, 0xFF -vertex -4011, -3419, -4720, 0, 0, 0xE1, 0x59, 0x54, 0xFF -vertex -2174, -3183, -4024, 990, 480, 0xF7, 0x53, 0x5F, 0xFF -vertex -2174, -3080, -4024, 990, 0, 0xFF, 0x53, 0x5F, 0xFF -vertex -2462, -3182, -4014, 0, 0, 0xDF, 0x53, 0x5A, 0xFF -vertex -2462, -3285, -4014, 0, 480, 0xDB, 0x53, 0x58, 0xFF -vertex -2462, -3285, -4014, 990, 480, 0xDB, 0x53, 0x58, 0xFF -vertex -2773, -3281, -4081, 0, 0, 0xD2, 0x62, 0x41, 0xFF -vertex -2773, -3384, -4081, 0, 480, 0xC9, 0x55, 0x4B, 0xFF -vertex -2462, -3182, -4014, 990, 0, 0xDF, 0x53, 0x5A, 0xFF -vertex -2773, -3384, -4081, 990, 480, 0xC9, 0x55, 0x4B, 0xFF -vertex -2773, -3281, -4081, 990, 0, 0xD2, 0x62, 0x41, 0xFF -vertex -3325, -3378, -4396, 0, 0, 0xCF, 0x58, 0x4C, 0xFF -vertex -3325, -3481, -4396, 0, 480, 0xD6, 0x6A, 0x35, 0xFF - -pss_seg7_vertex_07007130: # 0x07007130 - 0x07007220 -vertex -5790, -3590, -4473, 990, 480, 0x2F, 0x52, 0x54, 0xFF -vertex -6564, -3638, -3761, 0, 0, 0x3F, 0x59, 0x40, 0xFF -vertex -6564, -3740, -3761, 0, 480, 0x4D, 0x55, 0x34, 0xFF -vertex -3325, -3481, -4396, 990, 480, 0xD6, 0x6A, 0x35, 0xFF -vertex -4011, -3419, -4720, 0, 0, 0xE1, 0x59, 0x54, 0xFF -vertex -4011, -3522, -4720, 0, 480, 0xEB, 0x56, 0x5A, 0xFF -vertex -4011, -3522, -4720, 990, 480, 0xEB, 0x56, 0x5A, 0xFF -vertex -4011, -3419, -4720, 990, 0, 0xE1, 0x59, 0x54, 0xFF -vertex -4901, -3455, -4765, 0, 0, 0x03, 0x5A, 0x59, 0xFF -vertex -4901, -3557, -4765, 0, 480, 0x0E, 0x53, 0x5E, 0xFF -vertex -4901, -3557, -4765, 990, 480, 0x0E, 0x53, 0x5E, 0xFF -vertex -4901, -3455, -4765, 990, 0, 0x03, 0x5A, 0x59, 0xFF -vertex -5790, -3487, -4473, 0, 0, 0x1F, 0x58, 0x54, 0xFF -vertex -5790, -3590, -4473, 0, 480, 0x2F, 0x52, 0x54, 0xFF -vertex -5790, -3487, -4473, 990, 0, 0x1F, 0x58, 0x54, 0xFF - -pss_seg7_vertex_07007220: # 0x07007220 - 0x07007310 -vertex -2736, 2817, 2699, 990, 480, 0x07, 0x59, 0xA7, 0xFF -vertex -2573, 2913, 2700, 0, 0, 0x03, 0x59, 0xA7, 0xFF -vertex -2573, 2810, 2700, 0, 480, 0x03, 0x59, 0xA7, 0xFF -vertex -6564, -3740, -3761, 990, 480, 0x4D, 0x55, 0x34, 0xFF -vertex -6841, -3788, -2797, 0, 0, 0x55, 0x59, 0x1E, 0xFF -vertex -6841, -3890, -2797, 0, 480, 0x59, 0x57, 0x16, 0xFF -vertex -6564, -3638, -3761, 990, 0, 0x3F, 0x59, 0x40, 0xFF -vertex -6841, -3890, -2797, 990, 480, 0x59, 0x57, 0x16, 0xFF -vertex -6841, -3788, -2797, 990, 0, 0x55, 0x59, 0x1E, 0xFF -vertex -6869, -3931, -1778, 0, 0, 0x71, 0x38, 0x0B, 0xFF -vertex -6869, -4034, -1778, 0, 480, 0x59, 0x59, 0x0A, 0xFF -vertex -2573, 2810, 2700, 990, 480, 0x03, 0x59, 0xA7, 0xFF -vertex -2573, 2913, 2700, 990, 0, 0x03, 0x59, 0xA7, 0xFF -vertex -1029, 2868, 2702, 0, 0, 0x10, 0x58, 0xA6, 0xFF -vertex -1029, 2765, 2702, 0, 480, 0x10, 0x58, 0xA7, 0xFF - -pss_seg7_vertex_07007310: # 0x07007310 - 0x07007400 -vertex -2568, 2811, 1676, 990, 480, 0x03, 0x59, 0x59, 0xFF -vertex -2731, 2921, 1675, 0, 0, 0x0A, 0x59, 0x59, 0xFF -vertex -2731, 2819, 1675, 0, 480, 0x0C, 0x64, 0x4C, 0xFF -vertex -2736, 2817, 2699, 990, 480, 0x07, 0x59, 0xA7, 0xFF -vertex -2736, 2920, 2699, 990, 0, 0x07, 0x59, 0xA7, 0xFF -vertex -2573, 2913, 2700, 0, 0, 0x03, 0x59, 0xA7, 0xFF -vertex -4057, 3011, 2698, 990, 480, 0x15, 0x59, 0xA9, 0xFF -vertex -4057, 3113, 2698, 990, 0, 0x10, 0x70, 0xC8, 0xFF -vertex -2736, 2920, 2699, 0, 0, 0x07, 0x59, 0xA7, 0xFF -vertex -2736, 2817, 2699, 0, 480, 0x07, 0x59, 0xA7, 0xFF -vertex -1024, 2769, 1678, 990, 480, 0x09, 0x58, 0x5A, 0xFF -vertex -2568, 2913, 1676, 0, 0, 0x03, 0x59, 0x59, 0xFF -vertex -2568, 2811, 1676, 0, 480, 0x03, 0x59, 0x59, 0xFF -vertex -1024, 2871, 1678, 990, 0, 0x09, 0x59, 0x5A, 0xFF -vertex -2568, 2913, 1676, 990, 0, 0x03, 0x59, 0x59, 0xFF - -pss_seg7_vertex_07007400: # 0x07007400 - 0x070074F0 -vertex 1456, -1812, -1477, 0, 0, 0xA6, 0x54, 0xE3, 0xFF -vertex 1456, -2324, -1477, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -2237, -1299, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -2731, 2819, 1675, 990, 480, 0x0C, 0x64, 0x4C, 0xFF -vertex -2731, 2921, 1675, 990, 0, 0x0A, 0x59, 0x59, 0xFF -vertex -3930, 3113, 1674, 0, 0, 0x08, 0x38, 0x71, 0xFF -vertex -3930, 3011, 1674, 0, 480, 0x00, 0x58, 0x5A, 0xFF -vertex -5845, -4034, -1778, 990, 480, 0xB4, 0x65, 0x09, 0xFF -vertex -5845, -3931, -1778, 990, 0, 0xC7, 0x70, 0x0A, 0xFF -vertex -5822, -3839, -2610, 0, 0, 0xA4, 0x57, 0x04, 0xFF -vertex -5822, -3941, -2610, 0, 480, 0xA5, 0x57, 0xFE, 0xFF -vertex 1456, -1945, -2810, 0, 0, 0xD8, 0x77, 0xF3, 0xFF -vertex 1456, -2457, -2810, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -2324, -1477, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1812, -1477, 990, 0, 0xA6, 0x54, 0xE3, 0xFF - -pss_seg7_vertex_070074F0: # 0x070074F0 - 0x070075E0 -vertex 1456, -1484, -965, 0, 0, 0xA6, 0x59, 0xF9, 0xFF -vertex 1456, -1991, 216, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1479, 216, 990, 0, 0xA6, 0x57, 0xEF, 0xFF -vertex 1456, -1812, -1477, 0, 0, 0xA6, 0x54, 0xE3, 0xFF -vertex 1456, -2237, -1299, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1725, -1299, 990, 0, 0xA6, 0x47, 0xCB, 0xFF -vertex 1456, -1725, -1299, 0, 0, 0xA6, 0x47, 0xCB, 0xFF -vertex 1456, -2020, -1062, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1508, -1062, 990, 0, 0xA5, 0x51, 0xDD, 0xFF -vertex 1456, -2237, -1299, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1508, -1062, 0, 0, 0xA5, 0x51, 0xDD, 0xFF -vertex 1456, -2020, -1062, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1996, -965, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1484, -965, 990, 0, 0xA6, 0x59, 0xF9, 0xFF -vertex 1456, -1996, -965, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -pss_seg7_vertex_070075E0: # 0x070075E0 - 0x070076D0 -vertex 1456, -1228, 878, 0, 0, 0xA7, 0x59, 0xFB, 0xFF -vertex 1456, -1740, 878, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1735, 1846, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1479, 216, 0, 0, 0xA6, 0x57, 0xEF, 0xFF -vertex 1456, -1991, 216, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1943, 371, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1431, 371, 990, 0, 0xA7, 0x53, 0xDF, 0xFF -vertex 1456, -1431, 371, 0, 0, 0xA7, 0x53, 0xDF, 0xFF -vertex 1456, -1943, 371, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1756, 779, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1244, 779, 990, 0, 0xA6, 0x56, 0xEA, 0xFF -vertex 1456, -1244, 779, 0, 0, 0xA6, 0x56, 0xEA, 0xFF -vertex 1456, -1740, 878, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1228, 878, 990, 0, 0xA7, 0x59, 0xFB, 0xFF -vertex 1456, -1756, 779, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -pss_seg7_vertex_070076D0: # 0x070076D0 - 0x070077C0 -vertex 1456, -988, 2623, 0, 0, 0xA7, 0x57, 0xED, 0xFF -vertex 1456, -1484, 2722, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -972, 2722, 990, 0, 0xA6, 0x59, 0xFC, 0xFF -vertex 1456, -1228, 878, 0, 0, 0xA7, 0x59, 0xFB, 0xFF -vertex 1456, -1735, 1846, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1223, 1846, 990, 0, 0xA7, 0x59, 0xF9, 0xFF -vertex 1456, -1223, 1846, 0, 0, 0xA7, 0x59, 0xF9, 0xFF -vertex 1456, -1735, 1846, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1713, 2024, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1201, 2024, 990, 0, 0xA6, 0x56, 0xE9, 0xFF -vertex 1456, -1201, 2024, 0, 0, 0xA6, 0x56, 0xE9, 0xFF -vertex 1456, -1500, 2623, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -988, 2623, 990, 0, 0xA7, 0x57, 0xED, 0xFF -vertex 1456, -1713, 2024, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1500, 2623, 0, 2012, 0x81, 0x00, 0x00, 0xFF - -pss_seg7_vertex_070077C0: # 0x070077C0 - 0x070078B0 -vertex 1483, -768, 5546, 0, 0, 0xBD, 0x6B, 0x00, 0xFF -vertex 1483, -1280, 5546, 0, 2012, 0x84, 0x00, 0x17, 0xFF -vertex 1914, -1076, 6355, 990, 2012, 0x9B, 0x00, 0x4C, 0xFF -vertex 1456, -972, 2722, 0, 0, 0xA6, 0x59, 0xFC, 0xFF -vertex 1456, -1492, 3644, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -980, 3644, 990, 0, 0x96, 0x45, 0xFF, 0xFF -vertex 1456, -1484, 2722, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -980, 3644, 0, 0, 0x96, 0x45, 0xFF, 0xFF -vertex 1456, -1492, 3644, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 1456, -1433, 4677, 990, 2012, 0x82, 0x00, 0x01, 0xFF -vertex 1456, -921, 4677, 990, 0, 0xB8, 0x68, 0xF7, 0xFF -vertex 1456, -921, 4677, 0, 0, 0xB8, 0x68, 0xF7, 0xFF -vertex 1456, -1433, 4677, 0, 2012, 0x82, 0x00, 0x01, 0xFF -vertex 1483, -1280, 5546, 990, 2012, 0x84, 0x00, 0x17, 0xFF -vertex 1483, -768, 5546, 990, 0, 0xBD, 0x6B, 0x00, 0xFF - -pss_seg7_vertex_070078B0: # 0x070078B0 - 0x070079A0 -vertex 3681, -333, 7088, 0, 0, 0xFD, 0x73, 0x34, 0xFF -vertex 4672, -741, 6979, 990, 2012, 0x20, 0x00, 0x7A, 0xFF -vertex 4672, -229, 6979, 990, 0, 0x17, 0x73, 0x30, 0xFF -vertex 1483, -768, 5546, 0, 0, 0xBD, 0x6B, 0x00, 0xFF -vertex 1914, -1076, 6355, 990, 2012, 0x9B, 0x00, 0x4C, 0xFF -vertex 1914, -564, 6355, 990, 0, 0xBB, 0x53, 0x41, 0xFF -vertex 1914, -564, 6355, 0, 0, 0xBB, 0x53, 0x41, 0xFF -vertex 1914, -1076, 6355, 0, 2012, 0x9B, 0x00, 0x4C, 0xFF -vertex 2701, -968, 6904, 990, 2012, 0xC7, 0x00, 0x71, 0xFF -vertex 2701, -456, 6904, 990, 0, 0xF5, 0x76, 0x2C, 0xFF -vertex 2701, -456, 6904, 0, 0, 0xF5, 0x76, 0x2C, 0xFF -vertex 3681, -845, 7088, 990, 2012, 0xF5, 0x00, 0x7E, 0xFF -vertex 3681, -333, 7088, 990, 0, 0xFD, 0x73, 0x34, 0xFF -vertex 2701, -968, 6904, 0, 2012, 0xC7, 0x00, 0x71, 0xFF -vertex 3681, -845, 7088, 0, 2012, 0xF5, 0x00, 0x7E, 0xFF - -pss_seg7_vertex_070079A0: # 0x070079A0 - 0x07007A90 -vertex 6292, 78, 4538, 0, 0, 0x11, 0x7D, 0x01, 0xFF -vertex 6292, -433, 4538, 0, 2012, 0x7E, 0x00, 0x0A, 0xFF -vertex 6072, -365, 3531, 990, 2012, 0x77, 0x00, 0xD6, 0xFF -vertex 4672, -229, 6979, 0, 0, 0x17, 0x73, 0x30, 0xFF -vertex 4672, -741, 6979, 0, 2012, 0x20, 0x00, 0x7A, 0xFF -vertex 5531, -639, 6436, 990, 2012, 0x53, 0x00, 0x5F, 0xFF -vertex 5531, -127, 6436, 990, 0, 0x2A, 0x73, 0x1F, 0xFF -vertex 5531, -127, 6436, 0, 0, 0x2A, 0x73, 0x1F, 0xFF -vertex 6060, -538, 5553, 990, 2012, 0x73, 0x00, 0x35, 0xFF -vertex 6060, -26, 5553, 990, 0, 0x32, 0x73, 0x12, 0xFF -vertex 5531, -639, 6436, 0, 2012, 0x53, 0x00, 0x5F, 0xFF -vertex 6060, -26, 5553, 0, 0, 0x32, 0x73, 0x12, 0xFF -vertex 6060, -538, 5553, 0, 2012, 0x73, 0x00, 0x35, 0xFF -vertex 6292, -433, 4538, 990, 2012, 0x7E, 0x00, 0x0A, 0xFF -vertex 6292, 78, 4538, 990, 0, 0x11, 0x7D, 0x01, 0xFF - -pss_seg7_vertex_07007A90: # 0x07007A90 - 0x07007B80 -vertex 4823, 236, 2128, 0, 0, 0x1B, 0x6D, 0xC6, 0xFF -vertex 4823, -275, 2128, 0, 2012, 0x45, 0x00, 0x96, 0xFF -vertex 3904, -204, 1784, 990, 2012, 0x22, 0x00, 0x86, 0xFF -vertex 6292, 78, 4538, 0, 0, 0x11, 0x7D, 0x01, 0xFF -vertex 6072, -365, 3531, 990, 2012, 0x77, 0x00, 0xD6, 0xFF -vertex 6072, 146, 3531, 990, 0, 0x2E, 0x75, 0xF2, 0xFF -vertex 6072, 146, 3531, 0, 0, 0x2E, 0x75, 0xF2, 0xFF -vertex 5540, -296, 2725, 990, 2012, 0x62, 0x00, 0xB1, 0xFF -vertex 5540, 215, 2725, 990, 0, 0x42, 0x54, 0xBD, 0xFF -vertex 6072, -365, 3531, 0, 2012, 0x77, 0x00, 0xD6, 0xFF -vertex 5540, 215, 2725, 0, 0, 0x42, 0x54, 0xBD, 0xFF -vertex 5540, -296, 2725, 0, 2012, 0x62, 0x00, 0xB1, 0xFF -vertex 4823, -275, 2128, 990, 2012, 0x45, 0x00, 0x96, 0xFF -vertex 4823, 236, 2128, 990, 0, 0x1B, 0x6D, 0xC6, 0xFF -vertex 3904, 307, 1784, 990, 0, 0x19, 0x6A, 0xC0, 0xFF - -pss_seg7_vertex_07007B80: # 0x07007B80 - 0x07007C70 -vertex 2275, -1725, -1299, 0, 0, 0x5A, 0x4C, 0xD2, 0xFF -vertex 2275, -2237, -1299, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -2324, -1477, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 3904, 307, 1784, 0, 0, 0x19, 0x6A, 0xC0, 0xFF -vertex 3904, -204, 1784, 0, 2012, 0x22, 0x00, 0x86, 0xFF -vertex 2946, 0, 1683, 990, 2012, 0x08, 0x00, 0x82, 0xFF -vertex 2946, 512, 1683, 990, 0, 0x1A, 0x57, 0xA8, 0xFF -vertex 2946, 512, 1683, 0, 0, 0x1A, 0x57, 0xA8, 0xFF -vertex 2598, 112, 1683, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2598, 624, 1683, 990, 0, 0x2E, 0x6E, 0x2A, 0xFF -vertex 2946, 0, 1683, 0, 2012, 0x08, 0x00, 0x82, 0xFF -vertex 2275, -1812, -1477, 0, 0, 0x5A, 0x57, 0xED, 0xFF -vertex 2275, -2324, -1477, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -2457, -2810, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1945, -2810, 990, 0, 0xD8, 0x77, 0xF3, 0xFF - -pss_seg7_vertex_07007C70: # 0x07007C70 - 0x07007D60 -vertex 2275, -1479, 216, 0, 0, 0x5A, 0x58, 0xF7, 0xFF -vertex 2275, -1996, -965, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1484, -965, 990, 0, 0x5A, 0x58, 0xF2, 0xFF -vertex 2275, -1725, -1299, 0, 0, 0x5A, 0x4C, 0xD2, 0xFF -vertex 2275, -2324, -1477, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1812, -1477, 990, 0, 0x5A, 0x57, 0xED, 0xFF -vertex 2275, -1508, -1062, 0, 0, 0x5B, 0x4A, 0xD0, 0xFF -vertex 2275, -2020, -1062, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -2237, -1299, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1725, -1299, 990, 0, 0x5A, 0x4C, 0xD2, 0xFF -vertex 2275, -1484, -965, 0, 0, 0x5A, 0x58, 0xF2, 0xFF -vertex 2275, -1996, -965, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -2020, -1062, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1508, -1062, 990, 0, 0x5B, 0x4A, 0xD0, 0xFF -vertex 2275, -1991, 216, 0, 2012, 0x7F, 0x00, 0x00, 0xFF - -pss_seg7_vertex_07007D60: # 0x07007D60 - 0x07007E50 -vertex 2275, -1223, 1846, 0, 0, 0x59, 0x59, 0xFD, 0xFF -vertex 2275, -1735, 1846, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1740, 878, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1431, 371, 0, 0, 0x59, 0x54, 0xE2, 0xFF -vertex 2275, -1991, 216, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1479, 216, 990, 0, 0x5A, 0x58, 0xF7, 0xFF -vertex 2275, -1943, 371, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1244, 779, 0, 0, 0x5A, 0x54, 0xE3, 0xFF -vertex 2275, -1756, 779, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1943, 371, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1431, 371, 990, 0, 0x59, 0x54, 0xE2, 0xFF -vertex 2275, -1228, 878, 0, 0, 0x59, 0x59, 0xF7, 0xFF -vertex 2275, -1756, 779, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1244, 779, 990, 0, 0x5A, 0x54, 0xE3, 0xFF -vertex 2275, -1740, 878, 0, 2012, 0x7F, 0x00, 0x00, 0xFF - -pss_seg7_vertex_07007E50: # 0x07007E50 - 0x07007F40 -vertex 2275, -972, 2722, 0, 0, 0x59, 0x59, 0xF7, 0xFF -vertex 2275, -1500, 2623, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -988, 2623, 990, 0, 0x59, 0x56, 0xE8, 0xFF -vertex 2275, -1223, 1846, 0, 0, 0x59, 0x59, 0xFD, 0xFF -vertex 2275, -1740, 878, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1228, 878, 990, 0, 0x59, 0x59, 0xF7, 0xFF -vertex 2275, -1201, 2024, 0, 0, 0x5A, 0x57, 0xEF, 0xFF -vertex 2275, -1713, 2024, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1735, 1846, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1223, 1846, 990, 0, 0x59, 0x59, 0xFD, 0xFF -vertex 2275, -988, 2623, 0, 0, 0x59, 0x56, 0xE8, 0xFF -vertex 2275, -1713, 2024, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1201, 2024, 990, 0, 0x5A, 0x57, 0xEF, 0xFF -vertex 2275, -1500, 2623, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1484, 2722, 0, 2012, 0x7F, 0x00, 0x00, 0xFF - -pss_seg7_vertex_07007F40: # 0x07007F40 - 0x07008030 -vertex 2343, -828, 5186, 0, 0, 0x52, 0x5A, 0xDF, 0xFF -vertex 2275, -1433, 4566, 990, 2012, 0x7E, 0x00, 0xF7, 0xFF -vertex 2275, -921, 4566, 990, 0, 0x58, 0x5A, 0xF4, 0xFF -vertex 2275, -967, 3644, 0, 0, 0x4B, 0x66, 0xFE, 0xFF -vertex 2275, -1479, 3644, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -1484, 2722, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -972, 2722, 990, 0, 0x59, 0x59, 0xF7, 0xFF -vertex 2275, -921, 4566, 0, 0, 0x58, 0x5A, 0xF4, 0xFF -vertex 2275, -1433, 4566, 0, 2012, 0x7E, 0x00, 0xF7, 0xFF -vertex 2275, -1479, 3644, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 2275, -967, 3644, 990, 0, 0x4B, 0x66, 0xFE, 0xFF -vertex 2598, 726, 1580, 0, 0, 0x48, 0x28, 0xA1, 0xFF -vertex 2598, 214, 1580, 0, 2012, 0x71, 0x00, 0xC8, 0xFF -vertex -776, 2267, 1576, 990, 2012, 0x00, 0x00, 0x82, 0xFF -vertex 2343, -1340, 5186, 0, 2012, 0x75, 0x00, 0xD1, 0xFF - -pss_seg7_vertex_07008030: # 0x07008030 - 0x07008120 -vertex 4329, -450, 6074, 0, 0, 0xDC, 0x59, 0xAE, 0xFF -vertex 4329, -962, 6074, 0, 2012, 0xCD, 0x00, 0x8C, 0xFF -vertex 3681, -1064, 6163, 990, 2012, 0xFD, 0x00, 0x82, 0xFF -vertex 2617, -736, 5671, 0, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 2617, -1248, 5671, 0, 2012, 0x5C, 0x00, 0xAA, 0xFF -vertex 2343, -1340, 5186, 990, 2012, 0x75, 0x00, 0xD1, 0xFF -vertex 2343, -828, 5186, 990, 0, 0x52, 0x5A, 0xDF, 0xFF -vertex 3057, -644, 6044, 0, 0, 0x21, 0x5A, 0xAE, 0xFF -vertex 3057, -1156, 6044, 0, 2012, 0x2C, 0x00, 0x8A, 0xFF -vertex 2617, -1248, 5671, 990, 2012, 0x5C, 0x00, 0xAA, 0xFF -vertex 2617, -736, 5671, 990, 0, 0x3F, 0x5A, 0xC1, 0xFF -vertex 3681, -552, 6163, 0, 0, 0xFB, 0x58, 0xA6, 0xFF -vertex 3057, -1156, 6044, 990, 2012, 0x2C, 0x00, 0x8A, 0xFF -vertex 3057, -644, 6044, 990, 0, 0x21, 0x5A, 0xAE, 0xFF -vertex 3681, -1064, 6163, 0, 2012, 0xFD, 0x00, 0x82, 0xFF - -pss_seg7_vertex_07008120: # 0x07008120 - 0x07008210 -vertex 5380, -139, 4525, 0, 0, 0xA6, 0x59, 0x01, 0xFF -vertex 5191, -757, 5215, 990, 2012, 0x8A, 0x00, 0xD3, 0xFF -vertex 5191, -245, 5215, 990, 0, 0xAA, 0x58, 0xE4, 0xFF -vertex 4329, -450, 6074, 0, 0, 0xDC, 0x59, 0xAE, 0xFF -vertex 3681, -1064, 6163, 990, 2012, 0xFD, 0x00, 0x82, 0xFF -vertex 3681, -552, 6163, 990, 0, 0xFB, 0x58, 0xA6, 0xFF -vertex 4860, -347, 5748, 0, 0, 0xBC, 0x59, 0xC5, 0xFF -vertex 4329, -962, 6074, 990, 2012, 0xCD, 0x00, 0x8C, 0xFF -vertex 4329, -450, 6074, 990, 0, 0xDC, 0x59, 0xAE, 0xFF -vertex 4860, -859, 5748, 0, 2012, 0xA0, 0x00, 0xAE, 0xFF -vertex 5191, -245, 5215, 0, 0, 0xAA, 0x58, 0xE4, 0xFF -vertex 5191, -757, 5215, 0, 2012, 0x8A, 0x00, 0xD3, 0xFF -vertex 4860, -859, 5748, 990, 2012, 0xA0, 0x00, 0xAE, 0xFF -vertex 4860, -347, 5748, 990, 0, 0xBC, 0x59, 0xC5, 0xFF -vertex 5380, -651, 4525, 0, 2012, 0x82, 0x00, 0x04, 0xFF - -pss_seg7_vertex_07008210: # 0x07008210 - 0x07008300 -vertex 3699, 297, 2752, 0, 0, 0x01, 0x58, 0x5B, 0xFF -vertex 4360, -327, 2924, 990, 2012, 0xD0, 0x00, 0x75, 0xFF -vertex 4360, 184, 2924, 990, 0, 0xDE, 0x59, 0x53, 0xFF -vertex 5245, -37, 3820, 0, 0, 0xB1, 0x58, 0x2A, 0xFF -vertex 5245, -549, 3820, 0, 2012, 0x92, 0x00, 0x3E, 0xFF -vertex 5380, -651, 4525, 990, 2012, 0x82, 0x00, 0x04, 0xFF -vertex 5380, -139, 4525, 990, 0, 0xA6, 0x59, 0x01, 0xFF -vertex 4846, 72, 3315, 0, 0, 0xC7, 0x58, 0x47, 0xFF -vertex 4846, -439, 3315, 0, 2012, 0xAA, 0x00, 0x5C, 0xFF -vertex 5245, -549, 3820, 990, 2012, 0x92, 0x00, 0x3E, 0xFF -vertex 5245, -37, 3820, 990, 0, 0xB1, 0x58, 0x2A, 0xFF -vertex 4360, 184, 2924, 0, 0, 0xDE, 0x59, 0x53, 0xFF -vertex 4360, -327, 2924, 0, 2012, 0xD0, 0x00, 0x75, 0xFF -vertex 4846, -439, 3315, 990, 2012, 0xAA, 0x00, 0x5C, 0xFF -vertex 4846, 72, 3315, 990, 0, 0xC7, 0x58, 0x47, 0xFF - -pss_seg7_vertex_07008300: # 0x07008300 - 0x070083B0 -vertex 2471, 658, 2707, 0, 0, 0x37, 0x6A, 0x2A, 0xFF -vertex 2471, 146, 2707, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2892, 0, 2707, 990, 2012, 0xFE, 0x00, 0x7E, 0xFF -vertex 3699, 297, 2752, 0, 0, 0x01, 0x58, 0x5B, 0xFF -vertex 3699, -214, 2752, 0, 2012, 0xF1, 0x00, 0x7E, 0xFF -vertex 4360, -327, 2924, 990, 2012, 0xD0, 0x00, 0x75, 0xFF -vertex 2892, 512, 2707, 0, 0, 0x17, 0x55, 0x5A, 0xFF -vertex 2892, 0, 2707, 0, 2012, 0xFE, 0x00, 0x7E, 0xFF -vertex 3699, -214, 2752, 990, 2012, 0xF1, 0x00, 0x7E, 0xFF -vertex 3699, 297, 2752, 990, 0, 0x01, 0x58, 0x5B, 0xFF -vertex 2892, 512, 2707, 990, 0, 0x17, 0x55, 0x5A, 0xFF - -pss_seg7_dl_070083B0: # 0x070083B0 - 0x07008E20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight pss_seg7_light_07001808, 1 -gsSPLight pss_seg7_light_07001800, 2 -gsSPVertex pss_seg7_vertex_07001830, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 1, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_07001930, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex pss_seg7_vertex_07001A30, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP1Triangle 2, 3, 4, 0x0 -gsSPLight pss_seg7_light_07001820, 1 -gsSPLight pss_seg7_light_07001818, 2 -gsSPVertex pss_seg7_vertex_07001A80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 4, 0, 6, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 4, 8, 0, 0x0, 8, 1, 0, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 9, 5, 6, 0x0 -gsSP2Triangles 5, 10, 3, 0x0, 10, 5, 9, 0x0 -gsSP2Triangles 11, 3, 10, 0x0, 12, 7, 3, 0x0 -gsSP2Triangles 11, 12, 3, 0x0, 13, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_07001B80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 5, 6, 2, 0x0 -gsSP2Triangles 1, 8, 5, 0x0, 9, 1, 3, 0x0 -gsSP2Triangles 8, 1, 9, 0x0, 10, 5, 8, 0x0 -gsSP2Triangles 11, 6, 5, 0x0, 10, 11, 5, 0x0 -gsSP2Triangles 8, 12, 10, 0x0, 13, 8, 9, 0x0 -gsSPVertex pss_seg7_vertex_07001C60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 6, 4, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 7, 3, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 2, 3, 10, 0x0 -gsSP2Triangles 11, 3, 7, 0x0, 11, 10, 3, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 0, 10, 12, 0x0 -gsSP2Triangles 13, 12, 10, 0x0, 13, 10, 11, 0x0 -gsSP2Triangles 12, 14, 0, 0x0, 14, 1, 0, 0x0 -gsSP1Triangle 15, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07001D60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 8, 1, 9, 0x0 -gsSP2Triangles 1, 0, 9, 0x0, 4, 1, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 4, 8, 13, 0x0 -gsSP2Triangles 4, 14, 6, 0x0, 13, 14, 4, 0x0 -gsSP1Triangle 13, 8, 15, 0x0 -gsSPVertex pss_seg7_vertex_07001E60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 4, 1, 8, 0x0 -gsSP2Triangles 9, 8, 1, 0x0, 9, 1, 0, 0x0 -gsSP2Triangles 8, 10, 4, 0x0, 10, 11, 4, 0x0 -gsSP2Triangles 8, 12, 10, 0x0, 13, 12, 8, 0x0 -gsSP2Triangles 13, 8, 9, 0x0, 12, 14, 10, 0x0 -gsSPVertex pss_seg7_vertex_07001F50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 2, 1, 7, 0x0 -gsSP2Triangles 8, 5, 2, 0x0, 7, 8, 2, 0x0 -gsSP2Triangles 1, 9, 7, 0x0, 9, 1, 4, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 13, 8, 7, 0x0 -gsSP2Triangles 11, 13, 7, 0x0, 10, 14, 11, 0x0 -gsSP2Triangles 15, 13, 11, 0x0, 14, 15, 11, 0x0 -gsSPVertex pss_seg7_vertex_07002050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 1, 0, 3, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 2, 1, 0x0 -gsSP2Triangles 10, 11, 2, 0x0, 11, 12, 2, 0x0 -gsSP2Triangles 1, 13, 10, 0x0, 14, 1, 3, 0x0 -gsSP2Triangles 13, 1, 14, 0x0, 9, 10, 13, 0x0 -gsSP2Triangles 9, 15, 10, 0x0, 15, 11, 10, 0x0 -gsSPVertex pss_seg7_vertex_07002150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 5, 2, 11, 0x0, 12, 2, 3, 0x0 -gsSP2Triangles 11, 2, 12, 0x0, 13, 5, 11, 0x0 -gsSP2Triangles 14, 13, 11, 0x0, 8, 10, 15, 0x0 -gsSPVertex pss_seg7_vertex_07002250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 3, 2, 8, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 10, 4, 3, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 12, 13, 9, 0x0 -gsSP2Triangles 13, 10, 9, 0x0, 12, 11, 14, 0x0 -gsSPVertex pss_seg7_vertex_07002340, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 5, 6, 3, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 9, 5, 8, 0x0 -gsSP2Triangles 10, 6, 5, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 2, 9, 11, 0x0 -gsSP2Triangles 12, 10, 9, 0x0, 2, 12, 9, 0x0 -gsSP2Triangles 2, 11, 13, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 0, 13, 14, 0x0 -gsSP1Triangle 0, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_07002440, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 7, 1, 0, 0x0, 6, 7, 0, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 8, 10, 6, 0x0 -gsSP2Triangles 10, 8, 11, 0x0, 12, 10, 11, 0x0 -gsSP1Triangle 13, 12, 11, 0x0 -gsSPVertex pss_seg7_vertex_07002520, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 2, 7, 4, 0x0, 9, 5, 6, 0x0 -gsSP2Triangles 9, 6, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 8, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 14, 15, 0x0, 12, 15, 13, 0x0 -gsSPVertex pss_seg7_vertex_07002620, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 7, 5, 10, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_07002720, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 3, 7, 4, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 4, 9, 1, 0x0, 1, 10, 11, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 1, 9, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07002810, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 9, 8, 3, 0x0 -gsSP2Triangles 5, 4, 10, 0x0, 4, 6, 11, 0x0 -gsSP2Triangles 6, 7, 12, 0x0, 6, 12, 13, 0x0 -gsSP2Triangles 6, 13, 11, 0x0, 4, 11, 14, 0x0 -gsSP1Triangle 10, 4, 14, 0x0 -gsSPVertex pss_seg7_vertex_07002900, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 6, 2, 7, 0x0 -gsSP2Triangles 6, 0, 2, 0x0, 8, 6, 7, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 10, 8, 9, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 12, 10, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_07002A00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 5, 3, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_07002B00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 4, 0, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 11, 13, 0x0 -gsSPVertex pss_seg7_vertex_07002BE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 0, 6, 0x0, 0, 7, 6, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 7, 2, 8, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 6, 7, 10, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 5, 6, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 5, 10, 14, 0x0, 9, 8, 15, 0x0 -gsSPVertex pss_seg7_vertex_07002CE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 0, 4, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 2, 3, 7, 0x0 -gsSP2Triangles 2, 7, 8, 0x0, 4, 2, 8, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 6, 4, 9, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 9, 8, 12, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 10, 9, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 8, 11, 12, 0x0 -gsSP1Triangle 12, 11, 15, 0x0 -gsSPVertex pss_seg7_vertex_07002DE0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 3, 2, 5, 0x0, 2, 1, 7, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -pss_seg7_dl_07008E20: # 0x07008E20 - 0x07008EB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pss_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_07002E90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 8, 6, 0x0 -gsSP2Triangles 3, 7, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 9, 13, 12, 0x0 -gsSP2Triangles 9, 14, 13, 0x0, 0, 15, 1, 0x0 -gsSPVertex pss_seg7_vertex_07002F90, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -pss_seg7_dl_07008EB0: # 0x07008EB0 - 0x070095E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_07002FD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 8, 9, 0, 0x0 -gsSP2Triangles 0, 9, 1, 0x0, 0, 5, 8, 0x0 -gsSP2Triangles 3, 10, 6, 0x0, 11, 8, 5, 0x0 -gsSP2Triangles 5, 7, 12, 0x0, 5, 12, 11, 0x0 -gsSP2Triangles 10, 1, 9, 0x0, 10, 9, 6, 0x0 -gsSP1Triangle 13, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_070030C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 0, 4, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 5, 9, 0, 0x0 -gsSP2Triangles 9, 8, 0, 0x0, 10, 9, 5, 0x0 -gsSP2Triangles 5, 7, 11, 0x0, 5, 11, 10, 0x0 -gsSP2Triangles 10, 12, 9, 0x0, 12, 13, 9, 0x0 -gsSP2Triangles 9, 13, 8, 0x0, 13, 6, 8, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 15, 3, 1, 0x0 -gsSPVertex pss_seg7_vertex_070031C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_070032B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 2, 5, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 1, 10, 3, 0x0 -gsSP2Triangles 5, 11, 12, 0x0, 5, 4, 11, 0x0 -gsSP2Triangles 12, 7, 5, 0x0, 10, 9, 8, 0x0 -gsSP1Triangle 13, 14, 11, 0x0 -gsSPVertex pss_seg7_vertex_070033A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 6, 0, 4, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 6, 8, 0, 0x0, 6, 5, 10, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 11, 8, 6, 0x0 -gsSP2Triangles 12, 13, 8, 0x0, 8, 13, 9, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 13, 7, 9, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 15, 3, 1, 0x0 -gsSPVertex pss_seg7_vertex_070034A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07003590, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 4, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 7, 8, 3, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 3, 4, 7, 0x0, 1, 10, 5, 0x0 -gsSP2Triangles 11, 7, 4, 0x0, 4, 6, 12, 0x0 -gsSP2Triangles 4, 12, 11, 0x0, 10, 9, 8, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 11, 15, 7, 0x0 -gsSPVertex pss_seg7_vertex_07003690, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 4, 0x0, 4, 8, 0, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 10, 8, 4, 0x0, 4, 7, 11, 0x0 -gsSP2Triangles 4, 11, 10, 0x0, 10, 12, 8, 0x0 -gsSP2Triangles 8, 13, 9, 0x0, 12, 13, 8, 0x0 -gsSP1Triangle 13, 6, 9, 0x0 -gsSPVertex pss_seg7_vertex_07003770, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 4, 12, 5, 0x0, 4, 13, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_07003860, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 8, 13, 12, 0x0 -gsSPVertex pss_seg7_vertex_07003940, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 1, 0, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_07003A40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07003B30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07003C20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex pss_seg7_vertex_07003D00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07003DF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07003EE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07003FD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_070040C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_070041B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_070042A0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -pss_seg7_dl_070095E8: # 0x070095E8 - 0x07009750 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex pss_seg7_vertex_07004340, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07004430, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07004520, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex pss_seg7_vertex_07004610, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07004700, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -pss_seg7_dl_07009750: # 0x07009750 - 0x0700A7C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex pss_seg7_vertex_07004800, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0 -gsSPVertex pss_seg7_vertex_070048E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_070049D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_07004AC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07004BB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_07004CA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07004D90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_07004E80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07004F70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_07005060, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07005150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07005240, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07005330, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07005420, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07005510, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07005600, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 1, 15, 2, 0x0 -gsSPVertex pss_seg7_vertex_07005700, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex pss_seg7_vertex_070057F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex pss_seg7_vertex_070058D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_070059C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex pss_seg7_vertex_07005AA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 3, 12, 0x0 -gsSP1Triangle 11, 13, 3, 0x0 -gsSPVertex pss_seg7_vertex_07005B80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_07005C70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07005D60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_07005E50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07005F40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07006030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 1, 12, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex pss_seg7_vertex_07006120, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex pss_seg7_vertex_07006220, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 13, 14, 11, 0x0, 13, 15, 14, 0x0 -gsSPVertex pss_seg7_vertex_07006320, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_07006420, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex pss_seg7_vertex_07006500, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_070065F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_070066E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_070067D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_070068C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex pss_seg7_vertex_070069B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07006AA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07006B90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_07006C80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07006D70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07006E60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07006F50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07007040, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07007130, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07007220, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07007310, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07007400, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_070074F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_070075E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_070076D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_070077C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_070078B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_070079A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07007A90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_07007B80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07007C70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07007D60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07007E50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07007F40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07008030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_07008120, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_07008210, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_07008300, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel pss_seg7_dl_0700A7C0 # 0x0700A7C0 - 0x0700A8B8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList pss_seg7_dl_070083B0 -gsSPDisplayList pss_seg7_dl_07008E20 -gsSPDisplayList pss_seg7_dl_07008EB0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList pss_seg7_dl_070095E8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList pss_seg7_dl_07009750 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/pss/areas/1/2/model.inc.c b/levels/pss/areas/1/2/model.inc.c new file mode 100644 index 00000000..d9fd053d --- /dev/null +++ b/levels/pss/areas/1/2/model.inc.c @@ -0,0 +1,185 @@ +// 0x0700A8B8 - 0x0700A978 +static const Vtx pss_seg7_vertex_0700A8B8[] = { + {{{ -5128, -2129, 4118}, 0, { -6282, -1012}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -7586, -2129, 6525}, 0, { -9432, -2376}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -7586, -2129, 4118}, 0, { -8572, -134}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5128, -2129, 6525}, 0, { -7142, -3254}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 6144, 7680, -4095}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3072, 7680, -7167}, 0, { 2238, 3258}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 6144, 7680, -7167}, 0, { 2238, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3072, 7680, -4095}, 0, { 0, 3258}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 6144, 6144, -7167}, 0, { -2880, 9970}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, 6144, -4095}, 0, { -1254, 5950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6144, 6144, -4095}, 0, { -4078, 7146}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, 6144, -7167}, 0, { -56, 8772}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700A978 - 0x0700AA78 +static const Vtx pss_seg7_vertex_0700A978[] = { + {{{ 3226, 6144, -6245}, 0, { 8552, 1002}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3072, 6144, -6245}, 0, { 8552, 1002}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3072, 7035, -6245}, 0, { 8552, -2554}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3226, 7035, -6245}, 0, { 8552, -2554}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3072, 7035, -5017}, 0, { 3648, -2554}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3226, 7035, -5017}, 0, { 3648, -2554}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3072, 6144, -5017}, 0, { 3648, 1002}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 3226, 6144, -5017}, 0, { 3648, 1002}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5128, -2129, 4118}, 0, { 9780, -8822}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -6920, -3460, 4118}, 0, { 2626, -3506}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -5794, -3460, 4118}, 0, { 7122, -3506}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -5794, -4587, 4118}, 0, { 7122, 990}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -5128, -4587, 4118}, 0, { 9780, 990}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -7586, -2129, 4118}, 0, { 0, -8822}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -7586, -4587, 4118}, 0, { 0, 990}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ -6920, -4587, 4118}, 0, { 2626, 990}, {0xaa, 0xaa, 0xaa, 0xff}}}, +}; + +// 0x0700AA78 - 0x0700AB68 +static const Vtx pss_seg7_vertex_0700AA78[] = { + {{{ 3072, 6144, -6245}, 0, { 8552, 1002}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 3072, 6144, -7167}, 0, { 12232, 1002}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 3072, 7680, -7167}, 0, { 12232, -5128}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 3072, 7035, -6245}, 0, { 8552, -2554}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 3072, 7680, -4095}, 0, { 0, -5128}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 3072, 6144, -4095}, 0, { 0, 1002}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 3072, 7035, -5017}, 0, { 3648, -2554}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 3072, 6144, -5017}, 0, { 3648, 1002}, {0xaa, 0xaa, 0xaa, 0xff}}}, + {{{ 3226, 6656, -5119}, 0, { 4056, -1040}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 6656, -6143}, 0, { 8144, -1040}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 7035, -6245}, 0, { 8552, -2554}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5128, -4587, 4118}, 0, { 172, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5128, -4587, 6525}, 0, { 9780, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5128, -2129, 6525}, 0, { 9780, -8822}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5128, -2129, 4118}, 0, { 172, -8822}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AB68 - 0x0700AC58 +static const Vtx pss_seg7_vertex_0700AB68[] = { + {{{ -7586, -2129, 6525}, 0, { 0, -8822}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7586, -4587, 4118}, 0, { 9574, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7586, -2129, 4118}, 0, { 9574, -8822}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7586, -4587, 6525}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 6144, -6143}, 0, { 8144, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 7035, -6245}, 0, { 8552, -2554}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 6656, -6143}, 0, { 8144, -1040}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 6144, -6245}, 0, { 8552, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6144, 6144, -4095}, 0, { 0, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, 7680, -4095}, 0, { 12232, -5128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6144, 7680, -4095}, 0, { 0, -5128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 6144, -5017}, 0, { 3648, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 6144, -5119}, 0, { 4056, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 7035, -5017}, 0, { 3648, -2554}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 6656, -5119}, 0, { 4056, -1040}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AC58 - 0x0700AD48 +static const Vtx pss_seg7_vertex_0700AC58[] = { + {{{ 6144, 7680, -7167}, 0, { 0, -5128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6144, 6144, -4095}, 0, { 12232, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6144, 7680, -4095}, 0, { 12232, -5128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6144, 6144, -7167}, 0, { 0, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6144, 6144, -4095}, 0, { 0, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, 6144, -4095}, 0, { 12232, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, 7680, -4095}, 0, { 12232, -5128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6144, 7680, -7167}, 0, { 12232, -5128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, 7680, -7167}, 0, { 0, -5128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3072, 6144, -7167}, 0, { 0, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6144, 6144, -7167}, 0, { 12232, 1002}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7586, -2129, 6525}, 0, { 9348, -8822}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5128, -2129, 6525}, 0, { -460, -8822}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5128, -4587, 6525}, 0, { -460, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7586, -4587, 6525}, 0, { 9348, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AD48 - 0x0700ADA8 +static const Vtx pss_seg7_vertex_0700AD48[] = { + {{{ -7586, -4587, 6525}, 0, { 5078, -3950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5128, -4587, 6525}, 0, { -3096, -3950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5794, -4587, 4118}, 0, { -882, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5128, -4587, 4118}, 0, { -3096, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6920, -4587, 4118}, 0, { 2864, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -7586, -4587, 4118}, 0, { 5078, 4054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700ADA8 - 0x0700AE00 +static const Gfx pss_seg7_dl_0700ADA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900C000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_0700A8B8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AE00 - 0x0700AF60 +static const Gfx pss_seg7_dl_0700AE00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_0700A978, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 9, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 13, 14, 0x0, 9, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_0700AA78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 7, 6, 0x0, 3, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700AB68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 14, 5, 13, 0x0), + gsSPVertex(pss_seg7_vertex_0700AC58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AF60 - 0x0700AFA8 +static const Gfx pss_seg7_dl_0700AF60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_0700AD48, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AFA8 - 0x0700B070 +const Gfx pss_seg7_dl_0700AFA8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_0700ADA8), + gsSPDisplayList(pss_seg7_dl_0700AE00), + gsSPDisplayList(pss_seg7_dl_0700AF60), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/pss/areas/1/2/model.s b/levels/pss/areas/1/2/model.s deleted file mode 100644 index 30ecca29..00000000 --- a/levels/pss/areas/1/2/model.s +++ /dev/null @@ -1,165 +0,0 @@ -pss_seg7_vertex_0700A8B8: # 0x0700A8B8 - 0x0700A978 -vertex -5128, -2129, 4118, -6282, -1012, 0x8C, 0x8C, 0x8C, 0xFF -vertex -7586, -2129, 6525, -9432, -2376, 0x8C, 0x8C, 0x8C, 0xFF -vertex -7586, -2129, 4118, -8572, -134, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5128, -2129, 6525, -7142, -3254, 0x8C, 0x8C, 0x8C, 0xFF -vertex 6144, 7680, -4095, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3072, 7680, -7167, 2238, 3258, 0x8C, 0x8C, 0x8C, 0xFF -vertex 6144, 7680, -7167, 2238, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3072, 7680, -4095, 0, 3258, 0x8C, 0x8C, 0x8C, 0xFF -vertex 6144, 6144, -7167, -2880, 9970, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, 6144, -4095, -1254, 5950, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6144, 6144, -4095, -4078, 7146, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, 6144, -7167, -56, 8772, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700A978: # 0x0700A978 - 0x0700AA78 -vertex 3226, 6144, -6245, 8552, 1002, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3072, 6144, -6245, 8552, 1002, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3072, 7035, -6245, 8552, -2554, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3226, 7035, -6245, 8552, -2554, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3072, 7035, -5017, 3648, -2554, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3226, 7035, -5017, 3648, -2554, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3072, 6144, -5017, 3648, 1002, 0x8C, 0x8C, 0x8C, 0xFF -vertex 3226, 6144, -5017, 3648, 1002, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5128, -2129, 4118, 9780, -8822, 0xAA, 0xAA, 0xAA, 0xFF -vertex -6920, -3460, 4118, 2626, -3506, 0xAA, 0xAA, 0xAA, 0xFF -vertex -5794, -3460, 4118, 7122, -3506, 0xAA, 0xAA, 0xAA, 0xFF -vertex -5794, -4587, 4118, 7122, 990, 0xAA, 0xAA, 0xAA, 0xFF -vertex -5128, -4587, 4118, 9780, 990, 0xAA, 0xAA, 0xAA, 0xFF -vertex -7586, -2129, 4118, 0, -8822, 0xAA, 0xAA, 0xAA, 0xFF -vertex -7586, -4587, 4118, 0, 990, 0xAA, 0xAA, 0xAA, 0xFF -vertex -6920, -4587, 4118, 2626, 990, 0xAA, 0xAA, 0xAA, 0xFF - -pss_seg7_vertex_0700AA78: # 0x0700AA78 - 0x0700AB68 -vertex 3072, 6144, -6245, 8552, 1002, 0xAA, 0xAA, 0xAA, 0xFF -vertex 3072, 6144, -7167, 12232, 1002, 0xAA, 0xAA, 0xAA, 0xFF -vertex 3072, 7680, -7167, 12232, -5128, 0xAA, 0xAA, 0xAA, 0xFF -vertex 3072, 7035, -6245, 8552, -2554, 0xAA, 0xAA, 0xAA, 0xFF -vertex 3072, 7680, -4095, 0, -5128, 0xAA, 0xAA, 0xAA, 0xFF -vertex 3072, 6144, -4095, 0, 1002, 0xAA, 0xAA, 0xAA, 0xFF -vertex 3072, 7035, -5017, 3648, -2554, 0xAA, 0xAA, 0xAA, 0xFF -vertex 3072, 6144, -5017, 3648, 1002, 0xAA, 0xAA, 0xAA, 0xFF -vertex 3226, 6656, -5119, 4056, -1040, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 6656, -6143, 8144, -1040, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 7035, -6245, 8552, -2554, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5128, -4587, 4118, 172, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5128, -4587, 6525, 9780, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5128, -2129, 6525, 9780, -8822, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5128, -2129, 4118, 172, -8822, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700AB68: # 0x0700AB68 - 0x0700AC58 -vertex -7586, -2129, 6525, 0, -8822, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7586, -4587, 4118, 9574, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7586, -2129, 4118, 9574, -8822, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7586, -4587, 6525, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 6144, -6143, 8144, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 7035, -6245, 8552, -2554, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 6656, -6143, 8144, -1040, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 6144, -6245, 8552, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6144, 6144, -4095, 0, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, 7680, -4095, 12232, -5128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6144, 7680, -4095, 0, -5128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 6144, -5017, 3648, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 6144, -5119, 4056, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 7035, -5017, 3648, -2554, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 6656, -5119, 4056, -1040, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700AC58: # 0x0700AC58 - 0x0700AD48 -vertex 6144, 7680, -7167, 0, -5128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6144, 6144, -4095, 12232, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6144, 7680, -4095, 12232, -5128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6144, 6144, -7167, 0, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6144, 6144, -4095, 0, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, 6144, -4095, 12232, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, 7680, -4095, 12232, -5128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6144, 7680, -7167, 12232, -5128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, 7680, -7167, 0, -5128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3072, 6144, -7167, 0, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6144, 6144, -7167, 12232, 1002, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7586, -2129, 6525, 9348, -8822, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5128, -2129, 6525, -460, -8822, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5128, -4587, 6525, -460, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7586, -4587, 6525, 9348, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700AD48: # 0x0700AD48 - 0x0700ADA8 -vertex -7586, -4587, 6525, 5078, -3950, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5128, -4587, 6525, -3096, -3950, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5794, -4587, 4118, -882, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5128, -4587, 4118, -3096, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6920, -4587, 4118, 2864, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -7586, -4587, 4118, 5078, 4054, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_dl_0700ADA8: # 0x0700ADA8 - 0x0700AE00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900C000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_0700A8B8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -pss_seg7_dl_0700AE00: # 0x0700AE00 - 0x0700AF60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_0700A978, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 13, 9, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 13, 14, 0x0, 9, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_0700AA78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 7, 6, 0x0, 3, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700AB68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 14, 5, 13, 0x0 -gsSPVertex pss_seg7_vertex_0700AC58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPEndDisplayList - -pss_seg7_dl_0700AF60: # 0x0700AF60 - 0x0700AFA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_0700AD48, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 0, 4, 0x0 -gsSPEndDisplayList - -glabel pss_seg7_dl_0700AFA8 # 0x0700AFA8 - 0x0700B070 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList pss_seg7_dl_0700ADA8 -gsSPDisplayList pss_seg7_dl_0700AE00 -gsSPDisplayList pss_seg7_dl_0700AF60 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/pss/areas/1/3/model.inc.c b/levels/pss/areas/1/3/model.inc.c new file mode 100644 index 00000000..29dc2a04 --- /dev/null +++ b/levels/pss/areas/1/3/model.inc.c @@ -0,0 +1,103 @@ +// 0x0700B070 - 0x0700B160 +static const Vtx pss_seg7_vertex_0700B070[] = { + {{{ -5906, -4217, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5845, -4217, 3701}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5845, -4252, 3701}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5906, -3951, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5845, -3951, 895}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5845, -3986, 895}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6869, -3986, 895}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6869, -3951, 895}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6808, -3951, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5906, -4084, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5845, -4084, 2301}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5845, -4119, 2301}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6869, -4119, 2301}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6869, -4084, 2301}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6808, -4084, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B160 - 0x0700B250 +static const Vtx pss_seg7_vertex_0700B160[] = { + {{{ 558, -1918, -5339}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 527, -1918, -5286}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 527, -1953, -5286}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6869, -4252, 3701}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6869, -4217, 3701}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6808, -4217, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4880, -6143}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4915, -6143}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4915, -6082}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6376, -6143}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -6143}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -6082}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -5180}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -5119}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6376, -5119}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B250 - 0x0700B340 +static const Vtx pss_seg7_vertex_0700B250[] = { + {{{ -5095, 3457, 2438}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5095, 3492, 2438}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5072, 3492, 2382}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4557, -3325, -3304}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4588, -3325, -3251}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4588, -3360, -3251}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5753, 4665, -5488}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5753, 4700, -5488}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5715, 4700, -5440}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6710, 4297, -3107}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6710, 4332, -3107}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6649, 4332, -3106}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6710, 3887, 5}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6710, 3922, 5}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6649, 3922, 0}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B340 - 0x0700B3F0 +static const Gfx pss_seg7_dl_0700B340[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_0700B070, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700B160, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700B250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B3F0 - 0x0700B4A8 +const Gfx pss_seg7_dl_0700B3F0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_0700B340), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/pss/areas/1/3/model.s b/levels/pss/areas/1/3/model.s deleted file mode 100644 index 14d8f1a8..00000000 --- a/levels/pss/areas/1/3/model.s +++ /dev/null @@ -1,93 +0,0 @@ -pss_seg7_vertex_0700B070: # 0x0700B070 - 0x0700B160 -vertex -5906, -4217, 3701, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5845, -4217, 3701, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5845, -4252, 3701, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5906, -3951, 895, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5845, -3951, 895, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5845, -3986, 895, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6869, -3986, 895, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6869, -3951, 895, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6808, -3951, 895, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5906, -4084, 2301, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5845, -4084, 2301, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5845, -4119, 2301, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6869, -4119, 2301, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6869, -4084, 2301, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6808, -4084, 2301, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700B160: # 0x0700B160 - 0x0700B250 -vertex 558, -1918, -5339, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 527, -1918, -5286, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 527, -1953, -5286, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6869, -4252, 3701, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6869, -4217, 3701, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6808, -4217, 3701, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4880, -6143, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4915, -6143, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4915, -6082, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6376, -6143, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -6143, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -6082, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -5180, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -5119, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6376, -5119, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700B250: # 0x0700B250 - 0x0700B340 -vertex -5095, 3457, 2438, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5095, 3492, 2438, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5072, 3492, 2382, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4557, -3325, -3304, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4588, -3325, -3251, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4588, -3360, -3251, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5753, 4665, -5488, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5753, 4700, -5488, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5715, 4700, -5440, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6710, 4297, -3107, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6710, 4332, -3107, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6649, 4332, -3106, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6710, 3887, 5, 478, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6710, 3922, 5, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6649, 3922, 0, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_dl_0700B340: # 0x0700B340 - 0x0700B3F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_0700B070, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700B160, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700B250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel pss_seg7_dl_0700B3F0 # 0x0700B3F0 - 0x0700B4A8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList pss_seg7_dl_0700B340 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/pss/areas/1/4/model.inc.c b/levels/pss/areas/1/4/model.inc.c new file mode 100644 index 00000000..d8795bd6 --- /dev/null +++ b/levels/pss/areas/1/4/model.inc.c @@ -0,0 +1,642 @@ +// 0x0700B4A8 - 0x0700B598 +static const Vtx pss_seg7_vertex_0700B4A8[] = { + {{{ -5896, -3851, 930}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3951, 930}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3951, 930}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3951, 859}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -3951, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3951, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3851, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3851, 930}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3851, 859}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3851, 930}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3951, 930}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -3951, 895}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -3851, 895}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B598 - 0x0700B688 +static const Vtx pss_seg7_vertex_0700B598[] = { + {{{ -6819, -3951, 930}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -3951, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3951, 859}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3851, 930}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3851, 859}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3951, 859}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3851, 859}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3951, 895}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3851, 895}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3951, 859}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3951, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B688 - 0x0700B778 +static const Vtx pss_seg7_vertex_0700B688[] = { + {{{ -6819, -3851, 859}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3951, 859}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -3851, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3851, 930}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3851, 859}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3851, 930}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3951, 930}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3951, 895}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3851, 895}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3851, 930}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3951, 930}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B778 - 0x0700B868 +static const Vtx pss_seg7_vertex_0700B778[] = { + {{{ -5860, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3984, 2266}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3984, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3851, 859}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3851, 859}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3951, 859}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -3951, 895}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -3851, 895}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4084, 2336}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4084, 2266}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -4084, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4084, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3984, 2336}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B868 - 0x0700B958 +static const Vtx pss_seg7_vertex_0700B868[] = { + {{{ -5896, -3984, 2266}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3984, 2301}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3984, 2336}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4084, 2336}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -3984, 2301}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3984, 2336}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4084, 2301}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4084, 2336}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3984, 2266}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -4084, 2301}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4084, 2266}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B958 - 0x0700BA48 +static const Vtx pss_seg7_vertex_0700B958[] = { + {{{ -6819, -3984, 2336}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4084, 2336}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -3984, 2266}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4084, 2266}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4084, 2336}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4084, 2266}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -4084, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4084, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3984, 2266}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -3984, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3984, 2336}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3984, 2301}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BA48 - 0x0700BB38 +static const Vtx pss_seg7_vertex_0700BA48[] = { + {{{ -5896, -4217, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4217, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -4217, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3984, 2336}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4084, 2301}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4084, 2336}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3984, 2266}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -4084, 2301}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4084, 2266}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -3984, 2266}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -3984, 2301}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4084, 2266}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BB38 - 0x0700BC28 +static const Vtx pss_seg7_vertex_0700BB38[] = { + {{{ -5896, -4117, 3737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4217, 3701}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4217, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4217, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4217, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4117, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4117, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4117, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4117, 3737}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -4217, 3701}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -4117, 3701}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4217, 3737}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4217, 3737}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BC28 - 0x0700BD18 +static const Vtx pss_seg7_vertex_0700BC28[] = { + {{{ -6784, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4117, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4117, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4117, 3666}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -4217, 3701}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4217, 3666}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4117, 3666}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4217, 3701}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5931, -4117, 3701}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5896, -4217, 3666}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4217, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4217, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4217, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -4217, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BD18 - 0x0700BDF8 +static const Vtx pss_seg7_vertex_0700BD18[] = { + {{{ -6819, -4117, 3666}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -4217, 3701}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4117, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4117, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4117, 3737}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -4217, 3701}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6784, -4117, 3701}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4217, 3737}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4117, 3737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4217, 3701}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4217, 3737}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4217, 3666}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BDF8 - 0x0700BEE8 +static const Vtx pss_seg7_vertex_0700BDF8[] = { + {{{ -5043, 3592, 2405}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5063, 3492, 2359}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5063, 3592, 2359}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4117, 3666}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4217, 3701}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6854, -4117, 3701}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6819, -4217, 3666}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5043, 3492, 2405}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5089, 3492, 2424}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5109, 3492, 2378}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5063, 3492, 2359}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5063, 3592, 2359}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5089, 3592, 2424}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5043, 3592, 2405}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5109, 3592, 2378}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BEE8 - 0x0700BFD8 +static const Vtx pss_seg7_vertex_0700BEE8[] = { + {{{ -5109, 3592, 2378}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5109, 3492, 2378}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5089, 3492, 2424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5043, 3592, 2405}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5043, 3492, 2405}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5063, 3492, 2359}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5043, 3592, 2405}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5089, 3492, 2424}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5043, 3492, 2405}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5089, 3592, 2424}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5109, 3592, 2378}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5063, 3492, 2359}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5109, 3492, 2378}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5063, 3592, 2359}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5089, 3592, 2424}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BFD8 - 0x0700C0C8 +static const Vtx pss_seg7_vertex_0700BFD8[] = { + {{{ -6657, 4022, 35}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 4022, 3}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 3922, 3}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6657, 3922, 35}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 3922, 3}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6663, 3922, -34}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6625, 3922, -2}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6625, 4022, -2}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 4022, 3}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6657, 4022, 35}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6663, 4022, -34}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6657, 4022, 35}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6625, 3922, -2}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6625, 4022, -2}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6657, 3922, 35}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C0C8 - 0x0700C1B8 +static const Vtx pss_seg7_vertex_0700C0C8[] = { + {{{ -6660, 4332, -3071}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6659, 4332, -3142}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6624, 4332, -3106}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6657, 4022, 35}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 3922, 3}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6657, 3922, 35}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6663, 4022, -34}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6625, 3922, -2}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6663, 3922, -34}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6625, 4022, -2}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6663, 4022, -34}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 3922, 3}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 4022, 3}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6663, 3922, -34}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 4332, -3107}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C1B8 - 0x0700C2A8 +static const Vtx pss_seg7_vertex_0700C1B8[] = { + {{{ -6659, 4431, -3142}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6624, 4332, -3106}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6659, 4332, -3142}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6624, 4431, -3106}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 4431, -3107}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6660, 4431, -3071}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6659, 4431, -3142}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6660, 4431, -3071}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6624, 4332, -3106}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6624, 4431, -3106}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6660, 4332, -3071}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6660, 4431, -3071}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 4332, -3107}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6660, 4332, -3071}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 4431, -3107}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C2A8 - 0x0700C398 +static const Vtx pss_seg7_vertex_0700C2A8[] = { + {{{ -5700, 4800, -5421}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5694, 4800, -5471}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5744, 4800, -5476}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6659, 4431, -3142}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6624, 4431, -3106}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6624, 4332, -3106}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6659, 4431, -3142}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6659, 4332, -3142}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 4332, -3107}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6695, 4431, -3107}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5749, 4700, -5426}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5694, 4700, -5471}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5700, 4700, -5421}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5744, 4700, -5476}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5749, 4800, -5426}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C398 - 0x0700C488 +static const Vtx pss_seg7_vertex_0700C398[] = { + {{{ -5694, 4800, -5471}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5694, 4700, -5471}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5744, 4700, -5476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5749, 4800, -5426}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5749, 4700, -5426}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5700, 4700, -5421}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5700, 4800, -5421}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5749, 4800, -5426}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5744, 4700, -5476}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5749, 4700, -5426}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5744, 4800, -5476}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5694, 4800, -5471}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5700, 4700, -5421}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5694, 4700, -5471}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5700, 4800, -5421}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C488 - 0x0700C578 +static const Vtx pss_seg7_vertex_0700C488[] = { + {{{ -4593, -3225, -3313}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4593, -3325, -3313}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4580, -3325, -3264}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5694, 4800, -5471}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5744, 4700, -5476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5744, 4800, -5476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4593, -3325, -3313}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4532, -3325, -3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4580, -3325, -3264}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4545, -3325, -3325}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4580, -3225, -3264}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4545, -3225, -3325}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4593, -3225, -3313}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4532, -3225, -3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4580, -3225, -3264}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C578 - 0x0700C668 +static const Vtx pss_seg7_vertex_0700C578[] = { + {{{ 522, -1918, -5347}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, -1918, -5312}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 535, -1918, -5299}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4593, -3225, -3313}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4545, -3325, -3325}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4593, -3325, -3313}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4545, -3225, -3325}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4532, -3225, -3277}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4580, -3325, -3264}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4532, -3325, -3277}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4580, -3225, -3264}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4532, -3225, -3277}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4532, -3325, -3277}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4545, -3325, -3325}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4545, -3225, -3325}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C668 - 0x0700C758 +static const Vtx pss_seg7_vertex_0700C668[] = { + {{{ 522, -1818, -5347}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 570, -1818, -5360}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 570, -1918, -5360}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 522, -1918, -5347}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 570, -1918, -5360}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, -1918, -5312}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 535, -1818, -5299}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 570, -1818, -5360}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 522, -1818, -5347}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, -1818, -5312}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 522, -1818, -5347}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 535, -1918, -5299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 535, -1818, -5299}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 522, -1918, -5347}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 522, -1918, -5347}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C758 - 0x0700C848 +static const Vtx pss_seg7_vertex_0700C758[] = { + {{{ 2922, 6511, -5134}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -5205}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6511, -5169}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, -1818, -5312}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 535, -1818, -5299}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 535, -1918, -5299}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, -1918, -5312}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, -1818, -5312}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 570, -1918, -5360}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 570, -1818, -5360}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 583, -1918, -5312}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6411, -5169}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6411, -5169}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -5134}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -5205}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C848 - 0x0700C928 +static const Vtx pss_seg7_vertex_0700C848[] = { + {{{ 2957, 6511, -5169}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -5134}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6411, -5169}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -5134}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6511, -5169}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -5205}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6511, -5169}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -5134}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -5134}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6411, -5169}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6511, -5169}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -5205}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6411, -5169}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -5205}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C928 - 0x0700CA18 +static const Vtx pss_seg7_vertex_0700C928[] = { + {{{ 2887, 6511, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -6057}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -6057}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6511, -5169}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -5205}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -5205}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6411, -5169}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6411, -6093}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6411, -6093}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -6128}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6511, -6093}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -6128}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6511, -6093}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CA18 - 0x0700CB08 +static const Vtx pss_seg7_vertex_0700CA18[] = { + {{{ 2957, 6511, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6411, -6093}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -6128}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6511, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6411, -6093}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -6057}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6511, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -6128}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, 6411, -6093}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -6128}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6511, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6411, -6057}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2957, 6411, -6093}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2922, 6511, -6128}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CB08 - 0x0700CBF8 +static const Vtx pss_seg7_vertex_0700CB08[] = { + {{{ -3638, 5015, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 5015, -6128}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4915, -6128}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3638, 4915, -6093}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3568, 4915, -6093}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4915, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4915, -6128}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 5015, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 5015, -6128}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3638, 5015, -6093}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3568, 5015, -6093}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3638, 5015, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4915, -6057}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 5015, -6057}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3638, 4915, -6093}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CBF8 - 0x0700CCA8 +static const Vtx pss_seg7_vertex_0700CBF8[] = { + {{{ -3568, 5015, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3568, 4915, -6093}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4915, -6128}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3638, 5015, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4915, -6128}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3638, 4915, -6093}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3568, 5015, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 4915, -6057}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3568, 4915, -6093}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 5015, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3603, 5015, -6128}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CCA8 - 0x0700D338 +static const Gfx pss_seg7_dl_0700CCA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_0700B4A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700B598, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700B688, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_0700B778, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700B868, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_0700B958, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700BA48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_0700BB38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700BC28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700BD18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(pss_seg7_vertex_0700BDF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_0700BEE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700BFD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_0700C0C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_0700C1B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_0700C2A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700C398, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_0700C488, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700C578, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700C668, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700C758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_0700C848, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 3, 1, 0x0), + gsSPVertex(pss_seg7_vertex_0700C928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700CA18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700CB08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(pss_seg7_vertex_0700CBF8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D338 - 0x0700D3A8 +const Gfx pss_seg7_dl_0700D338[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_0700CCA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/pss/areas/1/4/model.s b/levels/pss/areas/1/4/model.s deleted file mode 100644 index 123af032..00000000 --- a/levels/pss/areas/1/4/model.s +++ /dev/null @@ -1,586 +0,0 @@ -pss_seg7_vertex_0700B4A8: # 0x0700B4A8 - 0x0700B598 -vertex -5896, -3851, 930, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3951, 895, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3951, 930, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3951, 930, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3951, 859, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -3951, 895, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3951, 895, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -3851, 895, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3851, 895, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3851, 930, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3851, 859, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3851, 930, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3951, 930, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -3951, 895, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -3851, 895, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700B598: # 0x0700B598 - 0x0700B688 -vertex -6819, -3951, 930, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -3951, 895, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3951, 859, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3851, 930, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3851, 895, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3951, 895, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3851, 859, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -3951, 895, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3951, 859, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -3851, 895, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3851, 859, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3951, 895, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3851, 895, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3951, 859, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3951, 895, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700B688: # 0x0700B688 - 0x0700B778 -vertex -6819, -3851, 859, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3951, 895, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3951, 859, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3851, 895, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -3851, 895, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3851, 930, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3851, 859, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3851, 930, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3951, 930, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3951, 895, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3851, 895, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3851, 930, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -3951, 895, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3951, 930, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -3851, 895, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700B778: # 0x0700B778 - 0x0700B868 -vertex -5860, -3984, 2301, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3984, 2266, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3984, 2301, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3851, 859, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3851, 895, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3951, 895, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3851, 859, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3951, 859, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -3951, 895, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -3851, 895, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4084, 2336, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4084, 2266, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -4084, 2301, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4084, 2301, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3984, 2336, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700B868: # 0x0700B868 - 0x0700B958 -vertex -5896, -3984, 2266, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4084, 2301, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3984, 2301, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3984, 2336, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4084, 2336, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -4084, 2301, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -3984, 2301, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3984, 2336, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4084, 2301, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4084, 2336, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -3984, 2301, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3984, 2266, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -4084, 2301, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4084, 2266, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -3984, 2301, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700B958: # 0x0700B958 - 0x0700BA48 -vertex -6819, -3984, 2336, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4084, 2336, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -4084, 2301, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -3984, 2266, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4084, 2266, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4084, 2301, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4084, 2336, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4084, 2266, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -4084, 2301, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4084, 2301, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3984, 2301, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3984, 2266, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -3984, 2301, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3984, 2336, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3984, 2301, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700BA48: # 0x0700BA48 - 0x0700BB38 -vertex -5896, -4217, 3737, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4217, 3666, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -4217, 3701, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3984, 2336, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4084, 2301, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4084, 2336, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -3984, 2301, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3984, 2266, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -4084, 2301, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4084, 2266, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -3984, 2301, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -3984, 2266, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4084, 2301, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -3984, 2301, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4084, 2266, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700BB38: # 0x0700BB38 - 0x0700BC28 -vertex -5896, -4117, 3737, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4117, 3701, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4217, 3701, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4217, 3737, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4217, 3701, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4217, 3666, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -4117, 3701, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4117, 3666, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4117, 3701, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4117, 3737, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4117, 3737, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -4217, 3701, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -4117, 3701, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4217, 3737, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4217, 3737, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700BC28: # 0x0700BC28 - 0x0700BD18 -vertex -6784, -4117, 3701, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4117, 3701, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4117, 3737, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4117, 3666, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -4217, 3701, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4217, 3666, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -4117, 3701, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4117, 3666, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4217, 3701, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5931, -4117, 3701, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5896, -4217, 3666, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4217, 3737, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4217, 3701, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4217, 3666, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -4217, 3701, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700BD18: # 0x0700BD18 - 0x0700BDF8 -vertex -6819, -4117, 3666, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -4117, 3701, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -4217, 3701, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4117, 3666, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4117, 3701, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4117, 3737, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -4217, 3701, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6784, -4117, 3701, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4217, 3737, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4117, 3737, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4117, 3701, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4217, 3701, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4217, 3737, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4217, 3666, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700BDF8: # 0x0700BDF8 - 0x0700BEE8 -vertex -5043, 3592, 2405, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5063, 3492, 2359, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5063, 3592, 2359, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4117, 3666, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4217, 3701, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6854, -4117, 3701, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6819, -4217, 3666, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5043, 3492, 2405, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5089, 3492, 2424, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5109, 3492, 2378, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5063, 3492, 2359, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5063, 3592, 2359, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5089, 3592, 2424, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5043, 3592, 2405, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5109, 3592, 2378, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700BEE8: # 0x0700BEE8 - 0x0700BFD8 -vertex -5109, 3592, 2378, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5109, 3492, 2378, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5089, 3492, 2424, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5043, 3592, 2405, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5043, 3492, 2405, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5063, 3492, 2359, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5043, 3592, 2405, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5089, 3492, 2424, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5043, 3492, 2405, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5089, 3592, 2424, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5109, 3592, 2378, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5063, 3492, 2359, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5109, 3492, 2378, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5063, 3592, 2359, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5089, 3592, 2424, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700BFD8: # 0x0700BFD8 - 0x0700C0C8 -vertex -6657, 4022, 35, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 4022, 3, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 3922, 3, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6657, 3922, 35, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 3922, 3, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6663, 3922, -34, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6625, 3922, -2, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6625, 4022, -2, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 4022, 3, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6657, 4022, 35, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6663, 4022, -34, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6657, 4022, 35, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6625, 3922, -2, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6625, 4022, -2, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6657, 3922, 35, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C0C8: # 0x0700C0C8 - 0x0700C1B8 -vertex -6660, 4332, -3071, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6659, 4332, -3142, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6624, 4332, -3106, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6657, 4022, 35, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 3922, 3, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6657, 3922, 35, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6663, 4022, -34, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6625, 3922, -2, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6663, 3922, -34, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6625, 4022, -2, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6663, 4022, -34, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 3922, 3, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 4022, 3, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6663, 3922, -34, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 4332, -3107, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C1B8: # 0x0700C1B8 - 0x0700C2A8 -vertex -6659, 4431, -3142, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6624, 4332, -3106, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6659, 4332, -3142, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6624, 4431, -3106, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 4431, -3107, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6660, 4431, -3071, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6659, 4431, -3142, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6660, 4431, -3071, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6624, 4332, -3106, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6624, 4431, -3106, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6660, 4332, -3071, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6660, 4431, -3071, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 4332, -3107, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6660, 4332, -3071, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 4431, -3107, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C2A8: # 0x0700C2A8 - 0x0700C398 -vertex -5700, 4800, -5421, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5694, 4800, -5471, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5744, 4800, -5476, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6659, 4431, -3142, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6624, 4431, -3106, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6624, 4332, -3106, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6659, 4431, -3142, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6659, 4332, -3142, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 4332, -3107, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6695, 4431, -3107, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5749, 4700, -5426, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5694, 4700, -5471, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5700, 4700, -5421, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5744, 4700, -5476, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5749, 4800, -5426, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C398: # 0x0700C398 - 0x0700C488 -vertex -5694, 4800, -5471, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5694, 4700, -5471, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5744, 4700, -5476, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5749, 4800, -5426, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5749, 4700, -5426, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5700, 4700, -5421, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5700, 4800, -5421, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5749, 4800, -5426, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5744, 4700, -5476, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5749, 4700, -5426, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5744, 4800, -5476, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5694, 4800, -5471, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5700, 4700, -5421, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5694, 4700, -5471, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5700, 4800, -5421, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C488: # 0x0700C488 - 0x0700C578 -vertex -4593, -3225, -3313, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4593, -3325, -3313, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4580, -3325, -3264, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5694, 4800, -5471, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5744, 4700, -5476, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5744, 4800, -5476, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4593, -3325, -3313, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4532, -3325, -3277, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4580, -3325, -3264, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4545, -3325, -3325, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4580, -3225, -3264, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4545, -3225, -3325, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4593, -3225, -3313, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4532, -3225, -3277, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4580, -3225, -3264, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C578: # 0x0700C578 - 0x0700C668 -vertex 522, -1918, -5347, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, -1918, -5312, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 535, -1918, -5299, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4593, -3225, -3313, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4545, -3325, -3325, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4593, -3325, -3313, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4545, -3225, -3325, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4532, -3225, -3277, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4580, -3325, -3264, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4532, -3325, -3277, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4580, -3225, -3264, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4532, -3225, -3277, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4532, -3325, -3277, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4545, -3325, -3325, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4545, -3225, -3325, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C668: # 0x0700C668 - 0x0700C758 -vertex 522, -1818, -5347, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 570, -1818, -5360, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 570, -1918, -5360, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 522, -1918, -5347, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 570, -1918, -5360, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, -1918, -5312, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 535, -1818, -5299, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 570, -1818, -5360, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 522, -1818, -5347, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, -1818, -5312, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 522, -1818, -5347, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 535, -1918, -5299, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 535, -1818, -5299, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 522, -1918, -5347, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 522, -1918, -5347, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C758: # 0x0700C758 - 0x0700C848 -vertex 2922, 6511, -5134, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -5205, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6511, -5169, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, -1818, -5312, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 535, -1818, -5299, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 535, -1918, -5299, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, -1918, -5312, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, -1818, -5312, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 570, -1918, -5360, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 570, -1818, -5360, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 583, -1918, -5312, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6411, -5169, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6411, -5169, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -5134, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -5205, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C848: # 0x0700C848 - 0x0700C928 -vertex 2957, 6511, -5169, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -5134, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6411, -5169, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -5134, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6511, -5169, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -5205, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6511, -5169, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -5134, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -5134, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6411, -5169, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6511, -5169, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -5205, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6411, -5169, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -5205, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700C928: # 0x0700C928 - 0x0700CA18 -vertex 2887, 6511, -6093, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -6057, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -6057, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6511, -5169, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -5205, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -5205, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6411, -5169, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6411, -6093, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6411, -6093, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -6057, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -6128, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -6057, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6511, -6093, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -6128, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6511, -6093, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700CA18: # 0x0700CA18 - 0x0700CB08 -vertex 2957, 6511, -6093, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6411, -6093, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -6128, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6511, -6093, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6411, -6093, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -6057, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6511, -6093, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -6128, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, 6411, -6093, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -6128, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6511, -6093, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -6057, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6411, -6057, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2957, 6411, -6093, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2922, 6511, -6128, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700CB08: # 0x0700CB08 - 0x0700CBF8 -vertex -3638, 5015, -6093, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 5015, -6128, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4915, -6128, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3638, 4915, -6093, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3568, 4915, -6093, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4915, -6057, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4915, -6128, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 5015, -6057, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 5015, -6128, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3638, 5015, -6093, 480, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3568, 5015, -6093, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3638, 5015, -6093, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4915, -6057, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 5015, -6057, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3638, 4915, -6093, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700CBF8: # 0x0700CBF8 - 0x0700CCA8 -vertex -3568, 5015, -6093, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3568, 4915, -6093, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4915, -6128, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3638, 5015, -6093, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4915, -6128, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3638, 4915, -6093, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3568, 5015, -6093, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 4915, -6057, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3568, 4915, -6093, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 5015, -6057, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3603, 5015, -6128, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_dl_0700CCA8: # 0x0700CCA8 - 0x0700D338 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_0700B4A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700B598, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700B688, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_0700B778, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700B868, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_0700B958, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700BA48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_0700BB38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700BC28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700BD18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex pss_seg7_vertex_0700BDF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_0700BEE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700BFD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_0700C0C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_0700C1B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_0700C2A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700C398, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_0700C488, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700C578, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700C668, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700C758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_0700C848, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 3, 1, 0x0 -gsSPVertex pss_seg7_vertex_0700C928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700CA18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700CB08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex pss_seg7_vertex_0700CBF8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel pss_seg7_dl_0700D338 # 0x0700D338 - 0x0700D3A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList pss_seg7_dl_0700CCA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/pss/areas/1/5/model.inc.c b/levels/pss/areas/1/5/model.inc.c new file mode 100644 index 00000000..b6a07af6 --- /dev/null +++ b/levels/pss/areas/1/5/model.inc.c @@ -0,0 +1,167 @@ +// 0x0700D3A8 - 0x0700D498 +static const Vtx pss_seg7_vertex_0700D3A8[] = { + {{{ -6864, -3726, 2608}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -4340, 1994}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -3726, 1994}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -3593, 587}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -4207, 1202}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -3593, 1202}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -4207, 587}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -3593, 1202}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -4207, 587}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -3593, 587}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -4207, 1202}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -3726, 1994}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -4340, 1994}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -4340, 2608}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -3726, 2608}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, +}; + +// 0x0700D498 - 0x0700D588 +static const Vtx pss_seg7_vertex_0700D498[] = { + {{{ -4584, -3581, -3258}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -4891, -3581, -3258}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -4891, -3057, -3258}, 0, { 990, 118}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -3726, 2608}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -4340, 2608}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -4340, 1994}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -3858, 3394}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -4473, 4009}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -3858, 4009}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5850, -4473, 3394}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -3858, 4009}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -4473, 3394}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -3858, 3394}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6864, -4473, 4009}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -4584, -3057, -3258}, 0, { 478, 118}, {0xff, 0x55, 0x00, 0xff}}}, +}; + +// 0x0700D588 - 0x0700D688 +static const Vtx pss_seg7_vertex_0700D588[] = { + {{{ -5091, 3236, 2431}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5355, 3850, 2273}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5091, 3850, 2431}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -4431, -3057, -2992}, 0, { 0, 118}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -4584, -3581, -3258}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -4584, -3057, -3258}, 0, { 478, 118}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -4431, -3581, -2992}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 531, -2174, -5293}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 224, -2174, -5293}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 224, -1559, -5293}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 531, -1559, -5293}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 684, -1559, -5026}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 684, -2174, -5026}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6651, 4280, 307}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6651, 3666, 307}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6703, 3666, 5}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, +}; + +// 0x0700D688 - 0x0700D768 +static const Vtx pss_seg7_vertex_0700D688[] = { + {{{ -5091, 3236, 2431}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5355, 3236, 2273}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5355, 3850, 2273}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -4793, 3850, 2506}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -4793, 3236, 2506}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5091, 3850, 2431}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6703, 3666, 5}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6700, 4280, -302}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6703, 4280, 5}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6700, 3666, -302}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6651, 4280, 307}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5951, 5059, -5249}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5749, 4444, -5481}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5749, 5059, -5481}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, +}; + +// 0x0700D768 - 0x0700D858 +static const Vtx pss_seg7_vertex_0700D768[] = { + {{{ -6703, 4076, -3107}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6679, 4076, -3413}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6679, 4690, -3413}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6703, 4690, -3107}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6650, 4690, -2804}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -6650, 4076, -2804}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5749, 4444, -5481}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5483, 5059, -5635}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5749, 5059, -5481}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5483, 4444, -5635}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 3229, 6770, -5124}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 3229, 6155, -5124}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 2615, 6155, -5124}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5951, 5059, -5249}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -5951, 4444, -5249}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, +}; + +// 0x0700D858 - 0x0700D928 +static const Vtx pss_seg7_vertex_0700D858[] = { + {{{ -3603, 4659, -6137}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -3296, 5274, -6137}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -3603, 5274, -6137}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -3296, 4659, -6137}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -3909, 5274, -6110}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ -3909, 4659, -6110}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 3229, 6770, -5124}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 2615, 6155, -5124}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 2615, 6770, -5124}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 2615, 6770, -6138}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 3229, 6155, -6138}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 3229, 6770, -6138}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, + {{{ 2615, 6155, -6138}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, +}; + +// 0x0700D928 - 0x0700DAD8 +static const Gfx pss_seg7_dl_0700D928[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, pss_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_0700D3A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700D498, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700D588, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles(11, 12, 7, 0x0, 13, 14, 15, 0x0), + gsSPVertex(pss_seg7_vertex_0700D688, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 0, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 6, 8, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(pss_seg7_vertex_0700D768, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 6, 0x0), + gsSPVertex(pss_seg7_vertex_0700D858, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle( 9, 12, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DAD8 - 0x0700DB48 +const Gfx pss_seg7_dl_0700DAD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_0700D928), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/pss/areas/1/5/model.s b/levels/pss/areas/1/5/model.s deleted file mode 100644 index 8f69b149..00000000 --- a/levels/pss/areas/1/5/model.s +++ /dev/null @@ -1,151 +0,0 @@ -pss_seg7_vertex_0700D3A8: # 0x0700D3A8 - 0x0700D498 -vertex -6864, -3726, 2608, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -4340, 1994, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -3726, 1994, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -3593, 587, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -4207, 1202, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -3593, 1202, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -4207, 587, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -3593, 1202, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -4207, 587, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -3593, 587, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -4207, 1202, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -3726, 1994, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -4340, 1994, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -4340, 2608, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -3726, 2608, 990, 0, 0xFF, 0x55, 0x00, 0xFF - -pss_seg7_vertex_0700D498: # 0x0700D498 - 0x0700D588 -vertex -4584, -3581, -3258, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -4891, -3581, -3258, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -4891, -3057, -3258, 990, 118, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -3726, 2608, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -4340, 2608, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -4340, 1994, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -3858, 3394, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -4473, 4009, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -3858, 4009, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5850, -4473, 3394, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -3858, 4009, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -4473, 3394, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -3858, 3394, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6864, -4473, 4009, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -4584, -3057, -3258, 478, 118, 0xFF, 0x55, 0x00, 0xFF - -pss_seg7_vertex_0700D588: # 0x0700D588 - 0x0700D688 -vertex -5091, 3236, 2431, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5355, 3850, 2273, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5091, 3850, 2431, 478, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -4431, -3057, -2992, 0, 118, 0xFF, 0x55, 0x00, 0xFF -vertex -4584, -3581, -3258, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -4584, -3057, -3258, 478, 118, 0xFF, 0x55, 0x00, 0xFF -vertex -4431, -3581, -2992, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 531, -2174, -5293, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 224, -2174, -5293, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 224, -1559, -5293, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex 531, -1559, -5293, 478, 0, 0xFF, 0x55, 0x00, 0xFF -vertex 684, -1559, -5026, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex 684, -2174, -5026, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6651, 4280, 307, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6651, 3666, 307, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6703, 3666, 5, 480, 990, 0xFF, 0x55, 0x00, 0xFF - -pss_seg7_vertex_0700D688: # 0x0700D688 - 0x0700D768 -vertex -5091, 3236, 2431, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5355, 3236, 2273, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5355, 3850, 2273, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -4793, 3850, 2506, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -4793, 3236, 2506, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5091, 3850, 2431, 478, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6703, 3666, 5, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6700, 4280, -302, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6703, 4280, 5, 478, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6700, 3666, -302, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6651, 4280, 307, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5951, 5059, -5249, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5749, 4444, -5481, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5749, 5059, -5481, 478, 0, 0xFF, 0x55, 0x00, 0xFF - -pss_seg7_vertex_0700D768: # 0x0700D768 - 0x0700D858 -vertex -6703, 4076, -3107, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6679, 4076, -3413, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -6679, 4690, -3413, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6703, 4690, -3107, 478, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6650, 4690, -2804, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -6650, 4076, -2804, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5749, 4444, -5481, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5483, 5059, -5635, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5749, 5059, -5481, 478, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5483, 4444, -5635, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 3229, 6770, -5124, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex 3229, 6155, -5124, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 2615, 6155, -5124, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -5951, 5059, -5249, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -5951, 4444, -5249, 0, 990, 0xFF, 0x55, 0x00, 0xFF - -pss_seg7_vertex_0700D858: # 0x0700D858 - 0x0700D928 -vertex -3603, 4659, -6137, 480, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -3296, 5274, -6137, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -3603, 5274, -6137, 478, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -3296, 4659, -6137, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex -3909, 5274, -6110, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex -3909, 4659, -6110, 0, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 3229, 6770, -5124, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex 2615, 6155, -5124, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 2615, 6770, -5124, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex 2615, 6770, -6138, 0, 0, 0xFF, 0x55, 0x00, 0xFF -vertex 3229, 6155, -6138, 990, 990, 0xFF, 0x55, 0x00, 0xFF -vertex 3229, 6770, -6138, 990, 0, 0xFF, 0x55, 0x00, 0xFF -vertex 2615, 6155, -6138, 0, 990, 0xFF, 0x55, 0x00, 0xFF - -pss_seg7_dl_0700D928: # 0x0700D928 - 0x0700DAD8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, pss_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_0700D3A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700D498, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700D588, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 11, 12, 7, 0x0, 13, 14, 15, 0x0 -gsSPVertex pss_seg7_vertex_0700D688, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 0, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 6, 8, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex pss_seg7_vertex_0700D768, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 6, 0x0 -gsSPVertex pss_seg7_vertex_0700D858, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 4, 0, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 9, 12, 10, 0x0 -gsSPEndDisplayList - -glabel pss_seg7_dl_0700DAD8 # 0x0700DAD8 - 0x0700DB48 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList pss_seg7_dl_0700D928 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/pss/areas/1/6/model.inc.c b/levels/pss/areas/1/6/model.inc.c new file mode 100644 index 00000000..cc2aee79 --- /dev/null +++ b/levels/pss/areas/1/6/model.inc.c @@ -0,0 +1,192 @@ +// 0x0700DB48 - 0x0700DB88 +static const Vtx pss_seg7_vertex_0700DB48[] = { + {{{ -6720, -4484, 6068}, 0, { 2382, -1424}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5994, -4484, 6068}, 0, { 0, -1424}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5994, -4484, 5342}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6720, -4484, 5342}, 0, { 2382, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700DB88 - 0x0700DC48 +static const Vtx pss_seg7_vertex_0700DB88[] = { + {{{ -6178, -4561, 5188}, 0, { 0, 1120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6178, -4561, 5117}, 0, { 0, 1264}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6588, -4561, 5117}, 0, { 786, 1264}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6588, -4561, 5188}, 0, { 786, 1120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6588, -4535, 5255}, 0, { 786, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6178, -4535, 5255}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6178, -4535, 5188}, 0, { 0, 1120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6588, -4535, 5188}, 0, { 786, 1120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6588, -4510, 5321}, 0, { 786, 858}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6178, -4510, 5321}, 0, { 0, 858}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6178, -4510, 5255}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6588, -4510, 5255}, 0, { 786, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700DC48 - 0x0700DD38 +static const Vtx pss_seg7_vertex_0700DC48[] = { + {{{ -6588, -4587, 5321}, 0, { 1088, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4561, 5117}, 0, { 542, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4587, 5117}, 0, { 542, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4587, 5117}, 0, { 550, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4561, 5188}, 0, { 360, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4587, 5321}, 0, { 6, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4561, 5117}, 0, { 550, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4535, 5255}, 0, { 182, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4535, 5188}, 0, { 360, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4510, 5255}, 0, { 182, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4510, 5321}, 0, { 6, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4510, 5255}, 0, { 910, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4510, 5321}, 0, { 1088, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4535, 5255}, 0, { 910, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4561, 5188}, 0, { 734, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700DD38 - 0x0700DE28 +static const Vtx pss_seg7_vertex_0700DD38[] = { + {{{ -6588, -4535, 5255}, 0, { 1484, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4510, 5255}, 0, { 1484, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4510, 5255}, 0, { 684, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4561, 5188}, 0, { 734, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4535, 5255}, 0, { 910, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4535, 5188}, 0, { 734, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4587, 5117}, 0, { 1560, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4561, 5117}, 0, { 1560, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4561, 5117}, 0, { 540, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4587, 5117}, 0, { 540, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4561, 5188}, 0, { 1748, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4535, 5188}, 0, { 1748, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4535, 5188}, 0, { 864, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4561, 5188}, 0, { 864, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4535, 5255}, 0, { 684, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700DE28 - 0x0700DF18 +static const Vtx pss_seg7_vertex_0700DE28[] = { + {{{ -6741, -4484, 6089}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6741, -4587, 6089}, 0, { 0, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5973, -4587, 6089}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4510, 5321}, 0, { 1604, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6588, -4587, 5321}, 0, { 1604, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6741, -4587, 5321}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4510, 5321}, 0, { 514, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6741, -4484, 5321}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5973, -4484, 5321}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5973, -4587, 5321}, 0, { 0, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6178, -4587, 5321}, 0, { 514, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6741, -4484, 5321}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6741, -4587, 5321}, 0, { 0, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6741, -4587, 6089}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6741, -4484, 6089}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700DF18 - 0x0700DFF8 +static const Vtx pss_seg7_vertex_0700DF18[] = { + {{{ -5973, -4587, 5321}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5973, -4484, 6089}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5973, -4587, 6089}, 0, { 0, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6741, -4484, 6089}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5973, -4587, 6089}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5973, -4484, 6089}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -5973, -4484, 5321}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -6741, -4484, 5321}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5994, -4484, 5342}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5973, -4484, 5321}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5973, -4484, 5321}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5994, -4484, 6068}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5973, -4484, 6089}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5994, -4484, 5342}, 0, { 1956, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700DFF8 - 0x0700E0A8 +static const Vtx pss_seg7_vertex_0700DFF8[] = { + {{{ -5973, -4484, 6089}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6720, -4484, 6068}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6741, -4484, 6089}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5994, -4484, 6068}, 0, { 1956, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6720, -4484, 5342}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6741, -4484, 6089}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6720, -4484, 6068}, 0, { 1956, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6741, -4484, 5321}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6741, -4484, 5321}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6720, -4484, 5342}, 0, { 1956, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5994, -4484, 5342}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E0A8 - 0x0700E0E0 +static const Gfx pss_seg7_dl_0700E0A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_0700DB48, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E0E0 - 0x0700E138 +static const Gfx pss_seg7_dl_0700E0E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pss_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_0700DB88, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E138 - 0x0700E2B0 +static const Gfx pss_seg7_dl_0700E138[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(pss_seg7_vertex_0700DC48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 5, 7, 9, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles(11, 13, 0, 0x0, 14, 0, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(pss_seg7_vertex_0700DD38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700DE28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 9, 10, 6, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(pss_seg7_vertex_0700DF18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(pss_seg7_vertex_0700DFF8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E2B0 - 0x0700E348 +const Gfx pss_seg7_dl_0700E2B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_0700E0A8), + gsSPDisplayList(pss_seg7_dl_0700E0E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_0700E138), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/pss/areas/1/6/model.s b/levels/pss/areas/1/6/model.s deleted file mode 100644 index 8095e249..00000000 --- a/levels/pss/areas/1/6/model.s +++ /dev/null @@ -1,170 +0,0 @@ -pss_seg7_vertex_0700DB48: # 0x0700DB48 - 0x0700DB88 -vertex -6720, -4484, 6068, 2382, -1424, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5994, -4484, 6068, 0, -1424, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5994, -4484, 5342, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6720, -4484, 5342, 2382, 990, 0x8C, 0x8C, 0x8C, 0xFF - -pss_seg7_vertex_0700DB88: # 0x0700DB88 - 0x0700DC48 -vertex -6178, -4561, 5188, 0, 1120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6178, -4561, 5117, 0, 1264, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6588, -4561, 5117, 786, 1264, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6588, -4561, 5188, 786, 1120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6588, -4535, 5255, 786, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6178, -4535, 5255, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6178, -4535, 5188, 0, 1120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6588, -4535, 5188, 786, 1120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6588, -4510, 5321, 786, 858, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6178, -4510, 5321, 0, 858, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6178, -4510, 5255, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6588, -4510, 5255, 786, 990, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700DC48: # 0x0700DC48 - 0x0700DD38 -vertex -6588, -4587, 5321, 1088, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4561, 5117, 542, 352, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4587, 5117, 542, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4587, 5117, 550, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4561, 5188, 360, 352, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4587, 5321, 6, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4561, 5117, 550, 352, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4535, 5255, 182, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4535, 5188, 360, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4510, 5255, 182, 96, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4510, 5321, 6, 96, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4510, 5255, 910, 96, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4510, 5321, 1088, 96, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4535, 5255, 910, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4561, 5188, 734, 352, 0x8C, 0x8C, 0x8C, 0xFF - -pss_seg7_vertex_0700DD38: # 0x0700DD38 - 0x0700DE28 -vertex -6588, -4535, 5255, 1484, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4510, 5255, 1484, 96, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4510, 5255, 684, 96, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4561, 5188, 734, 352, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4535, 5255, 910, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4535, 5188, 734, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4587, 5117, 1560, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4561, 5117, 1560, 352, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4561, 5117, 540, 352, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4587, 5117, 540, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4561, 5188, 1748, 352, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4535, 5188, 1748, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4535, 5188, 864, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4561, 5188, 864, 352, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4535, 5255, 684, 224, 0x8C, 0x8C, 0x8C, 0xFF - -pss_seg7_vertex_0700DE28: # 0x0700DE28 - 0x0700DF18 -vertex -6741, -4484, 6089, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6741, -4587, 6089, 0, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5973, -4587, 6089, 2012, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4510, 5321, 1604, 96, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6588, -4587, 5321, 1604, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6741, -4587, 5321, 2012, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4510, 5321, 514, 96, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6741, -4484, 5321, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5973, -4484, 5321, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5973, -4587, 5321, 0, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6178, -4587, 5321, 514, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6741, -4484, 5321, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6741, -4587, 5321, 0, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6741, -4587, 6089, 2012, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6741, -4484, 6089, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF - -pss_seg7_vertex_0700DF18: # 0x0700DF18 - 0x0700DFF8 -vertex -5973, -4587, 5321, 2012, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5973, -4484, 6089, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5973, -4587, 6089, 0, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6741, -4484, 6089, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5973, -4587, 6089, 2012, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5973, -4484, 6089, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -5973, -4484, 5321, 2012, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -6741, -4484, 5321, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5994, -4484, 5342, 24, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5973, -4484, 5321, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5973, -4484, 5321, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5994, -4484, 6068, 24, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5973, -4484, 6089, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5994, -4484, 5342, 1956, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_vertex_0700DFF8: # 0x0700DFF8 - 0x0700E0A8 -vertex -5973, -4484, 6089, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6720, -4484, 6068, 24, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6741, -4484, 6089, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5994, -4484, 6068, 1956, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6720, -4484, 5342, 24, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6741, -4484, 6089, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6720, -4484, 6068, 1956, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6741, -4484, 5321, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6741, -4484, 5321, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6720, -4484, 5342, 1956, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5994, -4484, 5342, 24, 0, 0xFF, 0xFF, 0xFF, 0xFF - -pss_seg7_dl_0700E0A8: # 0x0700E0A8 - 0x0700E0E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_0700DB48, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -pss_seg7_dl_0700E0E0: # 0x0700E0E0 - 0x0700E138 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pss_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex pss_seg7_vertex_0700DB88, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -pss_seg7_dl_0700E138: # 0x0700E138 - 0x0700E2B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex pss_seg7_vertex_0700DC48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 5, 7, 9, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 11, 13, 0, 0x0, 14, 0, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex pss_seg7_vertex_0700DD38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700DE28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 9, 10, 6, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex pss_seg7_vertex_0700DF18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex pss_seg7_vertex_0700DFF8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -glabel pss_seg7_dl_0700E2B0 # 0x0700E2B0 - 0x0700E348 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList pss_seg7_dl_0700E0A8 -gsSPDisplayList pss_seg7_dl_0700E0E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList pss_seg7_dl_0700E138 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/pss/areas/1/7/model.inc.c b/levels/pss/areas/1/7/model.inc.c new file mode 100644 index 00000000..374aa2cc --- /dev/null +++ b/levels/pss/areas/1/7/model.inc.c @@ -0,0 +1,54 @@ +// 0x0700E348 - 0x0700E350 +static const Ambient pss_seg7_light_0700E348 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700E350 - 0x0700E360 +static const Light pss_seg7_light_0700E350 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E360 - 0x0700E3A0 +static const Vtx pss_seg7_vertex_0700E360[] = { + {{{ -5845, -4509, 3251}, 0, { 6100, 990}, {0x00, 0x7e, 0x0b, 0xff}}}, + {{{ -5845, -4490, 3047}, 0, { 6100, -1054}, {0x00, 0x7e, 0x0b, 0xff}}}, + {{{ -6869, -4490, 3047}, 0, { -4118, -1054}, {0x00, 0x7e, 0x0b, 0xff}}}, + {{{ -6869, -4509, 3251}, 0, { -4118, 990}, {0x00, 0x7e, 0x0b, 0xff}}}, +}; + +// 0x0700E3A0 - 0x0700E3E8 +static const Gfx pss_seg7_dl_0700E3A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pss_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&pss_seg7_light_0700E350, 1), + gsSPLight(&pss_seg7_light_0700E348, 2), + gsSPVertex(pss_seg7_vertex_0700E360, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E3E8 - 0x0700E490 +const Gfx pss_seg7_dl_0700E3E8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_DECAL2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(pss_seg7_dl_0700E3A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_DECAL, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/pss/areas/1/7/model.s b/levels/pss/areas/1/7/model.s deleted file mode 100644 index 18bfba4e..00000000 --- a/levels/pss/areas/1/7/model.s +++ /dev/null @@ -1,45 +0,0 @@ -pss_seg7_light_0700E348: # 0x0700E348 - 0x0700E350 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -pss_seg7_light_0700E350: # 0x0700E350 - 0x0700E360 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -pss_seg7_vertex_0700E360: # 0x0700E360 - 0x0700E3A0 -vertex -5845, -4509, 3251, 6100, 990, 0x00, 0x7E, 0x0B, 0xFF -vertex -5845, -4490, 3047, 6100, -1054, 0x00, 0x7E, 0x0B, 0xFF -vertex -6869, -4490, 3047, -4118, -1054, 0x00, 0x7E, 0x0B, 0xFF -vertex -6869, -4509, 3251, -4118, 990, 0x00, 0x7E, 0x0B, 0xFF - -pss_seg7_dl_0700E3A0: # 0x0700E3A0 - 0x0700E3E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pss_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight pss_seg7_light_0700E350, 1 -gsSPLight pss_seg7_light_0700E348, 2 -gsSPVertex pss_seg7_vertex_0700E360, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -glabel pss_seg7_dl_0700E3E8 # 0x0700E3E8 - 0x0700E490 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_DECAL2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList pss_seg7_dl_0700E3A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_DECAL, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/pss/areas/1/collision.inc.c b/levels/pss/areas/1/collision.inc.c new file mode 100644 index 00000000..49d7a232 --- /dev/null +++ b/levels/pss/areas/1/collision.inc.c @@ -0,0 +1,1818 @@ +// 0x0700E490 - 0x07010F00 +const Collision pss_seg7_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x2A5), + COL_VERTEX(8192, -8191, -8191), + COL_VERTEX(-8191, -8191, 8192), + COL_VERTEX(8192, -8191, 8192), + COL_VERTEX(-8191, -8191, -8191), + COL_VERTEX(-5128, -2129, 4118), + COL_VERTEX(-5128, -2129, 6525), + COL_VERTEX(-7586, -2129, 6525), + COL_VERTEX(-7586, -2129, 4118), + COL_VERTEX(3226, 6144, -6245), + COL_VERTEX(3072, 6144, -6245), + COL_VERTEX(3072, 7035, -6245), + COL_VERTEX(3226, 7035, -6245), + COL_VERTEX(3072, 7035, -5017), + COL_VERTEX(3226, 7035, -5017), + COL_VERTEX(3072, 6144, -5017), + COL_VERTEX(3226, 6144, -5017), + COL_VERTEX(6144, 7680, -4095), + COL_VERTEX(3072, 7680, -4095), + COL_VERTEX(3072, 7680, -7167), + COL_VERTEX(6144, 7680, -7167), + COL_VERTEX(-6920, -3460, 4118), + COL_VERTEX(-5794, -3460, 4118), + COL_VERTEX(-5794, -4587, 4118), + COL_VERTEX(-5128, -4587, 4118), + COL_VERTEX(-7586, -4587, 4118), + COL_VERTEX(-6920, -4587, 4118), + COL_VERTEX(3072, 6144, -7167), + COL_VERTEX(3072, 6144, -4095), + COL_VERTEX(2275, -2343, -1719), + COL_VERTEX(2275, -2343, -1668), + COL_VERTEX(2275, -1443, -1668), + COL_VERTEX(2275, -1443, -1719), + COL_VERTEX(2327, -2343, -1719), + COL_VERTEX(2254, -1421, -1668), + COL_VERTEX(2327, -1421, -1668), + COL_VERTEX(2275, -1370, -1668), + COL_VERTEX(2254, -1421, -1719), + COL_VERTEX(2327, -1421, -1719), + COL_VERTEX(2327, -2343, -1668), + COL_VERTEX(1456, -1370, -1668), + COL_VERTEX(1477, -1421, -1668), + COL_VERTEX(1477, -1421, -1719), + COL_VERTEX(2275, -1370, -1719), + COL_VERTEX(1405, -1421, -1668), + COL_VERTEX(1456, -1443, -1668), + COL_VERTEX(1456, -1443, -1719), + COL_VERTEX(1456, -2343, -1668), + COL_VERTEX(1456, -2343, -1719), + COL_VERTEX(1456, -1370, -1719), + COL_VERTEX(1405, -1421, -1719), + COL_VERTEX(1405, -2343, -1719), + COL_VERTEX(2275, -1091, 31), + COL_VERTEX(2275, -1991, 31), + COL_VERTEX(2275, -1091, 83), + COL_VERTEX(2275, -1991, 83), + COL_VERTEX(2254, -1070, 31), + COL_VERTEX(1477, -1070, 83), + COL_VERTEX(2254, -1070, 83), + COL_VERTEX(1477, -1070, 31), + COL_VERTEX(1456, -1091, 83), + COL_VERTEX(1456, -1091, 31), + COL_VERTEX(1456, -1991, 83), + COL_VERTEX(1456, -1991, 31), + COL_VERTEX(2327, -1991, 83), + COL_VERTEX(2327, -1070, 83), + COL_VERTEX(1456, -1018, 31), + COL_VERTEX(1405, -1070, 31), + COL_VERTEX(1405, -1991, 31), + COL_VERTEX(2275, -1735, 1664), + COL_VERTEX(2275, -835, 1664), + COL_VERTEX(2275, -835, 1715), + COL_VERTEX(2275, -1735, 1715), + COL_VERTEX(2254, -814, 1664), + COL_VERTEX(1477, -814, 1715), + COL_VERTEX(2254, -814, 1715), + COL_VERTEX(1477, -814, 1664), + COL_VERTEX(1456, -835, 1715), + COL_VERTEX(1456, -835, 1664), + COL_VERTEX(1456, -1735, 1715), + COL_VERTEX(1456, -1735, 1664), + COL_VERTEX(2327, -1735, 1715), + COL_VERTEX(2327, -814, 1715), + COL_VERTEX(1456, -763, 1664), + COL_VERTEX(1405, -814, 1664), + COL_VERTEX(1405, -1735, 1664), + COL_VERTEX(1405, -2343, -1668), + COL_VERTEX(2327, -1991, 31), + COL_VERTEX(2327, -1070, 31), + COL_VERTEX(2275, -1018, 83), + COL_VERTEX(1456, -1018, 83), + COL_VERTEX(2275, -1018, 31), + COL_VERTEX(1405, -1070, 83), + COL_VERTEX(1405, -1991, 83), + COL_VERTEX(2327, -1735, 1664), + COL_VERTEX(2275, -763, 1715), + COL_VERTEX(2327, -814, 1664), + COL_VERTEX(1456, -763, 1715), + COL_VERTEX(2275, -763, 1664), + COL_VERTEX(1405, -814, 1715), + COL_VERTEX(1405, -1735, 1715), + COL_VERTEX(-6178, -4587, 5117), + COL_VERTEX(-5973, -4587, 5321), + COL_VERTEX(-6588, -4587, 5117), + COL_VERTEX(-6178, -4587, 5321), + COL_VERTEX(-5128, -4587, 6525), + COL_VERTEX(-7586, -4587, 6525), + COL_VERTEX(-6741, -4587, 5321), + COL_VERTEX(-6588, -4587, 5321), + COL_VERTEX(-6741, -4587, 6089), + COL_VERTEX(-5973, -4587, 6089), + COL_VERTEX(6144, 6144, -7167), + COL_VERTEX(-6178, -4561, 5188), + COL_VERTEX(-5973, -4484, 5321), + COL_VERTEX(-6741, -4484, 5321), + COL_VERTEX(-5973, -4484, 6089), + COL_VERTEX(-6720, -4484, 6068), + COL_VERTEX(-6720, -4484, 5342), + COL_VERTEX(-6588, -4535, 5255), + COL_VERTEX(-6588, -4510, 5321), + COL_VERTEX(6144, 6144, -4095), + COL_VERTEX(-6588, -4561, 5117), + COL_VERTEX(-6588, -4561, 5188), + COL_VERTEX(-6178, -4561, 5117), + COL_VERTEX(-5994, -4484, 5342), + COL_VERTEX(-5994, -4484, 6068), + COL_VERTEX(-6741, -4484, 6089), + COL_VERTEX(-6178, -4535, 5255), + COL_VERTEX(-6178, -4535, 5188), + COL_VERTEX(-6588, -4535, 5188), + COL_VERTEX(-6178, -4510, 5255), + COL_VERTEX(-6588, -4510, 5255), + COL_VERTEX(-6178, -4510, 5321), + COL_VERTEX(2872, 6098, -6143), + COL_VERTEX(2673, 6052, -6143), + COL_VERTEX(2673, 6052, -5119), + COL_VERTEX(2872, 6098, -5119), + COL_VERTEX(-5845, -4509, 3251), + COL_VERTEX(-5845, -4490, 3047), + COL_VERTEX(-6869, -4490, 3047), + COL_VERTEX(-6869, -4509, 3251), + COL_VERTEX(-6869, -3010, -1778), + COL_VERTEX(-5845, -3010, -1778), + COL_VERTEX(-5845, -3563, 4067), + COL_VERTEX(-6869, -3563, 4067), + COL_VERTEX(-3930, 3523, 1674), + COL_VERTEX(-4057, 3523, 2698), + COL_VERTEX(-5095, 3697, 2438), + COL_VERTEX(-4701, 3666, 1481), + COL_VERTEX(-5957, 3871, 1926), + COL_VERTEX(-5233, 3809, 1164), + COL_VERTEX(-6534, 4014, 1059), + COL_VERTEX(-5560, 3953, 674), + COL_VERTEX(-6710, 4127, 5), + COL_VERTEX(-5686, 4096, -79), + COL_VERTEX(-6710, 4536, -3107), + COL_VERTEX(-5686, 4506, -3071), + COL_VERTEX(-5636, 4608, -3769), + COL_VERTEX(-5432, 4710, -4308), + COL_VERTEX(-5097, 4813, -4685), + COL_VERTEX(-4646, 4915, -4947), + COL_VERTEX(-4146, 5018, -5073), + COL_VERTEX(-3563, 5120, -5119), + COL_VERTEX(-6647, 4669, -3992), + COL_VERTEX(-6323, 4803, -4847), + COL_VERTEX(-5753, 4905, -5488), + COL_VERTEX(-5036, 4977, -5904), + COL_VERTEX(-4313, 5048, -6087), + COL_VERTEX(-3603, 5120, -6143), + COL_VERTEX(3072, 6656, -6143), + COL_VERTEX(3072, 6656, -5119), + COL_VERTEX(3072, 6144, -6143), + COL_VERTEX(3226, 6144, -6143), + COL_VERTEX(3226, 6656, -6143), + COL_VERTEX(3226, 6656, -5119), + COL_VERTEX(3226, 6144, -5119), + COL_VERTEX(-5026, -5058, -1778), + COL_VERTEX(-5026, -5058, 6627), + COL_VERTEX(-7688, -2027, 6627), + COL_VERTEX(-7688, -5058, 6627), + COL_VERTEX(-5845, -4587, 4067), + COL_VERTEX(-6869, -4034, -1778), + COL_VERTEX(-5845, -4034, -1778), + COL_VERTEX(-6841, -3890, -2797), + COL_VERTEX(-5095, 3185, 2438), + COL_VERTEX(-5957, 3359, 1926), + COL_VERTEX(-4057, 3011, 2698), + COL_VERTEX(-6534, 3502, 1059), + COL_VERTEX(-6710, 3615, 5), + COL_VERTEX(-6710, 4024, -3107), + COL_VERTEX(-6647, 4157, -3992), + COL_VERTEX(-6323, 4291, -4847), + COL_VERTEX(-5753, 4393, -5488), + COL_VERTEX(-5036, 4465, -5904), + COL_VERTEX(-4313, 4536, -6087), + COL_VERTEX(-4229, 4521, -5578), + COL_VERTEX(-3603, 4608, -6143), + COL_VERTEX(-3563, 4608, -5119), + COL_VERTEX(-4896, 3169, 1954), + COL_VERTEX(-3930, 3011, 1674), + COL_VERTEX(-2731, 2819, 1675), + COL_VERTEX(-4701, 3154, 1481), + COL_VERTEX(-5585, 3327, 1535), + COL_VERTEX(-5233, 3297, 1164), + COL_VERTEX(-6035, 3471, 862), + COL_VERTEX(-5560, 3441, 674), + COL_VERTEX(-6196, 3599, -37), + COL_VERTEX(-5686, 3584, -79), + COL_VERTEX(-6197, 4009, -3089), + COL_VERTEX(-5686, 3994, -3071), + COL_VERTEX(-6135, 4126, -3879), + COL_VERTEX(-5636, 4096, -3769), + COL_VERTEX(-5868, 4244, -4572), + COL_VERTEX(-5432, 4198, -4308), + COL_VERTEX(-5420, 4346, -5080), + COL_VERTEX(-5097, 4301, -4685), + COL_VERTEX(-4839, 4434, -5420), + COL_VERTEX(-4646, 4403, -4947), + COL_VERTEX(-4146, 4506, -5073), + COL_VERTEX(-3583, 4608, -5631), + COL_VERTEX(-3930, 2601, 1059), + COL_VERTEX(-4057, 4137, 3312), + COL_VERTEX(-4057, 2601, 3312), + COL_VERTEX(2598, 726, 1683), + COL_VERTEX(-781, 2778, 2804), + COL_VERTEX(2471, 761, 2809), + COL_VERTEX(-781, 2778, 2702), + COL_VERTEX(2275, -1966, -2810), + COL_VERTEX(2378, -2866, -2811), + COL_VERTEX(2378, -1842, -2811), + COL_VERTEX(2275, -1842, -2810), + COL_VERTEX(2275, -1945, -2810), + COL_VERTEX(1347, -1996, -4028), + COL_VERTEX(1456, -1966, -2810), + COL_VERTEX(1449, -1996, -4029), + COL_VERTEX(1309, -2088, -4698), + COL_VERTEX(1184, -2177, -5235), + COL_VERTEX(919, -2267, -5544), + COL_VERTEX(620, -2357, -5702), + COL_VERTEX(308, -2457, -5717), + COL_VERTEX(-31, -2542, -5634), + COL_VERTEX(-285, -2640, -5388), + COL_VERTEX(-465, -2733, -5061), + COL_VERTEX(-598, -2825, -4492), + COL_VERTEX(-860, -2866, -3832), + COL_VERTEX(-1323, -2907, -3338), + COL_VERTEX(-1863, -2948, -3044), + COL_VERTEX(-2498, -3091, -2970), + COL_VERTEX(-3155, -3235, -3092), + COL_VERTEX(-3639, -3378, -3373), + COL_VERTEX(-4119, -3468, -3631), + COL_VERTEX(-4716, -3548, -3712), + COL_VERTEX(-5267, -3636, -3493), + COL_VERTEX(-5599, -3740, -3116), + COL_VERTEX(-5721, -3839, -2592), + COL_VERTEX(-5743, -3931, -1777), + COL_VERTEX(-6942, -3788, -2815), + COL_VERTEX(-6649, -3638, -3818), + COL_VERTEX(-5839, -3487, -4563), + COL_VERTEX(-4919, -3455, -4866), + COL_VERTEX(-4001, -3419, -4822), + COL_VERTEX(-3295, -3378, -4494), + COL_VERTEX(-2736, -3281, -4177), + COL_VERTEX(-2459, -3182, -4116), + COL_VERTEX(-2204, -3080, -4121), + COL_VERTEX(-2003, -2993, -4217), + COL_VERTEX(-1819, -2913, -4474), + COL_VERTEX(-1730, -2825, -4882), + COL_VERTEX(-1589, -2733, -5471), + COL_VERTEX(-1242, -2590, -6161), + COL_VERTEX(-580, -2446, -6691), + COL_VERTEX(212, -2303, -6922), + COL_VERTEX(1035, -2211, -6819), + COL_VERTEX(1757, -2170, -6338), + COL_VERTEX(2180, -2129, -5624), + COL_VERTEX(2352, -2088, -4825), + COL_VERTEX(2378, -1996, -4044), + COL_VERTEX(-5845, -3931, -1778), + COL_VERTEX(-5822, -3839, -2610), + COL_VERTEX(-5685, -3740, -3173), + COL_VERTEX(-5315, -3636, -3584), + COL_VERTEX(-4734, -3548, -3813), + COL_VERTEX(-4109, -3468, -3733), + COL_VERTEX(-3609, -3378, -3471), + COL_VERTEX(-3119, -3235, -3188), + COL_VERTEX(-2495, -3091, -3072), + COL_VERTEX(-1894, -2948, -3142), + COL_VERTEX(-2495, -3194, -3072), + COL_VERTEX(-1894, -3051, -3142), + COL_VERTEX(-1385, -2907, -3419), + COL_VERTEX(-945, -2866, -3888), + COL_VERTEX(-945, -2969, -3888), + COL_VERTEX(-1385, -3010, -3419), + COL_VERTEX(-695, -2825, -4526), + COL_VERTEX(-695, -2928, -4526), + COL_VERTEX(-562, -2733, -5096), + COL_VERTEX(-562, -2835, -5096), + COL_VERTEX(-365, -2640, -5453), + COL_VERTEX(-365, -2742, -5453), + COL_VERTEX(-78, -2542, -5725), + COL_VERTEX(-78, -2644, -5725), + COL_VERTEX(300, -2457, -5819), + COL_VERTEX(300, -2559, -5819), + COL_VERTEX(656, -2357, -5798), + COL_VERTEX(656, -2459, -5798), + COL_VERTEX(993, -2267, -5614), + COL_VERTEX(993, -2369, -5614), + COL_VERTEX(1280, -2177, -5272), + COL_VERTEX(1280, -2280, -5272), + COL_VERTEX(1410, -2088, -4710), + COL_VERTEX(1410, -2190, -4710), + COL_VERTEX(1449, -2098, -4029), + COL_VERTEX(1456, -1945, -2810), + COL_VERTEX(-3119, -3337, -3188), + COL_VERTEX(-3609, -3481, -3471), + COL_VERTEX(-4109, -3571, -3733), + COL_VERTEX(-4734, -3650, -3813), + COL_VERTEX(-5315, -3738, -3584), + COL_VERTEX(-5685, -3842, -3173), + COL_VERTEX(-5822, -3941, -2610), + COL_VERTEX(2598, 726, 1580), + COL_VERTEX(-896, 2324, 1576), + COL_VERTEX(-776, 2779, 1678), + COL_VERTEX(-1024, 2359, 1575), + COL_VERTEX(-896, 2836, 1678), + COL_VERTEX(-2568, 2401, 1573), + COL_VERTEX(-1024, 2871, 1678), + COL_VERTEX(-2731, 2409, 1573), + COL_VERTEX(-2568, 2913, 1676), + COL_VERTEX(-3930, 2601, 1571), + COL_VERTEX(-2731, 2921, 1675), + COL_VERTEX(-900, 2834, 2702), + COL_VERTEX(-781, 2266, 2804), + COL_VERTEX(-1029, 2868, 2702), + COL_VERTEX(-900, 2322, 2804), + COL_VERTEX(-2573, 2913, 2700), + COL_VERTEX(-1029, 2356, 2804), + COL_VERTEX(-2736, 2920, 2699), + COL_VERTEX(-2573, 2401, 2802), + COL_VERTEX(-4057, 3113, 2698), + COL_VERTEX(-2736, 2408, 2802), + COL_VERTEX(2598, 624, 1683), + COL_VERTEX(-776, 2677, 1678), + COL_VERTEX(-896, 2734, 1678), + COL_VERTEX(-1024, 2769, 1678), + COL_VERTEX(-2573, 2810, 2700), + COL_VERTEX(-1029, 2765, 2702), + COL_VERTEX(-900, 2732, 2702), + COL_VERTEX(-781, 2676, 2702), + COL_VERTEX(2946, 512, 1683), + COL_VERTEX(2471, 658, 2707), + COL_VERTEX(-6564, -3740, -3761), + COL_VERTEX(-6841, -3788, -2797), + COL_VERTEX(-6564, -3638, -3761), + COL_VERTEX(-5790, -3590, -4473), + COL_VERTEX(-5790, -3487, -4473), + COL_VERTEX(-4901, -3557, -4765), + COL_VERTEX(-4901, -3455, -4765), + COL_VERTEX(-4011, -3419, -4720), + COL_VERTEX(-3325, -3378, -4396), + COL_VERTEX(-2773, -3281, -4081), + COL_VERTEX(-2462, -3285, -4014), + COL_VERTEX(-2773, -3384, -4081), + COL_VERTEX(-2462, -3182, -4014), + COL_VERTEX(-2174, -3080, -4024), + COL_VERTEX(-1940, -3096, -4136), + COL_VERTEX(-2174, -3183, -4024), + COL_VERTEX(-1940, -2993, -4136), + COL_VERTEX(-1734, -2913, -4417), + COL_VERTEX(-1634, -2825, -4848), + COL_VERTEX(-1493, -2733, -5435), + COL_VERTEX(-1162, -2590, -6097), + COL_VERTEX(-533, -2446, -6600), + COL_VERTEX(220, -2303, -6820), + COL_VERTEX(999, -2211, -6723), + COL_VERTEX(1683, -2170, -6267), + COL_VERTEX(2085, -2129, -5586), + COL_VERTEX(2251, -2088, -4813), + COL_VERTEX(2275, -1996, -4043), + COL_VERTEX(2275, -1812, -1477), + COL_VERTEX(2275, -2098, -4043), + COL_VERTEX(2251, -2190, -4813), + COL_VERTEX(2085, -2231, -5586), + COL_VERTEX(1683, -2272, -6267), + COL_VERTEX(999, -2313, -6723), + COL_VERTEX(220, -2405, -6820), + COL_VERTEX(-533, -2549, -6600), + COL_VERTEX(-1162, -2692, -6097), + COL_VERTEX(-1493, -2835, -5435), + COL_VERTEX(-1634, -2928, -4848), + COL_VERTEX(-1734, -3015, -4417), + COL_VERTEX(-3325, -3481, -4396), + COL_VERTEX(-4011, -3522, -4720), + COL_VERTEX(-2736, 2817, 2699), + COL_VERTEX(-2568, 2811, 1676), + COL_VERTEX(1456, -1812, -1477), + COL_VERTEX(2275, -1725, -1299), + COL_VERTEX(1456, -1725, -1299), + COL_VERTEX(1456, -1508, -1062), + COL_VERTEX(2275, -1508, -1062), + COL_VERTEX(2275, -1484, -965), + COL_VERTEX(1456, -1484, -965), + COL_VERTEX(2275, -1479, 216), + COL_VERTEX(1456, -1479, 216), + COL_VERTEX(2275, -1431, 371), + COL_VERTEX(1456, -1431, 371), + COL_VERTEX(1456, -1244, 779), + COL_VERTEX(2275, -1244, 779), + COL_VERTEX(2275, -1228, 878), + COL_VERTEX(1456, -1228, 878), + COL_VERTEX(1456, -1223, 1846), + COL_VERTEX(1456, -1201, 2024), + COL_VERTEX(2275, -988, 2623), + COL_VERTEX(1456, -988, 2623), + COL_VERTEX(2275, -972, 2722), + COL_VERTEX(1456, -972, 2722), + COL_VERTEX(2275, -967, 3644), + COL_VERTEX(1456, -980, 3644), + COL_VERTEX(1456, -921, 4677), + COL_VERTEX(1483, -768, 5546), + COL_VERTEX(1914, -564, 6355), + COL_VERTEX(2701, -456, 6904), + COL_VERTEX(3681, -333, 7088), + COL_VERTEX(4672, -229, 6979), + COL_VERTEX(5531, -127, 6436), + COL_VERTEX(6060, -26, 5553), + COL_VERTEX(6292, 78, 4538), + COL_VERTEX(6072, 146, 3531), + COL_VERTEX(5540, 215, 2725), + COL_VERTEX(4823, 236, 2128), + COL_VERTEX(3904, 307, 1784), + COL_VERTEX(2275, -1223, 1846), + COL_VERTEX(2275, -1201, 2024), + COL_VERTEX(2275, -921, 4566), + COL_VERTEX(2343, -828, 5186), + COL_VERTEX(2617, -736, 5671), + COL_VERTEX(3057, -644, 6044), + COL_VERTEX(3681, -552, 6163), + COL_VERTEX(4329, -450, 6074), + COL_VERTEX(4860, -347, 5748), + COL_VERTEX(5191, -245, 5215), + COL_VERTEX(5380, -139, 4525), + COL_VERTEX(5245, -37, 3820), + COL_VERTEX(4846, 72, 3315), + COL_VERTEX(4360, 184, 2924), + COL_VERTEX(3699, 297, 2752), + COL_VERTEX(2892, 512, 2707), + COL_VERTEX(220, -10034, -5286), + COL_VERTEX(66, -10034, -5020), + COL_VERTEX(527, -10034, -5286), + COL_VERTEX(220, -1387, -5286), + COL_VERTEX(681, -10034, -5020), + COL_VERTEX(527, -10034, -4754), + COL_VERTEX(220, -10034, -4754), + COL_VERTEX(-2795, -10034, -4968), + COL_VERTEX(-2641, -10034, -5234), + COL_VERTEX(-2641, -2866, -5234), + COL_VERTEX(-2334, -10034, -5234), + COL_VERTEX(-2180, -10034, -4968), + COL_VERTEX(-2334, -2866, -4702), + COL_VERTEX(-2334, -10034, -4702), + COL_VERTEX(-2641, -10034, -4702), + COL_VERTEX(-4895, -10034, -3251), + COL_VERTEX(-5048, -10034, -2985), + COL_VERTEX(-4588, -10034, -3251), + COL_VERTEX(-4895, -3057, -3251), + COL_VERTEX(-4434, -10034, -2985), + COL_VERTEX(-4588, -10034, -2719), + COL_VERTEX(-4895, -10034, -2719), + COL_VERTEX(-6439, -3913, -2723), + COL_VERTEX(-5923, -3941, -2629), + COL_VERTEX(-6226, -3789, -3535), + COL_VERTEX(-5855, -3842, -3287), + COL_VERTEX(-5600, -3664, -4117), + COL_VERTEX(-5412, -3738, -3764), + COL_VERTEX(-4831, -3607, -4365), + COL_VERTEX(-4769, -3650, -4015), + COL_VERTEX(-4051, -3544, -4313), + COL_VERTEX(-4098, -3571, -3835), + COL_VERTEX(-3475, -3481, -3907), + COL_VERTEX(-2971, -3360, -3569), + COL_VERTEX(-2810, -3384, -3986), + COL_VERTEX(-2481, -3244, -3479), + COL_VERTEX(-2469, -3285, -3809), + COL_VERTEX(-2016, -3124, -3526), + COL_VERTEX(-2112, -3183, -3828), + COL_VERTEX(-1634, -3060, -3740), + COL_VERTEX(-1815, -3096, -3974), + COL_VERTEX(-1285, -2991, -4116), + COL_VERTEX(-1649, -3015, -4360), + COL_VERTEX(-1179, -2928, -4692), + COL_VERTEX(-1108, -2835, -5295), + COL_VERTEX(-844, -2714, -5840), + COL_VERTEX(-345, -2598, -6239), + COL_VERTEX(-445, -2742, -5517), + COL_VERTEX(-172, -2644, -5907), + COL_VERTEX(283, -2559, -6023), + COL_VERTEX(252, -2483, -6419), + COL_VERTEX(859, -2388, -6345), + COL_VERTEX(727, -2459, -5990), + COL_VERTEX(1388, -2325, -5988), + COL_VERTEX(1142, -2369, -5755), + COL_VERTEX(1704, -2257, -5438), + COL_VERTEX(1375, -2280, -5309), + COL_VERTEX(1844, -2190, -4763), + COL_VERTEX(1970, -670, 6301), + COL_VERTEX(2743, -559, 6802), + COL_VERTEX(2069, -719, 6204), + COL_VERTEX(2807, -620, 6648), + COL_VERTEX(1605, -819, 5495), + COL_VERTEX(4782, 203, 2199), + COL_VERTEX(5400, 96, 2844), + COL_VERTEX(5487, 136, 2770), + COL_VERTEX(-3993, 3011, 2182), + COL_VERTEX(-6460, -4034, -1778), + COL_VERTEX(5821, -9, 3619), + COL_VERTEX(5974, 51, 3565), + COL_VERTEX(5944, -112, 4533), + COL_VERTEX(6153, -31, 4536), + COL_VERTEX(5736, -217, 5427), + COL_VERTEX(5931, -136, 5502), + COL_VERTEX(5288, -318, 6187), + COL_VERTEX(5434, -237, 6337), + COL_VERTEX(4549, -420, 6654), + COL_VERTEX(4623, -339, 6849), + COL_VERTEX(3681, -524, 6740), + COL_VERTEX(3681, -443, 6949), + COL_VERTEX(3072, 6144, -5119), + COL_VERTEX(-5026, -2027, 6627), + COL_VERTEX(-5026, -2027, -1778), + COL_VERTEX(-7688, -2027, -1778), + COL_VERTEX(-7688, -5058, -1778), + COL_VERTEX(-6869, -5058, -1778), + COL_VERTEX(-5845, -5058, -1778), + COL_VERTEX(-6869, -4587, 4067), + COL_VERTEX(-6869, -3931, -1778), + COL_VERTEX(-3930, 3113, 1674), + COL_VERTEX(-3930, 2601, 1674), + COL_VERTEX(-3930, 4137, 1059), + COL_VERTEX(-4057, 2601, 2698), + COL_VERTEX(2598, 214, 1580), + COL_VERTEX(2598, 214, 1683), + COL_VERTEX(-776, 2779, 1576), + COL_VERTEX(-896, 2836, 1576), + COL_VERTEX(2471, 249, 2809), + COL_VERTEX(2471, 249, 2707), + COL_VERTEX(2471, 761, 2707), + COL_VERTEX(1354, -2866, -2810), + COL_VERTEX(2378, -3020, -4044), + COL_VERTEX(1354, -1842, -2810), + COL_VERTEX(1456, -1842, -2810), + COL_VERTEX(-900, 2834, 2804), + COL_VERTEX(1347, -3020, -4028), + COL_VERTEX(2352, -3112, -4825), + COL_VERTEX(1309, -3112, -4698), + COL_VERTEX(1184, -3201, -5235), + COL_VERTEX(919, -3291, -5544), + COL_VERTEX(620, -3381, -5702), + COL_VERTEX(308, -3481, -5717), + COL_VERTEX(-31, -3566, -5634), + COL_VERTEX(-285, -3664, -5388), + COL_VERTEX(-465, -3757, -5061), + COL_VERTEX(-598, -3849, -4492), + COL_VERTEX(-860, -3890, -3832), + COL_VERTEX(-1323, -3931, -3338), + COL_VERTEX(-1863, -3972, -3044), + COL_VERTEX(-2498, -4115, -2970), + COL_VERTEX(-3155, -4259, -3092), + COL_VERTEX(-3639, -4402, -3373), + COL_VERTEX(-4119, -4492, -3631), + COL_VERTEX(-4716, -4572, -3712), + COL_VERTEX(-5267, -4660, -3493), + COL_VERTEX(-5599, -4764, -3116), + COL_VERTEX(-5721, -4863, -2592), + COL_VERTEX(-5743, -4955, -1777), + COL_VERTEX(-6972, -4955, -1794), + COL_VERTEX(-6972, -3931, -1794), + COL_VERTEX(-6942, -4812, -2815), + COL_VERTEX(-6649, -4662, -3818), + COL_VERTEX(-5839, -4511, -4563), + COL_VERTEX(-4919, -4479, -4866), + COL_VERTEX(-4001, -4443, -4822), + COL_VERTEX(-3295, -4402, -4494), + COL_VERTEX(-2736, -4305, -4177), + COL_VERTEX(-2459, -4206, -4116), + COL_VERTEX(-2204, -4104, -4121), + COL_VERTEX(-2003, -4017, -4217), + COL_VERTEX(-1819, -3937, -4474), + COL_VERTEX(-1730, -3849, -4882), + COL_VERTEX(-1589, -3757, -5471), + COL_VERTEX(-1242, -3614, -6161), + COL_VERTEX(-580, -3470, -6691), + COL_VERTEX(212, -3327, -6922), + COL_VERTEX(1035, -3235, -6819), + COL_VERTEX(1757, -3194, -6338), + COL_VERTEX(2180, -3153, -5624), + COL_VERTEX(1456, -2324, -1477), + COL_VERTEX(1456, -2457, -2810), + COL_VERTEX(1456, -2237, -1299), + COL_VERTEX(-776, 2267, 1576), + COL_VERTEX(-1024, 2871, 1575), + COL_VERTEX(-2568, 2913, 1573), + COL_VERTEX(-2731, 2921, 1573), + COL_VERTEX(-3930, 3113, 1571), + COL_VERTEX(-1029, 2868, 2804), + COL_VERTEX(-2573, 2913, 2802), + COL_VERTEX(-2736, 2920, 2802), + COL_VERTEX(-4057, 3113, 2800), + COL_VERTEX(-4057, 2601, 2800), + COL_VERTEX(2598, 112, 1683), + COL_VERTEX(2892, 0, 2707), + COL_VERTEX(2471, 146, 2707), + COL_VERTEX(2946, 0, 1683), + COL_VERTEX(3699, -214, 2752), + COL_VERTEX(2275, -2457, -2810), + COL_VERTEX(2275, -2324, -1477), + COL_VERTEX(1456, -2020, -1062), + COL_VERTEX(1456, -1996, -965), + COL_VERTEX(1456, -1991, 216), + COL_VERTEX(1456, -1943, 371), + COL_VERTEX(1456, -1756, 779), + COL_VERTEX(1456, -1740, 878), + COL_VERTEX(1456, -1735, 1846), + COL_VERTEX(1456, -1713, 2024), + COL_VERTEX(1456, -1500, 2623), + COL_VERTEX(1456, -1484, 2722), + COL_VERTEX(1456, -1492, 3644), + COL_VERTEX(1456, -1433, 4677), + COL_VERTEX(1483, -1280, 5546), + COL_VERTEX(1914, -1076, 6355), + COL_VERTEX(2701, -968, 6904), + COL_VERTEX(3681, -845, 7088), + COL_VERTEX(4672, -741, 6979), + COL_VERTEX(5531, -639, 6436), + COL_VERTEX(2275, -1479, 3644), + COL_VERTEX(2275, -1433, 4566), + COL_VERTEX(6060, -538, 5553), + COL_VERTEX(6292, -433, 4538), + COL_VERTEX(6072, -365, 3531), + COL_VERTEX(5540, -296, 2725), + COL_VERTEX(4823, -275, 2128), + COL_VERTEX(3904, -204, 1784), + COL_VERTEX(2275, -2237, -1299), + COL_VERTEX(2275, -2020, -1062), + COL_VERTEX(2275, -1996, -965), + COL_VERTEX(2275, -1991, 216), + COL_VERTEX(2275, -1943, 371), + COL_VERTEX(2275, -1756, 779), + COL_VERTEX(2275, -1740, 878), + COL_VERTEX(2275, -1735, 1846), + COL_VERTEX(2275, -1713, 2024), + COL_VERTEX(2275, -1500, 2623), + COL_VERTEX(2275, -1484, 2722), + COL_VERTEX(2343, -1340, 5186), + COL_VERTEX(2617, -1248, 5671), + COL_VERTEX(3057, -1156, 6044), + COL_VERTEX(3681, -1064, 6163), + COL_VERTEX(4329, -962, 6074), + COL_VERTEX(4860, -859, 5748), + COL_VERTEX(5191, -757, 5215), + COL_VERTEX(5380, -651, 4525), + COL_VERTEX(5245, -549, 3820), + COL_VERTEX(4846, -439, 3315), + COL_VERTEX(4360, -327, 2924), + COL_VERTEX(527, -1387, -5286), + COL_VERTEX(681, -1387, -5020), + COL_VERTEX(66, -1387, -5020), + COL_VERTEX(527, -1387, -4754), + COL_VERTEX(220, -1387, -4754), + COL_VERTEX(-2334, -2866, -5234), + COL_VERTEX(-2180, -2866, -4968), + COL_VERTEX(-2795, -2866, -4968), + COL_VERTEX(-2641, -2866, -4702), + COL_VERTEX(-4588, -3057, -3251), + COL_VERTEX(-4434, -3057, -2985), + COL_VERTEX(-4895, -3057, -2719), + COL_VERTEX(-5048, -3057, -2985), + COL_VERTEX(-4588, -3057, -2719), + COL_TRI_INIT(SURFACE_DEFAULT, 968), + COL_TRI(16, 17, 18), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(8, 9, 10), + COL_TRI(8, 10, 11), + COL_TRI(12, 11, 10), + COL_TRI(12, 13, 11), + COL_TRI(14, 13, 12), + COL_TRI(14, 15, 13), + COL_TRI(16, 18, 19), + COL_TRI(4, 20, 21), + COL_TRI(4, 7, 20), + COL_TRI(4, 21, 22), + COL_TRI(4, 22, 23), + COL_TRI(20, 7, 24), + COL_TRI(20, 24, 25), + COL_TRI(9, 26, 18), + COL_TRI(9, 18, 10), + COL_TRI(10, 18, 17), + COL_TRI(27, 12, 17), + COL_TRI(27, 14, 12), + COL_TRI(10, 17, 12), + COL_TRI(151, 150, 152), + COL_TRI(140, 141, 142), + COL_TRI(140, 142, 143), + COL_TRI(144, 145, 146), + COL_TRI(144, 146, 147), + COL_TRI(147, 146, 148), + COL_TRI(147, 148, 149), + COL_TRI(149, 148, 150), + COL_TRI(149, 150, 151), + COL_TRI(158, 165, 159), + COL_TRI(151, 152, 153), + COL_TRI(153, 152, 154), + COL_TRI(153, 154, 155), + COL_TRI(154, 162, 156), + COL_TRI(155, 154, 156), + COL_TRI(156, 163, 157), + COL_TRI(156, 162, 163), + COL_TRI(157, 163, 164), + COL_TRI(157, 164, 158), + COL_TRI(158, 164, 165), + COL_TRI(159, 165, 166), + COL_TRI(159, 166, 160), + COL_TRI(160, 166, 167), + COL_TRI(160, 167, 161), + COL_TRI(161, 167, 168), + COL_TRI(161, 168, 169), + COL_TRI(171, 8, 11), + COL_TRI(23, 5, 4), + COL_TRI(23, 104, 5), + COL_TRI(6, 5, 104), + COL_TRI(6, 104, 105), + COL_TRI(6, 24, 7), + COL_TRI(6, 105, 24), + COL_TRI(170, 171, 172), + COL_TRI(171, 11, 172), + COL_TRI(19, 110, 119), + COL_TRI(170, 172, 168), + COL_TRI(173, 172, 11), + COL_TRI(168, 172, 173), + COL_TRI(15, 174, 13), + COL_TRI(174, 173, 13), + COL_TRI(174, 169, 173), + COL_TRI(174, 526, 169), + COL_TRI(173, 11, 13), + COL_TRI(168, 173, 169), + COL_TRI(19, 119, 16), + COL_TRI(176, 527, 177), + COL_TRI(119, 17, 16), + COL_TRI(119, 27, 17), + COL_TRI(19, 26, 110), + COL_TRI(19, 18, 26), + COL_TRI(175, 527, 176), + COL_TRI(176, 177, 178), + COL_TRI(179, 142, 141), + COL_TRI(177, 528, 529), + COL_TRI(177, 527, 528), + COL_TRI(178, 177, 529), + COL_TRI(178, 529, 530), + COL_TRI(175, 528, 527), + COL_TRI(141, 529, 528), + COL_TRI(141, 140, 529), + COL_TRI(140, 530, 529), + COL_TRI(140, 531, 530), + COL_TRI(141, 175, 532), + COL_TRI(141, 528, 175), + COL_TRI(179, 141, 181), + COL_TRI(20, 142, 21), + COL_TRI(180, 140, 143), + COL_TRI(143, 25, 533), + COL_TRI(143, 20, 25), + COL_TRI(20, 143, 142), + COL_TRI(22, 533, 25), + COL_TRI(22, 179, 533), + COL_TRI(179, 139, 533), + COL_TRI(180, 143, 533), + COL_TRI(21, 142, 179), + COL_TRI(21, 179, 22), + COL_TRI(179, 136, 139), + COL_TRI(181, 277, 318), + COL_TRI(181, 276, 277), + COL_TRI(182, 534, 180), + COL_TRI(185, 338, 336), + COL_TRI(135, 170, 132), + COL_TRI(135, 526, 170), + COL_TRI(170, 168, 167), + COL_TRI(170, 167, 195), + COL_TRI(183, 145, 185), + COL_TRI(183, 146, 145), + COL_TRI(184, 146, 183), + COL_TRI(185, 336, 392), + COL_TRI(190, 163, 162), + COL_TRI(184, 148, 146), + COL_TRI(186, 148, 184), + COL_TRI(186, 150, 148), + COL_TRI(187, 150, 186), + COL_TRI(187, 152, 150), + COL_TRI(188, 152, 187), + COL_TRI(188, 154, 152), + COL_TRI(189, 154, 188), + COL_TRI(189, 162, 154), + COL_TRI(190, 162, 189), + COL_TRI(133, 195, 218), + COL_TRI(191, 163, 190), + COL_TRI(191, 164, 163), + COL_TRI(192, 164, 191), + COL_TRI(192, 165, 164), + COL_TRI(193, 165, 192), + COL_TRI(193, 166, 165), + COL_TRI(194, 195, 193), + COL_TRI(195, 166, 193), + COL_TRI(195, 167, 166), + COL_TRI(194, 218, 195), + COL_TRI(196, 169, 526), + COL_TRI(196, 161, 169), + COL_TRI(197, 198, 200), + COL_TRI(197, 512, 198), + COL_TRI(198, 147, 200), + COL_TRI(198, 144, 147), + COL_TRI(199, 535, 198), + COL_TRI(200, 147, 149), + COL_TRI(206, 155, 208), + COL_TRI(201, 200, 202), + COL_TRI(197, 200, 201), + COL_TRI(200, 149, 202), + COL_TRI(202, 149, 151), + COL_TRI(201, 202, 203), + COL_TRI(203, 202, 204), + COL_TRI(202, 151, 204), + COL_TRI(204, 151, 153), + COL_TRI(205, 203, 204), + COL_TRI(205, 204, 206), + COL_TRI(204, 153, 206), + COL_TRI(206, 153, 155), + COL_TRI(205, 206, 207), + COL_TRI(207, 206, 208), + COL_TRI(214, 158, 159), + COL_TRI(208, 155, 156), + COL_TRI(209, 208, 210), + COL_TRI(209, 207, 208), + COL_TRI(208, 156, 210), + COL_TRI(210, 156, 157), + COL_TRI(211, 209, 210), + COL_TRI(211, 210, 212), + COL_TRI(210, 157, 212), + COL_TRI(212, 157, 158), + COL_TRI(213, 211, 212), + COL_TRI(213, 212, 214), + COL_TRI(212, 158, 214), + COL_TRI(134, 133, 196), + COL_TRI(215, 214, 216), + COL_TRI(213, 214, 215), + COL_TRI(214, 159, 216), + COL_TRI(216, 159, 160), + COL_TRI(194, 216, 217), + COL_TRI(215, 216, 194), + COL_TRI(216, 160, 217), + COL_TRI(217, 160, 161), + COL_TRI(218, 217, 196), + COL_TRI(217, 218, 194), + COL_TRI(217, 161, 196), + COL_TRI(133, 218, 196), + COL_TRI(219, 144, 536), + COL_TRI(219, 537, 144), + COL_TRI(220, 144, 537), + COL_TRI(220, 145, 144), + COL_TRI(221, 145, 220), + COL_TRI(221, 538, 145), + COL_TRI(222, 539, 319), + COL_TRI(222, 540, 539), + COL_TRI(222, 319, 541), + COL_TRI(222, 541, 321), + COL_TRI(223, 543, 224), + COL_TRI(224, 544, 545), + COL_TRI(224, 543, 544), + COL_TRI(225, 224, 545), + COL_TRI(223, 331, 543), + COL_TRI(226, 228, 229), + COL_TRI(226, 227, 228), + COL_TRI(227, 226, 546), + COL_TRI(226, 232, 546), + COL_TRI(225, 223, 224), + COL_TRI(228, 227, 547), + COL_TRI(228, 547, 275), + COL_TRI(229, 275, 377), + COL_TRI(229, 228, 275), + COL_TRI(230, 229, 377), + COL_TRI(231, 546, 548), + COL_TRI(231, 551, 546), + COL_TRI(232, 548, 546), + COL_TRI(232, 549, 548), + COL_TRI(233, 548, 549), + COL_TRI(234, 551, 231), + COL_TRI(234, 553, 551), + COL_TRI(235, 553, 234), + COL_TRI(235, 554, 553), + COL_TRI(236, 554, 235), + COL_TRI(236, 555, 554), + COL_TRI(242, 560, 241), + COL_TRI(237, 555, 236), + COL_TRI(237, 556, 555), + COL_TRI(238, 556, 237), + COL_TRI(238, 557, 556), + COL_TRI(239, 557, 238), + COL_TRI(239, 558, 557), + COL_TRI(240, 558, 239), + COL_TRI(240, 559, 558), + COL_TRI(241, 559, 240), + COL_TRI(241, 560, 559), + COL_TRI(247, 566, 565), + COL_TRI(242, 561, 560), + COL_TRI(243, 561, 242), + COL_TRI(243, 562, 561), + COL_TRI(244, 562, 243), + COL_TRI(244, 563, 562), + COL_TRI(245, 563, 244), + COL_TRI(245, 564, 563), + COL_TRI(246, 564, 245), + COL_TRI(246, 565, 564), + COL_TRI(247, 565, 246), + COL_TRI(253, 571, 252), + COL_TRI(248, 566, 247), + COL_TRI(248, 567, 566), + COL_TRI(249, 567, 248), + COL_TRI(249, 568, 567), + COL_TRI(250, 568, 249), + COL_TRI(250, 569, 568), + COL_TRI(251, 569, 250), + COL_TRI(251, 570, 569), + COL_TRI(252, 570, 251), + COL_TRI(252, 571, 570), + COL_TRI(257, 578, 577), + COL_TRI(253, 572, 571), + COL_TRI(254, 572, 253), + COL_TRI(254, 573, 572), + COL_TRI(255, 574, 575), + COL_TRI(255, 576, 574), + COL_TRI(256, 576, 255), + COL_TRI(256, 577, 576), + COL_TRI(257, 577, 256), + COL_TRI(263, 583, 262), + COL_TRI(258, 578, 257), + COL_TRI(258, 579, 578), + COL_TRI(259, 579, 258), + COL_TRI(259, 580, 579), + COL_TRI(260, 580, 259), + COL_TRI(260, 581, 580), + COL_TRI(261, 581, 260), + COL_TRI(261, 582, 581), + COL_TRI(262, 582, 261), + COL_TRI(262, 583, 582), + COL_TRI(268, 589, 588), + COL_TRI(263, 584, 583), + COL_TRI(264, 584, 263), + COL_TRI(264, 585, 584), + COL_TRI(265, 585, 264), + COL_TRI(265, 586, 585), + COL_TRI(266, 586, 265), + COL_TRI(266, 587, 586), + COL_TRI(267, 587, 266), + COL_TRI(267, 588, 587), + COL_TRI(268, 588, 267), + COL_TRI(274, 594, 273), + COL_TRI(269, 589, 268), + COL_TRI(269, 590, 589), + COL_TRI(270, 590, 269), + COL_TRI(270, 591, 590), + COL_TRI(271, 591, 270), + COL_TRI(271, 592, 591), + COL_TRI(272, 592, 271), + COL_TRI(272, 593, 592), + COL_TRI(273, 593, 272), + COL_TRI(273, 594, 593), + COL_TRI(278, 251, 279), + COL_TRI(274, 552, 594), + COL_TRI(275, 552, 274), + COL_TRI(275, 547, 552), + COL_TRI(276, 253, 277), + COL_TRI(276, 254, 253), + COL_TRI(277, 253, 252), + COL_TRI(277, 252, 278), + COL_TRI(278, 252, 251), + COL_TRI(284, 246, 285), + COL_TRI(279, 251, 250), + COL_TRI(279, 250, 280), + COL_TRI(280, 250, 249), + COL_TRI(280, 249, 281), + COL_TRI(281, 249, 248), + COL_TRI(281, 248, 282), + COL_TRI(282, 248, 247), + COL_TRI(282, 247, 283), + COL_TRI(283, 247, 284), + COL_TRI(247, 246, 284), + COL_TRI(287, 288, 291), + COL_TRI(246, 245, 285), + COL_TRI(285, 245, 288), + COL_TRI(286, 284, 285), + COL_TRI(287, 285, 288), + COL_TRI(286, 285, 287), + COL_TRI(245, 244, 288), + COL_TRI(288, 244, 289), + COL_TRI(244, 243, 289), + COL_TRI(289, 243, 292), + COL_TRI(290, 289, 292), + COL_TRI(291, 289, 290), + COL_TRI(291, 288, 289), + COL_TRI(295, 296, 297), + COL_TRI(243, 242, 292), + COL_TRI(292, 241, 294), + COL_TRI(292, 242, 241), + COL_TRI(290, 292, 293), + COL_TRI(293, 292, 294), + COL_TRI(294, 241, 240), + COL_TRI(294, 240, 296), + COL_TRI(295, 294, 296), + COL_TRI(293, 294, 295), + COL_TRI(296, 240, 239), + COL_TRI(296, 239, 298), + COL_TRI(297, 296, 298), + COL_TRI(304, 236, 235), + COL_TRI(298, 239, 238), + COL_TRI(298, 238, 300), + COL_TRI(297, 298, 299), + COL_TRI(299, 298, 300), + COL_TRI(300, 238, 237), + COL_TRI(300, 237, 302), + COL_TRI(301, 300, 302), + COL_TRI(299, 300, 301), + COL_TRI(302, 237, 236), + COL_TRI(302, 236, 304), + COL_TRI(303, 302, 304), + COL_TRI(301, 302, 303), + COL_TRI(304, 235, 306), + COL_TRI(305, 304, 306), + COL_TRI(303, 304, 305), + COL_TRI(306, 235, 234), + COL_TRI(306, 234, 308), + COL_TRI(307, 306, 308), + COL_TRI(305, 306, 307), + COL_TRI(308, 234, 231), + COL_TRI(309, 308, 233), + COL_TRI(307, 308, 309), + COL_TRI(308, 231, 233), + COL_TRI(233, 231, 548), + COL_TRI(310, 233, 549), + COL_TRI(309, 233, 310), + COL_TRI(310, 549, 311), + COL_TRI(311, 595, 394), + COL_TRI(311, 596, 595), + COL_TRI(312, 284, 286), + COL_TRI(312, 283, 284), + COL_TRI(313, 283, 312), + COL_TRI(313, 282, 283), + COL_TRI(314, 282, 313), + COL_TRI(320, 541, 598), + COL_TRI(314, 281, 282), + COL_TRI(315, 281, 314), + COL_TRI(315, 280, 281), + COL_TRI(316, 280, 315), + COL_TRI(316, 279, 280), + COL_TRI(317, 279, 316), + COL_TRI(317, 278, 279), + COL_TRI(318, 278, 317), + COL_TRI(318, 277, 278), + COL_TRI(319, 598, 541), + COL_TRI(320, 542, 541), + COL_TRI(321, 542, 323), + COL_TRI(321, 541, 542), + COL_TRI(322, 542, 320), + COL_TRI(322, 599, 542), + COL_TRI(323, 542, 599), + COL_TRI(323, 599, 325), + COL_TRI(324, 599, 322), + COL_TRI(324, 600, 599), + COL_TRI(325, 599, 600), + COL_TRI(325, 600, 327), + COL_TRI(326, 601, 600), + COL_TRI(326, 600, 324), + COL_TRI(327, 600, 601), + COL_TRI(332, 550, 330), + COL_TRI(327, 601, 329), + COL_TRI(328, 601, 326), + COL_TRI(328, 602, 601), + COL_TRI(329, 601, 602), + COL_TRI(329, 602, 535), + COL_TRI(331, 223, 550), + COL_TRI(330, 550, 223), + COL_TRI(330, 223, 225), + COL_TRI(338, 606, 605), + COL_TRI(331, 550, 333), + COL_TRI(333, 550, 603), + COL_TRI(332, 603, 550), + COL_TRI(334, 603, 332), + COL_TRI(335, 603, 604), + COL_TRI(333, 603, 335), + COL_TRI(334, 604, 603), + COL_TRI(336, 604, 334), + COL_TRI(337, 604, 605), + COL_TRI(335, 604, 337), + COL_TRI(336, 605, 604), + COL_TRI(338, 605, 336), + COL_TRI(337, 605, 339), + COL_TRI(339, 605, 606), + COL_TRI(343, 327, 393), + COL_TRI(339, 606, 607), + COL_TRI(340, 321, 341), + COL_TRI(341, 323, 342), + COL_TRI(341, 321, 323), + COL_TRI(342, 323, 325), + COL_TRI(342, 325, 343), + COL_TRI(340, 222, 321), + COL_TRI(343, 325, 327), + COL_TRI(348, 608, 340), + COL_TRI(344, 332, 345), + COL_TRI(345, 332, 330), + COL_TRI(345, 330, 346), + COL_TRI(346, 330, 225), + COL_TRI(346, 225, 347), + COL_TRI(344, 334, 332), + COL_TRI(347, 225, 545), + COL_TRI(347, 545, 349), + COL_TRI(352, 256, 255), + COL_TRI(349, 609, 445), + COL_TRI(349, 610, 609), + COL_TRI(350, 351, 182), + COL_TRI(350, 352, 351), + COL_TRI(182, 351, 534), + COL_TRI(351, 255, 575), + COL_TRI(352, 255, 351), + COL_TRI(351, 575, 534), + COL_TRI(358, 259, 357), + COL_TRI(353, 354, 352), + COL_TRI(353, 352, 350), + COL_TRI(354, 256, 352), + COL_TRI(354, 257, 256), + COL_TRI(355, 354, 353), + COL_TRI(355, 356, 354), + COL_TRI(356, 257, 354), + COL_TRI(356, 258, 257), + COL_TRI(357, 258, 356), + COL_TRI(357, 259, 258), + COL_TRI(358, 260, 259), + COL_TRI(359, 260, 358), + COL_TRI(359, 261, 260), + COL_TRI(360, 359, 361), + COL_TRI(360, 362, 359), + COL_TRI(361, 359, 358), + COL_TRI(362, 262, 359), + COL_TRI(262, 261, 359), + COL_TRI(363, 263, 362), + COL_TRI(263, 262, 362), + COL_TRI(364, 366, 363), + COL_TRI(365, 363, 362), + COL_TRI(364, 363, 365), + COL_TRI(366, 264, 363), + COL_TRI(264, 263, 363), + COL_TRI(367, 265, 366), + COL_TRI(265, 264, 366), + COL_TRI(266, 265, 367), + COL_TRI(368, 266, 367), + COL_TRI(369, 266, 368), + COL_TRI(374, 272, 271), + COL_TRI(369, 267, 266), + COL_TRI(370, 267, 369), + COL_TRI(370, 268, 267), + COL_TRI(371, 268, 370), + COL_TRI(371, 269, 268), + COL_TRI(372, 269, 371), + COL_TRI(372, 270, 269), + COL_TRI(373, 270, 372), + COL_TRI(373, 271, 270), + COL_TRI(374, 271, 373), + COL_TRI(375, 272, 374), + COL_TRI(375, 273, 272), + COL_TRI(376, 273, 375), + COL_TRI(376, 274, 273), + COL_TRI(377, 274, 376), + COL_TRI(377, 275, 274), + COL_TRI(378, 613, 230), + COL_TRI(230, 377, 379), + COL_TRI(384, 372, 371), + COL_TRI(379, 377, 376), + COL_TRI(379, 376, 380), + COL_TRI(380, 376, 375), + COL_TRI(380, 375, 381), + COL_TRI(381, 375, 374), + COL_TRI(381, 374, 382), + COL_TRI(382, 374, 373), + COL_TRI(382, 373, 383), + COL_TRI(383, 373, 372), + COL_TRI(383, 372, 384), + COL_TRI(389, 366, 364), + COL_TRI(384, 371, 385), + COL_TRI(385, 371, 370), + COL_TRI(385, 370, 386), + COL_TRI(386, 370, 369), + COL_TRI(386, 369, 387), + COL_TRI(387, 369, 368), + COL_TRI(387, 368, 388), + COL_TRI(388, 368, 367), + COL_TRI(388, 367, 389), + COL_TRI(389, 367, 366), + COL_TRI(392, 334, 344), + COL_TRI(365, 362, 360), + COL_TRI(361, 358, 390), + COL_TRI(390, 358, 357), + COL_TRI(390, 357, 391), + COL_TRI(391, 357, 356), + COL_TRI(391, 356, 355), + COL_TRI(392, 336, 334), + COL_TRI(393, 327, 329), + COL_TRI(393, 329, 199), + COL_TRI(199, 329, 535), + COL_TRI(394, 595, 597), + COL_TRI(395, 378, 394), + COL_TRI(395, 394, 396), + COL_TRI(378, 311, 394), + COL_TRI(394, 597, 396), + COL_TRI(396, 597, 615), + COL_TRI(396, 615, 397), + COL_TRI(397, 615, 616), + COL_TRI(398, 396, 397), + COL_TRI(399, 398, 397), + COL_TRI(399, 397, 400), + COL_TRI(397, 616, 400), + COL_TRI(400, 616, 617), + COL_TRI(401, 399, 400), + COL_TRI(401, 400, 402), + COL_TRI(400, 617, 402), + COL_TRI(402, 617, 618), + COL_TRI(403, 401, 402), + COL_TRI(403, 402, 404), + COL_TRI(402, 618, 404), + COL_TRI(404, 618, 619), + COL_TRI(404, 619, 405), + COL_TRI(405, 619, 620), + COL_TRI(406, 404, 405), + COL_TRI(407, 405, 408), + COL_TRI(407, 406, 405), + COL_TRI(405, 620, 408), + COL_TRI(406, 403, 404), + COL_TRI(408, 620, 621), + COL_TRI(408, 409, 430), + COL_TRI(408, 430, 407), + COL_TRI(408, 621, 409), + COL_TRI(409, 621, 622), + COL_TRI(409, 622, 410), + COL_TRI(410, 622, 623), + COL_TRI(409, 410, 431), + COL_TRI(411, 431, 410), + COL_TRI(411, 410, 412), + COL_TRI(410, 623, 412), + COL_TRI(409, 431, 430), + COL_TRI(412, 623, 624), + COL_TRI(413, 411, 412), + COL_TRI(413, 412, 414), + COL_TRI(412, 624, 414), + COL_TRI(414, 624, 625), + COL_TRI(415, 413, 414), + COL_TRI(415, 414, 416), + COL_TRI(414, 625, 416), + COL_TRI(416, 625, 626), + COL_TRI(416, 626, 417), + COL_TRI(417, 626, 627), + COL_TRI(417, 415, 416), + COL_TRI(417, 432, 415), + COL_TRI(417, 627, 418), + COL_TRI(418, 627, 628), + COL_TRI(418, 628, 419), + COL_TRI(419, 628, 629), + COL_TRI(419, 629, 420), + COL_TRI(420, 629, 630), + COL_TRI(420, 630, 421), + COL_TRI(421, 630, 631), + COL_TRI(421, 631, 422), + COL_TRI(422, 631, 632), + COL_TRI(422, 632, 423), + COL_TRI(423, 632, 635), + COL_TRI(423, 635, 424), + COL_TRI(424, 635, 636), + COL_TRI(424, 519, 521), + COL_TRI(424, 521, 423), + COL_TRI(425, 519, 424), + COL_TRI(424, 636, 425), + COL_TRI(425, 636, 637), + COL_TRI(425, 637, 426), + COL_TRI(426, 637, 638), + COL_TRI(426, 638, 427), + COL_TRI(427, 638, 639), + COL_TRI(427, 639, 428), + COL_TRI(427, 511, 426), + COL_TRI(428, 511, 427), + COL_TRI(428, 639, 640), + COL_TRI(428, 640, 429), + COL_TRI(429, 640, 611), + COL_TRI(399, 643, 642), + COL_TRI(429, 611, 348), + COL_TRI(348, 611, 608), + COL_TRI(378, 614, 613), + COL_TRI(395, 614, 378), + COL_TRI(395, 641, 614), + COL_TRI(398, 641, 395), + COL_TRI(398, 642, 641), + COL_TRI(399, 642, 398), + COL_TRI(431, 648, 430), + COL_TRI(401, 643, 399), + COL_TRI(401, 644, 643), + COL_TRI(403, 644, 401), + COL_TRI(403, 645, 644), + COL_TRI(406, 645, 403), + COL_TRI(406, 646, 645), + COL_TRI(407, 646, 406), + COL_TRI(407, 647, 646), + COL_TRI(430, 647, 407), + COL_TRI(430, 648, 647), + COL_TRI(433, 652, 634), + COL_TRI(431, 649, 648), + COL_TRI(411, 649, 431), + COL_TRI(411, 650, 649), + COL_TRI(413, 650, 411), + COL_TRI(413, 651, 650), + COL_TRI(415, 651, 413), + COL_TRI(415, 633, 651), + COL_TRI(432, 633, 415), + COL_TRI(432, 634, 633), + COL_TRI(433, 634, 432), + COL_TRI(437, 656, 655), + COL_TRI(319, 539, 598), + COL_TRI(434, 652, 433), + COL_TRI(434, 653, 652), + COL_TRI(435, 653, 434), + COL_TRI(435, 654, 653), + COL_TRI(436, 654, 435), + COL_TRI(436, 655, 654), + COL_TRI(437, 655, 436), + COL_TRI(443, 661, 442), + COL_TRI(438, 656, 437), + COL_TRI(438, 657, 656), + COL_TRI(439, 657, 438), + COL_TRI(439, 658, 657), + COL_TRI(440, 658, 439), + COL_TRI(440, 659, 658), + COL_TRI(441, 659, 440), + COL_TRI(441, 660, 659), + COL_TRI(442, 660, 441), + COL_TRI(442, 661, 660), + COL_TRI(443, 662, 661), + COL_TRI(444, 662, 443), + COL_TRI(444, 612, 662), + COL_TRI(445, 612, 444), + COL_TRI(445, 609, 612), + COL_TRI(446, 663, 448), + COL_TRI(446, 449, 663), + COL_TRI(447, 449, 446), + COL_TRI(448, 663, 664), + COL_TRI(449, 664, 663), + COL_TRI(448, 664, 450), + COL_TRI(447, 665, 449), + COL_TRI(449, 666, 664), + COL_TRI(449, 667, 666), + COL_TRI(449, 665, 667), + COL_TRI(450, 664, 666), + COL_TRI(450, 666, 451), + COL_TRI(451, 666, 667), + COL_TRI(451, 667, 452), + COL_TRI(452, 667, 665), + COL_TRI(452, 665, 447), + COL_TRI(453, 455, 454), + COL_TRI(454, 455, 668), + COL_TRI(454, 668, 456), + COL_TRI(461, 464, 672), + COL_TRI(455, 669, 668), + COL_TRI(456, 668, 669), + COL_TRI(456, 669, 457), + COL_TRI(455, 670, 671), + COL_TRI(455, 671, 458), + COL_TRI(453, 670, 455), + COL_TRI(455, 458, 669), + COL_TRI(457, 669, 458), + COL_TRI(457, 458, 459), + COL_TRI(458, 671, 460), + COL_TRI(459, 458, 460), + COL_TRI(460, 670, 453), + COL_TRI(460, 671, 670), + COL_TRI(461, 672, 463), + COL_TRI(468, 513, 181), + COL_TRI(463, 672, 673), + COL_TRI(464, 673, 672), + COL_TRI(463, 673, 465), + COL_TRI(464, 674, 676), + COL_TRI(464, 675, 674), + COL_TRI(464, 676, 673), + COL_TRI(462, 464, 461), + COL_TRI(462, 675, 464), + COL_TRI(465, 673, 676), + COL_TRI(465, 676, 466), + COL_TRI(466, 676, 674), + COL_TRI(466, 674, 467), + COL_TRI(467, 674, 675), + COL_TRI(467, 675, 462), + COL_TRI(469, 468, 181), + COL_TRI(470, 468, 469), + COL_TRI(468, 182, 513), + COL_TRI(470, 350, 468), + COL_TRI(182, 180, 513), + COL_TRI(318, 469, 181), + COL_TRI(181, 513, 137), + COL_TRI(469, 471, 470), + COL_TRI(471, 469, 318), + COL_TRI(472, 470, 471), + COL_TRI(353, 350, 470), + COL_TRI(472, 353, 470), + COL_TRI(350, 182, 468), + COL_TRI(513, 180, 137), + COL_TRI(315, 475, 316), + COL_TRI(471, 473, 472), + COL_TRI(317, 471, 318), + COL_TRI(473, 471, 317), + COL_TRI(474, 472, 473), + COL_TRI(355, 353, 472), + COL_TRI(474, 355, 472), + COL_TRI(473, 475, 474), + COL_TRI(475, 473, 316), + COL_TRI(316, 473, 317), + COL_TRI(476, 474, 475), + COL_TRI(391, 355, 474), + COL_TRI(476, 391, 474), + COL_TRI(475, 477, 476), + COL_TRI(477, 475, 315), + COL_TRI(480, 361, 390), + COL_TRI(478, 476, 477), + COL_TRI(390, 391, 476), + COL_TRI(478, 390, 476), + COL_TRI(477, 313, 478), + COL_TRI(314, 477, 315), + COL_TRI(313, 477, 314), + COL_TRI(390, 478, 479), + COL_TRI(312, 479, 478), + COL_TRI(312, 478, 313), + COL_TRI(479, 480, 390), + COL_TRI(480, 479, 481), + COL_TRI(286, 481, 479), + COL_TRI(286, 479, 312), + COL_TRI(481, 482, 480), + COL_TRI(482, 361, 480), + COL_TRI(483, 482, 481), + COL_TRI(287, 483, 481), + COL_TRI(287, 481, 286), + COL_TRI(483, 484, 482), + COL_TRI(484, 360, 482), + COL_TRI(482, 360, 361), + COL_TRI(485, 483, 291), + COL_TRI(483, 287, 291), + COL_TRI(484, 483, 485), + COL_TRI(488, 389, 364), + COL_TRI(484, 485, 486), + COL_TRI(484, 365, 360), + COL_TRI(486, 365, 484), + COL_TRI(486, 485, 487), + COL_TRI(290, 487, 485), + COL_TRI(290, 485, 291), + COL_TRI(487, 488, 486), + COL_TRI(488, 364, 486), + COL_TRI(486, 364, 365), + COL_TRI(488, 487, 489), + COL_TRI(293, 487, 290), + COL_TRI(293, 489, 487), + COL_TRI(489, 388, 488), + COL_TRI(388, 389, 488), + COL_TRI(295, 490, 489), + COL_TRI(489, 490, 388), + COL_TRI(295, 489, 293), + COL_TRI(490, 387, 388), + COL_TRI(295, 493, 491), + COL_TRI(491, 490, 295), + COL_TRI(297, 493, 295), + COL_TRI(386, 387, 490), + COL_TRI(491, 386, 490), + COL_TRI(491, 493, 492), + COL_TRI(385, 386, 491), + COL_TRI(492, 385, 491), + COL_TRI(493, 494, 492), + COL_TRI(494, 493, 297), + COL_TRI(492, 494, 496), + COL_TRI(494, 495, 496), + COL_TRI(495, 494, 299), + COL_TRI(496, 384, 492), + COL_TRI(384, 385, 492), + COL_TRI(495, 497, 496), + COL_TRI(383, 384, 496), + COL_TRI(497, 383, 496), + COL_TRI(495, 498, 497), + COL_TRI(301, 495, 299), + COL_TRI(498, 495, 301), + COL_TRI(299, 494, 297), + COL_TRI(503, 380, 501), + COL_TRI(499, 497, 498), + COL_TRI(382, 383, 497), + COL_TRI(499, 382, 497), + COL_TRI(498, 500, 499), + COL_TRI(500, 498, 303), + COL_TRI(303, 498, 301), + COL_TRI(501, 499, 500), + COL_TRI(381, 382, 499), + COL_TRI(501, 381, 499), + COL_TRI(501, 500, 502), + COL_TRI(502, 500, 305), + COL_TRI(305, 500, 303), + COL_TRI(503, 501, 502), + COL_TRI(380, 381, 501), + COL_TRI(503, 502, 309), + COL_TRI(307, 502, 305), + COL_TRI(309, 502, 307), + COL_TRI(379, 503, 309), + COL_TRI(310, 379, 309), + COL_TRI(197, 183, 512), + COL_TRI(201, 184, 197), + COL_TRI(184, 183, 197), + COL_TRI(209, 189, 207), + COL_TRI(183, 185, 512), + COL_TRI(186, 184, 201), + COL_TRI(203, 186, 201), + COL_TRI(187, 186, 203), + COL_TRI(205, 187, 203), + COL_TRI(207, 188, 205), + COL_TRI(188, 187, 205), + COL_TRI(189, 188, 207), + COL_TRI(398, 395, 396), + COL_TRI(190, 189, 209), + COL_TRI(211, 190, 209), + COL_TRI(191, 190, 211), + COL_TRI(213, 191, 211), + COL_TRI(215, 192, 213), + COL_TRI(192, 191, 213), + COL_TRI(193, 192, 215), + COL_TRI(194, 193, 215), + COL_TRI(505, 507, 506), + COL_TRI(378, 230, 311), + COL_TRI(504, 506, 508), + COL_TRI(504, 508, 418), + COL_TRI(419, 504, 418), + COL_TRI(420, 504, 419), + COL_TRI(505, 506, 504), + COL_TRI(420, 505, 504), + COL_TRI(506, 434, 433), + COL_TRI(506, 433, 508), + COL_TRI(507, 434, 506), + COL_TRI(509, 442, 510), + COL_TRI(508, 433, 432), + COL_TRI(508, 432, 417), + COL_TRI(418, 508, 417), + COL_TRI(429, 509, 428), + COL_TRI(348, 444, 429), + COL_TRI(429, 444, 443), + COL_TRI(429, 443, 509), + COL_TRI(509, 510, 511), + COL_TRI(509, 511, 428), + COL_TRI(509, 443, 442), + COL_TRI(445, 348, 340), + COL_TRI(510, 514, 515), + COL_TRI(510, 442, 441), + COL_TRI(510, 441, 514), + COL_TRI(511, 510, 515), + COL_TRI(511, 515, 426), + COL_TRI(349, 340, 341), + COL_TRI(347, 349, 341), + COL_TRI(349, 445, 340), + COL_TRI(198, 512, 199), + COL_TRI(346, 347, 341), + COL_TRI(346, 341, 342), + COL_TRI(345, 346, 342), + COL_TRI(345, 342, 343), + COL_TRI(344, 345, 343), + COL_TRI(344, 343, 393), + COL_TRI(392, 344, 393), + COL_TRI(392, 393, 199), + COL_TRI(185, 392, 199), + COL_TRI(512, 185, 199), + COL_TRI(514, 441, 440), + COL_TRI(230, 379, 310), + COL_TRI(311, 230, 310), + COL_TRI(180, 138, 137), + COL_TRI(348, 445, 444), + COL_TRI(426, 515, 425), + COL_TRI(514, 440, 516), + COL_TRI(514, 516, 517), + COL_TRI(515, 514, 517), + COL_TRI(516, 440, 439), + COL_TRI(516, 439, 518), + COL_TRI(516, 518, 519), + COL_TRI(517, 516, 519), + COL_TRI(425, 517, 519), + COL_TRI(515, 517, 425), + COL_TRI(518, 439, 438), + COL_TRI(519, 518, 520), + COL_TRI(518, 438, 520), + COL_TRI(519, 520, 521), + COL_TRI(520, 438, 437), + COL_TRI(520, 437, 522), + COL_TRI(521, 520, 522), + COL_TRI(423, 521, 523), + COL_TRI(423, 523, 422), + COL_TRI(522, 437, 436), + COL_TRI(521, 522, 523), + COL_TRI(422, 523, 525), + COL_TRI(523, 524, 525), + COL_TRI(523, 522, 524), + COL_TRI(422, 525, 421), + COL_TRI(522, 436, 524), + COL_TRI(102, 122, 100), + COL_TRI(524, 436, 435), + COL_TRI(524, 435, 507), + COL_TRI(525, 524, 507), + COL_TRI(421, 505, 420), + COL_TRI(421, 525, 505), + COL_TRI(507, 435, 434), + COL_TRI(525, 507, 505), + COL_TRI(379, 380, 503), + COL_TRI(100, 111, 103), + COL_TRI(121, 127, 111), + COL_TRI(100, 122, 111), + COL_TRI(111, 126, 103), + COL_TRI(111, 127, 126), + COL_TRI(101, 103, 131), + COL_TRI(103, 129, 131), + COL_TRI(103, 126, 129), + COL_TRI(102, 120, 122), + COL_TRI(117, 129, 126), + COL_TRI(131, 118, 113), + COL_TRI(121, 128, 127), + COL_TRI(118, 107, 106), + COL_TRI(121, 107, 117), + COL_TRI(130, 107, 118), + COL_TRI(130, 117, 107), + COL_TRI(107, 120, 102), + COL_TRI(107, 121, 120), + COL_TRI(121, 117, 128), + COL_TRI(117, 130, 129), + COL_TRI(118, 106, 113), + COL_TRI(113, 106, 108), + COL_TRI(131, 113, 112), + COL_TRI(113, 108, 125), + COL_TRI(101, 131, 112), + COL_TRI(101, 112, 114), + COL_TRI(101, 114, 109), + COL_TRI(125, 108, 109), + COL_TRI(125, 109, 114), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_INIT(SURFACE_TIMER_START, 2), + COL_TRI(132, 133, 134), + COL_TRI(134, 135, 132), + COL_TRI_INIT(SURFACE_TIMER_END, 2), + COL_TRI(136, 137, 138), + COL_TRI(139, 136, 138), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 120), + COL_TRI(28, 29, 30), + COL_TRI(28, 30, 31), + COL_TRI(31, 32, 28), + COL_TRI(31, 30, 33), + COL_TRI(30, 34, 35), + COL_TRI(30, 35, 33), + COL_TRI(29, 34, 30), + COL_TRI(36, 37, 31), + COL_TRI(31, 33, 36), + COL_TRI(31, 37, 32), + COL_TRI(29, 38, 34), + COL_TRI(33, 35, 39), + COL_TRI(33, 39, 40), + COL_TRI(40, 36, 33), + COL_TRI(38, 32, 37), + COL_TRI(38, 37, 34), + COL_TRI(49, 43, 39), + COL_TRI(40, 41, 36), + COL_TRI(41, 42, 36), + COL_TRI(36, 42, 37), + COL_TRI(40, 39, 43), + COL_TRI(40, 43, 44), + COL_TRI(44, 41, 40), + COL_TRI(41, 48, 42), + COL_TRI(45, 48, 41), + COL_TRI(44, 45, 41), + COL_TRI(44, 85, 46), + COL_TRI(44, 43, 85), + COL_TRI(46, 45, 44), + COL_TRI(47, 49, 45), + COL_TRI(45, 49, 48), + COL_TRI(46, 47, 45), + COL_TRI(49, 39, 48), + COL_TRI(47, 50, 49), + COL_TRI(34, 37, 42), + COL_TRI(34, 42, 35), + COL_TRI(48, 35, 42), + COL_TRI(48, 39, 35), + COL_TRI(50, 43, 49), + COL_TRI(50, 85, 43), + COL_TRI(51, 86, 52), + COL_TRI(63, 86, 87), + COL_TRI(52, 54, 53), + COL_TRI(51, 53, 57), + COL_TRI(52, 53, 51), + COL_TRI(53, 64, 88), + COL_TRI(53, 88, 57), + COL_TRI(54, 64, 53), + COL_TRI(55, 87, 51), + COL_TRI(51, 87, 86), + COL_TRI(51, 57, 55), + COL_TRI(54, 63, 64), + COL_TRI(56, 55, 57), + COL_TRI(57, 89, 56), + COL_TRI(57, 88, 89), + COL_TRI(63, 87, 64), + COL_TRI(66, 91, 89), + COL_TRI(55, 90, 87), + COL_TRI(58, 90, 55), + COL_TRI(56, 58, 55), + COL_TRI(59, 58, 56), + COL_TRI(56, 91, 59), + COL_TRI(56, 89, 91), + COL_TRI(58, 65, 90), + COL_TRI(60, 65, 58), + COL_TRI(59, 60, 58), + COL_TRI(61, 60, 59), + COL_TRI(59, 92, 61), + COL_TRI(59, 91, 92), + COL_TRI(61, 62, 60), + COL_TRI(62, 66, 60), + COL_TRI(60, 66, 65), + COL_TRI(66, 89, 65), + COL_TRI(68, 70, 69), + COL_TRI(62, 67, 66), + COL_TRI(64, 87, 90), + COL_TRI(64, 90, 88), + COL_TRI(65, 88, 90), + COL_TRI(65, 89, 88), + COL_TRI(67, 91, 66), + COL_TRI(67, 92, 91), + COL_TRI(68, 71, 70), + COL_TRI(69, 70, 74), + COL_TRI(70, 81, 94), + COL_TRI(71, 81, 70), + COL_TRI(70, 94, 74), + COL_TRI(69, 74, 72), + COL_TRI(69, 95, 93), + COL_TRI(72, 95, 69), + COL_TRI(69, 93, 68), + COL_TRI(71, 80, 81), + COL_TRI(73, 72, 74), + COL_TRI(74, 96, 73), + COL_TRI(74, 94, 96), + COL_TRI(80, 93, 95), + COL_TRI(80, 95, 81), + COL_TRI(83, 98, 96), + COL_TRI(73, 75, 72), + COL_TRI(72, 97, 95), + COL_TRI(75, 97, 72), + COL_TRI(76, 75, 73), + COL_TRI(73, 98, 76), + COL_TRI(73, 96, 98), + COL_TRI(76, 77, 75), + COL_TRI(75, 82, 97), + COL_TRI(77, 82, 75), + COL_TRI(78, 77, 76), + COL_TRI(76, 99, 78), + COL_TRI(76, 98, 99), + COL_TRI(78, 79, 77), + COL_TRI(77, 83, 82), + COL_TRI(79, 83, 77), + COL_TRI(83, 96, 82), + COL_TRI(84, 99, 98), + COL_TRI(79, 84, 83), + COL_TRI(81, 95, 97), + COL_TRI(81, 97, 94), + COL_TRI(82, 94, 97), + COL_TRI(82, 96, 94), + COL_TRI(84, 98, 83), + COL_TRI_INIT(SURFACE_NO_CAM_COL_SLIPPERY, 32), + COL_TRI(105, 108, 106), + COL_TRI(100, 22, 25), + COL_TRI(22, 100, 101), + COL_TRI(25, 102, 100), + COL_TRI(100, 103, 101), + COL_TRI(104, 23, 22), + COL_TRI(22, 101, 104), + COL_TRI(25, 105, 106), + COL_TRI(24, 105, 25), + COL_TRI(25, 106, 102), + COL_TRI(106, 107, 102), + COL_TRI(111, 122, 120), + COL_TRI(109, 104, 101), + COL_TRI(104, 109, 105), + COL_TRI(109, 108, 105), + COL_TRI(110, 27, 119), + COL_TRI(110, 26, 27), + COL_TRI(111, 120, 121), + COL_TRI(118, 129, 130), + COL_TRI(112, 123, 124), + COL_TRI(112, 124, 114), + COL_TRI(113, 123, 112), + COL_TRI(114, 124, 115), + COL_TRI(115, 124, 123), + COL_TRI(114, 115, 125), + COL_TRI(113, 116, 123), + COL_TRI(115, 123, 116), + COL_TRI(116, 125, 115), + COL_TRI(116, 113, 125), + COL_TRI(117, 126, 127), + COL_TRI(117, 127, 128), + COL_TRI(118, 131, 129), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 5632, 6656, -5631, /*yaw*/ 192), + COL_END(), +}; diff --git a/levels/pss/areas/1/collision.s b/levels/pss/areas/1/collision.s deleted file mode 100644 index 620c199b..00000000 --- a/levels/pss/areas/1/collision.s +++ /dev/null @@ -1,1816 +0,0 @@ -glabel pss_seg7_collision # 0x0700E490 - 0x07010F00 -colInit -colVertexInit 0x2A5 -colVertex 8192, -8191, -8191 -colVertex -8191, -8191, 8192 -colVertex 8192, -8191, 8192 -colVertex -8191, -8191, -8191 -colVertex -5128, -2129, 4118 -colVertex -5128, -2129, 6525 -colVertex -7586, -2129, 6525 -colVertex -7586, -2129, 4118 -colVertex 3226, 6144, -6245 -colVertex 3072, 6144, -6245 -colVertex 3072, 7035, -6245 -colVertex 3226, 7035, -6245 -colVertex 3072, 7035, -5017 -colVertex 3226, 7035, -5017 -colVertex 3072, 6144, -5017 -colVertex 3226, 6144, -5017 -colVertex 6144, 7680, -4095 -colVertex 3072, 7680, -4095 -colVertex 3072, 7680, -7167 -colVertex 6144, 7680, -7167 -colVertex -6920, -3460, 4118 -colVertex -5794, -3460, 4118 -colVertex -5794, -4587, 4118 -colVertex -5128, -4587, 4118 -colVertex -7586, -4587, 4118 -colVertex -6920, -4587, 4118 -colVertex 3072, 6144, -7167 -colVertex 3072, 6144, -4095 -colVertex 2275, -2343, -1719 -colVertex 2275, -2343, -1668 -colVertex 2275, -1443, -1668 -colVertex 2275, -1443, -1719 -colVertex 2327, -2343, -1719 -colVertex 2254, -1421, -1668 -colVertex 2327, -1421, -1668 -colVertex 2275, -1370, -1668 -colVertex 2254, -1421, -1719 -colVertex 2327, -1421, -1719 -colVertex 2327, -2343, -1668 -colVertex 1456, -1370, -1668 -colVertex 1477, -1421, -1668 -colVertex 1477, -1421, -1719 -colVertex 2275, -1370, -1719 -colVertex 1405, -1421, -1668 -colVertex 1456, -1443, -1668 -colVertex 1456, -1443, -1719 -colVertex 1456, -2343, -1668 -colVertex 1456, -2343, -1719 -colVertex 1456, -1370, -1719 -colVertex 1405, -1421, -1719 -colVertex 1405, -2343, -1719 -colVertex 2275, -1091, 31 -colVertex 2275, -1991, 31 -colVertex 2275, -1091, 83 -colVertex 2275, -1991, 83 -colVertex 2254, -1070, 31 -colVertex 1477, -1070, 83 -colVertex 2254, -1070, 83 -colVertex 1477, -1070, 31 -colVertex 1456, -1091, 83 -colVertex 1456, -1091, 31 -colVertex 1456, -1991, 83 -colVertex 1456, -1991, 31 -colVertex 2327, -1991, 83 -colVertex 2327, -1070, 83 -colVertex 1456, -1018, 31 -colVertex 1405, -1070, 31 -colVertex 1405, -1991, 31 -colVertex 2275, -1735, 1664 -colVertex 2275, -835, 1664 -colVertex 2275, -835, 1715 -colVertex 2275, -1735, 1715 -colVertex 2254, -814, 1664 -colVertex 1477, -814, 1715 -colVertex 2254, -814, 1715 -colVertex 1477, -814, 1664 -colVertex 1456, -835, 1715 -colVertex 1456, -835, 1664 -colVertex 1456, -1735, 1715 -colVertex 1456, -1735, 1664 -colVertex 2327, -1735, 1715 -colVertex 2327, -814, 1715 -colVertex 1456, -763, 1664 -colVertex 1405, -814, 1664 -colVertex 1405, -1735, 1664 -colVertex 1405, -2343, -1668 -colVertex 2327, -1991, 31 -colVertex 2327, -1070, 31 -colVertex 2275, -1018, 83 -colVertex 1456, -1018, 83 -colVertex 2275, -1018, 31 -colVertex 1405, -1070, 83 -colVertex 1405, -1991, 83 -colVertex 2327, -1735, 1664 -colVertex 2275, -763, 1715 -colVertex 2327, -814, 1664 -colVertex 1456, -763, 1715 -colVertex 2275, -763, 1664 -colVertex 1405, -814, 1715 -colVertex 1405, -1735, 1715 -colVertex -6178, -4587, 5117 -colVertex -5973, -4587, 5321 -colVertex -6588, -4587, 5117 -colVertex -6178, -4587, 5321 -colVertex -5128, -4587, 6525 -colVertex -7586, -4587, 6525 -colVertex -6741, -4587, 5321 -colVertex -6588, -4587, 5321 -colVertex -6741, -4587, 6089 -colVertex -5973, -4587, 6089 -colVertex 6144, 6144, -7167 -colVertex -6178, -4561, 5188 -colVertex -5973, -4484, 5321 -colVertex -6741, -4484, 5321 -colVertex -5973, -4484, 6089 -colVertex -6720, -4484, 6068 -colVertex -6720, -4484, 5342 -colVertex -6588, -4535, 5255 -colVertex -6588, -4510, 5321 -colVertex 6144, 6144, -4095 -colVertex -6588, -4561, 5117 -colVertex -6588, -4561, 5188 -colVertex -6178, -4561, 5117 -colVertex -5994, -4484, 5342 -colVertex -5994, -4484, 6068 -colVertex -6741, -4484, 6089 -colVertex -6178, -4535, 5255 -colVertex -6178, -4535, 5188 -colVertex -6588, -4535, 5188 -colVertex -6178, -4510, 5255 -colVertex -6588, -4510, 5255 -colVertex -6178, -4510, 5321 -colVertex 2872, 6098, -6143 -colVertex 2673, 6052, -6143 -colVertex 2673, 6052, -5119 -colVertex 2872, 6098, -5119 -colVertex -5845, -4509, 3251 -colVertex -5845, -4490, 3047 -colVertex -6869, -4490, 3047 -colVertex -6869, -4509, 3251 -colVertex -6869, -3010, -1778 -colVertex -5845, -3010, -1778 -colVertex -5845, -3563, 4067 -colVertex -6869, -3563, 4067 -colVertex -3930, 3523, 1674 -colVertex -4057, 3523, 2698 -colVertex -5095, 3697, 2438 -colVertex -4701, 3666, 1481 -colVertex -5957, 3871, 1926 -colVertex -5233, 3809, 1164 -colVertex -6534, 4014, 1059 -colVertex -5560, 3953, 674 -colVertex -6710, 4127, 5 -colVertex -5686, 4096, -79 -colVertex -6710, 4536, -3107 -colVertex -5686, 4506, -3071 -colVertex -5636, 4608, -3769 -colVertex -5432, 4710, -4308 -colVertex -5097, 4813, -4685 -colVertex -4646, 4915, -4947 -colVertex -4146, 5018, -5073 -colVertex -3563, 5120, -5119 -colVertex -6647, 4669, -3992 -colVertex -6323, 4803, -4847 -colVertex -5753, 4905, -5488 -colVertex -5036, 4977, -5904 -colVertex -4313, 5048, -6087 -colVertex -3603, 5120, -6143 -colVertex 3072, 6656, -6143 -colVertex 3072, 6656, -5119 -colVertex 3072, 6144, -6143 -colVertex 3226, 6144, -6143 -colVertex 3226, 6656, -6143 -colVertex 3226, 6656, -5119 -colVertex 3226, 6144, -5119 -colVertex -5026, -5058, -1778 -colVertex -5026, -5058, 6627 -colVertex -7688, -2027, 6627 -colVertex -7688, -5058, 6627 -colVertex -5845, -4587, 4067 -colVertex -6869, -4034, -1778 -colVertex -5845, -4034, -1778 -colVertex -6841, -3890, -2797 -colVertex -5095, 3185, 2438 -colVertex -5957, 3359, 1926 -colVertex -4057, 3011, 2698 -colVertex -6534, 3502, 1059 -colVertex -6710, 3615, 5 -colVertex -6710, 4024, -3107 -colVertex -6647, 4157, -3992 -colVertex -6323, 4291, -4847 -colVertex -5753, 4393, -5488 -colVertex -5036, 4465, -5904 -colVertex -4313, 4536, -6087 -colVertex -4229, 4521, -5578 -colVertex -3603, 4608, -6143 -colVertex -3563, 4608, -5119 -colVertex -4896, 3169, 1954 -colVertex -3930, 3011, 1674 -colVertex -2731, 2819, 1675 -colVertex -4701, 3154, 1481 -colVertex -5585, 3327, 1535 -colVertex -5233, 3297, 1164 -colVertex -6035, 3471, 862 -colVertex -5560, 3441, 674 -colVertex -6196, 3599, -37 -colVertex -5686, 3584, -79 -colVertex -6197, 4009, -3089 -colVertex -5686, 3994, -3071 -colVertex -6135, 4126, -3879 -colVertex -5636, 4096, -3769 -colVertex -5868, 4244, -4572 -colVertex -5432, 4198, -4308 -colVertex -5420, 4346, -5080 -colVertex -5097, 4301, -4685 -colVertex -4839, 4434, -5420 -colVertex -4646, 4403, -4947 -colVertex -4146, 4506, -5073 -colVertex -3583, 4608, -5631 -colVertex -3930, 2601, 1059 -colVertex -4057, 4137, 3312 -colVertex -4057, 2601, 3312 -colVertex 2598, 726, 1683 -colVertex -781, 2778, 2804 -colVertex 2471, 761, 2809 -colVertex -781, 2778, 2702 -colVertex 2275, -1966, -2810 -colVertex 2378, -2866, -2811 -colVertex 2378, -1842, -2811 -colVertex 2275, -1842, -2810 -colVertex 2275, -1945, -2810 -colVertex 1347, -1996, -4028 -colVertex 1456, -1966, -2810 -colVertex 1449, -1996, -4029 -colVertex 1309, -2088, -4698 -colVertex 1184, -2177, -5235 -colVertex 919, -2267, -5544 -colVertex 620, -2357, -5702 -colVertex 308, -2457, -5717 -colVertex -31, -2542, -5634 -colVertex -285, -2640, -5388 -colVertex -465, -2733, -5061 -colVertex -598, -2825, -4492 -colVertex -860, -2866, -3832 -colVertex -1323, -2907, -3338 -colVertex -1863, -2948, -3044 -colVertex -2498, -3091, -2970 -colVertex -3155, -3235, -3092 -colVertex -3639, -3378, -3373 -colVertex -4119, -3468, -3631 -colVertex -4716, -3548, -3712 -colVertex -5267, -3636, -3493 -colVertex -5599, -3740, -3116 -colVertex -5721, -3839, -2592 -colVertex -5743, -3931, -1777 -colVertex -6942, -3788, -2815 -colVertex -6649, -3638, -3818 -colVertex -5839, -3487, -4563 -colVertex -4919, -3455, -4866 -colVertex -4001, -3419, -4822 -colVertex -3295, -3378, -4494 -colVertex -2736, -3281, -4177 -colVertex -2459, -3182, -4116 -colVertex -2204, -3080, -4121 -colVertex -2003, -2993, -4217 -colVertex -1819, -2913, -4474 -colVertex -1730, -2825, -4882 -colVertex -1589, -2733, -5471 -colVertex -1242, -2590, -6161 -colVertex -580, -2446, -6691 -colVertex 212, -2303, -6922 -colVertex 1035, -2211, -6819 -colVertex 1757, -2170, -6338 -colVertex 2180, -2129, -5624 -colVertex 2352, -2088, -4825 -colVertex 2378, -1996, -4044 -colVertex -5845, -3931, -1778 -colVertex -5822, -3839, -2610 -colVertex -5685, -3740, -3173 -colVertex -5315, -3636, -3584 -colVertex -4734, -3548, -3813 -colVertex -4109, -3468, -3733 -colVertex -3609, -3378, -3471 -colVertex -3119, -3235, -3188 -colVertex -2495, -3091, -3072 -colVertex -1894, -2948, -3142 -colVertex -2495, -3194, -3072 -colVertex -1894, -3051, -3142 -colVertex -1385, -2907, -3419 -colVertex -945, -2866, -3888 -colVertex -945, -2969, -3888 -colVertex -1385, -3010, -3419 -colVertex -695, -2825, -4526 -colVertex -695, -2928, -4526 -colVertex -562, -2733, -5096 -colVertex -562, -2835, -5096 -colVertex -365, -2640, -5453 -colVertex -365, -2742, -5453 -colVertex -78, -2542, -5725 -colVertex -78, -2644, -5725 -colVertex 300, -2457, -5819 -colVertex 300, -2559, -5819 -colVertex 656, -2357, -5798 -colVertex 656, -2459, -5798 -colVertex 993, -2267, -5614 -colVertex 993, -2369, -5614 -colVertex 1280, -2177, -5272 -colVertex 1280, -2280, -5272 -colVertex 1410, -2088, -4710 -colVertex 1410, -2190, -4710 -colVertex 1449, -2098, -4029 -colVertex 1456, -1945, -2810 -colVertex -3119, -3337, -3188 -colVertex -3609, -3481, -3471 -colVertex -4109, -3571, -3733 -colVertex -4734, -3650, -3813 -colVertex -5315, -3738, -3584 -colVertex -5685, -3842, -3173 -colVertex -5822, -3941, -2610 -colVertex 2598, 726, 1580 -colVertex -896, 2324, 1576 -colVertex -776, 2779, 1678 -colVertex -1024, 2359, 1575 -colVertex -896, 2836, 1678 -colVertex -2568, 2401, 1573 -colVertex -1024, 2871, 1678 -colVertex -2731, 2409, 1573 -colVertex -2568, 2913, 1676 -colVertex -3930, 2601, 1571 -colVertex -2731, 2921, 1675 -colVertex -900, 2834, 2702 -colVertex -781, 2266, 2804 -colVertex -1029, 2868, 2702 -colVertex -900, 2322, 2804 -colVertex -2573, 2913, 2700 -colVertex -1029, 2356, 2804 -colVertex -2736, 2920, 2699 -colVertex -2573, 2401, 2802 -colVertex -4057, 3113, 2698 -colVertex -2736, 2408, 2802 -colVertex 2598, 624, 1683 -colVertex -776, 2677, 1678 -colVertex -896, 2734, 1678 -colVertex -1024, 2769, 1678 -colVertex -2573, 2810, 2700 -colVertex -1029, 2765, 2702 -colVertex -900, 2732, 2702 -colVertex -781, 2676, 2702 -colVertex 2946, 512, 1683 -colVertex 2471, 658, 2707 -colVertex -6564, -3740, -3761 -colVertex -6841, -3788, -2797 -colVertex -6564, -3638, -3761 -colVertex -5790, -3590, -4473 -colVertex -5790, -3487, -4473 -colVertex -4901, -3557, -4765 -colVertex -4901, -3455, -4765 -colVertex -4011, -3419, -4720 -colVertex -3325, -3378, -4396 -colVertex -2773, -3281, -4081 -colVertex -2462, -3285, -4014 -colVertex -2773, -3384, -4081 -colVertex -2462, -3182, -4014 -colVertex -2174, -3080, -4024 -colVertex -1940, -3096, -4136 -colVertex -2174, -3183, -4024 -colVertex -1940, -2993, -4136 -colVertex -1734, -2913, -4417 -colVertex -1634, -2825, -4848 -colVertex -1493, -2733, -5435 -colVertex -1162, -2590, -6097 -colVertex -533, -2446, -6600 -colVertex 220, -2303, -6820 -colVertex 999, -2211, -6723 -colVertex 1683, -2170, -6267 -colVertex 2085, -2129, -5586 -colVertex 2251, -2088, -4813 -colVertex 2275, -1996, -4043 -colVertex 2275, -1812, -1477 -colVertex 2275, -2098, -4043 -colVertex 2251, -2190, -4813 -colVertex 2085, -2231, -5586 -colVertex 1683, -2272, -6267 -colVertex 999, -2313, -6723 -colVertex 220, -2405, -6820 -colVertex -533, -2549, -6600 -colVertex -1162, -2692, -6097 -colVertex -1493, -2835, -5435 -colVertex -1634, -2928, -4848 -colVertex -1734, -3015, -4417 -colVertex -3325, -3481, -4396 -colVertex -4011, -3522, -4720 -colVertex -2736, 2817, 2699 -colVertex -2568, 2811, 1676 -colVertex 1456, -1812, -1477 -colVertex 2275, -1725, -1299 -colVertex 1456, -1725, -1299 -colVertex 1456, -1508, -1062 -colVertex 2275, -1508, -1062 -colVertex 2275, -1484, -965 -colVertex 1456, -1484, -965 -colVertex 2275, -1479, 216 -colVertex 1456, -1479, 216 -colVertex 2275, -1431, 371 -colVertex 1456, -1431, 371 -colVertex 1456, -1244, 779 -colVertex 2275, -1244, 779 -colVertex 2275, -1228, 878 -colVertex 1456, -1228, 878 -colVertex 1456, -1223, 1846 -colVertex 1456, -1201, 2024 -colVertex 2275, -988, 2623 -colVertex 1456, -988, 2623 -colVertex 2275, -972, 2722 -colVertex 1456, -972, 2722 -colVertex 2275, -967, 3644 -colVertex 1456, -980, 3644 -colVertex 1456, -921, 4677 -colVertex 1483, -768, 5546 -colVertex 1914, -564, 6355 -colVertex 2701, -456, 6904 -colVertex 3681, -333, 7088 -colVertex 4672, -229, 6979 -colVertex 5531, -127, 6436 -colVertex 6060, -26, 5553 -colVertex 6292, 78, 4538 -colVertex 6072, 146, 3531 -colVertex 5540, 215, 2725 -colVertex 4823, 236, 2128 -colVertex 3904, 307, 1784 -colVertex 2275, -1223, 1846 -colVertex 2275, -1201, 2024 -colVertex 2275, -921, 4566 -colVertex 2343, -828, 5186 -colVertex 2617, -736, 5671 -colVertex 3057, -644, 6044 -colVertex 3681, -552, 6163 -colVertex 4329, -450, 6074 -colVertex 4860, -347, 5748 -colVertex 5191, -245, 5215 -colVertex 5380, -139, 4525 -colVertex 5245, -37, 3820 -colVertex 4846, 72, 3315 -colVertex 4360, 184, 2924 -colVertex 3699, 297, 2752 -colVertex 2892, 512, 2707 -colVertex 220, -10034, -5286 -colVertex 66, -10034, -5020 -colVertex 527, -10034, -5286 -colVertex 220, -1387, -5286 -colVertex 681, -10034, -5020 -colVertex 527, -10034, -4754 -colVertex 220, -10034, -4754 -colVertex -2795, -10034, -4968 -colVertex -2641, -10034, -5234 -colVertex -2641, -2866, -5234 -colVertex -2334, -10034, -5234 -colVertex -2180, -10034, -4968 -colVertex -2334, -2866, -4702 -colVertex -2334, -10034, -4702 -colVertex -2641, -10034, -4702 -colVertex -4895, -10034, -3251 -colVertex -5048, -10034, -2985 -colVertex -4588, -10034, -3251 -colVertex -4895, -3057, -3251 -colVertex -4434, -10034, -2985 -colVertex -4588, -10034, -2719 -colVertex -4895, -10034, -2719 -colVertex -6439, -3913, -2723 -colVertex -5923, -3941, -2629 -colVertex -6226, -3789, -3535 -colVertex -5855, -3842, -3287 -colVertex -5600, -3664, -4117 -colVertex -5412, -3738, -3764 -colVertex -4831, -3607, -4365 -colVertex -4769, -3650, -4015 -colVertex -4051, -3544, -4313 -colVertex -4098, -3571, -3835 -colVertex -3475, -3481, -3907 -colVertex -2971, -3360, -3569 -colVertex -2810, -3384, -3986 -colVertex -2481, -3244, -3479 -colVertex -2469, -3285, -3809 -colVertex -2016, -3124, -3526 -colVertex -2112, -3183, -3828 -colVertex -1634, -3060, -3740 -colVertex -1815, -3096, -3974 -colVertex -1285, -2991, -4116 -colVertex -1649, -3015, -4360 -colVertex -1179, -2928, -4692 -colVertex -1108, -2835, -5295 -colVertex -844, -2714, -5840 -colVertex -345, -2598, -6239 -colVertex -445, -2742, -5517 -colVertex -172, -2644, -5907 -colVertex 283, -2559, -6023 -colVertex 252, -2483, -6419 -colVertex 859, -2388, -6345 -colVertex 727, -2459, -5990 -colVertex 1388, -2325, -5988 -colVertex 1142, -2369, -5755 -colVertex 1704, -2257, -5438 -colVertex 1375, -2280, -5309 -colVertex 1844, -2190, -4763 -colVertex 1970, -670, 6301 -colVertex 2743, -559, 6802 -colVertex 2069, -719, 6204 -colVertex 2807, -620, 6648 -colVertex 1605, -819, 5495 -colVertex 4782, 203, 2199 -colVertex 5400, 96, 2844 -colVertex 5487, 136, 2770 -colVertex -3993, 3011, 2182 -colVertex -6460, -4034, -1778 -colVertex 5821, -9, 3619 -colVertex 5974, 51, 3565 -colVertex 5944, -112, 4533 -colVertex 6153, -31, 4536 -colVertex 5736, -217, 5427 -colVertex 5931, -136, 5502 -colVertex 5288, -318, 6187 -colVertex 5434, -237, 6337 -colVertex 4549, -420, 6654 -colVertex 4623, -339, 6849 -colVertex 3681, -524, 6740 -colVertex 3681, -443, 6949 -colVertex 3072, 6144, -5119 -colVertex -5026, -2027, 6627 -colVertex -5026, -2027, -1778 -colVertex -7688, -2027, -1778 -colVertex -7688, -5058, -1778 -colVertex -6869, -5058, -1778 -colVertex -5845, -5058, -1778 -colVertex -6869, -4587, 4067 -colVertex -6869, -3931, -1778 -colVertex -3930, 3113, 1674 -colVertex -3930, 2601, 1674 -colVertex -3930, 4137, 1059 -colVertex -4057, 2601, 2698 -colVertex 2598, 214, 1580 -colVertex 2598, 214, 1683 -colVertex -776, 2779, 1576 -colVertex -896, 2836, 1576 -colVertex 2471, 249, 2809 -colVertex 2471, 249, 2707 -colVertex 2471, 761, 2707 -colVertex 1354, -2866, -2810 -colVertex 2378, -3020, -4044 -colVertex 1354, -1842, -2810 -colVertex 1456, -1842, -2810 -colVertex -900, 2834, 2804 -colVertex 1347, -3020, -4028 -colVertex 2352, -3112, -4825 -colVertex 1309, -3112, -4698 -colVertex 1184, -3201, -5235 -colVertex 919, -3291, -5544 -colVertex 620, -3381, -5702 -colVertex 308, -3481, -5717 -colVertex -31, -3566, -5634 -colVertex -285, -3664, -5388 -colVertex -465, -3757, -5061 -colVertex -598, -3849, -4492 -colVertex -860, -3890, -3832 -colVertex -1323, -3931, -3338 -colVertex -1863, -3972, -3044 -colVertex -2498, -4115, -2970 -colVertex -3155, -4259, -3092 -colVertex -3639, -4402, -3373 -colVertex -4119, -4492, -3631 -colVertex -4716, -4572, -3712 -colVertex -5267, -4660, -3493 -colVertex -5599, -4764, -3116 -colVertex -5721, -4863, -2592 -colVertex -5743, -4955, -1777 -colVertex -6972, -4955, -1794 -colVertex -6972, -3931, -1794 -colVertex -6942, -4812, -2815 -colVertex -6649, -4662, -3818 -colVertex -5839, -4511, -4563 -colVertex -4919, -4479, -4866 -colVertex -4001, -4443, -4822 -colVertex -3295, -4402, -4494 -colVertex -2736, -4305, -4177 -colVertex -2459, -4206, -4116 -colVertex -2204, -4104, -4121 -colVertex -2003, -4017, -4217 -colVertex -1819, -3937, -4474 -colVertex -1730, -3849, -4882 -colVertex -1589, -3757, -5471 -colVertex -1242, -3614, -6161 -colVertex -580, -3470, -6691 -colVertex 212, -3327, -6922 -colVertex 1035, -3235, -6819 -colVertex 1757, -3194, -6338 -colVertex 2180, -3153, -5624 -colVertex 1456, -2324, -1477 -colVertex 1456, -2457, -2810 -colVertex 1456, -2237, -1299 -colVertex -776, 2267, 1576 -colVertex -1024, 2871, 1575 -colVertex -2568, 2913, 1573 -colVertex -2731, 2921, 1573 -colVertex -3930, 3113, 1571 -colVertex -1029, 2868, 2804 -colVertex -2573, 2913, 2802 -colVertex -2736, 2920, 2802 -colVertex -4057, 3113, 2800 -colVertex -4057, 2601, 2800 -colVertex 2598, 112, 1683 -colVertex 2892, 0, 2707 -colVertex 2471, 146, 2707 -colVertex 2946, 0, 1683 -colVertex 3699, -214, 2752 -colVertex 2275, -2457, -2810 -colVertex 2275, -2324, -1477 -colVertex 1456, -2020, -1062 -colVertex 1456, -1996, -965 -colVertex 1456, -1991, 216 -colVertex 1456, -1943, 371 -colVertex 1456, -1756, 779 -colVertex 1456, -1740, 878 -colVertex 1456, -1735, 1846 -colVertex 1456, -1713, 2024 -colVertex 1456, -1500, 2623 -colVertex 1456, -1484, 2722 -colVertex 1456, -1492, 3644 -colVertex 1456, -1433, 4677 -colVertex 1483, -1280, 5546 -colVertex 1914, -1076, 6355 -colVertex 2701, -968, 6904 -colVertex 3681, -845, 7088 -colVertex 4672, -741, 6979 -colVertex 5531, -639, 6436 -colVertex 2275, -1479, 3644 -colVertex 2275, -1433, 4566 -colVertex 6060, -538, 5553 -colVertex 6292, -433, 4538 -colVertex 6072, -365, 3531 -colVertex 5540, -296, 2725 -colVertex 4823, -275, 2128 -colVertex 3904, -204, 1784 -colVertex 2275, -2237, -1299 -colVertex 2275, -2020, -1062 -colVertex 2275, -1996, -965 -colVertex 2275, -1991, 216 -colVertex 2275, -1943, 371 -colVertex 2275, -1756, 779 -colVertex 2275, -1740, 878 -colVertex 2275, -1735, 1846 -colVertex 2275, -1713, 2024 -colVertex 2275, -1500, 2623 -colVertex 2275, -1484, 2722 -colVertex 2343, -1340, 5186 -colVertex 2617, -1248, 5671 -colVertex 3057, -1156, 6044 -colVertex 3681, -1064, 6163 -colVertex 4329, -962, 6074 -colVertex 4860, -859, 5748 -colVertex 5191, -757, 5215 -colVertex 5380, -651, 4525 -colVertex 5245, -549, 3820 -colVertex 4846, -439, 3315 -colVertex 4360, -327, 2924 -colVertex 527, -1387, -5286 -colVertex 681, -1387, -5020 -colVertex 66, -1387, -5020 -colVertex 527, -1387, -4754 -colVertex 220, -1387, -4754 -colVertex -2334, -2866, -5234 -colVertex -2180, -2866, -4968 -colVertex -2795, -2866, -4968 -colVertex -2641, -2866, -4702 -colVertex -4588, -3057, -3251 -colVertex -4434, -3057, -2985 -colVertex -4895, -3057, -2719 -colVertex -5048, -3057, -2985 -colVertex -4588, -3057, -2719 -colTriInit SURFACE_DEFAULT, 968 -colTri 16, 17, 18 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 8, 9, 10 -colTri 8, 10, 11 -colTri 12, 11, 10 -colTri 12, 13, 11 -colTri 14, 13, 12 -colTri 14, 15, 13 -colTri 16, 18, 19 -colTri 4, 20, 21 -colTri 4, 7, 20 -colTri 4, 21, 22 -colTri 4, 22, 23 -colTri 20, 7, 24 -colTri 20, 24, 25 -colTri 9, 26, 18 -colTri 9, 18, 10 -colTri 10, 18, 17 -colTri 27, 12, 17 -colTri 27, 14, 12 -colTri 10, 17, 12 -colTri 151, 150, 152 -colTri 140, 141, 142 -colTri 140, 142, 143 -colTri 144, 145, 146 -colTri 144, 146, 147 -colTri 147, 146, 148 -colTri 147, 148, 149 -colTri 149, 148, 150 -colTri 149, 150, 151 -colTri 158, 165, 159 -colTri 151, 152, 153 -colTri 153, 152, 154 -colTri 153, 154, 155 -colTri 154, 162, 156 -colTri 155, 154, 156 -colTri 156, 163, 157 -colTri 156, 162, 163 -colTri 157, 163, 164 -colTri 157, 164, 158 -colTri 158, 164, 165 -colTri 159, 165, 166 -colTri 159, 166, 160 -colTri 160, 166, 167 -colTri 160, 167, 161 -colTri 161, 167, 168 -colTri 161, 168, 169 -colTri 171, 8, 11 -colTri 23, 5, 4 -colTri 23, 104, 5 -colTri 6, 5, 104 -colTri 6, 104, 105 -colTri 6, 24, 7 -colTri 6, 105, 24 -colTri 170, 171, 172 -colTri 171, 11, 172 -colTri 19, 110, 119 -colTri 170, 172, 168 -colTri 173, 172, 11 -colTri 168, 172, 173 -colTri 15, 174, 13 -colTri 174, 173, 13 -colTri 174, 169, 173 -colTri 174, 526, 169 -colTri 173, 11, 13 -colTri 168, 173, 169 -colTri 19, 119, 16 -colTri 176, 527, 177 -colTri 119, 17, 16 -colTri 119, 27, 17 -colTri 19, 26, 110 -colTri 19, 18, 26 -colTri 175, 527, 176 -colTri 176, 177, 178 -colTri 179, 142, 141 -colTri 177, 528, 529 -colTri 177, 527, 528 -colTri 178, 177, 529 -colTri 178, 529, 530 -colTri 175, 528, 527 -colTri 141, 529, 528 -colTri 141, 140, 529 -colTri 140, 530, 529 -colTri 140, 531, 530 -colTri 141, 175, 532 -colTri 141, 528, 175 -colTri 179, 141, 181 -colTri 20, 142, 21 -colTri 180, 140, 143 -colTri 143, 25, 533 -colTri 143, 20, 25 -colTri 20, 143, 142 -colTri 22, 533, 25 -colTri 22, 179, 533 -colTri 179, 139, 533 -colTri 180, 143, 533 -colTri 21, 142, 179 -colTri 21, 179, 22 -colTri 179, 136, 139 -colTri 181, 277, 318 -colTri 181, 276, 277 -colTri 182, 534, 180 -colTri 185, 338, 336 -colTri 135, 170, 132 -colTri 135, 526, 170 -colTri 170, 168, 167 -colTri 170, 167, 195 -colTri 183, 145, 185 -colTri 183, 146, 145 -colTri 184, 146, 183 -colTri 185, 336, 392 -colTri 190, 163, 162 -colTri 184, 148, 146 -colTri 186, 148, 184 -colTri 186, 150, 148 -colTri 187, 150, 186 -colTri 187, 152, 150 -colTri 188, 152, 187 -colTri 188, 154, 152 -colTri 189, 154, 188 -colTri 189, 162, 154 -colTri 190, 162, 189 -colTri 133, 195, 218 -colTri 191, 163, 190 -colTri 191, 164, 163 -colTri 192, 164, 191 -colTri 192, 165, 164 -colTri 193, 165, 192 -colTri 193, 166, 165 -colTri 194, 195, 193 -colTri 195, 166, 193 -colTri 195, 167, 166 -colTri 194, 218, 195 -colTri 196, 169, 526 -colTri 196, 161, 169 -colTri 197, 198, 200 -colTri 197, 512, 198 -colTri 198, 147, 200 -colTri 198, 144, 147 -colTri 199, 535, 198 -colTri 200, 147, 149 -colTri 206, 155, 208 -colTri 201, 200, 202 -colTri 197, 200, 201 -colTri 200, 149, 202 -colTri 202, 149, 151 -colTri 201, 202, 203 -colTri 203, 202, 204 -colTri 202, 151, 204 -colTri 204, 151, 153 -colTri 205, 203, 204 -colTri 205, 204, 206 -colTri 204, 153, 206 -colTri 206, 153, 155 -colTri 205, 206, 207 -colTri 207, 206, 208 -colTri 214, 158, 159 -colTri 208, 155, 156 -colTri 209, 208, 210 -colTri 209, 207, 208 -colTri 208, 156, 210 -colTri 210, 156, 157 -colTri 211, 209, 210 -colTri 211, 210, 212 -colTri 210, 157, 212 -colTri 212, 157, 158 -colTri 213, 211, 212 -colTri 213, 212, 214 -colTri 212, 158, 214 -colTri 134, 133, 196 -colTri 215, 214, 216 -colTri 213, 214, 215 -colTri 214, 159, 216 -colTri 216, 159, 160 -colTri 194, 216, 217 -colTri 215, 216, 194 -colTri 216, 160, 217 -colTri 217, 160, 161 -colTri 218, 217, 196 -colTri 217, 218, 194 -colTri 217, 161, 196 -colTri 133, 218, 196 -colTri 219, 144, 536 -colTri 219, 537, 144 -colTri 220, 144, 537 -colTri 220, 145, 144 -colTri 221, 145, 220 -colTri 221, 538, 145 -colTri 222, 539, 319 -colTri 222, 540, 539 -colTri 222, 319, 541 -colTri 222, 541, 321 -colTri 223, 543, 224 -colTri 224, 544, 545 -colTri 224, 543, 544 -colTri 225, 224, 545 -colTri 223, 331, 543 -colTri 226, 228, 229 -colTri 226, 227, 228 -colTri 227, 226, 546 -colTri 226, 232, 546 -colTri 225, 223, 224 -colTri 228, 227, 547 -colTri 228, 547, 275 -colTri 229, 275, 377 -colTri 229, 228, 275 -colTri 230, 229, 377 -colTri 231, 546, 548 -colTri 231, 551, 546 -colTri 232, 548, 546 -colTri 232, 549, 548 -colTri 233, 548, 549 -colTri 234, 551, 231 -colTri 234, 553, 551 -colTri 235, 553, 234 -colTri 235, 554, 553 -colTri 236, 554, 235 -colTri 236, 555, 554 -colTri 242, 560, 241 -colTri 237, 555, 236 -colTri 237, 556, 555 -colTri 238, 556, 237 -colTri 238, 557, 556 -colTri 239, 557, 238 -colTri 239, 558, 557 -colTri 240, 558, 239 -colTri 240, 559, 558 -colTri 241, 559, 240 -colTri 241, 560, 559 -colTri 247, 566, 565 -colTri 242, 561, 560 -colTri 243, 561, 242 -colTri 243, 562, 561 -colTri 244, 562, 243 -colTri 244, 563, 562 -colTri 245, 563, 244 -colTri 245, 564, 563 -colTri 246, 564, 245 -colTri 246, 565, 564 -colTri 247, 565, 246 -colTri 253, 571, 252 -colTri 248, 566, 247 -colTri 248, 567, 566 -colTri 249, 567, 248 -colTri 249, 568, 567 -colTri 250, 568, 249 -colTri 250, 569, 568 -colTri 251, 569, 250 -colTri 251, 570, 569 -colTri 252, 570, 251 -colTri 252, 571, 570 -colTri 257, 578, 577 -colTri 253, 572, 571 -colTri 254, 572, 253 -colTri 254, 573, 572 -colTri 255, 574, 575 -colTri 255, 576, 574 -colTri 256, 576, 255 -colTri 256, 577, 576 -colTri 257, 577, 256 -colTri 263, 583, 262 -colTri 258, 578, 257 -colTri 258, 579, 578 -colTri 259, 579, 258 -colTri 259, 580, 579 -colTri 260, 580, 259 -colTri 260, 581, 580 -colTri 261, 581, 260 -colTri 261, 582, 581 -colTri 262, 582, 261 -colTri 262, 583, 582 -colTri 268, 589, 588 -colTri 263, 584, 583 -colTri 264, 584, 263 -colTri 264, 585, 584 -colTri 265, 585, 264 -colTri 265, 586, 585 -colTri 266, 586, 265 -colTri 266, 587, 586 -colTri 267, 587, 266 -colTri 267, 588, 587 -colTri 268, 588, 267 -colTri 274, 594, 273 -colTri 269, 589, 268 -colTri 269, 590, 589 -colTri 270, 590, 269 -colTri 270, 591, 590 -colTri 271, 591, 270 -colTri 271, 592, 591 -colTri 272, 592, 271 -colTri 272, 593, 592 -colTri 273, 593, 272 -colTri 273, 594, 593 -colTri 278, 251, 279 -colTri 274, 552, 594 -colTri 275, 552, 274 -colTri 275, 547, 552 -colTri 276, 253, 277 -colTri 276, 254, 253 -colTri 277, 253, 252 -colTri 277, 252, 278 -colTri 278, 252, 251 -colTri 284, 246, 285 -colTri 279, 251, 250 -colTri 279, 250, 280 -colTri 280, 250, 249 -colTri 280, 249, 281 -colTri 281, 249, 248 -colTri 281, 248, 282 -colTri 282, 248, 247 -colTri 282, 247, 283 -colTri 283, 247, 284 -colTri 247, 246, 284 -colTri 287, 288, 291 -colTri 246, 245, 285 -colTri 285, 245, 288 -colTri 286, 284, 285 -colTri 287, 285, 288 -colTri 286, 285, 287 -colTri 245, 244, 288 -colTri 288, 244, 289 -colTri 244, 243, 289 -colTri 289, 243, 292 -colTri 290, 289, 292 -colTri 291, 289, 290 -colTri 291, 288, 289 -colTri 295, 296, 297 -colTri 243, 242, 292 -colTri 292, 241, 294 -colTri 292, 242, 241 -colTri 290, 292, 293 -colTri 293, 292, 294 -colTri 294, 241, 240 -colTri 294, 240, 296 -colTri 295, 294, 296 -colTri 293, 294, 295 -colTri 296, 240, 239 -colTri 296, 239, 298 -colTri 297, 296, 298 -colTri 304, 236, 235 -colTri 298, 239, 238 -colTri 298, 238, 300 -colTri 297, 298, 299 -colTri 299, 298, 300 -colTri 300, 238, 237 -colTri 300, 237, 302 -colTri 301, 300, 302 -colTri 299, 300, 301 -colTri 302, 237, 236 -colTri 302, 236, 304 -colTri 303, 302, 304 -colTri 301, 302, 303 -colTri 304, 235, 306 -colTri 305, 304, 306 -colTri 303, 304, 305 -colTri 306, 235, 234 -colTri 306, 234, 308 -colTri 307, 306, 308 -colTri 305, 306, 307 -colTri 308, 234, 231 -colTri 309, 308, 233 -colTri 307, 308, 309 -colTri 308, 231, 233 -colTri 233, 231, 548 -colTri 310, 233, 549 -colTri 309, 233, 310 -colTri 310, 549, 311 -colTri 311, 595, 394 -colTri 311, 596, 595 -colTri 312, 284, 286 -colTri 312, 283, 284 -colTri 313, 283, 312 -colTri 313, 282, 283 -colTri 314, 282, 313 -colTri 320, 541, 598 -colTri 314, 281, 282 -colTri 315, 281, 314 -colTri 315, 280, 281 -colTri 316, 280, 315 -colTri 316, 279, 280 -colTri 317, 279, 316 -colTri 317, 278, 279 -colTri 318, 278, 317 -colTri 318, 277, 278 -colTri 319, 598, 541 -colTri 320, 542, 541 -colTri 321, 542, 323 -colTri 321, 541, 542 -colTri 322, 542, 320 -colTri 322, 599, 542 -colTri 323, 542, 599 -colTri 323, 599, 325 -colTri 324, 599, 322 -colTri 324, 600, 599 -colTri 325, 599, 600 -colTri 325, 600, 327 -colTri 326, 601, 600 -colTri 326, 600, 324 -colTri 327, 600, 601 -colTri 332, 550, 330 -colTri 327, 601, 329 -colTri 328, 601, 326 -colTri 328, 602, 601 -colTri 329, 601, 602 -colTri 329, 602, 535 -colTri 331, 223, 550 -colTri 330, 550, 223 -colTri 330, 223, 225 -colTri 338, 606, 605 -colTri 331, 550, 333 -colTri 333, 550, 603 -colTri 332, 603, 550 -colTri 334, 603, 332 -colTri 335, 603, 604 -colTri 333, 603, 335 -colTri 334, 604, 603 -colTri 336, 604, 334 -colTri 337, 604, 605 -colTri 335, 604, 337 -colTri 336, 605, 604 -colTri 338, 605, 336 -colTri 337, 605, 339 -colTri 339, 605, 606 -colTri 343, 327, 393 -colTri 339, 606, 607 -colTri 340, 321, 341 -colTri 341, 323, 342 -colTri 341, 321, 323 -colTri 342, 323, 325 -colTri 342, 325, 343 -colTri 340, 222, 321 -colTri 343, 325, 327 -colTri 348, 608, 340 -colTri 344, 332, 345 -colTri 345, 332, 330 -colTri 345, 330, 346 -colTri 346, 330, 225 -colTri 346, 225, 347 -colTri 344, 334, 332 -colTri 347, 225, 545 -colTri 347, 545, 349 -colTri 352, 256, 255 -colTri 349, 609, 445 -colTri 349, 610, 609 -colTri 350, 351, 182 -colTri 350, 352, 351 -colTri 182, 351, 534 -colTri 351, 255, 575 -colTri 352, 255, 351 -colTri 351, 575, 534 -colTri 358, 259, 357 -colTri 353, 354, 352 -colTri 353, 352, 350 -colTri 354, 256, 352 -colTri 354, 257, 256 -colTri 355, 354, 353 -colTri 355, 356, 354 -colTri 356, 257, 354 -colTri 356, 258, 257 -colTri 357, 258, 356 -colTri 357, 259, 258 -colTri 358, 260, 259 -colTri 359, 260, 358 -colTri 359, 261, 260 -colTri 360, 359, 361 -colTri 360, 362, 359 -colTri 361, 359, 358 -colTri 362, 262, 359 -colTri 262, 261, 359 -colTri 363, 263, 362 -colTri 263, 262, 362 -colTri 364, 366, 363 -colTri 365, 363, 362 -colTri 364, 363, 365 -colTri 366, 264, 363 -colTri 264, 263, 363 -colTri 367, 265, 366 -colTri 265, 264, 366 -colTri 266, 265, 367 -colTri 368, 266, 367 -colTri 369, 266, 368 -colTri 374, 272, 271 -colTri 369, 267, 266 -colTri 370, 267, 369 -colTri 370, 268, 267 -colTri 371, 268, 370 -colTri 371, 269, 268 -colTri 372, 269, 371 -colTri 372, 270, 269 -colTri 373, 270, 372 -colTri 373, 271, 270 -colTri 374, 271, 373 -colTri 375, 272, 374 -colTri 375, 273, 272 -colTri 376, 273, 375 -colTri 376, 274, 273 -colTri 377, 274, 376 -colTri 377, 275, 274 -colTri 378, 613, 230 -colTri 230, 377, 379 -colTri 384, 372, 371 -colTri 379, 377, 376 -colTri 379, 376, 380 -colTri 380, 376, 375 -colTri 380, 375, 381 -colTri 381, 375, 374 -colTri 381, 374, 382 -colTri 382, 374, 373 -colTri 382, 373, 383 -colTri 383, 373, 372 -colTri 383, 372, 384 -colTri 389, 366, 364 -colTri 384, 371, 385 -colTri 385, 371, 370 -colTri 385, 370, 386 -colTri 386, 370, 369 -colTri 386, 369, 387 -colTri 387, 369, 368 -colTri 387, 368, 388 -colTri 388, 368, 367 -colTri 388, 367, 389 -colTri 389, 367, 366 -colTri 392, 334, 344 -colTri 365, 362, 360 -colTri 361, 358, 390 -colTri 390, 358, 357 -colTri 390, 357, 391 -colTri 391, 357, 356 -colTri 391, 356, 355 -colTri 392, 336, 334 -colTri 393, 327, 329 -colTri 393, 329, 199 -colTri 199, 329, 535 -colTri 394, 595, 597 -colTri 395, 378, 394 -colTri 395, 394, 396 -colTri 378, 311, 394 -colTri 394, 597, 396 -colTri 396, 597, 615 -colTri 396, 615, 397 -colTri 397, 615, 616 -colTri 398, 396, 397 -colTri 399, 398, 397 -colTri 399, 397, 400 -colTri 397, 616, 400 -colTri 400, 616, 617 -colTri 401, 399, 400 -colTri 401, 400, 402 -colTri 400, 617, 402 -colTri 402, 617, 618 -colTri 403, 401, 402 -colTri 403, 402, 404 -colTri 402, 618, 404 -colTri 404, 618, 619 -colTri 404, 619, 405 -colTri 405, 619, 620 -colTri 406, 404, 405 -colTri 407, 405, 408 -colTri 407, 406, 405 -colTri 405, 620, 408 -colTri 406, 403, 404 -colTri 408, 620, 621 -colTri 408, 409, 430 -colTri 408, 430, 407 -colTri 408, 621, 409 -colTri 409, 621, 622 -colTri 409, 622, 410 -colTri 410, 622, 623 -colTri 409, 410, 431 -colTri 411, 431, 410 -colTri 411, 410, 412 -colTri 410, 623, 412 -colTri 409, 431, 430 -colTri 412, 623, 624 -colTri 413, 411, 412 -colTri 413, 412, 414 -colTri 412, 624, 414 -colTri 414, 624, 625 -colTri 415, 413, 414 -colTri 415, 414, 416 -colTri 414, 625, 416 -colTri 416, 625, 626 -colTri 416, 626, 417 -colTri 417, 626, 627 -colTri 417, 415, 416 -colTri 417, 432, 415 -colTri 417, 627, 418 -colTri 418, 627, 628 -colTri 418, 628, 419 -colTri 419, 628, 629 -colTri 419, 629, 420 -colTri 420, 629, 630 -colTri 420, 630, 421 -colTri 421, 630, 631 -colTri 421, 631, 422 -colTri 422, 631, 632 -colTri 422, 632, 423 -colTri 423, 632, 635 -colTri 423, 635, 424 -colTri 424, 635, 636 -colTri 424, 519, 521 -colTri 424, 521, 423 -colTri 425, 519, 424 -colTri 424, 636, 425 -colTri 425, 636, 637 -colTri 425, 637, 426 -colTri 426, 637, 638 -colTri 426, 638, 427 -colTri 427, 638, 639 -colTri 427, 639, 428 -colTri 427, 511, 426 -colTri 428, 511, 427 -colTri 428, 639, 640 -colTri 428, 640, 429 -colTri 429, 640, 611 -colTri 399, 643, 642 -colTri 429, 611, 348 -colTri 348, 611, 608 -colTri 378, 614, 613 -colTri 395, 614, 378 -colTri 395, 641, 614 -colTri 398, 641, 395 -colTri 398, 642, 641 -colTri 399, 642, 398 -colTri 431, 648, 430 -colTri 401, 643, 399 -colTri 401, 644, 643 -colTri 403, 644, 401 -colTri 403, 645, 644 -colTri 406, 645, 403 -colTri 406, 646, 645 -colTri 407, 646, 406 -colTri 407, 647, 646 -colTri 430, 647, 407 -colTri 430, 648, 647 -colTri 433, 652, 634 -colTri 431, 649, 648 -colTri 411, 649, 431 -colTri 411, 650, 649 -colTri 413, 650, 411 -colTri 413, 651, 650 -colTri 415, 651, 413 -colTri 415, 633, 651 -colTri 432, 633, 415 -colTri 432, 634, 633 -colTri 433, 634, 432 -colTri 437, 656, 655 -colTri 319, 539, 598 -colTri 434, 652, 433 -colTri 434, 653, 652 -colTri 435, 653, 434 -colTri 435, 654, 653 -colTri 436, 654, 435 -colTri 436, 655, 654 -colTri 437, 655, 436 -colTri 443, 661, 442 -colTri 438, 656, 437 -colTri 438, 657, 656 -colTri 439, 657, 438 -colTri 439, 658, 657 -colTri 440, 658, 439 -colTri 440, 659, 658 -colTri 441, 659, 440 -colTri 441, 660, 659 -colTri 442, 660, 441 -colTri 442, 661, 660 -colTri 443, 662, 661 -colTri 444, 662, 443 -colTri 444, 612, 662 -colTri 445, 612, 444 -colTri 445, 609, 612 -colTri 446, 663, 448 -colTri 446, 449, 663 -colTri 447, 449, 446 -colTri 448, 663, 664 -colTri 449, 664, 663 -colTri 448, 664, 450 -colTri 447, 665, 449 -colTri 449, 666, 664 -colTri 449, 667, 666 -colTri 449, 665, 667 -colTri 450, 664, 666 -colTri 450, 666, 451 -colTri 451, 666, 667 -colTri 451, 667, 452 -colTri 452, 667, 665 -colTri 452, 665, 447 -colTri 453, 455, 454 -colTri 454, 455, 668 -colTri 454, 668, 456 -colTri 461, 464, 672 -colTri 455, 669, 668 -colTri 456, 668, 669 -colTri 456, 669, 457 -colTri 455, 670, 671 -colTri 455, 671, 458 -colTri 453, 670, 455 -colTri 455, 458, 669 -colTri 457, 669, 458 -colTri 457, 458, 459 -colTri 458, 671, 460 -colTri 459, 458, 460 -colTri 460, 670, 453 -colTri 460, 671, 670 -colTri 461, 672, 463 -colTri 468, 513, 181 -colTri 463, 672, 673 -colTri 464, 673, 672 -colTri 463, 673, 465 -colTri 464, 674, 676 -colTri 464, 675, 674 -colTri 464, 676, 673 -colTri 462, 464, 461 -colTri 462, 675, 464 -colTri 465, 673, 676 -colTri 465, 676, 466 -colTri 466, 676, 674 -colTri 466, 674, 467 -colTri 467, 674, 675 -colTri 467, 675, 462 -colTri 469, 468, 181 -colTri 470, 468, 469 -colTri 468, 182, 513 -colTri 470, 350, 468 -colTri 182, 180, 513 -colTri 318, 469, 181 -colTri 181, 513, 137 -colTri 469, 471, 470 -colTri 471, 469, 318 -colTri 472, 470, 471 -colTri 353, 350, 470 -colTri 472, 353, 470 -colTri 350, 182, 468 -colTri 513, 180, 137 -colTri 315, 475, 316 -colTri 471, 473, 472 -colTri 317, 471, 318 -colTri 473, 471, 317 -colTri 474, 472, 473 -colTri 355, 353, 472 -colTri 474, 355, 472 -colTri 473, 475, 474 -colTri 475, 473, 316 -colTri 316, 473, 317 -colTri 476, 474, 475 -colTri 391, 355, 474 -colTri 476, 391, 474 -colTri 475, 477, 476 -colTri 477, 475, 315 -colTri 480, 361, 390 -colTri 478, 476, 477 -colTri 390, 391, 476 -colTri 478, 390, 476 -colTri 477, 313, 478 -colTri 314, 477, 315 -colTri 313, 477, 314 -colTri 390, 478, 479 -colTri 312, 479, 478 -colTri 312, 478, 313 -colTri 479, 480, 390 -colTri 480, 479, 481 -colTri 286, 481, 479 -colTri 286, 479, 312 -colTri 481, 482, 480 -colTri 482, 361, 480 -colTri 483, 482, 481 -colTri 287, 483, 481 -colTri 287, 481, 286 -colTri 483, 484, 482 -colTri 484, 360, 482 -colTri 482, 360, 361 -colTri 485, 483, 291 -colTri 483, 287, 291 -colTri 484, 483, 485 -colTri 488, 389, 364 -colTri 484, 485, 486 -colTri 484, 365, 360 -colTri 486, 365, 484 -colTri 486, 485, 487 -colTri 290, 487, 485 -colTri 290, 485, 291 -colTri 487, 488, 486 -colTri 488, 364, 486 -colTri 486, 364, 365 -colTri 488, 487, 489 -colTri 293, 487, 290 -colTri 293, 489, 487 -colTri 489, 388, 488 -colTri 388, 389, 488 -colTri 295, 490, 489 -colTri 489, 490, 388 -colTri 295, 489, 293 -colTri 490, 387, 388 -colTri 295, 493, 491 -colTri 491, 490, 295 -colTri 297, 493, 295 -colTri 386, 387, 490 -colTri 491, 386, 490 -colTri 491, 493, 492 -colTri 385, 386, 491 -colTri 492, 385, 491 -colTri 493, 494, 492 -colTri 494, 493, 297 -colTri 492, 494, 496 -colTri 494, 495, 496 -colTri 495, 494, 299 -colTri 496, 384, 492 -colTri 384, 385, 492 -colTri 495, 497, 496 -colTri 383, 384, 496 -colTri 497, 383, 496 -colTri 495, 498, 497 -colTri 301, 495, 299 -colTri 498, 495, 301 -colTri 299, 494, 297 -colTri 503, 380, 501 -colTri 499, 497, 498 -colTri 382, 383, 497 -colTri 499, 382, 497 -colTri 498, 500, 499 -colTri 500, 498, 303 -colTri 303, 498, 301 -colTri 501, 499, 500 -colTri 381, 382, 499 -colTri 501, 381, 499 -colTri 501, 500, 502 -colTri 502, 500, 305 -colTri 305, 500, 303 -colTri 503, 501, 502 -colTri 380, 381, 501 -colTri 503, 502, 309 -colTri 307, 502, 305 -colTri 309, 502, 307 -colTri 379, 503, 309 -colTri 310, 379, 309 -colTri 197, 183, 512 -colTri 201, 184, 197 -colTri 184, 183, 197 -colTri 209, 189, 207 -colTri 183, 185, 512 -colTri 186, 184, 201 -colTri 203, 186, 201 -colTri 187, 186, 203 -colTri 205, 187, 203 -colTri 207, 188, 205 -colTri 188, 187, 205 -colTri 189, 188, 207 -colTri 398, 395, 396 -colTri 190, 189, 209 -colTri 211, 190, 209 -colTri 191, 190, 211 -colTri 213, 191, 211 -colTri 215, 192, 213 -colTri 192, 191, 213 -colTri 193, 192, 215 -colTri 194, 193, 215 -colTri 505, 507, 506 -colTri 378, 230, 311 -colTri 504, 506, 508 -colTri 504, 508, 418 -colTri 419, 504, 418 -colTri 420, 504, 419 -colTri 505, 506, 504 -colTri 420, 505, 504 -colTri 506, 434, 433 -colTri 506, 433, 508 -colTri 507, 434, 506 -colTri 509, 442, 510 -colTri 508, 433, 432 -colTri 508, 432, 417 -colTri 418, 508, 417 -colTri 429, 509, 428 -colTri 348, 444, 429 -colTri 429, 444, 443 -colTri 429, 443, 509 -colTri 509, 510, 511 -colTri 509, 511, 428 -colTri 509, 443, 442 -colTri 445, 348, 340 -colTri 510, 514, 515 -colTri 510, 442, 441 -colTri 510, 441, 514 -colTri 511, 510, 515 -colTri 511, 515, 426 -colTri 349, 340, 341 -colTri 347, 349, 341 -colTri 349, 445, 340 -colTri 198, 512, 199 -colTri 346, 347, 341 -colTri 346, 341, 342 -colTri 345, 346, 342 -colTri 345, 342, 343 -colTri 344, 345, 343 -colTri 344, 343, 393 -colTri 392, 344, 393 -colTri 392, 393, 199 -colTri 185, 392, 199 -colTri 512, 185, 199 -colTri 514, 441, 440 -colTri 230, 379, 310 -colTri 311, 230, 310 -colTri 180, 138, 137 -colTri 348, 445, 444 -colTri 426, 515, 425 -colTri 514, 440, 516 -colTri 514, 516, 517 -colTri 515, 514, 517 -colTri 516, 440, 439 -colTri 516, 439, 518 -colTri 516, 518, 519 -colTri 517, 516, 519 -colTri 425, 517, 519 -colTri 515, 517, 425 -colTri 518, 439, 438 -colTri 519, 518, 520 -colTri 518, 438, 520 -colTri 519, 520, 521 -colTri 520, 438, 437 -colTri 520, 437, 522 -colTri 521, 520, 522 -colTri 423, 521, 523 -colTri 423, 523, 422 -colTri 522, 437, 436 -colTri 521, 522, 523 -colTri 422, 523, 525 -colTri 523, 524, 525 -colTri 523, 522, 524 -colTri 422, 525, 421 -colTri 522, 436, 524 -colTri 102, 122, 100 -colTri 524, 436, 435 -colTri 524, 435, 507 -colTri 525, 524, 507 -colTri 421, 505, 420 -colTri 421, 525, 505 -colTri 507, 435, 434 -colTri 525, 507, 505 -colTri 379, 380, 503 -colTri 100, 111, 103 -colTri 121, 127, 111 -colTri 100, 122, 111 -colTri 111, 126, 103 -colTri 111, 127, 126 -colTri 101, 103, 131 -colTri 103, 129, 131 -colTri 103, 126, 129 -colTri 102, 120, 122 -colTri 117, 129, 126 -colTri 131, 118, 113 -colTri 121, 128, 127 -colTri 118, 107, 106 -colTri 121, 107, 117 -colTri 130, 107, 118 -colTri 130, 117, 107 -colTri 107, 120, 102 -colTri 107, 121, 120 -colTri 121, 117, 128 -colTri 117, 130, 129 -colTri 118, 106, 113 -colTri 113, 106, 108 -colTri 131, 113, 112 -colTri 113, 108, 125 -colTri 101, 131, 112 -colTri 101, 112, 114 -colTri 101, 114, 109 -colTri 125, 108, 109 -colTri 125, 109, 114 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriInit SURFACE_TIMER_START, 2 -colTri 132, 133, 134 -colTri 134, 135, 132 -colTriInit SURFACE_TIMER_STOP, 2 -colTri 136, 137, 138 -colTri 139, 136, 138 -colTriInit SURFACE_CAM_NO_COL, 120 -colTri 28, 29, 30 -colTri 28, 30, 31 -colTri 31, 32, 28 -colTri 31, 30, 33 -colTri 30, 34, 35 -colTri 30, 35, 33 -colTri 29, 34, 30 -colTri 36, 37, 31 -colTri 31, 33, 36 -colTri 31, 37, 32 -colTri 29, 38, 34 -colTri 33, 35, 39 -colTri 33, 39, 40 -colTri 40, 36, 33 -colTri 38, 32, 37 -colTri 38, 37, 34 -colTri 49, 43, 39 -colTri 40, 41, 36 -colTri 41, 42, 36 -colTri 36, 42, 37 -colTri 40, 39, 43 -colTri 40, 43, 44 -colTri 44, 41, 40 -colTri 41, 48, 42 -colTri 45, 48, 41 -colTri 44, 45, 41 -colTri 44, 85, 46 -colTri 44, 43, 85 -colTri 46, 45, 44 -colTri 47, 49, 45 -colTri 45, 49, 48 -colTri 46, 47, 45 -colTri 49, 39, 48 -colTri 47, 50, 49 -colTri 34, 37, 42 -colTri 34, 42, 35 -colTri 48, 35, 42 -colTri 48, 39, 35 -colTri 50, 43, 49 -colTri 50, 85, 43 -colTri 51, 86, 52 -colTri 63, 86, 87 -colTri 52, 54, 53 -colTri 51, 53, 57 -colTri 52, 53, 51 -colTri 53, 64, 88 -colTri 53, 88, 57 -colTri 54, 64, 53 -colTri 55, 87, 51 -colTri 51, 87, 86 -colTri 51, 57, 55 -colTri 54, 63, 64 -colTri 56, 55, 57 -colTri 57, 89, 56 -colTri 57, 88, 89 -colTri 63, 87, 64 -colTri 66, 91, 89 -colTri 55, 90, 87 -colTri 58, 90, 55 -colTri 56, 58, 55 -colTri 59, 58, 56 -colTri 56, 91, 59 -colTri 56, 89, 91 -colTri 58, 65, 90 -colTri 60, 65, 58 -colTri 59, 60, 58 -colTri 61, 60, 59 -colTri 59, 92, 61 -colTri 59, 91, 92 -colTri 61, 62, 60 -colTri 62, 66, 60 -colTri 60, 66, 65 -colTri 66, 89, 65 -colTri 68, 70, 69 -colTri 62, 67, 66 -colTri 64, 87, 90 -colTri 64, 90, 88 -colTri 65, 88, 90 -colTri 65, 89, 88 -colTri 67, 91, 66 -colTri 67, 92, 91 -colTri 68, 71, 70 -colTri 69, 70, 74 -colTri 70, 81, 94 -colTri 71, 81, 70 -colTri 70, 94, 74 -colTri 69, 74, 72 -colTri 69, 95, 93 -colTri 72, 95, 69 -colTri 69, 93, 68 -colTri 71, 80, 81 -colTri 73, 72, 74 -colTri 74, 96, 73 -colTri 74, 94, 96 -colTri 80, 93, 95 -colTri 80, 95, 81 -colTri 83, 98, 96 -colTri 73, 75, 72 -colTri 72, 97, 95 -colTri 75, 97, 72 -colTri 76, 75, 73 -colTri 73, 98, 76 -colTri 73, 96, 98 -colTri 76, 77, 75 -colTri 75, 82, 97 -colTri 77, 82, 75 -colTri 78, 77, 76 -colTri 76, 99, 78 -colTri 76, 98, 99 -colTri 78, 79, 77 -colTri 77, 83, 82 -colTri 79, 83, 77 -colTri 83, 96, 82 -colTri 84, 99, 98 -colTri 79, 84, 83 -colTri 81, 95, 97 -colTri 81, 97, 94 -colTri 82, 94, 97 -colTri 82, 96, 94 -colTri 84, 98, 83 -colTriInit SURFACE_SLIPPERY_79, 32 -colTri 105, 108, 106 -colTri 100, 22, 25 -colTri 22, 100, 101 -colTri 25, 102, 100 -colTri 100, 103, 101 -colTri 104, 23, 22 -colTri 22, 101, 104 -colTri 25, 105, 106 -colTri 24, 105, 25 -colTri 25, 106, 102 -colTri 106, 107, 102 -colTri 111, 122, 120 -colTri 109, 104, 101 -colTri 104, 109, 105 -colTri 109, 108, 105 -colTri 110, 27, 119 -colTri 110, 26, 27 -colTri 111, 120, 121 -colTri 118, 129, 130 -colTri 112, 123, 124 -colTri 112, 124, 114 -colTri 113, 123, 112 -colTri 114, 124, 115 -colTri 115, 124, 123 -colTri 114, 115, 125 -colTri 113, 116, 123 -colTri 115, 123, 116 -colTri 116, 125, 115 -colTri 116, 113, 125 -colTri 117, 126, 127 -colTri 117, 127, 128 -colTri 118, 131, 129 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ 5632, 6656, -5631, /*yaw*/ 192 -colEnd diff --git a/levels/pss/areas/1/geo.inc.c b/levels/pss/areas/1/geo.inc.c new file mode 100644 index 00000000..0268c3c9 --- /dev/null +++ b/levels/pss/areas/1/geo.inc.c @@ -0,0 +1,32 @@ +// 0x0E000100 +const GeoLayout pss_geo_000100[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700A7C0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700AFA8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700B3F0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700D338), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, pss_seg7_dl_0700DAD8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700E2B0), + GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, pss_seg7_dl_0700E3E8), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/pss/areas/1/geo.s b/levels/pss/areas/1/geo.s deleted file mode 100644 index fda040ea..00000000 --- a/levels/pss/areas/1/geo.s +++ /dev/null @@ -1,30 +0,0 @@ -glabel pss_geo_000100 # 0x0E000100 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, pss_seg7_dl_0700A7C0 - geo_display_list LAYER_OPAQUE, pss_seg7_dl_0700AFA8 - geo_display_list LAYER_OPAQUE, pss_seg7_dl_0700B3F0 - geo_display_list LAYER_OPAQUE, pss_seg7_dl_0700D338 - geo_display_list LAYER_TRANSPARENT, pss_seg7_dl_0700DAD8 - geo_display_list LAYER_OPAQUE, pss_seg7_dl_0700E2B0 - geo_display_list LAYER_OPAQUE_DECAL, pss_seg7_dl_0700E3E8 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/pss/areas/1/macro.inc.c b/levels/pss/areas/1/macro.inc.c new file mode 100644 index 00000000..d902f063 --- /dev/null +++ b/levels/pss/areas/1/macro.inc.c @@ -0,0 +1,45 @@ +// 0x07010F00 - 0x0701109C +const MacroObject pss_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3233, 4688, -5600), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -5636, 4331, -5054), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -5980, 3453, 945), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2870, 2837, 2300), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3930, 274, 2425), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5174, 61, 3200), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5707, -128, 4565), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5194, -310, 5845), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3640, -543, 6450), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2550, -700, 6050), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1821, -921, 4616), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -20, -2542, -6304), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1197, -2929, -4692), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2565, -3268, -3525), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4909, -3633, -4218), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6290, -3937, -2545), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 3580, 6140, -5180, /*behParam*/ 149), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 3000, 6180, -5640), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 5423, 6140, -6540), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 780, 5613, -5600), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 2360, 5979, -5600), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1880, -1440, 60), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1860, -1760, -1720), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1860, -1200, 1680), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 1860, -1220, 1700), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 1880, -1460, 80), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 1860, -1820, -1680), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6380, -4550, 6320), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6380, -4500, 5980, /*behParam*/ 4), + MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 180, /*pos*/ 1847, -961, 3863), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 260, 2580, 2280), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -880, 2880, 2280), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -809, 5245, -5600), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2409, 4877, -5600), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6400, -4146, -590), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6400, -4335, 1409), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6400, -4530, 3481), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -4445, 4490, -5536), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6263, 4150, -4009), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1854, -2132, -4290), + MACRO_OBJECT(/*preset*/ macro_box_star_1, /*yaw*/ 0, /*pos*/ -6385, -4200, 5770), + MACRO_OBJECT_END(), +}; diff --git a/levels/pss/areas/1/macro.s b/levels/pss/areas/1/macro.s deleted file mode 100644 index 257546aa..00000000 --- a/levels/pss/areas/1/macro.s +++ /dev/null @@ -1,43 +0,0 @@ -glabel pss_seg7_macro_objs # 0x07010F00 - 0x0701109C -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3233, 4688, -5600 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -5636, 4331, -5054 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -5980, 3453, 945 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2870, 2837, 2300 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3930, 274, 2425 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5174, 61, 3200 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5707, -128, 4565 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5194, -310, 5845 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3640, -543, 6450 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2550, -700, 6050 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1821, -921, 4616 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -20, -2542, -6304 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1197, -2929, -4692 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2565, -3268, -3525 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4909, -3633, -4218 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6290, -3937, -2545 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 3580, 6140, -5180, /*behParam*/ 149 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 3000, 6180, -5640 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 5423, 6140, -6540 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 780, 5613, -5600 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 2360, 5979, -5600 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1880, -1440, 60 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1860, -1760, -1720 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1860, -1200, 1680 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 1860, -1220, 1700 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 1880, -1460, 80 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 1860, -1820, -1680 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6380, -4550, 6320 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6380, -4500, 5980, /*behParam*/ 4 -macro_object /*preset*/ macro_1up_sliding, /*yaw*/ 180, /*pos*/ 1847, -961, 3863 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 260, 2580, 2280 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -880, 2880, 2280 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -809, 5245, -5600 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2409, 4877, -5600 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6400, -4146, -590 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6400, -4335, 1409 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6400, -4530, 3481 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -4445, 4490, -5536 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6263, 4150, -4009 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1854, -2132, -4290 -macro_object /*preset*/ macro_box_star_1, /*yaw*/ 0, /*pos*/ -6385, -4200, 5770 -.hword 0x001E diff --git a/levels/pss/geo.c b/levels/pss/geo.c new file mode 100644 index 00000000..05b5214a --- /dev/null +++ b/levels/pss/geo.c @@ -0,0 +1,14 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/pss/header.h" + +#include "levels/pss/areas/1/geo.inc.c" diff --git a/levels/pss/geo.s b/levels/pss/geo.s deleted file mode 100644 index 250c1ef4..00000000 --- a/levels/pss/geo.s +++ /dev/null @@ -1 +0,0 @@ -.include "levels/pss/areas/1/geo.s" diff --git a/levels/pss/header.h b/levels/pss/header.h new file mode 100644 index 00000000..830cae6a --- /dev/null +++ b/levels/pss/header.h @@ -0,0 +1,23 @@ +#ifndef PSS_HEADER_H +#define PSS_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout pss_geo_000100[]; + +// leveldata +extern const Gfx pss_seg7_dl_0700A7C0[]; +extern const Gfx pss_seg7_dl_0700AFA8[]; +extern const Gfx pss_seg7_dl_0700B3F0[]; +extern const Gfx pss_seg7_dl_0700D338[]; +extern const Gfx pss_seg7_dl_0700DAD8[]; +extern const Gfx pss_seg7_dl_0700E2B0[]; +extern const Gfx pss_seg7_dl_0700E3E8[]; +extern const Collision pss_seg7_collision[]; +extern const MacroObject pss_seg7_macro_objs[]; + +// script +extern const LevelScript level_pss_entry[]; + +#endif diff --git a/levels/pss/header.s b/levels/pss/header.s deleted file mode 100644 index 955b198c..00000000 --- a/levels/pss/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata pss -levelscript pss -levelgeo pss diff --git a/levels/pss/level.yaml b/levels/pss/level.yaml index 34f79466..38d15cff 100644 --- a/levels/pss/level.yaml +++ b/levels/pss/level.yaml @@ -1,7 +1,7 @@ # Princess's Secret Slide short-name: pss full-name: The Princess's Secret Slide -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [] shared-path: [] diff --git a/levels/pss/leveldata.c b/levels/pss/leveldata.c new file mode 100644 index 00000000..3564c947 --- /dev/null +++ b/levels/pss/leveldata.c @@ -0,0 +1,20 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/pss/texture.inc.c" +#include "levels/pss/areas/1/1/model.inc.c" +#include "levels/pss/areas/1/2/model.inc.c" +#include "levels/pss/areas/1/3/model.inc.c" +#include "levels/pss/areas/1/4/model.inc.c" +#include "levels/pss/areas/1/5/model.inc.c" +#include "levels/pss/areas/1/6/model.inc.c" +#include "levels/pss/areas/1/7/model.inc.c" +#include "levels/pss/areas/1/collision.inc.c" +#include "levels/pss/areas/1/macro.inc.c" diff --git a/levels/pss/leveldata.s b/levels/pss/leveldata.s deleted file mode 100644 index e113bdd6..00000000 --- a/levels/pss/leveldata.s +++ /dev/null @@ -1,17 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" - -.include "levels/pss/texture.s" -.include "levels/pss/areas/1/1/model.s" -.include "levels/pss/areas/1/2/model.s" -.include "levels/pss/areas/1/3/model.s" -.include "levels/pss/areas/1/4/model.s" -.include "levels/pss/areas/1/5/model.s" -.include "levels/pss/areas/1/6/model.s" -.include "levels/pss/areas/1/7/model.s" -.include "levels/pss/areas/1/collision.s" -.include "levels/pss/areas/1/macro.s" diff --git a/levels/pss/script.c b/levels/pss/script.c new file mode 100644 index 00000000..4778a014 --- /dev/null +++ b/levels/pss/script.c @@ -0,0 +1,50 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/pss/header.h" + +const LevelScript level_pss_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _pss_segment_7SegmentRomStart, _pss_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _mountain_mio0SegmentRomStart, _mountain_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group8_mio0SegmentRomStart, _group8_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group8_geoSegmentRomStart, _group8_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_9), + + AREA(/*index*/ 1, pss_geo_000100), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5632, 6751, -5631, /*angle*/ 0, 270, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x1B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF3, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x20, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x26, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x23, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ pss_seg7_collision), + MACRO_OBJECTS(/*objList*/ pss_seg7_macro_objs), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SLIDE), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 270, /*pos*/ 5632, 6451, -5631), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/pss/script.s b/levels/pss/script.s deleted file mode 100644 index 6e7b94ef..00000000 --- a/levels/pss/script.s +++ /dev/null @@ -1,32 +0,0 @@ -glabel level_pss_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _pss_segment_7SegmentRomStart, /*romEnd*/ _pss_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _mountain_mio0SegmentRomStart, /*romEnd*/ _mountain_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group8_mio0SegmentRomStart, /*romEnd*/ _group8_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group8_geoSegmentRomStart, /*romEnd*/ _group8_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_9 - - area /*index*/ 1, /*geo*/ pss_geo_000100 - object /*model*/ MODEL_NONE, /*pos*/ 5632, 6751, -5631, /*angle*/ 0, 270, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x1B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF3, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x20, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x26, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x23, /*unk6*/ 0x0000 - terrain /*terrainData*/ pss_seg7_collision - macro_objects /*objList*/ pss_seg7_macro_objs - terrain_type /*terrainType*/ TERRAIN_SLIDE - set_background_music /*unk2*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 270, /*pos*/ 5632, 6451, -5631 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/pss/texture.inc.c b/levels/pss/texture.inc.c new file mode 100644 index 00000000..37955f28 --- /dev/null +++ b/levels/pss/texture.inc.c @@ -0,0 +1,14 @@ +// 0x07000000 - 0x07000002 +ALIGNED8 static const u8 pss_seg7_texture_07000000[] = { +#include "levels/pss/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07000802 +ALIGNED8 static const u8 pss_seg7_texture_07000800[] = { +#include "levels/pss/1.ia16.inc.c" +}; + +// 0x07001000 - 0x07001002 +ALIGNED8 static const u8 pss_seg7_texture_07001000[] = { +#include "levels/pss/2.rgba16.inc.c" +}; diff --git a/levels/pss/texture.s b/levels/pss/texture.s deleted file mode 100644 index 6aa81c1c..00000000 --- a/levels/pss/texture.s +++ /dev/null @@ -1,8 +0,0 @@ -pss_seg7_texture_07000000: # 0x07000000 - 0x07000002 -.incbin "levels/pss/0.rgba16" - -pss_seg7_texture_07000800: # 0x07000800 - 0x07000802 -.incbin "levels/pss/1.ia16" - -pss_seg7_texture_07001000: # 0x07001000 - 0x07001002 -.incbin "levels/pss/2.rgba16" diff --git a/levels/rr/areas/1/1/model.inc.c b/levels/rr/areas/1/1/model.inc.c new file mode 100644 index 00000000..a4f7d01f --- /dev/null +++ b/levels/rr/areas/1/1/model.inc.c @@ -0,0 +1,50 @@ +// 0x07002000 - 0x07002100 +static const Vtx dl_cruiser_metal_holes_vertex_group[] = { + {{{ -4786, -975, 4124}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4889, -975, 4124}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4786, -1057, 4185}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6721, -715, -565}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6721, -797, -503}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6823, -797, -503}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6823, -715, -565}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3250, -1792, 5658}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3250, -1874, 5719}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3353, -1874, 5719}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3353, -1792, 5658}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5757, -1792, 5760}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -1792, 5760}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5757, -1874, 5822}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5860, -1874, 5822}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4889, -1057, 4185}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07002100 - 0x07002168 +static const Gfx dl_cruiser_metal_holes_model[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(dl_cruiser_metal_holes_vertex_group, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002168 - 0x070021D8 +const Gfx dl_cruiser_metal_holes[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(dl_cruiser_metal_holes_model), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/1/model.s b/levels/rr/areas/1/1/model.s deleted file mode 100644 index f8a47e62..00000000 --- a/levels/rr/areas/1/1/model.s +++ /dev/null @@ -1,44 +0,0 @@ -dl_cruiser_metal_holes_vertex_group: # 0x07002000 - 0x07002100 -vertex -4786, -975, 4124, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4889, -975, 4124, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4786, -1057, 4185, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6721, -715, -565, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6721, -797, -503, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6823, -797, -503, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6823, -715, -565, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3250, -1792, 5658, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3250, -1874, 5719, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3353, -1874, 5719, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3353, -1792, 5658, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5757, -1792, 5760, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -1792, 5760, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5757, -1874, 5822, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5860, -1874, 5822, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4889, -1057, 4185, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -dl_cruiser_metal_holes_model: # 0x07002100 - 0x07002168 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex dl_cruiser_metal_holes_vertex_group, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPEndDisplayList - -glabel dl_cruiser_metal_holes # 0x07002168 - 0x070021D8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList dl_cruiser_metal_holes_model -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/10/geo.inc.c b/levels/rr/areas/1/10/geo.inc.c new file mode 100644 index 00000000..996fbe7e --- /dev/null +++ b/levels/rr/areas/1/10/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000720 +const GeoLayout rr_geo_000720[] = { + GEO_CULLING_RADIUS(3000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0700CA38), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/10/geo.s b/levels/rr/areas/1/10/geo.s deleted file mode 100644 index ee81b8bc..00000000 --- a/levels/rr/areas/1/10/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000720 # 0x0E000720 - geo_culling_radius 3000 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0700CA38 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/10/model.inc.c b/levels/rr/areas/1/10/model.inc.c new file mode 100644 index 00000000..45c89839 --- /dev/null +++ b/levels/rr/areas/1/10/model.inc.c @@ -0,0 +1,324 @@ +// 0x0700BBB8 - 0x0700BCB8 +static const Vtx rr_seg7_vertex_0700BBB8[] = { + {{{ -281, 385, -229}, 0, { -1566, 96}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -281, 359, -229}, 0, { -1312, 96}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -281, 359, -1150}, 0, { -1312, -926}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -281, 385, -1150}, 0, { -1566, -926}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -434, 385, -1150}, 0, { -1566, -926}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -434, 359, -1150}, 0, { -1312, -926}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -434, 359, -229}, 0, { -1312, 96}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -434, 385, -229}, 0, { -1566, 96}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -563, -214, 492}, 0, { 1734, 1128}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -716, -214, 902}, 0, { 3406, 1824}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -716, -214, 492}, 0, { 3406, 1824}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -563, -214, 902}, 0, { 1734, 1128}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -563, -214, 492}, 0, { 1734, 1128}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -716, -111, 492}, 0, { 4056, 2010}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -640, -9, 492}, 0, { 3870, 1848}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -563, -111, 492}, 0, { 2384, 1314}, {0x58, 0x87, 0xb9, 0xff}}}, +}; + +// 0x0700BCB8 - 0x0700BDB8 +static const Vtx rr_seg7_vertex_0700BCB8[] = { + {{{ -563, -214, 492}, 0, { 1734, 1128}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -716, -214, 492}, 0, { 3406, 1824}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -716, -111, 492}, 0, { 4056, 2010}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -716, -111, 902}, 0, { 4056, 2010}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -716, -214, 902}, 0, { 3406, 1824}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -563, -214, 902}, 0, { 1734, 1128}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -563, -111, 902}, 0, { 2384, 1314}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -640, -9, 902}, 0, { 3870, 1848}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -1458, 359, 897}, 0, { 0, 990}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ -1458, 154, 282}, 0, { 308, 478}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ -1458, 359, 282}, 0, { 0, 478}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ -1458, 154, 897}, 0, { 308, 990}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ -1663, 154, 897}, 0, { 308, 990}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ -1663, 359, 897}, 0, { 0, 990}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ -1663, 359, -331}, 0, { 0, 0}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ -1663, 154, -331}, 0, { 308, 0}, {0x50, 0x45, 0x00, 0xff}}}, +}; + +// 0x0700BDB8 - 0x0700BEB8 +static const Vtx rr_seg7_vertex_0700BDB8[] = { + {{{ -1663, 359, -331}, 0, { 0, 308}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -1458, 359, -331}, 0, { 990, 308}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -1458, 154, -331}, 0, { 990, 650}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -434, 385, -229}, 0, { 224, 990}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -434, 359, -229}, 0, { 224, 990}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -281, 359, -229}, 0, { 990, 990}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -281, 385, -229}, 0, { 990, 990}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -281, 385, -1150}, 0, { 990, 0}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -281, 359, -1150}, 0, { 990, 0}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -434, 359, -1150}, 0, { 224, 0}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -434, 385, -1150}, 0, { 224, 0}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -1663, 154, 897}, 0, { 0, 786}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -1458, 154, 897}, 0, { 786, 786}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -1458, 359, 897}, 0, { 786, 0}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -1663, 359, 897}, 0, { 0, 0}, {0x87, 0x76, 0x44, 0xff}}}, + {{{ -1663, 154, -331}, 0, { 0, 650}, {0x87, 0x76, 0x44, 0xff}}}, +}; + +// 0x0700BEB8 - 0x0700BF98 +static const Vtx rr_seg7_vertex_0700BEB8[] = { + {{{ -1458, 154, 897}, 0, { 786, 922}, {0x40, 0x3f, 0x1a, 0xff}}}, + {{{ -1663, 154, -331}, 0, { 0, -714}, {0x40, 0x3f, 0x1a, 0xff}}}, + {{{ -1458, 154, -331}, 0, { 786, -714}, {0x40, 0x3f, 0x1a, 0xff}}}, + {{{ -1663, 154, 897}, 0, { 0, 922}, {0x40, 0x3f, 0x1a, 0xff}}}, + {{{ -434, 359, -1150}, 0, { 224, 0}, {0x49, 0x3d, 0x1f, 0xff}}}, + {{{ -281, 359, -1150}, 0, { 990, 0}, {0x49, 0x3d, 0x1f, 0xff}}}, + {{{ -281, 359, -229}, 0, { 990, 990}, {0x49, 0x3d, 0x1f, 0xff}}}, + {{{ -434, 359, -229}, 0, { 224, 990}, {0x49, 0x3d, 0x1f, 0xff}}}, + {{{ -640, -9, 492}, 0, { 3870, 1848}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -716, -111, 902}, 0, { 4056, 2010}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -640, -9, 902}, 0, { 3870, 1848}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -563, -111, 902}, 0, { 2384, 1314}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -563, -111, 492}, 0, { 2384, 1314}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -716, -111, 492}, 0, { 4056, 2010}, {0x97, 0xb2, 0xcd, 0xff}}}, +}; + +// 0x0700BF98 - 0x0700C098 +static const Vtx rr_seg7_vertex_0700BF98[] = { + {{{ -716, -214, 492}, 0, { 3406, 1824}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -716, -111, 902}, 0, { 4056, 2010}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -716, -111, 492}, 0, { 4056, 2010}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -716, -214, 902}, 0, { 3406, 1824}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -563, -111, 492}, 0, { 2384, 1314}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -563, -111, 902}, 0, { 2384, 1314}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -563, -214, 902}, 0, { 1734, 1128}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -563, -214, 492}, 0, { 1734, 1128}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -434, 385, -229}, 0, { 224, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -281, 385, -229}, 0, { 990, 990}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -281, 385, -1150}, 0, { 990, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -434, 385, -1150}, 0, { 224, 0}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -1663, 359, 897}, 0, { 0, 922}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -1458, 359, -331}, 0, { 786, -714}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -1663, 359, -331}, 0, { 0, -714}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -1458, 359, 897}, 0, { 786, 922}, {0xac, 0x9d, 0x52, 0xff}}}, +}; + +// 0x0700C098 - 0x0700C188 +static const Vtx rr_seg7_vertex_0700C098[] = { + {{{ 847, -409, 498}, 0, { -2224, 1638}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 847, -409, 907}, 0, { -2224, 1638}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 693, -409, 907}, 0, { -1284, 1360}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 693, -409, 498}, 0, { -1284, 1360}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1359, -409, 498}, 0, { -5360, 2568}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1205, -409, 907}, 0, { -4420, 2288}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1205, -409, 498}, 0, { -4420, 2288}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1359, -409, 907}, 0, { -5360, 2568}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 335, -409, 498}, 0, { 1536, 526}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 335, -409, 907}, 0, { 1536, 526}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 181, -409, 907}, 0, { 2476, 246}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 181, -409, 498}, 0, { 2476, 246}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1205, -204, 498}, 0, { -4048, 2102}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1359, -409, 498}, 0, { -5360, 2568}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1205, -409, 498}, 0, { -4420, 2288}, {0x58, 0x87, 0xb9, 0xff}}}, +}; + +// 0x0700C188 - 0x0700C278 +static const Vtx rr_seg7_vertex_0700C188[] = { + {{{ 693, -409, 907}, 0, { -1284, 1360}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 847, -255, 907}, 0, { -1946, 1498}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 693, -255, 907}, 0, { -1006, 1220}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 847, -409, 907}, 0, { -2224, 1638}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 693, -255, 498}, 0, { -1006, 1220}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 847, -409, 498}, 0, { -2224, 1638}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 693, -409, 498}, 0, { -1284, 1360}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 847, -255, 498}, 0, { -1946, 1498}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1205, -409, 907}, 0, { -4420, 2288}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1359, -204, 907}, 0, { -4990, 2382}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1205, -204, 907}, 0, { -4048, 2102}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1359, -409, 907}, 0, { -5360, 2568}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 181, -409, 907}, 0, { 2476, 246}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 335, -409, 907}, 0, { 1536, 526}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 335, -153, 907}, 0, { 2000, 294}, {0x58, 0x87, 0xb9, 0xff}}}, +}; + +// 0x0700C278 - 0x0700C358 +static const Vtx rr_seg7_vertex_0700C278[] = { + {{{ 1205, -204, 498}, 0, { -4048, 2102}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1359, -204, 498}, 0, { -4990, 2382}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1359, -409, 498}, 0, { -5360, 2568}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 181, -153, 498}, 0, { 2942, 14}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 335, -153, 498}, 0, { 2000, 294}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 335, -409, 498}, 0, { 1536, 526}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 181, -409, 498}, 0, { 2476, 246}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 181, -409, 907}, 0, { 2476, 246}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 335, -153, 907}, 0, { 2000, 294}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 181, -153, 907}, 0, { 2942, 14}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 693, -255, 498}, 0, { -1006, 1220}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 693, -255, 907}, 0, { -1006, 1220}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 847, -255, 907}, 0, { -1946, 1498}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 847, -255, 498}, 0, { -1946, 1498}, {0x97, 0xb2, 0xcd, 0xff}}}, +}; + +// 0x0700C358 - 0x0700C458 +static const Vtx rr_seg7_vertex_0700C358[] = { + {{{ 1205, -204, 498}, 0, { -4048, 2102}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1359, -204, 907}, 0, { -4990, 2382}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1359, -204, 498}, 0, { -4990, 2382}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1205, -204, 907}, 0, { -4048, 2102}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 181, -153, 498}, 0, { 2942, 14}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 335, -153, 907}, 0, { 2000, 294}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 335, -153, 498}, 0, { 2000, 294}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 181, -153, 907}, 0, { 2942, 14}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 847, -255, 498}, 0, { -1946, 1498}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 847, -409, 907}, 0, { -2224, 1638}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 847, -409, 498}, 0, { -2224, 1638}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 847, -255, 907}, 0, { -1946, 1498}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 693, -409, 498}, 0, { -1284, 1360}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 693, -255, 907}, 0, { -1006, 1220}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 693, -255, 498}, 0, { -1006, 1220}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 693, -409, 907}, 0, { -1284, 1360}, {0x52, 0x7f, 0xac, 0xff}}}, +}; + +// 0x0700C458 - 0x0700C558 +static const Vtx rr_seg7_vertex_0700C458[] = { + {{{ 1205, -409, 498}, 0, { -4420, 2288}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1205, -204, 907}, 0, { -4048, 2102}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1205, -204, 498}, 0, { -4048, 2102}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1359, -204, 498}, 0, { -4990, 2382}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1359, -409, 498}, 0, { -5360, 2568}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1359, -204, 907}, 0, { -4990, 2382}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1359, -409, 907}, 0, { -5360, 2568}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1205, -409, 907}, 0, { -4420, 2288}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 181, -409, 498}, 0, { 2476, 246}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 181, -153, 907}, 0, { 2942, 14}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 181, -153, 498}, 0, { 2942, 14}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 181, -409, 907}, 0, { 2476, 246}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 335, -153, 498}, 0, { 2000, 294}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 335, -409, 907}, 0, { 1536, 526}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 335, -409, 498}, 0, { 1536, 526}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 335, -153, 907}, 0, { 2000, 294}, {0x52, 0x7f, 0xac, 0xff}}}, +}; + +// 0x0700C558 - 0x0700C658 +static const Vtx rr_seg7_vertex_0700C558[] = { + {{{ -25, 359, -331}, 0, { 2524, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1458, 359, 282}, 0, { -1564, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 359, 282}, 0, { 2524, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1458, 359, -331}, 0, { -1562, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -25, 154, 282}, 0, { -2586, 1498}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1458, 154, -331}, 0, { 1502, -542}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -25, 154, -331}, 0, { -2584, -544}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1458, 154, 282}, 0, { 1502, 1498}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -25, 359, 282}, 0, { 480, 2522}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -25, 154, 282}, 0, { 990, 2522}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -25, 154, -331}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -25, 359, -331}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -25, 359, -331}, 0, { -3374, 478}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -25, 154, -331}, 0, { -3374, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1458, 154, -331}, 0, { 716, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1458, 359, -331}, 0, { 716, 478}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x0700C658 - 0x0700C698 +static const Vtx rr_seg7_vertex_0700C658[] = { + {{{ -1458, 359, 282}, 0, { -2352, 478}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1458, 154, 282}, 0, { -2352, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -25, 154, 282}, 0, { 1738, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -25, 359, 282}, 0, { 1738, 478}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x0700C698 - 0x0700C820 +static const Gfx rr_seg7_dl_0700C698[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700BBB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700BCB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700BDB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700BEB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 13, 9, 0x0), + gsSPVertex(rr_seg7_vertex_0700BF98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C820 - 0x0700C9B8 +static const Gfx rr_seg7_dl_0700C820[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700C098, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700C188, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700C278, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700C358, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700C458, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 0, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C9B8 - 0x0700CA38 +static const Gfx rr_seg7_dl_0700C9B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700C558, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700C658, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CA38 - 0x0700CAB8 +const Gfx rr_seg7_dl_0700CA38[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0700C698), + gsSPDisplayList(rr_seg7_dl_0700C820), + gsSPDisplayList(rr_seg7_dl_0700C9B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/10/model.s b/levels/rr/areas/1/10/model.s deleted file mode 100644 index 1dbf4b8b..00000000 --- a/levels/rr/areas/1/10/model.s +++ /dev/null @@ -1,292 +0,0 @@ -rr_seg7_vertex_0700BBB8: # 0x0700BBB8 - 0x0700BCB8 -vertex -281, 385, -229, -1566, 96, 0x72, 0x5D, 0x29, 0xFF -vertex -281, 359, -229, -1312, 96, 0x72, 0x5D, 0x29, 0xFF -vertex -281, 359, -1150, -1312, -926, 0x72, 0x5D, 0x29, 0xFF -vertex -281, 385, -1150, -1566, -926, 0x72, 0x5D, 0x29, 0xFF -vertex -434, 385, -1150, -1566, -926, 0x72, 0x5D, 0x29, 0xFF -vertex -434, 359, -1150, -1312, -926, 0x72, 0x5D, 0x29, 0xFF -vertex -434, 359, -229, -1312, 96, 0x72, 0x5D, 0x29, 0xFF -vertex -434, 385, -229, -1566, 96, 0x72, 0x5D, 0x29, 0xFF -vertex -563, -214, 492, 1734, 1128, 0x38, 0x5E, 0x96, 0xFF -vertex -716, -214, 902, 3406, 1824, 0x38, 0x5E, 0x96, 0xFF -vertex -716, -214, 492, 3406, 1824, 0x38, 0x5E, 0x96, 0xFF -vertex -563, -214, 902, 1734, 1128, 0x38, 0x5E, 0x96, 0xFF -vertex -563, -214, 492, 1734, 1128, 0x58, 0x87, 0xB9, 0xFF -vertex -716, -111, 492, 4056, 2010, 0x58, 0x87, 0xB9, 0xFF -vertex -640, -9, 492, 3870, 1848, 0x58, 0x87, 0xB9, 0xFF -vertex -563, -111, 492, 2384, 1314, 0x58, 0x87, 0xB9, 0xFF - -rr_seg7_vertex_0700BCB8: # 0x0700BCB8 - 0x0700BDB8 -vertex -563, -214, 492, 1734, 1128, 0x58, 0x87, 0xB9, 0xFF -vertex -716, -214, 492, 3406, 1824, 0x58, 0x87, 0xB9, 0xFF -vertex -716, -111, 492, 4056, 2010, 0x58, 0x87, 0xB9, 0xFF -vertex -716, -111, 902, 4056, 2010, 0x58, 0x87, 0xB9, 0xFF -vertex -716, -214, 902, 3406, 1824, 0x58, 0x87, 0xB9, 0xFF -vertex -563, -214, 902, 1734, 1128, 0x58, 0x87, 0xB9, 0xFF -vertex -563, -111, 902, 2384, 1314, 0x58, 0x87, 0xB9, 0xFF -vertex -640, -9, 902, 3870, 1848, 0x58, 0x87, 0xB9, 0xFF -vertex -1458, 359, 897, 0, 990, 0x50, 0x45, 0x00, 0xFF -vertex -1458, 154, 282, 308, 478, 0x50, 0x45, 0x00, 0xFF -vertex -1458, 359, 282, 0, 478, 0x50, 0x45, 0x00, 0xFF -vertex -1458, 154, 897, 308, 990, 0x50, 0x45, 0x00, 0xFF -vertex -1663, 154, 897, 308, 990, 0x50, 0x45, 0x00, 0xFF -vertex -1663, 359, 897, 0, 990, 0x50, 0x45, 0x00, 0xFF -vertex -1663, 359, -331, 0, 0, 0x50, 0x45, 0x00, 0xFF -vertex -1663, 154, -331, 308, 0, 0x50, 0x45, 0x00, 0xFF - -rr_seg7_vertex_0700BDB8: # 0x0700BDB8 - 0x0700BEB8 -vertex -1663, 359, -331, 0, 308, 0x87, 0x76, 0x44, 0xFF -vertex -1458, 359, -331, 990, 308, 0x87, 0x76, 0x44, 0xFF -vertex -1458, 154, -331, 990, 650, 0x87, 0x76, 0x44, 0xFF -vertex -434, 385, -229, 224, 990, 0x87, 0x76, 0x44, 0xFF -vertex -434, 359, -229, 224, 990, 0x87, 0x76, 0x44, 0xFF -vertex -281, 359, -229, 990, 990, 0x87, 0x76, 0x44, 0xFF -vertex -281, 385, -229, 990, 990, 0x87, 0x76, 0x44, 0xFF -vertex -281, 385, -1150, 990, 0, 0x87, 0x76, 0x44, 0xFF -vertex -281, 359, -1150, 990, 0, 0x87, 0x76, 0x44, 0xFF -vertex -434, 359, -1150, 224, 0, 0x87, 0x76, 0x44, 0xFF -vertex -434, 385, -1150, 224, 0, 0x87, 0x76, 0x44, 0xFF -vertex -1663, 154, 897, 0, 786, 0x87, 0x76, 0x44, 0xFF -vertex -1458, 154, 897, 786, 786, 0x87, 0x76, 0x44, 0xFF -vertex -1458, 359, 897, 786, 0, 0x87, 0x76, 0x44, 0xFF -vertex -1663, 359, 897, 0, 0, 0x87, 0x76, 0x44, 0xFF -vertex -1663, 154, -331, 0, 650, 0x87, 0x76, 0x44, 0xFF - -rr_seg7_vertex_0700BEB8: # 0x0700BEB8 - 0x0700BF98 -vertex -1458, 154, 897, 786, 922, 0x40, 0x3F, 0x1A, 0xFF -vertex -1663, 154, -331, 0, -714, 0x40, 0x3F, 0x1A, 0xFF -vertex -1458, 154, -331, 786, -714, 0x40, 0x3F, 0x1A, 0xFF -vertex -1663, 154, 897, 0, 922, 0x40, 0x3F, 0x1A, 0xFF -vertex -434, 359, -1150, 224, 0, 0x49, 0x3D, 0x1F, 0xFF -vertex -281, 359, -1150, 990, 0, 0x49, 0x3D, 0x1F, 0xFF -vertex -281, 359, -229, 990, 990, 0x49, 0x3D, 0x1F, 0xFF -vertex -434, 359, -229, 224, 990, 0x49, 0x3D, 0x1F, 0xFF -vertex -640, -9, 492, 3870, 1848, 0x97, 0xB2, 0xCD, 0xFF -vertex -716, -111, 902, 4056, 2010, 0x97, 0xB2, 0xCD, 0xFF -vertex -640, -9, 902, 3870, 1848, 0x97, 0xB2, 0xCD, 0xFF -vertex -563, -111, 902, 2384, 1314, 0x97, 0xB2, 0xCD, 0xFF -vertex -563, -111, 492, 2384, 1314, 0x97, 0xB2, 0xCD, 0xFF -vertex -716, -111, 492, 4056, 2010, 0x97, 0xB2, 0xCD, 0xFF - -rr_seg7_vertex_0700BF98: # 0x0700BF98 - 0x0700C098 -vertex -716, -214, 492, 3406, 1824, 0x52, 0x7F, 0xAC, 0xFF -vertex -716, -111, 902, 4056, 2010, 0x52, 0x7F, 0xAC, 0xFF -vertex -716, -111, 492, 4056, 2010, 0x52, 0x7F, 0xAC, 0xFF -vertex -716, -214, 902, 3406, 1824, 0x52, 0x7F, 0xAC, 0xFF -vertex -563, -111, 492, 2384, 1314, 0x52, 0x7F, 0xAC, 0xFF -vertex -563, -111, 902, 2384, 1314, 0x52, 0x7F, 0xAC, 0xFF -vertex -563, -214, 902, 1734, 1128, 0x52, 0x7F, 0xAC, 0xFF -vertex -563, -214, 492, 1734, 1128, 0x52, 0x7F, 0xAC, 0xFF -vertex -434, 385, -229, 224, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -281, 385, -229, 990, 990, 0xAC, 0x9D, 0x52, 0xFF -vertex -281, 385, -1150, 990, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex -434, 385, -1150, 224, 0, 0xAC, 0x9D, 0x52, 0xFF -vertex -1663, 359, 897, 0, 922, 0xAC, 0x9D, 0x52, 0xFF -vertex -1458, 359, -331, 786, -714, 0xAC, 0x9D, 0x52, 0xFF -vertex -1663, 359, -331, 0, -714, 0xAC, 0x9D, 0x52, 0xFF -vertex -1458, 359, 897, 786, 922, 0xAC, 0x9D, 0x52, 0xFF - -rr_seg7_vertex_0700C098: # 0x0700C098 - 0x0700C188 -vertex 847, -409, 498, -2224, 1638, 0x38, 0x5E, 0x96, 0xFF -vertex 847, -409, 907, -2224, 1638, 0x38, 0x5E, 0x96, 0xFF -vertex 693, -409, 907, -1284, 1360, 0x38, 0x5E, 0x96, 0xFF -vertex 693, -409, 498, -1284, 1360, 0x38, 0x5E, 0x96, 0xFF -vertex 1359, -409, 498, -5360, 2568, 0x38, 0x5E, 0x96, 0xFF -vertex 1205, -409, 907, -4420, 2288, 0x38, 0x5E, 0x96, 0xFF -vertex 1205, -409, 498, -4420, 2288, 0x38, 0x5E, 0x96, 0xFF -vertex 1359, -409, 907, -5360, 2568, 0x38, 0x5E, 0x96, 0xFF -vertex 335, -409, 498, 1536, 526, 0x38, 0x5E, 0x96, 0xFF -vertex 335, -409, 907, 1536, 526, 0x38, 0x5E, 0x96, 0xFF -vertex 181, -409, 907, 2476, 246, 0x38, 0x5E, 0x96, 0xFF -vertex 181, -409, 498, 2476, 246, 0x38, 0x5E, 0x96, 0xFF -vertex 1205, -204, 498, -4048, 2102, 0x58, 0x87, 0xB9, 0xFF -vertex 1359, -409, 498, -5360, 2568, 0x58, 0x87, 0xB9, 0xFF -vertex 1205, -409, 498, -4420, 2288, 0x58, 0x87, 0xB9, 0xFF - -rr_seg7_vertex_0700C188: # 0x0700C188 - 0x0700C278 -vertex 693, -409, 907, -1284, 1360, 0x58, 0x87, 0xB9, 0xFF -vertex 847, -255, 907, -1946, 1498, 0x58, 0x87, 0xB9, 0xFF -vertex 693, -255, 907, -1006, 1220, 0x58, 0x87, 0xB9, 0xFF -vertex 847, -409, 907, -2224, 1638, 0x58, 0x87, 0xB9, 0xFF -vertex 693, -255, 498, -1006, 1220, 0x58, 0x87, 0xB9, 0xFF -vertex 847, -409, 498, -2224, 1638, 0x58, 0x87, 0xB9, 0xFF -vertex 693, -409, 498, -1284, 1360, 0x58, 0x87, 0xB9, 0xFF -vertex 847, -255, 498, -1946, 1498, 0x58, 0x87, 0xB9, 0xFF -vertex 1205, -409, 907, -4420, 2288, 0x58, 0x87, 0xB9, 0xFF -vertex 1359, -204, 907, -4990, 2382, 0x58, 0x87, 0xB9, 0xFF -vertex 1205, -204, 907, -4048, 2102, 0x58, 0x87, 0xB9, 0xFF -vertex 1359, -409, 907, -5360, 2568, 0x58, 0x87, 0xB9, 0xFF -vertex 181, -409, 907, 2476, 246, 0x58, 0x87, 0xB9, 0xFF -vertex 335, -409, 907, 1536, 526, 0x58, 0x87, 0xB9, 0xFF -vertex 335, -153, 907, 2000, 294, 0x58, 0x87, 0xB9, 0xFF - -rr_seg7_vertex_0700C278: # 0x0700C278 - 0x0700C358 -vertex 1205, -204, 498, -4048, 2102, 0x58, 0x87, 0xB9, 0xFF -vertex 1359, -204, 498, -4990, 2382, 0x58, 0x87, 0xB9, 0xFF -vertex 1359, -409, 498, -5360, 2568, 0x58, 0x87, 0xB9, 0xFF -vertex 181, -153, 498, 2942, 14, 0x58, 0x87, 0xB9, 0xFF -vertex 335, -153, 498, 2000, 294, 0x58, 0x87, 0xB9, 0xFF -vertex 335, -409, 498, 1536, 526, 0x58, 0x87, 0xB9, 0xFF -vertex 181, -409, 498, 2476, 246, 0x58, 0x87, 0xB9, 0xFF -vertex 181, -409, 907, 2476, 246, 0x58, 0x87, 0xB9, 0xFF -vertex 335, -153, 907, 2000, 294, 0x58, 0x87, 0xB9, 0xFF -vertex 181, -153, 907, 2942, 14, 0x58, 0x87, 0xB9, 0xFF -vertex 693, -255, 498, -1006, 1220, 0x97, 0xB2, 0xCD, 0xFF -vertex 693, -255, 907, -1006, 1220, 0x97, 0xB2, 0xCD, 0xFF -vertex 847, -255, 907, -1946, 1498, 0x97, 0xB2, 0xCD, 0xFF -vertex 847, -255, 498, -1946, 1498, 0x97, 0xB2, 0xCD, 0xFF - -rr_seg7_vertex_0700C358: # 0x0700C358 - 0x0700C458 -vertex 1205, -204, 498, -4048, 2102, 0x97, 0xB2, 0xCD, 0xFF -vertex 1359, -204, 907, -4990, 2382, 0x97, 0xB2, 0xCD, 0xFF -vertex 1359, -204, 498, -4990, 2382, 0x97, 0xB2, 0xCD, 0xFF -vertex 1205, -204, 907, -4048, 2102, 0x97, 0xB2, 0xCD, 0xFF -vertex 181, -153, 498, 2942, 14, 0x97, 0xB2, 0xCD, 0xFF -vertex 335, -153, 907, 2000, 294, 0x97, 0xB2, 0xCD, 0xFF -vertex 335, -153, 498, 2000, 294, 0x97, 0xB2, 0xCD, 0xFF -vertex 181, -153, 907, 2942, 14, 0x97, 0xB2, 0xCD, 0xFF -vertex 847, -255, 498, -1946, 1498, 0x52, 0x7F, 0xAC, 0xFF -vertex 847, -409, 907, -2224, 1638, 0x52, 0x7F, 0xAC, 0xFF -vertex 847, -409, 498, -2224, 1638, 0x52, 0x7F, 0xAC, 0xFF -vertex 847, -255, 907, -1946, 1498, 0x52, 0x7F, 0xAC, 0xFF -vertex 693, -409, 498, -1284, 1360, 0x52, 0x7F, 0xAC, 0xFF -vertex 693, -255, 907, -1006, 1220, 0x52, 0x7F, 0xAC, 0xFF -vertex 693, -255, 498, -1006, 1220, 0x52, 0x7F, 0xAC, 0xFF -vertex 693, -409, 907, -1284, 1360, 0x52, 0x7F, 0xAC, 0xFF - -rr_seg7_vertex_0700C458: # 0x0700C458 - 0x0700C558 -vertex 1205, -409, 498, -4420, 2288, 0x52, 0x7F, 0xAC, 0xFF -vertex 1205, -204, 907, -4048, 2102, 0x52, 0x7F, 0xAC, 0xFF -vertex 1205, -204, 498, -4048, 2102, 0x52, 0x7F, 0xAC, 0xFF -vertex 1359, -204, 498, -4990, 2382, 0x52, 0x7F, 0xAC, 0xFF -vertex 1359, -409, 498, -5360, 2568, 0x52, 0x7F, 0xAC, 0xFF -vertex 1359, -204, 907, -4990, 2382, 0x52, 0x7F, 0xAC, 0xFF -vertex 1359, -409, 907, -5360, 2568, 0x52, 0x7F, 0xAC, 0xFF -vertex 1205, -409, 907, -4420, 2288, 0x52, 0x7F, 0xAC, 0xFF -vertex 181, -409, 498, 2476, 246, 0x52, 0x7F, 0xAC, 0xFF -vertex 181, -153, 907, 2942, 14, 0x52, 0x7F, 0xAC, 0xFF -vertex 181, -153, 498, 2942, 14, 0x52, 0x7F, 0xAC, 0xFF -vertex 181, -409, 907, 2476, 246, 0x52, 0x7F, 0xAC, 0xFF -vertex 335, -153, 498, 2000, 294, 0x52, 0x7F, 0xAC, 0xFF -vertex 335, -409, 907, 1536, 526, 0x52, 0x7F, 0xAC, 0xFF -vertex 335, -409, 498, 1536, 526, 0x52, 0x7F, 0xAC, 0xFF -vertex 335, -153, 907, 2000, 294, 0x52, 0x7F, 0xAC, 0xFF - -rr_seg7_vertex_0700C558: # 0x0700C558 - 0x0700C658 -vertex -25, 359, -331, 2524, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1458, 359, 282, -1564, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 359, 282, 2524, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1458, 359, -331, -1562, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -25, 154, 282, -2586, 1498, 0x44, 0x44, 0x44, 0xFF -vertex -1458, 154, -331, 1502, -542, 0x44, 0x44, 0x44, 0xFF -vertex -25, 154, -331, -2584, -544, 0x44, 0x44, 0x44, 0xFF -vertex -1458, 154, 282, 1502, 1498, 0x44, 0x44, 0x44, 0xFF -vertex -25, 359, 282, 480, 2522, 0x64, 0x64, 0x64, 0xFF -vertex -25, 154, 282, 990, 2522, 0x64, 0x64, 0x64, 0xFF -vertex -25, 154, -331, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex -25, 359, -331, 480, 990, 0x64, 0x64, 0x64, 0xFF -vertex -25, 359, -331, -3374, 478, 0x91, 0x91, 0x91, 0xFF -vertex -25, 154, -331, -3374, 990, 0x91, 0x91, 0x91, 0xFF -vertex -1458, 154, -331, 716, 990, 0x91, 0x91, 0x91, 0xFF -vertex -1458, 359, -331, 716, 478, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_0700C658: # 0x0700C658 - 0x0700C698 -vertex -1458, 359, 282, -2352, 478, 0x91, 0x91, 0x91, 0xFF -vertex -1458, 154, 282, -2352, 990, 0x91, 0x91, 0x91, 0xFF -vertex -25, 154, 282, 1738, 990, 0x91, 0x91, 0x91, 0xFF -vertex -25, 359, 282, 1738, 478, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_dl_0700C698: # 0x0700C698 - 0x0700C820 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700BBB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700BCB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700BDB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700BEB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 13, 9, 0x0 -gsSPVertex rr_seg7_vertex_0700BF98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_0700C820: # 0x0700C820 - 0x0700C9B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700C098, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700C188, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700C278, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700C358, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700C458, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 0, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 7, 5, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_0700C9B8: # 0x0700C9B8 - 0x0700CA38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700C558, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700C658, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0700CA38 # 0x0700CA38 - 0x0700CAB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0700C698 -gsSPDisplayList rr_seg7_dl_0700C820 -gsSPDisplayList rr_seg7_dl_0700C9B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/11/1.inc.c b/levels/rr/areas/1/11/1.inc.c new file mode 100644 index 00000000..a1078c84 --- /dev/null +++ b/levels/rr/areas/1/11/1.inc.c @@ -0,0 +1,379 @@ +// 0x0700CAB8 - 0x0700CBA8 +static const Vtx rr_seg7_vertex_0700CAB8[] = { + {{{ 1045, 437, -511}, 0, { 9848, 2418}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -695, 386, 512}, 0, { 4056, 1942}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ 1045, 437, 512}, 0, { 9848, 3100}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -695, 386, -511}, 0, { 4056, 1260}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -1923, 489, -306}, 0, { 0, 582}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -1923, 489, 307}, 0, { 0, 990}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ 1540, 468, 411}, 0, { 11492, 3362}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ 1540, 468, -407}, 0, { 11492, 2818}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -2538, 745, 102}, 0, { -370, 1670}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ -2538, 540, 0}, 0, { 308, 1840}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ -1923, 130, 410}, 0, { 1672, 1414}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ -1923, 642, 512}, 0, { 0, 990}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ -1923, 130, -409}, 0, { 1672, 1414}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ -2538, 745, -101}, 0, { -370, 1670}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ -695, 28, 717}, 0, { 2012, 0}, {0x63, 0x6e, 0x31, 0xff}}}, +}; + +// 0x0700CBA8 - 0x0700CCA8 +static const Vtx rr_seg7_vertex_0700CBA8[] = { + {{{ -695, 28, -716}, 0, { 2012, 0}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ -1923, 130, -409}, 0, { 1672, 1414}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ -1923, 642, -511}, 0, { 0, 990}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ -2538, 745, -101}, 0, { -370, 1670}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 2376, 847, -306}, 0, { -712, -4546}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 1540, 171, -612}, 0, { 1536, -2940}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 1540, 836, -612}, 0, { -676, -3492}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 2376, 437, -306}, 0, { 650, -4206}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 459, 81, -716}, 0, { 1836, -1516}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 1045, 591, -716}, 0, { 138, -2672}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 1540, 120, 616}, 0, { 1706, -2896}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 1540, 836, 616}, 0, { -676, -3492}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 1045, 591, 717}, 0, { 138, -2672}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 2376, 437, 307}, 0, { 650, -4206}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 2376, 847, 307}, 0, { -712, -4546}, {0x63, 0x6e, 0x31, 0xff}}}, + {{{ 562, 82, 719}, 0, { 1830, -1646}, {0x63, 0x6e, 0x31, 0xff}}}, +}; + +// 0x0700CCA8 - 0x0700CD88 +static const Vtx rr_seg7_vertex_0700CCA8[] = { + {{{ 840, -790, 0}, 0, { 4738, -1266}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ 1540, 120, 616}, 0, { 1706, -2896}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ 562, 82, 719}, 0, { 1830, -1646}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ 2376, 847, 307}, 0, { -712, -4546}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ 2376, 437, -306}, 0, { 650, -4206}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ 2376, 847, -306}, 0, { -712, -4546}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ 2376, 437, 307}, 0, { 650, -4206}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ -1719, -381, 0}, 0, { 3374, 1584}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ -695, -790, 0}, 0, { 4738, 650}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ -695, 28, 717}, 0, { 2012, 0}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ -1923, 130, 410}, 0, { 1672, 1414}, {0x53, 0x5d, 0x2a, 0xff}}}, + {{{ 840, -790, 0}, 0, { 4738, -1266}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ 1660, -483, 0}, 0, { 3716, -2544}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ 1540, 120, 616}, 0, { 1706, -2896}, {0x49, 0x53, 0x22, 0xff}}}, +}; + +// 0x0700CD88 - 0x0700CE88 +static const Vtx rr_seg7_vertex_0700CD88[] = { + {{{ -2538, 540, 0}, 0, { 308, 1840}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ -1719, -381, 0}, 0, { 3374, 1584}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ -1923, 130, 410}, 0, { 1672, 1414}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ 1660, -483, 0}, 0, { 3716, -2544}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ 2376, 437, 307}, 0, { 650, -4206}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ 1540, 120, 616}, 0, { 1706, -2896}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ -1719, -381, 0}, 0, { 3374, 1584}, {0x42, 0x50, 0x22, 0xff}}}, + {{{ -2538, 540, 0}, 0, { 308, 1840}, {0x42, 0x50, 0x22, 0xff}}}, + {{{ -1923, 130, -409}, 0, { 1672, 1414}, {0x42, 0x50, 0x22, 0xff}}}, + {{{ -695, 28, -716}, 0, { 2012, 0}, {0x42, 0x50, 0x22, 0xff}}}, + {{{ -695, -790, 0}, 0, { 4738, 650}, {0x42, 0x50, 0x22, 0xff}}}, + {{{ 840, -790, 0}, 0, { 4738, -1266}, {0x42, 0x50, 0x22, 0xff}}}, + {{{ 459, 81, -716}, 0, { 1836, -1516}, {0x42, 0x50, 0x22, 0xff}}}, + {{{ 1540, 171, -612}, 0, { 1536, -2940}, {0x42, 0x50, 0x22, 0xff}}}, + {{{ 1660, -483, 0}, 0, { 3716, -2544}, {0x42, 0x50, 0x22, 0xff}}}, + {{{ 2376, 437, -306}, 0, { 650, -4206}, {0x42, 0x50, 0x22, 0xff}}}, +}; + +// 0x0700CE88 - 0x0700CF88 +static const Vtx rr_seg7_vertex_0700CE88[] = { + {{{ -1923, 642, 512}, 0, { 0, 990}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ -695, 28, 717}, 0, { 2012, 0}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ -695, 540, 717}, 0, { 308, -458}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ 562, 82, 719}, 0, { 1830, -1646}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ -695, 540, -716}, 0, { 308, -458}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ -695, 28, -716}, 0, { 2012, 0}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ -1923, 642, -511}, 0, { 0, 990}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ 459, 81, -716}, 0, { 1836, -1516}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ 1045, 591, 717}, 0, { 138, -2672}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ 1045, 591, -716}, 0, { 138, -2672}, {0x78, 0x7c, 0x32, 0xff}}}, + {{{ -695, 540, -511}, 0, { 308, -168}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -695, 386, -511}, 0, { 820, -66}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ 1045, 437, -511}, 0, { 650, -1838}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -695, 386, 512}, 0, { 820, -66}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -1923, 489, 307}, 0, { 478, 1090}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -1923, 642, 307}, 0, { 0, 990}, {0x6b, 0x66, 0x14, 0xff}}}, +}; + +// 0x0700CF88 - 0x0700D078 +static const Vtx rr_seg7_vertex_0700CF88[] = { + {{{ -695, 540, 512}, 0, { 308, -168}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -695, 386, 512}, 0, { 820, -66}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -1923, 642, 307}, 0, { 0, 990}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ 1045, 591, 512}, 0, { 138, -1940}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -1923, 642, -306}, 0, { 0, 990}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -695, 386, -511}, 0, { 820, -66}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -695, 540, -511}, 0, { 308, -168}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ -1923, 489, -306}, 0, { 478, 1090}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ 1045, 437, -511}, 0, { 650, -1838}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ 1045, 591, -511}, 0, { 138, -1940}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ 1540, 468, -407}, 0, { 548, -2352}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ 1540, 836, -407}, 0, { -676, -2596}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ 1045, 437, 512}, 0, { 650, -1838}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ 1540, 836, 411}, 0, { -676, -2596}, {0x6b, 0x66, 0x14, 0xff}}}, + {{{ 1540, 468, 411}, 0, { 548, -2352}, {0x6b, 0x66, 0x14, 0xff}}}, +}; + +// 0x0700D078 - 0x0700D178 +static const Vtx rr_seg7_vertex_0700D078[] = { + {{{ -1923, 642, 307}, 0, { 0, 990}, {0x5d, 0x5e, 0x1b, 0xff}}}, + {{{ -1923, 489, 307}, 0, { 478, 1090}, {0x5d, 0x5e, 0x1b, 0xff}}}, + {{{ -1923, 489, -306}, 0, { 478, 1090}, {0x5d, 0x5e, 0x1b, 0xff}}}, + {{{ -1923, 642, -306}, 0, { 0, 990}, {0x5d, 0x5e, 0x1b, 0xff}}}, + {{{ 1540, 836, -407}, 0, { -676, -2596}, {0x5d, 0x5e, 0x1b, 0xff}}}, + {{{ 1540, 468, -407}, 0, { 548, -2352}, {0x5d, 0x5e, 0x1b, 0xff}}}, + {{{ 1540, 468, 411}, 0, { 548, -2352}, {0x5d, 0x5e, 0x1b, 0xff}}}, + {{{ 1540, 836, 411}, 0, { -676, -2596}, {0x5d, 0x5e, 0x1b, 0xff}}}, + {{{ 1864, 847, -101}, 0, { 1330, -12636}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ 1864, 335, -101}, 0, { 3034, -12636}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ 2069, 335, -101}, 0, { 3034, -13318}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ 2069, 847, -101}, 0, { 1330, -13318}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ 2069, 847, 102}, 0, { 1330, -13318}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ 2069, 335, 102}, 0, { 3034, -13318}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ 1864, 335, 102}, 0, { 3034, -12636}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ 1864, 847, 102}, 0, { 1330, -12636}, {0x68, 0x68, 0x24, 0xff}}}, +}; + +// 0x0700D178 - 0x0700D268 +static const Vtx rr_seg7_vertex_0700D178[] = { + {{{ 2069, 847, -101}, 0, { 1330, -13318}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 2069, 335, -101}, 0, { 3034, -13318}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 2069, 335, 102}, 0, { 3034, -13318}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 1660, -483, 0}, 0, { 3716, -2544}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 2376, 437, -306}, 0, { 650, -4206}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 2376, 437, 307}, 0, { 650, -4206}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 1864, 847, 102}, 0, { 1330, -12636}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 1864, 335, 102}, 0, { 3034, -12636}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 1864, 335, -101}, 0, { 3034, -12636}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 1864, 847, -101}, 0, { 1330, -12636}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 2069, 847, 102}, 0, { 1330, -13318}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ 1540, 836, 616}, 0, { 906, 1764}, {0xc8, 0xb1, 0x70, 0xff}}}, + {{{ 1045, 591, 512}, 0, { 876, 532}, {0xc8, 0xb1, 0x70, 0xff}}}, + {{{ 1045, 591, 717}, 0, { 934, 532}, {0xc8, 0xb1, 0x70, 0xff}}}, + {{{ 1540, 836, 411}, 0, { 848, 1764}, {0xc8, 0xb1, 0x70, 0xff}}}, +}; + +// 0x0700D268 - 0x0700D358 +static const Vtx rr_seg7_vertex_0700D268[] = { + {{{ 1540, 836, -407}, 0, { 622, 1764}, {0xc8, 0xb1, 0x70, 0xff}}}, + {{{ 1540, 836, -612}, 0, { 564, 1764}, {0xc8, 0xb1, 0x70, 0xff}}}, + {{{ 1045, 591, -511}, 0, { 592, 532}, {0xc8, 0xb1, 0x70, 0xff}}}, + {{{ 1045, 591, -716}, 0, { 536, 532}, {0xc8, 0xb1, 0x70, 0xff}}}, + {{{ -2538, 745, -101}, 0, { 706, -8410}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -2538, 745, 102}, 0, { 762, -8410}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -1923, 642, 512}, 0, { 876, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -1923, 642, -511}, 0, { 592, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -695, 540, 512}, 0, { 876, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -1923, 642, 307}, 0, { 820, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -695, 540, 717}, 0, { 934, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -1923, 642, -306}, 0, { 650, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -695, 540, -716}, 0, { 536, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 1045, 591, 512}, 0, { 876, 532}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 1045, 591, 717}, 0, { 934, 532}, {0xeb, 0xd8, 0x79, 0xff}}}, +}; + +// 0x0700D358 - 0x0700D448 +static const Vtx rr_seg7_vertex_0700D358[] = { + {{{ 1045, 591, -716}, 0, { 536, 532}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -695, 540, -511}, 0, { 592, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 1045, 591, -511}, 0, { 592, 532}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -695, 540, -716}, 0, { 536, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ -1923, 642, -306}, 0, { 650, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 1540, 836, 616}, 0, { 906, 1764}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 2376, 847, 307}, 0, { 820, 3852}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 1540, 836, 411}, 0, { 848, 1764}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 1864, 847, 102}, 0, { 762, 2574}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 1864, 847, -101}, 0, { 706, 2574}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 1540, 836, -407}, 0, { 622, 1764}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 2069, 847, 102}, 0, { 762, 3086}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 1540, 836, -612}, 0, { 564, 1764}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 2376, 847, -306}, 0, { 650, 3852}, {0xeb, 0xd8, 0x79, 0xff}}}, + {{{ 2069, 847, -101}, 0, { 706, 3086}, {0xeb, 0xd8, 0x79, 0xff}}}, +}; + +// 0x0700D448 - 0x0700D488 +static const Vtx rr_seg7_vertex_0700D448[] = { + {{{ 2069, 335, -101}, 0, { 706, 3086}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 1864, 335, 102}, 0, { 762, 2574}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 2069, 335, 102}, 0, { 762, 3086}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 1864, 335, -101}, 0, { 706, 2574}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x0700D488 - 0x0700D588 +static const Vtx rr_seg7_vertex_0700D488[] = { + {{{ -45, 2355, 0}, 0, { -1396, -1906}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ -34, 410, 20}, 0, { -1282, 1328}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ -34, 2355, 20}, 0, { -1282, -1906}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ -45, 410, 0}, 0, { -1396, 1328}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ 0, 2355, 0}, 0, { -938, -1906}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ 0, 410, 0}, 0, { -938, 1328}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ -11, 410, -19}, 0, { -1052, 1328}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ -11, 2355, -19}, 0, { -1052, -1906}, {0x49, 0x53, 0x22, 0xff}}}, + {{{ -11, 2355, 20}, 0, { -1052, -1906}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ 0, 410, 0}, 0, { -938, 1328}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ 0, 2355, 0}, 0, { -938, -1906}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -11, 410, 20}, 0, { -1052, 1328}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -34, 2355, -19}, 0, { -1282, -1906}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -45, 410, 0}, 0, { -1396, 1328}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -45, 2355, 0}, 0, { -1396, -1906}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -34, 410, -19}, 0, { -1282, 1328}, {0x68, 0x68, 0x24, 0xff}}}, +}; + +// 0x0700D588 - 0x0700D688 +static const Vtx rr_seg7_vertex_0700D588[] = { + {{{ -3767, 1052, 51}, 0, { 478, 990}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -2538, 540, 0}, 0, { 224, -1054}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -2538, 745, 102}, 0, { 734, -1054}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -2538, 745, -101}, 0, { -286, -1054}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -3767, 1052, -50}, 0, { 0, 990}, {0x68, 0x68, 0x24, 0xff}}}, + {{{ -34, 2355, 20}, 0, { -1282, -1906}, {0x85, 0x86, 0x4c, 0xff}}}, + {{{ -34, 410, 20}, 0, { -1282, 1328}, {0x85, 0x86, 0x4c, 0xff}}}, + {{{ -11, 410, 20}, 0, { -1052, 1328}, {0x85, 0x86, 0x4c, 0xff}}}, + {{{ -11, 2355, 20}, 0, { -1052, -1906}, {0x85, 0x86, 0x4c, 0xff}}}, + {{{ -11, 2355, -19}, 0, { -1052, -1906}, {0x85, 0x86, 0x4c, 0xff}}}, + {{{ -34, 410, -19}, 0, { -1282, 1328}, {0x85, 0x86, 0x4c, 0xff}}}, + {{{ -34, 2355, -19}, 0, { -1282, -1906}, {0x85, 0x86, 0x4c, 0xff}}}, + {{{ -11, 410, -19}, 0, { -1052, 1328}, {0x85, 0x86, 0x4c, 0xff}}}, + {{{ -2538, 540, 0}, 0, { 224, -1054}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ -3152, 847, 0}, 0, { 224, 0}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ -3767, 1052, -50}, 0, { 0, 990}, {0x43, 0x45, 0x1d, 0xff}}}, +}; + +// 0x0700D688 - 0x0700D708 +static const Vtx rr_seg7_vertex_0700D688[] = { + {{{ -3767, 1052, 51}, 0, { 478, 990}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ -3152, 847, 0}, 0, { 224, 0}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ -2538, 540, 0}, 0, { 224, -1054}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ -3767, 1052, -50}, 0, { 0, 990}, {0x43, 0x45, 0x1d, 0xff}}}, + {{{ -2538, 745, -101}, 0, { -286, -1054}, {0x9f, 0x9d, 0x50, 0xff}}}, + {{{ -3767, 1052, 51}, 0, { 478, 990}, {0x9f, 0x9d, 0x50, 0xff}}}, + {{{ -2538, 745, 102}, 0, { 734, -1054}, {0x9f, 0x9d, 0x50, 0xff}}}, + {{{ -3767, 1052, -50}, 0, { 0, 990}, {0x9f, 0x9d, 0x50, 0xff}}}, +}; + +// 0x0700D708 - 0x0700D768 +static const Vtx rr_seg7_vertex_0700D708[] = { + {{{ -34, 2355, -19}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, + {{{ -45, 2355, 0}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, + {{{ -34, 2355, 20}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, + {{{ 0, 2355, 0}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, + {{{ -11, 2355, -19}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, + {{{ -11, 2355, 20}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, +}; + +// 0x0700D768 - 0x0700DAD8 +static const Gfx rr_seg7_dl_0700D768[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700CAB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 1, 3, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 9, 13, 0x0, 11, 10, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700CBA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), + gsSP2Triangles(11, 10, 13, 0x0, 15, 10, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0700CCA8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles( 0, 2, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700CD88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 13, 14, 11, 0x0), + gsSP2Triangles(13, 15, 14, 0x0, 9, 12, 11, 0x0), + gsSPVertex(rr_seg7_vertex_0700CE88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 3, 8, 2, 0x0, 4, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700CF88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 3, 12, 1, 0x0, 13, 14, 3, 0x0), + gsSP2Triangles(14, 12, 3, 0x0, 9, 8, 10, 0x0), + gsSPVertex(rr_seg7_vertex_0700D078, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700D178, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0700D268, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 8, 6, 10, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 13, 8, 10, 0x0), + gsSP1Triangle(13, 10, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700D358, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 1, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 6, 11, 8, 0x0), + gsSP2Triangles(12, 10, 9, 0x0, 12, 9, 13, 0x0), + gsSP2Triangles( 9, 14, 13, 0x0, 6, 14, 11, 0x0), + gsSP1Triangle( 6, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700D448, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DAD8 - 0x0700DBA8 +static const Gfx rr_seg7_dl_0700DAD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700D488, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700D588, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700D688, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DBA8 - 0x0700DBD8 +static const Gfx rr_seg7_dl_0700DBA8[] = { + gsSPVertex(rr_seg7_vertex_0700D708, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DBD8 - 0x0700DC58 +const Gfx rr_seg7_dl_0700DBD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0700D768), + gsSPDisplayList(rr_seg7_dl_0700DAD8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(rr_seg7_dl_0700DBA8), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/11/1.s b/levels/rr/areas/1/11/1.s deleted file mode 100644 index eaf8223d..00000000 --- a/levels/rr/areas/1/11/1.s +++ /dev/null @@ -1,341 +0,0 @@ -rr_seg7_vertex_0700CAB8: # 0x0700CAB8 - 0x0700CBA8 -vertex 1045, 437, -511, 9848, 2418, 0xEF, 0xCD, 0x8E, 0xFF -vertex -695, 386, 512, 4056, 1942, 0xEF, 0xCD, 0x8E, 0xFF -vertex 1045, 437, 512, 9848, 3100, 0xEF, 0xCD, 0x8E, 0xFF -vertex -695, 386, -511, 4056, 1260, 0xEF, 0xCD, 0x8E, 0xFF -vertex -1923, 489, -306, 0, 582, 0xEF, 0xCD, 0x8E, 0xFF -vertex -1923, 489, 307, 0, 990, 0xEF, 0xCD, 0x8E, 0xFF -vertex 1540, 468, 411, 11492, 3362, 0xEF, 0xCD, 0x8E, 0xFF -vertex 1540, 468, -407, 11492, 2818, 0xEF, 0xCD, 0x8E, 0xFF -vertex -2538, 745, 102, -370, 1670, 0x63, 0x6E, 0x31, 0xFF -vertex -2538, 540, 0, 308, 1840, 0x63, 0x6E, 0x31, 0xFF -vertex -1923, 130, 410, 1672, 1414, 0x63, 0x6E, 0x31, 0xFF -vertex -1923, 642, 512, 0, 990, 0x63, 0x6E, 0x31, 0xFF -vertex -1923, 130, -409, 1672, 1414, 0x63, 0x6E, 0x31, 0xFF -vertex -2538, 745, -101, -370, 1670, 0x63, 0x6E, 0x31, 0xFF -vertex -695, 28, 717, 2012, 0, 0x63, 0x6E, 0x31, 0xFF - -rr_seg7_vertex_0700CBA8: # 0x0700CBA8 - 0x0700CCA8 -vertex -695, 28, -716, 2012, 0, 0x63, 0x6E, 0x31, 0xFF -vertex -1923, 130, -409, 1672, 1414, 0x63, 0x6E, 0x31, 0xFF -vertex -1923, 642, -511, 0, 990, 0x63, 0x6E, 0x31, 0xFF -vertex -2538, 745, -101, -370, 1670, 0x63, 0x6E, 0x31, 0xFF -vertex 2376, 847, -306, -712, -4546, 0x63, 0x6E, 0x31, 0xFF -vertex 1540, 171, -612, 1536, -2940, 0x63, 0x6E, 0x31, 0xFF -vertex 1540, 836, -612, -676, -3492, 0x63, 0x6E, 0x31, 0xFF -vertex 2376, 437, -306, 650, -4206, 0x63, 0x6E, 0x31, 0xFF -vertex 459, 81, -716, 1836, -1516, 0x63, 0x6E, 0x31, 0xFF -vertex 1045, 591, -716, 138, -2672, 0x63, 0x6E, 0x31, 0xFF -vertex 1540, 120, 616, 1706, -2896, 0x63, 0x6E, 0x31, 0xFF -vertex 1540, 836, 616, -676, -3492, 0x63, 0x6E, 0x31, 0xFF -vertex 1045, 591, 717, 138, -2672, 0x63, 0x6E, 0x31, 0xFF -vertex 2376, 437, 307, 650, -4206, 0x63, 0x6E, 0x31, 0xFF -vertex 2376, 847, 307, -712, -4546, 0x63, 0x6E, 0x31, 0xFF -vertex 562, 82, 719, 1830, -1646, 0x63, 0x6E, 0x31, 0xFF - -rr_seg7_vertex_0700CCA8: # 0x0700CCA8 - 0x0700CD88 -vertex 840, -790, 0, 4738, -1266, 0x53, 0x5D, 0x2A, 0xFF -vertex 1540, 120, 616, 1706, -2896, 0x53, 0x5D, 0x2A, 0xFF -vertex 562, 82, 719, 1830, -1646, 0x53, 0x5D, 0x2A, 0xFF -vertex 2376, 847, 307, -712, -4546, 0x53, 0x5D, 0x2A, 0xFF -vertex 2376, 437, -306, 650, -4206, 0x53, 0x5D, 0x2A, 0xFF -vertex 2376, 847, -306, -712, -4546, 0x53, 0x5D, 0x2A, 0xFF -vertex 2376, 437, 307, 650, -4206, 0x53, 0x5D, 0x2A, 0xFF -vertex -1719, -381, 0, 3374, 1584, 0x53, 0x5D, 0x2A, 0xFF -vertex -695, -790, 0, 4738, 650, 0x53, 0x5D, 0x2A, 0xFF -vertex -695, 28, 717, 2012, 0, 0x53, 0x5D, 0x2A, 0xFF -vertex -1923, 130, 410, 1672, 1414, 0x53, 0x5D, 0x2A, 0xFF -vertex 840, -790, 0, 4738, -1266, 0x49, 0x53, 0x22, 0xFF -vertex 1660, -483, 0, 3716, -2544, 0x49, 0x53, 0x22, 0xFF -vertex 1540, 120, 616, 1706, -2896, 0x49, 0x53, 0x22, 0xFF - -rr_seg7_vertex_0700CD88: # 0x0700CD88 - 0x0700CE88 -vertex -2538, 540, 0, 308, 1840, 0x49, 0x53, 0x22, 0xFF -vertex -1719, -381, 0, 3374, 1584, 0x49, 0x53, 0x22, 0xFF -vertex -1923, 130, 410, 1672, 1414, 0x49, 0x53, 0x22, 0xFF -vertex 1660, -483, 0, 3716, -2544, 0x49, 0x53, 0x22, 0xFF -vertex 2376, 437, 307, 650, -4206, 0x49, 0x53, 0x22, 0xFF -vertex 1540, 120, 616, 1706, -2896, 0x49, 0x53, 0x22, 0xFF -vertex -1719, -381, 0, 3374, 1584, 0x42, 0x50, 0x22, 0xFF -vertex -2538, 540, 0, 308, 1840, 0x42, 0x50, 0x22, 0xFF -vertex -1923, 130, -409, 1672, 1414, 0x42, 0x50, 0x22, 0xFF -vertex -695, 28, -716, 2012, 0, 0x42, 0x50, 0x22, 0xFF -vertex -695, -790, 0, 4738, 650, 0x42, 0x50, 0x22, 0xFF -vertex 840, -790, 0, 4738, -1266, 0x42, 0x50, 0x22, 0xFF -vertex 459, 81, -716, 1836, -1516, 0x42, 0x50, 0x22, 0xFF -vertex 1540, 171, -612, 1536, -2940, 0x42, 0x50, 0x22, 0xFF -vertex 1660, -483, 0, 3716, -2544, 0x42, 0x50, 0x22, 0xFF -vertex 2376, 437, -306, 650, -4206, 0x42, 0x50, 0x22, 0xFF - -rr_seg7_vertex_0700CE88: # 0x0700CE88 - 0x0700CF88 -vertex -1923, 642, 512, 0, 990, 0x78, 0x7C, 0x32, 0xFF -vertex -695, 28, 717, 2012, 0, 0x78, 0x7C, 0x32, 0xFF -vertex -695, 540, 717, 308, -458, 0x78, 0x7C, 0x32, 0xFF -vertex 562, 82, 719, 1830, -1646, 0x78, 0x7C, 0x32, 0xFF -vertex -695, 540, -716, 308, -458, 0x78, 0x7C, 0x32, 0xFF -vertex -695, 28, -716, 2012, 0, 0x78, 0x7C, 0x32, 0xFF -vertex -1923, 642, -511, 0, 990, 0x78, 0x7C, 0x32, 0xFF -vertex 459, 81, -716, 1836, -1516, 0x78, 0x7C, 0x32, 0xFF -vertex 1045, 591, 717, 138, -2672, 0x78, 0x7C, 0x32, 0xFF -vertex 1045, 591, -716, 138, -2672, 0x78, 0x7C, 0x32, 0xFF -vertex -695, 540, -511, 308, -168, 0x6B, 0x66, 0x14, 0xFF -vertex -695, 386, -511, 820, -66, 0x6B, 0x66, 0x14, 0xFF -vertex 1045, 437, -511, 650, -1838, 0x6B, 0x66, 0x14, 0xFF -vertex -695, 386, 512, 820, -66, 0x6B, 0x66, 0x14, 0xFF -vertex -1923, 489, 307, 478, 1090, 0x6B, 0x66, 0x14, 0xFF -vertex -1923, 642, 307, 0, 990, 0x6B, 0x66, 0x14, 0xFF - -rr_seg7_vertex_0700CF88: # 0x0700CF88 - 0x0700D078 -vertex -695, 540, 512, 308, -168, 0x6B, 0x66, 0x14, 0xFF -vertex -695, 386, 512, 820, -66, 0x6B, 0x66, 0x14, 0xFF -vertex -1923, 642, 307, 0, 990, 0x6B, 0x66, 0x14, 0xFF -vertex 1045, 591, 512, 138, -1940, 0x6B, 0x66, 0x14, 0xFF -vertex -1923, 642, -306, 0, 990, 0x6B, 0x66, 0x14, 0xFF -vertex -695, 386, -511, 820, -66, 0x6B, 0x66, 0x14, 0xFF -vertex -695, 540, -511, 308, -168, 0x6B, 0x66, 0x14, 0xFF -vertex -1923, 489, -306, 478, 1090, 0x6B, 0x66, 0x14, 0xFF -vertex 1045, 437, -511, 650, -1838, 0x6B, 0x66, 0x14, 0xFF -vertex 1045, 591, -511, 138, -1940, 0x6B, 0x66, 0x14, 0xFF -vertex 1540, 468, -407, 548, -2352, 0x6B, 0x66, 0x14, 0xFF -vertex 1540, 836, -407, -676, -2596, 0x6B, 0x66, 0x14, 0xFF -vertex 1045, 437, 512, 650, -1838, 0x6B, 0x66, 0x14, 0xFF -vertex 1540, 836, 411, -676, -2596, 0x6B, 0x66, 0x14, 0xFF -vertex 1540, 468, 411, 548, -2352, 0x6B, 0x66, 0x14, 0xFF - -rr_seg7_vertex_0700D078: # 0x0700D078 - 0x0700D178 -vertex -1923, 642, 307, 0, 990, 0x5D, 0x5E, 0x1B, 0xFF -vertex -1923, 489, 307, 478, 1090, 0x5D, 0x5E, 0x1B, 0xFF -vertex -1923, 489, -306, 478, 1090, 0x5D, 0x5E, 0x1B, 0xFF -vertex -1923, 642, -306, 0, 990, 0x5D, 0x5E, 0x1B, 0xFF -vertex 1540, 836, -407, -676, -2596, 0x5D, 0x5E, 0x1B, 0xFF -vertex 1540, 468, -407, 548, -2352, 0x5D, 0x5E, 0x1B, 0xFF -vertex 1540, 468, 411, 548, -2352, 0x5D, 0x5E, 0x1B, 0xFF -vertex 1540, 836, 411, -676, -2596, 0x5D, 0x5E, 0x1B, 0xFF -vertex 1864, 847, -101, 1330, -12636, 0x68, 0x68, 0x24, 0xFF -vertex 1864, 335, -101, 3034, -12636, 0x68, 0x68, 0x24, 0xFF -vertex 2069, 335, -101, 3034, -13318, 0x68, 0x68, 0x24, 0xFF -vertex 2069, 847, -101, 1330, -13318, 0x68, 0x68, 0x24, 0xFF -vertex 2069, 847, 102, 1330, -13318, 0x68, 0x68, 0x24, 0xFF -vertex 2069, 335, 102, 3034, -13318, 0x68, 0x68, 0x24, 0xFF -vertex 1864, 335, 102, 3034, -12636, 0x68, 0x68, 0x24, 0xFF -vertex 1864, 847, 102, 1330, -12636, 0x68, 0x68, 0x24, 0xFF - -rr_seg7_vertex_0700D178: # 0x0700D178 - 0x0700D268 -vertex 2069, 847, -101, 1330, -13318, 0x43, 0x45, 0x1D, 0xFF -vertex 2069, 335, -101, 3034, -13318, 0x43, 0x45, 0x1D, 0xFF -vertex 2069, 335, 102, 3034, -13318, 0x43, 0x45, 0x1D, 0xFF -vertex 1660, -483, 0, 3716, -2544, 0x43, 0x45, 0x1D, 0xFF -vertex 2376, 437, -306, 650, -4206, 0x43, 0x45, 0x1D, 0xFF -vertex 2376, 437, 307, 650, -4206, 0x43, 0x45, 0x1D, 0xFF -vertex 1864, 847, 102, 1330, -12636, 0x43, 0x45, 0x1D, 0xFF -vertex 1864, 335, 102, 3034, -12636, 0x43, 0x45, 0x1D, 0xFF -vertex 1864, 335, -101, 3034, -12636, 0x43, 0x45, 0x1D, 0xFF -vertex 1864, 847, -101, 1330, -12636, 0x43, 0x45, 0x1D, 0xFF -vertex 2069, 847, 102, 1330, -13318, 0x43, 0x45, 0x1D, 0xFF -vertex 1540, 836, 616, 906, 1764, 0xC8, 0xB1, 0x70, 0xFF -vertex 1045, 591, 512, 876, 532, 0xC8, 0xB1, 0x70, 0xFF -vertex 1045, 591, 717, 934, 532, 0xC8, 0xB1, 0x70, 0xFF -vertex 1540, 836, 411, 848, 1764, 0xC8, 0xB1, 0x70, 0xFF - -rr_seg7_vertex_0700D268: # 0x0700D268 - 0x0700D358 -vertex 1540, 836, -407, 622, 1764, 0xC8, 0xB1, 0x70, 0xFF -vertex 1540, 836, -612, 564, 1764, 0xC8, 0xB1, 0x70, 0xFF -vertex 1045, 591, -511, 592, 532, 0xC8, 0xB1, 0x70, 0xFF -vertex 1045, 591, -716, 536, 532, 0xC8, 0xB1, 0x70, 0xFF -vertex -2538, 745, -101, 706, -8410, 0xEB, 0xD8, 0x79, 0xFF -vertex -2538, 745, 102, 762, -8410, 0xEB, 0xD8, 0x79, 0xFF -vertex -1923, 642, 512, 876, -6878, 0xEB, 0xD8, 0x79, 0xFF -vertex -1923, 642, -511, 592, -6878, 0xEB, 0xD8, 0x79, 0xFF -vertex -695, 540, 512, 876, -3812, 0xEB, 0xD8, 0x79, 0xFF -vertex -1923, 642, 307, 820, -6878, 0xEB, 0xD8, 0x79, 0xFF -vertex -695, 540, 717, 934, -3812, 0xEB, 0xD8, 0x79, 0xFF -vertex -1923, 642, -306, 650, -6878, 0xEB, 0xD8, 0x79, 0xFF -vertex -695, 540, -716, 536, -3812, 0xEB, 0xD8, 0x79, 0xFF -vertex 1045, 591, 512, 876, 532, 0xEB, 0xD8, 0x79, 0xFF -vertex 1045, 591, 717, 934, 532, 0xEB, 0xD8, 0x79, 0xFF - -rr_seg7_vertex_0700D358: # 0x0700D358 - 0x0700D448 -vertex 1045, 591, -716, 536, 532, 0xEB, 0xD8, 0x79, 0xFF -vertex -695, 540, -511, 592, -3812, 0xEB, 0xD8, 0x79, 0xFF -vertex 1045, 591, -511, 592, 532, 0xEB, 0xD8, 0x79, 0xFF -vertex -695, 540, -716, 536, -3812, 0xEB, 0xD8, 0x79, 0xFF -vertex -1923, 642, -306, 650, -6878, 0xEB, 0xD8, 0x79, 0xFF -vertex 1540, 836, 616, 906, 1764, 0xEB, 0xD8, 0x79, 0xFF -vertex 2376, 847, 307, 820, 3852, 0xEB, 0xD8, 0x79, 0xFF -vertex 1540, 836, 411, 848, 1764, 0xEB, 0xD8, 0x79, 0xFF -vertex 1864, 847, 102, 762, 2574, 0xEB, 0xD8, 0x79, 0xFF -vertex 1864, 847, -101, 706, 2574, 0xEB, 0xD8, 0x79, 0xFF -vertex 1540, 836, -407, 622, 1764, 0xEB, 0xD8, 0x79, 0xFF -vertex 2069, 847, 102, 762, 3086, 0xEB, 0xD8, 0x79, 0xFF -vertex 1540, 836, -612, 564, 1764, 0xEB, 0xD8, 0x79, 0xFF -vertex 2376, 847, -306, 650, 3852, 0xEB, 0xD8, 0x79, 0xFF -vertex 2069, 847, -101, 706, 3086, 0xEB, 0xD8, 0x79, 0xFF - -rr_seg7_vertex_0700D448: # 0x0700D448 - 0x0700D488 -vertex 2069, 335, -101, 706, 3086, 0x35, 0x35, 0x00, 0xFF -vertex 1864, 335, 102, 762, 2574, 0x35, 0x35, 0x00, 0xFF -vertex 2069, 335, 102, 762, 3086, 0x35, 0x35, 0x00, 0xFF -vertex 1864, 335, -101, 706, 2574, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_0700D488: # 0x0700D488 - 0x0700D588 -vertex -45, 2355, 0, -1396, -1906, 0x49, 0x53, 0x22, 0xFF -vertex -34, 410, 20, -1282, 1328, 0x49, 0x53, 0x22, 0xFF -vertex -34, 2355, 20, -1282, -1906, 0x49, 0x53, 0x22, 0xFF -vertex -45, 410, 0, -1396, 1328, 0x49, 0x53, 0x22, 0xFF -vertex 0, 2355, 0, -938, -1906, 0x49, 0x53, 0x22, 0xFF -vertex 0, 410, 0, -938, 1328, 0x49, 0x53, 0x22, 0xFF -vertex -11, 410, -19, -1052, 1328, 0x49, 0x53, 0x22, 0xFF -vertex -11, 2355, -19, -1052, -1906, 0x49, 0x53, 0x22, 0xFF -vertex -11, 2355, 20, -1052, -1906, 0x68, 0x68, 0x24, 0xFF -vertex 0, 410, 0, -938, 1328, 0x68, 0x68, 0x24, 0xFF -vertex 0, 2355, 0, -938, -1906, 0x68, 0x68, 0x24, 0xFF -vertex -11, 410, 20, -1052, 1328, 0x68, 0x68, 0x24, 0xFF -vertex -34, 2355, -19, -1282, -1906, 0x68, 0x68, 0x24, 0xFF -vertex -45, 410, 0, -1396, 1328, 0x68, 0x68, 0x24, 0xFF -vertex -45, 2355, 0, -1396, -1906, 0x68, 0x68, 0x24, 0xFF -vertex -34, 410, -19, -1282, 1328, 0x68, 0x68, 0x24, 0xFF - -rr_seg7_vertex_0700D588: # 0x0700D588 - 0x0700D688 -vertex -3767, 1052, 51, 478, 990, 0x68, 0x68, 0x24, 0xFF -vertex -2538, 540, 0, 224, -1054, 0x68, 0x68, 0x24, 0xFF -vertex -2538, 745, 102, 734, -1054, 0x68, 0x68, 0x24, 0xFF -vertex -2538, 745, -101, -286, -1054, 0x68, 0x68, 0x24, 0xFF -vertex -3767, 1052, -50, 0, 990, 0x68, 0x68, 0x24, 0xFF -vertex -34, 2355, 20, -1282, -1906, 0x85, 0x86, 0x4C, 0xFF -vertex -34, 410, 20, -1282, 1328, 0x85, 0x86, 0x4C, 0xFF -vertex -11, 410, 20, -1052, 1328, 0x85, 0x86, 0x4C, 0xFF -vertex -11, 2355, 20, -1052, -1906, 0x85, 0x86, 0x4C, 0xFF -vertex -11, 2355, -19, -1052, -1906, 0x85, 0x86, 0x4C, 0xFF -vertex -34, 410, -19, -1282, 1328, 0x85, 0x86, 0x4C, 0xFF -vertex -34, 2355, -19, -1282, -1906, 0x85, 0x86, 0x4C, 0xFF -vertex -11, 410, -19, -1052, 1328, 0x85, 0x86, 0x4C, 0xFF -vertex -2538, 540, 0, 224, -1054, 0x43, 0x45, 0x1D, 0xFF -vertex -3152, 847, 0, 224, 0, 0x43, 0x45, 0x1D, 0xFF -vertex -3767, 1052, -50, 0, 990, 0x43, 0x45, 0x1D, 0xFF - -rr_seg7_vertex_0700D688: # 0x0700D688 - 0x0700D708 -vertex -3767, 1052, 51, 478, 990, 0x43, 0x45, 0x1D, 0xFF -vertex -3152, 847, 0, 224, 0, 0x43, 0x45, 0x1D, 0xFF -vertex -2538, 540, 0, 224, -1054, 0x43, 0x45, 0x1D, 0xFF -vertex -3767, 1052, -50, 0, 990, 0x43, 0x45, 0x1D, 0xFF -vertex -2538, 745, -101, -286, -1054, 0x9F, 0x9D, 0x50, 0xFF -vertex -3767, 1052, 51, 478, 990, 0x9F, 0x9D, 0x50, 0xFF -vertex -2538, 745, 102, 734, -1054, 0x9F, 0x9D, 0x50, 0xFF -vertex -3767, 1052, -50, 0, 990, 0x9F, 0x9D, 0x50, 0xFF - -rr_seg7_vertex_0700D708: # 0x0700D708 - 0x0700D768 -vertex -34, 2355, -19, 0, 0, 0xB2, 0xA2, 0x54, 0xFF -vertex -45, 2355, 0, 0, 0, 0xB2, 0xA2, 0x54, 0xFF -vertex -34, 2355, 20, 0, 0, 0xB2, 0xA2, 0x54, 0xFF -vertex 0, 2355, 0, 0, 0, 0xB2, 0xA2, 0x54, 0xFF -vertex -11, 2355, -19, 0, 0, 0xB2, 0xA2, 0x54, 0xFF -vertex -11, 2355, 20, 0, 0, 0xB2, 0xA2, 0x54, 0xFF - -rr_seg7_dl_0700D768: # 0x0700D768 - 0x0700DAD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700CAB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 1, 3, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 9, 13, 0x0, 11, 10, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700CBA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 14, 0x0 -gsSP2Triangles 11, 10, 13, 0x0, 15, 10, 12, 0x0 -gsSPVertex rr_seg7_vertex_0700CCA8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 0, 2, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700CD88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 13, 14, 11, 0x0 -gsSP2Triangles 13, 15, 14, 0x0, 9, 12, 11, 0x0 -gsSPVertex rr_seg7_vertex_0700CE88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 3, 8, 2, 0x0, 4, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700CF88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 3, 12, 1, 0x0, 13, 14, 3, 0x0 -gsSP2Triangles 14, 12, 3, 0x0, 9, 8, 10, 0x0 -gsSPVertex rr_seg7_vertex_0700D078, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700D178, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0700D268, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 8, 6, 10, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 13, 8, 10, 0x0 -gsSP1Triangle 13, 10, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700D358, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 1, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 6, 11, 8, 0x0 -gsSP2Triangles 12, 10, 9, 0x0, 12, 9, 13, 0x0 -gsSP2Triangles 9, 14, 13, 0x0, 6, 14, 11, 0x0 -gsSP1Triangle 6, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700D448, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_0700DAD8: # 0x0700DAD8 - 0x0700DBA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700D488, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700D588, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700D688, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_0700DBA8: # 0x0700DBA8 - 0x0700DBD8 -gsSPVertex rr_seg7_vertex_0700D708, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 0, 5, 3, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0700DBD8 # 0x0700DBD8 - 0x0700DC58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0700D768 -gsSPDisplayList rr_seg7_dl_0700DAD8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList rr_seg7_dl_0700DBA8 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/11/2.inc.c b/levels/rr/areas/1/11/2.inc.c new file mode 100644 index 00000000..9402d40f --- /dev/null +++ b/levels/rr/areas/1/11/2.inc.c @@ -0,0 +1,68 @@ +// 0x0700DC58 - 0x0700DD48 +static const Vtx rr_seg7_vertex_0700DC58[] = { + {{{ -529, -242, -536}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -899, 19, -761}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -541, 35, -762}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -899, 19, 737}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -887, -258, 511}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -529, -242, 511}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -541, 35, 738}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -285, 46, 738}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -273, -231, 512}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 84, -216, 513}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 72, 61, 739}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 700, 75, 726}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 342, 59, 725}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 712, -202, 500}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 354, -218, 499}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, +}; + +// 0x0700DD48 - 0x0700DDF8 +static const Vtx rr_seg7_vertex_0700DD48[] = { + {{{ 712, -202, -545}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 354, -218, -544}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 342, 59, -770}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -529, -242, -536}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -887, -258, -535}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -899, 19, -761}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 84, -216, -537}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -273, -231, -536}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ -285, 46, -762}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 72, 61, -763}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, + {{{ 700, 75, -771}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, +}; + +// 0x0700DDF8 - 0x0700DE88 +static const Gfx rr_seg7_dl_0700DDF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700DC58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700DD48, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DE88 - 0x0700DEF8 +const Gfx rr_seg7_dl_0700DE88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0700DDF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/11/2.s b/levels/rr/areas/1/11/2.s deleted file mode 100644 index 52057e57..00000000 --- a/levels/rr/areas/1/11/2.s +++ /dev/null @@ -1,60 +0,0 @@ -rr_seg7_vertex_0700DC58: # 0x0700DC58 - 0x0700DD48 -vertex -529, -242, -536, 990, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex -899, 19, -761, 0, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex -541, 35, -762, 990, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex -899, 19, 737, 0, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex -887, -258, 511, 0, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex -529, -242, 511, 990, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex -541, 35, 738, 990, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex -285, 46, 738, 0, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex -273, -231, 512, 0, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex 84, -216, 513, 990, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex 72, 61, 739, 990, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex 700, 75, 726, 990, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex 342, 59, 725, 0, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex 712, -202, 500, 990, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex 354, -218, 499, 0, 990, 0xEB, 0xEB, 0x79, 0xFF - -rr_seg7_vertex_0700DD48: # 0x0700DD48 - 0x0700DDF8 -vertex 712, -202, -545, 990, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex 354, -218, -544, 0, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex 342, 59, -770, 0, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex -529, -242, -536, 990, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex -887, -258, -535, 0, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex -899, 19, -761, 0, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex 84, -216, -537, 990, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex -273, -231, -536, 0, 990, 0xEB, 0xEB, 0x79, 0xFF -vertex -285, 46, -762, 0, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex 72, 61, -763, 990, 0, 0xEB, 0xEB, 0x79, 0xFF -vertex 700, 75, -771, 990, 0, 0xEB, 0xEB, 0x79, 0xFF - -rr_seg7_dl_0700DDF8: # 0x0700DDF8 - 0x0700DE88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700DC58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700DD48, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0700DE88 # 0x0700DE88 - 0x0700DEF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0700DDF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/11/geo.inc.c b/levels/rr/areas/1/11/geo.inc.c new file mode 100644 index 00000000..9b0e2c7b --- /dev/null +++ b/levels/rr/areas/1/11/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E000738 +const GeoLayout rr_geo_000738[] = { + GEO_CULLING_RADIUS(4000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0700DBD8), + GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_0700DE88), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/11/geo.s b/levels/rr/areas/1/11/geo.s deleted file mode 100644 index ad659027..00000000 --- a/levels/rr/areas/1/11/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel rr_geo_000738 # 0x0E000738 - geo_culling_radius 4000 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0700DBD8 - geo_display_list LAYER_ALPHA, rr_seg7_dl_0700DE88 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/12/geo.inc.c b/levels/rr/areas/1/12/geo.inc.c new file mode 100644 index 00000000..6f2c8110 --- /dev/null +++ b/levels/rr/areas/1/12/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000758 +const GeoLayout rr_geo_000758[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_0700E178), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/12/geo.s b/levels/rr/areas/1/12/geo.s deleted file mode 100644 index 2c852fd6..00000000 --- a/levels/rr/areas/1/12/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000758 # 0x0E000758 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_ALPHA, rr_seg7_dl_0700E178 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/12/model.inc.c b/levels/rr/areas/1/12/model.inc.c new file mode 100644 index 00000000..b7b73c82 --- /dev/null +++ b/levels/rr/areas/1/12/model.inc.c @@ -0,0 +1,82 @@ +// 0x0700DEF8 - 0x0700DFF8 +static const Vtx rr_seg7_vertex_0700DEF8[] = { + {{{ 307, -50, -306}, 0, { 0, 990}, {0x8a, 0x6b, 0x00, 0xff}}}, + {{{ 307, 154, -306}, 0, { 0, 0}, {0x8a, 0x6b, 0x00, 0xff}}}, + {{{ 307, 154, 307}, 0, { 3034, 0}, {0x8a, 0x6b, 0x00, 0xff}}}, + {{{ 307, -50, 307}, 0, { 3034, 990}, {0x8a, 0x6b, 0x00, 0xff}}}, + {{{ -306, -50, 307}, 0, { 3034, 990}, {0x8a, 0x6b, 0x00, 0xff}}}, + {{{ -306, 154, 307}, 0, { 3034, 0}, {0x8a, 0x6b, 0x00, 0xff}}}, + {{{ -306, 154, -306}, 0, { 0, 0}, {0x8a, 0x6b, 0x00, 0xff}}}, + {{{ -306, -50, -306}, 0, { 0, 990}, {0x8a, 0x6b, 0x00, 0xff}}}, + {{{ -306, -50, -306}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ 307, -50, -306}, 0, { 3034, 990}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ 307, 154, -306}, 0, { 3034, 0}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -306, 154, -306}, 0, { 0, 0}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -306, -50, 307}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ 307, -50, 307}, 0, { 3034, 990}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ 307, 154, 307}, 0, { 3034, 0}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -306, 154, 307}, 0, { 0, 0}, {0xce, 0xaf, 0x16, 0xff}}}, +}; + +// 0x0700DFF8 - 0x0700E0A8 +static const Vtx rr_seg7_vertex_0700DFF8[] = { + {{{ -101, 0, -101}, 0, { 0, 0}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ 102, 0, -101}, 0, { 990, 0}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ 298, 0, -297}, 0, { 2012, -1054}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -297, 0, -297}, 0, { -1052, -1054}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ 102, 0, 102}, 0, { 990, 990}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ 298, 0, 298}, 0, { 2012, 2010}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 990}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -297, 0, 298}, 0, { -1052, 2010}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -297, 0, -297}, 0, { -1052, 3032}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, 2010}, {0xef, 0xcd, 0x8e, 0xff}}}, + {{{ -297, 0, 298}, 0, { -1052, 0}, {0xef, 0xcd, 0x8e, 0xff}}}, +}; + +// 0x0700E0A8 - 0x0700E110 +static const Gfx rr_seg7_dl_0700E0A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700DEF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E110 - 0x0700E178 +static const Gfx rr_seg7_dl_0700E110[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700DFF8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 8, 10, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E178 - 0x0700E208 +const Gfx rr_seg7_dl_0700E178[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0700E0A8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0700E110), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/12/model.s b/levels/rr/areas/1/12/model.s deleted file mode 100644 index adb96e4d..00000000 --- a/levels/rr/areas/1/12/model.s +++ /dev/null @@ -1,72 +0,0 @@ -rr_seg7_vertex_0700DEF8: # 0x0700DEF8 - 0x0700DFF8 -vertex 307, -50, -306, 0, 990, 0x8A, 0x6B, 0x00, 0xFF -vertex 307, 154, -306, 0, 0, 0x8A, 0x6B, 0x00, 0xFF -vertex 307, 154, 307, 3034, 0, 0x8A, 0x6B, 0x00, 0xFF -vertex 307, -50, 307, 3034, 990, 0x8A, 0x6B, 0x00, 0xFF -vertex -306, -50, 307, 3034, 990, 0x8A, 0x6B, 0x00, 0xFF -vertex -306, 154, 307, 3034, 0, 0x8A, 0x6B, 0x00, 0xFF -vertex -306, 154, -306, 0, 0, 0x8A, 0x6B, 0x00, 0xFF -vertex -306, -50, -306, 0, 990, 0x8A, 0x6B, 0x00, 0xFF -vertex -306, -50, -306, 0, 990, 0xCE, 0xAF, 0x16, 0xFF -vertex 307, -50, -306, 3034, 990, 0xCE, 0xAF, 0x16, 0xFF -vertex 307, 154, -306, 3034, 0, 0xCE, 0xAF, 0x16, 0xFF -vertex -306, 154, -306, 0, 0, 0xCE, 0xAF, 0x16, 0xFF -vertex -306, -50, 307, 0, 990, 0xCE, 0xAF, 0x16, 0xFF -vertex 307, -50, 307, 3034, 990, 0xCE, 0xAF, 0x16, 0xFF -vertex 307, 154, 307, 3034, 0, 0xCE, 0xAF, 0x16, 0xFF -vertex -306, 154, 307, 0, 0, 0xCE, 0xAF, 0x16, 0xFF - -rr_seg7_vertex_0700DFF8: # 0x0700DFF8 - 0x0700E0A8 -vertex -101, 0, -101, 0, 0, 0xEF, 0xCD, 0x8E, 0xFF -vertex 102, 0, -101, 990, 0, 0xEF, 0xCD, 0x8E, 0xFF -vertex 298, 0, -297, 2012, -1054, 0xEF, 0xCD, 0x8E, 0xFF -vertex -297, 0, -297, -1052, -1054, 0xEF, 0xCD, 0x8E, 0xFF -vertex 102, 0, 102, 990, 990, 0xEF, 0xCD, 0x8E, 0xFF -vertex 298, 0, 298, 2012, 2010, 0xEF, 0xCD, 0x8E, 0xFF -vertex -101, 0, 102, 0, 990, 0xEF, 0xCD, 0x8E, 0xFF -vertex -297, 0, 298, -1052, 2010, 0xEF, 0xCD, 0x8E, 0xFF -vertex -297, 0, -297, -1052, 3032, 0xEF, 0xCD, 0x8E, 0xFF -vertex -101, 0, -101, 0, 2010, 0xEF, 0xCD, 0x8E, 0xFF -vertex -297, 0, 298, -1052, 0, 0xEF, 0xCD, 0x8E, 0xFF - -rr_seg7_dl_0700E0A8: # 0x0700E0A8 - 0x0700E110 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700DEF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_0700E110: # 0x0700E110 - 0x0700E178 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700DFF8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 8, 10, 6, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0700E178 # 0x0700E178 - 0x0700E208 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0700E0A8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0700E110 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/rr/areas/1/13/geo.inc.c b/levels/rr/areas/1/13/geo.inc.c new file mode 100644 index 00000000..8f13231f --- /dev/null +++ b/levels/rr/areas/1/13/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000770 +const GeoLayout rr_geo_000770[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, rr_seg7_dl_0700E830), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/13/geo.s b/levels/rr/areas/1/13/geo.s deleted file mode 100644 index aee300a2..00000000 --- a/levels/rr/areas/1/13/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000770 # 0x0E000770 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_TRANSPARENT, rr_seg7_dl_0700E830 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/13/model.inc.c b/levels/rr/areas/1/13/model.inc.c new file mode 100644 index 00000000..82d2e928 --- /dev/null +++ b/levels/rr/areas/1/13/model.inc.c @@ -0,0 +1,148 @@ +// 0x0700E208 - 0x0700E2F8 +static const Vtx rr_seg7_vertex_0700E208[] = { + {{{ -961, 350, 0}, 0, { 0, -8910}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -465, 391, 0}, 0, { 990, -9618}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -783, 658, 0}, 0, { 0, -9798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -177, 1008, 0}, 0, { 0, -11032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -105, 599, 0}, 0, { 990, -11212}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 107, 605, 0}, 0, { 990, -11918}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 178, 1008, 0}, 0, { 0, -11918}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 887, 0}, 0, { 0, -10324}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -303, 527, 0}, 0, { 990, -10504}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -105, 599, 0}, 0, { 990, -11032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -177, 1008, 0}, 0, { 0, -11212}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -783, 658, 0}, 0, { 0, -9618}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -303, 527, 0}, 0, { 990, -10324}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 887, 0}, 0, { 0, -10504}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -465, 391, 0}, 0, { 990, -9798}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E2F8 - 0x0700E3E8 +static const Vtx rr_seg7_vertex_0700E2F8[] = { + {{{ -783, -657, 0}, 0, { 0, -6788}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -465, -390, 0}, 0, { 990, -6968}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -570, -207, 0}, 0, { 990, -7496}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -961, 350, 0}, 0, { 0, -8910}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -570, 208, 0}, 0, { 990, -9090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -465, 391, 0}, 0, { 990, -9618}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 0, 0}, 0, { 0, -8202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -607, 0, 0}, 0, { 990, -8382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -570, 208, 0}, 0, { 990, -8910}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -961, 350, 0}, 0, { 0, -9090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -961, -349, 0}, 0, { 0, -7496}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -570, -207, 0}, 0, { 990, -7676}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -607, 0, 0}, 0, { 990, -8202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 0, 0}, 0, { 0, -8382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -961, -349, 0}, 0, { 0, -7676}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E3E8 - 0x0700E4D8 +static const Vtx rr_seg7_vertex_0700E3E8[] = { + {{{ 512, -886, 0}, 0, { 0, -3960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 304, -526, 0}, 0, { 990, -4140}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 106, -598, 0}, 0, { 990, -4668}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, -886, 0}, 0, { 0, -6082}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -303, -526, 0}, 0, { 990, -6262}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -465, -390, 0}, 0, { 990, -6788}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -783, -657, 0}, 0, { 0, -6968}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -177, -1007, 0}, 0, { 0, -5374}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -105, -598, 0}, 0, { 990, -5554}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -303, -526, 0}, 0, { 990, -6082}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, -886, 0}, 0, { 0, -6262}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 178, -1007, 0}, 0, { 0, -4668}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -105, -598, 0}, 0, { 990, -5374}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -177, -1007, 0}, 0, { 0, -5554}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 106, -598, 0}, 0, { 990, -4848}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E4D8 - 0x0700E5C8 +static const Vtx rr_seg7_vertex_0700E4D8[] = { + {{{ 1024, 0, 0}, 0, { 0, -1838}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 571, -207, 0}, 0, { 990, -2546}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 962, -349, 0}, 0, { 0, -2726}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, -886, 0}, 0, { 0, -3960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 106, -598, 0}, 0, { 990, -4668}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 178, -1007, 0}, 0, { 0, -4848}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 784, -657, 0}, 0, { 0, -3252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 304, -526, 0}, 0, { 990, -3960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, -886, 0}, 0, { 0, -4140}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, -390, 0}, 0, { 990, -3434}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 962, -349, 0}, 0, { 0, -2546}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, -390, 0}, 0, { 990, -3252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 784, -657, 0}, 0, { 0, -3434}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 571, -207, 0}, 0, { 990, -2726}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 608, 0, 0}, 0, { 990, -2018}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E5C8 - 0x0700E6C8 +static const Vtx rr_seg7_vertex_0700E5C8[] = { + {{{ 178, 1008, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 304, 527, 0}, 0, { 990, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 887, 0}, 0, { 0, 102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 962, 350, 0}, 0, { 0, -1132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 571, 208, 0}, 0, { 990, -1312}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 608, 0, 0}, 0, { 990, -1838}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 0, -2018}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 784, 658, 0}, 0, { 0, -424}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, 391, 0}, 0, { 990, -604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 571, 208, 0}, 0, { 990, -1132}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 962, 350, 0}, 0, { 0, -1312}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 887, 0}, 0, { 0, 282}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 466, 391, 0}, 0, { 990, -424}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 784, 658, 0}, 0, { 0, -604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 304, 527, 0}, 0, { 990, 102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 107, 605, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700E6C8 - 0x0700E830 +static const Gfx rr_seg7_dl_0700E6C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700E208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0700E2F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700E3E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0700E4D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_0700E5C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E830 - 0x0700E8B0 +const Gfx rr_seg7_dl_0700E830[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 200), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0700E6C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/13/model.s b/levels/rr/areas/1/13/model.s deleted file mode 100644 index 67befb96..00000000 --- a/levels/rr/areas/1/13/model.s +++ /dev/null @@ -1,134 +0,0 @@ -rr_seg7_vertex_0700E208: # 0x0700E208 - 0x0700E2F8 -vertex -961, 350, 0, 0, -8910, 0xFF, 0xFF, 0xFF, 0xFF -vertex -465, 391, 0, 990, -9618, 0xFF, 0xFF, 0xFF, 0xFF -vertex -783, 658, 0, 0, -9798, 0xFF, 0xFF, 0xFF, 0xFF -vertex -177, 1008, 0, 0, -11032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -105, 599, 0, 990, -11212, 0xFF, 0xFF, 0xFF, 0xFF -vertex 107, 605, 0, 990, -11918, 0xFF, 0xFF, 0xFF, 0xFF -vertex 178, 1008, 0, 0, -11918, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 887, 0, 0, -10324, 0xFF, 0xFF, 0xFF, 0xFF -vertex -303, 527, 0, 990, -10504, 0xFF, 0xFF, 0xFF, 0xFF -vertex -105, 599, 0, 990, -11032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -177, 1008, 0, 0, -11212, 0xFF, 0xFF, 0xFF, 0xFF -vertex -783, 658, 0, 0, -9618, 0xFF, 0xFF, 0xFF, 0xFF -vertex -303, 527, 0, 990, -10324, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 887, 0, 0, -10504, 0xFF, 0xFF, 0xFF, 0xFF -vertex -465, 391, 0, 990, -9798, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_0700E2F8: # 0x0700E2F8 - 0x0700E3E8 -vertex -783, -657, 0, 0, -6788, 0xFF, 0xFF, 0xFF, 0xFF -vertex -465, -390, 0, 990, -6968, 0xFF, 0xFF, 0xFF, 0xFF -vertex -570, -207, 0, 990, -7496, 0xFF, 0xFF, 0xFF, 0xFF -vertex -961, 350, 0, 0, -8910, 0xFF, 0xFF, 0xFF, 0xFF -vertex -570, 208, 0, 990, -9090, 0xFF, 0xFF, 0xFF, 0xFF -vertex -465, 391, 0, 990, -9618, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 0, 0, 0, -8202, 0xFF, 0xFF, 0xFF, 0xFF -vertex -607, 0, 0, 990, -8382, 0xFF, 0xFF, 0xFF, 0xFF -vertex -570, 208, 0, 990, -8910, 0xFF, 0xFF, 0xFF, 0xFF -vertex -961, 350, 0, 0, -9090, 0xFF, 0xFF, 0xFF, 0xFF -vertex -961, -349, 0, 0, -7496, 0xFF, 0xFF, 0xFF, 0xFF -vertex -570, -207, 0, 990, -7676, 0xFF, 0xFF, 0xFF, 0xFF -vertex -607, 0, 0, 990, -8202, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 0, 0, 0, -8382, 0xFF, 0xFF, 0xFF, 0xFF -vertex -961, -349, 0, 0, -7676, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_0700E3E8: # 0x0700E3E8 - 0x0700E4D8 -vertex 512, -886, 0, 0, -3960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 304, -526, 0, 990, -4140, 0xFF, 0xFF, 0xFF, 0xFF -vertex 106, -598, 0, 990, -4668, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, -886, 0, 0, -6082, 0xFF, 0xFF, 0xFF, 0xFF -vertex -303, -526, 0, 990, -6262, 0xFF, 0xFF, 0xFF, 0xFF -vertex -465, -390, 0, 990, -6788, 0xFF, 0xFF, 0xFF, 0xFF -vertex -783, -657, 0, 0, -6968, 0xFF, 0xFF, 0xFF, 0xFF -vertex -177, -1007, 0, 0, -5374, 0xFF, 0xFF, 0xFF, 0xFF -vertex -105, -598, 0, 990, -5554, 0xFF, 0xFF, 0xFF, 0xFF -vertex -303, -526, 0, 990, -6082, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, -886, 0, 0, -6262, 0xFF, 0xFF, 0xFF, 0xFF -vertex 178, -1007, 0, 0, -4668, 0xFF, 0xFF, 0xFF, 0xFF -vertex -105, -598, 0, 990, -5374, 0xFF, 0xFF, 0xFF, 0xFF -vertex -177, -1007, 0, 0, -5554, 0xFF, 0xFF, 0xFF, 0xFF -vertex 106, -598, 0, 990, -4848, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_0700E4D8: # 0x0700E4D8 - 0x0700E5C8 -vertex 1024, 0, 0, 0, -1838, 0xFF, 0xFF, 0xFF, 0xFF -vertex 571, -207, 0, 990, -2546, 0xFF, 0xFF, 0xFF, 0xFF -vertex 962, -349, 0, 0, -2726, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, -886, 0, 0, -3960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 106, -598, 0, 990, -4668, 0xFF, 0xFF, 0xFF, 0xFF -vertex 178, -1007, 0, 0, -4848, 0xFF, 0xFF, 0xFF, 0xFF -vertex 784, -657, 0, 0, -3252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 304, -526, 0, 990, -3960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, -886, 0, 0, -4140, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, -390, 0, 990, -3434, 0xFF, 0xFF, 0xFF, 0xFF -vertex 962, -349, 0, 0, -2546, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, -390, 0, 990, -3252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 784, -657, 0, 0, -3434, 0xFF, 0xFF, 0xFF, 0xFF -vertex 571, -207, 0, 990, -2726, 0xFF, 0xFF, 0xFF, 0xFF -vertex 608, 0, 0, 990, -2018, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_0700E5C8: # 0x0700E5C8 - 0x0700E6C8 -vertex 178, 1008, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 304, 527, 0, 990, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 887, 0, 0, 102, 0xFF, 0xFF, 0xFF, 0xFF -vertex 962, 350, 0, 0, -1132, 0xFF, 0xFF, 0xFF, 0xFF -vertex 571, 208, 0, 990, -1312, 0xFF, 0xFF, 0xFF, 0xFF -vertex 608, 0, 0, 990, -1838, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 0, 0, 0, -2018, 0xFF, 0xFF, 0xFF, 0xFF -vertex 784, 658, 0, 0, -424, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, 391, 0, 990, -604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 571, 208, 0, 990, -1132, 0xFF, 0xFF, 0xFF, 0xFF -vertex 962, 350, 0, 0, -1312, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 887, 0, 0, 282, 0xFF, 0xFF, 0xFF, 0xFF -vertex 466, 391, 0, 990, -424, 0xFF, 0xFF, 0xFF, 0xFF -vertex 784, 658, 0, 0, -604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 304, 527, 0, 990, 102, 0xFF, 0xFF, 0xFF, 0xFF -vertex 107, 605, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_dl_0700E6C8: # 0x0700E6C8 - 0x0700E830 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700E208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0700E2F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700E3E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0700E4D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_0700E5C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0700E830 # 0x0700E830 - 0x0700E8B0 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 200 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0700E6C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/rr/areas/1/14/geo.inc.c b/levels/rr/areas/1/14/geo.inc.c new file mode 100644 index 00000000..3ce92369 --- /dev/null +++ b/levels/rr/areas/1/14/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000788 +const GeoLayout rr_geo_000788[] = { + GEO_CULLING_RADIUS(4000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07012758), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/14/geo.s b/levels/rr/areas/1/14/geo.s deleted file mode 100644 index 2da02b23..00000000 --- a/levels/rr/areas/1/14/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000788 # 0x0E000788 - geo_culling_radius 4000 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07012758 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/14/model.inc.c b/levels/rr/areas/1/14/model.inc.c new file mode 100644 index 00000000..f0c4c38f --- /dev/null +++ b/levels/rr/areas/1/14/model.inc.c @@ -0,0 +1,1303 @@ +// 0x0700E8B0 - 0x0700E930 +static const Vtx rr_seg7_vertex_0700E8B0[] = { + {{{ -1535, -1535, -1125}, 0, { -506, 5392}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1536, -1535, -1074}, 0, { 4568, 5308}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1229, -1535, -1535}, 0, { 4060, 6062}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1536, -1535, 1075}, 0, { 4568, 1790}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1229, -1535, 1536}, 0, { 4060, 1036}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1228, -1535, 1536}, 0, { -2, 1036}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1535, -1535, 1126}, 0, { -506, 1706}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1228, -1535, -1535}, 0, { -2, 6062}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x0700E930 - 0x0700EA20 +static const Vtx rr_seg7_vertex_0700E930[] = { + {{{ -409, -1279, 2406}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -306, -1535, 2304}, 0, { -222, 1436}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 307, -1535, 2304}, 0, { 542, 2202}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 410, -1279, 2406}, 0, { 990, 2010}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1741, 1331, 1024}, 0, { 10668, 1468}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1968, 1331, 1518}, 0, { 11046, 1846}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1968, -1740, 1518}, 0, { 5936, 6956}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1741, -1740, 1024}, 0, { 5558, 6578}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1968, 1331, -1517}, 0, { 11156, 1956}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1938, -1769, -1512}, 0, { 5948, 7066}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1620, 1331, -1922}, 0, { 10356, 1156}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1590, -1769, -1917}, 0, { 5148, 6266}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -854, -1125, 2033}, 0, { -394, 242}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -409, -1279, 2406}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -409, -1125, 2406}, 0, { 160, 798}, {0xb4, 0xb4, 0xb4, 0xff}}}, +}; + +// 0x0700EA20 - 0x0700EB10 +static const Vtx rr_seg7_vertex_0700EA20[] = { + {{{ 410, -1125, 2406}, 0, { 1182, 1818}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 855, -1279, 2033}, 0, { 1546, 2566}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 855, -1125, 2033}, 0, { 1738, 2374}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 410, -1279, 2406}, 0, { 990, 2010}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -1740, 1331, -1023}, 0, { 4878, -4320}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -1967, 1331, -1517}, 0, { 4388, -4810}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -1740, -1740, -1023}, 0, { -230, 790}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -1996, -1769, -1512}, 0, { -818, 300}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1126, -1740, 1741}, 0, { 4536, 5556}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1620, 1331, 1923}, 0, { 10468, 1268}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1126, 1331, 1741}, 0, { 9646, 448}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1620, -1740, 1923}, 0, { 5358, 6378}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -409, -1228, 1741}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -409, -1228, 1536}, 0, { 480, 1500}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -409, -613, 1741}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, +}; + +// 0x0700EB10 - 0x0700EBF0 +static const Vtx rr_seg7_vertex_0700EB10[] = { + {{{ -854, -1125, 2033}, 0, { -394, 242}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -854, -1279, 2033}, 0, { -586, 434}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -409, -1279, 2406}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -1967, -1740, 1518}, 0, { -608, 412}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -1619, -1740, 1923}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -1967, 1331, 1518}, 0, { 4500, -4698}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -1619, 1331, 1923}, 0, { 5078, -4120}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 410, -1228, 1536}, 0, { 2522, -542}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 410, -1228, 1741}, 0, { 2012, -1054}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 410, -613, 1741}, 0, { 2012, -1054}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 669, -1433, -562}, 0, { 138, 1158}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 669, -1535, -562}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 669, -1535, 666}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 669, -1433, 666}, 0, { 2182, -884}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700EBF0 - 0x0700ECE0 +static const Vtx rr_seg7_vertex_0700EBF0[] = { + {{{ 1075, -1436, 666}, 0, { 2176, -890}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1075, -1535, -562}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1075, -1436, -562}, 0, { 132, 1152}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1075, -1539, 666}, 0, { 2006, -1060}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -1330, 1280}, 0, { 564, 564}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 410, -1330, 1024}, 0, { -1222, 1498}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -409, -1330, 1024}, 0, { 138, 138}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 410, -1330, 1280}, 0, { -796, 1924}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1125, -1740, -1740}, 0, { 790, 1810}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1648, -1769, -1917}, 0, { -20, 1098}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1125, 1331, -1740}, 0, { 5900, -3298}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 410, -1226, 2355}, 0, { 1118, -1692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 410, -1228, 2406}, 0, { 1054, -1756}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 410, -1125, 2355}, 0, { 1118, -1692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 410, -1125, 2406}, 0, { 1054, -1756}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700ECE0 - 0x0700EDC0 +static const Vtx rr_seg7_vertex_0700ECE0[] = { + {{{ -411, -1125, 2353}, 0, { 96, -664}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -409, -1125, 2406}, 0, { 32, -734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -409, -1228, 2406}, 0, { 32, -734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -411, -1228, 2353}, 0, { 96, -664}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1740, -1740, 1024}, 0, { -230, 790}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1967, -1740, 1518}, 0, { -608, 412}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1967, 1331, 1518}, 0, { 4500, -4698}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1740, 1331, 1024}, 0, { 4878, -4320}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1620, 1331, 1923}, 0, { 10468, 1268}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1620, -1740, 1923}, 0, { 5358, 6378}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1968, -1740, 1518}, 0, { 5936, 6956}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1648, -1769, -1917}, 0, { -20, 1098}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1619, 1331, -1922}, 0, { 5188, -4010}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1125, 1331, -1740}, 0, { 5900, -3298}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700EDC0 - 0x0700EEA0 +static const Vtx rr_seg7_vertex_0700EDC0[] = { + {{{ 1711, -1776, -1018}, 0, { 5450, 6590}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1968, 1331, -1517}, 0, { 11156, 1956}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, 1331, -1023}, 0, { 10668, 1468}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1938, -1769, -1512}, 0, { 5948, 7066}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1125, 1331, 1741}, 0, { 5900, -3298}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1619, 1331, 1923}, 0, { 5078, -4120}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1125, -1740, 1741}, 0, { 790, 1810}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1619, -1740, 1923}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1620, 1331, 1923}, 0, { 10468, 1268}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1968, -1740, 1518}, 0, { 5936, 6956}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1968, 1331, 1518}, 0, { 11046, 1846}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1535, -101, 307}, 0, { 2532, -1574}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1740, -101, 307}, 0, { 2022, -1064}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1740, 512, 307}, 0, { 2022, -1064}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700EEA0 - 0x0700EFA0 +static const Vtx rr_seg7_vertex_0700EEA0[] = { + {{{ -1740, -101, -511}, 0, { 4066, 980}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1535, -101, -511}, 0, { 4576, 470}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1740, 512, -511}, 0, { 4066, 980}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -1228, -818}, 0, { 0, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, -1228, -818}, 0, { 480, 2522}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, -613, -818}, 0, { 480, 2522}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, -1228, 0}, 0, { -1564, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -1228, 0}, 0, { -2074, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, -613, 0}, 0, { -1564, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -409, -1228, 1536}, 0, { 990, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, -1228, 1280}, 0, { -796, 1924}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, -1228, 1280}, 0, { 564, 564}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, -1228, 1536}, 0, { -370, 2350}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1126, -1740, 1741}, 0, { 6610, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, -609, 1741}, 0, { 4306, 1494}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, -1224, 1741}, 0, { 5074, 2260}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700EFA0 - 0x0700F080 +static const Vtx rr_seg7_vertex_0700EFA0[] = { + {{{ 1126, -1740, 1741}, 0, { 6610, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1126, 1331, 1741}, 0, { 2778, -1820}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, -609, 1741}, 0, { 4306, 1494}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 493, -1287, 1741}, 0, { 5256, 2236}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -492, -1283, 1741}, 0, { 4022, 3460}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1125, -1740, 1741}, 0, { 3800, 4820}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, -1224, 1741}, 0, { 4052, 3282}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, -609, 1741}, 0, { 3284, 2516}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1125, 1331, 1741}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -204, -405, 1741}, 0, { 3284, 2006}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 205, -405, 1741}, 0, { 3796, 1494}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -818, -1125, 1997}, 0, { 32, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -854, -1125, 2033}, 0, { -56, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, -1125, 2406}, 0, { 32, -734}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700F080 - 0x0700F170 +static const Vtx rr_seg7_vertex_0700F080[] = { + {{{ -409, -1279, 2406}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, -1228, 2406}, 0, { 1054, 1946}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, -1228, 2406}, 0, { 32, 926}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, -1279, 2406}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 819, -1125, 1997}, 0, { 2076, -1756}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 855, -1125, 2033}, 0, { 2076, -1846}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 870, -1125, 1741}, 0, { 2460, -1502}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, -1125, 2355}, 0, { 1118, -1692}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 819, -1125, 1741}, 0, { 2396, -1438}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 410, -1125, 2406}, 0, { 1054, -1756}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -818, -1125, 1741}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -854, -1125, 2033}, 0, { -56, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -818, -1125, 1997}, 0, { 32, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, -1125, 2406}, 0, { 32, -734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -409, -1125, 2355}, 0, { 96, -670}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700F170 - 0x0700F260 +static const Vtx rr_seg7_vertex_0700F170[] = { + {{{ 1536, -1228, 0}, 0, { -2074, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1741, -1228, -818}, 0, { 480, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1536, -1228, -818}, 0, { 0, 3032}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -818, -1125, 1741}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -869, -1125, 1741}, 0, { 288, 670}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -854, -1125, 2033}, 0, { -56, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1535, -101, -511}, 0, { 4576, 470}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1740, -101, -511}, 0, { 4066, 980}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1740, -101, 307}, 0, { 2022, -1064}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1535, -101, 307}, 0, { 2532, -1574}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1741, -1228, 0}, 0, { -1564, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 205, -409, 1536}, 0, { 2012, 0}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ -204, -409, 1741}, 0, { 480, 480}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ -204, -409, 1536}, 0, { 990, 990}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ 205, -409, 1741}, 0, { 1500, -542}, {0x5a, 0x5a, 0x5a, 0xff}}}, +}; + +// 0x0700F260 - 0x0700F340 +static const Vtx rr_seg7_vertex_0700F260[] = { + {{{ -409, -1433, 1024}, 0, { 138, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, -1433, 768}, 0, { -1648, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -409, -1433, 768}, 0, { -286, -288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, -1433, 1024}, 0, { -1222, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1126, -1740, -1740}, 0, { 6610, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1125, -1740, -1740}, 0, { 3800, 4820}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1125, 1331, -1740}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1126, 1331, -1740}, 0, { 2778, -1820}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -854, -1279, 2033}, 0, { -586, 434}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, -1535, 2304}, 0, { -222, 1436}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -409, -1279, 2406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, -1279, 2406}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -1535, 2304}, 0, { 542, 2202}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 855, -1279, 2033}, 0, { 1546, 2566}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700F340 - 0x0700F430 +static const Vtx rr_seg7_vertex_0700F340[] = { + {{{ 870, -1279, 1741}, 0, { 2460, -1502}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 870, -1125, 1741}, 0, { 2460, -1502}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 855, -1125, 2033}, 0, { 2076, -1846}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 855, -1279, 2033}, 0, { 2076, -1846}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -854, -1279, 2033}, 0, { -56, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -854, -1125, 2033}, 0, { -56, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -869, -1125, 1741}, 0, { 288, 670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -869, -1279, 1741}, 0, { 288, 670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, -1228, 1741}, 0, { 352, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, -1125, 1741}, 0, { 352, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, -1125, 1997}, 0, { 32, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, -1125, 2355}, 0, { 1182, 1818}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -1125, 1997}, 0, { 1692, 2330}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, -1228, 2355}, 0, { 1054, 1946}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -1228, 1997}, 0, { 1564, 2458}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700F430 - 0x0700F510 +static const Vtx rr_seg7_vertex_0700F430[] = { + {{{ 819, -1125, 1741}, 0, { 2396, -1438}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -1228, 1741}, 0, { 2396, -1438}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -1228, 1997}, 0, { 2076, -1756}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 819, -1125, 1997}, 0, { 2076, -1756}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -409, -1125, 2355}, 0, { 160, 798}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, -1228, 1997}, 0, { -478, 416}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, -1125, 1997}, 0, { -350, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -409, -1228, 2355}, 0, { 32, 926}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, -1228, 0}, 0, { -2074, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, -613, 0}, 0, { -2074, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1741, -613, 0}, 0, { -1564, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, -1228, 1741}, 0, { 352, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, -1125, 1997}, 0, { 32, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, -1228, 1997}, 0, { 32, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700F510 - 0x0700F600 +static const Vtx rr_seg7_vertex_0700F510[] = { + {{{ -1535, -101, 307}, 0, { 2532, -1574}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1740, 512, 307}, 0, { 2022, -1064}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, 512, 307}, 0, { 2532, -1574}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -101, -511}, 0, { 4576, 470}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, 512, -511}, 0, { 4576, 470}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1740, 512, -511}, 0, { 4066, 980}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, -1228, -818}, 0, { 0, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1741, -613, -818}, 0, { 480, 2522}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, -613, -818}, 0, { 0, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, -1228, 1536}, 0, { 2522, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, -613, 1741}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, -613, 1536}, 0, { 2522, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -409, -1228, 1536}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -409, -613, 1536}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -409, -613, 1741}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700F600 - 0x0700F700 +static const Vtx rr_seg7_vertex_0700F600[] = { + {{{ 1536, -1535, 1075}, 0, { 32, 926}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, 1331, 1075}, 0, { -3544, -2650}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, -1228, 0}, 0, { 990, -798}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, -1228, -818}, 0, { 2012, -1820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, -1535, -1074}, 0, { 2714, -1756}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, -409, -613}, 0, { 734, -2586}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, -409, -204}, 0, { 224, -2076}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, -613, 0}, 0, { 224, -1564}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, 1331, -1074}, 0, { -860, -5334}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, -613, -818}, 0, { 1246, -2586}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, 717, 102}, 0, { -1562, -3098}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, 717, -306}, 0, { -1052, -3608}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, 1331, -1125}, 0, { -796, -5398}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, 512, -511}, 0, { -540, -3608}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, -1535, -1125}, 0, { 2842, -1756}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, -101, -511}, 0, { 224, -2842}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x0700F700 - 0x0700F7F0 +static const Vtx rr_seg7_vertex_0700F700[] = { + {{{ -1535, 717, 102}, 0, { -1562, -3098}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, 1331, -1125}, 0, { -796, -5398}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, 1331, 1126}, 0, { -3606, -2586}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, -1535, -1125}, 0, { 2842, -1756}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, -101, 307}, 0, { -796, -1820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, -1535, 1126}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, -101, -511}, 0, { 224, -2842}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1535, 512, 307}, 0, { -1562, -2586}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1075, -1535, -562}, 0, { 642, 1662}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 666, -1535, -562}, 0, { -36, 984}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 666, -1433, -562}, 0, { 132, 814}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1075, -1433, -562}, 0, { 814, 1492}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1535, 1536}, 0, { 480, 480}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1433, 1024}, 0, { -200, 1500}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1330, 1024}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x0700F7F0 - 0x0700F8E0 +static const Vtx rr_seg7_vertex_0700F7F0[] = { + {{{ 1075, -1436, 666}, 0, { 808, 1498}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 666, -1436, 666}, 0, { 126, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 666, -1539, 666}, 0, { -42, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1075, -1539, 666}, 0, { 638, 1668}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -409, -1535, 1536}, 0, { 480, 480}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -409, -1228, 1280}, 0, { 564, 1414}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -409, -1330, 1280}, 0, { 394, 1244}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -409, -1330, 1024}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -409, -1433, 1024}, 0, { -200, 1500}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -409, -1433, 768}, 0, { -626, 1924}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -409, -1228, 1536}, 0, { 990, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -409, -1535, 768}, 0, { -796, 1754}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1535, 1536}, 0, { 480, 480}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1433, 768}, 0, { -626, 1924}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1433, 1024}, 0, { -200, 1500}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x0700F8E0 - 0x0700F9E0 +static const Vtx rr_seg7_vertex_0700F8E0[] = { + {{{ 410, -1535, 1536}, 0, { 480, 480}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1330, 1024}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1330, 1280}, 0, { 394, 1244}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1228, 1280}, 0, { 564, 1414}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1228, 1536}, 0, { 990, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1535, 768}, 0, { -796, 1754}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 410, -1433, 768}, 0, { -626, 1924}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 205, -409, 1536}, 0, { 352, -2204}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1228, 1331, 1536}, 0, { -3608, -2586}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1229, 1331, 1536}, 0, { -542, -5652}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -204, -409, 1536}, 0, { -158, -1692}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, -613, 1536}, 0, { -158, -1182}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, -1228, 1536}, 0, { 606, -416}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1228, -1535, 1536}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 410, -1228, 1536}, 0, { 1628, -1438}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1229, -1535, 1536}, 0, { 3034, -2076}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x0700F9E0 - 0x0700FAE0 +static const Vtx rr_seg7_vertex_0700F9E0[] = { + {{{ 410, -613, 1536}, 0, { 862, -2204}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 205, -409, 1536}, 0, { 352, -2204}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1229, 1331, 1536}, 0, { -542, -5652}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 410, -1228, 1536}, 0, { 1628, -1438}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1229, -1535, 1536}, 0, { 3034, -2076}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1228, -1535, -1535}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1229, -1535, -1535}, 0, { 3034, -2076}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1229, 1331, -1535}, 0, { -542, -5652}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1228, 1331, -1535}, 0, { -3608, -2586}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, -1228, 1280}, 0, { 1842, 138}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 410, -1330, 1280}, 0, { 308, 1328}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, -1330, 1280}, 0, { 1672, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 410, -1228, 1280}, 0, { 478, 1500}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 410, -1535, 768}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, -1433, 768}, 0, { 1500, -202}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 410, -1433, 768}, 0, { 138, 1158}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x0700FAE0 - 0x0700FBD0 +static const Vtx rr_seg7_vertex_0700FAE0[] = { + {{{ 410, -1535, 768}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, -1535, 768}, 0, { 1330, -372}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, -1433, 768}, 0, { 1500, -202}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, -1330, 1024}, 0, { 1672, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 410, -1433, 1024}, 0, { 138, 1158}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, -1433, 1024}, 0, { 1500, -202}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 410, -1330, 1024}, 0, { 308, 1328}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1535, 717, 102}, 0, { 3044, -1064}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1740, 717, -306}, 0, { 3554, 470}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1535, 717, -306}, 0, { 4066, -42}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1740, -1740, 1024}, 0, { 96, 2648}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1711, -1776, -1018}, 0, { 6952, 892}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1741, -1740, 1024}, 0, { 4440, -1692}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1125, -1740, -1740}, 0, { 4312, 5332}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1126, -1740, -1740}, 0, { 7122, 2520}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x0700FBD0 - 0x0700FCD0 +static const Vtx rr_seg7_vertex_0700FBD0[] = { + {{{ -1740, -1740, 1024}, 0, { 96, 2648}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1126, -1740, 1741}, 0, { 2778, -1820}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1125, -1740, 1741}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1741, -1740, 1024}, 0, { 4440, -1692}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1740, -1740, -1023}, 0, { 2650, 5204}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1125, -1740, -1740}, 0, { 4312, 5332}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 645, -1637, 1741}, 0, { 2178, -1220}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 307, -1535, 2304}, 0, { 1054, -1502}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -644, -1648, 1741}, 0, { 568, 390}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -306, -1535, 2304}, 0, { 288, -734}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, -409, -613}, 0, { -540, 2522}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1741, -409, -613}, 0, { 0, 2010}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1741, -409, -204}, 0, { -1052, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1535, 717, 102}, 0, { 3044, -1064}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1740, 717, 102}, 0, { 2532, -552}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1740, 717, -306}, 0, { 3554, 470}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x0700FCD0 - 0x0700FDB0 +static const Vtx rr_seg7_vertex_0700FCD0[] = { + {{{ 1536, -409, -613}, 0, { -540, 2522}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1741, -409, -204}, 0, { -1052, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, -409, -204}, 0, { -1562, 1500}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -818, -1228, 1741}, 0, { 352, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -818, -1228, 1997}, 0, { 32, 288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -409, -1228, 2406}, 0, { 32, -734}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, -1228, 2406}, 0, { 1054, -1756}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, -1228, 1997}, 0, { 2076, -1756}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, -1228, 1741}, 0, { 2396, -1438}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, -1228, 1536}, 0, { 2140, -670}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -409, -1228, 1536}, 0, { 1118, 352}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1740, -1740, -1023}, 0, { 2650, 5204}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, -1769, -1512}, 0, { 2760, 6120}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1648, -1769, -1917}, 0, { 4060, 6220}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700FDB0 - 0x0700FEA0 +static const Vtx rr_seg7_vertex_0700FDB0[] = { + {{{ -869, -1279, 1741}, 0, { 288, 670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -644, -1648, 1741}, 0, { 568, 390}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -854, -1279, 2033}, 0, { -56, 288}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 855, -1279, 2033}, 0, { 2076, -1846}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 645, -1637, 1741}, 0, { 2178, -1220}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 870, -1279, 1741}, 0, { 2460, -1502}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -854, -1279, 2033}, 0, { -586, 434}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -644, -1648, 1741}, 0, { -784, 1154}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -1535, 2304}, 0, { -222, 1436}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -1535, 2304}, 0, { 542, 2202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 645, -1637, 1741}, 0, { 836, 2750}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 855, -1279, 2033}, 0, { 1546, 2566}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1125, -1740, 1741}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1967, -1740, 1518}, 0, { -802, 2316}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1740, -1740, 1024}, 0, { 96, 2648}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700FEA0 - 0x0700FF80 +static const Vtx rr_seg7_vertex_0700FEA0[] = { + {{{ -1740, -1740, -1023}, 0, { 2650, 5204}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1648, -1769, -1917}, 0, { 4060, 6220}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1125, -1740, -1740}, 0, { 4312, 5332}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, -1740, 1024}, 0, { 4440, -1692}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1968, -1740, 1518}, 0, { 4106, -2592}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1126, -1740, 1741}, 0, { 2778, -1820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1620, -1740, 1923}, 0, { 3166, -2664}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1126, -1740, -1740}, 0, { 7122, 2520}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1590, -1769, -1917}, 0, { 7936, 2344}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1711, -1776, -1018}, 0, { 6952, 892}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1938, -1769, -1512}, 0, { 7836, 1044}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1125, -1740, 1741}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1619, -1740, 1923}, 0, { -874, 1376}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1967, -1740, 1518}, 0, { -802, 2316}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x0700FF80 - 0x07010070 +static const Vtx rr_seg7_vertex_0700FF80[] = { + {{{ 1536, -409, -204}, 0, { -1562, 1500}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, -613, 0}, 0, { -1564, 480}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -613, 0}, 0, { -2074, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1535, 717, -306}, 0, { 4066, -42}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1740, 717, -306}, 0, { 3554, 470}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1740, 512, -511}, 0, { 4066, 980}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1535, 512, -511}, 0, { 4576, 470}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1535, 512, 307}, 0, { 2532, -1574}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1740, 717, 102}, 0, { 2532, -552}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1535, 717, 102}, 0, { 3044, -1064}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1740, 512, 307}, 0, { 2022, -1064}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -613, -818}, 0, { 0, 3032}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, -613, -818}, 0, { 480, 2522}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, -409, -613}, 0, { 0, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -409, -613}, 0, { -540, 2522}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07010070 - 0x07010150 +static const Vtx rr_seg7_vertex_07010070[] = { + {{{ 410, -613, 1536}, 0, { 2522, -542}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -409, 1741}, 0, { 1500, -542}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, -409, 1536}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -409, -204}, 0, { -1562, 1500}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, -409, -204}, 0, { -1052, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, -613, 0}, 0, { -1564, 480}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, -409, 1536}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, -409, 1741}, 0, { 480, 480}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -613, 1741}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, -613, 1536}, 0, { 480, 1500}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 410, -613, 1741}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1740, 1331, 1024}, 0, { 6356, 2266}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, 1331, -1023}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, 717, -306}, 0, { 3928, 3160}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07010150 - 0x07010250 +static const Vtx rr_seg7_vertex_07010150[] = { + {{{ 1741, -409, -204}, 0, { 2650, 1626}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1741, -409, -613}, 0, { 2140, 2138}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1741, 1331, -1023}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1741, -613, -818}, 0, { 1628, 2138}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1741, -1228, -818}, 0, { 862, 1372}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1711, -1776, -1018}, 0, { -68, 938}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1741, 1331, 1024}, 0, { 6356, 2266}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1741, -613, 0}, 0, { 2650, 1116}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1741, -1228, 0}, 0, { 1884, 352}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1741, -1740, 1024}, 0, { 2522, -1564}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, -1740, -1023}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, 512, -511}, 0, { 3418, 3160}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, 1331, -1023}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, 717, -306}, 0, { 3928, 3160}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, -101, 307}, 0, { 3672, 1372}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, -101, -511}, 0, { 2650, 2394}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07010250 - 0x07010340 +static const Vtx rr_seg7_vertex_07010250[] = { + {{{ -1740, 1331, 1024}, 0, { 6356, 2266}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, 717, -306}, 0, { 3928, 3160}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, 717, 102}, 0, { 4440, 2648}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, -1740, 1024}, 0, { 2522, -1564}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, 512, 307}, 0, { 4440, 2138}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, -101, 307}, 0, { 3672, 1372}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1740, -1740, -1023}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1126, 1331, -1740}, 0, { 9646, 448}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1620, 1331, -1922}, 0, { 10356, 1156}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1590, -1769, -1917}, 0, { 5148, 6266}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1126, -1740, -1740}, 0, { 4536, 5556}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1648, -1769, -1917}, 0, { -20, 1098}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1967, 1331, -1517}, 0, { 4388, -4810}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1619, 1331, -1922}, 0, { 5188, -4010}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1996, -1769, -1512}, 0, { -818, 300}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07010340 - 0x07010440 +static const Vtx rr_seg7_vertex_07010340[] = { + {{{ 1318, 2595, -1450}, 0, { 1072, -3326}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ 1741, 1331, -1023}, 0, { 1776, 990}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ 1968, 1331, -1517}, 0, { 0, 990}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ -1967, 1331, -1517}, 0, { 0, 990}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ -1740, 1331, -1023}, 0, { 1776, 990}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ -1317, 2595, -1450}, 0, { 1072, -3326}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ -1317, 2595, 1451}, 0, { 1072, -3326}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ -1740, 1331, 1024}, 0, { 1776, 990}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ -1967, 1331, 1518}, 0, { 0, 990}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ 1968, 1331, 1518}, 0, { 0, 990}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ 1741, 1331, 1024}, 0, { 1776, 990}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ 1318, 2595, 1451}, 0, { 1072, -3326}, {0x20, 0x85, 0x66, 0xff}}}, + {{{ -64, -921, -1535}, 0, { 0, 990}, {0x45, 0x4c, 0x4e, 0xff}}}, + {{{ -64, 1229, -1381}, 0, { 734, -9740}, {0x45, 0x4c, 0x4e, 0xff}}}, + {{{ -64, 1331, -1535}, 0, { 0, -10252}, {0x45, 0x4c, 0x4e, 0xff}}}, + {{{ -64, -921, -1381}, 0, { 734, 990}, {0x45, 0x4c, 0x4e, 0xff}}}, +}; + +// 0x07010440 - 0x07010540 +static const Vtx rr_seg7_vertex_07010440[] = { + {{{ 89, 1331, -1535}, 0, { 0, -10252}, {0x45, 0x4c, 0x4e, 0xff}}}, + {{{ 89, -921, -1381}, 0, { 734, 990}, {0x45, 0x4c, 0x4e, 0xff}}}, + {{{ 89, -921, -1535}, 0, { 0, 990}, {0x45, 0x4c, 0x4e, 0xff}}}, + {{{ 89, 1229, -1381}, 0, { 734, -9740}, {0x45, 0x4c, 0x4e, 0xff}}}, + {{{ -64, -921, -1381}, 0, { 0, 990}, {0x7b, 0x76, 0x65, 0xff}}}, + {{{ 89, 1229, -1381}, 0, { 734, -9740}, {0x7b, 0x76, 0x65, 0xff}}}, + {{{ -64, 1229, -1381}, 0, { 0, -9740}, {0x7b, 0x76, 0x65, 0xff}}}, + {{{ 89, -921, -1381}, 0, { 734, 990}, {0x7b, 0x76, 0x65, 0xff}}}, + {{{ -1125, 1843, -1125}, 0, { 224, -2630}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -409, 1843, -306}, 0, { 2608, -1266}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ 1126, 1843, -1125}, 0, { 7718, -2630}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ 410, 1843, -306}, 0, { 5334, -1266}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ 410, 1843, 307}, 0, { 5334, -244}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ 1126, 1843, 1126}, 0, { 7718, 1116}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -1125, 1843, 1126}, 0, { 224, 1116}, {0x65, 0xff, 0xcc, 0xff}}}, + {{{ -409, 1843, 307}, 0, { 2608, -244}, {0x65, 0xff, 0xcc, 0xff}}}, +}; + +// 0x07010540 - 0x07010630 +static const Vtx rr_seg7_vertex_07010540[] = { + {{{ 1741, 1331, -1023}, 0, { 6576, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1126, 1843, -1125}, 0, { 6918, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1126, 1843, 1126}, 0, { -576, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1318, 2595, -1450}, 0, { 540, -3346}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1968, 1331, -1517}, 0, { 1780, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1620, 1331, -1922}, 0, { 2, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1619, 1331, -1922}, 0, { 2, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1967, 1331, -1517}, 0, { 1780, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1317, 2595, -1450}, 0, { 540, -3346}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1317, 2595, 1451}, 0, { 540, -3346}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1967, 1331, 1518}, 0, { 1780, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1619, 1331, 1923}, 0, { 2, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1620, 1331, 1923}, 0, { 2, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1968, 1331, 1518}, 0, { 1780, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1318, 2595, 1451}, 0, { 540, -3346}, {0x52, 0xac, 0x9d, 0xff}}}, +}; + +// 0x07010630 - 0x07010730 +static const Vtx rr_seg7_vertex_07010630[] = { + {{{ -1125, 1843, -1125}, 0, { 156, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1740, 1331, -1023}, 0, { 496, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1740, 1331, 1024}, 0, { 7310, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1741, 1331, -1023}, 0, { 6576, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1126, 1843, 1126}, 0, { -576, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ 1741, 1331, 1024}, 0, { -234, 990}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1125, 1843, 1126}, 0, { 7650, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, + {{{ -1125, 1331, -1740}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1619, 1331, -1922}, 0, { 1718, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1317, 2595, -1450}, 0, { 230, -3364}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1741, 1331, -1023}, 0, { 0, 1022}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1318, 2595, -1450}, 0, { 0, -3322}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1843, -1125}, 0, { 2056, -1278}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1318, 2595, -1450}, 0, { 230, -3364}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1620, 1331, -1922}, 0, { 1718, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1331, -1740}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, +}; + +// 0x07010730 - 0x07010820 +static const Vtx rr_seg7_vertex_07010730[] = { + {{{ 1126, 1843, -1125}, 0, { -896, -1004}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1318, 2595, -1450}, 0, { 990, -3372}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1331, -1740}, 0, { 990, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1331, -1740}, 0, { 990, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1317, 2595, -1450}, 0, { 990, -3372}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1843, -1125}, 0, { -896, -1004}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1331, 1741}, 0, { 990, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1318, 2595, 1451}, 0, { 990, -3372}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1843, 1126}, 0, { -896, -1004}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1843, -1125}, 0, { 2056, -1278}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1317, 2595, -1450}, 0, { 0, -3322}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1740, 1331, -1023}, 0, { 0, 1022}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1740, 1331, 1024}, 0, { 0, 1022}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1317, 2595, 1451}, 0, { 0, -3322}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1843, 1126}, 0, { 2056, -1278}, {0x3f, 0xbf, 0xaa, 0xff}}}, +}; + +// 0x07010820 - 0x07010920 +static const Vtx rr_seg7_vertex_07010820[] = { + {{{ -1317, 2595, 1451}, 0, { 230, -3364}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1619, 1331, 1923}, 0, { 1718, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1331, 1741}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1843, 1126}, 0, { -896, -1004}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1317, 2595, 1451}, 0, { 990, -3372}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1331, 1741}, 0, { 990, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1331, 1741}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1620, 1331, 1923}, 0, { 1718, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1318, 2595, 1451}, 0, { 230, -3364}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1843, 1126}, 0, { 2056, -1278}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1318, 2595, 1451}, 0, { 0, -3322}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1741, 1331, 1024}, 0, { 0, 1022}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1331, -1740}, 0, { 7088, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1843, -1125}, 0, { 7088, -1670}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1843, -1125}, 0, { -404, -1670}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1331, -1740}, 0, { -404, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, +}; + +// 0x07010920 - 0x07010A10 +static const Vtx rr_seg7_vertex_07010920[] = { + {{{ 1126, 1331, 1741}, 0, { 7462, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1126, 1843, 1126}, 0, { 7462, -1670}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1843, 1126}, 0, { 0, -1670}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -1125, 1331, 1741}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 410, 1638, -306}, 0, { 5334, -1266}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ 1126, 1638, -1125}, 0, { 7718, -2630}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ 1126, 1638, 1126}, 0, { 7718, 1116}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ -1125, 1638, -1125}, 0, { 224, -2630}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ -409, 1638, -306}, 0, { 2608, -1266}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ 410, 1638, 307}, 0, { 5334, -244}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ -1125, 1638, 1126}, 0, { 224, 1116}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ -409, 1638, 307}, 0, { 2608, -244}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ -1125, 1638, 1126}, 0, { 7122, -1234}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1535, 1331, 1126}, 0, { 7122, 466}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1125, 1638, -1125}, 0, { -370, -1234}, {0x00, 0x43, 0x43, 0xff}}}, +}; + +// 0x07010A10 - 0x07010B00 +static const Vtx rr_seg7_vertex_07010A10[] = { + {{{ 1229, 1331, -1535}, 0, { -1216, 1060}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1208, 1331, -1392}, 0, { -806, 820}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1126, 1638, -1125}, 0, { -152, -700}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1229, 1331, 1536}, 0, { 990, 990}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1126, 1638, 1126}, 0, { -70, -772}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1208, 1331, 1393}, 0, { 582, 748}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1125, 1638, -1125}, 0, { -70, -772}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1207, 1331, -1392}, 0, { 582, 748}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1228, 1331, -1535}, 0, { 990, 990}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1125, 1638, 1126}, 0, { 1030, -772}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1228, 1331, 1536}, 0, { 0, 990}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1207, 1331, 1393}, 0, { 376, 748}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1126, 1638, -1125}, 0, { 7122, -1250}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1536, 1331, -1074}, 0, { 6952, 452}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1536, 1331, 1075}, 0, { -200, 452}, {0x00, 0x43, 0x43, 0xff}}}, +}; + +// 0x07010B00 - 0x07010BE0 +static const Vtx rr_seg7_vertex_07010B00[] = { + {{{ -1535, 1331, 1126}, 0, { 7122, 466}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1535, 1331, -1125}, 0, { -370, 466}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ -1125, 1638, -1125}, 0, { -370, -1234}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1126, 1638, -1125}, 0, { 7122, -1250}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1536, 1331, 1075}, 0, { -200, 452}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1126, 1638, 1126}, 0, { -370, -1250}, {0x00, 0x43, 0x43, 0xff}}}, + {{{ 1126, 1638, 1126}, 0, { 7462, -1234}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 1229, 1331, 1536}, 0, { 7804, 466}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ -1125, 1638, 1126}, 0, { 0, -1234}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ -1228, 1331, 1536}, 0, { -370, 466}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 1229, 1331, -1535}, 0, { -370, 466}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ -1125, 1638, -1125}, 0, { 7462, -1234}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ -1228, 1331, -1535}, 0, { 7804, 466}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 1126, 1638, -1125}, 0, { 0, -1234}, {0x00, 0x50, 0x50, 0xff}}}, +}; + +// 0x07010BE0 - 0x07010CD0 +static const Vtx rr_seg7_vertex_07010BE0[] = { + {{{ -1125, 1638, -1125}, 0, { -70, -772}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ -1392, 1331, -1146}, 0, { -644, 748}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ -1207, 1331, -1392}, 0, { 582, 748}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 1208, 1331, -1392}, 0, { -806, 820}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 1393, 1331, -1146}, 0, { 418, 820}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 1126, 1638, -1125}, 0, { -152, -700}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 1393, 1331, 1147}, 0, { -644, 748}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 1208, 1331, 1393}, 0, { 582, 748}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 1126, 1638, 1126}, 0, { -70, -772}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ -1125, 1638, 1126}, 0, { 1030, -772}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ -1207, 1331, 1393}, 0, { 376, 748}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ -1392, 1331, 1147}, 0, { 1604, 748}, {0x00, 0x50, 0x50, 0xff}}}, + {{{ 410, 1638, 307}, 0, { 650, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 410, 1843, -306}, 0, { -1392, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 410, 1638, -306}, 0, { -1392, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, +}; + +// 0x07010CD0 - 0x07010DC0 +static const Vtx rr_seg7_vertex_07010CD0[] = { + {{{ 1126, 1638, -1125}, 0, { -152, -700}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 1393, 1331, -1146}, 0, { 418, 820}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 1536, 1331, -1074}, 0, { 990, 990}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 1536, 1331, 1075}, 0, { -1216, 918}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 1393, 1331, 1147}, 0, { -644, 748}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 1126, 1638, 1126}, 0, { -70, -772}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -1125, 1638, -1125}, 0, { -70, -772}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -1535, 1331, -1125}, 0, { -1052, 990}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -1392, 1331, -1146}, 0, { -644, 748}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -1125, 1638, 1126}, 0, { 1030, -772}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -1392, 1331, 1147}, 0, { 1604, 748}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -1535, 1331, 1126}, 0, { 2012, 990}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -409, 1638, -306}, 0, { -1392, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -409, 1843, -306}, 0, { -1392, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -409, 1843, 307}, 0, { 650, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, +}; + +// 0x07010DC0 - 0x07010EA0 +static const Vtx rr_seg7_vertex_07010DC0[] = { + {{{ 410, 1638, 307}, 0, { 650, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 410, 1843, 307}, 0, { 650, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ 410, 1843, -306}, 0, { -1392, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -409, 1638, -306}, 0, { -1392, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -409, 1843, 307}, 0, { 650, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -409, 1638, 307}, 0, { 650, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, + {{{ -409, 1638, 307}, 0, { 2352, -372}, {0x00, 0x78, 0x78, 0xff}}}, + {{{ -409, 1843, 307}, 0, { 2352, -372}, {0x00, 0x78, 0x78, 0xff}}}, + {{{ 410, 1843, 307}, 0, { 5078, -372}, {0x00, 0x78, 0x78, 0xff}}}, + {{{ 410, 1638, 307}, 0, { 5078, -372}, {0x00, 0x78, 0x78, 0xff}}}, + {{{ 410, 1638, -306}, 0, { 5078, -1394}, {0x00, 0x78, 0x78, 0xff}}}, + {{{ 410, 1843, -306}, 0, { 5078, -1394}, {0x00, 0x78, 0x78, 0xff}}}, + {{{ -409, 1843, -306}, 0, { 2352, -1394}, {0x00, 0x78, 0x78, 0xff}}}, + {{{ -409, 1638, -306}, 0, { 2352, -1394}, {0x00, 0x78, 0x78, 0xff}}}, +}; + +// 0x07010EA0 - 0x07010FA0 +static const Vtx rr_seg7_vertex_07010EA0[] = { + {{{ 614, -1436, -613}, 0, { 2524, 990}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ 1126, -1436, -613}, 0, { 0, 990}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ 1126, -1436, 717}, 0, { 0, 7632}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ 614, -1436, 717}, 0, { 2524, 7632}, {0x50, 0x45, 0x00, 0xff}}}, + {{{ 614, -1385, 717}, 0, { 0, 990}, {0x6f, 0x7f, 0x67, 0xff}}}, + {{{ 1126, -1385, 717}, 0, { 2522, 990}, {0x6f, 0x7f, 0x67, 0xff}}}, + {{{ 1126, -1385, -613}, 0, { 2522, -118}, {0x6f, 0x7f, 0x67, 0xff}}}, + {{{ 614, -1385, -613}, 0, { 0, -118}, {0x6f, 0x7f, 0x67, 0xff}}}, + {{{ 614, -1436, 717}, 0, { 990, 7630}, {0x4a, 0x5e, 0x33, 0xff}}}, + {{{ 614, -1385, 717}, 0, { 734, 7630}, {0x4a, 0x5e, 0x33, 0xff}}}, + {{{ 614, -1385, -613}, 0, { 734, 990}, {0x4a, 0x5e, 0x33, 0xff}}}, + {{{ 614, -1436, -613}, 0, { 990, 990}, {0x4a, 0x5e, 0x33, 0xff}}}, + {{{ 1126, -1436, -613}, 0, { 990, 990}, {0x4a, 0x5e, 0x33, 0xff}}}, + {{{ 1126, -1385, 717}, 0, { 734, 7630}, {0x4a, 0x5e, 0x33, 0xff}}}, + {{{ 1126, -1436, 717}, 0, { 990, 7630}, {0x4a, 0x5e, 0x33, 0xff}}}, + {{{ 1126, -1385, -613}, 0, { 734, 990}, {0x4a, 0x5e, 0x33, 0xff}}}, +}; + +// 0x07010FA0 - 0x07011020 +static const Vtx rr_seg7_vertex_07010FA0[] = { + {{{ 614, -1436, -613}, 0, { 2524, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 614, -1385, -613}, 0, { 2524, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 1126, -1385, -613}, 0, { 0, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 1126, -1436, -613}, 0, { 0, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 1126, -1436, 717}, 0, { 0, 7632}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 1126, -1385, 717}, 0, { 0, 7632}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 614, -1385, 717}, 0, { 2524, 7632}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 614, -1436, 717}, 0, { 2524, 7632}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07011020 - 0x07011120 +static const Vtx rr_seg7_vertex_07011020[] = { + {{{ -346, -1125, -1535}, 0, { 1374, 606}, {0x3a, 0x49, 0x44, 0xff}}}, + {{{ -346, -1125, -1330}, 0, { 862, 96}, {0x3a, 0x49, 0x44, 0xff}}}, + {{{ -141, -921, -1330}, 0, { 1374, -416}, {0x3a, 0x49, 0x44, 0xff}}}, + {{{ -141, -921, -1535}, 0, { 1884, 96}, {0x3a, 0x49, 0x44, 0xff}}}, + {{{ 165, -921, -1535}, 0, { 1884, 96}, {0x3a, 0x49, 0x44, 0xff}}}, + {{{ 370, -1125, -1330}, 0, { 862, 96}, {0x3a, 0x49, 0x44, 0xff}}}, + {{{ 370, -1125, -1535}, 0, { 1374, 606}, {0x3a, 0x49, 0x44, 0xff}}}, + {{{ 165, -921, -1330}, 0, { 1374, -416}, {0x3a, 0x49, 0x44, 0xff}}}, + {{{ -346, -1484, -1535}, 0, { 478, 1498}, {0x29, 0x39, 0x3d, 0xff}}}, + {{{ -346, -1125, -1330}, 0, { 862, 96}, {0x29, 0x39, 0x3d, 0xff}}}, + {{{ -346, -1125, -1535}, 0, { 1374, 606}, {0x29, 0x39, 0x3d, 0xff}}}, + {{{ -346, -1484, -1330}, 0, { 0, 990}, {0x29, 0x39, 0x3d, 0xff}}}, + {{{ 370, -1125, -1535}, 0, { 1374, 606}, {0x29, 0x39, 0x3d, 0xff}}}, + {{{ 370, -1125, -1330}, 0, { 862, 96}, {0x29, 0x39, 0x3d, 0xff}}}, + {{{ 370, -1484, -1330}, 0, { 0, 990}, {0x29, 0x39, 0x3d, 0xff}}}, + {{{ 370, -1484, -1535}, 0, { 478, 1498}, {0x29, 0x39, 0x3d, 0xff}}}, +}; + +// 0x07011120 - 0x07011220 +static const Vtx rr_seg7_vertex_07011120[] = { + {{{ -141, -921, -1535}, 0, { 1502, 990}, {0x67, 0x72, 0x67, 0xff}}}, + {{{ -141, -921, -1330}, 0, { 1502, 2010}, {0x67, 0x72, 0x67, 0xff}}}, + {{{ 165, -921, -1330}, 0, { 0, 2010}, {0x67, 0x72, 0x67, 0xff}}}, + {{{ 165, -921, -1535}, 0, { 0, 990}, {0x67, 0x72, 0x67, 0xff}}}, + {{{ 370, -1125, -1330}, 0, { 2650, 1882}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ 165, -921, -1330}, 0, { 2650, 862}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ 63, -1177, -1330}, 0, { 1756, 1244}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ -141, -921, -1330}, 0, { 1884, 96}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ -38, -1177, -1330}, 0, { 1500, 990}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ -346, -1125, -1330}, 0, { 862, 96}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ -141, -1279, -1330}, 0, { 990, 990}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ 165, -1279, -1330}, 0, { 1756, 1754}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ 165, -1484, -1330}, 0, { 1246, 2266}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ 370, -1484, -1330}, 0, { 1756, 2776}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ -346, -1484, -1330}, 0, { 0, 990}, {0x4b, 0x58, 0x57, 0xff}}}, + {{{ -141, -1484, -1330}, 0, { 478, 1498}, {0x4b, 0x58, 0x57, 0xff}}}, +}; + +// 0x07011220 - 0x07011310 +static const Vtx rr_seg7_vertex_07011220[] = { + {{{ -64, 1331, -1535}, 0, { 830, 894}, {0x6f, 0x7f, 0x67, 0xff}}}, + {{{ 89, 1229, -1381}, 0, { 830, 510}, {0x6f, 0x7f, 0x67, 0xff}}}, + {{{ 89, 1331, -1535}, 0, { 1022, 702}, {0x6f, 0x7f, 0x67, 0xff}}}, + {{{ -64, 1229, -1381}, 0, { 638, 702}, {0x6f, 0x7f, 0x67, 0xff}}}, + {{{ -141, -1509, -1484}, 0, { 416, 1562}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 165, -1509, -1484}, 0, { 1182, 2330}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ 165, -1100, -1484}, 0, { 2204, 1308}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -141, -1100, -1484}, 0, { 1438, 542}, {0xff, 0x00, 0x00, 0xff}}}, + {{{ -1535, -1535, -1125}, 0, { -200, 820}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1392, 1331, -1146}, 0, { 4738, -3780}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, 1331, -1125}, 0, { 4566, -3950}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, 1331, -1074}, 0, { 5486, -3030}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1393, 1331, -1146}, 0, { 5248, -3268}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1393, -1535, -1146}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, -1535, -1074}, 0, { 718, 1738}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07011310 - 0x07011410 +static const Vtx rr_seg7_vertex_07011310[] = { + {{{ -1535, 1331, 1126}, 0, { 5350, -3166}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1392, 1331, 1147}, 0, { 5520, -2996}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1392, -1535, 1147}, 0, { 752, 1772}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -1535, 1126}, 0, { 582, 1602}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, -1535, 1075}, 0, { -64, 956}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1393, -1535, 1147}, 0, { -302, 718}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1393, 1331, 1147}, 0, { 4464, -4052}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, 1331, 1075}, 0, { 4704, -3814}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 473, -1484, -1228}, 0, { -668, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 370, -1484, -1535}, 0, { -158, -416}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 370, -1484, -1330}, 0, { -414, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1535, -1535, -1125}, 0, { -200, 820}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1392, -1535, -1146}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1392, 1331, -1146}, 0, { 4738, -3780}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -346, -1484, -1330}, 0, { 480, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -448, -1484, -1228}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07011410 - 0x070114F0 +static const Vtx rr_seg7_vertex_07011410[] = { + {{{ -346, -1484, -1330}, 0, { 480, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -346, -1484, -1535}, 0, { 734, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -448, -1484, -1535}, 0, { 862, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -448, -1484, -1228}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 473, -1484, -1228}, 0, { -668, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 473, -1484, -1535}, 0, { -286, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 370, -1484, -1535}, 0, { -158, -416}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1228, 1331, -1535}, 0, { 5418, -3098}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1207, 1331, -1392}, 0, { 5248, -3268}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1207, -1535, -1392}, 0, { 480, 1500}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1229, -1535, -1535}, 0, { -200, 820}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1208, -1535, -1392}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1229, 1331, -1535}, 0, { 4568, -3950}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1208, 1331, -1392}, 0, { 4738, -3780}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x070114F0 - 0x070115D0 +static const Vtx rr_seg7_vertex_070114F0[] = { + {{{ -1228, -1535, 1536}, 0, { 1432, 2452}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1207, -1535, 1393}, 0, { 1262, 2282}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1207, 1331, 1393}, 0, { 6032, -2484}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1228, 1331, 1536}, 0, { 6202, -2314}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1229, 1331, 1536}, 0, { 3784, -4734}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1208, 1331, 1393}, 0, { 3954, -4562}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1208, -1535, 1393}, 0, { -814, 206}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1229, -1535, 1536}, 0, { -984, 36}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -448, -1535, -1228}, 0, { 480, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -448, -1484, -1535}, 0, { 862, 606}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -448, -1535, -1535}, 0, { 862, 606}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1228, 1331, -1535}, 0, { 5418, -3098}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1207, -1535, -1392}, 0, { 480, 1500}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1228, -1535, -1535}, 0, { 650, 1670}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x070115D0 - 0x070116B0 +static const Vtx rr_seg7_vertex_070115D0[] = { + {{{ 473, -1535, -1535}, 0, { -286, -544}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 473, -1484, -1535}, 0, { -286, -544}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 473, -1484, -1228}, 0, { -668, -160}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 473, -1535, -1228}, 0, { -668, -160}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -448, -1535, -1228}, 0, { 480, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -448, -1484, -1228}, 0, { 480, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -448, -1484, -1535}, 0, { 862, 606}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -1207, 1331, -1392}, 0, { 5248, -3268}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1392, 1331, -1146}, 0, { 4738, -3780}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1207, -1535, -1392}, 0, { 480, 1500}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1208, -1535, -1392}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1393, -1535, -1146}, 0, { 480, 1500}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1393, 1331, -1146}, 0, { 5248, -3268}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1208, 1331, -1392}, 0, { 4738, -3780}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x070116B0 - 0x070117A0 +static const Vtx rr_seg7_vertex_070116B0[] = { + {{{ -1207, -1535, 1393}, 0, { 1262, 2282}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1392, -1535, 1147}, 0, { 752, 1772}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1207, 1331, 1393}, 0, { 6032, -2484}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1392, 1331, 1147}, 0, { 5520, -2996}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1208, 1331, 1393}, 0, { 3954, -4562}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1393, 1331, 1147}, 0, { 4464, -4052}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1208, -1535, 1393}, 0, { -814, 206}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1393, -1535, 1147}, 0, { -302, 718}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -448, -1535, -1228}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 473, -1484, -1228}, 0, { -668, -160}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -448, -1484, -1228}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1392, 1331, -1146}, 0, { 4738, -3780}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1392, -1535, -1146}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1207, -1535, -1392}, 0, { 480, 1500}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 473, -1535, -1228}, 0, { -668, -160}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x070117A0 - 0x070118A0 +static const Vtx rr_seg7_vertex_070117A0[] = { + {{{ 165, -1535, -1535}, 0, { 352, 1626}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ 165, -1535, -1330}, 0, { -158, 1116}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ 165, -1279, -1330}, 0, { 478, 478}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ 165, -1279, -1535}, 0, { 990, 990}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ -141, -1279, -1535}, 0, { 990, 990}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ -141, -1279, -1330}, 0, { 478, 478}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ -141, -1535, -1330}, 0, { -158, 1116}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ -141, -1535, -1535}, 0, { 352, 1626}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ -141, -1509, -1330}, 0, { 5078, 6098}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ 165, -1509, -1535}, 0, { 8758, 5894}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ -141, -1509, -1535}, 0, { 6304, 7734}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ 165, -1509, -1330}, 0, { 7530, 4258}, {0xc8, 0x00, 0x00, 0xff}}}, + {{{ 165, -1279, -1535}, 0, { 990, 990}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ 63, -1177, -1330}, 0, { 734, 224}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ 63, -1177, -1535}, 0, { 1246, 734}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ 165, -1279, -1330}, 0, { 478, 478}, {0x96, 0x00, 0x00, 0xff}}}, +}; + +// 0x070118A0 - 0x07011920 +static const Vtx rr_seg7_vertex_070118A0[] = { + {{{ 63, -1177, -1535}, 0, { 224, 1244}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ -38, -1177, -1330}, 0, { 478, 480}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ -38, -1177, -1535}, 0, { 0, 990}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ 63, -1177, -1330}, 0, { 734, 734}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ -38, -1177, -1535}, 0, { 1246, 734}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ -38, -1177, -1330}, 0, { 734, 224}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ -141, -1279, -1330}, 0, { 478, 478}, {0x96, 0x00, 0x00, 0xff}}}, + {{{ -141, -1279, -1535}, 0, { 990, 990}, {0x96, 0x00, 0x00, 0xff}}}, +}; + +// 0x07011920 - 0x07011978 +static const Gfx rr_seg7_dl_07011920[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700E8B0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 0, 2, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011978 - 0x07012128 +static const Gfx rr_seg7_dl_07011978[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0700E930, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700EA20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700EB10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700EBF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700ECE0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700EDC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700EEA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700EFA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 1, 8, 9, 0x0, 1, 10, 2, 0x0), + gsSP2Triangles( 1, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700F080, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 7, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700F170, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0700F260, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700F340, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700F430, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700F510, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700F600, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 1, 6, 7, 0x0), + gsSP2Triangles( 1, 8, 5, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles( 3, 9, 8, 0x0, 4, 3, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700F700, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 0, 2, 0x0), + gsSP2Triangles( 4, 7, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700F7F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 9, 11, 4, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700F8E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700F9E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700FAE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPVertex(rr_seg7_vertex_0700FBD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700FCD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700FDB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700FEA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700FF80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07010070, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07010150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 0, 6, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(14, 15, 10, 0x0, 10, 15, 11, 0x0), + gsSPVertex(rr_seg7_vertex_07010250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012128 - 0x07012418 +static const Gfx rr_seg7_dl_07012128[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07010340, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07010440, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 12, 15, 14, 0x0), + gsSP2Triangles( 9, 14, 15, 0x0, 9, 8, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07010540, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07010630, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07010730, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07010820, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07010920, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0), + gsSP2Triangles(10, 9, 6, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles(11, 10, 7, 0x0, 11, 7, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07010A10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07010B00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_07010BE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07010CD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07010DC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012418 - 0x070124A8 +static const Gfx rr_seg7_dl_07012418[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07010EA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07010FA0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070124A8 - 0x07012758 +static const Gfx rr_seg7_dl_070124A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07011020, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07011120, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 11, 4, 6, 0x0), + gsSP2Triangles(12, 13, 4, 0x0, 12, 4, 11, 0x0), + gsSP2Triangles(10, 9, 14, 0x0, 10, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07011220, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07011310, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 8, 14, 15, 0x0, 8, 10, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07011410, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070114F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070115D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070116B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 14, 9, 0x0), + gsSPVertex(rr_seg7_vertex_070117A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070118A0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012758 - 0x070127E8 +const Gfx rr_seg7_dl_07012758[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07011920), + gsSPDisplayList(rr_seg7_dl_07011978), + gsSPDisplayList(rr_seg7_dl_07012128), + gsSPDisplayList(rr_seg7_dl_07012418), + gsSPDisplayList(rr_seg7_dl_070124A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/14/model.s b/levels/rr/areas/1/14/model.s deleted file mode 100644 index 38e86f42..00000000 --- a/levels/rr/areas/1/14/model.s +++ /dev/null @@ -1,1185 +0,0 @@ -rr_seg7_vertex_0700E8B0: # 0x0700E8B0 - 0x0700E930 -vertex -1535, -1535, -1125, -506, 5392, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1536, -1535, -1074, 4568, 5308, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1229, -1535, -1535, 4060, 6062, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1536, -1535, 1075, 4568, 1790, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1229, -1535, 1536, 4060, 1036, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1228, -1535, 1536, -2, 1036, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1535, -1535, 1126, -506, 1706, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1228, -1535, -1535, -2, 6062, 0x8C, 0x8C, 0x8C, 0xFF - -rr_seg7_vertex_0700E930: # 0x0700E930 - 0x0700EA20 -vertex -409, -1279, 2406, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -306, -1535, 2304, -222, 1436, 0x8C, 0x8C, 0x8C, 0xFF -vertex 307, -1535, 2304, 542, 2202, 0x8C, 0x8C, 0x8C, 0xFF -vertex 410, -1279, 2406, 990, 2010, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1741, 1331, 1024, 10668, 1468, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1968, 1331, 1518, 11046, 1846, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1968, -1740, 1518, 5936, 6956, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1741, -1740, 1024, 5558, 6578, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1968, 1331, -1517, 11156, 1956, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1938, -1769, -1512, 5948, 7066, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1620, 1331, -1922, 10356, 1156, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1590, -1769, -1917, 5148, 6266, 0x8C, 0x8C, 0x8C, 0xFF -vertex -854, -1125, 2033, -394, 242, 0xB4, 0xB4, 0xB4, 0xFF -vertex -409, -1279, 2406, 0, 990, 0xB4, 0xB4, 0xB4, 0xFF -vertex -409, -1125, 2406, 160, 798, 0xB4, 0xB4, 0xB4, 0xFF - -rr_seg7_vertex_0700EA20: # 0x0700EA20 - 0x0700EB10 -vertex 410, -1125, 2406, 1182, 1818, 0xB4, 0xB4, 0xB4, 0xFF -vertex 855, -1279, 2033, 1546, 2566, 0xB4, 0xB4, 0xB4, 0xFF -vertex 855, -1125, 2033, 1738, 2374, 0xB4, 0xB4, 0xB4, 0xFF -vertex 410, -1279, 2406, 990, 2010, 0xB4, 0xB4, 0xB4, 0xFF -vertex -1740, 1331, -1023, 4878, -4320, 0xB4, 0xB4, 0xB4, 0xFF -vertex -1967, 1331, -1517, 4388, -4810, 0xB4, 0xB4, 0xB4, 0xFF -vertex -1740, -1740, -1023, -230, 790, 0xB4, 0xB4, 0xB4, 0xFF -vertex -1996, -1769, -1512, -818, 300, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1126, -1740, 1741, 4536, 5556, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1620, 1331, 1923, 10468, 1268, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1126, 1331, 1741, 9646, 448, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1620, -1740, 1923, 5358, 6378, 0xB4, 0xB4, 0xB4, 0xFF -vertex -409, -1228, 1741, 0, 990, 0xB4, 0xB4, 0xB4, 0xFF -vertex -409, -1228, 1536, 480, 1500, 0xB4, 0xB4, 0xB4, 0xFF -vertex -409, -613, 1741, 0, 990, 0xB4, 0xB4, 0xB4, 0xFF - -rr_seg7_vertex_0700EB10: # 0x0700EB10 - 0x0700EBF0 -vertex -854, -1125, 2033, -394, 242, 0xB4, 0xB4, 0xB4, 0xFF -vertex -854, -1279, 2033, -586, 434, 0xB4, 0xB4, 0xB4, 0xFF -vertex -409, -1279, 2406, 0, 990, 0xB4, 0xB4, 0xB4, 0xFF -vertex -1967, -1740, 1518, -608, 412, 0xB4, 0xB4, 0xB4, 0xFF -vertex -1619, -1740, 1923, 0, 990, 0xB4, 0xB4, 0xB4, 0xFF -vertex -1967, 1331, 1518, 4500, -4698, 0xB4, 0xB4, 0xB4, 0xFF -vertex -1619, 1331, 1923, 5078, -4120, 0xB4, 0xB4, 0xB4, 0xFF -vertex 410, -1228, 1536, 2522, -542, 0xB4, 0xB4, 0xB4, 0xFF -vertex 410, -1228, 1741, 2012, -1054, 0xB4, 0xB4, 0xB4, 0xFF -vertex 410, -613, 1741, 2012, -1054, 0xB4, 0xB4, 0xB4, 0xFF -vertex 669, -1433, -562, 138, 1158, 0x64, 0x64, 0x64, 0xFF -vertex 669, -1535, -562, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 669, -1535, 666, 2012, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 669, -1433, 666, 2182, -884, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_0700EBF0: # 0x0700EBF0 - 0x0700ECE0 -vertex 1075, -1436, 666, 2176, -890, 0x64, 0x64, 0x64, 0xFF -vertex 1075, -1535, -562, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1075, -1436, -562, 132, 1152, 0x64, 0x64, 0x64, 0xFF -vertex 1075, -1539, 666, 2006, -1060, 0x64, 0x64, 0x64, 0xFF -vertex -409, -1330, 1280, 564, 564, 0x96, 0x96, 0x96, 0xFF -vertex 410, -1330, 1024, -1222, 1498, 0x96, 0x96, 0x96, 0xFF -vertex -409, -1330, 1024, 138, 138, 0x96, 0x96, 0x96, 0xFF -vertex 410, -1330, 1280, -796, 1924, 0x96, 0x96, 0x96, 0xFF -vertex -1125, -1740, -1740, 790, 1810, 0x96, 0x96, 0x96, 0xFF -vertex -1648, -1769, -1917, -20, 1098, 0x96, 0x96, 0x96, 0xFF -vertex -1125, 1331, -1740, 5900, -3298, 0x96, 0x96, 0x96, 0xFF -vertex 410, -1226, 2355, 1118, -1692, 0x96, 0x96, 0x96, 0xFF -vertex 410, -1228, 2406, 1054, -1756, 0x96, 0x96, 0x96, 0xFF -vertex 410, -1125, 2355, 1118, -1692, 0x96, 0x96, 0x96, 0xFF -vertex 410, -1125, 2406, 1054, -1756, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_0700ECE0: # 0x0700ECE0 - 0x0700EDC0 -vertex -411, -1125, 2353, 96, -664, 0x96, 0x96, 0x96, 0xFF -vertex -409, -1125, 2406, 32, -734, 0x96, 0x96, 0x96, 0xFF -vertex -409, -1228, 2406, 32, -734, 0x96, 0x96, 0x96, 0xFF -vertex -411, -1228, 2353, 96, -664, 0x96, 0x96, 0x96, 0xFF -vertex -1740, -1740, 1024, -230, 790, 0x96, 0x96, 0x96, 0xFF -vertex -1967, -1740, 1518, -608, 412, 0x96, 0x96, 0x96, 0xFF -vertex -1967, 1331, 1518, 4500, -4698, 0x96, 0x96, 0x96, 0xFF -vertex -1740, 1331, 1024, 4878, -4320, 0x96, 0x96, 0x96, 0xFF -vertex 1620, 1331, 1923, 10468, 1268, 0x96, 0x96, 0x96, 0xFF -vertex 1620, -1740, 1923, 5358, 6378, 0x96, 0x96, 0x96, 0xFF -vertex 1968, -1740, 1518, 5936, 6956, 0x96, 0x96, 0x96, 0xFF -vertex -1648, -1769, -1917, -20, 1098, 0x96, 0x96, 0x96, 0xFF -vertex -1619, 1331, -1922, 5188, -4010, 0x96, 0x96, 0x96, 0xFF -vertex -1125, 1331, -1740, 5900, -3298, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_0700EDC0: # 0x0700EDC0 - 0x0700EEA0 -vertex 1711, -1776, -1018, 5450, 6590, 0x96, 0x96, 0x96, 0xFF -vertex 1968, 1331, -1517, 11156, 1956, 0x96, 0x96, 0x96, 0xFF -vertex 1741, 1331, -1023, 10668, 1468, 0x96, 0x96, 0x96, 0xFF -vertex 1938, -1769, -1512, 5948, 7066, 0x96, 0x96, 0x96, 0xFF -vertex -1125, 1331, 1741, 5900, -3298, 0x96, 0x96, 0x96, 0xFF -vertex -1619, 1331, 1923, 5078, -4120, 0x96, 0x96, 0x96, 0xFF -vertex -1125, -1740, 1741, 790, 1810, 0x96, 0x96, 0x96, 0xFF -vertex -1619, -1740, 1923, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1620, 1331, 1923, 10468, 1268, 0x96, 0x96, 0x96, 0xFF -vertex 1968, -1740, 1518, 5936, 6956, 0x96, 0x96, 0x96, 0xFF -vertex 1968, 1331, 1518, 11046, 1846, 0x96, 0x96, 0x96, 0xFF -vertex -1535, -101, 307, 2532, -1574, 0x96, 0x96, 0x96, 0xFF -vertex -1740, -101, 307, 2022, -1064, 0x96, 0x96, 0x96, 0xFF -vertex -1740, 512, 307, 2022, -1064, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_0700EEA0: # 0x0700EEA0 - 0x0700EFA0 -vertex -1740, -101, -511, 4066, 980, 0x96, 0x96, 0x96, 0xFF -vertex -1535, -101, -511, 4576, 470, 0x96, 0x96, 0x96, 0xFF -vertex -1740, 512, -511, 4066, 980, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -1228, -818, 0, 3032, 0x96, 0x96, 0x96, 0xFF -vertex 1741, -1228, -818, 480, 2522, 0x96, 0x96, 0x96, 0xFF -vertex 1741, -613, -818, 480, 2522, 0x96, 0x96, 0x96, 0xFF -vertex 1741, -1228, 0, -1564, 480, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -1228, 0, -2074, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1741, -613, 0, -1564, 480, 0x96, 0x96, 0x96, 0xFF -vertex -409, -1228, 1536, 990, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, -1228, 1280, -796, 1924, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, -1228, 1280, 564, 564, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, -1228, 1536, -370, 2350, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1126, -1740, 1741, 6610, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, -609, 1741, 4306, 1494, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, -1224, 1741, 5074, 2260, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_0700EFA0: # 0x0700EFA0 - 0x0700F080 -vertex 1126, -1740, 1741, 6610, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1126, 1331, 1741, 2778, -1820, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, -609, 1741, 4306, 1494, 0xC8, 0xC8, 0xC8, 0xFF -vertex 493, -1287, 1741, 5256, 2236, 0xC8, 0xC8, 0xC8, 0xFF -vertex -492, -1283, 1741, 4022, 3460, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1125, -1740, 1741, 3800, 4820, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, -1224, 1741, 4052, 3282, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, -609, 1741, 3284, 2516, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1125, 1331, 1741, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -204, -405, 1741, 3284, 2006, 0xC8, 0xC8, 0xC8, 0xFF -vertex 205, -405, 1741, 3796, 1494, 0xC8, 0xC8, 0xC8, 0xFF -vertex -818, -1125, 1997, 32, 288, 0xC8, 0xC8, 0xC8, 0xFF -vertex -854, -1125, 2033, -56, 288, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, -1125, 2406, 32, -734, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_0700F080: # 0x0700F080 - 0x0700F170 -vertex -409, -1279, 2406, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, -1228, 2406, 1054, 1946, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, -1228, 2406, 32, 926, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, -1279, 2406, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex 819, -1125, 1997, 2076, -1756, 0xC8, 0xC8, 0xC8, 0xFF -vertex 855, -1125, 2033, 2076, -1846, 0xC8, 0xC8, 0xC8, 0xFF -vertex 870, -1125, 1741, 2460, -1502, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, -1125, 2355, 1118, -1692, 0xC8, 0xC8, 0xC8, 0xFF -vertex 819, -1125, 1741, 2396, -1438, 0xC8, 0xC8, 0xC8, 0xFF -vertex 410, -1125, 2406, 1054, -1756, 0xC8, 0xC8, 0xC8, 0xFF -vertex -818, -1125, 1741, 352, 606, 0xC8, 0xC8, 0xC8, 0xFF -vertex -854, -1125, 2033, -56, 288, 0xC8, 0xC8, 0xC8, 0xFF -vertex -818, -1125, 1997, 32, 288, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, -1125, 2406, 32, -734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -409, -1125, 2355, 96, -670, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_0700F170: # 0x0700F170 - 0x0700F260 -vertex 1536, -1228, 0, -2074, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1741, -1228, -818, 480, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1536, -1228, -818, 0, 3032, 0xC8, 0xC8, 0xC8, 0xFF -vertex -818, -1125, 1741, 352, 606, 0xC8, 0xC8, 0xC8, 0xFF -vertex -869, -1125, 1741, 288, 670, 0xC8, 0xC8, 0xC8, 0xFF -vertex -854, -1125, 2033, -56, 288, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1535, -101, -511, 4576, 470, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1740, -101, -511, 4066, 980, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1740, -101, 307, 2022, -1064, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1535, -101, 307, 2532, -1574, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1741, -1228, 0, -1564, 480, 0xC8, 0xC8, 0xC8, 0xFF -vertex 205, -409, 1536, 2012, 0, 0x5A, 0x5A, 0x5A, 0xFF -vertex -204, -409, 1741, 480, 480, 0x5A, 0x5A, 0x5A, 0xFF -vertex -204, -409, 1536, 990, 990, 0x5A, 0x5A, 0x5A, 0xFF -vertex 205, -409, 1741, 1500, -542, 0x5A, 0x5A, 0x5A, 0xFF - -rr_seg7_vertex_0700F260: # 0x0700F260 - 0x0700F340 -vertex -409, -1433, 1024, 138, 138, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, -1433, 768, -1648, 1074, 0x7D, 0x7D, 0x7D, 0xFF -vertex -409, -1433, 768, -286, -288, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, -1433, 1024, -1222, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1126, -1740, -1740, 6610, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1125, -1740, -1740, 3800, 4820, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1125, 1331, -1740, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1126, 1331, -1740, 2778, -1820, 0x7D, 0x7D, 0x7D, 0xFF -vertex -854, -1279, 2033, -586, 434, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, -1535, 2304, -222, 1436, 0x7D, 0x7D, 0x7D, 0xFF -vertex -409, -1279, 2406, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, -1279, 2406, 990, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -1535, 2304, 542, 2202, 0x7D, 0x7D, 0x7D, 0xFF -vertex 855, -1279, 2033, 1546, 2566, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_0700F340: # 0x0700F340 - 0x0700F430 -vertex 870, -1279, 1741, 2460, -1502, 0x7D, 0x7D, 0x7D, 0xFF -vertex 870, -1125, 1741, 2460, -1502, 0x7D, 0x7D, 0x7D, 0xFF -vertex 855, -1125, 2033, 2076, -1846, 0x7D, 0x7D, 0x7D, 0xFF -vertex 855, -1279, 2033, 2076, -1846, 0x7D, 0x7D, 0x7D, 0xFF -vertex -854, -1279, 2033, -56, 288, 0x7D, 0x7D, 0x7D, 0xFF -vertex -854, -1125, 2033, -56, 288, 0x7D, 0x7D, 0x7D, 0xFF -vertex -869, -1125, 1741, 288, 670, 0x7D, 0x7D, 0x7D, 0xFF -vertex -869, -1279, 1741, 288, 670, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, -1228, 1741, 352, 606, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, -1125, 1741, 352, 606, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, -1125, 1997, 32, 288, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, -1125, 2355, 1182, 1818, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -1125, 1997, 1692, 2330, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, -1228, 2355, 1054, 1946, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -1228, 1997, 1564, 2458, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_0700F430: # 0x0700F430 - 0x0700F510 -vertex 819, -1125, 1741, 2396, -1438, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -1228, 1741, 2396, -1438, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -1228, 1997, 2076, -1756, 0x7D, 0x7D, 0x7D, 0xFF -vertex 819, -1125, 1997, 2076, -1756, 0x7D, 0x7D, 0x7D, 0xFF -vertex -409, -1125, 2355, 160, 798, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, -1228, 1997, -478, 416, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, -1125, 1997, -350, 288, 0x7D, 0x7D, 0x7D, 0xFF -vertex -409, -1228, 2355, 32, 926, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, -1228, 0, -2074, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, -613, 0, -2074, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1741, -613, 0, -1564, 480, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, -1228, 1741, 352, 606, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, -1125, 1997, 32, 288, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, -1228, 1997, 32, 288, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_0700F510: # 0x0700F510 - 0x0700F600 -vertex -1535, -101, 307, 2532, -1574, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1740, 512, 307, 2022, -1064, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, 512, 307, 2532, -1574, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -101, -511, 4576, 470, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, 512, -511, 4576, 470, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1740, 512, -511, 4066, 980, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, -1228, -818, 0, 3032, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1741, -613, -818, 480, 2522, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, -613, -818, 0, 3032, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, -1228, 1536, 2522, -542, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, -613, 1741, 2012, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, -613, 1536, 2522, -542, 0x7D, 0x7D, 0x7D, 0xFF -vertex -409, -1228, 1536, 480, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex -409, -613, 1536, 480, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex -409, -613, 1741, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_0700F600: # 0x0700F600 - 0x0700F700 -vertex 1536, -1535, 1075, 32, 926, 0x44, 0x44, 0x44, 0xFF -vertex 1536, 1331, 1075, -3544, -2650, 0x44, 0x44, 0x44, 0xFF -vertex 1536, -1228, 0, 990, -798, 0x44, 0x44, 0x44, 0xFF -vertex 1536, -1228, -818, 2012, -1820, 0x44, 0x44, 0x44, 0xFF -vertex 1536, -1535, -1074, 2714, -1756, 0x44, 0x44, 0x44, 0xFF -vertex 1536, -409, -613, 734, -2586, 0x44, 0x44, 0x44, 0xFF -vertex 1536, -409, -204, 224, -2076, 0x44, 0x44, 0x44, 0xFF -vertex 1536, -613, 0, 224, -1564, 0x44, 0x44, 0x44, 0xFF -vertex 1536, 1331, -1074, -860, -5334, 0x44, 0x44, 0x44, 0xFF -vertex 1536, -613, -818, 1246, -2586, 0x44, 0x44, 0x44, 0xFF -vertex -1535, 717, 102, -1562, -3098, 0x44, 0x44, 0x44, 0xFF -vertex -1535, 717, -306, -1052, -3608, 0x44, 0x44, 0x44, 0xFF -vertex -1535, 1331, -1125, -796, -5398, 0x44, 0x44, 0x44, 0xFF -vertex -1535, 512, -511, -540, -3608, 0x44, 0x44, 0x44, 0xFF -vertex -1535, -1535, -1125, 2842, -1756, 0x44, 0x44, 0x44, 0xFF -vertex -1535, -101, -511, 224, -2842, 0x44, 0x44, 0x44, 0xFF - -rr_seg7_vertex_0700F700: # 0x0700F700 - 0x0700F7F0 -vertex -1535, 717, 102, -1562, -3098, 0x44, 0x44, 0x44, 0xFF -vertex -1535, 1331, -1125, -796, -5398, 0x44, 0x44, 0x44, 0xFF -vertex -1535, 1331, 1126, -3606, -2586, 0x44, 0x44, 0x44, 0xFF -vertex -1535, -1535, -1125, 2842, -1756, 0x44, 0x44, 0x44, 0xFF -vertex -1535, -101, 307, -796, -1820, 0x44, 0x44, 0x44, 0xFF -vertex -1535, -1535, 1126, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex -1535, -101, -511, 224, -2842, 0x44, 0x44, 0x44, 0xFF -vertex -1535, 512, 307, -1562, -2586, 0x44, 0x44, 0x44, 0xFF -vertex 1075, -1535, -562, 642, 1662, 0x44, 0x44, 0x44, 0xFF -vertex 666, -1535, -562, -36, 984, 0x44, 0x44, 0x44, 0xFF -vertex 666, -1433, -562, 132, 814, 0x44, 0x44, 0x44, 0xFF -vertex 1075, -1433, -562, 814, 1492, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1535, 1536, 480, 480, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1433, 1024, -200, 1500, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1330, 1024, 0, 1670, 0x44, 0x44, 0x44, 0xFF - -rr_seg7_vertex_0700F7F0: # 0x0700F7F0 - 0x0700F8E0 -vertex 1075, -1436, 666, 808, 1498, 0x44, 0x44, 0x44, 0xFF -vertex 666, -1436, 666, 126, 820, 0x44, 0x44, 0x44, 0xFF -vertex 666, -1539, 666, -42, 990, 0x44, 0x44, 0x44, 0xFF -vertex 1075, -1539, 666, 638, 1668, 0x44, 0x44, 0x44, 0xFF -vertex -409, -1535, 1536, 480, 480, 0x44, 0x44, 0x44, 0xFF -vertex -409, -1228, 1280, 564, 1414, 0x44, 0x44, 0x44, 0xFF -vertex -409, -1330, 1280, 394, 1244, 0x44, 0x44, 0x44, 0xFF -vertex -409, -1330, 1024, 0, 1670, 0x44, 0x44, 0x44, 0xFF -vertex -409, -1433, 1024, -200, 1500, 0x44, 0x44, 0x44, 0xFF -vertex -409, -1433, 768, -626, 1924, 0x44, 0x44, 0x44, 0xFF -vertex -409, -1228, 1536, 990, 990, 0x44, 0x44, 0x44, 0xFF -vertex -409, -1535, 768, -796, 1754, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1535, 1536, 480, 480, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1433, 768, -626, 1924, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1433, 1024, -200, 1500, 0x44, 0x44, 0x44, 0xFF - -rr_seg7_vertex_0700F8E0: # 0x0700F8E0 - 0x0700F9E0 -vertex 410, -1535, 1536, 480, 480, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1330, 1024, 0, 1670, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1330, 1280, 394, 1244, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1228, 1280, 564, 1414, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1228, 1536, 990, 990, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1535, 768, -796, 1754, 0x44, 0x44, 0x44, 0xFF -vertex 410, -1433, 768, -626, 1924, 0x44, 0x44, 0x44, 0xFF -vertex 205, -409, 1536, 352, -2204, 0x55, 0x55, 0x55, 0xFF -vertex -1228, 1331, 1536, -3608, -2586, 0x55, 0x55, 0x55, 0xFF -vertex 1229, 1331, 1536, -542, -5652, 0x55, 0x55, 0x55, 0xFF -vertex -204, -409, 1536, -158, -1692, 0x55, 0x55, 0x55, 0xFF -vertex -409, -613, 1536, -158, -1182, 0x55, 0x55, 0x55, 0xFF -vertex -409, -1228, 1536, 606, -416, 0x55, 0x55, 0x55, 0xFF -vertex -1228, -1535, 1536, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex 410, -1228, 1536, 1628, -1438, 0x55, 0x55, 0x55, 0xFF -vertex 1229, -1535, 1536, 3034, -2076, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_0700F9E0: # 0x0700F9E0 - 0x0700FAE0 -vertex 410, -613, 1536, 862, -2204, 0x55, 0x55, 0x55, 0xFF -vertex 205, -409, 1536, 352, -2204, 0x55, 0x55, 0x55, 0xFF -vertex 1229, 1331, 1536, -542, -5652, 0x55, 0x55, 0x55, 0xFF -vertex 410, -1228, 1536, 1628, -1438, 0x55, 0x55, 0x55, 0xFF -vertex 1229, -1535, 1536, 3034, -2076, 0x55, 0x55, 0x55, 0xFF -vertex -1228, -1535, -1535, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex 1229, -1535, -1535, 3034, -2076, 0x55, 0x55, 0x55, 0xFF -vertex 1229, 1331, -1535, -542, -5652, 0x55, 0x55, 0x55, 0xFF -vertex -1228, 1331, -1535, -3608, -2586, 0x55, 0x55, 0x55, 0xFF -vertex -409, -1228, 1280, 1842, 138, 0x55, 0x55, 0x55, 0xFF -vertex 410, -1330, 1280, 308, 1328, 0x55, 0x55, 0x55, 0xFF -vertex -409, -1330, 1280, 1672, 0, 0x55, 0x55, 0x55, 0xFF -vertex 410, -1228, 1280, 478, 1500, 0x55, 0x55, 0x55, 0xFF -vertex 410, -1535, 768, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -409, -1433, 768, 1500, -202, 0x55, 0x55, 0x55, 0xFF -vertex 410, -1433, 768, 138, 1158, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_0700FAE0: # 0x0700FAE0 - 0x0700FBD0 -vertex 410, -1535, 768, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -409, -1535, 768, 1330, -372, 0x55, 0x55, 0x55, 0xFF -vertex -409, -1433, 768, 1500, -202, 0x55, 0x55, 0x55, 0xFF -vertex -409, -1330, 1024, 1672, 0, 0x55, 0x55, 0x55, 0xFF -vertex 410, -1433, 1024, 138, 1158, 0x55, 0x55, 0x55, 0xFF -vertex -409, -1433, 1024, 1500, -202, 0x55, 0x55, 0x55, 0xFF -vertex 410, -1330, 1024, 308, 1328, 0x55, 0x55, 0x55, 0xFF -vertex -1535, 717, 102, 3044, -1064, 0x55, 0x55, 0x55, 0xFF -vertex -1740, 717, -306, 3554, 470, 0x55, 0x55, 0x55, 0xFF -vertex -1535, 717, -306, 4066, -42, 0x55, 0x55, 0x55, 0xFF -vertex -1740, -1740, 1024, 96, 2648, 0x55, 0x55, 0x55, 0xFF -vertex 1711, -1776, -1018, 6952, 892, 0x55, 0x55, 0x55, 0xFF -vertex 1741, -1740, 1024, 4440, -1692, 0x55, 0x55, 0x55, 0xFF -vertex -1125, -1740, -1740, 4312, 5332, 0x55, 0x55, 0x55, 0xFF -vertex 1126, -1740, -1740, 7122, 2520, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_0700FBD0: # 0x0700FBD0 - 0x0700FCD0 -vertex -1740, -1740, 1024, 96, 2648, 0x55, 0x55, 0x55, 0xFF -vertex 1126, -1740, 1741, 2778, -1820, 0x55, 0x55, 0x55, 0xFF -vertex -1125, -1740, 1741, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex 1741, -1740, 1024, 4440, -1692, 0x55, 0x55, 0x55, 0xFF -vertex -1740, -1740, -1023, 2650, 5204, 0x55, 0x55, 0x55, 0xFF -vertex -1125, -1740, -1740, 4312, 5332, 0x55, 0x55, 0x55, 0xFF -vertex 645, -1637, 1741, 2178, -1220, 0x55, 0x55, 0x55, 0xFF -vertex 307, -1535, 2304, 1054, -1502, 0x55, 0x55, 0x55, 0xFF -vertex -644, -1648, 1741, 568, 390, 0x55, 0x55, 0x55, 0xFF -vertex -306, -1535, 2304, 288, -734, 0x55, 0x55, 0x55, 0xFF -vertex 1536, -409, -613, -540, 2522, 0x55, 0x55, 0x55, 0xFF -vertex 1741, -409, -613, 0, 2010, 0x55, 0x55, 0x55, 0xFF -vertex 1741, -409, -204, -1052, 990, 0x55, 0x55, 0x55, 0xFF -vertex -1535, 717, 102, 3044, -1064, 0x55, 0x55, 0x55, 0xFF -vertex -1740, 717, 102, 2532, -552, 0x55, 0x55, 0x55, 0xFF -vertex -1740, 717, -306, 3554, 470, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_0700FCD0: # 0x0700FCD0 - 0x0700FDB0 -vertex 1536, -409, -613, -540, 2522, 0x55, 0x55, 0x55, 0xFF -vertex 1741, -409, -204, -1052, 990, 0x55, 0x55, 0x55, 0xFF -vertex 1536, -409, -204, -1562, 1500, 0x55, 0x55, 0x55, 0xFF -vertex -818, -1228, 1741, 352, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex -818, -1228, 1997, 32, 288, 0xFF, 0xFF, 0xFF, 0xFF -vertex -409, -1228, 2406, 32, -734, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, -1228, 2406, 1054, -1756, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, -1228, 1997, 2076, -1756, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, -1228, 1741, 2396, -1438, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, -1228, 1536, 2140, -670, 0xFF, 0xFF, 0xFF, 0xFF -vertex -409, -1228, 1536, 1118, 352, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1740, -1740, -1023, 2650, 5204, 0x64, 0x64, 0x64, 0xFF -vertex -1996, -1769, -1512, 2760, 6120, 0x64, 0x64, 0x64, 0xFF -vertex -1648, -1769, -1917, 4060, 6220, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_0700FDB0: # 0x0700FDB0 - 0x0700FEA0 -vertex -869, -1279, 1741, 288, 670, 0x64, 0x64, 0x64, 0xFF -vertex -644, -1648, 1741, 568, 390, 0x64, 0x64, 0x64, 0xFF -vertex -854, -1279, 2033, -56, 288, 0x64, 0x64, 0x64, 0xFF -vertex 855, -1279, 2033, 2076, -1846, 0x64, 0x64, 0x64, 0xFF -vertex 645, -1637, 1741, 2178, -1220, 0x64, 0x64, 0x64, 0xFF -vertex 870, -1279, 1741, 2460, -1502, 0x64, 0x64, 0x64, 0xFF -vertex -854, -1279, 2033, -586, 434, 0x64, 0x64, 0x64, 0xFF -vertex -644, -1648, 1741, -784, 1154, 0x64, 0x64, 0x64, 0xFF -vertex -306, -1535, 2304, -222, 1436, 0x64, 0x64, 0x64, 0xFF -vertex 307, -1535, 2304, 542, 2202, 0x64, 0x64, 0x64, 0xFF -vertex 645, -1637, 1741, 836, 2750, 0x64, 0x64, 0x64, 0xFF -vertex 855, -1279, 2033, 1546, 2566, 0x64, 0x64, 0x64, 0xFF -vertex -1125, -1740, 1741, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1967, -1740, 1518, -802, 2316, 0x64, 0x64, 0x64, 0xFF -vertex -1740, -1740, 1024, 96, 2648, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_0700FEA0: # 0x0700FEA0 - 0x0700FF80 -vertex -1740, -1740, -1023, 2650, 5204, 0x64, 0x64, 0x64, 0xFF -vertex -1648, -1769, -1917, 4060, 6220, 0x64, 0x64, 0x64, 0xFF -vertex -1125, -1740, -1740, 4312, 5332, 0x64, 0x64, 0x64, 0xFF -vertex 1741, -1740, 1024, 4440, -1692, 0x64, 0x64, 0x64, 0xFF -vertex 1968, -1740, 1518, 4106, -2592, 0x64, 0x64, 0x64, 0xFF -vertex 1126, -1740, 1741, 2778, -1820, 0x64, 0x64, 0x64, 0xFF -vertex 1620, -1740, 1923, 3166, -2664, 0x64, 0x64, 0x64, 0xFF -vertex 1126, -1740, -1740, 7122, 2520, 0x64, 0x64, 0x64, 0xFF -vertex 1590, -1769, -1917, 7936, 2344, 0x64, 0x64, 0x64, 0xFF -vertex 1711, -1776, -1018, 6952, 892, 0x64, 0x64, 0x64, 0xFF -vertex 1938, -1769, -1512, 7836, 1044, 0x64, 0x64, 0x64, 0xFF -vertex -1125, -1740, 1741, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1619, -1740, 1923, -874, 1376, 0x64, 0x64, 0x64, 0xFF -vertex -1967, -1740, 1518, -802, 2316, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_0700FF80: # 0x0700FF80 - 0x07010070 -vertex 1536, -409, -204, -1562, 1500, 0x64, 0x64, 0x64, 0xFF -vertex 1741, -613, 0, -1564, 480, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -613, 0, -2074, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1535, 717, -306, 4066, -42, 0x64, 0x64, 0x64, 0xFF -vertex -1740, 717, -306, 3554, 470, 0x64, 0x64, 0x64, 0xFF -vertex -1740, 512, -511, 4066, 980, 0x64, 0x64, 0x64, 0xFF -vertex -1535, 512, -511, 4576, 470, 0x64, 0x64, 0x64, 0xFF -vertex -1535, 512, 307, 2532, -1574, 0x64, 0x64, 0x64, 0xFF -vertex -1740, 717, 102, 2532, -552, 0x64, 0x64, 0x64, 0xFF -vertex -1535, 717, 102, 3044, -1064, 0x64, 0x64, 0x64, 0xFF -vertex -1740, 512, 307, 2022, -1064, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -613, -818, 0, 3032, 0x64, 0x64, 0x64, 0xFF -vertex 1741, -613, -818, 480, 2522, 0x64, 0x64, 0x64, 0xFF -vertex 1741, -409, -613, 0, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -409, -613, -540, 2522, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07010070: # 0x07010070 - 0x07010150 -vertex 410, -613, 1536, 2522, -542, 0x64, 0x64, 0x64, 0xFF -vertex 205, -409, 1741, 1500, -542, 0x64, 0x64, 0x64, 0xFF -vertex 205, -409, 1536, 2012, 0, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -409, -204, -1562, 1500, 0x64, 0x64, 0x64, 0xFF -vertex 1741, -409, -204, -1052, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1741, -613, 0, -1564, 480, 0x64, 0x64, 0x64, 0xFF -vertex -204, -409, 1536, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex -204, -409, 1741, 480, 480, 0x64, 0x64, 0x64, 0xFF -vertex -409, -613, 1741, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -409, -613, 1536, 480, 1500, 0x64, 0x64, 0x64, 0xFF -vertex 410, -613, 1741, 2012, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -1740, 1331, 1024, 6356, 2266, 0x91, 0x91, 0x91, 0xFF -vertex -1740, 1331, -1023, 3800, 4820, 0x91, 0x91, 0x91, 0xFF -vertex -1740, 717, -306, 3928, 3160, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07010150: # 0x07010150 - 0x07010250 -vertex 1741, -409, -204, 2650, 1626, 0x91, 0x91, 0x91, 0xFF -vertex 1741, -409, -613, 2140, 2138, 0x91, 0x91, 0x91, 0xFF -vertex 1741, 1331, -1023, 3800, 4820, 0x91, 0x91, 0x91, 0xFF -vertex 1741, -613, -818, 1628, 2138, 0x91, 0x91, 0x91, 0xFF -vertex 1741, -1228, -818, 862, 1372, 0x91, 0x91, 0x91, 0xFF -vertex 1711, -1776, -1018, -68, 938, 0x91, 0x91, 0x91, 0xFF -vertex 1741, 1331, 1024, 6356, 2266, 0x91, 0x91, 0x91, 0xFF -vertex 1741, -613, 0, 2650, 1116, 0x91, 0x91, 0x91, 0xFF -vertex 1741, -1228, 0, 1884, 352, 0x91, 0x91, 0x91, 0xFF -vertex 1741, -1740, 1024, 2522, -1564, 0x91, 0x91, 0x91, 0xFF -vertex -1740, -1740, -1023, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex -1740, 512, -511, 3418, 3160, 0x91, 0x91, 0x91, 0xFF -vertex -1740, 1331, -1023, 3800, 4820, 0x91, 0x91, 0x91, 0xFF -vertex -1740, 717, -306, 3928, 3160, 0x91, 0x91, 0x91, 0xFF -vertex -1740, -101, 307, 3672, 1372, 0x91, 0x91, 0x91, 0xFF -vertex -1740, -101, -511, 2650, 2394, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07010250: # 0x07010250 - 0x07010340 -vertex -1740, 1331, 1024, 6356, 2266, 0x91, 0x91, 0x91, 0xFF -vertex -1740, 717, -306, 3928, 3160, 0x91, 0x91, 0x91, 0xFF -vertex -1740, 717, 102, 4440, 2648, 0x91, 0x91, 0x91, 0xFF -vertex -1740, -1740, 1024, 2522, -1564, 0x91, 0x91, 0x91, 0xFF -vertex -1740, 512, 307, 4440, 2138, 0x91, 0x91, 0x91, 0xFF -vertex -1740, -101, 307, 3672, 1372, 0x91, 0x91, 0x91, 0xFF -vertex -1740, -1740, -1023, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex 1126, 1331, -1740, 9646, 448, 0x91, 0x91, 0x91, 0xFF -vertex 1620, 1331, -1922, 10356, 1156, 0x91, 0x91, 0x91, 0xFF -vertex 1590, -1769, -1917, 5148, 6266, 0x91, 0x91, 0x91, 0xFF -vertex 1126, -1740, -1740, 4536, 5556, 0x91, 0x91, 0x91, 0xFF -vertex -1648, -1769, -1917, -20, 1098, 0x91, 0x91, 0x91, 0xFF -vertex -1967, 1331, -1517, 4388, -4810, 0x91, 0x91, 0x91, 0xFF -vertex -1619, 1331, -1922, 5188, -4010, 0x91, 0x91, 0x91, 0xFF -vertex -1996, -1769, -1512, -818, 300, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07010340: # 0x07010340 - 0x07010440 -vertex 1318, 2595, -1450, 1072, -3326, 0x20, 0x85, 0x66, 0xFF -vertex 1741, 1331, -1023, 1776, 990, 0x20, 0x85, 0x66, 0xFF -vertex 1968, 1331, -1517, 0, 990, 0x20, 0x85, 0x66, 0xFF -vertex -1967, 1331, -1517, 0, 990, 0x20, 0x85, 0x66, 0xFF -vertex -1740, 1331, -1023, 1776, 990, 0x20, 0x85, 0x66, 0xFF -vertex -1317, 2595, -1450, 1072, -3326, 0x20, 0x85, 0x66, 0xFF -vertex -1317, 2595, 1451, 1072, -3326, 0x20, 0x85, 0x66, 0xFF -vertex -1740, 1331, 1024, 1776, 990, 0x20, 0x85, 0x66, 0xFF -vertex -1967, 1331, 1518, 0, 990, 0x20, 0x85, 0x66, 0xFF -vertex 1968, 1331, 1518, 0, 990, 0x20, 0x85, 0x66, 0xFF -vertex 1741, 1331, 1024, 1776, 990, 0x20, 0x85, 0x66, 0xFF -vertex 1318, 2595, 1451, 1072, -3326, 0x20, 0x85, 0x66, 0xFF -vertex -64, -921, -1535, 0, 990, 0x45, 0x4C, 0x4E, 0xFF -vertex -64, 1229, -1381, 734, -9740, 0x45, 0x4C, 0x4E, 0xFF -vertex -64, 1331, -1535, 0, -10252, 0x45, 0x4C, 0x4E, 0xFF -vertex -64, -921, -1381, 734, 990, 0x45, 0x4C, 0x4E, 0xFF - -rr_seg7_vertex_07010440: # 0x07010440 - 0x07010540 -vertex 89, 1331, -1535, 0, -10252, 0x45, 0x4C, 0x4E, 0xFF -vertex 89, -921, -1381, 734, 990, 0x45, 0x4C, 0x4E, 0xFF -vertex 89, -921, -1535, 0, 990, 0x45, 0x4C, 0x4E, 0xFF -vertex 89, 1229, -1381, 734, -9740, 0x45, 0x4C, 0x4E, 0xFF -vertex -64, -921, -1381, 0, 990, 0x7B, 0x76, 0x65, 0xFF -vertex 89, 1229, -1381, 734, -9740, 0x7B, 0x76, 0x65, 0xFF -vertex -64, 1229, -1381, 0, -9740, 0x7B, 0x76, 0x65, 0xFF -vertex 89, -921, -1381, 734, 990, 0x7B, 0x76, 0x65, 0xFF -vertex -1125, 1843, -1125, 224, -2630, 0x65, 0xFF, 0xCC, 0xFF -vertex -409, 1843, -306, 2608, -1266, 0x65, 0xFF, 0xCC, 0xFF -vertex 1126, 1843, -1125, 7718, -2630, 0x65, 0xFF, 0xCC, 0xFF -vertex 410, 1843, -306, 5334, -1266, 0x65, 0xFF, 0xCC, 0xFF -vertex 410, 1843, 307, 5334, -244, 0x65, 0xFF, 0xCC, 0xFF -vertex 1126, 1843, 1126, 7718, 1116, 0x65, 0xFF, 0xCC, 0xFF -vertex -1125, 1843, 1126, 224, 1116, 0x65, 0xFF, 0xCC, 0xFF -vertex -409, 1843, 307, 2608, -244, 0x65, 0xFF, 0xCC, 0xFF - -rr_seg7_vertex_07010540: # 0x07010540 - 0x07010630 -vertex 1741, 1331, -1023, 6576, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex 1126, 1843, -1125, 6918, -1670, 0x52, 0xAC, 0x9D, 0xFF -vertex 1126, 1843, 1126, -576, -1670, 0x52, 0xAC, 0x9D, 0xFF -vertex 1318, 2595, -1450, 540, -3346, 0x52, 0xAC, 0x9D, 0xFF -vertex 1968, 1331, -1517, 1780, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex 1620, 1331, -1922, 2, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex -1619, 1331, -1922, 2, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex -1967, 1331, -1517, 1780, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex -1317, 2595, -1450, 540, -3346, 0x52, 0xAC, 0x9D, 0xFF -vertex -1317, 2595, 1451, 540, -3346, 0x52, 0xAC, 0x9D, 0xFF -vertex -1967, 1331, 1518, 1780, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex -1619, 1331, 1923, 2, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex 1620, 1331, 1923, 2, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex 1968, 1331, 1518, 1780, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex 1318, 2595, 1451, 540, -3346, 0x52, 0xAC, 0x9D, 0xFF - -rr_seg7_vertex_07010630: # 0x07010630 - 0x07010730 -vertex -1125, 1843, -1125, 156, -1670, 0x52, 0xAC, 0x9D, 0xFF -vertex -1740, 1331, -1023, 496, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex -1740, 1331, 1024, 7310, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex 1741, 1331, -1023, 6576, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex 1126, 1843, 1126, -576, -1670, 0x52, 0xAC, 0x9D, 0xFF -vertex 1741, 1331, 1024, -234, 990, 0x52, 0xAC, 0x9D, 0xFF -vertex -1125, 1843, 1126, 7650, -1670, 0x52, 0xAC, 0x9D, 0xFF -vertex -1125, 1331, -1740, 0, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1619, 1331, -1922, 1718, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1317, 2595, -1450, 230, -3364, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1741, 1331, -1023, 0, 1022, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1318, 2595, -1450, 0, -3322, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1843, -1125, 2056, -1278, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1318, 2595, -1450, 230, -3364, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1620, 1331, -1922, 1718, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1331, -1740, 0, 990, 0x3F, 0xBF, 0xAA, 0xFF - -rr_seg7_vertex_07010730: # 0x07010730 - 0x07010820 -vertex 1126, 1843, -1125, -896, -1004, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1318, 2595, -1450, 990, -3372, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1331, -1740, 990, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1331, -1740, 990, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1317, 2595, -1450, 990, -3372, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1843, -1125, -896, -1004, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1331, 1741, 990, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1318, 2595, 1451, 990, -3372, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1843, 1126, -896, -1004, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1843, -1125, 2056, -1278, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1317, 2595, -1450, 0, -3322, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1740, 1331, -1023, 0, 1022, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1740, 1331, 1024, 0, 1022, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1317, 2595, 1451, 0, -3322, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1843, 1126, 2056, -1278, 0x3F, 0xBF, 0xAA, 0xFF - -rr_seg7_vertex_07010820: # 0x07010820 - 0x07010920 -vertex -1317, 2595, 1451, 230, -3364, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1619, 1331, 1923, 1718, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1331, 1741, 0, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1843, 1126, -896, -1004, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1317, 2595, 1451, 990, -3372, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1331, 1741, 990, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1331, 1741, 0, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1620, 1331, 1923, 1718, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1318, 2595, 1451, 230, -3364, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1843, 1126, 2056, -1278, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1318, 2595, 1451, 0, -3322, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1741, 1331, 1024, 0, 1022, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1331, -1740, 7088, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1843, -1125, 7088, -1670, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1843, -1125, -404, -1670, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1331, -1740, -404, 990, 0x3F, 0xBF, 0xAA, 0xFF - -rr_seg7_vertex_07010920: # 0x07010920 - 0x07010A10 -vertex 1126, 1331, 1741, 7462, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1126, 1843, 1126, 7462, -1670, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1843, 1126, 0, -1670, 0x3F, 0xBF, 0xAA, 0xFF -vertex -1125, 1331, 1741, 0, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex 410, 1638, -306, 5334, -1266, 0x00, 0x35, 0x35, 0xFF -vertex 1126, 1638, -1125, 7718, -2630, 0x00, 0x35, 0x35, 0xFF -vertex 1126, 1638, 1126, 7718, 1116, 0x00, 0x35, 0x35, 0xFF -vertex -1125, 1638, -1125, 224, -2630, 0x00, 0x35, 0x35, 0xFF -vertex -409, 1638, -306, 2608, -1266, 0x00, 0x35, 0x35, 0xFF -vertex 410, 1638, 307, 5334, -244, 0x00, 0x35, 0x35, 0xFF -vertex -1125, 1638, 1126, 224, 1116, 0x00, 0x35, 0x35, 0xFF -vertex -409, 1638, 307, 2608, -244, 0x00, 0x35, 0x35, 0xFF -vertex -1125, 1638, 1126, 7122, -1234, 0x00, 0x43, 0x43, 0xFF -vertex -1535, 1331, 1126, 7122, 466, 0x00, 0x43, 0x43, 0xFF -vertex -1125, 1638, -1125, -370, -1234, 0x00, 0x43, 0x43, 0xFF - -rr_seg7_vertex_07010A10: # 0x07010A10 - 0x07010B00 -vertex 1229, 1331, -1535, -1216, 1060, 0x00, 0x43, 0x43, 0xFF -vertex 1208, 1331, -1392, -806, 820, 0x00, 0x43, 0x43, 0xFF -vertex 1126, 1638, -1125, -152, -700, 0x00, 0x43, 0x43, 0xFF -vertex 1229, 1331, 1536, 990, 990, 0x00, 0x43, 0x43, 0xFF -vertex 1126, 1638, 1126, -70, -772, 0x00, 0x43, 0x43, 0xFF -vertex 1208, 1331, 1393, 582, 748, 0x00, 0x43, 0x43, 0xFF -vertex -1125, 1638, -1125, -70, -772, 0x00, 0x43, 0x43, 0xFF -vertex -1207, 1331, -1392, 582, 748, 0x00, 0x43, 0x43, 0xFF -vertex -1228, 1331, -1535, 990, 990, 0x00, 0x43, 0x43, 0xFF -vertex -1125, 1638, 1126, 1030, -772, 0x00, 0x43, 0x43, 0xFF -vertex -1228, 1331, 1536, 0, 990, 0x00, 0x43, 0x43, 0xFF -vertex -1207, 1331, 1393, 376, 748, 0x00, 0x43, 0x43, 0xFF -vertex 1126, 1638, -1125, 7122, -1250, 0x00, 0x43, 0x43, 0xFF -vertex 1536, 1331, -1074, 6952, 452, 0x00, 0x43, 0x43, 0xFF -vertex 1536, 1331, 1075, -200, 452, 0x00, 0x43, 0x43, 0xFF - -rr_seg7_vertex_07010B00: # 0x07010B00 - 0x07010BE0 -vertex -1535, 1331, 1126, 7122, 466, 0x00, 0x43, 0x43, 0xFF -vertex -1535, 1331, -1125, -370, 466, 0x00, 0x43, 0x43, 0xFF -vertex -1125, 1638, -1125, -370, -1234, 0x00, 0x43, 0x43, 0xFF -vertex 1126, 1638, -1125, 7122, -1250, 0x00, 0x43, 0x43, 0xFF -vertex 1536, 1331, 1075, -200, 452, 0x00, 0x43, 0x43, 0xFF -vertex 1126, 1638, 1126, -370, -1250, 0x00, 0x43, 0x43, 0xFF -vertex 1126, 1638, 1126, 7462, -1234, 0x00, 0x50, 0x50, 0xFF -vertex 1229, 1331, 1536, 7804, 466, 0x00, 0x50, 0x50, 0xFF -vertex -1125, 1638, 1126, 0, -1234, 0x00, 0x50, 0x50, 0xFF -vertex -1228, 1331, 1536, -370, 466, 0x00, 0x50, 0x50, 0xFF -vertex 1229, 1331, -1535, -370, 466, 0x00, 0x50, 0x50, 0xFF -vertex -1125, 1638, -1125, 7462, -1234, 0x00, 0x50, 0x50, 0xFF -vertex -1228, 1331, -1535, 7804, 466, 0x00, 0x50, 0x50, 0xFF -vertex 1126, 1638, -1125, 0, -1234, 0x00, 0x50, 0x50, 0xFF - -rr_seg7_vertex_07010BE0: # 0x07010BE0 - 0x07010CD0 -vertex -1125, 1638, -1125, -70, -772, 0x00, 0x50, 0x50, 0xFF -vertex -1392, 1331, -1146, -644, 748, 0x00, 0x50, 0x50, 0xFF -vertex -1207, 1331, -1392, 582, 748, 0x00, 0x50, 0x50, 0xFF -vertex 1208, 1331, -1392, -806, 820, 0x00, 0x50, 0x50, 0xFF -vertex 1393, 1331, -1146, 418, 820, 0x00, 0x50, 0x50, 0xFF -vertex 1126, 1638, -1125, -152, -700, 0x00, 0x50, 0x50, 0xFF -vertex 1393, 1331, 1147, -644, 748, 0x00, 0x50, 0x50, 0xFF -vertex 1208, 1331, 1393, 582, 748, 0x00, 0x50, 0x50, 0xFF -vertex 1126, 1638, 1126, -70, -772, 0x00, 0x50, 0x50, 0xFF -vertex -1125, 1638, 1126, 1030, -772, 0x00, 0x50, 0x50, 0xFF -vertex -1207, 1331, 1393, 376, 748, 0x00, 0x50, 0x50, 0xFF -vertex -1392, 1331, 1147, 1604, 748, 0x00, 0x50, 0x50, 0xFF -vertex 410, 1638, 307, 650, -2076, 0x00, 0x5D, 0x5D, 0xFF -vertex 410, 1843, -306, -1392, -2076, 0x00, 0x5D, 0x5D, 0xFF -vertex 410, 1638, -306, -1392, -2076, 0x00, 0x5D, 0x5D, 0xFF - -rr_seg7_vertex_07010CD0: # 0x07010CD0 - 0x07010DC0 -vertex 1126, 1638, -1125, -152, -700, 0x00, 0x5D, 0x5D, 0xFF -vertex 1393, 1331, -1146, 418, 820, 0x00, 0x5D, 0x5D, 0xFF -vertex 1536, 1331, -1074, 990, 990, 0x00, 0x5D, 0x5D, 0xFF -vertex 1536, 1331, 1075, -1216, 918, 0x00, 0x5D, 0x5D, 0xFF -vertex 1393, 1331, 1147, -644, 748, 0x00, 0x5D, 0x5D, 0xFF -vertex 1126, 1638, 1126, -70, -772, 0x00, 0x5D, 0x5D, 0xFF -vertex -1125, 1638, -1125, -70, -772, 0x00, 0x5D, 0x5D, 0xFF -vertex -1535, 1331, -1125, -1052, 990, 0x00, 0x5D, 0x5D, 0xFF -vertex -1392, 1331, -1146, -644, 748, 0x00, 0x5D, 0x5D, 0xFF -vertex -1125, 1638, 1126, 1030, -772, 0x00, 0x5D, 0x5D, 0xFF -vertex -1392, 1331, 1147, 1604, 748, 0x00, 0x5D, 0x5D, 0xFF -vertex -1535, 1331, 1126, 2012, 990, 0x00, 0x5D, 0x5D, 0xFF -vertex -409, 1638, -306, -1392, 650, 0x00, 0x5D, 0x5D, 0xFF -vertex -409, 1843, -306, -1392, 650, 0x00, 0x5D, 0x5D, 0xFF -vertex -409, 1843, 307, 650, 650, 0x00, 0x5D, 0x5D, 0xFF - -rr_seg7_vertex_07010DC0: # 0x07010DC0 - 0x07010EA0 -vertex 410, 1638, 307, 650, -2076, 0x00, 0x5D, 0x5D, 0xFF -vertex 410, 1843, 307, 650, -2076, 0x00, 0x5D, 0x5D, 0xFF -vertex 410, 1843, -306, -1392, -2076, 0x00, 0x5D, 0x5D, 0xFF -vertex -409, 1638, -306, -1392, 650, 0x00, 0x5D, 0x5D, 0xFF -vertex -409, 1843, 307, 650, 650, 0x00, 0x5D, 0x5D, 0xFF -vertex -409, 1638, 307, 650, 650, 0x00, 0x5D, 0x5D, 0xFF -vertex -409, 1638, 307, 2352, -372, 0x00, 0x78, 0x78, 0xFF -vertex -409, 1843, 307, 2352, -372, 0x00, 0x78, 0x78, 0xFF -vertex 410, 1843, 307, 5078, -372, 0x00, 0x78, 0x78, 0xFF -vertex 410, 1638, 307, 5078, -372, 0x00, 0x78, 0x78, 0xFF -vertex 410, 1638, -306, 5078, -1394, 0x00, 0x78, 0x78, 0xFF -vertex 410, 1843, -306, 5078, -1394, 0x00, 0x78, 0x78, 0xFF -vertex -409, 1843, -306, 2352, -1394, 0x00, 0x78, 0x78, 0xFF -vertex -409, 1638, -306, 2352, -1394, 0x00, 0x78, 0x78, 0xFF - -rr_seg7_vertex_07010EA0: # 0x07010EA0 - 0x07010FA0 -vertex 614, -1436, -613, 2524, 990, 0x50, 0x45, 0x00, 0xFF -vertex 1126, -1436, -613, 0, 990, 0x50, 0x45, 0x00, 0xFF -vertex 1126, -1436, 717, 0, 7632, 0x50, 0x45, 0x00, 0xFF -vertex 614, -1436, 717, 2524, 7632, 0x50, 0x45, 0x00, 0xFF -vertex 614, -1385, 717, 0, 990, 0x6F, 0x7F, 0x67, 0xFF -vertex 1126, -1385, 717, 2522, 990, 0x6F, 0x7F, 0x67, 0xFF -vertex 1126, -1385, -613, 2522, -118, 0x6F, 0x7F, 0x67, 0xFF -vertex 614, -1385, -613, 0, -118, 0x6F, 0x7F, 0x67, 0xFF -vertex 614, -1436, 717, 990, 7630, 0x4A, 0x5E, 0x33, 0xFF -vertex 614, -1385, 717, 734, 7630, 0x4A, 0x5E, 0x33, 0xFF -vertex 614, -1385, -613, 734, 990, 0x4A, 0x5E, 0x33, 0xFF -vertex 614, -1436, -613, 990, 990, 0x4A, 0x5E, 0x33, 0xFF -vertex 1126, -1436, -613, 990, 990, 0x4A, 0x5E, 0x33, 0xFF -vertex 1126, -1385, 717, 734, 7630, 0x4A, 0x5E, 0x33, 0xFF -vertex 1126, -1436, 717, 990, 7630, 0x4A, 0x5E, 0x33, 0xFF -vertex 1126, -1385, -613, 734, 990, 0x4A, 0x5E, 0x33, 0xFF - -rr_seg7_vertex_07010FA0: # 0x07010FA0 - 0x07011020 -vertex 614, -1436, -613, 2524, 990, 0x35, 0x4C, 0x2B, 0xFF -vertex 614, -1385, -613, 2524, 990, 0x35, 0x4C, 0x2B, 0xFF -vertex 1126, -1385, -613, 0, 990, 0x35, 0x4C, 0x2B, 0xFF -vertex 1126, -1436, -613, 0, 990, 0x35, 0x4C, 0x2B, 0xFF -vertex 1126, -1436, 717, 0, 7632, 0x35, 0x4C, 0x2B, 0xFF -vertex 1126, -1385, 717, 0, 7632, 0x35, 0x4C, 0x2B, 0xFF -vertex 614, -1385, 717, 2524, 7632, 0x35, 0x4C, 0x2B, 0xFF -vertex 614, -1436, 717, 2524, 7632, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07011020: # 0x07011020 - 0x07011120 -vertex -346, -1125, -1535, 1374, 606, 0x3A, 0x49, 0x44, 0xFF -vertex -346, -1125, -1330, 862, 96, 0x3A, 0x49, 0x44, 0xFF -vertex -141, -921, -1330, 1374, -416, 0x3A, 0x49, 0x44, 0xFF -vertex -141, -921, -1535, 1884, 96, 0x3A, 0x49, 0x44, 0xFF -vertex 165, -921, -1535, 1884, 96, 0x3A, 0x49, 0x44, 0xFF -vertex 370, -1125, -1330, 862, 96, 0x3A, 0x49, 0x44, 0xFF -vertex 370, -1125, -1535, 1374, 606, 0x3A, 0x49, 0x44, 0xFF -vertex 165, -921, -1330, 1374, -416, 0x3A, 0x49, 0x44, 0xFF -vertex -346, -1484, -1535, 478, 1498, 0x29, 0x39, 0x3D, 0xFF -vertex -346, -1125, -1330, 862, 96, 0x29, 0x39, 0x3D, 0xFF -vertex -346, -1125, -1535, 1374, 606, 0x29, 0x39, 0x3D, 0xFF -vertex -346, -1484, -1330, 0, 990, 0x29, 0x39, 0x3D, 0xFF -vertex 370, -1125, -1535, 1374, 606, 0x29, 0x39, 0x3D, 0xFF -vertex 370, -1125, -1330, 862, 96, 0x29, 0x39, 0x3D, 0xFF -vertex 370, -1484, -1330, 0, 990, 0x29, 0x39, 0x3D, 0xFF -vertex 370, -1484, -1535, 478, 1498, 0x29, 0x39, 0x3D, 0xFF - -rr_seg7_vertex_07011120: # 0x07011120 - 0x07011220 -vertex -141, -921, -1535, 1502, 990, 0x67, 0x72, 0x67, 0xFF -vertex -141, -921, -1330, 1502, 2010, 0x67, 0x72, 0x67, 0xFF -vertex 165, -921, -1330, 0, 2010, 0x67, 0x72, 0x67, 0xFF -vertex 165, -921, -1535, 0, 990, 0x67, 0x72, 0x67, 0xFF -vertex 370, -1125, -1330, 2650, 1882, 0x4B, 0x58, 0x57, 0xFF -vertex 165, -921, -1330, 2650, 862, 0x4B, 0x58, 0x57, 0xFF -vertex 63, -1177, -1330, 1756, 1244, 0x4B, 0x58, 0x57, 0xFF -vertex -141, -921, -1330, 1884, 96, 0x4B, 0x58, 0x57, 0xFF -vertex -38, -1177, -1330, 1500, 990, 0x4B, 0x58, 0x57, 0xFF -vertex -346, -1125, -1330, 862, 96, 0x4B, 0x58, 0x57, 0xFF -vertex -141, -1279, -1330, 990, 990, 0x4B, 0x58, 0x57, 0xFF -vertex 165, -1279, -1330, 1756, 1754, 0x4B, 0x58, 0x57, 0xFF -vertex 165, -1484, -1330, 1246, 2266, 0x4B, 0x58, 0x57, 0xFF -vertex 370, -1484, -1330, 1756, 2776, 0x4B, 0x58, 0x57, 0xFF -vertex -346, -1484, -1330, 0, 990, 0x4B, 0x58, 0x57, 0xFF -vertex -141, -1484, -1330, 478, 1498, 0x4B, 0x58, 0x57, 0xFF - -rr_seg7_vertex_07011220: # 0x07011220 - 0x07011310 -vertex -64, 1331, -1535, 830, 894, 0x6F, 0x7F, 0x67, 0xFF -vertex 89, 1229, -1381, 830, 510, 0x6F, 0x7F, 0x67, 0xFF -vertex 89, 1331, -1535, 1022, 702, 0x6F, 0x7F, 0x67, 0xFF -vertex -64, 1229, -1381, 638, 702, 0x6F, 0x7F, 0x67, 0xFF -vertex -141, -1509, -1484, 416, 1562, 0xFF, 0x00, 0x00, 0xFF -vertex 165, -1509, -1484, 1182, 2330, 0xFF, 0x00, 0x00, 0xFF -vertex 165, -1100, -1484, 2204, 1308, 0xFF, 0x00, 0x00, 0xFF -vertex -141, -1100, -1484, 1438, 542, 0xFF, 0x00, 0x00, 0xFF -vertex -1535, -1535, -1125, -200, 820, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1392, 1331, -1146, 4738, -3780, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, 1331, -1125, 4566, -3950, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, 1331, -1074, 5486, -3030, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1393, 1331, -1146, 5248, -3268, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1393, -1535, -1146, 480, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, -1535, -1074, 718, 1738, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07011310: # 0x07011310 - 0x07011410 -vertex -1535, 1331, 1126, 5350, -3166, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1392, 1331, 1147, 5520, -2996, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1392, -1535, 1147, 752, 1772, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -1535, 1126, 582, 1602, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, -1535, 1075, -64, 956, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1393, -1535, 1147, -302, 718, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1393, 1331, 1147, 4464, -4052, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, 1331, 1075, 4704, -3814, 0x7D, 0x7D, 0x7D, 0xFF -vertex 473, -1484, -1228, -668, -160, 0x7D, 0x7D, 0x7D, 0xFF -vertex 370, -1484, -1535, -158, -416, 0x7D, 0x7D, 0x7D, 0xFF -vertex 370, -1484, -1330, -414, -160, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1535, -1535, -1125, -200, 820, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1392, -1535, -1146, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1392, 1331, -1146, 4738, -3780, 0x7D, 0x7D, 0x7D, 0xFF -vertex -346, -1484, -1330, 480, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -448, -1484, -1228, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07011410: # 0x07011410 - 0x070114F0 -vertex -346, -1484, -1330, 480, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -346, -1484, -1535, 734, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -448, -1484, -1535, 862, 606, 0x7D, 0x7D, 0x7D, 0xFF -vertex -448, -1484, -1228, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 473, -1484, -1228, -668, -160, 0x7D, 0x7D, 0x7D, 0xFF -vertex 473, -1484, -1535, -286, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex 370, -1484, -1535, -158, -416, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1228, 1331, -1535, 5418, -3098, 0x44, 0x44, 0x44, 0xFF -vertex -1207, 1331, -1392, 5248, -3268, 0x44, 0x44, 0x44, 0xFF -vertex -1207, -1535, -1392, 480, 1500, 0x44, 0x44, 0x44, 0xFF -vertex 1229, -1535, -1535, -200, 820, 0x44, 0x44, 0x44, 0xFF -vertex 1208, -1535, -1392, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 1229, 1331, -1535, 4568, -3950, 0x44, 0x44, 0x44, 0xFF -vertex 1208, 1331, -1392, 4738, -3780, 0x44, 0x44, 0x44, 0xFF - -rr_seg7_vertex_070114F0: # 0x070114F0 - 0x070115D0 -vertex -1228, -1535, 1536, 1432, 2452, 0x44, 0x44, 0x44, 0xFF -vertex -1207, -1535, 1393, 1262, 2282, 0x44, 0x44, 0x44, 0xFF -vertex -1207, 1331, 1393, 6032, -2484, 0x44, 0x44, 0x44, 0xFF -vertex -1228, 1331, 1536, 6202, -2314, 0x44, 0x44, 0x44, 0xFF -vertex 1229, 1331, 1536, 3784, -4734, 0x44, 0x44, 0x44, 0xFF -vertex 1208, 1331, 1393, 3954, -4562, 0x44, 0x44, 0x44, 0xFF -vertex 1208, -1535, 1393, -814, 206, 0x44, 0x44, 0x44, 0xFF -vertex 1229, -1535, 1536, -984, 36, 0x44, 0x44, 0x44, 0xFF -vertex -448, -1535, -1228, 480, 990, 0x44, 0x44, 0x44, 0xFF -vertex -448, -1484, -1535, 862, 606, 0x44, 0x44, 0x44, 0xFF -vertex -448, -1535, -1535, 862, 606, 0x44, 0x44, 0x44, 0xFF -vertex -1228, 1331, -1535, 5418, -3098, 0x44, 0x44, 0x44, 0xFF -vertex -1207, -1535, -1392, 480, 1500, 0x44, 0x44, 0x44, 0xFF -vertex -1228, -1535, -1535, 650, 1670, 0x44, 0x44, 0x44, 0xFF - -rr_seg7_vertex_070115D0: # 0x070115D0 - 0x070116B0 -vertex 473, -1535, -1535, -286, -544, 0x44, 0x44, 0x44, 0xFF -vertex 473, -1484, -1535, -286, -544, 0x44, 0x44, 0x44, 0xFF -vertex 473, -1484, -1228, -668, -160, 0x44, 0x44, 0x44, 0xFF -vertex 473, -1535, -1228, -668, -160, 0x44, 0x44, 0x44, 0xFF -vertex -448, -1535, -1228, 480, 990, 0x44, 0x44, 0x44, 0xFF -vertex -448, -1484, -1228, 480, 990, 0x44, 0x44, 0x44, 0xFF -vertex -448, -1484, -1535, 862, 606, 0x44, 0x44, 0x44, 0xFF -vertex -1207, 1331, -1392, 5248, -3268, 0x55, 0x55, 0x55, 0xFF -vertex -1392, 1331, -1146, 4738, -3780, 0x55, 0x55, 0x55, 0xFF -vertex -1207, -1535, -1392, 480, 1500, 0x55, 0x55, 0x55, 0xFF -vertex 1208, -1535, -1392, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex 1393, -1535, -1146, 480, 1500, 0x55, 0x55, 0x55, 0xFF -vertex 1393, 1331, -1146, 5248, -3268, 0x55, 0x55, 0x55, 0xFF -vertex 1208, 1331, -1392, 4738, -3780, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_070116B0: # 0x070116B0 - 0x070117A0 -vertex -1207, -1535, 1393, 1262, 2282, 0x55, 0x55, 0x55, 0xFF -vertex -1392, -1535, 1147, 752, 1772, 0x55, 0x55, 0x55, 0xFF -vertex -1207, 1331, 1393, 6032, -2484, 0x55, 0x55, 0x55, 0xFF -vertex -1392, 1331, 1147, 5520, -2996, 0x55, 0x55, 0x55, 0xFF -vertex 1208, 1331, 1393, 3954, -4562, 0x55, 0x55, 0x55, 0xFF -vertex 1393, 1331, 1147, 4464, -4052, 0x55, 0x55, 0x55, 0xFF -vertex 1208, -1535, 1393, -814, 206, 0x55, 0x55, 0x55, 0xFF -vertex 1393, -1535, 1147, -302, 718, 0x55, 0x55, 0x55, 0xFF -vertex -448, -1535, -1228, 480, 990, 0x55, 0x55, 0x55, 0xFF -vertex 473, -1484, -1228, -668, -160, 0x55, 0x55, 0x55, 0xFF -vertex -448, -1484, -1228, 480, 990, 0x55, 0x55, 0x55, 0xFF -vertex -1392, 1331, -1146, 4738, -3780, 0x55, 0x55, 0x55, 0xFF -vertex -1392, -1535, -1146, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -1207, -1535, -1392, 480, 1500, 0x55, 0x55, 0x55, 0xFF -vertex 473, -1535, -1228, -668, -160, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_070117A0: # 0x070117A0 - 0x070118A0 -vertex 165, -1535, -1535, 352, 1626, 0xC8, 0x00, 0x00, 0xFF -vertex 165, -1535, -1330, -158, 1116, 0xC8, 0x00, 0x00, 0xFF -vertex 165, -1279, -1330, 478, 478, 0xC8, 0x00, 0x00, 0xFF -vertex 165, -1279, -1535, 990, 990, 0xC8, 0x00, 0x00, 0xFF -vertex -141, -1279, -1535, 990, 990, 0xC8, 0x00, 0x00, 0xFF -vertex -141, -1279, -1330, 478, 478, 0xC8, 0x00, 0x00, 0xFF -vertex -141, -1535, -1330, -158, 1116, 0xC8, 0x00, 0x00, 0xFF -vertex -141, -1535, -1535, 352, 1626, 0xC8, 0x00, 0x00, 0xFF -vertex -141, -1509, -1330, 5078, 6098, 0xC8, 0x00, 0x00, 0xFF -vertex 165, -1509, -1535, 8758, 5894, 0xC8, 0x00, 0x00, 0xFF -vertex -141, -1509, -1535, 6304, 7734, 0xC8, 0x00, 0x00, 0xFF -vertex 165, -1509, -1330, 7530, 4258, 0xC8, 0x00, 0x00, 0xFF -vertex 165, -1279, -1535, 990, 990, 0x96, 0x00, 0x00, 0xFF -vertex 63, -1177, -1330, 734, 224, 0x96, 0x00, 0x00, 0xFF -vertex 63, -1177, -1535, 1246, 734, 0x96, 0x00, 0x00, 0xFF -vertex 165, -1279, -1330, 478, 478, 0x96, 0x00, 0x00, 0xFF - -rr_seg7_vertex_070118A0: # 0x070118A0 - 0x07011920 -vertex 63, -1177, -1535, 224, 1244, 0x96, 0x00, 0x00, 0xFF -vertex -38, -1177, -1330, 478, 480, 0x96, 0x00, 0x00, 0xFF -vertex -38, -1177, -1535, 0, 990, 0x96, 0x00, 0x00, 0xFF -vertex 63, -1177, -1330, 734, 734, 0x96, 0x00, 0x00, 0xFF -vertex -38, -1177, -1535, 1246, 734, 0x96, 0x00, 0x00, 0xFF -vertex -38, -1177, -1330, 734, 224, 0x96, 0x00, 0x00, 0xFF -vertex -141, -1279, -1330, 478, 478, 0x96, 0x00, 0x00, 0xFF -vertex -141, -1279, -1535, 990, 990, 0x96, 0x00, 0x00, 0xFF - -rr_seg7_dl_07011920: # 0x07011920 - 0x07011978 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700E8B0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 0, 2, 7, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07011978: # 0x07011978 - 0x07012128 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0700E930, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700EA20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700EB10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700EBF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700ECE0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700EDC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700EEA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700EFA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 1, 8, 9, 0x0, 1, 10, 2, 0x0 -gsSP2Triangles 1, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700F080, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 7, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700F170, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0700F260, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700F340, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700F430, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700F510, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700F600, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 1, 6, 7, 0x0 -gsSP2Triangles 1, 8, 5, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 3, 9, 8, 0x0, 4, 3, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700F700, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 0, 2, 0x0 -gsSP2Triangles 4, 7, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700F7F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 9, 11, 4, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700F8E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700F9E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700FAE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 14, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPVertex rr_seg7_vertex_0700FBD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700FCD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700FDB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700FEA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700FF80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07010070, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07010150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 0, 6, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 14, 15, 10, 0x0, 10, 15, 11, 0x0 -gsSPVertex rr_seg7_vertex_07010250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07012128: # 0x07012128 - 0x07012418 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07010340, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_07010440, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 12, 15, 14, 0x0 -gsSP2Triangles 9, 14, 15, 0x0, 9, 8, 14, 0x0 -gsSPVertex rr_seg7_vertex_07010540, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07010630, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07010730, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07010820, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07010920, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 4, 6, 9, 0x0 -gsSP2Triangles 10, 9, 6, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 11, 10, 7, 0x0, 11, 7, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07010A10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07010B00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_07010BE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07010CD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07010DC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07012418: # 0x07012418 - 0x070124A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07010EA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_07010FA0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_070124A8: # 0x070124A8 - 0x07012758 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07011020, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07011120, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 11, 4, 6, 0x0 -gsSP2Triangles 12, 13, 4, 0x0, 12, 4, 11, 0x0 -gsSP2Triangles 10, 9, 14, 0x0, 10, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07011220, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07011310, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 8, 14, 15, 0x0, 8, 10, 14, 0x0 -gsSPVertex rr_seg7_vertex_07011410, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex rr_seg7_vertex_070114F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070115D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070116B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 14, 9, 0x0 -gsSPVertex rr_seg7_vertex_070117A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_070118A0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07012758 # 0x07012758 - 0x070127E8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07011920 -gsSPDisplayList rr_seg7_dl_07011978 -gsSPDisplayList rr_seg7_dl_07012128 -gsSPDisplayList rr_seg7_dl_07012418 -gsSPDisplayList rr_seg7_dl_070124A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/15/geo.inc.c b/levels/rr/areas/1/15/geo.inc.c new file mode 100644 index 00000000..70cc96e3 --- /dev/null +++ b/levels/rr/areas/1/15/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0007A0 +const GeoLayout rr_geo_0007A0[] = { + GEO_CULLING_RADIUS(3500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07014508), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/15/geo.s b/levels/rr/areas/1/15/geo.s deleted file mode 100644 index 2fc68692..00000000 --- a/levels/rr/areas/1/15/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0007A0 # 0x0E0007A0 - geo_culling_radius 3500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07014508 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/15/model.inc.c b/levels/rr/areas/1/15/model.inc.c new file mode 100644 index 00000000..d3eb2110 --- /dev/null +++ b/levels/rr/areas/1/15/model.inc.c @@ -0,0 +1,1175 @@ +// 0x070127E8 - 0x070128D8 +static const Vtx rr_seg7_vertex_070127E8[] = { +#ifdef VERSION_JP + {{{ 768, -869, -2252}, 0, { 4056, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 358, -869, -1842}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 768, -869, -1842}, 0, { 3034, -2076}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 358, -869, -2252}, 0, { 3034, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 358, -460, -2252}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -460, -2252}, 0, { 2140, 2904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -511, -2252}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -153, -869, -2252}, 0, { -2840, -288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 768, -921, -2252}, 0, { 96, 2904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -153, -921, -2252}, 0, { -2968, -160}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 768, -869, -2252}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -153, -921, -1842}, 0, { -2968, -160}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 768, -869, -1842}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -153, -869, -1842}, 0, { -2840, -288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 768, -921, -1842}, 0, { 96, 2904}, {0x96, 0x96, 0x96, 0xff}}}, +#else + {{{ 768, -869, -2252}, 0, { 4056, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 358, -869, -1842}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 768, -869, -1842}, 0, { 3034, -2076}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 358, -869, -2252}, 0, { 3034, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 358, -460, -2252}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -511, -2252}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 358, -511, -2252}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -153, -869, -2252}, 0, { -2840, -288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 768, -921, -2252}, 0, { 96, 2904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -153, -921, -2252}, 0, { -2968, -160}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 768, -869, -2252}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -153, -921, -1842}, 0, { -2968, -160}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 768, -869, -1842}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -153, -869, -1842}, 0, { -2840, -288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 768, -921, -1842}, 0, { 96, 2904}, {0x96, 0x96, 0x96, 0xff}}}, +#endif +}; + +// 0x070128D8 - 0x070129B8 +static const Vtx rr_seg7_vertex_070128D8[] = { +#ifdef VERSION_JP + {{{ 358, -511, -1842}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -511, -1842}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -460, -1842}, 0, { 2140, 2904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 358, -460, -1842}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 154, 1126, 2107}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1485, 1126, 2107}, 0, { 480, 1498}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1485, 1178, 2107}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 358, -460, -2252}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -511, -2252}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 358, -511, -2252}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2321, -1177, -2269}, 0, { -4118, 5076}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2321, -972, -2269}, 0, { -3606, 5586}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1706, -972, -2269}, 0, { -3606, 5586}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x96, 0x96, 0x96, 0xff}}}, +#else + {{{ 358, -511, -1842}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -460, -1842}, 0, { 2140, 2904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 358, -460, -1842}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -511, -1842}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 154, 1126, 673}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 1178, 673}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 1126, 673}, 0, { -1818, -798}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 358, -460, -2252}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -460, -2252}, 0, { 2140, 2904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1178, -511, -2252}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1706, -1177, -631}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2321, -972, -631}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2321, -1177, -631}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1706, -972, -631}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, +#endif +}; + +// 0x070129B8 - 0x07012AA8 +static const Vtx rr_seg7_vertex_070129B8[] = { +#ifdef VERSION_JP + {{{ -1706, -1177, -631}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1706, -972, -631}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2321, -972, -631}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2321, -1177, -631}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 154, 1126, 2107}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1485, 1178, 2107}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 154, 1178, 2107}, 0, { -2458, -1692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 154, 1126, 673}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 1178, 673}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 1126, 673}, 0, { -1818, -798}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 154, 1178, 673}, 0, { -2458, -1692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1485, 1126, 1697}, 0, { 480, 1498}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 1178, 1697}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1485, 1178, 1697}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 1126, 1697}, 0, { -1818, -798}, {0x96, 0x96, 0x96, 0xff}}}, +#else + {{{ 154, 1126, 2107}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1485, 1178, 2107}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 154, 1178, 2107}, 0, { -2458, -1692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1485, 1126, 2107}, 0, { 480, 1498}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 154, 1126, 673}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 154, 1178, 673}, 0, { -2458, -1692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 1178, 673}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1485, 1126, 1697}, 0, { 480, 1498}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 1126, 1697}, 0, { -1818, -798}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 461, 1178, 1697}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1485, 1178, 1697}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2321, -1177, -2269}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2321, -972, -2269}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1706, -1177, -2269}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1706, -972, -2269}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, +#endif +}; + +// 0x07012AA8 - 0x07012B98 +static const Vtx rr_seg7_vertex_07012AA8[] = { +#ifdef VERSION_JP + {{{ 358, -460, -2252}, 0, { 808, 1828}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, -460, -1842}, 0, { 1830, -1236}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, -460, -2252}, 0, { 2852, -214}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 973, 1126, -248}, 0, { 4822, -1820}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, 1126, 161}, 0, { 4822, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, 1126, -248}, 0, { 5844, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 973, 1126, 161}, 0, { 3800, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, 1024, -248}, 0, { 5844, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, 1024, 161}, 0, { 4822, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1587, 1024, 161}, 0, { 5334, -4376}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1587, 1024, -248}, 0, { 6356, -3354}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 1178, -248}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 461, 1178, 161}, 0, { 2524, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 461, 1178, -248}, 0, { 3546, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 1178, 161}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, +#else + {{{ 358, -460, -2252}, 0, { 808, 1828}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -460, -1842}, 0, { -212, 808}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, -460, -1842}, 0, { 1830, -1236}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 973, 1126, -248}, 0, { 4822, -1820}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 973, 1126, 161}, 0, { 3800, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, 1126, 161}, 0, { 4822, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, 1126, -248}, 0, { 5844, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, 1024, -248}, 0, { 5844, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1587, 1024, 161}, 0, { 5334, -4376}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1587, 1024, -248}, 0, { 6356, -3354}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1382, 1024, 161}, 0, { 4822, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 1178, -248}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 1178, 161}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 461, 1178, 161}, 0, { 2524, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 461, 1178, -248}, 0, { 3546, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, +#endif +}; + +// 0x07012B98 - 0x07012C98 +static const Vtx rr_seg7_vertex_07012B98[] = { +#ifdef VERSION_JP + {{{ 1485, 1178, 2107}, 0, { 3290, -2332}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1485, 1178, 1697}, 0, { 4312, -1310}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 461, 1178, 1697}, 0, { 1756, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -460, -2252}, 0, { 808, 1828}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -460, -1842}, 0, { -212, 808}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, -460, -1842}, 0, { 1830, -1236}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2321, -972, -631}, 0, { 13962, 14982}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1706, -972, -631}, 0, { 15494, 13448}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1706, -972, -2269}, 0, { 19582, 17536}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2321, -972, -2269}, 0, { 18050, 19070}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 154, 1178, 2107}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 461, 1178, 673}, 0, { 4312, 3798}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 154, 1178, 673}, 0, { 3544, 4564}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -869, -2252}, 0, { 2268, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, -869, -2252}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, -869, -1842}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, +#else + {{{ 1485, 1178, 2107}, 0, { 3290, -2332}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1485, 1178, 1697}, 0, { 4312, -1310}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 461, 1178, 1697}, 0, { 1756, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -460, -2252}, 0, { 808, 1828}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, -460, -1842}, 0, { 1830, -1236}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1178, -460, -2252}, 0, { 2852, -214}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2321, -972, -631}, 0, { 13962, 14982}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1706, -972, -631}, 0, { 15494, 13448}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1706, -972, -2269}, 0, { 19582, 17536}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2321, -972, -2269}, 0, { 18050, 19070}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 154, 1178, 2107}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 461, 1178, 673}, 0, { 4312, 3798}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 154, 1178, 673}, 0, { 3544, 4564}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -869, -2252}, 0, { 2268, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, -869, -2252}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, -869, -1842}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, +#endif +}; + +// 0x07012C98 - 0x07012D78 +static const Vtx rr_seg7_vertex_07012C98[] = { +#ifdef VERSION_JP + {{{ 358, -869, -2252}, 0, { 2268, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, -869, -1842}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -869, -1842}, 0, { 1246, -288}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, +#else + {{{ 358, -869, -2252}, 0, { 2268, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -153, -869, -1842}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 358, -869, -1842}, 0, { 1246, -288}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x58, 0x87, 0xb9, 0xff}}}, +#endif +}; + +// 0x07012D78 - 0x07012E68 +static const Vtx rr_seg7_vertex_07012D78[] = { +#ifdef VERSION_JP + {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x58, 0x87, 0xb9, 0xff}}}, +#else + {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, +#endif +}; + +// 0x07012E68 - 0x07012F58 +static const Vtx rr_seg7_vertex_07012E68[] = { +#ifdef VERSION_JP + {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x52, 0x7f, 0xac, 0xff}}}, +#else + {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x52, 0x7f, 0xac, 0xff}}}, +#endif +}; + +// 0x07012F58 - 0x07013038 +static const Vtx rr_seg7_vertex_07012F58[] = { +#ifdef VERSION_JP + {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#else + {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ 461, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1178, 161}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#endif +}; + +// 0x07013038 - 0x07013128 +static const Vtx rr_seg7_vertex_07013038[] = { +#ifdef VERSION_JP + {{{ 1382, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1382, 1024, 161}, 0, { 0, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1382, 1024, -248}, 0, { 2012, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1382, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, 1075, -248}, 0, { 2012, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, 1075, 161}, 0, { 0, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1587, 1024, -248}, 0, { 2012, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1587, 922, 161}, 0, { 0, 2266}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1587, 922, -248}, 0, { 2012, 2266}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1587, 1024, 161}, 0, { 0, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -869, -1842}, 0, { 96, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#else + {{{ 1382, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1382, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1382, 1024, 161}, 0, { 0, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1382, 1024, -248}, 0, { 2012, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, 1075, -248}, 0, { 2012, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, 1075, 161}, 0, { 0, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1587, 1024, -248}, 0, { 2012, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1587, 922, 161}, 0, { 0, 2266}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1587, 922, -248}, 0, { 2012, 2266}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1587, 1024, 161}, 0, { 0, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -921, -2252}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#endif +}; + +// 0x07013128 - 0x07013208 +static const Vtx rr_seg7_vertex_07013128[] = { +#ifdef VERSION_JP + {{{ 461, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1178, 161}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 1178, 161}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -153, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -153, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -153, -921, -2252}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -153, -869, -1842}, 0, { 96, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -921, -2252}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#else + {{{ 461, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 1178, 161}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -562, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -153, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -153, -869, -1842}, 0, { 96, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -153, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -153, -921, -2252}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -869, -1842}, 0, { 96, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 768, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#endif +}; + +// 0x07013208 - 0x070132F8 +static const Vtx rr_seg7_vertex_07013208[] = { +#ifdef VERSION_JP + {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -1177, -631}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, -460, -2252}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, -511, -1842}, 0, { 862, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, -511, -2252}, 0, { 1884, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, -460, -1842}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 358, -511, -1842}, 0, { 862, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 358, -460, -2252}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 358, -511, -2252}, 0, { 1884, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 358, -460, -1842}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2321, -1177, -631}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2321, -972, -2269}, 0, { -3606, 5586}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2321, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2321, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#else + {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -972, -2269}, 0, { -3606, 5586}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, -460, -2252}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, -460, -1842}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, -511, -1842}, 0, { 862, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1178, -511, -2252}, 0, { 1884, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 358, -511, -1842}, 0, { 862, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 358, -460, -2252}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 358, -511, -2252}, 0, { 1884, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 358, -460, -1842}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2321, -1177, -631}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2321, -972, -2269}, 0, { -3606, 5586}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2321, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2321, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#endif +}; + +// 0x070132F8 - 0x070133E8 +static const Vtx rr_seg7_vertex_070132F8[] = { +#ifdef VERSION_JP + {{{ 154, 1126, 2107}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 154, 1178, 673}, 0, { -3224, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 154, 1126, 673}, 0, { -3352, 4310}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -972, -2269}, 0, { -3606, 5586}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1485, 1178, 1697}, 0, { 96, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1485, 1126, 2107}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1485, 1126, 1697}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1485, 1178, 2107}, 0, { 1118, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, 673}, 0, { -3352, 4310}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1178, 673}, 0, { -3224, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1178, 1697}, 0, { 96, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, 1697}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 154, 1178, 2107}, 0, { 1118, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#else + {{{ 154, 1126, 2107}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 154, 1178, 2107}, 0, { 1118, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 154, 1178, 673}, 0, { -3224, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1706, -1177, -631}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1485, 1178, 1697}, 0, { 96, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1485, 1178, 2107}, 0, { 1118, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1485, 1126, 2107}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1485, 1126, 1697}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, 673}, 0, { -3352, 4310}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1178, 1697}, 0, { 96, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1126, 1697}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 461, 1178, 673}, 0, { -3224, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 154, 1126, 673}, 0, { -3352, 4310}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#endif +}; + +// 0x070133E8 - 0x070134C8 +static const Vtx rr_seg7_vertex_070133E8[] = { +#ifdef VERSION_JP + {{{ 461, 1126, 1697}, 0, { 1756, 1244}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1485, 1126, 2107}, 0, { 3290, -2332}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 154, 1126, 2107}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1587, 922, -248}, 0, { 6356, -3354}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1331, 922, 161}, 0, { 4694, -3736}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1331, 922, -248}, 0, { 5716, -2714}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1587, 922, 161}, 0, { 5334, -4376}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -562, 1126, -248}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 461, 1126, -248}, 0, { 3546, -544}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 461, 1126, 161}, 0, { 2524, -1566}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -562, 1126, 161}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 154, 1126, 673}, 0, { 3544, 4564}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 461, 1126, 673}, 0, { 4312, 3798}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1485, 1126, 1697}, 0, { 4312, -1310}, {0x44, 0x44, 0x44, 0xff}}}, +#else + {{{ 461, 1126, 1697}, 0, { 1756, 1244}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1485, 1126, 2107}, 0, { 3290, -2332}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 154, 1126, 2107}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1587, 922, -248}, 0, { 6356, -3354}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1587, 922, 161}, 0, { 5334, -4376}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1331, 922, 161}, 0, { 4694, -3736}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1331, 922, -248}, 0, { 5716, -2714}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -562, 1126, -248}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 461, 1126, 161}, 0, { 2524, -1566}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -562, 1126, 161}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 461, 1126, -248}, 0, { 3546, -544}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 154, 1126, 673}, 0, { 3544, 4564}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 461, 1126, 673}, 0, { 4312, 3798}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1485, 1126, 1697}, 0, { 4312, -1310}, {0x44, 0x44, 0x44, 0xff}}}, +#endif +}; + +// 0x070134C8 - 0x070135C8 +static const Vtx rr_seg7_vertex_070134C8[] = { +#ifdef VERSION_JP + {{{ 1331, 922, -248}, 0, { 5716, -2714}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1331, 922, 161}, 0, { 4694, -3736}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 973, 1075, 161}, 0, { 3800, -2842}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 973, 1075, -248}, 0, { 4822, -1820}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 358, -511, -2252}, 0, { 808, 1828}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1178, -511, -1842}, 0, { 1830, -1236}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 358, -511, -1842}, 0, { -212, 808}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1178, -511, -2252}, 0, { 2852, -214}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2321, -1177, -2269}, 0, { 18050, 19070}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1706, -1177, -631}, 0, { 15494, 13448}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2321, -1177, -631}, 0, { 13962, 14982}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1706, -1177, -2269}, 0, { 19582, 17536}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -153, -921, -2252}, 0, { 990, 2010}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 768, -921, -1842}, 0, { 2268, -1310}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -153, -921, -1842}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 768, -921, -2252}, 0, { 3290, -288}, {0x55, 0x55, 0x55, 0xff}}}, +#else + {{{ 1331, 922, -248}, 0, { 5716, -2714}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 973, 1075, 161}, 0, { 3800, -2842}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 973, 1075, -248}, 0, { 4822, -1820}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1331, 922, 161}, 0, { 4694, -3736}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 358, -511, -2252}, 0, { 808, 1828}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1178, -511, -1842}, 0, { 1830, -1236}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 358, -511, -1842}, 0, { -212, 808}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1178, -511, -2252}, 0, { 2852, -214}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2321, -1177, -2269}, 0, { 18050, 19070}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1706, -1177, -631}, 0, { 15494, 13448}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2321, -1177, -631}, 0, { 13962, 14982}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1706, -1177, -2269}, 0, { 19582, 17536}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -153, -921, -2252}, 0, { 990, 2010}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 768, -921, -1842}, 0, { 2268, -1310}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -153, -921, -1842}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 768, -921, -2252}, 0, { 3290, -288}, {0x55, 0x55, 0x55, 0xff}}}, +#endif +}; + +// 0x070135C8 - 0x070136A8 +static const Vtx rr_seg7_vertex_070135C8[] = { +#ifdef VERSION_JP + {{{ 973, 1075, -248}, 0, { 3672, 4948}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 973, 1126, -248}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1382, 1126, -248}, 0, { 4822, 5842}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1382, 1024, -248}, 0, { 4568, 6098}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1331, 922, -248}, 0, { 4184, 6226}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1587, 1024, -248}, 0, { 5078, 6610}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1587, 922, -248}, 0, { 4822, 6864}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1382, 1126, 161}, 0, { 4822, 5842}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 973, 1126, 161}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 973, 1075, 161}, 0, { 3672, 4948}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1331, 922, 161}, 0, { 4184, 6226}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1382, 1024, 161}, 0, { 4568, 6098}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1587, 1024, 161}, 0, { 5078, 6610}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1587, 922, 161}, 0, { 4822, 6864}, {0x91, 0x91, 0x91, 0xff}}}, +#else + {{{ 973, 1075, -248}, 0, { 3672, 4948}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 973, 1126, -248}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1382, 1126, -248}, 0, { 4822, 5842}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1382, 1024, -248}, 0, { 4568, 6098}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1331, 922, -248}, 0, { 4184, 6226}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1587, 1024, -248}, 0, { 5078, 6610}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1587, 922, -248}, 0, { 4822, 6864}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1331, 922, 161}, 0, { 4184, 6226}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1382, 1024, 161}, 0, { 4568, 6098}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1382, 1126, 161}, 0, { 4822, 5842}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 973, 1075, 161}, 0, { 3672, 4948}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 973, 1126, 161}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1587, 922, 161}, 0, { 4822, 6864}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1587, 1024, 161}, 0, { 5078, 6610}, {0x91, 0x91, 0x91, 0xff}}}, +#endif +}; + +// 0x070136A8 - 0x07013728 +static const Vtx rr_seg7_vertex_070136A8[] = { +#ifdef VERSION_JP + {{{ -562, 1126, 161}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 461, 1178, 161}, 0, { 2650, 3416}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1178, 161}, 0, { 96, 862}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 461, 1126, 161}, 0, { 2524, 3544}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1178, -248}, 0, { 96, 862}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 461, 1126, -248}, 0, { 2524, 3544}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1126, -248}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 461, 1178, -248}, 0, { 2650, 3416}, {0x91, 0x91, 0x91, 0xff}}}, +#else + {{{ -562, 1126, 161}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 461, 1178, 161}, 0, { 2650, 3416}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1178, 161}, 0, { 96, 862}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 461, 1126, 161}, 0, { 2524, 3544}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1178, -248}, 0, { 96, 862}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 461, 1178, -248}, 0, { 2650, 3416}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 461, 1126, -248}, 0, { 2524, 3544}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1126, -248}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, +#endif +}; + +// 0x07013728 - 0x07013828 +static const Vtx rr_seg7_vertex_07013728[] = { +#ifdef VERSION_JP + {{{ 461, 307, 1697}, 0, { 0, -784}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ 461, 358, 2107}, 0, { 2012, -850}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ 461, 307, 2107}, 0, { 2012, -784}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ 461, 358, 1697}, 0, { 0, -850}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ -204, -255, 1697}, 0, { 0, 956}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ -204, -204, 2107}, 0, { 2012, 890}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ -204, -204, 1697}, 0, { 0, 890}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ -204, -255, 2107}, 0, { 2012, 956}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ 461, 307, 1697}, 0, { 0, -460}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ -204, -255, 1697}, 0, { 0, 990}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ -204, -204, 1697}, 0, { -420, 934}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ 461, 358, 1697}, 0, { -420, -516}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ 461, 358, 2107}, 0, { -420, -516}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ -204, -204, 2107}, 0, { -420, 934}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ -204, -255, 2107}, 0, { 0, 990}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ 461, 307, 2107}, 0, { 0, -460}, {0x32, 0x61, 0x77, 0xff}}}, +#else + {{{ 461, 307, 1697}, 0, { 0, -784}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ 461, 358, 1697}, 0, { 0, -850}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ 461, 358, 2107}, 0, { 2012, -850}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ 461, 307, 2107}, 0, { 2012, -784}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ -204, -255, 1697}, 0, { 0, 956}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ -204, -255, 2107}, 0, { 2012, 956}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ -204, -204, 2107}, 0, { 2012, 890}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ -204, -204, 1697}, 0, { 0, 890}, {0x38, 0x84, 0x95, 0xff}}}, + {{{ 461, 307, 1697}, 0, { 0, -460}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ -204, -255, 1697}, 0, { 0, 990}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ -204, -204, 1697}, 0, { -420, 934}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ 461, 358, 1697}, 0, { -420, -516}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ 461, 358, 2107}, 0, { -420, -516}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ -204, -204, 2107}, 0, { -420, 934}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ -204, -255, 2107}, 0, { 0, 990}, {0x32, 0x61, 0x77, 0xff}}}, + {{{ 461, 307, 2107}, 0, { 0, -460}, {0x32, 0x61, 0x77, 0xff}}}, +#endif +}; + +// 0x07013828 - 0x070138A8 +static const Vtx rr_seg7_vertex_07013828[] = { +#ifdef VERSION_JP + {{{ 461, 307, 2107}, 0, { 2012, -784}, {0x27, 0x4a, 0x5a, 0xff}}}, + {{{ -204, -255, 2107}, 0, { 2012, 956}, {0x27, 0x4a, 0x5a, 0xff}}}, + {{{ -204, -255, 1697}, 0, { 0, 956}, {0x27, 0x4a, 0x5a, 0xff}}}, + {{{ 461, 307, 1697}, 0, { 0, -784}, {0x27, 0x4a, 0x5a, 0xff}}}, + {{{ -204, -204, 1697}, 0, { 0, 890}, {0xff, 0xe5, 0x43, 0xff}}}, + {{{ 461, 358, 2107}, 0, { 2012, -850}, {0xff, 0xe5, 0x43, 0xff}}}, + {{{ 461, 358, 1697}, 0, { 0, -850}, {0xff, 0xe5, 0x43, 0xff}}}, + {{{ -204, -204, 2107}, 0, { 2012, 890}, {0xff, 0xe5, 0x43, 0xff}}}, +#else + {{{ 461, 307, 2107}, 0, { 2012, -784}, {0x27, 0x4a, 0x5a, 0xff}}}, + {{{ -204, -255, 1697}, 0, { 0, 956}, {0x27, 0x4a, 0x5a, 0xff}}}, + {{{ 461, 307, 1697}, 0, { 0, -784}, {0x27, 0x4a, 0x5a, 0xff}}}, + {{{ -204, -255, 2107}, 0, { 2012, 956}, {0x27, 0x4a, 0x5a, 0xff}}}, + {{{ -204, -204, 1697}, 0, { 0, 890}, {0xff, 0xe5, 0x43, 0xff}}}, + {{{ -204, -204, 2107}, 0, { 2012, 890}, {0xff, 0xe5, 0x43, 0xff}}}, + {{{ 461, 358, 2107}, 0, { 2012, -850}, {0xff, 0xe5, 0x43, 0xff}}}, + {{{ 461, 358, 1697}, 0, { 0, -850}, {0xff, 0xe5, 0x43, 0xff}}}, +#endif +}; + +// 0x070138A8 - 0x07013998 +static const Vtx rr_seg7_vertex_070138A8[] = { +#ifdef VERSION_JP + {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x97, 0xa9, 0xcd, 0xff}}}, +#else + {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0xb4, 0xd5, 0xe7, 0xff}}}, + {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x97, 0xa9, 0xcd, 0xff}}}, +#endif +}; + +// 0x07013998 - 0x07013A88 +static const Vtx rr_seg7_vertex_07013998[] = { +#ifdef VERSION_JP + {{{ 51, 358, 1902}, 0, { -6826, 3836}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 59, 358, 1889}, 0, { -6750, 3818}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 82, 358, 1902}, 0, { -6520, 3760}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 74, 358, 1915}, 0, { -6596, 3780}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1208, 1178, 1902}, 0, { 1654, 696}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1201, 1178, 1915}, 0, { 1578, 716}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1185, 1178, 1889}, 0, { 1424, 754}, {0x97, 0xa9, 0xcd, 0xff}}}, +#else + {{{ 51, 358, 1902}, 0, { -6826, 3836}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 59, 358, 1889}, 0, { -6750, 3818}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 82, 358, 1902}, 0, { -6520, 3760}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 74, 358, 1915}, 0, { -6596, 3780}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1208, 1178, 1902}, 0, { 1654, 696}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1201, 1178, 1915}, 0, { 1578, 716}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1185, 1178, 1889}, 0, { 1424, 754}, {0x97, 0xa9, 0xcd, 0xff}}}, +#endif +}; + +// 0x07013A88 - 0x07013B88 +static const Vtx rr_seg7_vertex_07013A88[] = { +#ifdef VERSION_JP + {{{ 1185, 1178, 1889}, 0, { 1424, 754}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 59, 358, 1889}, 0, { -6750, 3818}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 74, 358, 1889}, 0, { -6596, 3780}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 74, 358, 1915}, 0, { -6596, 3780}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 59, 358, 1915}, 0, { -6750, 3818}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1201, 1178, 1915}, 0, { 1578, 716}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1185, 1178, 1915}, 0, { 1424, 754}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1201, 1178, 1889}, 0, { 1578, 716}, {0x52, 0x70, 0xac, 0xff}}}, +#else + {{{ 1185, 1178, 1889}, 0, { 1424, 754}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1201, 1178, 1889}, 0, { 1578, 716}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 59, 358, 1889}, 0, { -6750, 3818}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 74, 358, 1889}, 0, { -6596, 3780}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 74, 358, 1915}, 0, { -6596, 3780}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 59, 358, 1915}, 0, { -6750, 3818}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1201, 1178, 1915}, 0, { 1578, 716}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1185, 1178, 1915}, 0, { 1424, 754}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x52, 0x70, 0xac, 0xff}}}, +#endif +}; + +// 0x07013B88 - 0x07013C88 +static const Vtx rr_seg7_vertex_07013B88[] = { +#ifdef VERSION_JP + {{{ 1201, 1178, 1889}, 0, { 1578, 716}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 74, 358, 1889}, 0, { -6596, 3780}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 82, 358, 1902}, 0, { -6520, 3760}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 59, 358, 1915}, 0, { -6750, 3818}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 51, 358, 1902}, 0, { -6826, 3836}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1185, 1178, 1915}, 0, { 1424, 754}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1208, 1178, 1902}, 0, { 1654, 696}, {0x79, 0x8c, 0xeb, 0xff}}}, +#else + {{{ 1201, 1178, 1889}, 0, { 1578, 716}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1208, 1178, 1902}, 0, { 1654, 696}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 74, 358, 1889}, 0, { -6596, 3780}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 82, 358, 1902}, 0, { -6520, 3760}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 59, 358, 1915}, 0, { -6750, 3818}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 51, 358, 1902}, 0, { -6826, 3836}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1185, 1178, 1915}, 0, { 1424, 754}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0x79, 0x8c, 0xeb, 0xff}}}, +#endif +}; + +// 0x07013C88 - 0x07013D78 +static const Vtx rr_seg7_vertex_07013C88[] = { +#ifdef VERSION_JP + {{{ 59, 358, 1915}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 82, 358, 1902}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 74, 358, 1915}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 59, 358, 1889}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 74, 358, 1889}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 51, 358, 1902}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 77, 1198, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 25, 1198, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 51, 1198, 1983}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1395, 2074, 1907}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1216, 2074, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1216, 2074, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1177, 2074, 1830}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1152, 2074, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1203, 2074, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, +#else// this list is shorter in non-JP versions. + {{{ 59, 358, 1915}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 82, 358, 1902}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 74, 358, 1915}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 74, 358, 1889}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 59, 358, 1889}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 51, 358, 1902}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, +#endif +}; + +// this list doesn't exist in non-JP versions. +#ifdef VERSION_JP +// 0x07013D78 - 0x07013E68 +static const Vtx rr_seg7_vertex_07013D78[] = { + {{{ 1203, 2074, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1152, 2074, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1177, 2074, 1983}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1062, 2074, 1907}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1139, 2074, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 1139, 2074, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ -60, 1198, 1907}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 13, 1198, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 13, 1198, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 169, 1198, 1907}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 89, 1198, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 89, 1198, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 51, 1198, 1830}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 25, 1198, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, + {{{ 77, 1198, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, +}; +#endif + +// 0x07013E68 - 0x070142C0 +static const Gfx rr_seg7_dl_07013E68[] = { +#ifdef VERSION_JP + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070127E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070128D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070129B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07012AA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07012B98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 2, 11, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07012C98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07012D78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07012E68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07012F58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07013038, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07013128, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07013208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070132F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_070133E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 0, 2, 0x0), + gsSP2Triangles(11, 12, 0, 0x0, 0, 13, 1, 0x0), + gsSPVertex(rr_seg7_vertex_070134C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070135C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070136A8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +#else + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070127E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070128D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_070129B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07012AA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07012B98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 2, 11, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07012C98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07012D78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07012E68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07012F58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07013038, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07013128, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07013208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070132F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070133E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 0, 0x0), + gsSP2Triangles(11, 0, 2, 0x0, 0, 13, 1, 0x0), + gsSPVertex(rr_seg7_vertex_070134C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070135C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 7, 13, 8, 0x0), + gsSPVertex(rr_seg7_vertex_070136A8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +#endif +}; + +// 0x070142C0 - 0x07014350 +static const Gfx rr_seg7_dl_070142C0[] = { +#ifdef VERSION_JP + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07013728, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07013828, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +#else + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07013728, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07013828, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +#endif +}; + +// 0x07014350 - 0x07014490 +static const Gfx rr_seg7_dl_07014350[] = { +#ifdef VERSION_JP + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070138A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 6, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07013998, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07013A88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07013B88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +#else + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070138A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 6, 11, 7, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07013998, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07013A88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07013B88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +#endif +}; + +// 0x07014490 - 0x07014508 +static const Gfx rr_seg7_dl_07014490[] = { +#ifdef VERSION_JP + gsSPVertex(rr_seg7_vertex_07013C88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07013D78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +#else + gsSPVertex(rr_seg7_vertex_07013C88, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSPEndDisplayList(), +#endif +}; + +// 0x07014508 - 0x07014590 +const Gfx rr_seg7_dl_07014508[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07013E68), + gsSPDisplayList(rr_seg7_dl_070142C0), + gsSPDisplayList(rr_seg7_dl_07014350), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(rr_seg7_dl_07014490), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/15/model.s b/levels/rr/areas/1/15/model.s deleted file mode 100644 index 074ffc42..00000000 --- a/levels/rr/areas/1/15/model.s +++ /dev/null @@ -1,1116 +0,0 @@ -rr_seg7_vertex_070127E8: # 0x070127E8 - 0x070128D8 -.ifdef VERSION_JP -vertex 768, -869, -2252, 4056, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex 358, -869, -1842, 2012, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex 768, -869, -1842, 3034, -2076, 0x8C, 0x8C, 0x8C, 0xFF -vertex 358, -869, -2252, 3034, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 358, -460, -2252, 96, 862, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -460, -2252, 2140, 2904, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -511, -2252, 2012, 3032, 0x96, 0x96, 0x96, 0xFF -vertex -153, -869, -2252, -2840, -288, 0x96, 0x96, 0x96, 0xFF -vertex 768, -921, -2252, 96, 2904, 0x96, 0x96, 0x96, 0xFF -vertex -153, -921, -2252, -2968, -160, 0x96, 0x96, 0x96, 0xFF -vertex 768, -869, -2252, 224, 2776, 0x96, 0x96, 0x96, 0xFF -vertex -153, -921, -1842, -2968, -160, 0x96, 0x96, 0x96, 0xFF -vertex 768, -869, -1842, 224, 2776, 0x96, 0x96, 0x96, 0xFF -vertex -153, -869, -1842, -2840, -288, 0x96, 0x96, 0x96, 0xFF -vertex 768, -921, -1842, 96, 2904, 0x96, 0x96, 0x96, 0xFF -.else -vertex 768, -869, -2252, 4056, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex 358, -869, -1842, 2012, -1054, 0x8C, 0x8C, 0x8C, 0xFF -vertex 768, -869, -1842, 3034, -2076, 0x8C, 0x8C, 0x8C, 0xFF -vertex 358, -869, -2252, 3034, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 358, -460, -2252, 96, 862, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -511, -2252, 2012, 3032, 0x96, 0x96, 0x96, 0xFF -vertex 358, -511, -2252, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -153, -869, -2252, -2840, -288, 0x96, 0x96, 0x96, 0xFF -vertex 768, -921, -2252, 96, 2904, 0x96, 0x96, 0x96, 0xFF -vertex -153, -921, -2252, -2968, -160, 0x96, 0x96, 0x96, 0xFF -vertex 768, -869, -2252, 224, 2776, 0x96, 0x96, 0x96, 0xFF -vertex -153, -921, -1842, -2968, -160, 0x96, 0x96, 0x96, 0xFF -vertex 768, -869, -1842, 224, 2776, 0x96, 0x96, 0x96, 0xFF -vertex -153, -869, -1842, -2840, -288, 0x96, 0x96, 0x96, 0xFF -vertex 768, -921, -1842, 96, 2904, 0x96, 0x96, 0x96, 0xFF -.endif - -rr_seg7_vertex_070128D8: # 0x070128D8 - 0x070129B8 -.ifdef VERSION_JP -vertex 358, -511, -1842, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -511, -1842, 2012, 3032, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -460, -1842, 2140, 2904, 0x96, 0x96, 0x96, 0xFF -vertex 358, -460, -1842, 96, 862, 0x96, 0x96, 0x96, 0xFF -vertex 154, 1126, 2107, -2586, -1566, 0x96, 0x96, 0x96, 0xFF -vertex 1485, 1126, 2107, 480, 1498, 0x96, 0x96, 0x96, 0xFF -vertex 1485, 1178, 2107, 606, 1372, 0x96, 0x96, 0x96, 0xFF -vertex 358, -460, -2252, 96, 862, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -511, -2252, 2012, 3032, 0x96, 0x96, 0x96, 0xFF -vertex 358, -511, -2252, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -2321, -1177, -2269, -4118, 5076, 0x96, 0x96, 0x96, 0xFF -vertex -2321, -972, -2269, -3606, 5586, 0x96, 0x96, 0x96, 0xFF -vertex -1706, -972, -2269, -3606, 5586, 0x96, 0x96, 0x96, 0xFF -vertex -1706, -1177, -2269, -4118, 5076, 0x96, 0x96, 0x96, 0xFF -.else -vertex 358, -511, -1842, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -460, -1842, 2140, 2904, 0x96, 0x96, 0x96, 0xFF -vertex 358, -460, -1842, 96, 862, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -511, -1842, 2012, 3032, 0x96, 0x96, 0x96, 0xFF -vertex 154, 1126, 673, -2586, -1566, 0x96, 0x96, 0x96, 0xFF -vertex 461, 1178, 673, -1690, -926, 0x96, 0x96, 0x96, 0xFF -vertex 461, 1126, 673, -1818, -798, 0x96, 0x96, 0x96, 0xFF -vertex 358, -460, -2252, 96, 862, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -460, -2252, 2140, 2904, 0x96, 0x96, 0x96, 0xFF -vertex 1178, -511, -2252, 2012, 3032, 0x96, 0x96, 0x96, 0xFF -vertex -1706, -1177, -631, 4822, -7442, 0x96, 0x96, 0x96, 0xFF -vertex -2321, -972, -631, 3800, -9486, 0x96, 0x96, 0x96, 0xFF -vertex -2321, -1177, -631, 3290, -8974, 0x96, 0x96, 0x96, 0xFF -vertex -1706, -972, -631, 5334, -7952, 0x96, 0x96, 0x96, 0xFF -.endif - -rr_seg7_vertex_070129B8: # 0x070129B8 - 0x07012AA8 -.ifdef VERSION_JP -vertex -1706, -1177, -631, 4822, -7442, 0x96, 0x96, 0x96, 0xFF -vertex -1706, -972, -631, 5334, -7952, 0x96, 0x96, 0x96, 0xFF -vertex -2321, -972, -631, 3800, -9486, 0x96, 0x96, 0x96, 0xFF -vertex -2321, -1177, -631, 3290, -8974, 0x96, 0x96, 0x96, 0xFF -vertex 154, 1126, 2107, -2586, -1566, 0x96, 0x96, 0x96, 0xFF -vertex 1485, 1178, 2107, 606, 1372, 0x96, 0x96, 0x96, 0xFF -vertex 154, 1178, 2107, -2458, -1692, 0x96, 0x96, 0x96, 0xFF -vertex 154, 1126, 673, -2586, -1566, 0x96, 0x96, 0x96, 0xFF -vertex 461, 1178, 673, -1690, -926, 0x96, 0x96, 0x96, 0xFF -vertex 461, 1126, 673, -1818, -798, 0x96, 0x96, 0x96, 0xFF -vertex 154, 1178, 673, -2458, -1692, 0x96, 0x96, 0x96, 0xFF -vertex 1485, 1126, 1697, 480, 1498, 0x96, 0x96, 0x96, 0xFF -vertex 461, 1178, 1697, -1690, -926, 0x96, 0x96, 0x96, 0xFF -vertex 1485, 1178, 1697, 606, 1372, 0x96, 0x96, 0x96, 0xFF -vertex 461, 1126, 1697, -1818, -798, 0x96, 0x96, 0x96, 0xFF -.else -vertex 154, 1126, 2107, -2586, -1566, 0x96, 0x96, 0x96, 0xFF -vertex 1485, 1178, 2107, 606, 1372, 0x96, 0x96, 0x96, 0xFF -vertex 154, 1178, 2107, -2458, -1692, 0x96, 0x96, 0x96, 0xFF -vertex 1485, 1126, 2107, 480, 1498, 0x96, 0x96, 0x96, 0xFF -vertex 154, 1126, 673, -2586, -1566, 0x96, 0x96, 0x96, 0xFF -vertex 154, 1178, 673, -2458, -1692, 0x96, 0x96, 0x96, 0xFF -vertex 461, 1178, 673, -1690, -926, 0x96, 0x96, 0x96, 0xFF -vertex 1485, 1126, 1697, 480, 1498, 0x96, 0x96, 0x96, 0xFF -vertex 461, 1126, 1697, -1818, -798, 0x96, 0x96, 0x96, 0xFF -vertex 461, 1178, 1697, -1690, -926, 0x96, 0x96, 0x96, 0xFF -vertex 1485, 1178, 1697, 606, 1372, 0x96, 0x96, 0x96, 0xFF -vertex -2321, -1177, -2269, 3290, -8974, 0x96, 0x96, 0x96, 0xFF -vertex -2321, -972, -2269, 3800, -9486, 0x96, 0x96, 0x96, 0xFF -vertex -1706, -1177, -2269, 4822, -7442, 0x96, 0x96, 0x96, 0xFF -vertex -1706, -972, -2269, 5334, -7952, 0x96, 0x96, 0x96, 0xFF -.endif - -rr_seg7_vertex_07012AA8: # 0x07012AA8 - 0x07012B98 -.ifdef VERSION_JP -vertex 358, -460, -2252, 808, 1828, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, -460, -1842, 1830, -1236, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, -460, -2252, 2852, -214, 0xC8, 0xC8, 0xC8, 0xFF -vertex 973, 1126, -248, 4822, -1820, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, 1126, 161, 4822, -3864, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, 1126, -248, 5844, -2842, 0xC8, 0xC8, 0xC8, 0xFF -vertex 973, 1126, 161, 3800, -2842, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, 1024, -248, 5844, -2842, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, 1024, 161, 4822, -3864, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1587, 1024, 161, 5334, -4376, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1587, 1024, -248, 6356, -3354, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 1178, -248, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex 461, 1178, 161, 2524, -1564, 0xC8, 0xC8, 0xC8, 0xFF -vertex 461, 1178, -248, 3546, -544, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 1178, 161, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -.else -vertex 358, -460, -2252, 808, 1828, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -460, -1842, -212, 808, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, -460, -1842, 1830, -1236, 0xC8, 0xC8, 0xC8, 0xFF -vertex 973, 1126, -248, 4822, -1820, 0xC8, 0xC8, 0xC8, 0xFF -vertex 973, 1126, 161, 3800, -2842, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, 1126, 161, 4822, -3864, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, 1126, -248, 5844, -2842, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, 1024, -248, 5844, -2842, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1587, 1024, 161, 5334, -4376, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1587, 1024, -248, 6356, -3354, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1382, 1024, 161, 4822, -3864, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 1178, -248, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 1178, 161, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 461, 1178, 161, 2524, -1564, 0xC8, 0xC8, 0xC8, 0xFF -vertex 461, 1178, -248, 3546, -544, 0xC8, 0xC8, 0xC8, 0xFF -.endif - -rr_seg7_vertex_07012B98: # 0x07012B98 - 0x07012C98 -.ifdef VERSION_JP -vertex 1485, 1178, 2107, 3290, -2332, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1485, 1178, 1697, 4312, -1310, 0xC8, 0xC8, 0xC8, 0xFF -vertex 461, 1178, 1697, 1756, 1244, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -460, -2252, 808, 1828, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -460, -1842, -212, 808, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, -460, -1842, 1830, -1236, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2321, -972, -631, 13962, 14982, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1706, -972, -631, 15494, 13448, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1706, -972, -2269, 19582, 17536, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2321, -972, -2269, 18050, 19070, 0xC8, 0xC8, 0xC8, 0xFF -vertex 154, 1178, 2107, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 461, 1178, 673, 4312, 3798, 0xC8, 0xC8, 0xC8, 0xFF -vertex 154, 1178, 673, 3544, 4564, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -869, -2252, 2268, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, -869, -2252, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, -869, -1842, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -.else -vertex 1485, 1178, 2107, 3290, -2332, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1485, 1178, 1697, 4312, -1310, 0xC8, 0xC8, 0xC8, 0xFF -vertex 461, 1178, 1697, 1756, 1244, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -460, -2252, 808, 1828, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, -460, -1842, 1830, -1236, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1178, -460, -2252, 2852, -214, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2321, -972, -631, 13962, 14982, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1706, -972, -631, 15494, 13448, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1706, -972, -2269, 19582, 17536, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2321, -972, -2269, 18050, 19070, 0xC8, 0xC8, 0xC8, 0xFF -vertex 154, 1178, 2107, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 461, 1178, 673, 4312, 3798, 0xC8, 0xC8, 0xC8, 0xFF -vertex 154, 1178, 673, 3544, 4564, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -869, -2252, 2268, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, -869, -2252, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, -869, -1842, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -.endif - -rr_seg7_vertex_07012C98: # 0x07012C98 - 0x07012D78 -.ifdef VERSION_JP -vertex 358, -869, -2252, 2268, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, -869, -1842, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -869, -1842, 1246, -288, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1485, -50, -2252, -13168, 5752, 0x38, 0x5E, 0x96, 0xFF -vertex 1178, -50, -1842, -12226, 5472, 0x38, 0x5E, 0x96, 0xFF -vertex 1178, -50, -2252, -12226, 5472, 0x38, 0x5E, 0x96, 0xFF -vertex 1485, -50, -1842, -13168, 5752, 0x38, 0x5E, 0x96, 0xFF -vertex 614, 102, -2252, -3134, 2778, 0x38, 0x5E, 0x96, 0xFF -vertex 614, 102, -1842, -3134, 2778, 0x38, 0x5E, 0x96, 0xFF -vertex 461, 102, -1842, -2192, 2500, 0x38, 0x5E, 0x96, 0xFF -vertex 461, 102, -2252, -2192, 2500, 0x38, 0x5E, 0x96, 0xFF -vertex 461, 102, -1842, -2192, 2500, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 102, -1842, -3134, 2778, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 256, -1842, -2854, 2640, 0x58, 0x87, 0xB9, 0xFF -.else -vertex 358, -869, -2252, 2268, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -153, -869, -1842, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 358, -869, -1842, 1246, -288, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1485, -50, -2252, -13168, 5752, 0x38, 0x5E, 0x96, 0xFF -vertex 1178, -50, -1842, -12226, 5472, 0x38, 0x5E, 0x96, 0xFF -vertex 1178, -50, -2252, -12226, 5472, 0x38, 0x5E, 0x96, 0xFF -vertex 1485, -50, -1842, -13168, 5752, 0x38, 0x5E, 0x96, 0xFF -vertex 614, 102, -2252, -3134, 2778, 0x38, 0x5E, 0x96, 0xFF -vertex 461, 102, -1842, -2192, 2500, 0x38, 0x5E, 0x96, 0xFF -vertex 461, 102, -2252, -2192, 2500, 0x38, 0x5E, 0x96, 0xFF -vertex 614, 102, -1842, -3134, 2778, 0x38, 0x5E, 0x96, 0xFF -vertex 461, 102, -1842, -2192, 2500, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 256, -1842, -2854, 2640, 0x58, 0x87, 0xB9, 0xFF -vertex 461, 256, -1842, -1914, 2360, 0x58, 0x87, 0xB9, 0xFF -.endif - -rr_seg7_vertex_07012D78: # 0x07012D78 - 0x07012E68 -.ifdef VERSION_JP -vertex 1178, -50, -1842, -12226, 5472, 0x58, 0x87, 0xB9, 0xFF -vertex 1485, 102, -1842, -12888, 5612, 0x58, 0x87, 0xB9, 0xFF -vertex 1178, 102, -1842, -11948, 5334, 0x58, 0x87, 0xB9, 0xFF -vertex 1485, -50, -1842, -13168, 5752, 0x58, 0x87, 0xB9, 0xFF -vertex 1178, 102, -2252, -11948, 5334, 0x58, 0x87, 0xB9, 0xFF -vertex 1485, 102, -2252, -12888, 5612, 0x58, 0x87, 0xB9, 0xFF -vertex 1485, -50, -2252, -13168, 5752, 0x58, 0x87, 0xB9, 0xFF -vertex 1178, -50, -2252, -12226, 5472, 0x58, 0x87, 0xB9, 0xFF -vertex 461, 256, -2252, -1914, 2360, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 256, -2252, -2854, 2640, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 102, -2252, -3134, 2778, 0x58, 0x87, 0xB9, 0xFF -vertex 461, 102, -2252, -2192, 2500, 0x58, 0x87, 0xB9, 0xFF -vertex 461, 102, -1842, -2192, 2500, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 256, -1842, -2854, 2640, 0x58, 0x87, 0xB9, 0xFF -vertex 461, 256, -1842, -1914, 2360, 0x58, 0x87, 0xB9, 0xFF -.else -vertex 1178, -50, -1842, -12226, 5472, 0x58, 0x87, 0xB9, 0xFF -vertex 1485, -50, -1842, -13168, 5752, 0x58, 0x87, 0xB9, 0xFF -vertex 1485, 102, -1842, -12888, 5612, 0x58, 0x87, 0xB9, 0xFF -vertex 1178, 102, -1842, -11948, 5334, 0x58, 0x87, 0xB9, 0xFF -vertex 1178, 102, -2252, -11948, 5334, 0x58, 0x87, 0xB9, 0xFF -vertex 1485, 102, -2252, -12888, 5612, 0x58, 0x87, 0xB9, 0xFF -vertex 1485, -50, -2252, -13168, 5752, 0x58, 0x87, 0xB9, 0xFF -vertex 1178, -50, -2252, -12226, 5472, 0x58, 0x87, 0xB9, 0xFF -vertex 461, 256, -2252, -1914, 2360, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 256, -2252, -2854, 2640, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 102, -2252, -3134, 2778, 0x58, 0x87, 0xB9, 0xFF -vertex 461, 102, -2252, -2192, 2500, 0x58, 0x87, 0xB9, 0xFF -vertex 461, 102, -1842, -2192, 2500, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 102, -1842, -3134, 2778, 0x58, 0x87, 0xB9, 0xFF -vertex 614, 256, -1842, -2854, 2640, 0x58, 0x87, 0xB9, 0xFF -.endif - -rr_seg7_vertex_07012E68: # 0x07012E68 - 0x07012F58 -.ifdef VERSION_JP -vertex 1178, 102, -2252, -11948, 5334, 0x97, 0xB2, 0xCD, 0xFF -vertex 1485, 102, -1842, -12888, 5612, 0x97, 0xB2, 0xCD, 0xFF -vertex 1485, 102, -2252, -12888, 5612, 0x97, 0xB2, 0xCD, 0xFF -vertex 1178, 102, -1842, -11948, 5334, 0x97, 0xB2, 0xCD, 0xFF -vertex 461, 256, -2252, -1914, 2360, 0x97, 0xB2, 0xCD, 0xFF -vertex 614, 256, -1842, -2854, 2640, 0x97, 0xB2, 0xCD, 0xFF -vertex 614, 256, -2252, -2854, 2640, 0x97, 0xB2, 0xCD, 0xFF -vertex 461, 256, -1842, -1914, 2360, 0x97, 0xB2, 0xCD, 0xFF -vertex 614, 256, -2252, -2854, 2640, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 256, -1842, -2854, 2640, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 102, -1842, -3134, 2778, 0x52, 0x7F, 0xAC, 0xFF -vertex 1485, 102, -2252, -12888, 5612, 0x52, 0x7F, 0xAC, 0xFF -vertex 1485, -50, -1842, -13168, 5752, 0x52, 0x7F, 0xAC, 0xFF -vertex 1485, -50, -2252, -13168, 5752, 0x52, 0x7F, 0xAC, 0xFF -vertex 1485, 102, -1842, -12888, 5612, 0x52, 0x7F, 0xAC, 0xFF -.else -vertex 1178, 102, -2252, -11948, 5334, 0x97, 0xB2, 0xCD, 0xFF -vertex 1178, 102, -1842, -11948, 5334, 0x97, 0xB2, 0xCD, 0xFF -vertex 1485, 102, -1842, -12888, 5612, 0x97, 0xB2, 0xCD, 0xFF -vertex 1485, 102, -2252, -12888, 5612, 0x97, 0xB2, 0xCD, 0xFF -vertex 461, 256, -2252, -1914, 2360, 0x97, 0xB2, 0xCD, 0xFF -vertex 614, 256, -1842, -2854, 2640, 0x97, 0xB2, 0xCD, 0xFF -vertex 614, 256, -2252, -2854, 2640, 0x97, 0xB2, 0xCD, 0xFF -vertex 461, 256, -1842, -1914, 2360, 0x97, 0xB2, 0xCD, 0xFF -vertex 614, 256, -2252, -2854, 2640, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 102, -1842, -3134, 2778, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 102, -2252, -3134, 2778, 0x52, 0x7F, 0xAC, 0xFF -vertex 1485, 102, -2252, -12888, 5612, 0x52, 0x7F, 0xAC, 0xFF -vertex 1485, 102, -1842, -12888, 5612, 0x52, 0x7F, 0xAC, 0xFF -vertex 1485, -50, -1842, -13168, 5752, 0x52, 0x7F, 0xAC, 0xFF -vertex 1485, -50, -2252, -13168, 5752, 0x52, 0x7F, 0xAC, 0xFF -.endif - -rr_seg7_vertex_07012F58: # 0x07012F58 - 0x07013038 -.ifdef VERSION_JP -vertex 1178, -50, -2252, -12226, 5472, 0x52, 0x7F, 0xAC, 0xFF -vertex 1178, -50, -1842, -12226, 5472, 0x52, 0x7F, 0xAC, 0xFF -vertex 1178, 102, -1842, -11948, 5334, 0x52, 0x7F, 0xAC, 0xFF -vertex 1178, 102, -2252, -11948, 5334, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 102, -2252, -2192, 2500, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 256, -1842, -1914, 2360, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 256, -2252, -1914, 2360, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 102, -1842, -2192, 2500, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 256, -2252, -2854, 2640, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 102, -1842, -3134, 2778, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 102, -2252, -3134, 2778, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 1178, -248, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, -248, 2012, 1244, 0x7D, 0x7D, 0x7D, 0xFF -.else -vertex 1178, -50, -2252, -12226, 5472, 0x52, 0x7F, 0xAC, 0xFF -vertex 1178, 102, -1842, -11948, 5334, 0x52, 0x7F, 0xAC, 0xFF -vertex 1178, 102, -2252, -11948, 5334, 0x52, 0x7F, 0xAC, 0xFF -vertex 1178, -50, -1842, -12226, 5472, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 102, -2252, -2192, 2500, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 102, -1842, -2192, 2500, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 256, -1842, -1914, 2360, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 256, -2252, -1914, 2360, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 256, -2252, -2854, 2640, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 256, -1842, -2854, 2640, 0x52, 0x7F, 0xAC, 0xFF -vertex 614, 102, -1842, -3134, 2778, 0x52, 0x7F, 0xAC, 0xFF -vertex 461, 1178, -248, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1178, 161, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -.endif - -rr_seg7_vertex_07013038: # 0x07013038 - 0x07013128 -.ifdef VERSION_JP -vertex 1382, 1126, -248, 2012, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1382, 1024, 161, 0, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1382, 1024, -248, 2012, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1382, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, 1075, -248, 2012, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, 1126, -248, 2012, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, 1075, 161, 0, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1587, 1024, -248, 2012, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1587, 922, 161, 0, 2266, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1587, 922, -248, 2012, 2266, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1587, 1024, 161, 0, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -869, -2252, 1118, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -869, -1842, 96, 862, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -921, -1842, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -.else -vertex 1382, 1126, -248, 2012, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1382, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1382, 1024, 161, 0, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1382, 1024, -248, 2012, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, 1075, -248, 2012, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, 1126, -248, 2012, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, 1075, 161, 0, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1587, 1024, -248, 2012, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1587, 922, 161, 0, 2266, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1587, 922, -248, 2012, 2266, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1587, 1024, 161, 0, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -869, -2252, 1118, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -921, -1842, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -921, -2252, 990, 2010, 0x7D, 0x7D, 0x7D, 0xFF -.endif - -rr_seg7_vertex_07013128: # 0x07013128 - 0x07013208 -.ifdef VERSION_JP -vertex 461, 1178, -248, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1178, 161, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 1178, 161, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 1178, -248, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 1126, -248, 2012, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -153, -921, -1842, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -153, -869, -2252, 1118, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex -153, -921, -2252, 990, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex -153, -869, -1842, 96, 862, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -869, -2252, 1118, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -921, -1842, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -921, -2252, 990, 2010, 0x7D, 0x7D, 0x7D, 0xFF -.else -vertex 461, 1178, -248, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, -248, 2012, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 1126, 161, 0, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 1178, 161, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 1178, -248, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -562, 1126, -248, 2012, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -153, -921, -1842, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -153, -869, -1842, 96, 862, 0x7D, 0x7D, 0x7D, 0xFF -vertex -153, -869, -2252, 1118, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex -153, -921, -2252, 990, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -869, -2252, 1118, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -869, -1842, 96, 862, 0x7D, 0x7D, 0x7D, 0xFF -vertex 768, -921, -1842, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -.endif - -rr_seg7_vertex_07013208: # 0x07013208 - 0x070132F8 -.ifdef VERSION_JP -vertex -1706, -1177, -2269, -4118, 5076, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -972, -631, 478, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -1177, -631, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, -460, -2252, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, -511, -1842, 862, 96, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, -511, -2252, 1884, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, -460, -1842, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 358, -511, -1842, 862, 96, 0x7D, 0x7D, 0x7D, 0xFF -vertex 358, -460, -2252, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 358, -511, -2252, 1884, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex 358, -460, -1842, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2321, -1177, -631, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2321, -972, -2269, -3606, 5586, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2321, -1177, -2269, -4118, 5076, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2321, -972, -631, 478, 1498, 0x7D, 0x7D, 0x7D, 0xFF -.else -vertex -1706, -1177, -2269, -4118, 5076, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -972, -2269, -3606, 5586, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -972, -631, 478, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, -460, -2252, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, -460, -1842, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, -511, -1842, 862, 96, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1178, -511, -2252, 1884, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex 358, -511, -1842, 862, 96, 0x7D, 0x7D, 0x7D, 0xFF -vertex 358, -460, -2252, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 358, -511, -2252, 1884, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex 358, -460, -1842, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2321, -1177, -631, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2321, -972, -2269, -3606, 5586, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2321, -1177, -2269, -4118, 5076, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2321, -972, -631, 478, 1498, 0x7D, 0x7D, 0x7D, 0xFF -.endif - -rr_seg7_vertex_070132F8: # 0x070132F8 - 0x070133E8 -.ifdef VERSION_JP -vertex 154, 1126, 2107, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 154, 1178, 673, -3224, 4438, 0x7D, 0x7D, 0x7D, 0xFF -vertex 154, 1126, 673, -3352, 4310, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -1177, -2269, -4118, 5076, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -972, -2269, -3606, 5586, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -972, -631, 478, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1485, 1178, 1697, 96, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1485, 1126, 2107, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1485, 1126, 1697, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1485, 1178, 2107, 1118, 96, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, 673, -3352, 4310, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1178, 673, -3224, 4438, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1178, 1697, 96, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, 1697, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 154, 1178, 2107, 1118, 96, 0x7D, 0x7D, 0x7D, 0xFF -.else -vertex 154, 1126, 2107, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 154, 1178, 2107, 1118, 96, 0x7D, 0x7D, 0x7D, 0xFF -vertex 154, 1178, 673, -3224, 4438, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -1177, -2269, -4118, 5076, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -972, -631, 478, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1706, -1177, -631, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1485, 1178, 1697, 96, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1485, 1178, 2107, 1118, 96, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1485, 1126, 2107, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1485, 1126, 1697, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, 673, -3352, 4310, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1178, 1697, 96, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1126, 1697, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 461, 1178, 673, -3224, 4438, 0x7D, 0x7D, 0x7D, 0xFF -vertex 154, 1126, 673, -3352, 4310, 0x7D, 0x7D, 0x7D, 0xFF -.endif - -rr_seg7_vertex_070133E8: # 0x070133E8 - 0x070134C8 -.ifdef VERSION_JP -vertex 461, 1126, 1697, 1756, 1244, 0x44, 0x44, 0x44, 0xFF -vertex 1485, 1126, 2107, 3290, -2332, 0x44, 0x44, 0x44, 0xFF -vertex 154, 1126, 2107, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 1587, 922, -248, 6356, -3354, 0x44, 0x44, 0x44, 0xFF -vertex 1331, 922, 161, 4694, -3736, 0x44, 0x44, 0x44, 0xFF -vertex 1331, 922, -248, 5716, -2714, 0x44, 0x44, 0x44, 0xFF -vertex 1587, 922, 161, 5334, -4376, 0x44, 0x44, 0x44, 0xFF -vertex -562, 1126, -248, 990, 2010, 0x44, 0x44, 0x44, 0xFF -vertex 461, 1126, -248, 3546, -544, 0x44, 0x44, 0x44, 0xFF -vertex 461, 1126, 161, 2524, -1566, 0x44, 0x44, 0x44, 0xFF -vertex -562, 1126, 161, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 154, 1126, 673, 3544, 4564, 0x44, 0x44, 0x44, 0xFF -vertex 461, 1126, 673, 4312, 3798, 0x44, 0x44, 0x44, 0xFF -vertex 1485, 1126, 1697, 4312, -1310, 0x44, 0x44, 0x44, 0xFF -.else -vertex 461, 1126, 1697, 1756, 1244, 0x44, 0x44, 0x44, 0xFF -vertex 1485, 1126, 2107, 3290, -2332, 0x44, 0x44, 0x44, 0xFF -vertex 154, 1126, 2107, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 1587, 922, -248, 6356, -3354, 0x44, 0x44, 0x44, 0xFF -vertex 1587, 922, 161, 5334, -4376, 0x44, 0x44, 0x44, 0xFF -vertex 1331, 922, 161, 4694, -3736, 0x44, 0x44, 0x44, 0xFF -vertex 1331, 922, -248, 5716, -2714, 0x44, 0x44, 0x44, 0xFF -vertex -562, 1126, -248, 990, 2010, 0x44, 0x44, 0x44, 0xFF -vertex 461, 1126, 161, 2524, -1566, 0x44, 0x44, 0x44, 0xFF -vertex -562, 1126, 161, 0, 990, 0x44, 0x44, 0x44, 0xFF -vertex 461, 1126, -248, 3546, -544, 0x44, 0x44, 0x44, 0xFF -vertex 154, 1126, 673, 3544, 4564, 0x44, 0x44, 0x44, 0xFF -vertex 461, 1126, 673, 4312, 3798, 0x44, 0x44, 0x44, 0xFF -vertex 1485, 1126, 1697, 4312, -1310, 0x44, 0x44, 0x44, 0xFF -.endif - -rr_seg7_vertex_070134C8: # 0x070134C8 - 0x070135C8 -.ifdef VERSION_JP -vertex 1331, 922, -248, 5716, -2714, 0x55, 0x55, 0x55, 0xFF -vertex 1331, 922, 161, 4694, -3736, 0x55, 0x55, 0x55, 0xFF -vertex 973, 1075, 161, 3800, -2842, 0x55, 0x55, 0x55, 0xFF -vertex 973, 1075, -248, 4822, -1820, 0x55, 0x55, 0x55, 0xFF -vertex 358, -511, -2252, 808, 1828, 0x55, 0x55, 0x55, 0xFF -vertex 1178, -511, -1842, 1830, -1236, 0x55, 0x55, 0x55, 0xFF -vertex 358, -511, -1842, -212, 808, 0x55, 0x55, 0x55, 0xFF -vertex 1178, -511, -2252, 2852, -214, 0x55, 0x55, 0x55, 0xFF -vertex -2321, -1177, -2269, 18050, 19070, 0x55, 0x55, 0x55, 0xFF -vertex -1706, -1177, -631, 15494, 13448, 0x55, 0x55, 0x55, 0xFF -vertex -2321, -1177, -631, 13962, 14982, 0x55, 0x55, 0x55, 0xFF -vertex -1706, -1177, -2269, 19582, 17536, 0x55, 0x55, 0x55, 0xFF -vertex -153, -921, -2252, 990, 2010, 0x55, 0x55, 0x55, 0xFF -vertex 768, -921, -1842, 2268, -1310, 0x55, 0x55, 0x55, 0xFF -vertex -153, -921, -1842, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex 768, -921, -2252, 3290, -288, 0x55, 0x55, 0x55, 0xFF -.else -vertex 1331, 922, -248, 5716, -2714, 0x55, 0x55, 0x55, 0xFF -vertex 973, 1075, 161, 3800, -2842, 0x55, 0x55, 0x55, 0xFF -vertex 973, 1075, -248, 4822, -1820, 0x55, 0x55, 0x55, 0xFF -vertex 1331, 922, 161, 4694, -3736, 0x55, 0x55, 0x55, 0xFF -vertex 358, -511, -2252, 808, 1828, 0x55, 0x55, 0x55, 0xFF -vertex 1178, -511, -1842, 1830, -1236, 0x55, 0x55, 0x55, 0xFF -vertex 358, -511, -1842, -212, 808, 0x55, 0x55, 0x55, 0xFF -vertex 1178, -511, -2252, 2852, -214, 0x55, 0x55, 0x55, 0xFF -vertex -2321, -1177, -2269, 18050, 19070, 0x55, 0x55, 0x55, 0xFF -vertex -1706, -1177, -631, 15494, 13448, 0x55, 0x55, 0x55, 0xFF -vertex -2321, -1177, -631, 13962, 14982, 0x55, 0x55, 0x55, 0xFF -vertex -1706, -1177, -2269, 19582, 17536, 0x55, 0x55, 0x55, 0xFF -vertex -153, -921, -2252, 990, 2010, 0x55, 0x55, 0x55, 0xFF -vertex 768, -921, -1842, 2268, -1310, 0x55, 0x55, 0x55, 0xFF -vertex -153, -921, -1842, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex 768, -921, -2252, 3290, -288, 0x55, 0x55, 0x55, 0xFF -.endif - -rr_seg7_vertex_070135C8: # 0x070135C8 - 0x070136A8 -.ifdef VERSION_JP -vertex 973, 1075, -248, 3672, 4948, 0x91, 0x91, 0x91, 0xFF -vertex 973, 1126, -248, 3800, 4820, 0x91, 0x91, 0x91, 0xFF -vertex 1382, 1126, -248, 4822, 5842, 0x91, 0x91, 0x91, 0xFF -vertex 1382, 1024, -248, 4568, 6098, 0x91, 0x91, 0x91, 0xFF -vertex 1331, 922, -248, 4184, 6226, 0x91, 0x91, 0x91, 0xFF -vertex 1587, 1024, -248, 5078, 6610, 0x91, 0x91, 0x91, 0xFF -vertex 1587, 922, -248, 4822, 6864, 0x91, 0x91, 0x91, 0xFF -vertex 1382, 1126, 161, 4822, 5842, 0x91, 0x91, 0x91, 0xFF -vertex 973, 1126, 161, 3800, 4820, 0x91, 0x91, 0x91, 0xFF -vertex 973, 1075, 161, 3672, 4948, 0x91, 0x91, 0x91, 0xFF -vertex 1331, 922, 161, 4184, 6226, 0x91, 0x91, 0x91, 0xFF -vertex 1382, 1024, 161, 4568, 6098, 0x91, 0x91, 0x91, 0xFF -vertex 1587, 1024, 161, 5078, 6610, 0x91, 0x91, 0x91, 0xFF -vertex 1587, 922, 161, 4822, 6864, 0x91, 0x91, 0x91, 0xFF -.else -vertex 973, 1075, -248, 3672, 4948, 0x91, 0x91, 0x91, 0xFF -vertex 973, 1126, -248, 3800, 4820, 0x91, 0x91, 0x91, 0xFF -vertex 1382, 1126, -248, 4822, 5842, 0x91, 0x91, 0x91, 0xFF -vertex 1382, 1024, -248, 4568, 6098, 0x91, 0x91, 0x91, 0xFF -vertex 1331, 922, -248, 4184, 6226, 0x91, 0x91, 0x91, 0xFF -vertex 1587, 1024, -248, 5078, 6610, 0x91, 0x91, 0x91, 0xFF -vertex 1587, 922, -248, 4822, 6864, 0x91, 0x91, 0x91, 0xFF -vertex 1331, 922, 161, 4184, 6226, 0x91, 0x91, 0x91, 0xFF -vertex 1382, 1024, 161, 4568, 6098, 0x91, 0x91, 0x91, 0xFF -vertex 1382, 1126, 161, 4822, 5842, 0x91, 0x91, 0x91, 0xFF -vertex 973, 1075, 161, 3672, 4948, 0x91, 0x91, 0x91, 0xFF -vertex 973, 1126, 161, 3800, 4820, 0x91, 0x91, 0x91, 0xFF -vertex 1587, 922, 161, 4822, 6864, 0x91, 0x91, 0x91, 0xFF -vertex 1587, 1024, 161, 5078, 6610, 0x91, 0x91, 0x91, 0xFF -.endif - -rr_seg7_vertex_070136A8: # 0x070136A8 - 0x07013728 -.ifdef VERSION_JP -vertex -562, 1126, 161, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex 461, 1178, 161, 2650, 3416, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1178, 161, 96, 862, 0x91, 0x91, 0x91, 0xFF -vertex 461, 1126, 161, 2524, 3544, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1178, -248, 96, 862, 0x91, 0x91, 0x91, 0xFF -vertex 461, 1126, -248, 2524, 3544, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1126, -248, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex 461, 1178, -248, 2650, 3416, 0x91, 0x91, 0x91, 0xFF -.else -vertex -562, 1126, 161, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex 461, 1178, 161, 2650, 3416, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1178, 161, 96, 862, 0x91, 0x91, 0x91, 0xFF -vertex 461, 1126, 161, 2524, 3544, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1178, -248, 96, 862, 0x91, 0x91, 0x91, 0xFF -vertex 461, 1178, -248, 2650, 3416, 0x91, 0x91, 0x91, 0xFF -vertex 461, 1126, -248, 2524, 3544, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1126, -248, 0, 990, 0x91, 0x91, 0x91, 0xFF -.endif - -rr_seg7_vertex_07013728: # 0x07013728 - 0x07013828 -.ifdef VERSION_JP -vertex 461, 307, 1697, 0, -784, 0x38, 0x84, 0x95, 0xFF -vertex 461, 358, 2107, 2012, -850, 0x38, 0x84, 0x95, 0xFF -vertex 461, 307, 2107, 2012, -784, 0x38, 0x84, 0x95, 0xFF -vertex 461, 358, 1697, 0, -850, 0x38, 0x84, 0x95, 0xFF -vertex -204, -255, 1697, 0, 956, 0x38, 0x84, 0x95, 0xFF -vertex -204, -204, 2107, 2012, 890, 0x38, 0x84, 0x95, 0xFF -vertex -204, -204, 1697, 0, 890, 0x38, 0x84, 0x95, 0xFF -vertex -204, -255, 2107, 2012, 956, 0x38, 0x84, 0x95, 0xFF -vertex 461, 307, 1697, 0, -460, 0x32, 0x61, 0x77, 0xFF -vertex -204, -255, 1697, 0, 990, 0x32, 0x61, 0x77, 0xFF -vertex -204, -204, 1697, -420, 934, 0x32, 0x61, 0x77, 0xFF -vertex 461, 358, 1697, -420, -516, 0x32, 0x61, 0x77, 0xFF -vertex 461, 358, 2107, -420, -516, 0x32, 0x61, 0x77, 0xFF -vertex -204, -204, 2107, -420, 934, 0x32, 0x61, 0x77, 0xFF -vertex -204, -255, 2107, 0, 990, 0x32, 0x61, 0x77, 0xFF -vertex 461, 307, 2107, 0, -460, 0x32, 0x61, 0x77, 0xFF -.else -vertex 461, 307, 1697, 0, -784, 0x38, 0x84, 0x95, 0xFF -vertex 461, 358, 1697, 0, -850, 0x38, 0x84, 0x95, 0xFF -vertex 461, 358, 2107, 2012, -850, 0x38, 0x84, 0x95, 0xFF -vertex 461, 307, 2107, 2012, -784, 0x38, 0x84, 0x95, 0xFF -vertex -204, -255, 1697, 0, 956, 0x38, 0x84, 0x95, 0xFF -vertex -204, -255, 2107, 2012, 956, 0x38, 0x84, 0x95, 0xFF -vertex -204, -204, 2107, 2012, 890, 0x38, 0x84, 0x95, 0xFF -vertex -204, -204, 1697, 0, 890, 0x38, 0x84, 0x95, 0xFF -vertex 461, 307, 1697, 0, -460, 0x32, 0x61, 0x77, 0xFF -vertex -204, -255, 1697, 0, 990, 0x32, 0x61, 0x77, 0xFF -vertex -204, -204, 1697, -420, 934, 0x32, 0x61, 0x77, 0xFF -vertex 461, 358, 1697, -420, -516, 0x32, 0x61, 0x77, 0xFF -vertex 461, 358, 2107, -420, -516, 0x32, 0x61, 0x77, 0xFF -vertex -204, -204, 2107, -420, 934, 0x32, 0x61, 0x77, 0xFF -vertex -204, -255, 2107, 0, 990, 0x32, 0x61, 0x77, 0xFF -vertex 461, 307, 2107, 0, -460, 0x32, 0x61, 0x77, 0xFF -.endif - -rr_seg7_vertex_07013828: # 0x07013828 - 0x070138A8 -.ifdef VERSION_JP -vertex 461, 307, 2107, 2012, -784, 0x27, 0x4A, 0x5A, 0xFF -vertex -204, -255, 2107, 2012, 956, 0x27, 0x4A, 0x5A, 0xFF -vertex -204, -255, 1697, 0, 956, 0x27, 0x4A, 0x5A, 0xFF -vertex 461, 307, 1697, 0, -784, 0x27, 0x4A, 0x5A, 0xFF -vertex -204, -204, 1697, 0, 890, 0xFF, 0xE5, 0x43, 0xFF -vertex 461, 358, 2107, 2012, -850, 0xFF, 0xE5, 0x43, 0xFF -vertex 461, 358, 1697, 0, -850, 0xFF, 0xE5, 0x43, 0xFF -vertex -204, -204, 2107, 2012, 890, 0xFF, 0xE5, 0x43, 0xFF -.else -vertex 461, 307, 2107, 2012, -784, 0x27, 0x4A, 0x5A, 0xFF -vertex -204, -255, 1697, 0, 956, 0x27, 0x4A, 0x5A, 0xFF -vertex 461, 307, 1697, 0, -784, 0x27, 0x4A, 0x5A, 0xFF -vertex -204, -255, 2107, 2012, 956, 0x27, 0x4A, 0x5A, 0xFF -vertex -204, -204, 1697, 0, 890, 0xFF, 0xE5, 0x43, 0xFF -vertex -204, -204, 2107, 2012, 890, 0xFF, 0xE5, 0x43, 0xFF -vertex 461, 358, 2107, 2012, -850, 0xFF, 0xE5, 0x43, 0xFF -vertex 461, 358, 1697, 0, -850, 0xFF, 0xE5, 0x43, 0xFF -.endif - -rr_seg7_vertex_070138A8: # 0x070138A8 - 0x07013998 -.ifdef VERSION_JP -vertex 41, 1341, 1893, -11836, 3862, 0xB4, 0xD5, 0xE7, 0xFF -vertex 33, 1341, 1907, -11912, 3882, 0xB4, 0xD5, 0xE7, 0xFF -vertex 41, 1341, 1920, -11836, 3862, 0xB4, 0xD5, 0xE7, 0xFF -vertex 64, 1341, 1907, -11606, 3806, 0xB4, 0xD5, 0xE7, 0xFF -vertex 56, 1341, 1893, -11682, 3824, 0xB4, 0xD5, 0xE7, 0xFF -vertex 56, 1341, 1920, -11682, 3824, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1167, 2161, 1893, -3660, 798, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1190, 2161, 1907, -3430, 742, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1183, 2161, 1893, -3506, 760, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1167, 2161, 1920, -3660, 798, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1183, 2161, 1920, -3506, 760, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1160, 2161, 1907, -3736, 818, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1178, 1178, 1902, 1348, 772, 0x97, 0xA9, 0xCD, 0xFF -vertex 1160, 2161, 1907, -3736, 818, 0x97, 0xA9, 0xCD, 0xFF -vertex 1167, 2161, 1893, -3660, 798, 0x97, 0xA9, 0xCD, 0xFF -.else -vertex 41, 1341, 1893, -11836, 3862, 0xB4, 0xD5, 0xE7, 0xFF -vertex 56, 1341, 1920, -11682, 3824, 0xB4, 0xD5, 0xE7, 0xFF -vertex 64, 1341, 1907, -11606, 3806, 0xB4, 0xD5, 0xE7, 0xFF -vertex 41, 1341, 1920, -11836, 3862, 0xB4, 0xD5, 0xE7, 0xFF -vertex 33, 1341, 1907, -11912, 3882, 0xB4, 0xD5, 0xE7, 0xFF -vertex 56, 1341, 1893, -11682, 3824, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1167, 2161, 1893, -3660, 798, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1167, 2161, 1920, -3660, 798, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1183, 2161, 1920, -3506, 760, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1190, 2161, 1907, -3430, 742, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1183, 2161, 1893, -3506, 760, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1160, 2161, 1907, -3736, 818, 0xB4, 0xD5, 0xE7, 0xFF -vertex 1178, 1178, 1902, 1348, 772, 0x97, 0xA9, 0xCD, 0xFF -vertex 1160, 2161, 1907, -3736, 818, 0x97, 0xA9, 0xCD, 0xFF -vertex 1167, 2161, 1893, -3660, 798, 0x97, 0xA9, 0xCD, 0xFF -.endif - -rr_seg7_vertex_07013998: # 0x07013998 - 0x07013A88 -.ifdef VERSION_JP -vertex 51, 358, 1902, -6826, 3836, 0x97, 0xA9, 0xCD, 0xFF -vertex 33, 1341, 1907, -11912, 3882, 0x97, 0xA9, 0xCD, 0xFF -vertex 41, 1341, 1893, -11836, 3862, 0x97, 0xA9, 0xCD, 0xFF -vertex 59, 358, 1889, -6750, 3818, 0x97, 0xA9, 0xCD, 0xFF -vertex 82, 358, 1902, -6520, 3760, 0x97, 0xA9, 0xCD, 0xFF -vertex 64, 1341, 1907, -11606, 3806, 0x97, 0xA9, 0xCD, 0xFF -vertex 56, 1341, 1920, -11682, 3824, 0x97, 0xA9, 0xCD, 0xFF -vertex 74, 358, 1915, -6596, 3780, 0x97, 0xA9, 0xCD, 0xFF -vertex 1208, 1178, 1902, 1654, 696, 0x97, 0xA9, 0xCD, 0xFF -vertex 1190, 2161, 1907, -3430, 742, 0x97, 0xA9, 0xCD, 0xFF -vertex 1183, 2161, 1920, -3506, 760, 0x97, 0xA9, 0xCD, 0xFF -vertex 1201, 1178, 1915, 1578, 716, 0x97, 0xA9, 0xCD, 0xFF -vertex 1178, 1178, 1902, 1348, 772, 0x97, 0xA9, 0xCD, 0xFF -vertex 1167, 2161, 1893, -3660, 798, 0x97, 0xA9, 0xCD, 0xFF -vertex 1185, 1178, 1889, 1424, 754, 0x97, 0xA9, 0xCD, 0xFF -.else -vertex 51, 358, 1902, -6826, 3836, 0x97, 0xA9, 0xCD, 0xFF -vertex 41, 1341, 1893, -11836, 3862, 0x97, 0xA9, 0xCD, 0xFF -vertex 59, 358, 1889, -6750, 3818, 0x97, 0xA9, 0xCD, 0xFF -vertex 33, 1341, 1907, -11912, 3882, 0x97, 0xA9, 0xCD, 0xFF -vertex 82, 358, 1902, -6520, 3760, 0x97, 0xA9, 0xCD, 0xFF -vertex 64, 1341, 1907, -11606, 3806, 0x97, 0xA9, 0xCD, 0xFF -vertex 56, 1341, 1920, -11682, 3824, 0x97, 0xA9, 0xCD, 0xFF -vertex 74, 358, 1915, -6596, 3780, 0x97, 0xA9, 0xCD, 0xFF -vertex 1208, 1178, 1902, 1654, 696, 0x97, 0xA9, 0xCD, 0xFF -vertex 1183, 2161, 1920, -3506, 760, 0x97, 0xA9, 0xCD, 0xFF -vertex 1201, 1178, 1915, 1578, 716, 0x97, 0xA9, 0xCD, 0xFF -vertex 1190, 2161, 1907, -3430, 742, 0x97, 0xA9, 0xCD, 0xFF -vertex 1178, 1178, 1902, 1348, 772, 0x97, 0xA9, 0xCD, 0xFF -vertex 1167, 2161, 1893, -3660, 798, 0x97, 0xA9, 0xCD, 0xFF -vertex 1185, 1178, 1889, 1424, 754, 0x97, 0xA9, 0xCD, 0xFF -.endif - -rr_seg7_vertex_07013A88: # 0x07013A88 - 0x07013B88 -.ifdef VERSION_JP -vertex 1185, 1178, 1889, 1424, 754, 0x52, 0x70, 0xAC, 0xFF -vertex 1167, 2161, 1893, -3660, 798, 0x52, 0x70, 0xAC, 0xFF -vertex 1183, 2161, 1893, -3506, 760, 0x52, 0x70, 0xAC, 0xFF -vertex 59, 358, 1889, -6750, 3818, 0x52, 0x70, 0xAC, 0xFF -vertex 56, 1341, 1893, -11682, 3824, 0x52, 0x70, 0xAC, 0xFF -vertex 74, 358, 1889, -6596, 3780, 0x52, 0x70, 0xAC, 0xFF -vertex 41, 1341, 1893, -11836, 3862, 0x52, 0x70, 0xAC, 0xFF -vertex 74, 358, 1915, -6596, 3780, 0x52, 0x70, 0xAC, 0xFF -vertex 41, 1341, 1920, -11836, 3862, 0x52, 0x70, 0xAC, 0xFF -vertex 59, 358, 1915, -6750, 3818, 0x52, 0x70, 0xAC, 0xFF -vertex 56, 1341, 1920, -11682, 3824, 0x52, 0x70, 0xAC, 0xFF -vertex 1201, 1178, 1915, 1578, 716, 0x52, 0x70, 0xAC, 0xFF -vertex 1167, 2161, 1920, -3660, 798, 0x52, 0x70, 0xAC, 0xFF -vertex 1185, 1178, 1915, 1424, 754, 0x52, 0x70, 0xAC, 0xFF -vertex 1183, 2161, 1920, -3506, 760, 0x52, 0x70, 0xAC, 0xFF -vertex 1201, 1178, 1889, 1578, 716, 0x52, 0x70, 0xAC, 0xFF -.else -vertex 1185, 1178, 1889, 1424, 754, 0x52, 0x70, 0xAC, 0xFF -vertex 1183, 2161, 1893, -3506, 760, 0x52, 0x70, 0xAC, 0xFF -vertex 1201, 1178, 1889, 1578, 716, 0x52, 0x70, 0xAC, 0xFF -vertex 59, 358, 1889, -6750, 3818, 0x52, 0x70, 0xAC, 0xFF -vertex 56, 1341, 1893, -11682, 3824, 0x52, 0x70, 0xAC, 0xFF -vertex 74, 358, 1889, -6596, 3780, 0x52, 0x70, 0xAC, 0xFF -vertex 41, 1341, 1893, -11836, 3862, 0x52, 0x70, 0xAC, 0xFF -vertex 74, 358, 1915, -6596, 3780, 0x52, 0x70, 0xAC, 0xFF -vertex 56, 1341, 1920, -11682, 3824, 0x52, 0x70, 0xAC, 0xFF -vertex 41, 1341, 1920, -11836, 3862, 0x52, 0x70, 0xAC, 0xFF -vertex 59, 358, 1915, -6750, 3818, 0x52, 0x70, 0xAC, 0xFF -vertex 1201, 1178, 1915, 1578, 716, 0x52, 0x70, 0xAC, 0xFF -vertex 1183, 2161, 1920, -3506, 760, 0x52, 0x70, 0xAC, 0xFF -vertex 1167, 2161, 1920, -3660, 798, 0x52, 0x70, 0xAC, 0xFF -vertex 1185, 1178, 1915, 1424, 754, 0x52, 0x70, 0xAC, 0xFF -vertex 1167, 2161, 1893, -3660, 798, 0x52, 0x70, 0xAC, 0xFF -.endif - -rr_seg7_vertex_07013B88: # 0x07013B88 - 0x07013C88 -.ifdef VERSION_JP -vertex 1201, 1178, 1889, 1578, 716, 0x79, 0x8C, 0xEB, 0xFF -vertex 1183, 2161, 1893, -3506, 760, 0x79, 0x8C, 0xEB, 0xFF -vertex 1190, 2161, 1907, -3430, 742, 0x79, 0x8C, 0xEB, 0xFF -vertex 74, 358, 1889, -6596, 3780, 0x79, 0x8C, 0xEB, 0xFF -vertex 64, 1341, 1907, -11606, 3806, 0x79, 0x8C, 0xEB, 0xFF -vertex 82, 358, 1902, -6520, 3760, 0x79, 0x8C, 0xEB, 0xFF -vertex 56, 1341, 1893, -11682, 3824, 0x79, 0x8C, 0xEB, 0xFF -vertex 59, 358, 1915, -6750, 3818, 0x79, 0x8C, 0xEB, 0xFF -vertex 41, 1341, 1920, -11836, 3862, 0x79, 0x8C, 0xEB, 0xFF -vertex 33, 1341, 1907, -11912, 3882, 0x79, 0x8C, 0xEB, 0xFF -vertex 51, 358, 1902, -6826, 3836, 0x79, 0x8C, 0xEB, 0xFF -vertex 1185, 1178, 1915, 1424, 754, 0x79, 0x8C, 0xEB, 0xFF -vertex 1167, 2161, 1920, -3660, 798, 0x79, 0x8C, 0xEB, 0xFF -vertex 1160, 2161, 1907, -3736, 818, 0x79, 0x8C, 0xEB, 0xFF -vertex 1178, 1178, 1902, 1348, 772, 0x79, 0x8C, 0xEB, 0xFF -vertex 1208, 1178, 1902, 1654, 696, 0x79, 0x8C, 0xEB, 0xFF -.else -vertex 1201, 1178, 1889, 1578, 716, 0x79, 0x8C, 0xEB, 0xFF -vertex 1190, 2161, 1907, -3430, 742, 0x79, 0x8C, 0xEB, 0xFF -vertex 1208, 1178, 1902, 1654, 696, 0x79, 0x8C, 0xEB, 0xFF -vertex 74, 358, 1889, -6596, 3780, 0x79, 0x8C, 0xEB, 0xFF -vertex 56, 1341, 1893, -11682, 3824, 0x79, 0x8C, 0xEB, 0xFF -vertex 64, 1341, 1907, -11606, 3806, 0x79, 0x8C, 0xEB, 0xFF -vertex 82, 358, 1902, -6520, 3760, 0x79, 0x8C, 0xEB, 0xFF -vertex 59, 358, 1915, -6750, 3818, 0x79, 0x8C, 0xEB, 0xFF -vertex 41, 1341, 1920, -11836, 3862, 0x79, 0x8C, 0xEB, 0xFF -vertex 33, 1341, 1907, -11912, 3882, 0x79, 0x8C, 0xEB, 0xFF -vertex 51, 358, 1902, -6826, 3836, 0x79, 0x8C, 0xEB, 0xFF -vertex 1185, 1178, 1915, 1424, 754, 0x79, 0x8C, 0xEB, 0xFF -vertex 1160, 2161, 1907, -3736, 818, 0x79, 0x8C, 0xEB, 0xFF -vertex 1178, 1178, 1902, 1348, 772, 0x79, 0x8C, 0xEB, 0xFF -vertex 1167, 2161, 1920, -3660, 798, 0x79, 0x8C, 0xEB, 0xFF -vertex 1183, 2161, 1893, -3506, 760, 0x79, 0x8C, 0xEB, 0xFF -.endif - -rr_seg7_vertex_07013C88: # 0x07013C88 - 0x07013D78 -.ifdef VERSION_JP -vertex 59, 358, 1915, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 82, 358, 1902, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 74, 358, 1915, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 59, 358, 1889, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 74, 358, 1889, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 51, 358, 1902, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 77, 1198, 1932, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 25, 1198, 1932, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 51, 1198, 1983, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1395, 2074, 1907, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1216, 2074, 1881, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1216, 2074, 1932, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1177, 2074, 1830, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1152, 2074, 1881, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1203, 2074, 1881, 0, 0, 0x00, 0x96, 0x96, 0xFF -.else # this list is shorter in non-JP versions. -vertex 59, 358, 1915, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 82, 358, 1902, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 74, 358, 1915, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 74, 358, 1889, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 59, 358, 1889, 0, 0, 0x38, 0x5E, 0x96, 0xFF -vertex 51, 358, 1902, 0, 0, 0x38, 0x5E, 0x96, 0xFF -.endif - -rr_seg7_vertex_07013D78: # 0x07013D78 - 0x07013E68 -.ifdef VERSION_JP -vertex 1203, 2074, 1932, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1152, 2074, 1932, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1177, 2074, 1983, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1062, 2074, 1907, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1139, 2074, 1932, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 1139, 2074, 1881, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex -60, 1198, 1907, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 13, 1198, 1932, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 13, 1198, 1881, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 169, 1198, 1907, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 89, 1198, 1881, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 89, 1198, 1932, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 51, 1198, 1830, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 25, 1198, 1881, 0, 0, 0x00, 0x96, 0x96, 0xFF -vertex 77, 1198, 1881, 0, 0, 0x00, 0x96, 0x96, 0xFF -.else -# this list doesn't exist in non-JP versions. -.endif - -rr_seg7_dl_07013E68: # 0x07013E68 - 0x070142C0 -.ifdef VERSION_JP -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070127E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070128D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070129B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07012AA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07012B98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 2, 11, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07012C98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07012D78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07012E68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07012F58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07013038, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07013128, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07013208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070132F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_070133E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 0, 2, 0x0 -gsSP2Triangles 11, 12, 0, 0x0, 0, 13, 1, 0x0 -gsSPVertex rr_seg7_vertex_070134C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_070135C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 10, 13, 12, 0x0 -gsSPVertex rr_seg7_vertex_070136A8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList -.else -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070127E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070128D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_070129B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_07012AA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07012B98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 2, 11, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07012C98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07012D78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07012E68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07012F58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07013038, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07013128, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07013208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070132F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_070133E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 0, 0x0 -gsSP2Triangles 11, 0, 2, 0x0, 0, 13, 1, 0x0 -gsSPVertex rr_seg7_vertex_070134C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_070135C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 7, 13, 8, 0x0 -gsSPVertex rr_seg7_vertex_070136A8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList -.endif - -rr_seg7_dl_070142C0: # 0x070142C0 - 0x07014350 -.ifdef VERSION_JP -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07013728, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07013828, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList -.else -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07013728, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07013828, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList -.endif - -rr_seg7_dl_07014350: # 0x07014350 - 0x07014490 -.ifdef VERSION_JP -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070138A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 6, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07013998, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07013A88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex rr_seg7_vertex_07013B88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList -.else -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070138A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 6, 11, 7, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07013998, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07013A88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_07013B88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList -.endif - -rr_seg7_dl_07014490: # 0x07014490 - 0x07014508 -.ifdef VERSION_JP -gsSPVertex rr_seg7_vertex_07013C88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07013D78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList -.else -gsSPVertex rr_seg7_vertex_07013C88, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSPEndDisplayList -.endif - -glabel rr_seg7_dl_07014508 # 0x07014508 - 0x07014590 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07013E68 -gsSPDisplayList rr_seg7_dl_070142C0 -gsSPDisplayList rr_seg7_dl_07014350 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList rr_seg7_dl_07014490 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/16/geo.inc.c b/levels/rr/areas/1/16/geo.inc.c new file mode 100644 index 00000000..388c97b2 --- /dev/null +++ b/levels/rr/areas/1/16/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0007B8 +const GeoLayout rr_geo_0007B8[] = { + GEO_CULLING_RADIUS(1600), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07014F30), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/16/geo.s b/levels/rr/areas/1/16/geo.s deleted file mode 100644 index 2d0ab497..00000000 --- a/levels/rr/areas/1/16/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0007B8 # 0x0E0007B8 - geo_culling_radius 1600 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07014F30 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/16/model.inc.c b/levels/rr/areas/1/16/model.inc.c new file mode 100644 index 00000000..74bfa2d5 --- /dev/null +++ b/levels/rr/areas/1/16/model.inc.c @@ -0,0 +1,221 @@ +// 0x07014590 - 0x07014670 +static const Vtx rr_seg7_vertex_07014590[] = { + {{{ 17, 1352, -736}, 0, { -3692, 650}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 40, 1352, -722}, 0, { -3538, 572}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 32, 1352, -736}, 0, { -3590, 598}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 32, 1352, -709}, 0, { -3590, 598}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 17, 1352, -709}, 0, { -3692, 650}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 9, 1352, -722}, 0, { -3744, 674}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 40, 1352, -722}, 0, { -3538, 572}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 32, 1352, -709}, 0, { -3590, 598}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 40, 379, -722}, 0, { 1314, 572}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 32, 379, -709}, 0, { 1262, 598}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 9, 1352, -722}, 0, { -3744, 674}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 17, 1352, -736}, 0, { -3692, 650}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 9, 379, -722}, 0, { 1110, 674}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 17, 379, -736}, 0, { 1160, 650}, {0x97, 0xa9, 0xcd, 0xff}}}, +}; + +// 0x07014670 - 0x07014770 +static const Vtx rr_seg7_vertex_07014670[] = { + {{{ 32, 1352, -709}, 0, { -3590, 598}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 17, 1352, -709}, 0, { -3692, 650}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 32, 379, -709}, 0, { 1262, 598}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 17, 379, -709}, 0, { 1160, 650}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 17, 1352, -736}, 0, { -3692, 650}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 32, 1352, -736}, 0, { -3590, 598}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 17, 379, -736}, 0, { 1160, 650}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 32, 379, -736}, 0, { 1262, 598}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 17, 1352, -709}, 0, { -3692, 650}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 9, 1352, -722}, 0, { -3744, 674}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 17, 379, -709}, 0, { 1160, 650}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 9, 379, -722}, 0, { 1110, 674}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 32, 1352, -736}, 0, { -3590, 598}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 40, 1352, -722}, 0, { -3538, 572}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 32, 379, -736}, 0, { 1262, 598}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 40, 379, -722}, 0, { 1314, 572}, {0x79, 0x8c, 0xeb, 0xff}}}, +}; + +// 0x07014770 - 0x07014870 +static const Vtx rr_seg7_vertex_07014770[] = { + {{{ -1134, 236, -444}, 0, { 906, 1926}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ -566, -439, -209}, 0, { 1238, 1126}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ -1134, 236, 495}, 0, { 0, 990}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ -566, -439, 260}, 0, { 770, 658}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ 1136, 236, 495}, 0, { 2234, -1276}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ 568, -439, 260}, 0, { 1902, -474}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ 1136, 236, -444}, 0, { 3172, -338}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ 568, -439, -209}, 0, { 2372, -6}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ -566, -439, -209}, 0, { 1238, 1126}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 568, -439, 260}, 0, { 1902, -474}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 236, -439, 593}, 0, { 1238, -474}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -234, -439, -541}, 0, { 1902, 1126}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 236, -439, -541}, 0, { 2372, 658}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 568, -439, -209}, 0, { 2372, -6}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -234, -439, 593}, 0, { 770, -6}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -566, -439, 260}, 0, { 770, 658}, {0x38, 0x5e, 0x96, 0xff}}}, +}; + +// 0x07014870 - 0x07014970 +static const Vtx rr_seg7_vertex_07014870[] = { + {{{ -469, 236, -1109}, 0, { 2234, 1926}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -234, -439, -541}, 0, { 1902, 1126}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -566, -439, -209}, 0, { 1238, 1126}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -1134, 236, 495}, 0, { 0, 990}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -234, -439, 593}, 0, { 770, -6}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -469, 236, 1160}, 0, { 0, -338}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -566, -439, 260}, 0, { 770, 658}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 471, 236, 1160}, 0, { 906, -1276}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 236, -439, 593}, 0, { 1238, -474}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 568, -439, 260}, 0, { 1902, -474}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1136, 236, 495}, 0, { 2234, -1276}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1136, 236, -444}, 0, { 3172, -338}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 236, -439, -541}, 0, { 2372, 658}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 471, 236, -1109}, 0, { 3172, 990}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 568, -439, -209}, 0, { 2372, -6}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ -1134, 236, -444}, 0, { 906, 1926}, {0x52, 0x70, 0xac, 0xff}}}, +}; + +// 0x07014970 - 0x07014A60 +static const Vtx rr_seg7_vertex_07014970[] = { + {{{ -469, 236, 1160}, 0, { 0, -338}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 236, -439, 593}, 0, { 1238, -474}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 471, 236, 1160}, 0, { 906, -1276}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -234, -439, 593}, 0, { 770, -6}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 471, 236, -1109}, 0, { 3172, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -234, -439, -541}, 0, { 1902, 1126}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -469, 236, -1109}, 0, { 2234, 1926}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 236, -439, -541}, 0, { 2372, 658}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 1136, 236, 495}, 0, { 2800, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1136, 379, 495}, 0, { 2800, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 471, 379, 1160}, 0, { 1142, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1136, 236, -444}, 0, { 3974, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 471, 236, -1109}, 0, { 3974, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 471, 379, -1109}, 0, { 3974, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1136, 379, -444}, 0, { 3974, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07014A60 - 0x07014B60 +static const Vtx rr_seg7_vertex_07014A60[] = { + {{{ -1134, 236, -444}, 0, { 1142, 2162}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -469, 379, -1109}, 0, { 2800, 2162}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -469, 236, -1109}, 0, { 2800, 2162}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1134, 379, -444}, 0, { 1142, 2162}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -469, 379, 1160}, 0, { 0, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1134, 236, 495}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -469, 236, 1160}, 0, { 0, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1134, 379, 495}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1136, 236, 495}, 0, { 2800, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 471, 379, 1160}, 0, { 1142, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 471, 236, 1160}, 0, { 1142, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 471, 379, -1109}, 0, { 3974, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 471, 379, 1160}, 0, { 1142, -1842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1136, 379, 495}, 0, { 2800, -1842}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1136, 379, -444}, 0, { 3974, -670}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -469, 379, 1160}, 0, { 0, -670}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07014B60 - 0x07014C60 +static const Vtx rr_seg7_vertex_07014B60[] = { + {{{ 471, 379, -1109}, 0, { 3974, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1134, 379, -444}, 0, { 1142, 2162}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1134, 379, 495}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -469, 379, -1109}, 0, { 2800, 2162}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -469, 379, 1160}, 0, { 0, -670}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1136, 236, 495}, 0, { 2800, -1842}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1136, 379, -444}, 0, { 3974, -670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1136, 379, 495}, 0, { 2800, -1842}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1136, 236, -444}, 0, { 3974, -670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1134, 236, -444}, 0, { 1142, 2162}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1134, 236, 495}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1134, 379, 495}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1134, 379, -444}, 0, { 1142, 2162}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -469, 379, -1109}, 0, { 2800, 2162}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 471, 379, -1109}, 0, { 3974, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -469, 236, -1109}, 0, { 2800, 2162}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07014C60 - 0x07014CD0 +static const Vtx rr_seg7_vertex_07014C60[] = { + {{{ 471, 379, -1109}, 0, { 3974, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 471, 236, -1109}, 0, { 3974, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -469, 236, -1109}, 0, { 2800, 2162}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 471, 379, 1160}, 0, { 1142, -1842}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -469, 379, 1160}, 0, { 0, -670}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -469, 236, 1160}, 0, { 0, -670}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 471, 236, 1160}, 0, { 1142, -1842}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07014CD0 - 0x07014D80 +static const Gfx rr_seg7_dl_07014CD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07014590, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07014670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014D80 - 0x07014F30 +static const Gfx rr_seg7_dl_07014D80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07014770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 9, 0x0, 8, 12, 13, 0x0), + gsSP2Triangles( 8, 14, 15, 0x0, 8, 10, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07014870, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07014970, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07014A60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 11, 15, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07014B60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07014C60, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07014F30 - 0x07014FA8 +const Gfx rr_seg7_dl_07014F30[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07014CD0), + gsSPDisplayList(rr_seg7_dl_07014D80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/16/model.s b/levels/rr/areas/1/16/model.s deleted file mode 100644 index d980700b..00000000 --- a/levels/rr/areas/1/16/model.s +++ /dev/null @@ -1,199 +0,0 @@ -rr_seg7_vertex_07014590: # 0x07014590 - 0x07014670 -vertex 17, 1352, -736, -3692, 650, 0xAD, 0xBB, 0xD1, 0xFF -vertex 40, 1352, -722, -3538, 572, 0xAD, 0xBB, 0xD1, 0xFF -vertex 32, 1352, -736, -3590, 598, 0xAD, 0xBB, 0xD1, 0xFF -vertex 32, 1352, -709, -3590, 598, 0xAD, 0xBB, 0xD1, 0xFF -vertex 17, 1352, -709, -3692, 650, 0xAD, 0xBB, 0xD1, 0xFF -vertex 9, 1352, -722, -3744, 674, 0xAD, 0xBB, 0xD1, 0xFF -vertex 40, 1352, -722, -3538, 572, 0x97, 0xA9, 0xCD, 0xFF -vertex 32, 1352, -709, -3590, 598, 0x97, 0xA9, 0xCD, 0xFF -vertex 40, 379, -722, 1314, 572, 0x97, 0xA9, 0xCD, 0xFF -vertex 32, 379, -709, 1262, 598, 0x97, 0xA9, 0xCD, 0xFF -vertex 9, 1352, -722, -3744, 674, 0x97, 0xA9, 0xCD, 0xFF -vertex 17, 1352, -736, -3692, 650, 0x97, 0xA9, 0xCD, 0xFF -vertex 9, 379, -722, 1110, 674, 0x97, 0xA9, 0xCD, 0xFF -vertex 17, 379, -736, 1160, 650, 0x97, 0xA9, 0xCD, 0xFF - -rr_seg7_vertex_07014670: # 0x07014670 - 0x07014770 -vertex 32, 1352, -709, -3590, 598, 0x52, 0x70, 0xAC, 0xFF -vertex 17, 1352, -709, -3692, 650, 0x52, 0x70, 0xAC, 0xFF -vertex 32, 379, -709, 1262, 598, 0x52, 0x70, 0xAC, 0xFF -vertex 17, 379, -709, 1160, 650, 0x52, 0x70, 0xAC, 0xFF -vertex 17, 1352, -736, -3692, 650, 0x52, 0x70, 0xAC, 0xFF -vertex 32, 1352, -736, -3590, 598, 0x52, 0x70, 0xAC, 0xFF -vertex 17, 379, -736, 1160, 650, 0x52, 0x70, 0xAC, 0xFF -vertex 32, 379, -736, 1262, 598, 0x52, 0x70, 0xAC, 0xFF -vertex 17, 1352, -709, -3692, 650, 0x79, 0x8C, 0xEB, 0xFF -vertex 9, 1352, -722, -3744, 674, 0x79, 0x8C, 0xEB, 0xFF -vertex 17, 379, -709, 1160, 650, 0x79, 0x8C, 0xEB, 0xFF -vertex 9, 379, -722, 1110, 674, 0x79, 0x8C, 0xEB, 0xFF -vertex 32, 1352, -736, -3590, 598, 0x79, 0x8C, 0xEB, 0xFF -vertex 40, 1352, -722, -3538, 572, 0x79, 0x8C, 0xEB, 0xFF -vertex 32, 379, -736, 1262, 598, 0x79, 0x8C, 0xEB, 0xFF -vertex 40, 379, -722, 1314, 572, 0x79, 0x8C, 0xEB, 0xFF - -rr_seg7_vertex_07014770: # 0x07014770 - 0x07014870 -vertex -1134, 236, -444, 906, 1926, 0x59, 0x7A, 0xB3, 0xFF -vertex -566, -439, -209, 1238, 1126, 0x59, 0x7A, 0xB3, 0xFF -vertex -1134, 236, 495, 0, 990, 0x59, 0x7A, 0xB3, 0xFF -vertex -566, -439, 260, 770, 658, 0x59, 0x7A, 0xB3, 0xFF -vertex 1136, 236, 495, 2234, -1276, 0x59, 0x7A, 0xB3, 0xFF -vertex 568, -439, 260, 1902, -474, 0x59, 0x7A, 0xB3, 0xFF -vertex 1136, 236, -444, 3172, -338, 0x59, 0x7A, 0xB3, 0xFF -vertex 568, -439, -209, 2372, -6, 0x59, 0x7A, 0xB3, 0xFF -vertex -566, -439, -209, 1238, 1126, 0x38, 0x5E, 0x96, 0xFF -vertex 568, -439, 260, 1902, -474, 0x38, 0x5E, 0x96, 0xFF -vertex 236, -439, 593, 1238, -474, 0x38, 0x5E, 0x96, 0xFF -vertex -234, -439, -541, 1902, 1126, 0x38, 0x5E, 0x96, 0xFF -vertex 236, -439, -541, 2372, 658, 0x38, 0x5E, 0x96, 0xFF -vertex 568, -439, -209, 2372, -6, 0x38, 0x5E, 0x96, 0xFF -vertex -234, -439, 593, 770, -6, 0x38, 0x5E, 0x96, 0xFF -vertex -566, -439, 260, 770, 658, 0x38, 0x5E, 0x96, 0xFF - -rr_seg7_vertex_07014870: # 0x07014870 - 0x07014970 -vertex -469, 236, -1109, 2234, 1926, 0x52, 0x70, 0xAC, 0xFF -vertex -234, -439, -541, 1902, 1126, 0x52, 0x70, 0xAC, 0xFF -vertex -566, -439, -209, 1238, 1126, 0x52, 0x70, 0xAC, 0xFF -vertex -1134, 236, 495, 0, 990, 0x52, 0x70, 0xAC, 0xFF -vertex -234, -439, 593, 770, -6, 0x52, 0x70, 0xAC, 0xFF -vertex -469, 236, 1160, 0, -338, 0x52, 0x70, 0xAC, 0xFF -vertex -566, -439, 260, 770, 658, 0x52, 0x70, 0xAC, 0xFF -vertex 471, 236, 1160, 906, -1276, 0x52, 0x70, 0xAC, 0xFF -vertex 236, -439, 593, 1238, -474, 0x52, 0x70, 0xAC, 0xFF -vertex 568, -439, 260, 1902, -474, 0x52, 0x70, 0xAC, 0xFF -vertex 1136, 236, 495, 2234, -1276, 0x52, 0x70, 0xAC, 0xFF -vertex 1136, 236, -444, 3172, -338, 0x52, 0x70, 0xAC, 0xFF -vertex 236, -439, -541, 2372, 658, 0x52, 0x70, 0xAC, 0xFF -vertex 471, 236, -1109, 3172, 990, 0x52, 0x70, 0xAC, 0xFF -vertex 568, -439, -209, 2372, -6, 0x52, 0x70, 0xAC, 0xFF -vertex -1134, 236, -444, 906, 1926, 0x52, 0x70, 0xAC, 0xFF - -rr_seg7_vertex_07014970: # 0x07014970 - 0x07014A60 -vertex -469, 236, 1160, 0, -338, 0x52, 0x61, 0xAC, 0xFF -vertex 236, -439, 593, 1238, -474, 0x52, 0x61, 0xAC, 0xFF -vertex 471, 236, 1160, 906, -1276, 0x52, 0x61, 0xAC, 0xFF -vertex -234, -439, 593, 770, -6, 0x52, 0x61, 0xAC, 0xFF -vertex 471, 236, -1109, 3172, 990, 0x52, 0x61, 0xAC, 0xFF -vertex -234, -439, -541, 1902, 1126, 0x52, 0x61, 0xAC, 0xFF -vertex -469, 236, -1109, 2234, 1926, 0x52, 0x61, 0xAC, 0xFF -vertex 236, -439, -541, 2372, 658, 0x52, 0x61, 0xAC, 0xFF -vertex 1136, 236, 495, 2800, -1842, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1136, 379, 495, 2800, -1842, 0x7D, 0x7D, 0x7D, 0xFF -vertex 471, 379, 1160, 1142, -1842, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1136, 236, -444, 3974, -670, 0x7D, 0x7D, 0x7D, 0xFF -vertex 471, 236, -1109, 3974, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 471, 379, -1109, 3974, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1136, 379, -444, 3974, -670, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07014A60: # 0x07014A60 - 0x07014B60 -vertex -1134, 236, -444, 1142, 2162, 0x7D, 0x7D, 0x7D, 0xFF -vertex -469, 379, -1109, 2800, 2162, 0x7D, 0x7D, 0x7D, 0xFF -vertex -469, 236, -1109, 2800, 2162, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1134, 379, -444, 1142, 2162, 0x7D, 0x7D, 0x7D, 0xFF -vertex -469, 379, 1160, 0, -670, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1134, 236, 495, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -469, 236, 1160, 0, -670, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1134, 379, 495, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1136, 236, 495, 2800, -1842, 0x7D, 0x7D, 0x7D, 0xFF -vertex 471, 379, 1160, 1142, -1842, 0x7D, 0x7D, 0x7D, 0xFF -vertex 471, 236, 1160, 1142, -1842, 0x7D, 0x7D, 0x7D, 0xFF -vertex 471, 379, -1109, 3974, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 471, 379, 1160, 1142, -1842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1136, 379, 495, 2800, -1842, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1136, 379, -444, 3974, -670, 0xFF, 0xFF, 0xFF, 0xFF -vertex -469, 379, 1160, 0, -670, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07014B60: # 0x07014B60 - 0x07014C60 -vertex 471, 379, -1109, 3974, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1134, 379, -444, 1142, 2162, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1134, 379, 495, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -469, 379, -1109, 2800, 2162, 0xFF, 0xFF, 0xFF, 0xFF -vertex -469, 379, 1160, 0, -670, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1136, 236, 495, 2800, -1842, 0x64, 0x64, 0x64, 0xFF -vertex 1136, 379, -444, 3974, -670, 0x64, 0x64, 0x64, 0xFF -vertex 1136, 379, 495, 2800, -1842, 0x64, 0x64, 0x64, 0xFF -vertex 1136, 236, -444, 3974, -670, 0x64, 0x64, 0x64, 0xFF -vertex -1134, 236, -444, 1142, 2162, 0x64, 0x64, 0x64, 0xFF -vertex -1134, 236, 495, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1134, 379, 495, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1134, 379, -444, 1142, 2162, 0x64, 0x64, 0x64, 0xFF -vertex -469, 379, -1109, 2800, 2162, 0x91, 0x91, 0x91, 0xFF -vertex 471, 379, -1109, 3974, 990, 0x91, 0x91, 0x91, 0xFF -vertex -469, 236, -1109, 2800, 2162, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07014C60: # 0x07014C60 - 0x07014CD0 -vertex 471, 379, -1109, 3974, 990, 0x91, 0x91, 0x91, 0xFF -vertex 471, 236, -1109, 3974, 990, 0x91, 0x91, 0x91, 0xFF -vertex -469, 236, -1109, 2800, 2162, 0x91, 0x91, 0x91, 0xFF -vertex 471, 379, 1160, 1142, -1842, 0x91, 0x91, 0x91, 0xFF -vertex -469, 379, 1160, 0, -670, 0x91, 0x91, 0x91, 0xFF -vertex -469, 236, 1160, 0, -670, 0x91, 0x91, 0x91, 0xFF -vertex 471, 236, 1160, 1142, -1842, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_dl_07014CD0: # 0x07014CD0 - 0x07014D80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07014590, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex rr_seg7_vertex_07014670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07014D80: # 0x07014D80 - 0x07014F30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07014770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 13, 9, 0x0, 8, 12, 13, 0x0 -gsSP2Triangles 8, 14, 15, 0x0, 8, 10, 14, 0x0 -gsSPVertex rr_seg7_vertex_07014870, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex rr_seg7_vertex_07014970, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07014A60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 11, 15, 12, 0x0 -gsSPVertex rr_seg7_vertex_07014B60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07014C60, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 5, 6, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07014F30 # 0x07014F30 - 0x07014FA8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07014CD0 -gsSPDisplayList rr_seg7_dl_07014D80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/17/geo.inc.c b/levels/rr/areas/1/17/geo.inc.c new file mode 100644 index 00000000..6e3e70a6 --- /dev/null +++ b/levels/rr/areas/1/17/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0007D0 +const GeoLayout rr_geo_0007D0[] = { + GEO_CULLING_RADIUS(3800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_070156B8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/17/geo.s b/levels/rr/areas/1/17/geo.s deleted file mode 100644 index 76e8d221..00000000 --- a/levels/rr/areas/1/17/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0007D0 # 0x0E0007D0 - geo_culling_radius 3800 - geo_open_node - geo_display_list LAYER_ALPHA, rr_seg7_dl_070156B8 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/17/model.inc.c b/levels/rr/areas/1/17/model.inc.c new file mode 100644 index 00000000..84272197 --- /dev/null +++ b/levels/rr/areas/1/17/model.inc.c @@ -0,0 +1,175 @@ +// 0x07014FA8 - 0x070150A8 +static const Vtx rr_seg7_vertex_07014FA8[] = { + {{{ 3077, -315, -751}, 0, { -1052, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 2668, -315, -136}, 0, { 990, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 3077, -315, -136}, 0, { 990, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 2668, -315, -751}, 0, { -1052, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 2081, 1114, -765}, 0, { -1052, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 1672, 1114, -150}, 0, { 990, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 2081, 1114, -150}, 0, { 990, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 1672, 1114, -765}, 0, { -1052, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 2081, -162, -150}, 0, { 990, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 1672, -162, -150}, 0, { 990, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 1672, -162, -765}, 0, { -1052, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 2081, -162, -765}, 0, { -1052, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, + {{{ 2668, -1083, -751}, 0, { -1052, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 3077, -1083, -751}, 0, { -1052, 0}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 3077, -1083, -136}, 0, { 990, 0}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 2668, -1083, -136}, 0, { 990, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, +}; + +// 0x070150A8 - 0x07015198 +static const Vtx rr_seg7_vertex_070150A8[] = { + {{{ 1672, 1062, -765}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1672, 1114, -765}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2081, 1114, -765}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1672, -162, -765}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1672, -111, -765}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2081, -111, -765}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2081, -162, -765}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2081, -162, -150}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1672, -111, -150}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1672, -162, -150}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2081, -111, -150}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2081, 1062, -150}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1672, 1114, -150}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1672, 1062, -150}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2081, 1114, -150}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07015198 - 0x07015288 +static const Vtx rr_seg7_vertex_07015198[] = { + {{{ 3077, -1083, -136}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2668, -1032, -136}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2668, -1083, -136}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1672, 1062, -765}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2081, 1114, -765}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2081, 1062, -765}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2668, -367, -751}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2668, -315, -751}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3077, -315, -751}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3077, -367, -751}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3077, -367, -136}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2668, -315, -136}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2668, -367, -136}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3077, -315, -136}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3077, -1032, -136}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07015288 - 0x07015378 +static const Vtx rr_seg7_vertex_07015288[] = { + {{{ 2668, -1083, -751}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2668, -1032, -751}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3077, -1032, -751}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3077, -1083, -751}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1672, 1062, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1672, 1114, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1672, 1062, -765}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1672, -162, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1672, -111, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1672, -162, -765}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1672, -111, -150}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2081, -162, -765}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2081, -111, -150}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2081, -162, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2081, -111, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07015378 - 0x07015458 +static const Vtx rr_seg7_vertex_07015378[] = { + {{{ 2081, 1062, -765}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2081, 1114, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2081, 1114, -150}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2081, 1062, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3077, -1083, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3077, -1032, -751}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3077, -1032, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1672, 1062, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1672, 1114, -150}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1672, 1114, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2668, -367, -136}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2668, -315, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2668, -315, -751}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2668, -367, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07015458 - 0x07015508 +static const Vtx rr_seg7_vertex_07015458[] = { + {{{ 3077, -367, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3077, -315, -751}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3077, -315, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3077, -367, -136}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3077, -1083, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3077, -1032, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3077, -1083, -136}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2668, -1083, -136}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2668, -1032, -751}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2668, -1083, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2668, -1032, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07015508 - 0x07015570 +static const Gfx rr_seg7_dl_07015508[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07014FA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015570 - 0x070156B8 +static const Gfx rr_seg7_dl_07015570[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070150A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07015198, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07015288, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07015378, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07015458, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070156B8 - 0x07015748 +const Gfx rr_seg7_dl_070156B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07015508), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07015570), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/17/model.s b/levels/rr/areas/1/17/model.s deleted file mode 100644 index 3366909f..00000000 --- a/levels/rr/areas/1/17/model.s +++ /dev/null @@ -1,157 +0,0 @@ -rr_seg7_vertex_07014FA8: # 0x07014FA8 - 0x070150A8 -vertex 3077, -315, -751, -1052, 0, 0xBF, 0xBF, 0x3F, 0xFF -vertex 2668, -315, -136, 990, 990, 0xBF, 0xBF, 0x3F, 0xFF -vertex 3077, -315, -136, 990, 0, 0xBF, 0xBF, 0x3F, 0xFF -vertex 2668, -315, -751, -1052, 990, 0xBF, 0xBF, 0x3F, 0xFF -vertex 2081, 1114, -765, -1052, 0, 0xBF, 0xBF, 0x3F, 0xFF -vertex 1672, 1114, -150, 990, 990, 0xBF, 0xBF, 0x3F, 0xFF -vertex 2081, 1114, -150, 990, 0, 0xBF, 0xBF, 0x3F, 0xFF -vertex 1672, 1114, -765, -1052, 990, 0xBF, 0xBF, 0x3F, 0xFF -vertex 2081, -162, -150, 990, 0, 0xBF, 0xBF, 0x3F, 0xFF -vertex 1672, -162, -150, 990, 990, 0xBF, 0xBF, 0x3F, 0xFF -vertex 1672, -162, -765, -1052, 990, 0xBF, 0xBF, 0x3F, 0xFF -vertex 2081, -162, -765, -1052, 0, 0xBF, 0xBF, 0x3F, 0xFF -vertex 2668, -1083, -751, -1052, 990, 0xBF, 0xAA, 0x3F, 0xFF -vertex 3077, -1083, -751, -1052, 0, 0xBF, 0xAA, 0x3F, 0xFF -vertex 3077, -1083, -136, 990, 0, 0xBF, 0xAA, 0x3F, 0xFF -vertex 2668, -1083, -136, 990, 990, 0xBF, 0xAA, 0x3F, 0xFF - -rr_seg7_vertex_070150A8: # 0x070150A8 - 0x07015198 -vertex 1672, 1062, -765, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1672, 1114, -765, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 2081, 1114, -765, 0, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 1672, -162, -765, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1672, -111, -765, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 2081, -111, -765, 0, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 2081, -162, -765, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 2081, -162, -150, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 1672, -111, -150, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1672, -162, -150, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex 2081, -111, -150, 0, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 2081, 1062, -150, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 1672, 1114, -150, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1672, 1062, -150, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex 2081, 1114, -150, 0, -1054, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_07015198: # 0x07015198 - 0x07015288 -vertex 3077, -1083, -136, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 2668, -1032, -136, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 2668, -1083, -136, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1672, 1062, -765, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex 2081, 1114, -765, 0, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 2081, 1062, -765, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 2668, -367, -751, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex 2668, -315, -751, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 3077, -315, -751, 0, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 3077, -367, -751, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 3077, -367, -136, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 2668, -315, -136, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 2668, -367, -136, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex 3077, -315, -136, 0, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 3077, -1032, -136, 0, -1054, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_07015288: # 0x07015288 - 0x07015378 -vertex 2668, -1083, -751, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex 2668, -1032, -751, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 3077, -1032, -751, 0, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 3077, -1083, -751, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 1672, 1062, -150, 224, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 1672, 1114, -765, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1672, 1062, -765, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1672, -162, -150, 224, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 1672, -111, -765, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1672, -162, -765, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1672, -111, -150, 0, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 2081, -162, -765, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2081, -111, -150, 0, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 2081, -162, -150, 224, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 2081, -111, -765, 0, 990, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07015378: # 0x07015378 - 0x07015458 -vertex 2081, 1062, -765, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2081, 1114, -765, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2081, 1114, -150, 0, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 2081, 1062, -150, 224, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 3077, -1083, -751, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 3077, -1032, -751, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 3077, -1032, -136, 0, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 1672, 1062, -150, 224, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 1672, 1114, -150, 0, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 1672, 1114, -765, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2668, -367, -136, 224, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 2668, -315, -136, 0, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 2668, -315, -751, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2668, -367, -751, 224, 990, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07015458: # 0x07015458 - 0x07015508 -vertex 3077, -367, -751, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 3077, -315, -751, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 3077, -315, -136, 0, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 3077, -367, -136, 224, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 3077, -1083, -751, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 3077, -1032, -136, 0, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 3077, -1083, -136, 224, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 2668, -1083, -136, 224, -2076, 0x64, 0x64, 0x64, 0xFF -vertex 2668, -1032, -751, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2668, -1083, -751, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2668, -1032, -136, 0, -2076, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_dl_07015508: # 0x07015508 - 0x07015570 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07014FA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07015570: # 0x07015570 - 0x070156B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex rr_seg7_vertex_070150A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07015198, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_07015288, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07015378, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07015458, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 10, 8, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_070156B8 # 0x070156B8 - 0x07015748 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07015508 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList rr_seg7_dl_07015570 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/rr/areas/1/18/geo.inc.c b/levels/rr/areas/1/18/geo.inc.c new file mode 100644 index 00000000..bd0ef753 --- /dev/null +++ b/levels/rr/areas/1/18/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0007E8 +const GeoLayout rr_geo_0007E8[] = { + GEO_CULLING_RADIUS(2500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, rr_seg7_dl_07015C68), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/18/geo.s b/levels/rr/areas/1/18/geo.s deleted file mode 100644 index 9fc06c9a..00000000 --- a/levels/rr/areas/1/18/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0007E8 # 0x0E0007E8 - geo_culling_radius 2500 - geo_open_node - geo_display_list LAYER_TRANSPARENT, rr_seg7_dl_07015C68 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/18/model.inc.c b/levels/rr/areas/1/18/model.inc.c new file mode 100644 index 00000000..92e3c816 --- /dev/null +++ b/levels/rr/areas/1/18/model.inc.c @@ -0,0 +1,125 @@ +// 0x07015748 - 0x07015828 +static const Vtx rr_seg7_vertex_07015748[] = { + {{{ -947, -836, 1010}, 0, { 0, -17856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1001, -833, 604}, 0, { 990, -18004}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1784, -844, 1002}, 0, { -40, -19944}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1780, -844, 593}, 0, { 990, -19950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -668, -787, 959}, 0, { 0, -17226}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -650, -775, 549}, 0, { 990, -17022}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1001, -833, 604}, 0, { 990, -17918}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -947, -836, 1010}, 0, { -50, -17942}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -215, -485, 959}, 0, { 0, -15792}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -215, -485, 549}, 0, { 990, -15792}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -650, -775, 549}, 0, { 990, -17096}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -668, -787, 959}, 0, { 0, -17150}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -434, 959}, 0, { 0, -15388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -434, 549}, 0, { 990, -15388}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015828 - 0x07015928 +static const Vtx rr_seg7_vertex_07015828[] = { + {{{ 1477, -155, 543}, 0, { 0, -11492}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1168, -151, 267}, 0, { 990, -11612}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1169, -202, 813}, 0, { -26, -12522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 254, -434, 959}, 0, { 0, -14596}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -434, 549}, 0, { 990, -15388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -434, 959}, 0, { 0, -15388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 255, -434, 549}, 0, { 990, -14594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 859, -239, 960}, 0, { 0, -13026}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 795, -226, 537}, 0, { 990, -13140}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 254, -434, 959}, 0, { 10, -14608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 255, -434, 549}, 0, { 990, -14584}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1169, -202, 813}, 0, { 0, -12378}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 940, -196, 468}, 0, { 990, -12522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 859, -239, 960}, 0, { 0, -13236}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 795, -226, 537}, 0, { 990, -12930}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 940, -196, 468}, 0, { 990, -12378}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015928 - 0x07015A28 +static const Vtx rr_seg7_vertex_07015928[] = { + {{{ 1792, -122, 54}, 0, { 0, -10180}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1390, -112, -74}, 0, { 990, -10450}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1477, -155, 543}, 0, { 0, -11630}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1168, -151, 267}, 0, { 990, -11474}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1817, -85, -315}, 0, { 0, -9512}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1407, -83, -312}, 0, { 990, -9588}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1792, -122, 54}, 0, { 0, -10442}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1390, -112, -74}, 0, { 990, -10188}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1793, -47, -674}, 0, { 0, -8680}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1390, -38, -564}, 0, { 990, -8882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1817, -85, -315}, 0, { 0, -9580}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1407, -83, -312}, 0, { 990, -9520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1607, 0, -1050}, 0, { 0, -7828}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1278, 9, -792}, 0, { 990, -8034}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1793, -47, -674}, 0, { -28, -8878}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1390, -38, -564}, 0, { 990, -8682}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015A28 - 0x07015B28 +static const Vtx rr_seg7_vertex_07015A28[] = { + {{{ 1050, 77, -1519}, 0, { 0, -6214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 859, 77, -1142}, 0, { 990, -6448}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1607, 0, -1050}, 0, { -24, -8042}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1278, 9, -792}, 0, { 990, -7822}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 244, 77, -1700}, 0, { 0, -4400}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 199, 77, -1291}, 0, { 990, -4514}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1050, 77, -1519}, 0, { 0, -6462}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1961, 77, -1700}, 0, { 0, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1039, 77, -1290}, 0, { 990, -1312}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1039, 77, -1700}, 0, { -26, -1308}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 859, 77, -1142}, 0, { 990, -6202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1039, 77, -1700}, 0, { 0, -1310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1039, 77, -1290}, 0, { 990, -1310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 199, 77, -1291}, 0, { 990, -4400}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 244, 77, -1700}, 0, { 0, -4514}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1961, 35, -1292}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015B28 - 0x07015C68 +static const Gfx rr_seg7_dl_07015B28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07015748, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 9, 8, 0x0, 12, 13, 9, 0x0), + gsSPVertex(rr_seg7_vertex_07015828, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPVertex(rr_seg7_vertex_07015928, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07015A28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 7, 15, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07015C68 - 0x07015CE8 +const Gfx rr_seg7_dl_07015C68[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07015B28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/18/model.s b/levels/rr/areas/1/18/model.s deleted file mode 100644 index e0e24f9e..00000000 --- a/levels/rr/areas/1/18/model.s +++ /dev/null @@ -1,113 +0,0 @@ -rr_seg7_vertex_07015748: # 0x07015748 - 0x07015828 -vertex -947, -836, 1010, 0, -17856, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1001, -833, 604, 990, -18004, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1784, -844, 1002, -40, -19944, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1780, -844, 593, 990, -19950, 0xFF, 0xFF, 0xFF, 0xFF -vertex -668, -787, 959, 0, -17226, 0xFF, 0xFF, 0xFF, 0xFF -vertex -650, -775, 549, 990, -17022, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1001, -833, 604, 990, -17918, 0xFF, 0xFF, 0xFF, 0xFF -vertex -947, -836, 1010, -50, -17942, 0xFF, 0xFF, 0xFF, 0xFF -vertex -215, -485, 959, 0, -15792, 0xFF, 0xFF, 0xFF, 0xFF -vertex -215, -485, 549, 990, -15792, 0xFF, 0xFF, 0xFF, 0xFF -vertex -650, -775, 549, 990, -17096, 0xFF, 0xFF, 0xFF, 0xFF -vertex -668, -787, 959, 0, -17150, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -434, 959, 0, -15388, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -434, 549, 990, -15388, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07015828: # 0x07015828 - 0x07015928 -vertex 1477, -155, 543, 0, -11492, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1168, -151, 267, 990, -11612, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1169, -202, 813, -26, -12522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 254, -434, 959, 0, -14596, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -434, 549, 990, -15388, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -434, 959, 0, -15388, 0xFF, 0xFF, 0xFF, 0xFF -vertex 255, -434, 549, 990, -14594, 0xFF, 0xFF, 0xFF, 0xFF -vertex 859, -239, 960, 0, -13026, 0xFF, 0xFF, 0xFF, 0xFF -vertex 795, -226, 537, 990, -13140, 0xFF, 0xFF, 0xFF, 0xFF -vertex 254, -434, 959, 10, -14608, 0xFF, 0xFF, 0xFF, 0xFF -vertex 255, -434, 549, 990, -14584, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1169, -202, 813, 0, -12378, 0xFF, 0xFF, 0xFF, 0xFF -vertex 940, -196, 468, 990, -12522, 0xFF, 0xFF, 0xFF, 0xFF -vertex 859, -239, 960, 0, -13236, 0xFF, 0xFF, 0xFF, 0xFF -vertex 795, -226, 537, 990, -12930, 0xFF, 0xFF, 0xFF, 0xFF -vertex 940, -196, 468, 990, -12378, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07015928: # 0x07015928 - 0x07015A28 -vertex 1792, -122, 54, 0, -10180, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1390, -112, -74, 990, -10450, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1477, -155, 543, 0, -11630, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1168, -151, 267, 990, -11474, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1817, -85, -315, 0, -9512, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1407, -83, -312, 990, -9588, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1792, -122, 54, 0, -10442, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1390, -112, -74, 990, -10188, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1793, -47, -674, 0, -8680, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1390, -38, -564, 990, -8882, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1817, -85, -315, 0, -9580, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1407, -83, -312, 990, -9520, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1607, 0, -1050, 0, -7828, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1278, 9, -792, 990, -8034, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1793, -47, -674, -28, -8878, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1390, -38, -564, 990, -8682, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07015A28: # 0x07015A28 - 0x07015B28 -vertex 1050, 77, -1519, 0, -6214, 0xFF, 0xFF, 0xFF, 0xFF -vertex 859, 77, -1142, 990, -6448, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1607, 0, -1050, -24, -8042, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1278, 9, -792, 990, -7822, 0xFF, 0xFF, 0xFF, 0xFF -vertex 244, 77, -1700, 0, -4400, 0xFF, 0xFF, 0xFF, 0xFF -vertex 199, 77, -1291, 990, -4514, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1050, 77, -1519, 0, -6462, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1961, 77, -1700, 0, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1039, 77, -1290, 990, -1312, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1039, 77, -1700, -26, -1308, 0xFF, 0xFF, 0xFF, 0xFF -vertex 859, 77, -1142, 990, -6202, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1039, 77, -1700, 0, -1310, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1039, 77, -1290, 990, -1310, 0xFF, 0xFF, 0xFF, 0xFF -vertex 199, 77, -1291, 990, -4400, 0xFF, 0xFF, 0xFF, 0xFF -vertex 244, 77, -1700, 0, -4514, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1961, 35, -1292, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_dl_07015B28: # 0x07015B28 - 0x07015C68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07015748, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 9, 8, 0x0, 12, 13, 9, 0x0 -gsSPVertex rr_seg7_vertex_07015828, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPVertex rr_seg7_vertex_07015928, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex rr_seg7_vertex_07015A28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 7, 15, 8, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07015C68 # 0x07015C68 - 0x07015CE8 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07015B28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/rr/areas/1/19/geo.inc.c b/levels/rr/areas/1/19/geo.inc.c new file mode 100644 index 00000000..adafe181 --- /dev/null +++ b/levels/rr/areas/1/19/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000800 +const GeoLayout rr_geo_000800[] = { + GEO_CULLING_RADIUS(4500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, rr_seg7_dl_07017530), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/19/geo.s b/levels/rr/areas/1/19/geo.s deleted file mode 100644 index c740a278..00000000 --- a/levels/rr/areas/1/19/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000800 # 0x0E000800 - geo_culling_radius 4500 - geo_open_node - geo_display_list LAYER_TRANSPARENT, rr_seg7_dl_07017530 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/19/model.inc.c b/levels/rr/areas/1/19/model.inc.c new file mode 100644 index 00000000..896aefea --- /dev/null +++ b/levels/rr/areas/1/19/model.inc.c @@ -0,0 +1,513 @@ +// 0x07015CE8 - 0x07015DE8 +static const Vtx rr_seg7_vertex_07015CE8[] = { + {{{ 926, 977, 2299}, 0, { -42, -3178}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 845, 969, 2708}, 0, { 990, -3390}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1196, 1006, 2302}, 0, { 0, -2500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 309, 1636, 1522}, 0, { 0, -2784}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 114, 1636, 1113}, 0, { 990, -2298}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -147, 1636, 1522}, 0, { 0, -1646}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -150, 1636, 1113}, 0, { 990, -1638}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 576, 1603, 1197}, 0, { -26, -3356}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 114, 1636, 1113}, 0, { 990, -2778}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 309, 1636, 1522}, 0, { 0, -2304}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 290, 1599, 899}, 0, { 990, -3476}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 737, 1566, 1044}, 0, { -26, -3984}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 523, 1550, 683}, 0, { 990, -4212}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 576, 1603, 1197}, 0, { 0, -3424}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 290, 1599, 899}, 0, { 990, -3410}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1289, 995, 2704}, 0, { 990, -2282}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015DE8 - 0x07015ED8 +static const Vtx rr_seg7_vertex_07015DE8[] = { + {{{ 654, 930, 2202}, 0, { -26, -4092}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 448, 918, 2564}, 0, { 990, -4270}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 926, 977, 2299}, 0, { 0, -3362}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 845, 969, 2708}, 0, { 990, -3206}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 392, 872, 1982}, 0, { -30, -5136}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 123, 871, 2291}, 0, { 990, -5154}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 654, 930, 2202}, 0, { 0, -4270}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 448, 918, 2564}, 0, { 990, -4090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 153, 870, 1727}, 0, { -34, -6068}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -180, 870, 1969}, 0, { 990, -6200}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 392, 872, 1982}, 0, { 0, -5194}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -447, -788, -2827}, 0, { 0, -6522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -447, -788, -2418}, 0, { 990, -6522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -182, -1053, -2418}, 0, { 990, -7456}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 123, 871, 2291}, 0, { 990, -5096}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015ED8 - 0x07015FD8 +static const Vtx rr_seg7_vertex_07015ED8[] = { + {{{ -250, 717, 1143}, 0, { -24, -7958}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -530, 738, 1458}, 0, { 990, -7700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 153, 870, 1727}, 0, { 0, -6148}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -180, 870, 1969}, 0, { 990, -6120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1171, 512, 693}, 0, { -28, -10302}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -530, 738, 1458}, 0, { 990, -7962}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -250, 717, 1143}, 0, { 0, -7696}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1267, 531, 1102}, 0, { 990, -10070}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -447, -788, -2827}, 0, { 0, -6522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -182, -1053, -2418}, 0, { 990, -7456}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -182, -1053, -2827}, 0, { 0, -7456}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 94, -1125, -2827}, 0, { -36, -12238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 94, -1125, -2418}, 0, { 990, -12250}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 227, -1070, -2420}, 0, { 990, -11890}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8, -1125, -2418}, 0, { 990, -7928}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8, -1125, -2827}, 0, { 0, -7928}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07015FD8 - 0x070160B8 +static const Vtx rr_seg7_vertex_07015FD8[] = { + {{{ -8, -1125, -2827}, 0, { 0, -7928}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 94, -1125, -2418}, 0, { 990, -8184}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 94, -1125, -2827}, 0, { 0, -8184}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8, -1125, -2418}, 0, { 990, -7928}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -110, 102, -240}, 0, { 0, -1990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -522, 267, -649}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -522, 267, -240}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -110, 102, -649}, 0, { 990, -1990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 937, -613, -2810}, 0, { 8, -9752}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -597, -2396}, 0, { 990, -9594}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1269, -456, -2373}, 0, { 990, -8760}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 94, -1125, -2827}, 0, { -36, -12238}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 227, -1070, -2420}, 0, { 990, -11890}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 269, -1053, -2827}, 0, { 0, -11766}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070160B8 - 0x07016198 +static const Vtx rr_seg7_vertex_070160B8[] = { + {{{ 269, -1053, -2827}, 0, { -28, -11800}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 227, -1070, -2420}, 0, { 990, -11856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 569, -729, -2397}, 0, { 990, -10650}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 606, -716, -2807}, 0, { 0, -10610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 606, -716, -2807}, 0, { -22, -10580}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 569, -729, -2397}, 0, { 990, -10678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -597, -2396}, 0, { 990, -9630}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 937, -613, -2810}, 0, { 0, -9716}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 937, -613, -2810}, 0, { 8, -9752}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1269, -456, -2373}, 0, { 990, -8760}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1441, -485, -2767}, 0, { 0, -8474}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, -153, -1523}, 0, { -26, -5546}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1617, -93, -1255}, 0, { 990, -4670}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2007, -101, -1103}, 0, { 0, -4476}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016198 - 0x07016288 +static const Vtx rr_seg7_vertex_07016198[] = { + {{{ 1441, -485, -2767}, 0, { -42, -8760}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1491, -339, -2195}, 0, { 990, -7706}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1844, -363, -2416}, 0, { 0, -7410}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1269, -456, -2373}, 0, { 990, -8474}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1844, -363, -2416}, 0, { 0, -7668}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1491, -339, -2195}, 0, { 990, -7450}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1636, -192, -1803}, 0, { 990, -6344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2032, -204, -1944}, 0, { 0, -6340}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2032, -204, -1944}, 0, { -30, -6460}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1636, -192, -1803}, 0, { 990, -6224}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1667, -146, -1536}, 0, { 990, -5544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, -153, -1523}, 0, { 0, -5398}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1338, 0, -382}, 0, { -34, -2552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 843, 60, -676}, 0, { 990, -1534}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 908, 57, -271}, 0, { 0, -1434}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016288 - 0x07016368 +static const Vtx rr_seg7_vertex_07016288[] = { + {{{ 2081, -153, -1523}, 0, { -26, -5546}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1667, -146, -1536}, 0, { 990, -5396}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1617, -93, -1255}, 0, { 990, -4670}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2007, -101, -1103}, 0, { 0, -4678}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1416, -42, -945}, 0, { 990, -3538}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1716, -50, -657}, 0, { 0, -3346}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1617, -93, -1255}, 0, { 990, -4468}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1716, -50, -657}, 0, { 0, -3532}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1416, -42, -945}, 0, { 990, -3352}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1164, 9, -760}, 0, { 990, -2560}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1338, 0, -382}, 0, { 0, -2362}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1338, 0, -382}, 0, { -34, -2552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1164, 9, -760}, 0, { 990, -2370}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 843, 60, -676}, 0, { 990, -1534}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016368 - 0x07016458 +static const Vtx rr_seg7_vertex_07016368[] = { + {{{ -2413, 307, -94}, 0, { 0, -2388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2732, 307, -361}, 0, { 990, -2208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2966, 307, 42}, 0, { 990, -3372}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 908, 57, -271}, 0, { -28, -1514}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 843, 60, -676}, 0, { 990, -1452}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 570, 102, -649}, 0, { 990, -760}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 606, 102, -240}, 0, { 0, -748}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 606, 102, -240}, 0, { 0, -798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -110, 102, -649}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -110, 102, -240}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 570, 102, -649}, 0, { 990, -710}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2556, 307, 152}, 0, { 0, -738}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2963, 307, 1098}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2554, 307, 1098}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2966, 307, 42}, 0, { 990, -464}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016458 - 0x07016548 +static const Vtx rr_seg7_vertex_07016458[] = { + {{{ -724, 307, -240}, 0, { -30, -24}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1979, 307, -735}, 0, { 992, -3230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1954, 307, -323}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2413, 307, -94}, 0, { 0, -2388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2966, 307, 42}, 0, { 990, -3372}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2556, 307, 152}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2195, 307, -276}, 0, { 0, -2386}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2732, 307, -361}, 0, { 990, -3276}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2413, 307, -94}, 0, { 0, -3096}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2377, 307, -659}, 0, { 990, -2120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1954, 307, -323}, 0, { 0, -2482}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2377, 307, -659}, 0, { 990, -3362}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2195, 307, -276}, 0, { 0, -3096}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1979, 307, -735}, 0, { 990, -2350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -723, 307, -649}, 0, { 992, -90}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016548 - 0x07016638 +static const Vtx rr_seg7_vertex_07016548[] = { + {{{ -522, 267, -240}, 0, { 0, -2580}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -522, 267, -649}, 0, { 990, -2580}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -723, 307, -649}, 0, { 990, -3090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -724, 307, -240}, 0, { 0, -3094}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -622, -716, -2827}, 0, { 0, -6050}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -447, -788, -2418}, 0, { 990, -6522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -447, -788, -2827}, 0, { 0, -6522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -622, -716, -2418}, 0, { 990, -6050}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1032, -716, -2827}, 0, { 0, -5028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1032, -716, -2418}, 0, { 990, -5028}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1219, -773, -2827}, 0, { 0, -4538}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1219, -773, -2418}, 0, { 990, -4538}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1751, -1485, -2825}, 0, { 0, -2270}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1606, -1320, -2415}, 0, { 990, -2820}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1623, -1339, -2825}, 0, { 0, -2756}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016638 - 0x07016718 +static const Vtx rr_seg7_vertex_07016638[] = { + {{{ -1356, -864, -2827}, 0, { 0, -4128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1356, -864, -2418}, 0, { 990, -4128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1219, -773, -2418}, 0, { 990, -4538}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1219, -773, -2827}, 0, { 0, -4538}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1482, -1015, -2827}, 0, { 0, -3638}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1464, -993, -2418}, 0, { 990, -3708}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1356, -864, -2418}, 0, { 990, -4130}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1623, -1339, -2825}, 0, { 0, -2762}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1606, -1320, -2415}, 0, { 990, -2814}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1482, -1015, -2827}, 0, { 0, -3644}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1464, -993, -2418}, 0, { 990, -3700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, -1740, -2825}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, -1740, -2415}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2278, -1740, -2415}, 0, { 990, -798}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016718 - 0x07016808 +static const Vtx rr_seg7_vertex_07016718[] = { + {{{ -1751, -1485, -2825}, 0, { 0, -2270}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1751, -1485, -2415}, 0, { 990, -2270}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1606, -1320, -2415}, 0, { 990, -2820}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2088, -1687, -2825}, 0, { 0, -1290}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2088, -1687, -2415}, 0, { 990, -1290}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2278, -1740, -2825}, 0, { 0, -798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2278, -1740, -2415}, 0, { 990, -798}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2995, -1740, -2825}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1636, 1105, 2016}, 0, { 0, -3100}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1965, 1101, 2266}, 0, { 988, -3228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1771, 1126, 1781}, 0, { 0, -2422}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1990, 256, 693}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1267, 531, 1102}, 0, { 982, 336}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1171, 512, 693}, 0, { -38, 560}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1990, 256, 1102}, 0, { 982, -3098}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016808 - 0x070168E8 +static const Vtx rr_seg7_vertex_07016808[] = { + {{{ 1196, 1006, 2302}, 0, { -22, -3088}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1289, 995, 2704}, 0, { 986, -3202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1467, 1074, 2204}, 0, { -34, -2354}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1694, 1059, 2563}, 0, { 986, -2118}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1467, 1074, 2204}, 0, { -28, -2074}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1694, 1059, 2563}, 0, { 990, -2358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1636, 1105, 2016}, 0, { 0, -1440}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1965, 1101, 2266}, 0, { 990, -1350}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1773, 1126, 1232}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1952, 1126, 747}, 0, { 990, -2310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1632, 1126, 1009}, 0, { 0, -2438}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1965, 1101, 2266}, 0, { 988, -3228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2165, 1126, 1920}, 0, { 988, -2230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1771, 1126, 1781}, 0, { 0, -2422}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070168E8 - 0x070169C8 +static const Vtx rr_seg7_vertex_070168E8[] = { + {{{ 1771, 1126, 1781}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2224, 1126, 1500}, 0, { 990, -2244}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1810, 1126, 1500}, 0, { 0, -2388}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2165, 1126, 1920}, 0, { 990, -3302}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1810, 1126, 1500}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2166, 1126, 1089}, 0, { 990, -2206}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1773, 1126, 1232}, 0, { 0, -2426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2224, 1126, 1500}, 0, { 990, -3242}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1773, 1126, 1232}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2166, 1126, 1089}, 0, { 990, -3316}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1952, 1126, 747}, 0, { 990, -2310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 920, 1126, 749}, 0, { 0, -3102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 848, 1126, 340}, 0, { 990, -3284}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 655, 1126, 846}, 0, { 0, -2398}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070169C8 - 0x07016AB8 +static const Vtx rr_seg7_vertex_070169C8[] = { + {{{ 1632, 1126, 1009}, 0, { 0, -3092}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1952, 1126, 747}, 0, { 990, -3222}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1676, 1126, 486}, 0, { 990, -2274}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1456, 1126, 842}, 0, { 0, -2486}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1456, 1126, 842}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1275, 1126, 340}, 0, { 990, -2246}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1202, 1126, 749}, 0, { 0, -2426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1676, 1126, 486}, 0, { 990, -3310}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1202, 1126, 749}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 848, 1126, 340}, 0, { 990, -2214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 920, 1126, 749}, 0, { 0, -2394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1275, 1126, 340}, 0, { 990, -3280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 848, 1126, 340}, 0, { 990, -3284}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 414, 1118, 499}, 0, { 990, -2130}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 655, 1126, 846}, 0, { 0, -2398}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016AB8 - 0x07016BB8 +static const Vtx rr_seg7_vertex_07016AB8[] = { + {{{ 655, 1126, 846}, 0, { 0, -2080}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 414, 1118, 499}, 0, { 996, -2348}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 530, 1142, 989}, 0, { -26, -1606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 189, 1142, 761}, 0, { 996, -1484}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 530, 1142, 989}, 0, { -40, -3112}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 189, 1142, 761}, 0, { 970, -3090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 415, 1181, 1160}, 0, { -50, -2588}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 13, 1172, 1015}, 0, { 970, -2316}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 415, 1181, 1160}, 0, { -34, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 13, 1172, 1015}, 0, { 992, -3412}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 397, 1206, 1477}, 0, { -30, -2304}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -10, 1204, 1514}, 0, { 992, -2164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 397, 1206, 1477}, 0, { 0, -3524}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -10, 1204, 1514}, 0, { 990, -3576}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 418, 1236, 1643}, 0, { 0, -3104}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, 1220, 1787}, 0, { 990, -2888}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016BB8 - 0x07016CB8 +static const Vtx rr_seg7_vertex_07016BB8[] = { + {{{ 418, 1236, 1643}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 27, 1220, 1787}, 0, { 982, -3280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 531, 1283, 1833}, 0, { -38, -2534}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 204, 1272, 2091}, 0, { 982, -2392}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 531, 1283, 1833}, 0, { -36, -3092}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 204, 1272, 2091}, 0, { 992, -3308}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 678, 1312, 1961}, 0, { -30, -2604}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 1299, 2326}, 0, { 992, -2390}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 678, 1312, 1961}, 0, { 0, -3090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 1299, 2326}, 0, { 1008, -3268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 884, 1364, 2036}, 0, { -14, -2530}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 855, 1354, 2446}, 0, { 1008, -2290}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 884, 1364, 2036}, 0, { -30, -3096}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 855, 1354, 2446}, 0, { 960, -3112}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1096, 1443, 2037}, 0, { -60, -2536}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1126, 1430, 2462}, 0, { 960, -2408}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016CB8 - 0x07016DB8 +static const Vtx rr_seg7_vertex_07016CB8[] = { + {{{ 1096, 1443, 2037}, 0, { -28, -3092}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1126, 1430, 2462}, 0, { 1002, -3402}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1294, 1467, 1965}, 0, { -20, -2564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1563, 1533, 1642}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2015, 1533, 1437}, 0, { 990, -2398}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1599, 1533, 1437}, 0, { 0, -2578}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1519, 1455, 2311}, 0, { 1002, -2352}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1294, 1467, 1965}, 0, { -24, -3096}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1519, 1455, 2311}, 0, { 986, -3218}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1461, 1514, 1821}, 0, { -34, -2534}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1772, 1505, 2101}, 0, { 986, -2386}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1461, 1514, 1821}, 0, { -30, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1772, 1505, 2101}, 0, { 990, -3314}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1563, 1533, 1642}, 0, { 0, -2582}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1953, 1533, 1789}, 0, { 990, -2412}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1953, 1533, 1789}, 0, { 990, -3288}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016DB8 - 0x07016EA8 +static const Vtx rr_seg7_vertex_07016DB8[] = { + {{{ 1126, 1533, 941}, 0, { 0, -3112}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1112, 1526, 521}, 0, { 996, -3358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 737, 1566, 1044}, 0, { -26, -2106}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1599, 1533, 1437}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1948, 1533, 1056}, 0, { 990, -2312}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1565, 1533, 1246}, 0, { 0, -2614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2015, 1533, 1437}, 0, { 990, -3278}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1565, 1533, 1246}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1948, 1533, 1056}, 0, { 990, -2378}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1529, 1533, 607}, 0, { 990, -848}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1318, 1533, 981}, 0, { 0, -1172}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1318, 1533, 981}, 0, { 0, -3100}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1529, 1533, 607}, 0, { 992, -3428}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1126, 1533, 941}, 0, { -30, -2610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1112, 1526, 521}, 0, { 992, -2364}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016EA8 - 0x07016F98 +static const Vtx rr_seg7_vertex_07016EA8[] = { + {{{ -1712, 1844, 1535}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2327, 1844, 1126}, 0, { 990, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2327, 1844, 1535}, 0, { 0, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1112, 1526, 521}, 0, { 996, -3358}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 523, 1550, 683}, 0, { 996, -1832}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 737, 1566, 1044}, 0, { -26, -2106}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -147, 1636, 1522}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1200, 1640, 1126}, 0, { 990, 540}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1200, 1640, 1535}, 0, { 0, 552}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -150, 1636, 1113}, 0, { 990, -2082}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1200, 1640, 1535}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1712, 1844, 1126}, 0, { 990, -700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1712, 1844, 1535}, 0, { 0, -700}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1200, 1640, 1126}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1712, 1844, 1126}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016F98 - 0x07016FD8 +static const Vtx rr_seg7_vertex_07016F98[] = { + {{{ -2605, 256, 693}, 0, { 0, -23702}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2605, 256, 1102}, 0, { 990, -23702}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1990, 256, 1102}, 0, { 990, -22184}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1990, 256, 693}, 0, { 0, -22168}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07016FD8 - 0x07017530 +static const Gfx rr_seg7_dl_07016FD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07015CE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPVertex(rr_seg7_vertex_07015DE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(rr_seg7_vertex_07015ED8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(10, 9, 14, 0x0, 10, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07015FD8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070160B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07016198, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07016288, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07016368, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07016458, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07016548, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 7, 4, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07016638, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07016718, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 3, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07016808, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070168E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070169C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07016AB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07016BB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07016CB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 3, 15, 4, 0x0), + gsSPVertex(rr_seg7_vertex_07016DB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07016EA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07016F98, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017530 - 0x070175B0 +const Gfx rr_seg7_dl_07017530[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07016FD8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/19/model.s b/levels/rr/areas/1/19/model.s deleted file mode 100644 index 21bd9a90..00000000 --- a/levels/rr/areas/1/19/model.s +++ /dev/null @@ -1,467 +0,0 @@ -rr_seg7_vertex_07015CE8: # 0x07015CE8 - 0x07015DE8 -vertex 926, 977, 2299, -42, -3178, 0xFF, 0xFF, 0xFF, 0xFF -vertex 845, 969, 2708, 990, -3390, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1196, 1006, 2302, 0, -2500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 309, 1636, 1522, 0, -2784, 0xFF, 0xFF, 0xFF, 0xFF -vertex 114, 1636, 1113, 990, -2298, 0xFF, 0xFF, 0xFF, 0xFF -vertex -147, 1636, 1522, 0, -1646, 0xFF, 0xFF, 0xFF, 0xFF -vertex -150, 1636, 1113, 990, -1638, 0xFF, 0xFF, 0xFF, 0xFF -vertex 576, 1603, 1197, -26, -3356, 0xFF, 0xFF, 0xFF, 0xFF -vertex 114, 1636, 1113, 990, -2778, 0xFF, 0xFF, 0xFF, 0xFF -vertex 309, 1636, 1522, 0, -2304, 0xFF, 0xFF, 0xFF, 0xFF -vertex 290, 1599, 899, 990, -3476, 0xFF, 0xFF, 0xFF, 0xFF -vertex 737, 1566, 1044, -26, -3984, 0xFF, 0xFF, 0xFF, 0xFF -vertex 523, 1550, 683, 990, -4212, 0xFF, 0xFF, 0xFF, 0xFF -vertex 576, 1603, 1197, 0, -3424, 0xFF, 0xFF, 0xFF, 0xFF -vertex 290, 1599, 899, 990, -3410, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1289, 995, 2704, 990, -2282, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07015DE8: # 0x07015DE8 - 0x07015ED8 -vertex 654, 930, 2202, -26, -4092, 0xFF, 0xFF, 0xFF, 0xFF -vertex 448, 918, 2564, 990, -4270, 0xFF, 0xFF, 0xFF, 0xFF -vertex 926, 977, 2299, 0, -3362, 0xFF, 0xFF, 0xFF, 0xFF -vertex 845, 969, 2708, 990, -3206, 0xFF, 0xFF, 0xFF, 0xFF -vertex 392, 872, 1982, -30, -5136, 0xFF, 0xFF, 0xFF, 0xFF -vertex 123, 871, 2291, 990, -5154, 0xFF, 0xFF, 0xFF, 0xFF -vertex 654, 930, 2202, 0, -4270, 0xFF, 0xFF, 0xFF, 0xFF -vertex 448, 918, 2564, 990, -4090, 0xFF, 0xFF, 0xFF, 0xFF -vertex 153, 870, 1727, -34, -6068, 0xFF, 0xFF, 0xFF, 0xFF -vertex -180, 870, 1969, 990, -6200, 0xFF, 0xFF, 0xFF, 0xFF -vertex 392, 872, 1982, 0, -5194, 0xFF, 0xFF, 0xFF, 0xFF -vertex -447, -788, -2827, 0, -6522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -447, -788, -2418, 990, -6522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -182, -1053, -2418, 990, -7456, 0xFF, 0xFF, 0xFF, 0xFF -vertex 123, 871, 2291, 990, -5096, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07015ED8: # 0x07015ED8 - 0x07015FD8 -vertex -250, 717, 1143, -24, -7958, 0xFF, 0xFF, 0xFF, 0xFF -vertex -530, 738, 1458, 990, -7700, 0xFF, 0xFF, 0xFF, 0xFF -vertex 153, 870, 1727, 0, -6148, 0xFF, 0xFF, 0xFF, 0xFF -vertex -180, 870, 1969, 990, -6120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1171, 512, 693, -28, -10302, 0xFF, 0xFF, 0xFF, 0xFF -vertex -530, 738, 1458, 990, -7962, 0xFF, 0xFF, 0xFF, 0xFF -vertex -250, 717, 1143, 0, -7696, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1267, 531, 1102, 990, -10070, 0xFF, 0xFF, 0xFF, 0xFF -vertex -447, -788, -2827, 0, -6522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -182, -1053, -2418, 990, -7456, 0xFF, 0xFF, 0xFF, 0xFF -vertex -182, -1053, -2827, 0, -7456, 0xFF, 0xFF, 0xFF, 0xFF -vertex 94, -1125, -2827, -36, -12238, 0xFF, 0xFF, 0xFF, 0xFF -vertex 94, -1125, -2418, 990, -12250, 0xFF, 0xFF, 0xFF, 0xFF -vertex 227, -1070, -2420, 990, -11890, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8, -1125, -2418, 990, -7928, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8, -1125, -2827, 0, -7928, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07015FD8: # 0x07015FD8 - 0x070160B8 -vertex -8, -1125, -2827, 0, -7928, 0xFF, 0xFF, 0xFF, 0xFF -vertex 94, -1125, -2418, 990, -8184, 0xFF, 0xFF, 0xFF, 0xFF -vertex 94, -1125, -2827, 0, -8184, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8, -1125, -2418, 990, -7928, 0xFF, 0xFF, 0xFF, 0xFF -vertex -110, 102, -240, 0, -1990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -522, 267, -649, 990, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -522, 267, -240, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -110, 102, -649, 990, -1990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 937, -613, -2810, 8, -9752, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -597, -2396, 990, -9594, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1269, -456, -2373, 990, -8760, 0xFF, 0xFF, 0xFF, 0xFF -vertex 94, -1125, -2827, -36, -12238, 0xFF, 0xFF, 0xFF, 0xFF -vertex 227, -1070, -2420, 990, -11890, 0xFF, 0xFF, 0xFF, 0xFF -vertex 269, -1053, -2827, 0, -11766, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_070160B8: # 0x070160B8 - 0x07016198 -vertex 269, -1053, -2827, -28, -11800, 0xFF, 0xFF, 0xFF, 0xFF -vertex 227, -1070, -2420, 990, -11856, 0xFF, 0xFF, 0xFF, 0xFF -vertex 569, -729, -2397, 990, -10650, 0xFF, 0xFF, 0xFF, 0xFF -vertex 606, -716, -2807, 0, -10610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 606, -716, -2807, -22, -10580, 0xFF, 0xFF, 0xFF, 0xFF -vertex 569, -729, -2397, 990, -10678, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -597, -2396, 990, -9630, 0xFF, 0xFF, 0xFF, 0xFF -vertex 937, -613, -2810, 0, -9716, 0xFF, 0xFF, 0xFF, 0xFF -vertex 937, -613, -2810, 8, -9752, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1269, -456, -2373, 990, -8760, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1441, -485, -2767, 0, -8474, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, -153, -1523, -26, -5546, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1617, -93, -1255, 990, -4670, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2007, -101, -1103, 0, -4476, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016198: # 0x07016198 - 0x07016288 -vertex 1441, -485, -2767, -42, -8760, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1491, -339, -2195, 990, -7706, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1844, -363, -2416, 0, -7410, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1269, -456, -2373, 990, -8474, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1844, -363, -2416, 0, -7668, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1491, -339, -2195, 990, -7450, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1636, -192, -1803, 990, -6344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2032, -204, -1944, 0, -6340, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2032, -204, -1944, -30, -6460, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1636, -192, -1803, 990, -6224, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1667, -146, -1536, 990, -5544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, -153, -1523, 0, -5398, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1338, 0, -382, -34, -2552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 843, 60, -676, 990, -1534, 0xFF, 0xFF, 0xFF, 0xFF -vertex 908, 57, -271, 0, -1434, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016288: # 0x07016288 - 0x07016368 -vertex 2081, -153, -1523, -26, -5546, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1667, -146, -1536, 990, -5396, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1617, -93, -1255, 990, -4670, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2007, -101, -1103, 0, -4678, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1416, -42, -945, 990, -3538, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1716, -50, -657, 0, -3346, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1617, -93, -1255, 990, -4468, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1716, -50, -657, 0, -3532, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1416, -42, -945, 990, -3352, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1164, 9, -760, 990, -2560, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1338, 0, -382, 0, -2362, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1338, 0, -382, -34, -2552, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1164, 9, -760, 990, -2370, 0xFF, 0xFF, 0xFF, 0xFF -vertex 843, 60, -676, 990, -1534, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016368: # 0x07016368 - 0x07016458 -vertex -2413, 307, -94, 0, -2388, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2732, 307, -361, 990, -2208, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2966, 307, 42, 990, -3372, 0xFF, 0xFF, 0xFF, 0xFF -vertex 908, 57, -271, -28, -1514, 0xFF, 0xFF, 0xFF, 0xFF -vertex 843, 60, -676, 990, -1452, 0xFF, 0xFF, 0xFF, 0xFF -vertex 570, 102, -649, 990, -760, 0xFF, 0xFF, 0xFF, 0xFF -vertex 606, 102, -240, 0, -748, 0xFF, 0xFF, 0xFF, 0xFF -vertex 606, 102, -240, 0, -798, 0xFF, 0xFF, 0xFF, 0xFF -vertex -110, 102, -649, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -110, 102, -240, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 570, 102, -649, 990, -710, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2556, 307, 152, 0, -738, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2963, 307, 1098, 990, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2554, 307, 1098, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2966, 307, 42, 990, -464, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016458: # 0x07016458 - 0x07016548 -vertex -724, 307, -240, -30, -24, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1979, 307, -735, 992, -3230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1954, 307, -323, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2413, 307, -94, 0, -2388, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2966, 307, 42, 990, -3372, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2556, 307, 152, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2195, 307, -276, 0, -2386, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2732, 307, -361, 990, -3276, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2413, 307, -94, 0, -3096, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2377, 307, -659, 990, -2120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1954, 307, -323, 0, -2482, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2377, 307, -659, 990, -3362, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2195, 307, -276, 0, -3096, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1979, 307, -735, 990, -2350, 0xFF, 0xFF, 0xFF, 0xFF -vertex -723, 307, -649, 992, -90, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016548: # 0x07016548 - 0x07016638 -vertex -522, 267, -240, 0, -2580, 0xFF, 0xFF, 0xFF, 0xFF -vertex -522, 267, -649, 990, -2580, 0xFF, 0xFF, 0xFF, 0xFF -vertex -723, 307, -649, 990, -3090, 0xFF, 0xFF, 0xFF, 0xFF -vertex -724, 307, -240, 0, -3094, 0xFF, 0xFF, 0xFF, 0xFF -vertex -622, -716, -2827, 0, -6050, 0xFF, 0xFF, 0xFF, 0xFF -vertex -447, -788, -2418, 990, -6522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -447, -788, -2827, 0, -6522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -622, -716, -2418, 990, -6050, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1032, -716, -2827, 0, -5028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1032, -716, -2418, 990, -5028, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1219, -773, -2827, 0, -4538, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1219, -773, -2418, 990, -4538, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1751, -1485, -2825, 0, -2270, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1606, -1320, -2415, 990, -2820, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1623, -1339, -2825, 0, -2756, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016638: # 0x07016638 - 0x07016718 -vertex -1356, -864, -2827, 0, -4128, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1356, -864, -2418, 990, -4128, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1219, -773, -2418, 990, -4538, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1219, -773, -2827, 0, -4538, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1482, -1015, -2827, 0, -3638, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1464, -993, -2418, 990, -3708, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1356, -864, -2418, 990, -4130, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1623, -1339, -2825, 0, -2762, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1606, -1320, -2415, 990, -2814, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1482, -1015, -2827, 0, -3644, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1464, -993, -2418, 990, -3700, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, -1740, -2825, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, -1740, -2415, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2278, -1740, -2415, 990, -798, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016718: # 0x07016718 - 0x07016808 -vertex -1751, -1485, -2825, 0, -2270, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1751, -1485, -2415, 990, -2270, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1606, -1320, -2415, 990, -2820, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2088, -1687, -2825, 0, -1290, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2088, -1687, -2415, 990, -1290, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2278, -1740, -2825, 0, -798, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2278, -1740, -2415, 990, -798, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2995, -1740, -2825, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1636, 1105, 2016, 0, -3100, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1965, 1101, 2266, 988, -3228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1771, 1126, 1781, 0, -2422, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1990, 256, 693, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1267, 531, 1102, 982, 336, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1171, 512, 693, -38, 560, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1990, 256, 1102, 982, -3098, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016808: # 0x07016808 - 0x070168E8 -vertex 1196, 1006, 2302, -22, -3088, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1289, 995, 2704, 986, -3202, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1467, 1074, 2204, -34, -2354, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1694, 1059, 2563, 986, -2118, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1467, 1074, 2204, -28, -2074, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1694, 1059, 2563, 990, -2358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1636, 1105, 2016, 0, -1440, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1965, 1101, 2266, 990, -1350, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1773, 1126, 1232, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1952, 1126, 747, 990, -2310, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1632, 1126, 1009, 0, -2438, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1965, 1101, 2266, 988, -3228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2165, 1126, 1920, 988, -2230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1771, 1126, 1781, 0, -2422, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_070168E8: # 0x070168E8 - 0x070169C8 -vertex 1771, 1126, 1781, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2224, 1126, 1500, 990, -2244, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1810, 1126, 1500, 0, -2388, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2165, 1126, 1920, 990, -3302, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1810, 1126, 1500, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2166, 1126, 1089, 990, -2206, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1773, 1126, 1232, 0, -2426, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2224, 1126, 1500, 990, -3242, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1773, 1126, 1232, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2166, 1126, 1089, 990, -3316, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1952, 1126, 747, 990, -2310, 0xFF, 0xFF, 0xFF, 0xFF -vertex 920, 1126, 749, 0, -3102, 0xFF, 0xFF, 0xFF, 0xFF -vertex 848, 1126, 340, 990, -3284, 0xFF, 0xFF, 0xFF, 0xFF -vertex 655, 1126, 846, 0, -2398, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_070169C8: # 0x070169C8 - 0x07016AB8 -vertex 1632, 1126, 1009, 0, -3092, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1952, 1126, 747, 990, -3222, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1676, 1126, 486, 990, -2274, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1456, 1126, 842, 0, -2486, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1456, 1126, 842, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1275, 1126, 340, 990, -2246, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1202, 1126, 749, 0, -2426, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1676, 1126, 486, 990, -3310, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1202, 1126, 749, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 848, 1126, 340, 990, -2214, 0xFF, 0xFF, 0xFF, 0xFF -vertex 920, 1126, 749, 0, -2394, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1275, 1126, 340, 990, -3280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 848, 1126, 340, 990, -3284, 0xFF, 0xFF, 0xFF, 0xFF -vertex 414, 1118, 499, 990, -2130, 0xFF, 0xFF, 0xFF, 0xFF -vertex 655, 1126, 846, 0, -2398, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016AB8: # 0x07016AB8 - 0x07016BB8 -vertex 655, 1126, 846, 0, -2080, 0xFF, 0xFF, 0xFF, 0xFF -vertex 414, 1118, 499, 996, -2348, 0xFF, 0xFF, 0xFF, 0xFF -vertex 530, 1142, 989, -26, -1606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 189, 1142, 761, 996, -1484, 0xFF, 0xFF, 0xFF, 0xFF -vertex 530, 1142, 989, -40, -3112, 0xFF, 0xFF, 0xFF, 0xFF -vertex 189, 1142, 761, 970, -3090, 0xFF, 0xFF, 0xFF, 0xFF -vertex 415, 1181, 1160, -50, -2588, 0xFF, 0xFF, 0xFF, 0xFF -vertex 13, 1172, 1015, 970, -2316, 0xFF, 0xFF, 0xFF, 0xFF -vertex 415, 1181, 1160, -34, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 13, 1172, 1015, 992, -3412, 0xFF, 0xFF, 0xFF, 0xFF -vertex 397, 1206, 1477, -30, -2304, 0xFF, 0xFF, 0xFF, 0xFF -vertex -10, 1204, 1514, 992, -2164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 397, 1206, 1477, 0, -3524, 0xFF, 0xFF, 0xFF, 0xFF -vertex -10, 1204, 1514, 990, -3576, 0xFF, 0xFF, 0xFF, 0xFF -vertex 418, 1236, 1643, 0, -3104, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, 1220, 1787, 990, -2888, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016BB8: # 0x07016BB8 - 0x07016CB8 -vertex 418, 1236, 1643, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 27, 1220, 1787, 982, -3280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 531, 1283, 1833, -38, -2534, 0xFF, 0xFF, 0xFF, 0xFF -vertex 204, 1272, 2091, 982, -2392, 0xFF, 0xFF, 0xFF, 0xFF -vertex 531, 1283, 1833, -36, -3092, 0xFF, 0xFF, 0xFF, 0xFF -vertex 204, 1272, 2091, 992, -3308, 0xFF, 0xFF, 0xFF, 0xFF -vertex 678, 1312, 1961, -30, -2604, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 1299, 2326, 992, -2390, 0xFF, 0xFF, 0xFF, 0xFF -vertex 678, 1312, 1961, 0, -3090, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 1299, 2326, 1008, -3268, 0xFF, 0xFF, 0xFF, 0xFF -vertex 884, 1364, 2036, -14, -2530, 0xFF, 0xFF, 0xFF, 0xFF -vertex 855, 1354, 2446, 1008, -2290, 0xFF, 0xFF, 0xFF, 0xFF -vertex 884, 1364, 2036, -30, -3096, 0xFF, 0xFF, 0xFF, 0xFF -vertex 855, 1354, 2446, 960, -3112, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1096, 1443, 2037, -60, -2536, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1126, 1430, 2462, 960, -2408, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016CB8: # 0x07016CB8 - 0x07016DB8 -vertex 1096, 1443, 2037, -28, -3092, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1126, 1430, 2462, 1002, -3402, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1294, 1467, 1965, -20, -2564, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1563, 1533, 1642, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2015, 1533, 1437, 990, -2398, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1599, 1533, 1437, 0, -2578, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1519, 1455, 2311, 1002, -2352, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1294, 1467, 1965, -24, -3096, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1519, 1455, 2311, 986, -3218, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1461, 1514, 1821, -34, -2534, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1772, 1505, 2101, 986, -2386, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1461, 1514, 1821, -30, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1772, 1505, 2101, 990, -3314, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1563, 1533, 1642, 0, -2582, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1953, 1533, 1789, 990, -2412, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1953, 1533, 1789, 990, -3288, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016DB8: # 0x07016DB8 - 0x07016EA8 -vertex 1126, 1533, 941, 0, -3112, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1112, 1526, 521, 996, -3358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 737, 1566, 1044, -26, -2106, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1599, 1533, 1437, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1948, 1533, 1056, 990, -2312, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1565, 1533, 1246, 0, -2614, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2015, 1533, 1437, 990, -3278, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1565, 1533, 1246, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1948, 1533, 1056, 990, -2378, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1529, 1533, 607, 990, -848, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1318, 1533, 981, 0, -1172, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1318, 1533, 981, 0, -3100, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1529, 1533, 607, 992, -3428, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1126, 1533, 941, -30, -2610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1112, 1526, 521, 992, -2364, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016EA8: # 0x07016EA8 - 0x07016F98 -vertex -1712, 1844, 1535, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2327, 1844, 1126, 990, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2327, 1844, 1535, 0, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1112, 1526, 521, 996, -3358, 0xFF, 0xFF, 0xFF, 0xFF -vertex 523, 1550, 683, 996, -1832, 0xFF, 0xFF, 0xFF, 0xFF -vertex 737, 1566, 1044, -26, -2106, 0xFF, 0xFF, 0xFF, 0xFF -vertex -147, 1636, 1522, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1200, 1640, 1126, 990, 540, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1200, 1640, 1535, 0, 552, 0xFF, 0xFF, 0xFF, 0xFF -vertex -150, 1636, 1113, 990, -2082, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1200, 1640, 1535, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1712, 1844, 1126, 990, -700, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1712, 1844, 1535, 0, -700, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1200, 1640, 1126, 990, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1712, 1844, 1126, 990, -2076, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07016F98: # 0x07016F98 - 0x07016FD8 -vertex -2605, 256, 693, 0, -23702, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2605, 256, 1102, 990, -23702, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1990, 256, 1102, 990, -22184, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1990, 256, 693, 0, -22168, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_dl_07016FD8: # 0x07016FD8 - 0x07017530 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07015CE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPVertex rr_seg7_vertex_07015DE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex rr_seg7_vertex_07015ED8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 10, 9, 14, 0x0, 10, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07015FD8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070160B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07016198, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07016288, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07016368, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07016458, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_07016548, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 7, 4, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 10, 9, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07016638, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 10, 9, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07016718, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 5, 4, 3, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07016808, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070168E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070169C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07016AB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex rr_seg7_vertex_07016BB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex rr_seg7_vertex_07016CB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 3, 15, 4, 0x0 -gsSPVertex rr_seg7_vertex_07016DB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_07016EA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_07016F98, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07017530 # 0x07017530 - 0x070175B0 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07016FD8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/rr/areas/1/2/geo.inc.c b/levels/rr/areas/1/2/geo.inc.c new file mode 100644 index 00000000..4cb14b3f --- /dev/null +++ b/levels/rr/areas/1/2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000660 +const GeoLayout rr_geo_000660[] = { + GEO_CULLING_RADIUS(3000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07002CC8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/2/geo.s b/levels/rr/areas/1/2/geo.s deleted file mode 100644 index 67614a22..00000000 --- a/levels/rr/areas/1/2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000660 # 0x0E000660 - geo_culling_radius 3000 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07002CC8 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/2/model.inc.c b/levels/rr/areas/1/2/model.inc.c new file mode 100644 index 00000000..97f4a18e --- /dev/null +++ b/levels/rr/areas/1/2/model.inc.c @@ -0,0 +1,315 @@ +// 0x070021D8 - 0x070022C8 +static const Vtx rr_seg7_vertex_070021D8[] = { + {{{ 984, 0, 210}, 0, { 2678, 2252}, {0xfe, 0xff, 0xcd, 0xff}}}, + {{{ 404, 0, 210}, 0, { 1956, 2976}, {0xfe, 0xff, 0xcd, 0xff}}}, + {{{ -101, 0, 717}, 0, { 690, 2976}, {0xfe, 0xff, 0xcd, 0xff}}}, + {{{ -101, 0, 1296}, 0, { 0, 2252}, {0xfe, 0xff, 0xcd, 0xff}}}, + {{{ 404, 0, 1803}, 0, { 0, 990}, {0xfe, 0xff, 0xcd, 0xff}}}, + {{{ 984, 0, 1803}, 0, { 690, 268}, {0xfe, 0xff, 0xcd, 0xff}}}, + {{{ 1491, 0, 1296}, 0, { 1956, 268}, {0xfe, 0xff, 0xcd, 0xff}}}, + {{{ 1491, 0, 717}, 0, { 2678, 990}, {0xfe, 0xff, 0xcd, 0xff}}}, + {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 288, -613, 1144}, 0, { 646, 1956}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 542, -613, 1397}, 0, { 646, 1322}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 404, -153, 210}, 0, { 1956, 2976}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 288, -613, 854}, 0, { 1006, 2316}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -101, -153, 717}, 0, { 690, 2976}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 542, -613, 601}, 0, { 1640, 2316}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070022C8 - 0x070023B8 +static const Vtx rr_seg7_vertex_070022C8[] = { + {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 831, -613, 601}, 0, { 2000, 1956}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 984, -153, 210}, 0, { 2678, 2252}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1085, -613, 854}, 0, { 2000, 1322}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 984, -153, 1803}, 0, { 690, 268}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1085, -613, 1144}, 0, { 1640, 964}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1491, -153, 1296}, 0, { 1956, 268}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 831, -613, 1397}, 0, { 1006, 964}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 542, -613, 1397}, 0, { 646, 1322}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 404, -153, 1803}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -101, -153, 717}, 0, { 690, 2976}, {0x6d, 0x68, 0x28, 0xff}}}, + {{{ -101, 0, 1296}, 0, { 0, 2252}, {0x6d, 0x68, 0x28, 0xff}}}, + {{{ -101, 0, 717}, 0, { 690, 2976}, {0x6d, 0x68, 0x28, 0xff}}}, + {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x6d, 0x68, 0x28, 0xff}}}, +}; + +// 0x070023B8 - 0x070024B8 +static const Vtx rr_seg7_vertex_070023B8[] = { + {{{ 1491, -153, 1296}, 0, { 1956, 268}, {0x6d, 0x68, 0x28, 0xff}}}, + {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x6d, 0x68, 0x28, 0xff}}}, + {{{ 1491, 0, 717}, 0, { 2678, 990}, {0x6d, 0x68, 0x28, 0xff}}}, + {{{ 1491, 0, 1296}, 0, { 1956, 268}, {0x6d, 0x68, 0x28, 0xff}}}, + {{{ 984, -153, 210}, 0, { 2678, 2252}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 542, -613, 601}, 0, { 1640, 2316}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 404, -153, 210}, 0, { 1956, 2976}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 831, -613, 601}, 0, { 2000, 1956}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 404, -153, 1803}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 831, -613, 1397}, 0, { 1006, 964}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 984, -153, 1803}, 0, { 690, 268}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 542, -613, 1397}, 0, { 646, 1322}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 288, -613, 854}, 0, { 1006, 2316}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 542, -613, 601}, 0, { 1640, 2316}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 831, -613, 601}, 0, { 2000, 1956}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1085, -613, 854}, 0, { 2000, 1322}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x070024B8 - 0x07002598 +static const Vtx rr_seg7_vertex_070024B8[] = { + {{{ 288, -613, 854}, 0, { 1006, 2316}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1085, -613, 854}, 0, { 2000, 1322}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1085, -613, 1144}, 0, { 1640, 964}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 831, -613, 1397}, 0, { 1006, 964}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 542, -613, 1397}, 0, { 646, 1322}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 288, -613, 1144}, 0, { 646, 1956}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -101, -153, 717}, 0, { 690, 2976}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1491, -153, 1296}, 0, { 1956, 268}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 984, 0, 1803}, 0, { 690, 268}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 404, 0, 1803}, 0, { 0, 990}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 404, -153, 1803}, 0, { 0, 990}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 984, -153, 1803}, 0, { 690, 268}, {0x96, 0x96, 0x00, 0xff}}}, +}; + +// 0x07002598 - 0x07002688 +static const Vtx rr_seg7_vertex_07002598[] = { + {{{ 404, 0, 210}, 0, { 1956, 2976}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 984, 0, 210}, 0, { 2678, 2252}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 404, -153, 210}, 0, { 1956, 2976}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 984, -153, 210}, 0, { 2678, 2252}, {0x96, 0x96, 0x00, 0xff}}}, + {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 984, 0, 210}, 0, { 2678, 2252}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1491, 0, 717}, 0, { 2678, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1491, -153, 1296}, 0, { 1956, 268}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1491, 0, 1296}, 0, { 1956, 268}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 984, 0, 1803}, 0, { 690, 268}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 984, -153, 1803}, 0, { 690, 268}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 404, 0, 1803}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -101, 0, 1296}, 0, { 0, 2252}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 404, -153, 1803}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x07002688 - 0x070026F8 +static const Vtx rr_seg7_vertex_07002688[] = { + {{{ -101, -153, 717}, 0, { 690, 2976}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 404, 0, 210}, 0, { 1956, 2976}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 404, -153, 210}, 0, { 1956, 2976}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -101, 0, 717}, 0, { 690, 2976}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 984, -153, 210}, 0, { 2678, 2252}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 984, 0, 210}, 0, { 2678, 2252}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x070026F8 - 0x070027F8 +static const Vtx rr_seg7_vertex_070026F8[] = { +#ifdef VERSION_JP + {{{ 1636, 512, -792}, 0, { 2694, 3714}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 817, 717, -792}, 0, { 650, 308}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 817, 512, -792}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1595, 512, 1072}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1595, 717, 1072}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -980, 717, 1072}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -980, 512, 1072}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -980, 717, 2301}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1595, 512, 2301}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -980, 512, 2301}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1595, 717, 2301}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 817, 512, -1406}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 817, 717, -1406}, 0, { 650, 308}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1636, 717, -1406}, 0, { 3374, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1636, 512, -1406}, 0, { 2694, 3714}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1636, 717, -792}, 0, { 3374, 3032}, {0x96, 0x96, 0x96, 0xff}}}, +#else + {{{ 1636, 512, -792}, 0, { 2694, 3714}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 817, 717, -792}, 0, { 650, 308}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 817, 512, -792}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1595, 512, 1072}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1595, 717, 1072}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -980, 717, 1072}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -980, 512, 1072}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -980, 717, 2301}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1595, 512, 2199}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -980, 512, 2199}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1595, 717, 2301}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 817, 512, -1406}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 817, 717, -1406}, 0, { 650, 308}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1636, 717, -1406}, 0, { 3374, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1636, 512, -1406}, 0, { 2694, 3714}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1636, 717, -792}, 0, { 3374, 3032}, {0x96, 0x96, 0x96, 0xff}}}, +#endif +}; + +// 0x070027F8 - 0x070028E8 +static const Vtx rr_seg7_vertex_070027F8[] = { +#ifdef VERSION_JP + {{{ -1595, 717, 2301}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -980, 717, 1072}, 0, { 4566, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1595, 717, 1072}, 0, { 3034, 4054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -980, 717, 2301}, 0, { 1502, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1636, 717, -1406}, 0, { 4702, 344}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 817, 717, -792}, 0, { -64, 1022}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1636, 717, -792}, 0, { 2658, -1700}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 817, 717, -1406}, 0, { 1978, 3066}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1636, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 512, -792}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -980, 512, 1072}, 0, { -540, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -980, 717, 2301}, 0, { 3034, -2076}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -980, 512, 2301}, 0, { 2524, -2588}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -980, 717, 1072}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#else + {{{ -1595, 717, 2301}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -980, 717, 1072}, 0, { 4566, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1595, 717, 1072}, 0, { 3034, 4054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -980, 717, 2301}, 0, { 1502, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1636, 717, -1406}, 0, { 4702, 344}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 817, 717, -792}, 0, { -64, 1022}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1636, 717, -792}, 0, { 2658, -1700}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 817, 717, -1406}, 0, { 1978, 3066}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1636, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 512, -792}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -980, 512, 1072}, 0, { 478, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -980, 717, 2301}, 0, { 4056, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -980, 512, 2199}, 0, { 3290, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -980, 717, 1072}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, +#endif +}; + +// 0x070028E8 - 0x070029D8 +static const Vtx rr_seg7_vertex_070028E8[] = { +#ifdef VERSION_JP + {{{ -1595, 512, 2301}, 0, { 2524, -2588}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1595, 717, 2301}, 0, { 3034, -2076}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1595, 717, 1072}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1595, 512, 1072}, 0, { -540, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 512, -792}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 717, -1406}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 717, -1406}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 512, -1406}, 0, { 1978, 3066}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1636, 512, -792}, 0, { 2658, -1700}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 817, 512, -792}, 0, { -64, 1022}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1636, 512, -1406}, 0, { 4702, 344}, {0x55, 0x55, 0x55, 0xff}}}, +#else + {{{ -1595, 512, 2199}, 0, { -2330, -2332}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1595, 717, 2301}, 0, { -2074, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1595, 717, 1072}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1595, 512, 1072}, 0, { 480, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 512, -792}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 717, -1406}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 717, -1406}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1636, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 817, 512, -1406}, 0, { 1978, 3066}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1636, 512, -792}, 0, { 2658, -1700}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 817, 512, -792}, 0, { -64, 1022}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1636, 512, -1406}, 0, { 4702, 344}, {0x55, 0x55, 0x55, 0xff}}}, +#endif +}; + +// 0x070029D8 - 0x07002A18 +static const Vtx rr_seg7_vertex_070029D8[] = { +#ifdef VERSION_JP + {{{ -1595, 512, 1072}, 0, { 3034, 4054}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -980, 512, 1072}, 0, { 4566, 2522}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -980, 512, 2301}, 0, { 1502, -542}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1595, 512, 2301}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, +#else + {{{ -1595, 512, 1072}, 0, { 3034, 4054}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -980, 512, 1072}, 0, { 4566, 2522}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -980, 512, 2199}, 0, { 1502, -542}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1595, 512, 2199}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, +#endif +}; + +// 0x07002A18 - 0x07002BC8 +static const Gfx rr_seg7_dl_07002A18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070021D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070022C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070023B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070024B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 7, 0x0, 0, 5, 7, 0x0), + gsSP2Triangles( 8, 2, 9, 0x0, 2, 1, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07002598, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07002688, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002BC8 - 0x07002CC8 +static const Gfx rr_seg7_dl_07002BC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070026F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_070027F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070028E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070029D8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002CC8 - 0x07002D40 +const Gfx rr_seg7_dl_07002CC8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07002A18), + gsSPDisplayList(rr_seg7_dl_07002BC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/2/model.s b/levels/rr/areas/1/2/model.s deleted file mode 100644 index 50dab075..00000000 --- a/levels/rr/areas/1/2/model.s +++ /dev/null @@ -1,289 +0,0 @@ -rr_seg7_vertex_070021D8: # 0x070021D8 - 0x070022C8 -vertex 984, 0, 210, 2678, 2252, 0xFE, 0xFF, 0xCD, 0xFF -vertex 404, 0, 210, 1956, 2976, 0xFE, 0xFF, 0xCD, 0xFF -vertex -101, 0, 717, 690, 2976, 0xFE, 0xFF, 0xCD, 0xFF -vertex -101, 0, 1296, 0, 2252, 0xFE, 0xFF, 0xCD, 0xFF -vertex 404, 0, 1803, 0, 990, 0xFE, 0xFF, 0xCD, 0xFF -vertex 984, 0, 1803, 690, 268, 0xFE, 0xFF, 0xCD, 0xFF -vertex 1491, 0, 1296, 1956, 268, 0xFE, 0xFF, 0xCD, 0xFF -vertex 1491, 0, 717, 2678, 990, 0xFE, 0xFF, 0xCD, 0xFF -vertex -101, -153, 1296, 0, 2252, 0x64, 0x64, 0x64, 0xFF -vertex 288, -613, 1144, 646, 1956, 0x64, 0x64, 0x64, 0xFF -vertex 542, -613, 1397, 646, 1322, 0x64, 0x64, 0x64, 0xFF -vertex 404, -153, 210, 1956, 2976, 0x64, 0x64, 0x64, 0xFF -vertex 288, -613, 854, 1006, 2316, 0x64, 0x64, 0x64, 0xFF -vertex -101, -153, 717, 690, 2976, 0x64, 0x64, 0x64, 0xFF -vertex 542, -613, 601, 1640, 2316, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_070022C8: # 0x070022C8 - 0x070023B8 -vertex 1491, -153, 717, 2678, 990, 0x64, 0x64, 0x64, 0xFF -vertex 831, -613, 601, 2000, 1956, 0x64, 0x64, 0x64, 0xFF -vertex 984, -153, 210, 2678, 2252, 0x64, 0x64, 0x64, 0xFF -vertex 1085, -613, 854, 2000, 1322, 0x64, 0x64, 0x64, 0xFF -vertex 984, -153, 1803, 690, 268, 0x64, 0x64, 0x64, 0xFF -vertex 1085, -613, 1144, 1640, 964, 0x64, 0x64, 0x64, 0xFF -vertex 1491, -153, 1296, 1956, 268, 0x64, 0x64, 0x64, 0xFF -vertex 831, -613, 1397, 1006, 964, 0x64, 0x64, 0x64, 0xFF -vertex -101, -153, 1296, 0, 2252, 0x64, 0x64, 0x64, 0xFF -vertex 542, -613, 1397, 646, 1322, 0x64, 0x64, 0x64, 0xFF -vertex 404, -153, 1803, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -101, -153, 717, 690, 2976, 0x6D, 0x68, 0x28, 0xFF -vertex -101, 0, 1296, 0, 2252, 0x6D, 0x68, 0x28, 0xFF -vertex -101, 0, 717, 690, 2976, 0x6D, 0x68, 0x28, 0xFF -vertex -101, -153, 1296, 0, 2252, 0x6D, 0x68, 0x28, 0xFF - -rr_seg7_vertex_070023B8: # 0x070023B8 - 0x070024B8 -vertex 1491, -153, 1296, 1956, 268, 0x6D, 0x68, 0x28, 0xFF -vertex 1491, -153, 717, 2678, 990, 0x6D, 0x68, 0x28, 0xFF -vertex 1491, 0, 717, 2678, 990, 0x6D, 0x68, 0x28, 0xFF -vertex 1491, 0, 1296, 1956, 268, 0x6D, 0x68, 0x28, 0xFF -vertex 984, -153, 210, 2678, 2252, 0x7D, 0x7D, 0x7D, 0xFF -vertex 542, -613, 601, 1640, 2316, 0x7D, 0x7D, 0x7D, 0xFF -vertex 404, -153, 210, 1956, 2976, 0x7D, 0x7D, 0x7D, 0xFF -vertex 831, -613, 601, 2000, 1956, 0x7D, 0x7D, 0x7D, 0xFF -vertex 404, -153, 1803, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 831, -613, 1397, 1006, 964, 0x7D, 0x7D, 0x7D, 0xFF -vertex 984, -153, 1803, 690, 268, 0x7D, 0x7D, 0x7D, 0xFF -vertex 542, -613, 1397, 646, 1322, 0x7D, 0x7D, 0x7D, 0xFF -vertex 288, -613, 854, 1006, 2316, 0x55, 0x55, 0x55, 0xFF -vertex 542, -613, 601, 1640, 2316, 0x55, 0x55, 0x55, 0xFF -vertex 831, -613, 601, 2000, 1956, 0x55, 0x55, 0x55, 0xFF -vertex 1085, -613, 854, 2000, 1322, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_070024B8: # 0x070024B8 - 0x07002598 -vertex 288, -613, 854, 1006, 2316, 0x55, 0x55, 0x55, 0xFF -vertex 1085, -613, 854, 2000, 1322, 0x55, 0x55, 0x55, 0xFF -vertex 1085, -613, 1144, 1640, 964, 0x55, 0x55, 0x55, 0xFF -vertex 831, -613, 1397, 1006, 964, 0x55, 0x55, 0x55, 0xFF -vertex 542, -613, 1397, 646, 1322, 0x55, 0x55, 0x55, 0xFF -vertex 288, -613, 1144, 646, 1956, 0x55, 0x55, 0x55, 0xFF -vertex -101, -153, 717, 690, 2976, 0x55, 0x55, 0x55, 0xFF -vertex -101, -153, 1296, 0, 2252, 0x55, 0x55, 0x55, 0xFF -vertex 1491, -153, 1296, 1956, 268, 0x55, 0x55, 0x55, 0xFF -vertex 1491, -153, 717, 2678, 990, 0x55, 0x55, 0x55, 0xFF -vertex 984, 0, 1803, 690, 268, 0x96, 0x96, 0x00, 0xFF -vertex 404, 0, 1803, 0, 990, 0x96, 0x96, 0x00, 0xFF -vertex 404, -153, 1803, 0, 990, 0x96, 0x96, 0x00, 0xFF -vertex 984, -153, 1803, 690, 268, 0x96, 0x96, 0x00, 0xFF - -rr_seg7_vertex_07002598: # 0x07002598 - 0x07002688 -vertex 404, 0, 210, 1956, 2976, 0x96, 0x96, 0x00, 0xFF -vertex 984, 0, 210, 2678, 2252, 0x96, 0x96, 0x00, 0xFF -vertex 404, -153, 210, 1956, 2976, 0x96, 0x96, 0x00, 0xFF -vertex 984, -153, 210, 2678, 2252, 0x96, 0x96, 0x00, 0xFF -vertex 1491, -153, 717, 2678, 990, 0x78, 0x78, 0x00, 0xFF -vertex 984, 0, 210, 2678, 2252, 0x78, 0x78, 0x00, 0xFF -vertex 1491, 0, 717, 2678, 990, 0x78, 0x78, 0x00, 0xFF -vertex 1491, -153, 1296, 1956, 268, 0x78, 0x78, 0x00, 0xFF -vertex 1491, 0, 1296, 1956, 268, 0x78, 0x78, 0x00, 0xFF -vertex 984, 0, 1803, 690, 268, 0x78, 0x78, 0x00, 0xFF -vertex 984, -153, 1803, 690, 268, 0x78, 0x78, 0x00, 0xFF -vertex 404, 0, 1803, 0, 990, 0x78, 0x78, 0x00, 0xFF -vertex -101, 0, 1296, 0, 2252, 0x78, 0x78, 0x00, 0xFF -vertex -101, -153, 1296, 0, 2252, 0x78, 0x78, 0x00, 0xFF -vertex 404, -153, 1803, 0, 990, 0x78, 0x78, 0x00, 0xFF - -rr_seg7_vertex_07002688: # 0x07002688 - 0x070026F8 -vertex -101, -153, 717, 690, 2976, 0x78, 0x78, 0x00, 0xFF -vertex 404, 0, 210, 1956, 2976, 0x78, 0x78, 0x00, 0xFF -vertex 404, -153, 210, 1956, 2976, 0x78, 0x78, 0x00, 0xFF -vertex -101, 0, 717, 690, 2976, 0x78, 0x78, 0x00, 0xFF -vertex 1491, -153, 717, 2678, 990, 0x78, 0x78, 0x00, 0xFF -vertex 984, -153, 210, 2678, 2252, 0x78, 0x78, 0x00, 0xFF -vertex 984, 0, 210, 2678, 2252, 0x78, 0x78, 0x00, 0xFF - -rr_seg7_vertex_070026F8: # 0x070026F8 - 0x070027F8 -.ifdef VERSION_JP -vertex 1636, 512, -792, 2694, 3714, 0x96, 0x96, 0x96, 0xFF -vertex 817, 717, -792, 650, 308, 0x96, 0x96, 0x96, 0xFF -vertex 817, 512, -792, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1595, 512, 1072, 3290, -8974, 0x96, 0x96, 0x96, 0xFF -vertex -1595, 717, 1072, 3800, -9486, 0x96, 0x96, 0x96, 0xFF -vertex -980, 717, 1072, 5334, -7952, 0x96, 0x96, 0x96, 0xFF -vertex -980, 512, 1072, 4822, -7442, 0x96, 0x96, 0x96, 0xFF -vertex -980, 717, 2301, 5334, -7952, 0x96, 0x96, 0x96, 0xFF -vertex -1595, 512, 2301, 3290, -8974, 0x96, 0x96, 0x96, 0xFF -vertex -980, 512, 2301, 4822, -7442, 0x96, 0x96, 0x96, 0xFF -vertex -1595, 717, 2301, 3800, -9486, 0x96, 0x96, 0x96, 0xFF -vertex 817, 512, -1406, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 817, 717, -1406, 650, 308, 0x96, 0x96, 0x96, 0xFF -vertex 1636, 717, -1406, 3374, 3032, 0x96, 0x96, 0x96, 0xFF -vertex 1636, 512, -1406, 2694, 3714, 0x96, 0x96, 0x96, 0xFF -vertex 1636, 717, -792, 3374, 3032, 0x96, 0x96, 0x96, 0xFF -.else -vertex 1636, 512, -792, 2694, 3714, 0x96, 0x96, 0x96, 0xFF -vertex 817, 717, -792, 650, 308, 0x96, 0x96, 0x96, 0xFF -vertex 817, 512, -792, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1595, 512, 1072, 3290, -8974, 0x96, 0x96, 0x96, 0xFF -vertex -1595, 717, 1072, 3800, -9486, 0x96, 0x96, 0x96, 0xFF -vertex -980, 717, 1072, 5334, -7952, 0x96, 0x96, 0x96, 0xFF -vertex -980, 512, 1072, 4822, -7442, 0x96, 0x96, 0x96, 0xFF -vertex -980, 717, 2301, 5334, -7952, 0x96, 0x96, 0x96, 0xFF -vertex -1595, 512, 2199, 3290, -8974, 0x96, 0x96, 0x96, 0xFF -vertex -980, 512, 2199, 4822, -7442, 0x96, 0x96, 0x96, 0xFF -vertex -1595, 717, 2301, 3800, -9486, 0x96, 0x96, 0x96, 0xFF -vertex 817, 512, -1406, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 817, 717, -1406, 650, 308, 0x96, 0x96, 0x96, 0xFF -vertex 1636, 717, -1406, 3374, 3032, 0x96, 0x96, 0x96, 0xFF -vertex 1636, 512, -1406, 2694, 3714, 0x96, 0x96, 0x96, 0xFF -vertex 1636, 717, -792, 3374, 3032, 0x96, 0x96, 0x96, 0xFF -.endif - -rr_seg7_vertex_070027F8: # 0x070027F8 - 0x070028E8 -.ifdef VERSION_JP -vertex -1595, 717, 2301, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -980, 717, 1072, 4566, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1595, 717, 1072, 3034, 4054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -980, 717, 2301, 1502, -542, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1636, 717, -1406, 4702, 344, 0xC8, 0xC8, 0xC8, 0xFF -vertex 817, 717, -792, -64, 1022, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1636, 717, -792, 2658, -1700, 0xC8, 0xC8, 0xC8, 0xFF -vertex 817, 717, -1406, 1978, 3066, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1636, 512, -1406, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 717, -792, 2694, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 512, -792, 2012, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex -980, 512, 1072, -540, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex -980, 717, 2301, 3034, -2076, 0x7D, 0x7D, 0x7D, 0xFF -vertex -980, 512, 2301, 2524, -2588, 0x7D, 0x7D, 0x7D, 0xFF -vertex -980, 717, 1072, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -.else -vertex -1595, 717, 2301, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -980, 717, 1072, 4566, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1595, 717, 1072, 3034, 4054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -980, 717, 2301, 1502, -542, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1636, 717, -1406, 4702, 344, 0xC8, 0xC8, 0xC8, 0xFF -vertex 817, 717, -792, -64, 1022, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1636, 717, -792, 2658, -1700, 0xC8, 0xC8, 0xC8, 0xFF -vertex 817, 717, -1406, 1978, 3066, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1636, 512, -1406, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 717, -792, 2694, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 512, -792, 2012, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex -980, 512, 1072, 478, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex -980, 717, 2301, 4056, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex -980, 512, 2199, 3290, -1310, 0x7D, 0x7D, 0x7D, 0xFF -vertex -980, 717, 1072, 990, 2010, 0x7D, 0x7D, 0x7D, 0xFF -.endif - -rr_seg7_vertex_070028E8: # 0x070028E8 - 0x070029D8 -.ifdef VERSION_JP -vertex -1595, 512, 2301, 2524, -2588, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1595, 717, 2301, 3034, -2076, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1595, 717, 1072, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1595, 512, 1072, -540, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 512, -792, 2012, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 717, -792, 2694, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 717, -1406, 650, 1670, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 512, -1406, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 512, -1406, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 717, -1406, 650, 1670, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 717, -792, 2694, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 512, -1406, 1978, 3066, 0x55, 0x55, 0x55, 0xFF -vertex 1636, 512, -792, 2658, -1700, 0x55, 0x55, 0x55, 0xFF -vertex 817, 512, -792, -64, 1022, 0x55, 0x55, 0x55, 0xFF -vertex 1636, 512, -1406, 4702, 344, 0x55, 0x55, 0x55, 0xFF -.else -vertex -1595, 512, 2199, -2330, -2332, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1595, 717, 2301, -2074, -3098, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1595, 717, 1072, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1595, 512, 1072, 480, 480, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 512, -792, 2012, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 717, -792, 2694, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 717, -1406, 650, 1670, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 512, -1406, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 512, -1406, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 717, -1406, 650, 1670, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1636, 717, -792, 2694, -372, 0x7D, 0x7D, 0x7D, 0xFF -vertex 817, 512, -1406, 1978, 3066, 0x55, 0x55, 0x55, 0xFF -vertex 1636, 512, -792, 2658, -1700, 0x55, 0x55, 0x55, 0xFF -vertex 817, 512, -792, -64, 1022, 0x55, 0x55, 0x55, 0xFF -vertex 1636, 512, -1406, 4702, 344, 0x55, 0x55, 0x55, 0xFF -.endif - -rr_seg7_vertex_070029D8: # 0x070029D8 - 0x07002A18 -.ifdef VERSION_JP -vertex -1595, 512, 1072, 3034, 4054, 0x55, 0x55, 0x55, 0xFF -vertex -980, 512, 1072, 4566, 2522, 0x55, 0x55, 0x55, 0xFF -vertex -980, 512, 2301, 1502, -542, 0x55, 0x55, 0x55, 0xFF -vertex -1595, 512, 2301, 0, 990, 0x55, 0x55, 0x55, 0xFF -.else -vertex -1595, 512, 1072, 3034, 4054, 0x55, 0x55, 0x55, 0xFF -vertex -980, 512, 1072, 4566, 2522, 0x55, 0x55, 0x55, 0xFF -vertex -980, 512, 2199, 1502, -542, 0x55, 0x55, 0x55, 0xFF -vertex -1595, 512, 2199, 0, 990, 0x55, 0x55, 0x55, 0xFF -.endif - -rr_seg7_dl_07002A18: # 0x07002A18 - 0x07002BC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070021D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070022C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070023B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070024B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 0, 7, 0x0, 0, 5, 7, 0x0 -gsSP2Triangles 8, 2, 9, 0x0, 2, 1, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07002598, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07002688, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07002BC8: # 0x07002BC8 - 0x07002CC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070026F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_070027F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070028E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070029D8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07002CC8 # 0x07002CC8 - 0x07002D40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07002A18 -gsSPDisplayList rr_seg7_dl_07002BC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/20/geo.inc.c b/levels/rr/areas/1/20/geo.inc.c new file mode 100644 index 00000000..e733ef1a --- /dev/null +++ b/levels/rr/areas/1/20/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000818 +const GeoLayout rr_geo_000818[] = { + GEO_CULLING_RADIUS(5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, rr_seg7_dl_07018B58), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/20/geo.s b/levels/rr/areas/1/20/geo.s deleted file mode 100644 index 56d0c3bc..00000000 --- a/levels/rr/areas/1/20/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000818 # 0x0E000818 - geo_culling_radius 5000 - geo_open_node - geo_display_list LAYER_TRANSPARENT, rr_seg7_dl_07018B58 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/20/model.inc.c b/levels/rr/areas/1/20/model.inc.c new file mode 100644 index 00000000..2e54b561 --- /dev/null +++ b/levels/rr/areas/1/20/model.inc.c @@ -0,0 +1,481 @@ +// 0x070175B0 - 0x070176A0 +static const Vtx rr_seg7_vertex_070175B0[] = { + {{{ 2275, 154, -2741}, 0, { 0, -8060}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1981, 154, -2442}, 0, { 990, -7846}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2181, 154, -2143}, 0, { 990, -6950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2667, 154, -1330}, 0, { 0, -4864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2257, 154, -1438}, 0, { 990, -4596}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1203, 154, 434}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1515, 154, 713}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2257, 154, -1798}, 0, { 990, -5762}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2257, 154, -1438}, 0, { 990, -4864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2667, 154, -1330}, 0, { 0, -4596}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2667, 154, -1842}, 0, { 0, -5874}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2564, 154, -2307}, 0, { 0, -6950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2257, 154, -1798}, 0, { 990, -5874}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2667, 154, -1842}, 0, { 0, -5762}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2181, 154, -2143}, 0, { 990, -6758}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070176A0 - 0x07017790 +static const Vtx rr_seg7_vertex_070176A0[] = { + {{{ -10, -49, -2965}, 0, { 0, -13432}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 916, 55, -2688}, 0, { 990, -11230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 908, 49, -3101}, 0, { 0, -11102}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2275, 154, -2741}, 0, { 0, -8060}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2181, 154, -2143}, 0, { 990, -6950}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2564, 154, -2307}, 0, { 0, -6758}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1873, 154, -2998}, 0, { 0, -9036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1737, 154, -2598}, 0, { 990, -8784}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1981, 154, -2442}, 0, { 990, -8060}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2275, 154, -2741}, 0, { 0, -7846}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 908, 49, -3101}, 0, { -26, -11232}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 916, 55, -2688}, 0, { 990, -11100}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1737, 154, -2598}, 0, { 990, -9024}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1873, 154, -2998}, 0, { 0, -8796}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 148, -38, -2574}, 0, { 990, -13182}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017790 - 0x07017880 +static const Vtx rr_seg7_vertex_07017790[] = { + {{{ -241, 3226, -2135}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 1894, -2545}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 1894, -2135}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -359, -56, -2700}, 0, { -40, -14256}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 148, -38, -2574}, 0, { 990, -13446}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -10, -49, -2965}, 0, { 0, -13166}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -19, -54, -2444}, 0, { 990, -13978}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -490, -51, -2360}, 0, { 0, -14882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -81, -52, -2282}, 0, { 990, -14696}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -19, -54, -2444}, 0, { 990, -14262}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -359, -56, -2700}, 0, { 0, -13972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -143, 120, -925}, 0, { 990, -18278}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -81, -52, -2282}, 0, { 990, -14862}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -490, -51, -2360}, 0, { 0, -14716}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -552, 120, -943}, 0, { -24, -18280}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017880 - 0x07017980 +static const Vtx rr_seg7_vertex_07017880[] = { + {{{ -446, -153, -2135}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -446, -153, -2545}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -753, 51, -2545}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 3226, -2135}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 3226, -2545}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 1894, -2545}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -987, 759, -2140}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -987, 759, -2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1367, 1280, -2622}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1367, 1280, -2212}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -753, 51, -2135}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 14, -153, -2135}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 14, -153, -2545}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 372, 256, -2135}, 0, { 0, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 372, 256, -2545}, 0, { 990, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 372, 973, -2135}, 0, { 0, -5142}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017980 - 0x07017A60 +static const Vtx rr_seg7_vertex_07017980[] = { + {{{ 372, 973, -2135}, 0, { 0, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 372, 973, -2545}, 0, { 990, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 372, 256, -2545}, 0, { 990, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 168, 1485, -2135}, 0, { 0, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 168, 1485, -2545}, 0, { 990, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2903, 1280, -2289}, 0, { 0, -172}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3064, 1280, -2699}, 0, { 990, 124}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3610, 1089, -2278}, 0, { 990, -1662}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 1894, -2135}, 0, { 0, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -241, 1894, -2545}, 0, { 990, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1367, 1280, -2212}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2338, 1280, -2699}, 0, { 990, -1520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2354, 1280, -2289}, 0, { 0, -1480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1367, 1280, -2622}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017A60 - 0x07017B40 +static const Vtx rr_seg7_vertex_07017A60[] = { + {{{ -2354, 1280, -2289}, 0, { 0, -1520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2338, 1280, -2699}, 0, { 990, -1480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3064, 1280, -2699}, 0, { 990, -3290}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2903, 1280, -2289}, 0, { 0, -2890}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3555, 741, -848}, 0, { 0, -8272}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3883, 616, -372}, 0, { 990, -9328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3505, 656, -575}, 0, { -24, -8996}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2903, 1280, -2289}, 0, { 0, -172}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3610, 1089, -2278}, 0, { 990, -1662}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3291, 1121, -2004}, 0, { -2, -1432}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3291, 1121, -2004}, 0, { 0, -538}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3610, 1089, -2278}, 0, { 990, -512}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3874, 937, -1933}, 0, { 990, -1658}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3504, 973, -1740}, 0, { -6, -1460}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017B40 - 0x07017C20 +static const Vtx rr_seg7_vertex_07017B40[] = { + {{{ -3504, 973, -1740}, 0, { 0, -2772}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3968, 724, -806}, 0, { 990, -5264}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3555, 741, -848}, 0, { -62, -5068}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3874, 937, -1933}, 0, { 990, -2392}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3555, 741, -848}, 0, { 0, -8272}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3968, 724, -806}, 0, { 990, -8192}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3883, 616, -372}, 0, { 990, -9328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -855, 205, 652}, 0, { 0, -1420}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -692, 181, 1060}, 0, { 990, -994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 22, 205, 352}, 0, { 990, -3504}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3505, 656, -575}, 0, { 0, -1198}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3883, 616, -372}, 0, { 990, -774}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2316, 393, 835}, 0, { 990, -5742}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2122, 403, 468}, 0, { -50, -5564}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017C20 - 0x07017D00 +static const Vtx rr_seg7_vertex_07017C20[] = { + {{{ -2122, 403, 468}, 0, { 0, -2666}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2316, 393, 835}, 0, { 990, -2508}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1633, 301, 1068}, 0, { 990, -4324}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1564, 311, 658}, 0, { -30, -4154}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1564, 311, 658}, 0, { 0, 1804}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -692, 181, 1060}, 0, { 990, -386}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -855, 205, 652}, 0, { 0, 18}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1633, 301, 1068}, 0, { 990, 1978}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3556, -2303, 2281}, 0, { 0, -20360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3554, -2301, 2691}, 0, { 990, -20338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4276, -2447, 2680}, 0, { 990, -22176}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -855, 205, 652}, 0, { 0, -1420}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 22, 205, 352}, 0, { 990, -3504}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -409, 205, 205}, 0, { -36, -2996}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017D00 - 0x07017DE0 +static const Vtx rr_seg7_vertex_07017D00[] = { + {{{ -409, 205, 205}, 0, { 0, 590}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 22, 205, 352}, 0, { 990, 1084}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -143, 120, -925}, 0, { 990, -2220}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -552, 120, -943}, 0, { -30, -2306}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4269, -2447, 2271}, 0, { 0, -22168}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4276, -2447, 2680}, 0, { 990, -22184}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4884, -2447, 2271}, 0, { 0, -23702}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4884, -2447, 2680}, 0, { 990, -23702}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3556, -2303, 2281}, 0, { 0, -20360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4276, -2447, 2680}, 0, { 990, -22176}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4269, -2447, 2271}, 0, { 0, -22176}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 981, 154, 2337}, 0, { 0, -11252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 818, 154, 2781}, 0, { 990, -10706}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1372, 43, 2704}, 0, { 990, -12128}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017DE0 - 0x07017EE0 +static const Vtx rr_seg7_vertex_07017DE0[] = { + {{{ 2839, -1689, 2281}, 0, { 0, -17996}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3554, -2301, 2691}, 0, { 990, -20346}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3556, -2303, 2281}, 0, { 0, -20352}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2839, -1689, 2691}, 0, { 990, -17996}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2071, -409, 2281}, 0, { 0, -14272}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2069, -405, 2691}, 0, { 990, -14260}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1403, 17, 2288}, 0, { 0, -12300}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1372, 43, 2704}, 0, { 990, -12186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2071, -409, 2281}, 0, { -18, -14280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2069, -405, 2691}, 0, { 990, -14254}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1515, 154, 713}, 0, { 0, -4640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1203, 154, 434}, 0, { 990, -4864}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 491, 154, 949}, 0, { 990, -7058}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 981, 154, 2337}, 0, { 0, -11252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1372, 43, 2704}, 0, { 990, -12128}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1403, 17, 2288}, 0, { 4, -12358}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017EE0 - 0x07017F90 +static const Vtx rr_seg7_vertex_07017EE0[] = { + {{{ 715, 154, 2018}, 0, { 0, -9650}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 278, 154, 2134}, 0, { 990, -9172}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 981, 154, 2337}, 0, { 0, -10684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 818, 154, 2781}, 0, { 990, -11274}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 865, 154, 1184}, 0, { 0, -7058}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 278, 154, 2134}, 0, { 990, -9650}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 715, 154, 2018}, 0, { 0, -9172}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 491, 154, 949}, 0, { 990, -6644}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1515, 154, 713}, 0, { 0, -4640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 491, 154, 949}, 0, { 990, -7058}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 865, 154, 1184}, 0, { 0, -6644}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07017F90 - 0x07018010 +static const Vtx rr_seg7_vertex_07017F90[] = { + {{{ -357, -204, -3713}, 0, { 224, 734}, {0x5d, 0x00, 0x00, 0xff}}}, + {{{ -102, -225, -3883}, 0, { 1756, 734}, {0x5d, 0x00, 0x00, 0xff}}}, + {{{ -214, -25, -3891}, 0, { 1246, -288}, {0x5d, 0x00, 0x00, 0xff}}}, + {{{ -299, -18, -3834}, 0, { 734, -288}, {0x5d, 0x00, 0x00, 0xff}}}, + {{{ -129, -18, -3834}, 0, { 342, -1256}, {0x5d, 0x00, 0x00, 0xff}}}, + {{{ -326, -225, -3883}, 0, { 1364, -234}, {0x5d, 0x00, 0x00, 0xff}}}, + {{{ -71, -204, -3713}, 0, { -166, -234}, {0x5d, 0x00, 0x00, 0xff}}}, + {{{ -214, -25, -3891}, 0, { 854, -1256}, {0x5d, 0x00, 0x00, 0xff}}}, +}; + +// 0x07018010 - 0x07018100 +static const Vtx rr_seg7_vertex_07018010[] = { + {{{ -2838, 256, -153}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -2838, 512, -153}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -1958, 256, 463}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -3453, 563, -1689}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -3453, 922, -1689}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -3453, 922, -613}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -3453, 563, -613}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -4067, 563, -613}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -4067, 922, -613}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -4067, 922, -1689}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -4067, 563, -1689}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -2310, 256, 966}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -2310, 512, 966}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -3191, 256, 350}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -3191, 512, 350}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, +}; + +// 0x07018100 - 0x070181F0 +static const Vtx rr_seg7_vertex_07018100[] = { + {{{ 2355, -259, 2857}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 2355, -1433, 2857}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 2355, -1433, 2242}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -2838, 512, -153}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -1958, 512, 463}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ -1958, 256, 463}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 3351, -2354, 2870}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 3351, -2354, 2256}, 0, { -6, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 3351, -1689, 2870}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 3351, -1689, 2256}, 0, { -6, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 2941, -1689, 2256}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 2941, -2354, 2256}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 2941, -1689, 2870}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 2941, -2354, 2870}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 2355, -259, 2242}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, +}; + +// 0x070181F0 - 0x070182F0 +static const Vtx rr_seg7_vertex_070181F0[] = { + {{{ 1946, -259, 2857}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 1946, -1433, 2242}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 1946, -1433, 2857}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 1946, -259, 2242}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, + {{{ 3351, -2354, 2870}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 2941, -2354, 2870}, 0, { -358, 744}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 3351, -2354, 2256}, 0, { 336, 500}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 2941, -2354, 2256}, 0, { 8, 254}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1946, -1433, 2242}, 0, { 1140, 1082}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 2355, -1433, 2242}, 0, { 812, 840}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 2355, -1433, 2857}, 0, { 444, 1328}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ 1946, -1433, 2857}, 0, { 772, 1574}, {0x3f, 0xbf, 0xaa, 0xff}}}, + {{{ -4067, 563, -1689}, 0, { 496, 550}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -3453, 563, -613}, 0, { 220, 1290}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -4067, 563, -613}, 0, { 0, 990}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -3453, 563, -1689}, 0, { 748, 852}, {0x52, 0xac, 0xac, 0xff}}}, +}; + +// 0x070182F0 - 0x070183E0 +static const Vtx rr_seg7_vertex_070182F0[] = { + {{{ -3191, 256, 350}, 0, { 496, 550}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -1958, 256, 463}, 0, { 220, 1290}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -2310, 256, 966}, 0, { 0, 990}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -2838, 256, -153}, 0, { 748, 852}, {0x52, 0xac, 0xac, 0xff}}}, + {{{ -2838, 512, -153}, 0, { 748, 852}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3191, 512, 350}, 0, { 496, 550}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2310, 512, 966}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3453, 563, -613}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4067, 922, -613}, 0, { 0, 16}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4067, 563, -613}, 0, { 0, 1036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3453, 922, -613}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4067, 563, -1689}, 0, { 0, 1036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3453, 922, -1689}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3453, 563, -1689}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4067, 922, -1689}, 0, { 0, 16}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070183E0 - 0x070184D0 +static const Vtx rr_seg7_vertex_070183E0[] = { + {{{ -3453, 922, -1689}, 0, { 748, 852}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4067, 922, -1689}, 0, { 496, 550}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4067, 922, -613}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3453, 922, -613}, 0, { 220, 1290}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2838, 512, -153}, 0, { 748, 852}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2310, 512, 966}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1958, 512, 463}, 0, { 220, 1290}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3191, 256, 350}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2838, 512, -153}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2838, 256, -153}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3191, 512, 350}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1958, 256, 463}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2310, 512, 966}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2310, 256, 966}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1958, 512, 463}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070184D0 - 0x070185D0 +static const Vtx rr_seg7_vertex_070184D0[] = { + {{{ 3351, -1689, 2256}, 0, { 336, 500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2941, -1689, 2256}, 0, { 8, 254}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3351, -1689, 2870}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, -259, 2857}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, -259, 2857}, 0, { -358, 744}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, -259, 2242}, 0, { 8, 254}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2941, -1689, 2870}, 0, { -358, 744}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3351, -1689, 2256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3351, -2354, 2256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2941, -2354, 2256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2941, -1689, 2256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2941, -1689, 2870}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2941, -2354, 2870}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3351, -1689, 2870}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3351, -2354, 2870}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, -259, 2242}, 0, { 336, 500}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070185D0 - 0x07018650 +static const Vtx rr_seg7_vertex_070185D0[] = { + {{{ 1946, -259, 2857}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, -1433, 2857}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, -259, 2857}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, -1433, 2857}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, -259, 2242}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, -1433, 2242}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, -259, 2242}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1946, -1433, 2242}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018650 - 0x07018938 +static const Gfx rr_seg7_dl_07018650[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070175B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070176A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07017790, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07017880, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 2, 7, 0x0, 10, 7, 6, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07017980, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 3, 0x0, 8, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_07017A60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07017B40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07017C20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07017D00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07017DE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 5, 3, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07017EE0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018938 - 0x07018980 +static const Gfx rr_seg7_dl_07018938[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07017F90, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018980 - 0x07018B58 +static const Gfx rr_seg7_dl_07018980[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, rr_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07018010, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07018100, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070181F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070182F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070183E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070184D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 3, 5, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070185D0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07018B58 - 0x07018C18 +const Gfx rr_seg7_dl_07018B58[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07018650), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07018938), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07018980), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/20/model.s b/levels/rr/areas/1/20/model.s deleted file mode 100644 index d81e792c..00000000 --- a/levels/rr/areas/1/20/model.s +++ /dev/null @@ -1,435 +0,0 @@ -rr_seg7_vertex_070175B0: # 0x070175B0 - 0x070176A0 -vertex 2275, 154, -2741, 0, -8060, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1981, 154, -2442, 990, -7846, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2181, 154, -2143, 990, -6950, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2667, 154, -1330, 0, -4864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2257, 154, -1438, 990, -4596, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1203, 154, 434, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1515, 154, 713, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2257, 154, -1798, 990, -5762, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2257, 154, -1438, 990, -4864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2667, 154, -1330, 0, -4596, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2667, 154, -1842, 0, -5874, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2564, 154, -2307, 0, -6950, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2257, 154, -1798, 990, -5874, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2667, 154, -1842, 0, -5762, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2181, 154, -2143, 990, -6758, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_070176A0: # 0x070176A0 - 0x07017790 -vertex -10, -49, -2965, 0, -13432, 0xFF, 0xFF, 0xFF, 0xFF -vertex 916, 55, -2688, 990, -11230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 908, 49, -3101, 0, -11102, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2275, 154, -2741, 0, -8060, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2181, 154, -2143, 990, -6950, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2564, 154, -2307, 0, -6758, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1873, 154, -2998, 0, -9036, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1737, 154, -2598, 990, -8784, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1981, 154, -2442, 990, -8060, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2275, 154, -2741, 0, -7846, 0xFF, 0xFF, 0xFF, 0xFF -vertex 908, 49, -3101, -26, -11232, 0xFF, 0xFF, 0xFF, 0xFF -vertex 916, 55, -2688, 990, -11100, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1737, 154, -2598, 990, -9024, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1873, 154, -2998, 0, -8796, 0xFF, 0xFF, 0xFF, 0xFF -vertex 148, -38, -2574, 990, -13182, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017790: # 0x07017790 - 0x07017880 -vertex -241, 3226, -2135, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 1894, -2545, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 1894, -2135, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -359, -56, -2700, -40, -14256, 0xFF, 0xFF, 0xFF, 0xFF -vertex 148, -38, -2574, 990, -13446, 0xFF, 0xFF, 0xFF, 0xFF -vertex -10, -49, -2965, 0, -13166, 0xFF, 0xFF, 0xFF, 0xFF -vertex -19, -54, -2444, 990, -13978, 0xFF, 0xFF, 0xFF, 0xFF -vertex -490, -51, -2360, 0, -14882, 0xFF, 0xFF, 0xFF, 0xFF -vertex -81, -52, -2282, 990, -14696, 0xFF, 0xFF, 0xFF, 0xFF -vertex -19, -54, -2444, 990, -14262, 0xFF, 0xFF, 0xFF, 0xFF -vertex -359, -56, -2700, 0, -13972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -143, 120, -925, 990, -18278, 0xFF, 0xFF, 0xFF, 0xFF -vertex -81, -52, -2282, 990, -14862, 0xFF, 0xFF, 0xFF, 0xFF -vertex -490, -51, -2360, 0, -14716, 0xFF, 0xFF, 0xFF, 0xFF -vertex -552, 120, -943, -24, -18280, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017880: # 0x07017880 - 0x07017980 -vertex -446, -153, -2135, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -446, -153, -2545, 990, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -753, 51, -2545, 990, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 3226, -2135, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 3226, -2545, 990, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 1894, -2545, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -987, 759, -2140, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -987, 759, -2550, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1367, 1280, -2622, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1367, 1280, -2212, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -753, 51, -2135, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 14, -153, -2135, 0, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 14, -153, -2545, 990, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 372, 256, -2135, 0, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 372, 256, -2545, 990, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 372, 973, -2135, 0, -5142, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017980: # 0x07017980 - 0x07017A60 -vertex 372, 973, -2135, 0, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 372, 973, -2545, 990, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 372, 256, -2545, 990, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 168, 1485, -2135, 0, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 168, 1485, -2545, 990, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2903, 1280, -2289, 0, -172, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3064, 1280, -2699, 990, 124, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3610, 1089, -2278, 990, -1662, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 1894, -2135, 0, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -241, 1894, -2545, 990, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1367, 1280, -2212, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2338, 1280, -2699, 990, -1520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2354, 1280, -2289, 0, -1480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1367, 1280, -2622, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017A60: # 0x07017A60 - 0x07017B40 -vertex -2354, 1280, -2289, 0, -1520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2338, 1280, -2699, 990, -1480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3064, 1280, -2699, 990, -3290, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2903, 1280, -2289, 0, -2890, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3555, 741, -848, 0, -8272, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3883, 616, -372, 990, -9328, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3505, 656, -575, -24, -8996, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2903, 1280, -2289, 0, -172, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3610, 1089, -2278, 990, -1662, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3291, 1121, -2004, -2, -1432, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3291, 1121, -2004, 0, -538, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3610, 1089, -2278, 990, -512, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3874, 937, -1933, 990, -1658, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3504, 973, -1740, -6, -1460, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017B40: # 0x07017B40 - 0x07017C20 -vertex -3504, 973, -1740, 0, -2772, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3968, 724, -806, 990, -5264, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3555, 741, -848, -62, -5068, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3874, 937, -1933, 990, -2392, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3555, 741, -848, 0, -8272, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3968, 724, -806, 990, -8192, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3883, 616, -372, 990, -9328, 0xFF, 0xFF, 0xFF, 0xFF -vertex -855, 205, 652, 0, -1420, 0xFF, 0xFF, 0xFF, 0xFF -vertex -692, 181, 1060, 990, -994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 22, 205, 352, 990, -3504, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3505, 656, -575, 0, -1198, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3883, 616, -372, 990, -774, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2316, 393, 835, 990, -5742, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2122, 403, 468, -50, -5564, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017C20: # 0x07017C20 - 0x07017D00 -vertex -2122, 403, 468, 0, -2666, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2316, 393, 835, 990, -2508, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1633, 301, 1068, 990, -4324, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1564, 311, 658, -30, -4154, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1564, 311, 658, 0, 1804, 0xFF, 0xFF, 0xFF, 0xFF -vertex -692, 181, 1060, 990, -386, 0xFF, 0xFF, 0xFF, 0xFF -vertex -855, 205, 652, 0, 18, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1633, 301, 1068, 990, 1978, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3556, -2303, 2281, 0, -20360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3554, -2301, 2691, 990, -20338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4276, -2447, 2680, 990, -22176, 0xFF, 0xFF, 0xFF, 0xFF -vertex -855, 205, 652, 0, -1420, 0xFF, 0xFF, 0xFF, 0xFF -vertex 22, 205, 352, 990, -3504, 0xFF, 0xFF, 0xFF, 0xFF -vertex -409, 205, 205, -36, -2996, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017D00: # 0x07017D00 - 0x07017DE0 -vertex -409, 205, 205, 0, 590, 0xFF, 0xFF, 0xFF, 0xFF -vertex 22, 205, 352, 990, 1084, 0xFF, 0xFF, 0xFF, 0xFF -vertex -143, 120, -925, 990, -2220, 0xFF, 0xFF, 0xFF, 0xFF -vertex -552, 120, -943, -30, -2306, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4269, -2447, 2271, 0, -22168, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4276, -2447, 2680, 990, -22184, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4884, -2447, 2271, 0, -23702, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4884, -2447, 2680, 990, -23702, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3556, -2303, 2281, 0, -20360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4276, -2447, 2680, 990, -22176, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4269, -2447, 2271, 0, -22176, 0xFF, 0xFF, 0xFF, 0xFF -vertex 981, 154, 2337, 0, -11252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 818, 154, 2781, 990, -10706, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1372, 43, 2704, 990, -12128, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017DE0: # 0x07017DE0 - 0x07017EE0 -vertex 2839, -1689, 2281, 0, -17996, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3554, -2301, 2691, 990, -20346, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3556, -2303, 2281, 0, -20352, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2839, -1689, 2691, 990, -17996, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2071, -409, 2281, 0, -14272, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2069, -405, 2691, 990, -14260, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1403, 17, 2288, 0, -12300, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1372, 43, 2704, 990, -12186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2071, -409, 2281, -18, -14280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2069, -405, 2691, 990, -14254, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1515, 154, 713, 0, -4640, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1203, 154, 434, 990, -4864, 0xFF, 0xFF, 0xFF, 0xFF -vertex 491, 154, 949, 990, -7058, 0xFF, 0xFF, 0xFF, 0xFF -vertex 981, 154, 2337, 0, -11252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1372, 43, 2704, 990, -12128, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1403, 17, 2288, 4, -12358, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017EE0: # 0x07017EE0 - 0x07017F90 -vertex 715, 154, 2018, 0, -9650, 0xFF, 0xFF, 0xFF, 0xFF -vertex 278, 154, 2134, 990, -9172, 0xFF, 0xFF, 0xFF, 0xFF -vertex 981, 154, 2337, 0, -10684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 818, 154, 2781, 990, -11274, 0xFF, 0xFF, 0xFF, 0xFF -vertex 865, 154, 1184, 0, -7058, 0xFF, 0xFF, 0xFF, 0xFF -vertex 278, 154, 2134, 990, -9650, 0xFF, 0xFF, 0xFF, 0xFF -vertex 715, 154, 2018, 0, -9172, 0xFF, 0xFF, 0xFF, 0xFF -vertex 491, 154, 949, 990, -6644, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1515, 154, 713, 0, -4640, 0xFF, 0xFF, 0xFF, 0xFF -vertex 491, 154, 949, 990, -7058, 0xFF, 0xFF, 0xFF, 0xFF -vertex 865, 154, 1184, 0, -6644, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07017F90: # 0x07017F90 - 0x07018010 -vertex -357, -204, -3713, 224, 734, 0x5D, 0x00, 0x00, 0xFF -vertex -102, -225, -3883, 1756, 734, 0x5D, 0x00, 0x00, 0xFF -vertex -214, -25, -3891, 1246, -288, 0x5D, 0x00, 0x00, 0xFF -vertex -299, -18, -3834, 734, -288, 0x5D, 0x00, 0x00, 0xFF -vertex -129, -18, -3834, 342, -1256, 0x5D, 0x00, 0x00, 0xFF -vertex -326, -225, -3883, 1364, -234, 0x5D, 0x00, 0x00, 0xFF -vertex -71, -204, -3713, -166, -234, 0x5D, 0x00, 0x00, 0xFF -vertex -214, -25, -3891, 854, -1256, 0x5D, 0x00, 0x00, 0xFF - -rr_seg7_vertex_07018010: # 0x07018010 - 0x07018100 -vertex -2838, 256, -153, 990, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex -2838, 512, -153, 990, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex -1958, 256, 463, 0, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex -3453, 563, -1689, 990, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex -3453, 922, -1689, 990, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex -3453, 922, -613, 0, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex -3453, 563, -613, 0, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex -4067, 563, -613, 0, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex -4067, 922, -613, 0, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex -4067, 922, -1689, 990, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex -4067, 563, -1689, 990, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex -2310, 256, 966, 0, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex -2310, 512, 966, 0, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex -3191, 256, 350, 990, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex -3191, 512, 350, 990, 0, 0x79, 0xBE, 0xDA, 0xFF - -rr_seg7_vertex_07018100: # 0x07018100 - 0x070181F0 -vertex 2355, -259, 2857, 990, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex 2355, -1433, 2857, 990, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex 2355, -1433, 2242, 0, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex -2838, 512, -153, 990, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex -1958, 512, 463, 0, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex -1958, 256, 463, 0, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex 3351, -2354, 2870, 990, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex 3351, -2354, 2256, -6, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex 3351, -1689, 2870, 990, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex 3351, -1689, 2256, -6, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex 2941, -1689, 2256, 990, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex 2941, -2354, 2256, 990, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex 2941, -1689, 2870, 0, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex 2941, -2354, 2870, 0, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex 2355, -259, 2242, 0, 0, 0x79, 0xBE, 0xDA, 0xFF - -rr_seg7_vertex_070181F0: # 0x070181F0 - 0x070182F0 -vertex 1946, -259, 2857, 0, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex 1946, -1433, 2242, 990, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex 1946, -1433, 2857, 0, 990, 0x79, 0xBE, 0xDA, 0xFF -vertex 1946, -259, 2242, 990, 0, 0x79, 0xBE, 0xDA, 0xFF -vertex 3351, -2354, 2870, 0, 990, 0x3F, 0xBF, 0xAA, 0xFF -vertex 2941, -2354, 2870, -358, 744, 0x3F, 0xBF, 0xAA, 0xFF -vertex 3351, -2354, 2256, 336, 500, 0x3F, 0xBF, 0xAA, 0xFF -vertex 2941, -2354, 2256, 8, 254, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1946, -1433, 2242, 1140, 1082, 0x3F, 0xBF, 0xAA, 0xFF -vertex 2355, -1433, 2242, 812, 840, 0x3F, 0xBF, 0xAA, 0xFF -vertex 2355, -1433, 2857, 444, 1328, 0x3F, 0xBF, 0xAA, 0xFF -vertex 1946, -1433, 2857, 772, 1574, 0x3F, 0xBF, 0xAA, 0xFF -vertex -4067, 563, -1689, 496, 550, 0x52, 0xAC, 0xAC, 0xFF -vertex -3453, 563, -613, 220, 1290, 0x52, 0xAC, 0xAC, 0xFF -vertex -4067, 563, -613, 0, 990, 0x52, 0xAC, 0xAC, 0xFF -vertex -3453, 563, -1689, 748, 852, 0x52, 0xAC, 0xAC, 0xFF - -rr_seg7_vertex_070182F0: # 0x070182F0 - 0x070183E0 -vertex -3191, 256, 350, 496, 550, 0x52, 0xAC, 0xAC, 0xFF -vertex -1958, 256, 463, 220, 1290, 0x52, 0xAC, 0xAC, 0xFF -vertex -2310, 256, 966, 0, 990, 0x52, 0xAC, 0xAC, 0xFF -vertex -2838, 256, -153, 748, 852, 0x52, 0xAC, 0xAC, 0xFF -vertex -2838, 512, -153, 748, 852, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3191, 512, 350, 496, 550, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2310, 512, 966, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3453, 563, -613, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4067, 922, -613, 0, 16, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4067, 563, -613, 0, 1036, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3453, 922, -613, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4067, 563, -1689, 0, 1036, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3453, 922, -1689, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3453, 563, -1689, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4067, 922, -1689, 0, 16, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_070183E0: # 0x070183E0 - 0x070184D0 -vertex -3453, 922, -1689, 748, 852, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4067, 922, -1689, 496, 550, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4067, 922, -613, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3453, 922, -613, 220, 1290, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2838, 512, -153, 748, 852, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2310, 512, 966, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1958, 512, 463, 220, 1290, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3191, 256, 350, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2838, 512, -153, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2838, 256, -153, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3191, 512, 350, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1958, 256, 463, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2310, 512, 966, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2310, 256, 966, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1958, 512, 463, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_070184D0: # 0x070184D0 - 0x070185D0 -vertex 3351, -1689, 2256, 336, 500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2941, -1689, 2256, 8, 254, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3351, -1689, 2870, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, -259, 2857, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, -259, 2857, -358, 744, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, -259, 2242, 8, 254, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2941, -1689, 2870, -358, 744, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3351, -1689, 2256, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3351, -2354, 2256, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2941, -2354, 2256, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2941, -1689, 2256, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2941, -1689, 2870, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2941, -2354, 2870, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3351, -1689, 2870, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3351, -2354, 2870, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, -259, 2242, 336, 500, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_070185D0: # 0x070185D0 - 0x07018650 -vertex 1946, -259, 2857, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, -1433, 2857, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, -259, 2857, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, -1433, 2857, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, -259, 2242, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, -1433, 2242, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, -259, 2242, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1946, -1433, 2242, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_dl_07018650: # 0x07018650 - 0x07018938 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070175B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070176A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_07017790, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex rr_seg7_vertex_07017880, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 2, 7, 0x0, 10, 7, 6, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 13, 12, 11, 0x0, 15, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_07017980, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 4, 3, 0x0, 8, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_07017A60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07017B40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07017C20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07017D00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07017DE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 5, 3, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07017EE0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07018938: # 0x07018938 - 0x07018980 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07017F90, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07018980: # 0x07018980 - 0x07018B58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, rr_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07018010, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_07018100, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_070181F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_070182F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070183E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070184D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 3, 5, 15, 0x0 -gsSPVertex rr_seg7_vertex_070185D0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07018B58 # 0x07018B58 - 0x07018C18 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07018650 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07018938 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07018980 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/rr/areas/1/21/geo.inc.c b/levels/rr/areas/1/21/geo.inc.c new file mode 100644 index 00000000..e39b1532 --- /dev/null +++ b/levels/rr/areas/1/21/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000830 +const GeoLayout rr_geo_000830[] = { + GEO_CULLING_RADIUS(3000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_070191A0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/21/geo.s b/levels/rr/areas/1/21/geo.s deleted file mode 100644 index 4fa2c45d..00000000 --- a/levels/rr/areas/1/21/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000830 # 0x0E000830 - geo_culling_radius 3000 - geo_open_node - geo_display_list LAYER_ALPHA, rr_seg7_dl_070191A0 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/21/model.inc.c b/levels/rr/areas/1/21/model.inc.c new file mode 100644 index 00000000..433b610a --- /dev/null +++ b/levels/rr/areas/1/21/model.inc.c @@ -0,0 +1,145 @@ +// 0x07018C18 - 0x07018D18 +static const Vtx rr_seg7_vertex_07018C18[] = { + {{{ -1381, 256, -1228}, 0, { 3546, 0}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -1996, 256, -153}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -1381, 256, -153}, 0, { 0, 0}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -1996, 256, -1228}, 0, { 3546, 990}, {0xce, 0xaf, 0x16, 0xff}}}, + {{{ -806, -972, 485}, 0, { 990, 990}, {0x4c, 0x6a, 0x35, 0xff}}}, + {{{ -806, -972, 792}, 0, { 990, 0}, {0x4c, 0x6a, 0x35, 0xff}}}, + {{{ -89, -972, 792}, 0, { -1392, 0}, {0x4c, 0x6a, 0x35, 0xff}}}, + {{{ -499, -972, 485}, 0, { 0, 990}, {0x4c, 0x6a, 0x35, 0xff}}}, + {{{ -767, -153, 307}, 0, { 3546, 0}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -239, -153, 1427}, 0, { 0, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 113, -153, 924}, 0, { 0, 0}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -1119, -153, 810}, 0, { 3546, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -499, -972, 485}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -89, -972, 792}, 0, { -1392, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1855, -972, 792}, 0, { -7866, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1855, -972, 485}, 0, { -7866, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07018D18 - 0x07018E18 +static const Vtx rr_seg7_vertex_07018D18[] = { + {{{ -239, -255, 1427}, 0, { 224, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1119, -153, 810}, 0, { 0, -3098}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1119, -255, 810}, 0, { 224, -3098}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -239, -153, 1427}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -767, -255, 307}, 0, { 224, -3098}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 113, -153, 924}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 113, -255, 924}, 0, { 224, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -767, -153, 307}, 0, { 0, -3098}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1381, 154, -1228}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1381, 256, -1228}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1381, 256, -153}, 0, { 0, 3670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1381, 154, -153}, 0, { 224, 3670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, 154, -153}, 0, { 224, 3670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, 256, -153}, 0, { 0, 3670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, 256, -1228}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1996, 154, -1228}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07018E18 - 0x07018F08 +static const Vtx rr_seg7_vertex_07018E18[] = { + {{{ -1381, 154, -153}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1996, 256, -153}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1996, 154, -153}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1381, 256, -153}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1996, 154, -1228}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1381, 256, -1228}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1381, 154, -1228}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1996, 256, -1228}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 113, -255, 924}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -239, -153, 1427}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -239, -255, 1427}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1855, -1074, 485}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1855, -972, 485}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1855, -972, 792}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1855, -1074, 792}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07018F08 - 0x07018FF8 +static const Vtx rr_seg7_vertex_07018F08[] = { + {{{ -806, -1074, 792}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -806, -972, 792}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -806, -972, 485}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -806, -1074, 485}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1119, -255, 810}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -767, -153, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -767, -255, 307}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1119, -153, 810}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 113, -255, 924}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 113, -153, 924}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -239, -153, 1427}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1855, -1074, 792}, 0, { 224, -12296}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1855, -972, 792}, 0, { 0, -12296}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -806, -972, 792}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -806, -1074, 792}, 0, { 224, 990}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07018FF8 - 0x07019038 +static const Vtx rr_seg7_vertex_07018FF8[] = { + {{{ -806, -1074, 485}, 0, { 224, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1855, -972, 485}, 0, { 0, -12296}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1855, -1074, 485}, 0, { 224, -12296}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -806, -972, 485}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07019038 - 0x070190A0 +static const Gfx rr_seg7_dl_07019038[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07018C18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070190A0 - 0x070191A0 +static const Gfx rr_seg7_dl_070190A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07018D18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07018E18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07018F08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07018FF8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070191A0 - 0x07019230 +const Gfx rr_seg7_dl_070191A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07019038), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_070190A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/21/model.s b/levels/rr/areas/1/21/model.s deleted file mode 100644 index d397467c..00000000 --- a/levels/rr/areas/1/21/model.s +++ /dev/null @@ -1,129 +0,0 @@ -rr_seg7_vertex_07018C18: # 0x07018C18 - 0x07018D18 -vertex -1381, 256, -1228, 3546, 0, 0xCE, 0xAF, 0x16, 0xFF -vertex -1996, 256, -153, 0, 990, 0xCE, 0xAF, 0x16, 0xFF -vertex -1381, 256, -153, 0, 0, 0xCE, 0xAF, 0x16, 0xFF -vertex -1996, 256, -1228, 3546, 990, 0xCE, 0xAF, 0x16, 0xFF -vertex -806, -972, 485, 990, 990, 0x4C, 0x6A, 0x35, 0xFF -vertex -806, -972, 792, 990, 0, 0x4C, 0x6A, 0x35, 0xFF -vertex -89, -972, 792, -1392, 0, 0x4C, 0x6A, 0x35, 0xFF -vertex -499, -972, 485, 0, 990, 0x4C, 0x6A, 0x35, 0xFF -vertex -767, -153, 307, 3546, 0, 0xDF, 0xBF, 0x1F, 0xFF -vertex -239, -153, 1427, 0, 990, 0xDF, 0xBF, 0x1F, 0xFF -vertex 113, -153, 924, 0, 0, 0xDF, 0xBF, 0x1F, 0xFF -vertex -1119, -153, 810, 3546, 990, 0xDF, 0xBF, 0x1F, 0xFF -vertex -499, -972, 485, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -89, -972, 792, -1392, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1855, -972, 792, -7866, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1855, -972, 485, -7866, 990, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07018D18: # 0x07018D18 - 0x07018E18 -vertex -239, -255, 1427, 224, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1119, -153, 810, 0, -3098, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1119, -255, 810, 224, -3098, 0x8C, 0x8C, 0x8C, 0xFF -vertex -239, -153, 1427, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -767, -255, 307, 224, -3098, 0x8C, 0x8C, 0x8C, 0xFF -vertex 113, -153, 924, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 113, -255, 924, 224, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -767, -153, 307, 0, -3098, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1381, 154, -1228, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1381, 256, -1228, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1381, 256, -153, 0, 3670, 0x64, 0x64, 0x64, 0xFF -vertex -1381, 154, -153, 224, 3670, 0x64, 0x64, 0x64, 0xFF -vertex -1996, 154, -153, 224, 3670, 0x64, 0x64, 0x64, 0xFF -vertex -1996, 256, -153, 0, 3670, 0x64, 0x64, 0x64, 0xFF -vertex -1996, 256, -1228, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1996, 154, -1228, 224, 990, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07018E18: # 0x07018E18 - 0x07018F08 -vertex -1381, 154, -153, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1996, 256, -153, 0, -1054, 0x96, 0x96, 0x96, 0xFF -vertex -1996, 154, -153, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex -1381, 256, -153, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1996, 154, -1228, 224, -1054, 0x96, 0x96, 0x96, 0xFF -vertex -1381, 256, -1228, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1381, 154, -1228, 224, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1996, 256, -1228, 0, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 113, -255, 924, 224, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -239, -153, 1427, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -239, -255, 1427, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1855, -1074, 485, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1855, -972, 485, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1855, -972, 792, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 1855, -1074, 792, 224, -1054, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07018F08: # 0x07018F08 - 0x07018FF8 -vertex -806, -1074, 792, 224, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -806, -972, 792, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -806, -972, 485, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -806, -1074, 485, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1119, -255, 810, 224, 990, 0x64, 0x64, 0x64, 0xFF -vertex -767, -153, 307, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -767, -255, 307, 224, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -1119, -153, 810, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 113, -255, 924, 224, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 113, -153, 924, 0, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -239, -153, 1427, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 1855, -1074, 792, 224, -12296, 0x91, 0x91, 0x91, 0xFF -vertex 1855, -972, 792, 0, -12296, 0x91, 0x91, 0x91, 0xFF -vertex -806, -972, 792, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex -806, -1074, 792, 224, 990, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07018FF8: # 0x07018FF8 - 0x07019038 -vertex -806, -1074, 485, 224, 990, 0x91, 0x91, 0x91, 0xFF -vertex 1855, -972, 485, 0, -12296, 0x91, 0x91, 0x91, 0xFF -vertex 1855, -1074, 485, 224, -12296, 0x91, 0x91, 0x91, 0xFF -vertex -806, -972, 485, 0, 990, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_dl_07019038: # 0x07019038 - 0x070190A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07018C18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_070190A0: # 0x070190A0 - 0x070191A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex rr_seg7_vertex_07018D18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07018E18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07018F08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07018FF8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_070191A0 # 0x070191A0 - 0x07019230 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07019038 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList rr_seg7_dl_070190A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/rr/areas/1/3/geo.inc.c b/levels/rr/areas/1/3/geo.inc.c new file mode 100644 index 00000000..ed48b827 --- /dev/null +++ b/levels/rr/areas/1/3/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000678 +const GeoLayout rr_geo_000678[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_07002E80), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/3/geo.s b/levels/rr/areas/1/3/geo.s deleted file mode 100644 index d4c86241..00000000 --- a/levels/rr/areas/1/3/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000678 # 0x0E000678 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_ALPHA, rr_seg7_dl_07002E80 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/3/model.inc.c b/levels/rr/areas/1/3/model.inc.c new file mode 100644 index 00000000..0c1cf82b --- /dev/null +++ b/levels/rr/areas/1/3/model.inc.c @@ -0,0 +1,59 @@ +// 0x07002D40 - 0x07002D80 +static const Vtx rr_seg7_vertex_07002D40[] = { + {{{ -409, 0, -204}, 0, { 990, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 410, 0, 205}, 0, { -3096, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 410, 0, -204}, 0, { -3096, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, 0, 205}, 0, { 990, 0}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07002D80 - 0x07002E00 +static const Vtx rr_seg7_vertex_07002D80[] = { + {{{ 410, 113, -204}, 0, { 3590, -12}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -406, 117, -204}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, -112, -204}, 0, { -42, 988}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 410, -112, -204}, 0, { 3590, 988}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 410, 113, 205}, 0, { 3590, -12}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -406, 117, 205}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, -112, 205}, 0, { -42, 988}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 410, -112, 205}, 0, { 3590, 988}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07002E00 - 0x07002E38 +static const Gfx rr_seg7_dl_07002E00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07002D40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002E38 - 0x07002E80 +static const Gfx rr_seg7_dl_07002E38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07002D80, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002E80 - 0x07002EF8 +const Gfx rr_seg7_dl_07002E80[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07002E00), + gsSPDisplayList(rr_seg7_dl_07002E38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/3/model.s b/levels/rr/areas/1/3/model.s deleted file mode 100644 index 74ea8f90..00000000 --- a/levels/rr/areas/1/3/model.s +++ /dev/null @@ -1,49 +0,0 @@ -rr_seg7_vertex_07002D40: # 0x07002D40 - 0x07002D80 -vertex -409, 0, -204, 990, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 410, 0, 205, -3096, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 410, 0, -204, -3096, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, 0, 205, 990, 0, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_07002D80: # 0x07002D80 - 0x07002E00 -vertex 410, 113, -204, 3590, -12, 0xFF, 0xD4, 0x00, 0xFF -vertex -406, 117, -204, 0, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, -112, -204, -42, 988, 0xFF, 0xD4, 0x00, 0xFF -vertex 410, -112, -204, 3590, 988, 0xFF, 0xD4, 0x00, 0xFF -vertex 410, 113, 205, 3590, -12, 0xFF, 0xD4, 0x00, 0xFF -vertex -406, 117, 205, 0, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, -112, 205, -42, 988, 0xFF, 0xD4, 0x00, 0xFF -vertex 410, -112, 205, 3590, 988, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_dl_07002E00: # 0x07002E00 - 0x07002E38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07002D40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07002E38: # 0x07002E38 - 0x07002E80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07002D80, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07002E80 # 0x07002E80 - 0x07002EF8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07002E00 -gsSPDisplayList rr_seg7_dl_07002E38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/rr/areas/1/4/geo.inc.c b/levels/rr/areas/1/4/geo.inc.c new file mode 100644 index 00000000..ab7e7af4 --- /dev/null +++ b/levels/rr/areas/1/4/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000690 +const GeoLayout rr_geo_000690[] = { + GEO_CULLING_RADIUS(3000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07004A98), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/4/geo.s b/levels/rr/areas/1/4/geo.s deleted file mode 100644 index d17eda6f..00000000 --- a/levels/rr/areas/1/4/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000690 # 0x0E000690 - geo_culling_radius 3000 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07004A98 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/4/model.inc.c b/levels/rr/areas/1/4/model.inc.c new file mode 100644 index 00000000..6f06fa50 --- /dev/null +++ b/levels/rr/areas/1/4/model.inc.c @@ -0,0 +1,586 @@ +// 0x07002EF8 - 0x07002FD8 +static const Vtx rr_seg7_vertex_07002EF8[] = { + {{{ -1175, -178, 1142}, 0, { 514, 990}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -1073, -178, 1039}, 0, { 514, 1328}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -1175, -178, 1039}, 0, { 514, 990}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -1073, -178, 1142}, 0, { 514, 1328}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -1073, -178, 384}, 0, { -712, 444}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -1175, -178, 282}, 0, { -1052, 444}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -1175, -178, 384}, 0, { -1052, 444}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -1073, -178, 282}, 0, { -712, 444}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -971, 1229, -1433}, 0, { -144, 648}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1381, 1229, -1228}, 0, { 620, 392}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 920, -1008, 282}, 0, { 1668, -710}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 985, -905, 384}, 0, { 1638, -850}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 1022, -1008, 384}, 0, { 1754, -796}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07002FD8 - 0x070030D8 +static const Vtx rr_seg7_vertex_07002FD8[] = { + {{{ 1023, -1008, 1039}, 0, { 1754, -796}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 985, -905, 1039}, 0, { 1638, -850}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 921, -1008, 1142}, 0, { 1670, -712}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -971, 1434, -409}, 0, { 1246, 2266}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1380, 1434, -613}, 0, { 1502, 1498}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1380, 1229, -613}, 0, { 1844, 1614}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -971, 1434, -409}, 0, { 1246, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1380, 1229, -613}, 0, { 1844, -428}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -971, 1229, -409}, 0, { 1588, 338}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -971, 1229, -1433}, 0, { -144, 648}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -971, 1434, -1433}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 256, 1229, -613}, 0, { -284, 3796}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -562, 1434, -613}, 0, { 480, 2520}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -562, 1229, -613}, 0, { 736, 2774}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 256, 1434, -613}, 0, { -540, 3542}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x070030D8 - 0x070031D8 +static const Vtx rr_seg7_vertex_070030D8[] = { + {{{ -562, 1229, -1228}, 0, { -540, 1498}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 256, 1434, -1228}, 0, { -1306, 2774}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 256, 1229, -1228}, 0, { -1562, 2520}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -562, 1434, -1228}, 0, { -284, 1752}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1073, -905, 384}, 0, { 78, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 985, -905, 384}, 0, { 1544, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 920, -1008, 282}, 0, { 1426, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1124, -1008, 282}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1124, -1008, 1142}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 921, -1008, 1142}, 0, { 1426, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 985, -905, 1039}, 0, { 1546, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1073, -905, 1039}, 0, { 78, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 256, 1434, -613}, 0, { -540, 3542}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 1434, -1228}, 0, { -284, 1752}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -971, 1434, -1433}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 1434, -613}, 0, { 480, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070031D8 - 0x070032B8 +static const Vtx rr_seg7_vertex_070031D8[] = { + {{{ -971, 1434, -1433}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1380, 1434, -613}, 0, { 1502, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -971, 1434, -409}, 0, { 1246, 2266}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -971, 1434, -1433}, 0, { 0, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -971, 1434, -409}, 0, { 1246, 224}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 1434, -613}, 0, { 480, 478}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 256, 1434, -613}, 0, { -540, 3542}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 256, 1434, -1228}, 0, { -1306, 2774}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -562, 1434, -1228}, 0, { -284, 1752}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -868, 819, -255}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -971, 819, -153}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -868, 819, -153}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -971, 819, -255}, 0, { 224, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070032B8 - 0x070033A8 +static const Vtx rr_seg7_vertex_070032B8[] = { + {{{ 102, 1638, -1893}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 0, 1638, -1893}, 0, { 224, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 0, 1638, -1791}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 102, 1638, -1791}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1022, -260, 384}, 0, { -542, 718}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1022, -260, 282}, 0, { -542, 718}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1073, -178, 282}, 0, { -712, 444}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1073, -178, 1039}, 0, { 514, 1328}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1022, -260, 1142}, 0, { 240, 1500}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1022, -260, 1039}, 0, { 240, 1500}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1073, -178, 1142}, 0, { 514, 1328}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1227, -260, 1039}, 0, { 240, 820}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1227, -260, 1142}, 0, { 240, 820}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1175, -178, 1142}, 0, { 514, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1175, -178, 1039}, 0, { 514, 990}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x070033A8 - 0x07003488 +static const Vtx rr_seg7_vertex_070033A8[] = { + {{{ -1175, -178, 384}, 0, { -1052, 444}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1227, -260, 282}, 0, { -1222, 718}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1227, -260, 384}, 0, { -1222, 718}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1175, -178, 282}, 0, { -1052, 444}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1022, -260, 384}, 0, { -542, 718}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1073, -178, 282}, 0, { -712, 444}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1073, -178, 384}, 0, { -712, 444}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -1380, 1229, -613}, 0, { 1756, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1367, 1229, -1228}, 0, { 990, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1175, -342, 1039}, 0, { -102, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1175, -1008, 1039}, 0, { 370, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1124, -1008, 1142}, 0, { 406, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1124, -342, 1142}, 0, { -66, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07003488 - 0x07003568 +static const Vtx rr_seg7_vertex_07003488[] = { + {{{ -1124, -342, 282}, 0, { -66, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1124, -1008, 282}, 0, { 406, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1175, -1008, 384}, 0, { 370, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1175, -342, 384}, 0, { -104, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 256, 1229, -1228}, 0, { -1562, 3030}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 256, 1434, -613}, 0, { -540, 3542}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 256, 1229, -613}, 0, { -794, 3796}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 256, 1434, -1228}, 0, { -1306, 2774}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1380, 1229, -613}, 0, { 1756, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1380, 1434, -613}, 0, { 1502, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -766, 614, -357}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -868, 461, -255}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -971, 461, -255}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07003568 - 0x07003668 +static const Vtx rr_seg7_vertex_07003568[] = { + {{{ -1022, 614, 0}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -971, 819, -153}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1073, 614, -357}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -971, 819, -255}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -766, 614, -357}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -868, 819, -153}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -817, 614, 0}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -868, 819, -255}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -971, 461, -153}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -868, 461, -153}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 1638, -1791}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 154, 1434, -1637}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -971, 461, -255}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 1280, -1893}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, 1280, -1893}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07003668 - 0x07003758 +static const Vtx rr_seg7_vertex_07003668[] = { + {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, 1280, -1893}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -101, 1434, -1996}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, 1280, -1791}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 154, 1434, -1637}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -50, 1434, -1637}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 1280, -1791}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 1638, -1893}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, 1638, -1791}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, 1638, -1791}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, 1638, -1893}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1124, -1008, 282}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 920, -1008, 282}, 0, { 1426, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1022, -1008, 384}, 0, { 1498, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1175, -1008, 384}, 0, { -66, 990}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07003758 - 0x07003858 +static const Vtx rr_seg7_vertex_07003758[] = { + {{{ -1175, -1008, 1039}, 0, { -66, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1023, -1008, 1039}, 0, { 1500, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 921, -1008, 1142}, 0, { 1426, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1124, -1008, 1142}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1381, 1229, -613}, 0, { -2838, 5840}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -972, 1229, -1433}, 0, { -3350, 4308}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -562, 1229, -1228}, 0, { -2584, 4052}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1381, 1229, -1228}, 0, { -3606, 5074}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 256, 1229, -1228}, 0, { -1562, 3030}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -972, 1229, -409}, 0, { -2072, 5586}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -562, 1229, -613}, 0, { -1816, 4818}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 256, 1229, -613}, 0, { -794, 3796}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -868, 461, -153}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -971, 461, -153}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -971, 461, -255}, 0, { 224, 1244}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -868, 461, -255}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07003858 - 0x07003948 +static const Vtx rr_seg7_vertex_07003858[] = { + {{{ 102, 1280, -1791}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 0, 1280, -1791}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 0, 1280, -1893}, 0, { 224, 1244}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 102, 1280, -1893}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1073, -905, 1039}, 0, { 78, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1023, -1008, 1039}, 0, { 1500, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1175, -1008, 1039}, 0, { -66, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1073, -342, 1039}, 0, { 0, 862}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1175, -1008, 1039}, 0, { 370, 1116}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1175, -342, 1039}, 0, { -102, 1116}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1073, -905, 1039}, 0, { 370, 862}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1175, -342, 384}, 0, { -104, 1116}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1175, -1008, 384}, 0, { 370, 1116}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1073, -905, 384}, 0, { 370, 862}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1073, -342, 384}, 0, { 0, 862}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07003948 - 0x07003A28 +static const Vtx rr_seg7_vertex_07003948[] = { + {{{ -1175, -1008, 384}, 0, { -66, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 985, -905, 384}, 0, { 1544, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1073, -905, 384}, 0, { 78, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1022, -1008, 384}, 0, { 1498, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1073, -905, 1039}, 0, { 78, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 985, -905, 1039}, 0, { 1546, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1023, -1008, 1039}, 0, { 1500, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, 1280, -1791}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, 1280, -1893}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -868, 461, -153}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -868, 461, -255}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -766, 614, -357}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -817, 614, 0}, 0, { 0, 224}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07003A28 - 0x07003B08 +static const Vtx rr_seg7_vertex_07003A28[] = { + {{{ -1073, 614, -357}, 0, { 224, 1754}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -971, 461, -255}, 0, { 224, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -971, 461, -153}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1022, 614, 0}, 0, { -542, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -101, 1434, -1996}, 0, { 224, 1754}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, 1280, -1893}, 0, { 224, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, 1280, -1791}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -50, 1434, -1637}, 0, { -542, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, 1280, -1791}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 154, 1434, -1637}, 0, { 0, 224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -562, 1229, -1228}, 0, { -626, 1640}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -971, 1434, -1433}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1434, -1228}, 0, { -284, 1752}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07003B08 - 0x07003BF8 +static const Vtx rr_seg7_vertex_07003B08[] = { + {{{ -1124, -342, 1142}, 0, { -66, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1124, -1008, 1142}, 0, { 406, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1073, -905, 1039}, 0, { 370, 862}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1073, -342, 1039}, 0, { 0, 862}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1073, -342, 384}, 0, { 0, 862}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1124, -1008, 282}, 0, { 406, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1124, -342, 282}, 0, { -66, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1073, -905, 384}, 0, { 370, 862}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1434, -613}, 0, { 480, 2520}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -971, 1434, -409}, 0, { 1246, 2266}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -971, 1229, -409}, 0, { 1360, 2608}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1229, -613}, 0, { 594, 2862}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -562, 1229, -1228}, 0, { -626, 1640}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -971, 1229, -1433}, 0, { -372, 876}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -971, 1434, -1433}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07003BF8 - 0x07003CF8 +static const Vtx rr_seg7_vertex_07003BF8[] = { + {{{ 0, 1638, -1893}, 0, { 224, 1244}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -101, 1434, -1996}, 0, { 224, 1754}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1073, 614, -357}, 0, { 224, 1754}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -971, 819, -255}, 0, { 224, 1244}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -868, 819, -255}, 0, { 480, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -766, 614, -357}, 0, { 990, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -817, 614, 0}, 0, { 0, 224}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -868, 819, -153}, 0, { 224, 734}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -971, 819, -153}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1022, 614, 0}, 0, { -542, 734}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 154, 1434, -1637}, 0, { 0, 224}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 0, 1638, -1791}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -50, 1434, -1637}, 0, { -542, 734}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 102, 1638, -1791}, 0, { 224, 734}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 102, 1638, -1893}, 0, { 480, 990}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07003CF8 - 0x07003DE8 +static const Vtx rr_seg7_vertex_07003CF8[] = { + {{{ -1175, -178, 384}, 0, { -1052, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1227, -260, 384}, 0, { -1222, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1175, -342, 384}, 0, { -1052, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1175, -178, 1142}, 0, { 514, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1175, -342, 1142}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1073, -342, 1142}, 0, { 0, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1227, -260, 1142}, 0, { 240, 820}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1022, -260, 1142}, 0, { 240, 1500}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1073, -178, 1142}, 0, { 514, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1175, -342, 282}, 0, { -1052, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1073, -178, 282}, 0, { -712, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1022, -260, 282}, 0, { -542, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1227, -260, 282}, 0, { -1222, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1175, -178, 282}, 0, { -1052, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1073, -342, 282}, 0, { -712, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, +}; + +// 0x07003DE8 - 0x07003EE8 +static const Vtx rr_seg7_vertex_07003DE8[] = { + {{{ -1175, -342, 1039}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1227, -260, 1039}, 0, { 240, 820}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1175, -178, 1039}, 0, { 514, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1175, -178, 384}, 0, { -1052, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1022, -260, 384}, 0, { -542, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1073, -178, 384}, 0, { -712, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1073, -342, 384}, 0, { -712, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1175, -342, 384}, 0, { -1052, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1073, -178, 1039}, 0, { 514, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1022, -260, 1039}, 0, { 240, 1500}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1073, -342, 1039}, 0, { 0, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ -1073, -342, 282}, 0, { -712, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -1073, -342, 384}, 0, { -712, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -1124, -342, 282}, 0, { -882, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -1175, -342, 282}, 0, { -1052, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -1175, -342, 384}, 0, { -1052, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, +}; + +// 0x07003EE8 - 0x07003FE8 +static const Vtx rr_seg7_vertex_07003EE8[] = { + {{{ -1175, -342, 1039}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -1124, -342, 1142}, 0, { 0, 1158}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -1175, -342, 1142}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -1073, -342, 1039}, 0, { 0, 1328}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -1073, -342, 1142}, 0, { 0, 1328}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -1073, -342, 384}, 0, { -712, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1073, -342, 282}, 0, { -712, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1022, -260, 282}, 0, { -542, 718}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1073, -342, 1039}, 0, { 0, 1328}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1022, -260, 1142}, 0, { 240, 1500}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1073, -342, 1142}, 0, { 0, 1328}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1022, -260, 1039}, 0, { 240, 1500}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1175, -342, 1039}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1175, -342, 1142}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1227, -260, 1142}, 0, { 240, 820}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1227, -260, 1039}, 0, { 240, 820}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x07003FE8 - 0x07004058 +static const Vtx rr_seg7_vertex_07003FE8[] = { + {{{ -1227, -260, 384}, 0, { -1222, 718}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1175, -342, 282}, 0, { -1052, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1175, -342, 384}, 0, { -1052, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1227, -260, 282}, 0, { -1222, 718}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1073, -342, 384}, 0, { -712, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1022, -260, 282}, 0, { -542, 718}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -1022, -260, 384}, 0, { -542, 718}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x07004058 - 0x07004148 +static const Vtx rr_seg7_vertex_07004058[] = { + {{{ 1179, -204, 410}, 0, { 0, 2010}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1384, -409, 1024}, 0, { -1052, 0}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1384, -409, 410}, 0, { 480, 1498}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1179, -204, 1024}, 0, { -1564, 478}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1588, -1074, 1024}, 0, { 224, 4564}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1384, -409, 1024}, 0, { 1374, 2394}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1179, -204, 1024}, 0, { 1374, 1372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -919, 410, 410}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1, 614, 410}, 0, { 2778, 2776}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1, 410, 410}, 0, { 2268, 3288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -919, 614, 410}, 0, { 480, 478}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1, 410, 1024}, 0, { 2268, 3288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -919, 614, 1024}, 0, { 480, 478}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -919, 410, 1024}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1, 614, 1024}, 0, { 2778, 2776}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07004148 - 0x07004248 +static const Vtx rr_seg7_vertex_07004148[] = { + {{{ 1179, -204, 1024}, 0, { 1374, 1372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 820, -204, 1024}, 0, { 480, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 820, -1074, 1024}, 0, { -1690, 2648}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1588, -1074, 1024}, 0, { 224, 4564}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 820, -1074, 410}, 0, { -1690, 2648}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1179, -204, 410}, 0, { 1374, 1372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1384, -409, 410}, 0, { 1374, 2394}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1588, -409, 1024}, 0, { 1884, 2904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1384, -409, 1024}, 0, { 1374, 2394}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 820, -204, 410}, 0, { 480, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1588, -409, 410}, 0, { 1884, 2904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1588, -1074, 410}, 0, { 224, 4564}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 820, -204, 1024}, 0, { -2458, 1372}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1179, -204, 410}, 0, { 0, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 820, -204, 410}, 0, { -924, 2904}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1179, -204, 1024}, 0, { -1564, 478}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07004248 - 0x07004338 +static const Vtx rr_seg7_vertex_07004248[] = { + {{{ 1588, -409, 410}, 0, { 990, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1384, -409, 1024}, 0, { -1052, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1588, -409, 1024}, 0, { -540, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1384, -409, 410}, 0, { 480, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -919, 614, 410}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1, 614, 1024}, 0, { 2268, -1310}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1, 614, 410}, 0, { 3800, 224}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -919, 614, 1024}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1, 614, 410}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1, 614, 1024}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1, 410, 1024}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -919, 410, 1024}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -919, 614, 1024}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -919, 614, 410}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -919, 410, 410}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07004338 - 0x07004428 +static const Vtx rr_seg7_vertex_07004338[] = { + {{{ 1588, -1074, 410}, 0, { -2586, -3610}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1588, -409, 1024}, 0, { 1118, -2970}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1588, -1074, 1024}, 0, { -1052, -5142}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1588, -409, 410}, 0, { -414, -1438}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 820, -1074, 1024}, 0, { -1052, -5142}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 820, -204, 1024}, 0, { 1118, -2970}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 820, -204, 410}, 0, { -414, -1438}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 820, -1074, 410}, 0, { -2586, -3610}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1, 614, 410}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1, 410, 1024}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1, 410, 410}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1588, -1074, 1024}, 0, { -540, -544}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 820, -1074, 410}, 0, { -924, 2904}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1588, -1074, 410}, 0, { 990, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 820, -1074, 1024}, 0, { -2458, 1372}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07004428 - 0x07004468 +static const Vtx rr_seg7_vertex_07004428[] = { + {{{ 1, 410, 1024}, 0, { 2268, -1310}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -919, 410, 1024}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -919, 410, 410}, 0, { 1502, 2520}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1, 410, 410}, 0, { 3800, 224}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07004468 - 0x07004950 +static const Gfx rr_seg7_dl_07004468[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07002EF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07002FD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070030D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070031D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_070032B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070033A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07003488, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07003568, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 4, 13, 2, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07003668, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 0, 0x0), + gsSP2Triangles( 5, 9, 2, 0x0, 9, 10, 2, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07003758, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 4, 6, 8, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07003858, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07003948, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07003A28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07003B08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07003BF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07003CF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 10, 0x0), + gsSP1Triangle( 9, 11, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07003DE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 0, 8, 9, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07003EE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07003FE8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004950 - 0x07004A98 +static const Gfx rr_seg7_dl_07004950[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07004058, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07004148, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 4, 9, 5, 0x0, 4, 6, 10, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07004248, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07004338, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07004428, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004A98 - 0x07004B10 +const Gfx rr_seg7_dl_07004A98[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07004468), + gsSPDisplayList(rr_seg7_dl_07004950), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/4/model.s b/levels/rr/areas/1/4/model.s deleted file mode 100644 index c82b4ae8..00000000 --- a/levels/rr/areas/1/4/model.s +++ /dev/null @@ -1,532 +0,0 @@ -rr_seg7_vertex_07002EF8: # 0x07002EF8 - 0x07002FD8 -vertex -1175, -178, 1142, 514, 990, 0xEC, 0xEF, 0x8E, 0xFF -vertex -1073, -178, 1039, 514, 1328, 0xEC, 0xEF, 0x8E, 0xFF -vertex -1175, -178, 1039, 514, 990, 0xEC, 0xEF, 0x8E, 0xFF -vertex -1073, -178, 1142, 514, 1328, 0xEC, 0xEF, 0x8E, 0xFF -vertex -1073, -178, 384, -712, 444, 0xEC, 0xEF, 0x8E, 0xFF -vertex -1175, -178, 282, -1052, 444, 0xEC, 0xEF, 0x8E, 0xFF -vertex -1175, -178, 384, -1052, 444, 0xEC, 0xEF, 0x8E, 0xFF -vertex -1073, -178, 282, -712, 444, 0xEC, 0xEF, 0x8E, 0xFF -vertex -971, 1229, -1433, -144, 648, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1381, 1229, -1228, 620, 392, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1380, 1434, -1228, 734, 734, 0x8C, 0x8C, 0x8C, 0xFF -vertex 920, -1008, 282, 1668, -710, 0x8C, 0x8C, 0x8C, 0xFF -vertex 985, -905, 384, 1638, -850, 0x8C, 0x8C, 0x8C, 0xFF -vertex 1022, -1008, 384, 1754, -796, 0x8C, 0x8C, 0x8C, 0xFF - -rr_seg7_vertex_07002FD8: # 0x07002FD8 - 0x070030D8 -vertex 1023, -1008, 1039, 1754, -796, 0x8C, 0x8C, 0x8C, 0xFF -vertex 985, -905, 1039, 1638, -850, 0x8C, 0x8C, 0x8C, 0xFF -vertex 921, -1008, 1142, 1670, -712, 0x8C, 0x8C, 0x8C, 0xFF -vertex -971, 1434, -409, 1246, 2266, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1380, 1434, -613, 1502, 1498, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1380, 1229, -613, 1844, 1614, 0x8C, 0x8C, 0x8C, 0xFF -vertex -971, 1434, -409, 1246, 224, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1380, 1229, -613, 1844, -428, 0x8C, 0x8C, 0x8C, 0xFF -vertex -971, 1229, -409, 1588, 338, 0x8C, 0x8C, 0x8C, 0xFF -vertex -971, 1229, -1433, -144, 648, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1380, 1434, -1228, 734, 734, 0x8C, 0x8C, 0x8C, 0xFF -vertex -971, 1434, -1433, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 256, 1229, -613, -284, 3796, 0x96, 0x96, 0x96, 0xFF -vertex -562, 1434, -613, 480, 2520, 0x96, 0x96, 0x96, 0xFF -vertex -562, 1229, -613, 736, 2774, 0x96, 0x96, 0x96, 0xFF -vertex 256, 1434, -613, -540, 3542, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_070030D8: # 0x070030D8 - 0x070031D8 -vertex -562, 1229, -1228, -540, 1498, 0x96, 0x96, 0x96, 0xFF -vertex 256, 1434, -1228, -1306, 2774, 0x96, 0x96, 0x96, 0xFF -vertex 256, 1229, -1228, -1562, 2520, 0x96, 0x96, 0x96, 0xFF -vertex -562, 1434, -1228, -284, 1752, 0x96, 0x96, 0x96, 0xFF -vertex -1073, -905, 384, 78, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex 985, -905, 384, 1544, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex 920, -1008, 282, 1426, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1124, -1008, 282, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1124, -1008, 1142, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 921, -1008, 1142, 1426, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 985, -905, 1039, 1546, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1073, -905, 1039, 78, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex 256, 1434, -613, -540, 3542, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 1434, -1228, -284, 1752, 0xC8, 0xC8, 0xC8, 0xFF -vertex -971, 1434, -1433, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 1434, -613, 480, 2520, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_070031D8: # 0x070031D8 - 0x070032B8 -vertex -971, 1434, -1433, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1380, 1434, -613, 1502, 1500, 0xC8, 0xC8, 0xC8, 0xFF -vertex -971, 1434, -409, 1246, 2266, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1380, 1434, -1228, 734, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -971, 1434, -1433, 0, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -971, 1434, -409, 1246, 224, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 1434, -613, 480, 478, 0xC8, 0xC8, 0xC8, 0xFF -vertex 256, 1434, -613, -540, 3542, 0xC8, 0xC8, 0xC8, 0xFF -vertex 256, 1434, -1228, -1306, 2774, 0xC8, 0xC8, 0xC8, 0xFF -vertex -562, 1434, -1228, -284, 1752, 0xC8, 0xC8, 0xC8, 0xFF -vertex -868, 819, -255, 480, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -971, 819, -153, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -868, 819, -153, 224, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -971, 819, -255, 224, 1244, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_070032B8: # 0x070032B8 - 0x070033A8 -vertex 102, 1638, -1893, 480, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 0, 1638, -1893, 224, 1244, 0xC8, 0xC8, 0xC8, 0xFF -vertex 0, 1638, -1791, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 102, 1638, -1791, 224, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1022, -260, 384, -542, 718, 0xFF, 0xD4, 0x00, 0xFF -vertex -1022, -260, 282, -542, 718, 0xFF, 0xD4, 0x00, 0xFF -vertex -1073, -178, 282, -712, 444, 0xFF, 0xD4, 0x00, 0xFF -vertex -1073, -178, 1039, 514, 1328, 0xFF, 0xD4, 0x00, 0xFF -vertex -1022, -260, 1142, 240, 1500, 0xFF, 0xD4, 0x00, 0xFF -vertex -1022, -260, 1039, 240, 1500, 0xFF, 0xD4, 0x00, 0xFF -vertex -1073, -178, 1142, 514, 1328, 0xFF, 0xD4, 0x00, 0xFF -vertex -1227, -260, 1039, 240, 820, 0xFF, 0xD4, 0x00, 0xFF -vertex -1227, -260, 1142, 240, 820, 0xFF, 0xD4, 0x00, 0xFF -vertex -1175, -178, 1142, 514, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex -1175, -178, 1039, 514, 990, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_070033A8: # 0x070033A8 - 0x07003488 -vertex -1175, -178, 384, -1052, 444, 0xFF, 0xD4, 0x00, 0xFF -vertex -1227, -260, 282, -1222, 718, 0xFF, 0xD4, 0x00, 0xFF -vertex -1227, -260, 384, -1222, 718, 0xFF, 0xD4, 0x00, 0xFF -vertex -1175, -178, 282, -1052, 444, 0xFF, 0xD4, 0x00, 0xFF -vertex -1022, -260, 384, -542, 718, 0xFF, 0xD4, 0x00, 0xFF -vertex -1073, -178, 282, -712, 444, 0xFF, 0xD4, 0x00, 0xFF -vertex -1073, -178, 384, -712, 444, 0xFF, 0xD4, 0x00, 0xFF -vertex -1380, 1229, -613, 1756, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1380, 1434, -1228, 734, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1367, 1229, -1228, 990, 480, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1175, -342, 1039, -102, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1175, -1008, 1039, 370, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1124, -1008, 1142, 406, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1124, -342, 1142, -66, 990, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07003488: # 0x07003488 - 0x07003568 -vertex -1124, -342, 282, -66, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1124, -1008, 282, 406, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1175, -1008, 384, 370, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1175, -342, 384, -104, 1116, 0x7D, 0x7D, 0x7D, 0xFF -vertex 256, 1229, -1228, -1562, 3030, 0x7D, 0x7D, 0x7D, 0xFF -vertex 256, 1434, -613, -540, 3542, 0x7D, 0x7D, 0x7D, 0xFF -vertex 256, 1229, -613, -794, 3796, 0x7D, 0x7D, 0x7D, 0xFF -vertex 256, 1434, -1228, -1306, 2774, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1380, 1229, -613, 1756, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1380, 1434, -613, 1502, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1380, 1434, -1228, 734, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -766, 614, -357, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -868, 461, -255, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -971, 461, -255, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07003568: # 0x07003568 - 0x07003668 -vertex -1022, 614, 0, -542, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -971, 819, -153, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1073, 614, -357, 224, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex -971, 819, -255, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -766, 614, -357, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -868, 819, -153, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -817, 614, 0, 0, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex -868, 819, -255, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -971, 461, -153, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -868, 461, -153, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 1638, -1791, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 154, 1434, -1637, 0, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 1434, -1996, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -971, 461, -255, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 1280, -1893, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, 1280, -1893, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07003668: # 0x07003668 - 0x07003758 -vertex 205, 1434, -1996, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, 1280, -1893, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -101, 1434, -1996, 224, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, 1280, -1791, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 154, 1434, -1637, 0, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex -50, 1434, -1637, -542, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 1280, -1791, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 1638, -1893, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, 1638, -1791, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, 1638, -1791, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, 1638, -1893, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1124, -1008, 282, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex 920, -1008, 282, 1426, 990, 0x55, 0x55, 0x55, 0xFF -vertex 1022, -1008, 384, 1498, 990, 0x55, 0x55, 0x55, 0xFF -vertex -1175, -1008, 384, -66, 990, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_07003758: # 0x07003758 - 0x07003858 -vertex -1175, -1008, 1039, -66, 990, 0x55, 0x55, 0x55, 0xFF -vertex 1023, -1008, 1039, 1500, 990, 0x55, 0x55, 0x55, 0xFF -vertex 921, -1008, 1142, 1426, 990, 0x55, 0x55, 0x55, 0xFF -vertex -1124, -1008, 1142, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -1381, 1229, -613, -2838, 5840, 0x55, 0x55, 0x55, 0xFF -vertex -972, 1229, -1433, -3350, 4308, 0x55, 0x55, 0x55, 0xFF -vertex -562, 1229, -1228, -2584, 4052, 0x55, 0x55, 0x55, 0xFF -vertex -1381, 1229, -1228, -3606, 5074, 0x55, 0x55, 0x55, 0xFF -vertex 256, 1229, -1228, -1562, 3030, 0x55, 0x55, 0x55, 0xFF -vertex -972, 1229, -409, -2072, 5586, 0x55, 0x55, 0x55, 0xFF -vertex -562, 1229, -613, -1816, 4818, 0x55, 0x55, 0x55, 0xFF -vertex 256, 1229, -613, -794, 3796, 0x55, 0x55, 0x55, 0xFF -vertex -868, 461, -153, 224, 734, 0x55, 0x55, 0x55, 0xFF -vertex -971, 461, -153, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -971, 461, -255, 224, 1244, 0x55, 0x55, 0x55, 0xFF -vertex -868, 461, -255, 480, 990, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_07003858: # 0x07003858 - 0x07003948 -vertex 102, 1280, -1791, 224, 734, 0x55, 0x55, 0x55, 0xFF -vertex 0, 1280, -1791, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex 0, 1280, -1893, 224, 1244, 0x55, 0x55, 0x55, 0xFF -vertex 102, 1280, -1893, 480, 990, 0x55, 0x55, 0x55, 0xFF -vertex -1073, -905, 1039, 78, 734, 0x64, 0x64, 0x64, 0xFF -vertex 1023, -1008, 1039, 1500, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1175, -1008, 1039, -66, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1073, -342, 1039, 0, 862, 0x64, 0x64, 0x64, 0xFF -vertex -1175, -1008, 1039, 370, 1116, 0x64, 0x64, 0x64, 0xFF -vertex -1175, -342, 1039, -102, 1116, 0x64, 0x64, 0x64, 0xFF -vertex -1073, -905, 1039, 370, 862, 0x64, 0x64, 0x64, 0xFF -vertex -1175, -342, 384, -104, 1116, 0x64, 0x64, 0x64, 0xFF -vertex -1175, -1008, 384, 370, 1116, 0x64, 0x64, 0x64, 0xFF -vertex -1073, -905, 384, 370, 862, 0x64, 0x64, 0x64, 0xFF -vertex -1073, -342, 384, 0, 862, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07003948: # 0x07003948 - 0x07003A28 -vertex -1175, -1008, 384, -66, 990, 0x64, 0x64, 0x64, 0xFF -vertex 985, -905, 384, 1544, 734, 0x64, 0x64, 0x64, 0xFF -vertex -1073, -905, 384, 78, 734, 0x64, 0x64, 0x64, 0xFF -vertex 1022, -1008, 384, 1498, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1073, -905, 1039, 78, 734, 0x64, 0x64, 0x64, 0xFF -vertex 985, -905, 1039, 1546, 734, 0x64, 0x64, 0x64, 0xFF -vertex 1023, -1008, 1039, 1500, 990, 0x64, 0x64, 0x64, 0xFF -vertex 102, 1280, -1791, 224, 734, 0x64, 0x64, 0x64, 0xFF -vertex 102, 1280, -1893, 480, 990, 0x64, 0x64, 0x64, 0xFF -vertex 205, 1434, -1996, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex -868, 461, -153, 224, 734, 0x64, 0x64, 0x64, 0xFF -vertex -868, 461, -255, 480, 990, 0x64, 0x64, 0x64, 0xFF -vertex -766, 614, -357, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex -817, 614, 0, 0, 224, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07003A28: # 0x07003A28 - 0x07003B08 -vertex -1073, 614, -357, 224, 1754, 0x64, 0x64, 0x64, 0xFF -vertex -971, 461, -255, 224, 1244, 0x64, 0x64, 0x64, 0xFF -vertex -971, 461, -153, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1022, 614, 0, -542, 734, 0x64, 0x64, 0x64, 0xFF -vertex -101, 1434, -1996, 224, 1754, 0x64, 0x64, 0x64, 0xFF -vertex 0, 1280, -1893, 224, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 0, 1280, -1791, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex -50, 1434, -1637, -542, 734, 0x64, 0x64, 0x64, 0xFF -vertex 102, 1280, -1791, 224, 734, 0x64, 0x64, 0x64, 0xFF -vertex 205, 1434, -1996, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex 154, 1434, -1637, 0, 224, 0x64, 0x64, 0x64, 0xFF -vertex -562, 1229, -1228, -626, 1640, 0x91, 0x91, 0x91, 0xFF -vertex -971, 1434, -1433, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1434, -1228, -284, 1752, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07003B08: # 0x07003B08 - 0x07003BF8 -vertex -1124, -342, 1142, -66, 990, 0x91, 0x91, 0x91, 0xFF -vertex -1124, -1008, 1142, 406, 990, 0x91, 0x91, 0x91, 0xFF -vertex -1073, -905, 1039, 370, 862, 0x91, 0x91, 0x91, 0xFF -vertex -1073, -342, 1039, 0, 862, 0x91, 0x91, 0x91, 0xFF -vertex -1073, -342, 384, 0, 862, 0x91, 0x91, 0x91, 0xFF -vertex -1124, -1008, 282, 406, 990, 0x91, 0x91, 0x91, 0xFF -vertex -1124, -342, 282, -66, 990, 0x91, 0x91, 0x91, 0xFF -vertex -1073, -905, 384, 370, 862, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1434, -613, 480, 2520, 0x91, 0x91, 0x91, 0xFF -vertex -971, 1434, -409, 1246, 2266, 0x91, 0x91, 0x91, 0xFF -vertex -971, 1229, -409, 1360, 2608, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1229, -613, 594, 2862, 0x91, 0x91, 0x91, 0xFF -vertex -562, 1229, -1228, -626, 1640, 0x91, 0x91, 0x91, 0xFF -vertex -971, 1229, -1433, -372, 876, 0x91, 0x91, 0x91, 0xFF -vertex -971, 1434, -1433, 0, 990, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07003BF8: # 0x07003BF8 - 0x07003CF8 -vertex 0, 1638, -1893, 224, 1244, 0x91, 0x91, 0x91, 0xFF -vertex 205, 1434, -1996, 990, 990, 0x91, 0x91, 0x91, 0xFF -vertex -101, 1434, -1996, 224, 1754, 0x91, 0x91, 0x91, 0xFF -vertex -1073, 614, -357, 224, 1754, 0x91, 0x91, 0x91, 0xFF -vertex -971, 819, -255, 224, 1244, 0x91, 0x91, 0x91, 0xFF -vertex -868, 819, -255, 480, 990, 0x91, 0x91, 0x91, 0xFF -vertex -766, 614, -357, 990, 990, 0x91, 0x91, 0x91, 0xFF -vertex -817, 614, 0, 0, 224, 0x91, 0x91, 0x91, 0xFF -vertex -868, 819, -153, 224, 734, 0x91, 0x91, 0x91, 0xFF -vertex -971, 819, -153, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex -1022, 614, 0, -542, 734, 0x91, 0x91, 0x91, 0xFF -vertex 154, 1434, -1637, 0, 224, 0x91, 0x91, 0x91, 0xFF -vertex 0, 1638, -1791, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex -50, 1434, -1637, -542, 734, 0x91, 0x91, 0x91, 0xFF -vertex 102, 1638, -1791, 224, 734, 0x91, 0x91, 0x91, 0xFF -vertex 102, 1638, -1893, 480, 990, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07003CF8: # 0x07003CF8 - 0x07003DE8 -vertex -1175, -178, 384, -1052, 444, 0xAA, 0xAA, 0x00, 0xFF -vertex -1227, -260, 384, -1222, 718, 0xAA, 0xAA, 0x00, 0xFF -vertex -1175, -342, 384, -1052, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -1175, -178, 1142, 514, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -1175, -342, 1142, 0, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -1073, -342, 1142, 0, 1328, 0xAA, 0xAA, 0x00, 0xFF -vertex -1227, -260, 1142, 240, 820, 0xAA, 0xAA, 0x00, 0xFF -vertex -1022, -260, 1142, 240, 1500, 0xAA, 0xAA, 0x00, 0xFF -vertex -1073, -178, 1142, 514, 1328, 0xAA, 0xAA, 0x00, 0xFF -vertex -1175, -342, 282, -1052, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -1073, -178, 282, -712, 444, 0xAA, 0xAA, 0x00, 0xFF -vertex -1022, -260, 282, -542, 718, 0xAA, 0xAA, 0x00, 0xFF -vertex -1227, -260, 282, -1222, 718, 0xAA, 0xAA, 0x00, 0xFF -vertex -1175, -178, 282, -1052, 444, 0xAA, 0xAA, 0x00, 0xFF -vertex -1073, -342, 282, -712, 990, 0xAA, 0xAA, 0x00, 0xFF - -rr_seg7_vertex_07003DE8: # 0x07003DE8 - 0x07003EE8 -vertex -1175, -342, 1039, 0, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -1227, -260, 1039, 240, 820, 0xAA, 0xAA, 0x00, 0xFF -vertex -1175, -178, 1039, 514, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -1175, -178, 384, -1052, 444, 0xAA, 0xAA, 0x00, 0xFF -vertex -1022, -260, 384, -542, 718, 0xAA, 0xAA, 0x00, 0xFF -vertex -1073, -178, 384, -712, 444, 0xAA, 0xAA, 0x00, 0xFF -vertex -1073, -342, 384, -712, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -1175, -342, 384, -1052, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex -1073, -178, 1039, 514, 1328, 0xAA, 0xAA, 0x00, 0xFF -vertex -1022, -260, 1039, 240, 1500, 0xAA, 0xAA, 0x00, 0xFF -vertex -1073, -342, 1039, 0, 1328, 0xAA, 0xAA, 0x00, 0xFF -vertex -1073, -342, 282, -712, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex -1073, -342, 384, -712, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex -1124, -342, 282, -882, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex -1175, -342, 282, -1052, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex -1175, -342, 384, -1052, 990, 0x6B, 0x6B, 0x00, 0xFF - -rr_seg7_vertex_07003EE8: # 0x07003EE8 - 0x07003FE8 -vertex -1175, -342, 1039, 0, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex -1124, -342, 1142, 0, 1158, 0x6B, 0x6B, 0x00, 0xFF -vertex -1175, -342, 1142, 0, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex -1073, -342, 1039, 0, 1328, 0x6B, 0x6B, 0x00, 0xFF -vertex -1073, -342, 1142, 0, 1328, 0x6B, 0x6B, 0x00, 0xFF -vertex -1073, -342, 384, -712, 990, 0x78, 0x78, 0x00, 0xFF -vertex -1073, -342, 282, -712, 990, 0x78, 0x78, 0x00, 0xFF -vertex -1022, -260, 282, -542, 718, 0x78, 0x78, 0x00, 0xFF -vertex -1073, -342, 1039, 0, 1328, 0x78, 0x78, 0x00, 0xFF -vertex -1022, -260, 1142, 240, 1500, 0x78, 0x78, 0x00, 0xFF -vertex -1073, -342, 1142, 0, 1328, 0x78, 0x78, 0x00, 0xFF -vertex -1022, -260, 1039, 240, 1500, 0x78, 0x78, 0x00, 0xFF -vertex -1175, -342, 1039, 0, 990, 0x78, 0x78, 0x00, 0xFF -vertex -1175, -342, 1142, 0, 990, 0x78, 0x78, 0x00, 0xFF -vertex -1227, -260, 1142, 240, 820, 0x78, 0x78, 0x00, 0xFF -vertex -1227, -260, 1039, 240, 820, 0x78, 0x78, 0x00, 0xFF - -rr_seg7_vertex_07003FE8: # 0x07003FE8 - 0x07004058 -vertex -1227, -260, 384, -1222, 718, 0x78, 0x78, 0x00, 0xFF -vertex -1175, -342, 282, -1052, 990, 0x78, 0x78, 0x00, 0xFF -vertex -1175, -342, 384, -1052, 990, 0x78, 0x78, 0x00, 0xFF -vertex -1227, -260, 282, -1222, 718, 0x78, 0x78, 0x00, 0xFF -vertex -1073, -342, 384, -712, 990, 0x78, 0x78, 0x00, 0xFF -vertex -1022, -260, 282, -542, 718, 0x78, 0x78, 0x00, 0xFF -vertex -1022, -260, 384, -542, 718, 0x78, 0x78, 0x00, 0xFF - -rr_seg7_vertex_07004058: # 0x07004058 - 0x07004148 -vertex 1179, -204, 410, 0, 2010, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1384, -409, 1024, -1052, 0, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1384, -409, 410, 480, 1498, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1179, -204, 1024, -1564, 478, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1588, -1074, 1024, 224, 4564, 0x96, 0x96, 0x96, 0xFF -vertex 1384, -409, 1024, 1374, 2394, 0x96, 0x96, 0x96, 0xFF -vertex 1179, -204, 1024, 1374, 1372, 0x96, 0x96, 0x96, 0xFF -vertex -919, 410, 410, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1, 614, 410, 2778, 2776, 0x96, 0x96, 0x96, 0xFF -vertex 1, 410, 410, 2268, 3288, 0x96, 0x96, 0x96, 0xFF -vertex -919, 614, 410, 480, 478, 0x96, 0x96, 0x96, 0xFF -vertex 1, 410, 1024, 2268, 3288, 0x96, 0x96, 0x96, 0xFF -vertex -919, 614, 1024, 480, 478, 0x96, 0x96, 0x96, 0xFF -vertex -919, 410, 1024, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1, 614, 1024, 2778, 2776, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_07004148: # 0x07004148 - 0x07004248 -vertex 1179, -204, 1024, 1374, 1372, 0x96, 0x96, 0x96, 0xFF -vertex 820, -204, 1024, 480, 480, 0x96, 0x96, 0x96, 0xFF -vertex 820, -1074, 1024, -1690, 2648, 0x96, 0x96, 0x96, 0xFF -vertex 1588, -1074, 1024, 224, 4564, 0x96, 0x96, 0x96, 0xFF -vertex 820, -1074, 410, -1690, 2648, 0x96, 0x96, 0x96, 0xFF -vertex 1179, -204, 410, 1374, 1372, 0x96, 0x96, 0x96, 0xFF -vertex 1384, -409, 410, 1374, 2394, 0x96, 0x96, 0x96, 0xFF -vertex 1588, -409, 1024, 1884, 2904, 0x96, 0x96, 0x96, 0xFF -vertex 1384, -409, 1024, 1374, 2394, 0x96, 0x96, 0x96, 0xFF -vertex 820, -204, 410, 480, 480, 0x96, 0x96, 0x96, 0xFF -vertex 1588, -409, 410, 1884, 2904, 0x96, 0x96, 0x96, 0xFF -vertex 1588, -1074, 410, 224, 4564, 0x96, 0x96, 0x96, 0xFF -vertex 820, -204, 1024, -2458, 1372, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1179, -204, 410, 0, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex 820, -204, 410, -924, 2904, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1179, -204, 1024, -1564, 478, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_07004248: # 0x07004248 - 0x07004338 -vertex 1588, -409, 410, 990, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1384, -409, 1024, -1052, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1588, -409, 1024, -540, -544, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1384, -409, 410, 480, 1498, 0xC8, 0xC8, 0xC8, 0xFF -vertex -919, 614, 410, 1502, 2522, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1, 614, 1024, 2268, -1310, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1, 614, 410, 3800, 224, 0xC8, 0xC8, 0xC8, 0xFF -vertex -919, 614, 1024, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1, 614, 410, 480, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1, 614, 1024, 2012, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1, 410, 1024, 1502, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex -919, 410, 1024, 1502, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex -919, 614, 1024, 2012, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -919, 614, 410, 480, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex -919, 410, 410, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07004338: # 0x07004338 - 0x07004428 -vertex 1588, -1074, 410, -2586, -3610, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1588, -409, 1024, 1118, -2970, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1588, -1074, 1024, -1052, -5142, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1588, -409, 410, -414, -1438, 0x7D, 0x7D, 0x7D, 0xFF -vertex 820, -1074, 1024, -1052, -5142, 0x7D, 0x7D, 0x7D, 0xFF -vertex 820, -204, 1024, 1118, -2970, 0x7D, 0x7D, 0x7D, 0xFF -vertex 820, -204, 410, -414, -1438, 0x7D, 0x7D, 0x7D, 0xFF -vertex 820, -1074, 410, -2586, -3610, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1, 614, 410, 480, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1, 410, 1024, 1502, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1, 410, 410, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1588, -1074, 1024, -540, -544, 0x55, 0x55, 0x55, 0xFF -vertex 820, -1074, 410, -924, 2904, 0x55, 0x55, 0x55, 0xFF -vertex 1588, -1074, 410, 990, 990, 0x55, 0x55, 0x55, 0xFF -vertex 820, -1074, 1024, -2458, 1372, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_07004428: # 0x07004428 - 0x07004468 -vertex 1, 410, 1024, 2268, -1310, 0x55, 0x55, 0x55, 0xFF -vertex -919, 410, 1024, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -919, 410, 410, 1502, 2520, 0x55, 0x55, 0x55, 0xFF -vertex 1, 410, 410, 3800, 224, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_dl_07004468: # 0x07004468 - 0x07004950 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07002EF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07002FD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_070030D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 15, 12, 0x0 -gsSPVertex rr_seg7_vertex_070031D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_070032B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070033A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07003488, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07003568, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 0, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 4, 13, 2, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07003668, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 0, 0x0 -gsSP2Triangles 5, 9, 2, 0x0, 9, 10, 2, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07003758, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 4, 6, 8, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07003858, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07003948, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex rr_seg7_vertex_07003A28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07003B08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07003BF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_07003CF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 13, 10, 0x0 -gsSP1Triangle 9, 11, 14, 0x0 -gsSPVertex rr_seg7_vertex_07003DE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 0, 8, 9, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex rr_seg7_vertex_07003EE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07003FE8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07004950: # 0x07004950 - 0x07004A98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07004058, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07004148, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 4, 9, 5, 0x0, 4, 6, 10, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_07004248, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07004338, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07004428, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07004A98 # 0x07004A98 - 0x07004B10 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07004468 -gsSPDisplayList rr_seg7_dl_07004950 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/5/geo.inc.c b/levels/rr/areas/1/5/geo.inc.c new file mode 100644 index 00000000..72b66008 --- /dev/null +++ b/levels/rr/areas/1/5/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006A8 +const GeoLayout rr_geo_0006A8[] = { + GEO_CULLING_RADIUS(3000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07005C80), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/5/geo.s b/levels/rr/areas/1/5/geo.s deleted file mode 100644 index 42aedc0a..00000000 --- a/levels/rr/areas/1/5/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0006A8 # 0x0E0006A8 - geo_culling_radius 3000 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07005C80 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/5/model.inc.c b/levels/rr/areas/1/5/model.inc.c new file mode 100644 index 00000000..c37676d5 --- /dev/null +++ b/levels/rr/areas/1/5/model.inc.c @@ -0,0 +1,381 @@ +// 0x07004B10 - 0x07004C10 +static const Vtx rr_seg7_vertex_07004B10[] = { + {{{ 1196, -204, 262}, 0, { 4036, -544}, {0x78, 0x78, 0x78, 0xff}}}, + {{{ 902, -204, 557}, 0, { 3054, -542}, {0x78, 0x78, 0x78, 0xff}}}, + {{{ 1196, -204, 557}, 0, { 3546, -1034}, {0x78, 0x78, 0x78, 0xff}}}, + {{{ 902, -204, 262}, 0, { 3546, -52}, {0x78, 0x78, 0x78, 0xff}}}, + {{{ 377, -204, 262}, 0, { 2672, 820}, {0x78, 0x78, 0x78, 0xff}}}, + {{{ 82, -204, 557}, 0, { 1692, 820}, {0x78, 0x78, 0x78, 0xff}}}, + {{{ 377, -204, 557}, 0, { 2182, 330}, {0x78, 0x78, 0x78, 0xff}}}, + {{{ 82, -204, 262}, 0, { 2182, 1308}, {0x78, 0x78, 0x78, 0xff}}}, + {{{ 805, -204, 244}, 0, { 3416, 138}, {0x6e, 0x6e, 0x6e, 0xff}}}, + {{{ 474, -204, 575}, 0, { 2312, 138}, {0x6e, 0x6e, 0x6e, 0xff}}}, + {{{ 805, -204, 575}, 0, { 2864, -414}, {0x6e, 0x6e, 0x6e, 0xff}}}, + {{{ 474, -204, 244}, 0, { 2864, 690}, {0x6e, 0x6e, 0x6e, 0xff}}}, + {{{ -13, -204, 244}, 0, { 2052, 1498}, {0x6e, 0x6e, 0x6e, 0xff}}}, + {{{ -345, -204, 244}, 0, { 1502, 2050}, {0x6e, 0x6e, 0x6e, 0xff}}}, + {{{ -345, -204, 575}, 0, { 950, 1498}, {0x6e, 0x6e, 0x6e, 0xff}}}, + {{{ -13, -204, 575}, 0, { 1502, 950}, {0x6e, 0x6e, 0x6e, 0xff}}}, +}; + +// 0x07004C10 - 0x07004D10 +static const Vtx rr_seg7_vertex_07004C10[] = { + {{{ -1715, -50, 102}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -486, 102, 102}, 0, { 2268, 2776}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -486, -50, 102}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2278, -357, 1024}, 0, { 4568, 5588}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2278, -204, 1024}, 0, { 4822, 5332}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -486, -204, 1024}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -486, -357, 1024}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -486, -357, -204}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -486, -204, -204}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2278, -204, -204}, 0, { 4822, 5332}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2278, -357, -204}, 0, { 4568, 5588}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -486, -50, 717}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1715, 102, 717}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1715, -50, 717}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -486, 102, 717}, 0, { 2268, 2776}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1715, 102, 102}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07004D10 - 0x07004E00 +static const Vtx rr_seg7_vertex_07004D10[] = { + {{{ 82, -204, 557}, 0, { 1692, 820}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -13, -204, 575}, 0, { 1502, 950}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2278, -204, 1024}, 0, { 4568, -3608}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 474, -204, 575}, 0, { 2312, 138}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 377, -204, 557}, 0, { 2182, 330}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 82, -204, 262}, 0, { 2182, 1308}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -345, -204, 575}, 0, { 950, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -13, -204, 244}, 0, { 2052, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 805, -204, 575}, 0, { 2864, -414}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 902, -204, 557}, 0, { 3054, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1196, -204, 557}, 0, { 3546, -1034}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1330, -204, 539}, 0, { 3798, -1224}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -486, -204, 1024}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1588, -204, 539}, 0, { 4226, -1654}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2278, -204, -204}, 0, { 6612, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07004E00 - 0x07004EE0 +static const Vtx rr_seg7_vertex_07004E00[] = { + {{{ 805, -204, 244}, 0, { 3416, 138}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 902, -204, 262}, 0, { 3546, -52}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1196, -204, 262}, 0, { 4036, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1196, -204, 557}, 0, { 3546, -1034}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1330, -204, 539}, 0, { 3798, -1224}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1330, -204, 281}, 0, { 4226, -796}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 805, -204, 575}, 0, { 2864, -414}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 902, -204, 557}, 0, { 3054, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 474, -204, 244}, 0, { 2864, 690}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 377, -204, 557}, 0, { 2182, 330}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 474, -204, 575}, 0, { 2312, 138}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 377, -204, 262}, 0, { 2672, 820}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2278, -204, -204}, 0, { 6612, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1588, -204, 281}, 0, { 4656, -1224}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07004EE0 - 0x07004FD0 +static const Vtx rr_seg7_vertex_07004EE0[] = { + {{{ -1715, 102, 102}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -486, 102, 717}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -486, 102, 102}, 0, { 3034, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -486, -204, -204}, 0, { 2012, 3032}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -13, -204, 244}, 0, { 2052, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2278, -204, -204}, 0, { 6612, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -345, -204, 244}, 0, { 1502, 2050}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 82, -204, 262}, 0, { 2182, 1308}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 474, -204, 244}, 0, { 2864, 690}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 377, -204, 262}, 0, { 2672, 820}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -486, -204, 1024}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -345, -204, 575}, 0, { 950, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1588, -204, 281}, 0, { 4656, -1224}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1588, -204, 539}, 0, { 4226, -1654}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1715, 102, 717}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07004FD0 - 0x070050C0 +static const Vtx rr_seg7_vertex_07004FD0[] = { + {{{ -1715, -50, 717}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1715, 102, 102}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1715, -50, 102}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1588, -204, 281}, 0, { 4656, -1224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1330, -204, 281}, 0, { 4226, -796}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1330, -204, 539}, 0, { 3798, -1224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1588, -204, 539}, 0, { 4226, -1654}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2278, -357, -204}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2278, -204, -204}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2278, -204, 1024}, 0, { 2268, -798}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2278, -357, 1024}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -486, -357, 1024}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -486, -204, 1024}, 0, { 2268, -798}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -486, -204, -204}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -486, -357, -204}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070050C0 - 0x070051B0 +static const Vtx rr_seg7_vertex_070050C0[] = { + {{{ -486, -50, 102}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -486, 102, 102}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -486, 102, 717}, 0, { 1246, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1715, -50, 717}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1715, 102, 717}, 0, { 1246, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1715, 102, 102}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -486, -50, 717}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2278, -357, 1024}, 0, { 4568, -3608}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -486, -357, -204}, 0, { 2012, 3032}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2278, -357, -204}, 0, { 6612, -1564}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -486, -357, 1024}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -486, -50, 102}, 0, { 3034, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1715, -50, 717}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1715, -50, 102}, 0, { 990, 2010}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -486, -50, 717}, 0, { 2012, -1054}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x070051B0 - 0x070052B0 +static const Vtx rr_seg7_vertex_070051B0[] = { + {{{ -1203, 1306, 717}, 0, { 990, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1611, 1306, 922}, 0, { 1244, -796}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1203, 1101, 717}, 0, { 648, -146}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1611, 1101, 922}, 0, { 900, -910}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1203, 1101, 102}, 0, { 1870, 1076}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1611, 1101, -101}, 0, { 2636, 824}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1203, 1306, 102}, 0, { 1756, 734}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -1611, 1306, -101}, 0, { 2522, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -588, 1101, 717}, 0, { 0, 478}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -384, 1306, 717}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1203, 1101, 717}, 0, { 734, -288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1203, 1306, 717}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1203, 1101, 102}, 0, { 2012, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1203, 1306, 102}, 0, { 1756, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -588, 1101, 102}, 0, { 1246, 1754}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -384, 1306, 102}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x070052B0 - 0x070053B0 +static const Vtx rr_seg7_vertex_070052B0[] = { + {{{ -384, 1306, 102}, 0, { 734, 1754}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1203, 1306, 102}, 0, { 1756, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1611, 1306, 922}, 0, { 1244, -796}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1611, 1306, -101}, 0, { 2522, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2021, 1306, 102}, 0, { 2776, -286}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2021, 1306, 717}, 0, { 2010, -1052}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1203, 1306, 717}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -384, 1306, 717}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1971, 307, -665}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2073, 307, -562}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1971, 307, -562}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2073, 307, -665}, 0, { 224, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2021, 1101, 717}, 0, { 2138, -1180}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2021, 1306, 717}, 0, { 2010, -1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2021, 1101, 102}, 0, { 2904, -414}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2021, 1306, 102}, 0, { 2776, -286}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070053B0 - 0x070054B0 +static const Vtx rr_seg7_vertex_070053B0[] = { + {{{ -588, 1101, 102}, 0, { 990, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -384, 1306, 102}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -588, 1101, 717}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -384, 1306, 717}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2124, 102, -409}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2073, 307, -562}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2176, 102, -767}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1868, 102, -767}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1971, -50, -665}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2073, -50, -665}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1971, -50, -562}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1920, 102, -409}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2073, -50, -562}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1971, 307, -562}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1971, 307, -665}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2073, 307, -665}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070054B0 - 0x070055B0 +static const Vtx rr_seg7_vertex_070054B0[] = { + {{{ -2021, 1101, 102}, 0, { 2776, -286}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1611, 1101, -101}, 0, { 2522, 480}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -588, 1101, 717}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1611, 1101, 922}, 0, { 1244, -796}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2021, 1101, 717}, 0, { 2010, -1052}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1203, 1101, 717}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1203, 1101, 102}, 0, { 1756, 734}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -588, 1101, 102}, 0, { 990, 1500}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1971, -50, -562}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2073, -50, -562}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2073, -50, -665}, 0, { 224, 1244}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1971, -50, -665}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2176, 102, -767}, 0, { 224, 1754}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ -2073, -50, -665}, 0, { 224, 1244}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ -2073, -50, -562}, 0, { 0, 990}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ -2124, 102, -409}, 0, { -542, 734}, {0x5a, 0x5a, 0x5a, 0xff}}}, +}; + +// 0x070055B0 - 0x070056B0 +static const Vtx rr_seg7_vertex_070055B0[] = { + {{{ -1920, 102, -409}, 0, { 0, 224}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ -1971, -50, -562}, 0, { 224, 734}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ -1868, 102, -767}, 0, { 990, 990}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ -1971, -50, -665}, 0, { 480, 990}, {0x5a, 0x5a, 0x5a, 0xff}}}, + {{{ -1611, 1306, 922}, 0, { 1244, -796}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -2021, 1306, 717}, 0, { 2010, -1052}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1611, 1101, 922}, 0, { 1130, -1140}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -2021, 1101, 717}, 0, { 1896, -1396}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1611, 1101, -101}, 0, { 2864, 594}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -2021, 1101, 102}, 0, { 3120, -172}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1611, 1306, -101}, 0, { 2522, 480}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -2021, 1306, 102}, 0, { 2776, -286}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1920, 102, -409}, 0, { 0, 224}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1971, 307, -562}, 0, { 224, 734}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -2073, 307, -562}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -2124, 102, -409}, 0, { -542, 734}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x070056B0 - 0x070056F0 +static const Vtx rr_seg7_vertex_070056B0[] = { + {{{ -2176, 102, -767}, 0, { 224, 1754}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -2073, 307, -665}, 0, { 224, 1244}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1971, 307, -665}, 0, { 480, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1868, 102, -767}, 0, { 990, 990}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x070056F0 - 0x070057F0 +static const Vtx rr_seg7_vertex_070056F0[] = { + {{{ -486, 0, 102}, 0, { -1052, 990}, {0x12, 0x23, 0x11, 0xff}}}, + {{{ -588, 0, 102}, 0, { 0, 2010}, {0x12, 0x23, 0x11, 0xff}}}, + {{{ -588, 0, -204}, 0, { 0, 2010}, {0x12, 0x23, 0x11, 0xff}}}, + {{{ -486, 0, -204}, 0, { -1052, 990}, {0x12, 0x23, 0x11, 0xff}}}, + {{{ -486, 102, -204}, 0, { -1052, 0}, {0xa0, 0xcd, 0x97, 0xff}}}, + {{{ -588, 102, 102}, 0, { 0, 990}, {0xa0, 0xcd, 0x97, 0xff}}}, + {{{ -486, 102, 102}, 0, { -1052, 0}, {0xa0, 0xcd, 0x97, 0xff}}}, + {{{ -588, 102, -204}, 0, { 0, 990}, {0xa0, 0xcd, 0x97, 0xff}}}, + {{{ -486, 102, 102}, 0, { 0, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -486, 0, -204}, 0, { 990, 114}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -486, 102, -204}, 0, { 0, 114}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -486, 0, 102}, 0, { 990, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -588, 0, 102}, 0, { 990, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -588, 102, 102}, 0, { 0, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -588, 102, -204}, 0, { 0, 0}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -588, 0, -204}, 0, { 990, 0}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x070057F0 - 0x07005A48 +static const Gfx rr_seg7_dl_070057F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07004B10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07004C10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07004D10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 1, 0, 5, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 1, 5, 7, 0x0), + gsSP2Triangles( 2, 8, 3, 0x0, 2, 9, 8, 0x0), + gsSP2Triangles( 2, 10, 9, 0x0, 2, 11, 10, 0x0), + gsSP2Triangles( 2, 6, 12, 0x0, 11, 2, 13, 0x0), + gsSP2Triangles(14, 13, 2, 0x0, 14, 7, 5, 0x0), + gsSPVertex(rr_seg7_vertex_07004E00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 2, 0x0, 6, 7, 1, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 8, 0, 0x0), + gsSP2Triangles(12, 5, 13, 0x0, 12, 0, 2, 0x0), + gsSP1Triangle( 2, 5, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07004EE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 6, 0x0), + gsSP2Triangles(10, 6, 3, 0x0, 5, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07004FD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070050C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005A48 - 0x07005C18 +static const Gfx rr_seg7_dl_07005A48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070051B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070052B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 6, 0, 0x0, 6, 7, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070053B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 6, 0x0, 4, 10, 11, 0x0), + gsSP2Triangles( 4, 12, 10, 0x0, 7, 13, 11, 0x0), + gsSP2Triangles( 7, 14, 13, 0x0, 5, 15, 6, 0x0), + gsSPVertex(rr_seg7_vertex_070054B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 2, 5, 0, 0x0, 5, 3, 0, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070055B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070056B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005C18 - 0x07005C80 +static const Gfx rr_seg7_dl_07005C18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070056F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005C80 - 0x07005D00 +const Gfx rr_seg7_dl_07005C80[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_070057F0), + gsSPDisplayList(rr_seg7_dl_07005A48), + gsSPDisplayList(rr_seg7_dl_07005C18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/5/model.s b/levels/rr/areas/1/5/model.s deleted file mode 100644 index af8fcde9..00000000 --- a/levels/rr/areas/1/5/model.s +++ /dev/null @@ -1,345 +0,0 @@ -rr_seg7_vertex_07004B10: # 0x07004B10 - 0x07004C10 -vertex 1196, -204, 262, 4036, -544, 0x78, 0x78, 0x78, 0xFF -vertex 902, -204, 557, 3054, -542, 0x78, 0x78, 0x78, 0xFF -vertex 1196, -204, 557, 3546, -1034, 0x78, 0x78, 0x78, 0xFF -vertex 902, -204, 262, 3546, -52, 0x78, 0x78, 0x78, 0xFF -vertex 377, -204, 262, 2672, 820, 0x78, 0x78, 0x78, 0xFF -vertex 82, -204, 557, 1692, 820, 0x78, 0x78, 0x78, 0xFF -vertex 377, -204, 557, 2182, 330, 0x78, 0x78, 0x78, 0xFF -vertex 82, -204, 262, 2182, 1308, 0x78, 0x78, 0x78, 0xFF -vertex 805, -204, 244, 3416, 138, 0x6E, 0x6E, 0x6E, 0xFF -vertex 474, -204, 575, 2312, 138, 0x6E, 0x6E, 0x6E, 0xFF -vertex 805, -204, 575, 2864, -414, 0x6E, 0x6E, 0x6E, 0xFF -vertex 474, -204, 244, 2864, 690, 0x6E, 0x6E, 0x6E, 0xFF -vertex -13, -204, 244, 2052, 1498, 0x6E, 0x6E, 0x6E, 0xFF -vertex -345, -204, 244, 1502, 2050, 0x6E, 0x6E, 0x6E, 0xFF -vertex -345, -204, 575, 950, 1498, 0x6E, 0x6E, 0x6E, 0xFF -vertex -13, -204, 575, 1502, 950, 0x6E, 0x6E, 0x6E, 0xFF - -rr_seg7_vertex_07004C10: # 0x07004C10 - 0x07004D10 -vertex -1715, -50, 102, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -486, 102, 102, 2268, 2776, 0x96, 0x96, 0x96, 0xFF -vertex -486, -50, 102, 2012, 3032, 0x96, 0x96, 0x96, 0xFF -vertex 2278, -357, 1024, 4568, 5588, 0x96, 0x96, 0x96, 0xFF -vertex 2278, -204, 1024, 4822, 5332, 0x96, 0x96, 0x96, 0xFF -vertex -486, -204, 1024, 224, 734, 0x96, 0x96, 0x96, 0xFF -vertex -486, -357, 1024, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -486, -357, -204, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -486, -204, -204, 224, 734, 0x96, 0x96, 0x96, 0xFF -vertex 2278, -204, -204, 4822, 5332, 0x96, 0x96, 0x96, 0xFF -vertex 2278, -357, -204, 4568, 5588, 0x96, 0x96, 0x96, 0xFF -vertex -486, -50, 717, 2012, 3032, 0x96, 0x96, 0x96, 0xFF -vertex -1715, 102, 717, 224, 734, 0x96, 0x96, 0x96, 0xFF -vertex -1715, -50, 717, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -486, 102, 717, 2268, 2776, 0x96, 0x96, 0x96, 0xFF -vertex -1715, 102, 102, 224, 734, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_07004D10: # 0x07004D10 - 0x07004E00 -vertex 82, -204, 557, 1692, 820, 0xC8, 0xC8, 0xC8, 0xFF -vertex -13, -204, 575, 1502, 950, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2278, -204, 1024, 4568, -3608, 0xC8, 0xC8, 0xC8, 0xFF -vertex 474, -204, 575, 2312, 138, 0xC8, 0xC8, 0xC8, 0xFF -vertex 377, -204, 557, 2182, 330, 0xC8, 0xC8, 0xC8, 0xFF -vertex 82, -204, 262, 2182, 1308, 0xC8, 0xC8, 0xC8, 0xFF -vertex -345, -204, 575, 950, 1498, 0xC8, 0xC8, 0xC8, 0xFF -vertex -13, -204, 244, 2052, 1498, 0xC8, 0xC8, 0xC8, 0xFF -vertex 805, -204, 575, 2864, -414, 0xC8, 0xC8, 0xC8, 0xFF -vertex 902, -204, 557, 3054, -544, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1196, -204, 557, 3546, -1034, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1330, -204, 539, 3798, -1224, 0xC8, 0xC8, 0xC8, 0xFF -vertex -486, -204, 1024, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1588, -204, 539, 4226, -1654, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2278, -204, -204, 6612, -1564, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_07004E00: # 0x07004E00 - 0x07004EE0 -vertex 805, -204, 244, 3416, 138, 0xC8, 0xC8, 0xC8, 0xFF -vertex 902, -204, 262, 3546, -52, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1196, -204, 262, 4036, -542, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1196, -204, 557, 3546, -1034, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1330, -204, 539, 3798, -1224, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1330, -204, 281, 4226, -796, 0xC8, 0xC8, 0xC8, 0xFF -vertex 805, -204, 575, 2864, -414, 0xC8, 0xC8, 0xC8, 0xFF -vertex 902, -204, 557, 3054, -544, 0xC8, 0xC8, 0xC8, 0xFF -vertex 474, -204, 244, 2864, 690, 0xC8, 0xC8, 0xC8, 0xFF -vertex 377, -204, 557, 2182, 330, 0xC8, 0xC8, 0xC8, 0xFF -vertex 474, -204, 575, 2312, 138, 0xC8, 0xC8, 0xC8, 0xFF -vertex 377, -204, 262, 2672, 820, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2278, -204, -204, 6612, -1564, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1588, -204, 281, 4656, -1224, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_07004EE0: # 0x07004EE0 - 0x07004FD0 -vertex -1715, 102, 102, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -486, 102, 717, 2012, -1054, 0xC8, 0xC8, 0xC8, 0xFF -vertex -486, 102, 102, 3034, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -486, -204, -204, 2012, 3032, 0xC8, 0xC8, 0xC8, 0xFF -vertex -13, -204, 244, 2052, 1498, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2278, -204, -204, 6612, -1564, 0xC8, 0xC8, 0xC8, 0xFF -vertex -345, -204, 244, 1502, 2050, 0xC8, 0xC8, 0xC8, 0xFF -vertex 82, -204, 262, 2182, 1308, 0xC8, 0xC8, 0xC8, 0xFF -vertex 474, -204, 244, 2864, 690, 0xC8, 0xC8, 0xC8, 0xFF -vertex 377, -204, 262, 2672, 820, 0xC8, 0xC8, 0xC8, 0xFF -vertex -486, -204, 1024, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -345, -204, 575, 950, 1498, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1588, -204, 281, 4656, -1224, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1588, -204, 539, 4226, -1654, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1715, 102, 717, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_07004FD0: # 0x07004FD0 - 0x070050C0 -vertex -1715, -50, 717, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1715, 102, 102, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1715, -50, 102, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1588, -204, 281, 4656, -1224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1330, -204, 281, 4226, -796, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1330, -204, 539, 3798, -1224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1588, -204, 539, 4226, -1654, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2278, -357, -204, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2278, -204, -204, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2278, -204, 1024, 2268, -798, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2278, -357, 1024, 2012, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex -486, -357, 1024, 2012, -1054, 0x7D, 0x7D, 0x7D, 0xFF -vertex -486, -204, 1024, 2268, -798, 0x7D, 0x7D, 0x7D, 0xFF -vertex -486, -204, -204, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -486, -357, -204, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_070050C0: # 0x070050C0 - 0x070051B0 -vertex -486, -50, 102, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -486, 102, 102, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -486, 102, 717, 1246, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1715, -50, 717, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1715, 102, 717, 1246, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1715, 102, 102, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -486, -50, 717, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2278, -357, 1024, 4568, -3608, 0x55, 0x55, 0x55, 0xFF -vertex -486, -357, -204, 2012, 3032, 0x55, 0x55, 0x55, 0xFF -vertex 2278, -357, -204, 6612, -1564, 0x55, 0x55, 0x55, 0xFF -vertex -486, -357, 1024, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -486, -50, 102, 3034, 0, 0x55, 0x55, 0x55, 0xFF -vertex -1715, -50, 717, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -1715, -50, 102, 990, 2010, 0x55, 0x55, 0x55, 0xFF -vertex -486, -50, 717, 2012, -1054, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_070051B0: # 0x070051B0 - 0x070052B0 -vertex -1203, 1306, 717, 990, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1611, 1306, 922, 1244, -796, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1203, 1101, 717, 648, -146, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1611, 1101, 922, 900, -910, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1203, 1101, 102, 1870, 1076, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1611, 1101, -101, 2636, 824, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1203, 1306, 102, 1756, 734, 0x8C, 0x8C, 0x8C, 0xFF -vertex -1611, 1306, -101, 2522, 480, 0x8C, 0x8C, 0x8C, 0xFF -vertex -588, 1101, 717, 0, 478, 0x96, 0x96, 0x96, 0xFF -vertex -384, 1306, 717, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1203, 1101, 717, 734, -288, 0x96, 0x96, 0x96, 0xFF -vertex -1203, 1306, 717, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex -1203, 1101, 102, 2012, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1203, 1306, 102, 1756, 734, 0x96, 0x96, 0x96, 0xFF -vertex -588, 1101, 102, 1246, 1754, 0x96, 0x96, 0x96, 0xFF -vertex -384, 1306, 102, 734, 1754, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_070052B0: # 0x070052B0 - 0x070053B0 -vertex -384, 1306, 102, 734, 1754, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1203, 1306, 102, 1756, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1611, 1306, 922, 1244, -796, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1611, 1306, -101, 2522, 480, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2021, 1306, 102, 2776, -286, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2021, 1306, 717, 2010, -1052, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1203, 1306, 717, 990, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex -384, 1306, 717, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1971, 307, -665, 480, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2073, 307, -562, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1971, 307, -562, 224, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2073, 307, -665, 224, 1244, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2021, 1101, 717, 2138, -1180, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2021, 1306, 717, 2010, -1052, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2021, 1101, 102, 2904, -414, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2021, 1306, 102, 2776, -286, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_070053B0: # 0x070053B0 - 0x070054B0 -vertex -588, 1101, 102, 990, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex -384, 1306, 102, 734, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex -588, 1101, 717, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -384, 1306, 717, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2124, 102, -409, -542, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2073, 307, -562, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2176, 102, -767, 224, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1868, 102, -767, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1971, -50, -665, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2073, -50, -665, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1971, -50, -562, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1920, 102, -409, 0, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2073, -50, -562, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1971, 307, -562, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1971, 307, -665, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2073, 307, -665, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_070054B0: # 0x070054B0 - 0x070055B0 -vertex -2021, 1101, 102, 2776, -286, 0x55, 0x55, 0x55, 0xFF -vertex -1611, 1101, -101, 2522, 480, 0x55, 0x55, 0x55, 0xFF -vertex -588, 1101, 717, 224, 734, 0x55, 0x55, 0x55, 0xFF -vertex -1611, 1101, 922, 1244, -796, 0x55, 0x55, 0x55, 0xFF -vertex -2021, 1101, 717, 2010, -1052, 0x55, 0x55, 0x55, 0xFF -vertex -1203, 1101, 717, 990, 0, 0x55, 0x55, 0x55, 0xFF -vertex -1203, 1101, 102, 1756, 734, 0x55, 0x55, 0x55, 0xFF -vertex -588, 1101, 102, 990, 1500, 0x55, 0x55, 0x55, 0xFF -vertex -1971, -50, -562, 224, 734, 0x55, 0x55, 0x55, 0xFF -vertex -2073, -50, -562, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -2073, -50, -665, 224, 1244, 0x55, 0x55, 0x55, 0xFF -vertex -1971, -50, -665, 480, 990, 0x55, 0x55, 0x55, 0xFF -vertex -2176, 102, -767, 224, 1754, 0x5A, 0x5A, 0x5A, 0xFF -vertex -2073, -50, -665, 224, 1244, 0x5A, 0x5A, 0x5A, 0xFF -vertex -2073, -50, -562, 0, 990, 0x5A, 0x5A, 0x5A, 0xFF -vertex -2124, 102, -409, -542, 734, 0x5A, 0x5A, 0x5A, 0xFF - -rr_seg7_vertex_070055B0: # 0x070055B0 - 0x070056B0 -vertex -1920, 102, -409, 0, 224, 0x5A, 0x5A, 0x5A, 0xFF -vertex -1971, -50, -562, 224, 734, 0x5A, 0x5A, 0x5A, 0xFF -vertex -1868, 102, -767, 990, 990, 0x5A, 0x5A, 0x5A, 0xFF -vertex -1971, -50, -665, 480, 990, 0x5A, 0x5A, 0x5A, 0xFF -vertex -1611, 1306, 922, 1244, -796, 0x91, 0x91, 0x91, 0xFF -vertex -2021, 1306, 717, 2010, -1052, 0x91, 0x91, 0x91, 0xFF -vertex -1611, 1101, 922, 1130, -1140, 0x91, 0x91, 0x91, 0xFF -vertex -2021, 1101, 717, 1896, -1396, 0x91, 0x91, 0x91, 0xFF -vertex -1611, 1101, -101, 2864, 594, 0x91, 0x91, 0x91, 0xFF -vertex -2021, 1101, 102, 3120, -172, 0x91, 0x91, 0x91, 0xFF -vertex -1611, 1306, -101, 2522, 480, 0x91, 0x91, 0x91, 0xFF -vertex -2021, 1306, 102, 2776, -286, 0x91, 0x91, 0x91, 0xFF -vertex -1920, 102, -409, 0, 224, 0x91, 0x91, 0x91, 0xFF -vertex -1971, 307, -562, 224, 734, 0x91, 0x91, 0x91, 0xFF -vertex -2073, 307, -562, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex -2124, 102, -409, -542, 734, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_070056B0: # 0x070056B0 - 0x070056F0 -vertex -2176, 102, -767, 224, 1754, 0x91, 0x91, 0x91, 0xFF -vertex -2073, 307, -665, 224, 1244, 0x91, 0x91, 0x91, 0xFF -vertex -1971, 307, -665, 480, 990, 0x91, 0x91, 0x91, 0xFF -vertex -1868, 102, -767, 990, 990, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_070056F0: # 0x070056F0 - 0x070057F0 -vertex -486, 0, 102, -1052, 990, 0x12, 0x23, 0x11, 0xFF -vertex -588, 0, 102, 0, 2010, 0x12, 0x23, 0x11, 0xFF -vertex -588, 0, -204, 0, 2010, 0x12, 0x23, 0x11, 0xFF -vertex -486, 0, -204, -1052, 990, 0x12, 0x23, 0x11, 0xFF -vertex -486, 102, -204, -1052, 0, 0xA0, 0xCD, 0x97, 0xFF -vertex -588, 102, 102, 0, 990, 0xA0, 0xCD, 0x97, 0xFF -vertex -486, 102, 102, -1052, 0, 0xA0, 0xCD, 0x97, 0xFF -vertex -588, 102, -204, 0, 990, 0xA0, 0xCD, 0x97, 0xFF -vertex -486, 102, 102, 0, 990, 0x35, 0x4C, 0x2B, 0xFF -vertex -486, 0, -204, 990, 114, 0x35, 0x4C, 0x2B, 0xFF -vertex -486, 102, -204, 0, 114, 0x35, 0x4C, 0x2B, 0xFF -vertex -486, 0, 102, 990, 990, 0x35, 0x4C, 0x2B, 0xFF -vertex -588, 0, 102, 990, 990, 0x35, 0x4C, 0x2B, 0xFF -vertex -588, 102, 102, 0, 990, 0x35, 0x4C, 0x2B, 0xFF -vertex -588, 102, -204, 0, 0, 0x35, 0x4C, 0x2B, 0xFF -vertex -588, 0, -204, 990, 0, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_dl_070057F0: # 0x070057F0 - 0x07005A48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07004B10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07004C10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_07004D10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 1, 0, 5, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 1, 5, 7, 0x0 -gsSP2Triangles 2, 8, 3, 0x0, 2, 9, 8, 0x0 -gsSP2Triangles 2, 10, 9, 0x0, 2, 11, 10, 0x0 -gsSP2Triangles 2, 6, 12, 0x0, 11, 2, 13, 0x0 -gsSP2Triangles 14, 13, 2, 0x0, 14, 7, 5, 0x0 -gsSPVertex rr_seg7_vertex_07004E00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 2, 0x0, 6, 7, 1, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 8, 0, 0x0 -gsSP2Triangles 12, 5, 13, 0x0, 12, 0, 2, 0x0 -gsSP1Triangle 2, 5, 12, 0x0 -gsSPVertex rr_seg7_vertex_07004EE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 10, 11, 6, 0x0 -gsSP2Triangles 10, 6, 3, 0x0, 5, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_07004FD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070050C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07005A48: # 0x07005A48 - 0x07005C18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070051B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex rr_seg7_vertex_070052B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 6, 0, 0x0, 6, 7, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex rr_seg7_vertex_070053B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 6, 0x0, 4, 10, 11, 0x0 -gsSP2Triangles 4, 12, 10, 0x0, 7, 13, 11, 0x0 -gsSP2Triangles 7, 14, 13, 0x0, 5, 15, 6, 0x0 -gsSPVertex rr_seg7_vertex_070054B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 2, 5, 0, 0x0, 5, 3, 0, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070055B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070056B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07005C18: # 0x07005C18 - 0x07005C80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070056F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07005C80 # 0x07005C80 - 0x07005D00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_070057F0 -gsSPDisplayList rr_seg7_dl_07005A48 -gsSPDisplayList rr_seg7_dl_07005C18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/6/geo.inc.c b/levels/rr/areas/1/6/geo.inc.c new file mode 100644 index 00000000..39bdb6ce --- /dev/null +++ b/levels/rr/areas/1/6/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006C0 +const GeoLayout rr_geo_0006C0[] = { + GEO_CULLING_RADIUS(3500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07007E60), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/6/geo.s b/levels/rr/areas/1/6/geo.s deleted file mode 100644 index 9d6d0ef1..00000000 --- a/levels/rr/areas/1/6/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0006C0 # 0x0E0006C0 - geo_culling_radius 3500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07007E60 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/6/model.inc.c b/levels/rr/areas/1/6/model.inc.c new file mode 100644 index 00000000..2a0a342a --- /dev/null +++ b/levels/rr/areas/1/6/model.inc.c @@ -0,0 +1,723 @@ +// 0x07005D00 - 0x07005DF0 +static const Vtx rr_seg7_vertex_07005D00[] = { + {{{ 1075, -306, 1024}, 0, { 104, 1056}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 973, -306, 922}, 0, { 104, 1568}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 973, -306, 1024}, 0, { 104, 1568}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1075, -306, 922}, 0, { 104, 1056}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 973, -306, 1782}, 0, { 240, 718}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1075, -306, 1679}, 0, { 410, 888}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 973, -306, 1679}, 0, { 240, 718}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1075, -306, 1782}, 0, { 410, 888}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 1075, -306, 1679}, 0, { 410, 888}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, -388, 1679}, 0, { 360, 1108}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, -388, 1024}, 0, { 376, 938}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, -388, 922}, 0, { 376, 938}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1075, -306, 922}, 0, { 104, 1056}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1075, -306, 1024}, 0, { 104, 1056}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x07005DF0 - 0x07005EF0 +static const Vtx rr_seg7_vertex_07005DF0[] = { + {{{ 973, -306, 1024}, 0, { 104, 1568}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, -388, 922}, 0, { 376, 1958}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, -388, 1024}, 0, { 376, 1958}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 973, -306, 922}, 0, { 104, 1568}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, -388, 1679}, 0, { 20, 768}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 973, -306, 1782}, 0, { 240, 718}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 973, -306, 1679}, 0, { 240, 718}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, -388, 1782}, 0, { 20, 768}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1075, -306, 1679}, 0, { 410, 888}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1075, -306, 1782}, 0, { 410, 888}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1015, -1433, 1763}, 0, { 278, 1142}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -1433, 1782}, 0, { 308, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -470, 1782}, 0, { 308, -40}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, -470, 1679}, 0, { 138, -126}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 973, -1433, 1679}, 0, { 138, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07005EF0 - 0x07005FF0 +static const Vtx rr_seg7_vertex_07005EF0[] = { + {{{ 1075, -470, 1679}, 0, { 478, 44}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 991, -1433, 1679}, 0, { 200, 1104}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 973, -1433, 1679}, 0, { 138, 1074}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1075, -1433, 1679}, 0, { 480, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 973, -470, 1679}, 0, { 138, -126}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -470, 1782}, 0, { 308, -40}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1024, -1433, 1782}, 0, { 308, 1158}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1070, -1433, 1690}, 0, { 462, 1234}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1075, -1433, 1679}, 0, { 480, 1244}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1075, -470, 1679}, 0, { 478, 44}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 973, -306, 1782}, 0, { 240, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1075, -470, 1782}, 0, { 138, 1158}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 973, -306, 1024}, 0, { 104, 1568}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 973, -470, 1024}, 0, { 650, 1840}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1075, -470, 1024}, 0, { 650, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, +}; + +// 0x07005FF0 - 0x070060F0 +static const Vtx rr_seg7_vertex_07005FF0[] = { + {{{ 973, -306, 1024}, 0, { 104, 1568}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 922, -388, 1024}, 0, { 376, 1958}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 973, -470, 1024}, 0, { 650, 1840}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1126, -388, 1024}, 0, { 376, 938}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1075, -306, 1024}, 0, { 104, 1056}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1075, -470, 1024}, 0, { 650, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 973, -470, 1679}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1075, -306, 1679}, 0, { 410, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1126, -388, 1679}, 0, { 360, 1108}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 922, -388, 1679}, 0, { 20, 768}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 973, -306, 1679}, 0, { 240, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1075, -470, 1679}, 0, { 138, 1158}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 973, -306, 1782}, 0, { 240, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 973, -470, 1782}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1075, -470, 1782}, 0, { 138, 1158}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 922, -388, 1782}, 0, { 20, 768}, {0xaa, 0xaa, 0x00, 0xff}}}, +}; + +// 0x070060F0 - 0x070061E0 +static const Vtx rr_seg7_vertex_070060F0[] = { + {{{ 973, -306, 1782}, 0, { 240, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1075, -306, 1782}, 0, { 410, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, + {{{ 1075, -470, 1024}, 0, { 650, 1328}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 973, -470, 922}, 0, { 650, 1840}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1075, -470, 922}, 0, { 650, 1328}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 973, -470, 1024}, 0, { 650, 1840}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1024, -470, 1782}, 0, { 54, 1074}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1075, -470, 1679}, 0, { 138, 1158}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1075, -470, 1782}, 0, { 138, 1158}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 973, -470, 1679}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 973, -470, 1782}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1075, -470, 1679}, 0, { 138, 1158}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1075, -470, 1782}, 0, { 138, 1158}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x070061E0 - 0x070062D0 +static const Vtx rr_seg7_vertex_070061E0[] = { + {{{ 1075, -470, 1024}, 0, { 650, 1328}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1126, -388, 922}, 0, { 376, 938}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1126, -388, 1024}, 0, { 376, 938}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1075, -470, 922}, 0, { 650, 1328}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 922, -388, 1024}, 0, { 376, 1958}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 922, -388, 922}, 0, { 376, 1958}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 973, -470, 922}, 0, { 650, 1840}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 973, -470, 1024}, 0, { 650, 1840}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 973, -470, 1679}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 922, -388, 1782}, 0, { 20, 768}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 922, -388, 1679}, 0, { 20, 768}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 973, -470, 1782}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1075, -470, 1679}, 0, { 138, 1158}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1126, -388, 1679}, 0, { 360, 1108}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x070062D0 - 0x070063B0 +static const Vtx rr_seg7_vertex_070062D0[] = { + {{{ 1016, 2355, -1548}, 0, { -9484, 734}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 1016, 2355, -1522}, 0, { -9484, 734}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 1032, 2355, -1522}, 0, { -9426, 716}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 1009, 2355, -1535}, 0, { -9512, 744}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 1039, 2355, -1535}, 0, { -9398, 706}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 1032, 2355, -1548}, 0, { -9426, 716}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 1039, 307, -1535}, 0, { 820, 706}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1039, 2355, -1535}, 0, { -9398, 706}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1032, 2355, -1522}, 0, { -9426, 716}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1032, 307, -1522}, 0, { 792, 716}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ 1045, -1433, 2154}, 0, { 1302, 716}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1045, -255, 2154}, 0, { -4572, 716}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1038, -255, 2167}, 0, { -4600, 724}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1038, -1433, 2167}, 0, { 1274, 724}, {0x97, 0xa9, 0xcd, 0xff}}}, +}; + +// 0x070063B0 - 0x070064A0 +static const Vtx rr_seg7_vertex_070063B0[] = { + {{{ 1015, -1433, 2154}, 0, { 1188, 754}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1015, -255, 2154}, 0, { -4686, 754}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1022, -255, 2141}, 0, { -4658, 744}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1022, -1433, 2141}, 0, { 1216, 744}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1009, 307, -1535}, 0, { 706, 744}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1016, 2355, -1548}, 0, { -9484, 734}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1016, 307, -1548}, 0, { 734, 734}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1009, 2355, -1535}, 0, { -9512, 744}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 1032, 307, -1522}, 0, { 792, 716}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1016, 2355, -1522}, 0, { -9484, 734}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1016, 307, -1522}, 0, { 734, 734}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1038, -1433, 2167}, 0, { 1274, 724}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1038, -255, 2167}, 0, { -4600, 724}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1022, -255, 2167}, 0, { -4658, 744}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1022, -1433, 2167}, 0, { 1216, 744}, {0x52, 0x70, 0xac, 0xff}}}, +}; + +// 0x070064A0 - 0x07006590 +static const Vtx rr_seg7_vertex_070064A0[] = { + {{{ 1022, -1433, 2141}, 0, { 1216, 744}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1038, -255, 2141}, 0, { -4600, 724}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1038, -1433, 2141}, 0, { 1274, 724}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1022, -255, 2141}, 0, { -4658, 744}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1016, 307, -1548}, 0, { 734, 734}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1016, 2355, -1548}, 0, { -9484, 734}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1032, 2355, -1548}, 0, { -9426, 716}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1032, 307, -1548}, 0, { 792, 716}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1032, 307, -1522}, 0, { 792, 716}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1032, 2355, -1522}, 0, { -9426, 716}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1016, 2355, -1522}, 0, { -9484, 734}, {0x52, 0x70, 0xac, 0xff}}}, + {{{ 1032, 307, -1548}, 0, { 792, 716}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1032, 2355, -1548}, 0, { -9426, 716}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1039, 2355, -1535}, 0, { -9398, 706}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1039, 307, -1535}, 0, { 820, 706}, {0x8c, 0x98, 0xd8, 0xff}}}, +}; + +// 0x07006590 - 0x07006690 +static const Vtx rr_seg7_vertex_07006590[] = { + {{{ 1016, 307, -1522}, 0, { 734, 734}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1009, 2355, -1535}, 0, { -9512, 744}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1009, 307, -1535}, 0, { 706, 744}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1016, 2355, -1522}, 0, { -9484, 734}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 1022, -1433, 2167}, 0, { 1216, 744}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1015, -255, 2154}, 0, { -4686, 754}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1015, -1433, 2154}, 0, { 1188, 754}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1022, -255, 2167}, 0, { -4658, 744}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1038, -1433, 2141}, 0, { 1274, 724}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1038, -255, 2141}, 0, { -4600, 724}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1045, -255, 2154}, 0, { -4572, 716}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1045, -1433, 2154}, 0, { 1302, 716}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 1022, -255, 2141}, 0, { -4658, 744}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1038, -255, 2167}, 0, { -4600, 724}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1045, -255, 2154}, 0, { -4572, 716}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1038, -255, 2141}, 0, { -4600, 724}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006690 - 0x070066D0 +static const Vtx rr_seg7_vertex_07006690[] = { + {{{ 1022, -255, 2141}, 0, { -4658, 744}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1022, -255, 2167}, 0, { -4658, 744}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1038, -255, 2167}, 0, { -4600, 724}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1015, -255, 2154}, 0, { -4686, 754}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070066D0 - 0x070067C0 +static const Vtx rr_seg7_vertex_070066D0[] = { + {{{ 1235, -1535, 2359}, 0, { -1036, 5092}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1235, -1433, 2359}, 0, { -782, 4836}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 825, -1433, 2359}, 0, { -1804, 3814}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, -101, 922}, 0, { 2524, 1500}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, -511, 922}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, -511, 922}, 0, { 1502, 2522}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, -101, 922}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -716, -460, 1050}, 0, { -3862, -2076}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -716, 205, 1050}, 0, { -2202, -3736}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 51, 205, 1050}, 0, { -158, -1692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 51, -460, 1050}, 0, { -1818, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 51, -460, 1664}, 0, { -1818, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 51, 205, 1664}, 0, { -158, -1692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -716, 205, 1664}, 0, { -2202, -3736}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -716, -460, 1664}, 0, { -3862, -2076}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x070067C0 - 0x070068B0 +static const Vtx rr_seg7_vertex_070067C0[] = { + {{{ 1331, 102, 0}, 0, { 3034, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, 102, 0}, 0, { 1502, -542}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, -101, 0}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1235, -1535, 2359}, 0, { -1036, 5092}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 825, -1433, 2359}, 0, { -1804, 3814}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 825, -1535, 2359}, 0, { -2058, 4070}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 825, -1535, 1540}, 0, { -2058, 4070}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 32, -1433, 1540}, 0, { -3784, 1834}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 32, -1535, 1540}, 0, { -4038, 2090}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 825, -1433, 1540}, 0, { -1804, 3814}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 32, -1535, 1233}, 0, { -4038, 2090}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 32, -1433, 1233}, 0, { -3784, 1834}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1235, -1433, 1233}, 0, { -782, 4836}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1235, -1535, 1233}, 0, { -1036, 5092}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, -101, 0}, 0, { 2524, 1500}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x070068B0 - 0x070069A0 +static const Vtx rr_seg7_vertex_070068B0[] = { + {{{ -280, 1024, 1664}, 0, { 2778, 3798}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1406, 1229, 1664}, 0, { 480, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1406, 1024, 1664}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, 307, -921}, 0, { 3544, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, 102, -921}, 0, { 1500, -542}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, 102, -921}, 0, { 3034, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, 307, -921}, 0, { 2012, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, -511, -1842}, 0, { 1502, 2522}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, 307, -1842}, 0, { 2012, -1054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, 307, -1842}, 0, { 3544, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, -511, -1842}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2072, 1843, -588}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -792, 2048, -588}, 0, { 3672, 3670}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -792, 1843, -588}, 0, { 3162, 4182}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2072, 2048, -588}, 0, { 478, 480}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x070069A0 - 0x07006AA0 +static const Vtx rr_seg7_vertex_070069A0[] = { + {{{ -792, 1024, 1050}, 0, { 1500, 2520}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -792, 1229, 1050}, 0, { 2012, 2010}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -280, 1229, 1050}, 0, { 3290, 3288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -280, 1024, 1664}, 0, { 2778, 3798}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -280, 1229, 1664}, 0, { 3290, 3288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1406, 1229, 1664}, 0, { 480, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -280, 1024, 1050}, 0, { 2778, 3798}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 51, 205, 1050}, 0, { 8206, -7248}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -716, 205, 1664}, 0, { 4630, -6738}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 51, 205, 1664}, 0, { 6674, -8782}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -716, 205, 1050}, 0, { 6162, -5204}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1235, -1433, 1233}, 0, { 1796, 3728}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 825, -1433, 1540}, 0, { 2052, 5518}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 825, -1433, 2359}, 0, { 8, 7562}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 32, -1433, 1233}, 0, { 4798, 6730}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 32, -1433, 1540}, 0, { 4032, 7498}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07006AA0 - 0x07006B80 +static const Vtx rr_seg7_vertex_07006AA0[] = { + {{{ 1235, -1433, 1233}, 0, { 1796, 3728}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 825, -1433, 2359}, 0, { 8, 7562}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1235, -1433, 2359}, 0, { -1012, 6540}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 717, -101, 922}, 0, { 4056, 4564}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1331, -101, 922}, 0, { 2524, 3032}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1331, -101, 0}, 0, { 4822, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 717, -101, 0}, 0, { 6356, 2266}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2072, 2048, 26}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -792, 2048, 26}, 0, { 3162, -2204}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -792, 2048, -588}, 0, { 4694, -670}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 717, 307, -921}, 0, { 8656, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1331, 307, -1842}, 0, { 9422, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 717, 307, -1842}, 0, { 10954, -2332}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1331, 307, -921}, 0, { 7122, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x07006B80 - 0x07006C60 +static const Vtx rr_seg7_vertex_07006B80[] = { + {{{ 1331, 102, -921}, 0, { 7122, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 717, 102, -921}, 0, { 8656, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 717, 102, 0}, 0, { 6356, 2266}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1331, 102, 0}, 0, { 4822, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1406, 1229, 1050}, 0, { 1502, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1406, 1229, 1664}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -280, 1229, 1664}, 0, { 2778, -1820}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -280, 1229, 1050}, 0, { 4312, -288}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2072, 2048, 26}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -792, 2048, -588}, 0, { 4694, -670}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2072, 2048, -588}, 0, { 1500, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1235, -1535, 1233}, 0, { -3534, -7004}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1235, -1433, 2359}, 0, { -1234, -8792}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1235, -1535, 2359}, 0, { -1490, -9048}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07006C60 - 0x07006D50 +static const Vtx rr_seg7_vertex_07006C60[] = { + {{{ -716, -460, 1664}, 0, { -1052, -5142}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, 205, 1050}, 0, { -924, -1948}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, -460, 1050}, 0, { -2586, -3610}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -716, 205, 1664}, 0, { 606, -3482}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 51, -460, 1050}, 0, { -2586, -3610}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 51, 205, 1050}, 0, { -924, -1948}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 51, 205, 1664}, 0, { 606, -3482}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 51, -460, 1664}, 0, { -1052, -5142}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 825, -1535, 2359}, 0, { -1490, -9048}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 825, -1433, 2359}, 0, { -1234, -8792}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 825, -1433, 1540}, 0, { -3278, -6748}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 825, -1535, 1540}, 0, { -3534, -7004}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1235, -1535, 1233}, 0, { -3534, -7004}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1235, -1433, 1233}, 0, { -3278, -6748}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1235, -1433, 2359}, 0, { -1234, -8792}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07006D50 - 0x07006E50 +static const Vtx rr_seg7_vertex_07006D50[] = { + {{{ 717, 307, -1842}, 0, { 5930, 4224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, -511, -1842}, 0, { 4568, 5588}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, -511, 922}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, 102, -921}, 0, { 4056, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, 307, -921}, 0, { 4396, 2692}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, -101, 0}, 0, { 2182, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, -101, 922}, 0, { 650, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, 102, 0}, 0, { 2524, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, -101, 0}, 0, { 2182, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, -101, 922}, 0, { 650, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, -511, 922}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2072, 1843, 26}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2072, 2048, -588}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2072, 1843, -588}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 307, -1842}, 0, { 5930, 4224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 102, -921}, 0, { 4056, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07006E50 - 0x07006F30 +static const Vtx rr_seg7_vertex_07006E50[] = { + {{{ 1331, -511, 922}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, -511, -1842}, 0, { 4568, 5588}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 307, -1842}, 0, { 5930, 4224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 307, -921}, 0, { 4396, 2692}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 102, -921}, 0, { 4056, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 102, 0}, 0, { 2524, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, -101, 0}, 0, { 2182, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -792, 1843, -588}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -792, 2048, 26}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -792, 1843, 26}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -792, 2048, -588}, 0, { 480, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2072, 1843, 26}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2072, 2048, 26}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2072, 2048, -588}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x07006F30 - 0x07007020 +static const Vtx rr_seg7_vertex_07006F30[] = { + {{{ -280, 1229, 1050}, 0, { 478, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -280, 1229, 1664}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -280, 1024, 1664}, 0, { 1500, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -280, 1024, 1050}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1406, 1024, 1664}, 0, { 1500, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1406, 1229, 1050}, 0, { 478, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1406, 1024, 1050}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1406, 1229, 1664}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -280, 1024, 1664}, 0, { 2778, -1820}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1406, 1024, 1050}, 0, { 1500, 2520}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -280, 1024, 1050}, 0, { 4312, -288}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 51, -460, 1664}, 0, { 6674, -8782}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -716, -460, 1664}, 0, { 4630, -6738}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -716, -460, 1050}, 0, { 6162, -5204}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 51, -460, 1050}, 0, { 8206, -7248}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07007020 - 0x07007110 +static const Vtx rr_seg7_vertex_07007020[] = { + {{{ 1331, -511, 922}, 0, { 2524, 3032}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 717, -511, 922}, 0, { 4056, 4564}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 717, -511, -1842}, 0, { 10954, -2332}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1331, -511, -1842}, 0, { 9422, -3864}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2072, 1843, -588}, 0, { 1500, 2520}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -792, 1843, 26}, 0, { 3162, -2204}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2072, 1843, 26}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -792, 1843, -588}, 0, { 4694, -670}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -280, 1024, 1664}, 0, { 2778, -1820}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1406, 1024, 1664}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1406, 1024, 1050}, 0, { 1500, 2520}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1406, 1843, 26}, 0, { 1628, 2648}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -1406, 2048, 26}, 0, { 2140, 2138}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -2072, 2048, 26}, 0, { 478, 480}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ -2072, 1843, 26}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07007110 - 0x07007150 +static const Vtx rr_seg7_vertex_07007110[] = { + {{{ 51, -460, 1050}, 0, { -2586, -3610}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -716, -460, 1050}, 0, { -2586, -3610}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -716, -460, 1664}, 0, { -1052, -5142}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 51, -460, 1664}, 0, { -1052, -5142}, {0x50, 0x50, 0x00, 0xff}}}, +}; + +// 0x07007150 - 0x07007250 +static const Vtx rr_seg7_vertex_07007150[] = { + {{{ 742, 1229, 1050}, 0, { -2074, -236}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 742, 1229, 1664}, 0, { -2074, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1151, 1638, 1664}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1151, 1638, 1050}, 0, { 0, -236}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1254, 1638, 1050}, 0, { 478, -236}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1663, 1229, 1664}, 0, { 2522, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1663, 1229, 1050}, 0, { 2522, -236}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 1254, 1638, 1664}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1406, 1024, 1050}, 0, { 500, 1122}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -1406, 2048, 26}, 0, { 0, -670}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -1406, 1843, 26}, 0, { 500, -512}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -1406, 1229, 1050}, 0, { 0, 966}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -792, 1024, 1050}, 0, { 404, 640}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -792, 1843, 26}, 0, { 404, 2820}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -792, 2048, 26}, 0, { 138, 3032}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -792, 1229, 1050}, 0, { 138, 852}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x07007250 - 0x07007350 +static const Vtx rr_seg7_vertex_07007250[] = { + {{{ -1406, 1843, 26}, 0, { 0, -950}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -792, 1843, 26}, 0, { 3034, -950}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -792, 1024, 1050}, 0, { 3034, 1230}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1406, 1024, 1050}, 0, { 0, 1230}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1406, 1229, 1050}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -792, 2048, 26}, 0, { 3034, -646}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -1406, 2048, 26}, 0, { 0, -646}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -792, 1229, 1050}, 0, { 3034, 990}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 1663, 1229, 1050}, 0, { 2522, -236}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1663, 1229, 1664}, 0, { 2522, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 742, 1229, 1664}, 0, { -2074, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 742, 1229, 1050}, 0, { -2074, -236}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1151, 1638, 1050}, 0, { 0, -236}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1254, 1638, 1664}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1254, 1638, 1050}, 0, { 478, -236}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1151, 1638, 1664}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07007350 - 0x070073D0 +static const Vtx rr_seg7_vertex_07007350[] = { + {{{ 1663, 1229, 1664}, 0, { 4566, 2522}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1151, 1638, 1664}, 0, { 2012, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 742, 1229, 1664}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1254, 1638, 1664}, 0, { 2522, 1158}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 742, 1229, 1050}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1151, 1638, 1050}, 0, { 2012, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1254, 1638, 1050}, 0, { 2524, 1158}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 1663, 1229, 1050}, 0, { 4568, 2522}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x070073D0 - 0x070074D0 +static const Vtx rr_seg7_vertex_070073D0[] = { + {{{ -1099, 1507, 702}, 0, { 1002, 1238}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -1099, 1670, 702}, 0, { 1342, 1068}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -1304, 1670, 702}, 0, { 1002, 728}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -1099, 1752, 395}, 0, { 2310, 586}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -1099, 1926, 190}, 0, { 3204, 138}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -1099, 1916, 190}, 0, { 3184, 148}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -894, 1752, 395}, 0, { 2652, 926}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -1099, 1926, 395}, 0, { 2672, 404}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -894, 1916, 190}, 0, { 3524, 490}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -894, 1926, 190}, 0, { 3546, 478}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -894, 1926, 395}, 0, { 3014, 744}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -894, 1261, 1010}, 0, { 34, 2232}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -894, 1414, 1010}, 0, { 354, 2072}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -1099, 1414, 1010}, 0, { 12, 1732}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -1099, 1261, 1010}, 0, { -304, 1892}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -1304, 1507, 702}, 0, { 662, 898}, {0x66, 0x50, 0x21, 0xff}}}, +}; + +// 0x070074D0 - 0x070075C0 +static const Vtx rr_seg7_vertex_070074D0[] = { + {{{ -1304, 1507, 702}, 0, { 662, 898}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1304, 1670, 702}, 0, { 1002, 728}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1304, 1670, 498}, 0, { 1534, 462}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1099, 1752, 395}, 0, { 2310, 586}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1099, 1926, 395}, 0, { 2672, 404}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1099, 1926, 190}, 0, { 3204, 138}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -894, 1916, 190}, 0, { 3524, 490}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -894, 1926, 395}, 0, { 3014, 744}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -894, 1752, 395}, 0, { 2652, 926}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -894, 1414, 818}, 0, { 852, 1824}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -894, 1414, 1010}, 0, { 354, 2072}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -894, 1261, 1010}, 0, { 34, 2232}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1099, 1261, 1010}, 0, { -304, 1892}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1099, 1414, 1010}, 0, { 12, 1732}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1099, 1414, 818}, 0, { 512, 1482}, {0x52, 0x44, 0x30, 0xff}}}, +}; + +// 0x070075C0 - 0x070076B0 +static const Vtx rr_seg7_vertex_070075C0[] = { + {{{ -1099, 1670, 498}, 0, { 1874, 804}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1099, 1670, 702}, 0, { 1342, 1068}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1099, 1507, 702}, 0, { 1002, 1238}, {0x52, 0x44, 0x30, 0xff}}}, + {{{ -1099, 1414, 1010}, 0, { 12, 1732}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -894, 1414, 818}, 0, { 852, 1824}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -1099, 1414, 818}, 0, { 512, 1482}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -894, 1414, 1010}, 0, { 354, 2072}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -1304, 1670, 702}, 0, { 1002, 728}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -1099, 1670, 702}, 0, { 1342, 1068}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -1099, 1670, 498}, 0, { 1874, 804}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -1304, 1670, 498}, 0, { 1534, 462}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -1099, 1926, 395}, 0, { 2672, 404}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -894, 1926, 190}, 0, { 3546, 478}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -1099, 1926, 190}, 0, { 3204, 138}, {0xac, 0x8e, 0x52, 0xff}}}, + {{{ -894, 1926, 395}, 0, { 3014, 744}, {0xac, 0x8e, 0x52, 0xff}}}, +}; + +// 0x070076B0 - 0x07007868 +static const Gfx rr_seg7_dl_070076B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07005D00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07005DF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 11, 13, 0x0, 14, 15, 11, 0x0), + gsSPVertex(rr_seg7_vertex_07005EF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07005FF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 7, 0x0), + gsSP2Triangles( 6, 8, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070060F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070061E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007868 - 0x070079B0 +static const Gfx rr_seg7_dl_07007868[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070062D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070063B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070064A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07006590, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07006690, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070079B0 - 0x07007CB0 +static const Gfx rr_seg7_dl_070079B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070066D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070067C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070068B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070069A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 15, 0x0, 11, 15, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07006AA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_07006B80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07006C60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07006D50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 3, 2, 5, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07006E50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 0, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07006F30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07007020, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07007110, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007CB0 - 0x07007D88 +static const Gfx rr_seg7_dl_07007CB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07007150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07007250, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07007350, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007D88 - 0x07007E60 +static const Gfx rr_seg7_dl_07007D88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070073D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070074D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070075C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007E60 - 0x07007EF0 +const Gfx rr_seg7_dl_07007E60[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_070076B0), + gsSPDisplayList(rr_seg7_dl_07007868), + gsSPDisplayList(rr_seg7_dl_070079B0), + gsSPDisplayList(rr_seg7_dl_07007CB0), + gsSPDisplayList(rr_seg7_dl_07007D88), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/6/model.s b/levels/rr/areas/1/6/model.s deleted file mode 100644 index 1d823316..00000000 --- a/levels/rr/areas/1/6/model.s +++ /dev/null @@ -1,653 +0,0 @@ -rr_seg7_vertex_07005D00: # 0x07005D00 - 0x07005DF0 -vertex 1075, -306, 1024, 104, 1056, 0xEC, 0xEF, 0x8E, 0xFF -vertex 973, -306, 922, 104, 1568, 0xEC, 0xEF, 0x8E, 0xFF -vertex 973, -306, 1024, 104, 1568, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1075, -306, 922, 104, 1056, 0xEC, 0xEF, 0x8E, 0xFF -vertex 973, -306, 1782, 240, 718, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1075, -306, 1679, 410, 888, 0xEC, 0xEF, 0x8E, 0xFF -vertex 973, -306, 1679, 240, 718, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1075, -306, 1782, 410, 888, 0xEC, 0xEF, 0x8E, 0xFF -vertex 1075, -306, 1679, 410, 888, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, -388, 1782, 360, 1108, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, -388, 1679, 360, 1108, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, -388, 1024, 376, 938, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, -388, 922, 376, 938, 0xFF, 0xD4, 0x00, 0xFF -vertex 1075, -306, 922, 104, 1056, 0xFF, 0xD4, 0x00, 0xFF -vertex 1075, -306, 1024, 104, 1056, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_07005DF0: # 0x07005DF0 - 0x07005EF0 -vertex 973, -306, 1024, 104, 1568, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, -388, 922, 376, 1958, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, -388, 1024, 376, 1958, 0xFF, 0xD4, 0x00, 0xFF -vertex 973, -306, 922, 104, 1568, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, -388, 1679, 20, 768, 0xFF, 0xD4, 0x00, 0xFF -vertex 973, -306, 1782, 240, 718, 0xFF, 0xD4, 0x00, 0xFF -vertex 973, -306, 1679, 240, 718, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, -388, 1782, 20, 768, 0xFF, 0xD4, 0x00, 0xFF -vertex 1075, -306, 1679, 410, 888, 0xFF, 0xD4, 0x00, 0xFF -vertex 1075, -306, 1782, 410, 888, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, -388, 1782, 360, 1108, 0xFF, 0xD4, 0x00, 0xFF -vertex 1015, -1433, 1763, 278, 1142, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -1433, 1782, 308, 1158, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -470, 1782, 308, -40, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, -470, 1679, 138, -126, 0x7D, 0x7D, 0x7D, 0xFF -vertex 973, -1433, 1679, 138, 1074, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07005EF0: # 0x07005EF0 - 0x07005FF0 -vertex 1075, -470, 1679, 478, 44, 0x64, 0x64, 0x64, 0xFF -vertex 991, -1433, 1679, 200, 1104, 0x64, 0x64, 0x64, 0xFF -vertex 973, -1433, 1679, 138, 1074, 0x64, 0x64, 0x64, 0xFF -vertex 1075, -1433, 1679, 480, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 973, -470, 1679, 138, -126, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -470, 1782, 308, -40, 0x91, 0x91, 0x91, 0xFF -vertex 1024, -1433, 1782, 308, 1158, 0x91, 0x91, 0x91, 0xFF -vertex 1070, -1433, 1690, 462, 1234, 0x91, 0x91, 0x91, 0xFF -vertex 1075, -1433, 1679, 480, 1244, 0x91, 0x91, 0x91, 0xFF -vertex 1075, -470, 1679, 478, 44, 0x91, 0x91, 0x91, 0xFF -vertex 973, -306, 1782, 240, 718, 0xAA, 0xAA, 0x00, 0xFF -vertex 1075, -470, 1782, 138, 1158, 0xAA, 0xAA, 0x00, 0xFF -vertex 1126, -388, 1782, 360, 1108, 0xAA, 0xAA, 0x00, 0xFF -vertex 973, -306, 1024, 104, 1568, 0xAA, 0xAA, 0x00, 0xFF -vertex 973, -470, 1024, 650, 1840, 0xAA, 0xAA, 0x00, 0xFF -vertex 1075, -470, 1024, 650, 1328, 0xAA, 0xAA, 0x00, 0xFF - -rr_seg7_vertex_07005FF0: # 0x07005FF0 - 0x070060F0 -vertex 973, -306, 1024, 104, 1568, 0xAA, 0xAA, 0x00, 0xFF -vertex 922, -388, 1024, 376, 1958, 0xAA, 0xAA, 0x00, 0xFF -vertex 973, -470, 1024, 650, 1840, 0xAA, 0xAA, 0x00, 0xFF -vertex 1126, -388, 1024, 376, 938, 0xAA, 0xAA, 0x00, 0xFF -vertex 1075, -306, 1024, 104, 1056, 0xAA, 0xAA, 0x00, 0xFF -vertex 1075, -470, 1024, 650, 1328, 0xAA, 0xAA, 0x00, 0xFF -vertex 973, -470, 1679, 0, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex 1075, -306, 1679, 410, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 1126, -388, 1679, 360, 1108, 0xAA, 0xAA, 0x00, 0xFF -vertex 922, -388, 1679, 20, 768, 0xAA, 0xAA, 0x00, 0xFF -vertex 973, -306, 1679, 240, 718, 0xAA, 0xAA, 0x00, 0xFF -vertex 1075, -470, 1679, 138, 1158, 0xAA, 0xAA, 0x00, 0xFF -vertex 973, -306, 1782, 240, 718, 0xAA, 0xAA, 0x00, 0xFF -vertex 973, -470, 1782, 0, 990, 0xAA, 0xAA, 0x00, 0xFF -vertex 1075, -470, 1782, 138, 1158, 0xAA, 0xAA, 0x00, 0xFF -vertex 922, -388, 1782, 20, 768, 0xAA, 0xAA, 0x00, 0xFF - -rr_seg7_vertex_070060F0: # 0x070060F0 - 0x070061E0 -vertex 973, -306, 1782, 240, 718, 0xAA, 0xAA, 0x00, 0xFF -vertex 1126, -388, 1782, 360, 1108, 0xAA, 0xAA, 0x00, 0xFF -vertex 1075, -306, 1782, 410, 888, 0xAA, 0xAA, 0x00, 0xFF -vertex 1075, -470, 1024, 650, 1328, 0x5D, 0x5D, 0x00, 0xFF -vertex 973, -470, 922, 650, 1840, 0x5D, 0x5D, 0x00, 0xFF -vertex 1075, -470, 922, 650, 1328, 0x5D, 0x5D, 0x00, 0xFF -vertex 973, -470, 1024, 650, 1840, 0x5D, 0x5D, 0x00, 0xFF -vertex 1024, -470, 1782, 54, 1074, 0x6B, 0x6B, 0x00, 0xFF -vertex 1075, -470, 1679, 138, 1158, 0x6B, 0x6B, 0x00, 0xFF -vertex 1075, -470, 1782, 138, 1158, 0x6B, 0x6B, 0x00, 0xFF -vertex 973, -470, 1679, 0, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex 973, -470, 1782, 0, 990, 0x6B, 0x6B, 0x00, 0xFF -vertex 1075, -470, 1679, 138, 1158, 0x78, 0x78, 0x00, 0xFF -vertex 1126, -388, 1782, 360, 1108, 0x78, 0x78, 0x00, 0xFF -vertex 1075, -470, 1782, 138, 1158, 0x78, 0x78, 0x00, 0xFF - -rr_seg7_vertex_070061E0: # 0x070061E0 - 0x070062D0 -vertex 1075, -470, 1024, 650, 1328, 0x78, 0x78, 0x00, 0xFF -vertex 1126, -388, 922, 376, 938, 0x78, 0x78, 0x00, 0xFF -vertex 1126, -388, 1024, 376, 938, 0x78, 0x78, 0x00, 0xFF -vertex 1075, -470, 922, 650, 1328, 0x78, 0x78, 0x00, 0xFF -vertex 922, -388, 1024, 376, 1958, 0x78, 0x78, 0x00, 0xFF -vertex 922, -388, 922, 376, 1958, 0x78, 0x78, 0x00, 0xFF -vertex 973, -470, 922, 650, 1840, 0x78, 0x78, 0x00, 0xFF -vertex 973, -470, 1024, 650, 1840, 0x78, 0x78, 0x00, 0xFF -vertex 973, -470, 1679, 0, 990, 0x78, 0x78, 0x00, 0xFF -vertex 922, -388, 1782, 20, 768, 0x78, 0x78, 0x00, 0xFF -vertex 922, -388, 1679, 20, 768, 0x78, 0x78, 0x00, 0xFF -vertex 973, -470, 1782, 0, 990, 0x78, 0x78, 0x00, 0xFF -vertex 1075, -470, 1679, 138, 1158, 0x78, 0x78, 0x00, 0xFF -vertex 1126, -388, 1679, 360, 1108, 0x78, 0x78, 0x00, 0xFF -vertex 1126, -388, 1782, 360, 1108, 0x78, 0x78, 0x00, 0xFF - -rr_seg7_vertex_070062D0: # 0x070062D0 - 0x070063B0 -vertex 1016, 2355, -1548, -9484, 734, 0xAD, 0xBB, 0xD1, 0xFF -vertex 1016, 2355, -1522, -9484, 734, 0xAD, 0xBB, 0xD1, 0xFF -vertex 1032, 2355, -1522, -9426, 716, 0xAD, 0xBB, 0xD1, 0xFF -vertex 1009, 2355, -1535, -9512, 744, 0xAD, 0xBB, 0xD1, 0xFF -vertex 1039, 2355, -1535, -9398, 706, 0xAD, 0xBB, 0xD1, 0xFF -vertex 1032, 2355, -1548, -9426, 716, 0xAD, 0xBB, 0xD1, 0xFF -vertex 1039, 307, -1535, 820, 706, 0x97, 0xB2, 0xCD, 0xFF -vertex 1039, 2355, -1535, -9398, 706, 0x97, 0xB2, 0xCD, 0xFF -vertex 1032, 2355, -1522, -9426, 716, 0x97, 0xB2, 0xCD, 0xFF -vertex 1032, 307, -1522, 792, 716, 0x97, 0xB2, 0xCD, 0xFF -vertex 1045, -1433, 2154, 1302, 716, 0x97, 0xA9, 0xCD, 0xFF -vertex 1045, -255, 2154, -4572, 716, 0x97, 0xA9, 0xCD, 0xFF -vertex 1038, -255, 2167, -4600, 724, 0x97, 0xA9, 0xCD, 0xFF -vertex 1038, -1433, 2167, 1274, 724, 0x97, 0xA9, 0xCD, 0xFF - -rr_seg7_vertex_070063B0: # 0x070063B0 - 0x070064A0 -vertex 1015, -1433, 2154, 1188, 754, 0x97, 0xA9, 0xCD, 0xFF -vertex 1015, -255, 2154, -4686, 754, 0x97, 0xA9, 0xCD, 0xFF -vertex 1022, -255, 2141, -4658, 744, 0x97, 0xA9, 0xCD, 0xFF -vertex 1022, -1433, 2141, 1216, 744, 0x97, 0xA9, 0xCD, 0xFF -vertex 1009, 307, -1535, 706, 744, 0x97, 0xA9, 0xCD, 0xFF -vertex 1016, 2355, -1548, -9484, 734, 0x97, 0xA9, 0xCD, 0xFF -vertex 1016, 307, -1548, 734, 734, 0x97, 0xA9, 0xCD, 0xFF -vertex 1009, 2355, -1535, -9512, 744, 0x97, 0xA9, 0xCD, 0xFF -vertex 1032, 307, -1522, 792, 716, 0x52, 0x70, 0xAC, 0xFF -vertex 1016, 2355, -1522, -9484, 734, 0x52, 0x70, 0xAC, 0xFF -vertex 1016, 307, -1522, 734, 734, 0x52, 0x70, 0xAC, 0xFF -vertex 1038, -1433, 2167, 1274, 724, 0x52, 0x70, 0xAC, 0xFF -vertex 1038, -255, 2167, -4600, 724, 0x52, 0x70, 0xAC, 0xFF -vertex 1022, -255, 2167, -4658, 744, 0x52, 0x70, 0xAC, 0xFF -vertex 1022, -1433, 2167, 1216, 744, 0x52, 0x70, 0xAC, 0xFF - -rr_seg7_vertex_070064A0: # 0x070064A0 - 0x07006590 -vertex 1022, -1433, 2141, 1216, 744, 0x52, 0x70, 0xAC, 0xFF -vertex 1038, -255, 2141, -4600, 724, 0x52, 0x70, 0xAC, 0xFF -vertex 1038, -1433, 2141, 1274, 724, 0x52, 0x70, 0xAC, 0xFF -vertex 1022, -255, 2141, -4658, 744, 0x52, 0x70, 0xAC, 0xFF -vertex 1016, 307, -1548, 734, 734, 0x52, 0x70, 0xAC, 0xFF -vertex 1016, 2355, -1548, -9484, 734, 0x52, 0x70, 0xAC, 0xFF -vertex 1032, 2355, -1548, -9426, 716, 0x52, 0x70, 0xAC, 0xFF -vertex 1032, 307, -1548, 792, 716, 0x52, 0x70, 0xAC, 0xFF -vertex 1032, 307, -1522, 792, 716, 0x52, 0x70, 0xAC, 0xFF -vertex 1032, 2355, -1522, -9426, 716, 0x52, 0x70, 0xAC, 0xFF -vertex 1016, 2355, -1522, -9484, 734, 0x52, 0x70, 0xAC, 0xFF -vertex 1032, 307, -1548, 792, 716, 0x8C, 0x98, 0xD8, 0xFF -vertex 1032, 2355, -1548, -9426, 716, 0x8C, 0x98, 0xD8, 0xFF -vertex 1039, 2355, -1535, -9398, 706, 0x8C, 0x98, 0xD8, 0xFF -vertex 1039, 307, -1535, 820, 706, 0x8C, 0x98, 0xD8, 0xFF - -rr_seg7_vertex_07006590: # 0x07006590 - 0x07006690 -vertex 1016, 307, -1522, 734, 734, 0x8C, 0x98, 0xD8, 0xFF -vertex 1009, 2355, -1535, -9512, 744, 0x8C, 0x98, 0xD8, 0xFF -vertex 1009, 307, -1535, 706, 744, 0x8C, 0x98, 0xD8, 0xFF -vertex 1016, 2355, -1522, -9484, 734, 0x8C, 0x98, 0xD8, 0xFF -vertex 1022, -1433, 2167, 1216, 744, 0x79, 0x8C, 0xEB, 0xFF -vertex 1015, -255, 2154, -4686, 754, 0x79, 0x8C, 0xEB, 0xFF -vertex 1015, -1433, 2154, 1188, 754, 0x79, 0x8C, 0xEB, 0xFF -vertex 1022, -255, 2167, -4658, 744, 0x79, 0x8C, 0xEB, 0xFF -vertex 1038, -1433, 2141, 1274, 724, 0x79, 0x8C, 0xEB, 0xFF -vertex 1038, -255, 2141, -4600, 724, 0x79, 0x8C, 0xEB, 0xFF -vertex 1045, -255, 2154, -4572, 716, 0x79, 0x8C, 0xEB, 0xFF -vertex 1045, -1433, 2154, 1302, 716, 0x79, 0x8C, 0xEB, 0xFF -vertex 1022, -255, 2141, -4658, 744, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1038, -255, 2167, -4600, 724, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1045, -255, 2154, -4572, 716, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1038, -255, 2141, -4600, 724, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07006690: # 0x07006690 - 0x070066D0 -vertex 1022, -255, 2141, -4658, 744, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1022, -255, 2167, -4658, 744, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1038, -255, 2167, -4600, 724, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1015, -255, 2154, -4686, 754, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_070066D0: # 0x070066D0 - 0x070067C0 -vertex 1235, -1535, 2359, -1036, 5092, 0x96, 0x96, 0x96, 0xFF -vertex 1235, -1433, 2359, -782, 4836, 0x96, 0x96, 0x96, 0xFF -vertex 825, -1433, 2359, -1804, 3814, 0x96, 0x96, 0x96, 0xFF -vertex 1331, -101, 922, 2524, 1500, 0x96, 0x96, 0x96, 0xFF -vertex 717, -511, 922, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1331, -511, 922, 1502, 2522, 0x96, 0x96, 0x96, 0xFF -vertex 717, -101, 922, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex -716, -460, 1050, -3862, -2076, 0x96, 0x96, 0x96, 0xFF -vertex -716, 205, 1050, -2202, -3736, 0x96, 0x96, 0x96, 0xFF -vertex 51, 205, 1050, -158, -1692, 0x96, 0x96, 0x96, 0xFF -vertex 51, -460, 1050, -1818, 0, 0x96, 0x96, 0x96, 0xFF -vertex 51, -460, 1664, -1818, 0, 0x96, 0x96, 0x96, 0xFF -vertex 51, 205, 1664, -158, -1692, 0x96, 0x96, 0x96, 0xFF -vertex -716, 205, 1664, -2202, -3736, 0x96, 0x96, 0x96, 0xFF -vertex -716, -460, 1664, -3862, -2076, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_070067C0: # 0x070067C0 - 0x070068B0 -vertex 1331, 102, 0, 3034, 990, 0x96, 0x96, 0x96, 0xFF -vertex 717, 102, 0, 1502, -542, 0x96, 0x96, 0x96, 0xFF -vertex 717, -101, 0, 990, 0, 0x96, 0x96, 0x96, 0xFF -vertex 1235, -1535, 2359, -1036, 5092, 0x96, 0x96, 0x96, 0xFF -vertex 825, -1433, 2359, -1804, 3814, 0x96, 0x96, 0x96, 0xFF -vertex 825, -1535, 2359, -2058, 4070, 0x96, 0x96, 0x96, 0xFF -vertex 825, -1535, 1540, -2058, 4070, 0x96, 0x96, 0x96, 0xFF -vertex 32, -1433, 1540, -3784, 1834, 0x96, 0x96, 0x96, 0xFF -vertex 32, -1535, 1540, -4038, 2090, 0x96, 0x96, 0x96, 0xFF -vertex 825, -1433, 1540, -1804, 3814, 0x96, 0x96, 0x96, 0xFF -vertex 32, -1535, 1233, -4038, 2090, 0x96, 0x96, 0x96, 0xFF -vertex 32, -1433, 1233, -3784, 1834, 0x96, 0x96, 0x96, 0xFF -vertex 1235, -1433, 1233, -782, 4836, 0x96, 0x96, 0x96, 0xFF -vertex 1235, -1535, 1233, -1036, 5092, 0x96, 0x96, 0x96, 0xFF -vertex 1331, -101, 0, 2524, 1500, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_070068B0: # 0x070068B0 - 0x070069A0 -vertex -280, 1024, 1664, 2778, 3798, 0x96, 0x96, 0x96, 0xFF -vertex -1406, 1229, 1664, 480, 480, 0x96, 0x96, 0x96, 0xFF -vertex -1406, 1024, 1664, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex 1331, 307, -921, 3544, 480, 0x96, 0x96, 0x96, 0xFF -vertex 717, 102, -921, 1500, -542, 0x96, 0x96, 0x96, 0xFF -vertex 1331, 102, -921, 3034, 990, 0x96, 0x96, 0x96, 0xFF -vertex 717, 307, -921, 2012, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 1331, -511, -1842, 1502, 2522, 0x96, 0x96, 0x96, 0xFF -vertex 717, 307, -1842, 2012, -1054, 0x96, 0x96, 0x96, 0xFF -vertex 1331, 307, -1842, 3544, 480, 0x96, 0x96, 0x96, 0xFF -vertex 717, -511, -1842, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -2072, 1843, -588, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -792, 2048, -588, 3672, 3670, 0x96, 0x96, 0x96, 0xFF -vertex -792, 1843, -588, 3162, 4182, 0x96, 0x96, 0x96, 0xFF -vertex -2072, 2048, -588, 478, 480, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_070069A0: # 0x070069A0 - 0x07006AA0 -vertex -792, 1024, 1050, 1500, 2520, 0x96, 0x96, 0x96, 0xFF -vertex -792, 1229, 1050, 2012, 2010, 0x96, 0x96, 0x96, 0xFF -vertex -280, 1229, 1050, 3290, 3288, 0x96, 0x96, 0x96, 0xFF -vertex -280, 1024, 1664, 2778, 3798, 0x96, 0x96, 0x96, 0xFF -vertex -280, 1229, 1664, 3290, 3288, 0x96, 0x96, 0x96, 0xFF -vertex -1406, 1229, 1664, 480, 480, 0x96, 0x96, 0x96, 0xFF -vertex -280, 1024, 1050, 2778, 3798, 0x96, 0x96, 0x96, 0xFF -vertex 51, 205, 1050, 8206, -7248, 0xC8, 0xC8, 0xC8, 0xFF -vertex -716, 205, 1664, 4630, -6738, 0xC8, 0xC8, 0xC8, 0xFF -vertex 51, 205, 1664, 6674, -8782, 0xC8, 0xC8, 0xC8, 0xFF -vertex -716, 205, 1050, 6162, -5204, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1235, -1433, 1233, 1796, 3728, 0xC8, 0xC8, 0xC8, 0xFF -vertex 825, -1433, 1540, 2052, 5518, 0xC8, 0xC8, 0xC8, 0xFF -vertex 825, -1433, 2359, 8, 7562, 0xC8, 0xC8, 0xC8, 0xFF -vertex 32, -1433, 1233, 4798, 6730, 0xC8, 0xC8, 0xC8, 0xFF -vertex 32, -1433, 1540, 4032, 7498, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_07006AA0: # 0x07006AA0 - 0x07006B80 -vertex 1235, -1433, 1233, 1796, 3728, 0xC8, 0xC8, 0xC8, 0xFF -vertex 825, -1433, 2359, 8, 7562, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1235, -1433, 2359, -1012, 6540, 0xC8, 0xC8, 0xC8, 0xFF -vertex 717, -101, 922, 4056, 4564, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1331, -101, 922, 2524, 3032, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1331, -101, 0, 4822, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex 717, -101, 0, 6356, 2266, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2072, 2048, 26, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -792, 2048, 26, 3162, -2204, 0xC8, 0xC8, 0xC8, 0xFF -vertex -792, 2048, -588, 4694, -670, 0xC8, 0xC8, 0xC8, 0xFF -vertex 717, 307, -921, 8656, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1331, 307, -1842, 9422, -3864, 0xC8, 0xC8, 0xC8, 0xFF -vertex 717, 307, -1842, 10954, -2332, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1331, 307, -921, 7122, -1564, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_07006B80: # 0x07006B80 - 0x07006C60 -vertex 1331, 102, -921, 7122, -1564, 0xC8, 0xC8, 0xC8, 0xFF -vertex 717, 102, -921, 8656, 0, 0xC8, 0xC8, 0xC8, 0xFF -vertex 717, 102, 0, 6356, 2266, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1331, 102, 0, 4822, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1406, 1229, 1050, 1502, 2520, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1406, 1229, 1664, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -280, 1229, 1664, 2778, -1820, 0xC8, 0xC8, 0xC8, 0xFF -vertex -280, 1229, 1050, 4312, -288, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2072, 2048, 26, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -792, 2048, -588, 4694, -670, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2072, 2048, -588, 1500, 2520, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1235, -1535, 1233, -3534, -7004, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1235, -1433, 2359, -1234, -8792, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1235, -1535, 2359, -1490, -9048, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07006C60: # 0x07006C60 - 0x07006D50 -vertex -716, -460, 1664, -1052, -5142, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, 205, 1050, -924, -1948, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, -460, 1050, -2586, -3610, 0x7D, 0x7D, 0x7D, 0xFF -vertex -716, 205, 1664, 606, -3482, 0x7D, 0x7D, 0x7D, 0xFF -vertex 51, -460, 1050, -2586, -3610, 0x7D, 0x7D, 0x7D, 0xFF -vertex 51, 205, 1050, -924, -1948, 0x7D, 0x7D, 0x7D, 0xFF -vertex 51, 205, 1664, 606, -3482, 0x7D, 0x7D, 0x7D, 0xFF -vertex 51, -460, 1664, -1052, -5142, 0x7D, 0x7D, 0x7D, 0xFF -vertex 825, -1535, 2359, -1490, -9048, 0x7D, 0x7D, 0x7D, 0xFF -vertex 825, -1433, 2359, -1234, -8792, 0x7D, 0x7D, 0x7D, 0xFF -vertex 825, -1433, 1540, -3278, -6748, 0x7D, 0x7D, 0x7D, 0xFF -vertex 825, -1535, 1540, -3534, -7004, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1235, -1535, 1233, -3534, -7004, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1235, -1433, 1233, -3278, -6748, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1235, -1433, 2359, -1234, -8792, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07006D50: # 0x07006D50 - 0x07006E50 -vertex 717, 307, -1842, 5930, 4224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, -511, -1842, 4568, 5588, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, -511, 922, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, 102, -921, 4056, 3032, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, 307, -921, 4396, 2692, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, -101, 0, 2182, 1840, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, -101, 922, 650, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, 102, 0, 2524, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, -101, 0, 2182, 1840, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, -101, 922, 650, 308, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, -511, 922, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2072, 1843, 26, 1502, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2072, 2048, -588, 478, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2072, 1843, -588, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 307, -1842, 5930, 4224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 102, -921, 4056, 3032, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07006E50: # 0x07006E50 - 0x07006F30 -vertex 1331, -511, 922, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, -511, -1842, 4568, 5588, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 307, -1842, 5930, 4224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 307, -921, 4396, 2692, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 102, -921, 4056, 3032, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 102, 0, 2524, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, -101, 0, 2182, 1840, 0x7D, 0x7D, 0x7D, 0xFF -vertex -792, 1843, -588, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -792, 2048, 26, 2012, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -792, 1843, 26, 1502, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex -792, 2048, -588, 480, 1498, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2072, 1843, 26, 1502, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2072, 2048, 26, 2012, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2072, 2048, -588, 478, 1498, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_07006F30: # 0x07006F30 - 0x07007020 -vertex -280, 1229, 1050, 478, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex -280, 1229, 1664, 2012, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -280, 1024, 1664, 1500, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex -280, 1024, 1050, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1406, 1024, 1664, 1500, -544, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1406, 1229, 1050, 478, 1500, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1406, 1024, 1050, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1406, 1229, 1664, 2012, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -280, 1024, 1664, 2778, -1820, 0x55, 0x55, 0x55, 0xFF -vertex -1406, 1024, 1050, 1500, 2520, 0x55, 0x55, 0x55, 0xFF -vertex -280, 1024, 1050, 4312, -288, 0x55, 0x55, 0x55, 0xFF -vertex 51, -460, 1664, 6674, -8782, 0x55, 0x55, 0x55, 0xFF -vertex -716, -460, 1664, 4630, -6738, 0x55, 0x55, 0x55, 0xFF -vertex -716, -460, 1050, 6162, -5204, 0x55, 0x55, 0x55, 0xFF -vertex 51, -460, 1050, 8206, -7248, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_07007020: # 0x07007020 - 0x07007110 -vertex 1331, -511, 922, 2524, 3032, 0x55, 0x55, 0x55, 0xFF -vertex 717, -511, 922, 4056, 4564, 0x55, 0x55, 0x55, 0xFF -vertex 717, -511, -1842, 10954, -2332, 0x55, 0x55, 0x55, 0xFF -vertex 1331, -511, -1842, 9422, -3864, 0x55, 0x55, 0x55, 0xFF -vertex -2072, 1843, -588, 1500, 2520, 0x55, 0x55, 0x55, 0xFF -vertex -792, 1843, 26, 3162, -2204, 0x55, 0x55, 0x55, 0xFF -vertex -2072, 1843, 26, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -792, 1843, -588, 4694, -670, 0x55, 0x55, 0x55, 0xFF -vertex -280, 1024, 1664, 2778, -1820, 0x55, 0x55, 0x55, 0xFF -vertex -1406, 1024, 1664, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex -1406, 1024, 1050, 1500, 2520, 0x55, 0x55, 0x55, 0xFF -vertex -1406, 1843, 26, 1628, 2648, 0x91, 0x91, 0x91, 0xFF -vertex -1406, 2048, 26, 2140, 2138, 0x91, 0x91, 0x91, 0xFF -vertex -2072, 2048, 26, 478, 480, 0x91, 0x91, 0x91, 0xFF -vertex -2072, 1843, 26, 0, 990, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07007110: # 0x07007110 - 0x07007150 -vertex 51, -460, 1050, -2586, -3610, 0x50, 0x50, 0x00, 0xFF -vertex -716, -460, 1050, -2586, -3610, 0x50, 0x50, 0x00, 0xFF -vertex -716, -460, 1664, -1052, -5142, 0x50, 0x50, 0x00, 0xFF -vertex 51, -460, 1664, -1052, -5142, 0x50, 0x50, 0x00, 0xFF - -rr_seg7_vertex_07007150: # 0x07007150 - 0x07007250 -vertex 742, 1229, 1050, -2074, -236, 0xC8, 0xC8, 0xC8, 0xFF -vertex 742, 1229, 1664, -2074, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1151, 1638, 1664, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1151, 1638, 1050, 0, -236, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1254, 1638, 1050, 478, -236, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1663, 1229, 1664, 2522, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1663, 1229, 1050, 2522, -236, 0xC8, 0xC8, 0xC8, 0xFF -vertex 1254, 1638, 1664, 480, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1406, 1024, 1050, 500, 1122, 0x67, 0x89, 0x51, 0xFF -vertex -1406, 2048, 26, 0, -670, 0x67, 0x89, 0x51, 0xFF -vertex -1406, 1843, 26, 500, -512, 0x67, 0x89, 0x51, 0xFF -vertex -1406, 1229, 1050, 0, 966, 0x67, 0x89, 0x51, 0xFF -vertex -792, 1024, 1050, 404, 640, 0x67, 0x89, 0x51, 0xFF -vertex -792, 1843, 26, 404, 2820, 0x67, 0x89, 0x51, 0xFF -vertex -792, 2048, 26, 138, 3032, 0x67, 0x89, 0x51, 0xFF -vertex -792, 1229, 1050, 138, 852, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_07007250: # 0x07007250 - 0x07007350 -vertex -1406, 1843, 26, 0, -950, 0x35, 0x4C, 0x2B, 0xFF -vertex -792, 1843, 26, 3034, -950, 0x35, 0x4C, 0x2B, 0xFF -vertex -792, 1024, 1050, 3034, 1230, 0x35, 0x4C, 0x2B, 0xFF -vertex -1406, 1024, 1050, 0, 1230, 0x35, 0x4C, 0x2B, 0xFF -vertex -1406, 1229, 1050, 0, 990, 0xFF, 0xE5, 0x65, 0xFF -vertex -792, 2048, 26, 3034, -646, 0xFF, 0xE5, 0x65, 0xFF -vertex -1406, 2048, 26, 0, -646, 0xFF, 0xE5, 0x65, 0xFF -vertex -792, 1229, 1050, 3034, 990, 0xFF, 0xE5, 0x65, 0xFF -vertex 1663, 1229, 1050, 2522, -236, 0x55, 0x55, 0x55, 0xFF -vertex 1663, 1229, 1664, 2522, 990, 0x55, 0x55, 0x55, 0xFF -vertex 742, 1229, 1664, -2074, 990, 0x55, 0x55, 0x55, 0xFF -vertex 742, 1229, 1050, -2074, -236, 0x55, 0x55, 0x55, 0xFF -vertex 1151, 1638, 1050, 0, -236, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1254, 1638, 1664, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1254, 1638, 1050, 478, -236, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1151, 1638, 1664, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_vertex_07007350: # 0x07007350 - 0x070073D0 -vertex 1663, 1229, 1664, 4566, 2522, 0x91, 0x91, 0x91, 0xFF -vertex 1151, 1638, 1664, 2012, 990, 0x91, 0x91, 0x91, 0xFF -vertex 742, 1229, 1664, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex 1254, 1638, 1664, 2522, 1158, 0x91, 0x91, 0x91, 0xFF -vertex 742, 1229, 1050, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex 1151, 1638, 1050, 2012, 990, 0x91, 0x91, 0x91, 0xFF -vertex 1254, 1638, 1050, 2524, 1158, 0x91, 0x91, 0x91, 0xFF -vertex 1663, 1229, 1050, 4568, 2522, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_070073D0: # 0x070073D0 - 0x070074D0 -vertex -1099, 1507, 702, 1002, 1238, 0x66, 0x50, 0x21, 0xFF -vertex -1099, 1670, 702, 1342, 1068, 0x66, 0x50, 0x21, 0xFF -vertex -1304, 1670, 702, 1002, 728, 0x66, 0x50, 0x21, 0xFF -vertex -1099, 1752, 395, 2310, 586, 0x66, 0x50, 0x21, 0xFF -vertex -1099, 1926, 190, 3204, 138, 0x66, 0x50, 0x21, 0xFF -vertex -1099, 1916, 190, 3184, 148, 0x66, 0x50, 0x21, 0xFF -vertex -894, 1752, 395, 2652, 926, 0x66, 0x50, 0x21, 0xFF -vertex -1099, 1926, 395, 2672, 404, 0x66, 0x50, 0x21, 0xFF -vertex -894, 1916, 190, 3524, 490, 0x66, 0x50, 0x21, 0xFF -vertex -894, 1926, 190, 3546, 478, 0x66, 0x50, 0x21, 0xFF -vertex -894, 1926, 395, 3014, 744, 0x66, 0x50, 0x21, 0xFF -vertex -894, 1261, 1010, 34, 2232, 0x66, 0x50, 0x21, 0xFF -vertex -894, 1414, 1010, 354, 2072, 0x66, 0x50, 0x21, 0xFF -vertex -1099, 1414, 1010, 12, 1732, 0x66, 0x50, 0x21, 0xFF -vertex -1099, 1261, 1010, -304, 1892, 0x66, 0x50, 0x21, 0xFF -vertex -1304, 1507, 702, 662, 898, 0x66, 0x50, 0x21, 0xFF - -rr_seg7_vertex_070074D0: # 0x070074D0 - 0x070075C0 -vertex -1304, 1507, 702, 662, 898, 0x52, 0x44, 0x30, 0xFF -vertex -1304, 1670, 702, 1002, 728, 0x52, 0x44, 0x30, 0xFF -vertex -1304, 1670, 498, 1534, 462, 0x52, 0x44, 0x30, 0xFF -vertex -1099, 1752, 395, 2310, 586, 0x52, 0x44, 0x30, 0xFF -vertex -1099, 1926, 395, 2672, 404, 0x52, 0x44, 0x30, 0xFF -vertex -1099, 1926, 190, 3204, 138, 0x52, 0x44, 0x30, 0xFF -vertex -894, 1916, 190, 3524, 490, 0x52, 0x44, 0x30, 0xFF -vertex -894, 1926, 395, 3014, 744, 0x52, 0x44, 0x30, 0xFF -vertex -894, 1752, 395, 2652, 926, 0x52, 0x44, 0x30, 0xFF -vertex -894, 1414, 818, 852, 1824, 0x52, 0x44, 0x30, 0xFF -vertex -894, 1414, 1010, 354, 2072, 0x52, 0x44, 0x30, 0xFF -vertex -894, 1261, 1010, 34, 2232, 0x52, 0x44, 0x30, 0xFF -vertex -1099, 1261, 1010, -304, 1892, 0x52, 0x44, 0x30, 0xFF -vertex -1099, 1414, 1010, 12, 1732, 0x52, 0x44, 0x30, 0xFF -vertex -1099, 1414, 818, 512, 1482, 0x52, 0x44, 0x30, 0xFF - -rr_seg7_vertex_070075C0: # 0x070075C0 - 0x070076B0 -vertex -1099, 1670, 498, 1874, 804, 0x52, 0x44, 0x30, 0xFF -vertex -1099, 1670, 702, 1342, 1068, 0x52, 0x44, 0x30, 0xFF -vertex -1099, 1507, 702, 1002, 1238, 0x52, 0x44, 0x30, 0xFF -vertex -1099, 1414, 1010, 12, 1732, 0xAC, 0x8E, 0x52, 0xFF -vertex -894, 1414, 818, 852, 1824, 0xAC, 0x8E, 0x52, 0xFF -vertex -1099, 1414, 818, 512, 1482, 0xAC, 0x8E, 0x52, 0xFF -vertex -894, 1414, 1010, 354, 2072, 0xAC, 0x8E, 0x52, 0xFF -vertex -1304, 1670, 702, 1002, 728, 0xAC, 0x8E, 0x52, 0xFF -vertex -1099, 1670, 702, 1342, 1068, 0xAC, 0x8E, 0x52, 0xFF -vertex -1099, 1670, 498, 1874, 804, 0xAC, 0x8E, 0x52, 0xFF -vertex -1304, 1670, 498, 1534, 462, 0xAC, 0x8E, 0x52, 0xFF -vertex -1099, 1926, 395, 2672, 404, 0xAC, 0x8E, 0x52, 0xFF -vertex -894, 1926, 190, 3546, 478, 0xAC, 0x8E, 0x52, 0xFF -vertex -1099, 1926, 190, 3204, 138, 0xAC, 0x8E, 0x52, 0xFF -vertex -894, 1926, 395, 3014, 744, 0xAC, 0x8E, 0x52, 0xFF - -rr_seg7_dl_070076B0: # 0x070076B0 - 0x07007868 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07005D00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07005DF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 11, 13, 0x0, 14, 15, 11, 0x0 -gsSPVertex rr_seg7_vertex_07005EF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07005FF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 6, 10, 7, 0x0 -gsSP2Triangles 6, 8, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_070060F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070061E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07007868: # 0x07007868 - 0x070079B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070062D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 2, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070063B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070064A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07006590, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07006690, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_070079B0: # 0x070079B0 - 0x07007CB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070066D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070067C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_070068B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070069A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 15, 0x0, 11, 15, 12, 0x0 -gsSPVertex rr_seg7_vertex_07006AA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_07006B80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07006C60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07006D50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 3, 2, 5, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07006E50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 0, 4, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07006F30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07007020, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07007110, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07007CB0: # 0x07007CB0 - 0x07007D88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07007150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07007250, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_07007350, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07007D88: # 0x07007D88 - 0x07007E60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070073D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex rr_seg7_vertex_070074D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070075C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07007E60 # 0x07007E60 - 0x07007EF0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_070076B0 -gsSPDisplayList rr_seg7_dl_07007868 -gsSPDisplayList rr_seg7_dl_070079B0 -gsSPDisplayList rr_seg7_dl_07007CB0 -gsSPDisplayList rr_seg7_dl_07007D88 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/7/geo.inc.c b/levels/rr/areas/1/7/geo.inc.c new file mode 100644 index 00000000..d431eead --- /dev/null +++ b/levels/rr/areas/1/7/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006D8 +const GeoLayout rr_geo_0006D8[] = { + GEO_CULLING_RADIUS(3500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07008258), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/7/geo.s b/levels/rr/areas/1/7/geo.s deleted file mode 100644 index 7c083029..00000000 --- a/levels/rr/areas/1/7/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0006D8 # 0x0E0006D8 - geo_culling_radius 3500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07008258 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/7/model.inc.c b/levels/rr/areas/1/7/model.inc.c new file mode 100644 index 00000000..47f4bb86 --- /dev/null +++ b/levels/rr/areas/1/7/model.inc.c @@ -0,0 +1,91 @@ +// 0x07007EF0 - 0x07007FF0 +static const Vtx rr_seg7_vertex_07007EF0[] = { + {{{ -2405, -76, -741}, 0, { -4260, 8996}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2815, 128, -537}, 0, { -5140, 8908}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2405, 128, -741}, 0, { -4374, 8654}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2406, -76, 589}, 0, { -144, 648}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2816, 128, 384}, 0, { 734, 734}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2406, 128, 589}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2816, -76, 384}, 0, { 620, 392}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2406, 128, -741}, 0, { 1628, 2648}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2816, 128, -537}, 0, { 1884, 1882}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2816, -76, -537}, 0, { 2228, 1996}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 2406, -76, -741}, 0, { 1972, 2764}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2405, 128, 589}, 0, { -6034, 6992}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2815, -76, 384}, 0, { -6632, 7644}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2405, -76, 589}, 0, { -6378, 6878}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2815, 128, 384}, 0, { -6290, 7758}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -2815, -76, -537}, 0, { -5026, 9252}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x07007FF0 - 0x070080F0 +static const Vtx rr_seg7_vertex_07007FF0[] = { + {{{ -2405, 128, -741}, 0, { -4374, 8654}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2406, -76, -741}, 0, { 1884, 2904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2405, -76, -741}, 0, { -4118, 8908}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2406, 128, -741}, 0, { 1628, 2648}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2405, -76, 589}, 0, { -6290, 6736}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2406, 128, 589}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2405, 128, 589}, 0, { -6034, 6992}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2406, -76, 589}, 0, { -286, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2816, -76, 384}, 0, { 990, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2816, 128, -537}, 0, { 1884, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2816, 128, 384}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 2816, -76, -537}, 0, { 2140, 1626}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2815, 128, 384}, 0, { -6290, 7758}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2815, 128, -537}, 0, { -5140, 8908}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2815, -76, -537}, 0, { -5396, 9164}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2815, -76, 384}, 0, { -6546, 8014}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070080F0 - 0x07008170 +static const Vtx rr_seg7_vertex_070080F0[] = { + {{{ -2405, 128, -741}, 0, { -4374, 8654}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2405, 128, 589}, 0, { -6034, 6992}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2406, 128, 589}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2815, 128, -537}, 0, { -5140, 8908}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2815, 128, 384}, 0, { -6290, 7758}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2816, 128, 384}, 0, { 734, 734}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2816, 128, -537}, 0, { 1884, 1882}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2406, 128, -741}, 0, { 1628, 2648}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008170 - 0x07008258 +static const Gfx rr_seg7_dl_07008170[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07007EF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07007FF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070080F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008258 - 0x070082C8 +const Gfx rr_seg7_dl_07008258[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07008170), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/7/model.s b/levels/rr/areas/1/7/model.s deleted file mode 100644 index 7094d202..00000000 --- a/levels/rr/areas/1/7/model.s +++ /dev/null @@ -1,81 +0,0 @@ -rr_seg7_vertex_07007EF0: # 0x07007EF0 - 0x07007FF0 -vertex -2405, -76, -741, -4260, 8996, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2815, 128, -537, -5140, 8908, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2405, 128, -741, -4374, 8654, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2406, -76, 589, -144, 648, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2816, 128, 384, 734, 734, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2406, 128, 589, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2816, -76, 384, 620, 392, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2406, 128, -741, 1628, 2648, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2816, 128, -537, 1884, 1882, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2816, -76, -537, 2228, 1996, 0x8C, 0x8C, 0x8C, 0xFF -vertex 2406, -76, -741, 1972, 2764, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2405, 128, 589, -6034, 6992, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2815, -76, 384, -6632, 7644, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2405, -76, 589, -6378, 6878, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2815, 128, 384, -6290, 7758, 0x8C, 0x8C, 0x8C, 0xFF -vertex -2815, -76, -537, -5026, 9252, 0x8C, 0x8C, 0x8C, 0xFF - -rr_seg7_vertex_07007FF0: # 0x07007FF0 - 0x070080F0 -vertex -2405, 128, -741, -4374, 8654, 0x96, 0x96, 0x96, 0xFF -vertex 2406, -76, -741, 1884, 2904, 0x96, 0x96, 0x96, 0xFF -vertex -2405, -76, -741, -4118, 8908, 0x96, 0x96, 0x96, 0xFF -vertex 2406, 128, -741, 1628, 2648, 0x96, 0x96, 0x96, 0xFF -vertex -2405, -76, 589, -6290, 6736, 0x96, 0x96, 0x96, 0xFF -vertex 2406, 128, 589, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -2405, 128, 589, -6034, 6992, 0x96, 0x96, 0x96, 0xFF -vertex 2406, -76, 589, -286, 734, 0x96, 0x96, 0x96, 0xFF -vertex 2816, -76, 384, 990, 478, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2816, 128, -537, 1884, 1882, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2816, 128, 384, 734, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 2816, -76, -537, 2140, 1626, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2815, 128, 384, -6290, 7758, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2815, 128, -537, -5140, 8908, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2815, -76, -537, -5396, 9164, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2815, -76, 384, -6546, 8014, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_070080F0: # 0x070080F0 - 0x07008170 -vertex -2405, 128, -741, -4374, 8654, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2405, 128, 589, -6034, 6992, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2406, 128, 589, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2815, 128, -537, -5140, 8908, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2815, 128, 384, -6290, 7758, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2816, 128, 384, 734, 734, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2816, 128, -537, 1884, 1882, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2406, 128, -741, 1628, 2648, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_dl_07008170: # 0x07008170 - 0x07008258 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07007EF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_07007FF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070080F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 7, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07008258 # 0x07008258 - 0x070082C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07008170 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/8/geo.inc.c b/levels/rr/areas/1/8/geo.inc.c new file mode 100644 index 00000000..687312ab --- /dev/null +++ b/levels/rr/areas/1/8/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0006F0 +const GeoLayout rr_geo_0006F0[] = { + GEO_CULLING_RADIUS(2800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07008E20), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/8/geo.s b/levels/rr/areas/1/8/geo.s deleted file mode 100644 index 25f03f35..00000000 --- a/levels/rr/areas/1/8/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0006F0 # 0x0E0006F0 - geo_culling_radius 2800 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07008E20 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/8/model.inc.c b/levels/rr/areas/1/8/model.inc.c new file mode 100644 index 00000000..2409557b --- /dev/null +++ b/levels/rr/areas/1/8/model.inc.c @@ -0,0 +1,253 @@ +// 0x070082C8 - 0x070083C8 +static const Vtx rr_seg7_vertex_070082C8[] = { + {{{ 620, 0, -116}, 0, { 922, 1124}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 214, 0, -521}, 0, { 1872, 780}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 272, 205, -680}, 0, { 2082, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 620, 0, 347}, 0, { 180, 780}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 272, 205, 912}, 0, { -462, -198}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 214, 0, 752}, 0, { -164, -172}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 779, 205, 405}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -306, 205, 912}, 0, { 0, -1124}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -813, 205, 405}, 0, { 1156, -1556}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -654, 0, 347}, 0, { 1132, -1258}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -248, 0, 752}, 0, { 180, -912}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -654, 0, -116}, 0, { 1872, -912}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -813, 205, -173}, 0, { 2082, -1124}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -306, 205, -680}, 0, { 2514, 64}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -248, 0, -521}, 0, { 2218, 38}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 779, 205, -173}, 0, { 894, 1420}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x070083C8 - 0x070084C8 +static const Vtx rr_seg7_vertex_070083C8[] = { + {{{ 272, 205, 912}, 0, { -462, -198}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -306, 205, 912}, 0, { 0, -1124}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -248, 0, 752}, 0, { 180, -912}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 214, 0, 752}, 0, { -164, -172}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -306, 205, -680}, 0, { 2514, 64}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 272, 205, -680}, 0, { 2082, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -248, 0, -521}, 0, { 2218, 38}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 214, 0, -521}, 0, { 1872, 780}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 272, 205, -680}, 0, { 2082, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -306, 205, -680}, 0, { 2514, 64}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -813, 205, -173}, 0, { 2082, -1124}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 779, 205, 405}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 779, 205, -173}, 0, { 894, 1420}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -813, 205, 405}, 0, { 1156, -1556}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -306, 205, 912}, 0, { 0, -1124}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 272, 205, 912}, 0, { -462, -198}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070084C8 - 0x070085B8 +static const Vtx rr_seg7_vertex_070084C8[] = { + {{{ 317, 642, -1495}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 214, 642, -1495}, 0, { 224, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 214, 642, -1393}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 317, 642, -1393}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -654, 0, -116}, 0, { 1872, -912}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -813, 205, 405}, 0, { 1156, -1556}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -813, 205, -173}, 0, { 2082, -1124}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -654, 0, 347}, 0, { 1132, -1258}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 620, 0, 347}, 0, { 180, 780}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 779, 205, -173}, 0, { 894, 1420}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 779, 205, 405}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 620, 0, -116}, 0, { 922, 1124}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 163, 437, -1239}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 214, 642, -1393}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 112, 437, -1598}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x070085B8 - 0x070086B8 +static const Vtx rr_seg7_vertex_070085B8[] = { + {{{ 419, 437, -1598}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 317, 284, -1495}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 214, 284, -1495}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 112, 437, -1598}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 163, 437, -1239}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 317, 284, -1393}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 368, 437, -1239}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 214, 284, -1393}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 317, 642, -1393}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 317, 642, -1495}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 214, 642, -1393}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 214, 642, -1495}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 620, 0, -116}, 0, { 922, 1124}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 620, 0, 347}, 0, { 180, 780}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 214, 0, -521}, 0, { 1872, 780}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 214, 0, 752}, 0, { -164, -172}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x070086B8 - 0x07008798 +static const Vtx rr_seg7_vertex_070086B8[] = { + {{{ -248, 0, 752}, 0, { 180, -912}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -654, 0, 347}, 0, { 1132, -1258}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 214, 0, -521}, 0, { 1872, 780}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -654, 0, -116}, 0, { 1872, -912}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -248, 0, -521}, 0, { 2218, 38}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 214, 0, 752}, 0, { -164, -172}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 317, 284, -1393}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 214, 284, -1393}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 214, 284, -1495}, 0, { 224, 1244}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 317, 284, -1495}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 112, 437, -1598}, 0, { 224, 1754}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 214, 284, -1393}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 163, 437, -1239}, 0, { -542, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 214, 284, -1495}, 0, { 224, 1244}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07008798 - 0x07008858 +static const Vtx rr_seg7_vertex_07008798[] = { + {{{ 368, 437, -1239}, 0, { 0, 224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 317, 284, -1393}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 419, 437, -1598}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 317, 284, -1495}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 368, 437, -1239}, 0, { 0, 224}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 214, 642, -1393}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 163, 437, -1239}, 0, { -542, 734}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 317, 642, -1393}, 0, { 224, 734}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 112, 437, -1598}, 0, { 224, 1754}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 214, 642, -1495}, 0, { 224, 1244}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 317, 642, -1495}, 0, { 480, 990}, {0x91, 0x91, 0x91, 0xff}}}, + {{{ 419, 437, -1598}, 0, { 990, 990}, {0x91, 0x91, 0x91, 0xff}}}, +}; + +// 0x07008858 - 0x07008958 +static const Vtx rr_seg7_vertex_07008858[] = { + {{{ -859, -741, 1479}, 0, { 1500, 2520}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -859, -588, 1479}, 0, { 1884, 2138}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1474, -588, 1479}, 0, { 352, 606}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1474, -741, 1479}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1474, -741, 1069}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -859, -588, 1069}, 0, { 1884, 2138}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -859, -741, 1069}, 0, { 1500, 2520}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1474, -588, 1069}, 0, { 352, 606}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1474, -588, 1479}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -859, -588, 1479}, 0, { 1502, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -859, -588, 1069}, 0, { 2524, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -1474, -588, 1069}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -245, -76, 1069}, 0, {-25282, 9834}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -245, -76, 1479}, 0, {-25282, 9834}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -399, -76, 1479}, 0, {-24342, 9554}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -399, -76, 1069}, 0, {-24342, 9554}, {0x38, 0x5e, 0x96, 0xff}}}, +}; + +// 0x07008958 - 0x07008A58 +static const Vtx rr_seg7_vertex_07008958[] = { + {{{ -399, -76, 1479}, 0, {-24342, 9554}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -245, -76, 1479}, 0, {-25282, 9834}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -245, 77, 1479}, 0, {-25004, 9694}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -399, 77, 1479}, 0, {-24064, 9416}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -399, 77, 1069}, 0, {-24064, 9416}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -245, 77, 1069}, 0, {-25004, 9694}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -245, -76, 1069}, 0, {-25282, 9834}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -399, -76, 1069}, 0, {-24342, 9554}, {0x58, 0x87, 0xb9, 0xff}}}, + {{{ -399, 77, 1069}, 0, {-24064, 9416}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -245, 77, 1479}, 0, {-25004, 9694}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -245, 77, 1069}, 0, {-25004, 9694}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -399, 77, 1479}, 0, {-24064, 9416}, {0x97, 0xb2, 0xcd, 0xff}}}, + {{{ -245, 77, 1069}, 0, {-25004, 9694}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -245, 77, 1479}, 0, {-25004, 9694}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -245, -76, 1479}, 0, {-25282, 9834}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -245, -76, 1069}, 0, {-25282, 9834}, {0x52, 0x7f, 0xac, 0xff}}}, +}; + +// 0x07008A58 - 0x07008B58 +static const Vtx rr_seg7_vertex_07008A58[] = { + {{{ -399, -76, 1069}, 0, {-24342, 9554}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -399, 77, 1479}, 0, {-24064, 9416}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -399, 77, 1069}, 0, {-24064, 9416}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -399, -76, 1479}, 0, {-24342, 9554}, {0x52, 0x7f, 0xac, 0xff}}}, + {{{ -859, -741, 1069}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -859, -588, 1479}, 0, { 1374, 352}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -859, -741, 1479}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -859, -588, 1069}, 0, { 352, 1372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1474, -741, 1479}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1474, -588, 1479}, 0, { 1374, 352}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1474, -588, 1069}, 0, { 352, 1372}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1474, -741, 1069}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -859, -741, 1479}, 0, { 1500, -542}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1474, -741, 1069}, 0, { 990, 2010}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -859, -741, 1069}, 0, { 2522, 480}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1474, -741, 1479}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x07008B58 - 0x07008D28 +static const Gfx rr_seg7_dl_07008B58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070082C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070083C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 14, 0x0, 8, 15, 11, 0x0), + gsSP2Triangles( 8, 10, 13, 0x0, 8, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070084C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070085B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 0, 8, 6, 0x0, 0, 9, 8, 0x0), + gsSP2Triangles(10, 11, 3, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070086B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_07008798, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008D28 - 0x07008E20 +static const Gfx rr_seg7_dl_07008D28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07008858, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07008958, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07008A58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008E20 - 0x07008E98 +const Gfx rr_seg7_dl_07008E20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07008B58), + gsSPDisplayList(rr_seg7_dl_07008D28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/8/model.s b/levels/rr/areas/1/8/model.s deleted file mode 100644 index 303ea3fe..00000000 --- a/levels/rr/areas/1/8/model.s +++ /dev/null @@ -1,229 +0,0 @@ -rr_seg7_vertex_070082C8: # 0x070082C8 - 0x070083C8 -vertex 620, 0, -116, 922, 1124, 0x8C, 0x8C, 0x8C, 0xFF -vertex 214, 0, -521, 1872, 780, 0x8C, 0x8C, 0x8C, 0xFF -vertex 272, 205, -680, 2082, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex 620, 0, 347, 180, 780, 0x8C, 0x8C, 0x8C, 0xFF -vertex 272, 205, 912, -462, -198, 0x8C, 0x8C, 0x8C, 0xFF -vertex 214, 0, 752, -164, -172, 0x8C, 0x8C, 0x8C, 0xFF -vertex 779, 205, 405, 0, 990, 0x8C, 0x8C, 0x8C, 0xFF -vertex -306, 205, 912, 0, -1124, 0x8C, 0x8C, 0x8C, 0xFF -vertex -813, 205, 405, 1156, -1556, 0x8C, 0x8C, 0x8C, 0xFF -vertex -654, 0, 347, 1132, -1258, 0x8C, 0x8C, 0x8C, 0xFF -vertex -248, 0, 752, 180, -912, 0x8C, 0x8C, 0x8C, 0xFF -vertex -654, 0, -116, 1872, -912, 0x8C, 0x8C, 0x8C, 0xFF -vertex -813, 205, -173, 2082, -1124, 0x8C, 0x8C, 0x8C, 0xFF -vertex -306, 205, -680, 2514, 64, 0x8C, 0x8C, 0x8C, 0xFF -vertex -248, 0, -521, 2218, 38, 0x8C, 0x8C, 0x8C, 0xFF -vertex 779, 205, -173, 894, 1420, 0x8C, 0x8C, 0x8C, 0xFF - -rr_seg7_vertex_070083C8: # 0x070083C8 - 0x070084C8 -vertex 272, 205, 912, -462, -198, 0x96, 0x96, 0x96, 0xFF -vertex -306, 205, 912, 0, -1124, 0x96, 0x96, 0x96, 0xFF -vertex -248, 0, 752, 180, -912, 0x96, 0x96, 0x96, 0xFF -vertex 214, 0, 752, -164, -172, 0x96, 0x96, 0x96, 0xFF -vertex -306, 205, -680, 2514, 64, 0x96, 0x96, 0x96, 0xFF -vertex 272, 205, -680, 2082, 990, 0x96, 0x96, 0x96, 0xFF -vertex -248, 0, -521, 2218, 38, 0x96, 0x96, 0x96, 0xFF -vertex 214, 0, -521, 1872, 780, 0x96, 0x96, 0x96, 0xFF -vertex 272, 205, -680, 2082, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -306, 205, -680, 2514, 64, 0xC8, 0xC8, 0xC8, 0xFF -vertex -813, 205, -173, 2082, -1124, 0xC8, 0xC8, 0xC8, 0xFF -vertex 779, 205, 405, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 779, 205, -173, 894, 1420, 0xC8, 0xC8, 0xC8, 0xFF -vertex -813, 205, 405, 1156, -1556, 0xC8, 0xC8, 0xC8, 0xFF -vertex -306, 205, 912, 0, -1124, 0xC8, 0xC8, 0xC8, 0xFF -vertex 272, 205, 912, -462, -198, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_070084C8: # 0x070084C8 - 0x070085B8 -vertex 317, 642, -1495, 480, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 214, 642, -1495, 224, 1244, 0xC8, 0xC8, 0xC8, 0xFF -vertex 214, 642, -1393, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex 317, 642, -1393, 224, 734, 0xC8, 0xC8, 0xC8, 0xFF -vertex -654, 0, -116, 1872, -912, 0x7D, 0x7D, 0x7D, 0xFF -vertex -813, 205, 405, 1156, -1556, 0x7D, 0x7D, 0x7D, 0xFF -vertex -813, 205, -173, 2082, -1124, 0x7D, 0x7D, 0x7D, 0xFF -vertex -654, 0, 347, 1132, -1258, 0x7D, 0x7D, 0x7D, 0xFF -vertex 620, 0, 347, 180, 780, 0x7D, 0x7D, 0x7D, 0xFF -vertex 779, 205, -173, 894, 1420, 0x7D, 0x7D, 0x7D, 0xFF -vertex 779, 205, 405, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 620, 0, -116, 922, 1124, 0x7D, 0x7D, 0x7D, 0xFF -vertex 163, 437, -1239, -542, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 214, 642, -1393, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 112, 437, -1598, 224, 1754, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_070085B8: # 0x070085B8 - 0x070086B8 -vertex 419, 437, -1598, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 317, 284, -1495, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 214, 284, -1495, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 112, 437, -1598, 224, 1754, 0x7D, 0x7D, 0x7D, 0xFF -vertex 163, 437, -1239, -542, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 317, 284, -1393, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 368, 437, -1239, 0, 224, 0x7D, 0x7D, 0x7D, 0xFF -vertex 214, 284, -1393, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 317, 642, -1393, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF -vertex 317, 642, -1495, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 214, 642, -1393, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 214, 642, -1495, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF -vertex 620, 0, -116, 922, 1124, 0x55, 0x55, 0x55, 0xFF -vertex 620, 0, 347, 180, 780, 0x55, 0x55, 0x55, 0xFF -vertex 214, 0, -521, 1872, 780, 0x55, 0x55, 0x55, 0xFF -vertex 214, 0, 752, -164, -172, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_070086B8: # 0x070086B8 - 0x07008798 -vertex -248, 0, 752, 180, -912, 0x55, 0x55, 0x55, 0xFF -vertex -654, 0, 347, 1132, -1258, 0x55, 0x55, 0x55, 0xFF -vertex 214, 0, -521, 1872, 780, 0x55, 0x55, 0x55, 0xFF -vertex -654, 0, -116, 1872, -912, 0x55, 0x55, 0x55, 0xFF -vertex -248, 0, -521, 2218, 38, 0x55, 0x55, 0x55, 0xFF -vertex 214, 0, 752, -164, -172, 0x55, 0x55, 0x55, 0xFF -vertex 317, 284, -1393, 224, 734, 0x55, 0x55, 0x55, 0xFF -vertex 214, 284, -1393, 0, 990, 0x55, 0x55, 0x55, 0xFF -vertex 214, 284, -1495, 224, 1244, 0x55, 0x55, 0x55, 0xFF -vertex 317, 284, -1495, 480, 990, 0x55, 0x55, 0x55, 0xFF -vertex 112, 437, -1598, 224, 1754, 0x64, 0x64, 0x64, 0xFF -vertex 214, 284, -1393, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 163, 437, -1239, -542, 734, 0x64, 0x64, 0x64, 0xFF -vertex 214, 284, -1495, 224, 1244, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07008798: # 0x07008798 - 0x07008858 -vertex 368, 437, -1239, 0, 224, 0x64, 0x64, 0x64, 0xFF -vertex 317, 284, -1393, 224, 734, 0x64, 0x64, 0x64, 0xFF -vertex 419, 437, -1598, 990, 990, 0x64, 0x64, 0x64, 0xFF -vertex 317, 284, -1495, 480, 990, 0x64, 0x64, 0x64, 0xFF -vertex 368, 437, -1239, 0, 224, 0x91, 0x91, 0x91, 0xFF -vertex 214, 642, -1393, 0, 990, 0x91, 0x91, 0x91, 0xFF -vertex 163, 437, -1239, -542, 734, 0x91, 0x91, 0x91, 0xFF -vertex 317, 642, -1393, 224, 734, 0x91, 0x91, 0x91, 0xFF -vertex 112, 437, -1598, 224, 1754, 0x91, 0x91, 0x91, 0xFF -vertex 214, 642, -1495, 224, 1244, 0x91, 0x91, 0x91, 0xFF -vertex 317, 642, -1495, 480, 990, 0x91, 0x91, 0x91, 0xFF -vertex 419, 437, -1598, 990, 990, 0x91, 0x91, 0x91, 0xFF - -rr_seg7_vertex_07008858: # 0x07008858 - 0x07008958 -vertex -859, -741, 1479, 1500, 2520, 0x96, 0x96, 0x96, 0xFF -vertex -859, -588, 1479, 1884, 2138, 0x96, 0x96, 0x96, 0xFF -vertex -1474, -588, 1479, 352, 606, 0x96, 0x96, 0x96, 0xFF -vertex -1474, -741, 1479, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -1474, -741, 1069, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -859, -588, 1069, 1884, 2138, 0x96, 0x96, 0x96, 0xFF -vertex -859, -741, 1069, 1500, 2520, 0x96, 0x96, 0x96, 0xFF -vertex -1474, -588, 1069, 352, 606, 0x96, 0x96, 0x96, 0xFF -vertex -1474, -588, 1479, 0, 990, 0xC8, 0xC8, 0xC8, 0xFF -vertex -859, -588, 1479, 1502, -542, 0xC8, 0xC8, 0xC8, 0xFF -vertex -859, -588, 1069, 2524, 480, 0xC8, 0xC8, 0xC8, 0xFF -vertex -1474, -588, 1069, 990, 2010, 0xC8, 0xC8, 0xC8, 0xFF -vertex -245, -76, 1069, -25282, 9834, 0x38, 0x5E, 0x96, 0xFF -vertex -245, -76, 1479, -25282, 9834, 0x38, 0x5E, 0x96, 0xFF -vertex -399, -76, 1479, -24342, 9554, 0x38, 0x5E, 0x96, 0xFF -vertex -399, -76, 1069, -24342, 9554, 0x38, 0x5E, 0x96, 0xFF - -rr_seg7_vertex_07008958: # 0x07008958 - 0x07008A58 -vertex -399, -76, 1479, -24342, 9554, 0x58, 0x87, 0xB9, 0xFF -vertex -245, -76, 1479, -25282, 9834, 0x58, 0x87, 0xB9, 0xFF -vertex -245, 77, 1479, -25004, 9694, 0x58, 0x87, 0xB9, 0xFF -vertex -399, 77, 1479, -24064, 9416, 0x58, 0x87, 0xB9, 0xFF -vertex -399, 77, 1069, -24064, 9416, 0x58, 0x87, 0xB9, 0xFF -vertex -245, 77, 1069, -25004, 9694, 0x58, 0x87, 0xB9, 0xFF -vertex -245, -76, 1069, -25282, 9834, 0x58, 0x87, 0xB9, 0xFF -vertex -399, -76, 1069, -24342, 9554, 0x58, 0x87, 0xB9, 0xFF -vertex -399, 77, 1069, -24064, 9416, 0x97, 0xB2, 0xCD, 0xFF -vertex -245, 77, 1479, -25004, 9694, 0x97, 0xB2, 0xCD, 0xFF -vertex -245, 77, 1069, -25004, 9694, 0x97, 0xB2, 0xCD, 0xFF -vertex -399, 77, 1479, -24064, 9416, 0x97, 0xB2, 0xCD, 0xFF -vertex -245, 77, 1069, -25004, 9694, 0x52, 0x7F, 0xAC, 0xFF -vertex -245, 77, 1479, -25004, 9694, 0x52, 0x7F, 0xAC, 0xFF -vertex -245, -76, 1479, -25282, 9834, 0x52, 0x7F, 0xAC, 0xFF -vertex -245, -76, 1069, -25282, 9834, 0x52, 0x7F, 0xAC, 0xFF - -rr_seg7_vertex_07008A58: # 0x07008A58 - 0x07008B58 -vertex -399, -76, 1069, -24342, 9554, 0x52, 0x7F, 0xAC, 0xFF -vertex -399, 77, 1479, -24064, 9416, 0x52, 0x7F, 0xAC, 0xFF -vertex -399, 77, 1069, -24064, 9416, 0x52, 0x7F, 0xAC, 0xFF -vertex -399, -76, 1479, -24342, 9554, 0x52, 0x7F, 0xAC, 0xFF -vertex -859, -741, 1069, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -859, -588, 1479, 1374, 352, 0x7D, 0x7D, 0x7D, 0xFF -vertex -859, -741, 1479, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -859, -588, 1069, 352, 1372, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1474, -741, 1479, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1474, -588, 1479, 1374, 352, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1474, -588, 1069, 352, 1372, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1474, -741, 1069, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -859, -741, 1479, 1500, -542, 0x55, 0x55, 0x55, 0xFF -vertex -1474, -741, 1069, 990, 2010, 0x55, 0x55, 0x55, 0xFF -vertex -859, -741, 1069, 2522, 480, 0x55, 0x55, 0x55, 0xFF -vertex -1474, -741, 1479, 0, 990, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_dl_07008B58: # 0x07008B58 - 0x07008D28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070082C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex rr_seg7_vertex_070083C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 13, 14, 0x0, 8, 15, 11, 0x0 -gsSP2Triangles 8, 10, 13, 0x0, 8, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070084C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070085B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 0, 8, 6, 0x0, 0, 9, 8, 0x0 -gsSP2Triangles 10, 11, 3, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex rr_seg7_vertex_070086B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_07008798, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07008D28: # 0x07008D28 - 0x07008E20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07008858, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07008958, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07008A58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07008E20 # 0x07008E20 - 0x07008E98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07008B58 -gsSPDisplayList rr_seg7_dl_07008D28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/9/geo.inc.c b/levels/rr/areas/1/9/geo.inc.c new file mode 100644 index 00000000..e54eebbe --- /dev/null +++ b/levels/rr/areas/1/9/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000708 +const GeoLayout rr_geo_000708[] = { + GEO_CULLING_RADIUS(4000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0700BB48), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/9/geo.s b/levels/rr/areas/1/9/geo.s deleted file mode 100644 index 72954bfe..00000000 --- a/levels/rr/areas/1/9/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000708 # 0x0E000708 - geo_culling_radius 4000 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0700BB48 - geo_close_node - geo_end diff --git a/levels/rr/areas/1/9/model.inc.c b/levels/rr/areas/1/9/model.inc.c new file mode 100644 index 00000000..60ab9a2f --- /dev/null +++ b/levels/rr/areas/1/9/model.inc.c @@ -0,0 +1,915 @@ +// 0x07008E98 - 0x07008F98 +static const Vtx rr_seg7_vertex_07008E98[] = { + {{{ -1433, 179, -229}, 0, { -1734, -714}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 1536, 1306, -229}, 0, { 4908, 2180}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -1433, 1306, -229}, 0, { 138, -2586}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -2047, -1253, -229}, 0, { -5140, 4054}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -2559, 2022, -229}, 0, { -540, -2246}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -2559, -1253, -229}, 0, { -5992, 3202}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -2047, 1306, -229}, 0, { -882, -202}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -1842, 1306, -229}, 0, { -540, 138}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -1433, 1510, -229}, 0, { 480, 480}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 1741, 1510, -229}, 0, { 5760, 5758}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 2150, 2022, -229}, 0, { 7292, 5588}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 1331, 179, -229}, 0, { 2694, 3714}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -1433, -332, -229}, 0, { -2756, 0}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 1536, 179, -229}, 0, { 3034, 4054}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 1331, -895, -229}, 0, { 904, 5502}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -1433, -1253, -229}, 0, { -4288, 1500}, {0x3e, 0x3f, 0x62, 0xff}}}, +}; + +// 0x07008F98 - 0x07009098 +static const Vtx rr_seg7_vertex_07008F98[] = { + {{{ 1331, -895, -229}, 0, { 904, 5502}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -1433, -1253, -229}, 0, { -4288, 1500}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ -1023, -1919, -229}, 0, { -4714, 3288}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 0, -1919, -229}, 0, { -3010, 4990}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 1536, -1253, -229}, 0, { 650, 6438}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 1536, -895, -229}, 0, { 1246, 5842}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 2150, 1510, -229}, 0, { 6440, 6438}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 2150, 2022, -229}, 0, { 7292, 5588}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 1741, 1510, -229}, 0, { 5760, 5758}, {0x3e, 0x3f, 0x62, 0xff}}}, + {{{ 1536, -434, -332}, 0, { 3228, -786}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1843, -434, 384}, 0, { 2548, -2488}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1843, -434, -332}, 0, { 3740, -1296}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ 1536, -434, 384}, 0, { 2036, -1978}, {0xb4, 0xb4, 0xb4, 0xff}}}, + {{{ -1433, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, -639, 384}, 0, { -882, -1224}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009098 - 0x07009188 +static const Vtx rr_seg7_vertex_07009098[] = { + {{{ -1023, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -1919, 384}, 0, { -3010, -3354}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -1919, -229}, 0, { -4032, -2332}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, -793, -229}, 0, { -2160, -458}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, -793, 384}, 0, { -1138, -1480}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, -639, -229}, 0, { -1904, -202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, -639, 384}, 0, { -882, -1224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, -793, 384}, 0, { -1138, -1480}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 102, -793, -229}, 0, { -2160, -458}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, 1306, -229}, 0, { 1330, 3032}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, 896, 384}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, 896, -229}, 0, { 650, 2350}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009188 - 0x07009268 +static const Vtx rr_seg7_vertex_07009188[] = { + {{{ -1433, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, -639, 384}, 0, { -882, -1224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, -639, -229}, 0, { -1904, -202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -818, 77, -229}, 0, { -712, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -818, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -818, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -818, 77, 384}, 0, { 308, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 794, -229}, 0, { 650, 2350}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 77, 384}, 0, { 308, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 77, -229}, 0, { -712, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1023, 794, 384}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, 1306, -229}, 0, { 1330, 3032}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, 1306, 384}, 0, { 2352, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, 896, 384}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009268 - 0x07009358 +static const Vtx rr_seg7_vertex_07009268[] = { + {{{ 1536, 589, -229}, 0, { 138, 1840}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, 1306, 384}, 0, { 2352, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, 1306, -229}, 0, { 1330, 3032}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, 589, 384}, 0, { 1160, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -434, -332}, 0, { -1734, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, 179, -229}, 0, { -542, 1158}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, 589, -332}, 0, { 0, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2764, -1253, -332}, 0, { -3096, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2764, 2227, 384}, 0, { 4056, 3714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2764, 2227, -332}, 0, { 2864, 4906}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2764, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2559, 2022, -229}, 0, { 2694, 4394}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2559, 2022, 384}, 0, { 3716, 3372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2559, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2559, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009358 - 0x07009448 +static const Vtx rr_seg7_vertex_07009358[] = { + {{{ 0, -127, -229}, 0, { -1052, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2150, 1510, -229}, 0, { 1842, 3544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2150, 2022, 384}, 0, { 3716, 3372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2150, 2022, -229}, 0, { 2694, 4394}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2150, 1510, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2355, 2227, -332}, 0, { 2864, 4906}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2355, 2227, 384}, 0, { 4056, 3714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2355, 1510, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2355, 1510, -332}, 0, { 1672, 3714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, 77, 384}, 0, { 308, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, 77, -229}, 0, { -712, 990}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009448 - 0x07009538 +static const Vtx rr_seg7_vertex_07009448[] = { + {{{ 0, 282, -229}, 0, { -370, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, 282, 384}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, 435, 384}, 0, { 904, 564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -127, -229}, 0, { -1052, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -127, 384}, 0, { 0, -372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, -25, -229}, 0, { -882, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, -25, 384}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, -127, 384}, 0, { 0, -372}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -204, -127, -229}, 0, { -1052, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, 77, -229}, 0, { -712, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, 77, 384}, 0, { 308, 0}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -25, 384}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, -25, -229}, 0, { -882, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, 435, -229}, 0, { -116, 1584}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009538 - 0x07009628 +static const Vtx rr_seg7_vertex_07009538[] = { + {{{ 512, -434, -229}, 0, { 1356, 748}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -434, 384}, 0, { -8, 66}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -434, -229}, 0, { 1014, 1086}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 435, -229}, 0, { -116, 1584}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 282, 384}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 282, -229}, 0, { -370, 1328}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 819, 435, 384}, 0, { 904, 564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, 435, -229}, 0, { -116, 1584}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, 845, 384}, 0, { 1586, 1244}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, 845, -229}, 0, { 564, 2266}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 205, 435, 384}, 0, { 904, 564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -281, 384}, 0, { -286, -628}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -281, -229}, 0, { -1308, 394}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009628 - 0x07009718 +static const Vtx rr_seg7_vertex_07009628[] = { + {{{ 1024, -844, -229}, 0, { -2244, -544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -844, 384}, 0, { -1222, -1566}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -997, 384}, 0, { -1478, -1820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -434, -229}, 0, { 1356, 748}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -434, 384}, 0, { 334, -274}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -434, 384}, 0, { -8, 66}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -844, -229}, 0, { -2244, -544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -844, 384}, 0, { -1222, -1566}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -997, -229}, 0, { -2500, -798}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -844, 384}, 0, { -1222, -1566}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -844, -229}, 0, { -2244, -544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 307, -997, 384}, 0, { -1478, -1820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -997, -229}, 0, { -2500, -798}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009718 - 0x07009808 +static const Vtx rr_seg7_vertex_07009718[] = { + {{{ 1331, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 179, 384}, 0, { 478, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 179, -229}, 0, { -542, 1158}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 717, -178, -229}, 0, { -1138, 564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 717, -178, 384}, 0, { -116, -458}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 717, -844, 384}, 0, { -1222, -1566}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 717, -844, -229}, 0, { -2244, -544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -25, -229}, 0, { -882, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -178, 384}, 0, { -116, -458}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -178, -229}, 0, { -1138, 564}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -25, 384}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -281, -229}, 0, { -1308, 394}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -281, 384}, 0, { -286, -628}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -25, 384}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 512, -25, -229}, 0, { -882, 820}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009808 - 0x070098F8 +static const Vtx rr_seg7_vertex_07009808[] = { + {{{ 1843, -434, -332}, 0, { -1734, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1843, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1843, -588, 384}, 0, { -796, -1140}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, 179, 384}, 0, { 478, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -588, -229}, 0, { -1818, -118}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -588, 384}, 0, { -796, -1140}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1024, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, -895, -229}, 0, { -2330, -628}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, -588, 384}, 0, { -796, -1140}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, -588, -229}, 0, { -1818, -118}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1331, -895, 384}, 0, { -1308, -1650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1843, -588, -332}, 0, { -1988, 54}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070098F8 - 0x070099E8 +static const Vtx rr_seg7_vertex_070098F8[] = { + {{{ 1536, -434, -332}, 0, { -1734, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, 179, -229}, 0, { -542, 1158}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, 179, 384}, 0, { 478, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, 589, -229}, 0, { 138, 1840}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, 589, 384}, 0, { 1160, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, 384, 384}, 0, { 820, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -306, 384, -229}, 0, { -200, 1498}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 384, -229}, 0, { -200, 1498}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, 589, 384}, 0, { 1160, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -511, 589, -229}, 0, { 138, 1840}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -409, 384, 384}, 0, { 820, 478}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -1919, -229}, 0, { -4032, -2332}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -1919, 384}, 0, { -3010, -3354}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 0, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x070099E8 - 0x07009AD8 +static const Vtx rr_seg7_vertex_070099E8[] = { + {{{ 1741, 589, -332}, 0, { 0, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, 1510, -332}, 0, { 1672, 3714}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, 1510, -229}, 0, { 1842, 3544}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -434, -332}, 0, { -1734, 308}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, 179, 384}, 0, { 478, 138}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -1919, -332}, 0, { -4204, -2162}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -588, -332}, 0, { -1988, 54}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -895, -229}, 0, { -2330, -628}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -588, 384}, 0, { -796, -1140}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -895, 384}, 0, { -1308, -1650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1536, -1919, 384}, 0, { -3010, -3354}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, 1510, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009AD8 - 0x07009BD8 +static const Vtx rr_seg7_vertex_07009AD8[] = { + {{{ 2765, -1458, 384}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2765, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2765, -1253, -229}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, 589, -332}, 0, { 0, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, 1510, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 1741, 589, 384}, 0, { 1160, 820}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2047, 1306, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2047, 1306, -229}, 0, { 1842, 3542}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2047, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2047, -1919, 384}, 0, { -3010, -3354}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2047, -1919, -332}, 0, { -4204, -2162}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -2047, -1253, -332}, 0, { -3096, -1054}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2765, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3174, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3174, -1253, -229}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3174, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, +}; + +// 0x07009BD8 - 0x07009CD8 +static const Vtx rr_seg7_vertex_07009BD8[] = { + {{{ 3174, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3174, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 3174, -1458, 384}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2355, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2355, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2355, -1458, 384}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2355, -1253, -229}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2150, -1458, 384}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2150, -1253, -229}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2150, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ 2150, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, + {{{ -1433, -332, 384}, 0, { -1478, 2436}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1023, 794, 384}, 0, { 1076, 1244}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1125, 896, 384}, 0, { 1076, 904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1023, 77, 384}, 0, { -116, 2436}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, 896, 384}, 0, { 564, 394}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07009CD8 - 0x07009DD8 +static const Vtx rr_seg7_vertex_07009CD8[] = { + {{{ -1433, -332, 384}, 0, { -1478, 2436}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -818, -332, 384}, 0, { -456, 3458}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -818, 77, 384}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 0, -1919, 384}, 0, { -2756, 4394}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -1919, 384}, 0, { -200, 6950}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -1253, 384}, 0, { 904, 5842}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 0, -1253, 384}, 0, { -1648, 3288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -409, 384, 384}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -306, 384, 384}, 0, { 138, 1158}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -306, 589, 384}, 0, { 478, 820}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -511, 589, 384}, 0, { 138, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, 179, 384}, 0, { 3290, 3458}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, 179, 384}, 0, { 2948, 3118}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, -434, 384}, 0, { 1926, 4140}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1024, -588, 384}, 0, { 1160, 3884}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, -588, 384}, 0, { 1672, 4394}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07009DD8 - 0x07009EB8 +static const Vtx rr_seg7_vertex_07009DD8[] = { + {{{ 1331, -434, 384}, 0, { 1926, 4140}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1024, -434, 384}, 0, { 1416, 3628}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1024, -588, 384}, 0, { 1160, 3884}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, -588, 384}, 0, { 1672, 4394}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, 179, 384}, 0, { 3290, 3458}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -895, 384}, 0, { 1502, 5246}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -588, 384}, 0, { 2012, 4736}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1843, -434, 384}, 0, { 2778, 4990}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -434, 384}, 0, { 2268, 4480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1331, -895, 384}, 0, { 1160, 4906}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1843, -588, 384}, 0, { 2524, 5246}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 307, -844, 384}, 0, { -456, 3118}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 307, -997, 384}, 0, { -712, 3372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1024, -997, 384}, 0, { 478, 4566}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07009EB8 - 0x07009FB8 +static const Vtx rr_seg7_vertex_07009EB8[] = { + {{{ 512, -281, 384}, 0, { 820, 2520}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 307, -281, 384}, 0, { 478, 2180}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 307, -434, 384}, 0, { 224, 2436}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1024, -997, 384}, 0, { 478, 4566}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1024, -844, 384}, 0, { 734, 4310}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, -844, 384}, 0, { 224, 3798}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 512, -844, 384}, 0, { -116, 3458}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 307, -844, 384}, 0, { -456, 3118}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 717, -178, 384}, 0, { 1330, 2692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 512, -25, 384}, 0, { 1246, 2096}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1024, -178, 384}, 0, { 1842, 3202}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1024, -25, 384}, 0, { 2098, 2946}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 512, -434, 384}, 0, { 564, 2776}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -511, -332, 384}, 0, { -966, 904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 0, -332, 384}, 0, { -116, 1754}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 0, -127, 384}, 0, { 224, 1414}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x07009FB8 - 0x0700A098 +static const Vtx rr_seg7_vertex_07009FB8[] = { + {{{ 0, 435, 384}, 0, { 1160, 478}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 0, 282, 384}, 0, { 904, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 819, 282, 384}, 0, { 2268, 2096}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, 435, 384}, 0, { 1502, 820}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 819, 435, 384}, 0, { 2524, 1840}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 410, 845, 384}, 0, { 2524, 478}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 205, 845, 384}, 0, { 2182, 138}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -511, -332, 384}, 0, { -966, 904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 0, -127, 384}, 0, { 224, 1414}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -204, -127, 384}, 0, { -116, 1074}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -204, -25, 384}, 0, { 54, 904}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -306, -25, 384}, 0, { -116, 734}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -306, 77, 384}, 0, { 54, 564}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -511, 77, 384}, 0, { -286, 224}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700A098 - 0x0700A188 +static const Vtx rr_seg7_vertex_0700A098[] = { + {{{ -2047, -1919, 384}, 0, { -5140, 4054}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1023, -1253, 384}, 0, { -2330, 4650}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, -1253, 384}, 0, { -3010, 3968}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2764, 2227, 384}, 0, { -540, -6674}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2764, -1253, 384}, 0, { -6502, -714}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2559, -1253, 384}, 0, { -6162, -372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2559, 2022, 384}, 0, { -540, -5994}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2150, 2022, 384}, 0, { 7292, 1840}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2355, 2227, 384}, 0, { 7974, 1840}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2150, 1510, 384}, 0, { 6440, 2692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2355, 1510, 384}, 0, { 6782, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2047, 1306, 384}, 0, { 224, -1310}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1023, -1919, 384}, 0, { -3436, 5758}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1842, 1306, 384}, 0, { 564, -968}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, 1510, 384}, 0, { 1586, -628}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700A188 - 0x0700A288 +static const Vtx rr_seg7_vertex_0700A188[] = { + {{{ -1433, -793, 384}, 0, { -3266, 138}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 102, -793, 384}, 0, { -712, 2692}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 102, -639, 384}, 0, { -456, 2436}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, -639, 384}, 0, { -3010, -118}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, -332, 384}, 0, { -2500, -628}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -818, 77, 384}, 0, { -796, -288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1023, 77, 384}, 0, { -1138, -628}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, -332, 384}, 0, { -2756, 0}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, 896, 384}, 0, { -540, -1906}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, 1306, 384}, 0, { 138, -2586}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, 1510, 384}, 0, { 6866, 4650}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, 1306, 384}, 0, { 1246, -288}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, 1306, 384}, 0, { 6186, 4650}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, 589, 384}, 0, { 4992, 5842}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, 589, 384}, 0, { 5334, 6184}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -1433, 1510, 384}, 0, { 1586, -628}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700A288 - 0x0700A388 +static const Vtx rr_seg7_vertex_0700A288[] = { + {{{ -2047, -1253, -332}, 0, { -5310, 480}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2764, 2227, -332}, 0, { -540, -6674}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2355, 2227, -332}, 0, { 7974, 1840}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2764, -1253, -332}, 0, { -6502, -714}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -434, -332}, 0, { 2012, 5076}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2047, -1919, -332}, 0, { -6418, 1584}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, 589, -332}, 0, { 3716, 3372}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, 1510, -332}, 0, { 5760, 2010}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2765, -1458, -229}, 0, { 2352, 8824}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2765, -1253, -229}, 0, { 2694, 8482}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3174, -1253, -229}, 0, { 3374, 9164}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2355, 1510, -332}, 0, { 6782, 3032}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1741, 589, -332}, 0, { 4056, 3714}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -1919, -332}, 0, { -456, 7546}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1843, -588, -332}, 0, { 2268, 5842}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1536, -588, -332}, 0, { 1756, 5332}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700A388 - 0x0700A468 +static const Vtx rr_seg7_vertex_0700A388[] = { + {{{ 1536, -434, -332}, 0, { 2012, 5076}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1843, -434, -332}, 0, { 2522, 5586}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 1843, -588, -332}, 0, { 2268, 5842}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2765, -1458, -229}, 0, { 2352, 8824}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3174, -1253, -229}, 0, { 3374, 9164}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3174, -1458, -229}, 0, { 3034, 9504}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3174, -1458, 384}, 0, { 3034, 9504}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2765, -1253, 384}, 0, { 2694, 8482}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2765, -1458, 384}, 0, { 2352, 8824}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 3174, -1253, 384}, 0, { 3374, 9164}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2355, -1458, 384}, 0, { 1672, 8142}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2355, -1253, 384}, 0, { 2012, 7802}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2150, -1253, 384}, 0, { 1672, 7460}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2150, -1458, 384}, 0, { 1330, 7802}, {0x96, 0x96, 0x96, 0xff}}}, +}; + +// 0x0700A468 - 0x0700A568 +static const Vtx rr_seg7_vertex_0700A468[] = { + {{{ 2150, -1458, -229}, 0, { 1330, 7802}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2355, -1253, -229}, 0, { 2012, 7802}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2355, -1458, -229}, 0, { 1672, 8142}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 2150, -1253, -229}, 0, { 1672, 7460}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -2764, 2227, -332}, 0, { -3924, 6366}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2355, 2227, 384}, 0, { 3400, -3340}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2355, 2227, -332}, 0, { 4592, -2148}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -2764, 2227, 384}, 0, { -5116, 5174}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 3174, -1253, -229}, 0, { 5784, -3682}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2765, -1253, -229}, 0, { 5102, -3000}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2765, -1253, 384}, 0, { 4080, -4022}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 3174, -1253, 384}, 0, { 4762, -4704}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2355, -1253, -229}, 0, { 4422, -2318}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2150, -1253, 384}, 0, { 3058, -3000}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2355, -1253, 384}, 0, { 3400, -3340}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 2150, -1253, -229}, 0, { 4080, -1978}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x0700A568 - 0x0700A658 +static const Vtx rr_seg7_vertex_0700A568[] = { + {{{ -1433, 896, -229}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1125, 896, 384}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1125, 896, -229}, 0, { 1330, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1433, -1253, -229}, 0, { -1880, 3982}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1433, -1253, 384}, 0, { -2902, 2960}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, -1253, 384}, 0, { -2220, 2278}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, -1253, -229}, 0, { -1198, 3300}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1433, -639, -229}, 0, { -1880, 3982}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, -639, 384}, 0, { -346, 406}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 102, -639, -229}, 0, { 674, 1426}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1433, -639, 384}, 0, { -2902, 2960}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, 77, -229}, 0, { -1198, 3300}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1023, 77, 384}, 0, { -2220, 2278}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, 77, 384}, 0, { -1880, 1938}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -818, 77, -229}, 0, { -858, 2960}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700A658 - 0x0700A748 +static const Vtx rr_seg7_vertex_0700A658[] = { + {{{ -306, -25, -229}, 0, { -176, 2278}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, -25, 384}, 0, { -1198, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, -25, 384}, 0, { -1028, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1433, 896, -229}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1433, 896, 384}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1125, 896, 384}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -511, 77, -229}, 0, { -346, 2448}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, 77, 384}, 0, { -1198, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, 77, -229}, 0, { -176, 2278}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -511, 77, 384}, 0, { -1368, 1426}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, -127, -229}, 0, { -8, 2108}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, -127, 384}, 0, { -1028, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, -127, 384}, 0, { -516, 578}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, -127, -229}, 0, { 504, 1598}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -204, -25, -229}, 0, { -8, 2108}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700A748 - 0x0700A838 +static const Vtx rr_seg7_vertex_0700A748[] = { + {{{ 307, -844, -229}, 0, { 1014, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, -844, 384}, 0, { 334, -274}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, -844, -229}, 0, { 1356, 748}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 845, -229}, 0, { 844, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 845, 384}, 0, { -176, 236}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, 845, 384}, 0, { 162, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 410, 845, -229}, 0, { 1184, 918}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, 435, -229}, 0, { 504, 1598}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, 435, 384}, 0, { -516, 578}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 435, 384}, 0, { -176, 236}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 205, 435, -229}, 0, { 844, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -281, -229}, 0, { 1014, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -281, 384}, 0, { -8, 66}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, -281, 384}, 0, { 334, -274}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, -281, -229}, 0, { 1356, 748}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700A838 - 0x0700A928 +static const Vtx rr_seg7_vertex_0700A838[] = { + {{{ 512, -25, -229}, 0, { 1356, 748}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -25, 384}, 0, { 1184, -1126}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -25, -229}, 0, { 2206, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -844, -229}, 0, { 1014, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -844, 384}, 0, { -8, 66}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, -844, 384}, 0, { 334, -274}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -997, -229}, 0, { 2206, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -997, 384}, 0, { -8, 66}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 307, -997, -229}, 0, { 1014, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -997, 384}, 0, { 1184, -1126}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, -844, -229}, 0, { 1696, 406}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -844, 384}, 0, { 1184, -1126}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -844, -229}, 0, { 2206, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 717, -844, 384}, 0, { 674, -616}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 512, -25, 384}, 0, { 334, -274}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700A928 - 0x0700AA18 +static const Vtx rr_seg7_vertex_0700A928[] = { + {{{ 0, -1253, -229}, 0, { 504, 1598}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, -1253, 384}, 0, { 2036, -1978}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, -1253, -229}, 0, { 3058, -956}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 179, -229}, 0, { 2718, -616}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, 179, 384}, 0, { 1696, -1638}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, 179, 384}, 0, { 2036, -1978}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, 179, -229}, 0, { 3058, -956}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -434, -229}, 0, { 2206, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1024, -434, 384}, 0, { 1184, -1126}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, -434, 384}, 0, { 1696, -1638}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1331, -434, -229}, 0, { 2718, -616}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -511, 589, -229}, 0, { -346, 2448}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -511, 589, 384}, 0, { -1368, 1426}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, 589, 384}, 0, { -1028, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -306, 589, -229}, 0, { -8, 2108}, {0x7d, 0x7d, 0x7d, 0xff}}}, +}; + +// 0x0700AA18 - 0x0700AB18 +static const Vtx rr_seg7_vertex_0700AA18[] = { + {{{ -1842, 1306, -229}, 0, { 1330, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2047, 1306, 384}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1842, 1306, 384}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, -1253, -229}, 0, { 504, 1598}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 0, -1253, 384}, 0, { -516, 578}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1536, -1253, 384}, 0, { 2036, -1978}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1433, 1510, 384}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1741, 1510, -229}, 0, { 7292, -4290}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -1433, 1510, -229}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ 1741, 1510, 384}, 0, { 6270, -5312}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2047, 1306, -229}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, + {{{ -2866, -2124, 794}, 0, { -5796, 4834}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2457, -2124, -332}, 0, { -3242, 6026}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2355, -2124, -332}, 0, { 4762, -1978}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2765, -2124, 794}, 0, { 3570, -4532}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2355, -2124, 998}, 0, { 2548, -4192}, {0x44, 0x44, 0x44, 0xff}}}, +}; + +// 0x0700AB18 - 0x0700AC08 +static const Vtx rr_seg7_vertex_0700AB18[] = { + {{{ -2866, -2124, 794}, 0, { -5796, 4834}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2866, -2124, -127}, 0, { -4264, 6366}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2457, -2124, -332}, 0, { -3242, 6026}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2765, -2124, -127}, 0, { 5102, -3000}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2765, -2124, 794}, 0, { 3570, -4532}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2355, -2124, -332}, 0, { 4762, -1978}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 2355, -2124, 998}, 0, { 2548, -4192}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ -2457, -2124, 998}, 0, { -5456, 3812}, {0x44, 0x44, 0x44, 0xff}}}, + {{{ 1536, 1306, -229}, 0, { 3058, -956}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, 1306, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1433, 1306, 384}, 0, { -2730, 2790}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1741, 589, -332}, 0, { 3570, -1126}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1741, 589, 384}, 0, { 2378, -2318}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, 589, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, 589, -332}, 0, { 3228, -786}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x0700AC08 - 0x0700ACE8 +static const Vtx rr_seg7_vertex_0700AC08[] = { + {{{ 102, -793, -229}, 0, { 674, 1426}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 102, -793, 384}, 0, { -346, 406}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1433, -793, 384}, 0, { -2902, 2960}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1433, -793, -229}, 0, { -1880, 3982}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -818, -332, -229}, 0, { -858, 2960}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -818, -332, 384}, 0, { -1880, 1938}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1433, -332, 384}, 0, { -2902, 2960}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1433, -332, -229}, 0, { -1880, 3982}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 819, 282, -229}, 0, { 1866, 236}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 819, 282, 384}, 0, { 844, -786}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 0, 282, 384}, 0, { -516, 578}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, 1306, -229}, 0, { 3058, -956}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1433, 1306, 384}, 0, { -2730, 2790}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1433, 1306, -229}, 0, { -1708, 3812}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x0700ACE8 - 0x0700ADC8 +static const Vtx rr_seg7_vertex_0700ACE8[] = { + {{{ 2150, 2022, -229}, 0, { 4080, -1978}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2150, 2022, 384}, 0, { 3058, -3000}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2559, 2022, 384}, 0, { -4774, 4834}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2559, 2022, -229}, 0, { -3752, 5856}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 0, -332, -229}, 0, { 504, 1598}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 0, -332, 384}, 0, { -516, 578}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -511, -332, 384}, 0, { -1368, 1426}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -511, -332, -229}, 0, { -346, 2448}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 819, 282, -229}, 0, { 1866, 236}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 0, 282, 384}, 0, { -516, 578}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 0, 282, -229}, 0, { 504, 1598}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1843, -588, -332}, 0, { 3740, -1296}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1843, -588, 384}, 0, { 2548, -2488}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, -588, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x0700ADC8 - 0x0700AEB8 +static const Vtx rr_seg7_vertex_0700ADC8[] = { + {{{ 1024, -178, -229}, 0, { 2206, -104}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 717, -178, 384}, 0, { 674, -616}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 717, -178, -229}, 0, { 1696, 406}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1024, -178, 384}, 0, { 1184, -1126}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1331, -588, -229}, 0, { 2718, -616}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1331, -588, 384}, 0, { 1696, -1638}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1024, -588, 384}, 0, { 1184, -1126}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1024, -588, -229}, 0, { 2206, -104}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, -895, -229}, 0, { 3058, -956}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1331, -895, 384}, 0, { 1696, -1638}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1331, -895, -229}, 0, { 2718, -616}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, -895, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2355, 1510, -332}, 0, { 4592, -2148}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2355, 1510, 384}, 0, { 3400, -3340}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2150, 1510, 384}, 0, { 3058, -3000}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x0700AEB8 - 0x0700AFB8 +static const Vtx rr_seg7_vertex_0700AEB8[] = { + {{{ 1843, -588, -332}, 0, { 3740, -1296}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, -588, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1536, -588, -332}, 0, { 3228, -786}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -306, 384, -229}, 0, { -8, 2108}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -306, 384, 384}, 0, { -1028, 1086}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, 384, 384}, 0, { -1368, 1426}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -409, 384, -229}, 0, { -346, 2448}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2355, 1510, -332}, 0, { 4592, -2148}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2150, 1510, -229}, 0, { 4080, -1978}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1741, 1510, -229}, 0, { 3400, -1296}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 1741, 1510, -332}, 0, { 3570, -1126}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2150, 1510, 384}, 0, { 3058, -3000}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2559, -1253, 384}, 0, { -4774, 4834}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2764, -1253, 384}, 0, { -5116, 5174}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2764, -1253, -332}, 0, { -3924, 6366}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2559, -1253, -229}, 0, { -3752, 5856}, {0x55, 0x55, 0x55, 0xff}}}, +}; + +// 0x0700AFB8 - 0x0700B0B8 +static const Vtx rr_seg7_vertex_0700AFB8[] = { + {{{ -2764, -1253, -332}, 0, { -3924, 6366}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2047, -1253, -332}, 0, { -2730, 5174}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2047, -1253, -229}, 0, { -2902, 5004}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -2559, -1253, -229}, 0, { -3752, 5856}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3174, -1458, 384}, 0, { 4762, -4704}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2765, -1458, -229}, 0, { 5102, -3000}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 3174, -1458, -229}, 0, { 5784, -3682}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2765, -1458, 384}, 0, { 4080, -4022}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2150, -1458, -229}, 0, { 4080, -1978}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2355, -1458, 384}, 0, { 3400, -3340}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2150, -1458, 384}, 0, { 3058, -3000}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ 2355, -1458, -229}, 0, { 4422, -2318}, {0x55, 0x55, 0x55, 0xff}}}, + {{{ -1125, 896, -229}, 0, { 1330, 1670}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1023, 794, 384}, 0, { 480, 480}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1023, 794, -229}, 0, { 1502, 1500}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1125, 896, 384}, 0, { 308, 650}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x0700B0B8 - 0x0700B138 +static const Vtx rr_seg7_vertex_0700B0B8[] = { + {{{ 410, 845, -229}, 0, { 564, 2266}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 819, 435, 384}, 0, { 904, 564}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 819, 435, -229}, 0, { -116, 1584}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ 410, 845, 384}, 0, { 1586, 1244}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1433, 1510, 384}, 0, { 990, 0}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1433, 1510, -229}, 0, { 2012, 990}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1842, 1306, 384}, 0, { 308, 650}, {0x73, 0x73, 0x73, 0xff}}}, + {{{ -1842, 1306, -229}, 0, { 1330, 1670}, {0x73, 0x73, 0x73, 0xff}}}, +}; + +// 0x0700B138 - 0x0700BB48 +static const Gfx rr_seg7_dl_0700B138[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07008E98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles( 0, 13, 1, 0x0, 11, 12, 14, 0x0), + gsSP1Triangle(14, 12, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07008F98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07009098, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07009188, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07009268, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 4, 6, 0, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07009358, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07009448, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07009538, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07009628, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07009718, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07009808, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070098F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070099E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 6, 12, 13, 0x0, 6, 13, 7, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07009AD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07009BD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 11, 13, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07009CD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07009DD8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 3, 9, 5, 0x0), + gsSP2Triangles( 3, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07009EB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07009FB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 7, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700A098, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 3, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 2, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 2, 13, 11, 0x0), + gsSP1Triangle( 2, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700A188, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(12, 14, 10, 0x0, 10, 15, 11, 0x0), + gsSPVertex(rr_seg7_vertex_0700A288, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 6, 4, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 2, 11, 7, 0x0), + gsSP2Triangles( 7, 12, 6, 0x0, 4, 13, 5, 0x0), + gsSP1Triangle( 4, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700A388, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700A468, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700A568, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700A658, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700A748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700A838, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_0700A928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700AA18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0700AB18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700AC08, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700ACE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700ADC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0700AEB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0700AFB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0700B0B8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BB48 - 0x0700BBB8 +const Gfx rr_seg7_dl_0700BB48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0700B138), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/areas/1/9/model.s b/levels/rr/areas/1/9/model.s deleted file mode 100644 index 41fd919a..00000000 --- a/levels/rr/areas/1/9/model.s +++ /dev/null @@ -1,837 +0,0 @@ -rr_seg7_vertex_07008E98: # 0x07008E98 - 0x07008F98 -vertex -1433, 179, -229, -1734, -714, 0x3E, 0x3F, 0x62, 0xFF -vertex 1536, 1306, -229, 4908, 2180, 0x3E, 0x3F, 0x62, 0xFF -vertex -1433, 1306, -229, 138, -2586, 0x3E, 0x3F, 0x62, 0xFF -vertex -2047, -1253, -229, -5140, 4054, 0x3E, 0x3F, 0x62, 0xFF -vertex -2559, 2022, -229, -540, -2246, 0x3E, 0x3F, 0x62, 0xFF -vertex -2559, -1253, -229, -5992, 3202, 0x3E, 0x3F, 0x62, 0xFF -vertex -2047, 1306, -229, -882, -202, 0x3E, 0x3F, 0x62, 0xFF -vertex -1842, 1306, -229, -540, 138, 0x3E, 0x3F, 0x62, 0xFF -vertex -1433, 1510, -229, 480, 480, 0x3E, 0x3F, 0x62, 0xFF -vertex 1741, 1510, -229, 5760, 5758, 0x3E, 0x3F, 0x62, 0xFF -vertex 2150, 2022, -229, 7292, 5588, 0x3E, 0x3F, 0x62, 0xFF -vertex 1331, 179, -229, 2694, 3714, 0x3E, 0x3F, 0x62, 0xFF -vertex -1433, -332, -229, -2756, 0, 0x3E, 0x3F, 0x62, 0xFF -vertex 1536, 179, -229, 3034, 4054, 0x3E, 0x3F, 0x62, 0xFF -vertex 1331, -895, -229, 904, 5502, 0x3E, 0x3F, 0x62, 0xFF -vertex -1433, -1253, -229, -4288, 1500, 0x3E, 0x3F, 0x62, 0xFF - -rr_seg7_vertex_07008F98: # 0x07008F98 - 0x07009098 -vertex 1331, -895, -229, 904, 5502, 0x3E, 0x3F, 0x62, 0xFF -vertex -1433, -1253, -229, -4288, 1500, 0x3E, 0x3F, 0x62, 0xFF -vertex -1023, -1919, -229, -4714, 3288, 0x3E, 0x3F, 0x62, 0xFF -vertex 0, -1919, -229, -3010, 4990, 0x3E, 0x3F, 0x62, 0xFF -vertex 1536, -1253, -229, 650, 6438, 0x3E, 0x3F, 0x62, 0xFF -vertex 1536, -895, -229, 1246, 5842, 0x3E, 0x3F, 0x62, 0xFF -vertex 2150, 1510, -229, 6440, 6438, 0x3E, 0x3F, 0x62, 0xFF -vertex 2150, 2022, -229, 7292, 5588, 0x3E, 0x3F, 0x62, 0xFF -vertex 1741, 1510, -229, 5760, 5758, 0x3E, 0x3F, 0x62, 0xFF -vertex 1536, -434, -332, 3228, -786, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1843, -434, 384, 2548, -2488, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1843, -434, -332, 3740, -1296, 0xB4, 0xB4, 0xB4, 0xFF -vertex 1536, -434, 384, 2036, -1978, 0xB4, 0xB4, 0xB4, 0xFF -vertex -1433, -332, -229, -1392, 308, 0x64, 0x64, 0x64, 0xFF -vertex -1433, -332, 384, -370, -714, 0x64, 0x64, 0x64, 0xFF -vertex -1433, -639, 384, -882, -1224, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009098: # 0x07009098 - 0x07009188 -vertex -1023, -1253, -229, -2926, -1224, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -1919, 384, -3010, -3354, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -1919, -229, -4032, -2332, 0x64, 0x64, 0x64, 0xFF -vertex -1023, -1253, 384, -1904, -2246, 0x64, 0x64, 0x64, 0xFF -vertex -1433, -793, -229, -2160, -458, 0x64, 0x64, 0x64, 0xFF -vertex -1433, -1253, 384, -1904, -2246, 0x64, 0x64, 0x64, 0xFF -vertex -1433, -1253, -229, -2926, -1224, 0x64, 0x64, 0x64, 0xFF -vertex -1433, -793, 384, -1138, -1480, 0x64, 0x64, 0x64, 0xFF -vertex 102, -639, -229, -1904, -202, 0x64, 0x64, 0x64, 0xFF -vertex 102, -639, 384, -882, -1224, 0x64, 0x64, 0x64, 0xFF -vertex 102, -793, 384, -1138, -1480, 0x64, 0x64, 0x64, 0xFF -vertex 102, -793, -229, -2160, -458, 0x64, 0x64, 0x64, 0xFF -vertex -1433, 1306, -229, 1330, 3032, 0x64, 0x64, 0x64, 0xFF -vertex -1433, 896, 384, 1672, 1328, 0x64, 0x64, 0x64, 0xFF -vertex -1433, 896, -229, 650, 2350, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009188: # 0x07009188 - 0x07009268 -vertex -1433, -332, -229, -1392, 308, 0x64, 0x64, 0x64, 0xFF -vertex -1433, -639, 384, -882, -1224, 0x64, 0x64, 0x64, 0xFF -vertex -1433, -639, -229, -1904, -202, 0x64, 0x64, 0x64, 0xFF -vertex -818, 77, -229, -712, 990, 0x64, 0x64, 0x64, 0xFF -vertex -818, -332, 384, -370, -714, 0x64, 0x64, 0x64, 0xFF -vertex -818, -332, -229, -1392, 308, 0x64, 0x64, 0x64, 0xFF -vertex -818, 77, 384, 308, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 794, -229, 650, 2350, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 77, 384, 308, 0, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 77, -229, -712, 990, 0x64, 0x64, 0x64, 0xFF -vertex -1023, 794, 384, 1672, 1328, 0x64, 0x64, 0x64, 0xFF -vertex -1433, 1306, -229, 1330, 3032, 0x64, 0x64, 0x64, 0xFF -vertex -1433, 1306, 384, 2352, 2010, 0x64, 0x64, 0x64, 0xFF -vertex -1433, 896, 384, 1672, 1328, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009268: # 0x07009268 - 0x07009358 -vertex 1536, 589, -229, 138, 1840, 0x64, 0x64, 0x64, 0xFF -vertex 1536, 1306, 384, 2352, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 1536, 1306, -229, 1330, 3032, 0x64, 0x64, 0x64, 0xFF -vertex 1536, 589, 384, 1160, 820, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -434, -332, -1734, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1536, 179, -229, -542, 1158, 0x64, 0x64, 0x64, 0xFF -vertex 1536, 589, -332, 0, 2010, 0x64, 0x64, 0x64, 0xFF -vertex -2764, -1253, -332, -3096, -1054, 0x64, 0x64, 0x64, 0xFF -vertex -2764, 2227, 384, 4056, 3714, 0x64, 0x64, 0x64, 0xFF -vertex -2764, 2227, -332, 2864, 4906, 0x64, 0x64, 0x64, 0xFF -vertex -2764, -1253, 384, -1904, -2246, 0x64, 0x64, 0x64, 0xFF -vertex -2559, 2022, -229, 2694, 4394, 0x64, 0x64, 0x64, 0xFF -vertex -2559, 2022, 384, 3716, 3372, 0x64, 0x64, 0x64, 0xFF -vertex -2559, -1253, 384, -1904, -2246, 0x64, 0x64, 0x64, 0xFF -vertex -2559, -1253, -229, -2926, -1224, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009358: # 0x07009358 - 0x07009448 -vertex 0, -127, -229, -1052, 650, 0x64, 0x64, 0x64, 0xFF -vertex 0, -332, 384, -370, -714, 0x64, 0x64, 0x64, 0xFF -vertex 0, -332, -229, -1392, 308, 0x64, 0x64, 0x64, 0xFF -vertex 2150, 1510, -229, 1842, 3544, 0x64, 0x64, 0x64, 0xFF -vertex 2150, 2022, 384, 3716, 3372, 0x64, 0x64, 0x64, 0xFF -vertex 2150, 2022, -229, 2694, 4394, 0x64, 0x64, 0x64, 0xFF -vertex 2150, 1510, 384, 2864, 2522, 0x64, 0x64, 0x64, 0xFF -vertex 2355, 2227, -332, 2864, 4906, 0x64, 0x64, 0x64, 0xFF -vertex 2355, 2227, 384, 4056, 3714, 0x64, 0x64, 0x64, 0xFF -vertex 2355, 1510, 384, 2864, 2522, 0x64, 0x64, 0x64, 0xFF -vertex 2355, 1510, -332, 1672, 3714, 0x64, 0x64, 0x64, 0xFF -vertex -511, -332, -229, -1392, 308, 0x64, 0x64, 0x64, 0xFF -vertex -511, -332, 384, -370, -714, 0x64, 0x64, 0x64, 0xFF -vertex -511, 77, 384, 308, 0, 0x64, 0x64, 0x64, 0xFF -vertex -511, 77, -229, -712, 990, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009448: # 0x07009448 - 0x07009538 -vertex 0, 282, -229, -370, 1328, 0x64, 0x64, 0x64, 0xFF -vertex 0, 282, 384, 650, 308, 0x64, 0x64, 0x64, 0xFF -vertex 0, 435, 384, 904, 564, 0x64, 0x64, 0x64, 0xFF -vertex 0, -127, -229, -1052, 650, 0x64, 0x64, 0x64, 0xFF -vertex 0, -127, 384, 0, -372, 0x64, 0x64, 0x64, 0xFF -vertex 0, -332, 384, -370, -714, 0x64, 0x64, 0x64, 0xFF -vertex -204, -25, -229, -882, 820, 0x64, 0x64, 0x64, 0xFF -vertex -204, -25, 384, 138, -202, 0x64, 0x64, 0x64, 0xFF -vertex -204, -127, 384, 0, -372, 0x64, 0x64, 0x64, 0xFF -vertex -204, -127, -229, -1052, 650, 0x64, 0x64, 0x64, 0xFF -vertex -306, 77, -229, -712, 990, 0x64, 0x64, 0x64, 0xFF -vertex -306, 77, 384, 308, 0, 0x64, 0x64, 0x64, 0xFF -vertex -306, -25, 384, 138, -202, 0x64, 0x64, 0x64, 0xFF -vertex -306, -25, -229, -882, 820, 0x64, 0x64, 0x64, 0xFF -vertex 0, 435, -229, -116, 1584, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009538: # 0x07009538 - 0x07009628 -vertex 512, -434, -229, 1356, 748, 0x64, 0x64, 0x64, 0xFF -vertex 307, -434, 384, -8, 66, 0x64, 0x64, 0x64, 0xFF -vertex 307, -434, -229, 1014, 1086, 0x64, 0x64, 0x64, 0xFF -vertex 819, 435, -229, -116, 1584, 0x64, 0x64, 0x64, 0xFF -vertex 819, 282, 384, 650, 308, 0x64, 0x64, 0x64, 0xFF -vertex 819, 282, -229, -370, 1328, 0x64, 0x64, 0x64, 0xFF -vertex 819, 435, 384, 904, 564, 0x64, 0x64, 0x64, 0xFF -vertex 205, 435, -229, -116, 1584, 0x64, 0x64, 0x64, 0xFF -vertex 205, 845, 384, 1586, 1244, 0x64, 0x64, 0x64, 0xFF -vertex 205, 845, -229, 564, 2266, 0x64, 0x64, 0x64, 0xFF -vertex 205, 435, 384, 904, 564, 0x64, 0x64, 0x64, 0xFF -vertex 307, -434, -229, -1564, 138, 0x64, 0x64, 0x64, 0xFF -vertex 307, -434, 384, -542, -884, 0x64, 0x64, 0x64, 0xFF -vertex 307, -281, 384, -286, -628, 0x64, 0x64, 0x64, 0xFF -vertex 307, -281, -229, -1308, 394, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009628: # 0x07009628 - 0x07009718 -vertex 1024, -844, -229, -2244, -544, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -844, 384, -1222, -1566, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -997, 384, -1478, -1820, 0x64, 0x64, 0x64, 0xFF -vertex 512, -434, -229, 1356, 748, 0x64, 0x64, 0x64, 0xFF -vertex 512, -434, 384, 334, -274, 0x64, 0x64, 0x64, 0xFF -vertex 307, -434, 384, -8, 66, 0x64, 0x64, 0x64, 0xFF -vertex 512, -844, -229, -2244, -544, 0x64, 0x64, 0x64, 0xFF -vertex 512, -434, 384, -542, -884, 0x64, 0x64, 0x64, 0xFF -vertex 512, -434, -229, -1564, 138, 0x64, 0x64, 0x64, 0xFF -vertex 512, -844, 384, -1222, -1566, 0x64, 0x64, 0x64, 0xFF -vertex 307, -997, -229, -2500, -798, 0x64, 0x64, 0x64, 0xFF -vertex 307, -844, 384, -1222, -1566, 0x64, 0x64, 0x64, 0xFF -vertex 307, -844, -229, -2244, -544, 0x64, 0x64, 0x64, 0xFF -vertex 307, -997, 384, -1478, -1820, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -997, -229, -2500, -798, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009718: # 0x07009718 - 0x07009808 -vertex 1331, -434, -229, -1564, 138, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 179, 384, 478, 138, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 179, -229, -542, 1158, 0x64, 0x64, 0x64, 0xFF -vertex 717, -178, -229, -1138, 564, 0x64, 0x64, 0x64, 0xFF -vertex 717, -178, 384, -116, -458, 0x64, 0x64, 0x64, 0xFF -vertex 717, -844, 384, -1222, -1566, 0x64, 0x64, 0x64, 0xFF -vertex 717, -844, -229, -2244, -544, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -25, -229, -882, 820, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -178, 384, -116, -458, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -178, -229, -1138, 564, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -25, 384, 138, -202, 0x64, 0x64, 0x64, 0xFF -vertex 512, -281, -229, -1308, 394, 0x64, 0x64, 0x64, 0xFF -vertex 512, -281, 384, -286, -628, 0x64, 0x64, 0x64, 0xFF -vertex 512, -25, 384, 138, -202, 0x64, 0x64, 0x64, 0xFF -vertex 512, -25, -229, -882, 820, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009808: # 0x07009808 - 0x070098F8 -vertex 1843, -434, -332, -1734, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1843, -434, 384, -542, -884, 0x64, 0x64, 0x64, 0xFF -vertex 1843, -588, 384, -796, -1140, 0x64, 0x64, 0x64, 0xFF -vertex 1331, -434, -229, -1564, 138, 0x64, 0x64, 0x64, 0xFF -vertex 1331, -434, 384, -542, -884, 0x64, 0x64, 0x64, 0xFF -vertex 1331, 179, 384, 478, 138, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -588, -229, -1818, -118, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -588, 384, -796, -1140, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -434, 384, -542, -884, 0x64, 0x64, 0x64, 0xFF -vertex 1024, -434, -229, -1564, 138, 0x64, 0x64, 0x64, 0xFF -vertex 1331, -895, -229, -2330, -628, 0x64, 0x64, 0x64, 0xFF -vertex 1331, -588, 384, -796, -1140, 0x64, 0x64, 0x64, 0xFF -vertex 1331, -588, -229, -1818, -118, 0x64, 0x64, 0x64, 0xFF -vertex 1331, -895, 384, -1308, -1650, 0x64, 0x64, 0x64, 0xFF -vertex 1843, -588, -332, -1988, 54, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_070098F8: # 0x070098F8 - 0x070099E8 -vertex 1536, -434, -332, -1734, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1536, 179, -229, -542, 1158, 0x64, 0x64, 0x64, 0xFF -vertex 1536, 179, 384, 478, 138, 0x64, 0x64, 0x64, 0xFF -vertex -306, 589, -229, 138, 1840, 0x64, 0x64, 0x64, 0xFF -vertex -306, 589, 384, 1160, 820, 0x64, 0x64, 0x64, 0xFF -vertex -306, 384, 384, 820, 478, 0x64, 0x64, 0x64, 0xFF -vertex -306, 384, -229, -200, 1498, 0x64, 0x64, 0x64, 0xFF -vertex -409, 384, -229, -200, 1498, 0x64, 0x64, 0x64, 0xFF -vertex -511, 589, 384, 1160, 820, 0x64, 0x64, 0x64, 0xFF -vertex -511, 589, -229, 138, 1840, 0x64, 0x64, 0x64, 0xFF -vertex -409, 384, 384, 820, 478, 0x64, 0x64, 0x64, 0xFF -vertex 0, -1919, -229, -4032, -2332, 0x64, 0x64, 0x64, 0xFF -vertex 0, -1919, 384, -3010, -3354, 0x64, 0x64, 0x64, 0xFF -vertex 0, -1253, 384, -1904, -2246, 0x64, 0x64, 0x64, 0xFF -vertex 0, -1253, -229, -2926, -1224, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_070099E8: # 0x070099E8 - 0x07009AD8 -vertex 1741, 589, -332, 0, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 1741, 1510, -332, 1672, 3714, 0x64, 0x64, 0x64, 0xFF -vertex 1741, 1510, -229, 1842, 3544, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -434, -332, -1734, 308, 0x64, 0x64, 0x64, 0xFF -vertex 1536, 179, 384, 478, 138, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -434, 384, -542, -884, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -1253, -229, -2926, -1224, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -1919, -332, -4204, -2162, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -588, -332, -1988, 54, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -895, -229, -2330, -628, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -588, 384, -796, -1140, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -895, 384, -1308, -1650, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -1253, 384, -1904, -2246, 0x64, 0x64, 0x64, 0xFF -vertex 1536, -1919, 384, -3010, -3354, 0x64, 0x64, 0x64, 0xFF -vertex 1741, 1510, 384, 2864, 2522, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009AD8: # 0x07009AD8 - 0x07009BD8 -vertex 2765, -1458, 384, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2765, -1253, 384, 308, 650, 0x64, 0x64, 0x64, 0xFF -vertex 2765, -1253, -229, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -vertex 1741, 589, -332, 0, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 1741, 1510, 384, 2864, 2522, 0x64, 0x64, 0x64, 0xFF -vertex 1741, 589, 384, 1160, 820, 0x64, 0x64, 0x64, 0xFF -vertex -2047, 1306, 384, 2864, 2522, 0x64, 0x64, 0x64, 0xFF -vertex -2047, 1306, -229, 1842, 3542, 0x64, 0x64, 0x64, 0xFF -vertex -2047, -1253, -229, -2926, -1224, 0x64, 0x64, 0x64, 0xFF -vertex -2047, -1919, 384, -3010, -3354, 0x64, 0x64, 0x64, 0xFF -vertex -2047, -1919, -332, -4204, -2162, 0x64, 0x64, 0x64, 0xFF -vertex -2047, -1253, -332, -3096, -1054, 0x64, 0x64, 0x64, 0xFF -vertex 2765, -1458, -229, 990, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 3174, -1458, -229, 990, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 3174, -1253, -229, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -vertex 3174, -1253, 384, 308, 650, 0x64, 0x64, 0x64, 0xFF - -rr_seg7_vertex_07009BD8: # 0x07009BD8 - 0x07009CD8 -vertex 3174, -1458, -229, 990, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 3174, -1253, 384, 308, 650, 0x64, 0x64, 0x64, 0xFF -vertex 3174, -1458, 384, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2355, -1458, -229, 990, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 2355, -1253, 384, 308, 650, 0x64, 0x64, 0x64, 0xFF -vertex 2355, -1458, 384, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2355, -1253, -229, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -vertex 2150, -1458, 384, 0, 990, 0x64, 0x64, 0x64, 0xFF -vertex 2150, -1253, -229, 1330, 1670, 0x64, 0x64, 0x64, 0xFF -vertex 2150, -1458, -229, 990, 2010, 0x64, 0x64, 0x64, 0xFF -vertex 2150, -1253, 384, 308, 650, 0x64, 0x64, 0x64, 0xFF -vertex -1433, -332, 384, -1478, 2436, 0x96, 0x96, 0x96, 0xFF -vertex -1023, 794, 384, 1076, 1244, 0x96, 0x96, 0x96, 0xFF -vertex -1125, 896, 384, 1076, 904, 0x96, 0x96, 0x96, 0xFF -vertex -1023, 77, 384, -116, 2436, 0x96, 0x96, 0x96, 0xFF -vertex -1433, 896, 384, 564, 394, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_07009CD8: # 0x07009CD8 - 0x07009DD8 -vertex -1433, -332, 384, -1478, 2436, 0x96, 0x96, 0x96, 0xFF -vertex -818, -332, 384, -456, 3458, 0x96, 0x96, 0x96, 0xFF -vertex -818, 77, 384, 224, 2776, 0x96, 0x96, 0x96, 0xFF -vertex 0, -1919, 384, -2756, 4394, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -1919, 384, -200, 6950, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -1253, 384, 904, 5842, 0x96, 0x96, 0x96, 0xFF -vertex 0, -1253, 384, -1648, 3288, 0x96, 0x96, 0x96, 0xFF -vertex -409, 384, 384, 0, 990, 0x96, 0x96, 0x96, 0xFF -vertex -306, 384, 384, 138, 1158, 0x96, 0x96, 0x96, 0xFF -vertex -306, 589, 384, 478, 820, 0x96, 0x96, 0x96, 0xFF -vertex -511, 589, 384, 138, 480, 0x96, 0x96, 0x96, 0xFF -vertex 1536, 179, 384, 3290, 3458, 0x96, 0x96, 0x96, 0xFF -vertex 1331, 179, 384, 2948, 3118, 0x96, 0x96, 0x96, 0xFF -vertex 1331, -434, 384, 1926, 4140, 0x96, 0x96, 0x96, 0xFF -vertex 1024, -588, 384, 1160, 3884, 0x96, 0x96, 0x96, 0xFF -vertex 1331, -588, 384, 1672, 4394, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_07009DD8: # 0x07009DD8 - 0x07009EB8 -vertex 1331, -434, 384, 1926, 4140, 0x96, 0x96, 0x96, 0xFF -vertex 1024, -434, 384, 1416, 3628, 0x96, 0x96, 0x96, 0xFF -vertex 1024, -588, 384, 1160, 3884, 0x96, 0x96, 0x96, 0xFF -vertex 1331, -588, 384, 1672, 4394, 0x96, 0x96, 0x96, 0xFF -vertex 1536, 179, 384, 3290, 3458, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -895, 384, 1502, 5246, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -588, 384, 2012, 4736, 0x96, 0x96, 0x96, 0xFF -vertex 1843, -434, 384, 2778, 4990, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -434, 384, 2268, 4480, 0x96, 0x96, 0x96, 0xFF -vertex 1331, -895, 384, 1160, 4906, 0x96, 0x96, 0x96, 0xFF -vertex 1843, -588, 384, 2524, 5246, 0x96, 0x96, 0x96, 0xFF -vertex 307, -844, 384, -456, 3118, 0x96, 0x96, 0x96, 0xFF -vertex 307, -997, 384, -712, 3372, 0x96, 0x96, 0x96, 0xFF -vertex 1024, -997, 384, 478, 4566, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_07009EB8: # 0x07009EB8 - 0x07009FB8 -vertex 512, -281, 384, 820, 2520, 0x96, 0x96, 0x96, 0xFF -vertex 307, -281, 384, 478, 2180, 0x96, 0x96, 0x96, 0xFF -vertex 307, -434, 384, 224, 2436, 0x96, 0x96, 0x96, 0xFF -vertex 1024, -997, 384, 478, 4566, 0x96, 0x96, 0x96, 0xFF -vertex 1024, -844, 384, 734, 4310, 0x96, 0x96, 0x96, 0xFF -vertex 717, -844, 384, 224, 3798, 0x96, 0x96, 0x96, 0xFF -vertex 512, -844, 384, -116, 3458, 0x96, 0x96, 0x96, 0xFF -vertex 307, -844, 384, -456, 3118, 0x96, 0x96, 0x96, 0xFF -vertex 717, -178, 384, 1330, 2692, 0x96, 0x96, 0x96, 0xFF -vertex 512, -25, 384, 1246, 2096, 0x96, 0x96, 0x96, 0xFF -vertex 1024, -178, 384, 1842, 3202, 0x96, 0x96, 0x96, 0xFF -vertex 1024, -25, 384, 2098, 2946, 0x96, 0x96, 0x96, 0xFF -vertex 512, -434, 384, 564, 2776, 0x96, 0x96, 0x96, 0xFF -vertex -511, -332, 384, -966, 904, 0x96, 0x96, 0x96, 0xFF -vertex 0, -332, 384, -116, 1754, 0x96, 0x96, 0x96, 0xFF -vertex 0, -127, 384, 224, 1414, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_07009FB8: # 0x07009FB8 - 0x0700A098 -vertex 0, 435, 384, 1160, 478, 0x96, 0x96, 0x96, 0xFF -vertex 0, 282, 384, 904, 734, 0x96, 0x96, 0x96, 0xFF -vertex 819, 282, 384, 2268, 2096, 0x96, 0x96, 0x96, 0xFF -vertex 205, 435, 384, 1502, 820, 0x96, 0x96, 0x96, 0xFF -vertex 819, 435, 384, 2524, 1840, 0x96, 0x96, 0x96, 0xFF -vertex 410, 845, 384, 2524, 478, 0x96, 0x96, 0x96, 0xFF -vertex 205, 845, 384, 2182, 138, 0x96, 0x96, 0x96, 0xFF -vertex -511, -332, 384, -966, 904, 0x96, 0x96, 0x96, 0xFF -vertex 0, -127, 384, 224, 1414, 0x96, 0x96, 0x96, 0xFF -vertex -204, -127, 384, -116, 1074, 0x96, 0x96, 0x96, 0xFF -vertex -204, -25, 384, 54, 904, 0x96, 0x96, 0x96, 0xFF -vertex -306, -25, 384, -116, 734, 0x96, 0x96, 0x96, 0xFF -vertex -306, 77, 384, 54, 564, 0x96, 0x96, 0x96, 0xFF -vertex -511, 77, 384, -286, 224, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_0700A098: # 0x0700A098 - 0x0700A188 -vertex -2047, -1919, 384, -5140, 4054, 0x96, 0x96, 0x96, 0xFF -vertex -1023, -1253, 384, -2330, 4650, 0x96, 0x96, 0x96, 0xFF -vertex -1433, -1253, 384, -3010, 3968, 0x96, 0x96, 0x96, 0xFF -vertex -2764, 2227, 384, -540, -6674, 0x96, 0x96, 0x96, 0xFF -vertex -2764, -1253, 384, -6502, -714, 0x96, 0x96, 0x96, 0xFF -vertex -2559, -1253, 384, -6162, -372, 0x96, 0x96, 0x96, 0xFF -vertex -2559, 2022, 384, -540, -5994, 0x96, 0x96, 0x96, 0xFF -vertex 2150, 2022, 384, 7292, 1840, 0x96, 0x96, 0x96, 0xFF -vertex 2355, 2227, 384, 7974, 1840, 0x96, 0x96, 0x96, 0xFF -vertex 2150, 1510, 384, 6440, 2692, 0x96, 0x96, 0x96, 0xFF -vertex 2355, 1510, 384, 6782, 3032, 0x96, 0x96, 0x96, 0xFF -vertex -2047, 1306, 384, 224, -1310, 0x96, 0x96, 0x96, 0xFF -vertex -1023, -1919, 384, -3436, 5758, 0x96, 0x96, 0x96, 0xFF -vertex -1842, 1306, 384, 564, -968, 0x96, 0x96, 0x96, 0xFF -vertex -1433, 1510, 384, 1586, -628, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_0700A188: # 0x0700A188 - 0x0700A288 -vertex -1433, -793, 384, -3266, 138, 0x96, 0x96, 0x96, 0xFF -vertex 102, -793, 384, -712, 2692, 0x96, 0x96, 0x96, 0xFF -vertex 102, -639, 384, -456, 2436, 0x96, 0x96, 0x96, 0xFF -vertex -1433, -639, 384, -3010, -118, 0x96, 0x96, 0x96, 0xFF -vertex -1433, -332, 384, -2500, -628, 0x96, 0x96, 0x96, 0xFF -vertex -818, 77, 384, -796, -288, 0x96, 0x96, 0x96, 0xFF -vertex -1023, 77, 384, -1138, -628, 0x96, 0x96, 0x96, 0xFF -vertex -1433, -332, 384, -2756, 0, 0x96, 0x96, 0x96, 0xFF -vertex -1433, 896, 384, -540, -1906, 0x96, 0x96, 0x96, 0xFF -vertex -1433, 1306, 384, 138, -2586, 0x96, 0x96, 0x96, 0xFF -vertex 1741, 1510, 384, 6866, 4650, 0x96, 0x96, 0x96, 0xFF -vertex -1433, 1306, 384, 1246, -288, 0x96, 0x96, 0x96, 0xFF -vertex 1536, 1306, 384, 6186, 4650, 0x96, 0x96, 0x96, 0xFF -vertex 1536, 589, 384, 4992, 5842, 0x96, 0x96, 0x96, 0xFF -vertex 1741, 589, 384, 5334, 6184, 0x96, 0x96, 0x96, 0xFF -vertex -1433, 1510, 384, 1586, -628, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_0700A288: # 0x0700A288 - 0x0700A388 -vertex -2047, -1253, -332, -5310, 480, 0x96, 0x96, 0x96, 0xFF -vertex -2764, 2227, -332, -540, -6674, 0x96, 0x96, 0x96, 0xFF -vertex 2355, 2227, -332, 7974, 1840, 0x96, 0x96, 0x96, 0xFF -vertex -2764, -1253, -332, -6502, -714, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -434, -332, 2012, 5076, 0x96, 0x96, 0x96, 0xFF -vertex -2047, -1919, -332, -6418, 1584, 0x96, 0x96, 0x96, 0xFF -vertex 1536, 589, -332, 3716, 3372, 0x96, 0x96, 0x96, 0xFF -vertex 1741, 1510, -332, 5760, 2010, 0x96, 0x96, 0x96, 0xFF -vertex 2765, -1458, -229, 2352, 8824, 0x96, 0x96, 0x96, 0xFF -vertex 2765, -1253, -229, 2694, 8482, 0x96, 0x96, 0x96, 0xFF -vertex 3174, -1253, -229, 3374, 9164, 0x96, 0x96, 0x96, 0xFF -vertex 2355, 1510, -332, 6782, 3032, 0x96, 0x96, 0x96, 0xFF -vertex 1741, 589, -332, 4056, 3714, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -1919, -332, -456, 7546, 0x96, 0x96, 0x96, 0xFF -vertex 1843, -588, -332, 2268, 5842, 0x96, 0x96, 0x96, 0xFF -vertex 1536, -588, -332, 1756, 5332, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_0700A388: # 0x0700A388 - 0x0700A468 -vertex 1536, -434, -332, 2012, 5076, 0x96, 0x96, 0x96, 0xFF -vertex 1843, -434, -332, 2522, 5586, 0x96, 0x96, 0x96, 0xFF -vertex 1843, -588, -332, 2268, 5842, 0x96, 0x96, 0x96, 0xFF -vertex 2765, -1458, -229, 2352, 8824, 0x96, 0x96, 0x96, 0xFF -vertex 3174, -1253, -229, 3374, 9164, 0x96, 0x96, 0x96, 0xFF -vertex 3174, -1458, -229, 3034, 9504, 0x96, 0x96, 0x96, 0xFF -vertex 3174, -1458, 384, 3034, 9504, 0x96, 0x96, 0x96, 0xFF -vertex 2765, -1253, 384, 2694, 8482, 0x96, 0x96, 0x96, 0xFF -vertex 2765, -1458, 384, 2352, 8824, 0x96, 0x96, 0x96, 0xFF -vertex 3174, -1253, 384, 3374, 9164, 0x96, 0x96, 0x96, 0xFF -vertex 2355, -1458, 384, 1672, 8142, 0x96, 0x96, 0x96, 0xFF -vertex 2355, -1253, 384, 2012, 7802, 0x96, 0x96, 0x96, 0xFF -vertex 2150, -1253, 384, 1672, 7460, 0x96, 0x96, 0x96, 0xFF -vertex 2150, -1458, 384, 1330, 7802, 0x96, 0x96, 0x96, 0xFF - -rr_seg7_vertex_0700A468: # 0x0700A468 - 0x0700A568 -vertex 2150, -1458, -229, 1330, 7802, 0x96, 0x96, 0x96, 0xFF -vertex 2355, -1253, -229, 2012, 7802, 0x96, 0x96, 0x96, 0xFF -vertex 2355, -1458, -229, 1672, 8142, 0x96, 0x96, 0x96, 0xFF -vertex 2150, -1253, -229, 1672, 7460, 0x96, 0x96, 0x96, 0xFF -vertex -2764, 2227, -332, -3924, 6366, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2355, 2227, 384, 3400, -3340, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2355, 2227, -332, 4592, -2148, 0xC8, 0xC8, 0xC8, 0xFF -vertex -2764, 2227, 384, -5116, 5174, 0xC8, 0xC8, 0xC8, 0xFF -vertex 3174, -1253, -229, 5784, -3682, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2765, -1253, -229, 5102, -3000, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2765, -1253, 384, 4080, -4022, 0xC8, 0xC8, 0xC8, 0xFF -vertex 3174, -1253, 384, 4762, -4704, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2355, -1253, -229, 4422, -2318, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2150, -1253, 384, 3058, -3000, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2355, -1253, 384, 3400, -3340, 0xC8, 0xC8, 0xC8, 0xFF -vertex 2150, -1253, -229, 4080, -1978, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_0700A568: # 0x0700A568 - 0x0700A658 -vertex -1433, 896, -229, 990, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1125, 896, 384, 308, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1125, 896, -229, 1330, 1670, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1433, -1253, -229, -1880, 3982, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1433, -1253, 384, -2902, 2960, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, -1253, 384, -2220, 2278, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, -1253, -229, -1198, 3300, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1433, -639, -229, -1880, 3982, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, -639, 384, -346, 406, 0x7D, 0x7D, 0x7D, 0xFF -vertex 102, -639, -229, 674, 1426, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1433, -639, 384, -2902, 2960, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, 77, -229, -1198, 3300, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1023, 77, 384, -2220, 2278, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, 77, 384, -1880, 1938, 0x7D, 0x7D, 0x7D, 0xFF -vertex -818, 77, -229, -858, 2960, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_0700A658: # 0x0700A658 - 0x0700A748 -vertex -306, -25, -229, -176, 2278, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, -25, 384, -1198, 1256, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, -25, 384, -1028, 1086, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1433, 896, -229, 990, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1433, 896, 384, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1125, 896, 384, 308, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex -511, 77, -229, -346, 2448, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, 77, 384, -1198, 1256, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, 77, -229, -176, 2278, 0x7D, 0x7D, 0x7D, 0xFF -vertex -511, 77, 384, -1368, 1426, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, -127, -229, -8, 2108, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, -127, 384, -1028, 1086, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, -127, 384, -516, 578, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, -127, -229, 504, 1598, 0x7D, 0x7D, 0x7D, 0xFF -vertex -204, -25, -229, -8, 2108, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_0700A748: # 0x0700A748 - 0x0700A838 -vertex 307, -844, -229, 1014, 1086, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, -844, 384, 334, -274, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, -844, -229, 1356, 748, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 845, -229, 844, 1256, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 845, 384, -176, 236, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, 845, 384, 162, -104, 0x7D, 0x7D, 0x7D, 0xFF -vertex 410, 845, -229, 1184, 918, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, 435, -229, 504, 1598, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, 435, 384, -516, 578, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 435, 384, -176, 236, 0x7D, 0x7D, 0x7D, 0xFF -vertex 205, 435, -229, 844, 1256, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -281, -229, 1014, 1086, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -281, 384, -8, 66, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, -281, 384, 334, -274, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, -281, -229, 1356, 748, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_0700A838: # 0x0700A838 - 0x0700A928 -vertex 512, -25, -229, 1356, 748, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -25, 384, 1184, -1126, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -25, -229, 2206, -104, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -844, -229, 1014, 1086, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -844, 384, -8, 66, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, -844, 384, 334, -274, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -997, -229, 2206, -104, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -997, 384, -8, 66, 0x7D, 0x7D, 0x7D, 0xFF -vertex 307, -997, -229, 1014, 1086, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -997, 384, 1184, -1126, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, -844, -229, 1696, 406, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -844, 384, 1184, -1126, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -844, -229, 2206, -104, 0x7D, 0x7D, 0x7D, 0xFF -vertex 717, -844, 384, 674, -616, 0x7D, 0x7D, 0x7D, 0xFF -vertex 512, -25, 384, 334, -274, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_0700A928: # 0x0700A928 - 0x0700AA18 -vertex 0, -1253, -229, 504, 1598, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, -1253, 384, 2036, -1978, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, -1253, -229, 3058, -956, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 179, -229, 2718, -616, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, 179, 384, 1696, -1638, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, 179, 384, 2036, -1978, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, 179, -229, 3058, -956, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -434, -229, 2206, -104, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1024, -434, 384, 1184, -1126, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, -434, 384, 1696, -1638, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1331, -434, -229, 2718, -616, 0x7D, 0x7D, 0x7D, 0xFF -vertex -511, 589, -229, -346, 2448, 0x7D, 0x7D, 0x7D, 0xFF -vertex -511, 589, 384, -1368, 1426, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, 589, 384, -1028, 1086, 0x7D, 0x7D, 0x7D, 0xFF -vertex -306, 589, -229, -8, 2108, 0x7D, 0x7D, 0x7D, 0xFF - -rr_seg7_vertex_0700AA18: # 0x0700AA18 - 0x0700AB18 -vertex -1842, 1306, -229, 1330, 1670, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2047, 1306, 384, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1842, 1306, 384, 308, 650, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, -1253, -229, 504, 1598, 0x7D, 0x7D, 0x7D, 0xFF -vertex 0, -1253, 384, -516, 578, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1536, -1253, 384, 2036, -1978, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1433, 1510, 384, 990, 0, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1741, 1510, -229, 7292, -4290, 0x7D, 0x7D, 0x7D, 0xFF -vertex -1433, 1510, -229, 2012, 990, 0x7D, 0x7D, 0x7D, 0xFF -vertex 1741, 1510, 384, 6270, -5312, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2047, 1306, -229, 990, 2010, 0x7D, 0x7D, 0x7D, 0xFF -vertex -2866, -2124, 794, -5796, 4834, 0x44, 0x44, 0x44, 0xFF -vertex -2457, -2124, -332, -3242, 6026, 0x44, 0x44, 0x44, 0xFF -vertex 2355, -2124, -332, 4762, -1978, 0x44, 0x44, 0x44, 0xFF -vertex 2765, -2124, 794, 3570, -4532, 0x44, 0x44, 0x44, 0xFF -vertex 2355, -2124, 998, 2548, -4192, 0x44, 0x44, 0x44, 0xFF - -rr_seg7_vertex_0700AB18: # 0x0700AB18 - 0x0700AC08 -vertex -2866, -2124, 794, -5796, 4834, 0x44, 0x44, 0x44, 0xFF -vertex -2866, -2124, -127, -4264, 6366, 0x44, 0x44, 0x44, 0xFF -vertex -2457, -2124, -332, -3242, 6026, 0x44, 0x44, 0x44, 0xFF -vertex 2765, -2124, -127, 5102, -3000, 0x44, 0x44, 0x44, 0xFF -vertex 2765, -2124, 794, 3570, -4532, 0x44, 0x44, 0x44, 0xFF -vertex 2355, -2124, -332, 4762, -1978, 0x44, 0x44, 0x44, 0xFF -vertex 2355, -2124, 998, 2548, -4192, 0x44, 0x44, 0x44, 0xFF -vertex -2457, -2124, 998, -5456, 3812, 0x44, 0x44, 0x44, 0xFF -vertex 1536, 1306, -229, 3058, -956, 0x55, 0x55, 0x55, 0xFF -vertex 1536, 1306, 384, 2036, -1978, 0x55, 0x55, 0x55, 0xFF -vertex -1433, 1306, 384, -2730, 2790, 0x55, 0x55, 0x55, 0xFF -vertex 1741, 589, -332, 3570, -1126, 0x55, 0x55, 0x55, 0xFF -vertex 1741, 589, 384, 2378, -2318, 0x55, 0x55, 0x55, 0xFF -vertex 1536, 589, 384, 2036, -1978, 0x55, 0x55, 0x55, 0xFF -vertex 1536, 589, -332, 3228, -786, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_0700AC08: # 0x0700AC08 - 0x0700ACE8 -vertex 102, -793, -229, 674, 1426, 0x55, 0x55, 0x55, 0xFF -vertex 102, -793, 384, -346, 406, 0x55, 0x55, 0x55, 0xFF -vertex -1433, -793, 384, -2902, 2960, 0x55, 0x55, 0x55, 0xFF -vertex -1433, -793, -229, -1880, 3982, 0x55, 0x55, 0x55, 0xFF -vertex -818, -332, -229, -858, 2960, 0x55, 0x55, 0x55, 0xFF -vertex -818, -332, 384, -1880, 1938, 0x55, 0x55, 0x55, 0xFF -vertex -1433, -332, 384, -2902, 2960, 0x55, 0x55, 0x55, 0xFF -vertex -1433, -332, -229, -1880, 3982, 0x55, 0x55, 0x55, 0xFF -vertex 819, 282, -229, 1866, 236, 0x55, 0x55, 0x55, 0xFF -vertex 819, 282, 384, 844, -786, 0x55, 0x55, 0x55, 0xFF -vertex 0, 282, 384, -516, 578, 0x55, 0x55, 0x55, 0xFF -vertex 1536, 1306, -229, 3058, -956, 0x55, 0x55, 0x55, 0xFF -vertex -1433, 1306, 384, -2730, 2790, 0x55, 0x55, 0x55, 0xFF -vertex -1433, 1306, -229, -1708, 3812, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_0700ACE8: # 0x0700ACE8 - 0x0700ADC8 -vertex 2150, 2022, -229, 4080, -1978, 0x55, 0x55, 0x55, 0xFF -vertex 2150, 2022, 384, 3058, -3000, 0x55, 0x55, 0x55, 0xFF -vertex -2559, 2022, 384, -4774, 4834, 0x55, 0x55, 0x55, 0xFF -vertex -2559, 2022, -229, -3752, 5856, 0x55, 0x55, 0x55, 0xFF -vertex 0, -332, -229, 504, 1598, 0x55, 0x55, 0x55, 0xFF -vertex 0, -332, 384, -516, 578, 0x55, 0x55, 0x55, 0xFF -vertex -511, -332, 384, -1368, 1426, 0x55, 0x55, 0x55, 0xFF -vertex -511, -332, -229, -346, 2448, 0x55, 0x55, 0x55, 0xFF -vertex 819, 282, -229, 1866, 236, 0x55, 0x55, 0x55, 0xFF -vertex 0, 282, 384, -516, 578, 0x55, 0x55, 0x55, 0xFF -vertex 0, 282, -229, 504, 1598, 0x55, 0x55, 0x55, 0xFF -vertex 1843, -588, -332, 3740, -1296, 0x55, 0x55, 0x55, 0xFF -vertex 1843, -588, 384, 2548, -2488, 0x55, 0x55, 0x55, 0xFF -vertex 1536, -588, 384, 2036, -1978, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_0700ADC8: # 0x0700ADC8 - 0x0700AEB8 -vertex 1024, -178, -229, 2206, -104, 0x55, 0x55, 0x55, 0xFF -vertex 717, -178, 384, 674, -616, 0x55, 0x55, 0x55, 0xFF -vertex 717, -178, -229, 1696, 406, 0x55, 0x55, 0x55, 0xFF -vertex 1024, -178, 384, 1184, -1126, 0x55, 0x55, 0x55, 0xFF -vertex 1331, -588, -229, 2718, -616, 0x55, 0x55, 0x55, 0xFF -vertex 1331, -588, 384, 1696, -1638, 0x55, 0x55, 0x55, 0xFF -vertex 1024, -588, 384, 1184, -1126, 0x55, 0x55, 0x55, 0xFF -vertex 1024, -588, -229, 2206, -104, 0x55, 0x55, 0x55, 0xFF -vertex 1536, -895, -229, 3058, -956, 0x55, 0x55, 0x55, 0xFF -vertex 1331, -895, 384, 1696, -1638, 0x55, 0x55, 0x55, 0xFF -vertex 1331, -895, -229, 2718, -616, 0x55, 0x55, 0x55, 0xFF -vertex 1536, -895, 384, 2036, -1978, 0x55, 0x55, 0x55, 0xFF -vertex 2355, 1510, -332, 4592, -2148, 0x55, 0x55, 0x55, 0xFF -vertex 2355, 1510, 384, 3400, -3340, 0x55, 0x55, 0x55, 0xFF -vertex 2150, 1510, 384, 3058, -3000, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_0700AEB8: # 0x0700AEB8 - 0x0700AFB8 -vertex 1843, -588, -332, 3740, -1296, 0x55, 0x55, 0x55, 0xFF -vertex 1536, -588, 384, 2036, -1978, 0x55, 0x55, 0x55, 0xFF -vertex 1536, -588, -332, 3228, -786, 0x55, 0x55, 0x55, 0xFF -vertex -306, 384, -229, -8, 2108, 0x55, 0x55, 0x55, 0xFF -vertex -306, 384, 384, -1028, 1086, 0x55, 0x55, 0x55, 0xFF -vertex -409, 384, 384, -1368, 1426, 0x55, 0x55, 0x55, 0xFF -vertex -409, 384, -229, -346, 2448, 0x55, 0x55, 0x55, 0xFF -vertex 2355, 1510, -332, 4592, -2148, 0x55, 0x55, 0x55, 0xFF -vertex 2150, 1510, -229, 4080, -1978, 0x55, 0x55, 0x55, 0xFF -vertex 1741, 1510, -229, 3400, -1296, 0x55, 0x55, 0x55, 0xFF -vertex 1741, 1510, -332, 3570, -1126, 0x55, 0x55, 0x55, 0xFF -vertex 2150, 1510, 384, 3058, -3000, 0x55, 0x55, 0x55, 0xFF -vertex -2559, -1253, 384, -4774, 4834, 0x55, 0x55, 0x55, 0xFF -vertex -2764, -1253, 384, -5116, 5174, 0x55, 0x55, 0x55, 0xFF -vertex -2764, -1253, -332, -3924, 6366, 0x55, 0x55, 0x55, 0xFF -vertex -2559, -1253, -229, -3752, 5856, 0x55, 0x55, 0x55, 0xFF - -rr_seg7_vertex_0700AFB8: # 0x0700AFB8 - 0x0700B0B8 -vertex -2764, -1253, -332, -3924, 6366, 0x55, 0x55, 0x55, 0xFF -vertex -2047, -1253, -332, -2730, 5174, 0x55, 0x55, 0x55, 0xFF -vertex -2047, -1253, -229, -2902, 5004, 0x55, 0x55, 0x55, 0xFF -vertex -2559, -1253, -229, -3752, 5856, 0x55, 0x55, 0x55, 0xFF -vertex 3174, -1458, 384, 4762, -4704, 0x55, 0x55, 0x55, 0xFF -vertex 2765, -1458, -229, 5102, -3000, 0x55, 0x55, 0x55, 0xFF -vertex 3174, -1458, -229, 5784, -3682, 0x55, 0x55, 0x55, 0xFF -vertex 2765, -1458, 384, 4080, -4022, 0x55, 0x55, 0x55, 0xFF -vertex 2150, -1458, -229, 4080, -1978, 0x55, 0x55, 0x55, 0xFF -vertex 2355, -1458, 384, 3400, -3340, 0x55, 0x55, 0x55, 0xFF -vertex 2150, -1458, 384, 3058, -3000, 0x55, 0x55, 0x55, 0xFF -vertex 2355, -1458, -229, 4422, -2318, 0x55, 0x55, 0x55, 0xFF -vertex -1125, 896, -229, 1330, 1670, 0x73, 0x73, 0x73, 0xFF -vertex -1023, 794, 384, 480, 480, 0x73, 0x73, 0x73, 0xFF -vertex -1023, 794, -229, 1502, 1500, 0x73, 0x73, 0x73, 0xFF -vertex -1125, 896, 384, 308, 650, 0x73, 0x73, 0x73, 0xFF - -rr_seg7_vertex_0700B0B8: # 0x0700B0B8 - 0x0700B138 -vertex 410, 845, -229, 564, 2266, 0x73, 0x73, 0x73, 0xFF -vertex 819, 435, 384, 904, 564, 0x73, 0x73, 0x73, 0xFF -vertex 819, 435, -229, -116, 1584, 0x73, 0x73, 0x73, 0xFF -vertex 410, 845, 384, 1586, 1244, 0x73, 0x73, 0x73, 0xFF -vertex -1433, 1510, 384, 990, 0, 0x73, 0x73, 0x73, 0xFF -vertex -1433, 1510, -229, 2012, 990, 0x73, 0x73, 0x73, 0xFF -vertex -1842, 1306, 384, 308, 650, 0x73, 0x73, 0x73, 0xFF -vertex -1842, 1306, -229, 1330, 1670, 0x73, 0x73, 0x73, 0xFF - -rr_seg7_dl_0700B138: # 0x0700B138 - 0x0700BB48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07008E98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 0, 13, 1, 0x0, 11, 12, 14, 0x0 -gsSP1Triangle 14, 12, 15, 0x0 -gsSPVertex rr_seg7_vertex_07008F98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07009098, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07009188, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07009268, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 4, 6, 0, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07009358, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07009448, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_07009538, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07009628, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_07009718, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07009808, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_070098F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070099E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 6, 12, 13, 0x0, 6, 13, 7, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_07009AD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07009BD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 11, 13, 15, 0x0 -gsSPVertex rr_seg7_vertex_07009CD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07009DD8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 3, 9, 5, 0x0 -gsSP2Triangles 3, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07009EB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07009FB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 7, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700A098, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 7, 8, 3, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 0, 2, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 2, 13, 11, 0x0 -gsSP1Triangle 2, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700A188, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 12, 14, 10, 0x0, 10, 15, 11, 0x0 -gsSPVertex rr_seg7_vertex_0700A288, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 6, 4, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 2, 11, 7, 0x0 -gsSP2Triangles 7, 12, 6, 0x0, 4, 13, 5, 0x0 -gsSP1Triangle 4, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700A388, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700A468, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700A568, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700A658, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700A748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700A838, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_0700A928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700AA18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0700AB18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700AC08, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700ACE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700ADC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0700AEB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 15, 12, 0x0 -gsSPVertex rr_seg7_vertex_0700AFB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_0700B0B8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0700BB48 # 0x0700BB48 - 0x0700BBB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0700B138 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/areas/1/collision.inc.c b/levels/rr/areas/1/collision.inc.c new file mode 100644 index 00000000..aa0a8487 --- /dev/null +++ b/levels/rr/areas/1/collision.inc.c @@ -0,0 +1,5447 @@ +// 0x0702A9A8 - 0x0702E9D8 +const Collision rr_seg7_collision_level[] = { +#ifdef VERSION_JP + COL_INIT(), + COL_VERTEX_INIT(0x454), + COL_VERTEX(-6677, -1782, 270), + COL_VERTEX(-6677, 1443, 270), + COL_VERTEX(-6677, 1443, -343), + COL_VERTEX(-6063, 1443, 270), + COL_VERTEX(-6063, -1116, 270), + COL_VERTEX(-6677, -1782, -445), + COL_VERTEX(-6063, 1648, 270), + COL_VERTEX(-6472, 1443, 270), + COL_VERTEX(-2888, 1648, 270), + COL_VERTEX(-3093, 1443, 270), + COL_VERTEX(-7394, 2364, -445), + COL_VERTEX(-7394, 2364, 270), + COL_VERTEX(-2274, 2364, 270), + COL_VERTEX(-2274, 2364, -445), + COL_VERTEX(2881, 2872, -2858), + COL_VERTEX(2881, 2872, -1834), + COL_VERTEX(4622, 2923, -1834), + COL_VERTEX(4622, 2923, -2858), + COL_VERTEX(5117, 2954, -1934), + COL_VERTEX(5117, 2954, -2753), + COL_VERTEX(1867, 2957, -2689), + COL_VERTEX(1875, 2956, -2001), + COL_VERTEX(5953, 3333, -2038), + COL_VERTEX(5117, 3322, -1729), + COL_VERTEX(5441, 3333, -2448), + COL_VERTEX(5117, 3322, -2958), + COL_VERTEX(5117, 3322, -1934), + COL_VERTEX(5117, 3322, -2753), + COL_VERTEX(4622, 3077, -3062), + COL_VERTEX(4622, 3077, -1834), + COL_VERTEX(1653, 3128, -2858), + COL_VERTEX(1038, 3231, -2448), + COL_VERTEX(1653, 3128, -2653), + COL_VERTEX(2881, 3026, -1834), + COL_VERTEX(5441, 3333, -2243), + COL_VERTEX(5646, 3333, -2243), + COL_VERTEX(5646, 3333, -2448), + COL_VERTEX(5953, 3333, -2653), + COL_VERTEX(4622, 3077, -2858), + COL_VERTEX(4622, 3077, -1629), + COL_VERTEX(2881, 3026, -2858), + COL_VERTEX(2881, 3026, -3062), + COL_VERTEX(2881, 3026, -1629), + COL_VERTEX(1653, 3128, -1834), + COL_VERTEX(1653, 3128, -2038), + COL_VERTEX(1038, 3231, -2243), + COL_VERTEX(-190, 3538, -2294), + COL_VERTEX(-190, 3538, -2397), + COL_VERTEX(-1509, -1280, 5438), + COL_VERTEX(-1304, -1270, 5438), + COL_VERTEX(-1304, -1280, 5438), + COL_VERTEX(-1509, -1270, 5438), + COL_VERTEX(2424, -348, 85), + COL_VERTEX(2424, -348, 494), + COL_VERTEX(3089, 214, 494), + COL_VERTEX(3089, 214, 85), + COL_VERTEX(-4339, 3098, -6450), + COL_VERTEX(-4032, 3098, -6450), + COL_VERTEX(-4032, 3098, -6655), + COL_VERTEX(-4339, 3098, -6655), + COL_VERTEX(-4339, 3098, -6604), + COL_VERTEX(-4032, 3507, -6604), + COL_VERTEX(-4339, 3507, -6604), + COL_VERTEX(-4032, 3098, -6604), + COL_VERTEX(1180, 2878, -340), + COL_VERTEX(1180, 3083, 274), + COL_VERTEX(1180, 2878, 274), + COL_VERTEX(1180, 3083, -340), + COL_VERTEX(2613, 2878, -340), + COL_VERTEX(2613, 3083, -340), + COL_VERTEX(975, 2878, 274), + COL_VERTEX(-3298, -451, 270), + COL_VERTEX(-3093, -297, 270), + COL_VERTEX(-3093, 316, 270), + COL_VERTEX(-3298, 316, 270), + COL_VERTEX(-3298, -297, 270), + COL_VERTEX(-3093, -758, 270), + COL_VERTEX(-3093, -758, -343), + COL_VERTEX(-3093, 316, -343), + COL_VERTEX(-3093, -1116, -343), + COL_VERTEX(-6370, -1782, -343), + COL_VERTEX(-3093, -1782, -445), + COL_VERTEX(-2888, 1648, -445), + COL_VERTEX(-6677, -1116, -445), + COL_VERTEX(-2479, -1321, 270), + COL_VERTEX(-2479, -1321, -343), + COL_VERTEX(-2274, -1321, 270), + COL_VERTEX(-2274, -1321, -343), + COL_VERTEX(-1455, -1321, -343), + COL_VERTEX(-1455, -1321, 270), + COL_VERTEX(-1864, -1321, 270), + COL_VERTEX(-1864, -1321, -343), + COL_VERTEX(-7394, -1116, -445), + COL_VERTEX(-3093, -297, -445), + COL_VERTEX(-2888, 1648, -343), + COL_VERTEX(-2786, -297, -445), + COL_VERTEX(-2888, 726, -445), + COL_VERTEX(-2274, 1648, -445), + COL_VERTEX(-7189, -1116, 270), + COL_VERTEX(-6677, -1116, -343), + COL_VERTEX(-7189, 2160, -343), + COL_VERTEX(-2479, 1648, -343), + COL_VERTEX(-2479, 2160, -343), + COL_VERTEX(-4629, -1782, 270), + COL_VERTEX(-4629, -1782, -343), + COL_VERTEX(-5039, 521, -343), + COL_VERTEX(-4936, 521, -343), + COL_VERTEX(-5039, 521, 270), + COL_VERTEX(-4936, 726, -343), + COL_VERTEX(-2786, -451, 270), + COL_VERTEX(-2786, -297, 270), + COL_VERTEX(-3298, -758, 270), + COL_VERTEX(-3298, -758, -343), + COL_VERTEX(-3605, -451, 270), + COL_VERTEX(-3605, -451, -343), + COL_VERTEX(-3605, -297, 270), + COL_VERTEX(-3298, -297, -343), + COL_VERTEX(-4117, -143, -343), + COL_VERTEX(-4117, 112, 270), + COL_VERTEX(-3912, -41, 270), + COL_VERTEX(-4117, -143, 270), + COL_VERTEX(-3605, 112, -343), + COL_VERTEX(-3605, -41, -343), + COL_VERTEX(-4117, -707, 270), + COL_VERTEX(-3912, -41, -343), + COL_VERTEX(-3605, -707, -343), + COL_VERTEX(-4322, -860, 270), + COL_VERTEX(-3605, -860, -343), + COL_VERTEX(-4322, -860, -343), + COL_VERTEX(-4117, -707, -343), + COL_VERTEX(-4117, -297, -343), + COL_VERTEX(-4322, -297, -343), + COL_VERTEX(-4424, 572, -343), + COL_VERTEX(-3810, 419, 270), + COL_VERTEX(-4220, 982, -343), + COL_VERTEX(-3810, 572, -343), + COL_VERTEX(-4629, 572, 270), + COL_VERTEX(-3810, 419, -343), + COL_VERTEX(-4629, 419, -343), + COL_VERTEX(-4936, 214, -343), + COL_VERTEX(-5141, -195, 270), + COL_VERTEX(-4834, 112, -343), + COL_VERTEX(-4629, 9, -343), + COL_VERTEX(-4629, -195, -343), + COL_VERTEX(-5141, -195, -343), + COL_VERTEX(-2479, 2160, 270), + COL_VERTEX(-3093, 726, -343), + COL_VERTEX(-3093, 1443, -343), + COL_VERTEX(-6063, -1116, -343), + COL_VERTEX(-5653, 931, -343), + COL_VERTEX(-6063, -195, 270), + COL_VERTEX(-5448, 214, -343), + COL_VERTEX(-5448, -195, -343), + COL_VERTEX(-4527, -502, -343), + COL_VERTEX(-4527, -655, -343), + COL_VERTEX(-6063, -655, 270), + COL_VERTEX(-5653, -1116, -343), + COL_VERTEX(-2274, -1987, 885), + COL_VERTEX(-7087, -1987, 885), + COL_VERTEX(-1864, -1987, 680), + COL_VERTEX(-2274, -1782, -445), + COL_VERTEX(-7087, -1782, -445), + COL_VERTEX(-7087, -1782, 885), + COL_VERTEX(-7496, -1782, 680), + COL_VERTEX(-7087, -1987, -445), + COL_VERTEX(3393, -2089, 2359), + COL_VERTEX(3393, -2089, 1780), + COL_VERTEX(2886, -1833, 1273), + COL_VERTEX(2307, -1833, 1273), + COL_VERTEX(1800, -2089, 1780), + COL_VERTEX(2307, -1833, 2866), + COL_VERTEX(2886, -1833, 2866), + COL_VERTEX(-3300, -3625, 6257), + COL_VERTEX(-3300, -3625, 6871), + COL_VERTEX(-3709, -2755, 6871), + COL_VERTEX(-4068, -3625, 6871), + COL_VERTEX(-5809, -2140, 6257), + COL_VERTEX(-5809, -2140, 6871), + COL_VERTEX(-4887, -2140, 6871), + COL_VERTEX(-4887, -1935, 6257), + COL_VERTEX(-5757, -1731, 5591), + COL_VERTEX(-5962, -1935, 5489), + COL_VERTEX(-5655, -1935, 5489), + COL_VERTEX(-5860, -1731, 5694), + COL_VERTEX(-5706, -1935, 5847), + COL_VERTEX(-5911, -1935, 5847), + COL_VERTEX(-6065, -2729, 6989), + COL_VERTEX(-5962, -2729, 6887), + COL_VERTEX(-6116, -2811, 6887), + COL_VERTEX(-6065, -2893, 6129), + COL_VERTEX(-5911, -2811, 6231), + COL_VERTEX(-5962, -2729, 6231), + COL_VERTEX(-6065, -2729, 6231), + COL_VERTEX(-6065, -2893, 6887), + COL_VERTEX(-6013, -2893, 6989), + COL_VERTEX(-5962, -2893, 6887), + COL_VERTEX(-5962, -3456, 6887), + COL_VERTEX(-6013, -3558, 6989), + COL_VERTEX(-5962, -2893, 6231), + COL_VERTEX(-6065, -2893, 6231), + COL_VERTEX(-5962, -3456, 6231), + COL_VERTEX(-6013, -2893, 6129), + COL_VERTEX(-6065, -3558, 6231), + COL_VERTEX(-3968, -3558, 6129), + COL_VERTEX(-3865, -3558, 6887), + COL_VERTEX(-4068, -3625, 6257), + COL_VERTEX(-2482, -1321, 4619), + COL_VERTEX(-1816, -1321, 5233), + COL_VERTEX(-2482, -1321, 5233), + COL_VERTEX(-4786, -911, 3953), + COL_VERTEX(-6269, -1321, 5233), + COL_VERTEX(-4632, -1321, 4619), + COL_VERTEX(-5860, -1116, 5438), + COL_VERTEX(-5860, -1321, 4414), + COL_VERTEX(-5451, -1321, 4619), + COL_VERTEX(-4632, -1321, 5233), + COL_VERTEX(-5451, -1116, 5233), + COL_VERTEX(-4888, -1270, 4055), + COL_VERTEX(-4991, -1116, 3851), + COL_VERTEX(-4735, -1116, 4209), + COL_VERTEX(-4786, -911, 4055), + COL_VERTEX(-4888, -911, 3953), + COL_VERTEX(-4939, -1116, 4209), + COL_VERTEX(-4888, -911, 4055), + COL_VERTEX(307, -2857, 3364), + COL_VERTEX(921, -3676, 3364), + COL_VERTEX(307, -3062, 4286), + COL_VERTEX(307, -3676, 6129), + COL_VERTEX(307, -3267, 5207), + COL_VERTEX(-690, -2140, 6871), + COL_VERTEX(-690, -1935, 6257), + COL_VERTEX(-1816, -2140, 6871), + COL_VERTEX(-1202, -2140, 6257), + COL_VERTEX(-1202, -1321, 4619), + COL_VERTEX(-1509, -1412, 5603), + COL_VERTEX(-1509, -1238, 5603), + COL_VERTEX(-1304, -1412, 5603), + COL_VERTEX(-1304, -1248, 5398), + COL_VERTEX(-1304, -1782, 6065), + COL_VERTEX(-1509, -1750, 6217), + COL_VERTEX(-1304, -1903, 6217), + COL_VERTEX(-1509, -1903, 6217), + COL_VERTEX(-1304, -1750, 6025), + COL_VERTEX(-1714, -1658, 5910), + COL_VERTEX(-1714, -1494, 5910), + COL_VERTEX(-1509, -1658, 5910), + COL_VERTEX(-1509, -1494, 5705), + COL_VERTEX(-1816, -1935, 6257), + COL_VERTEX(-1816, -2140, 6257), + COL_VERTEX(1653, 2975, -2038), + COL_VERTEX(921, -3676, 6129), + COL_VERTEX(921, -2857, 4286), + COL_VERTEX(921, -3062, 5207), + COL_VERTEX(-358, -3625, 6257), + COL_VERTEX(-358, -3625, 6871), + COL_VERTEX(-1126, -3625, 6871), + COL_VERTEX(-1126, -3625, 6257), + COL_VERTEX(825, -4700, 6440), + COL_VERTEX(825, -4700, 7566), + COL_VERTEX(415, -4700, 7566), + COL_VERTEX(415, -4700, 6747), + COL_VERTEX(716, -3553, 6231), + COL_VERTEX(665, -3471, 6231), + COL_VERTEX(563, -3471, 6231), + COL_VERTEX(563, -3635, 6887), + COL_VERTEX(665, -3635, 6887), + COL_VERTEX(614, -3635, 6989), + COL_VERTEX(563, -3471, 6989), + COL_VERTEX(665, -3471, 6887), + COL_VERTEX(512, -3553, 6887), + COL_VERTEX(-377, -4700, 6440), + COL_VERTEX(921, -3267, 5207), + COL_VERTEX(921, -2857, 3364), + COL_VERTEX(921, -3062, 4286), + COL_VERTEX(921, -3267, 6129), + COL_VERTEX(5646, -2038, 2241), + COL_VERTEX(5646, -2038, 1831), + COL_VERTEX(5031, -2038, 2241), + COL_VERTEX(5031, -2038, 1831), + COL_VERTEX(332, -1935, 6257), + COL_VERTEX(1254, -1935, 6257), + COL_VERTEX(742, -1526, 6257), + COL_VERTEX(844, -1526, 6257), + COL_VERTEX(1254, -1935, 6871), + COL_VERTEX(-5600, -4803, 7259), + COL_VERTEX(-787, -4803, 7259), + COL_VERTEX(-377, -4803, 7054), + COL_VERTEX(-5600, -4598, 5928), + COL_VERTEX(-787, -4598, 5928), + COL_VERTEX(-5600, -4598, 7259), + COL_VERTEX(-6009, -4598, 7054), + COL_VERTEX(-5600, -4803, 5928), + COL_VERTEX(7084, -1295, 1094), + COL_VERTEX(7084, -1295, 660), + COL_VERTEX(5889, -1295, 660), + COL_VERTEX(6778, -1091, 1674), + COL_VERTEX(6199, -1091, 1674), + COL_VERTEX(6823, -653, -733), + COL_VERTEX(6618, -858, -836), + COL_VERTEX(6925, -858, -836), + COL_VERTEX(6721, -653, -631), + COL_VERTEX(6874, -858, -477), + COL_VERTEX(6669, -858, -477), + COL_VERTEX(6107, -1219, 1831), + COL_VERTEX(6107, -1372, 1831), + COL_VERTEX(6260, -1219, 1831), + COL_VERTEX(6260, -1372, 1831), + COL_VERTEX(6107, -1372, 2241), + COL_VERTEX(6721, -1012, -631), + COL_VERTEX(5646, 2821, -2448), + COL_VERTEX(2881, 2514, -3062), + COL_VERTEX(1653, 2616, -2755), + COL_VERTEX(1857, 2104, -2346), + COL_VERTEX(1038, 3026, -2346), + COL_VERTEX(4139, 2568, -1627), + COL_VERTEX(4417, 1695, -2346), + COL_VERTEX(2881, 2514, -1629), + COL_VERTEX(5237, 2002, -2346), + COL_VERTEX(5117, 2606, -1729), + COL_VERTEX(5117, 2657, -2958), + COL_VERTEX(2881, 1695, -2346), + COL_VERTEX(1653, 2616, -1936), + COL_VERTEX(-5938, 2867, -4095), + COL_VERTEX(-5324, 2867, -3378), + COL_VERTEX(-5938, 2867, -6143), + COL_VERTEX(-6165, 5939, -6637), + COL_VERTEX(-5938, 5939, -6143), + COL_VERTEX(-5938, 5939, -4095), + COL_VERTEX(-5324, 5939, -3378), + COL_VERTEX(-3071, 5939, -3378), + COL_VERTEX(-3071, 2867, -3378), + COL_VERTEX(-2457, 2867, -4095), + COL_VERTEX(-5817, 5939, -3196), + COL_VERTEX(-2457, 5939, -6143), + COL_VERTEX(-2486, 2831, -6138), + COL_VERTEX(-2457, 3379, -5938), + COL_VERTEX(-2457, 3379, -5119), + COL_VERTEX(-2457, 3994, -5119), + COL_VERTEX(-2457, 5939, -4095), + COL_VERTEX(-2457, 4198, -5324), + COL_VERTEX(-2457, 4198, -5733), + COL_VERTEX(-3071, 2867, -6860), + COL_VERTEX(-3071, 5939, -6860), + COL_VERTEX(-5324, 2867, -6860), + COL_VERTEX(-5847, 2838, -7037), + COL_VERTEX(-5324, 5939, -6860), + COL_VERTEX(-4607, 3379, -3378), + COL_VERTEX(-4607, 3379, -3583), + COL_VERTEX(-4402, 4198, -3583), + COL_VERTEX(-3788, 3379, -3583), + COL_VERTEX(-5426, 3072, -3583), + COL_VERTEX(-3788, 3994, -3583), + COL_VERTEX(-3993, 4198, -3583), + COL_VERTEX(-2661, 5939, -4044), + COL_VERTEX(-2661, 5939, -6194), + COL_VERTEX(-2661, 3994, -5938), + COL_VERTEX(-2661, 4198, -5733), + COL_VERTEX(-2661, 4198, -5324), + COL_VERTEX(-2661, 3379, -5119), + COL_VERTEX(-2661, 3072, -4044), + COL_VERTEX(-2661, 3072, -6194), + COL_VERTEX(-2661, 3379, -5938), + COL_VERTEX(-5938, 4506, -5631), + COL_VERTEX(-5733, 4506, -5631), + COL_VERTEX(-5733, 5325, -5426), + COL_VERTEX(-5733, 4506, -4812), + COL_VERTEX(-5733, 3072, -6245), + COL_VERTEX(-5733, 5120, -4812), + COL_VERTEX(-5733, 5325, -5017), + COL_VERTEX(-5733, 5939, -6245), + COL_VERTEX(-6165, 2867, -3601), + COL_VERTEX(-2577, 5939, -3196), + COL_VERTEX(-5817, 5939, -7042), + COL_VERTEX(-2880, 7203, -6570), + COL_VERTEX(-2230, 5939, -6637), + COL_VERTEX(-5017, 3379, -3378), + COL_VERTEX(-5017, 3482, -3378), + COL_VERTEX(-4607, 3482, -2764), + COL_VERTEX(-5017, 3482, -3122), + COL_VERTEX(-3378, 3482, -3378), + COL_VERTEX(-3378, 3482, -3122), + COL_VERTEX(-3788, 3482, -2764), + COL_VERTEX(-5053, 3328, -3086), + COL_VERTEX(-5053, 3482, -3086), + COL_VERTEX(-4610, 3482, -2766), + COL_VERTEX(-5068, 3328, -3378), + COL_VERTEX(-5324, 6451, -6245), + COL_VERTEX(-3342, 3328, -3086), + COL_VERTEX(-3327, 3328, -3378), + COL_VERTEX(-3788, 3482, -2713), + COL_VERTEX(-4607, 3328, -2713), + COL_VERTEX(-3788, 3328, -2713), + COL_VERTEX(-3890, 3072, -2815), + COL_VERTEX(-3788, 3381, -2764), + COL_VERTEX(-3788, 3379, -2713), + COL_VERTEX(-3552, 2970, -3378), + COL_VERTEX(-5938, 2970, -3378), + COL_VERTEX(-3071, 6451, -3993), + COL_VERTEX(-4607, 6451, -5426), + COL_VERTEX(-2230, 5939, -3601), + COL_VERTEX(-3788, 6451, -4812), + COL_VERTEX(-3071, 6451, -6245), + COL_VERTEX(-3788, 6246, -5426), + COL_VERTEX(-3071, 6246, -6245), + COL_VERTEX(-3788, 6246, -4812), + COL_VERTEX(-4607, 6246, -5426), + COL_VERTEX(-4607, 6246, -4812), + COL_VERTEX(-5324, 6246, -3993), + COL_VERTEX(-3071, 6246, -3993), + COL_VERTEX(-2805, 5939, -3972), + COL_VERTEX(-2969, 5939, -3583), + COL_VERTEX(-2969, 5939, -6655), + COL_VERTEX(-2989, 5939, -6512), + COL_VERTEX(-5324, 6246, -6245), + COL_VERTEX(-5406, 3072, -3726), + COL_VERTEX(-5590, 3072, -3972), + COL_VERTEX(-5733, 5939, -3993), + COL_VERTEX(-2989, 5939, -3726), + COL_VERTEX(-2989, 3072, -6512), + COL_VERTEX(-5406, 5939, -6512), + COL_VERTEX(-5426, 5939, -6655), + COL_VERTEX(-2969, 3072, -6655), + COL_VERTEX(-5426, 3072, -6655), + COL_VERTEX(-5426, 5939, -3583), + COL_VERTEX(-5324, 6451, -3993), + COL_VERTEX(-5515, 7203, -3668), + COL_VERTEX(-3071, 3068, -4402), + COL_VERTEX(-3071, 3068, -5733), + COL_VERTEX(-3583, 3068, -4402), + COL_VERTEX(-3583, 3068, -5733), + COL_VERTEX(-3788, 3072, -3583), + COL_VERTEX(-4607, 3072, -3583), + COL_VERTEX(-3788, 3072, -4351), + COL_VERTEX(-4607, 3174, -4351), + COL_VERTEX(-4607, 3379, -3839), + COL_VERTEX(-4607, 3277, -4095), + COL_VERTEX(-3827, 3482, -6655), + COL_VERTEX(-4032, 3686, -6655), + COL_VERTEX(-4032, 3123, -6450), + COL_VERTEX(-3827, 3482, -6450), + COL_VERTEX(-4032, 3328, -6450), + COL_VERTEX(-4339, 3686, -6655), + COL_VERTEX(-4032, 3686, -6450), + COL_VERTEX(-4544, 3482, -6655), + COL_VERTEX(-4237, 3430, -6450), + COL_VERTEX(-4544, 3123, -6655), + COL_VERTEX(-4339, 3328, -6450), + COL_VERTEX(-4237, 3430, -6655), + COL_VERTEX(-4339, 3328, -6655), + COL_VERTEX(-4134, 3430, -6655), + COL_VERTEX(-4032, 3328, -6655), + COL_VERTEX(-4032, 3072, -6655), + COL_VERTEX(-4646, 3072, -6348), + COL_VERTEX(-3725, 3072, -6655), + COL_VERTEX(-4262, 3686, -6501), + COL_VERTEX(-4262, 3686, -6655), + COL_VERTEX(-4109, 5939, -6655), + COL_VERTEX(-4262, 5939, -6655), + COL_VERTEX(4212, -1720, 1831), + COL_VERTEX(4212, -1946, 2241), + COL_VERTEX(3393, -1946, 2241), + COL_VERTEX(921, -1116, 3364), + COL_VERTEX(307, -1321, 2135), + COL_VERTEX(921, -1321, 2135), + COL_VERTEX(307, -1321, 3364), + COL_VERTEX(307, -1116, 3364), + COL_VERTEX(307, -963, 3364), + COL_VERTEX(921, -963, 3364), + COL_VERTEX(921, -963, 3979), + COL_VERTEX(921, -1167, 3979), + COL_VERTEX(307, -963, 3979), + COL_VERTEX(307, -1167, 3364), + COL_VERTEX(512, -1147, 3774), + COL_VERTEX(307, -1147, 3979), + COL_VERTEX(512, -1147, 3569), + COL_VERTEX(716, -1147, 3774), + COL_VERTEX(921, -1147, 3979), + COL_VERTEX(307, -1147, 3364), + COL_VERTEX(921, -1147, 3364), + COL_VERTEX(716, -1116, 3569), + COL_VERTEX(921, -973, 3354), + COL_VERTEX(307, -973, 3354), + COL_VERTEX(3861, 4245, -2653), + COL_VERTEX(3452, 4245, -2448), + COL_VERTEX(3247, 4245, -2653), + COL_VERTEX(3656, 4276, -2448), + COL_VERTEX(3656, 4245, -2243), + COL_VERTEX(3247, 4245, -2038), + COL_VERTEX(3452, 4245, -2243), + COL_VERTEX(3861, 4245, -2038), + COL_VERTEX(3247, 4225, -2653), + COL_VERTEX(3247, 4430, -2653), + COL_VERTEX(3247, 4430, -2038), + COL_VERTEX(3861, 4225, -2038), + COL_VERTEX(3861, 4430, -2038), + COL_VERTEX(-7173, 3584, -2387), + COL_VERTEX(-6292, 3584, -1770), + COL_VERTEX(-6821, 3584, -2890), + COL_VERTEX(-5940, 3584, -2273), + COL_VERTEX(-8049, 3891, -4426), + COL_VERTEX(-8049, 3891, -3351), + COL_VERTEX(-7435, 3891, -4426), + COL_VERTEX(-7435, 3891, -3351), + COL_VERTEX(2204, 3083, -1773), + COL_VERTEX(2357, 3109, -1773), + COL_VERTEX(2204, 3109, -1773), + COL_VERTEX(2204, 3109, -852), + COL_VERTEX(2357, 3109, -852), + COL_VERTEX(1180, 2878, -954), + COL_VERTEX(2613, 2878, -954), + COL_VERTEX(975, 3083, -954), + COL_VERTEX(3332, 2468, -124), + COL_VERTEX(3486, 2314, -124), + COL_VERTEX(3486, 2468, -124), + COL_VERTEX(3332, 2314, 285), + COL_VERTEX(3332, 2314, -124), + COL_VERTEX(3844, 2519, -124), + COL_VERTEX(3844, 2314, -124), + COL_VERTEX(3998, 2519, -124), + COL_VERTEX(3998, 2314, -124), + COL_VERTEX(3844, 2314, 285), + COL_VERTEX(2820, 2314, -124), + COL_VERTEX(2820, 2570, -124), + COL_VERTEX(2974, 2570, -124), + COL_VERTEX(2974, 2314, -124), + COL_VERTEX(2820, 2314, 285), + COL_VERTEX(2075, 2509, -130), + COL_VERTEX(1921, 2509, -130), + COL_VERTEX(1998, 2714, -130), + COL_VERTEX(2075, 2612, -130), + COL_VERTEX(1921, 2612, 279), + COL_VERTEX(-1040, 1690, 133), + COL_VERTEX(-1040, 922, -480), + COL_VERTEX(-630, 922, -480), + COL_VERTEX(-630, 1690, 133), + COL_VERTEX(-630, 1690, -480), + COL_VERTEX(-1626, 3120, 119), + COL_VERTEX(-2036, 3120, 119), + COL_VERTEX(-1626, 3120, -494), + COL_VERTEX(-1626, 1843, 119), + COL_VERTEX(-2036, 3120, -494), + COL_VERTEX(7602, -2396, 5950), + COL_VERTEX(7602, -2396, 7179), + COL_VERTEX(4838, -2396, 7179), + COL_VERTEX(4838, -2396, 5950), + COL_VERTEX(3609, -2089, 6257), + COL_VERTEX(4838, -2089, 6257), + COL_VERTEX(3609, -2089, 6871), + COL_VERTEX(4838, -2089, 6871), + COL_VERTEX(3712, -937, 6052), + COL_VERTEX(4121, -937, 6257), + COL_VERTEX(3303, -937, 6871), + COL_VERTEX(3712, -732, 7076), + COL_VERTEX(4121, -732, 6871), + COL_VERTEX(4735, -937, 6871), + COL_VERTEX(4735, -937, 6257), + COL_VERTEX(3455, -1935, 5387), + COL_VERTEX(3404, -1935, 5745), + COL_VERTEX(3199, -1935, 5745), + COL_VERTEX(3148, -1935, 5387), + COL_VERTEX(3353, -1731, 5489), + COL_VERTEX(3250, -1731, 5591), + COL_VERTEX(6230, 3675, 4524), + COL_VERTEX(5565, 3819, 5189), + COL_VERTEX(4624, 3819, 5189), + COL_VERTEX(4624, 3675, 2919), + COL_VERTEX(3959, 3675, 3584), + COL_VERTEX(4527, 2999, 3819), + COL_VERTEX(6230, 3675, 3584), + COL_VERTEX(5565, 3819, 2919), + COL_VERTEX(4624, 3819, 2919), + COL_VERTEX(5565, 3675, 2919), + COL_VERTEX(4838, -1935, 5950), + COL_VERTEX(4838, -1935, 6257), + COL_VERTEX(2475, -1014, -3864), + COL_VERTEX(2475, -1065, -3454), + COL_VERTEX(3396, -1014, -3864), + COL_VERTEX(3806, -604, -3864), + COL_VERTEX(2987, -604, -3864), + COL_VERTEX(2987, -655, -3454), + COL_VERTEX(2987, -655, -3864), + COL_VERTEX(3089, 163, 85), + COL_VERTEX(2424, -399, 85), + COL_VERTEX(2782, 982, 494), + COL_VERTEX(4113, 1033, 85), + COL_VERTEX(3089, 982, 85), + COL_VERTEX(4113, 982, 85), + COL_VERTEX(3089, 982, -938), + COL_VERTEX(2782, 982, -938), + COL_VERTEX(2719, -1321, -343), + COL_VERTEX(3538, -1321, -343), + COL_VERTEX(3538, -1321, 270), + COL_VERTEX(2719, -1321, 270), + COL_VERTEX(307, -1321, -2243), + COL_VERTEX(921, -1321, -2243), + COL_VERTEX(307, -1321, -3882), + COL_VERTEX(921, -1321, -3882), + COL_VERTEX(4113, -195, -3864), + COL_VERTEX(4113, -41, -3864), + COL_VERTEX(3806, -41, -3864), + COL_VERTEX(3806, -195, -3454), + COL_VERTEX(3806, -195, -3864), + COL_VERTEX(3089, -41, -3864), + COL_VERTEX(3089, 112, -3864), + COL_VERTEX(3243, 112, -3864), + COL_VERTEX(3243, -41, -3864), + COL_VERTEX(3089, -41, -3454), + COL_VERTEX(4011, 880, -1860), + COL_VERTEX(3601, 931, -1860), + COL_VERTEX(4011, 982, -1860), + COL_VERTEX(4216, 880, -1860), + COL_VERTEX(4216, 777, -1860), + COL_VERTEX(3960, 777, -1860), + COL_VERTEX(3960, 777, -1450), + COL_VERTEX(4011, 982, -1450), + COL_VERTEX(3089, 1033, -1860), + COL_VERTEX(2065, 1033, -1860), + COL_VERTEX(2065, 982, -1450), + COL_VERTEX(2065, 982, -1860), + COL_VERTEX(-6860, 3021, -2713), + COL_VERTEX(-4197, 3021, -2405), + COL_VERTEX(-4197, 3021, -2713), + COL_VERTEX(-6860, 3021, -2405), + COL_VERTEX(975, 3083, 274), + COL_VERTEX(-3093, -1116, 270), + COL_VERTEX(-3093, -1782, 270), + COL_VERTEX(-3093, -1782, -343), + COL_VERTEX(-3093, 726, -445), + COL_VERTEX(-6370, 1443, -343), + COL_VERTEX(-2479, -1116, -343), + COL_VERTEX(-2274, -1116, -343), + COL_VERTEX(-2479, -1116, 270), + COL_VERTEX(-2274, -1116, 270), + COL_VERTEX(-2786, -451, -445), + COL_VERTEX(-3093, 726, 270), + COL_VERTEX(-2888, 726, 270), + COL_VERTEX(-1455, -1116, 270), + COL_VERTEX(-1864, -1116, 270), + COL_VERTEX(-1864, -1116, -343), + COL_VERTEX(-1455, -1116, -343), + COL_VERTEX(-2274, 1648, 270), + COL_VERTEX(-7189, -1116, -343), + COL_VERTEX(-3093, -451, -445), + COL_VERTEX(-2479, 1648, 270), + COL_VERTEX(-7394, -1116, 270), + COL_VERTEX(-7189, 2160, 270), + COL_VERTEX(-4629, -1116, 270), + COL_VERTEX(-4629, -1116, -343), + COL_VERTEX(-5141, 726, 270), + COL_VERTEX(-5141, 726, -343), + COL_VERTEX(-4936, 726, 270), + COL_VERTEX(-4936, 521, 270), + COL_VERTEX(-3605, -451, -445), + COL_VERTEX(-3093, -451, 270), + COL_VERTEX(-3298, -451, -343), + COL_VERTEX(-3605, -297, -343), + COL_VERTEX(-3298, 316, -343), + COL_VERTEX(-4117, 112, -343), + COL_VERTEX(-3605, 112, 270), + COL_VERTEX(-4322, -297, 270), + COL_VERTEX(-4117, -297, 270), + COL_VERTEX(-4322, -143, 270), + COL_VERTEX(-3605, -41, 270), + COL_VERTEX(-3912, -707, 270), + COL_VERTEX(-3912, -707, -343), + COL_VERTEX(-3605, -860, 270), + COL_VERTEX(-3605, -707, 270), + COL_VERTEX(-4322, -707, 270), + COL_VERTEX(-4322, -707, -343), + COL_VERTEX(-4322, -143, -343), + COL_VERTEX(-4424, 572, 270), + COL_VERTEX(-4424, 982, 270), + COL_VERTEX(-4424, 982, -343), + COL_VERTEX(-4220, 982, 270), + COL_VERTEX(-3810, 572, 270), + COL_VERTEX(-4629, 419, 270), + COL_VERTEX(-4629, 572, -343), + COL_VERTEX(-4936, 214, 270), + COL_VERTEX(-4936, 112, 270), + COL_VERTEX(-4936, 112, -343), + COL_VERTEX(-4834, 112, 270), + COL_VERTEX(-5141, 214, 270), + COL_VERTEX(-4834, 9, 270), + COL_VERTEX(-4834, 9, -343), + COL_VERTEX(-4629, 9, 270), + COL_VERTEX(-4629, -195, 270), + COL_VERTEX(-5141, 214, -343), + COL_VERTEX(-6063, 1443, -343), + COL_VERTEX(-5653, 214, 270), + COL_VERTEX(-5653, 214, -343), + COL_VERTEX(-5653, 931, 270), + COL_VERTEX(-5448, 214, 270), + COL_VERTEX(-5756, 1033, 270), + COL_VERTEX(-5448, -195, 270), + COL_VERTEX(-6063, -195, -343), + COL_VERTEX(-6063, 1033, 270), + COL_VERTEX(-4527, -502, 270), + COL_VERTEX(-4527, -655, 270), + COL_VERTEX(-6063, -655, -343), + COL_VERTEX(-6063, -502, 270), + COL_VERTEX(-5653, -1116, 270), + COL_VERTEX(-5653, -1782, 270), + COL_VERTEX(-5653, -1782, -343), + COL_VERTEX(-1864, -1782, 680), + COL_VERTEX(-2274, -1782, 885), + COL_VERTEX(-1864, -1782, -241), + COL_VERTEX(-1864, -1987, -241), + COL_VERTEX(-2274, -1987, -445), + COL_VERTEX(-7496, -1987, 680), + COL_VERTEX(-7496, -1782, -241), + COL_VERTEX(-7496, -1987, -241), + COL_VERTEX(3393, -1833, 1780), + COL_VERTEX(3393, -1833, 2359), + COL_VERTEX(2886, -2089, 2866), + COL_VERTEX(2886, -2089, 1273), + COL_VERTEX(2307, -2089, 2866), + COL_VERTEX(2307, -2089, 1273), + COL_VERTEX(1800, -1833, 1780), + COL_VERTEX(1800, -2089, 2359), + COL_VERTEX(1800, -1833, 2359), + COL_VERTEX(-3300, -2959, 6871), + COL_VERTEX(-3505, -2959, 6871), + COL_VERTEX(-4068, -2755, 6257), + COL_VERTEX(-4068, -2755, 6871), + COL_VERTEX(-3300, -2959, 6257), + COL_VERTEX(-5809, -1935, 6257), + COL_VERTEX(-4887, -2140, 6257), + COL_VERTEX(-5809, -1935, 6871), + COL_VERTEX(-4887, -1935, 6871), + COL_VERTEX(-5860, -1731, 5591), + COL_VERTEX(-5757, -1731, 5694), + COL_VERTEX(-5962, -2729, 6989), + COL_VERTEX(-6065, -2729, 6887), + COL_VERTEX(-5911, -2811, 6989), + COL_VERTEX(-5911, -2811, 6887), + COL_VERTEX(-5962, -2893, 6989), + COL_VERTEX(-6116, -2811, 6989), + COL_VERTEX(-6065, -2893, 6989), + COL_VERTEX(-6065, -2729, 6129), + COL_VERTEX(-5962, -2729, 6129), + COL_VERTEX(-5911, -2811, 6129), + COL_VERTEX(-5962, -2893, 6129), + COL_VERTEX(-6116, -2811, 6129), + COL_VERTEX(-6116, -2811, 6231), + COL_VERTEX(-6065, -3558, 6887), + COL_VERTEX(-3903, -3456, 6887), + COL_VERTEX(-3967, -3558, 6989), + COL_VERTEX(-6013, -3558, 6129), + COL_VERTEX(-3904, -3456, 6231), + COL_VERTEX(-3866, -3558, 6231), + COL_VERTEX(-3709, -2755, 6257), + COL_VERTEX(-3505, -2959, 6257), + COL_VERTEX(-2482, -1116, 4619), + COL_VERTEX(-1202, -1116, 4619), + COL_VERTEX(-1202, -1321, 5233), + COL_VERTEX(-2482, -1116, 5233), + COL_VERTEX(-1816, -1116, 5233), + COL_VERTEX(-5860, -1321, 5438), + COL_VERTEX(-6269, -1321, 4619), + COL_VERTEX(-6269, -1116, 5233), + COL_VERTEX(-6269, -1116, 4619), + COL_VERTEX(-5860, -1116, 4414), + COL_VERTEX(-5451, -1116, 4619), + COL_VERTEX(-4632, -1116, 4619), + COL_VERTEX(-5451, -1321, 5233), + COL_VERTEX(-4632, -1116, 5233), + COL_VERTEX(-4786, -1270, 4055), + COL_VERTEX(-4683, -1116, 3851), + COL_VERTEX(307, -3676, 3364), + COL_VERTEX(307, -2857, 4286), + COL_VERTEX(307, -3267, 6129), + COL_VERTEX(307, -3062, 5207), + COL_VERTEX(-690, -2140, 6257), + COL_VERTEX(-690, -1935, 6871), + COL_VERTEX(-1816, -1935, 6871), + COL_VERTEX(-1202, -1935, 6257), + COL_VERTEX(-1202, -1116, 5233), + COL_VERTEX(-1509, -1248, 5398), + COL_VERTEX(-1509, -1238, 5398), + COL_VERTEX(-1304, -1238, 5603), + COL_VERTEX(-1304, -1238, 5398), + COL_VERTEX(-1509, -1782, 6052), + COL_VERTEX(-1509, -1782, 6065), + COL_VERTEX(-1304, -1782, 6052), + COL_VERTEX(-1304, -1750, 6217), + COL_VERTEX(-1509, -1750, 6025), + COL_VERTEX(-1714, -1494, 5705), + COL_VERTEX(-1509, -1494, 5910), + COL_VERTEX(1653, 2975, -2653), + COL_VERTEX(-358, -2959, 6871), + COL_VERTEX(-1126, -2959, 6871), + COL_VERTEX(-1126, -2959, 6257), + COL_VERTEX(-358, -2959, 6257), + COL_VERTEX(825, -4598, 7566), + COL_VERTEX(415, -4598, 7566), + COL_VERTEX(825, -4598, 6440), + COL_VERTEX(415, -4598, 6747), + COL_VERTEX(-377, -4598, 6747), + COL_VERTEX(-377, -4700, 6747), + COL_VERTEX(716, -3553, 6129), + COL_VERTEX(665, -3471, 6129), + COL_VERTEX(563, -3471, 6129), + COL_VERTEX(512, -3553, 6129), + COL_VERTEX(512, -3553, 6231), + COL_VERTEX(605, -4598, 6970), + COL_VERTEX(614, -4598, 6989), + COL_VERTEX(563, -4598, 6887), + COL_VERTEX(582, -4598, 6887), + COL_VERTEX(660, -4598, 6897), + COL_VERTEX(665, -4598, 6887), + COL_VERTEX(716, -3553, 6887), + COL_VERTEX(563, -3471, 6887), + COL_VERTEX(665, -3471, 6989), + COL_VERTEX(716, -3553, 6989), + COL_VERTEX(512, -3553, 6989), + COL_VERTEX(665, -3635, 6989), + COL_VERTEX(563, -3635, 6989), + COL_VERTEX(-377, -4598, 6440), + COL_VERTEX(5031, -1884, 2241), + COL_VERTEX(5646, -1884, 2241), + COL_VERTEX(5646, -1884, 1831), + COL_VERTEX(5031, -1884, 1831), + COL_VERTEX(332, -1935, 6871), + COL_VERTEX(742, -1526, 6871), + COL_VERTEX(844, -1526, 6871), + COL_VERTEX(-787, -4598, 7259), + COL_VERTEX(-377, -4598, 7054), + COL_VERTEX(-377, -4803, 6133), + COL_VERTEX(-377, -4598, 6133), + COL_VERTEX(-787, -4803, 5928), + COL_VERTEX(-6009, -4803, 7054), + COL_VERTEX(-6009, -4803, 6133), + COL_VERTEX(-6009, -4598, 6133), + COL_VERTEX(7285, -1091, 1167), + COL_VERTEX(6704, -1295, 1474), + COL_VERTEX(7285, -1091, 588), + COL_VERTEX(6778, -1091, 81), + COL_VERTEX(6269, -1295, 1474), + COL_VERTEX(5889, -1295, 1094), + COL_VERTEX(5692, -1091, 1167), + COL_VERTEX(5692, -1091, 588), + COL_VERTEX(6199, -1091, 81), + COL_VERTEX(6721, -653, -733), + COL_VERTEX(6823, -653, -631), + COL_VERTEX(6107, -1219, 2241), + COL_VERTEX(6260, -1372, 2241), + COL_VERTEX(6260, -1219, 2241), + COL_VERTEX(6823, -1012, -631), + COL_VERTEX(5646, 2821, -2243), + COL_VERTEX(5441, 2821, -2243), + COL_VERTEX(5441, 2821, -2448), + COL_VERTEX(5953, 2923, -2038), + COL_VERTEX(5953, 2923, -2653), + COL_VERTEX(4036, 2567, -3062), + COL_VERTEX(-5938, 4506, -4812), + COL_VERTEX(-5938, 5120, -4812), + COL_VERTEX(-6165, 5939, -3601), + COL_VERTEX(-5938, 5120, -5631), + COL_VERTEX(-5938, 5325, -5426), + COL_VERTEX(-5938, 5325, -5017), + COL_VERTEX(-4607, 3998, -3378), + COL_VERTEX(-4607, 3383, -3378), + COL_VERTEX(-5817, 2867, -3196), + COL_VERTEX(-6195, 2838, -6632), + COL_VERTEX(-4402, 4202, -3378), + COL_VERTEX(-3993, 4202, -3378), + COL_VERTEX(-3788, 3998, -3378), + COL_VERTEX(-3788, 3383, -3378), + COL_VERTEX(-4690, 3324, -3378), + COL_VERTEX(-3704, 3320, -3378), + COL_VERTEX(-2577, 2867, -3196), + COL_VERTEX(-2230, 2867, -3601), + COL_VERTEX(-2457, 3994, -5938), + COL_VERTEX(-2607, 2838, -7037), + COL_VERTEX(-2577, 5939, -7042), + COL_VERTEX(-2259, 2838, -6632), + COL_VERTEX(-4607, 3994, -3378), + COL_VERTEX(-4607, 3994, -3583), + COL_VERTEX(-4402, 4198, -3378), + COL_VERTEX(-2969, 3072, -3583), + COL_VERTEX(-3788, 3994, -3378), + COL_VERTEX(-3788, 3379, -3378), + COL_VERTEX(-3993, 4198, -3378), + COL_VERTEX(-5406, 5939, -3726), + COL_VERTEX(-2989, 3072, -3726), + COL_VERTEX(-2661, 3994, -5119), + COL_VERTEX(-2805, 5939, -6266), + COL_VERTEX(-2805, 3072, -6266), + COL_VERTEX(-2805, 3072, -3972), + COL_VERTEX(-5733, 5120, -5631), + COL_VERTEX(-5733, 3072, -3993), + COL_VERTEX(-5590, 5939, -3972), + COL_VERTEX(-5515, 7203, -6570), + COL_VERTEX(-5017, 3379, -3122), + COL_VERTEX(-5068, 3482, -3378), + COL_VERTEX(-4607, 3482, -2713), + COL_VERTEX(-4607, 3379, -2764), + COL_VERTEX(-3378, 3379, -3122), + COL_VERTEX(-3378, 3379, -3378), + COL_VERTEX(-3327, 3482, -3378), + COL_VERTEX(-3342, 3482, -3086), + COL_VERTEX(-3788, 3379, -2764), + COL_VERTEX(-4505, 3072, -2815), + COL_VERTEX(-4843, 2959, -3378), + COL_VERTEX(-4607, 3379, -2713), + COL_VERTEX(-4610, 3379, -2766), + COL_VERTEX(-2457, 2970, -6860), + COL_VERTEX(-2457, 2970, -3378), + COL_VERTEX(-5938, 2970, -6860), + COL_VERTEX(-2880, 7203, -3668), + COL_VERTEX(-4607, 6451, -4812), + COL_VERTEX(-3788, 6451, -5426), + COL_VERTEX(-5590, 5939, -6266), + COL_VERTEX(-5590, 3072, -6266), + COL_VERTEX(-5406, 3072, -6512), + COL_VERTEX(-3583, 3222, -4402), + COL_VERTEX(-3071, 3222, -4402), + COL_VERTEX(-3071, 3222, -5733), + COL_VERTEX(-3583, 3222, -5733), + COL_VERTEX(-3788, 3174, -4351), + COL_VERTEX(-3788, 3174, -4095), + COL_VERTEX(-3788, 3379, -3839), + COL_VERTEX(-3788, 3277, -3839), + COL_VERTEX(-3788, 3277, -4095), + COL_VERTEX(-4607, 3174, -4095), + COL_VERTEX(-4607, 3072, -4351), + COL_VERTEX(-4607, 3277, -3839), + COL_VERTEX(-3827, 3123, -6450), + COL_VERTEX(-3827, 3123, -6655), + COL_VERTEX(-4134, 3430, -6450), + COL_VERTEX(-4339, 3686, -6450), + COL_VERTEX(-4544, 3482, -6450), + COL_VERTEX(-4544, 3123, -6450), + COL_VERTEX(-4339, 3123, -6450), + COL_VERTEX(-4339, 3072, -6450), + COL_VERTEX(-4339, 3072, -6655), + COL_VERTEX(-4032, 3072, -6450), + COL_VERTEX(-4646, 3123, -6655), + COL_VERTEX(-4646, 3072, -6655), + COL_VERTEX(-4646, 3123, -6348), + COL_VERTEX(-3725, 3123, -6348), + COL_VERTEX(-3725, 3072, -6348), + COL_VERTEX(-3725, 3123, -6655), + COL_VERTEX(-4109, 5837, -6501), + COL_VERTEX(-4262, 5837, -6501), + COL_VERTEX(-4109, 3686, -6501), + COL_VERTEX(-4109, 3686, -6655), + COL_VERTEX(3396, -1716, 1831), + COL_VERTEX(3393, -1946, 1831), + COL_VERTEX(4212, -1946, 1831), + COL_VERTEX(4212, -1720, 2241), + COL_VERTEX(3396, -1716, 2241), + COL_VERTEX(921, -1321, 3364), + COL_VERTEX(307, -1116, 2135), + COL_VERTEX(921, -1116, 2135), + COL_VERTEX(307, -1116, 3354), + COL_VERTEX(921, -1116, 3354), + COL_VERTEX(307, -1167, 3979), + COL_VERTEX(921, -1167, 3364), + COL_VERTEX(512, -1116, 3774), + COL_VERTEX(716, -1116, 3774), + COL_VERTEX(512, -1116, 3569), + COL_VERTEX(716, -1147, 3569), + COL_VERTEX(3656, 4245, -2448), + COL_VERTEX(3452, 4276, -2448), + COL_VERTEX(3452, 4276, -2243), + COL_VERTEX(3656, 4276, -2243), + COL_VERTEX(3247, 4225, -2038), + COL_VERTEX(3861, 4430, -2653), + COL_VERTEX(3861, 4225, -2653), + COL_VERTEX(-7173, 3942, -2387), + COL_VERTEX(-6821, 3942, -2890), + COL_VERTEX(-5940, 3942, -2273), + COL_VERTEX(-6292, 3942, -1770), + COL_VERTEX(-7435, 4352, -4426), + COL_VERTEX(-8049, 4352, -4426), + COL_VERTEX(-7435, 4352, -3351), + COL_VERTEX(-8049, 4352, -3351), + COL_VERTEX(2357, 3083, -1773), + COL_VERTEX(2357, 3083, -852), + COL_VERTEX(2204, 3083, -852), + COL_VERTEX(2613, 3083, -954), + COL_VERTEX(3486, 2314, 285), + COL_VERTEX(3486, 2468, 285), + COL_VERTEX(3332, 2468, 285), + COL_VERTEX(3844, 2519, 285), + COL_VERTEX(3998, 2314, 285), + COL_VERTEX(3998, 2519, 285), + COL_VERTEX(2820, 2570, 285), + COL_VERTEX(2974, 2314, 285), + COL_VERTEX(2974, 2570, 285), + COL_VERTEX(1921, 2509, 279), + COL_VERTEX(1921, 2612, -130), + COL_VERTEX(2075, 2509, 279), + COL_VERTEX(2075, 2612, 279), + COL_VERTEX(1998, 2714, 279), + COL_VERTEX(-1040, 922, 133), + COL_VERTEX(-630, 922, 133), + COL_VERTEX(-1040, 1690, -480), + COL_VERTEX(-1626, 1843, -494), + COL_VERTEX(-2036, 1843, -494), + COL_VERTEX(-2036, 1843, 119), + COL_VERTEX(7602, -2243, 7179), + COL_VERTEX(4838, -2243, 7179), + COL_VERTEX(4838, -2243, 5950), + COL_VERTEX(7602, -2243, 5950), + COL_VERTEX(4838, -1935, 6871), + COL_VERTEX(3609, -1935, 6257), + COL_VERTEX(3609, -1935, 6871), + COL_VERTEX(3303, -937, 6257), + COL_VERTEX(3303, -732, 6257), + COL_VERTEX(3712, -732, 6052), + COL_VERTEX(3303, -732, 6871), + COL_VERTEX(4121, -732, 6257), + COL_VERTEX(3712, -937, 7076), + COL_VERTEX(4121, -937, 6871), + COL_VERTEX(4940, -732, 6257), + COL_VERTEX(4940, -732, 6871), + COL_VERTEX(3250, -2089, 5591), + COL_VERTEX(3353, -2089, 5591), + COL_VERTEX(3353, -1731, 5591), + COL_VERTEX(3250, -1731, 5489), + COL_VERTEX(6230, 3819, 3584), + COL_VERTEX(6230, 3819, 4524), + COL_VERTEX(5565, 3675, 5189), + COL_VERTEX(4624, 3675, 5189), + COL_VERTEX(5330, 2999, 3486), + COL_VERTEX(5662, 2999, 3819), + COL_VERTEX(3959, 3675, 4524), + COL_VERTEX(3959, 3819, 4524), + COL_VERTEX(3959, 3819, 3584), + COL_VERTEX(4527, 2999, 4289), + COL_VERTEX(4860, 2999, 3486), + COL_VERTEX(4735, -1935, 5950), + COL_VERTEX(4735, -1935, 6257), + COL_VERTEX(4838, -2038, 6257), + COL_VERTEX(4838, -2038, 5950), + COL_VERTEX(3396, -1065, -3864), + COL_VERTEX(2475, -1065, -3864), + COL_VERTEX(3396, -1014, -3454), + COL_VERTEX(3396, -1065, -3454), + COL_VERTEX(2475, -1014, -3454), + COL_VERTEX(3806, -655, -3454), + COL_VERTEX(3806, -655, -3864), + COL_VERTEX(3806, -604, -3454), + COL_VERTEX(2987, -604, -3454), + COL_VERTEX(3089, 163, 494), + COL_VERTEX(2424, -399, 494), + COL_VERTEX(4113, 982, 494), + COL_VERTEX(4113, 1033, 494), + COL_VERTEX(2782, 1033, 494), + COL_VERTEX(3089, 1033, 85), + COL_VERTEX(2782, 1033, -938), + COL_VERTEX(3089, 1033, -938), + COL_VERTEX(3538, -1116, -343), + COL_VERTEX(3538, -1116, 270), + COL_VERTEX(2719, -1116, -343), + COL_VERTEX(2719, -1116, 270), + COL_VERTEX(307, -1116, -3882), + COL_VERTEX(307, -1116, -2243), + COL_VERTEX(921, -1116, -2243), + COL_VERTEX(921, -1116, -3882), + COL_VERTEX(4113, -195, -3454), + COL_VERTEX(4113, -41, -3454), + COL_VERTEX(3806, -41, -3454), + COL_VERTEX(3089, 112, -3454), + COL_VERTEX(3243, -41, -3454), + COL_VERTEX(3243, 112, -3454), + COL_VERTEX(3601, 982, -1860), + COL_VERTEX(4011, 880, -1450), + COL_VERTEX(4216, 777, -1450), + COL_VERTEX(4216, 880, -1450), + COL_VERTEX(3601, 931, -1450), + COL_VERTEX(3601, 982, -1450), + COL_VERTEX(3089, 982, -1450), + COL_VERTEX(3089, 982, -1860), + COL_VERTEX(3089, 1033, -1450), + COL_VERTEX(2065, 1033, -1450), + COL_VERTEX(-4197, 3123, -2405), + COL_VERTEX(-6860, 3123, -2405), + COL_VERTEX(-6860, 3123, -2713), + COL_VERTEX(-4197, 3123, -2713), + COL_VERTEX(975, 2878, -954), + COL_VERTEX(-8191, -8191, 8192), + COL_VERTEX(8192, -8191, 8192), + COL_VERTEX(8192, -8191, -8191), + COL_VERTEX(-8191, -8191, -8191), + COL_VERTEX(-6063, 1033, -343), + COL_VERTEX(-5756, 1033, -343), + COL_VERTEX(-6063, -502, -343), + COL_VERTEX(-2661, 3072, -6655), + COL_VERTEX(3393, -1833, 1831), + COL_VERTEX(921, -1116, 3979), + COL_VERTEX(3861, 4276, -2653), + COL_VERTEX(3861, 4276, -2038), + COL_VERTEX(3247, 4276, -2653), + COL_VERTEX(-6472, 1443, -343), + COL_VERTEX(-3605, -297, -445), + COL_VERTEX(-5733, 3072, -3583), + COL_VERTEX(-2661, 3072, -3583), + COL_VERTEX(-5733, 3072, -6655), + COL_VERTEX(4212, -1833, 2241), + COL_VERTEX(4212, -1833, 1831), + COL_VERTEX(3393, -1833, 2241), + COL_VERTEX(307, -1116, 3979), + COL_VERTEX(3247, 4276, -2038), + COL_VERTEX(1180, 3083, -954), + COL_VERTEX(-6063, 1648, -343), + COL_TRI_INIT(SURFACE_DEFAULT, 1324), + COL_TRI(3, 9, 8), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 4), + COL_TRI(1, 0, 4), + COL_TRI(0, 2, 5), + COL_TRI(3, 6, 7), + COL_TRI(3, 8, 6), + COL_TRI(48, 49, 50), + COL_TRI(48, 51, 49), + COL_TRI(64, 65, 66), + COL_TRI(64, 67, 65), + COL_TRI(67, 68, 69), + COL_TRI(67, 64, 68), + COL_TRI(65, 70, 66), + COL_TRI(71, 72, 73), + COL_TRI(73, 74, 75), + COL_TRI(75, 71, 73), + COL_TRI(77, 111, 112), + COL_TRI(77, 76, 111), + COL_TRI(73, 76, 77), + COL_TRI(73, 77, 78), + COL_TRI(79, 624, 625), + COL_TRI(79, 625, 626), + COL_TRI(80, 626, 147), + COL_TRI(81, 146, 626), + COL_TRI(85, 86, 84), + COL_TRI(81, 627, 146), + COL_TRI(82, 96, 627), + COL_TRI(83, 82, 627), + COL_TRI(83, 627, 93), + COL_TRI(84, 629, 85), + COL_TRI(85, 629, 630), + COL_TRI(85, 630, 87), + COL_TRI(85, 87, 86), + COL_TRI(86, 631, 84), + COL_TRI(87, 632, 86), + COL_TRI(86, 632, 631), + COL_TRI(84, 631, 629), + COL_TRI(87, 630, 632), + COL_TRI(88, 636, 89), + COL_TRI(89, 90, 91), + COL_TRI(89, 91, 88), + COL_TRI(89, 636, 637), + COL_TRI(89, 637, 90), + COL_TRI(93, 5, 83), + COL_TRI(90, 638, 91), + COL_TRI(91, 639, 88), + COL_TRI(91, 638, 639), + COL_TRI(88, 639, 636), + COL_TRI(90, 637, 638), + COL_TRI(83, 10, 13), + COL_TRI(92, 83, 99), + COL_TRI(83, 92, 10), + COL_TRI(93, 95, 633), + COL_TRI(93, 633, 642), + COL_TRI(93, 81, 5), + COL_TRI(94, 82, 97), + COL_TRI(13, 97, 82), + COL_TRI(83, 13, 82), + COL_TRI(13, 12, 640), + COL_TRI(13, 640, 97), + COL_TRI(95, 110, 109), + COL_TRI(95, 109, 633), + COL_TRI(96, 82, 94), + COL_TRI(96, 94, 8), + COL_TRI(96, 8, 635), + COL_TRI(96, 634, 627), + COL_TRI(96, 635, 634), + COL_TRI(97, 643, 101), + COL_TRI(97, 101, 94), + COL_TRI(92, 644, 11), + COL_TRI(92, 11, 10), + COL_TRI(98, 644, 92), + COL_TRI(92, 99, 641), + COL_TRI(92, 641, 98), + COL_TRI(99, 100, 641), + COL_TRI(11, 644, 98), + COL_TRI(11, 98, 645), + COL_TRI(100, 645, 98), + COL_TRI(100, 98, 641), + COL_TRI(99, 628, 100), + COL_TRI(97, 640, 643), + COL_TRI(101, 102, 94), + COL_TRI(102, 100, 628), + COL_TRI(94, 102, 628), + COL_TRI(9, 635, 8), + COL_TRI(9, 634, 635), + COL_TRI(103, 624, 646), + COL_TRI(103, 625, 624), + COL_TRI(104, 646, 647), + COL_TRI(104, 103, 646), + COL_TRI(105, 107, 648), + COL_TRI(105, 648, 649), + COL_TRI(106, 107, 105), + COL_TRI(107, 650, 648), + COL_TRI(107, 651, 650), + COL_TRI(106, 651, 107), + COL_TRI(112, 111, 71), + COL_TRI(108, 651, 106), + COL_TRI(108, 650, 651), + COL_TRI(71, 109, 110), + COL_TRI(109, 652, 633), + COL_TRI(71, 110, 72), + COL_TRI(71, 111, 76), + COL_TRI(116, 74, 656), + COL_TRI(71, 76, 653), + COL_TRI(112, 71, 654), + COL_TRI(75, 113, 71), + COL_TRI(114, 113, 115), + COL_TRI(114, 115, 655), + COL_TRI(75, 115, 113), + COL_TRI(109, 113, 652), + COL_TRI(116, 75, 74), + COL_TRI(117, 120, 118), + COL_TRI(117, 118, 657), + COL_TRI(118, 123, 119), + COL_TRI(119, 658, 118), + COL_TRI(120, 659, 660), + COL_TRI(120, 661, 659), + COL_TRI(121, 662, 122), + COL_TRI(121, 658, 662), + COL_TRI(119, 662, 658), + COL_TRI(122, 662, 119), + COL_TRI(127, 126, 128), + COL_TRI(122, 119, 124), + COL_TRI(123, 663, 119), + COL_TRI(124, 119, 663), + COL_TRI(124, 663, 664), + COL_TRI(125, 665, 127), + COL_TRI(125, 666, 665), + COL_TRI(126, 665, 666), + COL_TRI(127, 665, 126), + COL_TRI(131, 661, 669), + COL_TRI(126, 666, 667), + COL_TRI(128, 126, 667), + COL_TRI(128, 667, 668), + COL_TRI(129, 123, 660), + COL_TRI(129, 660, 130), + COL_TRI(130, 660, 659), + COL_TRI(130, 659, 131), + COL_TRI(131, 659, 661), + COL_TRI(132, 670, 671), + COL_TRI(132, 671, 672), + COL_TRI(133, 673, 671), + COL_TRI(133, 671, 670), + COL_TRI(133, 670, 136), + COL_TRI(134, 673, 674), + COL_TRI(134, 674, 135), + COL_TRI(133, 674, 673), + COL_TRI(135, 674, 133), + COL_TRI(135, 133, 137), + COL_TRI(136, 675, 133), + COL_TRI(137, 133, 675), + COL_TRI(137, 675, 138), + COL_TRI(138, 675, 136), + COL_TRI(140, 682, 680), + COL_TRI(138, 136, 676), + COL_TRI(139, 677, 678), + COL_TRI(139, 678, 679), + COL_TRI(140, 680, 678), + COL_TRI(140, 678, 677), + COL_TRI(140, 677, 681), + COL_TRI(141, 680, 682), + COL_TRI(141, 682, 683), + COL_TRI(140, 684, 682), + COL_TRI(142, 685, 143), + COL_TRI(142, 684, 685), + COL_TRI(140, 685, 684), + COL_TRI(143, 685, 140), + COL_TRI(143, 140, 144), + COL_TRI(144, 140, 681), + COL_TRI(144, 681, 686), + COL_TRI(145, 643, 640), + COL_TRI(145, 640, 12), + COL_TRI(147, 9, 3), + COL_TRI(145, 12, 11), + COL_TRI(101, 643, 145), + COL_TRI(101, 145, 102), + COL_TRI(11, 645, 145), + COL_TRI(102, 145, 645), + COL_TRI(102, 645, 100), + COL_TRI(146, 634, 9), + COL_TRI(146, 9, 147), + COL_TRI(147, 3, 687), + COL_TRI(148, 687, 3), + COL_TRI(148, 3, 4), + COL_TRI(149, 688, 689), + COL_TRI(149, 690, 688), + COL_TRI(150, 688, 690), + COL_TRI(150, 691, 688), + COL_TRI(150, 690, 692), + COL_TRI(151, 691, 693), + COL_TRI(151, 693, 152), + COL_TRI(152, 693, 150), + COL_TRI(150, 693, 691), + COL_TRI(156, 700, 701), + COL_TRI(152, 150, 694), + COL_TRI(150, 692, 695), + COL_TRI(153, 696, 697), + COL_TRI(153, 697, 154), + COL_TRI(154, 697, 155), + COL_TRI(155, 697, 696), + COL_TRI(154, 155, 698), + COL_TRI(155, 696, 699), + COL_TRI(156, 701, 702), + COL_TRI(0, 701, 700), + COL_TRI(0, 700, 4), + COL_TRI(157, 703, 704), + COL_TRI(157, 159, 703), + COL_TRI(158, 157, 704), + COL_TRI(159, 705, 703), + COL_TRI(159, 706, 705), + COL_TRI(162, 163, 708), + COL_TRI(158, 704, 162), + COL_TRI(160, 705, 706), + COL_TRI(160, 706, 707), + COL_TRI(161, 160, 707), + COL_TRI(161, 707, 164), + COL_TRI(162, 708, 158), + COL_TRI(163, 709, 710), + COL_TRI(163, 710, 708), + COL_TRI(164, 709, 161), + COL_TRI(164, 710, 709), + COL_TRI(80, 147, 628), + COL_TRI(165, 711, 712), + COL_TRI(165, 166, 711), + COL_TRI(165, 712, 171), + COL_TRI(166, 714, 167), + COL_TRI(166, 167, 711), + COL_TRI(167, 714, 716), + COL_TRI(168, 167, 716), + COL_TRI(169, 717, 168), + COL_TRI(169, 168, 716), + COL_TRI(169, 718, 719), + COL_TRI(169, 719, 717), + COL_TRI(174, 175, 173), + COL_TRI(170, 718, 715), + COL_TRI(170, 719, 718), + COL_TRI(171, 170, 715), + COL_TRI(171, 715, 713), + COL_TRI(165, 171, 713), + COL_TRI(172, 720, 173), + COL_TRI(173, 205, 172), + COL_TRI(173, 175, 205), + COL_TRI(173, 721, 174), + COL_TRI(173, 720, 721), + COL_TRI(175, 722, 205), + COL_TRI(175, 723, 722), + COL_TRI(174, 723, 175), + COL_TRI(172, 724, 720), + COL_TRI(176, 725, 179), + COL_TRI(177, 725, 176), + COL_TRI(176, 179, 726), + COL_TRI(178, 176, 726), + COL_TRI(178, 177, 176), + COL_TRI(179, 178, 726), + COL_TRI(177, 727, 725), + COL_TRI(179, 728, 178), + COL_TRI(178, 727, 177), + COL_TRI(178, 728, 727), + COL_TRI(180, 729, 183), + COL_TRI(180, 183, 730), + COL_TRI(181, 729, 180), + COL_TRI(182, 180, 730), + COL_TRI(181, 180, 182), + COL_TRI(183, 729, 181), + COL_TRI(184, 730, 183), + COL_TRI(185, 183, 181), + COL_TRI(184, 183, 185), + COL_TRI(182, 730, 184), + COL_TRI(189, 738, 739), + COL_TRI(186, 731, 187), + COL_TRI(186, 187, 732), + COL_TRI(187, 731, 733), + COL_TRI(187, 733, 734), + COL_TRI(186, 735, 733), + COL_TRI(186, 733, 731), + COL_TRI(188, 186, 732), + COL_TRI(188, 736, 186), + COL_TRI(186, 736, 737), + COL_TRI(186, 737, 735), + COL_TRI(189, 739, 740), + COL_TRI(189, 740, 741), + COL_TRI(190, 740, 739), + COL_TRI(191, 739, 738), + COL_TRI(190, 739, 191), + COL_TRI(189, 742, 738), + COL_TRI(192, 738, 742), + COL_TRI(191, 738, 192), + COL_TRI(192, 742, 743), + COL_TRI(192, 190, 191), + COL_TRI(192, 199, 198), + COL_TRI(192, 198, 190), + COL_TRI(192, 743, 199), + COL_TRI(193, 188, 732), + COL_TRI(193, 732, 187), + COL_TRI(193, 187, 734), + COL_TRI(193, 734, 195), + COL_TRI(194, 196, 195), + COL_TRI(195, 196, 744), + COL_TRI(195, 744, 193), + COL_TRI(196, 204, 744), + COL_TRI(193, 744, 197), + COL_TRI(193, 197, 194), + COL_TRI(197, 745, 196), + COL_TRI(196, 745, 204), + COL_TRI(194, 197, 196), + COL_TRI(204, 745, 746), + COL_TRI(197, 746, 745), + COL_TRI(198, 747, 201), + COL_TRI(199, 200, 198), + COL_TRI(198, 200, 747), + COL_TRI(200, 203, 747), + COL_TRI(201, 747, 202), + COL_TRI(201, 202, 199), + COL_TRI(202, 748, 200), + COL_TRI(200, 748, 203), + COL_TRI(199, 202, 200), + COL_TRI(202, 749, 748), + COL_TRI(203, 748, 749), + COL_TRI(205, 722, 750), + COL_TRI(205, 724, 172), + COL_TRI(205, 751, 724), + COL_TRI(205, 750, 751), + COL_TRI(206, 752, 753), + COL_TRI(206, 753, 233), + COL_TRI(206, 233, 754), + COL_TRI(207, 755, 208), + COL_TRI(207, 756, 755), + COL_TRI(208, 752, 206), + COL_TRI(208, 755, 752), + COL_TRI(206, 754, 208), + COL_TRI(209, 223, 220), + COL_TRI(209, 221, 223), + COL_TRI(210, 214, 211), + COL_TRI(210, 213, 214), + COL_TRI(211, 757, 210), + COL_TRI(210, 758, 213), + COL_TRI(212, 210, 757), + COL_TRI(212, 759, 210), + COL_TRI(210, 759, 760), + COL_TRI(210, 760, 758), + COL_TRI(213, 758, 760), + COL_TRI(213, 760, 761), + COL_TRI(214, 213, 761), + COL_TRI(214, 762, 763), + COL_TRI(214, 761, 762), + COL_TRI(214, 763, 211), + COL_TRI(211, 764, 757), + COL_TRI(211, 215, 764), + COL_TRI(211, 765, 215), + COL_TRI(211, 763, 765), + COL_TRI(215, 216, 764), + COL_TRI(215, 765, 216), + COL_TRI(216, 757, 764), + COL_TRI(216, 212, 757), + COL_TRI(217, 766, 219), + COL_TRI(217, 219, 222), + COL_TRI(218, 766, 217), + COL_TRI(218, 217, 222), + COL_TRI(218, 767, 766), + COL_TRI(219, 766, 767), + COL_TRI(219, 220, 223), + COL_TRI(209, 220, 767), + COL_TRI(220, 219, 767), + COL_TRI(219, 223, 222), + COL_TRI(221, 209, 767), + COL_TRI(221, 767, 218), + COL_TRI(222, 223, 218), + COL_TRI(223, 221, 218), + COL_TRI(224, 768, 227), + COL_TRI(225, 224, 272), + COL_TRI(225, 768, 224), + COL_TRI(226, 224, 227), + COL_TRI(227, 770, 228), + COL_TRI(226, 227, 228), + COL_TRI(228, 771, 226), + COL_TRI(226, 769, 224), + COL_TRI(229, 248, 772), + COL_TRI(229, 231, 248), + COL_TRI(230, 773, 229), + COL_TRI(230, 229, 772), + COL_TRI(229, 773, 774), + COL_TRI(229, 774, 231), + COL_TRI(235, 778, 777), + COL_TRI(231, 247, 248), + COL_TRI(231, 774, 247), + COL_TRI(232, 230, 772), + COL_TRI(232, 775, 230), + COL_TRI(233, 776, 754), + COL_TRI(234, 235, 777), + COL_TRI(236, 235, 234), + COL_TRI(235, 779, 780), + COL_TRI(235, 780, 778), + COL_TRI(237, 780, 779), + COL_TRI(237, 779, 236), + COL_TRI(236, 779, 235), + COL_TRI(238, 781, 782), + COL_TRI(238, 783, 781), + COL_TRI(239, 784, 242), + COL_TRI(239, 242, 785), + COL_TRI(240, 784, 239), + COL_TRI(242, 784, 240), + COL_TRI(241, 239, 785), + COL_TRI(240, 239, 241), + COL_TRI(243, 244, 786), + COL_TRI(244, 246, 786), + COL_TRI(244, 787, 246), + COL_TRI(245, 787, 244), + COL_TRI(245, 244, 243), + COL_TRI(246, 787, 245), + COL_TRI(233, 753, 776), + COL_TRI(247, 775, 776), + COL_TRI(247, 776, 756), + COL_TRI(248, 247, 756), + COL_TRI(248, 756, 207), + COL_TRI(232, 754, 776), + COL_TRI(232, 776, 775), + COL_TRI(252, 228, 271), + COL_TRI(249, 20, 788), + COL_TRI(249, 21, 20), + COL_TRI(250, 225, 272), + COL_TRI(251, 226, 273), + COL_TRI(251, 769, 226), + COL_TRI(252, 771, 228), + COL_TRI(258, 793, 794), + COL_TRI(253, 255, 254), + COL_TRI(253, 789, 254), + COL_TRI(254, 790, 255), + COL_TRI(254, 789, 790), + COL_TRI(254, 255, 256), + COL_TRI(254, 256, 253), + COL_TRI(253, 256, 255), + COL_TRI(255, 790, 791), + COL_TRI(255, 791, 256), + COL_TRI(256, 792, 253), + COL_TRI(256, 791, 792), + COL_TRI(253, 792, 789), + COL_TRI(257, 793, 258), + COL_TRI(258, 794, 259), + COL_TRI(261, 800, 262), + COL_TRI(257, 795, 793), + COL_TRI(259, 794, 796), + COL_TRI(259, 796, 260), + COL_TRI(260, 797, 798), + COL_TRI(260, 796, 797), + COL_TRI(261, 799, 800), + COL_TRI(262, 800, 801), + COL_TRI(261, 262, 263), + COL_TRI(262, 801, 263), + COL_TRI(263, 802, 803), + COL_TRI(261, 263, 803), + COL_TRI(263, 801, 802), + COL_TRI(264, 804, 805), + COL_TRI(264, 806, 804), + COL_TRI(264, 805, 266), + COL_TRI(265, 806, 264), + COL_TRI(264, 269, 811), + COL_TRI(265, 807, 806), + COL_TRI(266, 805, 808), + COL_TRI(266, 809, 265), + COL_TRI(266, 808, 809), + COL_TRI(265, 809, 807), + COL_TRI(264, 810, 265), + COL_TRI(264, 268, 810), + COL_TRI(264, 811, 268), + COL_TRI(270, 795, 257), + COL_TRI(267, 268, 811), + COL_TRI(267, 812, 268), + COL_TRI(268, 813, 810), + COL_TRI(268, 812, 813), + COL_TRI(269, 267, 811), + COL_TRI(269, 814, 267), + COL_TRI(267, 813, 812), + COL_TRI(267, 815, 813), + COL_TRI(267, 816, 815), + COL_TRI(267, 814, 816), + COL_TRI(270, 817, 795), + COL_TRI(250, 273, 271), + COL_TRI(250, 272, 273), + COL_TRI(271, 274, 250), + COL_TRI(272, 251, 273), + COL_TRI(273, 252, 271), + COL_TRI(274, 227, 250), + COL_TRI(274, 770, 227), + COL_TRI(279, 822, 823), + COL_TRI(275, 278, 276), + COL_TRI(275, 277, 278), + COL_TRI(275, 818, 277), + COL_TRI(275, 819, 818), + COL_TRI(276, 819, 275), + COL_TRI(276, 820, 819), + COL_TRI(277, 818, 821), + COL_TRI(277, 821, 278), + COL_TRI(278, 820, 276), + COL_TRI(278, 821, 820), + COL_TRI(279, 281, 282), + COL_TRI(279, 282, 280), + COL_TRI(280, 822, 279), + COL_TRI(279, 823, 281), + COL_TRI(281, 823, 824), + COL_TRI(281, 824, 282), + COL_TRI(282, 283, 280), + COL_TRI(282, 824, 283), + COL_TRI(280, 283, 822), + COL_TRI(283, 823, 822), + COL_TRI(283, 824, 823), + COL_TRI(284, 285, 825), + COL_TRI(285, 826, 825), + COL_TRI(285, 286, 826), + COL_TRI(286, 827, 828), + COL_TRI(286, 828, 826), + COL_TRI(289, 290, 830), + COL_TRI(284, 825, 289), + COL_TRI(287, 288, 829), + COL_TRI(288, 827, 829), + COL_TRI(288, 828, 827), + COL_TRI(287, 829, 291), + COL_TRI(289, 830, 284), + COL_TRI(293, 836, 835), + COL_TRI(290, 831, 830), + COL_TRI(290, 832, 831), + COL_TRI(291, 831, 832), + COL_TRI(291, 832, 287), + COL_TRI(292, 833, 295), + COL_TRI(292, 295, 834), + COL_TRI(292, 835, 833), + COL_TRI(292, 293, 835), + COL_TRI(300, 842, 298), + COL_TRI(294, 838, 839), + COL_TRI(294, 839, 840), + COL_TRI(294, 840, 841), + COL_TRI(295, 296, 837), + COL_TRI(296, 839, 838), + COL_TRI(296, 838, 837), + COL_TRI(295, 837, 834), + COL_TRI(297, 842, 300), + COL_TRI(297, 300, 843), + COL_TRI(298, 297, 299), + COL_TRI(298, 842, 297), + COL_TRI(299, 297, 843), + COL_TRI(305, 846, 845), + COL_TRI(301, 843, 300), + COL_TRI(302, 300, 298), + COL_TRI(301, 300, 302), + COL_TRI(299, 843, 301), + COL_TRI(303, 306, 304), + COL_TRI(303, 305, 306), + COL_TRI(304, 844, 303), + COL_TRI(305, 845, 306), + COL_TRI(301, 847, 299), + COL_TRI(306, 307, 304), + COL_TRI(306, 845, 307), + COL_TRI(304, 307, 844), + COL_TRI(307, 846, 844), + COL_TRI(307, 845, 846), + COL_TRI(298, 308, 302), + COL_TRI(308, 301, 302), + COL_TRI(308, 847, 301), + COL_TRI(298, 847, 308), + COL_TRI(298, 299, 847), + COL_TRI(38, 19, 27), + COL_TRI(24, 309, 36), + COL_TRI(36, 309, 848), + COL_TRI(36, 848, 35), + COL_TRI(309, 849, 848), + COL_TRI(35, 848, 849), + COL_TRI(35, 849, 34), + COL_TRI(309, 850, 849), + COL_TRI(24, 850, 309), + COL_TRI(34, 849, 850), + COL_TRI(34, 850, 24), + COL_TRI(27, 18, 26), + COL_TRI(27, 19, 18), + COL_TRI(18, 16, 29), + COL_TRI(26, 18, 29), + COL_TRI(38, 17, 19), + COL_TRI(29, 16, 15), + COL_TRI(29, 15, 33), + COL_TRI(40, 17, 38), + COL_TRI(40, 14, 17), + COL_TRI(32, 14, 40), + COL_TRI(33, 15, 44), + COL_TRI(44, 249, 788), + COL_TRI(44, 788, 32), + COL_TRI(15, 249, 44), + COL_TRI(32, 788, 14), + COL_TRI(41, 310, 30), + COL_TRI(310, 311, 30), + COL_TRI(30, 311, 31), + COL_TRI(311, 313, 31), + COL_TRI(311, 310, 312), + COL_TRI(312, 313, 311), + COL_TRI(31, 313, 47), + COL_TRI(45, 313, 321), + COL_TRI(313, 312, 321), + COL_TRI(314, 318, 39), + COL_TRI(315, 318, 314), + COL_TRI(314, 39, 42), + COL_TRI(316, 314, 42), + COL_TRI(321, 312, 316), + COL_TRI(317, 851, 318), + COL_TRI(23, 318, 851), + COL_TRI(315, 317, 318), + COL_TRI(318, 23, 39), + COL_TRI(23, 851, 22), + COL_TRI(317, 852, 851), + COL_TRI(37, 852, 319), + COL_TRI(37, 319, 25), + COL_TRI(319, 853, 28), + COL_TRI(319, 28, 25), + COL_TRI(22, 851, 852), + COL_TRI(22, 852, 37), + COL_TRI(43, 316, 42), + COL_TRI(41, 28, 853), + COL_TRI(41, 853, 310), + COL_TRI(312, 320, 316), + COL_TRI(320, 315, 316), + COL_TRI(315, 314, 316), + COL_TRI(43, 321, 316), + COL_TRI(322, 370, 856), + COL_TRI(45, 321, 43), + COL_TRI(46, 313, 45), + COL_TRI(46, 47, 313), + COL_TRI(322, 362, 324), + COL_TRI(322, 854, 362), + COL_TRI(322, 327, 855), + COL_TRI(322, 855, 854), + COL_TRI(323, 370, 322), + COL_TRI(323, 860, 328), + COL_TRI(324, 362, 857), + COL_TRI(324, 857, 326), + COL_TRI(325, 863, 324), + COL_TRI(326, 325, 324), + COL_TRI(326, 857, 858), + COL_TRI(327, 326, 858), + COL_TRI(327, 858, 859), + COL_TRI(327, 859, 855), + COL_TRI(328, 860, 864), + COL_TRI(329, 328, 864), + COL_TRI(323, 861, 860), + COL_TRI(329, 864, 865), + COL_TRI(330, 329, 866), + COL_TRI(329, 865, 866), + COL_TRI(330, 371, 329), + COL_TRI(330, 866, 867), + COL_TRI(330, 868, 323), + COL_TRI(330, 869, 868), + COL_TRI(330, 870, 371), + COL_TRI(331, 870, 330), + COL_TRI(328, 332, 323), + COL_TRI(332, 862, 323), + COL_TRI(323, 862, 370), + COL_TRI(333, 335, 334), + COL_TRI(333, 872, 335), + COL_TRI(334, 335, 331), + COL_TRI(335, 336, 331), + COL_TRI(336, 337, 331), + COL_TRI(337, 338, 331), + COL_TRI(338, 871, 331), + COL_TRI(331, 871, 870), + COL_TRI(370, 862, 332), + COL_TRI(342, 873, 341), + COL_TRI(339, 340, 333), + COL_TRI(340, 872, 333), + COL_TRI(339, 333, 338), + COL_TRI(334, 374, 333), + COL_TRI(337, 339, 338), + COL_TRI(338, 399, 871), + COL_TRI(341, 345, 342), + COL_TRI(341, 343, 345), + COL_TRI(343, 344, 345), + COL_TRI(344, 372, 345), + COL_TRI(345, 401, 342), + COL_TRI(342, 874, 873), + COL_TRI(346, 347, 876), + COL_TRI(347, 877, 876), + COL_TRI(348, 876, 877), + COL_TRI(348, 878, 876), + COL_TRI(349, 410, 879), + COL_TRI(349, 351, 410), + COL_TRI(350, 349, 879), + COL_TRI(350, 347, 349), + COL_TRI(349, 880, 351), + COL_TRI(349, 881, 880), + COL_TRI(351, 880, 882), + COL_TRI(351, 882, 352), + COL_TRI(352, 882, 878), + COL_TRI(351, 352, 410), + COL_TRI(352, 423, 410), + COL_TRI(352, 348, 423), + COL_TRI(352, 878, 348), + COL_TRI(353, 356, 357), + COL_TRI(353, 354, 356), + COL_TRI(354, 355, 356), + COL_TRI(359, 353, 885), + COL_TRI(355, 872, 340), + COL_TRI(355, 340, 356), + COL_TRI(356, 340, 339), + COL_TRI(357, 339, 337), + COL_TRI(356, 339, 357), + COL_TRI(353, 357, 885), + COL_TRI(357, 337, 885), + COL_TRI(336, 358, 337), + COL_TRI(358, 885, 337), + COL_TRI(359, 885, 358), + COL_TRI(360, 361, 355), + COL_TRI(359, 361, 360), + COL_TRI(359, 358, 361), + COL_TRI(361, 872, 355), + COL_TRI(361, 335, 872), + COL_TRI(360, 355, 354), + COL_TRI(362, 363, 857), + COL_TRI(363, 889, 857), + COL_TRI(364, 858, 857), + COL_TRI(364, 857, 889), + COL_TRI(365, 416, 890), + COL_TRI(365, 367, 416), + COL_TRI(366, 365, 890), + COL_TRI(366, 363, 365), + COL_TRI(365, 855, 367), + COL_TRI(365, 854, 855), + COL_TRI(367, 855, 859), + COL_TRI(367, 368, 416), + COL_TRI(367, 859, 368), + COL_TRI(368, 859, 858), + COL_TRI(368, 369, 416), + COL_TRI(368, 364, 369), + COL_TRI(368, 858, 364), + COL_TRI(369, 363, 366), + COL_TRI(344, 863, 325), + COL_TRI(364, 889, 369), + COL_TRI(369, 889, 363), + COL_TRI(370, 332, 856), + COL_TRI(371, 871, 399), + COL_TRI(371, 870, 871), + COL_TRI(344, 325, 372), + COL_TRI(373, 874, 342), + COL_TRI(372, 325, 892), + COL_TRI(325, 326, 892), + COL_TRI(345, 372, 892), + COL_TRI(373, 374, 874), + COL_TRI(373, 333, 374), + COL_TRI(374, 873, 874), + COL_TRI(374, 875, 873), + COL_TRI(334, 875, 374), + COL_TRI(380, 899, 379), + COL_TRI(375, 378, 893), + COL_TRI(375, 376, 378), + COL_TRI(376, 894, 383), + COL_TRI(376, 383, 378), + COL_TRI(377, 893, 378), + COL_TRI(378, 895, 377), + COL_TRI(378, 383, 895), + COL_TRI(377, 896, 893), + COL_TRI(379, 897, 380), + COL_TRI(379, 898, 897), + COL_TRI(381, 380, 897), + COL_TRI(380, 900, 899), + COL_TRI(381, 900, 380), + COL_TRI(381, 897, 901), + COL_TRI(382, 894, 385), + COL_TRI(382, 383, 894), + COL_TRI(383, 382, 390), + COL_TRI(383, 390, 895), + COL_TRI(386, 326, 327), + COL_TRI(384, 895, 904), + COL_TRI(382, 902, 390), + COL_TRI(382, 903, 902), + COL_TRI(385, 903, 382), + COL_TRI(322, 856, 327), + COL_TRI(386, 327, 424), + COL_TRI(387, 395, 388), + COL_TRI(388, 899, 900), + COL_TRI(388, 900, 387), + COL_TRI(389, 387, 900), + COL_TRI(389, 391, 387), + COL_TRI(390, 392, 391), + COL_TRI(390, 391, 394), + COL_TRI(391, 392, 387), + COL_TRI(392, 395, 387), + COL_TRI(381, 389, 900), + COL_TRI(392, 902, 903), + COL_TRI(390, 394, 904), + COL_TRI(390, 902, 392), + COL_TRI(393, 394, 381), + COL_TRI(394, 389, 381), + COL_TRI(384, 904, 905), + COL_TRI(395, 392, 903), + COL_TRI(397, 909, 338), + COL_TRI(396, 906, 907), + COL_TRI(396, 908, 906), + COL_TRI(329, 424, 328), + COL_TRI(329, 397, 424), + COL_TRI(329, 909, 397), + COL_TRI(329, 371, 909), + COL_TRI(333, 401, 397), + COL_TRI(333, 397, 338), + COL_TRI(400, 397, 401), + COL_TRI(397, 910, 424), + COL_TRI(398, 424, 910), + COL_TRI(398, 386, 424), + COL_TRI(345, 386, 401), + COL_TRI(399, 338, 909), + COL_TRI(397, 400, 910), + COL_TRI(402, 403, 408), + COL_TRI(400, 401, 911), + COL_TRI(333, 373, 401), + COL_TRI(401, 373, 342), + COL_TRI(386, 398, 401), + COL_TRI(398, 911, 401), + COL_TRI(402, 398, 405), + COL_TRI(403, 402, 405), + COL_TRI(402, 408, 404), + COL_TRI(402, 911, 398), + COL_TRI(404, 911, 402), + COL_TRI(404, 400, 911), + COL_TRI(405, 398, 910), + COL_TRI(405, 910, 406), + COL_TRI(406, 910, 400), + COL_TRI(406, 400, 404), + COL_TRI(371, 399, 909), + COL_TRI(406, 413, 405), + COL_TRI(406, 407, 413), + COL_TRI(408, 423, 407), + COL_TRI(407, 423, 883), + COL_TRI(407, 416, 369), + COL_TRI(407, 369, 413), + COL_TRI(407, 891, 416), + COL_TRI(407, 406, 404), + COL_TRI(407, 404, 408), + COL_TRI(403, 353, 408), + COL_TRI(408, 410, 423), + COL_TRI(409, 417, 408), + COL_TRI(410, 408, 417), + COL_TRI(353, 409, 408), + COL_TRI(407, 883, 891), + COL_TRI(403, 354, 353), + COL_TRI(411, 403, 413), + COL_TRI(412, 886, 403), + COL_TRI(411, 412, 403), + COL_TRI(403, 886, 354), + COL_TRI(403, 405, 413), + COL_TRI(411, 413, 420), + COL_TRI(413, 912, 419), + COL_TRI(413, 419, 420), + COL_TRI(413, 369, 912), + COL_TRI(350, 883, 423), + COL_TRI(350, 414, 883), + COL_TRI(414, 415, 883), + COL_TRI(415, 891, 883), + COL_TRI(416, 891, 415), + COL_TRI(359, 409, 353), + COL_TRI(359, 888, 409), + COL_TRI(417, 409, 888), + COL_TRI(410, 417, 884), + COL_TRI(417, 888, 884), + COL_TRI(420, 419, 914), + COL_TRI(418, 886, 412), + COL_TRI(418, 412, 411), + COL_TRI(354, 886, 887), + COL_TRI(418, 887, 886), + COL_TRI(419, 912, 913), + COL_TRI(366, 912, 369), + COL_TRI(366, 913, 912), + COL_TRI(419, 913, 914), + COL_TRI(410, 884, 879), + COL_TRI(421, 418, 411), + COL_TRI(420, 914, 422), + COL_TRI(422, 411, 420), + COL_TRI(354, 887, 360), + COL_TRI(327, 425, 424), + COL_TRI(423, 877, 347), + COL_TRI(348, 877, 423), + COL_TRI(423, 347, 350), + COL_TRI(416, 415, 890), + COL_TRI(424, 425, 328), + COL_TRI(425, 332, 328), + COL_TRI(425, 327, 856), + COL_TRI(425, 856, 332), + COL_TRI(430, 432, 919), + COL_TRI(386, 892, 326), + COL_TRI(345, 892, 386), + COL_TRI(426, 915, 428), + COL_TRI(426, 916, 915), + COL_TRI(427, 916, 426), + COL_TRI(427, 917, 916), + COL_TRI(428, 915, 918), + COL_TRI(428, 918, 429), + COL_TRI(429, 917, 427), + COL_TRI(429, 918, 917), + COL_TRI(433, 925, 431), + COL_TRI(430, 919, 920), + COL_TRI(430, 921, 349), + COL_TRI(430, 922, 921), + COL_TRI(430, 923, 922), + COL_TRI(430, 920, 923), + COL_TRI(431, 924, 433), + COL_TRI(432, 433, 919), + COL_TRI(432, 925, 433), + COL_TRI(437, 439, 436), + COL_TRI(431, 435, 924), + COL_TRI(431, 926, 435), + COL_TRI(431, 434, 926), + COL_TRI(431, 347, 434), + COL_TRI(434, 922, 926), + COL_TRI(434, 921, 922), + COL_TRI(435, 920, 924), + COL_TRI(435, 923, 920), + COL_TRI(436, 927, 928), + COL_TRI(436, 439, 927), + COL_TRI(445, 931, 443), + COL_TRI(437, 442, 439), + COL_TRI(438, 439, 440), + COL_TRI(438, 927, 439), + COL_TRI(439, 442, 929), + COL_TRI(440, 439, 929), + COL_TRI(441, 442, 437), + COL_TRI(441, 930, 442), + COL_TRI(442, 444, 929), + COL_TRI(442, 930, 444), + COL_TRI(443, 930, 441), + COL_TRI(443, 931, 930), + COL_TRI(444, 930, 931), + COL_TRI(450, 929, 449), + COL_TRI(445, 932, 931), + COL_TRI(446, 931, 932), + COL_TRI(444, 931, 446), + COL_TRI(446, 932, 933), + COL_TRI(447, 446, 448), + COL_TRI(448, 934, 935), + COL_TRI(448, 446, 934), + COL_TRI(447, 444, 446), + COL_TRI(449, 444, 447), + COL_TRI(449, 929, 444), + COL_TRI(450, 440, 929), + COL_TRI(451, 440, 450), + COL_TRI(451, 936, 440), + COL_TRI(452, 937, 938), + COL_TRI(452, 939, 937), + COL_TRI(452, 940, 939), + COL_TRI(452, 941, 940), + COL_TRI(453, 940, 941), + COL_TRI(453, 942, 940), + COL_TRI(454, 943, 944), + COL_TRI(454, 945, 943), + COL_TRI(455, 454, 944), + COL_TRI(456, 945, 946), + COL_TRI(456, 943, 945), + COL_TRI(457, 943, 456), + COL_TRI(457, 944, 943), + COL_TRI(455, 944, 457), + COL_TRI(422, 421, 411), + COL_TRI(458, 947, 948), + COL_TRI(458, 948, 949), + COL_TRI(459, 460, 950), + COL_TRI(460, 951, 950), + COL_TRI(461, 465, 464), + COL_TRI(461, 464, 952), + COL_TRI(462, 952, 464), + COL_TRI(462, 463, 952), + COL_TRI(466, 955, 465), + COL_TRI(464, 465, 953), + COL_TRI(464, 953, 462), + COL_TRI(462, 953, 954), + COL_TRI(462, 954, 463), + COL_TRI(463, 954, 461), + COL_TRI(463, 461, 952), + COL_TRI(465, 467, 466), + COL_TRI(465, 461, 467), + COL_TRI(481, 480, 955), + COL_TRI(461, 956, 480), + COL_TRI(461, 480, 467), + COL_TRI(467, 480, 481), + COL_TRI(467, 481, 466), + COL_TRI(466, 481, 955), + COL_TRI(468, 469, 957), + COL_TRI(469, 467, 958), + COL_TRI(469, 468, 467), + COL_TRI(475, 472, 959), + COL_TRI(470, 468, 957), + COL_TRI(471, 466, 957), + COL_TRI(466, 470, 957), + COL_TRI(472, 473, 477), + COL_TRI(473, 472, 476), + COL_TRI(472, 475, 476), + COL_TRI(474, 472, 477), + COL_TRI(474, 959, 472), + COL_TRI(476, 475, 478), + COL_TRI(477, 478, 474), + COL_TRI(475, 959, 960), + COL_TRI(475, 960, 479), + COL_TRI(475, 479, 962), + COL_TRI(478, 962, 474), + COL_TRI(479, 474, 962), + COL_TRI(479, 961, 474), + COL_TRI(474, 961, 959), + COL_TRI(480, 956, 955), + COL_TRI(490, 491, 967), + COL_TRI(482, 963, 483), + COL_TRI(483, 964, 965), + COL_TRI(483, 965, 488), + COL_TRI(484, 482, 483), + COL_TRI(483, 488, 484), + COL_TRI(485, 964, 483), + COL_TRI(485, 483, 963), + COL_TRI(486, 965, 966), + COL_TRI(486, 488, 965), + COL_TRI(487, 488, 489), + COL_TRI(488, 487, 484), + COL_TRI(488, 486, 489), + COL_TRI(489, 486, 482), + COL_TRI(486, 963, 482), + COL_TRI(486, 966, 485), + COL_TRI(486, 485, 963), + COL_TRI(495, 971, 497), + COL_TRI(491, 492, 967), + COL_TRI(492, 494, 967), + COL_TRI(493, 494, 968), + COL_TRI(494, 493, 967), + COL_TRI(493, 968, 969), + COL_TRI(490, 969, 968), + COL_TRI(490, 968, 491), + COL_TRI(495, 970, 971), + COL_TRI(500, 975, 499), + COL_TRI(496, 970, 495), + COL_TRI(496, 973, 970), + COL_TRI(497, 971, 972), + COL_TRI(497, 972, 498), + COL_TRI(495, 497, 498), + COL_TRI(498, 973, 496), + COL_TRI(495, 498, 496), + COL_TRI(498, 972, 973), + COL_TRI(499, 974, 501), + COL_TRI(499, 502, 500), + COL_TRI(499, 501, 502), + COL_TRI(499, 975, 974), + COL_TRI(501, 974, 976), + COL_TRI(501, 976, 502), + COL_TRI(502, 977, 500), + COL_TRI(502, 976, 977), + COL_TRI(500, 977, 975), + COL_TRI(503, 978, 979), + COL_TRI(503, 979, 980), + COL_TRI(504, 978, 503), + COL_TRI(504, 503, 505), + COL_TRI(505, 503, 980), + COL_TRI(69, 509, 981), + COL_TRI(506, 980, 979), + COL_TRI(506, 979, 507), + COL_TRI(507, 979, 978), + COL_TRI(505, 980, 506), + COL_TRI(507, 978, 504), + COL_TRI(68, 64, 508), + COL_TRI(68, 508, 509), + COL_TRI(69, 68, 509), + COL_TRI(516, 518, 519), + COL_TRI(510, 981, 509), + COL_TRI(511, 512, 515), + COL_TRI(511, 513, 512), + COL_TRI(512, 982, 514), + COL_TRI(512, 514, 515), + COL_TRI(513, 982, 512), + COL_TRI(513, 983, 982), + COL_TRI(514, 982, 983), + COL_TRI(515, 514, 984), + COL_TRI(514, 983, 984), + COL_TRI(515, 984, 511), + COL_TRI(516, 519, 517), + COL_TRI(522, 523, 524), + COL_TRI(518, 986, 519), + COL_TRI(518, 987, 986), + COL_TRI(519, 986, 520), + COL_TRI(519, 520, 517), + COL_TRI(517, 520, 985), + COL_TRI(517, 985, 516), + COL_TRI(520, 987, 985), + COL_TRI(520, 986, 987), + COL_TRI(521, 988, 522), + COL_TRI(522, 524, 521), + COL_TRI(526, 993, 991), + COL_TRI(523, 989, 524), + COL_TRI(523, 990, 989), + COL_TRI(524, 989, 525), + COL_TRI(524, 525, 521), + COL_TRI(521, 525, 988), + COL_TRI(525, 990, 988), + COL_TRI(525, 989, 990), + COL_TRI(526, 991, 527), + COL_TRI(527, 530, 992), + COL_TRI(527, 991, 530), + COL_TRI(526, 528, 529), + COL_TRI(528, 994, 529), + COL_TRI(529, 993, 526), + COL_TRI(529, 994, 993), + COL_TRI(526, 992, 528), + COL_TRI(526, 527, 992), + COL_TRI(528, 992, 530), + COL_TRI(528, 995, 994), + COL_TRI(528, 530, 995), + COL_TRI(530, 994, 995), + COL_TRI(530, 993, 994), + COL_TRI(530, 991, 993), + COL_TRI(537, 539, 536), + COL_TRI(531, 532, 996), + COL_TRI(532, 533, 997), + COL_TRI(532, 997, 996), + COL_TRI(533, 532, 998), + COL_TRI(531, 998, 532), + COL_TRI(531, 997, 534), + COL_TRI(531, 996, 997), + COL_TRI(534, 997, 533), + COL_TRI(534, 533, 535), + COL_TRI(535, 533, 998), + COL_TRI(536, 539, 999), + COL_TRI(536, 999, 538), + COL_TRI(543, 1003, 1004), + COL_TRI(538, 999, 1000), + COL_TRI(539, 1000, 999), + COL_TRI(538, 1000, 540), + COL_TRI(539, 1001, 1000), + COL_TRI(537, 1001, 539), + COL_TRI(540, 1000, 1001), + COL_TRI(540, 1001, 537), + COL_TRI(541, 1002, 542), + COL_TRI(542, 1002, 1003), + COL_TRI(542, 1003, 543), + COL_TRI(543, 1004, 544), + COL_TRI(541, 1005, 1002), + COL_TRI(544, 1005, 541), + COL_TRI(544, 1004, 1005), + COL_TRI(545, 573, 546), + COL_TRI(546, 548, 547), + COL_TRI(546, 547, 545), + COL_TRI(546, 573, 1006), + COL_TRI(546, 1006, 548), + COL_TRI(547, 1007, 545), + COL_TRI(548, 1008, 547), + COL_TRI(547, 1008, 1007), + COL_TRI(545, 1007, 573), + COL_TRI(548, 1006, 1008), + COL_TRI(554, 553, 1015), + COL_TRI(549, 1009, 1010), + COL_TRI(549, 1010, 1011), + COL_TRI(550, 549, 1011), + COL_TRI(551, 1012, 1010), + COL_TRI(551, 1010, 1009), + COL_TRI(550, 1011, 1013), + COL_TRI(552, 1012, 551), + COL_TRI(552, 551, 1014), + COL_TRI(553, 552, 1014), + COL_TRI(553, 1014, 1015), + COL_TRI(554, 550, 555), + COL_TRI(554, 1015, 550), + COL_TRI(550, 1013, 1016), + COL_TRI(550, 1016, 555), + COL_TRI(556, 560, 1020), + COL_TRI(554, 1017, 553), + COL_TRI(555, 1016, 1017), + COL_TRI(555, 1017, 554), + COL_TRI(556, 1018, 559), + COL_TRI(557, 1019, 556), + COL_TRI(556, 1019, 1018), + COL_TRI(558, 1018, 1019), + COL_TRI(559, 1018, 558), + COL_TRI(558, 1019, 557), + COL_TRI(556, 1020, 557), + COL_TRI(557, 1020, 561), + COL_TRI(560, 561, 1020), + COL_TRI(557, 561, 558), + COL_TRI(559, 560, 556), + COL_TRI(560, 1021, 561), + COL_TRI(559, 1021, 560), + COL_TRI(561, 1021, 559), + COL_TRI(558, 561, 559), + COL_TRI(562, 1022, 1023), + COL_TRI(562, 568, 1022), + COL_TRI(562, 563, 1024), + COL_TRI(562, 1023, 563), + COL_TRI(563, 1025, 1024), + COL_TRI(563, 564, 1025), + COL_TRI(564, 1028, 1025), + COL_TRI(564, 1029, 1028), + COL_TRI(565, 567, 566), + COL_TRI(566, 567, 1028), + COL_TRI(566, 1029, 1030), + COL_TRI(566, 1028, 1029), + COL_TRI(566, 570, 565), + COL_TRI(566, 1030, 570), + COL_TRI(567, 1031, 1028), + COL_TRI(568, 569, 1022), + COL_TRI(568, 571, 569), + COL_TRI(569, 571, 565), + COL_TRI(570, 569, 565), + COL_TRI(568, 1026, 571), + COL_TRI(568, 1027, 1026), + COL_TRI(571, 1032, 565), + COL_TRI(565, 1032, 567), + COL_TRI(571, 1026, 1032), + COL_TRI(572, 1033, 1034), + COL_TRI(572, 1034, 573), + COL_TRI(573, 1035, 1036), + COL_TRI(573, 1036, 572), + COL_TRI(574, 576, 1037), + COL_TRI(574, 1037, 1038), + COL_TRI(575, 574, 1038), + COL_TRI(576, 1039, 1040), + COL_TRI(576, 1040, 1037), + COL_TRI(575, 1040, 1039), + COL_TRI(579, 1044, 1045), + COL_TRI(575, 1039, 1041), + COL_TRI(575, 1041, 574), + COL_TRI(577, 1042, 1043), + COL_TRI(577, 1044, 1042), + COL_TRI(578, 577, 1043), + COL_TRI(579, 1042, 1044), + COL_TRI(582, 53, 52), + COL_TRI(579, 1045, 578), + COL_TRI(579, 578, 580), + COL_TRI(580, 1042, 579), + COL_TRI(578, 579, 1045), + COL_TRI(578, 580, 579), + COL_TRI(578, 1043, 580), + COL_TRI(580, 1043, 1042), + COL_TRI(581, 55, 54), + COL_TRI(581, 54, 1046), + COL_TRI(582, 1047, 53), + COL_TRI(583, 1048, 1049), + COL_TRI(583, 1049, 1050), + COL_TRI(584, 1049, 1048), + COL_TRI(584, 1048, 586), + COL_TRI(585, 1048, 583), + COL_TRI(585, 586, 1048), + COL_TRI(586, 585, 1051), + COL_TRI(586, 1051, 584), + COL_TRI(590, 1054, 1055), + COL_TRI(587, 1053, 1051), + COL_TRI(587, 1051, 585), + COL_TRI(588, 1053, 587), + COL_TRI(588, 587, 585), + COL_TRI(588, 585, 583), + COL_TRI(588, 1052, 1053), + COL_TRI(583, 1050, 1052), + COL_TRI(583, 1052, 588), + COL_TRI(589, 1054, 590), + COL_TRI(590, 1055, 591), + COL_TRI(594, 1060, 1059), + COL_TRI(589, 1056, 1054), + COL_TRI(591, 1055, 1057), + COL_TRI(591, 1057, 592), + COL_TRI(592, 1057, 1056), + COL_TRI(592, 1056, 589), + COL_TRI(593, 1058, 595), + COL_TRI(593, 1059, 1058), + COL_TRI(594, 1059, 593), + COL_TRI(600, 1062, 1063), + COL_TRI(595, 1058, 1061), + COL_TRI(595, 1061, 596), + COL_TRI(596, 1061, 1060), + COL_TRI(596, 1060, 594), + COL_TRI(597, 1062, 600), + COL_TRI(598, 1062, 597), + COL_TRI(597, 600, 601), + COL_TRI(599, 597, 601), + COL_TRI(599, 598, 597), + COL_TRI(598, 1063, 1062), + COL_TRI(606, 1066, 1067), + COL_TRI(600, 1063, 1064), + COL_TRI(601, 600, 1064), + COL_TRI(601, 1064, 599), + COL_TRI(602, 1065, 603), + COL_TRI(603, 605, 602), + COL_TRI(603, 604, 605), + COL_TRI(604, 1066, 605), + COL_TRI(604, 1067, 1066), + COL_TRI(605, 1066, 606), + COL_TRI(605, 606, 602), + COL_TRI(602, 606, 1065), + COL_TRI(606, 1067, 1065), + COL_TRI(607, 612, 608), + COL_TRI(608, 609, 607), + COL_TRI(608, 1068, 609), + COL_TRI(609, 1069, 607), + COL_TRI(607, 611, 612), + COL_TRI(607, 610, 611), + COL_TRI(610, 1070, 611), + COL_TRI(610, 1071, 1070), + COL_TRI(611, 613, 612), + COL_TRI(611, 1070, 613), + COL_TRI(612, 1072, 608), + COL_TRI(612, 613, 1072), + COL_TRI(615, 1074, 1075), + COL_TRI(613, 1069, 614), + COL_TRI(614, 1072, 613), + COL_TRI(614, 1073, 1072), + COL_TRI(608, 1073, 1068), + COL_TRI(608, 1072, 1073), + COL_TRI(613, 1071, 1069), + COL_TRI(613, 1070, 1071), + COL_TRI(609, 614, 1069), + COL_TRI(619, 621, 620), + COL_TRI(615, 1076, 1074), + COL_TRI(617, 1074, 1076), + COL_TRI(617, 1076, 1077), + COL_TRI(617, 616, 618), + COL_TRI(617, 1077, 616), + COL_TRI(618, 1074, 617), + COL_TRI(616, 1075, 618), + COL_TRI(618, 1075, 1074), + COL_TRI(616, 615, 1075), + COL_TRI(619, 620, 622), + COL_TRI(70, 510, 1082), + COL_TRI(620, 1078, 1079), + COL_TRI(621, 1078, 620), + COL_TRI(621, 1081, 1078), + COL_TRI(622, 1079, 1080), + COL_TRI(620, 1079, 622), + COL_TRI(622, 1080, 619), + COL_TRI(619, 1081, 621), + COL_TRI(619, 1080, 1081), + COL_TRI(65, 623, 70), + COL_TRI(70, 623, 510), + COL_TRI(508, 1082, 510), + COL_TRI(510, 509, 508), + COL_TRI_INIT(SURFACE_BURNING, 4), + COL_TRI(56, 57, 58), + COL_TRI(56, 58, 59), + COL_TRI(60, 61, 62), + COL_TRI(60, 63, 61), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(1083, 1084, 1085), + COL_TRI(1083, 1085, 1086), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 2), + COL_TRI(52, 53, 54), + COL_TRI(52, 54, 55), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 209), + COL_TRI(649, 650, 108), + COL_TRI(630, 629, 631), + COL_TRI(630, 631, 632), + COL_TRI(639, 638, 637), + COL_TRI(639, 637, 636), + COL_TRI(647, 646, 624), + COL_TRI(647, 624, 79), + COL_TRI(669, 661, 120), + COL_TRI(649, 648, 650), + COL_TRI(656, 74, 73), + COL_TRI(656, 73, 78), + COL_TRI(657, 118, 658), + COL_TRI(657, 658, 121), + COL_TRI(669, 120, 117), + COL_TRI(683, 682, 684), + COL_TRI(676, 670, 132), + COL_TRI(676, 136, 670), + COL_TRI(672, 671, 673), + COL_TRI(672, 673, 134), + COL_TRI(679, 678, 680), + COL_TRI(679, 680, 141), + COL_TRI(1088, 690, 149), + COL_TRI(683, 684, 142), + COL_TRI(686, 677, 139), + COL_TRI(686, 681, 677), + COL_TRI(1087, 692, 1088), + COL_TRI(1087, 695, 692), + COL_TRI(1088, 692, 690), + COL_TRI(161, 704, 703), + COL_TRI(689, 688, 691), + COL_TRI(689, 691, 151), + COL_TRI(1089, 696, 153), + COL_TRI(1089, 699, 696), + COL_TRI(148, 4, 700), + COL_TRI(148, 700, 156), + COL_TRI(161, 162, 704), + COL_TRI(161, 163, 162), + COL_TRI(161, 709, 163), + COL_TRI(161, 703, 705), + COL_TRI(161, 705, 160), + COL_TRI(115, 110, 95), + COL_TRI(115, 95, 1097), + COL_TRI(667, 125, 668), + COL_TRI(167, 171, 712), + COL_TRI(667, 666, 125), + COL_TRI(1090, 1098, 1099), + COL_TRI(1090, 1100, 1098), + COL_TRI(167, 717, 719), + COL_TRI(167, 168, 717), + COL_TRI(167, 719, 170), + COL_TRI(167, 712, 711), + COL_TRI(167, 170, 171), + COL_TRI(723, 174, 750), + COL_TRI(723, 750, 722), + COL_TRI(750, 174, 721), + COL_TRI(750, 721, 751), + COL_TRI(724, 751, 721), + COL_TRI(724, 721, 720), + COL_TRI(725, 727, 728), + COL_TRI(725, 728, 179), + COL_TRI(755, 753, 752), + COL_TRI(765, 762, 761), + COL_TRI(761, 216, 765), + COL_TRI(761, 212, 216), + COL_TRI(761, 759, 212), + COL_TRI(761, 760, 759), + COL_TRI(765, 763, 762), + COL_TRI(247, 773, 230), + COL_TRI(247, 774, 773), + COL_TRI(770, 271, 228), + COL_TRI(755, 776, 753), + COL_TRI(273, 771, 252), + COL_TRI(273, 226, 771), + COL_TRI(769, 251, 272), + COL_TRI(769, 272, 224), + COL_TRI(770, 274, 271), + COL_TRI(792, 790, 789), + COL_TRI(792, 791, 790), + COL_TRI(795, 797, 796), + COL_TRI(795, 796, 794), + COL_TRI(795, 794, 793), + COL_TRI(795, 817, 797), + COL_TRI(818, 819, 820), + COL_TRI(818, 820, 821), + COL_TRI(836, 840, 839), + COL_TRI(287, 825, 826), + COL_TRI(287, 289, 825), + COL_TRI(287, 826, 828), + COL_TRI(287, 828, 288), + COL_TRI(287, 290, 289), + COL_TRI(287, 832, 290), + COL_TRI(836, 841, 840), + COL_TRI(836, 295, 833), + COL_TRI(836, 296, 295), + COL_TRI(836, 839, 296), + COL_TRI(363, 362, 854), + COL_TRI(836, 833, 835), + COL_TRI(303, 844, 846), + COL_TRI(303, 846, 305), + COL_TRI(358, 335, 361), + COL_TRI(358, 336, 335), + COL_TRI(363, 854, 365), + COL_TRI(924, 920, 919), + COL_TRI(375, 898, 349), + COL_TRI(375, 897, 898), + COL_TRI(375, 394, 897), + COL_TRI(375, 904, 394), + COL_TRI(375, 893, 904), + COL_TRI(375, 349, 347), + COL_TRI(915, 916, 917), + COL_TRI(915, 917, 918), + COL_TRI(940, 927, 932), + COL_TRI(924, 919, 433), + COL_TRI(926, 922, 923), + COL_TRI(926, 923, 435), + COL_TRI(347, 349, 921), + COL_TRI(347, 921, 434), + COL_TRI(940, 928, 927), + COL_TRI(932, 445, 937), + COL_TRI(932, 937, 939), + COL_TRI(940, 932, 939), + COL_TRI(940, 942, 928), + COL_TRI(1091, 1101, 1102), + COL_TRI(1091, 1103, 1101), + COL_TRI(465, 461, 954), + COL_TRI(465, 954, 953), + COL_TRI(964, 1093, 1095), + COL_TRI(961, 479, 461), + COL_TRI(961, 461, 465), + COL_TRI(465, 959, 961), + COL_TRI(461, 479, 960), + COL_TRI(461, 960, 1092), + COL_TRI(465, 1104, 959), + COL_TRI(1092, 959, 1104), + COL_TRI(1092, 960, 959), + COL_TRI(475, 962, 478), + COL_TRI(964, 485, 1093), + COL_TRI(974, 977, 976), + COL_TRI(1093, 966, 1094), + COL_TRI(1093, 485, 966), + COL_TRI(1094, 966, 965), + COL_TRI(1094, 965, 1105), + COL_TRI(1095, 965, 964), + COL_TRI(1095, 1105, 965), + COL_TRI(971, 973, 972), + COL_TRI(971, 970, 973), + COL_TRI(511, 983, 513), + COL_TRI(974, 975, 977), + COL_TRI(981, 1106, 67), + COL_TRI(981, 67, 69), + COL_TRI(506, 507, 504), + COL_TRI(506, 504, 505), + COL_TRI(511, 984, 983), + COL_TRI(535, 998, 531), + COL_TRI(516, 985, 987), + COL_TRI(516, 987, 518), + COL_TRI(522, 990, 523), + COL_TRI(522, 988, 990), + COL_TRI(623, 65, 1106), + COL_TRI(623, 1106, 510), + COL_TRI(1007, 1008, 1006), + COL_TRI(535, 531, 534), + COL_TRI(538, 537, 536), + COL_TRI(538, 540, 537), + COL_TRI(1003, 1002, 1005), + COL_TRI(1003, 1005, 1004), + COL_TRI(1007, 1006, 573), + COL_TRI(569, 1030, 1029), + COL_TRI(1011, 553, 1017), + COL_TRI(1017, 1016, 1013), + COL_TRI(1017, 1013, 1011), + COL_TRI(1011, 1012, 552), + COL_TRI(1011, 1010, 1012), + COL_TRI(1011, 552, 553), + COL_TRI(569, 564, 563), + COL_TRI(569, 563, 1023), + COL_TRI(569, 1023, 1022), + COL_TRI(569, 1029, 564), + COL_TRI(1050, 1051, 1053), + COL_TRI(569, 570, 1030), + COL_TRI(1041, 1039, 576), + COL_TRI(1041, 576, 574), + COL_TRI(578, 1044, 577), + COL_TRI(578, 1045, 1044), + COL_TRI(1049, 1051, 1050), + COL_TRI(1050, 1053, 1052), + COL_TRI(1049, 584, 1051), + COL_TRI(1054, 1057, 1055), + COL_TRI(1054, 1056, 1057), + COL_TRI(1059, 1060, 1061), + COL_TRI(1059, 1061, 1058), + COL_TRI(607, 1071, 610), + COL_TRI(599, 1064, 1063), + COL_TRI(599, 1063, 598), + COL_TRI(603, 1065, 1067), + COL_TRI(603, 1067, 604), + COL_TRI(1068, 1073, 614), + COL_TRI(1068, 614, 609), + COL_TRI(1, 7, 1096), + COL_TRI(607, 1069, 1071), + COL_TRI(616, 1076, 615), + COL_TRI(616, 1077, 1076), + COL_TRI(1079, 1078, 1081), + COL_TRI(1079, 1081, 1080), + COL_TRI(1, 1096, 2), + COL_TRI(1096, 7, 6), + COL_TRI(1096, 6, 1107), + COL_TRI(6, 8, 82), + COL_TRI(6, 82, 1107), + COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 34), + COL_TRI_SPECIAL(10, 11, 12, 0x100), + COL_TRI_SPECIAL(10, 12, 13, 0x100), + COL_TRI_SPECIAL(14, 15, 16, 0x140), + COL_TRI_SPECIAL(17, 14, 16, 0x140), + COL_TRI_SPECIAL(17, 16, 18, 0x140), + COL_TRI_SPECIAL(17, 18, 19, 0x140), + COL_TRI_SPECIAL(20, 15, 14, 0x140), + COL_TRI_SPECIAL(20, 21, 15, 0x140), + COL_TRI_SPECIAL(22, 34, 26, 0x140), + COL_TRI_SPECIAL(23, 22, 26, 0x140), + COL_TRI_SPECIAL(22, 35, 34, 0x140), + COL_TRI_SPECIAL(22, 36, 35, 0x140), + COL_TRI_SPECIAL(22, 37, 36, 0x140), + COL_TRI_SPECIAL(24, 36, 37, 0x140), + COL_TRI_SPECIAL(25, 24, 37, 0x140), + COL_TRI_SPECIAL(26, 34, 24, 0x140), + COL_TRI_SPECIAL(25, 27, 24, 0x140), + COL_TRI_SPECIAL(26, 24, 27, 0x140), + COL_TRI_SPECIAL(27, 25, 38, 0x140), + COL_TRI_SPECIAL(25, 28, 38, 0x140), + COL_TRI_SPECIAL(23, 26, 29, 0x140), + COL_TRI_SPECIAL(23, 29, 39, 0x140), + COL_TRI_SPECIAL(33, 43, 42, 0x140), + COL_TRI_SPECIAL(28, 40, 38, 0x140), + COL_TRI_SPECIAL(28, 41, 40, 0x140), + COL_TRI_SPECIAL(29, 42, 39, 0x140), + COL_TRI_SPECIAL(29, 33, 42, 0x140), + COL_TRI_SPECIAL(30, 32, 41, 0x140), + COL_TRI_SPECIAL(31, 43, 30, 0x140), + COL_TRI_SPECIAL(32, 40, 41, 0x140), + COL_TRI_SPECIAL(33, 44, 43, 0x140), + COL_TRI_SPECIAL(31, 47, 46, 0x140), + COL_TRI_SPECIAL(31, 45, 43, 0x140), + COL_TRI_SPECIAL(31, 46, 45, 0x140), + COL_TRI_STOP(), + COL_SPECIAL_INIT(23), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 2599, -1833, 2071, /*yaw*/ 64), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1902, -1833, 1063, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 3803, -1833, 2036, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -4888, -2550, 5847, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 5324, -2038, 6155, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -409, -3164, 5207, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -4680, -1910, 296, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -3193, -4726, 6670, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ 6506, -1295, 762, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ -4629, 137, -113, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ 2639, 2724, -622, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ 3577, 2486, -2346, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 3554, 4276, -2346, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 614, -1116, 3671, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ 5280, 4937, 603, /*yaw*/ 128), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ -4197, 4608, -5119, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ 2628, -143, -1611, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 5094, 3440, 4029, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -3708, 2006, 270, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ 5994, -988, 1341, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ 3917, 624, -1133, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_15, /*pos*/ -3981, 3328, -2736, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_16, /*pos*/ -6053, 4096, -3197, /*yaw*/ 0), + COL_END(), +#else + COL_INIT(), + COL_VERTEX_INIT(0x454), + COL_VERTEX(-6677, 1443, 270), + COL_VERTEX(-6677, -1782, 270), + COL_VERTEX(-6063, -1116, 270), + COL_VERTEX(-6677, 1443, -343), + COL_VERTEX(-6677, -1782, -445), + COL_VERTEX(-6063, 1443, 270), + COL_VERTEX(-3093, 1443, 270), + COL_VERTEX(-2888, 1648, 270), + COL_VERTEX(-6063, 1648, 270), + COL_VERTEX(-6472, 1443, 270), + COL_VERTEX(4622, 2923, -2858), + COL_VERTEX(2881, 2872, -2858), + COL_VERTEX(4622, 2923, -1834), + COL_VERTEX(2881, 2872, -1834), + COL_VERTEX(1857, 2958, -2687), + COL_VERTEX(1857, 2958, -2004), + COL_VERTEX(1038, 3231, -2448), + COL_VERTEX(-190, 3538, -2397), + COL_VERTEX(-190, 3538, -2294), + COL_VERTEX(1653, 3128, -1834), + COL_VERTEX(1653, 3128, -2858), + COL_VERTEX(1038, 3231, -2243), + COL_VERTEX(2881, 3026, -1834), + COL_VERTEX(2881, 3026, -1629), + COL_VERTEX(1653, 3128, -2038), + COL_VERTEX(1653, 3128, -2653), + COL_VERTEX(5117, 3322, -1729), + COL_VERTEX(4622, 3077, -1834), + COL_VERTEX(5117, 3322, -2958), + COL_VERTEX(4622, 3077, -3062), + COL_VERTEX(5117, 3322, -2753), + COL_VERTEX(5117, 3322, -1934), + COL_VERTEX(5953, 3333, -2038), + COL_VERTEX(5117, 2954, -1934), + COL_VERTEX(5441, 3333, -2448), + COL_VERTEX(-7394, 2364, -445), + COL_VERTEX(2881, 3026, -3062), + COL_VERTEX(4622, 3077, -1629), + COL_VERTEX(4622, 3077, -2858), + COL_VERTEX(2881, 3026, -2858), + COL_VERTEX(5441, 3333, -2243), + COL_VERTEX(5953, 3333, -2653), + COL_VERTEX(5117, 2954, -2753), + COL_VERTEX(5646, 3333, -2243), + COL_VERTEX(5646, 3333, -2448), + COL_VERTEX(-7394, 2364, 270), + COL_VERTEX(-2274, 2364, 270), + COL_VERTEX(-2274, 2364, -445), + COL_VERTEX(-1509, -1280, 5438), + COL_VERTEX(-1304, -1270, 5438), + COL_VERTEX(-1304, -1280, 5438), + COL_VERTEX(-1509, -1270, 5438), + COL_VERTEX(2424, -348, 85), + COL_VERTEX(3089, 214, 494), + COL_VERTEX(3089, 214, 85), + COL_VERTEX(2424, -348, 494), + COL_VERTEX(-4339, 3098, -6604), + COL_VERTEX(-4032, 3507, -6604), + COL_VERTEX(-4339, 3507, -6604), + COL_VERTEX(-4032, 3098, -6604), + COL_VERTEX(-4339, 3098, -6450), + COL_VERTEX(-4032, 3098, -6655), + COL_VERTEX(-4339, 3098, -6655), + COL_VERTEX(-4032, 3098, -6450), + COL_VERTEX(1653, 2975, -2653), + COL_VERTEX(1653, 2975, -2038), + COL_VERTEX(975, 3083, -954), + COL_VERTEX(2613, 2878, -954), + COL_VERTEX(1180, 2878, -954), + COL_VERTEX(2613, 3083, -954), + COL_VERTEX(975, 2878, -954), + COL_VERTEX(2613, 3083, -340), + COL_VERTEX(1180, 3083, 274), + COL_VERTEX(975, 2878, 274), + COL_VERTEX(1180, 2878, -340), + COL_VERTEX(-6860, 3021, -2713), + COL_VERTEX(-4197, 3021, -2405), + COL_VERTEX(-4197, 3021, -2713), + COL_VERTEX(-6860, 3021, -2405), + COL_VERTEX(2987, -604, -3864), + COL_VERTEX(2987, -655, -3454), + COL_VERTEX(2987, -655, -3864), + COL_VERTEX(2065, 982, -1860), + COL_VERTEX(2065, 982, -1450), + COL_VERTEX(2065, 1033, -1860), + COL_VERTEX(3089, 1033, -1860), + COL_VERTEX(4011, 880, -1860), + COL_VERTEX(4216, 880, -1860), + COL_VERTEX(4216, 777, -1860), + COL_VERTEX(3960, 777, -1860), + COL_VERTEX(4011, 982, -1450), + COL_VERTEX(3601, 931, -1860), + COL_VERTEX(4011, 982, -1860), + COL_VERTEX(3960, 777, -1450), + COL_VERTEX(3243, -41, -3864), + COL_VERTEX(3243, 112, -3864), + COL_VERTEX(3089, 112, -3864), + COL_VERTEX(3089, -41, -3454), + COL_VERTEX(3089, -41, -3864), + COL_VERTEX(3806, -195, -3864), + COL_VERTEX(3806, -41, -3864), + COL_VERTEX(4113, -195, -3864), + COL_VERTEX(4113, -41, -3864), + COL_VERTEX(3806, -195, -3454), + COL_VERTEX(921, -1321, -3882), + COL_VERTEX(921, -1321, -2243), + COL_VERTEX(307, -1321, -2243), + COL_VERTEX(307, -1321, -3882), + COL_VERTEX(2719, -1321, -343), + COL_VERTEX(2719, -1321, 270), + COL_VERTEX(3538, -1321, -343), + COL_VERTEX(3538, -1321, 270), + COL_VERTEX(4113, 982, 85), + COL_VERTEX(3089, 982, 85), + COL_VERTEX(4113, 1033, 85), + COL_VERTEX(2782, 982, 494), + COL_VERTEX(2782, 982, -938), + COL_VERTEX(3089, 982, -938), + COL_VERTEX(2424, -399, 85), + COL_VERTEX(3089, 163, 85), + COL_VERTEX(3806, -604, -3864), + COL_VERTEX(2475, -1014, -3864), + COL_VERTEX(3396, -1014, -3864), + COL_VERTEX(2475, -1065, -3454), + COL_VERTEX(4735, -937, 6257), + COL_VERTEX(4735, -937, 6871), + COL_VERTEX(4121, -937, 6257), + COL_VERTEX(4121, -732, 6871), + COL_VERTEX(4838, -1935, 6257), + COL_VERTEX(4838, -1935, 5950), + COL_VERTEX(4624, 3675, 2919), + COL_VERTEX(3959, 3675, 3584), + COL_VERTEX(4527, 2999, 3819), + COL_VERTEX(4624, 3819, 5189), + COL_VERTEX(6230, 3675, 3584), + COL_VERTEX(6230, 3675, 4524), + COL_VERTEX(5565, 3675, 2919), + COL_VERTEX(5565, 3819, 2919), + COL_VERTEX(4624, 3819, 2919), + COL_VERTEX(5565, 3819, 5189), + COL_VERTEX(3455, -1935, 5387), + COL_VERTEX(3148, -1935, 5387), + COL_VERTEX(3353, -1731, 5489), + COL_VERTEX(3250, -1731, 5591), + COL_VERTEX(3404, -1935, 5745), + COL_VERTEX(3199, -1935, 5745), + COL_VERTEX(3303, -937, 6871), + COL_VERTEX(3712, -732, 7076), + COL_VERTEX(3712, -937, 6052), + COL_VERTEX(4838, -2089, 6257), + COL_VERTEX(3609, -2089, 6257), + COL_VERTEX(3609, -2089, 6871), + COL_VERTEX(4838, -2089, 6871), + COL_VERTEX(4838, -2396, 7179), + COL_VERTEX(7602, -2396, 7179), + COL_VERTEX(4838, -2396, 5950), + COL_VERTEX(7602, -2396, 5950), + COL_VERTEX(-1040, 1690, 133), + COL_VERTEX(-630, 1690, -480), + COL_VERTEX(-630, 922, -480), + COL_VERTEX(-1040, 922, -480), + COL_VERTEX(-630, 1690, 133), + COL_VERTEX(-1626, 3120, 119), + COL_VERTEX(-1626, 1843, 119), + COL_VERTEX(-2036, 3120, 119), + COL_VERTEX(-2036, 3120, -494), + COL_VERTEX(-1626, 3120, -494), + COL_VERTEX(1921, 2612, 279), + COL_VERTEX(1998, 2714, -130), + COL_VERTEX(2075, 2509, -130), + COL_VERTEX(2075, 2612, -130), + COL_VERTEX(1921, 2509, -130), + COL_VERTEX(2974, 2314, -124), + COL_VERTEX(2974, 2570, -124), + COL_VERTEX(2820, 2570, -124), + COL_VERTEX(2820, 2314, 285), + COL_VERTEX(2820, 2314, -124), + COL_VERTEX(3844, 2314, -124), + COL_VERTEX(3844, 2519, -124), + COL_VERTEX(3998, 2314, -124), + COL_VERTEX(3998, 2519, -124), + COL_VERTEX(3844, 2314, 285), + COL_VERTEX(3332, 2468, -124), + COL_VERTEX(3332, 2314, -124), + COL_VERTEX(3486, 2314, -124), + COL_VERTEX(3486, 2468, -124), + COL_VERTEX(3332, 2314, 285), + COL_VERTEX(2357, 3109, -1773), + COL_VERTEX(2357, 3109, -852), + COL_VERTEX(2204, 3083, -1773), + COL_VERTEX(2204, 3109, -1773), + COL_VERTEX(2204, 3109, -852), + COL_VERTEX(1180, 3083, -340), + COL_VERTEX(2613, 2878, -340), + COL_VERTEX(-8049, 3891, -4426), + COL_VERTEX(-8049, 3891, -3351), + COL_VERTEX(-7435, 3891, -4426), + COL_VERTEX(-7435, 3891, -3351), + COL_VERTEX(-7173, 3584, -2387), + COL_VERTEX(-6292, 3584, -1770), + COL_VERTEX(-6821, 3584, -2890), + COL_VERTEX(-5940, 3584, -2273), + COL_VERTEX(5646, -2038, 2241), + COL_VERTEX(5646, -2038, 1831), + COL_VERTEX(5031, -2038, 2241), + COL_VERTEX(5031, -2038, 1831), + COL_VERTEX(3247, 4225, -2653), + COL_VERTEX(3861, 4225, -2038), + COL_VERTEX(3861, 4430, -2038), + COL_VERTEX(3247, 4430, -2038), + COL_VERTEX(3247, 4430, -2653), + COL_VERTEX(3452, 4245, -2243), + COL_VERTEX(3247, 4245, -2038), + COL_VERTEX(3452, 4245, -2448), + COL_VERTEX(3656, 4245, -2243), + COL_VERTEX(3861, 4245, -2038), + COL_VERTEX(3247, 4245, -2653), + COL_VERTEX(3861, 4245, -2653), + COL_VERTEX(3656, 4276, -2448), + COL_VERTEX(921, -1116, 3364), + COL_VERTEX(307, -1116, 3364), + COL_VERTEX(921, -973, 3354), + COL_VERTEX(921, -963, 3364), + COL_VERTEX(307, -963, 3364), + COL_VERTEX(307, -973, 3354), + COL_VERTEX(716, -1116, 3569), + COL_VERTEX(512, -1147, 3569), + COL_VERTEX(307, -1147, 3364), + COL_VERTEX(921, -1147, 3364), + COL_VERTEX(716, -1147, 3774), + COL_VERTEX(512, -1147, 3774), + COL_VERTEX(307, -1147, 3979), + COL_VERTEX(921, -1147, 3979), + COL_VERTEX(307, -1167, 3364), + COL_VERTEX(307, -963, 3979), + COL_VERTEX(921, -963, 3979), + COL_VERTEX(921, -1167, 3979), + COL_VERTEX(307, -1321, 2135), + COL_VERTEX(307, -1321, 3364), + COL_VERTEX(921, -1321, 2135), + COL_VERTEX(4212, -1946, 2241), + COL_VERTEX(3393, -1946, 2241), + COL_VERTEX(4212, -1720, 1831), + COL_VERTEX(-2661, 3072, -4044), + COL_VERTEX(-2661, 4198, -5324), + COL_VERTEX(-2661, 5939, -4044), + COL_VERTEX(-3071, 6246, -6245), + COL_VERTEX(-2661, 4198, -5733), + COL_VERTEX(-2661, 3994, -5938), + COL_VERTEX(-2661, 5939, -6194), + COL_VERTEX(-2661, 3072, -6194), + COL_VERTEX(-2661, 3379, -5938), + COL_VERTEX(-5426, 3072, -3583), + COL_VERTEX(-5426, 5939, -3583), + COL_VERTEX(-4402, 4198, -3583), + COL_VERTEX(-3993, 4198, -3583), + COL_VERTEX(-3071, 6246, -3993), + COL_VERTEX(-5324, 6246, -3993), + COL_VERTEX(-3788, 3994, -3583), + COL_VERTEX(-2969, 5939, -3583), + COL_VERTEX(-3788, 3379, -3583), + COL_VERTEX(-5733, 5325, -5017), + COL_VERTEX(-5733, 5325, -5426), + COL_VERTEX(-5733, 5939, -6245), + COL_VERTEX(-5324, 6246, -6245), + COL_VERTEX(-5733, 3072, -6245), + COL_VERTEX(-5733, 5120, -4812), + COL_VERTEX(-5733, 4506, -4812), + COL_VERTEX(-5733, 5939, -3993), + COL_VERTEX(-2969, 3072, -6655), + COL_VERTEX(-2989, 3072, -6512), + COL_VERTEX(-2969, 5939, -6655), + COL_VERTEX(-2989, 5939, -6512), + COL_VERTEX(-5590, 3072, -3972), + COL_VERTEX(-5406, 3072, -3726), + COL_VERTEX(-2989, 5939, -3726), + COL_VERTEX(-2805, 5939, -3972), + COL_VERTEX(-5406, 5939, -6512), + COL_VERTEX(-5426, 5939, -6655), + COL_VERTEX(-5426, 3072, -6655), + COL_VERTEX(-4262, 5939, -6655), + COL_VERTEX(-4262, 3686, -6655), + COL_VERTEX(-4109, 5939, -6655), + COL_VERTEX(-4262, 3686, -6501), + COL_VERTEX(-3725, 3072, -6655), + COL_VERTEX(-4646, 3072, -6348), + COL_VERTEX(-3827, 3482, -6450), + COL_VERTEX(-4032, 3686, -6450), + COL_VERTEX(-4032, 3686, -6655), + COL_VERTEX(-4339, 3686, -6655), + COL_VERTEX(-4237, 3430, -6450), + COL_VERTEX(-4237, 3430, -6655), + COL_VERTEX(-4134, 3430, -6655), + COL_VERTEX(-4032, 3328, -6450), + COL_VERTEX(-4032, 3328, -6655), + COL_VERTEX(-4544, 3482, -6655), + COL_VERTEX(-4032, 3123, -6450), + COL_VERTEX(-3827, 3482, -6655), + COL_VERTEX(-4544, 3123, -6655), + COL_VERTEX(-4339, 3328, -6450), + COL_VERTEX(-4032, 3072, -6655), + COL_VERTEX(-4339, 3328, -6655), + COL_VERTEX(-4607, 3379, -3839), + COL_VERTEX(-4607, 3072, -3583), + COL_VERTEX(-3788, 3072, -4351), + COL_VERTEX(-4607, 3174, -4351), + COL_VERTEX(-4607, 3277, -4095), + COL_VERTEX(-3788, 3072, -3583), + COL_VERTEX(-3071, 3068, -4402), + COL_VERTEX(-3583, 3068, -4402), + COL_VERTEX(-3583, 3068, -5733), + COL_VERTEX(-3071, 3068, -5733), + COL_VERTEX(-2457, 5939, -6143), + COL_VERTEX(-2880, 7203, -6570), + COL_VERTEX(-3071, 6451, -6245), + COL_VERTEX(-2230, 5939, -6637), + COL_VERTEX(-2486, 2831, -6138), + COL_VERTEX(-3071, 5939, -6860), + COL_VERTEX(-5324, 6451, -6245), + COL_VERTEX(-4607, 6451, -5426), + COL_VERTEX(-3788, 6451, -4812), + COL_VERTEX(-5847, 2838, -7037), + COL_VERTEX(-6165, 5939, -6637), + COL_VERTEX(-5938, 5939, -6143), + COL_VERTEX(-5817, 5939, -7042), + COL_VERTEX(-5324, 5939, -6860), + COL_VERTEX(-5515, 7203, -3668), + COL_VERTEX(-5938, 5939, -4095), + COL_VERTEX(-5324, 6451, -3993), + COL_VERTEX(-3788, 6246, -5426), + COL_VERTEX(-4607, 6246, -4812), + COL_VERTEX(-3788, 6246, -4812), + COL_VERTEX(-2577, 5939, -3196), + COL_VERTEX(-2230, 5939, -3601), + COL_VERTEX(-3071, 6451, -3993), + COL_VERTEX(-3071, 5939, -3378), + COL_VERTEX(-4607, 6246, -5426), + COL_VERTEX(-3071, 2867, -6860), + COL_VERTEX(-5938, 2867, -4095), + COL_VERTEX(-5938, 2970, -3378), + COL_VERTEX(-5053, 3328, -3086), + COL_VERTEX(-5068, 3328, -3378), + COL_VERTEX(-3890, 3072, -2815), + COL_VERTEX(-3552, 2970, -3378), + COL_VERTEX(-3788, 3482, -2713), + COL_VERTEX(-3788, 3328, -2713), + COL_VERTEX(-3342, 3328, -3086), + COL_VERTEX(-3327, 3328, -3378), + COL_VERTEX(-4607, 3328, -2713), + COL_VERTEX(-3788, 3381, -2764), + COL_VERTEX(-3788, 3379, -2713), + COL_VERTEX(-4610, 3482, -2766), + COL_VERTEX(-5053, 3482, -3086), + COL_VERTEX(-3788, 3482, -2764), + COL_VERTEX(-3378, 3482, -3378), + COL_VERTEX(-3378, 3482, -3122), + COL_VERTEX(-5324, 2867, -3378), + COL_VERTEX(-6165, 2867, -3601), + COL_VERTEX(-5324, 2867, -6860), + COL_VERTEX(-5938, 2867, -6143), + COL_VERTEX(-2457, 3994, -5119), + COL_VERTEX(-2457, 4198, -5324), + COL_VERTEX(-2457, 5939, -4095), + COL_VERTEX(-2457, 2867, -4095), + COL_VERTEX(-2457, 3379, -5119), + COL_VERTEX(-2457, 3379, -5938), + COL_VERTEX(-3071, 2867, -3378), + COL_VERTEX(-2457, 4198, -5733), + COL_VERTEX(-5324, 5939, -3378), + COL_VERTEX(-5817, 5939, -3196), + COL_VERTEX(-5017, 3482, -3378), + COL_VERTEX(-5017, 3379, -3378), + COL_VERTEX(-4607, 3482, -2764), + COL_VERTEX(-5017, 3482, -3122), + COL_VERTEX(-5938, 4506, -5631), + COL_VERTEX(-5733, 4506, -5631), + COL_VERTEX(-2661, 3379, -5119), + COL_VERTEX(-4607, 3379, -3583), + COL_VERTEX(-4607, 3379, -3378), + COL_VERTEX(1653, 2616, -2755), + COL_VERTEX(1857, 2104, -2346), + COL_VERTEX(1038, 3026, -2346), + COL_VERTEX(1653, 2616, -1936), + COL_VERTEX(2881, 2514, -1629), + COL_VERTEX(2881, 2514, -3062), + COL_VERTEX(5237, 2002, -2346), + COL_VERTEX(5117, 2657, -2958), + COL_VERTEX(5117, 2606, -1729), + COL_VERTEX(4139, 2568, -1627), + COL_VERTEX(4417, 1695, -2346), + COL_VERTEX(2881, 1695, -2346), + COL_VERTEX(5646, 2821, -2448), + COL_VERTEX(6618, -858, -836), + COL_VERTEX(6874, -858, -477), + COL_VERTEX(6721, -1012, -631), + COL_VERTEX(6107, -1219, 1831), + COL_VERTEX(6260, -1219, 1831), + COL_VERTEX(6260, -1372, 1831), + COL_VERTEX(6107, -1372, 1831), + COL_VERTEX(6107, -1372, 2241), + COL_VERTEX(6925, -858, -836), + COL_VERTEX(6823, -653, -733), + COL_VERTEX(6721, -653, -631), + COL_VERTEX(6669, -858, -477), + COL_VERTEX(7084, -1295, 1094), + COL_VERTEX(6778, -1091, 1674), + COL_VERTEX(6199, -1091, 1674), + COL_VERTEX(5889, -1295, 660), + COL_VERTEX(7084, -1295, 660), + COL_VERTEX(-6009, -4598, 7054), + COL_VERTEX(-5600, -4598, 7259), + COL_VERTEX(-5600, -4803, 5928), + COL_VERTEX(-5600, -4803, 7259), + COL_VERTEX(-787, -4803, 7259), + COL_VERTEX(-377, -4803, 7054), + COL_VERTEX(-787, -4598, 5928), + COL_VERTEX(-5600, -4598, 5928), + COL_VERTEX(332, -1935, 6257), + COL_VERTEX(1254, -1935, 6257), + COL_VERTEX(844, -1526, 6257), + COL_VERTEX(1254, -1935, 6871), + COL_VERTEX(742, -1526, 6257), + COL_VERTEX(921, -3267, 6129), + COL_VERTEX(921, -3676, 6129), + COL_VERTEX(921, -3267, 5207), + COL_VERTEX(921, -2857, 3364), + COL_VERTEX(921, -3062, 4286), + COL_VERTEX(921, -3676, 3364), + COL_VERTEX(716, -3553, 6231), + COL_VERTEX(563, -3471, 6231), + COL_VERTEX(665, -3471, 6231), + COL_VERTEX(-377, -4700, 6440), + COL_VERTEX(825, -4700, 6440), + COL_VERTEX(825, -4700, 7566), + COL_VERTEX(415, -4700, 7566), + COL_VERTEX(415, -4700, 6747), + COL_VERTEX(665, -3471, 6887), + COL_VERTEX(563, -3471, 6989), + COL_VERTEX(512, -3553, 6887), + COL_VERTEX(563, -3635, 6887), + COL_VERTEX(614, -3635, 6989), + COL_VERTEX(665, -3635, 6887), + COL_VERTEX(-358, -3625, 6871), + COL_VERTEX(-358, -3625, 6257), + COL_VERTEX(-1126, -3625, 6257), + COL_VERTEX(-1126, -3625, 6871), + COL_VERTEX(921, -3062, 5207), + COL_VERTEX(921, -2857, 4286), + COL_VERTEX(307, -2857, 3364), + COL_VERTEX(307, -3062, 4286), + COL_VERTEX(-1202, -1321, 4619), + COL_VERTEX(-2482, -1321, 4619), + COL_VERTEX(-1202, -2140, 6257), + COL_VERTEX(-1816, -2140, 6257), + COL_VERTEX(-1816, -1935, 6257), + COL_VERTEX(-1304, -1412, 5603), + COL_VERTEX(-1509, -1238, 5603), + COL_VERTEX(-1509, -1412, 5603), + COL_VERTEX(-1304, -1248, 5398), + COL_VERTEX(-1714, -1658, 5910), + COL_VERTEX(-1509, -1658, 5910), + COL_VERTEX(-1714, -1494, 5910), + COL_VERTEX(-1509, -1494, 5705), + COL_VERTEX(-1304, -1903, 6217), + COL_VERTEX(-1509, -1903, 6217), + COL_VERTEX(-1509, -1750, 6217), + COL_VERTEX(-1304, -1750, 6025), + COL_VERTEX(-1304, -1782, 6065), + COL_VERTEX(-2482, -1321, 5233), + COL_VERTEX(-4991, -1116, 3851), + COL_VERTEX(-4888, -911, 3953), + COL_VERTEX(-4888, -911, 4055), + COL_VERTEX(-4939, -1116, 4209), + COL_VERTEX(-4735, -1116, 4209), + COL_VERTEX(-4888, -1270, 4055), + COL_VERTEX(-4786, -911, 3953), + COL_VERTEX(-4786, -911, 4055), + COL_VERTEX(-690, -1935, 6257), + COL_VERTEX(-690, -2140, 6871), + COL_VERTEX(-1816, -2140, 6871), + COL_VERTEX(307, -3267, 5207), + COL_VERTEX(307, -3676, 6129), + COL_VERTEX(-6269, -1321, 5233), + COL_VERTEX(-5451, -1321, 4619), + COL_VERTEX(-5860, -1321, 4414), + COL_VERTEX(-5451, -1116, 5233), + COL_VERTEX(-5860, -1116, 5438), + COL_VERTEX(-4632, -1321, 4619), + COL_VERTEX(-4632, -1321, 5233), + COL_VERTEX(-4887, -1935, 6257), + COL_VERTEX(-4887, -2140, 6871), + COL_VERTEX(-5809, -2140, 6257), + COL_VERTEX(-5809, -2140, 6871), + COL_VERTEX(-1816, -1321, 5233), + COL_VERTEX(-4068, -3625, 6257), + COL_VERTEX(-3709, -2755, 6871), + COL_VERTEX(-3300, -3625, 6871), + COL_VERTEX(-3300, -3625, 6257), + COL_VERTEX(-4068, -3625, 6871), + COL_VERTEX(-3865, -3558, 6887), + COL_VERTEX(-5962, -3456, 6887), + COL_VERTEX(-6013, -3558, 6989), + COL_VERTEX(-5962, -3456, 6231), + COL_VERTEX(-3968, -3558, 6129), + COL_VERTEX(-6065, -3558, 6231), + COL_VERTEX(-6013, -2893, 6989), + COL_VERTEX(-6065, -2893, 6887), + COL_VERTEX(-5962, -2893, 6887), + COL_VERTEX(-6065, -2893, 6231), + COL_VERTEX(-6013, -2893, 6129), + COL_VERTEX(-5962, -2893, 6231), + COL_VERTEX(-5962, -2729, 6231), + COL_VERTEX(-6065, -2729, 6231), + COL_VERTEX(-5911, -2811, 6231), + COL_VERTEX(-6065, -2893, 6129), + COL_VERTEX(-6065, -2729, 6989), + COL_VERTEX(-5962, -2729, 6887), + COL_VERTEX(-6116, -2811, 6887), + COL_VERTEX(-5962, -1935, 5489), + COL_VERTEX(-5655, -1935, 5489), + COL_VERTEX(-5757, -1731, 5591), + COL_VERTEX(-5706, -1935, 5847), + COL_VERTEX(-5860, -1731, 5694), + COL_VERTEX(-5911, -1935, 5847), + COL_VERTEX(3393, -2089, 2359), + COL_VERTEX(2886, -1833, 2866), + COL_VERTEX(2307, -1833, 2866), + COL_VERTEX(1800, -2089, 1780), + COL_VERTEX(2307, -1833, 1273), + COL_VERTEX(2886, -1833, 1273), + COL_VERTEX(3393, -2089, 1780), + COL_VERTEX(-6370, -1782, -343), + COL_VERTEX(-3093, -1782, -445), + COL_VERTEX(-3093, -1116, -343), + COL_VERTEX(-3605, -860, -343), + COL_VERTEX(-4322, -860, -343), + COL_VERTEX(-4322, -860, 270), + COL_VERTEX(-3605, -707, -343), + COL_VERTEX(-2786, -451, 270), + COL_VERTEX(-3298, -297, 270), + COL_VERTEX(-3605, -451, -343), + COL_VERTEX(-2786, -297, -445), + COL_VERTEX(-6063, -1116, -343), + COL_VERTEX(-3093, 1443, -343), + COL_VERTEX(-7087, -1782, 885), + COL_VERTEX(-7496, -1782, 680), + COL_VERTEX(-7087, -1987, -445), + COL_VERTEX(-7087, -1987, 885), + COL_VERTEX(-2274, -1987, 885), + COL_VERTEX(-1864, -1987, 680), + COL_VERTEX(-2274, -1782, -445), + COL_VERTEX(-7087, -1782, -445), + COL_VERTEX(-5448, -195, -343), + COL_VERTEX(-6063, -195, 270), + COL_VERTEX(-5653, 931, -343), + COL_VERTEX(-4629, -1782, 270), + COL_VERTEX(-4629, -1782, -343), + COL_VERTEX(-5039, 521, 270), + COL_VERTEX(-5039, 521, -343), + COL_VERTEX(-4936, 521, -343), + COL_VERTEX(-4936, 726, -343), + COL_VERTEX(-3093, 316, 270), + COL_VERTEX(-3298, -297, -343), + COL_VERTEX(-3298, -451, 270), + COL_VERTEX(-3298, -758, -343), + COL_VERTEX(-3093, -758, -343), + COL_VERTEX(-3912, -41, 270), + COL_VERTEX(-4117, 112, 270), + COL_VERTEX(-4117, -707, 270), + COL_VERTEX(-3605, -41, -343), + COL_VERTEX(-3912, -41, -343), + COL_VERTEX(-3605, 112, -343), + COL_VERTEX(-4117, -143, -343), + COL_VERTEX(-4117, -143, 270), + COL_VERTEX(-4322, -297, -343), + COL_VERTEX(-4117, -297, -343), + COL_VERTEX(-4117, -707, -343), + COL_VERTEX(-4629, 419, -343), + COL_VERTEX(-4629, 572, 270), + COL_VERTEX(-3810, 419, 270), + COL_VERTEX(-3810, 419, -343), + COL_VERTEX(-3810, 572, -343), + COL_VERTEX(-4220, 982, -343), + COL_VERTEX(-4424, 572, -343), + COL_VERTEX(-5141, -195, -343), + COL_VERTEX(-4629, -195, -343), + COL_VERTEX(-5141, -195, 270), + COL_VERTEX(-4629, 9, -343), + COL_VERTEX(-4834, 112, -343), + COL_VERTEX(-4936, 214, -343), + COL_VERTEX(-7394, -1116, -445), + COL_VERTEX(-2479, 2160, 270), + COL_VERTEX(-7189, -1116, 270), + COL_VERTEX(-7189, 2160, -343), + COL_VERTEX(-2479, 2160, -343), + COL_VERTEX(-2479, 1648, -343), + COL_VERTEX(-5653, -1116, -343), + COL_VERTEX(-4527, -655, -343), + COL_VERTEX(-6063, -655, 270), + COL_VERTEX(-4527, -502, -343), + COL_VERTEX(-5448, 214, -343), + COL_VERTEX(-3093, 726, -343), + COL_VERTEX(-2888, 726, -445), + COL_VERTEX(-2888, 1648, -445), + COL_VERTEX(-6677, -1116, -445), + COL_VERTEX(-3093, -297, -445), + COL_VERTEX(-2888, 1648, -343), + COL_VERTEX(-6677, -1116, -343), + COL_VERTEX(-2274, 1648, -445), + COL_VERTEX(-1864, -1321, -343), + COL_VERTEX(-1864, -1321, 270), + COL_VERTEX(-1455, -1321, 270), + COL_VERTEX(-1455, -1321, -343), + COL_VERTEX(-2479, -1321, -343), + COL_VERTEX(-2274, -1321, -343), + COL_VERTEX(-2274, -1321, 270), + COL_VERTEX(-2479, -1321, 270), + COL_VERTEX(975, 3083, 274), + COL_VERTEX(1180, 2878, 274), + COL_VERTEX(-4197, 3123, -2405), + COL_VERTEX(-6860, 3123, -2405), + COL_VERTEX(-6860, 3123, -2713), + COL_VERTEX(-4197, 3123, -2713), + COL_VERTEX(2987, -604, -3454), + COL_VERTEX(3806, -655, -3454), + COL_VERTEX(3806, -604, -3454), + COL_VERTEX(3806, -655, -3864), + COL_VERTEX(3089, 982, -1450), + COL_VERTEX(3089, 982, -1860), + COL_VERTEX(3089, 1033, -1450), + COL_VERTEX(2065, 1033, -1450), + COL_VERTEX(4216, 880, -1450), + COL_VERTEX(4216, 777, -1450), + COL_VERTEX(3601, 931, -1450), + COL_VERTEX(3601, 982, -1450), + COL_VERTEX(3601, 982, -1860), + COL_VERTEX(4011, 880, -1450), + COL_VERTEX(3243, -41, -3454), + COL_VERTEX(3243, 112, -3454), + COL_VERTEX(3089, 112, -3454), + COL_VERTEX(3806, -41, -3454), + COL_VERTEX(4113, -195, -3454), + COL_VERTEX(4113, -41, -3454), + COL_VERTEX(921, -1116, -2243), + COL_VERTEX(307, -1116, -2243), + COL_VERTEX(307, -1116, -3882), + COL_VERTEX(921, -1116, -3882), + COL_VERTEX(3538, -1116, -343), + COL_VERTEX(2719, -1116, -343), + COL_VERTEX(3538, -1116, 270), + COL_VERTEX(2719, -1116, 270), + COL_VERTEX(3089, 1033, 85), + COL_VERTEX(4113, 982, 494), + COL_VERTEX(2782, 1033, 494), + COL_VERTEX(2782, 1033, -938), + COL_VERTEX(4113, 1033, 494), + COL_VERTEX(3089, 1033, -938), + COL_VERTEX(2424, -399, 494), + COL_VERTEX(3089, 163, 494), + COL_VERTEX(3396, -1065, -3864), + COL_VERTEX(3396, -1065, -3454), + COL_VERTEX(3396, -1014, -3454), + COL_VERTEX(2475, -1014, -3454), + COL_VERTEX(2475, -1065, -3864), + COL_VERTEX(4940, -732, 6871), + COL_VERTEX(4121, -937, 6871), + COL_VERTEX(4940, -732, 6257), + COL_VERTEX(4121, -732, 6257), + COL_VERTEX(3712, -732, 6052), + COL_VERTEX(3712, -937, 7076), + COL_VERTEX(4838, -2038, 5950), + COL_VERTEX(4838, -2038, 6257), + COL_VERTEX(3303, -732, 6257), + COL_VERTEX(3303, -937, 6257), + COL_VERTEX(4735, -1935, 6257), + COL_VERTEX(4735, -1935, 5950), + COL_VERTEX(4860, 2999, 3486), + COL_VERTEX(3959, 3675, 4524), + COL_VERTEX(4527, 2999, 4289), + COL_VERTEX(4624, 3675, 5189), + COL_VERTEX(3959, 3819, 4524), + COL_VERTEX(3959, 3819, 3584), + COL_VERTEX(5330, 2999, 3486), + COL_VERTEX(5662, 2999, 3819), + COL_VERTEX(6230, 3819, 3584), + COL_VERTEX(6230, 3819, 4524), + COL_VERTEX(5565, 3675, 5189), + COL_VERTEX(3353, -1731, 5591), + COL_VERTEX(3250, -1731, 5489), + COL_VERTEX(3353, -2089, 5591), + COL_VERTEX(3250, -2089, 5591), + COL_VERTEX(3303, -732, 6871), + COL_VERTEX(3609, -1935, 6257), + COL_VERTEX(3609, -1935, 6871), + COL_VERTEX(4838, -1935, 6871), + COL_VERTEX(4838, -2243, 5950), + COL_VERTEX(4838, -2243, 7179), + COL_VERTEX(7602, -2243, 5950), + COL_VERTEX(7602, -2243, 7179), + COL_VERTEX(-630, 922, 133), + COL_VERTEX(-1040, 922, 133), + COL_VERTEX(-1040, 1690, -480), + COL_VERTEX(-1626, 1843, -494), + COL_VERTEX(-2036, 1843, -494), + COL_VERTEX(-2036, 1843, 119), + COL_VERTEX(2075, 2612, 279), + COL_VERTEX(1998, 2714, 279), + COL_VERTEX(2075, 2509, 279), + COL_VERTEX(1921, 2612, -130), + COL_VERTEX(1921, 2509, 279), + COL_VERTEX(2974, 2314, 285), + COL_VERTEX(2974, 2570, 285), + COL_VERTEX(2820, 2570, 285), + COL_VERTEX(3844, 2519, 285), + COL_VERTEX(3998, 2314, 285), + COL_VERTEX(3998, 2519, 285), + COL_VERTEX(3332, 2468, 285), + COL_VERTEX(3486, 2314, 285), + COL_VERTEX(3486, 2468, 285), + COL_VERTEX(2357, 3083, -1773), + COL_VERTEX(2357, 3083, -852), + COL_VERTEX(2204, 3083, -852), + COL_VERTEX(-8049, 4352, -4426), + COL_VERTEX(-7435, 4352, -4426), + COL_VERTEX(-7435, 4352, -3351), + COL_VERTEX(-8049, 4352, -3351), + COL_VERTEX(-6821, 3942, -2890), + COL_VERTEX(-7173, 3942, -2387), + COL_VERTEX(-5940, 3942, -2273), + COL_VERTEX(-6292, 3942, -1770), + COL_VERTEX(5031, -1884, 2241), + COL_VERTEX(5646, -1884, 2241), + COL_VERTEX(5031, -1884, 1831), + COL_VERTEX(5646, -1884, 1831), + COL_VERTEX(3861, 4430, -2653), + COL_VERTEX(3861, 4225, -2653), + COL_VERTEX(3247, 4225, -2038), + COL_VERTEX(3452, 4276, -2243), + COL_VERTEX(3656, 4245, -2448), + COL_VERTEX(3656, 4276, -2243), + COL_VERTEX(3452, 4276, -2448), + COL_VERTEX(921, -1116, 3354), + COL_VERTEX(307, -1116, 3354), + COL_VERTEX(512, -1116, 3569), + COL_VERTEX(716, -1147, 3569), + COL_VERTEX(512, -1116, 3774), + COL_VERTEX(716, -1116, 3774), + COL_VERTEX(307, -1167, 3979), + COL_VERTEX(921, -1167, 3364), + COL_VERTEX(307, -1116, 2135), + COL_VERTEX(921, -1116, 2135), + COL_VERTEX(921, -1321, 3364), + COL_VERTEX(4212, -1720, 2241), + COL_VERTEX(3396, -1716, 2241), + COL_VERTEX(3393, -1946, 1831), + COL_VERTEX(4212, -1946, 1831), + COL_VERTEX(3396, -1716, 1831), + COL_VERTEX(-2805, 3072, -3972), + COL_VERTEX(-2661, 3994, -5119), + COL_VERTEX(-2457, 3994, -5938), + COL_VERTEX(-2805, 3072, -6266), + COL_VERTEX(-2805, 5939, -6266), + COL_VERTEX(-5406, 5939, -3726), + COL_VERTEX(-4607, 3994, -3583), + COL_VERTEX(-3993, 4198, -3378), + COL_VERTEX(-4402, 4198, -3378), + COL_VERTEX(-2989, 3072, -3726), + COL_VERTEX(-2969, 3072, -3583), + COL_VERTEX(-3788, 3379, -3378), + COL_VERTEX(-3788, 3994, -3378), + COL_VERTEX(-4607, 3994, -3378), + COL_VERTEX(-5938, 5325, -5426), + COL_VERTEX(-5938, 5120, -5631), + COL_VERTEX(-5733, 5120, -5631), + COL_VERTEX(-5938, 5325, -5017), + COL_VERTEX(-5590, 5939, -6266), + COL_VERTEX(-5733, 3072, -3993), + COL_VERTEX(-5590, 5939, -3972), + COL_VERTEX(-5938, 4506, -4812), + COL_VERTEX(-5938, 5120, -4812), + COL_VERTEX(-5406, 3072, -6512), + COL_VERTEX(-5590, 3072, -6266), + COL_VERTEX(-4109, 5837, -6501), + COL_VERTEX(-4262, 5837, -6501), + COL_VERTEX(-4109, 3686, -6501), + COL_VERTEX(-4109, 3686, -6655), + COL_VERTEX(-3725, 3123, -6655), + COL_VERTEX(-3725, 3123, -6348), + COL_VERTEX(-3725, 3072, -6348), + COL_VERTEX(-4646, 3123, -6348), + COL_VERTEX(-4646, 3123, -6655), + COL_VERTEX(-4646, 3072, -6655), + COL_VERTEX(-4134, 3430, -6450), + COL_VERTEX(-4339, 3686, -6450), + COL_VERTEX(-4544, 3482, -6450), + COL_VERTEX(-4544, 3123, -6450), + COL_VERTEX(-3827, 3123, -6450), + COL_VERTEX(-3827, 3123, -6655), + COL_VERTEX(-4032, 3072, -6450), + COL_VERTEX(-4339, 3072, -6450), + COL_VERTEX(-4339, 3123, -6450), + COL_VERTEX(-4339, 3072, -6655), + COL_VERTEX(-3788, 3379, -3839), + COL_VERTEX(-3788, 3277, -3839), + COL_VERTEX(-4607, 3277, -3839), + COL_VERTEX(-4607, 3174, -4095), + COL_VERTEX(-3788, 3277, -4095), + COL_VERTEX(-3788, 3174, -4095), + COL_VERTEX(-4607, 3072, -4351), + COL_VERTEX(-3788, 3174, -4351), + COL_VERTEX(-3583, 3222, -4402), + COL_VERTEX(-3583, 3222, -5733), + COL_VERTEX(-3071, 3222, -5733), + COL_VERTEX(-3071, 3222, -4402), + COL_VERTEX(-2577, 5939, -7042), + COL_VERTEX(-2259, 2838, -6632), + COL_VERTEX(-2607, 2838, -7037), + COL_VERTEX(-3788, 6451, -5426), + COL_VERTEX(-6195, 2838, -6632), + COL_VERTEX(-5515, 7203, -6570), + COL_VERTEX(-6165, 5939, -3601), + COL_VERTEX(-2880, 7203, -3668), + COL_VERTEX(-4607, 6451, -4812), + COL_VERTEX(-2457, 2970, -6860), + COL_VERTEX(-2457, 2970, -3378), + COL_VERTEX(-5938, 2970, -6860), + COL_VERTEX(-5068, 3482, -3378), + COL_VERTEX(-4843, 2959, -3378), + COL_VERTEX(-4505, 3072, -2815), + COL_VERTEX(-3342, 3482, -3086), + COL_VERTEX(-3327, 3482, -3378), + COL_VERTEX(-4607, 3379, -2713), + COL_VERTEX(-4607, 3482, -2713), + COL_VERTEX(-4610, 3379, -2766), + COL_VERTEX(-3378, 3379, -3122), + COL_VERTEX(-3378, 3379, -3378), + COL_VERTEX(-3788, 3379, -2764), + COL_VERTEX(-5817, 2867, -3196), + COL_VERTEX(-4607, 3998, -3378), + COL_VERTEX(-4607, 3383, -3378), + COL_VERTEX(-2230, 2867, -3601), + COL_VERTEX(-2577, 2867, -3196), + COL_VERTEX(-4690, 3324, -3378), + COL_VERTEX(-3788, 3998, -3378), + COL_VERTEX(-3788, 3383, -3378), + COL_VERTEX(-3704, 3320, -3378), + COL_VERTEX(-4402, 4202, -3378), + COL_VERTEX(-3993, 4202, -3378), + COL_VERTEX(-5017, 3379, -3122), + COL_VERTEX(-4607, 3379, -2764), + COL_VERTEX(4036, 2567, -3062), + COL_VERTEX(5953, 2923, -2653), + COL_VERTEX(5953, 2923, -2038), + COL_VERTEX(5441, 2821, -2448), + COL_VERTEX(5441, 2821, -2243), + COL_VERTEX(5646, 2821, -2243), + COL_VERTEX(6823, -1012, -631), + COL_VERTEX(6260, -1372, 2241), + COL_VERTEX(6107, -1219, 2241), + COL_VERTEX(6260, -1219, 2241), + COL_VERTEX(6823, -653, -631), + COL_VERTEX(6721, -653, -733), + COL_VERTEX(6704, -1295, 1474), + COL_VERTEX(7285, -1091, 1167), + COL_VERTEX(7285, -1091, 588), + COL_VERTEX(6269, -1295, 1474), + COL_VERTEX(6778, -1091, 81), + COL_VERTEX(5692, -1091, 1167), + COL_VERTEX(5889, -1295, 1094), + COL_VERTEX(5692, -1091, 588), + COL_VERTEX(6199, -1091, 81), + COL_VERTEX(-6009, -4598, 6133), + COL_VERTEX(-6009, -4803, 6133), + COL_VERTEX(-6009, -4803, 7054), + COL_VERTEX(-787, -4598, 7259), + COL_VERTEX(-377, -4598, 7054), + COL_VERTEX(-377, -4598, 6133), + COL_VERTEX(-377, -4803, 6133), + COL_VERTEX(-787, -4803, 5928), + COL_VERTEX(332, -1935, 6871), + COL_VERTEX(742, -1526, 6871), + COL_VERTEX(844, -1526, 6871), + COL_VERTEX(307, -3267, 6129), + COL_VERTEX(307, -3676, 3364), + COL_VERTEX(512, -3553, 6231), + COL_VERTEX(512, -3553, 6129), + COL_VERTEX(563, -3471, 6129), + COL_VERTEX(665, -3471, 6129), + COL_VERTEX(-377, -4598, 6440), + COL_VERTEX(825, -4598, 6440), + COL_VERTEX(825, -4598, 7566), + COL_VERTEX(415, -4598, 7566), + COL_VERTEX(716, -3553, 6129), + COL_VERTEX(415, -4598, 6747), + COL_VERTEX(-377, -4598, 6747), + COL_VERTEX(-377, -4700, 6747), + COL_VERTEX(665, -3471, 6989), + COL_VERTEX(716, -3553, 6989), + COL_VERTEX(716, -3553, 6887), + COL_VERTEX(563, -3471, 6887), + COL_VERTEX(665, -3635, 6989), + COL_VERTEX(512, -3553, 6989), + COL_VERTEX(563, -3635, 6989), + COL_VERTEX(665, -4598, 6887), + COL_VERTEX(582, -4598, 6887), + COL_VERTEX(563, -4598, 6887), + COL_VERTEX(605, -4598, 6970), + COL_VERTEX(614, -4598, 6989), + COL_VERTEX(660, -4598, 6897), + COL_VERTEX(-358, -2959, 6257), + COL_VERTEX(-358, -2959, 6871), + COL_VERTEX(-1126, -2959, 6871), + COL_VERTEX(-1126, -2959, 6257), + COL_VERTEX(307, -3062, 5207), + COL_VERTEX(307, -2857, 4286), + COL_VERTEX(-1202, -1116, 4619), + COL_VERTEX(-1202, -1116, 5233), + COL_VERTEX(-1202, -1321, 5233), + COL_VERTEX(-2482, -1116, 5233), + COL_VERTEX(-2482, -1116, 4619), + COL_VERTEX(-1202, -1935, 6257), + COL_VERTEX(-1816, -1116, 5233), + COL_VERTEX(-1304, -1238, 5603), + COL_VERTEX(-1304, -1238, 5398), + COL_VERTEX(-1509, -1238, 5398), + COL_VERTEX(-1509, -1248, 5398), + COL_VERTEX(-1714, -1494, 5705), + COL_VERTEX(-1509, -1494, 5910), + COL_VERTEX(-1509, -1750, 6025), + COL_VERTEX(-1304, -1750, 6217), + COL_VERTEX(-1304, -1782, 6052), + COL_VERTEX(-1509, -1782, 6052), + COL_VERTEX(-1509, -1782, 6065), + COL_VERTEX(-4683, -1116, 3851), + COL_VERTEX(-4786, -1270, 4055), + COL_VERTEX(-690, -2140, 6257), + COL_VERTEX(-690, -1935, 6871), + COL_VERTEX(-1816, -1935, 6871), + COL_VERTEX(-6269, -1321, 4619), + COL_VERTEX(-5860, -1116, 4414), + COL_VERTEX(-6269, -1116, 4619), + COL_VERTEX(-6269, -1116, 5233), + COL_VERTEX(-5451, -1116, 4619), + COL_VERTEX(-5860, -1321, 5438), + COL_VERTEX(-5451, -1321, 5233), + COL_VERTEX(-4632, -1116, 4619), + COL_VERTEX(-4632, -1116, 5233), + COL_VERTEX(-4887, -1935, 6871), + COL_VERTEX(-4887, -2140, 6257), + COL_VERTEX(-5809, -1935, 6871), + COL_VERTEX(-5809, -1935, 6257), + COL_VERTEX(-3709, -2755, 6257), + COL_VERTEX(-3505, -2959, 6257), + COL_VERTEX(-3300, -2959, 6257), + COL_VERTEX(-4068, -2755, 6257), + COL_VERTEX(-3300, -2959, 6871), + COL_VERTEX(-3505, -2959, 6871), + COL_VERTEX(-4068, -2755, 6871), + COL_VERTEX(-3903, -3456, 6887), + COL_VERTEX(-3967, -3558, 6989), + COL_VERTEX(-6065, -3558, 6887), + COL_VERTEX(-6013, -3558, 6129), + COL_VERTEX(-3904, -3456, 6231), + COL_VERTEX(-3866, -3558, 6231), + COL_VERTEX(-5911, -2811, 6887), + COL_VERTEX(-6065, -2729, 6887), + COL_VERTEX(-6065, -2729, 6129), + COL_VERTEX(-6116, -2811, 6129), + COL_VERTEX(-6116, -2811, 6231), + COL_VERTEX(-5962, -2729, 6129), + COL_VERTEX(-5911, -2811, 6129), + COL_VERTEX(-5962, -2893, 6129), + COL_VERTEX(-5962, -2729, 6989), + COL_VERTEX(-5911, -2811, 6989), + COL_VERTEX(-6116, -2811, 6989), + COL_VERTEX(-6065, -2893, 6989), + COL_VERTEX(-5962, -2893, 6989), + COL_VERTEX(-5757, -1731, 5694), + COL_VERTEX(-5860, -1731, 5591), + COL_VERTEX(3393, -1833, 1780), + COL_VERTEX(3393, -1833, 2359), + COL_VERTEX(2886, -2089, 2866), + COL_VERTEX(2307, -2089, 2866), + COL_VERTEX(2886, -2089, 1273), + COL_VERTEX(1800, -2089, 2359), + COL_VERTEX(1800, -1833, 2359), + COL_VERTEX(2307, -2089, 1273), + COL_VERTEX(1800, -1833, 1780), + COL_VERTEX(-6370, 1443, -343), + COL_VERTEX(-3093, -1782, -343), + COL_VERTEX(-3093, -1782, 270), + COL_VERTEX(-3605, -860, 270), + COL_VERTEX(-4322, -707, 270), + COL_VERTEX(-3605, -707, 270), + COL_VERTEX(-3093, -1116, 270), + COL_VERTEX(-3093, 726, -445), + COL_VERTEX(-4322, -707, -343), + COL_VERTEX(-3605, -451, -445), + COL_VERTEX(-2786, -451, -445), + COL_VERTEX(-3605, -451, 270), + COL_VERTEX(-3605, -297, 270), + COL_VERTEX(-6063, 1443, -343), + COL_VERTEX(-3605, -297, -343), + COL_VERTEX(-3298, -758, 270), + COL_VERTEX(-3093, -297, 270), + COL_VERTEX(-2786, -297, 270), + COL_VERTEX(-3093, -758, 270), + COL_VERTEX(-5653, -1116, 270), + COL_VERTEX(-7496, -1987, 680), + COL_VERTEX(-7496, -1782, -241), + COL_VERTEX(-7496, -1987, -241), + COL_VERTEX(-5653, -1782, 270), + COL_VERTEX(-2888, 726, 270), + COL_VERTEX(-3093, 726, 270), + COL_VERTEX(-2274, -1782, 885), + COL_VERTEX(-1864, -1782, 680), + COL_VERTEX(-1864, -1987, -241), + COL_VERTEX(-1864, -1782, -241), + COL_VERTEX(-2274, -1987, -445), + COL_VERTEX(-6063, -195, -343), + COL_VERTEX(-5448, -195, 270), + COL_VERTEX(-5448, 214, 270), + COL_VERTEX(-5756, 1033, 270), + COL_VERTEX(-6063, 1033, 270), + COL_VERTEX(-5653, 214, 270), + COL_VERTEX(-5653, 931, 270), + COL_VERTEX(-4629, -1116, 270), + COL_VERTEX(-4629, -1116, -343), + COL_VERTEX(-4936, 726, 270), + COL_VERTEX(-5141, 726, 270), + COL_VERTEX(-4936, 521, 270), + COL_VERTEX(-5653, 214, -343), + COL_VERTEX(-5141, 726, -343), + COL_VERTEX(-3298, 316, 270), + COL_VERTEX(-3298, 316, -343), + COL_VERTEX(-3093, -451, 270), + COL_VERTEX(-3298, -451, -343), + COL_VERTEX(-3093, 316, -343), + COL_VERTEX(-3605, 112, 270), + COL_VERTEX(-3605, -41, 270), + COL_VERTEX(-3912, -707, 270), + COL_VERTEX(-4117, 112, -343), + COL_VERTEX(-4322, -143, 270), + COL_VERTEX(-4322, -297, 270), + COL_VERTEX(-4117, -297, 270), + COL_VERTEX(-3912, -707, -343), + COL_VERTEX(-4322, -143, -343), + COL_VERTEX(-4629, 572, -343), + COL_VERTEX(-4629, 419, 270), + COL_VERTEX(-4424, 572, 270), + COL_VERTEX(-3810, 572, 270), + COL_VERTEX(-4220, 982, 270), + COL_VERTEX(-4424, 982, 270), + COL_VERTEX(-4424, 982, -343), + COL_VERTEX(-5141, 214, 270), + COL_VERTEX(-4629, -195, 270), + COL_VERTEX(-4834, 112, 270), + COL_VERTEX(-4936, 112, 270), + COL_VERTEX(-4834, 9, 270), + COL_VERTEX(-4629, 9, 270), + COL_VERTEX(-4936, 214, 270), + COL_VERTEX(-4834, 9, -343), + COL_VERTEX(-5141, 214, -343), + COL_VERTEX(-4936, 112, -343), + COL_VERTEX(-7394, -1116, 270), + COL_VERTEX(-7189, 2160, 270), + COL_VERTEX(-2274, 1648, 270), + COL_VERTEX(-2479, 1648, 270), + COL_VERTEX(-7189, -1116, -343), + COL_VERTEX(-5653, -1782, -343), + COL_VERTEX(-6063, -655, -343), + COL_VERTEX(-4527, -655, 270), + COL_VERTEX(-4527, -502, 270), + COL_VERTEX(-6063, -502, 270), + COL_VERTEX(-3093, -451, -445), + COL_VERTEX(-1455, -1116, -343), + COL_VERTEX(-1864, -1116, -343), + COL_VERTEX(-1864, -1116, 270), + COL_VERTEX(-1455, -1116, 270), + COL_VERTEX(-2274, -1116, -343), + COL_VERTEX(-2274, -1116, 270), + COL_VERTEX(-2479, -1116, -343), + COL_VERTEX(-2479, -1116, 270), + COL_VERTEX(-8191, -8191, 8192), + COL_VERTEX(8192, -8191, 8192), + COL_VERTEX(8192, -8191, -8191), + COL_VERTEX(-8191, -8191, -8191), + COL_VERTEX(-6472, 1443, -343), + COL_VERTEX(3247, 4276, -2653), + COL_VERTEX(3861, 4276, -2653), + COL_VERTEX(3861, 4276, -2038), + COL_VERTEX(921, -1116, 3979), + COL_VERTEX(3393, -1833, 1831), + COL_VERTEX(-2661, 3072, -6655), + COL_VERTEX(-5756, 1033, -343), + COL_VERTEX(-6063, 1033, -343), + COL_VERTEX(-6063, -502, -343), + COL_VERTEX(-6063, 1648, -343), + COL_VERTEX(1180, 3083, -954), + COL_VERTEX(3247, 4276, -2038), + COL_VERTEX(307, -1116, 3979), + COL_VERTEX(3393, -1833, 2241), + COL_VERTEX(4212, -1833, 2241), + COL_VERTEX(4212, -1833, 1831), + COL_VERTEX(-5733, 3072, -6655), + COL_VERTEX(-5733, 3072, -3583), + COL_VERTEX(-2661, 3072, -3583), + COL_VERTEX(-3605, -297, -445), + COL_TRI_INIT(SURFACE_DEFAULT, 1324), + COL_TRI(5, 8, 9), + COL_TRI(0, 1, 2), + COL_TRI(1, 0, 3), + COL_TRI(1, 3, 4), + COL_TRI(5, 0, 2), + COL_TRI(5, 6, 7), + COL_TRI(5, 7, 8), + COL_TRI(48, 49, 50), + COL_TRI(48, 51, 49), + COL_TRI(14, 64, 65), + COL_TRI(14, 65, 15), + COL_TRI(13, 65, 24), + COL_TRI(24, 65, 64), + COL_TRI(25, 64, 11), + COL_TRI(24, 64, 25), + COL_TRI(66, 67, 68), + COL_TRI(66, 69, 67), + COL_TRI(68, 70, 66), + COL_TRI(75, 77, 76), + COL_TRI(71, 67, 69), + COL_TRI(72, 617, 73), + COL_TRI(72, 73, 618), + COL_TRI(73, 617, 66), + COL_TRI(73, 66, 70), + COL_TRI(74, 72, 618), + COL_TRI(80, 623, 79), + COL_TRI(76, 619, 620), + COL_TRI(76, 620, 78), + COL_TRI(77, 619, 76), + COL_TRI(75, 76, 78), + COL_TRI(78, 620, 621), + COL_TRI(78, 621, 75), + COL_TRI(75, 621, 622), + COL_TRI(75, 622, 77), + COL_TRI(77, 622, 619), + COL_TRI(79, 80, 623), + COL_TRI(79, 81, 80), + COL_TRI(80, 79, 81), + COL_TRI(120, 625, 624), + COL_TRI(81, 624, 80), + COL_TRI(80, 625, 623), + COL_TRI(80, 624, 625), + COL_TRI(81, 626, 624), + COL_TRI(79, 626, 81), + COL_TRI(79, 120, 626), + COL_TRI(82, 627, 83), + COL_TRI(82, 628, 627), + COL_TRI(83, 84, 82), + COL_TRI(84, 628, 82), + COL_TRI(87, 632, 88), + COL_TRI(83, 627, 629), + COL_TRI(83, 629, 630), + COL_TRI(83, 630, 84), + COL_TRI(84, 85, 628), + COL_TRI(85, 629, 627), + COL_TRI(85, 627, 628), + COL_TRI(86, 87, 88), + COL_TRI(87, 631, 632), + COL_TRI(88, 632, 93), + COL_TRI(86, 88, 89), + COL_TRI(88, 93, 89), + COL_TRI(89, 93, 633), + COL_TRI(86, 89, 91), + COL_TRI(89, 633, 91), + COL_TRI(90, 634, 633), + COL_TRI(90, 633, 93), + COL_TRI(91, 633, 634), + COL_TRI(91, 634, 635), + COL_TRI(92, 90, 636), + COL_TRI(92, 636, 86), + COL_TRI(91, 92, 86), + COL_TRI(93, 631, 636), + COL_TRI(93, 636, 90), + COL_TRI(93, 632, 631), + COL_TRI(91, 635, 92), + COL_TRI(94, 637, 97), + COL_TRI(94, 97, 98), + COL_TRI(95, 637, 94), + COL_TRI(96, 94, 98), + COL_TRI(96, 95, 94), + COL_TRI(97, 638, 639), + COL_TRI(97, 637, 638), + COL_TRI(98, 97, 639), + COL_TRI(98, 639, 96), + COL_TRI(95, 638, 637), + COL_TRI(99, 640, 100), + COL_TRI(100, 102, 101), + COL_TRI(100, 101, 99), + COL_TRI(101, 641, 103), + COL_TRI(101, 103, 99), + COL_TRI(102, 641, 101), + COL_TRI(99, 103, 640), + COL_TRI(107, 645, 646), + COL_TRI(102, 642, 641), + COL_TRI(103, 642, 640), + COL_TRI(103, 641, 642), + COL_TRI(104, 643, 105), + COL_TRI(105, 643, 644), + COL_TRI(105, 644, 106), + COL_TRI(106, 644, 645), + COL_TRI(106, 645, 107), + COL_TRI(104, 646, 643), + COL_TRI(107, 646, 104), + COL_TRI(113, 112, 652), + COL_TRI(108, 647, 110), + COL_TRI(108, 648, 647), + COL_TRI(109, 648, 108), + COL_TRI(110, 647, 649), + COL_TRI(110, 649, 111), + COL_TRI(109, 650, 648), + COL_TRI(111, 650, 109), + COL_TRI(111, 649, 650), + COL_TRI(112, 113, 651), + COL_TRI(113, 652, 115), + COL_TRI(114, 652, 112), + COL_TRI(112, 651, 114), + COL_TRI(114, 655, 652), + COL_TRI(115, 652, 655), + COL_TRI(115, 653, 654), + COL_TRI(116, 113, 115), + COL_TRI(115, 654, 116), + COL_TRI(117, 651, 113), + COL_TRI(117, 656, 651), + COL_TRI(116, 117, 113), + COL_TRI(116, 656, 117), + COL_TRI(116, 654, 656), + COL_TRI(119, 54, 53), + COL_TRI(115, 655, 653), + COL_TRI(118, 657, 55), + COL_TRI(118, 55, 52), + COL_TRI(119, 53, 658), + COL_TRI(121, 659, 663), + COL_TRI(120, 624, 626), + COL_TRI(121, 122, 659), + COL_TRI(122, 660, 659), + COL_TRI(122, 661, 660), + COL_TRI(123, 661, 662), + COL_TRI(123, 660, 661), + COL_TRI(123, 121, 663), + COL_TRI(123, 662, 121), + COL_TRI(128, 671, 670), + COL_TRI(124, 664, 125), + COL_TRI(125, 127, 665), + COL_TRI(125, 664, 127), + COL_TRI(125, 126, 124), + COL_TRI(125, 665, 126), + COL_TRI(126, 666, 124), + COL_TRI(126, 667, 666), + COL_TRI(126, 668, 667), + COL_TRI(126, 148, 668), + COL_TRI(124, 666, 664), + COL_TRI(127, 669, 665), + COL_TRI(128, 670, 129), + COL_TRI(133, 680, 677), + COL_TRI(129, 674, 128), + COL_TRI(129, 675, 674), + COL_TRI(130, 676, 132), + COL_TRI(130, 132, 131), + COL_TRI(131, 132, 677), + COL_TRI(132, 678, 677), + COL_TRI(133, 677, 679), + COL_TRI(131, 677, 680), + COL_TRI(131, 138, 130), + COL_TRI(131, 681, 138), + COL_TRI(131, 680, 681), + COL_TRI(134, 682, 136), + COL_TRI(134, 683, 682), + COL_TRI(134, 136, 137), + COL_TRI(134, 137, 684), + COL_TRI(135, 134, 684), + COL_TRI(135, 684, 685), + COL_TRI(136, 682, 676), + COL_TRI(136, 676, 130), + COL_TRI(137, 136, 130), + COL_TRI(138, 137, 130), + COL_TRI(135, 685, 139), + COL_TRI(135, 139, 686), + COL_TRI(145, 689, 144), + COL_TRI(139, 133, 679), + COL_TRI(139, 679, 686), + COL_TRI(140, 142, 687), + COL_TRI(141, 688, 142), + COL_TRI(142, 143, 687), + COL_TRI(142, 688, 143), + COL_TRI(141, 142, 140), + COL_TRI(143, 688, 141), + COL_TRI(144, 143, 145), + COL_TRI(144, 687, 143), + COL_TRI(145, 143, 141), + COL_TRI(140, 687, 144), + COL_TRI(145, 690, 689), + COL_TRI(144, 689, 140), + COL_TRI(140, 689, 690), + COL_TRI(140, 690, 141), + COL_TRI(141, 690, 145), + COL_TRI(127, 147, 669), + COL_TRI(146, 672, 673), + COL_TRI(146, 691, 672), + COL_TRI(147, 691, 146), + COL_TRI(147, 146, 669), + COL_TRI(153, 695, 155), + COL_TRI(148, 672, 668), + COL_TRI(148, 673, 672), + COL_TRI(149, 151, 150), + COL_TRI(150, 128, 149), + COL_TRI(150, 692, 128), + COL_TRI(151, 692, 150), + COL_TRI(151, 693, 692), + COL_TRI(149, 128, 694), + COL_TRI(149, 152, 151), + COL_TRI(149, 694, 152), + COL_TRI(152, 694, 693), + COL_TRI(152, 693, 151), + COL_TRI(153, 696, 695), + COL_TRI(154, 696, 153), + COL_TRI(154, 698, 696), + COL_TRI(155, 695, 697), + COL_TRI(155, 697, 156), + COL_TRI(156, 697, 698), + COL_TRI(156, 698, 154), + COL_TRI(157, 699, 161), + COL_TRI(157, 700, 699), + COL_TRI(157, 160, 700), + COL_TRI(157, 701, 160), + COL_TRI(160, 699, 700), + COL_TRI(158, 159, 701), + COL_TRI(159, 160, 701), + COL_TRI(160, 159, 699), + COL_TRI(161, 159, 158), + COL_TRI(161, 699, 159), + COL_TRI(162, 163, 702), + COL_TRI(163, 703, 702), + COL_TRI(163, 704, 703), + COL_TRI(164, 704, 163), + COL_TRI(164, 163, 162), + COL_TRI(165, 704, 164), + COL_TRI(165, 703, 704), + COL_TRI(166, 703, 165), + COL_TRI(166, 702, 703), + COL_TRI(162, 702, 166), + COL_TRI(167, 705, 706), + COL_TRI(167, 707, 705), + COL_TRI(168, 708, 167), + COL_TRI(168, 167, 706), + COL_TRI(167, 709, 707), + COL_TRI(168, 705, 170), + COL_TRI(168, 706, 705), + COL_TRI(169, 708, 168), + COL_TRI(169, 168, 170), + COL_TRI(169, 171, 708), + COL_TRI(170, 705, 707), + COL_TRI(170, 707, 169), + COL_TRI(169, 707, 709), + COL_TRI(169, 709, 171), + COL_TRI(171, 709, 167), + COL_TRI(171, 167, 708), + COL_TRI(172, 175, 176), + COL_TRI(178, 179, 177), + COL_TRI(172, 710, 175), + COL_TRI(173, 710, 172), + COL_TRI(174, 173, 172), + COL_TRI(175, 710, 711), + COL_TRI(175, 711, 712), + COL_TRI(176, 175, 712), + COL_TRI(176, 712, 174), + COL_TRI(174, 172, 176), + COL_TRI(173, 711, 710), + COL_TRI(177, 713, 178), + COL_TRI(178, 180, 179), + COL_TRI(183, 186, 716), + COL_TRI(179, 714, 181), + COL_TRI(179, 181, 177), + COL_TRI(180, 714, 179), + COL_TRI(177, 181, 713), + COL_TRI(180, 715, 714), + COL_TRI(181, 715, 713), + COL_TRI(181, 714, 715), + COL_TRI(182, 185, 184), + COL_TRI(182, 184, 183), + COL_TRI(183, 716, 182), + COL_TRI(184, 717, 186), + COL_TRI(184, 186, 183), + COL_TRI(185, 717, 184), + COL_TRI(191, 720, 188), + COL_TRI(185, 718, 717), + COL_TRI(186, 718, 716), + COL_TRI(186, 717, 718), + COL_TRI(187, 189, 190), + COL_TRI(187, 719, 189), + COL_TRI(188, 719, 187), + COL_TRI(189, 719, 720), + COL_TRI(188, 720, 719), + COL_TRI(189, 720, 721), + COL_TRI(190, 189, 721), + COL_TRI(190, 721, 191), + COL_TRI(191, 721, 720), + COL_TRI(194, 723, 196), + COL_TRI(192, 193, 71), + COL_TRI(71, 193, 67), + COL_TRI(193, 68, 67), + COL_TRI(193, 74, 68), + COL_TRI(192, 74, 193), + COL_TRI(74, 192, 72), + COL_TRI(194, 197, 195), + COL_TRI(194, 196, 197), + COL_TRI(195, 722, 194), + COL_TRI(194, 722, 723), + COL_TRI(196, 723, 724), + COL_TRI(196, 724, 197), + COL_TRI(195, 725, 722), + COL_TRI(197, 725, 195), + COL_TRI(197, 724, 725), + COL_TRI(198, 200, 201), + COL_TRI(198, 201, 199), + COL_TRI(198, 726, 200), + COL_TRI(199, 727, 198), + COL_TRI(198, 727, 726), + COL_TRI(202, 730, 204), + COL_TRI(200, 728, 201), + COL_TRI(201, 729, 199), + COL_TRI(201, 728, 729), + COL_TRI(199, 729, 727), + COL_TRI(200, 726, 728), + COL_TRI(18, 381, 21), + COL_TRI(18, 17, 381), + COL_TRI(16, 381, 17), + COL_TRI(203, 731, 202), + COL_TRI(202, 731, 730), + COL_TRI(202, 204, 205), + COL_TRI(204, 732, 205), + COL_TRI(205, 732, 733), + COL_TRI(205, 733, 203), + COL_TRI(202, 205, 203), + COL_TRI(203, 733, 731), + COL_TRI(204, 730, 732), + COL_TRI(206, 734, 210), + COL_TRI(206, 735, 734), + COL_TRI(207, 734, 735), + COL_TRI(212, 211, 215), + COL_TRI(207, 208, 734), + COL_TRI(208, 207, 736), + COL_TRI(209, 208, 736), + COL_TRI(210, 209, 736), + COL_TRI(206, 210, 736), + COL_TRI(211, 212, 216), + COL_TRI(211, 214, 215), + COL_TRI(213, 211, 216), + COL_TRI(214, 211, 737), + COL_TRI(213, 737, 211), + COL_TRI(215, 214, 217), + COL_TRI(216, 217, 213), + COL_TRI(214, 738, 217), + COL_TRI(214, 737, 739), + COL_TRI(214, 739, 218), + COL_TRI(214, 218, 738), + COL_TRI(217, 738, 213), + COL_TRI(218, 213, 738), + COL_TRI(218, 740, 213), + COL_TRI(213, 740, 737), + COL_TRI(219, 221, 222), + COL_TRI(219, 741, 221), + COL_TRI(226, 743, 745), + COL_TRI(221, 741, 742), + COL_TRI(222, 221, 224), + COL_TRI(222, 224, 223), + COL_TRI(220, 219, 222), + COL_TRI(220, 222, 223), + COL_TRI(223, 742, 220), + COL_TRI(223, 224, 742), + COL_TRI(224, 221, 742), + COL_TRI(225, 743, 226), + COL_TRI(225, 226, 744), + COL_TRI(233, 223, 747), + COL_TRI(226, 745, 230), + COL_TRI(229, 230, 745), + COL_TRI(229, 745, 746), + COL_TRI(230, 229, 232), + COL_TRI(230, 231, 227), + COL_TRI(231, 230, 232), + COL_TRI(226, 230, 227), + COL_TRI(229, 225, 744), + COL_TRI(229, 746, 225), + COL_TRI(232, 229, 228), + COL_TRI(228, 744, 226), + COL_TRI(227, 228, 226), + COL_TRI(223, 234, 747), + COL_TRI(234, 235, 747), + COL_TRI(235, 236, 747), + COL_TRI(236, 235, 222), + COL_TRI(236, 222, 748), + COL_TRI(237, 749, 750), + COL_TRI(237, 750, 239), + COL_TRI(237, 751, 238), + COL_TRI(238, 749, 237), + COL_TRI(237, 239, 751), + COL_TRI(241, 753, 752), + COL_TRI(239, 219, 751), + COL_TRI(239, 750, 219), + COL_TRI(219, 238, 751), + COL_TRI(238, 220, 749), + COL_TRI(219, 220, 238), + COL_TRI(240, 241, 752), + COL_TRI(242, 754, 755), + COL_TRI(242, 756, 754), + COL_TRI(243, 276, 245), + COL_TRI(243, 757, 276), + COL_TRI(243, 251, 250), + COL_TRI(243, 376, 251), + COL_TRI(243, 758, 376), + COL_TRI(243, 245, 758), + COL_TRI(244, 360, 758), + COL_TRI(245, 244, 758), + COL_TRI(245, 276, 256), + COL_TRI(246, 249, 245), + COL_TRI(246, 245, 256), + COL_TRI(245, 247, 244), + COL_TRI(245, 249, 247), + COL_TRI(247, 361, 244), + COL_TRI(244, 361, 360), + COL_TRI(248, 367, 247), + COL_TRI(247, 367, 361), + COL_TRI(249, 248, 247), + COL_TRI(249, 760, 250), + COL_TRI(249, 761, 760), + COL_TRI(246, 761, 249), + COL_TRI(250, 248, 249), + COL_TRI(256, 259, 253), + COL_TRI(251, 759, 248), + COL_TRI(248, 759, 367), + COL_TRI(250, 251, 248), + COL_TRI(251, 365, 759), + COL_TRI(252, 762, 253), + COL_TRI(253, 377, 252), + COL_TRI(253, 763, 377), + COL_TRI(254, 763, 253), + COL_TRI(255, 253, 259), + COL_TRI(255, 254, 253), + COL_TRI(260, 259, 767), + COL_TRI(252, 377, 260), + COL_TRI(252, 274, 762), + COL_TRI(252, 260, 767), + COL_TRI(258, 764, 255), + COL_TRI(255, 764, 765), + COL_TRI(255, 765, 254), + COL_TRI(258, 255, 259), + COL_TRI(260, 258, 259), + COL_TRI(259, 766, 767), + COL_TRI(259, 275, 766), + COL_TRI(259, 256, 275), + COL_TRI(260, 768, 769), + COL_TRI(260, 769, 258), + COL_TRI(261, 771, 262), + COL_TRI(262, 771, 772), + COL_TRI(262, 772, 773), + COL_TRI(261, 262, 263), + COL_TRI(262, 773, 263), + COL_TRI(267, 266, 268), + COL_TRI(263, 773, 375), + COL_TRI(264, 263, 775), + COL_TRI(261, 263, 268), + COL_TRI(263, 375, 265), + COL_TRI(257, 268, 263), + COL_TRI(257, 263, 264), + COL_TRI(265, 375, 267), + COL_TRI(265, 267, 776), + COL_TRI(266, 774, 261), + COL_TRI(261, 774, 771), + COL_TRI(266, 261, 268), + COL_TRI(267, 268, 776), + COL_TRI(270, 760, 761), + COL_TRI(268, 273, 776), + COL_TRI(268, 777, 273), + COL_TRI(267, 778, 779), + COL_TRI(267, 779, 266), + COL_TRI(266, 779, 774), + COL_TRI(269, 270, 271), + COL_TRI(270, 272, 271), + COL_TRI(270, 761, 272), + COL_TRI(271, 272, 246), + COL_TRI(271, 264, 278), + COL_TRI(271, 246, 264), + COL_TRI(272, 761, 246), + COL_TRI(273, 777, 762), + COL_TRI(274, 273, 762), + COL_TRI(257, 762, 777), + COL_TRI(257, 253, 762), + COL_TRI(264, 775, 277), + COL_TRI(257, 777, 268), + COL_TRI(275, 757, 766), + COL_TRI(275, 276, 757), + COL_TRI(276, 275, 256), + COL_TRI(277, 781, 780), + COL_TRI(264, 277, 278), + COL_TRI(277, 775, 781), + COL_TRI(278, 277, 780), + COL_TRI(265, 781, 775), + COL_TRI(278, 780, 279), + COL_TRI(265, 775, 263), + COL_TRI(279, 269, 271), + COL_TRI(279, 271, 278), + COL_TRI(280, 782, 282), + COL_TRI(280, 783, 782), + COL_TRI(281, 783, 280), + COL_TRI(285, 788, 787), + COL_TRI(282, 782, 784), + COL_TRI(283, 782, 783), + COL_TRI(283, 784, 782), + COL_TRI(282, 784, 785), + COL_TRI(281, 283, 783), + COL_TRI(284, 786, 787), + COL_TRI(284, 787, 788), + COL_TRI(285, 787, 789), + COL_TRI(292, 792, 290), + COL_TRI(285, 789, 790), + COL_TRI(285, 790, 791), + COL_TRI(286, 287, 792), + COL_TRI(287, 793, 290), + COL_TRI(287, 290, 792), + COL_TRI(288, 287, 286), + COL_TRI(289, 793, 287), + COL_TRI(289, 287, 288), + COL_TRI(290, 794, 299), + COL_TRI(290, 793, 794), + COL_TRI(291, 290, 299), + COL_TRI(292, 290, 291), + COL_TRI(296, 286, 293), + COL_TRI(293, 286, 792), + COL_TRI(294, 792, 292), + COL_TRI(294, 293, 792), + COL_TRI(295, 793, 289), + COL_TRI(295, 794, 793), + COL_TRI(296, 796, 286), + COL_TRI(297, 286, 796), + COL_TRI(288, 286, 297), + COL_TRI(298, 794, 295), + COL_TRI(298, 795, 794), + COL_TRI(299, 794, 795), + COL_TRI(300, 293, 294), + COL_TRI(300, 798, 293), + COL_TRI(301, 299, 799), + COL_TRI(291, 299, 301), + COL_TRI(299, 795, 800), + COL_TRI(303, 804, 306), + COL_TRI(297, 796, 797), + COL_TRI(301, 799, 801), + COL_TRI(302, 802, 803), + COL_TRI(302, 803, 804), + COL_TRI(303, 302, 804), + COL_TRI(303, 377, 302), + COL_TRI(307, 809, 807), + COL_TRI(304, 808, 305), + COL_TRI(304, 305, 809), + COL_TRI(303, 805, 305), + COL_TRI(305, 808, 303), + COL_TRI(303, 306, 805), + COL_TRI(306, 806, 807), + COL_TRI(306, 807, 805), + COL_TRI(307, 304, 809), + COL_TRI(307, 807, 806), + COL_TRI(307, 806, 803), + COL_TRI(312, 313, 314), + COL_TRI(307, 802, 260), + COL_TRI(307, 803, 802), + COL_TRI(308, 810, 309), + COL_TRI(309, 811, 310), + COL_TRI(309, 810, 811), + COL_TRI(310, 811, 812), + COL_TRI(310, 812, 311), + COL_TRI(308, 813, 810), + COL_TRI(311, 812, 813), + COL_TRI(311, 813, 308), + COL_TRI(313, 315, 814), + COL_TRI(313, 814, 317), + COL_TRI(314, 313, 317), + COL_TRI(315, 815, 816), + COL_TRI(316, 315, 312), + COL_TRI(316, 815, 315), + COL_TRI(315, 816, 814), + COL_TRI(313, 312, 315), + COL_TRI(317, 814, 816), + COL_TRI(318, 319, 314), + COL_TRI(319, 817, 314), + COL_TRI(320, 314, 817), + COL_TRI(326, 369, 368), + COL_TRI(321, 818, 322), + COL_TRI(321, 322, 324), + COL_TRI(322, 818, 359), + COL_TRI(323, 322, 359), + COL_TRI(322, 323, 819), + COL_TRI(324, 322, 819), + COL_TRI(318, 819, 323), + COL_TRI(325, 819, 318), + COL_TRI(325, 324, 819), + COL_TRI(321, 324, 325), + COL_TRI(327, 326, 328), + COL_TRI(328, 326, 368), + COL_TRI(326, 327, 820), + COL_TRI(326, 820, 369), + COL_TRI(246, 336, 264), + COL_TRI(246, 329, 336), + COL_TRI(329, 246, 256), + COL_TRI(256, 253, 257), + COL_TRI(257, 331, 256), + COL_TRI(329, 256, 331), + COL_TRI(257, 330, 331), + COL_TRI(330, 257, 264), + COL_TRI(329, 319, 336), + COL_TRI(329, 817, 319), + COL_TRI(331, 817, 329), + COL_TRI(330, 264, 336), + COL_TRI(332, 333, 821), + COL_TRI(333, 362, 821), + COL_TRI(320, 334, 314), + COL_TRI(312, 334, 362), + COL_TRI(334, 821, 362), + COL_TRI(335, 332, 821), + COL_TRI(335, 821, 334), + COL_TRI(335, 334, 328), + COL_TRI(335, 328, 368), + COL_TRI(334, 822, 328), + COL_TRI(334, 320, 822), + COL_TRI(331, 320, 817), + COL_TRI(330, 320, 331), + COL_TRI(330, 822, 320), + COL_TRI(336, 822, 330), + COL_TRI(336, 319, 822), + COL_TRI(319, 328, 822), + COL_TRI(318, 327, 328), + COL_TRI(319, 318, 328), + COL_TRI(318, 323, 327), + COL_TRI(325, 318, 314), + COL_TRI(339, 825, 823), + COL_TRI(312, 314, 334), + COL_TRI(325, 314, 317), + COL_TRI(337, 325, 317), + COL_TRI(317, 816, 337), + COL_TRI(338, 820, 327), + COL_TRI(339, 823, 824), + COL_TRI(340, 826, 341), + COL_TRI(341, 827, 340), + COL_TRI(342, 828, 827), + COL_TRI(343, 342, 827), + COL_TRI(340, 827, 828), + COL_TRI(340, 352, 826), + COL_TRI(340, 828, 348), + COL_TRI(344, 345, 346), + COL_TRI(344, 346, 829), + COL_TRI(342, 343, 346), + COL_TRI(345, 342, 346), + COL_TRI(346, 343, 347), + COL_TRI(348, 828, 342), + COL_TRI(348, 342, 345), + COL_TRI(347, 829, 346), + COL_TRI(347, 830, 829), + COL_TRI(348, 345, 350), + COL_TRI(348, 350, 831), + COL_TRI(349, 350, 353), + COL_TRI(350, 344, 353), + COL_TRI(351, 832, 831), + COL_TRI(351, 831, 833), + COL_TRI(352, 348, 832), + COL_TRI(353, 829, 355), + COL_TRI(354, 834, 355), + COL_TRI(353, 355, 834), + COL_TRI(355, 829, 830), + COL_TRI(355, 830, 354), + COL_TRI(354, 835, 834), + COL_TRI(353, 344, 829), + COL_TRI(369, 837, 356), + COL_TRI(338, 357, 820), + COL_TRI(356, 357, 338), + COL_TRI(338, 327, 779), + COL_TRI(338, 779, 778), + COL_TRI(338, 778, 374), + COL_TRI(338, 374, 359), + COL_TRI(357, 369, 820), + COL_TRI(357, 837, 369), + COL_TRI(356, 837, 357), + COL_TRI(337, 358, 325), + COL_TRI(358, 321, 325), + COL_TRI(323, 772, 771), + COL_TRI(359, 772, 323), + COL_TRI(327, 323, 771), + COL_TRI(359, 374, 772), + COL_TRI(360, 361, 362), + COL_TRI(361, 312, 362), + COL_TRI(362, 333, 840), + COL_TRI(366, 335, 843), + COL_TRI(332, 841, 840), + COL_TRI(332, 840, 333), + COL_TRI(362, 840, 363), + COL_TRI(363, 840, 841), + COL_TRI(364, 360, 363), + COL_TRI(363, 841, 366), + COL_TRI(360, 362, 363), + COL_TRI(365, 364, 363), + COL_TRI(316, 365, 363), + COL_TRI(366, 841, 332), + COL_TRI(366, 332, 335), + COL_TRI(366, 842, 356), + COL_TRI(335, 368, 846), + COL_TRI(335, 846, 847), + COL_TRI(335, 847, 843), + COL_TRI(361, 367, 312), + COL_TRI(367, 759, 312), + COL_TRI(312, 759, 365), + COL_TRI(312, 365, 316), + COL_TRI(368, 369, 356), + COL_TRI(368, 838, 846), + COL_TRI(356, 838, 368), + COL_TRI(373, 832, 372), + COL_TRI(356, 839, 838), + COL_TRI(370, 826, 352), + COL_TRI(352, 340, 348), + COL_TRI(371, 370, 373), + COL_TRI(371, 373, 848), + COL_TRI(372, 848, 373), + COL_TRI(370, 352, 373), + COL_TRI(373, 352, 832), + COL_TRI(364, 376, 360), + COL_TRI(372, 849, 848), + COL_TRI(353, 834, 836), + COL_TRI(374, 375, 772), + COL_TRI(375, 773, 772), + COL_TRI(376, 758, 360), + COL_TRI(254, 770, 763), + COL_TRI(254, 765, 770), + COL_TRI(377, 763, 770), + COL_TRI(378, 377, 770), + COL_TRI(258, 769, 764), + COL_TRI(366, 845, 842), + COL_TRI(366, 843, 844), + COL_TRI(327, 771, 774), + COL_TRI(327, 774, 779), + COL_TRI(21, 381, 382), + COL_TRI(21, 382, 19), + COL_TRI(384, 379, 20), + COL_TRI(379, 381, 16), + COL_TRI(20, 379, 16), + COL_TRI(380, 381, 379), + COL_TRI(381, 380, 382), + COL_TRI(19, 383, 23), + COL_TRI(19, 382, 383), + COL_TRI(382, 380, 383), + COL_TRI(383, 388, 23), + COL_TRI(380, 390, 383), + COL_TRI(36, 850, 384), + COL_TRI(379, 384, 380), + COL_TRI(26, 852, 32), + COL_TRI(36, 384, 20), + COL_TRI(32, 851, 41), + COL_TRI(41, 386, 28), + COL_TRI(41, 851, 386), + COL_TRI(385, 851, 852), + COL_TRI(32, 852, 851), + COL_TRI(386, 29, 28), + COL_TRI(386, 850, 29), + COL_TRI(385, 852, 387), + COL_TRI(26, 387, 852), + COL_TRI(387, 26, 37), + COL_TRI(388, 387, 37), + COL_TRI(389, 387, 388), + COL_TRI(389, 385, 387), + COL_TRI(390, 389, 383), + COL_TRI(388, 37, 23), + COL_TRI(389, 388, 383), + COL_TRI(36, 29, 850), + COL_TRI(22, 13, 24), + COL_TRI(27, 13, 22), + COL_TRI(25, 11, 39), + COL_TRI(39, 11, 10), + COL_TRI(39, 10, 38), + COL_TRI(27, 12, 13), + COL_TRI(31, 33, 27), + COL_TRI(33, 12, 27), + COL_TRI(40, 853, 34), + COL_TRI(38, 10, 42), + COL_TRI(38, 42, 30), + COL_TRI(30, 42, 33), + COL_TRI(30, 33, 31), + COL_TRI(34, 391, 44), + COL_TRI(34, 853, 391), + COL_TRI(391, 854, 855), + COL_TRI(44, 391, 855), + COL_TRI(391, 853, 854), + COL_TRI(40, 854, 853), + COL_TRI(394, 393, 403), + COL_TRI(43, 854, 40), + COL_TRI(43, 855, 854), + COL_TRI(44, 855, 43), + COL_TRI(392, 400, 856), + COL_TRI(392, 394, 403), + COL_TRI(392, 856, 394), + COL_TRI(393, 856, 400), + COL_TRI(394, 856, 393), + COL_TRI(400, 401, 860), + COL_TRI(395, 396, 397), + COL_TRI(395, 397, 398), + COL_TRI(396, 857, 397), + COL_TRI(397, 857, 399), + COL_TRI(397, 399, 398), + COL_TRI(398, 399, 858), + COL_TRI(399, 857, 859), + COL_TRI(399, 859, 858), + COL_TRI(398, 858, 395), + COL_TRI(396, 859, 857), + COL_TRI(392, 401, 400), + COL_TRI(400, 860, 393), + COL_TRI(404, 864, 863), + COL_TRI(401, 402, 860), + COL_TRI(393, 860, 402), + COL_TRI(393, 402, 403), + COL_TRI(392, 861, 401), + COL_TRI(401, 861, 402), + COL_TRI(402, 861, 392), + COL_TRI(403, 402, 392), + COL_TRI(404, 405, 862), + COL_TRI(404, 863, 405), + COL_TRI(404, 408, 864), + COL_TRI(409, 871, 872), + COL_TRI(405, 865, 862), + COL_TRI(405, 406, 865), + COL_TRI(406, 867, 868), + COL_TRI(406, 868, 865), + COL_TRI(407, 868, 867), + COL_TRI(407, 867, 869), + COL_TRI(407, 869, 870), + COL_TRI(408, 866, 864), + COL_TRI(410, 409, 873), + COL_TRI(411, 872, 871), + COL_TRI(409, 872, 873), + COL_TRI(410, 873, 412), + COL_TRI(411, 871, 416), + COL_TRI(412, 874, 410), + COL_TRI(412, 413, 874), + COL_TRI(413, 875, 874), + COL_TRI(419, 420, 418), + COL_TRI(413, 414, 875), + COL_TRI(414, 876, 875), + COL_TRI(414, 877, 876), + COL_TRI(415, 876, 877), + COL_TRI(415, 877, 878), + COL_TRI(416, 415, 878), + COL_TRI(416, 878, 411), + COL_TRI(417, 419, 418), + COL_TRI(418, 879, 417), + COL_TRI(418, 420, 879), + COL_TRI(423, 427, 425), + COL_TRI(420, 880, 879), + COL_TRI(417, 879, 880), + COL_TRI(417, 421, 419), + COL_TRI(417, 880, 421), + COL_TRI(420, 881, 880), + COL_TRI(419, 881, 420), + COL_TRI(421, 880, 881), + COL_TRI(421, 881, 419), + COL_TRI(422, 481, 423), + COL_TRI(422, 882, 481), + COL_TRI(428, 429, 884), + COL_TRI(424, 422, 423), + COL_TRI(423, 425, 426), + COL_TRI(425, 447, 426), + COL_TRI(426, 446, 424), + COL_TRI(423, 426, 424), + COL_TRI(427, 883, 448), + COL_TRI(427, 448, 425), + COL_TRI(428, 430, 429), + COL_TRI(432, 889, 890), + COL_TRI(429, 885, 884), + COL_TRI(429, 886, 885), + COL_TRI(428, 887, 430), + COL_TRI(430, 887, 886), + COL_TRI(430, 886, 429), + COL_TRI(431, 888, 889), + COL_TRI(431, 889, 432), + COL_TRI(432, 890, 433), + COL_TRI(433, 890, 891), + COL_TRI(433, 891, 434), + COL_TRI(434, 891, 893), + COL_TRI(434, 893, 435), + COL_TRI(435, 893, 894), + COL_TRI(435, 894, 895), + COL_TRI(436, 896, 897), + COL_TRI(436, 897, 898), + COL_TRI(437, 436, 899), + COL_TRI(437, 896, 436), + COL_TRI(437, 900, 897), + COL_TRI(437, 897, 896), + COL_TRI(438, 437, 899), + COL_TRI(438, 901, 437), + COL_TRI(437, 901, 902), + COL_TRI(437, 902, 900), + COL_TRI(439, 438, 899), + COL_TRI(439, 899, 436), + COL_TRI(439, 436, 898), + COL_TRI(439, 898, 441), + COL_TRI(442, 444, 443), + COL_TRI(440, 903, 441), + COL_TRI(441, 903, 904), + COL_TRI(441, 904, 905), + COL_TRI(441, 905, 439), + COL_TRI(439, 905, 906), + COL_TRI(439, 906, 907), + COL_TRI(439, 907, 440), + COL_TRI(440, 908, 903), + COL_TRI(440, 907, 908), + COL_TRI(428, 892, 887), + COL_TRI(443, 444, 445), + COL_TRI(443, 445, 442), + COL_TRI(443, 909, 910), + COL_TRI(443, 910, 442), + COL_TRI(442, 910, 911), + COL_TRI(442, 445, 444), + COL_TRI(442, 911, 445), + COL_TRI(444, 912, 909), + COL_TRI(444, 909, 443), + COL_TRI(445, 911, 912), + COL_TRI(445, 912, 444), + COL_TRI(446, 913, 480), + COL_TRI(446, 480, 424), + COL_TRI(447, 449, 426), + COL_TRI(447, 914, 449), + COL_TRI(448, 883, 481), + COL_TRI(449, 914, 448), + COL_TRI(449, 448, 481), + COL_TRI(450, 915, 916), + COL_TRI(450, 916, 917), + COL_TRI(451, 450, 917), + COL_TRI(451, 917, 468), + COL_TRI(456, 922, 923), + COL_TRI(452, 916, 920), + COL_TRI(452, 917, 916), + COL_TRI(453, 454, 921), + COL_TRI(453, 921, 493), + COL_TRI(454, 916, 921), + COL_TRI(454, 920, 916), + COL_TRI(455, 922, 456), + COL_TRI(455, 456, 457), + COL_TRI(456, 923, 924), + COL_TRI(458, 923, 922), + COL_TRI(456, 924, 925), + COL_TRI(458, 922, 455), + COL_TRI(459, 461, 926), + COL_TRI(460, 927, 461), + COL_TRI(460, 461, 459), + COL_TRI(461, 927, 462), + COL_TRI(461, 462, 926), + COL_TRI(462, 927, 460), + COL_TRI(457, 456, 925), + COL_TRI(463, 465, 464), + COL_TRI(464, 465, 928), + COL_TRI(465, 466, 928), + COL_TRI(463, 929, 465), + COL_TRI(465, 929, 466), + COL_TRI(466, 929, 463), + COL_TRI(467, 930, 931), + COL_TRI(467, 931, 932), + COL_TRI(472, 471, 469), + COL_TRI(468, 918, 919), + COL_TRI(468, 919, 451), + COL_TRI(451, 915, 450), + COL_TRI(469, 933, 934), + COL_TRI(469, 934, 474), + COL_TRI(469, 474, 472), + COL_TRI(470, 933, 469), + COL_TRI(471, 470, 469), + COL_TRI(473, 934, 933), + COL_TRI(474, 934, 473), + COL_TRI(474, 473, 472), + COL_TRI(470, 475, 933), + COL_TRI(475, 476, 933), + COL_TRI(476, 473, 933), + COL_TRI(473, 476, 471), + COL_TRI(473, 471, 472), + COL_TRI(452, 920, 477), + COL_TRI(452, 477, 935), + COL_TRI(481, 882, 480), + COL_TRI(477, 936, 478), + COL_TRI(477, 478, 935), + COL_TRI(478, 453, 935), + COL_TRI(478, 479, 453), + COL_TRI(478, 937, 479), + COL_TRI(479, 937, 454), + COL_TRI(479, 454, 453), + COL_TRI(478, 936, 937), + COL_TRI(449, 481, 480), + COL_TRI(480, 913, 449), + COL_TRI(485, 943, 944), + COL_TRI(482, 484, 483), + COL_TRI(482, 938, 484), + COL_TRI(483, 484, 939), + COL_TRI(484, 938, 940), + COL_TRI(484, 940, 939), + COL_TRI(482, 940, 938), + COL_TRI(482, 941, 940), + COL_TRI(483, 939, 942), + COL_TRI(485, 486, 943), + COL_TRI(486, 941, 482), + COL_TRI(486, 482, 943), + COL_TRI(482, 483, 487), + COL_TRI(487, 943, 482), + COL_TRI(487, 944, 943), + COL_TRI(483, 942, 945), + COL_TRI(483, 945, 487), + COL_TRI(488, 946, 485), + COL_TRI(488, 485, 944), + COL_TRI(487, 488, 944), + COL_TRI(487, 945, 946), + COL_TRI(487, 946, 488), + COL_TRI(475, 470, 471), + COL_TRI(475, 471, 476), + COL_TRI(489, 947, 490), + COL_TRI(489, 490, 948), + COL_TRI(490, 492, 491), + COL_TRI(490, 491, 948), + COL_TRI(490, 947, 949), + COL_TRI(491, 950, 489), + COL_TRI(491, 489, 948), + COL_TRI(492, 950, 491), + COL_TRI(492, 949, 950), + COL_TRI(490, 949, 492), + COL_TRI(493, 918, 468), + COL_TRI(493, 921, 918), + COL_TRI(451, 919, 915), + COL_TRI(494, 951, 952), + COL_TRI(494, 952, 953), + COL_TRI(494, 953, 497), + COL_TRI(494, 954, 951), + COL_TRI(495, 498, 496), + COL_TRI(496, 955, 956), + COL_TRI(496, 956, 495), + COL_TRI(496, 498, 494), + COL_TRI(496, 494, 497), + COL_TRI(497, 955, 496), + COL_TRI(500, 958, 499), + COL_TRI(495, 957, 498), + COL_TRI(497, 953, 955), + COL_TRI(498, 954, 494), + COL_TRI(498, 957, 954), + COL_TRI(499, 958, 959), + COL_TRI(500, 499, 960), + COL_TRI(501, 958, 500), + COL_TRI(501, 959, 958), + COL_TRI(502, 503, 961), + COL_TRI(502, 962, 503), + COL_TRI(503, 962, 963), + COL_TRI(504, 962, 502), + COL_TRI(504, 963, 962), + COL_TRI(505, 501, 500), + COL_TRI(506, 501, 505), + COL_TRI(506, 960, 501), + COL_TRI(506, 965, 516), + COL_TRI(505, 500, 507), + COL_TRI(507, 500, 960), + COL_TRI(507, 960, 506), + COL_TRI(508, 504, 502), + COL_TRI(509, 504, 508), + COL_TRI(509, 961, 504), + COL_TRI(508, 502, 510), + COL_TRI(510, 502, 961), + COL_TRI(510, 961, 509), + COL_TRI(506, 516, 964), + COL_TRI(512, 968, 508), + COL_TRI(506, 517, 965), + COL_TRI(506, 964, 507), + COL_TRI(511, 966, 512), + COL_TRI(512, 967, 968), + COL_TRI(512, 966, 967), + COL_TRI(512, 513, 511), + COL_TRI(512, 510, 513), + COL_TRI(512, 508, 510), + COL_TRI(516, 973, 964), + COL_TRI(513, 969, 511), + COL_TRI(513, 970, 969), + COL_TRI(511, 969, 966), + COL_TRI(514, 970, 971), + COL_TRI(514, 969, 970), + COL_TRI(514, 966, 969), + COL_TRI(514, 967, 966), + COL_TRI(515, 516, 965), + COL_TRI(515, 972, 516), + COL_TRI(516, 972, 973), + COL_TRI(519, 977, 521), + COL_TRI(517, 515, 965), + COL_TRI(515, 974, 975), + COL_TRI(515, 975, 976), + COL_TRI(517, 974, 515), + COL_TRI(515, 973, 972), + COL_TRI(515, 976, 973), + COL_TRI(518, 520, 519), + COL_TRI(519, 520, 977), + COL_TRI(524, 525, 981), + COL_TRI(520, 522, 977), + COL_TRI(521, 977, 522), + COL_TRI(521, 522, 523), + COL_TRI(520, 978, 522), + COL_TRI(518, 978, 520), + COL_TRI(522, 978, 518), + COL_TRI(523, 522, 518), + COL_TRI(524, 530, 979), + COL_TRI(524, 979, 980), + COL_TRI(524, 980, 525), + COL_TRI(525, 982, 981), + COL_TRI(525, 526, 982), + COL_TRI(526, 984, 982), + COL_TRI(526, 985, 984), + COL_TRI(527, 528, 986), + COL_TRI(527, 987, 528), + COL_TRI(527, 985, 987), + COL_TRI(527, 984, 985), + COL_TRI(528, 529, 986), + COL_TRI(529, 983, 986), + COL_TRI(534, 536, 535), + COL_TRI(530, 983, 529), + COL_TRI(530, 529, 979), + COL_TRI(531, 543, 988), + COL_TRI(531, 989, 543), + COL_TRI(532, 601, 989), + COL_TRI(533, 990, 989), + COL_TRI(538, 999, 997), + COL_TRI(534, 991, 536), + COL_TRI(535, 536, 992), + COL_TRI(536, 991, 993), + COL_TRI(537, 991, 534), + COL_TRI(537, 993, 991), + COL_TRI(536, 993, 992), + COL_TRI(535, 992, 996), + COL_TRI(538, 997, 998), + COL_TRI(543, 5, 1001), + COL_TRI(539, 999, 563), + COL_TRI(539, 1000, 999), + COL_TRI(540, 999, 1000), + COL_TRI(541, 538, 998), + COL_TRI(542, 5, 2), + COL_TRI(542, 1001, 5), + COL_TRI(543, 6, 5), + COL_TRI(1, 1007, 2), + COL_TRI(544, 545, 1008), + COL_TRI(545, 1009, 1010), + COL_TRI(545, 1010, 1008), + COL_TRI(546, 1010, 1009), + COL_TRI(544, 1008, 547), + COL_TRI(546, 1009, 551), + COL_TRI(547, 548, 1014), + COL_TRI(547, 1014, 544), + COL_TRI(548, 1015, 1014), + COL_TRI(548, 549, 1015), + COL_TRI(549, 1016, 1017), + COL_TRI(549, 1017, 1015), + COL_TRI(553, 1025, 1022), + COL_TRI(550, 1017, 1016), + COL_TRI(550, 1016, 1018), + COL_TRI(551, 1018, 546), + COL_TRI(551, 550, 1018), + COL_TRI(552, 553, 1019), + COL_TRI(552, 1020, 553), + COL_TRI(553, 1020, 1021), + COL_TRI(553, 1022, 1023), + COL_TRI(553, 1024, 1025), + COL_TRI(553, 1021, 1024), + COL_TRI(554, 1025, 1024), + COL_TRI(555, 994, 1026), + COL_TRI(555, 990, 994), + COL_TRI(556, 555, 1026), + COL_TRI(533, 994, 990), + COL_TRI(556, 1026, 1027), + COL_TRI(557, 1028, 1029), + COL_TRI(557, 1030, 1028), + COL_TRI(559, 557, 558), + COL_TRI(558, 557, 1029), + COL_TRI(560, 1030, 559), + COL_TRI(560, 1028, 1030), + COL_TRI(559, 1030, 557), + COL_TRI(558, 1029, 1032), + COL_TRI(539, 563, 561), + COL_TRI(561, 1033, 539), + COL_TRI(562, 539, 1033), + COL_TRI(540, 1000, 1002), + COL_TRI(563, 1003, 1006), + COL_TRI(563, 1004, 561), + COL_TRI(563, 1005, 1004), + COL_TRI(563, 538, 1005), + COL_TRI(563, 1006, 1035), + COL_TRI(564, 563, 1036), + COL_TRI(564, 1003, 563), + COL_TRI(565, 1003, 564), + COL_TRI(565, 1006, 1003), + COL_TRI(541, 1005, 538), + COL_TRI(561, 565, 1037), + COL_TRI(561, 1006, 565), + COL_TRI(562, 1033, 1034), + COL_TRI(573, 1043, 1044), + COL_TRI(566, 1038, 567), + COL_TRI(566, 1039, 1038), + COL_TRI(567, 568, 566), + COL_TRI(568, 1040, 566), + COL_TRI(569, 566, 570), + COL_TRI(569, 1039, 566), + COL_TRI(570, 566, 1040), + COL_TRI(571, 1038, 1039), + COL_TRI(571, 1039, 569), + COL_TRI(572, 567, 1041), + COL_TRI(572, 573, 567), + COL_TRI(573, 1042, 1043), + COL_TRI(577, 1048, 578), + COL_TRI(574, 1042, 1046), + COL_TRI(574, 1043, 1042), + COL_TRI(575, 1043, 574), + COL_TRI(575, 1044, 1043), + COL_TRI(576, 568, 1044), + COL_TRI(576, 1044, 575), + COL_TRI(570, 1040, 1045), + COL_TRI(577, 578, 1047), + COL_TRI(583, 1052, 1053), + COL_TRI(580, 579, 1048), + COL_TRI(580, 1048, 577), + COL_TRI(578, 1048, 579), + COL_TRI(581, 579, 580), + COL_TRI(581, 1050, 579), + COL_TRI(579, 1051, 1052), + COL_TRI(579, 1050, 1051), + COL_TRI(579, 1052, 1049), + COL_TRI(579, 1049, 578), + COL_TRI(582, 1050, 581), + COL_TRI(582, 1051, 1050), + COL_TRI(583, 1049, 1052), + COL_TRI(588, 1056, 1058), + COL_TRI(584, 586, 1054), + COL_TRI(585, 586, 584), + COL_TRI(585, 1055, 586), + COL_TRI(586, 1056, 1057), + COL_TRI(586, 1058, 1056), + COL_TRI(586, 1059, 1058), + COL_TRI(586, 1055, 1059), + COL_TRI(586, 1057, 1060), + COL_TRI(586, 1060, 1054), + COL_TRI(587, 1055, 585), + COL_TRI(587, 1059, 1055), + COL_TRI(588, 1058, 1061), + COL_TRI(45, 1064, 592), + COL_TRI(589, 1057, 1063), + COL_TRI(589, 1060, 1057), + COL_TRI(584, 1054, 1062), + COL_TRI(590, 45, 35), + COL_TRI(590, 1064, 45), + COL_TRI(591, 46, 45), + COL_TRI(45, 1065, 591), + COL_TRI(45, 592, 1065), + COL_TRI(592, 1064, 590), + COL_TRI(593, 592, 1068), + COL_TRI(593, 1065, 592), + COL_TRI(590, 1068, 592), + COL_TRI(594, 591, 1065), + COL_TRI(594, 1065, 593), + COL_TRI(595, 591, 594), + COL_TRI(595, 1067, 591), + COL_TRI(591, 1066, 46), + COL_TRI(591, 1067, 1066), + COL_TRI(598, 1071, 1072), + COL_TRI(47, 1066, 608), + COL_TRI(47, 46, 1066), + COL_TRI(1, 1011, 1007), + COL_TRI(596, 1011, 1069), + COL_TRI(596, 1007, 1011), + COL_TRI(597, 598, 1070), + COL_TRI(597, 1071, 598), + COL_TRI(598, 1072, 1073), + COL_TRI(601, 6, 543), + COL_TRI(599, 1072, 1071), + COL_TRI(599, 1071, 597), + COL_TRI(600, 1020, 552), + COL_TRI(600, 1021, 1020), + COL_TRI(554, 1024, 1031), + COL_TRI(601, 1013, 6), + COL_TRI(602, 1013, 995), + COL_TRI(602, 1012, 1013), + COL_TRI(6, 1013, 1012), + COL_TRI(6, 1012, 7), + COL_TRI(602, 7, 1012), + COL_TRI(602, 606, 7), + COL_TRI(603, 602, 995), + COL_TRI(602, 603, 606), + COL_TRI(604, 35, 47), + COL_TRI(604, 590, 35), + COL_TRI(604, 47, 603), + COL_TRI(604, 603, 995), + COL_TRI(47, 608, 603), + COL_TRI(605, 541, 998), + COL_TRI(595, 594, 606), + COL_TRI(606, 594, 988), + COL_TRI(594, 593, 988), + COL_TRI(607, 988, 593), + COL_TRI(590, 604, 607), + COL_TRI(590, 607, 1068), + COL_TRI(607, 593, 1068), + COL_TRI(608, 595, 606), + COL_TRI(606, 603, 608), + COL_TRI(608, 1067, 595), + COL_TRI(608, 1066, 1067), + COL_TRI(605, 4, 604), + COL_TRI(604, 995, 605), + COL_TRI(532, 995, 601), + COL_TRI(605, 532, 4), + COL_TRI(605, 998, 1074), + COL_TRI(609, 1075, 612), + COL_TRI(609, 1076, 1075), + COL_TRI(610, 1076, 609), + COL_TRI(611, 609, 612), + COL_TRI(611, 610, 609), + COL_TRI(610, 1077, 1076), + COL_TRI(612, 1075, 1078), + COL_TRI(612, 1078, 611), + COL_TRI(611, 1077, 610), + COL_TRI(611, 1078, 1077), + COL_TRI(613, 614, 615), + COL_TRI(613, 1079, 614), + COL_TRI(614, 1079, 1080), + COL_TRI(614, 1080, 615), + COL_TRI(613, 1081, 1079), + COL_TRI(616, 1081, 613), + COL_TRI(615, 1080, 1082), + COL_TRI(613, 615, 616), + COL_TRI(615, 1082, 616), + COL_TRI(616, 1082, 1081), + COL_TRI_INIT(SURFACE_BURNING, 4), + COL_TRI(56, 57, 58), + COL_TRI(56, 59, 57), + COL_TRI(60, 61, 62), + COL_TRI(60, 63, 61), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(1083, 1084, 1085), + COL_TRI(1083, 1085, 1086), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 2), + COL_TRI(52, 53, 54), + COL_TRI(52, 55, 53), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 216), + COL_TRI(555, 556, 1069), + COL_TRI(1, 4, 551), + COL_TRI(1, 551, 544), + COL_TRI(1, 544, 1015), + COL_TRI(1, 1015, 555), + COL_TRI(544, 1014, 1015), + COL_TRI(1015, 1017, 550), + COL_TRI(1015, 550, 532), + COL_TRI(1015, 532, 990), + COL_TRI(1015, 990, 555), + COL_TRI(555, 1069, 1011), + COL_TRI(620, 619, 622), + COL_TRI(551, 545, 544), + COL_TRI(551, 1009, 545), + COL_TRI(1087, 8, 1097), + COL_TRI(1087, 9, 8), + COL_TRI(0, 9, 1087), + COL_TRI(0, 1087, 3), + COL_TRI(8, 7, 603), + COL_TRI(8, 603, 1097), + COL_TRI(86, 631, 87), + COL_TRI(620, 622, 621), + COL_TRI(79, 625, 120), + COL_TRI(79, 623, 625), + COL_TRI(84, 630, 629), + COL_TRI(84, 629, 85), + COL_TRI(86, 636, 631), + COL_TRI(644, 643, 646), + COL_TRI(635, 90, 92), + COL_TRI(635, 634, 90), + COL_TRI(96, 638, 95), + COL_TRI(96, 639, 638), + COL_TRI(100, 640, 642), + COL_TRI(100, 642, 102), + COL_TRI(653, 656, 654), + COL_TRI(644, 646, 645), + COL_TRI(647, 648, 650), + COL_TRI(647, 650, 649), + COL_TRI(655, 651, 653), + COL_TRI(655, 114, 651), + COL_TRI(653, 651, 656), + COL_TRI(668, 672, 691), + COL_TRI(662, 122, 121), + COL_TRI(662, 661, 122), + COL_TRI(137, 681, 680), + COL_TRI(137, 680, 133), + COL_TRI(137, 133, 139), + COL_TRI(137, 139, 685), + COL_TRI(137, 685, 684), + COL_TRI(137, 138, 681), + COL_TRI(696, 697, 695), + COL_TRI(668, 691, 147), + COL_TRI(668, 147, 127), + COL_TRI(668, 127, 664), + COL_TRI(664, 666, 667), + COL_TRI(664, 667, 668), + COL_TRI(692, 693, 694), + COL_TRI(692, 694, 128), + COL_TRI(696, 698, 697), + COL_TRI(174, 712, 711), + COL_TRI(158, 701, 157), + COL_TRI(158, 157, 161), + COL_TRI(166, 165, 164), + COL_TRI(166, 164, 162), + COL_TRI(617, 1098, 66), + COL_TRI(617, 72, 1098), + COL_TRI(191, 188, 187), + COL_TRI(174, 711, 173), + COL_TRI(178, 715, 180), + COL_TRI(178, 713, 715), + COL_TRI(182, 718, 185), + COL_TRI(182, 716, 718), + COL_TRI(191, 187, 190), + COL_TRI(69, 1098, 192), + COL_TRI(69, 192, 71), + COL_TRI(723, 722, 725), + COL_TRI(723, 725, 724), + COL_TRI(726, 729, 728), + COL_TRI(726, 727, 729), + COL_TRI(740, 218, 1089), + COL_TRI(219, 225, 746), + COL_TRI(740, 1089, 1088), + COL_TRI(1088, 737, 740), + COL_TRI(1089, 739, 1090), + COL_TRI(1089, 218, 739), + COL_TRI(1088, 1099, 737), + COL_TRI(1090, 737, 1099), + COL_TRI(1090, 739, 737), + COL_TRI(229, 744, 228), + COL_TRI(219, 746, 1091), + COL_TRI(1092, 1101, 1102), + COL_TRI(743, 219, 220), + COL_TRI(743, 225, 219), + COL_TRI(1091, 746, 745), + COL_TRI(1091, 745, 1100), + COL_TRI(220, 745, 743), + COL_TRI(220, 1100, 745), + COL_TRI(220, 219, 750), + COL_TRI(220, 750, 749), + COL_TRI(377, 260, 802), + COL_TRI(1092, 1102, 1103), + COL_TRI(795, 790, 789), + COL_TRI(795, 298, 790), + COL_TRI(787, 796, 795), + COL_TRI(787, 795, 789), + COL_TRI(787, 786, 797), + COL_TRI(787, 797, 796), + COL_TRI(377, 802, 302), + COL_TRI(371, 848, 831), + COL_TRI(804, 806, 306), + COL_TRI(804, 803, 806), + COL_TRI(805, 807, 809), + COL_TRI(805, 809, 305), + COL_TRI(810, 812, 811), + COL_TRI(810, 813, 812), + COL_TRI(376, 364, 365), + COL_TRI(371, 260, 377), + COL_TRI(371, 835, 260), + COL_TRI(371, 834, 835), + COL_TRI(371, 350, 834), + COL_TRI(371, 831, 350), + COL_TRI(375, 374, 778), + COL_TRI(375, 778, 267), + COL_TRI(376, 365, 251), + COL_TRI(416, 871, 409), + COL_TRI(395, 859, 396), + COL_TRI(395, 858, 859), + COL_TRI(866, 406, 405), + COL_TRI(866, 405, 863), + COL_TRI(866, 863, 864), + COL_TRI(866, 867, 406), + COL_TRI(866, 870, 869), + COL_TRI(866, 869, 867), + COL_TRI(416, 875, 876), + COL_TRI(416, 874, 875), + COL_TRI(416, 410, 874), + COL_TRI(416, 409, 410), + COL_TRI(416, 876, 415), + COL_TRI(730, 731, 733), + COL_TRI(730, 733, 732), + COL_TRI(889, 888, 894), + COL_TRI(882, 424, 480), + COL_TRI(889, 891, 890), + COL_TRI(889, 894, 893), + COL_TRI(889, 893, 891), + COL_TRI(909, 912, 911), + COL_TRI(909, 911, 910), + COL_TRI(882, 422, 424), + COL_TRI(454, 937, 936), + COL_TRI(914, 425, 448), + COL_TRI(914, 447, 425), + COL_TRI(426, 449, 913), + COL_TRI(426, 913, 446), + COL_TRI(918, 916, 915), + COL_TRI(918, 915, 919), + COL_TRI(950, 947, 489), + COL_TRI(454, 936, 477), + COL_TRI(939, 485, 946), + COL_TRI(946, 945, 942), + COL_TRI(946, 942, 939), + COL_TRI(939, 940, 941), + COL_TRI(939, 941, 486), + COL_TRI(939, 486, 485), + COL_TRI(950, 949, 947), + COL_TRI(953, 952, 956), + COL_TRI(953, 956, 955), + COL_TRI(951, 956, 952), + COL_TRI(951, 495, 956), + COL_TRI(957, 495, 951), + COL_TRI(957, 951, 954), + COL_TRI(529, 985, 526), + COL_TRI(529, 987, 985), + COL_TRI(529, 528, 987), + COL_TRI(529, 526, 525), + COL_TRI(529, 525, 980), + COL_TRI(529, 980, 979), + COL_TRI(1093, 1104, 1105), + COL_TRI(1093, 1105, 1106), + COL_TRI(992, 993, 537), + COL_TRI(992, 537, 996), + COL_TRI(1000, 1005, 541), + COL_TRI(1000, 541, 1107), + COL_TRI(1094, 1022, 1025), + COL_TRI(1094, 1025, 554), + COL_TRI(1095, 1022, 1094), + COL_TRI(1095, 1023, 1022), + COL_TRI(542, 2, 1007), + COL_TRI(542, 1007, 596), + COL_TRI(1061, 1059, 587), + COL_TRI(1096, 1072, 599), + COL_TRI(1096, 1073, 1072), + COL_TRI(1031, 1024, 1021), + COL_TRI(1031, 1021, 600), + COL_TRI(1062, 1054, 1060), + COL_TRI(1062, 1060, 589), + COL_TRI(1047, 1049, 583), + COL_TRI(1061, 1058, 1059), + COL_TRI(1063, 1057, 1056), + COL_TRI(1063, 1056, 588), + COL_TRI(1053, 1051, 582), + COL_TRI(1053, 1052, 1051), + COL_TRI(1047, 578, 1049), + COL_TRI(1032, 1029, 1028), + COL_TRI(1046, 1042, 573), + COL_TRI(1046, 573, 572), + COL_TRI(1041, 567, 1038), + COL_TRI(1041, 1038, 571), + COL_TRI(1034, 1033, 561), + COL_TRI(1034, 561, 1037), + COL_TRI(1079, 1082, 1080), + COL_TRI(1032, 1028, 560), + COL_TRI(1027, 994, 533), + COL_TRI(1027, 1026, 994), + COL_TRI(1075, 1076, 1077), + COL_TRI(1075, 1077, 1078), + COL_TRI(1079, 1081, 1082), + COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 34), + COL_TRI_SPECIAL(10, 11, 12, 0x140), + COL_TRI_SPECIAL(11, 13, 12, 0x140), + COL_TRI_SPECIAL(11, 14, 13, 0x140), + COL_TRI_SPECIAL(14, 15, 13, 0x140), + COL_TRI_SPECIAL(16, 17, 18, 0x140), + COL_TRI_SPECIAL(16, 19, 20, 0x140), + COL_TRI_SPECIAL(16, 21, 19, 0x140), + COL_TRI_SPECIAL(16, 18, 21, 0x140), + COL_TRI_SPECIAL(22, 19, 23, 0x140), + COL_TRI_SPECIAL(22, 24, 19, 0x140), + COL_TRI_SPECIAL(25, 39, 36, 0x140), + COL_TRI_SPECIAL(20, 25, 36, 0x140), + COL_TRI_SPECIAL(26, 31, 27, 0x140), + COL_TRI_SPECIAL(27, 22, 23, 0x140), + COL_TRI_SPECIAL(27, 23, 37, 0x140), + COL_TRI_SPECIAL(26, 27, 37, 0x140), + COL_TRI_SPECIAL(28, 29, 38, 0x140), + COL_TRI_SPECIAL(29, 39, 38, 0x140), + COL_TRI_SPECIAL(29, 36, 39, 0x140), + COL_TRI_SPECIAL(10, 33, 42, 0x140), + COL_TRI_SPECIAL(30, 28, 38, 0x140), + COL_TRI_SPECIAL(26, 32, 31, 0x140), + COL_TRI_SPECIAL(31, 34, 30, 0x140), + COL_TRI_SPECIAL(32, 40, 31, 0x140), + COL_TRI_SPECIAL(31, 40, 34, 0x140), + COL_TRI_SPECIAL(28, 30, 34, 0x140), + COL_TRI_SPECIAL(28, 34, 41, 0x140), + COL_TRI_SPECIAL(10, 12, 33, 0x140), + COL_TRI_SPECIAL(32, 43, 40, 0x140), + COL_TRI_SPECIAL(34, 44, 41, 0x140), + COL_TRI_SPECIAL(32, 44, 43, 0x140), + COL_TRI_SPECIAL(32, 41, 44, 0x140), + COL_TRI_SPECIAL(35, 45, 46, 0x100), + COL_TRI_SPECIAL(35, 46, 47, 0x100), + COL_TRI_STOP(), + COL_SPECIAL_INIT(23), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 2599, -1833, 2071, /*yaw*/ 64), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1902, -1833, 1063, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 3803, -1833, 2036, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -4888, -2550, 5847, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 5324, -2038, 6155, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -409, -3164, 5207, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -3193, -4726, 6670, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -4680, -1910, 296, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ 6506, -1295, 762, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ -4629, 137, -113, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ 2639, 2724, -622, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ 3577, 2486, -2346, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 614, -1116, 3671, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 3554, 4276, -2346, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ 5280, 4937, 603, /*yaw*/ 128), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ -4197, 4608, -5119, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ 2628, -143, -1611, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 5094, 3440, 4029, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -3708, 2006, 270, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ 5994, -988, 1341, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ 3917, 624, -1133, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_15, /*pos*/ -3981, 3328, -2736, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_16, /*pos*/ -6053, 4096, -3197, /*yaw*/ 0), + COL_END(), +#endif +}; diff --git a/levels/rr/areas/1/collision.s b/levels/rr/areas/1/collision.s deleted file mode 100644 index 328aa15e..00000000 --- a/levels/rr/areas/1/collision.s +++ /dev/null @@ -1,5449 +0,0 @@ -.balign 4 # 0x0702A9A6 - 0x0702A9A8 - -glabel rr_seg7_collision_level # 0x0702A9A8 - 0x0702E9D8 -.ifdef VERSION_JP -colInit -colVertexInit 0x454 -colVertex -6677, -1782, 270 -colVertex -6677, 1443, 270 -colVertex -6677, 1443, -343 -colVertex -6063, 1443, 270 -colVertex -6063, -1116, 270 -colVertex -6677, -1782, -445 -colVertex -6063, 1648, 270 -colVertex -6472, 1443, 270 -colVertex -2888, 1648, 270 -colVertex -3093, 1443, 270 -colVertex -7394, 2364, -445 -colVertex -7394, 2364, 270 -colVertex -2274, 2364, 270 -colVertex -2274, 2364, -445 -colVertex 2881, 2872, -2858 -colVertex 2881, 2872, -1834 -colVertex 4622, 2923, -1834 -colVertex 4622, 2923, -2858 -colVertex 5117, 2954, -1934 -colVertex 5117, 2954, -2753 -colVertex 1867, 2957, -2689 -colVertex 1875, 2956, -2001 -colVertex 5953, 3333, -2038 -colVertex 5117, 3322, -1729 -colVertex 5441, 3333, -2448 -colVertex 5117, 3322, -2958 -colVertex 5117, 3322, -1934 -colVertex 5117, 3322, -2753 -colVertex 4622, 3077, -3062 -colVertex 4622, 3077, -1834 -colVertex 1653, 3128, -2858 -colVertex 1038, 3231, -2448 -colVertex 1653, 3128, -2653 -colVertex 2881, 3026, -1834 -colVertex 5441, 3333, -2243 -colVertex 5646, 3333, -2243 -colVertex 5646, 3333, -2448 -colVertex 5953, 3333, -2653 -colVertex 4622, 3077, -2858 -colVertex 4622, 3077, -1629 -colVertex 2881, 3026, -2858 -colVertex 2881, 3026, -3062 -colVertex 2881, 3026, -1629 -colVertex 1653, 3128, -1834 -colVertex 1653, 3128, -2038 -colVertex 1038, 3231, -2243 -colVertex -190, 3538, -2294 -colVertex -190, 3538, -2397 -colVertex -1509, -1280, 5438 -colVertex -1304, -1270, 5438 -colVertex -1304, -1280, 5438 -colVertex -1509, -1270, 5438 -colVertex 2424, -348, 85 -colVertex 2424, -348, 494 -colVertex 3089, 214, 494 -colVertex 3089, 214, 85 -colVertex -4339, 3098, -6450 -colVertex -4032, 3098, -6450 -colVertex -4032, 3098, -6655 -colVertex -4339, 3098, -6655 -colVertex -4339, 3098, -6604 -colVertex -4032, 3507, -6604 -colVertex -4339, 3507, -6604 -colVertex -4032, 3098, -6604 -colVertex 1180, 2878, -340 -colVertex 1180, 3083, 274 -colVertex 1180, 2878, 274 -colVertex 1180, 3083, -340 -colVertex 2613, 2878, -340 -colVertex 2613, 3083, -340 -colVertex 975, 2878, 274 -colVertex -3298, -451, 270 -colVertex -3093, -297, 270 -colVertex -3093, 316, 270 -colVertex -3298, 316, 270 -colVertex -3298, -297, 270 -colVertex -3093, -758, 270 -colVertex -3093, -758, -343 -colVertex -3093, 316, -343 -colVertex -3093, -1116, -343 -colVertex -6370, -1782, -343 -colVertex -3093, -1782, -445 -colVertex -2888, 1648, -445 -colVertex -6677, -1116, -445 -colVertex -2479, -1321, 270 -colVertex -2479, -1321, -343 -colVertex -2274, -1321, 270 -colVertex -2274, -1321, -343 -colVertex -1455, -1321, -343 -colVertex -1455, -1321, 270 -colVertex -1864, -1321, 270 -colVertex -1864, -1321, -343 -colVertex -7394, -1116, -445 -colVertex -3093, -297, -445 -colVertex -2888, 1648, -343 -colVertex -2786, -297, -445 -colVertex -2888, 726, -445 -colVertex -2274, 1648, -445 -colVertex -7189, -1116, 270 -colVertex -6677, -1116, -343 -colVertex -7189, 2160, -343 -colVertex -2479, 1648, -343 -colVertex -2479, 2160, -343 -colVertex -4629, -1782, 270 -colVertex -4629, -1782, -343 -colVertex -5039, 521, -343 -colVertex -4936, 521, -343 -colVertex -5039, 521, 270 -colVertex -4936, 726, -343 -colVertex -2786, -451, 270 -colVertex -2786, -297, 270 -colVertex -3298, -758, 270 -colVertex -3298, -758, -343 -colVertex -3605, -451, 270 -colVertex -3605, -451, -343 -colVertex -3605, -297, 270 -colVertex -3298, -297, -343 -colVertex -4117, -143, -343 -colVertex -4117, 112, 270 -colVertex -3912, -41, 270 -colVertex -4117, -143, 270 -colVertex -3605, 112, -343 -colVertex -3605, -41, -343 -colVertex -4117, -707, 270 -colVertex -3912, -41, -343 -colVertex -3605, -707, -343 -colVertex -4322, -860, 270 -colVertex -3605, -860, -343 -colVertex -4322, -860, -343 -colVertex -4117, -707, -343 -colVertex -4117, -297, -343 -colVertex -4322, -297, -343 -colVertex -4424, 572, -343 -colVertex -3810, 419, 270 -colVertex -4220, 982, -343 -colVertex -3810, 572, -343 -colVertex -4629, 572, 270 -colVertex -3810, 419, -343 -colVertex -4629, 419, -343 -colVertex -4936, 214, -343 -colVertex -5141, -195, 270 -colVertex -4834, 112, -343 -colVertex -4629, 9, -343 -colVertex -4629, -195, -343 -colVertex -5141, -195, -343 -colVertex -2479, 2160, 270 -colVertex -3093, 726, -343 -colVertex -3093, 1443, -343 -colVertex -6063, -1116, -343 -colVertex -5653, 931, -343 -colVertex -6063, -195, 270 -colVertex -5448, 214, -343 -colVertex -5448, -195, -343 -colVertex -4527, -502, -343 -colVertex -4527, -655, -343 -colVertex -6063, -655, 270 -colVertex -5653, -1116, -343 -colVertex -2274, -1987, 885 -colVertex -7087, -1987, 885 -colVertex -1864, -1987, 680 -colVertex -2274, -1782, -445 -colVertex -7087, -1782, -445 -colVertex -7087, -1782, 885 -colVertex -7496, -1782, 680 -colVertex -7087, -1987, -445 -colVertex 3393, -2089, 2359 -colVertex 3393, -2089, 1780 -colVertex 2886, -1833, 1273 -colVertex 2307, -1833, 1273 -colVertex 1800, -2089, 1780 -colVertex 2307, -1833, 2866 -colVertex 2886, -1833, 2866 -colVertex -3300, -3625, 6257 -colVertex -3300, -3625, 6871 -colVertex -3709, -2755, 6871 -colVertex -4068, -3625, 6871 -colVertex -5809, -2140, 6257 -colVertex -5809, -2140, 6871 -colVertex -4887, -2140, 6871 -colVertex -4887, -1935, 6257 -colVertex -5757, -1731, 5591 -colVertex -5962, -1935, 5489 -colVertex -5655, -1935, 5489 -colVertex -5860, -1731, 5694 -colVertex -5706, -1935, 5847 -colVertex -5911, -1935, 5847 -colVertex -6065, -2729, 6989 -colVertex -5962, -2729, 6887 -colVertex -6116, -2811, 6887 -colVertex -6065, -2893, 6129 -colVertex -5911, -2811, 6231 -colVertex -5962, -2729, 6231 -colVertex -6065, -2729, 6231 -colVertex -6065, -2893, 6887 -colVertex -6013, -2893, 6989 -colVertex -5962, -2893, 6887 -colVertex -5962, -3456, 6887 -colVertex -6013, -3558, 6989 -colVertex -5962, -2893, 6231 -colVertex -6065, -2893, 6231 -colVertex -5962, -3456, 6231 -colVertex -6013, -2893, 6129 -colVertex -6065, -3558, 6231 -colVertex -3968, -3558, 6129 -colVertex -3865, -3558, 6887 -colVertex -4068, -3625, 6257 -colVertex -2482, -1321, 4619 -colVertex -1816, -1321, 5233 -colVertex -2482, -1321, 5233 -colVertex -4786, -911, 3953 -colVertex -6269, -1321, 5233 -colVertex -4632, -1321, 4619 -colVertex -5860, -1116, 5438 -colVertex -5860, -1321, 4414 -colVertex -5451, -1321, 4619 -colVertex -4632, -1321, 5233 -colVertex -5451, -1116, 5233 -colVertex -4888, -1270, 4055 -colVertex -4991, -1116, 3851 -colVertex -4735, -1116, 4209 -colVertex -4786, -911, 4055 -colVertex -4888, -911, 3953 -colVertex -4939, -1116, 4209 -colVertex -4888, -911, 4055 -colVertex 307, -2857, 3364 -colVertex 921, -3676, 3364 -colVertex 307, -3062, 4286 -colVertex 307, -3676, 6129 -colVertex 307, -3267, 5207 -colVertex -690, -2140, 6871 -colVertex -690, -1935, 6257 -colVertex -1816, -2140, 6871 -colVertex -1202, -2140, 6257 -colVertex -1202, -1321, 4619 -colVertex -1509, -1412, 5603 -colVertex -1509, -1238, 5603 -colVertex -1304, -1412, 5603 -colVertex -1304, -1248, 5398 -colVertex -1304, -1782, 6065 -colVertex -1509, -1750, 6217 -colVertex -1304, -1903, 6217 -colVertex -1509, -1903, 6217 -colVertex -1304, -1750, 6025 -colVertex -1714, -1658, 5910 -colVertex -1714, -1494, 5910 -colVertex -1509, -1658, 5910 -colVertex -1509, -1494, 5705 -colVertex -1816, -1935, 6257 -colVertex -1816, -2140, 6257 -colVertex 1653, 2975, -2038 -colVertex 921, -3676, 6129 -colVertex 921, -2857, 4286 -colVertex 921, -3062, 5207 -colVertex -358, -3625, 6257 -colVertex -358, -3625, 6871 -colVertex -1126, -3625, 6871 -colVertex -1126, -3625, 6257 -colVertex 825, -4700, 6440 -colVertex 825, -4700, 7566 -colVertex 415, -4700, 7566 -colVertex 415, -4700, 6747 -colVertex 716, -3553, 6231 -colVertex 665, -3471, 6231 -colVertex 563, -3471, 6231 -colVertex 563, -3635, 6887 -colVertex 665, -3635, 6887 -colVertex 614, -3635, 6989 -colVertex 563, -3471, 6989 -colVertex 665, -3471, 6887 -colVertex 512, -3553, 6887 -colVertex -377, -4700, 6440 -colVertex 921, -3267, 5207 -colVertex 921, -2857, 3364 -colVertex 921, -3062, 4286 -colVertex 921, -3267, 6129 -colVertex 5646, -2038, 2241 -colVertex 5646, -2038, 1831 -colVertex 5031, -2038, 2241 -colVertex 5031, -2038, 1831 -colVertex 332, -1935, 6257 -colVertex 1254, -1935, 6257 -colVertex 742, -1526, 6257 -colVertex 844, -1526, 6257 -colVertex 1254, -1935, 6871 -colVertex -5600, -4803, 7259 -colVertex -787, -4803, 7259 -colVertex -377, -4803, 7054 -colVertex -5600, -4598, 5928 -colVertex -787, -4598, 5928 -colVertex -5600, -4598, 7259 -colVertex -6009, -4598, 7054 -colVertex -5600, -4803, 5928 -colVertex 7084, -1295, 1094 -colVertex 7084, -1295, 660 -colVertex 5889, -1295, 660 -colVertex 6778, -1091, 1674 -colVertex 6199, -1091, 1674 -colVertex 6823, -653, -733 -colVertex 6618, -858, -836 -colVertex 6925, -858, -836 -colVertex 6721, -653, -631 -colVertex 6874, -858, -477 -colVertex 6669, -858, -477 -colVertex 6107, -1219, 1831 -colVertex 6107, -1372, 1831 -colVertex 6260, -1219, 1831 -colVertex 6260, -1372, 1831 -colVertex 6107, -1372, 2241 -colVertex 6721, -1012, -631 -colVertex 5646, 2821, -2448 -colVertex 2881, 2514, -3062 -colVertex 1653, 2616, -2755 -colVertex 1857, 2104, -2346 -colVertex 1038, 3026, -2346 -colVertex 4139, 2568, -1627 -colVertex 4417, 1695, -2346 -colVertex 2881, 2514, -1629 -colVertex 5237, 2002, -2346 -colVertex 5117, 2606, -1729 -colVertex 5117, 2657, -2958 -colVertex 2881, 1695, -2346 -colVertex 1653, 2616, -1936 -colVertex -5938, 2867, -4095 -colVertex -5324, 2867, -3378 -colVertex -5938, 2867, -6143 -colVertex -6165, 5939, -6637 -colVertex -5938, 5939, -6143 -colVertex -5938, 5939, -4095 -colVertex -5324, 5939, -3378 -colVertex -3071, 5939, -3378 -colVertex -3071, 2867, -3378 -colVertex -2457, 2867, -4095 -colVertex -5817, 5939, -3196 -colVertex -2457, 5939, -6143 -colVertex -2486, 2831, -6138 -colVertex -2457, 3379, -5938 -colVertex -2457, 3379, -5119 -colVertex -2457, 3994, -5119 -colVertex -2457, 5939, -4095 -colVertex -2457, 4198, -5324 -colVertex -2457, 4198, -5733 -colVertex -3071, 2867, -6860 -colVertex -3071, 5939, -6860 -colVertex -5324, 2867, -6860 -colVertex -5847, 2838, -7037 -colVertex -5324, 5939, -6860 -colVertex -4607, 3379, -3378 -colVertex -4607, 3379, -3583 -colVertex -4402, 4198, -3583 -colVertex -3788, 3379, -3583 -colVertex -5426, 3072, -3583 -colVertex -3788, 3994, -3583 -colVertex -3993, 4198, -3583 -colVertex -2661, 5939, -4044 -colVertex -2661, 5939, -6194 -colVertex -2661, 3994, -5938 -colVertex -2661, 4198, -5733 -colVertex -2661, 4198, -5324 -colVertex -2661, 3379, -5119 -colVertex -2661, 3072, -4044 -colVertex -2661, 3072, -6194 -colVertex -2661, 3379, -5938 -colVertex -5938, 4506, -5631 -colVertex -5733, 4506, -5631 -colVertex -5733, 5325, -5426 -colVertex -5733, 4506, -4812 -colVertex -5733, 3072, -6245 -colVertex -5733, 5120, -4812 -colVertex -5733, 5325, -5017 -colVertex -5733, 5939, -6245 -colVertex -6165, 2867, -3601 -colVertex -2577, 5939, -3196 -colVertex -5817, 5939, -7042 -colVertex -2880, 7203, -6570 -colVertex -2230, 5939, -6637 -colVertex -5017, 3379, -3378 -colVertex -5017, 3482, -3378 -colVertex -4607, 3482, -2764 -colVertex -5017, 3482, -3122 -colVertex -3378, 3482, -3378 -colVertex -3378, 3482, -3122 -colVertex -3788, 3482, -2764 -colVertex -5053, 3328, -3086 -colVertex -5053, 3482, -3086 -colVertex -4610, 3482, -2766 -colVertex -5068, 3328, -3378 -colVertex -5324, 6451, -6245 -colVertex -3342, 3328, -3086 -colVertex -3327, 3328, -3378 -colVertex -3788, 3482, -2713 -colVertex -4607, 3328, -2713 -colVertex -3788, 3328, -2713 -colVertex -3890, 3072, -2815 -colVertex -3788, 3381, -2764 -colVertex -3788, 3379, -2713 -colVertex -3552, 2970, -3378 -colVertex -5938, 2970, -3378 -colVertex -3071, 6451, -3993 -colVertex -4607, 6451, -5426 -colVertex -2230, 5939, -3601 -colVertex -3788, 6451, -4812 -colVertex -3071, 6451, -6245 -colVertex -3788, 6246, -5426 -colVertex -3071, 6246, -6245 -colVertex -3788, 6246, -4812 -colVertex -4607, 6246, -5426 -colVertex -4607, 6246, -4812 -colVertex -5324, 6246, -3993 -colVertex -3071, 6246, -3993 -colVertex -2805, 5939, -3972 -colVertex -2969, 5939, -3583 -colVertex -2969, 5939, -6655 -colVertex -2989, 5939, -6512 -colVertex -5324, 6246, -6245 -colVertex -5406, 3072, -3726 -colVertex -5590, 3072, -3972 -colVertex -5733, 5939, -3993 -colVertex -2989, 5939, -3726 -colVertex -2989, 3072, -6512 -colVertex -5406, 5939, -6512 -colVertex -5426, 5939, -6655 -colVertex -2969, 3072, -6655 -colVertex -5426, 3072, -6655 -colVertex -5426, 5939, -3583 -colVertex -5324, 6451, -3993 -colVertex -5515, 7203, -3668 -colVertex -3071, 3068, -4402 -colVertex -3071, 3068, -5733 -colVertex -3583, 3068, -4402 -colVertex -3583, 3068, -5733 -colVertex -3788, 3072, -3583 -colVertex -4607, 3072, -3583 -colVertex -3788, 3072, -4351 -colVertex -4607, 3174, -4351 -colVertex -4607, 3379, -3839 -colVertex -4607, 3277, -4095 -colVertex -3827, 3482, -6655 -colVertex -4032, 3686, -6655 -colVertex -4032, 3123, -6450 -colVertex -3827, 3482, -6450 -colVertex -4032, 3328, -6450 -colVertex -4339, 3686, -6655 -colVertex -4032, 3686, -6450 -colVertex -4544, 3482, -6655 -colVertex -4237, 3430, -6450 -colVertex -4544, 3123, -6655 -colVertex -4339, 3328, -6450 -colVertex -4237, 3430, -6655 -colVertex -4339, 3328, -6655 -colVertex -4134, 3430, -6655 -colVertex -4032, 3328, -6655 -colVertex -4032, 3072, -6655 -colVertex -4646, 3072, -6348 -colVertex -3725, 3072, -6655 -colVertex -4262, 3686, -6501 -colVertex -4262, 3686, -6655 -colVertex -4109, 5939, -6655 -colVertex -4262, 5939, -6655 -colVertex 4212, -1720, 1831 -colVertex 4212, -1946, 2241 -colVertex 3393, -1946, 2241 -colVertex 921, -1116, 3364 -colVertex 307, -1321, 2135 -colVertex 921, -1321, 2135 -colVertex 307, -1321, 3364 -colVertex 307, -1116, 3364 -colVertex 307, -963, 3364 -colVertex 921, -963, 3364 -colVertex 921, -963, 3979 -colVertex 921, -1167, 3979 -colVertex 307, -963, 3979 -colVertex 307, -1167, 3364 -colVertex 512, -1147, 3774 -colVertex 307, -1147, 3979 -colVertex 512, -1147, 3569 -colVertex 716, -1147, 3774 -colVertex 921, -1147, 3979 -colVertex 307, -1147, 3364 -colVertex 921, -1147, 3364 -colVertex 716, -1116, 3569 -colVertex 921, -973, 3354 -colVertex 307, -973, 3354 -colVertex 3861, 4245, -2653 -colVertex 3452, 4245, -2448 -colVertex 3247, 4245, -2653 -colVertex 3656, 4276, -2448 -colVertex 3656, 4245, -2243 -colVertex 3247, 4245, -2038 -colVertex 3452, 4245, -2243 -colVertex 3861, 4245, -2038 -colVertex 3247, 4225, -2653 -colVertex 3247, 4430, -2653 -colVertex 3247, 4430, -2038 -colVertex 3861, 4225, -2038 -colVertex 3861, 4430, -2038 -colVertex -7173, 3584, -2387 -colVertex -6292, 3584, -1770 -colVertex -6821, 3584, -2890 -colVertex -5940, 3584, -2273 -colVertex -8049, 3891, -4426 -colVertex -8049, 3891, -3351 -colVertex -7435, 3891, -4426 -colVertex -7435, 3891, -3351 -colVertex 2204, 3083, -1773 -colVertex 2357, 3109, -1773 -colVertex 2204, 3109, -1773 -colVertex 2204, 3109, -852 -colVertex 2357, 3109, -852 -colVertex 1180, 2878, -954 -colVertex 2613, 2878, -954 -colVertex 975, 3083, -954 -colVertex 3332, 2468, -124 -colVertex 3486, 2314, -124 -colVertex 3486, 2468, -124 -colVertex 3332, 2314, 285 -colVertex 3332, 2314, -124 -colVertex 3844, 2519, -124 -colVertex 3844, 2314, -124 -colVertex 3998, 2519, -124 -colVertex 3998, 2314, -124 -colVertex 3844, 2314, 285 -colVertex 2820, 2314, -124 -colVertex 2820, 2570, -124 -colVertex 2974, 2570, -124 -colVertex 2974, 2314, -124 -colVertex 2820, 2314, 285 -colVertex 2075, 2509, -130 -colVertex 1921, 2509, -130 -colVertex 1998, 2714, -130 -colVertex 2075, 2612, -130 -colVertex 1921, 2612, 279 -colVertex -1040, 1690, 133 -colVertex -1040, 922, -480 -colVertex -630, 922, -480 -colVertex -630, 1690, 133 -colVertex -630, 1690, -480 -colVertex -1626, 3120, 119 -colVertex -2036, 3120, 119 -colVertex -1626, 3120, -494 -colVertex -1626, 1843, 119 -colVertex -2036, 3120, -494 -colVertex 7602, -2396, 5950 -colVertex 7602, -2396, 7179 -colVertex 4838, -2396, 7179 -colVertex 4838, -2396, 5950 -colVertex 3609, -2089, 6257 -colVertex 4838, -2089, 6257 -colVertex 3609, -2089, 6871 -colVertex 4838, -2089, 6871 -colVertex 3712, -937, 6052 -colVertex 4121, -937, 6257 -colVertex 3303, -937, 6871 -colVertex 3712, -732, 7076 -colVertex 4121, -732, 6871 -colVertex 4735, -937, 6871 -colVertex 4735, -937, 6257 -colVertex 3455, -1935, 5387 -colVertex 3404, -1935, 5745 -colVertex 3199, -1935, 5745 -colVertex 3148, -1935, 5387 -colVertex 3353, -1731, 5489 -colVertex 3250, -1731, 5591 -colVertex 6230, 3675, 4524 -colVertex 5565, 3819, 5189 -colVertex 4624, 3819, 5189 -colVertex 4624, 3675, 2919 -colVertex 3959, 3675, 3584 -colVertex 4527, 2999, 3819 -colVertex 6230, 3675, 3584 -colVertex 5565, 3819, 2919 -colVertex 4624, 3819, 2919 -colVertex 5565, 3675, 2919 -colVertex 4838, -1935, 5950 -colVertex 4838, -1935, 6257 -colVertex 2475, -1014, -3864 -colVertex 2475, -1065, -3454 -colVertex 3396, -1014, -3864 -colVertex 3806, -604, -3864 -colVertex 2987, -604, -3864 -colVertex 2987, -655, -3454 -colVertex 2987, -655, -3864 -colVertex 3089, 163, 85 -colVertex 2424, -399, 85 -colVertex 2782, 982, 494 -colVertex 4113, 1033, 85 -colVertex 3089, 982, 85 -colVertex 4113, 982, 85 -colVertex 3089, 982, -938 -colVertex 2782, 982, -938 -colVertex 2719, -1321, -343 -colVertex 3538, -1321, -343 -colVertex 3538, -1321, 270 -colVertex 2719, -1321, 270 -colVertex 307, -1321, -2243 -colVertex 921, -1321, -2243 -colVertex 307, -1321, -3882 -colVertex 921, -1321, -3882 -colVertex 4113, -195, -3864 -colVertex 4113, -41, -3864 -colVertex 3806, -41, -3864 -colVertex 3806, -195, -3454 -colVertex 3806, -195, -3864 -colVertex 3089, -41, -3864 -colVertex 3089, 112, -3864 -colVertex 3243, 112, -3864 -colVertex 3243, -41, -3864 -colVertex 3089, -41, -3454 -colVertex 4011, 880, -1860 -colVertex 3601, 931, -1860 -colVertex 4011, 982, -1860 -colVertex 4216, 880, -1860 -colVertex 4216, 777, -1860 -colVertex 3960, 777, -1860 -colVertex 3960, 777, -1450 -colVertex 4011, 982, -1450 -colVertex 3089, 1033, -1860 -colVertex 2065, 1033, -1860 -colVertex 2065, 982, -1450 -colVertex 2065, 982, -1860 -colVertex -6860, 3021, -2713 -colVertex -4197, 3021, -2405 -colVertex -4197, 3021, -2713 -colVertex -6860, 3021, -2405 -colVertex 975, 3083, 274 -colVertex -3093, -1116, 270 -colVertex -3093, -1782, 270 -colVertex -3093, -1782, -343 -colVertex -3093, 726, -445 -colVertex -6370, 1443, -343 -colVertex -2479, -1116, -343 -colVertex -2274, -1116, -343 -colVertex -2479, -1116, 270 -colVertex -2274, -1116, 270 -colVertex -2786, -451, -445 -colVertex -3093, 726, 270 -colVertex -2888, 726, 270 -colVertex -1455, -1116, 270 -colVertex -1864, -1116, 270 -colVertex -1864, -1116, -343 -colVertex -1455, -1116, -343 -colVertex -2274, 1648, 270 -colVertex -7189, -1116, -343 -colVertex -3093, -451, -445 -colVertex -2479, 1648, 270 -colVertex -7394, -1116, 270 -colVertex -7189, 2160, 270 -colVertex -4629, -1116, 270 -colVertex -4629, -1116, -343 -colVertex -5141, 726, 270 -colVertex -5141, 726, -343 -colVertex -4936, 726, 270 -colVertex -4936, 521, 270 -colVertex -3605, -451, -445 -colVertex -3093, -451, 270 -colVertex -3298, -451, -343 -colVertex -3605, -297, -343 -colVertex -3298, 316, -343 -colVertex -4117, 112, -343 -colVertex -3605, 112, 270 -colVertex -4322, -297, 270 -colVertex -4117, -297, 270 -colVertex -4322, -143, 270 -colVertex -3605, -41, 270 -colVertex -3912, -707, 270 -colVertex -3912, -707, -343 -colVertex -3605, -860, 270 -colVertex -3605, -707, 270 -colVertex -4322, -707, 270 -colVertex -4322, -707, -343 -colVertex -4322, -143, -343 -colVertex -4424, 572, 270 -colVertex -4424, 982, 270 -colVertex -4424, 982, -343 -colVertex -4220, 982, 270 -colVertex -3810, 572, 270 -colVertex -4629, 419, 270 -colVertex -4629, 572, -343 -colVertex -4936, 214, 270 -colVertex -4936, 112, 270 -colVertex -4936, 112, -343 -colVertex -4834, 112, 270 -colVertex -5141, 214, 270 -colVertex -4834, 9, 270 -colVertex -4834, 9, -343 -colVertex -4629, 9, 270 -colVertex -4629, -195, 270 -colVertex -5141, 214, -343 -colVertex -6063, 1443, -343 -colVertex -5653, 214, 270 -colVertex -5653, 214, -343 -colVertex -5653, 931, 270 -colVertex -5448, 214, 270 -colVertex -5756, 1033, 270 -colVertex -5448, -195, 270 -colVertex -6063, -195, -343 -colVertex -6063, 1033, 270 -colVertex -4527, -502, 270 -colVertex -4527, -655, 270 -colVertex -6063, -655, -343 -colVertex -6063, -502, 270 -colVertex -5653, -1116, 270 -colVertex -5653, -1782, 270 -colVertex -5653, -1782, -343 -colVertex -1864, -1782, 680 -colVertex -2274, -1782, 885 -colVertex -1864, -1782, -241 -colVertex -1864, -1987, -241 -colVertex -2274, -1987, -445 -colVertex -7496, -1987, 680 -colVertex -7496, -1782, -241 -colVertex -7496, -1987, -241 -colVertex 3393, -1833, 1780 -colVertex 3393, -1833, 2359 -colVertex 2886, -2089, 2866 -colVertex 2886, -2089, 1273 -colVertex 2307, -2089, 2866 -colVertex 2307, -2089, 1273 -colVertex 1800, -1833, 1780 -colVertex 1800, -2089, 2359 -colVertex 1800, -1833, 2359 -colVertex -3300, -2959, 6871 -colVertex -3505, -2959, 6871 -colVertex -4068, -2755, 6257 -colVertex -4068, -2755, 6871 -colVertex -3300, -2959, 6257 -colVertex -5809, -1935, 6257 -colVertex -4887, -2140, 6257 -colVertex -5809, -1935, 6871 -colVertex -4887, -1935, 6871 -colVertex -5860, -1731, 5591 -colVertex -5757, -1731, 5694 -colVertex -5962, -2729, 6989 -colVertex -6065, -2729, 6887 -colVertex -5911, -2811, 6989 -colVertex -5911, -2811, 6887 -colVertex -5962, -2893, 6989 -colVertex -6116, -2811, 6989 -colVertex -6065, -2893, 6989 -colVertex -6065, -2729, 6129 -colVertex -5962, -2729, 6129 -colVertex -5911, -2811, 6129 -colVertex -5962, -2893, 6129 -colVertex -6116, -2811, 6129 -colVertex -6116, -2811, 6231 -colVertex -6065, -3558, 6887 -colVertex -3903, -3456, 6887 -colVertex -3967, -3558, 6989 -colVertex -6013, -3558, 6129 -colVertex -3904, -3456, 6231 -colVertex -3866, -3558, 6231 -colVertex -3709, -2755, 6257 -colVertex -3505, -2959, 6257 -colVertex -2482, -1116, 4619 -colVertex -1202, -1116, 4619 -colVertex -1202, -1321, 5233 -colVertex -2482, -1116, 5233 -colVertex -1816, -1116, 5233 -colVertex -5860, -1321, 5438 -colVertex -6269, -1321, 4619 -colVertex -6269, -1116, 5233 -colVertex -6269, -1116, 4619 -colVertex -5860, -1116, 4414 -colVertex -5451, -1116, 4619 -colVertex -4632, -1116, 4619 -colVertex -5451, -1321, 5233 -colVertex -4632, -1116, 5233 -colVertex -4786, -1270, 4055 -colVertex -4683, -1116, 3851 -colVertex 307, -3676, 3364 -colVertex 307, -2857, 4286 -colVertex 307, -3267, 6129 -colVertex 307, -3062, 5207 -colVertex -690, -2140, 6257 -colVertex -690, -1935, 6871 -colVertex -1816, -1935, 6871 -colVertex -1202, -1935, 6257 -colVertex -1202, -1116, 5233 -colVertex -1509, -1248, 5398 -colVertex -1509, -1238, 5398 -colVertex -1304, -1238, 5603 -colVertex -1304, -1238, 5398 -colVertex -1509, -1782, 6052 -colVertex -1509, -1782, 6065 -colVertex -1304, -1782, 6052 -colVertex -1304, -1750, 6217 -colVertex -1509, -1750, 6025 -colVertex -1714, -1494, 5705 -colVertex -1509, -1494, 5910 -colVertex 1653, 2975, -2653 -colVertex -358, -2959, 6871 -colVertex -1126, -2959, 6871 -colVertex -1126, -2959, 6257 -colVertex -358, -2959, 6257 -colVertex 825, -4598, 7566 -colVertex 415, -4598, 7566 -colVertex 825, -4598, 6440 -colVertex 415, -4598, 6747 -colVertex -377, -4598, 6747 -colVertex -377, -4700, 6747 -colVertex 716, -3553, 6129 -colVertex 665, -3471, 6129 -colVertex 563, -3471, 6129 -colVertex 512, -3553, 6129 -colVertex 512, -3553, 6231 -colVertex 605, -4598, 6970 -colVertex 614, -4598, 6989 -colVertex 563, -4598, 6887 -colVertex 582, -4598, 6887 -colVertex 660, -4598, 6897 -colVertex 665, -4598, 6887 -colVertex 716, -3553, 6887 -colVertex 563, -3471, 6887 -colVertex 665, -3471, 6989 -colVertex 716, -3553, 6989 -colVertex 512, -3553, 6989 -colVertex 665, -3635, 6989 -colVertex 563, -3635, 6989 -colVertex -377, -4598, 6440 -colVertex 5031, -1884, 2241 -colVertex 5646, -1884, 2241 -colVertex 5646, -1884, 1831 -colVertex 5031, -1884, 1831 -colVertex 332, -1935, 6871 -colVertex 742, -1526, 6871 -colVertex 844, -1526, 6871 -colVertex -787, -4598, 7259 -colVertex -377, -4598, 7054 -colVertex -377, -4803, 6133 -colVertex -377, -4598, 6133 -colVertex -787, -4803, 5928 -colVertex -6009, -4803, 7054 -colVertex -6009, -4803, 6133 -colVertex -6009, -4598, 6133 -colVertex 7285, -1091, 1167 -colVertex 6704, -1295, 1474 -colVertex 7285, -1091, 588 -colVertex 6778, -1091, 81 -colVertex 6269, -1295, 1474 -colVertex 5889, -1295, 1094 -colVertex 5692, -1091, 1167 -colVertex 5692, -1091, 588 -colVertex 6199, -1091, 81 -colVertex 6721, -653, -733 -colVertex 6823, -653, -631 -colVertex 6107, -1219, 2241 -colVertex 6260, -1372, 2241 -colVertex 6260, -1219, 2241 -colVertex 6823, -1012, -631 -colVertex 5646, 2821, -2243 -colVertex 5441, 2821, -2243 -colVertex 5441, 2821, -2448 -colVertex 5953, 2923, -2038 -colVertex 5953, 2923, -2653 -colVertex 4036, 2567, -3062 -colVertex -5938, 4506, -4812 -colVertex -5938, 5120, -4812 -colVertex -6165, 5939, -3601 -colVertex -5938, 5120, -5631 -colVertex -5938, 5325, -5426 -colVertex -5938, 5325, -5017 -colVertex -4607, 3998, -3378 -colVertex -4607, 3383, -3378 -colVertex -5817, 2867, -3196 -colVertex -6195, 2838, -6632 -colVertex -4402, 4202, -3378 -colVertex -3993, 4202, -3378 -colVertex -3788, 3998, -3378 -colVertex -3788, 3383, -3378 -colVertex -4690, 3324, -3378 -colVertex -3704, 3320, -3378 -colVertex -2577, 2867, -3196 -colVertex -2230, 2867, -3601 -colVertex -2457, 3994, -5938 -colVertex -2607, 2838, -7037 -colVertex -2577, 5939, -7042 -colVertex -2259, 2838, -6632 -colVertex -4607, 3994, -3378 -colVertex -4607, 3994, -3583 -colVertex -4402, 4198, -3378 -colVertex -2969, 3072, -3583 -colVertex -3788, 3994, -3378 -colVertex -3788, 3379, -3378 -colVertex -3993, 4198, -3378 -colVertex -5406, 5939, -3726 -colVertex -2989, 3072, -3726 -colVertex -2661, 3994, -5119 -colVertex -2805, 5939, -6266 -colVertex -2805, 3072, -6266 -colVertex -2805, 3072, -3972 -colVertex -5733, 5120, -5631 -colVertex -5733, 3072, -3993 -colVertex -5590, 5939, -3972 -colVertex -5515, 7203, -6570 -colVertex -5017, 3379, -3122 -colVertex -5068, 3482, -3378 -colVertex -4607, 3482, -2713 -colVertex -4607, 3379, -2764 -colVertex -3378, 3379, -3122 -colVertex -3378, 3379, -3378 -colVertex -3327, 3482, -3378 -colVertex -3342, 3482, -3086 -colVertex -3788, 3379, -2764 -colVertex -4505, 3072, -2815 -colVertex -4843, 2959, -3378 -colVertex -4607, 3379, -2713 -colVertex -4610, 3379, -2766 -colVertex -2457, 2970, -6860 -colVertex -2457, 2970, -3378 -colVertex -5938, 2970, -6860 -colVertex -2880, 7203, -3668 -colVertex -4607, 6451, -4812 -colVertex -3788, 6451, -5426 -colVertex -5590, 5939, -6266 -colVertex -5590, 3072, -6266 -colVertex -5406, 3072, -6512 -colVertex -3583, 3222, -4402 -colVertex -3071, 3222, -4402 -colVertex -3071, 3222, -5733 -colVertex -3583, 3222, -5733 -colVertex -3788, 3174, -4351 -colVertex -3788, 3174, -4095 -colVertex -3788, 3379, -3839 -colVertex -3788, 3277, -3839 -colVertex -3788, 3277, -4095 -colVertex -4607, 3174, -4095 -colVertex -4607, 3072, -4351 -colVertex -4607, 3277, -3839 -colVertex -3827, 3123, -6450 -colVertex -3827, 3123, -6655 -colVertex -4134, 3430, -6450 -colVertex -4339, 3686, -6450 -colVertex -4544, 3482, -6450 -colVertex -4544, 3123, -6450 -colVertex -4339, 3123, -6450 -colVertex -4339, 3072, -6450 -colVertex -4339, 3072, -6655 -colVertex -4032, 3072, -6450 -colVertex -4646, 3123, -6655 -colVertex -4646, 3072, -6655 -colVertex -4646, 3123, -6348 -colVertex -3725, 3123, -6348 -colVertex -3725, 3072, -6348 -colVertex -3725, 3123, -6655 -colVertex -4109, 5837, -6501 -colVertex -4262, 5837, -6501 -colVertex -4109, 3686, -6501 -colVertex -4109, 3686, -6655 -colVertex 3396, -1716, 1831 -colVertex 3393, -1946, 1831 -colVertex 4212, -1946, 1831 -colVertex 4212, -1720, 2241 -colVertex 3396, -1716, 2241 -colVertex 921, -1321, 3364 -colVertex 307, -1116, 2135 -colVertex 921, -1116, 2135 -colVertex 307, -1116, 3354 -colVertex 921, -1116, 3354 -colVertex 307, -1167, 3979 -colVertex 921, -1167, 3364 -colVertex 512, -1116, 3774 -colVertex 716, -1116, 3774 -colVertex 512, -1116, 3569 -colVertex 716, -1147, 3569 -colVertex 3656, 4245, -2448 -colVertex 3452, 4276, -2448 -colVertex 3452, 4276, -2243 -colVertex 3656, 4276, -2243 -colVertex 3247, 4225, -2038 -colVertex 3861, 4430, -2653 -colVertex 3861, 4225, -2653 -colVertex -7173, 3942, -2387 -colVertex -6821, 3942, -2890 -colVertex -5940, 3942, -2273 -colVertex -6292, 3942, -1770 -colVertex -7435, 4352, -4426 -colVertex -8049, 4352, -4426 -colVertex -7435, 4352, -3351 -colVertex -8049, 4352, -3351 -colVertex 2357, 3083, -1773 -colVertex 2357, 3083, -852 -colVertex 2204, 3083, -852 -colVertex 2613, 3083, -954 -colVertex 3486, 2314, 285 -colVertex 3486, 2468, 285 -colVertex 3332, 2468, 285 -colVertex 3844, 2519, 285 -colVertex 3998, 2314, 285 -colVertex 3998, 2519, 285 -colVertex 2820, 2570, 285 -colVertex 2974, 2314, 285 -colVertex 2974, 2570, 285 -colVertex 1921, 2509, 279 -colVertex 1921, 2612, -130 -colVertex 2075, 2509, 279 -colVertex 2075, 2612, 279 -colVertex 1998, 2714, 279 -colVertex -1040, 922, 133 -colVertex -630, 922, 133 -colVertex -1040, 1690, -480 -colVertex -1626, 1843, -494 -colVertex -2036, 1843, -494 -colVertex -2036, 1843, 119 -colVertex 7602, -2243, 7179 -colVertex 4838, -2243, 7179 -colVertex 4838, -2243, 5950 -colVertex 7602, -2243, 5950 -colVertex 4838, -1935, 6871 -colVertex 3609, -1935, 6257 -colVertex 3609, -1935, 6871 -colVertex 3303, -937, 6257 -colVertex 3303, -732, 6257 -colVertex 3712, -732, 6052 -colVertex 3303, -732, 6871 -colVertex 4121, -732, 6257 -colVertex 3712, -937, 7076 -colVertex 4121, -937, 6871 -colVertex 4940, -732, 6257 -colVertex 4940, -732, 6871 -colVertex 3250, -2089, 5591 -colVertex 3353, -2089, 5591 -colVertex 3353, -1731, 5591 -colVertex 3250, -1731, 5489 -colVertex 6230, 3819, 3584 -colVertex 6230, 3819, 4524 -colVertex 5565, 3675, 5189 -colVertex 4624, 3675, 5189 -colVertex 5330, 2999, 3486 -colVertex 5662, 2999, 3819 -colVertex 3959, 3675, 4524 -colVertex 3959, 3819, 4524 -colVertex 3959, 3819, 3584 -colVertex 4527, 2999, 4289 -colVertex 4860, 2999, 3486 -colVertex 4735, -1935, 5950 -colVertex 4735, -1935, 6257 -colVertex 4838, -2038, 6257 -colVertex 4838, -2038, 5950 -colVertex 3396, -1065, -3864 -colVertex 2475, -1065, -3864 -colVertex 3396, -1014, -3454 -colVertex 3396, -1065, -3454 -colVertex 2475, -1014, -3454 -colVertex 3806, -655, -3454 -colVertex 3806, -655, -3864 -colVertex 3806, -604, -3454 -colVertex 2987, -604, -3454 -colVertex 3089, 163, 494 -colVertex 2424, -399, 494 -colVertex 4113, 982, 494 -colVertex 4113, 1033, 494 -colVertex 2782, 1033, 494 -colVertex 3089, 1033, 85 -colVertex 2782, 1033, -938 -colVertex 3089, 1033, -938 -colVertex 3538, -1116, -343 -colVertex 3538, -1116, 270 -colVertex 2719, -1116, -343 -colVertex 2719, -1116, 270 -colVertex 307, -1116, -3882 -colVertex 307, -1116, -2243 -colVertex 921, -1116, -2243 -colVertex 921, -1116, -3882 -colVertex 4113, -195, -3454 -colVertex 4113, -41, -3454 -colVertex 3806, -41, -3454 -colVertex 3089, 112, -3454 -colVertex 3243, -41, -3454 -colVertex 3243, 112, -3454 -colVertex 3601, 982, -1860 -colVertex 4011, 880, -1450 -colVertex 4216, 777, -1450 -colVertex 4216, 880, -1450 -colVertex 3601, 931, -1450 -colVertex 3601, 982, -1450 -colVertex 3089, 982, -1450 -colVertex 3089, 982, -1860 -colVertex 3089, 1033, -1450 -colVertex 2065, 1033, -1450 -colVertex -4197, 3123, -2405 -colVertex -6860, 3123, -2405 -colVertex -6860, 3123, -2713 -colVertex -4197, 3123, -2713 -colVertex 975, 2878, -954 -colVertex -8191, -8191, 8192 -colVertex 8192, -8191, 8192 -colVertex 8192, -8191, -8191 -colVertex -8191, -8191, -8191 -colVertex -6063, 1033, -343 -colVertex -5756, 1033, -343 -colVertex -6063, -502, -343 -colVertex -2661, 3072, -6655 -colVertex 3393, -1833, 1831 -colVertex 921, -1116, 3979 -colVertex 3861, 4276, -2653 -colVertex 3861, 4276, -2038 -colVertex 3247, 4276, -2653 -colVertex -6472, 1443, -343 -colVertex -3605, -297, -445 -colVertex -5733, 3072, -3583 -colVertex -2661, 3072, -3583 -colVertex -5733, 3072, -6655 -colVertex 4212, -1833, 2241 -colVertex 4212, -1833, 1831 -colVertex 3393, -1833, 2241 -colVertex 307, -1116, 3979 -colVertex 3247, 4276, -2038 -colVertex 1180, 3083, -954 -colVertex -6063, 1648, -343 -colTriInit SURFACE_DEFAULT, 1324 -colTri 3, 9, 8 -colTri 0, 1, 2 -colTri 3, 1, 4 -colTri 1, 0, 4 -colTri 0, 2, 5 -colTri 3, 6, 7 -colTri 3, 8, 6 -colTri 48, 49, 50 -colTri 48, 51, 49 -colTri 64, 65, 66 -colTri 64, 67, 65 -colTri 67, 68, 69 -colTri 67, 64, 68 -colTri 65, 70, 66 -colTri 71, 72, 73 -colTri 73, 74, 75 -colTri 75, 71, 73 -colTri 77, 111, 112 -colTri 77, 76, 111 -colTri 73, 76, 77 -colTri 73, 77, 78 -colTri 79, 624, 625 -colTri 79, 625, 626 -colTri 80, 626, 147 -colTri 81, 146, 626 -colTri 85, 86, 84 -colTri 81, 627, 146 -colTri 82, 96, 627 -colTri 83, 82, 627 -colTri 83, 627, 93 -colTri 84, 629, 85 -colTri 85, 629, 630 -colTri 85, 630, 87 -colTri 85, 87, 86 -colTri 86, 631, 84 -colTri 87, 632, 86 -colTri 86, 632, 631 -colTri 84, 631, 629 -colTri 87, 630, 632 -colTri 88, 636, 89 -colTri 89, 90, 91 -colTri 89, 91, 88 -colTri 89, 636, 637 -colTri 89, 637, 90 -colTri 93, 5, 83 -colTri 90, 638, 91 -colTri 91, 639, 88 -colTri 91, 638, 639 -colTri 88, 639, 636 -colTri 90, 637, 638 -colTri 83, 10, 13 -colTri 92, 83, 99 -colTri 83, 92, 10 -colTri 93, 95, 633 -colTri 93, 633, 642 -colTri 93, 81, 5 -colTri 94, 82, 97 -colTri 13, 97, 82 -colTri 83, 13, 82 -colTri 13, 12, 640 -colTri 13, 640, 97 -colTri 95, 110, 109 -colTri 95, 109, 633 -colTri 96, 82, 94 -colTri 96, 94, 8 -colTri 96, 8, 635 -colTri 96, 634, 627 -colTri 96, 635, 634 -colTri 97, 643, 101 -colTri 97, 101, 94 -colTri 92, 644, 11 -colTri 92, 11, 10 -colTri 98, 644, 92 -colTri 92, 99, 641 -colTri 92, 641, 98 -colTri 99, 100, 641 -colTri 11, 644, 98 -colTri 11, 98, 645 -colTri 100, 645, 98 -colTri 100, 98, 641 -colTri 99, 628, 100 -colTri 97, 640, 643 -colTri 101, 102, 94 -colTri 102, 100, 628 -colTri 94, 102, 628 -colTri 9, 635, 8 -colTri 9, 634, 635 -colTri 103, 624, 646 -colTri 103, 625, 624 -colTri 104, 646, 647 -colTri 104, 103, 646 -colTri 105, 107, 648 -colTri 105, 648, 649 -colTri 106, 107, 105 -colTri 107, 650, 648 -colTri 107, 651, 650 -colTri 106, 651, 107 -colTri 112, 111, 71 -colTri 108, 651, 106 -colTri 108, 650, 651 -colTri 71, 109, 110 -colTri 109, 652, 633 -colTri 71, 110, 72 -colTri 71, 111, 76 -colTri 116, 74, 656 -colTri 71, 76, 653 -colTri 112, 71, 654 -colTri 75, 113, 71 -colTri 114, 113, 115 -colTri 114, 115, 655 -colTri 75, 115, 113 -colTri 109, 113, 652 -colTri 116, 75, 74 -colTri 117, 120, 118 -colTri 117, 118, 657 -colTri 118, 123, 119 -colTri 119, 658, 118 -colTri 120, 659, 660 -colTri 120, 661, 659 -colTri 121, 662, 122 -colTri 121, 658, 662 -colTri 119, 662, 658 -colTri 122, 662, 119 -colTri 127, 126, 128 -colTri 122, 119, 124 -colTri 123, 663, 119 -colTri 124, 119, 663 -colTri 124, 663, 664 -colTri 125, 665, 127 -colTri 125, 666, 665 -colTri 126, 665, 666 -colTri 127, 665, 126 -colTri 131, 661, 669 -colTri 126, 666, 667 -colTri 128, 126, 667 -colTri 128, 667, 668 -colTri 129, 123, 660 -colTri 129, 660, 130 -colTri 130, 660, 659 -colTri 130, 659, 131 -colTri 131, 659, 661 -colTri 132, 670, 671 -colTri 132, 671, 672 -colTri 133, 673, 671 -colTri 133, 671, 670 -colTri 133, 670, 136 -colTri 134, 673, 674 -colTri 134, 674, 135 -colTri 133, 674, 673 -colTri 135, 674, 133 -colTri 135, 133, 137 -colTri 136, 675, 133 -colTri 137, 133, 675 -colTri 137, 675, 138 -colTri 138, 675, 136 -colTri 140, 682, 680 -colTri 138, 136, 676 -colTri 139, 677, 678 -colTri 139, 678, 679 -colTri 140, 680, 678 -colTri 140, 678, 677 -colTri 140, 677, 681 -colTri 141, 680, 682 -colTri 141, 682, 683 -colTri 140, 684, 682 -colTri 142, 685, 143 -colTri 142, 684, 685 -colTri 140, 685, 684 -colTri 143, 685, 140 -colTri 143, 140, 144 -colTri 144, 140, 681 -colTri 144, 681, 686 -colTri 145, 643, 640 -colTri 145, 640, 12 -colTri 147, 9, 3 -colTri 145, 12, 11 -colTri 101, 643, 145 -colTri 101, 145, 102 -colTri 11, 645, 145 -colTri 102, 145, 645 -colTri 102, 645, 100 -colTri 146, 634, 9 -colTri 146, 9, 147 -colTri 147, 3, 687 -colTri 148, 687, 3 -colTri 148, 3, 4 -colTri 149, 688, 689 -colTri 149, 690, 688 -colTri 150, 688, 690 -colTri 150, 691, 688 -colTri 150, 690, 692 -colTri 151, 691, 693 -colTri 151, 693, 152 -colTri 152, 693, 150 -colTri 150, 693, 691 -colTri 156, 700, 701 -colTri 152, 150, 694 -colTri 150, 692, 695 -colTri 153, 696, 697 -colTri 153, 697, 154 -colTri 154, 697, 155 -colTri 155, 697, 696 -colTri 154, 155, 698 -colTri 155, 696, 699 -colTri 156, 701, 702 -colTri 0, 701, 700 -colTri 0, 700, 4 -colTri 157, 703, 704 -colTri 157, 159, 703 -colTri 158, 157, 704 -colTri 159, 705, 703 -colTri 159, 706, 705 -colTri 162, 163, 708 -colTri 158, 704, 162 -colTri 160, 705, 706 -colTri 160, 706, 707 -colTri 161, 160, 707 -colTri 161, 707, 164 -colTri 162, 708, 158 -colTri 163, 709, 710 -colTri 163, 710, 708 -colTri 164, 709, 161 -colTri 164, 710, 709 -colTri 80, 147, 628 -colTri 165, 711, 712 -colTri 165, 166, 711 -colTri 165, 712, 171 -colTri 166, 714, 167 -colTri 166, 167, 711 -colTri 167, 714, 716 -colTri 168, 167, 716 -colTri 169, 717, 168 -colTri 169, 168, 716 -colTri 169, 718, 719 -colTri 169, 719, 717 -colTri 174, 175, 173 -colTri 170, 718, 715 -colTri 170, 719, 718 -colTri 171, 170, 715 -colTri 171, 715, 713 -colTri 165, 171, 713 -colTri 172, 720, 173 -colTri 173, 205, 172 -colTri 173, 175, 205 -colTri 173, 721, 174 -colTri 173, 720, 721 -colTri 175, 722, 205 -colTri 175, 723, 722 -colTri 174, 723, 175 -colTri 172, 724, 720 -colTri 176, 725, 179 -colTri 177, 725, 176 -colTri 176, 179, 726 -colTri 178, 176, 726 -colTri 178, 177, 176 -colTri 179, 178, 726 -colTri 177, 727, 725 -colTri 179, 728, 178 -colTri 178, 727, 177 -colTri 178, 728, 727 -colTri 180, 729, 183 -colTri 180, 183, 730 -colTri 181, 729, 180 -colTri 182, 180, 730 -colTri 181, 180, 182 -colTri 183, 729, 181 -colTri 184, 730, 183 -colTri 185, 183, 181 -colTri 184, 183, 185 -colTri 182, 730, 184 -colTri 189, 738, 739 -colTri 186, 731, 187 -colTri 186, 187, 732 -colTri 187, 731, 733 -colTri 187, 733, 734 -colTri 186, 735, 733 -colTri 186, 733, 731 -colTri 188, 186, 732 -colTri 188, 736, 186 -colTri 186, 736, 737 -colTri 186, 737, 735 -colTri 189, 739, 740 -colTri 189, 740, 741 -colTri 190, 740, 739 -colTri 191, 739, 738 -colTri 190, 739, 191 -colTri 189, 742, 738 -colTri 192, 738, 742 -colTri 191, 738, 192 -colTri 192, 742, 743 -colTri 192, 190, 191 -colTri 192, 199, 198 -colTri 192, 198, 190 -colTri 192, 743, 199 -colTri 193, 188, 732 -colTri 193, 732, 187 -colTri 193, 187, 734 -colTri 193, 734, 195 -colTri 194, 196, 195 -colTri 195, 196, 744 -colTri 195, 744, 193 -colTri 196, 204, 744 -colTri 193, 744, 197 -colTri 193, 197, 194 -colTri 197, 745, 196 -colTri 196, 745, 204 -colTri 194, 197, 196 -colTri 204, 745, 746 -colTri 197, 746, 745 -colTri 198, 747, 201 -colTri 199, 200, 198 -colTri 198, 200, 747 -colTri 200, 203, 747 -colTri 201, 747, 202 -colTri 201, 202, 199 -colTri 202, 748, 200 -colTri 200, 748, 203 -colTri 199, 202, 200 -colTri 202, 749, 748 -colTri 203, 748, 749 -colTri 205, 722, 750 -colTri 205, 724, 172 -colTri 205, 751, 724 -colTri 205, 750, 751 -colTri 206, 752, 753 -colTri 206, 753, 233 -colTri 206, 233, 754 -colTri 207, 755, 208 -colTri 207, 756, 755 -colTri 208, 752, 206 -colTri 208, 755, 752 -colTri 206, 754, 208 -colTri 209, 223, 220 -colTri 209, 221, 223 -colTri 210, 214, 211 -colTri 210, 213, 214 -colTri 211, 757, 210 -colTri 210, 758, 213 -colTri 212, 210, 757 -colTri 212, 759, 210 -colTri 210, 759, 760 -colTri 210, 760, 758 -colTri 213, 758, 760 -colTri 213, 760, 761 -colTri 214, 213, 761 -colTri 214, 762, 763 -colTri 214, 761, 762 -colTri 214, 763, 211 -colTri 211, 764, 757 -colTri 211, 215, 764 -colTri 211, 765, 215 -colTri 211, 763, 765 -colTri 215, 216, 764 -colTri 215, 765, 216 -colTri 216, 757, 764 -colTri 216, 212, 757 -colTri 217, 766, 219 -colTri 217, 219, 222 -colTri 218, 766, 217 -colTri 218, 217, 222 -colTri 218, 767, 766 -colTri 219, 766, 767 -colTri 219, 220, 223 -colTri 209, 220, 767 -colTri 220, 219, 767 -colTri 219, 223, 222 -colTri 221, 209, 767 -colTri 221, 767, 218 -colTri 222, 223, 218 -colTri 223, 221, 218 -colTri 224, 768, 227 -colTri 225, 224, 272 -colTri 225, 768, 224 -colTri 226, 224, 227 -colTri 227, 770, 228 -colTri 226, 227, 228 -colTri 228, 771, 226 -colTri 226, 769, 224 -colTri 229, 248, 772 -colTri 229, 231, 248 -colTri 230, 773, 229 -colTri 230, 229, 772 -colTri 229, 773, 774 -colTri 229, 774, 231 -colTri 235, 778, 777 -colTri 231, 247, 248 -colTri 231, 774, 247 -colTri 232, 230, 772 -colTri 232, 775, 230 -colTri 233, 776, 754 -colTri 234, 235, 777 -colTri 236, 235, 234 -colTri 235, 779, 780 -colTri 235, 780, 778 -colTri 237, 780, 779 -colTri 237, 779, 236 -colTri 236, 779, 235 -colTri 238, 781, 782 -colTri 238, 783, 781 -colTri 239, 784, 242 -colTri 239, 242, 785 -colTri 240, 784, 239 -colTri 242, 784, 240 -colTri 241, 239, 785 -colTri 240, 239, 241 -colTri 243, 244, 786 -colTri 244, 246, 786 -colTri 244, 787, 246 -colTri 245, 787, 244 -colTri 245, 244, 243 -colTri 246, 787, 245 -colTri 233, 753, 776 -colTri 247, 775, 776 -colTri 247, 776, 756 -colTri 248, 247, 756 -colTri 248, 756, 207 -colTri 232, 754, 776 -colTri 232, 776, 775 -colTri 252, 228, 271 -colTri 249, 20, 788 -colTri 249, 21, 20 -colTri 250, 225, 272 -colTri 251, 226, 273 -colTri 251, 769, 226 -colTri 252, 771, 228 -colTri 258, 793, 794 -colTri 253, 255, 254 -colTri 253, 789, 254 -colTri 254, 790, 255 -colTri 254, 789, 790 -colTri 254, 255, 256 -colTri 254, 256, 253 -colTri 253, 256, 255 -colTri 255, 790, 791 -colTri 255, 791, 256 -colTri 256, 792, 253 -colTri 256, 791, 792 -colTri 253, 792, 789 -colTri 257, 793, 258 -colTri 258, 794, 259 -colTri 261, 800, 262 -colTri 257, 795, 793 -colTri 259, 794, 796 -colTri 259, 796, 260 -colTri 260, 797, 798 -colTri 260, 796, 797 -colTri 261, 799, 800 -colTri 262, 800, 801 -colTri 261, 262, 263 -colTri 262, 801, 263 -colTri 263, 802, 803 -colTri 261, 263, 803 -colTri 263, 801, 802 -colTri 264, 804, 805 -colTri 264, 806, 804 -colTri 264, 805, 266 -colTri 265, 806, 264 -colTri 264, 269, 811 -colTri 265, 807, 806 -colTri 266, 805, 808 -colTri 266, 809, 265 -colTri 266, 808, 809 -colTri 265, 809, 807 -colTri 264, 810, 265 -colTri 264, 268, 810 -colTri 264, 811, 268 -colTri 270, 795, 257 -colTri 267, 268, 811 -colTri 267, 812, 268 -colTri 268, 813, 810 -colTri 268, 812, 813 -colTri 269, 267, 811 -colTri 269, 814, 267 -colTri 267, 813, 812 -colTri 267, 815, 813 -colTri 267, 816, 815 -colTri 267, 814, 816 -colTri 270, 817, 795 -colTri 250, 273, 271 -colTri 250, 272, 273 -colTri 271, 274, 250 -colTri 272, 251, 273 -colTri 273, 252, 271 -colTri 274, 227, 250 -colTri 274, 770, 227 -colTri 279, 822, 823 -colTri 275, 278, 276 -colTri 275, 277, 278 -colTri 275, 818, 277 -colTri 275, 819, 818 -colTri 276, 819, 275 -colTri 276, 820, 819 -colTri 277, 818, 821 -colTri 277, 821, 278 -colTri 278, 820, 276 -colTri 278, 821, 820 -colTri 279, 281, 282 -colTri 279, 282, 280 -colTri 280, 822, 279 -colTri 279, 823, 281 -colTri 281, 823, 824 -colTri 281, 824, 282 -colTri 282, 283, 280 -colTri 282, 824, 283 -colTri 280, 283, 822 -colTri 283, 823, 822 -colTri 283, 824, 823 -colTri 284, 285, 825 -colTri 285, 826, 825 -colTri 285, 286, 826 -colTri 286, 827, 828 -colTri 286, 828, 826 -colTri 289, 290, 830 -colTri 284, 825, 289 -colTri 287, 288, 829 -colTri 288, 827, 829 -colTri 288, 828, 827 -colTri 287, 829, 291 -colTri 289, 830, 284 -colTri 293, 836, 835 -colTri 290, 831, 830 -colTri 290, 832, 831 -colTri 291, 831, 832 -colTri 291, 832, 287 -colTri 292, 833, 295 -colTri 292, 295, 834 -colTri 292, 835, 833 -colTri 292, 293, 835 -colTri 300, 842, 298 -colTri 294, 838, 839 -colTri 294, 839, 840 -colTri 294, 840, 841 -colTri 295, 296, 837 -colTri 296, 839, 838 -colTri 296, 838, 837 -colTri 295, 837, 834 -colTri 297, 842, 300 -colTri 297, 300, 843 -colTri 298, 297, 299 -colTri 298, 842, 297 -colTri 299, 297, 843 -colTri 305, 846, 845 -colTri 301, 843, 300 -colTri 302, 300, 298 -colTri 301, 300, 302 -colTri 299, 843, 301 -colTri 303, 306, 304 -colTri 303, 305, 306 -colTri 304, 844, 303 -colTri 305, 845, 306 -colTri 301, 847, 299 -colTri 306, 307, 304 -colTri 306, 845, 307 -colTri 304, 307, 844 -colTri 307, 846, 844 -colTri 307, 845, 846 -colTri 298, 308, 302 -colTri 308, 301, 302 -colTri 308, 847, 301 -colTri 298, 847, 308 -colTri 298, 299, 847 -colTri 38, 19, 27 -colTri 24, 309, 36 -colTri 36, 309, 848 -colTri 36, 848, 35 -colTri 309, 849, 848 -colTri 35, 848, 849 -colTri 35, 849, 34 -colTri 309, 850, 849 -colTri 24, 850, 309 -colTri 34, 849, 850 -colTri 34, 850, 24 -colTri 27, 18, 26 -colTri 27, 19, 18 -colTri 18, 16, 29 -colTri 26, 18, 29 -colTri 38, 17, 19 -colTri 29, 16, 15 -colTri 29, 15, 33 -colTri 40, 17, 38 -colTri 40, 14, 17 -colTri 32, 14, 40 -colTri 33, 15, 44 -colTri 44, 249, 788 -colTri 44, 788, 32 -colTri 15, 249, 44 -colTri 32, 788, 14 -colTri 41, 310, 30 -colTri 310, 311, 30 -colTri 30, 311, 31 -colTri 311, 313, 31 -colTri 311, 310, 312 -colTri 312, 313, 311 -colTri 31, 313, 47 -colTri 45, 313, 321 -colTri 313, 312, 321 -colTri 314, 318, 39 -colTri 315, 318, 314 -colTri 314, 39, 42 -colTri 316, 314, 42 -colTri 321, 312, 316 -colTri 317, 851, 318 -colTri 23, 318, 851 -colTri 315, 317, 318 -colTri 318, 23, 39 -colTri 23, 851, 22 -colTri 317, 852, 851 -colTri 37, 852, 319 -colTri 37, 319, 25 -colTri 319, 853, 28 -colTri 319, 28, 25 -colTri 22, 851, 852 -colTri 22, 852, 37 -colTri 43, 316, 42 -colTri 41, 28, 853 -colTri 41, 853, 310 -colTri 312, 320, 316 -colTri 320, 315, 316 -colTri 315, 314, 316 -colTri 43, 321, 316 -colTri 322, 370, 856 -colTri 45, 321, 43 -colTri 46, 313, 45 -colTri 46, 47, 313 -colTri 322, 362, 324 -colTri 322, 854, 362 -colTri 322, 327, 855 -colTri 322, 855, 854 -colTri 323, 370, 322 -colTri 323, 860, 328 -colTri 324, 362, 857 -colTri 324, 857, 326 -colTri 325, 863, 324 -colTri 326, 325, 324 -colTri 326, 857, 858 -colTri 327, 326, 858 -colTri 327, 858, 859 -colTri 327, 859, 855 -colTri 328, 860, 864 -colTri 329, 328, 864 -colTri 323, 861, 860 -colTri 329, 864, 865 -colTri 330, 329, 866 -colTri 329, 865, 866 -colTri 330, 371, 329 -colTri 330, 866, 867 -colTri 330, 868, 323 -colTri 330, 869, 868 -colTri 330, 870, 371 -colTri 331, 870, 330 -colTri 328, 332, 323 -colTri 332, 862, 323 -colTri 323, 862, 370 -colTri 333, 335, 334 -colTri 333, 872, 335 -colTri 334, 335, 331 -colTri 335, 336, 331 -colTri 336, 337, 331 -colTri 337, 338, 331 -colTri 338, 871, 331 -colTri 331, 871, 870 -colTri 370, 862, 332 -colTri 342, 873, 341 -colTri 339, 340, 333 -colTri 340, 872, 333 -colTri 339, 333, 338 -colTri 334, 374, 333 -colTri 337, 339, 338 -colTri 338, 399, 871 -colTri 341, 345, 342 -colTri 341, 343, 345 -colTri 343, 344, 345 -colTri 344, 372, 345 -colTri 345, 401, 342 -colTri 342, 874, 873 -colTri 346, 347, 876 -colTri 347, 877, 876 -colTri 348, 876, 877 -colTri 348, 878, 876 -colTri 349, 410, 879 -colTri 349, 351, 410 -colTri 350, 349, 879 -colTri 350, 347, 349 -colTri 349, 880, 351 -colTri 349, 881, 880 -colTri 351, 880, 882 -colTri 351, 882, 352 -colTri 352, 882, 878 -colTri 351, 352, 410 -colTri 352, 423, 410 -colTri 352, 348, 423 -colTri 352, 878, 348 -colTri 353, 356, 357 -colTri 353, 354, 356 -colTri 354, 355, 356 -colTri 359, 353, 885 -colTri 355, 872, 340 -colTri 355, 340, 356 -colTri 356, 340, 339 -colTri 357, 339, 337 -colTri 356, 339, 357 -colTri 353, 357, 885 -colTri 357, 337, 885 -colTri 336, 358, 337 -colTri 358, 885, 337 -colTri 359, 885, 358 -colTri 360, 361, 355 -colTri 359, 361, 360 -colTri 359, 358, 361 -colTri 361, 872, 355 -colTri 361, 335, 872 -colTri 360, 355, 354 -colTri 362, 363, 857 -colTri 363, 889, 857 -colTri 364, 858, 857 -colTri 364, 857, 889 -colTri 365, 416, 890 -colTri 365, 367, 416 -colTri 366, 365, 890 -colTri 366, 363, 365 -colTri 365, 855, 367 -colTri 365, 854, 855 -colTri 367, 855, 859 -colTri 367, 368, 416 -colTri 367, 859, 368 -colTri 368, 859, 858 -colTri 368, 369, 416 -colTri 368, 364, 369 -colTri 368, 858, 364 -colTri 369, 363, 366 -colTri 344, 863, 325 -colTri 364, 889, 369 -colTri 369, 889, 363 -colTri 370, 332, 856 -colTri 371, 871, 399 -colTri 371, 870, 871 -colTri 344, 325, 372 -colTri 373, 874, 342 -colTri 372, 325, 892 -colTri 325, 326, 892 -colTri 345, 372, 892 -colTri 373, 374, 874 -colTri 373, 333, 374 -colTri 374, 873, 874 -colTri 374, 875, 873 -colTri 334, 875, 374 -colTri 380, 899, 379 -colTri 375, 378, 893 -colTri 375, 376, 378 -colTri 376, 894, 383 -colTri 376, 383, 378 -colTri 377, 893, 378 -colTri 378, 895, 377 -colTri 378, 383, 895 -colTri 377, 896, 893 -colTri 379, 897, 380 -colTri 379, 898, 897 -colTri 381, 380, 897 -colTri 380, 900, 899 -colTri 381, 900, 380 -colTri 381, 897, 901 -colTri 382, 894, 385 -colTri 382, 383, 894 -colTri 383, 382, 390 -colTri 383, 390, 895 -colTri 386, 326, 327 -colTri 384, 895, 904 -colTri 382, 902, 390 -colTri 382, 903, 902 -colTri 385, 903, 382 -colTri 322, 856, 327 -colTri 386, 327, 424 -colTri 387, 395, 388 -colTri 388, 899, 900 -colTri 388, 900, 387 -colTri 389, 387, 900 -colTri 389, 391, 387 -colTri 390, 392, 391 -colTri 390, 391, 394 -colTri 391, 392, 387 -colTri 392, 395, 387 -colTri 381, 389, 900 -colTri 392, 902, 903 -colTri 390, 394, 904 -colTri 390, 902, 392 -colTri 393, 394, 381 -colTri 394, 389, 381 -colTri 384, 904, 905 -colTri 395, 392, 903 -colTri 397, 909, 338 -colTri 396, 906, 907 -colTri 396, 908, 906 -colTri 329, 424, 328 -colTri 329, 397, 424 -colTri 329, 909, 397 -colTri 329, 371, 909 -colTri 333, 401, 397 -colTri 333, 397, 338 -colTri 400, 397, 401 -colTri 397, 910, 424 -colTri 398, 424, 910 -colTri 398, 386, 424 -colTri 345, 386, 401 -colTri 399, 338, 909 -colTri 397, 400, 910 -colTri 402, 403, 408 -colTri 400, 401, 911 -colTri 333, 373, 401 -colTri 401, 373, 342 -colTri 386, 398, 401 -colTri 398, 911, 401 -colTri 402, 398, 405 -colTri 403, 402, 405 -colTri 402, 408, 404 -colTri 402, 911, 398 -colTri 404, 911, 402 -colTri 404, 400, 911 -colTri 405, 398, 910 -colTri 405, 910, 406 -colTri 406, 910, 400 -colTri 406, 400, 404 -colTri 371, 399, 909 -colTri 406, 413, 405 -colTri 406, 407, 413 -colTri 408, 423, 407 -colTri 407, 423, 883 -colTri 407, 416, 369 -colTri 407, 369, 413 -colTri 407, 891, 416 -colTri 407, 406, 404 -colTri 407, 404, 408 -colTri 403, 353, 408 -colTri 408, 410, 423 -colTri 409, 417, 408 -colTri 410, 408, 417 -colTri 353, 409, 408 -colTri 407, 883, 891 -colTri 403, 354, 353 -colTri 411, 403, 413 -colTri 412, 886, 403 -colTri 411, 412, 403 -colTri 403, 886, 354 -colTri 403, 405, 413 -colTri 411, 413, 420 -colTri 413, 912, 419 -colTri 413, 419, 420 -colTri 413, 369, 912 -colTri 350, 883, 423 -colTri 350, 414, 883 -colTri 414, 415, 883 -colTri 415, 891, 883 -colTri 416, 891, 415 -colTri 359, 409, 353 -colTri 359, 888, 409 -colTri 417, 409, 888 -colTri 410, 417, 884 -colTri 417, 888, 884 -colTri 420, 419, 914 -colTri 418, 886, 412 -colTri 418, 412, 411 -colTri 354, 886, 887 -colTri 418, 887, 886 -colTri 419, 912, 913 -colTri 366, 912, 369 -colTri 366, 913, 912 -colTri 419, 913, 914 -colTri 410, 884, 879 -colTri 421, 418, 411 -colTri 420, 914, 422 -colTri 422, 411, 420 -colTri 354, 887, 360 -colTri 327, 425, 424 -colTri 423, 877, 347 -colTri 348, 877, 423 -colTri 423, 347, 350 -colTri 416, 415, 890 -colTri 424, 425, 328 -colTri 425, 332, 328 -colTri 425, 327, 856 -colTri 425, 856, 332 -colTri 430, 432, 919 -colTri 386, 892, 326 -colTri 345, 892, 386 -colTri 426, 915, 428 -colTri 426, 916, 915 -colTri 427, 916, 426 -colTri 427, 917, 916 -colTri 428, 915, 918 -colTri 428, 918, 429 -colTri 429, 917, 427 -colTri 429, 918, 917 -colTri 433, 925, 431 -colTri 430, 919, 920 -colTri 430, 921, 349 -colTri 430, 922, 921 -colTri 430, 923, 922 -colTri 430, 920, 923 -colTri 431, 924, 433 -colTri 432, 433, 919 -colTri 432, 925, 433 -colTri 437, 439, 436 -colTri 431, 435, 924 -colTri 431, 926, 435 -colTri 431, 434, 926 -colTri 431, 347, 434 -colTri 434, 922, 926 -colTri 434, 921, 922 -colTri 435, 920, 924 -colTri 435, 923, 920 -colTri 436, 927, 928 -colTri 436, 439, 927 -colTri 445, 931, 443 -colTri 437, 442, 439 -colTri 438, 439, 440 -colTri 438, 927, 439 -colTri 439, 442, 929 -colTri 440, 439, 929 -colTri 441, 442, 437 -colTri 441, 930, 442 -colTri 442, 444, 929 -colTri 442, 930, 444 -colTri 443, 930, 441 -colTri 443, 931, 930 -colTri 444, 930, 931 -colTri 450, 929, 449 -colTri 445, 932, 931 -colTri 446, 931, 932 -colTri 444, 931, 446 -colTri 446, 932, 933 -colTri 447, 446, 448 -colTri 448, 934, 935 -colTri 448, 446, 934 -colTri 447, 444, 446 -colTri 449, 444, 447 -colTri 449, 929, 444 -colTri 450, 440, 929 -colTri 451, 440, 450 -colTri 451, 936, 440 -colTri 452, 937, 938 -colTri 452, 939, 937 -colTri 452, 940, 939 -colTri 452, 941, 940 -colTri 453, 940, 941 -colTri 453, 942, 940 -colTri 454, 943, 944 -colTri 454, 945, 943 -colTri 455, 454, 944 -colTri 456, 945, 946 -colTri 456, 943, 945 -colTri 457, 943, 456 -colTri 457, 944, 943 -colTri 455, 944, 457 -colTri 422, 421, 411 -colTri 458, 947, 948 -colTri 458, 948, 949 -colTri 459, 460, 950 -colTri 460, 951, 950 -colTri 461, 465, 464 -colTri 461, 464, 952 -colTri 462, 952, 464 -colTri 462, 463, 952 -colTri 466, 955, 465 -colTri 464, 465, 953 -colTri 464, 953, 462 -colTri 462, 953, 954 -colTri 462, 954, 463 -colTri 463, 954, 461 -colTri 463, 461, 952 -colTri 465, 467, 466 -colTri 465, 461, 467 -colTri 481, 480, 955 -colTri 461, 956, 480 -colTri 461, 480, 467 -colTri 467, 480, 481 -colTri 467, 481, 466 -colTri 466, 481, 955 -colTri 468, 469, 957 -colTri 469, 467, 958 -colTri 469, 468, 467 -colTri 475, 472, 959 -colTri 470, 468, 957 -colTri 471, 466, 957 -colTri 466, 470, 957 -colTri 472, 473, 477 -colTri 473, 472, 476 -colTri 472, 475, 476 -colTri 474, 472, 477 -colTri 474, 959, 472 -colTri 476, 475, 478 -colTri 477, 478, 474 -colTri 475, 959, 960 -colTri 475, 960, 479 -colTri 475, 479, 962 -colTri 478, 962, 474 -colTri 479, 474, 962 -colTri 479, 961, 474 -colTri 474, 961, 959 -colTri 480, 956, 955 -colTri 490, 491, 967 -colTri 482, 963, 483 -colTri 483, 964, 965 -colTri 483, 965, 488 -colTri 484, 482, 483 -colTri 483, 488, 484 -colTri 485, 964, 483 -colTri 485, 483, 963 -colTri 486, 965, 966 -colTri 486, 488, 965 -colTri 487, 488, 489 -colTri 488, 487, 484 -colTri 488, 486, 489 -colTri 489, 486, 482 -colTri 486, 963, 482 -colTri 486, 966, 485 -colTri 486, 485, 963 -colTri 495, 971, 497 -colTri 491, 492, 967 -colTri 492, 494, 967 -colTri 493, 494, 968 -colTri 494, 493, 967 -colTri 493, 968, 969 -colTri 490, 969, 968 -colTri 490, 968, 491 -colTri 495, 970, 971 -colTri 500, 975, 499 -colTri 496, 970, 495 -colTri 496, 973, 970 -colTri 497, 971, 972 -colTri 497, 972, 498 -colTri 495, 497, 498 -colTri 498, 973, 496 -colTri 495, 498, 496 -colTri 498, 972, 973 -colTri 499, 974, 501 -colTri 499, 502, 500 -colTri 499, 501, 502 -colTri 499, 975, 974 -colTri 501, 974, 976 -colTri 501, 976, 502 -colTri 502, 977, 500 -colTri 502, 976, 977 -colTri 500, 977, 975 -colTri 503, 978, 979 -colTri 503, 979, 980 -colTri 504, 978, 503 -colTri 504, 503, 505 -colTri 505, 503, 980 -colTri 69, 509, 981 -colTri 506, 980, 979 -colTri 506, 979, 507 -colTri 507, 979, 978 -colTri 505, 980, 506 -colTri 507, 978, 504 -colTri 68, 64, 508 -colTri 68, 508, 509 -colTri 69, 68, 509 -colTri 516, 518, 519 -colTri 510, 981, 509 -colTri 511, 512, 515 -colTri 511, 513, 512 -colTri 512, 982, 514 -colTri 512, 514, 515 -colTri 513, 982, 512 -colTri 513, 983, 982 -colTri 514, 982, 983 -colTri 515, 514, 984 -colTri 514, 983, 984 -colTri 515, 984, 511 -colTri 516, 519, 517 -colTri 522, 523, 524 -colTri 518, 986, 519 -colTri 518, 987, 986 -colTri 519, 986, 520 -colTri 519, 520, 517 -colTri 517, 520, 985 -colTri 517, 985, 516 -colTri 520, 987, 985 -colTri 520, 986, 987 -colTri 521, 988, 522 -colTri 522, 524, 521 -colTri 526, 993, 991 -colTri 523, 989, 524 -colTri 523, 990, 989 -colTri 524, 989, 525 -colTri 524, 525, 521 -colTri 521, 525, 988 -colTri 525, 990, 988 -colTri 525, 989, 990 -colTri 526, 991, 527 -colTri 527, 530, 992 -colTri 527, 991, 530 -colTri 526, 528, 529 -colTri 528, 994, 529 -colTri 529, 993, 526 -colTri 529, 994, 993 -colTri 526, 992, 528 -colTri 526, 527, 992 -colTri 528, 992, 530 -colTri 528, 995, 994 -colTri 528, 530, 995 -colTri 530, 994, 995 -colTri 530, 993, 994 -colTri 530, 991, 993 -colTri 537, 539, 536 -colTri 531, 532, 996 -colTri 532, 533, 997 -colTri 532, 997, 996 -colTri 533, 532, 998 -colTri 531, 998, 532 -colTri 531, 997, 534 -colTri 531, 996, 997 -colTri 534, 997, 533 -colTri 534, 533, 535 -colTri 535, 533, 998 -colTri 536, 539, 999 -colTri 536, 999, 538 -colTri 543, 1003, 1004 -colTri 538, 999, 1000 -colTri 539, 1000, 999 -colTri 538, 1000, 540 -colTri 539, 1001, 1000 -colTri 537, 1001, 539 -colTri 540, 1000, 1001 -colTri 540, 1001, 537 -colTri 541, 1002, 542 -colTri 542, 1002, 1003 -colTri 542, 1003, 543 -colTri 543, 1004, 544 -colTri 541, 1005, 1002 -colTri 544, 1005, 541 -colTri 544, 1004, 1005 -colTri 545, 573, 546 -colTri 546, 548, 547 -colTri 546, 547, 545 -colTri 546, 573, 1006 -colTri 546, 1006, 548 -colTri 547, 1007, 545 -colTri 548, 1008, 547 -colTri 547, 1008, 1007 -colTri 545, 1007, 573 -colTri 548, 1006, 1008 -colTri 554, 553, 1015 -colTri 549, 1009, 1010 -colTri 549, 1010, 1011 -colTri 550, 549, 1011 -colTri 551, 1012, 1010 -colTri 551, 1010, 1009 -colTri 550, 1011, 1013 -colTri 552, 1012, 551 -colTri 552, 551, 1014 -colTri 553, 552, 1014 -colTri 553, 1014, 1015 -colTri 554, 550, 555 -colTri 554, 1015, 550 -colTri 550, 1013, 1016 -colTri 550, 1016, 555 -colTri 556, 560, 1020 -colTri 554, 1017, 553 -colTri 555, 1016, 1017 -colTri 555, 1017, 554 -colTri 556, 1018, 559 -colTri 557, 1019, 556 -colTri 556, 1019, 1018 -colTri 558, 1018, 1019 -colTri 559, 1018, 558 -colTri 558, 1019, 557 -colTri 556, 1020, 557 -colTri 557, 1020, 561 -colTri 560, 561, 1020 -colTri 557, 561, 558 -colTri 559, 560, 556 -colTri 560, 1021, 561 -colTri 559, 1021, 560 -colTri 561, 1021, 559 -colTri 558, 561, 559 -colTri 562, 1022, 1023 -colTri 562, 568, 1022 -colTri 562, 563, 1024 -colTri 562, 1023, 563 -colTri 563, 1025, 1024 -colTri 563, 564, 1025 -colTri 564, 1028, 1025 -colTri 564, 1029, 1028 -colTri 565, 567, 566 -colTri 566, 567, 1028 -colTri 566, 1029, 1030 -colTri 566, 1028, 1029 -colTri 566, 570, 565 -colTri 566, 1030, 570 -colTri 567, 1031, 1028 -colTri 568, 569, 1022 -colTri 568, 571, 569 -colTri 569, 571, 565 -colTri 570, 569, 565 -colTri 568, 1026, 571 -colTri 568, 1027, 1026 -colTri 571, 1032, 565 -colTri 565, 1032, 567 -colTri 571, 1026, 1032 -colTri 572, 1033, 1034 -colTri 572, 1034, 573 -colTri 573, 1035, 1036 -colTri 573, 1036, 572 -colTri 574, 576, 1037 -colTri 574, 1037, 1038 -colTri 575, 574, 1038 -colTri 576, 1039, 1040 -colTri 576, 1040, 1037 -colTri 575, 1040, 1039 -colTri 579, 1044, 1045 -colTri 575, 1039, 1041 -colTri 575, 1041, 574 -colTri 577, 1042, 1043 -colTri 577, 1044, 1042 -colTri 578, 577, 1043 -colTri 579, 1042, 1044 -colTri 582, 53, 52 -colTri 579, 1045, 578 -colTri 579, 578, 580 -colTri 580, 1042, 579 -colTri 578, 579, 1045 -colTri 578, 580, 579 -colTri 578, 1043, 580 -colTri 580, 1043, 1042 -colTri 581, 55, 54 -colTri 581, 54, 1046 -colTri 582, 1047, 53 -colTri 583, 1048, 1049 -colTri 583, 1049, 1050 -colTri 584, 1049, 1048 -colTri 584, 1048, 586 -colTri 585, 1048, 583 -colTri 585, 586, 1048 -colTri 586, 585, 1051 -colTri 586, 1051, 584 -colTri 590, 1054, 1055 -colTri 587, 1053, 1051 -colTri 587, 1051, 585 -colTri 588, 1053, 587 -colTri 588, 587, 585 -colTri 588, 585, 583 -colTri 588, 1052, 1053 -colTri 583, 1050, 1052 -colTri 583, 1052, 588 -colTri 589, 1054, 590 -colTri 590, 1055, 591 -colTri 594, 1060, 1059 -colTri 589, 1056, 1054 -colTri 591, 1055, 1057 -colTri 591, 1057, 592 -colTri 592, 1057, 1056 -colTri 592, 1056, 589 -colTri 593, 1058, 595 -colTri 593, 1059, 1058 -colTri 594, 1059, 593 -colTri 600, 1062, 1063 -colTri 595, 1058, 1061 -colTri 595, 1061, 596 -colTri 596, 1061, 1060 -colTri 596, 1060, 594 -colTri 597, 1062, 600 -colTri 598, 1062, 597 -colTri 597, 600, 601 -colTri 599, 597, 601 -colTri 599, 598, 597 -colTri 598, 1063, 1062 -colTri 606, 1066, 1067 -colTri 600, 1063, 1064 -colTri 601, 600, 1064 -colTri 601, 1064, 599 -colTri 602, 1065, 603 -colTri 603, 605, 602 -colTri 603, 604, 605 -colTri 604, 1066, 605 -colTri 604, 1067, 1066 -colTri 605, 1066, 606 -colTri 605, 606, 602 -colTri 602, 606, 1065 -colTri 606, 1067, 1065 -colTri 607, 612, 608 -colTri 608, 609, 607 -colTri 608, 1068, 609 -colTri 609, 1069, 607 -colTri 607, 611, 612 -colTri 607, 610, 611 -colTri 610, 1070, 611 -colTri 610, 1071, 1070 -colTri 611, 613, 612 -colTri 611, 1070, 613 -colTri 612, 1072, 608 -colTri 612, 613, 1072 -colTri 615, 1074, 1075 -colTri 613, 1069, 614 -colTri 614, 1072, 613 -colTri 614, 1073, 1072 -colTri 608, 1073, 1068 -colTri 608, 1072, 1073 -colTri 613, 1071, 1069 -colTri 613, 1070, 1071 -colTri 609, 614, 1069 -colTri 619, 621, 620 -colTri 615, 1076, 1074 -colTri 617, 1074, 1076 -colTri 617, 1076, 1077 -colTri 617, 616, 618 -colTri 617, 1077, 616 -colTri 618, 1074, 617 -colTri 616, 1075, 618 -colTri 618, 1075, 1074 -colTri 616, 615, 1075 -colTri 619, 620, 622 -colTri 70, 510, 1082 -colTri 620, 1078, 1079 -colTri 621, 1078, 620 -colTri 621, 1081, 1078 -colTri 622, 1079, 1080 -colTri 620, 1079, 622 -colTri 622, 1080, 619 -colTri 619, 1081, 621 -colTri 619, 1080, 1081 -colTri 65, 623, 70 -colTri 70, 623, 510 -colTri 508, 1082, 510 -colTri 510, 509, 508 -colTriInit SURFACE_BURNING, 4 -colTri 56, 57, 58 -colTri 56, 58, 59 -colTri 60, 61, 62 -colTri 60, 63, 61 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 1083, 1084, 1085 -colTri 1083, 1085, 1086 -colTriInit SURFACE_VERY_SLIPPERY, 2 -colTri 52, 53, 54 -colTri 52, 54, 55 -colTriInit SURFACE_NO_SLIPPERY, 209 -colTri 649, 650, 108 -colTri 630, 629, 631 -colTri 630, 631, 632 -colTri 639, 638, 637 -colTri 639, 637, 636 -colTri 647, 646, 624 -colTri 647, 624, 79 -colTri 669, 661, 120 -colTri 649, 648, 650 -colTri 656, 74, 73 -colTri 656, 73, 78 -colTri 657, 118, 658 -colTri 657, 658, 121 -colTri 669, 120, 117 -colTri 683, 682, 684 -colTri 676, 670, 132 -colTri 676, 136, 670 -colTri 672, 671, 673 -colTri 672, 673, 134 -colTri 679, 678, 680 -colTri 679, 680, 141 -colTri 1088, 690, 149 -colTri 683, 684, 142 -colTri 686, 677, 139 -colTri 686, 681, 677 -colTri 1087, 692, 1088 -colTri 1087, 695, 692 -colTri 1088, 692, 690 -colTri 161, 704, 703 -colTri 689, 688, 691 -colTri 689, 691, 151 -colTri 1089, 696, 153 -colTri 1089, 699, 696 -colTri 148, 4, 700 -colTri 148, 700, 156 -colTri 161, 162, 704 -colTri 161, 163, 162 -colTri 161, 709, 163 -colTri 161, 703, 705 -colTri 161, 705, 160 -colTri 115, 110, 95 -colTri 115, 95, 1097 -colTri 667, 125, 668 -colTri 167, 171, 712 -colTri 667, 666, 125 -colTri 1090, 1098, 1099 -colTri 1090, 1100, 1098 -colTri 167, 717, 719 -colTri 167, 168, 717 -colTri 167, 719, 170 -colTri 167, 712, 711 -colTri 167, 170, 171 -colTri 723, 174, 750 -colTri 723, 750, 722 -colTri 750, 174, 721 -colTri 750, 721, 751 -colTri 724, 751, 721 -colTri 724, 721, 720 -colTri 725, 727, 728 -colTri 725, 728, 179 -colTri 755, 753, 752 -colTri 765, 762, 761 -colTri 761, 216, 765 -colTri 761, 212, 216 -colTri 761, 759, 212 -colTri 761, 760, 759 -colTri 765, 763, 762 -colTri 247, 773, 230 -colTri 247, 774, 773 -colTri 770, 271, 228 -colTri 755, 776, 753 -colTri 273, 771, 252 -colTri 273, 226, 771 -colTri 769, 251, 272 -colTri 769, 272, 224 -colTri 770, 274, 271 -colTri 792, 790, 789 -colTri 792, 791, 790 -colTri 795, 797, 796 -colTri 795, 796, 794 -colTri 795, 794, 793 -colTri 795, 817, 797 -colTri 818, 819, 820 -colTri 818, 820, 821 -colTri 836, 840, 839 -colTri 287, 825, 826 -colTri 287, 289, 825 -colTri 287, 826, 828 -colTri 287, 828, 288 -colTri 287, 290, 289 -colTri 287, 832, 290 -colTri 836, 841, 840 -colTri 836, 295, 833 -colTri 836, 296, 295 -colTri 836, 839, 296 -colTri 363, 362, 854 -colTri 836, 833, 835 -colTri 303, 844, 846 -colTri 303, 846, 305 -colTri 358, 335, 361 -colTri 358, 336, 335 -colTri 363, 854, 365 -colTri 924, 920, 919 -colTri 375, 898, 349 -colTri 375, 897, 898 -colTri 375, 394, 897 -colTri 375, 904, 394 -colTri 375, 893, 904 -colTri 375, 349, 347 -colTri 915, 916, 917 -colTri 915, 917, 918 -colTri 940, 927, 932 -colTri 924, 919, 433 -colTri 926, 922, 923 -colTri 926, 923, 435 -colTri 347, 349, 921 -colTri 347, 921, 434 -colTri 940, 928, 927 -colTri 932, 445, 937 -colTri 932, 937, 939 -colTri 940, 932, 939 -colTri 940, 942, 928 -colTri 1091, 1101, 1102 -colTri 1091, 1103, 1101 -colTri 465, 461, 954 -colTri 465, 954, 953 -colTri 964, 1093, 1095 -colTri 961, 479, 461 -colTri 961, 461, 465 -colTri 465, 959, 961 -colTri 461, 479, 960 -colTri 461, 960, 1092 -colTri 465, 1104, 959 -colTri 1092, 959, 1104 -colTri 1092, 960, 959 -colTri 475, 962, 478 -colTri 964, 485, 1093 -colTri 974, 977, 976 -colTri 1093, 966, 1094 -colTri 1093, 485, 966 -colTri 1094, 966, 965 -colTri 1094, 965, 1105 -colTri 1095, 965, 964 -colTri 1095, 1105, 965 -colTri 971, 973, 972 -colTri 971, 970, 973 -colTri 511, 983, 513 -colTri 974, 975, 977 -colTri 981, 1106, 67 -colTri 981, 67, 69 -colTri 506, 507, 504 -colTri 506, 504, 505 -colTri 511, 984, 983 -colTri 535, 998, 531 -colTri 516, 985, 987 -colTri 516, 987, 518 -colTri 522, 990, 523 -colTri 522, 988, 990 -colTri 623, 65, 1106 -colTri 623, 1106, 510 -colTri 1007, 1008, 1006 -colTri 535, 531, 534 -colTri 538, 537, 536 -colTri 538, 540, 537 -colTri 1003, 1002, 1005 -colTri 1003, 1005, 1004 -colTri 1007, 1006, 573 -colTri 569, 1030, 1029 -colTri 1011, 553, 1017 -colTri 1017, 1016, 1013 -colTri 1017, 1013, 1011 -colTri 1011, 1012, 552 -colTri 1011, 1010, 1012 -colTri 1011, 552, 553 -colTri 569, 564, 563 -colTri 569, 563, 1023 -colTri 569, 1023, 1022 -colTri 569, 1029, 564 -colTri 1050, 1051, 1053 -colTri 569, 570, 1030 -colTri 1041, 1039, 576 -colTri 1041, 576, 574 -colTri 578, 1044, 577 -colTri 578, 1045, 1044 -colTri 1049, 1051, 1050 -colTri 1050, 1053, 1052 -colTri 1049, 584, 1051 -colTri 1054, 1057, 1055 -colTri 1054, 1056, 1057 -colTri 1059, 1060, 1061 -colTri 1059, 1061, 1058 -colTri 607, 1071, 610 -colTri 599, 1064, 1063 -colTri 599, 1063, 598 -colTri 603, 1065, 1067 -colTri 603, 1067, 604 -colTri 1068, 1073, 614 -colTri 1068, 614, 609 -colTri 1, 7, 1096 -colTri 607, 1069, 1071 -colTri 616, 1076, 615 -colTri 616, 1077, 1076 -colTri 1079, 1078, 1081 -colTri 1079, 1081, 1080 -colTri 1, 1096, 2 -colTri 1096, 7, 6 -colTri 1096, 6, 1107 -colTri 6, 8, 82 -colTri 6, 82, 1107 -colTriInit SURFACE_H_WIND, 34 -colTriSpecial 10, 11, 12, 0x100 -colTriSpecial 10, 12, 13, 0x100 -colTriSpecial 14, 15, 16, 0x140 -colTriSpecial 17, 14, 16, 0x140 -colTriSpecial 17, 16, 18, 0x140 -colTriSpecial 17, 18, 19, 0x140 -colTriSpecial 20, 15, 14, 0x140 -colTriSpecial 20, 21, 15, 0x140 -colTriSpecial 22, 34, 26, 0x140 -colTriSpecial 23, 22, 26, 0x140 -colTriSpecial 22, 35, 34, 0x140 -colTriSpecial 22, 36, 35, 0x140 -colTriSpecial 22, 37, 36, 0x140 -colTriSpecial 24, 36, 37, 0x140 -colTriSpecial 25, 24, 37, 0x140 -colTriSpecial 26, 34, 24, 0x140 -colTriSpecial 25, 27, 24, 0x140 -colTriSpecial 26, 24, 27, 0x140 -colTriSpecial 27, 25, 38, 0x140 -colTriSpecial 25, 28, 38, 0x140 -colTriSpecial 23, 26, 29, 0x140 -colTriSpecial 23, 29, 39, 0x140 -colTriSpecial 33, 43, 42, 0x140 -colTriSpecial 28, 40, 38, 0x140 -colTriSpecial 28, 41, 40, 0x140 -colTriSpecial 29, 42, 39, 0x140 -colTriSpecial 29, 33, 42, 0x140 -colTriSpecial 30, 32, 41, 0x140 -colTriSpecial 31, 43, 30, 0x140 -colTriSpecial 32, 40, 41, 0x140 -colTriSpecial 33, 44, 43, 0x140 -colTriSpecial 31, 47, 46, 0x140 -colTriSpecial 31, 45, 43, 0x140 -colTriSpecial 31, 46, 45, 0x140 -colTriStop -colSpecialInit 23 -special_object /*preset*/ special_null_start, /*pos*/ 2599, -1833, 2071, /*yaw*/ 64 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ 1902, -1833, 1063, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ 3803, -1833, 2036, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ -4888, -2550, 5847, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ 5324, -2038, 6155, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_07, /*pos*/ -409, -3164, 5207, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_08, /*pos*/ -4680, -1910, 296, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_08, /*pos*/ -3193, -4726, 6670, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_09, /*pos*/ 6506, -1295, 762, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0A, /*pos*/ -4629, 137, -113, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0B, /*pos*/ 2639, 2724, -622, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0C, /*pos*/ 3577, 2486, -2346, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0D, /*pos*/ 3554, 4276, -2346, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0D, /*pos*/ 614, -1116, 3671, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ 5280, 4937, 603, /*yaw*/ 128 -special_object /*preset*/ special_level_geo_0F, /*pos*/ -4197, 4608, -5119, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_10, /*pos*/ 2628, -143, -1611, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_11, /*pos*/ 5094, 3440, 4029, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_12, /*pos*/ -3708, 2006, 270, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_13, /*pos*/ 5994, -988, 1341, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_14, /*pos*/ 3917, 624, -1133, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_15, /*pos*/ -3981, 3328, -2736, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_16, /*pos*/ -6053, 4096, -3197, /*yaw*/ 0 -colEnd - -.else - -colInit -colVertexInit 0x454 -colVertex -6677, 1443, 270 -colVertex -6677, -1782, 270 -colVertex -6063, -1116, 270 -colVertex -6677, 1443, -343 -colVertex -6677, -1782, -445 -colVertex -6063, 1443, 270 -colVertex -3093, 1443, 270 -colVertex -2888, 1648, 270 -colVertex -6063, 1648, 270 -colVertex -6472, 1443, 270 -colVertex 4622, 2923, -2858 -colVertex 2881, 2872, -2858 -colVertex 4622, 2923, -1834 -colVertex 2881, 2872, -1834 -colVertex 1857, 2958, -2687 -colVertex 1857, 2958, -2004 -colVertex 1038, 3231, -2448 -colVertex -190, 3538, -2397 -colVertex -190, 3538, -2294 -colVertex 1653, 3128, -1834 -colVertex 1653, 3128, -2858 -colVertex 1038, 3231, -2243 -colVertex 2881, 3026, -1834 -colVertex 2881, 3026, -1629 -colVertex 1653, 3128, -2038 -colVertex 1653, 3128, -2653 -colVertex 5117, 3322, -1729 -colVertex 4622, 3077, -1834 -colVertex 5117, 3322, -2958 -colVertex 4622, 3077, -3062 -colVertex 5117, 3322, -2753 -colVertex 5117, 3322, -1934 -colVertex 5953, 3333, -2038 -colVertex 5117, 2954, -1934 -colVertex 5441, 3333, -2448 -colVertex -7394, 2364, -445 -colVertex 2881, 3026, -3062 -colVertex 4622, 3077, -1629 -colVertex 4622, 3077, -2858 -colVertex 2881, 3026, -2858 -colVertex 5441, 3333, -2243 -colVertex 5953, 3333, -2653 -colVertex 5117, 2954, -2753 -colVertex 5646, 3333, -2243 -colVertex 5646, 3333, -2448 -colVertex -7394, 2364, 270 -colVertex -2274, 2364, 270 -colVertex -2274, 2364, -445 -colVertex -1509, -1280, 5438 -colVertex -1304, -1270, 5438 -colVertex -1304, -1280, 5438 -colVertex -1509, -1270, 5438 -colVertex 2424, -348, 85 -colVertex 3089, 214, 494 -colVertex 3089, 214, 85 -colVertex 2424, -348, 494 -colVertex -4339, 3098, -6604 -colVertex -4032, 3507, -6604 -colVertex -4339, 3507, -6604 -colVertex -4032, 3098, -6604 -colVertex -4339, 3098, -6450 -colVertex -4032, 3098, -6655 -colVertex -4339, 3098, -6655 -colVertex -4032, 3098, -6450 -colVertex 1653, 2975, -2653 -colVertex 1653, 2975, -2038 -colVertex 975, 3083, -954 -colVertex 2613, 2878, -954 -colVertex 1180, 2878, -954 -colVertex 2613, 3083, -954 -colVertex 975, 2878, -954 -colVertex 2613, 3083, -340 -colVertex 1180, 3083, 274 -colVertex 975, 2878, 274 -colVertex 1180, 2878, -340 -colVertex -6860, 3021, -2713 -colVertex -4197, 3021, -2405 -colVertex -4197, 3021, -2713 -colVertex -6860, 3021, -2405 -colVertex 2987, -604, -3864 -colVertex 2987, -655, -3454 -colVertex 2987, -655, -3864 -colVertex 2065, 982, -1860 -colVertex 2065, 982, -1450 -colVertex 2065, 1033, -1860 -colVertex 3089, 1033, -1860 -colVertex 4011, 880, -1860 -colVertex 4216, 880, -1860 -colVertex 4216, 777, -1860 -colVertex 3960, 777, -1860 -colVertex 4011, 982, -1450 -colVertex 3601, 931, -1860 -colVertex 4011, 982, -1860 -colVertex 3960, 777, -1450 -colVertex 3243, -41, -3864 -colVertex 3243, 112, -3864 -colVertex 3089, 112, -3864 -colVertex 3089, -41, -3454 -colVertex 3089, -41, -3864 -colVertex 3806, -195, -3864 -colVertex 3806, -41, -3864 -colVertex 4113, -195, -3864 -colVertex 4113, -41, -3864 -colVertex 3806, -195, -3454 -colVertex 921, -1321, -3882 -colVertex 921, -1321, -2243 -colVertex 307, -1321, -2243 -colVertex 307, -1321, -3882 -colVertex 2719, -1321, -343 -colVertex 2719, -1321, 270 -colVertex 3538, -1321, -343 -colVertex 3538, -1321, 270 -colVertex 4113, 982, 85 -colVertex 3089, 982, 85 -colVertex 4113, 1033, 85 -colVertex 2782, 982, 494 -colVertex 2782, 982, -938 -colVertex 3089, 982, -938 -colVertex 2424, -399, 85 -colVertex 3089, 163, 85 -colVertex 3806, -604, -3864 -colVertex 2475, -1014, -3864 -colVertex 3396, -1014, -3864 -colVertex 2475, -1065, -3454 -colVertex 4735, -937, 6257 -colVertex 4735, -937, 6871 -colVertex 4121, -937, 6257 -colVertex 4121, -732, 6871 -colVertex 4838, -1935, 6257 -colVertex 4838, -1935, 5950 -colVertex 4624, 3675, 2919 -colVertex 3959, 3675, 3584 -colVertex 4527, 2999, 3819 -colVertex 4624, 3819, 5189 -colVertex 6230, 3675, 3584 -colVertex 6230, 3675, 4524 -colVertex 5565, 3675, 2919 -colVertex 5565, 3819, 2919 -colVertex 4624, 3819, 2919 -colVertex 5565, 3819, 5189 -colVertex 3455, -1935, 5387 -colVertex 3148, -1935, 5387 -colVertex 3353, -1731, 5489 -colVertex 3250, -1731, 5591 -colVertex 3404, -1935, 5745 -colVertex 3199, -1935, 5745 -colVertex 3303, -937, 6871 -colVertex 3712, -732, 7076 -colVertex 3712, -937, 6052 -colVertex 4838, -2089, 6257 -colVertex 3609, -2089, 6257 -colVertex 3609, -2089, 6871 -colVertex 4838, -2089, 6871 -colVertex 4838, -2396, 7179 -colVertex 7602, -2396, 7179 -colVertex 4838, -2396, 5950 -colVertex 7602, -2396, 5950 -colVertex -1040, 1690, 133 -colVertex -630, 1690, -480 -colVertex -630, 922, -480 -colVertex -1040, 922, -480 -colVertex -630, 1690, 133 -colVertex -1626, 3120, 119 -colVertex -1626, 1843, 119 -colVertex -2036, 3120, 119 -colVertex -2036, 3120, -494 -colVertex -1626, 3120, -494 -colVertex 1921, 2612, 279 -colVertex 1998, 2714, -130 -colVertex 2075, 2509, -130 -colVertex 2075, 2612, -130 -colVertex 1921, 2509, -130 -colVertex 2974, 2314, -124 -colVertex 2974, 2570, -124 -colVertex 2820, 2570, -124 -colVertex 2820, 2314, 285 -colVertex 2820, 2314, -124 -colVertex 3844, 2314, -124 -colVertex 3844, 2519, -124 -colVertex 3998, 2314, -124 -colVertex 3998, 2519, -124 -colVertex 3844, 2314, 285 -colVertex 3332, 2468, -124 -colVertex 3332, 2314, -124 -colVertex 3486, 2314, -124 -colVertex 3486, 2468, -124 -colVertex 3332, 2314, 285 -colVertex 2357, 3109, -1773 -colVertex 2357, 3109, -852 -colVertex 2204, 3083, -1773 -colVertex 2204, 3109, -1773 -colVertex 2204, 3109, -852 -colVertex 1180, 3083, -340 -colVertex 2613, 2878, -340 -colVertex -8049, 3891, -4426 -colVertex -8049, 3891, -3351 -colVertex -7435, 3891, -4426 -colVertex -7435, 3891, -3351 -colVertex -7173, 3584, -2387 -colVertex -6292, 3584, -1770 -colVertex -6821, 3584, -2890 -colVertex -5940, 3584, -2273 -colVertex 5646, -2038, 2241 -colVertex 5646, -2038, 1831 -colVertex 5031, -2038, 2241 -colVertex 5031, -2038, 1831 -colVertex 3247, 4225, -2653 -colVertex 3861, 4225, -2038 -colVertex 3861, 4430, -2038 -colVertex 3247, 4430, -2038 -colVertex 3247, 4430, -2653 -colVertex 3452, 4245, -2243 -colVertex 3247, 4245, -2038 -colVertex 3452, 4245, -2448 -colVertex 3656, 4245, -2243 -colVertex 3861, 4245, -2038 -colVertex 3247, 4245, -2653 -colVertex 3861, 4245, -2653 -colVertex 3656, 4276, -2448 -colVertex 921, -1116, 3364 -colVertex 307, -1116, 3364 -colVertex 921, -973, 3354 -colVertex 921, -963, 3364 -colVertex 307, -963, 3364 -colVertex 307, -973, 3354 -colVertex 716, -1116, 3569 -colVertex 512, -1147, 3569 -colVertex 307, -1147, 3364 -colVertex 921, -1147, 3364 -colVertex 716, -1147, 3774 -colVertex 512, -1147, 3774 -colVertex 307, -1147, 3979 -colVertex 921, -1147, 3979 -colVertex 307, -1167, 3364 -colVertex 307, -963, 3979 -colVertex 921, -963, 3979 -colVertex 921, -1167, 3979 -colVertex 307, -1321, 2135 -colVertex 307, -1321, 3364 -colVertex 921, -1321, 2135 -colVertex 4212, -1946, 2241 -colVertex 3393, -1946, 2241 -colVertex 4212, -1720, 1831 -colVertex -2661, 3072, -4044 -colVertex -2661, 4198, -5324 -colVertex -2661, 5939, -4044 -colVertex -3071, 6246, -6245 -colVertex -2661, 4198, -5733 -colVertex -2661, 3994, -5938 -colVertex -2661, 5939, -6194 -colVertex -2661, 3072, -6194 -colVertex -2661, 3379, -5938 -colVertex -5426, 3072, -3583 -colVertex -5426, 5939, -3583 -colVertex -4402, 4198, -3583 -colVertex -3993, 4198, -3583 -colVertex -3071, 6246, -3993 -colVertex -5324, 6246, -3993 -colVertex -3788, 3994, -3583 -colVertex -2969, 5939, -3583 -colVertex -3788, 3379, -3583 -colVertex -5733, 5325, -5017 -colVertex -5733, 5325, -5426 -colVertex -5733, 5939, -6245 -colVertex -5324, 6246, -6245 -colVertex -5733, 3072, -6245 -colVertex -5733, 5120, -4812 -colVertex -5733, 4506, -4812 -colVertex -5733, 5939, -3993 -colVertex -2969, 3072, -6655 -colVertex -2989, 3072, -6512 -colVertex -2969, 5939, -6655 -colVertex -2989, 5939, -6512 -colVertex -5590, 3072, -3972 -colVertex -5406, 3072, -3726 -colVertex -2989, 5939, -3726 -colVertex -2805, 5939, -3972 -colVertex -5406, 5939, -6512 -colVertex -5426, 5939, -6655 -colVertex -5426, 3072, -6655 -colVertex -4262, 5939, -6655 -colVertex -4262, 3686, -6655 -colVertex -4109, 5939, -6655 -colVertex -4262, 3686, -6501 -colVertex -3725, 3072, -6655 -colVertex -4646, 3072, -6348 -colVertex -3827, 3482, -6450 -colVertex -4032, 3686, -6450 -colVertex -4032, 3686, -6655 -colVertex -4339, 3686, -6655 -colVertex -4237, 3430, -6450 -colVertex -4237, 3430, -6655 -colVertex -4134, 3430, -6655 -colVertex -4032, 3328, -6450 -colVertex -4032, 3328, -6655 -colVertex -4544, 3482, -6655 -colVertex -4032, 3123, -6450 -colVertex -3827, 3482, -6655 -colVertex -4544, 3123, -6655 -colVertex -4339, 3328, -6450 -colVertex -4032, 3072, -6655 -colVertex -4339, 3328, -6655 -colVertex -4607, 3379, -3839 -colVertex -4607, 3072, -3583 -colVertex -3788, 3072, -4351 -colVertex -4607, 3174, -4351 -colVertex -4607, 3277, -4095 -colVertex -3788, 3072, -3583 -colVertex -3071, 3068, -4402 -colVertex -3583, 3068, -4402 -colVertex -3583, 3068, -5733 -colVertex -3071, 3068, -5733 -colVertex -2457, 5939, -6143 -colVertex -2880, 7203, -6570 -colVertex -3071, 6451, -6245 -colVertex -2230, 5939, -6637 -colVertex -2486, 2831, -6138 -colVertex -3071, 5939, -6860 -colVertex -5324, 6451, -6245 -colVertex -4607, 6451, -5426 -colVertex -3788, 6451, -4812 -colVertex -5847, 2838, -7037 -colVertex -6165, 5939, -6637 -colVertex -5938, 5939, -6143 -colVertex -5817, 5939, -7042 -colVertex -5324, 5939, -6860 -colVertex -5515, 7203, -3668 -colVertex -5938, 5939, -4095 -colVertex -5324, 6451, -3993 -colVertex -3788, 6246, -5426 -colVertex -4607, 6246, -4812 -colVertex -3788, 6246, -4812 -colVertex -2577, 5939, -3196 -colVertex -2230, 5939, -3601 -colVertex -3071, 6451, -3993 -colVertex -3071, 5939, -3378 -colVertex -4607, 6246, -5426 -colVertex -3071, 2867, -6860 -colVertex -5938, 2867, -4095 -colVertex -5938, 2970, -3378 -colVertex -5053, 3328, -3086 -colVertex -5068, 3328, -3378 -colVertex -3890, 3072, -2815 -colVertex -3552, 2970, -3378 -colVertex -3788, 3482, -2713 -colVertex -3788, 3328, -2713 -colVertex -3342, 3328, -3086 -colVertex -3327, 3328, -3378 -colVertex -4607, 3328, -2713 -colVertex -3788, 3381, -2764 -colVertex -3788, 3379, -2713 -colVertex -4610, 3482, -2766 -colVertex -5053, 3482, -3086 -colVertex -3788, 3482, -2764 -colVertex -3378, 3482, -3378 -colVertex -3378, 3482, -3122 -colVertex -5324, 2867, -3378 -colVertex -6165, 2867, -3601 -colVertex -5324, 2867, -6860 -colVertex -5938, 2867, -6143 -colVertex -2457, 3994, -5119 -colVertex -2457, 4198, -5324 -colVertex -2457, 5939, -4095 -colVertex -2457, 2867, -4095 -colVertex -2457, 3379, -5119 -colVertex -2457, 3379, -5938 -colVertex -3071, 2867, -3378 -colVertex -2457, 4198, -5733 -colVertex -5324, 5939, -3378 -colVertex -5817, 5939, -3196 -colVertex -5017, 3482, -3378 -colVertex -5017, 3379, -3378 -colVertex -4607, 3482, -2764 -colVertex -5017, 3482, -3122 -colVertex -5938, 4506, -5631 -colVertex -5733, 4506, -5631 -colVertex -2661, 3379, -5119 -colVertex -4607, 3379, -3583 -colVertex -4607, 3379, -3378 -colVertex 1653, 2616, -2755 -colVertex 1857, 2104, -2346 -colVertex 1038, 3026, -2346 -colVertex 1653, 2616, -1936 -colVertex 2881, 2514, -1629 -colVertex 2881, 2514, -3062 -colVertex 5237, 2002, -2346 -colVertex 5117, 2657, -2958 -colVertex 5117, 2606, -1729 -colVertex 4139, 2568, -1627 -colVertex 4417, 1695, -2346 -colVertex 2881, 1695, -2346 -colVertex 5646, 2821, -2448 -colVertex 6618, -858, -836 -colVertex 6874, -858, -477 -colVertex 6721, -1012, -631 -colVertex 6107, -1219, 1831 -colVertex 6260, -1219, 1831 -colVertex 6260, -1372, 1831 -colVertex 6107, -1372, 1831 -colVertex 6107, -1372, 2241 -colVertex 6925, -858, -836 -colVertex 6823, -653, -733 -colVertex 6721, -653, -631 -colVertex 6669, -858, -477 -colVertex 7084, -1295, 1094 -colVertex 6778, -1091, 1674 -colVertex 6199, -1091, 1674 -colVertex 5889, -1295, 660 -colVertex 7084, -1295, 660 -colVertex -6009, -4598, 7054 -colVertex -5600, -4598, 7259 -colVertex -5600, -4803, 5928 -colVertex -5600, -4803, 7259 -colVertex -787, -4803, 7259 -colVertex -377, -4803, 7054 -colVertex -787, -4598, 5928 -colVertex -5600, -4598, 5928 -colVertex 332, -1935, 6257 -colVertex 1254, -1935, 6257 -colVertex 844, -1526, 6257 -colVertex 1254, -1935, 6871 -colVertex 742, -1526, 6257 -colVertex 921, -3267, 6129 -colVertex 921, -3676, 6129 -colVertex 921, -3267, 5207 -colVertex 921, -2857, 3364 -colVertex 921, -3062, 4286 -colVertex 921, -3676, 3364 -colVertex 716, -3553, 6231 -colVertex 563, -3471, 6231 -colVertex 665, -3471, 6231 -colVertex -377, -4700, 6440 -colVertex 825, -4700, 6440 -colVertex 825, -4700, 7566 -colVertex 415, -4700, 7566 -colVertex 415, -4700, 6747 -colVertex 665, -3471, 6887 -colVertex 563, -3471, 6989 -colVertex 512, -3553, 6887 -colVertex 563, -3635, 6887 -colVertex 614, -3635, 6989 -colVertex 665, -3635, 6887 -colVertex -358, -3625, 6871 -colVertex -358, -3625, 6257 -colVertex -1126, -3625, 6257 -colVertex -1126, -3625, 6871 -colVertex 921, -3062, 5207 -colVertex 921, -2857, 4286 -colVertex 307, -2857, 3364 -colVertex 307, -3062, 4286 -colVertex -1202, -1321, 4619 -colVertex -2482, -1321, 4619 -colVertex -1202, -2140, 6257 -colVertex -1816, -2140, 6257 -colVertex -1816, -1935, 6257 -colVertex -1304, -1412, 5603 -colVertex -1509, -1238, 5603 -colVertex -1509, -1412, 5603 -colVertex -1304, -1248, 5398 -colVertex -1714, -1658, 5910 -colVertex -1509, -1658, 5910 -colVertex -1714, -1494, 5910 -colVertex -1509, -1494, 5705 -colVertex -1304, -1903, 6217 -colVertex -1509, -1903, 6217 -colVertex -1509, -1750, 6217 -colVertex -1304, -1750, 6025 -colVertex -1304, -1782, 6065 -colVertex -2482, -1321, 5233 -colVertex -4991, -1116, 3851 -colVertex -4888, -911, 3953 -colVertex -4888, -911, 4055 -colVertex -4939, -1116, 4209 -colVertex -4735, -1116, 4209 -colVertex -4888, -1270, 4055 -colVertex -4786, -911, 3953 -colVertex -4786, -911, 4055 -colVertex -690, -1935, 6257 -colVertex -690, -2140, 6871 -colVertex -1816, -2140, 6871 -colVertex 307, -3267, 5207 -colVertex 307, -3676, 6129 -colVertex -6269, -1321, 5233 -colVertex -5451, -1321, 4619 -colVertex -5860, -1321, 4414 -colVertex -5451, -1116, 5233 -colVertex -5860, -1116, 5438 -colVertex -4632, -1321, 4619 -colVertex -4632, -1321, 5233 -colVertex -4887, -1935, 6257 -colVertex -4887, -2140, 6871 -colVertex -5809, -2140, 6257 -colVertex -5809, -2140, 6871 -colVertex -1816, -1321, 5233 -colVertex -4068, -3625, 6257 -colVertex -3709, -2755, 6871 -colVertex -3300, -3625, 6871 -colVertex -3300, -3625, 6257 -colVertex -4068, -3625, 6871 -colVertex -3865, -3558, 6887 -colVertex -5962, -3456, 6887 -colVertex -6013, -3558, 6989 -colVertex -5962, -3456, 6231 -colVertex -3968, -3558, 6129 -colVertex -6065, -3558, 6231 -colVertex -6013, -2893, 6989 -colVertex -6065, -2893, 6887 -colVertex -5962, -2893, 6887 -colVertex -6065, -2893, 6231 -colVertex -6013, -2893, 6129 -colVertex -5962, -2893, 6231 -colVertex -5962, -2729, 6231 -colVertex -6065, -2729, 6231 -colVertex -5911, -2811, 6231 -colVertex -6065, -2893, 6129 -colVertex -6065, -2729, 6989 -colVertex -5962, -2729, 6887 -colVertex -6116, -2811, 6887 -colVertex -5962, -1935, 5489 -colVertex -5655, -1935, 5489 -colVertex -5757, -1731, 5591 -colVertex -5706, -1935, 5847 -colVertex -5860, -1731, 5694 -colVertex -5911, -1935, 5847 -colVertex 3393, -2089, 2359 -colVertex 2886, -1833, 2866 -colVertex 2307, -1833, 2866 -colVertex 1800, -2089, 1780 -colVertex 2307, -1833, 1273 -colVertex 2886, -1833, 1273 -colVertex 3393, -2089, 1780 -colVertex -6370, -1782, -343 -colVertex -3093, -1782, -445 -colVertex -3093, -1116, -343 -colVertex -3605, -860, -343 -colVertex -4322, -860, -343 -colVertex -4322, -860, 270 -colVertex -3605, -707, -343 -colVertex -2786, -451, 270 -colVertex -3298, -297, 270 -colVertex -3605, -451, -343 -colVertex -2786, -297, -445 -colVertex -6063, -1116, -343 -colVertex -3093, 1443, -343 -colVertex -7087, -1782, 885 -colVertex -7496, -1782, 680 -colVertex -7087, -1987, -445 -colVertex -7087, -1987, 885 -colVertex -2274, -1987, 885 -colVertex -1864, -1987, 680 -colVertex -2274, -1782, -445 -colVertex -7087, -1782, -445 -colVertex -5448, -195, -343 -colVertex -6063, -195, 270 -colVertex -5653, 931, -343 -colVertex -4629, -1782, 270 -colVertex -4629, -1782, -343 -colVertex -5039, 521, 270 -colVertex -5039, 521, -343 -colVertex -4936, 521, -343 -colVertex -4936, 726, -343 -colVertex -3093, 316, 270 -colVertex -3298, -297, -343 -colVertex -3298, -451, 270 -colVertex -3298, -758, -343 -colVertex -3093, -758, -343 -colVertex -3912, -41, 270 -colVertex -4117, 112, 270 -colVertex -4117, -707, 270 -colVertex -3605, -41, -343 -colVertex -3912, -41, -343 -colVertex -3605, 112, -343 -colVertex -4117, -143, -343 -colVertex -4117, -143, 270 -colVertex -4322, -297, -343 -colVertex -4117, -297, -343 -colVertex -4117, -707, -343 -colVertex -4629, 419, -343 -colVertex -4629, 572, 270 -colVertex -3810, 419, 270 -colVertex -3810, 419, -343 -colVertex -3810, 572, -343 -colVertex -4220, 982, -343 -colVertex -4424, 572, -343 -colVertex -5141, -195, -343 -colVertex -4629, -195, -343 -colVertex -5141, -195, 270 -colVertex -4629, 9, -343 -colVertex -4834, 112, -343 -colVertex -4936, 214, -343 -colVertex -7394, -1116, -445 -colVertex -2479, 2160, 270 -colVertex -7189, -1116, 270 -colVertex -7189, 2160, -343 -colVertex -2479, 2160, -343 -colVertex -2479, 1648, -343 -colVertex -5653, -1116, -343 -colVertex -4527, -655, -343 -colVertex -6063, -655, 270 -colVertex -4527, -502, -343 -colVertex -5448, 214, -343 -colVertex -3093, 726, -343 -colVertex -2888, 726, -445 -colVertex -2888, 1648, -445 -colVertex -6677, -1116, -445 -colVertex -3093, -297, -445 -colVertex -2888, 1648, -343 -colVertex -6677, -1116, -343 -colVertex -2274, 1648, -445 -colVertex -1864, -1321, -343 -colVertex -1864, -1321, 270 -colVertex -1455, -1321, 270 -colVertex -1455, -1321, -343 -colVertex -2479, -1321, -343 -colVertex -2274, -1321, -343 -colVertex -2274, -1321, 270 -colVertex -2479, -1321, 270 -colVertex 975, 3083, 274 -colVertex 1180, 2878, 274 -colVertex -4197, 3123, -2405 -colVertex -6860, 3123, -2405 -colVertex -6860, 3123, -2713 -colVertex -4197, 3123, -2713 -colVertex 2987, -604, -3454 -colVertex 3806, -655, -3454 -colVertex 3806, -604, -3454 -colVertex 3806, -655, -3864 -colVertex 3089, 982, -1450 -colVertex 3089, 982, -1860 -colVertex 3089, 1033, -1450 -colVertex 2065, 1033, -1450 -colVertex 4216, 880, -1450 -colVertex 4216, 777, -1450 -colVertex 3601, 931, -1450 -colVertex 3601, 982, -1450 -colVertex 3601, 982, -1860 -colVertex 4011, 880, -1450 -colVertex 3243, -41, -3454 -colVertex 3243, 112, -3454 -colVertex 3089, 112, -3454 -colVertex 3806, -41, -3454 -colVertex 4113, -195, -3454 -colVertex 4113, -41, -3454 -colVertex 921, -1116, -2243 -colVertex 307, -1116, -2243 -colVertex 307, -1116, -3882 -colVertex 921, -1116, -3882 -colVertex 3538, -1116, -343 -colVertex 2719, -1116, -343 -colVertex 3538, -1116, 270 -colVertex 2719, -1116, 270 -colVertex 3089, 1033, 85 -colVertex 4113, 982, 494 -colVertex 2782, 1033, 494 -colVertex 2782, 1033, -938 -colVertex 4113, 1033, 494 -colVertex 3089, 1033, -938 -colVertex 2424, -399, 494 -colVertex 3089, 163, 494 -colVertex 3396, -1065, -3864 -colVertex 3396, -1065, -3454 -colVertex 3396, -1014, -3454 -colVertex 2475, -1014, -3454 -colVertex 2475, -1065, -3864 -colVertex 4940, -732, 6871 -colVertex 4121, -937, 6871 -colVertex 4940, -732, 6257 -colVertex 4121, -732, 6257 -colVertex 3712, -732, 6052 -colVertex 3712, -937, 7076 -colVertex 4838, -2038, 5950 -colVertex 4838, -2038, 6257 -colVertex 3303, -732, 6257 -colVertex 3303, -937, 6257 -colVertex 4735, -1935, 6257 -colVertex 4735, -1935, 5950 -colVertex 4860, 2999, 3486 -colVertex 3959, 3675, 4524 -colVertex 4527, 2999, 4289 -colVertex 4624, 3675, 5189 -colVertex 3959, 3819, 4524 -colVertex 3959, 3819, 3584 -colVertex 5330, 2999, 3486 -colVertex 5662, 2999, 3819 -colVertex 6230, 3819, 3584 -colVertex 6230, 3819, 4524 -colVertex 5565, 3675, 5189 -colVertex 3353, -1731, 5591 -colVertex 3250, -1731, 5489 -colVertex 3353, -2089, 5591 -colVertex 3250, -2089, 5591 -colVertex 3303, -732, 6871 -colVertex 3609, -1935, 6257 -colVertex 3609, -1935, 6871 -colVertex 4838, -1935, 6871 -colVertex 4838, -2243, 5950 -colVertex 4838, -2243, 7179 -colVertex 7602, -2243, 5950 -colVertex 7602, -2243, 7179 -colVertex -630, 922, 133 -colVertex -1040, 922, 133 -colVertex -1040, 1690, -480 -colVertex -1626, 1843, -494 -colVertex -2036, 1843, -494 -colVertex -2036, 1843, 119 -colVertex 2075, 2612, 279 -colVertex 1998, 2714, 279 -colVertex 2075, 2509, 279 -colVertex 1921, 2612, -130 -colVertex 1921, 2509, 279 -colVertex 2974, 2314, 285 -colVertex 2974, 2570, 285 -colVertex 2820, 2570, 285 -colVertex 3844, 2519, 285 -colVertex 3998, 2314, 285 -colVertex 3998, 2519, 285 -colVertex 3332, 2468, 285 -colVertex 3486, 2314, 285 -colVertex 3486, 2468, 285 -colVertex 2357, 3083, -1773 -colVertex 2357, 3083, -852 -colVertex 2204, 3083, -852 -colVertex -8049, 4352, -4426 -colVertex -7435, 4352, -4426 -colVertex -7435, 4352, -3351 -colVertex -8049, 4352, -3351 -colVertex -6821, 3942, -2890 -colVertex -7173, 3942, -2387 -colVertex -5940, 3942, -2273 -colVertex -6292, 3942, -1770 -colVertex 5031, -1884, 2241 -colVertex 5646, -1884, 2241 -colVertex 5031, -1884, 1831 -colVertex 5646, -1884, 1831 -colVertex 3861, 4430, -2653 -colVertex 3861, 4225, -2653 -colVertex 3247, 4225, -2038 -colVertex 3452, 4276, -2243 -colVertex 3656, 4245, -2448 -colVertex 3656, 4276, -2243 -colVertex 3452, 4276, -2448 -colVertex 921, -1116, 3354 -colVertex 307, -1116, 3354 -colVertex 512, -1116, 3569 -colVertex 716, -1147, 3569 -colVertex 512, -1116, 3774 -colVertex 716, -1116, 3774 -colVertex 307, -1167, 3979 -colVertex 921, -1167, 3364 -colVertex 307, -1116, 2135 -colVertex 921, -1116, 2135 -colVertex 921, -1321, 3364 -colVertex 4212, -1720, 2241 -colVertex 3396, -1716, 2241 -colVertex 3393, -1946, 1831 -colVertex 4212, -1946, 1831 -colVertex 3396, -1716, 1831 -colVertex -2805, 3072, -3972 -colVertex -2661, 3994, -5119 -colVertex -2457, 3994, -5938 -colVertex -2805, 3072, -6266 -colVertex -2805, 5939, -6266 -colVertex -5406, 5939, -3726 -colVertex -4607, 3994, -3583 -colVertex -3993, 4198, -3378 -colVertex -4402, 4198, -3378 -colVertex -2989, 3072, -3726 -colVertex -2969, 3072, -3583 -colVertex -3788, 3379, -3378 -colVertex -3788, 3994, -3378 -colVertex -4607, 3994, -3378 -colVertex -5938, 5325, -5426 -colVertex -5938, 5120, -5631 -colVertex -5733, 5120, -5631 -colVertex -5938, 5325, -5017 -colVertex -5590, 5939, -6266 -colVertex -5733, 3072, -3993 -colVertex -5590, 5939, -3972 -colVertex -5938, 4506, -4812 -colVertex -5938, 5120, -4812 -colVertex -5406, 3072, -6512 -colVertex -5590, 3072, -6266 -colVertex -4109, 5837, -6501 -colVertex -4262, 5837, -6501 -colVertex -4109, 3686, -6501 -colVertex -4109, 3686, -6655 -colVertex -3725, 3123, -6655 -colVertex -3725, 3123, -6348 -colVertex -3725, 3072, -6348 -colVertex -4646, 3123, -6348 -colVertex -4646, 3123, -6655 -colVertex -4646, 3072, -6655 -colVertex -4134, 3430, -6450 -colVertex -4339, 3686, -6450 -colVertex -4544, 3482, -6450 -colVertex -4544, 3123, -6450 -colVertex -3827, 3123, -6450 -colVertex -3827, 3123, -6655 -colVertex -4032, 3072, -6450 -colVertex -4339, 3072, -6450 -colVertex -4339, 3123, -6450 -colVertex -4339, 3072, -6655 -colVertex -3788, 3379, -3839 -colVertex -3788, 3277, -3839 -colVertex -4607, 3277, -3839 -colVertex -4607, 3174, -4095 -colVertex -3788, 3277, -4095 -colVertex -3788, 3174, -4095 -colVertex -4607, 3072, -4351 -colVertex -3788, 3174, -4351 -colVertex -3583, 3222, -4402 -colVertex -3583, 3222, -5733 -colVertex -3071, 3222, -5733 -colVertex -3071, 3222, -4402 -colVertex -2577, 5939, -7042 -colVertex -2259, 2838, -6632 -colVertex -2607, 2838, -7037 -colVertex -3788, 6451, -5426 -colVertex -6195, 2838, -6632 -colVertex -5515, 7203, -6570 -colVertex -6165, 5939, -3601 -colVertex -2880, 7203, -3668 -colVertex -4607, 6451, -4812 -colVertex -2457, 2970, -6860 -colVertex -2457, 2970, -3378 -colVertex -5938, 2970, -6860 -colVertex -5068, 3482, -3378 -colVertex -4843, 2959, -3378 -colVertex -4505, 3072, -2815 -colVertex -3342, 3482, -3086 -colVertex -3327, 3482, -3378 -colVertex -4607, 3379, -2713 -colVertex -4607, 3482, -2713 -colVertex -4610, 3379, -2766 -colVertex -3378, 3379, -3122 -colVertex -3378, 3379, -3378 -colVertex -3788, 3379, -2764 -colVertex -5817, 2867, -3196 -colVertex -4607, 3998, -3378 -colVertex -4607, 3383, -3378 -colVertex -2230, 2867, -3601 -colVertex -2577, 2867, -3196 -colVertex -4690, 3324, -3378 -colVertex -3788, 3998, -3378 -colVertex -3788, 3383, -3378 -colVertex -3704, 3320, -3378 -colVertex -4402, 4202, -3378 -colVertex -3993, 4202, -3378 -colVertex -5017, 3379, -3122 -colVertex -4607, 3379, -2764 -colVertex 4036, 2567, -3062 -colVertex 5953, 2923, -2653 -colVertex 5953, 2923, -2038 -colVertex 5441, 2821, -2448 -colVertex 5441, 2821, -2243 -colVertex 5646, 2821, -2243 -colVertex 6823, -1012, -631 -colVertex 6260, -1372, 2241 -colVertex 6107, -1219, 2241 -colVertex 6260, -1219, 2241 -colVertex 6823, -653, -631 -colVertex 6721, -653, -733 -colVertex 6704, -1295, 1474 -colVertex 7285, -1091, 1167 -colVertex 7285, -1091, 588 -colVertex 6269, -1295, 1474 -colVertex 6778, -1091, 81 -colVertex 5692, -1091, 1167 -colVertex 5889, -1295, 1094 -colVertex 5692, -1091, 588 -colVertex 6199, -1091, 81 -colVertex -6009, -4598, 6133 -colVertex -6009, -4803, 6133 -colVertex -6009, -4803, 7054 -colVertex -787, -4598, 7259 -colVertex -377, -4598, 7054 -colVertex -377, -4598, 6133 -colVertex -377, -4803, 6133 -colVertex -787, -4803, 5928 -colVertex 332, -1935, 6871 -colVertex 742, -1526, 6871 -colVertex 844, -1526, 6871 -colVertex 307, -3267, 6129 -colVertex 307, -3676, 3364 -colVertex 512, -3553, 6231 -colVertex 512, -3553, 6129 -colVertex 563, -3471, 6129 -colVertex 665, -3471, 6129 -colVertex -377, -4598, 6440 -colVertex 825, -4598, 6440 -colVertex 825, -4598, 7566 -colVertex 415, -4598, 7566 -colVertex 716, -3553, 6129 -colVertex 415, -4598, 6747 -colVertex -377, -4598, 6747 -colVertex -377, -4700, 6747 -colVertex 665, -3471, 6989 -colVertex 716, -3553, 6989 -colVertex 716, -3553, 6887 -colVertex 563, -3471, 6887 -colVertex 665, -3635, 6989 -colVertex 512, -3553, 6989 -colVertex 563, -3635, 6989 -colVertex 665, -4598, 6887 -colVertex 582, -4598, 6887 -colVertex 563, -4598, 6887 -colVertex 605, -4598, 6970 -colVertex 614, -4598, 6989 -colVertex 660, -4598, 6897 -colVertex -358, -2959, 6257 -colVertex -358, -2959, 6871 -colVertex -1126, -2959, 6871 -colVertex -1126, -2959, 6257 -colVertex 307, -3062, 5207 -colVertex 307, -2857, 4286 -colVertex -1202, -1116, 4619 -colVertex -1202, -1116, 5233 -colVertex -1202, -1321, 5233 -colVertex -2482, -1116, 5233 -colVertex -2482, -1116, 4619 -colVertex -1202, -1935, 6257 -colVertex -1816, -1116, 5233 -colVertex -1304, -1238, 5603 -colVertex -1304, -1238, 5398 -colVertex -1509, -1238, 5398 -colVertex -1509, -1248, 5398 -colVertex -1714, -1494, 5705 -colVertex -1509, -1494, 5910 -colVertex -1509, -1750, 6025 -colVertex -1304, -1750, 6217 -colVertex -1304, -1782, 6052 -colVertex -1509, -1782, 6052 -colVertex -1509, -1782, 6065 -colVertex -4683, -1116, 3851 -colVertex -4786, -1270, 4055 -colVertex -690, -2140, 6257 -colVertex -690, -1935, 6871 -colVertex -1816, -1935, 6871 -colVertex -6269, -1321, 4619 -colVertex -5860, -1116, 4414 -colVertex -6269, -1116, 4619 -colVertex -6269, -1116, 5233 -colVertex -5451, -1116, 4619 -colVertex -5860, -1321, 5438 -colVertex -5451, -1321, 5233 -colVertex -4632, -1116, 4619 -colVertex -4632, -1116, 5233 -colVertex -4887, -1935, 6871 -colVertex -4887, -2140, 6257 -colVertex -5809, -1935, 6871 -colVertex -5809, -1935, 6257 -colVertex -3709, -2755, 6257 -colVertex -3505, -2959, 6257 -colVertex -3300, -2959, 6257 -colVertex -4068, -2755, 6257 -colVertex -3300, -2959, 6871 -colVertex -3505, -2959, 6871 -colVertex -4068, -2755, 6871 -colVertex -3903, -3456, 6887 -colVertex -3967, -3558, 6989 -colVertex -6065, -3558, 6887 -colVertex -6013, -3558, 6129 -colVertex -3904, -3456, 6231 -colVertex -3866, -3558, 6231 -colVertex -5911, -2811, 6887 -colVertex -6065, -2729, 6887 -colVertex -6065, -2729, 6129 -colVertex -6116, -2811, 6129 -colVertex -6116, -2811, 6231 -colVertex -5962, -2729, 6129 -colVertex -5911, -2811, 6129 -colVertex -5962, -2893, 6129 -colVertex -5962, -2729, 6989 -colVertex -5911, -2811, 6989 -colVertex -6116, -2811, 6989 -colVertex -6065, -2893, 6989 -colVertex -5962, -2893, 6989 -colVertex -5757, -1731, 5694 -colVertex -5860, -1731, 5591 -colVertex 3393, -1833, 1780 -colVertex 3393, -1833, 2359 -colVertex 2886, -2089, 2866 -colVertex 2307, -2089, 2866 -colVertex 2886, -2089, 1273 -colVertex 1800, -2089, 2359 -colVertex 1800, -1833, 2359 -colVertex 2307, -2089, 1273 -colVertex 1800, -1833, 1780 -colVertex -6370, 1443, -343 -colVertex -3093, -1782, -343 -colVertex -3093, -1782, 270 -colVertex -3605, -860, 270 -colVertex -4322, -707, 270 -colVertex -3605, -707, 270 -colVertex -3093, -1116, 270 -colVertex -3093, 726, -445 -colVertex -4322, -707, -343 -colVertex -3605, -451, -445 -colVertex -2786, -451, -445 -colVertex -3605, -451, 270 -colVertex -3605, -297, 270 -colVertex -6063, 1443, -343 -colVertex -3605, -297, -343 -colVertex -3298, -758, 270 -colVertex -3093, -297, 270 -colVertex -2786, -297, 270 -colVertex -3093, -758, 270 -colVertex -5653, -1116, 270 -colVertex -7496, -1987, 680 -colVertex -7496, -1782, -241 -colVertex -7496, -1987, -241 -colVertex -5653, -1782, 270 -colVertex -2888, 726, 270 -colVertex -3093, 726, 270 -colVertex -2274, -1782, 885 -colVertex -1864, -1782, 680 -colVertex -1864, -1987, -241 -colVertex -1864, -1782, -241 -colVertex -2274, -1987, -445 -colVertex -6063, -195, -343 -colVertex -5448, -195, 270 -colVertex -5448, 214, 270 -colVertex -5756, 1033, 270 -colVertex -6063, 1033, 270 -colVertex -5653, 214, 270 -colVertex -5653, 931, 270 -colVertex -4629, -1116, 270 -colVertex -4629, -1116, -343 -colVertex -4936, 726, 270 -colVertex -5141, 726, 270 -colVertex -4936, 521, 270 -colVertex -5653, 214, -343 -colVertex -5141, 726, -343 -colVertex -3298, 316, 270 -colVertex -3298, 316, -343 -colVertex -3093, -451, 270 -colVertex -3298, -451, -343 -colVertex -3093, 316, -343 -colVertex -3605, 112, 270 -colVertex -3605, -41, 270 -colVertex -3912, -707, 270 -colVertex -4117, 112, -343 -colVertex -4322, -143, 270 -colVertex -4322, -297, 270 -colVertex -4117, -297, 270 -colVertex -3912, -707, -343 -colVertex -4322, -143, -343 -colVertex -4629, 572, -343 -colVertex -4629, 419, 270 -colVertex -4424, 572, 270 -colVertex -3810, 572, 270 -colVertex -4220, 982, 270 -colVertex -4424, 982, 270 -colVertex -4424, 982, -343 -colVertex -5141, 214, 270 -colVertex -4629, -195, 270 -colVertex -4834, 112, 270 -colVertex -4936, 112, 270 -colVertex -4834, 9, 270 -colVertex -4629, 9, 270 -colVertex -4936, 214, 270 -colVertex -4834, 9, -343 -colVertex -5141, 214, -343 -colVertex -4936, 112, -343 -colVertex -7394, -1116, 270 -colVertex -7189, 2160, 270 -colVertex -2274, 1648, 270 -colVertex -2479, 1648, 270 -colVertex -7189, -1116, -343 -colVertex -5653, -1782, -343 -colVertex -6063, -655, -343 -colVertex -4527, -655, 270 -colVertex -4527, -502, 270 -colVertex -6063, -502, 270 -colVertex -3093, -451, -445 -colVertex -1455, -1116, -343 -colVertex -1864, -1116, -343 -colVertex -1864, -1116, 270 -colVertex -1455, -1116, 270 -colVertex -2274, -1116, -343 -colVertex -2274, -1116, 270 -colVertex -2479, -1116, -343 -colVertex -2479, -1116, 270 -colVertex -8191, -8191, 8192 -colVertex 8192, -8191, 8192 -colVertex 8192, -8191, -8191 -colVertex -8191, -8191, -8191 -colVertex -6472, 1443, -343 -colVertex 3247, 4276, -2653 -colVertex 3861, 4276, -2653 -colVertex 3861, 4276, -2038 -colVertex 921, -1116, 3979 -colVertex 3393, -1833, 1831 -colVertex -2661, 3072, -6655 -colVertex -5756, 1033, -343 -colVertex -6063, 1033, -343 -colVertex -6063, -502, -343 -colVertex -6063, 1648, -343 -colVertex 1180, 3083, -954 -colVertex 3247, 4276, -2038 -colVertex 307, -1116, 3979 -colVertex 3393, -1833, 2241 -colVertex 4212, -1833, 2241 -colVertex 4212, -1833, 1831 -colVertex -5733, 3072, -6655 -colVertex -5733, 3072, -3583 -colVertex -2661, 3072, -3583 -colVertex -3605, -297, -445 -colTriInit SURFACE_DEFAULT, 1324 -colTri 5, 8, 9 -colTri 0, 1, 2 -colTri 1, 0, 3 -colTri 1, 3, 4 -colTri 5, 0, 2 -colTri 5, 6, 7 -colTri 5, 7, 8 -colTri 48, 49, 50 -colTri 48, 51, 49 -colTri 14, 64, 65 -colTri 14, 65, 15 -colTri 13, 65, 24 -colTri 24, 65, 64 -colTri 25, 64, 11 -colTri 24, 64, 25 -colTri 66, 67, 68 -colTri 66, 69, 67 -colTri 68, 70, 66 -colTri 75, 77, 76 -colTri 71, 67, 69 -colTri 72, 617, 73 -colTri 72, 73, 618 -colTri 73, 617, 66 -colTri 73, 66, 70 -colTri 74, 72, 618 -colTri 80, 623, 79 -colTri 76, 619, 620 -colTri 76, 620, 78 -colTri 77, 619, 76 -colTri 75, 76, 78 -colTri 78, 620, 621 -colTri 78, 621, 75 -colTri 75, 621, 622 -colTri 75, 622, 77 -colTri 77, 622, 619 -colTri 79, 80, 623 -colTri 79, 81, 80 -colTri 80, 79, 81 -colTri 120, 625, 624 -colTri 81, 624, 80 -colTri 80, 625, 623 -colTri 80, 624, 625 -colTri 81, 626, 624 -colTri 79, 626, 81 -colTri 79, 120, 626 -colTri 82, 627, 83 -colTri 82, 628, 627 -colTri 83, 84, 82 -colTri 84, 628, 82 -colTri 87, 632, 88 -colTri 83, 627, 629 -colTri 83, 629, 630 -colTri 83, 630, 84 -colTri 84, 85, 628 -colTri 85, 629, 627 -colTri 85, 627, 628 -colTri 86, 87, 88 -colTri 87, 631, 632 -colTri 88, 632, 93 -colTri 86, 88, 89 -colTri 88, 93, 89 -colTri 89, 93, 633 -colTri 86, 89, 91 -colTri 89, 633, 91 -colTri 90, 634, 633 -colTri 90, 633, 93 -colTri 91, 633, 634 -colTri 91, 634, 635 -colTri 92, 90, 636 -colTri 92, 636, 86 -colTri 91, 92, 86 -colTri 93, 631, 636 -colTri 93, 636, 90 -colTri 93, 632, 631 -colTri 91, 635, 92 -colTri 94, 637, 97 -colTri 94, 97, 98 -colTri 95, 637, 94 -colTri 96, 94, 98 -colTri 96, 95, 94 -colTri 97, 638, 639 -colTri 97, 637, 638 -colTri 98, 97, 639 -colTri 98, 639, 96 -colTri 95, 638, 637 -colTri 99, 640, 100 -colTri 100, 102, 101 -colTri 100, 101, 99 -colTri 101, 641, 103 -colTri 101, 103, 99 -colTri 102, 641, 101 -colTri 99, 103, 640 -colTri 107, 645, 646 -colTri 102, 642, 641 -colTri 103, 642, 640 -colTri 103, 641, 642 -colTri 104, 643, 105 -colTri 105, 643, 644 -colTri 105, 644, 106 -colTri 106, 644, 645 -colTri 106, 645, 107 -colTri 104, 646, 643 -colTri 107, 646, 104 -colTri 113, 112, 652 -colTri 108, 647, 110 -colTri 108, 648, 647 -colTri 109, 648, 108 -colTri 110, 647, 649 -colTri 110, 649, 111 -colTri 109, 650, 648 -colTri 111, 650, 109 -colTri 111, 649, 650 -colTri 112, 113, 651 -colTri 113, 652, 115 -colTri 114, 652, 112 -colTri 112, 651, 114 -colTri 114, 655, 652 -colTri 115, 652, 655 -colTri 115, 653, 654 -colTri 116, 113, 115 -colTri 115, 654, 116 -colTri 117, 651, 113 -colTri 117, 656, 651 -colTri 116, 117, 113 -colTri 116, 656, 117 -colTri 116, 654, 656 -colTri 119, 54, 53 -colTri 115, 655, 653 -colTri 118, 657, 55 -colTri 118, 55, 52 -colTri 119, 53, 658 -colTri 121, 659, 663 -colTri 120, 624, 626 -colTri 121, 122, 659 -colTri 122, 660, 659 -colTri 122, 661, 660 -colTri 123, 661, 662 -colTri 123, 660, 661 -colTri 123, 121, 663 -colTri 123, 662, 121 -colTri 128, 671, 670 -colTri 124, 664, 125 -colTri 125, 127, 665 -colTri 125, 664, 127 -colTri 125, 126, 124 -colTri 125, 665, 126 -colTri 126, 666, 124 -colTri 126, 667, 666 -colTri 126, 668, 667 -colTri 126, 148, 668 -colTri 124, 666, 664 -colTri 127, 669, 665 -colTri 128, 670, 129 -colTri 133, 680, 677 -colTri 129, 674, 128 -colTri 129, 675, 674 -colTri 130, 676, 132 -colTri 130, 132, 131 -colTri 131, 132, 677 -colTri 132, 678, 677 -colTri 133, 677, 679 -colTri 131, 677, 680 -colTri 131, 138, 130 -colTri 131, 681, 138 -colTri 131, 680, 681 -colTri 134, 682, 136 -colTri 134, 683, 682 -colTri 134, 136, 137 -colTri 134, 137, 684 -colTri 135, 134, 684 -colTri 135, 684, 685 -colTri 136, 682, 676 -colTri 136, 676, 130 -colTri 137, 136, 130 -colTri 138, 137, 130 -colTri 135, 685, 139 -colTri 135, 139, 686 -colTri 145, 689, 144 -colTri 139, 133, 679 -colTri 139, 679, 686 -colTri 140, 142, 687 -colTri 141, 688, 142 -colTri 142, 143, 687 -colTri 142, 688, 143 -colTri 141, 142, 140 -colTri 143, 688, 141 -colTri 144, 143, 145 -colTri 144, 687, 143 -colTri 145, 143, 141 -colTri 140, 687, 144 -colTri 145, 690, 689 -colTri 144, 689, 140 -colTri 140, 689, 690 -colTri 140, 690, 141 -colTri 141, 690, 145 -colTri 127, 147, 669 -colTri 146, 672, 673 -colTri 146, 691, 672 -colTri 147, 691, 146 -colTri 147, 146, 669 -colTri 153, 695, 155 -colTri 148, 672, 668 -colTri 148, 673, 672 -colTri 149, 151, 150 -colTri 150, 128, 149 -colTri 150, 692, 128 -colTri 151, 692, 150 -colTri 151, 693, 692 -colTri 149, 128, 694 -colTri 149, 152, 151 -colTri 149, 694, 152 -colTri 152, 694, 693 -colTri 152, 693, 151 -colTri 153, 696, 695 -colTri 154, 696, 153 -colTri 154, 698, 696 -colTri 155, 695, 697 -colTri 155, 697, 156 -colTri 156, 697, 698 -colTri 156, 698, 154 -colTri 157, 699, 161 -colTri 157, 700, 699 -colTri 157, 160, 700 -colTri 157, 701, 160 -colTri 160, 699, 700 -colTri 158, 159, 701 -colTri 159, 160, 701 -colTri 160, 159, 699 -colTri 161, 159, 158 -colTri 161, 699, 159 -colTri 162, 163, 702 -colTri 163, 703, 702 -colTri 163, 704, 703 -colTri 164, 704, 163 -colTri 164, 163, 162 -colTri 165, 704, 164 -colTri 165, 703, 704 -colTri 166, 703, 165 -colTri 166, 702, 703 -colTri 162, 702, 166 -colTri 167, 705, 706 -colTri 167, 707, 705 -colTri 168, 708, 167 -colTri 168, 167, 706 -colTri 167, 709, 707 -colTri 168, 705, 170 -colTri 168, 706, 705 -colTri 169, 708, 168 -colTri 169, 168, 170 -colTri 169, 171, 708 -colTri 170, 705, 707 -colTri 170, 707, 169 -colTri 169, 707, 709 -colTri 169, 709, 171 -colTri 171, 709, 167 -colTri 171, 167, 708 -colTri 172, 175, 176 -colTri 178, 179, 177 -colTri 172, 710, 175 -colTri 173, 710, 172 -colTri 174, 173, 172 -colTri 175, 710, 711 -colTri 175, 711, 712 -colTri 176, 175, 712 -colTri 176, 712, 174 -colTri 174, 172, 176 -colTri 173, 711, 710 -colTri 177, 713, 178 -colTri 178, 180, 179 -colTri 183, 186, 716 -colTri 179, 714, 181 -colTri 179, 181, 177 -colTri 180, 714, 179 -colTri 177, 181, 713 -colTri 180, 715, 714 -colTri 181, 715, 713 -colTri 181, 714, 715 -colTri 182, 185, 184 -colTri 182, 184, 183 -colTri 183, 716, 182 -colTri 184, 717, 186 -colTri 184, 186, 183 -colTri 185, 717, 184 -colTri 191, 720, 188 -colTri 185, 718, 717 -colTri 186, 718, 716 -colTri 186, 717, 718 -colTri 187, 189, 190 -colTri 187, 719, 189 -colTri 188, 719, 187 -colTri 189, 719, 720 -colTri 188, 720, 719 -colTri 189, 720, 721 -colTri 190, 189, 721 -colTri 190, 721, 191 -colTri 191, 721, 720 -colTri 194, 723, 196 -colTri 192, 193, 71 -colTri 71, 193, 67 -colTri 193, 68, 67 -colTri 193, 74, 68 -colTri 192, 74, 193 -colTri 74, 192, 72 -colTri 194, 197, 195 -colTri 194, 196, 197 -colTri 195, 722, 194 -colTri 194, 722, 723 -colTri 196, 723, 724 -colTri 196, 724, 197 -colTri 195, 725, 722 -colTri 197, 725, 195 -colTri 197, 724, 725 -colTri 198, 200, 201 -colTri 198, 201, 199 -colTri 198, 726, 200 -colTri 199, 727, 198 -colTri 198, 727, 726 -colTri 202, 730, 204 -colTri 200, 728, 201 -colTri 201, 729, 199 -colTri 201, 728, 729 -colTri 199, 729, 727 -colTri 200, 726, 728 -colTri 18, 381, 21 -colTri 18, 17, 381 -colTri 16, 381, 17 -colTri 203, 731, 202 -colTri 202, 731, 730 -colTri 202, 204, 205 -colTri 204, 732, 205 -colTri 205, 732, 733 -colTri 205, 733, 203 -colTri 202, 205, 203 -colTri 203, 733, 731 -colTri 204, 730, 732 -colTri 206, 734, 210 -colTri 206, 735, 734 -colTri 207, 734, 735 -colTri 212, 211, 215 -colTri 207, 208, 734 -colTri 208, 207, 736 -colTri 209, 208, 736 -colTri 210, 209, 736 -colTri 206, 210, 736 -colTri 211, 212, 216 -colTri 211, 214, 215 -colTri 213, 211, 216 -colTri 214, 211, 737 -colTri 213, 737, 211 -colTri 215, 214, 217 -colTri 216, 217, 213 -colTri 214, 738, 217 -colTri 214, 737, 739 -colTri 214, 739, 218 -colTri 214, 218, 738 -colTri 217, 738, 213 -colTri 218, 213, 738 -colTri 218, 740, 213 -colTri 213, 740, 737 -colTri 219, 221, 222 -colTri 219, 741, 221 -colTri 226, 743, 745 -colTri 221, 741, 742 -colTri 222, 221, 224 -colTri 222, 224, 223 -colTri 220, 219, 222 -colTri 220, 222, 223 -colTri 223, 742, 220 -colTri 223, 224, 742 -colTri 224, 221, 742 -colTri 225, 743, 226 -colTri 225, 226, 744 -colTri 233, 223, 747 -colTri 226, 745, 230 -colTri 229, 230, 745 -colTri 229, 745, 746 -colTri 230, 229, 232 -colTri 230, 231, 227 -colTri 231, 230, 232 -colTri 226, 230, 227 -colTri 229, 225, 744 -colTri 229, 746, 225 -colTri 232, 229, 228 -colTri 228, 744, 226 -colTri 227, 228, 226 -colTri 223, 234, 747 -colTri 234, 235, 747 -colTri 235, 236, 747 -colTri 236, 235, 222 -colTri 236, 222, 748 -colTri 237, 749, 750 -colTri 237, 750, 239 -colTri 237, 751, 238 -colTri 238, 749, 237 -colTri 237, 239, 751 -colTri 241, 753, 752 -colTri 239, 219, 751 -colTri 239, 750, 219 -colTri 219, 238, 751 -colTri 238, 220, 749 -colTri 219, 220, 238 -colTri 240, 241, 752 -colTri 242, 754, 755 -colTri 242, 756, 754 -colTri 243, 276, 245 -colTri 243, 757, 276 -colTri 243, 251, 250 -colTri 243, 376, 251 -colTri 243, 758, 376 -colTri 243, 245, 758 -colTri 244, 360, 758 -colTri 245, 244, 758 -colTri 245, 276, 256 -colTri 246, 249, 245 -colTri 246, 245, 256 -colTri 245, 247, 244 -colTri 245, 249, 247 -colTri 247, 361, 244 -colTri 244, 361, 360 -colTri 248, 367, 247 -colTri 247, 367, 361 -colTri 249, 248, 247 -colTri 249, 760, 250 -colTri 249, 761, 760 -colTri 246, 761, 249 -colTri 250, 248, 249 -colTri 256, 259, 253 -colTri 251, 759, 248 -colTri 248, 759, 367 -colTri 250, 251, 248 -colTri 251, 365, 759 -colTri 252, 762, 253 -colTri 253, 377, 252 -colTri 253, 763, 377 -colTri 254, 763, 253 -colTri 255, 253, 259 -colTri 255, 254, 253 -colTri 260, 259, 767 -colTri 252, 377, 260 -colTri 252, 274, 762 -colTri 252, 260, 767 -colTri 258, 764, 255 -colTri 255, 764, 765 -colTri 255, 765, 254 -colTri 258, 255, 259 -colTri 260, 258, 259 -colTri 259, 766, 767 -colTri 259, 275, 766 -colTri 259, 256, 275 -colTri 260, 768, 769 -colTri 260, 769, 258 -colTri 261, 771, 262 -colTri 262, 771, 772 -colTri 262, 772, 773 -colTri 261, 262, 263 -colTri 262, 773, 263 -colTri 267, 266, 268 -colTri 263, 773, 375 -colTri 264, 263, 775 -colTri 261, 263, 268 -colTri 263, 375, 265 -colTri 257, 268, 263 -colTri 257, 263, 264 -colTri 265, 375, 267 -colTri 265, 267, 776 -colTri 266, 774, 261 -colTri 261, 774, 771 -colTri 266, 261, 268 -colTri 267, 268, 776 -colTri 270, 760, 761 -colTri 268, 273, 776 -colTri 268, 777, 273 -colTri 267, 778, 779 -colTri 267, 779, 266 -colTri 266, 779, 774 -colTri 269, 270, 271 -colTri 270, 272, 271 -colTri 270, 761, 272 -colTri 271, 272, 246 -colTri 271, 264, 278 -colTri 271, 246, 264 -colTri 272, 761, 246 -colTri 273, 777, 762 -colTri 274, 273, 762 -colTri 257, 762, 777 -colTri 257, 253, 762 -colTri 264, 775, 277 -colTri 257, 777, 268 -colTri 275, 757, 766 -colTri 275, 276, 757 -colTri 276, 275, 256 -colTri 277, 781, 780 -colTri 264, 277, 278 -colTri 277, 775, 781 -colTri 278, 277, 780 -colTri 265, 781, 775 -colTri 278, 780, 279 -colTri 265, 775, 263 -colTri 279, 269, 271 -colTri 279, 271, 278 -colTri 280, 782, 282 -colTri 280, 783, 782 -colTri 281, 783, 280 -colTri 285, 788, 787 -colTri 282, 782, 784 -colTri 283, 782, 783 -colTri 283, 784, 782 -colTri 282, 784, 785 -colTri 281, 283, 783 -colTri 284, 786, 787 -colTri 284, 787, 788 -colTri 285, 787, 789 -colTri 292, 792, 290 -colTri 285, 789, 790 -colTri 285, 790, 791 -colTri 286, 287, 792 -colTri 287, 793, 290 -colTri 287, 290, 792 -colTri 288, 287, 286 -colTri 289, 793, 287 -colTri 289, 287, 288 -colTri 290, 794, 299 -colTri 290, 793, 794 -colTri 291, 290, 299 -colTri 292, 290, 291 -colTri 296, 286, 293 -colTri 293, 286, 792 -colTri 294, 792, 292 -colTri 294, 293, 792 -colTri 295, 793, 289 -colTri 295, 794, 793 -colTri 296, 796, 286 -colTri 297, 286, 796 -colTri 288, 286, 297 -colTri 298, 794, 295 -colTri 298, 795, 794 -colTri 299, 794, 795 -colTri 300, 293, 294 -colTri 300, 798, 293 -colTri 301, 299, 799 -colTri 291, 299, 301 -colTri 299, 795, 800 -colTri 303, 804, 306 -colTri 297, 796, 797 -colTri 301, 799, 801 -colTri 302, 802, 803 -colTri 302, 803, 804 -colTri 303, 302, 804 -colTri 303, 377, 302 -colTri 307, 809, 807 -colTri 304, 808, 305 -colTri 304, 305, 809 -colTri 303, 805, 305 -colTri 305, 808, 303 -colTri 303, 306, 805 -colTri 306, 806, 807 -colTri 306, 807, 805 -colTri 307, 304, 809 -colTri 307, 807, 806 -colTri 307, 806, 803 -colTri 312, 313, 314 -colTri 307, 802, 260 -colTri 307, 803, 802 -colTri 308, 810, 309 -colTri 309, 811, 310 -colTri 309, 810, 811 -colTri 310, 811, 812 -colTri 310, 812, 311 -colTri 308, 813, 810 -colTri 311, 812, 813 -colTri 311, 813, 308 -colTri 313, 315, 814 -colTri 313, 814, 317 -colTri 314, 313, 317 -colTri 315, 815, 816 -colTri 316, 315, 312 -colTri 316, 815, 315 -colTri 315, 816, 814 -colTri 313, 312, 315 -colTri 317, 814, 816 -colTri 318, 319, 314 -colTri 319, 817, 314 -colTri 320, 314, 817 -colTri 326, 369, 368 -colTri 321, 818, 322 -colTri 321, 322, 324 -colTri 322, 818, 359 -colTri 323, 322, 359 -colTri 322, 323, 819 -colTri 324, 322, 819 -colTri 318, 819, 323 -colTri 325, 819, 318 -colTri 325, 324, 819 -colTri 321, 324, 325 -colTri 327, 326, 328 -colTri 328, 326, 368 -colTri 326, 327, 820 -colTri 326, 820, 369 -colTri 246, 336, 264 -colTri 246, 329, 336 -colTri 329, 246, 256 -colTri 256, 253, 257 -colTri 257, 331, 256 -colTri 329, 256, 331 -colTri 257, 330, 331 -colTri 330, 257, 264 -colTri 329, 319, 336 -colTri 329, 817, 319 -colTri 331, 817, 329 -colTri 330, 264, 336 -colTri 332, 333, 821 -colTri 333, 362, 821 -colTri 320, 334, 314 -colTri 312, 334, 362 -colTri 334, 821, 362 -colTri 335, 332, 821 -colTri 335, 821, 334 -colTri 335, 334, 328 -colTri 335, 328, 368 -colTri 334, 822, 328 -colTri 334, 320, 822 -colTri 331, 320, 817 -colTri 330, 320, 331 -colTri 330, 822, 320 -colTri 336, 822, 330 -colTri 336, 319, 822 -colTri 319, 328, 822 -colTri 318, 327, 328 -colTri 319, 318, 328 -colTri 318, 323, 327 -colTri 325, 318, 314 -colTri 339, 825, 823 -colTri 312, 314, 334 -colTri 325, 314, 317 -colTri 337, 325, 317 -colTri 317, 816, 337 -colTri 338, 820, 327 -colTri 339, 823, 824 -colTri 340, 826, 341 -colTri 341, 827, 340 -colTri 342, 828, 827 -colTri 343, 342, 827 -colTri 340, 827, 828 -colTri 340, 352, 826 -colTri 340, 828, 348 -colTri 344, 345, 346 -colTri 344, 346, 829 -colTri 342, 343, 346 -colTri 345, 342, 346 -colTri 346, 343, 347 -colTri 348, 828, 342 -colTri 348, 342, 345 -colTri 347, 829, 346 -colTri 347, 830, 829 -colTri 348, 345, 350 -colTri 348, 350, 831 -colTri 349, 350, 353 -colTri 350, 344, 353 -colTri 351, 832, 831 -colTri 351, 831, 833 -colTri 352, 348, 832 -colTri 353, 829, 355 -colTri 354, 834, 355 -colTri 353, 355, 834 -colTri 355, 829, 830 -colTri 355, 830, 354 -colTri 354, 835, 834 -colTri 353, 344, 829 -colTri 369, 837, 356 -colTri 338, 357, 820 -colTri 356, 357, 338 -colTri 338, 327, 779 -colTri 338, 779, 778 -colTri 338, 778, 374 -colTri 338, 374, 359 -colTri 357, 369, 820 -colTri 357, 837, 369 -colTri 356, 837, 357 -colTri 337, 358, 325 -colTri 358, 321, 325 -colTri 323, 772, 771 -colTri 359, 772, 323 -colTri 327, 323, 771 -colTri 359, 374, 772 -colTri 360, 361, 362 -colTri 361, 312, 362 -colTri 362, 333, 840 -colTri 366, 335, 843 -colTri 332, 841, 840 -colTri 332, 840, 333 -colTri 362, 840, 363 -colTri 363, 840, 841 -colTri 364, 360, 363 -colTri 363, 841, 366 -colTri 360, 362, 363 -colTri 365, 364, 363 -colTri 316, 365, 363 -colTri 366, 841, 332 -colTri 366, 332, 335 -colTri 366, 842, 356 -colTri 335, 368, 846 -colTri 335, 846, 847 -colTri 335, 847, 843 -colTri 361, 367, 312 -colTri 367, 759, 312 -colTri 312, 759, 365 -colTri 312, 365, 316 -colTri 368, 369, 356 -colTri 368, 838, 846 -colTri 356, 838, 368 -colTri 373, 832, 372 -colTri 356, 839, 838 -colTri 370, 826, 352 -colTri 352, 340, 348 -colTri 371, 370, 373 -colTri 371, 373, 848 -colTri 372, 848, 373 -colTri 370, 352, 373 -colTri 373, 352, 832 -colTri 364, 376, 360 -colTri 372, 849, 848 -colTri 353, 834, 836 -colTri 374, 375, 772 -colTri 375, 773, 772 -colTri 376, 758, 360 -colTri 254, 770, 763 -colTri 254, 765, 770 -colTri 377, 763, 770 -colTri 378, 377, 770 -colTri 258, 769, 764 -colTri 366, 845, 842 -colTri 366, 843, 844 -colTri 327, 771, 774 -colTri 327, 774, 779 -colTri 21, 381, 382 -colTri 21, 382, 19 -colTri 384, 379, 20 -colTri 379, 381, 16 -colTri 20, 379, 16 -colTri 380, 381, 379 -colTri 381, 380, 382 -colTri 19, 383, 23 -colTri 19, 382, 383 -colTri 382, 380, 383 -colTri 383, 388, 23 -colTri 380, 390, 383 -colTri 36, 850, 384 -colTri 379, 384, 380 -colTri 26, 852, 32 -colTri 36, 384, 20 -colTri 32, 851, 41 -colTri 41, 386, 28 -colTri 41, 851, 386 -colTri 385, 851, 852 -colTri 32, 852, 851 -colTri 386, 29, 28 -colTri 386, 850, 29 -colTri 385, 852, 387 -colTri 26, 387, 852 -colTri 387, 26, 37 -colTri 388, 387, 37 -colTri 389, 387, 388 -colTri 389, 385, 387 -colTri 390, 389, 383 -colTri 388, 37, 23 -colTri 389, 388, 383 -colTri 36, 29, 850 -colTri 22, 13, 24 -colTri 27, 13, 22 -colTri 25, 11, 39 -colTri 39, 11, 10 -colTri 39, 10, 38 -colTri 27, 12, 13 -colTri 31, 33, 27 -colTri 33, 12, 27 -colTri 40, 853, 34 -colTri 38, 10, 42 -colTri 38, 42, 30 -colTri 30, 42, 33 -colTri 30, 33, 31 -colTri 34, 391, 44 -colTri 34, 853, 391 -colTri 391, 854, 855 -colTri 44, 391, 855 -colTri 391, 853, 854 -colTri 40, 854, 853 -colTri 394, 393, 403 -colTri 43, 854, 40 -colTri 43, 855, 854 -colTri 44, 855, 43 -colTri 392, 400, 856 -colTri 392, 394, 403 -colTri 392, 856, 394 -colTri 393, 856, 400 -colTri 394, 856, 393 -colTri 400, 401, 860 -colTri 395, 396, 397 -colTri 395, 397, 398 -colTri 396, 857, 397 -colTri 397, 857, 399 -colTri 397, 399, 398 -colTri 398, 399, 858 -colTri 399, 857, 859 -colTri 399, 859, 858 -colTri 398, 858, 395 -colTri 396, 859, 857 -colTri 392, 401, 400 -colTri 400, 860, 393 -colTri 404, 864, 863 -colTri 401, 402, 860 -colTri 393, 860, 402 -colTri 393, 402, 403 -colTri 392, 861, 401 -colTri 401, 861, 402 -colTri 402, 861, 392 -colTri 403, 402, 392 -colTri 404, 405, 862 -colTri 404, 863, 405 -colTri 404, 408, 864 -colTri 409, 871, 872 -colTri 405, 865, 862 -colTri 405, 406, 865 -colTri 406, 867, 868 -colTri 406, 868, 865 -colTri 407, 868, 867 -colTri 407, 867, 869 -colTri 407, 869, 870 -colTri 408, 866, 864 -colTri 410, 409, 873 -colTri 411, 872, 871 -colTri 409, 872, 873 -colTri 410, 873, 412 -colTri 411, 871, 416 -colTri 412, 874, 410 -colTri 412, 413, 874 -colTri 413, 875, 874 -colTri 419, 420, 418 -colTri 413, 414, 875 -colTri 414, 876, 875 -colTri 414, 877, 876 -colTri 415, 876, 877 -colTri 415, 877, 878 -colTri 416, 415, 878 -colTri 416, 878, 411 -colTri 417, 419, 418 -colTri 418, 879, 417 -colTri 418, 420, 879 -colTri 423, 427, 425 -colTri 420, 880, 879 -colTri 417, 879, 880 -colTri 417, 421, 419 -colTri 417, 880, 421 -colTri 420, 881, 880 -colTri 419, 881, 420 -colTri 421, 880, 881 -colTri 421, 881, 419 -colTri 422, 481, 423 -colTri 422, 882, 481 -colTri 428, 429, 884 -colTri 424, 422, 423 -colTri 423, 425, 426 -colTri 425, 447, 426 -colTri 426, 446, 424 -colTri 423, 426, 424 -colTri 427, 883, 448 -colTri 427, 448, 425 -colTri 428, 430, 429 -colTri 432, 889, 890 -colTri 429, 885, 884 -colTri 429, 886, 885 -colTri 428, 887, 430 -colTri 430, 887, 886 -colTri 430, 886, 429 -colTri 431, 888, 889 -colTri 431, 889, 432 -colTri 432, 890, 433 -colTri 433, 890, 891 -colTri 433, 891, 434 -colTri 434, 891, 893 -colTri 434, 893, 435 -colTri 435, 893, 894 -colTri 435, 894, 895 -colTri 436, 896, 897 -colTri 436, 897, 898 -colTri 437, 436, 899 -colTri 437, 896, 436 -colTri 437, 900, 897 -colTri 437, 897, 896 -colTri 438, 437, 899 -colTri 438, 901, 437 -colTri 437, 901, 902 -colTri 437, 902, 900 -colTri 439, 438, 899 -colTri 439, 899, 436 -colTri 439, 436, 898 -colTri 439, 898, 441 -colTri 442, 444, 443 -colTri 440, 903, 441 -colTri 441, 903, 904 -colTri 441, 904, 905 -colTri 441, 905, 439 -colTri 439, 905, 906 -colTri 439, 906, 907 -colTri 439, 907, 440 -colTri 440, 908, 903 -colTri 440, 907, 908 -colTri 428, 892, 887 -colTri 443, 444, 445 -colTri 443, 445, 442 -colTri 443, 909, 910 -colTri 443, 910, 442 -colTri 442, 910, 911 -colTri 442, 445, 444 -colTri 442, 911, 445 -colTri 444, 912, 909 -colTri 444, 909, 443 -colTri 445, 911, 912 -colTri 445, 912, 444 -colTri 446, 913, 480 -colTri 446, 480, 424 -colTri 447, 449, 426 -colTri 447, 914, 449 -colTri 448, 883, 481 -colTri 449, 914, 448 -colTri 449, 448, 481 -colTri 450, 915, 916 -colTri 450, 916, 917 -colTri 451, 450, 917 -colTri 451, 917, 468 -colTri 456, 922, 923 -colTri 452, 916, 920 -colTri 452, 917, 916 -colTri 453, 454, 921 -colTri 453, 921, 493 -colTri 454, 916, 921 -colTri 454, 920, 916 -colTri 455, 922, 456 -colTri 455, 456, 457 -colTri 456, 923, 924 -colTri 458, 923, 922 -colTri 456, 924, 925 -colTri 458, 922, 455 -colTri 459, 461, 926 -colTri 460, 927, 461 -colTri 460, 461, 459 -colTri 461, 927, 462 -colTri 461, 462, 926 -colTri 462, 927, 460 -colTri 457, 456, 925 -colTri 463, 465, 464 -colTri 464, 465, 928 -colTri 465, 466, 928 -colTri 463, 929, 465 -colTri 465, 929, 466 -colTri 466, 929, 463 -colTri 467, 930, 931 -colTri 467, 931, 932 -colTri 472, 471, 469 -colTri 468, 918, 919 -colTri 468, 919, 451 -colTri 451, 915, 450 -colTri 469, 933, 934 -colTri 469, 934, 474 -colTri 469, 474, 472 -colTri 470, 933, 469 -colTri 471, 470, 469 -colTri 473, 934, 933 -colTri 474, 934, 473 -colTri 474, 473, 472 -colTri 470, 475, 933 -colTri 475, 476, 933 -colTri 476, 473, 933 -colTri 473, 476, 471 -colTri 473, 471, 472 -colTri 452, 920, 477 -colTri 452, 477, 935 -colTri 481, 882, 480 -colTri 477, 936, 478 -colTri 477, 478, 935 -colTri 478, 453, 935 -colTri 478, 479, 453 -colTri 478, 937, 479 -colTri 479, 937, 454 -colTri 479, 454, 453 -colTri 478, 936, 937 -colTri 449, 481, 480 -colTri 480, 913, 449 -colTri 485, 943, 944 -colTri 482, 484, 483 -colTri 482, 938, 484 -colTri 483, 484, 939 -colTri 484, 938, 940 -colTri 484, 940, 939 -colTri 482, 940, 938 -colTri 482, 941, 940 -colTri 483, 939, 942 -colTri 485, 486, 943 -colTri 486, 941, 482 -colTri 486, 482, 943 -colTri 482, 483, 487 -colTri 487, 943, 482 -colTri 487, 944, 943 -colTri 483, 942, 945 -colTri 483, 945, 487 -colTri 488, 946, 485 -colTri 488, 485, 944 -colTri 487, 488, 944 -colTri 487, 945, 946 -colTri 487, 946, 488 -colTri 475, 470, 471 -colTri 475, 471, 476 -colTri 489, 947, 490 -colTri 489, 490, 948 -colTri 490, 492, 491 -colTri 490, 491, 948 -colTri 490, 947, 949 -colTri 491, 950, 489 -colTri 491, 489, 948 -colTri 492, 950, 491 -colTri 492, 949, 950 -colTri 490, 949, 492 -colTri 493, 918, 468 -colTri 493, 921, 918 -colTri 451, 919, 915 -colTri 494, 951, 952 -colTri 494, 952, 953 -colTri 494, 953, 497 -colTri 494, 954, 951 -colTri 495, 498, 496 -colTri 496, 955, 956 -colTri 496, 956, 495 -colTri 496, 498, 494 -colTri 496, 494, 497 -colTri 497, 955, 496 -colTri 500, 958, 499 -colTri 495, 957, 498 -colTri 497, 953, 955 -colTri 498, 954, 494 -colTri 498, 957, 954 -colTri 499, 958, 959 -colTri 500, 499, 960 -colTri 501, 958, 500 -colTri 501, 959, 958 -colTri 502, 503, 961 -colTri 502, 962, 503 -colTri 503, 962, 963 -colTri 504, 962, 502 -colTri 504, 963, 962 -colTri 505, 501, 500 -colTri 506, 501, 505 -colTri 506, 960, 501 -colTri 506, 965, 516 -colTri 505, 500, 507 -colTri 507, 500, 960 -colTri 507, 960, 506 -colTri 508, 504, 502 -colTri 509, 504, 508 -colTri 509, 961, 504 -colTri 508, 502, 510 -colTri 510, 502, 961 -colTri 510, 961, 509 -colTri 506, 516, 964 -colTri 512, 968, 508 -colTri 506, 517, 965 -colTri 506, 964, 507 -colTri 511, 966, 512 -colTri 512, 967, 968 -colTri 512, 966, 967 -colTri 512, 513, 511 -colTri 512, 510, 513 -colTri 512, 508, 510 -colTri 516, 973, 964 -colTri 513, 969, 511 -colTri 513, 970, 969 -colTri 511, 969, 966 -colTri 514, 970, 971 -colTri 514, 969, 970 -colTri 514, 966, 969 -colTri 514, 967, 966 -colTri 515, 516, 965 -colTri 515, 972, 516 -colTri 516, 972, 973 -colTri 519, 977, 521 -colTri 517, 515, 965 -colTri 515, 974, 975 -colTri 515, 975, 976 -colTri 517, 974, 515 -colTri 515, 973, 972 -colTri 515, 976, 973 -colTri 518, 520, 519 -colTri 519, 520, 977 -colTri 524, 525, 981 -colTri 520, 522, 977 -colTri 521, 977, 522 -colTri 521, 522, 523 -colTri 520, 978, 522 -colTri 518, 978, 520 -colTri 522, 978, 518 -colTri 523, 522, 518 -colTri 524, 530, 979 -colTri 524, 979, 980 -colTri 524, 980, 525 -colTri 525, 982, 981 -colTri 525, 526, 982 -colTri 526, 984, 982 -colTri 526, 985, 984 -colTri 527, 528, 986 -colTri 527, 987, 528 -colTri 527, 985, 987 -colTri 527, 984, 985 -colTri 528, 529, 986 -colTri 529, 983, 986 -colTri 534, 536, 535 -colTri 530, 983, 529 -colTri 530, 529, 979 -colTri 531, 543, 988 -colTri 531, 989, 543 -colTri 532, 601, 989 -colTri 533, 990, 989 -colTri 538, 999, 997 -colTri 534, 991, 536 -colTri 535, 536, 992 -colTri 536, 991, 993 -colTri 537, 991, 534 -colTri 537, 993, 991 -colTri 536, 993, 992 -colTri 535, 992, 996 -colTri 538, 997, 998 -colTri 543, 5, 1001 -colTri 539, 999, 563 -colTri 539, 1000, 999 -colTri 540, 999, 1000 -colTri 541, 538, 998 -colTri 542, 5, 2 -colTri 542, 1001, 5 -colTri 543, 6, 5 -colTri 1, 1007, 2 -colTri 544, 545, 1008 -colTri 545, 1009, 1010 -colTri 545, 1010, 1008 -colTri 546, 1010, 1009 -colTri 544, 1008, 547 -colTri 546, 1009, 551 -colTri 547, 548, 1014 -colTri 547, 1014, 544 -colTri 548, 1015, 1014 -colTri 548, 549, 1015 -colTri 549, 1016, 1017 -colTri 549, 1017, 1015 -colTri 553, 1025, 1022 -colTri 550, 1017, 1016 -colTri 550, 1016, 1018 -colTri 551, 1018, 546 -colTri 551, 550, 1018 -colTri 552, 553, 1019 -colTri 552, 1020, 553 -colTri 553, 1020, 1021 -colTri 553, 1022, 1023 -colTri 553, 1024, 1025 -colTri 553, 1021, 1024 -colTri 554, 1025, 1024 -colTri 555, 994, 1026 -colTri 555, 990, 994 -colTri 556, 555, 1026 -colTri 533, 994, 990 -colTri 556, 1026, 1027 -colTri 557, 1028, 1029 -colTri 557, 1030, 1028 -colTri 559, 557, 558 -colTri 558, 557, 1029 -colTri 560, 1030, 559 -colTri 560, 1028, 1030 -colTri 559, 1030, 557 -colTri 558, 1029, 1032 -colTri 539, 563, 561 -colTri 561, 1033, 539 -colTri 562, 539, 1033 -colTri 540, 1000, 1002 -colTri 563, 1003, 1006 -colTri 563, 1004, 561 -colTri 563, 1005, 1004 -colTri 563, 538, 1005 -colTri 563, 1006, 1035 -colTri 564, 563, 1036 -colTri 564, 1003, 563 -colTri 565, 1003, 564 -colTri 565, 1006, 1003 -colTri 541, 1005, 538 -colTri 561, 565, 1037 -colTri 561, 1006, 565 -colTri 562, 1033, 1034 -colTri 573, 1043, 1044 -colTri 566, 1038, 567 -colTri 566, 1039, 1038 -colTri 567, 568, 566 -colTri 568, 1040, 566 -colTri 569, 566, 570 -colTri 569, 1039, 566 -colTri 570, 566, 1040 -colTri 571, 1038, 1039 -colTri 571, 1039, 569 -colTri 572, 567, 1041 -colTri 572, 573, 567 -colTri 573, 1042, 1043 -colTri 577, 1048, 578 -colTri 574, 1042, 1046 -colTri 574, 1043, 1042 -colTri 575, 1043, 574 -colTri 575, 1044, 1043 -colTri 576, 568, 1044 -colTri 576, 1044, 575 -colTri 570, 1040, 1045 -colTri 577, 578, 1047 -colTri 583, 1052, 1053 -colTri 580, 579, 1048 -colTri 580, 1048, 577 -colTri 578, 1048, 579 -colTri 581, 579, 580 -colTri 581, 1050, 579 -colTri 579, 1051, 1052 -colTri 579, 1050, 1051 -colTri 579, 1052, 1049 -colTri 579, 1049, 578 -colTri 582, 1050, 581 -colTri 582, 1051, 1050 -colTri 583, 1049, 1052 -colTri 588, 1056, 1058 -colTri 584, 586, 1054 -colTri 585, 586, 584 -colTri 585, 1055, 586 -colTri 586, 1056, 1057 -colTri 586, 1058, 1056 -colTri 586, 1059, 1058 -colTri 586, 1055, 1059 -colTri 586, 1057, 1060 -colTri 586, 1060, 1054 -colTri 587, 1055, 585 -colTri 587, 1059, 1055 -colTri 588, 1058, 1061 -colTri 45, 1064, 592 -colTri 589, 1057, 1063 -colTri 589, 1060, 1057 -colTri 584, 1054, 1062 -colTri 590, 45, 35 -colTri 590, 1064, 45 -colTri 591, 46, 45 -colTri 45, 1065, 591 -colTri 45, 592, 1065 -colTri 592, 1064, 590 -colTri 593, 592, 1068 -colTri 593, 1065, 592 -colTri 590, 1068, 592 -colTri 594, 591, 1065 -colTri 594, 1065, 593 -colTri 595, 591, 594 -colTri 595, 1067, 591 -colTri 591, 1066, 46 -colTri 591, 1067, 1066 -colTri 598, 1071, 1072 -colTri 47, 1066, 608 -colTri 47, 46, 1066 -colTri 1, 1011, 1007 -colTri 596, 1011, 1069 -colTri 596, 1007, 1011 -colTri 597, 598, 1070 -colTri 597, 1071, 598 -colTri 598, 1072, 1073 -colTri 601, 6, 543 -colTri 599, 1072, 1071 -colTri 599, 1071, 597 -colTri 600, 1020, 552 -colTri 600, 1021, 1020 -colTri 554, 1024, 1031 -colTri 601, 1013, 6 -colTri 602, 1013, 995 -colTri 602, 1012, 1013 -colTri 6, 1013, 1012 -colTri 6, 1012, 7 -colTri 602, 7, 1012 -colTri 602, 606, 7 -colTri 603, 602, 995 -colTri 602, 603, 606 -colTri 604, 35, 47 -colTri 604, 590, 35 -colTri 604, 47, 603 -colTri 604, 603, 995 -colTri 47, 608, 603 -colTri 605, 541, 998 -colTri 595, 594, 606 -colTri 606, 594, 988 -colTri 594, 593, 988 -colTri 607, 988, 593 -colTri 590, 604, 607 -colTri 590, 607, 1068 -colTri 607, 593, 1068 -colTri 608, 595, 606 -colTri 606, 603, 608 -colTri 608, 1067, 595 -colTri 608, 1066, 1067 -colTri 605, 4, 604 -colTri 604, 995, 605 -colTri 532, 995, 601 -colTri 605, 532, 4 -colTri 605, 998, 1074 -colTri 609, 1075, 612 -colTri 609, 1076, 1075 -colTri 610, 1076, 609 -colTri 611, 609, 612 -colTri 611, 610, 609 -colTri 610, 1077, 1076 -colTri 612, 1075, 1078 -colTri 612, 1078, 611 -colTri 611, 1077, 610 -colTri 611, 1078, 1077 -colTri 613, 614, 615 -colTri 613, 1079, 614 -colTri 614, 1079, 1080 -colTri 614, 1080, 615 -colTri 613, 1081, 1079 -colTri 616, 1081, 613 -colTri 615, 1080, 1082 -colTri 613, 615, 616 -colTri 615, 1082, 616 -colTri 616, 1082, 1081 -colTriInit SURFACE_BURNING, 4 -colTri 56, 57, 58 -colTri 56, 59, 57 -colTri 60, 61, 62 -colTri 60, 63, 61 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 1083, 1084, 1085 -colTri 1083, 1085, 1086 -colTriInit SURFACE_VERY_SLIPPERY, 2 -colTri 52, 53, 54 -colTri 52, 55, 53 -colTriInit SURFACE_NO_SLIPPERY, 216 -colTri 555, 556, 1069 -colTri 1, 4, 551 -colTri 1, 551, 544 -colTri 1, 544, 1015 -colTri 1, 1015, 555 -colTri 544, 1014, 1015 -colTri 1015, 1017, 550 -colTri 1015, 550, 532 -colTri 1015, 532, 990 -colTri 1015, 990, 555 -colTri 555, 1069, 1011 -colTri 620, 619, 622 -colTri 551, 545, 544 -colTri 551, 1009, 545 -colTri 1087, 8, 1097 -colTri 1087, 9, 8 -colTri 0, 9, 1087 -colTri 0, 1087, 3 -colTri 8, 7, 603 -colTri 8, 603, 1097 -colTri 86, 631, 87 -colTri 620, 622, 621 -colTri 79, 625, 120 -colTri 79, 623, 625 -colTri 84, 630, 629 -colTri 84, 629, 85 -colTri 86, 636, 631 -colTri 644, 643, 646 -colTri 635, 90, 92 -colTri 635, 634, 90 -colTri 96, 638, 95 -colTri 96, 639, 638 -colTri 100, 640, 642 -colTri 100, 642, 102 -colTri 653, 656, 654 -colTri 644, 646, 645 -colTri 647, 648, 650 -colTri 647, 650, 649 -colTri 655, 651, 653 -colTri 655, 114, 651 -colTri 653, 651, 656 -colTri 668, 672, 691 -colTri 662, 122, 121 -colTri 662, 661, 122 -colTri 137, 681, 680 -colTri 137, 680, 133 -colTri 137, 133, 139 -colTri 137, 139, 685 -colTri 137, 685, 684 -colTri 137, 138, 681 -colTri 696, 697, 695 -colTri 668, 691, 147 -colTri 668, 147, 127 -colTri 668, 127, 664 -colTri 664, 666, 667 -colTri 664, 667, 668 -colTri 692, 693, 694 -colTri 692, 694, 128 -colTri 696, 698, 697 -colTri 174, 712, 711 -colTri 158, 701, 157 -colTri 158, 157, 161 -colTri 166, 165, 164 -colTri 166, 164, 162 -colTri 617, 1098, 66 -colTri 617, 72, 1098 -colTri 191, 188, 187 -colTri 174, 711, 173 -colTri 178, 715, 180 -colTri 178, 713, 715 -colTri 182, 718, 185 -colTri 182, 716, 718 -colTri 191, 187, 190 -colTri 69, 1098, 192 -colTri 69, 192, 71 -colTri 723, 722, 725 -colTri 723, 725, 724 -colTri 726, 729, 728 -colTri 726, 727, 729 -colTri 740, 218, 1089 -colTri 219, 225, 746 -colTri 740, 1089, 1088 -colTri 1088, 737, 740 -colTri 1089, 739, 1090 -colTri 1089, 218, 739 -colTri 1088, 1099, 737 -colTri 1090, 737, 1099 -colTri 1090, 739, 737 -colTri 229, 744, 228 -colTri 219, 746, 1091 -colTri 1092, 1101, 1102 -colTri 743, 219, 220 -colTri 743, 225, 219 -colTri 1091, 746, 745 -colTri 1091, 745, 1100 -colTri 220, 745, 743 -colTri 220, 1100, 745 -colTri 220, 219, 750 -colTri 220, 750, 749 -colTri 377, 260, 802 -colTri 1092, 1102, 1103 -colTri 795, 790, 789 -colTri 795, 298, 790 -colTri 787, 796, 795 -colTri 787, 795, 789 -colTri 787, 786, 797 -colTri 787, 797, 796 -colTri 377, 802, 302 -colTri 371, 848, 831 -colTri 804, 806, 306 -colTri 804, 803, 806 -colTri 805, 807, 809 -colTri 805, 809, 305 -colTri 810, 812, 811 -colTri 810, 813, 812 -colTri 376, 364, 365 -colTri 371, 260, 377 -colTri 371, 835, 260 -colTri 371, 834, 835 -colTri 371, 350, 834 -colTri 371, 831, 350 -colTri 375, 374, 778 -colTri 375, 778, 267 -colTri 376, 365, 251 -colTri 416, 871, 409 -colTri 395, 859, 396 -colTri 395, 858, 859 -colTri 866, 406, 405 -colTri 866, 405, 863 -colTri 866, 863, 864 -colTri 866, 867, 406 -colTri 866, 870, 869 -colTri 866, 869, 867 -colTri 416, 875, 876 -colTri 416, 874, 875 -colTri 416, 410, 874 -colTri 416, 409, 410 -colTri 416, 876, 415 -colTri 730, 731, 733 -colTri 730, 733, 732 -colTri 889, 888, 894 -colTri 882, 424, 480 -colTri 889, 891, 890 -colTri 889, 894, 893 -colTri 889, 893, 891 -colTri 909, 912, 911 -colTri 909, 911, 910 -colTri 882, 422, 424 -colTri 454, 937, 936 -colTri 914, 425, 448 -colTri 914, 447, 425 -colTri 426, 449, 913 -colTri 426, 913, 446 -colTri 918, 916, 915 -colTri 918, 915, 919 -colTri 950, 947, 489 -colTri 454, 936, 477 -colTri 939, 485, 946 -colTri 946, 945, 942 -colTri 946, 942, 939 -colTri 939, 940, 941 -colTri 939, 941, 486 -colTri 939, 486, 485 -colTri 950, 949, 947 -colTri 953, 952, 956 -colTri 953, 956, 955 -colTri 951, 956, 952 -colTri 951, 495, 956 -colTri 957, 495, 951 -colTri 957, 951, 954 -colTri 529, 985, 526 -colTri 529, 987, 985 -colTri 529, 528, 987 -colTri 529, 526, 525 -colTri 529, 525, 980 -colTri 529, 980, 979 -colTri 1093, 1104, 1105 -colTri 1093, 1105, 1106 -colTri 992, 993, 537 -colTri 992, 537, 996 -colTri 1000, 1005, 541 -colTri 1000, 541, 1107 -colTri 1094, 1022, 1025 -colTri 1094, 1025, 554 -colTri 1095, 1022, 1094 -colTri 1095, 1023, 1022 -colTri 542, 2, 1007 -colTri 542, 1007, 596 -colTri 1061, 1059, 587 -colTri 1096, 1072, 599 -colTri 1096, 1073, 1072 -colTri 1031, 1024, 1021 -colTri 1031, 1021, 600 -colTri 1062, 1054, 1060 -colTri 1062, 1060, 589 -colTri 1047, 1049, 583 -colTri 1061, 1058, 1059 -colTri 1063, 1057, 1056 -colTri 1063, 1056, 588 -colTri 1053, 1051, 582 -colTri 1053, 1052, 1051 -colTri 1047, 578, 1049 -colTri 1032, 1029, 1028 -colTri 1046, 1042, 573 -colTri 1046, 573, 572 -colTri 1041, 567, 1038 -colTri 1041, 1038, 571 -colTri 1034, 1033, 561 -colTri 1034, 561, 1037 -colTri 1079, 1082, 1080 -colTri 1032, 1028, 560 -colTri 1027, 994, 533 -colTri 1027, 1026, 994 -colTri 1075, 1076, 1077 -colTri 1075, 1077, 1078 -colTri 1079, 1081, 1082 -colTriInit SURFACE_H_WIND, 34 -colTriSpecial 10, 11, 12, 0x140 -colTriSpecial 11, 13, 12, 0x140 -colTriSpecial 11, 14, 13, 0x140 -colTriSpecial 14, 15, 13, 0x140 -colTriSpecial 16, 17, 18, 0x140 -colTriSpecial 16, 19, 20, 0x140 -colTriSpecial 16, 21, 19, 0x140 -colTriSpecial 16, 18, 21, 0x140 -colTriSpecial 22, 19, 23, 0x140 -colTriSpecial 22, 24, 19, 0x140 -colTriSpecial 25, 39, 36, 0x140 -colTriSpecial 20, 25, 36, 0x140 -colTriSpecial 26, 31, 27, 0x140 -colTriSpecial 27, 22, 23, 0x140 -colTriSpecial 27, 23, 37, 0x140 -colTriSpecial 26, 27, 37, 0x140 -colTriSpecial 28, 29, 38, 0x140 -colTriSpecial 29, 39, 38, 0x140 -colTriSpecial 29, 36, 39, 0x140 -colTriSpecial 10, 33, 42, 0x140 -colTriSpecial 30, 28, 38, 0x140 -colTriSpecial 26, 32, 31, 0x140 -colTriSpecial 31, 34, 30, 0x140 -colTriSpecial 32, 40, 31, 0x140 -colTriSpecial 31, 40, 34, 0x140 -colTriSpecial 28, 30, 34, 0x140 -colTriSpecial 28, 34, 41, 0x140 -colTriSpecial 10, 12, 33, 0x140 -colTriSpecial 32, 43, 40, 0x140 -colTriSpecial 34, 44, 41, 0x140 -colTriSpecial 32, 44, 43, 0x140 -colTriSpecial 32, 41, 44, 0x140 -colTriSpecial 35, 45, 46, 0x100 -colTriSpecial 35, 46, 47, 0x100 -colTriStop -colSpecialInit 23 -special_object /*preset*/ special_null_start, /*pos*/ 2599, -1833, 2071, /*yaw*/ 64 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ 1902, -1833, 1063, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ 3803, -1833, 2036, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ -4888, -2550, 5847, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ 5324, -2038, 6155, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_07, /*pos*/ -409, -3164, 5207, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_08, /*pos*/ -3193, -4726, 6670, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_08, /*pos*/ -4680, -1910, 296, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_09, /*pos*/ 6506, -1295, 762, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0A, /*pos*/ -4629, 137, -113, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0B, /*pos*/ 2639, 2724, -622, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0C, /*pos*/ 3577, 2486, -2346, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0D, /*pos*/ 614, -1116, 3671, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0D, /*pos*/ 3554, 4276, -2346, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0E, /*pos*/ 5280, 4937, 603, /*yaw*/ 128 -special_object /*preset*/ special_level_geo_0F, /*pos*/ -4197, 4608, -5119, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_10, /*pos*/ 2628, -143, -1611, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_11, /*pos*/ 5094, 3440, 4029, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_12, /*pos*/ -3708, 2006, 270, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_13, /*pos*/ 5994, -988, 1341, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_14, /*pos*/ 3917, 624, -1133, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_15, /*pos*/ -3981, 3328, -2736, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_16, /*pos*/ -6053, 4096, -3197, /*yaw*/ 0 -colEnd -.endif diff --git a/levels/rr/areas/1/geo.inc.c b/levels/rr/areas/1/geo.inc.c new file mode 100644 index 00000000..455df706 --- /dev/null +++ b/levels/rr/areas/1/geo.inc.c @@ -0,0 +1,31 @@ +// 0x0E0009D0 +const GeoLayout rr_geo_0009D0[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(14, 0, 2000, 6000, 0, 0, -8000, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_exec_flying_carpet_timer_update), + GEO_DISPLAY_LIST(LAYER_ALPHA, dl_cruiser_metal_holes), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/areas/1/geo.s b/levels/rr/areas/1/geo.s deleted file mode 100644 index 90052c81..00000000 --- a/levels/rr/areas/1/geo.s +++ /dev/null @@ -1,29 +0,0 @@ -glabel rr_geo_0009D0 # 0x0E0009D0 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_BELOW_CLOUDS, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 14, 0, 2000, 6000, 0, 0, -8000, geo_camera_preset_and_pos - geo_open_node - geo_asm 0, geo_exec_flying_carpet_timer_update - geo_display_list LAYER_ALPHA, dl_cruiser_metal_holes - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/rr/areas/1/macro.inc.c b/levels/rr/areas/1/macro.inc.c new file mode 100644 index 00000000..1b8bfcca --- /dev/null +++ b/levels/rr/areas/1/macro.inc.c @@ -0,0 +1,65 @@ +// 0x0702E9D8 - 0x0702EC3C +const MacroObject rr_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5850, -1000, -50), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2950, -190, -50), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5850, 1150, 50), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5050, 800, -50), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4550, 650, -50), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5300, 200, -50), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3550, 1000, -50), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, -400, -50), + MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -4200, 1648, 0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 5545, 3333, -2345, /*behParam*/ 0xC0), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -6750, 2600, -50), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 6500, -900, 900, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 6500, -1000, 900), + MACRO_OBJECT(/*preset*/ macro_enemy_lakitu, /*yaw*/ 0, /*pos*/ 615, -584, 0), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -550, -1050, -50), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 600, -1040, 1200), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 600, -1040, -1300), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -7071, -1705, -31), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3295, -1782, 524), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -5872, -1782, 572), + MACRO_OBJECT(/*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 971, -3059, 4912), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 615, -3275, 5660), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -2203, -3500, 6572), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -1866, -1116, 4933), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 799, -1446, 6622), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 6666, -1000, 6533), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3960, -41, -3640), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5680, 600, -2400), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 2560, 1000, -1600), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -1440, -1960, 6640), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 5040, 2100, 280), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 3542, 4892, -2371), + MACRO_OBJECT(/*preset*/ macro_enemy_lakitu, /*yaw*/ 0, /*pos*/ 4714, 3507, -2371), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 3485, 2889, -2057), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 2628, 2893, -2371), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 3542, 2923, -2371), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -3342, 3222, -5071), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -7771, 4352, -3871), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6571, 4000, -2328, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ -6057, 4676, -5242), + MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 0, /*pos*/ 5114, 3828, 4028), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -165, 3543, -2352), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 250, 1400, -180), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -735, 2860, -150), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -2175, 2365, -60), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -6930, -1791, 521), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6500, 1700, 0), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6200, 1700, 0), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -5900, 1700, 0), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -5600, 1700, 0), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6750, -1495, 0), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -5300, 1700, 0), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -3233, 1291, -52), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -7338, -2260, 6700), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -7338, -2260, 6350), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6715, -1900, 6700), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6715, -1900, 6350), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -4844, -4240, 6622), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -3428, 6770, -5128), + MACRO_OBJECT(/*preset*/ macro_box_star_6, /*yaw*/ 0, /*pos*/ 5000, 4100, 4440), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -6000, -440, -40), + MACRO_OBJECT_END(), +}; diff --git a/levels/rr/areas/1/macro.s b/levels/rr/areas/1/macro.s deleted file mode 100644 index 5f298481..00000000 --- a/levels/rr/areas/1/macro.s +++ /dev/null @@ -1,64 +0,0 @@ -.align 2, 0x00 -glabel rr_seg7_macro_objs # 0x0702E9D8 - 0x0702EC3C -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5850, -1000, -50 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2950, -190, -50 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5850, 1150, 50 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5050, 800, -50 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4550, 650, -50 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5300, 200, -50 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3550, 1000, -50 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, -400, -50 -macro_object /*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -4200, 1648, 0 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 5545, 3333, -2345, /*behParam*/ 0xC0 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -6750, 2600, -50 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 6500, -900, 900, /*behParam*/ 1 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 6500, -1000, 900 -macro_object /*preset*/ macro_enemy_lakitu, /*yaw*/ 0, /*pos*/ 615, -584, 0 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -550, -1050, -50 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 600, -1040, 1200 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 600, -1040, -1300 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -7071, -1705, -31 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3295, -1782, 524 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -5872, -1782, 572 -macro_object /*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 971, -3059, 4912 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 615, -3275, 5660 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -2203, -3500, 6572 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -1866, -1116, 4933 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 799, -1446, 6622 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 6666, -1000, 6533 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3960, -41, -3640 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5680, 600, -2400 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 2560, 1000, -1600 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -1440, -1960, 6640 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 5040, 2100, 280 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 3542, 4892, -2371 -macro_object /*preset*/ macro_enemy_lakitu, /*yaw*/ 0, /*pos*/ 4714, 3507, -2371 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 3485, 2889, -2057 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 2628, 2893, -2371 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 3542, 2923, -2371 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -3342, 3222, -5071 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -7771, 4352, -3871 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6571, 4000, -2328, /*behParam*/ 1 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ -6057, 4676, -5242 -macro_object /*preset*/ macro_chuckya, /*yaw*/ 0, /*pos*/ 5114, 3828, 4028 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -165, 3543, -2352 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 250, 1400, -180 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -735, 2860, -150 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -2175, 2365, -60 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -6930, -1791, 521 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6500, 1700, 0 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6200, 1700, 0 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -5900, 1700, 0 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -5600, 1700, 0 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6750, -1495, 0 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -5300, 1700, 0 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -3233, 1291, -52 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -7338, -2260, 6700 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -7338, -2260, 6350 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6715, -1900, 6700 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6715, -1900, 6350 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -4844, -4240, 6622 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -3428, 6770, -5128 -macro_object /*preset*/ macro_box_star_6, /*yaw*/ 0, /*pos*/ 5000, 4100, 4440 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -6000, -440, -40 -.hword 0x001E diff --git a/levels/rr/areas/1/trajectory.inc.c b/levels/rr/areas/1/trajectory.inc.c new file mode 100644 index 00000000..faee36f9 --- /dev/null +++ b/levels/rr/areas/1/trajectory.inc.c @@ -0,0 +1,144 @@ +// 0x0702EC3C - 0x0702ECC0 +const Trajectory rr_seg7_trajectory_0702EC3C[] = { + TRAJECTORY_POS(0, /*pos*/ 4500, -1820, 2050), + TRAJECTORY_POS(1, /*pos*/ 5250, -1840, 2050), + TRAJECTORY_POS(2, /*pos*/ 5860, -1430, 2070), + TRAJECTORY_POS(3, /*pos*/ 6260, -1430, 2070), + TRAJECTORY_POS(4, /*pos*/ 6970, -1220, 2000), + TRAJECTORY_POS(5, /*pos*/ 7300, -1160, 1745), + TRAJECTORY_POS(6, /*pos*/ 7490, -1125, 1450), + TRAJECTORY_POS(7, /*pos*/ 7560, -1065, 1040), + TRAJECTORY_POS(8, /*pos*/ 7510, -1020, 630), + TRAJECTORY_POS(9, /*pos*/ 7265, -935, 310), + TRAJECTORY_POS(10, /*pos*/ 6960, -915, 90), + TRAJECTORY_POS(11, /*pos*/ 6085, -915, -40), + TRAJECTORY_POS(12, /*pos*/ 5420, -915, -40), + TRAJECTORY_POS(13, /*pos*/ 4960, -915, -40), + TRAJECTORY_POS(14, /*pos*/ 4310, -915, -40), + TRAJECTORY_POS(15, /*pos*/ 4035, -915, -40), + TRAJECTORY_END(), +}; + +// 0x0702ECC0 - 0x0702ED9C +const Trajectory rr_seg7_trajectory_0702ECC0[] = { + TRAJECTORY_POS(0, /*pos*/ 1220, -1080, -3650), + TRAJECTORY_POS(1, /*pos*/ 1740, -1120, -3640), + TRAJECTORY_POS(2, /*pos*/ 2220, -840, -3640), + TRAJECTORY_POS(3, /*pos*/ 2480, -300, -3640), + TRAJECTORY_POS(4, /*pos*/ 2780, -80, -3640), + TRAJECTORY_POS(5, /*pos*/ 3360, -100, -3640), + TRAJECTORY_POS(6, /*pos*/ 3820, -500, -3640), + TRAJECTORY_POS(7, /*pos*/ 4120, -500, -3640), + TRAJECTORY_POS(8, /*pos*/ 4520, -80, -3640), + TRAJECTORY_POS(9, /*pos*/ 4900, 40, -3640), + TRAJECTORY_POS(10, /*pos*/ 5300, 100, -3580), + TRAJECTORY_POS(11, /*pos*/ 5520, 260, -3360), + TRAJECTORY_POS(12, /*pos*/ 5640, 380, -3040), + TRAJECTORY_POS(13, /*pos*/ 5700, 470, -2660), + TRAJECTORY_POS(14, /*pos*/ 5680, 520, -2220), + TRAJECTORY_POS(15, /*pos*/ 5440, 570, -1920), + TRAJECTORY_POS(16, /*pos*/ 5120, 640, -1680), + TRAJECTORY_POS(17, /*pos*/ 4520, 720, -1620), + TRAJECTORY_POS(18, /*pos*/ 3900, 720, -1620), + TRAJECTORY_POS(19, /*pos*/ 3280, 920, -1620), + TRAJECTORY_POS(20, /*pos*/ 2460, 920, -1620), + TRAJECTORY_POS(21, /*pos*/ 2000, 920, -1660), + TRAJECTORY_POS(22, /*pos*/ 1660, 920, -1620), + TRAJECTORY_POS(23, /*pos*/ 1340, 920, -1460), + TRAJECTORY_POS(24, /*pos*/ 1060, 920, -1100), + TRAJECTORY_POS(25, /*pos*/ 1020, 920, -580), + TRAJECTORY_POS(26, /*pos*/ 1100, 920, 20), + TRAJECTORY_END(), +}; + +// 0x0702ED9C - 0x0702EEE0 +const Trajectory rr_seg7_trajectory_0702ED9C[] = { + TRAJECTORY_POS(0, /*pos*/ 1580, 980, -180), + TRAJECTORY_POS(1, /*pos*/ 2740, 1140, -140), + TRAJECTORY_POS(2, /*pos*/ 3440, 1340, 260), + TRAJECTORY_POS(3, /*pos*/ 3740, 1400, 460), + TRAJECTORY_POS(4, /*pos*/ 3960, 1440, 800), + TRAJECTORY_POS(5, /*pos*/ 4200, 1490, 1100), + TRAJECTORY_POS(6, /*pos*/ 4520, 1540, 1340), + TRAJECTORY_POS(7, /*pos*/ 4920, 1600, 1420), + TRAJECTORY_POS(8, /*pos*/ 5360, 1645, 1340), + TRAJECTORY_POS(9, /*pos*/ 5660, 1700, 1120), + TRAJECTORY_POS(10, /*pos*/ 5900, 1740, 780), + TRAJECTORY_POS(11, /*pos*/ 5960, 1740, 380), + TRAJECTORY_POS(12, /*pos*/ 5900, 1740, -20), + TRAJECTORY_POS(13, /*pos*/ 5640, 1740, -360), + TRAJECTORY_POS(14, /*pos*/ 5340, 1740, -580), + TRAJECTORY_POS(15, /*pos*/ 4920, 1740, -620), + TRAJECTORY_POS(16, /*pos*/ 4520, 1750, -580), + TRAJECTORY_POS(17, /*pos*/ 4240, 1760, -340), + TRAJECTORY_POS(18, /*pos*/ 4080, 1785, -40), + TRAJECTORY_POS(19, /*pos*/ 4060, 1820, 320), + TRAJECTORY_POS(20, /*pos*/ 4140, 1855, 680), + TRAJECTORY_POS(21, /*pos*/ 4320, 1900, 940), + TRAJECTORY_POS(22, /*pos*/ 4620, 1940, 1140), + TRAJECTORY_POS(23, /*pos*/ 4920, 2010, 1190), + TRAJECTORY_POS(24, /*pos*/ 5240, 2050, 1140), + TRAJECTORY_POS(25, /*pos*/ 5500, 2100, 960), + TRAJECTORY_POS(26, /*pos*/ 5680, 2150, 700), + TRAJECTORY_POS(27, /*pos*/ 5740, 2160, 400), + TRAJECTORY_POS(28, /*pos*/ 5680, 2160, 60), + TRAJECTORY_POS(29, /*pos*/ 5500, 2160, -200), + TRAJECTORY_POS(30, /*pos*/ 5260, 2160, -380), + TRAJECTORY_POS(31, /*pos*/ 4940, 2160, -420), + TRAJECTORY_POS(32, /*pos*/ 4620, 2160, -360), + TRAJECTORY_POS(33, /*pos*/ 4400, 2200, -200), + TRAJECTORY_POS(34, /*pos*/ 4240, 2240, 20), + TRAJECTORY_POS(35, /*pos*/ 3900, 2260, 140), + TRAJECTORY_POS(36, /*pos*/ 3740, 2260, 140), + TRAJECTORY_POS(37, /*pos*/ 2700, 2260, 140), + TRAJECTORY_POS(38, /*pos*/ 2200, 2460, 140), + TRAJECTORY_POS(39, /*pos*/ 1580, 2460, 140), + TRAJECTORY_END(), +}; + +// 0x0702EEE0 - 0x0702F032 +const Trajectory rr_seg7_trajectory_0702EEE0[] = { + TRAJECTORY_POS(0, /*pos*/ 540, 925, -160), + TRAJECTORY_POS(1, /*pos*/ -425, 1020, -160), + TRAJECTORY_POS(2, /*pos*/ -1160, 1620, -160), + TRAJECTORY_POS(3, /*pos*/ -1940, 2960, -160), + TRAJECTORY_POS(4, /*pos*/ -2550, 3320, -170), + TRAJECTORY_POS(5, /*pos*/ -3060, 3500, -80), + TRAJECTORY_POS(6, /*pos*/ -3500, 3500, -620), + TRAJECTORY_POS(7, /*pos*/ -3500, 3500, -1100), + TRAJECTORY_POS(8, /*pos*/ -3380, 3500, -1600), + TRAJECTORY_POS(9, /*pos*/ -3040, 3500, -1960), + TRAJECTORY_POS(10, /*pos*/ -2620, 3500, -2200), + TRAJECTORY_POS(11, /*pos*/ -2100, 3500, -3100), + TRAJECTORY_POS(12, /*pos*/ -1660, 3500, -4160), + TRAJECTORY_POS(13, /*pos*/ -1660, 3500, -4940), + TRAJECTORY_POS(14, /*pos*/ -1880, 3500, -5280), + TRAJECTORY_POS(15, /*pos*/ -2220, 3500, -5500), + TRAJECTORY_POS(16, /*pos*/ -3060, 3380, -5560), + TRAJECTORY_POS(17, /*pos*/ -3920, 3260, -5480), + TRAJECTORY_POS(18, /*pos*/ -4180, 3260, -5260), + TRAJECTORY_POS(19, /*pos*/ -4300, 3260, -4940), + TRAJECTORY_POS(20, /*pos*/ -4300, 3440, -3780), + TRAJECTORY_POS(21, /*pos*/ -4240, 3560, -2440), + TRAJECTORY_POS(22, /*pos*/ -4400, 3560, -2120), + TRAJECTORY_POS(23, /*pos*/ -4740, 3560, -1860), + TRAJECTORY_POS(24, /*pos*/ -5320, 3600, -1800), + TRAJECTORY_POS(25, /*pos*/ -6000, 3680, -1860), + TRAJECTORY_POS(26, /*pos*/ -7720, 3980, -3250), + TRAJECTORY_POS(27, /*pos*/ -7810, 4140, -3990), + TRAJECTORY_POS(28, /*pos*/ -7670, 4320, -4645), + TRAJECTORY_POS(29, /*pos*/ -7090, 4620, -5170), + TRAJECTORY_POS(30, /*pos*/ -6040, 4620, -5280), + TRAJECTORY_POS(31, /*pos*/ -5360, 4620, -5220), + TRAJECTORY_POS(32, /*pos*/ -4980, 4100, -5140), + TRAJECTORY_POS(33, /*pos*/ -4780, 3360, -5140), + TRAJECTORY_POS(34, /*pos*/ -4480, 3180, -5140), + TRAJECTORY_POS(35, /*pos*/ -3960, 3180, -5140), + TRAJECTORY_POS(36, /*pos*/ -3580, 3580, -5140), + TRAJECTORY_POS(37, /*pos*/ -3660, 4300, -5140), + TRAJECTORY_POS(38, /*pos*/ -3800, 4800, -5140), + TRAJECTORY_POS(39, /*pos*/ -4200, 5220, -5120), + TRAJECTORY_POS(40, /*pos*/ -4200, 6560, -5100), + TRAJECTORY_POS(41, /*pos*/ -4200, 6740, -5100), + TRAJECTORY_END(), +}; diff --git a/levels/rr/areas/1/trajectory.s b/levels/rr/areas/1/trajectory.s deleted file mode 100644 index be1dd6fd..00000000 --- a/levels/rr/areas/1/trajectory.s +++ /dev/null @@ -1,143 +0,0 @@ -glabel rr_seg7_trajectory_0702EC3C # 0x0702EC3C - 0x0702ECC0 -trajectory_init -trajectory_pos /*pos*/ 4500, -1820, 2050 -trajectory_pos /*pos*/ 5250, -1840, 2050 -trajectory_pos /*pos*/ 5860, -1430, 2070 -trajectory_pos /*pos*/ 6260, -1430, 2070 -trajectory_pos /*pos*/ 6970, -1220, 2000 -trajectory_pos /*pos*/ 7300, -1160, 1745 -trajectory_pos /*pos*/ 7490, -1125, 1450 -trajectory_pos /*pos*/ 7560, -1065, 1040 -trajectory_pos /*pos*/ 7510, -1020, 630 -trajectory_pos /*pos*/ 7265, -935, 310 -trajectory_pos /*pos*/ 6960, -915, 90 -trajectory_pos /*pos*/ 6085, -915, -40 -trajectory_pos /*pos*/ 5420, -915, -40 -trajectory_pos /*pos*/ 4960, -915, -40 -trajectory_pos /*pos*/ 4310, -915, -40 -trajectory_pos /*pos*/ 4035, -915, -40 -trajectory_end - -.balign 4 -glabel rr_seg7_trajectory_0702ECC0 # 0x0702ECC0 - 0x0702ED9C -trajectory_init -trajectory_pos /*pos*/ 1220, -1080, -3650 -trajectory_pos /*pos*/ 1740, -1120, -3640 -trajectory_pos /*pos*/ 2220, -840, -3640 -trajectory_pos /*pos*/ 2480, -300, -3640 -trajectory_pos /*pos*/ 2780, -80, -3640 -trajectory_pos /*pos*/ 3360, -100, -3640 -trajectory_pos /*pos*/ 3820, -500, -3640 -trajectory_pos /*pos*/ 4120, -500, -3640 -trajectory_pos /*pos*/ 4520, -80, -3640 -trajectory_pos /*pos*/ 4900, 40, -3640 -trajectory_pos /*pos*/ 5300, 100, -3580 -trajectory_pos /*pos*/ 5520, 260, -3360 -trajectory_pos /*pos*/ 5640, 380, -3040 -trajectory_pos /*pos*/ 5700, 470, -2660 -trajectory_pos /*pos*/ 5680, 520, -2220 -trajectory_pos /*pos*/ 5440, 570, -1920 -trajectory_pos /*pos*/ 5120, 640, -1680 -trajectory_pos /*pos*/ 4520, 720, -1620 -trajectory_pos /*pos*/ 3900, 720, -1620 -trajectory_pos /*pos*/ 3280, 920, -1620 -trajectory_pos /*pos*/ 2460, 920, -1620 -trajectory_pos /*pos*/ 2000, 920, -1660 -trajectory_pos /*pos*/ 1660, 920, -1620 -trajectory_pos /*pos*/ 1340, 920, -1460 -trajectory_pos /*pos*/ 1060, 920, -1100 -trajectory_pos /*pos*/ 1020, 920, -580 -trajectory_pos /*pos*/ 1100, 920, 20 -trajectory_end - -.balign 4 -glabel rr_seg7_trajectory_0702ED9C # 0x0702ED9C - 0x0702EEE0 -trajectory_init -trajectory_pos /*pos*/ 1580, 980, -180 -trajectory_pos /*pos*/ 2740, 1140, -140 -trajectory_pos /*pos*/ 3440, 1340, 260 -trajectory_pos /*pos*/ 3740, 1400, 460 -trajectory_pos /*pos*/ 3960, 1440, 800 -trajectory_pos /*pos*/ 4200, 1490, 1100 -trajectory_pos /*pos*/ 4520, 1540, 1340 -trajectory_pos /*pos*/ 4920, 1600, 1420 -trajectory_pos /*pos*/ 5360, 1645, 1340 -trajectory_pos /*pos*/ 5660, 1700, 1120 -trajectory_pos /*pos*/ 5900, 1740, 780 -trajectory_pos /*pos*/ 5960, 1740, 380 -trajectory_pos /*pos*/ 5900, 1740, -20 -trajectory_pos /*pos*/ 5640, 1740, -360 -trajectory_pos /*pos*/ 5340, 1740, -580 -trajectory_pos /*pos*/ 4920, 1740, -620 -trajectory_pos /*pos*/ 4520, 1750, -580 -trajectory_pos /*pos*/ 4240, 1760, -340 -trajectory_pos /*pos*/ 4080, 1785, -40 -trajectory_pos /*pos*/ 4060, 1820, 320 -trajectory_pos /*pos*/ 4140, 1855, 680 -trajectory_pos /*pos*/ 4320, 1900, 940 -trajectory_pos /*pos*/ 4620, 1940, 1140 -trajectory_pos /*pos*/ 4920, 2010, 1190 -trajectory_pos /*pos*/ 5240, 2050, 1140 -trajectory_pos /*pos*/ 5500, 2100, 960 -trajectory_pos /*pos*/ 5680, 2150, 700 -trajectory_pos /*pos*/ 5740, 2160, 400 -trajectory_pos /*pos*/ 5680, 2160, 60 -trajectory_pos /*pos*/ 5500, 2160, -200 -trajectory_pos /*pos*/ 5260, 2160, -380 -trajectory_pos /*pos*/ 4940, 2160, -420 -trajectory_pos /*pos*/ 4620, 2160, -360 -trajectory_pos /*pos*/ 4400, 2200, -200 -trajectory_pos /*pos*/ 4240, 2240, 20 -trajectory_pos /*pos*/ 3900, 2260, 140 -trajectory_pos /*pos*/ 3740, 2260, 140 -trajectory_pos /*pos*/ 2700, 2260, 140 -trajectory_pos /*pos*/ 2200, 2460, 140 -trajectory_pos /*pos*/ 1580, 2460, 140 -trajectory_end - -.balign 4 -glabel rr_seg7_trajectory_0702EEE0 # 0x0702EEE0 - 0x0702F032 -trajectory_init -trajectory_pos /*pos*/ 540, 925, -160 -trajectory_pos /*pos*/ -425, 1020, -160 -trajectory_pos /*pos*/ -1160, 1620, -160 -trajectory_pos /*pos*/ -1940, 2960, -160 -trajectory_pos /*pos*/ -2550, 3320, -170 -trajectory_pos /*pos*/ -3060, 3500, -80 -trajectory_pos /*pos*/ -3500, 3500, -620 -trajectory_pos /*pos*/ -3500, 3500, -1100 -trajectory_pos /*pos*/ -3380, 3500, -1600 -trajectory_pos /*pos*/ -3040, 3500, -1960 -trajectory_pos /*pos*/ -2620, 3500, -2200 -trajectory_pos /*pos*/ -2100, 3500, -3100 -trajectory_pos /*pos*/ -1660, 3500, -4160 -trajectory_pos /*pos*/ -1660, 3500, -4940 -trajectory_pos /*pos*/ -1880, 3500, -5280 -trajectory_pos /*pos*/ -2220, 3500, -5500 -trajectory_pos /*pos*/ -3060, 3380, -5560 -trajectory_pos /*pos*/ -3920, 3260, -5480 -trajectory_pos /*pos*/ -4180, 3260, -5260 -trajectory_pos /*pos*/ -4300, 3260, -4940 -trajectory_pos /*pos*/ -4300, 3440, -3780 -trajectory_pos /*pos*/ -4240, 3560, -2440 -trajectory_pos /*pos*/ -4400, 3560, -2120 -trajectory_pos /*pos*/ -4740, 3560, -1860 -trajectory_pos /*pos*/ -5320, 3600, -1800 -trajectory_pos /*pos*/ -6000, 3680, -1860 -trajectory_pos /*pos*/ -7720, 3980, -3250 -trajectory_pos /*pos*/ -7810, 4140, -3990 -trajectory_pos /*pos*/ -7670, 4320, -4645 -trajectory_pos /*pos*/ -7090, 4620, -5170 -trajectory_pos /*pos*/ -6040, 4620, -5280 -trajectory_pos /*pos*/ -5360, 4620, -5220 -trajectory_pos /*pos*/ -4980, 4100, -5140 -trajectory_pos /*pos*/ -4780, 3360, -5140 -trajectory_pos /*pos*/ -4480, 3180, -5140 -trajectory_pos /*pos*/ -3960, 3180, -5140 -trajectory_pos /*pos*/ -3580, 3580, -5140 -trajectory_pos /*pos*/ -3660, 4300, -5140 -trajectory_pos /*pos*/ -3800, 4800, -5140 -trajectory_pos /*pos*/ -4200, 5220, -5120 -trajectory_pos /*pos*/ -4200, 6560, -5100 -trajectory_pos /*pos*/ -4200, 6740, -5100 -trajectory_end diff --git a/levels/rr/cruiser_wing/geo.inc.c b/levels/rr/cruiser_wing/geo.inc.c new file mode 100644 index 00000000..a1bc92ca --- /dev/null +++ b/levels/rr/cruiser_wing/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000890 +const GeoLayout rr_geo_000890[] = { + GEO_CULLING_RADIUS(1200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_0701A680), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/cruiser_wing/geo.s b/levels/rr/cruiser_wing/geo.s deleted file mode 100644 index 9ef0b9c6..00000000 --- a/levels/rr/cruiser_wing/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000890 # 0x0E000890 - geo_culling_radius 1200 - geo_open_node - geo_display_list LAYER_ALPHA, rr_seg7_dl_0701A680 - geo_close_node - geo_end diff --git a/levels/rr/cruiser_wing/model.inc.c b/levels/rr/cruiser_wing/model.inc.c new file mode 100644 index 00000000..6f92d345 --- /dev/null +++ b/levels/rr/cruiser_wing/model.inc.c @@ -0,0 +1,35 @@ +// 0x0701A608 - 0x0701A648 +static const Vtx rr_seg7_vertex_0701A608[] = { + {{{ 227, 4, 5}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -79, 0, -1}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 214, -397, 947}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -93, -402, 940}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701A648 - 0x0701A680 +static const Gfx rr_seg7_dl_0701A648[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, rr_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701A608, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A680 - 0x0701A6F0 +const Gfx rr_seg7_dl_0701A680[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701A648), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/cruiser_wing/model.s b/levels/rr/cruiser_wing/model.s deleted file mode 100644 index b1030642..00000000 --- a/levels/rr/cruiser_wing/model.s +++ /dev/null @@ -1,29 +0,0 @@ -rr_seg7_vertex_0701A608: # 0x0701A608 - 0x0701A648 -vertex 227, 4, 5, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -79, 0, -1, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 214, -397, 947, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -93, -402, 940, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF - -rr_seg7_dl_0701A648: # 0x0701A648 - 0x0701A680 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, rr_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex rr_seg7_vertex_0701A608, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701A680 # 0x0701A680 - 0x0701A6F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList rr_seg7_dl_0701A648 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/rr/donut_block/1.inc.c b/levels/rr/donut_block/1.inc.c new file mode 100644 index 00000000..2b7f3168 --- /dev/null +++ b/levels/rr/donut_block/1.inc.c @@ -0,0 +1,86 @@ +// 0x0701B530 - 0x0701B630 +static const Vtx rr_seg7_vertex_0701B530[] = { + {{{ 102, 51, -306}, 0, { 224, 1244}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ 51, 0, 307}, 0, { 122, 1192}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ 51, 0, -306}, 0, { 122, 1192}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ 102, 51, 307}, 0, { 224, 1244}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -50, 0, -306}, 0, { 70, 1040}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -101, 51, 307}, 0, { 122, 938}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -101, 51, -306}, 0, { 122, 938}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ -50, 0, 307}, 0, { 70, 1040}, {0x72, 0x5d, 0x29, 0xff}}}, + {{{ 51, 0, -306}, 0, { 122, 1192}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -50, 0, 307}, 0, { 70, 1040}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ -50, 0, -306}, 0, { 70, 1040}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ 51, 0, 307}, 0, { 122, 1192}, {0x66, 0x50, 0x21, 0xff}}}, + {{{ 102, 154, -306}, 0, { 376, 1192}, {0x9b, 0x7c, 0x3d, 0xff}}}, + {{{ 102, 154, 307}, 0, { 376, 1192}, {0x9b, 0x7c, 0x3d, 0xff}}}, + {{{ 102, 51, 307}, 0, { 224, 1244}, {0x9b, 0x7c, 0x3d, 0xff}}}, + {{{ 102, 51, -306}, 0, { 224, 1244}, {0x9b, 0x7c, 0x3d, 0xff}}}, +}; + +// 0x0701B630 - 0x0701B710 +static const Vtx rr_seg7_vertex_0701B630[] = { + {{{ -101, 51, -306}, 0, { 122, 938}, {0x9b, 0x7c, 0x3d, 0xff}}}, + {{{ -101, 154, 307}, 0, { 274, 888}, {0x9b, 0x7c, 0x3d, 0xff}}}, + {{{ -101, 154, -306}, 0, { 274, 888}, {0x9b, 0x7c, 0x3d, 0xff}}}, + {{{ -101, 51, 307}, 0, { 122, 938}, {0x9b, 0x7c, 0x3d, 0xff}}}, + {{{ -101, 154, -306}, 0, { 274, 888}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ -101, 154, 307}, 0, { 274, 888}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 102, 154, 307}, 0, { 376, 1192}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 102, 154, -306}, 0, { 376, 1192}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 102, 154, 307}, 0, { 376, 1192}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -101, 154, 307}, 0, { 274, 888}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -101, 51, 307}, 0, { 122, 938}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 51, 0, 307}, 0, { 122, 1192}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 102, 51, 307}, 0, { 224, 1244}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -50, 0, 307}, 0, { 70, 1040}, {0xac, 0x9d, 0x52, 0xff}}}, +}; + +// 0x0701B710 - 0x0701B770 +static const Vtx rr_seg7_vertex_0701B710[] = { + {{{ -101, 51, -306}, 0, { 122, 938}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 51, 0, -306}, 0, { 122, 1192}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -50, 0, -306}, 0, { 70, 1040}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 102, 154, -306}, 0, { 376, 1192}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ 102, 51, -306}, 0, { 224, 1244}, {0xac, 0x9d, 0x52, 0xff}}}, + {{{ -101, 154, -306}, 0, { 274, 888}, {0xac, 0x9d, 0x52, 0xff}}}, +}; + +// 0x0701B770 - 0x0701B848 +static const Gfx rr_seg7_dl_0701B770[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701B530, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701B630, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 11, 0x0, 8, 10, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701B710, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701B848 - 0x0701B8B8 +const Gfx rr_seg7_dl_0701B848[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701B770), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/donut_block/1.s b/levels/rr/donut_block/1.s deleted file mode 100644 index 22049b2c..00000000 --- a/levels/rr/donut_block/1.s +++ /dev/null @@ -1,76 +0,0 @@ -rr_seg7_vertex_0701B530: # 0x0701B530 - 0x0701B630 -vertex 102, 51, -306, 224, 1244, 0x72, 0x5D, 0x29, 0xFF -vertex 51, 0, 307, 122, 1192, 0x72, 0x5D, 0x29, 0xFF -vertex 51, 0, -306, 122, 1192, 0x72, 0x5D, 0x29, 0xFF -vertex 102, 51, 307, 224, 1244, 0x72, 0x5D, 0x29, 0xFF -vertex -50, 0, -306, 70, 1040, 0x72, 0x5D, 0x29, 0xFF -vertex -101, 51, 307, 122, 938, 0x72, 0x5D, 0x29, 0xFF -vertex -101, 51, -306, 122, 938, 0x72, 0x5D, 0x29, 0xFF -vertex -50, 0, 307, 70, 1040, 0x72, 0x5D, 0x29, 0xFF -vertex 51, 0, -306, 122, 1192, 0x66, 0x50, 0x21, 0xFF -vertex -50, 0, 307, 70, 1040, 0x66, 0x50, 0x21, 0xFF -vertex -50, 0, -306, 70, 1040, 0x66, 0x50, 0x21, 0xFF -vertex 51, 0, 307, 122, 1192, 0x66, 0x50, 0x21, 0xFF -vertex 102, 154, -306, 376, 1192, 0x9B, 0x7C, 0x3D, 0xFF -vertex 102, 154, 307, 376, 1192, 0x9B, 0x7C, 0x3D, 0xFF -vertex 102, 51, 307, 224, 1244, 0x9B, 0x7C, 0x3D, 0xFF -vertex 102, 51, -306, 224, 1244, 0x9B, 0x7C, 0x3D, 0xFF - -rr_seg7_vertex_0701B630: # 0x0701B630 - 0x0701B710 -vertex -101, 51, -306, 122, 938, 0x9B, 0x7C, 0x3D, 0xFF -vertex -101, 154, 307, 274, 888, 0x9B, 0x7C, 0x3D, 0xFF -vertex -101, 154, -306, 274, 888, 0x9B, 0x7C, 0x3D, 0xFF -vertex -101, 51, 307, 122, 938, 0x9B, 0x7C, 0x3D, 0xFF -vertex -101, 154, -306, 274, 888, 0xCD, 0xC4, 0x97, 0xFF -vertex -101, 154, 307, 274, 888, 0xCD, 0xC4, 0x97, 0xFF -vertex 102, 154, 307, 376, 1192, 0xCD, 0xC4, 0x97, 0xFF -vertex 102, 154, -306, 376, 1192, 0xCD, 0xC4, 0x97, 0xFF -vertex 102, 154, 307, 376, 1192, 0xAC, 0x9D, 0x52, 0xFF -vertex -101, 154, 307, 274, 888, 0xAC, 0x9D, 0x52, 0xFF -vertex -101, 51, 307, 122, 938, 0xAC, 0x9D, 0x52, 0xFF -vertex 51, 0, 307, 122, 1192, 0xAC, 0x9D, 0x52, 0xFF -vertex 102, 51, 307, 224, 1244, 0xAC, 0x9D, 0x52, 0xFF -vertex -50, 0, 307, 70, 1040, 0xAC, 0x9D, 0x52, 0xFF - -rr_seg7_vertex_0701B710: # 0x0701B710 - 0x0701B770 -vertex -101, 51, -306, 122, 938, 0xAC, 0x9D, 0x52, 0xFF -vertex 51, 0, -306, 122, 1192, 0xAC, 0x9D, 0x52, 0xFF -vertex -50, 0, -306, 70, 1040, 0xAC, 0x9D, 0x52, 0xFF -vertex 102, 154, -306, 376, 1192, 0xAC, 0x9D, 0x52, 0xFF -vertex 102, 51, -306, 224, 1244, 0xAC, 0x9D, 0x52, 0xFF -vertex -101, 154, -306, 274, 888, 0xAC, 0x9D, 0x52, 0xFF - -rr_seg7_dl_0701B770: # 0x0701B770 - 0x0701B848 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701B530, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701B630, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 13, 11, 0x0, 8, 10, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701B710, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 3, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701B848 # 0x0701B848 - 0x0701B8B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701B770 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/donut_block/2.inc.c b/levels/rr/donut_block/2.inc.c new file mode 100644 index 00000000..b0fe52da --- /dev/null +++ b/levels/rr/donut_block/2.inc.c @@ -0,0 +1,40 @@ +// 0x0701B8B8 - 0x0701B938 +static const Vtx rr_seg7_vertex_0701B8B8[] = { + {{{ 61, 143, 317}, 0, { 990, 0}, {0xc7, 0xa2, 0x68, 0xff}}}, + {{{ -60, 20, 317}, 0, { 0, 990}, {0xc7, 0xa2, 0x68, 0xff}}}, + {{{ 61, 20, 317}, 0, { 990, 990}, {0xc7, 0xa2, 0x68, 0xff}}}, + {{{ -60, 143, 317}, 0, { 0, 0}, {0xc7, 0xa2, 0x68, 0xff}}}, + {{{ 61, 20, -316}, 0, { 990, 990}, {0xc7, 0xa2, 0x68, 0xff}}}, + {{{ -60, 143, -316}, 0, { 0, 0}, {0xc7, 0xa2, 0x68, 0xff}}}, + {{{ 61, 143, -316}, 0, { 990, 0}, {0xc7, 0xa2, 0x68, 0xff}}}, + {{{ -60, 20, -316}, 0, { 0, 990}, {0xc7, 0xa2, 0x68, 0xff}}}, +}; + +// 0x0701B938 - 0x0701B980 +static const Gfx rr_seg7_dl_0701B938[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701B8B8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701B980 - 0x0701B9F0 +const Gfx rr_seg7_dl_0701B980[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701B938), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/donut_block/2.s b/levels/rr/donut_block/2.s deleted file mode 100644 index eb292397..00000000 --- a/levels/rr/donut_block/2.s +++ /dev/null @@ -1,34 +0,0 @@ -rr_seg7_vertex_0701B8B8: # 0x0701B8B8 - 0x0701B938 -vertex 61, 143, 317, 990, 0, 0xC7, 0xA2, 0x68, 0xFF -vertex -60, 20, 317, 0, 990, 0xC7, 0xA2, 0x68, 0xFF -vertex 61, 20, 317, 990, 990, 0xC7, 0xA2, 0x68, 0xFF -vertex -60, 143, 317, 0, 0, 0xC7, 0xA2, 0x68, 0xFF -vertex 61, 20, -316, 990, 990, 0xC7, 0xA2, 0x68, 0xFF -vertex -60, 143, -316, 0, 0, 0xC7, 0xA2, 0x68, 0xFF -vertex 61, 143, -316, 990, 0, 0xC7, 0xA2, 0x68, 0xFF -vertex -60, 20, -316, 0, 990, 0xC7, 0xA2, 0x68, 0xFF - -rr_seg7_dl_0701B938: # 0x0701B938 - 0x0701B980 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701B8B8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701B980 # 0x0701B980 - 0x0701B9F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701B938 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/donut_block/collision.inc.c b/levels/rr/donut_block/collision.inc.c new file mode 100644 index 00000000..a687937a --- /dev/null +++ b/levels/rr/donut_block/collision.inc.c @@ -0,0 +1,28 @@ +// 0x070297D4 - 0x07029858 +const Collision rr_seg7_collision_donut_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-101, 0, -306), + COL_VERTEX(-101, 0, 307), + COL_VERTEX(-101, 154, 307), + COL_VERTEX(102, 0, 307), + COL_VERTEX(102, 154, 307), + COL_VERTEX(102, 0, -306), + COL_VERTEX(102, 154, -306), + COL_VERTEX(-101, 154, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(6, 4, 3), + COL_TRI(6, 3, 5), + COL_TRI(7, 4, 6), + COL_TRI(7, 2, 4), + COL_TRI(0, 2, 7), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/donut_block/collision.s b/levels/rr/donut_block/collision.s deleted file mode 100644 index 770b58b2..00000000 --- a/levels/rr/donut_block/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel rr_seg7_collision_donut_platform # 0x070297D4 - 0x07029858 -colInit -colVertexInit 0x8 -colVertex -101, 0, -306 -colVertex -101, 0, 307 -colVertex -101, 154, 307 -colVertex 102, 0, 307 -colVertex 102, 154, 307 -colVertex 102, 0, -306 -colVertex 102, 154, -306 -colVertex -101, 154, -306 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 6, 4, 3 -colTri 6, 3, 5 -colTri 7, 4, 6 -colTri 7, 2, 4 -colTri 0, 2, 7 -colTri 7, 6, 5 -colTri 7, 5, 0 -colTriStop -colEnd diff --git a/levels/rr/donut_block/geo.inc.c b/levels/rr/donut_block/geo.inc.c new file mode 100644 index 00000000..30d7caa0 --- /dev/null +++ b/levels/rr/donut_block/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E000920 +const GeoLayout rr_geo_000920[] = { + GEO_CULLING_RADIUS(420), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701B848), + GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_0701B980), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/donut_block/geo.s b/levels/rr/donut_block/geo.s deleted file mode 100644 index 0d499795..00000000 --- a/levels/rr/donut_block/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel rr_geo_000920 # 0x0E000920 - geo_culling_radius 420 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0701B848 - geo_display_list LAYER_ALPHA, rr_seg7_dl_0701B980 - geo_close_node - geo_end diff --git a/levels/rr/elevator_platform/collision.inc.c b/levels/rr/elevator_platform/collision.inc.c new file mode 100644 index 00000000..8e05f3e4 --- /dev/null +++ b/levels/rr/elevator_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x070296CC - 0x07029750 +const Collision rr_seg7_collision_elevator_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(205, 102, 307), + COL_VERTEX(205, 0, 307), + COL_VERTEX(205, 0, -306), + COL_VERTEX(-204, 0, 307), + COL_VERTEX(-204, 0, -306), + COL_VERTEX(-204, 102, 307), + COL_VERTEX(-204, 102, -306), + COL_VERTEX(205, 102, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(6, 4, 3), + COL_TRI(6, 3, 5), + COL_TRI(7, 4, 6), + COL_TRI(7, 2, 4), + COL_TRI(0, 2, 7), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/elevator_platform/collision.s b/levels/rr/elevator_platform/collision.s deleted file mode 100644 index e1cdb6ce..00000000 --- a/levels/rr/elevator_platform/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -.balign 4 -glabel rr_seg7_collision_elevator_platform # 0x070296CC - 0x07029750 -colInit -colVertexInit 0x8 -colVertex 205, 102, 307 -colVertex 205, 0, 307 -colVertex 205, 0, -306 -colVertex -204, 0, 307 -colVertex -204, 0, -306 -colVertex -204, 102, 307 -colVertex -204, 102, -306 -colVertex 205, 102, -306 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 6, 4, 3 -colTri 6, 3, 5 -colTri 7, 4, 6 -colTri 7, 2, 4 -colTri 0, 2, 7 -colTri 7, 6, 5 -colTri 7, 5, 0 -colTriStop -colEnd diff --git a/levels/rr/elevator_platform/geo.inc.c b/levels/rr/elevator_platform/geo.inc.c new file mode 100644 index 00000000..51552253 --- /dev/null +++ b/levels/rr/elevator_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0008F0 +const GeoLayout rr_geo_0008F0[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701B220), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/elevator_platform/geo.s b/levels/rr/elevator_platform/geo.s deleted file mode 100644 index 36b4f641..00000000 --- a/levels/rr/elevator_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0008F0 # 0x0E0008F0 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0701B220 - geo_close_node - geo_end diff --git a/levels/rr/elevator_platform/model.inc.c b/levels/rr/elevator_platform/model.inc.c new file mode 100644 index 00000000..8e7a04c0 --- /dev/null +++ b/levels/rr/elevator_platform/model.inc.c @@ -0,0 +1,65 @@ +// 0x0701B010 - 0x0701B110 +static const Vtx rr_seg7_vertex_0701B010[] = { + {{{ 205, 102, -306}, 0, { 2522, 1498}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -204, 102, 307}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 205, 102, 307}, 0, { 990, 0}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -204, 102, -306}, 0, { 1500, 2520}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -204, 102, -306}, 0, { 36, 1124}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ -204, 0, -306}, 0, { 0, 990}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ -204, 0, 307}, 0, { 786, 582}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ -204, 102, 307}, 0, { 854, 718}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ 205, 102, 307}, 0, { 854, 718}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ 205, 0, 307}, 0, { 786, 582}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ 205, 0, -306}, 0, { 0, 990}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ 205, 102, -306}, 0, { 36, 1124}, {0x59, 0x7a, 0xb3, 0xff}}}, + {{{ 205, 0, 307}, 0, { 990, 0}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -204, 0, 307}, 0, { 0, 990}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ -204, 0, -306}, 0, { 1500, 2520}, {0x38, 0x5e, 0x96, 0xff}}}, + {{{ 205, 0, -306}, 0, { 2522, 1498}, {0x38, 0x5e, 0x96, 0xff}}}, +}; + +// 0x0701B110 - 0x0701B190 +static const Vtx rr_seg7_vertex_0701B110[] = { + {{{ -204, 102, 307}, 0, { 138, 820}, {0x75, 0x92, 0xcb, 0xff}}}, + {{{ -204, 0, 307}, 0, { 0, 990}, {0x75, 0x92, 0xcb, 0xff}}}, + {{{ 205, 0, 307}, 0, { 650, 1670}, {0x75, 0x92, 0xcb, 0xff}}}, + {{{ 205, 102, 307}, 0, { 820, 1500}, {0x75, 0x92, 0xcb, 0xff}}}, + {{{ 205, 102, -306}, 0, { 820, 1500}, {0x75, 0x92, 0xcb, 0xff}}}, + {{{ 205, 0, -306}, 0, { 650, 1670}, {0x75, 0x92, 0xcb, 0xff}}}, + {{{ -204, 0, -306}, 0, { 0, 990}, {0x75, 0x92, 0xcb, 0xff}}}, + {{{ -204, 102, -306}, 0, { 138, 820}, {0x75, 0x92, 0xcb, 0xff}}}, +}; + +// 0x0701B190 - 0x0701B220 +static const Gfx rr_seg7_dl_0701B190[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701B010, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701B110, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701B220 - 0x0701B290 +const Gfx rr_seg7_dl_0701B220[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701B190), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/elevator_platform/model.s b/levels/rr/elevator_platform/model.s deleted file mode 100644 index f3de83db..00000000 --- a/levels/rr/elevator_platform/model.s +++ /dev/null @@ -1,57 +0,0 @@ -rr_seg7_vertex_0701B010: # 0x0701B010 - 0x0701B110 -vertex 205, 102, -306, 2522, 1498, 0xAD, 0xBB, 0xD1, 0xFF -vertex -204, 102, 307, 0, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex 205, 102, 307, 990, 0, 0xAD, 0xBB, 0xD1, 0xFF -vertex -204, 102, -306, 1500, 2520, 0xAD, 0xBB, 0xD1, 0xFF -vertex -204, 102, -306, 36, 1124, 0x59, 0x7A, 0xB3, 0xFF -vertex -204, 0, -306, 0, 990, 0x59, 0x7A, 0xB3, 0xFF -vertex -204, 0, 307, 786, 582, 0x59, 0x7A, 0xB3, 0xFF -vertex -204, 102, 307, 854, 718, 0x59, 0x7A, 0xB3, 0xFF -vertex 205, 102, 307, 854, 718, 0x59, 0x7A, 0xB3, 0xFF -vertex 205, 0, 307, 786, 582, 0x59, 0x7A, 0xB3, 0xFF -vertex 205, 0, -306, 0, 990, 0x59, 0x7A, 0xB3, 0xFF -vertex 205, 102, -306, 36, 1124, 0x59, 0x7A, 0xB3, 0xFF -vertex 205, 0, 307, 990, 0, 0x38, 0x5E, 0x96, 0xFF -vertex -204, 0, 307, 0, 990, 0x38, 0x5E, 0x96, 0xFF -vertex -204, 0, -306, 1500, 2520, 0x38, 0x5E, 0x96, 0xFF -vertex 205, 0, -306, 2522, 1498, 0x38, 0x5E, 0x96, 0xFF - -rr_seg7_vertex_0701B110: # 0x0701B110 - 0x0701B190 -vertex -204, 102, 307, 138, 820, 0x75, 0x92, 0xCB, 0xFF -vertex -204, 0, 307, 0, 990, 0x75, 0x92, 0xCB, 0xFF -vertex 205, 0, 307, 650, 1670, 0x75, 0x92, 0xCB, 0xFF -vertex 205, 102, 307, 820, 1500, 0x75, 0x92, 0xCB, 0xFF -vertex 205, 102, -306, 820, 1500, 0x75, 0x92, 0xCB, 0xFF -vertex 205, 0, -306, 650, 1670, 0x75, 0x92, 0xCB, 0xFF -vertex -204, 0, -306, 0, 990, 0x75, 0x92, 0xCB, 0xFF -vertex -204, 102, -306, 138, 820, 0x75, 0x92, 0xCB, 0xFF - -rr_seg7_dl_0701B190: # 0x0701B190 - 0x0701B220 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701B010, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701B110, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701B220 # 0x0701B220 - 0x0701B290 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701B190 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/flying_carpet/collision.inc.c b/levels/rr/flying_carpet/collision.inc.c new file mode 100644 index 00000000..8a8d6334 --- /dev/null +++ b/levels/rr/flying_carpet/collision.inc.c @@ -0,0 +1,53 @@ +// 0x07029038 - 0x07029152 +const Collision rr_seg7_collision_07029038[] = { + COL_INIT(), + COL_VERTEX_INIT(0x15), + COL_VERTEX(-101, 20, 0), + COL_VERTEX(-204, 20, 0), + COL_VERTEX(-204, 20, 205), + COL_VERTEX(-204, 20, -204), + COL_VERTEX(-306, 20, 0), + COL_VERTEX(-306, 20, 205), + COL_VERTEX(-101, 20, -204), + COL_VERTEX(-306, 20, -204), + COL_VERTEX(-101, 20, 205), + COL_VERTEX(0, 20, -204), + COL_VERTEX(0, 20, 0), + COL_VERTEX(0, 20, 205), + COL_VERTEX(102, 20, -204), + COL_VERTEX(102, 20, 0), + COL_VERTEX(102, 20, 205), + COL_VERTEX(205, 20, 0), + COL_VERTEX(205, 20, -204), + COL_VERTEX(307, 20, -204), + COL_VERTEX(307, 20, 0), + COL_VERTEX(205, 20, 205), + COL_VERTEX(307, 20, 205), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 24), + COL_TRI(13, 10, 11), + COL_TRI(0, 1, 2), + COL_TRI(3, 4, 1), + COL_TRI(1, 5, 2), + COL_TRI(1, 4, 5), + COL_TRI(6, 1, 0), + COL_TRI(6, 3, 1), + COL_TRI(3, 7, 4), + COL_TRI(0, 2, 8), + COL_TRI(9, 0, 10), + COL_TRI(9, 6, 0), + COL_TRI(10, 0, 8), + COL_TRI(10, 8, 11), + COL_TRI(12, 10, 13), + COL_TRI(12, 9, 10), + COL_TRI(18, 19, 20), + COL_TRI(13, 11, 14), + COL_TRI(15, 13, 14), + COL_TRI(16, 12, 13), + COL_TRI(16, 13, 15), + COL_TRI(15, 14, 19), + COL_TRI(17, 15, 18), + COL_TRI(17, 16, 15), + COL_TRI(18, 15, 19), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/flying_carpet/collision.s b/levels/rr/flying_carpet/collision.s deleted file mode 100644 index 2c1a1db3..00000000 --- a/levels/rr/flying_carpet/collision.s +++ /dev/null @@ -1,51 +0,0 @@ -glabel rr_seg7_collision_07029038 # 0x07029038 - 0x07029152 -colInit -colVertexInit 0x15 -colVertex -101, 20, 0 -colVertex -204, 20, 0 -colVertex -204, 20, 205 -colVertex -204, 20, -204 -colVertex -306, 20, 0 -colVertex -306, 20, 205 -colVertex -101, 20, -204 -colVertex -306, 20, -204 -colVertex -101, 20, 205 -colVertex 0, 20, -204 -colVertex 0, 20, 0 -colVertex 0, 20, 205 -colVertex 102, 20, -204 -colVertex 102, 20, 0 -colVertex 102, 20, 205 -colVertex 205, 20, 0 -colVertex 205, 20, -204 -colVertex 307, 20, -204 -colVertex 307, 20, 0 -colVertex 205, 20, 205 -colVertex 307, 20, 205 -colTriInit SURFACE_NO_SLIPPERY, 24 -colTri 13, 10, 11 -colTri 0, 1, 2 -colTri 3, 4, 1 -colTri 1, 5, 2 -colTri 1, 4, 5 -colTri 6, 1, 0 -colTri 6, 3, 1 -colTri 3, 7, 4 -colTri 0, 2, 8 -colTri 9, 0, 10 -colTri 9, 6, 0 -colTri 10, 0, 8 -colTri 10, 8, 11 -colTri 12, 10, 13 -colTri 12, 9, 10 -colTri 18, 19, 20 -colTri 13, 11, 14 -colTri 15, 13, 14 -colTri 16, 12, 13 -colTri 16, 13, 15 -colTri 15, 14, 19 -colTri 17, 15, 18 -colTri 17, 16, 15 -colTri 18, 15, 19 -colTriStop -colEnd diff --git a/levels/rr/flying_carpet/geo.inc.c b/levels/rr/flying_carpet/geo.inc.c new file mode 100644 index 00000000..5adb2999 --- /dev/null +++ b/levels/rr/flying_carpet/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000848 +const GeoLayout rr_geo_000848[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_exec_flying_carpet_create), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/flying_carpet/geo.s b/levels/rr/flying_carpet/geo.s deleted file mode 100644 index 5fd8f240..00000000 --- a/levels/rr/flying_carpet/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000848 # 0x0E000848 - geo_culling_radius 500 - geo_open_node - geo_asm 0, geo_exec_flying_carpet_create - geo_close_node - geo_end diff --git a/levels/rr/flying_carpet/model.inc.c b/levels/rr/flying_carpet/model.inc.c new file mode 100644 index 00000000..8465a544 --- /dev/null +++ b/levels/rr/flying_carpet/model.inc.c @@ -0,0 +1,76 @@ +// Not a traditional model file. The vertexes are generated in src/geo_misc.c. + +// 0x07019230 - 0x07019238 +static const Ambient rr_seg7_light_07019230 = { + {{0x5f, 0x5f, 0x5f}, 0, {0x5f, 0x5f, 0x5f}, 0} +}; + +// 0x07019238 - 0x07019248 +static const Light rr_seg7_light_07019238 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + + +// 0x07019248 - 0x070192F0 +const s16 flying_carpet_static_vertex_data[] = { + // X Z tx ty + -306, 205, 0, 0, + -306, 0, 992, 0, + -306, -204, 0, 0, + -204, 205, 0, 308, + -204, 0, 992, 308, + -204, -204, 0, 308, + -102, 205, 0, 650, + -102, 0, 992, 650, + -102, -204, 0, 650, + 0, 205, 0, 992, + 0, 0, 992, 992, + 0, -204, 0, 992, + 102, 205, 0, 650, + 102, 0, 992, 650, + 102, -204, 0, 650, + 205, 205, 0, 308, + 205, 0, 992, 308, + 205, -204, 0, 308, + 307, 205, 0, 0, + 307, 0, 990, 0, + 307, -204, 0, 0, +}; + +// 0x070192F0 - 0x07019360 +const Gfx dl_flying_carpet_begin[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_quarter_flying_carpet), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&rr_seg7_light_07019238, 1), + gsSPLight(&rr_seg7_light_07019230, 2), + gsSPEndDisplayList(), +}; + +// 0x07019360 - 0x070193C8 +const Gfx dl_flying_carpet_model_half[] = { + gsSP2Triangles( 0, 1, 3, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 1, 2, 4, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 3, 4, 6, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 4, 5, 7, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 7, 8, 10, 0x0, 10, 8, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070193C8 - 0x070193F0 +const Gfx dl_flying_carpet_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/flying_carpet/model.s b/levels/rr/flying_carpet/model.s deleted file mode 100644 index 0b5e17d9..00000000 --- a/levels/rr/flying_carpet/model.s +++ /dev/null @@ -1,65 +0,0 @@ -# Not a traditional model file. The vertexes are generated in src/geo_misc.c. - -rr_seg7_light_07019230: # 0x07019230 - 0x07019238 -.byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00 - -rr_seg7_light_07019238: # 0x07019238 - 0x07019248 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - - -glabel flying_carpet_static_vertex_data # 0x07019248 - 0x070192F0 -# X Z tx ty -.hword -306, 205, 0, 0 -.hword -306, 0, 992, 0 -.hword -306, -204, 0, 0 -.hword -204, 205, 0, 308 -.hword -204, 0, 992, 308 -.hword -204, -204, 0, 308 -.hword -102, 205, 0, 650 -.hword -102, 0, 992, 650 -.hword -102, -204, 0, 650 -.hword 0, 205, 0, 992 -.hword 0, 0, 992, 992 -.hword 0, -204, 0, 992 -.hword 102, 205, 0, 650 -.hword 102, 0, 992, 650 -.hword 102, -204, 0, 650 -.hword 205, 205, 0, 308 -.hword 205, 0, 992, 308 -.hword 205, -204, 0, 308 -.hword 307, 205, 0, 0 -.hword 307, 0, 990, 0 -.hword 307, -204, 0, 0 - -glabel dl_flying_carpet_begin # 0x070192F0 - 0x07019360 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_quarter_flying_carpet -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight rr_seg7_light_07019238, 1 -gsSPLight rr_seg7_light_07019230, 2 -gsSPEndDisplayList - -glabel dl_flying_carpet_model_half # 0x07019360 - 0x070193C8 -gsSP2Triangles 0, 1, 3, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 1, 2, 4, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 3, 4, 6, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 4, 5, 7, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 7, 8, 10, 0x0, 10, 8, 11, 0x0 -gsSPEndDisplayList - -glabel dl_flying_carpet_end # 0x070193C8 - 0x070193F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/rr/geo.c b/levels/rr/geo.c new file mode 100644 index 00000000..7a0a575a --- /dev/null +++ b/levels/rr/geo.c @@ -0,0 +1,50 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/rr/header.h" + +#include "levels/rr/areas/1/2/geo.inc.c" +#include "levels/rr/areas/1/3/geo.inc.c" +#include "levels/rr/areas/1/4/geo.inc.c" +#include "levels/rr/areas/1/5/geo.inc.c" +#include "levels/rr/areas/1/6/geo.inc.c" +#include "levels/rr/areas/1/7/geo.inc.c" +#include "levels/rr/areas/1/8/geo.inc.c" +#include "levels/rr/areas/1/9/geo.inc.c" +#include "levels/rr/areas/1/10/geo.inc.c" +#include "levels/rr/areas/1/11/geo.inc.c" +#include "levels/rr/areas/1/12/geo.inc.c" +#include "levels/rr/areas/1/13/geo.inc.c" +#include "levels/rr/areas/1/14/geo.inc.c" +#include "levels/rr/areas/1/15/geo.inc.c" +#include "levels/rr/areas/1/16/geo.inc.c" +#include "levels/rr/areas/1/17/geo.inc.c" +#include "levels/rr/areas/1/18/geo.inc.c" +#include "levels/rr/areas/1/19/geo.inc.c" +#include "levels/rr/areas/1/20/geo.inc.c" +#include "levels/rr/areas/1/21/geo.inc.c" +#include "levels/rr/flying_carpet/geo.inc.c" +#include "levels/rr/swinging_platform/geo.inc.c" +#include "levels/rr/rotating_bridge_platform/geo.inc.c" +#include "levels/rr/cruiser_wing/geo.inc.c" +#include "levels/rr/octagonal_platform/geo.inc.c" +#include "levels/rr/sliding_platform/geo.inc.c" +#include "levels/rr/pyramid_platform/geo.inc.c" // unused +#include "levels/rr/elevator_platform/geo.inc.c" +#include "levels/rr/seesaw_platform/geo.inc.c" +#include "levels/rr/donut_block/geo.inc.c" +#include "levels/rr/l_platform/geo.inc.c" // also unused +#include "levels/rr/tricky_triangles_1/geo.inc.c" +#include "levels/rr/tricky_triangles_2/geo.inc.c" +#include "levels/rr/tricky_triangles_3/geo.inc.c" +#include "levels/rr/tricky_triangles_4/geo.inc.c" +#include "levels/rr/tricky_triangles_5/geo.inc.c" +#include "levels/rr/areas/1/geo.inc.c" diff --git a/levels/rr/geo.s b/levels/rr/geo.s deleted file mode 100644 index a3e1c517..00000000 --- a/levels/rr/geo.s +++ /dev/null @@ -1,37 +0,0 @@ -.include "levels/rr/areas/1/2/geo.s" -.include "levels/rr/areas/1/3/geo.s" -.include "levels/rr/areas/1/4/geo.s" -.include "levels/rr/areas/1/5/geo.s" -.include "levels/rr/areas/1/6/geo.s" -.include "levels/rr/areas/1/7/geo.s" -.include "levels/rr/areas/1/8/geo.s" -.include "levels/rr/areas/1/9/geo.s" -.include "levels/rr/areas/1/10/geo.s" -.include "levels/rr/areas/1/11/geo.s" -.include "levels/rr/areas/1/12/geo.s" -.include "levels/rr/areas/1/13/geo.s" -.include "levels/rr/areas/1/14/geo.s" -.include "levels/rr/areas/1/15/geo.s" -.include "levels/rr/areas/1/16/geo.s" -.include "levels/rr/areas/1/17/geo.s" -.include "levels/rr/areas/1/18/geo.s" -.include "levels/rr/areas/1/19/geo.s" -.include "levels/rr/areas/1/20/geo.s" -.include "levels/rr/areas/1/21/geo.s" -.include "levels/rr/flying_carpet/geo.s" -.include "levels/rr/swinging_platform/geo.s" -.include "levels/rr/rotating_bridge_platform/geo.s" -.include "levels/rr/cruiser_wing/geo.s" -.include "levels/rr/octagonal_platform/geo.s" -.include "levels/rr/sliding_platform/geo.s" -.include "levels/rr/pyramid_platform/geo.s" # unused -.include "levels/rr/elevator_platform/geo.s" -.include "levels/rr/seesaw_platform/geo.s" -.include "levels/rr/donut_block/geo.s" -.include "levels/rr/l_platform/geo.s" # also unused -.include "levels/rr/tricky_triangles_1/geo.s" -.include "levels/rr/tricky_triangles_2/geo.s" -.include "levels/rr/tricky_triangles_3/geo.s" -.include "levels/rr/tricky_triangles_4/geo.s" -.include "levels/rr/tricky_triangles_5/geo.s" -.include "levels/rr/areas/1/geo.s" diff --git a/levels/rr/header.h b/levels/rr/header.h new file mode 100644 index 00000000..162d3847 --- /dev/null +++ b/levels/rr/header.h @@ -0,0 +1,113 @@ +#ifndef RR_HEADER_H +#define RR_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout rr_geo_000660[]; +extern const GeoLayout rr_geo_000678[]; +extern const GeoLayout rr_geo_000690[]; +extern const GeoLayout rr_geo_0006A8[]; +extern const GeoLayout rr_geo_0006C0[]; +extern const GeoLayout rr_geo_0006D8[]; +extern const GeoLayout rr_geo_0006F0[]; +extern const GeoLayout rr_geo_000708[]; +extern const GeoLayout rr_geo_000720[]; +extern const GeoLayout rr_geo_000738[]; +extern const GeoLayout rr_geo_000758[]; +extern const GeoLayout rr_geo_000770[]; +extern const GeoLayout rr_geo_000788[]; +extern const GeoLayout rr_geo_0007A0[]; +extern const GeoLayout rr_geo_0007B8[]; +extern const GeoLayout rr_geo_0007D0[]; +extern const GeoLayout rr_geo_0007E8[]; +extern const GeoLayout rr_geo_000800[]; +extern const GeoLayout rr_geo_000818[]; +extern const GeoLayout rr_geo_000830[]; +extern const GeoLayout rr_geo_000848[]; +extern const GeoLayout rr_geo_000860[]; +extern const GeoLayout rr_geo_000878[]; +extern const GeoLayout rr_geo_000890[]; +extern const GeoLayout rr_geo_0008A8[]; +extern const GeoLayout rr_geo_0008C0[]; +extern const GeoLayout rr_geo_0008D8[]; +extern const GeoLayout rr_geo_0008F0[]; +extern const GeoLayout rr_geo_000908[]; +extern const GeoLayout rr_geo_000920[]; +extern const GeoLayout rr_geo_000940[]; +extern const GeoLayout rr_geo_000958[]; +extern const GeoLayout rr_geo_000970[]; +extern const GeoLayout rr_geo_000988[]; +extern const GeoLayout rr_geo_0009A0[]; +extern const GeoLayout rr_geo_0009B8[]; +extern const GeoLayout rr_geo_0009D0[]; + +// leveldata +extern const Gfx dl_cruiser_metal_holes[]; +extern const Gfx rr_seg7_dl_07002CC8[]; +extern const Gfx rr_seg7_dl_07002E80[]; +extern const Gfx rr_seg7_dl_07004A98[]; +extern const Gfx rr_seg7_dl_07005C80[]; +extern const Gfx rr_seg7_dl_07007E60[]; +extern const Gfx rr_seg7_dl_07008258[]; +extern const Gfx rr_seg7_dl_07008E20[]; +extern const Gfx rr_seg7_dl_0700BB48[]; +extern const Gfx rr_seg7_dl_0700CA38[]; +extern const Gfx rr_seg7_dl_0700DBD8[]; +extern const Gfx rr_seg7_dl_0700DE88[]; +extern const Gfx rr_seg7_dl_0700E178[]; +extern const Gfx rr_seg7_dl_0700E830[]; +extern const Gfx rr_seg7_dl_07012758[]; +extern const Gfx rr_seg7_dl_07014508[]; +extern const Gfx rr_seg7_dl_07014F30[]; +extern const Gfx rr_seg7_dl_070156B8[]; +extern const Gfx rr_seg7_dl_07015C68[]; +extern const Gfx rr_seg7_dl_07017530[]; +extern const Gfx rr_seg7_dl_07018B58[]; +extern const Gfx rr_seg7_dl_070191A0[]; +extern const s16 flying_carpet_static_vertex_data[]; +extern const Gfx dl_flying_carpet_begin[]; +extern const Gfx dl_flying_carpet_model_half[]; +extern const Gfx dl_flying_carpet_end[]; +extern const Gfx rr_seg7_dl_07019AE0[]; +extern const Gfx rr_seg7_dl_0701A568[]; +extern const Gfx rr_seg7_dl_0701A680[]; +extern const Gfx rr_seg7_dl_0701AB78[]; +extern const Gfx rr_seg7_dl_0701ADF8[]; +extern const Gfx rr_seg7_dl_0701AFA0[]; +extern const Gfx rr_seg7_dl_0701B220[]; +extern const Gfx rr_seg7_dl_0701B4C0[]; +extern const Gfx rr_seg7_dl_0701B848[]; +extern const Gfx rr_seg7_dl_0701B980[]; +extern const Gfx rr_seg7_dl_0701BD08[]; +extern const Gfx rr_seg7_dl_0701E670[]; +extern const Gfx rr_seg7_dl_07021100[]; +extern const Gfx rr_seg7_dl_07023B90[]; +extern const Gfx rr_seg7_dl_07026630[]; +extern const Gfx rr_seg7_dl_07028FA8[]; +extern const Collision rr_seg7_collision_07029038[]; +extern const Collision rr_seg7_collision_pendulum[]; +extern const Collision rr_seg7_collision_rotating_platform_with_fire[]; +extern const Collision rr_seg7_collision_07029508[]; +extern const Collision rr_seg7_collision_070295F8[]; +extern const Collision rr_seg7_collision_0702967C[]; +extern const Collision rr_seg7_collision_elevator_platform[]; +extern const Collision rr_seg7_collision_07029750[]; +extern const Collision rr_seg7_collision_donut_platform[]; +extern const Collision rr_seg7_collision_07029858[]; +extern const Collision rr_seg7_collision_07029924[]; +extern const Collision rr_seg7_collision_07029C1C[]; +extern const Collision rr_seg7_collision_07029FA4[]; +extern const Collision rr_seg7_collision_0702A32C[]; +extern const Collision rr_seg7_collision_0702A6B4[]; +extern const Collision rr_seg7_collision_level[]; +extern const MacroObject rr_seg7_macro_objs[]; +extern const Trajectory rr_seg7_trajectory_0702EC3C[]; +extern const Trajectory rr_seg7_trajectory_0702ECC0[]; +extern const Trajectory rr_seg7_trajectory_0702ED9C[]; +extern const Trajectory rr_seg7_trajectory_0702EEE0[]; + +// script +extern const LevelScript level_rr_entry[]; + +#endif diff --git a/levels/rr/header.s b/levels/rr/header.s deleted file mode 100644 index 95dd559e..00000000 --- a/levels/rr/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata rr -levelscript rr -levelgeo rr diff --git a/levels/rr/l_platform/collision.inc.c b/levels/rr/l_platform/collision.inc.c new file mode 100644 index 00000000..0af116b7 --- /dev/null +++ b/levels/rr/l_platform/collision.inc.c @@ -0,0 +1,40 @@ +// 0x07029858 - 0x07029924 +const Collision rr_seg7_collision_07029858[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC), + COL_VERTEX(26, 154, 0), + COL_VERTEX(666, 154, -613), + COL_VERTEX(26, 154, -613), + COL_VERTEX(666, 154, 410), + COL_VERTEX(-665, 154, 410), + COL_VERTEX(-665, 154, 0), + COL_VERTEX(26, 0, 0), + COL_VERTEX(-665, 0, 0), + COL_VERTEX(-665, 0, 410), + COL_VERTEX(666, 0, 410), + COL_VERTEX(666, 0, -613), + COL_VERTEX(26, 0, -613), + COL_TRI_INIT(SURFACE_DEFAULT, 20), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(0, 4, 3), + COL_TRI(0, 5, 4), + COL_TRI(6, 0, 2), + COL_TRI(7, 0, 6), + COL_TRI(7, 5, 0), + COL_TRI(8, 5, 7), + COL_TRI(8, 4, 5), + COL_TRI(9, 4, 8), + COL_TRI(9, 3, 4), + COL_TRI(10, 3, 9), + COL_TRI(10, 1, 3), + COL_TRI(11, 2, 1), + COL_TRI(11, 1, 10), + COL_TRI(6, 2, 11), + COL_TRI(6, 9, 8), + COL_TRI(6, 10, 9), + COL_TRI(6, 11, 10), + COL_TRI(8, 7, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/l_platform/collision.s b/levels/rr/l_platform/collision.s deleted file mode 100644 index afa2c59b..00000000 --- a/levels/rr/l_platform/collision.s +++ /dev/null @@ -1,38 +0,0 @@ -glabel rr_seg7_collision_07029858 # 0x07029858 - 0x07029924 -colInit -colVertexInit 0xC -colVertex 26, 154, 0 -colVertex 666, 154, -613 -colVertex 26, 154, -613 -colVertex 666, 154, 410 -colVertex -665, 154, 410 -colVertex -665, 154, 0 -colVertex 26, 0, 0 -colVertex -665, 0, 0 -colVertex -665, 0, 410 -colVertex 666, 0, 410 -colVertex 666, 0, -613 -colVertex 26, 0, -613 -colTriInit SURFACE_DEFAULT, 20 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 0, 4, 3 -colTri 0, 5, 4 -colTri 6, 0, 2 -colTri 7, 0, 6 -colTri 7, 5, 0 -colTri 8, 5, 7 -colTri 8, 4, 5 -colTri 9, 4, 8 -colTri 9, 3, 4 -colTri 10, 3, 9 -colTri 10, 1, 3 -colTri 11, 2, 1 -colTri 11, 1, 10 -colTri 6, 2, 11 -colTri 6, 9, 8 -colTri 6, 10, 9 -colTri 6, 11, 10 -colTri 8, 7, 6 -colTriStop -colEnd diff --git a/levels/rr/l_platform/geo.inc.c b/levels/rr/l_platform/geo.inc.c new file mode 100644 index 00000000..fe9a7fc2 --- /dev/null +++ b/levels/rr/l_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000940 +const GeoLayout rr_geo_000940[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701BD08), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/l_platform/geo.s b/levels/rr/l_platform/geo.s deleted file mode 100644 index d7d5cecc..00000000 --- a/levels/rr/l_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000940 # 0x0E000940 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0701BD08 - geo_close_node - geo_end diff --git a/levels/rr/l_platform/model.inc.c b/levels/rr/l_platform/model.inc.c new file mode 100644 index 00000000..222efe48 --- /dev/null +++ b/levels/rr/l_platform/model.inc.c @@ -0,0 +1,86 @@ +// 0x0701B9F0 - 0x0701BAD0 +static const Vtx rr_seg7_vertex_0701B9F0[] = { + {{{ 26, 154, 0}, 0, { 1672, 1328}, {0xa9, 0xcd, 0x97, 0xff}}}, + {{{ 666, 154, 410}, 0, { 0, 990}, {0xa9, 0xcd, 0x97, 0xff}}}, + {{{ 666, 154, -613}, 0, { 1672, -714}, {0xa9, 0xcd, 0x97, 0xff}}}, + {{{ 26, 154, -613}, 0, { 2694, 308}, {0xa9, 0xcd, 0x97, 0xff}}}, + {{{ -665, 154, 410}, 0, { 2012, 3032}, {0xa9, 0xcd, 0x97, 0xff}}}, + {{{ -665, 154, 0}, 0, { 2694, 2350}, {0xa9, 0xcd, 0x97, 0xff}}}, + {{{ -665, 0, 0}, 0, { 2694, 2350}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 26, 154, 0}, 0, { 1672, 1328}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 26, 0, 0}, 0, { 1672, 1328}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -665, 154, 0}, 0, { 2694, 2350}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 666, 0, 410}, 0, { 0, 990}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -665, 154, 410}, 0, { 2012, 3032}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -665, 0, 410}, 0, { 2012, 3032}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 666, 154, 410}, 0, { 0, 990}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x0701BAD0 - 0x0701BBB0 +static const Vtx rr_seg7_vertex_0701BAD0[] = { + {{{ 26, 0, -613}, 0, { 2694, 308}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 666, 154, -613}, 0, { 1672, -714}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 666, 0, -613}, 0, { 1672, -714}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 26, 154, -613}, 0, { 2694, 308}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -665, 0, 410}, 0, { 2012, 3032}, {0x4d, 0x50, 0x36, 0xff}}}, + {{{ -665, 0, 0}, 0, { 2694, 2350}, {0x4d, 0x50, 0x36, 0xff}}}, + {{{ 26, 0, 0}, 0, { 1672, 1328}, {0x4d, 0x50, 0x36, 0xff}}}, + {{{ 666, 0, 410}, 0, { 0, 990}, {0x4d, 0x50, 0x36, 0xff}}}, + {{{ 26, 0, -613}, 0, { 2694, 308}, {0x4d, 0x50, 0x36, 0xff}}}, + {{{ 666, 0, -613}, 0, { 1672, -714}, {0x4d, 0x50, 0x36, 0xff}}}, + {{{ 26, 0, 0}, 0, { 1672, 1328}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ 26, 154, 0}, 0, { 1672, 1328}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ 26, 154, -613}, 0, { 2694, 308}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ 26, 0, -613}, 0, { 2694, 308}, {0x62, 0x78, 0x60, 0xff}}}, +}; + +// 0x0701BBB0 - 0x0701BC30 +static const Vtx rr_seg7_vertex_0701BBB0[] = { + {{{ -665, 0, 410}, 0, { 2012, 3032}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ -665, 154, 410}, 0, { 2012, 3032}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ -665, 154, 0}, 0, { 2694, 2350}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ -665, 0, 0}, 0, { 2694, 2350}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ 666, 0, -613}, 0, { 1672, -714}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ 666, 154, -613}, 0, { 1672, -714}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ 666, 154, 410}, 0, { 0, 990}, {0x62, 0x78, 0x60, 0xff}}}, + {{{ 666, 0, 410}, 0, { 0, 990}, {0x62, 0x78, 0x60, 0xff}}}, +}; + +// 0x0701BC30 - 0x0701BD08 +static const Gfx rr_seg7_dl_0701BC30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701B9F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_0701BAD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701BBB0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701BD08 - 0x0701BD78 +const Gfx rr_seg7_dl_0701BD08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701BC30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/l_platform/model.s b/levels/rr/l_platform/model.s deleted file mode 100644 index 9bfe0c55..00000000 --- a/levels/rr/l_platform/model.s +++ /dev/null @@ -1,76 +0,0 @@ -rr_seg7_vertex_0701B9F0: # 0x0701B9F0 - 0x0701BAD0 -vertex 26, 154, 0, 1672, 1328, 0xA9, 0xCD, 0x97, 0xFF -vertex 666, 154, 410, 0, 990, 0xA9, 0xCD, 0x97, 0xFF -vertex 666, 154, -613, 1672, -714, 0xA9, 0xCD, 0x97, 0xFF -vertex 26, 154, -613, 2694, 308, 0xA9, 0xCD, 0x97, 0xFF -vertex -665, 154, 410, 2012, 3032, 0xA9, 0xCD, 0x97, 0xFF -vertex -665, 154, 0, 2694, 2350, 0xA9, 0xCD, 0x97, 0xFF -vertex -665, 0, 0, 2694, 2350, 0x67, 0x89, 0x51, 0xFF -vertex 26, 154, 0, 1672, 1328, 0x67, 0x89, 0x51, 0xFF -vertex 26, 0, 0, 1672, 1328, 0x67, 0x89, 0x51, 0xFF -vertex -665, 154, 0, 2694, 2350, 0x67, 0x89, 0x51, 0xFF -vertex 666, 0, 410, 0, 990, 0x67, 0x89, 0x51, 0xFF -vertex -665, 154, 410, 2012, 3032, 0x67, 0x89, 0x51, 0xFF -vertex -665, 0, 410, 2012, 3032, 0x67, 0x89, 0x51, 0xFF -vertex 666, 154, 410, 0, 990, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_0701BAD0: # 0x0701BAD0 - 0x0701BBB0 -vertex 26, 0, -613, 2694, 308, 0x67, 0x89, 0x51, 0xFF -vertex 666, 154, -613, 1672, -714, 0x67, 0x89, 0x51, 0xFF -vertex 666, 0, -613, 1672, -714, 0x67, 0x89, 0x51, 0xFF -vertex 26, 154, -613, 2694, 308, 0x67, 0x89, 0x51, 0xFF -vertex -665, 0, 410, 2012, 3032, 0x4D, 0x50, 0x36, 0xFF -vertex -665, 0, 0, 2694, 2350, 0x4D, 0x50, 0x36, 0xFF -vertex 26, 0, 0, 1672, 1328, 0x4D, 0x50, 0x36, 0xFF -vertex 666, 0, 410, 0, 990, 0x4D, 0x50, 0x36, 0xFF -vertex 26, 0, -613, 2694, 308, 0x4D, 0x50, 0x36, 0xFF -vertex 666, 0, -613, 1672, -714, 0x4D, 0x50, 0x36, 0xFF -vertex 26, 0, 0, 1672, 1328, 0x62, 0x78, 0x60, 0xFF -vertex 26, 154, 0, 1672, 1328, 0x62, 0x78, 0x60, 0xFF -vertex 26, 154, -613, 2694, 308, 0x62, 0x78, 0x60, 0xFF -vertex 26, 0, -613, 2694, 308, 0x62, 0x78, 0x60, 0xFF - -rr_seg7_vertex_0701BBB0: # 0x0701BBB0 - 0x0701BC30 -vertex -665, 0, 410, 2012, 3032, 0x62, 0x78, 0x60, 0xFF -vertex -665, 154, 410, 2012, 3032, 0x62, 0x78, 0x60, 0xFF -vertex -665, 154, 0, 2694, 2350, 0x62, 0x78, 0x60, 0xFF -vertex -665, 0, 0, 2694, 2350, 0x62, 0x78, 0x60, 0xFF -vertex 666, 0, -613, 1672, -714, 0x62, 0x78, 0x60, 0xFF -vertex 666, 154, -613, 1672, -714, 0x62, 0x78, 0x60, 0xFF -vertex 666, 154, 410, 0, 990, 0x62, 0x78, 0x60, 0xFF -vertex 666, 0, 410, 0, 990, 0x62, 0x78, 0x60, 0xFF - -rr_seg7_dl_0701BC30: # 0x0701BC30 - 0x0701BD08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701B9F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_0701BAD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701BBB0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701BD08 # 0x0701BD08 - 0x0701BD78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701BC30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/level.yaml b/levels/rr/level.yaml index 77e8209f..ec7a83f0 100644 --- a/levels/rr/level.yaml +++ b/levels/rr/level.yaml @@ -1,7 +1,7 @@ # Rainbow Ride short-name: rr full-name: Rainbow Ride -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [cruiser_wing, donut_block, elevator_platform, flying_carpet, l_platform, octagonal_platform, pyramid_platform, rotating_bridge_platform, seesaw_platform, sliding_platform, swinging_platform, tricky_triangles_1, tricky_triangles_2, tricky_triangles_3, tricky_triangles_4, tricky_triangles_5] shared-path: [] diff --git a/levels/rr/leveldata.c b/levels/rr/leveldata.c new file mode 100644 index 00000000..218f1e34 --- /dev/null +++ b/levels/rr/leveldata.c @@ -0,0 +1,68 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/rr/texture.inc.c" +#include "levels/rr/areas/1/1/model.inc.c" +#include "levels/rr/areas/1/2/model.inc.c" +#include "levels/rr/areas/1/3/model.inc.c" +#include "levels/rr/areas/1/4/model.inc.c" +#include "levels/rr/areas/1/5/model.inc.c" +#include "levels/rr/areas/1/6/model.inc.c" +#include "levels/rr/areas/1/7/model.inc.c" +#include "levels/rr/areas/1/8/model.inc.c" +#include "levels/rr/areas/1/9/model.inc.c" +#include "levels/rr/areas/1/10/model.inc.c" +#include "levels/rr/areas/1/11/1.inc.c" +#include "levels/rr/areas/1/11/2.inc.c" +#include "levels/rr/areas/1/12/model.inc.c" +#include "levels/rr/areas/1/13/model.inc.c" +#include "levels/rr/areas/1/14/model.inc.c" +#include "levels/rr/areas/1/15/model.inc.c" +#include "levels/rr/areas/1/16/model.inc.c" +#include "levels/rr/areas/1/17/model.inc.c" +#include "levels/rr/areas/1/18/model.inc.c" +#include "levels/rr/areas/1/19/model.inc.c" +#include "levels/rr/areas/1/20/model.inc.c" +#include "levels/rr/areas/1/21/model.inc.c" +#include "levels/rr/flying_carpet/model.inc.c" +#include "levels/rr/swinging_platform/model.inc.c" +#include "levels/rr/rotating_bridge_platform/model.inc.c" +#include "levels/rr/cruiser_wing/model.inc.c" +#include "levels/rr/octagonal_platform/model.inc.c" +#include "levels/rr/sliding_platform/model.inc.c" +#include "levels/rr/pyramid_platform/model.inc.c" // Unused +#include "levels/rr/elevator_platform/model.inc.c" +#include "levels/rr/seesaw_platform/model.inc.c" +#include "levels/rr/donut_block/1.inc.c" +#include "levels/rr/donut_block/2.inc.c" +#include "levels/rr/l_platform/model.inc.c" // also unused +#include "levels/rr/tricky_triangles_1/model.inc.c" +#include "levels/rr/tricky_triangles_2/model.inc.c" +#include "levels/rr/tricky_triangles_3/model.inc.c" +#include "levels/rr/tricky_triangles_4/model.inc.c" +#include "levels/rr/tricky_triangles_5/model.inc.c" +#include "levels/rr/flying_carpet/collision.inc.c" +#include "levels/rr/swinging_platform/collision.inc.c" +#include "levels/rr/rotating_bridge_platform/collision.inc.c" +#include "levels/rr/octagonal_platform/collision.inc.c" +#include "levels/rr/sliding_platform/collision.inc.c" +#include "levels/rr/pyramid_platform/collision.inc.c" +#include "levels/rr/elevator_platform/collision.inc.c" +#include "levels/rr/seesaw_platform/collision.inc.c" +#include "levels/rr/donut_block/collision.inc.c" +#include "levels/rr/l_platform/collision.inc.c" +#include "levels/rr/tricky_triangles_1/collision.inc.c" +#include "levels/rr/tricky_triangles_2/collision.inc.c" +#include "levels/rr/tricky_triangles_3/collision.inc.c" +#include "levels/rr/tricky_triangles_4/collision.inc.c" +#include "levels/rr/tricky_triangles_5/collision.inc.c" +#include "levels/rr/areas/1/collision.inc.c" +#include "levels/rr/areas/1/macro.inc.c" +#include "levels/rr/areas/1/trajectory.inc.c" diff --git a/levels/rr/leveldata.s b/levels/rr/leveldata.s deleted file mode 100644 index a02af598..00000000 --- a/levels/rr/leveldata.s +++ /dev/null @@ -1,65 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" - -.include "levels/rr/texture.s" -.include "levels/rr/areas/1/1/model.s" -.include "levels/rr/areas/1/2/model.s" -.include "levels/rr/areas/1/3/model.s" -.include "levels/rr/areas/1/4/model.s" -.include "levels/rr/areas/1/5/model.s" -.include "levels/rr/areas/1/6/model.s" -.include "levels/rr/areas/1/7/model.s" -.include "levels/rr/areas/1/8/model.s" -.include "levels/rr/areas/1/9/model.s" -.include "levels/rr/areas/1/10/model.s" -.include "levels/rr/areas/1/11/1.s" -.include "levels/rr/areas/1/11/2.s" -.include "levels/rr/areas/1/12/model.s" -.include "levels/rr/areas/1/13/model.s" -.include "levels/rr/areas/1/14/model.s" -.include "levels/rr/areas/1/15/model.s" -.include "levels/rr/areas/1/16/model.s" -.include "levels/rr/areas/1/17/model.s" -.include "levels/rr/areas/1/18/model.s" -.include "levels/rr/areas/1/19/model.s" -.include "levels/rr/areas/1/20/model.s" -.include "levels/rr/areas/1/21/model.s" -.include "levels/rr/flying_carpet/model.s" -.include "levels/rr/swinging_platform/model.s" -.include "levels/rr/rotating_bridge_platform/model.s" -.include "levels/rr/cruiser_wing/model.s" -.include "levels/rr/octagonal_platform/model.s" -.include "levels/rr/sliding_platform/model.s" -.include "levels/rr/pyramid_platform/model.s" # Unused -.include "levels/rr/elevator_platform/model.s" -.include "levels/rr/seesaw_platform/model.s" -.include "levels/rr/donut_block/1.s" -.include "levels/rr/donut_block/2.s" -.include "levels/rr/l_platform/model.s" # also unused -.include "levels/rr/tricky_triangles_1/model.s" -.include "levels/rr/tricky_triangles_2/model.s" -.include "levels/rr/tricky_triangles_3/model.s" -.include "levels/rr/tricky_triangles_4/model.s" -.include "levels/rr/tricky_triangles_5/model.s" -.include "levels/rr/flying_carpet/collision.s" -.include "levels/rr/swinging_platform/collision.s" -.include "levels/rr/rotating_bridge_platform/collision.s" -.include "levels/rr/octagonal_platform/collision.s" -.include "levels/rr/sliding_platform/collision.s" -.include "levels/rr/pyramid_platform/collision.s" -.include "levels/rr/elevator_platform/collision.s" -.include "levels/rr/seesaw_platform/collision.s" -.include "levels/rr/donut_block/collision.s" -.include "levels/rr/l_platform/collision.s" -.include "levels/rr/tricky_triangles_1/collision.s" -.include "levels/rr/tricky_triangles_2/collision.s" -.include "levels/rr/tricky_triangles_3/collision.s" -.include "levels/rr/tricky_triangles_4/collision.s" -.include "levels/rr/tricky_triangles_5/collision.s" -.include "levels/rr/areas/1/collision.s" -.include "levels/rr/areas/1/macro.s" -.include "levels/rr/areas/1/trajectory.s" diff --git a/levels/rr/octagonal_platform/collision.inc.c b/levels/rr/octagonal_platform/collision.inc.c new file mode 100644 index 00000000..0b56bcb8 --- /dev/null +++ b/levels/rr/octagonal_platform/collision.inc.c @@ -0,0 +1,46 @@ +// 0x07029508 - 0x070295F8 +const Collision rr_seg7_collision_07029508[] = { + COL_INIT(), + COL_VERTEX_INIT(0x10), + COL_VERTEX(-578, 0, -578), + COL_VERTEX(-578, 205, -578), + COL_VERTEX(0, 205, -818), + COL_VERTEX(0, 0, -818), + COL_VERTEX(579, 0, 579), + COL_VERTEX(819, 0, 0), + COL_VERTEX(819, 205, 0), + COL_VERTEX(579, 205, 579), + COL_VERTEX(-818, 205, 0), + COL_VERTEX(-818, 0, 0), + COL_VERTEX(0, 205, 819), + COL_VERTEX(-578, 0, 579), + COL_VERTEX(0, 0, 819), + COL_VERTEX(-578, 205, 579), + COL_VERTEX(579, 205, -578), + COL_VERTEX(579, 0, -578), + COL_TRI_INIT(SURFACE_DEFAULT, 22), + COL_TRI(10, 11, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(0, 8, 1), + COL_TRI(0, 9, 8), + COL_TRI(14, 2, 1), + COL_TRI(10, 13, 11), + COL_TRI(4, 7, 10), + COL_TRI(4, 10, 12), + COL_TRI(14, 7, 6), + COL_TRI(14, 10, 7), + COL_TRI(14, 13, 10), + COL_TRI(14, 8, 13), + COL_TRI(14, 1, 8), + COL_TRI(13, 8, 9), + COL_TRI(13, 9, 11), + COL_TRI(2, 14, 3), + COL_TRI(14, 15, 3), + COL_TRI(5, 14, 6), + COL_TRI(5, 15, 14), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/octagonal_platform/collision.s b/levels/rr/octagonal_platform/collision.s deleted file mode 100644 index 742f32ba..00000000 --- a/levels/rr/octagonal_platform/collision.s +++ /dev/null @@ -1,45 +0,0 @@ -.balign 4 -glabel rr_seg7_collision_07029508 # 0x07029508 - 0x070295F8 -colInit -colVertexInit 0x10 -colVertex -578, 0, -578 -colVertex -578, 205, -578 -colVertex 0, 205, -818 -colVertex 0, 0, -818 -colVertex 579, 0, 579 -colVertex 819, 0, 0 -colVertex 819, 205, 0 -colVertex 579, 205, 579 -colVertex -818, 205, 0 -colVertex -818, 0, 0 -colVertex 0, 205, 819 -colVertex -578, 0, 579 -colVertex 0, 0, 819 -colVertex -578, 205, 579 -colVertex 579, 205, -578 -colVertex 579, 0, -578 -colTriInit SURFACE_DEFAULT, 22 -colTri 10, 11, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 0, 8, 1 -colTri 0, 9, 8 -colTri 14, 2, 1 -colTri 10, 13, 11 -colTri 4, 7, 10 -colTri 4, 10, 12 -colTri 14, 7, 6 -colTri 14, 10, 7 -colTri 14, 13, 10 -colTri 14, 8, 13 -colTri 14, 1, 8 -colTri 13, 8, 9 -colTri 13, 9, 11 -colTri 2, 14, 3 -colTri 14, 15, 3 -colTri 5, 14, 6 -colTri 5, 15, 14 -colTriStop -colEnd diff --git a/levels/rr/octagonal_platform/geo.inc.c b/levels/rr/octagonal_platform/geo.inc.c new file mode 100644 index 00000000..316eef8c --- /dev/null +++ b/levels/rr/octagonal_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0008A8 +const GeoLayout rr_geo_0008A8[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701AB78), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/octagonal_platform/geo.s b/levels/rr/octagonal_platform/geo.s deleted file mode 100644 index 07051911..00000000 --- a/levels/rr/octagonal_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0008A8 # 0x0E0008A8 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0701AB78 - geo_close_node - geo_end diff --git a/levels/rr/octagonal_platform/model.inc.c b/levels/rr/octagonal_platform/model.inc.c new file mode 100644 index 00000000..0ac0594e --- /dev/null +++ b/levels/rr/octagonal_platform/model.inc.c @@ -0,0 +1,125 @@ +// 0x0701A6F0 - 0x0701A6F8 +static const Ambient rr_seg7_light_0701A6F0 = { + {{0x55, 0x5f, 0x53}, 0, {0x55, 0x5f, 0x53}, 0} +}; + +// 0x0701A6F8 - 0x0701A708 +static const Light rr_seg7_light_0701A6F8 = { + {{0xe3, 0xfe, 0xdf}, 0, {0xe3, 0xfe, 0xdf}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701A708 - 0x0701A7F8 +static const Vtx rr_seg7_vertex_0701A708[] = { + {{{ 0, 205, 819}, 0, { 1006, 464}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -578, 0, 579}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 0, 0, 819}, 0, { 750, 208}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -578, 0, -578}, 0, { 1006, 3494}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -578, 205, -578}, 0, { 1006, 3132}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 0, 205, -818}, 0, { 2112, 3132}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 0, 0, -818}, 0, { 2112, 3494}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 579, 0, 579}, 0, { 2368, 208}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 819, 0, 0}, 0, { 3150, 990}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 819, 205, 0}, 0, { 2894, 1244}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 579, 205, 579}, 0, { 2112, 464}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -578, 0, -578}, 0, { 750, 3388}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -818, 205, 0}, 0, { 224, 2350}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -578, 205, -578}, 0, { 1006, 3132}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -818, 0, 0}, 0, { 0, 2606}, {0x8b, 0x00, 0xd0, 0xff}}}, +}; + +// 0x0701A7F8 - 0x0701A8E8 +static const Vtx rr_seg7_vertex_0701A7F8[] = { + {{{ 0, 0, 819}, 0, { 5038, 4494}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 579, 0, -578}, 0, { 3150, 2606}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 819, 0, 0}, 0, { 4256, 2606}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 205, 819}, 0, { 1006, 464}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -578, 205, 579}, 0, { 224, 1244}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -578, 0, 579}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 579, 0, 579}, 0, { 2112, 102}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 0, 205, 819}, 0, { 1006, 464}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 0, 0, 819}, 0, { 1006, 102}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 579, 205, 579}, 0, { 2112, 464}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 579, 0, 579}, 0, { 5038, 3388}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, -818}, 0, { 2368, 3388}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -578, 0, -578}, 0, { 2368, 4494}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -818, 0, 0}, 0, { 3150, 5276}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -578, 0, 579}, 0, { 4256, 5276}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0701A8E8 - 0x0701A9D8 +static const Vtx rr_seg7_vertex_0701A8E8[] = { + {{{ 0, 205, -818}, 0, { 2112, 3132}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 579, 205, -578}, 0, { 2894, 2350}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 0, 0, -818}, 0, { 2368, 3388}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 579, 205, -578}, 0, { 2894, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 579, 205, 579}, 0, { 2112, 464}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 205, 0}, 0, { 2894, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 205, 819}, 0, { 1006, 464}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -578, 205, 579}, 0, { 224, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 205, 0}, 0, { 224, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -578, 205, -578}, 0, { 1006, 3132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 205, -818}, 0, { 2112, 3132}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -578, 205, 579}, 0, { 224, 1244}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -818, 0, 0}, 0, { -136, 2350}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -578, 0, 579}, 0, { -136, 1244}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -818, 205, 0}, 0, { 224, 2350}, {0x8b, 0x00, 0x30, 0xff}}}, +}; + +// 0x0701A9D8 - 0x0701AA48 +static const Vtx rr_seg7_vertex_0701A9D8[] = { + {{{ 819, 0, 0}, 0, { 3256, 1244}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 579, 205, -578}, 0, { 2894, 2350}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 819, 205, 0}, 0, { 2894, 1244}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 579, 205, -578}, 0, { 2894, 2350}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 579, 0, -578}, 0, { 3150, 2606}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 0, 0, -818}, 0, { 2368, 3388}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 579, 0, -578}, 0, { 3256, 2350}, {0x75, 0x00, 0xd0, 0xff}}}, +}; + +// 0x0701AA48 - 0x0701AB78 +static const Gfx rr_seg7_dl_0701AA48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&rr_seg7_light_0701A6F8, 1), + gsSPLight(&rr_seg7_light_0701A6F0, 2), + gsSPVertex(rr_seg7_vertex_0701A708, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0701A7F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles( 0, 12, 11, 0x0, 0, 13, 12, 0x0), + gsSP1Triangle( 0, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701A8E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 3, 9, 8, 0x0), + gsSP2Triangles( 3, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0701A9D8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701AB78 - 0x0701ABE8 +const Gfx rr_seg7_dl_0701AB78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701AA48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/octagonal_platform/model.s b/levels/rr/octagonal_platform/model.s deleted file mode 100644 index f1f29565..00000000 --- a/levels/rr/octagonal_platform/model.s +++ /dev/null @@ -1,110 +0,0 @@ -rr_seg7_light_0701A6F0: # 0x0701A6F0 - 0x0701A6F8 -.byte 0x55, 0x5F, 0x53, 0x00, 0x55, 0x5F, 0x53, 0x00 - -rr_seg7_light_0701A6F8: # 0x0701A6F8 - 0x0701A708 -.byte 0xE3, 0xFE, 0xDF, 0x00, 0xE3, 0xFE, 0xDF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -rr_seg7_vertex_0701A708: # 0x0701A708 - 0x0701A7F8 -vertex 0, 205, 819, 1006, 464, 0xD0, 0x00, 0x75, 0xFF -vertex -578, 0, 579, 0, 990, 0xD0, 0x00, 0x75, 0xFF -vertex 0, 0, 819, 750, 208, 0xD0, 0x00, 0x75, 0xFF -vertex -578, 0, -578, 1006, 3494, 0xD0, 0x00, 0x8B, 0xFF -vertex -578, 205, -578, 1006, 3132, 0xD0, 0x00, 0x8B, 0xFF -vertex 0, 205, -818, 2112, 3132, 0xD0, 0x00, 0x8B, 0xFF -vertex 0, 0, -818, 2112, 3494, 0xD0, 0x00, 0x8B, 0xFF -vertex 579, 0, 579, 2368, 208, 0x75, 0x00, 0x30, 0xFF -vertex 819, 0, 0, 3150, 990, 0x75, 0x00, 0x30, 0xFF -vertex 819, 205, 0, 2894, 1244, 0x75, 0x00, 0x30, 0xFF -vertex 579, 205, 579, 2112, 464, 0x75, 0x00, 0x30, 0xFF -vertex -578, 0, -578, 750, 3388, 0x8B, 0x00, 0xD0, 0xFF -vertex -818, 205, 0, 224, 2350, 0x8B, 0x00, 0xD0, 0xFF -vertex -578, 205, -578, 1006, 3132, 0x8B, 0x00, 0xD0, 0xFF -vertex -818, 0, 0, 0, 2606, 0x8B, 0x00, 0xD0, 0xFF - -rr_seg7_vertex_0701A7F8: # 0x0701A7F8 - 0x0701A8E8 -vertex 0, 0, 819, 5038, 4494, 0x00, 0x81, 0x00, 0xFF -vertex 579, 0, -578, 3150, 2606, 0x00, 0x81, 0x00, 0xFF -vertex 819, 0, 0, 4256, 2606, 0x00, 0x81, 0x00, 0xFF -vertex 0, 205, 819, 1006, 464, 0xD0, 0x00, 0x75, 0xFF -vertex -578, 205, 579, 224, 1244, 0xD0, 0x00, 0x75, 0xFF -vertex -578, 0, 579, 0, 990, 0xD0, 0x00, 0x75, 0xFF -vertex 579, 0, 579, 2112, 102, 0x30, 0x00, 0x75, 0xFF -vertex 0, 205, 819, 1006, 464, 0x30, 0x00, 0x75, 0xFF -vertex 0, 0, 819, 1006, 102, 0x30, 0x00, 0x75, 0xFF -vertex 579, 205, 579, 2112, 464, 0x30, 0x00, 0x75, 0xFF -vertex 579, 0, 579, 5038, 3388, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, -818, 2368, 3388, 0x00, 0x81, 0x00, 0xFF -vertex -578, 0, -578, 2368, 4494, 0x00, 0x81, 0x00, 0xFF -vertex -818, 0, 0, 3150, 5276, 0x00, 0x81, 0x00, 0xFF -vertex -578, 0, 579, 4256, 5276, 0x00, 0x81, 0x00, 0xFF - -rr_seg7_vertex_0701A8E8: # 0x0701A8E8 - 0x0701A9D8 -vertex 0, 205, -818, 2112, 3132, 0x30, 0x00, 0x8B, 0xFF -vertex 579, 205, -578, 2894, 2350, 0x30, 0x00, 0x8B, 0xFF -vertex 0, 0, -818, 2368, 3388, 0x30, 0x00, 0x8B, 0xFF -vertex 579, 205, -578, 2894, 2350, 0x00, 0x7F, 0x00, 0xFF -vertex 579, 205, 579, 2112, 464, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 205, 0, 2894, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 205, 819, 1006, 464, 0x00, 0x7F, 0x00, 0xFF -vertex -578, 205, 579, 224, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 205, 0, 224, 2350, 0x00, 0x7F, 0x00, 0xFF -vertex -578, 205, -578, 1006, 3132, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 205, -818, 2112, 3132, 0x00, 0x7F, 0x00, 0xFF -vertex -578, 205, 579, 224, 1244, 0x8B, 0x00, 0x30, 0xFF -vertex -818, 0, 0, -136, 2350, 0x8B, 0x00, 0x30, 0xFF -vertex -578, 0, 579, -136, 1244, 0x8B, 0x00, 0x30, 0xFF -vertex -818, 205, 0, 224, 2350, 0x8B, 0x00, 0x30, 0xFF - -rr_seg7_vertex_0701A9D8: # 0x0701A9D8 - 0x0701AA48 -vertex 819, 0, 0, 3256, 1244, 0x75, 0x00, 0xD0, 0xFF -vertex 579, 205, -578, 2894, 2350, 0x75, 0x00, 0xD0, 0xFF -vertex 819, 205, 0, 2894, 1244, 0x75, 0x00, 0xD0, 0xFF -vertex 579, 205, -578, 2894, 2350, 0x30, 0x00, 0x8B, 0xFF -vertex 579, 0, -578, 3150, 2606, 0x30, 0x00, 0x8B, 0xFF -vertex 0, 0, -818, 2368, 3388, 0x30, 0x00, 0x8B, 0xFF -vertex 579, 0, -578, 3256, 2350, 0x75, 0x00, 0xD0, 0xFF - -rr_seg7_dl_0701AA48: # 0x0701AA48 - 0x0701AB78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight rr_seg7_light_0701A6F8, 1 -gsSPLight rr_seg7_light_0701A6F0, 2 -gsSPVertex rr_seg7_vertex_0701A708, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0701A7F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 0, 12, 11, 0x0, 0, 13, 12, 0x0 -gsSP1Triangle 0, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701A8E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 3, 9, 8, 0x0 -gsSP2Triangles 3, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0701A9D8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701AB78 # 0x0701AB78 - 0x0701ABE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701AA48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/rr/pyramid_platform/collision.inc.c b/levels/rr/pyramid_platform/collision.inc.c new file mode 100644 index 00000000..23d4ba8f --- /dev/null +++ b/levels/rr/pyramid_platform/collision.inc.c @@ -0,0 +1,19 @@ +// 0x0702967C - 0x070296CA +const Collision rr_seg7_collision_0702967C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x5), + COL_VERTEX(307, 307, -306), + COL_VERTEX(-306, 307, -306), + COL_VERTEX(-306, 307, 307), + COL_VERTEX(307, 307, 307), + COL_VERTEX(0, 0, 0), + COL_TRI_INIT(SURFACE_DEFAULT, 6), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 1, 4), + COL_TRI(4, 3, 2), + COL_TRI(0, 4, 1), + COL_TRI(4, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/pyramid_platform/collision.s b/levels/rr/pyramid_platform/collision.s deleted file mode 100644 index c10bf675..00000000 --- a/levels/rr/pyramid_platform/collision.s +++ /dev/null @@ -1,17 +0,0 @@ -glabel rr_seg7_collision_0702967C # 0x0702967C - 0x070296CA -colInit -colVertexInit 0x5 -colVertex 307, 307, -306 -colVertex -306, 307, -306 -colVertex -306, 307, 307 -colVertex 307, 307, 307 -colVertex 0, 0, 0 -colTriInit SURFACE_DEFAULT, 6 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 1, 4 -colTri 4, 3, 2 -colTri 0, 4, 1 -colTri 4, 0, 3 -colTriStop -colEnd diff --git a/levels/rr/pyramid_platform/geo.inc.c b/levels/rr/pyramid_platform/geo.inc.c new file mode 100644 index 00000000..17009629 --- /dev/null +++ b/levels/rr/pyramid_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0008D8 +const GeoLayout rr_geo_0008D8[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701AFA0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/pyramid_platform/geo.s b/levels/rr/pyramid_platform/geo.s deleted file mode 100644 index de585013..00000000 --- a/levels/rr/pyramid_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0008D8 # 0x0E0008D8 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0701AFA0 - geo_close_node - geo_end diff --git a/levels/rr/pyramid_platform/model.inc.c b/levels/rr/pyramid_platform/model.inc.c new file mode 100644 index 00000000..40a18f83 --- /dev/null +++ b/levels/rr/pyramid_platform/model.inc.c @@ -0,0 +1,47 @@ +// 0x0701AE68 - 0x0701AF48 +static const Vtx rr_seg7_vertex_0701AE68[] = { + {{{ 0, 0, 0}, 0, { 990, 990}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ 307, 307, -306}, 0, { 2012, 990}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ 307, 307, 307}, 0, { 990, 0}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ -306, 307, 307}, 0, { 0, 990}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ -306, 307, -306}, 0, { 990, 2010}, {0x54, 0x16, 0xce, 0xff}}}, + {{{ 307, 307, -306}, 0, { 2012, 990}, {0x55, 0x3f, 0xbf, 0xff}}}, + {{{ 0, 0, 0}, 0, { 990, 990}, {0x55, 0x3f, 0xbf, 0xff}}}, + {{{ -306, 307, -306}, 0, { 990, 2010}, {0x55, 0x3f, 0xbf, 0xff}}}, + {{{ 307, 307, 307}, 0, { 990, 0}, {0x55, 0x3f, 0xbf, 0xff}}}, + {{{ -306, 307, 307}, 0, { 0, 990}, {0x55, 0x3f, 0xbf, 0xff}}}, + {{{ 307, 307, -306}, 0, { 2012, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 307, -306}, 0, { 990, 2010}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -306, 307, 307}, 0, { 0, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 307, 307, 307}, 0, { 990, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, +}; + +// 0x0701AF48 - 0x0701AFA0 +static const Gfx rr_seg7_dl_0701AF48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701AE68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701AFA0 - 0x0701B010 +const Gfx rr_seg7_dl_0701AFA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701AF48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/pyramid_platform/model.s b/levels/rr/pyramid_platform/model.s deleted file mode 100644 index f1f5cfce..00000000 --- a/levels/rr/pyramid_platform/model.s +++ /dev/null @@ -1,41 +0,0 @@ -rr_seg7_vertex_0701AE68: # 0x0701AE68 - 0x0701AF48 -vertex 0, 0, 0, 990, 990, 0x54, 0x16, 0xCE, 0xFF -vertex 307, 307, -306, 2012, 990, 0x54, 0x16, 0xCE, 0xFF -vertex 307, 307, 307, 990, 0, 0x54, 0x16, 0xCE, 0xFF -vertex -306, 307, 307, 0, 990, 0x54, 0x16, 0xCE, 0xFF -vertex -306, 307, -306, 990, 2010, 0x54, 0x16, 0xCE, 0xFF -vertex 307, 307, -306, 2012, 990, 0x55, 0x3F, 0xBF, 0xFF -vertex 0, 0, 0, 990, 990, 0x55, 0x3F, 0xBF, 0xFF -vertex -306, 307, -306, 990, 2010, 0x55, 0x3F, 0xBF, 0xFF -vertex 307, 307, 307, 990, 0, 0x55, 0x3F, 0xBF, 0xFF -vertex -306, 307, 307, 0, 990, 0x55, 0x3F, 0xBF, 0xFF -vertex 307, 307, -306, 2012, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 307, -306, 990, 2010, 0x8C, 0x98, 0xD8, 0xFF -vertex -306, 307, 307, 0, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex 307, 307, 307, 990, 0, 0x8C, 0x98, 0xD8, 0xFF - -rr_seg7_dl_0701AF48: # 0x0701AF48 - 0x0701AFA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701AE68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701AFA0 # 0x0701AFA0 - 0x0701B010 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701AF48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/rotating_bridge_platform/collision.inc.c b/levels/rr/rotating_bridge_platform/collision.inc.c new file mode 100644 index 00000000..109e8214 --- /dev/null +++ b/levels/rr/rotating_bridge_platform/collision.inc.c @@ -0,0 +1,91 @@ +// 0x07029308 - 0x07029506 +const Collision rr_seg7_collision_rotating_platform_with_fire[] = { + COL_INIT(), + COL_VERTEX_INIT(0x21), + COL_VERTEX(-1114, 461, -117), + COL_VERTEX(-387, 461, -139), + COL_VERTEX(-387, 461, 138), + COL_VERTEX(-1114, 461, 138), + COL_VERTEX(-1114, 563, -117), + COL_VERTEX(-1114, 563, 138), + COL_VERTEX(376, 461, -139), + COL_VERTEX(1103, 461, -139), + COL_VERTEX(1103, 461, 138), + COL_VERTEX(376, 461, 138), + COL_VERTEX(1103, 563, -139), + COL_VERTEX(1103, 563, 138), + COL_VERTEX(376, 563, 138), + COL_VERTEX(0, 0, 0), + COL_VERTEX(133, 410, -382), + COL_VERTEX(-387, 563, 138), + COL_VERTEX(-387, 563, -139), + COL_VERTEX(376, 563, -139), + COL_VERTEX(-387, 410, 138), + COL_VERTEX(-387, 410, -139), + COL_VERTEX(133, 614, -382), + COL_VERTEX(-144, 410, -382), + COL_VERTEX(-144, 410, 381), + COL_VERTEX(133, 410, 381), + COL_VERTEX(376, 410, 138), + COL_VERTEX(376, 410, -139), + COL_VERTEX(-387, 614, -139), + COL_VERTEX(-144, 614, -382), + COL_VERTEX(-387, 614, 138), + COL_VERTEX(376, 614, -139), + COL_VERTEX(-144, 614, 381), + COL_VERTEX(133, 614, 381), + COL_VERTEX(376, 614, 138), + COL_TRI_INIT(SURFACE_DEFAULT, 50), + COL_TRI(8, 12, 9), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(3, 4, 0), + COL_TRI(3, 5, 4), + COL_TRI(6, 7, 8), + COL_TRI(6, 8, 9), + COL_TRI(6, 10, 7), + COL_TRI(8, 11, 12), + COL_TRI(13, 25, 24), + COL_TRI(14, 25, 13), + COL_TRI(13, 24, 23), + COL_TRI(13, 23, 22), + COL_TRI(13, 22, 18), + COL_TRI(13, 18, 19), + COL_TRI(13, 19, 21), + COL_TRI(13, 21, 14), + COL_TRI(5, 15, 16), + COL_TRI(5, 16, 4), + COL_TRI(2, 15, 5), + COL_TRI(2, 5, 3), + COL_TRI(18, 26, 19), + COL_TRI(0, 4, 16), + COL_TRI(7, 11, 8), + COL_TRI(7, 10, 11), + COL_TRI(12, 11, 10), + COL_TRI(12, 10, 17), + COL_TRI(6, 17, 10), + COL_TRI(19, 26, 27), + COL_TRI(20, 27, 26), + COL_TRI(19, 27, 21), + COL_TRI(21, 27, 20), + COL_TRI(21, 20, 14), + COL_TRI(14, 29, 25), + COL_TRI(14, 20, 29), + COL_TRI(22, 28, 18), + COL_TRI(18, 28, 26), + COL_TRI(20, 26, 28), + COL_TRI(22, 30, 28), + COL_TRI(20, 28, 30), + COL_TRI(23, 30, 22), + COL_TRI(23, 31, 30), + COL_TRI(20, 30, 31), + COL_TRI(24, 31, 23), + COL_TRI(24, 32, 31), + COL_TRI(20, 31, 32), + COL_TRI(25, 32, 24), + COL_TRI(25, 29, 32), + COL_TRI(20, 32, 29), + COL_TRI(0, 16, 1), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/rotating_bridge_platform/collision.s b/levels/rr/rotating_bridge_platform/collision.s deleted file mode 100644 index bf5a7e4f..00000000 --- a/levels/rr/rotating_bridge_platform/collision.s +++ /dev/null @@ -1,89 +0,0 @@ -glabel rr_seg7_collision_rotating_platform_with_fire # 0x07029308 - 0x07029506 -colInit -colVertexInit 0x21 -colVertex -1114, 461, -117 -colVertex -387, 461, -139 -colVertex -387, 461, 138 -colVertex -1114, 461, 138 -colVertex -1114, 563, -117 -colVertex -1114, 563, 138 -colVertex 376, 461, -139 -colVertex 1103, 461, -139 -colVertex 1103, 461, 138 -colVertex 376, 461, 138 -colVertex 1103, 563, -139 -colVertex 1103, 563, 138 -colVertex 376, 563, 138 -colVertex 0, 0, 0 -colVertex 133, 410, -382 -colVertex -387, 563, 138 -colVertex -387, 563, -139 -colVertex 376, 563, -139 -colVertex -387, 410, 138 -colVertex -387, 410, -139 -colVertex 133, 614, -382 -colVertex -144, 410, -382 -colVertex -144, 410, 381 -colVertex 133, 410, 381 -colVertex 376, 410, 138 -colVertex 376, 410, -139 -colVertex -387, 614, -139 -colVertex -144, 614, -382 -colVertex -387, 614, 138 -colVertex 376, 614, -139 -colVertex -144, 614, 381 -colVertex 133, 614, 381 -colVertex 376, 614, 138 -colTriInit SURFACE_DEFAULT, 50 -colTri 8, 12, 9 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 3, 4, 0 -colTri 3, 5, 4 -colTri 6, 7, 8 -colTri 6, 8, 9 -colTri 6, 10, 7 -colTri 8, 11, 12 -colTri 13, 25, 24 -colTri 14, 25, 13 -colTri 13, 24, 23 -colTri 13, 23, 22 -colTri 13, 22, 18 -colTri 13, 18, 19 -colTri 13, 19, 21 -colTri 13, 21, 14 -colTri 5, 15, 16 -colTri 5, 16, 4 -colTri 2, 15, 5 -colTri 2, 5, 3 -colTri 18, 26, 19 -colTri 0, 4, 16 -colTri 7, 11, 8 -colTri 7, 10, 11 -colTri 12, 11, 10 -colTri 12, 10, 17 -colTri 6, 17, 10 -colTri 19, 26, 27 -colTri 20, 27, 26 -colTri 19, 27, 21 -colTri 21, 27, 20 -colTri 21, 20, 14 -colTri 14, 29, 25 -colTri 14, 20, 29 -colTri 22, 28, 18 -colTri 18, 28, 26 -colTri 20, 26, 28 -colTri 22, 30, 28 -colTri 20, 28, 30 -colTri 23, 30, 22 -colTri 23, 31, 30 -colTri 20, 30, 31 -colTri 24, 31, 23 -colTri 24, 32, 31 -colTri 20, 31, 32 -colTri 25, 32, 24 -colTri 25, 29, 32 -colTri 20, 32, 29 -colTri 0, 16, 1 -colTriStop -colEnd diff --git a/levels/rr/rotating_bridge_platform/geo.inc.c b/levels/rr/rotating_bridge_platform/geo.inc.c new file mode 100644 index 00000000..5706ece9 --- /dev/null +++ b/levels/rr/rotating_bridge_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000878 +const GeoLayout rr_geo_000878[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701A568), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/rotating_bridge_platform/geo.s b/levels/rr/rotating_bridge_platform/geo.s deleted file mode 100644 index 54f1f87d..00000000 --- a/levels/rr/rotating_bridge_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000878 # 0x0E000878 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0701A568 - geo_close_node - geo_end diff --git a/levels/rr/rotating_bridge_platform/model.inc.c b/levels/rr/rotating_bridge_platform/model.inc.c new file mode 100644 index 00000000..a22e0abf --- /dev/null +++ b/levels/rr/rotating_bridge_platform/model.inc.c @@ -0,0 +1,297 @@ +// 0x07019B68 - 0x07019B70 +static const Ambient rr_seg7_light_07019B68 = { + {{0x32, 0x32, 0x32}, 0, {0x32, 0x32, 0x32}, 0} +}; + +// 0x07019B70 - 0x07019B80 +static const Light rr_seg7_light_07019B70 = { + {{0xc8, 0xc8, 0xc8}, 0, {0xc8, 0xc8, 0xc8}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07019B80 - 0x07019B88 +static const Ambient rr_seg7_light_07019B80 = { + {{0x23, 0x2b, 0x14}, 0, {0x23, 0x2b, 0x14}, 0} +}; + +// 0x07019B88 - 0x07019B98 +static const Light rr_seg7_light_07019B88 = { + {{0x8e, 0xac, 0x52}, 0, {0x8e, 0xac, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07019B98 - 0x07019BA0 +static const Ambient rr_seg7_light_07019B98 = { + {{0x1f, 0x2b, 0x14}, 0, {0x1f, 0x2b, 0x14}, 0} +}; + +// 0x07019BA0 - 0x07019BB0 +static const Light rr_seg7_light_07019BA0 = { + {{0x7f, 0xac, 0x52}, 0, {0x7f, 0xac, 0x52}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07019BB0 - 0x07019BB8 +static const Ambient rr_seg7_light_07019BB0 = { + {{0x2f, 0x2a, 0x0f}, 0, {0x2f, 0x2a, 0x0f}, 0} +}; + +// 0x07019BB8 - 0x07019BC8 +static const Light rr_seg7_light_07019BB8 = { + {{0xbf, 0xaa, 0x3f}, 0, {0xbf, 0xaa, 0x3f}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07019BC8 - 0x07019BD0 +static const Ambient rr_seg7_light_07019BC8 = { + {{0x14, 0x23, 0x2b}, 0, {0x14, 0x23, 0x2b}, 0} +}; + +// 0x07019BD0 - 0x07019BE0 +static const Light rr_seg7_light_07019BD0 = { + {{0x52, 0x8e, 0xac}, 0, {0x52, 0x8e, 0xac}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07019BE0 - 0x07019CD0 +static const Vtx rr_seg7_vertex_07019BE0[] = { + {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -387, 614, -139}, 0, { 662, 2896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -387, 614, 138}, 0, { 0, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -387, 410, -139}, 0, { 662, 2896}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -387, 614, -139}, 0, { 662, 2896}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -144, 614, -382}, 0, { 1876, 2896}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -144, 410, -382}, 0, { 1876, 2896}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -387, 410, 138}, 0, { 0, 2202}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -387, 614, -139}, 0, { 662, 2896}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -387, 410, -139}, 0, { 662, 2896}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -144, 614, -382}, 0, { 1876, 2896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -144, 410, -382}, 0, { 1876, 2896}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -144, 614, -382}, 0, { 1876, 2896}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 133, 410, -382}, 0, { 2570, 2202}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07019CD0 - 0x07019DD0 +static const Vtx rr_seg7_vertex_07019CD0[] = { + {{{ 133, 410, -382}, 0, { 2570, 2202}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 376, 614, -139}, 0, { 2570, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 376, 410, -139}, 0, { 2570, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -144, 410, 381}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -387, 614, 138}, 0, { 0, 2202}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -387, 410, 138}, 0, { 0, 2202}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -387, 410, 138}, 0, { 0, 2202}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -387, 614, 138}, 0, { 0, 2202}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -387, 614, -139}, 0, { 662, 2896}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 133, 614, 381}, 0, { 662, 296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 376, 614, 138}, 0, { 1876, 296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -144, 614, 381}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -144, 614, 381}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -387, 614, 138}, 0, { 0, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07019DD0 - 0x07019E80 +static const Vtx rr_seg7_vertex_07019DD0[] = { + {{{ 376, 410, 138}, 0, { 1876, 296}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 376, 614, 138}, 0, { 1876, 296}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 133, 614, 381}, 0, { 662, 296}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 133, 410, 381}, 0, { 662, 296}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 376, 410, -139}, 0, { 2570, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 376, 614, 138}, 0, { 1876, 296}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 376, 410, 138}, 0, { 1876, 296}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 376, 614, -139}, 0, { 2570, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 376, 614, 138}, 0, { 1876, 296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 376, 614, -139}, 0, { 2570, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07019E80 - 0x07019EC0 +static const Vtx rr_seg7_vertex_07019E80[] = { + {{{ 133, 410, 381}, 0, { 1510, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -144, 614, 381}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -144, 410, 381}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 133, 614, 381}, 0, { 1510, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07019EC0 - 0x07019F40 +static const Vtx rr_seg7_vertex_07019EC0[] = { + {{{ -1114, 461, 138}, 0, { 734, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1114, 563, 138}, 0, { 734, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1114, 563, -117}, 0, { 224, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1114, 461, -117}, 0, { 224, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1103, 461, -139}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1103, 563, 138}, 0, { 990, 524}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1103, 461, 138}, 0, { 990, 524}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1103, 563, -139}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07019F40 - 0x0701A040 +static const Vtx rr_seg7_vertex_07019F40[] = { + {{{ -1114, 461, -117}, 0, { -3096, 1032}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ -1114, 563, -117}, 0, { -3096, 1032}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ -387, 563, -139}, 0, { 990, 990}, {0xfd, 0x00, 0x82, 0xff}}}, + {{{ 376, 461, -139}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 376, 563, -139}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1103, 563, -139}, 0, { -3096, 1032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1103, 461, -139}, 0, { -3096, 1032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1103, 461, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1103, 563, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 376, 563, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 376, 461, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -387, 461, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -387, 563, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1114, 563, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1114, 461, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -387, 461, -139}, 0, { 990, 990}, {0xfd, 0x00, 0x82, 0xff}}}, +}; + +// 0x0701A040 - 0x0701A140 +static const Vtx rr_seg7_vertex_0701A040[] = { + {{{ 376, 563, 138}, 0, { -3096, 472}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1103, 563, -139}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 376, 563, -139}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1114, 461, -117}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -387, 461, -139}, 0, { -3096, 1032}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -387, 461, 138}, 0, { -3096, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1114, 461, 138}, 0, { 990, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 376, 461, -139}, 0, { -3096, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1103, 461, 138}, 0, { 990, 524}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 376, 461, 138}, 0, { -3096, 524}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1103, 461, -139}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1114, 563, 138}, 0, { 1246, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -387, 563, 138}, 0, { -2840, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -387, 563, -139}, 0, { -2840, 982}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1114, 563, -117}, 0, { 1246, 942}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1103, 563, 138}, 0, { 990, 472}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701A140 - 0x0701A230 +static const Vtx rr_seg7_vertex_0701A140[] = { + {{{ 0, 0, 0}, 0, { 692, -288}, {0x5d, 0xab, 0x00, 0xff}}}, + {{{ 376, 410, -139}, 0, { 2570, 2012}, {0x5d, 0xab, 0x00, 0xff}}}, + {{{ 376, 410, 138}, 0, { 2570, 2012}, {0x5d, 0xab, 0x00, 0xff}}}, + {{{ 133, 410, -382}, 0, { 1356, 2012}, {0x43, 0xac, 0xbd, 0xff}}}, + {{{ 376, 410, -139}, 0, { 2570, 2012}, {0x43, 0xac, 0xbd, 0xff}}}, + {{{ 0, 0, 0}, 0, { 692, -288}, {0x43, 0xac, 0xbd, 0xff}}}, + {{{ 0, 0, 0}, 0, { 692, -288}, {0x43, 0xac, 0x43, 0xff}}}, + {{{ 376, 410, 138}, 0, { 2570, 2012}, {0x43, 0xac, 0x43, 0xff}}}, + {{{ 133, 410, 381}, 0, { 1356, 2012}, {0x43, 0xac, 0x43, 0xff}}}, + {{{ 0, 0, 0}, 0, { 692, -288}, {0x00, 0xaa, 0x5d, 0xff}}}, + {{{ 133, 410, 381}, 0, { 1356, 2012}, {0x00, 0xaa, 0x5d, 0xff}}}, + {{{ -144, 410, 381}, 0, { 0, 2012}, {0x00, 0xaa, 0x5d, 0xff}}}, + {{{ 0, 0, 0}, 0, { 692, -288}, {0xbe, 0xab, 0x42, 0xff}}}, + {{{ -144, 410, 381}, 0, { 0, 2012}, {0xbe, 0xab, 0x42, 0xff}}}, + {{{ -387, 410, 138}, 0, { -1244, 2012}, {0xbe, 0xab, 0x42, 0xff}}}, +}; + +// 0x0701A230 - 0x0701A2C0 +static const Vtx rr_seg7_vertex_0701A230[] = { + {{{ 0, 0, 0}, 0, { 692, -288}, {0xa4, 0xa9, 0x00, 0xff}}}, + {{{ -387, 410, 138}, 0, { -1244, 2012}, {0xa4, 0xa9, 0x00, 0xff}}}, + {{{ -387, 410, -139}, 0, { -1244, 2012}, {0xa4, 0xa9, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 692, -288}, {0xbe, 0xab, 0xbe, 0xff}}}, + {{{ -387, 410, -139}, 0, { -1244, 2012}, {0xbe, 0xab, 0xbe, 0xff}}}, + {{{ -144, 410, -382}, 0, { 0, 2012}, {0xbe, 0xab, 0xbe, 0xff}}}, + {{{ 0, 0, 0}, 0, { 692, -288}, {0x00, 0xaa, 0xa4, 0xff}}}, + {{{ -144, 410, -382}, 0, { 0, 2012}, {0x00, 0xaa, 0xa4, 0xff}}}, + {{{ 133, 410, -382}, 0, { 1356, 2012}, {0x00, 0xaa, 0xa4, 0xff}}}, +}; + +// 0x0701A2C0 - 0x0701A3A8 +static const Gfx rr_seg7_dl_0701A2C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&rr_seg7_light_07019B70, 1), + gsSPLight(&rr_seg7_light_07019B68, 2), + gsSPVertex(rr_seg7_vertex_07019BE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07019CD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 4, 13, 5, 0x0), + gsSP2Triangles(10, 14, 11, 0x0, 10, 15, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07019DD0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A3A8 - 0x0701A3E0 +static const Gfx rr_seg7_dl_0701A3A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07019E80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A3E0 - 0x0701A4E8 +static const Gfx rr_seg7_dl_0701A3E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&rr_seg7_light_07019B88, 1), + gsSPLight(&rr_seg7_light_07019B80, 2), + gsSPVertex(rr_seg7_vertex_07019EC0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&rr_seg7_light_07019BA0, 1), + gsSPLight(&rr_seg7_light_07019B98, 2), + gsSPVertex(rr_seg7_vertex_07019F40, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPLight(&rr_seg7_light_07019BB8, 1), + gsSPLight(&rr_seg7_light_07019BB0, 2), + gsSPVertex(rr_seg7_vertex_0701A040, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A4E8 - 0x0701A568 +static const Gfx rr_seg7_dl_0701A4E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&rr_seg7_light_07019BD0, 1), + gsSPLight(&rr_seg7_light_07019BC8, 2), + gsSPVertex(rr_seg7_vertex_0701A140, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701A230, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701A568 - 0x0701A608 +const Gfx rr_seg7_dl_0701A568[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701A2C0), + gsSPDisplayList(rr_seg7_dl_0701A3A8), + gsSPDisplayList(rr_seg7_dl_0701A3E0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701A4E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/rotating_bridge_platform/model.s b/levels/rr/rotating_bridge_platform/model.s deleted file mode 100644 index 83804d5e..00000000 --- a/levels/rr/rotating_bridge_platform/model.s +++ /dev/null @@ -1,254 +0,0 @@ -rr_seg7_light_07019B68: # 0x07019B68 - 0x07019B70 -.byte 0x32, 0x32, 0x32, 0x00, 0x32, 0x32, 0x32, 0x00 - -rr_seg7_light_07019B70: # 0x07019B70 - 0x07019B80 -.byte 0xC8, 0xC8, 0xC8, 0x00, 0xC8, 0xC8, 0xC8, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -rr_seg7_light_07019B80: # 0x07019B80 - 0x07019B88 -.byte 0x23, 0x2B, 0x14, 0x00, 0x23, 0x2B, 0x14, 0x00 - -rr_seg7_light_07019B88: # 0x07019B88 - 0x07019B98 -.byte 0x8E, 0xAC, 0x52, 0x00, 0x8E, 0xAC, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -rr_seg7_light_07019B98: # 0x07019B98 - 0x07019BA0 -.byte 0x1F, 0x2B, 0x14, 0x00, 0x1F, 0x2B, 0x14, 0x00 - -rr_seg7_light_07019BA0: # 0x07019BA0 - 0x07019BB0 -.byte 0x7F, 0xAC, 0x52, 0x00, 0x7F, 0xAC, 0x52, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -rr_seg7_light_07019BB0: # 0x07019BB0 - 0x07019BB8 -.byte 0x2F, 0x2A, 0x0F, 0x00, 0x2F, 0x2A, 0x0F, 0x00 - -rr_seg7_light_07019BB8: # 0x07019BB8 - 0x07019BC8 -.byte 0xBF, 0xAA, 0x3F, 0x00, 0xBF, 0xAA, 0x3F, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -rr_seg7_light_07019BC8: # 0x07019BC8 - 0x07019BD0 -.byte 0x14, 0x23, 0x2B, 0x00, 0x14, 0x23, 0x2B, 0x00 - -rr_seg7_light_07019BD0: # 0x07019BD0 - 0x07019BE0 -.byte 0x52, 0x8E, 0xAC, 0x00, 0x52, 0x8E, 0xAC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -rr_seg7_vertex_07019BE0: # 0x07019BE0 - 0x07019CD0 -vertex 133, 614, -382, 2570, 2202, 0x00, 0x7F, 0x00, 0xFF -vertex -387, 614, -139, 662, 2896, 0x00, 0x7F, 0x00, 0xFF -vertex -387, 614, 138, 0, 2202, 0x00, 0x7F, 0x00, 0xFF -vertex -387, 410, -139, 662, 2896, 0xA7, 0x00, 0xA7, 0xFF -vertex -387, 614, -139, 662, 2896, 0xA7, 0x00, 0xA7, 0xFF -vertex -144, 614, -382, 1876, 2896, 0xA7, 0x00, 0xA7, 0xFF -vertex -144, 410, -382, 1876, 2896, 0xA7, 0x00, 0xA7, 0xFF -vertex -387, 410, 138, 0, 2202, 0x81, 0x00, 0x00, 0xFF -vertex -387, 614, -139, 662, 2896, 0x81, 0x00, 0x00, 0xFF -vertex -387, 410, -139, 662, 2896, 0x81, 0x00, 0x00, 0xFF -vertex -144, 614, -382, 1876, 2896, 0x00, 0x7F, 0x00, 0xFF -vertex -144, 410, -382, 1876, 2896, 0x00, 0x00, 0x81, 0xFF -vertex -144, 614, -382, 1876, 2896, 0x00, 0x00, 0x81, 0xFF -vertex 133, 614, -382, 2570, 2202, 0x00, 0x00, 0x81, 0xFF -vertex 133, 410, -382, 2570, 2202, 0x00, 0x00, 0x81, 0xFF - -rr_seg7_vertex_07019CD0: # 0x07019CD0 - 0x07019DD0 -vertex 133, 410, -382, 2570, 2202, 0x59, 0x00, 0xA7, 0xFF -vertex 133, 614, -382, 2570, 2202, 0x59, 0x00, 0xA7, 0xFF -vertex 376, 614, -139, 2570, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 376, 410, -139, 2570, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -144, 410, 381, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -387, 614, 138, 0, 2202, 0xA7, 0x00, 0x59, 0xFF -vertex -387, 410, 138, 0, 2202, 0xA7, 0x00, 0x59, 0xFF -vertex -387, 410, 138, 0, 2202, 0x81, 0x00, 0x00, 0xFF -vertex -387, 614, 138, 0, 2202, 0x81, 0x00, 0x00, 0xFF -vertex -387, 614, -139, 662, 2896, 0x81, 0x00, 0x00, 0xFF -vertex 133, 614, -382, 2570, 2202, 0x00, 0x7F, 0x00, 0xFF -vertex 133, 614, 381, 662, 296, 0x00, 0x7F, 0x00, 0xFF -vertex 376, 614, 138, 1876, 296, 0x00, 0x7F, 0x00, 0xFF -vertex -144, 614, 381, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -144, 614, 381, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -387, 614, 138, 0, 2202, 0x00, 0x7F, 0x00, 0xFF - -rr_seg7_vertex_07019DD0: # 0x07019DD0 - 0x07019E80 -vertex 376, 410, 138, 1876, 296, 0x59, 0x00, 0x59, 0xFF -vertex 376, 614, 138, 1876, 296, 0x59, 0x00, 0x59, 0xFF -vertex 133, 614, 381, 662, 296, 0x59, 0x00, 0x59, 0xFF -vertex 133, 410, 381, 662, 296, 0x59, 0x00, 0x59, 0xFF -vertex 376, 410, -139, 2570, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 376, 614, 138, 1876, 296, 0x7F, 0x00, 0x00, 0xFF -vertex 376, 410, 138, 1876, 296, 0x7F, 0x00, 0x00, 0xFF -vertex 376, 614, -139, 2570, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 133, 614, -382, 2570, 2202, 0x00, 0x7F, 0x00, 0xFF -vertex 376, 614, 138, 1876, 296, 0x00, 0x7F, 0x00, 0xFF -vertex 376, 614, -139, 2570, 990, 0x00, 0x7F, 0x00, 0xFF - -rr_seg7_vertex_07019E80: # 0x07019E80 - 0x07019EC0 -vertex 133, 410, 381, 1510, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -144, 614, 381, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -144, 410, 381, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 133, 614, 381, 1510, 0, 0x00, 0x00, 0x7F, 0xFF - -rr_seg7_vertex_07019EC0: # 0x07019EC0 - 0x07019F40 -vertex -1114, 461, 138, 734, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1114, 563, 138, 734, 480, 0x81, 0x00, 0x00, 0xFF -vertex -1114, 563, -117, 224, 480, 0x81, 0x00, 0x00, 0xFF -vertex -1114, 461, -117, 224, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1103, 461, -139, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1103, 563, 138, 990, 524, 0x7F, 0x00, 0x00, 0xFF -vertex 1103, 461, 138, 990, 524, 0x7F, 0x00, 0x00, 0xFF -vertex 1103, 563, -139, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -rr_seg7_vertex_07019F40: # 0x07019F40 - 0x0701A040 -vertex -1114, 461, -117, -3096, 1032, 0xFD, 0x00, 0x82, 0xFF -vertex -1114, 563, -117, -3096, 1032, 0xFD, 0x00, 0x82, 0xFF -vertex -387, 563, -139, 990, 990, 0xFD, 0x00, 0x82, 0xFF -vertex 376, 461, -139, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 376, 563, -139, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1103, 563, -139, -3096, 1032, 0x00, 0x00, 0x81, 0xFF -vertex 1103, 461, -139, -3096, 1032, 0x00, 0x00, 0x81, 0xFF -vertex 1103, 461, 138, -3096, 1032, 0x00, 0x00, 0x7F, 0xFF -vertex 1103, 563, 138, -3096, 1032, 0x00, 0x00, 0x7F, 0xFF -vertex 376, 563, 138, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 376, 461, 138, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -387, 461, 138, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -387, 563, 138, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1114, 563, 138, -3096, 1032, 0x00, 0x00, 0x7F, 0xFF -vertex -1114, 461, 138, -3096, 1032, 0x00, 0x00, 0x7F, 0xFF -vertex -387, 461, -139, 990, 990, 0xFD, 0x00, 0x82, 0xFF - -rr_seg7_vertex_0701A040: # 0x0701A040 - 0x0701A140 -vertex 376, 563, 138, -3096, 472, 0x00, 0x7F, 0x00, 0xFF -vertex 1103, 563, -139, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 376, 563, -139, -3096, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1114, 461, -117, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -387, 461, -139, -3096, 1032, 0x00, 0x81, 0x00, 0xFF -vertex -387, 461, 138, -3096, 480, 0x00, 0x81, 0x00, 0xFF -vertex -1114, 461, 138, 990, 480, 0x00, 0x81, 0x00, 0xFF -vertex 376, 461, -139, -3096, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1103, 461, 138, 990, 524, 0x00, 0x81, 0x00, 0xFF -vertex 376, 461, 138, -3096, 524, 0x00, 0x81, 0x00, 0xFF -vertex 1103, 461, -139, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1114, 563, 138, 1246, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -387, 563, 138, -2840, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -387, 563, -139, -2840, 982, 0x00, 0x7F, 0x00, 0xFF -vertex -1114, 563, -117, 1246, 942, 0x00, 0x7F, 0x00, 0xFF -vertex 1103, 563, 138, 990, 472, 0x00, 0x7F, 0x00, 0xFF - -rr_seg7_vertex_0701A140: # 0x0701A140 - 0x0701A230 -vertex 0, 0, 0, 692, -288, 0x5D, 0xAB, 0x00, 0xFF -vertex 376, 410, -139, 2570, 2012, 0x5D, 0xAB, 0x00, 0xFF -vertex 376, 410, 138, 2570, 2012, 0x5D, 0xAB, 0x00, 0xFF -vertex 133, 410, -382, 1356, 2012, 0x43, 0xAC, 0xBD, 0xFF -vertex 376, 410, -139, 2570, 2012, 0x43, 0xAC, 0xBD, 0xFF -vertex 0, 0, 0, 692, -288, 0x43, 0xAC, 0xBD, 0xFF -vertex 0, 0, 0, 692, -288, 0x43, 0xAC, 0x43, 0xFF -vertex 376, 410, 138, 2570, 2012, 0x43, 0xAC, 0x43, 0xFF -vertex 133, 410, 381, 1356, 2012, 0x43, 0xAC, 0x43, 0xFF -vertex 0, 0, 0, 692, -288, 0x00, 0xAA, 0x5D, 0xFF -vertex 133, 410, 381, 1356, 2012, 0x00, 0xAA, 0x5D, 0xFF -vertex -144, 410, 381, 0, 2012, 0x00, 0xAA, 0x5D, 0xFF -vertex 0, 0, 0, 692, -288, 0xBE, 0xAB, 0x42, 0xFF -vertex -144, 410, 381, 0, 2012, 0xBE, 0xAB, 0x42, 0xFF -vertex -387, 410, 138, -1244, 2012, 0xBE, 0xAB, 0x42, 0xFF - -rr_seg7_vertex_0701A230: # 0x0701A230 - 0x0701A2C0 -vertex 0, 0, 0, 692, -288, 0xA4, 0xA9, 0x00, 0xFF -vertex -387, 410, 138, -1244, 2012, 0xA4, 0xA9, 0x00, 0xFF -vertex -387, 410, -139, -1244, 2012, 0xA4, 0xA9, 0x00, 0xFF -vertex 0, 0, 0, 692, -288, 0xBE, 0xAB, 0xBE, 0xFF -vertex -387, 410, -139, -1244, 2012, 0xBE, 0xAB, 0xBE, 0xFF -vertex -144, 410, -382, 0, 2012, 0xBE, 0xAB, 0xBE, 0xFF -vertex 0, 0, 0, 692, -288, 0x00, 0xAA, 0xA4, 0xFF -vertex -144, 410, -382, 0, 2012, 0x00, 0xAA, 0xA4, 0xFF -vertex 133, 410, -382, 1356, 2012, 0x00, 0xAA, 0xA4, 0xFF - -rr_seg7_dl_0701A2C0: # 0x0701A2C0 - 0x0701A3A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight rr_seg7_light_07019B70, 1 -gsSPLight rr_seg7_light_07019B68, 2 -gsSPVertex rr_seg7_vertex_07019BE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07019CD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 4, 13, 5, 0x0 -gsSP2Triangles 10, 14, 11, 0x0, 10, 15, 14, 0x0 -gsSPVertex rr_seg7_vertex_07019DD0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_0701A3A8: # 0x0701A3A8 - 0x0701A3E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07019E80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_0701A3E0: # 0x0701A3E0 - 0x0701A4E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight rr_seg7_light_07019B88, 1 -gsSPLight rr_seg7_light_07019B80, 2 -gsSPVertex rr_seg7_vertex_07019EC0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight rr_seg7_light_07019BA0, 1 -gsSPLight rr_seg7_light_07019B98, 2 -gsSPVertex rr_seg7_vertex_07019F40, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPLight rr_seg7_light_07019BB8, 1 -gsSPLight rr_seg7_light_07019BB0, 2 -gsSPVertex rr_seg7_vertex_0701A040, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_0701A4E8: # 0x0701A4E8 - 0x0701A568 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight rr_seg7_light_07019BD0, 1 -gsSPLight rr_seg7_light_07019BC8, 2 -gsSPVertex rr_seg7_vertex_0701A140, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701A230, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701A568 # 0x0701A568 - 0x0701A608 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701A2C0 -gsSPDisplayList rr_seg7_dl_0701A3A8 -gsSPDisplayList rr_seg7_dl_0701A3E0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList rr_seg7_dl_0701A4E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/rr/script.c b/levels/rr/script.c new file mode 100644 index 00000000..29f2ce03 --- /dev/null +++ b/levels/rr/script.c @@ -0,0 +1,146 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/rr/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_RR_SLIDING_PLATFORM, /*pos*/ -3400, -2038, 6564, /*angle*/ 0, 0, 0, /*behParam*/ 0x02560000, /*beh*/ bhvSlidingPlatform2), + OBJECT(/*model*/ MODEL_RR_SLIDING_PLATFORM, /*pos*/ -2684, -1423, -36, /*angle*/ 0, 0, 0, /*behParam*/ 0x02590000, /*beh*/ bhvSlidingPlatform2), + OBJECT(/*model*/ MODEL_RR_FLYING_CARPET, /*pos*/ 4571, -1782, 2036, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPlatformOnTrack), + OBJECT(/*model*/ MODEL_RR_FLYING_CARPET, /*pos*/ 580, -963, -3659, /*angle*/ 0, 180, 0, /*behParam*/ 0x00010000, /*beh*/ bhvPlatformOnTrack), + OBJECT(/*model*/ MODEL_RR_FLYING_CARPET, /*pos*/ 1567, 880, -184, /*angle*/ 0, 180, 0, /*behParam*/ 0x00070000, /*beh*/ bhvPlatformOnTrack), + OBJECT(/*model*/ MODEL_RR_FLYING_CARPET, /*pos*/ 646, 880, -184, /*angle*/ 0, 0, 0, /*behParam*/ 0x00080000, /*beh*/ bhvPlatformOnTrack), + OBJECT(/*model*/ MODEL_RR_OCTAGONAL_PLATFORM, /*pos*/ 644, -1321, -1301, /*angle*/ 0, 180, 0, /*behParam*/ 0x03010000, /*beh*/ bhvOctagonalPlatformRotating), + OBJECT(/*model*/ MODEL_RR_OCTAGONAL_PLATFORM, /*pos*/ 1797, -1321, -56, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvOctagonalPlatformRotating), + OBJECT(/*model*/ MODEL_RR_OCTAGONAL_PLATFORM, /*pos*/ 663, -1321, 1179, /*angle*/ 0, 180, 0, /*behParam*/ 0x03010000, /*beh*/ bhvOctagonalPlatformRotating), + OBJECT(/*model*/ MODEL_RR_OCTAGONAL_PLATFORM, /*pos*/ -502, -1321, -51, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvOctagonalPlatformRotating), + OBJECT(/*model*/ MODEL_RR_ROTATING_BRIDGE_PLATFORM, /*pos*/ 5043, 1342, 300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvRrRotatingBridgePlatform), + OBJECT(/*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 3473, 2422, -1821, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRrCruiserWing), + OBJECT(/*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 4084, 2431, -2883, /*angle*/ 45, 180, 180, /*behParam*/ 0x00010000, /*beh*/ bhvRrCruiserWing), + OBJECT(/*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 3470, 2420, -2869, /*angle*/ 45, 180, 180, /*behParam*/ 0x00010000, /*beh*/ bhvRrCruiserWing), + OBJECT(/*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 2856, 2410, -2855, /*angle*/ 45, 180, 180, /*behParam*/ 0x00010000, /*beh*/ bhvRrCruiserWing), + OBJECT(/*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 4101, 2435, -1813, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRrCruiserWing), + OBJECT(/*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 2859, 2411, -1834, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRrCruiserWing), + OBJECT(/*model*/ MODEL_RR_SEESAW_PLATFORM, /*pos*/ -6013, -2857, 6564, /*angle*/ 0, 270, 0, /*behParam*/ 0x00050000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_RR_SEESAW_PLATFORM, /*pos*/ 614, -3574, 6564, /*angle*/ 0, 270, 0, /*behParam*/ 0x00050000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_RR_SWINGING_PLATFORM, /*pos*/ -3557, -809, 4619, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSwingPlatform), + OBJECT(/*model*/ MODEL_RR_SWINGING_PLATFORM, /*pos*/ -2213, -2582, 6257, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSwingPlatform), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDonutPlatformSpawner), + OBJECT(/*model*/ MODEL_RR_ELEVATOR_PLATFORM, /*pos*/ -2684, 1546, -36, /*angle*/ 0, 0, 0, /*behParam*/ 0x00050000, /*beh*/ bhvRrElevatorPlatform), + OBJECT(/*model*/ MODEL_RR_TRICKY_TRIANGLES, /*pos*/ 5862, -1347, 6564, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvAnimatesOnFloorSwitchPress), + OBJECT(/*model*/ MODEL_PURPLE_SWITCH, /*pos*/ 4428, -1936, 6564, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchAnimatesObject), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 614, -2857, 3671, /*angle*/ 0, 0, 0, /*behParam*/ 0x00CC0000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 621, -4598, 7362, /*angle*/ 0, 0, 0, /*behParam*/ 0x00750000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5119, 3819, 3325, /*angle*/ 0, 0, 0, /*behParam*/ 0x00610000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3554, 2891, -2327, /*angle*/ 0, 0, 0, /*behParam*/ 0x00C10000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2680, 214, 295, /*angle*/ 0, 0, 0, /*behParam*/ 0x00620000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3811, 1033, 295, /*angle*/ 0, 0, 0, /*behParam*/ 0x00620000, /*beh*/ bhvPoleGrabbing), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5809, -1834, 5719, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4838, -1015, 4081, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3301, -1834, 5617, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 6772, -757, -606, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4187, 3213, -6630, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 1450, 3400, -2352, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -4200, 6700, -4450, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -5150, -1400, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -5850, -700, 4950, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 3700, -400, 6600, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_rr_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _rr_segment_7SegmentRomStart, _rr_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _sky_mio0SegmentRomStart, _sky_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _cloud_floor_skybox_mio0SegmentRomStart, _cloud_floor_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group11_mio0SegmentRomStart, _group11_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group11_geoSegmentRomStart, _group11_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_12), + JUMP_LINK(script_func_global_1), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, rr_geo_000660), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_04, rr_geo_000678), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_05, rr_geo_000690), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_06, rr_geo_0006A8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_07, rr_geo_0006C0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_08, rr_geo_0006D8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_09, rr_geo_0006F0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0A, rr_geo_000708), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0B, rr_geo_000720), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0C, rr_geo_000738), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0D, rr_geo_000758), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0E, rr_geo_000770), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0F, rr_geo_000788), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_10, rr_geo_0007A0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_11, rr_geo_0007B8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_12, rr_geo_0007D0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_13, rr_geo_0007E8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_14, rr_geo_000800), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_15, rr_geo_000818), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_16, rr_geo_000830), + LOAD_MODEL_FROM_GEO(MODEL_RR_SLIDING_PLATFORM, rr_geo_0008C0), + LOAD_MODEL_FROM_GEO(MODEL_RR_FLYING_CARPET, rr_geo_000848), + LOAD_MODEL_FROM_GEO(MODEL_RR_OCTAGONAL_PLATFORM, rr_geo_0008A8), + LOAD_MODEL_FROM_GEO(MODEL_RR_ROTATING_BRIDGE_PLATFORM, rr_geo_000878), + LOAD_MODEL_FROM_GEO(MODEL_RR_TRIANGLE_PLATFORM, rr_geo_0008D8), + LOAD_MODEL_FROM_GEO(MODEL_RR_CRUISER_WING, rr_geo_000890), + LOAD_MODEL_FROM_GEO(MODEL_RR_SEESAW_PLATFORM, rr_geo_000908), + LOAD_MODEL_FROM_GEO(MODEL_RR_L_SHAPED_PLATFORM, rr_geo_000940), + LOAD_MODEL_FROM_GEO(MODEL_RR_SWINGING_PLATFORM, rr_geo_000860), + LOAD_MODEL_FROM_GEO(MODEL_RR_DONUT_PLATFORM, rr_geo_000920), + LOAD_MODEL_FROM_GEO(MODEL_RR_ELEVATOR_PLATFORM, rr_geo_0008F0), + LOAD_MODEL_FROM_GEO(MODEL_RR_TRICKY_TRIANGLES, rr_geo_000958), + LOAD_MODEL_FROM_GEO(MODEL_RR_TRICKY_TRIANGLES_FRAME1, rr_geo_000970), + LOAD_MODEL_FROM_GEO(MODEL_RR_TRICKY_TRIANGLES_FRAME2, rr_geo_000988), + LOAD_MODEL_FROM_GEO(MODEL_RR_TRICKY_TRIANGLES_FRAME3, rr_geo_0009A0), + LOAD_MODEL_FROM_GEO(MODEL_RR_TRICKY_TRIANGLES_FRAME4, rr_geo_0009B8), + + AREA(/*index*/ 1, rr_geo_0009D0), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2599, -833, 2071, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -7092, 2364, -63, /*angle*/ 0, 90, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4213, 3379, -2815, /*angle*/ 0, 180, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0F, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x0F, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x0F, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x3A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6C, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + TERRAIN(/*terrainData*/ rr_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ rr_seg7_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_SLIDE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ 2599, -1833, 2071), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/rr/script.s b/levels/rr/script.s deleted file mode 100644 index a775bcb9..00000000 --- a/levels/rr/script.s +++ /dev/null @@ -1,125 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_RR_SLIDING_PLATFORM, /*pos*/ -3400, -2038, 6564, /*angle*/ 0, 0, 0, /*behParam*/ 0x02560000, /*beh*/ bhvSlidingPlatform2 - object /*model*/ MODEL_RR_SLIDING_PLATFORM, /*pos*/ -2684, -1423, -36, /*angle*/ 0, 0, 0, /*behParam*/ 0x02590000, /*beh*/ bhvSlidingPlatform2 - object /*model*/ MODEL_RR_FLYING_CARPET, /*pos*/ 4571, -1782, 2036, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPlatformOnTrack - object /*model*/ MODEL_RR_FLYING_CARPET, /*pos*/ 580, -963, -3659, /*angle*/ 0, 180, 0, /*behParam*/ 0x00010000, /*beh*/ bhvPlatformOnTrack - object /*model*/ MODEL_RR_FLYING_CARPET, /*pos*/ 1567, 880, -184, /*angle*/ 0, 180, 0, /*behParam*/ 0x00070000, /*beh*/ bhvPlatformOnTrack - object /*model*/ MODEL_RR_FLYING_CARPET, /*pos*/ 646, 880, -184, /*angle*/ 0, 0, 0, /*behParam*/ 0x00080000, /*beh*/ bhvPlatformOnTrack - object /*model*/ MODEL_RR_OCTAGONAL_PLATFORM, /*pos*/ 644, -1321, -1301, /*angle*/ 0, 180, 0, /*behParam*/ 0x03010000, /*beh*/ bhvOctagonalPlatformRotating - object /*model*/ MODEL_RR_OCTAGONAL_PLATFORM, /*pos*/ 1797, -1321, -56, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvOctagonalPlatformRotating - object /*model*/ MODEL_RR_OCTAGONAL_PLATFORM, /*pos*/ 663, -1321, 1179, /*angle*/ 0, 180, 0, /*behParam*/ 0x03010000, /*beh*/ bhvOctagonalPlatformRotating - object /*model*/ MODEL_RR_OCTAGONAL_PLATFORM, /*pos*/ -502, -1321, -51, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvOctagonalPlatformRotating - object /*model*/ MODEL_RR_ROTATING_BRIDGE_PLATFORM, /*pos*/ 5043, 1342, 300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvRrRotatingBridgePlatform - object /*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 3473, 2422, -1821, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRrCruiserWing - object /*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 4084, 2431, -2883, /*angle*/ 45, 180, 180, /*behParam*/ 0x00010000, /*beh*/ bhvRrCruiserWing - object /*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 3470, 2420, -2869, /*angle*/ 45, 180, 180, /*behParam*/ 0x00010000, /*beh*/ bhvRrCruiserWing - object /*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 2856, 2410, -2855, /*angle*/ 45, 180, 180, /*behParam*/ 0x00010000, /*beh*/ bhvRrCruiserWing - object /*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 4101, 2435, -1813, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRrCruiserWing - object /*model*/ MODEL_RR_CRUISER_WING, /*pos*/ 2859, 2411, -1834, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvRrCruiserWing - object /*model*/ MODEL_RR_SEESAW_PLATFORM, /*pos*/ -6013, -2857, 6564, /*angle*/ 0, 270, 0, /*behParam*/ 0x00050000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_RR_SEESAW_PLATFORM, /*pos*/ 614, -3574, 6564, /*angle*/ 0, 270, 0, /*behParam*/ 0x00050000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_RR_SWINGING_PLATFORM, /*pos*/ -3557, -809, 4619, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSwingPlatform - object /*model*/ MODEL_RR_SWINGING_PLATFORM, /*pos*/ -2213, -2582, 6257, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSwingPlatform - object /*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvDonutPlatformSpawner - object /*model*/ MODEL_RR_ELEVATOR_PLATFORM, /*pos*/ -2684, 1546, -36, /*angle*/ 0, 0, 0, /*behParam*/ 0x00050000, /*beh*/ bhvRrElevatorPlatform - object /*model*/ MODEL_RR_TRICKY_TRIANGLES, /*pos*/ 5862, -1347, 6564, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvAnimatesOnFloorSwitchPress - object /*model*/ MODEL_PURPLE_SWITCH, /*pos*/ 4428, -1936, 6564, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchAnimatesObject - object /*model*/ MODEL_NONE, /*pos*/ 614, -2857, 3671, /*angle*/ 0, 0, 0, /*behParam*/ 0x00CC0000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 621, -4598, 7362, /*angle*/ 0, 0, 0, /*behParam*/ 0x00750000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 5119, 3819, 3325, /*angle*/ 0, 0, 0, /*behParam*/ 0x00610000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 3554, 2891, -2327, /*angle*/ 0, 0, 0, /*behParam*/ 0x00C10000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 2680, 214, 295, /*angle*/ 0, 0, 0, /*behParam*/ 0x00620000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 3811, 1033, 295, /*angle*/ 0, 0, 0, /*behParam*/ 0x00620000, /*beh*/ bhvPoleGrabbing - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ -5809, -1834, 5719, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ -4838, -1015, 4081, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ 3301, -1834, 5617, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ 6772, -757, -606, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - object /*model*/ MODEL_NONE, /*pos*/ -4187, 3213, -6630, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlamethrower - return - -script_func_local_3: - object /*model*/ MODEL_STAR, /*pos*/ 1450, 3400, -2352, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -4200, 6700, -4450, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ -5150, -1400, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -5850, -700, 4950, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 3700, -400, 6600, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -glabel level_rr_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _rr_segment_7SegmentRomStart, /*romEnd*/ _rr_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _sky_mio0SegmentRomStart, /*romEnd*/ _sky_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _cloud_floor_skybox_mio0SegmentRomStart, /*romEnd*/ _cloud_floor_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group11_mio0SegmentRomStart, /*romEnd*/ _group11_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group11_geoSegmentRomStart, /*romEnd*/ _group11_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_12 - jump_link /*target*/ script_func_global_1 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ rr_geo_000660 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_04, /*geo*/ rr_geo_000678 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_05, /*geo*/ rr_geo_000690 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_06, /*geo*/ rr_geo_0006A8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_07, /*geo*/ rr_geo_0006C0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_08, /*geo*/ rr_geo_0006D8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_09, /*geo*/ rr_geo_0006F0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0A, /*geo*/ rr_geo_000708 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0B, /*geo*/ rr_geo_000720 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*geo*/ rr_geo_000738 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0D, /*geo*/ rr_geo_000758 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0E, /*geo*/ rr_geo_000770 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0F, /*geo*/ rr_geo_000788 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_10, /*geo*/ rr_geo_0007A0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_11, /*geo*/ rr_geo_0007B8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_12, /*geo*/ rr_geo_0007D0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_13, /*geo*/ rr_geo_0007E8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_14, /*geo*/ rr_geo_000800 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_15, /*geo*/ rr_geo_000818 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_16, /*geo*/ rr_geo_000830 - load_model_from_geo /*model*/ MODEL_RR_SLIDING_PLATFORM, /*geo*/ rr_geo_0008C0 - load_model_from_geo /*model*/ MODEL_RR_FLYING_CARPET, /*geo*/ rr_geo_000848 - load_model_from_geo /*model*/ MODEL_RR_OCTAGONAL_PLATFORM, /*geo*/ rr_geo_0008A8 - load_model_from_geo /*model*/ MODEL_RR_ROTATING_BRIDGE_PLATFORM, /*geo*/ rr_geo_000878 - load_model_from_geo /*model*/ MODEL_RR_TRIANGLE_PLATFORM, /*geo*/ rr_geo_0008D8 - load_model_from_geo /*model*/ MODEL_RR_CRUISER_WING, /*geo*/ rr_geo_000890 - load_model_from_geo /*model*/ MODEL_RR_SEESAW_PLATFORM, /*geo*/ rr_geo_000908 - load_model_from_geo /*model*/ MODEL_RR_L_SHAPED_PLATFORM, /*geo*/ rr_geo_000940 - load_model_from_geo /*model*/ MODEL_RR_SWINGING_PLATFORM, /*geo*/ rr_geo_000860 - load_model_from_geo /*model*/ MODEL_RR_DONUT_PLATFORM, /*geo*/ rr_geo_000920 - load_model_from_geo /*model*/ MODEL_RR_ELEVATOR_PLATFORM, /*geo*/ rr_geo_0008F0 - load_model_from_geo /*model*/ MODEL_RR_TRICKY_TRIANGLES, /*geo*/ rr_geo_000958 - load_model_from_geo /*model*/ MODEL_RR_TRICKY_TRIANGLES_FRAME1, /*geo*/ rr_geo_000970 - load_model_from_geo /*model*/ MODEL_RR_TRICKY_TRIANGLES_FRAME2, /*geo*/ rr_geo_000988 - load_model_from_geo /*model*/ MODEL_RR_TRICKY_TRIANGLES_FRAME3, /*geo*/ rr_geo_0009A0 - load_model_from_geo /*model*/ MODEL_RR_TRICKY_TRIANGLES_FRAME4, /*geo*/ rr_geo_0009B8 - - area /*index*/ 1, /*geo*/ rr_geo_0009D0 - object /*model*/ MODEL_NONE, /*pos*/ 2599, -833, 2071, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ -7092, 2364, -63, /*angle*/ 0, 90, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ -4213, 3379, -2815, /*angle*/ 0, 180, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0F, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x0F, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x0F, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x3A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6C, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - terrain /*terrainData*/ rr_seg7_collision_level - macro_objects /*objList*/ rr_seg7_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_SLIDE - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ 2599, -1833, 2071 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/rr/seesaw_platform/collision.inc.c b/levels/rr/seesaw_platform/collision.inc.c new file mode 100644 index 00000000..764a9740 --- /dev/null +++ b/levels/rr/seesaw_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07029750 - 0x070297D4 +const Collision rr_seg7_collision_07029750[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(307, 102, 819), + COL_VERTEX(307, 0, -767), + COL_VERTEX(307, 102, -818), + COL_VERTEX(-306, 0, -767), + COL_VERTEX(-306, 102, -818), + COL_VERTEX(307, 0, 768), + COL_VERTEX(-306, 0, 768), + COL_VERTEX(-306, 102, 819), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(4, 0, 2), + COL_TRI(0, 5, 1), + COL_TRI(1, 6, 3), + COL_TRI(1, 5, 6), + COL_TRI(4, 3, 6), + COL_TRI(4, 7, 0), + COL_TRI(4, 6, 7), + COL_TRI(7, 5, 0), + COL_TRI(7, 6, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/seesaw_platform/collision.s b/levels/rr/seesaw_platform/collision.s deleted file mode 100644 index 3c08a603..00000000 --- a/levels/rr/seesaw_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel rr_seg7_collision_07029750 # 0x07029750 - 0x070297D4 -colInit -colVertexInit 0x8 -colVertex 307, 102, 819 -colVertex 307, 0, -767 -colVertex 307, 102, -818 -colVertex -306, 0, -767 -colVertex -306, 102, -818 -colVertex 307, 0, 768 -colVertex -306, 0, 768 -colVertex -306, 102, 819 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 4, 0, 2 -colTri 0, 5, 1 -colTri 1, 6, 3 -colTri 1, 5, 6 -colTri 4, 3, 6 -colTri 4, 7, 0 -colTri 4, 6, 7 -colTri 7, 5, 0 -colTri 7, 6, 5 -colTriStop -colEnd diff --git a/levels/rr/seesaw_platform/geo.inc.c b/levels/rr/seesaw_platform/geo.inc.c new file mode 100644 index 00000000..c38957dc --- /dev/null +++ b/levels/rr/seesaw_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000908 +const GeoLayout rr_geo_000908[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701B4C0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/seesaw_platform/geo.s b/levels/rr/seesaw_platform/geo.s deleted file mode 100644 index 04cea90e..00000000 --- a/levels/rr/seesaw_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000908 # 0x0E000908 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0701B4C0 - geo_close_node - geo_end diff --git a/levels/rr/seesaw_platform/model.inc.c b/levels/rr/seesaw_platform/model.inc.c new file mode 100644 index 00000000..5389452a --- /dev/null +++ b/levels/rr/seesaw_platform/model.inc.c @@ -0,0 +1,114 @@ +// US: 0x0701B0C8 +// 0x0701B290 - 0x0701B370 +static const Vtx rr_seg7_vertex_0701B290[] = { +#ifdef VERSION_JP + {{{ -306, 102, -818}, 0, { 3716, -714}, {0xaf, 0xcf, 0xc1, 0xff}}}, + {{{ -306, 102, 819}, 0, { 990, 2010}, {0xaf, 0xcf, 0xc1, 0xff}}}, + {{{ 307, 102, 819}, 0, { 0, 990}, {0xaf, 0xcf, 0xc1, 0xff}}}, + {{{ 307, 102, -818}, 0, { 2694, -1736}, {0xaf, 0xcf, 0xc1, 0xff}}}, + {{{ 307, 0, -767}, 0, { 2608, -1650}, {0x53, 0x73, 0x76, 0xff}}}, + {{{ -306, 0, 768}, 0, { 1076, 1924}, {0x53, 0x73, 0x76, 0xff}}}, + {{{ -306, 0, -767}, 0, { 3630, -628}, {0x53, 0x73, 0x76, 0xff}}}, + {{{ 307, 0, 768}, 0, { 54, 904}, {0x53, 0x73, 0x76, 0xff}}}, + {{{ -306, 102, -818}, 0, { 2694, 3714}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ -306, 0, 768}, 0, { -116, 1244}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ -306, 102, 819}, 0, { 0, 990}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ -306, 102, -818}, 0, { 3716, -714}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ -306, 0, -767}, 0, { 3630, -628}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ -306, 0, 768}, 0, { 1076, 1924}, {0x63, 0x80, 0x88, 0xff}}}, +#else// increase from 14 to 16 + {{{ -306, 102, -818}, 0, { 3716, -714}, {0xaf, 0xcf, 0xc1, 0xff}}}, + {{{ -306, 102, 819}, 0, { 990, 2010}, {0xaf, 0xcf, 0xc1, 0xff}}}, + {{{ 307, 102, 819}, 0, { 0, 990}, {0xaf, 0xcf, 0xc1, 0xff}}}, + {{{ 307, 102, -818}, 0, { 2694, -1736}, {0xaf, 0xcf, 0xc1, 0xff}}}, + {{{ 307, 0, -767}, 0, { 2438, -1820}, {0x53, 0x73, 0x76, 0xff}}}, + {{{ -306, 0, 768}, 0, { -1138, -288}, {0x53, 0x73, 0x76, 0xff}}}, + {{{ -306, 0, -767}, 0, { 1416, -2842}, {0x53, 0x73, 0x76, 0xff}}}, + {{{ 307, 0, 768}, 0, { -116, 734}, {0x53, 0x73, 0x76, 0xff}}}, + {{{ -306, 102, -818}, 0, { 3716, -714}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ -306, 0, -767}, 0, { 3800, -458}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ -306, 0, 768}, 0, { 1246, 2096}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ -306, 102, 819}, 0, { 990, 2010}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ 307, 102, 819}, 0, { 0, 990}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ 307, 0, 768}, 0, { -116, 734}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ 307, 0, -767}, 0, { 2438, -1820}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ 307, 102, -818}, 0, { 2694, -1736}, {0x63, 0x80, 0x88, 0xff}}}, +#endif +}; + +// US: 0x0701B1C8 +// 0x0701B370 - 0x0701B430 +static const Vtx rr_seg7_vertex_0701B370[] = { +#ifdef VERSION_JP + {{{ 307, 102, 819}, 0, { 0, 990}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ 307, 0, 768}, 0, { -116, 1244}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ 307, 0, -767}, 0, { 2438, 3798}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ 307, 102, -818}, 0, { 2694, 3714}, {0x63, 0x80, 0x88, 0xff}}}, + {{{ 307, 102, -818}, 0, { 2694, -1736}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ 307, 0, -767}, 0, { 2608, -1650}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ -306, 0, -767}, 0, { 3630, -628}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ -306, 102, -818}, 0, { 3716, -714}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ -306, 102, 819}, 0, { 990, 2010}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ 307, 0, 768}, 0, { 54, 904}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ 307, 102, 819}, 0, { 0, 990}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ -306, 0, 768}, 0, { 1076, 1924}, {0x79, 0x9c, 0x9f, 0xff}}}, +#else// reduced from 12 to 8 + {{{ 307, 102, -818}, 0, { 2694, -1736}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ 307, 0, -767}, 0, { 2884, -1926}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ -306, 0, -767}, 0, { 3906, -904}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ -306, 102, -818}, 0, { 3716, -714}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ -306, 102, 819}, 0, { 990, 2010}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ 307, 0, 768}, 0, { -220, 1178}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ 307, 102, 819}, 0, { 0, 990}, {0x79, 0x9c, 0x9f, 0xff}}}, + {{{ -306, 0, 768}, 0, { 800, 2200}, {0x79, 0x9c, 0x9f, 0xff}}}, +#endif +}; + +// 0x0701B430 - 0x0701B4C0 +static const Gfx rr_seg7_dl_0701B430[] = { +#ifdef VERSION_JP + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701B290, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701B370, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +#else + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701B290, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701B370, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +#endif +}; + +// 0x0701B4C0 - 0x0701B530 +const Gfx rr_seg7_dl_0701B4C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701B430), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/seesaw_platform/model.s b/levels/rr/seesaw_platform/model.s deleted file mode 100644 index e22bad5f..00000000 --- a/levels/rr/seesaw_platform/model.s +++ /dev/null @@ -1,106 +0,0 @@ -# US: 0x0701B0C8 -rr_seg7_vertex_0701B290: # 0x0701B290 - 0x0701B370 -.ifdef VERSION_JP -vertex -306, 102, -818, 3716, -714, 0xAF, 0xCF, 0xC1, 0xFF -vertex -306, 102, 819, 990, 2010, 0xAF, 0xCF, 0xC1, 0xFF -vertex 307, 102, 819, 0, 990, 0xAF, 0xCF, 0xC1, 0xFF -vertex 307, 102, -818, 2694, -1736, 0xAF, 0xCF, 0xC1, 0xFF -vertex 307, 0, -767, 2608, -1650, 0x53, 0x73, 0x76, 0xFF -vertex -306, 0, 768, 1076, 1924, 0x53, 0x73, 0x76, 0xFF -vertex -306, 0, -767, 3630, -628, 0x53, 0x73, 0x76, 0xFF -vertex 307, 0, 768, 54, 904, 0x53, 0x73, 0x76, 0xFF -vertex -306, 102, -818, 2694, 3714, 0x63, 0x80, 0x88, 0xFF -vertex -306, 0, 768, -116, 1244, 0x63, 0x80, 0x88, 0xFF -vertex -306, 102, 819, 0, 990, 0x63, 0x80, 0x88, 0xFF -vertex -306, 102, -818, 3716, -714, 0x63, 0x80, 0x88, 0xFF -vertex -306, 0, -767, 3630, -628, 0x63, 0x80, 0x88, 0xFF -vertex -306, 0, 768, 1076, 1924, 0x63, 0x80, 0x88, 0xFF -.else # increase from 14 to 16 -vertex -306, 102, -818, 3716, -714, 0xAF, 0xCF, 0xC1, 0xFF -vertex -306, 102, 819, 990, 2010, 0xAF, 0xCF, 0xC1, 0xFF -vertex 307, 102, 819, 0, 990, 0xAF, 0xCF, 0xC1, 0xFF -vertex 307, 102, -818, 2694, -1736, 0xAF, 0xCF, 0xC1, 0xFF -vertex 307, 0, -767, 2438, -1820, 0x53, 0x73, 0x76, 0xFF -vertex -306, 0, 768, -1138, -288, 0x53, 0x73, 0x76, 0xFF -vertex -306, 0, -767, 1416, -2842, 0x53, 0x73, 0x76, 0xFF -vertex 307, 0, 768, -116, 734, 0x53, 0x73, 0x76, 0xFF -vertex -306, 102, -818, 3716, -714, 0x63, 0x80, 0x88, 0xFF -vertex -306, 0, -767, 3800, -458, 0x63, 0x80, 0x88, 0xFF -vertex -306, 0, 768, 1246, 2096, 0x63, 0x80, 0x88, 0xFF -vertex -306, 102, 819, 990, 2010, 0x63, 0x80, 0x88, 0xFF -vertex 307, 102, 819, 0, 990, 0x63, 0x80, 0x88, 0xFF -vertex 307, 0, 768, -116, 734, 0x63, 0x80, 0x88, 0xFF -vertex 307, 0, -767, 2438, -1820, 0x63, 0x80, 0x88, 0xFF -vertex 307, 102, -818, 2694, -1736, 0x63, 0x80, 0x88, 0xFF -.endif - -# US: 0x0701B1C8 -rr_seg7_vertex_0701B370: # 0x0701B370 - 0x0701B430 -.ifdef VERSION_JP -vertex 307, 102, 819, 0, 990, 0x63, 0x80, 0x88, 0xFF -vertex 307, 0, 768, -116, 1244, 0x63, 0x80, 0x88, 0xFF -vertex 307, 0, -767, 2438, 3798, 0x63, 0x80, 0x88, 0xFF -vertex 307, 102, -818, 2694, 3714, 0x63, 0x80, 0x88, 0xFF -vertex 307, 102, -818, 2694, -1736, 0x79, 0x9C, 0x9F, 0xFF -vertex 307, 0, -767, 2608, -1650, 0x79, 0x9C, 0x9F, 0xFF -vertex -306, 0, -767, 3630, -628, 0x79, 0x9C, 0x9F, 0xFF -vertex -306, 102, -818, 3716, -714, 0x79, 0x9C, 0x9F, 0xFF -vertex -306, 102, 819, 990, 2010, 0x79, 0x9C, 0x9F, 0xFF -vertex 307, 0, 768, 54, 904, 0x79, 0x9C, 0x9F, 0xFF -vertex 307, 102, 819, 0, 990, 0x79, 0x9C, 0x9F, 0xFF -vertex -306, 0, 768, 1076, 1924, 0x79, 0x9C, 0x9F, 0xFF -.else # reduced from 12 to 8 -vertex 307, 102, -818, 2694, -1736, 0x79, 0x9C, 0x9F, 0xFF -vertex 307, 0, -767, 2884, -1926, 0x79, 0x9C, 0x9F, 0xFF -vertex -306, 0, -767, 3906, -904, 0x79, 0x9C, 0x9F, 0xFF -vertex -306, 102, -818, 3716, -714, 0x79, 0x9C, 0x9F, 0xFF -vertex -306, 102, 819, 990, 2010, 0x79, 0x9C, 0x9F, 0xFF -vertex 307, 0, 768, -220, 1178, 0x79, 0x9C, 0x9F, 0xFF -vertex 307, 102, 819, 0, 990, 0x79, 0x9C, 0x9F, 0xFF -vertex -306, 0, 768, 800, 2200, 0x79, 0x9C, 0x9F, 0xFF -.endif - -rr_seg7_dl_0701B430: # 0x0701B430 - 0x0701B4C0 -.ifdef VERSION_JP -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701B290, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701B370, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList -.else -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701B290, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701B370, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList -.endif - -glabel rr_seg7_dl_0701B4C0 # 0x0701B4C0 - 0x0701B530 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701B430 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/sliding_platform/collision.inc.c b/levels/rr/sliding_platform/collision.inc.c new file mode 100644 index 00000000..21f2f6f6 --- /dev/null +++ b/levels/rr/sliding_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x070295F8 - 0x0702967C +const Collision rr_seg7_collision_070295F8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-409, 0, -306), + COL_VERTEX(410, 0, 307), + COL_VERTEX(-409, 0, 307), + COL_VERTEX(-409, 102, 307), + COL_VERTEX(-409, 102, -306), + COL_VERTEX(410, 102, 307), + COL_VERTEX(410, 102, -306), + COL_VERTEX(410, 0, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 4, 0), + COL_TRI(1, 3, 2), + COL_TRI(3, 5, 6), + COL_TRI(3, 6, 4), + COL_TRI(1, 5, 3), + COL_TRI(0, 4, 6), + COL_TRI(0, 6, 7), + COL_TRI(0, 7, 1), + COL_TRI(7, 5, 1), + COL_TRI(7, 6, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/sliding_platform/collision.s b/levels/rr/sliding_platform/collision.s deleted file mode 100644 index 06c33d5a..00000000 --- a/levels/rr/sliding_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel rr_seg7_collision_070295F8 # 0x070295F8 - 0x0702967C -colInit -colVertexInit 0x8 -colVertex -409, 0, -306 -colVertex 410, 0, 307 -colVertex -409, 0, 307 -colVertex -409, 102, 307 -colVertex -409, 102, -306 -colVertex 410, 102, 307 -colVertex 410, 102, -306 -colVertex 410, 0, -306 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 4, 0 -colTri 1, 3, 2 -colTri 3, 5, 6 -colTri 3, 6, 4 -colTri 1, 5, 3 -colTri 0, 4, 6 -colTri 0, 6, 7 -colTri 0, 7, 1 -colTri 7, 5, 1 -colTri 7, 6, 5 -colTriStop -colEnd diff --git a/levels/rr/sliding_platform/geo.inc.c b/levels/rr/sliding_platform/geo.inc.c new file mode 100644 index 00000000..72c6adf6 --- /dev/null +++ b/levels/rr/sliding_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0008C0 +const GeoLayout rr_geo_0008C0[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701ADF8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/sliding_platform/geo.s b/levels/rr/sliding_platform/geo.s deleted file mode 100644 index a185d8d2..00000000 --- a/levels/rr/sliding_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0008C0 # 0x0E0008C0 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0701ADF8 - geo_close_node - geo_end diff --git a/levels/rr/sliding_platform/model.inc.c b/levels/rr/sliding_platform/model.inc.c new file mode 100644 index 00000000..cd1cc9ad --- /dev/null +++ b/levels/rr/sliding_platform/model.inc.c @@ -0,0 +1,65 @@ +// 0x0701ABE8 - 0x0701ACE8 +static const Vtx rr_seg7_vertex_0701ABE8[] = { + {{{ -409, 102, 307}, 0, { 0, 990}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 410, 102, -306}, 0, { 3544, 480}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -409, 102, -306}, 0, { 1500, 2520}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 410, 102, 307}, 0, { 2012, -1054}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -409, 0, 307}, 0, { 1478, -520}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -409, 102, 307}, 0, { 1732, -264}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -409, 102, -306}, 0, { 200, 1268}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ -409, 0, -306}, 0, { -54, 1012}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 410, 0, -306}, 0, { -54, 1012}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 410, 102, 307}, 0, { 1732, -264}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 410, 0, 307}, 0, { 1478, -520}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 410, 102, -306}, 0, { 200, 1268}, {0xdf, 0xbf, 0x1f, 0xff}}}, + {{{ 410, 0, 307}, 0, { 2012, 3032}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, 102, 307}, 0, { 224, 734}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, 0, 307}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 410, 102, 307}, 0, { 2268, 2776}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x0701ACE8 - 0x0701AD68 +static const Vtx rr_seg7_vertex_0701ACE8[] = { + {{{ -409, 0, -306}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 410, 102, -306}, 0, { 2268, 2776}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 410, 0, -306}, 0, { 2012, 3032}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, 102, -306}, 0, { 224, 734}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -409, 0, -306}, 0, { -52, 4032}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 410, 0, 307}, 0, { 456, 456}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ -409, 0, 307}, 0, { -1586, 2498}, {0x78, 0x78, 0x00, 0xff}}}, + {{{ 410, 0, -306}, 0, { 1990, 1988}, {0x78, 0x78, 0x00, 0xff}}}, +}; + +// 0x0701AD68 - 0x0701ADF8 +static const Gfx rr_seg7_dl_0701AD68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701ABE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701ACE8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701ADF8 - 0x0701AE68 +const Gfx rr_seg7_dl_0701ADF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701AD68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/sliding_platform/model.s b/levels/rr/sliding_platform/model.s deleted file mode 100644 index 9fe6ae34..00000000 --- a/levels/rr/sliding_platform/model.s +++ /dev/null @@ -1,57 +0,0 @@ -rr_seg7_vertex_0701ABE8: # 0x0701ABE8 - 0x0701ACE8 -vertex -409, 102, 307, 0, 990, 0xEC, 0xEF, 0x8E, 0xFF -vertex 410, 102, -306, 3544, 480, 0xEC, 0xEF, 0x8E, 0xFF -vertex -409, 102, -306, 1500, 2520, 0xEC, 0xEF, 0x8E, 0xFF -vertex 410, 102, 307, 2012, -1054, 0xEC, 0xEF, 0x8E, 0xFF -vertex -409, 0, 307, 1478, -520, 0xDF, 0xBF, 0x1F, 0xFF -vertex -409, 102, 307, 1732, -264, 0xDF, 0xBF, 0x1F, 0xFF -vertex -409, 102, -306, 200, 1268, 0xDF, 0xBF, 0x1F, 0xFF -vertex -409, 0, -306, -54, 1012, 0xDF, 0xBF, 0x1F, 0xFF -vertex 410, 0, -306, -54, 1012, 0xDF, 0xBF, 0x1F, 0xFF -vertex 410, 102, 307, 1732, -264, 0xDF, 0xBF, 0x1F, 0xFF -vertex 410, 0, 307, 1478, -520, 0xDF, 0xBF, 0x1F, 0xFF -vertex 410, 102, -306, 200, 1268, 0xDF, 0xBF, 0x1F, 0xFF -vertex 410, 0, 307, 2012, 3032, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, 102, 307, 224, 734, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, 0, 307, 0, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 410, 102, 307, 2268, 2776, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_0701ACE8: # 0x0701ACE8 - 0x0701AD68 -vertex -409, 0, -306, 0, 990, 0xFF, 0xD4, 0x00, 0xFF -vertex 410, 102, -306, 2268, 2776, 0xFF, 0xD4, 0x00, 0xFF -vertex 410, 0, -306, 2012, 3032, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, 102, -306, 224, 734, 0xFF, 0xD4, 0x00, 0xFF -vertex -409, 0, -306, -52, 4032, 0x78, 0x78, 0x00, 0xFF -vertex 410, 0, 307, 456, 456, 0x78, 0x78, 0x00, 0xFF -vertex -409, 0, 307, -1586, 2498, 0x78, 0x78, 0x00, 0xFF -vertex 410, 0, -306, 1990, 1988, 0x78, 0x78, 0x00, 0xFF - -rr_seg7_dl_0701AD68: # 0x0701AD68 - 0x0701ADF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701ABE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701ACE8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701ADF8 # 0x0701ADF8 - 0x0701AE68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701AD68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/swinging_platform/collision.inc.c b/levels/rr/swinging_platform/collision.inc.c new file mode 100644 index 00000000..6c843733 --- /dev/null +++ b/levels/rr/swinging_platform/collision.inc.c @@ -0,0 +1,79 @@ +// 0x07029154 - 0x07029308 +const Collision rr_seg7_collision_pendulum[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1C), + COL_VERTEX(515, -921, -25), + COL_VERTEX(-457, -1023, -25), + COL_VERTEX(-508, -921, -25), + COL_VERTEX(-457, -1023, 589), + COL_VERTEX(-508, -921, 589), + COL_VERTEX(463, -1023, 589), + COL_VERTEX(515, -921, 589), + COL_VERTEX(463, -1023, -25), + COL_VERTEX(-48, -921, -76), + COL_VERTEX(-48, -1023, -25), + COL_VERTEX(-48, -101, -25), + COL_VERTEX(54, -921, -76), + COL_VERTEX(54, -1023, -25), + COL_VERTEX(54, -101, -25), + COL_VERTEX(54, -101, -76), + COL_VERTEX(-48, -101, -76), + COL_VERTEX(-48, 102, -101), + COL_VERTEX(-48, 102, 0), + COL_VERTEX(-114, 0, -101), + COL_VERTEX(-48, -101, -101), + COL_VERTEX(54, -101, -101), + COL_VERTEX(120, 0, -101), + COL_VERTEX(54, 102, -101), + COL_VERTEX(54, 102, 0), + COL_VERTEX(-114, 0, 0), + COL_VERTEX(-48, -101, 0), + COL_VERTEX(54, -101, 0), + COL_VERTEX(120, 0, 0), + COL_TRI_INIT(SURFACE_DEFAULT, 40), + COL_TRI(9, 12, 13), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 1, 3), + COL_TRI(4, 3, 5), + COL_TRI(5, 3, 1), + COL_TRI(4, 5, 6), + COL_TRI(0, 7, 1), + COL_TRI(5, 1, 7), + COL_TRI(6, 5, 7), + COL_TRI(6, 7, 0), + COL_TRI(8, 9, 10), + COL_TRI(11, 9, 8), + COL_TRI(11, 12, 9), + COL_TRI(9, 13, 10), + COL_TRI(14, 13, 12), + COL_TRI(14, 12, 11), + COL_TRI(8, 10, 15), + COL_TRI(15, 11, 8), + COL_TRI(15, 14, 11), + COL_TRI(16, 17, 23), + COL_TRI(17, 24, 25), + COL_TRI(17, 25, 26), + COL_TRI(17, 26, 27), + COL_TRI(17, 27, 23), + COL_TRI(18, 24, 17), + COL_TRI(18, 17, 16), + COL_TRI(19, 18, 16), + COL_TRI(19, 25, 24), + COL_TRI(19, 24, 18), + COL_TRI(20, 26, 25), + COL_TRI(20, 25, 19), + COL_TRI(21, 26, 20), + COL_TRI(21, 27, 26), + COL_TRI(22, 23, 27), + COL_TRI(22, 27, 21), + COL_TRI(16, 23, 22), + COL_TRI(19, 22, 21), + COL_TRI(19, 21, 20), + COL_TRI(19, 16, 22), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 2), + COL_TRI(0, 2, 4), + COL_TRI(0, 4, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/swinging_platform/collision.s b/levels/rr/swinging_platform/collision.s deleted file mode 100644 index 88e5eb24..00000000 --- a/levels/rr/swinging_platform/collision.s +++ /dev/null @@ -1,78 +0,0 @@ -.balign 4 -glabel rr_seg7_collision_pendulum # 0x07029154 - 0x07029308 -colInit -colVertexInit 0x1C -colVertex 515, -921, -25 -colVertex -457, -1023, -25 -colVertex -508, -921, -25 -colVertex -457, -1023, 589 -colVertex -508, -921, 589 -colVertex 463, -1023, 589 -colVertex 515, -921, 589 -colVertex 463, -1023, -25 -colVertex -48, -921, -76 -colVertex -48, -1023, -25 -colVertex -48, -101, -25 -colVertex 54, -921, -76 -colVertex 54, -1023, -25 -colVertex 54, -101, -25 -colVertex 54, -101, -76 -colVertex -48, -101, -76 -colVertex -48, 102, -101 -colVertex -48, 102, 0 -colVertex -114, 0, -101 -colVertex -48, -101, -101 -colVertex 54, -101, -101 -colVertex 120, 0, -101 -colVertex 54, 102, -101 -colVertex 54, 102, 0 -colVertex -114, 0, 0 -colVertex -48, -101, 0 -colVertex 54, -101, 0 -colVertex 120, 0, 0 -colTriInit SURFACE_DEFAULT, 40 -colTri 9, 12, 13 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 1, 3 -colTri 4, 3, 5 -colTri 5, 3, 1 -colTri 4, 5, 6 -colTri 0, 7, 1 -colTri 5, 1, 7 -colTri 6, 5, 7 -colTri 6, 7, 0 -colTri 8, 9, 10 -colTri 11, 9, 8 -colTri 11, 12, 9 -colTri 9, 13, 10 -colTri 14, 13, 12 -colTri 14, 12, 11 -colTri 8, 10, 15 -colTri 15, 11, 8 -colTri 15, 14, 11 -colTri 16, 17, 23 -colTri 17, 24, 25 -colTri 17, 25, 26 -colTri 17, 26, 27 -colTri 17, 27, 23 -colTri 18, 24, 17 -colTri 18, 17, 16 -colTri 19, 18, 16 -colTri 19, 25, 24 -colTri 19, 24, 18 -colTri 20, 26, 25 -colTri 20, 25, 19 -colTri 21, 26, 20 -colTri 21, 27, 26 -colTri 22, 23, 27 -colTri 22, 27, 21 -colTri 16, 23, 22 -colTri 19, 22, 21 -colTri 19, 21, 20 -colTri 19, 16, 22 -colTriInit SURFACE_NO_SLIPPERY, 2 -colTri 0, 2, 4 -colTri 0, 4, 6 -colTriStop -colEnd diff --git a/levels/rr/swinging_platform/geo.inc.c b/levels/rr/swinging_platform/geo.inc.c new file mode 100644 index 00000000..1b95ff07 --- /dev/null +++ b/levels/rr/swinging_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000860 +const GeoLayout rr_geo_000860[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07019AE0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/swinging_platform/geo.s b/levels/rr/swinging_platform/geo.s deleted file mode 100644 index 9fa3b586..00000000 --- a/levels/rr/swinging_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000860 # 0x0E000860 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07019AE0 - geo_close_node - geo_end diff --git a/levels/rr/swinging_platform/model.inc.c b/levels/rr/swinging_platform/model.inc.c new file mode 100644 index 00000000..4fd23a1b --- /dev/null +++ b/levels/rr/swinging_platform/model.inc.c @@ -0,0 +1,185 @@ +// 0x070193F0 - 0x070194F0 +static const Vtx rr_seg7_vertex_070193F0[] = { + {{{ -48, 102, -101}, 0, { -3096, 172}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 54, 102, 0}, 0, { -3096, 0}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 54, 102, -101}, 0, { -3096, 0}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ -48, 102, 0}, 0, { -3096, 172}, {0xec, 0xef, 0x8e, 0xff}}}, + {{{ 54, -101, -76}, 0, { 1118, 862}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 54, -101, -25}, 0, { 1374, 606}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 54, -1023, -25}, 0, { 1374, 606}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ 54, -921, -76}, 0, { 1118, 862}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -48, -921, -76}, 0, { 606, 352}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -48, -101, -25}, 0, { 862, 96}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -48, -101, -76}, 0, { 606, 352}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -48, -1023, -25}, 0, { 862, 96}, {0x96, 0x96, 0x96, 0xff}}}, + {{{ -48, -1023, -25}, 0, { 862, 96}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 54, -101, -25}, 0, { 1374, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -48, -101, -25}, 0, { 862, 96}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 54, -1023, -25}, 0, { 1374, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, +}; + +// 0x070194F0 - 0x070195F0 +static const Vtx rr_seg7_vertex_070194F0[] = { + {{{ -48, -101, -76}, 0, { 606, 352}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 54, -101, -76}, 0, { 1118, 862}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 54, -921, -76}, 0, { 1118, 862}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ -48, -921, -76}, 0, { 606, 352}, {0xc8, 0xc8, 0xc8, 0xff}}}, + {{{ 54, 102, -101}, 0, { -3096, 0}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 54, 102, 0}, 0, { -3096, 0}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 120, 0, 0}, 0, { -2074, 40}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 120, 0, -101}, 0, { -2074, 40}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -114, 0, -101}, 0, { -2074, 510}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -114, 0, 0}, 0, { -2074, 510}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -48, 102, 0}, 0, { -3096, 172}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ -48, 102, -101}, 0, { -3096, 172}, {0xff, 0xe5, 0x65, 0xff}}}, + {{{ 120, 0, -101}, 0, { -2074, 40}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 120, 0, 0}, 0, { -2074, 40}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 54, -101, 0}, 0, { -1052, 376}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ 54, -101, -101}, 0, { -1052, 376}, {0xbf, 0xaa, 0x3f, 0xff}}}, +}; + +// 0x070195F0 - 0x070196F0 +static const Vtx rr_seg7_vertex_070195F0[] = { + {{{ -48, -101, -101}, 0, { -1052, 582}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -48, -101, 0}, 0, { -1052, 582}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -114, 0, 0}, 0, { -2074, 510}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -114, 0, -101}, 0, { -2074, 510}, {0xbf, 0xaa, 0x3f, 0xff}}}, + {{{ -48, 102, 0}, 0, { -3096, 172}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 54, -101, 0}, 0, { -1052, 376}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 120, 0, 0}, 0, { -2074, 40}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -48, -101, 0}, 0, { -1052, 582}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -114, 0, 0}, 0, { -2074, 510}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 54, 102, 0}, 0, { -3096, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -48, -101, -101}, 0, { -1052, 582}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 120, 0, -101}, 0, { -2074, 40}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 54, -101, -101}, 0, { -1052, 376}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 54, 102, -101}, 0, { -3096, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -48, 102, -101}, 0, { -3096, 172}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -114, 0, -101}, 0, { -2074, 510}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x070196F0 - 0x07019730 +static const Vtx rr_seg7_vertex_070196F0[] = { + {{{ 54, -101, -101}, 0, { -1052, 376}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ 54, -101, 0}, 0, { -1052, 376}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ -48, -101, 0}, 0, { -1052, 582}, {0x6e, 0x6e, 0x00, 0xff}}}, + {{{ -48, -101, -101}, 0, { -1052, 582}, {0x6e, 0x6e, 0x00, 0xff}}}, +}; + +// 0x07019730 - 0x070197B0 +static const Vtx rr_seg7_vertex_07019730[] = { + {{{ 515, -921, -25}, 0, { 0, -5142}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -508, -921, 589}, 0, { 10188, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 515, -921, 589}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ -508, -921, -25}, 0, { 10188, -5142}, {0xad, 0xbb, 0xd1, 0xff}}}, + {{{ 412, -1023, 589}, 0, { 480, 990}, {0x3d, 0x3c, 0x72, 0xff}}}, + {{{ -406, -1023, -25}, 0, { 9678, -5142}, {0x3d, 0x3c, 0x72, 0xff}}}, + {{{ 412, -1023, -25}, 0, { 480, -5142}, {0x3d, 0x3c, 0x72, 0xff}}}, + {{{ -406, -1023, 589}, 0, { 9678, 990}, {0x3d, 0x3c, 0x72, 0xff}}}, +}; + +// 0x070197B0 - 0x070198B0 +static const Vtx rr_seg7_vertex_070197B0[] = { + {{{ 515, -921, -25}, 0, { 12232, 750}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ 412, -1023, -25}, 0, { 12232, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -406, -1023, -25}, 0, { 12232, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -508, -921, -25}, 0, { 12232, 750}, {0x8c, 0x98, 0xd8, 0xff}}}, + {{{ -508, -921, 589}, 0, { 0, 750}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -406, -1023, 589}, 0, { 0, 990}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 412, -1023, 589}, 0, { 0, 990}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ 515, -921, 589}, 0, { 0, 750}, {0x79, 0x8c, 0xeb, 0xff}}}, + {{{ -508, -921, -25}, 0, { 2140, 734}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -406, -1023, 589}, 0, { 2012, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -508, -921, 589}, 0, { 2140, 734}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ -406, -1023, -25}, 0, { 2012, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 515, -921, 589}, 0, { 2012, 734}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 412, -1023, -25}, 0, { 2012, 990}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 515, -921, -25}, 0, { 2012, 734}, {0x52, 0x61, 0xac, 0xff}}}, + {{{ 412, -1023, 589}, 0, { 2012, 990}, {0x52, 0x61, 0xac, 0xff}}}, +}; + +// 0x070198B0 - 0x070198F0 +static const Vtx rr_seg7_vertex_070198B0[] = { + {{{ 54, -921, -76}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -48, -1023, -25}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ -48, -921, -76}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, + {{{ 54, -1023, -25}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, +}; + +// 0x070198F0 - 0x07019A10 +static const Gfx rr_seg7_dl_070198F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070193F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070194F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070195F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(10, 14, 13, 0x0, 10, 15, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070196F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019A10 - 0x07019A58 +static const Gfx rr_seg7_dl_07019A10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07019730, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019A58 - 0x07019AC0 +static const Gfx rr_seg7_dl_07019A58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070197B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019AC0 - 0x07019AE0 +static const Gfx rr_seg7_dl_07019AC0[] = { + gsSPVertex(rr_seg7_vertex_070198B0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07019AE0 - 0x07019B68 +const Gfx rr_seg7_dl_07019AE0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_070198F0), + gsSPDisplayList(rr_seg7_dl_07019A10), + gsSPDisplayList(rr_seg7_dl_07019A58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(rr_seg7_dl_07019AC0), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/swinging_platform/model.s b/levels/rr/swinging_platform/model.s deleted file mode 100644 index 8725c554..00000000 --- a/levels/rr/swinging_platform/model.s +++ /dev/null @@ -1,161 +0,0 @@ -rr_seg7_vertex_070193F0: # 0x070193F0 - 0x070194F0 -vertex -48, 102, -101, -3096, 172, 0xEC, 0xEF, 0x8E, 0xFF -vertex 54, 102, 0, -3096, 0, 0xEC, 0xEF, 0x8E, 0xFF -vertex 54, 102, -101, -3096, 0, 0xEC, 0xEF, 0x8E, 0xFF -vertex -48, 102, 0, -3096, 172, 0xEC, 0xEF, 0x8E, 0xFF -vertex 54, -101, -76, 1118, 862, 0x96, 0x96, 0x96, 0xFF -vertex 54, -101, -25, 1374, 606, 0x96, 0x96, 0x96, 0xFF -vertex 54, -1023, -25, 1374, 606, 0x96, 0x96, 0x96, 0xFF -vertex 54, -921, -76, 1118, 862, 0x96, 0x96, 0x96, 0xFF -vertex -48, -921, -76, 606, 352, 0x96, 0x96, 0x96, 0xFF -vertex -48, -101, -25, 862, 96, 0x96, 0x96, 0x96, 0xFF -vertex -48, -101, -76, 606, 352, 0x96, 0x96, 0x96, 0xFF -vertex -48, -1023, -25, 862, 96, 0x96, 0x96, 0x96, 0xFF -vertex -48, -1023, -25, 862, 96, 0xC8, 0xC8, 0xC8, 0xFF -vertex 54, -101, -25, 1374, 606, 0xC8, 0xC8, 0xC8, 0xFF -vertex -48, -101, -25, 862, 96, 0xC8, 0xC8, 0xC8, 0xFF -vertex 54, -1023, -25, 1374, 606, 0xC8, 0xC8, 0xC8, 0xFF - -rr_seg7_vertex_070194F0: # 0x070194F0 - 0x070195F0 -vertex -48, -101, -76, 606, 352, 0xC8, 0xC8, 0xC8, 0xFF -vertex 54, -101, -76, 1118, 862, 0xC8, 0xC8, 0xC8, 0xFF -vertex 54, -921, -76, 1118, 862, 0xC8, 0xC8, 0xC8, 0xFF -vertex -48, -921, -76, 606, 352, 0xC8, 0xC8, 0xC8, 0xFF -vertex 54, 102, -101, -3096, 0, 0xFF, 0xE5, 0x65, 0xFF -vertex 54, 102, 0, -3096, 0, 0xFF, 0xE5, 0x65, 0xFF -vertex 120, 0, 0, -2074, 40, 0xFF, 0xE5, 0x65, 0xFF -vertex 120, 0, -101, -2074, 40, 0xFF, 0xE5, 0x65, 0xFF -vertex -114, 0, -101, -2074, 510, 0xFF, 0xE5, 0x65, 0xFF -vertex -114, 0, 0, -2074, 510, 0xFF, 0xE5, 0x65, 0xFF -vertex -48, 102, 0, -3096, 172, 0xFF, 0xE5, 0x65, 0xFF -vertex -48, 102, -101, -3096, 172, 0xFF, 0xE5, 0x65, 0xFF -vertex 120, 0, -101, -2074, 40, 0xBF, 0xAA, 0x3F, 0xFF -vertex 120, 0, 0, -2074, 40, 0xBF, 0xAA, 0x3F, 0xFF -vertex 54, -101, 0, -1052, 376, 0xBF, 0xAA, 0x3F, 0xFF -vertex 54, -101, -101, -1052, 376, 0xBF, 0xAA, 0x3F, 0xFF - -rr_seg7_vertex_070195F0: # 0x070195F0 - 0x070196F0 -vertex -48, -101, -101, -1052, 582, 0xBF, 0xAA, 0x3F, 0xFF -vertex -48, -101, 0, -1052, 582, 0xBF, 0xAA, 0x3F, 0xFF -vertex -114, 0, 0, -2074, 510, 0xBF, 0xAA, 0x3F, 0xFF -vertex -114, 0, -101, -2074, 510, 0xBF, 0xAA, 0x3F, 0xFF -vertex -48, 102, 0, -3096, 172, 0xFF, 0xD4, 0x00, 0xFF -vertex 54, -101, 0, -1052, 376, 0xFF, 0xD4, 0x00, 0xFF -vertex 120, 0, 0, -2074, 40, 0xFF, 0xD4, 0x00, 0xFF -vertex -48, -101, 0, -1052, 582, 0xFF, 0xD4, 0x00, 0xFF -vertex -114, 0, 0, -2074, 510, 0xFF, 0xD4, 0x00, 0xFF -vertex 54, 102, 0, -3096, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -48, -101, -101, -1052, 582, 0xFF, 0xD4, 0x00, 0xFF -vertex 120, 0, -101, -2074, 40, 0xFF, 0xD4, 0x00, 0xFF -vertex 54, -101, -101, -1052, 376, 0xFF, 0xD4, 0x00, 0xFF -vertex 54, 102, -101, -3096, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -48, 102, -101, -3096, 172, 0xFF, 0xD4, 0x00, 0xFF -vertex -114, 0, -101, -2074, 510, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_070196F0: # 0x070196F0 - 0x07019730 -vertex 54, -101, -101, -1052, 376, 0x6E, 0x6E, 0x00, 0xFF -vertex 54, -101, 0, -1052, 376, 0x6E, 0x6E, 0x00, 0xFF -vertex -48, -101, 0, -1052, 582, 0x6E, 0x6E, 0x00, 0xFF -vertex -48, -101, -101, -1052, 582, 0x6E, 0x6E, 0x00, 0xFF - -rr_seg7_vertex_07019730: # 0x07019730 - 0x070197B0 -vertex 515, -921, -25, 0, -5142, 0xAD, 0xBB, 0xD1, 0xFF -vertex -508, -921, 589, 10188, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex 515, -921, 589, 0, 990, 0xAD, 0xBB, 0xD1, 0xFF -vertex -508, -921, -25, 10188, -5142, 0xAD, 0xBB, 0xD1, 0xFF -vertex 412, -1023, 589, 480, 990, 0x3D, 0x3C, 0x72, 0xFF -vertex -406, -1023, -25, 9678, -5142, 0x3D, 0x3C, 0x72, 0xFF -vertex 412, -1023, -25, 480, -5142, 0x3D, 0x3C, 0x72, 0xFF -vertex -406, -1023, 589, 9678, 990, 0x3D, 0x3C, 0x72, 0xFF - -rr_seg7_vertex_070197B0: # 0x070197B0 - 0x070198B0 -vertex 515, -921, -25, 12232, 750, 0x8C, 0x98, 0xD8, 0xFF -vertex 412, -1023, -25, 12232, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex -406, -1023, -25, 12232, 990, 0x8C, 0x98, 0xD8, 0xFF -vertex -508, -921, -25, 12232, 750, 0x8C, 0x98, 0xD8, 0xFF -vertex -508, -921, 589, 0, 750, 0x79, 0x8C, 0xEB, 0xFF -vertex -406, -1023, 589, 0, 990, 0x79, 0x8C, 0xEB, 0xFF -vertex 412, -1023, 589, 0, 990, 0x79, 0x8C, 0xEB, 0xFF -vertex 515, -921, 589, 0, 750, 0x79, 0x8C, 0xEB, 0xFF -vertex -508, -921, -25, 2140, 734, 0x52, 0x61, 0xAC, 0xFF -vertex -406, -1023, 589, 2012, 990, 0x52, 0x61, 0xAC, 0xFF -vertex -508, -921, 589, 2140, 734, 0x52, 0x61, 0xAC, 0xFF -vertex -406, -1023, -25, 2012, 990, 0x52, 0x61, 0xAC, 0xFF -vertex 515, -921, 589, 2012, 734, 0x52, 0x61, 0xAC, 0xFF -vertex 412, -1023, -25, 2012, 990, 0x52, 0x61, 0xAC, 0xFF -vertex 515, -921, -25, 2012, 734, 0x52, 0x61, 0xAC, 0xFF -vertex 412, -1023, 589, 2012, 990, 0x52, 0x61, 0xAC, 0xFF - -rr_seg7_vertex_070198B0: # 0x070198B0 - 0x070198F0 -vertex 54, -921, -76, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -48, -1023, -25, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex -48, -921, -76, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF -vertex 54, -1023, -25, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF - -rr_seg7_dl_070198F0: # 0x070198F0 - 0x07019A10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070193F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex rr_seg7_vertex_070194F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070195F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 4, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 10, 14, 13, 0x0, 10, 15, 14, 0x0 -gsSPVertex rr_seg7_vertex_070196F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07019A10: # 0x07019A10 - 0x07019A58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07019730, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07019A58: # 0x07019A58 - 0x07019AC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070197B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07019AC0: # 0x07019AC0 - 0x07019AE0 -gsSPVertex rr_seg7_vertex_070198B0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07019AE0 # 0x07019AE0 - 0x07019B68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_070198F0 -gsSPDisplayList rr_seg7_dl_07019A10 -gsSPDisplayList rr_seg7_dl_07019A58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList rr_seg7_dl_07019AC0 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/texture.inc.c b/levels/rr/texture.inc.c new file mode 100644 index 00000000..c57ea13b --- /dev/null +++ b/levels/rr/texture.inc.c @@ -0,0 +1,14 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 texture_quarter_flying_carpet[] = { +#include "levels/rr/quarter_flying_carpet.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001800 +ALIGNED8 static const u8 rr_seg7_texture_07000800[] = { +#include "levels/rr/1.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 rr_seg7_texture_07001800[] = { +#include "levels/rr/2.rgba16.inc.c" +}; diff --git a/levels/rr/texture.s b/levels/rr/texture.s deleted file mode 100644 index 650b8566..00000000 --- a/levels/rr/texture.s +++ /dev/null @@ -1,8 +0,0 @@ -texture_quarter_flying_carpet: # 0x07000000 - 0x07000800 -.incbin "levels/rr/quarter_flying_carpet.rgba16" - -rr_seg7_texture_07000800: # 0x07000800 - 0x07001800 -.incbin "levels/rr/1.rgba16" - -rr_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/rr/2.rgba16" diff --git a/levels/rr/tricky_triangles_1/collision.inc.c b/levels/rr/tricky_triangles_1/collision.inc.c new file mode 100644 index 00000000..3f0e5f0b --- /dev/null +++ b/levels/rr/tricky_triangles_1/collision.inc.c @@ -0,0 +1,133 @@ +// 0x07029924 - 0x07029C1C +const Collision rr_seg7_collision_07029924[] = { + COL_INIT(), + COL_VERTEX_INIT(0x40), + COL_VERTEX(973, -588, -613), + COL_VERTEX(-1023, -588, -613), + COL_VERTEX(-1023, -690, -613), + COL_VERTEX(973, -690, -613), + COL_VERTEX(-767, -588, -634), + COL_VERTEX(-665, 461, -634), + COL_VERTEX(-767, 461, -634), + COL_VERTEX(-665, -588, -634), + COL_VERTEX(-357, -588, -634), + COL_VERTEX(-255, -588, -634), + COL_VERTEX(-255, 256, -634), + COL_VERTEX(-357, 256, -634), + COL_VERTEX(51, -588, -634), + COL_VERTEX(154, 51, -634), + COL_VERTEX(51, 51, -634), + COL_VERTEX(154, -588, -634), + COL_VERTEX(461, -588, -634), + COL_VERTEX(973, -153, -634), + COL_VERTEX(-511, 614, 205), + COL_VERTEX(-921, 614, 205), + COL_VERTEX(-716, 410, 0), + COL_VERTEX(-511, 410, 205), + COL_VERTEX(-306, 205, 0), + COL_VERTEX(-101, 410, 205), + COL_VERTEX(-101, 205, 205), + COL_VERTEX(307, 205, 205), + COL_VERTEX(102, 0, 0), + COL_VERTEX(717, 0, 205), + COL_VERTEX(922, -204, 0), + COL_VERTEX(1126, 0, 205), + COL_VERTEX(717, -204, 205), + COL_VERTEX(307, -204, 205), + COL_VERTEX(512, -409, 0), + COL_VERTEX(-921, -409, 205), + COL_VERTEX(-716, -613, 0), + COL_VERTEX(-511, -409, 205), + COL_VERTEX(-101, -409, 205), + COL_VERTEX(307, -409, 205), + COL_VERTEX(102, -613, 0), + COL_VERTEX(-511, -204, 205), + COL_VERTEX(-306, -409, 0), + COL_VERTEX(-101, -204, 205), + COL_VERTEX(563, -588, -634), + COL_VERTEX(563, -357, -634), + COL_VERTEX(461, -357, -634), + COL_VERTEX(870, -153, -634), + COL_VERTEX(870, -588, -634), + COL_VERTEX(973, -588, -634), + COL_VERTEX(-511, 614, -204), + COL_VERTEX(-921, 614, -204), + COL_VERTEX(-511, 410, -204), + COL_VERTEX(-101, 410, -204), + COL_VERTEX(307, 205, -204), + COL_VERTEX(-101, 205, -204), + COL_VERTEX(717, 0, -204), + COL_VERTEX(1126, 0, -204), + COL_VERTEX(717, -204, -204), + COL_VERTEX(307, -204, -204), + COL_VERTEX(-921, -409, -204), + COL_VERTEX(-511, -409, -204), + COL_VERTEX(307, -409, -204), + COL_VERTEX(-101, -409, -204), + COL_VERTEX(-511, -204, -204), + COL_VERTEX(-101, -204, -204), + COL_TRI_INIT(SURFACE_DEFAULT, 44), + COL_TRI(12, 13, 14), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI(8, 9, 10), + COL_TRI(8, 10, 11), + COL_TRI(19, 20, 18), + COL_TRI(12, 15, 13), + COL_TRI(16, 42, 43), + COL_TRI(16, 43, 44), + COL_TRI(17, 45, 46), + COL_TRI(17, 46, 47), + COL_TRI(18, 20, 48), + COL_TRI(20, 19, 49), + COL_TRI(20, 49, 48), + COL_TRI(21, 22, 23), + COL_TRI(22, 21, 50), + COL_TRI(22, 50, 51), + COL_TRI(23, 22, 51), + COL_TRI(24, 26, 25), + COL_TRI(25, 26, 52), + COL_TRI(26, 53, 52), + COL_TRI(26, 24, 53), + COL_TRI(27, 28, 29), + COL_TRI(28, 27, 54), + COL_TRI(29, 28, 55), + COL_TRI(28, 54, 55), + COL_TRI(30, 32, 56), + COL_TRI(31, 32, 30), + COL_TRI(32, 31, 57), + COL_TRI(32, 57, 56), + COL_TRI(33, 34, 35), + COL_TRI(34, 33, 58), + COL_TRI(34, 58, 59), + COL_TRI(35, 34, 59), + COL_TRI(36, 38, 37), + COL_TRI(37, 38, 60), + COL_TRI(38, 36, 61), + COL_TRI(38, 61, 60), + COL_TRI(39, 40, 41), + COL_TRI(40, 39, 62), + COL_TRI(40, 62, 63), + COL_TRI(41, 40, 63), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 16), + COL_TRI(39, 41, 63), + COL_TRI(21, 23, 51), + COL_TRI(21, 51, 50), + COL_TRI(19, 18, 48), + COL_TRI(19, 48, 49), + COL_TRI(33, 35, 59), + COL_TRI(33, 59, 58), + COL_TRI(27, 55, 54), + COL_TRI(39, 63, 62), + COL_TRI(36, 60, 61), + COL_TRI(36, 37, 60), + COL_TRI(31, 30, 56), + COL_TRI(31, 56, 57), + COL_TRI(27, 29, 55), + COL_TRI(24, 25, 52), + COL_TRI(24, 52, 53), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/tricky_triangles_1/collision.s b/levels/rr/tricky_triangles_1/collision.s deleted file mode 100644 index ad76e832..00000000 --- a/levels/rr/tricky_triangles_1/collision.s +++ /dev/null @@ -1,131 +0,0 @@ -glabel rr_seg7_collision_07029924 # 0x07029924 - 0x07029C1C -colInit -colVertexInit 0x40 -colVertex 973, -588, -613 -colVertex -1023, -588, -613 -colVertex -1023, -690, -613 -colVertex 973, -690, -613 -colVertex -767, -588, -634 -colVertex -665, 461, -634 -colVertex -767, 461, -634 -colVertex -665, -588, -634 -colVertex -357, -588, -634 -colVertex -255, -588, -634 -colVertex -255, 256, -634 -colVertex -357, 256, -634 -colVertex 51, -588, -634 -colVertex 154, 51, -634 -colVertex 51, 51, -634 -colVertex 154, -588, -634 -colVertex 461, -588, -634 -colVertex 973, -153, -634 -colVertex -511, 614, 205 -colVertex -921, 614, 205 -colVertex -716, 410, 0 -colVertex -511, 410, 205 -colVertex -306, 205, 0 -colVertex -101, 410, 205 -colVertex -101, 205, 205 -colVertex 307, 205, 205 -colVertex 102, 0, 0 -colVertex 717, 0, 205 -colVertex 922, -204, 0 -colVertex 1126, 0, 205 -colVertex 717, -204, 205 -colVertex 307, -204, 205 -colVertex 512, -409, 0 -colVertex -921, -409, 205 -colVertex -716, -613, 0 -colVertex -511, -409, 205 -colVertex -101, -409, 205 -colVertex 307, -409, 205 -colVertex 102, -613, 0 -colVertex -511, -204, 205 -colVertex -306, -409, 0 -colVertex -101, -204, 205 -colVertex 563, -588, -634 -colVertex 563, -357, -634 -colVertex 461, -357, -634 -colVertex 870, -153, -634 -colVertex 870, -588, -634 -colVertex 973, -588, -634 -colVertex -511, 614, -204 -colVertex -921, 614, -204 -colVertex -511, 410, -204 -colVertex -101, 410, -204 -colVertex 307, 205, -204 -colVertex -101, 205, -204 -colVertex 717, 0, -204 -colVertex 1126, 0, -204 -colVertex 717, -204, -204 -colVertex 307, -204, -204 -colVertex -921, -409, -204 -colVertex -511, -409, -204 -colVertex 307, -409, -204 -colVertex -101, -409, -204 -colVertex -511, -204, -204 -colVertex -101, -204, -204 -colTriInit SURFACE_DEFAULT, 44 -colTri 12, 13, 14 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 6 -colTri 4, 7, 5 -colTri 8, 9, 10 -colTri 8, 10, 11 -colTri 19, 20, 18 -colTri 12, 15, 13 -colTri 16, 42, 43 -colTri 16, 43, 44 -colTri 17, 45, 46 -colTri 17, 46, 47 -colTri 18, 20, 48 -colTri 20, 19, 49 -colTri 20, 49, 48 -colTri 21, 22, 23 -colTri 22, 21, 50 -colTri 22, 50, 51 -colTri 23, 22, 51 -colTri 24, 26, 25 -colTri 25, 26, 52 -colTri 26, 53, 52 -colTri 26, 24, 53 -colTri 27, 28, 29 -colTri 28, 27, 54 -colTri 29, 28, 55 -colTri 28, 54, 55 -colTri 30, 32, 56 -colTri 31, 32, 30 -colTri 32, 31, 57 -colTri 32, 57, 56 -colTri 33, 34, 35 -colTri 34, 33, 58 -colTri 34, 58, 59 -colTri 35, 34, 59 -colTri 36, 38, 37 -colTri 37, 38, 60 -colTri 38, 36, 61 -colTri 38, 61, 60 -colTri 39, 40, 41 -colTri 40, 39, 62 -colTri 40, 62, 63 -colTri 41, 40, 63 -colTriInit SURFACE_NO_SLIPPERY, 16 -colTri 39, 41, 63 -colTri 21, 23, 51 -colTri 21, 51, 50 -colTri 19, 18, 48 -colTri 19, 48, 49 -colTri 33, 35, 59 -colTri 33, 59, 58 -colTri 27, 55, 54 -colTri 39, 63, 62 -colTri 36, 60, 61 -colTri 36, 37, 60 -colTri 31, 30, 56 -colTri 31, 56, 57 -colTri 27, 29, 55 -colTri 24, 25, 52 -colTri 24, 52, 53 -colTriStop -colEnd diff --git a/levels/rr/tricky_triangles_1/geo.inc.c b/levels/rr/tricky_triangles_1/geo.inc.c new file mode 100644 index 00000000..42a2d262 --- /dev/null +++ b/levels/rr/tricky_triangles_1/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000958 +const GeoLayout rr_geo_000958[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701E670), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/tricky_triangles_1/geo.s b/levels/rr/tricky_triangles_1/geo.s deleted file mode 100644 index 69c02ce2..00000000 --- a/levels/rr/tricky_triangles_1/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000958 # 0x0E000958 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_0701E670 - geo_close_node - geo_end diff --git a/levels/rr/tricky_triangles_1/model.inc.c b/levels/rr/tricky_triangles_1/model.inc.c new file mode 100644 index 00000000..6e9c29c7 --- /dev/null +++ b/levels/rr/tricky_triangles_1/model.inc.c @@ -0,0 +1,858 @@ +// 0x0701BD78 - 0x0701BE68 +static const Vtx rr_seg7_vertex_0701BD78[] = { + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x0701BE68 - 0x0701BF58 +static const Vtx rr_seg7_vertex_0701BE68[] = { + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x0701BF58 - 0x0701C048 +static const Vtx rr_seg7_vertex_0701BF58[] = { + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x0701C048 - 0x0701C128 +static const Vtx rr_seg7_vertex_0701C048[] = { + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x0701C128 - 0x0701C208 +static const Vtx rr_seg7_vertex_0701C128[] = { + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701C208 - 0x0701C2F8 +static const Vtx rr_seg7_vertex_0701C208[] = { + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701C2F8 - 0x0701C3E8 +static const Vtx rr_seg7_vertex_0701C2F8[] = { + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701C3E8 - 0x0701C4D8 +static const Vtx rr_seg7_vertex_0701C3E8[] = { + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701C4D8 - 0x0701C5D8 +static const Vtx rr_seg7_vertex_0701C4D8[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701C5D8 - 0x0701C6C8 +static const Vtx rr_seg7_vertex_0701C5D8[] = { + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701C6C8 - 0x0701C7B8 +static const Vtx rr_seg7_vertex_0701C6C8[] = { + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x0701C7B8 - 0x0701C8B8 +static const Vtx rr_seg7_vertex_0701C7B8[] = { + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x0701C8B8 - 0x0701C9A8 +static const Vtx rr_seg7_vertex_0701C8B8[] = { + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x0701C9A8 - 0x0701CAA8 +static const Vtx rr_seg7_vertex_0701C9A8[] = { + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x0701CAA8 - 0x0701CB88 +static const Vtx rr_seg7_vertex_0701CAA8[] = { + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x0701CB88 - 0x0701CC68 +static const Vtx rr_seg7_vertex_0701CB88[] = { + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x0701CC68 - 0x0701CD58 +static const Vtx rr_seg7_vertex_0701CC68[] = { + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x0701CD58 - 0x0701CE48 +static const Vtx rr_seg7_vertex_0701CD58[] = { + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x0701CE48 - 0x0701CF38 +static const Vtx rr_seg7_vertex_0701CE48[] = { + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701CF38 - 0x0701D028 +static const Vtx rr_seg7_vertex_0701CF38[] = { + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701D028 - 0x0701D118 +static const Vtx rr_seg7_vertex_0701D028[] = { + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701D118 - 0x0701D208 +static const Vtx rr_seg7_vertex_0701D118[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701D208 - 0x0701D2F8 +static const Vtx rr_seg7_vertex_0701D208[] = { + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701D2F8 - 0x0701D398 +static const Vtx rr_seg7_vertex_0701D2F8[] = { + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701D398 - 0x0701D478 +static const Vtx rr_seg7_vertex_0701D398[] = { + {{{ -101, 410, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, 410, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 410, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, 614, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -716, 614, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, 614, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, 614, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, 614, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, 614, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -716, 614, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, 614, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, 205, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 205, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x0701D478 - 0x0701D578 +static const Vtx rr_seg7_vertex_0701D478[] = { + {{{ -511, 410, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, 410, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, 410, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 410, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, 410, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 410, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, 410, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, 205, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 205, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, 0, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 0, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, 0, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 205, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 205, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, 205, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x0701D578 - 0x0701D678 +static const Vtx rr_seg7_vertex_0701D578[] = { + {{{ 307, 205, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, 205, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, 0, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, 0, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, 0, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 0, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 0, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, 0, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 512, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, -204, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, 0, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -204, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, -204, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x0701D678 - 0x0701D758 +static const Vtx rr_seg7_vertex_0701D678[] = { + {{{ 307, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -204, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 512, -204, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -409, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, -409, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -716, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, -409, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -716, -409, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, -409, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, -409, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x0701D758 - 0x0701D848 +static const Vtx rr_seg7_vertex_0701D758[] = { + {{{ -511, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, -204, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, -204, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -409, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -409, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, -409, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -409, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -204, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -204, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, -204, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x0701D848 - 0x0701D938 +static const Vtx rr_seg7_vertex_0701D848[] = { + {{{ 307, 205, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, 205, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, 614, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, 614, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -921, 614, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -921, 614, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, 410, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, 410, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, 410, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, 410, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, +}; + +// 0x0701D938 - 0x0701DA28 +static const Vtx rr_seg7_vertex_0701D938[] = { + {{{ 512, -409, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, -204, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, -204, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, 205, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, 205, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 717, 0, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 717, 0, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 1126, 0, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 1126, 0, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 717, -204, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 717, -204, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, +}; + +// 0x0701DA28 - 0x0701DB18 +static const Vtx rr_seg7_vertex_0701DA28[] = { + {{{ -306, -409, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, -204, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, -204, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -921, -409, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -921, -409, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, -409, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, -409, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, -409, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, -409, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, -409, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, -409, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, +}; + +// 0x0701DB18 - 0x0701DC18 +static const Vtx rr_seg7_vertex_0701DB18[] = { + {{{ -101, -204, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, -204, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -101, 205, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 307, 205, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -921, 614, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -511, 614, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -921, 614, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -511, 614, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -511, 410, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -101, 410, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -511, 410, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -101, 410, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, +}; + +// 0x0701DC18 - 0x0701DD18 +static const Vtx rr_seg7_vertex_0701DC18[] = { + {{{ 307, -204, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 717, -204, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -101, 205, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 307, 205, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 717, 0, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1126, 0, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 717, 0, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 1126, 0, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 307, -204, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 717, -204, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -511, -204, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -101, -204, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, +}; + +// 0x0701DD18 - 0x0701DDE8 +static const Vtx rr_seg7_vertex_0701DD18[] = { + {{{ -921, -409, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -511, -409, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -921, -409, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -511, -409, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -101, -409, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 307, -409, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -101, -409, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ 307, -409, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -511, -204, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, + {{{ -101, -204, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, +}; + +// 0x0701DDE8 - 0x0701E3F8 +static const Gfx rr_seg7_dl_0701DDE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701BD78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0701BE68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_0701BF58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0701C048, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701C128, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701C208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701C2F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701C3E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701C4D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 4, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701C5D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701C6C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 10, 0x0), + gsSPVertex(rr_seg7_vertex_0701C7B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_0701C8B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 14, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPVertex(rr_seg7_vertex_0701C9A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701CAA8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701CB88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701CC68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701CD58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 4, 14, 5, 0x0), + gsSPVertex(rr_seg7_vertex_0701CE48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0701CF38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_0701D028, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701D118, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701D208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701D2F8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 2, 7, 0x0), + gsSP1Triangle( 0, 2, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E3F8 - 0x0701E670 +static const Gfx rr_seg7_dl_0701E3F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701D398, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 4, 3, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701D478, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701D578, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 5, 4, 12, 0x0, 11, 10, 13, 0x0), + gsSP1Triangle(14, 15, 10, 0x0), + gsSPVertex(rr_seg7_vertex_0701D678, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 7, 0x0, 8, 7, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701D758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 11, 0x0), + gsSP1Triangle(12, 11, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701D848, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701D938, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701DA28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701DB18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701DC18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701DD18, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701E670 - 0x0701E700 +const Gfx rr_seg7_dl_0701E670[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701DDE8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_0701E3F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/tricky_triangles_1/model.s b/levels/rr/tricky_triangles_1/model.s deleted file mode 100644 index 07b6ca6d..00000000 --- a/levels/rr/tricky_triangles_1/model.s +++ /dev/null @@ -1,782 +0,0 @@ -rr_seg7_vertex_0701BD78: # 0x0701BD78 - 0x0701BE68 -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -634, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -634, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -204, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -634, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -204, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_0701BE68: # 0x0701BE68 - 0x0701BF58 -vertex -332, 154, -634, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_0701BF58: # 0x0701BF58 - 0x0701C048 -vertex 77, -665, -634, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -204, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -634, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -665, -204, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, -204, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_0701C048: # 0x0701C048 - 0x0701C128 -vertex 486, -460, -204, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, -204, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex 486, -460, 154, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, 154, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_0701C128: # 0x0701C128 - 0x0701C208 -vertex -741, -665, -204, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, -204, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, 154, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, -204, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, 154, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x54, 0x70, 0x40, 0xFF -vertex 486, -460, 154, 4248, -480, 0x54, 0x70, 0x40, 0xFF -vertex 538, -460, 154, 4630, -606, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701C208: # 0x0701C208 - 0x0701C2F8 -vertex -716, 410, 154, -9100, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x54, 0x70, 0x40, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x54, 0x70, 0x40, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x54, 0x70, 0x40, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x54, 0x70, 0x40, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x54, 0x70, 0x40, 0xFF -vertex 102, 0, 154, -924, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -50, 154, -860, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -50, 154, -478, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701C2F8: # 0x0701C2F8 - 0x0701C3E8 -vertex -306, -409, 154, -1946, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x54, 0x70, 0x40, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x54, 0x70, 0x40, 0xFF -vertex 102, -613, 154, 2140, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -665, 154, 2204, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -665, 154, 2586, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -588, -613, -6418, 3288, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -634, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701C3E8: # 0x0701C3E8 - 0x0701C4D8 -vertex -767, -588, -634, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -634, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -634, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -634, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -634, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, 51, -634, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -665, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701C4D8: # 0x0701C4D8 - 0x0701C5D8 -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -634, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -665, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701C5D8: # 0x0701C5D8 - 0x0701C6C8 -vertex 51, 51, -665, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -665, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -665, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -665, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -665, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701C6C8: # 0x0701C6C8 - 0x0701C7B8 -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -634, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_0701C7B8: # 0x0701C7B8 - 0x0701C8B8 -vertex -281, -460, -634, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -204, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, 154, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, 154, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -634, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -204, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -204, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -634, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, 154, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, 154, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_0701C8B8: # 0x0701C8B8 - 0x0701C9A8 -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -634, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_0701C9A8: # 0x0701C9A8 - 0x0701CAA8 -vertex 128, -665, -634, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -204, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -634, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, -204, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, 154, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, 154, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 102, 0, -204, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_0701CAA8: # 0x0701CAA8 - 0x0701CB88 -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -634, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -204, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -634, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -204, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_0701CB88: # 0x0701CB88 - 0x0701CC68 -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -634, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -634, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_0701CC68: # 0x0701CC68 - 0x0701CD58 -vertex 102, -613, -634, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -204, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -634, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex 102, -613, -204, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -634, 3800, -416, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -634, 4566, -670, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -665, 4566, -670, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -665, 3800, -416, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_0701CD58: # 0x0701CD58 - 0x0701CE48 -vertex 51, 51, -634, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -634, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -665, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 51, 51, -665, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_0701CE48: # 0x0701CE48 - 0x0701CF38 -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, -204, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, -204, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, 154, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, -204, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, 154, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701CF38: # 0x0701CF38 - 0x0701D028 -vertex -306, 205, -204, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, 154, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701D028: # 0x0701D028 - 0x0701D118 -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, -204, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, 154, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, 154, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, -204, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -665, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -665, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -634, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -634, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -665, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -665, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -634, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -634, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701D118: # 0x0701D118 - 0x0701D208 -vertex 461, -588, -634, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -634, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -665, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -634, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -588, -665, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701D208: # 0x0701D208 - 0x0701D2F8 -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -634, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -665, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -665, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -634, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -634, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701D2F8: # 0x0701D2F8 - 0x0701D398 -vertex 973, -153, -634, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701D398: # 0x0701D398 - 0x0701D478 -vertex -101, 410, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, 410, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 410, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, 614, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -716, 614, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, 614, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, 614, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, 614, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, 614, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -716, 614, 0, 478, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, 614, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, 205, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 205, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, 205, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_0701D478: # 0x0701D478 - 0x0701D578 -vertex -511, 410, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, 410, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, 410, 0, 478, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 410, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, 410, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 410, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, 410, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, 205, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, 205, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 205, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, 0, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 0, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, 0, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 205, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 205, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, 205, 0, 478, 0, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_0701D578: # 0x0701D578 - 0x0701D678 -vertex 307, 205, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, 205, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, 205, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, 0, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, 0, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, 0, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 0, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 0, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, 0, 0, 478, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, -204, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 512, -204, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, -204, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, 0, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -204, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, -204, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -204, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_0701D678: # 0x0701D678 - 0x0701D758 -vertex 307, -204, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -204, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 512, -204, 0, 478, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -409, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, -409, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -409, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, -409, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -716, -409, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, -409, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, -409, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, -409, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -716, -409, 0, 478, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, -409, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, -409, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_0701D758: # 0x0701D758 - 0x0701D848 -vertex -511, -204, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, -204, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, -204, 0, 478, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -409, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -409, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, -409, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -409, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, -409, 0, 478, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -409, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -409, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -204, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, -204, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -204, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -204, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, -204, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_0701D848: # 0x0701D848 - 0x0701D938 -vertex 307, 205, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex 307, 205, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, 614, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -716, 410, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -511, 614, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -716, 410, 0, 478, 0, 0x50, 0x50, 0x00, 0xFF -vertex -921, 614, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -921, 614, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -306, 205, 0, 478, 0, 0x50, 0x50, 0x00, 0xFF -vertex -511, 410, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, 410, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -101, 410, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -101, 410, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF - -rr_seg7_vertex_0701D938: # 0x0701D938 - 0x0701DA28 -vertex 512, -409, 0, 478, 0, 0x50, 0x50, 0x00, 0xFF -vertex 307, -204, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 307, -204, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 102, 0, 0, 478, 0, 0x50, 0x50, 0x00, 0xFF -vertex -101, 205, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -101, 205, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 922, -204, 0, 478, 0, 0x50, 0x50, 0x00, 0xFF -vertex 717, 0, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 717, 0, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 1126, 0, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 922, -204, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex 1126, 0, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 717, -204, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex 717, -204, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF - -rr_seg7_vertex_0701DA28: # 0x0701DA28 - 0x0701DB18 -vertex -306, -409, 0, 478, 0, 0x50, 0x50, 0x00, 0xFF -vertex -511, -204, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, -204, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -716, -613, 0, 478, 0, 0x50, 0x50, 0x00, 0xFF -vertex -921, -409, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -921, -409, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, -409, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -716, -613, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -511, -409, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 307, -409, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex 307, -409, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 102, -613, 0, 478, 0, 0x50, 0x50, 0x00, 0xFF -vertex -101, -409, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -101, -409, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF - -rr_seg7_vertex_0701DB18: # 0x0701DB18 - 0x0701DC18 -vertex -101, -204, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -101, -204, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex -101, 205, -204, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 307, 205, -204, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -716, 410, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex -921, 614, -204, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -511, 614, -204, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -921, 614, 205, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -511, 614, 205, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -511, 410, 205, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex -101, 410, 205, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -511, 410, -204, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -101, 410, -204, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF - -rr_seg7_vertex_0701DC18: # 0x0701DC18 - 0x0701DD18 -vertex 307, -204, 205, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex 717, -204, 205, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -101, 205, 205, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex 307, 205, 205, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 717, 0, 205, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 922, -204, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex 1126, 0, 205, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 717, 0, -204, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 1126, 0, -204, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 307, -204, -204, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 717, -204, -204, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -511, -204, 205, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex -101, -204, 205, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF - -rr_seg7_vertex_0701DD18: # 0x0701DD18 - 0x0701DDE8 -vertex -921, -409, 205, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -716, -613, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex -511, -409, 205, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -921, -409, -204, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -511, -409, -204, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex -101, -409, -204, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 307, -409, -204, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -101, -409, 205, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex 307, -409, 205, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x6B, 0x6B, 0x00, 0xFF -vertex -511, -204, -204, -200, 1332, 0x6B, 0x6B, 0x00, 0xFF -vertex -101, -204, -204, 1160, 1332, 0x6B, 0x6B, 0x00, 0xFF - -rr_seg7_dl_0701DDE8: # 0x0701DDE8 - 0x0701E3F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701BD78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0701BE68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_0701BF58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0701C048, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701C128, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701C208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701C2F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701C3E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701C4D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 4, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701C5D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701C6C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 10, 0x0 -gsSPVertex rr_seg7_vertex_0701C7B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 9, 13, 12, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 14, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_0701C8B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 14, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPVertex rr_seg7_vertex_0701C9A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701CAA8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701CB88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701CC68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701CD58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 4, 14, 5, 0x0 -gsSPVertex rr_seg7_vertex_0701CE48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0701CF38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_0701D028, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701D118, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701D208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701D2F8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 2, 7, 0x0 -gsSP1Triangle 0, 2, 9, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_0701E3F8: # 0x0701E3F8 - 0x0701E670 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex rr_seg7_vertex_0701D398, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 4, 3, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701D478, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701D578, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 5, 4, 12, 0x0, 11, 10, 13, 0x0 -gsSP1Triangle 14, 15, 10, 0x0 -gsSPVertex rr_seg7_vertex_0701D678, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 7, 0x0, 8, 7, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701D758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 0, 11, 0x0 -gsSP1Triangle 12, 11, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701D848, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701D938, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701DA28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701DB18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701DC18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 1, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701DD18, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_0701E670 # 0x0701E670 - 0x0701E700 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_0701DDE8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList rr_seg7_dl_0701E3F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/tricky_triangles_2/collision.inc.c b/levels/rr/tricky_triangles_2/collision.inc.c new file mode 100644 index 00000000..c4ebded1 --- /dev/null +++ b/levels/rr/tricky_triangles_2/collision.inc.c @@ -0,0 +1,157 @@ +// 0x07029C1C - 0x07029FA4 +const Collision rr_seg7_collision_07029C1C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x48), + COL_VERTEX(-101, -255, 205), + COL_VERTEX(-306, -204, 0), + COL_VERTEX(-511, -255, 205), + COL_VERTEX(-101, -255, -204), + COL_VERTEX(-511, -255, -204), + COL_VERTEX(307, -460, -204), + COL_VERTEX(-101, -460, -204), + COL_VERTEX(102, -409, 0), + COL_VERTEX(307, -460, 205), + COL_VERTEX(-101, -460, 205), + COL_VERTEX(-511, -460, 205), + COL_VERTEX(-716, -409, 0), + COL_VERTEX(-921, -460, 205), + COL_VERTEX(-511, -460, -204), + COL_VERTEX(-921, -460, -204), + COL_VERTEX(717, -255, -204), + COL_VERTEX(717, -255, 205), + COL_VERTEX(307, -255, -204), + COL_VERTEX(1126, -50, 205), + COL_VERTEX(1126, -50, -204), + COL_VERTEX(717, -50, -204), + COL_VERTEX(307, 154, -204), + COL_VERTEX(307, 154, 205), + COL_VERTEX(-101, 154, -204), + COL_VERTEX(-101, 358, 205), + COL_VERTEX(-101, 358, -204), + COL_VERTEX(-511, 358, -204), + COL_VERTEX(-511, 563, -204), + COL_VERTEX(-921, 563, -204), + COL_VERTEX(-511, 563, 205), + COL_VERTEX(512, -204, 0), + COL_VERTEX(307, -255, 205), + COL_VERTEX(922, 0, 0), + COL_VERTEX(717, -50, 205), + COL_VERTEX(102, 205, 0), + COL_VERTEX(-101, 154, 205), + COL_VERTEX(-306, 410, 0), + COL_VERTEX(-511, 358, 205), + COL_VERTEX(-716, 614, 0), + COL_VERTEX(-921, 563, 205), + COL_VERTEX(-767, -588, -634), + COL_VERTEX(-665, -588, -634), + COL_VERTEX(-665, 461, -634), + COL_VERTEX(-767, 461, -634), + COL_VERTEX(-357, -588, -634), + COL_VERTEX(-255, -588, -634), + COL_VERTEX(-255, 256, -634), + COL_VERTEX(-357, 256, -634), + COL_VERTEX(51, -588, -634), + COL_VERTEX(154, 51, -634), + COL_VERTEX(51, 51, -634), + COL_VERTEX(154, -588, -634), + COL_VERTEX(461, -588, -634), + COL_VERTEX(563, -588, -634), + COL_VERTEX(563, -357, -634), + COL_VERTEX(461, -357, -634), + COL_VERTEX(973, -153, -634), + COL_VERTEX(973, -588, -613), + COL_VERTEX(-306, -409, 0), + COL_VERTEX(102, -613, 0), + COL_VERTEX(-716, -613, 0), + COL_VERTEX(512, -409, 0), + COL_VERTEX(922, -204, 0), + COL_VERTEX(102, 0, 0), + COL_VERTEX(-306, 205, 0), + COL_VERTEX(-716, 410, 0), + COL_VERTEX(870, -153, -634), + COL_VERTEX(870, -588, -634), + COL_VERTEX(973, -588, -634), + COL_VERTEX(-1023, -588, -613), + COL_VERTEX(-1023, -690, -613), + COL_VERTEX(973, -690, -613), + COL_TRI_INIT(SURFACE_DEFAULT, 44), + COL_TRI(52, 53, 54), + COL_TRI(40, 41, 42), + COL_TRI(40, 42, 43), + COL_TRI(44, 45, 46), + COL_TRI(44, 46, 47), + COL_TRI(48, 49, 50), + COL_TRI(48, 51, 49), + COL_TRI(2, 58, 0), + COL_TRI(52, 54, 55), + COL_TRI(56, 66, 67), + COL_TRI(56, 67, 68), + COL_TRI(57, 69, 70), + COL_TRI(57, 70, 71), + COL_TRI(0, 58, 3), + COL_TRI(58, 2, 4), + COL_TRI(58, 4, 3), + COL_TRI(9, 59, 8), + COL_TRI(59, 9, 6), + COL_TRI(59, 6, 5), + COL_TRI(8, 59, 5), + COL_TRI(12, 60, 10), + COL_TRI(10, 60, 13), + COL_TRI(60, 12, 14), + COL_TRI(60, 14, 13), + COL_TRI(61, 31, 17), + COL_TRI(31, 61, 16), + COL_TRI(61, 17, 15), + COL_TRI(16, 61, 15), + COL_TRI(18, 62, 19), + COL_TRI(33, 62, 18), + COL_TRI(62, 20, 19), + COL_TRI(62, 33, 20), + COL_TRI(35, 63, 22), + COL_TRI(63, 35, 23), + COL_TRI(63, 23, 21), + COL_TRI(22, 63, 21), + COL_TRI(37, 64, 24), + COL_TRI(24, 64, 25), + COL_TRI(64, 26, 25), + COL_TRI(64, 37, 26), + COL_TRI(39, 65, 29), + COL_TRI(65, 39, 28), + COL_TRI(65, 28, 27), + COL_TRI(29, 65, 27), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI(3, 4, 1), + COL_TRI(4, 2, 1), + COL_TRI(5, 6, 7), + COL_TRI(5, 7, 8), + COL_TRI(8, 7, 9), + COL_TRI(6, 9, 7), + COL_TRI(10, 11, 12), + COL_TRI(13, 11, 10), + COL_TRI(13, 14, 11), + COL_TRI(14, 12, 11), + COL_TRI(15, 30, 16), + COL_TRI(15, 17, 30), + COL_TRI(16, 30, 31), + COL_TRI(17, 31, 30), + COL_TRI(18, 32, 33), + COL_TRI(19, 32, 18), + COL_TRI(19, 20, 32), + COL_TRI(20, 33, 32), + COL_TRI(21, 23, 34), + COL_TRI(21, 34, 22), + COL_TRI(22, 34, 35), + COL_TRI(23, 35, 34), + COL_TRI(24, 36, 37), + COL_TRI(25, 36, 24), + COL_TRI(26, 37, 36), + COL_TRI(25, 26, 36), + COL_TRI(27, 38, 29), + COL_TRI(27, 28, 38), + COL_TRI(28, 39, 38), + COL_TRI(29, 38, 39), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/tricky_triangles_2/collision.s b/levels/rr/tricky_triangles_2/collision.s deleted file mode 100644 index 5ab8df9e..00000000 --- a/levels/rr/tricky_triangles_2/collision.s +++ /dev/null @@ -1,155 +0,0 @@ -glabel rr_seg7_collision_07029C1C # 0x07029C1C - 0x07029FA4 -colInit -colVertexInit 0x48 -colVertex -101, -255, 205 -colVertex -306, -204, 0 -colVertex -511, -255, 205 -colVertex -101, -255, -204 -colVertex -511, -255, -204 -colVertex 307, -460, -204 -colVertex -101, -460, -204 -colVertex 102, -409, 0 -colVertex 307, -460, 205 -colVertex -101, -460, 205 -colVertex -511, -460, 205 -colVertex -716, -409, 0 -colVertex -921, -460, 205 -colVertex -511, -460, -204 -colVertex -921, -460, -204 -colVertex 717, -255, -204 -colVertex 717, -255, 205 -colVertex 307, -255, -204 -colVertex 1126, -50, 205 -colVertex 1126, -50, -204 -colVertex 717, -50, -204 -colVertex 307, 154, -204 -colVertex 307, 154, 205 -colVertex -101, 154, -204 -colVertex -101, 358, 205 -colVertex -101, 358, -204 -colVertex -511, 358, -204 -colVertex -511, 563, -204 -colVertex -921, 563, -204 -colVertex -511, 563, 205 -colVertex 512, -204, 0 -colVertex 307, -255, 205 -colVertex 922, 0, 0 -colVertex 717, -50, 205 -colVertex 102, 205, 0 -colVertex -101, 154, 205 -colVertex -306, 410, 0 -colVertex -511, 358, 205 -colVertex -716, 614, 0 -colVertex -921, 563, 205 -colVertex -767, -588, -634 -colVertex -665, -588, -634 -colVertex -665, 461, -634 -colVertex -767, 461, -634 -colVertex -357, -588, -634 -colVertex -255, -588, -634 -colVertex -255, 256, -634 -colVertex -357, 256, -634 -colVertex 51, -588, -634 -colVertex 154, 51, -634 -colVertex 51, 51, -634 -colVertex 154, -588, -634 -colVertex 461, -588, -634 -colVertex 563, -588, -634 -colVertex 563, -357, -634 -colVertex 461, -357, -634 -colVertex 973, -153, -634 -colVertex 973, -588, -613 -colVertex -306, -409, 0 -colVertex 102, -613, 0 -colVertex -716, -613, 0 -colVertex 512, -409, 0 -colVertex 922, -204, 0 -colVertex 102, 0, 0 -colVertex -306, 205, 0 -colVertex -716, 410, 0 -colVertex 870, -153, -634 -colVertex 870, -588, -634 -colVertex 973, -588, -634 -colVertex -1023, -588, -613 -colVertex -1023, -690, -613 -colVertex 973, -690, -613 -colTriInit SURFACE_DEFAULT, 44 -colTri 52, 53, 54 -colTri 40, 41, 42 -colTri 40, 42, 43 -colTri 44, 45, 46 -colTri 44, 46, 47 -colTri 48, 49, 50 -colTri 48, 51, 49 -colTri 2, 58, 0 -colTri 52, 54, 55 -colTri 56, 66, 67 -colTri 56, 67, 68 -colTri 57, 69, 70 -colTri 57, 70, 71 -colTri 0, 58, 3 -colTri 58, 2, 4 -colTri 58, 4, 3 -colTri 9, 59, 8 -colTri 59, 9, 6 -colTri 59, 6, 5 -colTri 8, 59, 5 -colTri 12, 60, 10 -colTri 10, 60, 13 -colTri 60, 12, 14 -colTri 60, 14, 13 -colTri 61, 31, 17 -colTri 31, 61, 16 -colTri 61, 17, 15 -colTri 16, 61, 15 -colTri 18, 62, 19 -colTri 33, 62, 18 -colTri 62, 20, 19 -colTri 62, 33, 20 -colTri 35, 63, 22 -colTri 63, 35, 23 -colTri 63, 23, 21 -colTri 22, 63, 21 -colTri 37, 64, 24 -colTri 24, 64, 25 -colTri 64, 26, 25 -colTri 64, 37, 26 -colTri 39, 65, 29 -colTri 65, 39, 28 -colTri 65, 28, 27 -colTri 29, 65, 27 -colTriInit SURFACE_VERY_SLIPPERY, 32 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTri 3, 4, 1 -colTri 4, 2, 1 -colTri 5, 6, 7 -colTri 5, 7, 8 -colTri 8, 7, 9 -colTri 6, 9, 7 -colTri 10, 11, 12 -colTri 13, 11, 10 -colTri 13, 14, 11 -colTri 14, 12, 11 -colTri 15, 30, 16 -colTri 15, 17, 30 -colTri 16, 30, 31 -colTri 17, 31, 30 -colTri 18, 32, 33 -colTri 19, 32, 18 -colTri 19, 20, 32 -colTri 20, 33, 32 -colTri 21, 23, 34 -colTri 21, 34, 22 -colTri 22, 34, 35 -colTri 23, 35, 34 -colTri 24, 36, 37 -colTri 25, 36, 24 -colTri 26, 37, 36 -colTri 25, 26, 36 -colTri 27, 38, 29 -colTri 27, 28, 38 -colTri 28, 39, 38 -colTri 29, 38, 39 -colTriStop -colEnd diff --git a/levels/rr/tricky_triangles_2/geo.inc.c b/levels/rr/tricky_triangles_2/geo.inc.c new file mode 100644 index 00000000..09f01b29 --- /dev/null +++ b/levels/rr/tricky_triangles_2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000970 +const GeoLayout rr_geo_000970[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07021100), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/tricky_triangles_2/geo.s b/levels/rr/tricky_triangles_2/geo.s deleted file mode 100644 index cfb895dd..00000000 --- a/levels/rr/tricky_triangles_2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000970 # 0x0E000970 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07021100 - geo_close_node - geo_end diff --git a/levels/rr/tricky_triangles_2/model.inc.c b/levels/rr/tricky_triangles_2/model.inc.c new file mode 100644 index 00000000..cc257f9c --- /dev/null +++ b/levels/rr/tricky_triangles_2/model.inc.c @@ -0,0 +1,880 @@ +// 0x0701E700 - 0x0701E7F0 +static const Vtx rr_seg7_vertex_0701E700[] = { + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x0701E7F0 - 0x0701E8E0 +static const Vtx rr_seg7_vertex_0701E7F0[] = { + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x0701E8E0 - 0x0701E9D0 +static const Vtx rr_seg7_vertex_0701E8E0[] = { + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x0701E9D0 - 0x0701EAB0 +static const Vtx rr_seg7_vertex_0701E9D0[] = { + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x0701EAB0 - 0x0701EB90 +static const Vtx rr_seg7_vertex_0701EAB0[] = { + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701EB90 - 0x0701EC80 +static const Vtx rr_seg7_vertex_0701EB90[] = { + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701EC80 - 0x0701ED70 +static const Vtx rr_seg7_vertex_0701EC80[] = { + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701ED70 - 0x0701EE60 +static const Vtx rr_seg7_vertex_0701ED70[] = { + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701EE60 - 0x0701EF60 +static const Vtx rr_seg7_vertex_0701EE60[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701EF60 - 0x0701F050 +static const Vtx rr_seg7_vertex_0701EF60[] = { + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x0701F050 - 0x0701F140 +static const Vtx rr_seg7_vertex_0701F050[] = { + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x0701F140 - 0x0701F240 +static const Vtx rr_seg7_vertex_0701F140[] = { + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x0701F240 - 0x0701F330 +static const Vtx rr_seg7_vertex_0701F240[] = { + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x0701F330 - 0x0701F430 +static const Vtx rr_seg7_vertex_0701F330[] = { + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x0701F430 - 0x0701F510 +static const Vtx rr_seg7_vertex_0701F430[] = { + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x0701F510 - 0x0701F5F0 +static const Vtx rr_seg7_vertex_0701F510[] = { + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x0701F5F0 - 0x0701F6E0 +static const Vtx rr_seg7_vertex_0701F5F0[] = { + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x0701F6E0 - 0x0701F7D0 +static const Vtx rr_seg7_vertex_0701F6E0[] = { + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x0701F7D0 - 0x0701F8C0 +static const Vtx rr_seg7_vertex_0701F7D0[] = { + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701F8C0 - 0x0701F9B0 +static const Vtx rr_seg7_vertex_0701F8C0[] = { + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701F9B0 - 0x0701FAA0 +static const Vtx rr_seg7_vertex_0701F9B0[] = { + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701FAA0 - 0x0701FB90 +static const Vtx rr_seg7_vertex_0701FAA0[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701FB90 - 0x0701FC80 +static const Vtx rr_seg7_vertex_0701FB90[] = { + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701FC80 - 0x0701FD20 +static const Vtx rr_seg7_vertex_0701FC80[] = { + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x0701FD20 - 0x0701FE20 +static const Vtx rr_seg7_vertex_0701FD20[] = { + {{{ 307, 154, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 154, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, 563, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -716, 614, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, 563, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, 563, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, 563, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 358, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, 358, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, 410, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 358, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, 358, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, -255, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -255, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 512, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x0701FE20 - 0x0701FF00 +static const Vtx rr_seg7_vertex_0701FE20[] = { + {{{ 307, 154, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 154, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, -50, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, -50, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 922, 0, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 1126, -50, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, -50, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 717, -255, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 512, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -255, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -255, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, -255, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, +}; + +// 0x0701FF00 - 0x07020000 +static const Vtx rr_seg7_vertex_0701FF00[] = { + {{{ -511, -460, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, -460, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -716, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, -460, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -921, -460, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -460, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -460, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -460, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -460, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -255, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -306, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -511, -255, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, 154, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, 154, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 102, 205, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, +}; + +// 0x07020000 - 0x070200F0 +static const Vtx rr_seg7_vertex_07020000[] = { + {{{ -921, 563, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -921, 563, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -716, 614, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, 563, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -716, 614, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, 563, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, 358, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -306, 410, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, 358, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, 358, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, 358, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -306, 410, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 717, -255, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 512, -204, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 717, -255, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, +}; + +// 0x070200F0 - 0x070201E0 +static const Vtx rr_seg7_vertex_070200F0[] = { + {{{ 307, 154, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 102, 205, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, 154, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 1126, -50, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 922, 0, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 1126, -50, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 717, -50, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 717, -50, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 922, 0, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, -255, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, -255, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 512, -204, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, -255, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -306, -204, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, -255, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, +}; + +// 0x070201E0 - 0x070202D0 +static const Vtx rr_seg7_vertex_070201E0[] = { + {{{ -511, -460, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -716, -409, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, -460, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -921, -460, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -921, -460, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -716, -409, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, -460, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, -460, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 102, -409, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, -460, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 102, -409, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, -460, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, -255, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, -255, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -306, -204, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, +}; + +// 0x070202D0 - 0x070203C0 +static const Vtx rr_seg7_vertex_070202D0[] = { + {{{ 307, 154, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, 154, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 563, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 563, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, 563, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, 563, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 358, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 358, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 358, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 358, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x070203C0 - 0x070204B0 +static const Vtx rr_seg7_vertex_070203C0[] = { + {{{ 512, -409, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -255, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -255, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 154, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 154, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -50, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -50, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 1126, -50, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 1126, -50, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -255, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -255, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x070204B0 - 0x070205A0 +static const Vtx rr_seg7_vertex_070204B0[] = { + {{{ -306, -409, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -255, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -255, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, -460, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, -460, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -460, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -460, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -460, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -460, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -460, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -460, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x070205A0 - 0x070206A0 +static const Vtx rr_seg7_vertex_070205A0[] = { + {{{ -101, -255, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -255, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -101, 154, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 307, 154, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -921, 563, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, 563, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -921, 563, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, 563, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, 358, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -101, 358, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, 358, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -101, 358, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, +}; + +// 0x070206A0 - 0x070207A0 +static const Vtx rr_seg7_vertex_070206A0[] = { + {{{ 307, -255, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 717, -255, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -101, 154, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 307, 154, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 717, -50, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1126, -50, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 717, -50, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 1126, -50, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 307, -255, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 717, -255, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, -255, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -101, -255, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, +}; + +// 0x070207A0 - 0x07020870 +static const Vtx rr_seg7_vertex_070207A0[] = { + {{{ -921, -460, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, -460, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -921, -460, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, -460, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -101, -460, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 307, -460, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -101, -460, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ 307, -460, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -511, -255, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, + {{{ -101, -255, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, +}; + +// 0x07020870 - 0x07020E80 +static const Gfx rr_seg7_dl_07020870[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701E700, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0701E7F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701E8E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701E9D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_0701EAB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701EB90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701EC80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701ED70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701EE60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701EF60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701F050, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701F140, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 9, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_0701F240, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701F330, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701F430, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701F510, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701F5F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0701F6E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 4, 6, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701F7D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701F8C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_0701F9B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701FAA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_0701FB90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_0701FC80, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 2, 7, 0x0), + gsSP1Triangle( 0, 2, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07020E80 - 0x07021100 +static const Gfx rr_seg7_dl_07020E80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_0701FD20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_0701FE20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_0701FF00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07020000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070200F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070201E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070202D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070203C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070204B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070205A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070206A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070207A0, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021100 - 0x07021190 +const Gfx rr_seg7_dl_07021100[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07020870), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07020E80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/tricky_triangles_2/model.s b/levels/rr/tricky_triangles_2/model.s deleted file mode 100644 index 117962da..00000000 --- a/levels/rr/tricky_triangles_2/model.s +++ /dev/null @@ -1,802 +0,0 @@ -rr_seg7_vertex_0701E700: # 0x0701E700 - 0x0701E7F0 -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -634, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -634, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -204, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -634, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -204, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_0701E7F0: # 0x0701E7F0 - 0x0701E8E0 -vertex -332, 154, -634, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_0701E8E0: # 0x0701E8E0 - 0x0701E9D0 -vertex 77, -665, -634, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -204, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -634, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -665, -204, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, 154, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_0701E9D0: # 0x0701E9D0 - 0x0701EAB0 -vertex 486, -460, -204, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex 486, -460, 154, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, -204, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, -204, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_0701EAB0: # 0x0701EAB0 - 0x0701EB90 -vertex -741, -665, -204, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, -204, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, 154, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, 154, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, -204, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x54, 0x70, 0x40, 0xFF -vertex 486, -460, 154, 4248, -480, 0x54, 0x70, 0x40, 0xFF -vertex 538, -460, 154, 4630, -606, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701EB90: # 0x0701EB90 - 0x0701EC80 -vertex -716, 410, 154, -9100, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x54, 0x70, 0x40, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x54, 0x70, 0x40, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x54, 0x70, 0x40, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x54, 0x70, 0x40, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x54, 0x70, 0x40, 0xFF -vertex 102, 0, 154, -924, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -50, 154, -860, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -50, 154, -478, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701EC80: # 0x0701EC80 - 0x0701ED70 -vertex -306, -409, 154, -1946, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x54, 0x70, 0x40, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x54, 0x70, 0x40, 0xFF -vertex 102, -613, 154, 2140, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -665, 154, 2204, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -665, 154, 2586, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -588, -613, -6418, 3288, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -634, 3800, -416, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701ED70: # 0x0701ED70 - 0x0701EE60 -vertex -767, -588, -634, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -634, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -634, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -634, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -634, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, 51, -634, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -665, 4694, -416, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701EE60: # 0x0701EE60 - 0x0701EF60 -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -634, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -665, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701EF60: # 0x0701EF60 - 0x0701F050 -vertex 51, 51, -665, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -665, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -665, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -665, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -665, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_0701F050: # 0x0701F050 - 0x0701F140 -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -634, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_0701F140: # 0x0701F140 - 0x0701F240 -vertex -281, -460, -634, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -204, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, 154, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, 154, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -634, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -204, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -634, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -204, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, 154, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, 154, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_0701F240: # 0x0701F240 - 0x0701F330 -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -634, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_0701F330: # 0x0701F330 - 0x0701F430 -vertex 128, -665, -634, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, -204, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -204, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -634, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, 154, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, 154, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -634, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_0701F430: # 0x0701F430 - 0x0701F510 -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -634, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -204, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -634, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -204, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_0701F510: # 0x0701F510 - 0x0701F5F0 -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 102, 0, -204, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -634, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_0701F5F0: # 0x0701F5F0 - 0x0701F6E0 -vertex 102, -613, -634, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex 102, -613, -204, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -204, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -634, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -634, 3800, -416, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -665, 4566, -670, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -665, 3800, -416, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -634, 4566, -670, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_0701F6E0: # 0x0701F6E0 - 0x0701F7D0 -vertex 51, 51, -634, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -634, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -665, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 51, 51, -665, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_0701F7D0: # 0x0701F7D0 - 0x0701F8C0 -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, -204, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, -204, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, 154, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, 154, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, -204, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701F8C0: # 0x0701F8C0 - 0x0701F9B0 -vertex -306, 205, -204, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, 154, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701F9B0: # 0x0701F9B0 - 0x0701FAA0 -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -634, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, -204, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, 154, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, 154, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, -204, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -665, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -665, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -634, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -634, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -665, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -665, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -634, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -634, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701FAA0: # 0x0701FAA0 - 0x0701FB90 -vertex 461, -588, -634, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -634, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -665, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -588, -665, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701FB90: # 0x0701FB90 - 0x0701FC80 -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -634, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -634, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -665, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -665, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -634, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701FC80: # 0x0701FC80 - 0x0701FD20 -vertex 973, -153, -634, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_0701FD20: # 0x0701FD20 - 0x0701FE20 -vertex 307, 154, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, 205, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 154, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, 563, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -716, 614, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, 563, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, 563, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, 563, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 358, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, 358, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, 410, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 358, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, 358, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, -255, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -255, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 512, -204, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_0701FE20: # 0x0701FE20 - 0x0701FF00 -vertex 307, 154, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 154, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, 205, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, -50, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, -50, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 922, 0, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 1126, -50, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, -50, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 717, -255, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 512, -204, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -255, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -255, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, -255, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, -204, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF - -rr_seg7_vertex_0701FF00: # 0x0701FF00 - 0x07020000 -vertex -511, -460, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, -460, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -716, -409, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, -460, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -921, -460, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -460, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, -409, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -460, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -460, -204, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -460, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -255, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -306, -204, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex -511, -255, 205, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, 154, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, 154, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 102, 205, 0, 478, 0, 0xE3, 0xC7, 0x13, 0xFF - -rr_seg7_vertex_07020000: # 0x07020000 - 0x070200F0 -vertex -921, 563, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -921, 563, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -716, 614, 0, 478, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, 563, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -716, 614, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, 563, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, 358, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -306, 410, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, 358, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, 358, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, 358, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -306, 410, 0, 478, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 717, -255, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 512, -204, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 717, -255, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF - -rr_seg7_vertex_070200F0: # 0x070200F0 - 0x070201E0 -vertex 307, 154, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 102, 205, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, 154, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 1126, -50, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 922, 0, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 1126, -50, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 717, -50, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 717, -50, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 922, 0, 0, 478, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, -255, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, -255, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 512, -204, 0, 478, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, -255, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -306, -204, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, -255, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF - -rr_seg7_vertex_070201E0: # 0x070201E0 - 0x070202D0 -vertex -511, -460, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -716, -409, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, -460, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -921, -460, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -921, -460, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -716, -409, 0, 478, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, -460, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, -460, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 102, -409, 0, 478, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, -460, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 102, -409, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, -460, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, -255, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, -255, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -306, -204, 0, 478, 0, 0xE3, 0xC7, 0x13, 0xFF - -rr_seg7_vertex_070202D0: # 0x070202D0 - 0x070203C0 -vertex 307, 154, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 307, 154, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, 563, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, 410, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, 563, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, 410, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -921, 563, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -921, 563, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -306, 205, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, 358, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, 358, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, 358, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, 358, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF - -rr_seg7_vertex_070203C0: # 0x070203C0 - 0x070204B0 -vertex 512, -409, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex 307, -255, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 307, -255, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, 0, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, 154, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, 154, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 922, -204, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex 717, -50, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 717, -50, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 1126, -50, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 922, -204, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 1126, -50, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 717, -255, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 717, -255, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF - -rr_seg7_vertex_070204B0: # 0x070204B0 - 0x070205A0 -vertex -306, -409, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, -255, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, -255, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, -613, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -921, -460, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -921, -460, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, -460, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, -613, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, -460, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 307, -460, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 307, -460, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, -613, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, -460, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, -460, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF - -rr_seg7_vertex_070205A0: # 0x070205A0 - 0x070206A0 -vertex -101, -255, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, -255, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex -101, 154, -204, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 307, 154, -204, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -716, 410, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex -921, 563, -204, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, 563, -204, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -921, 563, 205, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, 563, 205, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, 358, 205, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex -101, 358, 205, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, 358, -204, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -101, 358, -204, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF - -rr_seg7_vertex_070206A0: # 0x070206A0 - 0x070207A0 -vertex 307, -255, 205, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex 717, -255, 205, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -101, 154, 205, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex 307, 154, 205, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 717, -50, 205, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 922, -204, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex 1126, -50, 205, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 717, -50, -204, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 1126, -50, -204, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 307, -255, -204, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 717, -255, -204, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, -255, 205, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex -101, -255, 205, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF - -rr_seg7_vertex_070207A0: # 0x070207A0 - 0x07020870 -vertex -921, -460, 205, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -716, -613, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, -460, 205, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -921, -460, -204, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, -460, -204, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex -101, -460, -204, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 307, -460, -204, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -101, -460, 205, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex 307, -460, 205, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x5D, 0x5D, 0x00, 0xFF -vertex -511, -255, -204, -200, 1332, 0x5D, 0x5D, 0x00, 0xFF -vertex -101, -255, -204, 1160, 1332, 0x5D, 0x5D, 0x00, 0xFF - -rr_seg7_dl_07020870: # 0x07020870 - 0x07020E80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_0701E700, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0701E7F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701E8E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701E9D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_0701EAB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701EB90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701EC80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701ED70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701EE60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701EF60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701F050, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701F140, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 9, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 14, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_0701F240, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701F330, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701F430, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701F510, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701F5F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0701F6E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 4, 6, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701F7D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701F8C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_0701F9B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701FAA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_0701FB90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_0701FC80, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 2, 7, 0x0 -gsSP1Triangle 0, 2, 9, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07020E80: # 0x07020E80 - 0x07021100 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex rr_seg7_vertex_0701FD20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_0701FE20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_0701FF00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07020000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070200F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070201E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070202D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070203C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070204B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070205A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070206A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 1, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070207A0, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07021100 # 0x07021100 - 0x07021190 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07020870 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList rr_seg7_dl_07020E80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/tricky_triangles_3/collision.inc.c b/levels/rr/tricky_triangles_3/collision.inc.c new file mode 100644 index 00000000..2976f38c --- /dev/null +++ b/levels/rr/tricky_triangles_3/collision.inc.c @@ -0,0 +1,157 @@ +// 0x07029FA4 - 0x0702A32C +const Collision rr_seg7_collision_07029FA4[] = { + COL_INIT(), + COL_VERTEX_INIT(0x48), + COL_VERTEX(-101, -306, 205), + COL_VERTEX(-306, -178, 0), + COL_VERTEX(-511, -306, 205), + COL_VERTEX(-101, -306, -204), + COL_VERTEX(-511, -306, -204), + COL_VERTEX(307, -511, -204), + COL_VERTEX(-101, -511, -204), + COL_VERTEX(102, -383, 0), + COL_VERTEX(307, -511, 205), + COL_VERTEX(-101, -511, 205), + COL_VERTEX(-511, -511, 205), + COL_VERTEX(-716, -383, 0), + COL_VERTEX(-921, -511, 205), + COL_VERTEX(-511, -511, -204), + COL_VERTEX(-921, -511, -204), + COL_VERTEX(717, -306, -204), + COL_VERTEX(717, -306, 205), + COL_VERTEX(307, -306, -204), + COL_VERTEX(1126, -101, 205), + COL_VERTEX(1126, -101, -204), + COL_VERTEX(717, -101, -204), + COL_VERTEX(307, 102, -204), + COL_VERTEX(307, 102, 205), + COL_VERTEX(-101, 102, -204), + COL_VERTEX(-101, 307, 205), + COL_VERTEX(-101, 307, -204), + COL_VERTEX(-511, 307, -204), + COL_VERTEX(-511, 512, -204), + COL_VERTEX(-921, 512, -204), + COL_VERTEX(-511, 512, 205), + COL_VERTEX(512, -178, 0), + COL_VERTEX(307, -306, 205), + COL_VERTEX(922, 26, 0), + COL_VERTEX(717, -101, 205), + COL_VERTEX(102, 230, 0), + COL_VERTEX(-101, 102, 205), + COL_VERTEX(-306, 435, 0), + COL_VERTEX(-511, 307, 205), + COL_VERTEX(-716, 640, 0), + COL_VERTEX(-921, 512, 205), + COL_VERTEX(-767, -588, -634), + COL_VERTEX(-665, -588, -634), + COL_VERTEX(-665, 461, -634), + COL_VERTEX(-767, 461, -634), + COL_VERTEX(-357, -588, -634), + COL_VERTEX(-255, -588, -634), + COL_VERTEX(-255, 256, -634), + COL_VERTEX(-357, 256, -634), + COL_VERTEX(51, -588, -634), + COL_VERTEX(154, 51, -634), + COL_VERTEX(51, 51, -634), + COL_VERTEX(154, -588, -634), + COL_VERTEX(461, -588, -634), + COL_VERTEX(563, -588, -634), + COL_VERTEX(563, -357, -634), + COL_VERTEX(461, -357, -634), + COL_VERTEX(973, -153, -634), + COL_VERTEX(973, -588, -613), + COL_VERTEX(-306, -409, 0), + COL_VERTEX(102, -613, 0), + COL_VERTEX(-716, -613, 0), + COL_VERTEX(512, -409, 0), + COL_VERTEX(922, -204, 0), + COL_VERTEX(102, 0, 0), + COL_VERTEX(-306, 205, 0), + COL_VERTEX(-716, 410, 0), + COL_VERTEX(870, -153, -634), + COL_VERTEX(870, -588, -634), + COL_VERTEX(973, -588, -634), + COL_VERTEX(-1023, -588, -613), + COL_VERTEX(-1023, -690, -613), + COL_VERTEX(973, -690, -613), + COL_TRI_INIT(SURFACE_DEFAULT, 44), + COL_TRI(52, 53, 54), + COL_TRI(40, 41, 42), + COL_TRI(40, 42, 43), + COL_TRI(44, 45, 46), + COL_TRI(44, 46, 47), + COL_TRI(48, 49, 50), + COL_TRI(48, 51, 49), + COL_TRI(2, 58, 0), + COL_TRI(52, 54, 55), + COL_TRI(56, 66, 67), + COL_TRI(56, 67, 68), + COL_TRI(57, 69, 70), + COL_TRI(57, 70, 71), + COL_TRI(0, 58, 3), + COL_TRI(58, 2, 4), + COL_TRI(58, 4, 3), + COL_TRI(9, 59, 8), + COL_TRI(59, 9, 6), + COL_TRI(59, 6, 5), + COL_TRI(8, 59, 5), + COL_TRI(12, 60, 10), + COL_TRI(10, 60, 13), + COL_TRI(60, 12, 14), + COL_TRI(60, 14, 13), + COL_TRI(61, 31, 17), + COL_TRI(31, 61, 16), + COL_TRI(61, 17, 15), + COL_TRI(16, 61, 15), + COL_TRI(18, 62, 19), + COL_TRI(33, 62, 18), + COL_TRI(62, 20, 19), + COL_TRI(62, 33, 20), + COL_TRI(35, 63, 22), + COL_TRI(63, 35, 23), + COL_TRI(63, 23, 21), + COL_TRI(22, 63, 21), + COL_TRI(37, 64, 24), + COL_TRI(24, 64, 25), + COL_TRI(64, 26, 25), + COL_TRI(64, 37, 26), + COL_TRI(39, 65, 29), + COL_TRI(65, 39, 28), + COL_TRI(65, 28, 27), + COL_TRI(29, 65, 27), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI(3, 4, 1), + COL_TRI(4, 2, 1), + COL_TRI(5, 6, 7), + COL_TRI(5, 7, 8), + COL_TRI(8, 7, 9), + COL_TRI(6, 9, 7), + COL_TRI(10, 11, 12), + COL_TRI(13, 11, 10), + COL_TRI(13, 14, 11), + COL_TRI(14, 12, 11), + COL_TRI(15, 30, 16), + COL_TRI(15, 17, 30), + COL_TRI(16, 30, 31), + COL_TRI(17, 31, 30), + COL_TRI(18, 32, 33), + COL_TRI(19, 32, 18), + COL_TRI(19, 20, 32), + COL_TRI(20, 33, 32), + COL_TRI(21, 23, 34), + COL_TRI(21, 34, 22), + COL_TRI(22, 34, 35), + COL_TRI(23, 35, 34), + COL_TRI(24, 36, 37), + COL_TRI(25, 36, 24), + COL_TRI(26, 37, 36), + COL_TRI(25, 26, 36), + COL_TRI(27, 38, 29), + COL_TRI(27, 28, 38), + COL_TRI(28, 39, 38), + COL_TRI(29, 38, 39), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/tricky_triangles_3/collision.s b/levels/rr/tricky_triangles_3/collision.s deleted file mode 100644 index cce31f75..00000000 --- a/levels/rr/tricky_triangles_3/collision.s +++ /dev/null @@ -1,155 +0,0 @@ -glabel rr_seg7_collision_07029FA4 # 0x07029FA4 - 0x0702A32C -colInit -colVertexInit 0x48 -colVertex -101, -306, 205 -colVertex -306, -178, 0 -colVertex -511, -306, 205 -colVertex -101, -306, -204 -colVertex -511, -306, -204 -colVertex 307, -511, -204 -colVertex -101, -511, -204 -colVertex 102, -383, 0 -colVertex 307, -511, 205 -colVertex -101, -511, 205 -colVertex -511, -511, 205 -colVertex -716, -383, 0 -colVertex -921, -511, 205 -colVertex -511, -511, -204 -colVertex -921, -511, -204 -colVertex 717, -306, -204 -colVertex 717, -306, 205 -colVertex 307, -306, -204 -colVertex 1126, -101, 205 -colVertex 1126, -101, -204 -colVertex 717, -101, -204 -colVertex 307, 102, -204 -colVertex 307, 102, 205 -colVertex -101, 102, -204 -colVertex -101, 307, 205 -colVertex -101, 307, -204 -colVertex -511, 307, -204 -colVertex -511, 512, -204 -colVertex -921, 512, -204 -colVertex -511, 512, 205 -colVertex 512, -178, 0 -colVertex 307, -306, 205 -colVertex 922, 26, 0 -colVertex 717, -101, 205 -colVertex 102, 230, 0 -colVertex -101, 102, 205 -colVertex -306, 435, 0 -colVertex -511, 307, 205 -colVertex -716, 640, 0 -colVertex -921, 512, 205 -colVertex -767, -588, -634 -colVertex -665, -588, -634 -colVertex -665, 461, -634 -colVertex -767, 461, -634 -colVertex -357, -588, -634 -colVertex -255, -588, -634 -colVertex -255, 256, -634 -colVertex -357, 256, -634 -colVertex 51, -588, -634 -colVertex 154, 51, -634 -colVertex 51, 51, -634 -colVertex 154, -588, -634 -colVertex 461, -588, -634 -colVertex 563, -588, -634 -colVertex 563, -357, -634 -colVertex 461, -357, -634 -colVertex 973, -153, -634 -colVertex 973, -588, -613 -colVertex -306, -409, 0 -colVertex 102, -613, 0 -colVertex -716, -613, 0 -colVertex 512, -409, 0 -colVertex 922, -204, 0 -colVertex 102, 0, 0 -colVertex -306, 205, 0 -colVertex -716, 410, 0 -colVertex 870, -153, -634 -colVertex 870, -588, -634 -colVertex 973, -588, -634 -colVertex -1023, -588, -613 -colVertex -1023, -690, -613 -colVertex 973, -690, -613 -colTriInit SURFACE_DEFAULT, 44 -colTri 52, 53, 54 -colTri 40, 41, 42 -colTri 40, 42, 43 -colTri 44, 45, 46 -colTri 44, 46, 47 -colTri 48, 49, 50 -colTri 48, 51, 49 -colTri 2, 58, 0 -colTri 52, 54, 55 -colTri 56, 66, 67 -colTri 56, 67, 68 -colTri 57, 69, 70 -colTri 57, 70, 71 -colTri 0, 58, 3 -colTri 58, 2, 4 -colTri 58, 4, 3 -colTri 9, 59, 8 -colTri 59, 9, 6 -colTri 59, 6, 5 -colTri 8, 59, 5 -colTri 12, 60, 10 -colTri 10, 60, 13 -colTri 60, 12, 14 -colTri 60, 14, 13 -colTri 61, 31, 17 -colTri 31, 61, 16 -colTri 61, 17, 15 -colTri 16, 61, 15 -colTri 18, 62, 19 -colTri 33, 62, 18 -colTri 62, 20, 19 -colTri 62, 33, 20 -colTri 35, 63, 22 -colTri 63, 35, 23 -colTri 63, 23, 21 -colTri 22, 63, 21 -colTri 37, 64, 24 -colTri 24, 64, 25 -colTri 64, 26, 25 -colTri 64, 37, 26 -colTri 39, 65, 29 -colTri 65, 39, 28 -colTri 65, 28, 27 -colTri 29, 65, 27 -colTriInit SURFACE_VERY_SLIPPERY, 32 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTri 3, 4, 1 -colTri 4, 2, 1 -colTri 5, 6, 7 -colTri 5, 7, 8 -colTri 8, 7, 9 -colTri 6, 9, 7 -colTri 10, 11, 12 -colTri 13, 11, 10 -colTri 13, 14, 11 -colTri 14, 12, 11 -colTri 15, 30, 16 -colTri 15, 17, 30 -colTri 16, 30, 31 -colTri 17, 31, 30 -colTri 18, 32, 33 -colTri 19, 32, 18 -colTri 19, 20, 32 -colTri 20, 33, 32 -colTri 21, 23, 34 -colTri 21, 34, 22 -colTri 22, 34, 35 -colTri 23, 35, 34 -colTri 24, 36, 37 -colTri 25, 36, 24 -colTri 26, 37, 36 -colTri 25, 26, 36 -colTri 27, 38, 29 -colTri 27, 28, 38 -colTri 28, 39, 38 -colTri 29, 38, 39 -colTriStop -colEnd diff --git a/levels/rr/tricky_triangles_3/geo.inc.c b/levels/rr/tricky_triangles_3/geo.inc.c new file mode 100644 index 00000000..9dfc3b19 --- /dev/null +++ b/levels/rr/tricky_triangles_3/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000988 +const GeoLayout rr_geo_000988[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07023B90), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/tricky_triangles_3/geo.s b/levels/rr/tricky_triangles_3/geo.s deleted file mode 100644 index d7ba9dee..00000000 --- a/levels/rr/tricky_triangles_3/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_000988 # 0x0E000988 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07023B90 - geo_close_node - geo_end diff --git a/levels/rr/tricky_triangles_3/model.inc.c b/levels/rr/tricky_triangles_3/model.inc.c new file mode 100644 index 00000000..55c235cc --- /dev/null +++ b/levels/rr/tricky_triangles_3/model.inc.c @@ -0,0 +1,880 @@ +// 0x07021190 - 0x07021280 +static const Vtx rr_seg7_vertex_07021190[] = { + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x07021280 - 0x07021370 +static const Vtx rr_seg7_vertex_07021280[] = { + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x07021370 - 0x07021460 +static const Vtx rr_seg7_vertex_07021370[] = { + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x07021460 - 0x07021540 +static const Vtx rr_seg7_vertex_07021460[] = { + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x07021540 - 0x07021620 +static const Vtx rr_seg7_vertex_07021540[] = { + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07021620 - 0x07021710 +static const Vtx rr_seg7_vertex_07021620[] = { + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07021710 - 0x07021800 +static const Vtx rr_seg7_vertex_07021710[] = { + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07021800 - 0x070218F0 +static const Vtx rr_seg7_vertex_07021800[] = { + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x070218F0 - 0x070219F0 +static const Vtx rr_seg7_vertex_070218F0[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x070219F0 - 0x07021AE0 +static const Vtx rr_seg7_vertex_070219F0[] = { + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07021AE0 - 0x07021BD0 +static const Vtx rr_seg7_vertex_07021AE0[] = { + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x07021BD0 - 0x07021CD0 +static const Vtx rr_seg7_vertex_07021BD0[] = { + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x07021CD0 - 0x07021DC0 +static const Vtx rr_seg7_vertex_07021CD0[] = { + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x07021DC0 - 0x07021EC0 +static const Vtx rr_seg7_vertex_07021DC0[] = { + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x07021EC0 - 0x07021FA0 +static const Vtx rr_seg7_vertex_07021EC0[] = { + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x07021FA0 - 0x07022080 +static const Vtx rr_seg7_vertex_07021FA0[] = { + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x07022080 - 0x07022170 +static const Vtx rr_seg7_vertex_07022080[] = { + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x07022170 - 0x07022260 +static const Vtx rr_seg7_vertex_07022170[] = { + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x07022260 - 0x07022350 +static const Vtx rr_seg7_vertex_07022260[] = { + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07022350 - 0x07022440 +static const Vtx rr_seg7_vertex_07022350[] = { + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07022440 - 0x07022530 +static const Vtx rr_seg7_vertex_07022440[] = { + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07022530 - 0x07022620 +static const Vtx rr_seg7_vertex_07022530[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07022620 - 0x07022710 +static const Vtx rr_seg7_vertex_07022620[] = { + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07022710 - 0x070227B0 +static const Vtx rr_seg7_vertex_07022710[] = { + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x070227B0 - 0x07022890 +static const Vtx rr_seg7_vertex_070227B0[] = { + {{{ -101, -511, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ -101, -511, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, -383, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -511, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 102, -383, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, -511, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, + {{{ 307, 102, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 102, 230, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, 102, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, 512, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -716, 640, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -921, 512, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, 512, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -921, 512, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, +}; + +// 0x07022890 - 0x07022990 +static const Vtx rr_seg7_vertex_07022890[] = { + {{{ -101, 307, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, 307, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -306, 435, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, 307, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, 307, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 717, -306, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, -306, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 512, -178, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, 102, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, 102, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 102, 230, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 1126, -101, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 717, -101, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 922, 26, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 1126, -101, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 717, -101, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, +}; + +// 0x07022990 - 0x07022A90 +static const Vtx rr_seg7_vertex_07022990[] = { + {{{ 717, -306, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 512, -178, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, -306, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, -306, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, -306, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -306, -178, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, -511, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -921, -511, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -716, -383, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, -511, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -921, -511, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, -511, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 102, -383, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, -511, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ 307, -511, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, -511, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, +}; + +// 0x07022A90 - 0x07022B80 +static const Vtx rr_seg7_vertex_07022A90[] = { + {{{ -101, -306, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -306, -178, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -511, -306, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, + {{{ -101, 102, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, 102, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 102, 230, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -921, 512, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -921, 512, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -716, 640, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, 512, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -716, 640, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, 512, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, 307, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -306, 435, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, 307, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, +}; + +// 0x07022B80 - 0x07022C70 +static const Vtx rr_seg7_vertex_07022B80[] = { + {{{ -511, 307, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, 307, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -306, 435, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 717, -306, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 512, -178, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 717, -306, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 307, 102, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 102, 230, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 307, 102, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 1126, -101, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 922, 26, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 1126, -101, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 717, -101, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 717, -101, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 922, 26, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, +}; + +// 0x07022C70 - 0x07022D60 +static const Vtx rr_seg7_vertex_07022C70[] = { + {{{ 307, -306, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 307, -306, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 512, -178, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, -511, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -716, -383, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, -511, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -921, -511, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -921, -511, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -716, -383, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, -306, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -306, -178, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, -306, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, -306, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, -306, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -306, -178, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, +}; + +// 0x07022D60 - 0x07022E50 +static const Vtx rr_seg7_vertex_07022D60[] = { + {{{ 307, 102, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, 102, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 512, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 512, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, 512, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, 512, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 307, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 307, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 307, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 307, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x07022E50 - 0x07022F40 +static const Vtx rr_seg7_vertex_07022E50[] = { + {{{ 512, -409, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -306, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -306, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 102, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 102, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -101, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -101, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 1126, -101, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 1126, -101, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -306, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -306, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x07022F40 - 0x07023030 +static const Vtx rr_seg7_vertex_07022F40[] = { + {{{ -306, -409, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -306, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -306, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, -511, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, -511, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -511, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -511, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -511, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -511, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -511, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -511, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x07023030 - 0x07023130 +static const Vtx rr_seg7_vertex_07023030[] = { + {{{ -101, -306, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -306, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, 102, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, 102, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -921, 512, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, 512, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -921, 512, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, 512, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, 307, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, 307, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, 307, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, 307, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, +}; + +// 0x07023130 - 0x07023230 +static const Vtx rr_seg7_vertex_07023130[] = { + {{{ 307, -306, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 717, -306, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, 102, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, 102, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 717, -101, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 1126, -101, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 717, -101, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 1126, -101, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, -306, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 717, -306, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, -306, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, -306, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, +}; + +// 0x07023230 - 0x07023300 +static const Vtx rr_seg7_vertex_07023230[] = { + {{{ -921, -511, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, -511, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -921, -511, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, -511, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, -511, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, -511, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, -511, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ 307, -511, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -511, -306, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, + {{{ -101, -306, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, +}; + +// 0x07023300 - 0x07023910 +static const Gfx rr_seg7_dl_07023300[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07021190, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07021280, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07021370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07021460, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_07021540, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07021620, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07021710, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07021800, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070218F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070219F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07021AE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07021BD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 9, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07021CD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07021DC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07021EC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07021FA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07022080, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07022170, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 4, 6, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07022260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07022350, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07022440, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07022530, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07022620, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07022710, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 8, 0x0), + gsSP1Triangle( 0, 9, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07023910 - 0x07023B90 +static const Gfx rr_seg7_dl_07023910[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070227B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 10, 0x0), + gsSPVertex(rr_seg7_vertex_07022890, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07022990, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 15, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07022A90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07022B80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07022C70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07022D60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07022E50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07022F40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07023030, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07023130, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07023230, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07023B90 - 0x07023C20 +const Gfx rr_seg7_dl_07023B90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07023300), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07023910), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/tricky_triangles_3/model.s b/levels/rr/tricky_triangles_3/model.s deleted file mode 100644 index c24c5892..00000000 --- a/levels/rr/tricky_triangles_3/model.s +++ /dev/null @@ -1,802 +0,0 @@ -rr_seg7_vertex_07021190: # 0x07021190 - 0x07021280 -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -634, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -634, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -204, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -634, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -204, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_07021280: # 0x07021280 - 0x07021370 -vertex -332, 154, -634, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_07021370: # 0x07021370 - 0x07021460 -vertex 77, -665, -634, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -204, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -634, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -665, -204, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, 154, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_07021460: # 0x07021460 - 0x07021540 -vertex 486, -460, -204, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex 486, -460, 154, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, -204, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, -204, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_07021540: # 0x07021540 - 0x07021620 -vertex -741, -665, -204, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, -204, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, 154, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, 154, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, -204, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x54, 0x70, 0x40, 0xFF -vertex 486, -460, 154, 4248, -480, 0x54, 0x70, 0x40, 0xFF -vertex 538, -460, 154, 4630, -606, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07021620: # 0x07021620 - 0x07021710 -vertex -716, 410, 154, -9100, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x54, 0x70, 0x40, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x54, 0x70, 0x40, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x54, 0x70, 0x40, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x54, 0x70, 0x40, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x54, 0x70, 0x40, 0xFF -vertex 102, 0, 154, -924, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -50, 154, -860, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -50, 154, -478, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07021710: # 0x07021710 - 0x07021800 -vertex -306, -409, 154, -1946, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x54, 0x70, 0x40, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x54, 0x70, 0x40, 0xFF -vertex 102, -613, 154, 2140, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -665, 154, 2204, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -665, 154, 2586, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -588, -613, -6418, 3288, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -634, 3800, -416, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07021800: # 0x07021800 - 0x070218F0 -vertex -767, -588, -634, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -634, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -634, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -634, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -634, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, 51, -634, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -665, 4694, -416, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_070218F0: # 0x070218F0 - 0x070219F0 -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -634, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -665, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_070219F0: # 0x070219F0 - 0x07021AE0 -vertex 51, 51, -665, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -665, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -665, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -665, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -665, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07021AE0: # 0x07021AE0 - 0x07021BD0 -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -634, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_07021BD0: # 0x07021BD0 - 0x07021CD0 -vertex -281, -460, -634, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -204, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, 154, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, 154, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -634, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -204, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -634, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -204, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, 154, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, 154, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_07021CD0: # 0x07021CD0 - 0x07021DC0 -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -634, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_07021DC0: # 0x07021DC0 - 0x07021EC0 -vertex 128, -665, -634, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, -204, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -204, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -634, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, 154, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, 154, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -634, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_07021EC0: # 0x07021EC0 - 0x07021FA0 -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -634, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -204, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -634, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -204, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_07021FA0: # 0x07021FA0 - 0x07022080 -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 102, 0, -204, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -634, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_07022080: # 0x07022080 - 0x07022170 -vertex 102, -613, -634, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -204, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -634, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex 102, -613, -204, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -634, 3800, -416, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -665, 4566, -670, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -665, 3800, -416, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -634, 4566, -670, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_07022170: # 0x07022170 - 0x07022260 -vertex 51, 51, -634, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -665, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 51, 51, -665, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -634, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_07022260: # 0x07022260 - 0x07022350 -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, 154, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, -204, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, 154, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, 154, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, -204, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07022350: # 0x07022350 - 0x07022440 -vertex -306, 205, -204, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, -204, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07022440: # 0x07022440 - 0x07022530 -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -634, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, -204, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, 154, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, 154, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, -204, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -665, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -665, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -634, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -634, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -665, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -665, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -634, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -634, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07022530: # 0x07022530 - 0x07022620 -vertex 461, -588, -634, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -665, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -588, -665, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -634, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07022620: # 0x07022620 - 0x07022710 -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -634, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -634, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -665, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -665, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -634, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07022710: # 0x07022710 - 0x070227B0 -vertex 973, -153, -634, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_070227B0: # 0x070227B0 - 0x07022890 -vertex -101, -511, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex -101, -511, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, -383, 0, 478, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -511, -204, -200, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 102, -383, 0, 480, 0, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, -511, 205, 1160, 1332, 0xFF, 0xD4, 0x00, 0xFF -vertex 307, 102, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 102, 230, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, 102, 205, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, 512, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -716, 640, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -921, 512, 205, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, 512, -204, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -921, 512, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF - -rr_seg7_vertex_07022890: # 0x07022890 - 0x07022990 -vertex -101, 307, -204, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, 307, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -306, 435, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, 307, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, 307, 205, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 717, -306, -204, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, -306, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 512, -178, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, 102, -204, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, 102, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 102, 230, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 1126, -101, -204, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 717, -101, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 922, 26, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 1126, -101, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 717, -101, 205, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF - -rr_seg7_vertex_07022990: # 0x07022990 - 0x07022A90 -vertex 717, -306, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 512, -178, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, -306, 205, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, -306, -204, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, -306, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -306, -178, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, -511, -204, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -921, -511, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -716, -383, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, -511, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -921, -511, 205, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, -511, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 102, -383, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, -511, 205, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex 307, -511, -204, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, -511, -204, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF - -rr_seg7_vertex_07022A90: # 0x07022A90 - 0x07022B80 -vertex -101, -306, 205, 1160, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -306, -178, 0, 480, 0, 0xE3, 0xC7, 0x13, 0xFF -vertex -511, -306, 205, -200, 1332, 0xE3, 0xC7, 0x13, 0xFF -vertex -101, 102, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, 102, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 102, 230, 0, 478, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -921, 512, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -921, 512, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -716, 640, 0, 478, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, 512, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -716, 640, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, 512, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, 307, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -306, 435, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, 307, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF - -rr_seg7_vertex_07022B80: # 0x07022B80 - 0x07022C70 -vertex -511, 307, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, 307, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -306, 435, 0, 478, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex 717, -306, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 512, -178, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex 717, -306, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 307, 102, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 102, 230, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex 307, 102, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 1126, -101, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 922, 26, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex 1126, -101, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 717, -101, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 717, -101, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 922, 26, 0, 478, 0, 0xD5, 0xBE, 0x00, 0xFF - -rr_seg7_vertex_07022C70: # 0x07022C70 - 0x07022D60 -vertex 307, -306, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 307, -306, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 512, -178, 0, 478, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, -511, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -716, -383, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, -511, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -921, -511, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -921, -511, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -716, -383, 0, 478, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, -306, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -306, -178, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, -306, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, -306, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, -306, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -306, -178, 0, 478, 0, 0xD5, 0xBE, 0x00, 0xFF - -rr_seg7_vertex_07022D60: # 0x07022D60 - 0x07022E50 -vertex 307, 102, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 307, 102, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, 512, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, 410, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, 512, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, 410, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -921, 512, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -921, 512, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -306, 205, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, 307, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, 307, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, 307, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, 307, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF - -rr_seg7_vertex_07022E50: # 0x07022E50 - 0x07022F40 -vertex 512, -409, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex 307, -306, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 307, -306, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, 0, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, 102, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, 102, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 922, -204, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex 717, -101, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 717, -101, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 1126, -101, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 922, -204, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 1126, -101, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 717, -306, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 717, -306, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF - -rr_seg7_vertex_07022F40: # 0x07022F40 - 0x07023030 -vertex -306, -409, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, -306, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, -306, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, -613, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -921, -511, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -921, -511, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, -511, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, -613, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, -511, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 307, -511, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 307, -511, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, -613, 0, 478, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, -511, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, -511, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF - -rr_seg7_vertex_07023030: # 0x07023030 - 0x07023130 -vertex -101, -306, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, -306, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -101, 102, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 307, 102, -204, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -716, 410, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -921, 512, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, 512, -204, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -921, 512, 205, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, 512, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, 307, 205, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -101, 307, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, 307, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -101, 307, -204, 1160, 1332, 0x50, 0x50, 0x00, 0xFF - -rr_seg7_vertex_07023130: # 0x07023130 - 0x07023230 -vertex 307, -306, 205, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex 717, -306, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -101, 102, 205, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex 307, 102, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 717, -101, 205, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 922, -204, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex 1126, -101, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 717, -101, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 1126, -101, -204, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 307, -306, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 717, -306, -204, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, -306, 205, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -101, -306, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF - -rr_seg7_vertex_07023230: # 0x07023230 - 0x07023300 -vertex -921, -511, 205, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -716, -613, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -511, -511, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -921, -511, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -511, -511, -204, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -101, -511, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 307, -511, -204, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -101, -511, 205, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex 307, -511, 205, 1160, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x50, 0x50, 0x00, 0xFF -vertex -511, -306, -204, -200, 1332, 0x50, 0x50, 0x00, 0xFF -vertex -101, -306, -204, 1160, 1332, 0x50, 0x50, 0x00, 0xFF - -rr_seg7_dl_07023300: # 0x07023300 - 0x07023910 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07021190, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07021280, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_07021370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07021460, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_07021540, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07021620, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07021710, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07021800, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070218F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070219F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07021AE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_07021BD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 9, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 14, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_07021CD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_07021DC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07021EC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07021FA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07022080, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07022170, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 4, 6, 14, 0x0 -gsSPVertex rr_seg7_vertex_07022260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07022350, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_07022440, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07022530, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_07022620, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07022710, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 6, 7, 8, 0x0 -gsSP1Triangle 0, 9, 1, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07023910: # 0x07023910 - 0x07023B90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex rr_seg7_vertex_070227B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 10, 0x0 -gsSPVertex rr_seg7_vertex_07022890, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 13, 15, 0x0 -gsSPVertex rr_seg7_vertex_07022990, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 15, 12, 0x0 -gsSPVertex rr_seg7_vertex_07022A90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07022B80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07022C70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07022D60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07022E50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07022F40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07023030, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07023130, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 1, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07023230, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07023B90 # 0x07023B90 - 0x07023C20 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07023300 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList rr_seg7_dl_07023910 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/tricky_triangles_4/collision.inc.c b/levels/rr/tricky_triangles_4/collision.inc.c new file mode 100644 index 00000000..9939cece --- /dev/null +++ b/levels/rr/tricky_triangles_4/collision.inc.c @@ -0,0 +1,157 @@ +// 0x0702A32C - 0x0702A6B4 +const Collision rr_seg7_collision_0702A32C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x48), + COL_VERTEX(-101, -357, 205), + COL_VERTEX(-306, -153, 0), + COL_VERTEX(-511, -357, 205), + COL_VERTEX(-101, -357, -204), + COL_VERTEX(-511, -357, -204), + COL_VERTEX(307, -562, -204), + COL_VERTEX(-101, -562, -204), + COL_VERTEX(102, -357, 0), + COL_VERTEX(307, -562, 205), + COL_VERTEX(-101, -562, 205), + COL_VERTEX(-511, -562, 205), + COL_VERTEX(-716, -357, 0), + COL_VERTEX(-921, -562, 205), + COL_VERTEX(-511, -562, -204), + COL_VERTEX(-921, -562, -204), + COL_VERTEX(717, -357, -204), + COL_VERTEX(717, -357, 205), + COL_VERTEX(307, -357, -204), + COL_VERTEX(1126, -153, 205), + COL_VERTEX(1126, -153, -204), + COL_VERTEX(717, -153, -204), + COL_VERTEX(307, 51, -204), + COL_VERTEX(307, 51, 205), + COL_VERTEX(-101, 51, -204), + COL_VERTEX(-101, 256, 205), + COL_VERTEX(-101, 256, -204), + COL_VERTEX(-511, 256, -204), + COL_VERTEX(-511, 461, -204), + COL_VERTEX(-921, 461, -204), + COL_VERTEX(-511, 461, 205), + COL_VERTEX(512, -153, 0), + COL_VERTEX(307, -357, 205), + COL_VERTEX(922, 51, 0), + COL_VERTEX(717, -153, 205), + COL_VERTEX(102, 256, 0), + COL_VERTEX(-101, 51, 205), + COL_VERTEX(-306, 461, 0), + COL_VERTEX(-511, 256, 205), + COL_VERTEX(-716, 666, 0), + COL_VERTEX(-921, 461, 205), + COL_VERTEX(-767, -588, -634), + COL_VERTEX(-665, -588, -634), + COL_VERTEX(-665, 461, -634), + COL_VERTEX(-767, 461, -634), + COL_VERTEX(-357, -588, -634), + COL_VERTEX(-255, -588, -634), + COL_VERTEX(-255, 256, -634), + COL_VERTEX(-357, 256, -634), + COL_VERTEX(51, -588, -634), + COL_VERTEX(154, 51, -634), + COL_VERTEX(51, 51, -634), + COL_VERTEX(154, -588, -634), + COL_VERTEX(461, -588, -634), + COL_VERTEX(563, -588, -634), + COL_VERTEX(563, -357, -634), + COL_VERTEX(461, -357, -634), + COL_VERTEX(973, -153, -634), + COL_VERTEX(973, -588, -613), + COL_VERTEX(-306, -409, 0), + COL_VERTEX(102, -613, 0), + COL_VERTEX(-716, -613, 0), + COL_VERTEX(512, -409, 0), + COL_VERTEX(922, -204, 0), + COL_VERTEX(102, 0, 0), + COL_VERTEX(-306, 205, 0), + COL_VERTEX(-716, 410, 0), + COL_VERTEX(870, -153, -634), + COL_VERTEX(870, -588, -634), + COL_VERTEX(973, -588, -634), + COL_VERTEX(-1023, -588, -613), + COL_VERTEX(-1023, -690, -613), + COL_VERTEX(973, -690, -613), + COL_TRI_INIT(SURFACE_DEFAULT, 44), + COL_TRI(52, 53, 54), + COL_TRI(40, 41, 42), + COL_TRI(40, 42, 43), + COL_TRI(44, 45, 46), + COL_TRI(44, 46, 47), + COL_TRI(48, 49, 50), + COL_TRI(48, 51, 49), + COL_TRI(2, 58, 0), + COL_TRI(52, 54, 55), + COL_TRI(56, 66, 67), + COL_TRI(56, 67, 68), + COL_TRI(57, 69, 70), + COL_TRI(57, 70, 71), + COL_TRI(0, 58, 3), + COL_TRI(58, 2, 4), + COL_TRI(58, 4, 3), + COL_TRI(9, 59, 8), + COL_TRI(59, 9, 6), + COL_TRI(59, 6, 5), + COL_TRI(8, 59, 5), + COL_TRI(12, 60, 10), + COL_TRI(10, 60, 13), + COL_TRI(60, 12, 14), + COL_TRI(60, 14, 13), + COL_TRI(61, 31, 17), + COL_TRI(31, 61, 16), + COL_TRI(61, 17, 15), + COL_TRI(16, 61, 15), + COL_TRI(18, 62, 19), + COL_TRI(33, 62, 18), + COL_TRI(62, 20, 19), + COL_TRI(62, 33, 20), + COL_TRI(35, 63, 22), + COL_TRI(63, 35, 23), + COL_TRI(63, 23, 21), + COL_TRI(22, 63, 21), + COL_TRI(37, 64, 24), + COL_TRI(24, 64, 25), + COL_TRI(64, 26, 25), + COL_TRI(64, 37, 26), + COL_TRI(39, 65, 29), + COL_TRI(65, 39, 28), + COL_TRI(65, 28, 27), + COL_TRI(29, 65, 27), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI(3, 4, 1), + COL_TRI(4, 2, 1), + COL_TRI(5, 6, 7), + COL_TRI(5, 7, 8), + COL_TRI(8, 7, 9), + COL_TRI(6, 9, 7), + COL_TRI(10, 11, 12), + COL_TRI(13, 11, 10), + COL_TRI(13, 14, 11), + COL_TRI(14, 12, 11), + COL_TRI(15, 30, 16), + COL_TRI(15, 17, 30), + COL_TRI(16, 30, 31), + COL_TRI(17, 31, 30), + COL_TRI(18, 32, 33), + COL_TRI(19, 32, 18), + COL_TRI(19, 20, 32), + COL_TRI(20, 33, 32), + COL_TRI(21, 23, 34), + COL_TRI(21, 34, 22), + COL_TRI(22, 34, 35), + COL_TRI(23, 35, 34), + COL_TRI(24, 36, 37), + COL_TRI(25, 36, 24), + COL_TRI(26, 37, 36), + COL_TRI(25, 26, 36), + COL_TRI(27, 38, 29), + COL_TRI(27, 28, 38), + COL_TRI(28, 39, 38), + COL_TRI(29, 38, 39), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/tricky_triangles_4/collision.s b/levels/rr/tricky_triangles_4/collision.s deleted file mode 100644 index 5a6f93fc..00000000 --- a/levels/rr/tricky_triangles_4/collision.s +++ /dev/null @@ -1,155 +0,0 @@ -glabel rr_seg7_collision_0702A32C # 0x0702A32C - 0x0702A6B4 -colInit -colVertexInit 0x48 -colVertex -101, -357, 205 -colVertex -306, -153, 0 -colVertex -511, -357, 205 -colVertex -101, -357, -204 -colVertex -511, -357, -204 -colVertex 307, -562, -204 -colVertex -101, -562, -204 -colVertex 102, -357, 0 -colVertex 307, -562, 205 -colVertex -101, -562, 205 -colVertex -511, -562, 205 -colVertex -716, -357, 0 -colVertex -921, -562, 205 -colVertex -511, -562, -204 -colVertex -921, -562, -204 -colVertex 717, -357, -204 -colVertex 717, -357, 205 -colVertex 307, -357, -204 -colVertex 1126, -153, 205 -colVertex 1126, -153, -204 -colVertex 717, -153, -204 -colVertex 307, 51, -204 -colVertex 307, 51, 205 -colVertex -101, 51, -204 -colVertex -101, 256, 205 -colVertex -101, 256, -204 -colVertex -511, 256, -204 -colVertex -511, 461, -204 -colVertex -921, 461, -204 -colVertex -511, 461, 205 -colVertex 512, -153, 0 -colVertex 307, -357, 205 -colVertex 922, 51, 0 -colVertex 717, -153, 205 -colVertex 102, 256, 0 -colVertex -101, 51, 205 -colVertex -306, 461, 0 -colVertex -511, 256, 205 -colVertex -716, 666, 0 -colVertex -921, 461, 205 -colVertex -767, -588, -634 -colVertex -665, -588, -634 -colVertex -665, 461, -634 -colVertex -767, 461, -634 -colVertex -357, -588, -634 -colVertex -255, -588, -634 -colVertex -255, 256, -634 -colVertex -357, 256, -634 -colVertex 51, -588, -634 -colVertex 154, 51, -634 -colVertex 51, 51, -634 -colVertex 154, -588, -634 -colVertex 461, -588, -634 -colVertex 563, -588, -634 -colVertex 563, -357, -634 -colVertex 461, -357, -634 -colVertex 973, -153, -634 -colVertex 973, -588, -613 -colVertex -306, -409, 0 -colVertex 102, -613, 0 -colVertex -716, -613, 0 -colVertex 512, -409, 0 -colVertex 922, -204, 0 -colVertex 102, 0, 0 -colVertex -306, 205, 0 -colVertex -716, 410, 0 -colVertex 870, -153, -634 -colVertex 870, -588, -634 -colVertex 973, -588, -634 -colVertex -1023, -588, -613 -colVertex -1023, -690, -613 -colVertex 973, -690, -613 -colTriInit SURFACE_DEFAULT, 44 -colTri 52, 53, 54 -colTri 40, 41, 42 -colTri 40, 42, 43 -colTri 44, 45, 46 -colTri 44, 46, 47 -colTri 48, 49, 50 -colTri 48, 51, 49 -colTri 2, 58, 0 -colTri 52, 54, 55 -colTri 56, 66, 67 -colTri 56, 67, 68 -colTri 57, 69, 70 -colTri 57, 70, 71 -colTri 0, 58, 3 -colTri 58, 2, 4 -colTri 58, 4, 3 -colTri 9, 59, 8 -colTri 59, 9, 6 -colTri 59, 6, 5 -colTri 8, 59, 5 -colTri 12, 60, 10 -colTri 10, 60, 13 -colTri 60, 12, 14 -colTri 60, 14, 13 -colTri 61, 31, 17 -colTri 31, 61, 16 -colTri 61, 17, 15 -colTri 16, 61, 15 -colTri 18, 62, 19 -colTri 33, 62, 18 -colTri 62, 20, 19 -colTri 62, 33, 20 -colTri 35, 63, 22 -colTri 63, 35, 23 -colTri 63, 23, 21 -colTri 22, 63, 21 -colTri 37, 64, 24 -colTri 24, 64, 25 -colTri 64, 26, 25 -colTri 64, 37, 26 -colTri 39, 65, 29 -colTri 65, 39, 28 -colTri 65, 28, 27 -colTri 29, 65, 27 -colTriInit SURFACE_VERY_SLIPPERY, 32 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTri 3, 4, 1 -colTri 4, 2, 1 -colTri 5, 6, 7 -colTri 5, 7, 8 -colTri 8, 7, 9 -colTri 6, 9, 7 -colTri 10, 11, 12 -colTri 13, 11, 10 -colTri 13, 14, 11 -colTri 14, 12, 11 -colTri 15, 30, 16 -colTri 15, 17, 30 -colTri 16, 30, 31 -colTri 17, 31, 30 -colTri 18, 32, 33 -colTri 19, 32, 18 -colTri 19, 20, 32 -colTri 20, 33, 32 -colTri 21, 23, 34 -colTri 21, 34, 22 -colTri 22, 34, 35 -colTri 23, 35, 34 -colTri 24, 36, 37 -colTri 25, 36, 24 -colTri 26, 37, 36 -colTri 25, 26, 36 -colTri 27, 38, 29 -colTri 27, 28, 38 -colTri 28, 39, 38 -colTri 29, 38, 39 -colTriStop -colEnd diff --git a/levels/rr/tricky_triangles_4/geo.inc.c b/levels/rr/tricky_triangles_4/geo.inc.c new file mode 100644 index 00000000..82f0816f --- /dev/null +++ b/levels/rr/tricky_triangles_4/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0009A0 +const GeoLayout rr_geo_0009A0[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07026630), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/tricky_triangles_4/geo.s b/levels/rr/tricky_triangles_4/geo.s deleted file mode 100644 index a6aff66e..00000000 --- a/levels/rr/tricky_triangles_4/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0009A0 # 0x0E0009A0 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07026630 - geo_close_node - geo_end diff --git a/levels/rr/tricky_triangles_4/model.inc.c b/levels/rr/tricky_triangles_4/model.inc.c new file mode 100644 index 00000000..000700f3 --- /dev/null +++ b/levels/rr/tricky_triangles_4/model.inc.c @@ -0,0 +1,881 @@ +// 0x07023C20 - 0x07023D10 +static const Vtx rr_seg7_vertex_07023C20[] = { + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x07023D10 - 0x07023E00 +static const Vtx rr_seg7_vertex_07023D10[] = { + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x07023E00 - 0x07023EF0 +static const Vtx rr_seg7_vertex_07023E00[] = { + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x07023EF0 - 0x07023FD0 +static const Vtx rr_seg7_vertex_07023EF0[] = { + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x07023FD0 - 0x070240B0 +static const Vtx rr_seg7_vertex_07023FD0[] = { + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x070240B0 - 0x070241A0 +static const Vtx rr_seg7_vertex_070240B0[] = { + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x070241A0 - 0x07024290 +static const Vtx rr_seg7_vertex_070241A0[] = { + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07024290 - 0x07024380 +static const Vtx rr_seg7_vertex_07024290[] = { + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07024380 - 0x07024480 +static const Vtx rr_seg7_vertex_07024380[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07024480 - 0x07024570 +static const Vtx rr_seg7_vertex_07024480[] = { + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07024570 - 0x07024660 +static const Vtx rr_seg7_vertex_07024570[] = { + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x07024660 - 0x07024760 +static const Vtx rr_seg7_vertex_07024660[] = { + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x07024760 - 0x07024850 +static const Vtx rr_seg7_vertex_07024760[] = { + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x07024850 - 0x07024950 +static const Vtx rr_seg7_vertex_07024850[] = { + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x07024950 - 0x07024A30 +static const Vtx rr_seg7_vertex_07024950[] = { + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x07024A30 - 0x07024B10 +static const Vtx rr_seg7_vertex_07024A30[] = { + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x07024B10 - 0x07024C00 +static const Vtx rr_seg7_vertex_07024B10[] = { + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x07024C00 - 0x07024CF0 +static const Vtx rr_seg7_vertex_07024C00[] = { + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x07024CF0 - 0x07024DE0 +static const Vtx rr_seg7_vertex_07024CF0[] = { + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07024DE0 - 0x07024ED0 +static const Vtx rr_seg7_vertex_07024DE0[] = { + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07024ED0 - 0x07024FC0 +static const Vtx rr_seg7_vertex_07024ED0[] = { + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07024FC0 - 0x070250B0 +static const Vtx rr_seg7_vertex_07024FC0[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x070250B0 - 0x070251A0 +static const Vtx rr_seg7_vertex_070250B0[] = { + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x070251A0 - 0x07025240 +static const Vtx rr_seg7_vertex_070251A0[] = { + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07025240 - 0x07025340 +static const Vtx rr_seg7_vertex_07025240[] = { + {{{ 307, 51, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 102, 256, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, 51, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, 461, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -716, 666, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -921, 461, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, 461, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -921, 461, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, 256, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, 256, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -306, 461, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, 256, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, 256, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 717, -357, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 307, -357, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 512, -153, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, +}; + +// 0x07025340 - 0x07025420 +static const Vtx rr_seg7_vertex_07025340[] = { + {{{ 307, 51, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, 51, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 102, 256, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 1126, -153, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 717, -153, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 922, 51, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 1126, -153, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 717, -153, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 717, -357, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 512, -153, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 307, -357, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, -357, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, -357, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -306, -153, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, +}; + +// 0x07025420 - 0x07025520 +static const Vtx rr_seg7_vertex_07025420[] = { + {{{ -511, -562, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -921, -562, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -716, -357, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, -562, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -921, -562, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 307, -562, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 102, -357, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, -562, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 307, -562, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, -562, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -101, -357, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -306, -153, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ -511, -357, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, + {{{ 307, 51, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, 51, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x07025520 - 0x07025610 +static const Vtx rr_seg7_vertex_07025520[] = { + {{{ -511, 461, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, 461, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, 461, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, 461, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, 256, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, 256, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 256, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 256, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -357, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -357, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x07025610 - 0x07025700 +static const Vtx rr_seg7_vertex_07025610[] = { + {{{ 102, 0, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 51, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 51, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -153, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -153, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 1126, -153, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 1126, -153, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -357, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -357, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -357, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -357, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x07025700 - 0x070257F0 +static const Vtx rr_seg7_vertex_07025700[] = { + {{{ -716, -613, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, -562, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, -562, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -562, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -562, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -562, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -562, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -562, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -562, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -357, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -357, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x070257F0 - 0x070258F0 +static const Vtx rr_seg7_vertex_070257F0[] = { + {{{ 102, 0, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 51, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, 51, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, 461, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 461, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, 461, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 461, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 256, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 256, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, 256, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 256, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -357, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -357, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x070258F0 - 0x070259D0 +static const Vtx rr_seg7_vertex_070258F0[] = { + {{{ -101, 51, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, 51, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -153, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 1126, -153, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -153, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 1126, -153, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -357, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 717, -357, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -357, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -357, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, +}; + +// 0x070259D0 - 0x07025AD0 +static const Vtx rr_seg7_vertex_070259D0[] = { + {{{ -921, -562, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -562, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -921, -562, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -562, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -562, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -562, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -562, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ 307, -562, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -511, -357, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, -357, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, + {{{ -101, 51, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, 51, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 102, 256, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, +}; + +// 0x07025AD0 - 0x07025BC0 +static const Vtx rr_seg7_vertex_07025AD0[] = { + {{{ -921, 461, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -921, 461, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -716, 666, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, 461, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -716, 666, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, 461, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, 256, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -306, 461, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, 256, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, 256, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, 256, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -306, 461, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 717, -357, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 512, -153, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 717, -357, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, +}; + +// 0x07025BC0 - 0x07025CB0 +static const Vtx rr_seg7_vertex_07025BC0[] = { + {{{ 307, 51, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 102, 256, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 307, 51, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 1126, -153, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 922, 51, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 1126, -153, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 717, -153, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 717, -153, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 922, 51, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 307, -357, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 307, -357, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 512, -153, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, -357, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -306, -153, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, -357, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, +}; + +// 0x07025CB0 - 0x07025DA0 +static const Vtx rr_seg7_vertex_07025CB0[] = { + {{{ -511, -562, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -716, -357, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, -562, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -921, -562, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -921, -562, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -716, -357, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, -562, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, -562, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 102, -357, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 307, -562, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 102, -357, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 307, -562, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, -357, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, -357, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -306, -153, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, +}; + +// 0x07025DA0 - 0x070263B0 +static const Gfx rr_seg7_dl_07025DA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07023C20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07023D10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07023E00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07023EF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_07023FD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070240B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070241A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07024290, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07024380, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07024480, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07024570, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07024660, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 9, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07024760, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07024850, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07024950, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07024A30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07024B10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07024C00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 4, 6, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07024CF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07024DE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07024ED0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07024FC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070250B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070251A0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 2, 7, 0x0), + gsSP1Triangle( 0, 2, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070263B0 - 0x07026630 +static const Gfx rr_seg7_dl_070263B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07025240, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07025340, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07025420, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07025520, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07025610, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07025700, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070257F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070258F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070259D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07025AD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07025BC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07025CB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07026630 - 0x070266C0 +const Gfx rr_seg7_dl_07026630[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07025DA0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_070263B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/tricky_triangles_4/model.s b/levels/rr/tricky_triangles_4/model.s deleted file mode 100644 index 1bcb27f6..00000000 --- a/levels/rr/tricky_triangles_4/model.s +++ /dev/null @@ -1,803 +0,0 @@ -rr_seg7_vertex_07023C20: # 0x07023C20 - 0x07023D10 -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -634, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -634, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -204, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -634, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -204, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_07023D10: # 0x07023D10 - 0x07023E00 -vertex -332, 154, -634, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_07023E00: # 0x07023E00 - 0x07023EF0 -vertex 77, -665, -634, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -204, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -634, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -665, -204, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, 154, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_07023EF0: # 0x07023EF0 - 0x07023FD0 -vertex 486, -460, -204, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex 486, -460, 154, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, -204, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, -204, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_07023FD0: # 0x07023FD0 - 0x070240B0 -vertex -741, -665, -204, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, -204, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, 154, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, 154, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, -204, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x54, 0x70, 0x40, 0xFF -vertex 486, -460, 154, 4248, -480, 0x54, 0x70, 0x40, 0xFF -vertex 538, -460, 154, 4630, -606, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_070240B0: # 0x070240B0 - 0x070241A0 -vertex -716, 410, 154, -9100, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x54, 0x70, 0x40, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x54, 0x70, 0x40, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x54, 0x70, 0x40, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x54, 0x70, 0x40, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x54, 0x70, 0x40, 0xFF -vertex 102, 0, 154, -924, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -50, 154, -860, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -50, 154, -478, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_070241A0: # 0x070241A0 - 0x07024290 -vertex -306, -409, 154, -1946, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x54, 0x70, 0x40, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x54, 0x70, 0x40, 0xFF -vertex 102, -613, 154, 2140, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -665, 154, 2204, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -665, 154, 2586, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -588, -613, -6418, 3288, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -634, 3800, -416, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07024290: # 0x07024290 - 0x07024380 -vertex -767, -588, -634, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -634, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -634, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -634, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -634, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, 51, -634, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -665, 4694, -416, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07024380: # 0x07024380 - 0x07024480 -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -634, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -665, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07024480: # 0x07024480 - 0x07024570 -vertex 51, 51, -665, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -665, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -665, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -665, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -665, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07024570: # 0x07024570 - 0x07024660 -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -634, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_07024660: # 0x07024660 - 0x07024760 -vertex -281, -460, -634, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -204, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, 154, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, 154, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -634, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -204, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -634, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -204, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, 154, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, 154, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_07024760: # 0x07024760 - 0x07024850 -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -634, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_07024850: # 0x07024850 - 0x07024950 -vertex 128, -665, -634, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, -204, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -204, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -634, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, 154, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, 154, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -634, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_07024950: # 0x07024950 - 0x07024A30 -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -634, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -204, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -634, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -204, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_07024A30: # 0x07024A30 - 0x07024B10 -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 102, 0, -204, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -634, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_07024B10: # 0x07024B10 - 0x07024C00 -vertex 102, -613, -634, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex 102, -613, -204, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -204, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -634, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -634, 3800, -416, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -665, 4566, -670, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -665, 3800, -416, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -634, 4566, -670, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_07024C00: # 0x07024C00 - 0x07024CF0 -vertex 51, 51, -634, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -634, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -665, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 51, 51, -665, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_07024CF0: # 0x07024CF0 - 0x07024DE0 -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, -204, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, -204, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, 154, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, 154, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, -204, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07024DE0: # 0x07024DE0 - 0x07024ED0 -vertex -306, 205, -204, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, 154, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07024ED0: # 0x07024ED0 - 0x07024FC0 -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -634, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, -204, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, 154, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, 154, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, -204, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -665, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -665, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -634, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -634, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -665, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -665, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -634, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -634, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07024FC0: # 0x07024FC0 - 0x070250B0 -vertex 461, -588, -634, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -634, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -665, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -588, -665, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_070250B0: # 0x070250B0 - 0x070251A0 -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -634, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -634, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -665, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -665, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -634, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_070251A0: # 0x070251A0 - 0x07025240 -vertex 973, -153, -634, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07025240: # 0x07025240 - 0x07025340 -vertex 307, 51, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 102, 256, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, 51, 205, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, 461, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -716, 666, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -921, 461, 205, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, 461, -204, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -921, 461, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, 256, -204, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, 256, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -306, 461, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, 256, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, 256, 205, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 717, -357, -204, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 307, -357, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 512, -153, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF - -rr_seg7_vertex_07025340: # 0x07025340 - 0x07025420 -vertex 307, 51, -204, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, 51, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 102, 256, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex 1126, -153, -204, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 717, -153, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 922, 51, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex 1126, -153, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 717, -153, 205, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 717, -357, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 512, -153, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex 307, -357, 205, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, -357, -204, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, -357, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -306, -153, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF - -rr_seg7_vertex_07025420: # 0x07025420 - 0x07025520 -vertex -511, -562, -204, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -921, -562, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -716, -357, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, -562, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -921, -562, 205, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 307, -562, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 102, -357, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, -562, 205, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 307, -562, -204, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, -562, -204, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -101, -357, 205, 1160, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex -306, -153, 0, 480, 0, 0xD5, 0xBE, 0x00, 0xFF -vertex -511, -357, 205, -200, 1332, 0xD5, 0xBE, 0x00, 0xFF -vertex 307, 51, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 307, 51, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_07025520: # 0x07025520 - 0x07025610 -vertex -511, 461, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -716, 410, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, 461, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -716, 410, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -921, 461, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -921, 461, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -306, 205, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, 256, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -511, 256, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, 256, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -101, 256, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 512, -409, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex 307, -357, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 307, -357, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_07025610: # 0x07025610 - 0x07025700 -vertex 102, 0, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -101, 51, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, 51, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 922, -204, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex 717, -153, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 717, -153, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 1126, -153, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 922, -204, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 1126, -153, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 717, -357, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 717, -357, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -306, -409, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, -357, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -511, -357, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_07025700: # 0x07025700 - 0x070257F0 -vertex -716, -613, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -921, -562, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -921, -562, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -511, -562, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -716, -613, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, -562, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 307, -562, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 307, -562, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 102, -613, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -101, -562, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, -562, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, -357, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -101, -357, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_070257F0: # 0x070257F0 - 0x070258F0 -vertex 102, 0, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, 51, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 307, 51, -204, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, 410, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -921, 461, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, 461, -204, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -921, 461, 205, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, 461, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, 256, 205, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, 256, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, 256, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, 256, -204, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 307, -357, 205, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 717, -357, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF - -rr_seg7_vertex_070258F0: # 0x070258F0 - 0x070259D0 -vertex -101, 51, 205, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 307, 51, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 717, -153, 205, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 922, -204, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 1126, -153, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 717, -153, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 1126, -153, -204, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex 307, -357, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 717, -357, -204, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, -357, 205, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, -357, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF - -rr_seg7_vertex_070259D0: # 0x070259D0 - 0x07025AD0 -vertex -921, -562, 205, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -716, -613, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, -562, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -921, -562, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -511, -562, -204, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -101, -562, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 307, -562, -204, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, -562, 205, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex 307, -562, 205, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -306, -409, 0, 480, 0, 0x43, 0x43, 0x00, 0xFF -vertex -511, -357, -204, -200, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, -357, -204, 1160, 1332, 0x43, 0x43, 0x00, 0xFF -vertex -101, 51, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, 51, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 102, 256, 0, 478, 0, 0xCC, 0xB7, 0x00, 0xFF - -rr_seg7_vertex_07025AD0: # 0x07025AD0 - 0x07025BC0 -vertex -921, 461, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -921, 461, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -716, 666, 0, 478, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, 461, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -716, 666, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, 461, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, 256, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -306, 461, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, 256, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, 256, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, 256, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -306, 461, 0, 478, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 717, -357, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 512, -153, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 717, -357, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF - -rr_seg7_vertex_07025BC0: # 0x07025BC0 - 0x07025CB0 -vertex 307, 51, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 102, 256, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 307, 51, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 1126, -153, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 922, 51, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 1126, -153, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 717, -153, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 717, -153, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 922, 51, 0, 478, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 307, -357, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 307, -357, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 512, -153, 0, 478, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, -357, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -306, -153, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, -357, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF - -rr_seg7_vertex_07025CB0: # 0x07025CB0 - 0x07025DA0 -vertex -511, -562, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -716, -357, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, -562, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -921, -562, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -921, -562, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -716, -357, 0, 478, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, -562, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, -562, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 102, -357, 0, 478, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 307, -562, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 102, -357, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 307, -562, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, -357, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, -357, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -306, -153, 0, 478, 0, 0xCC, 0xB7, 0x00, 0xFF - -rr_seg7_dl_07025DA0: # 0x07025DA0 - 0x070263B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_07023C20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07023D10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_07023E00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07023EF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_07023FD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070240B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070241A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07024290, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07024380, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07024480, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07024570, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_07024660, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 9, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 14, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_07024760, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_07024850, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07024950, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07024A30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07024B10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07024C00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 4, 6, 14, 0x0 -gsSPVertex rr_seg7_vertex_07024CF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07024DE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_07024ED0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07024FC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_070250B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070251A0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 2, 7, 0x0 -gsSP1Triangle 0, 2, 9, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_070263B0: # 0x070263B0 - 0x07026630 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex rr_seg7_vertex_07025240, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07025340, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07025420, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07025520, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07025610, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07025700, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070257F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070258F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070259D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07025AD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07025BC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07025CB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07026630 # 0x07026630 - 0x070266C0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07025DA0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList rr_seg7_dl_070263B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/rr/tricky_triangles_5/collision.inc.c b/levels/rr/tricky_triangles_5/collision.inc.c new file mode 100644 index 00000000..a37d0c16 --- /dev/null +++ b/levels/rr/tricky_triangles_5/collision.inc.c @@ -0,0 +1,132 @@ +// 0x0702A6B4 - 0x0702A9A6 +const Collision rr_seg7_collision_0702A6B4[] = { + COL_INIT(), + COL_VERTEX_INIT(0x3F), + COL_VERTEX(-511, 410, 205), + COL_VERTEX(-716, 691, 0), + COL_VERTEX(-921, 410, 205), + COL_VERTEX(-511, 410, -204), + COL_VERTEX(-921, 410, -204), + COL_VERTEX(-101, 205, -204), + COL_VERTEX(-511, 205, -204), + COL_VERTEX(-306, 486, 0), + COL_VERTEX(-101, 205, 205), + COL_VERTEX(-511, 205, 205), + COL_VERTEX(307, 0, 205), + COL_VERTEX(102, 282, 0), + COL_VERTEX(-101, 0, 205), + COL_VERTEX(307, 0, -204), + COL_VERTEX(-101, 0, -204), + COL_VERTEX(1126, -204, -204), + COL_VERTEX(1126, -204, 205), + COL_VERTEX(717, -204, -204), + COL_VERTEX(717, -409, -204), + COL_VERTEX(717, -409, 205), + COL_VERTEX(307, -409, -204), + COL_VERTEX(-511, -613, -204), + COL_VERTEX(-921, -613, -204), + COL_VERTEX(-511, -613, 205), + COL_VERTEX(307, -613, -204), + COL_VERTEX(307, -613, 205), + COL_VERTEX(-101, -613, -204), + COL_VERTEX(-101, -409, -204), + COL_VERTEX(-511, -409, -204), + COL_VERTEX(-101, -409, 205), + COL_VERTEX(922, 77, 0), + COL_VERTEX(717, -204, 205), + COL_VERTEX(512, -127, 0), + COL_VERTEX(307, -409, 205), + COL_VERTEX(-716, -332, 0), + COL_VERTEX(-921, -613, 205), + COL_VERTEX(102, -332, 0), + COL_VERTEX(-101, -613, 205), + COL_VERTEX(-306, -127, 0), + COL_VERTEX(-511, -409, 205), + COL_VERTEX(973, -588, -634), + COL_VERTEX(973, -153, -634), + COL_VERTEX(461, -588, -634), + COL_VERTEX(51, -588, -634), + COL_VERTEX(-357, -588, -634), + COL_VERTEX(-767, -588, -634), + COL_VERTEX(-1023, -690, -634), + COL_VERTEX(973, -690, -634), + COL_VERTEX(-1023, -588, -634), + COL_VERTEX(870, -588, -634), + COL_VERTEX(870, -153, -634), + COL_VERTEX(563, -588, -634), + COL_VERTEX(563, -357, -634), + COL_VERTEX(461, -357, -634), + COL_VERTEX(154, -588, -634), + COL_VERTEX(154, 51, -634), + COL_VERTEX(51, 51, -634), + COL_VERTEX(-255, -588, -634), + COL_VERTEX(-255, 256, -634), + COL_VERTEX(-357, 256, -634), + COL_VERTEX(-665, 461, -634), + COL_VERTEX(-767, 461, -634), + COL_VERTEX(-665, -588, -634), + COL_TRI_INIT(SURFACE_DEFAULT, 28), + COL_TRI(16, 31, 17), + COL_TRI(25, 37, 26), + COL_TRI(25, 26, 24), + COL_TRI(29, 28, 27), + COL_TRI(29, 39, 28), + COL_TRI(23, 22, 21), + COL_TRI(23, 35, 22), + COL_TRI(8, 9, 6), + COL_TRI(16, 17, 15), + COL_TRI(19, 20, 18), + COL_TRI(19, 33, 20), + COL_TRI(10, 14, 13), + COL_TRI(10, 12, 14), + COL_TRI(8, 6, 5), + COL_TRI(40, 46, 47), + COL_TRI(40, 48, 46), + COL_TRI(41, 49, 40), + COL_TRI(41, 50, 49), + COL_TRI(42, 51, 52), + COL_TRI(42, 52, 53), + COL_TRI(43, 54, 55), + COL_TRI(43, 55, 56), + COL_TRI(44, 57, 58), + COL_TRI(44, 58, 59), + COL_TRI(45, 60, 61), + COL_TRI(45, 62, 60), + COL_TRI(0, 2, 4), + COL_TRI(0, 4, 3), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI(4, 2, 1), + COL_TRI(3, 4, 1), + COL_TRI(5, 6, 7), + COL_TRI(5, 7, 8), + COL_TRI(8, 7, 9), + COL_TRI(6, 9, 7), + COL_TRI(10, 11, 12), + COL_TRI(13, 11, 10), + COL_TRI(14, 12, 11), + COL_TRI(13, 14, 11), + COL_TRI(15, 17, 30), + COL_TRI(15, 30, 16), + COL_TRI(16, 30, 31), + COL_TRI(17, 31, 30), + COL_TRI(18, 32, 19), + COL_TRI(19, 32, 33), + COL_TRI(18, 20, 32), + COL_TRI(20, 33, 32), + COL_TRI(21, 34, 23), + COL_TRI(21, 22, 34), + COL_TRI(22, 35, 34), + COL_TRI(23, 34, 35), + COL_TRI(24, 36, 25), + COL_TRI(25, 36, 37), + COL_TRI(26, 37, 36), + COL_TRI(24, 26, 36), + COL_TRI(27, 38, 29), + COL_TRI(27, 28, 38), + COL_TRI(28, 39, 38), + COL_TRI(29, 38, 39), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/rr/tricky_triangles_5/collision.s b/levels/rr/tricky_triangles_5/collision.s deleted file mode 100644 index d002f00a..00000000 --- a/levels/rr/tricky_triangles_5/collision.s +++ /dev/null @@ -1,130 +0,0 @@ -glabel rr_seg7_collision_0702A6B4 # 0x0702A6B4 - 0x0702A9A6 -colInit -colVertexInit 0x3F -colVertex -511, 410, 205 -colVertex -716, 691, 0 -colVertex -921, 410, 205 -colVertex -511, 410, -204 -colVertex -921, 410, -204 -colVertex -101, 205, -204 -colVertex -511, 205, -204 -colVertex -306, 486, 0 -colVertex -101, 205, 205 -colVertex -511, 205, 205 -colVertex 307, 0, 205 -colVertex 102, 282, 0 -colVertex -101, 0, 205 -colVertex 307, 0, -204 -colVertex -101, 0, -204 -colVertex 1126, -204, -204 -colVertex 1126, -204, 205 -colVertex 717, -204, -204 -colVertex 717, -409, -204 -colVertex 717, -409, 205 -colVertex 307, -409, -204 -colVertex -511, -613, -204 -colVertex -921, -613, -204 -colVertex -511, -613, 205 -colVertex 307, -613, -204 -colVertex 307, -613, 205 -colVertex -101, -613, -204 -colVertex -101, -409, -204 -colVertex -511, -409, -204 -colVertex -101, -409, 205 -colVertex 922, 77, 0 -colVertex 717, -204, 205 -colVertex 512, -127, 0 -colVertex 307, -409, 205 -colVertex -716, -332, 0 -colVertex -921, -613, 205 -colVertex 102, -332, 0 -colVertex -101, -613, 205 -colVertex -306, -127, 0 -colVertex -511, -409, 205 -colVertex 973, -588, -634 -colVertex 973, -153, -634 -colVertex 461, -588, -634 -colVertex 51, -588, -634 -colVertex -357, -588, -634 -colVertex -767, -588, -634 -colVertex -1023, -690, -634 -colVertex 973, -690, -634 -colVertex -1023, -588, -634 -colVertex 870, -588, -634 -colVertex 870, -153, -634 -colVertex 563, -588, -634 -colVertex 563, -357, -634 -colVertex 461, -357, -634 -colVertex 154, -588, -634 -colVertex 154, 51, -634 -colVertex 51, 51, -634 -colVertex -255, -588, -634 -colVertex -255, 256, -634 -colVertex -357, 256, -634 -colVertex -665, 461, -634 -colVertex -767, 461, -634 -colVertex -665, -588, -634 -colTriInit SURFACE_DEFAULT, 28 -colTri 16, 31, 17 -colTri 25, 37, 26 -colTri 25, 26, 24 -colTri 29, 28, 27 -colTri 29, 39, 28 -colTri 23, 22, 21 -colTri 23, 35, 22 -colTri 8, 9, 6 -colTri 16, 17, 15 -colTri 19, 20, 18 -colTri 19, 33, 20 -colTri 10, 14, 13 -colTri 10, 12, 14 -colTri 8, 6, 5 -colTri 40, 46, 47 -colTri 40, 48, 46 -colTri 41, 49, 40 -colTri 41, 50, 49 -colTri 42, 51, 52 -colTri 42, 52, 53 -colTri 43, 54, 55 -colTri 43, 55, 56 -colTri 44, 57, 58 -colTri 44, 58, 59 -colTri 45, 60, 61 -colTri 45, 62, 60 -colTri 0, 2, 4 -colTri 0, 4, 3 -colTriInit SURFACE_VERY_SLIPPERY, 32 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTri 4, 2, 1 -colTri 3, 4, 1 -colTri 5, 6, 7 -colTri 5, 7, 8 -colTri 8, 7, 9 -colTri 6, 9, 7 -colTri 10, 11, 12 -colTri 13, 11, 10 -colTri 14, 12, 11 -colTri 13, 14, 11 -colTri 15, 17, 30 -colTri 15, 30, 16 -colTri 16, 30, 31 -colTri 17, 31, 30 -colTri 18, 32, 19 -colTri 19, 32, 33 -colTri 18, 20, 32 -colTri 20, 33, 32 -colTri 21, 34, 23 -colTri 21, 22, 34 -colTri 22, 35, 34 -colTri 23, 34, 35 -colTri 24, 36, 25 -colTri 25, 36, 37 -colTri 26, 37, 36 -colTri 24, 26, 36 -colTri 27, 38, 29 -colTri 27, 28, 38 -colTri 28, 39, 38 -colTri 29, 38, 39 -colTriStop -colEnd diff --git a/levels/rr/tricky_triangles_5/geo.inc.c b/levels/rr/tricky_triangles_5/geo.inc.c new file mode 100644 index 00000000..af1a02e6 --- /dev/null +++ b/levels/rr/tricky_triangles_5/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0009B8 +const GeoLayout rr_geo_0009B8[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07028FA8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/rr/tricky_triangles_5/geo.s b/levels/rr/tricky_triangles_5/geo.s deleted file mode 100644 index 8870091e..00000000 --- a/levels/rr/tricky_triangles_5/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel rr_geo_0009B8 # 0x0E0009B8 - geo_culling_radius 1500 - geo_open_node - geo_display_list LAYER_OPAQUE, rr_seg7_dl_07028FA8 - geo_close_node - geo_end diff --git a/levels/rr/tricky_triangles_5/model.inc.c b/levels/rr/tricky_triangles_5/model.inc.c new file mode 100644 index 00000000..8d2970c3 --- /dev/null +++ b/levels/rr/tricky_triangles_5/model.inc.c @@ -0,0 +1,858 @@ +// 0x070266C0 - 0x070267B0 +static const Vtx rr_seg7_vertex_070266C0[] = { + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x070267B0 - 0x070268A0 +static const Vtx rr_seg7_vertex_070267B0[] = { + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, +}; + +// 0x070268A0 - 0x07026990 +static const Vtx rr_seg7_vertex_070268A0[] = { + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x07026990 - 0x07026A70 +static const Vtx rr_seg7_vertex_07026990[] = { + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, +}; + +// 0x07026A70 - 0x07026B50 +static const Vtx rr_seg7_vertex_07026A70[] = { + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07026B50 - 0x07026C40 +static const Vtx rr_seg7_vertex_07026B50[] = { + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07026C40 - 0x07026D30 +static const Vtx rr_seg7_vertex_07026C40[] = { + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07026D30 - 0x07026E20 +static const Vtx rr_seg7_vertex_07026D30[] = { + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07026E20 - 0x07026F20 +static const Vtx rr_seg7_vertex_07026E20[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07026F20 - 0x07027010 +static const Vtx rr_seg7_vertex_07026F20[] = { + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, +}; + +// 0x07027010 - 0x07027100 +static const Vtx rr_seg7_vertex_07027010[] = { + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x07027100 - 0x07027200 +static const Vtx rr_seg7_vertex_07027100[] = { + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x07027200 - 0x070272F0 +static const Vtx rr_seg7_vertex_07027200[] = { + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, +}; + +// 0x070272F0 - 0x070273F0 +static const Vtx rr_seg7_vertex_070272F0[] = { + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x070273F0 - 0x070274D0 +static const Vtx rr_seg7_vertex_070273F0[] = { + {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x070274D0 - 0x070275B0 +static const Vtx rr_seg7_vertex_070274D0[] = { + {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, +}; + +// 0x070275B0 - 0x070276A0 +static const Vtx rr_seg7_vertex_070275B0[] = { + {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x070276A0 - 0x07027790 +static const Vtx rr_seg7_vertex_070276A0[] = { + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, +}; + +// 0x07027790 - 0x07027880 +static const Vtx rr_seg7_vertex_07027790[] = { + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07027880 - 0x07027970 +static const Vtx rr_seg7_vertex_07027880[] = { + {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07027970 - 0x07027A60 +static const Vtx rr_seg7_vertex_07027970[] = { + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07027A60 - 0x07027B50 +static const Vtx rr_seg7_vertex_07027A60[] = { + {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07027B50 - 0x07027C40 +static const Vtx rr_seg7_vertex_07027B50[] = { + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07027C40 - 0x07027CE0 +static const Vtx rr_seg7_vertex_07027C40[] = { + {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, + {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, +}; + +// 0x07027CE0 - 0x07027DD0 +static const Vtx rr_seg7_vertex_07027CE0[] = { + {{{ -101, 0, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -101, 0, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 102, 282, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -921, 410, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -921, 410, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -716, 691, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -511, 410, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -716, 691, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -511, 410, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -101, 205, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -306, 486, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -101, 205, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -511, 205, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -511, 205, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -306, 486, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, +}; + +// 0x07027DD0 - 0x07027EC0 +static const Vtx rr_seg7_vertex_07027DD0[] = { + {{{ 717, -409, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 512, -127, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 717, -409, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 307, 0, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 102, 282, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 307, 0, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 1126, -204, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 922, 77, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 1126, -204, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 717, -204, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 717, -204, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 922, 77, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 307, -409, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 307, -409, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 512, -127, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, +}; + +// 0x07027EC0 - 0x07027FB0 +static const Vtx rr_seg7_vertex_07027EC0[] = { + {{{ -101, -409, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -306, -127, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -101, -409, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -511, -613, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -716, -332, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -511, -613, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -921, -613, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -921, -613, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -716, -332, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -101, -613, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -101, -613, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 102, -332, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 307, -613, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 102, -332, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ 307, -613, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, +}; + +// 0x07027FB0 - 0x07028090 +static const Vtx rr_seg7_vertex_07027FB0[] = { + {{{ -511, -409, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -511, -409, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -306, -127, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, + {{{ -511, 205, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 205, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, 410, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, 410, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -716, 410, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, 410, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, 410, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, 410, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, 410, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x07028090 - 0x07028190 +static const Vtx rr_seg7_vertex_07028090[] = { + {{{ 102, 0, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 0, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 0, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, 205, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 205, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -306, 205, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, 205, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 205, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 205, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, 0, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 102, 0, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, 0, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -204, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -204, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x07028190 - 0x07028280 +static const Vtx rr_seg7_vertex_07028190[] = { + {{{ 102, 0, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 0, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, 0, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, 0, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, 0, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -204, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 922, -204, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 1126, -204, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -204, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 1126, -204, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -409, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -409, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 1126, -204, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -409, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x07028280 - 0x07028380 +static const Vtx rr_seg7_vertex_07028280[] = { + {{{ 512, -409, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -409, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -409, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 512, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 717, -409, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -613, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, -613, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, -613, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -613, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -716, -613, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -921, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -613, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x07028380 - 0x07028470 +static const Vtx rr_seg7_vertex_07028380[] = { + {{{ -306, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -409, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -409, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -613, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 102, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -613, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -613, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ 307, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -409, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -409, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -306, -409, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -511, -409, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, + {{{ -101, -409, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, +}; + +// 0x07028470 - 0x07028570 +static const Vtx rr_seg7_vertex_07028470[] = { + {{{ 307, 0, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 102, 282, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, 0, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, 410, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -716, 691, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -921, 410, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, 410, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -921, 410, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, 205, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, 205, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -306, 486, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, 205, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, 205, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 717, -409, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 307, -409, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 512, -127, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, +}; + +// 0x07028570 - 0x07028650 +static const Vtx rr_seg7_vertex_07028570[] = { + {{{ 307, 0, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, 0, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 102, 282, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 1126, -204, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 717, -204, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 922, 77, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 1126, -204, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 717, -204, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 717, -409, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 512, -127, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 307, -409, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, -409, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, -409, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -306, -127, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, +}; + +// 0x07028650 - 0x07028720 +static const Vtx rr_seg7_vertex_07028650[] = { + {{{ -511, -613, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -921, -613, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -716, -332, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, -613, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -921, -613, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 307, -613, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 102, -332, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, -613, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ 307, -613, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, -613, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -101, -409, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -306, -127, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, + {{{ -511, -409, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, +}; + +// 0x07028720 - 0x07028D30 +static const Gfx rr_seg7_dl_07028720[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_070266C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_070267B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070268A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07026990, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(rr_seg7_vertex_07026A70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07026B50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07026C40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07026D30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07026E20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07026F20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07027010, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07027100, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 9, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07027200, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070272F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_070273F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070274D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_070275B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_070276A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 4, 14, 5, 0x0), + gsSPVertex(rr_seg7_vertex_07027790, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07027880, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07027970, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07027A60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(rr_seg7_vertex_07027B50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(rr_seg7_vertex_07027C40, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 8, 0x0), + gsSP1Triangle( 0, 9, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07028D30 - 0x07028FA8 +static const Gfx rr_seg7_dl_07028D30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(rr_seg7_vertex_07027CE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07027DD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07027EC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07027FB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 13, 7, 6, 0x0), + gsSPVertex(rr_seg7_vertex_07028090, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07028190, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 6, 13, 0x0), + gsSP1Triangle(12, 11, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07028280, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 11, 0x0), + gsSP1Triangle(10, 9, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07028380, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles(10, 0, 11, 0x0, 12, 13, 1, 0x0), + gsSP1Triangle(11, 0, 14, 0x0), + gsSPVertex(rr_seg7_vertex_07028470, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(rr_seg7_vertex_07028570, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(rr_seg7_vertex_07028650, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 6, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07028FA8 - 0x07029038 +const Gfx rr_seg7_dl_07028FA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07028720), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(rr_seg7_dl_07028D30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/rr/tricky_triangles_5/model.s b/levels/rr/tricky_triangles_5/model.s deleted file mode 100644 index 11bbcd01..00000000 --- a/levels/rr/tricky_triangles_5/model.s +++ /dev/null @@ -1,782 +0,0 @@ -rr_seg7_vertex_070266C0: # 0x070266C0 - 0x070267B0 -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -634, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x7F, 0xAC, 0x52, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -634, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -204, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 512, -409, -634, 4184, -542, 0x7F, 0xAC, 0x52, 0xFF -vertex 486, -460, -204, 4248, -480, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_070267B0: # 0x070267B0 - 0x070268A0 -vertex -332, 154, -634, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -634, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, 0, -204, -924, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x7F, 0xAC, 0x52, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x7F, 0xAC, 0x52, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x7F, 0xAC, 0x52, 0xFF - -rr_seg7_vertex_070268A0: # 0x070268A0 - 0x07026990 -vertex 77, -665, -634, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -204, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 102, -613, -634, 2140, 480, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -665, -204, 2204, 542, 0x7F, 0xAC, 0x52, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, 154, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x44, 0x55, 0x22, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x44, 0x55, 0x22, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_07026990: # 0x07026990 - 0x07026A70 -vertex 486, -460, -204, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex 486, -460, 154, 4248, -480, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, -204, 4184, -542, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -50, -204, -860, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, 154, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, 0, -204, -924, 480, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x44, 0x55, 0x22, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x44, 0x55, 0x22, 0xFF - -rr_seg7_vertex_07026A70: # 0x07026A70 - 0x07026B50 -vertex -741, -665, -204, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x44, 0x55, 0x22, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, -204, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 77, -665, 154, 2204, 542, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, 154, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 102, -613, -204, 2140, 480, 0x44, 0x55, 0x22, 0xFF -vertex 512, -409, 154, 4184, -542, 0x54, 0x70, 0x40, 0xFF -vertex 486, -460, 154, 4248, -480, 0x54, 0x70, 0x40, 0xFF -vertex 538, -460, 154, 4630, -606, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07026B50: # 0x07026B50 - 0x07026C40 -vertex -716, 410, 154, -9100, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x54, 0x70, 0x40, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x54, 0x70, 0x40, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x54, 0x70, 0x40, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x54, 0x70, 0x40, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x54, 0x70, 0x40, 0xFF -vertex 102, 0, 154, -924, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -50, 154, -860, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -50, 154, -478, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07026C40: # 0x07026C40 - 0x07026D30 -vertex -306, -409, 154, -1946, 1498, 0x54, 0x70, 0x40, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x54, 0x70, 0x40, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x54, 0x70, 0x40, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x54, 0x70, 0x40, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x54, 0x70, 0x40, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x54, 0x70, 0x40, 0xFF -vertex 102, -613, 154, 2140, 480, 0x54, 0x70, 0x40, 0xFF -vertex 77, -665, 154, 2204, 542, 0x54, 0x70, 0x40, 0xFF -vertex 128, -665, 154, 2586, 416, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -588, -613, -6418, 3288, 0x54, 0x70, 0x40, 0xFF -vertex -1023, -690, -613, -5906, 3288, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -634, 3800, -416, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07026D30: # 0x07026D30 - 0x07026E20 -vertex -767, -588, -634, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -634, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -634, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -634, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -634, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, 51, -634, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 461, -588, -665, 4694, -416, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07026E20: # 0x07026E20 - 0x07026F20 -vertex 461, -588, -634, 4694, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -634, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -634, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x54, 0x70, 0x40, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x54, 0x70, 0x40, 0xFF -vertex 461, -357, -665, 3800, -416, 0x54, 0x70, 0x40, 0xFF -vertex 563, -357, -665, 4566, -670, 0x54, 0x70, 0x40, 0xFF -vertex 563, -588, -665, 5462, -670, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07026F20: # 0x07026F20 - 0x07027010 -vertex 51, 51, -665, -1308, 606, 0x54, 0x70, 0x40, 0xFF -vertex 154, 51, -665, -540, 352, 0x54, 0x70, 0x40, 0xFF -vertex 154, -588, -665, 2396, 352, 0x54, 0x70, 0x40, 0xFF -vertex 51, -588, -665, 1628, 606, 0x54, 0x70, 0x40, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, -588, -665, -668, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x54, 0x70, 0x40, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x54, 0x70, 0x40, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x54, 0x70, 0x40, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x54, 0x70, 0x40, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x54, 0x70, 0x40, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x54, 0x70, 0x40, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x54, 0x70, 0x40, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x54, 0x70, 0x40, 0xFF - -rr_seg7_vertex_07027010: # 0x07027010 - 0x07027100 -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -634, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -204, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, -634, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, 358, 154, -9036, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -204, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, -634, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF -vertex 896, -255, 154, 6292, -1502, 0x1D, 0x3E, 0x0F, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_07027100: # 0x07027100 - 0x07027200 -vertex -281, -460, -634, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -204, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, -634, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -204, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, 154, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, 154, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 486, -460, -204, 4248, -480, 0x1D, 0x3E, 0x0F, 0xFF -vertex 538, -460, -634, 4630, -606, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -634, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -204, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, -634, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, -204, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -50, 154, -478, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -50, 154, -860, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_07027200: # 0x07027200 - 0x070272F0 -vertex -281, -460, -204, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, -460, 154, -1882, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -204, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, -634, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -741, -665, 154, -3926, 2584, 0x1D, 0x3E, 0x0F, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -204, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, -634, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -332, 154, 154, -4948, 1562, 0x1D, 0x3E, 0x0F, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x1D, 0x3E, 0x0F, 0xFF - -rr_seg7_vertex_070272F0: # 0x070272F0 - 0x070273F0 -vertex 128, -665, -634, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, -204, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -204, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, -634, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 128, -665, 154, 2586, 416, 0x1D, 0x3E, 0x0F, 0xFF -vertex 77, -665, 154, 2204, 542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x1D, 0x3E, 0x0F, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x1D, 0x3E, 0x0F, 0xFF -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -634, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -634, -8654, 2458, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_070273F0: # 0x070273F0 - 0x070274D0 -vertex -716, 410, -634, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -634, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 947, -255, -634, 6674, -1628, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -634, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -204, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 538, -460, -634, 4630, -606, 0x67, 0x89, 0x51, 0xFF -vertex 512, -409, -204, 4184, -542, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -634, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_070274D0: # 0x070274D0 - 0x070275B0 -vertex 102, 0, -634, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 102, 0, -204, -924, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -50, -204, -478, 416, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -634, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -281, -460, -634, -1500, 1436, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -634, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -690, -665, -634, -3544, 2458, 0x67, 0x89, 0x51, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -634, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -306, 205, -204, -5012, 1498, 0x67, 0x89, 0x51, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x67, 0x89, 0x51, 0xFF - -rr_seg7_vertex_070275B0: # 0x070275B0 - 0x070276A0 -vertex 102, -613, -634, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -204, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex 128, -665, -634, 2586, 416, 0x67, 0x89, 0x51, 0xFF -vertex 102, -613, -204, 2140, 480, 0x67, 0x89, 0x51, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -153, -634, 6610, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -634, 3800, -416, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -634, 4566, -670, 0x97, 0xCD, 0x97, 0xFF -vertex 563, -357, -665, 4566, -670, 0x97, 0xCD, 0x97, 0xFF -vertex 461, -357, -665, 3800, -416, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_070276A0: # 0x070276A0 - 0x07027790 -vertex 51, 51, -634, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -665, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 51, 51, -665, -1308, 606, 0x97, 0xCD, 0x97, 0xFF -vertex 154, 51, -634, -540, 352, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x97, 0xCD, 0x97, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x97, 0xCD, 0x97, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x97, 0xCD, 0x97, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x97, 0xCD, 0x97, 0xFF - -rr_seg7_vertex_07027790: # 0x07027790 - 0x07027880 -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, 154, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, -204, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, 410, 154, -9100, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, 154, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, 358, -204, -8654, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, -204, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, 154, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 947, -255, -204, 6674, -1628, 0x35, 0x4C, 0x2B, 0xFF -vertex 922, -204, 154, 6228, -1564, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, -204, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, 154, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF -vertex 538, -460, -204, 4630, -606, 0x35, 0x4C, 0x2B, 0xFF -vertex 512, -409, 154, 4184, -542, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07027880: # 0x07027880 - 0x07027970 -vertex -306, 205, -204, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, 205, 154, -5012, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, 154, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, 0, -204, -924, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, 154, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -50, -204, -478, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, -204, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -306, -409, 154, -1946, 1498, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, 154, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, -460, -204, -1500, 1436, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, -204, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, 154, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -690, -665, -204, -3544, 2458, 0x35, 0x4C, 0x2B, 0xFF -vertex -716, -613, 154, -3990, 2520, 0x35, 0x4C, 0x2B, 0xFF -vertex -281, 154, -204, -4566, 1436, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07027970: # 0x07027970 - 0x07027A60 -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -634, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, -204, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, 154, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 128, -665, -204, 2586, 416, 0x35, 0x4C, 0x2B, 0xFF -vertex 102, -613, 154, 2140, 480, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -665, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -634, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -588, -634, 5462, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 563, -357, -665, 4566, -670, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -665, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -665, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, 51, -634, -540, 352, 0x35, 0x4C, 0x2B, 0xFF -vertex 154, -588, -634, 2396, 352, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07027A60: # 0x07027A60 - 0x07027B50 -vertex 461, -588, -634, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -665, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -588, -665, 4694, -416, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, -588, -665, -668, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -665, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -255, 256, -634, -4628, 1372, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -665, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -634, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, -588, -634, -3734, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex -665, 461, -665, -8716, 2394, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -634, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -634, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -153, -665, 5844, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 870, -588, -665, 7760, -1438, 0x35, 0x4C, 0x2B, 0xFF -vertex 461, -357, -634, 3800, -416, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07027B50: # 0x07027B50 - 0x07027C40 -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -613, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -634, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -665, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, -588, -665, 1628, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex 51, 51, -634, -1308, 606, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -634, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -665, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, -588, -665, -1436, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -357, 256, -634, -5396, 1626, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -634, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -665, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, -588, -665, -4502, 2648, 0x35, 0x4C, 0x2B, 0xFF -vertex -767, 461, -634, -9484, 2648, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07027C40: # 0x07027C40 - 0x07027CE0 -vertex 973, -153, -634, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -665, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -153, -665, 6610, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -613, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -588, -665, -7184, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex -1125, -690, -665, -6672, 3542, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -665, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -613, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -690, -613, 9038, -1692, 0x35, 0x4C, 0x2B, 0xFF -vertex 973, -588, -634, 8528, -1692, 0x35, 0x4C, 0x2B, 0xFF - -rr_seg7_vertex_07027CE0: # 0x07027CE0 - 0x07027DD0 -vertex -101, 0, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -101, 0, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 102, 282, 0, 478, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex -921, 410, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -921, 410, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -716, 691, 0, 478, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex -511, 410, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -716, 691, 0, 480, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex -511, 410, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -101, 205, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -306, 486, 0, 480, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex -101, 205, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -511, 205, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -511, 205, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -306, 486, 0, 478, 0, 0xBE, 0xAF, 0x00, 0xFF - -rr_seg7_vertex_07027DD0: # 0x07027DD0 - 0x07027EC0 -vertex 717, -409, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 512, -127, 0, 480, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex 717, -409, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 307, 0, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 102, 282, 0, 480, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex 307, 0, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 1126, -204, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 922, 77, 0, 480, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex 1126, -204, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 717, -204, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 717, -204, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 922, 77, 0, 478, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex 307, -409, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 307, -409, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 512, -127, 0, 478, 0, 0xBE, 0xAF, 0x00, 0xFF - -rr_seg7_vertex_07027EC0: # 0x07027EC0 - 0x07027FB0 -vertex -101, -409, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -306, -127, 0, 480, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex -101, -409, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -511, -613, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -716, -332, 0, 480, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex -511, -613, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -921, -613, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -921, -613, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -716, -332, 0, 478, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex -101, -613, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -101, -613, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 102, -332, 0, 478, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex 307, -613, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex 102, -332, 0, 480, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex 307, -613, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF - -rr_seg7_vertex_07027FB0: # 0x07027FB0 - 0x07028090 -vertex -511, -409, -204, -200, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -511, -409, 205, 1160, 1332, 0xBE, 0xAF, 0x00, 0xFF -vertex -306, -127, 0, 478, 0, 0xBE, 0xAF, 0x00, 0xFF -vertex -511, 205, 205, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -101, 205, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -511, 410, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -716, 410, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, 410, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -716, 410, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -921, 410, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -921, 410, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -511, 410, -204, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -921, 410, 205, -200, 1332, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_07028090: # 0x07028090 - 0x07028190 -vertex 102, 0, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -101, 0, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, 0, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -306, 205, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, 205, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, 205, -204, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -306, 205, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, 205, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, 205, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, 205, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 307, 0, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 102, 0, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 307, 0, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 922, -204, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex 717, -204, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 717, -204, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_07028190: # 0x07028190 - 0x07028280 -vertex 102, 0, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -101, 0, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 307, 0, -204, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, 0, 205, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 307, 0, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 717, -204, 205, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 922, -204, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 1126, -204, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 717, -204, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 1126, -204, -204, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 307, -409, 205, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 717, -409, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 1126, -204, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 717, -409, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_07028280: # 0x07028280 - 0x07028380 -vertex 512, -409, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex 307, -409, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 307, -409, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 512, -409, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 717, -409, -204, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 307, -613, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 307, -613, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -921, -613, 205, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -716, -613, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, -613, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -921, -613, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -511, -613, -204, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -716, -613, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -921, -613, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -511, -613, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_07028380: # 0x07028380 - 0x07028470 -vertex -306, -409, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, -409, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, -409, -204, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 102, -613, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -101, -613, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, -613, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 102, -613, 0, 480, 0, 0x35, 0x35, 0x00, 0xFF -vertex 307, -613, -204, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, -613, 205, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex 307, -613, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -511, -409, 205, -200, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, -409, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -306, -409, 0, 478, 0, 0x35, 0x35, 0x00, 0xFF -vertex -511, -409, 205, 1160, 1332, 0x35, 0x35, 0x00, 0xFF -vertex -101, -409, -204, -200, 1332, 0x35, 0x35, 0x00, 0xFF - -rr_seg7_vertex_07028470: # 0x07028470 - 0x07028570 -vertex 307, 0, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 102, 282, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, 0, 205, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, 410, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -716, 691, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -921, 410, 205, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, 410, -204, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -921, 410, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, 205, -204, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, 205, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -306, 486, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, 205, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, 205, 205, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 717, -409, -204, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 307, -409, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 512, -127, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF - -rr_seg7_vertex_07028570: # 0x07028570 - 0x07028650 -vertex 307, 0, -204, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, 0, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 102, 282, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 1126, -204, -204, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 717, -204, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 922, 77, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 1126, -204, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 717, -204, 205, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 717, -409, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 512, -127, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex 307, -409, 205, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, -409, -204, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, -409, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -306, -127, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF - -rr_seg7_vertex_07028650: # 0x07028650 - 0x07028720 -vertex -511, -613, -204, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -921, -613, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -716, -332, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, -613, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -921, -613, 205, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 307, -613, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 102, -332, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, -613, 205, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex 307, -613, -204, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, -613, -204, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -101, -409, 205, 1160, 1332, 0xCC, 0xB7, 0x00, 0xFF -vertex -306, -127, 0, 480, 0, 0xCC, 0xB7, 0x00, 0xFF -vertex -511, -409, 205, -200, 1332, 0xCC, 0xB7, 0x00, 0xFF - -rr_seg7_dl_07028720: # 0x07028720 - 0x07028D30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex rr_seg7_vertex_070266C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_070267B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_070268A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07026990, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex rr_seg7_vertex_07026A70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07026B50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07026C40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07026D30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07026E20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07026F20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07027010, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_07027100, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 9, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 14, 15, 1, 0x0 -gsSPVertex rr_seg7_vertex_07027200, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex rr_seg7_vertex_070272F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_070273F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070274D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_070275B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_070276A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 4, 14, 5, 0x0 -gsSPVertex rr_seg7_vertex_07027790, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07027880, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex rr_seg7_vertex_07027970, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07027A60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex rr_seg7_vertex_07027B50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex rr_seg7_vertex_07027C40, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 6, 7, 8, 0x0 -gsSP1Triangle 0, 9, 1, 0x0 -gsSPEndDisplayList - -rr_seg7_dl_07028D30: # 0x07028D30 - 0x07028FA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex rr_seg7_vertex_07027CE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07027DD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07027EC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex rr_seg7_vertex_07027FB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 13, 7, 6, 0x0 -gsSPVertex rr_seg7_vertex_07028090, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07028190, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 6, 13, 0x0 -gsSP1Triangle 12, 11, 14, 0x0 -gsSPVertex rr_seg7_vertex_07028280, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 11, 0x0 -gsSP1Triangle 10, 9, 15, 0x0 -gsSPVertex rr_seg7_vertex_07028380, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 10, 0, 11, 0x0, 12, 13, 1, 0x0 -gsSP1Triangle 11, 0, 14, 0x0 -gsSPVertex rr_seg7_vertex_07028470, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex rr_seg7_vertex_07028570, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex rr_seg7_vertex_07028650, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 6, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -glabel rr_seg7_dl_07028FA8 # 0x07028FA8 - 0x07029038 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList rr_seg7_dl_07028720 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList rr_seg7_dl_07028D30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/sa/areas/1/1/model.inc.c b/levels/sa/areas/1/1/model.inc.c new file mode 100644 index 00000000..97791ff9 --- /dev/null +++ b/levels/sa/areas/1/1/model.inc.c @@ -0,0 +1,965 @@ +// 0x07000000 - 0x07000008 +static const Ambient sa_light_07000000 = { + {{0x00, 0x7f, 0x99}, 0, {0x00, 0x7f, 0x99}, 0} +}; + +// 0x07000008 - 0x07000018 +static const Light sa_light_07000008 = { + {{0x00, 0xd4, 0xff}, 0, {0x00, 0xd4, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07000018 - 0x070000D8 +static const Vtx sa_vertex_07000018[] = { + {{{ -3071, -4607, 3072}, 0, { -2584, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -4607, 512}, 0, { 0, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -4607, -511}, 0, { 0, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, -4607, -3071}, 0, { -2584, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -4607, 3072}, 0, { 3546, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, -4607, 512}, 0, { 990, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, -4607, -511}, 0, { 990, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -4607, -3071}, 0, { 3544, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 0, 3072}, 0, { -2586, 3544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3071, 0, -3071}, 0, { 3546, -2588}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3072, 0, -3071}, 0, { 3546, 3544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3071, 0, 3072}, 0, { -2586, -2588}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070000D8 - 0x070001C8 +static const Vtx sa_vertex_070000D8[] = { + {{{ -3071, -1545, -1074}, 0, { 990, 970}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3276, -2549, -1074}, 0, { 1398, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, -2549, -1074}, 0, { 990, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, -4607, -2661}, 0, { -4118, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -3122, 502}, 0, { 2196, 2112}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -4607, 2662}, 0, { 6508, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -1545, 1075}, 0, { 3340, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, 2662}, 0, { 6508, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -2549, 1075}, 0, { 3340, 970}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -972, 502}, 0, { 2196, -2178}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, -2661}, 0, { -4118, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -972, -501}, 0, { 192, -2178}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -1545, -1074}, 0, { -950, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -2549, -1074}, 0, { -950, 970}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -3122, -501}, 0, { 192, 2112}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070001C8 - 0x070002C8 +static const Vtx sa_vertex_070001C8[] = { + {{{ -3071, -2549, 1075}, 0, { 990, -1034}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3276, -1545, 1075}, 0, { 1398, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, -1545, 1075}, 0, { 990, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, -1545, -1074}, 0, { 990, 970}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3276, -1545, -1074}, 0, { 1398, 970}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3276, -2549, -1074}, 0, { 1398, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3276, -2549, -1074}, 0, { 1398, -1034}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -3276, -3122, -501}, 0, { 1398, -2178}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -3071, -3122, -501}, 0, { 990, -2178}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -3071, -2549, -1074}, 0, { 990, -1034}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -3276, -972, -501}, 0, { 1398, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -3276, -1545, -1074}, 0, { 1398, 970}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -3071, -1545, -1074}, 0, { 990, 970}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -3071, -972, 502}, 0, { 1972, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3276, -972, -501}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3071, -972, -501}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070002C8 - 0x070003C8 +static const Vtx sa_vertex_070002C8[] = { + {{{ -3071, -972, 502}, 0, { 1972, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3276, -972, 502}, 0, { 1972, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3276, -972, -501}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3071, -3122, -501}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3276, -3122, 502}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, -3122, 502}, 0, { 1972, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, -2549, 1075}, 0, { 990, -1034}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3276, -2549, 1075}, 0, { 1398, -1034}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3276, -1545, 1075}, 0, { 1398, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3276, -1545, 1075}, 0, { 1398, 970}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -3071, -972, 502}, 0, { 990, 2112}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -3071, -1545, 1075}, 0, { 990, 970}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -3276, -972, 502}, 0, { 1398, 2112}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -3276, -2549, 1075}, 0, { 1398, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -3071, -3122, 502}, 0, { 990, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -3276, -3122, 502}, 0, { 1398, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, +}; + +// 0x070003C8 - 0x070004B8 +static const Vtx sa_vertex_070003C8[] = { + {{{ -3276, -2549, 1075}, 0, { 1398, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -3071, -2549, 1075}, 0, { 990, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -3071, -3122, 502}, 0, { 990, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -3071, -3122, -501}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3276, -3122, -501}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3276, -3122, 502}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3276, -972, -501}, 0, { 1398, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -3071, -1545, -1074}, 0, { 990, 970}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -3071, -972, -501}, 0, { 990, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -3071, -2549, -1074}, 0, { -950, 970}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -3122, -501}, 0, { 192, 2112}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -4607, -2661}, 0, { -4118, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -972, -501}, 0, { 192, -2178}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -1545, -1074}, 0, { -950, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, -2661}, 0, { -4118, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070004B8 - 0x070005B8 +static const Vtx sa_vertex_070004B8[] = { + {{{ -3071, 0, 2662}, 0, { 6508, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -1545, 1075}, 0, { 3340, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -972, 502}, 0, { 2196, -2178}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -3122, 502}, 0, { 2196, 2112}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -2549, 1075}, 0, { 3340, 970}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -4607, 2662}, 0, { 6508, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, -2549, -1074}, 0, { 0, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1545, -1074}, 0, { -438, 970}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, -1545, -1074}, 0, { 0, 970}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, -1545, 1075}, 0, { 0, 970}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3072, -972, 502}, 0, { 0, 2112}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3277, -972, 502}, 0, { -438, 2112}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3277, -1545, 1075}, 0, { -438, 970}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3072, -1545, 1075}, 0, { 0, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -1545, 1075}, 0, { -438, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -2549, 1075}, 0, { -438, -1034}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070005B8 - 0x07000698 +static const Vtx sa_vertex_070005B8[] = { + {{{ 3072, -972, -501}, 0, { 0, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 3072, -1545, -1074}, 0, { 0, 970}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 3277, -1545, -1074}, 0, { -438, 970}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 3277, -972, -501}, 0, { -438, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 3072, -2549, -1074}, 0, { 0, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -2549, -1074}, 0, { -438, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -1545, -1074}, 0, { -438, 970}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3277, -3122, 502}, 0, { -438, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 3072, -2549, 1075}, 0, { 0, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 3277, -2549, 1075}, 0, { -438, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 3072, -3122, 502}, 0, { 0, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 3072, -1545, 1075}, 0, { 0, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3277, -2549, 1075}, 0, { -438, -1034}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, -2549, 1075}, 0, { 0, -1034}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07000698 - 0x07000798 +static const Vtx sa_vertex_07000698[] = { + {{{ 3072, -2549, -1074}, 0, { 0, -1034}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 3277, -3122, -501}, 0, { -438, -2178}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 3277, -2549, -1074}, 0, { -438, -1034}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 3072, -3122, -501}, 0, { 0, -2178}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 3072, -4607, 2662}, 0, { 6508, 5076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -2549, 1075}, 0, { 3340, 970}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -3122, 502}, 0, { 2196, 2112}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -3122, 502}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -3122, -501}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -3122, -501}, 0, { 1972, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -972, 502}, 0, { 2196, -2178}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -1545, 1075}, 0, { 3340, -1034}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 2662}, 0, { 6508, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -2661}, 0, { -4118, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -1545, -1074}, 0, { -950, -1034}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -972, -501}, 0, { 192, -2178}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07000798 - 0x07000898 +static const Vtx sa_vertex_07000798[] = { + {{{ 3072, -4607, -2661}, 0, { -4118, 5076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -3122, -501}, 0, { 192, 2112}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -2549, -1074}, 0, { -950, 970}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -3122, 502}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -3122, 502}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3277, -3122, -501}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -972, -501}, 0, { 1972, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3277, -972, 502}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3072, -972, 502}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3277, -972, -501}, 0, { 1972, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3072, 0, 2662}, 0, { 6508, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -2549, 1075}, 0, { 3340, 970}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -4607, 2662}, 0, { 6508, 5076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -3122, 502}, 0, { 2196, 2112}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -2661}, 0, { -4118, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -1545, -1074}, 0, { -950, -1034}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07000898 - 0x07000998 +static const Vtx sa_vertex_07000898[] = { + {{{ 3072, 0, 2662}, 0, { 6508, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -2661}, 0, { -4118, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -972, -501}, 0, { 192, -2178}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -972, 502}, 0, { 2196, -2178}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -1545, 1075}, 0, { 3340, -1034}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -2549, 1075}, 0, { 3340, 970}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2661, 0, 3072}, 0, { 6508, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 0, 3072}, 0, { -4118, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 502, -972, 3072}, 0, { 192, -2178}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -501, -972, 3072}, 0, { 2196, -2178}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, -1545, 3072}, 0, { 3340, -1034}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, -2549, 3072}, 0, { 3340, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2661, -4607, 3072}, 0, { 6508, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 502, -3122, 3072}, 0, { 192, 2112}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, -4607, 3072}, 0, { -4118, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -501, -3122, 3072}, 0, { 2196, 2112}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07000998 - 0x07000A88 +static const Vtx sa_vertex_07000998[] = { + {{{ 1075, -2549, 3072}, 0, { 990, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 502, -3122, 3277}, 0, { 1398, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 1075, -2549, 3277}, 0, { 1398, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 2662, 0, 3072}, 0, { -4118, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -2549, 3072}, 0, { -950, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -1545, 3072}, 0, { -950, -1034}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, -4607, 3072}, 0, { -4118, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -2549, 3072}, 0, { 990, -1034}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -1545, 3277}, 0, { 1398, 970}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -1545, 3072}, 0, { 990, 970}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -2549, 3277}, 0, { 1398, -1034}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 502, -972, 3072}, 0, { 990, 2112}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1075, -1545, 3277}, 0, { 1398, 970}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 502, -972, 3277}, 0, { 1398, 2112}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1075, -1545, 3072}, 0, { 990, 970}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07000A88 - 0x07000B68 +static const Vtx sa_vertex_07000A88[] = { + {{{ -501, -3122, 3072}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -501, -3122, 3277}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 502, -3122, 3277}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 502, -972, 3072}, 0, { 1972, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 502, -972, 3277}, 0, { 1972, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -501, -972, 3277}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -501, -972, 3072}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1074, -1545, 3072}, 0, { 990, 970}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, -2549, 3277}, 0, { 1398, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, -2549, 3072}, 0, { 990, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, -1545, 3277}, 0, { 1398, 970}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -501, -3122, 3277}, 0, { 1398, -2178}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1074, -2549, 3072}, 0, { 990, -1034}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1074, -2549, 3277}, 0, { 1398, -1034}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x07000B68 - 0x07000C58 +static const Vtx sa_vertex_07000B68[] = { + {{{ -1074, -1545, 3072}, 0, { 990, 970}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -501, -972, 3277}, 0, { 1398, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1074, -1545, 3277}, 0, { 1398, 970}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -2661, -4607, 3072}, 0, { 6508, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, -2549, 3072}, 0, { 3340, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -501, -3122, 3072}, 0, { 2196, 2112}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -501, -3122, 3072}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 502, -3122, 3277}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 502, -3122, 3072}, 0, { 1972, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2662, -4607, 3072}, 0, { -4118, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 502, -3122, 3072}, 0, { 192, 2112}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -2549, 3072}, 0, { -950, 970}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 0, 3072}, 0, { -4118, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -1545, 3072}, 0, { -950, -1034}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 502, -972, 3072}, 0, { 192, -2178}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07000C58 - 0x07000D58 +static const Vtx sa_vertex_07000C58[] = { + {{{ -501, -972, 3072}, 0, { 2196, -2178}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, -1545, 3072}, 0, { 3340, -1034}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2661, 0, 3072}, 0, { 6508, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -2549, 3072}, 0, { 990, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 502, -3122, 3072}, 0, { 990, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 502, -3122, 3277}, 0, { 1398, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -501, -3122, 3277}, 0, { 1398, -2178}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -501, -3122, 3072}, 0, { 990, -2178}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1074, -2549, 3072}, 0, { 990, -1034}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1074, -1545, 3072}, 0, { 990, 970}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -501, -972, 3072}, 0, { 990, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -501, -972, 3277}, 0, { 1398, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1074, -2549, -3071}, 0, { 990, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, -1545, -3276}, 0, { 1398, 970}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, -1545, -3071}, 0, { 990, 970}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1074, -2549, -3276}, 0, { 1398, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07000D58 - 0x07000E48 +static const Vtx sa_vertex_07000D58[] = { + {{{ -1074, -1545, -3276}, 0, { 1398, 970}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -501, -972, -3276}, 0, { 1398, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -501, -972, -3071}, 0, { 990, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1074, -1545, -3071}, 0, { 990, 970}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 502, -972, -3276}, 0, { 1398, 2112}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1075, -1545, -3276}, 0, { 1398, 970}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1075, -1545, -3071}, 0, { 990, 970}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 502, -972, -3071}, 0, { 990, 2112}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1075, -1545, -3071}, 0, { 990, 970}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -1545, -3276}, 0, { 1398, 970}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -2549, -3276}, 0, { 1398, -1034}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1074, -2549, -3276}, 0, { 1398, -1034}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1074, -2549, -3071}, 0, { 990, -1034}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -501, -3122, -3071}, 0, { 990, -2178}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -501, -3122, -3276}, 0, { 1398, -2178}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x07000E48 - 0x07000F48 +static const Vtx sa_vertex_07000E48[] = { + {{{ 1075, -2549, -3276}, 0, { 1398, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 502, -3122, -3276}, 0, { 1398, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 502, -3122, -3071}, 0, { 990, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 1075, -2549, -3071}, 0, { 990, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 1075, -1545, -3071}, 0, { 990, 970}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -2549, -3276}, 0, { 1398, -1034}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1075, -2549, -3071}, 0, { 990, -1034}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -501, -3122, -3071}, 0, { 2196, 2112}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, -2549, -3071}, 0, { 3340, 970}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, -4607, -3071}, 0, { 6508, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, 0, -3071}, 0, { 6508, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, -1545, -3071}, 0, { 3340, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -501, -972, -3071}, 0, { 2196, -2178}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 502, -972, -3071}, 0, { 192, -2178}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, -1545, -3071}, 0, { -950, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, 0, -3071}, 0, { -4118, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07000F48 - 0x07001048 +static const Vtx sa_vertex_07000F48[] = { + {{{ 2662, -4607, -3071}, 0, { -4118, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 502, -3122, -3071}, 0, { 192, 2112}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -501, -3122, -3071}, 0, { 2196, 2112}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, -2549, -3071}, 0, { -950, 970}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 502, -3122, -3071}, 0, { -214, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -501, -3122, -3276}, 0, { 1788, -1668}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -501, -3122, -3071}, 0, { 1788, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 502, -3122, -3276}, 0, { -214, -1668}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -501, -972, -3071}, 0, { 1788, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 502, -972, -3276}, 0, { -214, -1668}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 502, -972, -3071}, 0, { -214, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -501, -972, -3276}, 0, { 1788, -1668}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2661, -4607, -3071}, 0, { 6508, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, -1545, -3071}, 0, { 3340, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, 0, -3071}, 0, { 6508, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, -2549, -3071}, 0, { 3340, 970}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07001048 - 0x07001128 +static const Vtx sa_vertex_07001048[] = { + {{{ 1075, -1545, -3071}, 0, { -950, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, -4607, -3071}, 0, { -4118, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2662, 0, -3071}, 0, { -4118, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, -2549, -3071}, 0, { -950, 970}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -501, -972, -3071}, 0, { 2196, -2178}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, 0, -3071}, 0, { 6508, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 502, -972, -3071}, 0, { 192, -2178}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -4607, 512}, 0, { 5078, 990}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 307, -4402, 307}, 0, { 4056, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -306, -4402, 307}, 0, { 990, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -511, -4607, 512}, 0, { 0, 990}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -511, -4607, 512}, 0, { 0, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -306, -4402, 307}, 0, { 990, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -306, -4402, -306}, 0, { 4056, 0}, {0xa7, 0x59, 0x00, 0xff}}}, +}; + +// 0x07001128 - 0x07001218 +static const Vtx sa_vertex_07001128[] = { + {{{ 512, -4607, -511}, 0, { 5078, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 307, -4402, 307}, 0, { 990, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 512, -4607, 512}, 0, { 0, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 307, -4402, -306}, 0, { 4056, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -511, -4607, -511}, 0, { 0, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 307, -4402, -306}, 0, { 4056, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 512, -4607, -511}, 0, { 5078, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -306, -4402, -306}, 0, { 990, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -511, -4607, 512}, 0, { 0, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -306, -4402, -306}, 0, { 4056, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -511, -4607, -511}, 0, { 5078, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 307, -4402, -306}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, -4402, -306}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, -4402, 307}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -4402, 307}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07001218 - 0x07001308 +static const Vtx sa_vertex_07001218[] = { + {{{ 2662, -4607, -2866}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, -4607, -3071}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2867, -4607, 2662}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 0, 2662}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, -4607, 2662}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, -4607, 2867}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2867, 0, 2662}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2867, -4607, 2662}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2867, 0, 2662}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2662, 0, 2867}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2662, -4607, 3072}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, 0, 2867}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, -4607, 2867}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, 0, 3072}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07001308 - 0x070013E8 +static const Vtx sa_vertex_07001308[] = { + {{{ 2867, -4607, -2661}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2662, 0, -2866}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2662, -4607, -2866}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2662, -4607, -2866}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, 0, -2866}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2662, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2661, -4607, -3071}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2661, 0, -3071}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2661, 0, -2866}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2867, 0, -2661}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3072, -4607, -2661}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2867, 0, -2661}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2867, -4607, -2661}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 0, -2661}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070013E8 - 0x070014C8 +static const Vtx sa_vertex_070013E8[] = { + {{{ -2866, -4607, -2661}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2866, 0, -2661}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, 0, -2661}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, -4607, -2661}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2661, -4607, -2866}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2866, 0, -2661}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2866, -4607, -2661}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2661, 0, -2866}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2661, -4607, -3071}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2661, 0, -2866}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2661, -4607, -2866}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2866, -4607, 2662}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2661, 0, 2867}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2661, -4607, 2867}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070014C8 - 0x070015B8 +static const Vtx sa_vertex_070014C8[] = { + {{{ -2661, -4607, 2867}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2661, 0, 2867}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2661, 0, 3072}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2661, -4607, 3072}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2866, -4607, 2662}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2866, 0, 2662}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2661, 0, 2867}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3071, -4607, 2662}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2866, 0, 2662}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2866, -4607, 2662}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, 0, 2662}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3173, -2083, 1075}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2047, 0}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2011, 36}, 0, { 734, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2011, 1075}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070015B8 - 0x070016B8 +static const Vtx sa_vertex_070015B8[] = { + {{{ -3173, -2011, 36}, 0, { 734, 1944}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ -3276, -1975, 1075}, 0, { 990, 0}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ -3173, -2011, 1075}, 0, { 734, 0}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ -3276, -1975, 72}, 0, { 990, 1876}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ -3173, -2083, 1075}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2083, 36}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2047, 0}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2083, 1075}, 0, { 224, 0}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ -3276, -2119, 72}, 0, { 0, 1876}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ -3173, -2083, 36}, 0, { 224, 1944}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ -3276, -2119, 1075}, 0, { 0, 0}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ -3173, -3122, 36}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2083, 36}, 0, { 734, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2083, 36}, 0, { 734, 1944}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ -3276, -2119, 72}, 0, { 990, 1876}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ -3276, -3122, 72}, 0, { 990, 0}, {0x29, 0x00, 0x77, 0xff}}}, +}; + +// 0x070016B8 - 0x070017B8 +static const Vtx sa_vertex_070016B8[] = { + {{{ -3173, -2083, 36}, 0, { 734, 1944}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ -3276, -3122, 72}, 0, { 990, 0}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ -3173, -3122, 36}, 0, { 734, 0}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ -3173, -3122, 36}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -3122, -35}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2083, -35}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2047, 0}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -3122, -35}, 0, { 224, 0}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3276, -2119, -71}, 0, { 0, 1876}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3173, -2083, -35}, 0, { 224, 1944}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3276, -3122, -71}, 0, { 0, 0}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3276, -1975, -71}, 0, { 990, 1876}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3276, -972, -71}, 0, { 990, 0}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2011, -1074}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070017B8 - 0x070018A8 +static const Vtx sa_vertex_070017B8[] = { + {{{ -3173, -2083, -35}, 0, { 224, 1944}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ -3276, -2119, -1074}, 0, { 0, 0}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ -3173, -2083, -1074}, 0, { 224, 0}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ -3276, -2119, -71}, 0, { 0, 1876}, {0x29, 0x89, 0x00, 0xff}}}, + {{{ -3173, -2083, -35}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2083, -1074}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2011, -1074}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2011, -1074}, 0, { 734, 0}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ -3276, -1975, -71}, 0, { 990, 1876}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ -3276, -1975, -1074}, 0, { 990, 0}, {0x29, 0x77, 0x00, 0xff}}}, + {{{ -3173, -2011, 36}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -972, -35}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -2047, 0}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070018A8 - 0x070019A8 +static const Vtx sa_vertex_070018A8[] = { + {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3276, -972, -71}, 0, { 990, 0}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ -3173, -972, -35}, 0, { 734, 0}, {0x29, 0x00, 0x89, 0xff}}}, + {{{ 3174, -2083, -1074}, 0, { 224, 0}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ 3277, -2119, -71}, 0, { 0, 1876}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ 3174, -2083, -35}, 0, { 224, 1944}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ -3173, -2011, 36}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -972, -35}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -972, 36}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, -972, 36}, 0, { 224, 0}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ -3276, -972, 72}, 0, { 0, 0}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ -3276, -1975, 72}, 0, { 0, 1876}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ -3173, -2011, 36}, 0, { 224, 1944}, {0x29, 0x00, 0x77, 0xff}}}, + {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0xd7, 0x77, 0x00, 0xff}}}, + {{{ 3277, -1975, -1074}, 0, { 990, 0}, {0xd7, 0x77, 0x00, 0xff}}}, + {{{ 3174, -2011, -1074}, 0, { 734, 0}, {0xd7, 0x77, 0x00, 0xff}}}, +}; + +// 0x070019A8 - 0x07001AA8 +static const Vtx sa_vertex_070019A8[] = { + {{{ 3174, -2011, -1074}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2083, -35}, 0, { 224, 1944}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2047, 0}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2083, -1074}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0xd7, 0x77, 0x00, 0xff}}}, + {{{ 3277, -1975, -71}, 0, { 990, 1876}, {0xd7, 0x77, 0x00, 0xff}}}, + {{{ 3277, -1975, -1074}, 0, { 990, 0}, {0xd7, 0x77, 0x00, 0xff}}}, + {{{ 3174, -2011, 1075}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2011, 36}, 0, { 734, 1944}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2083, -1074}, 0, { 224, 0}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ 3277, -2119, -1074}, 0, { 0, 0}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ 3277, -2119, -71}, 0, { 0, 1876}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ 3174, -3122, -35}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -3122, 36}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2083, 36}, 0, { 734, 1944}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07001AA8 - 0x07001B98 +static const Vtx sa_vertex_07001AA8[] = { + {{{ 3174, -2083, -35}, 0, { 224, 1944}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 3277, -3122, -71}, 0, { 0, 0}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 3174, -3122, -35}, 0, { 224, 0}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 3277, -2119, -71}, 0, { 0, 1876}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 3174, -3122, 36}, 0, { 734, 0}, {0xd7, 0x00, 0x77, 0xff}}}, + {{{ 3277, -2119, 72}, 0, { 990, 1876}, {0xd7, 0x00, 0x77, 0xff}}}, + {{{ 3174, -2083, 36}, 0, { 734, 1944}, {0xd7, 0x00, 0x77, 0xff}}}, + {{{ 3277, -3122, 72}, 0, { 990, 0}, {0xd7, 0x00, 0x77, 0xff}}}, + {{{ 3174, -2047, 0}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2083, 1075}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2011, 1075}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2011, 1075}, 0, { 734, 0}, {0xd7, 0x77, 0x00, 0xff}}}, + {{{ 3277, -1975, 1075}, 0, { 990, 0}, {0xd7, 0x77, 0x00, 0xff}}}, + {{{ 3277, -1975, 72}, 0, { 990, 1876}, {0xd7, 0x77, 0x00, 0xff}}}, + {{{ 3174, -2011, 36}, 0, { 734, 1944}, {0xd7, 0x77, 0x00, 0xff}}}, +}; + +// 0x07001B98 - 0x07001C78 +static const Vtx sa_vertex_07001B98[] = { + {{{ 3174, -2083, 36}, 0, { 224, 1944}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ 3277, -2119, 1075}, 0, { 0, 0}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ 3174, -2083, 1075}, 0, { 224, 0}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ 3174, -2047, 0}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2083, 36}, 0, { 224, 1944}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2083, 1075}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3277, -2119, 72}, 0, { 0, 1876}, {0xd7, 0x89, 0x00, 0xff}}}, + {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -972, 36}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -972, -35}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -2011, 36}, 0, { 224, 1944}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, -972, -35}, 0, { 734, 0}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 3277, -1975, -71}, 0, { 990, 1876}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0xd7, 0x00, 0x89, 0xff}}}, +}; + +// 0x07001C78 - 0x07001D78 +static const Vtx sa_vertex_07001C78[] = { + {{{ -35, -2083, 3174}, 0, { 224, 1944}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, -2083, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1074, -2011, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, -2011, 36}, 0, { 224, 1944}, {0xd7, 0x00, 0x77, 0xff}}}, + {{{ 3277, -972, 72}, 0, { 0, 0}, {0xd7, 0x00, 0x77, 0xff}}}, + {{{ 3174, -972, 36}, 0, { 224, 0}, {0xd7, 0x00, 0x77, 0xff}}}, + {{{ 3174, -972, -35}, 0, { 734, 0}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 3277, -972, -71}, 0, { 990, 0}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 3277, -1975, -71}, 0, { 990, 1876}, {0xd7, 0x00, 0x89, 0xff}}}, + {{{ 3277, -1975, 72}, 0, { 0, 1876}, {0xd7, 0x00, 0x77, 0xff}}}, + {{{ -1074, -2011, 3174}, 0, { 734, 0}, {0x00, 0x77, 0xd7, 0xff}}}, + {{{ -71, -1975, 3277}, 0, { 990, 1876}, {0x00, 0x77, 0xd7, 0xff}}}, + {{{ -35, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x77, 0xd7, 0xff}}}, + {{{ -1074, -1975, 3277}, 0, { 990, 0}, {0x00, 0x77, 0xd7, 0xff}}}, + {{{ -35, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -2047, 3174}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07001D78 - 0x07001E78 +static const Vtx sa_vertex_07001D78[] = { + {{{ -35, -2083, 3174}, 0, { 224, 1944}, {0x00, 0x89, 0xd7, 0xff}}}, + {{{ -71, -2119, 3277}, 0, { 0, 1876}, {0x00, 0x89, 0xd7, 0xff}}}, + {{{ -1074, -2119, 3277}, 0, { 0, 0}, {0x00, 0x89, 0xd7, 0xff}}}, + {{{ -1074, -2083, 3174}, 0, { 224, 0}, {0x00, 0x89, 0xd7, 0xff}}}, + {{{ -35, -3122, 3174}, 0, { 734, 0}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ -71, -2119, 3277}, 0, { 990, 1876}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ -35, -2083, 3174}, 0, { 734, 1944}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ -71, -3122, 3277}, 0, { 990, 0}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ 36, -3122, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -35, -3122, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -35, -2083, 3174}, 0, { 734, 1944}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -2047, 3174}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 36, -2083, 3174}, 0, { 224, 1944}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ 72, -3122, 3277}, 0, { 0, 0}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ 36, -3122, 3174}, 0, { 224, 0}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ 72, -2119, 3277}, 0, { 0, 1876}, {0x77, 0x00, 0xd7, 0xff}}}, +}; + +// 0x07001E78 - 0x07001F78 +static const Vtx sa_vertex_07001E78[] = { + {{{ 36, -3122, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -2047, 3174}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 36, -2083, 3174}, 0, { 224, 1944}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -35, -972, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 36, -972, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -2083, 3174}, 0, { 224, 0}, {0x00, 0x89, 0xd7, 0xff}}}, + {{{ 72, -2119, 3277}, 0, { 0, 1876}, {0x00, 0x89, 0xd7, 0xff}}}, + {{{ 36, -2083, 3174}, 0, { 224, 1944}, {0x00, 0x89, 0xd7, 0xff}}}, + {{{ 1075, -2119, 3277}, 0, { 0, 0}, {0x00, 0x89, 0xd7, 0xff}}}, + {{{ 1075, -2011, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -2083, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 36, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 36, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x77, 0xd7, 0xff}}}, + {{{ 1075, -1975, 3277}, 0, { 990, 0}, {0x00, 0x77, 0xd7, 0xff}}}, + {{{ 1075, -2011, 3174}, 0, { 734, 0}, {0x00, 0x77, 0xd7, 0xff}}}, + {{{ 72, -1975, 3277}, 0, { 990, 1876}, {0x00, 0x77, 0xd7, 0xff}}}, +}; + +// 0x07001F78 - 0x07002078 +static const Vtx sa_vertex_07001F78[] = { + {{{ 36, -972, 3174}, 0, { 734, 0}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ 72, -1975, 3277}, 0, { 990, 1876}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ 36, -2011, 3174}, 0, { 734, 1944}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ 72, -972, 3277}, 0, { 990, 0}, {0x77, 0x00, 0xd7, 0xff}}}, + {{{ 0, -2047, 3174}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 36, -972, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 36, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1075, -2011, -3173}, 0, { 734, 0}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ 1075, -1975, -3276}, 0, { 990, 0}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ 72, -1975, -3276}, 0, { 990, 1876}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ -35, -2011, 3174}, 0, { 224, 1944}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -35, -972, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -35, -2011, 3174}, 0, { 224, 1944}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ -71, -972, 3277}, 0, { 0, 0}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ -35, -972, 3174}, 0, { 224, 0}, {0x89, 0x00, 0xd7, 0xff}}}, + {{{ -71, -1975, 3277}, 0, { 0, 1876}, {0x89, 0x00, 0xd7, 0xff}}}, +}; + +// 0x07002078 - 0x07002168 +static const Vtx sa_vertex_07002078[] = { + {{{ 1075, -2011, -3173}, 0, { 734, 0}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ 72, -1975, -3276}, 0, { 990, 1876}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -2047, -3173}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 36, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, -2083, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1075, -2011, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 36, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x89, 0x29, 0xff}}}, + {{{ 1075, -2119, -3276}, 0, { 0, 0}, {0x00, 0x89, 0x29, 0xff}}}, + {{{ 1075, -2083, -3173}, 0, { 224, 0}, {0x00, 0x89, 0x29, 0xff}}}, + {{{ -1074, -2011, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1074, -2083, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -35, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 72, -2119, -3276}, 0, { 0, 1876}, {0x00, 0x89, 0x29, 0xff}}}, +}; + +// 0x07002168 - 0x07002268 +static const Vtx sa_vertex_07002168[] = { + {{{ -35, -2083, -3173}, 0, { 734, 1944}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ -71, -2119, -3276}, 0, { 990, 1876}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ -71, -3122, -3276}, 0, { 990, 0}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ -35, -3122, -3173}, 0, { 734, 0}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ -35, -2083, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 36, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -2047, -3173}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 36, -3122, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -35, -3122, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 36, -3122, -3173}, 0, { 224, 0}, {0x77, 0x00, 0x29, 0xff}}}, + {{{ 72, -2119, -3276}, 0, { 0, 1876}, {0x77, 0x00, 0x29, 0xff}}}, + {{{ 36, -2083, -3173}, 0, { 224, 1944}, {0x77, 0x00, 0x29, 0xff}}}, + {{{ 72, -3122, -3276}, 0, { 0, 0}, {0x77, 0x00, 0x29, 0xff}}}, + {{{ -35, -972, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 36, -972, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07002268 - 0x07002368 +static const Vtx sa_vertex_07002268[] = { + {{{ -35, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ -1074, -1975, -3276}, 0, { 990, 0}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ -1074, -2011, -3173}, 0, { 734, 0}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ -1074, -2011, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -35, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -2047, -3173}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -35, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -71, -1975, -3276}, 0, { 990, 1876}, {0x00, 0x77, 0x29, 0xff}}}, + {{{ -1074, -2083, -3173}, 0, { 224, 0}, {0x00, 0x89, 0x29, 0xff}}}, + {{{ -71, -2119, -3276}, 0, { 0, 1876}, {0x00, 0x89, 0x29, 0xff}}}, + {{{ -35, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x89, 0x29, 0xff}}}, + {{{ -1074, -2119, -3276}, 0, { 0, 0}, {0x00, 0x89, 0x29, 0xff}}}, + {{{ -35, -972, -3173}, 0, { 224, 0}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ -71, -972, -3276}, 0, { 0, 0}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ -71, -1975, -3276}, 0, { 0, 1876}, {0x89, 0x00, 0x29, 0xff}}}, + {{{ -35, -2011, -3173}, 0, { 224, 1944}, {0x89, 0x00, 0x29, 0xff}}}, +}; + +// 0x07002368 - 0x070023E8 +static const Vtx sa_vertex_07002368[] = { + {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x77, 0x00, 0x29, 0xff}}}, + {{{ 72, -972, -3276}, 0, { 990, 0}, {0x77, 0x00, 0x29, 0xff}}}, + {{{ 36, -972, -3173}, 0, { 734, 0}, {0x77, 0x00, 0x29, 0xff}}}, + {{{ 72, -1975, -3276}, 0, { 990, 1876}, {0x77, 0x00, 0x29, 0xff}}}, + {{{ -35, -972, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, -2047, -3173}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -35, -2011, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070023E8 - 0x07002470 +static const Gfx sa_dl_070023E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sa_light_07000008, 1), + gsSPLight(&sa_light_07000000, 2), + gsSPVertex(sa_vertex_07000018, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 3, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002470 - 0x070028F0 +static const Gfx sa_dl_07002470[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sa_vertex_070000D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 3, 10, 0x0, 12, 13, 3, 0x0), + gsSP1Triangle( 3, 14, 4, 0x0), + gsSPVertex(sa_vertex_070001C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sa_vertex_070002C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sa_vertex_070003C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(sa_vertex_070004B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sa_vertex_070005B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sa_vertex_07000698, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sa_vertex_07000798, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 1, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 14, 0, 2, 0x0), + gsSP1Triangle(14, 2, 15, 0x0), + gsSPVertex(sa_vertex_07000898, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 10, 11, 0x0), + gsSP2Triangles( 6, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(sa_vertex_07000998, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sa_vertex_07000A88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sa_vertex_07000B68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(sa_vertex_07000C58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(sa_vertex_07000D58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(sa_vertex_07000E48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sa_vertex_07000F48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(sa_vertex_07001048, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 4, 6, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(sa_vertex_07001128, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070028F0 - 0x07002DE8 +static const Gfx sa_dl_070028F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sa_vertex_07001218, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sa_vertex_07001308, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(sa_vertex_070013E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sa_vertex_070014C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(sa_vertex_070015B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 6, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(sa_vertex_070016B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 5, 14, 6, 0x0, 5, 15, 14, 0x0), + gsSPVertex(sa_vertex_070017B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sa_vertex_070018A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sa_vertex_070019A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 2, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 1, 13, 14, 0x0, 1, 15, 2, 0x0), + gsSP1Triangle( 1, 14, 15, 0x0), + gsSPVertex(sa_vertex_07001AA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(sa_vertex_07001B98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 7, 3, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(sa_vertex_07001C78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 0, 14, 15, 0x0), + gsSPVertex(sa_vertex_07001D78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(sa_vertex_07001E78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 2, 9, 10, 0x0, 2, 11, 9, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(sa_vertex_07001F78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(sa_vertex_07002078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 14, 9, 0x0), + gsSPVertex(sa_vertex_07002168, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sa_vertex_07002268, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(sa_vertex_07002368, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002DE8 - 0x07002E80 +const Gfx sa_seg7_dl_07002DE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sa_dl_070023E8), + gsSPDisplayList(sa_dl_07002470), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sa_dl_070028F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/sa/areas/1/1/model.s b/levels/sa/areas/1/1/model.s deleted file mode 100644 index d5c305ca..00000000 --- a/levels/sa/areas/1/1/model.s +++ /dev/null @@ -1,878 +0,0 @@ -sa_light_07000000: # 0x07000000 - 0x07000008 -.byte 0x00, 0x7F, 0x99, 0x00, 0x00, 0x7F, 0x99, 0x00 - -sa_light_07000008: # 0x07000008 - 0x07000018 -.byte 0x00, 0xD4, 0xFF, 0x00, 0x00, 0xD4, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sa_vertex_07000018: # 0x07000018 - 0x070000D8 -vertex -3071, -4607, 3072, -2584, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -4607, 512, 0, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -4607, -511, 0, -1564, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, -4607, -3071, -2584, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -4607, 3072, 3546, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex 512, -4607, 512, 990, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex 512, -4607, -511, 990, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -4607, -3071, 3544, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 0, 3072, -2586, 3544, 0x00, 0x81, 0x00, 0xFF -vertex -3071, 0, -3071, 3546, -2588, 0x00, 0x81, 0x00, 0xFF -vertex 3072, 0, -3071, 3546, 3544, 0x00, 0x81, 0x00, 0xFF -vertex -3071, 0, 3072, -2586, -2588, 0x00, 0x81, 0x00, 0xFF - -sa_vertex_070000D8: # 0x070000D8 - 0x070001C8 -vertex -3071, -1545, -1074, 990, 970, 0x00, 0x00, 0x7F, 0xFF -vertex -3276, -2549, -1074, 1398, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, -2549, -1074, 990, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, -4607, -2661, -4118, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -3122, 502, 2196, 2112, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -4607, 2662, 6508, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -1545, 1075, 3340, -1034, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, 2662, 6508, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -2549, 1075, 3340, 970, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -972, 502, 2196, -2178, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, -2661, -4118, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -972, -501, 192, -2178, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -1545, -1074, -950, -1034, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -2549, -1074, -950, 970, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -3122, -501, 192, 2112, 0x7F, 0x00, 0x00, 0xFF - -sa_vertex_070001C8: # 0x070001C8 - 0x070002C8 -vertex -3071, -2549, 1075, 990, -1034, 0x00, 0x00, 0x81, 0xFF -vertex -3276, -1545, 1075, 1398, 970, 0x00, 0x00, 0x81, 0xFF -vertex -3071, -1545, 1075, 990, 970, 0x00, 0x00, 0x81, 0xFF -vertex -3071, -1545, -1074, 990, 970, 0x00, 0x00, 0x7F, 0xFF -vertex -3276, -1545, -1074, 1398, 970, 0x00, 0x00, 0x7F, 0xFF -vertex -3276, -2549, -1074, 1398, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex -3276, -2549, -1074, 1398, -1034, 0x00, 0x59, 0x59, 0xFF -vertex -3276, -3122, -501, 1398, -2178, 0x00, 0x59, 0x59, 0xFF -vertex -3071, -3122, -501, 990, -2178, 0x00, 0x59, 0x59, 0xFF -vertex -3071, -2549, -1074, 990, -1034, 0x00, 0x59, 0x59, 0xFF -vertex -3276, -972, -501, 1398, 2112, 0x00, 0xA7, 0x59, 0xFF -vertex -3276, -1545, -1074, 1398, 970, 0x00, 0xA7, 0x59, 0xFF -vertex -3071, -1545, -1074, 990, 970, 0x00, 0xA7, 0x59, 0xFF -vertex -3071, -972, 502, 1972, 990, 0x00, 0x81, 0x00, 0xFF -vertex -3276, -972, -501, 0, 582, 0x00, 0x81, 0x00, 0xFF -vertex -3071, -972, -501, 0, 990, 0x00, 0x81, 0x00, 0xFF - -sa_vertex_070002C8: # 0x070002C8 - 0x070003C8 -vertex -3071, -972, 502, 1972, 990, 0x00, 0x81, 0x00, 0xFF -vertex -3276, -972, 502, 1972, 582, 0x00, 0x81, 0x00, 0xFF -vertex -3276, -972, -501, 0, 582, 0x00, 0x81, 0x00, 0xFF -vertex -3071, -3122, -501, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3276, -3122, 502, 1972, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, -3122, 502, 1972, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, -2549, 1075, 990, -1034, 0x00, 0x00, 0x81, 0xFF -vertex -3276, -2549, 1075, 1398, -1034, 0x00, 0x00, 0x81, 0xFF -vertex -3276, -1545, 1075, 1398, 970, 0x00, 0x00, 0x81, 0xFF -vertex -3276, -1545, 1075, 1398, 970, 0x00, 0xA7, 0xA7, 0xFF -vertex -3071, -972, 502, 990, 2112, 0x00, 0xA7, 0xA7, 0xFF -vertex -3071, -1545, 1075, 990, 970, 0x00, 0xA7, 0xA7, 0xFF -vertex -3276, -972, 502, 1398, 2112, 0x00, 0xA7, 0xA7, 0xFF -vertex -3276, -2549, 1075, 1398, -1034, 0x00, 0x59, 0xA7, 0xFF -vertex -3071, -3122, 502, 990, -2178, 0x00, 0x59, 0xA7, 0xFF -vertex -3276, -3122, 502, 1398, -2178, 0x00, 0x59, 0xA7, 0xFF - -sa_vertex_070003C8: # 0x070003C8 - 0x070004B8 -vertex -3276, -2549, 1075, 1398, -1034, 0x00, 0x59, 0xA7, 0xFF -vertex -3071, -2549, 1075, 990, -1034, 0x00, 0x59, 0xA7, 0xFF -vertex -3071, -3122, 502, 990, -2178, 0x00, 0x59, 0xA7, 0xFF -vertex -3071, -3122, -501, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3276, -3122, -501, 0, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -3276, -3122, 502, 1972, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -3276, -972, -501, 1398, 2112, 0x00, 0xA7, 0x59, 0xFF -vertex -3071, -1545, -1074, 990, 970, 0x00, 0xA7, 0x59, 0xFF -vertex -3071, -972, -501, 990, 2112, 0x00, 0xA7, 0x59, 0xFF -vertex -3071, -2549, -1074, -950, 970, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -3122, -501, 192, 2112, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -4607, -2661, -4118, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -972, -501, 192, -2178, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -1545, -1074, -950, -1034, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, -2661, -4118, -4120, 0x7F, 0x00, 0x00, 0xFF - -sa_vertex_070004B8: # 0x070004B8 - 0x070005B8 -vertex -3071, 0, 2662, 6508, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -1545, 1075, 3340, -1034, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -972, 502, 2196, -2178, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -3122, 502, 2196, 2112, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -2549, 1075, 3340, 970, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -4607, 2662, 6508, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, -2549, -1074, 0, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1545, -1074, -438, 970, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, -1545, -1074, 0, 970, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, -1545, 1075, 0, 970, 0x00, 0xA7, 0xA7, 0xFF -vertex 3072, -972, 502, 0, 2112, 0x00, 0xA7, 0xA7, 0xFF -vertex 3277, -972, 502, -438, 2112, 0x00, 0xA7, 0xA7, 0xFF -vertex 3277, -1545, 1075, -438, 970, 0x00, 0xA7, 0xA7, 0xFF -vertex 3072, -1545, 1075, 0, 970, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -1545, 1075, -438, 970, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -2549, 1075, -438, -1034, 0x00, 0x00, 0x81, 0xFF - -sa_vertex_070005B8: # 0x070005B8 - 0x07000698 -vertex 3072, -972, -501, 0, 2112, 0x00, 0xA7, 0x59, 0xFF -vertex 3072, -1545, -1074, 0, 970, 0x00, 0xA7, 0x59, 0xFF -vertex 3277, -1545, -1074, -438, 970, 0x00, 0xA7, 0x59, 0xFF -vertex 3277, -972, -501, -438, 2112, 0x00, 0xA7, 0x59, 0xFF -vertex 3072, -2549, -1074, 0, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -2549, -1074, -438, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -1545, -1074, -438, 970, 0x00, 0x00, 0x7F, 0xFF -vertex 3277, -3122, 502, -438, -2178, 0x00, 0x59, 0xA7, 0xFF -vertex 3072, -2549, 1075, 0, -1034, 0x00, 0x59, 0xA7, 0xFF -vertex 3277, -2549, 1075, -438, -1034, 0x00, 0x59, 0xA7, 0xFF -vertex 3072, -3122, 502, 0, -2178, 0x00, 0x59, 0xA7, 0xFF -vertex 3072, -1545, 1075, 0, 970, 0x00, 0x00, 0x81, 0xFF -vertex 3277, -2549, 1075, -438, -1034, 0x00, 0x00, 0x81, 0xFF -vertex 3072, -2549, 1075, 0, -1034, 0x00, 0x00, 0x81, 0xFF - -sa_vertex_07000698: # 0x07000698 - 0x07000798 -vertex 3072, -2549, -1074, 0, -1034, 0x00, 0x59, 0x59, 0xFF -vertex 3277, -3122, -501, -438, -2178, 0x00, 0x59, 0x59, 0xFF -vertex 3277, -2549, -1074, -438, -1034, 0x00, 0x59, 0x59, 0xFF -vertex 3072, -3122, -501, 0, -2178, 0x00, 0x59, 0x59, 0xFF -vertex 3072, -4607, 2662, 6508, 5076, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -2549, 1075, 3340, 970, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -3122, 502, 2196, 2112, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -3122, 502, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -3122, -501, 1972, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -3122, -501, 1972, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -972, 502, 2196, -2178, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -1545, 1075, 3340, -1034, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, 2662, 6508, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -2661, -4118, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -1545, -1074, -950, -1034, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -972, -501, 192, -2178, 0x81, 0x00, 0x00, 0xFF - -sa_vertex_07000798: # 0x07000798 - 0x07000898 -vertex 3072, -4607, -2661, -4118, 5076, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -3122, -501, 192, 2112, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -2549, -1074, -950, 970, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -3122, 502, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -3122, 502, 0, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 3277, -3122, -501, 1972, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -972, -501, 1972, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3277, -972, 502, 0, 582, 0x00, 0x81, 0x00, 0xFF -vertex 3072, -972, 502, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3277, -972, -501, 1972, 582, 0x00, 0x81, 0x00, 0xFF -vertex 3072, 0, 2662, 6508, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -2549, 1075, 3340, 970, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -4607, 2662, 6508, 5076, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -3122, 502, 2196, 2112, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -2661, -4118, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -1545, -1074, -950, -1034, 0x81, 0x00, 0x00, 0xFF - -sa_vertex_07000898: # 0x07000898 - 0x07000998 -vertex 3072, 0, 2662, 6508, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -2661, -4118, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -972, -501, 192, -2178, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -972, 502, 2196, -2178, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -1545, 1075, 3340, -1034, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -2549, 1075, 3340, 970, 0x81, 0x00, 0x00, 0xFF -vertex -2661, 0, 3072, 6508, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 0, 3072, -4118, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 502, -972, 3072, 192, -2178, 0x00, 0x00, 0x81, 0xFF -vertex -501, -972, 3072, 2196, -2178, 0x00, 0x00, 0x81, 0xFF -vertex -1074, -1545, 3072, 3340, -1034, 0x00, 0x00, 0x81, 0xFF -vertex -1074, -2549, 3072, 3340, 970, 0x00, 0x00, 0x81, 0xFF -vertex -2661, -4607, 3072, 6508, 5076, 0x00, 0x00, 0x81, 0xFF -vertex 502, -3122, 3072, 192, 2112, 0x00, 0x00, 0x81, 0xFF -vertex 2662, -4607, 3072, -4118, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -501, -3122, 3072, 2196, 2112, 0x00, 0x00, 0x81, 0xFF - -sa_vertex_07000998: # 0x07000998 - 0x07000A88 -vertex 1075, -2549, 3072, 990, -1034, 0xA7, 0x59, 0x00, 0xFF -vertex 502, -3122, 3277, 1398, -2178, 0xA7, 0x59, 0x00, 0xFF -vertex 1075, -2549, 3277, 1398, -1034, 0xA7, 0x59, 0x00, 0xFF -vertex 2662, 0, 3072, -4118, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -2549, 3072, -950, 970, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -1545, 3072, -950, -1034, 0x00, 0x00, 0x81, 0xFF -vertex 2662, -4607, 3072, -4118, 5076, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -2549, 3072, 990, -1034, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -1545, 3277, 1398, 970, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -1545, 3072, 990, 970, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -2549, 3277, 1398, -1034, 0x81, 0x00, 0x00, 0xFF -vertex 502, -972, 3072, 990, 2112, 0xA7, 0xA7, 0x00, 0xFF -vertex 1075, -1545, 3277, 1398, 970, 0xA7, 0xA7, 0x00, 0xFF -vertex 502, -972, 3277, 1398, 2112, 0xA7, 0xA7, 0x00, 0xFF -vertex 1075, -1545, 3072, 990, 970, 0xA7, 0xA7, 0x00, 0xFF - -sa_vertex_07000A88: # 0x07000A88 - 0x07000B68 -vertex -501, -3122, 3072, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -501, -3122, 3277, 0, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 502, -3122, 3277, 1972, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 502, -972, 3072, 1972, 990, 0x00, 0x81, 0x00, 0xFF -vertex 502, -972, 3277, 1972, 582, 0x00, 0x81, 0x00, 0xFF -vertex -501, -972, 3277, 0, 582, 0x00, 0x81, 0x00, 0xFF -vertex -501, -972, 3072, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1074, -1545, 3072, 990, 970, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, -2549, 3277, 1398, -1034, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, -2549, 3072, 990, -1034, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, -1545, 3277, 1398, 970, 0x7F, 0x00, 0x00, 0xFF -vertex -501, -3122, 3277, 1398, -2178, 0x59, 0x59, 0x00, 0xFF -vertex -1074, -2549, 3072, 990, -1034, 0x59, 0x59, 0x00, 0xFF -vertex -1074, -2549, 3277, 1398, -1034, 0x59, 0x59, 0x00, 0xFF - -sa_vertex_07000B68: # 0x07000B68 - 0x07000C58 -vertex -1074, -1545, 3072, 990, 970, 0x59, 0xA7, 0x00, 0xFF -vertex -501, -972, 3277, 1398, 2112, 0x59, 0xA7, 0x00, 0xFF -vertex -1074, -1545, 3277, 1398, 970, 0x59, 0xA7, 0x00, 0xFF -vertex -2661, -4607, 3072, 6508, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -1074, -2549, 3072, 3340, 970, 0x00, 0x00, 0x81, 0xFF -vertex -501, -3122, 3072, 2196, 2112, 0x00, 0x00, 0x81, 0xFF -vertex -501, -3122, 3072, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 502, -3122, 3277, 1972, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 502, -3122, 3072, 1972, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2662, -4607, 3072, -4118, 5076, 0x00, 0x00, 0x81, 0xFF -vertex 502, -3122, 3072, 192, 2112, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -2549, 3072, -950, 970, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 0, 3072, -4118, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -1545, 3072, -950, -1034, 0x00, 0x00, 0x81, 0xFF -vertex 502, -972, 3072, 192, -2178, 0x00, 0x00, 0x81, 0xFF - -sa_vertex_07000C58: # 0x07000C58 - 0x07000D58 -vertex -501, -972, 3072, 2196, -2178, 0x00, 0x00, 0x81, 0xFF -vertex -1074, -1545, 3072, 3340, -1034, 0x00, 0x00, 0x81, 0xFF -vertex -2661, 0, 3072, 6508, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -2549, 3072, 990, -1034, 0xA7, 0x59, 0x00, 0xFF -vertex 502, -3122, 3072, 990, -2178, 0xA7, 0x59, 0x00, 0xFF -vertex 502, -3122, 3277, 1398, -2178, 0xA7, 0x59, 0x00, 0xFF -vertex -501, -3122, 3277, 1398, -2178, 0x59, 0x59, 0x00, 0xFF -vertex -501, -3122, 3072, 990, -2178, 0x59, 0x59, 0x00, 0xFF -vertex -1074, -2549, 3072, 990, -1034, 0x59, 0x59, 0x00, 0xFF -vertex -1074, -1545, 3072, 990, 970, 0x59, 0xA7, 0x00, 0xFF -vertex -501, -972, 3072, 990, 2112, 0x59, 0xA7, 0x00, 0xFF -vertex -501, -972, 3277, 1398, 2112, 0x59, 0xA7, 0x00, 0xFF -vertex -1074, -2549, -3071, 990, -1034, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, -1545, -3276, 1398, 970, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, -1545, -3071, 990, 970, 0x7F, 0x00, 0x00, 0xFF -vertex -1074, -2549, -3276, 1398, -1034, 0x7F, 0x00, 0x00, 0xFF - -sa_vertex_07000D58: # 0x07000D58 - 0x07000E48 -vertex -1074, -1545, -3276, 1398, 970, 0x59, 0xA7, 0x00, 0xFF -vertex -501, -972, -3276, 1398, 2112, 0x59, 0xA7, 0x00, 0xFF -vertex -501, -972, -3071, 990, 2112, 0x59, 0xA7, 0x00, 0xFF -vertex -1074, -1545, -3071, 990, 970, 0x59, 0xA7, 0x00, 0xFF -vertex 502, -972, -3276, 1398, 2112, 0xA7, 0xA7, 0x00, 0xFF -vertex 1075, -1545, -3276, 1398, 970, 0xA7, 0xA7, 0x00, 0xFF -vertex 1075, -1545, -3071, 990, 970, 0xA7, 0xA7, 0x00, 0xFF -vertex 502, -972, -3071, 990, 2112, 0xA7, 0xA7, 0x00, 0xFF -vertex 1075, -1545, -3071, 990, 970, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -1545, -3276, 1398, 970, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -2549, -3276, 1398, -1034, 0x81, 0x00, 0x00, 0xFF -vertex -1074, -2549, -3276, 1398, -1034, 0x59, 0x59, 0x00, 0xFF -vertex -1074, -2549, -3071, 990, -1034, 0x59, 0x59, 0x00, 0xFF -vertex -501, -3122, -3071, 990, -2178, 0x59, 0x59, 0x00, 0xFF -vertex -501, -3122, -3276, 1398, -2178, 0x59, 0x59, 0x00, 0xFF - -sa_vertex_07000E48: # 0x07000E48 - 0x07000F48 -vertex 1075, -2549, -3276, 1398, -1034, 0xA7, 0x59, 0x00, 0xFF -vertex 502, -3122, -3276, 1398, -2178, 0xA7, 0x59, 0x00, 0xFF -vertex 502, -3122, -3071, 990, -2178, 0xA7, 0x59, 0x00, 0xFF -vertex 1075, -2549, -3071, 990, -1034, 0xA7, 0x59, 0x00, 0xFF -vertex 1075, -1545, -3071, 990, 970, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -2549, -3276, 1398, -1034, 0x81, 0x00, 0x00, 0xFF -vertex 1075, -2549, -3071, 990, -1034, 0x81, 0x00, 0x00, 0xFF -vertex -501, -3122, -3071, 2196, 2112, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, -2549, -3071, 3340, 970, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, -4607, -3071, 6508, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, 0, -3071, 6508, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, -1545, -3071, 3340, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex -501, -972, -3071, 2196, -2178, 0x00, 0x00, 0x7F, 0xFF -vertex 502, -972, -3071, 192, -2178, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, -1545, -3071, -950, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, 0, -3071, -4118, -4120, 0x00, 0x00, 0x7F, 0xFF - -sa_vertex_07000F48: # 0x07000F48 - 0x07001048 -vertex 2662, -4607, -3071, -4118, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex 502, -3122, -3071, 192, 2112, 0x00, 0x00, 0x7F, 0xFF -vertex -501, -3122, -3071, 2196, 2112, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, -2549, -3071, -950, 970, 0x00, 0x00, 0x7F, 0xFF -vertex 502, -3122, -3071, -214, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -501, -3122, -3276, 1788, -1668, 0x00, 0x7F, 0x00, 0xFF -vertex -501, -3122, -3071, 1788, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 502, -3122, -3276, -214, -1668, 0x00, 0x7F, 0x00, 0xFF -vertex -501, -972, -3071, 1788, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 502, -972, -3276, -214, -1668, 0x00, 0x81, 0x00, 0xFF -vertex 502, -972, -3071, -214, -2076, 0x00, 0x81, 0x00, 0xFF -vertex -501, -972, -3276, 1788, -1668, 0x00, 0x81, 0x00, 0xFF -vertex -2661, -4607, -3071, 6508, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, -1545, -3071, 3340, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, 0, -3071, 6508, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, -2549, -3071, 3340, 970, 0x00, 0x00, 0x7F, 0xFF - -sa_vertex_07001048: # 0x07001048 - 0x07001128 -vertex 1075, -1545, -3071, -950, -1034, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, -4607, -3071, -4118, 5076, 0x00, 0x00, 0x7F, 0xFF -vertex 2662, 0, -3071, -4118, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, -2549, -3071, -950, 970, 0x00, 0x00, 0x7F, 0xFF -vertex -501, -972, -3071, 2196, -2178, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, 0, -3071, 6508, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex 502, -972, -3071, 192, -2178, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -4607, 512, 5078, 990, 0x00, 0x59, 0x59, 0xFF -vertex 307, -4402, 307, 4056, 0, 0x00, 0x59, 0x59, 0xFF -vertex -306, -4402, 307, 990, 0, 0x00, 0x59, 0x59, 0xFF -vertex -511, -4607, 512, 0, 990, 0x00, 0x59, 0x59, 0xFF -vertex -511, -4607, 512, 0, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -306, -4402, 307, 990, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -306, -4402, -306, 4056, 0, 0xA7, 0x59, 0x00, 0xFF - -sa_vertex_07001128: # 0x07001128 - 0x07001218 -vertex 512, -4607, -511, 5078, 990, 0x59, 0x59, 0x00, 0xFF -vertex 307, -4402, 307, 990, 0, 0x59, 0x59, 0x00, 0xFF -vertex 512, -4607, 512, 0, 990, 0x59, 0x59, 0x00, 0xFF -vertex 307, -4402, -306, 4056, 0, 0x59, 0x59, 0x00, 0xFF -vertex -511, -4607, -511, 0, 990, 0x00, 0x59, 0xA7, 0xFF -vertex 307, -4402, -306, 4056, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 512, -4607, -511, 5078, 990, 0x00, 0x59, 0xA7, 0xFF -vertex -306, -4402, -306, 990, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -511, -4607, 512, 0, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -306, -4402, -306, 4056, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -511, -4607, -511, 5078, 990, 0xA7, 0x59, 0x00, 0xFF -vertex 307, -4402, -306, 990, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -306, -4402, -306, 0, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -306, -4402, 307, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -4402, 307, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -sa_vertex_07001218: # 0x07001218 - 0x07001308 -vertex 2662, -4607, -2866, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2662, 0, -3071, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2662, -4607, -3071, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2867, -4607, 2662, 224, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 0, 2662, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, -4607, 2662, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 2662, -4607, 2867, 734, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 2867, 0, 2662, 224, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2867, -4607, 2662, 224, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex 2867, 0, 2662, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2662, 0, 2867, 734, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 2662, -4607, 3072, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2662, 0, 2867, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2662, -4607, 2867, 734, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2662, 0, 3072, 990, 0, 0x81, 0x00, 0x00, 0xFF - -sa_vertex_07001308: # 0x07001308 - 0x070013E8 -vertex 2867, -4607, -2661, 734, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 2662, 0, -2866, 224, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 2662, -4607, -2866, 224, 2012, 0xA7, 0x00, 0x59, 0xFF -vertex 2662, -4607, -2866, 224, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 2662, 0, -2866, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2662, 0, -3071, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2661, -4607, -3071, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2661, 0, -3071, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2661, 0, -2866, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2867, 0, -2661, 734, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3072, -4607, -2661, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 2867, 0, -2661, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2867, -4607, -2661, 734, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 0, -2661, 990, 0, 0x00, 0x00, 0x7F, 0xFF - -sa_vertex_070013E8: # 0x070013E8 - 0x070014C8 -vertex -2866, -4607, -2661, 224, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2866, 0, -2661, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, 0, -2661, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, -4607, -2661, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -2661, -4607, -2866, 734, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2866, 0, -2661, 224, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2866, -4607, -2661, 224, 2012, 0x59, 0x00, 0x59, 0xFF -vertex -2661, 0, -2866, 734, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2661, -4607, -3071, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2661, 0, -2866, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2661, -4607, -2866, 734, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2866, -4607, 2662, 734, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -2661, 0, 2867, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -2661, -4607, 2867, 224, 2012, 0x59, 0x00, 0xA7, 0xFF - -sa_vertex_070014C8: # 0x070014C8 - 0x070015B8 -vertex -2661, -4607, 2867, 224, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2661, 0, 2867, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2661, 0, 3072, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2661, -4607, 3072, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -2866, -4607, 2662, 734, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -2866, 0, 2662, 734, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -2661, 0, 2867, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -3071, -4607, 2662, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -2866, 0, 2662, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2866, -4607, 2662, 734, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -3071, 0, 2662, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3173, -2083, 1075, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2047, 0, 480, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2011, 36, 734, 1944, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2011, 1075, 734, 0, 0x7F, 0x00, 0x00, 0xFF - -sa_vertex_070015B8: # 0x070015B8 - 0x070016B8 -vertex -3173, -2011, 36, 734, 1944, 0x29, 0x77, 0x00, 0xFF -vertex -3276, -1975, 1075, 990, 0, 0x29, 0x77, 0x00, 0xFF -vertex -3173, -2011, 1075, 734, 0, 0x29, 0x77, 0x00, 0xFF -vertex -3276, -1975, 72, 990, 1876, 0x29, 0x77, 0x00, 0xFF -vertex -3173, -2083, 1075, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2083, 36, 224, 1944, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2047, 0, 480, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2083, 1075, 224, 0, 0x29, 0x89, 0x00, 0xFF -vertex -3276, -2119, 72, 0, 1876, 0x29, 0x89, 0x00, 0xFF -vertex -3173, -2083, 36, 224, 1944, 0x29, 0x89, 0x00, 0xFF -vertex -3276, -2119, 1075, 0, 0, 0x29, 0x89, 0x00, 0xFF -vertex -3173, -3122, 36, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2083, 36, 734, 1944, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2083, 36, 734, 1944, 0x29, 0x00, 0x77, 0xFF -vertex -3276, -2119, 72, 990, 1876, 0x29, 0x00, 0x77, 0xFF -vertex -3276, -3122, 72, 990, 0, 0x29, 0x00, 0x77, 0xFF - -sa_vertex_070016B8: # 0x070016B8 - 0x070017B8 -vertex -3173, -2083, 36, 734, 1944, 0x29, 0x00, 0x77, 0xFF -vertex -3276, -3122, 72, 990, 0, 0x29, 0x00, 0x77, 0xFF -vertex -3173, -3122, 36, 734, 0, 0x29, 0x00, 0x77, 0xFF -vertex -3173, -3122, 36, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -3122, -35, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2083, -35, 224, 1944, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2047, 0, 480, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -3122, -35, 224, 0, 0x29, 0x00, 0x89, 0xFF -vertex -3276, -2119, -71, 0, 1876, 0x29, 0x00, 0x89, 0xFF -vertex -3173, -2083, -35, 224, 1944, 0x29, 0x00, 0x89, 0xFF -vertex -3276, -3122, -71, 0, 0, 0x29, 0x00, 0x89, 0xFF -vertex -3173, -2011, -35, 734, 1944, 0x29, 0x00, 0x89, 0xFF -vertex -3276, -1975, -71, 990, 1876, 0x29, 0x00, 0x89, 0xFF -vertex -3276, -972, -71, 990, 0, 0x29, 0x00, 0x89, 0xFF -vertex -3173, -2011, -35, 734, 1944, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2011, -1074, 734, 0, 0x7F, 0x00, 0x00, 0xFF - -sa_vertex_070017B8: # 0x070017B8 - 0x070018A8 -vertex -3173, -2083, -35, 224, 1944, 0x29, 0x89, 0x00, 0xFF -vertex -3276, -2119, -1074, 0, 0, 0x29, 0x89, 0x00, 0xFF -vertex -3173, -2083, -1074, 224, 0, 0x29, 0x89, 0x00, 0xFF -vertex -3276, -2119, -71, 0, 1876, 0x29, 0x89, 0x00, 0xFF -vertex -3173, -2083, -35, 224, 1944, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2083, -1074, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2011, -1074, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2011, -1074, 734, 0, 0x29, 0x77, 0x00, 0xFF -vertex -3276, -1975, -71, 990, 1876, 0x29, 0x77, 0x00, 0xFF -vertex -3173, -2011, -35, 734, 1944, 0x29, 0x77, 0x00, 0xFF -vertex -3276, -1975, -1074, 990, 0, 0x29, 0x77, 0x00, 0xFF -vertex -3173, -2011, 36, 224, 1944, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2011, -35, 734, 1944, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -972, -35, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -2047, 0, 480, 2012, 0x7F, 0x00, 0x00, 0xFF - -sa_vertex_070018A8: # 0x070018A8 - 0x070019A8 -vertex -3173, -2011, -35, 734, 1944, 0x29, 0x00, 0x89, 0xFF -vertex -3276, -972, -71, 990, 0, 0x29, 0x00, 0x89, 0xFF -vertex -3173, -972, -35, 734, 0, 0x29, 0x00, 0x89, 0xFF -vertex 3174, -2083, -1074, 224, 0, 0xD7, 0x89, 0x00, 0xFF -vertex 3277, -2119, -71, 0, 1876, 0xD7, 0x89, 0x00, 0xFF -vertex 3174, -2083, -35, 224, 1944, 0xD7, 0x89, 0x00, 0xFF -vertex -3173, -2011, 36, 224, 1944, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -972, -35, 734, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -972, 36, 224, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, -972, 36, 224, 0, 0x29, 0x00, 0x77, 0xFF -vertex -3276, -972, 72, 0, 0, 0x29, 0x00, 0x77, 0xFF -vertex -3276, -1975, 72, 0, 1876, 0x29, 0x00, 0x77, 0xFF -vertex -3173, -2011, 36, 224, 1944, 0x29, 0x00, 0x77, 0xFF -vertex 3174, -2011, -35, 734, 1944, 0xD7, 0x77, 0x00, 0xFF -vertex 3277, -1975, -1074, 990, 0, 0xD7, 0x77, 0x00, 0xFF -vertex 3174, -2011, -1074, 734, 0, 0xD7, 0x77, 0x00, 0xFF - -sa_vertex_070019A8: # 0x070019A8 - 0x07001AA8 -vertex 3174, -2011, -1074, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2083, -35, 224, 1944, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2047, 0, 480, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2083, -1074, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2011, -35, 734, 1944, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2011, -35, 734, 1944, 0xD7, 0x77, 0x00, 0xFF -vertex 3277, -1975, -71, 990, 1876, 0xD7, 0x77, 0x00, 0xFF -vertex 3277, -1975, -1074, 990, 0, 0xD7, 0x77, 0x00, 0xFF -vertex 3174, -2011, 1075, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2011, 36, 734, 1944, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2083, -1074, 224, 0, 0xD7, 0x89, 0x00, 0xFF -vertex 3277, -2119, -1074, 0, 0, 0xD7, 0x89, 0x00, 0xFF -vertex 3277, -2119, -71, 0, 1876, 0xD7, 0x89, 0x00, 0xFF -vertex 3174, -3122, -35, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -3122, 36, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2083, 36, 734, 1944, 0x81, 0x00, 0x00, 0xFF - -sa_vertex_07001AA8: # 0x07001AA8 - 0x07001B98 -vertex 3174, -2083, -35, 224, 1944, 0xD7, 0x00, 0x89, 0xFF -vertex 3277, -3122, -71, 0, 0, 0xD7, 0x00, 0x89, 0xFF -vertex 3174, -3122, -35, 224, 0, 0xD7, 0x00, 0x89, 0xFF -vertex 3277, -2119, -71, 0, 1876, 0xD7, 0x00, 0x89, 0xFF -vertex 3174, -3122, 36, 734, 0, 0xD7, 0x00, 0x77, 0xFF -vertex 3277, -2119, 72, 990, 1876, 0xD7, 0x00, 0x77, 0xFF -vertex 3174, -2083, 36, 734, 1944, 0xD7, 0x00, 0x77, 0xFF -vertex 3277, -3122, 72, 990, 0, 0xD7, 0x00, 0x77, 0xFF -vertex 3174, -2047, 0, 480, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2083, 1075, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2011, 1075, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2011, 1075, 734, 0, 0xD7, 0x77, 0x00, 0xFF -vertex 3277, -1975, 1075, 990, 0, 0xD7, 0x77, 0x00, 0xFF -vertex 3277, -1975, 72, 990, 1876, 0xD7, 0x77, 0x00, 0xFF -vertex 3174, -2011, 36, 734, 1944, 0xD7, 0x77, 0x00, 0xFF - -sa_vertex_07001B98: # 0x07001B98 - 0x07001C78 -vertex 3174, -2083, 36, 224, 1944, 0xD7, 0x89, 0x00, 0xFF -vertex 3277, -2119, 1075, 0, 0, 0xD7, 0x89, 0x00, 0xFF -vertex 3174, -2083, 1075, 224, 0, 0xD7, 0x89, 0x00, 0xFF -vertex 3174, -2047, 0, 480, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2083, 36, 224, 1944, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2083, 1075, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3277, -2119, 72, 0, 1876, 0xD7, 0x89, 0x00, 0xFF -vertex 3174, -2011, -35, 734, 1944, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -972, 36, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -972, -35, 734, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -2011, 36, 224, 1944, 0x81, 0x00, 0x00, 0xFF -vertex 3174, -972, -35, 734, 0, 0xD7, 0x00, 0x89, 0xFF -vertex 3277, -1975, -71, 990, 1876, 0xD7, 0x00, 0x89, 0xFF -vertex 3174, -2011, -35, 734, 1944, 0xD7, 0x00, 0x89, 0xFF - -sa_vertex_07001C78: # 0x07001C78 - 0x07001D78 -vertex -35, -2083, 3174, 224, 1944, 0x00, 0x00, 0x81, 0xFF -vertex -1074, -2083, 3174, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1074, -2011, 3174, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3174, -2011, 36, 224, 1944, 0xD7, 0x00, 0x77, 0xFF -vertex 3277, -972, 72, 0, 0, 0xD7, 0x00, 0x77, 0xFF -vertex 3174, -972, 36, 224, 0, 0xD7, 0x00, 0x77, 0xFF -vertex 3174, -972, -35, 734, 0, 0xD7, 0x00, 0x89, 0xFF -vertex 3277, -972, -71, 990, 0, 0xD7, 0x00, 0x89, 0xFF -vertex 3277, -1975, -71, 990, 1876, 0xD7, 0x00, 0x89, 0xFF -vertex 3277, -1975, 72, 0, 1876, 0xD7, 0x00, 0x77, 0xFF -vertex -1074, -2011, 3174, 734, 0, 0x00, 0x77, 0xD7, 0xFF -vertex -71, -1975, 3277, 990, 1876, 0x00, 0x77, 0xD7, 0xFF -vertex -35, -2011, 3174, 734, 1944, 0x00, 0x77, 0xD7, 0xFF -vertex -1074, -1975, 3277, 990, 0, 0x00, 0x77, 0xD7, 0xFF -vertex -35, -2011, 3174, 734, 1944, 0x00, 0x00, 0x81, 0xFF -vertex 0, -2047, 3174, 480, 2012, 0x00, 0x00, 0x81, 0xFF - -sa_vertex_07001D78: # 0x07001D78 - 0x07001E78 -vertex -35, -2083, 3174, 224, 1944, 0x00, 0x89, 0xD7, 0xFF -vertex -71, -2119, 3277, 0, 1876, 0x00, 0x89, 0xD7, 0xFF -vertex -1074, -2119, 3277, 0, 0, 0x00, 0x89, 0xD7, 0xFF -vertex -1074, -2083, 3174, 224, 0, 0x00, 0x89, 0xD7, 0xFF -vertex -35, -3122, 3174, 734, 0, 0x89, 0x00, 0xD7, 0xFF -vertex -71, -2119, 3277, 990, 1876, 0x89, 0x00, 0xD7, 0xFF -vertex -35, -2083, 3174, 734, 1944, 0x89, 0x00, 0xD7, 0xFF -vertex -71, -3122, 3277, 990, 0, 0x89, 0x00, 0xD7, 0xFF -vertex 36, -3122, 3174, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex -35, -3122, 3174, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex -35, -2083, 3174, 734, 1944, 0x00, 0x00, 0x81, 0xFF -vertex 0, -2047, 3174, 480, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 36, -2083, 3174, 224, 1944, 0x77, 0x00, 0xD7, 0xFF -vertex 72, -3122, 3277, 0, 0, 0x77, 0x00, 0xD7, 0xFF -vertex 36, -3122, 3174, 224, 0, 0x77, 0x00, 0xD7, 0xFF -vertex 72, -2119, 3277, 0, 1876, 0x77, 0x00, 0xD7, 0xFF - -sa_vertex_07001E78: # 0x07001E78 - 0x07001F78 -vertex 36, -3122, 3174, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, -2047, 3174, 480, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 36, -2083, 3174, 224, 1944, 0x00, 0x00, 0x81, 0xFF -vertex -35, -972, 3174, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 36, -972, 3174, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -2083, 3174, 224, 0, 0x00, 0x89, 0xD7, 0xFF -vertex 72, -2119, 3277, 0, 1876, 0x00, 0x89, 0xD7, 0xFF -vertex 36, -2083, 3174, 224, 1944, 0x00, 0x89, 0xD7, 0xFF -vertex 1075, -2119, 3277, 0, 0, 0x00, 0x89, 0xD7, 0xFF -vertex 1075, -2011, 3174, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -2083, 3174, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 36, -2011, 3174, 734, 1944, 0x00, 0x00, 0x81, 0xFF -vertex 36, -2011, 3174, 734, 1944, 0x00, 0x77, 0xD7, 0xFF -vertex 1075, -1975, 3277, 990, 0, 0x00, 0x77, 0xD7, 0xFF -vertex 1075, -2011, 3174, 734, 0, 0x00, 0x77, 0xD7, 0xFF -vertex 72, -1975, 3277, 990, 1876, 0x00, 0x77, 0xD7, 0xFF - -sa_vertex_07001F78: # 0x07001F78 - 0x07002078 -vertex 36, -972, 3174, 734, 0, 0x77, 0x00, 0xD7, 0xFF -vertex 72, -1975, 3277, 990, 1876, 0x77, 0x00, 0xD7, 0xFF -vertex 36, -2011, 3174, 734, 1944, 0x77, 0x00, 0xD7, 0xFF -vertex 72, -972, 3277, 990, 0, 0x77, 0x00, 0xD7, 0xFF -vertex 0, -2047, 3174, 480, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 36, -972, 3174, 734, 0, 0x00, 0x00, 0x81, 0xFF -vertex 36, -2011, 3174, 734, 1944, 0x00, 0x00, 0x81, 0xFF -vertex 1075, -2011, -3173, 734, 0, 0x00, 0x77, 0x29, 0xFF -vertex 1075, -1975, -3276, 990, 0, 0x00, 0x77, 0x29, 0xFF -vertex 72, -1975, -3276, 990, 1876, 0x00, 0x77, 0x29, 0xFF -vertex -35, -2011, 3174, 224, 1944, 0x00, 0x00, 0x81, 0xFF -vertex -35, -972, 3174, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex -35, -2011, 3174, 224, 1944, 0x89, 0x00, 0xD7, 0xFF -vertex -71, -972, 3277, 0, 0, 0x89, 0x00, 0xD7, 0xFF -vertex -35, -972, 3174, 224, 0, 0x89, 0x00, 0xD7, 0xFF -vertex -71, -1975, 3277, 0, 1876, 0x89, 0x00, 0xD7, 0xFF - -sa_vertex_07002078: # 0x07002078 - 0x07002168 -vertex 1075, -2011, -3173, 734, 0, 0x00, 0x77, 0x29, 0xFF -vertex 72, -1975, -3276, 990, 1876, 0x00, 0x77, 0x29, 0xFF -vertex 36, -2011, -3173, 734, 1944, 0x00, 0x77, 0x29, 0xFF -vertex 36, -2011, -3173, 734, 1944, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -2047, -3173, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 36, -2083, -3173, 224, 1944, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, -2083, -3173, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1075, -2011, -3173, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 36, -2083, -3173, 224, 1944, 0x00, 0x89, 0x29, 0xFF -vertex 1075, -2119, -3276, 0, 0, 0x00, 0x89, 0x29, 0xFF -vertex 1075, -2083, -3173, 224, 0, 0x00, 0x89, 0x29, 0xFF -vertex -1074, -2011, -3173, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1074, -2083, -3173, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -35, -2083, -3173, 224, 1944, 0x00, 0x00, 0x7F, 0xFF -vertex 72, -2119, -3276, 0, 1876, 0x00, 0x89, 0x29, 0xFF - -sa_vertex_07002168: # 0x07002168 - 0x07002268 -vertex -35, -2083, -3173, 734, 1944, 0x89, 0x00, 0x29, 0xFF -vertex -71, -2119, -3276, 990, 1876, 0x89, 0x00, 0x29, 0xFF -vertex -71, -3122, -3276, 990, 0, 0x89, 0x00, 0x29, 0xFF -vertex -35, -3122, -3173, 734, 0, 0x89, 0x00, 0x29, 0xFF -vertex -35, -2083, -3173, 734, 1944, 0x00, 0x00, 0x7F, 0xFF -vertex 36, -2083, -3173, 224, 1944, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -2047, -3173, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 36, -3122, -3173, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -35, -3122, -3173, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 36, -3122, -3173, 224, 0, 0x77, 0x00, 0x29, 0xFF -vertex 72, -2119, -3276, 0, 1876, 0x77, 0x00, 0x29, 0xFF -vertex 36, -2083, -3173, 224, 1944, 0x77, 0x00, 0x29, 0xFF -vertex 72, -3122, -3276, 0, 0, 0x77, 0x00, 0x29, 0xFF -vertex -35, -972, -3173, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 36, -2011, -3173, 734, 1944, 0x00, 0x00, 0x7F, 0xFF -vertex 36, -972, -3173, 734, 0, 0x00, 0x00, 0x7F, 0xFF - -sa_vertex_07002268: # 0x07002268 - 0x07002368 -vertex -35, -2011, -3173, 734, 1944, 0x00, 0x77, 0x29, 0xFF -vertex -1074, -1975, -3276, 990, 0, 0x00, 0x77, 0x29, 0xFF -vertex -1074, -2011, -3173, 734, 0, 0x00, 0x77, 0x29, 0xFF -vertex -1074, -2011, -3173, 734, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -35, -2083, -3173, 224, 1944, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -2047, -3173, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -35, -2011, -3173, 734, 1944, 0x00, 0x00, 0x7F, 0xFF -vertex -71, -1975, -3276, 990, 1876, 0x00, 0x77, 0x29, 0xFF -vertex -1074, -2083, -3173, 224, 0, 0x00, 0x89, 0x29, 0xFF -vertex -71, -2119, -3276, 0, 1876, 0x00, 0x89, 0x29, 0xFF -vertex -35, -2083, -3173, 224, 1944, 0x00, 0x89, 0x29, 0xFF -vertex -1074, -2119, -3276, 0, 0, 0x00, 0x89, 0x29, 0xFF -vertex -35, -972, -3173, 224, 0, 0x89, 0x00, 0x29, 0xFF -vertex -71, -972, -3276, 0, 0, 0x89, 0x00, 0x29, 0xFF -vertex -71, -1975, -3276, 0, 1876, 0x89, 0x00, 0x29, 0xFF -vertex -35, -2011, -3173, 224, 1944, 0x89, 0x00, 0x29, 0xFF - -sa_vertex_07002368: # 0x07002368 - 0x070023E8 -vertex 36, -2011, -3173, 734, 1944, 0x77, 0x00, 0x29, 0xFF -vertex 72, -972, -3276, 990, 0, 0x77, 0x00, 0x29, 0xFF -vertex 36, -972, -3173, 734, 0, 0x77, 0x00, 0x29, 0xFF -vertex 72, -1975, -3276, 990, 1876, 0x77, 0x00, 0x29, 0xFF -vertex -35, -972, -3173, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, -2047, -3173, 480, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 36, -2011, -3173, 734, 1944, 0x00, 0x00, 0x7F, 0xFF -vertex -35, -2011, -3173, 224, 1944, 0x00, 0x00, 0x7F, 0xFF - -sa_dl_070023E8: # 0x070023E8 - 0x07002470 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sa_light_07000008, 1 -gsSPLight sa_light_07000000, 2 -gsSPVertex sa_vertex_07000018, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 3, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -sa_dl_07002470: # 0x07002470 - 0x070028F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sa_vertex_070000D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 3, 10, 0x0, 12, 13, 3, 0x0 -gsSP1Triangle 3, 14, 4, 0x0 -gsSPVertex sa_vertex_070001C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sa_vertex_070002C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex sa_vertex_070003C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex sa_vertex_070004B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sa_vertex_070005B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex sa_vertex_07000698, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sa_vertex_07000798, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 1, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 14, 0, 2, 0x0 -gsSP1Triangle 14, 2, 15, 0x0 -gsSPVertex sa_vertex_07000898, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 10, 11, 0x0 -gsSP2Triangles 6, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex sa_vertex_07000998, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sa_vertex_07000A88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex sa_vertex_07000B68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex sa_vertex_07000C58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex sa_vertex_07000D58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex sa_vertex_07000E48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sa_vertex_07000F48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex sa_vertex_07001048, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 4, 6, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex sa_vertex_07001128, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPEndDisplayList - -sa_dl_070028F0: # 0x070028F0 - 0x07002DE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex sa_vertex_07001218, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sa_vertex_07001308, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex sa_vertex_070013E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex sa_vertex_070014C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex sa_vertex_070015B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 6, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex sa_vertex_070016B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 5, 14, 6, 0x0, 5, 15, 14, 0x0 -gsSPVertex sa_vertex_070017B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sa_vertex_070018A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sa_vertex_070019A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 2, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 1, 13, 14, 0x0, 1, 15, 2, 0x0 -gsSP1Triangle 1, 14, 15, 0x0 -gsSPVertex sa_vertex_07001AA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex sa_vertex_07001B98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 7, 3, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex sa_vertex_07001C78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 0, 14, 15, 0x0 -gsSPVertex sa_vertex_07001D78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex sa_vertex_07001E78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 2, 9, 10, 0x0, 2, 11, 9, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex sa_vertex_07001F78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex sa_vertex_07002078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 14, 9, 0x0 -gsSPVertex sa_vertex_07002168, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex sa_vertex_07002268, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex sa_vertex_07002368, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel sa_seg7_dl_07002DE8 # 0x07002DE8 - 0x07002E80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sa_dl_070023E8 -gsSPDisplayList sa_dl_07002470 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList sa_dl_070028F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/sa/areas/1/2/model.inc.c b/levels/sa/areas/1/2/model.inc.c new file mode 100644 index 00000000..918fcbdf --- /dev/null +++ b/levels/sa/areas/1/2/model.inc.c @@ -0,0 +1,39 @@ +// 0x07002E80 - 0x07002F80 +static const Vtx sa_vertex_07002E80[] = { + {{{ -3276, -972, 1075}, 0, { 0, 0}, {0x00, 0x00, 0xff, 0x40}}}, + {{{ -3276, -3122, -1074}, 0, { 0, 0}, {0x00, 0x00, 0xff, 0x40}}}, + {{{ -3276, -972, -1074}, 0, { 0, 0}, {0x00, 0x00, 0xff, 0x40}}}, + {{{ -3276, -3122, 1075}, 0, { 0, 0}, {0x00, 0x00, 0xff, 0x40}}}, + {{{ -1074, -3122, -3276}, 0, { 0, 0}, {0x00, 0xff, 0x00, 0x40}}}, + {{{ 1075, -972, -3276}, 0, { 0, 0}, {0x00, 0xff, 0x00, 0x40}}}, + {{{ -1074, -972, -3276}, 0, { 0, 0}, {0x00, 0xff, 0x00, 0x40}}}, + {{{ 1075, -3122, -3276}, 0, { 0, 0}, {0x00, 0xff, 0x00, 0x40}}}, + {{{ 3277, -972, -1074}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x40}}}, + {{{ 3277, -3122, -1074}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x40}}}, + {{{ 3277, -3122, 1075}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x40}}}, + {{{ 3277, -972, 1075}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x40}}}, + {{{ -1074, -972, 3277}, 0, { 0, 0}, {0x00, 0xff, 0xff, 0x40}}}, + {{{ 1075, -3122, 3277}, 0, { 0, 0}, {0x00, 0xff, 0xff, 0x40}}}, + {{{ -1074, -3122, 3277}, 0, { 0, 0}, {0x00, 0xff, 0xff, 0x40}}}, + {{{ 1075, -972, 3277}, 0, { 0, 0}, {0x00, 0xff, 0xff, 0x40}}}, +}; + +// 0x07002F80 - 0x07002FD0 +static const Gfx sa_dl_07002F80[] = { + gsSPVertex(sa_vertex_07002E80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07002FD0 - 0x07003000 +const Gfx sa_seg7_dl_07002FD0[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsSPDisplayList(sa_dl_07002F80), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/sa/areas/1/2/model.s b/levels/sa/areas/1/2/model.s deleted file mode 100644 index bd88d770..00000000 --- a/levels/sa/areas/1/2/model.s +++ /dev/null @@ -1,33 +0,0 @@ -sa_vertex_07002E80: # 0x07002E80 - 0x07002F80 -vertex -3276, -972, 1075, 0, 0, 0x00, 0x00, 0xFF, 0x40 -vertex -3276, -3122, -1074, 0, 0, 0x00, 0x00, 0xFF, 0x40 -vertex -3276, -972, -1074, 0, 0, 0x00, 0x00, 0xFF, 0x40 -vertex -3276, -3122, 1075, 0, 0, 0x00, 0x00, 0xFF, 0x40 -vertex -1074, -3122, -3276, 0, 0, 0x00, 0xFF, 0x00, 0x40 -vertex 1075, -972, -3276, 0, 0, 0x00, 0xFF, 0x00, 0x40 -vertex -1074, -972, -3276, 0, 0, 0x00, 0xFF, 0x00, 0x40 -vertex 1075, -3122, -3276, 0, 0, 0x00, 0xFF, 0x00, 0x40 -vertex 3277, -972, -1074, 0, 0, 0xFF, 0x00, 0x00, 0x40 -vertex 3277, -3122, -1074, 0, 0, 0xFF, 0x00, 0x00, 0x40 -vertex 3277, -3122, 1075, 0, 0, 0xFF, 0x00, 0x00, 0x40 -vertex 3277, -972, 1075, 0, 0, 0xFF, 0x00, 0x00, 0x40 -vertex -1074, -972, 3277, 0, 0, 0x00, 0xFF, 0xFF, 0x40 -vertex 1075, -3122, 3277, 0, 0, 0x00, 0xFF, 0xFF, 0x40 -vertex -1074, -3122, 3277, 0, 0, 0x00, 0xFF, 0xFF, 0x40 -vertex 1075, -972, 3277, 0, 0, 0x00, 0xFF, 0xFF, 0x40 - -sa_dl_07002F80: # 0x07002F80 - 0x07002FD0 -gsSPVertex sa_vertex_07002E80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel sa_seg7_dl_07002FD0 # 0x07002FD0 - 0x07003000 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsSPDisplayList sa_dl_07002F80 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/sa/areas/1/collision.inc.c b/levels/sa/areas/1/collision.inc.c new file mode 100644 index 00000000..6d823ab2 --- /dev/null +++ b/levels/sa/areas/1/collision.inc.c @@ -0,0 +1,112 @@ +// 0x07003000 - 0x07003282 +const Collision sa_seg7_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x30), + COL_VERTEX(-2661, 0, 3072), + COL_VERTEX(2662, 0, 3072), + COL_VERTEX(2662, -4607, 3072), + COL_VERTEX(-2661, -4607, 3072), + COL_VERTEX(2662, 0, -3071), + COL_VERTEX(-2661, 0, -3071), + COL_VERTEX(-2661, -4607, -3071), + COL_VERTEX(2662, -4607, -3071), + COL_VERTEX(-3071, 0, -2661), + COL_VERTEX(-3071, 0, 2662), + COL_VERTEX(-3071, -4607, 2662), + COL_VERTEX(-3071, -4607, -2661), + COL_VERTEX(3072, 0, 2662), + COL_VERTEX(3072, -4607, -2661), + COL_VERTEX(3072, -4607, 2662), + COL_VERTEX(3072, 0, -2661), + COL_VERTEX(3072, 0, 3072), + COL_VERTEX(-3071, -4607, 3072), + COL_VERTEX(512, -4607, -511), + COL_VERTEX(-511, -4607, -511), + COL_VERTEX(307, -4402, -306), + COL_VERTEX(-511, -4607, 512), + COL_VERTEX(512, -4607, 512), + COL_VERTEX(-2866, -4607, 2662), + COL_VERTEX(-2661, -4607, 2867), + COL_VERTEX(-2661, -4607, -2866), + COL_VERTEX(-2866, -4607, -2661), + COL_VERTEX(2867, -4607, -2661), + COL_VERTEX(2662, -4607, -2866), + COL_VERTEX(2662, -4607, 2867), + COL_VERTEX(2867, -4607, 2662), + COL_VERTEX(-3071, 0, -3071), + COL_VERTEX(3072, 0, -3071), + COL_VERTEX(-3071, 0, 3072), + COL_VERTEX(3072, -4607, 3072), + COL_VERTEX(-3071, -4607, -3071), + COL_VERTEX(3072, -4607, -3071), + COL_VERTEX(-306, -4402, 307), + COL_VERTEX(307, -4402, 307), + COL_VERTEX(-306, -4402, -306), + COL_VERTEX(-2866, 0, 2662), + COL_VERTEX(-2661, 0, 2867), + COL_VERTEX(-2661, 0, -2866), + COL_VERTEX(-2866, 0, -2661), + COL_VERTEX(2867, 0, -2661), + COL_VERTEX(2662, 0, -2866), + COL_VERTEX(2662, 0, 2867), + COL_VERTEX(2867, 0, 2662), + COL_TRI_INIT(SURFACE_DEFAULT, 52), + COL_TRI(12, 13, 14), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(8, 9, 10), + COL_TRI(8, 10, 11), + COL_TRI(17, 19, 35), + COL_TRI(12, 15, 13), + COL_TRI(16, 31, 32), + COL_TRI(16, 33, 31), + COL_TRI(17, 34, 22), + COL_TRI(17, 22, 21), + COL_TRI(17, 21, 19), + COL_TRI(21, 39, 19), + COL_TRI(18, 22, 34), + COL_TRI(18, 34, 36), + COL_TRI(19, 18, 36), + COL_TRI(19, 36, 35), + COL_TRI(20, 37, 38), + COL_TRI(19, 39, 20), + COL_TRI(19, 20, 18), + COL_TRI(18, 20, 38), + COL_TRI(20, 39, 37), + COL_TRI(21, 37, 39), + COL_TRI(24, 0, 3), + COL_TRI(22, 38, 37), + COL_TRI(22, 37, 21), + COL_TRI(18, 38, 22), + COL_TRI(10, 9, 40), + COL_TRI(10, 40, 23), + COL_TRI(23, 40, 41), + COL_TRI(23, 41, 24), + COL_TRI(24, 41, 0), + COL_TRI(27, 44, 45), + COL_TRI(6, 5, 42), + COL_TRI(6, 42, 25), + COL_TRI(25, 42, 43), + COL_TRI(25, 43, 26), + COL_TRI(26, 43, 8), + COL_TRI(26, 8, 11), + COL_TRI(13, 15, 44), + COL_TRI(13, 44, 27), + COL_TRI(30, 12, 14), + COL_TRI(27, 45, 28), + COL_TRI(28, 45, 4), + COL_TRI(28, 4, 7), + COL_TRI(2, 1, 46), + COL_TRI(2, 46, 29), + COL_TRI(29, 46, 47), + COL_TRI(29, 47, 30), + COL_TRI(30, 47, 12), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, -1535, 0, /*yaw*/ 64), // unused, probably an early way to set intial position + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, -3173, -3173, 3174, 3174, 102), + COL_END(), +}; diff --git a/levels/sa/areas/1/collision.s b/levels/sa/areas/1/collision.s deleted file mode 100644 index bd86a0d2..00000000 --- a/levels/sa/areas/1/collision.s +++ /dev/null @@ -1,110 +0,0 @@ -glabel sa_seg7_collision # 0x07003000 - 0x07003282 -colInit -colVertexInit 0x30 -colVertex -2661, 0, 3072 -colVertex 2662, 0, 3072 -colVertex 2662, -4607, 3072 -colVertex -2661, -4607, 3072 -colVertex 2662, 0, -3071 -colVertex -2661, 0, -3071 -colVertex -2661, -4607, -3071 -colVertex 2662, -4607, -3071 -colVertex -3071, 0, -2661 -colVertex -3071, 0, 2662 -colVertex -3071, -4607, 2662 -colVertex -3071, -4607, -2661 -colVertex 3072, 0, 2662 -colVertex 3072, -4607, -2661 -colVertex 3072, -4607, 2662 -colVertex 3072, 0, -2661 -colVertex 3072, 0, 3072 -colVertex -3071, -4607, 3072 -colVertex 512, -4607, -511 -colVertex -511, -4607, -511 -colVertex 307, -4402, -306 -colVertex -511, -4607, 512 -colVertex 512, -4607, 512 -colVertex -2866, -4607, 2662 -colVertex -2661, -4607, 2867 -colVertex -2661, -4607, -2866 -colVertex -2866, -4607, -2661 -colVertex 2867, -4607, -2661 -colVertex 2662, -4607, -2866 -colVertex 2662, -4607, 2867 -colVertex 2867, -4607, 2662 -colVertex -3071, 0, -3071 -colVertex 3072, 0, -3071 -colVertex -3071, 0, 3072 -colVertex 3072, -4607, 3072 -colVertex -3071, -4607, -3071 -colVertex 3072, -4607, -3071 -colVertex -306, -4402, 307 -colVertex 307, -4402, 307 -colVertex -306, -4402, -306 -colVertex -2866, 0, 2662 -colVertex -2661, 0, 2867 -colVertex -2661, 0, -2866 -colVertex -2866, 0, -2661 -colVertex 2867, 0, -2661 -colVertex 2662, 0, -2866 -colVertex 2662, 0, 2867 -colVertex 2867, 0, 2662 -colTriInit SURFACE_DEFAULT, 52 -colTri 12, 13, 14 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 8, 9, 10 -colTri 8, 10, 11 -colTri 17, 19, 35 -colTri 12, 15, 13 -colTri 16, 31, 32 -colTri 16, 33, 31 -colTri 17, 34, 22 -colTri 17, 22, 21 -colTri 17, 21, 19 -colTri 21, 39, 19 -colTri 18, 22, 34 -colTri 18, 34, 36 -colTri 19, 18, 36 -colTri 19, 36, 35 -colTri 20, 37, 38 -colTri 19, 39, 20 -colTri 19, 20, 18 -colTri 18, 20, 38 -colTri 20, 39, 37 -colTri 21, 37, 39 -colTri 24, 0, 3 -colTri 22, 38, 37 -colTri 22, 37, 21 -colTri 18, 38, 22 -colTri 10, 9, 40 -colTri 10, 40, 23 -colTri 23, 40, 41 -colTri 23, 41, 24 -colTri 24, 41, 0 -colTri 27, 44, 45 -colTri 6, 5, 42 -colTri 6, 42, 25 -colTri 25, 42, 43 -colTri 25, 43, 26 -colTri 26, 43, 8 -colTri 26, 8, 11 -colTri 13, 15, 44 -colTri 13, 44, 27 -colTri 30, 12, 14 -colTri 27, 45, 28 -colTri 28, 45, 4 -colTri 28, 4, 7 -colTri 2, 1, 46 -colTri 2, 46, 29 -colTri 29, 46, 47 -colTri 29, 47, 30 -colTri 30, 47, 12 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ 0, -1535, 0, /*yaw*/ 64 # unused, probably an early way to set intial position -colWaterBoxInit 1 -colWaterBox 0, -3173, -3173, 3174, 3174, 102 -colEnd diff --git a/levels/sa/areas/1/geo.inc.c b/levels/sa/areas/1/geo.inc.c new file mode 100644 index 00000000..0d0e4a06 --- /dev/null +++ b/levels/sa/areas/1/geo.inc.c @@ -0,0 +1,27 @@ +// 0x0E000170 +const GeoLayout sa_geo_000170[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, sa_seg7_dl_07002DE8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sa_seg7_dl_07002FD0), + GEO_RENDER_OBJ(), + GEO_ASM(2, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/sa/areas/1/geo.s b/levels/sa/areas/1/geo.s deleted file mode 100644 index de3c6eac..00000000 --- a/levels/sa/areas/1/geo.s +++ /dev/null @@ -1,25 +0,0 @@ -glabel sa_geo_000170 # 0x0E000170 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_BELOW_CLOUDS, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, sa_seg7_dl_07002DE8 - geo_display_list LAYER_TRANSPARENT, sa_seg7_dl_07002FD0 - geo_render_obj - geo_asm 2, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/sa/areas/1/macro.inc.c b/levels/sa/areas/1/macro.inc.c new file mode 100644 index 00000000..99a81020 --- /dev/null +++ b/levels/sa/areas/1/macro.inc.c @@ -0,0 +1,21 @@ +// 0x07003284 - 0x07003330 +const MacroObject sa_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2400, -4607, -2400), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2400, -4607, 2400), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2400, -4607, 2400), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2400, -4607, -2400), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 0, -2200, -1500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1500, -2200, 0), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 0, -2200, 1500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1500, -2200, 0), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 1927, -2909, 0), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -2400, -1500), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ -1500, -2400, 0), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -2400, 1500), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 1500, -2400, 0), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, -3500, 0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 0, -3800, 0, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 0, -3500, 0), + MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ -1000, -4080, -1740), + MACRO_OBJECT_END(), +}; diff --git a/levels/sa/areas/1/macro.s b/levels/sa/areas/1/macro.s deleted file mode 100644 index 3fbd8df7..00000000 --- a/levels/sa/areas/1/macro.s +++ /dev/null @@ -1,21 +0,0 @@ -.balign 4 - -glabel sa_seg7_macro_objs # 0x07003284 - 0x07003330 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2400, -4607, -2400 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2400, -4607, 2400 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2400, -4607, 2400 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2400, -4607, -2400 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 0, -2200, -1500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1500, -2200, 0 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 0, -2200, 1500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1500, -2200, 0 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 1927, -2909, 0 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -2400, -1500 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ -1500, -2400, 0 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -2400, 1500 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 1500, -2400, 0 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, -3500, 0 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 0, -3800, 0, /*behParam*/ 1 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 0, -3500, 0 -macro_object /*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ -1000, -4080, -1740 -.hword 0x001E diff --git a/levels/sa/geo.c b/levels/sa/geo.c new file mode 100644 index 00000000..29a0b7f5 --- /dev/null +++ b/levels/sa/geo.c @@ -0,0 +1,14 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/sa/header.h" + +#include "levels/sa/areas/1/geo.inc.c" diff --git a/levels/sa/geo.s b/levels/sa/geo.s deleted file mode 100644 index b5c73a8a..00000000 --- a/levels/sa/geo.s +++ /dev/null @@ -1 +0,0 @@ -.include "levels/sa/areas/1/geo.s" diff --git a/levels/sa/header.h b/levels/sa/header.h new file mode 100644 index 00000000..e8c5cf47 --- /dev/null +++ b/levels/sa/header.h @@ -0,0 +1,18 @@ +#ifndef SA_HEADER_H +#define SA_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout sa_geo_000170[]; + +// leveldata +extern const Gfx sa_seg7_dl_07002DE8[]; +extern const Gfx sa_seg7_dl_07002FD0[]; +extern const Collision sa_seg7_collision[]; +extern const MacroObject sa_seg7_macro_objs[]; + +// script +extern const LevelScript level_sa_entry[]; + +#endif diff --git a/levels/sa/header.s b/levels/sa/header.s deleted file mode 100644 index ae2878af..00000000 --- a/levels/sa/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata sa -levelscript sa -levelgeo sa diff --git a/levels/sa/level.yaml b/levels/sa/level.yaml index 46992bcb..70cc0a44 100644 --- a/levels/sa/level.yaml +++ b/levels/sa/level.yaml @@ -1,7 +1,7 @@ # Secret Aquarium short-name: sa full-name: Secret Aquarium -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [] shared-path: [] diff --git a/levels/sa/leveldata.c b/levels/sa/leveldata.c new file mode 100644 index 00000000..a36715ee --- /dev/null +++ b/levels/sa/leveldata.c @@ -0,0 +1,15 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/sa/texture.inc.c" +#include "levels/sa/areas/1/1/model.inc.c" +#include "levels/sa/areas/1/2/model.inc.c" +#include "levels/sa/areas/1/collision.inc.c" +#include "levels/sa/areas/1/macro.inc.c" diff --git a/levels/sa/leveldata.s b/levels/sa/leveldata.s deleted file mode 100644 index 1e01492a..00000000 --- a/levels/sa/leveldata.s +++ /dev/null @@ -1,12 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" - -.include "levels/sa/texture.s" -.include "levels/sa/areas/1/1/model.s" -.include "levels/sa/areas/1/2/model.s" -.include "levels/sa/areas/1/collision.s" -.include "levels/sa/areas/1/macro.s" diff --git a/levels/sa/script.c b/levels/sa/script.c new file mode 100644 index 00000000..b29e83e0 --- /dev/null +++ b/levels/sa/script.c @@ -0,0 +1,64 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/sa/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, -1000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLargeFishGroup), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, -1000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvLargeFishGroup), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, -4250, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar), + RETURN(), +}; + +const LevelScript level_sa_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _sa_segment_7SegmentRomStart, _sa_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _inside_mio0SegmentRomStart, _inside_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _cloud_floor_skybox_mio0SegmentRomStart, _cloud_floor_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0B, _effect_mio0SegmentRomStart, _effect_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group4_mio0SegmentRomStart, _group4_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group4_geoSegmentRomStart, _group4_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group13_mio0SegmentRomStart, _group13_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group13_geoSegmentRomStart, _group13_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_5), + JUMP_LINK(script_func_global_14), + + AREA(/*index*/ 1, sa_geo_000170), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, -1535, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps94), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x14, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x27, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x28, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + TERRAIN(/*terrainData*/ sa_seg7_collision), + MACRO_OBJECTS(/*objList*/ sa_seg7_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0003, /*seq*/ (SEQ_LEVEL_WATER | SEQ_VARIATION)), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_WATER), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ 0, -1535, 0), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/sa/script.s b/levels/sa/script.s deleted file mode 100644 index 208c19c5..00000000 --- a/levels/sa/script.s +++ /dev/null @@ -1,44 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_NONE, /*pos*/ 0, -1000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLargeFishGroup - object /*model*/ MODEL_NONE, /*pos*/ 0, -1000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvLargeFishGroup - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ 0, -4250, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar - return - -glabel level_sa_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _sa_segment_7SegmentRomStart, /*romEnd*/ _sa_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _inside_mio0SegmentRomStart, /*romEnd*/ _inside_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _cloud_floor_skybox_mio0SegmentRomStart, /*romEnd*/ _cloud_floor_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0B, /*romStart*/ _effect_mio0SegmentRomStart, /*romEnd*/ _effect_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group4_mio0SegmentRomStart, /*romEnd*/ _group4_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group4_geoSegmentRomStart, /*romEnd*/ _group4_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group13_mio0SegmentRomStart, /*romEnd*/ _group13_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group13_geoSegmentRomStart, /*romEnd*/ _group13_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_5 - jump_link /*target*/ script_func_global_14 - - area /*index*/ 1, /*geo*/ sa_geo_000170 - object /*model*/ MODEL_NONE, /*pos*/ 0, -1535, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps94 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x14, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x27, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x28, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - terrain /*terrainData*/ sa_seg7_collision - macro_objects /*objList*/ sa_seg7_macro_objs - set_background_music /*unk2*/ 0x0003, /*seq*/ (SEQ_LEVEL_WATER | SEQ_VARIATION) - terrain_type /*terrainType*/ TERRAIN_WATER - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ 0, -1535, 0 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/sa/texture.inc.c b/levels/sa/texture.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/sa/texture.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/sa/texture.s b/levels/sa/texture.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/sa/texture.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/scripts.c b/levels/scripts.c new file mode 100644 index 00000000..c8782f84 --- /dev/null +++ b/levels/scripts.c @@ -0,0 +1,560 @@ +#include +#include "sm64.h" +#include "game/level_update.h" +#include "level_commands.h" + +#include "segment_symbols.h" + +#include "actors/common0.h" +#include "actors/common1.h" +#include "actors/group0.h" +#include "actors/group1.h" +#include "actors/group2.h" +#include "actors/group3.h" +#include "actors/group4.h" +#include "actors/group5.h" +#include "actors/group6.h" +#include "actors/group7.h" +#include "actors/group8.h" +#include "actors/group9.h" +#include "actors/group10.h" +#include "actors/group11.h" +#include "actors/group12.h" +#include "actors/group13.h" +#include "actors/group14.h" +#include "actors/group15.h" +#include "actors/group16.h" +#include "actors/group17.h" + +#include "levels/menu/header.h" +#include "levels/intro/header.h" +#include "levels/bbh/header.h" +#include "levels/ccm/header.h" +#include "levels/castle_inside/header.h" +#include "levels/hmc/header.h" +#include "levels/ssl/header.h" +#include "levels/bob/header.h" +#include "levels/sl/header.h" +#include "levels/wdw/header.h" +#include "levels/jrb/header.h" +#include "levels/thi/header.h" +#include "levels/ttc/header.h" +#include "levels/rr/header.h" +#include "levels/castle_grounds/header.h" +#include "levels/bitdw/header.h" +#include "levels/vcutm/header.h" +#include "levels/bitfs/header.h" +#include "levels/sa/header.h" +#include "levels/bits/header.h" +#include "levels/lll/header.h" +#include "levels/ddd/header.h" +#include "levels/wf/header.h" +#include "levels/ending/header.h" +#include "levels/castle_courtyard/header.h" +#include "levels/pss/header.h" +#include "levels/cotmc/header.h" +#include "levels/totwc/header.h" +#include "levels/bowser_1/header.h" +#include "levels/wmotr/header.h" +#include "levels/bowser_2/header.h" +#include "levels/bowser_3/header.h" +#include "levels/ttm/header.h" + +static const LevelScript script_func_local_1[1 + 31 * 3 + 1]; +static const LevelScript script_L1[4]; +static const LevelScript script_L2[4]; +static const LevelScript script_L3[4]; +static const LevelScript script_L4[4]; +static const LevelScript script_L5[4]; +static const LevelScript script_L6[4 + 1]; +static const LevelScript script_L7[4 + 1]; +static const LevelScript script_L8[4 + 1]; +static const LevelScript script_L9[4 + 1]; +static const LevelScript script_L10[4 + 1]; +static const LevelScript script_L11[4 + 1]; +static const LevelScript script_L12[4 + 1]; +static const LevelScript script_L13[4 + 1]; +static const LevelScript script_L14[4 + 1]; +static const LevelScript script_L15[4 + 1]; +static const LevelScript script_L16[4 + 1]; +static const LevelScript script_L17[4 + 1]; +static const LevelScript script_L18[4 + 1]; +static const LevelScript script_L19[4 + 1]; +static const LevelScript script_L20[4 + 1]; +static const LevelScript script_L21[4 + 1]; +static const LevelScript script_L22[4 + 1]; +static const LevelScript script_L23[4 + 1]; +static const LevelScript script_L24[4 + 1]; +static const LevelScript script_L25[4 + 1]; +static const LevelScript script_L26[4 + 1]; +static const LevelScript script_L27[4 + 1]; +static const LevelScript script_L28[4 + 1]; +static const LevelScript script_L29[4 + 1]; +static const LevelScript script_L30[4 + 1]; +static const LevelScript script_L31[4 + 1]; +static const LevelScript script_L32[4 + 1]; +static const LevelScript script_L33[4 + 1]; +static const LevelScript script_L34[4 + 1]; +static const LevelScript script_L35[4 + 1]; +static const LevelScript script_L36[4 + 1]; + + +const LevelScript level_main_scripts_entry[] = { + LOAD_MIO0(/*seg*/ 0x04, _group0_mio0SegmentRomStart, _group0_mio0SegmentRomEnd), + LOAD_MIO0(/*seg*/ 0x03, _common1_mio0SegmentRomStart, _common1_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x17, _group0_geoSegmentRomStart, _group0_geoSegmentRomEnd), + LOAD_RAW( /*seg*/ 0x16, _common1_geoSegmentRomStart, _common1_geoSegmentRomEnd), + LOAD_RAW( /*seg*/ 0x13, _behaviorSegmentRomStart, _behaviorSegmentRomEnd), + ALLOC_LEVEL_POOL(), + LOAD_MODEL_FROM_GEO(MODEL_MARIO, mario_geo), + LOAD_MODEL_FROM_GEO(MODEL_SMOKE, smoke_geo), + LOAD_MODEL_FROM_GEO(MODEL_SPARKLES, sparkles_geo), + LOAD_MODEL_FROM_GEO(MODEL_BUBBLE, bubble_geo), + LOAD_MODEL_FROM_GEO(MODEL_SPOT_ON_GROUND, spot_on_ground_geo), + LOAD_MODEL_FROM_GEO(MODEL_WATER_WAVES_SURF, water_waves_surface_geo), + LOAD_MODEL_FROM_GEO(MODEL_WATER_SPLASH, water_splash_geo), + LOAD_MODEL_FROM_GEO(MODEL_WATER_WAVES, water_waves_geo), + LOAD_MODEL_FROM_GEO(MODEL_YELLOW_COIN, yellow_coin_geo), + LOAD_MODEL_FROM_GEO(MODEL_STAR, star_geo), + LOAD_MODEL_FROM_GEO(MODEL_TRANSPARENT_STAR, transparent_star_geo), + LOAD_MODEL_FROM_GEO(MODEL_WOODEN_SIGNPOST, wooden_signpost_geo), + LOAD_MODEL_FROM_DL( MODEL_WHITE_PARTICLE_SMALL, white_particle_small_dl, LAYER_ALPHA), + LOAD_MODEL_FROM_GEO(MODEL_RED_FLAME, red_flame_geo), + LOAD_MODEL_FROM_GEO(MODEL_BLUE_FLAME, blue_flame_geo), + LOAD_MODEL_FROM_GEO(MODEL_BURN_SMOKE, burn_smoke_geo), + LOAD_MODEL_FROM_GEO(MODEL_LEAVES, leaves_geo), + LOAD_MODEL_FROM_GEO(MODEL_PURPLE_MARBLE, purple_marble_geo), + LOAD_MODEL_FROM_GEO(MODEL_FISH, fish_geo), + LOAD_MODEL_FROM_GEO(MODEL_FISH_SHADOW, fish_shadow_geo), + LOAD_MODEL_FROM_GEO(MODEL_SPARKLES_ANIMATION, sparkles_animation_geo), + LOAD_MODEL_FROM_DL( MODEL_SAND_DUST, sand_seg3_dl_0302BCD0, LAYER_ALPHA), + LOAD_MODEL_FROM_GEO(MODEL_BUTTERFLY, butterfly_geo), + LOAD_MODEL_FROM_GEO(MODEL_BURN_SMOKE_UNUSED, burn_smoke_geo), + LOAD_MODEL_FROM_DL( MODEL_PEBBLE, pebble_seg3_dl_0301CB00, LAYER_ALPHA), + LOAD_MODEL_FROM_GEO(MODEL_MIST, mist_geo), + LOAD_MODEL_FROM_GEO(MODEL_WHITE_PUFF, white_puff_geo), + LOAD_MODEL_FROM_DL( MODEL_WHITE_PARTICLE_DL, white_particle_dl, LAYER_ALPHA), + LOAD_MODEL_FROM_GEO(MODEL_WHITE_PARTICLE, white_particle_geo), + LOAD_MODEL_FROM_GEO(MODEL_YELLOW_COIN_NO_SHADOW, yellow_coin_no_shadow_geo), + LOAD_MODEL_FROM_GEO(MODEL_BLUE_COIN, blue_coin_geo), + LOAD_MODEL_FROM_GEO(MODEL_BLUE_COIN_NO_SHADOW, blue_coin_no_shadow_geo), + LOAD_MODEL_FROM_GEO(MODEL_MARIOS_WINGED_METAL_CAP, marios_winged_metal_cap_geo), + LOAD_MODEL_FROM_GEO(MODEL_MARIOS_METAL_CAP, marios_metal_cap_geo), + LOAD_MODEL_FROM_GEO(MODEL_MARIOS_WING_CAP, marios_wing_cap_geo), + LOAD_MODEL_FROM_GEO(MODEL_MARIOS_CAP, marios_cap_geo), + LOAD_MODEL_FROM_GEO(MODEL_MARIOS_CAP, marios_cap_geo), // repeated + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_KEY_CUTSCENE, bowser_key_cutscene_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_KEY, bowser_key_geo), + LOAD_MODEL_FROM_GEO(MODEL_RED_FLAME_SHADOW, red_flame_shadow_geo), + LOAD_MODEL_FROM_GEO(MODEL_1UP, mushroom_1up_geo), + LOAD_MODEL_FROM_GEO(MODEL_RED_COIN, red_coin_geo), + LOAD_MODEL_FROM_GEO(MODEL_RED_COIN_NO_SHADOW, red_coin_no_shadow_geo), + LOAD_MODEL_FROM_GEO(MODEL_NUMBER, number_geo), + LOAD_MODEL_FROM_GEO(MODEL_EXPLOSION, explosion_geo), + LOAD_MODEL_FROM_GEO(MODEL_DIRT_ANIMATION, dirt_animation_geo), + LOAD_MODEL_FROM_GEO(MODEL_CARTOON_STAR, cartoon_star_geo), + FREE_LEVEL_POOL(), + CALL(/*arg*/ 0, /*func*/ lvl_init_from_save_file), + LOOP_BEGIN(), + EXECUTE(/*seg*/ 0x14, _menuSegmentRomStart, _menuSegmentRomEnd, level_main_menu_entry_2), + JUMP_LINK(script_func_local_1), + SLEEP(/*frames*/ 1), + LOOP_UNTIL(/*op*/ OP_LT, /*arg*/ 0), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ -1, script_L2), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ -2, script_L3), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ -3, script_L4), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ -8, script_L1), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ -9, script_L5), +}; + +static const LevelScript script_L1[] = { + EXIT_AND_EXECUTE(/*seg*/ 0x14, _introSegmentRomStart, _introSegmentRomEnd, level_intro_entry_1), +}; + +static const LevelScript script_L2[] = { + EXIT_AND_EXECUTE(/*seg*/ 0x0E, _endingSegmentRomStart, _endingSegmentRomEnd, level_ending_entry), +}; + +static const LevelScript script_L3[] = { + EXIT_AND_EXECUTE(/*seg*/ 0x14, _introSegmentRomStart, _introSegmentRomEnd, level_intro_entry_2), +}; + +static const LevelScript script_L4[] = { + EXIT_AND_EXECUTE(/*seg*/ 0x14, _introSegmentRomStart, _introSegmentRomEnd, level_intro_entry_3), +}; + +static const LevelScript script_L5[] = { + EXIT_AND_EXECUTE(/*seg*/ 0x14, _introSegmentRomStart, _introSegmentRomEnd, level_intro_entry_4), +}; + +static const LevelScript script_func_local_1[] = { + GET_OR_SET(/*op*/ OP_GET, /*var*/ VAR_CURR_LEVEL_NUM), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 4, script_L6), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 5, script_L7), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 6, script_L8), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 7, script_L9), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 8, script_L10), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 9, script_L11), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 10, script_L12), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 11, script_L13), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 12, script_L14), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 13, script_L15), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 14, script_L16), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 15, script_L17), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 16, script_L18), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 17, script_L19), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 18, script_L20), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 19, script_L21), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 20, script_L22), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 21, script_L23), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 22, script_L24), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 23, script_L25), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 24, script_L26), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 25, script_L27), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 26, script_L28), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 27, script_L29), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 28, script_L30), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 29, script_L31), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 30, script_L32), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 31, script_L33), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 33, script_L34), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 34, script_L35), + JUMP_IF(/*op*/ OP_EQ, /*arg*/ 36, script_L36), + EXIT(), +}; + +static const LevelScript script_L6[] = { + EXECUTE(/*seg*/ 0x0E, _bbhSegmentRomStart, _bbhSegmentRomEnd, level_bbh_entry), + RETURN(), +}; + +static const LevelScript script_L7[] = { + EXECUTE(/*seg*/ 0x0E, _ccmSegmentRomStart, _ccmSegmentRomEnd, level_ccm_entry), + RETURN(), +}; + +static const LevelScript script_L8[] = { + EXECUTE(/*seg*/ 0x0E, _castle_insideSegmentRomStart, _castle_insideSegmentRomEnd, level_castle_entry), + RETURN(), +}; + +static const LevelScript script_L9[] = { + EXECUTE(/*seg*/ 0x0E, _hmcSegmentRomStart, _hmcSegmentRomEnd, level_hmc_entry), + RETURN(), +}; + +static const LevelScript script_L10[] = { + EXECUTE(/*seg*/ 0x0E, _sslSegmentRomStart, _sslSegmentRomEnd, level_ssl_entry), + RETURN(), +}; + +static const LevelScript script_L11[] = { + EXECUTE(/*seg*/ 0x0E, _bobSegmentRomStart, _bobSegmentRomEnd, level_bob_entry), + RETURN(), +}; + +static const LevelScript script_L12[] = { + EXECUTE(/*seg*/ 0x0E, _slSegmentRomStart, _slSegmentRomEnd, level_sl_entry), + RETURN(), +}; + +static const LevelScript script_L13[] = { + EXECUTE(/*seg*/ 0x0E, _wdwSegmentRomStart, _wdwSegmentRomEnd, level_wdw_entry), + RETURN(), +}; + +static const LevelScript script_L14[] = { + EXECUTE(/*seg*/ 0x0E, _jrbSegmentRomStart, _jrbSegmentRomEnd, level_jrb_entry), + RETURN(), +}; + +static const LevelScript script_L15[] = { + EXECUTE(/*seg*/ 0x0E, _thiSegmentRomStart, _thiSegmentRomEnd, level_thi_entry), + RETURN(), +}; + +static const LevelScript script_L16[] = { + EXECUTE(/*seg*/ 0x0E, _ttcSegmentRomStart, _ttcSegmentRomEnd, level_ttc_entry), + RETURN(), +}; + +static const LevelScript script_L17[] = { + EXECUTE(/*seg*/ 0x0E, _rrSegmentRomStart, _rrSegmentRomEnd, level_rr_entry), + RETURN(), +}; + +static const LevelScript script_L18[] = { + EXECUTE(/*seg*/ 0x0E, _castle_groundsSegmentRomStart, _castle_groundsSegmentRomEnd, level_castle_grounds_entry), + RETURN(), +}; + +static const LevelScript script_L19[] = { + EXECUTE(/*seg*/ 0x0E, _bitdwSegmentRomStart, _bitdwSegmentRomEnd, level_bitdw_entry), + RETURN(), +}; + +static const LevelScript script_L20[] = { + EXECUTE(/*seg*/ 0x0E, _vcutmSegmentRomStart, _vcutmSegmentRomEnd, level_vcutm_entry), + RETURN(), +}; + +static const LevelScript script_L21[] = { + EXECUTE(/*seg*/ 0x0E, _bitfsSegmentRomStart, _bitfsSegmentRomEnd, level_bitfs_entry), + RETURN(), +}; + +static const LevelScript script_L22[] = { + EXECUTE(/*seg*/ 0x0E, _saSegmentRomStart, _saSegmentRomEnd, level_sa_entry), + RETURN(), +}; + +static const LevelScript script_L23[] = { + EXECUTE(/*seg*/ 0x0E, _bitsSegmentRomStart, _bitsSegmentRomEnd, level_bits_entry), + RETURN(), +}; + +static const LevelScript script_L24[] = { + EXECUTE(/*seg*/ 0x0E, _lllSegmentRomStart, _lllSegmentRomEnd, level_lll_entry), + RETURN(), +}; + +static const LevelScript script_L25[] = { + EXECUTE(/*seg*/ 0x0E, _dddSegmentRomStart, _dddSegmentRomEnd, level_ddd_entry), + RETURN(), +}; + +static const LevelScript script_L26[] = { + EXECUTE(/*seg*/ 0x0E, _wfSegmentRomStart, _wfSegmentRomEnd, level_wf_entry), + RETURN(), +}; + +static const LevelScript script_L27[] = { + EXECUTE(/*seg*/ 0x0E, _endingSegmentRomStart, _endingSegmentRomEnd, level_ending_entry), + RETURN(), +}; + +static const LevelScript script_L28[] = { + EXECUTE(/*seg*/ 0x0E, _castle_courtyardSegmentRomStart, _castle_courtyardSegmentRomEnd, level_castle_courtyard_entry), + RETURN(), +}; + +static const LevelScript script_L29[] = { + EXECUTE(/*seg*/ 0x0E, _pssSegmentRomStart, _pssSegmentRomEnd, level_pss_entry), + RETURN(), +}; + +static const LevelScript script_L30[] = { + EXECUTE(/*seg*/ 0x0E, _cotmcSegmentRomStart, _cotmcSegmentRomEnd, level_cotmc_entry), + RETURN(), +}; + +static const LevelScript script_L31[] = { + EXECUTE(/*seg*/ 0x0E, _totwcSegmentRomStart, _totwcSegmentRomEnd, level_totwc_entry), + RETURN(), +}; + +static const LevelScript script_L32[] = { + EXECUTE(/*seg*/ 0x0E, _bowser_1SegmentRomStart, _bowser_1SegmentRomEnd, level_bowser_1_entry), + RETURN(), +}; + +static const LevelScript script_L33[] = { + EXECUTE(/*seg*/ 0x0E, _wmotrSegmentRomStart, _wmotrSegmentRomEnd, level_wmotr_entry), + RETURN(), +}; + +static const LevelScript script_L34[] = { + EXECUTE(/*seg*/ 0x0E, _bowser_2SegmentRomStart, _bowser_2SegmentRomEnd, level_bowser_2_entry), + RETURN(), +}; + +static const LevelScript script_L35[] = { + EXECUTE(/*seg*/ 0x0E, _bowser_3SegmentRomStart, _bowser_3SegmentRomEnd, level_bowser_3_entry), + RETURN(), +}; + +static const LevelScript script_L36[] = { + EXECUTE(/*seg*/ 0x0E, _ttmSegmentRomStart, _ttmSegmentRomEnd, level_ttm_entry), + RETURN(), +}; + +const LevelScript script_func_global_1[] = { + LOAD_MODEL_FROM_GEO(MODEL_BLUE_COIN_SWITCH, blue_coin_switch_geo), + LOAD_MODEL_FROM_GEO(MODEL_AMP, amp_geo), + LOAD_MODEL_FROM_GEO(MODEL_PURPLE_SWITCH, purple_switch_geo), + LOAD_MODEL_FROM_GEO(MODEL_CHECKERBOARD_PLATFORM, checkerboard_platform_geo), + LOAD_MODEL_FROM_GEO(MODEL_BREAKABLE_BOX, breakable_box_geo), + LOAD_MODEL_FROM_GEO(MODEL_BREAKABLE_BOX_SMALL, breakable_box_small_geo), + LOAD_MODEL_FROM_GEO(MODEL_EXCLAMATION_BOX_OUTLINE, exclamation_box_outline_geo), + LOAD_MODEL_FROM_GEO(MODEL_EXCLAMATION_BOX, exclamation_box_geo), + LOAD_MODEL_FROM_GEO(MODEL_GOOMBA, goomba_geo), + LOAD_MODEL_FROM_DL( MODEL_EXCLAMATION_POINT, exclamation_box_outline_seg8_dl_08025F08, LAYER_ALPHA), + LOAD_MODEL_FROM_GEO(MODEL_KOOPA_SHELL, koopa_shell_geo), + LOAD_MODEL_FROM_GEO(MODEL_METAL_BOX, metal_box_geo), + LOAD_MODEL_FROM_DL( MODEL_METAL_BOX_DL, metal_box_dl, LAYER_OPAQUE), + LOAD_MODEL_FROM_GEO(MODEL_BLACK_BOBOMB, black_bobomb_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOBOMB_BUDDY, bobomb_buddy_geo), + LOAD_MODEL_FROM_DL( MODEL_DL_CANNON_LID, cannon_lid_seg8_dl_080048E0, LAYER_OPAQUE), + LOAD_MODEL_FROM_GEO(MODEL_BOWLING_BALL, bowling_ball_geo), + LOAD_MODEL_FROM_GEO(MODEL_CANNON_BARREL, cannon_barrel_geo), + LOAD_MODEL_FROM_GEO(MODEL_CANNON_BASE, cannon_base_geo), + LOAD_MODEL_FROM_GEO(MODEL_HEART, heart_geo), + LOAD_MODEL_FROM_GEO(MODEL_FLYGUY, flyguy_geo), + LOAD_MODEL_FROM_GEO(MODEL_CHUCKYA, chuckya_geo), + LOAD_MODEL_FROM_GEO(MODEL_TRAJECTORY_MARKER_BALL, bowling_ball_track_geo), + RETURN(), +}; + +const LevelScript script_func_global_2[] = { + LOAD_MODEL_FROM_GEO(MODEL_BULLET_BILL, bullet_bill_geo), + LOAD_MODEL_FROM_GEO(MODEL_YELLOW_SPHERE, yellow_sphere_geo), + LOAD_MODEL_FROM_GEO(MODEL_HOOT, hoot_geo), + LOAD_MODEL_FROM_GEO(MODEL_YOSHI_EGG, yoshi_egg_geo), + LOAD_MODEL_FROM_GEO(MODEL_THWOMP, thwomp_geo), + LOAD_MODEL_FROM_GEO(MODEL_HEAVE_HO, heave_ho_geo), + RETURN(), +}; + +const LevelScript script_func_global_3[] = { + LOAD_MODEL_FROM_GEO(MODEL_BLARGG, blargg_geo), + LOAD_MODEL_FROM_GEO(MODEL_BULLY, bully_geo), + LOAD_MODEL_FROM_GEO(MODEL_BULLY_BOSS, bully_boss_geo), + RETURN(), +}; + +const LevelScript script_func_global_4[] = { + LOAD_MODEL_FROM_GEO(MODEL_WATER_BOMB, water_bomb_geo), + LOAD_MODEL_FROM_GEO(MODEL_WATER_BOMB_SHADOW, water_bomb_shadow_geo), + LOAD_MODEL_FROM_GEO(MODEL_KING_BOBOMB, king_bobomb_geo), + RETURN(), +}; + +const LevelScript script_func_global_5[] = { + LOAD_MODEL_FROM_GEO(MODEL_MANTA_RAY, manta_seg5_geo_05008D14), + LOAD_MODEL_FROM_GEO(MODEL_UNAGI, unagi_geo), + LOAD_MODEL_FROM_GEO(MODEL_SUSHI, sushi_geo), + LOAD_MODEL_FROM_DL( MODEL_DL_WHIRLPOOL, whirlpool_seg5_dl_05013CB8, LAYER_TRANSPARENT), + LOAD_MODEL_FROM_GEO(MODEL_CLAM_SHELL, clam_shell_geo), + RETURN(), +}; + +const LevelScript script_func_global_6[] = { + LOAD_MODEL_FROM_GEO(MODEL_POKEY_HEAD, pokey_head_geo), + LOAD_MODEL_FROM_GEO(MODEL_POKEY_BODY_PART, pokey_body_part_geo), + LOAD_MODEL_FROM_GEO(MODEL_TORNADO, tornado_seg5_geo_05014630), + LOAD_MODEL_FROM_GEO(MODEL_KLEPTO, klepto_geo), + LOAD_MODEL_FROM_GEO(MODEL_EYEROK_LEFT_HAND, eyerok_left_hand_geo), + LOAD_MODEL_FROM_GEO(MODEL_EYEROK_RIGHT_HAND, eyerok_right_hand_geo), + RETURN(), +}; + +const LevelScript script_func_global_7[] = { + LOAD_MODEL_FROM_DL( MODEL_DL_MONTY_MOLE_HOLE, monty_mole_hole_seg5_dl_05000840, LAYER_TRANSPARENT_DECAL), + LOAD_MODEL_FROM_GEO(MODEL_MONTY_MOLE, monty_mole_geo), + LOAD_MODEL_FROM_GEO(MODEL_UKIKI, ukiki_geo), + LOAD_MODEL_FROM_GEO(MODEL_FWOOSH, fwoosh_geo), + RETURN(), +}; + +const LevelScript script_func_global_8[] = { + LOAD_MODEL_FROM_GEO(MODEL_SPINDRIFT, spindrift_geo), + LOAD_MODEL_FROM_GEO(MODEL_MR_BLIZZARD_HIDDEN, mr_blizzard_hidden_geo), + LOAD_MODEL_FROM_GEO(MODEL_MR_BLIZZARD, mr_blizzard_geo), + LOAD_MODEL_FROM_GEO(MODEL_PENGUIN, penguin_geo), + RETURN(), +}; + +const LevelScript script_func_global_9[] = { + LOAD_MODEL_FROM_DL( MODEL_CAP_SWITCH_EXCLAMATION, cap_switch_exclamation_seg5_dl_05002E00, LAYER_ALPHA), + LOAD_MODEL_FROM_GEO(MODEL_CAP_SWITCH, cap_switch_geo), + LOAD_MODEL_FROM_DL( MODEL_CAP_SWITCH_BASE, cap_switch_base_seg5_dl_05003120, LAYER_OPAQUE), + RETURN(), +}; + +const LevelScript script_func_global_10[] = { + LOAD_MODEL_FROM_GEO(MODEL_BOO, boo_geo), + LOAD_MODEL_FROM_GEO(MODEL_BETA_BOO_KEY, small_key_geo), + LOAD_MODEL_FROM_GEO(MODEL_HAUNTED_CHAIR, haunted_chair_geo), + LOAD_MODEL_FROM_GEO(MODEL_MAD_PIANO, mad_piano_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOOKEND_PART, bookend_part_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOOKEND, bookend_geo), + LOAD_MODEL_FROM_GEO(MODEL_HAUNTED_CAGE, haunted_cage_geo), + RETURN(), +}; + +const LevelScript script_func_global_11[] = { + LOAD_MODEL_FROM_GEO(MODEL_BIRDS, birds_geo), + LOAD_MODEL_FROM_GEO(MODEL_PEACH, peach_geo), + LOAD_MODEL_FROM_GEO(MODEL_YOSHI, yoshi_geo), + RETURN(), +}; + +const LevelScript script_func_global_12[] = { + LOAD_MODEL_FROM_GEO(MODEL_ENEMY_LAKITU, enemy_lakitu_geo), + LOAD_MODEL_FROM_GEO(MODEL_SPINY_BALL, spiny_ball_geo), + LOAD_MODEL_FROM_GEO(MODEL_SPINY, spiny_geo), + LOAD_MODEL_FROM_GEO(MODEL_WIGGLER_HEAD, wiggler_head_geo), + LOAD_MODEL_FROM_GEO(MODEL_WIGGLER_BODY, wiggler_body_geo), + LOAD_MODEL_FROM_GEO(MODEL_BUBBA, bubba_geo), + RETURN(), +}; + +const LevelScript script_func_global_13[] = { + LOAD_MODEL_FROM_GEO(MODEL_BOWSER, bowser_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_BOMB_CHILD_OBJ, bowser_bomb_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_BOMB, bowser_bomb_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_SMOKE, bowser_impact_smoke_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_FLAMES, bowser_flames_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER_WAVE, invisible_bowser_accessory_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOWSER2, bowser2_geo), + RETURN(), +}; + +const LevelScript script_func_global_14[] = { + LOAD_MODEL_FROM_GEO(MODEL_BUB, bub_geo), + LOAD_MODEL_FROM_GEO(MODEL_TREASURE_CHEST_BASE, treasure_chest_base_geo), + LOAD_MODEL_FROM_GEO(MODEL_TREASURE_CHEST_LID, treasure_chest_lid_geo), + LOAD_MODEL_FROM_GEO(MODEL_CYAN_FISH, cyan_fish_geo), + LOAD_MODEL_FROM_GEO(MODEL_WATER_RING, water_ring_geo), + LOAD_MODEL_FROM_GEO(MODEL_WATER_MINE, water_mine_geo), + LOAD_MODEL_FROM_GEO(MODEL_SEAWEED, seaweed_geo), + LOAD_MODEL_FROM_GEO(MODEL_SKEETER, skeeter_geo), + RETURN(), +}; + +const LevelScript script_func_global_15[] = { + LOAD_MODEL_FROM_GEO(MODEL_PIRANHA_PLANT, piranha_plant_geo), + LOAD_MODEL_FROM_GEO(MODEL_WHOMP, whomp_geo), + LOAD_MODEL_FROM_GEO(MODEL_KOOPA_WITH_SHELL, koopa_with_shell_geo), + LOAD_MODEL_FROM_GEO(MODEL_KOOPA_WITHOUT_SHELL, koopa_without_shell_geo), + LOAD_MODEL_FROM_GEO(MODEL_METALLIC_BALL, metallic_ball_geo), + LOAD_MODEL_FROM_GEO(MODEL_CHAIN_CHOMP, chain_chomp_geo), + LOAD_MODEL_FROM_GEO(MODEL_KOOPA_FLAG, koopa_flag_geo), + LOAD_MODEL_FROM_GEO(MODEL_WOODEN_POST, wooden_post_geo), + RETURN(), +}; + +const LevelScript script_func_global_16[] = { + LOAD_MODEL_FROM_GEO(MODEL_MIPS, mips_geo), + LOAD_MODEL_FROM_GEO(MODEL_BOO_CASTLE, boo_castle_geo), + LOAD_MODEL_FROM_GEO(MODEL_LAKITU, lakitu_geo), + LOAD_MODEL_FROM_GEO(MODEL_TOAD, toad_geo), + RETURN(), +}; + +const LevelScript script_func_global_17[] = { + LOAD_MODEL_FROM_GEO(MODEL_CHILL_BULLY, chilly_chief_geo), + LOAD_MODEL_FROM_GEO(MODEL_BIG_CHILL_BULLY, chilly_chief_big_geo), + LOAD_MODEL_FROM_GEO(MODEL_MONEYBAG, moneybag_geo), + RETURN(), +}; + +const LevelScript script_func_global_18[] = { + LOAD_MODEL_FROM_GEO(MODEL_SWOOP, swoop_geo), + LOAD_MODEL_FROM_GEO(MODEL_SCUTTLEBUG, scuttlebug_geo), + LOAD_MODEL_FROM_GEO(MODEL_MR_I_IRIS, mr_i_iris_geo), + LOAD_MODEL_FROM_GEO(MODEL_MR_I, mr_i_geo), + LOAD_MODEL_FROM_GEO(MODEL_DORRIE, dorrie_geo), + LOAD_MODEL_FROM_GEO(MODEL_SNUFIT, snufit_geo), + RETURN(), +}; diff --git a/levels/scripts.h b/levels/scripts.h new file mode 100644 index 00000000..24bdec37 --- /dev/null +++ b/levels/scripts.h @@ -0,0 +1,27 @@ +#ifndef SCRIPTS_H +#define SCRIPTS_H + +#include "types.h" + +// scripts +extern const LevelScript level_main_scripts_entry[]; +extern const LevelScript script_func_global_1[]; +extern const LevelScript script_func_global_2[]; +extern const LevelScript script_func_global_3[]; +extern const LevelScript script_func_global_4[]; +extern const LevelScript script_func_global_5[]; +extern const LevelScript script_func_global_6[]; +extern const LevelScript script_func_global_7[]; +extern const LevelScript script_func_global_8[]; +extern const LevelScript script_func_global_9[]; +extern const LevelScript script_func_global_10[]; +extern const LevelScript script_func_global_11[]; +extern const LevelScript script_func_global_12[]; +extern const LevelScript script_func_global_13[]; +extern const LevelScript script_func_global_14[]; +extern const LevelScript script_func_global_15[]; +extern const LevelScript script_func_global_16[]; +extern const LevelScript script_func_global_17[]; +extern const LevelScript script_func_global_18[]; + +#endif diff --git a/levels/scripts.s b/levels/scripts.s deleted file mode 100644 index 64d0e833..00000000 --- a/levels/scripts.s +++ /dev/null @@ -1,410 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" - -.section .level, "a" - -glabel level_main_scripts_entry - load_mio0 /*seg*/ 0x04, /*romStart*/ _group0_mio0SegmentRomStart, /*romEnd*/ _group0_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x03, /*romStart*/ _common1_mio0SegmentRomStart, /*romEnd*/ _common1_mio0SegmentRomEnd - load_raw /*seg*/ 0x17, /*romStart*/ _group0_geoSegmentRomStart, /*romEnd*/ _group0_geoSegmentRomEnd - load_raw /*seg*/ 0x16, /*romStart*/ _common1_geoSegmentRomStart, /*romEnd*/ _common1_geoSegmentRomEnd - load_raw /*seg*/ 0x13, /*romStart*/ _behaviorSegmentRomStart, /*romEnd*/ _behaviorSegmentRomEnd - alloc_level_pool - load_model_from_geo /*model*/ MODEL_MARIO, /*geo*/ mario_geo - load_model_from_geo /*model*/ MODEL_SMOKE, /*geo*/ smoke_geo - load_model_from_geo /*model*/ MODEL_SPARKLES, /*geo*/ sparkles_geo - load_model_from_geo /*model*/ MODEL_BUBBLE, /*geo*/ bubble_geo - load_model_from_geo /*model*/ MODEL_SPOT_ON_GROUND, /*geo*/ spot_on_ground_geo - load_model_from_geo /*model*/ MODEL_WATER_WAVES_SURF, /*geo*/ water_waves_surface_geo - load_model_from_geo /*model*/ MODEL_WATER_SPLASH, /*geo*/ water_splash_geo - load_model_from_geo /*model*/ MODEL_WATER_WAVES, /*geo*/ water_waves_geo - load_model_from_geo /*model*/ MODEL_YELLOW_COIN, /*geo*/ yellow_coin_geo - load_model_from_geo /*model*/ MODEL_STAR, /*geo*/ star_geo - load_model_from_geo /*model*/ MODEL_TRANSPARENT_STAR, /*geo*/ transparent_star_geo - load_model_from_geo /*model*/ MODEL_WOODEN_SIGNPOST, /*geo*/ wooden_signpost_geo - load_model_from_dl /*model*/ MODEL_WHITE_PARTICLE_SMALL, /*dl*/ white_particle_small_dl, /*layer*/ LAYER_ALPHA - load_model_from_geo /*model*/ MODEL_RED_FLAME, /*geo*/ red_flame_geo - load_model_from_geo /*model*/ MODEL_BLUE_FLAME, /*geo*/ blue_flame_geo - load_model_from_geo /*model*/ MODEL_BURN_SMOKE, /*geo*/ burn_smoke_geo - load_model_from_geo /*model*/ MODEL_LEAVES, /*geo*/ leaves_geo - load_model_from_geo /*model*/ MODEL_PURPLE_MARBLE, /*geo*/ purple_marble_geo - load_model_from_geo /*model*/ MODEL_FISH, /*geo*/ fish_geo - load_model_from_geo /*model*/ MODEL_FISH_SHADOW, /*geo*/ fish_shadow_geo - load_model_from_geo /*model*/ MODEL_SPARKLES_ANIMATION, /*geo*/ sparkles_animation_geo - load_model_from_dl /*model*/ MODEL_SAND_DUST, /*dl*/ sand_seg3_dl_0302BCD0, /*layer*/ LAYER_ALPHA - load_model_from_geo /*model*/ MODEL_BUTTERFLY, /*geo*/ butterfly_geo - load_model_from_geo /*model*/ MODEL_BURN_SMOKE_UNUSED, /*geo*/ burn_smoke_geo - load_model_from_dl /*model*/ MODEL_PEBBLE, /*dl*/ pebble_seg3_dl_0301CB00, /*layer*/ LAYER_ALPHA - load_model_from_geo /*model*/ MODEL_MIST, /*geo*/ mist_geo - load_model_from_geo /*model*/ MODEL_WHITE_PUFF, /*geo*/ white_puff_geo - load_model_from_dl /*model*/ MODEL_WHITE_PARTICLE_DL, /*dl*/ white_particle_dl, /*layer*/ LAYER_ALPHA - load_model_from_geo /*model*/ MODEL_WHITE_PARTICLE, /*geo*/ white_particle_geo - load_model_from_geo /*model*/ MODEL_YELLOW_COIN_NO_SHADOW, /*geo*/ yellow_coin_no_shadow_geo - load_model_from_geo /*model*/ MODEL_BLUE_COIN, /*geo*/ blue_coin_geo - load_model_from_geo /*model*/ MODEL_BLUE_COIN_NO_SHADOW, /*geo*/ blue_coin_no_shadow_geo - load_model_from_geo /*model*/ MODEL_MARIOS_WINGED_METAL_CAP, /*geo*/ marios_winged_metal_cap_geo - load_model_from_geo /*model*/ MODEL_MARIOS_METAL_CAP, /*geo*/ marios_metal_cap_geo - load_model_from_geo /*model*/ MODEL_MARIOS_WING_CAP, /*geo*/ marios_wing_cap_geo - load_model_from_geo /*model*/ MODEL_MARIOS_CAP, /*geo*/ marios_cap_geo - load_model_from_geo /*model*/ MODEL_MARIOS_CAP, /*geo*/ marios_cap_geo # repeated - load_model_from_geo /*model*/ MODEL_BOWSER_KEY_CUTSCENE, /*geo*/ bowser_key_cutscene_geo - load_model_from_geo /*model*/ MODEL_BOWSER_KEY, /*geo*/ bowser_key_geo - load_model_from_geo /*model*/ MODEL_RED_FLAME_SHADOW, /*geo*/ red_flame_shadow_geo - load_model_from_geo /*model*/ MODEL_1UP, /*geo*/ mushroom_1up_geo - load_model_from_geo /*model*/ MODEL_RED_COIN, /*geo*/ red_coin_geo - load_model_from_geo /*model*/ MODEL_RED_COIN_NO_SHADOW, /*geo*/ red_coin_no_shadow_geo - load_model_from_geo /*model*/ MODEL_NUMBER, /*geo*/ number_geo - load_model_from_geo /*model*/ MODEL_EXPLOSION, /*geo*/ explosion_geo - load_model_from_geo /*model*/ MODEL_DIRT_ANIMATION, /*geo*/ dirt_animation_geo - load_model_from_geo /*model*/ MODEL_CARTOON_STAR, /*geo*/ cartoon_star_geo - free_level_pool - call /*arg*/ 0, /*func*/ lvl_init_from_save_file - loop_begin - execute /*seg*/ 0x14, /*script*/ _menuSegmentRomStart, /*scriptEnd*/ _menuSegmentRomEnd, /*entry*/ level_main_menu_entry_2 - jump_link /*target*/ script_func_local_1 - sleep /*frames*/ 1 - loop_until /*op*/ OP_LT, /*arg*/ 0 - jump_if /*op*/ OP_EQ, /*arg*/ -1, /*target*/ L2 - jump_if /*op*/ OP_EQ, /*arg*/ -2, /*target*/ L3 - jump_if /*op*/ OP_EQ, /*arg*/ -3, /*target*/ L4 - jump_if /*op*/ OP_EQ, /*arg*/ -8, /*target*/ L1 - jump_if /*op*/ OP_EQ, /*arg*/ -9, /*target*/ L5 -L1: - exit_and_execute /*seg*/ 0x14, /*script*/ _introSegmentRomStart, /*scriptEnd*/ _introSegmentRomEnd, /*entry*/ level_intro_entry_1 - -L2: - exit_and_execute /*seg*/ 0x0E, /*script*/ _endingSegmentRomStart, /*scriptEnd*/ _endingSegmentRomEnd, /*entry*/ level_ending_entry - -L3: - exit_and_execute /*seg*/ 0x14, /*script*/ _introSegmentRomStart, /*scriptEnd*/ _introSegmentRomEnd, /*entry*/ level_intro_entry_2 - -L4: - exit_and_execute /*seg*/ 0x14, /*script*/ _introSegmentRomStart, /*scriptEnd*/ _introSegmentRomEnd, /*entry*/ level_intro_entry_3 - -L5: - exit_and_execute /*seg*/ 0x14, /*script*/ _introSegmentRomStart, /*scriptEnd*/ _introSegmentRomEnd, /*entry*/ level_intro_entry_4 - -script_func_local_1: - get_or_set /*op*/ OP_GET, /*var*/ VAR_CURR_LEVEL_NUM - jump_if /*op*/ OP_EQ, /*arg*/ 4, /*target*/ L6 - jump_if /*op*/ OP_EQ, /*arg*/ 5, /*target*/ L7 - jump_if /*op*/ OP_EQ, /*arg*/ 6, /*target*/ L8 - jump_if /*op*/ OP_EQ, /*arg*/ 7, /*target*/ L9 - jump_if /*op*/ OP_EQ, /*arg*/ 8, /*target*/ L10 - jump_if /*op*/ OP_EQ, /*arg*/ 9, /*target*/ L11 - jump_if /*op*/ OP_EQ, /*arg*/ 10, /*target*/ L12 - jump_if /*op*/ OP_EQ, /*arg*/ 11, /*target*/ L13 - jump_if /*op*/ OP_EQ, /*arg*/ 12, /*target*/ L14 - jump_if /*op*/ OP_EQ, /*arg*/ 13, /*target*/ L15 - jump_if /*op*/ OP_EQ, /*arg*/ 14, /*target*/ L16 - jump_if /*op*/ OP_EQ, /*arg*/ 15, /*target*/ L17 - jump_if /*op*/ OP_EQ, /*arg*/ 16, /*target*/ L18 - jump_if /*op*/ OP_EQ, /*arg*/ 17, /*target*/ L19 - jump_if /*op*/ OP_EQ, /*arg*/ 18, /*target*/ L20 - jump_if /*op*/ OP_EQ, /*arg*/ 19, /*target*/ L21 - jump_if /*op*/ OP_EQ, /*arg*/ 20, /*target*/ L22 - jump_if /*op*/ OP_EQ, /*arg*/ 21, /*target*/ L23 - jump_if /*op*/ OP_EQ, /*arg*/ 22, /*target*/ L24 - jump_if /*op*/ OP_EQ, /*arg*/ 23, /*target*/ L25 - jump_if /*op*/ OP_EQ, /*arg*/ 24, /*target*/ L26 - jump_if /*op*/ OP_EQ, /*arg*/ 25, /*target*/ L27 - jump_if /*op*/ OP_EQ, /*arg*/ 26, /*target*/ L28 - jump_if /*op*/ OP_EQ, /*arg*/ 27, /*target*/ L29 - jump_if /*op*/ OP_EQ, /*arg*/ 28, /*target*/ L30 - jump_if /*op*/ OP_EQ, /*arg*/ 29, /*target*/ L31 - jump_if /*op*/ OP_EQ, /*arg*/ 30, /*target*/ L32 - jump_if /*op*/ OP_EQ, /*arg*/ 31, /*target*/ L33 - jump_if /*op*/ OP_EQ, /*arg*/ 33, /*target*/ L34 - jump_if /*op*/ OP_EQ, /*arg*/ 34, /*target*/ L35 - jump_if /*op*/ OP_EQ, /*arg*/ 36, /*target*/ L36 - exit - -L6: - execute /*seg*/ 0x0E, /*script*/ _bbhSegmentRomStart, /*scriptEnd*/ _bbhSegmentRomEnd, /*entry*/ level_bbh_entry - return - -L7: - execute /*seg*/ 0x0E, /*script*/ _ccmSegmentRomStart, /*scriptEnd*/ _ccmSegmentRomEnd, /*entry*/ level_ccm_entry - return - -L8: - execute /*seg*/ 0x0E, /*script*/ _castle_insideSegmentRomStart, /*scriptEnd*/ _castle_insideSegmentRomEnd, /*entry*/ level_castle_entry - return - -L9: - execute /*seg*/ 0x0E, /*script*/ _hmcSegmentRomStart, /*scriptEnd*/ _hmcSegmentRomEnd, /*entry*/ level_hmc_entry - return - -L10: - execute /*seg*/ 0x0E, /*script*/ _sslSegmentRomStart, /*scriptEnd*/ _sslSegmentRomEnd, /*entry*/ level_ssl_entry - return - -L11: - execute /*seg*/ 0x0E, /*script*/ _bobSegmentRomStart, /*scriptEnd*/ _bobSegmentRomEnd, /*entry*/ level_bob_entry - return - -L12: - execute /*seg*/ 0x0E, /*script*/ _slSegmentRomStart, /*scriptEnd*/ _slSegmentRomEnd, /*entry*/ level_sl_entry - return - -L13: - execute /*seg*/ 0x0E, /*script*/ _wdwSegmentRomStart, /*scriptEnd*/ _wdwSegmentRomEnd, /*entry*/ level_wdw_entry - return - -L14: - execute /*seg*/ 0x0E, /*script*/ _jrbSegmentRomStart, /*scriptEnd*/ _jrbSegmentRomEnd, /*entry*/ level_jrb_entry - return - -L15: - execute /*seg*/ 0x0E, /*script*/ _thiSegmentRomStart, /*scriptEnd*/ _thiSegmentRomEnd, /*entry*/ level_thi_entry - return - -L16: - execute /*seg*/ 0x0E, /*script*/ _ttcSegmentRomStart, /*scriptEnd*/ _ttcSegmentRomEnd, /*entry*/ level_ttc_entry - return - -L17: - execute /*seg*/ 0x0E, /*script*/ _rrSegmentRomStart, /*scriptEnd*/ _rrSegmentRomEnd, /*entry*/ level_rr_entry - return - -L18: - execute /*seg*/ 0x0E, /*script*/ _castle_groundsSegmentRomStart, /*scriptEnd*/ _castle_groundsSegmentRomEnd, /*entry*/ level_castle_grounds_entry - return - -L19: - execute /*seg*/ 0x0E, /*script*/ _bitdwSegmentRomStart, /*scriptEnd*/ _bitdwSegmentRomEnd, /*entry*/ level_bitdw_entry - return - -L20: - execute /*seg*/ 0x0E, /*script*/ _vcutmSegmentRomStart, /*scriptEnd*/ _vcutmSegmentRomEnd, /*entry*/ level_vcutm_entry - return - -L21: - execute /*seg*/ 0x0E, /*script*/ _bitfsSegmentRomStart, /*scriptEnd*/ _bitfsSegmentRomEnd, /*entry*/ level_bitfs_entry - return - -L22: - execute /*seg*/ 0x0E, /*script*/ _saSegmentRomStart, /*scriptEnd*/ _saSegmentRomEnd, /*entry*/ level_sa_entry - return - -L23: - execute /*seg*/ 0x0E, /*script*/ _bitsSegmentRomStart, /*scriptEnd*/ _bitsSegmentRomEnd, /*entry*/ level_bits_entry - return - -L24: - execute /*seg*/ 0x0E, /*script*/ _lllSegmentRomStart, /*scriptEnd*/ _lllSegmentRomEnd, /*entry*/ level_lll_entry - return - -L25: - execute /*seg*/ 0x0E, /*script*/ _dddSegmentRomStart, /*scriptEnd*/ _dddSegmentRomEnd, /*entry*/ level_ddd_entry - return - -L26: - execute /*seg*/ 0x0E, /*script*/ _wfSegmentRomStart, /*scriptEnd*/ _wfSegmentRomEnd, /*entry*/ level_wf_entry - return - -L27: - execute /*seg*/ 0x0E, /*script*/ _endingSegmentRomStart, /*scriptEnd*/ _endingSegmentRomEnd, /*entry*/ level_ending_entry - return - -L28: - execute /*seg*/ 0x0E, /*script*/ _castle_courtyardSegmentRomStart, /*scriptEnd*/ _castle_courtyardSegmentRomEnd, /*entry*/ level_castle_courtyard_entry - return - -L29: - execute /*seg*/ 0x0E, /*script*/ _pssSegmentRomStart, /*scriptEnd*/ _pssSegmentRomEnd, /*entry*/ level_pss_entry - return - -L30: - execute /*seg*/ 0x0E, /*script*/ _cotmcSegmentRomStart, /*scriptEnd*/ _cotmcSegmentRomEnd, /*entry*/ level_cotmc_entry - return - -L31: - execute /*seg*/ 0x0E, /*script*/ _totwcSegmentRomStart, /*scriptEnd*/ _totwcSegmentRomEnd, /*entry*/ level_totwc_entry - return - -L32: - execute /*seg*/ 0x0E, /*script*/ _bowser_1SegmentRomStart, /*scriptEnd*/ _bowser_1SegmentRomEnd, /*entry*/ level_bowser_1_entry - return - -L33: - execute /*seg*/ 0x0E, /*script*/ _wmotrSegmentRomStart, /*scriptEnd*/ _wmotrSegmentRomEnd, /*entry*/ level_wmotr_entry - return - -L34: - execute /*seg*/ 0x0E, /*script*/ _bowser_2SegmentRomStart, /*scriptEnd*/ _bowser_2SegmentRomEnd, /*entry*/ level_bowser_2_entry - return - -L35: - execute /*seg*/ 0x0E, /*script*/ _bowser_3SegmentRomStart, /*scriptEnd*/ _bowser_3SegmentRomEnd, /*entry*/ level_bowser_3_entry - return - -L36: - execute /*seg*/ 0x0E, /*script*/ _ttmSegmentRomStart, /*scriptEnd*/ _ttmSegmentRomEnd, /*entry*/ level_ttm_entry - return - -glabel script_func_global_1 - load_model_from_geo /*model*/ MODEL_BLUE_COIN_SWITCH, /*geo*/ blue_coin_switch_geo - load_model_from_geo /*model*/ MODEL_AMP, /*geo*/ amp_geo - load_model_from_geo /*model*/ MODEL_PURPLE_SWITCH, /*geo*/ purple_switch_geo - load_model_from_geo /*model*/ MODEL_CHECKERBOARD_PLATFORM, /*geo*/ checkerboard_platform_geo - load_model_from_geo /*model*/ MODEL_BREAKABLE_BOX, /*geo*/ breakable_box_geo - load_model_from_geo /*model*/ MODEL_BREAKABLE_BOX_SMALL, /*geo*/ breakable_box_small_geo - load_model_from_geo /*model*/ MODEL_EXCLAMATION_BOX_OUTLINE, /*geo*/ exclamation_box_outline_geo - load_model_from_geo /*model*/ MODEL_EXCLAMATION_BOX, /*geo*/ exclamation_box_geo - load_model_from_geo /*model*/ MODEL_GOOMBA, /*geo*/ goomba_geo - load_model_from_dl /*model*/ MODEL_EXCLAMATION_POINT, /*dl*/ exclamation_box_outline_seg8_dl_08025F08, /*layer*/ LAYER_ALPHA - load_model_from_geo /*model*/ MODEL_KOOPA_SHELL, /*geo*/ koopa_shell_geo - load_model_from_geo /*model*/ MODEL_METAL_BOX, /*geo*/ metal_box_geo - load_model_from_dl /*model*/ MODEL_METAL_BOX_DL, /*dl*/ metal_box_dl, /*layer*/ LAYER_OPAQUE - load_model_from_geo /*model*/ MODEL_BLACK_BOBOMB, /*geo*/ black_bobomb_geo - load_model_from_geo /*model*/ MODEL_BOBOMB_BUDDY, /*geo*/ bobomb_buddy_geo - load_model_from_dl /*model*/ MODEL_DL_CANNON_LID, /*dl*/ cannon_lid_seg8_dl_080048E0, /*layer*/ LAYER_OPAQUE - load_model_from_geo /*model*/ MODEL_BOWLING_BALL, /*geo*/ bowling_ball_geo - load_model_from_geo /*model*/ MODEL_CANNON_BARREL, /*geo*/ cannon_barrel_geo - load_model_from_geo /*model*/ MODEL_CANNON_BASE, /*geo*/ cannon_base_geo - load_model_from_geo /*model*/ MODEL_HEART, /*geo*/ heart_geo - load_model_from_geo /*model*/ MODEL_FLYGUY, /*geo*/ flyguy_geo - load_model_from_geo /*model*/ MODEL_CHUCKYA, /*geo*/ chuckya_geo - load_model_from_geo /*model*/ MODEL_TRAJECTORY_MARKER_BALL, /*geo*/ bowling_ball_track_geo - return - -glabel script_func_global_2 - load_model_from_geo /*model*/ MODEL_BULLET_BILL, /*geo*/ bullet_bill_geo - load_model_from_geo /*model*/ MODEL_YELLOW_SPHERE, /*geo*/ yellow_sphere_geo - load_model_from_geo /*model*/ MODEL_HOOT, /*geo*/ hoot_geo - load_model_from_geo /*model*/ MODEL_YOSHI_EGG, /*geo*/ yoshi_egg_geo - load_model_from_geo /*model*/ MODEL_THWOMP, /*geo*/ thwomp_geo - load_model_from_geo /*model*/ MODEL_HEAVE_HO, /*geo*/ heave_ho_geo - return - -glabel script_func_global_3 - load_model_from_geo /*model*/ MODEL_BLARGG, /*geo*/ blargg_geo - load_model_from_geo /*model*/ MODEL_BULLY, /*geo*/ bully_geo - load_model_from_geo /*model*/ MODEL_BULLY_BOSS, /*geo*/ bully_boss_geo - return - -glabel script_func_global_4 - load_model_from_geo /*model*/ MODEL_WATER_BOMB, /*geo*/ water_bomb_geo - load_model_from_geo /*model*/ MODEL_WATER_BOMB_SHADOW, /*geo*/ water_bomb_shadow_geo - load_model_from_geo /*model*/ MODEL_KING_BOBOMB, /*geo*/ king_bobomb_geo - return - -glabel script_func_global_5 - load_model_from_geo /*model*/ MODEL_MANTA_RAY, /*geo*/ manta_seg5_geo_05008D14 - load_model_from_geo /*model*/ MODEL_UNAGI, /*geo*/ unagi_geo - load_model_from_geo /*model*/ MODEL_SUSHI, /*geo*/ sushi_geo - load_model_from_dl /*model*/ MODEL_DL_WHIRLPOOL, /*dl*/ whirlpool_seg5_dl_05013CB8, /*layer*/ LAYER_TRANSPARENT - load_model_from_geo /*model*/ MODEL_CLAM_SHELL, /*geo*/ clam_shell_geo - return - -glabel script_func_global_6 - load_model_from_geo /*model*/ MODEL_POKEY_HEAD, /*geo*/ pokey_head_geo - load_model_from_geo /*model*/ MODEL_POKEY_BODY_PART, /*geo*/ pokey_body_part_geo - load_model_from_geo /*model*/ MODEL_TORNADO, /*geo*/ tornado_seg5_geo_05014630 - load_model_from_geo /*model*/ MODEL_KLEPTO, /*geo*/ klepto_geo - load_model_from_geo /*model*/ MODEL_EYEROK_LEFT_HAND, /*geo*/ eyerok_left_hand_geo - load_model_from_geo /*model*/ MODEL_EYEROK_RIGHT_HAND, /*geo*/ eyerok_right_hand_geo - return - -glabel script_func_global_7 - load_model_from_dl /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*dl*/ monty_mole_hole_seg5_dl_05000840, /*layer*/ LAYER_TRANSPARENT_DECAL - load_model_from_geo /*model*/ MODEL_MONTY_MOLE, /*geo*/ monty_mole_geo - load_model_from_geo /*model*/ MODEL_UKIKI, /*geo*/ ukiki_geo - load_model_from_geo /*model*/ MODEL_FWOOSH, /*geo*/ fwoosh_geo - return - -glabel script_func_global_8 - load_model_from_geo /*model*/ MODEL_SPINDRIFT, /*geo*/ spindrift_geo - load_model_from_geo /*model*/ MODEL_MR_BLIZZARD_HIDDEN, /*geo*/ mr_blizzard_hidden_geo - load_model_from_geo /*model*/ MODEL_MR_BLIZZARD, /*geo*/ mr_blizzard_geo - load_model_from_geo /*model*/ MODEL_PENGUIN, /*geo*/ penguin_geo - return - -glabel script_func_global_9 - load_model_from_dl /*model*/ MODEL_CAP_SWITCH_EXCLAMATION, /*dl*/ cap_switch_exclamation_seg5_dl_05002E00, /*layer*/ LAYER_ALPHA - load_model_from_geo /*model*/ MODEL_CAP_SWITCH, /*geo*/ cap_switch_geo - load_model_from_dl /*model*/ MODEL_CAP_SWITCH_BASE, /*dl*/ cap_switch_base_seg5_dl_05003120, /*layer*/ LAYER_OPAQUE - return - -glabel script_func_global_10 - load_model_from_geo /*model*/ MODEL_BOO, /*geo*/ boo_geo - load_model_from_geo /*model*/ MODEL_BETA_BOO_KEY, /*geo*/ small_key_geo - load_model_from_geo /*model*/ MODEL_HAUNTED_CHAIR, /*geo*/ haunted_chair_geo - load_model_from_geo /*model*/ MODEL_MAD_PIANO, /*geo*/ mad_piano_geo - load_model_from_geo /*model*/ MODEL_BOOKEND_PART, /*geo*/ bookend_part_geo - load_model_from_geo /*model*/ MODEL_BOOKEND, /*geo*/ bookend_geo - load_model_from_geo /*model*/ MODEL_HAUNTED_CAGE, /*geo*/ haunted_cage_geo - return - -glabel script_func_global_11 - load_model_from_geo /*model*/ MODEL_BIRDS, /*geo*/ birds_geo - load_model_from_geo /*model*/ MODEL_PEACH, /*geo*/ peach_geo - load_model_from_geo /*model*/ MODEL_YOSHI, /*geo*/ yoshi_geo - return - -glabel script_func_global_12 - load_model_from_geo /*model*/ MODEL_ENEMY_LAKITU, /*geo*/ enemy_lakitu_geo - load_model_from_geo /*model*/ MODEL_SPINY_BALL, /*geo*/ spiny_ball_geo - load_model_from_geo /*model*/ MODEL_SPINY, /*geo*/ spiny_geo - load_model_from_geo /*model*/ MODEL_WIGGLER, /*geo*/ wiggler_geo - load_model_from_geo /*model*/ MODEL_WIGGLER_BODY_PART, /*geo*/ wiggler_body_part_geo - load_model_from_geo /*model*/ MODEL_BUBBA, /*geo*/ bubba_geo - return - -glabel script_func_global_13 - load_model_from_geo /*model*/ MODEL_BOWSER, /*geo*/ bowser_geo - load_model_from_geo /*model*/ MODEL_BOWSER_BOMB_CHILD_OBJ, /*geo*/ bowser_bomb_geo - load_model_from_geo /*model*/ MODEL_BOWSER_BOMB, /*geo*/ bowser_bomb_geo - load_model_from_geo /*model*/ MODEL_BOWSER_SMOKE, /*geo*/ bowser_impact_smoke_geo - load_model_from_geo /*model*/ MODEL_BOWSER_FLAMES, /*geo*/ bowser_flames_geo - load_model_from_geo /*model*/ MODEL_BOWSER_WAVE, /*geo*/ invisible_bowser_accessory_geo - load_model_from_geo /*model*/ MODEL_BOWSER2, /*geo*/ bowser2_geo - return - -glabel script_func_global_14 - load_model_from_geo /*model*/ MODEL_BUB, /*geo*/ bub_geo - load_model_from_geo /*model*/ MODEL_TREASURE_CHEST_BASE, /*geo*/ treasure_chest_base_geo - load_model_from_geo /*model*/ MODEL_TREASURE_CHEST_LID, /*geo*/ treasure_chest_lid_geo - load_model_from_geo /*model*/ MODEL_CYAN_FISH, /*geo*/ cyan_fish_geo - load_model_from_geo /*model*/ MODEL_WATER_RING, /*geo*/ water_ring_geo - load_model_from_geo /*model*/ MODEL_WATER_MINE, /*geo*/ water_mine_geo - load_model_from_geo /*model*/ MODEL_SEAWEED, /*geo*/ seaweed_geo - load_model_from_geo /*model*/ MODEL_SKEETER, /*geo*/ skeeter_geo - return - -glabel script_func_global_15 - load_model_from_geo /*model*/ MODEL_PIRANHA_PLANT, /*geo*/ piranha_plant_geo - load_model_from_geo /*model*/ MODEL_WHOMP, /*geo*/ whomp_geo - load_model_from_geo /*model*/ MODEL_KOOPA_WITH_SHELL, /*geo*/ koopa_with_shell_geo - load_model_from_geo /*model*/ MODEL_KOOPA_WITHOUT_SHELL, /*geo*/ koopa_without_shell_geo - load_model_from_geo /*model*/ MODEL_METALLIC_BALL, /*geo*/ metallic_ball_geo - load_model_from_geo /*model*/ MODEL_CHAIN_CHOMP, /*geo*/ chain_chomp - load_model_from_geo /*model*/ MODEL_KOOPA_FLAG, /*geo*/ koopa_flag_geo - load_model_from_geo /*model*/ MODEL_WOODEN_POST, /*geo*/ wooden_post_geo - return - -glabel script_func_global_16 - load_model_from_geo /*model*/ MODEL_MIPS, /*geo*/ mips_geo - load_model_from_geo /*model*/ MODEL_BOO_CASTLE, /*geo*/ boo_castle_geo - load_model_from_geo /*model*/ MODEL_LAKITU, /*geo*/ lakitu_geo - load_model_from_geo /*model*/ MODEL_TOAD, /*geo*/ toad_geo - return - -glabel script_func_global_17 - load_model_from_geo /*model*/ MODEL_CHILL_BULLY, /*geo*/ chilly_chief_geo - load_model_from_geo /*model*/ MODEL_BIG_CHILL_BULLY, /*geo*/ chilly_chief_big_geo - load_model_from_geo /*model*/ MODEL_MONEYBAG, /*geo*/ moneybag_geo - return - -glabel script_func_global_18 - load_model_from_geo /*model*/ MODEL_SWOOP, /*geo*/ swoop_geo - load_model_from_geo /*model*/ MODEL_SCUTTLEBUG, /*geo*/ scuttlebug_geo - load_model_from_geo /*model*/ MODEL_MR_I_IRIS, /*geo*/ mr_i_iris_geo - load_model_from_geo /*model*/ MODEL_MR_I, /*geo*/ mr_i_geo - load_model_from_geo /*model*/ MODEL_DORRIE, /*geo*/ dorrie_geo - load_model_from_geo /*model*/ MODEL_SNUFIT, /*geo*/ snufit_geo - return - -.align 4 diff --git a/levels/sl/areas/1/1/model.inc.c b/levels/sl/areas/1/1/model.inc.c new file mode 100644 index 00000000..1fe96561 --- /dev/null +++ b/levels/sl/areas/1/1/model.inc.c @@ -0,0 +1,952 @@ +// 0x07002800 - 0x07002808 +static const Ambient sl_seg7_light_07002800 = { + {{0x59, 0x59, 0x59}, 0, {0x59, 0x59, 0x59}, 0} +}; + +// 0x07002808 - 0x07002818 +static const Light sl_seg7_light_07002808 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002818 - 0x07002820 +static const Ambient sl_seg7_light_07002818 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07002820 - 0x07002830 +static const Light sl_seg7_light_07002820 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002830 - 0x07002910 +static const Vtx sl_seg7_vertex_07002830[] = { + {{{ 4378, 819, 1267}, 0, { 2880, 1832}, {0x05, 0x7e, 0x00, 0xff}}}, + {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, + {{{ 2175, 1024, 852}, 0, { 1414, 1556}, {0x35, 0x72, 0xf5, 0xff}}}, + {{{ -4044, 1024, 572}, 0, { -2722, 1368}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4186, 1024, 2629}, 0, { -2816, 2738}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3551, 1024, 2330}, 0, { -2394, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3756, 1024, 2637}, 0, { -2530, 2742}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3668, 1024, 633}, 0, { -2472, 1410}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3439, 1024, 1818}, 0, { -2318, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 771, 1331, -1252}, 0, { 482, 156}, {0x04, 0x7d, 0x14, 0xff}}}, + {{{ 768, 1331, -1023}, 0, { 480, 308}, {0x3b, 0x4c, 0xae, 0xff}}}, + {{{ 3328, 1536, -1791}, 0, { 2182, -202}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ 1008, 1536, -2015}, 0, { 638, -352}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 1280, 1022, -255}, 0, { 820, 820}, {0x69, 0x40, 0xe4, 0xff}}}, +}; + +// 0x07002910 - 0x07002A10 +static const Vtx sl_seg7_vertex_07002910[] = { + {{{ -1137, 1536, -2814}, 0, { -786, -884}, {0xef, 0x7d, 0xf6, 0xff}}}, + {{{ -1015, 1536, -2225}, 0, { -706, -492}, {0xf1, 0x7b, 0x18, 0xff}}}, + {{{ -629, 1536, -2425}, 0, { -450, -624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, 1536, -1791}, 0, { 2182, -202}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ 1536, 1536, -4095}, 0, { 990, -1736}, {0xfa, 0x7e, 0x05, 0xff}}}, + {{{ 1008, 1536, -2834}, 0, { 638, -896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3014, 1616, -3129}, 0, { 1974, -1092}, {0xf7, 0x7e, 0x03, 0xff}}}, + {{{ 3551, 1651, -2881}, 0, { 2330, -928}, {0xfe, 0x7e, 0xfd, 0xff}}}, + {{{ 1008, 1536, -2015}, 0, { 638, -352}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, + {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, + {{{ -629, 1536, -2630}, 0, { -450, -760}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, + {{{ -2223, 1024, -1319}, 0, { -1510, 112}, {0xf8, 0x7d, 0x13, 0xff}}}, + {{{ -1217, 1119, -3205}, 0, { -840, -1142}, {0xfb, 0x7c, 0xe6, 0xff}}}, + {{{ -808, 986, -1223}, 0, { -568, 176}, {0x00, 0x79, 0x23, 0xff}}}, +}; + +// 0x07002A10 - 0x07002B10 +static const Vtx sl_seg7_vertex_07002A10[] = { + {{{ 394, 1536, -2630}, 0, { 230, -760}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1008, 1536, -2015}, 0, { 638, -352}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 1008, 1536, -2834}, 0, { 638, -896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 394, 1536, -2425}, 0, { 230, -624}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 1024, -3071}, 0, { 0, -1054}, {0x09, 0x7e, 0x06, 0xff}}}, + {{{ -1599, 1244, -5055}, 0, { -1094, -2374}, {0x01, 0x7e, 0xfa, 0xff}}}, + {{{ -1217, 1119, -3205}, 0, { -840, -1142}, {0xfb, 0x7c, 0xe6, 0xff}}}, + {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, + {{{ -5688, 1024, -6079}, 0, { -3816, -3056}, {0x38, 0x70, 0xf2, 0xff}}}, + {{{ -5688, 2048, -6079}, 0, { -3816, -3056}, {0x5f, 0x52, 0x08, 0xff}}}, + {{{ -5688, 1024, -7264}, 0, { -3816, -3844}, {0x34, 0x6c, 0x27, 0xff}}}, + {{{ -5688, 3927, -8191}, 0, { -3816, -4460}, {0x10, 0x46, 0x68, 0xff}}}, + {{{ -1185, 1024, -6079}, 0, { -818, -3056}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 1024, -6143}, 0, { 650, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6144, 1024, -6143}, 0, { 4056, -3098}, {0xe8, 0x7c, 0x07, 0xff}}}, + {{{ 7168, 2458, -8191}, 0, { 4738, -4460}, {0xd5, 0x59, 0x4e, 0xff}}}, +}; + +// 0x07002B10 - 0x07002C00 +static const Vtx sl_seg7_vertex_07002B10[] = { + {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, + {{{ 6144, 1024, -6143}, 0, { 4056, -3098}, {0xe8, 0x7c, 0x07, 0xff}}}, + {{{ 5191, 1024, -2866}, 0, { 3422, -918}, {0x19, 0x7b, 0x0e, 0xff}}}, + {{{ 3584, 1075, -4863}, 0, { 2352, -2246}, {0xfe, 0x7e, 0xf8, 0xff}}}, + {{{ 5325, 1075, -4991}, 0, { 3510, -2332}, {0x1b, 0x7b, 0xf6, 0xff}}}, + {{{ 7168, 2458, 8192}, 0, { 4738, 6438}, {0xb7, 0x5f, 0xd8, 0xff}}}, + {{{ 7168, 2458, -8191}, 0, { 4738, -4460}, {0xd5, 0x59, 0x4e, 0xff}}}, + {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, + {{{ -5688, 1024, -6079}, 0, { -3816, -3056}, {0x38, 0x70, 0xf2, 0xff}}}, + {{{ -5688, 2048, -6079}, 0, { -3816, -3056}, {0x5f, 0x52, 0x08, 0xff}}}, + {{{ 1024, 1024, -6143}, 0, { 650, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1074, 1024, -5944}, 0, { 682, -2966}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2816, 1024, -5375}, 0, { 1842, -2588}, {0x05, 0x7e, 0x02, 0xff}}}, + {{{ -1279, 1024, -5631}, 0, { -882, -2758}, {0x02, 0x7d, 0xeb, 0xff}}}, + {{{ -1185, 1024, -6079}, 0, { -818, -3056}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002C00 - 0x07002D00 +static const Vtx sl_seg7_vertex_07002C00[] = { + {{{ -5688, 2048, -6079}, 0, { -3816, -3056}, {0x5f, 0x52, 0x08, 0xff}}}, + {{{ -7167, 2048, -7167}, 0, { -4800, -3780}, {0x00, 0x73, 0x34, 0xff}}}, + {{{ -7167, 2048, -1279}, 0, { -4800, 138}, {0x2c, 0x76, 0x04, 0xff}}}, + {{{ -5688, 3927, -8191}, 0, { -3816, -4460}, {0x10, 0x46, 0x68, 0xff}}}, + {{{ -5247, 2048, -1279}, 0, { -3522, 138}, {0x34, 0x73, 0x0c, 0xff}}}, + {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, + {{{ 1536, 1024, 2560}, 0, { 990, 2692}, {0x1a, 0x7b, 0x06, 0xff}}}, + {{{ 2330, 819, 1779}, 0, { 1518, 2172}, {0x3e, 0x6b, 0x1a, 0xff}}}, + {{{ 1418, 1229, 2366}, 0, { 912, 2562}, {0x4b, 0x52, 0x3b, 0xff}}}, + {{{ -1599, 1244, -5055}, 0, { -1094, -2374}, {0x01, 0x7e, 0xfa, 0xff}}}, + {{{ -1279, 1024, -5631}, 0, { -882, -2758}, {0x02, 0x7d, 0xeb, 0xff}}}, + {{{ -5688, 1024, -6079}, 0, { -3816, -3056}, {0x38, 0x70, 0xf2, 0xff}}}, + {{{ -8191, 2970, -8191}, 0, { -5480, -4460}, {0x38, 0x6a, 0x27, 0xff}}}, + {{{ 5172, 1024, 2581}, 0, { 3410, 2706}, {0xfc, 0x7e, 0xf5, 0xff}}}, + {{{ 4378, 819, 1267}, 0, { 2880, 1832}, {0x05, 0x7e, 0x00, 0xff}}}, + {{{ -511, 1024, 6656}, 0, { -370, 5416}, {0x00, 0x76, 0xd2, 0xff}}}, +}; + +// 0x07002D00 - 0x07002DF0 +static const Vtx sl_seg7_vertex_07002D00[] = { + {{{ 5172, 1024, 2581}, 0, { 3410, 2706}, {0xfc, 0x7e, 0xf5, 0xff}}}, + {{{ 4582, 819, 1267}, 0, { 3016, 1832}, {0xf0, 0x7d, 0xf7, 0xff}}}, + {{{ 4378, 819, 1267}, 0, { 2880, 1832}, {0x05, 0x7e, 0x00, 0xff}}}, + {{{ -511, 1024, 6656}, 0, { -370, 5416}, {0x00, 0x76, 0xd2, 0xff}}}, + {{{ 6144, 1024, 6144}, 0, { 4056, 5076}, {0xe8, 0x7b, 0xf1, 0xff}}}, + {{{ 5632, 1024, 1280}, 0, { 3716, 1840}, {0xf4, 0x7e, 0x01, 0xff}}}, + {{{ 4403, 1434, -3737}, 0, { 2898, -1496}, {0xfb, 0x7e, 0xf7, 0xff}}}, + {{{ 4915, 1434, -4044}, 0, { 3238, -1702}, {0x1a, 0x7b, 0xf8, 0xff}}}, + {{{ 3584, 1075, -4863}, 0, { 2352, -2246}, {0xfe, 0x7e, 0xf8, 0xff}}}, + {{{ 5325, 1075, -4991}, 0, { 3510, -2332}, {0x1b, 0x7b, 0xf6, 0xff}}}, + {{{ 4211, 760, -2971}, 0, { 2770, -988}, {0xf3, 0x7d, 0x0c, 0xff}}}, + {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, + {{{ 5191, 1024, -2866}, 0, { 3422, -918}, {0x19, 0x7b, 0x0e, 0xff}}}, + {{{ 4220, 754, -2333}, 0, { 2776, -564}, {0xf4, 0x7e, 0x00, 0xff}}}, + {{{ 3913, 754, -2897}, 0, { 2572, -938}, {0x02, 0x7e, 0x0f, 0xff}}}, +}; + +// 0x07002DF0 - 0x07002EE0 +static const Vtx sl_seg7_vertex_07002DF0[] = { + {{{ 3584, 1075, -4863}, 0, { 2352, -2246}, {0xfe, 0x7e, 0xf8, 0xff}}}, + {{{ 6144, 1024, -6143}, 0, { 4056, -3098}, {0xe8, 0x7c, 0x07, 0xff}}}, + {{{ 2816, 1024, -5375}, 0, { 1842, -2588}, {0x05, 0x7e, 0x02, 0xff}}}, + {{{ 4608, 1434, -3532}, 0, { 3034, -1360}, {0x10, 0x7d, 0x09, 0xff}}}, + {{{ 5191, 1024, -2866}, 0, { 3422, -918}, {0x19, 0x7b, 0x0e, 0xff}}}, + {{{ 4915, 1434, -4044}, 0, { 3238, -1702}, {0x1a, 0x7b, 0xf8, 0xff}}}, + {{{ 4403, 1434, -3737}, 0, { 2898, -1496}, {0xfb, 0x7e, 0xf7, 0xff}}}, + {{{ 4301, 1434, -3532}, 0, { 2830, -1360}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4211, 760, -2971}, 0, { 2770, -988}, {0xf3, 0x7d, 0x0c, 0xff}}}, + {{{ 3913, 754, -2897}, 0, { 2572, -938}, {0x02, 0x7e, 0x0f, 0xff}}}, + {{{ 2816, 1024, -4351}, 0, { 1842, -1906}, {0x02, 0x7e, 0x0d, 0xff}}}, + {{{ 1536, 1024, -4095}, 0, { 990, -1736}, {0x01, 0x7e, 0x06, 0xff}}}, + {{{ 4220, 754, -2333}, 0, { 2776, -564}, {0xf4, 0x7e, 0x00, 0xff}}}, + {{{ 4220, 754, -1924}, 0, { 2776, -290}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, +}; + +// 0x07002EE0 - 0x07002FE0 +static const Vtx sl_seg7_vertex_07002EE0[] = { + {{{ 5120, 1024, 512}, 0, { 3374, 1328}, {0xfa, 0x7d, 0x15, 0xff}}}, + {{{ 5632, 1024, 1280}, 0, { 3716, 1840}, {0xf4, 0x7e, 0x01, 0xff}}}, + {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, + {{{ 6144, 1024, 6144}, 0, { 4056, 5076}, {0xe8, 0x7b, 0xf1, 0xff}}}, + {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, + {{{ 2816, 1024, -4351}, 0, { 1842, -1906}, {0x02, 0x7e, 0x0d, 0xff}}}, + {{{ 2373, 1024, -4607}, 0, { 1546, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 1024, -4095}, 0, { 990, -1736}, {0x01, 0x7e, 0x06, 0xff}}}, + {{{ 1248, 1024, -5249}, 0, { 798, -2504}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3551, 1651, -2881}, 0, { 2330, -928}, {0xfe, 0x7e, 0xfd, 0xff}}}, + {{{ 3716, 1613, -3303}, 0, { 2440, -1208}, {0x02, 0x7e, 0xf6, 0xff}}}, + {{{ 3014, 1616, -3129}, 0, { 1974, -1092}, {0xf7, 0x7e, 0x03, 0xff}}}, + {{{ 2373, 1024, -5119}, 0, { 1546, -2416}, {0x07, 0x7e, 0x0c, 0xff}}}, + {{{ 2816, 1024, -5375}, 0, { 1842, -2588}, {0x05, 0x7e, 0x02, 0xff}}}, + {{{ 1190, 1229, -5480}, 0, { 760, -2658}, {0x13, 0x7d, 0x04, 0xff}}}, + {{{ 1115, 1229, -5778}, 0, { 710, -2856}, {0x18, 0x7c, 0xfa, 0xff}}}, +}; + +// 0x07002FE0 - 0x070030E0 +static const Vtx sl_seg7_vertex_07002FE0[] = { + {{{ 1115, 1229, -5778}, 0, { 710, -2856}, {0x18, 0x7c, 0xfa, 0xff}}}, + {{{ 693, 1331, -5673}, 0, { 430, -2786}, {0x0e, 0x7e, 0xfd, 0xff}}}, + {{{ 768, 1331, -5375}, 0, { 480, -2588}, {0x12, 0x7d, 0xfc, 0xff}}}, + {{{ 1190, 1229, -5480}, 0, { 760, -2658}, {0x13, 0x7d, 0x04, 0xff}}}, + {{{ 371, 1331, -5276}, 0, { 214, -2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3551, 1651, -2881}, 0, { 2330, -928}, {0xfe, 0x7e, 0xfd, 0xff}}}, + {{{ 3818, 1613, -3201}, 0, { 2508, -1140}, {0x08, 0x7e, 0xf8, 0xff}}}, + {{{ 3716, 1613, -3303}, 0, { 2440, -1208}, {0x02, 0x7e, 0xf6, 0xff}}}, + {{{ -7167, 2048, -1279}, 0, { -4800, 138}, {0x2c, 0x76, 0x04, 0xff}}}, + {{{ -8191, 2970, 8192}, 0, { -5480, 6438}, {0x4b, 0x5c, 0xd5, 0xff}}}, + {{{ -7167, 1382, 7168}, 0, { -4800, 5758}, {0x1f, 0x76, 0xe1, 0xff}}}, + {{{ -8191, 2970, -8191}, 0, { -5480, -4460}, {0x38, 0x6a, 0x27, 0xff}}}, + {{{ -6143, 1946, -460}, 0, { -4118, 684}, {0x10, 0x7d, 0x0d, 0xff}}}, + {{{ -5247, 2048, -1279}, 0, { -3522, 138}, {0x34, 0x73, 0x0c, 0xff}}}, + {{{ -3327, 2099, 7168}, 0, { -2244, 5758}, {0xf2, 0x50, 0x9f, 0xff}}}, + {{{ -6143, 1382, 4096}, 0, { -4118, 3714}, {0x11, 0x7d, 0x0d, 0xff}}}, +}; + +// 0x070030E0 - 0x070031C0 +static const Vtx sl_seg7_vertex_070030E0[] = { + {{{ -4351, 1024, 6144}, 0, { -2926, 5076}, {0xf7, 0x6d, 0xc1, 0xff}}}, + {{{ -6143, 1024, 6144}, 0, { -4118, 5076}, {0x1e, 0x7a, 0xf5, 0xff}}}, + {{{ -7167, 1382, 7168}, 0, { -4800, 5758}, {0x1f, 0x76, 0xe1, 0xff}}}, + {{{ -6143, 1382, 4096}, 0, { -4118, 3714}, {0x11, 0x7d, 0x0d, 0xff}}}, + {{{ -3327, 2099, 7168}, 0, { -2244, 5758}, {0xf2, 0x50, 0x9f, 0xff}}}, + {{{ -3941, 1382, 4710}, 0, { -2654, 4122}, {0x00, 0x7c, 0x17, 0xff}}}, + {{{ -5119, 1382, 4710}, 0, { -3436, 4122}, {0xfa, 0x7c, 0x1a, 0xff}}}, + {{{ -5887, 1024, 5632}, 0, { -3948, 4736}, {0xfa, 0x77, 0x29, 0xff}}}, + {{{ 90, 1024, 2330}, 0, { 28, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -403, 1024, 1818}, 0, { -298, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3551, 1024, 2330}, 0, { -2394, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 875, 1024, 2330}, 0, { 550, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 875, 1024, 1818}, 0, { 550, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3439, 1024, 1818}, 0, { -2318, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070031C0 - 0x070032C0 +static const Vtx sl_seg7_vertex_070031C0[] = { + {{{ -5247, 2048, -1279}, 0, { -3522, 138}, {0x34, 0x73, 0x0c, 0xff}}}, + {{{ -6143, 1028, -460}, 0, { -4118, 684}, {0x02, 0x4e, 0x63, 0xff}}}, + {{{ -3781, 1024, -511}, 0, { -2546, 650}, {0x19, 0x7b, 0x0d, 0xff}}}, + {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, + {{{ -5887, 1024, 5632}, 0, { -3948, 4736}, {0xfa, 0x77, 0x29, 0xff}}}, + {{{ -5119, 1382, 4710}, 0, { -3436, 4122}, {0xfa, 0x7c, 0x1a, 0xff}}}, + {{{ -6143, 1382, 4096}, 0, { -4118, 3714}, {0x11, 0x7d, 0x0d, 0xff}}}, + {{{ -3941, 1382, 4710}, 0, { -2654, 4122}, {0x00, 0x7c, 0x17, 0xff}}}, + {{{ -2303, 1024, -511}, 0, { -1564, 650}, {0xe9, 0x79, 0xe6, 0xff}}}, + {{{ -3537, 1024, 255}, 0, { -2384, 1158}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2223, 1024, -1319}, 0, { -1510, 112}, {0xf8, 0x7d, 0x13, 0xff}}}, + {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, + {{{ 4378, 819, 1267}, 0, { 2880, 1832}, {0x05, 0x7e, 0x00, 0xff}}}, + {{{ 4378, 819, 1062}, 0, { 2880, 1694}, {0x04, 0x7b, 0x1c, 0xff}}}, + {{{ 2175, 1024, 852}, 0, { 1414, 1556}, {0x35, 0x72, 0xf5, 0xff}}}, + {{{ 2330, 819, 1779}, 0, { 1518, 2172}, {0x3e, 0x6b, 0x1a, 0xff}}}, +}; + +// 0x070032C0 - 0x070033C0 +static const Vtx sl_seg7_vertex_070032C0[] = { + {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, + {{{ 768, 1331, -1023}, 0, { 480, 308}, {0x3b, 0x4c, 0xae, 0xff}}}, + {{{ 1280, 1022, -255}, 0, { 820, 820}, {0x69, 0x40, 0xe4, 0xff}}}, + {{{ -3941, 1382, 4710}, 0, { -2654, 4122}, {0x00, 0x7c, 0x17, 0xff}}}, + {{{ -3634, 1382, 4096}, 0, { -2448, 3714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6143, 1382, 4096}, 0, { -4118, 3714}, {0x11, 0x7d, 0x0d, 0xff}}}, + {{{ -5887, 1024, 5632}, 0, { -3948, 4736}, {0xfa, 0x77, 0x29, 0xff}}}, + {{{ -4351, 1024, 5632}, 0, { -2926, 4736}, {0x00, 0x76, 0x2d, 0xff}}}, + {{{ 7168, 2458, 8192}, 0, { 4738, 6438}, {0xb7, 0x5f, 0xd8, 0xff}}}, + {{{ 6144, 1024, 6144}, 0, { 4056, 5076}, {0xe8, 0x7b, 0xf1, 0xff}}}, + {{{ -511, 1024, 6656}, 0, { -370, 5416}, {0x00, 0x76, 0xd2, 0xff}}}, + {{{ -1277, 1741, 7168}, 0, { -880, 5758}, {0x05, 0x4d, 0x9c, 0xff}}}, + {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, + {{{ -767, 973, -1023}, 0, { -542, 308}, {0xd1, 0x4c, 0xa7, 0xff}}}, + {{{ -2223, 1024, -1319}, 0, { -1510, 112}, {0xf8, 0x7d, 0x13, 0xff}}}, + {{{ -2303, 1024, -511}, 0, { -1564, 650}, {0xe9, 0x79, 0xe6, 0xff}}}, +}; + +// 0x070033C0 - 0x070034B0 +static const Vtx sl_seg7_vertex_070033C0[] = { + {{{ 4582, 819, 1062}, 0, { 3016, 1694}, {0xef, 0x7b, 0x15, 0xff}}}, + {{{ 4582, 819, 1267}, 0, { 3016, 1832}, {0xf0, 0x7d, 0xf7, 0xff}}}, + {{{ 5632, 1024, 1280}, 0, { 3716, 1840}, {0xf4, 0x7e, 0x01, 0xff}}}, + {{{ 4378, 819, 1062}, 0, { 2880, 1694}, {0x04, 0x7b, 0x1c, 0xff}}}, + {{{ 5120, 1024, 512}, 0, { 3374, 1328}, {0xfa, 0x7d, 0x15, 0xff}}}, + {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, + {{{ 2330, 819, 1779}, 0, { 1518, 2172}, {0x3e, 0x6b, 0x1a, 0xff}}}, + {{{ 1534, 1741, 1678}, 0, { 988, 2104}, {0x4c, 0x49, 0x46, 0xff}}}, + {{{ 1418, 1229, 2366}, 0, { 912, 2562}, {0x4b, 0x52, 0x3b, 0xff}}}, + {{{ 2175, 1903, 852}, 0, { 1414, 1556}, {0x74, 0x2a, 0x1d, 0xff}}}, + {{{ 2175, 1024, 852}, 0, { 1414, 1556}, {0x35, 0x72, 0xf5, 0xff}}}, + {{{ -72, 2150, 1244}, 0, { -78, 1816}, {0xe5, 0x65, 0x47, 0xff}}}, + {{{ 0, 2150, 1818}, 0, { 0, 2198}, {0xec, 0x7d, 0x02, 0xff}}}, + {{{ 909, 2150, 1571}, 0, { 574, 2034}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 2150, 1024}, 0, { 478, 1670}, {0x1c, 0x38, 0x6d, 0xff}}}, +}; + +// 0x070034B0 - 0x070035A0 +static const Vtx sl_seg7_vertex_070034B0[] = { + {{{ -403, 1024, 1818}, 0, { -298, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 90, 1024, 2330}, 0, { 28, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 875, 1024, 2330}, 0, { 550, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 973, -1023}, 0, { -542, 308}, {0xd1, 0x4c, 0xa7, 0xff}}}, + {{{ -808, 986, -1223}, 0, { -568, 176}, {0x00, 0x79, 0x23, 0xff}}}, + {{{ -2223, 1024, -1319}, 0, { -1510, 112}, {0xf8, 0x7d, 0x13, 0xff}}}, + {{{ 389, 2273, 1275}, 0, { 0, 582}, {0x9a, 0x34, 0xcb, 0xff}}}, + {{{ 371, 2253, 1310}, 0, { 138, 582}, {0xb4, 0xb5, 0x43, 0xff}}}, + {{{ 388, 2278, 1380}, 0, { 310, 496}, {0x85, 0xe8, 0x10, 0xff}}}, + {{{ 413, 2324, 1374}, 0, { 310, 410}, {0xbe, 0x6a, 0x10, 0xff}}}, + {{{ 371, 2150, 1310}, 0, { 138, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, + {{{ 389, 2150, 1275}, 0, { 0, 990}, {0xa2, 0x00, 0xab, 0xff}}}, + {{{ 437, 2273, 1474}, 0, { 650, 582}, {0xc4, 0x35, 0x62, 0xff}}}, + {{{ 405, 2253, 1450}, 0, { 480, 582}, {0x83, 0xf0, 0xf2, 0xff}}}, + {{{ 437, 2150, 1474}, 0, { 650, 990}, {0xc3, 0x00, 0x6f, 0xff}}}, +}; + +// 0x070035A0 - 0x07003680 +static const Vtx sl_seg7_vertex_070035A0[] = { + {{{ 437, 2273, 1474}, 0, { -280, 1400}, {0xc4, 0x35, 0x62, 0xff}}}, + {{{ 537, 2324, 1449}, 0, { 48, 1320}, {0x0d, 0x70, 0x38, 0xff}}}, + {{{ 413, 2324, 1374}, 0, { -360, 1068}, {0xbe, 0x6a, 0x10, 0xff}}}, + {{{ 612, 2325, 1326}, 0, { 300, 910}, {0x38, 0x70, 0xf3, 0xff}}}, + {{{ 488, 2324, 1250}, 0, { -110, 658}, {0xf2, 0x70, 0xc7, 0xff}}}, + {{{ 512, 2345, 1350}, 0, { 0, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 389, 2273, 1275}, 0, { -442, 740}, {0x9a, 0x34, 0xcb, 0xff}}}, + {{{ 636, 2273, 1425}, 0, { 650, 580}, {0x66, 0x33, 0x36, 0xff}}}, + {{{ 662, 2273, 1314}, 0, { 308, 580}, {0x71, 0x27, 0xd8, 0xff}}}, + {{{ 612, 2325, 1326}, 0, { 310, 410}, {0x38, 0x70, 0xf3, 0xff}}}, + {{{ 662, 2150, 1314}, 0, { 308, 990}, {0x7e, 0x00, 0xf8, 0xff}}}, + {{{ 636, 2150, 1425}, 0, { 650, 990}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 588, 2273, 1226}, 0, { 0, 580}, {0x35, 0x33, 0x99, 0xff}}}, + {{{ 588, 2150, 1226}, 0, { 0, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, +}; + +// 0x07003680 - 0x07003780 +static const Vtx sl_seg7_vertex_07003680[] = { + {{{ 537, 2324, 1449}, 0, { 308, 410}, {0x0d, 0x70, 0x38, 0xff}}}, + {{{ 437, 2273, 1474}, 0, { 0, 582}, {0xc4, 0x35, 0x62, 0xff}}}, + {{{ 549, 2273, 1499}, 0, { 308, 582}, {0x29, 0x27, 0x71, 0xff}}}, + {{{ 588, 2273, 1226}, 0, { 218, 578}, {0x35, 0x33, 0x99, 0xff}}}, + {{{ 488, 2324, 1250}, 0, { -110, 658}, {0xf2, 0x70, 0xc7, 0xff}}}, + {{{ 612, 2325, 1326}, 0, { 300, 910}, {0x38, 0x70, 0xf3, 0xff}}}, + {{{ 636, 2273, 1425}, 0, { 380, 1238}, {0x66, 0x33, 0x36, 0xff}}}, + {{{ 537, 2324, 1449}, 0, { 48, 1320}, {0x0d, 0x70, 0x38, 0xff}}}, + {{{ 588, 2273, 1226}, 0, { 650, 582}, {0x35, 0x33, 0x99, 0xff}}}, + {{{ 476, 2273, 1201}, 0, { 308, 582}, {0xd7, 0x27, 0x8f, 0xff}}}, + {{{ 488, 2324, 1250}, 0, { 308, 410}, {0xf2, 0x70, 0xc7, 0xff}}}, + {{{ 476, 2150, 1201}, 0, { 308, 990}, {0xf7, 0x00, 0x82, 0xff}}}, + {{{ 588, 2150, 1226}, 0, { 650, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ 389, 2150, 1275}, 0, { 0, 990}, {0xa2, 0x00, 0xab, 0xff}}}, + {{{ 389, 2273, 1275}, 0, { 0, 582}, {0x9a, 0x34, 0xcb, 0xff}}}, + {{{ 549, 2150, 1499}, 0, { 308, 990}, {0x09, 0x00, 0x7e, 0xff}}}, +}; + +// 0x07003780 - 0x07003860 +static const Vtx sl_seg7_vertex_07003780[] = { + {{{ 549, 2150, 1499}, 0, { 308, 990}, {0x09, 0x00, 0x7e, 0xff}}}, + {{{ 437, 2273, 1474}, 0, { 0, 582}, {0xc4, 0x35, 0x62, 0xff}}}, + {{{ 437, 2150, 1474}, 0, { 0, 990}, {0xc3, 0x00, 0x6f, 0xff}}}, + {{{ 636, 2150, 1425}, 0, { 650, 990}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 549, 2273, 1499}, 0, { 308, 582}, {0x29, 0x27, 0x71, 0xff}}}, + {{{ 636, 2273, 1425}, 0, { 650, 582}, {0x66, 0x33, 0x36, 0xff}}}, + {{{ 537, 2324, 1449}, 0, { 308, 410}, {0x0d, 0x70, 0x38, 0xff}}}, + {{{ 437, 2150, 1474}, 0, { 650, 990}, {0xc3, 0x00, 0x6f, 0xff}}}, + {{{ 405, 2253, 1450}, 0, { 480, 582}, {0x83, 0xf0, 0xf2, 0xff}}}, + {{{ 405, 2150, 1450}, 0, { 480, 990}, {0x84, 0x00, 0xe7, 0xff}}}, + {{{ 1280, 1022, -255}, 0, { 394, 2072}, {0x69, 0x40, 0xe4, 0xff}}}, + {{{ 1280, 2108, 256}, 0, { 0, 990}, {0x79, 0x00, 0x24, 0xff}}}, + {{{ 1280, 1400, 256}, 0, { 0, 1694}, {0x71, 0x2e, 0xde, 0xff}}}, + {{{ 1280, 2108, -255}, 0, { 394, 990}, {0x6e, 0xd0, 0xd9, 0xff}}}, +}; + +// 0x07003860 - 0x07003960 +static const Vtx sl_seg7_vertex_07003860[] = { + {{{ 1280, 2816, 256}, 0, { 0, 284}, {0x72, 0x28, 0x25, 0xff}}}, + {{{ 512, 3328, 512}, 0, { -668, -228}, {0x5a, 0x2b, 0x4d, 0xff}}}, + {{{ 768, 2816, 1024}, 0, { -952, 284}, {0x2f, 0x49, 0x5c, 0xff}}}, + {{{ 1280, 1022, -255}, 0, { 394, 2072}, {0x69, 0x40, 0xe4, 0xff}}}, + {{{ 768, 1331, -1023}, 0, { 748, 1764}, {0x3b, 0x4c, 0xae, 0xff}}}, + {{{ 768, 2108, -1023}, 0, { 748, 990}, {0x3e, 0xdc, 0x98, 0xff}}}, + {{{ 1635, 2304, -646}, 0, { 914, 794}, {0x34, 0x92, 0xde, 0xff}}}, + {{{ 1280, 2108, -255}, 0, { 394, 990}, {0x6e, 0xd0, 0xd9, 0xff}}}, + {{{ 1379, 2304, -1030}, 0, { 1092, 794}, {0x26, 0xc3, 0x98, 0xff}}}, + {{{ 768, 2150, 1024}, 0, { -952, 948}, {0x1c, 0x38, 0x6d, 0xff}}}, + {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, + {{{ -72, 2150, 1244}, 0, { -1600, 948}, {0xe5, 0x65, 0x47, 0xff}}}, + {{{ 0, 3328, 768}, 0, { -1164, -228}, {0x5f, 0xfb, 0x53, 0xff}}}, + {{{ 768, 4352, -767}, 0, { 690, 628}, {0x53, 0x2f, 0xad, 0xff}}}, + {{{ 0, 4864, -511}, 0, { 0, 268}, {0x00, 0x74, 0xce, 0xff}}}, + {{{ 512, 4864, 0}, 0, { 0, 990}, {0x3f, 0x6d, 0x07, 0xff}}}, +}; + +// 0x07003960 - 0x07003A60 +static const Vtx sl_seg7_vertex_07003960[] = { + {{{ 0, 3328, 768}, 0, { -1164, -228}, {0x5f, 0xfb, 0x53, 0xff}}}, + {{{ -1, 3564, 1030}, 0, { -1382, -462}, {0x7a, 0x00, 0x1f, 0xff}}}, + {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, + {{{ -72, 2150, 1244}, 0, { -1600, 948}, {0xe5, 0x65, 0x47, 0xff}}}, + {{{ -840, 2816, 988}, 0, { -1812, 284}, {0x9a, 0x01, 0x4b, 0xff}}}, + {{{ 0, 4864, 512}, 0, { -752, 990}, {0x1d, 0x73, 0x2b, 0xff}}}, + {{{ 0, 4864, -511}, 0, { 0, 268}, {0x00, 0x74, 0xce, 0xff}}}, + {{{ -511, 4864, 0}, 0, { -752, 268}, {0xc3, 0x6e, 0xf2, 0xff}}}, + {{{ 512, 4864, 0}, 0, { 0, 990}, {0x3f, 0x6d, 0x07, 0xff}}}, + {{{ 623, 4352, 623}, 0, { -392, 1506}, {0x40, 0x53, 0x47, 0xff}}}, + {{{ -24, 4352, 925}, 0, { -1062, 1262}, {0x2b, 0x49, 0x5d, 0xff}}}, + {{{ 1024, 4351, 0}, 0, { 330, 1350}, {0x75, 0x30, 0x06, 0xff}}}, + {{{ 768, 4352, -767}, 0, { 690, 628}, {0x53, 0x2f, 0xad, 0xff}}}, + {{{ 768, 2108, -1023}, 0, { 748, 990}, {0x3e, 0xdc, 0x98, 0xff}}}, + {{{ 0, 973, -1279}, 0, { 534, 2120}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ 0, 2816, -1279}, 0, { 534, 284}, {0xfb, 0x20, 0x86, 0xff}}}, +}; + +// 0x07003A60 - 0x07003B60 +static const Vtx sl_seg7_vertex_07003A60[] = { + {{{ 0, 4864, -511}, 0, { 0, 268}, {0x00, 0x74, 0xce, 0xff}}}, + {{{ -767, 4352, -767}, 0, { -392, -456}, {0xad, 0x2f, 0xad, 0xff}}}, + {{{ -511, 4864, 0}, 0, { -752, 268}, {0xc3, 0x6e, 0xf2, 0xff}}}, + {{{ 768, 4352, -767}, 0, { 690, 628}, {0x53, 0x2f, 0xad, 0xff}}}, + {{{ 0, 4352, -1023}, 0, { 330, -94}, {0x00, 0x31, 0x8b, 0xff}}}, + {{{ 768, 2108, -1023}, 0, { 748, 990}, {0x3e, 0xdc, 0x98, 0xff}}}, + {{{ 768, 1331, -1023}, 0, { 748, 1764}, {0x3b, 0x4c, 0xae, 0xff}}}, + {{{ 0, 973, -1279}, 0, { 534, 2120}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ 768, 1024, -1023}, 0, { 748, 2070}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -767, 973, -1023}, 0, { -100, 2120}, {0xd1, 0x4c, 0xa7, 0xff}}}, + {{{ 0, 2816, -1279}, 0, { 534, 284}, {0xfb, 0x20, 0x86, 0xff}}}, + {{{ 768, 3072, -1023}, 0, { 748, 28}, {0x16, 0x53, 0xa3, 0xff}}}, + {{{ 1379, 2304, -1030}, 0, { 1092, 794}, {0x26, 0xc3, 0x98, 0xff}}}, + {{{ 1635, 2560, -646}, 0, { 914, 538}, {0x5e, 0x00, 0x55, 0xff}}}, + {{{ 1740, 2466, -760}, 0, { 1068, 632}, {0x67, 0xb7, 0xfb, 0xff}}}, + {{{ 1990, 2816, -1036}, 0, { 1434, 284}, {0x7d, 0x11, 0xff, 0xff}}}, +}; + +// 0x07003B60 - 0x07003C40 +static const Vtx sl_seg7_vertex_07003B60[] = { + {{{ 1280, 2108, 256}, 0, { 0, 990}, {0x79, 0x00, 0x24, 0xff}}}, + {{{ 995, 2816, 683}, 0, { -542, 284}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 995, 2108, 683}, 0, { -542, 990}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1280, 2816, 256}, 0, { 0, 284}, {0x72, 0x28, 0x25, 0xff}}}, + {{{ 1280, 2364, -255}, 0, { 394, 734}, {0x76, 0x00, 0x2d, 0xff}}}, + {{{ 1280, 3072, -255}, 0, { 394, 28}, {0x61, 0x4a, 0x20, 0xff}}}, + {{{ 1280, 2210, 256}, 0, { 0, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 3328, 512}, 0, { -668, -228}, {0x5a, 0x2b, 0x4d, 0xff}}}, + {{{ 1635, 2560, -646}, 0, { 914, 538}, {0x5e, 0x00, 0x55, 0xff}}}, + {{{ 1635, 2796, -646}, 0, { 914, 284}, {0x5e, 0x00, 0x55, 0xff}}}, + {{{ 1453, 2970, -444}, 0, { 646, 130}, {0x5e, 0x00, 0x55, 0xff}}}, + {{{ 1635, 2816, -646}, 0, { 914, 284}, {0x42, 0x59, 0x3c, 0xff}}}, + {{{ 1990, 2816, -1036}, 0, { 1434, 284}, {0x7d, 0x11, 0xff, 0xff}}}, + {{{ 1453, 3052, -444}, 0, { 646, 28}, {0x5e, 0x00, 0x55, 0xff}}}, +}; + +// 0x07003C40 - 0x07003D30 +static const Vtx sl_seg7_vertex_07003C40[] = { + {{{ 1280, 1022, -255}, 0, { 394, 2072}, {0x69, 0x40, 0xe4, 0xff}}}, + {{{ 1280, 1400, 256}, 0, { 0, 1694}, {0x71, 0x2e, 0xde, 0xff}}}, + {{{ 2175, 1024, 852}, 0, { 0, 2070}, {0x35, 0x72, 0xf5, 0xff}}}, + {{{ 1280, 3072, -255}, 0, { 394, 28}, {0x61, 0x4a, 0x20, 0xff}}}, + {{{ 768, 3328, 0}, 0, { -100, -228}, {0x7e, 0xf4, 0xfb, 0xff}}}, + {{{ 512, 3328, 512}, 0, { -668, -228}, {0x5a, 0x2b, 0x4d, 0xff}}}, + {{{ 1195, 3072, -383}, 0, { 452, 28}, {0x23, 0x77, 0xeb, 0xff}}}, + {{{ 1635, 2816, -646}, 0, { 914, 284}, {0x42, 0x59, 0x3c, 0xff}}}, + {{{ 1990, 2816, -1036}, 0, { 1434, 284}, {0x7d, 0x11, 0xff, 0xff}}}, + {{{ 1379, 2816, -1030}, 0, { 1092, 284}, {0xff, 0x38, 0x8f, 0xff}}}, + {{{ 1379, 2304, -1030}, 0, { 1092, 794}, {0x26, 0xc3, 0x98, 0xff}}}, + {{{ 1740, 2466, -760}, 0, { 1068, 632}, {0x67, 0xb7, 0xfb, 0xff}}}, + {{{ -1279, 2816, -255}, 0, { -1022, 284}, {0x97, 0x3c, 0xdd, 0xff}}}, + {{{ -511, 3328, -511}, 0, { -384, -228}, {0xa4, 0x17, 0xac, 0xff}}}, + {{{ -767, 2816, -1023}, 0, { -100, 284}, {0xb6, 0x32, 0xa7, 0xff}}}, +}; + +// 0x07003D30 - 0x07003E10 +static const Vtx sl_seg7_vertex_07003D30[] = { + {{{ -1279, 1656, -255}, 0, { -1022, 1440}, {0xa7, 0x20, 0xac, 0xff}}}, + {{{ -767, 2816, -1023}, 0, { -100, 284}, {0xb6, 0x32, 0xa7, 0xff}}}, + {{{ -767, 973, -1023}, 0, { -100, 2120}, {0xd1, 0x4c, 0xa7, 0xff}}}, + {{{ -1279, 2816, -255}, 0, { -1022, 284}, {0x97, 0x3c, 0xdd, 0xff}}}, + {{{ 0, 2816, -1279}, 0, { 534, 284}, {0xfb, 0x20, 0x86, 0xff}}}, + {{{ 0, 3328, -767}, 0, { 110, -228}, {0xf7, 0x01, 0x82, 0xff}}}, + {{{ -511, 3328, -511}, 0, { -384, -228}, {0xa4, 0x17, 0xac, 0xff}}}, + {{{ -767, 3328, 0}, 0, { -952, -228}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ 512, 3328, -511}, 0, { 180, -228}, {0x54, 0x35, 0xb2, 0xff}}}, + {{{ 768, 3072, -1023}, 0, { 748, 28}, {0x16, 0x53, 0xa3, 0xff}}}, + {{{ 1024, 3585, 0}, 0, { -838, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ 768, 3584, -767}, 0, { 0, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 768, 4352, -767}, 0, { 0, 224}, {0x53, 0x2f, 0xad, 0xff}}}, + {{{ 1024, 4351, 0}, 0, { -838, 224}, {0x75, 0x30, 0x06, 0xff}}}, +}; + +// 0x07003E10 - 0x07003EF0 +static const Vtx sl_seg7_vertex_07003E10[] = { + {{{ -1279, 2816, 256}, 0, { -1448, 284}, {0x97, 0x3f, 0x1e, 0xff}}}, + {{{ -1648, 768, 748}, 0, { -2060, 2070}, {0x98, 0x45, 0x11, 0xff}}}, + {{{ -840, 1823, 988}, 0, { -1812, 1272}, {0xa2, 0x3d, 0x3a, 0xff}}}, + {{{ -2303, 1024, -511}, 0, { -1376, 2070}, {0xe9, 0x79, 0xe6, 0xff}}}, + {{{ -840, 2816, 988}, 0, { -1812, 284}, {0x9a, 0x01, 0x4b, 0xff}}}, + {{{ 0, 3328, -767}, 0, { -758, 2010}, {0xf7, 0x01, 0x82, 0xff}}}, + {{{ -767, 3584, -767}, 0, { 0, 1754}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 0, 3584, -1023}, 0, { -838, 1754}, {0x00, 0xe0, 0x86, 0xff}}}, + {{{ -511, 3328, -511}, 0, { -192, 2010}, {0xa4, 0x17, 0xac, 0xff}}}, + {{{ 512, 3328, -511}, 0, { -1162, 2010}, {0x54, 0x35, 0xb2, 0xff}}}, + {{{ 768, 3584, -767}, 0, { -1484, 1754}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 768, 4352, -767}, 0, { -1484, 990}, {0x53, 0x2f, 0xad, 0xff}}}, + {{{ -767, 4352, -767}, 0, { 0, 990}, {0xad, 0x2f, 0xad, 0xff}}}, + {{{ 0, 4352, -1023}, 0, { -838, 990}, {0x00, 0x31, 0x8b, 0xff}}}, +}; + +// 0x07003EF0 - 0x07003FE0 +static const Vtx sl_seg7_vertex_07003EF0[] = { + {{{ 1333, 3072, -683}, 0, { 778, 28}, {0x2a, 0x6f, 0xd5, 0xff}}}, + {{{ 1493, 2816, -859}, 0, { 1012, 284}, {0x4e, 0x55, 0xcc, 0xff}}}, + {{{ 1379, 2816, -1029}, 0, { 1090, 284}, {0x3c, 0x5d, 0xc3, 0xff}}}, + {{{ 512, 3328, -511}, 0, { -1162, 2010}, {0x54, 0x35, 0xb2, 0xff}}}, + {{{ 768, 3584, -767}, 0, { -1484, 1754}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 768, 3328, 0}, 0, { -1242, 2010}, {0x7e, 0xf4, 0xfb, 0xff}}}, + {{{ 1024, 3585, 0}, 0, { -1484, 1754}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ -767, 3328, 0}, 0, { 210, 2010}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ -767, 3584, -767}, 0, { 0, 1754}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -511, 3328, -511}, 0, { -192, 2010}, {0xa4, 0x17, 0xac, 0xff}}}, + {{{ -767, 4352, -767}, 0, { 0, 990}, {0xad, 0x2f, 0xad, 0xff}}}, + {{{ -1023, 3584, 0}, 0, { 452, 1754}, {0x88, 0xd9, 0xf7, 0xff}}}, + {{{ -1023, 4352, 0}, 0, { 452, 990}, {0x88, 0x27, 0x09, 0xff}}}, + {{{ 1195, 3072, -383}, 0, { 452, 28}, {0x23, 0x77, 0xeb, 0xff}}}, + {{{ 768, 3072, -1023}, 0, { 748, 28}, {0x16, 0x53, 0xa3, 0xff}}}, +}; + +// 0x07003FE0 - 0x070040E0 +static const Vtx sl_seg7_vertex_07003FE0[] = { + {{{ -840, 2816, 988}, 0, { -1812, 284}, {0x9a, 0x01, 0x4b, 0xff}}}, + {{{ -608, 3564, 1786}, 0, { -2346, -462}, {0xb8, 0xc0, 0x51, 0xff}}}, + {{{ -769, 3564, 774}, 0, { -1594, -462}, {0x8d, 0xfc, 0xcc, 0xff}}}, + {{{ 768, 3072, -1023}, 0, { 748, 28}, {0x16, 0x53, 0xa3, 0xff}}}, + {{{ 1379, 2816, -1030}, 0, { 1092, 284}, {0xff, 0x38, 0x8f, 0xff}}}, + {{{ 1379, 2304, -1030}, 0, { 1092, 794}, {0x26, 0xc3, 0x98, 0xff}}}, + {{{ 512, 3328, -511}, 0, { 180, -228}, {0x54, 0x35, 0xb2, 0xff}}}, + {{{ 1195, 3072, -383}, 0, { 452, 28}, {0x23, 0x77, 0xeb, 0xff}}}, + {{{ -72, 2150, 1244}, 0, { -1600, 948}, {0xe5, 0x65, 0x47, 0xff}}}, + {{{ -840, 1823, 988}, 0, { -1812, 1272}, {0xa2, 0x3d, 0x3a, 0xff}}}, + {{{ -511, 3328, 512}, 0, { -1234, -228}, {0x83, 0x10, 0xf3, 0xff}}}, + {{{ -1279, 2816, 256}, 0, { -1448, 284}, {0x97, 0x3f, 0x1e, 0xff}}}, + {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, + {{{ 1740, 2466, -760}, 0, { 1068, 632}, {0x67, 0xb7, 0xfb, 0xff}}}, + {{{ 1635, 2304, -646}, 0, { 914, 794}, {0x34, 0x92, 0xde, 0xff}}}, + {{{ 768, 3328, 0}, 0, { -100, -228}, {0x7e, 0xf4, 0xfb, 0xff}}}, +}; + +// 0x070040E0 - 0x070041D0 +static const Vtx sl_seg7_vertex_070040E0[] = { + {{{ -769, 3564, 774}, 0, { -1594, -462}, {0x8d, 0xfc, 0xcc, 0xff}}}, + {{{ -767, 3584, 768}, 0, { -1588, -484}, {0x95, 0xda, 0x38, 0xff}}}, + {{{ -511, 3328, 512}, 0, { -1234, -228}, {0x83, 0x10, 0xf3, 0xff}}}, + {{{ -1279, 2816, 256}, 0, { -1448, 284}, {0x97, 0x3f, 0x1e, 0xff}}}, + {{{ -767, 3328, 0}, 0, { -952, -228}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ 0, 3328, 768}, 0, { -1164, -228}, {0x5f, 0xfb, 0x53, 0xff}}}, + {{{ 0, 3584, 1024}, 0, { -1376, -484}, {0x34, 0xe2, 0x6f, 0xff}}}, + {{{ -1, 3564, 1030}, 0, { -1382, -462}, {0x7a, 0x00, 0x1f, 0xff}}}, + {{{ -767, 3584, 768}, 0, { 452, 1754}, {0x95, 0xda, 0x38, 0xff}}}, + {{{ 0, 4352, 1024}, 0, { -192, 990}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -767, 4352, 768}, 0, { 452, 990}, {0x9f, 0x22, 0x4a, 0xff}}}, + {{{ 0, 3584, 1024}, 0, { -192, 1754}, {0x34, 0xe2, 0x6f, 0xff}}}, + {{{ -511, 3328, 512}, 0, { 130, 2010}, {0x83, 0x10, 0xf3, 0xff}}}, + {{{ -767, 3328, 0}, 0, { 210, 2010}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ -1023, 3584, 0}, 0, { 452, 1754}, {0x88, 0xd9, 0xf7, 0xff}}}, +}; + +// 0x070041D0 - 0x070042B0 +static const Vtx sl_seg7_vertex_070041D0[] = { + {{{ -1023, 4352, 0}, 0, { -192, 224}, {0x88, 0x27, 0x09, 0xff}}}, + {{{ -1023, 3584, 0}, 0, { -192, 990}, {0x88, 0xd9, 0xf7, 0xff}}}, + {{{ -767, 3584, 768}, 0, { -1000, 990}, {0x95, 0xda, 0x38, 0xff}}}, + {{{ -767, 4352, 768}, 0, { -1000, 224}, {0x9f, 0x22, 0x4a, 0xff}}}, + {{{ -1279, 2816, 256}, 0, { -1448, 284}, {0x97, 0x3f, 0x1e, 0xff}}}, + {{{ -1279, 2816, -255}, 0, { -1022, 284}, {0x97, 0x3c, 0xdd, 0xff}}}, + {{{ -1279, 1656, -255}, 0, { -1022, 1440}, {0xa7, 0x20, 0xac, 0xff}}}, + {{{ -767, 3328, 0}, 0, { -952, -228}, {0x84, 0xea, 0x00, 0xff}}}, + {{{ -2303, 1024, -511}, 0, { -1376, 2070}, {0xe9, 0x79, 0xe6, 0xff}}}, + {{{ -767, 973, -1023}, 0, { -100, 2120}, {0xd1, 0x4c, 0xa7, 0xff}}}, + {{{ -511, 4864, 0}, 0, { -752, 268}, {0xc3, 0x6e, 0xf2, 0xff}}}, + {{{ -767, 4352, -767}, 0, { -392, -456}, {0xad, 0x2f, 0xad, 0xff}}}, + {{{ -1023, 4352, 0}, 0, { -1114, -94}, {0x88, 0x27, 0x09, 0xff}}}, + {{{ -767, 4352, 768}, 0, { -1476, 628}, {0x9f, 0x22, 0x4a, 0xff}}}, +}; + +// 0x070042B0 - 0x07004390 +static const Vtx sl_seg7_vertex_070042B0[] = { + {{{ 970, 963, -4041}, 0, {-20200, -3852}, {0x60, 0xfd, 0xae, 0xff}}}, + {{{ 924, 963, -4064}, 0, {-20314, -3624}, {0xec, 0xfc, 0x83, 0xff}}}, + {{{ 936, 1041, -4007}, 0, {-20028, -3680}, {0x01, 0x7c, 0xe6, 0xff}}}, + {{{ 879, 963, -4018}, 0, {-20086, -3394}, {0x85, 0xfc, 0xe4, 0xff}}}, + {{{ 936, 894, -4007}, 0, {-20028, -3680}, {0x01, 0x84, 0xe9, 0xff}}}, + {{{ 993, 963, -3972}, 0, {-19856, -3966}, {0x70, 0xfb, 0x3b, 0xff}}}, + {{{ 902, 963, -3949}, 0, {-19742, -3508}, {0xc4, 0xfc, 0x6f, 0xff}}}, + {{{ -872, 963, -5167}, 0, {-25822, 5344}, {0x5f, 0xfd, 0xad, 0xff}}}, + {{{ -918, 963, -5190}, 0, {-25936, 5572}, {0xed, 0xfc, 0x83, 0xff}}}, + {{{ -906, 1041, -5133}, 0, {-25650, 5516}, {0x01, 0x7c, 0xe6, 0xff}}}, + {{{ -964, 963, -5144}, 0, {-25706, 5802}, {0x85, 0xfc, 0xe3, 0xff}}}, + {{{ -906, 894, -5133}, 0, {-25650, 5516}, {0x01, 0x84, 0xe9, 0xff}}}, + {{{ -849, 963, -5099}, 0, {-25478, 5230}, {0x70, 0xfb, 0x3b, 0xff}}}, + {{{ -941, 963, -5076}, 0, {-25364, 5688}, {0xc5, 0xfc, 0x70, 0xff}}}, +}; + +// 0x07004390 - 0x07004490 +static const Vtx sl_seg7_vertex_07004390[] = { + {{{ 310, 963, -5702}, 0, {-28490, -558}, {0xed, 0xfc, 0x83, 0xff}}}, + {{{ 356, 963, -5679}, 0, {-28376, -786}, {0x5f, 0xfd, 0xad, 0xff}}}, + {{{ 322, 894, -5645}, 0, {-28204, -614}, {0x01, 0x84, 0xe9, 0xff}}}, + {{{ 415, 947, -3639}, 0, {-18196, -1080}, {0x73, 0xd0, 0x15, 0xff}}}, + {{{ 236, 922, -3511}, 0, {-17558, -186}, {0xf5, 0xe5, 0x7b, 0xff}}}, + {{{ 248, 870, -3601}, 0, {-18004, -250}, {0xf6, 0x84, 0xe9, 0xff}}}, + {{{ 108, 947, -3588}, 0, {-17940, 454}, {0x91, 0xc5, 0xf2, 0xff}}}, + {{{ 133, 998, -3588}, 0, {-17940, 326}, {0xb0, 0x62, 0x02, 0xff}}}, + {{{ 236, 947, -3665}, 0, {-18324, -186}, {0xe6, 0xff, 0x84, 0xff}}}, + {{{ 236, 998, -3639}, 0, {-18196, -186}, {0xf1, 0x6c, 0xc0, 0xff}}}, + {{{ 389, 998, -3639}, 0, {-18196, -952}, {0x27, 0x67, 0xc2, 0xff}}}, + {{{ 236, 998, -3537}, 0, {-17686, -186}, {0x15, 0x5e, 0x51, 0xff}}}, + {{{ -286, 870, -4638}, 0, {-23178, 2418}, {0x1f, 0xe7, 0x88, 0xff}}}, + {{{ -204, 870, -4441}, 0, {-22198, 2010}, {0x7c, 0xee, 0x0c, 0xff}}}, + {{{ -286, 772, -4539}, 0, {-22688, 2418}, {0x02, 0x82, 0xf9, 0xff}}}, + {{{ 264, 963, -5656}, 0, {-28262, -328}, {0x85, 0xfc, 0xe3, 0xff}}}, +}; + +// 0x07004490 - 0x07004590 +static const Vtx sl_seg7_vertex_07004490[] = { + {{{ 356, 963, -5679}, 0, {-28376, -786}, {0x5f, 0xfd, 0xad, 0xff}}}, + {{{ 310, 963, -5702}, 0, {-28490, -558}, {0xed, 0xfc, 0x83, 0xff}}}, + {{{ 322, 1041, -5645}, 0, {-28204, -614}, {0x01, 0x7c, 0xe6, 0xff}}}, + {{{ 379, 963, -5611}, 0, {-28032, -900}, {0x70, 0xfb, 0x3b, 0xff}}}, + {{{ 322, 894, -5645}, 0, {-28204, -614}, {0x01, 0x84, 0xe9, 0xff}}}, + {{{ 287, 963, -5588}, 0, {-27918, -442}, {0xc5, 0xfc, 0x70, 0xff}}}, + {{{ 264, 963, -5656}, 0, {-28262, -328}, {0x85, 0xfc, 0xe3, 0xff}}}, + {{{ -286, 870, -4359}, 0, {-21788, 2418}, {0xe4, 0xdf, 0x77, 0xff}}}, + {{{ -384, 870, -4539}, 0, {-22688, 2910}, {0x85, 0xea, 0xed, 0xff}}}, + {{{ -286, 772, -4539}, 0, {-22688, 2418}, {0x02, 0x82, 0xf9, 0xff}}}, + {{{ -286, 870, -4638}, 0, {-23178, 2418}, {0x1f, 0xe7, 0x88, 0xff}}}, + {{{ -286, 1067, -4539}, 0, {-22688, 2418}, {0x02, 0x7e, 0x00, 0xff}}}, + {{{ -204, 870, -4441}, 0, {-22198, 2010}, {0x7c, 0xee, 0x0c, 0xff}}}, + {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, + {{{ -587, 3564, 1792}, 0, { -2340, -462}, {0x30, 0xd1, 0x6b, 0xff}}}, + {{{ -608, 3564, 1786}, 0, { -2346, -462}, {0xb8, 0xc0, 0x51, 0xff}}}, +}; + +// 0x07004590 - 0x07004620 +static const Vtx sl_seg7_vertex_07004590[] = { + {{{ -587, 3564, 1792}, 0, { -2340, -462}, {0x30, 0xd1, 0x6b, 0xff}}}, + {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, + {{{ -1, 3564, 1030}, 0, { -1382, -462}, {0x7a, 0x00, 0x1f, 0xff}}}, + {{{ -1648, 768, 748}, 0, { -1126, 1486}, {0x98, 0x45, 0x11, 0xff}}}, + {{{ -1033, 1823, 1428}, 0, { -730, 1956}, {0xbf, 0x68, 0xe3, 0xff}}}, + {{{ -840, 1823, 988}, 0, { -590, 1646}, {0xa2, 0x3d, 0x3a, 0xff}}}, + {{{ -1801, 768, 952}, 0, { -1230, 1622}, {0xb3, 0x52, 0xc7, 0xff}}}, + {{{ -72, 2150, 1244}, 0, { -78, 1816}, {0xe5, 0x65, 0x47, 0xff}}}, + {{{ 0, 2150, 1818}, 0, { 0, 2198}, {0xec, 0x7d, 0x02, 0xff}}}, +}; + +// 0x07004620 - 0x07004670 +static const Vtx sl_seg7_vertex_07004620[] = { + {{{ 487, 2278, 1356}, 0, { 238, -30}, {0xa9, 0xa9, 0x1e, 0xff}}}, + {{{ 471, 2253, 1286}, 0, { 510, -30}, {0xec, 0xd4, 0x75, 0xff}}}, + {{{ 471, 2150, 1286}, 0, { 510, 990}, {0x9f, 0x00, 0x51, 0xff}}}, + {{{ 504, 2150, 1426}, 0, { 0, 990}, {0x94, 0x00, 0xbe, 0xff}}}, + {{{ 504, 2253, 1426}, 0, { 0, -30}, {0xc1, 0xa8, 0xc0, 0xff}}}, +}; + +// 0x07004670 - 0x070046F0 +static const Vtx sl_seg7_vertex_07004670[] = { + {{{ 0, 4352, 1024}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 768, 3584, 768}, 0, { 990, 990}, {0x46, 0xc1, 0x54, 0xff}}}, + {{{ 768, 4352, 768}, 0, { 988, 0}, {0x67, 0x00, 0x49, 0xff}}}, + {{{ 0, 3584, 1024}, 0, { 0, 990}, {0x34, 0xe2, 0x6f, 0xff}}}, + {{{ 768, 4352, 768}, 0, { 0, -34}, {0x67, 0x00, 0x49, 0xff}}}, + {{{ 1024, 3585, 0}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ 1024, 4351, 0}, 0, { 990, 0}, {0x75, 0x30, 0x06, 0xff}}}, + {{{ 768, 3584, 768}, 0, { 0, 990}, {0x46, 0xc1, 0x54, 0xff}}}, +}; + +// 0x070046F0 - 0x07004750 +static const Vtx sl_seg7_vertex_070046F0[] = { + {{{ 768, 3328, 0}, 0, { 1564, 1250}, {0x7e, 0xf4, 0xfb, 0xff}}}, + {{{ 768, 3584, 768}, 0, { 480, 54}, {0x46, 0xc1, 0x54, 0xff}}}, + {{{ 512, 3328, 512}, 0, { 480, 924}, {0x5a, 0x2b, 0x4d, 0xff}}}, + {{{ 1024, 3585, 0}, 0, { 1924, 706}, {0x7a, 0xe0, 0x00, 0xff}}}, + {{{ 0, 3328, 768}, 0, { -602, 1250}, {0x5f, 0xfb, 0x53, 0xff}}}, + {{{ 0, 3584, 1024}, 0, { -964, 706}, {0x34, 0xe2, 0x6f, 0xff}}}, +}; + +// 0x07004750 - 0x07004830 +static const Vtx sl_seg7_vertex_07004750[] = { + {{{ 371, 2253, 1310}, 0, { 0, 0}, {0xb4, 0xb5, 0x43, 0xff}}}, + {{{ 471, 2253, 1286}, 0, { 0, 2012}, {0xec, 0xd4, 0x75, 0xff}}}, + {{{ 487, 2278, 1356}, 0, { 480, 2012}, {0xa9, 0xa9, 0x1e, 0xff}}}, + {{{ 388, 2278, 1380}, 0, { 480, 0}, {0x85, 0xe8, 0x10, 0xff}}}, + {{{ 504, 2253, 1426}, 0, { 990, 2012}, {0xc1, 0xa8, 0xc0, 0xff}}}, + {{{ 405, 2253, 1450}, 0, { 990, 0}, {0x83, 0xf0, 0xf2, 0xff}}}, + {{{ 371, 2150, 1310}, 0, { 0, 0}, {0x9d, 0x00, 0x4e, 0xff}}}, + {{{ 471, 2253, 1286}, 0, { 990, 2012}, {0xec, 0xd4, 0x75, 0xff}}}, + {{{ 371, 2253, 1310}, 0, { 990, 0}, {0xb4, 0xb5, 0x43, 0xff}}}, + {{{ 471, 2150, 1286}, 0, { 0, 2012}, {0x9f, 0x00, 0x51, 0xff}}}, + {{{ 405, 2253, 1450}, 0, { 0, 0}, {0x83, 0xf0, 0xf2, 0xff}}}, + {{{ 504, 2253, 1426}, 0, { 0, 2012}, {0xc1, 0xa8, 0xc0, 0xff}}}, + {{{ 504, 2150, 1426}, 0, { 990, 2012}, {0x94, 0x00, 0xbe, 0xff}}}, + {{{ 405, 2150, 1450}, 0, { 990, 0}, {0x84, 0x00, 0xe7, 0xff}}}, +}; + +// 0x07004830 - 0x07005370 +static const Gfx sl_seg7_dl_07004830[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_07002808, 1), + gsSPLight(&sl_seg7_light_07002800, 2), + gsSPVertex(sl_seg7_vertex_07002830, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 1, 9, 10, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 9, 1, 11, 0x0), + gsSP1Triangle( 2, 1, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07002910, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 9, 3, 10, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 0, 12, 13, 0x0), + gsSP2Triangles( 0, 14, 12, 0x0, 1, 0, 13, 0x0), + gsSP1Triangle(15, 1, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07002A10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 14, 0x0), + gsSP2Triangles(10, 14, 15, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 8, 12, 10, 0x0, 15, 11, 10, 0x0), + gsSPVertex(sl_seg7_vertex_07002B10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 1, 0, 0x0, 5, 6, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 1, 10, 12, 0x0), + gsSP1Triangle(13, 14, 8, 0x0), + gsSPVertex(sl_seg7_vertex_07002C00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 1, 3, 12, 0x0), + gsSP2Triangles( 7, 6, 13, 0x0, 7, 13, 14, 0x0), + gsSP1Triangle(15, 13, 6, 0x0), + gsSPVertex(sl_seg7_vertex_07002D00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), + gsSP2Triangles(10, 14, 13, 0x0, 9, 7, 12, 0x0), + gsSPVertex(sl_seg7_vertex_07002DF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 0, 9, 0x0, 0, 10, 9, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07002EE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 6, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07002FE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 8, 0x0, 8, 10, 12, 0x0), + gsSP2Triangles(10, 9, 14, 0x0, 15, 12, 10, 0x0), + gsSPVertex(sl_seg7_vertex_070030E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle( 9, 13, 10, 0x0), + gsSPVertex(sl_seg7_vertex_070031C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), + gsSP2Triangles( 8, 3, 2, 0x0, 8, 2, 9, 0x0), + gsSP2Triangles( 8, 10, 3, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_070032C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_070033C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_070034B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 6, 10, 0x0, 6, 11, 10, 0x0), + gsSP2Triangles( 9, 8, 12, 0x0, 8, 13, 12, 0x0), + gsSP1Triangle(14, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_070035A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 3, 5, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 6, 2, 4, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 7, 11, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 9, 8, 12, 0x0), + gsSP2Triangles(13, 8, 10, 0x0, 13, 12, 8, 0x0), + gsSPVertex(sl_seg7_vertex_07003680, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 9, 8, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(13, 9, 11, 0x0, 10, 9, 14, 0x0), + gsSP2Triangles(13, 14, 9, 0x0, 15, 2, 1, 0x0), + gsSPVertex(sl_seg7_vertex_07003780, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 6, 4, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(sl_seg7_vertex_07003860, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 2, 10, 0x0, 2, 12, 10, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07003960, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 9, 8, 5, 0x0, 5, 10, 9, 0x0), + gsSP2Triangles( 8, 9, 11, 0x0, 8, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07003A60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 5, 11, 12, 0x0, 5, 10, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07003B60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 4, 3, 6, 0x0), + gsSP2Triangles( 5, 7, 3, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 4, 8, 10, 0x0, 11, 8, 12, 0x0), + gsSP2Triangles(13, 10, 9, 0x0, 4, 10, 5, 0x0), + gsSPVertex(sl_seg7_vertex_07003C40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 10, 8, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07003D30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 4, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07003E10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 5, 10, 0x0), + gsSP2Triangles( 5, 7, 10, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles( 7, 12, 13, 0x0, 7, 6, 12, 0x0), + gsSP1Triangle(11, 7, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07003EF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 11, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 14, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07003FE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 0, 10, 11, 0x0), + gsSP2Triangles(12, 1, 0, 0x0, 5, 13, 14, 0x0), + gsSP1Triangle( 6, 15, 7, 0x0), + gsSPVertex(sl_seg7_vertex_070040E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 8, 13, 0x0), + gsSP1Triangle( 8, 14, 13, 0x0), + gsSPVertex(sl_seg7_vertex_070041D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_070042B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 6, 3, 4, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 3, 6, 2, 0x0, 6, 5, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles( 7, 12, 11, 0x0, 12, 7, 9, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 13, 10, 11, 0x0), + gsSP2Triangles(10, 13, 9, 0x0, 13, 12, 9, 0x0), + gsSPVertex(sl_seg7_vertex_07004390, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 4, 7, 6, 0x0, 6, 8, 5, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 3, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 9, 7, 11, 0x0), + gsSP2Triangles( 3, 10, 11, 0x0, 3, 11, 4, 0x0), + gsSP2Triangles( 4, 11, 7, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(15, 0, 2, 0x0), + gsSPVertex(sl_seg7_vertex_07004490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 1, 6, 2, 0x0), + gsSP2Triangles( 6, 5, 2, 0x0, 5, 3, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles(12, 7, 9, 0x0, 7, 12, 11, 0x0), + gsSP2Triangles(12, 10, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07004590, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), + gsSP1Triangle( 4, 8, 7, 0x0), + gsSPLight(&sl_seg7_light_07002820, 1), + gsSPLight(&sl_seg7_light_07002818, 2), + gsSPVertex(sl_seg7_vertex_07004620, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP1Triangle( 3, 4, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005370 - 0x070053C8 +static const Gfx sl_seg7_dl_07005370[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_07002808, 1), + gsSPLight(&sl_seg7_light_07002800, 2), + gsSPVertex(sl_seg7_vertex_07004670, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070053C8 - 0x07005410 +static const Gfx sl_seg7_dl_070053C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_070046F0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005410 - 0x07005478 +static const Gfx sl_seg7_dl_07005410[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_07004750, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005478 - 0x07005520 +const Gfx sl_seg7_dl_07005478[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07004830), + gsSPDisplayList(sl_seg7_dl_07005370), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_070053C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07005410), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/1/1/model.s b/levels/sl/areas/1/1/model.s deleted file mode 100644 index 72be7fd0..00000000 --- a/levels/sl/areas/1/1/model.s +++ /dev/null @@ -1,864 +0,0 @@ -sl_seg7_light_07002800: # 0x07002800 - 0x07002808 -.byte 0x59, 0x59, 0x59, 0x00, 0x59, 0x59, 0x59, 0x00 - -sl_seg7_light_07002808: # 0x07002808 - 0x07002818 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_light_07002818: # 0x07002818 - 0x07002820 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_light_07002820: # 0x07002820 - 0x07002830 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_07002830: # 0x07002830 - 0x07002910 -vertex 4378, 819, 1267, 2880, 1832, 0x05, 0x7E, 0x00, 0xFF -vertex 2687, 1024, 340, 1756, 1214, 0x03, 0x7D, 0x13, 0xFF -vertex 2175, 1024, 852, 1414, 1556, 0x35, 0x72, 0xF5, 0xFF -vertex -4044, 1024, 572, -2722, 1368, 0x00, 0x7F, 0x00, 0xFF -vertex -4186, 1024, 2629, -2816, 2738, 0x00, 0x7F, 0x00, 0xFF -vertex -3551, 1024, 2330, -2394, 2538, 0x00, 0x7F, 0x00, 0xFF -vertex -3756, 1024, 2637, -2530, 2742, 0x00, 0x7F, 0x00, 0xFF -vertex -3668, 1024, 633, -2472, 1410, 0x00, 0x7F, 0x00, 0xFF -vertex -3439, 1024, 1818, -2318, 2198, 0x00, 0x7F, 0x00, 0xFF -vertex 771, 1331, -1252, 482, 156, 0x04, 0x7D, 0x14, 0xFF -vertex 768, 1331, -1023, 480, 308, 0x3B, 0x4C, 0xAE, 0xFF -vertex 3328, 1536, -1791, 2182, -202, 0xFE, 0x7D, 0x10, 0xFF -vertex 1008, 1536, -2015, 638, -352, 0x00, 0x7E, 0x08, 0xFF -vertex 1280, 1022, -255, 820, 820, 0x69, 0x40, 0xE4, 0xFF - -sl_seg7_vertex_07002910: # 0x07002910 - 0x07002A10 -vertex -1137, 1536, -2814, -786, -884, 0xEF, 0x7D, 0xF6, 0xFF -vertex -1015, 1536, -2225, -706, -492, 0xF1, 0x7B, 0x18, 0xFF -vertex -629, 1536, -2425, -450, -624, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, 1536, -1791, 2182, -202, 0xFE, 0x7D, 0x10, 0xFF -vertex 1536, 1536, -4095, 990, -1736, 0xFA, 0x7E, 0x05, 0xFF -vertex 1008, 1536, -2834, 638, -896, 0x00, 0x7F, 0x00, 0xFF -vertex 3014, 1616, -3129, 1974, -1092, 0xF7, 0x7E, 0x03, 0xFF -vertex 3551, 1651, -2881, 2330, -928, 0xFE, 0x7E, 0xFD, 0xFF -vertex 1008, 1536, -2015, 638, -352, 0x00, 0x7E, 0x08, 0xFF -vertex 6144, 1024, -1535, 4056, 0, 0xE5, 0x7B, 0x06, 0xFF -vertex 2687, 1024, 340, 1756, 1214, 0x03, 0x7D, 0x13, 0xFF -vertex -629, 1536, -2630, -450, -760, 0x00, 0x7F, 0x00, 0xFF -vertex -4965, 1024, -2303, -3334, -544, 0x28, 0x76, 0xED, 0xFF -vertex -2223, 1024, -1319, -1510, 112, 0xF8, 0x7D, 0x13, 0xFF -vertex -1217, 1119, -3205, -840, -1142, 0xFB, 0x7C, 0xE6, 0xFF -vertex -808, 986, -1223, -568, 176, 0x00, 0x79, 0x23, 0xFF - -sl_seg7_vertex_07002A10: # 0x07002A10 - 0x07002B10 -vertex 394, 1536, -2630, 230, -760, 0x00, 0x7F, 0x00, 0xFF -vertex 1008, 1536, -2015, 638, -352, 0x00, 0x7E, 0x08, 0xFF -vertex 1008, 1536, -2834, 638, -896, 0x00, 0x7F, 0x00, 0xFF -vertex 394, 1536, -2425, 230, -624, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 1024, -3071, 0, -1054, 0x09, 0x7E, 0x06, 0xFF -vertex -1599, 1244, -5055, -1094, -2374, 0x01, 0x7E, 0xFA, 0xFF -vertex -1217, 1119, -3205, -840, -1142, 0xFB, 0x7C, 0xE6, 0xFF -vertex -4965, 1024, -2303, -3334, -544, 0x28, 0x76, 0xED, 0xFF -vertex -5688, 1024, -6079, -3816, -3056, 0x38, 0x70, 0xF2, 0xFF -vertex -5688, 2048, -6079, -3816, -3056, 0x5F, 0x52, 0x08, 0xFF -vertex -5688, 1024, -7264, -3816, -3844, 0x34, 0x6C, 0x27, 0xFF -vertex -5688, 3927, -8191, -3816, -4460, 0x10, 0x46, 0x68, 0xFF -vertex -1185, 1024, -6079, -818, -3056, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 1024, -6143, 650, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 6144, 1024, -6143, 4056, -3098, 0xE8, 0x7C, 0x07, 0xFF -vertex 7168, 2458, -8191, 4738, -4460, 0xD5, 0x59, 0x4E, 0xFF - -sl_seg7_vertex_07002B10: # 0x07002B10 - 0x07002C00 -vertex 6144, 1024, -1535, 4056, 0, 0xE5, 0x7B, 0x06, 0xFF -vertex 6144, 1024, -6143, 4056, -3098, 0xE8, 0x7C, 0x07, 0xFF -vertex 5191, 1024, -2866, 3422, -918, 0x19, 0x7B, 0x0E, 0xFF -vertex 3584, 1075, -4863, 2352, -2246, 0xFE, 0x7E, 0xF8, 0xFF -vertex 5325, 1075, -4991, 3510, -2332, 0x1B, 0x7B, 0xF6, 0xFF -vertex 7168, 2458, 8192, 4738, 6438, 0xB7, 0x5F, 0xD8, 0xFF -vertex 7168, 2458, -8191, 4738, -4460, 0xD5, 0x59, 0x4E, 0xFF -vertex -4965, 1024, -2303, -3334, -544, 0x28, 0x76, 0xED, 0xFF -vertex -5688, 1024, -6079, -3816, -3056, 0x38, 0x70, 0xF2, 0xFF -vertex -5688, 2048, -6079, -3816, -3056, 0x5F, 0x52, 0x08, 0xFF -vertex 1024, 1024, -6143, 650, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1074, 1024, -5944, 682, -2966, 0x00, 0x7F, 0x00, 0xFF -vertex 2816, 1024, -5375, 1842, -2588, 0x05, 0x7E, 0x02, 0xFF -vertex -1279, 1024, -5631, -882, -2758, 0x02, 0x7D, 0xEB, 0xFF -vertex -1185, 1024, -6079, -818, -3056, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_07002C00: # 0x07002C00 - 0x07002D00 -vertex -5688, 2048, -6079, -3816, -3056, 0x5F, 0x52, 0x08, 0xFF -vertex -7167, 2048, -7167, -4800, -3780, 0x00, 0x73, 0x34, 0xFF -vertex -7167, 2048, -1279, -4800, 138, 0x2C, 0x76, 0x04, 0xFF -vertex -5688, 3927, -8191, -3816, -4460, 0x10, 0x46, 0x68, 0xFF -vertex -5247, 2048, -1279, -3522, 138, 0x34, 0x73, 0x0C, 0xFF -vertex -4965, 1024, -2303, -3334, -544, 0x28, 0x76, 0xED, 0xFF -vertex 1536, 1024, 2560, 990, 2692, 0x1A, 0x7B, 0x06, 0xFF -vertex 2330, 819, 1779, 1518, 2172, 0x3E, 0x6B, 0x1A, 0xFF -vertex 1418, 1229, 2366, 912, 2562, 0x4B, 0x52, 0x3B, 0xFF -vertex -1599, 1244, -5055, -1094, -2374, 0x01, 0x7E, 0xFA, 0xFF -vertex -1279, 1024, -5631, -882, -2758, 0x02, 0x7D, 0xEB, 0xFF -vertex -5688, 1024, -6079, -3816, -3056, 0x38, 0x70, 0xF2, 0xFF -vertex -8191, 2970, -8191, -5480, -4460, 0x38, 0x6A, 0x27, 0xFF -vertex 5172, 1024, 2581, 3410, 2706, 0xFC, 0x7E, 0xF5, 0xFF -vertex 4378, 819, 1267, 2880, 1832, 0x05, 0x7E, 0x00, 0xFF -vertex -511, 1024, 6656, -370, 5416, 0x00, 0x76, 0xD2, 0xFF - -sl_seg7_vertex_07002D00: # 0x07002D00 - 0x07002DF0 -vertex 5172, 1024, 2581, 3410, 2706, 0xFC, 0x7E, 0xF5, 0xFF -vertex 4582, 819, 1267, 3016, 1832, 0xF0, 0x7D, 0xF7, 0xFF -vertex 4378, 819, 1267, 2880, 1832, 0x05, 0x7E, 0x00, 0xFF -vertex -511, 1024, 6656, -370, 5416, 0x00, 0x76, 0xD2, 0xFF -vertex 6144, 1024, 6144, 4056, 5076, 0xE8, 0x7B, 0xF1, 0xFF -vertex 5632, 1024, 1280, 3716, 1840, 0xF4, 0x7E, 0x01, 0xFF -vertex 4403, 1434, -3737, 2898, -1496, 0xFB, 0x7E, 0xF7, 0xFF -vertex 4915, 1434, -4044, 3238, -1702, 0x1A, 0x7B, 0xF8, 0xFF -vertex 3584, 1075, -4863, 2352, -2246, 0xFE, 0x7E, 0xF8, 0xFF -vertex 5325, 1075, -4991, 3510, -2332, 0x1B, 0x7B, 0xF6, 0xFF -vertex 4211, 760, -2971, 2770, -988, 0xF3, 0x7D, 0x0C, 0xFF -vertex 6144, 1024, -1535, 4056, 0, 0xE5, 0x7B, 0x06, 0xFF -vertex 5191, 1024, -2866, 3422, -918, 0x19, 0x7B, 0x0E, 0xFF -vertex 4220, 754, -2333, 2776, -564, 0xF4, 0x7E, 0x00, 0xFF -vertex 3913, 754, -2897, 2572, -938, 0x02, 0x7E, 0x0F, 0xFF - -sl_seg7_vertex_07002DF0: # 0x07002DF0 - 0x07002EE0 -vertex 3584, 1075, -4863, 2352, -2246, 0xFE, 0x7E, 0xF8, 0xFF -vertex 6144, 1024, -6143, 4056, -3098, 0xE8, 0x7C, 0x07, 0xFF -vertex 2816, 1024, -5375, 1842, -2588, 0x05, 0x7E, 0x02, 0xFF -vertex 4608, 1434, -3532, 3034, -1360, 0x10, 0x7D, 0x09, 0xFF -vertex 5191, 1024, -2866, 3422, -918, 0x19, 0x7B, 0x0E, 0xFF -vertex 4915, 1434, -4044, 3238, -1702, 0x1A, 0x7B, 0xF8, 0xFF -vertex 4403, 1434, -3737, 2898, -1496, 0xFB, 0x7E, 0xF7, 0xFF -vertex 4301, 1434, -3532, 2830, -1360, 0x00, 0x7F, 0x00, 0xFF -vertex 4211, 760, -2971, 2770, -988, 0xF3, 0x7D, 0x0C, 0xFF -vertex 3913, 754, -2897, 2572, -938, 0x02, 0x7E, 0x0F, 0xFF -vertex 2816, 1024, -4351, 1842, -1906, 0x02, 0x7E, 0x0D, 0xFF -vertex 1536, 1024, -4095, 990, -1736, 0x01, 0x7E, 0x06, 0xFF -vertex 4220, 754, -2333, 2776, -564, 0xF4, 0x7E, 0x00, 0xFF -vertex 4220, 754, -1924, 2776, -290, 0xEF, 0x7D, 0x00, 0xFF -vertex 6144, 1024, -1535, 4056, 0, 0xE5, 0x7B, 0x06, 0xFF - -sl_seg7_vertex_07002EE0: # 0x07002EE0 - 0x07002FE0 -vertex 5120, 1024, 512, 3374, 1328, 0xFA, 0x7D, 0x15, 0xFF -vertex 5632, 1024, 1280, 3716, 1840, 0xF4, 0x7E, 0x01, 0xFF -vertex 6144, 1024, -1535, 4056, 0, 0xE5, 0x7B, 0x06, 0xFF -vertex 6144, 1024, 6144, 4056, 5076, 0xE8, 0x7B, 0xF1, 0xFF -vertex 2687, 1024, 340, 1756, 1214, 0x03, 0x7D, 0x13, 0xFF -vertex 2816, 1024, -4351, 1842, -1906, 0x02, 0x7E, 0x0D, 0xFF -vertex 2373, 1024, -4607, 1546, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 1024, -4095, 990, -1736, 0x01, 0x7E, 0x06, 0xFF -vertex 1248, 1024, -5249, 798, -2504, 0x00, 0x7F, 0x00, 0xFF -vertex 3551, 1651, -2881, 2330, -928, 0xFE, 0x7E, 0xFD, 0xFF -vertex 3716, 1613, -3303, 2440, -1208, 0x02, 0x7E, 0xF6, 0xFF -vertex 3014, 1616, -3129, 1974, -1092, 0xF7, 0x7E, 0x03, 0xFF -vertex 2373, 1024, -5119, 1546, -2416, 0x07, 0x7E, 0x0C, 0xFF -vertex 2816, 1024, -5375, 1842, -2588, 0x05, 0x7E, 0x02, 0xFF -vertex 1190, 1229, -5480, 760, -2658, 0x13, 0x7D, 0x04, 0xFF -vertex 1115, 1229, -5778, 710, -2856, 0x18, 0x7C, 0xFA, 0xFF - -sl_seg7_vertex_07002FE0: # 0x07002FE0 - 0x070030E0 -vertex 1115, 1229, -5778, 710, -2856, 0x18, 0x7C, 0xFA, 0xFF -vertex 693, 1331, -5673, 430, -2786, 0x0E, 0x7E, 0xFD, 0xFF -vertex 768, 1331, -5375, 480, -2588, 0x12, 0x7D, 0xFC, 0xFF -vertex 1190, 1229, -5480, 760, -2658, 0x13, 0x7D, 0x04, 0xFF -vertex 371, 1331, -5276, 214, -2520, 0x00, 0x7F, 0x00, 0xFF -vertex 3551, 1651, -2881, 2330, -928, 0xFE, 0x7E, 0xFD, 0xFF -vertex 3818, 1613, -3201, 2508, -1140, 0x08, 0x7E, 0xF8, 0xFF -vertex 3716, 1613, -3303, 2440, -1208, 0x02, 0x7E, 0xF6, 0xFF -vertex -7167, 2048, -1279, -4800, 138, 0x2C, 0x76, 0x04, 0xFF -vertex -8191, 2970, 8192, -5480, 6438, 0x4B, 0x5C, 0xD5, 0xFF -vertex -7167, 1382, 7168, -4800, 5758, 0x1F, 0x76, 0xE1, 0xFF -vertex -8191, 2970, -8191, -5480, -4460, 0x38, 0x6A, 0x27, 0xFF -vertex -6143, 1946, -460, -4118, 684, 0x10, 0x7D, 0x0D, 0xFF -vertex -5247, 2048, -1279, -3522, 138, 0x34, 0x73, 0x0C, 0xFF -vertex -3327, 2099, 7168, -2244, 5758, 0xF2, 0x50, 0x9F, 0xFF -vertex -6143, 1382, 4096, -4118, 3714, 0x11, 0x7D, 0x0D, 0xFF - -sl_seg7_vertex_070030E0: # 0x070030E0 - 0x070031C0 -vertex -4351, 1024, 6144, -2926, 5076, 0xF7, 0x6D, 0xC1, 0xFF -vertex -6143, 1024, 6144, -4118, 5076, 0x1E, 0x7A, 0xF5, 0xFF -vertex -7167, 1382, 7168, -4800, 5758, 0x1F, 0x76, 0xE1, 0xFF -vertex -6143, 1382, 4096, -4118, 3714, 0x11, 0x7D, 0x0D, 0xFF -vertex -3327, 2099, 7168, -2244, 5758, 0xF2, 0x50, 0x9F, 0xFF -vertex -3941, 1382, 4710, -2654, 4122, 0x00, 0x7C, 0x17, 0xFF -vertex -5119, 1382, 4710, -3436, 4122, 0xFA, 0x7C, 0x1A, 0xFF -vertex -5887, 1024, 5632, -3948, 4736, 0xFA, 0x77, 0x29, 0xFF -vertex 90, 1024, 2330, 28, 2538, 0x00, 0x7F, 0x00, 0xFF -vertex -403, 1024, 1818, -298, 2198, 0x00, 0x7F, 0x00, 0xFF -vertex -3551, 1024, 2330, -2394, 2538, 0x00, 0x7F, 0x00, 0xFF -vertex 875, 1024, 2330, 550, 2538, 0x00, 0x7F, 0x00, 0xFF -vertex 875, 1024, 1818, 550, 2198, 0x00, 0x7F, 0x00, 0xFF -vertex -3439, 1024, 1818, -2318, 2198, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_070031C0: # 0x070031C0 - 0x070032C0 -vertex -5247, 2048, -1279, -3522, 138, 0x34, 0x73, 0x0C, 0xFF -vertex -6143, 1028, -460, -4118, 684, 0x02, 0x4E, 0x63, 0xFF -vertex -3781, 1024, -511, -2546, 650, 0x19, 0x7B, 0x0D, 0xFF -vertex -4965, 1024, -2303, -3334, -544, 0x28, 0x76, 0xED, 0xFF -vertex -5887, 1024, 5632, -3948, 4736, 0xFA, 0x77, 0x29, 0xFF -vertex -5119, 1382, 4710, -3436, 4122, 0xFA, 0x7C, 0x1A, 0xFF -vertex -6143, 1382, 4096, -4118, 3714, 0x11, 0x7D, 0x0D, 0xFF -vertex -3941, 1382, 4710, -2654, 4122, 0x00, 0x7C, 0x17, 0xFF -vertex -2303, 1024, -511, -1564, 650, 0xE9, 0x79, 0xE6, 0xFF -vertex -3537, 1024, 255, -2384, 1158, 0x00, 0x7F, 0x00, 0xFF -vertex -2223, 1024, -1319, -1510, 112, 0xF8, 0x7D, 0x13, 0xFF -vertex 2687, 1024, 340, 1756, 1214, 0x03, 0x7D, 0x13, 0xFF -vertex 4378, 819, 1267, 2880, 1832, 0x05, 0x7E, 0x00, 0xFF -vertex 4378, 819, 1062, 2880, 1694, 0x04, 0x7B, 0x1C, 0xFF -vertex 2175, 1024, 852, 1414, 1556, 0x35, 0x72, 0xF5, 0xFF -vertex 2330, 819, 1779, 1518, 2172, 0x3E, 0x6B, 0x1A, 0xFF - -sl_seg7_vertex_070032C0: # 0x070032C0 - 0x070033C0 -vertex 2687, 1024, 340, 1756, 1214, 0x03, 0x7D, 0x13, 0xFF -vertex 768, 1331, -1023, 480, 308, 0x3B, 0x4C, 0xAE, 0xFF -vertex 1280, 1022, -255, 820, 820, 0x69, 0x40, 0xE4, 0xFF -vertex -3941, 1382, 4710, -2654, 4122, 0x00, 0x7C, 0x17, 0xFF -vertex -3634, 1382, 4096, -2448, 3714, 0x00, 0x7F, 0x00, 0xFF -vertex -6143, 1382, 4096, -4118, 3714, 0x11, 0x7D, 0x0D, 0xFF -vertex -5887, 1024, 5632, -3948, 4736, 0xFA, 0x77, 0x29, 0xFF -vertex -4351, 1024, 5632, -2926, 4736, 0x00, 0x76, 0x2D, 0xFF -vertex 7168, 2458, 8192, 4738, 6438, 0xB7, 0x5F, 0xD8, 0xFF -vertex 6144, 1024, 6144, 4056, 5076, 0xE8, 0x7B, 0xF1, 0xFF -vertex -511, 1024, 6656, -370, 5416, 0x00, 0x76, 0xD2, 0xFF -vertex -1277, 1741, 7168, -880, 5758, 0x05, 0x4D, 0x9C, 0xFF -vertex 6144, 1024, -1535, 4056, 0, 0xE5, 0x7B, 0x06, 0xFF -vertex -767, 973, -1023, -542, 308, 0xD1, 0x4C, 0xA7, 0xFF -vertex -2223, 1024, -1319, -1510, 112, 0xF8, 0x7D, 0x13, 0xFF -vertex -2303, 1024, -511, -1564, 650, 0xE9, 0x79, 0xE6, 0xFF - -sl_seg7_vertex_070033C0: # 0x070033C0 - 0x070034B0 -vertex 4582, 819, 1062, 3016, 1694, 0xEF, 0x7B, 0x15, 0xFF -vertex 4582, 819, 1267, 3016, 1832, 0xF0, 0x7D, 0xF7, 0xFF -vertex 5632, 1024, 1280, 3716, 1840, 0xF4, 0x7E, 0x01, 0xFF -vertex 4378, 819, 1062, 2880, 1694, 0x04, 0x7B, 0x1C, 0xFF -vertex 5120, 1024, 512, 3374, 1328, 0xFA, 0x7D, 0x15, 0xFF -vertex 2687, 1024, 340, 1756, 1214, 0x03, 0x7D, 0x13, 0xFF -vertex 2330, 819, 1779, 1518, 2172, 0x3E, 0x6B, 0x1A, 0xFF -vertex 1534, 1741, 1678, 988, 2104, 0x4C, 0x49, 0x46, 0xFF -vertex 1418, 1229, 2366, 912, 2562, 0x4B, 0x52, 0x3B, 0xFF -vertex 2175, 1903, 852, 1414, 1556, 0x74, 0x2A, 0x1D, 0xFF -vertex 2175, 1024, 852, 1414, 1556, 0x35, 0x72, 0xF5, 0xFF -vertex -72, 2150, 1244, -78, 1816, 0xE5, 0x65, 0x47, 0xFF -vertex 0, 2150, 1818, 0, 2198, 0xEC, 0x7D, 0x02, 0xFF -vertex 909, 2150, 1571, 574, 2034, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 2150, 1024, 478, 1670, 0x1C, 0x38, 0x6D, 0xFF - -sl_seg7_vertex_070034B0: # 0x070034B0 - 0x070035A0 -vertex -403, 1024, 1818, -298, 2198, 0x00, 0x7F, 0x00, 0xFF -vertex 90, 1024, 2330, 28, 2538, 0x00, 0x7F, 0x00, 0xFF -vertex 875, 1024, 2330, 550, 2538, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 973, -1023, -542, 308, 0xD1, 0x4C, 0xA7, 0xFF -vertex -808, 986, -1223, -568, 176, 0x00, 0x79, 0x23, 0xFF -vertex -2223, 1024, -1319, -1510, 112, 0xF8, 0x7D, 0x13, 0xFF -vertex 389, 2273, 1275, 0, 582, 0x9A, 0x34, 0xCB, 0xFF -vertex 371, 2253, 1310, 138, 582, 0xB4, 0xB5, 0x43, 0xFF -vertex 388, 2278, 1380, 310, 496, 0x85, 0xE8, 0x10, 0xFF -vertex 413, 2324, 1374, 310, 410, 0xBE, 0x6A, 0x10, 0xFF -vertex 371, 2150, 1310, 138, 990, 0x9D, 0x00, 0x4E, 0xFF -vertex 389, 2150, 1275, 0, 990, 0xA2, 0x00, 0xAB, 0xFF -vertex 437, 2273, 1474, 650, 582, 0xC4, 0x35, 0x62, 0xFF -vertex 405, 2253, 1450, 480, 582, 0x83, 0xF0, 0xF2, 0xFF -vertex 437, 2150, 1474, 650, 990, 0xC3, 0x00, 0x6F, 0xFF - -sl_seg7_vertex_070035A0: # 0x070035A0 - 0x07003680 -vertex 437, 2273, 1474, -280, 1400, 0xC4, 0x35, 0x62, 0xFF -vertex 537, 2324, 1449, 48, 1320, 0x0D, 0x70, 0x38, 0xFF -vertex 413, 2324, 1374, -360, 1068, 0xBE, 0x6A, 0x10, 0xFF -vertex 612, 2325, 1326, 300, 910, 0x38, 0x70, 0xF3, 0xFF -vertex 488, 2324, 1250, -110, 658, 0xF2, 0x70, 0xC7, 0xFF -vertex 512, 2345, 1350, 0, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 389, 2273, 1275, -442, 740, 0x9A, 0x34, 0xCB, 0xFF -vertex 636, 2273, 1425, 650, 580, 0x66, 0x33, 0x36, 0xFF -vertex 662, 2273, 1314, 308, 580, 0x71, 0x27, 0xD8, 0xFF -vertex 612, 2325, 1326, 310, 410, 0x38, 0x70, 0xF3, 0xFF -vertex 662, 2150, 1314, 308, 990, 0x7E, 0x00, 0xF8, 0xFF -vertex 636, 2150, 1425, 650, 990, 0x64, 0x00, 0x4D, 0xFF -vertex 588, 2273, 1226, 0, 580, 0x35, 0x33, 0x99, 0xFF -vertex 588, 2150, 1226, 0, 990, 0x4D, 0x00, 0x9C, 0xFF - -sl_seg7_vertex_07003680: # 0x07003680 - 0x07003780 -vertex 537, 2324, 1449, 308, 410, 0x0D, 0x70, 0x38, 0xFF -vertex 437, 2273, 1474, 0, 582, 0xC4, 0x35, 0x62, 0xFF -vertex 549, 2273, 1499, 308, 582, 0x29, 0x27, 0x71, 0xFF -vertex 588, 2273, 1226, 218, 578, 0x35, 0x33, 0x99, 0xFF -vertex 488, 2324, 1250, -110, 658, 0xF2, 0x70, 0xC7, 0xFF -vertex 612, 2325, 1326, 300, 910, 0x38, 0x70, 0xF3, 0xFF -vertex 636, 2273, 1425, 380, 1238, 0x66, 0x33, 0x36, 0xFF -vertex 537, 2324, 1449, 48, 1320, 0x0D, 0x70, 0x38, 0xFF -vertex 588, 2273, 1226, 650, 582, 0x35, 0x33, 0x99, 0xFF -vertex 476, 2273, 1201, 308, 582, 0xD7, 0x27, 0x8F, 0xFF -vertex 488, 2324, 1250, 308, 410, 0xF2, 0x70, 0xC7, 0xFF -vertex 476, 2150, 1201, 308, 990, 0xF7, 0x00, 0x82, 0xFF -vertex 588, 2150, 1226, 650, 990, 0x4D, 0x00, 0x9C, 0xFF -vertex 389, 2150, 1275, 0, 990, 0xA2, 0x00, 0xAB, 0xFF -vertex 389, 2273, 1275, 0, 582, 0x9A, 0x34, 0xCB, 0xFF -vertex 549, 2150, 1499, 308, 990, 0x09, 0x00, 0x7E, 0xFF - -sl_seg7_vertex_07003780: # 0x07003780 - 0x07003860 -vertex 549, 2150, 1499, 308, 990, 0x09, 0x00, 0x7E, 0xFF -vertex 437, 2273, 1474, 0, 582, 0xC4, 0x35, 0x62, 0xFF -vertex 437, 2150, 1474, 0, 990, 0xC3, 0x00, 0x6F, 0xFF -vertex 636, 2150, 1425, 650, 990, 0x64, 0x00, 0x4D, 0xFF -vertex 549, 2273, 1499, 308, 582, 0x29, 0x27, 0x71, 0xFF -vertex 636, 2273, 1425, 650, 582, 0x66, 0x33, 0x36, 0xFF -vertex 537, 2324, 1449, 308, 410, 0x0D, 0x70, 0x38, 0xFF -vertex 437, 2150, 1474, 650, 990, 0xC3, 0x00, 0x6F, 0xFF -vertex 405, 2253, 1450, 480, 582, 0x83, 0xF0, 0xF2, 0xFF -vertex 405, 2150, 1450, 480, 990, 0x84, 0x00, 0xE7, 0xFF -vertex 1280, 1022, -255, 394, 2072, 0x69, 0x40, 0xE4, 0xFF -vertex 1280, 2108, 256, 0, 990, 0x79, 0x00, 0x24, 0xFF -vertex 1280, 1400, 256, 0, 1694, 0x71, 0x2E, 0xDE, 0xFF -vertex 1280, 2108, -255, 394, 990, 0x6E, 0xD0, 0xD9, 0xFF - -sl_seg7_vertex_07003860: # 0x07003860 - 0x07003960 -vertex 1280, 2816, 256, 0, 284, 0x72, 0x28, 0x25, 0xFF -vertex 512, 3328, 512, -668, -228, 0x5A, 0x2B, 0x4D, 0xFF -vertex 768, 2816, 1024, -952, 284, 0x2F, 0x49, 0x5C, 0xFF -vertex 1280, 1022, -255, 394, 2072, 0x69, 0x40, 0xE4, 0xFF -vertex 768, 1331, -1023, 748, 1764, 0x3B, 0x4C, 0xAE, 0xFF -vertex 768, 2108, -1023, 748, 990, 0x3E, 0xDC, 0x98, 0xFF -vertex 1635, 2304, -646, 914, 794, 0x34, 0x92, 0xDE, 0xFF -vertex 1280, 2108, -255, 394, 990, 0x6E, 0xD0, 0xD9, 0xFF -vertex 1379, 2304, -1030, 1092, 794, 0x26, 0xC3, 0x98, 0xFF -vertex 768, 2150, 1024, -952, 948, 0x1C, 0x38, 0x6D, 0xFF -vertex -72, 2852, 1244, -1600, 248, 0x25, 0xF2, 0x78, 0xFF -vertex -72, 2150, 1244, -1600, 948, 0xE5, 0x65, 0x47, 0xFF -vertex 0, 3328, 768, -1164, -228, 0x5F, 0xFB, 0x53, 0xFF -vertex 768, 4352, -767, 690, 628, 0x53, 0x2F, 0xAD, 0xFF -vertex 0, 4864, -511, 0, 268, 0x00, 0x74, 0xCE, 0xFF -vertex 512, 4864, 0, 0, 990, 0x3F, 0x6D, 0x07, 0xFF - -sl_seg7_vertex_07003960: # 0x07003960 - 0x07003A60 -vertex 0, 3328, 768, -1164, -228, 0x5F, 0xFB, 0x53, 0xFF -vertex -1, 3564, 1030, -1382, -462, 0x7A, 0x00, 0x1F, 0xFF -vertex -72, 2852, 1244, -1600, 248, 0x25, 0xF2, 0x78, 0xFF -vertex -72, 2150, 1244, -1600, 948, 0xE5, 0x65, 0x47, 0xFF -vertex -840, 2816, 988, -1812, 284, 0x9A, 0x01, 0x4B, 0xFF -vertex 0, 4864, 512, -752, 990, 0x1D, 0x73, 0x2B, 0xFF -vertex 0, 4864, -511, 0, 268, 0x00, 0x74, 0xCE, 0xFF -vertex -511, 4864, 0, -752, 268, 0xC3, 0x6E, 0xF2, 0xFF -vertex 512, 4864, 0, 0, 990, 0x3F, 0x6D, 0x07, 0xFF -vertex 623, 4352, 623, -392, 1506, 0x40, 0x53, 0x47, 0xFF -vertex -24, 4352, 925, -1062, 1262, 0x2B, 0x49, 0x5D, 0xFF -vertex 1024, 4351, 0, 330, 1350, 0x75, 0x30, 0x06, 0xFF -vertex 768, 4352, -767, 690, 628, 0x53, 0x2F, 0xAD, 0xFF -vertex 768, 2108, -1023, 748, 990, 0x3E, 0xDC, 0x98, 0xFF -vertex 0, 973, -1279, 534, 2120, 0x14, 0x00, 0x83, 0xFF -vertex 0, 2816, -1279, 534, 284, 0xFB, 0x20, 0x86, 0xFF - -sl_seg7_vertex_07003A60: # 0x07003A60 - 0x07003B60 -vertex 0, 4864, -511, 0, 268, 0x00, 0x74, 0xCE, 0xFF -vertex -767, 4352, -767, -392, -456, 0xAD, 0x2F, 0xAD, 0xFF -vertex -511, 4864, 0, -752, 268, 0xC3, 0x6E, 0xF2, 0xFF -vertex 768, 4352, -767, 690, 628, 0x53, 0x2F, 0xAD, 0xFF -vertex 0, 4352, -1023, 330, -94, 0x00, 0x31, 0x8B, 0xFF -vertex 768, 2108, -1023, 748, 990, 0x3E, 0xDC, 0x98, 0xFF -vertex 768, 1331, -1023, 748, 1764, 0x3B, 0x4C, 0xAE, 0xFF -vertex 0, 973, -1279, 534, 2120, 0x14, 0x00, 0x83, 0xFF -vertex 768, 1024, -1023, 748, 2070, 0x28, 0x00, 0x88, 0xFF -vertex -767, 973, -1023, -100, 2120, 0xD1, 0x4C, 0xA7, 0xFF -vertex 0, 2816, -1279, 534, 284, 0xFB, 0x20, 0x86, 0xFF -vertex 768, 3072, -1023, 748, 28, 0x16, 0x53, 0xA3, 0xFF -vertex 1379, 2304, -1030, 1092, 794, 0x26, 0xC3, 0x98, 0xFF -vertex 1635, 2560, -646, 914, 538, 0x5E, 0x00, 0x55, 0xFF -vertex 1740, 2466, -760, 1068, 632, 0x67, 0xB7, 0xFB, 0xFF -vertex 1990, 2816, -1036, 1434, 284, 0x7D, 0x11, 0xFF, 0xFF - -sl_seg7_vertex_07003B60: # 0x07003B60 - 0x07003C40 -vertex 1280, 2108, 256, 0, 990, 0x79, 0x00, 0x24, 0xFF -vertex 995, 2816, 683, -542, 284, 0x69, 0x00, 0x46, 0xFF -vertex 995, 2108, 683, -542, 990, 0x69, 0x00, 0x46, 0xFF -vertex 1280, 2816, 256, 0, 284, 0x72, 0x28, 0x25, 0xFF -vertex 1280, 2364, -255, 394, 734, 0x76, 0x00, 0x2D, 0xFF -vertex 1280, 3072, -255, 394, 28, 0x61, 0x4A, 0x20, 0xFF -vertex 1280, 2210, 256, 0, 888, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 3328, 512, -668, -228, 0x5A, 0x2B, 0x4D, 0xFF -vertex 1635, 2560, -646, 914, 538, 0x5E, 0x00, 0x55, 0xFF -vertex 1635, 2796, -646, 914, 284, 0x5E, 0x00, 0x55, 0xFF -vertex 1453, 2970, -444, 646, 130, 0x5E, 0x00, 0x55, 0xFF -vertex 1635, 2816, -646, 914, 284, 0x42, 0x59, 0x3C, 0xFF -vertex 1990, 2816, -1036, 1434, 284, 0x7D, 0x11, 0xFF, 0xFF -vertex 1453, 3052, -444, 646, 28, 0x5E, 0x00, 0x55, 0xFF - -sl_seg7_vertex_07003C40: # 0x07003C40 - 0x07003D30 -vertex 1280, 1022, -255, 394, 2072, 0x69, 0x40, 0xE4, 0xFF -vertex 1280, 1400, 256, 0, 1694, 0x71, 0x2E, 0xDE, 0xFF -vertex 2175, 1024, 852, 0, 2070, 0x35, 0x72, 0xF5, 0xFF -vertex 1280, 3072, -255, 394, 28, 0x61, 0x4A, 0x20, 0xFF -vertex 768, 3328, 0, -100, -228, 0x7E, 0xF4, 0xFB, 0xFF -vertex 512, 3328, 512, -668, -228, 0x5A, 0x2B, 0x4D, 0xFF -vertex 1195, 3072, -383, 452, 28, 0x23, 0x77, 0xEB, 0xFF -vertex 1635, 2816, -646, 914, 284, 0x42, 0x59, 0x3C, 0xFF -vertex 1990, 2816, -1036, 1434, 284, 0x7D, 0x11, 0xFF, 0xFF -vertex 1379, 2816, -1030, 1092, 284, 0xFF, 0x38, 0x8F, 0xFF -vertex 1379, 2304, -1030, 1092, 794, 0x26, 0xC3, 0x98, 0xFF -vertex 1740, 2466, -760, 1068, 632, 0x67, 0xB7, 0xFB, 0xFF -vertex -1279, 2816, -255, -1022, 284, 0x97, 0x3C, 0xDD, 0xFF -vertex -511, 3328, -511, -384, -228, 0xA4, 0x17, 0xAC, 0xFF -vertex -767, 2816, -1023, -100, 284, 0xB6, 0x32, 0xA7, 0xFF - -sl_seg7_vertex_07003D30: # 0x07003D30 - 0x07003E10 -vertex -1279, 1656, -255, -1022, 1440, 0xA7, 0x20, 0xAC, 0xFF -vertex -767, 2816, -1023, -100, 284, 0xB6, 0x32, 0xA7, 0xFF -vertex -767, 973, -1023, -100, 2120, 0xD1, 0x4C, 0xA7, 0xFF -vertex -1279, 2816, -255, -1022, 284, 0x97, 0x3C, 0xDD, 0xFF -vertex 0, 2816, -1279, 534, 284, 0xFB, 0x20, 0x86, 0xFF -vertex 0, 3328, -767, 110, -228, 0xF7, 0x01, 0x82, 0xFF -vertex -511, 3328, -511, -384, -228, 0xA4, 0x17, 0xAC, 0xFF -vertex -767, 3328, 0, -952, -228, 0x84, 0xEA, 0x00, 0xFF -vertex 512, 3328, -511, 180, -228, 0x54, 0x35, 0xB2, 0xFF -vertex 768, 3072, -1023, 748, 28, 0x16, 0x53, 0xA3, 0xFF -vertex 1024, 3585, 0, -838, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex 768, 3584, -767, 0, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex 768, 4352, -767, 0, 224, 0x53, 0x2F, 0xAD, 0xFF -vertex 1024, 4351, 0, -838, 224, 0x75, 0x30, 0x06, 0xFF - -sl_seg7_vertex_07003E10: # 0x07003E10 - 0x07003EF0 -vertex -1279, 2816, 256, -1448, 284, 0x97, 0x3F, 0x1E, 0xFF -vertex -1648, 768, 748, -2060, 2070, 0x98, 0x45, 0x11, 0xFF -vertex -840, 1823, 988, -1812, 1272, 0xA2, 0x3D, 0x3A, 0xFF -vertex -2303, 1024, -511, -1376, 2070, 0xE9, 0x79, 0xE6, 0xFF -vertex -840, 2816, 988, -1812, 284, 0x9A, 0x01, 0x4B, 0xFF -vertex 0, 3328, -767, -758, 2010, 0xF7, 0x01, 0x82, 0xFF -vertex -767, 3584, -767, 0, 1754, 0xB7, 0xB7, 0xB7, 0xFF -vertex 0, 3584, -1023, -838, 1754, 0x00, 0xE0, 0x86, 0xFF -vertex -511, 3328, -511, -192, 2010, 0xA4, 0x17, 0xAC, 0xFF -vertex 512, 3328, -511, -1162, 2010, 0x54, 0x35, 0xB2, 0xFF -vertex 768, 3584, -767, -1484, 1754, 0x49, 0xB7, 0xB7, 0xFF -vertex 768, 4352, -767, -1484, 990, 0x53, 0x2F, 0xAD, 0xFF -vertex -767, 4352, -767, 0, 990, 0xAD, 0x2F, 0xAD, 0xFF -vertex 0, 4352, -1023, -838, 990, 0x00, 0x31, 0x8B, 0xFF - -sl_seg7_vertex_07003EF0: # 0x07003EF0 - 0x07003FE0 -vertex 1333, 3072, -683, 778, 28, 0x2A, 0x6F, 0xD5, 0xFF -vertex 1493, 2816, -859, 1012, 284, 0x4E, 0x55, 0xCC, 0xFF -vertex 1379, 2816, -1029, 1090, 284, 0x3C, 0x5D, 0xC3, 0xFF -vertex 512, 3328, -511, -1162, 2010, 0x54, 0x35, 0xB2, 0xFF -vertex 768, 3584, -767, -1484, 1754, 0x49, 0xB7, 0xB7, 0xFF -vertex 768, 3328, 0, -1242, 2010, 0x7E, 0xF4, 0xFB, 0xFF -vertex 1024, 3585, 0, -1484, 1754, 0x7A, 0xE0, 0x00, 0xFF -vertex -767, 3328, 0, 210, 2010, 0x84, 0xEA, 0x00, 0xFF -vertex -767, 3584, -767, 0, 1754, 0xB7, 0xB7, 0xB7, 0xFF -vertex -511, 3328, -511, -192, 2010, 0xA4, 0x17, 0xAC, 0xFF -vertex -767, 4352, -767, 0, 990, 0xAD, 0x2F, 0xAD, 0xFF -vertex -1023, 3584, 0, 452, 1754, 0x88, 0xD9, 0xF7, 0xFF -vertex -1023, 4352, 0, 452, 990, 0x88, 0x27, 0x09, 0xFF -vertex 1195, 3072, -383, 452, 28, 0x23, 0x77, 0xEB, 0xFF -vertex 768, 3072, -1023, 748, 28, 0x16, 0x53, 0xA3, 0xFF - -sl_seg7_vertex_07003FE0: # 0x07003FE0 - 0x070040E0 -vertex -840, 2816, 988, -1812, 284, 0x9A, 0x01, 0x4B, 0xFF -vertex -608, 3564, 1786, -2346, -462, 0xB8, 0xC0, 0x51, 0xFF -vertex -769, 3564, 774, -1594, -462, 0x8D, 0xFC, 0xCC, 0xFF -vertex 768, 3072, -1023, 748, 28, 0x16, 0x53, 0xA3, 0xFF -vertex 1379, 2816, -1030, 1092, 284, 0xFF, 0x38, 0x8F, 0xFF -vertex 1379, 2304, -1030, 1092, 794, 0x26, 0xC3, 0x98, 0xFF -vertex 512, 3328, -511, 180, -228, 0x54, 0x35, 0xB2, 0xFF -vertex 1195, 3072, -383, 452, 28, 0x23, 0x77, 0xEB, 0xFF -vertex -72, 2150, 1244, -1600, 948, 0xE5, 0x65, 0x47, 0xFF -vertex -840, 1823, 988, -1812, 1272, 0xA2, 0x3D, 0x3A, 0xFF -vertex -511, 3328, 512, -1234, -228, 0x83, 0x10, 0xF3, 0xFF -vertex -1279, 2816, 256, -1448, 284, 0x97, 0x3F, 0x1E, 0xFF -vertex -72, 2852, 1244, -1600, 248, 0x25, 0xF2, 0x78, 0xFF -vertex 1740, 2466, -760, 1068, 632, 0x67, 0xB7, 0xFB, 0xFF -vertex 1635, 2304, -646, 914, 794, 0x34, 0x92, 0xDE, 0xFF -vertex 768, 3328, 0, -100, -228, 0x7E, 0xF4, 0xFB, 0xFF - -sl_seg7_vertex_070040E0: # 0x070040E0 - 0x070041D0 -vertex -769, 3564, 774, -1594, -462, 0x8D, 0xFC, 0xCC, 0xFF -vertex -767, 3584, 768, -1588, -484, 0x95, 0xDA, 0x38, 0xFF -vertex -511, 3328, 512, -1234, -228, 0x83, 0x10, 0xF3, 0xFF -vertex -1279, 2816, 256, -1448, 284, 0x97, 0x3F, 0x1E, 0xFF -vertex -767, 3328, 0, -952, -228, 0x84, 0xEA, 0x00, 0xFF -vertex 0, 3328, 768, -1164, -228, 0x5F, 0xFB, 0x53, 0xFF -vertex 0, 3584, 1024, -1376, -484, 0x34, 0xE2, 0x6F, 0xFF -vertex -1, 3564, 1030, -1382, -462, 0x7A, 0x00, 0x1F, 0xFF -vertex -767, 3584, 768, 452, 1754, 0x95, 0xDA, 0x38, 0xFF -vertex 0, 4352, 1024, -192, 990, 0x00, 0x00, 0x7E, 0xFF -vertex -767, 4352, 768, 452, 990, 0x9F, 0x22, 0x4A, 0xFF -vertex 0, 3584, 1024, -192, 1754, 0x34, 0xE2, 0x6F, 0xFF -vertex -511, 3328, 512, 130, 2010, 0x83, 0x10, 0xF3, 0xFF -vertex -767, 3328, 0, 210, 2010, 0x84, 0xEA, 0x00, 0xFF -vertex -1023, 3584, 0, 452, 1754, 0x88, 0xD9, 0xF7, 0xFF - -sl_seg7_vertex_070041D0: # 0x070041D0 - 0x070042B0 -vertex -1023, 4352, 0, -192, 224, 0x88, 0x27, 0x09, 0xFF -vertex -1023, 3584, 0, -192, 990, 0x88, 0xD9, 0xF7, 0xFF -vertex -767, 3584, 768, -1000, 990, 0x95, 0xDA, 0x38, 0xFF -vertex -767, 4352, 768, -1000, 224, 0x9F, 0x22, 0x4A, 0xFF -vertex -1279, 2816, 256, -1448, 284, 0x97, 0x3F, 0x1E, 0xFF -vertex -1279, 2816, -255, -1022, 284, 0x97, 0x3C, 0xDD, 0xFF -vertex -1279, 1656, -255, -1022, 1440, 0xA7, 0x20, 0xAC, 0xFF -vertex -767, 3328, 0, -952, -228, 0x84, 0xEA, 0x00, 0xFF -vertex -2303, 1024, -511, -1376, 2070, 0xE9, 0x79, 0xE6, 0xFF -vertex -767, 973, -1023, -100, 2120, 0xD1, 0x4C, 0xA7, 0xFF -vertex -511, 4864, 0, -752, 268, 0xC3, 0x6E, 0xF2, 0xFF -vertex -767, 4352, -767, -392, -456, 0xAD, 0x2F, 0xAD, 0xFF -vertex -1023, 4352, 0, -1114, -94, 0x88, 0x27, 0x09, 0xFF -vertex -767, 4352, 768, -1476, 628, 0x9F, 0x22, 0x4A, 0xFF - -sl_seg7_vertex_070042B0: # 0x070042B0 - 0x07004390 -vertex 970, 963, -4041, -20200, -3852, 0x60, 0xFD, 0xAE, 0xFF -vertex 924, 963, -4064, -20314, -3624, 0xEC, 0xFC, 0x83, 0xFF -vertex 936, 1041, -4007, -20028, -3680, 0x01, 0x7C, 0xE6, 0xFF -vertex 879, 963, -4018, -20086, -3394, 0x85, 0xFC, 0xE4, 0xFF -vertex 936, 894, -4007, -20028, -3680, 0x01, 0x84, 0xE9, 0xFF -vertex 993, 963, -3972, -19856, -3966, 0x70, 0xFB, 0x3B, 0xFF -vertex 902, 963, -3949, -19742, -3508, 0xC4, 0xFC, 0x6F, 0xFF -vertex -872, 963, -5167, -25822, 5344, 0x5F, 0xFD, 0xAD, 0xFF -vertex -918, 963, -5190, -25936, 5572, 0xED, 0xFC, 0x83, 0xFF -vertex -906, 1041, -5133, -25650, 5516, 0x01, 0x7C, 0xE6, 0xFF -vertex -964, 963, -5144, -25706, 5802, 0x85, 0xFC, 0xE3, 0xFF -vertex -906, 894, -5133, -25650, 5516, 0x01, 0x84, 0xE9, 0xFF -vertex -849, 963, -5099, -25478, 5230, 0x70, 0xFB, 0x3B, 0xFF -vertex -941, 963, -5076, -25364, 5688, 0xC5, 0xFC, 0x70, 0xFF - -sl_seg7_vertex_07004390: # 0x07004390 - 0x07004490 -vertex 310, 963, -5702, -28490, -558, 0xED, 0xFC, 0x83, 0xFF -vertex 356, 963, -5679, -28376, -786, 0x5F, 0xFD, 0xAD, 0xFF -vertex 322, 894, -5645, -28204, -614, 0x01, 0x84, 0xE9, 0xFF -vertex 415, 947, -3639, -18196, -1080, 0x73, 0xD0, 0x15, 0xFF -vertex 236, 922, -3511, -17558, -186, 0xF5, 0xE5, 0x7B, 0xFF -vertex 248, 870, -3601, -18004, -250, 0xF6, 0x84, 0xE9, 0xFF -vertex 108, 947, -3588, -17940, 454, 0x91, 0xC5, 0xF2, 0xFF -vertex 133, 998, -3588, -17940, 326, 0xB0, 0x62, 0x02, 0xFF -vertex 236, 947, -3665, -18324, -186, 0xE6, 0xFF, 0x84, 0xFF -vertex 236, 998, -3639, -18196, -186, 0xF1, 0x6C, 0xC0, 0xFF -vertex 389, 998, -3639, -18196, -952, 0x27, 0x67, 0xC2, 0xFF -vertex 236, 998, -3537, -17686, -186, 0x15, 0x5E, 0x51, 0xFF -vertex -286, 870, -4638, -23178, 2418, 0x1F, 0xE7, 0x88, 0xFF -vertex -204, 870, -4441, -22198, 2010, 0x7C, 0xEE, 0x0C, 0xFF -vertex -286, 772, -4539, -22688, 2418, 0x02, 0x82, 0xF9, 0xFF -vertex 264, 963, -5656, -28262, -328, 0x85, 0xFC, 0xE3, 0xFF - -sl_seg7_vertex_07004490: # 0x07004490 - 0x07004590 -vertex 356, 963, -5679, -28376, -786, 0x5F, 0xFD, 0xAD, 0xFF -vertex 310, 963, -5702, -28490, -558, 0xED, 0xFC, 0x83, 0xFF -vertex 322, 1041, -5645, -28204, -614, 0x01, 0x7C, 0xE6, 0xFF -vertex 379, 963, -5611, -28032, -900, 0x70, 0xFB, 0x3B, 0xFF -vertex 322, 894, -5645, -28204, -614, 0x01, 0x84, 0xE9, 0xFF -vertex 287, 963, -5588, -27918, -442, 0xC5, 0xFC, 0x70, 0xFF -vertex 264, 963, -5656, -28262, -328, 0x85, 0xFC, 0xE3, 0xFF -vertex -286, 870, -4359, -21788, 2418, 0xE4, 0xDF, 0x77, 0xFF -vertex -384, 870, -4539, -22688, 2910, 0x85, 0xEA, 0xED, 0xFF -vertex -286, 772, -4539, -22688, 2418, 0x02, 0x82, 0xF9, 0xFF -vertex -286, 870, -4638, -23178, 2418, 0x1F, 0xE7, 0x88, 0xFF -vertex -286, 1067, -4539, -22688, 2418, 0x02, 0x7E, 0x00, 0xFF -vertex -204, 870, -4441, -22198, 2010, 0x7C, 0xEE, 0x0C, 0xFF -vertex -72, 2852, 1244, -1600, 248, 0x25, 0xF2, 0x78, 0xFF -vertex -587, 3564, 1792, -2340, -462, 0x30, 0xD1, 0x6B, 0xFF -vertex -608, 3564, 1786, -2346, -462, 0xB8, 0xC0, 0x51, 0xFF - -sl_seg7_vertex_07004590: # 0x07004590 - 0x07004620 -vertex -587, 3564, 1792, -2340, -462, 0x30, 0xD1, 0x6B, 0xFF -vertex -72, 2852, 1244, -1600, 248, 0x25, 0xF2, 0x78, 0xFF -vertex -1, 3564, 1030, -1382, -462, 0x7A, 0x00, 0x1F, 0xFF -vertex -1648, 768, 748, -1126, 1486, 0x98, 0x45, 0x11, 0xFF -vertex -1033, 1823, 1428, -730, 1956, 0xBF, 0x68, 0xE3, 0xFF -vertex -840, 1823, 988, -590, 1646, 0xA2, 0x3D, 0x3A, 0xFF -vertex -1801, 768, 952, -1230, 1622, 0xB3, 0x52, 0xC7, 0xFF -vertex -72, 2150, 1244, -78, 1816, 0xE5, 0x65, 0x47, 0xFF -vertex 0, 2150, 1818, 0, 2198, 0xEC, 0x7D, 0x02, 0xFF - -sl_seg7_vertex_07004620: # 0x07004620 - 0x07004670 -vertex 487, 2278, 1356, 238, -30, 0xA9, 0xA9, 0x1E, 0xFF -vertex 471, 2253, 1286, 510, -30, 0xEC, 0xD4, 0x75, 0xFF -vertex 471, 2150, 1286, 510, 990, 0x9F, 0x00, 0x51, 0xFF -vertex 504, 2150, 1426, 0, 990, 0x94, 0x00, 0xBE, 0xFF -vertex 504, 2253, 1426, 0, -30, 0xC1, 0xA8, 0xC0, 0xFF - -sl_seg7_vertex_07004670: # 0x07004670 - 0x070046F0 -vertex 0, 4352, 1024, 0, 0, 0x00, 0x00, 0x7E, 0xFF -vertex 768, 3584, 768, 990, 990, 0x46, 0xC1, 0x54, 0xFF -vertex 768, 4352, 768, 988, 0, 0x67, 0x00, 0x49, 0xFF -vertex 0, 3584, 1024, 0, 990, 0x34, 0xE2, 0x6F, 0xFF -vertex 768, 4352, 768, 0, -34, 0x67, 0x00, 0x49, 0xFF -vertex 1024, 3585, 0, 990, 990, 0x7A, 0xE0, 0x00, 0xFF -vertex 1024, 4351, 0, 990, 0, 0x75, 0x30, 0x06, 0xFF -vertex 768, 3584, 768, 0, 990, 0x46, 0xC1, 0x54, 0xFF - -sl_seg7_vertex_070046F0: # 0x070046F0 - 0x07004750 -vertex 768, 3328, 0, 1564, 1250, 0x7E, 0xF4, 0xFB, 0xFF -vertex 768, 3584, 768, 480, 54, 0x46, 0xC1, 0x54, 0xFF -vertex 512, 3328, 512, 480, 924, 0x5A, 0x2B, 0x4D, 0xFF -vertex 1024, 3585, 0, 1924, 706, 0x7A, 0xE0, 0x00, 0xFF -vertex 0, 3328, 768, -602, 1250, 0x5F, 0xFB, 0x53, 0xFF -vertex 0, 3584, 1024, -964, 706, 0x34, 0xE2, 0x6F, 0xFF - -sl_seg7_vertex_07004750: # 0x07004750 - 0x07004830 -vertex 371, 2253, 1310, 0, 0, 0xB4, 0xB5, 0x43, 0xFF -vertex 471, 2253, 1286, 0, 2012, 0xEC, 0xD4, 0x75, 0xFF -vertex 487, 2278, 1356, 480, 2012, 0xA9, 0xA9, 0x1E, 0xFF -vertex 388, 2278, 1380, 480, 0, 0x85, 0xE8, 0x10, 0xFF -vertex 504, 2253, 1426, 990, 2012, 0xC1, 0xA8, 0xC0, 0xFF -vertex 405, 2253, 1450, 990, 0, 0x83, 0xF0, 0xF2, 0xFF -vertex 371, 2150, 1310, 0, 0, 0x9D, 0x00, 0x4E, 0xFF -vertex 471, 2253, 1286, 990, 2012, 0xEC, 0xD4, 0x75, 0xFF -vertex 371, 2253, 1310, 990, 0, 0xB4, 0xB5, 0x43, 0xFF -vertex 471, 2150, 1286, 0, 2012, 0x9F, 0x00, 0x51, 0xFF -vertex 405, 2253, 1450, 0, 0, 0x83, 0xF0, 0xF2, 0xFF -vertex 504, 2253, 1426, 0, 2012, 0xC1, 0xA8, 0xC0, 0xFF -vertex 504, 2150, 1426, 990, 2012, 0x94, 0x00, 0xBE, 0xFF -vertex 405, 2150, 1450, 990, 0, 0x84, 0x00, 0xE7, 0xFF - -sl_seg7_dl_07004830: # 0x07004830 - 0x07005370 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_07002808, 1 -gsSPLight sl_seg7_light_07002800, 2 -gsSPVertex sl_seg7_vertex_07002830, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 1, 9, 10, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 9, 1, 11, 0x0 -gsSP1Triangle 2, 1, 13, 0x0 -gsSPVertex sl_seg7_vertex_07002910, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 9, 3, 10, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 0, 12, 13, 0x0 -gsSP2Triangles 0, 14, 12, 0x0, 1, 0, 13, 0x0 -gsSP1Triangle 15, 1, 13, 0x0 -gsSPVertex sl_seg7_vertex_07002A10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 10, 13, 14, 0x0 -gsSP2Triangles 10, 14, 15, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 8, 12, 10, 0x0, 15, 11, 10, 0x0 -gsSPVertex sl_seg7_vertex_07002B10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 1, 0, 0x0, 5, 6, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 1, 10, 12, 0x0 -gsSP1Triangle 13, 14, 8, 0x0 -gsSPVertex sl_seg7_vertex_07002C00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 1, 3, 12, 0x0 -gsSP2Triangles 7, 6, 13, 0x0, 7, 13, 14, 0x0 -gsSP1Triangle 15, 13, 6, 0x0 -gsSPVertex sl_seg7_vertex_07002D00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 10, 13, 0x0 -gsSP2Triangles 10, 14, 13, 0x0, 9, 7, 12, 0x0 -gsSPVertex sl_seg7_vertex_07002DF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 0, 9, 0x0, 0, 10, 9, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_07002EE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 6, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex sl_seg7_vertex_07002FE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 8, 0x0, 8, 10, 12, 0x0 -gsSP2Triangles 10, 9, 14, 0x0, 15, 12, 10, 0x0 -gsSPVertex sl_seg7_vertex_070030E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 9, 13, 10, 0x0 -gsSPVertex sl_seg7_vertex_070031C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 6, 5, 0x0 -gsSP2Triangles 8, 3, 2, 0x0, 8, 2, 9, 0x0 -gsSP2Triangles 8, 10, 3, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_070032C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 9, 8, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_070033C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_070034B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 6, 10, 0x0, 6, 11, 10, 0x0 -gsSP2Triangles 9, 8, 12, 0x0, 8, 13, 12, 0x0 -gsSP1Triangle 14, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_070035A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 3, 5, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 6, 2, 4, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 7, 11, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 9, 8, 12, 0x0 -gsSP2Triangles 13, 8, 10, 0x0, 13, 12, 8, 0x0 -gsSPVertex sl_seg7_vertex_07003680, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 9, 8, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 13, 9, 11, 0x0, 10, 9, 14, 0x0 -gsSP2Triangles 13, 14, 9, 0x0, 15, 2, 1, 0x0 -gsSPVertex sl_seg7_vertex_07003780, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 6, 4, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex sl_seg7_vertex_07003860, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 2, 10, 0x0, 2, 12, 10, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07003960, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 9, 8, 5, 0x0, 5, 10, 9, 0x0 -gsSP2Triangles 8, 9, 11, 0x0, 8, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07003A60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 5, 11, 12, 0x0, 5, 10, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07003B60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 4, 3, 6, 0x0 -gsSP2Triangles 5, 7, 3, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 4, 8, 10, 0x0, 11, 8, 12, 0x0 -gsSP2Triangles 13, 10, 9, 0x0, 4, 10, 5, 0x0 -gsSPVertex sl_seg7_vertex_07003C40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 10, 8, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_07003D30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 4, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_07003E10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 5, 10, 0x0 -gsSP2Triangles 5, 7, 10, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 7, 12, 13, 0x0, 7, 6, 12, 0x0 -gsSP1Triangle 11, 7, 13, 0x0 -gsSPVertex sl_seg7_vertex_07003EF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 11, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 0, 14, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex sl_seg7_vertex_07003FE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 0, 10, 11, 0x0 -gsSP2Triangles 12, 1, 0, 0x0, 5, 13, 14, 0x0 -gsSP1Triangle 6, 15, 7, 0x0 -gsSPVertex sl_seg7_vertex_070040E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 8, 13, 0x0 -gsSP1Triangle 8, 14, 13, 0x0 -gsSPVertex sl_seg7_vertex_070041D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_070042B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 6, 3, 4, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 3, 6, 2, 0x0, 6, 5, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 7, 12, 11, 0x0, 12, 7, 9, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 13, 10, 11, 0x0 -gsSP2Triangles 10, 13, 9, 0x0, 13, 12, 9, 0x0 -gsSPVertex sl_seg7_vertex_07004390, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 4, 7, 6, 0x0, 6, 8, 5, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 3, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 9, 7, 11, 0x0 -gsSP2Triangles 3, 10, 11, 0x0, 3, 11, 4, 0x0 -gsSP2Triangles 4, 11, 7, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 15, 0, 2, 0x0 -gsSPVertex sl_seg7_vertex_07004490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 1, 6, 2, 0x0 -gsSP2Triangles 6, 5, 2, 0x0, 5, 3, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 12, 7, 9, 0x0, 7, 12, 11, 0x0 -gsSP2Triangles 12, 10, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07004590, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 4, 7, 0x0 -gsSP1Triangle 4, 8, 7, 0x0 -gsSPLight sl_seg7_light_07002820, 1 -gsSPLight sl_seg7_light_07002818, 2 -gsSPVertex sl_seg7_vertex_07004620, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP1Triangle 3, 4, 0, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_07005370: # 0x07005370 - 0x070053C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_07002808, 1 -gsSPLight sl_seg7_light_07002800, 2 -gsSPVertex sl_seg7_vertex_07004670, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_070053C8: # 0x070053C8 - 0x07005410 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sl_seg7_vertex_070046F0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 5, 4, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_07005410: # 0x07005410 - 0x07005478 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex sl_seg7_vertex_07004750, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_07005478 # 0x07005478 - 0x07005520 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_07004830 -gsSPDisplayList sl_seg7_dl_07005370 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_070053C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList sl_seg7_dl_07005410 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/sl/areas/1/2/model.inc.c b/levels/sl/areas/1/2/model.inc.c new file mode 100644 index 00000000..268fba68 --- /dev/null +++ b/levels/sl/areas/1/2/model.inc.c @@ -0,0 +1,64 @@ +// 0x07005520 - 0x07005528 +static const Ambient sl_seg7_light_07005520 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07005528 - 0x07005538 +static const Light sl_seg7_light_07005528 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005538 - 0x07005638 +static const Vtx sl_seg7_vertex_07005538[] = { + {{{ 768, 1352, -5375}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -200, 1352, -3761}, 0, { 1866, -908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1091, 1352, -4084}, 0, { 1866, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 922, -3071}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 922, -3071}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -818, 922, -1023}, 0, { -1052, 1806}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 922, -1023}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 365, 3328, 2052}, 0, { 2016, 626}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2027, 3328, 608}, 0, { 576, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1725, 3328, 260}, 0, { 228, -732}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 63, 3328, 1704}, 0, { 1668, 928}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, 973, -4351}, 0, { -4374, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, 973, -5375}, 0, { -5396, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, 973, -4351}, 0, { -4374, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3328, 973, -5375}, 0, { -5396, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -522, 1352, -5052}, 0, { 0, -908}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005638 - 0x070056B0 +static const Gfx sl_seg7_dl_07005638[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_07005528, 1), + gsSPLight(&sl_seg7_light_07005520, 2), + gsSPVertex(sl_seg7_vertex_07005538, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070056B0 - 0x07005730 +const Gfx sl_seg7_dl_070056B0[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 180), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07005638), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/1/2/model.s b/levels/sl/areas/1/2/model.s deleted file mode 100644 index 59a2b0ff..00000000 --- a/levels/sl/areas/1/2/model.s +++ /dev/null @@ -1,55 +0,0 @@ -sl_seg7_light_07005520: # 0x07005520 - 0x07005528 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_07005528: # 0x07005528 - 0x07005538 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_07005538: # 0x07005538 - 0x07005638 -vertex 768, 1352, -5375, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -200, 1352, -3761, 1866, -908, 0x00, 0x7F, 0x00, 0xFF -vertex 1091, 1352, -4084, 1866, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 922, -3071, -3096, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 922, -3071, -3096, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -818, 922, -1023, -1052, 1806, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 922, -1023, -1052, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 365, 3328, 2052, 2016, 626, 0x00, 0x7F, 0x00, 0xFF -vertex 2027, 3328, 608, 576, -1034, 0x00, 0x7F, 0x00, 0xFF -vertex 1725, 3328, 260, 228, -732, 0x00, 0x7F, 0x00, 0xFF -vertex 63, 3328, 1704, 1668, 928, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, 973, -4351, -4374, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, 973, -5375, -5396, -1310, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, 973, -4351, -4374, -1310, 0x00, 0x7F, 0x00, 0xFF -vertex 3328, 973, -5375, -5396, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -522, 1352, -5052, 0, -908, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_dl_07005638: # 0x07005638 - 0x070056B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_07005528, 1 -gsSPLight sl_seg7_light_07005520, 2 -gsSPVertex sl_seg7_vertex_07005538, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_070056B0 # 0x070056B0 - 0x07005730 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 180 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_07005638 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/sl/areas/1/3/model.inc.c b/levels/sl/areas/1/3/model.inc.c new file mode 100644 index 00000000..500b768d --- /dev/null +++ b/levels/sl/areas/1/3/model.inc.c @@ -0,0 +1,664 @@ +// 0x07005730 - 0x07005738 +static const Ambient sl_seg7_light_07005730 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07005738 - 0x07005748 +static const Light sl_seg7_light_07005738 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005748 - 0x07005750 +static const Ambient sl_seg7_light_07005748 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07005750 - 0x07005760 +static const Light sl_seg7_light_07005750 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005760 - 0x070057D0 +static const Vtx sl_seg7_vertex_07005760[] = { + {{{ -587, 3564, 1792}, 0, { -2340, -462}, {0xe8, 0xa8, 0x57, 0xff}}}, + {{{ -602, 3584, 1808}, 0, { -2360, -484}, {0xe8, 0xa8, 0x57, 0xff}}}, + {{{ -608, 3564, 1786}, 0, { -2346, -462}, {0xe8, 0xa8, 0x57, 0xff}}}, + {{{ 3967, 1229, 5078}, 0, { 1194, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4582, 1229, 4054}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3967, 1229, 4054}, 0, { 1194, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4582, 1229, 5078}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070057D0 - 0x07005810 +static const Vtx sl_seg7_vertex_070057D0[] = { + {{{ 4378, 307, 1062}, 0, { 5730, -2056}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4582, 307, 1267}, 0, { 5832, -1954}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4582, 307, 1062}, 0, { 5832, -2056}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4378, 307, 1267}, 0, { 5730, -1954}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005810 - 0x07005900 +static const Vtx sl_seg7_vertex_07005810[] = { + {{{ 4582, 1229, 4054}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4582, 1024, 4054}, 0, { -3096, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3967, 1024, 4054}, 0, { 0, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3967, 1229, 5078}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1024, 5078}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 1024, 5078}, 0, { -3096, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 1229, 5078}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1024, 5078}, 0, { 5078, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1229, 5078}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1024, 4054}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1229, 5078}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1024, 5078}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1024, 4054}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1229, 4054}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005900 - 0x07005A00 +static const Vtx sl_seg7_vertex_07005900[] = { + {{{ 1280, 1400, 256}, 0, { 3800, 4522}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1919, 1903, 682}, 0, { 0, 2010}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 2175, 1024, 852}, 0, { -1564, 6396}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 4582, 1229, 4054}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3967, 1024, 4054}, 0, { 0, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3634, 1382, 4096}, 0, { 0, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3634, 768, 4096}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6143, 1382, 4096}, 0, { 12488, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6143, 768, 4096}, 0, { 12488, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1308, 2108, 1473}, 0, { -1466, -9580}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 1308, 1741, 1473}, 0, { -1466, -7748}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 1919, 1903, 682}, 0, { 3516, -8558}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 1919, 2108, 682}, 0, { 3516, -9580}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 1919, 2108, 682}, 0, { 0, 990}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1280, 2108, 256}, 0, { 3800, 990}, {0x46, 0x00, 0x97, 0xff}}}, +}; + +// 0x07005A00 - 0x07005A30 +static const Vtx sl_seg7_vertex_07005A00[] = { + {{{ 1919, 1903, 682}, 0, { 0, 2010}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 2175, 1903, 852}, 0, { -1564, 2010}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 2175, 1024, 852}, 0, { -1564, 6396}, {0x46, 0x00, 0x97, 0xff}}}, +}; + +// 0x07005A30 - 0x07005B30 +static const Vtx sl_seg7_vertex_07005A30[] = { + {{{ -243, 3308, 2011}, 0, { 4484, -10014}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ -243, 3226, 2011}, 0, { 4484, -9742}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ 66, 3226, 2176}, 0, { 5574, -9742}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ -587, 3564, 1793}, 0, { 5932, -968}, {0xa2, 0xae, 0x13, 0xff}}}, + {{{ -440, 3360, 1636}, 0, { 5410, -476}, {0xa2, 0xae, 0x13, 0xff}}}, + {{{ -243, 3226, 2011}, 0, { 6658, 176}, {0xa2, 0xae, 0x13, 0xff}}}, + {{{ -440, 3360, 1636}, 0, { 5410, -476}, {0xe4, 0x88, 0xe4, 0xff}}}, + {{{ 63, 3226, 1704}, 0, { 5636, 1196}, {0xe4, 0x88, 0xe4, 0xff}}}, + {{{ -243, 3226, 2011}, 0, { 6658, 176}, {0xe4, 0x88, 0xe4, 0xff}}}, + {{{ -440, 3360, 1636}, 0, { 5410, -476}, {0xf7, 0xae, 0xa0, 0xff}}}, + {{{ -327, 3564, 1450}, 0, { 4792, -100}, {0xf7, 0xae, 0xa0, 0xff}}}, + {{{ 63, 3226, 1704}, 0, { 5636, 1196}, {0xf7, 0xae, 0xa0, 0xff}}}, + {{{ 63, 3226, 1704}, 0, { 5636, 1196}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 66, 3226, 2176}, 0, { 7206, 1206}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -243, 3226, 2011}, 0, { 6658, 176}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 365, 3226, 2052}, 0, { 6794, 2202}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07005B30 - 0x07005C30 +static const Vtx sl_seg7_vertex_07005B30[] = { + {{{ -327, 3564, 1450}, 0, { 2894, -10866}, {0x45, 0x00, 0x96, 0xff}}}, + {{{ 63, 3308, 1704}, 0, { 4382, -10014}, {0x45, 0x00, 0x96, 0xff}}}, + {{{ 63, 3226, 1704}, 0, { 4382, -9742}, {0x45, 0x00, 0x96, 0xff}}}, + {{{ 365, 3308, 2052}, 0, { 5916, -10014}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 63, 3226, 1704}, 0, { 4382, -9742}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 63, 3308, 1704}, 0, { 4382, -10014}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 365, 3226, 2052}, 0, { 5916, -9742}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ -243, 3308, 2011}, 0, { 4484, -10014}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ 66, 3226, 2176}, 0, { 5574, -9742}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ 66, 3308, 2176}, 0, { 5574, -10014}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ -243, 3226, 2011}, 0, { 4484, -9742}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ -243, 3308, 2011}, 0, { 4484, -10014}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ -587, 3564, 1793}, 0, { 3184, -10868}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ 66, 3308, 2176}, 0, { 0, 718}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 365, 3226, 2052}, 0, { 964, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 365, 3308, 2052}, 0, { 964, 718}, {0x30, 0x00, 0x75, 0xff}}}, +}; + +// 0x07005C30 - 0x07005D30 +static const Vtx sl_seg7_vertex_07005C30[] = { + {{{ 66, 3308, 2176}, 0, { 0, 718}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 66, 3226, 2176}, 0, { 0, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 365, 3226, 2052}, 0, { 964, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -703, 3584, 1173}, 0, { 0, 1754}, {0x83, 0x00, 0x13, 0xff}}}, + {{{ -703, 3738, 1173}, 0, { 0, 990}, {0x83, 0x00, 0x13, 0xff}}}, + {{{ -767, 3738, 768}, 0, { -2074, 990}, {0x83, 0x00, 0x13, 0xff}}}, + {{{ -767, 3584, 768}, 0, { -2074, 1754}, {0x83, 0x00, 0x13, 0xff}}}, + {{{ 0, 3584, 1024}, 0, { -5140, -16896}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 0, 3840, 1024}, 0, { -5140, -18172}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -156, 3840, 1228}, 0, { -6158, -18172}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -346, 3840, 1124}, 0, { 1242, -288}, {0xc4, 0x00, 0x6f, 0xff}}}, + {{{ -156, 3584, 1228}, 0, { 2318, 990}, {0xc4, 0x00, 0x6f, 0xff}}}, + {{{ -156, 3840, 1228}, 0, { 2318, -288}, {0xc4, 0x00, 0x6f, 0xff}}}, + {{{ -156, 3584, 1228}, 0, { 2318, 990}, {0xd3, 0x0e, 0x75, 0xff}}}, + {{{ -346, 3840, 1124}, 0, { 1242, -288}, {0xd3, 0x0e, 0x75, 0xff}}}, + {{{ -589, 3738, 1043}, 0, { 0, 224}, {0xd3, 0x0e, 0x75, 0xff}}}, +}; + +// 0x07005D30 - 0x07005E10 +static const Vtx sl_seg7_vertex_07005D30[] = { + {{{ -156, 3584, 1228}, 0, { 2318, 990}, {0xcf, 0x00, 0x74, 0xff}}}, + {{{ -589, 3738, 1043}, 0, { 0, 224}, {0xcf, 0x00, 0x74, 0xff}}}, + {{{ -589, 3584, 1043}, 0, { 0, 990}, {0xcf, 0x00, 0x74, 0xff}}}, + {{{ -703, 3738, 1173}, 0, { -890, 224}, {0x5f, 0x00, 0x53, 0xff}}}, + {{{ -703, 3584, 1173}, 0, { -890, 990}, {0x5f, 0x00, 0x53, 0xff}}}, + {{{ -589, 3584, 1043}, 0, { 0, 990}, {0x5f, 0x00, 0x53, 0xff}}}, + {{{ -589, 3738, 1043}, 0, { 0, 224}, {0x5f, 0x00, 0x53, 0xff}}}, + {{{ -156, 3584, 1228}, 0, { -6158, -16896}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 0, 3584, 1024}, 0, { -5140, -16896}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -156, 3840, 1228}, 0, { -6158, -18172}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 2027, 3226, 608}, 0, { -1058, 478}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ 2037, 3072, 278}, 0, { 0, 990}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ 2037, 3154, 278}, 0, { 0, 718}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ 2027, 3308, 608}, 0, { -1058, 206}, {0x7e, 0x00, 0x03, 0xff}}}, +}; + +// 0x07005E10 - 0x07005EF0 +static const Vtx sl_seg7_vertex_07005E10[] = { + {{{ 1895, 3072, -132}, 0, { 1414, 990}, {0x78, 0x00, 0xd7, 0xff}}}, + {{{ 2037, 3154, 278}, 0, { 0, 718}, {0x78, 0x00, 0xd7, 0xff}}}, + {{{ 2037, 3072, 278}, 0, { 0, 990}, {0x78, 0x00, 0xd7, 0xff}}}, + {{{ 1895, 3154, -132}, 0, { 1414, 650}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 1895, 3072, -132}, 0, { 1414, 990}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 1453, 2970, -444}, 0, { 2876, 1328}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 1895, 3154, -132}, 0, { 1414, 718}, {0x78, 0x00, 0xd7, 0xff}}}, + {{{ 2027, 3226, 608}, 0, { 0, 650}, {0xa1, 0x00, 0x53, 0xff}}}, + {{{ 2027, 3308, 608}, 0, { 0, 922}, {0xa1, 0x00, 0x53, 0xff}}}, + {{{ 1725, 3308, 260}, 0, { 1500, 922}, {0xa1, 0x00, 0x53, 0xff}}}, + {{{ 1725, 3226, 260}, 0, { 1500, 650}, {0xa1, 0x00, 0x53, 0xff}}}, + {{{ 1408, 2185, 341}, 0, { -2016, 564}, {0x41, 0x94, 0x00, 0xff}}}, + {{{ 1280, 2108, 256}, 0, { -1734, 990}, {0x41, 0x94, 0x00, 0xff}}}, + {{{ 1280, 2108, -255}, 0, { 0, 990}, {0x41, 0x94, 0x00, 0xff}}}, +}; + +// 0x07005EF0 - 0x07005FF0 +static const Vtx sl_seg7_vertex_07005EF0[] = { + {{{ 1408, 2185, 341}, 0, { -2016, 564}, {0x70, 0xc8, 0xf0, 0xff}}}, + {{{ 1280, 2108, -255}, 0, { 0, 990}, {0x70, 0xc8, 0xf0, 0xff}}}, + {{{ 1408, 2338, -170}, 0, { -314, 564}, {0x70, 0xc8, 0xf0, 0xff}}}, + {{{ 1280, 2108, -255}, 0, { 0, 990}, {0x5d, 0xba, 0x31, 0xff}}}, + {{{ 1635, 2304, -646}, 0, { 1268, -192}, {0x5d, 0xba, 0x31, 0xff}}}, + {{{ 1763, 2534, -560}, 0, { 984, -616}, {0x5d, 0xba, 0x31, 0xff}}}, + {{{ 1408, 2338, -170}, 0, { -314, 564}, {0x5d, 0xba, 0x31, 0xff}}}, + {{{ 1635, 2304, -646}, 0, { 1268, -192}, {0x57, 0xba, 0x3a, 0xff}}}, + {{{ 1848, 2534, -688}, 0, { 1408, -900}, {0x57, 0xba, 0x3a, 0xff}}}, + {{{ 1763, 2534, -560}, 0, { 984, -616}, {0x57, 0xba, 0x3a, 0xff}}}, + {{{ 1635, 2304, -646}, 0, { 1268, -192}, {0x53, 0xab, 0xd4, 0xff}}}, + {{{ 1740, 2466, -760}, 0, { 1650, -538}, {0x53, 0xab, 0xd4, 0xff}}}, + {{{ 1848, 2534, -688}, 0, { 1408, -900}, {0x53, 0xab, 0xd4, 0xff}}}, + {{{ 1280, 3072, -255}, 0, { 1686, 650}, {0xb7, 0x00, 0x67, 0xff}}}, + {{{ 1753, 3072, 78}, 0, { 0, 650}, {0xb7, 0x00, 0x67, 0xff}}}, + {{{ 1753, 3174, 78}, 0, { 0, 990}, {0xb7, 0x00, 0x67, 0xff}}}, +}; + +// 0x07005FF0 - 0x070060E0 +static const Vtx sl_seg7_vertex_07005FF0[] = { + {{{ 1753, 3174, 78}, 0, { 0, 990}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 1753, 3072, 78}, 0, { 0, 650}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 1725, 3226, 260}, 0, { -522, 1158}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 2037, 3072, 278}, 0, { -696, 46}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1753, 3072, 78}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1895, 3072, -132}, 0, { 670, 518}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1453, 2970, -444}, 0, { 1706, 1988}, {0x13, 0x84, 0x0d, 0xff}}}, + {{{ 1895, 3072, -132}, 0, { 670, 518}, {0x13, 0x84, 0x0d, 0xff}}}, + {{{ 1753, 3072, 78}, 0, { 0, 990}, {0x13, 0x84, 0x0d, 0xff}}}, + {{{ 1280, 3072, -255}, 0, { 1078, 2562}, {0xe5, 0x8b, 0x26, 0xff}}}, + {{{ 1453, 2970, -444}, 0, { 1706, 1988}, {0xe5, 0x8b, 0x26, 0xff}}}, + {{{ 1753, 3072, 78}, 0, { 0, 990}, {0xe5, 0x8b, 0x26, 0xff}}}, + {{{ 1753, 3072, 78}, 0, { 0, 990}, {0xba, 0xab, 0x3d, 0xff}}}, + {{{ 2027, 3226, 608}, 0, { -1796, 78}, {0xba, 0xab, 0x3d, 0xff}}}, + {{{ 1725, 3226, 260}, 0, { -638, 1082}, {0xba, 0xab, 0x3d, 0xff}}}, +}; + +// 0x070060E0 - 0x070061E0 +static const Vtx sl_seg7_vertex_070060E0[] = { + {{{ 1753, 3072, 78}, 0, { 0, 990}, {0xdd, 0x92, 0x32, 0xff}}}, + {{{ 2037, 3072, 278}, 0, { -696, 46}, {0xdd, 0x92, 0x32, 0xff}}}, + {{{ 2027, 3226, 608}, 0, { -1796, 78}, {0xdd, 0x92, 0x32, 0xff}}}, + {{{ 1453, 2970, -444}, 0, { 2876, 1328}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 1453, 3052, -444}, 0, { 2876, 1056}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 1895, 3154, -132}, 0, { 1414, 650}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 1848, 2534, -688}, 0, { -464, 762}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1740, 2466, -760}, 0, { 0, 990}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1740, 2534, -760}, 0, { 0, 762}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1753, 3174, 78}, 0, { 0, 990}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 1725, 3226, 260}, 0, { -522, 1158}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 1725, 3328, 260}, 0, { -522, 1498}, {0x83, 0x00, 0xed, 0xff}}}, + {{{ 1195, 2108, 384}, 0, { -636, 2178}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 1323, 2108, 469}, 0, { -1146, 2178}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 1323, 2185, 469}, 0, { -1146, 1922}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 1195, 2185, 384}, 0, { -636, 1922}, {0xba, 0x00, 0x69, 0xff}}}, +}; + +// 0x070061E0 - 0x07006250 +static const Vtx sl_seg7_vertex_070061E0[] = { + {{{ 1323, 2185, 469}, 0, { 0, 734}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1408, 2108, 341}, 0, { 480, 990}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1408, 2185, 341}, 0, { 480, 734}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1323, 2108, 469}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1408, 2185, 341}, 0, { -1146, 1922}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1408, 2108, 341}, 0, { -1146, 2178}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1280, 2108, 256}, 0, { -636, 2178}, {0x46, 0x00, 0x97, 0xff}}}, +}; + +// 0x07006250 - 0x07006350 +static const Vtx sl_seg7_vertex_07006250[] = { + {{{ 1919, 2108, 682}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 2108, 256}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 995, 2108, 683}, 0, { -1054, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -378, 3840, 898}, 0, { -828, 990}, {0xa3, 0x55, 0x0d, 0xff}}}, + {{{ -476, 3738, 865}, 0, { -1032, 990}, {0xa3, 0x55, 0x0d, 0xff}}}, + {{{ -346, 3840, 1124}, 0, { -624, 1396}, {0xa3, 0x55, 0x0d, 0xff}}}, + {{{ -378, 3840, 898}, 0, { -828, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -346, 3840, 1124}, 0, { -624, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -156, 3840, 1228}, 0, { -198, 1474}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 3738, 768}, 0, { -1646, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -589, 3738, 1043}, 0, { -1134, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -476, 3738, 865}, 0, { -1032, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -703, 3738, 1173}, 0, { -1268, 1714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -346, 3840, 1124}, 0, { -624, 1396}, {0xd8, 0x75, 0xe7, 0xff}}}, + {{{ -476, 3738, 865}, 0, { -1032, 990}, {0xd8, 0x75, 0xe7, 0xff}}}, + {{{ -589, 3738, 1043}, 0, { -1134, 1396}, {0xd8, 0x75, 0xe7, 0xff}}}, +}; + +// 0x07006350 - 0x070063B0 +static const Vtx sl_seg7_vertex_07006350[] = { + {{{ -378, 3840, 898}, 0, { -828, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -156, 3840, 1228}, 0, { -198, 1474}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 3840, 1024}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1919, 2108, 682}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 995, 2108, 683}, 0, { -1054, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1308, 2108, 1473}, 0, { -2020, 850}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070063B0 - 0x070064B0 +static const Vtx sl_seg7_vertex_070063B0[] = { + {{{ 365, 3328, 2052}, 0, {-10268, 2808}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 365, 3308, 2052}, 0, {-10268, 2808}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 63, 3308, 1704}, 0, { -8532, 1300}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 63, 3328, 1704}, 0, { 3078, 4076}, {0x45, 0x00, 0x96, 0xff}}}, + {{{ -327, 3564, 1450}, 0, { 2834, 990}, {0x45, 0x00, 0x96, 0xff}}}, + {{{ -327, 3584, 1450}, 0, { 2834, 990}, {0x45, 0x00, 0x96, 0xff}}}, + {{{ 63, 3308, 1704}, 0, { 3078, 4076}, {0x45, 0x00, 0x96, 0xff}}}, + {{{ -327, 3584, 1450}, 0, { 2834, 990}, {0x35, 0x6b, 0x29, 0xff}}}, + {{{ -589, 3584, 1792}, 0, { 0, 990}, {0x35, 0x6b, 0x29, 0xff}}}, + {{{ -243, 3328, 2011}, 0, { 212, 3702}, {0x35, 0x6b, 0x29, 0xff}}}, + {{{ 63, 3328, 1704}, 0, { 3078, 4076}, {0x2c, 0x6e, 0x2b, 0xff}}}, + {{{ -327, 3584, 1450}, 0, { 2834, 990}, {0x2c, 0x6e, 0x2b, 0xff}}}, + {{{ -243, 3328, 2011}, 0, { 212, 3702}, {0x2c, 0x6e, 0x2b, 0xff}}}, + {{{ -589, 3584, 1792}, 0, { 0, 990}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ -243, 3308, 2011}, 0, { 212, 3702}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ -243, 3328, 2011}, 0, { 212, 3702}, {0xbd, 0x00, 0x6b, 0xff}}}, +}; + +// 0x070064B0 - 0x07006590 +static const Vtx sl_seg7_vertex_070064B0[] = { + {{{ -589, 3584, 1792}, 0, { 0, 990}, {0xbc, 0xff, 0x6a, 0xff}}}, + {{{ -587, 3564, 1793}, 0, { -30, 1002}, {0xbc, 0xff, 0x6a, 0xff}}}, + {{{ -243, 3308, 2011}, 0, { 212, 3702}, {0xbc, 0xff, 0x6a, 0xff}}}, + {{{ 63, 3328, 1704}, 0, { -8532, 1300}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 66, 3328, 2176}, 0, {-10888, 1316}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 365, 3328, 2052}, 0, {-10268, 2808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 365, 3328, 2052}, 0, {-10268, 2808}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 63, 3308, 1704}, 0, { -8532, 1300}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 63, 3328, 1704}, 0, { -8532, 1300}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ -243, 3328, 2011}, 0, {-10066, -230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -243, 3328, 2011}, 0, {-10066, -230}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ 66, 3308, 2176}, 0, {-10888, 1316}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ 66, 3328, 2176}, 0, {-10888, 1316}, {0xc5, 0x00, 0x70, 0xff}}}, + {{{ -243, 3308, 2011}, 0, {-10066, -230}, {0xc5, 0x00, 0x70, 0xff}}}, +}; + +// 0x07006590 - 0x07006690 +static const Vtx sl_seg7_vertex_07006590[] = { + {{{ 365, 3328, 2052}, 0, {-10268, 2808}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 66, 3308, 2176}, 0, {-10888, 1316}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 365, 3308, 2052}, 0, {-10268, 2808}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 66, 3328, 2176}, 0, {-10888, 1316}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 0, 3584, 1024}, 0, { 4902, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 3584, 768}, 0, { 3578, -2826}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -602, 3584, 1808}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 3584, 1024}, 0, { 4902, 990}, {0x64, 0x0d, 0x4c, 0xff}}}, + {{{ -602, 3584, 1808}, 0, { 0, 990}, {0x64, 0x0d, 0x4c, 0xff}}}, + {{{ -587, 3564, 1792}, 0, { 76, 998}, {0x64, 0x0d, 0x4c, 0xff}}}, + {{{ 0, 3584, 1024}, 0, { 4902, 990}, {0x63, 0x12, 0x4c, 0xff}}}, + {{{ -587, 3564, 1792}, 0, { 76, 998}, {0x63, 0x12, 0x4c, 0xff}}}, + {{{ -1, 3564, 1030}, 0, { 4872, 998}, {0x63, 0x12, 0x4c, 0xff}}}, + {{{ -608, 3564, 1786}, 0, { 36, 898}, {0x84, 0x12, 0x13, 0xff}}}, + {{{ -767, 3584, 768}, 0, { 3578, -2826}, {0x84, 0x12, 0x13, 0xff}}}, + {{{ -769, 3564, 774}, 0, { 3550, -2816}, {0x84, 0x12, 0x13, 0xff}}}, +}; + +// 0x07006690 - 0x07006790 +static const Vtx sl_seg7_vertex_07006690[] = { + {{{ -608, 3564, 1786}, 0, { 36, 898}, {0x84, 0x0f, 0x13, 0xff}}}, + {{{ -602, 3584, 1808}, 0, { 0, 990}, {0x84, 0x0f, 0x13, 0xff}}}, + {{{ -767, 3584, 768}, 0, { 3578, -2826}, {0x84, 0x0f, 0x13, 0xff}}}, + {{{ 1635, 2816, -646}, 0, { -1892, 990}, {0x50, 0x59, 0xd8, 0xff}}}, + {{{ 1333, 3072, -683}, 0, { -382, -290}, {0x50, 0x59, 0xd8, 0xff}}}, + {{{ 1453, 3072, -444}, 0, { 0, 990}, {0x50, 0x59, 0xd8, 0xff}}}, + {{{ 1453, 3072, -444}, 0, { 0, 990}, {0x5e, 0x00, 0x55, 0xff}}}, + {{{ 1453, 3052, -444}, 0, { -100, 1000}, {0x5e, 0x00, 0x55, 0xff}}}, + {{{ 1635, 2796, -646}, 0, { -1962, 1000}, {0x5e, 0x00, 0x55, 0xff}}}, + {{{ 1635, 2816, -646}, 0, { -1892, 990}, {0x5e, 0x00, 0x55, 0xff}}}, + {{{ 1635, 2816, -646}, 0, { -1892, 990}, {0x4e, 0x55, 0xcc, 0xff}}}, + {{{ 1493, 2816, -859}, 0, { -2120, -268}, {0x4e, 0x55, 0xcc, 0xff}}}, + {{{ 1333, 3072, -683}, 0, { -382, -290}, {0x4e, 0x55, 0xcc, 0xff}}}, + {{{ 1280, 3072, -255}, 0, { 2876, -278}, {0xee, 0x7d, 0xf4, 0xff}}}, + {{{ 1753, 3174, 78}, 0, { -56, -278}, {0xee, 0x7d, 0xf4, 0xff}}}, + {{{ 1895, 3174, -132}, 0, { 0, 990}, {0xee, 0x7d, 0xf4, 0xff}}}, +}; + +// 0x07006790 - 0x07006870 +static const Vtx sl_seg7_vertex_07006790[] = { + {{{ 1280, 3072, -255}, 0, { 2876, -278}, {0xef, 0x7c, 0xf0, 0xff}}}, + {{{ 1895, 3174, -132}, 0, { 0, 990}, {0xef, 0x7c, 0xf0, 0xff}}}, + {{{ 1453, 3072, -444}, 0, { 2718, 990}, {0xef, 0x7c, 0xf0, 0xff}}}, + {{{ 1895, 3174, -132}, 0, { 0, 990}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 1895, 3154, -132}, 0, { -14, 990}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 1453, 3052, -444}, 0, { 2736, 990}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 1453, 3072, -444}, 0, { 2718, 990}, {0x49, 0x00, 0x99, 0xff}}}, + {{{ 2037, 3154, 278}, 0, { 1618, 1038}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ 2037, 3174, 278}, 0, { 1618, 1038}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ 2027, 3328, 608}, 0, { 0, 990}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ 2027, 3308, 608}, 0, { 0, 990}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ 2027, 3328, 608}, 0, { 0, 990}, {0x36, 0x68, 0xd1, 0xff}}}, + {{{ 2037, 3174, 278}, 0, { 1618, 1038}, {0x36, 0x68, 0xd1, 0xff}}}, + {{{ 1725, 3328, 260}, 0, { 1704, -518}, {0x36, 0x68, 0xd1, 0xff}}}, +}; + +// 0x07006870 - 0x07006950 +static const Vtx sl_seg7_vertex_07006870[] = { + {{{ 2037, 3174, 278}, 0, { 1618, 1038}, {0x31, 0x5c, 0xba, 0xff}}}, + {{{ 1753, 3174, 78}, 0, { 2616, -376}, {0x31, 0x5c, 0xba, 0xff}}}, + {{{ 1725, 3328, 260}, 0, { 1704, -518}, {0x31, 0x5c, 0xba, 0xff}}}, + {{{ 2027, 3308, 608}, 0, { 0, 990}, {0xa1, 0x00, 0x53, 0xff}}}, + {{{ 2027, 3328, 608}, 0, { 0, 990}, {0xa1, 0x00, 0x53, 0xff}}}, + {{{ 1725, 3328, 260}, 0, { 1704, -518}, {0xa1, 0x00, 0x53, 0xff}}}, + {{{ 1725, 3308, 260}, 0, { 1704, -518}, {0xa1, 0x00, 0x53, 0xff}}}, + {{{ 1895, 3154, -132}, 0, { 2138, 990}, {0x78, 0x00, 0xd7, 0xff}}}, + {{{ 2037, 3174, 278}, 0, { 0, 990}, {0x78, 0x00, 0xd7, 0xff}}}, + {{{ 2037, 3154, 278}, 0, { 0, 990}, {0x78, 0x00, 0xd7, 0xff}}}, + {{{ 1895, 3174, -132}, 0, { 2138, 990}, {0x78, 0x00, 0xd7, 0xff}}}, + {{{ 1753, 3174, 78}, 0, { 1374, -24}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2037, 3174, 278}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1895, 3174, -132}, 0, { 2138, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07006950 - 0x07006A40 +static const Vtx sl_seg7_vertex_07006950[] = { + {{{ 1195, 2210, 384}, 0, { 734, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1323, 2210, 469}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1408, 2210, 341}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 2210, 256}, 0, { 734, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1323, 2185, 469}, 0, { 0, 224}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1408, 2185, 341}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1408, 2210, 341}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1323, 2210, 469}, 0, { 0, 224}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1408, 2364, -170}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1408, 2210, 341}, 0, { -1448, -1270}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1408, 2185, 341}, 0, { -1448, -1314}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1408, 2210, 341}, 0, { -1448, -1270}, {0xe9, 0x77, 0x23, 0xff}}}, + {{{ 1280, 2364, -255}, 0, { 734, 990}, {0xe9, 0x77, 0x23, 0xff}}}, + {{{ 1280, 2210, 256}, 0, { -680, -1270}, {0xe9, 0x77, 0x23, 0xff}}}, + {{{ 1408, 2364, -170}, 0, { 0, 990}, {0xe9, 0x77, 0x23, 0xff}}}, +}; + +// 0x07006A40 - 0x07006B30 +static const Vtx sl_seg7_vertex_07006A40[] = { + {{{ 1280, 2364, -255}, 0, { 1128, -1792}, {0xe8, 0x76, 0x25, 0xff}}}, + {{{ 1763, 2560, -560}, 0, { 0, 990}, {0xe8, 0x76, 0x25, 0xff}}}, + {{{ 1635, 2560, -646}, 0, { 734, 990}, {0xe8, 0x76, 0x25, 0xff}}}, + {{{ 1195, 2210, 384}, 0, { 734, 224}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 1195, 2185, 384}, 0, { 734, 224}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 1323, 2185, 469}, 0, { 0, 224}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 1323, 2210, 469}, 0, { 0, 224}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 1408, 2364, -170}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1408, 2185, 341}, 0, { -1448, -1314}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1408, 2338, -170}, 0, { 0, 946}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1763, 2534, -560}, 0, { 0, 946}, {0x5d, 0x00, 0x55, 0xff}}}, + {{{ 1408, 2364, -170}, 0, { 362, -1792}, {0x5d, 0x00, 0x55, 0xff}}}, + {{{ 1408, 2338, -170}, 0, { 362, -1836}, {0x5d, 0x00, 0x55, 0xff}}}, + {{{ 1763, 2560, -560}, 0, { 0, 990}, {0x5d, 0x00, 0x55, 0xff}}}, + {{{ 1408, 2364, -170}, 0, { 362, -1792}, {0xe8, 0x76, 0x25, 0xff}}}, +}; + +// 0x07006B30 - 0x07006C30 +static const Vtx sl_seg7_vertex_07006B30[] = { + {{{ 1763, 2534, -560}, 0, { 0, 224}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1848, 2560, -688}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1763, 2560, -560}, 0, { 0, 224}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1763, 2560, -560}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1848, 2560, -688}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1740, 2560, -760}, 0, { 618, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1635, 2560, -646}, 0, { 734, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1848, 2560, -688}, 0, { 0, 990}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1740, 2534, -760}, 0, { 618, 990}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1740, 2560, -760}, 0, { 618, 990}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1848, 2534, -688}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, + {{{ 1848, 2534, -688}, 0, { 0, 990}, {0x46, 0x00, 0x97, 0xff}}}, + {{{ 1280, 3072, -255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1453, 3072, -444}, 0, { 1012, 706}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1195, 3072, -383}, 0, { 548, -532}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1333, 3072, -683}, 0, { 2120, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07006C30 - 0x07006C70 +static const Vtx sl_seg7_vertex_07006C30[] = { + {{{ 875, 1536, 1571}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 875, 1536, 2626}, 0, { 5232, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1182, 1536, 2288}, 0, { 3544, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1182, 1536, 1673}, 0, { 480, -542}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07006C70 - 0x07006D70 +static const Vtx sl_seg7_vertex_07006C70[] = { + {{{ 4378, 819, 1267}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4378, 307, 1267}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4378, 307, 1062}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4378, 819, 1062}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 307, 1062}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 819, 1062}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4378, 307, 1062}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 819, 1062}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 307, 1267}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 819, 1267}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 307, 1062}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 819, 1267}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4582, 307, 1267}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4378, 307, 1267}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4378, 819, 1267}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4378, 819, 1062}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006D70 - 0x07006DE8 +static const Gfx sl_seg7_dl_07006D70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_07005738, 1), + gsSPLight(&sl_seg7_light_07005730, 2), + gsSPVertex(sl_seg7_vertex_07005760, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 6, 4, 0x0), + gsSPLight(&sl_seg7_light_07005750, 1), + gsSPLight(&sl_seg7_light_07005748, 2), + gsSPVertex(sl_seg7_vertex_070057D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006DE8 - 0x07006EB0 +static const Gfx sl_seg7_dl_07006DE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_07005738, 1), + gsSPLight(&sl_seg7_light_07005730, 2), + gsSPVertex(sl_seg7_vertex_07005810, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07005900, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 0, 15, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07005A00, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006EB0 - 0x070070A8 +static const Gfx sl_seg7_dl_07006EB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_07005A30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07005B30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07005C30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07005D30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07005E10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07005EF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07005FF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_070060E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_070061E0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070070A8 - 0x07007118 +static const Gfx sl_seg7_dl_070070A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_07006250, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07006350, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007118 - 0x07007368 +static const Gfx sl_seg7_dl_07007118[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_070063B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_070064B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(sl_seg7_vertex_07006590, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07006690, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07006790, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07006870, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07006950, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_07006A40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(sl_seg7_vertex_07006B30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07006C30, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007368 - 0x070073D0 +static const Gfx sl_seg7_dl_07007368[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_07006C70, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070073D0 - 0x07007480 +const Gfx sl_seg7_dl_070073D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07006D70), + gsSPDisplayList(sl_seg7_dl_07006DE8), + gsSPDisplayList(sl_seg7_dl_07006EB0), + gsSPDisplayList(sl_seg7_dl_070070A8), + gsSPDisplayList(sl_seg7_dl_07007118), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07007368), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/1/3/model.s b/levels/sl/areas/1/3/model.s deleted file mode 100644 index 79ea2cda..00000000 --- a/levels/sl/areas/1/3/model.s +++ /dev/null @@ -1,590 +0,0 @@ -sl_seg7_light_07005730: # 0x07005730 - 0x07005738 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_07005738: # 0x07005738 - 0x07005748 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_light_07005748: # 0x07005748 - 0x07005750 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_light_07005750: # 0x07005750 - 0x07005760 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_07005760: # 0x07005760 - 0x070057D0 -vertex -587, 3564, 1792, -2340, -462, 0xE8, 0xA8, 0x57, 0xFF -vertex -602, 3584, 1808, -2360, -484, 0xE8, 0xA8, 0x57, 0xFF -vertex -608, 3564, 1786, -2346, -462, 0xE8, 0xA8, 0x57, 0xFF -vertex 3967, 1229, 5078, 1194, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 4582, 1229, 4054, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3967, 1229, 4054, 1194, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4582, 1229, 5078, 0, -1054, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_070057D0: # 0x070057D0 - 0x07005810 -vertex 4378, 307, 1062, 5730, -2056, 0x00, 0x7F, 0x00, 0xFF -vertex 4582, 307, 1267, 5832, -1954, 0x00, 0x7F, 0x00, 0xFF -vertex 4582, 307, 1062, 5832, -2056, 0x00, 0x7F, 0x00, 0xFF -vertex 4378, 307, 1267, 5730, -1954, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_07005810: # 0x07005810 - 0x07005900 -vertex 4582, 1229, 4054, -3096, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4582, 1024, 4054, -3096, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 3967, 1024, 4054, 0, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 3967, 1229, 5078, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1024, 5078, 0, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 1024, 5078, -3096, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 1229, 5078, -3096, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1229, 4054, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1024, 5078, 5078, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1229, 5078, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1024, 4054, 0, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 1229, 5078, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4582, 1024, 5078, 5078, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 4582, 1024, 4054, 0, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 4582, 1229, 4054, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -sl_seg7_vertex_07005900: # 0x07005900 - 0x07005A00 -vertex 1280, 1400, 256, 3800, 4522, 0x46, 0x00, 0x97, 0xFF -vertex 1919, 1903, 682, 0, 2010, 0x46, 0x00, 0x97, 0xFF -vertex 2175, 1024, 852, -1564, 6396, 0x46, 0x00, 0x97, 0xFF -vertex 4582, 1229, 4054, -3096, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3967, 1024, 4054, 0, 2010, 0x00, 0x00, 0x81, 0xFF -vertex 3967, 1229, 4054, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3634, 1382, 4096, 0, -2076, 0x00, 0x00, 0x81, 0xFF -vertex -3634, 768, 4096, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6143, 1382, 4096, 12488, -2076, 0x00, 0x00, 0x81, 0xFF -vertex -6143, 768, 4096, 12488, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1308, 2108, 1473, -1466, -9580, 0x64, 0x00, 0x4D, 0xFF -vertex 1308, 1741, 1473, -1466, -7748, 0x64, 0x00, 0x4D, 0xFF -vertex 1919, 1903, 682, 3516, -8558, 0x64, 0x00, 0x4D, 0xFF -vertex 1919, 2108, 682, 3516, -9580, 0x64, 0x00, 0x4D, 0xFF -vertex 1919, 2108, 682, 0, 990, 0x46, 0x00, 0x97, 0xFF -vertex 1280, 2108, 256, 3800, 990, 0x46, 0x00, 0x97, 0xFF - -sl_seg7_vertex_07005A00: # 0x07005A00 - 0x07005A30 -vertex 1919, 1903, 682, 0, 2010, 0x46, 0x00, 0x97, 0xFF -vertex 2175, 1903, 852, -1564, 2010, 0x46, 0x00, 0x97, 0xFF -vertex 2175, 1024, 852, -1564, 6396, 0x46, 0x00, 0x97, 0xFF - -sl_seg7_vertex_07005A30: # 0x07005A30 - 0x07005B30 -vertex -243, 3308, 2011, 4484, -10014, 0xC5, 0x00, 0x70, 0xFF -vertex -243, 3226, 2011, 4484, -9742, 0xC5, 0x00, 0x70, 0xFF -vertex 66, 3226, 2176, 5574, -9742, 0xC5, 0x00, 0x70, 0xFF -vertex -587, 3564, 1793, 5932, -968, 0xA2, 0xAE, 0x13, 0xFF -vertex -440, 3360, 1636, 5410, -476, 0xA2, 0xAE, 0x13, 0xFF -vertex -243, 3226, 2011, 6658, 176, 0xA2, 0xAE, 0x13, 0xFF -vertex -440, 3360, 1636, 5410, -476, 0xE4, 0x88, 0xE4, 0xFF -vertex 63, 3226, 1704, 5636, 1196, 0xE4, 0x88, 0xE4, 0xFF -vertex -243, 3226, 2011, 6658, 176, 0xE4, 0x88, 0xE4, 0xFF -vertex -440, 3360, 1636, 5410, -476, 0xF7, 0xAE, 0xA0, 0xFF -vertex -327, 3564, 1450, 4792, -100, 0xF7, 0xAE, 0xA0, 0xFF -vertex 63, 3226, 1704, 5636, 1196, 0xF7, 0xAE, 0xA0, 0xFF -vertex 63, 3226, 1704, 5636, 1196, 0x00, 0x81, 0x00, 0xFF -vertex 66, 3226, 2176, 7206, 1206, 0x00, 0x81, 0x00, 0xFF -vertex -243, 3226, 2011, 6658, 176, 0x00, 0x81, 0x00, 0xFF -vertex 365, 3226, 2052, 6794, 2202, 0x00, 0x81, 0x00, 0xFF - -sl_seg7_vertex_07005B30: # 0x07005B30 - 0x07005C30 -vertex -327, 3564, 1450, 2894, -10866, 0x45, 0x00, 0x96, 0xFF -vertex 63, 3308, 1704, 4382, -10014, 0x45, 0x00, 0x96, 0xFF -vertex 63, 3226, 1704, 4382, -9742, 0x45, 0x00, 0x96, 0xFF -vertex 365, 3308, 2052, 5916, -10014, 0x5F, 0x00, 0xAD, 0xFF -vertex 63, 3226, 1704, 4382, -9742, 0x5F, 0x00, 0xAD, 0xFF -vertex 63, 3308, 1704, 4382, -10014, 0x5F, 0x00, 0xAD, 0xFF -vertex 365, 3226, 2052, 5916, -9742, 0x5F, 0x00, 0xAD, 0xFF -vertex -243, 3308, 2011, 4484, -10014, 0xC5, 0x00, 0x70, 0xFF -vertex 66, 3226, 2176, 5574, -9742, 0xC5, 0x00, 0x70, 0xFF -vertex 66, 3308, 2176, 5574, -10014, 0xC5, 0x00, 0x70, 0xFF -vertex -243, 3226, 2011, 4484, -9742, 0xBD, 0x00, 0x6B, 0xFF -vertex -243, 3308, 2011, 4484, -10014, 0xBD, 0x00, 0x6B, 0xFF -vertex -587, 3564, 1793, 3184, -10868, 0xBD, 0x00, 0x6B, 0xFF -vertex 66, 3308, 2176, 0, 718, 0x30, 0x00, 0x75, 0xFF -vertex 365, 3226, 2052, 964, 990, 0x30, 0x00, 0x75, 0xFF -vertex 365, 3308, 2052, 964, 718, 0x30, 0x00, 0x75, 0xFF - -sl_seg7_vertex_07005C30: # 0x07005C30 - 0x07005D30 -vertex 66, 3308, 2176, 0, 718, 0x30, 0x00, 0x75, 0xFF -vertex 66, 3226, 2176, 0, 990, 0x30, 0x00, 0x75, 0xFF -vertex 365, 3226, 2052, 964, 990, 0x30, 0x00, 0x75, 0xFF -vertex -703, 3584, 1173, 0, 1754, 0x83, 0x00, 0x13, 0xFF -vertex -703, 3738, 1173, 0, 990, 0x83, 0x00, 0x13, 0xFF -vertex -767, 3738, 768, -2074, 990, 0x83, 0x00, 0x13, 0xFF -vertex -767, 3584, 768, -2074, 1754, 0x83, 0x00, 0x13, 0xFF -vertex 0, 3584, 1024, -5140, -16896, 0x64, 0x00, 0x4D, 0xFF -vertex 0, 3840, 1024, -5140, -18172, 0x64, 0x00, 0x4D, 0xFF -vertex -156, 3840, 1228, -6158, -18172, 0x64, 0x00, 0x4D, 0xFF -vertex -346, 3840, 1124, 1242, -288, 0xC4, 0x00, 0x6F, 0xFF -vertex -156, 3584, 1228, 2318, 990, 0xC4, 0x00, 0x6F, 0xFF -vertex -156, 3840, 1228, 2318, -288, 0xC4, 0x00, 0x6F, 0xFF -vertex -156, 3584, 1228, 2318, 990, 0xD3, 0x0E, 0x75, 0xFF -vertex -346, 3840, 1124, 1242, -288, 0xD3, 0x0E, 0x75, 0xFF -vertex -589, 3738, 1043, 0, 224, 0xD3, 0x0E, 0x75, 0xFF - -sl_seg7_vertex_07005D30: # 0x07005D30 - 0x07005E10 -vertex -156, 3584, 1228, 2318, 990, 0xCF, 0x00, 0x74, 0xFF -vertex -589, 3738, 1043, 0, 224, 0xCF, 0x00, 0x74, 0xFF -vertex -589, 3584, 1043, 0, 990, 0xCF, 0x00, 0x74, 0xFF -vertex -703, 3738, 1173, -890, 224, 0x5F, 0x00, 0x53, 0xFF -vertex -703, 3584, 1173, -890, 990, 0x5F, 0x00, 0x53, 0xFF -vertex -589, 3584, 1043, 0, 990, 0x5F, 0x00, 0x53, 0xFF -vertex -589, 3738, 1043, 0, 224, 0x5F, 0x00, 0x53, 0xFF -vertex -156, 3584, 1228, -6158, -16896, 0x64, 0x00, 0x4D, 0xFF -vertex 0, 3584, 1024, -5140, -16896, 0x64, 0x00, 0x4D, 0xFF -vertex -156, 3840, 1228, -6158, -18172, 0x64, 0x00, 0x4D, 0xFF -vertex 2027, 3226, 608, -1058, 478, 0x7E, 0x00, 0x03, 0xFF -vertex 2037, 3072, 278, 0, 990, 0x7E, 0x00, 0x03, 0xFF -vertex 2037, 3154, 278, 0, 718, 0x7E, 0x00, 0x03, 0xFF -vertex 2027, 3308, 608, -1058, 206, 0x7E, 0x00, 0x03, 0xFF - -sl_seg7_vertex_07005E10: # 0x07005E10 - 0x07005EF0 -vertex 1895, 3072, -132, 1414, 990, 0x78, 0x00, 0xD7, 0xFF -vertex 2037, 3154, 278, 0, 718, 0x78, 0x00, 0xD7, 0xFF -vertex 2037, 3072, 278, 0, 990, 0x78, 0x00, 0xD7, 0xFF -vertex 1895, 3154, -132, 1414, 650, 0x49, 0x00, 0x99, 0xFF -vertex 1895, 3072, -132, 1414, 990, 0x49, 0x00, 0x99, 0xFF -vertex 1453, 2970, -444, 2876, 1328, 0x49, 0x00, 0x99, 0xFF -vertex 1895, 3154, -132, 1414, 718, 0x78, 0x00, 0xD7, 0xFF -vertex 2027, 3226, 608, 0, 650, 0xA1, 0x00, 0x53, 0xFF -vertex 2027, 3308, 608, 0, 922, 0xA1, 0x00, 0x53, 0xFF -vertex 1725, 3308, 260, 1500, 922, 0xA1, 0x00, 0x53, 0xFF -vertex 1725, 3226, 260, 1500, 650, 0xA1, 0x00, 0x53, 0xFF -vertex 1408, 2185, 341, -2016, 564, 0x41, 0x94, 0x00, 0xFF -vertex 1280, 2108, 256, -1734, 990, 0x41, 0x94, 0x00, 0xFF -vertex 1280, 2108, -255, 0, 990, 0x41, 0x94, 0x00, 0xFF - -sl_seg7_vertex_07005EF0: # 0x07005EF0 - 0x07005FF0 -vertex 1408, 2185, 341, -2016, 564, 0x70, 0xC8, 0xF0, 0xFF -vertex 1280, 2108, -255, 0, 990, 0x70, 0xC8, 0xF0, 0xFF -vertex 1408, 2338, -170, -314, 564, 0x70, 0xC8, 0xF0, 0xFF -vertex 1280, 2108, -255, 0, 990, 0x5D, 0xBA, 0x31, 0xFF -vertex 1635, 2304, -646, 1268, -192, 0x5D, 0xBA, 0x31, 0xFF -vertex 1763, 2534, -560, 984, -616, 0x5D, 0xBA, 0x31, 0xFF -vertex 1408, 2338, -170, -314, 564, 0x5D, 0xBA, 0x31, 0xFF -vertex 1635, 2304, -646, 1268, -192, 0x57, 0xBA, 0x3A, 0xFF -vertex 1848, 2534, -688, 1408, -900, 0x57, 0xBA, 0x3A, 0xFF -vertex 1763, 2534, -560, 984, -616, 0x57, 0xBA, 0x3A, 0xFF -vertex 1635, 2304, -646, 1268, -192, 0x53, 0xAB, 0xD4, 0xFF -vertex 1740, 2466, -760, 1650, -538, 0x53, 0xAB, 0xD4, 0xFF -vertex 1848, 2534, -688, 1408, -900, 0x53, 0xAB, 0xD4, 0xFF -vertex 1280, 3072, -255, 1686, 650, 0xB7, 0x00, 0x67, 0xFF -vertex 1753, 3072, 78, 0, 650, 0xB7, 0x00, 0x67, 0xFF -vertex 1753, 3174, 78, 0, 990, 0xB7, 0x00, 0x67, 0xFF - -sl_seg7_vertex_07005FF0: # 0x07005FF0 - 0x070060E0 -vertex 1753, 3174, 78, 0, 990, 0x83, 0x00, 0xED, 0xFF -vertex 1753, 3072, 78, 0, 650, 0x83, 0x00, 0xED, 0xFF -vertex 1725, 3226, 260, -522, 1158, 0x83, 0x00, 0xED, 0xFF -vertex 2037, 3072, 278, -696, 46, 0x00, 0x81, 0x00, 0xFF -vertex 1753, 3072, 78, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1895, 3072, -132, 670, 518, 0x00, 0x81, 0x00, 0xFF -vertex 1453, 2970, -444, 1706, 1988, 0x13, 0x84, 0x0D, 0xFF -vertex 1895, 3072, -132, 670, 518, 0x13, 0x84, 0x0D, 0xFF -vertex 1753, 3072, 78, 0, 990, 0x13, 0x84, 0x0D, 0xFF -vertex 1280, 3072, -255, 1078, 2562, 0xE5, 0x8B, 0x26, 0xFF -vertex 1453, 2970, -444, 1706, 1988, 0xE5, 0x8B, 0x26, 0xFF -vertex 1753, 3072, 78, 0, 990, 0xE5, 0x8B, 0x26, 0xFF -vertex 1753, 3072, 78, 0, 990, 0xBA, 0xAB, 0x3D, 0xFF -vertex 2027, 3226, 608, -1796, 78, 0xBA, 0xAB, 0x3D, 0xFF -vertex 1725, 3226, 260, -638, 1082, 0xBA, 0xAB, 0x3D, 0xFF - -sl_seg7_vertex_070060E0: # 0x070060E0 - 0x070061E0 -vertex 1753, 3072, 78, 0, 990, 0xDD, 0x92, 0x32, 0xFF -vertex 2037, 3072, 278, -696, 46, 0xDD, 0x92, 0x32, 0xFF -vertex 2027, 3226, 608, -1796, 78, 0xDD, 0x92, 0x32, 0xFF -vertex 1453, 2970, -444, 2876, 1328, 0x49, 0x00, 0x99, 0xFF -vertex 1453, 3052, -444, 2876, 1056, 0x49, 0x00, 0x99, 0xFF -vertex 1895, 3154, -132, 1414, 650, 0x49, 0x00, 0x99, 0xFF -vertex 1848, 2534, -688, -464, 762, 0x46, 0x00, 0x97, 0xFF -vertex 1740, 2466, -760, 0, 990, 0x46, 0x00, 0x97, 0xFF -vertex 1740, 2534, -760, 0, 762, 0x46, 0x00, 0x97, 0xFF -vertex 1753, 3174, 78, 0, 990, 0x83, 0x00, 0xED, 0xFF -vertex 1725, 3226, 260, -522, 1158, 0x83, 0x00, 0xED, 0xFF -vertex 1725, 3328, 260, -522, 1498, 0x83, 0x00, 0xED, 0xFF -vertex 1195, 2108, 384, -636, 2178, 0xBA, 0x00, 0x69, 0xFF -vertex 1323, 2108, 469, -1146, 2178, 0xBA, 0x00, 0x69, 0xFF -vertex 1323, 2185, 469, -1146, 1922, 0xBA, 0x00, 0x69, 0xFF -vertex 1195, 2185, 384, -636, 1922, 0xBA, 0x00, 0x69, 0xFF - -sl_seg7_vertex_070061E0: # 0x070061E0 - 0x07006250 -vertex 1323, 2185, 469, 0, 734, 0x69, 0x00, 0x46, 0xFF -vertex 1408, 2108, 341, 480, 990, 0x69, 0x00, 0x46, 0xFF -vertex 1408, 2185, 341, 480, 734, 0x69, 0x00, 0x46, 0xFF -vertex 1323, 2108, 469, 0, 990, 0x69, 0x00, 0x46, 0xFF -vertex 1408, 2185, 341, -1146, 1922, 0x46, 0x00, 0x97, 0xFF -vertex 1408, 2108, 341, -1146, 2178, 0x46, 0x00, 0x97, 0xFF -vertex 1280, 2108, 256, -636, 2178, 0x46, 0x00, 0x97, 0xFF - -sl_seg7_vertex_07006250: # 0x07006250 - 0x07006350 -vertex 1919, 2108, 682, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 2108, 256, 0, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 995, 2108, 683, -1054, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -378, 3840, 898, -828, 990, 0xA3, 0x55, 0x0D, 0xFF -vertex -476, 3738, 865, -1032, 990, 0xA3, 0x55, 0x0D, 0xFF -vertex -346, 3840, 1124, -624, 1396, 0xA3, 0x55, 0x0D, 0xFF -vertex -378, 3840, 898, -828, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -346, 3840, 1124, -624, 1396, 0x00, 0x7F, 0x00, 0xFF -vertex -156, 3840, 1228, -198, 1474, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 3738, 768, -1646, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -589, 3738, 1043, -1134, 1396, 0x00, 0x7F, 0x00, 0xFF -vertex -476, 3738, 865, -1032, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -703, 3738, 1173, -1268, 1714, 0x00, 0x7F, 0x00, 0xFF -vertex -346, 3840, 1124, -624, 1396, 0xD8, 0x75, 0xE7, 0xFF -vertex -476, 3738, 865, -1032, 990, 0xD8, 0x75, 0xE7, 0xFF -vertex -589, 3738, 1043, -1134, 1396, 0xD8, 0x75, 0xE7, 0xFF - -sl_seg7_vertex_07006350: # 0x07006350 - 0x070063B0 -vertex -378, 3840, 898, -828, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -156, 3840, 1228, -198, 1474, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 3840, 1024, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1919, 2108, 682, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 995, 2108, 683, -1054, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 1308, 2108, 1473, -2020, 850, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_070063B0: # 0x070063B0 - 0x070064B0 -vertex 365, 3328, 2052, -10268, 2808, 0x5F, 0x00, 0xAD, 0xFF -vertex 365, 3308, 2052, -10268, 2808, 0x5F, 0x00, 0xAD, 0xFF -vertex 63, 3308, 1704, -8532, 1300, 0x5F, 0x00, 0xAD, 0xFF -vertex 63, 3328, 1704, 3078, 4076, 0x45, 0x00, 0x96, 0xFF -vertex -327, 3564, 1450, 2834, 990, 0x45, 0x00, 0x96, 0xFF -vertex -327, 3584, 1450, 2834, 990, 0x45, 0x00, 0x96, 0xFF -vertex 63, 3308, 1704, 3078, 4076, 0x45, 0x00, 0x96, 0xFF -vertex -327, 3584, 1450, 2834, 990, 0x35, 0x6B, 0x29, 0xFF -vertex -589, 3584, 1792, 0, 990, 0x35, 0x6B, 0x29, 0xFF -vertex -243, 3328, 2011, 212, 3702, 0x35, 0x6B, 0x29, 0xFF -vertex 63, 3328, 1704, 3078, 4076, 0x2C, 0x6E, 0x2B, 0xFF -vertex -327, 3584, 1450, 2834, 990, 0x2C, 0x6E, 0x2B, 0xFF -vertex -243, 3328, 2011, 212, 3702, 0x2C, 0x6E, 0x2B, 0xFF -vertex -589, 3584, 1792, 0, 990, 0xBD, 0x00, 0x6B, 0xFF -vertex -243, 3308, 2011, 212, 3702, 0xBD, 0x00, 0x6B, 0xFF -vertex -243, 3328, 2011, 212, 3702, 0xBD, 0x00, 0x6B, 0xFF - -sl_seg7_vertex_070064B0: # 0x070064B0 - 0x07006590 -vertex -589, 3584, 1792, 0, 990, 0xBC, 0xFF, 0x6A, 0xFF -vertex -587, 3564, 1793, -30, 1002, 0xBC, 0xFF, 0x6A, 0xFF -vertex -243, 3308, 2011, 212, 3702, 0xBC, 0xFF, 0x6A, 0xFF -vertex 63, 3328, 1704, -8532, 1300, 0x00, 0x7F, 0x00, 0xFF -vertex 66, 3328, 2176, -10888, 1316, 0x00, 0x7F, 0x00, 0xFF -vertex 365, 3328, 2052, -10268, 2808, 0x00, 0x7F, 0x00, 0xFF -vertex 365, 3328, 2052, -10268, 2808, 0x5F, 0x00, 0xAD, 0xFF -vertex 63, 3308, 1704, -8532, 1300, 0x5F, 0x00, 0xAD, 0xFF -vertex 63, 3328, 1704, -8532, 1300, 0x5F, 0x00, 0xAD, 0xFF -vertex -243, 3328, 2011, -10066, -230, 0x00, 0x7F, 0x00, 0xFF -vertex -243, 3328, 2011, -10066, -230, 0xC5, 0x00, 0x70, 0xFF -vertex 66, 3308, 2176, -10888, 1316, 0xC5, 0x00, 0x70, 0xFF -vertex 66, 3328, 2176, -10888, 1316, 0xC5, 0x00, 0x70, 0xFF -vertex -243, 3308, 2011, -10066, -230, 0xC5, 0x00, 0x70, 0xFF - -sl_seg7_vertex_07006590: # 0x07006590 - 0x07006690 -vertex 365, 3328, 2052, -10268, 2808, 0x30, 0x00, 0x75, 0xFF -vertex 66, 3308, 2176, -10888, 1316, 0x30, 0x00, 0x75, 0xFF -vertex 365, 3308, 2052, -10268, 2808, 0x30, 0x00, 0x75, 0xFF -vertex 66, 3328, 2176, -10888, 1316, 0x30, 0x00, 0x75, 0xFF -vertex 0, 3584, 1024, 4902, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 3584, 768, 3578, -2826, 0x00, 0x7F, 0x00, 0xFF -vertex -602, 3584, 1808, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 3584, 1024, 4902, 990, 0x64, 0x0D, 0x4C, 0xFF -vertex -602, 3584, 1808, 0, 990, 0x64, 0x0D, 0x4C, 0xFF -vertex -587, 3564, 1792, 76, 998, 0x64, 0x0D, 0x4C, 0xFF -vertex 0, 3584, 1024, 4902, 990, 0x63, 0x12, 0x4C, 0xFF -vertex -587, 3564, 1792, 76, 998, 0x63, 0x12, 0x4C, 0xFF -vertex -1, 3564, 1030, 4872, 998, 0x63, 0x12, 0x4C, 0xFF -vertex -608, 3564, 1786, 36, 898, 0x84, 0x12, 0x13, 0xFF -vertex -767, 3584, 768, 3578, -2826, 0x84, 0x12, 0x13, 0xFF -vertex -769, 3564, 774, 3550, -2816, 0x84, 0x12, 0x13, 0xFF - -sl_seg7_vertex_07006690: # 0x07006690 - 0x07006790 -vertex -608, 3564, 1786, 36, 898, 0x84, 0x0F, 0x13, 0xFF -vertex -602, 3584, 1808, 0, 990, 0x84, 0x0F, 0x13, 0xFF -vertex -767, 3584, 768, 3578, -2826, 0x84, 0x0F, 0x13, 0xFF -vertex 1635, 2816, -646, -1892, 990, 0x50, 0x59, 0xD8, 0xFF -vertex 1333, 3072, -683, -382, -290, 0x50, 0x59, 0xD8, 0xFF -vertex 1453, 3072, -444, 0, 990, 0x50, 0x59, 0xD8, 0xFF -vertex 1453, 3072, -444, 0, 990, 0x5E, 0x00, 0x55, 0xFF -vertex 1453, 3052, -444, -100, 1000, 0x5E, 0x00, 0x55, 0xFF -vertex 1635, 2796, -646, -1962, 1000, 0x5E, 0x00, 0x55, 0xFF -vertex 1635, 2816, -646, -1892, 990, 0x5E, 0x00, 0x55, 0xFF -vertex 1635, 2816, -646, -1892, 990, 0x4E, 0x55, 0xCC, 0xFF -vertex 1493, 2816, -859, -2120, -268, 0x4E, 0x55, 0xCC, 0xFF -vertex 1333, 3072, -683, -382, -290, 0x4E, 0x55, 0xCC, 0xFF -vertex 1280, 3072, -255, 2876, -278, 0xEE, 0x7D, 0xF4, 0xFF -vertex 1753, 3174, 78, -56, -278, 0xEE, 0x7D, 0xF4, 0xFF -vertex 1895, 3174, -132, 0, 990, 0xEE, 0x7D, 0xF4, 0xFF - -sl_seg7_vertex_07006790: # 0x07006790 - 0x07006870 -vertex 1280, 3072, -255, 2876, -278, 0xEF, 0x7C, 0xF0, 0xFF -vertex 1895, 3174, -132, 0, 990, 0xEF, 0x7C, 0xF0, 0xFF -vertex 1453, 3072, -444, 2718, 990, 0xEF, 0x7C, 0xF0, 0xFF -vertex 1895, 3174, -132, 0, 990, 0x49, 0x00, 0x99, 0xFF -vertex 1895, 3154, -132, -14, 990, 0x49, 0x00, 0x99, 0xFF -vertex 1453, 3052, -444, 2736, 990, 0x49, 0x00, 0x99, 0xFF -vertex 1453, 3072, -444, 2718, 990, 0x49, 0x00, 0x99, 0xFF -vertex 2037, 3154, 278, 1618, 1038, 0x7E, 0x00, 0x03, 0xFF -vertex 2037, 3174, 278, 1618, 1038, 0x7E, 0x00, 0x03, 0xFF -vertex 2027, 3328, 608, 0, 990, 0x7E, 0x00, 0x03, 0xFF -vertex 2027, 3308, 608, 0, 990, 0x7E, 0x00, 0x03, 0xFF -vertex 2027, 3328, 608, 0, 990, 0x36, 0x68, 0xD1, 0xFF -vertex 2037, 3174, 278, 1618, 1038, 0x36, 0x68, 0xD1, 0xFF -vertex 1725, 3328, 260, 1704, -518, 0x36, 0x68, 0xD1, 0xFF - -sl_seg7_vertex_07006870: # 0x07006870 - 0x07006950 -vertex 2037, 3174, 278, 1618, 1038, 0x31, 0x5C, 0xBA, 0xFF -vertex 1753, 3174, 78, 2616, -376, 0x31, 0x5C, 0xBA, 0xFF -vertex 1725, 3328, 260, 1704, -518, 0x31, 0x5C, 0xBA, 0xFF -vertex 2027, 3308, 608, 0, 990, 0xA1, 0x00, 0x53, 0xFF -vertex 2027, 3328, 608, 0, 990, 0xA1, 0x00, 0x53, 0xFF -vertex 1725, 3328, 260, 1704, -518, 0xA1, 0x00, 0x53, 0xFF -vertex 1725, 3308, 260, 1704, -518, 0xA1, 0x00, 0x53, 0xFF -vertex 1895, 3154, -132, 2138, 990, 0x78, 0x00, 0xD7, 0xFF -vertex 2037, 3174, 278, 0, 990, 0x78, 0x00, 0xD7, 0xFF -vertex 2037, 3154, 278, 0, 990, 0x78, 0x00, 0xD7, 0xFF -vertex 1895, 3174, -132, 2138, 990, 0x78, 0x00, 0xD7, 0xFF -vertex 1753, 3174, 78, 1374, -24, 0x00, 0x7F, 0x00, 0xFF -vertex 2037, 3174, 278, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1895, 3174, -132, 2138, 990, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_07006950: # 0x07006950 - 0x07006A40 -vertex 1195, 2210, 384, 734, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1323, 2210, 469, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1408, 2210, 341, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 2210, 256, 734, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1323, 2185, 469, 0, 224, 0x69, 0x00, 0x46, 0xFF -vertex 1408, 2185, 341, 0, 990, 0x69, 0x00, 0x46, 0xFF -vertex 1408, 2210, 341, 0, 990, 0x69, 0x00, 0x46, 0xFF -vertex 1323, 2210, 469, 0, 224, 0x69, 0x00, 0x46, 0xFF -vertex 1408, 2364, -170, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1408, 2210, 341, -1448, -1270, 0x7F, 0x00, 0x00, 0xFF -vertex 1408, 2185, 341, -1448, -1314, 0x7F, 0x00, 0x00, 0xFF -vertex 1408, 2210, 341, -1448, -1270, 0xE9, 0x77, 0x23, 0xFF -vertex 1280, 2364, -255, 734, 990, 0xE9, 0x77, 0x23, 0xFF -vertex 1280, 2210, 256, -680, -1270, 0xE9, 0x77, 0x23, 0xFF -vertex 1408, 2364, -170, 0, 990, 0xE9, 0x77, 0x23, 0xFF - -sl_seg7_vertex_07006A40: # 0x07006A40 - 0x07006B30 -vertex 1280, 2364, -255, 1128, -1792, 0xE8, 0x76, 0x25, 0xFF -vertex 1763, 2560, -560, 0, 990, 0xE8, 0x76, 0x25, 0xFF -vertex 1635, 2560, -646, 734, 990, 0xE8, 0x76, 0x25, 0xFF -vertex 1195, 2210, 384, 734, 224, 0xBA, 0x00, 0x69, 0xFF -vertex 1195, 2185, 384, 734, 224, 0xBA, 0x00, 0x69, 0xFF -vertex 1323, 2185, 469, 0, 224, 0xBA, 0x00, 0x69, 0xFF -vertex 1323, 2210, 469, 0, 224, 0xBA, 0x00, 0x69, 0xFF -vertex 1408, 2364, -170, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1408, 2185, 341, -1448, -1314, 0x7F, 0x00, 0x00, 0xFF -vertex 1408, 2338, -170, 0, 946, 0x7F, 0x00, 0x00, 0xFF -vertex 1763, 2534, -560, 0, 946, 0x5D, 0x00, 0x55, 0xFF -vertex 1408, 2364, -170, 362, -1792, 0x5D, 0x00, 0x55, 0xFF -vertex 1408, 2338, -170, 362, -1836, 0x5D, 0x00, 0x55, 0xFF -vertex 1763, 2560, -560, 0, 990, 0x5D, 0x00, 0x55, 0xFF -vertex 1408, 2364, -170, 362, -1792, 0xE8, 0x76, 0x25, 0xFF - -sl_seg7_vertex_07006B30: # 0x07006B30 - 0x07006C30 -vertex 1763, 2534, -560, 0, 224, 0x69, 0x00, 0x46, 0xFF -vertex 1848, 2560, -688, 0, 990, 0x69, 0x00, 0x46, 0xFF -vertex 1763, 2560, -560, 0, 224, 0x69, 0x00, 0x46, 0xFF -vertex 1763, 2560, -560, 0, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1848, 2560, -688, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1740, 2560, -760, 618, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1635, 2560, -646, 734, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1848, 2560, -688, 0, 990, 0x46, 0x00, 0x97, 0xFF -vertex 1740, 2534, -760, 618, 990, 0x46, 0x00, 0x97, 0xFF -vertex 1740, 2560, -760, 618, 990, 0x46, 0x00, 0x97, 0xFF -vertex 1848, 2534, -688, 0, 990, 0x69, 0x00, 0x46, 0xFF -vertex 1848, 2534, -688, 0, 990, 0x46, 0x00, 0x97, 0xFF -vertex 1280, 3072, -255, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1453, 3072, -444, 1012, 706, 0x00, 0x7F, 0x00, 0xFF -vertex 1195, 3072, -383, 548, -532, 0x00, 0x7F, 0x00, 0xFF -vertex 1333, 3072, -683, 2120, 0, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_07006C30: # 0x07006C30 - 0x07006C70 -vertex 875, 1536, 1571, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 875, 1536, 2626, 5232, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1182, 1536, 2288, 3544, -542, 0x00, 0x7F, 0x00, 0xFF -vertex 1182, 1536, 1673, 480, -542, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_07006C70: # 0x07006C70 - 0x07006D70 -vertex 4378, 819, 1267, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 4378, 307, 1267, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 4378, 307, 1062, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 4378, 819, 1062, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 307, 1062, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 819, 1062, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4378, 307, 1062, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 819, 1062, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 307, 1267, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 819, 1267, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 307, 1062, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 819, 1267, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4582, 307, 1267, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 4378, 307, 1267, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex 4378, 819, 1267, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4378, 819, 1062, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -sl_seg7_dl_07006D70: # 0x07006D70 - 0x07006DE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_07005738, 1 -gsSPLight sl_seg7_light_07005730, 2 -gsSPVertex sl_seg7_vertex_07005760, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 6, 4, 0x0 -gsSPLight sl_seg7_light_07005750, 1 -gsSPLight sl_seg7_light_07005748, 2 -gsSPVertex sl_seg7_vertex_070057D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_07006DE8: # 0x07006DE8 - 0x07006EB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_07005738, 1 -gsSPLight sl_seg7_light_07005730, 2 -gsSPVertex sl_seg7_vertex_07005810, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_07005900, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 0, 15, 14, 0x0 -gsSPVertex sl_seg7_vertex_07005A00, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_07006EB0: # 0x07006EB0 - 0x070070A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sl_seg7_vertex_07005A30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex sl_seg7_vertex_07005B30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07005C30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07005D30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_07005E10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_07005EF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07005FF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_070060E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_070061E0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_070070A8: # 0x070070A8 - 0x07007118 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sl_seg7_vertex_07006250, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07006350, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_07007118: # 0x07007118 - 0x07007368 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sl_seg7_vertex_070063B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_070064B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex sl_seg7_vertex_07006590, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07006690, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07006790, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_07006870, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_07006950, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_07006A40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex sl_seg7_vertex_07006B30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex sl_seg7_vertex_07006C30, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_07007368: # 0x07007368 - 0x070073D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex sl_seg7_vertex_07006C70, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_070073D0 # 0x070073D0 - 0x07007480 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_07006D70 -gsSPDisplayList sl_seg7_dl_07006DE8 -gsSPDisplayList sl_seg7_dl_07006EB0 -gsSPDisplayList sl_seg7_dl_070070A8 -gsSPDisplayList sl_seg7_dl_07007118 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList sl_seg7_dl_07007368 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/sl/areas/1/4/model.inc.c b/levels/sl/areas/1/4/model.inc.c new file mode 100644 index 00000000..04da1701 --- /dev/null +++ b/levels/sl/areas/1/4/model.inc.c @@ -0,0 +1,116 @@ +// 0x07007480 - 0x07007570 +static const Vtx sl_seg7_vertex_07007480[] = { + {{{ -33, 2150, 1233}, 0, { -3506, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 34, 2253, 1766}, 0, { 1854, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -33, 2253, 1233}, 0, { -3506, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1504, 1741, 1650}, 0, { 5130, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1404, 1843, 2246}, 0, { -898, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1404, 1741, 2246}, 0, { -898, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1504, 1843, 1650}, 0, { 5130, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2116, 1998, 862}, 0, { 9124, -20}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1504, 1741, 1650}, 0, { -956, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2116, 1896, 862}, 0, { 9124, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1504, 1843, 1650}, 0, { -956, -20}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2116, 1896, 862}, 0, { -630, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1897, 1896, 716}, 0, { 1994, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1897, 1999, 716}, 0, { 1994, -26}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2116, 1999, 862}, 0, { -630, -26}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07007570 - 0x070075E0 +static const Vtx sl_seg7_vertex_07007570[] = { + {{{ 34, 2150, 1766}, 0, { -800, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 899, 2150, 1531}, 0, { 8144, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 899, 2253, 1531}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -33, 2150, 1233}, 0, { -3506, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 34, 2150, 1766}, 0, { 1854, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 34, 2253, 1766}, 0, { 1854, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 34, 2253, 1766}, 0, { -800, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070075E0 - 0x070076E0 +static const Vtx sl_seg7_vertex_070075E0[] = { + {{{ -522, 1352, -5052}, 0, { 8824, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -522, 1249, -5052}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -200, 1249, -3761}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1725, 3328, 260}, 0, { 14616, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 63, 3226, 1704}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 63, 3328, 1704}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1725, 3226, 260}, 0, { 14616, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 365, 3328, 2052}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2027, 3226, 608}, 0, { 14616, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2027, 3328, 608}, 0, { 14616, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 365, 3226, 2052}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -200, 1352, -3761}, 0, { 8824, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1091, 1249, -4084}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1091, 1352, -4084}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -200, 1249, -3761}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 1249, -5375}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070076E0 - 0x07007770 +static const Vtx sl_seg7_vertex_070076E0[] = { + {{{ -522, 1352, -5052}, 0, { 8824, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -200, 1249, -3761}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -200, 1352, -3761}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 1249, -5375}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 1352, -5375}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -522, 1249, -5052}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1091, 1352, -4084}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 1249, -5375}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 1352, -5375}, 0, { 8824, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07007770 - 0x070077F0 +static const Gfx sl_seg7_dl_07007770[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_07007480, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07007570, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070077F0 - 0x07007880 +static const Gfx sl_seg7_dl_070077F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_070075E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 13, 12, 15, 0x0), + gsSPVertex(sl_seg7_vertex_070076E0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007880 - 0x07007910 +const Gfx sl_seg7_dl_07007880[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07007770), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_070077F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/1/4/model.s b/levels/sl/areas/1/4/model.s deleted file mode 100644 index d88e6e14..00000000 --- a/levels/sl/areas/1/4/model.s +++ /dev/null @@ -1,102 +0,0 @@ -sl_seg7_vertex_07007480: # 0x07007480 - 0x07007570 -vertex -33, 2150, 1233, -3506, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 34, 2253, 1766, 1854, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -33, 2253, 1233, -3506, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1504, 1741, 1650, 5130, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1404, 1843, 2246, -898, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1404, 1741, 2246, -898, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1504, 1843, 1650, 5130, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2116, 1998, 862, 9124, -20, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1504, 1741, 1650, -956, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2116, 1896, 862, 9124, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1504, 1843, 1650, -956, -20, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2116, 1896, 862, -630, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1897, 1896, 716, 1994, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1897, 1999, 716, 1994, -26, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2116, 1999, 862, -630, -26, 0xFF, 0xFF, 0xFF, 0xFF - -sl_seg7_vertex_07007570: # 0x07007570 - 0x070075E0 -vertex 34, 2150, 1766, -800, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 899, 2150, 1531, 8144, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 899, 2253, 1531, 8144, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -33, 2150, 1233, -3506, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 34, 2150, 1766, 1854, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 34, 2253, 1766, 1854, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 34, 2253, 1766, -800, 0, 0xFF, 0xFF, 0xFF, 0xFF - -sl_seg7_vertex_070075E0: # 0x070075E0 - 0x070076E0 -vertex -522, 1352, -5052, 8824, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -522, 1249, -5052, 8824, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -200, 1249, -3761, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1725, 3328, 260, 14616, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 63, 3226, 1704, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 63, 3328, 1704, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1725, 3226, 260, 14616, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 365, 3328, 2052, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2027, 3226, 608, 14616, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2027, 3328, 608, 14616, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 365, 3226, 2052, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -200, 1352, -3761, 8824, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1091, 1249, -4084, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1091, 1352, -4084, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -200, 1249, -3761, 8824, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 1249, -5375, 8824, 0, 0xFF, 0xFF, 0xFF, 0xFF - -sl_seg7_vertex_070076E0: # 0x070076E0 - 0x07007770 -vertex -522, 1352, -5052, 8824, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -200, 1249, -3761, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -200, 1352, -3761, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 1249, -5375, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 1352, -5375, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -522, 1249, -5052, 8824, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1091, 1352, -4084, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 1249, -5375, 8824, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 1352, -5375, 8824, 990, 0xFF, 0xFF, 0xFF, 0xFF - -sl_seg7_dl_07007770: # 0x07007770 - 0x070077F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sl_seg7_vertex_07007480, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_07007570, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_070077F0: # 0x070077F0 - 0x07007880 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex sl_seg7_vertex_070075E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 13, 12, 15, 0x0 -gsSPVertex sl_seg7_vertex_070076E0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_07007880 # 0x07007880 - 0x07007910 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_07007770 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList sl_seg7_dl_070077F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/sl/areas/1/5/model.inc.c b/levels/sl/areas/1/5/model.inc.c new file mode 100644 index 00000000..022d8b6d --- /dev/null +++ b/levels/sl/areas/1/5/model.inc.c @@ -0,0 +1,348 @@ +// 0x07007910 - 0x07007918 +static const Ambient sl_seg7_light_07007910 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07007918 - 0x07007928 +static const Light sl_seg7_light_07007918 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007928 - 0x07007A18 +static const Vtx sl_seg7_vertex_07007928[] = { + {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 4582, 1843, 4156}, 0, { -1256, -236}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 4786, 1638, 4054}, 0, { -1666, 172}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 4786, 1434, 4054}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1638, 5078}, 0, { 2012, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1434, 5078}, 0, { 2012, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1638, 4054}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1434, 4054}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4786, 1638, 4054}, 0, { -1666, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4786, 1434, 4054}, 0, { -1666, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4582, 1843, 4156}, 0, { 172, -236}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 4582, 1843, 5078}, 0, { 2012, -236}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 4786, 1638, 5078}, 0, { 2012, 172}, {0x5a, 0x59, 0x00, 0xff}}}, + {{{ 4786, 1638, 4054}, 0, { 0, 172}, {0x5a, 0x59, 0x00, 0xff}}}, +}; + +// 0x07007A18 - 0x07007B08 +static const Vtx sl_seg7_vertex_07007A18[] = { + {{{ 4582, 1434, 4873}, 0, { 1604, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4786, 1229, 4873}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4582, 1229, 4873}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 4172, 1843, 4156}, 0, { -438, -236}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 4582, 1843, 4156}, 0, { -1256, -236}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 3967, 1638, 5078}, 0, { 2012, 172}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 4172, 1843, 4156}, 0, { 172, -236}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 4172, 1843, 5078}, 0, { 2012, -236}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 4786, 1434, 4873}, 0, { 1604, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4786, 1434, 4873}, 0, { 1604, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1229, 5078}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1229, 4873}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1434, 5078}, 0, { 2012, 582}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007B08 - 0x07007BF8 +static const Vtx sl_seg7_vertex_07007B08[] = { + {{{ 3967, 1434, 4668}, 0, { 1194, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1229, 4668}, 0, { 1194, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1229, 5078}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1434, 4873}, 0, { 1604, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1229, 4873}, 0, { 1604, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1434, 5078}, 0, { 2012, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1229, 4054}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1434, 4668}, 0, { 1194, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1229, 4668}, 0, { 1194, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1434, 4054}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4786, 1434, 4668}, 0, { -1666, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1434, 4668}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1229, 4668}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4786, 1229, 4668}, 0, { -1666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07007BF8 - 0x07007CF8 +static const Vtx sl_seg7_vertex_07007BF8[] = { + {{{ 4377, 1434, 4873}, 0, { 1604, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4377, 1638, 4668}, 0, { 1194, 172}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4377, 1434, 4668}, 0, { 1194, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1434, 4668}, 0, { 1194, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1434, 4054}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4172, 1434, 4873}, 0, { -438, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4377, 1638, 4873}, 0, { -848, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4377, 1229, 4873}, 0, { -848, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4172, 1843, 4873}, 0, { -438, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4582, 1843, 4873}, 0, { -1256, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4582, 1638, 4873}, 0, { -1256, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4377, 1638, 4873}, 0, { 1604, 172}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1434, 4873}, 0, { 1604, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4172, 1434, 4668}, 0, { 1194, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4172, 1434, 4873}, 0, { 1604, 1396}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07007CF8 - 0x07007DE8 +static const Vtx sl_seg7_vertex_07007CF8[] = { + {{{ 4377, 1434, 4668}, 0, { -848, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4172, 1843, 4668}, 0, { -438, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4172, 1434, 4668}, 0, { -438, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4377, 1638, 4668}, 0, { -848, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4172, 1434, 4668}, 0, { 1194, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4172, 1843, 4873}, 0, { 1604, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4172, 1434, 4873}, 0, { 1604, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4172, 1843, 4668}, 0, { 1194, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4377, 1434, 4668}, 0, { 1194, 1806}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4786, 1434, 4668}, 0, { 1194, 2624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4786, 1434, 4873}, 0, { 1604, 2624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4582, 1434, 4873}, 0, { 1604, 2214}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4479, 1229, 4259}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4479, 1843, 4259}, 0, { -1052, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4274, 1843, 4259}, 0, { -644, -236}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07007DE8 - 0x07007EC8 +static const Vtx sl_seg7_vertex_07007DE8[] = { + {{{ 3967, 1434, 4873}, 0, { 1604, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3967, 1434, 4668}, 0, { 1194, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4172, 1434, 4668}, 0, { 1194, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4274, 1229, 4463}, 0, { -644, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4479, 1843, 4463}, 0, { -1052, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4479, 1229, 4463}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4274, 1843, 4463}, 0, { -644, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4479, 1229, 4463}, 0, { 786, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4479, 1843, 4259}, 0, { 376, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4479, 1229, 4259}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4479, 1843, 4463}, 0, { 786, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4479, 1229, 4259}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4274, 1843, 4259}, 0, { -644, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4274, 1229, 4259}, 0, { -644, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07007EC8 - 0x07007FB8 +static const Vtx sl_seg7_vertex_07007EC8[] = { + {{{ 4377, 1434, 5078}, 0, { -848, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1229, 5078}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4377, 1229, 5078}, 0, { -848, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4274, 1229, 4259}, 0, { 376, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4274, 1843, 4463}, 0, { 786, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4274, 1229, 4463}, 0, { 786, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4274, 1843, 4259}, 0, { 376, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4274, 1843, 4463}, 0, { 376, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4274, 1843, 4259}, 0, { 786, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4172, 1843, 4156}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4172, 1843, 4668}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4479, 1843, 4463}, 0, { 376, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4582, 1843, 4156}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4479, 1843, 4259}, 0, { 786, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4582, 1843, 4668}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007FB8 - 0x070080A8 +static const Vtx sl_seg7_vertex_07007FB8[] = { + {{{ 4582, 1229, 5078}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1434, 5078}, 0, { 2012, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1434, 4873}, 0, { 1604, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4377, 1434, 5078}, 0, { -848, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1434, 5078}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1229, 5078}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1434, 4873}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4377, 1229, 4873}, 0, { -848, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3967, 1229, 4873}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4172, 1434, 4873}, 0, { -438, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4786, 1229, 5078}, 0, { -1666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4786, 1434, 5078}, 0, { -1666, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 1434, 5078}, 0, { -1256, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 1229, 5078}, 0, { -1256, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 1229, 4873}, 0, { 1604, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070080A8 - 0x07008198 +static const Vtx sl_seg7_vertex_070080A8[] = { + {{{ 4274, 1434, 4259}, 0, { 376, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4274, 1434, 4054}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4274, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4377, 1229, 5078}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4377, 1434, 4873}, 0, { 1604, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4377, 1434, 5078}, 0, { 2012, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4377, 1229, 4873}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1434, 5078}, 0, { 2012, 2214}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4377, 1434, 5078}, 0, { 2012, 1806}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4582, 1434, 4873}, 0, { 1604, 2214}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4377, 1434, 4668}, 0, { 1194, 1806}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4786, 1434, 4054}, 0, { -1666, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4274, 1229, 4054}, 0, { -644, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4274, 1434, 4054}, 0, { -644, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4786, 1229, 4054}, 0, { -1666, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07008198 - 0x07008288 +static const Vtx sl_seg7_vertex_07008198[] = { + {{{ 4274, 1229, 4259}, 0, { -644, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4070, 1434, 4259}, 0, { -234, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4274, 1434, 4259}, 0, { -644, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4274, 1434, 4259}, 0, { 376, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4274, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4274, 1229, 4259}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4070, 1434, 4054}, 0, { -234, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4070, 1229, 4054}, 0, { -234, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3967, 1434, 4054}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4070, 1229, 4259}, 0, { 376, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4070, 1434, 4054}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4070, 1434, 4259}, 0, { 376, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4070, 1229, 4054}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4070, 1229, 4259}, 0, { -234, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07008288 - 0x07008378 +static const Vtx sl_seg7_vertex_07008288[] = { + {{{ 4786, 1229, 4873}, 0, { 1604, 2624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4786, 1229, 5078}, 0, { 2012, 2624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4582, 1229, 4873}, 0, { 1604, 2214}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4274, 1434, 4259}, 0, { 376, 1602}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4070, 1434, 4054}, 0, { 0, 1192}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4274, 1434, 4054}, 0, { 0, 1602}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4070, 1434, 4259}, 0, { 376, 1192}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4582, 1229, 4666}, 0, { 1190, 2214}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4786, 1229, 4054}, 0, { 0, 2624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4786, 1229, 4668}, 0, { 1194, 2624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4582, 1229, 4054}, 0, { 0, 2214}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4582, 1843, 4668}, 0, { -1256, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4377, 1638, 4668}, 0, { -848, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 1638, 4668}, 0, { -1256, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4172, 1843, 4668}, 0, { -438, -236}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07008378 - 0x07008478 +static const Vtx sl_seg7_vertex_07008378[] = { + {{{ 4582, 1843, 4873}, 0, { 1604, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4172, 1843, 4873}, 0, { 1604, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4172, 1843, 5078}, 0, { 2012, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4786, 1229, 5078}, 0, { 2012, 2624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4582, 1229, 5078}, 0, { 2012, 2214}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4582, 1229, 4873}, 0, { 1604, 2214}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4786, 1434, 5078}, 0, { -1666, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1638, 5078}, 0, { 0, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3967, 1434, 5078}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4786, 1638, 5078}, 0, { -1666, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4172, 1843, 5078}, 0, { -438, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 1843, 5078}, 0, { -1256, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4582, 1843, 5078}, 0, { 2012, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4582, 1638, 4873}, 0, { 1604, 172}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1843, 4668}, 0, { 1194, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1638, 4668}, 0, { 1194, 172}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07008478 - 0x07008528 +static const Vtx sl_seg7_vertex_07008478[] = { + {{{ 4582, 1638, 4873}, 0, { 1604, 172}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1843, 4873}, 0, { 1604, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1843, 4668}, 0, { 1194, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4582, 1638, 4668}, 0, { 1194, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4377, 1638, 4668}, 0, { 1194, 1806}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4377, 1638, 4873}, 0, { 1604, 1806}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4582, 1638, 4873}, 0, { 1604, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3967, 1434, 5078}, 0, { 2012, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1434, 4054}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3967, 1638, 5078}, 0, { 2012, 172}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07008528 - 0x070088B0 +static const Gfx sl_seg7_dl_07008528[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_07007918, 1), + gsSPLight(&sl_seg7_light_07007910, 2), + gsSPVertex(sl_seg7_vertex_07007928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07007A18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_07007B08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07007BF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07007CF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07007DE8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07007EC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 8, 13, 12, 0x0), + gsSP2Triangles(10, 14, 11, 0x0, 14, 12, 11, 0x0), + gsSP1Triangle(12, 13, 11, 0x0), + gsSPVertex(sl_seg7_vertex_07007FB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(sl_seg7_vertex_070080A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_07008198, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(sl_seg7_vertex_07008288, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 11, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07008378, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07008478, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 10, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070088B0 - 0x07008930 +const Gfx sl_seg7_dl_070088B0[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07008528), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/1/5/model.s b/levels/sl/areas/1/5/model.s deleted file mode 100644 index 28b0f100..00000000 --- a/levels/sl/areas/1/5/model.s +++ /dev/null @@ -1,315 +0,0 @@ -sl_seg7_light_07007910: # 0x07007910 - 0x07007918 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_07007918: # 0x07007918 - 0x07007928 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_07007928: # 0x07007928 - 0x07007A18 -vertex 3967, 1638, 4054, 0, 172, 0x00, 0x38, 0x8F, 0xFF -vertex 4582, 1843, 4156, -1256, -236, 0x00, 0x38, 0x8F, 0xFF -vertex 4786, 1638, 4054, -1666, 172, 0x00, 0x38, 0x8F, 0xFF -vertex 4786, 1434, 4054, 0, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1638, 5078, 2012, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1434, 5078, 2012, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1638, 4054, 0, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 3967, 1434, 4054, 0, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4786, 1638, 4054, -1666, 172, 0x00, 0x00, 0x81, 0xFF -vertex 4786, 1434, 4054, -1666, 582, 0x00, 0x00, 0x81, 0xFF -vertex 3967, 1638, 4054, 0, 172, 0x00, 0x00, 0x81, 0xFF -vertex 4582, 1843, 4156, 172, -236, 0x5A, 0x59, 0x00, 0xFF -vertex 4582, 1843, 5078, 2012, -236, 0x5A, 0x59, 0x00, 0xFF -vertex 4786, 1638, 5078, 2012, 172, 0x5A, 0x59, 0x00, 0xFF -vertex 4786, 1638, 4054, 0, 172, 0x5A, 0x59, 0x00, 0xFF - -sl_seg7_vertex_07007A18: # 0x07007A18 - 0x07007B08 -vertex 4582, 1434, 4873, 1604, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4786, 1229, 4873, 1604, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4582, 1229, 4873, 1604, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3967, 1638, 4054, 0, 172, 0x00, 0x38, 0x8F, 0xFF -vertex 4172, 1843, 4156, -438, -236, 0x00, 0x38, 0x8F, 0xFF -vertex 4582, 1843, 4156, -1256, -236, 0x00, 0x38, 0x8F, 0xFF -vertex 3967, 1638, 5078, 2012, 172, 0xA7, 0x59, 0x00, 0xFF -vertex 4172, 1843, 4156, 172, -236, 0xA7, 0x59, 0x00, 0xFF -vertex 3967, 1638, 4054, 0, 172, 0xA7, 0x59, 0x00, 0xFF -vertex 4172, 1843, 5078, 2012, -236, 0xA7, 0x59, 0x00, 0xFF -vertex 4786, 1434, 4873, 1604, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4786, 1434, 4873, 1604, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1229, 5078, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1229, 4873, 1604, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1434, 5078, 2012, 582, 0x7F, 0x00, 0x00, 0xFF - -sl_seg7_vertex_07007B08: # 0x07007B08 - 0x07007BF8 -vertex 3967, 1434, 4668, 1194, 582, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1229, 4054, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1229, 4668, 1194, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1229, 5078, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1434, 4873, 1604, 582, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1229, 4873, 1604, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1434, 5078, 2012, 582, 0x81, 0x00, 0x00, 0xFF -vertex 4786, 1229, 4054, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1434, 4668, 1194, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1229, 4668, 1194, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1434, 4054, 0, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4786, 1434, 4668, -1666, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1434, 4668, 0, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1229, 4668, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4786, 1229, 4668, -1666, 990, 0x00, 0x00, 0x7F, 0xFF - -sl_seg7_vertex_07007BF8: # 0x07007BF8 - 0x07007CF8 -vertex 4377, 1434, 4873, 1604, 582, 0x81, 0x00, 0x00, 0xFF -vertex 4377, 1638, 4668, 1194, 172, 0x81, 0x00, 0x00, 0xFF -vertex 4377, 1434, 4668, 1194, 582, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1434, 4668, 1194, 582, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1434, 4054, 0, 582, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1229, 4054, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4172, 1434, 4873, -438, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4377, 1638, 4873, -848, 172, 0x00, 0x00, 0x81, 0xFF -vertex 4377, 1229, 4873, -848, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4172, 1843, 4873, -438, -236, 0x00, 0x00, 0x81, 0xFF -vertex 4582, 1843, 4873, -1256, -236, 0x00, 0x00, 0x81, 0xFF -vertex 4582, 1638, 4873, -1256, 172, 0x00, 0x00, 0x81, 0xFF -vertex 4377, 1638, 4873, 1604, 172, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1434, 4873, 1604, 990, 0x00, 0x81, 0x00, 0xFF -vertex 4172, 1434, 4668, 1194, 1396, 0x00, 0x81, 0x00, 0xFF -vertex 4172, 1434, 4873, 1604, 1396, 0x00, 0x81, 0x00, 0xFF - -sl_seg7_vertex_07007CF8: # 0x07007CF8 - 0x07007DE8 -vertex 4377, 1434, 4668, -848, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 4172, 1843, 4668, -438, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 4172, 1434, 4668, -438, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 4377, 1638, 4668, -848, 172, 0x00, 0x00, 0x7F, 0xFF -vertex 4172, 1434, 4668, 1194, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4172, 1843, 4873, 1604, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 4172, 1434, 4873, 1604, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4172, 1843, 4668, 1194, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 4377, 1434, 4668, 1194, 1806, 0x00, 0x81, 0x00, 0xFF -vertex 4786, 1434, 4668, 1194, 2624, 0x00, 0x81, 0x00, 0xFF -vertex 4786, 1434, 4873, 1604, 2624, 0x00, 0x81, 0x00, 0xFF -vertex 4582, 1434, 4873, 1604, 2214, 0x00, 0x81, 0x00, 0xFF -vertex 4479, 1229, 4259, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4479, 1843, 4259, -1052, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 4274, 1843, 4259, -644, -236, 0x00, 0x00, 0x7F, 0xFF - -sl_seg7_vertex_07007DE8: # 0x07007DE8 - 0x07007EC8 -vertex 3967, 1434, 4873, 1604, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3967, 1434, 4668, 1194, 990, 0x00, 0x81, 0x00, 0xFF -vertex 4172, 1434, 4668, 1194, 1396, 0x00, 0x81, 0x00, 0xFF -vertex 4274, 1229, 4463, -644, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4479, 1843, 4463, -1052, -236, 0x00, 0x00, 0x81, 0xFF -vertex 4479, 1229, 4463, -1052, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4274, 1843, 4463, -644, -236, 0x00, 0x00, 0x81, 0xFF -vertex 4479, 1229, 4463, 786, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4479, 1843, 4259, 376, -236, 0x81, 0x00, 0x00, 0xFF -vertex 4479, 1229, 4259, 376, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4479, 1843, 4463, 786, -236, 0x81, 0x00, 0x00, 0xFF -vertex 4479, 1229, 4259, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4274, 1843, 4259, -644, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 4274, 1229, 4259, -644, 990, 0x00, 0x00, 0x7F, 0xFF - -sl_seg7_vertex_07007EC8: # 0x07007EC8 - 0x07007FB8 -vertex 4377, 1434, 5078, -848, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1229, 5078, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4377, 1229, 5078, -848, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4274, 1229, 4259, 376, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4274, 1843, 4463, 786, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 4274, 1229, 4463, 786, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4274, 1843, 4259, 376, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 4274, 1843, 4463, 376, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 4274, 1843, 4259, 786, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 4172, 1843, 4156, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4172, 1843, 4668, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4479, 1843, 4463, 376, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 4582, 1843, 4156, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4479, 1843, 4259, 786, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 4582, 1843, 4668, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_07007FB8: # 0x07007FB8 - 0x070080A8 -vertex 4582, 1229, 5078, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 1434, 5078, 2012, 582, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 1434, 4873, 1604, 582, 0x81, 0x00, 0x00, 0xFF -vertex 4377, 1434, 5078, -848, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1434, 5078, 0, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1229, 5078, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1434, 4873, 0, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4377, 1229, 4873, -848, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3967, 1229, 4873, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4172, 1434, 4873, -438, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4786, 1229, 5078, -1666, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4786, 1434, 5078, -1666, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 1434, 5078, -1256, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 1229, 5078, -1256, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 1229, 4873, 1604, 990, 0x81, 0x00, 0x00, 0xFF - -sl_seg7_vertex_070080A8: # 0x070080A8 - 0x07008198 -vertex 4274, 1434, 4259, 376, 582, 0x81, 0x00, 0x00, 0xFF -vertex 4274, 1434, 4054, 0, 582, 0x81, 0x00, 0x00, 0xFF -vertex 4274, 1229, 4054, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4377, 1229, 5078, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4377, 1434, 4873, 1604, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4377, 1434, 5078, 2012, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4377, 1229, 4873, 1604, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4582, 1434, 5078, 2012, 2214, 0x00, 0x81, 0x00, 0xFF -vertex 4377, 1434, 5078, 2012, 1806, 0x00, 0x81, 0x00, 0xFF -vertex 4582, 1434, 4873, 1604, 2214, 0x00, 0x81, 0x00, 0xFF -vertex 4377, 1434, 4668, 1194, 1806, 0x00, 0x81, 0x00, 0xFF -vertex 4786, 1434, 4054, -1666, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4274, 1229, 4054, -644, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4274, 1434, 4054, -644, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4786, 1229, 4054, -1666, 990, 0x00, 0x00, 0x81, 0xFF - -sl_seg7_vertex_07008198: # 0x07008198 - 0x07008288 -vertex 4274, 1229, 4259, -644, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4070, 1434, 4259, -234, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4274, 1434, 4259, -644, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4274, 1434, 4259, 376, 582, 0x81, 0x00, 0x00, 0xFF -vertex 4274, 1229, 4054, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4274, 1229, 4259, 376, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1229, 4054, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4070, 1434, 4054, -234, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4070, 1229, 4054, -234, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3967, 1434, 4054, 0, 582, 0x00, 0x00, 0x81, 0xFF -vertex 4070, 1229, 4259, 376, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4070, 1434, 4054, 0, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4070, 1434, 4259, 376, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 4070, 1229, 4054, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4070, 1229, 4259, -234, 990, 0x00, 0x00, 0x81, 0xFF - -sl_seg7_vertex_07008288: # 0x07008288 - 0x07008378 -vertex 4786, 1229, 4873, 1604, 2624, 0x00, 0x81, 0x00, 0xFF -vertex 4786, 1229, 5078, 2012, 2624, 0x00, 0x81, 0x00, 0xFF -vertex 4582, 1229, 4873, 1604, 2214, 0x00, 0x81, 0x00, 0xFF -vertex 4274, 1434, 4259, 376, 1602, 0x00, 0x81, 0x00, 0xFF -vertex 4070, 1434, 4054, 0, 1192, 0x00, 0x81, 0x00, 0xFF -vertex 4274, 1434, 4054, 0, 1602, 0x00, 0x81, 0x00, 0xFF -vertex 4070, 1434, 4259, 376, 1192, 0x00, 0x81, 0x00, 0xFF -vertex 4582, 1229, 4666, 1190, 2214, 0x00, 0x81, 0x00, 0xFF -vertex 4786, 1229, 4054, 0, 2624, 0x00, 0x81, 0x00, 0xFF -vertex 4786, 1229, 4668, 1194, 2624, 0x00, 0x81, 0x00, 0xFF -vertex 4582, 1229, 4054, 0, 2214, 0x00, 0x81, 0x00, 0xFF -vertex 4582, 1843, 4668, -1256, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 4377, 1638, 4668, -848, 172, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 1638, 4668, -1256, 172, 0x00, 0x00, 0x7F, 0xFF -vertex 4172, 1843, 4668, -438, -236, 0x00, 0x00, 0x7F, 0xFF - -sl_seg7_vertex_07008378: # 0x07008378 - 0x07008478 -vertex 4582, 1843, 4873, 1604, 2214, 0x00, 0x7F, 0x00, 0xFF -vertex 4172, 1843, 4873, 1604, 1396, 0x00, 0x7F, 0x00, 0xFF -vertex 4172, 1843, 5078, 2012, 1396, 0x00, 0x7F, 0x00, 0xFF -vertex 4786, 1229, 5078, 2012, 2624, 0x00, 0x81, 0x00, 0xFF -vertex 4582, 1229, 5078, 2012, 2214, 0x00, 0x81, 0x00, 0xFF -vertex 4582, 1229, 4873, 1604, 2214, 0x00, 0x81, 0x00, 0xFF -vertex 4786, 1434, 5078, -1666, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1638, 5078, 0, 172, 0x00, 0x00, 0x7F, 0xFF -vertex 3967, 1434, 5078, 0, 582, 0x00, 0x00, 0x7F, 0xFF -vertex 4786, 1638, 5078, -1666, 172, 0x00, 0x00, 0x7F, 0xFF -vertex 4172, 1843, 5078, -438, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 1843, 5078, -1256, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 4582, 1843, 5078, 2012, 2214, 0x00, 0x7F, 0x00, 0xFF -vertex 4582, 1638, 4873, 1604, 172, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 1843, 4668, 1194, -236, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 1638, 4668, 1194, 172, 0x81, 0x00, 0x00, 0xFF - -sl_seg7_vertex_07008478: # 0x07008478 - 0x07008528 -vertex 4582, 1638, 4873, 1604, 172, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 1843, 4873, 1604, -236, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 1843, 4668, 1194, -236, 0x81, 0x00, 0x00, 0xFF -vertex 4582, 1638, 4668, 1194, 2214, 0x00, 0x7F, 0x00, 0xFF -vertex 4377, 1638, 4668, 1194, 1806, 0x00, 0x7F, 0x00, 0xFF -vertex 4377, 1638, 4873, 1604, 1806, 0x00, 0x7F, 0x00, 0xFF -vertex 4582, 1638, 4873, 1604, 2214, 0x00, 0x7F, 0x00, 0xFF -vertex 3967, 1434, 5078, 2012, 582, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1638, 4054, 0, 172, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1434, 4054, 0, 582, 0x81, 0x00, 0x00, 0xFF -vertex 3967, 1638, 5078, 2012, 172, 0x81, 0x00, 0x00, 0xFF - -sl_seg7_dl_07008528: # 0x07008528 - 0x070088B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_07007918, 1 -gsSPLight sl_seg7_light_07007910, 2 -gsSPVertex sl_seg7_vertex_07007928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex sl_seg7_vertex_07007A18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_07007B08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_07007BF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07007CF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_07007DE8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_07007EC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 8, 13, 12, 0x0 -gsSP2Triangles 10, 14, 11, 0x0, 14, 12, 11, 0x0 -gsSP1Triangle 12, 13, 11, 0x0 -gsSPVertex sl_seg7_vertex_07007FB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex sl_seg7_vertex_070080A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_07008198, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex sl_seg7_vertex_07008288, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 11, 14, 0x0 -gsSPVertex sl_seg7_vertex_07008378, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07008478, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 10, 8, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_070088B0 # 0x070088B0 - 0x07008930 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_07008528 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/sl/areas/1/6/model.inc.c b/levels/sl/areas/1/6/model.inc.c new file mode 100644 index 00000000..37d9317a --- /dev/null +++ b/levels/sl/areas/1/6/model.inc.c @@ -0,0 +1,137 @@ +// 0x07008930 - 0x07008938 +static const Ambient sl_seg7_light_07008930 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07008938 - 0x07008948 +static const Light sl_seg7_light_07008938 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07008948 - 0x07008950 +static const Ambient sl_seg7_light_07008948 = { + {{0x22, 0x17, 0x00}, 0, {0x22, 0x17, 0x00}, 0} +}; + +// 0x07008950 - 0x07008960 +static const Light sl_seg7_light_07008950 = { + {{0x44, 0x2f, 0x00}, 0, {0x44, 0x2f, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07008960 - 0x07008A60 +static const Vtx sl_seg7_vertex_07008960[] = { + {{{ 1487, 1536, -3572}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1691, 1536, -3435}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1828, 1536, -3639}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1889, 2816, -1035}, 0, { 990, 92}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1643, 2816, -1032}, 0, { 0, 102}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1643, 2816, -819}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1793, 2816, -819}, 0, { 590, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1889, 2816, -925}, 0, { 990, 550}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2916, 1024, -549}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2712, 1024, -412}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2575, 1024, -615}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2779, 1024, -753}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1624, 1536, -3776}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5496, 1024, -3308}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5700, 1024, -3170}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5837, 1024, -3374}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008A60 - 0x07008B50 +static const Vtx sl_seg7_vertex_07008A60[] = { + {{{ 1748, 1024, -4726}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2089, 1024, -4792}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1885, 1024, -4930}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1952, 1024, -4589}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3475, 1024, -5856}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3816, 1024, -5922}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3612, 1024, -6059}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3679, 1024, -5718}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5225, 1055, -5410}, 0, { 0, 0}, {0x00, 0x7e, 0xfb, 0xff}}}, + {{{ 5566, 1053, -5476}, 0, { 990, 990}, {0x00, 0x7e, 0xfb, 0xff}}}, + {{{ 5362, 1046, -5613}, 0, { 990, 0}, {0x00, 0x7e, 0xfb, 0xff}}}, + {{{ 5428, 1062, -5273}, 0, { 0, 990}, {0x00, 0x7e, 0xfb, 0xff}}}, + {{{ -170, 4864, 33}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 33, 4864, 171}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 171, 4864, -32}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008B50 - 0x07008BF0 +static const Vtx sl_seg7_vertex_07008B50[] = { + {{{ 5496, 1024, -3308}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5837, 1024, -3374}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5633, 1024, -3512}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3940, 1024, -1163}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3599, 1024, -1230}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3803, 1024, -1367}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3736, 1024, -1026}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -170, 4864, 33}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 171, 4864, -32}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -32, 4864, -170}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008BF0 - 0x07008C30 +static const Vtx sl_seg7_vertex_07008BF0[] = { + {{{ 3762, 1024, 5487}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5401, 1024, 3849}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3762, 1024, 3849}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5401, 1024, 5487}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008C30 - 0x07008D10 +static const Gfx sl_seg7_dl_07008C30[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_07008938, 1), + gsSPLight(&sl_seg7_light_07008930, 2), + gsSPVertex(sl_seg7_vertex_07008960, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07008A60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07008B50, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008D10 - 0x07008D58 +static const Gfx sl_seg7_dl_07008D10[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_07008950, 1), + gsSPLight(&sl_seg7_light_07008948, 2), + gsSPVertex(sl_seg7_vertex_07008BF0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008D58 - 0x07008DE8 +const Gfx sl_seg7_dl_07008D58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07008C30), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07008D10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/1/6/model.s b/levels/sl/areas/1/6/model.s deleted file mode 100644 index cf92f469..00000000 --- a/levels/sl/areas/1/6/model.s +++ /dev/null @@ -1,117 +0,0 @@ -sl_seg7_light_07008930: # 0x07008930 - 0x07008938 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_07008938: # 0x07008938 - 0x07008948 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_light_07008948: # 0x07008948 - 0x07008950 -.byte 0x22, 0x17, 0x00, 0x00, 0x22, 0x17, 0x00, 0x00 - -sl_seg7_light_07008950: # 0x07008950 - 0x07008960 -.byte 0x44, 0x2F, 0x00, 0x00, 0x44, 0x2F, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_07008960: # 0x07008960 - 0x07008A60 -vertex 1487, 1536, -3572, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1691, 1536, -3435, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1828, 1536, -3639, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1889, 2816, -1035, 990, 92, 0x00, 0x7F, 0x00, 0xFF -vertex 1643, 2816, -1032, 0, 102, 0x00, 0x7F, 0x00, 0xFF -vertex 1643, 2816, -819, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1793, 2816, -819, 590, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1889, 2816, -925, 990, 550, 0x00, 0x7F, 0x00, 0xFF -vertex -2916, 1024, -549, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2712, 1024, -412, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2575, 1024, -615, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2779, 1024, -753, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1624, 1536, -3776, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5496, 1024, -3308, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5700, 1024, -3170, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5837, 1024, -3374, 990, 990, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_07008A60: # 0x07008A60 - 0x07008B50 -vertex 1748, 1024, -4726, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2089, 1024, -4792, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1885, 1024, -4930, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1952, 1024, -4589, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3475, 1024, -5856, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3816, 1024, -5922, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3612, 1024, -6059, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3679, 1024, -5718, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5225, 1055, -5410, 0, 0, 0x00, 0x7E, 0xFB, 0xFF -vertex 5566, 1053, -5476, 990, 990, 0x00, 0x7E, 0xFB, 0xFF -vertex 5362, 1046, -5613, 990, 0, 0x00, 0x7E, 0xFB, 0xFF -vertex 5428, 1062, -5273, 0, 990, 0x00, 0x7E, 0xFB, 0xFF -vertex -170, 4864, 33, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 33, 4864, 171, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 171, 4864, -32, 990, 990, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_07008B50: # 0x07008B50 - 0x07008BF0 -vertex 5496, 1024, -3308, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5837, 1024, -3374, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5633, 1024, -3512, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3940, 1024, -1163, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3599, 1024, -1230, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3803, 1024, -1367, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3736, 1024, -1026, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -170, 4864, 33, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 171, 4864, -32, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -32, 4864, -170, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_07008BF0: # 0x07008BF0 - 0x07008C30 -vertex 3762, 1024, 5487, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5401, 1024, 3849, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3762, 1024, 3849, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5401, 1024, 5487, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_dl_07008C30: # 0x07008C30 - 0x07008D10 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_07008938, 1 -gsSPLight sl_seg7_light_07008930, 2 -gsSPVertex sl_seg7_vertex_07008960, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07008A60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_07008B50, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_07008D10: # 0x07008D10 - 0x07008D58 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_07008950, 1 -gsSPLight sl_seg7_light_07008948, 2 -gsSPVertex sl_seg7_vertex_07008BF0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_07008D58 # 0x07008D58 - 0x07008DE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_07008C30 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_07008D10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/sl/areas/1/7/model.inc.c b/levels/sl/areas/1/7/model.inc.c new file mode 100644 index 00000000..7f9f9abb --- /dev/null +++ b/levels/sl/areas/1/7/model.inc.c @@ -0,0 +1,532 @@ +// 0x07008DE8 - 0x07008DF0 +static const Ambient sl_seg7_light_07008DE8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07008DF0 - 0x07008E00 +static const Light sl_seg7_light_07008DF0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07008E00 - 0x07008F00 +static const Vtx sl_seg7_vertex_07008E00[] = { + {{{ -403, 819, 1818}, 0, { -432, 444}, {0xd8, 0x4c, 0xa4, 0xff}}}, + {{{ -403, 1024, 1818}, 0, { -432, 308}, {0xd7, 0x10, 0x76, 0xff}}}, + {{{ -1801, 768, 952}, 0, { -1828, 478}, {0xdb, 0x6b, 0x39, 0xff}}}, + {{{ 875, 1024, 1818}, 0, { 840, 308}, {0x8f, 0x18, 0x33, 0xff}}}, + {{{ 875, 1536, 1571}, 0, { 840, 0}, {0xf3, 0x1d, 0x7a, 0xff}}}, + {{{ 0, 2150, 1818}, 0, { 0, -440}, {0x04, 0x02, 0x7e, 0xff}}}, + {{{ -1033, 1823, 1428}, 0, { -1078, -222}, {0xc6, 0x08, 0x70, 0xff}}}, + {{{ 909, 2150, 1571}, 0, { 876, -440}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 1308, 1741, 1473}, 0, { 1274, -168}, {0xee, 0x5f, 0x51, 0xff}}}, + {{{ 1308, 2108, 1473}, 0, { 1274, -412}, {0x65, 0x2b, 0x3e, 0xff}}}, + {{{ 909, 2816, 1571}, 0, { 876, -884}, {0xbc, 0x27, 0x63, 0xff}}}, + {{{ 909, 2150, 1571}, 0, { 1536, -440}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 909, 2816, 1571}, 0, { 1536, -884}, {0xbc, 0x27, 0x63, 0xff}}}, + {{{ 768, 2150, 1024}, 0, { 990, -440}, {0x86, 0x00, 0x1f, 0xff}}}, + {{{ 768, 2816, 1024}, 0, { 990, -884}, {0x2b, 0x70, 0x28, 0xff}}}, + {{{ 1308, 2108, 1473}, 0, { 1438, -412}, {0x65, 0x2b, 0x3e, 0xff}}}, +}; + +// 0x07008F00 - 0x07008F40 +static const Vtx sl_seg7_vertex_07008F00[] = { + {{{ 1308, 2108, 1473}, 0, { 1438, -412}, {0x65, 0x2b, 0x3e, 0xff}}}, + {{{ 995, 2816, 683}, 0, { 650, -884}, {0x73, 0x35, 0x01, 0xff}}}, + {{{ 768, 2816, 1024}, 0, { 990, -884}, {0x2b, 0x70, 0x28, 0xff}}}, + {{{ 995, 2108, 683}, 0, { 650, -412}, {0x76, 0x00, 0xd2, 0xff}}}, +}; + +// 0x07008F40 - 0x07009020 +static const Vtx sl_seg7_vertex_07008F40[] = { + {{{ 1308, 1741, 1473}, 0, { -226, 126}, {0xee, 0x5f, 0x51, 0xff}}}, + {{{ 1534, 1741, 1678}, 0, { 182, -326}, {0x20, 0x79, 0x10, 0xff}}}, + {{{ 1919, 1903, 682}, 0, { -1804, -1094}, {0xf4, 0x7d, 0x0f, 0xff}}}, + {{{ -6143, 1024, 6144}, 0, {-12294, -11274}, {0x15, 0x7c, 0x0a, 0xff}}}, + {{{ -5887, 1024, 5632}, 0, {-11272, -10764}, {0x0d, 0x7e, 0x06, 0xff}}}, + {{{ -6143, 1382, 4096}, 0, { -8206, -11274}, {0x7a, 0x22, 0x05, 0xff}}}, + {{{ -4351, 1024, 6144}, 0, {-12294, -7698}, {0xd2, 0x76, 0x00, 0xff}}}, + {{{ -4351, 1024, 5632}, 0, {-11272, -7698}, {0xd4, 0x76, 0x00, 0xff}}}, + {{{ 875, 1536, 2626}, 0, { 2074, 990}, {0xb4, 0x3d, 0xb0, 0xff}}}, + {{{ 1418, 1741, 2366}, 0, { 1556, -96}, {0x0c, 0x7e, 0xfe, 0xff}}}, + {{{ 1182, 1536, 2288}, 0, { 1398, 376}, {0xb5, 0x61, 0xe3, 0xff}}}, + {{{ 1182, 1536, 1673}, 0, { 172, 376}, {0xb4, 0x5f, 0x21, 0xff}}}, + {{{ 875, 1536, 1571}, 0, { 0, 990}, {0xf3, 0x1d, 0x7a, 0xff}}}, + {{{ 2175, 1903, 852}, 0, { -1464, -1604}, {0xf6, 0x7d, 0x10, 0xff}}}, +}; + +// 0x07009020 - 0x07009120 +static const Vtx sl_seg7_vertex_07009020[] = { + {{{ -3756, 1024, 2637}, 0, { 8742, -2416}, {0x53, 0x34, 0x4f, 0xff}}}, + {{{ -3756, 819, 2842}, 0, { 9424, -1736}, {0x14, 0x74, 0x2d, 0xff}}}, + {{{ -3551, 819, 2330}, 0, { 7720, -1736}, {0x33, 0x64, 0x39, 0xff}}}, + {{{ -3551, 819, 2330}, 0, {-11846, 8740}, {0x33, 0x64, 0x39, 0xff}}}, + {{{ -2195, 817, 3060}, 0, { -7336, 11168}, {0xe4, 0x70, 0xce, 0xff}}}, + {{{ -511, 819, 2816}, 0, { -1734, 10356}, {0xce, 0x48, 0xa5, 0xff}}}, + {{{ -3756, 819, 2842}, 0, {-12528, 10444}, {0x14, 0x74, 0x2d, 0xff}}}, + {{{ -6143, 768, 4096}, 0, {-20470, 14614}, {0x1d, 0x7b, 0x03, 0xff}}}, + {{{ -4186, 1024, 2629}, 0, { 8736, 14578}, {0xc6, 0x51, 0x4d, 0xff}}}, + {{{ -4201, 819, 2833}, 0, { 9418, 14578}, {0xcd, 0x72, 0x12, 0xff}}}, + {{{ -3756, 819, 2842}, 0, { 9424, 13486}, {0x14, 0x74, 0x2d, 0xff}}}, + {{{ -3756, 1024, 2637}, 0, { 8742, 13486}, {0x53, 0x34, 0x4f, 0xff}}}, + {{{ -3551, 1024, 2330}, 0, { 7720, -2416}, {0x27, 0x00, 0x78, 0xff}}}, + {{{ 1024, 1024, -3071}, 0, { 10188, -2416}, {0xa1, 0x4f, 0xe7, 0xff}}}, + {{{ 1536, 1536, -4095}, 0, { 13594, -4120}, {0xb4, 0x08, 0x9b, 0xff}}}, + {{{ 1536, 1024, -4095}, 0, { 13594, -2416}, {0xf5, 0x49, 0x99, 0xff}}}, +}; + +// 0x07009120 - 0x07009220 +static const Vtx sl_seg7_vertex_07009120[] = { + {{{ -1217, 1119, -3205}, 0, { 10632, -2734}, {0x4e, 0x63, 0x05, 0xff}}}, + {{{ -1137, 1536, -2814}, 0, { 9334, -4120}, {0x75, 0x04, 0xcf, 0xff}}}, + {{{ -511, 512, -2175}, 0, { 7208, -714}, {0x45, 0x69, 0xf5, 0xff}}}, + {{{ -1053, 1271, -2411}, 0, { 7992, -3240}, {0x71, 0xc8, 0xf8, 0xff}}}, + {{{ -1015, 1536, -2225}, 0, { 7374, -4120}, {0x7d, 0x0c, 0x0b, 0xff}}}, + {{{ -808, 986, -1223}, 0, { 4040, -2292}, {0x68, 0x47, 0xfd, 0xff}}}, + {{{ -767, 973, -1023}, 0, { 3374, -2246}, {0x2b, 0x71, 0xdd, 0xff}}}, + {{{ 512, 512, -2354}, 0, { 7804, -714}, {0xdb, 0x79, 0x03, 0xff}}}, + {{{ 1008, 1126, -2425}, 0, { 8038, -2758}, {0x84, 0xec, 0xf5, 0xff}}}, + {{{ 1024, 1024, -3071}, 0, { 10188, -2416}, {0xa1, 0x4f, 0xe7, 0xff}}}, + {{{ 1008, 1536, -2834}, 0, { 9400, -4120}, {0x92, 0xe4, 0xc8, 0xff}}}, + {{{ 1536, 1536, -4095}, 0, { 13594, -4120}, {0xb4, 0x08, 0x9b, 0xff}}}, + {{{ -1053, 1271, -2411}, 0, { 3476, 9012}, {0x71, 0xc8, 0xf8, 0xff}}}, + {{{ -629, 1536, -2425}, 0, { 2064, 9058}, {0x3e, 0x9e, 0x32, 0xff}}}, + {{{ -1015, 1536, -2225}, 0, { 3348, 8394}, {0x7d, 0x0c, 0x0b, 0xff}}}, + {{{ -629, 1536, -2630}, 0, { 2064, 9740}, {0x31, 0x92, 0xda, 0xff}}}, +}; + +// 0x07009220 - 0x07009320 +static const Vtx sl_seg7_vertex_07009220[] = { + {{{ -1053, 1271, -2411}, 0, { 3476, 9012}, {0x71, 0xc8, 0xf8, 0xff}}}, + {{{ -1137, 1536, -2814}, 0, { 3752, 10354}, {0x75, 0x04, 0xcf, 0xff}}}, + {{{ -629, 1536, -2630}, 0, { 2064, 9740}, {0x31, 0x92, 0xda, 0xff}}}, + {{{ 512, 512, -2354}, 0, { -1734, 8824}, {0xdb, 0x79, 0x03, 0xff}}}, + {{{ -511, 512, -2175}, 0, { 1672, 8228}, {0x45, 0x69, 0xf5, 0xff}}}, + {{{ 0, 973, -1279}, 0, { 0, 5246}, {0xfa, 0x74, 0xce, 0xff}}}, + {{{ 0, 1024, -3071}, 0, { 0, 11208}, {0x11, 0x7b, 0x18, 0xff}}}, + {{{ -1217, 1119, -3205}, 0, { 4020, 11652}, {0x4e, 0x63, 0x05, 0xff}}}, + {{{ -767, 973, -1023}, 0, { 2524, 4394}, {0x2b, 0x71, 0xdd, 0xff}}}, + {{{ 768, 1024, -1023}, 0, { -2586, 4394}, {0x8e, 0x2e, 0xe2, 0xff}}}, + {{{ 768, 1024, -1023}, 0, { 3374, -2416}, {0x8e, 0x2e, 0xe2, 0xff}}}, + {{{ 1008, 1126, -2425}, 0, { 8038, -2758}, {0x84, 0xec, 0xf5, 0xff}}}, + {{{ 512, 512, -2354}, 0, { 7804, -714}, {0xdb, 0x79, 0x03, 0xff}}}, + {{{ 256, 256, -4607}, 0, { -882, 16318}, {0xf5, 0x7e, 0xff, 0xff}}}, + {{{ 1024, 1024, -3071}, 0, { -3436, 11208}, {0xa1, 0x4f, 0xe7, 0xff}}}, + {{{ -1599, 1244, -5055}, 0, { 5290, 17808}, {0x3f, 0x6b, 0xe8, 0xff}}}, +}; + +// 0x07009320 - 0x07009410 +static const Vtx sl_seg7_vertex_07009320[] = { + {{{ 768, 1024, -1023}, 0, { -3436, -2416}, {0x8e, 0x2e, 0xe2, 0xff}}}, + {{{ 768, 1331, -1023}, 0, { -3436, -3438}, {0x82, 0x00, 0xff, 0xff}}}, + {{{ 771, 1331, -1252}, 0, { -4198, -3438}, {0x85, 0xf0, 0xe9, 0xff}}}, + {{{ 1008, 1536, -2015}, 0, { -6738, -4120}, {0x88, 0xda, 0x07, 0xff}}}, + {{{ 1008, 1126, -2425}, 0, { -8100, -2758}, {0x84, 0xec, 0xf5, 0xff}}}, + {{{ 4438, 1178, -3702}, 0, {-12348, -13774}, {0x9d, 0x1d, 0x49, 0xff}}}, + {{{ 4211, 760, -2971}, 0, { -9918, -13018}, {0xce, 0x6b, 0x2d, 0xff}}}, + {{{ 5191, 1024, -2866}, 0, { -9568, -16280}, {0xb6, 0x42, 0x4e, 0xff}}}, + {{{ 3584, 1075, -4863}, 0, {-16212, -10934}, {0xb7, 0x61, 0x22, 0xff}}}, + {{{ 4608, 1434, -3532}, 0, {-11784, -14340}, {0xcb, 0xdc, 0x6d, 0xff}}}, + {{{ 4301, 1434, -3532}, 0, {-11784, -13318}, {0xa4, 0xb4, 0x29, 0xff}}}, + {{{ 4403, 1434, -3737}, 0, {-12464, -13658}, {0x83, 0xf1, 0x0b, 0xff}}}, + {{{ 4438, 1178, -3702}, 0, { -312, -2928}, {0x9d, 0x1d, 0x49, 0xff}}}, + {{{ 5191, 1024, -2866}, 0, { 3424, -2416}, {0xb6, 0x42, 0x4e, 0xff}}}, + {{{ 4608, 1434, -3532}, 0, { 482, -3780}, {0xcb, 0xdc, 0x6d, 0xff}}}, +}; + +// 0x07009410 - 0x07009510 +static const Vtx sl_seg7_vertex_07009410[] = { + {{{ 3584, 1075, -4863}, 0, { -5102, -2586}, {0xb7, 0x61, 0x22, 0xff}}}, + {{{ 4438, 1178, -3702}, 0, { -312, -2928}, {0x9d, 0x1d, 0x49, 0xff}}}, + {{{ 4403, 1434, -3737}, 0, { -474, -3780}, {0x83, 0xf1, 0x0b, 0xff}}}, + {{{ 4220, 754, -1924}, 0, {-14070, 7392}, {0x57, 0x56, 0xdf, 0xff}}}, + {{{ 3328, 1536, -1791}, 0, {-11102, 6950}, {0x4b, 0x63, 0xea, 0xff}}}, + {{{ 6144, 1024, -1535}, 0, {-20470, 6098}, {0x12, 0x29, 0x8a, 0xff}}}, + {{{ 3246, 1306, -2897}, 0, { 9608, -3354}, {0x53, 0xe7, 0xa4, 0xff}}}, + {{{ 3811, 1329, -2332}, 0, { 7730, -3430}, {0x65, 0x46, 0xe6, 0xff}}}, + {{{ 3913, 754, -2897}, 0, { 9608, -1518}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 4220, 754, -1924}, 0, { 6372, -1518}, {0x57, 0x56, 0xdf, 0xff}}}, + {{{ 4220, 754, -2333}, 0, { 7734, -1518}, {0x65, 0x48, 0xe6, 0xff}}}, + {{{ 3328, 1536, -1791}, 0, { 5930, -4120}, {0x4b, 0x63, 0xea, 0xff}}}, + {{{ 3551, 1651, -2881}, 0, { 9554, -4500}, {0x71, 0xcf, 0x1e, 0xff}}}, + {{{ 1536, 1024, -4095}, 0, { -5140, -2416}, {0xf5, 0x49, 0x99, 0xff}}}, + {{{ 3246, 1306, -2897}, 0, {-10830, -3354}, {0x53, 0xe7, 0xa4, 0xff}}}, + {{{ 3913, 754, -2897}, 0, {-13048, -1518}, {0x49, 0x49, 0xb7, 0xff}}}, +}; + +// 0x07009510 - 0x07009600 +static const Vtx sl_seg7_vertex_07009510[] = { + {{{ 3014, 1616, -3129}, 0, {-10056, -4388}, {0x18, 0xd6, 0x8b, 0xff}}}, + {{{ 3246, 1306, -2897}, 0, {-10830, -3354}, {0x53, 0xe7, 0xa4, 0xff}}}, + {{{ 1536, 1024, -4095}, 0, { -5140, -2416}, {0xf5, 0x49, 0x99, 0xff}}}, + {{{ 1536, 1536, -4095}, 0, { -5140, -4120}, {0xb4, 0x08, 0x9b, 0xff}}}, + {{{ 2816, 1024, -4351}, 0, { -8718, -4632}, {0xfb, 0x75, 0xd1, 0xff}}}, + {{{ 3584, 1075, -4863}, 0, { -9740, -6164}, {0xb7, 0x61, 0x22, 0xff}}}, + {{{ 2816, 819, -4863}, 0, { -9740, -4630}, {0x07, 0x7e, 0x00, 0xff}}}, + {{{ 2373, 1024, -4607}, 0, { -9228, -3746}, {0x28, 0x75, 0xe9, 0xff}}}, + {{{ 2816, 1024, -5375}, 0, {-10762, -4630}, {0x08, 0x7e, 0xfd, 0xff}}}, + {{{ 2373, 1024, -5119}, 0, {-10250, -3746}, {0x18, 0x73, 0x2e, 0xff}}}, + {{{ 1074, 1024, -5944}, 0, {-11898, -1154}, {0xa3, 0x3a, 0xc1, 0xff}}}, + {{{ 1115, 1229, -5778}, 0, {-11566, -1236}, {0x0d, 0x4d, 0x9d, 0xff}}}, + {{{ 1190, 1229, -5480}, 0, {-10972, -1384}, {0x10, 0x60, 0x51, 0xff}}}, + {{{ 1248, 1024, -5249}, 0, {-10510, -1500}, {0xbd, 0x3f, 0x56, 0xff}}}, + {{{ 693, 1331, -5673}, 0, {-11356, -394}, {0xb6, 0xc5, 0xad, 0xff}}}, +}; + +// 0x07009600 - 0x070096F0 +static const Vtx sl_seg7_vertex_07009600[] = { + {{{ 256, 256, -4607}, 0, { -882, 16318}, {0xf5, 0x7e, 0xff, 0xff}}}, + {{{ 1536, 1024, -4095}, 0, { -5140, 14614}, {0xf5, 0x49, 0x99, 0xff}}}, + {{{ 1248, 1024, -5249}, 0, { -4180, 18454}, {0xbd, 0x3f, 0x56, 0xff}}}, + {{{ 1024, 1024, -3071}, 0, { -3436, 11208}, {0xa1, 0x4f, 0xe7, 0xff}}}, + {{{ 1074, 1024, -5944}, 0, { -3602, 20768}, {0xa3, 0x3a, 0xc1, 0xff}}}, + {{{ -1279, 1024, -5631}, 0, { 4226, 19724}, {0x38, 0x71, 0x01, 0xff}}}, + {{{ -1599, 1244, -5055}, 0, { 5290, 17808}, {0x3f, 0x6b, 0xe8, 0xff}}}, + {{{ -1185, 1024, -6079}, 0, { 3912, 21216}, {0x1b, 0x76, 0x23, 0xff}}}, + {{{ 1024, 1024, -6143}, 0, { -3436, 21428}, {0xdd, 0x73, 0x27, 0xff}}}, + {{{ 3716, 1613, -3303}, 0, {-12392, 11980}, {0x23, 0xe8, 0x89, 0xff}}}, + {{{ 3746, 1511, -3273}, 0, {-12492, 11880}, {0x3a, 0x9e, 0xca, 0xff}}}, + {{{ 3014, 1616, -3129}, 0, {-10056, 11402}, {0x18, 0xd6, 0x8b, 0xff}}}, + {{{ 3246, 1306, -2897}, 0, {-10830, 10628}, {0x53, 0xe7, 0xa4, 0xff}}}, + {{{ 3551, 1651, -2881}, 0, {-11844, 10574}, {0x71, 0xcf, 0x1e, 0xff}}}, + {{{ 3818, 1613, -3201}, 0, {-12732, 11640}, {0x6c, 0xc1, 0xee, 0xff}}}, +}; + +// 0x070096F0 - 0x070097D0 +static const Vtx sl_seg7_vertex_070096F0[] = { + {{{ 1248, 1024, -5249}, 0, { -4180, 18454}, {0xbd, 0x3f, 0x56, 0xff}}}, + {{{ 768, 1331, -5375}, 0, { -2586, 18874}, {0xff, 0xe1, 0x7b, 0xff}}}, + {{{ 743, 1229, -5474}, 0, { -2502, 19204}, {0xc9, 0x92, 0x1c, 0xff}}}, + {{{ 3551, 1651, -2881}, 0, { -5782, -6098}, {0x71, 0xcf, 0x1e, 0xff}}}, + {{{ 3246, 1306, -2897}, 0, { -5814, -5490}, {0x53, 0xe7, 0xa4, 0xff}}}, + {{{ 3746, 1511, -3273}, 0, { -6566, -6486}, {0x3a, 0x9e, 0xca, 0xff}}}, + {{{ 3811, 1329, -2332}, 0, { -4688, -6616}, {0x65, 0x46, 0xe6, 0xff}}}, + {{{ 3818, 1613, -3201}, 0, { 10620, -4376}, {0x6c, 0xc1, 0xee, 0xff}}}, + {{{ 3746, 1511, -3273}, 0, { 10860, -4036}, {0x3a, 0x9e, 0xca, 0xff}}}, + {{{ 3716, 1613, -3303}, 0, { 10960, -4376}, {0x23, 0xe8, 0x89, 0xff}}}, + {{{ 1074, 1024, -5944}, 0, { -3602, 20768}, {0xa3, 0x3a, 0xc1, 0xff}}}, + {{{ 693, 1331, -5673}, 0, { -2338, 19864}, {0xb6, 0xc5, 0xad, 0xff}}}, + {{{ 1190, 1229, -5480}, 0, { -3988, 19224}, {0x10, 0x60, 0x51, 0xff}}}, + {{{ 371, 1331, -5276}, 0, { -1264, 18542}, {0xee, 0x86, 0x1b, 0xff}}}, +}; + +// 0x070097D0 - 0x070098D0 +static const Vtx sl_seg7_vertex_070097D0[] = { + {{{ -3432, 768, 552}, 0, { 11390, -848}, {0x2b, 0x76, 0x07, 0xff}}}, + {{{ -1648, 768, 748}, 0, { 5452, -1496}, {0xff, 0x7e, 0x0d, 0xff}}}, + {{{ -2303, 1024, -511}, 0, { 7634, 2692}, {0x14, 0x73, 0x31, 0xff}}}, + {{{ -1801, 768, 952}, 0, { 5964, -2178}, {0xdb, 0x6b, 0x39, 0xff}}}, + {{{ -3439, 819, 1818}, 0, { 11412, -5058}, {0x33, 0x65, 0xc9, 0xff}}}, + {{{ -4035, 768, 445}, 0, { 13060, -514}, {0xe3, 0x79, 0xeb, 0xff}}}, + {{{ -3537, 1024, 255}, 0, { 11738, 142}, {0xf8, 0x6e, 0x3d, 0xff}}}, + {{{ -403, 819, 1818}, 0, { 1310, -5058}, {0xd8, 0x4c, 0xa4, 0xff}}}, + {{{ -403, 819, 1818}, 0, { 1310, -1736}, {0xd8, 0x4c, 0xa4, 0xff}}}, + {{{ -3439, 819, 1818}, 0, { 11412, -1736}, {0x33, 0x65, 0xc9, 0xff}}}, + {{{ -3439, 1024, 1818}, 0, { 11412, -2416}, {0x4c, 0x1f, 0xa0, 0xff}}}, + {{{ -403, 1024, 1818}, 0, { 1310, -2416}, {0xd7, 0x10, 0x76, 0xff}}}, + {{{ -3439, 1024, 1818}, 0, { -6078, -2416}, {0x4c, 0x1f, 0xa0, 0xff}}}, + {{{ -3439, 819, 1818}, 0, { -6078, -1736}, {0x33, 0x65, 0xc9, 0xff}}}, + {{{ -3432, 768, 552}, 0, { -1868, -1566}, {0x2b, 0x76, 0x07, 0xff}}}, + {{{ -3668, 1024, 633}, 0, { -2136, -2416}, {0x2f, 0x4a, 0xa6, 0xff}}}, +}; + +// 0x070098D0 - 0x070099D0 +static const Vtx sl_seg7_vertex_070098D0[] = { + {{{ -3668, 1024, 633}, 0, {-12238, 3094}, {0x2f, 0x4a, 0xa6, 0xff}}}, + {{{ -4035, 768, 445}, 0, {-13456, 2468}, {0xe3, 0x79, 0xeb, 0xff}}}, + {{{ -4044, 1024, 572}, 0, {-13486, 2890}, {0x94, 0x1a, 0xc4, 0xff}}}, + {{{ -3432, 768, 552}, 0, {-11452, 2826}, {0x2b, 0x76, 0x07, 0xff}}}, + {{{ -3537, 1024, 255}, 0, { 11738, 142}, {0xf8, 0x6e, 0x3d, 0xff}}}, + {{{ -3432, 768, 552}, 0, { 11390, -848}, {0x2b, 0x76, 0x07, 0xff}}}, + {{{ -2303, 1024, -511}, 0, { 7634, 2692}, {0x14, 0x73, 0x31, 0xff}}}, + {{{ -3537, 1024, 255}, 0, {-11800, 1836}, {0xf8, 0x6e, 0x3d, 0xff}}}, + {{{ -3781, 1024, -511}, 0, {-12612, -714}, {0xe6, 0x79, 0x19, 0xff}}}, + {{{ -6143, 1028, -460}, 0, {-20470, -544}, {0x51, 0x5a, 0x23, 0xff}}}, + {{{ -6143, 1028, -460}, 0, {-20470, -542}, {0x51, 0x5a, 0x23, 0xff}}}, + {{{ -4201, 819, 2833}, 0, {-14008, 10412}, {0xcd, 0x72, 0x12, 0xff}}}, + {{{ -4044, 1024, 572}, 0, { 1894, -2416}, {0x94, 0x1a, 0xc4, 0xff}}}, + {{{ -4201, 819, 2833}, 0, { 9418, -1736}, {0xcd, 0x72, 0x12, 0xff}}}, + {{{ -4186, 1024, 2629}, 0, { 8736, -2416}, {0xc6, 0x51, 0x4d, 0xff}}}, + {{{ -4035, 768, 445}, 0, { 1472, -1566}, {0xe3, 0x79, 0xeb, 0xff}}}, +}; + +// 0x070099D0 - 0x07009AB0 +static const Vtx sl_seg7_vertex_070099D0[] = { + {{{ -4201, 819, 2833}, 0, {-14008, 10412}, {0xcd, 0x72, 0x12, 0xff}}}, + {{{ -6143, 1028, -460}, 0, {-20470, -544}, {0x51, 0x5a, 0x23, 0xff}}}, + {{{ -6143, 768, 1024}, 0, {-20470, 4394}, {0x55, 0x5d, 0x08, 0xff}}}, + {{{ -6143, 768, 4096}, 0, {-20470, 14614}, {0x1d, 0x7b, 0x03, 0xff}}}, + {{{ -3756, 819, 2842}, 0, {-12528, 10444}, {0x14, 0x74, 0x2d, 0xff}}}, + {{{ -3634, 768, 4096}, 0, {-12124, 14614}, {0xcb, 0x5b, 0xbb, 0xff}}}, + {{{ -2195, 817, 3060}, 0, { -7336, 11168}, {0xe4, 0x70, 0xce, 0xff}}}, + {{{ -3551, 819, 2330}, 0, {-11846, 8740}, {0x33, 0x64, 0x39, 0xff}}}, + {{{ -511, 819, 2816}, 0, { -1734, 10356}, {0xce, 0x48, 0xa5, 0xff}}}, + {{{ 90, 819, 2330}, 0, { 268, 8740}, {0xd2, 0x4a, 0x5b, 0xff}}}, + {{{ -3551, 1024, 2330}, 0, { 11784, -2416}, {0x27, 0x00, 0x78, 0xff}}}, + {{{ -3551, 819, 2330}, 0, { 11784, -1736}, {0x33, 0x64, 0x39, 0xff}}}, + {{{ 90, 819, 2330}, 0, { -330, -1736}, {0xd2, 0x4a, 0x5b, 0xff}}}, + {{{ 90, 1024, 2330}, 0, { -330, -2416}, {0xbf, 0x36, 0xa2, 0xff}}}, +}; + +// 0x07009AB0 - 0x07009B60 +static const Vtx sl_seg7_vertex_07009AB0[] = { + {{{ -6143, 1382, 4096}, 0, {-13656, 1500}, {0x7a, 0x22, 0x05, 0xff}}}, + {{{ -6143, 768, 4096}, 0, {-13656, 3542}, {0x1d, 0x7b, 0x03, 0xff}}}, + {{{ -6143, 768, 1024}, 0, { -3436, 3542}, {0x55, 0x5d, 0x08, 0xff}}}, + {{{ -6143, 1028, -460}, 0, { 1500, 2678}, {0x51, 0x5a, 0x23, 0xff}}}, + {{{ -6143, 1946, -460}, 0, { 1500, -372}, {0x74, 0x00, 0x33, 0xff}}}, + {{{ -5247, 2048, -1279}, 0, { 4226, -714}, {0x55, 0x00, 0x5d, 0xff}}}, + {{{ 1008, 1126, -2425}, 0, { -3384, 9058}, {0x84, 0xec, 0xf5, 0xff}}}, + {{{ 394, 1536, -2630}, 0, { -1340, 9740}, {0xca, 0x98, 0xd1, 0xff}}}, + {{{ 1008, 1536, -2834}, 0, { -3384, 10420}, {0x92, 0xe4, 0xc8, 0xff}}}, + {{{ 394, 1536, -2425}, 0, { -1340, 9058}, {0xbe, 0x9d, 0x2b, 0xff}}}, + {{{ 1008, 1536, -2015}, 0, { -3384, 7696}, {0x88, 0xda, 0x07, 0xff}}}, +}; + +// 0x07009B60 - 0x07009BA0 +static const Vtx sl_seg7_vertex_07009B60[] = { + {{{ 875, 1536, 2626}, 0, { 1580, 0}, {0xb4, 0x3d, 0xb0, 0xff}}}, + {{{ 875, 1536, 1571}, 0, { -524, 0}, {0xf3, 0x1d, 0x7a, 0xff}}}, + {{{ 875, 1024, 1818}, 0, { 0, 990}, {0x8f, 0x18, 0x33, 0xff}}}, + {{{ 875, 1024, 2330}, 0, { 990, 990}, {0xa7, 0x2c, 0xb3, 0xff}}}, +}; + +// 0x07009BA0 - 0x07009CA0 +static const Vtx sl_seg7_vertex_07009BA0[] = { + {{{ -3634, 768, 4096}, 0, { 1782, 606}, {0xcb, 0x5b, 0xbb, 0xff}}}, + {{{ -3634, 1382, 4096}, 0, { 1782, 300}, {0x07, 0x61, 0xaf, 0xff}}}, + {{{ -2195, 817, 3060}, 0, { 1064, 582}, {0xe4, 0x70, 0xce, 0xff}}}, + {{{ 875, 1536, 2626}, 0, { -872, 2298}, {0xb4, 0x3d, 0xb0, 0xff}}}, + {{{ -511, 1311, 2816}, 0, { -1564, 2394}, {0xd8, 0x36, 0x95, 0xff}}}, + {{{ -1479, 2214, 3942}, 0, { -2046, 2956}, {0xc3, 0x5d, 0xc5, 0xff}}}, + {{{ 90, 1024, 2330}, 0, { -1262, 2150}, {0xbf, 0x36, 0xa2, 0xff}}}, + {{{ 875, 1024, 2330}, 0, { -872, 2150}, {0xa7, 0x2c, 0xb3, 0xff}}}, + {{{ 1418, 1741, 2366}, 0, { -600, 2168}, {0x0c, 0x7e, 0xfe, 0xff}}}, + {{{ -2195, 817, 3060}, 0, { -2404, 2516}, {0xe4, 0x70, 0xce, 0xff}}}, + {{{ -511, 819, 2816}, 0, { 224, 582}, {0xce, 0x48, 0xa5, 0xff}}}, + {{{ -511, 1311, 2816}, 0, { 224, 336}, {0xd8, 0x36, 0x95, 0xff}}}, + {{{ 90, 1024, 2330}, 0, { -74, 478}, {0xbf, 0x36, 0xa2, 0xff}}}, + {{{ 90, 819, 2330}, 0, { -74, 582}, {0xd2, 0x4a, 0x5b, 0xff}}}, + {{{ -2366, 1021, 4425}, 0, { -2488, 3196}, {0xe8, 0x7a, 0xeb, 0xff}}}, + {{{ -3634, 1382, 4096}, 0, { -3122, 3032}, {0x07, 0x61, 0xaf, 0xff}}}, +}; + +// 0x07009CA0 - 0x07009DA0 +static const Vtx sl_seg7_vertex_07009CA0[] = { + {{{ 1418, 1741, 2366}, 0, { -600, 2168}, {0x0c, 0x7e, 0xfe, 0xff}}}, + {{{ -1479, 2214, 3942}, 0, { -2046, 2956}, {0xc3, 0x5d, 0xc5, 0xff}}}, + {{{ -1277, 1741, 7168}, 0, { -1946, 4566}, {0x0f, 0x7d, 0x0f, 0xff}}}, + {{{ -2366, 1021, 4425}, 0, { -2488, 3196}, {0xe8, 0x7a, 0xeb, 0xff}}}, + {{{ -3327, 2099, 7168}, 0, { -2968, 4566}, {0xfc, 0x7c, 0xe8, 0xff}}}, + {{{ -3611, 2099, 4329}, 0, { -3110, 3148}, {0xa7, 0x48, 0xcc, 0xff}}}, + {{{ -3941, 1382, 4710}, 0, { -3274, 3338}, {0x97, 0x45, 0xf4, 0xff}}}, + {{{ -4351, 1024, 6144}, 0, { -3480, 4054}, {0xd2, 0x76, 0x00, 0xff}}}, + {{{ -3634, 1382, 4096}, 0, { -1154, 2624}, {0x07, 0x61, 0xaf, 0xff}}}, + {{{ -3327, 2099, 7168}, 0, { -786, 3850}, {0xfc, 0x7c, 0xe8, 0xff}}}, + {{{ -2366, 1021, 4425}, 0, { -622, 2754}, {0xe8, 0x7a, 0xeb, 0xff}}}, + {{{ -511, 1024, 6656}, 0, { -3276, -332}, {0x67, 0x34, 0x33, 0xff}}}, + {{{ 1418, 1741, 2366}, 0, { -1178, -166}, {0x0c, 0x7e, 0xfe, 0xff}}}, + {{{ -1277, 1741, 7168}, 0, { -3432, -730}, {0x0f, 0x7d, 0x0f, 0xff}}}, + {{{ 1536, 1024, 2560}, 0, { -1352, 148}, {0x52, 0x56, 0x29, 0xff}}}, + {{{ 1418, 1229, 2366}, 0, { -1238, 74}, {0x74, 0x1f, 0x29, 0xff}}}, +}; + +// 0x07009DA0 - 0x07009E80 +static const Vtx sl_seg7_vertex_07009DA0[] = { + {{{ 1534, 1741, 1678}, 0, { -854, -84}, {0x20, 0x79, 0x10, 0xff}}}, + {{{ 1418, 1741, 2366}, 0, { -1178, -166}, {0x0c, 0x7e, 0xfe, 0xff}}}, + {{{ 1418, 1229, 2366}, 0, { -1238, 74}, {0x74, 0x1f, 0x29, 0xff}}}, + {{{ -3634, 1382, 4096}, 0, { -2032, -200}, {0x07, 0x61, 0xaf, 0xff}}}, + {{{ -3611, 2099, 4329}, 0, { -2058, -564}, {0xa7, 0x48, 0xcc, 0xff}}}, + {{{ -3327, 2099, 7168}, 0, { -3390, -898}, {0xfc, 0x7c, 0xe8, 0xff}}}, + {{{ -3611, 2099, 4329}, 0, { -3110, 3148}, {0xa7, 0x48, 0xcc, 0xff}}}, + {{{ -3634, 1382, 4096}, 0, { -3122, 3032}, {0x07, 0x61, 0xaf, 0xff}}}, + {{{ -3941, 1382, 4710}, 0, { -3274, 3338}, {0x97, 0x45, 0xf4, 0xff}}}, + {{{ -767, 4352, 768}, 0, { 1502, -7698}, {0x26, 0x78, 0x0c, 0xff}}}, + {{{ -670, 4352, 477}, 0, { 920, -7698}, {0x05, 0x5f, 0x53, 0xff}}}, + {{{ -511, 4864, 0}, 0, { 0, -8720}, {0x2d, 0x48, 0x5d, 0xff}}}, + {{{ -4351, 1024, 5632}, 0, { -3480, 3798}, {0xd4, 0x76, 0x00, 0xff}}}, + {{{ -4351, 1024, 6144}, 0, { -3480, 4054}, {0xd2, 0x76, 0x00, 0xff}}}, +}; + +// 0x07009E80 - 0x07009F30 +static const Vtx sl_seg7_vertex_07009E80[] = { + {{{ 0, 4864, 512}, 0, { 0, 2010}, {0xae, 0x39, 0x4d, 0xff}}}, + {{{ -511, 4864, 0}, 0, { -1052, 990}, {0x2d, 0x48, 0x5d, 0xff}}}, + {{{ -670, 4352, 477}, 0, { -1370, 1940}, {0x05, 0x5f, 0x53, 0xff}}}, + {{{ -87, 4352, 671}, 0, { -206, 2328}, {0xcd, 0x6a, 0x2e, 0xff}}}, + {{{ -24, 4352, 925}, 0, { -80, 2834}, {0xe5, 0x7b, 0x06, 0xff}}}, + {{{ 0, 4352, 1024}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 4352, 768}, 0, { 1502, 2522}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 623, 4352, 623}, 0, { 1212, 2232}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 1024, 4351, 0}, 0, { 2012, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -767, 4352, 768}, 0, { -1564, 2522}, {0x26, 0x78, 0x0c, 0xff}}}, + {{{ -24, 4352, 925}, 0, { -118, 2680}, {0xe5, 0x7b, 0x06, 0xff}}}, +}; + +// 0x07009F30 - 0x07009FE0 +static const Gfx sl_seg7_dl_07009F30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_07008DF0, 1), + gsSPLight(&sl_seg7_light_07008DE8, 2), + gsSPVertex(sl_seg7_vertex_07008E00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 6, 1, 5, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 12, 15, 0x0, 12, 14, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07008F00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009FE0 - 0x0700A058 +static const Gfx sl_seg7_dl_07009FE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_07008F40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 9, 0, 11, 0x0, 9, 1, 0, 0x0), + gsSP2Triangles(11, 0, 12, 0x0, 1, 13, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A058 - 0x0700A418 +static const Gfx sl_seg7_dl_0700A058[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_07009020, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 3, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07009120, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07009220, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 6, 14, 0x0), + gsSP2Triangles(15, 6, 13, 0x0, 6, 3, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07009320, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07009410, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 9, 7, 11, 0x0), + gsSP2Triangles(11, 7, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_07009510, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 11, 10, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07009600, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 7, 5, 0, 0x0, 7, 0, 8, 0x0), + gsSP2Triangles( 0, 4, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 13, 10, 14, 0x0), + gsSPVertex(sl_seg7_vertex_070096F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 2, 11, 0x0, 10, 0, 2, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 2, 1, 13, 0x0), + gsSP1Triangle(11, 2, 13, 0x0), + gsSPVertex(sl_seg7_vertex_070097D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 4, 7, 3, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_070098D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 1, 0x0), + gsSP2Triangles( 9, 1, 8, 0x0, 10, 11, 1, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(sl_seg7_vertex_070099D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_07009AB0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), + gsSP1Triangle( 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A418 - 0x0700A450 +static const Gfx sl_seg7_dl_0700A418[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_07009B60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A450 - 0x0700A5A0 +static const Gfx sl_seg7_dl_0700A450[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(sl_seg7_vertex_07009BA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 9, 5, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles( 2, 11, 10, 0x0, 9, 14, 5, 0x0), + gsSP1Triangle( 9, 15, 14, 0x0), + gsSPVertex(sl_seg7_vertex_07009CA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 2, 3, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 15, 0x0), + gsSP1Triangle(15, 12, 11, 0x0), + gsSPVertex(sl_seg7_vertex_07009DA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 8, 0x0), + gsSPVertex(sl_seg7_vertex_07009E80, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 3, 2, 0x0, 9, 10, 3, 0x0), + gsSP1Triangle( 9, 5, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A5A0 - 0x0700A620 +const Gfx sl_seg7_dl_0700A5A0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_07009F30), + gsSPDisplayList(sl_seg7_dl_07009FE0), + gsSPDisplayList(sl_seg7_dl_0700A058), + gsSPDisplayList(sl_seg7_dl_0700A418), + gsSPDisplayList(sl_seg7_dl_0700A450), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/1/7/model.s b/levels/sl/areas/1/7/model.s deleted file mode 100644 index dec8d613..00000000 --- a/levels/sl/areas/1/7/model.s +++ /dev/null @@ -1,477 +0,0 @@ -sl_seg7_light_07008DE8: # 0x07008DE8 - 0x07008DF0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_07008DF0: # 0x07008DF0 - 0x07008E00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_07008E00: # 0x07008E00 - 0x07008F00 -vertex -403, 819, 1818, -432, 444, 0xD8, 0x4C, 0xA4, 0xFF -vertex -403, 1024, 1818, -432, 308, 0xD7, 0x10, 0x76, 0xFF -vertex -1801, 768, 952, -1828, 478, 0xDB, 0x6B, 0x39, 0xFF -vertex 875, 1024, 1818, 840, 308, 0x8F, 0x18, 0x33, 0xFF -vertex 875, 1536, 1571, 840, 0, 0xF3, 0x1D, 0x7A, 0xFF -vertex 0, 2150, 1818, 0, -440, 0x04, 0x02, 0x7E, 0xFF -vertex -1033, 1823, 1428, -1078, -222, 0xC6, 0x08, 0x70, 0xFF -vertex 909, 2150, 1571, 876, -440, 0x00, 0x00, 0x7E, 0xFF -vertex 1308, 1741, 1473, 1274, -168, 0xEE, 0x5F, 0x51, 0xFF -vertex 1308, 2108, 1473, 1274, -412, 0x65, 0x2B, 0x3E, 0xFF -vertex 909, 2816, 1571, 876, -884, 0xBC, 0x27, 0x63, 0xFF -vertex 909, 2150, 1571, 1536, -440, 0x00, 0x00, 0x7E, 0xFF -vertex 909, 2816, 1571, 1536, -884, 0xBC, 0x27, 0x63, 0xFF -vertex 768, 2150, 1024, 990, -440, 0x86, 0x00, 0x1F, 0xFF -vertex 768, 2816, 1024, 990, -884, 0x2B, 0x70, 0x28, 0xFF -vertex 1308, 2108, 1473, 1438, -412, 0x65, 0x2B, 0x3E, 0xFF - -sl_seg7_vertex_07008F00: # 0x07008F00 - 0x07008F40 -vertex 1308, 2108, 1473, 1438, -412, 0x65, 0x2B, 0x3E, 0xFF -vertex 995, 2816, 683, 650, -884, 0x73, 0x35, 0x01, 0xFF -vertex 768, 2816, 1024, 990, -884, 0x2B, 0x70, 0x28, 0xFF -vertex 995, 2108, 683, 650, -412, 0x76, 0x00, 0xD2, 0xFF - -sl_seg7_vertex_07008F40: # 0x07008F40 - 0x07009020 -vertex 1308, 1741, 1473, -226, 126, 0xEE, 0x5F, 0x51, 0xFF -vertex 1534, 1741, 1678, 182, -326, 0x20, 0x79, 0x10, 0xFF -vertex 1919, 1903, 682, -1804, -1094, 0xF4, 0x7D, 0x0F, 0xFF -vertex -6143, 1024, 6144, -12294, -11274, 0x15, 0x7C, 0x0A, 0xFF -vertex -5887, 1024, 5632, -11272, -10764, 0x0D, 0x7E, 0x06, 0xFF -vertex -6143, 1382, 4096, -8206, -11274, 0x7A, 0x22, 0x05, 0xFF -vertex -4351, 1024, 6144, -12294, -7698, 0xD2, 0x76, 0x00, 0xFF -vertex -4351, 1024, 5632, -11272, -7698, 0xD4, 0x76, 0x00, 0xFF -vertex 875, 1536, 2626, 2074, 990, 0xB4, 0x3D, 0xB0, 0xFF -vertex 1418, 1741, 2366, 1556, -96, 0x0C, 0x7E, 0xFE, 0xFF -vertex 1182, 1536, 2288, 1398, 376, 0xB5, 0x61, 0xE3, 0xFF -vertex 1182, 1536, 1673, 172, 376, 0xB4, 0x5F, 0x21, 0xFF -vertex 875, 1536, 1571, 0, 990, 0xF3, 0x1D, 0x7A, 0xFF -vertex 2175, 1903, 852, -1464, -1604, 0xF6, 0x7D, 0x10, 0xFF - -sl_seg7_vertex_07009020: # 0x07009020 - 0x07009120 -vertex -3756, 1024, 2637, 8742, -2416, 0x53, 0x34, 0x4F, 0xFF -vertex -3756, 819, 2842, 9424, -1736, 0x14, 0x74, 0x2D, 0xFF -vertex -3551, 819, 2330, 7720, -1736, 0x33, 0x64, 0x39, 0xFF -vertex -3551, 819, 2330, -11846, 8740, 0x33, 0x64, 0x39, 0xFF -vertex -2195, 817, 3060, -7336, 11168, 0xE4, 0x70, 0xCE, 0xFF -vertex -511, 819, 2816, -1734, 10356, 0xCE, 0x48, 0xA5, 0xFF -vertex -3756, 819, 2842, -12528, 10444, 0x14, 0x74, 0x2D, 0xFF -vertex -6143, 768, 4096, -20470, 14614, 0x1D, 0x7B, 0x03, 0xFF -vertex -4186, 1024, 2629, 8736, 14578, 0xC6, 0x51, 0x4D, 0xFF -vertex -4201, 819, 2833, 9418, 14578, 0xCD, 0x72, 0x12, 0xFF -vertex -3756, 819, 2842, 9424, 13486, 0x14, 0x74, 0x2D, 0xFF -vertex -3756, 1024, 2637, 8742, 13486, 0x53, 0x34, 0x4F, 0xFF -vertex -3551, 1024, 2330, 7720, -2416, 0x27, 0x00, 0x78, 0xFF -vertex 1024, 1024, -3071, 10188, -2416, 0xA1, 0x4F, 0xE7, 0xFF -vertex 1536, 1536, -4095, 13594, -4120, 0xB4, 0x08, 0x9B, 0xFF -vertex 1536, 1024, -4095, 13594, -2416, 0xF5, 0x49, 0x99, 0xFF - -sl_seg7_vertex_07009120: # 0x07009120 - 0x07009220 -vertex -1217, 1119, -3205, 10632, -2734, 0x4E, 0x63, 0x05, 0xFF -vertex -1137, 1536, -2814, 9334, -4120, 0x75, 0x04, 0xCF, 0xFF -vertex -511, 512, -2175, 7208, -714, 0x45, 0x69, 0xF5, 0xFF -vertex -1053, 1271, -2411, 7992, -3240, 0x71, 0xC8, 0xF8, 0xFF -vertex -1015, 1536, -2225, 7374, -4120, 0x7D, 0x0C, 0x0B, 0xFF -vertex -808, 986, -1223, 4040, -2292, 0x68, 0x47, 0xFD, 0xFF -vertex -767, 973, -1023, 3374, -2246, 0x2B, 0x71, 0xDD, 0xFF -vertex 512, 512, -2354, 7804, -714, 0xDB, 0x79, 0x03, 0xFF -vertex 1008, 1126, -2425, 8038, -2758, 0x84, 0xEC, 0xF5, 0xFF -vertex 1024, 1024, -3071, 10188, -2416, 0xA1, 0x4F, 0xE7, 0xFF -vertex 1008, 1536, -2834, 9400, -4120, 0x92, 0xE4, 0xC8, 0xFF -vertex 1536, 1536, -4095, 13594, -4120, 0xB4, 0x08, 0x9B, 0xFF -vertex -1053, 1271, -2411, 3476, 9012, 0x71, 0xC8, 0xF8, 0xFF -vertex -629, 1536, -2425, 2064, 9058, 0x3E, 0x9E, 0x32, 0xFF -vertex -1015, 1536, -2225, 3348, 8394, 0x7D, 0x0C, 0x0B, 0xFF -vertex -629, 1536, -2630, 2064, 9740, 0x31, 0x92, 0xDA, 0xFF - -sl_seg7_vertex_07009220: # 0x07009220 - 0x07009320 -vertex -1053, 1271, -2411, 3476, 9012, 0x71, 0xC8, 0xF8, 0xFF -vertex -1137, 1536, -2814, 3752, 10354, 0x75, 0x04, 0xCF, 0xFF -vertex -629, 1536, -2630, 2064, 9740, 0x31, 0x92, 0xDA, 0xFF -vertex 512, 512, -2354, -1734, 8824, 0xDB, 0x79, 0x03, 0xFF -vertex -511, 512, -2175, 1672, 8228, 0x45, 0x69, 0xF5, 0xFF -vertex 0, 973, -1279, 0, 5246, 0xFA, 0x74, 0xCE, 0xFF -vertex 0, 1024, -3071, 0, 11208, 0x11, 0x7B, 0x18, 0xFF -vertex -1217, 1119, -3205, 4020, 11652, 0x4E, 0x63, 0x05, 0xFF -vertex -767, 973, -1023, 2524, 4394, 0x2B, 0x71, 0xDD, 0xFF -vertex 768, 1024, -1023, -2586, 4394, 0x8E, 0x2E, 0xE2, 0xFF -vertex 768, 1024, -1023, 3374, -2416, 0x8E, 0x2E, 0xE2, 0xFF -vertex 1008, 1126, -2425, 8038, -2758, 0x84, 0xEC, 0xF5, 0xFF -vertex 512, 512, -2354, 7804, -714, 0xDB, 0x79, 0x03, 0xFF -vertex 256, 256, -4607, -882, 16318, 0xF5, 0x7E, 0xFF, 0xFF -vertex 1024, 1024, -3071, -3436, 11208, 0xA1, 0x4F, 0xE7, 0xFF -vertex -1599, 1244, -5055, 5290, 17808, 0x3F, 0x6B, 0xE8, 0xFF - -sl_seg7_vertex_07009320: # 0x07009320 - 0x07009410 -vertex 768, 1024, -1023, -3436, -2416, 0x8E, 0x2E, 0xE2, 0xFF -vertex 768, 1331, -1023, -3436, -3438, 0x82, 0x00, 0xFF, 0xFF -vertex 771, 1331, -1252, -4198, -3438, 0x85, 0xF0, 0xE9, 0xFF -vertex 1008, 1536, -2015, -6738, -4120, 0x88, 0xDA, 0x07, 0xFF -vertex 1008, 1126, -2425, -8100, -2758, 0x84, 0xEC, 0xF5, 0xFF -vertex 4438, 1178, -3702, -12348, -13774, 0x9D, 0x1D, 0x49, 0xFF -vertex 4211, 760, -2971, -9918, -13018, 0xCE, 0x6B, 0x2D, 0xFF -vertex 5191, 1024, -2866, -9568, -16280, 0xB6, 0x42, 0x4E, 0xFF -vertex 3584, 1075, -4863, -16212, -10934, 0xB7, 0x61, 0x22, 0xFF -vertex 4608, 1434, -3532, -11784, -14340, 0xCB, 0xDC, 0x6D, 0xFF -vertex 4301, 1434, -3532, -11784, -13318, 0xA4, 0xB4, 0x29, 0xFF -vertex 4403, 1434, -3737, -12464, -13658, 0x83, 0xF1, 0x0B, 0xFF -vertex 4438, 1178, -3702, -312, -2928, 0x9D, 0x1D, 0x49, 0xFF -vertex 5191, 1024, -2866, 3424, -2416, 0xB6, 0x42, 0x4E, 0xFF -vertex 4608, 1434, -3532, 482, -3780, 0xCB, 0xDC, 0x6D, 0xFF - -sl_seg7_vertex_07009410: # 0x07009410 - 0x07009510 -vertex 3584, 1075, -4863, -5102, -2586, 0xB7, 0x61, 0x22, 0xFF -vertex 4438, 1178, -3702, -312, -2928, 0x9D, 0x1D, 0x49, 0xFF -vertex 4403, 1434, -3737, -474, -3780, 0x83, 0xF1, 0x0B, 0xFF -vertex 4220, 754, -1924, -14070, 7392, 0x57, 0x56, 0xDF, 0xFF -vertex 3328, 1536, -1791, -11102, 6950, 0x4B, 0x63, 0xEA, 0xFF -vertex 6144, 1024, -1535, -20470, 6098, 0x12, 0x29, 0x8A, 0xFF -vertex 3246, 1306, -2897, 9608, -3354, 0x53, 0xE7, 0xA4, 0xFF -vertex 3811, 1329, -2332, 7730, -3430, 0x65, 0x46, 0xE6, 0xFF -vertex 3913, 754, -2897, 9608, -1518, 0x49, 0x49, 0xB7, 0xFF -vertex 4220, 754, -1924, 6372, -1518, 0x57, 0x56, 0xDF, 0xFF -vertex 4220, 754, -2333, 7734, -1518, 0x65, 0x48, 0xE6, 0xFF -vertex 3328, 1536, -1791, 5930, -4120, 0x4B, 0x63, 0xEA, 0xFF -vertex 3551, 1651, -2881, 9554, -4500, 0x71, 0xCF, 0x1E, 0xFF -vertex 1536, 1024, -4095, -5140, -2416, 0xF5, 0x49, 0x99, 0xFF -vertex 3246, 1306, -2897, -10830, -3354, 0x53, 0xE7, 0xA4, 0xFF -vertex 3913, 754, -2897, -13048, -1518, 0x49, 0x49, 0xB7, 0xFF - -sl_seg7_vertex_07009510: # 0x07009510 - 0x07009600 -vertex 3014, 1616, -3129, -10056, -4388, 0x18, 0xD6, 0x8B, 0xFF -vertex 3246, 1306, -2897, -10830, -3354, 0x53, 0xE7, 0xA4, 0xFF -vertex 1536, 1024, -4095, -5140, -2416, 0xF5, 0x49, 0x99, 0xFF -vertex 1536, 1536, -4095, -5140, -4120, 0xB4, 0x08, 0x9B, 0xFF -vertex 2816, 1024, -4351, -8718, -4632, 0xFB, 0x75, 0xD1, 0xFF -vertex 3584, 1075, -4863, -9740, -6164, 0xB7, 0x61, 0x22, 0xFF -vertex 2816, 819, -4863, -9740, -4630, 0x07, 0x7E, 0x00, 0xFF -vertex 2373, 1024, -4607, -9228, -3746, 0x28, 0x75, 0xE9, 0xFF -vertex 2816, 1024, -5375, -10762, -4630, 0x08, 0x7E, 0xFD, 0xFF -vertex 2373, 1024, -5119, -10250, -3746, 0x18, 0x73, 0x2E, 0xFF -vertex 1074, 1024, -5944, -11898, -1154, 0xA3, 0x3A, 0xC1, 0xFF -vertex 1115, 1229, -5778, -11566, -1236, 0x0D, 0x4D, 0x9D, 0xFF -vertex 1190, 1229, -5480, -10972, -1384, 0x10, 0x60, 0x51, 0xFF -vertex 1248, 1024, -5249, -10510, -1500, 0xBD, 0x3F, 0x56, 0xFF -vertex 693, 1331, -5673, -11356, -394, 0xB6, 0xC5, 0xAD, 0xFF - -sl_seg7_vertex_07009600: # 0x07009600 - 0x070096F0 -vertex 256, 256, -4607, -882, 16318, 0xF5, 0x7E, 0xFF, 0xFF -vertex 1536, 1024, -4095, -5140, 14614, 0xF5, 0x49, 0x99, 0xFF -vertex 1248, 1024, -5249, -4180, 18454, 0xBD, 0x3F, 0x56, 0xFF -vertex 1024, 1024, -3071, -3436, 11208, 0xA1, 0x4F, 0xE7, 0xFF -vertex 1074, 1024, -5944, -3602, 20768, 0xA3, 0x3A, 0xC1, 0xFF -vertex -1279, 1024, -5631, 4226, 19724, 0x38, 0x71, 0x01, 0xFF -vertex -1599, 1244, -5055, 5290, 17808, 0x3F, 0x6B, 0xE8, 0xFF -vertex -1185, 1024, -6079, 3912, 21216, 0x1B, 0x76, 0x23, 0xFF -vertex 1024, 1024, -6143, -3436, 21428, 0xDD, 0x73, 0x27, 0xFF -vertex 3716, 1613, -3303, -12392, 11980, 0x23, 0xE8, 0x89, 0xFF -vertex 3746, 1511, -3273, -12492, 11880, 0x3A, 0x9E, 0xCA, 0xFF -vertex 3014, 1616, -3129, -10056, 11402, 0x18, 0xD6, 0x8B, 0xFF -vertex 3246, 1306, -2897, -10830, 10628, 0x53, 0xE7, 0xA4, 0xFF -vertex 3551, 1651, -2881, -11844, 10574, 0x71, 0xCF, 0x1E, 0xFF -vertex 3818, 1613, -3201, -12732, 11640, 0x6C, 0xC1, 0xEE, 0xFF - -sl_seg7_vertex_070096F0: # 0x070096F0 - 0x070097D0 -vertex 1248, 1024, -5249, -4180, 18454, 0xBD, 0x3F, 0x56, 0xFF -vertex 768, 1331, -5375, -2586, 18874, 0xFF, 0xE1, 0x7B, 0xFF -vertex 743, 1229, -5474, -2502, 19204, 0xC9, 0x92, 0x1C, 0xFF -vertex 3551, 1651, -2881, -5782, -6098, 0x71, 0xCF, 0x1E, 0xFF -vertex 3246, 1306, -2897, -5814, -5490, 0x53, 0xE7, 0xA4, 0xFF -vertex 3746, 1511, -3273, -6566, -6486, 0x3A, 0x9E, 0xCA, 0xFF -vertex 3811, 1329, -2332, -4688, -6616, 0x65, 0x46, 0xE6, 0xFF -vertex 3818, 1613, -3201, 10620, -4376, 0x6C, 0xC1, 0xEE, 0xFF -vertex 3746, 1511, -3273, 10860, -4036, 0x3A, 0x9E, 0xCA, 0xFF -vertex 3716, 1613, -3303, 10960, -4376, 0x23, 0xE8, 0x89, 0xFF -vertex 1074, 1024, -5944, -3602, 20768, 0xA3, 0x3A, 0xC1, 0xFF -vertex 693, 1331, -5673, -2338, 19864, 0xB6, 0xC5, 0xAD, 0xFF -vertex 1190, 1229, -5480, -3988, 19224, 0x10, 0x60, 0x51, 0xFF -vertex 371, 1331, -5276, -1264, 18542, 0xEE, 0x86, 0x1B, 0xFF - -sl_seg7_vertex_070097D0: # 0x070097D0 - 0x070098D0 -vertex -3432, 768, 552, 11390, -848, 0x2B, 0x76, 0x07, 0xFF -vertex -1648, 768, 748, 5452, -1496, 0xFF, 0x7E, 0x0D, 0xFF -vertex -2303, 1024, -511, 7634, 2692, 0x14, 0x73, 0x31, 0xFF -vertex -1801, 768, 952, 5964, -2178, 0xDB, 0x6B, 0x39, 0xFF -vertex -3439, 819, 1818, 11412, -5058, 0x33, 0x65, 0xC9, 0xFF -vertex -4035, 768, 445, 13060, -514, 0xE3, 0x79, 0xEB, 0xFF -vertex -3537, 1024, 255, 11738, 142, 0xF8, 0x6E, 0x3D, 0xFF -vertex -403, 819, 1818, 1310, -5058, 0xD8, 0x4C, 0xA4, 0xFF -vertex -403, 819, 1818, 1310, -1736, 0xD8, 0x4C, 0xA4, 0xFF -vertex -3439, 819, 1818, 11412, -1736, 0x33, 0x65, 0xC9, 0xFF -vertex -3439, 1024, 1818, 11412, -2416, 0x4C, 0x1F, 0xA0, 0xFF -vertex -403, 1024, 1818, 1310, -2416, 0xD7, 0x10, 0x76, 0xFF -vertex -3439, 1024, 1818, -6078, -2416, 0x4C, 0x1F, 0xA0, 0xFF -vertex -3439, 819, 1818, -6078, -1736, 0x33, 0x65, 0xC9, 0xFF -vertex -3432, 768, 552, -1868, -1566, 0x2B, 0x76, 0x07, 0xFF -vertex -3668, 1024, 633, -2136, -2416, 0x2F, 0x4A, 0xA6, 0xFF - -sl_seg7_vertex_070098D0: # 0x070098D0 - 0x070099D0 -vertex -3668, 1024, 633, -12238, 3094, 0x2F, 0x4A, 0xA6, 0xFF -vertex -4035, 768, 445, -13456, 2468, 0xE3, 0x79, 0xEB, 0xFF -vertex -4044, 1024, 572, -13486, 2890, 0x94, 0x1A, 0xC4, 0xFF -vertex -3432, 768, 552, -11452, 2826, 0x2B, 0x76, 0x07, 0xFF -vertex -3537, 1024, 255, 11738, 142, 0xF8, 0x6E, 0x3D, 0xFF -vertex -3432, 768, 552, 11390, -848, 0x2B, 0x76, 0x07, 0xFF -vertex -2303, 1024, -511, 7634, 2692, 0x14, 0x73, 0x31, 0xFF -vertex -3537, 1024, 255, -11800, 1836, 0xF8, 0x6E, 0x3D, 0xFF -vertex -3781, 1024, -511, -12612, -714, 0xE6, 0x79, 0x19, 0xFF -vertex -6143, 1028, -460, -20470, -544, 0x51, 0x5A, 0x23, 0xFF -vertex -6143, 1028, -460, -20470, -542, 0x51, 0x5A, 0x23, 0xFF -vertex -4201, 819, 2833, -14008, 10412, 0xCD, 0x72, 0x12, 0xFF -vertex -4044, 1024, 572, 1894, -2416, 0x94, 0x1A, 0xC4, 0xFF -vertex -4201, 819, 2833, 9418, -1736, 0xCD, 0x72, 0x12, 0xFF -vertex -4186, 1024, 2629, 8736, -2416, 0xC6, 0x51, 0x4D, 0xFF -vertex -4035, 768, 445, 1472, -1566, 0xE3, 0x79, 0xEB, 0xFF - -sl_seg7_vertex_070099D0: # 0x070099D0 - 0x07009AB0 -vertex -4201, 819, 2833, -14008, 10412, 0xCD, 0x72, 0x12, 0xFF -vertex -6143, 1028, -460, -20470, -544, 0x51, 0x5A, 0x23, 0xFF -vertex -6143, 768, 1024, -20470, 4394, 0x55, 0x5D, 0x08, 0xFF -vertex -6143, 768, 4096, -20470, 14614, 0x1D, 0x7B, 0x03, 0xFF -vertex -3756, 819, 2842, -12528, 10444, 0x14, 0x74, 0x2D, 0xFF -vertex -3634, 768, 4096, -12124, 14614, 0xCB, 0x5B, 0xBB, 0xFF -vertex -2195, 817, 3060, -7336, 11168, 0xE4, 0x70, 0xCE, 0xFF -vertex -3551, 819, 2330, -11846, 8740, 0x33, 0x64, 0x39, 0xFF -vertex -511, 819, 2816, -1734, 10356, 0xCE, 0x48, 0xA5, 0xFF -vertex 90, 819, 2330, 268, 8740, 0xD2, 0x4A, 0x5B, 0xFF -vertex -3551, 1024, 2330, 11784, -2416, 0x27, 0x00, 0x78, 0xFF -vertex -3551, 819, 2330, 11784, -1736, 0x33, 0x64, 0x39, 0xFF -vertex 90, 819, 2330, -330, -1736, 0xD2, 0x4A, 0x5B, 0xFF -vertex 90, 1024, 2330, -330, -2416, 0xBF, 0x36, 0xA2, 0xFF - -sl_seg7_vertex_07009AB0: # 0x07009AB0 - 0x07009B60 -vertex -6143, 1382, 4096, -13656, 1500, 0x7A, 0x22, 0x05, 0xFF -vertex -6143, 768, 4096, -13656, 3542, 0x1D, 0x7B, 0x03, 0xFF -vertex -6143, 768, 1024, -3436, 3542, 0x55, 0x5D, 0x08, 0xFF -vertex -6143, 1028, -460, 1500, 2678, 0x51, 0x5A, 0x23, 0xFF -vertex -6143, 1946, -460, 1500, -372, 0x74, 0x00, 0x33, 0xFF -vertex -5247, 2048, -1279, 4226, -714, 0x55, 0x00, 0x5D, 0xFF -vertex 1008, 1126, -2425, -3384, 9058, 0x84, 0xEC, 0xF5, 0xFF -vertex 394, 1536, -2630, -1340, 9740, 0xCA, 0x98, 0xD1, 0xFF -vertex 1008, 1536, -2834, -3384, 10420, 0x92, 0xE4, 0xC8, 0xFF -vertex 394, 1536, -2425, -1340, 9058, 0xBE, 0x9D, 0x2B, 0xFF -vertex 1008, 1536, -2015, -3384, 7696, 0x88, 0xDA, 0x07, 0xFF - -sl_seg7_vertex_07009B60: # 0x07009B60 - 0x07009BA0 -vertex 875, 1536, 2626, 1580, 0, 0xB4, 0x3D, 0xB0, 0xFF -vertex 875, 1536, 1571, -524, 0, 0xF3, 0x1D, 0x7A, 0xFF -vertex 875, 1024, 1818, 0, 990, 0x8F, 0x18, 0x33, 0xFF -vertex 875, 1024, 2330, 990, 990, 0xA7, 0x2C, 0xB3, 0xFF - -sl_seg7_vertex_07009BA0: # 0x07009BA0 - 0x07009CA0 -vertex -3634, 768, 4096, 1782, 606, 0xCB, 0x5B, 0xBB, 0xFF -vertex -3634, 1382, 4096, 1782, 300, 0x07, 0x61, 0xAF, 0xFF -vertex -2195, 817, 3060, 1064, 582, 0xE4, 0x70, 0xCE, 0xFF -vertex 875, 1536, 2626, -872, 2298, 0xB4, 0x3D, 0xB0, 0xFF -vertex -511, 1311, 2816, -1564, 2394, 0xD8, 0x36, 0x95, 0xFF -vertex -1479, 2214, 3942, -2046, 2956, 0xC3, 0x5D, 0xC5, 0xFF -vertex 90, 1024, 2330, -1262, 2150, 0xBF, 0x36, 0xA2, 0xFF -vertex 875, 1024, 2330, -872, 2150, 0xA7, 0x2C, 0xB3, 0xFF -vertex 1418, 1741, 2366, -600, 2168, 0x0C, 0x7E, 0xFE, 0xFF -vertex -2195, 817, 3060, -2404, 2516, 0xE4, 0x70, 0xCE, 0xFF -vertex -511, 819, 2816, 224, 582, 0xCE, 0x48, 0xA5, 0xFF -vertex -511, 1311, 2816, 224, 336, 0xD8, 0x36, 0x95, 0xFF -vertex 90, 1024, 2330, -74, 478, 0xBF, 0x36, 0xA2, 0xFF -vertex 90, 819, 2330, -74, 582, 0xD2, 0x4A, 0x5B, 0xFF -vertex -2366, 1021, 4425, -2488, 3196, 0xE8, 0x7A, 0xEB, 0xFF -vertex -3634, 1382, 4096, -3122, 3032, 0x07, 0x61, 0xAF, 0xFF - -sl_seg7_vertex_07009CA0: # 0x07009CA0 - 0x07009DA0 -vertex 1418, 1741, 2366, -600, 2168, 0x0C, 0x7E, 0xFE, 0xFF -vertex -1479, 2214, 3942, -2046, 2956, 0xC3, 0x5D, 0xC5, 0xFF -vertex -1277, 1741, 7168, -1946, 4566, 0x0F, 0x7D, 0x0F, 0xFF -vertex -2366, 1021, 4425, -2488, 3196, 0xE8, 0x7A, 0xEB, 0xFF -vertex -3327, 2099, 7168, -2968, 4566, 0xFC, 0x7C, 0xE8, 0xFF -vertex -3611, 2099, 4329, -3110, 3148, 0xA7, 0x48, 0xCC, 0xFF -vertex -3941, 1382, 4710, -3274, 3338, 0x97, 0x45, 0xF4, 0xFF -vertex -4351, 1024, 6144, -3480, 4054, 0xD2, 0x76, 0x00, 0xFF -vertex -3634, 1382, 4096, -1154, 2624, 0x07, 0x61, 0xAF, 0xFF -vertex -3327, 2099, 7168, -786, 3850, 0xFC, 0x7C, 0xE8, 0xFF -vertex -2366, 1021, 4425, -622, 2754, 0xE8, 0x7A, 0xEB, 0xFF -vertex -511, 1024, 6656, -3276, -332, 0x67, 0x34, 0x33, 0xFF -vertex 1418, 1741, 2366, -1178, -166, 0x0C, 0x7E, 0xFE, 0xFF -vertex -1277, 1741, 7168, -3432, -730, 0x0F, 0x7D, 0x0F, 0xFF -vertex 1536, 1024, 2560, -1352, 148, 0x52, 0x56, 0x29, 0xFF -vertex 1418, 1229, 2366, -1238, 74, 0x74, 0x1F, 0x29, 0xFF - -sl_seg7_vertex_07009DA0: # 0x07009DA0 - 0x07009E80 -vertex 1534, 1741, 1678, -854, -84, 0x20, 0x79, 0x10, 0xFF -vertex 1418, 1741, 2366, -1178, -166, 0x0C, 0x7E, 0xFE, 0xFF -vertex 1418, 1229, 2366, -1238, 74, 0x74, 0x1F, 0x29, 0xFF -vertex -3634, 1382, 4096, -2032, -200, 0x07, 0x61, 0xAF, 0xFF -vertex -3611, 2099, 4329, -2058, -564, 0xA7, 0x48, 0xCC, 0xFF -vertex -3327, 2099, 7168, -3390, -898, 0xFC, 0x7C, 0xE8, 0xFF -vertex -3611, 2099, 4329, -3110, 3148, 0xA7, 0x48, 0xCC, 0xFF -vertex -3634, 1382, 4096, -3122, 3032, 0x07, 0x61, 0xAF, 0xFF -vertex -3941, 1382, 4710, -3274, 3338, 0x97, 0x45, 0xF4, 0xFF -vertex -767, 4352, 768, 1502, -7698, 0x26, 0x78, 0x0C, 0xFF -vertex -670, 4352, 477, 920, -7698, 0x05, 0x5F, 0x53, 0xFF -vertex -511, 4864, 0, 0, -8720, 0x2D, 0x48, 0x5D, 0xFF -vertex -4351, 1024, 5632, -3480, 3798, 0xD4, 0x76, 0x00, 0xFF -vertex -4351, 1024, 6144, -3480, 4054, 0xD2, 0x76, 0x00, 0xFF - -sl_seg7_vertex_07009E80: # 0x07009E80 - 0x07009F30 -vertex 0, 4864, 512, 0, 2010, 0xAE, 0x39, 0x4D, 0xFF -vertex -511, 4864, 0, -1052, 990, 0x2D, 0x48, 0x5D, 0xFF -vertex -670, 4352, 477, -1370, 1940, 0x05, 0x5F, 0x53, 0xFF -vertex -87, 4352, 671, -206, 2328, 0xCD, 0x6A, 0x2E, 0xFF -vertex -24, 4352, 925, -80, 2834, 0xE5, 0x7B, 0x06, 0xFF -vertex 0, 4352, 1024, 0, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 4352, 768, 1502, 2522, 0x00, 0x7E, 0x00, 0xFF -vertex 623, 4352, 623, 1212, 2232, 0x00, 0x7E, 0x00, 0xFF -vertex 1024, 4351, 0, 2012, 990, 0x00, 0x7E, 0x00, 0xFF -vertex -767, 4352, 768, -1564, 2522, 0x26, 0x78, 0x0C, 0xFF -vertex -24, 4352, 925, -118, 2680, 0xE5, 0x7B, 0x06, 0xFF - -sl_seg7_dl_07009F30: # 0x07009F30 - 0x07009FE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_07008DF0, 1 -gsSPLight sl_seg7_light_07008DE8, 2 -gsSPVertex sl_seg7_vertex_07008E00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 6, 1, 5, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 12, 15, 0x0, 12, 14, 13, 0x0 -gsSPVertex sl_seg7_vertex_07008F00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_07009FE0: # 0x07009FE0 - 0x0700A058 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sl_seg7_vertex_07008F40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 9, 0, 11, 0x0, 9, 1, 0, 0x0 -gsSP2Triangles 11, 0, 12, 0x0, 1, 13, 2, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_0700A058: # 0x0700A058 - 0x0700A418 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sl_seg7_vertex_07009020, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 3, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07009120, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex sl_seg7_vertex_07009220, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 6, 14, 0x0 -gsSP2Triangles 15, 6, 13, 0x0, 6, 3, 14, 0x0 -gsSPVertex sl_seg7_vertex_07009320, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_07009410, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 9, 7, 11, 0x0 -gsSP2Triangles 11, 7, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_07009510, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 7, 6, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 11, 10, 14, 0x0 -gsSPVertex sl_seg7_vertex_07009600, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 7, 5, 0, 0x0, 7, 0, 8, 0x0 -gsSP2Triangles 0, 4, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 13, 10, 14, 0x0 -gsSPVertex sl_seg7_vertex_070096F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 2, 11, 0x0, 10, 0, 2, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 2, 1, 13, 0x0 -gsSP1Triangle 11, 2, 13, 0x0 -gsSPVertex sl_seg7_vertex_070097D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 4, 7, 3, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_070098D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 1, 0x0 -gsSP2Triangles 9, 1, 8, 0x0, 10, 11, 1, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex sl_seg7_vertex_070099D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_07009AB0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 10, 0x0 -gsSP1Triangle 6, 9, 7, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_0700A418: # 0x0700A418 - 0x0700A450 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sl_seg7_vertex_07009B60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_0700A450: # 0x0700A450 - 0x0700A5A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex sl_seg7_vertex_07009BA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 9, 5, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 2, 11, 10, 0x0, 9, 14, 5, 0x0 -gsSP1Triangle 9, 15, 14, 0x0 -gsSPVertex sl_seg7_vertex_07009CA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 2, 3, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 15, 0x0 -gsSP1Triangle 15, 12, 11, 0x0 -gsSPVertex sl_seg7_vertex_07009DA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 8, 0x0 -gsSPVertex sl_seg7_vertex_07009E80, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 3, 2, 0x0, 9, 10, 3, 0x0 -gsSP1Triangle 9, 5, 10, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_0700A5A0 # 0x0700A5A0 - 0x0700A620 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_07009F30 -gsSPDisplayList sl_seg7_dl_07009FE0 -gsSPDisplayList sl_seg7_dl_0700A058 -gsSPDisplayList sl_seg7_dl_0700A418 -gsSPDisplayList sl_seg7_dl_0700A450 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/sl/areas/1/collision.inc.c b/levels/sl/areas/1/collision.inc.c new file mode 100644 index 00000000..8dab56df --- /dev/null +++ b/levels/sl/areas/1/collision.inc.c @@ -0,0 +1,1440 @@ +// 0x0700CBD8 - 0x0700ED92 +const Collision sl_seg7_area_1_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x202), + COL_VERTEX(4786, 1229, 5078), + COL_VERTEX(4582, 1229, 5078), + COL_VERTEX(4582, 1229, 4873), + COL_VERTEX(4786, 1229, 4873), + COL_VERTEX(4582, 1229, 4666), + COL_VERTEX(4786, 1229, 4054), + COL_VERTEX(4786, 1229, 4668), + COL_VERTEX(4582, 1229, 4054), + COL_VERTEX(4274, 1434, 4259), + COL_VERTEX(4070, 1434, 4259), + COL_VERTEX(4070, 1434, 4054), + COL_VERTEX(4274, 1434, 4054), + COL_VERTEX(4377, 1434, 5078), + COL_VERTEX(4377, 1434, 4668), + COL_VERTEX(4582, 1434, 4873), + COL_VERTEX(4582, 1434, 5078), + COL_VERTEX(3967, 1434, 4873), + COL_VERTEX(1725, 3328, 260), + COL_VERTEX(1753, 3174, 78), + COL_VERTEX(1753, 3072, 78), + COL_VERTEX(63, 3226, 1704), + COL_VERTEX(-327, 3564, 1450), + COL_VERTEX(365, 3308, 2052), + COL_VERTEX(-440, 3360, 1636), + COL_VERTEX(63, 3328, 1704), + COL_VERTEX(365, 3328, 2052), + COL_VERTEX(2037, 3174, 278), + COL_VERTEX(2037, 3072, 278), + COL_VERTEX(768, 1249, -5375), + COL_VERTEX(-522, 1352, -5052), + COL_VERTEX(-200, 1352, -3761), + COL_VERTEX(1091, 1352, -4084), + COL_VERTEX(-587, 3564, 1793), + COL_VERTEX(-589, 3584, 1792), + COL_VERTEX(-608, 3564, 1786), + COL_VERTEX(-327, 3584, 1450), + COL_VERTEX(0, 3584, 1024), + COL_VERTEX(-156, 3584, 1228), + COL_VERTEX(-703, 3584, 1173), + COL_VERTEX(-346, 3840, 1124), + COL_VERTEX(-703, 3738, 1173), + COL_VERTEX(-243, 3308, 2011), + COL_VERTEX(-243, 3226, 2011), + COL_VERTEX(-243, 3328, 2011), + COL_VERTEX(66, 3308, 2176), + COL_VERTEX(1195, 2210, 384), + COL_VERTEX(1323, 2185, 469), + COL_VERTEX(1408, 2185, 341), + COL_VERTEX(1408, 2364, -170), + COL_VERTEX(1763, 2534, -560), + COL_VERTEX(1408, 2338, -170), + COL_VERTEX(1635, 2304, -646), + COL_VERTEX(1280, 2108, -255), + COL_VERTEX(1848, 2560, -688), + COL_VERTEX(1848, 2534, -688), + COL_VERTEX(-3634, 1382, 4096), + COL_VERTEX(-3634, 768, 4096), + COL_VERTEX(4378, 307, 1062), + COL_VERTEX(1919, 2108, 682), + COL_VERTEX(1308, 2108, 1473), + COL_VERTEX(1280, 1400, 256), + COL_VERTEX(1895, 3174, -132), + COL_VERTEX(1453, 2970, -444), + COL_VERTEX(1280, 3072, -255), + COL_VERTEX(1195, 2108, 384), + COL_VERTEX(1919, 1903, 682), + COL_VERTEX(-4044, 1024, 572), + COL_VERTEX(-3756, 1024, 2637), + COL_VERTEX(-403, 819, 1818), + COL_VERTEX(-3439, 1024, 1818), + COL_VERTEX(-3551, 1024, 2330), + COL_VERTEX(875, 1024, 2330), + COL_VERTEX(875, 1536, 2626), + COL_VERTEX(504, 2253, 1426), + COL_VERTEX(405, 2253, 1450), + COL_VERTEX(499, 2324, 1427), + COL_VERTEX(389, 2273, 1275), + COL_VERTEX(396, 2288, 1304), + COL_VERTEX(388, 2275, 1306), + COL_VERTEX(371, 2253, 1310), + COL_VERTEX(371, 2150, 1310), + COL_VERTEX(471, 2253, 1286), + COL_VERTEX(488, 2324, 1250), + COL_VERTEX(525, 2324, 1273), + COL_VERTEX(636, 2273, 1425), + COL_VERTEX(537, 2324, 1449), + COL_VERTEX(644, 2273, 1392), + COL_VERTEX(636, 2253, 1425), + COL_VERTEX(636, 2150, 1425), + COL_VERTEX(662, 2150, 1314), + COL_VERTEX(662, 2253, 1314), + COL_VERTEX(588, 2150, 1226), + COL_VERTEX(588, 2253, 1226), + COL_VERTEX(476, 2150, 1201), + COL_VERTEX(476, 2253, 1201), + COL_VERTEX(588, 2273, 1226), + COL_VERTEX(610, 2273, 1252), + COL_VERTEX(389, 2253, 1275), + COL_VERTEX(389, 2150, 1275), + COL_VERTEX(549, 2253, 1499), + COL_VERTEX(549, 2150, 1499), + COL_VERTEX(437, 2273, 1474), + COL_VERTEX(422, 2275, 1445), + COL_VERTEX(437, 2253, 1474), + COL_VERTEX(437, 2150, 1474), + COL_VERTEX(4172, 1434, 4668), + COL_VERTEX(4172, 1434, 4873), + COL_VERTEX(3967, 1434, 4668), + COL_VERTEX(4786, 1434, 4668), + COL_VERTEX(4786, 1434, 4873), + COL_VERTEX(1725, 3226, 260), + COL_VERTEX(365, 3226, 2052), + COL_VERTEX(66, 3226, 2176), + COL_VERTEX(63, 3308, 1704), + COL_VERTEX(2027, 3226, 608), + COL_VERTEX(2027, 3328, 608), + COL_VERTEX(1895, 3072, -132), + COL_VERTEX(-522, 1249, -5052), + COL_VERTEX(768, 1352, -5375), + COL_VERTEX(-200, 1249, -3761), + COL_VERTEX(1091, 1249, -4084), + COL_VERTEX(-602, 3584, 1808), + COL_VERTEX(-767, 3584, 768), + COL_VERTEX(-3, 3564, 1029), + COL_VERTEX(0, 3840, 1024), + COL_VERTEX(-769, 3564, 774), + COL_VERTEX(-156, 3840, 1228), + COL_VERTEX(-767, 3738, 768), + COL_VERTEX(-589, 3738, 1043), + COL_VERTEX(-589, 3584, 1043), + COL_VERTEX(66, 3328, 2176), + COL_VERTEX(1195, 2185, 384), + COL_VERTEX(1323, 2210, 469), + COL_VERTEX(1408, 2210, 341), + COL_VERTEX(1280, 2108, 256), + COL_VERTEX(1763, 2560, -560), + COL_VERTEX(1740, 2534, -760), + COL_VERTEX(1740, 2466, -760), + COL_VERTEX(1740, 2560, -760), + COL_VERTEX(-6143, 1382, 4096), + COL_VERTEX(-6143, 768, 4096), + COL_VERTEX(4582, 307, 1267), + COL_VERTEX(4582, 307, 1062), + COL_VERTEX(4378, 307, 1267), + COL_VERTEX(1308, 1741, 1473), + COL_VERTEX(2175, 1024, 852), + COL_VERTEX(1408, 2108, 341), + COL_VERTEX(1453, 3072, -444), + COL_VERTEX(1323, 2108, 469), + COL_VERTEX(2175, 1903, 852), + COL_VERTEX(-4035, 768, 445), + COL_VERTEX(-4201, 819, 2833), + COL_VERTEX(-4186, 1024, 2629), + COL_VERTEX(-3551, 819, 2330), + COL_VERTEX(-3439, 819, 1818), + COL_VERTEX(-403, 1024, 1818), + COL_VERTEX(-3432, 768, 552), + COL_VERTEX(90, 819, 2330), + COL_VERTEX(90, 1024, 2330), + COL_VERTEX(875, 1024, 1818), + COL_VERTEX(875, 1536, 1571), + COL_VERTEX(504, 2150, 1426), + COL_VERTEX(405, 2150, 1450), + COL_VERTEX(529, 2331, 1419), + COL_VERTEX(430, 2288, 1444), + COL_VERTEX(466, 2324, 1287), + COL_VERTEX(495, 2331, 1280), + COL_VERTEX(471, 2150, 1286), + COL_VERTEX(476, 2273, 1201), + COL_VERTEX(629, 2289, 1395), + COL_VERTEX(559, 2324, 1412), + COL_VERTEX(549, 2273, 1499), + COL_VERTEX(644, 2253, 1392), + COL_VERTEX(644, 2150, 1392), + COL_VERTEX(610, 2150, 1252), + COL_VERTEX(610, 2253, 1252), + COL_VERTEX(595, 2289, 1256), + COL_VERTEX(430, 2289, 1444), + COL_VERTEX(-72, 2852, 1244), + COL_VERTEX(-840, 2816, 988), + COL_VERTEX(-511, 3328, 512), + COL_VERTEX(-840, 1823, 988), + COL_VERTEX(-1279, 2816, 256), + COL_VERTEX(1280, 1022, -255), + COL_VERTEX(2687, 1024, 340), + COL_VERTEX(768, 1331, -1023), + COL_VERTEX(768, 2108, -1023), + COL_VERTEX(623, 4352, 623), + COL_VERTEX(0, 4864, 512), + COL_VERTEX(512, 4864, 0), + COL_VERTEX(768, 4352, -767), + COL_VERTEX(0, 4864, -511), + COL_VERTEX(-767, 973, -1023), + COL_VERTEX(1280, 2816, 256), + COL_VERTEX(1280, 2364, -255), + COL_VERTEX(1635, 2560, -646), + COL_VERTEX(1635, 2816, -646), + COL_VERTEX(768, 3328, 0), + COL_VERTEX(1379, 2304, -1030), + COL_VERTEX(1379, 2816, -1030), + COL_VERTEX(-1279, 1656, -255), + COL_VERTEX(-1279, 2816, -255), + COL_VERTEX(0, 2816, -1279), + COL_VERTEX(-767, 2816, -1023), + COL_VERTEX(0, 3328, -767), + COL_VERTEX(-767, 3328, 0), + COL_VERTEX(512, 3328, -511), + COL_VERTEX(768, 4352, 768), + COL_VERTEX(1024, 3585, 0), + COL_VERTEX(768, 3584, -767), + COL_VERTEX(-1648, 768, 748), + COL_VERTEX(-1033, 1823, 1428), + COL_VERTEX(0, 3584, -1023), + COL_VERTEX(768, 3072, -1023), + COL_VERTEX(-767, 4352, -767), + COL_VERTEX(-511, 4864, 0), + COL_VERTEX(1333, 3072, -683), + COL_VERTEX(1195, 3072, -383), + COL_VERTEX(768, 2816, 1024), + COL_VERTEX(512, 3328, 512), + COL_VERTEX(0, 3328, 768), + COL_VERTEX(768, 3584, 768), + COL_VERTEX(0, 4352, 1024), + COL_VERTEX(-1023, 4352, 0), + COL_VERTEX(-767, 4352, 768), + COL_VERTEX(-2303, 1024, -511), + COL_VERTEX(-3668, 1024, 633), + COL_VERTEX(3328, 1536, -1791), + COL_VERTEX(771, 1331, -1252), + COL_VERTEX(4378, 819, 1267), + COL_VERTEX(1008, 1536, -2834), + COL_VERTEX(6144, 1024, -1535), + COL_VERTEX(-1137, 1536, -2814), + COL_VERTEX(-1015, 1536, -2225), + COL_VERTEX(-808, 986, -1223), + COL_VERTEX(394, 1536, -2630), + COL_VERTEX(0, 1024, -3071), + COL_VERTEX(-1599, 1244, -5055), + COL_VERTEX(-1217, 1119, -3205), + COL_VERTEX(-5688, 2048, -6079), + COL_VERTEX(-5688, 1024, -7264), + COL_VERTEX(-5688, 1024, -6079), + COL_VERTEX(7168, 2458, -8191), + COL_VERTEX(6144, 1024, -6143), + COL_VERTEX(3584, 1075, -4863), + COL_VERTEX(7168, 2458, 8192), + COL_VERTEX(1024, 1024, -6143), + COL_VERTEX(-1279, 1024, -5631), + COL_VERTEX(-5247, 2048, -1279), + COL_VERTEX(-4965, 1024, -2303), + COL_VERTEX(-7167, 2048, -7167), + COL_VERTEX(-7167, 2048, -1279), + COL_VERTEX(2330, 819, 1779), + COL_VERTEX(-511, 1024, 6656), + COL_VERTEX(1536, 1024, 2560), + COL_VERTEX(6144, 1024, 6144), + COL_VERTEX(5172, 1024, 2581), + COL_VERTEX(3762, 1024, 3849), + COL_VERTEX(4403, 1434, -3737), + COL_VERTEX(5325, 1075, -4991), + COL_VERTEX(4608, 1434, -3532), + COL_VERTEX(2373, 1024, -5119), + COL_VERTEX(2816, 1024, -5375), + COL_VERTEX(1115, 1229, -5778), + COL_VERTEX(768, 1331, -5375), + COL_VERTEX(3551, 1651, -2881), + COL_VERTEX(-6143, 1946, -460), + COL_VERTEX(-7167, 1382, 7168), + COL_VERTEX(-4351, 1024, 6144), + COL_VERTEX(-3781, 1024, -511), + COL_VERTEX(-3941, 1382, 4710), + COL_VERTEX(-5887, 1024, 5632), + COL_VERTEX(5632, 1024, 1280), + COL_VERTEX(5401, 1024, 5487), + COL_VERTEX(4582, 819, 1062), + COL_VERTEX(4378, 819, 1062), + COL_VERTEX(5120, 1024, 512), + COL_VERTEX(-72, 2150, 1244), + COL_VERTEX(-87, 4352, 671), + COL_VERTEX(-24, 4352, 925), + COL_VERTEX(1024, 4351, 0), + COL_VERTEX(0, 4352, -1023), + COL_VERTEX(1990, 2816, -1036), + COL_VERTEX(0, 973, -1279), + COL_VERTEX(768, 1024, -1023), + COL_VERTEX(-2223, 1024, -1319), + COL_VERTEX(-767, 3584, -767), + COL_VERTEX(-1023, 3584, 0), + COL_VERTEX(995, 2816, 683), + COL_VERTEX(995, 2108, 683), + COL_VERTEX(1280, 2210, 256), + COL_VERTEX(-511, 3328, -511), + COL_VERTEX(-1801, 768, 952), + COL_VERTEX(0, 2150, 1818), + COL_VERTEX(1493, 2816, -859), + COL_VERTEX(1379, 2816, -1029), + COL_VERTEX(-670, 4352, 477), + COL_VERTEX(1008, 1536, -2015), + COL_VERTEX(1536, 1536, -4095), + COL_VERTEX(3014, 1616, -3129), + COL_VERTEX(-629, 1536, -2425), + COL_VERTEX(-629, 1536, -2630), + COL_VERTEX(394, 1536, -2425), + COL_VERTEX(-5688, 3927, -8191), + COL_VERTEX(-1185, 1024, -6079), + COL_VERTEX(5191, 1024, -2866), + COL_VERTEX(1074, 1024, -5944), + COL_VERTEX(4915, 1434, -4044), + COL_VERTEX(-8191, 2970, -8191), + COL_VERTEX(-8191, 2970, 8192), + COL_VERTEX(-6143, 1028, -460), + COL_VERTEX(1418, 1229, 2366), + COL_VERTEX(4582, 819, 1267), + COL_VERTEX(5401, 1024, 3849), + COL_VERTEX(3762, 1024, 5487), + COL_VERTEX(4301, 1434, -3532), + COL_VERTEX(1190, 1229, -5480), + COL_VERTEX(693, 1331, -5673), + COL_VERTEX(371, 1331, -5276), + COL_VERTEX(3716, 1613, -3303), + COL_VERTEX(3818, 1613, -3201), + COL_VERTEX(-3327, 2099, 7168), + COL_VERTEX(-6143, 1024, 6144), + COL_VERTEX(-5119, 1382, 4710), + COL_VERTEX(-4351, 1024, 5632), + COL_VERTEX(-3537, 1024, 255), + COL_VERTEX(1534, 1741, 1678), + COL_VERTEX(-1277, 1741, 7168), + COL_VERTEX(908, 2150, 1563), + COL_VERTEX(768, 2150, 1024), + COL_VERTEX(-378, 3840, 898), + COL_VERTEX(-476, 3738, 865), + COL_VERTEX(1418, 1741, 2366), + COL_VERTEX(1182, 1536, 1673), + COL_VERTEX(1248, 1024, -5249), + COL_VERTEX(1182, 1536, 2288), + COL_VERTEX(102, 922, -2928), + COL_VERTEX(922, 922, -2928), + COL_VERTEX(1024, 1024, -3071), + COL_VERTEX(57, 922, -1398), + COL_VERTEX(717, 922, -1289), + COL_VERTEX(-56, 922, -1379), + COL_VERTEX(-739, 922, -1151), + COL_VERTEX(-101, 922, -2892), + COL_VERTEX(-987, 922, -2869), + COL_VERTEX(-2195, 817, 3060), + COL_VERTEX(-3756, 819, 2842), + COL_VERTEX(2373, 1024, -4607), + COL_VERTEX(2816, 1024, -4351), + COL_VERTEX(1417, 952, -4143), + COL_VERTEX(1536, 1024, -4095), + COL_VERTEX(24, 952, -3214), + COL_VERTEX(997, 952, -5819), + COL_VERTEX(1155, 952, -5189), + COL_VERTEX(-511, 819, 2816), + COL_VERTEX(-6143, 768, 1024), + COL_VERTEX(2483, 973, -5055), + COL_VERTEX(2816, 973, -5247), + COL_VERTEX(3277, 973, -4863), + COL_VERTEX(2483, 973, -4671), + COL_VERTEX(2816, 973, -4479), + COL_VERTEX(952, 952, -3214), + COL_VERTEX(-1051, 952, -4923), + COL_VERTEX(-1136, 952, -5535), + COL_VERTEX(-1050, 952, -5942), + COL_VERTEX(952, 952, -6000), + COL_VERTEX(3967, 1229, 5078), + COL_VERTEX(3967, 1229, 4054), + COL_VERTEX(1008, 1126, -2425), + COL_VERTEX(-1053, 1271, -2411), + COL_VERTEX(4438, 1178, -3702), + COL_VERTEX(3811, 1329, -2332), + COL_VERTEX(3246, 1306, -2897), + COL_VERTEX(4220, 754, -2333), + COL_VERTEX(4220, 754, -1924), + COL_VERTEX(743, 1229, -5474), + COL_VERTEX(-1479, 2214, 3942), + COL_VERTEX(-3611, 2099, 4329), + COL_VERTEX(1519, 1843, 1664), + COL_VERTEX(2145, 2002, 857), + COL_VERTEX(2116, 1978, 862), + COL_VERTEX(1534, 1823, 1678), + COL_VERTEX(1504, 1823, 1650), + COL_VERTEX(1418, 1823, 2366), + COL_VERTEX(1404, 1823, 2246), + COL_VERTEX(1411, 1843, 2306), + COL_VERTEX(0, 2232, 1818), + COL_VERTEX(17, 2253, 1792), + COL_VERTEX(34, 2232, 1766), + COL_VERTEX(879, 963, -4018), + COL_VERTEX(902, 963, -3949), + COL_VERTEX(924, 963, -4064), + COL_VERTEX(970, 963, -4041), + COL_VERTEX(993, 963, -3972), + COL_VERTEX(-918, 963, -5190), + COL_VERTEX(-872, 963, -5167), + COL_VERTEX(-964, 963, -5144), + COL_VERTEX(-849, 963, -5099), + COL_VERTEX(-941, 963, -5076), + COL_VERTEX(236, 952, -3662), + COL_VERTEX(133, 998, -3588), + COL_VERTEX(110, 952, -3588), + COL_VERTEX(236, 998, -3639), + COL_VERTEX(412, 952, -3639), + COL_VERTEX(236, 952, -3522), + COL_VERTEX(310, 963, -5702), + COL_VERTEX(264, 963, -5656), + COL_VERTEX(356, 963, -5679), + COL_VERTEX(379, 963, -5611), + COL_VERTEX(287, 963, -5588), + COL_VERTEX(-238, 952, -4482), + COL_VERTEX(-286, 952, -4434), + COL_VERTEX(-286, 952, -4597), + COL_VERTEX(-343, 952, -4539), + COL_VERTEX(-511, 1311, 2816), + COL_VERTEX(-2366, 1021, 4425), + COL_VERTEX(4211, 760, -2971), + COL_VERTEX(3746, 1511, -3273), + COL_VERTEX(3913, 754, -2897), + COL_VERTEX(909, 2816, 1571), + COL_VERTEX(1919, 1985, 682), + COL_VERTEX(1908, 2002, 699), + COL_VERTEX(2175, 1985, 852), + COL_VERTEX(1897, 1978, 716), + COL_VERTEX(-52, 2253, 1239), + COL_VERTEX(-33, 2232, 1233), + COL_VERTEX(908, 2232, 1563), + COL_VERTEX(903, 2253, 1544), + COL_VERTEX(898, 2232, 1524), + COL_VERTEX(-72, 2232, 1244), + COL_VERTEX(926, 952, -4055), + COL_VERTEX(887, 952, -4016), + COL_VERTEX(936, 1041, -4007), + COL_VERTEX(965, 952, -4036), + COL_VERTEX(907, 952, -3958), + COL_VERTEX(985, 952, -3977), + COL_VERTEX(-906, 1041, -5133), + COL_VERTEX(-877, 952, -5162), + COL_VERTEX(-916, 952, -5182), + COL_VERTEX(-955, 952, -5143), + COL_VERTEX(-857, 952, -5104), + COL_VERTEX(-936, 952, -5084), + COL_VERTEX(389, 998, -3639), + COL_VERTEX(236, 998, -3537), + COL_VERTEX(351, 952, -5674), + COL_VERTEX(312, 952, -5694), + COL_VERTEX(273, 952, -5655), + COL_VERTEX(322, 1041, -5645), + COL_VERTEX(370, 952, -5616), + COL_VERTEX(292, 952, -5596), + COL_VERTEX(-286, 1067, -4539), + COL_VERTEX(843, 922, -2401), + COL_VERTEX(-713, 922, -2195), + COL_VERTEX(-768, 922, -1353), + COL_VERTEX(-804, 922, -2302), + COL_VERTEX(-761, 922, -2431), + COL_VERTEX(4582, 1638, 4668), + COL_VERTEX(4377, 1638, 4873), + COL_VERTEX(4582, 1638, 4873), + COL_VERTEX(4377, 1638, 4668), + COL_VERTEX(4582, 1843, 4873), + COL_VERTEX(4172, 1843, 4873), + COL_VERTEX(4172, 1843, 5078), + COL_VERTEX(4582, 1843, 5078), + COL_VERTEX(3967, 1638, 5078), + COL_VERTEX(4172, 1843, 4156), + COL_VERTEX(4786, 1638, 5078), + COL_VERTEX(4786, 1638, 4054), + COL_VERTEX(4582, 1843, 4156), + COL_VERTEX(3967, 1638, 4054), + COL_VERTEX(4274, 1843, 4259), + COL_VERTEX(4479, 1843, 4259), + COL_VERTEX(4582, 1843, 4668), + COL_VERTEX(4479, 1843, 4463), + COL_VERTEX(4172, 1843, 4668), + COL_VERTEX(4274, 1843, 4463), + COL_VERTEX(1091, 1300, -4084), + COL_VERTEX(-200, 1300, -3761), + COL_VERTEX(-522, 1300, -5052), + COL_VERTEX(768, 1300, -5375), + COL_VERTEX(3967, 1024, 5078), + COL_VERTEX(4582, 1024, 5078), + COL_VERTEX(3967, 1024, 4054), + COL_VERTEX(4582, 1024, 4054), + COL_VERTEX(4786, 1434, 5078), + COL_VERTEX(3967, 1434, 5078), + COL_VERTEX(3967, 1434, 4054), + COL_VERTEX(4377, 1434, 4873), + COL_VERTEX(4786, 1434, 4054), + COL_VERTEX(4274, 1229, 4259), + COL_VERTEX(4070, 1229, 4259), + COL_VERTEX(4377, 1229, 5078), + COL_VERTEX(4479, 1229, 4259), + COL_VERTEX(4274, 1229, 4463), + COL_VERTEX(4479, 1229, 4463), + COL_VERTEX(1404, 1741, 2246), + COL_VERTEX(2116, 1896, 862), + COL_VERTEX(4377, 1229, 4873), + COL_VERTEX(4274, 1229, 4054), + COL_VERTEX(4070, 1229, 4054), + COL_VERTEX(3967, 1229, 4668), + COL_VERTEX(3967, 1229, 4873), + COL_VERTEX(1504, 1741, 1650), + COL_VERTEX(1897, 1896, 716), + COL_VERTEX(34, 2150, 1766), + COL_VERTEX(-33, 2150, 1233), + COL_VERTEX(898, 2150, 1524), + COL_VERTEX(-8191, 5018, -8191), + COL_VERTEX(-8191, 5018, 8192), + COL_VERTEX(-5688, 5975, -8191), + COL_VERTEX(-3327, 4147, 7168), + COL_VERTEX(7168, 4506, -8191), + COL_VERTEX(7168, 4506, 8192), + COL_VERTEX(-1277, 3789, 7168), + COL_TRI_INIT(SURFACE_DEFAULT, 192), + COL_TRI(12, 13, 14), + COL_TRI(0, 1, 2), + COL_TRI(3, 0, 2), + COL_TRI(4, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI(8, 9, 10), + COL_TRI(8, 10, 11), + COL_TRI(17, 20, 24), + COL_TRI(15, 12, 14), + COL_TRI(16, 105, 106), + COL_TRI(16, 107, 105), + COL_TRI(13, 108, 109), + COL_TRI(14, 13, 109), + COL_TRI(17, 110, 20), + COL_TRI(23, 21, 20), + COL_TRI(18, 19, 110), + COL_TRI(19, 114, 110), + COL_TRI(17, 110, 114), + COL_TRI(18, 110, 17), + COL_TRI(20, 111, 112), + COL_TRI(20, 112, 42), + COL_TRI(21, 113, 20), + COL_TRI(22, 111, 20), + COL_TRI(22, 20, 113), + COL_TRI(23, 20, 42), + COL_TRI(24, 113, 21), + COL_TRI(24, 21, 35), + COL_TRI(25, 113, 24), + COL_TRI(25, 111, 114), + COL_TRI(25, 114, 115), + COL_TRI(25, 22, 113), + COL_TRI(26, 115, 114), + COL_TRI(27, 26, 114), + COL_TRI(19, 27, 114), + COL_TRI(17, 114, 115), + COL_TRI(31, 120, 28), + COL_TRI(28, 117, 29), + COL_TRI(28, 29, 118), + COL_TRI(29, 117, 119), + COL_TRI(29, 119, 30), + COL_TRI(30, 119, 120), + COL_TRI(30, 120, 31), + COL_TRI(31, 28, 118), + COL_TRI(32, 33, 121), + COL_TRI(32, 121, 34), + COL_TRI(33, 41, 43), + COL_TRI(33, 32, 41), + COL_TRI(34, 121, 122), + COL_TRI(35, 21, 123), + COL_TRI(35, 123, 36), + COL_TRI(36, 124, 126), + COL_TRI(37, 36, 126), + COL_TRI(34, 122, 125), + COL_TRI(38, 127, 122), + COL_TRI(39, 37, 126), + COL_TRI(37, 128, 129), + COL_TRI(37, 39, 128), + COL_TRI(40, 129, 128), + COL_TRI(40, 38, 129), + COL_TRI(38, 40, 127), + COL_TRI(41, 42, 112), + COL_TRI(42, 41, 32), + COL_TRI(32, 23, 42), + COL_TRI(25, 130, 44), + COL_TRI(25, 44, 22), + COL_TRI(41, 112, 44), + COL_TRI(43, 41, 44), + COL_TRI(44, 111, 22), + COL_TRI(44, 112, 111), + COL_TRI(43, 44, 130), + COL_TRI(45, 131, 46), + COL_TRI(45, 46, 132), + COL_TRI(49, 53, 135), + COL_TRI(46, 133, 132), + COL_TRI(46, 47, 133), + COL_TRI(47, 134, 52), + COL_TRI(47, 52, 50), + COL_TRI(48, 47, 50), + COL_TRI(48, 133, 47), + COL_TRI(49, 135, 48), + COL_TRI(49, 48, 50), + COL_TRI(50, 52, 49), + COL_TRI(51, 54, 49), + COL_TRI(49, 54, 53), + COL_TRI(52, 51, 49), + COL_TRI(53, 136, 138), + COL_TRI(53, 54, 136), + COL_TRI(51, 137, 54), + COL_TRI(54, 137, 136), + COL_TRI(55, 56, 139), + COL_TRI(56, 140, 139), + COL_TRI(57, 141, 142), + COL_TRI(57, 143, 141), + COL_TRI(26, 116, 61), + COL_TRI(58, 59, 65), + COL_TRI(59, 144, 65), + COL_TRI(60, 65, 145), + COL_TRI(60, 58, 65), + COL_TRI(60, 134, 58), + COL_TRI(47, 146, 134), + COL_TRI(64, 46, 131), + COL_TRI(26, 27, 116), + COL_TRI(61, 116, 62), + COL_TRI(62, 116, 19), + COL_TRI(27, 19, 116), + COL_TRI(63, 62, 19), + COL_TRI(63, 19, 18), + COL_TRI(62, 147, 61), + COL_TRI(64, 148, 46), + COL_TRI(46, 148, 146), + COL_TRI(46, 146, 47), + COL_TRI(65, 149, 145), + COL_TRI(66, 150, 151), + COL_TRI(66, 151, 152), + COL_TRI(67, 153, 70), + COL_TRI(72, 160, 159), + COL_TRI(68, 154, 69), + COL_TRI(68, 69, 155), + COL_TRI(69, 154, 156), + COL_TRI(70, 153, 157), + COL_TRI(70, 157, 158), + COL_TRI(71, 72, 159), + COL_TRI(78, 79, 81), + COL_TRI(73, 74, 102), + COL_TRI(74, 161, 162), + COL_TRI(74, 73, 161), + COL_TRI(75, 163, 73), + COL_TRI(75, 73, 164), + COL_TRI(73, 102, 164), + COL_TRI(76, 78, 77), + COL_TRI(77, 78, 81), + COL_TRI(76, 77, 82), + COL_TRI(79, 98, 80), + COL_TRI(79, 97, 98), + COL_TRI(79, 76, 97), + COL_TRI(80, 81, 79), + COL_TRI(80, 167, 81), + COL_TRI(77, 81, 165), + COL_TRI(81, 166, 165), + COL_TRI(77, 165, 82), + COL_TRI(82, 165, 166), + COL_TRI(83, 82, 166), + COL_TRI(84, 169, 170), + COL_TRI(84, 170, 85), + COL_TRI(84, 86, 169), + COL_TRI(85, 171, 84), + COL_TRI(86, 84, 172), + COL_TRI(84, 87, 172), + COL_TRI(87, 84, 171), + COL_TRI(87, 173, 172), + COL_TRI(87, 88, 173), + COL_TRI(88, 99, 100), + COL_TRI(88, 87, 99), + COL_TRI(87, 171, 99), + COL_TRI(91, 175, 174), + COL_TRI(89, 172, 173), + COL_TRI(90, 89, 174), + COL_TRI(89, 90, 172), + COL_TRI(90, 174, 175), + COL_TRI(91, 92, 175), + COL_TRI(92, 95, 96), + COL_TRI(92, 96, 175), + COL_TRI(93, 92, 91), + COL_TRI(93, 94, 92), + COL_TRI(94, 95, 92), + COL_TRI(73, 162, 74), + COL_TRI(95, 82, 83), + COL_TRI(96, 95, 176), + COL_TRI(95, 83, 176), + COL_TRI(95, 168, 82), + COL_TRI(94, 168, 95), + COL_TRI(73, 161, 162), + COL_TRI(97, 76, 168), + COL_TRI(82, 168, 76), + COL_TRI(97, 168, 94), + COL_TRI(98, 94, 93), + COL_TRI(85, 101, 171), + COL_TRI(99, 171, 101), + COL_TRI(100, 103, 104), + COL_TRI(100, 99, 103), + COL_TRI(99, 101, 103), + COL_TRI(98, 97, 94), + COL_TRI(74, 101, 102), + COL_TRI(101, 75, 177), + COL_TRI(101, 85, 75), + COL_TRI(102, 101, 177), + COL_TRI(103, 101, 74), + COL_TRI(104, 103, 74), + COL_TRI(104, 74, 162), + COL_TRI(75, 85, 163), + COL_TRI(85, 170, 163), + COL_TRI(76, 79, 78), + COL_TRI_INIT(SURFACE_BURNING, 7), + COL_TRI(353, 362, 351), + COL_TRI(352, 365, 364), + COL_TRI(364, 353, 352), + COL_TRI(353, 364, 363), + COL_TRI(349, 353, 361), + COL_TRI(353, 363, 362), + COL_TRI(351, 361, 353), + COL_TRI_INIT(SURFACE_SLIPPERY, 233), + COL_TRI(183, 60, 145), + COL_TRI(178, 123, 23), + COL_TRI(178, 32, 34), + COL_TRI(178, 34, 179), + COL_TRI(123, 21, 23), + COL_TRI(179, 34, 125), + COL_TRI(179, 125, 180), + COL_TRI(181, 179, 182), + COL_TRI(179, 180, 182), + COL_TRI(188, 189, 191), + COL_TRI(183, 185, 186), + COL_TRI(183, 186, 52), + COL_TRI(186, 198, 51), + COL_TRI(186, 51, 52), + COL_TRI(187, 189, 188), + COL_TRI(188, 278, 279), + COL_TRI(188, 279, 187), + COL_TRI(188, 191, 215), + COL_TRI(192, 202, 283), + COL_TRI(189, 187, 280), + COL_TRI(189, 280, 190), + COL_TRI(190, 191, 189), + COL_TRI(191, 190, 281), + COL_TRI(191, 281, 214), + COL_TRI(191, 214, 215), + COL_TRI(186, 185, 283), + COL_TRI(185, 284, 283), + COL_TRI(193, 219, 218), + COL_TRI(183, 52, 134), + COL_TRI(186, 213, 198), + COL_TRI(186, 202, 213), + COL_TRI(186, 283, 202), + COL_TRI(134, 193, 288), + COL_TRI(134, 288, 289), + COL_TRI(183, 134, 60), + COL_TRI(63, 219, 193), + COL_TRI(194, 193, 290), + COL_TRI(195, 137, 282), + COL_TRI(195, 196, 62), + COL_TRI(194, 195, 62), + COL_TRI(196, 195, 282), + COL_TRI(147, 62, 196), + COL_TRI(196, 282, 199), + COL_TRI(194, 62, 63), + COL_TRI(194, 63, 193), + COL_TRI(201, 291, 203), + COL_TRI(197, 63, 217), + COL_TRI(63, 197, 219), + COL_TRI(198, 282, 137), + COL_TRI(199, 282, 198), + COL_TRI(200, 203, 192), + COL_TRI(200, 201, 203), + COL_TRI(204, 291, 286), + COL_TRI(201, 205, 291), + COL_TRI(205, 286, 291), + COL_TRI(203, 291, 204), + COL_TRI(202, 204, 213), + COL_TRI(204, 286, 212), + COL_TRI(204, 206, 213), + COL_TRI(202, 203, 204), + COL_TRI(204, 212, 209), + COL_TRI(206, 204, 209), + COL_TRI(192, 203, 202), + COL_TRI(207, 208, 280), + COL_TRI(210, 211, 181), + COL_TRI(208, 209, 190), + COL_TRI(190, 209, 212), + COL_TRI(206, 209, 197), + COL_TRI(209, 208, 197), + COL_TRI(190, 212, 281), + COL_TRI(208, 190, 280), + COL_TRI(182, 210, 181), + COL_TRI(210, 292, 211), + COL_TRI(206, 197, 217), + COL_TRI(181, 211, 277), + COL_TRI(192, 285, 225), + COL_TRI(192, 234, 285), + COL_TRI(212, 214, 281), + COL_TRI(212, 286, 214), + COL_TRI(213, 206, 217), + COL_TRI(214, 286, 287), + COL_TRI(205, 287, 286), + COL_TRI(215, 214, 223), + COL_TRI(214, 287, 223), + COL_TRI(216, 294, 295), + COL_TRI(217, 216, 213), + COL_TRI(216, 295, 213), + COL_TRI(213, 199, 198), + COL_TRI(221, 36, 220), + COL_TRI(197, 221, 219), + COL_TRI(197, 208, 221), + COL_TRI(218, 219, 220), + COL_TRI(219, 221, 220), + COL_TRI(125, 122, 180), + COL_TRI(180, 122, 205), + COL_TRI(182, 180, 205), + COL_TRI(218, 220, 178), + COL_TRI(220, 123, 178), + COL_TRI(220, 36, 123), + COL_TRI(122, 287, 205), + COL_TRI(207, 221, 208), + COL_TRI(122, 36, 222), + COL_TRI(222, 36, 221), + COL_TRI(198, 137, 51), + COL_TRI(222, 221, 207), + COL_TRI(122, 222, 224), + COL_TRI(223, 122, 224), + COL_TRI(223, 287, 122), + COL_TRI(182, 225, 210), + COL_TRI(224, 296, 215), + COL_TRI(215, 223, 224), + COL_TRI(182, 205, 201), + COL_TRI(182, 201, 200), + COL_TRI(182, 200, 225), + COL_TRI(225, 200, 192), + COL_TRI(211, 293, 277), + COL_TRI(66, 152, 70), + COL_TRI(152, 67, 70), + COL_TRI(226, 66, 69), + COL_TRI(66, 70, 69), + COL_TRI(227, 297, 228), + COL_TRI(228, 184, 227), + COL_TRI(184, 228, 185), + COL_TRI(184, 185, 183), + COL_TRI(145, 184, 183), + COL_TRI(229, 184, 145), + COL_TRI(230, 297, 227), + COL_TRI(231, 227, 184), + COL_TRI(227, 265, 299), + COL_TRI(227, 298, 230), + COL_TRI(227, 299, 298), + COL_TRI(232, 233, 300), + COL_TRI(232, 300, 301), + COL_TRI(232, 238, 249), + COL_TRI(233, 232, 285), + COL_TRI(232, 249, 285), + COL_TRI(234, 233, 285), + COL_TRI(235, 302, 297), + COL_TRI(235, 297, 230), + COL_TRI(236, 237, 238), + COL_TRI(238, 237, 249), + COL_TRI(249, 241, 239), + COL_TRI(237, 241, 249), + COL_TRI(239, 240, 303), + COL_TRI(240, 304, 246), + COL_TRI(240, 246, 243), + COL_TRI(240, 243, 242), + COL_TRI(241, 304, 240), + COL_TRI(242, 303, 240), + COL_TRI(239, 241, 240), + COL_TRI(243, 246, 262), + COL_TRI(244, 243, 262), + COL_TRI(243, 259, 305), + COL_TRI(231, 243, 305), + COL_TRI(245, 242, 243), + COL_TRI(246, 306, 262), + COL_TRI(247, 304, 241), + COL_TRI(248, 249, 239), + COL_TRI(239, 250, 251), + COL_TRI(239, 251, 248), + COL_TRI(250, 239, 303), + COL_TRI(254, 252, 311), + COL_TRI(237, 247, 241), + COL_TRI(250, 303, 308), + COL_TRI(251, 250, 308), + COL_TRI(252, 256, 229), + COL_TRI(252, 254, 256), + COL_TRI(253, 256, 254), + COL_TRI(259, 244, 307), + COL_TRI(255, 272, 256), + COL_TRI(256, 272, 312), + COL_TRI(256, 312, 229), + COL_TRI(257, 256, 253), + COL_TRI(256, 313, 255), + COL_TRI(256, 257, 313), + COL_TRI(245, 243, 231), + COL_TRI(258, 307, 244), + COL_TRI(262, 263, 316), + COL_TRI(243, 244, 259), + COL_TRI(259, 307, 305), + COL_TRI(260, 305, 307), + COL_TRI(260, 307, 258), + COL_TRI(260, 258, 315), + COL_TRI(261, 262, 316), + COL_TRI(263, 264, 316), + COL_TRI(263, 317, 264), + COL_TRI(264, 317, 318), + COL_TRI(265, 319, 299), + COL_TRI(265, 320, 319), + COL_TRI(251, 267, 266), + COL_TRI(251, 309, 267), + COL_TRI(251, 308, 309), + COL_TRI(155, 71, 159), + COL_TRI(267, 309, 321), + COL_TRI(268, 322, 267), + COL_TRI(267, 322, 139), + COL_TRI(268, 267, 321), + COL_TRI(139, 266, 267), + COL_TRI(158, 155, 70), + COL_TRI(271, 323, 139), + COL_TRI(155, 69, 70), + COL_TRI(266, 248, 251), + COL_TRI(248, 310, 269), + COL_TRI(269, 249, 248), + COL_TRI(270, 323, 271), + COL_TRI(270, 271, 324), + COL_TRI(270, 139, 323), + COL_TRI(225, 269, 325), + COL_TRI(225, 249, 269), + COL_TRI(225, 285, 249), + COL_TRI(184, 229, 275), + COL_TRI(229, 145, 252), + COL_TRI(270, 55, 139), + COL_TRI(255, 245, 231), + COL_TRI(245, 255, 253), + COL_TRI(245, 253, 327), + COL_TRI(272, 255, 231), + COL_TRI(253, 255, 314), + COL_TRI(255, 273, 314), + COL_TRI(273, 255, 313), + COL_TRI(252, 149, 326), + COL_TRI(274, 312, 272), + COL_TRI(272, 276, 274), + COL_TRI(275, 274, 276), + COL_TRI(276, 272, 231), + COL_TRI(276, 184, 275), + COL_TRI(184, 276, 231), + COL_TRI(252, 326, 311), + COL_TRI(149, 252, 145), + COL_TRI(277, 328, 329), + COL_TRI(277, 293, 328), + COL_TRI(155, 158, 71), + COL_TRI(253, 314, 257), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 1), + COL_TRI(122, 121, 33), + COL_TRI_INIT(SURFACE_WALL_MISC, 107), + COL_TRI(484, 464, 485), + COL_TRI(367, 480, 366), + COL_TRI(366, 480, 481), + COL_TRI(366, 481, 1), + COL_TRI(367, 482, 480), + COL_TRI(1, 481, 483), + COL_TRI(1, 483, 7), + COL_TRI(7, 482, 367), + COL_TRI(7, 483, 482), + COL_TRI(106, 461, 457), + COL_TRI(485, 464, 469), + COL_TRI(485, 469, 486), + COL_TRI(486, 469, 467), + COL_TRI(486, 467, 488), + COL_TRI(460, 458, 457), + COL_TRI(457, 461, 460), + COL_TRI(458, 460, 472), + COL_TRI(487, 457, 459), + COL_TRI(105, 461, 106), + COL_TRI(105, 474, 461), + COL_TRI(459, 472, 474), + COL_TRI(472, 459, 456), + COL_TRI(458, 472, 456), + COL_TRI(488, 466, 484), + COL_TRI(367, 486, 10), + COL_TRI(484, 466, 464), + COL_TRI(489, 9, 8), + COL_TRI(489, 490, 9), + COL_TRI(8, 498, 489), + COL_TRI(490, 10, 9), + COL_TRI(490, 499, 10), + COL_TRI(8, 11, 498), + COL_TRI(367, 10, 499), + COL_TRI(1, 15, 14), + COL_TRI(107, 367, 500), + COL_TRI(107, 486, 367), + COL_TRI(488, 498, 11), + COL_TRI(488, 5, 498), + COL_TRI(5, 488, 108), + COL_TRI(5, 108, 6), + COL_TRI(1, 14, 2), + COL_TRI(0, 15, 1), + COL_TRI(0, 484, 15), + COL_TRI(14, 3, 2), + COL_TRI(14, 109, 3), + COL_TRI(491, 497, 487), + COL_TRI(491, 487, 12), + COL_TRI(12, 366, 491), + COL_TRI(16, 497, 501), + COL_TRI(16, 106, 497), + COL_TRI(109, 484, 0), + COL_TRI(109, 0, 3), + COL_TRI(494, 473, 471), + COL_TRI(12, 485, 366), + COL_TRI(366, 485, 16), + COL_TRI(366, 16, 501), + COL_TRI(489, 470, 475), + COL_TRI(492, 470, 489), + COL_TRI(489, 475, 493), + COL_TRI(492, 471, 470), + COL_TRI(493, 475, 473), + COL_TRI(493, 473, 494), + COL_TRI(494, 471, 492), + COL_TRI(106, 457, 497), + COL_TRI(13, 474, 105), + COL_TRI(13, 459, 474), + COL_TRI(487, 459, 13), + COL_TRI(108, 107, 500), + COL_TRI(108, 500, 6), + COL_TRI(488, 467, 466), + COL_TRI(229, 57, 275), + COL_TRI(275, 57, 142), + COL_TRI(275, 142, 274), + COL_TRI(274, 142, 141), + COL_TRI(274, 141, 312), + COL_TRI(229, 143, 57), + COL_TRI(312, 141, 143), + COL_TRI(312, 143, 229), + COL_TRI(328, 419, 329), + COL_TRI(419, 218, 329), + COL_TRI(329, 218, 178), + COL_TRI(329, 178, 277), + COL_TRI(277, 178, 179), + COL_TRI(277, 179, 181), + COL_TRI(495, 332, 385), + COL_TRI(383, 332, 326), + COL_TRI(332, 383, 385), + COL_TRI(422, 149, 65), + COL_TRI(383, 326, 381), + COL_TRI(495, 385, 384), + COL_TRI(495, 384, 382), + COL_TRI(495, 382, 502), + COL_TRI(149, 422, 381), + COL_TRI(149, 381, 326), + COL_TRI(277, 293, 386), + COL_TRI(422, 65, 420), + COL_TRI(380, 423, 503), + COL_TRI(380, 503, 496), + COL_TRI(496, 382, 380), + COL_TRI(496, 502, 382), + COL_TRI(277, 386, 429), + COL_TRI(293, 328, 426), + COL_TRI(293, 426, 386), + COL_TRI(425, 388, 504), + COL_TRI(425, 504, 505), + COL_TRI(388, 506, 504), + COL_TRI(388, 428, 506), + COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 10), + COL_TRI_SPECIAL(334, 350, 347, 0x2A), + COL_TRI_SPECIAL(416, 244, 418, 0x1C), + COL_TRI_SPECIAL(416, 231, 305, 0x37), + COL_TRI_SPECIAL(416, 418, 373, 0x35), + COL_TRI_SPECIAL(244, 348, 418, 0x21), + COL_TRI_SPECIAL(348, 350, 418, 0x34), + COL_TRI_SPECIAL(373, 374, 231, 0x48), + COL_TRI_SPECIAL(231, 416, 373, 0x48), + COL_TRI_SPECIAL(348, 347, 350, 0x26), + COL_TRI_SPECIAL(334, 347, 261, 0x0), + COL_TRI_INIT(SURFACE_ICE, 40), + COL_TRI(456, 457, 458), + COL_TRI(456, 459, 457), + COL_TRI(460, 461, 462), + COL_TRI(460, 462, 463), + COL_TRI(464, 462, 465), + COL_TRI(466, 463, 462), + COL_TRI(466, 462, 464), + COL_TRI(467, 468, 466), + COL_TRI(469, 468, 467), + COL_TRI(469, 465, 468), + COL_TRI(470, 468, 465), + COL_TRI(470, 471, 468), + COL_TRI(472, 468, 473), + COL_TRI(468, 471, 473), + COL_TRI(474, 473, 475), + COL_TRI(474, 472, 473), + COL_TRI(475, 470, 465), + COL_TRI(475, 465, 474), + COL_TRI(464, 465, 469), + COL_TRI(468, 463, 466), + COL_TRI(451, 343, 455), + COL_TRI(25, 17, 24), + COL_TRI(25, 115, 17), + COL_TRI(476, 477, 478), + COL_TRI(476, 478, 479), + COL_TRI(118, 29, 30), + COL_TRI(118, 30, 31), + COL_TRI(343, 344, 455), + COL_TRI(455, 454, 451), + COL_TRI(451, 336, 343), + COL_TRI(337, 336, 451), + COL_TRI(339, 340, 451), + COL_TRI(454, 452, 451), + COL_TRI(341, 451, 452), + COL_TRI(451, 341, 339), + COL_TRI(341, 452, 453), + COL_TRI(453, 342, 341), + COL_TRI(358, 357, 356), + COL_TRI(359, 360, 358), + COL_TRI(358, 356, 359), + COL_TRI_INIT(SURFACE_HARD, 39), + COL_TRI(58, 289, 59), + COL_TRI(330, 39, 126), + COL_TRI(330, 126, 124), + COL_TRI(330, 331, 39), + COL_TRI(39, 331, 128), + COL_TRI(127, 128, 331), + COL_TRI(127, 40, 128), + COL_TRI(263, 306, 317), + COL_TRI(58, 134, 289), + COL_TRI(332, 333, 335), + COL_TRI(332, 144, 333), + COL_TRI(333, 144, 160), + COL_TRI(332, 326, 144), + COL_TRI(144, 326, 65), + COL_TRI(72, 332, 335), + COL_TRI(306, 263, 262), + COL_TRI(334, 316, 264), + COL_TRI(316, 334, 261), + COL_TRI(326, 149, 65), + COL_TRI(322, 271, 139), + COL_TRI(268, 271, 322), + COL_TRI(268, 324, 271), + COL_TRI(279, 222, 207), + COL_TRI(188, 215, 296), + COL_TRI(278, 188, 296), + COL_TRI(224, 278, 296), + COL_TRI(224, 222, 278), + COL_TRI(187, 207, 280), + COL_TRI(279, 207, 187), + COL_TRI(342, 192, 341), + COL_TRI(236, 336, 337), + COL_TRI(236, 337, 338), + COL_TRI(339, 284, 340), + COL_TRI(339, 283, 284), + COL_TRI(341, 283, 339), + COL_TRI(192, 283, 341), + COL_TRI(343, 238, 344), + COL_TRI(343, 236, 238), + COL_TRI(336, 236, 343), + COL_TRI_INIT(SURFACE_HARD_VERY_SLIPPERY, 173), + COL_TRI(155, 160, 293), + COL_TRI(366, 7, 367), + COL_TRI(366, 1, 7), + COL_TRI(211, 292, 155), + COL_TRI(68, 155, 292), + COL_TRI(211, 155, 293), + COL_TRI(159, 160, 155), + COL_TRI(369, 300, 233), + COL_TRI(230, 338, 368), + COL_TRI(338, 298, 350), + COL_TRI(338, 230, 298), + COL_TRI(368, 235, 230), + COL_TRI(368, 302, 235), + COL_TRI(302, 368, 297), + COL_TRI(369, 232, 301), + COL_TRI(369, 301, 300), + COL_TRI(158, 157, 354), + COL_TRI(284, 297, 368), + COL_TRI(284, 185, 228), + COL_TRI(297, 284, 228), + COL_TRI(72, 158, 414), + COL_TRI(71, 158, 72), + COL_TRI(72, 414, 376), + COL_TRI(332, 72, 376), + COL_TRI(354, 414, 158), + COL_TRI(345, 376, 414), + COL_TRI(345, 414, 354), + COL_TRI(244, 370, 258), + COL_TRI(370, 315, 258), + COL_TRI(370, 260, 315), + COL_TRI(370, 305, 260), + COL_TRI(244, 416, 370), + COL_TRI(370, 416, 305), + COL_TRI(319, 417, 299), + COL_TRI(371, 372, 265), + COL_TRI(372, 299, 417), + COL_TRI(265, 372, 417), + COL_TRI(299, 372, 350), + COL_TRI(372, 371, 418), + COL_TRI(350, 372, 418), + COL_TRI(227, 371, 265), + COL_TRI(373, 418, 371), + COL_TRI(374, 371, 227), + COL_TRI(374, 373, 371), + COL_TRI(299, 350, 298), + COL_TRI(374, 227, 231), + COL_TRI(320, 417, 319), + COL_TRI(265, 417, 320), + COL_TRI(306, 375, 317), + COL_TRI(306, 334, 375), + COL_TRI(334, 264, 375), + COL_TRI(317, 375, 318), + COL_TRI(375, 264, 318), + COL_TRI(56, 55, 345), + COL_TRI(345, 415, 376), + COL_TRI(345, 55, 415), + COL_TRI(332, 376, 327), + COL_TRI(376, 415, 327), + COL_TRI(55, 321, 415), + COL_TRI(321, 327, 415), + COL_TRI(253, 332, 327), + COL_TRI(55, 377, 321), + COL_TRI(377, 270, 321), + COL_TRI(268, 321, 270), + COL_TRI(326, 332, 311), + COL_TRI(311, 332, 253), + COL_TRI(253, 254, 311), + COL_TRI(377, 55, 270), + COL_TRI(324, 268, 270), + COL_TRI(160, 328, 293), + COL_TRI(144, 59, 328), + COL_TRI(160, 144, 328), + COL_TRI(218, 419, 59), + COL_TRI(59, 288, 218), + COL_TRI(289, 288, 59), + COL_TRI(59, 419, 328), + COL_TRI(355, 310, 139), + COL_TRI(139, 140, 355), + COL_TRI(139, 310, 266), + COL_TRI(266, 310, 248), + COL_TRI(378, 379, 380), + COL_TRI(379, 420, 421), + COL_TRI(380, 379, 421), + COL_TRI(381, 422, 379), + COL_TRI(378, 381, 379), + COL_TRI(379, 422, 420), + COL_TRI(380, 421, 423), + COL_TRI(382, 378, 380), + COL_TRI(383, 381, 378), + COL_TRI(384, 378, 382), + COL_TRI(385, 383, 378), + COL_TRI(384, 385, 378), + COL_TRI(386, 387, 424), + COL_TRI(387, 425, 424), + COL_TRI(387, 386, 426), + COL_TRI(387, 426, 427), + COL_TRI(391, 389, 432), + COL_TRI(386, 424, 429), + COL_TRI(387, 427, 428), + COL_TRI(388, 387, 428), + COL_TRI(387, 388, 425), + COL_TRI(389, 391, 430), + COL_TRI(389, 430, 431), + COL_TRI(390, 389, 431), + COL_TRI(389, 390, 432), + COL_TRI(394, 395, 437), + COL_TRI(391, 433, 430), + COL_TRI(391, 392, 433), + COL_TRI(392, 391, 432), + COL_TRI(390, 431, 434), + COL_TRI(390, 434, 435), + COL_TRI(393, 390, 435), + COL_TRI(390, 393, 432), + COL_TRI(392, 393, 435), + COL_TRI(392, 435, 433), + COL_TRI(393, 392, 432), + COL_TRI(394, 396, 436), + COL_TRI(395, 394, 436), + COL_TRI(397, 395, 436), + COL_TRI(395, 440, 437), + COL_TRI(395, 397, 440), + COL_TRI(394, 437, 438), + COL_TRI(394, 438, 439), + COL_TRI(396, 394, 439), + COL_TRI(398, 396, 439), + COL_TRI(398, 439, 441), + COL_TRI(396, 398, 436), + COL_TRI(398, 397, 436), + COL_TRI(397, 398, 441), + COL_TRI(397, 441, 440), + COL_TRI(399, 402, 442), + COL_TRI(399, 442, 403), + COL_TRI(402, 443, 442), + COL_TRI(402, 400, 443), + COL_TRI(400, 402, 399), + COL_TRI(403, 442, 443), + COL_TRI(403, 443, 404), + COL_TRI(404, 443, 400), + COL_TRI(404, 400, 401), + COL_TRI(401, 400, 399), + COL_TRI(405, 407, 444), + COL_TRI(405, 444, 445), + COL_TRI(405, 445, 446), + COL_TRI(406, 405, 446), + COL_TRI(411, 450, 413), + COL_TRI(407, 408, 448), + COL_TRI(408, 407, 447), + COL_TRI(407, 405, 447), + COL_TRI(407, 448, 444), + COL_TRI(409, 446, 449), + COL_TRI(409, 406, 446), + COL_TRI(405, 406, 447), + COL_TRI(406, 409, 447), + COL_TRI(409, 408, 447), + COL_TRI(408, 409, 449), + COL_TRI(408, 449, 448), + COL_TRI(410, 450, 411), + COL_TRI(412, 450, 410), + COL_TRI(413, 450, 412), + COL_TRI(453, 234, 192), + COL_TRI(451, 338, 337), + COL_TRI(451, 368, 338), + COL_TRI(284, 368, 451), + COL_TRI(284, 451, 340), + COL_TRI(452, 234, 453), + COL_TRI(452, 233, 234), + COL_TRI(238, 455, 344), + COL_TRI(453, 192, 342), + COL_TRI(454, 369, 233), + COL_TRI(454, 233, 452), + COL_TRI(232, 369, 454), + COL_TRI(455, 232, 454), + COL_TRI(238, 232, 455), + COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 78), + COL_TRI(24, 130, 25), + COL_TRI(314, 313, 257), + COL_TRI(314, 273, 313), + COL_TRI(160, 72, 335), + COL_TRI(160, 335, 333), + COL_TRI(122, 33, 35), + COL_TRI(36, 122, 35), + COL_TRI(133, 48, 194), + COL_TRI(24, 43, 130), + COL_TRI(24, 35, 43), + COL_TRI(35, 33, 43), + COL_TRI(45, 133, 290), + COL_TRI(45, 132, 133), + COL_TRI(133, 194, 290), + COL_TRI(115, 26, 17), + COL_TRI(194, 48, 135), + COL_TRI(194, 135, 195), + COL_TRI(135, 138, 195), + COL_TRI(135, 53, 138), + COL_TRI(63, 147, 217), + COL_TRI(217, 147, 216), + COL_TRI(196, 216, 147), + COL_TRI(196, 294, 216), + COL_TRI(345, 346, 140), + COL_TRI(26, 18, 17), + COL_TRI(18, 26, 61), + COL_TRI(63, 18, 61), + COL_TRI(63, 61, 147), + COL_TRI(345, 153, 346), + COL_TRI(153, 345, 354), + COL_TRI(67, 346, 153), + COL_TRI(152, 151, 346), + COL_TRI(152, 346, 67), + COL_TRI(156, 292, 210), + COL_TRI(156, 210, 225), + COL_TRI(150, 156, 325), + COL_TRI(156, 154, 292), + COL_TRI(154, 68, 292), + COL_TRI(69, 156, 226), + COL_TRI(226, 156, 150), + COL_TRI(226, 150, 66), + COL_TRI(310, 151, 150), + COL_TRI(310, 150, 269), + COL_TRI(325, 269, 150), + COL_TRI(325, 156, 225), + COL_TRI(151, 310, 355), + COL_TRI(151, 355, 140), + COL_TRI(346, 151, 140), + COL_TRI(140, 56, 345), + COL_TRI(153, 354, 157), + COL_TRI(350, 349, 361), + COL_TRI(262, 261, 356), + COL_TRI(262, 356, 357), + COL_TRI(262, 357, 358), + COL_TRI(244, 262, 358), + COL_TRI(261, 347, 359), + COL_TRI(261, 359, 356), + COL_TRI(347, 360, 359), + COL_TRI(347, 348, 360), + COL_TRI(348, 244, 358), + COL_TRI(348, 358, 360), + COL_TRI(349, 350, 353), + COL_TRI(350, 334, 353), + COL_TRI(304, 247, 363), + COL_TRI(351, 338, 361), + COL_TRI(350, 361, 338), + COL_TRI(351, 236, 338), + COL_TRI(237, 236, 351), + COL_TRI(237, 351, 362), + COL_TRI(237, 362, 363), + COL_TRI(247, 237, 363), + COL_TRI(304, 363, 364), + COL_TRI(304, 364, 365), + COL_TRI(304, 365, 246), + COL_TRI(306, 246, 365), + COL_TRI(352, 306, 365), + COL_TRI(353, 306, 352), + COL_TRI(353, 334, 306), + COL_TRI_INIT(SURFACE_CAMERA_BOUNDARY, 14), + COL_TRI(308, 507, 508), + COL_TRI(308, 508, 309), + COL_TRI(509, 507, 308), + COL_TRI(509, 308, 303), + COL_TRI(309, 508, 510), + COL_TRI(309, 510, 321), + COL_TRI(242, 509, 303), + COL_TRI(242, 511, 509), + COL_TRI(245, 511, 242), + COL_TRI(245, 512, 511), + COL_TRI(513, 245, 327), + COL_TRI(513, 512, 245), + COL_TRI(510, 513, 327), + COL_TRI(510, 327, 321), + COL_TRI_STOP(), + COL_SPECIAL_INIT(10), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 5541, 1024, 443, /*yaw*/ 192), // unused, probably an early way to set intial position + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 5395, 1054, -5443), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 0, 4864, 0), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 5666, 1024, -3341), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1919, 1024, -4759), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 3645, 1024, -5889), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1658, 1536, -3605), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -3769, 1024, -1197), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -2745, 1024, -582), + SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1766, 2816, -942), + COL_WATER_BOX_INIT(2), + COL_WATER_BOX(0, -6194, -409, 154, 4198, 973), + COL_WATER_BOX(1, -1279, -6143, 1485, -3071, 973), + COL_END(), +}; diff --git a/levels/sl/areas/1/collision.s b/levels/sl/areas/1/collision.s deleted file mode 100644 index 8be857e1..00000000 --- a/levels/sl/areas/1/collision.s +++ /dev/null @@ -1,1438 +0,0 @@ -glabel sl_seg7_area_1_collision # 0x0700CBD8 - 0x0700ED92 -colInit -colVertexInit 0x202 -colVertex 4786, 1229, 5078 -colVertex 4582, 1229, 5078 -colVertex 4582, 1229, 4873 -colVertex 4786, 1229, 4873 -colVertex 4582, 1229, 4666 -colVertex 4786, 1229, 4054 -colVertex 4786, 1229, 4668 -colVertex 4582, 1229, 4054 -colVertex 4274, 1434, 4259 -colVertex 4070, 1434, 4259 -colVertex 4070, 1434, 4054 -colVertex 4274, 1434, 4054 -colVertex 4377, 1434, 5078 -colVertex 4377, 1434, 4668 -colVertex 4582, 1434, 4873 -colVertex 4582, 1434, 5078 -colVertex 3967, 1434, 4873 -colVertex 1725, 3328, 260 -colVertex 1753, 3174, 78 -colVertex 1753, 3072, 78 -colVertex 63, 3226, 1704 -colVertex -327, 3564, 1450 -colVertex 365, 3308, 2052 -colVertex -440, 3360, 1636 -colVertex 63, 3328, 1704 -colVertex 365, 3328, 2052 -colVertex 2037, 3174, 278 -colVertex 2037, 3072, 278 -colVertex 768, 1249, -5375 -colVertex -522, 1352, -5052 -colVertex -200, 1352, -3761 -colVertex 1091, 1352, -4084 -colVertex -587, 3564, 1793 -colVertex -589, 3584, 1792 -colVertex -608, 3564, 1786 -colVertex -327, 3584, 1450 -colVertex 0, 3584, 1024 -colVertex -156, 3584, 1228 -colVertex -703, 3584, 1173 -colVertex -346, 3840, 1124 -colVertex -703, 3738, 1173 -colVertex -243, 3308, 2011 -colVertex -243, 3226, 2011 -colVertex -243, 3328, 2011 -colVertex 66, 3308, 2176 -colVertex 1195, 2210, 384 -colVertex 1323, 2185, 469 -colVertex 1408, 2185, 341 -colVertex 1408, 2364, -170 -colVertex 1763, 2534, -560 -colVertex 1408, 2338, -170 -colVertex 1635, 2304, -646 -colVertex 1280, 2108, -255 -colVertex 1848, 2560, -688 -colVertex 1848, 2534, -688 -colVertex -3634, 1382, 4096 -colVertex -3634, 768, 4096 -colVertex 4378, 307, 1062 -colVertex 1919, 2108, 682 -colVertex 1308, 2108, 1473 -colVertex 1280, 1400, 256 -colVertex 1895, 3174, -132 -colVertex 1453, 2970, -444 -colVertex 1280, 3072, -255 -colVertex 1195, 2108, 384 -colVertex 1919, 1903, 682 -colVertex -4044, 1024, 572 -colVertex -3756, 1024, 2637 -colVertex -403, 819, 1818 -colVertex -3439, 1024, 1818 -colVertex -3551, 1024, 2330 -colVertex 875, 1024, 2330 -colVertex 875, 1536, 2626 -colVertex 504, 2253, 1426 -colVertex 405, 2253, 1450 -colVertex 499, 2324, 1427 -colVertex 389, 2273, 1275 -colVertex 396, 2288, 1304 -colVertex 388, 2275, 1306 -colVertex 371, 2253, 1310 -colVertex 371, 2150, 1310 -colVertex 471, 2253, 1286 -colVertex 488, 2324, 1250 -colVertex 525, 2324, 1273 -colVertex 636, 2273, 1425 -colVertex 537, 2324, 1449 -colVertex 644, 2273, 1392 -colVertex 636, 2253, 1425 -colVertex 636, 2150, 1425 -colVertex 662, 2150, 1314 -colVertex 662, 2253, 1314 -colVertex 588, 2150, 1226 -colVertex 588, 2253, 1226 -colVertex 476, 2150, 1201 -colVertex 476, 2253, 1201 -colVertex 588, 2273, 1226 -colVertex 610, 2273, 1252 -colVertex 389, 2253, 1275 -colVertex 389, 2150, 1275 -colVertex 549, 2253, 1499 -colVertex 549, 2150, 1499 -colVertex 437, 2273, 1474 -colVertex 422, 2275, 1445 -colVertex 437, 2253, 1474 -colVertex 437, 2150, 1474 -colVertex 4172, 1434, 4668 -colVertex 4172, 1434, 4873 -colVertex 3967, 1434, 4668 -colVertex 4786, 1434, 4668 -colVertex 4786, 1434, 4873 -colVertex 1725, 3226, 260 -colVertex 365, 3226, 2052 -colVertex 66, 3226, 2176 -colVertex 63, 3308, 1704 -colVertex 2027, 3226, 608 -colVertex 2027, 3328, 608 -colVertex 1895, 3072, -132 -colVertex -522, 1249, -5052 -colVertex 768, 1352, -5375 -colVertex -200, 1249, -3761 -colVertex 1091, 1249, -4084 -colVertex -602, 3584, 1808 -colVertex -767, 3584, 768 -colVertex -3, 3564, 1029 -colVertex 0, 3840, 1024 -colVertex -769, 3564, 774 -colVertex -156, 3840, 1228 -colVertex -767, 3738, 768 -colVertex -589, 3738, 1043 -colVertex -589, 3584, 1043 -colVertex 66, 3328, 2176 -colVertex 1195, 2185, 384 -colVertex 1323, 2210, 469 -colVertex 1408, 2210, 341 -colVertex 1280, 2108, 256 -colVertex 1763, 2560, -560 -colVertex 1740, 2534, -760 -colVertex 1740, 2466, -760 -colVertex 1740, 2560, -760 -colVertex -6143, 1382, 4096 -colVertex -6143, 768, 4096 -colVertex 4582, 307, 1267 -colVertex 4582, 307, 1062 -colVertex 4378, 307, 1267 -colVertex 1308, 1741, 1473 -colVertex 2175, 1024, 852 -colVertex 1408, 2108, 341 -colVertex 1453, 3072, -444 -colVertex 1323, 2108, 469 -colVertex 2175, 1903, 852 -colVertex -4035, 768, 445 -colVertex -4201, 819, 2833 -colVertex -4186, 1024, 2629 -colVertex -3551, 819, 2330 -colVertex -3439, 819, 1818 -colVertex -403, 1024, 1818 -colVertex -3432, 768, 552 -colVertex 90, 819, 2330 -colVertex 90, 1024, 2330 -colVertex 875, 1024, 1818 -colVertex 875, 1536, 1571 -colVertex 504, 2150, 1426 -colVertex 405, 2150, 1450 -colVertex 529, 2331, 1419 -colVertex 430, 2288, 1444 -colVertex 466, 2324, 1287 -colVertex 495, 2331, 1280 -colVertex 471, 2150, 1286 -colVertex 476, 2273, 1201 -colVertex 629, 2289, 1395 -colVertex 559, 2324, 1412 -colVertex 549, 2273, 1499 -colVertex 644, 2253, 1392 -colVertex 644, 2150, 1392 -colVertex 610, 2150, 1252 -colVertex 610, 2253, 1252 -colVertex 595, 2289, 1256 -colVertex 430, 2289, 1444 -colVertex -72, 2852, 1244 -colVertex -840, 2816, 988 -colVertex -511, 3328, 512 -colVertex -840, 1823, 988 -colVertex -1279, 2816, 256 -colVertex 1280, 1022, -255 -colVertex 2687, 1024, 340 -colVertex 768, 1331, -1023 -colVertex 768, 2108, -1023 -colVertex 623, 4352, 623 -colVertex 0, 4864, 512 -colVertex 512, 4864, 0 -colVertex 768, 4352, -767 -colVertex 0, 4864, -511 -colVertex -767, 973, -1023 -colVertex 1280, 2816, 256 -colVertex 1280, 2364, -255 -colVertex 1635, 2560, -646 -colVertex 1635, 2816, -646 -colVertex 768, 3328, 0 -colVertex 1379, 2304, -1030 -colVertex 1379, 2816, -1030 -colVertex -1279, 1656, -255 -colVertex -1279, 2816, -255 -colVertex 0, 2816, -1279 -colVertex -767, 2816, -1023 -colVertex 0, 3328, -767 -colVertex -767, 3328, 0 -colVertex 512, 3328, -511 -colVertex 768, 4352, 768 -colVertex 1024, 3585, 0 -colVertex 768, 3584, -767 -colVertex -1648, 768, 748 -colVertex -1033, 1823, 1428 -colVertex 0, 3584, -1023 -colVertex 768, 3072, -1023 -colVertex -767, 4352, -767 -colVertex -511, 4864, 0 -colVertex 1333, 3072, -683 -colVertex 1195, 3072, -383 -colVertex 768, 2816, 1024 -colVertex 512, 3328, 512 -colVertex 0, 3328, 768 -colVertex 768, 3584, 768 -colVertex 0, 4352, 1024 -colVertex -1023, 4352, 0 -colVertex -767, 4352, 768 -colVertex -2303, 1024, -511 -colVertex -3668, 1024, 633 -colVertex 3328, 1536, -1791 -colVertex 771, 1331, -1252 -colVertex 4378, 819, 1267 -colVertex 1008, 1536, -2834 -colVertex 6144, 1024, -1535 -colVertex -1137, 1536, -2814 -colVertex -1015, 1536, -2225 -colVertex -808, 986, -1223 -colVertex 394, 1536, -2630 -colVertex 0, 1024, -3071 -colVertex -1599, 1244, -5055 -colVertex -1217, 1119, -3205 -colVertex -5688, 2048, -6079 -colVertex -5688, 1024, -7264 -colVertex -5688, 1024, -6079 -colVertex 7168, 2458, -8191 -colVertex 6144, 1024, -6143 -colVertex 3584, 1075, -4863 -colVertex 7168, 2458, 8192 -colVertex 1024, 1024, -6143 -colVertex -1279, 1024, -5631 -colVertex -5247, 2048, -1279 -colVertex -4965, 1024, -2303 -colVertex -7167, 2048, -7167 -colVertex -7167, 2048, -1279 -colVertex 2330, 819, 1779 -colVertex -511, 1024, 6656 -colVertex 1536, 1024, 2560 -colVertex 6144, 1024, 6144 -colVertex 5172, 1024, 2581 -colVertex 3762, 1024, 3849 -colVertex 4403, 1434, -3737 -colVertex 5325, 1075, -4991 -colVertex 4608, 1434, -3532 -colVertex 2373, 1024, -5119 -colVertex 2816, 1024, -5375 -colVertex 1115, 1229, -5778 -colVertex 768, 1331, -5375 -colVertex 3551, 1651, -2881 -colVertex -6143, 1946, -460 -colVertex -7167, 1382, 7168 -colVertex -4351, 1024, 6144 -colVertex -3781, 1024, -511 -colVertex -3941, 1382, 4710 -colVertex -5887, 1024, 5632 -colVertex 5632, 1024, 1280 -colVertex 5401, 1024, 5487 -colVertex 4582, 819, 1062 -colVertex 4378, 819, 1062 -colVertex 5120, 1024, 512 -colVertex -72, 2150, 1244 -colVertex -87, 4352, 671 -colVertex -24, 4352, 925 -colVertex 1024, 4351, 0 -colVertex 0, 4352, -1023 -colVertex 1990, 2816, -1036 -colVertex 0, 973, -1279 -colVertex 768, 1024, -1023 -colVertex -2223, 1024, -1319 -colVertex -767, 3584, -767 -colVertex -1023, 3584, 0 -colVertex 995, 2816, 683 -colVertex 995, 2108, 683 -colVertex 1280, 2210, 256 -colVertex -511, 3328, -511 -colVertex -1801, 768, 952 -colVertex 0, 2150, 1818 -colVertex 1493, 2816, -859 -colVertex 1379, 2816, -1029 -colVertex -670, 4352, 477 -colVertex 1008, 1536, -2015 -colVertex 1536, 1536, -4095 -colVertex 3014, 1616, -3129 -colVertex -629, 1536, -2425 -colVertex -629, 1536, -2630 -colVertex 394, 1536, -2425 -colVertex -5688, 3927, -8191 -colVertex -1185, 1024, -6079 -colVertex 5191, 1024, -2866 -colVertex 1074, 1024, -5944 -colVertex 4915, 1434, -4044 -colVertex -8191, 2970, -8191 -colVertex -8191, 2970, 8192 -colVertex -6143, 1028, -460 -colVertex 1418, 1229, 2366 -colVertex 4582, 819, 1267 -colVertex 5401, 1024, 3849 -colVertex 3762, 1024, 5487 -colVertex 4301, 1434, -3532 -colVertex 1190, 1229, -5480 -colVertex 693, 1331, -5673 -colVertex 371, 1331, -5276 -colVertex 3716, 1613, -3303 -colVertex 3818, 1613, -3201 -colVertex -3327, 2099, 7168 -colVertex -6143, 1024, 6144 -colVertex -5119, 1382, 4710 -colVertex -4351, 1024, 5632 -colVertex -3537, 1024, 255 -colVertex 1534, 1741, 1678 -colVertex -1277, 1741, 7168 -colVertex 908, 2150, 1563 -colVertex 768, 2150, 1024 -colVertex -378, 3840, 898 -colVertex -476, 3738, 865 -colVertex 1418, 1741, 2366 -colVertex 1182, 1536, 1673 -colVertex 1248, 1024, -5249 -colVertex 1182, 1536, 2288 -colVertex 102, 922, -2928 -colVertex 922, 922, -2928 -colVertex 1024, 1024, -3071 -colVertex 57, 922, -1398 -colVertex 717, 922, -1289 -colVertex -56, 922, -1379 -colVertex -739, 922, -1151 -colVertex -101, 922, -2892 -colVertex -987, 922, -2869 -colVertex -2195, 817, 3060 -colVertex -3756, 819, 2842 -colVertex 2373, 1024, -4607 -colVertex 2816, 1024, -4351 -colVertex 1417, 952, -4143 -colVertex 1536, 1024, -4095 -colVertex 24, 952, -3214 -colVertex 997, 952, -5819 -colVertex 1155, 952, -5189 -colVertex -511, 819, 2816 -colVertex -6143, 768, 1024 -colVertex 2483, 973, -5055 -colVertex 2816, 973, -5247 -colVertex 3277, 973, -4863 -colVertex 2483, 973, -4671 -colVertex 2816, 973, -4479 -colVertex 952, 952, -3214 -colVertex -1051, 952, -4923 -colVertex -1136, 952, -5535 -colVertex -1050, 952, -5942 -colVertex 952, 952, -6000 -colVertex 3967, 1229, 5078 -colVertex 3967, 1229, 4054 -colVertex 1008, 1126, -2425 -colVertex -1053, 1271, -2411 -colVertex 4438, 1178, -3702 -colVertex 3811, 1329, -2332 -colVertex 3246, 1306, -2897 -colVertex 4220, 754, -2333 -colVertex 4220, 754, -1924 -colVertex 743, 1229, -5474 -colVertex -1479, 2214, 3942 -colVertex -3611, 2099, 4329 -colVertex 1519, 1843, 1664 -colVertex 2145, 2002, 857 -colVertex 2116, 1978, 862 -colVertex 1534, 1823, 1678 -colVertex 1504, 1823, 1650 -colVertex 1418, 1823, 2366 -colVertex 1404, 1823, 2246 -colVertex 1411, 1843, 2306 -colVertex 0, 2232, 1818 -colVertex 17, 2253, 1792 -colVertex 34, 2232, 1766 -colVertex 879, 963, -4018 -colVertex 902, 963, -3949 -colVertex 924, 963, -4064 -colVertex 970, 963, -4041 -colVertex 993, 963, -3972 -colVertex -918, 963, -5190 -colVertex -872, 963, -5167 -colVertex -964, 963, -5144 -colVertex -849, 963, -5099 -colVertex -941, 963, -5076 -colVertex 236, 952, -3662 -colVertex 133, 998, -3588 -colVertex 110, 952, -3588 -colVertex 236, 998, -3639 -colVertex 412, 952, -3639 -colVertex 236, 952, -3522 -colVertex 310, 963, -5702 -colVertex 264, 963, -5656 -colVertex 356, 963, -5679 -colVertex 379, 963, -5611 -colVertex 287, 963, -5588 -colVertex -238, 952, -4482 -colVertex -286, 952, -4434 -colVertex -286, 952, -4597 -colVertex -343, 952, -4539 -colVertex -511, 1311, 2816 -colVertex -2366, 1021, 4425 -colVertex 4211, 760, -2971 -colVertex 3746, 1511, -3273 -colVertex 3913, 754, -2897 -colVertex 909, 2816, 1571 -colVertex 1919, 1985, 682 -colVertex 1908, 2002, 699 -colVertex 2175, 1985, 852 -colVertex 1897, 1978, 716 -colVertex -52, 2253, 1239 -colVertex -33, 2232, 1233 -colVertex 908, 2232, 1563 -colVertex 903, 2253, 1544 -colVertex 898, 2232, 1524 -colVertex -72, 2232, 1244 -colVertex 926, 952, -4055 -colVertex 887, 952, -4016 -colVertex 936, 1041, -4007 -colVertex 965, 952, -4036 -colVertex 907, 952, -3958 -colVertex 985, 952, -3977 -colVertex -906, 1041, -5133 -colVertex -877, 952, -5162 -colVertex -916, 952, -5182 -colVertex -955, 952, -5143 -colVertex -857, 952, -5104 -colVertex -936, 952, -5084 -colVertex 389, 998, -3639 -colVertex 236, 998, -3537 -colVertex 351, 952, -5674 -colVertex 312, 952, -5694 -colVertex 273, 952, -5655 -colVertex 322, 1041, -5645 -colVertex 370, 952, -5616 -colVertex 292, 952, -5596 -colVertex -286, 1067, -4539 -colVertex 843, 922, -2401 -colVertex -713, 922, -2195 -colVertex -768, 922, -1353 -colVertex -804, 922, -2302 -colVertex -761, 922, -2431 -colVertex 4582, 1638, 4668 -colVertex 4377, 1638, 4873 -colVertex 4582, 1638, 4873 -colVertex 4377, 1638, 4668 -colVertex 4582, 1843, 4873 -colVertex 4172, 1843, 4873 -colVertex 4172, 1843, 5078 -colVertex 4582, 1843, 5078 -colVertex 3967, 1638, 5078 -colVertex 4172, 1843, 4156 -colVertex 4786, 1638, 5078 -colVertex 4786, 1638, 4054 -colVertex 4582, 1843, 4156 -colVertex 3967, 1638, 4054 -colVertex 4274, 1843, 4259 -colVertex 4479, 1843, 4259 -colVertex 4582, 1843, 4668 -colVertex 4479, 1843, 4463 -colVertex 4172, 1843, 4668 -colVertex 4274, 1843, 4463 -colVertex 1091, 1300, -4084 -colVertex -200, 1300, -3761 -colVertex -522, 1300, -5052 -colVertex 768, 1300, -5375 -colVertex 3967, 1024, 5078 -colVertex 4582, 1024, 5078 -colVertex 3967, 1024, 4054 -colVertex 4582, 1024, 4054 -colVertex 4786, 1434, 5078 -colVertex 3967, 1434, 5078 -colVertex 3967, 1434, 4054 -colVertex 4377, 1434, 4873 -colVertex 4786, 1434, 4054 -colVertex 4274, 1229, 4259 -colVertex 4070, 1229, 4259 -colVertex 4377, 1229, 5078 -colVertex 4479, 1229, 4259 -colVertex 4274, 1229, 4463 -colVertex 4479, 1229, 4463 -colVertex 1404, 1741, 2246 -colVertex 2116, 1896, 862 -colVertex 4377, 1229, 4873 -colVertex 4274, 1229, 4054 -colVertex 4070, 1229, 4054 -colVertex 3967, 1229, 4668 -colVertex 3967, 1229, 4873 -colVertex 1504, 1741, 1650 -colVertex 1897, 1896, 716 -colVertex 34, 2150, 1766 -colVertex -33, 2150, 1233 -colVertex 898, 2150, 1524 -colVertex -8191, 5018, -8191 -colVertex -8191, 5018, 8192 -colVertex -5688, 5975, -8191 -colVertex -3327, 4147, 7168 -colVertex 7168, 4506, -8191 -colVertex 7168, 4506, 8192 -colVertex -1277, 3789, 7168 -colTriInit SURFACE_DEFAULT, 192 -colTri 12, 13, 14 -colTri 0, 1, 2 -colTri 3, 0, 2 -colTri 4, 5, 6 -colTri 4, 7, 5 -colTri 8, 9, 10 -colTri 8, 10, 11 -colTri 17, 20, 24 -colTri 15, 12, 14 -colTri 16, 105, 106 -colTri 16, 107, 105 -colTri 13, 108, 109 -colTri 14, 13, 109 -colTri 17, 110, 20 -colTri 23, 21, 20 -colTri 18, 19, 110 -colTri 19, 114, 110 -colTri 17, 110, 114 -colTri 18, 110, 17 -colTri 20, 111, 112 -colTri 20, 112, 42 -colTri 21, 113, 20 -colTri 22, 111, 20 -colTri 22, 20, 113 -colTri 23, 20, 42 -colTri 24, 113, 21 -colTri 24, 21, 35 -colTri 25, 113, 24 -colTri 25, 111, 114 -colTri 25, 114, 115 -colTri 25, 22, 113 -colTri 26, 115, 114 -colTri 27, 26, 114 -colTri 19, 27, 114 -colTri 17, 114, 115 -colTri 31, 120, 28 -colTri 28, 117, 29 -colTri 28, 29, 118 -colTri 29, 117, 119 -colTri 29, 119, 30 -colTri 30, 119, 120 -colTri 30, 120, 31 -colTri 31, 28, 118 -colTri 32, 33, 121 -colTri 32, 121, 34 -colTri 33, 41, 43 -colTri 33, 32, 41 -colTri 34, 121, 122 -colTri 35, 21, 123 -colTri 35, 123, 36 -colTri 36, 124, 126 -colTri 37, 36, 126 -colTri 34, 122, 125 -colTri 38, 127, 122 -colTri 39, 37, 126 -colTri 37, 128, 129 -colTri 37, 39, 128 -colTri 40, 129, 128 -colTri 40, 38, 129 -colTri 38, 40, 127 -colTri 41, 42, 112 -colTri 42, 41, 32 -colTri 32, 23, 42 -colTri 25, 130, 44 -colTri 25, 44, 22 -colTri 41, 112, 44 -colTri 43, 41, 44 -colTri 44, 111, 22 -colTri 44, 112, 111 -colTri 43, 44, 130 -colTri 45, 131, 46 -colTri 45, 46, 132 -colTri 49, 53, 135 -colTri 46, 133, 132 -colTri 46, 47, 133 -colTri 47, 134, 52 -colTri 47, 52, 50 -colTri 48, 47, 50 -colTri 48, 133, 47 -colTri 49, 135, 48 -colTri 49, 48, 50 -colTri 50, 52, 49 -colTri 51, 54, 49 -colTri 49, 54, 53 -colTri 52, 51, 49 -colTri 53, 136, 138 -colTri 53, 54, 136 -colTri 51, 137, 54 -colTri 54, 137, 136 -colTri 55, 56, 139 -colTri 56, 140, 139 -colTri 57, 141, 142 -colTri 57, 143, 141 -colTri 26, 116, 61 -colTri 58, 59, 65 -colTri 59, 144, 65 -colTri 60, 65, 145 -colTri 60, 58, 65 -colTri 60, 134, 58 -colTri 47, 146, 134 -colTri 64, 46, 131 -colTri 26, 27, 116 -colTri 61, 116, 62 -colTri 62, 116, 19 -colTri 27, 19, 116 -colTri 63, 62, 19 -colTri 63, 19, 18 -colTri 62, 147, 61 -colTri 64, 148, 46 -colTri 46, 148, 146 -colTri 46, 146, 47 -colTri 65, 149, 145 -colTri 66, 150, 151 -colTri 66, 151, 152 -colTri 67, 153, 70 -colTri 72, 160, 159 -colTri 68, 154, 69 -colTri 68, 69, 155 -colTri 69, 154, 156 -colTri 70, 153, 157 -colTri 70, 157, 158 -colTri 71, 72, 159 -colTri 78, 79, 81 -colTri 73, 74, 102 -colTri 74, 161, 162 -colTri 74, 73, 161 -colTri 75, 163, 73 -colTri 75, 73, 164 -colTri 73, 102, 164 -colTri 76, 78, 77 -colTri 77, 78, 81 -colTri 76, 77, 82 -colTri 79, 98, 80 -colTri 79, 97, 98 -colTri 79, 76, 97 -colTri 80, 81, 79 -colTri 80, 167, 81 -colTri 77, 81, 165 -colTri 81, 166, 165 -colTri 77, 165, 82 -colTri 82, 165, 166 -colTri 83, 82, 166 -colTri 84, 169, 170 -colTri 84, 170, 85 -colTri 84, 86, 169 -colTri 85, 171, 84 -colTri 86, 84, 172 -colTri 84, 87, 172 -colTri 87, 84, 171 -colTri 87, 173, 172 -colTri 87, 88, 173 -colTri 88, 99, 100 -colTri 88, 87, 99 -colTri 87, 171, 99 -colTri 91, 175, 174 -colTri 89, 172, 173 -colTri 90, 89, 174 -colTri 89, 90, 172 -colTri 90, 174, 175 -colTri 91, 92, 175 -colTri 92, 95, 96 -colTri 92, 96, 175 -colTri 93, 92, 91 -colTri 93, 94, 92 -colTri 94, 95, 92 -colTri 73, 162, 74 -colTri 95, 82, 83 -colTri 96, 95, 176 -colTri 95, 83, 176 -colTri 95, 168, 82 -colTri 94, 168, 95 -colTri 73, 161, 162 -colTri 97, 76, 168 -colTri 82, 168, 76 -colTri 97, 168, 94 -colTri 98, 94, 93 -colTri 85, 101, 171 -colTri 99, 171, 101 -colTri 100, 103, 104 -colTri 100, 99, 103 -colTri 99, 101, 103 -colTri 98, 97, 94 -colTri 74, 101, 102 -colTri 101, 75, 177 -colTri 101, 85, 75 -colTri 102, 101, 177 -colTri 103, 101, 74 -colTri 104, 103, 74 -colTri 104, 74, 162 -colTri 75, 85, 163 -colTri 85, 170, 163 -colTri 76, 79, 78 -colTriInit SURFACE_BURNING, 7 -colTri 353, 362, 351 -colTri 352, 365, 364 -colTri 364, 353, 352 -colTri 353, 364, 363 -colTri 349, 353, 361 -colTri 353, 363, 362 -colTri 351, 361, 353 -colTriInit SURFACE_SLIPPERY, 233 -colTri 183, 60, 145 -colTri 178, 123, 23 -colTri 178, 32, 34 -colTri 178, 34, 179 -colTri 123, 21, 23 -colTri 179, 34, 125 -colTri 179, 125, 180 -colTri 181, 179, 182 -colTri 179, 180, 182 -colTri 188, 189, 191 -colTri 183, 185, 186 -colTri 183, 186, 52 -colTri 186, 198, 51 -colTri 186, 51, 52 -colTri 187, 189, 188 -colTri 188, 278, 279 -colTri 188, 279, 187 -colTri 188, 191, 215 -colTri 192, 202, 283 -colTri 189, 187, 280 -colTri 189, 280, 190 -colTri 190, 191, 189 -colTri 191, 190, 281 -colTri 191, 281, 214 -colTri 191, 214, 215 -colTri 186, 185, 283 -colTri 185, 284, 283 -colTri 193, 219, 218 -colTri 183, 52, 134 -colTri 186, 213, 198 -colTri 186, 202, 213 -colTri 186, 283, 202 -colTri 134, 193, 288 -colTri 134, 288, 289 -colTri 183, 134, 60 -colTri 63, 219, 193 -colTri 194, 193, 290 -colTri 195, 137, 282 -colTri 195, 196, 62 -colTri 194, 195, 62 -colTri 196, 195, 282 -colTri 147, 62, 196 -colTri 196, 282, 199 -colTri 194, 62, 63 -colTri 194, 63, 193 -colTri 201, 291, 203 -colTri 197, 63, 217 -colTri 63, 197, 219 -colTri 198, 282, 137 -colTri 199, 282, 198 -colTri 200, 203, 192 -colTri 200, 201, 203 -colTri 204, 291, 286 -colTri 201, 205, 291 -colTri 205, 286, 291 -colTri 203, 291, 204 -colTri 202, 204, 213 -colTri 204, 286, 212 -colTri 204, 206, 213 -colTri 202, 203, 204 -colTri 204, 212, 209 -colTri 206, 204, 209 -colTri 192, 203, 202 -colTri 207, 208, 280 -colTri 210, 211, 181 -colTri 208, 209, 190 -colTri 190, 209, 212 -colTri 206, 209, 197 -colTri 209, 208, 197 -colTri 190, 212, 281 -colTri 208, 190, 280 -colTri 182, 210, 181 -colTri 210, 292, 211 -colTri 206, 197, 217 -colTri 181, 211, 277 -colTri 192, 285, 225 -colTri 192, 234, 285 -colTri 212, 214, 281 -colTri 212, 286, 214 -colTri 213, 206, 217 -colTri 214, 286, 287 -colTri 205, 287, 286 -colTri 215, 214, 223 -colTri 214, 287, 223 -colTri 216, 294, 295 -colTri 217, 216, 213 -colTri 216, 295, 213 -colTri 213, 199, 198 -colTri 221, 36, 220 -colTri 197, 221, 219 -colTri 197, 208, 221 -colTri 218, 219, 220 -colTri 219, 221, 220 -colTri 125, 122, 180 -colTri 180, 122, 205 -colTri 182, 180, 205 -colTri 218, 220, 178 -colTri 220, 123, 178 -colTri 220, 36, 123 -colTri 122, 287, 205 -colTri 207, 221, 208 -colTri 122, 36, 222 -colTri 222, 36, 221 -colTri 198, 137, 51 -colTri 222, 221, 207 -colTri 122, 222, 224 -colTri 223, 122, 224 -colTri 223, 287, 122 -colTri 182, 225, 210 -colTri 224, 296, 215 -colTri 215, 223, 224 -colTri 182, 205, 201 -colTri 182, 201, 200 -colTri 182, 200, 225 -colTri 225, 200, 192 -colTri 211, 293, 277 -colTri 66, 152, 70 -colTri 152, 67, 70 -colTri 226, 66, 69 -colTri 66, 70, 69 -colTri 227, 297, 228 -colTri 228, 184, 227 -colTri 184, 228, 185 -colTri 184, 185, 183 -colTri 145, 184, 183 -colTri 229, 184, 145 -colTri 230, 297, 227 -colTri 231, 227, 184 -colTri 227, 265, 299 -colTri 227, 298, 230 -colTri 227, 299, 298 -colTri 232, 233, 300 -colTri 232, 300, 301 -colTri 232, 238, 249 -colTri 233, 232, 285 -colTri 232, 249, 285 -colTri 234, 233, 285 -colTri 235, 302, 297 -colTri 235, 297, 230 -colTri 236, 237, 238 -colTri 238, 237, 249 -colTri 249, 241, 239 -colTri 237, 241, 249 -colTri 239, 240, 303 -colTri 240, 304, 246 -colTri 240, 246, 243 -colTri 240, 243, 242 -colTri 241, 304, 240 -colTri 242, 303, 240 -colTri 239, 241, 240 -colTri 243, 246, 262 -colTri 244, 243, 262 -colTri 243, 259, 305 -colTri 231, 243, 305 -colTri 245, 242, 243 -colTri 246, 306, 262 -colTri 247, 304, 241 -colTri 248, 249, 239 -colTri 239, 250, 251 -colTri 239, 251, 248 -colTri 250, 239, 303 -colTri 254, 252, 311 -colTri 237, 247, 241 -colTri 250, 303, 308 -colTri 251, 250, 308 -colTri 252, 256, 229 -colTri 252, 254, 256 -colTri 253, 256, 254 -colTri 259, 244, 307 -colTri 255, 272, 256 -colTri 256, 272, 312 -colTri 256, 312, 229 -colTri 257, 256, 253 -colTri 256, 313, 255 -colTri 256, 257, 313 -colTri 245, 243, 231 -colTri 258, 307, 244 -colTri 262, 263, 316 -colTri 243, 244, 259 -colTri 259, 307, 305 -colTri 260, 305, 307 -colTri 260, 307, 258 -colTri 260, 258, 315 -colTri 261, 262, 316 -colTri 263, 264, 316 -colTri 263, 317, 264 -colTri 264, 317, 318 -colTri 265, 319, 299 -colTri 265, 320, 319 -colTri 251, 267, 266 -colTri 251, 309, 267 -colTri 251, 308, 309 -colTri 155, 71, 159 -colTri 267, 309, 321 -colTri 268, 322, 267 -colTri 267, 322, 139 -colTri 268, 267, 321 -colTri 139, 266, 267 -colTri 158, 155, 70 -colTri 271, 323, 139 -colTri 155, 69, 70 -colTri 266, 248, 251 -colTri 248, 310, 269 -colTri 269, 249, 248 -colTri 270, 323, 271 -colTri 270, 271, 324 -colTri 270, 139, 323 -colTri 225, 269, 325 -colTri 225, 249, 269 -colTri 225, 285, 249 -colTri 184, 229, 275 -colTri 229, 145, 252 -colTri 270, 55, 139 -colTri 255, 245, 231 -colTri 245, 255, 253 -colTri 245, 253, 327 -colTri 272, 255, 231 -colTri 253, 255, 314 -colTri 255, 273, 314 -colTri 273, 255, 313 -colTri 252, 149, 326 -colTri 274, 312, 272 -colTri 272, 276, 274 -colTri 275, 274, 276 -colTri 276, 272, 231 -colTri 276, 184, 275 -colTri 184, 276, 231 -colTri 252, 326, 311 -colTri 149, 252, 145 -colTri 277, 328, 329 -colTri 277, 293, 328 -colTri 155, 158, 71 -colTri 253, 314, 257 -colTriInit SURFACE_NO_SLIPPERY, 1 -colTri 122, 121, 33 -colTriInit SURFACE_WALL_MISC, 107 -colTri 484, 464, 485 -colTri 367, 480, 366 -colTri 366, 480, 481 -colTri 366, 481, 1 -colTri 367, 482, 480 -colTri 1, 481, 483 -colTri 1, 483, 7 -colTri 7, 482, 367 -colTri 7, 483, 482 -colTri 106, 461, 457 -colTri 485, 464, 469 -colTri 485, 469, 486 -colTri 486, 469, 467 -colTri 486, 467, 488 -colTri 460, 458, 457 -colTri 457, 461, 460 -colTri 458, 460, 472 -colTri 487, 457, 459 -colTri 105, 461, 106 -colTri 105, 474, 461 -colTri 459, 472, 474 -colTri 472, 459, 456 -colTri 458, 472, 456 -colTri 488, 466, 484 -colTri 367, 486, 10 -colTri 484, 466, 464 -colTri 489, 9, 8 -colTri 489, 490, 9 -colTri 8, 498, 489 -colTri 490, 10, 9 -colTri 490, 499, 10 -colTri 8, 11, 498 -colTri 367, 10, 499 -colTri 1, 15, 14 -colTri 107, 367, 500 -colTri 107, 486, 367 -colTri 488, 498, 11 -colTri 488, 5, 498 -colTri 5, 488, 108 -colTri 5, 108, 6 -colTri 1, 14, 2 -colTri 0, 15, 1 -colTri 0, 484, 15 -colTri 14, 3, 2 -colTri 14, 109, 3 -colTri 491, 497, 487 -colTri 491, 487, 12 -colTri 12, 366, 491 -colTri 16, 497, 501 -colTri 16, 106, 497 -colTri 109, 484, 0 -colTri 109, 0, 3 -colTri 494, 473, 471 -colTri 12, 485, 366 -colTri 366, 485, 16 -colTri 366, 16, 501 -colTri 489, 470, 475 -colTri 492, 470, 489 -colTri 489, 475, 493 -colTri 492, 471, 470 -colTri 493, 475, 473 -colTri 493, 473, 494 -colTri 494, 471, 492 -colTri 106, 457, 497 -colTri 13, 474, 105 -colTri 13, 459, 474 -colTri 487, 459, 13 -colTri 108, 107, 500 -colTri 108, 500, 6 -colTri 488, 467, 466 -colTri 229, 57, 275 -colTri 275, 57, 142 -colTri 275, 142, 274 -colTri 274, 142, 141 -colTri 274, 141, 312 -colTri 229, 143, 57 -colTri 312, 141, 143 -colTri 312, 143, 229 -colTri 328, 419, 329 -colTri 419, 218, 329 -colTri 329, 218, 178 -colTri 329, 178, 277 -colTri 277, 178, 179 -colTri 277, 179, 181 -colTri 495, 332, 385 -colTri 383, 332, 326 -colTri 332, 383, 385 -colTri 422, 149, 65 -colTri 383, 326, 381 -colTri 495, 385, 384 -colTri 495, 384, 382 -colTri 495, 382, 502 -colTri 149, 422, 381 -colTri 149, 381, 326 -colTri 277, 293, 386 -colTri 422, 65, 420 -colTri 380, 423, 503 -colTri 380, 503, 496 -colTri 496, 382, 380 -colTri 496, 502, 382 -colTri 277, 386, 429 -colTri 293, 328, 426 -colTri 293, 426, 386 -colTri 425, 388, 504 -colTri 425, 504, 505 -colTri 388, 506, 504 -colTri 388, 428, 506 -colTriInit SURFACE_H_WIND, 10 -colTriSpecial 334, 350, 347, 0x2A -colTriSpecial 416, 244, 418, 0x1C -colTriSpecial 416, 231, 305, 0x37 -colTriSpecial 416, 418, 373, 0x35 -colTriSpecial 244, 348, 418, 0x21 -colTriSpecial 348, 350, 418, 0x34 -colTriSpecial 373, 374, 231, 0x48 -colTriSpecial 231, 416, 373, 0x48 -colTriSpecial 348, 347, 350, 0x26 -colTriSpecial 334, 347, 261, 0x0 -colTriInit SURFACE_ICE, 40 -colTri 456, 457, 458 -colTri 456, 459, 457 -colTri 460, 461, 462 -colTri 460, 462, 463 -colTri 464, 462, 465 -colTri 466, 463, 462 -colTri 466, 462, 464 -colTri 467, 468, 466 -colTri 469, 468, 467 -colTri 469, 465, 468 -colTri 470, 468, 465 -colTri 470, 471, 468 -colTri 472, 468, 473 -colTri 468, 471, 473 -colTri 474, 473, 475 -colTri 474, 472, 473 -colTri 475, 470, 465 -colTri 475, 465, 474 -colTri 464, 465, 469 -colTri 468, 463, 466 -colTri 451, 343, 455 -colTri 25, 17, 24 -colTri 25, 115, 17 -colTri 476, 477, 478 -colTri 476, 478, 479 -colTri 118, 29, 30 -colTri 118, 30, 31 -colTri 343, 344, 455 -colTri 455, 454, 451 -colTri 451, 336, 343 -colTri 337, 336, 451 -colTri 339, 340, 451 -colTri 454, 452, 451 -colTri 341, 451, 452 -colTri 451, 341, 339 -colTri 341, 452, 453 -colTri 453, 342, 341 -colTri 358, 357, 356 -colTri 359, 360, 358 -colTri 358, 356, 359 -colTriInit SURFACE_HARD_FLOOR, 39 -colTri 58, 289, 59 -colTri 330, 39, 126 -colTri 330, 126, 124 -colTri 330, 331, 39 -colTri 39, 331, 128 -colTri 127, 128, 331 -colTri 127, 40, 128 -colTri 263, 306, 317 -colTri 58, 134, 289 -colTri 332, 333, 335 -colTri 332, 144, 333 -colTri 333, 144, 160 -colTri 332, 326, 144 -colTri 144, 326, 65 -colTri 72, 332, 335 -colTri 306, 263, 262 -colTri 334, 316, 264 -colTri 316, 334, 261 -colTri 326, 149, 65 -colTri 322, 271, 139 -colTri 268, 271, 322 -colTri 268, 324, 271 -colTri 279, 222, 207 -colTri 188, 215, 296 -colTri 278, 188, 296 -colTri 224, 278, 296 -colTri 224, 222, 278 -colTri 187, 207, 280 -colTri 279, 207, 187 -colTri 342, 192, 341 -colTri 236, 336, 337 -colTri 236, 337, 338 -colTri 339, 284, 340 -colTri 339, 283, 284 -colTri 341, 283, 339 -colTri 192, 283, 341 -colTri 343, 238, 344 -colTri 343, 236, 238 -colTri 336, 236, 343 -colTriInit SURFACE_HARD_VERY_SLIP, 173 -colTri 155, 160, 293 -colTri 366, 7, 367 -colTri 366, 1, 7 -colTri 211, 292, 155 -colTri 68, 155, 292 -colTri 211, 155, 293 -colTri 159, 160, 155 -colTri 369, 300, 233 -colTri 230, 338, 368 -colTri 338, 298, 350 -colTri 338, 230, 298 -colTri 368, 235, 230 -colTri 368, 302, 235 -colTri 302, 368, 297 -colTri 369, 232, 301 -colTri 369, 301, 300 -colTri 158, 157, 354 -colTri 284, 297, 368 -colTri 284, 185, 228 -colTri 297, 284, 228 -colTri 72, 158, 414 -colTri 71, 158, 72 -colTri 72, 414, 376 -colTri 332, 72, 376 -colTri 354, 414, 158 -colTri 345, 376, 414 -colTri 345, 414, 354 -colTri 244, 370, 258 -colTri 370, 315, 258 -colTri 370, 260, 315 -colTri 370, 305, 260 -colTri 244, 416, 370 -colTri 370, 416, 305 -colTri 319, 417, 299 -colTri 371, 372, 265 -colTri 372, 299, 417 -colTri 265, 372, 417 -colTri 299, 372, 350 -colTri 372, 371, 418 -colTri 350, 372, 418 -colTri 227, 371, 265 -colTri 373, 418, 371 -colTri 374, 371, 227 -colTri 374, 373, 371 -colTri 299, 350, 298 -colTri 374, 227, 231 -colTri 320, 417, 319 -colTri 265, 417, 320 -colTri 306, 375, 317 -colTri 306, 334, 375 -colTri 334, 264, 375 -colTri 317, 375, 318 -colTri 375, 264, 318 -colTri 56, 55, 345 -colTri 345, 415, 376 -colTri 345, 55, 415 -colTri 332, 376, 327 -colTri 376, 415, 327 -colTri 55, 321, 415 -colTri 321, 327, 415 -colTri 253, 332, 327 -colTri 55, 377, 321 -colTri 377, 270, 321 -colTri 268, 321, 270 -colTri 326, 332, 311 -colTri 311, 332, 253 -colTri 253, 254, 311 -colTri 377, 55, 270 -colTri 324, 268, 270 -colTri 160, 328, 293 -colTri 144, 59, 328 -colTri 160, 144, 328 -colTri 218, 419, 59 -colTri 59, 288, 218 -colTri 289, 288, 59 -colTri 59, 419, 328 -colTri 355, 310, 139 -colTri 139, 140, 355 -colTri 139, 310, 266 -colTri 266, 310, 248 -colTri 378, 379, 380 -colTri 379, 420, 421 -colTri 380, 379, 421 -colTri 381, 422, 379 -colTri 378, 381, 379 -colTri 379, 422, 420 -colTri 380, 421, 423 -colTri 382, 378, 380 -colTri 383, 381, 378 -colTri 384, 378, 382 -colTri 385, 383, 378 -colTri 384, 385, 378 -colTri 386, 387, 424 -colTri 387, 425, 424 -colTri 387, 386, 426 -colTri 387, 426, 427 -colTri 391, 389, 432 -colTri 386, 424, 429 -colTri 387, 427, 428 -colTri 388, 387, 428 -colTri 387, 388, 425 -colTri 389, 391, 430 -colTri 389, 430, 431 -colTri 390, 389, 431 -colTri 389, 390, 432 -colTri 394, 395, 437 -colTri 391, 433, 430 -colTri 391, 392, 433 -colTri 392, 391, 432 -colTri 390, 431, 434 -colTri 390, 434, 435 -colTri 393, 390, 435 -colTri 390, 393, 432 -colTri 392, 393, 435 -colTri 392, 435, 433 -colTri 393, 392, 432 -colTri 394, 396, 436 -colTri 395, 394, 436 -colTri 397, 395, 436 -colTri 395, 440, 437 -colTri 395, 397, 440 -colTri 394, 437, 438 -colTri 394, 438, 439 -colTri 396, 394, 439 -colTri 398, 396, 439 -colTri 398, 439, 441 -colTri 396, 398, 436 -colTri 398, 397, 436 -colTri 397, 398, 441 -colTri 397, 441, 440 -colTri 399, 402, 442 -colTri 399, 442, 403 -colTri 402, 443, 442 -colTri 402, 400, 443 -colTri 400, 402, 399 -colTri 403, 442, 443 -colTri 403, 443, 404 -colTri 404, 443, 400 -colTri 404, 400, 401 -colTri 401, 400, 399 -colTri 405, 407, 444 -colTri 405, 444, 445 -colTri 405, 445, 446 -colTri 406, 405, 446 -colTri 411, 450, 413 -colTri 407, 408, 448 -colTri 408, 407, 447 -colTri 407, 405, 447 -colTri 407, 448, 444 -colTri 409, 446, 449 -colTri 409, 406, 446 -colTri 405, 406, 447 -colTri 406, 409, 447 -colTri 409, 408, 447 -colTri 408, 409, 449 -colTri 408, 449, 448 -colTri 410, 450, 411 -colTri 412, 450, 410 -colTri 413, 450, 412 -colTri 453, 234, 192 -colTri 451, 338, 337 -colTri 451, 368, 338 -colTri 284, 368, 451 -colTri 284, 451, 340 -colTri 452, 234, 453 -colTri 452, 233, 234 -colTri 238, 455, 344 -colTri 453, 192, 342 -colTri 454, 369, 233 -colTri 454, 233, 452 -colTri 232, 369, 454 -colTri 455, 232, 454 -colTri 238, 232, 455 -colTriInit SURFACE_HARD_NO_SLIP, 78 -colTri 24, 130, 25 -colTri 314, 313, 257 -colTri 314, 273, 313 -colTri 160, 72, 335 -colTri 160, 335, 333 -colTri 122, 33, 35 -colTri 36, 122, 35 -colTri 133, 48, 194 -colTri 24, 43, 130 -colTri 24, 35, 43 -colTri 35, 33, 43 -colTri 45, 133, 290 -colTri 45, 132, 133 -colTri 133, 194, 290 -colTri 115, 26, 17 -colTri 194, 48, 135 -colTri 194, 135, 195 -colTri 135, 138, 195 -colTri 135, 53, 138 -colTri 63, 147, 217 -colTri 217, 147, 216 -colTri 196, 216, 147 -colTri 196, 294, 216 -colTri 345, 346, 140 -colTri 26, 18, 17 -colTri 18, 26, 61 -colTri 63, 18, 61 -colTri 63, 61, 147 -colTri 345, 153, 346 -colTri 153, 345, 354 -colTri 67, 346, 153 -colTri 152, 151, 346 -colTri 152, 346, 67 -colTri 156, 292, 210 -colTri 156, 210, 225 -colTri 150, 156, 325 -colTri 156, 154, 292 -colTri 154, 68, 292 -colTri 69, 156, 226 -colTri 226, 156, 150 -colTri 226, 150, 66 -colTri 310, 151, 150 -colTri 310, 150, 269 -colTri 325, 269, 150 -colTri 325, 156, 225 -colTri 151, 310, 355 -colTri 151, 355, 140 -colTri 346, 151, 140 -colTri 140, 56, 345 -colTri 153, 354, 157 -colTri 350, 349, 361 -colTri 262, 261, 356 -colTri 262, 356, 357 -colTri 262, 357, 358 -colTri 244, 262, 358 -colTri 261, 347, 359 -colTri 261, 359, 356 -colTri 347, 360, 359 -colTri 347, 348, 360 -colTri 348, 244, 358 -colTri 348, 358, 360 -colTri 349, 350, 353 -colTri 350, 334, 353 -colTri 304, 247, 363 -colTri 351, 338, 361 -colTri 350, 361, 338 -colTri 351, 236, 338 -colTri 237, 236, 351 -colTri 237, 351, 362 -colTri 237, 362, 363 -colTri 247, 237, 363 -colTri 304, 363, 364 -colTri 304, 364, 365 -colTri 304, 365, 246 -colTri 306, 246, 365 -colTri 352, 306, 365 -colTri 353, 306, 352 -colTri 353, 334, 306 -colTriInit SURFACE_CAM_BOUNDARY, 14 -colTri 308, 507, 508 -colTri 308, 508, 309 -colTri 509, 507, 308 -colTri 509, 308, 303 -colTri 309, 508, 510 -colTri 309, 510, 321 -colTri 242, 509, 303 -colTri 242, 511, 509 -colTri 245, 511, 242 -colTri 245, 512, 511 -colTri 513, 245, 327 -colTri 513, 512, 245 -colTri 510, 513, 327 -colTri 510, 327, 321 -colTriStop -colSpecialInit 10 -special_object /*preset*/ special_null_start, /*pos*/ 5541, 1024, 443, /*yaw*/ 192 # unused, probably an early way to set intial position -special_object /*preset*/ special_snow_tree, /*pos*/ 5395, 1054, -5443 -special_object /*preset*/ special_snow_tree, /*pos*/ 0, 4864, 0 -special_object /*preset*/ special_snow_tree, /*pos*/ 5666, 1024, -3341 -special_object /*preset*/ special_snow_tree, /*pos*/ 1919, 1024, -4759 -special_object /*preset*/ special_snow_tree, /*pos*/ 3645, 1024, -5889 -special_object /*preset*/ special_snow_tree, /*pos*/ 1658, 1536, -3605 -special_object /*preset*/ special_snow_tree, /*pos*/ -3769, 1024, -1197 -special_object /*preset*/ special_snow_tree, /*pos*/ -2745, 1024, -582 -special_object /*preset*/ special_snow_tree, /*pos*/ 1766, 2816, -942 -colWaterBoxInit 2 -colWaterBox 0, -6194, -409, 154, 4198, 973 -colWaterBox 1, -1279, -6143, 1485, -3071, 973 -colEnd diff --git a/levels/sl/areas/1/geo.inc.c b/levels/sl/areas/1/geo.inc.c new file mode 100644 index 00000000..b23aa4ac --- /dev/null +++ b/levels/sl/areas/1/geo.inc.c @@ -0,0 +1,38 @@ +// 0x0E0003A8 +const GeoLayout sl_geo_0003A8[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_SNOW_MOUNTAINS, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 2000, 6000, 0, 4400, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_07005478), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_070056B0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_070073D0), + GEO_DISPLAY_LIST(LAYER_ALPHA, sl_seg7_dl_07007880), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_070088B0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, sl_seg7_dl_07008D58), + GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_0700A5A0), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1001, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 1, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/sl/areas/1/geo.s b/levels/sl/areas/1/geo.s deleted file mode 100644 index c93c9934..00000000 --- a/levels/sl/areas/1/geo.s +++ /dev/null @@ -1,36 +0,0 @@ -glabel sl_geo_0003A8 # 0x0E0003A8 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_SNOW_MOUNTAINS, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 16, 0, 2000, 6000, 0, 4400, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, sl_seg7_dl_07005478 - geo_display_list LAYER_TRANSPARENT, sl_seg7_dl_070056B0 - geo_display_list LAYER_OPAQUE, sl_seg7_dl_070073D0 - geo_display_list LAYER_ALPHA, sl_seg7_dl_07007880 - geo_display_list LAYER_TRANSPARENT, sl_seg7_dl_070088B0 - geo_display_list LAYER_TRANSPARENT_DECAL, sl_seg7_dl_07008D58 - geo_display_list LAYER_OPAQUE, sl_seg7_dl_0700A5A0 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1001, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 1, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/sl/areas/1/macro.inc.c b/levels/sl/areas/1/macro.inc.c new file mode 100644 index 00000000..f4421e24 --- /dev/null +++ b/levels/sl/areas/1/macro.inc.c @@ -0,0 +1,51 @@ +// 0x0700ED94 - 0x0700EF6C +const MacroObject sl_seg7_area_1_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 4086, 1024, 400, /*behParam*/ 86), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1285, 2210, 385), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1728, 2560, -671), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1371, 2188, -500), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1814, 3174, 114), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 28, 3328, 1885), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -228, 3482, 1742), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 4483, 821, 1168, /*behParam*/ 0x80), + MACRO_OBJECT(/*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ -3452, 1110, -3364), + MACRO_OBJECT(/*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ 5422, 1065, -1288), + MACRO_OBJECT(/*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ -6533, 2048, -2444), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4750, 1061, -5230), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 416, 1050, -4522), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6560, 2040, -5080), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6760, 2040, -1360), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6880, 1857, 1000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4211, 1092, -4723), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6271, 1390, 4764), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -529, 1050, -5329), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -3760, 1120, 1240), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 3840, 1240, -5280), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -3440, 1400, -40), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 400, 1060, 5860), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 880, 1080, 4860), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 1400, 1080, 3860), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 3400, 1660, -2920), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -3171, 1075, -4765), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -4241, 1009, -3834), + MACRO_OBJECT(/*preset*/ macro_box_koopa_shell, /*yaw*/ 0, /*pos*/ -5450, 1300, 5900), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 4060, 900, -2940, /*behParam*/ 0), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -4096, 1125, 3062), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -4536, 1125, 3782), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 65, /*pos*/ -660, 2120, 1340), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1520, 1040, 940), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1340, 1280, 1020), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1180, 1520, 1120), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 295, /*pos*/ -835, 1125, -3856, /*behParam*/ 61), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -5050, 1020, 6026, /*behParam*/ 16), + MACRO_OBJECT(/*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 2766, 1522, -3633), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -3600, 1024, -800, /*behParam*/ 148), + MACRO_OBJECT(/*preset*/ macro_moneybag, /*yaw*/ 0, /*pos*/ 2440, 1024, 4840), + MACRO_OBJECT(/*preset*/ macro_moneybag, /*yaw*/ 0, /*pos*/ -2400, 1177, -4200), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -3380, 1360, -4140), + MACRO_OBJECT(/*preset*/ macro_box_star_4, /*yaw*/ 0, /*pos*/ -4700, 1300, 5850), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2909, 1024, 4245), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3418, 1024, 3554), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 0, 5420, 0), + MACRO_OBJECT_END(), +}; diff --git a/levels/sl/areas/1/macro.s b/levels/sl/areas/1/macro.s deleted file mode 100644 index 67ebfb1f..00000000 --- a/levels/sl/areas/1/macro.s +++ /dev/null @@ -1,51 +0,0 @@ -.balign 4 # 0x0700ED92 - 0x0700ED94 - -glabel sl_seg7_area_1_macro_objs # 0x0700ED94 - 0x0700EF6C -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 4086, 1024, 400, /*behParam*/ 86 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1285, 2210, 385 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1728, 2560, -671 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1371, 2188, -500 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1814, 3174, 114 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 28, 3328, 1885 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -228, 3482, 1742 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 4483, 821, 1168, /*behParam*/ 0x80 -macro_object /*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ -3452, 1110, -3364 -macro_object /*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ 5422, 1065, -1288 -macro_object /*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ -6533, 2048, -2444 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4750, 1061, -5230 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 416, 1050, -4522 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6560, 2040, -5080 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6760, 2040, -1360 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6880, 1857, 1000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4211, 1092, -4723 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6271, 1390, 4764 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -529, 1050, -5329 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -3760, 1120, 1240 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 3840, 1240, -5280 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -3440, 1400, -40 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 400, 1060, 5860 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 880, 1080, 4860 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 1400, 1080, 3860 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 3400, 1660, -2920 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -3171, 1075, -4765 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -4241, 1009, -3834 -macro_object /*preset*/ macro_box_koopa_shell, /*yaw*/ 0, /*pos*/ -5450, 1300, 5900 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 4060, 900, -2940, /*behParam*/ 0 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -4096, 1125, 3062 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -4536, 1125, 3782 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 65, /*pos*/ -660, 2120, 1340 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1520, 1040, 940 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1340, 1280, 1020 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1180, 1520, 1120 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 295, /*pos*/ -835, 1125, -3856, /*behParam*/ 61 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -5050, 1020, 6026, /*behParam*/ 16 -macro_object /*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 2766, 1522, -3633 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -3600, 1024, -800, /*behParam*/ 148 -macro_object /*preset*/ macro_moneybag, /*yaw*/ 0, /*pos*/ 2440, 1024, 4840 -macro_object /*preset*/ macro_moneybag, /*yaw*/ 0, /*pos*/ -2400, 1177, -4200 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -3380, 1360, -4140 -macro_object /*preset*/ macro_box_star_4, /*yaw*/ 0, /*pos*/ -4700, 1300, 5850 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2909, 1024, 4245 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3418, 1024, 3554 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 0, 5420, 0 -.hword 0x001E diff --git a/levels/sl/areas/1/movtext.inc.c b/levels/sl/areas/1/movtext.inc.c new file mode 100644 index 00000000..c63dbdab --- /dev/null +++ b/levels/sl/areas/1/movtext.inc.c @@ -0,0 +1,36 @@ +// 0x0700FA30 - 0x0700FA50 +static Movtex sl_movtex_snowman_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 8), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-6194, -409), + MOV_TEX_4_BOX_TRIS(-6194, 4198), + MOV_TEX_4_BOX_TRIS( 154, 4198), + MOV_TEX_4_BOX_TRIS( 154, -409), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700FA50 - 0x0700FA70 +static Movtex sl_movtex_ice_bully_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 8), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-1279, -6143), + MOV_TEX_4_BOX_TRIS(-1279, -3071), + MOV_TEX_4_BOX_TRIS( 1792, -3071), + MOV_TEX_4_BOX_TRIS( 1792, -6143), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700FA70 - 0x0700FA88 +const struct MovtexQuadCollection sl_movtex_water[] = { + {0, sl_movtex_snowman_water_data}, + {1, sl_movtex_ice_bully_water_data}, + {-1, NULL}, +}; diff --git a/levels/sl/areas/1/movtext.s b/levels/sl/areas/1/movtext.s deleted file mode 100644 index 28fe06b6..00000000 --- a/levels/sl/areas/1/movtext.s +++ /dev/null @@ -1,33 +0,0 @@ -.balign 4 # 0x0700FA2E - 0x0700FA30 - -sl_movtex_snowman_water_data: # 0x0700FA30 - 0x0700FA50 -movTexInitLoad 1 -movTexRotSpeed 8 -movTexRotScale 10 -movTex4BoxTris -6194, -409 -movTex4BoxTris -6194, 4198 -movTex4BoxTris 154, 4198 -movTex4BoxTris 154, -409 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -sl_movtex_ice_bully_water_data: # 0x0700FA50 - 0x0700FA70 -movTexInitLoad 1 -movTexRotSpeed 8 -movTexRotScale 10 -movTex4BoxTris -1279, -6143 -movTex4BoxTris -1279, -3071 -movTex4BoxTris 1792, -3071 -movTex4BoxTris 1792, -6143 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel sl_movtex_water # 0x0700FA70 - 0x0700FA88 -movTexJump 0, sl_movtex_snowman_water_data -movTexJump 1, sl_movtex_ice_bully_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/sl/areas/2/1/model.inc.c b/levels/sl/areas/2/1/model.inc.c new file mode 100644 index 00000000..cd1a687d --- /dev/null +++ b/levels/sl/areas/2/1/model.inc.c @@ -0,0 +1,398 @@ +// 0x0700A9B0 - 0x0700A9B8 +static const Ambient sl_seg7_light_0700A9B0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700A9B8 - 0x0700A9C8 +static const Light sl_seg7_light_0700A9B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A9C8 - 0x0700A9D0 +static const Ambient sl_seg7_light_0700A9C8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0700A9D0 - 0x0700A9E0 +static const Light sl_seg7_light_0700A9D0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A9E0 - 0x0700AAE0 +static const Vtx sl_seg7_vertex_0700A9E0[] = { + {{{ 1229, 0, -1228}, 0, { 2830, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 1024, 614, -1228}, 0, { 2420, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1024, 0, -1228}, 0, { 2420, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1228, 614, -613}, 0, { -2074, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1023, 0, -613}, 0, { -1666, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1228, 0, -613}, 0, { -2074, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1023, 614, -613}, 0, { -1666, -236}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 0, -818}, 0, { 1398, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 717, 614, -818}, 0, { 1808, -236}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 512, 614, -818}, 0, { 1398, -236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 717, 0, -818}, 0, { 1808, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1229, 0, -1433}, 0, { 5692, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1229, 614, -1433}, 0, { 5692, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1229, 614, -1228}, 0, { 5282, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 1229, 0, -1228}, 0, { 5282, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 1229, 614, -1228}, 0, { 2830, -236}, {0x71, 0x00, 0x38, 0xff}}}, +}; + +// 0x0700AAE0 - 0x0700ABE0 +static const Vtx sl_seg7_vertex_0700AAE0[] = { + {{{ 1024, 0, -1228}, 0, { 2420, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 1024, 614, -1228}, 0, { 2420, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1024, 614, -1433}, 0, { 2420, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 1024, 0, -1433}, 0, { 2420, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 1229, 614, -1433}, 0, { 2830, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1229, 0, -1433}, 0, { 2830, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1433, 0, -613}, 0, { -2482, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2047, 614, -613}, 0, { -3710, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 0, -613}, 0, { -3710, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, 614, -613}, 0, { -2482, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2047, 0, -818}, 0, { -3710, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1433, 614, -818}, 0, { -2482, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -1433, 0, -818}, 0, { -2482, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -409, 0, 205}, 0, { -438, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -204, 614, 205}, 0, { 0, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -204, 0, 205}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x0700ABE0 - 0x0700ACC0 +static const Vtx sl_seg7_vertex_0700ABE0[] = { + {{{ -2047, 0, -818}, 0, { -3710, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 614, -818}, 0, { -3710, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1433, 614, -818}, 0, { -2482, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -1433, 0, -818}, 0, { 4464, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1433, 614, -613}, 0, { 4056, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1433, 0, -613}, 0, { 4056, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1433, 614, -818}, 0, { 4464, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 205, 0, 410}, 0, { 786, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 205, 614, 410}, 0, { 786, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 410, 614, 410}, 0, { 1194, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 410, 0, 410}, 0, { 1194, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -409, 0, 205}, 0, { -438, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -409, 614, 205}, 0, { -438, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -204, 614, 205}, 0, { 0, -236}, {0x38, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0700ACC0 - 0x0700ADB0 +static const Vtx sl_seg7_vertex_0700ACC0[] = { + {{{ -1433, 0, -1228}, 0, { -2482, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1975, 614, -1228}, 0, { -3566, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1975, 0, -1228}, 0, { -3566, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 205, 0, 1434}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 205, 614, 410}, 0, { 2012, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 205, 0, 410}, 0, { 2012, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 205, 614, 1434}, 0, { 0, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1975, 0, -1433}, 0, { -3566, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1975, 614, -1433}, 0, { -3566, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -1433, 614, -1433}, 0, { -2482, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -1433, 0, -1433}, 0, { -2482, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1433, 0, -1433}, 0, { 5692, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1433, 614, -1228}, 0, { 5282, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1433, 0, -1228}, 0, { 5282, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1433, 614, -1433}, 0, { 5692, -236}, {0x38, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0700ADB0 - 0x0700AEA0 +static const Vtx sl_seg7_vertex_0700ADB0[] = { + {{{ 410, 0, 1434}, 0, { 1194, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 410, 614, 1434}, 0, { 1194, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 205, 614, 1434}, 0, { 786, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1433, 0, -1228}, 0, { -2482, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1433, 614, -1228}, 0, { -2482, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1975, 614, -1228}, 0, { -3566, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1975, 0, -1228}, 0, { 5282, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1975, 614, -1228}, 0, { 5282, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1975, 614, -1433}, 0, { 5692, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -1975, 0, -1433}, 0, { 5692, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 410, 0, 410}, 0, { 2012, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 410, 614, 1434}, 0, { 0, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 410, 0, 1434}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 410, 614, 410}, 0, { 2012, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 205, 0, 1434}, 0, { 786, 990}, {0x8f, 0x00, 0x38, 0xff}}}, +}; + +// 0x0700AEA0 - 0x0700AFA0 +static const Vtx sl_seg7_vertex_0700AEA0[] = { + {{{ -1228, 0, 205}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 614, 205}, 0, { -2074, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1842, 614, 205}, 0, { -3300, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -204, 0, 1434}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -409, 614, 1434}, 0, { -438, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -409, 0, 1434}, 0, { -438, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -204, 614, 1434}, 0, { 0, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -409, 0, 1434}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -409, 614, 205}, 0, { 2420, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -409, 0, 205}, 0, { 2420, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -409, 614, 1434}, 0, { 0, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -204, 0, 205}, 0, { 2420, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -204, 614, 205}, 0, { 2420, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -1228, 0, 717}, 0, { 1398, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1228, 614, 717}, 0, { 1398, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1228, 614, -613}, 0, { 4056, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700AFA0 - 0x0700B080 +static const Vtx sl_seg7_vertex_0700AFA0[] = { + {{{ -1228, 0, 205}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1842, 614, 205}, 0, { -3300, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1842, 0, 205}, 0, { -3300, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1842, 0, 205}, 0, { 2420, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1842, 614, 0}, 0, { 2830, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -1842, 0, 0}, 0, { 2830, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1842, 614, 205}, 0, { 2420, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1842, 0, 0}, 0, { -3300, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1228, 614, 0}, 0, { -2074, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1228, 0, 0}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1842, 614, 0}, 0, { -3300, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -1228, 0, 717}, 0, { 1398, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1228, 614, -613}, 0, { 4056, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1228, 0, -613}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700B080 - 0x0700B170 +static const Vtx sl_seg7_vertex_0700B080[] = { + {{{ 1229, 0, -818}, 0, { 4464, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1229, 614, 0}, 0, { 2830, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 1229, 0, 0}, 0, { 2830, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 512, 614, -1740}, 0, { 1398, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 717, 614, -1740}, 0, { 1808, -236}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 717, 0, -1740}, 0, { 1808, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 0, -1740}, 0, { 1398, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 2830, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 1024, 614, -818}, 0, { 4464, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 1024, 0, -818}, 0, { 4464, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 1024, 614, 0}, 0, { 2830, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1024, 0, -818}, 0, { 2420, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 1229, 614, -818}, 0, { 2830, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1229, 0, -818}, 0, { 2830, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1024, 614, -818}, 0, { 2420, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, +}; + +// 0x0700B170 - 0x0700B250 +static const Vtx sl_seg7_vertex_0700B170[] = { + {{{ -1023, 0, 717}, 0, { -1666, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1228, 614, 717}, 0, { -2074, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1228, 0, 717}, 0, { -2074, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 1229, 0, -818}, 0, { 4464, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1229, 614, -818}, 0, { 4464, -236}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 1229, 614, 0}, 0, { 2830, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 1229, 0, 0}, 0, { 2830, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 1024, 614, 0}, 0, { 2420, -236}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 2420, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1023, 0, -613}, 0, { 4056, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1023, 614, 717}, 0, { 1398, -236}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1023, 0, 717}, 0, { 1398, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1023, 614, -613}, 0, { 4056, -236}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1023, 614, 717}, 0, { -1666, -236}, {0x71, 0x00, 0x38, 0xff}}}, +}; + +// 0x0700B250 - 0x0700B330 +static const Vtx sl_seg7_vertex_0700B250[] = { + {{{ 717, 0, -1740}, 0, { 6304, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 717, 614, -818}, 0, { 4464, -236}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 717, 0, -818}, 0, { 4464, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 717, 614, -1740}, 0, { 6304, -236}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 0, -818}, 0, { 4464, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 512, 614, -1740}, 0, { 6304, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 0, -1740}, 0, { 6304, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 614, -818}, 0, { 4464, -236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -204, 154, 2662}, 0, { 1808, 836}, {0x35, 0xe0, 0x92, 0xff}}}, + {{{ -204, 0, 2662}, 0, { 1808, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1023, 0, 2662}, 0, { 990, 990}, {0x3a, 0x00, 0x90, 0xff}}}, + {{{ 1024, 0, 2662}, 0, { 3034, 990}, {0xda, 0x00, 0x87, 0xff}}}, + {{{ 205, 0, 2662}, 0, { 2216, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 205, 154, 2662}, 0, { 2216, 836}, {0xb0, 0xce, 0xac, 0xff}}}, +}; + +// 0x0700B330 - 0x0700B420 +static const Vtx sl_seg7_vertex_0700B330[] = { + {{{ -2047, 614, 1229}, 0, { 1584, 376}, {0x53, 0xa5, 0xe6, 0xff}}}, + {{{ -1023, 614, 2662}, 0, { 0, 376}, {0x1b, 0xdf, 0x89, 0xff}}}, + {{{ -1023, 0, 2662}, 0, { 0, 990}, {0x3a, 0x00, 0x90, 0xff}}}, + {{{ -1023, 614, 2662}, 0, { 990, 376}, {0x1b, 0xdf, 0x89, 0xff}}}, + {{{ 1024, 614, 2662}, 0, { 3034, 376}, {0xd6, 0xcd, 0x95, 0xff}}}, + {{{ 0, 256, 2662}, 0, { 2012, 734}, {0x0e, 0xac, 0xa2, 0xff}}}, + {{{ 205, 154, 2662}, 0, { 2216, 836}, {0xb0, 0xce, 0xac, 0xff}}}, + {{{ 1024, 0, 2662}, 0, { 3034, 990}, {0xda, 0x00, 0x87, 0xff}}}, + {{{ -204, 154, 2662}, 0, { 1808, 836}, {0x35, 0xe0, 0x92, 0xff}}}, + {{{ -1023, 0, 2662}, 0, { 990, 990}, {0x3a, 0x00, 0x90, 0xff}}}, + {{{ 1024, 614, 2662}, 0, { -464, 376}, {0xd6, 0xcd, 0x95, 0xff}}}, + {{{ 2048, 614, 1229}, 0, { 714, 376}, {0x9a, 0xb8, 0xeb, 0xff}}}, + {{{ 2048, 0, 1229}, 0, { 714, 990}, {0x93, 0x29, 0xd0, 0xff}}}, + {{{ 1024, 0, 2662}, 0, { -464, 990}, {0xda, 0x00, 0x87, 0xff}}}, + {{{ -2047, 0, 1229}, 0, { 1584, 990}, {0x53, 0x5b, 0xe6, 0xff}}}, +}; + +// 0x0700B420 - 0x0700B510 +static const Vtx sl_seg7_vertex_0700B420[] = { + {{{ -2047, 614, 1229}, 0, { -3300, 990}, {0x53, 0xa5, 0xe6, 0xff}}}, + {{{ 2048, 614, -2047}, 0, { 0, -3098}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 2048, 614, 1229}, 0, { -3300, -3098}, {0x9a, 0xb8, 0xeb, 0xff}}}, + {{{ -2047, 614, -2047}, 0, { 0, 376}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 2048, 0, -2047}, 0, { 4056, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2048, 614, -2047}, 0, { 4056, 376}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -2047, 0, -2047}, 0, { 0, 990}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 2048, 614, 1229}, 0, { 714, 376}, {0x9a, 0xb8, 0xeb, 0xff}}}, + {{{ 2048, 0, -2047}, 0, { 3910, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2048, 0, 1229}, 0, { 714, 990}, {0x93, 0x29, 0xd0, 0xff}}}, + {{{ 2048, 614, -2047}, 0, { 3910, 376}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -2047, 0, -2047}, 0, { 4780, 990}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -2047, 614, 1229}, 0, { 1584, 376}, {0x53, 0xa5, 0xe6, 0xff}}}, + {{{ -2047, 0, 1229}, 0, { 1584, 990}, {0x53, 0x5b, 0xe6, 0xff}}}, + {{{ -2047, 614, -2047}, 0, { 4780, 376}, {0x33, 0xcd, 0x67, 0xff}}}, +}; + +// 0x0700B510 - 0x0700B5D0 +static const Vtx sl_seg7_vertex_0700B510[] = { + {{{ 2048, 0, -2047}, 0, { 990, -4120}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -2047, 0, -2047}, 0, { -3096, -4120}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -2047, 0, 1229}, 0, { -3096, -850}, {0x53, 0x5b, 0xe6, 0xff}}}, + {{{ -2047, 614, 1229}, 0, { -3300, 990}, {0x53, 0xa5, 0xe6, 0xff}}}, + {{{ -2047, 614, -2047}, 0, { 0, 990}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 2048, 614, -2047}, 0, { 0, -3098}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 2048, 614, 1229}, 0, { -3300, -3098}, {0x9a, 0xb8, 0xeb, 0xff}}}, + {{{ 1024, 614, 2662}, 0, { -4732, -2076}, {0xd6, 0xcd, 0x95, 0xff}}}, + {{{ -1023, 614, 2662}, 0, { -4732, 0}, {0x1b, 0xdf, 0x89, 0xff}}}, + {{{ 1024, 0, 3072}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 0, 1229}, 0, { 990, -850}, {0x93, 0x29, 0xd0, 0xff}}}, + {{{ -1023, 0, 3072}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700B5D0 - 0x0700B620 +static const Vtx sl_seg7_vertex_0700B5D0[] = { + {{{ 205, 0, 3072}, 0, { 786, 990}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ 0, 256, 3072}, 0, { 990, 478}, {0xf0, 0x9c, 0xb5, 0xff}}}, + {{{ 205, 154, 3072}, 0, { 786, 684}, {0xa3, 0xc7, 0xc0, 0xff}}}, + {{{ -204, 0, 3072}, 0, { 1194, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -204, 154, 3072}, 0, { 1194, 684}, {0x5d, 0xc7, 0xc0, 0xff}}}, +}; + +// 0x0700B620 - 0x0700B6C0 +static const Vtx sl_seg7_vertex_0700B620[] = { + {{{ 0, 256, 2662}, 0, { 1344, 0}, {0x0e, 0xac, 0xa2, 0xff}}}, + {{{ -204, 154, 3072}, 0, { 680, 2012}, {0x5d, 0xc7, 0xc0, 0xff}}}, + {{{ -204, 154, 2662}, 0, { 680, 0}, {0x35, 0xe0, 0x92, 0xff}}}, + {{{ 0, 256, 3072}, 0, { 1344, 2012}, {0xf0, 0x9c, 0xb5, 0xff}}}, + {{{ -204, 0, 2662}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -204, 0, 3072}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 205, 0, 3072}, 0, { 0, 2012}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ 205, 154, 3072}, 0, { 680, 2012}, {0xa3, 0xc7, 0xc0, 0xff}}}, + {{{ 205, 154, 2662}, 0, { 680, 0}, {0xb0, 0xce, 0xac, 0xff}}}, + {{{ 205, 0, 2662}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700B6C0 - 0x0700BA70 +static const Gfx sl_seg7_dl_0700B6C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_0700A9B8, 1), + gsSPLight(&sl_seg7_light_0700A9B0, 2), + gsSPVertex(sl_seg7_vertex_0700A9E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(sl_seg7_vertex_0700AAE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_0700ABE0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_0700ACC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_0700ADB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(sl_seg7_vertex_0700AEA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 6, 3, 0x0), + gsSP2Triangles(11, 12, 6, 0x0, 13, 14, 15, 0x0), + gsSPVertex(sl_seg7_vertex_0700AFA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_0700B080, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_0700B170, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(sl_seg7_vertex_0700B250, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(sl_seg7_vertex_0700B330, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(sl_seg7_vertex_0700B420, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_0700B510, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 0, 11, 9, 0x0), + gsSP1Triangle( 0, 2, 11, 0x0), + gsSPLight(&sl_seg7_light_0700A9D0, 1), + gsSPLight(&sl_seg7_light_0700A9C8, 2), + gsSPVertex(sl_seg7_vertex_0700B5D0, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP1Triangle( 0, 4, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BA70 - 0x0700BAE8 +static const Gfx sl_seg7_dl_0700BA70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_0700A9B8, 1), + gsSPLight(&sl_seg7_light_0700A9B0, 2), + gsSPVertex(sl_seg7_vertex_0700B620, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 3, 0, 0x0, 8, 7, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BAE8 - 0x0700BB68 +const Gfx sl_seg7_dl_0700BAE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_0700B6C0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_0700BA70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/2/1/model.s b/levels/sl/areas/2/1/model.s deleted file mode 100644 index 8e08e44c..00000000 --- a/levels/sl/areas/2/1/model.s +++ /dev/null @@ -1,356 +0,0 @@ -sl_seg7_light_0700A9B0: # 0x0700A9B0 - 0x0700A9B8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_0700A9B8: # 0x0700A9B8 - 0x0700A9C8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_light_0700A9C8: # 0x0700A9C8 - 0x0700A9D0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_light_0700A9D0: # 0x0700A9D0 - 0x0700A9E0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_0700A9E0: # 0x0700A9E0 - 0x0700AAE0 -vertex 1229, 0, -1228, 2830, 990, 0x38, 0x00, 0x71, 0xFF -vertex 1024, 614, -1228, 2420, -236, 0xC8, 0x00, 0x71, 0xFF -vertex 1024, 0, -1228, 2420, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -1228, 614, -613, -2074, -236, 0xA7, 0x00, 0xA7, 0xFF -vertex -1023, 0, -613, -1666, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1228, 0, -613, -2074, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1023, 614, -613, -1666, -236, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 0, -818, 1398, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 717, 614, -818, 1808, -236, 0x59, 0x00, 0x59, 0xFF -vertex 512, 614, -818, 1398, -236, 0xA7, 0x00, 0x59, 0xFF -vertex 717, 0, -818, 1808, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1229, 0, -1433, 5692, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 1229, 614, -1433, 5692, -236, 0x38, 0x00, 0x8F, 0xFF -vertex 1229, 614, -1228, 5282, -236, 0x71, 0x00, 0x38, 0xFF -vertex 1229, 0, -1228, 5282, 990, 0x38, 0x00, 0x71, 0xFF -vertex 1229, 614, -1228, 2830, -236, 0x71, 0x00, 0x38, 0xFF - -sl_seg7_vertex_0700AAE0: # 0x0700AAE0 - 0x0700ABE0 -vertex 1024, 0, -1228, 2420, 990, 0x8F, 0x00, 0x38, 0xFF -vertex 1024, 614, -1228, 2420, -236, 0xC8, 0x00, 0x71, 0xFF -vertex 1024, 614, -1433, 2420, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex 1024, 0, -1433, 2420, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 1229, 614, -1433, 2830, -236, 0x38, 0x00, 0x8F, 0xFF -vertex 1229, 0, -1433, 2830, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -1433, 0, -613, -2482, 990, 0x38, 0x00, 0x71, 0xFF -vertex -2047, 614, -613, -3710, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 0, -613, -3710, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, 614, -613, -2482, -236, 0x71, 0x00, 0x38, 0xFF -vertex -2047, 0, -818, -3710, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1433, 614, -818, -2482, -236, 0x38, 0x00, 0x8F, 0xFF -vertex -1433, 0, -818, -2482, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -409, 0, 205, -438, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -204, 614, 205, 0, -236, 0x38, 0x00, 0x8F, 0xFF -vertex -204, 0, 205, 0, 990, 0x71, 0x00, 0xC8, 0xFF - -sl_seg7_vertex_0700ABE0: # 0x0700ABE0 - 0x0700ACC0 -vertex -2047, 0, -818, -3710, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 614, -818, -3710, -236, 0x00, 0x00, 0x81, 0xFF -vertex -1433, 614, -818, -2482, -236, 0x38, 0x00, 0x8F, 0xFF -vertex -1433, 0, -818, 4464, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -1433, 614, -613, 4056, -236, 0x71, 0x00, 0x38, 0xFF -vertex -1433, 0, -613, 4056, 990, 0x38, 0x00, 0x71, 0xFF -vertex -1433, 614, -818, 4464, -236, 0x38, 0x00, 0x8F, 0xFF -vertex 205, 0, 410, 786, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 205, 614, 410, 786, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex 410, 614, 410, 1194, -236, 0x38, 0x00, 0x8F, 0xFF -vertex 410, 0, 410, 1194, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -409, 0, 205, -438, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -409, 614, 205, -438, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex -204, 614, 205, 0, -236, 0x38, 0x00, 0x8F, 0xFF - -sl_seg7_vertex_0700ACC0: # 0x0700ACC0 - 0x0700ADB0 -vertex -1433, 0, -1228, -2482, 990, 0x38, 0x00, 0x71, 0xFF -vertex -1975, 614, -1228, -3566, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -1975, 0, -1228, -3566, 990, 0x8F, 0x00, 0x38, 0xFF -vertex 205, 0, 1434, 0, 990, 0x8F, 0x00, 0x38, 0xFF -vertex 205, 614, 410, 2012, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex 205, 0, 410, 2012, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 205, 614, 1434, 0, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -1975, 0, -1433, -3566, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -1975, 614, -1433, -3566, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex -1433, 614, -1433, -2482, -236, 0x38, 0x00, 0x8F, 0xFF -vertex -1433, 0, -1433, -2482, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -1433, 0, -1433, 5692, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -1433, 614, -1228, 5282, -236, 0x71, 0x00, 0x38, 0xFF -vertex -1433, 0, -1228, 5282, 990, 0x38, 0x00, 0x71, 0xFF -vertex -1433, 614, -1433, 5692, -236, 0x38, 0x00, 0x8F, 0xFF - -sl_seg7_vertex_0700ADB0: # 0x0700ADB0 - 0x0700AEA0 -vertex 410, 0, 1434, 1194, 990, 0x38, 0x00, 0x71, 0xFF -vertex 410, 614, 1434, 1194, -236, 0x71, 0x00, 0x38, 0xFF -vertex 205, 614, 1434, 786, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -1433, 0, -1228, -2482, 990, 0x38, 0x00, 0x71, 0xFF -vertex -1433, 614, -1228, -2482, -236, 0x71, 0x00, 0x38, 0xFF -vertex -1975, 614, -1228, -3566, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -1975, 0, -1228, 5282, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -1975, 614, -1228, 5282, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -1975, 614, -1433, 5692, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex -1975, 0, -1433, 5692, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 410, 0, 410, 2012, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 410, 614, 1434, 0, -236, 0x71, 0x00, 0x38, 0xFF -vertex 410, 0, 1434, 0, 990, 0x38, 0x00, 0x71, 0xFF -vertex 410, 614, 410, 2012, -236, 0x38, 0x00, 0x8F, 0xFF -vertex 205, 0, 1434, 786, 990, 0x8F, 0x00, 0x38, 0xFF - -sl_seg7_vertex_0700AEA0: # 0x0700AEA0 - 0x0700AFA0 -vertex -1228, 0, 205, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 614, 205, -2074, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -1842, 614, 205, -3300, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -204, 0, 1434, 0, 990, 0x38, 0x00, 0x71, 0xFF -vertex -409, 614, 1434, -438, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -409, 0, 1434, -438, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -204, 614, 1434, 0, -236, 0x71, 0x00, 0x38, 0xFF -vertex -409, 0, 1434, 0, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -409, 614, 205, 2420, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex -409, 0, 205, 2420, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -409, 614, 1434, 0, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -204, 0, 205, 2420, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -204, 614, 205, 2420, -236, 0x38, 0x00, 0x8F, 0xFF -vertex -1228, 0, 717, 1398, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -1228, 614, 717, 1398, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -1228, 614, -613, 4056, -236, 0xA7, 0x00, 0xA7, 0xFF - -sl_seg7_vertex_0700AFA0: # 0x0700AFA0 - 0x0700B080 -vertex -1228, 0, 205, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1842, 614, 205, -3300, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -1842, 0, 205, -3300, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -1842, 0, 205, 2420, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -1842, 614, 0, 2830, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex -1842, 0, 0, 2830, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -1842, 614, 205, 2420, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -1842, 0, 0, -3300, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -1228, 614, 0, -2074, -236, 0x00, 0x00, 0x81, 0xFF -vertex -1228, 0, 0, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1842, 614, 0, -3300, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex -1228, 0, 717, 1398, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -1228, 614, -613, 4056, -236, 0xA7, 0x00, 0xA7, 0xFF -vertex -1228, 0, -613, 4056, 990, 0xA7, 0x00, 0xA7, 0xFF - -sl_seg7_vertex_0700B080: # 0x0700B080 - 0x0700B170 -vertex 1229, 0, -818, 4464, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 1229, 614, 0, 2830, -236, 0x71, 0x00, 0x38, 0xFF -vertex 1229, 0, 0, 2830, 990, 0x38, 0x00, 0x71, 0xFF -vertex 512, 614, -1740, 1398, -236, 0xA7, 0x00, 0xA7, 0xFF -vertex 717, 614, -1740, 1808, -236, 0x59, 0x00, 0xA7, 0xFF -vertex 717, 0, -1740, 1808, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 0, -1740, 1398, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1024, 0, 0, 2830, 990, 0x8F, 0x00, 0x38, 0xFF -vertex 1024, 614, -818, 4464, -236, 0x8F, 0x00, 0xC8, 0xFF -vertex 1024, 0, -818, 4464, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 1024, 614, 0, 2830, -236, 0xC8, 0x00, 0x71, 0xFF -vertex 1024, 0, -818, 2420, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 1229, 614, -818, 2830, -236, 0x38, 0x00, 0x8F, 0xFF -vertex 1229, 0, -818, 2830, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 1024, 614, -818, 2420, -236, 0x8F, 0x00, 0xC8, 0xFF - -sl_seg7_vertex_0700B170: # 0x0700B170 - 0x0700B250 -vertex -1023, 0, 717, -1666, 990, 0x38, 0x00, 0x71, 0xFF -vertex -1228, 614, 717, -2074, -236, 0xC8, 0x00, 0x71, 0xFF -vertex -1228, 0, 717, -2074, 990, 0x8F, 0x00, 0x38, 0xFF -vertex 1229, 0, -818, 4464, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 1229, 614, -818, 4464, -236, 0x38, 0x00, 0x8F, 0xFF -vertex 1229, 614, 0, 2830, -236, 0x71, 0x00, 0x38, 0xFF -vertex 1229, 0, 0, 2830, 990, 0x38, 0x00, 0x71, 0xFF -vertex 1024, 614, 0, 2420, -236, 0xC8, 0x00, 0x71, 0xFF -vertex 1024, 0, 0, 2420, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -1023, 0, -613, 4056, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1023, 614, 717, 1398, -236, 0x71, 0x00, 0x38, 0xFF -vertex -1023, 0, 717, 1398, 990, 0x38, 0x00, 0x71, 0xFF -vertex -1023, 614, -613, 4056, -236, 0x59, 0x00, 0xA7, 0xFF -vertex -1023, 614, 717, -1666, -236, 0x71, 0x00, 0x38, 0xFF - -sl_seg7_vertex_0700B250: # 0x0700B250 - 0x0700B330 -vertex 717, 0, -1740, 6304, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 717, 614, -818, 4464, -236, 0x59, 0x00, 0x59, 0xFF -vertex 717, 0, -818, 4464, 990, 0x59, 0x00, 0x59, 0xFF -vertex 717, 614, -1740, 6304, -236, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 0, -818, 4464, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 512, 614, -1740, 6304, -236, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 0, -1740, 6304, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 614, -818, 4464, -236, 0xA7, 0x00, 0x59, 0xFF -vertex -204, 154, 2662, 1808, 836, 0x35, 0xE0, 0x92, 0xFF -vertex -204, 0, 2662, 1808, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -1023, 0, 2662, 990, 990, 0x3A, 0x00, 0x90, 0xFF -vertex 1024, 0, 2662, 3034, 990, 0xDA, 0x00, 0x87, 0xFF -vertex 205, 0, 2662, 2216, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 205, 154, 2662, 2216, 836, 0xB0, 0xCE, 0xAC, 0xFF - -sl_seg7_vertex_0700B330: # 0x0700B330 - 0x0700B420 -vertex -2047, 614, 1229, 1584, 376, 0x53, 0xA5, 0xE6, 0xFF -vertex -1023, 614, 2662, 0, 376, 0x1B, 0xDF, 0x89, 0xFF -vertex -1023, 0, 2662, 0, 990, 0x3A, 0x00, 0x90, 0xFF -vertex -1023, 614, 2662, 990, 376, 0x1B, 0xDF, 0x89, 0xFF -vertex 1024, 614, 2662, 3034, 376, 0xD6, 0xCD, 0x95, 0xFF -vertex 0, 256, 2662, 2012, 734, 0x0E, 0xAC, 0xA2, 0xFF -vertex 205, 154, 2662, 2216, 836, 0xB0, 0xCE, 0xAC, 0xFF -vertex 1024, 0, 2662, 3034, 990, 0xDA, 0x00, 0x87, 0xFF -vertex -204, 154, 2662, 1808, 836, 0x35, 0xE0, 0x92, 0xFF -vertex -1023, 0, 2662, 990, 990, 0x3A, 0x00, 0x90, 0xFF -vertex 1024, 614, 2662, -464, 376, 0xD6, 0xCD, 0x95, 0xFF -vertex 2048, 614, 1229, 714, 376, 0x9A, 0xB8, 0xEB, 0xFF -vertex 2048, 0, 1229, 714, 990, 0x93, 0x29, 0xD0, 0xFF -vertex 1024, 0, 2662, -464, 990, 0xDA, 0x00, 0x87, 0xFF -vertex -2047, 0, 1229, 1584, 990, 0x53, 0x5B, 0xE6, 0xFF - -sl_seg7_vertex_0700B420: # 0x0700B420 - 0x0700B510 -vertex -2047, 614, 1229, -3300, 990, 0x53, 0xA5, 0xE6, 0xFF -vertex 2048, 614, -2047, 0, -3098, 0xCD, 0x99, 0x33, 0xFF -vertex 2048, 614, 1229, -3300, -3098, 0x9A, 0xB8, 0xEB, 0xFF -vertex -2047, 614, -2047, 0, 376, 0x33, 0xCD, 0x67, 0xFF -vertex 2048, 0, -2047, 4056, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2048, 614, -2047, 4056, 376, 0xCD, 0x99, 0x33, 0xFF -vertex -2047, 0, -2047, 0, 990, 0x67, 0x33, 0x33, 0xFF -vertex 2048, 614, 1229, 714, 376, 0x9A, 0xB8, 0xEB, 0xFF -vertex 2048, 0, -2047, 3910, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2048, 0, 1229, 714, 990, 0x93, 0x29, 0xD0, 0xFF -vertex 2048, 614, -2047, 3910, 376, 0xCD, 0x99, 0x33, 0xFF -vertex -2047, 0, -2047, 4780, 990, 0x67, 0x33, 0x33, 0xFF -vertex -2047, 614, 1229, 1584, 376, 0x53, 0xA5, 0xE6, 0xFF -vertex -2047, 0, 1229, 1584, 990, 0x53, 0x5B, 0xE6, 0xFF -vertex -2047, 614, -2047, 4780, 376, 0x33, 0xCD, 0x67, 0xFF - -sl_seg7_vertex_0700B510: # 0x0700B510 - 0x0700B5D0 -vertex 2048, 0, -2047, 990, -4120, 0xCD, 0x67, 0x33, 0xFF -vertex -2047, 0, -2047, -3096, -4120, 0x67, 0x33, 0x33, 0xFF -vertex -2047, 0, 1229, -3096, -850, 0x53, 0x5B, 0xE6, 0xFF -vertex -2047, 614, 1229, -3300, 990, 0x53, 0xA5, 0xE6, 0xFF -vertex -2047, 614, -2047, 0, 990, 0x33, 0xCD, 0x67, 0xFF -vertex 2048, 614, -2047, 0, -3098, 0xCD, 0x99, 0x33, 0xFF -vertex 2048, 614, 1229, -3300, -3098, 0x9A, 0xB8, 0xEB, 0xFF -vertex 1024, 614, 2662, -4732, -2076, 0xD6, 0xCD, 0x95, 0xFF -vertex -1023, 614, 2662, -4732, 0, 0x1B, 0xDF, 0x89, 0xFF -vertex 1024, 0, 3072, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 0, 1229, 990, -850, 0x93, 0x29, 0xD0, 0xFF -vertex -1023, 0, 3072, -2074, 990, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_vertex_0700B5D0: # 0x0700B5D0 - 0x0700B620 -vertex 205, 0, 3072, 786, 990, 0xBA, 0x00, 0x97, 0xFF -vertex 0, 256, 3072, 990, 478, 0xF0, 0x9C, 0xB5, 0xFF -vertex 205, 154, 3072, 786, 684, 0xA3, 0xC7, 0xC0, 0xFF -vertex -204, 0, 3072, 1194, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -204, 154, 3072, 1194, 684, 0x5D, 0xC7, 0xC0, 0xFF - -sl_seg7_vertex_0700B620: # 0x0700B620 - 0x0700B6C0 -vertex 0, 256, 2662, 1344, 0, 0x0E, 0xAC, 0xA2, 0xFF -vertex -204, 154, 3072, 680, 2012, 0x5D, 0xC7, 0xC0, 0xFF -vertex -204, 154, 2662, 680, 0, 0x35, 0xE0, 0x92, 0xFF -vertex 0, 256, 3072, 1344, 2012, 0xF0, 0x9C, 0xB5, 0xFF -vertex -204, 0, 2662, 0, 0, 0x71, 0x00, 0xC8, 0xFF -vertex -204, 0, 3072, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 205, 0, 3072, 0, 2012, 0xBA, 0x00, 0x97, 0xFF -vertex 205, 154, 3072, 680, 2012, 0xA3, 0xC7, 0xC0, 0xFF -vertex 205, 154, 2662, 680, 0, 0xB0, 0xCE, 0xAC, 0xFF -vertex 205, 0, 2662, 0, 0, 0xA7, 0x00, 0xA7, 0xFF - -sl_seg7_dl_0700B6C0: # 0x0700B6C0 - 0x0700BA70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_0700A9B8, 1 -gsSPLight sl_seg7_light_0700A9B0, 2 -gsSPVertex sl_seg7_vertex_0700A9E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex sl_seg7_vertex_0700AAE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_0700ABE0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_0700ACC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_0700ADB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex sl_seg7_vertex_0700AEA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 6, 3, 0x0 -gsSP2Triangles 11, 12, 6, 0x0, 13, 14, 15, 0x0 -gsSPVertex sl_seg7_vertex_0700AFA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_0700B080, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_0700B170, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex sl_seg7_vertex_0700B250, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex sl_seg7_vertex_0700B330, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex sl_seg7_vertex_0700B420, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_0700B510, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 0, 11, 9, 0x0 -gsSP1Triangle 0, 2, 11, 0x0 -gsSPLight sl_seg7_light_0700A9D0, 1 -gsSPLight sl_seg7_light_0700A9C8, 2 -gsSPVertex sl_seg7_vertex_0700B5D0, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP1Triangle 0, 4, 1, 0x0 -gsSPEndDisplayList - -sl_seg7_dl_0700BA70: # 0x0700BA70 - 0x0700BAE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight sl_seg7_light_0700A9B8, 1 -gsSPLight sl_seg7_light_0700A9B0, 2 -gsSPVertex sl_seg7_vertex_0700B620, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 3, 0, 0x0, 8, 7, 3, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_0700BAE8 # 0x0700BAE8 - 0x0700BB68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_0700B6C0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList sl_seg7_dl_0700BA70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/sl/areas/2/2/model.inc.c b/levels/sl/areas/2/2/model.inc.c new file mode 100644 index 00000000..c062a68d --- /dev/null +++ b/levels/sl/areas/2/2/model.inc.c @@ -0,0 +1,62 @@ +// 0x0700BB68 - 0x0700BB70 +static const Ambient sl_seg7_light_0700BB68 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700BB70 - 0x0700BB80 +static const Light sl_seg7_light_0700BB70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BB80 - 0x0700BC80 +static const Vtx sl_seg7_vertex_0700BB80[] = { + {{{ -204, 317, 1229}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 317, 819}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 317, 819}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 317, 1229}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 317, 819}, 0, { 2012, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 307, 819}, 0, { 2012, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 307, 819}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 317, 819}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 307, 819}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, 307, 819}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, 307, 1229}, 0, { 0, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -204, 307, 1229}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -204, 317, 1229}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 307, 1229}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 307, 1229}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 317, 1229}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700BC80 - 0x0700BCF8 +static const Gfx sl_seg7_dl_0700BC80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_0700BB70, 1), + gsSPLight(&sl_seg7_light_0700BB68, 2), + gsSPVertex(sl_seg7_vertex_0700BB80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BCF8 - 0x0700BD68 +const Gfx sl_seg7_dl_0700BCF8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_0700BC80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/2/2/model.s b/levels/sl/areas/2/2/model.s deleted file mode 100644 index 145b92ec..00000000 --- a/levels/sl/areas/2/2/model.s +++ /dev/null @@ -1,53 +0,0 @@ -sl_seg7_light_0700BB68: # 0x0700BB68 - 0x0700BB70 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_0700BB70: # 0x0700BB70 - 0x0700BB80 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_0700BB80: # 0x0700BB80 - 0x0700BC80 -vertex -204, 317, 1229, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 317, 819, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 317, 819, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 317, 1229, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 317, 819, 2012, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 205, 307, 819, 2012, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -204, 307, 819, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -204, 317, 819, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -204, 307, 819, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex 205, 307, 819, 2012, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 205, 307, 1229, 0, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -204, 307, 1229, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -204, 317, 1229, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 307, 1229, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 307, 1229, 0, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 317, 1229, 0, -1054, 0x00, 0x00, 0x7F, 0xFF - -sl_seg7_dl_0700BC80: # 0x0700BC80 - 0x0700BCF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_0700BB70, 1 -gsSPLight sl_seg7_light_0700BB68, 2 -gsSPVertex sl_seg7_vertex_0700BB80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_0700BCF8 # 0x0700BCF8 - 0x0700BD68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_0700BC80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/sl/areas/2/3/model.inc.c b/levels/sl/areas/2/3/model.inc.c new file mode 100644 index 00000000..4a8eb15f --- /dev/null +++ b/levels/sl/areas/2/3/model.inc.c @@ -0,0 +1,289 @@ +// 0x0700BD68 - 0x0700BD70 +static const Ambient sl_seg7_light_0700BD68 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700BD70 - 0x0700BD80 +static const Light sl_seg7_light_0700BD70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BD80 - 0x0700BE70 +static const Vtx sl_seg7_vertex_0700BD80[] = { + {{{ 205, 614, 0}, 0, { 1092, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, -204}, 0, { 1296, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, 0}, 0, { 1092, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -613}, 0, { 1398, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 614, -613}, 0, { 1398, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 614, -613}, 0, { 888, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, -613}, 0, { 888, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, -613}, 0, { 1706, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 614, -613}, 0, { 1706, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 614, -818}, 0, { 1910, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -818}, 0, { 1910, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -818}, 0, { 888, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 614, -818}, 0, { 1398, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, -818}, 0, { 1398, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 614, -818}, 0, { 888, -236}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700BE70 - 0x0700BF60 +static const Vtx sl_seg7_vertex_0700BE70[] = { + {{{ 205, 0, -818}, 0, { 1910, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 614, -1023}, 0, { 2114, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 614, -818}, 0, { 1910, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 614, 0}, 0, { 1092, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, 614, -204}, 0, { 1296, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, -204}, 0, { 1296, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, -204}, 0, { 582, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 614, -204}, 0, { 1398, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, -204}, 0, { 1398, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 614, -204}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 1398, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 614, 0}, 0, { 1398, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 614, 0}, 0, { 582, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 0, 0}, 0, { 582, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 0, -1023}, 0, { 2114, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700BF60 - 0x0700C050 +static const Vtx sl_seg7_vertex_0700BF60[] = { + {{{ 205, 0, -818}, 0, { 582, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 614, -818}, 0, { 172, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 0, -818}, 0, { 172, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 0, -204}, 0, { 1296, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -409, 614, -1023}, 0, { 2114, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -409, 0, -1023}, 0, { 2114, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -409, 614, -204}, 0, { 1296, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -204, 0, -818}, 0, { 1910, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -204, 614, -818}, 0, { 1910, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -204, 614, -204}, 0, { 1296, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -204, 0, -204}, 0, { 1296, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -204, 0, -204}, 0, { 172, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 614, -204}, 0, { 0, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 0, -204}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 614, -204}, 0, { 172, -236}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700C050 - 0x0700C140 +static const Vtx sl_seg7_vertex_0700C050[] = { + {{{ 819, 0, 614}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 614, 614}, 0, { 480, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, 614, 410}, 0, { 684, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, -818}, 0, { 582, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 614, -818}, 0, { 582, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 614, -818}, 0, { 172, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 0, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -409, 614, -1023}, 0, { 0, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 614, -1023}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 0, -1023}, 0, { 582, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, 614}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 614, 614}, 0, { 1194, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 0, 614}, 0, { 1194, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 614, 614}, 0, { 2420, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, 0, 410}, 0, { 684, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C140 - 0x0700C230 +static const Vtx sl_seg7_vertex_0700C140[] = { + {{{ 0, 0, -2047}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 614, -2047}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 0, -2047}, 0, { 582, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 0, 410}, 0, { 1194, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 819, 614, 410}, 0, { 1194, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 614, 410}, 0, { 2420, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, 410}, 0, { 2420, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 0, -2047}, 0, { 3136, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 614, -2047}, 0, { 3136, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 614, -1228}, 0, { 2318, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, -1228}, 0, { 2318, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -1433}, 0, { 2524, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 614, -2047}, 0, { 3136, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -2047}, 0, { 3136, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 614, -1433}, 0, { 2524, -236}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C230 - 0x0700C320 +static const Vtx sl_seg7_vertex_0700C230[] = { + {{{ 1434, 0, -204}, 0, { 1296, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1434, 614, 0}, 0, { 1092, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1434, 614, -204}, 0, { 1296, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -2047}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 614, -2047}, 0, { 376, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 614, -2047}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, -1433}, 0, { 2524, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 614, -2047}, 0, { 3136, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -2047}, 0, { 3136, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 614, -1433}, 0, { 2524, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 0, -2047}, 0, { 3136, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 614, -2047}, 0, { 3136, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 614, -1433}, 0, { 2524, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 0, -1433}, 0, { 2524, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1434, 0, 0}, 0, { 1092, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C320 - 0x0700C410 +static const Vtx sl_seg7_vertex_0700C320[] = { + {{{ 2048, 0, -1228}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 410, -1228}, 0, { 2420, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 410, -1228}, 0, { 1604, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 0, 0}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, 614, 0}, 0, { 1808, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, 0, 0}, 0, { 1808, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 614, 0}, 0, { 2420, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1434, 0, -204}, 0, { 1808, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 614, -204}, 0, { 2420, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, -204}, 0, { 2420, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1434, 614, -204}, 0, { 1808, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 0, -1433}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 410, -1433}, 0, { 1604, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 410, -1433}, 0, { 2420, 172}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, -1433}, 0, { 2420, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700C410 - 0x0700C500 +static const Vtx sl_seg7_vertex_0700C410[] = { + {{{ -1228, 0, -818}, 0, { -848, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 614, -818}, 0, { -234, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 0, -818}, 0, { -234, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, -1228}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 410, -1228}, 0, { 1604, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 0, -1228}, 0, { 1604, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 614, -818}, 0, { 1910, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -613, 0, -613}, 0, { 1706, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -613, 0, -818}, 0, { 1910, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -613, 614, -613}, 0, { 1706, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1228, 0, -818}, 0, { 1910, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 614, -613}, 0, { 1706, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 614, -818}, 0, { 1910, -236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 0, -613}, 0, { 1706, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1228, 614, -818}, 0, { -848, -236}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700C500 - 0x0700C5F0 +static const Vtx sl_seg7_vertex_0700C500[] = { + {{{ -204, 614, 819}, 0, { 172, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 317, 819}, 0, { 582, 560}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 317, 819}, 0, { 172, 560}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 0, -613}, 0, { -234, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 614, -613}, 0, { -234, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 614, -613}, 0, { -848, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1228, 0, -613}, 0, { -848, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 0, -1228}, 0, { 582, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 614, -1228}, 0, { 582, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, 614, -1228}, 0, { -1052, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, 0, -1228}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1433, 0, -1433}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 614, -1433}, 0, { 376, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -1433}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1433, 614, -1433}, 0, { -1052, -236}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700C5F0 - 0x0700C6E0 +static const Vtx sl_seg7_vertex_0700C5F0[] = { + {{{ -2047, 614, 1126}, 0, { -1666, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 0, 1126}, 0, { -1666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 0, 1126}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 614, 819}, 0, { 172, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 614, 819}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 317, 819}, 0, { 582, 560}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 317, 1229}, 0, { 172, 560}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 317, 1229}, 0, { 582, 560}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 614, 1229}, 0, { 582, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 614, 1229}, 0, { 172, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 0, 1126}, 0, { 786, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 0, 1126}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 614, 1126}, 0, { 2420, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 614, 1126}, 0, { 786, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 614, 1126}, 0, { 0, -236}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700C6E0 - 0x0700C720 +static const Vtx sl_seg7_vertex_0700C6E0[] = { + {{{ 1229, 410, -1433}, 0, { -848, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 410, -1228}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 410, -1433}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1229, 410, -1228}, 0, { -848, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C720 - 0x0700C9E8 +static const Gfx sl_seg7_dl_0700C720[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_0700BD70, 1), + gsSPLight(&sl_seg7_light_0700BD68, 2), + gsSPVertex(sl_seg7_vertex_0700BD80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_0700BE70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(sl_seg7_vertex_0700BF60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_0700C050, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(sl_seg7_vertex_0700C140, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_0700C230, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(sl_seg7_vertex_0700C320, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(sl_seg7_vertex_0700C410, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(sl_seg7_vertex_0700C500, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(sl_seg7_vertex_0700C5F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(sl_seg7_vertex_0700C6E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C9E8 - 0x0700CA68 +const Gfx sl_seg7_dl_0700C9E8[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 90), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_0700C720), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/2/3/model.s b/levels/sl/areas/2/3/model.s deleted file mode 100644 index 3063fdd9..00000000 --- a/levels/sl/areas/2/3/model.s +++ /dev/null @@ -1,260 +0,0 @@ -sl_seg7_light_0700BD68: # 0x0700BD68 - 0x0700BD70 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_0700BD70: # 0x0700BD70 - 0x0700BD80 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_0700BD80: # 0x0700BD80 - 0x0700BE70 -vertex 205, 614, 0, 1092, -236, 0x81, 0x00, 0x00, 0xFF -vertex 205, 0, -204, 1296, 990, 0x81, 0x00, 0x00, 0xFF -vertex 205, 0, 0, 1092, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 0, -613, 1398, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 614, -613, 1398, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 614, -613, 888, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, -613, 888, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, -613, 1706, 990, 0x81, 0x00, 0x00, 0xFF -vertex 512, 614, -613, 1706, -236, 0x81, 0x00, 0x00, 0xFF -vertex 512, 614, -818, 1910, -236, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -818, 1910, 990, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -818, 888, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 614, -818, 1398, -236, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, -818, 1398, 990, 0x00, 0x00, 0x81, 0xFF -vertex 512, 614, -818, 888, -236, 0x00, 0x00, 0x81, 0xFF - -sl_seg7_vertex_0700BE70: # 0x0700BE70 - 0x0700BF60 -vertex 205, 0, -818, 1910, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 614, -1023, 2114, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 614, -818, 1910, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 614, 0, 1092, -236, 0x81, 0x00, 0x00, 0xFF -vertex 205, 614, -204, 1296, -236, 0x81, 0x00, 0x00, 0xFF -vertex 205, 0, -204, 1296, 990, 0x81, 0x00, 0x00, 0xFF -vertex 205, 0, -204, 582, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 614, -204, 1398, -236, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, -204, 1398, 990, 0x00, 0x00, 0x81, 0xFF -vertex 205, 614, -204, 582, -236, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, 0, 1398, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 614, 0, 1398, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 614, 0, 582, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 0, 0, 582, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 0, -1023, 2114, 990, 0x7F, 0x00, 0x00, 0xFF - -sl_seg7_vertex_0700BF60: # 0x0700BF60 - 0x0700C050 -vertex 205, 0, -818, 582, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 614, -818, 172, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 0, -818, 172, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 0, -204, 1296, 990, 0x81, 0x00, 0x00, 0xFF -vertex -409, 614, -1023, 2114, -236, 0x81, 0x00, 0x00, 0xFF -vertex -409, 0, -1023, 2114, 990, 0x81, 0x00, 0x00, 0xFF -vertex -409, 614, -204, 1296, -236, 0x81, 0x00, 0x00, 0xFF -vertex -204, 0, -818, 1910, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -204, 614, -818, 1910, -236, 0x7F, 0x00, 0x00, 0xFF -vertex -204, 614, -204, 1296, -236, 0x7F, 0x00, 0x00, 0xFF -vertex -204, 0, -204, 1296, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -204, 0, -204, 172, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 614, -204, 0, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 0, -204, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 614, -204, 172, -236, 0x00, 0x00, 0x7F, 0xFF - -sl_seg7_vertex_0700C050: # 0x0700C050 - 0x0700C140 -vertex 819, 0, 614, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex 819, 614, 614, 480, -236, 0x81, 0x00, 0x00, 0xFF -vertex 819, 614, 410, 684, -236, 0x81, 0x00, 0x00, 0xFF -vertex 205, 0, -818, 582, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 614, -818, 582, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 614, -818, 172, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 0, -1023, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -409, 614, -1023, 0, -236, 0x00, 0x00, 0x81, 0xFF -vertex 205, 614, -1023, 582, -236, 0x00, 0x00, 0x81, 0xFF -vertex 205, 0, -1023, 582, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, 614, 2420, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 614, 614, 1194, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 0, 614, 1194, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 614, 614, 2420, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 819, 0, 410, 684, 990, 0x81, 0x00, 0x00, 0xFF - -sl_seg7_vertex_0700C140: # 0x0700C140 - 0x0700C230 -vertex 0, 0, -2047, 376, 990, 0x00, 0x00, 0x81, 0xFF -vertex 205, 614, -2047, 582, -236, 0x00, 0x00, 0x81, 0xFF -vertex 205, 0, -2047, 582, 990, 0x00, 0x00, 0x81, 0xFF -vertex 819, 0, 410, 1194, 990, 0x00, 0x00, 0x81, 0xFF -vertex 819, 614, 410, 1194, -236, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 614, 410, 2420, -236, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, 410, 2420, 990, 0x00, 0x00, 0x81, 0xFF -vertex 205, 0, -2047, 3136, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 614, -2047, 3136, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 614, -1228, 2318, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 0, -1228, 2318, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, -1433, 2524, 990, 0x81, 0x00, 0x00, 0xFF -vertex 0, 614, -2047, 3136, -236, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, -2047, 3136, 990, 0x81, 0x00, 0x00, 0xFF -vertex 0, 614, -1433, 2524, -236, 0x81, 0x00, 0x00, 0xFF - -sl_seg7_vertex_0700C230: # 0x0700C230 - 0x0700C320 -vertex 1434, 0, -204, 1296, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1434, 614, 0, 1092, -236, 0x81, 0x00, 0x00, 0xFF -vertex 1434, 614, -204, 1296, -236, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, -2047, 376, 990, 0x00, 0x00, 0x81, 0xFF -vertex 0, 614, -2047, 376, -236, 0x00, 0x00, 0x81, 0xFF -vertex 205, 614, -2047, 582, -236, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, -1433, 2524, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 614, -2047, 3136, -236, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 0, -2047, 3136, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 614, -1433, 2524, -236, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 0, -2047, 3136, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 614, -2047, 3136, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 614, -1433, 2524, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 0, -1433, 2524, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1434, 0, 0, 1092, 990, 0x81, 0x00, 0x00, 0xFF - -sl_seg7_vertex_0700C320: # 0x0700C320 - 0x0700C410 -vertex 2048, 0, -1228, 2420, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 410, -1228, 2420, 172, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 410, -1228, 1604, 172, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 0, 0, 2420, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, 614, 0, 1808, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, 0, 0, 1808, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 614, 0, 2420, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 1434, 0, -204, 1808, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 614, -204, 2420, -236, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, -204, 2420, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1434, 614, -204, 1808, -236, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 0, -1433, 1604, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 410, -1433, 1604, 172, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 410, -1433, 2420, 172, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, -1433, 2420, 990, 0x00, 0x00, 0x81, 0xFF - -sl_seg7_vertex_0700C410: # 0x0700C410 - 0x0700C500 -vertex -1228, 0, -818, -848, 990, 0x00, 0x00, 0x81, 0xFF -vertex -613, 614, -818, -234, -236, 0x00, 0x00, 0x81, 0xFF -vertex -613, 0, -818, -234, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, -1228, 2420, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 410, -1228, 1604, 172, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 0, -1228, 1604, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 614, -818, 1910, -236, 0x7F, 0x00, 0x00, 0xFF -vertex -613, 0, -613, 1706, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -613, 0, -818, 1910, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -613, 614, -613, 1706, -236, 0x7F, 0x00, 0x00, 0xFF -vertex -1228, 0, -818, 1910, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 614, -613, 1706, -236, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 614, -818, 1910, -236, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 0, -613, 1706, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1228, 614, -818, -848, -236, 0x00, 0x00, 0x81, 0xFF - -sl_seg7_vertex_0700C500: # 0x0700C500 - 0x0700C5F0 -vertex -204, 614, 819, 172, -236, 0x00, 0x00, 0x81, 0xFF -vertex 205, 317, 819, 582, 560, 0x00, 0x00, 0x81, 0xFF -vertex -204, 317, 819, 172, 560, 0x00, 0x00, 0x81, 0xFF -vertex -613, 0, -613, -234, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 614, -613, -234, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 614, -613, -848, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -1228, 0, -613, -848, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 0, -1228, 582, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 614, -1228, 582, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, 614, -1228, -1052, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, 0, -1228, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1433, 0, -1433, -1052, 990, 0x00, 0x00, 0x81, 0xFF -vertex 0, 614, -1433, 376, -236, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -1433, 376, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1433, 614, -1433, -1052, -236, 0x00, 0x00, 0x81, 0xFF - -sl_seg7_vertex_0700C5F0: # 0x0700C5F0 - 0x0700C6E0 -vertex -2047, 614, 1126, -1666, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 0, 1126, -1666, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 0, 1126, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 614, 819, 172, -236, 0x00, 0x00, 0x81, 0xFF -vertex 205, 614, 819, 582, -236, 0x00, 0x00, 0x81, 0xFF -vertex 205, 317, 819, 582, 560, 0x00, 0x00, 0x81, 0xFF -vertex -204, 317, 1229, 172, 560, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 317, 1229, 582, 560, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 614, 1229, 582, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 614, 1229, 172, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 0, 1126, 786, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 0, 1126, 2420, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 614, 1126, 2420, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 614, 1126, 786, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 614, 1126, 0, -236, 0x00, 0x00, 0x7F, 0xFF - -sl_seg7_vertex_0700C6E0: # 0x0700C6E0 - 0x0700C720 -vertex 1229, 410, -1433, -848, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 410, -1228, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 410, -1433, 0, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 1229, 410, -1228, -848, 990, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_dl_0700C720: # 0x0700C720 - 0x0700C9E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_0700BD70, 1 -gsSPLight sl_seg7_light_0700BD68, 2 -gsSPVertex sl_seg7_vertex_0700BD80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_0700BE70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex sl_seg7_vertex_0700BF60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_0700C050, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex sl_seg7_vertex_0700C140, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_0700C230, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex sl_seg7_vertex_0700C320, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex sl_seg7_vertex_0700C410, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex sl_seg7_vertex_0700C500, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex sl_seg7_vertex_0700C5F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex sl_seg7_vertex_0700C6E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_0700C9E8 # 0x0700C9E8 - 0x0700CA68 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 90 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_0700C720 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/sl/areas/2/4/model.inc.c b/levels/sl/areas/2/4/model.inc.c new file mode 100644 index 00000000..df702ae6 --- /dev/null +++ b/levels/sl/areas/2/4/model.inc.c @@ -0,0 +1,54 @@ +// 0x0700CA68 - 0x0700CA70 +static const Ambient sl_seg7_light_0700CA68 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700CA70 - 0x0700CA80 +static const Light sl_seg7_light_0700CA70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700CA80 - 0x0700CB00 +static const Vtx sl_seg7_vertex_0700CA80[] = { + {{{ 410, 0, 1126}, 0, { 786, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 614, 1126}, 0, { 2420, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 410, 614, 1126}, 0, { 786, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 0, 1126}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 614, 1126}, 0, { -1666, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 0, 1126}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -409, 614, 1126}, 0, { 0, -236}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 0, 1126}, 0, { -1666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700CB00 - 0x0700CB58 +static const Gfx sl_seg7_dl_0700CB00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_0700CA70, 1), + gsSPLight(&sl_seg7_light_0700CA68, 2), + gsSPVertex(sl_seg7_vertex_0700CA80, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CB58 - 0x0700CBD8 +const Gfx sl_seg7_dl_0700CB58[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_0700CB00), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/areas/2/4/model.s b/levels/sl/areas/2/4/model.s deleted file mode 100644 index 90c70416..00000000 --- a/levels/sl/areas/2/4/model.s +++ /dev/null @@ -1,45 +0,0 @@ -sl_seg7_light_0700CA68: # 0x0700CA68 - 0x0700CA70 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_0700CA70: # 0x0700CA70 - 0x0700CA80 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_0700CA80: # 0x0700CA80 - 0x0700CB00 -vertex 410, 0, 1126, 786, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 614, 1126, 2420, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 410, 614, 1126, 786, -236, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 0, 1126, 2420, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 614, 1126, -1666, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 0, 1126, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -409, 614, 1126, 0, -236, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 0, 1126, -1666, 990, 0x00, 0x00, 0x7F, 0xFF - -sl_seg7_dl_0700CB00: # 0x0700CB00 - 0x0700CB58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_0700CA70, 1 -gsSPLight sl_seg7_light_0700CA68, 2 -gsSPVertex sl_seg7_vertex_0700CA80, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_0700CB58 # 0x0700CB58 - 0x0700CBD8 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_0700CB00 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/sl/areas/2/collision.inc.c b/levels/sl/areas/2/collision.inc.c new file mode 100644 index 00000000..7b1d55c4 --- /dev/null +++ b/levels/sl/areas/2/collision.inc.c @@ -0,0 +1,413 @@ +// 0x0700EFFC - 0x0700F978 +const Collision sl_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC1), + COL_VERTEX(205, 0, 3482), + COL_VERTEX(-204, 154, 3482), + COL_VERTEX(0, 256, 3482), + COL_VERTEX(-204, 0, 3482), + COL_VERTEX(205, 154, 3482), + COL_VERTEX(205, 154, 3072), + COL_VERTEX(205, 0, 3072), + COL_VERTEX(-204, 0, 3072), + COL_VERTEX(0, 256, 3072), + COL_VERTEX(-204, 154, 3072), + COL_VERTEX(205, 154, 2662), + COL_VERTEX(205, 0, 2662), + COL_VERTEX(-204, 0, 2662), + COL_VERTEX(0, 256, 2662), + COL_VERTEX(-204, 154, 2662), + COL_VERTEX(-1668, 614, -1433), + COL_VERTEX(-1433, 0, -1433), + COL_VERTEX(-1668, 0, -1433), + COL_VERTEX(-1433, 614, -1433), + COL_VERTEX(-1433, 0, -1228), + COL_VERTEX(-1433, 614, -1228), + COL_VERTEX(-1668, 614, -1228), + COL_VERTEX(-1668, 0, -1228), + COL_VERTEX(-1228, 614, -613), + COL_VERTEX(-1023, 614, -613), + COL_VERTEX(-1023, 0, -613), + COL_VERTEX(-1228, 0, -613), + COL_VERTEX(-1023, 614, 717), + COL_VERTEX(-1023, 0, 717), + COL_VERTEX(512, 0, -818), + COL_VERTEX(1229, 0, -1433), + COL_VERTEX(1229, 0, -1228), + COL_VERTEX(1024, 0, -1228), + COL_VERTEX(1024, 0, -1433), + COL_VERTEX(-1433, 0, -613), + COL_VERTEX(-2047, 0, -818), + COL_VERTEX(-1433, 0, -818), + COL_VERTEX(205, 0, 410), + COL_VERTEX(-409, 0, 205), + COL_VERTEX(205, 0, 1434), + COL_VERTEX(410, 0, 410), + COL_VERTEX(410, 0, 1434), + COL_VERTEX(-204, 0, 1434), + COL_VERTEX(-409, 0, 1434), + COL_VERTEX(-204, 0, 205), + COL_VERTEX(-1228, 0, 205), + COL_VERTEX(-1842, 0, 205), + COL_VERTEX(-1842, 0, 0), + COL_VERTEX(-1228, 0, 717), + COL_VERTEX(512, 614, -1740), + COL_VERTEX(1024, 0, 0), + COL_VERTEX(1024, 0, -818), + COL_VERTEX(1229, 0, -818), + COL_VERTEX(1229, 0, 0), + COL_VERTEX(717, 0, -1740), + COL_VERTEX(1024, 0, 2662), + COL_VERTEX(-1023, 614, 2662), + COL_VERTEX(1024, 614, 2662), + COL_VERTEX(-2047, 614, 1229), + COL_VERTEX(-2047, 614, -2047), + COL_VERTEX(2048, 614, 1229), + COL_VERTEX(-2047, 0, -2047), + COL_VERTEX(717, 0, -818), + COL_VERTEX(717, 614, -818), + COL_VERTEX(512, 614, -818), + COL_VERTEX(1229, 614, -1433), + COL_VERTEX(1229, 614, -1228), + COL_VERTEX(1024, 614, -1228), + COL_VERTEX(1024, 614, -1433), + COL_VERTEX(-1228, 614, 717), + COL_VERTEX(-2047, 614, -613), + COL_VERTEX(-2047, 0, -613), + COL_VERTEX(-1433, 614, -613), + COL_VERTEX(-1433, 614, -818), + COL_VERTEX(-2047, 614, -818), + COL_VERTEX(205, 614, 410), + COL_VERTEX(410, 614, 410), + COL_VERTEX(-409, 614, 205), + COL_VERTEX(-204, 614, 205), + COL_VERTEX(205, 614, 1434), + COL_VERTEX(410, 614, 1434), + COL_VERTEX(-409, 614, 1434), + COL_VERTEX(-204, 614, 1434), + COL_VERTEX(-1842, 614, 205), + COL_VERTEX(-1228, 614, 205), + COL_VERTEX(-1842, 614, 0), + COL_VERTEX(-1228, 614, 0), + COL_VERTEX(-1228, 0, 0), + COL_VERTEX(717, 614, -1740), + COL_VERTEX(512, 0, -1740), + COL_VERTEX(1024, 614, -818), + COL_VERTEX(1024, 614, 0), + COL_VERTEX(1229, 614, -818), + COL_VERTEX(1229, 614, 0), + COL_VERTEX(-1023, 0, 2662), + COL_VERTEX(2048, 0, 1229), + COL_VERTEX(-2047, 0, 1229), + COL_VERTEX(2048, 0, -2047), + COL_VERTEX(2048, 614, -2047), + COL_VERTEX(205, 317, 819), + COL_VERTEX(-204, 307, 819), + COL_VERTEX(-204, 317, 819), + COL_VERTEX(205, 307, 819), + COL_VERTEX(205, 307, 1229), + COL_VERTEX(-204, 307, 1229), + COL_VERTEX(-204, 317, 1229), + COL_VERTEX(205, 317, 1229), + COL_VERTEX(410, 0, 1147), + COL_VERTEX(2048, 614, 1147), + COL_VERTEX(410, 614, 1147), + COL_VERTEX(2048, 0, 1147), + COL_VERTEX(-2047, 614, 1147), + COL_VERTEX(-2047, 0, 1147), + COL_VERTEX(-409, 0, 1147), + COL_VERTEX(-409, 614, 1147), + COL_VERTEX(-409, 614, 1106), + COL_VERTEX(-409, 0, 1106), + COL_VERTEX(-2047, 0, 1106), + COL_VERTEX(-2047, 614, 1106), + COL_VERTEX(410, 614, 1106), + COL_VERTEX(2048, 614, 1106), + COL_VERTEX(2048, 0, 1106), + COL_VERTEX(410, 0, 1106), + COL_VERTEX(-204, 614, 819), + COL_VERTEX(205, 0, -1228), + COL_VERTEX(-613, 0, -613), + COL_VERTEX(-1228, 0, -818), + COL_VERTEX(-613, 614, -818), + COL_VERTEX(2048, 0, -1228), + COL_VERTEX(1434, 0, -204), + COL_VERTEX(2048, 0, 0), + COL_VERTEX(1229, 0, -2047), + COL_VERTEX(0, 0, -2047), + COL_VERTEX(0, 0, -1433), + COL_VERTEX(205, 0, -2047), + COL_VERTEX(819, 0, 410), + COL_VERTEX(819, 0, 614), + COL_VERTEX(2048, 0, 614), + COL_VERTEX(-409, 0, -1023), + COL_VERTEX(205, 0, -818), + COL_VERTEX(-204, 0, -204), + COL_VERTEX(-204, 0, -818), + COL_VERTEX(-409, 0, -204), + COL_VERTEX(205, 0, -204), + COL_VERTEX(205, 614, 0), + COL_VERTEX(512, 0, -613), + COL_VERTEX(1024, 0, -613), + COL_VERTEX(205, 614, 1229), + COL_VERTEX(-204, 614, 1229), + COL_VERTEX(205, 614, 819), + COL_VERTEX(0, 614, -1433), + COL_VERTEX(205, 614, -1228), + COL_VERTEX(-613, 614, -613), + COL_VERTEX(-1228, 614, -818), + COL_VERTEX(-613, 0, -818), + COL_VERTEX(2048, 410, -1228), + COL_VERTEX(1229, 410, -1228), + COL_VERTEX(2048, 410, -1433), + COL_VERTEX(2048, 0, -1433), + COL_VERTEX(1229, 410, -1433), + COL_VERTEX(2048, 614, -204), + COL_VERTEX(2048, 0, -204), + COL_VERTEX(1434, 614, -204), + COL_VERTEX(2048, 614, 0), + COL_VERTEX(1434, 614, 0), + COL_VERTEX(1434, 0, 0), + COL_VERTEX(1229, 614, -2047), + COL_VERTEX(1024, 614, -2047), + COL_VERTEX(1024, 0, -2047), + COL_VERTEX(0, 614, -2047), + COL_VERTEX(205, 614, -2047), + COL_VERTEX(819, 614, 410), + COL_VERTEX(2048, 614, 410), + COL_VERTEX(2048, 0, 410), + COL_VERTEX(819, 614, 614), + COL_VERTEX(2048, 614, 614), + COL_VERTEX(-409, 614, -1023), + COL_VERTEX(205, 614, -1023), + COL_VERTEX(205, 0, -1023), + COL_VERTEX(205, 614, -818), + COL_VERTEX(-204, 614, -818), + COL_VERTEX(-409, 614, -204), + COL_VERTEX(-204, 614, -204), + COL_VERTEX(205, 0, 0), + COL_VERTEX(1024, 614, -204), + COL_VERTEX(1024, 0, -204), + COL_VERTEX(205, 614, -204), + COL_VERTEX(512, 614, -613), + COL_VERTEX(1024, 614, -613), + COL_VERTEX(-1975, 0, -1433), + COL_VERTEX(-1975, 614, -1433), + COL_VERTEX(-1975, 0, -1228), + COL_VERTEX(-1975, 614, -1228), + COL_TRI_INIT(SURFACE_DEFAULT, 106), + COL_TRI(12, 9, 7), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 6), + COL_TRI(3, 0, 6), + COL_TRI(0, 2, 4), + COL_TRI(7, 1, 3), + COL_TRI(3, 6, 7), + COL_TRI(8, 2, 1), + COL_TRI(8, 1, 9), + COL_TRI(7, 9, 1), + COL_TRI(5, 4, 2), + COL_TRI(5, 2, 8), + COL_TRI(10, 5, 8), + COL_TRI(6, 5, 10), + COL_TRI(11, 7, 6), + COL_TRI(6, 10, 11), + COL_TRI(11, 12, 7), + COL_TRI(13, 8, 9), + COL_TRI(13, 9, 14), + COL_TRI(12, 14, 9), + COL_TRI(10, 8, 13), + COL_TRI(25, 24, 27), + COL_TRI(15, 16, 17), + COL_TRI(15, 18, 16), + COL_TRI(19, 20, 21), + COL_TRI(19, 21, 22), + COL_TRI(23, 24, 25), + COL_TRI(23, 25, 26), + COL_TRI(31, 67, 32), + COL_TRI(25, 27, 28), + COL_TRI(29, 62, 63), + COL_TRI(29, 63, 64), + COL_TRI(30, 65, 66), + COL_TRI(30, 66, 31), + COL_TRI(31, 66, 67), + COL_TRI(32, 67, 68), + COL_TRI(32, 68, 33), + COL_TRI(33, 68, 65), + COL_TRI(33, 65, 30), + COL_TRI(34, 70, 71), + COL_TRI(34, 72, 70), + COL_TRI(35, 73, 36), + COL_TRI(35, 74, 73), + COL_TRI(39, 79, 75), + COL_TRI(36, 73, 72), + COL_TRI(36, 72, 34), + COL_TRI(37, 75, 76), + COL_TRI(37, 76, 40), + COL_TRI(38, 77, 78), + COL_TRI(38, 78, 44), + COL_TRI(41, 79, 39), + COL_TRI(39, 75, 37), + COL_TRI(16, 18, 20), + COL_TRI(16, 20, 19), + COL_TRI(40, 76, 80), + COL_TRI(40, 80, 41), + COL_TRI(41, 80, 79), + COL_TRI(45, 83, 46), + COL_TRI(42, 81, 43), + COL_TRI(42, 82, 81), + COL_TRI(43, 77, 38), + COL_TRI(43, 81, 77), + COL_TRI(44, 78, 82), + COL_TRI(44, 82, 42), + COL_TRI(48, 23, 26), + COL_TRI(45, 84, 83), + COL_TRI(46, 83, 85), + COL_TRI(46, 85, 47), + COL_TRI(47, 85, 86), + COL_TRI(47, 86, 87), + COL_TRI(48, 69, 23), + COL_TRI(52, 92, 93), + COL_TRI(49, 88, 54), + COL_TRI(49, 54, 89), + COL_TRI(50, 90, 51), + COL_TRI(50, 91, 90), + COL_TRI(51, 92, 52), + COL_TRI(51, 90, 92), + COL_TRI(54, 63, 62), + COL_TRI(52, 93, 53), + COL_TRI(53, 91, 50), + COL_TRI(53, 93, 91), + COL_TRI(28, 27, 69), + COL_TRI(28, 69, 48), + COL_TRI(54, 88, 63), + COL_TRI(57, 10, 13), + COL_TRI(29, 49, 89), + COL_TRI(29, 64, 49), + COL_TRI(14, 12, 94), + COL_TRI(55, 11, 10), + COL_TRI(56, 57, 13), + COL_TRI(57, 55, 10), + COL_TRI(59, 61, 97), + COL_TRI(56, 13, 14), + COL_TRI(56, 14, 94), + COL_TRI(57, 60, 95), + COL_TRI(57, 95, 55), + COL_TRI(58, 56, 94), + COL_TRI(58, 94, 96), + COL_TRI(61, 59, 58), + COL_TRI(59, 97, 98), + COL_TRI(60, 97, 95), + COL_TRI(60, 98, 97), + COL_TRI(61, 58, 96), + COL_TRI_INIT(SURFACE_ICE, 2), + COL_TRI(159, 156, 155), + COL_TRI(159, 155, 157), + COL_TRI_INIT(SURFACE_HARD_SLIPPERY, 8), + COL_TRI(58, 98, 60), + COL_TRI(58, 57, 56), + COL_TRI(58, 60, 57), + COL_TRI(58, 59, 98), + COL_TRI(97, 61, 96), + COL_TRI(97, 55, 95), + COL_TRI(97, 94, 55), + COL_TRI(97, 96, 94), + COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 8), + COL_TRI(99, 100, 101), + COL_TRI(99, 102, 100), + COL_TRI(100, 103, 104), + COL_TRI(100, 102, 103), + COL_TRI(105, 103, 106), + COL_TRI(105, 104, 103), + COL_TRI(105, 99, 101), + COL_TRI(105, 106, 99), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 6), + COL_TRI(189, 15, 17), + COL_TRI(189, 190, 15), + COL_TRI(21, 191, 22), + COL_TRI(21, 192, 191), + COL_TRI(191, 192, 190), + COL_TRI(191, 190, 189), + COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 74), + COL_TRI(119, 120, 121), + COL_TRI(107, 108, 109), + COL_TRI(107, 110, 108), + COL_TRI(111, 112, 113), + COL_TRI(111, 113, 114), + COL_TRI(115, 116, 117), + COL_TRI(115, 117, 118), + COL_TRI(16, 18, 150), + COL_TRI(119, 121, 122), + COL_TRI(105, 106, 147), + COL_TRI(105, 147, 148), + COL_TRI(123, 99, 101), + COL_TRI(123, 149, 99), + COL_TRI(16, 150, 133), + COL_TRI(126, 26, 23), + COL_TRI(124, 20, 19), + COL_TRI(124, 151, 20), + COL_TRI(125, 23, 26), + COL_TRI(125, 152, 23), + COL_TRI(126, 153, 127), + COL_TRI(126, 127, 154), + COL_TRI(30, 159, 157), + COL_TRI(126, 23, 153), + COL_TRI(127, 125, 154), + COL_TRI(127, 152, 125), + COL_TRI(128, 155, 156), + COL_TRI(128, 156, 31), + COL_TRI(30, 157, 158), + COL_TRI(131, 65, 30), + COL_TRI(129, 160, 161), + COL_TRI(129, 162, 160), + COL_TRI(130, 163, 164), + COL_TRI(130, 164, 165), + COL_TRI(129, 165, 164), + COL_TRI(129, 164, 162), + COL_TRI(133, 169, 132), + COL_TRI(131, 166, 65), + COL_TRI(33, 68, 167), + COL_TRI(33, 167, 168), + COL_TRI(132, 169, 170), + COL_TRI(132, 170, 134), + COL_TRI(133, 150, 169), + COL_TRI(137, 175, 174), + COL_TRI(134, 151, 124), + COL_TRI(134, 170, 151), + COL_TRI(135, 171, 172), + COL_TRI(135, 172, 173), + COL_TRI(136, 174, 171), + COL_TRI(136, 171, 135), + COL_TRI(140, 182, 181), + COL_TRI(137, 174, 136), + COL_TRI(138, 176, 177), + COL_TRI(138, 177, 178), + COL_TRI(139, 179, 180), + COL_TRI(139, 180, 141), + COL_TRI(140, 181, 142), + COL_TRI(50, 91, 144), + COL_TRI(141, 180, 182), + COL_TRI(141, 182, 140), + COL_TRI(142, 181, 176), + COL_TRI(142, 176, 138), + COL_TRI(139, 178, 177), + COL_TRI(139, 177, 179), + COL_TRI(29, 90, 51), + COL_TRI(50, 144, 183), + COL_TRI(143, 184, 185), + COL_TRI(143, 186, 184), + COL_TRI(144, 186, 143), + COL_TRI(144, 143, 183), + COL_TRI(29, 64, 90), + COL_TRI(145, 64, 29), + COL_TRI(145, 187, 64), + COL_TRI(146, 188, 187), + COL_TRI(146, 187, 145), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 0, 2867, /*yaw*/ 128), // unused, probably an early way to set intial position + COL_END(), +}; + diff --git a/levels/sl/areas/2/collision.s b/levels/sl/areas/2/collision.s deleted file mode 100644 index 3ece8d02..00000000 --- a/levels/sl/areas/2/collision.s +++ /dev/null @@ -1,411 +0,0 @@ -glabel sl_seg7_area_2_collision # 0x0700EFFC - 0x0700F978 -colInit -colVertexInit 0xC1 -colVertex 205, 0, 3482 -colVertex -204, 154, 3482 -colVertex 0, 256, 3482 -colVertex -204, 0, 3482 -colVertex 205, 154, 3482 -colVertex 205, 154, 3072 -colVertex 205, 0, 3072 -colVertex -204, 0, 3072 -colVertex 0, 256, 3072 -colVertex -204, 154, 3072 -colVertex 205, 154, 2662 -colVertex 205, 0, 2662 -colVertex -204, 0, 2662 -colVertex 0, 256, 2662 -colVertex -204, 154, 2662 -colVertex -1668, 614, -1433 -colVertex -1433, 0, -1433 -colVertex -1668, 0, -1433 -colVertex -1433, 614, -1433 -colVertex -1433, 0, -1228 -colVertex -1433, 614, -1228 -colVertex -1668, 614, -1228 -colVertex -1668, 0, -1228 -colVertex -1228, 614, -613 -colVertex -1023, 614, -613 -colVertex -1023, 0, -613 -colVertex -1228, 0, -613 -colVertex -1023, 614, 717 -colVertex -1023, 0, 717 -colVertex 512, 0, -818 -colVertex 1229, 0, -1433 -colVertex 1229, 0, -1228 -colVertex 1024, 0, -1228 -colVertex 1024, 0, -1433 -colVertex -1433, 0, -613 -colVertex -2047, 0, -818 -colVertex -1433, 0, -818 -colVertex 205, 0, 410 -colVertex -409, 0, 205 -colVertex 205, 0, 1434 -colVertex 410, 0, 410 -colVertex 410, 0, 1434 -colVertex -204, 0, 1434 -colVertex -409, 0, 1434 -colVertex -204, 0, 205 -colVertex -1228, 0, 205 -colVertex -1842, 0, 205 -colVertex -1842, 0, 0 -colVertex -1228, 0, 717 -colVertex 512, 614, -1740 -colVertex 1024, 0, 0 -colVertex 1024, 0, -818 -colVertex 1229, 0, -818 -colVertex 1229, 0, 0 -colVertex 717, 0, -1740 -colVertex 1024, 0, 2662 -colVertex -1023, 614, 2662 -colVertex 1024, 614, 2662 -colVertex -2047, 614, 1229 -colVertex -2047, 614, -2047 -colVertex 2048, 614, 1229 -colVertex -2047, 0, -2047 -colVertex 717, 0, -818 -colVertex 717, 614, -818 -colVertex 512, 614, -818 -colVertex 1229, 614, -1433 -colVertex 1229, 614, -1228 -colVertex 1024, 614, -1228 -colVertex 1024, 614, -1433 -colVertex -1228, 614, 717 -colVertex -2047, 614, -613 -colVertex -2047, 0, -613 -colVertex -1433, 614, -613 -colVertex -1433, 614, -818 -colVertex -2047, 614, -818 -colVertex 205, 614, 410 -colVertex 410, 614, 410 -colVertex -409, 614, 205 -colVertex -204, 614, 205 -colVertex 205, 614, 1434 -colVertex 410, 614, 1434 -colVertex -409, 614, 1434 -colVertex -204, 614, 1434 -colVertex -1842, 614, 205 -colVertex -1228, 614, 205 -colVertex -1842, 614, 0 -colVertex -1228, 614, 0 -colVertex -1228, 0, 0 -colVertex 717, 614, -1740 -colVertex 512, 0, -1740 -colVertex 1024, 614, -818 -colVertex 1024, 614, 0 -colVertex 1229, 614, -818 -colVertex 1229, 614, 0 -colVertex -1023, 0, 2662 -colVertex 2048, 0, 1229 -colVertex -2047, 0, 1229 -colVertex 2048, 0, -2047 -colVertex 2048, 614, -2047 -colVertex 205, 317, 819 -colVertex -204, 307, 819 -colVertex -204, 317, 819 -colVertex 205, 307, 819 -colVertex 205, 307, 1229 -colVertex -204, 307, 1229 -colVertex -204, 317, 1229 -colVertex 205, 317, 1229 -colVertex 410, 0, 1147 -colVertex 2048, 614, 1147 -colVertex 410, 614, 1147 -colVertex 2048, 0, 1147 -colVertex -2047, 614, 1147 -colVertex -2047, 0, 1147 -colVertex -409, 0, 1147 -colVertex -409, 614, 1147 -colVertex -409, 614, 1106 -colVertex -409, 0, 1106 -colVertex -2047, 0, 1106 -colVertex -2047, 614, 1106 -colVertex 410, 614, 1106 -colVertex 2048, 614, 1106 -colVertex 2048, 0, 1106 -colVertex 410, 0, 1106 -colVertex -204, 614, 819 -colVertex 205, 0, -1228 -colVertex -613, 0, -613 -colVertex -1228, 0, -818 -colVertex -613, 614, -818 -colVertex 2048, 0, -1228 -colVertex 1434, 0, -204 -colVertex 2048, 0, 0 -colVertex 1229, 0, -2047 -colVertex 0, 0, -2047 -colVertex 0, 0, -1433 -colVertex 205, 0, -2047 -colVertex 819, 0, 410 -colVertex 819, 0, 614 -colVertex 2048, 0, 614 -colVertex -409, 0, -1023 -colVertex 205, 0, -818 -colVertex -204, 0, -204 -colVertex -204, 0, -818 -colVertex -409, 0, -204 -colVertex 205, 0, -204 -colVertex 205, 614, 0 -colVertex 512, 0, -613 -colVertex 1024, 0, -613 -colVertex 205, 614, 1229 -colVertex -204, 614, 1229 -colVertex 205, 614, 819 -colVertex 0, 614, -1433 -colVertex 205, 614, -1228 -colVertex -613, 614, -613 -colVertex -1228, 614, -818 -colVertex -613, 0, -818 -colVertex 2048, 410, -1228 -colVertex 1229, 410, -1228 -colVertex 2048, 410, -1433 -colVertex 2048, 0, -1433 -colVertex 1229, 410, -1433 -colVertex 2048, 614, -204 -colVertex 2048, 0, -204 -colVertex 1434, 614, -204 -colVertex 2048, 614, 0 -colVertex 1434, 614, 0 -colVertex 1434, 0, 0 -colVertex 1229, 614, -2047 -colVertex 1024, 614, -2047 -colVertex 1024, 0, -2047 -colVertex 0, 614, -2047 -colVertex 205, 614, -2047 -colVertex 819, 614, 410 -colVertex 2048, 614, 410 -colVertex 2048, 0, 410 -colVertex 819, 614, 614 -colVertex 2048, 614, 614 -colVertex -409, 614, -1023 -colVertex 205, 614, -1023 -colVertex 205, 0, -1023 -colVertex 205, 614, -818 -colVertex -204, 614, -818 -colVertex -409, 614, -204 -colVertex -204, 614, -204 -colVertex 205, 0, 0 -colVertex 1024, 614, -204 -colVertex 1024, 0, -204 -colVertex 205, 614, -204 -colVertex 512, 614, -613 -colVertex 1024, 614, -613 -colVertex -1975, 0, -1433 -colVertex -1975, 614, -1433 -colVertex -1975, 0, -1228 -colVertex -1975, 614, -1228 -colTriInit SURFACE_DEFAULT, 106 -colTri 12, 9, 7 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 0, 4, 5 -colTri 0, 5, 6 -colTri 3, 0, 6 -colTri 0, 2, 4 -colTri 7, 1, 3 -colTri 3, 6, 7 -colTri 8, 2, 1 -colTri 8, 1, 9 -colTri 7, 9, 1 -colTri 5, 4, 2 -colTri 5, 2, 8 -colTri 10, 5, 8 -colTri 6, 5, 10 -colTri 11, 7, 6 -colTri 6, 10, 11 -colTri 11, 12, 7 -colTri 13, 8, 9 -colTri 13, 9, 14 -colTri 12, 14, 9 -colTri 10, 8, 13 -colTri 25, 24, 27 -colTri 15, 16, 17 -colTri 15, 18, 16 -colTri 19, 20, 21 -colTri 19, 21, 22 -colTri 23, 24, 25 -colTri 23, 25, 26 -colTri 31, 67, 32 -colTri 25, 27, 28 -colTri 29, 62, 63 -colTri 29, 63, 64 -colTri 30, 65, 66 -colTri 30, 66, 31 -colTri 31, 66, 67 -colTri 32, 67, 68 -colTri 32, 68, 33 -colTri 33, 68, 65 -colTri 33, 65, 30 -colTri 34, 70, 71 -colTri 34, 72, 70 -colTri 35, 73, 36 -colTri 35, 74, 73 -colTri 39, 79, 75 -colTri 36, 73, 72 -colTri 36, 72, 34 -colTri 37, 75, 76 -colTri 37, 76, 40 -colTri 38, 77, 78 -colTri 38, 78, 44 -colTri 41, 79, 39 -colTri 39, 75, 37 -colTri 16, 18, 20 -colTri 16, 20, 19 -colTri 40, 76, 80 -colTri 40, 80, 41 -colTri 41, 80, 79 -colTri 45, 83, 46 -colTri 42, 81, 43 -colTri 42, 82, 81 -colTri 43, 77, 38 -colTri 43, 81, 77 -colTri 44, 78, 82 -colTri 44, 82, 42 -colTri 48, 23, 26 -colTri 45, 84, 83 -colTri 46, 83, 85 -colTri 46, 85, 47 -colTri 47, 85, 86 -colTri 47, 86, 87 -colTri 48, 69, 23 -colTri 52, 92, 93 -colTri 49, 88, 54 -colTri 49, 54, 89 -colTri 50, 90, 51 -colTri 50, 91, 90 -colTri 51, 92, 52 -colTri 51, 90, 92 -colTri 54, 63, 62 -colTri 52, 93, 53 -colTri 53, 91, 50 -colTri 53, 93, 91 -colTri 28, 27, 69 -colTri 28, 69, 48 -colTri 54, 88, 63 -colTri 57, 10, 13 -colTri 29, 49, 89 -colTri 29, 64, 49 -colTri 14, 12, 94 -colTri 55, 11, 10 -colTri 56, 57, 13 -colTri 57, 55, 10 -colTri 59, 61, 97 -colTri 56, 13, 14 -colTri 56, 14, 94 -colTri 57, 60, 95 -colTri 57, 95, 55 -colTri 58, 56, 94 -colTri 58, 94, 96 -colTri 61, 59, 58 -colTri 59, 97, 98 -colTri 60, 97, 95 -colTri 60, 98, 97 -colTri 61, 58, 96 -colTriInit SURFACE_ICE, 2 -colTri 159, 156, 155 -colTri 159, 155, 157 -colTriInit SURFACE_HARD_SLIP, 8 -colTri 58, 98, 60 -colTri 58, 57, 56 -colTri 58, 60, 57 -colTri 58, 59, 98 -colTri 97, 61, 96 -colTri 97, 55, 95 -colTri 97, 94, 55 -colTri 97, 96, 94 -colTriInit SURFACE_HARD_NO_SLIP, 8 -colTri 99, 100, 101 -colTri 99, 102, 100 -colTri 100, 103, 104 -colTri 100, 102, 103 -colTri 105, 103, 106 -colTri 105, 104, 103 -colTri 105, 99, 101 -colTri 105, 106, 99 -colTriInit SURFACE_CAM_NO_COL, 6 -colTri 189, 15, 17 -colTri 189, 190, 15 -colTri 21, 191, 22 -colTri 21, 192, 191 -colTri 191, 192, 190 -colTri 191, 190, 189 -colTriInit SURFACE_VAN_CAP_WALL, 74 -colTri 119, 120, 121 -colTri 107, 108, 109 -colTri 107, 110, 108 -colTri 111, 112, 113 -colTri 111, 113, 114 -colTri 115, 116, 117 -colTri 115, 117, 118 -colTri 16, 18, 150 -colTri 119, 121, 122 -colTri 105, 106, 147 -colTri 105, 147, 148 -colTri 123, 99, 101 -colTri 123, 149, 99 -colTri 16, 150, 133 -colTri 126, 26, 23 -colTri 124, 20, 19 -colTri 124, 151, 20 -colTri 125, 23, 26 -colTri 125, 152, 23 -colTri 126, 153, 127 -colTri 126, 127, 154 -colTri 30, 159, 157 -colTri 126, 23, 153 -colTri 127, 125, 154 -colTri 127, 152, 125 -colTri 128, 155, 156 -colTri 128, 156, 31 -colTri 30, 157, 158 -colTri 131, 65, 30 -colTri 129, 160, 161 -colTri 129, 162, 160 -colTri 130, 163, 164 -colTri 130, 164, 165 -colTri 129, 165, 164 -colTri 129, 164, 162 -colTri 133, 169, 132 -colTri 131, 166, 65 -colTri 33, 68, 167 -colTri 33, 167, 168 -colTri 132, 169, 170 -colTri 132, 170, 134 -colTri 133, 150, 169 -colTri 137, 175, 174 -colTri 134, 151, 124 -colTri 134, 170, 151 -colTri 135, 171, 172 -colTri 135, 172, 173 -colTri 136, 174, 171 -colTri 136, 171, 135 -colTri 140, 182, 181 -colTri 137, 174, 136 -colTri 138, 176, 177 -colTri 138, 177, 178 -colTri 139, 179, 180 -colTri 139, 180, 141 -colTri 140, 181, 142 -colTri 50, 91, 144 -colTri 141, 180, 182 -colTri 141, 182, 140 -colTri 142, 181, 176 -colTri 142, 176, 138 -colTri 139, 178, 177 -colTri 139, 177, 179 -colTri 29, 90, 51 -colTri 50, 144, 183 -colTri 143, 184, 185 -colTri 143, 186, 184 -colTri 144, 186, 143 -colTri 144, 143, 183 -colTri 29, 64, 90 -colTri 145, 64, 29 -colTri 145, 187, 64 -colTri 146, 188, 187 -colTri 146, 187, 145 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ 0, 0, 2867, /*yaw*/ 128 # unused, probably an early way to set intial position -colEnd - diff --git a/levels/sl/areas/2/geo.inc.c b/levels/sl/areas/2/geo.inc.c new file mode 100644 index 00000000..95b401ad --- /dev/null +++ b/levels/sl/areas/2/geo.inc.c @@ -0,0 +1,29 @@ +// 0x0E000484 +const GeoLayout sl_geo_000484[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_0700BAE8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_0700BCF8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_0700C9E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_0700CB58), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/sl/areas/2/geo.s b/levels/sl/areas/2/geo.s deleted file mode 100644 index 6dd1f844..00000000 --- a/levels/sl/areas/2/geo.s +++ /dev/null @@ -1,27 +0,0 @@ -glabel sl_geo_000484 # 0x0E000484 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, sl_seg7_dl_0700BAE8 - geo_display_list LAYER_OPAQUE, sl_seg7_dl_0700BCF8 - geo_display_list LAYER_TRANSPARENT, sl_seg7_dl_0700C9E8 - geo_display_list LAYER_TRANSPARENT, sl_seg7_dl_0700CB58 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/sl/areas/2/macro.inc.c b/levels/sl/areas/2/macro.inc.c new file mode 100644 index 00000000..7603edc1 --- /dev/null +++ b/levels/sl/areas/2/macro.inc.c @@ -0,0 +1,22 @@ +// 0x0700F978 - 0x0700FA2E +const MacroObject sl_seg7_area_2_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1740, 0, 900), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1440, 0, 900), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1140, 0, 900), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 1760, 0, 200), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 1600, 80, -800), + MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 1660, 300, -1720), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -720, 300, -1740), + MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -1400, 0, -1740), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -20, 0, 960), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 320, 0, -1220), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -860, 40, 2040), + MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 800, 60, 2000), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1500, 0, 500), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 1500, 100, 500), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 1500, 200, 500), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 1500, 300, 500), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 1700, 20, -100), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -120, 300, -1740), + MACRO_OBJECT_END(), +}; diff --git a/levels/sl/areas/2/macro.s b/levels/sl/areas/2/macro.s deleted file mode 100644 index c8c6d61f..00000000 --- a/levels/sl/areas/2/macro.s +++ /dev/null @@ -1,20 +0,0 @@ -glabel sl_seg7_area_2_macro_objs # 0x0700F978 - 0x0700FA2E -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1740, 0, 900 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1440, 0, 900 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1140, 0, 900 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 1760, 0, 200 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 1600, 80, -800 -macro_object /*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 1660, 300, -1720 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -720, 300, -1740 -macro_object /*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -1400, 0, -1740 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -20, 0, 960 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 320, 0, -1220 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -860, 40, 2040 -macro_object /*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 800, 60, 2000 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1500, 0, 500 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 1500, 100, 500 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 1500, 200, 500 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 1500, 300, 500 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 1700, 20, -100 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -120, 300, -1740 -.hword 0x001E diff --git a/levels/sl/geo.c b/levels/sl/geo.c new file mode 100644 index 00000000..265e3706 --- /dev/null +++ b/levels/sl/geo.c @@ -0,0 +1,18 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/sl/header.h" + +#include "levels/sl/unused_cracked_ice/geo.inc.c" +#include "levels/sl/unused_ice_shard/geo.inc.c" +#include "levels/sl/snow_mound/geo.inc.c" +#include "levels/sl/areas/1/geo.inc.c" +#include "levels/sl/areas/2/geo.inc.c" diff --git a/levels/sl/geo.s b/levels/sl/geo.s deleted file mode 100644 index f4c3d00b..00000000 --- a/levels/sl/geo.s +++ /dev/null @@ -1,5 +0,0 @@ -.include "levels/sl/unused_cracked_ice/geo.s" -.include "levels/sl/unused_ice_shard/geo.s" -.include "levels/sl/snow_mound/geo.s" -.include "levels/sl/areas/1/geo.s" -.include "levels/sl/areas/2/geo.s" diff --git a/levels/sl/header.h b/levels/sl/header.h new file mode 100644 index 00000000..457fb093 --- /dev/null +++ b/levels/sl/header.h @@ -0,0 +1,40 @@ +#ifndef SL_HEADER_H +#define SL_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout sl_geo_000360[]; +extern const GeoLayout sl_geo_000378[]; +extern const GeoLayout sl_geo_000390[]; +extern const GeoLayout sl_geo_0003A8[]; +extern const GeoLayout sl_geo_000484[]; + +// leveldata +extern const Gfx sl_seg7_dl_07005478[]; +extern const Gfx sl_seg7_dl_070056B0[]; +extern const Gfx sl_seg7_dl_070073D0[]; +extern const Gfx sl_seg7_dl_07007880[]; +extern const Gfx sl_seg7_dl_070088B0[]; +extern const Gfx sl_seg7_dl_07008D58[]; +extern const Gfx sl_seg7_dl_0700A5A0[]; +extern const Gfx sl_seg7_dl_0700A780[]; +extern const Gfx sl_seg7_dl_0700A890[]; +extern const Gfx sl_seg7_dl_0700A980[]; +extern const Gfx sl_seg7_dl_0700BAE8[]; +extern const Gfx sl_seg7_dl_0700BCF8[]; +extern const Gfx sl_seg7_dl_0700C9E8[]; +extern const Gfx sl_seg7_dl_0700CB58[]; +extern const Collision sl_seg7_area_1_collision[]; +extern const MacroObject sl_seg7_area_1_macro_objs[]; +extern const Collision sl_seg7_collision_sliding_snow_mound[]; +extern const Collision sl_seg7_collision_pound_explodes[]; +extern const Collision sl_seg7_area_2_collision[]; +extern const MacroObject sl_seg7_area_2_macro_objs[]; +extern const struct MovtexQuadCollection sl_movtex_water[]; + +// script +extern const LevelScript level_sl_entry[]; + +#endif diff --git a/levels/sl/header.s b/levels/sl/header.s deleted file mode 100644 index 9805a301..00000000 --- a/levels/sl/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata sl -levelscript sl -levelgeo sl diff --git a/levels/sl/level.yaml b/levels/sl/level.yaml index 26d97ae9..f2047db5 100644 --- a/levels/sl/level.yaml +++ b/levels/sl/level.yaml @@ -1,7 +1,7 @@ # Snowman's Land short-name: sl full-name: Snowman's Land -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 2 objects: [snow_mound, unused_cracked_ice, unused_ice_shard] shared-path: [] diff --git a/levels/sl/leveldata.c b/levels/sl/leveldata.c new file mode 100644 index 00000000..94080fb7 --- /dev/null +++ b/levels/sl/leveldata.c @@ -0,0 +1,32 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/sl/texture.inc.c" +#include "levels/sl/areas/1/1/model.inc.c" +#include "levels/sl/areas/1/2/model.inc.c" +#include "levels/sl/areas/1/3/model.inc.c" +#include "levels/sl/areas/1/4/model.inc.c" +#include "levels/sl/areas/1/5/model.inc.c" +#include "levels/sl/areas/1/6/model.inc.c" +#include "levels/sl/areas/1/7/model.inc.c" +#include "levels/sl/snow_mound/model.inc.c" +#include "levels/sl/unused_cracked_ice/model.inc.c" +#include "levels/sl/unused_ice_shard/model.inc.c" // Used in the unused behavior when ground pounding the cracked ice show in the above model. +#include "levels/sl/areas/2/1/model.inc.c" +#include "levels/sl/areas/2/2/model.inc.c" +#include "levels/sl/areas/2/3/model.inc.c" +#include "levels/sl/areas/2/4/model.inc.c" +#include "levels/sl/areas/1/collision.inc.c" +#include "levels/sl/areas/1/macro.inc.c" +#include "levels/sl/snow_mound/collision.inc.c" +#include "levels/sl/unused_cracked_ice/collision.inc.c" +#include "levels/sl/areas/2/collision.inc.c" +#include "levels/sl/areas/2/macro.inc.c" +#include "levels/sl/areas/1/movtext.inc.c" diff --git a/levels/sl/leveldata.s b/levels/sl/leveldata.s deleted file mode 100644 index 9600008f..00000000 --- a/levels/sl/leveldata.s +++ /dev/null @@ -1,30 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/sl/texture.s" -.include "levels/sl/areas/1/1/model.s" -.include "levels/sl/areas/1/2/model.s" -.include "levels/sl/areas/1/3/model.s" -.include "levels/sl/areas/1/4/model.s" -.include "levels/sl/areas/1/5/model.s" -.include "levels/sl/areas/1/6/model.s" -.include "levels/sl/areas/1/7/model.s" -.include "levels/sl/snow_mound/model.s" -.include "levels/sl/unused_cracked_ice/model.s" -.include "levels/sl/unused_ice_shard/model.s" # Used in the unused behavior when ground pounding the cracked ice show in the above model. -.include "levels/sl/areas/2/1/model.s" -.include "levels/sl/areas/2/2/model.s" -.include "levels/sl/areas/2/3/model.s" -.include "levels/sl/areas/2/4/model.s" -.include "levels/sl/areas/1/collision.s" -.include "levels/sl/areas/1/macro.s" -.include "levels/sl/snow_mound/collision.s" -.include "levels/sl/unused_cracked_ice/collision.s" -.include "levels/sl/areas/2/collision.s" -.include "levels/sl/areas/2/macro.s" -.include "levels/sl/areas/1/movtext.s" diff --git a/levels/sl/script.c b/levels/sl/script.c new file mode 100644 index 00000000..ef4060af --- /dev/null +++ b/levels/sl/script.c @@ -0,0 +1,109 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/sl/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 700, 4500, 690, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 4350, 1350, 4350, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 5000, 1200, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 977, 1024, 2075, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSnowMoundSpawn), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_PENGUIN, /*pos*/ 1715, 3328, 518, /*angle*/ 0, -51, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWalkingPenguin), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 700, 3428, 700, /*angle*/ 0, 30, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSnowmanWindBlowing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 480, 2300, 1370, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvIgloo), + OBJECT(/*model*/ MODEL_BIG_CHILL_BULLY, /*pos*/ 315, 1331, -4852, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvBigChillBully), + OBJECT(/*model*/ MODEL_MR_BLIZZARD_HIDDEN, /*pos*/ 2954, 970, 750, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvMrBlizzard), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 0, 500, 1000, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_sl_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _sl_segment_7SegmentRomStart, _sl_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _snow_mio0SegmentRomStart, _snow_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0B, _effect_mio0SegmentRomStart, _effect_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _ccm_skybox_mio0SegmentRomStart, _ccm_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group7_mio0SegmentRomStart, _group7_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group7_geoSegmentRomStart, _group7_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group16_mio0SegmentRomStart, _group16_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group16_geoSegmentRomStart, _group16_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_8), + JUMP_LINK(script_func_global_17), + LOAD_MODEL_FROM_GEO(MODEL_SL_SNOW_TRIANGLE, sl_geo_000390), + LOAD_MODEL_FROM_GEO(MODEL_SL_CRACKED_ICE, sl_geo_000360), + LOAD_MODEL_FROM_GEO(MODEL_SL_CRACKED_ICE_CHUNK, sl_geo_000378), + LOAD_MODEL_FROM_GEO(MODEL_SL_SNOW_TREE, snow_tree_geo), + + AREA(/*index*/ 1, sl_geo_0003A8), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5541, 2024, 443, /*angle*/ 0, 270, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 257, 2150, 1399, /*angle*/ 0, 290, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarps60), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 569, 2150, 1336, /*angle*/ 0, 0, 0, /*behParam*/ 0x060C0000, /*beh*/ bhvWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 5468, 1056, -5400, /*angle*/ 0, -20, 0, /*behParam*/ 0x000D0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3698, 1024, -1237, /*angle*/ 0, 6, 0, /*behParam*/ 0x000E0000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x0A, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0D, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0E, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0E, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0D, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x36, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x68, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ sl_seg7_area_1_collision), + MACRO_OBJECTS(/*objList*/ sl_seg7_area_1_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_SNOW), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SNOW), + END_AREA(), + + AREA(/*index*/ 2, sl_geo_000484), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 0, 2867, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps60), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 0, 3277, /*angle*/ 0, 0, 0, /*behParam*/ 0x140B0000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0A, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_4), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x36, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x68, /*flags*/ WARP_NO_CHECKPOINT), + TERRAIN(/*terrainData*/ sl_seg7_area_2_collision), + MACRO_OBJECTS(/*objList*/ sl_seg7_area_2_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SNOW), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 270, /*pos*/ 5541, 1024, 443), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/sl/script.s b/levels/sl/script.s deleted file mode 100644 index 8f0d3c53..00000000 --- a/levels/sl/script.s +++ /dev/null @@ -1,87 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_STAR, /*pos*/ 700, 4500, 690, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 4350, 1350, 4350, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 5000, 1200, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ 977, 1024, 2075, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSnowMoundSpawn - return - -script_func_local_3: - object /*model*/ MODEL_PENGUIN, /*pos*/ 1715, 3328, 518, /*angle*/ 0, -51, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWalkingPenguin - object /*model*/ MODEL_NONE, /*pos*/ 700, 3428, 700, /*angle*/ 0, 30, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSnowmanWindBlowing - object /*model*/ MODEL_NONE, /*pos*/ 480, 2300, 1370, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvIgloo - object /*model*/ MODEL_BIG_CHILL_BULLY, /*pos*/ 315, 1331, -4852, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvBigChillBully - object /*model*/ MODEL_MR_BLIZZARD_HIDDEN, /*pos*/ 2954, 970, 750, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvMrBlizzard - return - -script_func_local_4: - object /*model*/ MODEL_STAR, /*pos*/ 0, 500, 1000, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -glabel level_sl_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _sl_segment_7SegmentRomStart, /*romEnd*/ _sl_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _snow_mio0SegmentRomStart, /*romEnd*/ _snow_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0B, /*romStart*/ _effect_mio0SegmentRomStart, /*romEnd*/ _effect_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _ccm_skybox_mio0SegmentRomStart, /*romEnd*/ _ccm_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group7_mio0SegmentRomStart, /*romEnd*/ _group7_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group7_geoSegmentRomStart, /*romEnd*/ _group7_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group16_mio0SegmentRomStart, /*romEnd*/ _group16_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group16_geoSegmentRomStart, /*romEnd*/ _group16_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_8 - jump_link /*target*/ script_func_global_17 - load_model_from_geo /*model*/ MODEL_SL_SNOW_TRIANGLE, /*geo*/ sl_geo_000390 - load_model_from_geo /*model*/ MODEL_SL_CRACKED_ICE, /*geo*/ sl_geo_000360 - load_model_from_geo /*model*/ MODEL_SL_CRACKED_ICE_CHUNK, /*geo*/ sl_geo_000378 - load_model_from_geo /*model*/ MODEL_SL_SNOW_TREE, /*geo*/ snow_tree_geo - - area /*index*/ 1, /*geo*/ sl_geo_0003A8 - object /*model*/ MODEL_NONE, /*pos*/ 5541, 2024, 443, /*angle*/ 0, 270, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ 257, 2150, 1399, /*angle*/ 0, 290, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarps60 - object /*model*/ MODEL_NONE, /*pos*/ 569, 2150, 1336, /*angle*/ 0, 0, 0, /*behParam*/ 0x060C0000, /*beh*/ bhvWarp - object /*model*/ MODEL_NONE, /*pos*/ 5468, 1056, -5400, /*angle*/ 0, -20, 0, /*behParam*/ 0x000D0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ -3698, 1024, -1237, /*angle*/ 0, 6, 0, /*behParam*/ 0x000E0000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x0A, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0D, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0E, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0E, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0D, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x36, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x68, /*unk6*/ 0x0000 - terrain /*terrainData*/ sl_seg7_area_1_collision - macro_objects /*objList*/ sl_seg7_area_1_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_SNOW - terrain_type /*terrainType*/ TERRAIN_SNOW - end_area - - area /*index*/ 2, /*geo*/ sl_geo_000484 - object /*model*/ MODEL_NONE, /*pos*/ 0, 0, 2867, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps60 - object /*model*/ MODEL_NONE, /*pos*/ 0, 0, 3277, /*angle*/ 0, 0, 0, /*behParam*/ 0x140B0000, /*beh*/ bhvWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0A, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x0A, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_4 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x36, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x68, /*unk6*/ 0x0000 - terrain /*terrainData*/ sl_seg7_area_2_collision - macro_objects /*objList*/ sl_seg7_area_2_macro_objs - set_background_music /*unk2*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND - terrain_type /*terrainType*/ TERRAIN_SNOW - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 270, /*pos*/ 5541, 1024, 443 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/sl/snow_mound/collision.inc.c b/levels/sl/snow_mound/collision.inc.c new file mode 100644 index 00000000..a6217c6a --- /dev/null +++ b/levels/sl/snow_mound/collision.inc.c @@ -0,0 +1,20 @@ +// 0x0700EF6C - 0x0700EFC0 +const Collision sl_seg7_collision_sliding_snow_mound[] = { + COL_INIT(), + COL_VERTEX_INIT(0x6), + COL_VERTEX(102, 0, -255), + COL_VERTEX(0, 102, 256), + COL_VERTEX(102, 0, 256), + COL_VERTEX(0, 102, -255), + COL_VERTEX(-101, 0, 256), + COL_VERTEX(-101, 0, -255), + COL_TRI_INIT(SURFACE_DEFAULT, 6), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(3, 4, 1), + COL_TRI(3, 5, 4), + COL_TRI(1, 4, 2), + COL_TRI(0, 5, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/sl/snow_mound/collision.s b/levels/sl/snow_mound/collision.s deleted file mode 100644 index 0160adbb..00000000 --- a/levels/sl/snow_mound/collision.s +++ /dev/null @@ -1,18 +0,0 @@ -glabel sl_seg7_collision_sliding_snow_mound # 0x0700EF6C - 0x0700EFC0 -colInit -colVertexInit 0x6 -colVertex 102, 0, -255 -colVertex 0, 102, 256 -colVertex 102, 0, 256 -colVertex 0, 102, -255 -colVertex -101, 0, 256 -colVertex -101, 0, -255 -colTriInit SURFACE_DEFAULT, 6 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 3, 4, 1 -colTri 3, 5, 4 -colTri 1, 4, 2 -colTri 0, 5, 3 -colTriStop -colEnd diff --git a/levels/sl/snow_mound/geo.inc.c b/levels/sl/snow_mound/geo.inc.c new file mode 100644 index 00000000..28e4fd8c --- /dev/null +++ b/levels/sl/snow_mound/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000390 +const GeoLayout sl_geo_000390[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_0700A780), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/sl/snow_mound/geo.s b/levels/sl/snow_mound/geo.s deleted file mode 100644 index 1666f47d..00000000 --- a/levels/sl/snow_mound/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel sl_geo_000390 # 0x0E000390 - geo_culling_radius 350 - geo_open_node - geo_display_list LAYER_OPAQUE, sl_seg7_dl_0700A780 - geo_close_node - geo_end diff --git a/levels/sl/snow_mound/model.inc.c b/levels/sl/snow_mound/model.inc.c new file mode 100644 index 00000000..8c653f82 --- /dev/null +++ b/levels/sl/snow_mound/model.inc.c @@ -0,0 +1,59 @@ +// 0x0700A620 - 0x0700A628 +static const Ambient sl_seg7_light_0700A620 = { + {{0x73, 0x73, 0x73}, 0, {0x73, 0x73, 0x73}, 0} +}; + +// 0x0700A628 - 0x0700A638 +static const Light sl_seg7_light_0700A628 = { + {{0xe6, 0xe6, 0xe6}, 0, {0xe6, 0xe6, 0xe6}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A638 - 0x0700A718 +static const Vtx sl_seg7_vertex_0700A638[] = { + {{{ 102, 0, -255}, 0, { 2522, 2010}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 0, 102, 256}, 0, { 0, 1498}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 102, 0, 256}, 0, { 0, 2010}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 0, 102, -255}, 0, { 2522, 1500}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 0, 102, -255}, 0, { 2522, 1500}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ -101, 0, 256}, 0, { 0, 990}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ 0, 102, 256}, 0, { 0, 1498}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ -101, 0, -255}, 0, { 2522, 990}, {0xa6, 0x59, 0x00, 0xff}}}, + {{{ 0, 102, 256}, 0, { 478, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, 256}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 0, 256}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 0, -255}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 0, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 102, -255}, 0, { 478, 480}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700A718 - 0x0700A780 +static const Gfx sl_seg7_dl_0700A718[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_0700A628, 1), + gsSPLight(&sl_seg7_light_0700A620, 2), + gsSPVertex(sl_seg7_vertex_0700A638, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A780 - 0x0700A7F0 +const Gfx sl_seg7_dl_0700A780[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_0700A718), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/snow_mound/model.s b/levels/sl/snow_mound/model.s deleted file mode 100644 index a743b4cb..00000000 --- a/levels/sl/snow_mound/model.s +++ /dev/null @@ -1,50 +0,0 @@ -sl_seg7_light_0700A620: # 0x0700A620 - 0x0700A628 -.byte 0x73, 0x73, 0x73, 0x00, 0x73, 0x73, 0x73, 0x00 - -sl_seg7_light_0700A628: # 0x0700A628 - 0x0700A638 -.byte 0xE6, 0xE6, 0xE6, 0x00, 0xE6, 0xE6, 0xE6, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_0700A638: # 0x0700A638 - 0x0700A718 -vertex 102, 0, -255, 2522, 2010, 0x59, 0x59, 0x00, 0xFF -vertex 0, 102, 256, 0, 1498, 0x59, 0x59, 0x00, 0xFF -vertex 102, 0, 256, 0, 2010, 0x59, 0x59, 0x00, 0xFF -vertex 0, 102, -255, 2522, 1500, 0x59, 0x59, 0x00, 0xFF -vertex 0, 102, -255, 2522, 1500, 0xA6, 0x59, 0x00, 0xFF -vertex -101, 0, 256, 0, 990, 0xA6, 0x59, 0x00, 0xFF -vertex 0, 102, 256, 0, 1498, 0xA6, 0x59, 0x00, 0xFF -vertex -101, 0, -255, 2522, 990, 0xA6, 0x59, 0x00, 0xFF -vertex 0, 102, 256, 478, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, 256, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 0, 256, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 0, -255, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -101, 0, -255, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 0, 102, -255, 478, 480, 0x00, 0x00, 0x81, 0xFF - -sl_seg7_dl_0700A718: # 0x0700A718 - 0x0700A780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_0700A628, 1 -gsSPLight sl_seg7_light_0700A620, 2 -gsSPVertex sl_seg7_vertex_0700A638, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_0700A780 # 0x0700A780 - 0x0700A7F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_0700A718 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/sl/texture.inc.c b/levels/sl/texture.inc.c new file mode 100644 index 00000000..e3079f40 --- /dev/null +++ b/levels/sl/texture.inc.c @@ -0,0 +1,24 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 sl_seg7_texture_07000000[] = { +#include "levels/sl/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001000 +ALIGNED8 static const u8 sl_seg7_texture_07000800[] = { +#include "levels/sl/1.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 sl_seg7_texture_07001000[] = { +#include "levels/sl/2.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 sl_seg7_texture_07001800[] = { +#include "levels/sl/3.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 sl_seg7_texture_07002000[] = { +#include "levels/sl/4.rgba16.inc.c" +}; diff --git a/levels/sl/texture.s b/levels/sl/texture.s deleted file mode 100644 index a793f5bd..00000000 --- a/levels/sl/texture.s +++ /dev/null @@ -1,14 +0,0 @@ -sl_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/sl/0.rgba16" - -sl_seg7_texture_07000800: # 0x07000800 - 0x07001000 -.incbin "levels/sl/1.rgba16" - -sl_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/sl/2.rgba16" - -sl_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/sl/3.rgba16" - -sl_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/sl/4.rgba16" diff --git a/levels/sl/unused_cracked_ice/collision.inc.c b/levels/sl/unused_cracked_ice/collision.inc.c new file mode 100644 index 00000000..5553665e --- /dev/null +++ b/levels/sl/unused_cracked_ice/collision.inc.c @@ -0,0 +1,16 @@ +// 0x0700EFC0 - 0x0700EFFC +const Collision sl_seg7_collision_pound_explodes[] = { + COL_INIT(), + COL_VERTEX_INIT(0x5), + COL_VERTEX(-101, 0, 102), + COL_VERTEX(102, 0, 102), + COL_VERTEX(0, 0, 0), + COL_VERTEX(-101, 0, -101), + COL_VERTEX(102, 0, -101), + COL_TRI_INIT(SURFACE_ICE, 3), + COL_TRI(4, 3, 1), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/sl/unused_cracked_ice/collision.s b/levels/sl/unused_cracked_ice/collision.s deleted file mode 100644 index 64d80a4c..00000000 --- a/levels/sl/unused_cracked_ice/collision.s +++ /dev/null @@ -1,14 +0,0 @@ -glabel sl_seg7_collision_pound_explodes # 0x0700EFC0 - 0x0700EFFC -colInit -colVertexInit 0x5 -colVertex -101, 0, 102 -colVertex 102, 0, 102 -colVertex 0, 0, 0 -colVertex -101, 0, -101 -colVertex 102, 0, -101 -colTriInit SURFACE_ICE, 3 -colTri 4, 3, 1 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/sl/unused_cracked_ice/geo.inc.c b/levels/sl/unused_cracked_ice/geo.inc.c new file mode 100644 index 00000000..05360563 --- /dev/null +++ b/levels/sl/unused_cracked_ice/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000360 +const GeoLayout sl_geo_000360[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_0700A890), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/sl/unused_cracked_ice/geo.s b/levels/sl/unused_cracked_ice/geo.s deleted file mode 100644 index b2b78c2e..00000000 --- a/levels/sl/unused_cracked_ice/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel sl_geo_000360 # 0x0E000360 - geo_node_start - geo_open_node - geo_display_list LAYER_TRANSPARENT, sl_seg7_dl_0700A890 - geo_close_node - geo_end diff --git a/levels/sl/unused_cracked_ice/model.inc.c b/levels/sl/unused_cracked_ice/model.inc.c new file mode 100644 index 00000000..71d74c10 --- /dev/null +++ b/levels/sl/unused_cracked_ice/model.inc.c @@ -0,0 +1,49 @@ +// 0x0700A7F0 - 0x0700A7F8 +static const Ambient sl_seg7_light_0700A7F0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700A7F8 - 0x0700A808 +static const Light sl_seg7_light_0700A7F8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A808 - 0x0700A848 +static const Vtx sl_seg7_vertex_0700A808[] = { + {{{ -101, 0, 102}, 0, { 734, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, 102}, 0, { 734, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, -101}, 0, { 224, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, -101}, 0, { 224, 224}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A848 - 0x0700A890 +static const Gfx sl_seg7_dl_0700A848[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&sl_seg7_light_0700A7F8, 1), + gsSPLight(&sl_seg7_light_0700A7F0, 2), + gsSPVertex(sl_seg7_vertex_0700A808, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A890 - 0x0700A910 +const Gfx sl_seg7_dl_0700A890[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(sl_seg7_dl_0700A848), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/unused_cracked_ice/model.s b/levels/sl/unused_cracked_ice/model.s deleted file mode 100644 index 8a1e44eb..00000000 --- a/levels/sl/unused_cracked_ice/model.s +++ /dev/null @@ -1,40 +0,0 @@ -sl_seg7_light_0700A7F0: # 0x0700A7F0 - 0x0700A7F8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_0700A7F8: # 0x0700A7F8 - 0x0700A808 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_0700A808: # 0x0700A808 - 0x0700A848 -vertex -101, 0, 102, 734, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, 102, 734, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, -101, 224, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, -101, 224, 224, 0x00, 0x7F, 0x00, 0xFF - -sl_seg7_dl_0700A848: # 0x0700A848 - 0x0700A890 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight sl_seg7_light_0700A7F8, 1 -gsSPLight sl_seg7_light_0700A7F0, 2 -gsSPVertex sl_seg7_vertex_0700A808, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_0700A890 # 0x0700A890 - 0x0700A910 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList sl_seg7_dl_0700A848 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/sl/unused_ice_shard/geo.inc.c b/levels/sl/unused_ice_shard/geo.inc.c new file mode 100644 index 00000000..debe7590 --- /dev/null +++ b/levels/sl/unused_ice_shard/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000378 +const GeoLayout sl_geo_000378[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_0700A980), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/sl/unused_ice_shard/geo.s b/levels/sl/unused_ice_shard/geo.s deleted file mode 100644 index 923cffb5..00000000 --- a/levels/sl/unused_ice_shard/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel sl_geo_000378 # 0x0E000378 - geo_node_start - geo_open_node - geo_display_list LAYER_TRANSPARENT, sl_seg7_dl_0700A980 - geo_close_node - geo_end diff --git a/levels/sl/unused_ice_shard/model.inc.c b/levels/sl/unused_ice_shard/model.inc.c new file mode 100644 index 00000000..ec5a3310 --- /dev/null +++ b/levels/sl/unused_ice_shard/model.inc.c @@ -0,0 +1,35 @@ +// 0x0700A910 - 0x0700A918 +static const Ambient sl_seg7_light_0700A910 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700A918 - 0x0700A928 +static const Light sl_seg7_light_0700A918 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A928 - 0x0700A958 +static const Vtx sl_seg7_vertex_0700A928[] = { + {{{ -8, 0, 5}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x64}}}, + {{{ 9, 0, 5}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x64}}}, + {{{ 0, 0, -9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x64}}}, +}; + +// 0x0700A958 - 0x0700A980 +static const Gfx sl_seg7_dl_0700A958[] = { + gsSPLight(&sl_seg7_light_0700A918, 1), + gsSPLight(&sl_seg7_light_0700A910, 2), + gsSPVertex(sl_seg7_vertex_0700A928, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A980 - 0x0700A9B0 +const Gfx sl_seg7_dl_0700A980[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPDisplayList(sl_seg7_dl_0700A958), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/sl/unused_ice_shard/model.s b/levels/sl/unused_ice_shard/model.s deleted file mode 100644 index 518062eb..00000000 --- a/levels/sl/unused_ice_shard/model.s +++ /dev/null @@ -1,26 +0,0 @@ -sl_seg7_light_0700A910: # 0x0700A910 - 0x0700A918 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -sl_seg7_light_0700A918: # 0x0700A918 - 0x0700A928 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -sl_seg7_vertex_0700A928: # 0x0700A928 - 0x0700A958 -vertex -8, 0, 5, 0, 0, 0x00, 0x7F, 0x00, 0x64 -vertex 9, 0, 5, 0, 0, 0x00, 0x7F, 0x00, 0x64 -vertex 0, 0, -9, 0, 0, 0x00, 0x7F, 0x00, 0x64 - -sl_seg7_dl_0700A958: # 0x0700A958 - 0x0700A980 -gsSPLight sl_seg7_light_0700A918, 1 -gsSPLight sl_seg7_light_0700A910, 2 -gsSPVertex sl_seg7_vertex_0700A928, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel sl_seg7_dl_0700A980 # 0x0700A980 - 0x0700A9B0 -gsDPPipeSync -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPDisplayList sl_seg7_dl_0700A958 -gsDPPipeSync -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ssl/areas/1/1/model.inc.c b/levels/ssl/areas/1/1/model.inc.c new file mode 100644 index 00000000..8acc5ee1 --- /dev/null +++ b/levels/ssl/areas/1/1/model.inc.c @@ -0,0 +1,1807 @@ +// 0x07004BE0 - 0x07004BE8 +static const Ambient ssl_seg7_light_07004BE0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07004BE8 - 0x07004BF8 +static const Light ssl_seg7_light_07004BE8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004BF8 - 0x07004C00 +static const Ambient ssl_seg7_light_07004BF8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07004C00 - 0x07004C10 +static const Light ssl_seg7_light_07004C00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004C10 - 0x07004C18 +static const Ambient ssl_seg7_light_07004C10 = { + {{0x0c, 0x0c, 0x0c}, 0, {0x0c, 0x0c, 0x0c}, 0} +}; + +// 0x07004C18 - 0x07004C28 +static const Light ssl_seg7_light_07004C18 = { + {{0x32, 0x32, 0x32}, 0, {0x32, 0x32, 0x32}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004C28 - 0x07004C30 +static const Ambient ssl_seg7_light_07004C28 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0} +}; + +// 0x07004C30 - 0x07004C40 +static const Light ssl_seg7_light_07004C30 = { + {{0x64, 0x64, 0x64}, 0, {0x64, 0x64, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004C40 - 0x07004C80 +static const Vtx ssl_seg7_vertex_07004C40[] = { + {{{ -1945, 768, -921}, 0, { 6100, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 768, -1125}, 0, { 10188, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2149, 768, -1125}, 0, { 10188, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2149, 768, -921}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004C80 - 0x07004D70 +static const Vtx ssl_seg7_vertex_07004C80[] = { + {{{ -767, 512, -2303}, 0, { 13254, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 512, 256}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 512, 256}, 0, { 3034, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, 1024, -255}, 0, { 5078, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2943, 1024, -1791}, 0, { 11210, -8718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2943, 1024, -255}, 0, { 5078, -8718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, 1024, -1791}, 0, { 11210, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 768, -2303}, 0, { 13254, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 768, -2047}, 0, { 12232, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 768, -2303}, 0, { 13254, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 768, -2047}, 0, { 12232, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 256, 1024}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 256, 512}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 256, 512}, 0, { 2012, -11274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 256, 1024}, 0, { 0, -11274}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004D70 - 0x07004E60 +static const Vtx ssl_seg7_vertex_07004D70[] = { + {{{ -1920, 1103, -639}, 0, { 3032, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2176, 1103, -639}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2176, 1103, -334}, 0, { 2022, 676}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, 512, -2303}, 0, { 13254, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 512, 256}, 0, { 3034, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 512, -2303}, 0, { 13254, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, 0, 2048}, 0, { -3222, 480}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -1919, 256, 1024}, 0, { 990, 1500}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -2175, 256, 1024}, 0, { 990, 478}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -1919, 0, 2048}, 0, { -3222, 1500}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -1919, 256, 512}, 0, { 990, 1688}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ -1919, 0, 165}, 0, { 990, 0}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ -2175, 0, 165}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ -2175, 256, 512}, 0, { 0, 1688}, {0x00, 0x66, 0xb5, 0xff}}}, + {{{ -1920, 1103, -334}, 0, { 3034, 676}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004E60 - 0x07004F60 +static const Vtx ssl_seg7_vertex_07004E60[] = { + {{{ -1535, 1280, -1535}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 1280, -1125}, 0, { 2420, 1602}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 1280, -921}, 0, { 2420, 2418}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 1280, -1535}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 1280, -511}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2176, 1280, -639}, 0, { 1498, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1920, 1280, -639}, 0, { 2520, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2149, 1280, -921}, 0, { 1604, 2418}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1920, 1280, -511}, 0, { 2520, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2149, 1280, -1125}, 0, { 1604, 1602}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 1280, -511}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2176, 1280, -511}, 0, { 1498, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2736, 1103, -334}, 0, { -228, 676}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2736, 1103, -255}, 0, { -228, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1919, 1103, -255}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1920, 1103, -334}, 0, { 3034, 676}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004F60 - 0x07004FA0 +static const Vtx ssl_seg7_vertex_07004F60[] = { + {{{ -1919, 0, 165}, 0, { 990, 840}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, 0, -52}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2175, 0, 165}, 0, { 0, 840}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1919, 0, -52}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004FA0 - 0x07004FE0 +static const Vtx ssl_seg7_vertex_07004FA0[] = { + {{{ -2175, 437, 331}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2175, 437, -52}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1919, 437, -52}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1919, 437, 331}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07004FE0 - 0x070050D0 +static const Vtx ssl_seg7_vertex_07004FE0[] = { + {{{ 5120, 0, 2048}, 0, { -336, 344}, {0x00, 0x78, 0xd9, 0xff}}}, + {{{ 6579, 51, 2202}, 0, { 5486, 990}, {0x00, 0x78, 0xd9, 0xff}}}, + {{{ 6656, 0, 2048}, 0, { 5794, 344}, {0x00, 0x78, 0xd9, 0xff}}}, + {{{ 5104, 614, 4624}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6672, 614, 4624}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6672, 614, 2032}, 0, { 6100, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5104, 614, 2032}, 0, { 0, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, 0, 4608}, 0, { 5896, 614}, {0x00, 0x78, 0x27, 0xff}}}, + {{{ 6579, 51, 4454}, 0, { 5590, 0}, {0x00, 0x78, 0x27, 0xff}}}, + {{{ 5197, 51, 4454}, 0, { 70, 0}, {0x00, 0x78, 0x27, 0xff}}}, + {{{ 5120, 0, 4608}, 0, { -234, 614}, {0x00, 0x78, 0x27, 0xff}}}, + {{{ 6656, 0, 2048}, 0, { 336, -646}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 6579, 51, 4454}, 0, { 0, 8960}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 6656, 0, 4608}, 0, { 336, 9572}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ 6579, 51, 2202}, 0, { 0, 0}, {0x46, 0x69, 0x00, 0xff}}}, +}; + +// 0x070050D0 - 0x070051C0 +static const Vtx ssl_seg7_vertex_070050D0[] = { + {{{ 6451, 51, 4326}, 0, { 990, 3646}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 512, 4326}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 51, 4326}, 0, { 0, 3646}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5120, 0, 2048}, 0, { -336, 344}, {0x00, 0x78, 0xd9, 0xff}}}, + {{{ 5197, 51, 2202}, 0, { 0, 990}, {0x00, 0x78, 0xd9, 0xff}}}, + {{{ 6579, 51, 2202}, 0, { 5486, 990}, {0x00, 0x78, 0xd9, 0xff}}}, + {{{ 5120, 0, 4608}, 0, { 622, 9572}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ 5197, 51, 4454}, 0, { 990, 8960}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ 5197, 51, 2202}, 0, { 990, 0}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ 5120, 0, 2048}, 0, { 622, -646}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ 5197, 51, 4454}, 0, { 70, 8960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6579, 51, 4454}, 0, { 5588, 8960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6579, 51, 2202}, 0, { 5590, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5197, 51, 2202}, 0, { 70, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6451, 512, 4326}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070051C0 - 0x070052B0 +static const Vtx ssl_seg7_vertex_070051C0[] = { + {{{ 6579, 512, 4326}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6595, 563, 4310}, 0, { 1246, 0}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6595, 563, 4470}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6451, 51, 4454}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 512, 4326}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 51, 4326}, 0, { 0, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 512, 4454}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6579, 51, 4454}, 0, { 990, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6451, 512, 4454}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6451, 51, 4454}, 0, { 0, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6579, 512, 4454}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6579, 51, 4326}, 0, { 990, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6579, 512, 4326}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6579, 512, 4454}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6579, 51, 4454}, 0, { 0, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070052B0 - 0x070053A0 +static const Vtx ssl_seg7_vertex_070052B0[] = { + {{{ 6451, 512, 4326}, 0, { 862, 396}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 6595, 563, 4310}, 0, { -286, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 6579, 512, 4326}, 0, { -158, 396}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 6579, 512, 4326}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6595, 563, 4470}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6579, 512, 4454}, 0, { 96, 396}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6579, 512, 4454}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 6435, 563, 4470}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 6451, 512, 4454}, 0, { -158, 396}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 6595, 563, 4470}, 0, { 990, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 6451, 512, 4454}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6435, 563, 4310}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6451, 512, 4326}, 0, { -158, 396}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6435, 563, 4470}, 0, { 990, 0}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6435, 563, 4310}, 0, { 990, 0}, {0x00, 0xda, 0x87, 0xff}}}, +}; + +// 0x070053A0 - 0x07005490 +static const Vtx ssl_seg7_vertex_070053A0[] = { + {{{ 6451, 512, 2330}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6435, 563, 2186}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6451, 512, 2202}, 0, { -158, 396}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6595, 563, 4310}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6435, 563, 4310}, 0, { -72, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6435, 563, 4470}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6595, 563, 4470}, 0, { 990, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6595, 563, 2186}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6435, 563, 2346}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6595, 563, 2346}, 0, { 990, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6435, 563, 2186}, 0, { -72, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6451, 512, 2202}, 0, { 862, 396}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 6435, 563, 2186}, 0, { 990, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 6595, 563, 2186}, 0, { -286, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 6579, 512, 2202}, 0, { -158, 396}, {0x00, 0xda, 0x87, 0xff}}}, +}; + +// 0x07005490 - 0x07005580 +static const Vtx ssl_seg7_vertex_07005490[] = { + {{{ 6579, 51, 2202}, 0, { 990, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6579, 512, 2330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6579, 51, 2330}, 0, { 0, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6451, 512, 2330}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6435, 563, 2346}, 0, { 990, 0}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6435, 563, 2186}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 6579, 512, 2330}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 6435, 563, 2346}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 6451, 512, 2330}, 0, { -158, 396}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 6595, 563, 2346}, 0, { 990, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 6579, 512, 2202}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6595, 563, 2346}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6579, 512, 2330}, 0, { 96, 396}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6595, 563, 2186}, 0, { 1246, 0}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 6579, 512, 2202}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005580 - 0x07005670 +static const Vtx ssl_seg7_vertex_07005580[] = { + {{{ 5341, 563, 4310}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5181, 563, 4470}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5341, 563, 4470}, 0, { 990, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6579, 51, 2330}, 0, { 990, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6579, 512, 2330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6451, 512, 2330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6451, 51, 2330}, 0, { 0, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6451, 51, 2330}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 512, 2330}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 512, 2202}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 51, 2202}, 0, { 0, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6451, 51, 2202}, 0, { 990, 3646}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6451, 512, 2202}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 512, 2202}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6579, 51, 2202}, 0, { 0, 3646}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005670 - 0x07005760 +static const Vtx ssl_seg7_vertex_07005670[] = { + {{{ 5325, 512, 4454}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 5341, 563, 4470}, 0, { 990, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 5181, 563, 4470}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 5341, 563, 4310}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5181, 563, 4310}, 0, { -72, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5181, 563, 4470}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5197, 512, 4326}, 0, { 862, 396}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 5341, 563, 4310}, 0, { -286, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 5325, 512, 4326}, 0, { -158, 396}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 5181, 563, 4310}, 0, { 990, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 5197, 512, 4454}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 5181, 563, 4310}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 5197, 512, 4326}, 0, { -158, 396}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 5181, 563, 4470}, 0, { 990, 0}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 5197, 512, 4454}, 0, { -158, 396}, {0x00, 0xda, 0x79, 0xff}}}, +}; + +// 0x07005760 - 0x07005850 +static const Vtx ssl_seg7_vertex_07005760[] = { + {{{ 5197, 51, 4454}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5197, 512, 4454}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5197, 512, 4326}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5325, 512, 4326}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 5341, 563, 4470}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 5325, 512, 4454}, 0, { 96, 396}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 5341, 563, 4310}, 0, { 1246, 0}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 5325, 51, 4326}, 0, { 990, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, 512, 4326}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, 512, 4454}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, 51, 4454}, 0, { 0, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, 51, 4454}, 0, { 990, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5325, 512, 4454}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5197, 512, 4454}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5197, 51, 4454}, 0, { 0, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005850 - 0x07005940 +static const Vtx ssl_seg7_vertex_07005850[] = { + {{{ 5197, 51, 2330}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5197, 512, 2202}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5197, 51, 2202}, 0, { 0, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5197, 51, 4454}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5197, 512, 4326}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5197, 51, 4326}, 0, { 0, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5197, 51, 4326}, 0, { 990, 3646}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5325, 512, 4326}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5325, 51, 4326}, 0, { 0, 3646}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5197, 512, 4326}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5197, 51, 2202}, 0, { 990, 3646}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5325, 512, 2202}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5325, 51, 2202}, 0, { 0, 3646}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5197, 512, 2202}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5197, 512, 2330}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005940 - 0x07005A30 +static const Vtx ssl_seg7_vertex_07005940[] = { + {{{ 5325, 512, 2330}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 5341, 563, 2346}, 0, { 990, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 5181, 563, 2346}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 5325, 51, 2330}, 0, { 990, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5197, 512, 2330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5197, 51, 2330}, 0, { 0, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5325, 512, 2330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5325, 51, 2202}, 0, { 990, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, 512, 2330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, 51, 2330}, 0, { 0, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, 512, 2202}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, 512, 2202}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 5341, 563, 2346}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 5325, 512, 2330}, 0, { 96, 396}, {0x79, 0xda, 0x00, 0xff}}}, + {{{ 5341, 563, 2186}, 0, { 1246, 0}, {0x79, 0xda, 0x00, 0xff}}}, +}; + +// 0x07005A30 - 0x07005B20 +static const Vtx ssl_seg7_vertex_07005A30[] = { + {{{ 5341, 563, 2186}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5181, 563, 2346}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5341, 563, 2346}, 0, { 990, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5325, 512, 2330}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 5181, 563, 2346}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 5197, 512, 2330}, 0, { -158, 396}, {0x00, 0xda, 0x79, 0xff}}}, + {{{ 5197, 512, 2330}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 5181, 563, 2186}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 5197, 512, 2202}, 0, { -158, 396}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 5181, 563, 2346}, 0, { 990, 0}, {0x87, 0xda, 0x00, 0xff}}}, + {{{ 5197, 512, 2202}, 0, { 862, 396}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 5181, 563, 2186}, 0, { 990, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 5341, 563, 2186}, 0, { -286, 0}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 5325, 512, 2202}, 0, { -158, 396}, {0x00, 0xda, 0x87, 0xff}}}, + {{{ 5181, 563, 2186}, 0, { -72, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005B20 - 0x07005C10 +static const Vtx ssl_seg7_vertex_07005B20[] = { + {{{ 6672, 614, 4624}, 0, { 622, 9572}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 6595, 563, 4470}, 0, { 990, 8960}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 6595, 563, 2186}, 0, { 990, 0}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 5104, 614, 4624}, 0, { 5896, 614}, {0x00, 0x88, 0x27, 0xff}}}, + {{{ 5181, 563, 4470}, 0, { 5590, 0}, {0x00, 0x88, 0x27, 0xff}}}, + {{{ 6595, 563, 4470}, 0, { 70, 0}, {0x00, 0x88, 0x27, 0xff}}}, + {{{ 6672, 614, 4624}, 0, { -234, 614}, {0x00, 0x88, 0x27, 0xff}}}, + {{{ 5104, 614, 2032}, 0, { 336, -646}, {0xba, 0x97, 0x00, 0xff}}}, + {{{ 5181, 563, 2186}, 0, { 0, 0}, {0xba, 0x97, 0x00, 0xff}}}, + {{{ 5181, 563, 4470}, 0, { 0, 8960}, {0xba, 0x97, 0x00, 0xff}}}, + {{{ 5104, 614, 4624}, 0, { 336, 9572}, {0xba, 0x97, 0x00, 0xff}}}, + {{{ 6595, 563, 4470}, 0, { 70, 8960}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5181, 563, 2186}, 0, { 5590, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 6595, 563, 2186}, 0, { 70, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 5181, 563, 4470}, 0, { 5588, 8960}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07005C10 - 0x07005C80 +static const Vtx ssl_seg7_vertex_07005C10[] = { + {{{ 6672, 614, 2032}, 0, { -336, 344}, {0x00, 0x88, 0xd9, 0xff}}}, + {{{ 5181, 563, 2186}, 0, { 5486, 990}, {0x00, 0x88, 0xd9, 0xff}}}, + {{{ 5104, 614, 2032}, 0, { 5794, 344}, {0x00, 0x88, 0xd9, 0xff}}}, + {{{ 6672, 614, 4624}, 0, { 622, 9572}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 6595, 563, 2186}, 0, { 990, 0}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 6672, 614, 2032}, 0, { 622, -646}, {0x46, 0x97, 0x00, 0xff}}}, + {{{ 6595, 563, 2186}, 0, { 0, 990}, {0x00, 0x88, 0xd9, 0xff}}}, +}; + +// 0x07005C80 - 0x07005D60 +static const Vtx ssl_seg7_vertex_07005C80[] = { + {{{ -1919, 1024, -255}, 0, { 0, 1412}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1279, 1024, -255}, 0, { 2522, 1412}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1920, 1103, -334}, 0, { 0, 968}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 0, -255, 1024}, 0, { 0, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -511, 256, 512}, 0, { 2012, -1900}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -511, 256, 1024}, 0, { 0, -1900}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -383, 512, -2303}, 0, { 10188, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -383, 128, 640}, 0, { -1564, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -383, 128, -2687}, 0, { 11722, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -383, 512, 256}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3327, 512, -2303}, 0, { 9496, 1680}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 768, -2303}, 0, { 224, 308}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -767, 512, -2303}, 0, { -804, 1680}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, 768, -2303}, 0, { 8466, 308}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005D60 - 0x07005E60 +static const Vtx ssl_seg7_vertex_07005D60[] = { + {{{ -3327, 512, -2303}, 0, {-12294, -3346}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -3071, 768, -2047}, 0, {-11272, -4792}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -3071, 768, -2303}, 0, {-12294, -4792}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2943, 1024, -255}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2943, 896, -1919}, 0, { -542, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2943, 896, -127}, 0, { 6612, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2943, 1024, -1791}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, 128, -2687}, 0, { 480, 1886}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -767, 512, -2303}, 0, { 2012, -280}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -383, 512, -2303}, 0, { 480, -280}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -383, 128, 640}, 0, { 9166, 6470}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -383, 512, 256}, 0, { 9166, 4302}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -767, 512, 256}, 0, { 7634, 4302}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 0, -255, 1024}, 0, { 10188, 17310}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 256, 1024}, 0, { 8144, 14420}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, 256, 1024}, 0, { -4118, 14420}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005E60 - 0x07005F50 +static const Vtx ssl_seg7_vertex_07005E60[] = { + {{{ -767, 512, -2303}, 0, { 7632, 4302}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1023, 768, -2303}, 0, { 7632, 2856}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1023, 768, -2047}, 0, { 6610, 2856}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -2943, 896, -127}, 0, { -796, 2132}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2815, 1024, -255}, 0, { -542, 1412}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2943, 1024, -255}, 0, { -796, 1412}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2943, 896, -1919}, 0, { 5588, 2644}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2943, 1024, -1791}, 0, { 5588, 1922}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2815, 1024, -1791}, 0, { 5078, 1922}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 0, -255, 1024}, 0, { 10188, 17310}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, 256, 1024}, 0, { -4118, 14420}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4095, -255, 1024}, 0, { -6162, 17310}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, 1024, -255}, 0, { 4566, 1412}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2559, 1280, -1535}, 0, { -540, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2815, 1024, -1791}, 0, { -1562, 1412}, {0xa7, 0x59, 0x00, 0xff}}}, +}; + +// 0x07005F50 - 0x07006030 +static const Vtx ssl_seg7_vertex_07005F50[] = { + {{{ -3583, 256, 1024}, 0, { 990, -1900}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -3583, 256, 512}, 0, { -1052, -1900}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -4095, -255, 1024}, 0, { 990, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -3071, 768, -2047}, 0, { 12232, -4792}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1535, 1280, -1535}, 0, { 6100, -7682}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1023, 768, -2047}, 0, { 4056, -4792}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2559, 1280, -1535}, 0, { 10188, -7682}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 0, -255, -3071}, 0, { 0, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -4095, -255, -3071}, 0, { 16320, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -3327, 512, -2303}, 0, { 13254, -3346}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -767, 512, -2303}, 0, { 3034, -3346}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2815, 1024, -255}, 0, { 4566, 1412}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2559, 1280, -511}, 0, { 3544, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2559, 1280, -1535}, 0, { -540, 0}, {0xa7, 0x59, 0x00, 0xff}}}, +}; + +// 0x07006030 - 0x07006120 +static const Vtx ssl_seg7_vertex_07006030[] = { + {{{ -2175, 256, 1024}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, -255, 1024}, 0, { 0, 2022}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, 0, 2048}, 0, { 4080, 892}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4095, -255, -3071}, 0, {-15360, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2943, 896, -127}, 0, { -3608, -5514}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2943, 896, -1919}, 0, {-10762, -5514}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -4095, -255, 1024}, 0, { 990, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -767, 512, -2303}, 0, { 7632, 4302}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1535, 1280, -1535}, 0, { 4566, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1535, 1280, -511}, 0, { 478, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -767, 512, 256}, 0, { -2584, 4302}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 0, -255, 1024}, 0, { 0, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 0, -255, -3071}, 0, { 16320, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -383, 128, -2687}, 0, { 14788, -1178}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -383, 128, 640}, 0, { 1502, -1178}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x07006120 - 0x07006220 +static const Vtx ssl_seg7_vertex_07006120[] = { + {{{ -2175, 256, 512}, 0, { -1266, 686}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2175, 437, -52}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2175, 437, 331}, 0, { -540, -36}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1919, 0, 2048}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1919, -255, 1024}, 0, { 1040, 2022}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1919, 256, 1024}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1919, 0, -52}, 0, { 0, 1710}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1919, 0, 165}, 0, { 840, 1712}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1919, 256, 512}, 0, { 2224, 690}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1919, 437, 331}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1919, 437, -52}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2175, 0, -52}, 0, { 986, 1710}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2175, 0, 165}, 0, { 114, 1710}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, 1024, -255}, 0, { 2522, 1412}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1535, 1280, -511}, 0, { 1500, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1920, 1103, -334}, 0, { 0, 968}, {0x00, 0x59, 0x59, 0xff}}}, +}; + +// 0x07006220 - 0x07006310 +static const Vtx ssl_seg7_vertex_07006220[] = { + {{{ -1535, 1280, -511}, 0, { 1500, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1920, 1280, -511}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1920, 1103, -334}, 0, { 0, 968}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2176, 1280, -511}, 0, { -1052, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2559, 1280, -511}, 0, { -2586, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2736, 1103, -334}, 0, { -3294, 970}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2176, 1103, -334}, 0, { -1042, 968}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2175, 437, 331}, 0, { 2012, 4726}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1919, 437, 331}, 0, { 3034, 4726}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1279, 1024, -255}, 0, { 5590, 1412}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2815, 1024, -255}, 0, { -542, 1412}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -3583, 256, 512}, 0, { -3608, 5748}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2175, 256, 512}, 0, { 2012, 5748}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -511, 256, 512}, 0, { 8656, 5748}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1919, 256, 512}, 0, { 3034, 5748}, {0x00, 0x59, 0x59, 0xff}}}, +}; + +// 0x07006310 - 0x070063F0 +static const Vtx ssl_seg7_vertex_07006310[] = { + {{{ -1919, 1103, -255}, 0, { 2522, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2736, 1103, -255}, 0, { -738, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1919, 1024, -255}, 0, { 2522, 794}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, 1024, -255}, 0, { -1052, 792}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, 1024, -255}, 0, { 4566, 1412}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2736, 1103, -255}, 0, { 4568, 970}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2736, 1103, -334}, 0, { 4254, 970}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -1919, 1024, -255}, 0, { 676, 282}, {0x7e, 0x00, 0xff, 0xff}}}, + {{{ -1920, 1103, -334}, 0, { 990, 0}, {0x7e, 0x00, 0xff, 0xff}}}, + {{{ -1919, 1103, -255}, 0, { 676, 0}, {0x7e, 0x00, 0xff, 0xff}}}, + {{{ -2176, 1103, -639}, 0, { -540, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1920, 1280, -639}, 0, { 930, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2176, 1280, -639}, 0, { -536, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1920, 1103, -639}, 0, { 930, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070063F0 - 0x07006470 +static const Vtx ssl_seg7_vertex_070063F0[] = { + {{{ -1920, 1103, -334}, 0, { 2240, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1920, 1280, -511}, 0, { 1218, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1920, 1103, -639}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1920, 1280, -639}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2176, 1103, -334}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2176, 1103, -639}, 0, { 1728, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2176, 1280, -639}, 0, { 1728, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2176, 1280, -511}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006470 - 0x07006560 +static const Vtx ssl_seg7_vertex_07006470[] = { + {{{ -2149, 1280, -921}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 768, -921}, 0, { 2012, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 768, -1125}, 0, { 376, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2175, 0, -52}, 0, { 0, 1710}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1919, 437, -52}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2175, 437, -52}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1919, 0, -52}, 0, { 990, 1710}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 1280, -1125}, 0, { 376, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 768, -1125}, 0, { 376, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 768, -921}, 0, { 2012, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 1280, -921}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2149, 1280, -1125}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 768, -1125}, 0, { 2012, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 1280, -1125}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2149, 768, -1125}, 0, { 376, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006560 - 0x070065D0 +static const Vtx ssl_seg7_vertex_07006560[] = { + {{{ -1945, 1280, -921}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2149, 768, -921}, 0, { 376, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2149, 1280, -921}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2149, 1280, -921}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 768, -1125}, 0, { 376, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 1280, -1125}, 0, { 376, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, 768, -921}, 0, { 2012, 4054}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070065D0 - 0x070066C0 +static const Vtx ssl_seg7_vertex_070065D0[] = { + {{{ 6963, 0, -6962}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6963, -511, -6962}, 0, { 0, 606}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6963, -511, -6757}, 0, { 990, 606}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, -255, -6143}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, -255, -6143}, 0, {-11272, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6144, 0, -6143}, 0, {-14338, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6144, -255, -6143}, 0, {-14338, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4608, 0, -6143}, 0, {-11272, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6144, -255, -6143}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6144, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6144, 0, -7167}, 0, { 8144, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6144, -255, -6655}, 0, { 7122, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070066C0 - 0x070067B0 +static const Vtx ssl_seg7_vertex_070066C0[] = { + {{{ 6758, 0, -6962}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6758, -511, -6962}, 0, { 990, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6963, -511, -6962}, 0, { 0, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6963, 0, -6962}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6963, -511, -6757}, 0, { 990, 606}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6963, 0, -6757}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6963, 0, -6757}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6963, -511, -6757}, 0, { 0, 606}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6758, -511, -6757}, 0, { 990, 606}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6758, 0, -6757}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6758, 0, -6757}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6758, -511, -6962}, 0, { 0, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6758, 0, -6962}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6758, -511, -6757}, 0, { 990, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6963, 0, -6962}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070067B0 - 0x070068B0 +static const Vtx ssl_seg7_vertex_070067B0[] = { + {{{ 6656, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6656, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6656, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7168, 0, -7167}, 0, { 8144, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 7168, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 7168, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 7168, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6656, -255, -5631}, 0, {-15360, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, 0, -5631}, 0, {-11272, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, -255, -5631}, 0, {-11272, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, 0, -5631}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7168, -255, -4607}, 0, {-16382, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7168, 0, -4607}, 0, {-16382, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, 0, -4607}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, -255, -4607}, 0, {-15360, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070068B0 - 0x07006990 +static const Vtx ssl_seg7_vertex_070068B0[] = { + {{{ 5120, 0, -511}, 0, { -5140, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5120, -255, -1023}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5120, 0, -3071}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5120, -255, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3583, 0, -5119}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3583, -255, -5119}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4095, 0, -5119}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, -255, -5119}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, -5119}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 0, -5119}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, -255, -5119}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, -6655}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006990 - 0x07006A80 +static const Vtx ssl_seg7_vertex_07006990[] = { + {{{ -1023, -255, -5631}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 0, -5631}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, -5631}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, -255, -5631}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, -255, -4607}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, 0, -4607}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4095, 0, -4607}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, -255, -4607}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, -255, -6655}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, 0, -6655}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, -255, -6655}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3583, 0, -6655}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, -255, -5119}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 0, -5119}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, -255, -5119}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07006A80 - 0x07006B60 +static const Vtx ssl_seg7_vertex_07006A80[] = { + {{{ -3071, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -255, -6143}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, 0, -6143}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 0, -6143}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, -255, -6143}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, -255, -5119}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 0, -5119}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 0, -5119}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07006B60 - 0x07006C50 +static const Vtx ssl_seg7_vertex_07006B60[] = { + {{{ -2559, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2559, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2559, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, -6655}, 0, { 7122, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -255, -6655}, 0, { 7122, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -255, -6655}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1535, 0, -6655}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 0, -6655}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -255, -6655}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -255, -4607}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 0, -4607}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2559, 0, -4607}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2559, -255, -4607}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006C50 - 0x07006D50 +static const Vtx ssl_seg7_vertex_07006C50[] = { + {{{ -3071, -255, -5631}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, -5631}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2559, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2559, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2559, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2559, -255, -5631}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, 0, -5631}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, -255, -5631}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2559, -255, -5631}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2559, 0, -5631}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, 0, -5631}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -255, -3583}, 0, {-10250, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 0, -3583}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, -255, -3583}, 0, { -4118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006D50 - 0x07006E40 +static const Vtx ssl_seg7_vertex_07006D50[] = { + {{{ 1024, -255, -3583}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -3583}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 0, -4095}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, -255, -4095}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, -255, -4095}, 0, { -5140, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4608, 0, -4095}, 0, {-11272, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4608, -255, -4095}, 0, {-11272, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1536, 0, -4095}, 0, { -5140, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006E40 - 0x07006F20 +static const Vtx ssl_seg7_vertex_07006E40[] = { + {{{ 4096, -255, -3583}, 0, {-10250, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4096, 0, -3583}, 0, {-10250, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 0, -3583}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, -255, -6143}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, -255, -6143}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, -6143}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, -255, -6143}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, -6143}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006F20 - 0x07007010 +static const Vtx ssl_seg7_vertex_07006F20[] = { + {{{ 3072, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -255, -5119}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, -5119}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, -5119}, 0, { -6162, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, -255, -5119}, 0, { -6162, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, -255, -5631}, 0, { -6162, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 0, -5631}, 0, { -6162, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 0, -5631}, 0, { -8206, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, -255, -5631}, 0, { -8206, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07007010 - 0x07007100 +static const Vtx ssl_seg7_vertex_07007010[] = { + {{{ 3072, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -255, -6143}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, -255, -6143}, 0, { -8206, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 0, -6143}, 0, { -8206, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 0, -6143}, 0, { -9228, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -255, -6143}, 0, { -9228, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007100 - 0x070071F0 +static const Vtx ssl_seg7_vertex_07007100[] = { + {{{ 4608, -255, -3583}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4608, 0, -3583}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5120, 0, -3583}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, -255, -5119}, 0, { -8206, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 0, -5119}, 0, { -7184, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, -255, -5119}, 0, { -7184, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 0, -5119}, 0, { -8206, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070071F0 - 0x070072E0 +static const Vtx ssl_seg7_vertex_070071F0[] = { + {{{ 5120, -255, -3583}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5120, 0, -4095}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5120, -255, -4095}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, -255, -3583}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5120, 0, -3583}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5120, -255, -3583}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4608, 0, -4095}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4608, -255, -3583}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4608, -255, -4095}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4608, 0, -3583}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -255, -3071}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4096, 0, -3583}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4096, -255, -3583}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4096, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5120, 0, -3583}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070072E0 - 0x070073D0 +static const Vtx ssl_seg7_vertex_070072E0[] = { + {{{ -1023, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 0, -6655}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 0, -5631}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5632, 0, -4095}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5632, 0, -3071}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5632, -255, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5632, -255, -4095}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, -4607}, 0, { -9228, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, -255, -4607}, 0, { -8206, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -255, -4607}, 0, { -9228, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 0, -4607}, 0, { -8206, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5632, -255, -4095}, 0, {-13316, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5120, 0, -4095}, 0, {-12294, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5632, 0, -4095}, 0, {-13316, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5120, -255, -4095}, 0, {-12294, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070073D0 - 0x070074C0 +static const Vtx ssl_seg7_vertex_070073D0[] = { + {{{ 1024, 0, -4607}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -255, -4607}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, -255, -4607}, 0, { -4118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 0, -5631}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -255, -5631}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, -255, -4607}, 0, { -7184, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 0, -4607}, 0, { -7184, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, 0, -4607}, 0, { -5140, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, -255, -4607}, 0, { -5140, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, -4607}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070074C0 - 0x070075B0 +static const Vtx ssl_seg7_vertex_070074C0[] = { + {{{ 4608, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, -255, -3071}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, -255, -1023}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5632, -255, -3071}, 0, {-13316, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5632, 0, -3071}, 0, {-13316, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5120, 0, -3071}, 0, {-12294, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5120, -255, -3071}, 0, {-12294, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, 0, -3071}, 0, {-11272, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4096, 0, -3071}, 0, {-10250, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4096, -255, -3071}, 0, {-10250, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, -255, -3071}, 0, {-11272, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3583, -255, -6655}, 0, { 7122, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3583, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3583, 0, -6655}, 0, { 7122, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070075B0 - 0x070076A0 +static const Vtx ssl_seg7_vertex_070075B0[] = { + {{{ 6656, -255, -2047}, 0, {-15360, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6144, 0, -2047}, 0, {-14338, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6144, -255, -2047}, 0, {-14338, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, -255, -1023}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, 0, -511}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6144, -255, -2559}, 0, {-14338, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6656, 0, -2559}, 0, {-15360, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6656, -255, -2559}, 0, {-15360, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6144, 0, -2559}, 0, {-14338, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6144, -255, -2047}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6144, 0, -2559}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6144, -255, -2559}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6144, 0, -2047}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6656, 0, -2047}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070076A0 - 0x07007790 +static const Vtx ssl_seg7_vertex_070076A0[] = { + {{{ 7168, -255, -3071}, 0, {-16382, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, 0, -3071}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, -255, -3071}, 0, {-15360, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, -255, -2559}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6656, 0, -2559}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6656, 0, -2047}, 0, { -2074, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6656, -255, -2047}, 0, { -2074, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6656, -255, -3583}, 0, {-15360, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7168, 0, -3583}, 0, {-16382, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 7168, -255, -3583}, 0, {-16382, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6656, 0, -3583}, 0, {-15360, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6656, -255, -3071}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6656, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6656, 0, -3583}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6656, -255, -3583}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007790 - 0x07007880 +static const Vtx ssl_seg7_vertex_07007790[] = { + {{{ 5632, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5632, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 5632, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 7168, -255, -3071}, 0, {-16382, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7168, 0, -3071}, 0, {-16382, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6656, 0, -3071}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 7168, -255, -3583}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 7168, 0, -3583}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 7168, 0, -3071}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 7168, -255, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5632, -255, -5119}, 0, {-13316, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5632, 0, -5119}, 0, {-13316, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6144, 0, -5119}, 0, {-14338, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6144, -255, -5119}, 0, {-14338, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5632, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007880 - 0x07007900 +static const Vtx ssl_seg7_vertex_07007880[] = { + {{{ 6144, -255, -4607}, 0, {-14338, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6144, 0, -4607}, 0, {-14338, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5632, 0, -4607}, 0, {-13316, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5632, -255, -4607}, 0, {-13316, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6144, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6144, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6144, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6144, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007900 - 0x07007A00 +static const Vtx ssl_seg7_vertex_07007900[] = { + {{{ 1280, 0, 6400}, 0, { 990, 990}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ 1216, 38, 6643}, 0, { 20, 464}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ 1280, 0, 6656}, 0, { 0, 990}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ 0, 0, 6656}, 0, { 990, 990}, {0xc0, 0x6d, 0x00, 0xff}}}, + {{{ 64, 38, 6643}, 0, { 938, 464}, {0xc0, 0x6d, 0x00, 0xff}}}, + {{{ 64, 38, 6413}, 0, { 20, 464}, {0xc0, 0x6d, 0x00, 0xff}}}, + {{{ 0, 0, 6400}, 0, { 0, 990}, {0xc0, 0x6d, 0x00, 0xff}}}, + {{{ 256, 0, 6912}, 0, { 984, 990}, {0xcd, 0x68, 0x33, 0xff}}}, + {{{ 64, 38, 6643}, 0, { -314, 482}, {0xcd, 0x68, 0x33, 0xff}}}, + {{{ 0, 0, 6656}, 0, { -458, 990}, {0xcd, 0x68, 0x33, 0xff}}}, + {{{ 256, 0, 6912}, 0, { 984, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 294, 38, 6874}, 0, { 984, 482}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 64, 38, 6643}, 0, { -314, 482}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1024, 0, 6912}, 0, { 990, 990}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 294, 38, 6874}, 0, { -1920, 506}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 256, 0, 6912}, 0, { -2074, 990}, {0x00, 0x59, 0x59, 0xff}}}, +}; + +// 0x07007A00 - 0x07007AF0 +static const Vtx ssl_seg7_vertex_07007A00[] = { + {{{ 1024, 0, 6912}, 0, { 990, 990}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 986, 38, 6874}, 0, { 836, 506}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 294, 38, 6874}, 0, { -1920, 506}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 1280, 0, 6400}, 0, { 990, 990}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ 1216, 38, 6413}, 0, { 938, 464}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ 1216, 38, 6643}, 0, { 20, 464}, {0x40, 0x6d, 0x00, 0xff}}}, + {{{ 1280, 0, 6656}, 0, { 990, 990}, {0x33, 0x68, 0x33, 0xff}}}, + {{{ 1216, 38, 6643}, 0, { 846, 482}, {0x33, 0x68, 0x33, 0xff}}}, + {{{ 986, 38, 6874}, 0, { -454, 482}, {0x33, 0x68, 0x33, 0xff}}}, + {{{ 1280, 0, 6656}, 0, { 990, 990}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 986, 38, 6874}, 0, { -454, 482}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1024, 0, 6912}, 0, { -454, 990}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1024, 0, 6144}, 0, { 1414, 990}, {0x33, 0x68, 0xcd, 0xff}}}, + {{{ 1216, 38, 6413}, 0, { 112, 482}, {0x33, 0x68, 0xcd, 0xff}}}, + {{{ 1280, 0, 6400}, 0, { 0, 990}, {0x33, 0x68, 0xcd, 0xff}}}, +}; + +// 0x07007AF0 - 0x07007BE0 +static const Vtx ssl_seg7_vertex_07007AF0[] = { + {{{ 1024, 0, 6144}, 0, { 1414, 990}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 986, 38, 6182}, 0, { 1414, 482}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1216, 38, 6413}, 0, { 112, 482}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 0, 0, 6400}, 0, { 990, 990}, {0xcd, 0x68, 0xcd, 0xff}}}, + {{{ 64, 38, 6413}, 0, { 846, 482}, {0xcd, 0x68, 0xcd, 0xff}}}, + {{{ 256, 0, 6144}, 0, { -454, 990}, {0xcd, 0x68, 0xcd, 0xff}}}, + {{{ 256, 0, 6144}, 0, { 3034, 1004}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 986, 38, 6182}, 0, { 124, 508}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 1024, 0, 6144}, 0, { 0, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 64, 38, 6413}, 0, { 846, 482}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 294, 38, 6182}, 0, { -454, 482}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 256, 0, 6144}, 0, { -454, 990}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 294, 38, 6182}, 0, { -2790, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1216, 38, 6413}, 0, { 888, -1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 986, 38, 6182}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007BE0 - 0x07007C80 +static const Vtx ssl_seg7_vertex_07007BE0[] = { + {{{ 294, 38, 6182}, 0, { -2790, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 64, 38, 6643}, 0, { -3710, -236}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 294, 38, 6874}, 0, { -2790, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 64, 38, 6413}, 0, { -3710, -1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 986, 38, 6874}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1216, 38, 6643}, 0, { 888, -236}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1216, 38, 6413}, 0, { 888, -1156}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 0, 6144}, 0, { 3034, 1004}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 294, 38, 6182}, 0, { 2882, 522}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 986, 38, 6182}, 0, { 124, 508}, {0x00, 0x59, 0xa7, 0xff}}}, +}; + +// 0x07007C80 - 0x07007D70 +static const Vtx ssl_seg7_vertex_07007C80[] = { + {{{ 1600, 154, 960}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1648, 1024, 912}, 0, { 2268, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1648, 1024, 624}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1936, 896, -2703}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1648, 896, -2415}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1936, 896, -2415}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1648, 896, -2703}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1600, 154, 576}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ 1648, 1024, 624}, 0, { 2268, 0}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ 1936, 1024, 624}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ 1984, 154, 576}, 0, { -410, 6926}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ 1536, 0, 512}, 0, { 3164, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ 1984, 154, 576}, 0, { -410, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ 2048, 0, 512}, 0, { -922, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ 1600, 154, 576}, 0, { 2654, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, +}; + +// 0x07007D70 - 0x07007E60 +static const Vtx ssl_seg7_vertex_07007D70[] = { + {{{ 2048, 0, 1024}, 0, { 3158, 6134}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 1984, 154, 960}, 0, { 2648, 4882}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 1600, 154, 960}, 0, { -416, 4882}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 1600, 154, 960}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1648, 1024, 624}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1600, 154, 576}, 0, { -416, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1536, 0, 1024}, 0, { 3158, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ 1600, 154, 576}, 0, { -416, 796}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ 1536, 0, 512}, 0, { -928, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ 1600, 154, 960}, 0, { 2648, 796}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ 1984, 154, 960}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ 1648, 1024, 912}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ 1600, 154, 960}, 0, { -416, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ 1936, 1024, 912}, 0, { 2268, 0}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ 1536, 0, 1024}, 0, { -928, 6134}, {0x00, 0x30, 0x75, 0xff}}}, +}; + +// 0x07007E60 - 0x07007F50 +static const Vtx ssl_seg7_vertex_07007E60[] = { + {{{ -6079, 154, 576}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ -6031, 1024, 624}, 0, { 2268, 0}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ -5743, 1024, 624}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ 1984, 154, 576}, 0, { 2654, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ 1936, 1024, 624}, 0, { 2268, 0}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ 1936, 1024, 912}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ 1984, 154, 960}, 0, { -410, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ 2048, 0, 512}, 0, { 3164, 2046}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 1984, 154, 576}, 0, { 2654, 796}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 1984, 154, 960}, 0, { -410, 796}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 2048, 0, 1024}, 0, { -922, 2046}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 1936, 1024, 624}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1648, 1024, 912}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1936, 1024, 912}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1648, 1024, 624}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007F50 - 0x07008040 +static const Vtx ssl_seg7_vertex_07007F50[] = { + {{{ -6143, 0, 1024}, 0, { 3158, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -6079, 154, 960}, 0, { 2648, 796}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -6079, 154, 576}, 0, { -416, 796}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -6079, 154, 576}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ -5743, 1024, 624}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ -5695, 154, 576}, 0, { -410, 6926}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ -6143, 0, 512}, 0, { 3164, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -5695, 154, 576}, 0, { -410, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -5631, 0, 512}, 0, { -922, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -6079, 154, 576}, 0, { 2654, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -6079, 154, 960}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ -6031, 1024, 912}, 0, { 2268, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ -6031, 1024, 624}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ -6079, 154, 576}, 0, { -416, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ -6143, 0, 512}, 0, { -928, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, +}; + +// 0x07008040 - 0x07008130 +static const Vtx ssl_seg7_vertex_07008040[] = { + {{{ -5631, 0, 512}, 0, { 3164, 2046}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -5695, 154, 960}, 0, { -410, 796}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -5631, 0, 1024}, 0, { -922, 2046}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -5695, 154, 960}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ -6031, 1024, 912}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ -6079, 154, 960}, 0, { -416, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ -5743, 1024, 912}, 0, { 2268, 0}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ -5631, 0, 1024}, 0, { 3158, 6134}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -5695, 154, 960}, 0, { 2648, 4882}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -6079, 154, 960}, 0, { -416, 4882}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -6143, 0, 1024}, 0, { -928, 6134}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -5695, 154, 576}, 0, { 2654, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ -5743, 1024, 624}, 0, { 2268, 0}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ -5743, 1024, 912}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ -5695, 154, 960}, 0, { -410, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, +}; + +// 0x07008130 - 0x07008220 +static const Vtx ssl_seg7_vertex_07008130[] = { + {{{ -5631, 0, -2815}, 0, { 3164, 2046}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -5695, 154, -2367}, 0, { -410, 796}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -5631, 0, -2303}, 0, { -922, 2046}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -5631, 0, 512}, 0, { 3164, 2046}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -5695, 154, 576}, 0, { 2654, 796}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -5695, 154, 960}, 0, { -410, 796}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ -5743, 1024, 624}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6031, 1024, 912}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5743, 1024, 912}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6031, 1024, 624}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5743, 1024, -2703}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6031, 1024, -2703}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6031, 1024, -2415}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5743, 1024, -2415}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5695, 154, -2751}, 0, { 2654, 796}, {0x75, 0x30, 0x00, 0xff}}}, +}; + +// 0x07008220 - 0x07008310 +static const Vtx ssl_seg7_vertex_07008220[] = { + {{{ -6143, 0, -2303}, 0, { 3158, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -6079, 154, -2367}, 0, { 2648, 796}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -6079, 154, -2751}, 0, { -416, 796}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -5695, 154, -2751}, 0, { 2654, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ -5743, 1024, -2415}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ -5695, 154, -2367}, 0, { -410, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ -5743, 1024, -2703}, 0, { 2268, 0}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ -5631, 0, -2303}, 0, { 3158, 6134}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -5695, 154, -2367}, 0, { 2648, 4882}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -6079, 154, -2367}, 0, { -416, 4882}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -6143, 0, -2303}, 0, { -928, 6134}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ -5695, 154, -2367}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ -5743, 1024, -2415}, 0, { 2268, 0}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ -6031, 1024, -2415}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ -6079, 154, -2367}, 0, { -416, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, +}; + +// 0x07008310 - 0x07008400 +static const Vtx ssl_seg7_vertex_07008310[] = { + {{{ -6079, 154, -2751}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ -6031, 1024, -2703}, 0, { 2268, 0}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ -5743, 1024, -2703}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ -6143, 0, -2303}, 0, { 3158, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -6079, 154, -2751}, 0, { -416, 796}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -6143, 0, -2815}, 0, { -928, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, + {{{ -6079, 154, -2367}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ -6031, 1024, -2703}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ -6079, 154, -2751}, 0, { -416, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ -6031, 1024, -2415}, 0, { 2268, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ -6143, 0, -2815}, 0, { 3164, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -5695, 154, -2751}, 0, { -410, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -5631, 0, -2815}, 0, { -922, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -6079, 154, -2751}, 0, { 2654, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, + {{{ -5695, 154, -2751}, 0, { -410, 6926}, {0x00, 0x06, 0x82, 0xff}}}, +}; + +// 0x07008400 - 0x070084F0 +static const Vtx ssl_seg7_vertex_07008400[] = { + {{{ 6963, -511, -6962}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6758, -511, -6757}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6963, -511, -6757}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6144, 0, -7167}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6963, 0, -6962}, 0, { 582, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7168, 0, -7167}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6758, 0, -6962}, 0, { 582, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6758, 0, -6757}, 0, { 172, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6144, 0, -6143}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6963, 0, -6757}, 0, { 172, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, 0, -5631}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7168, 0, -4607}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -5631}, 0, { -2074, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -6143}, 0, { -1052, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, 0, -4607}, 0, { -4118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070084F0 - 0x070085E0 +static const Vtx ssl_seg7_vertex_070084F0[] = { + {{{ -3071, 0, -6143}, 0, { 3034, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, -5631}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 0, -5631}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6963, -511, -6962}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6758, -511, -6962}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6758, -511, -6757}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 0, -4607}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, -4607}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 0, -5119}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 0, -5119}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, -6655}, 0, { 4056, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 0, -6655}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 0, -4607}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 0, -5119}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 0, -6143}, 0, { 3034, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070085E0 - 0x070086C0 +static const Vtx ssl_seg7_vertex_070085E0[] = { + {{{ 4608, 0, -4095}, 0, { -1052, 16318}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 0, -4095}, 0, { -1052, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 0, -3071}, 0, { -3096, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 0, -4607}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 0, -4607}, 0, { 0, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 0, -5119}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, -5119}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 0, -6655}, 0, { 4056, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, -6655}, 0, { 4056, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, -4607}, 0, { 0, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, -4607}, 0, { 0, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, -3583}, 0, { -2074, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 0, -3583}, 0, { -2074, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, -4095}, 0, { -1052, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070086C0 - 0x070087C0 +static const Vtx ssl_seg7_vertex_070086C0[] = { + {{{ 2048, 0, -5119}, 0, { 990, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -4607}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 0, -5119}, 0, { 990, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 0, -5119}, 0, { 990, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 0, -5631}, 0, { 2012, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 0, -5631}, 0, { 2012, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, -5119}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, -4607}, 0, { 0, 14274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, -6143}, 0, { 3034, 14274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 0, -4607}, 0, { 0, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 0, -6143}, 0, { 3034, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 0, -4607}, 0, { 0, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -5631}, 0, { 2012, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, 0, -3071}, 0, { -3096, 18362}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 0, -4095}, 0, { -1052, 17340}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 0, -3583}, 0, { -2074, 17340}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070087C0 - 0x070088A0 +static const Vtx ssl_seg7_vertex_070087C0[] = { + {{{ 1024, 0, -5119}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, -6143}, 0, { 3034, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -6143}, 0, { 3034, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -5631}, 0, { 2012, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 0, -5631}, 0, { 2012, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 0, -5119}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -5119}, 0, { 990, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -3583}, 0, { -2074, 16318}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -4095}, 0, { -1052, 16318}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 0, -3071}, 0, { -3096, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, 0, -3071}, 0, { -3096, 18362}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 0, -3583}, 0, { -2074, 17340}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, 0, -4095}, 0, { -1052, 18362}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 0, -4095}, 0, { -1052, 17340}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070088A0 - 0x070089A0 +static const Vtx ssl_seg7_vertex_070088A0[] = { + {{{ 6144, 0, -5119}, 0, { -3096, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, 0, -5119}, 0, { -3096, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, 0, -4607}, 0, { -4118, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -511}, 0, { -4118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 0, -3071}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -3071}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 0, -511}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, 0, -2559}, 0, { -8206, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6144, 0, -2559}, 0, { -8206, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6144, 0, -2047}, 0, { -9228, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, 0, -2047}, 0, { -9228, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7168, 0, -3583}, 0, { -6162, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, 0, -3583}, 0, { -6162, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, 0, -3071}, 0, { -7184, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7168, 0, -3071}, 0, { -7184, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6144, 0, -4607}, 0, { -4118, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070089A0 - 0x07008AA0 +static const Vtx ssl_seg7_vertex_070089A0[] = { + {{{ 1555, -81, -2322}, 0, { 1420, 1032}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ 1600, 26, -2751}, 0, { -1940, 262}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ 1521, -162, -2830}, 0, { -2522, 1774}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ 2050, -133, -2301}, 0, { 4674, 1542}, {0x00, 0x31, 0x75, 0xff}}}, + {{{ 1600, 26, -2367}, 0, { 1112, 254}, {0x00, 0x31, 0x75, 0xff}}}, + {{{ 1555, -81, -2322}, 0, { 814, 1024}, {0x00, 0x31, 0x75, 0xff}}}, + {{{ 2050, -133, -2301}, 0, { 4674, 1542}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 1984, 26, -2367}, 0, { 4178, 254}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 1600, 26, -2367}, 0, { 1112, 254}, {0x00, 0x30, 0x75, 0xff}}}, + {{{ 2091, -230, -2858}, 0, { 4554, -1112}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 1984, 26, -2751}, 0, { 3702, -3332}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 1984, 26, -2367}, 0, { 636, -3332}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 2050, -133, -2301}, 0, { 140, -2040}, {0x75, 0x30, 0x00, 0xff}}}, + {{{ 1521, -162, -2830}, 0, { 1698, 1768}, {0x00, 0x31, 0x8b, 0xff}}}, + {{{ 1600, 26, -2751}, 0, { 1116, 256}, {0x00, 0x31, 0x8b, 0xff}}}, + {{{ 1984, 26, -2751}, 0, { -1948, 256}, {0x00, 0x31, 0x8b, 0xff}}}, +}; + +// 0x07008AA0 - 0x07008BA0 +static const Vtx ssl_seg7_vertex_07008AA0[] = { + {{{ 1521, -162, -2830}, 0, { 1698, 1768}, {0x00, 0x31, 0x8b, 0xff}}}, + {{{ 1984, 26, -2751}, 0, { -1948, 256}, {0x00, 0x31, 0x8b, 0xff}}}, + {{{ 2091, -230, -2858}, 0, { -2802, 2474}, {0x00, 0x31, 0x8b, 0xff}}}, + {{{ 1600, 26, -2367}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1648, 896, -2415}, 0, { 2268, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1648, 896, -2703}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1555, -81, -2322}, 0, { 1420, 1032}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ 1600, 26, -2367}, 0, { 1124, 262}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ 1600, 26, -2751}, 0, { -1940, 262}, {0x8b, 0x31, 0x00, 0xff}}}, + {{{ 1984, 26, -2751}, 0, { 2654, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ 1936, 896, -2703}, 0, { 2268, 0}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ 1936, 896, -2415}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ 1984, 26, -2367}, 0, { -410, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ 1984, 26, -2367}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ 1648, 896, -2415}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ 1600, 26, -2367}, 0, { -416, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, +}; + +// 0x07008BA0 - 0x07008C40 +static const Vtx ssl_seg7_vertex_07008BA0[] = { + {{{ 1984, 26, -2367}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ 1936, 896, -2415}, 0, { 2268, 0}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ 1648, 896, -2415}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, + {{{ 1600, 26, -2367}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1648, 896, -2703}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1600, 26, -2751}, 0, { -416, 6926}, {0x82, 0x06, 0x00, 0xff}}}, + {{{ 1600, 26, -2751}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ 1648, 896, -2703}, 0, { 2268, 0}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ 1936, 896, -2703}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, + {{{ 1984, 26, -2751}, 0, { -410, 6926}, {0x00, 0x06, 0x82, 0xff}}}, +}; + +// 0x07008C40 - 0x07008DE0 +static const Gfx ssl_seg7_dl_07008C40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_07004BE8, 1), + gsSPLight(&ssl_seg7_light_07004BE0, 2), + gsSPVertex(ssl_seg7_vertex_07004C40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ssl_seg7_light_07004C00, 1), + gsSPLight(&ssl_seg7_light_07004BF8, 2), + gsSPVertex(ssl_seg7_vertex_07004C80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07004D70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07004E60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 4, 2, 6, 0x0, 2, 7, 5, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 3, 9, 1, 0x0), + gsSP2Triangles(10, 9, 3, 0x0, 10, 7, 9, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 7, 10, 5, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPLight(&ssl_seg7_light_07004C18, 1), + gsSPLight(&ssl_seg7_light_07004C10, 2), + gsSPVertex(ssl_seg7_vertex_07004F60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ssl_seg7_light_07004C30, 1), + gsSPLight(&ssl_seg7_light_07004C28, 2), + gsSPVertex(ssl_seg7_vertex_07004FA0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008DE0 - 0x07009170 +static const Gfx ssl_seg7_dl_07008DE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_07004C00, 1), + gsSPLight(&ssl_seg7_light_07004BF8, 2), + gsSPVertex(ssl_seg7_vertex_07004FE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070050D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_070051C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070052B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_070053A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07005490, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07005580, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07005670, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07005760, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07005850, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07005940, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07005A30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07005B20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07005C10, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009170 - 0x07009410 +static const Gfx ssl_seg7_dl_07009170[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07005C80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ssl_seg7_vertex_07005D60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07005E60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07005F50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07006030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07006120, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 0, 11, 1, 0x0), + gsSP2Triangles( 0, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07006220, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 7, 0x0), + gsSP2Triangles(11, 7, 10, 0x0, 8, 13, 9, 0x0), + gsSP1Triangle( 8, 14, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07006310, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ssl_seg7_vertex_070063F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ssl_seg7_light_07004C18, 1), + gsSPLight(&ssl_seg7_light_07004C10, 2), + gsSPVertex(ssl_seg7_vertex_07006470, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07006560, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009410 - 0x07009950 +static const Gfx ssl_seg7_dl_07009410[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_07004C00, 1), + gsSPLight(&ssl_seg7_light_07004BF8, 2), + gsSPVertex(ssl_seg7_vertex_070065D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070066C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070067B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_070068B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07006990, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07006A80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07006B60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07006C50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07006D50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07006E40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07006F20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07007010, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07007100, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070071F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_070072E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070073D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_070074C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070075B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_070076A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07007790, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07007880, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009950 - 0x07009A40 +static const Gfx ssl_seg7_dl_07009950[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07007900, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07007A00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07007AF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07007BE0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009A40 - 0x07009C60 +static const Gfx ssl_seg7_dl_07009A40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07007C80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07007D70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07007E60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07007F50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07008040, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07008130, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07008220, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07008310, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009C60 - 0x07009E90 +static const Gfx ssl_seg7_dl_07009C60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07008400, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 7, 3, 8, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles(10, 11, 5, 0x0, 10, 5, 9, 0x0), + gsSP2Triangles( 8, 12, 10, 0x0, 8, 13, 12, 0x0), + gsSP2Triangles( 7, 8, 10, 0x0, 10, 14, 11, 0x0), + gsSP1Triangle(10, 9, 7, 0x0), + gsSPVertex(ssl_seg7_vertex_070084F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 8, 0x0, 0, 8, 1, 0x0), + gsSP2Triangles( 8, 7, 1, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 0, 2, 0x0), + gsSP1Triangle(14, 2, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070085E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 11, 1, 13, 0x0), + gsSP1Triangle(11, 13, 9, 0x0), + gsSPVertex(ssl_seg7_vertex_070086C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 3, 9, 7, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 8, 10, 4, 0x0), + gsSP2Triangles( 1, 11, 2, 0x0, 6, 12, 1, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_070087C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_070088A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009E90 - 0x07009F48 +static const Gfx ssl_seg7_dl_07009E90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_070089A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07008AA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07008BA0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009F48 - 0x0700A020 +const Gfx ssl_seg7_dl_07009F48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07008C40), + gsSPDisplayList(ssl_seg7_dl_07008DE0), + gsSPDisplayList(ssl_seg7_dl_07009170), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07009410), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07009950), + gsSPDisplayList(ssl_seg7_dl_07009A40), + gsSPDisplayList(ssl_seg7_dl_07009C60), + gsSPDisplayList(ssl_seg7_dl_07009E90), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/1/1/model.s b/levels/ssl/areas/1/1/model.s deleted file mode 100644 index 813dbbec..00000000 --- a/levels/ssl/areas/1/1/model.s +++ /dev/null @@ -1,1631 +0,0 @@ -ssl_seg7_light_07004BE0: # 0x07004BE0 - 0x07004BE8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_light_07004BE8: # 0x07004BE8 - 0x07004BF8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_light_07004BF8: # 0x07004BF8 - 0x07004C00 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ssl_seg7_light_07004C00: # 0x07004C00 - 0x07004C10 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_light_07004C10: # 0x07004C10 - 0x07004C18 -.byte 0x0C, 0x0C, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, 0x00 - -ssl_seg7_light_07004C18: # 0x07004C18 - 0x07004C28 -.byte 0x32, 0x32, 0x32, 0x00, 0x32, 0x32, 0x32, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_light_07004C28: # 0x07004C28 - 0x07004C30 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 - -ssl_seg7_light_07004C30: # 0x07004C30 - 0x07004C40 -.byte 0x64, 0x64, 0x64, 0x00, 0x64, 0x64, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_07004C40: # 0x07004C40 - 0x07004C80 -vertex -1945, 768, -921, 6100, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 768, -1125, 10188, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -2149, 768, -1125, 10188, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex -2149, 768, -921, 6100, -7186, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_07004C80: # 0x07004C80 - 0x07004D70 -vertex -767, 512, -2303, 13254, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 512, 256, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 512, 256, 3034, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, 1024, -255, 5078, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -2943, 1024, -1791, 11210, -8718, 0x00, 0x7F, 0x00, 0xFF -vertex -2943, 1024, -255, 5078, -8718, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, 1024, -1791, 11210, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 768, -2303, 13254, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 768, -2047, 12232, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 768, -2303, 13254, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 768, -2047, 12232, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 256, 1024, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 256, 512, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 256, 512, 2012, -11274, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 256, 1024, 0, -11274, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_07004D70: # 0x07004D70 - 0x07004E60 -vertex -1920, 1103, -639, 3032, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -2176, 1103, -639, 2012, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -2176, 1103, -334, 2022, 676, 0x00, 0x7F, 0x00, 0xFF -vertex -767, 512, -2303, 13254, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 512, 256, 3034, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 512, -2303, 13254, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, 0, 2048, -3222, 480, 0x00, 0x7B, 0x1E, 0xFF -vertex -1919, 256, 1024, 990, 1500, 0x00, 0x7B, 0x1E, 0xFF -vertex -2175, 256, 1024, 990, 478, 0x00, 0x7B, 0x1E, 0xFF -vertex -1919, 0, 2048, -3222, 1500, 0x00, 0x7B, 0x1E, 0xFF -vertex -1919, 256, 512, 990, 1688, 0x00, 0x66, 0xB5, 0xFF -vertex -1919, 0, 165, 990, 0, 0x00, 0x66, 0xB5, 0xFF -vertex -2175, 0, 165, 0, 0, 0x00, 0x66, 0xB5, 0xFF -vertex -2175, 256, 512, 0, 1688, 0x00, 0x66, 0xB5, 0xFF -vertex -1920, 1103, -334, 3034, 676, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_07004E60: # 0x07004E60 - 0x07004F60 -vertex -1535, 1280, -1535, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 1280, -1125, 2420, 1602, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 1280, -921, 2420, 2418, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 1280, -1535, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 1280, -511, 4056, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2176, 1280, -639, 1498, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -1920, 1280, -639, 2520, 3542, 0x00, 0x7F, 0x00, 0xFF -vertex -2149, 1280, -921, 1604, 2418, 0x00, 0x7F, 0x00, 0xFF -vertex -1920, 1280, -511, 2520, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2149, 1280, -1125, 1604, 1602, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 1280, -511, 0, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2176, 1280, -511, 1498, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2736, 1103, -334, -228, 676, 0x00, 0x7F, 0x00, 0xFF -vertex -2736, 1103, -255, -228, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1919, 1103, -255, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1920, 1103, -334, 3034, 676, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_07004F60: # 0x07004F60 - 0x07004FA0 -vertex -1919, 0, 165, 990, 840, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, 0, -52, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2175, 0, 165, 0, 840, 0x00, 0x7F, 0x00, 0xFF -vertex -1919, 0, -52, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_07004FA0: # 0x07004FA0 - 0x07004FE0 -vertex -2175, 437, 331, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2175, 437, -52, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1919, 437, -52, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1919, 437, 331, 990, 0, 0x00, 0x81, 0x00, 0xFF - -ssl_seg7_vertex_07004FE0: # 0x07004FE0 - 0x070050D0 -vertex 5120, 0, 2048, -336, 344, 0x00, 0x78, 0xD9, 0xFF -vertex 6579, 51, 2202, 5486, 990, 0x00, 0x78, 0xD9, 0xFF -vertex 6656, 0, 2048, 5794, 344, 0x00, 0x78, 0xD9, 0xFF -vertex 5104, 614, 4624, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6672, 614, 4624, 6100, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6672, 614, 2032, 6100, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 5104, 614, 2032, 0, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, 0, 4608, 5896, 614, 0x00, 0x78, 0x27, 0xFF -vertex 6579, 51, 4454, 5590, 0, 0x00, 0x78, 0x27, 0xFF -vertex 5197, 51, 4454, 70, 0, 0x00, 0x78, 0x27, 0xFF -vertex 5120, 0, 4608, -234, 614, 0x00, 0x78, 0x27, 0xFF -vertex 6656, 0, 2048, 336, -646, 0x46, 0x69, 0x00, 0xFF -vertex 6579, 51, 4454, 0, 8960, 0x46, 0x69, 0x00, 0xFF -vertex 6656, 0, 4608, 336, 9572, 0x46, 0x69, 0x00, 0xFF -vertex 6579, 51, 2202, 0, 0, 0x46, 0x69, 0x00, 0xFF - -ssl_seg7_vertex_070050D0: # 0x070050D0 - 0x070051C0 -vertex 6451, 51, 4326, 990, 3646, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 512, 4326, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 51, 4326, 0, 3646, 0x00, 0x00, 0x81, 0xFF -vertex 5120, 0, 2048, -336, 344, 0x00, 0x78, 0xD9, 0xFF -vertex 5197, 51, 2202, 0, 990, 0x00, 0x78, 0xD9, 0xFF -vertex 6579, 51, 2202, 5486, 990, 0x00, 0x78, 0xD9, 0xFF -vertex 5120, 0, 4608, 622, 9572, 0xBA, 0x69, 0x00, 0xFF -vertex 5197, 51, 4454, 990, 8960, 0xBA, 0x69, 0x00, 0xFF -vertex 5197, 51, 2202, 990, 0, 0xBA, 0x69, 0x00, 0xFF -vertex 5120, 0, 2048, 622, -646, 0xBA, 0x69, 0x00, 0xFF -vertex 5197, 51, 4454, 70, 8960, 0x00, 0x7F, 0x00, 0xFF -vertex 6579, 51, 4454, 5588, 8960, 0x00, 0x7F, 0x00, 0xFF -vertex 6579, 51, 2202, 5590, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5197, 51, 2202, 70, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6451, 512, 4326, 990, 0, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_070051C0: # 0x070051C0 - 0x070052B0 -vertex 6579, 512, 4326, 1118, 396, 0x79, 0xDA, 0x00, 0xFF -vertex 6595, 563, 4310, 1246, 0, 0x79, 0xDA, 0x00, 0xFF -vertex 6595, 563, 4470, 0, 0, 0x79, 0xDA, 0x00, 0xFF -vertex 6451, 51, 4454, 990, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 512, 4326, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 51, 4326, 0, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 512, 4454, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6579, 51, 4454, 990, 3646, 0x00, 0x00, 0x7F, 0xFF -vertex 6451, 512, 4454, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6451, 51, 4454, 0, 3646, 0x00, 0x00, 0x7F, 0xFF -vertex 6579, 512, 4454, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6579, 51, 4326, 990, 3646, 0x7F, 0x00, 0x00, 0xFF -vertex 6579, 512, 4326, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6579, 512, 4454, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6579, 51, 4454, 0, 3646, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_070052B0: # 0x070052B0 - 0x070053A0 -vertex 6451, 512, 4326, 862, 396, 0x00, 0xDA, 0x87, 0xFF -vertex 6595, 563, 4310, -286, 0, 0x00, 0xDA, 0x87, 0xFF -vertex 6579, 512, 4326, -158, 396, 0x00, 0xDA, 0x87, 0xFF -vertex 6579, 512, 4326, 1118, 396, 0x79, 0xDA, 0x00, 0xFF -vertex 6595, 563, 4470, 0, 0, 0x79, 0xDA, 0x00, 0xFF -vertex 6579, 512, 4454, 96, 396, 0x79, 0xDA, 0x00, 0xFF -vertex 6579, 512, 4454, 862, 396, 0x00, 0xDA, 0x79, 0xFF -vertex 6435, 563, 4470, -286, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 6451, 512, 4454, -158, 396, 0x00, 0xDA, 0x79, 0xFF -vertex 6595, 563, 4470, 990, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 6451, 512, 4454, 862, 396, 0x87, 0xDA, 0x00, 0xFF -vertex 6435, 563, 4310, -286, 0, 0x87, 0xDA, 0x00, 0xFF -vertex 6451, 512, 4326, -158, 396, 0x87, 0xDA, 0x00, 0xFF -vertex 6435, 563, 4470, 990, 0, 0x87, 0xDA, 0x00, 0xFF -vertex 6435, 563, 4310, 990, 0, 0x00, 0xDA, 0x87, 0xFF - -ssl_seg7_vertex_070053A0: # 0x070053A0 - 0x07005490 -vertex 6451, 512, 2330, 862, 396, 0x87, 0xDA, 0x00, 0xFF -vertex 6435, 563, 2186, -286, 0, 0x87, 0xDA, 0x00, 0xFF -vertex 6451, 512, 2202, -158, 396, 0x87, 0xDA, 0x00, 0xFF -vertex 6595, 563, 4310, 990, 14104, 0x00, 0x7F, 0x00, 0xFF -vertex 6435, 563, 4310, -72, 14104, 0x00, 0x7F, 0x00, 0xFF -vertex 6435, 563, 4470, -72, 15168, 0x00, 0x7F, 0x00, 0xFF -vertex 6595, 563, 4470, 990, 15168, 0x00, 0x7F, 0x00, 0xFF -vertex 6595, 563, 2186, 990, 14104, 0x00, 0x7F, 0x00, 0xFF -vertex 6435, 563, 2346, -72, 15168, 0x00, 0x7F, 0x00, 0xFF -vertex 6595, 563, 2346, 990, 15168, 0x00, 0x7F, 0x00, 0xFF -vertex 6435, 563, 2186, -72, 14104, 0x00, 0x7F, 0x00, 0xFF -vertex 6451, 512, 2202, 862, 396, 0x00, 0xDA, 0x87, 0xFF -vertex 6435, 563, 2186, 990, 0, 0x00, 0xDA, 0x87, 0xFF -vertex 6595, 563, 2186, -286, 0, 0x00, 0xDA, 0x87, 0xFF -vertex 6579, 512, 2202, -158, 396, 0x00, 0xDA, 0x87, 0xFF - -ssl_seg7_vertex_07005490: # 0x07005490 - 0x07005580 -vertex 6579, 51, 2202, 990, 3646, 0x7F, 0x00, 0x00, 0xFF -vertex 6579, 512, 2330, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6579, 51, 2330, 0, 3646, 0x7F, 0x00, 0x00, 0xFF -vertex 6451, 512, 2330, 862, 396, 0x87, 0xDA, 0x00, 0xFF -vertex 6435, 563, 2346, 990, 0, 0x87, 0xDA, 0x00, 0xFF -vertex 6435, 563, 2186, -286, 0, 0x87, 0xDA, 0x00, 0xFF -vertex 6579, 512, 2330, 862, 396, 0x00, 0xDA, 0x79, 0xFF -vertex 6435, 563, 2346, -286, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 6451, 512, 2330, -158, 396, 0x00, 0xDA, 0x79, 0xFF -vertex 6595, 563, 2346, 990, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 6579, 512, 2202, 1118, 396, 0x79, 0xDA, 0x00, 0xFF -vertex 6595, 563, 2346, 0, 0, 0x79, 0xDA, 0x00, 0xFF -vertex 6579, 512, 2330, 96, 396, 0x79, 0xDA, 0x00, 0xFF -vertex 6595, 563, 2186, 1246, 0, 0x79, 0xDA, 0x00, 0xFF -vertex 6579, 512, 2202, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07005580: # 0x07005580 - 0x07005670 -vertex 5341, 563, 4310, 990, 14104, 0x00, 0x7F, 0x00, 0xFF -vertex 5181, 563, 4470, -72, 15168, 0x00, 0x7F, 0x00, 0xFF -vertex 5341, 563, 4470, 990, 15168, 0x00, 0x7F, 0x00, 0xFF -vertex 6579, 51, 2330, 990, 3646, 0x00, 0x00, 0x7F, 0xFF -vertex 6579, 512, 2330, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6451, 512, 2330, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6451, 51, 2330, 0, 3646, 0x00, 0x00, 0x7F, 0xFF -vertex 6451, 51, 2330, 990, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 512, 2330, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 512, 2202, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 51, 2202, 0, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 6451, 51, 2202, 990, 3646, 0x00, 0x00, 0x81, 0xFF -vertex 6451, 512, 2202, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 512, 2202, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6579, 51, 2202, 0, 3646, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_07005670: # 0x07005670 - 0x07005760 -vertex 5325, 512, 4454, 862, 396, 0x00, 0xDA, 0x79, 0xFF -vertex 5341, 563, 4470, 990, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 5181, 563, 4470, -286, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 5341, 563, 4310, 990, 14104, 0x00, 0x7F, 0x00, 0xFF -vertex 5181, 563, 4310, -72, 14104, 0x00, 0x7F, 0x00, 0xFF -vertex 5181, 563, 4470, -72, 15168, 0x00, 0x7F, 0x00, 0xFF -vertex 5197, 512, 4326, 862, 396, 0x00, 0xDA, 0x87, 0xFF -vertex 5341, 563, 4310, -286, 0, 0x00, 0xDA, 0x87, 0xFF -vertex 5325, 512, 4326, -158, 396, 0x00, 0xDA, 0x87, 0xFF -vertex 5181, 563, 4310, 990, 0, 0x00, 0xDA, 0x87, 0xFF -vertex 5197, 512, 4454, 862, 396, 0x87, 0xDA, 0x00, 0xFF -vertex 5181, 563, 4310, -286, 0, 0x87, 0xDA, 0x00, 0xFF -vertex 5197, 512, 4326, -158, 396, 0x87, 0xDA, 0x00, 0xFF -vertex 5181, 563, 4470, 990, 0, 0x87, 0xDA, 0x00, 0xFF -vertex 5197, 512, 4454, -158, 396, 0x00, 0xDA, 0x79, 0xFF - -ssl_seg7_vertex_07005760: # 0x07005760 - 0x07005850 -vertex 5197, 51, 4454, 990, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 5197, 512, 4454, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5197, 512, 4326, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5325, 512, 4326, 1118, 396, 0x79, 0xDA, 0x00, 0xFF -vertex 5341, 563, 4470, 0, 0, 0x79, 0xDA, 0x00, 0xFF -vertex 5325, 512, 4454, 96, 396, 0x79, 0xDA, 0x00, 0xFF -vertex 5341, 563, 4310, 1246, 0, 0x79, 0xDA, 0x00, 0xFF -vertex 5325, 51, 4326, 990, 3646, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, 512, 4326, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, 512, 4454, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, 51, 4454, 0, 3646, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, 51, 4454, 990, 3646, 0x00, 0x00, 0x7F, 0xFF -vertex 5325, 512, 4454, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5197, 512, 4454, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5197, 51, 4454, 0, 3646, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_07005850: # 0x07005850 - 0x07005940 -vertex 5197, 51, 2330, 990, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 5197, 512, 2202, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5197, 51, 2202, 0, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 5197, 51, 4454, 990, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 5197, 512, 4326, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5197, 51, 4326, 0, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 5197, 51, 4326, 990, 3646, 0x00, 0x00, 0x81, 0xFF -vertex 5325, 512, 4326, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5325, 51, 4326, 0, 3646, 0x00, 0x00, 0x81, 0xFF -vertex 5197, 512, 4326, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5197, 51, 2202, 990, 3646, 0x00, 0x00, 0x81, 0xFF -vertex 5325, 512, 2202, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5325, 51, 2202, 0, 3646, 0x00, 0x00, 0x81, 0xFF -vertex 5197, 512, 2202, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5197, 512, 2330, 990, 0, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07005940: # 0x07005940 - 0x07005A30 -vertex 5325, 512, 2330, 862, 396, 0x00, 0xDA, 0x79, 0xFF -vertex 5341, 563, 2346, 990, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 5181, 563, 2346, -286, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 5325, 51, 2330, 990, 3646, 0x00, 0x00, 0x7F, 0xFF -vertex 5197, 512, 2330, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5197, 51, 2330, 0, 3646, 0x00, 0x00, 0x7F, 0xFF -vertex 5325, 512, 2330, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5325, 51, 2202, 990, 3646, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, 512, 2330, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, 51, 2330, 0, 3646, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, 512, 2202, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, 512, 2202, 1118, 396, 0x79, 0xDA, 0x00, 0xFF -vertex 5341, 563, 2346, 0, 0, 0x79, 0xDA, 0x00, 0xFF -vertex 5325, 512, 2330, 96, 396, 0x79, 0xDA, 0x00, 0xFF -vertex 5341, 563, 2186, 1246, 0, 0x79, 0xDA, 0x00, 0xFF - -ssl_seg7_vertex_07005A30: # 0x07005A30 - 0x07005B20 -vertex 5341, 563, 2186, 990, 14104, 0x00, 0x7F, 0x00, 0xFF -vertex 5181, 563, 2346, -72, 15168, 0x00, 0x7F, 0x00, 0xFF -vertex 5341, 563, 2346, 990, 15168, 0x00, 0x7F, 0x00, 0xFF -vertex 5325, 512, 2330, 862, 396, 0x00, 0xDA, 0x79, 0xFF -vertex 5181, 563, 2346, -286, 0, 0x00, 0xDA, 0x79, 0xFF -vertex 5197, 512, 2330, -158, 396, 0x00, 0xDA, 0x79, 0xFF -vertex 5197, 512, 2330, 862, 396, 0x87, 0xDA, 0x00, 0xFF -vertex 5181, 563, 2186, -286, 0, 0x87, 0xDA, 0x00, 0xFF -vertex 5197, 512, 2202, -158, 396, 0x87, 0xDA, 0x00, 0xFF -vertex 5181, 563, 2346, 990, 0, 0x87, 0xDA, 0x00, 0xFF -vertex 5197, 512, 2202, 862, 396, 0x00, 0xDA, 0x87, 0xFF -vertex 5181, 563, 2186, 990, 0, 0x00, 0xDA, 0x87, 0xFF -vertex 5341, 563, 2186, -286, 0, 0x00, 0xDA, 0x87, 0xFF -vertex 5325, 512, 2202, -158, 396, 0x00, 0xDA, 0x87, 0xFF -vertex 5181, 563, 2186, -72, 14104, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_07005B20: # 0x07005B20 - 0x07005C10 -vertex 6672, 614, 4624, 622, 9572, 0x46, 0x97, 0x00, 0xFF -vertex 6595, 563, 4470, 990, 8960, 0x46, 0x97, 0x00, 0xFF -vertex 6595, 563, 2186, 990, 0, 0x46, 0x97, 0x00, 0xFF -vertex 5104, 614, 4624, 5896, 614, 0x00, 0x88, 0x27, 0xFF -vertex 5181, 563, 4470, 5590, 0, 0x00, 0x88, 0x27, 0xFF -vertex 6595, 563, 4470, 70, 0, 0x00, 0x88, 0x27, 0xFF -vertex 6672, 614, 4624, -234, 614, 0x00, 0x88, 0x27, 0xFF -vertex 5104, 614, 2032, 336, -646, 0xBA, 0x97, 0x00, 0xFF -vertex 5181, 563, 2186, 0, 0, 0xBA, 0x97, 0x00, 0xFF -vertex 5181, 563, 4470, 0, 8960, 0xBA, 0x97, 0x00, 0xFF -vertex 5104, 614, 4624, 336, 9572, 0xBA, 0x97, 0x00, 0xFF -vertex 6595, 563, 4470, 70, 8960, 0x00, 0x81, 0x00, 0xFF -vertex 5181, 563, 2186, 5590, 0, 0x00, 0x81, 0x00, 0xFF -vertex 6595, 563, 2186, 70, 0, 0x00, 0x81, 0x00, 0xFF -vertex 5181, 563, 4470, 5588, 8960, 0x00, 0x81, 0x00, 0xFF - -ssl_seg7_vertex_07005C10: # 0x07005C10 - 0x07005C80 -vertex 6672, 614, 2032, -336, 344, 0x00, 0x88, 0xD9, 0xFF -vertex 5181, 563, 2186, 5486, 990, 0x00, 0x88, 0xD9, 0xFF -vertex 5104, 614, 2032, 5794, 344, 0x00, 0x88, 0xD9, 0xFF -vertex 6672, 614, 4624, 622, 9572, 0x46, 0x97, 0x00, 0xFF -vertex 6595, 563, 2186, 990, 0, 0x46, 0x97, 0x00, 0xFF -vertex 6672, 614, 2032, 622, -646, 0x46, 0x97, 0x00, 0xFF -vertex 6595, 563, 2186, 0, 990, 0x00, 0x88, 0xD9, 0xFF - -ssl_seg7_vertex_07005C80: # 0x07005C80 - 0x07005D60 -vertex -1919, 1024, -255, 0, 1412, 0x00, 0x59, 0x59, 0xFF -vertex -1279, 1024, -255, 2522, 1412, 0x00, 0x59, 0x59, 0xFF -vertex -1920, 1103, -334, 0, 968, 0x00, 0x59, 0x59, 0xFF -vertex 0, -255, 1024, 0, 990, 0x59, 0x59, 0x00, 0xFF -vertex -511, 256, 512, 2012, -1900, 0x59, 0x59, 0x00, 0xFF -vertex -511, 256, 1024, 0, -1900, 0x59, 0x59, 0x00, 0xFF -vertex -383, 512, -2303, 10188, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -383, 128, 640, -1564, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -383, 128, -2687, 11722, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -383, 512, 256, 0, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -3327, 512, -2303, 9496, 1680, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 768, -2303, 224, 308, 0x00, 0x00, 0x81, 0xFF -vertex -767, 512, -2303, -804, 1680, 0x00, 0x00, 0x81, 0xFF -vertex -3071, 768, -2303, 8466, 308, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_07005D60: # 0x07005D60 - 0x07005E60 -vertex -3327, 512, -2303, -12294, -3346, 0xA7, 0x59, 0x00, 0xFF -vertex -3071, 768, -2047, -11272, -4792, 0xA7, 0x59, 0x00, 0xFF -vertex -3071, 768, -2303, -12294, -4792, 0xA7, 0x59, 0x00, 0xFF -vertex -2943, 1024, -255, 6100, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2943, 896, -1919, -542, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -2943, 896, -127, 6612, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -2943, 1024, -1791, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -383, 128, -2687, 480, 1886, 0x00, 0x59, 0xA7, 0xFF -vertex -767, 512, -2303, 2012, -280, 0x00, 0x59, 0xA7, 0xFF -vertex -383, 512, -2303, 480, -280, 0x00, 0x59, 0xA7, 0xFF -vertex -383, 128, 640, 9166, 6470, 0x00, 0x59, 0x59, 0xFF -vertex -383, 512, 256, 9166, 4302, 0x00, 0x59, 0x59, 0xFF -vertex -767, 512, 256, 7634, 4302, 0x00, 0x59, 0x59, 0xFF -vertex 0, -255, 1024, 10188, 17310, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 256, 1024, 8144, 14420, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, 256, 1024, -4118, 14420, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_07005E60: # 0x07005E60 - 0x07005F50 -vertex -767, 512, -2303, 7632, 4302, 0x59, 0x59, 0x00, 0xFF -vertex -1023, 768, -2303, 7632, 2856, 0x59, 0x59, 0x00, 0xFF -vertex -1023, 768, -2047, 6610, 2856, 0x59, 0x59, 0x00, 0xFF -vertex -2943, 896, -127, -796, 2132, 0x00, 0x59, 0x59, 0xFF -vertex -2815, 1024, -255, -542, 1412, 0x00, 0x59, 0x59, 0xFF -vertex -2943, 1024, -255, -796, 1412, 0x00, 0x59, 0x59, 0xFF -vertex -2943, 896, -1919, 5588, 2644, 0x00, 0x59, 0xA7, 0xFF -vertex -2943, 1024, -1791, 5588, 1922, 0x00, 0x59, 0xA7, 0xFF -vertex -2815, 1024, -1791, 5078, 1922, 0x00, 0x59, 0xA7, 0xFF -vertex 0, -255, 1024, 10188, 17310, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, 256, 1024, -4118, 14420, 0x00, 0x00, 0x7F, 0xFF -vertex -4095, -255, 1024, -6162, 17310, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, 1024, -255, 4566, 1412, 0xA7, 0x59, 0x00, 0xFF -vertex -2559, 1280, -1535, -540, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -2815, 1024, -1791, -1562, 1412, 0xA7, 0x59, 0x00, 0xFF - -ssl_seg7_vertex_07005F50: # 0x07005F50 - 0x07006030 -vertex -3583, 256, 1024, 990, -1900, 0xA7, 0x59, 0x00, 0xFF -vertex -3583, 256, 512, -1052, -1900, 0xA7, 0x59, 0x00, 0xFF -vertex -4095, -255, 1024, 990, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -3071, 768, -2047, 12232, -4792, 0x00, 0x59, 0xA7, 0xFF -vertex -1535, 1280, -1535, 6100, -7682, 0x00, 0x59, 0xA7, 0xFF -vertex -1023, 768, -2047, 4056, -4792, 0x00, 0x59, 0xA7, 0xFF -vertex -2559, 1280, -1535, 10188, -7682, 0x00, 0x59, 0xA7, 0xFF -vertex 0, -255, -3071, 0, 990, 0x00, 0x59, 0xA7, 0xFF -vertex -4095, -255, -3071, 16320, 990, 0x00, 0x59, 0xA7, 0xFF -vertex -3327, 512, -2303, 13254, -3346, 0x00, 0x59, 0xA7, 0xFF -vertex -767, 512, -2303, 3034, -3346, 0x00, 0x59, 0xA7, 0xFF -vertex -2815, 1024, -255, 4566, 1412, 0xA7, 0x59, 0x00, 0xFF -vertex -2559, 1280, -511, 3544, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -2559, 1280, -1535, -540, 0, 0xA7, 0x59, 0x00, 0xFF - -ssl_seg7_vertex_07006030: # 0x07006030 - 0x07006120 -vertex -2175, 256, 1024, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2175, -255, 1024, 0, 2022, 0x81, 0x00, 0x00, 0xFF -vertex -2175, 0, 2048, 4080, 892, 0x81, 0x00, 0x00, 0xFF -vertex -4095, -255, -3071, -15360, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -2943, 896, -127, -3608, -5514, 0xA7, 0x59, 0x00, 0xFF -vertex -2943, 896, -1919, -10762, -5514, 0xA7, 0x59, 0x00, 0xFF -vertex -4095, -255, 1024, 990, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -767, 512, -2303, 7632, 4302, 0x59, 0x59, 0x00, 0xFF -vertex -1535, 1280, -1535, 4566, 0, 0x59, 0x59, 0x00, 0xFF -vertex -1535, 1280, -511, 478, 0, 0x59, 0x59, 0x00, 0xFF -vertex -767, 512, 256, -2584, 4302, 0x59, 0x59, 0x00, 0xFF -vertex 0, -255, 1024, 0, 990, 0x59, 0x59, 0x00, 0xFF -vertex 0, -255, -3071, 16320, 990, 0x59, 0x59, 0x00, 0xFF -vertex -383, 128, -2687, 14788, -1178, 0x59, 0x59, 0x00, 0xFF -vertex -383, 128, 640, 1502, -1178, 0x59, 0x59, 0x00, 0xFF - -ssl_seg7_vertex_07006120: # 0x07006120 - 0x07006220 -vertex -2175, 256, 512, -1266, 686, 0x7F, 0x00, 0x00, 0xFF -vertex -2175, 437, -52, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2175, 437, 331, -540, -36, 0x7F, 0x00, 0x00, 0xFF -vertex -1919, 0, 2048, -3096, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1919, -255, 1024, 1040, 2022, 0x7F, 0x00, 0x00, 0xFF -vertex -1919, 256, 1024, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1919, 0, -52, 0, 1710, 0x81, 0x00, 0x00, 0xFF -vertex -1919, 0, 165, 840, 1712, 0x81, 0x00, 0x00, 0xFF -vertex -1919, 256, 512, 2224, 690, 0x81, 0x00, 0x00, 0xFF -vertex -1919, 437, 331, 1500, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1919, 437, -52, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2175, 0, -52, 986, 1710, 0x7F, 0x00, 0x00, 0xFF -vertex -2175, 0, 165, 114, 1710, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, 1024, -255, 2522, 1412, 0x00, 0x59, 0x59, 0xFF -vertex -1535, 1280, -511, 1500, 0, 0x00, 0x59, 0x59, 0xFF -vertex -1920, 1103, -334, 0, 968, 0x00, 0x59, 0x59, 0xFF - -ssl_seg7_vertex_07006220: # 0x07006220 - 0x07006310 -vertex -1535, 1280, -511, 1500, 0, 0x00, 0x59, 0x59, 0xFF -vertex -1920, 1280, -511, 0, 0, 0x00, 0x59, 0x59, 0xFF -vertex -1920, 1103, -334, 0, 968, 0x00, 0x59, 0x59, 0xFF -vertex -2176, 1280, -511, -1052, 0, 0x00, 0x59, 0x59, 0xFF -vertex -2559, 1280, -511, -2586, 0, 0x00, 0x59, 0x59, 0xFF -vertex -2736, 1103, -334, -3294, 970, 0x00, 0x59, 0x59, 0xFF -vertex -2176, 1103, -334, -1042, 968, 0x00, 0x59, 0x59, 0xFF -vertex -2175, 437, 331, 2012, 4726, 0x00, 0x59, 0x59, 0xFF -vertex -1919, 437, 331, 3034, 4726, 0x00, 0x59, 0x59, 0xFF -vertex -1279, 1024, -255, 5590, 1412, 0x00, 0x59, 0x59, 0xFF -vertex -2815, 1024, -255, -542, 1412, 0x00, 0x59, 0x59, 0xFF -vertex -3583, 256, 512, -3608, 5748, 0x00, 0x59, 0x59, 0xFF -vertex -2175, 256, 512, 2012, 5748, 0x00, 0x59, 0x59, 0xFF -vertex -511, 256, 512, 8656, 5748, 0x00, 0x59, 0x59, 0xFF -vertex -1919, 256, 512, 3034, 5748, 0x00, 0x59, 0x59, 0xFF - -ssl_seg7_vertex_07006310: # 0x07006310 - 0x070063F0 -vertex -1919, 1103, -255, 2522, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -2736, 1103, -255, -738, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -1919, 1024, -255, 2522, 794, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, 1024, -255, -1052, 792, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, 1024, -255, 4566, 1412, 0xA7, 0x59, 0x00, 0xFF -vertex -2736, 1103, -255, 4568, 970, 0xA7, 0x59, 0x00, 0xFF -vertex -2736, 1103, -334, 4254, 970, 0xA7, 0x59, 0x00, 0xFF -vertex -1919, 1024, -255, 676, 282, 0x7E, 0x00, 0xFF, 0xFF -vertex -1920, 1103, -334, 990, 0, 0x7E, 0x00, 0xFF, 0xFF -vertex -1919, 1103, -255, 676, 0, 0x7E, 0x00, 0xFF, 0xFF -vertex -2176, 1103, -639, -540, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1920, 1280, -639, 930, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2176, 1280, -639, -536, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1920, 1103, -639, 930, 990, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_070063F0: # 0x070063F0 - 0x07006470 -vertex -1920, 1103, -334, 2240, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1920, 1280, -511, 1218, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1920, 1103, -639, 478, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1920, 1280, -639, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2176, 1103, -334, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2176, 1103, -639, 1728, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2176, 1280, -639, 1728, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2176, 1280, -511, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07006470: # 0x07006470 - 0x07006560 -vertex -2149, 1280, -921, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 768, -921, 2012, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 768, -1125, 376, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex -2175, 0, -52, 0, 1710, 0x00, 0x00, 0x7F, 0xFF -vertex -1919, 437, -52, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2175, 437, -52, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1919, 0, -52, 990, 1710, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 1280, -1125, 376, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 768, -1125, 376, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 768, -921, 2012, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 1280, -921, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2149, 1280, -1125, 376, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 768, -1125, 2012, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 1280, -1125, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2149, 768, -1125, 376, 4054, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_07006560: # 0x07006560 - 0x070065D0 -vertex -1945, 1280, -921, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2149, 768, -921, 376, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -2149, 1280, -921, 376, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2149, 1280, -921, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 768, -1125, 376, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 1280, -1125, 376, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, 768, -921, 2012, 4054, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_070065D0: # 0x070065D0 - 0x070066C0 -vertex 6963, 0, -6962, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6963, -511, -6962, 0, 606, 0x81, 0x00, 0x00, 0xFF -vertex 6963, -511, -6757, 990, 606, 0x81, 0x00, 0x00, 0xFF -vertex 4608, -255, -5631, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4608, 0, -5631, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4608, 0, -6143, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4608, -255, -6143, 6100, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4608, -255, -6143, -11272, 990, 0x00, 0x00, 0x81, 0xFF -vertex 6144, 0, -6143, -14338, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6144, -255, -6143, -14338, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4608, 0, -6143, -11272, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6144, -255, -6143, 6100, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6144, 0, -6143, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6144, 0, -7167, 8144, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6144, -255, -6655, 7122, 990, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_070066C0: # 0x070066C0 - 0x070067B0 -vertex 6758, 0, -6962, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6758, -511, -6962, 990, 606, 0x00, 0x00, 0x7F, 0xFF -vertex 6963, -511, -6962, 0, 606, 0x00, 0x00, 0x7F, 0xFF -vertex 6963, 0, -6962, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6963, -511, -6757, 990, 606, 0x81, 0x00, 0x00, 0xFF -vertex 6963, 0, -6757, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6963, 0, -6757, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6963, -511, -6757, 0, 606, 0x00, 0x00, 0x81, 0xFF -vertex 6758, -511, -6757, 990, 606, 0x00, 0x00, 0x81, 0xFF -vertex 6758, 0, -6757, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6758, 0, -6757, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6758, -511, -6962, 0, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 6758, 0, -6962, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6758, -511, -6757, 990, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 6963, 0, -6962, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_070067B0: # 0x070067B0 - 0x070068B0 -vertex 6656, -255, -4607, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6656, 0, -4607, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6656, 0, -5631, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex 7168, 0, -7167, 8144, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 7168, 0, -4607, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 7168, -255, -4607, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 7168, -255, -6655, 7122, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 6656, -255, -5631, -15360, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, 0, -5631, -11272, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, -255, -5631, -11272, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, 0, -5631, -15360, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 7168, -255, -4607, -16382, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 7168, 0, -4607, -16382, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, 0, -4607, -15360, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, -255, -4607, -15360, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, -255, -5631, 5078, 990, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_070068B0: # 0x070068B0 - 0x07006990 -vertex 5120, 0, -511, -5140, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5120, -255, -1023, -4118, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5120, 0, -3071, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5120, -255, -3071, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3583, 0, -5119, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3583, -255, -5119, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4095, 0, -5119, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, -255, -5119, -3096, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, -5119, -3096, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 0, -5119, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, -255, -5119, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, -255, -6655, 7122, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, -6655, 7122, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, -6143, 6100, 0, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07006990: # 0x07006990 - 0x07006A80 -vertex -1023, -255, -5631, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 0, -5631, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, -5631, -3096, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, -255, -5631, -3096, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3071, -255, -4607, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, 0, -4607, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4095, 0, -4607, 6100, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, -255, -4607, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, -255, -6655, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3071, 0, -6655, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3071, -255, -6655, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3583, 0, -6655, 5078, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2047, -255, -5119, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 0, -5119, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1535, -255, -5119, 990, 990, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_07006A80: # 0x07006A80 - 0x07006B60 -vertex -3071, -255, -6655, 7122, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, -6143, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -255, -6143, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -255, -6143, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3071, 0, -6143, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 0, -6143, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2047, -255, -6143, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2047, -255, -6143, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 0, -6143, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 0, -5119, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, -255, -5119, 4056, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, -255, -5119, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 0, -5119, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 0, -5119, 990, 0, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_07006B60: # 0x07006B60 - 0x07006C50 -vertex -2559, -255, -4607, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2559, 0, -5631, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2559, -255, -5631, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -255, -5119, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 0, -6655, 7122, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -255, -6655, 7122, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 0, -5119, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -255, -6655, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1535, 0, -6655, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 0, -6655, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -255, -6655, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -255, -4607, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 0, -4607, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2559, 0, -4607, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2559, -255, -4607, 3034, 990, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_07006C50: # 0x07006C50 - 0x07006D50 -vertex -3071, -255, -5631, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, -5631, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, -4607, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2559, -255, -4607, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2559, 0, -4607, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2559, 0, -5631, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2559, -255, -5631, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, 0, -5631, -1052, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, -255, -5631, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2559, -255, -5631, 3034, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2559, 0, -5631, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, 0, -5631, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, -255, -4607, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -255, -3583, -10250, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 0, -3583, -4118, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, -255, -3583, -4118, 990, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_07006D50: # 0x07006D50 - 0x07006E40 -vertex 1024, -255, -3583, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 0, -3583, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 0, -4607, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -255, -4607, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -255, -4607, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 0, -4607, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 0, -4095, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, -255, -4095, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, -255, -4095, -5140, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4608, 0, -4095, -11272, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4608, -255, -4095, -11272, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1536, 0, -4095, -5140, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1024, -255, -6143, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 0, -5119, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -255, -5119, 4056, 990, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07006E40: # 0x07006E40 - 0x07006F20 -vertex 4096, -255, -3583, -10250, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4096, 0, -3583, -10250, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 0, -3583, -4118, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -255, -5631, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -5631, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -6143, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex 512, -255, -6143, 6100, 990, 0x81, 0x00, 0x00, 0xFF -vertex 512, -255, -6143, -3096, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, -6143, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1024, -255, -6143, -4118, 990, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, -6143, -3096, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1024, -255, -6143, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 0, -6143, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 0, -5119, 4056, 0, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07006F20: # 0x07006F20 - 0x07007010 -vertex 3072, -255, -5631, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -5631, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -6143, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -255, -5119, -4118, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, -5119, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, -5119, -6162, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, -255, -5119, -6162, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2048, -255, -5119, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 0, -5631, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, -255, -5631, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2048, 0, -5119, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2048, -255, -5631, -6162, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 0, -5631, -6162, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 0, -5631, -8206, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, -255, -5631, -8206, 990, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_07007010: # 0x07007010 - 0x07007100 -vertex 3072, -255, -4607, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -4607, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -5119, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -255, -5631, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -6143, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -255, -6143, 6100, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, -255, -6143, -8206, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 0, -6143, -8206, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 0, -6143, -9228, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -255, -6143, -9228, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -255, -6143, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 0, -4607, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, -255, -4607, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 0, -6143, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, -255, -5119, 4056, 990, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07007100: # 0x07007100 - 0x070071F0 -vertex 4608, -255, -3583, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4608, 0, -3583, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5120, 0, -3583, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, -255, -5119, -8206, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 0, -5119, -7184, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, -255, -5119, -7184, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 0, -5119, -8206, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, -255, -5119, 4056, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 0, -5119, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 0, -4607, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, -255, -4607, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 512, -255, -4607, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -5119, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex 512, -255, -5119, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -4607, 3034, 0, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_070071F0: # 0x070071F0 - 0x070072E0 -vertex 5120, -255, -3583, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5120, 0, -4095, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5120, -255, -4095, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4608, -255, -3583, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5120, 0, -3583, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5120, -255, -3583, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4608, 0, -4095, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 4608, -255, -3583, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4608, -255, -4095, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4608, 0, -3583, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -255, -3071, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4096, 0, -3583, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4096, -255, -3583, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4096, 0, -3071, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5120, 0, -3583, 990, 0, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_070072E0: # 0x070072E0 - 0x070073D0 -vertex -1023, -255, -6655, 7122, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 0, -6655, 7122, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 0, -5631, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5632, 0, -4095, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5632, 0, -3071, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 5632, -255, -3071, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5632, -255, -4095, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 0, -4607, -9228, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, -255, -4607, -8206, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -255, -4607, -9228, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 0, -4607, -8206, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5632, -255, -4095, -13316, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5120, 0, -4095, -12294, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5632, 0, -4095, -13316, 0, 0x00, 0x00, 0x81, 0xFF -vertex 5120, -255, -4095, -12294, 990, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_070073D0: # 0x070073D0 - 0x070074C0 -vertex 1024, 0, -4607, -4118, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -255, -4607, -3096, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, -255, -4607, -4118, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, -255, -6655, 7122, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 0, -5631, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -255, -5631, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 0, -5119, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -255, -4607, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -255, -5119, 4056, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 0, -4607, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, -255, -4607, -7184, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 0, -4607, -7184, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, 0, -4607, -5140, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, -255, -4607, -5140, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, -4607, -3096, 0, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_070074C0: # 0x070074C0 - 0x070075B0 -vertex 4608, 0, -3071, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4608, -255, -3071, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4608, -255, -1023, -4118, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5632, -255, -3071, -13316, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 5632, 0, -3071, -13316, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5120, 0, -3071, -12294, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5120, -255, -3071, -12294, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, 0, -3071, -11272, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4096, 0, -3071, -10250, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4096, -255, -3071, -10250, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, -255, -3071, -11272, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, 0, -5119, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3583, -255, -6655, 7122, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3583, -255, -5119, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3583, 0, -6655, 7122, 0, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_070075B0: # 0x070075B0 - 0x070076A0 -vertex 6656, -255, -2047, -15360, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6144, 0, -2047, -14338, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6144, -255, -2047, -14338, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, 0, -3071, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4608, -255, -1023, -4118, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4608, 0, -511, -5140, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6144, -255, -2559, -14338, 990, 0x00, 0x00, 0x81, 0xFF -vertex 6656, 0, -2559, -15360, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6656, -255, -2559, -15360, 990, 0x00, 0x00, 0x81, 0xFF -vertex 6144, 0, -2559, -14338, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6144, -255, -2047, -2074, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6144, 0, -2559, -1052, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6144, -255, -2559, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6144, 0, -2047, -2074, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6656, 0, -2047, -15360, 0, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_070076A0: # 0x070076A0 - 0x07007790 -vertex 7168, -255, -3071, -16382, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, 0, -3071, -15360, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, -255, -3071, -15360, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, -255, -2559, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 6656, 0, -2559, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6656, 0, -2047, -2074, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6656, -255, -2047, -2074, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 6656, -255, -3583, -15360, 990, 0x00, 0x00, 0x81, 0xFF -vertex 7168, 0, -3583, -16382, 0, 0x00, 0x00, 0x81, 0xFF -vertex 7168, -255, -3583, -16382, 990, 0x00, 0x00, 0x81, 0xFF -vertex 6656, 0, -3583, -15360, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6656, -255, -3071, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6656, 0, -3071, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6656, 0, -3583, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6656, -255, -3583, 990, 990, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07007790: # 0x07007790 - 0x07007880 -vertex 5632, -255, -4607, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex 5632, 0, -5119, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex 5632, -255, -5119, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex 7168, -255, -3071, -16382, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 7168, 0, -3071, -16382, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6656, 0, -3071, -15360, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 7168, -255, -3583, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 7168, 0, -3583, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 7168, 0, -3071, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 7168, -255, -3071, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5632, -255, -5119, -13316, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5632, 0, -5119, -13316, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6144, 0, -5119, -14338, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6144, -255, -5119, -14338, 990, 0x00, 0x00, 0x81, 0xFF -vertex 5632, 0, -4607, 3034, 0, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07007880: # 0x07007880 - 0x07007900 -vertex 6144, -255, -4607, -14338, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6144, 0, -4607, -14338, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5632, 0, -4607, -13316, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5632, -255, -4607, -13316, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6144, -255, -5119, 4056, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 6144, 0, -4607, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6144, -255, -4607, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 6144, 0, -5119, 4056, 0, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07007900: # 0x07007900 - 0x07007A00 -vertex 1280, 0, 6400, 990, 990, 0x40, 0x6D, 0x00, 0xFF -vertex 1216, 38, 6643, 20, 464, 0x40, 0x6D, 0x00, 0xFF -vertex 1280, 0, 6656, 0, 990, 0x40, 0x6D, 0x00, 0xFF -vertex 0, 0, 6656, 990, 990, 0xC0, 0x6D, 0x00, 0xFF -vertex 64, 38, 6643, 938, 464, 0xC0, 0x6D, 0x00, 0xFF -vertex 64, 38, 6413, 20, 464, 0xC0, 0x6D, 0x00, 0xFF -vertex 0, 0, 6400, 0, 990, 0xC0, 0x6D, 0x00, 0xFF -vertex 256, 0, 6912, 984, 990, 0xCD, 0x68, 0x33, 0xFF -vertex 64, 38, 6643, -314, 482, 0xCD, 0x68, 0x33, 0xFF -vertex 0, 0, 6656, -458, 990, 0xCD, 0x68, 0x33, 0xFF -vertex 256, 0, 6912, 984, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 294, 38, 6874, 984, 482, 0xCD, 0x67, 0x33, 0xFF -vertex 64, 38, 6643, -314, 482, 0xCD, 0x67, 0x33, 0xFF -vertex 1024, 0, 6912, 990, 990, 0x00, 0x59, 0x59, 0xFF -vertex 294, 38, 6874, -1920, 506, 0x00, 0x59, 0x59, 0xFF -vertex 256, 0, 6912, -2074, 990, 0x00, 0x59, 0x59, 0xFF - -ssl_seg7_vertex_07007A00: # 0x07007A00 - 0x07007AF0 -vertex 1024, 0, 6912, 990, 990, 0x00, 0x59, 0x59, 0xFF -vertex 986, 38, 6874, 836, 506, 0x00, 0x59, 0x59, 0xFF -vertex 294, 38, 6874, -1920, 506, 0x00, 0x59, 0x59, 0xFF -vertex 1280, 0, 6400, 990, 990, 0x40, 0x6D, 0x00, 0xFF -vertex 1216, 38, 6413, 938, 464, 0x40, 0x6D, 0x00, 0xFF -vertex 1216, 38, 6643, 20, 464, 0x40, 0x6D, 0x00, 0xFF -vertex 1280, 0, 6656, 990, 990, 0x33, 0x68, 0x33, 0xFF -vertex 1216, 38, 6643, 846, 482, 0x33, 0x68, 0x33, 0xFF -vertex 986, 38, 6874, -454, 482, 0x33, 0x68, 0x33, 0xFF -vertex 1280, 0, 6656, 990, 990, 0x33, 0x67, 0x33, 0xFF -vertex 986, 38, 6874, -454, 482, 0x33, 0x67, 0x33, 0xFF -vertex 1024, 0, 6912, -454, 990, 0x33, 0x67, 0x33, 0xFF -vertex 1024, 0, 6144, 1414, 990, 0x33, 0x68, 0xCD, 0xFF -vertex 1216, 38, 6413, 112, 482, 0x33, 0x68, 0xCD, 0xFF -vertex 1280, 0, 6400, 0, 990, 0x33, 0x68, 0xCD, 0xFF - -ssl_seg7_vertex_07007AF0: # 0x07007AF0 - 0x07007BE0 -vertex 1024, 0, 6144, 1414, 990, 0x33, 0x67, 0xCD, 0xFF -vertex 986, 38, 6182, 1414, 482, 0x33, 0x67, 0xCD, 0xFF -vertex 1216, 38, 6413, 112, 482, 0x33, 0x67, 0xCD, 0xFF -vertex 0, 0, 6400, 990, 990, 0xCD, 0x68, 0xCD, 0xFF -vertex 64, 38, 6413, 846, 482, 0xCD, 0x68, 0xCD, 0xFF -vertex 256, 0, 6144, -454, 990, 0xCD, 0x68, 0xCD, 0xFF -vertex 256, 0, 6144, 3034, 1004, 0x00, 0x59, 0xA7, 0xFF -vertex 986, 38, 6182, 124, 508, 0x00, 0x59, 0xA7, 0xFF -vertex 1024, 0, 6144, 0, 990, 0x00, 0x59, 0xA7, 0xFF -vertex 64, 38, 6413, 846, 482, 0xCD, 0x67, 0xCD, 0xFF -vertex 294, 38, 6182, -454, 482, 0xCD, 0x67, 0xCD, 0xFF -vertex 256, 0, 6144, -454, 990, 0xCD, 0x67, 0xCD, 0xFF -vertex 294, 38, 6182, -2790, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1216, 38, 6413, 888, -1156, 0x00, 0x7F, 0x00, 0xFF -vertex 986, 38, 6182, 0, -2076, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_07007BE0: # 0x07007BE0 - 0x07007C80 -vertex 294, 38, 6182, -2790, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 64, 38, 6643, -3710, -236, 0x00, 0x7F, 0x00, 0xFF -vertex 294, 38, 6874, -2790, 684, 0x00, 0x7F, 0x00, 0xFF -vertex 64, 38, 6413, -3710, -1156, 0x00, 0x7F, 0x00, 0xFF -vertex 986, 38, 6874, 0, 684, 0x00, 0x7F, 0x00, 0xFF -vertex 1216, 38, 6643, 888, -236, 0x00, 0x7F, 0x00, 0xFF -vertex 1216, 38, 6413, 888, -1156, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 0, 6144, 3034, 1004, 0x00, 0x59, 0xA7, 0xFF -vertex 294, 38, 6182, 2882, 522, 0x00, 0x59, 0xA7, 0xFF -vertex 986, 38, 6182, 124, 508, 0x00, 0x59, 0xA7, 0xFF - -ssl_seg7_vertex_07007C80: # 0x07007C80 - 0x07007D70 -vertex 1600, 154, 960, 2648, 6926, 0x82, 0x06, 0x00, 0xFF -vertex 1648, 1024, 912, 2268, 0, 0x82, 0x06, 0x00, 0xFF -vertex 1648, 1024, 624, 0, 0, 0x82, 0x06, 0x00, 0xFF -vertex 1936, 896, -2703, 3034, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1648, 896, -2415, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1936, 896, -2415, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1648, 896, -2703, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1600, 154, 576, 2654, 6926, 0x00, 0x06, 0x82, 0xFF -vertex 1648, 1024, 624, 2268, 0, 0x00, 0x06, 0x82, 0xFF -vertex 1936, 1024, 624, 0, 0, 0x00, 0x06, 0x82, 0xFF -vertex 1984, 154, 576, -410, 6926, 0x00, 0x06, 0x82, 0xFF -vertex 1536, 0, 512, 3164, 6136, 0x00, 0x30, 0x8B, 0xFF -vertex 1984, 154, 576, -410, 4882, 0x00, 0x30, 0x8B, 0xFF -vertex 2048, 0, 512, -922, 6136, 0x00, 0x30, 0x8B, 0xFF -vertex 1600, 154, 576, 2654, 4882, 0x00, 0x30, 0x8B, 0xFF - -ssl_seg7_vertex_07007D70: # 0x07007D70 - 0x07007E60 -vertex 2048, 0, 1024, 3158, 6134, 0x00, 0x30, 0x75, 0xFF -vertex 1984, 154, 960, 2648, 4882, 0x00, 0x30, 0x75, 0xFF -vertex 1600, 154, 960, -416, 4882, 0x00, 0x30, 0x75, 0xFF -vertex 1600, 154, 960, 2648, 6926, 0x82, 0x06, 0x00, 0xFF -vertex 1648, 1024, 624, 0, 0, 0x82, 0x06, 0x00, 0xFF -vertex 1600, 154, 576, -416, 6926, 0x82, 0x06, 0x00, 0xFF -vertex 1536, 0, 1024, 3158, 2048, 0x8B, 0x30, 0x00, 0xFF -vertex 1600, 154, 576, -416, 796, 0x8B, 0x30, 0x00, 0xFF -vertex 1536, 0, 512, -928, 2048, 0x8B, 0x30, 0x00, 0xFF -vertex 1600, 154, 960, 2648, 796, 0x8B, 0x30, 0x00, 0xFF -vertex 1984, 154, 960, 2648, 6926, 0x00, 0x06, 0x7E, 0xFF -vertex 1648, 1024, 912, 0, 0, 0x00, 0x06, 0x7E, 0xFF -vertex 1600, 154, 960, -416, 6926, 0x00, 0x06, 0x7E, 0xFF -vertex 1936, 1024, 912, 2268, 0, 0x00, 0x06, 0x7E, 0xFF -vertex 1536, 0, 1024, -928, 6134, 0x00, 0x30, 0x75, 0xFF - -ssl_seg7_vertex_07007E60: # 0x07007E60 - 0x07007F50 -vertex -6079, 154, 576, 2654, 6926, 0x00, 0x06, 0x82, 0xFF -vertex -6031, 1024, 624, 2268, 0, 0x00, 0x06, 0x82, 0xFF -vertex -5743, 1024, 624, 0, 0, 0x00, 0x06, 0x82, 0xFF -vertex 1984, 154, 576, 2654, 6926, 0x7E, 0x06, 0x00, 0xFF -vertex 1936, 1024, 624, 2268, 0, 0x7E, 0x06, 0x00, 0xFF -vertex 1936, 1024, 912, 0, 0, 0x7E, 0x06, 0x00, 0xFF -vertex 1984, 154, 960, -410, 6926, 0x7E, 0x06, 0x00, 0xFF -vertex 2048, 0, 512, 3164, 2046, 0x75, 0x30, 0x00, 0xFF -vertex 1984, 154, 576, 2654, 796, 0x75, 0x30, 0x00, 0xFF -vertex 1984, 154, 960, -410, 796, 0x75, 0x30, 0x00, 0xFF -vertex 2048, 0, 1024, -922, 2046, 0x75, 0x30, 0x00, 0xFF -vertex 1936, 1024, 624, 3034, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1648, 1024, 912, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1936, 1024, 912, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1648, 1024, 624, 0, -2076, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_07007F50: # 0x07007F50 - 0x07008040 -vertex -6143, 0, 1024, 3158, 2048, 0x8B, 0x30, 0x00, 0xFF -vertex -6079, 154, 960, 2648, 796, 0x8B, 0x30, 0x00, 0xFF -vertex -6079, 154, 576, -416, 796, 0x8B, 0x30, 0x00, 0xFF -vertex -6079, 154, 576, 2654, 6926, 0x00, 0x06, 0x82, 0xFF -vertex -5743, 1024, 624, 0, 0, 0x00, 0x06, 0x82, 0xFF -vertex -5695, 154, 576, -410, 6926, 0x00, 0x06, 0x82, 0xFF -vertex -6143, 0, 512, 3164, 6136, 0x00, 0x30, 0x8B, 0xFF -vertex -5695, 154, 576, -410, 4882, 0x00, 0x30, 0x8B, 0xFF -vertex -5631, 0, 512, -922, 6136, 0x00, 0x30, 0x8B, 0xFF -vertex -6079, 154, 576, 2654, 4882, 0x00, 0x30, 0x8B, 0xFF -vertex -6079, 154, 960, 2648, 6926, 0x82, 0x06, 0x00, 0xFF -vertex -6031, 1024, 912, 2268, 0, 0x82, 0x06, 0x00, 0xFF -vertex -6031, 1024, 624, 0, 0, 0x82, 0x06, 0x00, 0xFF -vertex -6079, 154, 576, -416, 6926, 0x82, 0x06, 0x00, 0xFF -vertex -6143, 0, 512, -928, 2048, 0x8B, 0x30, 0x00, 0xFF - -ssl_seg7_vertex_07008040: # 0x07008040 - 0x07008130 -vertex -5631, 0, 512, 3164, 2046, 0x75, 0x30, 0x00, 0xFF -vertex -5695, 154, 960, -410, 796, 0x75, 0x30, 0x00, 0xFF -vertex -5631, 0, 1024, -922, 2046, 0x75, 0x30, 0x00, 0xFF -vertex -5695, 154, 960, 2648, 6926, 0x00, 0x06, 0x7E, 0xFF -vertex -6031, 1024, 912, 0, 0, 0x00, 0x06, 0x7E, 0xFF -vertex -6079, 154, 960, -416, 6926, 0x00, 0x06, 0x7E, 0xFF -vertex -5743, 1024, 912, 2268, 0, 0x00, 0x06, 0x7E, 0xFF -vertex -5631, 0, 1024, 3158, 6134, 0x00, 0x30, 0x75, 0xFF -vertex -5695, 154, 960, 2648, 4882, 0x00, 0x30, 0x75, 0xFF -vertex -6079, 154, 960, -416, 4882, 0x00, 0x30, 0x75, 0xFF -vertex -6143, 0, 1024, -928, 6134, 0x00, 0x30, 0x75, 0xFF -vertex -5695, 154, 576, 2654, 6926, 0x7E, 0x06, 0x00, 0xFF -vertex -5743, 1024, 624, 2268, 0, 0x7E, 0x06, 0x00, 0xFF -vertex -5743, 1024, 912, 0, 0, 0x7E, 0x06, 0x00, 0xFF -vertex -5695, 154, 960, -410, 6926, 0x7E, 0x06, 0x00, 0xFF - -ssl_seg7_vertex_07008130: # 0x07008130 - 0x07008220 -vertex -5631, 0, -2815, 3164, 2046, 0x75, 0x30, 0x00, 0xFF -vertex -5695, 154, -2367, -410, 796, 0x75, 0x30, 0x00, 0xFF -vertex -5631, 0, -2303, -922, 2046, 0x75, 0x30, 0x00, 0xFF -vertex -5631, 0, 512, 3164, 2046, 0x75, 0x30, 0x00, 0xFF -vertex -5695, 154, 576, 2654, 796, 0x75, 0x30, 0x00, 0xFF -vertex -5695, 154, 960, -410, 796, 0x75, 0x30, 0x00, 0xFF -vertex -5743, 1024, 624, 3034, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -6031, 1024, 912, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5743, 1024, 912, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -6031, 1024, 624, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -5743, 1024, -2703, 3034, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -6031, 1024, -2703, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -6031, 1024, -2415, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5743, 1024, -2415, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5695, 154, -2751, 2654, 796, 0x75, 0x30, 0x00, 0xFF - -ssl_seg7_vertex_07008220: # 0x07008220 - 0x07008310 -vertex -6143, 0, -2303, 3158, 2048, 0x8B, 0x30, 0x00, 0xFF -vertex -6079, 154, -2367, 2648, 796, 0x8B, 0x30, 0x00, 0xFF -vertex -6079, 154, -2751, -416, 796, 0x8B, 0x30, 0x00, 0xFF -vertex -5695, 154, -2751, 2654, 6926, 0x7E, 0x06, 0x00, 0xFF -vertex -5743, 1024, -2415, 0, 0, 0x7E, 0x06, 0x00, 0xFF -vertex -5695, 154, -2367, -410, 6926, 0x7E, 0x06, 0x00, 0xFF -vertex -5743, 1024, -2703, 2268, 0, 0x7E, 0x06, 0x00, 0xFF -vertex -5631, 0, -2303, 3158, 6134, 0x00, 0x30, 0x75, 0xFF -vertex -5695, 154, -2367, 2648, 4882, 0x00, 0x30, 0x75, 0xFF -vertex -6079, 154, -2367, -416, 4882, 0x00, 0x30, 0x75, 0xFF -vertex -6143, 0, -2303, -928, 6134, 0x00, 0x30, 0x75, 0xFF -vertex -5695, 154, -2367, 2648, 6926, 0x00, 0x06, 0x7E, 0xFF -vertex -5743, 1024, -2415, 2268, 0, 0x00, 0x06, 0x7E, 0xFF -vertex -6031, 1024, -2415, 0, 0, 0x00, 0x06, 0x7E, 0xFF -vertex -6079, 154, -2367, -416, 6926, 0x00, 0x06, 0x7E, 0xFF - -ssl_seg7_vertex_07008310: # 0x07008310 - 0x07008400 -vertex -6079, 154, -2751, 2654, 6926, 0x00, 0x06, 0x82, 0xFF -vertex -6031, 1024, -2703, 2268, 0, 0x00, 0x06, 0x82, 0xFF -vertex -5743, 1024, -2703, 0, 0, 0x00, 0x06, 0x82, 0xFF -vertex -6143, 0, -2303, 3158, 2048, 0x8B, 0x30, 0x00, 0xFF -vertex -6079, 154, -2751, -416, 796, 0x8B, 0x30, 0x00, 0xFF -vertex -6143, 0, -2815, -928, 2048, 0x8B, 0x30, 0x00, 0xFF -vertex -6079, 154, -2367, 2648, 6926, 0x82, 0x06, 0x00, 0xFF -vertex -6031, 1024, -2703, 0, 0, 0x82, 0x06, 0x00, 0xFF -vertex -6079, 154, -2751, -416, 6926, 0x82, 0x06, 0x00, 0xFF -vertex -6031, 1024, -2415, 2268, 0, 0x82, 0x06, 0x00, 0xFF -vertex -6143, 0, -2815, 3164, 6136, 0x00, 0x30, 0x8B, 0xFF -vertex -5695, 154, -2751, -410, 4882, 0x00, 0x30, 0x8B, 0xFF -vertex -5631, 0, -2815, -922, 6136, 0x00, 0x30, 0x8B, 0xFF -vertex -6079, 154, -2751, 2654, 4882, 0x00, 0x30, 0x8B, 0xFF -vertex -5695, 154, -2751, -410, 6926, 0x00, 0x06, 0x82, 0xFF - -ssl_seg7_vertex_07008400: # 0x07008400 - 0x070084F0 -vertex 6963, -511, -6962, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6758, -511, -6757, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6963, -511, -6757, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6144, 0, -7167, 990, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 6963, 0, -6962, 582, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 7168, 0, -7167, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6758, 0, -6962, 582, 172, 0x00, 0x7F, 0x00, 0xFF -vertex 6758, 0, -6757, 172, 172, 0x00, 0x7F, 0x00, 0xFF -vertex 6144, 0, -6143, -1052, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 6963, 0, -6757, 172, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, 0, -5631, -2074, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 7168, 0, -4607, -4118, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -5631, -2074, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -6143, -1052, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, 0, -4607, -4118, 0, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_070084F0: # 0x070084F0 - 0x070085E0 -vertex -3071, 0, -6143, 3034, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, -5631, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 0, -5631, 2012, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 6963, -511, -6962, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6758, -511, -6962, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6758, -511, -6757, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 0, -4607, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, -4607, 0, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 0, -5119, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 0, -5119, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, -6655, 4056, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 0, -6655, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 0, -4607, 0, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 0, -5119, 990, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 0, -6143, 3034, 4054, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_070085E0: # 0x070085E0 - 0x070086C0 -vertex 4608, 0, -4095, -1052, 16318, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 0, -4095, -1052, 15296, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 0, -3071, -3096, 15296, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 0, -4607, 0, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 0, -4607, 0, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 0, -5119, 990, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, -5119, 990, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 0, -6655, 4056, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, -6655, 4056, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, -4607, 0, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, -4607, 0, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, -3583, -2074, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 0, -3583, -2074, 15296, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, -4095, -1052, 10186, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_070086C0: # 0x070086C0 - 0x070087C0 -vertex 2048, 0, -5119, 990, 11208, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -4607, 0, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 0, -5119, 990, 12230, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 0, -5119, 990, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 0, -5631, 2012, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 0, -5631, 2012, 11208, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, -5119, 990, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, -4607, 0, 14274, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, -6143, 3034, 14274, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 0, -4607, 0, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 0, -6143, 3034, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 0, -4607, 0, 12230, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -5631, 2012, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, 0, -3071, -3096, 18362, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 0, -4095, -1052, 17340, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 0, -3583, -2074, 17340, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_070087C0: # 0x070087C0 - 0x070088A0 -vertex 1024, 0, -5119, 990, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, -6143, 3034, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -6143, 3034, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -5631, 2012, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 0, -5631, 2012, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 0, -5119, 990, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -5119, 990, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -3583, -2074, 16318, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -4095, -1052, 16318, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 0, -3071, -3096, 15296, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, 0, -3071, -3096, 18362, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 0, -3583, -2074, 17340, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, 0, -4095, -1052, 18362, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 0, -4095, -1052, 17340, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_070088A0: # 0x070088A0 - 0x070089A0 -vertex 6144, 0, -5119, -3096, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, 0, -5119, -3096, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, 0, -4607, -4118, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -511, -4118, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 0, -3071, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -3071, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 0, -511, -4118, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, 0, -2559, -8206, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6144, 0, -2559, -8206, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 6144, 0, -2047, -9228, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, 0, -2047, -9228, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 7168, 0, -3583, -6162, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, 0, -3583, -6162, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, 0, -3071, -7184, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 7168, 0, -3071, -7184, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6144, 0, -4607, -4118, -1054, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_070089A0: # 0x070089A0 - 0x07008AA0 -vertex 1555, -81, -2322, 1420, 1032, 0x8B, 0x31, 0x00, 0xFF -vertex 1600, 26, -2751, -1940, 262, 0x8B, 0x31, 0x00, 0xFF -vertex 1521, -162, -2830, -2522, 1774, 0x8B, 0x31, 0x00, 0xFF -vertex 2050, -133, -2301, 4674, 1542, 0x00, 0x31, 0x75, 0xFF -vertex 1600, 26, -2367, 1112, 254, 0x00, 0x31, 0x75, 0xFF -vertex 1555, -81, -2322, 814, 1024, 0x00, 0x31, 0x75, 0xFF -vertex 2050, -133, -2301, 4674, 1542, 0x00, 0x30, 0x75, 0xFF -vertex 1984, 26, -2367, 4178, 254, 0x00, 0x30, 0x75, 0xFF -vertex 1600, 26, -2367, 1112, 254, 0x00, 0x30, 0x75, 0xFF -vertex 2091, -230, -2858, 4554, -1112, 0x75, 0x30, 0x00, 0xFF -vertex 1984, 26, -2751, 3702, -3332, 0x75, 0x30, 0x00, 0xFF -vertex 1984, 26, -2367, 636, -3332, 0x75, 0x30, 0x00, 0xFF -vertex 2050, -133, -2301, 140, -2040, 0x75, 0x30, 0x00, 0xFF -vertex 1521, -162, -2830, 1698, 1768, 0x00, 0x31, 0x8B, 0xFF -vertex 1600, 26, -2751, 1116, 256, 0x00, 0x31, 0x8B, 0xFF -vertex 1984, 26, -2751, -1948, 256, 0x00, 0x31, 0x8B, 0xFF - -ssl_seg7_vertex_07008AA0: # 0x07008AA0 - 0x07008BA0 -vertex 1521, -162, -2830, 1698, 1768, 0x00, 0x31, 0x8B, 0xFF -vertex 1984, 26, -2751, -1948, 256, 0x00, 0x31, 0x8B, 0xFF -vertex 2091, -230, -2858, -2802, 2474, 0x00, 0x31, 0x8B, 0xFF -vertex 1600, 26, -2367, 2648, 6926, 0x82, 0x06, 0x00, 0xFF -vertex 1648, 896, -2415, 2268, 0, 0x82, 0x06, 0x00, 0xFF -vertex 1648, 896, -2703, 0, 0, 0x82, 0x06, 0x00, 0xFF -vertex 1555, -81, -2322, 1420, 1032, 0x8B, 0x31, 0x00, 0xFF -vertex 1600, 26, -2367, 1124, 262, 0x8B, 0x31, 0x00, 0xFF -vertex 1600, 26, -2751, -1940, 262, 0x8B, 0x31, 0x00, 0xFF -vertex 1984, 26, -2751, 2654, 6926, 0x7E, 0x06, 0x00, 0xFF -vertex 1936, 896, -2703, 2268, 0, 0x7E, 0x06, 0x00, 0xFF -vertex 1936, 896, -2415, 0, 0, 0x7E, 0x06, 0x00, 0xFF -vertex 1984, 26, -2367, -410, 6926, 0x7E, 0x06, 0x00, 0xFF -vertex 1984, 26, -2367, 2648, 6926, 0x00, 0x06, 0x7E, 0xFF -vertex 1648, 896, -2415, 0, 0, 0x00, 0x06, 0x7E, 0xFF -vertex 1600, 26, -2367, -416, 6926, 0x00, 0x06, 0x7E, 0xFF - -ssl_seg7_vertex_07008BA0: # 0x07008BA0 - 0x07008C40 -vertex 1984, 26, -2367, 2648, 6926, 0x00, 0x06, 0x7E, 0xFF -vertex 1936, 896, -2415, 2268, 0, 0x00, 0x06, 0x7E, 0xFF -vertex 1648, 896, -2415, 0, 0, 0x00, 0x06, 0x7E, 0xFF -vertex 1600, 26, -2367, 2648, 6926, 0x82, 0x06, 0x00, 0xFF -vertex 1648, 896, -2703, 0, 0, 0x82, 0x06, 0x00, 0xFF -vertex 1600, 26, -2751, -416, 6926, 0x82, 0x06, 0x00, 0xFF -vertex 1600, 26, -2751, 2654, 6926, 0x00, 0x06, 0x82, 0xFF -vertex 1648, 896, -2703, 2268, 0, 0x00, 0x06, 0x82, 0xFF -vertex 1936, 896, -2703, 0, 0, 0x00, 0x06, 0x82, 0xFF -vertex 1984, 26, -2751, -410, 6926, 0x00, 0x06, 0x82, 0xFF - -ssl_seg7_dl_07008C40: # 0x07008C40 - 0x07008DE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_07004BE8, 1 -gsSPLight ssl_seg7_light_07004BE0, 2 -gsSPVertex ssl_seg7_vertex_07004C40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ssl_seg7_light_07004C00, 1 -gsSPLight ssl_seg7_light_07004BF8, 2 -gsSPVertex ssl_seg7_vertex_07004C80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07004D70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07004E60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 4, 2, 6, 0x0, 2, 7, 5, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 3, 9, 1, 0x0 -gsSP2Triangles 10, 9, 3, 0x0, 10, 7, 9, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 7, 10, 5, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPLight ssl_seg7_light_07004C18, 1 -gsSPLight ssl_seg7_light_07004C10, 2 -gsSPVertex ssl_seg7_vertex_07004F60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ssl_seg7_light_07004C30, 1 -gsSPLight ssl_seg7_light_07004C28, 2 -gsSPVertex ssl_seg7_vertex_07004FA0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07008DE0: # 0x07008DE0 - 0x07009170 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_07004C00, 1 -gsSPLight ssl_seg7_light_07004BF8, 2 -gsSPVertex ssl_seg7_vertex_07004FE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070050D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_070051C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070052B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_070053A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07005490, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07005580, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07005670, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07005760, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07005850, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07005940, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07005A30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07005B20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07005C10, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07009170: # 0x07009170 - 0x07009410 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07005C80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ssl_seg7_vertex_07005D60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07005E60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07005F50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07006030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07006120, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 0, 11, 1, 0x0 -gsSP2Triangles 0, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07006220, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 7, 0x0 -gsSP2Triangles 11, 7, 10, 0x0, 8, 13, 9, 0x0 -gsSP1Triangle 8, 14, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07006310, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ssl_seg7_vertex_070063F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ssl_seg7_light_07004C18, 1 -gsSPLight ssl_seg7_light_07004C10, 2 -gsSPVertex ssl_seg7_vertex_07006470, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07006560, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07009410: # 0x07009410 - 0x07009950 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_07004C00, 1 -gsSPLight ssl_seg7_light_07004BF8, 2 -gsSPVertex ssl_seg7_vertex_070065D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070066C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070067B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex ssl_seg7_vertex_070068B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07006990, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07006A80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07006B60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07006C50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07006D50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07006E40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07006F20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07007010, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07007100, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070071F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_070072E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070073D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_070074C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070075B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_070076A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07007790, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07007880, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07009950: # 0x07009950 - 0x07009A40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07007900, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07007A00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07007AF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07007BE0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07009A40: # 0x07009A40 - 0x07009C60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07007C80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07007D70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07007E60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07007F50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07008040, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07008130, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07008220, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07008310, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07009C60: # 0x07009C60 - 0x07009E90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07008400, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 7, 3, 8, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 10, 11, 5, 0x0, 10, 5, 9, 0x0 -gsSP2Triangles 8, 12, 10, 0x0, 8, 13, 12, 0x0 -gsSP2Triangles 7, 8, 10, 0x0, 10, 14, 11, 0x0 -gsSP1Triangle 10, 9, 7, 0x0 -gsSPVertex ssl_seg7_vertex_070084F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 10, 8, 0x0, 0, 8, 1, 0x0 -gsSP2Triangles 8, 7, 1, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 0, 2, 0x0 -gsSP1Triangle 14, 2, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070085E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 11, 1, 13, 0x0 -gsSP1Triangle 11, 13, 9, 0x0 -gsSPVertex ssl_seg7_vertex_070086C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 3, 9, 7, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 8, 10, 4, 0x0 -gsSP2Triangles 1, 11, 2, 0x0, 6, 12, 1, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_070087C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 10, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_070088A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07009E90: # 0x07009E90 - 0x07009F48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_070089A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07008AA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07008BA0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_07009F48 # 0x07009F48 - 0x0700A020 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07008C40 -gsSPDisplayList ssl_seg7_dl_07008DE0 -gsSPDisplayList ssl_seg7_dl_07009170 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07009410 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07009950 -gsSPDisplayList ssl_seg7_dl_07009A40 -gsSPDisplayList ssl_seg7_dl_07009C60 -gsSPDisplayList ssl_seg7_dl_07009E90 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ssl/areas/1/2/model.inc.c b/levels/ssl/areas/1/2/model.inc.c new file mode 100644 index 00000000..f7eaeeeb --- /dev/null +++ b/levels/ssl/areas/1/2/model.inc.c @@ -0,0 +1,548 @@ +// 0x0700A020 - 0x0700A028 +static const Ambient ssl_seg7_light_0700A020 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700A028 - 0x0700A038 +static const Light ssl_seg7_light_0700A028 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A038 - 0x0700A138 +static const Vtx ssl_seg7_vertex_0700A038[] = { + {{{ 1024, 0, -2047}, 0, { 2012, 478}, {0x1b, 0x7b, 0xfd, 0xff}}}, + {{{ 2048, 0, 375}, 0, { 802, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 0, -511}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, 512}, 0, { 734, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, -511}, 0, { 1246, 1754}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ 1024, 0, 1024}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -255, -3583}, 0, { 990, 990}, {0x40, 0x69, 0xe6, 0xff}}}, + {{{ 1024, 0, -3583}, 0, { 990, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, -3071}, 0, { 0, 480}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 1024, 0, -2047}, 0, { -2074, 480}, {0x1b, 0x7b, 0xfd, 0xff}}}, + {{{ 2048, 0, 512}, 0, { 734, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 0, 1262}, 0, { 360, 1244}, {0xf9, 0x7e, 0xf5, 0xff}}}, + {{{ 2048, 0, 1024}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, 1024}, 0, { 480, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, 2935}, 0, { -472, 734}, {0xf4, 0x7e, 0x00, 0xff}}}, + {{{ 512, 0, 2935}, 0, { -472, 224}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A138 - 0x0700A238 +static const Vtx ssl_seg7_vertex_0700A138[] = { + {{{ 0, 0, 2048}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 0, 1024}, 0, { 480, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, 1024}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, 2935}, 0, { -472, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6143, 0, 512}, 0, { 224, 32}, {0xfb, 0x7e, 0x03, 0xff}}}, + {{{ -7167, 0, -2559}, 0, { 96, -352}, {0x0f, 0x7d, 0xfa, 0xff}}}, + {{{ -6655, 0, 512}, 0, { 160, 32}, {0x23, 0x79, 0xfe, 0xff}}}, + {{{ -6143, 0, 1024}, 0, { 224, 96}, {0x0f, 0x79, 0xe0, 0xff}}}, + {{{ -6143, 0, -2815}, 0, { 224, -384}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6399, 0, -5055}, 0, { 192, -662}, {0x1c, 0x7b, 0x00, 0xff}}}, + {{{ -6143, 0, -2303}, 0, { 224, -320}, {0x01, 0x7e, 0xf3, 0xff}}}, + {{{ -6143, 128, -1535}, 0, { 224, -224}, {0x02, 0x7e, 0xfb, 0xff}}}, + {{{ -8191, 1408, 1536}, 0, { 0, 160}, {0x3d, 0x69, 0xde, 0xff}}}, + {{{ -8447, 256, -3071}, 0, { -62, -416}, {0x20, 0x7a, 0x00, 0xff}}}, + {{{ -6655, 0, 1024}, 0, { 160, 96}, {0x24, 0x6e, 0xce, 0xff}}}, + {{{ -5631, 0, 2560}, 0, { 288, 288}, {0x19, 0x7c, 0xf8, 0xff}}}, +}; + +// 0x0700A238 - 0x0700A328 +static const Vtx ssl_seg7_vertex_0700A238[] = { + {{{ -5631, 0, 2560}, 0, { 288, 288}, {0x19, 0x7c, 0xf8, 0xff}}}, + {{{ -8191, 1408, 1536}, 0, { 0, 160}, {0x3d, 0x69, 0xde, 0xff}}}, + {{{ -8191, 1280, 6144}, 0, { 0, 734}, {0x1e, 0x7b, 0xfe, 0xff}}}, + {{{ 3584, 0, -511}, 0, { 2524, 5076}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ 1024, -50, -2354}, 0, { 0, 1396}, {0x0a, 0x7d, 0xed, 0xff}}}, + {{{ 1024, 0, -2047}, 0, { 0, 2010}, {0x1b, 0x7b, 0xfd, 0xff}}}, + {{{ -6143, 0, 1024}, 0, { 224, 96}, {0x0f, 0x79, 0xe0, 0xff}}}, + {{{ -5631, 0, 1024}, 0, { 288, 96}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -255, -3583}, 0, { 0, -1054}, {0x40, 0x69, 0xe6, 0xff}}}, + {{{ 1521, -162, -2830}, 0, { 464, 450}, {0x0a, 0x7c, 0xeb, 0xff}}}, + {{{ 2091, -230, -2858}, 0, { 1032, 394}, {0x1d, 0x73, 0xd4, 0xff}}}, + {{{ 4096, -255, -1535}, 0, { 3034, 3032}, {0x0e, 0x79, 0xe0, 0xff}}}, + {{{ 3686, -50, -716}, 0, { 2626, 4668}, {0x0d, 0x7c, 0xec, 0xff}}}, + {{{ 2050, -133, -2301}, 0, { 992, 1504}, {0x0d, 0x7c, 0xec, 0xff}}}, + {{{ 1555, -81, -2322}, 0, { 498, 1460}, {0x0a, 0x7d, 0xee, 0xff}}}, +}; + +// 0x0700A328 - 0x0700A408 +static const Vtx ssl_seg7_vertex_0700A328[] = { + {{{ 7168, -255, -6655}, 0, { 510, -384}, {0xf4, 0x7e, 0x06, 0xff}}}, + {{{ 7680, 0, -7167}, 0, { 510, -448}, {0xf9, 0x78, 0x28, 0xff}}}, + {{{ 7168, 0, -7167}, 0, { 478, -416}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 7168, -255, -6655}, 0, { 7122, -12296}, {0xf4, 0x7e, 0x06, 0xff}}}, + {{{ 4096, -255, -1535}, 0, { 4056, -2076}, {0x0e, 0x79, 0xe0, 0xff}}}, + {{{ 7168, -255, -1535}, 0, { 7122, -2076}, {0xf2, 0x7d, 0xf1, 0xff}}}, + {{{ 1024, -255, -3583}, 0, { 990, -6164}, {0x40, 0x69, 0xe6, 0xff}}}, + {{{ 4608, -255, -1535}, 0, { 4568, -2076}, {0x00, 0x7b, 0xe2, 0xff}}}, + {{{ 4608, 0, -511}, 0, { 4568, 0}, {0x00, 0x7b, 0xe2, 0xff}}}, + {{{ 3584, 0, -511}, 0, { 3546, 0}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ 7680, 0, -511}, 0, { 7634, 0}, {0xec, 0x7c, 0xf5, 0xff}}}, + {{{ 5120, 0, -511}, 0, { 5078, 0}, {0x00, 0x7b, 0xe2, 0xff}}}, + {{{ 5120, -255, -1535}, 0, { 5078, -2076}, {0x00, 0x7b, 0xe2, 0xff}}}, + {{{ 7680, 0, -7167}, 0, { 7634, -13318}, {0xf9, 0x78, 0x28, 0xff}}}, +}; + +// 0x0700A408 - 0x0700A4F8 +static const Vtx ssl_seg7_vertex_0700A408[] = { + {{{ 1024, 0, -4095}, 0, { 990, 0}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ 0, 0, -4095}, 0, { 480, 0}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ 1024, 0, -3071}, 0, { 990, 478}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -3583, -255, -6655}, 0, { -3608, -12296}, {0x0e, 0x7a, 0x1d, 0xff}}}, + {{{ 6144, 0, -7167}, 0, { 6100, -13318}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -4095, 0, -7167}, 0, { -4118, -13318}, {0x04, 0x7d, 0x15, 0xff}}}, + {{{ 6144, -255, -6655}, 0, { 6100, -12296}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -3583, -255, -4607}, 0, { -3608, -8208}, {0x17, 0x7c, 0xf5, 0xff}}}, + {{{ 7168, -255, -6655}, 0, { 7122, -12296}, {0xf4, 0x7e, 0x06, 0xff}}}, + {{{ -4095, 0, -4095}, 0, { -4118, -7186}, {0x13, 0x7c, 0xef, 0xff}}}, + {{{ 1024, -255, -4607}, 0, { 990, -8208}, {0x00, 0x7d, 0xed, 0xff}}}, + {{{ 1024, -255, -3583}, 0, { 990, -6164}, {0x40, 0x69, 0xe6, 0xff}}}, + {{{ 0, -255, -4607}, 0, { 0, -8208}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ 1024, 0, -4095}, 0, { 990, -7186}, {0x00, 0x78, 0xda, 0xff}}}, + {{{ 0, 0, -4095}, 0, { 0, -7186}, {0x00, 0x78, 0xda, 0xff}}}, +}; + +// 0x0700A4F8 - 0x0700A5E8 +static const Vtx ssl_seg7_vertex_0700A4F8[] = { + {{{ 1280, 205, 5632}, 0, { 1150, 670}, {0x01, 0x72, 0x36, 0xff}}}, + {{{ 384, 0, 6016}, 0, { 1038, 718}, {0x02, 0x7b, 0x1d, 0xff}}}, + {{{ 768, 0, 6016}, 0, { 1086, 718}, {0xfe, 0x7b, 0x1c, 0xff}}}, + {{{ -511, 0, 6144}, 0, { 926, 734}, {0x07, 0x76, 0x2d, 0xff}}}, + {{{ -2687, 1280, 5632}, 0, { 654, 670}, {0xf2, 0x7d, 0xfa, 0xff}}}, + {{{ 1792, 563, 5376}, 0, { 1214, 638}, {0xf6, 0x7e, 0x01, 0xff}}}, + {{{ 512, 0, 4708}, 0, { 1054, 556}, {0x18, 0x70, 0xcc, 0xff}}}, + {{{ 2048, 0, 6144}, 0, { 1246, 734}, {0x04, 0x7a, 0x1f, 0xff}}}, + {{{ 1536, 0, 6144}, 0, { 1182, 734}, {0xff, 0x7d, 0x13, 0xff}}}, + {{{ -1087, 1088, 5170}, 0, { 854, 614}, {0x29, 0x77, 0xf1, 0xff}}}, + {{{ 1024, 0, 6144}, 0, { 1118, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 0, 6144}, 0, { 1022, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 6656}, 0, { 990, 798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 7680}, 0, { 990, 926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 6400}, 0, { 990, 766}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A5E8 - 0x0700A6E8 +static const Vtx ssl_seg7_vertex_0700A5E8[] = { + {{{ -8191, 1280, 6144}, 0, { 0, 734}, {0x1e, 0x7b, 0xfe, 0xff}}}, + {{{ -5631, 0, 4096}, 0, { 288, 478}, {0x11, 0x7d, 0x00, 0xff}}}, + {{{ -5631, 0, 2560}, 0, { 288, 288}, {0x19, 0x7c, 0xf8, 0xff}}}, + {{{ -511, 0, 6144}, 0, { 926, 734}, {0x07, 0x76, 0x2d, 0xff}}}, + {{{ -8191, 0, 7680}, 0, { 0, 926}, {0x08, 0x77, 0x2a, 0xff}}}, + {{{ -2687, 1280, 5632}, 0, { 654, 670}, {0xf2, 0x7d, 0xfa, 0xff}}}, + {{{ -3583, 0, 4608}, 0, { 542, 542}, {0xfe, 0x78, 0xd9, 0xff}}}, + {{{ -1087, 1088, 5170}, 0, { 854, 614}, {0x29, 0x77, 0xf1, 0xff}}}, + {{{ -1023, 768, 3822}, 0, { 862, 444}, {0x0f, 0x55, 0xa4, 0xff}}}, + {{{ -1023, 0, 3822}, 0, { 862, 444}, {0xf3, 0x6c, 0xbf, 0xff}}}, + {{{ -5119, 0, 4608}, 0, { 352, 542}, {0x01, 0x7c, 0xea, 0xff}}}, + {{{ -3071, 0, 3822}, 0, { 606, 444}, {0x05, 0x7e, 0xfc, 0xff}}}, + {{{ -3967, 128, 4215}, 0, { 494, 494}, {0x00, 0x7e, 0xfc, 0xff}}}, + {{{ -4095, 0, 3822}, 0, { 480, 444}, {0xfa, 0x7d, 0xef, 0xff}}}, + {{{ -4607, 0, 2935}, 0, { 416, 334}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ -5119, 128, 3131}, 0, { 352, 358}, {0x09, 0x7e, 0x00, 0xff}}}, +}; + +// 0x0700A6E8 - 0x0700A7E8 +static const Vtx ssl_seg7_vertex_0700A6E8[] = { + {{{ -6399, 0, -5055}, 0, { 192, -662}, {0x1c, 0x7b, 0x00, 0xff}}}, + {{{ -6271, 0, -6463}, 0, { 208, -838}, {0x26, 0x77, 0x15, 0xff}}}, + {{{ -8447, 256, -3071}, 0, { -62, -416}, {0x20, 0x7a, 0x00, 0xff}}}, + {{{ -8191, 1280, -8191}, 0, { 0, -1054}, {0x22, 0x6d, 0x36, 0xff}}}, + {{{ -3071, 0, 3822}, 0, { 606, 444}, {0x05, 0x7e, 0xfc, 0xff}}}, + {{{ -4095, 0, 3822}, 0, { 480, 444}, {0xfa, 0x7d, 0xef, 0xff}}}, + {{{ -3967, 128, 4215}, 0, { 494, 494}, {0x00, 0x7e, 0xfc, 0xff}}}, + {{{ -5879, -255, -6182}, 0, { 256, -804}, {0x21, 0x7a, 0x07, 0xff}}}, + {{{ -5403, -255, -6845}, 0, { 316, -886}, {0x12, 0x71, 0x36, 0xff}}}, + {{{ -5874, -255, -6354}, 0, { 258, -824}, {0x3b, 0x6c, 0x1c, 0xff}}}, + {{{ -5631, 0, -2815}, 0, { 288, -384}, {0xf6, 0x7e, 0x06, 0xff}}}, + {{{ -5631, 0, -5055}, 0, { 288, -662}, {0xeb, 0x75, 0xd5, 0xff}}}, + {{{ -6143, 0, -2815}, 0, { 224, -384}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6207, 0, -6015}, 0, { 216, -782}, {0x3c, 0x6f, 0x02, 0xff}}}, + {{{ -6141, -255, -5499}, 0, { 224, -718}, {0x26, 0x75, 0xe4, 0xff}}}, + {{{ -5247, 0, -7231}, 0, { 336, -934}, {0x1d, 0x69, 0x40, 0xff}}}, +}; + +// 0x0700A7E8 - 0x0700A8E8 +static const Vtx ssl_seg7_vertex_0700A7E8[] = { + {{{ -5247, 0, -7231}, 0, { 336, -934}, {0x1d, 0x69, 0x40, 0xff}}}, + {{{ -255, 256, -8191}, 0, { 958, -1054}, {0xfd, 0x76, 0x2e, 0xff}}}, + {{{ -8191, 1280, -8191}, 0, { 0, -1054}, {0x22, 0x6d, 0x36, 0xff}}}, + {{{ -5403, -255, -6845}, 0, { 316, -886}, {0x12, 0x71, 0x36, 0xff}}}, + {{{ -4095, 0, -7167}, 0, { 480, -926}, {0x04, 0x7d, 0x15, 0xff}}}, + {{{ -5874, -255, -6354}, 0, { 258, -824}, {0x3b, 0x6c, 0x1c, 0xff}}}, + {{{ -5879, -255, -6182}, 0, { 256, -804}, {0x21, 0x7a, 0x07, 0xff}}}, + {{{ -6207, 0, -6015}, 0, { 216, -782}, {0x3c, 0x6f, 0x02, 0xff}}}, + {{{ 512, 0, 4708}, 0, { 1054, 556}, {0x18, 0x70, 0xcc, 0xff}}}, + {{{ 0, 0, 3822}, 0, { 990, 444}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 0, 3822}, 0, { 862, 444}, {0xf3, 0x6c, 0xbf, 0xff}}}, + {{{ 0, 0, -7167}, 0, { 990, -926}, {0xf8, 0x72, 0x35, 0xff}}}, + {{{ 3584, 1024, -8191}, 0, { 1438, -1054}, {0x02, 0x76, 0x2c, 0xff}}}, + {{{ -5055, 0, -6399}, 0, { 360, -830}, {0xc6, 0x65, 0xcf, 0xff}}}, + {{{ -4863, 0, -5439}, 0, { 384, -710}, {0xea, 0x7c, 0xfb, 0xff}}}, + {{{ -4095, 0, -5119}, 0, { 480, -670}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A8E8 - 0x0700A9E8 +static const Vtx ssl_seg7_vertex_0700A8E8[] = { + {{{ -5403, -255, -6845}, 0, { 316, -886}, {0x12, 0x71, 0x36, 0xff}}}, + {{{ -4528, -255, -6920}, 0, { 426, -896}, {0xe1, 0x79, 0xea, 0xff}}}, + {{{ -4095, 0, -7167}, 0, { 480, -926}, {0x04, 0x7d, 0x15, 0xff}}}, + {{{ -5055, 0, -6399}, 0, { 360, -830}, {0xc6, 0x65, 0xcf, 0xff}}}, + {{{ 7680, 0, -7167}, 0, { 1948, -926}, {0xf9, 0x78, 0x28, 0xff}}}, + {{{ 3584, 1024, -8191}, 0, { 1438, -1054}, {0x02, 0x76, 0x2c, 0xff}}}, + {{{ 0, 0, -7167}, 0, { 990, -926}, {0xf8, 0x72, 0x35, 0xff}}}, + {{{ 7680, 0, -8191}, 0, { 1948, -1054}, {0x1e, 0x7b, 0x00, 0xff}}}, + {{{ 2048, 0, 6144}, 0, { 1246, 734}, {0x04, 0x7a, 0x1f, 0xff}}}, + {{{ 3072, 0, 5632}, 0, { 1374, 670}, {0x0c, 0x74, 0x31, 0xff}}}, + {{{ 2816, 307, 5376}, 0, { 1342, 638}, {0x1d, 0x79, 0x16, 0xff}}}, + {{{ 1536, 0, 4708}, 0, { 1182, 556}, {0xf6, 0x77, 0xd7, 0xff}}}, + {{{ 512, 0, 4708}, 0, { 1054, 556}, {0x18, 0x70, 0xcc, 0xff}}}, + {{{ 1792, 563, 5376}, 0, { 1214, 638}, {0xf6, 0x7e, 0x01, 0xff}}}, + {{{ -1023, 0, 3822}, 0, { 862, 444}, {0xf3, 0x6c, 0xbf, 0xff}}}, + {{{ -1023, 768, 3822}, 0, { 862, 444}, {0x0f, 0x55, 0xa4, 0xff}}}, +}; + +// 0x0700A9E8 - 0x0700AAD8 +static const Vtx ssl_seg7_vertex_0700A9E8[] = { + {{{ -1087, 1088, 5170}, 0, { 854, 614}, {0x29, 0x77, 0xf1, 0xff}}}, + {{{ 512, 0, 4708}, 0, { 1054, 556}, {0x18, 0x70, 0xcc, 0xff}}}, + {{{ -1023, 768, 3822}, 0, { 862, 444}, {0x0f, 0x55, 0xa4, 0xff}}}, + {{{ 2816, 307, 5376}, 0, { 1342, 638}, {0x1d, 0x79, 0x16, 0xff}}}, + {{{ 1536, 0, 4708}, 0, { 1182, 556}, {0xf6, 0x77, 0xd7, 0xff}}}, + {{{ 1792, 563, 5376}, 0, { 1214, 638}, {0xf6, 0x7e, 0x01, 0xff}}}, + {{{ 2048, 0, 6144}, 0, { 1246, 734}, {0x04, 0x7a, 0x1f, 0xff}}}, + {{{ 1536, 0, 6144}, 0, { 1182, 734}, {0xff, 0x7d, 0x13, 0xff}}}, + {{{ 1280, 0, 6400}, 0, { 1150, 766}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 0, 6656}, 0, { 1150, 798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5248, 0, 6638}, 0, { 1644, 796}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, 6144}, 0, { 1438, 734}, {0x00, 0x7e, 0x0b, 0xff}}}, + {{{ 3072, 0, 5632}, 0, { 1374, 670}, {0x0c, 0x74, 0x31, 0xff}}}, + {{{ 1024, 0, 6144}, 0, { 1118, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 307, 5120}, 0, { 1374, 606}, {0x0b, 0x7e, 0x08, 0xff}}}, +}; + +// 0x0700AAD8 - 0x0700ABD8 +static const Vtx ssl_seg7_vertex_0700AAD8[] = { + {{{ 2048, 0, 3822}, 0, { 1246, 444}, {0xe5, 0x7b, 0xfd, 0xff}}}, + {{{ 1536, 0, 4708}, 0, { 1182, 556}, {0xf6, 0x77, 0xd7, 0xff}}}, + {{{ 3584, 563, 4608}, 0, { 1438, 542}, {0x11, 0x7d, 0x01, 0xff}}}, + {{{ 3584, 307, 5120}, 0, { 1438, 606}, {0x0f, 0x7b, 0x19, 0xff}}}, + {{{ 3072, 307, 5120}, 0, { 1374, 606}, {0x0b, 0x7e, 0x08, 0xff}}}, + {{{ 3072, 0, 5632}, 0, { 1374, 670}, {0x0c, 0x74, 0x31, 0xff}}}, + {{{ 4608, 0, 5120}, 0, { 1564, 606}, {0x11, 0x7c, 0x11, 0xff}}}, + {{{ 4864, 0, 4864}, 0, { 1596, 574}, {0x09, 0x7e, 0x03, 0xff}}}, + {{{ 3584, 0, 6144}, 0, { 1438, 734}, {0x00, 0x7e, 0x0b, 0xff}}}, + {{{ 4608, 0, 4096}, 0, { 1564, 478}, {0x22, 0x7a, 0x07, 0xff}}}, + {{{ -5631, 0, -2303}, 0, { 288, -320}, {0x07, 0x7e, 0xfb, 0xff}}}, + {{{ -6143, 128, -1535}, 0, { 224, -224}, {0x02, 0x7e, 0xfb, 0xff}}}, + {{{ -5631, 0, 512}, 0, { 288, 32}, {0x06, 0x7e, 0x01, 0xff}}}, + {{{ 5248, 0, 6638}, 0, { 1644, 796}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4736, 0, 5751}, 0, { 1580, 686}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, 0, -3071}, 0, { 352, -416}, {0x09, 0x7e, 0x0c, 0xff}}}, +}; + +// 0x0700ABD8 - 0x0700ACC8 +static const Vtx ssl_seg7_vertex_0700ABD8[] = { + {{{ -5119, 0, -3071}, 0, { 352, -416}, {0x09, 0x7e, 0x0c, 0xff}}}, + {{{ -5631, 0, 512}, 0, { 288, 32}, {0x06, 0x7e, 0x01, 0xff}}}, + {{{ -5119, 0, 1024}, 0, { 352, 96}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 0, -4095}, 0, { 480, -544}, {0x13, 0x7c, 0xef, 0xff}}}, + {{{ -5220, 256, -4004}, 0, { 338, -532}, {0xff, 0x7e, 0x04, 0xff}}}, + {{{ -6143, 128, -1535}, 0, { 224, -224}, {0x02, 0x7e, 0xfb, 0xff}}}, + {{{ -6143, 0, 512}, 0, { 224, 32}, {0xfb, 0x7e, 0x03, 0xff}}}, + {{{ 7680, 0, -511}, 0, { 1948, -96}, {0xec, 0x7c, 0xf5, 0xff}}}, + {{{ 3584, 0, -511}, 0, { 1438, -96}, {0x00, 0x7e, 0xf3, 0xff}}}, + {{{ 5632, 256, 862}, 0, { 1692, 76}, {0xfe, 0x7e, 0x05, 0xff}}}, + {{{ 7680, 0, 0}, 0, { 1948, 0}, {0x08, 0x7e, 0x02, 0xff}}}, + {{{ 6656, 0, 2048}, 0, { 1820, 224}, {0x06, 0x7e, 0x0c, 0xff}}}, + {{{ 5120, 0, 2048}, 0, { 1628, 224}, {0xff, 0x7e, 0x08, 0xff}}}, + {{{ 3584, 0, 1262}, 0, { 1438, 126}, {0x0b, 0x7e, 0xf7, 0xff}}}, + {{{ 4096, 0, 375}, 0, { 1502, 14}, {0xeb, 0x7d, 0x02, 0xff}}}, +}; + +// 0x0700ACC8 - 0x0700ADB8 +static const Vtx ssl_seg7_vertex_0700ACC8[] = { + {{{ 6656, 0, 4608}, 0, { 1820, 542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7680, 0, 7680}, 0, { 1948, 926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7680, 0, 0}, 0, { 1948, 0}, {0x08, 0x7e, 0x02, 0xff}}}, + {{{ 6656, 0, 2048}, 0, { 1820, 224}, {0x06, 0x7e, 0x0c, 0xff}}}, + {{{ 4864, 0, 4864}, 0, { 1596, 574}, {0x09, 0x7e, 0x03, 0xff}}}, + {{{ 5120, 0, 4608}, 0, { 1628, 542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 0, 2048}, 0, { 1628, 224}, {0xff, 0x7e, 0x08, 0xff}}}, + {{{ 4608, 0, 4096}, 0, { 1564, 478}, {0x22, 0x7a, 0x07, 0xff}}}, + {{{ 4608, 0, 3584}, 0, { 1564, 416}, {0x1c, 0x7b, 0xf7, 0xff}}}, + {{{ -4095, 0, -4095}, 0, { 480, -544}, {0x13, 0x7c, 0xef, 0xff}}}, + {{{ -4863, 0, -5439}, 0, { 384, -710}, {0xea, 0x7c, 0xfb, 0xff}}}, + {{{ -5220, 256, -4004}, 0, { 338, -532}, {0xff, 0x7e, 0x04, 0xff}}}, + {{{ 3584, 0, 1262}, 0, { 1438, 126}, {0x0b, 0x7e, 0xf7, 0xff}}}, + {{{ 2560, 0, 1262}, 0, { 1310, 126}, {0xf9, 0x7e, 0xf5, 0xff}}}, + {{{ 3328, 435, 3072}, 0, { 1406, 352}, {0xfb, 0x7e, 0xfe, 0xff}}}, +}; + +// 0x0700ADB8 - 0x0700AEA8 +static const Vtx ssl_seg7_vertex_0700ADB8[] = { + {{{ -5158, -255, -5745}, 0, { 346, -748}, {0xda, 0x77, 0xed, 0xff}}}, + {{{ -5649, -255, -5430}, 0, { 286, -710}, {0xf8, 0x79, 0xdc, 0xff}}}, + {{{ -5631, 0, -5055}, 0, { 288, -662}, {0xeb, 0x75, 0xd5, 0xff}}}, + {{{ -6141, -255, -5499}, 0, { 224, -718}, {0x26, 0x75, 0xe4, 0xff}}}, + {{{ -4863, 0, -5439}, 0, { 384, -710}, {0xea, 0x7c, 0xfb, 0xff}}}, + {{{ -5220, 256, -4004}, 0, { 338, -532}, {0xff, 0x7e, 0x04, 0xff}}}, + {{{ -5631, 0, -2815}, 0, { 288, -384}, {0xf6, 0x7e, 0x06, 0xff}}}, + {{{ -5631, 0, -2303}, 0, { 288, -320}, {0x07, 0x7e, 0xfb, 0xff}}}, + {{{ -5119, 0, -3071}, 0, { 352, -416}, {0x09, 0x7e, 0x0c, 0xff}}}, + {{{ -1535, 0, 2935}, 0, { 798, 334}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 0, 2935}, 0, { 670, 334}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, 3822}, 0, { 606, 444}, {0x05, 0x7e, 0xfc, 0xff}}}, + {{{ -4095, 0, -4607}, 0, { 480, -606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 0, -5119}, 0, { 480, -670}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 0, -4095}, 0, { 480, -544}, {0x13, 0x7c, 0xef, 0xff}}}, +}; + +// 0x0700AEA8 - 0x0700AF98 +static const Vtx ssl_seg7_vertex_0700AEA8[] = { + {{{ -5419, -255, -6428}, 0, { 314, -834}, {0xce, 0x74, 0xf9, 0xff}}}, + {{{ -4863, 0, -5439}, 0, { 384, -710}, {0xea, 0x7c, 0xfb, 0xff}}}, + {{{ -5055, 0, -6399}, 0, { 360, -830}, {0xc6, 0x65, 0xcf, 0xff}}}, + {{{ -5158, -255, -5745}, 0, { 346, -748}, {0xda, 0x77, 0xed, 0xff}}}, + {{{ -5631, 0, -2303}, 0, { 288, -320}, {0x07, 0x7e, 0xfb, 0xff}}}, + {{{ -6143, 0, -2303}, 0, { 224, -320}, {0x01, 0x7e, 0xf3, 0xff}}}, + {{{ -6143, 128, -1535}, 0, { 224, -224}, {0x02, 0x7e, 0xfb, 0xff}}}, + {{{ -1535, 0, 2935}, 0, { 798, 334}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, 3822}, 0, { 606, 444}, {0x05, 0x7e, 0xfc, 0xff}}}, + {{{ -1023, 0, 3822}, 0, { 862, 444}, {0xf3, 0x6c, 0xbf, 0xff}}}, + {{{ -4528, -255, -6920}, 0, { 426, -896}, {0xe1, 0x79, 0xea, 0xff}}}, + {{{ -4607, 0, 2935}, 0, { 416, 334}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ -4095, 0, 2048}, 0, { 480, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5631, 0, 1024}, 0, { 288, 96}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5631, 0, 2560}, 0, { 288, 288}, {0x19, 0x7c, 0xf8, 0xff}}}, +}; + +// 0x0700AF98 - 0x0700B098 +static const Vtx ssl_seg7_vertex_0700AF98[] = { + {{{ -5119, 0, 1024}, 0, { 352, 96}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5631, 0, 512}, 0, { 288, 32}, {0x06, 0x7e, 0x01, 0xff}}}, + {{{ -5631, 0, 1024}, 0, { 288, 96}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4095, 0, 2048}, 0, { 480, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 0, 2048}, 0, { 862, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2559, 0, 2935}, 0, { 670, 334}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, 2935}, 0, { 798, 334}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, 2048}, 0, { 606, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4864, 0, 4864}, 0, { 1596, 574}, {0x09, 0x7e, 0x03, 0xff}}}, + {{{ 4608, 0, 5120}, 0, { 1564, 606}, {0x11, 0x7c, 0x11, 0xff}}}, + {{{ 4736, 0, 5751}, 0, { 1580, 686}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 7680}, 0, { 990, 926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 6144}, 0, { 926, 734}, {0x07, 0x76, 0x2d, 0xff}}}, + {{{ -8191, 0, 7680}, 0, { 0, 926}, {0x08, 0x77, 0x2a, 0xff}}}, + {{{ 0, 0, 6656}, 0, { 990, 798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 0, 6912}, 0, { 1022, 830}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700B098 - 0x0700B178 +static const Vtx ssl_seg7_vertex_0700B098[] = { + {{{ 256, 0, 6912}, 0, { 1022, 830}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 7680}, 0, { 990, 926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7680, 0, 7680}, 0, { 1948, 926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, 6912}, 0, { 1118, 830}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 0, 6656}, 0, { 1150, 798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5248, 0, 6638}, 0, { 1644, 796}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6272, 0, 6638}, 0, { 1772, 796}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5248, 0, 4864}, 0, { 1644, 574}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4864, 0, 4864}, 0, { 1596, 574}, {0x09, 0x7e, 0x03, 0xff}}}, + {{{ 4736, 0, 5751}, 0, { 1580, 686}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, 0, 4608}, 0, { 1628, 542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6272, 0, 4864}, 0, { 1772, 574}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, 0, 4608}, 0, { 1820, 542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6784, 0, 5751}, 0, { 1836, 686}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700B178 - 0x0700B278 +static const Vtx ssl_seg7_vertex_0700B178[] = { + {{{ 4608, 0, 4096}, 0, { 1564, 478}, {0x22, 0x7a, 0x07, 0xff}}}, + {{{ 4608, 0, 3584}, 0, { 1564, 416}, {0x1c, 0x7b, 0xf7, 0xff}}}, + {{{ 3584, 563, 4608}, 0, { 1438, 542}, {0x11, 0x7d, 0x01, 0xff}}}, + {{{ 5120, 0, 2048}, 0, { 1628, 224}, {0xff, 0x7e, 0x08, 0xff}}}, + {{{ 3584, 0, 1262}, 0, { 1438, 126}, {0x0b, 0x7e, 0xf7, 0xff}}}, + {{{ 3840, 307, 3840}, 0, { 1470, 448}, {0x14, 0x7c, 0xf1, 0xff}}}, + {{{ 6656, 0, 4608}, 0, { 1820, 542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6272, 0, 4864}, 0, { 1772, 574}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6784, 0, 5751}, 0, { 1836, 686}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 0, 1262}, 0, { 1310, 126}, {0xf9, 0x7e, 0xf5, 0xff}}}, + {{{ 1536, 0, 2935}, 0, { 1182, 334}, {0xf4, 0x7e, 0x00, 0xff}}}, + {{{ 3328, 435, 3072}, 0, { 1406, 352}, {0xfb, 0x7e, 0xfe, 0xff}}}, + {{{ 2048, 0, 3822}, 0, { 1246, 444}, {0xe5, 0x7b, 0xfd, 0xff}}}, + {{{ -5879, -255, -6182}, 0, { 256, -804}, {0x21, 0x7a, 0x07, 0xff}}}, + {{{ -5158, -255, -5745}, 0, { 346, -748}, {0xda, 0x77, 0xed, 0xff}}}, + {{{ -5419, -255, -6428}, 0, { 314, -834}, {0xce, 0x74, 0xf9, 0xff}}}, +}; + +// 0x0700B278 - 0x0700B2E8 +static const Vtx ssl_seg7_vertex_0700B278[] = { + {{{ -5879, -255, -6182}, 0, { 256, -804}, {0x21, 0x7a, 0x07, 0xff}}}, + {{{ -5649, -255, -5430}, 0, { 286, -710}, {0xf8, 0x79, 0xdc, 0xff}}}, + {{{ -5158, -255, -5745}, 0, { 346, -748}, {0xda, 0x77, 0xed, 0xff}}}, + {{{ -6141, -255, -5499}, 0, { 224, -718}, {0x26, 0x75, 0xe4, 0xff}}}, + {{{ -4528, -255, -6920}, 0, { 426, -896}, {0xe1, 0x79, 0xea, 0xff}}}, + {{{ -5403, -255, -6845}, 0, { 316, -886}, {0x12, 0x71, 0x36, 0xff}}}, + {{{ -5419, -255, -6428}, 0, { 314, -834}, {0xce, 0x74, 0xf9, 0xff}}}, +}; + +// 0x0700B2E8 - 0x0700BA78 +static const Gfx ssl_seg7_dl_0700B2E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_0700A028, 1), + gsSPLight(&ssl_seg7_light_0700A020, 2), + gsSPVertex(ssl_seg7_vertex_0700A038, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 1, 3, 10, 0x0, 11, 1, 12, 0x0), + gsSP2Triangles( 3, 5, 13, 0x0, 11, 12, 14, 0x0), + gsSP2Triangles(13, 15, 14, 0x0, 13, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A138, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 10, 8, 5, 0x0), + gsSP2Triangles( 5, 4, 11, 0x0, 10, 5, 11, 0x0), + gsSP2Triangles( 5, 12, 6, 0x0, 5, 13, 12, 0x0), + gsSP2Triangles( 5, 9, 13, 0x0, 7, 6, 14, 0x0), + gsSP2Triangles( 6, 12, 14, 0x0, 7, 14, 12, 0x0), + gsSP1Triangle(15, 7, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A238, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 10, 13, 12, 0x0), + gsSP2Triangles( 3, 12, 4, 0x0, 12, 14, 4, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 4, 14, 9, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A328, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles( 4, 9, 8, 0x0, 3, 5, 10, 0x0), + gsSP2Triangles( 5, 11, 10, 0x0, 5, 12, 11, 0x0), + gsSP1Triangle( 3, 10, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A408, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 8, 3, 7, 0x0, 7, 5, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 12, 10, 0x0), + gsSP2Triangles( 8, 7, 12, 0x0, 13, 10, 12, 0x0), + gsSP2Triangles(12, 9, 14, 0x0, 12, 7, 9, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A4F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 7, 5, 0, 0x0, 2, 8, 0, 0x0), + gsSP2Triangles( 8, 7, 0, 0x0, 4, 0, 9, 0x0), + gsSP2Triangles( 0, 6, 9, 0x0, 10, 1, 11, 0x0), + gsSP2Triangles(10, 2, 1, 0x0, 11, 1, 3, 0x0), + gsSP2Triangles( 8, 2, 10, 0x0, 12, 3, 13, 0x0), + gsSP2Triangles(14, 11, 3, 0x0, 14, 3, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A5E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 3, 5, 0, 0x0, 6, 0, 5, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 6, 5, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 0, 6, 10, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 6, 11, 12, 0x0), + gsSP2Triangles(11, 6, 9, 0x0, 10, 6, 12, 0x0), + gsSP2Triangles(13, 1, 10, 0x0, 13, 10, 12, 0x0), + gsSP2Triangles( 1, 14, 15, 0x0, 2, 1, 15, 0x0), + gsSP2Triangles(13, 14, 1, 0x0, 14, 2, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A6E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 0, 0x0, 12, 10, 0, 0x0), + gsSP2Triangles( 0, 7, 13, 0x0, 0, 14, 7, 0x0), + gsSP2Triangles(14, 0, 11, 0x0, 0, 13, 1, 0x0), + gsSP2Triangles( 9, 1, 13, 0x0, 1, 9, 15, 0x0), + gsSP1Triangle( 1, 15, 3, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A7E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 4, 11, 1, 0x0, 11, 12, 1, 0x0), + gsSP2Triangles( 4, 13, 14, 0x0, 14, 15, 4, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A8E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0700A9E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 12, 6, 11, 0x0), + gsSP2Triangles( 7, 13, 8, 0x0, 14, 4, 3, 0x0), + gsSP1Triangle(12, 14, 3, 0x0), + gsSPVertex(ssl_seg7_vertex_0700AAD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 8, 6, 3, 0x0), + gsSP2Triangles( 7, 9, 3, 0x0, 9, 2, 3, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 14, 8, 0x0, 14, 6, 8, 0x0), + gsSP1Triangle(15, 10, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0700ABD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(12, 11, 9, 0x0, 13, 12, 9, 0x0), + gsSP2Triangles(14, 13, 9, 0x0, 8, 14, 9, 0x0), + gsSPVertex(ssl_seg7_vertex_0700ACC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0700ADB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 4, 12, 13, 0x0, 4, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0700AEA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0700AF98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0700B098, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 11, 12, 7, 0x0), + gsSP2Triangles(12, 10, 7, 0x0, 12, 13, 2, 0x0), + gsSP1Triangle(13, 6, 2, 0x0), + gsSPVertex(ssl_seg7_vertex_0700B178, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 5, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles( 4, 11, 5, 0x0, 5, 12, 2, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0700B278, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 6, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BA78 - 0x0700BAD8 +const Gfx ssl_seg7_dl_0700BA78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0700B2E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/1/2/model.s b/levels/ssl/areas/1/2/model.s deleted file mode 100644 index 760c41d4..00000000 --- a/levels/ssl/areas/1/2/model.s +++ /dev/null @@ -1,501 +0,0 @@ -ssl_seg7_light_0700A020: # 0x0700A020 - 0x0700A028 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ssl_seg7_light_0700A028: # 0x0700A028 - 0x0700A038 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_0700A038: # 0x0700A038 - 0x0700A138 -vertex 1024, 0, -2047, 2012, 478, 0x1B, 0x7B, 0xFD, 0xFF -vertex 2048, 0, 375, 802, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 0, -511, 1246, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, 512, 734, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, -511, 1246, 1754, 0x00, 0x7E, 0xF3, 0xFF -vertex 1024, 0, 1024, 480, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -255, -3583, 990, 990, 0x40, 0x69, 0xE6, 0xFF -vertex 1024, 0, -3583, 990, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 0, -3071, 0, 480, 0x71, 0x38, 0x00, 0xFF -vertex 1024, 0, -2047, -2074, 480, 0x1B, 0x7B, 0xFD, 0xFF -vertex 2048, 0, 512, 734, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 0, 1262, 360, 1244, 0xF9, 0x7E, 0xF5, 0xFF -vertex 2048, 0, 1024, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, 1024, 480, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, 2935, -472, 734, 0xF4, 0x7E, 0x00, 0xFF -vertex 512, 0, 2935, -472, 224, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_0700A138: # 0x0700A138 - 0x0700A238 -vertex 0, 0, 2048, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 0, 1024, 480, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, 1024, 480, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, 2935, -472, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -6143, 0, 512, 224, 32, 0xFB, 0x7E, 0x03, 0xFF -vertex -7167, 0, -2559, 96, -352, 0x0F, 0x7D, 0xFA, 0xFF -vertex -6655, 0, 512, 160, 32, 0x23, 0x79, 0xFE, 0xFF -vertex -6143, 0, 1024, 224, 96, 0x0F, 0x79, 0xE0, 0xFF -vertex -6143, 0, -2815, 224, -384, 0x00, 0x7F, 0x00, 0xFF -vertex -6399, 0, -5055, 192, -662, 0x1C, 0x7B, 0x00, 0xFF -vertex -6143, 0, -2303, 224, -320, 0x01, 0x7E, 0xF3, 0xFF -vertex -6143, 128, -1535, 224, -224, 0x02, 0x7E, 0xFB, 0xFF -vertex -8191, 1408, 1536, 0, 160, 0x3D, 0x69, 0xDE, 0xFF -vertex -8447, 256, -3071, -62, -416, 0x20, 0x7A, 0x00, 0xFF -vertex -6655, 0, 1024, 160, 96, 0x24, 0x6E, 0xCE, 0xFF -vertex -5631, 0, 2560, 288, 288, 0x19, 0x7C, 0xF8, 0xFF - -ssl_seg7_vertex_0700A238: # 0x0700A238 - 0x0700A328 -vertex -5631, 0, 2560, 288, 288, 0x19, 0x7C, 0xF8, 0xFF -vertex -8191, 1408, 1536, 0, 160, 0x3D, 0x69, 0xDE, 0xFF -vertex -8191, 1280, 6144, 0, 734, 0x1E, 0x7B, 0xFE, 0xFF -vertex 3584, 0, -511, 2524, 5076, 0x00, 0x7E, 0xF3, 0xFF -vertex 1024, -50, -2354, 0, 1396, 0x0A, 0x7D, 0xED, 0xFF -vertex 1024, 0, -2047, 0, 2010, 0x1B, 0x7B, 0xFD, 0xFF -vertex -6143, 0, 1024, 224, 96, 0x0F, 0x79, 0xE0, 0xFF -vertex -5631, 0, 1024, 288, 96, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -255, -3583, 0, -1054, 0x40, 0x69, 0xE6, 0xFF -vertex 1521, -162, -2830, 464, 450, 0x0A, 0x7C, 0xEB, 0xFF -vertex 2091, -230, -2858, 1032, 394, 0x1D, 0x73, 0xD4, 0xFF -vertex 4096, -255, -1535, 3034, 3032, 0x0E, 0x79, 0xE0, 0xFF -vertex 3686, -50, -716, 2626, 4668, 0x0D, 0x7C, 0xEC, 0xFF -vertex 2050, -133, -2301, 992, 1504, 0x0D, 0x7C, 0xEC, 0xFF -vertex 1555, -81, -2322, 498, 1460, 0x0A, 0x7D, 0xEE, 0xFF - -ssl_seg7_vertex_0700A328: # 0x0700A328 - 0x0700A408 -vertex 7168, -255, -6655, 510, -384, 0xF4, 0x7E, 0x06, 0xFF -vertex 7680, 0, -7167, 510, -448, 0xF9, 0x78, 0x28, 0xFF -vertex 7168, 0, -7167, 478, -416, 0x00, 0x71, 0x38, 0xFF -vertex 7168, -255, -6655, 7122, -12296, 0xF4, 0x7E, 0x06, 0xFF -vertex 4096, -255, -1535, 4056, -2076, 0x0E, 0x79, 0xE0, 0xFF -vertex 7168, -255, -1535, 7122, -2076, 0xF2, 0x7D, 0xF1, 0xFF -vertex 1024, -255, -3583, 990, -6164, 0x40, 0x69, 0xE6, 0xFF -vertex 4608, -255, -1535, 4568, -2076, 0x00, 0x7B, 0xE2, 0xFF -vertex 4608, 0, -511, 4568, 0, 0x00, 0x7B, 0xE2, 0xFF -vertex 3584, 0, -511, 3546, 0, 0x00, 0x7E, 0xF3, 0xFF -vertex 7680, 0, -511, 7634, 0, 0xEC, 0x7C, 0xF5, 0xFF -vertex 5120, 0, -511, 5078, 0, 0x00, 0x7B, 0xE2, 0xFF -vertex 5120, -255, -1535, 5078, -2076, 0x00, 0x7B, 0xE2, 0xFF -vertex 7680, 0, -7167, 7634, -13318, 0xF9, 0x78, 0x28, 0xFF - -ssl_seg7_vertex_0700A408: # 0x0700A408 - 0x0700A4F8 -vertex 1024, 0, -4095, 990, 0, 0x00, 0x78, 0xDA, 0xFF -vertex 0, 0, -4095, 480, 0, 0x00, 0x78, 0xDA, 0xFF -vertex 1024, 0, -3071, 990, 478, 0x71, 0x38, 0x00, 0xFF -vertex -3583, -255, -6655, -3608, -12296, 0x0E, 0x7A, 0x1D, 0xFF -vertex 6144, 0, -7167, 6100, -13318, 0x00, 0x71, 0x38, 0xFF -vertex -4095, 0, -7167, -4118, -13318, 0x04, 0x7D, 0x15, 0xFF -vertex 6144, -255, -6655, 6100, -12296, 0x00, 0x71, 0x38, 0xFF -vertex -3583, -255, -4607, -3608, -8208, 0x17, 0x7C, 0xF5, 0xFF -vertex 7168, -255, -6655, 7122, -12296, 0xF4, 0x7E, 0x06, 0xFF -vertex -4095, 0, -4095, -4118, -7186, 0x13, 0x7C, 0xEF, 0xFF -vertex 1024, -255, -4607, 990, -8208, 0x00, 0x7D, 0xED, 0xFF -vertex 1024, -255, -3583, 990, -6164, 0x40, 0x69, 0xE6, 0xFF -vertex 0, -255, -4607, 0, -8208, 0x00, 0x78, 0xDA, 0xFF -vertex 1024, 0, -4095, 990, -7186, 0x00, 0x78, 0xDA, 0xFF -vertex 0, 0, -4095, 0, -7186, 0x00, 0x78, 0xDA, 0xFF - -ssl_seg7_vertex_0700A4F8: # 0x0700A4F8 - 0x0700A5E8 -vertex 1280, 205, 5632, 1150, 670, 0x01, 0x72, 0x36, 0xFF -vertex 384, 0, 6016, 1038, 718, 0x02, 0x7B, 0x1D, 0xFF -vertex 768, 0, 6016, 1086, 718, 0xFE, 0x7B, 0x1C, 0xFF -vertex -511, 0, 6144, 926, 734, 0x07, 0x76, 0x2D, 0xFF -vertex -2687, 1280, 5632, 654, 670, 0xF2, 0x7D, 0xFA, 0xFF -vertex 1792, 563, 5376, 1214, 638, 0xF6, 0x7E, 0x01, 0xFF -vertex 512, 0, 4708, 1054, 556, 0x18, 0x70, 0xCC, 0xFF -vertex 2048, 0, 6144, 1246, 734, 0x04, 0x7A, 0x1F, 0xFF -vertex 1536, 0, 6144, 1182, 734, 0xFF, 0x7D, 0x13, 0xFF -vertex -1087, 1088, 5170, 854, 614, 0x29, 0x77, 0xF1, 0xFF -vertex 1024, 0, 6144, 1118, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 0, 6144, 1022, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 6656, 990, 798, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 7680, 990, 926, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 6400, 990, 766, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_0700A5E8: # 0x0700A5E8 - 0x0700A6E8 -vertex -8191, 1280, 6144, 0, 734, 0x1E, 0x7B, 0xFE, 0xFF -vertex -5631, 0, 4096, 288, 478, 0x11, 0x7D, 0x00, 0xFF -vertex -5631, 0, 2560, 288, 288, 0x19, 0x7C, 0xF8, 0xFF -vertex -511, 0, 6144, 926, 734, 0x07, 0x76, 0x2D, 0xFF -vertex -8191, 0, 7680, 0, 926, 0x08, 0x77, 0x2A, 0xFF -vertex -2687, 1280, 5632, 654, 670, 0xF2, 0x7D, 0xFA, 0xFF -vertex -3583, 0, 4608, 542, 542, 0xFE, 0x78, 0xD9, 0xFF -vertex -1087, 1088, 5170, 854, 614, 0x29, 0x77, 0xF1, 0xFF -vertex -1023, 768, 3822, 862, 444, 0x0F, 0x55, 0xA4, 0xFF -vertex -1023, 0, 3822, 862, 444, 0xF3, 0x6C, 0xBF, 0xFF -vertex -5119, 0, 4608, 352, 542, 0x01, 0x7C, 0xEA, 0xFF -vertex -3071, 0, 3822, 606, 444, 0x05, 0x7E, 0xFC, 0xFF -vertex -3967, 128, 4215, 494, 494, 0x00, 0x7E, 0xFC, 0xFF -vertex -4095, 0, 3822, 480, 444, 0xFA, 0x7D, 0xEF, 0xFF -vertex -4607, 0, 2935, 416, 334, 0x0B, 0x7E, 0x00, 0xFF -vertex -5119, 128, 3131, 352, 358, 0x09, 0x7E, 0x00, 0xFF - -ssl_seg7_vertex_0700A6E8: # 0x0700A6E8 - 0x0700A7E8 -vertex -6399, 0, -5055, 192, -662, 0x1C, 0x7B, 0x00, 0xFF -vertex -6271, 0, -6463, 208, -838, 0x26, 0x77, 0x15, 0xFF -vertex -8447, 256, -3071, -62, -416, 0x20, 0x7A, 0x00, 0xFF -vertex -8191, 1280, -8191, 0, -1054, 0x22, 0x6D, 0x36, 0xFF -vertex -3071, 0, 3822, 606, 444, 0x05, 0x7E, 0xFC, 0xFF -vertex -4095, 0, 3822, 480, 444, 0xFA, 0x7D, 0xEF, 0xFF -vertex -3967, 128, 4215, 494, 494, 0x00, 0x7E, 0xFC, 0xFF -vertex -5879, -255, -6182, 256, -804, 0x21, 0x7A, 0x07, 0xFF -vertex -5403, -255, -6845, 316, -886, 0x12, 0x71, 0x36, 0xFF -vertex -5874, -255, -6354, 258, -824, 0x3B, 0x6C, 0x1C, 0xFF -vertex -5631, 0, -2815, 288, -384, 0xF6, 0x7E, 0x06, 0xFF -vertex -5631, 0, -5055, 288, -662, 0xEB, 0x75, 0xD5, 0xFF -vertex -6143, 0, -2815, 224, -384, 0x00, 0x7F, 0x00, 0xFF -vertex -6207, 0, -6015, 216, -782, 0x3C, 0x6F, 0x02, 0xFF -vertex -6141, -255, -5499, 224, -718, 0x26, 0x75, 0xE4, 0xFF -vertex -5247, 0, -7231, 336, -934, 0x1D, 0x69, 0x40, 0xFF - -ssl_seg7_vertex_0700A7E8: # 0x0700A7E8 - 0x0700A8E8 -vertex -5247, 0, -7231, 336, -934, 0x1D, 0x69, 0x40, 0xFF -vertex -255, 256, -8191, 958, -1054, 0xFD, 0x76, 0x2E, 0xFF -vertex -8191, 1280, -8191, 0, -1054, 0x22, 0x6D, 0x36, 0xFF -vertex -5403, -255, -6845, 316, -886, 0x12, 0x71, 0x36, 0xFF -vertex -4095, 0, -7167, 480, -926, 0x04, 0x7D, 0x15, 0xFF -vertex -5874, -255, -6354, 258, -824, 0x3B, 0x6C, 0x1C, 0xFF -vertex -5879, -255, -6182, 256, -804, 0x21, 0x7A, 0x07, 0xFF -vertex -6207, 0, -6015, 216, -782, 0x3C, 0x6F, 0x02, 0xFF -vertex 512, 0, 4708, 1054, 556, 0x18, 0x70, 0xCC, 0xFF -vertex 0, 0, 3822, 990, 444, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 0, 3822, 862, 444, 0xF3, 0x6C, 0xBF, 0xFF -vertex 0, 0, -7167, 990, -926, 0xF8, 0x72, 0x35, 0xFF -vertex 3584, 1024, -8191, 1438, -1054, 0x02, 0x76, 0x2C, 0xFF -vertex -5055, 0, -6399, 360, -830, 0xC6, 0x65, 0xCF, 0xFF -vertex -4863, 0, -5439, 384, -710, 0xEA, 0x7C, 0xFB, 0xFF -vertex -4095, 0, -5119, 480, -670, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_0700A8E8: # 0x0700A8E8 - 0x0700A9E8 -vertex -5403, -255, -6845, 316, -886, 0x12, 0x71, 0x36, 0xFF -vertex -4528, -255, -6920, 426, -896, 0xE1, 0x79, 0xEA, 0xFF -vertex -4095, 0, -7167, 480, -926, 0x04, 0x7D, 0x15, 0xFF -vertex -5055, 0, -6399, 360, -830, 0xC6, 0x65, 0xCF, 0xFF -vertex 7680, 0, -7167, 1948, -926, 0xF9, 0x78, 0x28, 0xFF -vertex 3584, 1024, -8191, 1438, -1054, 0x02, 0x76, 0x2C, 0xFF -vertex 0, 0, -7167, 990, -926, 0xF8, 0x72, 0x35, 0xFF -vertex 7680, 0, -8191, 1948, -1054, 0x1E, 0x7B, 0x00, 0xFF -vertex 2048, 0, 6144, 1246, 734, 0x04, 0x7A, 0x1F, 0xFF -vertex 3072, 0, 5632, 1374, 670, 0x0C, 0x74, 0x31, 0xFF -vertex 2816, 307, 5376, 1342, 638, 0x1D, 0x79, 0x16, 0xFF -vertex 1536, 0, 4708, 1182, 556, 0xF6, 0x77, 0xD7, 0xFF -vertex 512, 0, 4708, 1054, 556, 0x18, 0x70, 0xCC, 0xFF -vertex 1792, 563, 5376, 1214, 638, 0xF6, 0x7E, 0x01, 0xFF -vertex -1023, 0, 3822, 862, 444, 0xF3, 0x6C, 0xBF, 0xFF -vertex -1023, 768, 3822, 862, 444, 0x0F, 0x55, 0xA4, 0xFF - -ssl_seg7_vertex_0700A9E8: # 0x0700A9E8 - 0x0700AAD8 -vertex -1087, 1088, 5170, 854, 614, 0x29, 0x77, 0xF1, 0xFF -vertex 512, 0, 4708, 1054, 556, 0x18, 0x70, 0xCC, 0xFF -vertex -1023, 768, 3822, 862, 444, 0x0F, 0x55, 0xA4, 0xFF -vertex 2816, 307, 5376, 1342, 638, 0x1D, 0x79, 0x16, 0xFF -vertex 1536, 0, 4708, 1182, 556, 0xF6, 0x77, 0xD7, 0xFF -vertex 1792, 563, 5376, 1214, 638, 0xF6, 0x7E, 0x01, 0xFF -vertex 2048, 0, 6144, 1246, 734, 0x04, 0x7A, 0x1F, 0xFF -vertex 1536, 0, 6144, 1182, 734, 0xFF, 0x7D, 0x13, 0xFF -vertex 1280, 0, 6400, 1150, 766, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 0, 6656, 1150, 798, 0x00, 0x7F, 0x00, 0xFF -vertex 5248, 0, 6638, 1644, 796, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, 6144, 1438, 734, 0x00, 0x7E, 0x0B, 0xFF -vertex 3072, 0, 5632, 1374, 670, 0x0C, 0x74, 0x31, 0xFF -vertex 1024, 0, 6144, 1118, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 307, 5120, 1374, 606, 0x0B, 0x7E, 0x08, 0xFF - -ssl_seg7_vertex_0700AAD8: # 0x0700AAD8 - 0x0700ABD8 -vertex 2048, 0, 3822, 1246, 444, 0xE5, 0x7B, 0xFD, 0xFF -vertex 1536, 0, 4708, 1182, 556, 0xF6, 0x77, 0xD7, 0xFF -vertex 3584, 563, 4608, 1438, 542, 0x11, 0x7D, 0x01, 0xFF -vertex 3584, 307, 5120, 1438, 606, 0x0F, 0x7B, 0x19, 0xFF -vertex 3072, 307, 5120, 1374, 606, 0x0B, 0x7E, 0x08, 0xFF -vertex 3072, 0, 5632, 1374, 670, 0x0C, 0x74, 0x31, 0xFF -vertex 4608, 0, 5120, 1564, 606, 0x11, 0x7C, 0x11, 0xFF -vertex 4864, 0, 4864, 1596, 574, 0x09, 0x7E, 0x03, 0xFF -vertex 3584, 0, 6144, 1438, 734, 0x00, 0x7E, 0x0B, 0xFF -vertex 4608, 0, 4096, 1564, 478, 0x22, 0x7A, 0x07, 0xFF -vertex -5631, 0, -2303, 288, -320, 0x07, 0x7E, 0xFB, 0xFF -vertex -6143, 128, -1535, 224, -224, 0x02, 0x7E, 0xFB, 0xFF -vertex -5631, 0, 512, 288, 32, 0x06, 0x7E, 0x01, 0xFF -vertex 5248, 0, 6638, 1644, 796, 0x00, 0x7F, 0x00, 0xFF -vertex 4736, 0, 5751, 1580, 686, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, 0, -3071, 352, -416, 0x09, 0x7E, 0x0C, 0xFF - -ssl_seg7_vertex_0700ABD8: # 0x0700ABD8 - 0x0700ACC8 -vertex -5119, 0, -3071, 352, -416, 0x09, 0x7E, 0x0C, 0xFF -vertex -5631, 0, 512, 288, 32, 0x06, 0x7E, 0x01, 0xFF -vertex -5119, 0, 1024, 352, 96, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 0, -4095, 480, -544, 0x13, 0x7C, 0xEF, 0xFF -vertex -5220, 256, -4004, 338, -532, 0xFF, 0x7E, 0x04, 0xFF -vertex -6143, 128, -1535, 224, -224, 0x02, 0x7E, 0xFB, 0xFF -vertex -6143, 0, 512, 224, 32, 0xFB, 0x7E, 0x03, 0xFF -vertex 7680, 0, -511, 1948, -96, 0xEC, 0x7C, 0xF5, 0xFF -vertex 3584, 0, -511, 1438, -96, 0x00, 0x7E, 0xF3, 0xFF -vertex 5632, 256, 862, 1692, 76, 0xFE, 0x7E, 0x05, 0xFF -vertex 7680, 0, 0, 1948, 0, 0x08, 0x7E, 0x02, 0xFF -vertex 6656, 0, 2048, 1820, 224, 0x06, 0x7E, 0x0C, 0xFF -vertex 5120, 0, 2048, 1628, 224, 0xFF, 0x7E, 0x08, 0xFF -vertex 3584, 0, 1262, 1438, 126, 0x0B, 0x7E, 0xF7, 0xFF -vertex 4096, 0, 375, 1502, 14, 0xEB, 0x7D, 0x02, 0xFF - -ssl_seg7_vertex_0700ACC8: # 0x0700ACC8 - 0x0700ADB8 -vertex 6656, 0, 4608, 1820, 542, 0x00, 0x7F, 0x00, 0xFF -vertex 7680, 0, 7680, 1948, 926, 0x00, 0x7F, 0x00, 0xFF -vertex 7680, 0, 0, 1948, 0, 0x08, 0x7E, 0x02, 0xFF -vertex 6656, 0, 2048, 1820, 224, 0x06, 0x7E, 0x0C, 0xFF -vertex 4864, 0, 4864, 1596, 574, 0x09, 0x7E, 0x03, 0xFF -vertex 5120, 0, 4608, 1628, 542, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 0, 2048, 1628, 224, 0xFF, 0x7E, 0x08, 0xFF -vertex 4608, 0, 4096, 1564, 478, 0x22, 0x7A, 0x07, 0xFF -vertex 4608, 0, 3584, 1564, 416, 0x1C, 0x7B, 0xF7, 0xFF -vertex -4095, 0, -4095, 480, -544, 0x13, 0x7C, 0xEF, 0xFF -vertex -4863, 0, -5439, 384, -710, 0xEA, 0x7C, 0xFB, 0xFF -vertex -5220, 256, -4004, 338, -532, 0xFF, 0x7E, 0x04, 0xFF -vertex 3584, 0, 1262, 1438, 126, 0x0B, 0x7E, 0xF7, 0xFF -vertex 2560, 0, 1262, 1310, 126, 0xF9, 0x7E, 0xF5, 0xFF -vertex 3328, 435, 3072, 1406, 352, 0xFB, 0x7E, 0xFE, 0xFF - -ssl_seg7_vertex_0700ADB8: # 0x0700ADB8 - 0x0700AEA8 -vertex -5158, -255, -5745, 346, -748, 0xDA, 0x77, 0xED, 0xFF -vertex -5649, -255, -5430, 286, -710, 0xF8, 0x79, 0xDC, 0xFF -vertex -5631, 0, -5055, 288, -662, 0xEB, 0x75, 0xD5, 0xFF -vertex -6141, -255, -5499, 224, -718, 0x26, 0x75, 0xE4, 0xFF -vertex -4863, 0, -5439, 384, -710, 0xEA, 0x7C, 0xFB, 0xFF -vertex -5220, 256, -4004, 338, -532, 0xFF, 0x7E, 0x04, 0xFF -vertex -5631, 0, -2815, 288, -384, 0xF6, 0x7E, 0x06, 0xFF -vertex -5631, 0, -2303, 288, -320, 0x07, 0x7E, 0xFB, 0xFF -vertex -5119, 0, -3071, 352, -416, 0x09, 0x7E, 0x0C, 0xFF -vertex -1535, 0, 2935, 798, 334, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 0, 2935, 670, 334, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, 3822, 606, 444, 0x05, 0x7E, 0xFC, 0xFF -vertex -4095, 0, -4607, 480, -606, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 0, -5119, 480, -670, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 0, -4095, 480, -544, 0x13, 0x7C, 0xEF, 0xFF - -ssl_seg7_vertex_0700AEA8: # 0x0700AEA8 - 0x0700AF98 -vertex -5419, -255, -6428, 314, -834, 0xCE, 0x74, 0xF9, 0xFF -vertex -4863, 0, -5439, 384, -710, 0xEA, 0x7C, 0xFB, 0xFF -vertex -5055, 0, -6399, 360, -830, 0xC6, 0x65, 0xCF, 0xFF -vertex -5158, -255, -5745, 346, -748, 0xDA, 0x77, 0xED, 0xFF -vertex -5631, 0, -2303, 288, -320, 0x07, 0x7E, 0xFB, 0xFF -vertex -6143, 0, -2303, 224, -320, 0x01, 0x7E, 0xF3, 0xFF -vertex -6143, 128, -1535, 224, -224, 0x02, 0x7E, 0xFB, 0xFF -vertex -1535, 0, 2935, 798, 334, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, 3822, 606, 444, 0x05, 0x7E, 0xFC, 0xFF -vertex -1023, 0, 3822, 862, 444, 0xF3, 0x6C, 0xBF, 0xFF -vertex -4528, -255, -6920, 426, -896, 0xE1, 0x79, 0xEA, 0xFF -vertex -4607, 0, 2935, 416, 334, 0x0B, 0x7E, 0x00, 0xFF -vertex -4095, 0, 2048, 480, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -5631, 0, 1024, 288, 96, 0x00, 0x7F, 0x00, 0xFF -vertex -5631, 0, 2560, 288, 288, 0x19, 0x7C, 0xF8, 0xFF - -ssl_seg7_vertex_0700AF98: # 0x0700AF98 - 0x0700B098 -vertex -5119, 0, 1024, 352, 96, 0x00, 0x7F, 0x00, 0xFF -vertex -5631, 0, 512, 288, 32, 0x06, 0x7E, 0x01, 0xFF -vertex -5631, 0, 1024, 288, 96, 0x00, 0x7F, 0x00, 0xFF -vertex -4095, 0, 2048, 480, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 0, 2048, 862, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -2559, 0, 2935, 670, 334, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, 2935, 798, 334, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, 2048, 606, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 4864, 0, 4864, 1596, 574, 0x09, 0x7E, 0x03, 0xFF -vertex 4608, 0, 5120, 1564, 606, 0x11, 0x7C, 0x11, 0xFF -vertex 4736, 0, 5751, 1580, 686, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 7680, 990, 926, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 6144, 926, 734, 0x07, 0x76, 0x2D, 0xFF -vertex -8191, 0, 7680, 0, 926, 0x08, 0x77, 0x2A, 0xFF -vertex 0, 0, 6656, 990, 798, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 0, 6912, 1022, 830, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_0700B098: # 0x0700B098 - 0x0700B178 -vertex 256, 0, 6912, 1022, 830, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 7680, 990, 926, 0x00, 0x7F, 0x00, 0xFF -vertex 7680, 0, 7680, 1948, 926, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, 6912, 1118, 830, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 0, 6656, 1150, 798, 0x00, 0x7F, 0x00, 0xFF -vertex 5248, 0, 6638, 1644, 796, 0x00, 0x7F, 0x00, 0xFF -vertex 6272, 0, 6638, 1772, 796, 0x00, 0x7F, 0x00, 0xFF -vertex 5248, 0, 4864, 1644, 574, 0x00, 0x7F, 0x00, 0xFF -vertex 4864, 0, 4864, 1596, 574, 0x09, 0x7E, 0x03, 0xFF -vertex 4736, 0, 5751, 1580, 686, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, 0, 4608, 1628, 542, 0x00, 0x7F, 0x00, 0xFF -vertex 6272, 0, 4864, 1772, 574, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, 0, 4608, 1820, 542, 0x00, 0x7F, 0x00, 0xFF -vertex 6784, 0, 5751, 1836, 686, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_0700B178: # 0x0700B178 - 0x0700B278 -vertex 4608, 0, 4096, 1564, 478, 0x22, 0x7A, 0x07, 0xFF -vertex 4608, 0, 3584, 1564, 416, 0x1C, 0x7B, 0xF7, 0xFF -vertex 3584, 563, 4608, 1438, 542, 0x11, 0x7D, 0x01, 0xFF -vertex 5120, 0, 2048, 1628, 224, 0xFF, 0x7E, 0x08, 0xFF -vertex 3584, 0, 1262, 1438, 126, 0x0B, 0x7E, 0xF7, 0xFF -vertex 3840, 307, 3840, 1470, 448, 0x14, 0x7C, 0xF1, 0xFF -vertex 6656, 0, 4608, 1820, 542, 0x00, 0x7F, 0x00, 0xFF -vertex 6272, 0, 4864, 1772, 574, 0x00, 0x7F, 0x00, 0xFF -vertex 6784, 0, 5751, 1836, 686, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 0, 1262, 1310, 126, 0xF9, 0x7E, 0xF5, 0xFF -vertex 1536, 0, 2935, 1182, 334, 0xF4, 0x7E, 0x00, 0xFF -vertex 3328, 435, 3072, 1406, 352, 0xFB, 0x7E, 0xFE, 0xFF -vertex 2048, 0, 3822, 1246, 444, 0xE5, 0x7B, 0xFD, 0xFF -vertex -5879, -255, -6182, 256, -804, 0x21, 0x7A, 0x07, 0xFF -vertex -5158, -255, -5745, 346, -748, 0xDA, 0x77, 0xED, 0xFF -vertex -5419, -255, -6428, 314, -834, 0xCE, 0x74, 0xF9, 0xFF - -ssl_seg7_vertex_0700B278: # 0x0700B278 - 0x0700B2E8 -vertex -5879, -255, -6182, 256, -804, 0x21, 0x7A, 0x07, 0xFF -vertex -5649, -255, -5430, 286, -710, 0xF8, 0x79, 0xDC, 0xFF -vertex -5158, -255, -5745, 346, -748, 0xDA, 0x77, 0xED, 0xFF -vertex -6141, -255, -5499, 224, -718, 0x26, 0x75, 0xE4, 0xFF -vertex -4528, -255, -6920, 426, -896, 0xE1, 0x79, 0xEA, 0xFF -vertex -5403, -255, -6845, 316, -886, 0x12, 0x71, 0x36, 0xFF -vertex -5419, -255, -6428, 314, -834, 0xCE, 0x74, 0xF9, 0xFF - -ssl_seg7_dl_0700B2E8: # 0x0700B2E8 - 0x0700BA78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_0700A028, 1 -gsSPLight ssl_seg7_light_0700A020, 2 -gsSPVertex ssl_seg7_vertex_0700A038, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 1, 3, 10, 0x0, 11, 1, 12, 0x0 -gsSP2Triangles 3, 5, 13, 0x0, 11, 12, 14, 0x0 -gsSP2Triangles 13, 15, 14, 0x0, 13, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0700A138, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 10, 8, 5, 0x0 -gsSP2Triangles 5, 4, 11, 0x0, 10, 5, 11, 0x0 -gsSP2Triangles 5, 12, 6, 0x0, 5, 13, 12, 0x0 -gsSP2Triangles 5, 9, 13, 0x0, 7, 6, 14, 0x0 -gsSP2Triangles 6, 12, 14, 0x0, 7, 14, 12, 0x0 -gsSP1Triangle 15, 7, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0700A238, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 10, 13, 12, 0x0 -gsSP2Triangles 3, 12, 4, 0x0, 12, 14, 4, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 4, 14, 9, 0x0 -gsSPVertex ssl_seg7_vertex_0700A328, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 4, 9, 8, 0x0, 3, 5, 10, 0x0 -gsSP2Triangles 5, 11, 10, 0x0, 5, 12, 11, 0x0 -gsSP1Triangle 3, 10, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0700A408, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 8, 3, 7, 0x0, 7, 5, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 12, 10, 0x0 -gsSP2Triangles 8, 7, 12, 0x0, 13, 10, 12, 0x0 -gsSP2Triangles 12, 9, 14, 0x0, 12, 7, 9, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0700A4F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 7, 5, 0, 0x0, 2, 8, 0, 0x0 -gsSP2Triangles 8, 7, 0, 0x0, 4, 0, 9, 0x0 -gsSP2Triangles 0, 6, 9, 0x0, 10, 1, 11, 0x0 -gsSP2Triangles 10, 2, 1, 0x0, 11, 1, 3, 0x0 -gsSP2Triangles 8, 2, 10, 0x0, 12, 3, 13, 0x0 -gsSP2Triangles 14, 11, 3, 0x0, 14, 3, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0700A5E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 3, 5, 0, 0x0, 6, 0, 5, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 6, 5, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 0, 6, 10, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 6, 11, 12, 0x0 -gsSP2Triangles 11, 6, 9, 0x0, 10, 6, 12, 0x0 -gsSP2Triangles 13, 1, 10, 0x0, 13, 10, 12, 0x0 -gsSP2Triangles 1, 14, 15, 0x0, 2, 1, 15, 0x0 -gsSP2Triangles 13, 14, 1, 0x0, 14, 2, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0700A6E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 0, 0x0, 12, 10, 0, 0x0 -gsSP2Triangles 0, 7, 13, 0x0, 0, 14, 7, 0x0 -gsSP2Triangles 14, 0, 11, 0x0, 0, 13, 1, 0x0 -gsSP2Triangles 9, 1, 13, 0x0, 1, 9, 15, 0x0 -gsSP1Triangle 1, 15, 3, 0x0 -gsSPVertex ssl_seg7_vertex_0700A7E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 4, 11, 1, 0x0, 11, 12, 1, 0x0 -gsSP2Triangles 4, 13, 14, 0x0, 14, 15, 4, 0x0 -gsSPVertex ssl_seg7_vertex_0700A8E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0700A9E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 12, 6, 11, 0x0 -gsSP2Triangles 7, 13, 8, 0x0, 14, 4, 3, 0x0 -gsSP1Triangle 12, 14, 3, 0x0 -gsSPVertex ssl_seg7_vertex_0700AAD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 8, 6, 3, 0x0 -gsSP2Triangles 7, 9, 3, 0x0, 9, 2, 3, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 14, 8, 0x0, 14, 6, 8, 0x0 -gsSP1Triangle 15, 10, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0700ABD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 12, 11, 9, 0x0, 13, 12, 9, 0x0 -gsSP2Triangles 14, 13, 9, 0x0, 8, 14, 9, 0x0 -gsSPVertex ssl_seg7_vertex_0700ACC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0700ADB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 4, 12, 13, 0x0, 4, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0700AEA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0700AF98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0700B098, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 11, 12, 7, 0x0 -gsSP2Triangles 12, 10, 7, 0x0, 12, 13, 2, 0x0 -gsSP1Triangle 13, 6, 2, 0x0 -gsSPVertex ssl_seg7_vertex_0700B178, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 5, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 4, 11, 5, 0x0, 5, 12, 2, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0700B278, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 6, 4, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_0700BA78 # 0x0700BA78 - 0x0700BAD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0700B2E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ssl/areas/1/3/model.inc.c b/levels/ssl/areas/1/3/model.inc.c new file mode 100644 index 00000000..14820a81 --- /dev/null +++ b/levels/ssl/areas/1/3/model.inc.c @@ -0,0 +1,57 @@ +// 0x0700BAD8 - 0x0700BAE0 +static const Ambient ssl_seg7_light_0700BAD8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700BAE0 - 0x0700BAF0 +static const Light ssl_seg7_light_0700BAE0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BAF0 - 0x0700BBB0 +static const Vtx ssl_seg7_vertex_0700BAF0[] = { + {{{ -1023, 0, 2048}, 0, { 0, -5142}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -1535, 768, 2935}, 0, { 8144, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -1535, 0, 2935}, 0, { 8144, -5142}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -1023, 768, 2048}, 0, { 0, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -1535, 0, 2935}, 0, { 0, -5142}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -1023, 768, 3822}, 0, { 8144, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -1023, 0, 3822}, 0, { 8144, -5142}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -1535, 768, 2935}, 0, { 0, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -1023, 0, 2048}, 0, { 8144, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 256, 1024}, 0, { 0, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 768, 2048}, 0, { 8144, 8142}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -255, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700BBB0 - 0x0700BC18 +static const Gfx ssl_seg7_dl_0700BBB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_0700BAE0, 1), + gsSPLight(&ssl_seg7_light_0700BAD8, 2), + gsSPVertex(ssl_seg7_vertex_0700BAF0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BC18 - 0x0700BC88 +const Gfx ssl_seg7_dl_0700BC18[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0700BBB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/1/3/model.s b/levels/ssl/areas/1/3/model.s deleted file mode 100644 index ac4aafe3..00000000 --- a/levels/ssl/areas/1/3/model.s +++ /dev/null @@ -1,48 +0,0 @@ -ssl_seg7_light_0700BAD8: # 0x0700BAD8 - 0x0700BAE0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ssl_seg7_light_0700BAE0: # 0x0700BAE0 - 0x0700BAF0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_0700BAF0: # 0x0700BAF0 - 0x0700BBB0 -vertex -1023, 0, 2048, 0, -5142, 0x6D, 0x00, 0x3F, 0xFF -vertex -1535, 768, 2935, 8144, 990, 0x6D, 0x00, 0x3F, 0xFF -vertex -1535, 0, 2935, 8144, -5142, 0x6D, 0x00, 0x3F, 0xFF -vertex -1023, 768, 2048, 0, 990, 0x6D, 0x00, 0x3F, 0xFF -vertex -1535, 0, 2935, 0, -5142, 0x6D, 0x00, 0xC1, 0xFF -vertex -1023, 768, 3822, 8144, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex -1023, 0, 3822, 8144, -5142, 0x6D, 0x00, 0xC1, 0xFF -vertex -1535, 768, 2935, 0, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex -1023, 0, 2048, 8144, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 256, 1024, 0, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 768, 2048, 8144, 8142, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -255, 1024, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_dl_0700BBB0: # 0x0700BBB0 - 0x0700BC18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_0700BAE0, 1 -gsSPLight ssl_seg7_light_0700BAD8, 2 -gsSPVertex ssl_seg7_vertex_0700BAF0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_0700BC18 # 0x0700BC18 - 0x0700BC88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0700BBB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ssl/areas/1/4/model.inc.c b/levels/ssl/areas/1/4/model.inc.c new file mode 100644 index 00000000..cd2805e7 --- /dev/null +++ b/levels/ssl/areas/1/4/model.inc.c @@ -0,0 +1,35 @@ +// 0x0700BC88 - 0x0700BCC8 +static const Vtx ssl_seg7_vertex_0700BC88[] = { + {{{ -6143, 0, -4697}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xc8}}}, + {{{ -5836, 0, -4697}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xc8}}}, + {{{ -5836, 0, -5004}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xc8}}}, + {{{ -6143, 0, -5004}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xc8}}}, +}; + +// 0x0700BCC8 - 0x0700BD00 +static const Gfx ssl_seg7_dl_0700BCC8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0700BC88, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BD00 - 0x0700BD70 +const Gfx ssl_seg7_dl_0700BD00[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0700BCC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/1/4/model.s b/levels/ssl/areas/1/4/model.s deleted file mode 100644 index 9ec342de..00000000 --- a/levels/ssl/areas/1/4/model.s +++ /dev/null @@ -1,29 +0,0 @@ -ssl_seg7_vertex_0700BC88: # 0x0700BC88 - 0x0700BCC8 -vertex -6143, 0, -4697, 990, 0, 0xFF, 0xFF, 0xFF, 0xC8 -vertex -5836, 0, -4697, 0, 0, 0xFF, 0xFF, 0xFF, 0xC8 -vertex -5836, 0, -5004, 0, 990, 0xFF, 0xFF, 0xFF, 0xC8 -vertex -6143, 0, -5004, 990, 990, 0xFF, 0xFF, 0xFF, 0xC8 - -ssl_seg7_dl_0700BCC8: # 0x0700BCC8 - 0x0700BD00 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_0700BC88, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_0700BD00 # 0x0700BD00 - 0x0700BD70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0700BCC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ssl/areas/1/5/geo.inc.c b/levels/ssl/areas/1/5/geo.inc.c new file mode 100644 index 00000000..b03677ac --- /dev/null +++ b/levels/ssl/areas/1/5/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005C0 +const GeoLayout ssl_geo_0005C0[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_ASM(0x801, geo_movtex_draw_colored_2_no_update), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/areas/1/5/geo.s b/levels/ssl/areas/1/5/geo.s deleted file mode 100644 index 39ee5a0a..00000000 --- a/levels/ssl/areas/1/5/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ssl_geo_0005C0 # 0x0E0005C0 - geo_culling_radius 2000 - geo_open_node - geo_asm 0x801, geo_movtex_draw_colored_2_no_update - geo_close_node - geo_end diff --git a/levels/ssl/areas/1/collision.inc.c b/levels/ssl/areas/1/collision.inc.c new file mode 100644 index 00000000..80f9c40a --- /dev/null +++ b/levels/ssl/areas/1/collision.inc.c @@ -0,0 +1,1569 @@ +// 0x0700FD80 - 0x07012422 +const Collision ssl_seg7_area_1_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x23E), + COL_VERTEX(5325, 51, 2202), + COL_VERTEX(5325, 563, 2330), + COL_VERTEX(5325, 51, 2330), + COL_VERTEX(5325, 563, 2202), + COL_VERTEX(5197, 51, 2202), + COL_VERTEX(5197, 563, 2202), + COL_VERTEX(5197, 563, 2330), + COL_VERTEX(5197, 51, 2330), + COL_VERTEX(5197, 51, 4454), + COL_VERTEX(5197, 563, 4326), + COL_VERTEX(5197, 51, 4326), + COL_VERTEX(5325, 563, 4326), + COL_VERTEX(5325, 51, 4326), + COL_VERTEX(5197, 563, 4454), + COL_VERTEX(5325, 563, 4454), + COL_VERTEX(5325, 51, 4454), + COL_VERTEX(6451, 51, 2202), + COL_VERTEX(6451, 51, 2330), + COL_VERTEX(6579, 51, 2202), + COL_VERTEX(6579, 51, 2330), + COL_VERTEX(6451, 51, 4326), + COL_VERTEX(6579, 51, 4326), + COL_VERTEX(6579, 51, 4454), + COL_VERTEX(6451, 51, 4454), + COL_VERTEX(6451, 563, 2202), + COL_VERTEX(6579, 563, 2202), + COL_VERTEX(6451, 563, 2330), + COL_VERTEX(6579, 563, 2330), + COL_VERTEX(6579, 563, 4326), + COL_VERTEX(6579, 563, 4454), + COL_VERTEX(6451, 563, 4326), + COL_VERTEX(6451, 563, 4454), + COL_VERTEX(-3967, -50, 2270), + COL_VERTEX(-3839, -101, 2491), + COL_VERTEX(-3327, -101, 2491), + COL_VERTEX(-3199, -50, 2270), + COL_VERTEX(-3071, -101, 2935), + COL_VERTEX(-2815, -50, 2935), + COL_VERTEX(-3199, -50, 3600), + COL_VERTEX(-3327, -101, 3378), + COL_VERTEX(-3839, -101, 3378), + COL_VERTEX(-3967, -50, 3600), + COL_VERTEX(-4351, -50, 2935), + COL_VERTEX(-895, -50, 2270), + COL_VERTEX(-127, -50, 2270), + COL_VERTEX(-127, -50, 3600), + COL_VERTEX(256, -50, 2935), + COL_VERTEX(-895, -50, 3600), + COL_VERTEX(-1279, -50, 2935), + COL_VERTEX(640, -50, 3157), + COL_VERTEX(1408, -50, 3157), + COL_VERTEX(1408, -50, 4487), + COL_VERTEX(1792, -50, 3822), + COL_VERTEX(640, -50, 4487), + COL_VERTEX(256, -50, 3822), + COL_VERTEX(2688, -50, -289), + COL_VERTEX(3456, -50, -289), + COL_VERTEX(3456, -50, 1040), + COL_VERTEX(3840, -50, 375), + COL_VERTEX(2688, -50, 1040), + COL_VERTEX(2304, -50, 375), + COL_VERTEX(5376, -50, 5086), + COL_VERTEX(6144, -50, 5086), + COL_VERTEX(6144, -50, 6416), + COL_VERTEX(6528, -50, 5751), + COL_VERTEX(5376, -50, 6416), + COL_VERTEX(4992, -50, 5751), + COL_VERTEX(-4095, -101, 2935), + COL_VERTEX(-255, -101, 2491), + COL_VERTEX(-767, -101, 2491), + COL_VERTEX(0, -101, 2935), + COL_VERTEX(-767, -101, 3378), + COL_VERTEX(-255, -101, 3378), + COL_VERTEX(-1023, -101, 2935), + COL_VERTEX(1280, -101, 3378), + COL_VERTEX(768, -101, 3378), + COL_VERTEX(1536, -101, 3822), + COL_VERTEX(1280, -101, 4265), + COL_VERTEX(768, -101, 4265), + COL_VERTEX(512, -101, 3822), + COL_VERTEX(2816, -101, -68), + COL_VERTEX(3328, -101, -68), + COL_VERTEX(3584, -101, 375), + COL_VERTEX(3328, -101, 818), + COL_VERTEX(2816, -101, 818), + COL_VERTEX(2560, -101, 375), + COL_VERTEX(6016, -101, 5307), + COL_VERTEX(5504, -101, 5307), + COL_VERTEX(6272, -101, 5751), + COL_VERTEX(6016, -101, 6194), + COL_VERTEX(5504, -101, 6194), + COL_VERTEX(5248, -101, 5751), + COL_VERTEX(2560, 0, 1262), + COL_VERTEX(2048, 0, 375), + COL_VERTEX(2048, 0, 1024), + COL_VERTEX(1536, 0, 512), + COL_VERTEX(2048, 0, 512), + COL_VERTEX(1024, 0, -2047), + COL_VERTEX(2560, 0, -511), + COL_VERTEX(1024, 0, 1024), + COL_VERTEX(1536, 0, 1024), + COL_VERTEX(1536, 0, 2935), + COL_VERTEX(512, 0, 2935), + COL_VERTEX(0, 0, 2048), + COL_VERTEX(3584, 0, -511), + COL_VERTEX(-3071, 0, 2048), + COL_VERTEX(-4095, 0, 2048), + COL_VERTEX(-2559, 0, 2935), + COL_VERTEX(-4095, 0, 3822), + COL_VERTEX(-3071, 0, 3822), + COL_VERTEX(-4607, 0, 2935), + COL_VERTEX(-1023, 0, 3822), + COL_VERTEX(0, 0, 3822), + COL_VERTEX(-1535, 0, 2935), + COL_VERTEX(-1023, 0, 2048), + COL_VERTEX(2048, 0, 3822), + COL_VERTEX(512, 0, 4708), + COL_VERTEX(1536, 0, 4708), + COL_VERTEX(4096, 0, 375), + COL_VERTEX(3584, 0, 1262), + COL_VERTEX(6272, 0, 4864), + COL_VERTEX(6784, 0, 5751), + COL_VERTEX(5248, 0, 6638), + COL_VERTEX(6272, 0, 6638), + COL_VERTEX(4736, 0, 5751), + COL_VERTEX(5248, 0, 4864), + COL_VERTEX(-3711, -153, 2713), + COL_VERTEX(-3455, -153, 2713), + COL_VERTEX(-3327, -153, 2935), + COL_VERTEX(-3455, -153, 3157), + COL_VERTEX(-3711, -153, 3157), + COL_VERTEX(-3839, -153, 2935), + COL_VERTEX(-639, -153, 2713), + COL_VERTEX(-383, -153, 2713), + COL_VERTEX(-255, -153, 2935), + COL_VERTEX(-383, -153, 3157), + COL_VERTEX(-639, -153, 3157), + COL_VERTEX(-767, -153, 2935), + COL_VERTEX(896, -153, 3600), + COL_VERTEX(1152, -153, 3600), + COL_VERTEX(1280, -153, 3822), + COL_VERTEX(1152, -153, 4043), + COL_VERTEX(896, -153, 4043), + COL_VERTEX(768, -153, 3822), + COL_VERTEX(2944, -153, 153), + COL_VERTEX(3200, -153, 153), + COL_VERTEX(3328, -153, 375), + COL_VERTEX(2944, -153, 597), + COL_VERTEX(3200, -153, 597), + COL_VERTEX(2816, -153, 375), + COL_VERTEX(5632, -153, 5529), + COL_VERTEX(5888, -153, 5529), + COL_VERTEX(6016, -153, 5751), + COL_VERTEX(5632, -153, 5973), + COL_VERTEX(5888, -153, 5973), + COL_VERTEX(5504, -153, 5751), + COL_VERTEX(1024, -255, -3583), + COL_VERTEX(2091, -230, -2858), + COL_VERTEX(4096, -255, -1535), + COL_VERTEX(7168, -255, -6655), + COL_VERTEX(7168, -255, -1535), + COL_VERTEX(4096, -255, -3583), + COL_VERTEX(1019, -255, -4607), + COL_VERTEX(1024, -255, -4607), + COL_VERTEX(-3583, -255, -4607), + COL_VERTEX(-3583, -255, -6655), + COL_VERTEX(3686, -50, -716), + COL_VERTEX(4506, -50, -716), + COL_VERTEX(4608, -255, -1535), + COL_VERTEX(1521, -162, -2830), + COL_VERTEX(2050, -133, -2301), + COL_VERTEX(1555, -81, -2322), + COL_VERTEX(1024, -50, -2354), + COL_VERTEX(4608, -50, -716), + COL_VERTEX(5120, -255, -1535), + COL_VERTEX(5120, -50, -716), + COL_VERTEX(7578, -50, -716), + COL_VERTEX(-2175, -50, 1843), + COL_VERTEX(-4914, -50, 1024), + COL_VERTEX(-4095, -50, 1843), + COL_VERTEX(0, -50, 1843), + COL_VERTEX(819, -50, 1024), + COL_VERTEX(819, -50, -3071), + COL_VERTEX(-4095, -50, -3890), + COL_VERTEX(-4914, -50, -3071), + COL_VERTEX(0, -50, -3890), + COL_VERTEX(-8191, -255, 8192), + COL_VERTEX(8192, -255, -8191), + COL_VERTEX(6144, -50, -7065), + COL_VERTEX(-3993, -50, -7065), + COL_VERTEX(6144, -255, -6655), + COL_VERTEX(-3993, -50, -4197), + COL_VERTEX(7578, -50, -7065), + COL_VERTEX(7168, -50, -7065), + COL_VERTEX(1024, -50, -4197), + COL_VERTEX(-3583, -204, 2935), + COL_VERTEX(-511, -204, 2935), + COL_VERTEX(1024, -204, 3822), + COL_VERTEX(3072, -204, 375), + COL_VERTEX(5760, -204, 5751), + COL_VERTEX(-4095, -255, 1024), + COL_VERTEX(-2175, -255, 1024), + COL_VERTEX(-4095, -255, -3071), + COL_VERTEX(-1919, -255, 1024), + COL_VERTEX(-1919, -50, 1843), + COL_VERTEX(0, -255, 1024), + COL_VERTEX(0, -255, -3071), + COL_VERTEX(7782, -50, 7782), + COL_VERTEX(-8191, -50, 7782), + COL_VERTEX(8192, -255, 8192), + COL_VERTEX(7782, -50, -8191), + COL_VERTEX(0, 0, 6400), + COL_VERTEX(64, 38, 6413), + COL_VERTEX(256, 0, 6144), + COL_VERTEX(294, 38, 6182), + COL_VERTEX(986, 38, 6182), + COL_VERTEX(1024, 0, 6144), + COL_VERTEX(1216, 38, 6413), + COL_VERTEX(1280, 0, 6400), + COL_VERTEX(0, 0, 6656), + COL_VERTEX(64, 38, 6643), + COL_VERTEX(1216, 38, 6643), + COL_VERTEX(1280, 0, 6656), + COL_VERTEX(986, 38, 6874), + COL_VERTEX(1024, 0, 6912), + COL_VERTEX(294, 38, 6874), + COL_VERTEX(256, 0, 6912), + COL_VERTEX(-767, 512, -2303), + COL_VERTEX(-383, 512, 256), + COL_VERTEX(-383, 512, -2303), + COL_VERTEX(-383, 128, 640), + COL_VERTEX(-383, 128, -2687), + COL_VERTEX(-767, 512, 256), + COL_VERTEX(-3327, 512, -2303), + COL_VERTEX(-3071, 768, -2303), + COL_VERTEX(-1023, 768, -2303), + COL_VERTEX(-1023, 768, -2047), + COL_VERTEX(-3071, 768, -2047), + COL_VERTEX(-2736, 1103, -255), + COL_VERTEX(-2815, 1024, -255), + COL_VERTEX(-1919, 1024, -255), + COL_VERTEX(-2815, 1024, -1791), + COL_VERTEX(-2943, 1024, -1791), + COL_VERTEX(-2943, 1024, -255), + COL_VERTEX(-2943, 896, -1919), + COL_VERTEX(-511, 256, 1024), + COL_VERTEX(-2175, 0, 2048), + COL_VERTEX(-2175, 256, 1024), + COL_VERTEX(-1919, 0, 2048), + COL_VERTEX(-1919, 0, 165), + COL_VERTEX(-2175, 0, -52), + COL_VERTEX(-2175, 256, 512), + COL_VERTEX(-1919, 0, -52), + COL_VERTEX(-2175, 437, 331), + COL_VERTEX(-2176, 1103, -639), + COL_VERTEX(-1920, 1103, -639), + COL_VERTEX(-1920, 1103, -334), + COL_VERTEX(-1920, 1280, -511), + COL_VERTEX(-2176, 1103, -334), + COL_VERTEX(-1919, 1103, -255), + COL_VERTEX(-2736, 1103, -334), + COL_VERTEX(-1535, 1280, -1535), + COL_VERTEX(-2559, 1280, -1535), + COL_VERTEX(-1945, 1280, -921), + COL_VERTEX(-1535, 1280, -511), + COL_VERTEX(-2559, 1280, -511), + COL_VERTEX(-2149, 1280, -921), + COL_VERTEX(4608, -255, -6143), + COL_VERTEX(6144, -255, -6143), + COL_VERTEX(7168, 0, -7167), + COL_VERTEX(7168, -255, -4607), + COL_VERTEX(6656, -255, -4607), + COL_VERTEX(6656, -255, -5631), + COL_VERTEX(4608, -255, -5631), + COL_VERTEX(6144, -255, -5119), + COL_VERTEX(5632, -255, -5119), + COL_VERTEX(6144, 0, -5119), + COL_VERTEX(6144, -255, -4607), + COL_VERTEX(5632, -255, -4607), + COL_VERTEX(6656, -255, -3583), + COL_VERTEX(7168, -255, -3583), + COL_VERTEX(7168, 0, -3583), + COL_VERTEX(7168, -255, -3071), + COL_VERTEX(6656, -255, -3071), + COL_VERTEX(6656, -255, -2559), + COL_VERTEX(6144, -255, -2559), + COL_VERTEX(6656, 0, -2559), + COL_VERTEX(6656, -255, -2047), + COL_VERTEX(6144, -255, -2047), + COL_VERTEX(4608, 0, -3071), + COL_VERTEX(4608, 0, -511), + COL_VERTEX(5120, 0, -511), + COL_VERTEX(5632, -255, -3071), + COL_VERTEX(-3583, 0, -5119), + COL_VERTEX(-4095, 0, -4607), + COL_VERTEX(-3071, 0, -6655), + COL_VERTEX(-3071, 0, -6143), + COL_VERTEX(4096, -255, -3071), + COL_VERTEX(4608, 0, -3583), + COL_VERTEX(4608, 0, -4095), + COL_VERTEX(5632, 0, -4095), + COL_VERTEX(5632, 0, -3071), + COL_VERTEX(1024, 0, -4607), + COL_VERTEX(1536, 0, -4607), + COL_VERTEX(512, -255, -4607), + COL_VERTEX(2048, 0, -5119), + COL_VERTEX(1024, 0, -5119), + COL_VERTEX(512, 0, -4607), + COL_VERTEX(2560, -255, -5119), + COL_VERTEX(2560, -255, -4607), + COL_VERTEX(1536, -255, -4607), + COL_VERTEX(1024, 0, -3583), + COL_VERTEX(512, 0, -5631), + COL_VERTEX(-1023, 0, -5119), + COL_VERTEX(512, -255, -5119), + COL_VERTEX(-1023, 0, -4607), + COL_VERTEX(-1023, -255, -4607), + COL_VERTEX(-2559, 0, -4607), + COL_VERTEX(-1023, -255, -6655), + COL_VERTEX(-1535, -255, -6655), + COL_VERTEX(-1023, -255, -5631), + COL_VERTEX(1536, -255, -4095), + COL_VERTEX(5632, -255, -4095), + COL_VERTEX(5120, -255, -3583), + COL_VERTEX(4608, -255, -3583), + COL_VERTEX(512, -255, -5631), + COL_VERTEX(3072, -255, -5119), + COL_VERTEX(3072, 0, -5119), + COL_VERTEX(3072, -255, -4607), + COL_VERTEX(3584, 0, -4607), + COL_VERTEX(3584, -255, -6143), + COL_VERTEX(3072, -255, -6143), + COL_VERTEX(3584, 0, -6143), + COL_VERTEX(3072, -255, -5631), + COL_VERTEX(2048, -255, -5631), + COL_VERTEX(3072, 0, -5631), + COL_VERTEX(2048, -255, -5119), + COL_VERTEX(1024, -255, -5119), + COL_VERTEX(1024, -255, -6143), + COL_VERTEX(512, -255, -6143), + COL_VERTEX(-3071, -255, -6655), + COL_VERTEX(-3071, -255, -4607), + COL_VERTEX(-3071, -255, -5631), + COL_VERTEX(-2559, -255, -5631), + COL_VERTEX(-1535, -255, -5119), + COL_VERTEX(-2047, -255, -5119), + COL_VERTEX(-2047, -255, -6143), + COL_VERTEX(-3071, -255, -6143), + COL_VERTEX(-2047, 0, -6143), + COL_VERTEX(-2559, -255, -4607), + COL_VERTEX(6672, 614, 2032), + COL_VERTEX(6672, 614, 4624), + COL_VERTEX(5104, 614, 4624), + COL_VERTEX(5104, 614, 2032), + COL_VERTEX(6595, 563, 4470), + COL_VERTEX(5341, 563, 2186), + COL_VERTEX(5341, 563, 4310), + COL_VERTEX(6595, 563, 2186), + COL_VERTEX(6595, 563, 4310), + COL_VERTEX(-2943, 896, -127), + COL_VERTEX(-3583, 256, 1024), + COL_VERTEX(-3583, 256, 512), + COL_VERTEX(-511, 256, 512), + COL_VERTEX(-1919, 256, 1024), + COL_VERTEX(-2175, 0, 165), + COL_VERTEX(-1919, 437, -52), + COL_VERTEX(-2175, 437, -52), + COL_VERTEX(-1919, 437, 331), + COL_VERTEX(-1919, 256, 512), + COL_VERTEX(-1920, 1280, -639), + COL_VERTEX(-2176, 1280, -639), + COL_VERTEX(-1945, 1280, -1125), + COL_VERTEX(-2149, 1280, -1125), + COL_VERTEX(-2176, 1280, -511), + COL_VERTEX(6144, 0, -6143), + COL_VERTEX(6144, 0, -7167), + COL_VERTEX(4608, 0, -6143), + COL_VERTEX(7168, 0, -4607), + COL_VERTEX(6656, 0, -4607), + COL_VERTEX(6656, 0, -5631), + COL_VERTEX(4608, 0, -5631), + COL_VERTEX(6144, 0, -4607), + COL_VERTEX(5632, 0, -4607), + COL_VERTEX(5632, 0, -5119), + COL_VERTEX(7168, 0, -3071), + COL_VERTEX(6656, 0, -3071), + COL_VERTEX(6656, 0, -3583), + COL_VERTEX(6656, 0, -2047), + COL_VERTEX(6144, 0, -2559), + COL_VERTEX(6144, 0, -2047), + COL_VERTEX(5120, 0, -3071), + COL_VERTEX(5120, -255, -3071), + COL_VERTEX(4096, 0, -3071), + COL_VERTEX(4608, -255, -3071), + COL_VERTEX(-3583, -255, -5119), + COL_VERTEX(-3583, 0, -6655), + COL_VERTEX(-4095, 0, -5119), + COL_VERTEX(-3071, 0, -4607), + COL_VERTEX(-3071, 0, -5631), + COL_VERTEX(4096, 0, -3583), + COL_VERTEX(5120, 0, -3583), + COL_VERTEX(5120, 0, -4095), + COL_VERTEX(4096, 0, -4095), + COL_VERTEX(512, 0, -5119), + COL_VERTEX(2560, 0, -4607), + COL_VERTEX(1536, 0, -4095), + COL_VERTEX(5120, -255, -4095), + COL_VERTEX(2560, 0, -5119), + COL_VERTEX(-1023, 0, -5631), + COL_VERTEX(512, 0, -6143), + COL_VERTEX(1024, 0, -6143), + COL_VERTEX(-1023, -255, -5119), + COL_VERTEX(-1535, 0, -5119), + COL_VERTEX(-1535, 0, -6655), + COL_VERTEX(-1023, 0, -6655), + COL_VERTEX(-2047, 0, -5119), + COL_VERTEX(-2559, 0, -5631), + COL_VERTEX(4608, -255, -4095), + COL_VERTEX(3072, 0, -4607), + COL_VERTEX(3584, -255, -4607), + COL_VERTEX(3072, 0, -6143), + COL_VERTEX(2048, 0, -5631), + COL_VERTEX(5181, 563, 2186), + COL_VERTEX(5181, 563, 4470), + COL_VERTEX(5181, 563, 2346), + COL_VERTEX(5341, 563, 2346), + COL_VERTEX(5341, 563, 4470), + COL_VERTEX(5181, 563, 4310), + COL_VERTEX(6435, 563, 2346), + COL_VERTEX(6595, 563, 2346), + COL_VERTEX(6435, 563, 2186), + COL_VERTEX(6435, 563, 4470), + COL_VERTEX(6435, 563, 4310), + COL_VERTEX(6963, 0, -6757), + COL_VERTEX(6963, -511, -6757), + COL_VERTEX(6758, -511, -6757), + COL_VERTEX(6758, 0, -6757), + COL_VERTEX(6963, 0, -6962), + COL_VERTEX(6963, -511, -6962), + COL_VERTEX(6758, -511, -6962), + COL_VERTEX(6758, 0, -6962), + COL_VERTEX(1600, 154, 960), + COL_VERTEX(1648, 1024, 624), + COL_VERTEX(1600, 154, 576), + COL_VERTEX(1984, 154, 576), + COL_VERTEX(1936, 1024, 624), + COL_VERTEX(1648, 1024, 912), + COL_VERTEX(1936, 1024, 912), + COL_VERTEX(1984, 154, 960), + COL_VERTEX(-6079, 154, 576), + COL_VERTEX(-5743, 1024, 624), + COL_VERTEX(-5695, 154, 576), + COL_VERTEX(-6143, 0, 512), + COL_VERTEX(-6079, 154, 960), + COL_VERTEX(-6031, 1024, 624), + COL_VERTEX(-6143, 0, 1024), + COL_VERTEX(-5743, 1024, 912), + COL_VERTEX(-5631, 0, 512), + COL_VERTEX(-5695, 154, 960), + COL_VERTEX(-5631, 0, 1024), + COL_VERTEX(-6079, 154, -2751), + COL_VERTEX(-6079, 154, -2367), + COL_VERTEX(-6143, 0, -2303), + COL_VERTEX(-6143, 0, -2815), + COL_VERTEX(-5695, 154, -2751), + COL_VERTEX(-5631, 0, -2815), + COL_VERTEX(-5695, 154, -2367), + COL_VERTEX(-5631, 0, -2303), + COL_VERTEX(1600, 26, -2751), + COL_VERTEX(1600, 26, -2367), + COL_VERTEX(1984, 26, -2751), + COL_VERTEX(1984, 26, -2367), + COL_VERTEX(5120, 0, 4608), + COL_VERTEX(6656, 0, 4608), + COL_VERTEX(5120, 0, 2048), + COL_VERTEX(6656, 0, 2048), + COL_VERTEX(-6031, 1024, 912), + COL_VERTEX(-6031, 1024, -2703), + COL_VERTEX(-5743, 1024, -2703), + COL_VERTEX(-6031, 1024, -2415), + COL_VERTEX(-5743, 1024, -2415), + COL_VERTEX(1648, 896, -2703), + COL_VERTEX(1936, 896, -2703), + COL_VERTEX(1648, 896, -2415), + COL_VERTEX(1936, 896, -2415), + COL_VERTEX(-1279, 1024, -255), + COL_VERTEX(-1023, -255, 1024), + COL_VERTEX(-1023, 256, 1024), + COL_VERTEX(-1023, 768, 2048), + COL_VERTEX(-1049, 768, 2048), + COL_VERTEX(-1049, -255, 1024), + COL_VERTEX(-1049, 0, 2048), + COL_VERTEX(-1049, 256, 1024), + COL_VERTEX(-1535, 768, 2935), + COL_VERTEX(-1561, 768, 2944), + COL_VERTEX(-1561, 0, 2944), + COL_VERTEX(-1049, 0, 3822), + COL_VERTEX(-1023, 768, 3822), + COL_VERTEX(-1945, 768, -921), + COL_VERTEX(-1049, 768, 3822), + COL_VERTEX(-1945, 768, -1125), + COL_VERTEX(-2149, 768, -1125), + COL_VERTEX(-2149, 768, -921), + COL_VERTEX(-6655, 0, 1024), + COL_VERTEX(-8191, 1408, 1536), + COL_VERTEX(-6655, 0, 512), + COL_VERTEX(-7167, 0, -2559), + COL_VERTEX(-8447, 256, -3071), + COL_VERTEX(-5631, 0, 2560), + COL_VERTEX(-8191, 1280, 6144), + COL_VERTEX(-6399, 0, -5055), + COL_VERTEX(-1036, 282, 1024), + COL_VERTEX(-1036, 794, 2048), + COL_VERTEX(7680, 0, -8191), + COL_VERTEX(7680, 0, -7167), + COL_VERTEX(-4095, 0, -7167), + COL_VERTEX(-4095, 0, -4095), + COL_VERTEX(-5247, 0, -7231), + COL_VERTEX(1280, 205, 5632), + COL_VERTEX(-2687, 1280, 5632), + COL_VERTEX(1792, 563, 5376), + COL_VERTEX(2048, 0, 6144), + COL_VERTEX(768, 0, 6016), + COL_VERTEX(1536, 0, 6144), + COL_VERTEX(-511, 0, 6144), + COL_VERTEX(-3583, 0, 4608), + COL_VERTEX(-5119, 0, 4608), + COL_VERTEX(-5631, 0, 4096), + COL_VERTEX(-6271, 0, -6463), + COL_VERTEX(0, 0, -7167), + COL_VERTEX(-1087, 1088, 5170), + COL_VERTEX(2816, 307, 5376), + COL_VERTEX(3072, 0, 5632), + COL_VERTEX(3072, 307, 5120), + COL_VERTEX(3584, 307, 5120), + COL_VERTEX(3584, 0, 6144), + COL_VERTEX(-5119, 0, -3071), + COL_VERTEX(-5119, 0, 1024), + COL_VERTEX(0, 0, -4095), + COL_VERTEX(7680, 0, -511), + COL_VERTEX(7680, 0, 7680), + COL_VERTEX(3584, 1024, -8191), + COL_VERTEX(-255, 256, -8191), + COL_VERTEX(1024, 0, -4095), + COL_VERTEX(-8191, 1280, -8191), + COL_VERTEX(384, 0, 6016), + COL_VERTEX(-8191, 0, 7680), + COL_VERTEX(1024, 0, -3071), + COL_VERTEX(-6143, 128, -1535), + COL_VERTEX(-5220, 256, -4004), + COL_VERTEX(7680, 0, 0), + COL_VERTEX(4608, 0, 3584), + COL_VERTEX(4864, 0, 4864), + COL_VERTEX(-5631, 0, -5055), + COL_VERTEX(-4863, 0, -5439), + COL_VERTEX(-6207, 0, -6015), + COL_VERTEX(0, 0, 7680), + COL_VERTEX(4608, 0, 5120), + COL_VERTEX(4608, 0, 4096), + COL_VERTEX(3328, 435, 3072), + COL_VERTEX(3840, 307, 3840), + COL_VERTEX(3584, 563, 4608), + COL_VERTEX(-5879, -255, -6182), + COL_VERTEX(5632, 256, 862), + COL_VERTEX(-5055, 0, -6399), + COL_VERTEX(-3967, 128, 4215), + COL_VERTEX(-5119, 128, 3131), + COL_VERTEX(-5419, -255, -6428), + COL_VERTEX(-4528, -255, -6920), + COL_VERTEX(-5158, -255, -5745), + COL_VERTEX(-5649, -255, -5430), + COL_VERTEX(-6141, -255, -5499), + COL_VERTEX(-5403, -255, -6845), + COL_VERTEX(-5874, -255, -6354), + COL_TRI_INIT(SURFACE_DEFAULT, 111), + COL_TRI(452, 506, 505), + COL_TRI(455, 452, 505), + COL_TRI(506, 463, 510), + COL_TRI(462, 463, 506), + COL_TRI(506, 452, 548), + COL_TRI(462, 506, 548), + COL_TRI(455, 505, 503), + COL_TRI(536, 467, 457), + COL_TRI(536, 457, 537), + COL_TRI(467, 548, 457), + COL_TRI(548, 452, 457), + COL_TRI(455, 508, 459), + COL_TRI(550, 539, 563), + COL_TRI(539, 104, 563), + COL_TRI(104, 118, 563), + COL_TRI(118, 119, 563), + COL_TRI(119, 474, 563), + COL_TRI(474, 475, 563), + COL_TRI(475, 550, 563), + COL_TRI(119, 92, 559), + COL_TRI(473, 540, 550), + COL_TRI(473, 550, 475), + COL_TRI(551, 474, 119), + COL_TRI(474, 551, 558), + COL_TRI(474, 558, 552), + COL_TRI(552, 472, 474), + COL_TRI(554, 396, 515), + COL_TRI(536, 549, 465), + COL_TRI(465, 553, 510), + COL_TRI(553, 465, 549), + COL_TRI(554, 553, 549), + COL_TRI(463, 465, 510), + COL_TRI(536, 516, 549), + COL_TRI(516, 554, 549), + COL_TRI(515, 564, 554), + COL_TRI(554, 516, 294), + COL_TRI(554, 294, 396), + COL_TRI(108, 110, 527), + COL_TRI(467, 536, 465), + COL_TRI(467, 462, 548), + COL_TRI(108, 527, 526), + COL_TRI(526, 525, 565), + COL_TRI(108, 526, 565), + COL_TRI(525, 109, 565), + COL_TRI(109, 525, 111), + COL_TRI(109, 108, 565), + COL_TRI(116, 112, 111), + COL_TRI(107, 109, 111), + COL_TRI(527, 110, 566), + COL_TRI(508, 527, 566), + COL_TRI(110, 106, 459), + COL_TRI(110, 459, 508), + COL_TRI(110, 508, 566), + COL_TRI(106, 537, 459), + COL_TRI(537, 457, 459), + COL_TRI(523, 522, 216), + COL_TRI(491, 105, 107), + COL_TRI(491, 107, 495), + COL_TRI(495, 107, 111), + COL_TRI(510, 555, 528), + COL_TRI(521, 523, 218), + COL_TRI(523, 216, 218), + COL_TRI(219, 556, 226), + COL_TRI(216, 522, 545), + COL_TRI(216, 545, 213), + COL_TRI(521, 218, 222), + COL_TRI(213, 545, 524), + COL_TRI(211, 213, 524), + COL_TRI(219, 524, 556), + COL_TRI(556, 524, 546), + COL_TRI(211, 524, 219), + COL_TRI(125, 552, 124), + COL_TRI(226, 556, 540), + COL_TRI(540, 224, 226), + COL_TRI(521, 222, 122), + COL_TRI(521, 122, 535), + COL_TRI(222, 224, 122), + COL_TRI(540, 122, 224), + COL_TRI(540, 123, 122), + COL_TRI(122, 124, 535), + COL_TRI(124, 557, 535), + COL_TRI(552, 557, 124), + COL_TRI(535, 557, 534), + COL_TRI(557, 552, 534), + COL_TRI(552, 558, 534), + COL_TRI(552, 125, 472), + COL_TRI(473, 472, 125), + COL_TRI(120, 473, 125), + COL_TRI(473, 121, 540), + COL_TRI(121, 123, 540), + COL_TRI(551, 119, 560), + COL_TRI(473, 120, 121), + COL_TRI(551, 560, 561), + COL_TRI(558, 551, 561), + COL_TRI(558, 561, 534), + COL_TRI(92, 101, 559), + COL_TRI(119, 559, 560), + COL_TRI(559, 101, 115), + COL_TRI(559, 115, 560), + COL_TRI(115, 117, 561), + COL_TRI(560, 115, 561), + COL_TRI(561, 117, 534), + COL_TRI(562, 567, 568), + COL_TRI(562, 569, 567), + COL_TRI(156, 547, 97), + COL_TRI(562, 570, 569), + COL_TRI(562, 571, 570), + COL_TRI(562, 568, 572), + COL_TRI(562, 572, 573), + COL_TRI(543, 538, 547), + COL_TRI(156, 311, 547), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 90), + COL_TRI(455, 503, 504), + COL_TRI(505, 504, 503), + COL_TRI(506, 504, 505), + COL_TRI(506, 507, 504), + COL_TRI(508, 504, 509), + COL_TRI(506, 510, 507), + COL_TRI(488, 511, 512), + COL_TRI(488, 487, 511), + COL_TRI(511, 489, 512), + COL_TRI(511, 492, 489), + COL_TRI(176, 539, 513), + COL_TRI(176, 514, 192), + COL_TRI(175, 539, 176), + COL_TRI(175, 291, 539), + COL_TRI(210, 513, 540), + COL_TRI(513, 541, 514), + COL_TRI(104, 166, 172), + COL_TRI(104, 172, 97), + COL_TRI(166, 104, 290), + COL_TRI(166, 290, 167), + COL_TRI(192, 514, 269), + COL_TRI(192, 269, 193), + COL_TRI(514, 541, 529), + COL_TRI(189, 515, 516), + COL_TRI(189, 516, 191), + COL_TRI(516, 183, 538), + COL_TRI(191, 516, 543), + COL_TRI(191, 543, 194), + COL_TRI(375, 515, 188), + COL_TRI(515, 189, 188), + COL_TRI(517, 515, 542), + COL_TRI(515, 529, 542), + COL_TRI(167, 290, 173), + COL_TRI(518, 116, 530), + COL_TRI(519, 518, 530), + COL_TRI(520, 116, 518), + COL_TRI(521, 520, 518), + COL_TRI(522, 523, 518), + COL_TRI(523, 521, 518), + COL_TRI(518, 545, 522), + COL_TRI(518, 524, 545), + COL_TRI(518, 519, 524), + COL_TRI(509, 527, 508), + COL_TRI(524, 509, 546), + COL_TRI(524, 519, 509), + COL_TRI(519, 499, 496), + COL_TRI(519, 530, 499), + COL_TRI(496, 525, 519), + COL_TRI(525, 509, 519), + COL_TRI(509, 525, 526), + COL_TRI(509, 526, 527), + COL_TRI(207, 540, 546), + COL_TRI(207, 546, 208), + COL_TRI(510, 528, 507), + COL_TRI(528, 544, 507), + COL_TRI(528, 517, 544), + COL_TRI(517, 542, 544), + COL_TRI(529, 541, 542), + COL_TRI(116, 111, 497), + COL_TRI(116, 497, 499), + COL_TRI(530, 116, 499), + COL_TRI(521, 531, 520), + COL_TRI(117, 116, 520), + COL_TRI(531, 117, 520), + COL_TRI(532, 521, 535), + COL_TRI(521, 532, 531), + COL_TRI(532, 533, 531), + COL_TRI(533, 117, 531), + COL_TRI(534, 117, 533), + COL_TRI(534, 533, 532), + COL_TRI(535, 534, 532), + COL_TRI(536, 183, 516), + COL_TRI(536, 184, 183), + COL_TRI(536, 537, 178), + COL_TRI(536, 178, 184), + COL_TRI(537, 179, 178), + COL_TRI(537, 106, 179), + COL_TRI(538, 185, 182), + COL_TRI(538, 183, 185), + COL_TRI(538, 182, 547), + COL_TRI(99, 547, 182), + COL_TRI(99, 180, 103), + COL_TRI(99, 181, 180), + COL_TRI(99, 182, 181), + COL_TRI(248, 103, 180), + COL_TRI(248, 180, 204), + COL_TRI(106, 246, 177), + COL_TRI(106, 177, 179), + COL_TRI(210, 540, 207), + COL_TRI(508, 455, 504), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 16), + COL_TRI(569, 570, 553), + COL_TRI(554, 569, 553), + COL_TRI(567, 569, 554), + COL_TRI(570, 571, 553), + COL_TRI(571, 510, 553), + COL_TRI(567, 554, 564), + COL_TRI(573, 528, 555), + COL_TRI(562, 573, 555), + COL_TRI(573, 572, 517), + COL_TRI(528, 573, 517), + COL_TRI(510, 562, 555), + COL_TRI(510, 571, 562), + COL_TRI(517, 572, 515), + COL_TRI(572, 568, 515), + COL_TRI(568, 567, 564), + COL_TRI(515, 568, 564), + COL_TRI_INIT(SURFACE_INSTANT_QUICKSAND, 9), + COL_TRI(159, 165, 164), + COL_TRI(156, 157, 158), + COL_TRI(159, 158, 160), + COL_TRI(159, 161, 158), + COL_TRI(158, 161, 156), + COL_TRI(159, 156, 161), + COL_TRI(162, 163, 156), + COL_TRI(162, 156, 159), + COL_TRI(159, 164, 162), + COL_TRI_INIT(SURFACE_DEEP_MOVING_QUICKSAND, 60), + COL_TRI_SPECIAL(36, 129, 39, 0xAB), + COL_TRI_SPECIAL(33, 126, 127, 0x0), + COL_TRI_SPECIAL(33, 127, 34, 0x0), + COL_TRI_SPECIAL(34, 127, 128, 0xD5), + COL_TRI_SPECIAL(34, 128, 36, 0xD5), + COL_TRI_SPECIAL(39, 129, 130, 0x80), + COL_TRI_SPECIAL(39, 130, 40, 0x80), + COL_TRI_SPECIAL(69, 133, 68, 0x0), + COL_TRI_SPECIAL(36, 128, 129, 0xAB), + COL_TRI_SPECIAL(40, 131, 67, 0x55), + COL_TRI_SPECIAL(40, 130, 131, 0x55), + COL_TRI_SPECIAL(67, 131, 126, 0x2B), + COL_TRI_SPECIAL(67, 126, 33, 0x2B), + COL_TRI_SPECIAL(69, 132, 133, 0x0), + COL_TRI_SPECIAL(71, 136, 137, 0x55), + COL_TRI_SPECIAL(68, 134, 70, 0xD5), + COL_TRI_SPECIAL(68, 133, 134, 0xD5), + COL_TRI_SPECIAL(72, 135, 136, 0x80), + COL_TRI_SPECIAL(72, 136, 71, 0x80), + COL_TRI_SPECIAL(70, 135, 72, 0xAB), + COL_TRI_SPECIAL(70, 134, 135, 0xAB), + COL_TRI_SPECIAL(74, 139, 140, 0xD5), + COL_TRI_SPECIAL(71, 137, 73, 0x55), + COL_TRI_SPECIAL(73, 132, 69, 0x2B), + COL_TRI_SPECIAL(73, 137, 132, 0x2B), + COL_TRI_SPECIAL(75, 138, 139, 0x0), + COL_TRI_SPECIAL(75, 139, 74, 0x0), + COL_TRI_SPECIAL(74, 140, 76, 0xD5), + COL_TRI_SPECIAL(79, 138, 75, 0x2B), + COL_TRI_SPECIAL(77, 141, 142, 0x80), + COL_TRI_SPECIAL(77, 142, 78, 0x80), + COL_TRI_SPECIAL(76, 141, 77, 0xAB), + COL_TRI_SPECIAL(76, 140, 141, 0xAB), + COL_TRI_SPECIAL(78, 143, 79, 0x55), + COL_TRI_SPECIAL(78, 142, 143, 0x55), + COL_TRI_SPECIAL(83, 148, 147, 0x80), + COL_TRI_SPECIAL(79, 143, 138, 0x2B), + COL_TRI_SPECIAL(80, 144, 145, 0x0), + COL_TRI_SPECIAL(80, 145, 81, 0x0), + COL_TRI_SPECIAL(81, 145, 146, 0xD5), + COL_TRI_SPECIAL(81, 146, 82, 0xD5), + COL_TRI_SPECIAL(83, 147, 84, 0x80), + COL_TRI_SPECIAL(87, 150, 151, 0x0), + COL_TRI_SPECIAL(82, 146, 148, 0xAB), + COL_TRI_SPECIAL(82, 148, 83, 0xAB), + COL_TRI_SPECIAL(84, 149, 85, 0x55), + COL_TRI_SPECIAL(84, 147, 149, 0x55), + COL_TRI_SPECIAL(85, 144, 80, 0x2B), + COL_TRI_SPECIAL(85, 149, 144, 0x2B), + COL_TRI_SPECIAL(88, 154, 89, 0xAB), + COL_TRI_SPECIAL(87, 151, 86, 0x0), + COL_TRI_SPECIAL(86, 151, 152, 0xD5), + COL_TRI_SPECIAL(86, 152, 88, 0xD5), + COL_TRI_SPECIAL(89, 153, 90, 0x80), + COL_TRI_SPECIAL(89, 154, 153, 0x80), + COL_TRI_SPECIAL(88, 152, 154, 0xAB), + COL_TRI_SPECIAL(90, 155, 91, 0x55), + COL_TRI_SPECIAL(90, 153, 155, 0x55), + COL_TRI_SPECIAL(91, 150, 87, 0x2B), + COL_TRI_SPECIAL(91, 155, 150, 0x2B), + COL_TRI_INIT(SURFACE_SHALLOW_MOVING_QUICKSAND, 60), + COL_TRI_SPECIAL(109, 107, 37, 0xAB), + COL_TRI_SPECIAL(105, 32, 35, 0x0), + COL_TRI_SPECIAL(105, 106, 32, 0x0), + COL_TRI_SPECIAL(107, 105, 35, 0xD5), + COL_TRI_SPECIAL(107, 35, 37, 0xD5), + COL_TRI_SPECIAL(108, 38, 41, 0x80), + COL_TRI_SPECIAL(108, 109, 38, 0x80), + COL_TRI_SPECIAL(103, 114, 43, 0x0), + COL_TRI_SPECIAL(109, 37, 38, 0xAB), + COL_TRI_SPECIAL(110, 108, 41, 0x55), + COL_TRI_SPECIAL(110, 41, 42, 0x55), + COL_TRI_SPECIAL(106, 110, 42, 0x2B), + COL_TRI_SPECIAL(106, 42, 32, 0x2B), + COL_TRI_SPECIAL(103, 43, 44, 0x0), + COL_TRI_SPECIAL(113, 47, 48, 0x55), + COL_TRI_SPECIAL(102, 44, 46, 0xD5), + COL_TRI_SPECIAL(102, 103, 44, 0xD5), + COL_TRI_SPECIAL(111, 45, 47, 0x80), + COL_TRI_SPECIAL(111, 112, 45, 0x80), + COL_TRI_SPECIAL(112, 46, 45, 0xAB), + COL_TRI_SPECIAL(112, 102, 46, 0xAB), + COL_TRI_SPECIAL(115, 101, 50, 0xD5), + COL_TRI_SPECIAL(113, 111, 47, 0x55), + COL_TRI_SPECIAL(114, 48, 43, 0x2B), + COL_TRI_SPECIAL(114, 113, 48, 0x2B), + COL_TRI_SPECIAL(101, 102, 49, 0x0), + COL_TRI_SPECIAL(101, 49, 50, 0x0), + COL_TRI_SPECIAL(115, 50, 52, 0xD5), + COL_TRI_SPECIAL(102, 112, 54, 0x2B), + COL_TRI_SPECIAL(116, 117, 51, 0x80), + COL_TRI_SPECIAL(116, 51, 53, 0x80), + COL_TRI_SPECIAL(117, 115, 52, 0xAB), + COL_TRI_SPECIAL(117, 52, 51, 0xAB), + COL_TRI_SPECIAL(112, 53, 54, 0x55), + COL_TRI_SPECIAL(112, 116, 53, 0x55), + COL_TRI_SPECIAL(92, 119, 57, 0x80), + COL_TRI_SPECIAL(102, 54, 49, 0x2B), + COL_TRI_SPECIAL(104, 55, 56, 0x0), + COL_TRI_SPECIAL(104, 98, 55, 0x0), + COL_TRI_SPECIAL(118, 104, 56, 0xD5), + COL_TRI_SPECIAL(118, 56, 58, 0xD5), + COL_TRI_SPECIAL(92, 57, 59, 0x80), + COL_TRI_SPECIAL(120, 125, 61, 0x0), + COL_TRI_SPECIAL(119, 58, 57, 0xAB), + COL_TRI_SPECIAL(119, 118, 58, 0xAB), + COL_TRI_SPECIAL(93, 92, 59, 0x55), + COL_TRI_SPECIAL(93, 59, 60, 0x55), + COL_TRI_SPECIAL(98, 93, 60, 0x2B), + COL_TRI_SPECIAL(98, 60, 55, 0x2B), + COL_TRI_SPECIAL(123, 64, 63, 0xAB), + COL_TRI_SPECIAL(120, 61, 62, 0x0), + COL_TRI_SPECIAL(121, 120, 62, 0xD5), + COL_TRI_SPECIAL(121, 62, 64, 0xD5), + COL_TRI_SPECIAL(122, 123, 63, 0x80), + COL_TRI_SPECIAL(122, 63, 65, 0x80), + COL_TRI_SPECIAL(123, 121, 64, 0xAB), + COL_TRI_SPECIAL(124, 65, 66, 0x55), + COL_TRI_SPECIAL(124, 122, 65, 0x55), + COL_TRI_SPECIAL(125, 66, 61, 0x2B), + COL_TRI_SPECIAL(125, 124, 66, 0x2B), + COL_TRI_INIT(SURFACE_QUICKSAND, 12), + COL_TRI(103, 102, 100), + COL_TRI(92, 93, 94), + COL_TRI(93, 95, 96), + COL_TRI(97, 93, 98), + COL_TRI(97, 95, 93), + COL_TRI(95, 99, 100), + COL_TRI(97, 99, 95), + COL_TRI(92, 94, 101), + COL_TRI(100, 101, 94), + COL_TRI(100, 102, 101), + COL_TRI(103, 100, 99), + COL_TRI(97, 98, 104), + COL_TRI_INIT(SURFACE_MOVING_QUICKSAND, 60), + COL_TRI_SPECIAL(37, 39, 38, 0xAB), + COL_TRI_SPECIAL(32, 33, 34, 0x0), + COL_TRI_SPECIAL(32, 34, 35, 0x0), + COL_TRI_SPECIAL(35, 36, 37, 0xD5), + COL_TRI_SPECIAL(35, 34, 36, 0xD5), + COL_TRI_SPECIAL(38, 39, 40, 0x80), + COL_TRI_SPECIAL(38, 40, 41, 0x80), + COL_TRI_SPECIAL(43, 69, 68, 0x0), + COL_TRI_SPECIAL(37, 36, 39, 0xAB), + COL_TRI_SPECIAL(41, 67, 42, 0x55), + COL_TRI_SPECIAL(41, 40, 67, 0x55), + COL_TRI_SPECIAL(42, 67, 33, 0x2B), + COL_TRI_SPECIAL(42, 33, 32, 0x2B), + COL_TRI_SPECIAL(43, 68, 44, 0x0), + COL_TRI_SPECIAL(47, 71, 73, 0x55), + COL_TRI_SPECIAL(44, 68, 70, 0xD5), + COL_TRI_SPECIAL(44, 70, 46, 0xD5), + COL_TRI_SPECIAL(45, 71, 47, 0x80), + COL_TRI_SPECIAL(45, 72, 71, 0x80), + COL_TRI_SPECIAL(46, 72, 45, 0xAB), + COL_TRI_SPECIAL(46, 70, 72, 0xAB), + COL_TRI_SPECIAL(50, 74, 76, 0xD5), + COL_TRI_SPECIAL(47, 73, 48, 0x55), + COL_TRI_SPECIAL(48, 73, 69, 0x2B), + COL_TRI_SPECIAL(48, 69, 43, 0x2B), + COL_TRI_SPECIAL(49, 74, 50, 0x0), + COL_TRI_SPECIAL(49, 75, 74, 0x0), + COL_TRI_SPECIAL(50, 76, 52, 0xD5), + COL_TRI_SPECIAL(54, 75, 49, 0x2B), + COL_TRI_SPECIAL(51, 77, 78, 0x80), + COL_TRI_SPECIAL(51, 78, 53, 0x80), + COL_TRI_SPECIAL(52, 76, 77, 0xAB), + COL_TRI_SPECIAL(52, 77, 51, 0xAB), + COL_TRI_SPECIAL(53, 79, 54, 0x55), + COL_TRI_SPECIAL(53, 78, 79, 0x55), + COL_TRI_SPECIAL(57, 84, 59, 0x80), + COL_TRI_SPECIAL(54, 79, 75, 0x2B), + COL_TRI_SPECIAL(55, 80, 81, 0x0), + COL_TRI_SPECIAL(55, 81, 56, 0x0), + COL_TRI_SPECIAL(56, 82, 58, 0xD5), + COL_TRI_SPECIAL(56, 81, 82, 0xD5), + COL_TRI_SPECIAL(57, 83, 84, 0x80), + COL_TRI_SPECIAL(61, 86, 62, 0x0), + COL_TRI_SPECIAL(58, 83, 57, 0xAB), + COL_TRI_SPECIAL(58, 82, 83, 0xAB), + COL_TRI_SPECIAL(59, 85, 60, 0x55), + COL_TRI_SPECIAL(59, 84, 85, 0x55), + COL_TRI_SPECIAL(60, 85, 80, 0x2B), + COL_TRI_SPECIAL(60, 80, 55, 0x2B), + COL_TRI_SPECIAL(64, 88, 89, 0xAB), + COL_TRI_SPECIAL(61, 87, 86, 0x0), + COL_TRI_SPECIAL(62, 86, 88, 0xD5), + COL_TRI_SPECIAL(62, 88, 64, 0xD5), + COL_TRI_SPECIAL(63, 89, 90, 0x80), + COL_TRI_SPECIAL(63, 90, 65, 0x80), + COL_TRI_SPECIAL(64, 89, 63, 0xAB), + COL_TRI_SPECIAL(65, 90, 91, 0x55), + COL_TRI_SPECIAL(65, 91, 66, 0x55), + COL_TRI_SPECIAL(66, 87, 61, 0x2B), + COL_TRI_SPECIAL(66, 91, 87, 0x2B), + COL_TRI_INIT(SURFACE_WALL_MISC, 58), + COL_TRI(10, 9, 11), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 3, 0), + COL_TRI(4, 5, 3), + COL_TRI(2, 1, 6), + COL_TRI(2, 6, 7), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 4), + COL_TRI(8, 9, 10), + COL_TRI(10, 11, 12), + COL_TRI(17, 26, 24), + COL_TRI(8, 13, 9), + COL_TRI(12, 11, 14), + COL_TRI(12, 14, 15), + COL_TRI(15, 13, 8), + COL_TRI(15, 14, 13), + COL_TRI(16, 24, 25), + COL_TRI(16, 25, 18), + COL_TRI(17, 24, 16), + COL_TRI(22, 29, 31), + COL_TRI(18, 25, 27), + COL_TRI(18, 27, 19), + COL_TRI(19, 26, 17), + COL_TRI(19, 27, 26), + COL_TRI(20, 28, 21), + COL_TRI(21, 29, 22), + COL_TRI(21, 28, 29), + COL_TRI(20, 30, 28), + COL_TRI(23, 30, 20), + COL_TRI(22, 31, 23), + COL_TRI(23, 31, 30), + COL_TRI(114, 486, 487), + COL_TRI(114, 487, 488), + COL_TRI(489, 490, 491), + COL_TRI(489, 492, 490), + COL_TRI(493, 489, 494), + COL_TRI(493, 488, 489), + COL_TRI(114, 488, 493), + COL_TRI(114, 493, 113), + COL_TRI(495, 494, 489), + COL_TRI(495, 489, 491), + COL_TRI(496, 494, 495), + COL_TRI(113, 497, 111), + COL_TRI(113, 493, 497), + COL_TRI(497, 493, 494), + COL_TRI(497, 494, 499), + COL_TRI(496, 499, 494), + COL_TRI(371, 498, 263), + COL_TRI(371, 500, 498), + COL_TRI(498, 500, 501), + COL_TRI(263, 498, 502), + COL_TRI(372, 501, 500), + COL_TRI(266, 502, 501), + COL_TRI(266, 501, 372), + COL_TRI(498, 501, 502), + COL_TRI(263, 502, 266), + COL_TRI(372, 500, 371), + COL_TRI_INIT(SURFACE_INSTANT_MOVING_QUICKSAND, 69), + COL_TRI_SPECIAL(158, 157, 166, 0x60), + COL_TRI_SPECIAL(158, 166, 167, 0x80), + COL_TRI_SPECIAL(168, 158, 167, 0x80), + COL_TRI_SPECIAL(156, 169, 157, 0x60), + COL_TRI_SPECIAL(157, 170, 166, 0x60), + COL_TRI_SPECIAL(166, 170, 171, 0x60), + COL_TRI_SPECIAL(166, 171, 172, 0x60), + COL_TRI_SPECIAL(172, 171, 169, 0x60), + COL_TRI_SPECIAL(156, 172, 169, 0x60), + COL_TRI_SPECIAL(168, 167, 173, 0x80), + COL_TRI_SPECIAL(160, 174, 175, 0x80), + COL_TRI_SPECIAL(160, 175, 176, 0x80), + COL_TRI_SPECIAL(165, 188, 189, 0x0), + COL_TRI_SPECIAL(165, 190, 188, 0x0), + COL_TRI_SPECIAL(164, 165, 189, 0x40), + COL_TRI_SPECIAL(164, 189, 191, 0x40), + COL_TRI_SPECIAL(159, 192, 193, 0x0), + COL_TRI_SPECIAL(159, 176, 192, 0xC0), + COL_TRI_SPECIAL(159, 160, 176, 0xC0), + COL_TRI_SPECIAL(162, 164, 191, 0x80), + COL_TRI_SPECIAL(128, 195, 129, 0xAB), + COL_TRI_SPECIAL(163, 191, 194, 0x80), + COL_TRI_SPECIAL(126, 195, 127, 0x0), + COL_TRI_SPECIAL(127, 195, 128, 0xD5), + COL_TRI_SPECIAL(129, 195, 130, 0x80), + COL_TRI_SPECIAL(135, 196, 136, 0x80), + COL_TRI_SPECIAL(130, 195, 131, 0x55), + COL_TRI_SPECIAL(131, 195, 126, 0x2B), + COL_TRI_SPECIAL(132, 196, 133, 0x0), + COL_TRI_SPECIAL(133, 196, 134, 0xD5), + COL_TRI_SPECIAL(139, 197, 140, 0xD5), + COL_TRI_SPECIAL(134, 196, 135, 0xAB), + COL_TRI_SPECIAL(136, 196, 137, 0x55), + COL_TRI_SPECIAL(137, 196, 132, 0x2B), + COL_TRI_SPECIAL(138, 197, 139, 0x0), + COL_TRI_SPECIAL(144, 198, 145, 0x0), + COL_TRI_SPECIAL(141, 197, 142, 0x80), + COL_TRI_SPECIAL(140, 197, 141, 0xAB), + COL_TRI_SPECIAL(142, 197, 143, 0x55), + COL_TRI_SPECIAL(143, 197, 138, 0x2B), + COL_TRI_SPECIAL(149, 198, 144, 0x2B), + COL_TRI_SPECIAL(145, 198, 146, 0xD5), + COL_TRI_SPECIAL(148, 198, 147, 0x80), + COL_TRI_SPECIAL(146, 198, 148, 0xAB), + COL_TRI_SPECIAL(147, 198, 149, 0x55), + COL_TRI_SPECIAL(153, 199, 155, 0x55), + COL_TRI_SPECIAL(150, 199, 151, 0x0), + COL_TRI_SPECIAL(151, 199, 152, 0xD5), + COL_TRI_SPECIAL(154, 199, 153, 0x80), + COL_TRI_SPECIAL(152, 199, 154, 0xAB), + COL_TRI_SPECIAL(155, 199, 150, 0x2B), + COL_TRI_SPECIAL(177, 200, 179, 0x80), + COL_TRI_SPECIAL(177, 201, 200, 0x80), + COL_TRI_SPECIAL(178, 200, 202, 0x40), + COL_TRI_SPECIAL(179, 200, 178, 0x60), + COL_TRI_SPECIAL(180, 203, 204, 0x80), + COL_TRI_SPECIAL(178, 202, 184, 0x40), + COL_TRI_SPECIAL(180, 205, 203, 0x80), + COL_TRI_SPECIAL(181, 205, 180, 0xA0), + COL_TRI_SPECIAL(182, 206, 205, 0xC0), + COL_TRI_SPECIAL(182, 205, 181, 0xC0), + COL_TRI_SPECIAL(183, 202, 206, 0x0), + COL_TRI_SPECIAL(183, 206, 185, 0x0), + COL_TRI_SPECIAL(184, 202, 183, 0x20), + COL_TRI_SPECIAL(185, 206, 182, 0xE0), + COL_TRI_SPECIAL(186, 207, 208, 0x0), + COL_TRI_SPECIAL(186, 209, 207, 0x0), + COL_TRI_SPECIAL(187, 207, 209, 0x40), + COL_TRI_SPECIAL(187, 210, 207, 0x40), + COL_TRI_INIT(SURFACE_HARD, 288), + COL_TRI(238, 239, 240), + COL_TRI(227, 228, 229), + COL_TRI(229, 228, 230), + COL_TRI(229, 230, 231), + COL_TRI(227, 232, 228), + COL_TRI(233, 234, 235), + COL_TRI(233, 235, 227), + COL_TRI(234, 236, 235), + COL_TRI(234, 237, 236), + COL_TRI(239, 241, 242), + COL_TRI(244, 242, 241), + COL_TRI(243, 242, 244), + COL_TRI(239, 242, 243), + COL_TRI(243, 244, 359), + COL_TRI(205, 245, 360), + COL_TRI(205, 360, 200), + COL_TRI(245, 361, 360), + COL_TRI(245, 362, 361), + COL_TRI(246, 363, 247), + COL_TRI(251, 364, 250), + COL_TRI(247, 201, 246), + COL_TRI(246, 248, 363), + COL_TRI(248, 203, 363), + COL_TRI(249, 252, 250), + COL_TRI(249, 250, 364), + COL_TRI(250, 252, 365), + COL_TRI(250, 365, 366), + COL_TRI(251, 250, 366), + COL_TRI(257, 369, 255), + COL_TRI(252, 367, 365), + COL_TRI(253, 366, 365), + COL_TRI(253, 365, 367), + COL_TRI(251, 366, 253), + COL_TRI(252, 368, 367), + COL_TRI(252, 249, 368), + COL_TRI(254, 255, 369), + COL_TRI(255, 254, 258), + COL_TRI(255, 258, 256), + COL_TRI(256, 257, 255), + COL_TRI(260, 259, 256), + COL_TRI(254, 369, 370), + COL_TRI(258, 254, 370), + COL_TRI(259, 238, 240), + COL_TRI(260, 238, 259), + COL_TRI(240, 256, 259), + COL_TRI(261, 263, 264), + COL_TRI(261, 371, 263), + COL_TRI(262, 371, 261), + COL_TRI(258, 370, 373), + COL_TRI(263, 266, 370), + COL_TRI(263, 370, 369), + COL_TRI(264, 263, 369), + COL_TRI(264, 369, 257), + COL_TRI(262, 372, 371), + COL_TRI(265, 372, 262), + COL_TRI(265, 266, 372), + COL_TRI(266, 265, 373), + COL_TRI(271, 378, 379), + COL_TRI(267, 374, 268), + COL_TRI(268, 375, 190), + COL_TRI(268, 374, 375), + COL_TRI(267, 376, 374), + COL_TRI(269, 377, 270), + COL_TRI(269, 270, 159), + COL_TRI(270, 377, 378), + COL_TRI(270, 378, 271), + COL_TRI(271, 379, 272), + COL_TRI(272, 379, 380), + COL_TRI(278, 383, 275), + COL_TRI(272, 380, 273), + COL_TRI(273, 380, 376), + COL_TRI(273, 376, 267), + COL_TRI(274, 276, 381), + COL_TRI(274, 381, 277), + COL_TRI(275, 276, 274), + COL_TRI(276, 382, 381), + COL_TRI(276, 383, 382), + COL_TRI(275, 383, 276), + COL_TRI(277, 381, 382), + COL_TRI(277, 382, 278), + COL_TRI(278, 382, 383), + COL_TRI(285, 286, 284), + COL_TRI(279, 281, 280), + COL_TRI(280, 384, 282), + COL_TRI(280, 281, 384), + COL_TRI(281, 385, 384), + COL_TRI(281, 386, 385), + COL_TRI(279, 386, 281), + COL_TRI(282, 384, 385), + COL_TRI(282, 385, 283), + COL_TRI(283, 385, 386), + COL_TRI(283, 386, 279), + COL_TRI(284, 387, 287), + COL_TRI(284, 286, 387), + COL_TRI(291, 174, 390), + COL_TRI(286, 388, 389), + COL_TRI(286, 389, 387), + COL_TRI(285, 388, 286), + COL_TRI(287, 387, 389), + COL_TRI(287, 389, 288), + COL_TRI(288, 389, 388), + COL_TRI(288, 388, 285), + COL_TRI(289, 168, 290), + COL_TRI(290, 390, 289), + COL_TRI(290, 291, 390), + COL_TRI(293, 394, 396), + COL_TRI(292, 390, 391), + COL_TRI(292, 301, 390), + COL_TRI(174, 391, 390), + COL_TRI(289, 392, 297), + COL_TRI(289, 297, 393), + COL_TRI(289, 393, 168), + COL_TRI(293, 165, 394), + COL_TRI(293, 395, 165), + COL_TRI(295, 395, 293), + COL_TRI(165, 395, 295), + COL_TRI(165, 295, 340), + COL_TRI(297, 392, 399), + COL_TRI(298, 392, 301), + COL_TRI(298, 299, 392), + COL_TRI(299, 402, 392), + COL_TRI(297, 399, 161), + COL_TRI(300, 292, 322), + COL_TRI(300, 301, 292), + COL_TRI(301, 400, 298), + COL_TRI(301, 401, 400), + COL_TRI(301, 300, 401), + COL_TRI(163, 302, 303), + COL_TRI(302, 304, 163), + COL_TRI(302, 307, 304), + COL_TRI(156, 302, 163), + COL_TRI(156, 311, 302), + COL_TRI(303, 302, 311), + COL_TRI(322, 401, 300), + COL_TRI(308, 407, 404), + COL_TRI(304, 307, 403), + COL_TRI(305, 307, 407), + COL_TRI(305, 306, 307), + COL_TRI(306, 312, 307), + COL_TRI(307, 404, 407), + COL_TRI(304, 403, 314), + COL_TRI(163, 303, 310), + COL_TRI(308, 404, 309), + COL_TRI(309, 404, 303), + COL_TRI(309, 303, 310), + COL_TRI(314, 403, 313), + COL_TRI(310, 303, 405), + COL_TRI(311, 405, 303), + COL_TRI(310, 405, 321), + COL_TRI(312, 313, 403), + COL_TRI(312, 408, 313), + COL_TRI(313, 316, 411), + COL_TRI(313, 315, 316), + COL_TRI(314, 313, 411), + COL_TRI(320, 408, 312), + COL_TRI(315, 412, 415), + COL_TRI(315, 413, 412), + COL_TRI(315, 414, 413), + COL_TRI(316, 315, 317), + COL_TRI(317, 315, 415), + COL_TRI(316, 317, 349), + COL_TRI(318, 414, 408), + COL_TRI(318, 408, 320), + COL_TRI(319, 414, 318), + COL_TRI(319, 413, 414), + COL_TRI(320, 312, 325), + COL_TRI(299, 324, 417), + COL_TRI(299, 298, 324), + COL_TRI(321, 299, 417), + COL_TRI(321, 405, 299), + COL_TRI(311, 399, 402), + COL_TRI(311, 402, 405), + COL_TRI(323, 401, 406), + COL_TRI(323, 400, 401), + COL_TRI(322, 406, 401), + COL_TRI(324, 400, 323), + COL_TRI(324, 298, 400), + COL_TRI(306, 409, 312), + COL_TRI(325, 312, 409), + COL_TRI(326, 327, 407), + COL_TRI(326, 407, 308), + COL_TRI(333, 335, 420), + COL_TRI(305, 327, 335), + COL_TRI(327, 332, 335), + COL_TRI(328, 327, 326), + COL_TRI(328, 418, 327), + COL_TRI(327, 418, 329), + COL_TRI(327, 329, 332), + COL_TRI(329, 418, 328), + COL_TRI(329, 328, 419), + COL_TRI(330, 329, 419), + COL_TRI(330, 332, 329), + COL_TRI(331, 332, 330), + COL_TRI(331, 420, 332), + COL_TRI(332, 420, 335), + COL_TRI(333, 420, 331), + COL_TRI(325, 409, 339), + COL_TRI(334, 335, 333), + COL_TRI(334, 421, 335), + COL_TRI(335, 421, 305), + COL_TRI(336, 305, 421), + COL_TRI(336, 421, 334), + COL_TRI(337, 305, 336), + COL_TRI(337, 306, 305), + COL_TRI(338, 306, 337), + COL_TRI(338, 410, 306), + COL_TRI(306, 410, 409), + COL_TRI(339, 409, 410), + COL_TRI(339, 410, 338), + COL_TRI(294, 397, 293), + COL_TRI(161, 399, 311), + COL_TRI(161, 311, 156), + COL_TRI(340, 295, 296), + COL_TRI(296, 295, 293), + COL_TRI(341, 397, 294), + COL_TRI(293, 397, 398), + COL_TRI(342, 397, 341), + COL_TRI(342, 398, 397), + COL_TRI(296, 293, 398), + COL_TRI(296, 398, 416), + COL_TRI(343, 398, 342), + COL_TRI(343, 416, 398), + COL_TRI(344, 412, 413), + COL_TRI(344, 413, 319), + COL_TRI(345, 412, 344), + COL_TRI(345, 415, 412), + COL_TRI(346, 415, 345), + COL_TRI(346, 348, 415), + COL_TRI(317, 415, 348), + COL_TRI(348, 296, 416), + COL_TRI(348, 416, 317), + COL_TRI(341, 294, 164), + COL_TRI(294, 293, 396), + COL_TRI(340, 296, 347), + COL_TRI(347, 296, 348), + COL_TRI(349, 416, 343), + COL_TRI(349, 317, 416), + COL_TRI(347, 348, 346), + COL_TRI(355, 424, 425), + COL_TRI(350, 422, 353), + COL_TRI(350, 357, 422), + COL_TRI(351, 357, 350), + COL_TRI(352, 351, 350), + COL_TRI(352, 350, 353), + COL_TRI(351, 354, 357), + COL_TRI(353, 422, 423), + COL_TRI(353, 423, 352), + COL_TRI(352, 354, 351), + COL_TRI(352, 423, 354), + COL_TRI(354, 422, 357), + COL_TRI(354, 423, 422), + COL_TRI(358, 432, 431), + COL_TRI(355, 422, 424), + COL_TRI(356, 423, 426), + COL_TRI(356, 427, 423), + COL_TRI(357, 428, 429), + COL_TRI(357, 430, 428), + COL_TRI(358, 431, 354), + COL_TRI(8, 18, 4), + COL_TRI(8, 22, 18), + COL_TRI(214, 212, 220), + COL_TRI(214, 220, 225), + COL_TRI(214, 217, 215), + COL_TRI(214, 225, 223), + COL_TRI(214, 223, 221), + COL_TRI(214, 221, 217), + COL_TRI(440, 439, 438), + COL_TRI(433, 434, 435), + COL_TRI(433, 435, 436), + COL_TRI(437, 438, 434), + COL_TRI(437, 434, 433), + COL_TRI(436, 439, 440), + COL_TRI(436, 435, 439), + COL_TRI(440, 438, 437), + COL_TRI(438, 439, 435), + COL_TRI(436, 374, 379), + COL_TRI(374, 380, 379), + COL_TRI(436, 375, 374), + COL_TRI(374, 376, 380), + COL_TRI(379, 378, 377), + COL_TRI(379, 377, 269), + COL_TRI(379, 433, 436), + COL_TRI(379, 269, 433), + COL_TRI(269, 437, 433), + COL_TRI(375, 437, 269), + COL_TRI(436, 440, 375), + COL_TRI(375, 440, 437), + COL_TRI(438, 435, 434), + COL_TRI_INIT(SURFACE_HARD_SLIPPERY, 41), + COL_TRI(227, 235, 236), + COL_TRI(240, 485, 256), + COL_TRI(367, 362, 485), + COL_TRI(205, 362, 245), + COL_TRI(231, 227, 229), + COL_TRI(360, 361, 200), + COL_TRI(230, 228, 232), + COL_TRI(233, 237, 234), + COL_TRI(359, 239, 243), + COL_TRI(239, 238, 260), + COL_TRI(237, 262, 261), + COL_TRI(237, 261, 236), + COL_TRI(227, 261, 264), + COL_TRI(239, 262, 241), + COL_TRI(239, 265, 262), + COL_TRI(206, 233, 227), + COL_TRI(205, 206, 231), + COL_TRI(206, 202, 233), + COL_TRI(227, 264, 232), + COL_TRI(202, 359, 244), + COL_TRI(202, 200, 359), + COL_TRI(373, 265, 260), + COL_TRI(485, 264, 256), + COL_TRI(264, 257, 256), + COL_TRI(205, 231, 230), + COL_TRI(368, 249, 364), + COL_TRI(368, 364, 251), + COL_TRI(373, 260, 258), + COL_TRI(253, 485, 239), + COL_TRI(253, 367, 485), + COL_TRI(157, 471, 170), + COL_TRI(367, 368, 362), + COL_TRI(361, 251, 253), + COL_TRI(361, 253, 239), + COL_TRI(170, 471, 469), + COL_TRI(170, 469, 171), + COL_TRI(157, 470, 471), + COL_TRI(171, 469, 468), + COL_TRI(171, 468, 169), + COL_TRI(169, 468, 470), + COL_TRI(169, 470, 157), + COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 80), + COL_TRI(211, 212, 213), + COL_TRI(212, 214, 213), + COL_TRI(213, 214, 215), + COL_TRI(213, 215, 216), + COL_TRI(216, 215, 217), + COL_TRI(216, 217, 218), + COL_TRI(219, 220, 212), + COL_TRI(219, 212, 211), + COL_TRI(218, 217, 221), + COL_TRI(218, 221, 222), + COL_TRI(222, 223, 224), + COL_TRI(222, 221, 223), + COL_TRI(224, 223, 225), + COL_TRI(224, 225, 226), + COL_TRI(226, 225, 220), + COL_TRI(226, 220, 219), + COL_TRI(449, 450, 451), + COL_TRI(441, 442, 443), + COL_TRI(100, 441, 443), + COL_TRI(100, 443, 95), + COL_TRI(95, 443, 444), + COL_TRI(443, 445, 444), + COL_TRI(443, 442, 445), + COL_TRI(441, 446, 442), + COL_TRI(444, 445, 447), + COL_TRI(95, 444, 96), + COL_TRI(444, 447, 448), + COL_TRI(96, 444, 448), + COL_TRI(96, 448, 94), + COL_TRI(94, 441, 100), + COL_TRI(94, 448, 441), + COL_TRI(448, 446, 441), + COL_TRI(448, 447, 446), + COL_TRI(452, 449, 451), + COL_TRI(453, 454, 449), + COL_TRI(455, 453, 449), + COL_TRI(455, 449, 452), + COL_TRI(453, 476, 454), + COL_TRI(449, 454, 450), + COL_TRI(451, 450, 456), + COL_TRI(451, 456, 458), + COL_TRI(452, 451, 457), + COL_TRI(457, 451, 458), + COL_TRI(457, 458, 459), + COL_TRI(458, 476, 453), + COL_TRI(459, 458, 453), + COL_TRI(459, 453, 455), + COL_TRI(458, 456, 476), + COL_TRI(460, 477, 478), + COL_TRI(460, 478, 464), + COL_TRI(461, 477, 460), + COL_TRI(462, 461, 460), + COL_TRI(462, 460, 463), + COL_TRI(461, 479, 477), + COL_TRI(464, 478, 480), + COL_TRI(463, 464, 465), + COL_TRI(465, 464, 466), + COL_TRI(464, 480, 466), + COL_TRI(463, 460, 464), + COL_TRI(465, 466, 467), + COL_TRI(466, 479, 461), + COL_TRI(467, 466, 461), + COL_TRI(467, 461, 462), + COL_TRI(466, 480, 479), + COL_TRI(468, 481, 482), + COL_TRI(468, 482, 470), + COL_TRI(469, 483, 481), + COL_TRI(469, 481, 468), + COL_TRI(470, 482, 484), + COL_TRI(470, 484, 471), + COL_TRI(471, 483, 469), + COL_TRI(471, 484, 483), + COL_TRI(472, 4, 474), + COL_TRI(472, 8, 4), + COL_TRI(473, 8, 472), + COL_TRI(475, 22, 473), + COL_TRI(473, 22, 8), + COL_TRI(474, 4, 18), + COL_TRI(474, 18, 475), + COL_TRI(475, 18, 22), + COL_TRI_INIT(SURFACE_CAMERA_MIDDLE, 8), + COL_TRI(482, 481, 483), + COL_TRI(445, 446, 447), + COL_TRI(445, 442, 446), + COL_TRI(450, 476, 456), + COL_TRI(450, 454, 476), + COL_TRI(478, 477, 479), + COL_TRI(478, 479, 480), + COL_TRI(482, 483, 484), + COL_TRI_STOP(), + COL_SPECIAL_INIT(7), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 653, 38, 6566, /*yaw*/ 64), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 5760, 0, 5751, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -3583, 0, 2935, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -511, 0, 2935, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1024, 0, 3822, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 3072, 0, 375, /*yaw*/ 0), + SPECIAL_OBJECT(/*preset*/ special_palm_tree, /*pos*/ -5989, 0, -4850), + COL_WATER_BOX_INIT(3), + COL_WATER_BOX(51, 1024, -7065, 7578, -716, -50), + COL_WATER_BOX(52, -3993, -7065, 1024, -4197, -50), + COL_WATER_BOX(0, -6911, -7167, -4223, -4607, -127), + COL_END(), +}; diff --git a/levels/ssl/areas/1/collision.s b/levels/ssl/areas/1/collision.s deleted file mode 100644 index d20f4c83..00000000 --- a/levels/ssl/areas/1/collision.s +++ /dev/null @@ -1,1567 +0,0 @@ -glabel ssl_seg7_area_1_collision # 0x0700FD80 - 0x07012422 -colInit -colVertexInit 0x23E -colVertex 5325, 51, 2202 -colVertex 5325, 563, 2330 -colVertex 5325, 51, 2330 -colVertex 5325, 563, 2202 -colVertex 5197, 51, 2202 -colVertex 5197, 563, 2202 -colVertex 5197, 563, 2330 -colVertex 5197, 51, 2330 -colVertex 5197, 51, 4454 -colVertex 5197, 563, 4326 -colVertex 5197, 51, 4326 -colVertex 5325, 563, 4326 -colVertex 5325, 51, 4326 -colVertex 5197, 563, 4454 -colVertex 5325, 563, 4454 -colVertex 5325, 51, 4454 -colVertex 6451, 51, 2202 -colVertex 6451, 51, 2330 -colVertex 6579, 51, 2202 -colVertex 6579, 51, 2330 -colVertex 6451, 51, 4326 -colVertex 6579, 51, 4326 -colVertex 6579, 51, 4454 -colVertex 6451, 51, 4454 -colVertex 6451, 563, 2202 -colVertex 6579, 563, 2202 -colVertex 6451, 563, 2330 -colVertex 6579, 563, 2330 -colVertex 6579, 563, 4326 -colVertex 6579, 563, 4454 -colVertex 6451, 563, 4326 -colVertex 6451, 563, 4454 -colVertex -3967, -50, 2270 -colVertex -3839, -101, 2491 -colVertex -3327, -101, 2491 -colVertex -3199, -50, 2270 -colVertex -3071, -101, 2935 -colVertex -2815, -50, 2935 -colVertex -3199, -50, 3600 -colVertex -3327, -101, 3378 -colVertex -3839, -101, 3378 -colVertex -3967, -50, 3600 -colVertex -4351, -50, 2935 -colVertex -895, -50, 2270 -colVertex -127, -50, 2270 -colVertex -127, -50, 3600 -colVertex 256, -50, 2935 -colVertex -895, -50, 3600 -colVertex -1279, -50, 2935 -colVertex 640, -50, 3157 -colVertex 1408, -50, 3157 -colVertex 1408, -50, 4487 -colVertex 1792, -50, 3822 -colVertex 640, -50, 4487 -colVertex 256, -50, 3822 -colVertex 2688, -50, -289 -colVertex 3456, -50, -289 -colVertex 3456, -50, 1040 -colVertex 3840, -50, 375 -colVertex 2688, -50, 1040 -colVertex 2304, -50, 375 -colVertex 5376, -50, 5086 -colVertex 6144, -50, 5086 -colVertex 6144, -50, 6416 -colVertex 6528, -50, 5751 -colVertex 5376, -50, 6416 -colVertex 4992, -50, 5751 -colVertex -4095, -101, 2935 -colVertex -255, -101, 2491 -colVertex -767, -101, 2491 -colVertex 0, -101, 2935 -colVertex -767, -101, 3378 -colVertex -255, -101, 3378 -colVertex -1023, -101, 2935 -colVertex 1280, -101, 3378 -colVertex 768, -101, 3378 -colVertex 1536, -101, 3822 -colVertex 1280, -101, 4265 -colVertex 768, -101, 4265 -colVertex 512, -101, 3822 -colVertex 2816, -101, -68 -colVertex 3328, -101, -68 -colVertex 3584, -101, 375 -colVertex 3328, -101, 818 -colVertex 2816, -101, 818 -colVertex 2560, -101, 375 -colVertex 6016, -101, 5307 -colVertex 5504, -101, 5307 -colVertex 6272, -101, 5751 -colVertex 6016, -101, 6194 -colVertex 5504, -101, 6194 -colVertex 5248, -101, 5751 -colVertex 2560, 0, 1262 -colVertex 2048, 0, 375 -colVertex 2048, 0, 1024 -colVertex 1536, 0, 512 -colVertex 2048, 0, 512 -colVertex 1024, 0, -2047 -colVertex 2560, 0, -511 -colVertex 1024, 0, 1024 -colVertex 1536, 0, 1024 -colVertex 1536, 0, 2935 -colVertex 512, 0, 2935 -colVertex 0, 0, 2048 -colVertex 3584, 0, -511 -colVertex -3071, 0, 2048 -colVertex -4095, 0, 2048 -colVertex -2559, 0, 2935 -colVertex -4095, 0, 3822 -colVertex -3071, 0, 3822 -colVertex -4607, 0, 2935 -colVertex -1023, 0, 3822 -colVertex 0, 0, 3822 -colVertex -1535, 0, 2935 -colVertex -1023, 0, 2048 -colVertex 2048, 0, 3822 -colVertex 512, 0, 4708 -colVertex 1536, 0, 4708 -colVertex 4096, 0, 375 -colVertex 3584, 0, 1262 -colVertex 6272, 0, 4864 -colVertex 6784, 0, 5751 -colVertex 5248, 0, 6638 -colVertex 6272, 0, 6638 -colVertex 4736, 0, 5751 -colVertex 5248, 0, 4864 -colVertex -3711, -153, 2713 -colVertex -3455, -153, 2713 -colVertex -3327, -153, 2935 -colVertex -3455, -153, 3157 -colVertex -3711, -153, 3157 -colVertex -3839, -153, 2935 -colVertex -639, -153, 2713 -colVertex -383, -153, 2713 -colVertex -255, -153, 2935 -colVertex -383, -153, 3157 -colVertex -639, -153, 3157 -colVertex -767, -153, 2935 -colVertex 896, -153, 3600 -colVertex 1152, -153, 3600 -colVertex 1280, -153, 3822 -colVertex 1152, -153, 4043 -colVertex 896, -153, 4043 -colVertex 768, -153, 3822 -colVertex 2944, -153, 153 -colVertex 3200, -153, 153 -colVertex 3328, -153, 375 -colVertex 2944, -153, 597 -colVertex 3200, -153, 597 -colVertex 2816, -153, 375 -colVertex 5632, -153, 5529 -colVertex 5888, -153, 5529 -colVertex 6016, -153, 5751 -colVertex 5632, -153, 5973 -colVertex 5888, -153, 5973 -colVertex 5504, -153, 5751 -colVertex 1024, -255, -3583 -colVertex 2091, -230, -2858 -colVertex 4096, -255, -1535 -colVertex 7168, -255, -6655 -colVertex 7168, -255, -1535 -colVertex 4096, -255, -3583 -colVertex 1019, -255, -4607 -colVertex 1024, -255, -4607 -colVertex -3583, -255, -4607 -colVertex -3583, -255, -6655 -colVertex 3686, -50, -716 -colVertex 4506, -50, -716 -colVertex 4608, -255, -1535 -colVertex 1521, -162, -2830 -colVertex 2050, -133, -2301 -colVertex 1555, -81, -2322 -colVertex 1024, -50, -2354 -colVertex 4608, -50, -716 -colVertex 5120, -255, -1535 -colVertex 5120, -50, -716 -colVertex 7578, -50, -716 -colVertex -2175, -50, 1843 -colVertex -4914, -50, 1024 -colVertex -4095, -50, 1843 -colVertex 0, -50, 1843 -colVertex 819, -50, 1024 -colVertex 819, -50, -3071 -colVertex -4095, -50, -3890 -colVertex -4914, -50, -3071 -colVertex 0, -50, -3890 -colVertex -8191, -255, 8192 -colVertex 8192, -255, -8191 -colVertex 6144, -50, -7065 -colVertex -3993, -50, -7065 -colVertex 6144, -255, -6655 -colVertex -3993, -50, -4197 -colVertex 7578, -50, -7065 -colVertex 7168, -50, -7065 -colVertex 1024, -50, -4197 -colVertex -3583, -204, 2935 -colVertex -511, -204, 2935 -colVertex 1024, -204, 3822 -colVertex 3072, -204, 375 -colVertex 5760, -204, 5751 -colVertex -4095, -255, 1024 -colVertex -2175, -255, 1024 -colVertex -4095, -255, -3071 -colVertex -1919, -255, 1024 -colVertex -1919, -50, 1843 -colVertex 0, -255, 1024 -colVertex 0, -255, -3071 -colVertex 7782, -50, 7782 -colVertex -8191, -50, 7782 -colVertex 8192, -255, 8192 -colVertex 7782, -50, -8191 -colVertex 0, 0, 6400 -colVertex 64, 38, 6413 -colVertex 256, 0, 6144 -colVertex 294, 38, 6182 -colVertex 986, 38, 6182 -colVertex 1024, 0, 6144 -colVertex 1216, 38, 6413 -colVertex 1280, 0, 6400 -colVertex 0, 0, 6656 -colVertex 64, 38, 6643 -colVertex 1216, 38, 6643 -colVertex 1280, 0, 6656 -colVertex 986, 38, 6874 -colVertex 1024, 0, 6912 -colVertex 294, 38, 6874 -colVertex 256, 0, 6912 -colVertex -767, 512, -2303 -colVertex -383, 512, 256 -colVertex -383, 512, -2303 -colVertex -383, 128, 640 -colVertex -383, 128, -2687 -colVertex -767, 512, 256 -colVertex -3327, 512, -2303 -colVertex -3071, 768, -2303 -colVertex -1023, 768, -2303 -colVertex -1023, 768, -2047 -colVertex -3071, 768, -2047 -colVertex -2736, 1103, -255 -colVertex -2815, 1024, -255 -colVertex -1919, 1024, -255 -colVertex -2815, 1024, -1791 -colVertex -2943, 1024, -1791 -colVertex -2943, 1024, -255 -colVertex -2943, 896, -1919 -colVertex -511, 256, 1024 -colVertex -2175, 0, 2048 -colVertex -2175, 256, 1024 -colVertex -1919, 0, 2048 -colVertex -1919, 0, 165 -colVertex -2175, 0, -52 -colVertex -2175, 256, 512 -colVertex -1919, 0, -52 -colVertex -2175, 437, 331 -colVertex -2176, 1103, -639 -colVertex -1920, 1103, -639 -colVertex -1920, 1103, -334 -colVertex -1920, 1280, -511 -colVertex -2176, 1103, -334 -colVertex -1919, 1103, -255 -colVertex -2736, 1103, -334 -colVertex -1535, 1280, -1535 -colVertex -2559, 1280, -1535 -colVertex -1945, 1280, -921 -colVertex -1535, 1280, -511 -colVertex -2559, 1280, -511 -colVertex -2149, 1280, -921 -colVertex 4608, -255, -6143 -colVertex 6144, -255, -6143 -colVertex 7168, 0, -7167 -colVertex 7168, -255, -4607 -colVertex 6656, -255, -4607 -colVertex 6656, -255, -5631 -colVertex 4608, -255, -5631 -colVertex 6144, -255, -5119 -colVertex 5632, -255, -5119 -colVertex 6144, 0, -5119 -colVertex 6144, -255, -4607 -colVertex 5632, -255, -4607 -colVertex 6656, -255, -3583 -colVertex 7168, -255, -3583 -colVertex 7168, 0, -3583 -colVertex 7168, -255, -3071 -colVertex 6656, -255, -3071 -colVertex 6656, -255, -2559 -colVertex 6144, -255, -2559 -colVertex 6656, 0, -2559 -colVertex 6656, -255, -2047 -colVertex 6144, -255, -2047 -colVertex 4608, 0, -3071 -colVertex 4608, 0, -511 -colVertex 5120, 0, -511 -colVertex 5632, -255, -3071 -colVertex -3583, 0, -5119 -colVertex -4095, 0, -4607 -colVertex -3071, 0, -6655 -colVertex -3071, 0, -6143 -colVertex 4096, -255, -3071 -colVertex 4608, 0, -3583 -colVertex 4608, 0, -4095 -colVertex 5632, 0, -4095 -colVertex 5632, 0, -3071 -colVertex 1024, 0, -4607 -colVertex 1536, 0, -4607 -colVertex 512, -255, -4607 -colVertex 2048, 0, -5119 -colVertex 1024, 0, -5119 -colVertex 512, 0, -4607 -colVertex 2560, -255, -5119 -colVertex 2560, -255, -4607 -colVertex 1536, -255, -4607 -colVertex 1024, 0, -3583 -colVertex 512, 0, -5631 -colVertex -1023, 0, -5119 -colVertex 512, -255, -5119 -colVertex -1023, 0, -4607 -colVertex -1023, -255, -4607 -colVertex -2559, 0, -4607 -colVertex -1023, -255, -6655 -colVertex -1535, -255, -6655 -colVertex -1023, -255, -5631 -colVertex 1536, -255, -4095 -colVertex 5632, -255, -4095 -colVertex 5120, -255, -3583 -colVertex 4608, -255, -3583 -colVertex 512, -255, -5631 -colVertex 3072, -255, -5119 -colVertex 3072, 0, -5119 -colVertex 3072, -255, -4607 -colVertex 3584, 0, -4607 -colVertex 3584, -255, -6143 -colVertex 3072, -255, -6143 -colVertex 3584, 0, -6143 -colVertex 3072, -255, -5631 -colVertex 2048, -255, -5631 -colVertex 3072, 0, -5631 -colVertex 2048, -255, -5119 -colVertex 1024, -255, -5119 -colVertex 1024, -255, -6143 -colVertex 512, -255, -6143 -colVertex -3071, -255, -6655 -colVertex -3071, -255, -4607 -colVertex -3071, -255, -5631 -colVertex -2559, -255, -5631 -colVertex -1535, -255, -5119 -colVertex -2047, -255, -5119 -colVertex -2047, -255, -6143 -colVertex -3071, -255, -6143 -colVertex -2047, 0, -6143 -colVertex -2559, -255, -4607 -colVertex 6672, 614, 2032 -colVertex 6672, 614, 4624 -colVertex 5104, 614, 4624 -colVertex 5104, 614, 2032 -colVertex 6595, 563, 4470 -colVertex 5341, 563, 2186 -colVertex 5341, 563, 4310 -colVertex 6595, 563, 2186 -colVertex 6595, 563, 4310 -colVertex -2943, 896, -127 -colVertex -3583, 256, 1024 -colVertex -3583, 256, 512 -colVertex -511, 256, 512 -colVertex -1919, 256, 1024 -colVertex -2175, 0, 165 -colVertex -1919, 437, -52 -colVertex -2175, 437, -52 -colVertex -1919, 437, 331 -colVertex -1919, 256, 512 -colVertex -1920, 1280, -639 -colVertex -2176, 1280, -639 -colVertex -1945, 1280, -1125 -colVertex -2149, 1280, -1125 -colVertex -2176, 1280, -511 -colVertex 6144, 0, -6143 -colVertex 6144, 0, -7167 -colVertex 4608, 0, -6143 -colVertex 7168, 0, -4607 -colVertex 6656, 0, -4607 -colVertex 6656, 0, -5631 -colVertex 4608, 0, -5631 -colVertex 6144, 0, -4607 -colVertex 5632, 0, -4607 -colVertex 5632, 0, -5119 -colVertex 7168, 0, -3071 -colVertex 6656, 0, -3071 -colVertex 6656, 0, -3583 -colVertex 6656, 0, -2047 -colVertex 6144, 0, -2559 -colVertex 6144, 0, -2047 -colVertex 5120, 0, -3071 -colVertex 5120, -255, -3071 -colVertex 4096, 0, -3071 -colVertex 4608, -255, -3071 -colVertex -3583, -255, -5119 -colVertex -3583, 0, -6655 -colVertex -4095, 0, -5119 -colVertex -3071, 0, -4607 -colVertex -3071, 0, -5631 -colVertex 4096, 0, -3583 -colVertex 5120, 0, -3583 -colVertex 5120, 0, -4095 -colVertex 4096, 0, -4095 -colVertex 512, 0, -5119 -colVertex 2560, 0, -4607 -colVertex 1536, 0, -4095 -colVertex 5120, -255, -4095 -colVertex 2560, 0, -5119 -colVertex -1023, 0, -5631 -colVertex 512, 0, -6143 -colVertex 1024, 0, -6143 -colVertex -1023, -255, -5119 -colVertex -1535, 0, -5119 -colVertex -1535, 0, -6655 -colVertex -1023, 0, -6655 -colVertex -2047, 0, -5119 -colVertex -2559, 0, -5631 -colVertex 4608, -255, -4095 -colVertex 3072, 0, -4607 -colVertex 3584, -255, -4607 -colVertex 3072, 0, -6143 -colVertex 2048, 0, -5631 -colVertex 5181, 563, 2186 -colVertex 5181, 563, 4470 -colVertex 5181, 563, 2346 -colVertex 5341, 563, 2346 -colVertex 5341, 563, 4470 -colVertex 5181, 563, 4310 -colVertex 6435, 563, 2346 -colVertex 6595, 563, 2346 -colVertex 6435, 563, 2186 -colVertex 6435, 563, 4470 -colVertex 6435, 563, 4310 -colVertex 6963, 0, -6757 -colVertex 6963, -511, -6757 -colVertex 6758, -511, -6757 -colVertex 6758, 0, -6757 -colVertex 6963, 0, -6962 -colVertex 6963, -511, -6962 -colVertex 6758, -511, -6962 -colVertex 6758, 0, -6962 -colVertex 1600, 154, 960 -colVertex 1648, 1024, 624 -colVertex 1600, 154, 576 -colVertex 1984, 154, 576 -colVertex 1936, 1024, 624 -colVertex 1648, 1024, 912 -colVertex 1936, 1024, 912 -colVertex 1984, 154, 960 -colVertex -6079, 154, 576 -colVertex -5743, 1024, 624 -colVertex -5695, 154, 576 -colVertex -6143, 0, 512 -colVertex -6079, 154, 960 -colVertex -6031, 1024, 624 -colVertex -6143, 0, 1024 -colVertex -5743, 1024, 912 -colVertex -5631, 0, 512 -colVertex -5695, 154, 960 -colVertex -5631, 0, 1024 -colVertex -6079, 154, -2751 -colVertex -6079, 154, -2367 -colVertex -6143, 0, -2303 -colVertex -6143, 0, -2815 -colVertex -5695, 154, -2751 -colVertex -5631, 0, -2815 -colVertex -5695, 154, -2367 -colVertex -5631, 0, -2303 -colVertex 1600, 26, -2751 -colVertex 1600, 26, -2367 -colVertex 1984, 26, -2751 -colVertex 1984, 26, -2367 -colVertex 5120, 0, 4608 -colVertex 6656, 0, 4608 -colVertex 5120, 0, 2048 -colVertex 6656, 0, 2048 -colVertex -6031, 1024, 912 -colVertex -6031, 1024, -2703 -colVertex -5743, 1024, -2703 -colVertex -6031, 1024, -2415 -colVertex -5743, 1024, -2415 -colVertex 1648, 896, -2703 -colVertex 1936, 896, -2703 -colVertex 1648, 896, -2415 -colVertex 1936, 896, -2415 -colVertex -1279, 1024, -255 -colVertex -1023, -255, 1024 -colVertex -1023, 256, 1024 -colVertex -1023, 768, 2048 -colVertex -1049, 768, 2048 -colVertex -1049, -255, 1024 -colVertex -1049, 0, 2048 -colVertex -1049, 256, 1024 -colVertex -1535, 768, 2935 -colVertex -1561, 768, 2944 -colVertex -1561, 0, 2944 -colVertex -1049, 0, 3822 -colVertex -1023, 768, 3822 -colVertex -1945, 768, -921 -colVertex -1049, 768, 3822 -colVertex -1945, 768, -1125 -colVertex -2149, 768, -1125 -colVertex -2149, 768, -921 -colVertex -6655, 0, 1024 -colVertex -8191, 1408, 1536 -colVertex -6655, 0, 512 -colVertex -7167, 0, -2559 -colVertex -8447, 256, -3071 -colVertex -5631, 0, 2560 -colVertex -8191, 1280, 6144 -colVertex -6399, 0, -5055 -colVertex -1036, 282, 1024 -colVertex -1036, 794, 2048 -colVertex 7680, 0, -8191 -colVertex 7680, 0, -7167 -colVertex -4095, 0, -7167 -colVertex -4095, 0, -4095 -colVertex -5247, 0, -7231 -colVertex 1280, 205, 5632 -colVertex -2687, 1280, 5632 -colVertex 1792, 563, 5376 -colVertex 2048, 0, 6144 -colVertex 768, 0, 6016 -colVertex 1536, 0, 6144 -colVertex -511, 0, 6144 -colVertex -3583, 0, 4608 -colVertex -5119, 0, 4608 -colVertex -5631, 0, 4096 -colVertex -6271, 0, -6463 -colVertex 0, 0, -7167 -colVertex -1087, 1088, 5170 -colVertex 2816, 307, 5376 -colVertex 3072, 0, 5632 -colVertex 3072, 307, 5120 -colVertex 3584, 307, 5120 -colVertex 3584, 0, 6144 -colVertex -5119, 0, -3071 -colVertex -5119, 0, 1024 -colVertex 0, 0, -4095 -colVertex 7680, 0, -511 -colVertex 7680, 0, 7680 -colVertex 3584, 1024, -8191 -colVertex -255, 256, -8191 -colVertex 1024, 0, -4095 -colVertex -8191, 1280, -8191 -colVertex 384, 0, 6016 -colVertex -8191, 0, 7680 -colVertex 1024, 0, -3071 -colVertex -6143, 128, -1535 -colVertex -5220, 256, -4004 -colVertex 7680, 0, 0 -colVertex 4608, 0, 3584 -colVertex 4864, 0, 4864 -colVertex -5631, 0, -5055 -colVertex -4863, 0, -5439 -colVertex -6207, 0, -6015 -colVertex 0, 0, 7680 -colVertex 4608, 0, 5120 -colVertex 4608, 0, 4096 -colVertex 3328, 435, 3072 -colVertex 3840, 307, 3840 -colVertex 3584, 563, 4608 -colVertex -5879, -255, -6182 -colVertex 5632, 256, 862 -colVertex -5055, 0, -6399 -colVertex -3967, 128, 4215 -colVertex -5119, 128, 3131 -colVertex -5419, -255, -6428 -colVertex -4528, -255, -6920 -colVertex -5158, -255, -5745 -colVertex -5649, -255, -5430 -colVertex -6141, -255, -5499 -colVertex -5403, -255, -6845 -colVertex -5874, -255, -6354 -colTriInit SURFACE_DEFAULT, 111 -colTri 452, 506, 505 -colTri 455, 452, 505 -colTri 506, 463, 510 -colTri 462, 463, 506 -colTri 506, 452, 548 -colTri 462, 506, 548 -colTri 455, 505, 503 -colTri 536, 467, 457 -colTri 536, 457, 537 -colTri 467, 548, 457 -colTri 548, 452, 457 -colTri 455, 508, 459 -colTri 550, 539, 563 -colTri 539, 104, 563 -colTri 104, 118, 563 -colTri 118, 119, 563 -colTri 119, 474, 563 -colTri 474, 475, 563 -colTri 475, 550, 563 -colTri 119, 92, 559 -colTri 473, 540, 550 -colTri 473, 550, 475 -colTri 551, 474, 119 -colTri 474, 551, 558 -colTri 474, 558, 552 -colTri 552, 472, 474 -colTri 554, 396, 515 -colTri 536, 549, 465 -colTri 465, 553, 510 -colTri 553, 465, 549 -colTri 554, 553, 549 -colTri 463, 465, 510 -colTri 536, 516, 549 -colTri 516, 554, 549 -colTri 515, 564, 554 -colTri 554, 516, 294 -colTri 554, 294, 396 -colTri 108, 110, 527 -colTri 467, 536, 465 -colTri 467, 462, 548 -colTri 108, 527, 526 -colTri 526, 525, 565 -colTri 108, 526, 565 -colTri 525, 109, 565 -colTri 109, 525, 111 -colTri 109, 108, 565 -colTri 116, 112, 111 -colTri 107, 109, 111 -colTri 527, 110, 566 -colTri 508, 527, 566 -colTri 110, 106, 459 -colTri 110, 459, 508 -colTri 110, 508, 566 -colTri 106, 537, 459 -colTri 537, 457, 459 -colTri 523, 522, 216 -colTri 491, 105, 107 -colTri 491, 107, 495 -colTri 495, 107, 111 -colTri 510, 555, 528 -colTri 521, 523, 218 -colTri 523, 216, 218 -colTri 219, 556, 226 -colTri 216, 522, 545 -colTri 216, 545, 213 -colTri 521, 218, 222 -colTri 213, 545, 524 -colTri 211, 213, 524 -colTri 219, 524, 556 -colTri 556, 524, 546 -colTri 211, 524, 219 -colTri 125, 552, 124 -colTri 226, 556, 540 -colTri 540, 224, 226 -colTri 521, 222, 122 -colTri 521, 122, 535 -colTri 222, 224, 122 -colTri 540, 122, 224 -colTri 540, 123, 122 -colTri 122, 124, 535 -colTri 124, 557, 535 -colTri 552, 557, 124 -colTri 535, 557, 534 -colTri 557, 552, 534 -colTri 552, 558, 534 -colTri 552, 125, 472 -colTri 473, 472, 125 -colTri 120, 473, 125 -colTri 473, 121, 540 -colTri 121, 123, 540 -colTri 551, 119, 560 -colTri 473, 120, 121 -colTri 551, 560, 561 -colTri 558, 551, 561 -colTri 558, 561, 534 -colTri 92, 101, 559 -colTri 119, 559, 560 -colTri 559, 101, 115 -colTri 559, 115, 560 -colTri 115, 117, 561 -colTri 560, 115, 561 -colTri 561, 117, 534 -colTri 562, 567, 568 -colTri 562, 569, 567 -colTri 156, 547, 97 -colTri 562, 570, 569 -colTri 562, 571, 570 -colTri 562, 568, 572 -colTri 562, 572, 573 -colTri 543, 538, 547 -colTri 156, 311, 547 -colTriInit SURFACE_VERY_SLIPPERY, 90 -colTri 455, 503, 504 -colTri 505, 504, 503 -colTri 506, 504, 505 -colTri 506, 507, 504 -colTri 508, 504, 509 -colTri 506, 510, 507 -colTri 488, 511, 512 -colTri 488, 487, 511 -colTri 511, 489, 512 -colTri 511, 492, 489 -colTri 176, 539, 513 -colTri 176, 514, 192 -colTri 175, 539, 176 -colTri 175, 291, 539 -colTri 210, 513, 540 -colTri 513, 541, 514 -colTri 104, 166, 172 -colTri 104, 172, 97 -colTri 166, 104, 290 -colTri 166, 290, 167 -colTri 192, 514, 269 -colTri 192, 269, 193 -colTri 514, 541, 529 -colTri 189, 515, 516 -colTri 189, 516, 191 -colTri 516, 183, 538 -colTri 191, 516, 543 -colTri 191, 543, 194 -colTri 375, 515, 188 -colTri 515, 189, 188 -colTri 517, 515, 542 -colTri 515, 529, 542 -colTri 167, 290, 173 -colTri 518, 116, 530 -colTri 519, 518, 530 -colTri 520, 116, 518 -colTri 521, 520, 518 -colTri 522, 523, 518 -colTri 523, 521, 518 -colTri 518, 545, 522 -colTri 518, 524, 545 -colTri 518, 519, 524 -colTri 509, 527, 508 -colTri 524, 509, 546 -colTri 524, 519, 509 -colTri 519, 499, 496 -colTri 519, 530, 499 -colTri 496, 525, 519 -colTri 525, 509, 519 -colTri 509, 525, 526 -colTri 509, 526, 527 -colTri 207, 540, 546 -colTri 207, 546, 208 -colTri 510, 528, 507 -colTri 528, 544, 507 -colTri 528, 517, 544 -colTri 517, 542, 544 -colTri 529, 541, 542 -colTri 116, 111, 497 -colTri 116, 497, 499 -colTri 530, 116, 499 -colTri 521, 531, 520 -colTri 117, 116, 520 -colTri 531, 117, 520 -colTri 532, 521, 535 -colTri 521, 532, 531 -colTri 532, 533, 531 -colTri 533, 117, 531 -colTri 534, 117, 533 -colTri 534, 533, 532 -colTri 535, 534, 532 -colTri 536, 183, 516 -colTri 536, 184, 183 -colTri 536, 537, 178 -colTri 536, 178, 184 -colTri 537, 179, 178 -colTri 537, 106, 179 -colTri 538, 185, 182 -colTri 538, 183, 185 -colTri 538, 182, 547 -colTri 99, 547, 182 -colTri 99, 180, 103 -colTri 99, 181, 180 -colTri 99, 182, 181 -colTri 248, 103, 180 -colTri 248, 180, 204 -colTri 106, 246, 177 -colTri 106, 177, 179 -colTri 210, 540, 207 -colTri 508, 455, 504 -colTriInit SURFACE_NO_SLIPPERY, 16 -colTri 569, 570, 553 -colTri 554, 569, 553 -colTri 567, 569, 554 -colTri 570, 571, 553 -colTri 571, 510, 553 -colTri 567, 554, 564 -colTri 573, 528, 555 -colTri 562, 573, 555 -colTri 573, 572, 517 -colTri 528, 573, 517 -colTri 510, 562, 555 -colTri 510, 571, 562 -colTri 517, 572, 515 -colTri 572, 568, 515 -colTri 568, 567, 564 -colTri 515, 568, 564 -colTriInit SURFACE_QUICKSAND_23, 9 -colTri 159, 165, 164 -colTri 156, 157, 158 -colTri 159, 158, 160 -colTri 159, 161, 158 -colTri 158, 161, 156 -colTri 159, 156, 161 -colTri 162, 163, 156 -colTri 162, 156, 159 -colTri 159, 164, 162 -colTriInit SURFACE_QUICKSAND_24, 60 -colTriSpecial 36, 129, 39, 0xAB -colTriSpecial 33, 126, 127, 0x0 -colTriSpecial 33, 127, 34, 0x0 -colTriSpecial 34, 127, 128, 0xD5 -colTriSpecial 34, 128, 36, 0xD5 -colTriSpecial 39, 129, 130, 0x80 -colTriSpecial 39, 130, 40, 0x80 -colTriSpecial 69, 133, 68, 0x0 -colTriSpecial 36, 128, 129, 0xAB -colTriSpecial 40, 131, 67, 0x55 -colTriSpecial 40, 130, 131, 0x55 -colTriSpecial 67, 131, 126, 0x2B -colTriSpecial 67, 126, 33, 0x2B -colTriSpecial 69, 132, 133, 0x0 -colTriSpecial 71, 136, 137, 0x55 -colTriSpecial 68, 134, 70, 0xD5 -colTriSpecial 68, 133, 134, 0xD5 -colTriSpecial 72, 135, 136, 0x80 -colTriSpecial 72, 136, 71, 0x80 -colTriSpecial 70, 135, 72, 0xAB -colTriSpecial 70, 134, 135, 0xAB -colTriSpecial 74, 139, 140, 0xD5 -colTriSpecial 71, 137, 73, 0x55 -colTriSpecial 73, 132, 69, 0x2B -colTriSpecial 73, 137, 132, 0x2B -colTriSpecial 75, 138, 139, 0x0 -colTriSpecial 75, 139, 74, 0x0 -colTriSpecial 74, 140, 76, 0xD5 -colTriSpecial 79, 138, 75, 0x2B -colTriSpecial 77, 141, 142, 0x80 -colTriSpecial 77, 142, 78, 0x80 -colTriSpecial 76, 141, 77, 0xAB -colTriSpecial 76, 140, 141, 0xAB -colTriSpecial 78, 143, 79, 0x55 -colTriSpecial 78, 142, 143, 0x55 -colTriSpecial 83, 148, 147, 0x80 -colTriSpecial 79, 143, 138, 0x2B -colTriSpecial 80, 144, 145, 0x0 -colTriSpecial 80, 145, 81, 0x0 -colTriSpecial 81, 145, 146, 0xD5 -colTriSpecial 81, 146, 82, 0xD5 -colTriSpecial 83, 147, 84, 0x80 -colTriSpecial 87, 150, 151, 0x0 -colTriSpecial 82, 146, 148, 0xAB -colTriSpecial 82, 148, 83, 0xAB -colTriSpecial 84, 149, 85, 0x55 -colTriSpecial 84, 147, 149, 0x55 -colTriSpecial 85, 144, 80, 0x2B -colTriSpecial 85, 149, 144, 0x2B -colTriSpecial 88, 154, 89, 0xAB -colTriSpecial 87, 151, 86, 0x0 -colTriSpecial 86, 151, 152, 0xD5 -colTriSpecial 86, 152, 88, 0xD5 -colTriSpecial 89, 153, 90, 0x80 -colTriSpecial 89, 154, 153, 0x80 -colTriSpecial 88, 152, 154, 0xAB -colTriSpecial 90, 155, 91, 0x55 -colTriSpecial 90, 153, 155, 0x55 -colTriSpecial 91, 150, 87, 0x2B -colTriSpecial 91, 155, 150, 0x2B -colTriInit SURFACE_QUICKSAND_25, 60 -colTriSpecial 109, 107, 37, 0xAB -colTriSpecial 105, 32, 35, 0x0 -colTriSpecial 105, 106, 32, 0x0 -colTriSpecial 107, 105, 35, 0xD5 -colTriSpecial 107, 35, 37, 0xD5 -colTriSpecial 108, 38, 41, 0x80 -colTriSpecial 108, 109, 38, 0x80 -colTriSpecial 103, 114, 43, 0x0 -colTriSpecial 109, 37, 38, 0xAB -colTriSpecial 110, 108, 41, 0x55 -colTriSpecial 110, 41, 42, 0x55 -colTriSpecial 106, 110, 42, 0x2B -colTriSpecial 106, 42, 32, 0x2B -colTriSpecial 103, 43, 44, 0x0 -colTriSpecial 113, 47, 48, 0x55 -colTriSpecial 102, 44, 46, 0xD5 -colTriSpecial 102, 103, 44, 0xD5 -colTriSpecial 111, 45, 47, 0x80 -colTriSpecial 111, 112, 45, 0x80 -colTriSpecial 112, 46, 45, 0xAB -colTriSpecial 112, 102, 46, 0xAB -colTriSpecial 115, 101, 50, 0xD5 -colTriSpecial 113, 111, 47, 0x55 -colTriSpecial 114, 48, 43, 0x2B -colTriSpecial 114, 113, 48, 0x2B -colTriSpecial 101, 102, 49, 0x0 -colTriSpecial 101, 49, 50, 0x0 -colTriSpecial 115, 50, 52, 0xD5 -colTriSpecial 102, 112, 54, 0x2B -colTriSpecial 116, 117, 51, 0x80 -colTriSpecial 116, 51, 53, 0x80 -colTriSpecial 117, 115, 52, 0xAB -colTriSpecial 117, 52, 51, 0xAB -colTriSpecial 112, 53, 54, 0x55 -colTriSpecial 112, 116, 53, 0x55 -colTriSpecial 92, 119, 57, 0x80 -colTriSpecial 102, 54, 49, 0x2B -colTriSpecial 104, 55, 56, 0x0 -colTriSpecial 104, 98, 55, 0x0 -colTriSpecial 118, 104, 56, 0xD5 -colTriSpecial 118, 56, 58, 0xD5 -colTriSpecial 92, 57, 59, 0x80 -colTriSpecial 120, 125, 61, 0x0 -colTriSpecial 119, 58, 57, 0xAB -colTriSpecial 119, 118, 58, 0xAB -colTriSpecial 93, 92, 59, 0x55 -colTriSpecial 93, 59, 60, 0x55 -colTriSpecial 98, 93, 60, 0x2B -colTriSpecial 98, 60, 55, 0x2B -colTriSpecial 123, 64, 63, 0xAB -colTriSpecial 120, 61, 62, 0x0 -colTriSpecial 121, 120, 62, 0xD5 -colTriSpecial 121, 62, 64, 0xD5 -colTriSpecial 122, 123, 63, 0x80 -colTriSpecial 122, 63, 65, 0x80 -colTriSpecial 123, 121, 64, 0xAB -colTriSpecial 124, 65, 66, 0x55 -colTriSpecial 124, 122, 65, 0x55 -colTriSpecial 125, 66, 61, 0x2B -colTriSpecial 125, 124, 66, 0x2B -colTriInit SURFACE_QUICKSAND_26, 12 -colTri 103, 102, 100 -colTri 92, 93, 94 -colTri 93, 95, 96 -colTri 97, 93, 98 -colTri 97, 95, 93 -colTri 95, 99, 100 -colTri 97, 99, 95 -colTri 92, 94, 101 -colTri 100, 101, 94 -colTri 100, 102, 101 -colTri 103, 100, 99 -colTri 97, 98, 104 -colTriInit SURFACE_QUICKSAND_27, 60 -colTriSpecial 37, 39, 38, 0xAB -colTriSpecial 32, 33, 34, 0x0 -colTriSpecial 32, 34, 35, 0x0 -colTriSpecial 35, 36, 37, 0xD5 -colTriSpecial 35, 34, 36, 0xD5 -colTriSpecial 38, 39, 40, 0x80 -colTriSpecial 38, 40, 41, 0x80 -colTriSpecial 43, 69, 68, 0x0 -colTriSpecial 37, 36, 39, 0xAB -colTriSpecial 41, 67, 42, 0x55 -colTriSpecial 41, 40, 67, 0x55 -colTriSpecial 42, 67, 33, 0x2B -colTriSpecial 42, 33, 32, 0x2B -colTriSpecial 43, 68, 44, 0x0 -colTriSpecial 47, 71, 73, 0x55 -colTriSpecial 44, 68, 70, 0xD5 -colTriSpecial 44, 70, 46, 0xD5 -colTriSpecial 45, 71, 47, 0x80 -colTriSpecial 45, 72, 71, 0x80 -colTriSpecial 46, 72, 45, 0xAB -colTriSpecial 46, 70, 72, 0xAB -colTriSpecial 50, 74, 76, 0xD5 -colTriSpecial 47, 73, 48, 0x55 -colTriSpecial 48, 73, 69, 0x2B -colTriSpecial 48, 69, 43, 0x2B -colTriSpecial 49, 74, 50, 0x0 -colTriSpecial 49, 75, 74, 0x0 -colTriSpecial 50, 76, 52, 0xD5 -colTriSpecial 54, 75, 49, 0x2B -colTriSpecial 51, 77, 78, 0x80 -colTriSpecial 51, 78, 53, 0x80 -colTriSpecial 52, 76, 77, 0xAB -colTriSpecial 52, 77, 51, 0xAB -colTriSpecial 53, 79, 54, 0x55 -colTriSpecial 53, 78, 79, 0x55 -colTriSpecial 57, 84, 59, 0x80 -colTriSpecial 54, 79, 75, 0x2B -colTriSpecial 55, 80, 81, 0x0 -colTriSpecial 55, 81, 56, 0x0 -colTriSpecial 56, 82, 58, 0xD5 -colTriSpecial 56, 81, 82, 0xD5 -colTriSpecial 57, 83, 84, 0x80 -colTriSpecial 61, 86, 62, 0x0 -colTriSpecial 58, 83, 57, 0xAB -colTriSpecial 58, 82, 83, 0xAB -colTriSpecial 59, 85, 60, 0x55 -colTriSpecial 59, 84, 85, 0x55 -colTriSpecial 60, 85, 80, 0x2B -colTriSpecial 60, 80, 55, 0x2B -colTriSpecial 64, 88, 89, 0xAB -colTriSpecial 61, 87, 86, 0x0 -colTriSpecial 62, 86, 88, 0xD5 -colTriSpecial 62, 88, 64, 0xD5 -colTriSpecial 63, 89, 90, 0x80 -colTriSpecial 63, 90, 65, 0x80 -colTriSpecial 64, 89, 63, 0xAB -colTriSpecial 65, 90, 91, 0x55 -colTriSpecial 65, 91, 66, 0x55 -colTriSpecial 66, 87, 61, 0x2B -colTriSpecial 66, 91, 87, 0x2B -colTriInit SURFACE_WALL_MISC, 58 -colTri 10, 9, 11 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 3, 0 -colTri 4, 5, 3 -colTri 2, 1, 6 -colTri 2, 6, 7 -colTri 7, 6, 5 -colTri 7, 5, 4 -colTri 8, 9, 10 -colTri 10, 11, 12 -colTri 17, 26, 24 -colTri 8, 13, 9 -colTri 12, 11, 14 -colTri 12, 14, 15 -colTri 15, 13, 8 -colTri 15, 14, 13 -colTri 16, 24, 25 -colTri 16, 25, 18 -colTri 17, 24, 16 -colTri 22, 29, 31 -colTri 18, 25, 27 -colTri 18, 27, 19 -colTri 19, 26, 17 -colTri 19, 27, 26 -colTri 20, 28, 21 -colTri 21, 29, 22 -colTri 21, 28, 29 -colTri 20, 30, 28 -colTri 23, 30, 20 -colTri 22, 31, 23 -colTri 23, 31, 30 -colTri 114, 486, 487 -colTri 114, 487, 488 -colTri 489, 490, 491 -colTri 489, 492, 490 -colTri 493, 489, 494 -colTri 493, 488, 489 -colTri 114, 488, 493 -colTri 114, 493, 113 -colTri 495, 494, 489 -colTri 495, 489, 491 -colTri 496, 494, 495 -colTri 113, 497, 111 -colTri 113, 493, 497 -colTri 497, 493, 494 -colTri 497, 494, 499 -colTri 496, 499, 494 -colTri 371, 498, 263 -colTri 371, 500, 498 -colTri 498, 500, 501 -colTri 263, 498, 502 -colTri 372, 501, 500 -colTri 266, 502, 501 -colTri 266, 501, 372 -colTri 498, 501, 502 -colTri 263, 502, 266 -colTri 372, 500, 371 -colTriInit SURFACE_QUICKSAND_2D, 69 -colTriSpecial 158, 157, 166, 0x60 -colTriSpecial 158, 166, 167, 0x80 -colTriSpecial 168, 158, 167, 0x80 -colTriSpecial 156, 169, 157, 0x60 -colTriSpecial 157, 170, 166, 0x60 -colTriSpecial 166, 170, 171, 0x60 -colTriSpecial 166, 171, 172, 0x60 -colTriSpecial 172, 171, 169, 0x60 -colTriSpecial 156, 172, 169, 0x60 -colTriSpecial 168, 167, 173, 0x80 -colTriSpecial 160, 174, 175, 0x80 -colTriSpecial 160, 175, 176, 0x80 -colTriSpecial 165, 188, 189, 0x0 -colTriSpecial 165, 190, 188, 0x0 -colTriSpecial 164, 165, 189, 0x40 -colTriSpecial 164, 189, 191, 0x40 -colTriSpecial 159, 192, 193, 0x0 -colTriSpecial 159, 176, 192, 0xC0 -colTriSpecial 159, 160, 176, 0xC0 -colTriSpecial 162, 164, 191, 0x80 -colTriSpecial 128, 195, 129, 0xAB -colTriSpecial 163, 191, 194, 0x80 -colTriSpecial 126, 195, 127, 0x0 -colTriSpecial 127, 195, 128, 0xD5 -colTriSpecial 129, 195, 130, 0x80 -colTriSpecial 135, 196, 136, 0x80 -colTriSpecial 130, 195, 131, 0x55 -colTriSpecial 131, 195, 126, 0x2B -colTriSpecial 132, 196, 133, 0x0 -colTriSpecial 133, 196, 134, 0xD5 -colTriSpecial 139, 197, 140, 0xD5 -colTriSpecial 134, 196, 135, 0xAB -colTriSpecial 136, 196, 137, 0x55 -colTriSpecial 137, 196, 132, 0x2B -colTriSpecial 138, 197, 139, 0x0 -colTriSpecial 144, 198, 145, 0x0 -colTriSpecial 141, 197, 142, 0x80 -colTriSpecial 140, 197, 141, 0xAB -colTriSpecial 142, 197, 143, 0x55 -colTriSpecial 143, 197, 138, 0x2B -colTriSpecial 149, 198, 144, 0x2B -colTriSpecial 145, 198, 146, 0xD5 -colTriSpecial 148, 198, 147, 0x80 -colTriSpecial 146, 198, 148, 0xAB -colTriSpecial 147, 198, 149, 0x55 -colTriSpecial 153, 199, 155, 0x55 -colTriSpecial 150, 199, 151, 0x0 -colTriSpecial 151, 199, 152, 0xD5 -colTriSpecial 154, 199, 153, 0x80 -colTriSpecial 152, 199, 154, 0xAB -colTriSpecial 155, 199, 150, 0x2B -colTriSpecial 177, 200, 179, 0x80 -colTriSpecial 177, 201, 200, 0x80 -colTriSpecial 178, 200, 202, 0x40 -colTriSpecial 179, 200, 178, 0x60 -colTriSpecial 180, 203, 204, 0x80 -colTriSpecial 178, 202, 184, 0x40 -colTriSpecial 180, 205, 203, 0x80 -colTriSpecial 181, 205, 180, 0xA0 -colTriSpecial 182, 206, 205, 0xC0 -colTriSpecial 182, 205, 181, 0xC0 -colTriSpecial 183, 202, 206, 0x0 -colTriSpecial 183, 206, 185, 0x0 -colTriSpecial 184, 202, 183, 0x20 -colTriSpecial 185, 206, 182, 0xE0 -colTriSpecial 186, 207, 208, 0x0 -colTriSpecial 186, 209, 207, 0x0 -colTriSpecial 187, 207, 209, 0x40 -colTriSpecial 187, 210, 207, 0x40 -colTriInit SURFACE_HARD_FLOOR, 288 -colTri 238, 239, 240 -colTri 227, 228, 229 -colTri 229, 228, 230 -colTri 229, 230, 231 -colTri 227, 232, 228 -colTri 233, 234, 235 -colTri 233, 235, 227 -colTri 234, 236, 235 -colTri 234, 237, 236 -colTri 239, 241, 242 -colTri 244, 242, 241 -colTri 243, 242, 244 -colTri 239, 242, 243 -colTri 243, 244, 359 -colTri 205, 245, 360 -colTri 205, 360, 200 -colTri 245, 361, 360 -colTri 245, 362, 361 -colTri 246, 363, 247 -colTri 251, 364, 250 -colTri 247, 201, 246 -colTri 246, 248, 363 -colTri 248, 203, 363 -colTri 249, 252, 250 -colTri 249, 250, 364 -colTri 250, 252, 365 -colTri 250, 365, 366 -colTri 251, 250, 366 -colTri 257, 369, 255 -colTri 252, 367, 365 -colTri 253, 366, 365 -colTri 253, 365, 367 -colTri 251, 366, 253 -colTri 252, 368, 367 -colTri 252, 249, 368 -colTri 254, 255, 369 -colTri 255, 254, 258 -colTri 255, 258, 256 -colTri 256, 257, 255 -colTri 260, 259, 256 -colTri 254, 369, 370 -colTri 258, 254, 370 -colTri 259, 238, 240 -colTri 260, 238, 259 -colTri 240, 256, 259 -colTri 261, 263, 264 -colTri 261, 371, 263 -colTri 262, 371, 261 -colTri 258, 370, 373 -colTri 263, 266, 370 -colTri 263, 370, 369 -colTri 264, 263, 369 -colTri 264, 369, 257 -colTri 262, 372, 371 -colTri 265, 372, 262 -colTri 265, 266, 372 -colTri 266, 265, 373 -colTri 271, 378, 379 -colTri 267, 374, 268 -colTri 268, 375, 190 -colTri 268, 374, 375 -colTri 267, 376, 374 -colTri 269, 377, 270 -colTri 269, 270, 159 -colTri 270, 377, 378 -colTri 270, 378, 271 -colTri 271, 379, 272 -colTri 272, 379, 380 -colTri 278, 383, 275 -colTri 272, 380, 273 -colTri 273, 380, 376 -colTri 273, 376, 267 -colTri 274, 276, 381 -colTri 274, 381, 277 -colTri 275, 276, 274 -colTri 276, 382, 381 -colTri 276, 383, 382 -colTri 275, 383, 276 -colTri 277, 381, 382 -colTri 277, 382, 278 -colTri 278, 382, 383 -colTri 285, 286, 284 -colTri 279, 281, 280 -colTri 280, 384, 282 -colTri 280, 281, 384 -colTri 281, 385, 384 -colTri 281, 386, 385 -colTri 279, 386, 281 -colTri 282, 384, 385 -colTri 282, 385, 283 -colTri 283, 385, 386 -colTri 283, 386, 279 -colTri 284, 387, 287 -colTri 284, 286, 387 -colTri 291, 174, 390 -colTri 286, 388, 389 -colTri 286, 389, 387 -colTri 285, 388, 286 -colTri 287, 387, 389 -colTri 287, 389, 288 -colTri 288, 389, 388 -colTri 288, 388, 285 -colTri 289, 168, 290 -colTri 290, 390, 289 -colTri 290, 291, 390 -colTri 293, 394, 396 -colTri 292, 390, 391 -colTri 292, 301, 390 -colTri 174, 391, 390 -colTri 289, 392, 297 -colTri 289, 297, 393 -colTri 289, 393, 168 -colTri 293, 165, 394 -colTri 293, 395, 165 -colTri 295, 395, 293 -colTri 165, 395, 295 -colTri 165, 295, 340 -colTri 297, 392, 399 -colTri 298, 392, 301 -colTri 298, 299, 392 -colTri 299, 402, 392 -colTri 297, 399, 161 -colTri 300, 292, 322 -colTri 300, 301, 292 -colTri 301, 400, 298 -colTri 301, 401, 400 -colTri 301, 300, 401 -colTri 163, 302, 303 -colTri 302, 304, 163 -colTri 302, 307, 304 -colTri 156, 302, 163 -colTri 156, 311, 302 -colTri 303, 302, 311 -colTri 322, 401, 300 -colTri 308, 407, 404 -colTri 304, 307, 403 -colTri 305, 307, 407 -colTri 305, 306, 307 -colTri 306, 312, 307 -colTri 307, 404, 407 -colTri 304, 403, 314 -colTri 163, 303, 310 -colTri 308, 404, 309 -colTri 309, 404, 303 -colTri 309, 303, 310 -colTri 314, 403, 313 -colTri 310, 303, 405 -colTri 311, 405, 303 -colTri 310, 405, 321 -colTri 312, 313, 403 -colTri 312, 408, 313 -colTri 313, 316, 411 -colTri 313, 315, 316 -colTri 314, 313, 411 -colTri 320, 408, 312 -colTri 315, 412, 415 -colTri 315, 413, 412 -colTri 315, 414, 413 -colTri 316, 315, 317 -colTri 317, 315, 415 -colTri 316, 317, 349 -colTri 318, 414, 408 -colTri 318, 408, 320 -colTri 319, 414, 318 -colTri 319, 413, 414 -colTri 320, 312, 325 -colTri 299, 324, 417 -colTri 299, 298, 324 -colTri 321, 299, 417 -colTri 321, 405, 299 -colTri 311, 399, 402 -colTri 311, 402, 405 -colTri 323, 401, 406 -colTri 323, 400, 401 -colTri 322, 406, 401 -colTri 324, 400, 323 -colTri 324, 298, 400 -colTri 306, 409, 312 -colTri 325, 312, 409 -colTri 326, 327, 407 -colTri 326, 407, 308 -colTri 333, 335, 420 -colTri 305, 327, 335 -colTri 327, 332, 335 -colTri 328, 327, 326 -colTri 328, 418, 327 -colTri 327, 418, 329 -colTri 327, 329, 332 -colTri 329, 418, 328 -colTri 329, 328, 419 -colTri 330, 329, 419 -colTri 330, 332, 329 -colTri 331, 332, 330 -colTri 331, 420, 332 -colTri 332, 420, 335 -colTri 333, 420, 331 -colTri 325, 409, 339 -colTri 334, 335, 333 -colTri 334, 421, 335 -colTri 335, 421, 305 -colTri 336, 305, 421 -colTri 336, 421, 334 -colTri 337, 305, 336 -colTri 337, 306, 305 -colTri 338, 306, 337 -colTri 338, 410, 306 -colTri 306, 410, 409 -colTri 339, 409, 410 -colTri 339, 410, 338 -colTri 294, 397, 293 -colTri 161, 399, 311 -colTri 161, 311, 156 -colTri 340, 295, 296 -colTri 296, 295, 293 -colTri 341, 397, 294 -colTri 293, 397, 398 -colTri 342, 397, 341 -colTri 342, 398, 397 -colTri 296, 293, 398 -colTri 296, 398, 416 -colTri 343, 398, 342 -colTri 343, 416, 398 -colTri 344, 412, 413 -colTri 344, 413, 319 -colTri 345, 412, 344 -colTri 345, 415, 412 -colTri 346, 415, 345 -colTri 346, 348, 415 -colTri 317, 415, 348 -colTri 348, 296, 416 -colTri 348, 416, 317 -colTri 341, 294, 164 -colTri 294, 293, 396 -colTri 340, 296, 347 -colTri 347, 296, 348 -colTri 349, 416, 343 -colTri 349, 317, 416 -colTri 347, 348, 346 -colTri 355, 424, 425 -colTri 350, 422, 353 -colTri 350, 357, 422 -colTri 351, 357, 350 -colTri 352, 351, 350 -colTri 352, 350, 353 -colTri 351, 354, 357 -colTri 353, 422, 423 -colTri 353, 423, 352 -colTri 352, 354, 351 -colTri 352, 423, 354 -colTri 354, 422, 357 -colTri 354, 423, 422 -colTri 358, 432, 431 -colTri 355, 422, 424 -colTri 356, 423, 426 -colTri 356, 427, 423 -colTri 357, 428, 429 -colTri 357, 430, 428 -colTri 358, 431, 354 -colTri 8, 18, 4 -colTri 8, 22, 18 -colTri 214, 212, 220 -colTri 214, 220, 225 -colTri 214, 217, 215 -colTri 214, 225, 223 -colTri 214, 223, 221 -colTri 214, 221, 217 -colTri 440, 439, 438 -colTri 433, 434, 435 -colTri 433, 435, 436 -colTri 437, 438, 434 -colTri 437, 434, 433 -colTri 436, 439, 440 -colTri 436, 435, 439 -colTri 440, 438, 437 -colTri 438, 439, 435 -colTri 436, 374, 379 -colTri 374, 380, 379 -colTri 436, 375, 374 -colTri 374, 376, 380 -colTri 379, 378, 377 -colTri 379, 377, 269 -colTri 379, 433, 436 -colTri 379, 269, 433 -colTri 269, 437, 433 -colTri 375, 437, 269 -colTri 436, 440, 375 -colTri 375, 440, 437 -colTri 438, 435, 434 -colTriInit SURFACE_HARD_SLIP, 41 -colTri 227, 235, 236 -colTri 240, 485, 256 -colTri 367, 362, 485 -colTri 205, 362, 245 -colTri 231, 227, 229 -colTri 360, 361, 200 -colTri 230, 228, 232 -colTri 233, 237, 234 -colTri 359, 239, 243 -colTri 239, 238, 260 -colTri 237, 262, 261 -colTri 237, 261, 236 -colTri 227, 261, 264 -colTri 239, 262, 241 -colTri 239, 265, 262 -colTri 206, 233, 227 -colTri 205, 206, 231 -colTri 206, 202, 233 -colTri 227, 264, 232 -colTri 202, 359, 244 -colTri 202, 200, 359 -colTri 373, 265, 260 -colTri 485, 264, 256 -colTri 264, 257, 256 -colTri 205, 231, 230 -colTri 368, 249, 364 -colTri 368, 364, 251 -colTri 373, 260, 258 -colTri 253, 485, 239 -colTri 253, 367, 485 -colTri 157, 471, 170 -colTri 367, 368, 362 -colTri 361, 251, 253 -colTri 361, 253, 239 -colTri 170, 471, 469 -colTri 170, 469, 171 -colTri 157, 470, 471 -colTri 171, 469, 468 -colTri 171, 468, 169 -colTri 169, 468, 470 -colTri 169, 470, 157 -colTriInit SURFACE_HARD_NO_SLIP, 80 -colTri 211, 212, 213 -colTri 212, 214, 213 -colTri 213, 214, 215 -colTri 213, 215, 216 -colTri 216, 215, 217 -colTri 216, 217, 218 -colTri 219, 220, 212 -colTri 219, 212, 211 -colTri 218, 217, 221 -colTri 218, 221, 222 -colTri 222, 223, 224 -colTri 222, 221, 223 -colTri 224, 223, 225 -colTri 224, 225, 226 -colTri 226, 225, 220 -colTri 226, 220, 219 -colTri 449, 450, 451 -colTri 441, 442, 443 -colTri 100, 441, 443 -colTri 100, 443, 95 -colTri 95, 443, 444 -colTri 443, 445, 444 -colTri 443, 442, 445 -colTri 441, 446, 442 -colTri 444, 445, 447 -colTri 95, 444, 96 -colTri 444, 447, 448 -colTri 96, 444, 448 -colTri 96, 448, 94 -colTri 94, 441, 100 -colTri 94, 448, 441 -colTri 448, 446, 441 -colTri 448, 447, 446 -colTri 452, 449, 451 -colTri 453, 454, 449 -colTri 455, 453, 449 -colTri 455, 449, 452 -colTri 453, 476, 454 -colTri 449, 454, 450 -colTri 451, 450, 456 -colTri 451, 456, 458 -colTri 452, 451, 457 -colTri 457, 451, 458 -colTri 457, 458, 459 -colTri 458, 476, 453 -colTri 459, 458, 453 -colTri 459, 453, 455 -colTri 458, 456, 476 -colTri 460, 477, 478 -colTri 460, 478, 464 -colTri 461, 477, 460 -colTri 462, 461, 460 -colTri 462, 460, 463 -colTri 461, 479, 477 -colTri 464, 478, 480 -colTri 463, 464, 465 -colTri 465, 464, 466 -colTri 464, 480, 466 -colTri 463, 460, 464 -colTri 465, 466, 467 -colTri 466, 479, 461 -colTri 467, 466, 461 -colTri 467, 461, 462 -colTri 466, 480, 479 -colTri 468, 481, 482 -colTri 468, 482, 470 -colTri 469, 483, 481 -colTri 469, 481, 468 -colTri 470, 482, 484 -colTri 470, 484, 471 -colTri 471, 483, 469 -colTri 471, 484, 483 -colTri 472, 4, 474 -colTri 472, 8, 4 -colTri 473, 8, 472 -colTri 475, 22, 473 -colTri 473, 22, 8 -colTri 474, 4, 18 -colTri 474, 18, 475 -colTri 475, 18, 22 -colTriInit SURFACE_CAM_MIDDLE, 8 -colTri 482, 481, 483 -colTri 445, 446, 447 -colTri 445, 442, 446 -colTri 450, 476, 456 -colTri 450, 454, 476 -colTri 478, 477, 479 -colTri 478, 479, 480 -colTri 482, 483, 484 -colTriStop -colSpecialInit 7 -special_object /*preset*/ special_null_start, /*pos*/ 653, 38, 6566, /*yaw*/ 64 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ 5760, 0, 5751, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -3583, 0, 2935, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -511, 0, 2935, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 1024, 0, 3822, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 3072, 0, 375, /*yaw*/ 0 -special_object /*preset*/ special_palm_tree, /*pos*/ -5989, 0, -4850 -colWaterBoxInit 3 -colWaterBox 51, 1024, -7065, 7578, -716, -50 -colWaterBox 52, -3993, -7065, 1024, -4197, -50 -colWaterBox 0, -6911, -7167, -4223, -4607, -127 -colEnd diff --git a/levels/ssl/areas/1/geo.inc.c b/levels/ssl/areas/1/geo.inc.c new file mode 100644 index 00000000..4485c697 --- /dev/null +++ b/levels/ssl/areas/1/geo.inc.c @@ -0,0 +1,40 @@ +// 0x0E000648 +const GeoLayout ssl_geo_000648[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_DESERT, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, -2048, 0, -1024, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_07009F48), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_0700BA78), + GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_0700BC18), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, ssl_seg7_dl_0700BD00), + GEO_ASM(0x0801, geo_movtex_update_horizontal), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x0801, geo_movtex_draw_water_regions), + GEO_ASM(0x0851, geo_movtex_draw_water_regions), + GEO_ASM(0x0801, geo_movtex_draw_colored), + GEO_ASM(0x0802, geo_movtex_draw_colored), + GEO_ASM(0x0803, geo_movtex_draw_colored), + GEO_RENDER_OBJ(), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/areas/1/geo.s b/levels/ssl/areas/1/geo.s deleted file mode 100644 index f9eab70c..00000000 --- a/levels/ssl/areas/1/geo.s +++ /dev/null @@ -1,38 +0,0 @@ -glabel ssl_geo_000648 # 0x0E000648 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_DESERT, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, -2048, 0, -1024, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_07009F48 - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_0700BA78 - geo_display_list LAYER_ALPHA, ssl_seg7_dl_0700BC18 - geo_display_list LAYER_TRANSPARENT_DECAL, ssl_seg7_dl_0700BD00 - geo_asm 0x0801, geo_movtex_update_horizontal - geo_asm 0, geo_movtex_pause_control - geo_asm 0x0801, geo_movtex_draw_water_regions - geo_asm 0x0851, geo_movtex_draw_water_regions - geo_asm 0x0801, geo_movtex_draw_colored - geo_asm 0x0802, geo_movtex_draw_colored - geo_asm 0x0803, geo_movtex_draw_colored - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ssl/areas/1/macro.inc.c b/levels/ssl/areas/1/macro.inc.c new file mode 100644 index 00000000..58ac8f26 --- /dev/null +++ b/levels/ssl/areas/1/macro.inc.c @@ -0,0 +1,50 @@ +// 0x07012424 - 0x070125F2 +const MacroObject ssl_seg7_area_1_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6068, 51, 2800), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5535, 51, 3377), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5980, 51, 3911), + MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 4602, 40, 4622), + MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 5057, 143, 256), + MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -6858, 8, -3711), + MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -5372, 64, 3083), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 4400), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 2311), + MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -5990, 0, -3871), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5869, 1200, -2535), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5896, 1200, 773), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1800, 1200, 800), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1805, 1200, -2536), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 6900, 350, -5400), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -3000, 500, 800), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6863, 0, -6860, /*behParam*/ 0xC0), + MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ 5900, 50, 3440), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, -3500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, 1500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, -3500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, 1500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3380, 10, -4900), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5270, -170, -6780), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7450, 10, 7560), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5900, 70, 2311), + MACRO_OBJECT(/*preset*/ macro_box_koopa_shell, /*yaw*/ 0, /*pos*/ 5840, 940, 2500), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 5860, 940, 4180), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5702, 614, 2974, /*behParam*/ 16), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3260, 256, 800, /*behParam*/ 32), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -6000, 600, -4800), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -250, 0, 4200), + MACRO_OBJECT(/*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 3500, 149, 5600), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 3800, 0, 6000), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1750, 0, 6450), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -5920, 200, -920), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -386, 512, -2228), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -2290, 787, -2180), + MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 1440, 800, -960), + MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ -3400, 1160, -1120), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -5125, 135, -3138), + MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 1120, 0, 6480), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 5757, 230, 5761), + MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ -5200, 0, 1700), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -1200, 500, 800), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5130, 26, -370, /*behParam*/ 157), + MACRO_OBJECT_END(), +}; diff --git a/levels/ssl/areas/1/macro.s b/levels/ssl/areas/1/macro.s deleted file mode 100644 index 13b7955e..00000000 --- a/levels/ssl/areas/1/macro.s +++ /dev/null @@ -1,50 +0,0 @@ -.balign 4 # 0x07012422 - 0x07012424 - -glabel ssl_seg7_area_1_macro_objs # 0x07012424 - 0x070125F2 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6068, 51, 2800 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5535, 51, 3377 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5980, 51, 3911 -macro_object /*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 4602, 40, 4622 -macro_object /*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 5057, 143, 256 -macro_object /*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -6858, 8, -3711 -macro_object /*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -5372, 64, 3083 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 4400 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 2311 -macro_object /*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -5990, 0, -3871 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5869, 1200, -2535 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5896, 1200, 773 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1800, 1200, 800 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1805, 1200, -2536 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 6900, 350, -5400 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -3000, 500, 800 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6863, 0, -6860, /*behParam*/ 0xC0 -macro_object /*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ 5900, 50, 3440 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, -3500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, 1500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, -3500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, 1500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3380, 10, -4900 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5270, -170, -6780 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7450, 10, 7560 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5900, 70, 2311 -macro_object /*preset*/ macro_box_koopa_shell, /*yaw*/ 0, /*pos*/ 5840, 940, 2500 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 5860, 940, 4180 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5702, 614, 2974, /*behParam*/ 16 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3260, 256, 800, /*behParam*/ 32 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -6000, 600, -4800 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -250, 0, 4200 -macro_object /*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 3500, 149, 5600 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 3800, 0, 6000 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1750, 0, 6450 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -5920, 200, -920 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -386, 512, -2228 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -2290, 787, -2180 -macro_object /*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 1440, 800, -960 -macro_object /*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ -3400, 1160, -1120 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -5125, 135, -3138 -macro_object /*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 1120, 0, 6480 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 5757, 230, 5761 -macro_object /*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ -5200, 0, 1700 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -1200, 500, 800 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5130, 26, -370, /*behParam*/ 157 -.hword 0x001E diff --git a/levels/ssl/areas/1/model.s b/levels/ssl/areas/1/model.s deleted file mode 100644 index 21b395d7..00000000 --- a/levels/ssl/areas/1/model.s +++ /dev/null @@ -1,5 +0,0 @@ -.include "levels/ssl/areas/1/1/model.s" -.include "levels/ssl/areas/1/2/model.s" -.include "levels/ssl/areas/1/3/model.s" -.include "levels/ssl/areas/1/4/model.s" -.include "levels/ssl/areas/1/5/model.s" diff --git a/levels/ssl/areas/1/movtext.inc.c b/levels/ssl/areas/1/movtext.inc.c new file mode 100644 index 00000000..d21fbaf1 --- /dev/null +++ b/levels/ssl/areas/1/movtext.inc.c @@ -0,0 +1,159 @@ +// 0x07012758 - 0x07012778 +static Movtex ssl_movtex_puddle_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 10), + MOV_TEX_ROT_SCALE( 3), + MOV_TEX_4_BOX_TRIS(-6911, -7167), + MOV_TEX_4_BOX_TRIS(-6911, -4607), + MOV_TEX_4_BOX_TRIS(-4223, -4607), + MOV_TEX_4_BOX_TRIS(-4223, -7167), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x07012778 +const struct MovtexQuadCollection ssl_movtex_puddle_water[] = { + {0, ssl_movtex_puddle_water_data}, + {-1, NULL}, +}; + +// 0x07012788 - 0x070127A8 +static Movtex ssl_movtex_toxbox_quicksand_large_mist[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 40), + MOV_TEX_ROT_SCALE( 2), + MOV_TEX_4_BOX_TRIS( 1024, -7065), + MOV_TEX_4_BOX_TRIS( 1024, -716), + MOV_TEX_4_BOX_TRIS( 7578, -716), + MOV_TEX_4_BOX_TRIS( 7578, -7065), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), // vertex shaded to another color + MOV_TEX_END(), +}; + +// 0x070127A8 - 0x070127C8 +static Movtex ssl_movtex_toxbox_quicksand_short_mist[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 40), + MOV_TEX_ROT_SCALE( 2), + MOV_TEX_4_BOX_TRIS(-3993, -7065), + MOV_TEX_4_BOX_TRIS(-3993, -4197), + MOV_TEX_4_BOX_TRIS( 1024, -4197), + MOV_TEX_4_BOX_TRIS( 1024, -7065), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), // vertex shaded to another color + MOV_TEX_END(), +}; + +// 0x070127C8 - 0x070127E0 +const struct MovtexQuadCollection ssl_movtex_toxbox_quicksand_mist[] = { + {51, ssl_movtex_toxbox_quicksand_large_mist}, + {52, ssl_movtex_toxbox_quicksand_short_mist}, + {-1, NULL}, +}; + +// 0x070127E0 +const Gfx ssl_dl_quicksand_begin[] = { + gsSPBranchList(ssl_dl_quicksand_pit_begin), +}; + +// 0x070127E8 +const Gfx ssl_dl_quicksand_end[] = { + gsSPBranchList(ssl_dl_quicksand_pit_end), +}; + +// 0x070127F0 - 0x070128B8 +Movtex ssl_movtex_tris_pyramid_quicksand[] = { + MOV_TEX_SPD( 20), + MOV_TEX_ROT_TRIS(-4096, -256, 1024, 23, 123, -15, 0, 0), + MOV_TEX_ROT_TRIS( 0, -256, 1024, -15, 123, -23, 0, 2), + MOV_TEX_ROT_TRIS( 0, -256, -3072, -23, 123, 15, 0, 4), + MOV_TEX_ROT_TRIS(-4096, -256, -3072, 17, 123, 23, 0, 2), + MOV_TEX_ROT_TRIS(-4096, 0, 2048, 17, 123, -21, 1, 0), + MOV_TEX_ROT_TRIS( 0, 0, 2048, -6, 126, -12, 1, 2), + MOV_TEX_ROT_TRIS( 1024, 0, 1024, -14, 126, 2, 1, 2), + MOV_TEX_ROT_TRIS( 1024, 0, -3072, -6, 125, -16, 1, 4), + MOV_TEX_ROT_TRIS( 0, 0, -4096, 7, 125, -15, 1, 4), + MOV_TEX_ROT_TRIS(-4096, 0, -4096, 10, 125, -12, 1, 2), + MOV_TEX_ROT_TRIS(-5120, 0, -3072, 14, 126, 4, 1, 2), + MOV_TEX_ROT_TRIS(-5120, 0, 1024, 12, 126, -6, 1, 0), + MOV_TEX_ROT_END(), +}; + +// 0x070128B8 - 0x07012900 +const Gfx ssl_dl_pyramid_quicksand[] = { + gsSP2Triangles( 0, 4, 1, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 2, 8, 3, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 0, 3, 10, 0x0, 0, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012900 - 0x07012A08 +Movtex ssl_movtex_tris_pyramid_corners_quicksand[] = { + MOV_TEX_SPD( 20), + MOV_TEX_ROT_TRIS(-4096, -256, 1024, 23, 123, -15, 0, 1), + MOV_TEX_ROT_TRIS( 0, -256, 1024, -15, 123, -23, 0, 3), + MOV_TEX_ROT_TRIS( 0, -256, -3072, -23, 123, 15, 0, 5), + MOV_TEX_ROT_TRIS(-4096, -256, -3072, 17, 123, 23, 0, 3), + MOV_TEX_ROT_TRIS(-4096, 0, 2048, 17, 123, -21, 1, 0), + MOV_TEX_ROT_TRIS( 0, 0, 2048, -6, 126, -12, 1, 2), + MOV_TEX_ROT_TRIS( 1024, 0, 1024, -14, 126, 2, 1, 2), + MOV_TEX_ROT_TRIS( 1024, 0, -3072, -6, 125, -16, 1, 4), + MOV_TEX_ROT_TRIS( 0, 0, -4096, 7, 125, -15, 1, 4), + MOV_TEX_ROT_TRIS(-4096, 0, -4096, 10, 125, -12, 1, 2), + MOV_TEX_ROT_TRIS(-5120, 0, -3072, 14, 126, 4, 1, 2), + MOV_TEX_ROT_TRIS(-5120, 0, 1024, 12, 126, -6, 1, 0), + MOV_TEX_ROT_TRIS(-4608, 0, 1536, 15, 125, -14, 1, 1), + MOV_TEX_ROT_TRIS( 512, 0, 1536, -10, 126, -5, 1, 3), + MOV_TEX_ROT_TRIS( 512, 0, -3584, 1, 125, -15, 1, 5), + MOV_TEX_ROT_TRIS(-4608, 0, -3584, 12, 126, -4, 1, 3), + MOV_TEX_ROT_END(), +}; + +// 0x07012A08 - 0x07012A50 +const Gfx ssl_dl_pyramid_corners_quicksand[] = { + gsSP2Triangles( 0, 11, 12, 0x0, 0, 12, 4, 0x0), + gsSP2Triangles( 1, 5, 13, 0x0, 1, 13, 6, 0x0), + gsSP2Triangles( 2, 7, 14, 0x0, 2, 14, 8, 0x0), + gsSP2Triangles( 3, 9, 15, 0x0, 3, 15, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012A50 - 0x07012B48 +Movtex ssl_movtex_tris_sides_quicksand[] = { + MOV_TEX_SPD( 20), + MOV_TEX_ROT_TRIS(-8192, -512, 8704, 0, 113, 56, 0, 0), + MOV_TEX_ROT_TRIS(-8192, -256, 8192, 0, 113, 56, 1, 0), + MOV_TEX_ROT_TRIS(-8192, 0, 7680, 0, 106, 69, 2, 0), + MOV_TEX_ROT_TRIS( 0, -512, 8704, 0, 113, 56, 0, 3), + MOV_TEX_ROT_TRIS( 0, -256, 8192, 0, 113, 56, 1, 3), + MOV_TEX_ROT_TRIS( 0, 0, 7680, 2, 122, 34, 2, 3), + MOV_TEX_ROT_TRIS( 8704, -512, 8704, 29, 119, 29, 0, 6), + MOV_TEX_ROT_TRIS( 8192, -256, 8192, 29, 119, 29, 1, 6), + MOV_TEX_ROT_TRIS( 7680, 0, 7680, 6, 126, 6, 2, 6), + MOV_TEX_ROT_TRIS( 8704, -512, 0, 56, 113, 0, 0, 9), + MOV_TEX_ROT_TRIS( 8192, -256, 0, 56, 113, 0, 1, 9), + MOV_TEX_ROT_TRIS( 7680, 0, 0, 20, 125, 0, 2, 9), + MOV_TEX_ROT_TRIS( 8704, -512, -8192, 56, 113, 0, 0, 12), + MOV_TEX_ROT_TRIS( 8192, -256, -8192, 56, 113, 0, 1, 12), + MOV_TEX_ROT_TRIS( 7680, 0, -8192, 43, 119, 0, 2, 12), + MOV_TEX_ROT_END(), +}; + +// 0x07012B48 - 0x07012BD0 +const Gfx ssl_dl_sides_quicksand[] = { + gsSP2Triangles( 2, 1, 5, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 4, 7, 5, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 4, 3, 7, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 11, 7, 10, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles(11, 10, 13, 0x0, 11, 13, 14, 0x0), + gsSP2Triangles(10, 9, 13, 0x0, 13, 9, 12, 0x0), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/1/movtext.s b/levels/ssl/areas/1/movtext.s deleted file mode 100644 index 27eace02..00000000 --- a/levels/ssl/areas/1/movtext.s +++ /dev/null @@ -1,135 +0,0 @@ -ssl_movtex_puddle_water_data: # 0x07012758 - 0x07012778 -movTexInitLoad 1 -movTexRotSpeed 10 -movTexRotScale 3 -movTex4BoxTris -6911, -7167 -movTex4BoxTris -6911, -4607 -movTex4BoxTris -4223, -4607 -movTex4BoxTris -4223, -7167 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel ssl_movtex_puddle_water # 0x07012778 -movTexJump 0, ssl_movtex_puddle_water_data -movTexEndLoad -movTexEndJump - -ssl_movtex_toxbox_quicksand_large_mist: # 0x07012788 - 0x070127A8 -movTexInitLoad 1 -movTexRotSpeed 40 -movTexRotScale 2 -movTex4BoxTris 1024, -7065 -movTex4BoxTris 1024, -716 -movTex4BoxTris 7578, -716 -movTex4BoxTris 7578, -7065 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER # vertex shaded to another color -movTexEnd - -ssl_movtex_toxbox_quicksand_short_mist: # 0x070127A8 - 0x070127C8 -movTexInitLoad 1 -movTexRotSpeed 40 -movTexRotScale 2 -movTex4BoxTris -3993, -7065 -movTex4BoxTris -3993, -4197 -movTex4BoxTris 1024, -4197 -movTex4BoxTris 1024, -7065 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER # vertex shaded to another color -movTexEnd - -glabel ssl_movtex_toxbox_quicksand_mist # 0x070127C8 - 0x070127E0 -movTexJump 51, ssl_movtex_toxbox_quicksand_large_mist -movTexJump 52, ssl_movtex_toxbox_quicksand_short_mist -movTexEndLoad -movTexEndJump - -glabel ssl_dl_quicksand_begin # 0x070127E0 -gsSPBranchList ssl_dl_quicksand_pit_begin - -glabel ssl_dl_quicksand_end # 0x070127E8 -gsSPBranchList ssl_dl_quicksand_pit_end - -glabel ssl_movtex_tris_pyramid_quicksand # 0x070127F0 - 0x070128B8 -movTexSpd 20 -movTexRotTris -4096, -256, 1024, 23, 123, -15, 0, 0 -movTexRotTris 0, -256, 1024, -15, 123, -23, 0, 2 -movTexRotTris 0, -256, -3072, -23, 123, 15, 0, 4 -movTexRotTris -4096, -256, -3072, 17, 123, 23, 0, 2 -movTexRotTris -4096, 0, 2048, 17, 123, -21, 1, 0 -movTexRotTris 0, 0, 2048, -6, 126, -12, 1, 2 -movTexRotTris 1024, 0, 1024, -14, 126, 2, 1, 2 -movTexRotTris 1024, 0, -3072, -6, 125, -16, 1, 4 -movTexRotTris 0, 0, -4096, 7, 125, -15, 1, 4 -movTexRotTris -4096, 0, -4096, 10, 125, -12, 1, 2 -movTexRotTris -5120, 0, -3072, 14, 126, 4, 1, 2 -movTexRotTris -5120, 0, 1024, 12, 126, -6, 1, 0 -movTexRotEnd - -glabel ssl_dl_pyramid_quicksand # 0x070128B8 - 0x07012900 -gsSP2Triangles 0, 4, 1, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 2, 8, 3, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 0, 3, 10, 0x0, 0, 10, 11, 0x0 -gsSPEndDisplayList - -glabel ssl_movtex_tris_pyramid_corners_quicksand # 0x07012900 - 0x07012A08 -movTexSpd 20 -movTexRotTris -4096, -256, 1024, 23, 123, -15, 0, 1 -movTexRotTris 0, -256, 1024, -15, 123, -23, 0, 3 -movTexRotTris 0, -256, -3072, -23, 123, 15, 0, 5 -movTexRotTris -4096, -256, -3072, 17, 123, 23, 0, 3 -movTexRotTris -4096, 0, 2048, 17, 123, -21, 1, 0 -movTexRotTris 0, 0, 2048, -6, 126, -12, 1, 2 -movTexRotTris 1024, 0, 1024, -14, 126, 2, 1, 2 -movTexRotTris 1024, 0, -3072, -6, 125, -16, 1, 4 -movTexRotTris 0, 0, -4096, 7, 125, -15, 1, 4 -movTexRotTris -4096, 0, -4096, 10, 125, -12, 1, 2 -movTexRotTris -5120, 0, -3072, 14, 126, 4, 1, 2 -movTexRotTris -5120, 0, 1024, 12, 126, -6, 1, 0 -movTexRotTris -4608, 0, 1536, 15, 125, -14, 1, 1 -movTexRotTris 512, 0, 1536, -10, 126, -5, 1, 3 -movTexRotTris 512, 0, -3584, 1, 125, -15, 1, 5 -movTexRotTris -4608, 0, -3584, 12, 126, -4, 1, 3 -movTexRotEnd - -glabel ssl_dl_pyramid_corners_quicksand # 0x07012A08 - 0x07012A50 -gsSP2Triangles 0, 11, 12, 0x0, 0, 12, 4, 0x0 -gsSP2Triangles 1, 5, 13, 0x0, 1, 13, 6, 0x0 -gsSP2Triangles 2, 7, 14, 0x0, 2, 14, 8, 0x0 -gsSP2Triangles 3, 9, 15, 0x0, 3, 15, 10, 0x0 -gsSPEndDisplayList - -glabel ssl_movtex_tris_sides_quicksand # 0x07012A50 - 0x07012B48 -movTexSpd 20 -movTexRotTris -8192, -512, 8704, 0, 113, 56, 0, 0 -movTexRotTris -8192, -256, 8192, 0, 113, 56, 1, 0 -movTexRotTris -8192, 0, 7680, 0, 106, 69, 2, 0 -movTexRotTris 0, -512, 8704, 0, 113, 56, 0, 3 -movTexRotTris 0, -256, 8192, 0, 113, 56, 1, 3 -movTexRotTris 0, 0, 7680, 2, 122, 34, 2, 3 -movTexRotTris 8704, -512, 8704, 29, 119, 29, 0, 6 -movTexRotTris 8192, -256, 8192, 29, 119, 29, 1, 6 -movTexRotTris 7680, 0, 7680, 6, 126, 6, 2, 6 -movTexRotTris 8704, -512, 0, 56, 113, 0, 0, 9 -movTexRotTris 8192, -256, 0, 56, 113, 0, 1, 9 -movTexRotTris 7680, 0, 0, 20, 125, 0, 2, 9 -movTexRotTris 8704, -512, -8192, 56, 113, 0, 0, 12 -movTexRotTris 8192, -256, -8192, 56, 113, 0, 1, 12 -movTexRotTris 7680, 0, -8192, 43, 119, 0, 2, 12 -movTexRotEnd - -glabel ssl_dl_sides_quicksand # 0x07012B48 - 0x07012BD0 -gsSP2Triangles 2, 1, 5, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 4, 7, 5, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 4, 3, 7, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 11, 7, 10, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 11, 10, 13, 0x0, 11, 13, 14, 0x0 -gsSP2Triangles 10, 9, 13, 0x0, 13, 9, 12, 0x0 -gsSPEndDisplayList diff --git a/levels/ssl/areas/2/1/model.inc.c b/levels/ssl/areas/2/1/model.inc.c new file mode 100644 index 00000000..3a62ccb2 --- /dev/null +++ b/levels/ssl/areas/2/1/model.inc.c @@ -0,0 +1,4025 @@ +// 0x07012BD0 - 0x07012BD8 +static const Ambient ssl_seg7_light_07012BD0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07012BD8 - 0x07012BE8 +static const Light ssl_seg7_light_07012BD8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012BE8 - 0x07012BF0 +static const Ambient ssl_seg7_light_07012BE8 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x07012BF0 - 0x07012C00 +static const Light ssl_seg7_light_07012BF0 = { + {{0x8c, 0x8c, 0x8c}, 0, {0x8c, 0x8c, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012C00 - 0x07012C08 +static const Ambient ssl_seg7_light_07012C00 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x07012C08 - 0x07012C18 +static const Light ssl_seg7_light_07012C08 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012C18 - 0x07012C20 +static const Ambient ssl_seg7_light_07012C18 = { + {{0x4b, 0x4b, 0x4b}, 0, {0x4b, 0x4b, 0x4b}, 0} +}; + +// 0x07012C20 - 0x07012C30 +static const Light ssl_seg7_light_07012C20 = { + {{0x96, 0x96, 0x96}, 0, {0x96, 0x96, 0x96}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012C30 - 0x07012C38 +static const Ambient ssl_seg7_light_07012C30 = { + {{0x64, 0x64, 0x64}, 0, {0x64, 0x64, 0x64}, 0} +}; + +// 0x07012C38 - 0x07012C48 +static const Light ssl_seg7_light_07012C38 = { + {{0xc8, 0xc8, 0xc8}, 0, {0xc8, 0xc8, 0xc8}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012C48 - 0x07012CC8 +static const Vtx ssl_seg7_vertex_07012C48[] = { + {{{ 512, 435, -3685}, 0, { 2012, -440}, {0xeb, 0x44, 0x68, 0xff}}}, + {{{ 512, 435, -3327}, 0, { 2012, 990}, {0x12, 0x55, 0xa5, 0xff}}}, + {{{ 1102, 0, -3327}, 0, { 4366, 990}, {0x62, 0x31, 0xc2, 0xff}}}, + {{{ 1102, 0, -3685}, 0, { 4366, -440}, {0x62, 0x31, 0x3e, 0xff}}}, + {{{ -511, 435, -3327}, 0, { -2074, 990}, {0xd5, 0x5e, 0xb8, 0xff}}}, + {{{ -1101, 0, -3685}, 0, { -4428, -440}, {0x93, 0x37, 0x22, 0xff}}}, + {{{ -1101, 0, -3327}, 0, { -4428, 990}, {0x9f, 0x1e, 0xb5, 0xff}}}, + {{{ -511, 435, -3685}, 0, { -2074, -440}, {0x0c, 0x56, 0x5c, 0xff}}}, +}; + +// 0x07012CC8 - 0x07012D48 +static const Vtx ssl_seg7_vertex_07012CC8[] = { + {{{ -2559, -409, -370}, 0, { -9228, 7682}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 192, -409, -1664}, 0, { 1756, 2518}, {0x4a, 0x9d, 0x18, 0xff}}}, + {{{ 2560, -409, -370}, 0, { 11210, 7682}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -191, -409, -1664}, 0, { 224, 2518}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ -2559, -409, -3954}, 0, { -9228, -6624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2560, -409, -3954}, 0, { 11210, -6624}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 192, -409, -2432}, 0, { 1756, -546}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -191, -409, -2432}, 0, { 224, -546}, {0x26, 0x8e, 0x26, 0xff}}}, +}; + +// 0x07012D48 - 0x07012E48 +static const Vtx ssl_seg7_vertex_07012D48[] = { + {{{ 307, 0, 4915}, 0, { 2216, 4258}, {0xe9, 0x73, 0xd2, 0xff}}}, + {{{ 896, 0, 4915}, 0, { 4568, 4258}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 0, 4096}, 0, { 4568, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 0, 3072}, 0, { 4568, -3098}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ -306, 0, 4915}, 0, { -234, 4258}, {0x37, 0x6e, 0xe5, 0xff}}}, + {{{ -895, 0, 4096}, 0, { -2586, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, 0, 3072}, 0, { -2586, -3098}, {0xda, 0x72, 0xda, 0xff}}}, + {{{ -895, 0, 4915}, 0, { -2586, 4258}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, 0, 2586}, 0, { -2586, -5040}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 896, 0, 2586}, 0, { 4568, -5040}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -306, 0, 6758}, 0, { -234, 11616}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 307, 0, 6758}, 0, { 2216, 11616}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -3071, 0, -283}, 0, { 2012, 13142}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ -3993, 0, -4095}, 0, { -1666, -2076}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -3993, 0, -283}, 0, { -1666, 13142}, {0x26, 0x72, 0xda, 0xff}}}, + {{{ -3071, 0, -3276}, 0, { 2012, 1192}, {0x69, 0x46, 0x00, 0xff}}}, +}; + +// 0x07012E48 - 0x07012E78 +static const Vtx ssl_seg7_vertex_07012E48[] = { + {{{ -3071, 0, -3276}, 0, { 2012, 1192}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -3071, 0, -4095}, 0, { 2012, -2076}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -3993, 0, -4095}, 0, { -1666, -2076}, {0x3d, 0x5c, 0x3d, 0xff}}}, +}; + +// 0x07012E78 - 0x07012F68 +static const Vtx ssl_seg7_vertex_07012E78[] = { + {{{ 512, 4429, -767}, 0, { 3034, -3098}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 512, 4429, -1125}, 0, { 3034, -4528}, {0x1d, 0x1d, 0x77, 0xff}}}, + {{{ -204, 4429, -1125}, 0, { 172, -4528}, {0xe9, 0x65, 0x49, 0xff}}}, + {{{ 387, 4815, -409}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 643, 4815, -409}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 643, 4815, -1125}, 0, { 990, -1872}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 387, 4815, -1125}, 0, { 0, -1872}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 387, 4429, -716}, 0, { 2534, -2894}, {0xe5, 0x37, 0x6e, 0xff}}}, + {{{ 131, 4429, -767}, 0, { 1512, -3098}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 131, 4429, -716}, 0, { 1512, -2894}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 387, 4429, -767}, 0, { 2534, -3098}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -665, 3840, 922}, 0, { -1666, 3646}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -665, 3840, -716}, 0, { -1666, -2894}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1074, 3840, -716}, 0, { -3300, -2894}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -1074, 3840, 922}, 0, { -3300, 3646}, {0xa7, 0x59, 0x00, 0xff}}}, +}; + +// 0x07012F68 - 0x07013068 +static const Vtx ssl_seg7_vertex_07012F68[] = { + {{{ -204, 4429, -767}, 0, { 172, -3098}, {0xd9, 0x4d, 0xa4, 0xff}}}, + {{{ -204, 4429, -1125}, 0, { 172, -4528}, {0xe9, 0x65, 0x49, 0xff}}}, + {{{ -665, 4045, -1125}, 0, { -1666, -4528}, {0xd2, 0x5c, 0x49, 0xff}}}, + {{{ 512, 4429, -767}, 0, { 3034, -3098}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -1535, 3942, 922}, 0, { -5140, 3646}, {0x70, 0x38, 0xee, 0xff}}}, + {{{ 102, 3942, 1229}, 0, { 1398, 4872}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 1536, 3942, 922}, 0, { 7122, 3646}, {0xa2, 0x46, 0xd1, 0xff}}}, + {{{ 102, 3942, 1434}, 0, { 1398, 5690}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ 1536, 3942, 1536}, 0, { 7122, 6098}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -101, 3942, 1434}, 0, { 582, 5690}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -1535, 3942, 1536}, 0, { -5140, 6098}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ -101, 3942, 1229}, 0, { 582, 4872}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -665, 4045, -767}, 0, { -1666, -3098}, {0xb3, 0x51, 0xc6, 0xff}}}, + {{{ -665, 4045, -716}, 0, { -1666, -2894}, {0xe5, 0x37, 0x6e, 0xff}}}, + {{{ -1535, 4045, -1125}, 0, { -5140, -4528}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -1535, 4045, -716}, 0, { -5140, -2894}, {0x72, 0x26, 0x26, 0xff}}}, +}; + +// 0x07013068 - 0x07013158 +static const Vtx ssl_seg7_vertex_07013068[] = { + {{{ -306, 845, 4915}, 0, { -234, -3916}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -76, 845, 6528}, 0, { 684, 2522}, {0x1d, 0x89, 0xe3, 0xff}}}, + {{{ -306, 845, 6758}, 0, { -234, 3440}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ 1178, 1152, 2560}, 0, { 13868, 3032}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ -1689, 1152, 2099}, 0, { 2420, 1192}, {0x1d, 0x89, 0xe3, 0xff}}}, + {{{ 1178, 1152, 2099}, 0, { 13868, 1192}, {0x65, 0xdf, 0xbd, 0xff}}}, + {{{ -2201, 1152, 2560}, 0, { 376, 3032}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -2201, 1152, -844}, 0, { 376, -10558}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ -1689, 1152, -537}, 0, { 2420, -9332}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -1689, 1152, -537}, 0, { -2688, 888}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -2201, 1152, -844}, 0, { -4732, -338}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 205, 1152, -844}, 0, { 4874, -338}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 205, 1152, -537}, 0, { 4874, 888}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 77, 845, 6528}, 0, { 1296, 2522}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ 307, 845, 6758}, 0, { 2216, 3440}, {0xdf, 0x9b, 0xbd, 0xff}}}, +}; + +// 0x07013158 - 0x07013248 +static const Vtx ssl_seg7_vertex_07013158[] = { + {{{ 512, 435, -3685}, 0, { 2012, 582}, {0xeb, 0x44, 0x68, 0xff}}}, + {{{ 512, 461, -3685}, 0, { 2012, 582}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -511, 461, -3685}, 0, { -2074, 582}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 307, 845, 4915}, 0, { 2216, -3916}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 307, 845, 6758}, 0, { 2216, 3440}, {0xdf, 0x9b, 0xbd, 0xff}}}, + {{{ 77, 845, 6528}, 0, { 1296, 2522}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ 77, 845, 6374}, 0, { 1296, 1908}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ -306, 845, 4915}, 0, { -234, -3916}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -76, 845, 6374}, 0, { 684, 1908}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ -76, 845, 6528}, 0, { 684, 2522}, {0x1d, 0x89, 0xe3, 0xff}}}, + {{{ 819, 845, 4915}, 0, { 4260, -850}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -818, 845, 4915}, 0, { -2278, -850}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -818, 845, 3994}, 0, { -2278, -4528}, {0x21, 0xbd, 0x9b, 0xff}}}, + {{{ 819, 845, 3994}, 0, { 4260, -4528}, {0xbd, 0xdf, 0x9b, 0xff}}}, + {{{ -511, 435, -3685}, 0, { -2074, 582}, {0x0c, 0x56, 0x5c, 0xff}}}, +}; + +// 0x07013248 - 0x07013338 +static const Vtx ssl_seg7_vertex_07013248[] = { + {{{ 512, 538, -3833}, 0, { 2012, -8}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 563, -3833}, 0, { -2074, -8}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 538, -3833}, 0, { -2074, -8}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 461, -3722}, 0, { 2012, 434}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 486, -3722}, 0, { -2074, 434}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 461, -3722}, 0, { -2074, 434}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 486, -3722}, 0, { 2012, 434}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 486, -3759}, 0, { 2012, 286}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 512, -3759}, 0, { -2074, 286}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 486, -3759}, 0, { -2074, 286}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 512, -3759}, 0, { 2012, 286}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 512, -3796}, 0, { 2012, 140}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 538, -3796}, 0, { -2074, 140}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 512, -3796}, 0, { -2074, 140}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 538, -3796}, 0, { 2012, 140}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07013338 - 0x07013428 +static const Vtx ssl_seg7_vertex_07013338[] = { + {{{ 512, 614, -3943}, 0, { 2012, -448}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 512, 640, -3943}, 0, { 2012, -448}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -511, 640, -3943}, 0, { -2074, -448}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 512, 538, -3833}, 0, { 2012, -8}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 512, 563, -3833}, 0, { 2012, -8}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -511, 563, -3833}, 0, { -2074, -8}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 512, 563, -3870}, 0, { 2012, -154}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 512, 589, -3870}, 0, { 2012, -154}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -511, 589, -3870}, 0, { -2074, -154}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 563, -3870}, 0, { -2074, -154}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 589, -3907}, 0, { 2012, -302}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 512, 614, -3907}, 0, { 2012, -302}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -511, 614, -3907}, 0, { -2074, -302}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 589, -3907}, 0, { -2074, -302}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -511, 614, -3943}, 0, { -2074, -448}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07013428 - 0x07013528 +static const Vtx ssl_seg7_vertex_07013428[] = { + {{{ -1535, 5222, 1536}, 0, { -5140, 6098}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 410, 5222, 666}, 0, { 2626, 2624}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ 1536, 5222, 1536}, 0, { 7122, 6098}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ -409, 5734, -153}, 0, { -644, -646}, {0x1d, 0x89, 0x1d, 0xff}}}, + {{{ -101, 5734, 358}, 0, { 582, 1396}, {0x26, 0x8e, 0xda, 0xff}}}, + {{{ -409, 5734, 666}, 0, { -644, 2624}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ 102, 5734, 358}, 0, { 1398, 1396}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ 410, 5734, 666}, 0, { 2626, 2624}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 102, 5734, 154}, 0, { 1398, 582}, {0xe3, 0x89, 0x1d, 0xff}}}, + {{{ 410, 5734, -153}, 0, { 2626, -646}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -101, 5734, 154}, 0, { 582, 582}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 410, 5222, -153}, 0, { 2626, -646}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 1536, 5222, -1125}, 0, { 7122, -4528}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ 1946, 3712, 1536}, 0, { 8758, 9164}, {0xd9, 0x89, 0xed, 0xff}}}, + {{{ 1536, 3712, 922}, 0, { 7122, 6712}, {0xe3, 0x89, 0xe3, 0xff}}}, + {{{ 1536, 3712, -1125}, 0, { 7122, -1462}, {0xc3, 0xa4, 0x3d, 0xff}}}, +}; + +// 0x07013528 - 0x07013628 +static const Vtx ssl_seg7_vertex_07013528[] = { + {{{ 1536, 5222, -1125}, 0, { 7122, -4528}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ 410, 5222, -153}, 0, { 2626, -646}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ -409, 5222, -153}, 0, { -644, -646}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -1535, 5222, -1125}, 0, { -5140, -4528}, {0x1b, 0xc9, 0x6e, 0xff}}}, + {{{ -1535, 5222, 1536}, 0, { -5140, 6098}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -409, 5222, 666}, 0, { -644, 2624}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 410, 5222, 666}, 0, { 2626, 2624}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ -1074, 3712, 922}, 0, { -3300, 6712}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -665, 3712, -716}, 0, { -1666, 172}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ -665, 3712, 922}, 0, { -1666, 6712}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1074, 3712, -716}, 0, { -3300, 172}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 1946, 3712, 1536}, 0, { 8758, 9164}, {0xd9, 0x89, 0xed, 0xff}}}, + {{{ 1536, 3712, -1125}, 0, { 7122, -1462}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ 1946, 3712, -2612}, 0, { 8758, -7398}, {0xe5, 0x92, 0x37, 0xff}}}, + {{{ 102, 3712, 1229}, 0, { 1398, 7938}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 1536, 3712, 922}, 0, { 7122, 6712}, {0xe3, 0x89, 0xe3, 0xff}}}, +}; + +// 0x07013628 - 0x07013728 +static const Vtx ssl_seg7_vertex_07013628[] = { + {{{ 1946, 3712, 1536}, 0, { 8758, 9164}, {0xd9, 0x89, 0xed, 0xff}}}, + {{{ 102, 3712, 1434}, 0, { 1398, 8756}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ 102, 3712, 1229}, 0, { 1398, 7938}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 1536, 3712, 922}, 0, { 7122, 6712}, {0xe3, 0x89, 0xe3, 0xff}}}, + {{{ -101, 3712, 1229}, 0, { 582, 7938}, {0x43, 0x9b, 0x21, 0xff}}}, + {{{ -1535, 3712, 922}, 0, { -5140, 6712}, {0x17, 0x8d, 0xd2, 0xff}}}, + {{{ -101, 3712, 1434}, 0, { 582, 8756}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -1945, 3712, 1536}, 0, { -6776, 9164}, {0x2f, 0xba, 0xa2, 0xff}}}, + {{{ -1945, 3712, -2612}, 0, { -6776, -7398}, {0x1d, 0x89, 0x1d, 0xff}}}, + {{{ 1946, 3712, -2612}, 0, { 8758, -7398}, {0xe5, 0x92, 0x37, 0xff}}}, + {{{ 1536, 3712, -1125}, 0, { 7122, -1462}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ 512, 3712, -1125}, 0, { 3034, -1462}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ -204, 3072, 1536}, 0, { -1870, 2010}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 3174, 3072, 2560}, 0, { 11618, -2076}, {0x00, 0x88, 0xd8, 0xff}}}, + {{{ 0, 3072, 2560}, 0, { -1052, -2076}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -112, 3712, -767}, 0, { 540, 0}, {0x18, 0x86, 0x18, 0xff}}}, +}; + +// 0x07013728 - 0x07013818 +static const Vtx ssl_seg7_vertex_07013728[] = { + {{{ -1945, 3712, -2612}, 0, { -6776, -7398}, {0x1d, 0x89, 0x1d, 0xff}}}, + {{{ -1535, 3712, -716}, 0, { -5140, 172}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -1535, 3712, 922}, 0, { -5140, 6712}, {0x17, 0x8d, 0xd2, 0xff}}}, + {{{ -112, 3712, -767}, 0, { 540, 0}, {0x18, 0x86, 0x18, 0xff}}}, + {{{ -112, 3712, -716}, 0, { 540, 172}, {0x43, 0xdf, 0x65, 0xff}}}, + {{{ 512, 3712, -1125}, 0, { 3034, -1462}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ 512, 3712, -716}, 0, { 3034, 172}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ 113, 3712, -767}, 0, { 1440, 0}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 113, 3712, -716}, 0, { 1440, 172}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 0, 3072, 2560}, 0, { -1052, -2076}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -1945, 3072, 2560}, 0, { -8820, -2076}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -1945, 3072, 1536}, 0, { -8820, 2010}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -204, 3072, 1536}, 0, { -1870, 2010}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 205, 3072, 1126}, 0, { -234, 3646}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 205, 3072, 1459}, 0, { -234, 2316}, {0x33, 0x99, 0xcd, 0xff}}}, +}; + +// 0x07013818 - 0x07013918 +static const Vtx ssl_seg7_vertex_07013818[] = { + {{{ -204, 3072, 1536}, 0, { -1870, 2010}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 1536, 3072, 1459}, 0, { 5078, 2316}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 3174, 3072, 2560}, 0, { 11618, -2076}, {0x00, 0x88, 0xd8, 0xff}}}, + {{{ 205, 3072, 1459}, 0, { -234, 2316}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -204, 3072, 1126}, 0, { -1870, 3646}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 205, 3072, 1126}, 0, { -234, 3646}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 1536, 3072, 1459}, 0, { -3096, -4836}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 1536, 3072, -1998}, 0, { -3096, 8968}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 3174, 3072, -1998}, 0, { 3442, 8968}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 3174, 3072, 2560}, 0, { 3442, -9230}, {0x00, 0x88, 0xd8, 0xff}}}, + {{{ 2970, 2560, 2970}, 0, { 7736, 582}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 0, 2560, 3174}, 0, { -4118, 1396}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3174, 2560, 2560}, 0, { 8552, -1054}, {0x00, 0x97, 0xba, 0xff}}}, + {{{ -2764, 2560, -2612}, 0, { -1870, -4332}, {0x54, 0xac, 0x2a, 0xff}}}, + {{{ -1945, 2560, -2612}, 0, { 1398, -4332}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -1945, 2560, 311}, 0, { 1398, 7340}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07013918 - 0x070139F8 +static const Vtx ssl_seg7_vertex_07013918[] = { + {{{ -2764, 2560, -2612}, 0, { -1870, -4332}, {0x54, 0xac, 0x2a, 0xff}}}, + {{{ -1945, 2560, 311}, 0, { 1398, 7340}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2764, 2560, 311}, 0, { -1870, 7340}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -1945, 2560, 311}, 0, { 376, -7988}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1945, 2560, 2560}, 0, { 376, 990}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -2764, 2560, 3174}, 0, { -2892, 3440}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -2764, 2560, 311}, 0, { -2892, -7988}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 0, 2560, 2560}, 0, { 8144, 990}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 0, 2560, 3174}, 0, { 8144, 3440}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3174, 2560, 2560}, 0, { 8552, -1054}, {0x00, 0x97, 0xba, 0xff}}}, + {{{ 3174, 2560, 2970}, 0, { 8552, 582}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ 2970, 2560, 2970}, 0, { 7736, 582}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 2970, 2560, 3174}, 0, { 7736, 1396}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 0, 2560, 3174}, 0, { -4118, 1396}, {0x00, 0xa7, 0xa7, 0xff}}}, +}; + +// 0x070139F8 - 0x07013AD8 +static const Vtx ssl_seg7_vertex_070139F8[] = { + {{{ 1280, 1792, -2612}, 0, { 5078, -244}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 1280, 1792, -1998}, 0, { 5078, 2206}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 922, 1792, -1998}, 0, { 3648, 2206}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 0, 2560, 3174}, 0, { -4118, 1396}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 0, 2560, 2560}, 0, { -4118, -1054}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3174, 2560, 2560}, 0, { 8552, -1054}, {0x00, 0x97, 0xba, 0xff}}}, + {{{ -2149, 1792, -1998}, 0, { -8614, 2206}, {0x1d, 0x89, 0x1d, 0xff}}}, + {{{ 0, 1792, -3022}, 0, { 0, -1880}, {0x00, 0x97, 0x46, 0xff}}}, + {{{ 666, 1792, -2612}, 0, { 2626, -244}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 666, 1792, -1998}, 0, { 2626, 2206}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ -3173, 1792, -3022}, 0, {-12702, -1880}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ 3174, 1792, -3022}, 0, { 12640, -1880}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ 922, 1792, -2612}, 0, { 3648, -244}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 1536, 1792, -2612}, 0, { 6100, -244}, {0xcd, 0x99, 0x33, 0xff}}}, +}; + +// 0x07013AD8 - 0x07013BD8 +static const Vtx ssl_seg7_vertex_07013AD8[] = { + {{{ 770, 1152, -3841}, 0, { 12240, -7194}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -511, 1152, -3841}, 0, { 7122, -7194}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 1152, -4148}, 0, { 7122, -8420}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 3174, 1792, -3022}, 0, { 12640, -1880}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ 3174, 1792, -1998}, 0, { 12640, 2206}, {0x8e, 0xda, 0x26, 0xff}}}, + {{{ 1536, 1792, -1998}, 0, { 6100, 2206}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 1536, 1792, -2612}, 0, { 6100, -244}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -3173, 1792, -3022}, 0, { -2482, -2902}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -2149, 1792, -1998}, 0, { 1604, 1184}, {0x1d, 0x89, 0x1d, 0xff}}}, + {{{ -2149, 1792, 311}, 0, { 1604, 10406}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3173, 1792, 311}, 0, { -2482, 10406}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2149, 1792, 311}, 0, { 582, -5944}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -2149, 1792, 2560}, 0, { 582, 3032}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -3173, 1792, 2560}, 0, { -3504, 3032}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -3173, 1792, 311}, 0, { -3504, -5944}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 770, 1152, -4148}, 0, { 12240, -8420}, {0xac, 0xd6, 0x54, 0xff}}}, +}; + +// 0x07013BD8 - 0x07013CC8 +static const Vtx ssl_seg7_vertex_07013BD8[] = { + {{{ 0, 1152, -3022}, 0, { 9166, -3924}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -3583, 1152, -3841}, 0, { -5140, -7194}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ 0, 1152, -3841}, 0, { 9166, -7194}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3173, 1152, -3022}, 0, { -3504, -3924}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -3173, 1152, 0}, 0, { -3504, 8142}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3583, 1152, 0}, 0, { -5140, 8142}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 1152, -3841}, 0, { 7122, -6172}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 3174, 1152, -3022}, 0, { 5486, -2902}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 0, 1152, -3022}, 0, { -7184, -2902}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 0, 1152, -3841}, 0, { -7184, -6172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 1152, 0}, 0, { 7122, 9164}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 1152, 0}, 0, { 4056, -10252}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 1152, 3584}, 0, { 4056, 4054}, {0xe3, 0x89, 0xe3, 0xff}}}, + {{{ 3174, 1152, 2560}, 0, { 2420, 0}, {0x00, 0x84, 0xe8, 0xff}}}, + {{{ 3174, 1152, 0}, 0, { 5486, 9164}, {0x8b, 0xd1, 0x00, 0xff}}}, +}; + +// 0x07013CC8 - 0x07013DC8 +static const Vtx ssl_seg7_vertex_07013CC8[] = { + {{{ -3173, 1152, 0}, 0, { -438, -8208}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3173, 1152, 2560}, 0, { -438, 2010}, {0x26, 0x8e, 0xda, 0xff}}}, + {{{ -3583, 1152, 3584}, 0, { -2074, 6098}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -3583, 1152, 0}, 0, { -2074, -8208}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1125, 1152, 3584}, 0, { 7736, 6098}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -1125, 1152, 2560}, 0, { 7736, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, 1152, 0}, 0, { 4056, -10252}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3174, 1152, 2560}, 0, { 2420, 0}, {0x00, 0x84, 0xe8, 0xff}}}, + {{{ 3174, 1152, 0}, 0, { 2420, -10252}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ 2970, 1152, 2970}, 0, { 1604, 1602}, {0xa2, 0xba, 0xd1, 0xff}}}, + {{{ 3584, 1152, 3584}, 0, { 4056, 4054}, {0xe3, 0x89, 0xe3, 0xff}}}, + {{{ 1126, 1152, 3584}, 0, { -5754, 4054}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 2970, 1152, 2765}, 0, { 1604, 786}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 2765, 1152, 2970}, 0, { 786, 1602}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 2765, 1152, 2765}, 0, { 786, 786}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ 1126, 1152, 2560}, 0, { -5754, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07013DC8 - 0x07013EC8 +static const Vtx ssl_seg7_vertex_07013DC8[] = { + {{{ -1125, 1152, 2560}, 0, { -4526, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, 1152, 2560}, 0, { 4464, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1126, 1152, 3994}, 0, { 4464, 3646}, {0xdf, 0xbd, 0x9b, 0xff}}}, + {{{ -1125, 1152, 3994}, 0, { -4526, 3646}, {0x43, 0xdf, 0x9b, 0xff}}}, + {{{ 3584, 1152, 3584}, 0, { 4056, 4054}, {0xe3, 0x89, 0xe3, 0xff}}}, + {{{ 2970, 1152, 2765}, 0, { 1604, 786}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 3174, 1152, 2560}, 0, { 2420, 0}, {0x00, 0x84, 0xe8, 0xff}}}, + {{{ 3072, 512, -3276}, 0, { -2074, 2214}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 3994, 512, -283}, 0, { 1604, 14164}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 3072, 512, -283}, 0, { -2074, 14164}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 3994, 512, -4095}, 0, { 1604, -1054}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ 1102, 512, -3685}, 0, { -4830, 582}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 1102, 512, -4095}, 0, { -4830, -1054}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 3994, 512, -4095}, 0, { 6714, -1054}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ 3072, 512, -3276}, 0, { 3034, 2214}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 1307, 512, -3276}, 0, { -4012, 2214}, {0xb7, 0xb7, 0x49, 0xff}}}, +}; + +// 0x07013EC8 - 0x07013FC8 +static const Vtx ssl_seg7_vertex_07013EC8[] = { + {{{ 3994, 512, -4095}, 0, { 6714, -1054}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ 1307, 512, -3276}, 0, { -4012, 2214}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 1307, 512, -3685}, 0, { -4012, 582}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 1102, 512, -3685}, 0, { -4830, 582}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ -3583, 512, -283}, 0, { 990, 14164}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -3993, 512, -4095}, 0, { -644, -1054}, {0x26, 0x8e, 0x26, 0xff}}}, + {{{ -3583, 512, -3841}, 0, { 990, -40}, {0x21, 0x9b, 0x43, 0xff}}}, + {{{ -3993, 512, -283}, 0, { -644, 14164}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -1125, 512, 3584}, 0, { 10802, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -1125, 512, 4096}, 0, { 10802, 2010}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -3993, 512, 4096}, 0, { -644, 2010}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -1101, 512, -4095}, 0, { 10900, -1054}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -1101, 512, -3841}, 0, { 10900, -40}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 2560, 512, 3584}, 0, { -3096, 2010}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 3072, 512, 2560}, 0, { -1052, -2076}, {0xe5, 0x92, 0xc9, 0xff}}}, + {{{ 3994, 512, 4096}, 0, { 2626, 4054}, {0xda, 0x8e, 0xda, 0xff}}}, +}; + +// 0x07013FC8 - 0x07014098 +static const Vtx ssl_seg7_vertex_07013FC8[] = { + {{{ 2560, 512, 3584}, 0, { -3096, 2010}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 3994, 512, 4096}, 0, { 2626, 4054}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 1126, 512, 4096}, 0, { -8820, 4054}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 2560, 512, 2560}, 0, { -3096, -2076}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 3072, 512, 2560}, 0, { -1052, -2076}, {0xe5, 0x92, 0xc9, 0xff}}}, + {{{ 1126, 512, 3584}, 0, { -8820, 2010}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 3994, 512, 473}, 0, { 2626, -10408}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 3072, 512, 473}, 0, { -1052, -10408}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ -3583, 512, 3584}, 0, { 990, 0}, {0x26, 0x8e, 0xda, 0xff}}}, + {{{ -3993, 512, 473}, 0, { -644, -12452}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -3583, 512, 473}, 0, { 990, -12452}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -3993, 512, 4096}, 0, { -644, 2010}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -1125, 512, 3584}, 0, { 10802, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, +}; + +// 0x07014098 - 0x07014188 +static const Vtx ssl_seg7_vertex_07014098[] = { + {{{ 10, 3200, 1341}, 0, { 458, 20406}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -9, 4122, 1341}, 0, { 0, -16384}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -9, 3200, 1341}, 0, { 0, 20406}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -9, 4122, 1321}, 0, { 990, 458}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -9, 4122, 1341}, 0, { 500, 458}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 10, 4122, 1341}, 0, { 500, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 10, 4122, 1321}, 0, { 990, 0}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 10, 4122, 1321}, 0, { 0, -18428}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 10, 3200, 1321}, 0, { 0, 18362}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -9, 3200, 1321}, 0, { 458, 18362}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -9, 4122, 1321}, 0, { 458, -18428}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ 10, 4122, 1341}, 0, { 0, -16384}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 10, 3200, 1341}, 0, { 0, 20406}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 10, 3200, 1321}, 0, { 458, 20406}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 10, 4122, 1321}, 0, { 458, -16384}, {0x33, 0x33, 0x99, 0xff}}}, +}; + +// 0x07014188 - 0x07014278 +static const Vtx ssl_seg7_vertex_07014188[] = { + {{{ 2877, 1408, 2857}, 0, { 0, -14340}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 2857, 640, 2857}, 0, { 458, 16318}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2857, 1408, 2857}, 0, { 458, -14340}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ 10, 3200, 1341}, 0, { 458, 20406}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 10, 4122, 1341}, 0, { 458, -16384}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -9, 4122, 1341}, 0, { 0, -16384}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -9, 4122, 1321}, 0, { 0, -18428}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -9, 3200, 1321}, 0, { 0, 18362}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -9, 3200, 1341}, 0, { 458, 18362}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -9, 4122, 1341}, 0, { 458, -18428}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 2857, 1408, 2857}, 0, { 0, 458}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ 2877, 1408, 2877}, 0, { 458, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 2877, 1408, 2857}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 2857, 1408, 2877}, 0, { 458, 458}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 2877, 640, 2857}, 0, { 0, 16318}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x07014278 - 0x07014368 +static const Vtx ssl_seg7_vertex_07014278[] = { + {{{ 1178, 1178, 2560}, 0, { -5548, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, 1152, 2099}, 0, { -3710, 1294}, {0x65, 0xdf, 0xbd, 0xff}}}, + {{{ 1178, 1178, 2150}, 0, { -3914, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2877, 1408, 2877}, 0, { 0, -14340}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 2877, 640, 2857}, 0, { 458, 16318}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 2877, 1408, 2857}, 0, { 458, -14340}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 2877, 640, 2877}, 0, { 0, 16318}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2877, 640, 2877}, 0, { 458, 16318}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2857, 1408, 2877}, 0, { 0, -14340}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 2857, 640, 2877}, 0, { 0, 16318}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 2877, 1408, 2877}, 0, { 458, -14340}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 2857, 1408, 2857}, 0, { 0, -14340}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ 2857, 640, 2877}, 0, { 458, 16318}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 2857, 1408, 2877}, 0, { 458, -14340}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 2857, 640, 2857}, 0, { 0, 16318}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07014368 - 0x07014448 +static const Vtx ssl_seg7_vertex_07014368[] = { + {{{ 1178, 1280, 2150}, 0, { -4732, -4528}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ -1689, 1280, 2099}, 0, { 6714, -4324}, {0x3d, 0x5c, 0xc3, 0xff}}}, + {{{ -1740, 1280, 2150}, 0, { 6918, -4528}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 1178, 1178, 2560}, 0, { -5548, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, 1152, 2560}, 0, { -5548, 1294}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ 1178, 1152, 2099}, 0, { -3710, 1294}, {0x65, 0xdf, 0xbd, 0xff}}}, + {{{ 1178, 1178, 2150}, 0, { -3914, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, 1280, 2099}, 0, { -3710, 786}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ 1178, 1280, 2150}, 0, { -3914, 786}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ -1740, 1229, 2150}, 0, { -2074, 888}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1178, 1280, 2150}, 0, { 9574, 684}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ -1740, 1280, 2150}, 0, { -2074, 684}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 1178, 1229, 2150}, 0, { 9574, 888}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1178, 1280, 2099}, 0, { -4732, -4324}, {0x67, 0x33, 0xcd, 0xff}}}, +}; + +// 0x07014448 - 0x07014548 +static const Vtx ssl_seg7_vertex_07014448[] = { + {{{ -1740, 1280, -588}, 0, { 6918, 6404}, {0xc3, 0x5c, 0xc3, 0xff}}}, + {{{ -1689, 1280, -537}, 0, { 6714, 6200}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ 205, 1280, -537}, 0, { -848, 6200}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -1740, 1280, 2150}, 0, { 6918, -4528}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ -1689, 1280, 2099}, 0, { 6714, -4324}, {0x3d, 0x5c, 0xc3, 0xff}}}, + {{{ 1178, 1152, 2099}, 0, { -5754, 1294}, {0x65, 0xdf, 0xbd, 0xff}}}, + {{{ -1689, 1152, 2099}, 0, { 5692, 1294}, {0x1d, 0x89, 0xe3, 0xff}}}, + {{{ -1689, 1280, 2099}, 0, { 5692, 786}, {0x3d, 0x5c, 0xc3, 0xff}}}, + {{{ 1178, 1280, 2099}, 0, { -5754, 786}, {0x67, 0x33, 0xcd, 0xff}}}, + {{{ -1689, 1152, -537}, 0, { 6918, 1090}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -1689, 1280, 2099}, 0, { -3608, 582}, {0x3d, 0x5c, 0xc3, 0xff}}}, + {{{ -1689, 1152, 2099}, 0, { -3608, 1090}, {0x1d, 0x89, 0xe3, 0xff}}}, + {{{ -1689, 1280, -537}, 0, { 6918, 582}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ -2201, 1280, 2560}, 0, { 8758, -6164}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ -2149, 1280, -793}, 0, { 8552, 7222}, {0x1d, 0x77, 0x1d, 0xff}}}, + {{{ -2201, 1280, -844}, 0, { 8758, 7426}, {0xb7, 0x49, 0xb7, 0xff}}}, +}; + +// 0x07014548 - 0x07014628 +static const Vtx ssl_seg7_vertex_07014548[] = { + {{{ -1740, 1280, -588}, 0, { 6918, 6404}, {0xc3, 0x5c, 0xc3, 0xff}}}, + {{{ 205, 1280, -537}, 0, { -848, 6200}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ 154, 1280, -588}, 0, { -644, 6404}, {0xda, 0x72, 0xda, 0xff}}}, + {{{ -1740, 1229, 2150}, 0, { 5282, 888}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1740, 1280, 2150}, 0, { 5282, 684}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ -1740, 1280, -588}, 0, { -5652, 684}, {0xc3, 0x5c, 0xc3, 0xff}}}, + {{{ -1740, 1229, -588}, 0, { -5652, 888}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2149, 1229, -793}, 0, { 8042, 888}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2149, 1280, 2560}, 0, { -5344, 684}, {0x6e, 0x37, 0xe5, 0xff}}}, + {{{ -2149, 1229, 2560}, 0, { -5344, 888}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 1280, -793}, 0, { 8042, 684}, {0x1d, 0x77, 0x1d, 0xff}}}, + {{{ -2201, 1280, 2560}, 0, { 8758, -6164}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ -2149, 1280, 2560}, 0, { 8552, -6164}, {0x6e, 0x37, 0xe5, 0xff}}}, + {{{ -2149, 1280, -793}, 0, { 8552, 7222}, {0x1d, 0x77, 0x1d, 0xff}}}, +}; + +// 0x07014628 - 0x07014728 +static const Vtx ssl_seg7_vertex_07014628[] = { + {{{ 205, 1280, -537}, 0, { 7020, 684}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ 205, 1152, -844}, 0, { 8246, 1192}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 205, 1280, -844}, 0, { 8246, 684}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ -2201, 1280, -844}, 0, { -6674, 684}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -2201, 1152, 2560}, 0, { 6918, 1192}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -2201, 1280, 2560}, 0, { 6918, 684}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ -2201, 1152, -844}, 0, { -6674, 1192}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 154, 1280, -588}, 0, { -644, 6404}, {0xda, 0x72, 0xda, 0xff}}}, + {{{ 205, 1280, -537}, 0, { -848, 6200}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ 205, 1280, -844}, 0, { -848, 7426}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ 154, 1280, -793}, 0, { -644, 7222}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -2149, 1280, -793}, 0, { 8552, 7222}, {0x1d, 0x77, 0x1d, 0xff}}}, + {{{ 205, 1152, -537}, 0, { 7020, 1192}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 154, 1280, -793}, 0, { 5486, 684}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -2149, 1229, -793}, 0, { -3710, 888}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 154, 1229, -793}, 0, { 5486, 888}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07014728 - 0x07014818 +static const Vtx ssl_seg7_vertex_07014728[] = { + {{{ 154, 1229, -588}, 0, { -5652, 888}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 154, 1280, -793}, 0, { -6468, 684}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 154, 1229, -793}, 0, { -6468, 888}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 154, 1280, -588}, 0, { -5652, 684}, {0xda, 0x72, 0xda, 0xff}}}, + {{{ -1689, 1152, -537}, 0, { -1870, 1192}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ 205, 1280, -537}, 0, { 5692, 684}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -1689, 1280, -537}, 0, { -1870, 684}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ 205, 1152, -537}, 0, { 5692, 1192}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 154, 1229, -588}, 0, { -1870, 888}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1740, 1229, -588}, 0, { 5692, 888}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1740, 1280, -588}, 0, { 5692, 684}, {0xc3, 0x5c, 0xc3, 0xff}}}, + {{{ 154, 1280, -588}, 0, { -1870, 684}, {0xda, 0x72, 0xda, 0xff}}}, + {{{ 154, 1280, -793}, 0, { 5486, 684}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -2149, 1280, -793}, 0, { -3710, 684}, {0x1d, 0x77, 0x1d, 0xff}}}, + {{{ -2149, 1229, -793}, 0, { -3710, 888}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07014818 - 0x070148F8 +static const Vtx ssl_seg7_vertex_07014818[] = { + {{{ 205, 1280, -844}, 0, { -848, 7426}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ -2201, 1280, -844}, 0, { 8758, 7426}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -2149, 1280, -793}, 0, { 8552, 7222}, {0x1d, 0x77, 0x1d, 0xff}}}, + {{{ -2201, 1280, -844}, 0, { 7530, 684}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 205, 1280, -844}, 0, { -2074, 684}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ 205, 1152, -844}, 0, { -2074, 1192}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -2201, 1152, -844}, 0, { 7530, 1192}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ -2802, -81, -1305}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -2546, -81, -1305}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -2546, -81, -1561}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -2802, -81, -1561}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -2802, -81, 230}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -2546, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -2802, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, +}; + +// 0x070148F8 - 0x070149E8 +static const Vtx ssl_seg7_vertex_070148F8[] = { + {{{ -1522, -81, -1305}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1266, -81, -1561}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1522, -81, -1561}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1266, -81, -1305}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1010, -81, -537}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -754, -81, -537}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -754, -81, -793}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1010, -81, -793}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1522, -81, 230}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1266, -81, 230}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1266, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1522, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1933, -81, -1765}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2189, -81, -1765}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2189, -81, -2021}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x070149E8 - 0x07014AC8 +static const Vtx ssl_seg7_vertex_070149E8[] = { + {{{ -2802, -81, 230}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -2546, -81, 230}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -2546, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -127, -81, 2509}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 128, -81, 2509}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 128, -81, 2253}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -127, -81, 2253}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1805, -81, -1253}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2061, -81, -1253}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2061, -81, -1509}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1805, -81, -1509}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1933, -81, -1765}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2189, -81, -2021}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1933, -81, -2021}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, +}; + +// 0x07014AC8 - 0x07014BB8 +static const Vtx ssl_seg7_vertex_07014AC8[] = { + {{{ 2304, -81, 2970}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2560, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2304, -81, 2714}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2445, -81, -1893}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2701, -81, -1893}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2701, -81, -2149}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2445, -81, -2149}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2573, -81, -2405}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2829, -81, -2405}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2829, -81, -2661}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2573, -81, -2661}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2573, -81, -2917}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2829, -81, -3173}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2573, -81, -3173}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2829, -81, -2917}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, +}; + +// 0x07014BB8 - 0x07014CA8 +static const Vtx ssl_seg7_vertex_07014BB8[] = { + {{{ -511, 538, -3833}, 0, { -2074, -8}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -511, 538, -3796}, 0, { -2074, 140}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 512, 538, -3796}, 0, { 2012, 140}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 2304, -81, 2970}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2560, -81, 2970}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2560, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2714, -81, 2970}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2970, -81, 2970}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2970, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2714, -81, 2714}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -511, 563, -3870}, 0, { -2074, -154}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -511, 563, -3833}, 0, { -2074, -8}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 512, 563, -3833}, 0, { 2012, -8}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 563, -3870}, 0, { 2012, -154}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 512, 538, -3833}, 0, { 2012, -8}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07014CA8 - 0x07014D98 +static const Vtx ssl_seg7_vertex_07014CA8[] = { + {{{ -511, 486, -3759}, 0, { -2074, 286}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -511, 486, -3722}, 0, { -2074, 434}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 512, 486, -3722}, 0, { 2012, 434}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -511, 589, -3907}, 0, { -2074, -302}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 589, -3870}, 0, { 2012, -154}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 589, -3907}, 0, { 2012, -302}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 589, -3870}, 0, { -2074, -154}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 614, -3943}, 0, { -2074, -448}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 614, -3907}, 0, { 2012, -302}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 614, -3943}, 0, { 2012, -448}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 614, -3907}, 0, { -2074, -302}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 512, -3796}, 0, { -2074, 140}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 512, -3759}, 0, { 2012, 286}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 512, -3796}, 0, { 2012, 140}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 512, -3759}, 0, { -2074, 286}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07014D98 - 0x07014E88 +static const Vtx ssl_seg7_vertex_07014D98[] = { + {{{ 131, 1967, -460}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 387, 1967, -716}, 0, { 990, 0}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 131, 1967, -716}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -511, 486, -3759}, 0, { -2074, 286}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 486, -3722}, 0, { 2012, 434}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 486, -3759}, 0, { 2012, 286}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 461, -3722}, 0, { -2074, 434}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 461, -3685}, 0, { 2012, 582}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 512, 461, -3722}, 0, { 2012, 434}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -511, 461, -3685}, 0, { -2074, 582}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 387, 1839, -716}, 0, { 990, 0}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 131, 1839, -460}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 131, 1839, -716}, 0, { 0, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 387, 1839, -460}, 0, { 990, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 387, 1967, -460}, 0, { 990, 990}, {0x33, 0x33, 0x67, 0xff}}}, +}; + +// 0x07014E88 - 0x07014F78 +static const Vtx ssl_seg7_vertex_07014E88[] = { + {{{ 131, 3913, -460}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 387, 3913, -716}, 0, { 990, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 131, 3913, -716}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -128, 2812, -716}, 0, { 990, 0}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ -384, 2812, -460}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -384, 2812, -716}, 0, { 0, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -128, 2812, -460}, 0, { 990, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ -384, 2940, -460}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -128, 2940, -460}, 0, { 990, 990}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -128, 2940, -716}, 0, { 990, 0}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -384, 2940, -716}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 387, 3785, -716}, 0, { 990, 0}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ 387, 3785, -460}, 0, { 990, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 131, 3785, -460}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 131, 3785, -716}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07014F78 - 0x07015078 +static const Vtx ssl_seg7_vertex_07014F78[] = { + {{{ -204, 3200, 1536}, 0, { -3914, 8142}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ 205, 3200, 1459}, 0, { -2278, 7836}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 205, 3200, 1126}, 0, { -2278, 6506}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 131, 3913, -460}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 387, 3913, -460}, 0, { 990, 990}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 387, 3913, -716}, 0, { 990, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 387, 4687, -1125}, 0, { 0, -1872}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 643, 4687, -1125}, 0, { 990, -1872}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 643, 4687, -409}, 0, { 990, 990}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 387, 4687, -409}, 0, { 0, 990}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ -204, 3200, 1126}, 0, { -3914, 6506}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1946, 3200, 1536}, 0, { 4670, 8142}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 1536, 3200, 1459}, 0, { 3034, 7836}, {0xe3, 0x77, 0xe3, 0xff}}}, + {{{ -2764, 1920, 106}, 0, { 1194, 394}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -2866, 1920, 106}, 0, { 786, 394}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -2866, 1920, 311}, 0, { 786, 1208}, {0x54, 0x54, 0xd6, 0xff}}}, +}; + +// 0x07015078 - 0x07015168 +static const Vtx ssl_seg7_vertex_07015078[] = { + {{{ 1946, 3200, -2612}, 0, { 4670, -8420}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 1536, 3200, 1459}, 0, { 3034, 7836}, {0xe3, 0x77, 0xe3, 0xff}}}, + {{{ 1946, 3200, 1536}, 0, { 4670, 8142}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 1536, 3200, -2612}, 0, { 3034, -8420}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 1280, 2560, -2612}, 0, { 990, -1266}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 922, 2560, -2612}, 0, { -438, -1266}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 922, 2560, -1998}, 0, { -438, 1184}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1280, 2560, -1998}, 0, { 990, 1184}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 666, 1920, -2612}, 0, { 8758, -4332}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -2764, 1920, -2612}, 0, { -4936, -4332}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -2149, 1920, -1998}, 0, { -2482, -1880}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ 666, 1920, -1998}, 0, { 8758, -1880}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -2149, 1664, 3174}, 0, { -2482, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 1664, 3174}, 0, { -1666, 1396}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1945, 1664, 2970}, 0, { -1666, 582}, {0x49, 0x49, 0xb7, 0xff}}}, +}; + +// 0x07015168 - 0x07015248 +static const Vtx ssl_seg7_vertex_07015168[] = { + {{{ -2764, 1920, 106}, 0, { 1194, 394}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -2866, 1920, 311}, 0, { 786, 1208}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -2764, 1920, 311}, 0, { 1194, 1208}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -2764, 1920, 3174}, 0, { -848, 6506}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -2149, 1920, 3174}, 0, { 1604, 6506}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ -2149, 1920, 311}, 0, { 1604, -4922}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -2764, 1920, 311}, 0, { -848, -4922}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -2149, 1920, 311}, 0, { -2482, 7340}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -2764, 1920, -2612}, 0, { -4936, -4332}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -2764, 1920, 311}, 0, { -4936, 7340}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -2149, 1920, -1998}, 0, { -2482, -1880}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -2149, 1664, 3174}, 0, { -2482, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 1664, 2970}, 0, { -1666, 582}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -2149, 1664, 2970}, 0, { -2482, 582}, {0x00, 0x59, 0xa7, 0xff}}}, +}; + +// 0x07015248 - 0x07015348 +static const Vtx ssl_seg7_vertex_07015248[] = { + {{{ 1382, 1280, 2560}, 0, { 1398, -1054}, {0x13, 0x6f, 0xc6, 0xff}}}, + {{{ 2765, 1280, 2970}, 0, { 6918, 582}, {0x37, 0x6e, 0xe5, 0xff}}}, + {{{ 2765, 1280, 2765}, 0, { 6918, -236}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ -2149, 1536, 2970}, 0, { -2482, 582}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1945, 1536, 2765}, 0, { -1666, -236}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -2149, 1536, 2765}, 0, { -2482, -236}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1945, 1536, 2970}, 0, { -1666, 582}, {0x72, 0x26, 0xda, 0xff}}}, + {{{ -1740, 1408, 2970}, 0, { -848, 582}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -1945, 1408, 2765}, 0, { -1666, -236}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -1945, 1408, 2970}, 0, { -1666, 582}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1740, 1408, 2765}, 0, { -848, -236}, {0x65, 0x21, 0xbd, 0xff}}}, + {{{ -1945, 1357, 3174}, 0, { -1666, 1396}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -1740, 1357, 2970}, 0, { -848, 582}, {0x5c, 0x3d, 0x3d, 0xff}}}, + {{{ -1945, 1357, 2970}, 0, { -1666, 582}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -1740, 1357, 3174}, 0, { -848, 1396}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 1382, 1280, 3174}, 0, { 1398, 1396}, {0x15, 0x7d, 0x00, 0xff}}}, +}; + +// 0x07015348 - 0x07015428 +static const Vtx ssl_seg7_vertex_07015348[] = { + {{{ 2765, 1280, 2970}, 0, { 6918, 582}, {0x37, 0x6e, 0xe5, 0xff}}}, + {{{ 1382, 1280, 3174}, 0, { 1398, 1396}, {0x15, 0x7d, 0x00, 0xff}}}, + {{{ 2970, 1280, 3174}, 0, { 7736, 1396}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 2970, 1280, 2970}, 0, { 7736, 582}, {0xd1, 0x46, 0xa2, 0xff}}}, + {{{ 3174, 1280, 2560}, 0, { 8552, -1054}, {0x00, 0x69, 0xba, 0xff}}}, + {{{ 3174, 1280, 2970}, 0, { 8552, 582}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 2970, 1280, 2765}, 0, { 7736, -236}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 1382, 1280, 2560}, 0, { 1398, -1054}, {0x13, 0x6f, 0xc6, 0xff}}}, + {{{ 1024, 1485, 3174}, 0, { 0, 1396}, {0x2b, 0x77, 0x00, 0xff}}}, + {{{ 870, 1485, 3174}, 0, { -644, 1396}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 1024, 1485, 2611}, 0, { 0, -850}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 870, 1485, 2611}, 0, { -644, -850}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 1024, 1485, 2560}, 0, { 0, -1054}, {0x5f, 0x21, 0xb4, 0xff}}}, + {{{ 2765, 1280, 2765}, 0, { 6918, -236}, {0x2a, 0x54, 0x54, 0xff}}}, +}; + +// 0x07015428 - 0x07015528 +static const Vtx ssl_seg7_vertex_07015428[] = { + {{{ -869, 1485, 2611}, 0, { 2626, -850}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1023, 1485, 3174}, 0, { 2012, 1396}, {0xeb, 0x7d, 0x00, 0xff}}}, + {{{ -869, 1485, 3174}, 0, { 2626, 1396}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -1023, 1485, 2611}, 0, { 2012, -850}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ -1381, 1280, 3174}, 0, { 582, 1396}, {0xd5, 0x77, 0x00, 0xff}}}, + {{{ -1023, 1485, 2560}, 0, { 2012, -1054}, {0xb4, 0x42, 0xb4, 0xff}}}, + {{{ -1381, 1280, 2560}, 0, { 582, -1054}, {0xf4, 0x49, 0x9a, 0xff}}}, + {{{ -2149, 1280, 3174}, 0, { -2482, 1396}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2149, 1280, 2560}, 0, { -2482, -1054}, {0x6e, 0x37, 0xe5, 0xff}}}, + {{{ 3584, 640, -3841}, 0, { 6100, -5150}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 1307, 640, -3276}, 0, { -2990, -2894}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3072, 640, -3276}, 0, { 4056, -2894}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ 2560, 640, 3584}, 0, { -2074, 6098}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 3584, 640, 3584}, 0, { 2012, 6098}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 3584, 640, 2560}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 640, -283}, 0, { 6100, 9054}, {0xd6, 0x54, 0x54, 0xff}}}, +}; + +// 0x07015528 - 0x07015628 +static const Vtx ssl_seg7_vertex_07015528[] = { + {{{ 3072, 640, -3276}, 0, { 4056, -2894}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ 3072, 640, -283}, 0, { 4056, 9054}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 3584, 640, -283}, 0, { 6100, 9054}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3584, 640, -3841}, 0, { 6100, -5150}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 1307, 640, -3841}, 0, { -2990, -5150}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1307, 640, -3276}, 0, { -2990, -2894}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3072, 640, 473}, 0, { 0, -6320}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 3584, 640, 2560}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 640, 473}, 0, { 2012, -6320}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 3072, 640, 2560}, 0, { 0, 2010}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 2560, 640, 3584}, 0, { -2074, 6098}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 2560, 640, 2560}, 0, { -2074, 2010}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 770, 640, -3841}, 0, { 998, -40}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 770, 640, -4148}, 0, { 998, -1266}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 512, 640, -3943}, 0, { 0, -448}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 512, 640, -3685}, 0, { 0, 582}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x07015628 - 0x07015728 +static const Vtx ssl_seg7_vertex_07015628[] = { + {{{ 770, 640, -3841}, 0, { 998, -40}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 512, 640, -3685}, 0, { 0, 582}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1307, 640, -3685}, 0, { 3140, 582}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 1307, 640, -3841}, 0, { 3140, -40}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 770, 640, -4148}, 0, { 2020, -244}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ -511, 640, -3943}, 0, { -3096, 574}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 512, 640, -3943}, 0, { 990, 574}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -511, 640, -4148}, 0, { -3096, -244}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -1306, 0, -3276}, 0, { 9060, 1192}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1101, 0, -3276}, 0, { 9878, 1192}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -1101, 0, -4095}, 0, { 9878, -2076}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1306, 0, -4095}, 0, { 9060, -2076}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 3994, 0, -4095}, 0, { 2626, -2076}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 2433, 0, -4095}, 0, { -3602, -2076}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 2433, 0, -3276}, 0, { -3602, 1192}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3072, 0, -3276}, 0, { -1052, 1192}, {0xdf, 0x65, 0x43, 0xff}}}, +}; + +// 0x07015728 - 0x07015818 +static const Vtx ssl_seg7_vertex_07015728[] = { + {{{ 3072, 0, -3276}, 0, { -1052, 1192}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ 3994, 0, -283}, 0, { 2626, 13142}, {0xc3, 0x5c, 0xc3, 0xff}}}, + {{{ 3994, 0, -4095}, 0, { 2626, -2076}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 3072, 0, -283}, 0, { -1052, 13142}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 2023, 0, -4095}, 0, { -5238, -2076}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1716, 0, -4095}, 0, { -6464, -2076}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 1716, 0, -3276}, 0, { -6464, 1192}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2023, 0, -3276}, 0, { -5238, 1192}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1307, 0, -4095}, 0, { -8100, -2076}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1102, 0, -4095}, 0, { -8918, -2076}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1102, 0, -3276}, 0, { -8918, 1192}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1307, 0, -3276}, 0, { -8100, 1192}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 512, 435, -3327}, 0, { 2012, 990}, {0x12, 0x55, 0xa5, 0xff}}}, + {{{ -511, 435, -3685}, 0, { -2074, -440}, {0x0c, 0x56, 0x5c, 0xff}}}, + {{{ -511, 435, -3327}, 0, { -2074, 990}, {0xd5, 0x5e, 0xb8, 0xff}}}, +}; + +// 0x07015818 - 0x07015908 +static const Vtx ssl_seg7_vertex_07015818[] = { + {{{ 3072, 0, -283}, 0, { -1052, -13428}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3994, 0, 4096}, 0, { 2626, 4054}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 3994, 0, -283}, 0, { 2626, -13428}, {0xc3, 0x5c, 0xc3, 0xff}}}, + {{{ 3072, 0, 3072}, 0, { -1052, 0}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 896, 0, 3072}, 0, { -9740, 0}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ 896, 0, 4096}, 0, { -9740, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, 3072}, 0, { 2012, 2010}, {0x1b, 0x6e, 0xc9, 0xff}}}, + {{{ -3993, 0, 4096}, 0, { -1666, 6098}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -895, 0, 4096}, 0, { 10700, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, 0, 3072}, 0, { 10700, 2010}, {0xda, 0x72, 0xda, 0xff}}}, + {{{ -3993, 0, -283}, 0, { -1666, -11384}, {0x26, 0x72, 0xda, 0xff}}}, + {{{ -3071, 0, -283}, 0, { 2012, -11384}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ 512, 435, -3327}, 0, { 2012, 990}, {0x12, 0x55, 0xa5, 0xff}}}, + {{{ 512, 435, -3685}, 0, { 2012, -440}, {0xeb, 0x44, 0x68, 0xff}}}, + {{{ -511, 435, -3685}, 0, { -2074, -440}, {0x0c, 0x56, 0x5c, 0xff}}}, +}; + +// 0x07015908 - 0x07015A08 +static const Vtx ssl_seg7_vertex_07015908[] = { + {{{ -818, 1536, 3174}, 0, { 8144, -2332}, {0x1f, 0x78, 0xe8, 0xff}}}, + {{{ 819, 1536, 3174}, 0, { 0, -2332}, {0xc7, 0x6e, 0xea, 0xff}}}, + {{{ 819, 1280, 2560}, 0, { 0, 990}, {0xdc, 0x43, 0x9b, 0xff}}}, + {{{ -818, 1280, 2560}, 0, { 8144, 990}, {0x41, 0x3c, 0xa6, 0xff}}}, + {{{ -191, 286, -1222}, 0, { 2522, 1258}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 192, 384, -1023}, 0, { -540, 0}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ 192, 286, -1222}, 0, { -540, 1258}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -191, 384, -1023}, 0, { 2522, 0}, {0x00, 0x2b, 0x89, 0xff}}}, + {{{ -191, 188, -1421}, 0, { 2522, 2552}, {0x00, 0x6e, 0xc2, 0xff}}}, + {{{ 192, 188, -1421}, 0, { -540, 2552}, {0x00, 0x6e, 0xc2, 0xff}}}, + {{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}}, + {{{ -191, -275, -1956}, 0, { 2522, -104}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ -191, -13, -1731}, 0, { 2524, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ -191, 188, -1421}, 0, { 2524, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, + {{{ 192, 188, -1421}, 0, { -540, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, +}; + +// 0x07015A08 - 0x07015AE8 +static const Vtx ssl_seg7_vertex_07015A08[] = { + {{{ -191, -13, -1731}, 0, { 2524, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ 192, 188, -1421}, 0, { -540, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, + {{{ 192, -13, -1731}, 0, { -540, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ 192, -275, -1956}, 0, { -542, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ -191, -275, -1956}, 0, { 2524, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ -191, -13, -1731}, 0, { 2524, -804}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ 192, -13, -1731}, 0, { -542, -804}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ -191, -664, -1664}, 0, { 2522, 5220}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 192, -664, -2048}, 0, { -540, 6352}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 192, -664, -1664}, 0, { -540, 5220}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ -191, -664, -2048}, 0, { 2522, 6352}, {0x8e, 0xda, 0xda, 0xff}}}, + {{{ 128, 384, -255}, 0, { 0, -4120}, {0xc3, 0x3d, 0x5c, 0xff}}}, + {{{ -127, 384, -1023}, 0, { 2012, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -127, 384, -255}, 0, { 2012, -4120}, {0x43, 0x21, 0x65, 0xff}}}, +}; + +// 0x07015AE8 - 0x07015B48 +static const Vtx ssl_seg7_vertex_07015AE8[] = { + {{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ 192, -562, -2048}, 0, { -540, 2450}, {0x5a, 0x0d, 0xa8, 0xff}}}, + {{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}}, + {{{ 128, 384, -255}, 0, { 0, -4120}, {0xc3, 0x3d, 0x5c, 0xff}}}, + {{{ 128, 384, -1023}, 0, { 0, 2010}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ -127, 384, -1023}, 0, { 2012, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07015B48 - 0x07015BE8 +static const Vtx ssl_seg7_vertex_07015B48[] = { + {{{ 131, 4480, -767}, 0, { 2534, -1770}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -204, 4480, -716}, 0, { 1194, -1770}, {0xe9, 0x65, 0x49, 0xff}}}, + {{{ 131, 4480, -716}, 0, { 2534, -1770}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ -204, 4480, -767}, 0, { 1194, -1770}, {0xd9, 0x4d, 0xa4, 0xff}}}, + {{{ -665, 4096, -716}, 0, { -644, -236}, {0xa8, 0x29, 0x51, 0xff}}}, + {{{ -665, 4096, -767}, 0, { -644, -236}, {0x9c, 0x2f, 0xc3, 0xff}}}, + {{{ 512, 4480, -716}, 0, { 4056, -1770}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 387, 4480, -767}, 0, { 3556, -1770}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 387, 4480, -716}, 0, { 3556, -1770}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 512, 4480, -767}, 0, { 4056, -1770}, {0x49, 0x49, 0xb7, 0xff}}}, +}; + +// 0x07015BE8 - 0x07015CE8 +static const Vtx ssl_seg7_vertex_07015BE8[] = { + {{{ -3521, 0, -220}, 0, { 852, 2010}, {0x7a, 0x00, 0xe1, 0xff}}}, + {{{ -3583, 0, -283}, 0, { 1100, 2010}, {0x31, 0x00, 0x8b, 0xff}}}, + {{{ -3521, 1152, -220}, 0, { 852, -2588}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 3584, 1152, 473}, 0, { 1856, -2588}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 3522, 1152, 411}, 0, { 1608, -2588}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 3584, 0, 473}, 0, { 1856, 2010}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 3522, 0, 411}, 0, { 1608, 2010}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 3522, 1152, -220}, 0, { -914, -2588}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 3584, 0, -283}, 0, { -1162, 2010}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 3522, 0, -220}, 0, { -914, 2010}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 3584, 1152, -283}, 0, { -1162, -2588}, {0x86, 0x00, 0xe1, 0xff}}}, + {{{ -3583, 0, 473}, 0, { -1918, 2010}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -3521, 1152, 411}, 0, { -1670, -2588}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -3583, 1152, 473}, 0, { -1918, -2588}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -3521, 0, 411}, 0, { -1670, 2010}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -3583, 1152, -283}, 0, { 1100, -2588}, {0x75, 0x00, 0xd0, 0xff}}}, +}; + +// 0x07015CE8 - 0x07015DD8 +static const Vtx ssl_seg7_vertex_07015CE8[] = { + {{{ 77, 1152, 6374}, 0, { -132, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 77, 845, 6374}, 0, { -132, 684}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 77, 845, 6528}, 0, { 480, 684}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ 77, 845, 6528}, 0, { 684, 684}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ -76, 845, 6528}, 0, { 1296, 684}, {0x1d, 0x89, 0xe3, 0xff}}}, + {{{ -76, 1152, 6528}, 0, { 1296, -544}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 77, 1152, 6528}, 0, { 684, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -76, 845, 6374}, 0, { 684, 684}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 77, 845, 6374}, 0, { 1296, 684}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 77, 1152, 6374}, 0, { 1296, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -76, 1152, 6374}, 0, { 684, -544}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -76, 1152, 6528}, 0, { 478, -544}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -76, 845, 6374}, 0, { 1092, 684}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ -76, 1152, 6374}, 0, { 1092, -544}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -76, 845, 6528}, 0, { 478, 684}, {0x1d, 0x89, 0xe3, 0xff}}}, +}; + +// 0x07015DD8 - 0x07015EC8 +static const Vtx ssl_seg7_vertex_07015DD8[] = { + {{{ -306, 0, 6758}, 0, { 2216, 2010}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 307, 845, 6758}, 0, { -234, -1360}, {0xdf, 0x9b, 0xbd, 0xff}}}, + {{{ 307, 0, 6758}, 0, { -234, 2010}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 77, 1152, 6374}, 0, { -132, -544}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 77, 845, 6528}, 0, { 480, 684}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ 77, 1152, 6528}, 0, { 480, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 307, 0, 4915}, 0, { -234, 2010}, {0xe9, 0x73, 0xd2, 0xff}}}, + {{{ 307, 845, 4915}, 0, { -234, -1360}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 819, 845, 4915}, 0, { -2278, -1360}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 819, 0, 4915}, 0, { -2278, 2010}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -818, 0, 4915}, 0, { 4260, 2010}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -306, 845, 4915}, 0, { 2216, -1360}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -306, 0, 4915}, 0, { 2216, 2010}, {0x37, 0x6e, 0xe5, 0xff}}}, + {{{ -818, 845, 4915}, 0, { 4260, -1360}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -306, 845, 6758}, 0, { 2216, -1360}, {0x54, 0xac, 0xd6, 0xff}}}, +}; + +// 0x07015EC8 - 0x07015FB8 +static const Vtx ssl_seg7_vertex_07015EC8[] = { + {{{ 1126, 0, 3994}, 0, { 5486, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1126, 512, 4096}, 0, { 5078, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 1126, 0, 4096}, 0, { 5078, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -306, 845, 6758}, 0, { -5548, -1360}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -306, 0, 6758}, 0, { -5548, 2010}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -306, 0, 4915}, 0, { 1808, 2010}, {0x37, 0x6e, 0xe5, 0xff}}}, + {{{ -306, 845, 4915}, 0, { 1808, -1360}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ 307, 845, 4915}, 0, { 2216, -1360}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 307, 0, 4915}, 0, { 2216, 2010}, {0xe9, 0x73, 0xd2, 0xff}}}, + {{{ 307, 0, 6758}, 0, { 9574, 2010}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 307, 845, 6758}, 0, { 9574, -1360}, {0xdf, 0x9b, 0xbd, 0xff}}}, + {{{ -1125, 512, 3994}, 0, { -1460, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1125, 0, 4096}, 0, { -1052, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1125, 512, 4096}, 0, { -1052, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -1125, 0, 3994}, 0, { -1460, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07015FB8 - 0x070160A8 +static const Vtx ssl_seg7_vertex_07015FB8[] = { + {{{ 1126, 1152, 3994}, 0, { -3504, -2588}, {0xdf, 0xbd, 0x9b, 0xff}}}, + {{{ 819, 845, 3994}, 0, { -2278, -1360}, {0xbd, 0xdf, 0x9b, 0xff}}}, + {{{ -818, 845, 3994}, 0, { 4260, -1360}, {0x21, 0xbd, 0x9b, 0xff}}}, + {{{ 1126, 0, 3994}, 0, { 5486, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1126, 512, 3994}, 0, { 5486, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1126, 512, 4096}, 0, { 5078, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -818, 0, 3994}, 0, { 5486, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -818, 845, 4915}, 0, { 1808, -1360}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -818, 0, 4915}, 0, { 1808, 2010}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -818, 845, 3994}, 0, { 5486, -1360}, {0x21, 0xbd, 0x9b, 0xff}}}, + {{{ 819, 0, 4915}, 0, { 2216, 2010}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 819, 845, 3994}, 0, { -1460, -1360}, {0xbd, 0xdf, 0x9b, 0xff}}}, + {{{ 819, 0, 3994}, 0, { -1460, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 819, 845, 4915}, 0, { 2216, -1360}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 1126, 0, 3994}, 0, { -3504, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070160A8 - 0x07016198 +static const Vtx ssl_seg7_vertex_070160A8[] = { + {{{ -101, 6144, 358}, 0, { 1398, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 102, 6144, 358}, 0, { 582, -2076}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 102, 5734, 358}, 0, { 582, -440}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ -1125, 1152, 3994}, 0, { 5486, -2588}, {0x43, 0xdf, 0x9b, 0xff}}}, + {{{ -818, 845, 3994}, 0, { 4260, -1360}, {0x21, 0xbd, 0x9b, 0xff}}}, + {{{ -818, 0, 3994}, 0, { 4260, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1126, 1152, 3994}, 0, { -3504, -2588}, {0xdf, 0xbd, 0x9b, 0xff}}}, + {{{ -1125, 0, 3994}, 0, { 5486, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 819, 845, 3994}, 0, { -2278, -1360}, {0xbd, 0xdf, 0x9b, 0xff}}}, + {{{ 1126, 0, 3994}, 0, { -3504, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 819, 0, 3994}, 0, { -2278, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 102, 6144, 154}, 0, { 1398, -2076}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -101, 6144, 154}, 0, { 582, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -101, 5734, 154}, 0, { 582, -440}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 102, 5734, 154}, 0, { 1398, -440}, {0xe3, 0x89, 0x1d, 0xff}}}, +}; + +// 0x07016198 - 0x07016288 +static const Vtx ssl_seg7_vertex_07016198[] = { + {{{ 102, 3942, 1434}, 0, { 582, 1602}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ 102, 3712, 1434}, 0, { 582, 2522}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ -101, 3712, 1434}, 0, { 1398, 2522}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -101, 6144, 358}, 0, { 1398, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 102, 5734, 358}, 0, { 582, -440}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ -101, 5734, 358}, 0, { 1398, -440}, {0x26, 0x8e, 0xda, 0xff}}}, + {{{ 102, 6144, 154}, 0, { 582, -2076}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 102, 5734, 154}, 0, { 582, -440}, {0xe3, 0x89, 0x1d, 0xff}}}, + {{{ 102, 5734, 358}, 0, { 1398, -440}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ 102, 6144, 358}, 0, { 1398, -2076}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -101, 6144, 358}, 0, { 582, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -101, 5734, 154}, 0, { 1398, -440}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ -101, 6144, 154}, 0, { 1398, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -101, 5734, 358}, 0, { 582, -440}, {0x26, 0x8e, 0xda, 0xff}}}, + {{{ -101, 3942, 1434}, 0, { 1398, 1602}, {0x54, 0x54, 0xd6, 0xff}}}, +}; + +// 0x07016288 - 0x07016378 +static const Vtx ssl_seg7_vertex_07016288[] = { + {{{ 1946, 3200, 1536}, 0, { -7798, 478}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -1945, 3712, 1536}, 0, { 7736, -1566}, {0x2f, 0xba, 0xa2, 0xff}}}, + {{{ 1946, 3712, 1536}, 0, { -7798, -1566}, {0xd9, 0x89, 0xed, 0xff}}}, + {{{ 102, 3942, 1229}, 0, { 4874, 1602}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 102, 3712, 1434}, 0, { 5692, 2522}, {0xac, 0xac, 0xd6, 0xff}}}, + {{{ 102, 3942, 1434}, 0, { 5692, 1602}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ 102, 3712, 1229}, 0, { 4874, 2522}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ -101, 3942, 1434}, 0, { 376, -440}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -101, 3712, 1229}, 0, { 1194, 478}, {0x43, 0x9b, 0x21, 0xff}}}, + {{{ -101, 3942, 1229}, 0, { 1194, -440}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -101, 3712, 1434}, 0, { 376, 478}, {0x1b, 0x92, 0xc9, 0xff}}}, + {{{ -101, 3942, 1229}, 0, { 582, 582}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -101, 3712, 1229}, 0, { 582, 1500}, {0x43, 0x9b, 0x21, 0xff}}}, + {{{ 102, 3712, 1229}, 0, { 1398, 1500}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 102, 3942, 1229}, 0, { 1398, 582}, {0xbd, 0x65, 0x21, 0xff}}}, +}; + +// 0x07016378 - 0x07016478 +static const Vtx ssl_seg7_vertex_07016378[] = { + {{{ -2866, 2125, 106}, 0, { 1586, -338}, {0x54, 0xac, 0x2a, 0xff}}}, + {{{ -2764, 2125, 106}, 0, { 1586, -338}, {0x73, 0xe9, 0x2e, 0xff}}}, + {{{ -2764, 2125, 311}, 0, { 770, -338}, {0x6e, 0xc9, 0xe5, 0xff}}}, + {{{ -1945, 3712, 1536}, 0, { 7736, -1566}, {0x2f, 0xba, 0xa2, 0xff}}}, + {{{ -204, 3200, 1536}, 0, { 786, 478}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ -204, 3072, 1536}, 0, { 786, 990}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 1946, 3200, 1536}, 0, { -7798, 478}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -1945, 3072, 1536}, 0, { 7736, 990}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -2764, 1920, 311}, 0, { 12028, 2522}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -2866, 1920, 311}, 0, { 12232, 2522}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -2866, 2125, 311}, 0, { 12232, 1704}, {0x33, 0xcd, 0x99, 0xff}}}, + {{{ -2764, 2125, 311}, 0, { 12028, 1704}, {0x6e, 0xc9, 0xe5, 0xff}}}, + {{{ -2866, 2125, 311}, 0, { 770, -338}, {0x33, 0xcd, 0x99, 0xff}}}, + {{{ -2866, 1920, 106}, 0, { -4118, 478}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -2764, 2125, 106}, 0, { -3914, -338}, {0x73, 0xe9, 0x2e, 0xff}}}, + {{{ -2866, 2125, 106}, 0, { -4118, -338}, {0x54, 0xac, 0x2a, 0xff}}}, +}; + +// 0x07016478 - 0x07016578 +static const Vtx ssl_seg7_vertex_07016478[] = { + {{{ -2866, 1920, 106}, 0, { -4118, 478}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -2764, 1920, 106}, 0, { -3914, 478}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -2764, 2125, 106}, 0, { -3914, -338}, {0x73, 0xe9, 0x2e, 0xff}}}, + {{{ -1945, 3072, 2560}, 0, { 8758, -2076}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ 0, 3072, 2560}, 0, { 990, -2076}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 0, 2560, 2560}, 0, { 990, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -1945, 2560, 2560}, 0, { 8758, 0}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 3174, 2560, 2560}, 0, {-11680, 0}, {0x00, 0x97, 0xba, 0xff}}}, + {{{ 3174, 3072, 2560}, 0, {-11680, -2076}, {0x00, 0x88, 0xd8, 0xff}}}, + {{{ -2764, 1920, 3174}, 0, {-11680, 1500}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -2764, 1920, 311}, 0, { -250, 1500}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -2764, 2125, 311}, 0, { -250, 684}, {0x6e, 0xc9, 0xe5, 0xff}}}, + {{{ -2764, 2560, 3174}, 0, {-11680, -1054}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -2764, 2560, 311}, 0, { -250, -1054}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ -2764, 2125, 106}, 0, { 564, 684}, {0x73, 0xe9, 0x2e, 0xff}}}, + {{{ -2764, 2560, 106}, 0, { 564, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07016578 - 0x07016678 +static const Vtx ssl_seg7_vertex_07016578[] = { + {{{ -2764, 1920, -2612}, 0, { 11422, 1500}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -2764, 2560, -2612}, 0, { 11422, -1054}, {0x54, 0xac, 0x2a, 0xff}}}, + {{{ -2764, 2125, 106}, 0, { 564, 684}, {0x73, 0xe9, 0x2e, 0xff}}}, + {{{ -2764, 1920, 106}, 0, { 564, 1500}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -2764, 2560, 106}, 0, { 564, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2866, 1920, 311}, 0, { -250, 1500}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -2866, 2125, 106}, 0, { 564, 684}, {0x54, 0xac, 0x2a, 0xff}}}, + {{{ -2866, 2125, 311}, 0, { -250, 684}, {0x33, 0xcd, 0x99, 0xff}}}, + {{{ -2866, 1920, 106}, 0, { 564, 1500}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 2765, 1280, 2765}, 0, { 12028, 2010}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 2765, 1152, 2765}, 0, { 12028, 2522}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ 2970, 1152, 2765}, 0, { 12846, 2522}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 2765, 1152, 2970}, 0, {-10046, 2522}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 2970, 1280, 2970}, 0, {-10864, 2010}, {0xd1, 0x46, 0xa2, 0xff}}}, + {{{ 2970, 1152, 2970}, 0, {-10864, 2522}, {0xa2, 0xba, 0xd1, 0xff}}}, + {{{ 2765, 1280, 2970}, 0, {-10046, 2010}, {0x37, 0x6e, 0xe5, 0xff}}}, +}; + +// 0x07016678 - 0x07016758 +static const Vtx ssl_seg7_vertex_07016678[] = { + {{{ 2765, 1280, 2970}, 0, {-10864, 990}, {0x37, 0x6e, 0xe5, 0xff}}}, + {{{ 2765, 1152, 2970}, 0, {-10864, 1500}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 2765, 1152, 2765}, 0, {-10046, 1500}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ 2765, 1280, 2765}, 0, {-10046, 990}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 2970, 1280, 2765}, 0, { 11006, 990}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 2970, 1152, 2970}, 0, { 11824, 1500}, {0xa2, 0xba, 0xd1, 0xff}}}, + {{{ 2970, 1280, 2970}, 0, { 11824, 990}, {0xd1, 0x46, 0xa2, 0xff}}}, + {{{ 2970, 1152, 2765}, 0, { 11006, 1500}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ -3173, 1152, 0}, 0, { 990, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3173, 1792, -3022}, 0, { 13058, -1054}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -3173, 1792, 0}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2765, 1280, 2765}, 0, { 12028, 2010}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 2970, 1152, 2765}, 0, { 12846, 2522}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 2970, 1280, 2765}, 0, { 12846, 2010}, {0xbd, 0x65, 0x21, 0xff}}}, +}; + +// 0x07016758 - 0x07016848 +static const Vtx ssl_seg7_vertex_07016758[] = { + {{{ -3173, 1792, -3022}, 0, {-11680, 0}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ 0, 1152, -3022}, 0, { 990, 2522}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 0, 1792, -3022}, 0, { 990, 0}, {0x00, 0x97, 0x46, 0xff}}}, + {{{ -3173, 1152, -3022}, 0, {-11680, 2522}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 3174, 1152, -3022}, 0, { 13662, 2522}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 3174, 1792, -3022}, 0, { 13662, 0}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ -3173, 1792, 2560}, 0, { -9228, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -3173, 1152, 2560}, 0, { -9228, 1500}, {0x26, 0x8e, 0xda, 0xff}}}, + {{{ -3173, 1152, 0}, 0, { 990, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3173, 1792, 0}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3173, 1152, -3022}, 0, { 13058, 1500}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -3173, 1792, -3022}, 0, { 13058, -1054}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -1125, 512, 3584}, 0, { 4464, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -3583, 1152, 3584}, 0, { 14276, -3610}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -1125, 1152, 3584}, 0, { 4464, -3610}, {0x33, 0x99, 0xcd, 0xff}}}, +}; + +// 0x07016848 - 0x07016938 +static const Vtx ssl_seg7_vertex_07016848[] = { + {{{ 1126, 512, 3994}, 0, { 15912, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1126, 1152, 3994}, 0, { 15912, -2588}, {0xdf, 0xbd, 0x9b, 0xff}}}, + {{{ 1126, 1152, 3584}, 0, { 14276, -2588}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 1126, 512, 3584}, 0, { 14276, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 1126, 1152, 3584}, 0, { -4526, -3610}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 3584, 512, 3584}, 0, {-14338, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1126, 512, 3584}, 0, { -4526, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 3584, 1152, 3584}, 0, {-14338, -3610}, {0xe3, 0x89, 0xe3, 0xff}}}, + {{{ 3584, 640, 3584}, 0, { 14276, -544}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 3584, 1152, 473}, 0, { 1856, -2588}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 3584, 640, 473}, 0, { 1856, -544}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 3584, 1152, 3584}, 0, { 14276, -2588}, {0xe3, 0x89, 0xe3, 0xff}}}, + {{{ 3584, 512, -283}, 0, {-14338, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3994, 512, -283}, 0, {-15974, -1054}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 3994, 0, -283}, 0, {-15974, 990}, {0xc3, 0x5c, 0xc3, 0xff}}}, +}; + +// 0x07016938 - 0x07016A18 +static const Vtx ssl_seg7_vertex_07016938[] = { + {{{ -1125, 512, 3584}, 0, { 4464, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -3583, 512, 3584}, 0, { 14276, -1054}, {0x26, 0x8e, 0xda, 0xff}}}, + {{{ -3583, 1152, 3584}, 0, { 14276, -3610}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ 3994, 512, 473}, 0, { 15912, -1054}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 3584, 512, 473}, 0, { 14276, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 0, 473}, 0, { 14276, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 3994, 0, 473}, 0, { 15912, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3583, 512, 473}, 0, { -1918, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -3583, 1152, 3584}, 0, {-14338, -2588}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -3583, 512, 3584}, 0, {-14338, 0}, {0x26, 0x8e, 0xda, 0xff}}}, + {{{ -3583, 1152, 473}, 0, { -1918, -2588}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 3584, 512, -283}, 0, {-14338, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3994, 0, -283}, 0, {-15974, 990}, {0xc3, 0x5c, 0xc3, 0xff}}}, + {{{ 3584, 0, -283}, 0, {-14338, 990}, {0xc0, 0x00, 0x93, 0xff}}}, +}; + +// 0x07016A18 - 0x07016B08 +static const Vtx ssl_seg7_vertex_07016A18[] = { + {{{ -3583, 512, -283}, 0, { 1100, 0}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -3583, 512, -3841}, 0, { 15306, 0}, {0x21, 0x9b, 0x43, 0xff}}}, + {{{ -3583, 1152, -3841}, 0, { 15306, -2588}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ -3993, 0, 473}, 0, {-15974, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3583, 0, 473}, 0, {-14338, 990}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -3583, 512, 473}, 0, {-14338, -1054}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -3993, 512, 473}, 0, {-15974, -1054}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 3584, 1152, -283}, 0, { -1162, -2588}, {0x86, 0x00, 0xe1, 0xff}}}, + {{{ 3584, 640, -3841}, 0, {-15368, -544}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 3584, 640, -283}, 0, { -1162, -544}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3584, 1152, -3841}, 0, {-15368, -2588}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ -3583, 0, -283}, 0, { 14276, 990}, {0x31, 0x00, 0x8b, 0xff}}}, + {{{ -3993, 0, -283}, 0, { 15912, 990}, {0x26, 0x72, 0xda, 0xff}}}, + {{{ -3993, 512, -283}, 0, { 15912, -1054}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -3583, 512, -283}, 0, { 14276, -1054}, {0x54, 0xac, 0xd6, 0xff}}}, +}; + +// 0x07016B08 - 0x07016BF8 +static const Vtx ssl_seg7_vertex_07016B08[] = { + {{{ 770, 1152, -4148}, 0, { 3042, -3610}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ -511, 1152, -4148}, 0, { -2074, -3610}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -511, 640, -4148}, 0, { -2074, -1566}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -3583, 512, -283}, 0, { 1100, 0}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -3583, 1152, -3841}, 0, { 15306, -2588}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ -3583, 1152, -283}, 0, { 1100, -2588}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 3584, 1152, -3841}, 0, { 14276, -3610}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 770, 1152, -3841}, 0, { 3042, -3610}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 770, 640, -3841}, 0, { 3042, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3584, 640, -3841}, 0, { 14276, -1566}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 770, 640, -3841}, 0, {-15368, -544}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 770, 1152, -3841}, 0, {-15368, -2588}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 770, 1152, -4148}, 0, {-16594, -2588}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 770, 640, -4148}, 0, {-16594, -544}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 770, 640, -4148}, 0, { 3042, -1566}, {0xda, 0x72, 0x26, 0xff}}}, +}; + +// 0x07016BF8 - 0x07016CE8 +static const Vtx ssl_seg7_vertex_07016BF8[] = { + {{{ -1125, 0, 4096}, 0, { 4464, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3993, 512, 4096}, 0, { 15912, -1054}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -1125, 512, 4096}, 0, { 4464, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -3583, 512, -3841}, 0, {-14338, -1054}, {0x21, 0x9b, 0x43, 0xff}}}, + {{{ -1101, 512, -3841}, 0, { -4428, -1054}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -1101, 1152, -3841}, 0, { -4428, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, 1152, -3841}, 0, {-14338, -3610}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ 1126, 512, 4096}, 0, { -4526, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 3994, 512, 4096}, 0, {-15974, -1054}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 3994, 0, 4096}, 0, {-15974, 990}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 1126, 0, 4096}, 0, { -4526, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3994, 512, 473}, 0, { 1856, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 3994, 0, 473}, 0, { 1856, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3994, 0, 4096}, 0, { 16320, 2010}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ 3994, 512, 4096}, 0, { 16320, 0}, {0xda, 0x8e, 0xda, 0xff}}}, +}; + +// 0x07016CE8 - 0x07016DD8 +static const Vtx ssl_seg7_vertex_07016CE8[] = { + {{{ -3993, 512, -283}, 0, { 1100, 0}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -3993, 0, -283}, 0, { 1100, 2010}, {0x26, 0x72, 0xda, 0xff}}}, + {{{ -3993, 0, -4095}, 0, { 16320, 2010}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -1125, 0, 4096}, 0, { 4464, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3993, 0, 4096}, 0, { 15912, 990}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -3993, 512, 4096}, 0, { 15912, -1054}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -3993, 512, 4096}, 0, {-16382, 0}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -3993, 0, 4096}, 0, {-16382, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -3993, 0, 473}, 0, { -1918, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3993, 512, 473}, 0, { -1918, 0}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 3994, 512, -4095}, 0, {-16382, 0}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ 3994, 0, -4095}, 0, {-16382, 2010}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 3994, 0, -283}, 0, { -1162, 2010}, {0xc3, 0x5c, 0xc3, 0xff}}}, + {{{ 3994, 512, -283}, 0, { -1162, 0}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ -3993, 512, -4095}, 0, { 16320, 0}, {0x26, 0x8e, 0x26, 0xff}}}, +}; + +// 0x07016DD8 - 0x07016EC8 +static const Vtx ssl_seg7_vertex_07016DD8[] = { + {{{ -1101, 1152, -4095}, 0, {-16382, -2588}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1101, 0, -3685}, 0, {-14746, 2010}, {0x93, 0x37, 0x22, 0xff}}}, + {{{ -1101, 1152, -3685}, 0, {-14746, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1102, 0, -4095}, 0, { 2012, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1102, 512, -4095}, 0, { 2012, 0}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 1102, 512, -3685}, 0, { 376, 0}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 1102, 0, -3685}, 0, { 376, 2010}, {0x62, 0x31, 0x3e, 0xff}}}, + {{{ -511, 435, -4148}, 0, { 16532, 274}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 1152, -4148}, 0, { 16532, -2588}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -511, 1152, -3685}, 0, { 14684, -2588}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -511, 435, -3685}, 0, { 14684, 274}, {0x0c, 0x56, 0x5c, 0xff}}}, + {{{ 1102, 0, -4095}, 0, { 4366, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 3994, 0, -4095}, 0, { 15912, 990}, {0xda, 0x72, 0x26, 0xff}}}, + {{{ 3994, 512, -4095}, 0, { 15912, -1054}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ 1102, 512, -4095}, 0, { 4366, -1054}, {0x49, 0xb7, 0x49, 0xff}}}, +}; + +// 0x07016EC8 - 0x07016FB8 +static const Vtx ssl_seg7_vertex_07016EC8[] = { + {{{ 1716, 0, -4095}, 0, { 6820, 990}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 1307, 0, -4095}, 0, { 5184, 990}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1307, -306, -4095}, 0, { 5184, 2214}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1101, 1152, -4095}, 0, {-16382, -2588}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1101, 0, -4095}, 0, {-16382, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1101, 0, -3685}, 0, {-14746, 2010}, {0x93, 0x37, 0x22, 0xff}}}, + {{{ -3993, 0, -4095}, 0, {-15974, 990}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -1101, 512, -4095}, 0, { -4428, -1054}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -3993, 512, -4095}, 0, {-15974, -1054}, {0x26, 0x8e, 0x26, 0xff}}}, + {{{ -1101, 0, -4095}, 0, { -4428, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -3071, -306, -4095}, 0, {-12294, 2214}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1306, -306, -4095}, 0, { -5246, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1306, 0, -4095}, 0, { -5246, 990}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ -3071, 0, -4095}, 0, {-12294, 990}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 1716, -306, -4095}, 0, { 6820, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07016FB8 - 0x07016FF8 +static const Vtx ssl_seg7_vertex_07016FB8[] = { + {{{ 2433, 0, -4095}, 0, { 9682, 990}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 2023, 0, -4095}, 0, { 8046, 990}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 2023, -306, -4095}, 0, { 8046, 2214}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2433, -306, -4095}, 0, { 9682, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07016FF8 - 0x070170E8 +static const Vtx ssl_seg7_vertex_07016FF8[] = { + {{{ -63, 896, -626}, 0, { 734, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -63, 1152, -754}, 0, { 224, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -63, 896, -754}, 0, { 224, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 64, 896, -754}, 0, { 734, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 64, 1152, -626}, 0, { 224, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 64, 896, -626}, 0, { 224, 1500}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 64, 1152, -754}, 0, { 734, 478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -63, 1152, -754}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 64, 896, -754}, 0, { 224, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -63, 896, -754}, 0, { 734, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 64, 1152, -754}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 64, 1152, -626}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -63, 1152, -626}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -63, 896, -626}, 0, { 224, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 64, 896, -626}, 0, { 734, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070170E8 - 0x070171D8 +static const Vtx ssl_seg7_vertex_070170E8[] = { + {{{ 2381, -306, -2585}, 0, { -1154, 4258}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 2381, 1126, -2585}, 0, { -1154, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 2381, 1126, -2533}, 0, { -1358, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -63, 896, -626}, 0, { 734, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -63, 1152, -626}, 0, { 734, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -63, 1152, -754}, 0, { 224, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2381, 1126, -2585}, 0, { -950, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 2330, 1126, -2533}, 0, { -1154, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2381, 1126, -2533}, 0, { -1154, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2330, 1126, -2585}, 0, { -950, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 2381, 1126, -2533}, 0, { -746, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2330, -306, -2533}, 0, { -950, 4258}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2381, -306, -2533}, 0, { -746, 4258}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2330, 1126, -2533}, 0, { -950, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2381, -306, -2533}, 0, { -1358, 4258}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070171D8 - 0x070172C8 +static const Vtx ssl_seg7_vertex_070171D8[] = { + {{{ 2381, 640, -3404}, 0, { 2318, 478}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 2381, 1152, -3404}, 0, { 2318, -1462}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 2381, 1152, -3353}, 0, { 2114, -1462}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2330, -306, -2533}, 0, { 1910, 4258}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2330, 1126, -2533}, 0, { 1910, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2330, 1126, -2585}, 0, { 1706, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 2330, -306, -2585}, 0, { 1706, 4258}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2330, -306, -2585}, 0, { 1910, 4258}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2381, 1126, -2585}, 0, { 1706, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 2381, -306, -2585}, 0, { 1706, 4258}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 2330, 1126, -2585}, 0, { 1910, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 2381, 1152, -3353}, 0, { -746, -1462}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2330, 640, -3353}, 0, { -950, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2381, 640, -3353}, 0, { -746, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2330, 1152, -3353}, 0, { -950, -1462}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x070172C8 - 0x070173B8 +static const Vtx ssl_seg7_vertex_070172C8[] = { + {{{ 3200, 1152, -2585}, 0, { -950, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 3149, 1152, -2585}, 0, { -950, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 3149, 1152, -2533}, 0, { -1154, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2381, 640, -3404}, 0, { 2318, 478}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 2381, 1152, -3353}, 0, { 2114, -1462}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2381, 640, -3353}, 0, { 2114, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2330, 640, -3353}, 0, { -1154, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2330, 1152, -3404}, 0, { -1358, -1462}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2330, 640, -3404}, 0, { -1358, 478}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2330, 1152, -3353}, 0, { -1154, -1462}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2330, 640, -3404}, 0, { 1910, 478}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2330, 1152, -3404}, 0, { 1910, -1462}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2381, 1152, -3404}, 0, { 1706, -1462}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 2381, 640, -3404}, 0, { 1706, 478}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 3200, 1152, -2533}, 0, { -1154, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, +}; + +// 0x070173B8 - 0x070174A8 +static const Vtx ssl_seg7_vertex_070173B8[] = { + {{{ 3149, 640, -2585}, 0, { -1358, 478}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 3200, 1152, -2585}, 0, { -1564, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 3200, 640, -2585}, 0, { -1564, 478}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 3200, 1152, -2533}, 0, { 2524, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 3149, 640, -2533}, 0, { 2318, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3200, 640, -2533}, 0, { 2524, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3149, 1152, -2533}, 0, { 2318, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3200, 640, -2585}, 0, { -1154, 480}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 3200, 1152, -2533}, 0, { -1358, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 3200, 640, -2533}, 0, { -1358, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3200, 1152, -2585}, 0, { -1154, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 3149, 640, -2533}, 0, { 1910, 480}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3149, 1152, -2585}, 0, { 1706, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 3149, 640, -2585}, 0, { 1706, 480}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 3149, 1152, -2533}, 0, { 1910, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x070174A8 - 0x070175A8 +static const Vtx ssl_seg7_vertex_070174A8[] = { + {{{ 1377, 1971, 3139}, 0, { 10576, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1326, 1971, 3139}, 0, { 10372, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1326, 1229, 3139}, 0, { 10372, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3149, 640, -2585}, 0, { -1358, 478}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 3149, 1152, -2585}, 0, { -1358, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 3200, 1152, -2585}, 0, { -1564, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 1377, 1971, 3087}, 0, { 2074, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1326, 1971, 3087}, 0, { 2074, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1326, 1971, 3139}, 0, { 2278, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1377, 1971, 3139}, 0, { 2278, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1326, 1229, 3139}, 0, { 2278, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1326, 1229, 3087}, 0, { 2074, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1377, 1229, 3139}, 0, { 10576, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1326, 1229, 2647}, 0, { 316, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1326, 1971, 2647}, 0, { 316, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1326, 1971, 2596}, 0, { 112, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, +}; + +// 0x070175A8 - 0x07017698 +static const Vtx ssl_seg7_vertex_070175A8[] = { + {{{ 1377, 1229, 3087}, 0, { 10250, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1377, 1971, 3139}, 0, { 10454, -5654}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1377, 1229, 3139}, 0, { 10454, -3098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1377, 1971, 3087}, 0, { 10250, -5654}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1377, 1229, 3087}, 0, { 602, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1326, 1971, 3087}, 0, { 806, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1377, 1971, 3087}, 0, { 602, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1326, 1229, 3087}, 0, { 806, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1377, 1971, 2596}, 0, { 112, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1326, 1971, 2596}, 0, { 112, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1326, 1971, 2647}, 0, { 316, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1377, 1971, 2647}, 0, { 316, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1377, 1229, 2596}, 0, { 602, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1326, 1229, 2596}, 0, { 806, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1326, 1971, 2596}, 0, { 806, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, +}; + +// 0x07017698 - 0x07017778 +static const Vtx ssl_seg7_vertex_07017698[] = { + {{{ 1326, 1229, 2647}, 0, { 316, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1326, 1971, 2596}, 0, { 112, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1326, 1229, 2596}, 0, { 112, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1377, 1971, 2647}, 0, { 10576, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1326, 1229, 2647}, 0, { 10372, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1377, 1229, 2647}, 0, { 10576, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1326, 1971, 2647}, 0, { 10372, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1377, 1229, 2596}, 0, { 8288, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1377, 1971, 2647}, 0, { 8492, -5654}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1377, 1229, 2647}, 0, { 8492, -3098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1377, 1971, 2596}, 0, { 8288, -5654}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1377, 1229, 2596}, 0, { 602, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1326, 1971, 2596}, 0, { 806, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1377, 1971, 2596}, 0, { 602, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07017778 - 0x07017858 +static const Vtx ssl_seg7_vertex_07017778[] = { + {{{ -1325, 1971, 3087}, 0, { 2074, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1376, 1971, 3087}, 0, { 2074, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1376, 1971, 3139}, 0, { 2278, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1325, 1971, 3139}, 0, { 2278, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1376, 1229, 3139}, 0, { 2278, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1376, 1229, 3087}, 0, { 2074, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1325, 1971, 3139}, 0, { -214, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1376, 1229, 3139}, 0, { -418, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1325, 1229, 3139}, 0, { -214, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1376, 1971, 3139}, 0, { -418, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1325, 1229, 3087}, 0, { 10250, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1325, 1971, 3139}, 0, { 10454, -5654}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1325, 1229, 3139}, 0, { 10454, -3098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1325, 1971, 3087}, 0, { 10250, -5654}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07017858 - 0x07017938 +static const Vtx ssl_seg7_vertex_07017858[] = { + {{{ -1325, 1229, 3087}, 0, { 11394, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1376, 1971, 3087}, 0, { 11598, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1325, 1971, 3087}, 0, { 11394, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1376, 1229, 3087}, 0, { 11598, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1325, 1971, 2596}, 0, { 112, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1376, 1971, 2596}, 0, { 112, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1376, 1971, 2647}, 0, { 316, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1325, 1971, 2647}, 0, { 316, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1376, 1229, 2647}, 0, { 316, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1376, 1229, 2596}, 0, { 112, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1325, 1971, 2647}, 0, { -214, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1376, 1229, 2647}, 0, { -418, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1325, 1229, 2647}, 0, { -214, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1376, 1971, 2647}, 0, { -418, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x07017938 - 0x07017A28 +static const Vtx ssl_seg7_vertex_07017938[] = { + {{{ -2802, -81, -1561}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -2546, -81, -1561}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -2546, -132, -1561}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1325, 1229, 2596}, 0, { 8288, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1325, 1971, 2647}, 0, { 8492, -5654}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1325, 1229, 2647}, 0, { 8492, -3098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1325, 1971, 2596}, 0, { 8288, -5654}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1325, 1229, 2596}, 0, { 11394, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1376, 1971, 2596}, 0, { 11598, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1325, 1971, 2596}, 0, { 11394, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1376, 1229, 2596}, 0, { 11598, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2802, -132, -1305}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2546, -81, -1305}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -2802, -81, -1305}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -2546, -132, -1305}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07017A28 - 0x07017B18 +static const Vtx ssl_seg7_vertex_07017A28[] = { + {{{ -1522, -132, -1305}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1266, -81, -1305}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1522, -81, -1305}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -2802, -81, -1561}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -2546, -132, -1561}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2802, -132, -1561}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2546, -132, -1561}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2546, -81, -1305}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -2546, -132, -1305}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2546, -81, -1561}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -2802, -132, -1305}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2802, -81, -1561}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -2802, -132, -1561}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2802, -81, -1305}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1266, -132, -1305}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07017B18 - 0x07017C08 +static const Vtx ssl_seg7_vertex_07017B18[] = { + {{{ -1010, -132, -537}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -754, -81, -537}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1010, -81, -537}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1522, -81, -1561}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1266, -132, -1561}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1522, -132, -1561}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1266, -81, -1561}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1266, -132, -1561}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1266, -81, -1561}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1266, -81, -1305}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1266, -132, -1305}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1522, -132, -1305}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1522, -81, -1561}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1522, -132, -1561}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1522, -81, -1305}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x07017C08 - 0x07017CF8 +static const Vtx ssl_seg7_vertex_07017C08[] = { + {{{ -1010, -132, -537}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1010, -81, -537}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1010, -81, -793}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1010, -132, -537}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -754, -132, -537}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -754, -81, -537}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1010, -81, -793}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -754, -132, -793}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1010, -132, -793}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -754, -81, -793}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -754, -132, -793}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -754, -81, -537}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -754, -132, -537}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -754, -81, -793}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1010, -132, -793}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07017CF8 - 0x07017DE8 +static const Vtx ssl_seg7_vertex_07017CF8[] = { + {{{ -1522, -132, 230}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1522, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1522, -132, -25}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1522, -132, 230}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1266, -132, 230}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1266, -81, 230}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1522, -81, 230}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1522, -81, -25}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -1266, -132, -25}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1522, -132, -25}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1266, -81, -25}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1266, -132, -25}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1266, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -1266, -81, 230}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1266, -132, 230}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07017DE8 - 0x07017ED8 +static const Vtx ssl_seg7_vertex_07017DE8[] = { + {{{ -2546, -132, -25}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2546, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -2546, -81, 230}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1522, -132, 230}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1522, -81, 230}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1522, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -2802, -132, 230}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2546, -81, 230}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -2802, -81, 230}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -2546, -132, 230}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2802, -81, -25}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -2546, -81, -25}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -2546, -132, -25}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2802, -132, -25}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2546, -132, 230}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07017ED8 - 0x07017FC8 +static const Vtx ssl_seg7_vertex_07017ED8[] = { + {{{ 128, -132, 2253}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 128, -81, 2253}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 128, -81, 2509}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -2802, -132, 230}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2802, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -2802, -132, -25}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2802, -81, 230}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -127, -132, 2509}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 128, -81, 2509}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -127, -81, 2509}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 128, -132, 2509}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -127, -81, 2253}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 128, -132, 2253}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -127, -132, 2253}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 128, -81, 2253}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07017FC8 - 0x070180B8 +static const Vtx ssl_seg7_vertex_07017FC8[] = { + {{{ 1805, -81, -1509}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2061, -81, -1509}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2061, -132, -1509}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 128, -132, 2253}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 128, -81, 2509}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 128, -132, 2509}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -127, -132, 2509}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -127, -81, 2253}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -127, -132, 2253}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -127, -81, 2509}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1805, -132, -1253}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2061, -81, -1253}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1805, -81, -1253}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2061, -132, -1253}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1805, -132, -1509}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070180B8 - 0x070181A8 +static const Vtx ssl_seg7_vertex_070180B8[] = { + {{{ 1933, -81, -2021}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2189, -132, -2021}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1933, -132, -2021}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2061, -132, -1509}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2061, -81, -1253}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2061, -132, -1253}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2061, -81, -1509}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1805, -132, -1253}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1805, -81, -1253}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1805, -81, -1509}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1805, -132, -1509}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1933, -132, -1765}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2189, -81, -1765}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1933, -81, -1765}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2189, -132, -1765}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070181A8 - 0x07018298 +static const Vtx ssl_seg7_vertex_070181A8[] = { + {{{ 2445, -132, -1893}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2701, -132, -1893}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2701, -81, -1893}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1933, -81, -2021}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2189, -81, -2021}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2189, -132, -2021}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2189, -132, -2021}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2189, -81, -1765}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2189, -132, -1765}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2189, -81, -2021}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 1933, -132, -1765}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1933, -81, -2021}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 1933, -132, -2021}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1933, -81, -1765}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2445, -81, -1893}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x07018298 - 0x07018388 +static const Vtx ssl_seg7_vertex_07018298[] = { + {{{ 2573, -132, -2405}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2829, -81, -2405}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2573, -81, -2405}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2445, -81, -2149}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2701, -81, -2149}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2701, -132, -2149}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2445, -132, -2149}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2701, -132, -2149}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2701, -81, -1893}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2701, -132, -1893}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2701, -81, -2149}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2445, -132, -1893}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2445, -81, -1893}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2445, -81, -2149}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2445, -132, -2149}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07018388 - 0x07018478 +static const Vtx ssl_seg7_vertex_07018388[] = { + {{{ 2573, -132, -2405}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2573, -81, -2405}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2573, -81, -2661}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2573, -132, -2405}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2829, -132, -2405}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2829, -81, -2405}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2573, -81, -2661}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2829, -132, -2661}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2573, -132, -2661}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2829, -81, -2661}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2829, -132, -2661}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2829, -81, -2661}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2829, -81, -2405}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2829, -132, -2405}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2573, -132, -2661}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07018478 - 0x07018568 +static const Vtx ssl_seg7_vertex_07018478[] = { + {{{ 2573, -132, -2917}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2573, -81, -2917}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2573, -81, -3173}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2573, -132, -2917}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2829, -81, -2917}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2573, -81, -2917}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2829, -132, -2917}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2573, -81, -3173}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2829, -132, -3173}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2573, -132, -3173}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2829, -81, -3173}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2829, -132, -3173}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2829, -81, -2917}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2829, -132, -2917}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2829, -81, -3173}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07018568 - 0x07018658 +static const Vtx ssl_seg7_vertex_07018568[] = { + {{{ 2560, -132, 2714}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2560, -81, 2970}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2560, -132, 2970}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2573, -132, -2917}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2573, -81, -3173}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2573, -132, -3173}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2304, -132, 2970}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2560, -81, 2970}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2304, -81, 2970}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2560, -132, 2970}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2304, -81, 2714}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2560, -132, 2714}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2304, -132, 2714}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2560, -81, 2714}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2560, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07018658 - 0x07018748 +static const Vtx ssl_seg7_vertex_07018658[] = { + {{{ 2970, -132, 2714}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2970, -81, 2970}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2970, -132, 2970}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2304, -132, 2970}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2304, -81, 2970}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2304, -81, 2714}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2304, -132, 2714}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2714, -132, 2970}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2970, -132, 2970}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2970, -81, 2970}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2714, -81, 2970}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2714, -81, 2714}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2970, -81, 2714}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2970, -132, 2714}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2714, -132, 2714}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07018748 - 0x07018838 +static const Vtx ssl_seg7_vertex_07018748[] = { + {{{ 896, -306, 2586}, 0, { 11108, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 896, 0, 3072}, 0, { 9166, 2010}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ 896, -306, 3072}, 0, { 9166, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2970, -132, 2714}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2970, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 2970, -81, 2970}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2714, -132, 2970}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2714, -81, 2970}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2714, -81, 2714}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2714, -132, 2714}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -895, -306, 3072}, 0, { -5140, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -895, 0, 3072}, 0, { -5140, 2010}, {0xda, 0x72, 0xda, 0xff}}}, + {{{ -895, 0, 2586}, 0, { -7082, 2010}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -895, -306, 2586}, 0, { -7082, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 896, 0, 2586}, 0, { 11108, 2010}, {0x49, 0x49, 0xb7, 0xff}}}, +}; + +// 0x07018838 - 0x07018928 +static const Vtx ssl_seg7_vertex_07018838[] = { + {{{ 387, 1967, -716}, 0, { 1194, 480}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 387, 1967, -460}, 0, { 172, 480}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 387, 1839, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 896, -306, 2586}, 0, { -2586, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -895, -306, 2586}, 0, { 4568, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -895, 0, 2586}, 0, { 4568, 2010}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 896, 0, 2586}, 0, { -2586, 2010}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 131, 1967, -716}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 387, 1967, -716}, 0, { 36, 0}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 387, 1839, -716}, 0, { 36, 480}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 131, 1839, -716}, 0, { 990, 478}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 387, 1967, -460}, 0, { 990, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 131, 1967, -460}, 0, { 36, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 131, 1839, -460}, 0, { 36, 480}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 387, 1839, -460}, 0, { 990, 478}, {0x67, 0xcd, 0x33, 0xff}}}, +}; + +// 0x07018928 - 0x07018A18 +static const Vtx ssl_seg7_vertex_07018928[] = { + {{{ -128, 2940, -460}, 0, { 990, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -384, 2940, -460}, 0, { 36, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -384, 2812, -460}, 0, { 36, 480}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 387, 1967, -716}, 0, { 1194, 480}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 387, 1839, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 387, 1839, -716}, 0, { 1194, 990}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 131, 1839, -460}, 0, { 2318, 478}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 131, 1967, -460}, 0, { 2318, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 131, 1967, -716}, 0, { 1296, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 131, 1839, -716}, 0, { 1296, 478}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -384, 2940, -716}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -128, 2940, -716}, 0, { 36, 0}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -128, 2812, -716}, 0, { 36, 480}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ -384, 2812, -716}, 0, { 990, 478}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -128, 2812, -460}, 0, { 990, 478}, {0x67, 0xcd, 0x33, 0xff}}}, +}; + +// 0x07018A18 - 0x07018B08 +static const Vtx ssl_seg7_vertex_07018A18[] = { + {{{ 387, 3913, -716}, 0, { 1194, 480}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 387, 3913, -460}, 0, { 172, 480}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 387, 3785, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ -128, 2940, -716}, 0, { 1194, 480}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -128, 2940, -460}, 0, { 172, 480}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -128, 2812, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ -128, 2812, -716}, 0, { 1194, 990}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ -384, 2812, -460}, 0, { 2318, 478}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -384, 2940, -460}, 0, { 2318, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -384, 2940, -716}, 0, { 1296, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -384, 2812, -716}, 0, { 1296, 478}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 387, 3913, -460}, 0, { 990, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 131, 3785, -460}, 0, { 36, 480}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 387, 3785, -460}, 0, { 990, 478}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 131, 3913, -460}, 0, { 36, 0}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x07018B08 - 0x07018BF8 +static const Vtx ssl_seg7_vertex_07018B08[] = { + {{{ 3174, -306, 3174}, 0, { 1398, 3236}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 3174, 1152, 3174}, 0, { 1398, -2588}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 2970, 1152, 3174}, 0, { 582, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 387, 3913, -716}, 0, { 1194, 480}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 387, 3785, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 387, 3785, -716}, 0, { 1194, 990}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ 131, 3785, -460}, 0, { 2318, 478}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 131, 3913, -460}, 0, { 2318, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 131, 3913, -716}, 0, { 1296, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 131, 3785, -716}, 0, { 1296, 478}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 3174, -306, 2970}, 0, { 1398, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 3174, 1152, 2970}, 0, { 1398, -3610}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 1152, 3174}, 0, { 582, -3610}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 3174, -306, 3174}, 0, { 582, 2214}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2970, -306, 3174}, 0, { 582, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, +}; + +// 0x07018BF8 - 0x07018CE8 +static const Vtx ssl_seg7_vertex_07018BF8[] = { + {{{ 2970, 1280, 2970}, 0, { 376, -2076}, {0xd1, 0x46, 0xa2, 0xff}}}, + {{{ 3174, 2560, 2970}, 0, { -438, -7186}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ 3174, 1280, 2970}, 0, { -438, -2076}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 2970, -306, 2970}, 0, { 376, 4258}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 3174, 1152, 2970}, 0, { -438, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, -306, 2970}, 0, { -438, 4258}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 2970, 1152, 2970}, 0, { 376, -1566}, {0xa2, 0xba, 0xd1, 0xff}}}, + {{{ 2970, -306, 3174}, 0, { 1398, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 2970, 1152, 2970}, 0, { 582, -2588}, {0xa2, 0xba, 0xd1, 0xff}}}, + {{{ 2970, -306, 2970}, 0, { 582, 3236}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2970, 1152, 3174}, 0, { 1398, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2970, 1280, 3174}, 0, { 1398, -3098}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 2970, 2560, 3174}, 0, { 1398, -8208}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 2970, 2560, 2970}, 0, { 582, -8208}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 2970, 1280, 2970}, 0, { 582, -3098}, {0xd1, 0x46, 0xa2, 0xff}}}, +}; + +// 0x07018CE8 - 0x07018DD8 +static const Vtx ssl_seg7_vertex_07018CE8[] = { + {{{ -3173, -306, 3174}, 0, { 1398, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -3173, 1152, 3174}, 0, { 1398, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -3173, 1152, 2970}, 0, { 582, -2588}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2970, 1280, 2970}, 0, { 376, -2076}, {0xd1, 0x46, 0xa2, 0xff}}}, + {{{ 2970, 2560, 2970}, 0, { 376, -7186}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 3174, 2560, 2970}, 0, { -438, -7186}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ -2969, -306, 2970}, 0, { 1398, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -2969, 1152, 2970}, 0, { 1398, -3610}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2969, 1152, 3174}, 0, { 582, -3610}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2969, -306, 3174}, 0, { 582, 2214}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2969, -306, 3174}, 0, { 376, 3236}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -3173, 1152, 3174}, 0, { -438, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -3173, -306, 3174}, 0, { -438, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2969, 1152, 3174}, 0, { 376, -2588}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -3173, -306, 2970}, 0, { 582, 3236}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07018DD8 - 0x07018EC8 +static const Vtx ssl_seg7_vertex_07018DD8[] = { + {{{ 2970, -306, -3173}, 0, { 1604, 2214}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 2970, 1152, -3173}, 0, { 1604, -3610}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2970, 1152, -3378}, 0, { 786, -3610}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -3173, -306, 2970}, 0, { 376, 3236}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2969, 1152, 2970}, 0, { -438, -2588}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2969, -306, 2970}, 0, { -438, 3236}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -3173, 1152, 2970}, 0, { 376, -2588}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 3174, -306, -3378}, 0, { 1194, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 3174, 1152, -3173}, 0, { 376, -3610}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 3174, -306, -3173}, 0, { 376, 2214}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 3174, 1152, -3378}, 0, { 1194, -3610}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 3174, -306, -3173}, 0, { 1398, 3236}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 2970, 1152, -3173}, 0, { 582, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2970, -306, -3173}, 0, { 582, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 3174, 1152, -3173}, 0, { 1398, -2588}, {0x71, 0x00, 0x38, 0xff}}}, +}; + +// 0x07018EC8 - 0x07018FB8 +static const Vtx ssl_seg7_vertex_07018EC8[] = { + {{{ -2969, -306, -3173}, 0, { 376, 3236}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2969, 1152, -3173}, 0, { 376, -2588}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -3173, 1152, -3173}, 0, { -438, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2970, -306, -3173}, 0, { 1604, 2214}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 2970, 1152, -3378}, 0, { 786, -3610}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2970, -306, -3378}, 0, { 786, 2214}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2970, -306, -3378}, 0, { 376, 4258}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 3174, 1152, -3378}, 0, { -438, -1566}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 3174, -306, -3378}, 0, { -438, 4258}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 2970, 1152, -3378}, 0, { 376, -1566}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2969, -306, -3378}, 0, { 1194, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -2969, 1152, -3173}, 0, { 376, -3610}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2969, -306, -3173}, 0, { 376, 2214}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2969, 1152, -3378}, 0, { 1194, -3610}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -3173, -306, -3173}, 0, { -438, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, +}; + +// 0x07018FB8 - 0x070190A8 +static const Vtx ssl_seg7_vertex_07018FB8[] = { + {{{ -409, 5734, 666}, 0, { 2626, -440}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ 410, 5222, 666}, 0, { -644, 1602}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ -409, 5222, 666}, 0, { 2626, 1602}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -3173, -306, -3173}, 0, { 1604, 2214}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -3173, 1152, -3378}, 0, { 786, -3610}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -3173, -306, -3378}, 0, { 786, 2214}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -3173, 1152, -3173}, 0, { 1604, -3610}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -3173, -306, -3378}, 0, { 376, 3236}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2969, 1152, -3378}, 0, { -438, -2588}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2969, -306, -3378}, 0, { -438, 3236}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -3173, 1152, -3378}, 0, { 376, -2588}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 410, 5734, -153}, 0, { 2626, -440}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -409, 5222, -153}, 0, { -644, 1602}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 410, 5222, -153}, 0, { 2626, 1602}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ -409, 5734, -153}, 0, { -644, -440}, {0x1d, 0x89, 0x1d, 0xff}}}, +}; + +// 0x070190A8 - 0x07019198 +static const Vtx ssl_seg7_vertex_070190A8[] = { + {{{ 643, 4815, -409}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 387, 4815, -409}, 0, { 36, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 387, 4687, -409}, 0, { 36, 480}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ -409, 5734, 666}, 0, { 2626, -440}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ 410, 5734, 666}, 0, { -644, -440}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 410, 5222, 666}, 0, { -644, 1602}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ -409, 5734, 666}, 0, { -644, -440}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -409, 5222, 666}, 0, { -644, 1602}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -409, 5222, -153}, 0, { 2626, 1602}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -409, 5734, -153}, 0, { 2626, -440}, {0x1d, 0x89, 0x1d, 0xff}}}, + {{{ 410, 5734, -153}, 0, { -644, -440}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 410, 5222, 666}, 0, { 2626, 1602}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ 410, 5734, 666}, 0, { 2626, -440}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ 410, 5222, -153}, 0, { -644, 1602}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 643, 4687, -409}, 0, { 990, 478}, {0x33, 0x99, 0x33, 0xff}}}, +}; + +// 0x07019198 - 0x07019278 +static const Vtx ssl_seg7_vertex_07019198[] = { + {{{ 643, 4687, -1125}, 0, { 3034, 990}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 643, 4815, -409}, 0, { 172, 480}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 643, 4687, -409}, 0, { 172, 990}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 643, 4815, -1125}, 0, { 3034, 480}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 387, 4687, -409}, 0, { 2318, 478}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 387, 4815, -409}, 0, { 2318, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 387, 4815, -1125}, 0, { -540, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 387, 4687, -1125}, 0, { -540, 478}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 387, 4480, -716}, 0, { 3556, -1770}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 387, 4429, -767}, 0, { 3556, -1566}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 387, 4429, -716}, 0, { 3556, -1566}, {0xe5, 0x37, 0x6e, 0xff}}}, + {{{ 387, 4480, -767}, 0, { 3556, -1770}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 512, 4429, -767}, 0, { 4056, -1566}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 512, 4480, -767}, 0, { 4056, -1770}, {0x49, 0x49, 0xb7, 0xff}}}, +}; + +// 0x07019278 - 0x07019378 +static const Vtx ssl_seg7_vertex_07019278[] = { + {{{ 512, 4480, -716}, 0, { 4670, -1770}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 387, 4480, -716}, 0, { 4170, -1770}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ 387, 4429, -716}, 0, { 4170, -1564}, {0xe5, 0x37, 0x6e, 0xff}}}, + {{{ 131, 4429, -716}, 0, { 0, 480}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 131, 4429, -767}, 0, { 172, 480}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 131, 4480, -716}, 0, { 0, 274}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ 131, 4480, -767}, 0, { 172, 274}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 113, 3712, -716}, 0, { 3074, 1294}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 512, 3712, -716}, 0, { 4670, 1294}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ 113, 4326, -716}, 0, { 3074, -1156}, {0xd2, 0xe9, 0x73, 0xff}}}, + {{{ 131, 4429, -716}, 0, { 3148, -1564}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 131, 4480, -716}, 0, { 3148, -1770}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ -112, 4326, -716}, 0, { 2176, -1156}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ -1074, 3712, 922}, 0, { 4464, 274}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -1074, 3840, 922}, 0, { 4464, -236}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -1074, 3840, -716}, 0, { -2074, -236}, {0xa7, 0x59, 0x00, 0xff}}}, +}; + +// 0x07019378 - 0x07019458 +static const Vtx ssl_seg7_vertex_07019378[] = { + {{{ 131, 4480, -716}, 0, { 3148, -1770}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ -204, 4480, -716}, 0, { 1808, -1770}, {0xe9, 0x65, 0x49, 0xff}}}, + {{{ -112, 4326, -716}, 0, { 2176, -1156}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ -665, 4096, -716}, 0, { 0, -236}, {0xa8, 0x29, 0x51, 0xff}}}, + {{{ -112, 3712, -716}, 0, { 2176, 1294}, {0x43, 0xdf, 0x65, 0xff}}}, + {{{ -665, 4045, -767}, 0, { -644, 0}, {0xb3, 0x51, 0xc6, 0xff}}}, + {{{ -204, 4480, -767}, 0, { 1194, -1770}, {0xd9, 0x4d, 0xa4, 0xff}}}, + {{{ -204, 4429, -767}, 0, { 1194, -1564}, {0xd9, 0x4d, 0xa4, 0xff}}}, + {{{ 131, 4480, -767}, 0, { 2534, -1770}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 131, 4429, -767}, 0, { 2534, -1566}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -665, 4096, -767}, 0, { -644, -236}, {0x9c, 0x2f, 0xc3, 0xff}}}, + {{{ -1074, 3712, 922}, 0, { 4464, 274}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -1074, 3840, -716}, 0, { -2074, -236}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -1074, 3712, -716}, 0, { -2074, 274}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07019458 - 0x07019548 +static const Vtx ssl_seg7_vertex_07019458[] = { + {{{ 512, 4429, -767}, 0, { 172, 480}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 512, 4480, -767}, 0, { 172, 274}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 512, 4480, -716}, 0, { 0, 274}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 512, 3712, -1125}, 0, { 5692, 3338}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ 512, 4429, -1125}, 0, { 5692, 478}, {0x1d, 0x1d, 0x77, 0xff}}}, + {{{ 512, 4429, -716}, 0, { 4056, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 3712, -716}, 0, { 4056, 3338}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ 1536, 3942, 922}, 0, { -5140, 2418}, {0xa2, 0x46, 0xd1, 0xff}}}, + {{{ -1535, 3712, 922}, 0, { 7122, 3338}, {0x17, 0x8d, 0xd2, 0xff}}}, + {{{ -1535, 3942, 922}, 0, { 7122, 2418}, {0x70, 0x38, 0xee, 0xff}}}, + {{{ 1536, 3712, 922}, 0, { -5140, 3338}, {0xe3, 0x89, 0xe3, 0xff}}}, + {{{ -665, 3712, -716}, 0, { 4056, 3338}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ -665, 3840, 922}, 0, { -2482, 2828}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -665, 3712, 922}, 0, { -2482, 3338}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -665, 3840, -716}, 0, { 4056, 2828}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x07019548 - 0x07019648 +static const Vtx ssl_seg7_vertex_07019548[] = { + {{{ -665, 4045, -767}, 0, { -644, 0}, {0xb3, 0x51, 0xc6, 0xff}}}, + {{{ -665, 4096, -716}, 0, { -644, -236}, {0xa8, 0x29, 0x51, 0xff}}}, + {{{ -665, 4096, -767}, 0, { -644, -236}, {0x9c, 0x2f, 0xc3, 0xff}}}, + {{{ 512, 4429, -767}, 0, { 172, 480}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 512, 4480, -716}, 0, { 0, 274}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ 512, 4429, -716}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -665, 4096, -716}, 0, { 0, -236}, {0xa8, 0x29, 0x51, 0xff}}}, + {{{ -665, 4045, -716}, 0, { 0, 0}, {0xe5, 0x37, 0x6e, 0xff}}}, + {{{ -112, 3712, -716}, 0, { 2176, 1294}, {0x43, 0xdf, 0x65, 0xff}}}, + {{{ -665, 3712, -716}, 0, { 0, 1294}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ -1535, 3712, -716}, 0, { -3504, 1294}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -1535, 4045, -716}, 0, { -3504, 0}, {0x72, 0x26, 0x26, 0xff}}}, + {{{ -665, 4045, -716}, 0, { -644, 0}, {0xe5, 0x37, 0x6e, 0xff}}}, + {{{ 512, 3712, -1125}, 0, { 3034, 3338}, {0x37, 0x92, 0x1b, 0xff}}}, + {{{ 1536, 3712, -1125}, 0, { 7122, 3338}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ 512, 4429, -1125}, 0, { 3034, 480}, {0x1d, 0x1d, 0x77, 0xff}}}, +}; + +// 0x07019648 - 0x07019748 +static const Vtx ssl_seg7_vertex_07019648[] = { + {{{ 512, 4429, -1125}, 0, { 3034, 480}, {0x1d, 0x1d, 0x77, 0xff}}}, + {{{ 1536, 3712, -1125}, 0, { 7122, 3338}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ 1536, 5222, -1125}, 0, { 7122, -2690}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ -1535, 5222, -1125}, 0, { -5140, -2690}, {0x1b, 0xc9, 0x6e, 0xff}}}, + {{{ -204, 4429, -1125}, 0, { 172, 478}, {0xe9, 0x65, 0x49, 0xff}}}, + {{{ 1536, 5222, -1125}, 0, { -4732, -2690}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ 1536, 3942, 922}, 0, { 3442, 2418}, {0xa2, 0x46, 0xd1, 0xff}}}, + {{{ 1536, 5222, 1536}, 0, { 5896, -2690}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 1536, 3712, -1125}, 0, { -4732, 3338}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ 1536, 3712, 922}, 0, { 3442, 3338}, {0xe3, 0x89, 0xe3, 0xff}}}, + {{{ 1536, 3942, 1536}, 0, { 5896, 2418}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -1535, 4045, -1125}, 0, { -5140, 2010}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -665, 4045, -1125}, 0, { -1666, 2010}, {0xd2, 0x5c, 0x49, 0xff}}}, + {{{ -1535, 4045, -1125}, 0, { 5692, 2010}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -1535, 5222, -716}, 0, { 4056, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, 4045, -716}, 0, { 4056, 2010}, {0x72, 0x26, 0x26, 0xff}}}, +}; + +// 0x07019748 - 0x07019848 +static const Vtx ssl_seg7_vertex_07019748[] = { + {{{ -1535, 5222, 1536}, 0, { 7122, -2690}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 1536, 3942, 1536}, 0, { -5140, 2418}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -1535, 3942, 1536}, 0, { 7122, 2418}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ 1536, 5222, 1536}, 0, { -5140, -2690}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ -1535, 5222, 1536}, 0, { -4936, -2690}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -1535, 3942, 922}, 0, { -2482, 2418}, {0x70, 0x38, 0xee, 0xff}}}, + {{{ -1535, 5222, 922}, 0, { -2482, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, 3942, 1536}, 0, { -4936, 2418}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ -1535, 5222, -716}, 0, { 4056, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, 4045, -1125}, 0, { 5692, 2010}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -1535, 5222, -1125}, 0, { 5692, -2690}, {0x1b, 0xc9, 0x6e, 0xff}}}, + {{{ -112, 4275, -767}, 0, { 1562, -952}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 113, 3712, -767}, 0, { 2462, 1294}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 113, 4275, -767}, 0, { 2462, -952}, {0x89, 0x1d, 0x1d, 0xff}}}, + {{{ 113, 3712, -716}, 0, { 2462, 1294}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 113, 4326, -716}, 0, { 2462, -1156}, {0xd2, 0xe9, 0x73, 0xff}}}, +}; + +// 0x07019848 - 0x07019928 +static const Vtx ssl_seg7_vertex_07019848[] = { + {{{ 113, 4275, -767}, 0, { 2462, -952}, {0x89, 0x1d, 0x1d, 0xff}}}, + {{{ 113, 4326, -716}, 0, { 2462, -1156}, {0xd2, 0xe9, 0x73, 0xff}}}, + {{{ 113, 4326, -869}, 0, { 2462, -1156}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 113, 4275, -869}, 0, { 2462, -952}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ -112, 4275, -767}, 0, { 1562, -952}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -112, 4326, -716}, 0, { 1562, -1156}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ -112, 3712, -767}, 0, { 1562, 1294}, {0x18, 0x86, 0x18, 0xff}}}, + {{{ 113, 3712, -767}, 0, { 2462, 1294}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ -112, 3712, -716}, 0, { 1562, 1294}, {0x43, 0xdf, 0x65, 0xff}}}, + {{{ -112, 4275, -869}, 0, { 1562, -952}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -112, 4326, -869}, 0, { 1562, -1156}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ -204, 3200, 1126}, 0, { 786, 478}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 205, 3072, 1126}, 0, { -848, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -204, 3072, 1126}, 0, { 786, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, +}; + +// 0x07019928 - 0x07019A18 +static const Vtx ssl_seg7_vertex_07019928[] = { + {{{ 205, 3200, 1459}, 0, { -848, 478}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 1536, 3072, 1459}, 0, { -6162, 990}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 205, 3072, 1459}, 0, { -848, 990}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 1536, 3200, 1459}, 0, { -6162, 478}, {0xe3, 0x77, 0xe3, 0xff}}}, + {{{ 205, 3072, 1126}, 0, { -5548, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 205, 3200, 1459}, 0, { -6878, -544}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 205, 3072, 1459}, 0, { -6878, 0}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 205, 3200, 1126}, 0, { -5548, -544}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -204, 3072, 1536}, 0, { 9166, 2010}, {0xda, 0x8e, 0xda, 0xff}}}, + {{{ -204, 3200, 1536}, 0, { 9166, 1500}, {0xe5, 0x6e, 0xc9, 0xff}}}, + {{{ -204, 3200, 1126}, 0, { 7530, 1500}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -204, 3072, 1126}, 0, { 7530, 2010}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 922, 1920, -2612}, 0, { 1604, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 666, 1792, -2612}, 0, { 582, 990}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 922, 1792, -2612}, 0, { 1604, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, +}; + +// 0x07019A18 - 0x07019AF8 +static const Vtx ssl_seg7_vertex_07019A18[] = { + {{{ -204, 3200, 1126}, 0, { 786, 478}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 205, 3200, 1126}, 0, { -848, 478}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 205, 3072, 1126}, 0, { -848, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 1536, 3200, -1998}, 0, { -4944, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, 3072, 1459}, 0, { 8860, 2010}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 1536, 3200, 1459}, 0, { 8860, 1500}, {0xe3, 0x77, 0xe3, 0xff}}}, + {{{ 1536, 3072, -1998}, 0, { -4944, 2010}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 1536, 1920, -2612}, 0, { 4056, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 1920, -2612}, 0, { 3034, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 1792, -2612}, 0, { 3034, 990}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 1536, 1792, -2612}, 0, { 4056, 990}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 922, 1920, -2612}, 0, { 1604, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 666, 1920, -2612}, 0, { 582, 478}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 666, 1792, -2612}, 0, { 582, 990}, {0x33, 0x99, 0x33, 0xff}}}, +}; + +// 0x07019AF8 - 0x07019BE8 +static const Vtx ssl_seg7_vertex_07019AF8[] = { + {{{ 1280, 2560, -1998}, 0, { -226, -1054}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1280, 1792, -2612}, 0, { 2224, 2010}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 1280, 2560, -2612}, 0, { 2224, -1054}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 1946, 3200, 1536}, 0, { 9166, 1500}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 1946, 3712, 1536}, 0, { 9166, -544}, {0xd9, 0x89, 0xed, 0xff}}}, + {{{ 1946, 3200, -2612}, 0, { -7396, 1500}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 1946, 3712, -2612}, 0, { -7396, -544}, {0xe5, 0x92, 0x37, 0xff}}}, + {{{ -1945, 2560, -2612}, 0, { 9378, 2010}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -1945, 3712, -2612}, 0, { 9378, -2588}, {0x1d, 0x89, 0x1d, 0xff}}}, + {{{ -1945, 3712, 1536}, 0, { -7184, -2588}, {0x2f, 0xba, 0xa2, 0xff}}}, + {{{ -1945, 2560, 1536}, 0, { -7184, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1946, 3712, -2612}, 0, { 7736, -3610}, {0xe5, 0x92, 0x37, 0xff}}}, + {{{ -1945, 1920, -2612}, 0, { -7798, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1946, 1920, -2612}, 0, { 7736, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 3712, -2612}, 0, { -7798, -3610}, {0x1d, 0x89, 0x1d, 0xff}}}, +}; + +// 0x07019BE8 - 0x07019CD8 +static const Vtx ssl_seg7_vertex_07019BE8[] = { + {{{ 1536, 1792, -1998}, 0, { 1186, 2010}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 1536, 3200, -1998}, 0, { 1186, -3610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, 3200, -2612}, 0, { -1264, -3610}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 1280, 2560, -1998}, 0, { -226, -1054}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1280, 1792, -1998}, 0, { -226, 2010}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 1280, 1792, -2612}, 0, { 2224, 2010}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 1280, 2560, -1998}, 0, { -3096, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 922, 1792, -1998}, 0, { -4526, 3032}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 1280, 1792, -1998}, 0, { -3096, 3032}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 922, 2560, -1998}, 0, { -4526, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3174, 3072, -1998}, 0, { 4464, -2076}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 1536, 3072, -1998}, 0, { -2074, -2076}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 1536, 1792, -1998}, 0, { -2074, 3032}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 3174, 1792, -1998}, 0, { 4464, 3032}, {0x8e, 0xda, 0x26, 0xff}}}, + {{{ 1536, 1792, -2612}, 0, { -1264, 2010}, {0xcd, 0x99, 0x33, 0xff}}}, +}; + +// 0x07019CD8 - 0x07019DD8 +static const Vtx ssl_seg7_vertex_07019CD8[] = { + {{{ 3174, 1792, -1998}, 0, { -1878, 990}, {0x8e, 0xda, 0x26, 0xff}}}, + {{{ 3174, 1792, -3022}, 0, { -5966, 990}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ 3174, 1152, 0}, 0, { 6100, 3544}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ 922, 2560, -2612}, 0, { -1264, -1054}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 922, 1792, -1998}, 0, { 1186, 2010}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 922, 2560, -1998}, 0, { 1186, -1054}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 922, 1792, -2612}, 0, { -1264, 2010}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 3174, 1152, 0}, 0, { -6162, 3544}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ 3174, 1152, 2970}, 0, { 5692, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 3072, 2970}, 0, { 5692, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 3072, 0}, 0, { -6162, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 3072, 0}, 0, { 6100, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3174, 3072, -1998}, 0, { -1878, -4120}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -1945, 2560, -2612}, 0, { -644, -2076}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -2764, 1920, -2612}, 0, { -3914, 478}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -1945, 1920, -2612}, 0, { -644, 478}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07019DD8 - 0x07019EB8 +static const Vtx ssl_seg7_vertex_07019DD8[] = { + {{{ 3174, 1792, -3022}, 0, { -5966, 990}, {0xd4, 0x92, 0x2c, 0xff}}}, + {{{ 3174, 1152, -3022}, 0, { -5966, 3544}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 3174, 1152, 0}, 0, { 6100, 3544}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ -2764, 2560, 3174}, 0, { 12028, 0}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -2149, 1920, 3174}, 0, { 9574, 2522}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ -2764, 1920, 3174}, 0, { 12028, 2522}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -2149, 2560, 3174}, 0, { 9574, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1945, 2560, 1536}, 0, { -5140, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, 3072, 2560}, 0, { -9228, -3098}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -1945, 2560, 2560}, 0, { -9228, -1054}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -1945, 3072, 1536}, 0, { -5140, -3098}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -1945, 2560, -2612}, 0, { -644, -2076}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -2764, 2560, -2612}, 0, { -3914, -2076}, {0x54, 0xac, 0x2a, 0xff}}}, + {{{ -2764, 1920, -2612}, 0, { -3914, 478}, {0x3d, 0x5c, 0x3d, 0xff}}}, +}; + +// 0x07019EB8 - 0x07019F98 +static const Vtx ssl_seg7_vertex_07019EB8[] = { + {{{ 666, 1792, -2612}, 0, { 2224, 2010}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 666, 1920, -1998}, 0, { -226, 1500}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 666, 1792, -1998}, 0, { -226, 2010}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 666, 1920, -2612}, 0, { 2224, 1500}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -2149, 1920, -1998}, 0, { -1460, 478}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ 666, 1792, -1998}, 0, { 9780, 990}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 666, 1920, -1998}, 0, { 9780, 478}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -2149, 1792, -1998}, 0, { -1460, 990}, {0x1d, 0x89, 0x1d, 0xff}}}, + {{{ -2149, 1920, 2560}, 0, { -9228, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 1792, 311}, 0, { -250, 2010}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -2149, 1920, 311}, 0, { -250, 1500}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -2149, 1792, 2560}, 0, { -9228, 2010}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -2149, 1920, -1998}, 0, { 8970, 1500}, {0x3d, 0x5c, 0x3d, 0xff}}}, + {{{ -2149, 1792, -1998}, 0, { 8970, 2010}, {0x1d, 0x89, 0x1d, 0xff}}}, +}; + +// 0x07019F98 - 0x0701A098 +static const Vtx ssl_seg7_vertex_07019F98[] = { + {{{ -2149, 1280, 2765}, 0, { 9574, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1945, 1408, 2765}, 0, { 8758, 1500}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -1740, 1408, 2765}, 0, { 7940, 1500}, {0x65, 0x21, 0xbd, 0xff}}}, + {{{ -1945, 1408, 2970}, 0, { -6776, 1500}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1740, 1357, 2970}, 0, { -5958, 1704}, {0x5c, 0x3d, 0x3d, 0xff}}}, + {{{ -1740, 1408, 2970}, 0, { -5958, 1500}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -1945, 1357, 2970}, 0, { -6776, 1704}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -1740, 1357, 2970}, 0, {-10864, 684}, {0x5c, 0x3d, 0x3d, 0xff}}}, + {{{ -1740, 1357, 3174}, 0, {-11680, 684}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1740, 1280, 3174}, 0, {-11680, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1740, 1408, 2765}, 0, {-10046, 478}, {0x65, 0x21, 0xbd, 0xff}}}, + {{{ -1740, 1408, 2970}, 0, {-10864, 478}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -1740, 1280, 2765}, 0, {-10046, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2149, 1536, 2765}, 0, { 9574, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1945, 1536, 2765}, 0, { 8758, 990}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -1740, 1280, 2765}, 0, { 7940, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701A098 - 0x0701A198 +static const Vtx ssl_seg7_vertex_0701A098[] = { + {{{ -1945, 1408, 2970}, 0, {-10864, 478}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -1945, 1536, 2765}, 0, {-10046, 0}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -1945, 1536, 2970}, 0, {-10864, 0}, {0x72, 0x26, 0xda, 0xff}}}, + {{{ -1945, 1408, 2765}, 0, {-10046, 478}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -1945, 1357, 3174}, 0, {-11680, 684}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -1945, 1357, 2970}, 0, {-10864, 684}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -1945, 1664, 2970}, 0, {-10864, -544}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -1945, 1664, 3174}, 0, {-11680, -544}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -1945, 1664, 2970}, 0, { 8758, 478}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -2149, 1536, 2970}, 0, { 9574, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2149, 1664, 2970}, 0, { 9574, 478}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1945, 1536, 2970}, 0, { 8758, 990}, {0x72, 0x26, 0xda, 0xff}}}, + {{{ -869, 1485, 2611}, 0, { -2482, 1192}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1023, 1536, 2611}, 0, { -3096, 990}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -1023, 1485, 2611}, 0, { -3096, 1192}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ -869, 1536, 2611}, 0, { -2482, 990}, {0xc9, 0x6e, 0x1b, 0xff}}}, +}; + +// 0x0701A198 - 0x0701A298 +static const Vtx ssl_seg7_vertex_0701A198[] = { + {{{ 870, 1536, 3174}, 0, { 1398, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 870, 1485, 2611}, 0, { -848, 172}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 870, 1536, 2611}, 0, { -848, 0}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 870, 1485, 3174}, 0, { 1398, 172}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 1024, 1536, 2611}, 0, { 0, 786}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 819, 1536, 2560}, 0, { 786, 990}, {0xea, 0x58, 0xa8, 0xff}}}, + {{{ 870, 1536, 2611}, 0, { 582, 786}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 1024, 1536, 2560}, 0, { 0, 990}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 870, 1536, 3174}, 0, { 582, -1462}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 819, 1536, 3174}, 0, { 786, -1462}, {0xc7, 0x6e, 0xea, 0xff}}}, + {{{ 819, 1536, 2560}, 0, { -2278, 990}, {0xea, 0x58, 0xa8, 0xff}}}, + {{{ 1024, 1485, 2560}, 0, { -3096, 1192}, {0x5f, 0x21, 0xb4, 0xff}}}, + {{{ 1382, 1280, 2560}, 0, { -4526, 2010}, {0x13, 0x6f, 0xc6, 0xff}}}, + {{{ 819, 1536, 3174}, 0, { 12640, 0}, {0xc7, 0x6e, 0xea, 0xff}}}, + {{{ 819, 1536, 2560}, 0, { 10188, 0}, {0xea, 0x58, 0xa8, 0xff}}}, + {{{ 819, 1280, 2560}, 0, { 10188, 990}, {0xdc, 0x43, 0x9b, 0xff}}}, +}; + +// 0x0701A298 - 0x0701A398 +static const Vtx ssl_seg7_vertex_0701A298[] = { + {{{ 870, 1536, 2611}, 0, { 4464, 990}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 870, 1485, 2611}, 0, { 4464, 1192}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 1024, 1485, 2611}, 0, { 5078, 1192}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 1024, 1536, 2611}, 0, { 5078, 990}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 1024, 1536, 2611}, 0, { -9432, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 1024, 1485, 2560}, 0, { -9228, 172}, {0x5f, 0x21, 0xb4, 0xff}}}, + {{{ 1024, 1536, 2560}, 0, { -9228, 0}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 1024, 1485, 2611}, 0, { -9432, 172}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 819, 1536, 2560}, 0, { -2278, 990}, {0xea, 0x58, 0xa8, 0xff}}}, + {{{ 1382, 1280, 2560}, 0, { -4526, 2010}, {0x13, 0x6f, 0xc6, 0xff}}}, + {{{ 1382, 1152, 2560}, 0, { -4526, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, 1536, 2611}, 0, { -848, 0}, {0xc9, 0x6e, 0x1b, 0xff}}}, + {{{ -869, 1485, 3174}, 0, { 1398, 172}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -869, 1536, 3174}, 0, { 1398, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 3174, 1280, 2560}, 0, {-11680, 2010}, {0x00, 0x69, 0xba, 0xff}}}, + {{{ 819, 1152, 2560}, 0, { -2278, 2522}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0701A398 - 0x0701A498 +static const Vtx ssl_seg7_vertex_0701A398[] = { + {{{ 1382, 1152, 2560}, 0, { -4526, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3174, 1280, 2560}, 0, {-11680, 2010}, {0x00, 0x69, 0xba, 0xff}}}, + {{{ 3174, 1152, 2560}, 0, {-11680, 2522}, {0x00, 0x84, 0xe8, 0xff}}}, + {{{ 819, 1536, 2560}, 0, { -2278, 990}, {0xea, 0x58, 0xa8, 0xff}}}, + {{{ 1024, 1536, 2560}, 0, { -3096, 990}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 1024, 1485, 2560}, 0, { -3096, 1192}, {0x5f, 0x21, 0xb4, 0xff}}}, + {{{ 819, 1280, 2560}, 0, { -2278, 2010}, {0xdc, 0x43, 0x9b, 0xff}}}, + {{{ 819, 1152, 2560}, 0, { -2278, 2522}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -818, 1152, 2560}, 0, { 4260, 2522}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ -818, 1280, 2560}, 0, { 4260, 2010}, {0x41, 0x3c, 0xa6, 0xff}}}, + {{{ -1023, 1536, 2560}, 0, { 10188, 0}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -1023, 1485, 2611}, 0, { 10392, 172}, {0x99, 0x33, 0x33, 0xff}}}, + {{{ -1023, 1536, 2611}, 0, { 10392, 0}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -869, 1536, 2611}, 0, { -848, 0}, {0xc9, 0x6e, 0x1b, 0xff}}}, + {{{ -869, 1485, 2611}, 0, { -848, 172}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -869, 1485, 3174}, 0, { 1398, 172}, {0x8f, 0x38, 0x00, 0xff}}}, +}; + +// 0x0701A498 - 0x0701A588 +static const Vtx ssl_seg7_vertex_0701A498[] = { + {{{ -869, 1536, 2611}, 0, { 7530, 786}, {0xc9, 0x6e, 0x1b, 0xff}}}, + {{{ -818, 1536, 3174}, 0, { 7326, -1462}, {0x1f, 0x78, 0xe8, 0xff}}}, + {{{ -818, 1536, 2560}, 0, { 7326, 990}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -869, 1536, 3174}, 0, { 7530, -1462}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -1023, 1536, 2560}, 0, { 8144, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -1023, 1536, 2611}, 0, { 8144, 786}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -818, 1280, 2560}, 0, { -9228, 990}, {0x41, 0x3c, 0xa6, 0xff}}}, + {{{ -818, 1536, 2560}, 0, { -9228, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -818, 1536, 3174}, 0, {-11680, 0}, {0x1f, 0x78, 0xe8, 0xff}}}, + {{{ -3173, 1792, 2560}, 0, { 13662, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -2149, 1792, 2560}, 0, { 9574, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -2149, 1152, 2560}, 0, { 9574, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 1536, 2560}, 0, { 10188, 0}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -1023, 1485, 2560}, 0, { 10188, 172}, {0xb4, 0x42, 0xb4, 0xff}}}, + {{{ -1023, 1485, 2611}, 0, { 10392, 172}, {0x99, 0x33, 0x33, 0xff}}}, +}; + +// 0x0701A588 - 0x0701A688 +static const Vtx ssl_seg7_vertex_0701A588[] = { + {{{ -818, 1152, 2560}, 0, { 4260, 2522}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ -1023, 1485, 2560}, 0, { 5078, 1192}, {0xb4, 0x42, 0xb4, 0xff}}}, + {{{ -1023, 1536, 2560}, 0, { 5078, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -1381, 1280, 2560}, 0, { 6508, 2010}, {0xf4, 0x49, 0x9a, 0xff}}}, + {{{ -1381, 1152, 2560}, 0, { 6508, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 1536, 2560}, 0, { 4260, 990}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -2149, 1152, 2560}, 0, { 9574, 2522}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2149, 1280, 2560}, 0, { 9574, 2010}, {0x6e, 0x37, 0xe5, 0xff}}}, + {{{ -3173, 1792, 2560}, 0, { 13662, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -3173, 1152, 2560}, 0, { 13662, 2522}, {0x26, 0x8e, 0xda, 0xff}}}, + {{{ -2149, 1280, 3174}, 0, { 9574, 2010}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 0, 2560, 3174}, 0, { 990, -3098}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 0, 1280, 3174}, 0, { 990, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2149, 2560, 3174}, 0, { 9574, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2970, 1280, 3174}, 0, {-10864, 2010}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 2970, 2560, 3174}, 0, {-10864, -3098}, {0xb7, 0xb7, 0xb7, 0xff}}}, +}; + +// 0x0701A688 - 0x0701A778 +static const Vtx ssl_seg7_vertex_0701A688[] = { + {{{ -2149, 1280, 2560}, 0, { -9228, 990}, {0x6e, 0x37, 0xe5, 0xff}}}, + {{{ -2149, 1920, 2560}, 0, { -9228, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2149, 1920, 3174}, 0, {-11680, -1566}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ -2149, 1280, 3174}, 0, {-11680, 990}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 3072, 640, -3276}, 0, {-13112, -544}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ 3072, 512, -283}, 0, { -1162, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 3072, 640, -283}, 0, { -1162, -544}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 3072, 512, -3276}, 0, {-13112, 0}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 3584, 640, -283}, 0, { 14276, -1566}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3072, 512, -283}, 0, { 12232, -1054}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 3584, 512, -283}, 0, { 14276, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 512, 473}, 0, { 1856, 0}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ 3072, 640, 2560}, 0, { 10188, -544}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 3072, 640, 473}, 0, { 1856, -544}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 3072, 512, 2560}, 0, { 10188, 0}, {0xe5, 0x92, 0xc9, 0xff}}}, +}; + +// 0x0701A778 - 0x0701A858 +static const Vtx ssl_seg7_vertex_0701A778[] = { + {{{ 2560, 640, 2560}, 0, { 10188, -544}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 2560, 512, 3584}, 0, { 14276, 0}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 2560, 640, 3584}, 0, { 14276, -544}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 2560, 512, 2560}, 0, { 10188, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 3072, 512, 2560}, 0, {-12294, -1054}, {0xe5, 0x92, 0xc9, 0xff}}}, + {{{ 2560, 512, 2560}, 0, {-10250, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 2560, 640, 2560}, 0, {-10250, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 3072, 640, 2560}, 0, {-12294, -1566}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 1307, 640, -3685}, 0, { 3140, -544}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 512, 640, -3685}, 0, { 0, -544}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 512, 512, -3685}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 640, -283}, 0, { 14276, -1566}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3072, 640, -283}, 0, { 12232, -1566}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 3072, 512, -283}, 0, { 12232, -1054}, {0xac, 0xd6, 0x54, 0xff}}}, +}; + +// 0x0701A858 - 0x0701A938 +static const Vtx ssl_seg7_vertex_0701A858[] = { + {{{ 3072, 640, -3276}, 0, { 12232, -1566}, {0xc3, 0x5c, 0x3d, 0xff}}}, + {{{ 1307, 512, -3276}, 0, { 5184, -1054}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 3072, 512, -3276}, 0, { 12232, -1054}, {0xda, 0x8e, 0x26, 0xff}}}, + {{{ 1307, 640, -3276}, 0, { 5184, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1307, 512, -3276}, 0, { 2216, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 1307, 640, -3276}, 0, { 2216, -544}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1307, 640, -3685}, 0, { 582, -544}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 1307, 512, -3685}, 0, { 582, 0}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 1307, 640, -3685}, 0, { 3140, -544}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 512, 512, -3685}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1307, 512, -3685}, 0, { 3140, 0}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -3521, 1152, 411}, 0, { -1670, -2588}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -3521, 0, -220}, 0, { 852, 2010}, {0x7a, 0x00, 0xe1, 0xff}}}, + {{{ -3521, 1152, -220}, 0, { 852, -2588}, {0x6d, 0x00, 0xc1, 0xff}}}, +}; + +// 0x0701A938 - 0x0701AA28 +static const Vtx ssl_seg7_vertex_0701A938[] = { + {{{ 3584, 512, 473}, 0, {-14338, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 640, 473}, 0, {-12294, -1566}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 3584, 640, 473}, 0, {-14338, -1566}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 3072, 512, 473}, 0, {-12294, -1054}, {0x99, 0xcd, 0xcd, 0xff}}}, + {{{ -1125, 512, 3584}, 0, {-14338, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -1125, 1152, 3584}, 0, {-14338, -2588}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -1125, 1152, 3994}, 0, {-15974, -2588}, {0x43, 0xdf, 0x9b, 0xff}}}, + {{{ -1125, 512, 3994}, 0, {-15974, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3522, 1152, -220}, 0, { -914, -2588}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 3522, 0, 411}, 0, { 1608, 2010}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 3522, 1152, 411}, 0, { 1608, -2588}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 3522, 0, -220}, 0, { -914, 2010}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 819, -306, 2662}, 0, { 10596, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 819, 1152, 2560}, 0, { 10188, -2588}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 819, -306, 2560}, 0, { 10188, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701AA28 - 0x0701AB08 +static const Vtx ssl_seg7_vertex_0701AA28[] = { + {{{ -3521, 1152, 411}, 0, { -1670, -2588}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -3521, 0, 411}, 0, { -1670, 2010}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -3521, 0, -220}, 0, { 852, 2010}, {0x7a, 0x00, 0xe1, 0xff}}}, + {{{ 922, 1152, 2662}, 0, { 3648, -3610}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 819, -306, 2662}, 0, { 3238, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 922, -306, 2662}, 0, { 3648, 2214}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 819, 1152, 2662}, 0, { 3238, -3610}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 922, -306, 2560}, 0, {-10250, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 922, 1152, 2662}, 0, {-10658, -2588}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 922, -306, 2662}, 0, {-10658, 3236}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 922, 1152, 2560}, 0, {-10250, -2588}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 819, -306, 2662}, 0, { 10596, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 819, 1152, 2662}, 0, { 10596, -2588}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 819, 1152, 2560}, 0, { 10188, -2588}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x0701AB08 - 0x0701ABF8 +static const Vtx ssl_seg7_vertex_0701AB08[] = { + {{{ -921, -306, 2662}, 0, { 10596, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -921, 1152, 2560}, 0, { 10188, -2588}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -921, -306, 2560}, 0, { 10188, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 922, -306, 2560}, 0, { -3710, 2214}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 819, 1152, 2560}, 0, { -3300, -3610}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 922, 1152, 2560}, 0, { -3710, -3610}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 819, -306, 2560}, 0, { -3300, 2214}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -818, 1152, 2662}, 0, { -3300, -3610}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -921, -306, 2662}, 0, { -3710, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -818, -306, 2662}, 0, { -3300, 2214}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -921, 1152, 2662}, 0, { -3710, -3610}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -818, -306, 2560}, 0, {-10250, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -818, 1152, 2560}, 0, {-10250, -2588}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ -818, 1152, 2662}, 0, {-10658, -2588}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -818, -306, 2662}, 0, {-10658, 3236}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701ABF8 - 0x0701ACE8 +static const Vtx ssl_seg7_vertex_0701ABF8[] = { + {{{ 512, 435, -3685}, 0, { 582, 274}, {0xeb, 0x44, 0x68, 0xff}}}, + {{{ 512, 640, -3685}, 0, { 582, -544}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 512, 640, -3943}, 0, { -446, -544}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -921, -306, 2662}, 0, { 10596, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -921, 1152, 2662}, 0, { 10596, -2588}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -921, 1152, 2560}, 0, { 10188, -2588}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -818, -306, 2560}, 0, { 3238, 2214}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -921, 1152, 2560}, 0, { 3648, -3610}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -818, 1152, 2560}, 0, { 3238, -3610}, {0x11, 0x00, 0x83, 0xff}}}, + {{{ -921, -306, 2560}, 0, { 3648, 2214}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 512, -3685}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 435, -3685}, 0, { 0, 274}, {0xeb, 0x44, 0x68, 0xff}}}, + {{{ 1102, 512, -3685}, 0, { 2322, 0}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 1102, 0, -3685}, 0, { 2322, 2010}, {0x62, 0x31, 0x3e, 0xff}}}, + {{{ 512, 435, -3943}, 0, { -446, 274}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701ACE8 - 0x0701ADD8 +static const Vtx ssl_seg7_vertex_0701ACE8[] = { + {{{ -1306, -306, -3276}, 0, { 13050, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1306, 0, -3276}, 0, { 13050, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1306, 0, -4095}, 0, { 9780, 2010}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ -1101, 1152, -3685}, 0, { -340, -1566}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -511, 435, -3685}, 0, { 2012, 1294}, {0x0c, 0x56, 0x5c, 0xff}}}, + {{{ -511, 1152, -3685}, 0, { 2012, -1566}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1101, 0, -3685}, 0, { -340, 3032}, {0x93, 0x37, 0x22, 0xff}}}, + {{{ 2433, -306, -3276}, 0, { 13050, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2433, 0, -4095}, 0, { 9780, 2010}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 2433, -306, -4095}, 0, { 9780, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2433, 0, -3276}, 0, { 13050, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1716, -306, -3276}, 0, { 13050, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1716, 0, -4095}, 0, { 9780, 2010}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 1716, -306, -4095}, 0, { 9780, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1716, 0, -3276}, 0, { 13050, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x0701ADD8 - 0x0701AEC8 +static const Vtx ssl_seg7_vertex_0701ADD8[] = { + {{{ -3071, -306, -4095}, 0, { 13050, 3236}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3071, 0, -4095}, 0, { 13050, 2010}, {0x49, 0x49, 0x49, 0xff}}}, + {{{ -3071, 0, -3276}, 0, { 9780, 2010}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -1306, -306, -3276}, 0, { 13050, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1306, 0, -4095}, 0, { 9780, 2010}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ -1306, -306, -4095}, 0, { 9780, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2023, -306, -4095}, 0, { 13050, 3236}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2023, 0, -3276}, 0, { 9780, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 2023, -306, -3276}, 0, { 9780, 3236}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2023, 0, -4095}, 0, { 13050, 2010}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1307, -306, -4095}, 0, { 13050, 3236}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1307, 0, -3276}, 0, { 9780, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1307, -306, -3276}, 0, { 9780, 3236}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1307, 0, -4095}, 0, { 13050, 2010}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -3071, -306, -3276}, 0, { 9780, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701AEC8 - 0x0701AFB8 +static const Vtx ssl_seg7_vertex_0701AEC8[] = { + {{{ -1306, -306, -3276}, 0, { -5246, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1101, 0, -3276}, 0, { -4428, 990}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -1306, 0, -3276}, 0, { -5246, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -1101, -306, -3276}, 0, { -4428, 2214}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 486, -3276}, 0, { -2074, -952}, {0xef, 0x33, 0x72, 0xff}}}, + {{{ 1102, -306, -3276}, 0, { 4366, 2214}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1101, 51, -3276}, 0, { -4428, 786}, {0x93, 0x37, 0x22, 0xff}}}, + {{{ 3072, 0, -3276}, 0, { 12232, 990}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ 2433, -306, -3276}, 0, { 9682, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3072, -306, -3276}, 0, { 12232, 2214}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 2433, 0, -3276}, 0, { 9682, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 2023, 0, -3276}, 0, { 8046, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1716, 0, -3276}, 0, { 6820, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 1716, -306, -3276}, 0, { 6820, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2023, -306, -3276}, 0, { 8046, 2214}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701AFB8 - 0x0701B0A8 +static const Vtx ssl_seg7_vertex_0701AFB8[] = { + {{{ 1307, 0, -3276}, 0, { 5184, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1102, -306, -3276}, 0, { 4366, 2214}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1307, -306, -3276}, 0, { 5184, 2214}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1102, 0, -3276}, 0, { 4366, 990}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ -511, 486, -3276}, 0, { -2074, -952}, {0xef, 0x33, 0x72, 0xff}}}, + {{{ 1102, 51, -3276}, 0, { 4366, 786}, {0x62, 0x31, 0x3e, 0xff}}}, + {{{ 3072, 0, -283}, 0, { -1162, 2010}, {0x9b, 0x4c, 0x00, 0xff}}}, + {{{ 3072, -306, -3276}, 0, {-13112, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 3072, -306, -283}, 0, { -1162, 3236}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, -3276}, 0, {-13112, 2010}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ 3072, -306, 3072}, 0, { 12232, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3072, 0, 3072}, 0, { 12232, 2010}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -3071, -306, -3276}, 0, { 13050, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, -283}, 0, { 1100, 2010}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ -3071, -306, -283}, 0, { 1100, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701B0A8 - 0x0701B188 +static const Vtx ssl_seg7_vertex_0701B0A8[] = { + {{{ -895, -306, 3072}, 0, { 3546, 2214}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3071, -306, 3072}, 0, { 12232, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -3071, 0, 3072}, 0, { 12232, 990}, {0x1b, 0x6e, 0xc9, 0xff}}}, + {{{ -3071, 0, -283}, 0, { 1100, 2010}, {0x65, 0x4c, 0x00, 0xff}}}, + {{{ -3071, 0, 3072}, 0, {-12294, 2010}, {0x1b, 0x6e, 0xc9, 0xff}}}, + {{{ -3071, -306, 3072}, 0, {-12294, 3236}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -3071, -306, -3276}, 0, { 13050, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, -3276}, 0, { 13050, 2010}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -3071, -306, -283}, 0, { 1100, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 896, 0, 3072}, 0, { -3608, 990}, {0x1d, 0x77, 0xe3, 0xff}}}, + {{{ 3072, -306, 3072}, 0, {-12294, 2214}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 896, -306, 3072}, 0, { -3608, 2214}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3072, 0, 3072}, 0, {-12294, 990}, {0xcd, 0x67, 0xcd, 0xff}}}, + {{{ -895, 0, 3072}, 0, { 3546, 990}, {0xda, 0x72, 0xda, 0xff}}}, +}; + +// 0x0701B188 - 0x0701B288 +static const Vtx ssl_seg7_vertex_0701B188[] = { + {{{ -1101, 0, -3327}, 0, { -3406, 2010}, {0x9f, 0x1e, 0xb5, 0xff}}}, + {{{ -1101, 51, -3276}, 0, { -3406, 1806}, {0x93, 0x37, 0x22, 0xff}}}, + {{{ -1101, 51, -3327}, 0, { -3406, 1806}, {0x9e, 0x31, 0xc2, 0xff}}}, + {{{ 1102, 0, -3327}, 0, { 5388, 2010}, {0x62, 0x31, 0xc2, 0xff}}}, + {{{ 1102, 51, -3276}, 0, { 5388, 1806}, {0x62, 0x31, 0x3e, 0xff}}}, + {{{ 1102, 0, -3276}, 0, { 5388, 2010}, {0x33, 0x67, 0x33, 0xff}}}, + {{{ 1102, 51, -3327}, 0, { 5388, 1806}, {0x62, 0x31, 0xc2, 0xff}}}, + {{{ 512, 486, -3327}, 0, { 3034, 70}, {0x24, 0x4f, 0xa5, 0xff}}}, + {{{ 512, 486, -3276}, 0, { 3034, 70}, {0x18, 0x75, 0x29, 0xff}}}, + {{{ -511, 486, -3327}, 0, { -1052, 70}, {0xe5, 0x53, 0xa4, 0xff}}}, + {{{ 512, 435, -3327}, 0, { 3034, 274}, {0x12, 0x55, 0xa5, 0xff}}}, + {{{ -511, 486, -3276}, 0, { -1052, 70}, {0xef, 0x33, 0x72, 0xff}}}, + {{{ -511, 435, -3327}, 0, { -1052, 274}, {0xd5, 0x5e, 0xb8, 0xff}}}, + {{{ -1535, 4045, -716}, 0, { 4056, 2010}, {0x72, 0x26, 0x26, 0xff}}}, + {{{ -1535, 5222, -716}, 0, { 4056, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, 3942, 922}, 0, { -2482, 2418}, {0x70, 0x38, 0xee, 0xff}}}, +}; + +// 0x0701B288 - 0x0701B328 +static const Vtx ssl_seg7_vertex_0701B288[] = { + {{{ -511, 486, -3276}, 0, { -2074, -952}, {0xef, 0x33, 0x72, 0xff}}}, + {{{ 1102, 51, -3276}, 0, { 4366, 786}, {0x62, 0x31, 0x3e, 0xff}}}, + {{{ 512, 486, -3276}, 0, { 2012, -952}, {0x18, 0x75, 0x29, 0xff}}}, + {{{ -1101, 0, -3327}, 0, { -3406, 2010}, {0x9f, 0x1e, 0xb5, 0xff}}}, + {{{ -1101, 0, -3276}, 0, { -3406, 2010}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -1101, 51, -3276}, 0, { -3406, 1806}, {0x93, 0x37, 0x22, 0xff}}}, + {{{ -1535, 3712, -716}, 0, { 4056, 3338}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -1535, 3942, 922}, 0, { -2482, 2418}, {0x70, 0x38, 0xee, 0xff}}}, + {{{ -1535, 3712, 922}, 0, { -2482, 3338}, {0x17, 0x8d, 0xd2, 0xff}}}, + {{{ -1535, 4045, -716}, 0, { 4056, 2010}, {0x72, 0x26, 0x26, 0xff}}}, +}; + +// 0x0701B328 - 0x0701B418 +static const Vtx ssl_seg7_vertex_0701B328[] = { + {{{ -2966, 373, 3014}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2966, 373, 3130}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2966, 258, 3130}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3013, 373, 3177}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3129, 258, 3177}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3013, 258, 3177}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3129, 373, 3177}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3176, 373, 3130}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3176, 258, 3014}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3176, 258, 3130}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3176, 373, 3014}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3129, 373, 2967}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3013, 373, 2967}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3013, 258, 2967}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3129, 258, 2967}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0701B418 - 0x0701B508 +static const Vtx ssl_seg7_vertex_0701B418[] = { + {{{ -3176, 373, -3218}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3176, 258, -3333}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3176, 258, -3218}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2966, 373, 3014}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2966, 258, 3130}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2966, 258, 3014}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2966, 373, -3333}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2966, 373, -3218}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2966, 258, -3218}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2966, 258, -3333}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3129, 373, -3381}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3013, 258, -3381}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3129, 258, -3381}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3013, 373, -3381}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3176, 373, -3333}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701B508 - 0x0701B5F8 +static const Vtx ssl_seg7_vertex_0701B508[] = { + {{{ 3014, 373, -3381}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3130, 373, -3381}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3130, 258, -3381}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3013, 373, -3170}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3129, 373, -3170}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3129, 258, -3170}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3013, 258, -3170}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3130, 373, -3170}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3014, 258, -3170}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3130, 258, -3170}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3014, 373, -3170}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2967, 373, -3218}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2967, 258, -3333}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2967, 258, -3218}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2967, 373, -3333}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701B5F8 - 0x0701B6E8 +static const Vtx ssl_seg7_vertex_0701B5F8[] = { + {{{ 2967, 373, 3130}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2967, 373, 3014}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2967, 258, 3014}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3014, 373, -3381}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3130, 258, -3381}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3014, 258, -3381}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3177, 373, -3333}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3177, 373, -3218}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3177, 258, -3218}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3177, 258, -3333}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3130, 373, 3177}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3014, 373, 3177}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3014, 258, 3177}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3130, 258, 3177}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2967, 258, 3130}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701B6E8 - 0x0701B7A8 +static const Vtx ssl_seg7_vertex_0701B6E8[] = { + {{{ 3014, 373, 2967}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3130, 258, 2967}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3014, 258, 2967}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3130, 373, 2967}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3177, 373, 3014}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3177, 258, 3130}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3177, 258, 3014}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3177, 373, 3130}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 64, 512, -2426}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -63, 512, -2426}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -63, 384, -2426}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 64, 384, -2426}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0701B7A8 - 0x0701B888 +static const Vtx ssl_seg7_vertex_0701B7A8[] = { + {{{ -3071, -101, -3276}, 0, { -5140, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1306, -101, -3276}, 0, { 1906, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1306, -101, -4095}, 0, { 1906, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, -101, -4095}, 0, { -5140, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, -101, -2559}, 0, { 5590, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, -101, -255}, 0, { -5140, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1716, -101, -4095}, 0, { 688, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1307, -101, -4095}, 0, { -946, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1307, -101, -3276}, 0, { -946, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1716, -101, -3276}, 0, { 688, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2433, -101, -4095}, 0, { 3550, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2023, -101, -4095}, 0, { 1914, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2023, -101, -3276}, 0, { 1914, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2433, -101, -3276}, 0, { 3550, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701B888 - 0x0701B988 +static const Vtx ssl_seg7_vertex_0701B888[] = { + {{{ -3071, -101, 3072}, 0, { -4118, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, -101, 2730}, 0, { -848, 5754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2764, -101, 1843}, 0, { -2892, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, -101, -255}, 0, { -4118, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, -101, 3072}, 0, { 4568, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -101, 2730}, 0, { 3238, 5754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2252, -101, 956}, 0, { -848, -1324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1228, -101, 956}, 0, { 3238, -1324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -101, 528}, 0, { 4056, -3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -101, -357}, 0, { 6100, -6572}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, -101, 2586}, 0, { 4568, 5178}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -101, 1843}, 0, { 5282, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -101, 1415}, 0, { 6100, 508}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2765, -101, 1843}, 0, { 3852, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -101, 3072}, 0, { 5078, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -101, -255}, 0, { 5078, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701B988 - 0x0701BA88 +static const Vtx ssl_seg7_vertex_0701B988[] = { + {{{ 3072, -101, 3072}, 0, { 5078, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2765, -101, 1843}, 0, { 3852, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, -101, 2730}, 0, { 1808, 5754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1229, -101, 2730}, 0, { -2278, 5754}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, -101, 3072}, 0, { -3608, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -101, -255}, 0, { 5078, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, -101, 956}, 0, { 1808, -1324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -101, 528}, 0, { -3096, -3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, -101, -357}, 0, { -5140, -6572}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1229, -101, 956}, 0, { -2278, -1324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 717, -101, 1843}, 0, { -4322, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, -101, 1415}, 0, { -5140, 508}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, -101, 2586}, 0, { -3608, 5178}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 717, -101, 1843}, 0, { 3852, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, -101, 1415}, 0, { 3034, -1536}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -101, 1415}, 0, { -1052, -1536}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701BA88 - 0x0701BB88 +static const Vtx ssl_seg7_vertex_0701BA88[] = { + {{{ 717, -101, 1843}, 0, { 3852, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -101, 1415}, 0, { -1052, -1536}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -716, -101, 1843}, 0, { -1870, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, -101, 2586}, 0, { 4568, 3134}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, -101, 2586}, 0, { -2586, 3134}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, -101, -2559}, 0, { 5590, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -101, -357}, 0, { 5078, 6712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, -101, -357}, 0, { 5590, 6712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, -101, -255}, 0, { -5140, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, -101, -2559}, 0, { 8656, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1306, -101, -3276}, 0, { 1906, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, -101, -3276}, 0, { 8656, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1716, -101, -3276}, 0, { 688, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1307, -101, -3276}, 0, { -946, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, -101, -2559}, 0, { -4630, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, -101, -3276}, 0, { -4630, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0701BB88 - 0x0701BC48 +static const Vtx ssl_seg7_vertex_0701BB88[] = { + {{{ 3072, -101, -3276}, 0, { 6100, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2433, -101, -3276}, 0, { 3550, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, -101, -2559}, 0, { -4630, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2023, -101, -3276}, 0, { 1914, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1716, -101, -3276}, 0, { 688, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -101, -255}, 0, { 6100, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, -101, -357}, 0, { -4118, 5690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 384, -101, -357}, 0, { -4630, 5690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1178, 1223, 2150}, 0, { 1604, -748}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, 1178, 2560}, 0, { 786, -646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, 1178, 2150}, 0, { 1604, -646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1178, 1223, 2560}, 0, { 786, -748}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701BC48 - 0x0701BD28 +static const Vtx ssl_seg7_vertex_0701BC48[] = { + {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 128, 640, -255}, 0, { 990, 0}, {0xda, 0xda, 0x72, 0xff}}}, + {{{ 128, 384, -1023}, 0, { 3034, -1054}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ 128, 640, -1023}, 0, { 3034, -2076}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 192, 768, -1023}, 0, { 3034, -2588}, {0xe3, 0xe3, 0x89, 0xff}}}, + {{{ 192, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ -127, 640, -1023}, 0, { 3034, -2076}, {0x37, 0xe5, 0x92, 0xff}}}, + {{{ -191, 768, -1023}, 0, { 3034, -2588}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -191, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x2b, 0x89, 0xff}}}, + {{{ -127, 384, -1023}, 0, { 3034, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 128, 640, -1023}, 0, { -2074, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 128, 384, -255}, 0, { 990, 990}, {0xc3, 0x3d, 0x5c, 0xff}}}, + {{{ 128, 384, -1023}, 0, { -2074, 990}, {0xcd, 0x33, 0x99, 0xff}}}, +}; + +// 0x0701BD28 - 0x0701BE08 +static const Vtx ssl_seg7_vertex_0701BD28[] = { + {{{ -127, 384, -255}, 0, { 0, 990}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ -127, 384, -1023}, 0, { 3034, 990}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -127, 640, -1023}, 0, { 3034, 0}, {0x37, 0xe5, 0x92, 0xff}}}, + {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ 192, -409, -1664}, 0, { -540, -30}, {0x4a, 0x9d, 0x18, 0xff}}}, + {{{ 192, -562, -2048}, 0, { 990, 584}, {0x5a, 0x0d, 0xa8, 0xff}}}, + {{{ 192, -409, -1998}, 0, { 794, -30}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 192, -664, -1664}, 0, { -542, 990}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 192, -664, -2048}, 0, { 990, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -191, -664, -2048}, 0, { -540, 990}, {0x8e, 0xda, 0xda, 0xff}}}, + {{{ -191, -664, -1664}, 0, { 990, 990}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -191, -409, -1664}, 0, { 990, -30}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ -191, -409, -1998}, 0, { -344, -30}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -191, -562, -2048}, 0, { -540, 584}, {0xe1, 0x13, 0x87, 0xff}}}, +}; + +// 0x0701BE08 - 0x0701BF08 +static const Vtx ssl_seg7_vertex_0701BE08[] = { + {{{ 192, -409, -2432}, 0, { 1502, 4668}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 192, 768, -2432}, 0, { 1502, 0}, {0x9b, 0xbd, 0x21, 0xff}}}, + {{{ -191, 768, -2432}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -191, -409, -1664}, 0, { 0, 0}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ 192, -664, -1664}, 0, { 1502, 988}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 192, -409, -1664}, 0, { 1502, 0}, {0x4a, 0x9d, 0x18, 0xff}}}, + {{{ -191, -664, -1664}, 0, { 0, 988}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -191, -409, -1855}, 0, { 3292, 4668}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -191, -409, -2432}, 0, { 5592, 4668}, {0x26, 0x8e, 0x26, 0xff}}}, + {{{ -191, 768, -2432}, 0, { 5592, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -191, 768, -1023}, 0, { 0, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -191, 256, -1023}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -191, -409, -2432}, 0, { 0, 4668}, {0x26, 0x8e, 0x26, 0xff}}}, + {{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}}, + {{{ 192, 768, -1023}, 0, { 1502, -2590}, {0xe3, 0xe3, 0x89, 0xff}}}, + {{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}}, +}; + +// 0x0701BF08 - 0x0701BFF8 +static const Vtx ssl_seg7_vertex_0701BF08[] = { + {{{ 192, 768, -2432}, 0, { -1052, -1054}, {0x9b, 0xbd, 0x21, 0xff}}}, + {{{ 192, 256, -1023}, 0, { 4570, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 192, 768, -1023}, 0, { 4570, -1054}, {0xe3, 0xe3, 0x89, 0xff}}}, + {{{ 192, -409, -1855}, 0, { 1246, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 192, -409, -2432}, 0, { -1052, 3646}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -191, -562, -2048}, 0, { 990, 584}, {0xe1, 0x13, 0x87, 0xff}}}, + {{{ 192, -562, -2048}, 0, { -542, 584}, {0x5a, 0x0d, 0xa8, 0xff}}}, + {{{ 192, -664, -2048}, 0, { -542, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -191, -664, -2048}, 0, { 990, 990}, {0x8e, 0xda, 0xda, 0xff}}}, + {{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}}, + {{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -191, 768, -2432}, 0, { 0, 3032}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -383, 896, -2559}, 0, { 2524, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 384, 896, -2559}, 0, { -542, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 384, -229, -2559}, 0, { -542, 3440}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701BFF8 - 0x0701C0D8 +static const Vtx ssl_seg7_vertex_0701BFF8[] = { + {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ -127, 640, -1023}, 0, { 0, 3032}, {0x37, 0xe5, 0x92, 0xff}}}, + {{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 384, 896, -255}, 0, { 2524, 0}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ 128, 384, -255}, 0, { 1502, 2010}, {0xc3, 0x3d, 0x5c, 0xff}}}, + {{{ 384, -229, -255}, 0, { 2524, 4462}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ -127, 384, -255}, 0, { 480, 2010}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ -383, -229, -255}, 0, { -542, 4462}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -127, 640, -255}, 0, { 480, 990}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ -383, 896, -255}, 0, { -542, 0}, {0xdf, 0x43, 0x65, 0xff}}}, + {{{ 128, 640, -255}, 0, { 1502, 990}, {0xda, 0xda, 0x72, 0xff}}}, + {{{ -383, 896, -2559}, 0, { 2524, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 384, -229, -2559}, 0, { -542, 3440}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -383, -229, -2559}, 0, { 2524, 3440}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0701C0D8 - 0x0701C198 +static const Vtx ssl_seg7_vertex_0701C0D8[] = { + {{{ -383, 896, -2559}, 0, { -4118, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -383, -229, -255}, 0, { 5078, 3440}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -383, 896, -255}, 0, { 5078, -1054}, {0xdf, 0x43, 0x65, 0xff}}}, + {{{ -383, -229, -2559}, 0, { -4118, 3440}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -383, 896, -255}, 0, { -1564, -3098}, {0xdf, 0x43, 0x65, 0xff}}}, + {{{ 384, 896, -2559}, 0, { 1502, 6098}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -383, 896, -2559}, 0, { -1564, 6098}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 384, 896, -255}, 0, { 1502, -3098}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ 384, 896, -255}, 0, { -4118, -1054}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ 384, -229, -255}, 0, { -4118, 3440}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 384, -229, -2559}, 0, { 5078, 3440}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 384, 896, -2559}, 0, { 5078, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x0701C198 - 0x0701CFA8 +static const Gfx ssl_seg7_dl_0701C198[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_07012BD8, 1), + gsSPLight(&ssl_seg7_light_07012BD0, 2), + gsSPVertex(ssl_seg7_vertex_07012C48, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&ssl_seg7_light_07012BF0, 1), + gsSPLight(&ssl_seg7_light_07012BE8, 2), + gsSPVertex(ssl_seg7_vertex_07012CC8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 3, 4, 7, 0x0), + gsSP2Triangles( 5, 7, 4, 0x0, 5, 6, 7, 0x0), + gsSPLight(&ssl_seg7_light_07012BD8, 1), + gsSPLight(&ssl_seg7_light_07012BD0, 2), + gsSPVertex(ssl_seg7_vertex_07012D48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 5, 7, 4, 0x0), + gsSP2Triangles( 8, 6, 3, 0x0, 9, 8, 3, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 0, 4, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07012E48, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&ssl_seg7_light_07012C08, 1), + gsSPLight(&ssl_seg7_light_07012C00, 2), + gsSPVertex(ssl_seg7_vertex_07012E78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07012F68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 11, 4, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSP2Triangles(12, 2, 14, 0x0, 13, 12, 14, 0x0), + gsSPLight(&ssl_seg7_light_07012C20, 1), + gsSPLight(&ssl_seg7_light_07012C18, 2), + gsSPVertex(ssl_seg7_vertex_07013068, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 1, 13, 14, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(ssl_seg7_vertex_07013158, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07013248, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07013338, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07013428, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 3, 9, 8, 0x0), + gsSP2Triangles( 3, 8, 10, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 2, 1, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07013528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 2, 4, 3, 0x0), + gsSP2Triangles( 2, 5, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07013628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 8, 5, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(15, 8, 9, 0x0, 15, 9, 11, 0x0), + gsSPVertex(ssl_seg7_vertex_07013728, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07013818, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07013918, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_070139F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 0, 8, 11, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 0, 2, 12, 0x0), + gsSP1Triangle(11, 13, 0, 0x0), + gsSPVertex(ssl_seg7_vertex_07013AD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07013BD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 6, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 7, 10, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07013CC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 9, 11, 13, 0x0), + gsSP2Triangles(14, 13, 11, 0x0, 14, 11, 15, 0x0), + gsSP2Triangles( 7, 12, 14, 0x0, 7, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07013DC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07013EC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 6, 5, 0x0), + gsSP2Triangles(11, 12, 6, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07013FC8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 0, 0x0, 6, 1, 4, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 11, 8, 0x0), + gsSPLight(&ssl_seg7_light_07012BD8, 1), + gsSPLight(&ssl_seg7_light_07012BD0, 2), + gsSPVertex(ssl_seg7_vertex_07014098, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07014188, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07014278, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07014368, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07014448, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07014548, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07014628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07014728, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07014818, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_070148F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070149E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07014AC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07014BB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07014CA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07014D98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07014E88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07014F78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07015078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07015168, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07015248, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07015348, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 1, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 7, 12, 8, 0x0), + gsSP2Triangles( 7, 6, 4, 0x0, 7, 13, 6, 0x0), + gsSPVertex(ssl_seg7_vertex_07015428, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(11, 15, 9, 0x0), + gsSPVertex(ssl_seg7_vertex_07015528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07015628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07015728, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07015818, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 6, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701CFA8 - 0x0701D060 +static const Gfx ssl_seg7_dl_0701CFA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07015908, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 4, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07015A08, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07015AE8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// CLEAR # + +// 0x0701D060 - 0x0701E980 +static const Gfx ssl_seg7_dl_0701D060[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_07012C08, 1), + gsSPLight(&ssl_seg7_light_07012C00, 2), + gsSPVertex(ssl_seg7_vertex_07015B48, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSPLight(&ssl_seg7_light_07012C38, 1), + gsSPLight(&ssl_seg7_light_07012C30, 2), + gsSPVertex(ssl_seg7_vertex_07015BE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), + gsSPLight(&ssl_seg7_light_07012C20, 1), + gsSPLight(&ssl_seg7_light_07012C18, 2), + gsSPVertex(ssl_seg7_vertex_07015CE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07015DD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07015EC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07015FB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 1, 0, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070160A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016198, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016288, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016378, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07016478, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 11, 0x0), + gsSPVertex(ssl_seg7_vertex_07016578, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07016678, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07016758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016848, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016938, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07016A18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016B08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016BF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016CE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016DD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016EC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07016FB8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ssl_seg7_light_07012BD8, 1), + gsSPLight(&ssl_seg7_light_07012BD0, 2), + gsSPVertex(ssl_seg7_vertex_07016FF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070170E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070171D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070172C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070173B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070174A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 10, 7, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_070175A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07017698, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07017778, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ssl_seg7_vertex_07017858, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ssl_seg7_vertex_07017938, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07017A28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07017B18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07017C08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07017CF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07017DE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07017ED8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07017FC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070180B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070181A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018298, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018388, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018478, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07018568, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07018658, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07018838, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018A18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07018B08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018BF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018CE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018DD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07018EC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07018FB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070190A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07019198, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07019278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 0, 2, 0x0, 2, 9, 8, 0x0), + gsSP2Triangles( 2, 10, 9, 0x0, 11, 9, 10, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07019378, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07019458, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07019548, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07019648, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 3, 0x0), + gsSP2Triangles( 3, 12, 4, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07019748, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07019848, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 5, 2, 1, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 5, 8, 0x0), + gsSP2Triangles( 4, 8, 6, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 5, 10, 2, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07019928, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07019A18, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07019AF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07019BE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07019CD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 0, 0x0), + gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07019DD8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_07019EB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07019F98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 0, 13, 14, 0x0), + gsSP2Triangles( 0, 14, 1, 0x0, 0, 2, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A098, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 4, 2, 6, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A198, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A298, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(10, 9, 14, 0x0, 10, 15, 8, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A398, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A498, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A588, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 3, 4, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 11, 14, 12, 0x0), + gsSP1Triangle(11, 15, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A688, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A778, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A858, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0701A938, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701AA28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0701AB08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701ABF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701ACE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0701ADD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701AEC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701AFB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 6, 8, 0x0), + gsSP2Triangles(10, 11, 6, 0x0, 12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701B0A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 3, 5, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0701B188, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 7, 3, 10, 0x0, 7, 6, 3, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 9, 11, 8, 0x0), + gsSP2Triangles( 9, 10, 12, 0x0, 1, 9, 2, 0x0), + gsSP2Triangles( 1, 11, 9, 0x0, 0, 9, 12, 0x0), + gsSP2Triangles( 0, 2, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0701B288, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// CLEAR # + +// 0x0701E980 - 0x0701EAD8 +static const Gfx ssl_seg7_dl_0701E980[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0701B328, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701B418, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_0701B508, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0701B5F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701B6E8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701EAD8 - 0x0701ECB0 +static const Gfx ssl_seg7_dl_0701EAD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_pyramid_sand), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0701B7A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 1, 0, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0701B888, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 11, 8, 7, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 4, 10, 5, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0701B988, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 5, 8, 7, 0x0), + gsSP2Triangles( 7, 9, 6, 0x0, 10, 9, 7, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 12, 3, 10, 0x0), + gsSP2Triangles( 3, 12, 4, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0701BA88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701BB88, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 5, 2, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701ECB0 - 0x0701EE80 +static const Gfx ssl_seg7_dl_0701ECB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0701BC48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 4, 7, 0x0, 9, 8, 7, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 11, 12, 2, 0x0), + gsSP1Triangle(11, 13, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0701BD28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0701BE08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0701BF08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701BFF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 9, 10, 3, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0701C0D8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701EE80 - 0x0701EF80 +const Gfx ssl_seg7_dl_0701EE80[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0701C198), + gsSPDisplayList(ssl_seg7_dl_0701CFA8), + gsSPDisplayList(ssl_seg7_dl_0701D060), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0701E980), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0701EAD8), + gsSPDisplayList(ssl_seg7_dl_0701ECB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/2/1/model.s b/levels/ssl/areas/2/1/model.s deleted file mode 100644 index 8e9c0a68..00000000 --- a/levels/ssl/areas/2/1/model.s +++ /dev/null @@ -1,3670 +0,0 @@ -ssl_seg7_light_07012BD0: # 0x07012BD0 - 0x07012BD8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ssl_seg7_light_07012BD8: # 0x07012BD8 - 0x07012BE8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_light_07012BE8: # 0x07012BE8 - 0x07012BF0 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -ssl_seg7_light_07012BF0: # 0x07012BF0 - 0x07012C00 -.byte 0x8C, 0x8C, 0x8C, 0x00, 0x8C, 0x8C, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_light_07012C00: # 0x07012C00 - 0x07012C08 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -ssl_seg7_light_07012C08: # 0x07012C08 - 0x07012C18 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_light_07012C18: # 0x07012C18 - 0x07012C20 -.byte 0x4B, 0x4B, 0x4B, 0x00, 0x4B, 0x4B, 0x4B, 0x00 - -ssl_seg7_light_07012C20: # 0x07012C20 - 0x07012C30 -.byte 0x96, 0x96, 0x96, 0x00, 0x96, 0x96, 0x96, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_light_07012C30: # 0x07012C30 - 0x07012C38 -.byte 0x64, 0x64, 0x64, 0x00, 0x64, 0x64, 0x64, 0x00 - -ssl_seg7_light_07012C38: # 0x07012C38 - 0x07012C48 -.byte 0xC8, 0xC8, 0xC8, 0x00, 0xC8, 0xC8, 0xC8, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_07012C48: # 0x07012C48 - 0x07012CC8 -vertex 512, 435, -3685, 2012, -440, 0xEB, 0x44, 0x68, 0xFF -vertex 512, 435, -3327, 2012, 990, 0x12, 0x55, 0xA5, 0xFF -vertex 1102, 0, -3327, 4366, 990, 0x62, 0x31, 0xC2, 0xFF -vertex 1102, 0, -3685, 4366, -440, 0x62, 0x31, 0x3E, 0xFF -vertex -511, 435, -3327, -2074, 990, 0xD5, 0x5E, 0xB8, 0xFF -vertex -1101, 0, -3685, -4428, -440, 0x93, 0x37, 0x22, 0xFF -vertex -1101, 0, -3327, -4428, 990, 0x9F, 0x1E, 0xB5, 0xFF -vertex -511, 435, -3685, -2074, -440, 0x0C, 0x56, 0x5C, 0xFF - -ssl_seg7_vertex_07012CC8: # 0x07012CC8 - 0x07012D48 -vertex -2559, -409, -370, -9228, 7682, 0x00, 0x81, 0x00, 0xFF -vertex 192, -409, -1664, 1756, 2518, 0x4A, 0x9D, 0x18, 0xFF -vertex 2560, -409, -370, 11210, 7682, 0x00, 0x81, 0x00, 0xFF -vertex -191, -409, -1664, 224, 2518, 0xC3, 0xA4, 0x3D, 0xFF -vertex -2559, -409, -3954, -9228, -6624, 0x00, 0x81, 0x00, 0xFF -vertex 2560, -409, -3954, 11210, -6624, 0x00, 0x81, 0x00, 0xFF -vertex 192, -409, -2432, 1756, -546, 0xD6, 0xAC, 0x54, 0xFF -vertex -191, -409, -2432, 224, -546, 0x26, 0x8E, 0x26, 0xFF - -ssl_seg7_vertex_07012D48: # 0x07012D48 - 0x07012E48 -vertex 307, 0, 4915, 2216, 4258, 0xE9, 0x73, 0xD2, 0xFF -vertex 896, 0, 4915, 4568, 4258, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 0, 4096, 4568, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 0, 3072, 4568, -3098, 0x1D, 0x77, 0xE3, 0xFF -vertex -306, 0, 4915, -234, 4258, 0x37, 0x6E, 0xE5, 0xFF -vertex -895, 0, 4096, -2586, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -895, 0, 3072, -2586, -3098, 0xDA, 0x72, 0xDA, 0xFF -vertex -895, 0, 4915, -2586, 4258, 0x00, 0x7F, 0x00, 0xFF -vertex -895, 0, 2586, -2586, -5040, 0xB7, 0x49, 0xB7, 0xFF -vertex 896, 0, 2586, 4568, -5040, 0x49, 0x49, 0xB7, 0xFF -vertex -306, 0, 6758, -234, 11616, 0x2A, 0x54, 0xAC, 0xFF -vertex 307, 0, 6758, 2216, 11616, 0x99, 0x33, 0xCD, 0xFF -vertex -3071, 0, -283, 2012, 13142, 0x65, 0x4C, 0x00, 0xFF -vertex -3993, 0, -4095, -1666, -2076, 0x3D, 0x5C, 0x3D, 0xFF -vertex -3993, 0, -283, -1666, 13142, 0x26, 0x72, 0xDA, 0xFF -vertex -3071, 0, -3276, 2012, 1192, 0x69, 0x46, 0x00, 0xFF - -ssl_seg7_vertex_07012E48: # 0x07012E48 - 0x07012E78 -vertex -3071, 0, -3276, 2012, 1192, 0x69, 0x46, 0x00, 0xFF -vertex -3071, 0, -4095, 2012, -2076, 0x49, 0x49, 0x49, 0xFF -vertex -3993, 0, -4095, -1666, -2076, 0x3D, 0x5C, 0x3D, 0xFF - -ssl_seg7_vertex_07012E78: # 0x07012E78 - 0x07012F68 -vertex 512, 4429, -767, 3034, -3098, 0x49, 0x49, 0xB7, 0xFF -vertex 512, 4429, -1125, 3034, -4528, 0x1D, 0x1D, 0x77, 0xFF -vertex -204, 4429, -1125, 172, -4528, 0xE9, 0x65, 0x49, 0xFF -vertex 387, 4815, -409, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 643, 4815, -409, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 643, 4815, -1125, 990, -1872, 0x38, 0x71, 0x00, 0xFF -vertex 387, 4815, -1125, 0, -1872, 0x8F, 0x38, 0x00, 0xFF -vertex 387, 4429, -716, 2534, -2894, 0xE5, 0x37, 0x6E, 0xFF -vertex 131, 4429, -767, 1512, -3098, 0x54, 0x54, 0xD6, 0xFF -vertex 131, 4429, -716, 1512, -2894, 0x33, 0x33, 0x67, 0xFF -vertex 387, 4429, -767, 2534, -3098, 0x99, 0x33, 0xCD, 0xFF -vertex -665, 3840, 922, -1666, 3646, 0x59, 0x59, 0x00, 0xFF -vertex -665, 3840, -716, -1666, -2894, 0x59, 0x59, 0x00, 0xFF -vertex -1074, 3840, -716, -3300, -2894, 0xA7, 0x59, 0x00, 0xFF -vertex -1074, 3840, 922, -3300, 3646, 0xA7, 0x59, 0x00, 0xFF - -ssl_seg7_vertex_07012F68: # 0x07012F68 - 0x07013068 -vertex -204, 4429, -767, 172, -3098, 0xD9, 0x4D, 0xA4, 0xFF -vertex -204, 4429, -1125, 172, -4528, 0xE9, 0x65, 0x49, 0xFF -vertex -665, 4045, -1125, -1666, -4528, 0xD2, 0x5C, 0x49, 0xFF -vertex 512, 4429, -767, 3034, -3098, 0x49, 0x49, 0xB7, 0xFF -vertex -1535, 3942, 922, -5140, 3646, 0x70, 0x38, 0xEE, 0xFF -vertex 102, 3942, 1229, 1398, 4872, 0xBD, 0x65, 0x21, 0xFF -vertex 1536, 3942, 922, 7122, 3646, 0xA2, 0x46, 0xD1, 0xFF -vertex 102, 3942, 1434, 1398, 5690, 0xE5, 0x6E, 0xC9, 0xFF -vertex 1536, 3942, 1536, 7122, 6098, 0xD6, 0x54, 0xAC, 0xFF -vertex -101, 3942, 1434, 582, 5690, 0x54, 0x54, 0xD6, 0xFF -vertex -1535, 3942, 1536, -5140, 6098, 0x1D, 0x77, 0xE3, 0xFF -vertex -101, 3942, 1229, 582, 4872, 0x21, 0x65, 0x43, 0xFF -vertex -665, 4045, -767, -1666, -3098, 0xB3, 0x51, 0xC6, 0xFF -vertex -665, 4045, -716, -1666, -2894, 0xE5, 0x37, 0x6E, 0xFF -vertex -1535, 4045, -1125, -5140, -4528, 0x43, 0x65, 0x21, 0xFF -vertex -1535, 4045, -716, -5140, -2894, 0x72, 0x26, 0x26, 0xFF - -ssl_seg7_vertex_07013068: # 0x07013068 - 0x07013158 -vertex -306, 845, 4915, -234, -3916, 0x1B, 0x92, 0xC9, 0xFF -vertex -76, 845, 6528, 684, 2522, 0x1D, 0x89, 0xE3, 0xFF -vertex -306, 845, 6758, -234, 3440, 0x54, 0xAC, 0xD6, 0xFF -vertex 1178, 1152, 2560, 13868, 3032, 0x38, 0x8F, 0x00, 0xFF -vertex -1689, 1152, 2099, 2420, 1192, 0x1D, 0x89, 0xE3, 0xFF -vertex 1178, 1152, 2099, 13868, 1192, 0x65, 0xDF, 0xBD, 0xFF -vertex -2201, 1152, 2560, 376, 3032, 0xA7, 0xA7, 0x00, 0xFF -vertex -2201, 1152, -844, 376, -10558, 0xDA, 0x8E, 0xDA, 0xFF -vertex -1689, 1152, -537, 2420, -9332, 0x3D, 0xA4, 0x3D, 0xFF -vertex -1689, 1152, -537, -2688, 888, 0x3D, 0xA4, 0x3D, 0xFF -vertex -2201, 1152, -844, -4732, -338, 0xDA, 0x8E, 0xDA, 0xFF -vertex 205, 1152, -844, 4874, -338, 0x49, 0xB7, 0xB7, 0xFF -vertex 205, 1152, -537, 4874, 888, 0x49, 0xB7, 0x49, 0xFF -vertex 77, 845, 6528, 1296, 2522, 0xC3, 0xA4, 0xC3, 0xFF -vertex 307, 845, 6758, 2216, 3440, 0xDF, 0x9B, 0xBD, 0xFF - -ssl_seg7_vertex_07013158: # 0x07013158 - 0x07013248 -vertex 512, 435, -3685, 2012, 582, 0xEB, 0x44, 0x68, 0xFF -vertex 512, 461, -3685, 2012, 582, 0x00, 0x71, 0x38, 0xFF -vertex -511, 461, -3685, -2074, 582, 0x00, 0x38, 0x71, 0xFF -vertex 307, 845, 4915, 2216, -3916, 0xBD, 0x9B, 0xDF, 0xFF -vertex 307, 845, 6758, 2216, 3440, 0xDF, 0x9B, 0xBD, 0xFF -vertex 77, 845, 6528, 1296, 2522, 0xC3, 0xA4, 0xC3, 0xFF -vertex 77, 845, 6374, 1296, 1908, 0xDA, 0x8E, 0x26, 0xFF -vertex -306, 845, 4915, -234, -3916, 0x1B, 0x92, 0xC9, 0xFF -vertex -76, 845, 6374, 684, 1908, 0x49, 0xB7, 0x49, 0xFF -vertex -76, 845, 6528, 684, 2522, 0x1D, 0x89, 0xE3, 0xFF -vertex 819, 845, 4915, 4260, -850, 0xD6, 0xAC, 0xAC, 0xFF -vertex -818, 845, 4915, -2278, -850, 0x67, 0xCD, 0xCD, 0xFF -vertex -818, 845, 3994, -2278, -4528, 0x21, 0xBD, 0x9B, 0xFF -vertex 819, 845, 3994, 4260, -4528, 0xBD, 0xDF, 0x9B, 0xFF -vertex -511, 435, -3685, -2074, 582, 0x0C, 0x56, 0x5C, 0xFF - -ssl_seg7_vertex_07013248: # 0x07013248 - 0x07013338 -vertex 512, 538, -3833, 2012, -8, 0x00, 0x38, 0x71, 0xFF -vertex -511, 563, -3833, -2074, -8, 0x00, 0x38, 0x71, 0xFF -vertex -511, 538, -3833, -2074, -8, 0x00, 0x71, 0x38, 0xFF -vertex 512, 461, -3722, 2012, 434, 0x00, 0x38, 0x71, 0xFF -vertex -511, 486, -3722, -2074, 434, 0x00, 0x38, 0x71, 0xFF -vertex -511, 461, -3722, -2074, 434, 0x00, 0x71, 0x38, 0xFF -vertex 512, 486, -3722, 2012, 434, 0x00, 0x71, 0x38, 0xFF -vertex 512, 486, -3759, 2012, 286, 0x00, 0x38, 0x71, 0xFF -vertex -511, 512, -3759, -2074, 286, 0x00, 0x38, 0x71, 0xFF -vertex -511, 486, -3759, -2074, 286, 0x00, 0x71, 0x38, 0xFF -vertex 512, 512, -3759, 2012, 286, 0x00, 0x71, 0x38, 0xFF -vertex 512, 512, -3796, 2012, 140, 0x00, 0x38, 0x71, 0xFF -vertex -511, 538, -3796, -2074, 140, 0x00, 0x38, 0x71, 0xFF -vertex -511, 512, -3796, -2074, 140, 0x00, 0x71, 0x38, 0xFF -vertex 512, 538, -3796, 2012, 140, 0x00, 0x71, 0x38, 0xFF - -ssl_seg7_vertex_07013338: # 0x07013338 - 0x07013428 -vertex 512, 614, -3943, 2012, -448, 0x00, 0x38, 0x71, 0xFF -vertex 512, 640, -3943, 2012, -448, 0xBD, 0x65, 0x21, 0xFF -vertex -511, 640, -3943, -2074, -448, 0x00, 0x59, 0x59, 0xFF -vertex 512, 538, -3833, 2012, -8, 0x00, 0x38, 0x71, 0xFF -vertex 512, 563, -3833, 2012, -8, 0x00, 0x71, 0x38, 0xFF -vertex -511, 563, -3833, -2074, -8, 0x00, 0x38, 0x71, 0xFF -vertex 512, 563, -3870, 2012, -154, 0x00, 0x38, 0x71, 0xFF -vertex 512, 589, -3870, 2012, -154, 0x00, 0x71, 0x38, 0xFF -vertex -511, 589, -3870, -2074, -154, 0x00, 0x38, 0x71, 0xFF -vertex -511, 563, -3870, -2074, -154, 0x00, 0x71, 0x38, 0xFF -vertex 512, 589, -3907, 2012, -302, 0x00, 0x38, 0x71, 0xFF -vertex 512, 614, -3907, 2012, -302, 0x00, 0x71, 0x38, 0xFF -vertex -511, 614, -3907, -2074, -302, 0x00, 0x38, 0x71, 0xFF -vertex -511, 589, -3907, -2074, -302, 0x00, 0x71, 0x38, 0xFF -vertex -511, 614, -3943, -2074, -448, 0x00, 0x71, 0x38, 0xFF - -ssl_seg7_vertex_07013428: # 0x07013428 - 0x07013528 -vertex -1535, 5222, 1536, -5140, 6098, 0x33, 0x99, 0xCD, 0xFF -vertex 410, 5222, 666, 2626, 2624, 0xC3, 0xA4, 0xC3, 0xFF -vertex 1536, 5222, 1536, 7122, 6098, 0xBD, 0x9B, 0xDF, 0xFF -vertex -409, 5734, -153, -644, -646, 0x1D, 0x89, 0x1D, 0xFF -vertex -101, 5734, 358, 582, 1396, 0x26, 0x8E, 0xDA, 0xFF -vertex -409, 5734, 666, -644, 2624, 0x3D, 0xA4, 0xC3, 0xFF -vertex 102, 5734, 358, 1398, 1396, 0xC3, 0xA4, 0xC3, 0xFF -vertex 410, 5734, 666, 2626, 2624, 0xDA, 0x8E, 0xDA, 0xFF -vertex 102, 5734, 154, 1398, 582, 0xE3, 0x89, 0x1D, 0xFF -vertex 410, 5734, -153, 2626, -646, 0xB7, 0xB7, 0x49, 0xFF -vertex -101, 5734, 154, 582, 582, 0x49, 0xB7, 0x49, 0xFF -vertex 410, 5222, -153, 2626, -646, 0xDA, 0x8E, 0x26, 0xFF -vertex 1536, 5222, -1125, 7122, -4528, 0xC3, 0xA4, 0x3D, 0xFF -vertex 1946, 3712, 1536, 8758, 9164, 0xD9, 0x89, 0xED, 0xFF -vertex 1536, 3712, 922, 7122, 6712, 0xE3, 0x89, 0xE3, 0xFF -vertex 1536, 3712, -1125, 7122, -1462, 0xC3, 0xA4, 0x3D, 0xFF - -ssl_seg7_vertex_07013528: # 0x07013528 - 0x07013628 -vertex 1536, 5222, -1125, 7122, -4528, 0xC3, 0xA4, 0x3D, 0xFF -vertex 410, 5222, -153, 2626, -646, 0xDA, 0x8E, 0x26, 0xFF -vertex -409, 5222, -153, -644, -646, 0x33, 0x99, 0x33, 0xFF -vertex -1535, 5222, -1125, -5140, -4528, 0x1B, 0xC9, 0x6E, 0xFF -vertex -1535, 5222, 1536, -5140, 6098, 0x33, 0x99, 0xCD, 0xFF -vertex -409, 5222, 666, -644, 2624, 0x33, 0x99, 0xCD, 0xFF -vertex 410, 5222, 666, 2626, 2624, 0xC3, 0xA4, 0xC3, 0xFF -vertex -1074, 3712, 922, -3300, 6712, 0xA7, 0xA7, 0x00, 0xFF -vertex -665, 3712, -716, -1666, 172, 0x49, 0xB7, 0x49, 0xFF -vertex -665, 3712, 922, -1666, 6712, 0x59, 0xA7, 0x00, 0xFF -vertex -1074, 3712, -716, -3300, 172, 0xA7, 0xA7, 0x00, 0xFF -vertex 1946, 3712, 1536, 8758, 9164, 0xD9, 0x89, 0xED, 0xFF -vertex 1536, 3712, -1125, 7122, -1462, 0xC3, 0xA4, 0x3D, 0xFF -vertex 1946, 3712, -2612, 8758, -7398, 0xE5, 0x92, 0x37, 0xFF -vertex 102, 3712, 1229, 1398, 7938, 0xDF, 0x9B, 0x43, 0xFF -vertex 1536, 3712, 922, 7122, 6712, 0xE3, 0x89, 0xE3, 0xFF - -ssl_seg7_vertex_07013628: # 0x07013628 - 0x07013728 -vertex 1946, 3712, 1536, 8758, 9164, 0xD9, 0x89, 0xED, 0xFF -vertex 102, 3712, 1434, 1398, 8756, 0xAC, 0xAC, 0xD6, 0xFF -vertex 102, 3712, 1229, 1398, 7938, 0xDF, 0x9B, 0x43, 0xFF -vertex 1536, 3712, 922, 7122, 6712, 0xE3, 0x89, 0xE3, 0xFF -vertex -101, 3712, 1229, 582, 7938, 0x43, 0x9B, 0x21, 0xFF -vertex -1535, 3712, 922, -5140, 6712, 0x17, 0x8D, 0xD2, 0xFF -vertex -101, 3712, 1434, 582, 8756, 0x1B, 0x92, 0xC9, 0xFF -vertex -1945, 3712, 1536, -6776, 9164, 0x2F, 0xBA, 0xA2, 0xFF -vertex -1945, 3712, -2612, -6776, -7398, 0x1D, 0x89, 0x1D, 0xFF -vertex 1946, 3712, -2612, 8758, -7398, 0xE5, 0x92, 0x37, 0xFF -vertex 1536, 3712, -1125, 7122, -1462, 0xC3, 0xA4, 0x3D, 0xFF -vertex 512, 3712, -1125, 3034, -1462, 0x37, 0x92, 0x1B, 0xFF -vertex -204, 3072, 1536, -1870, 2010, 0xDA, 0x8E, 0xDA, 0xFF -vertex 3174, 3072, 2560, 11618, -2076, 0x00, 0x88, 0xD8, 0xFF -vertex 0, 3072, 2560, -1052, -2076, 0x00, 0xA7, 0xA7, 0xFF -vertex -112, 3712, -767, 540, 0, 0x18, 0x86, 0x18, 0xFF - -ssl_seg7_vertex_07013728: # 0x07013728 - 0x07013818 -vertex -1945, 3712, -2612, -6776, -7398, 0x1D, 0x89, 0x1D, 0xFF -vertex -1535, 3712, -716, -5140, 172, 0x3D, 0xA4, 0x3D, 0xFF -vertex -1535, 3712, 922, -5140, 6712, 0x17, 0x8D, 0xD2, 0xFF -vertex -112, 3712, -767, 540, 0, 0x18, 0x86, 0x18, 0xFF -vertex -112, 3712, -716, 540, 172, 0x43, 0xDF, 0x65, 0xFF -vertex 512, 3712, -1125, 3034, -1462, 0x37, 0x92, 0x1B, 0xFF -vertex 512, 3712, -716, 3034, 172, 0x21, 0xBD, 0x65, 0xFF -vertex 113, 3712, -767, 1440, 0, 0xDF, 0x9B, 0x43, 0xFF -vertex 113, 3712, -716, 1440, 172, 0x99, 0xCD, 0x33, 0xFF -vertex 0, 3072, 2560, -1052, -2076, 0x00, 0xA7, 0xA7, 0xFF -vertex -1945, 3072, 2560, -8820, -2076, 0x54, 0xD6, 0xAC, 0xFF -vertex -1945, 3072, 1536, -8820, 2010, 0x33, 0x99, 0xCD, 0xFF -vertex -204, 3072, 1536, -1870, 2010, 0xDA, 0x8E, 0xDA, 0xFF -vertex 205, 3072, 1126, -234, 3646, 0x49, 0xB7, 0xB7, 0xFF -vertex 205, 3072, 1459, -234, 2316, 0x33, 0x99, 0xCD, 0xFF - -ssl_seg7_vertex_07013818: # 0x07013818 - 0x07013918 -vertex -204, 3072, 1536, -1870, 2010, 0xDA, 0x8E, 0xDA, 0xFF -vertex 1536, 3072, 1459, 5078, 2316, 0xCD, 0x99, 0xCD, 0xFF -vertex 3174, 3072, 2560, 11618, -2076, 0x00, 0x88, 0xD8, 0xFF -vertex 205, 3072, 1459, -234, 2316, 0x33, 0x99, 0xCD, 0xFF -vertex -204, 3072, 1126, -1870, 3646, 0xB7, 0xB7, 0xB7, 0xFF -vertex 205, 3072, 1126, -234, 3646, 0x49, 0xB7, 0xB7, 0xFF -vertex 1536, 3072, 1459, -3096, -4836, 0xCD, 0x99, 0xCD, 0xFF -vertex 1536, 3072, -1998, -3096, 8968, 0xB7, 0xB7, 0x49, 0xFF -vertex 3174, 3072, -1998, 3442, 8968, 0xD6, 0xAC, 0x54, 0xFF -vertex 3174, 3072, 2560, 3442, -9230, 0x00, 0x88, 0xD8, 0xFF -vertex 2970, 2560, 2970, 7736, 582, 0xBD, 0x9B, 0xDF, 0xFF -vertex 0, 2560, 3174, -4118, 1396, 0x00, 0xA7, 0xA7, 0xFF -vertex 3174, 2560, 2560, 8552, -1054, 0x00, 0x97, 0xBA, 0xFF -vertex -2764, 2560, -2612, -1870, -4332, 0x54, 0xAC, 0x2A, 0xFF -vertex -1945, 2560, -2612, 1398, -4332, 0x54, 0xD6, 0x54, 0xFF -vertex -1945, 2560, 311, 1398, 7340, 0x00, 0x81, 0x00, 0xFF - -ssl_seg7_vertex_07013918: # 0x07013918 - 0x070139F8 -vertex -2764, 2560, -2612, -1870, -4332, 0x54, 0xAC, 0x2A, 0xFF -vertex -1945, 2560, 311, 1398, 7340, 0x00, 0x81, 0x00, 0xFF -vertex -2764, 2560, 311, -1870, 7340, 0x69, 0xBA, 0x00, 0xFF -vertex -1945, 2560, 311, 376, -7988, 0x00, 0x81, 0x00, 0xFF -vertex -1945, 2560, 2560, 376, 990, 0x33, 0x99, 0xCD, 0xFF -vertex -2764, 2560, 3174, -2892, 3440, 0x33, 0x99, 0xCD, 0xFF -vertex -2764, 2560, 311, -2892, -7988, 0x69, 0xBA, 0x00, 0xFF -vertex 0, 2560, 2560, 8144, 990, 0x00, 0xA7, 0xA7, 0xFF -vertex 0, 2560, 3174, 8144, 3440, 0x00, 0xA7, 0xA7, 0xFF -vertex 3174, 2560, 2560, 8552, -1054, 0x00, 0x97, 0xBA, 0xFF -vertex 3174, 2560, 2970, 8552, 582, 0x00, 0xC8, 0x8F, 0xFF -vertex 2970, 2560, 2970, 7736, 582, 0xBD, 0x9B, 0xDF, 0xFF -vertex 2970, 2560, 3174, 7736, 1396, 0xB7, 0xB7, 0xB7, 0xFF -vertex 0, 2560, 3174, -4118, 1396, 0x00, 0xA7, 0xA7, 0xFF - -ssl_seg7_vertex_070139F8: # 0x070139F8 - 0x07013AD8 -vertex 1280, 1792, -2612, 5078, -244, 0x33, 0x99, 0x33, 0xFF -vertex 1280, 1792, -1998, 5078, 2206, 0x49, 0xB7, 0x49, 0xFF -vertex 922, 1792, -1998, 3648, 2206, 0xB7, 0xB7, 0x49, 0xFF -vertex 0, 2560, 3174, -4118, 1396, 0x00, 0xA7, 0xA7, 0xFF -vertex 0, 2560, 2560, -4118, -1054, 0x00, 0xA7, 0xA7, 0xFF -vertex 3174, 2560, 2560, 8552, -1054, 0x00, 0x97, 0xBA, 0xFF -vertex -2149, 1792, -1998, -8614, 2206, 0x1D, 0x89, 0x1D, 0xFF -vertex 0, 1792, -3022, 0, -1880, 0x00, 0x97, 0x46, 0xFF -vertex 666, 1792, -2612, 2626, -244, 0x33, 0x99, 0x33, 0xFF -vertex 666, 1792, -1998, 2626, 2206, 0x33, 0xCD, 0x67, 0xFF -vertex -3173, 1792, -3022, -12702, -1880, 0x3D, 0xA4, 0x3D, 0xFF -vertex 3174, 1792, -3022, 12640, -1880, 0xD4, 0x92, 0x2C, 0xFF -vertex 922, 1792, -2612, 3648, -244, 0xB7, 0xB7, 0x49, 0xFF -vertex 1536, 1792, -2612, 6100, -244, 0xCD, 0x99, 0x33, 0xFF - -ssl_seg7_vertex_07013AD8: # 0x07013AD8 - 0x07013BD8 -vertex 770, 1152, -3841, 12240, -7194, 0xCD, 0x99, 0x33, 0xFF -vertex -511, 1152, -3841, 7122, -7194, 0x00, 0x81, 0x00, 0xFF -vertex -511, 1152, -4148, 7122, -8420, 0x33, 0x99, 0x33, 0xFF -vertex 3174, 1792, -3022, 12640, -1880, 0xD4, 0x92, 0x2C, 0xFF -vertex 3174, 1792, -1998, 12640, 2206, 0x8E, 0xDA, 0x26, 0xFF -vertex 1536, 1792, -1998, 6100, 2206, 0xB7, 0xB7, 0x49, 0xFF -vertex 1536, 1792, -2612, 6100, -244, 0xCD, 0x99, 0x33, 0xFF -vertex -3173, 1792, -3022, -2482, -2902, 0x3D, 0xA4, 0x3D, 0xFF -vertex -2149, 1792, -1998, 1604, 1184, 0x1D, 0x89, 0x1D, 0xFF -vertex -2149, 1792, 311, 1604, 10406, 0x59, 0xA7, 0x00, 0xFF -vertex -3173, 1792, 311, -2482, 10406, 0x00, 0x81, 0x00, 0xFF -vertex -2149, 1792, 311, 582, -5944, 0x59, 0xA7, 0x00, 0xFF -vertex -2149, 1792, 2560, 582, 3032, 0x49, 0xB7, 0xB7, 0xFF -vertex -3173, 1792, 2560, -3504, 3032, 0x49, 0xB7, 0xB7, 0xFF -vertex -3173, 1792, 311, -3504, -5944, 0x00, 0x81, 0x00, 0xFF -vertex 770, 1152, -4148, 12240, -8420, 0xAC, 0xD6, 0x54, 0xFF - -ssl_seg7_vertex_07013BD8: # 0x07013BD8 - 0x07013CC8 -vertex 0, 1152, -3022, 9166, -3924, 0x00, 0xA7, 0x59, 0xFF -vertex -3583, 1152, -3841, -5140, -7194, 0x37, 0x92, 0x1B, 0xFF -vertex 0, 1152, -3841, 9166, -7194, 0x00, 0x81, 0x00, 0xFF -vertex -3173, 1152, -3022, -3504, -3924, 0x33, 0x99, 0x33, 0xFF -vertex -3173, 1152, 0, -3504, 8142, 0x59, 0xA7, 0x00, 0xFF -vertex -3583, 1152, 0, -5140, 8142, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 1152, -3841, 7122, -6172, 0xDF, 0x9B, 0x43, 0xFF -vertex 3174, 1152, -3022, 5486, -2902, 0xDA, 0x8E, 0x26, 0xFF -vertex 0, 1152, -3022, -7184, -2902, 0x00, 0xA7, 0x59, 0xFF -vertex 0, 1152, -3841, -7184, -6172, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 1152, 0, 7122, 9164, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 1152, 0, 4056, -10252, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 1152, 3584, 4056, 4054, 0xE3, 0x89, 0xE3, 0xFF -vertex 3174, 1152, 2560, 2420, 0, 0x00, 0x84, 0xE8, 0xFF -vertex 3174, 1152, 0, 5486, 9164, 0x8B, 0xD1, 0x00, 0xFF - -ssl_seg7_vertex_07013CC8: # 0x07013CC8 - 0x07013DC8 -vertex -3173, 1152, 0, -438, -8208, 0x59, 0xA7, 0x00, 0xFF -vertex -3173, 1152, 2560, -438, 2010, 0x26, 0x8E, 0xDA, 0xFF -vertex -3583, 1152, 3584, -2074, 6098, 0x3D, 0xA4, 0xC3, 0xFF -vertex -3583, 1152, 0, -2074, -8208, 0x00, 0x81, 0x00, 0xFF -vertex -1125, 1152, 3584, 7736, 6098, 0x33, 0x99, 0xCD, 0xFF -vertex -1125, 1152, 2560, 7736, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 3584, 1152, 0, 4056, -10252, 0x00, 0x81, 0x00, 0xFF -vertex 3174, 1152, 2560, 2420, 0, 0x00, 0x84, 0xE8, 0xFF -vertex 3174, 1152, 0, 2420, -10252, 0x8B, 0xD1, 0x00, 0xFF -vertex 2970, 1152, 2970, 1604, 1602, 0xA2, 0xBA, 0xD1, 0xFF -vertex 3584, 1152, 3584, 4056, 4054, 0xE3, 0x89, 0xE3, 0xFF -vertex 1126, 1152, 3584, -5754, 4054, 0xCD, 0x99, 0xCD, 0xFF -vertex 2970, 1152, 2765, 1604, 786, 0xDF, 0x9B, 0x43, 0xFF -vertex 2765, 1152, 2970, 786, 1602, 0x2A, 0xAC, 0xAC, 0xFF -vertex 2765, 1152, 2765, 786, 786, 0x37, 0x92, 0x1B, 0xFF -vertex 1126, 1152, 2560, -5754, 0, 0x00, 0x81, 0x00, 0xFF - -ssl_seg7_vertex_07013DC8: # 0x07013DC8 - 0x07013EC8 -vertex -1125, 1152, 2560, -4526, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 1126, 1152, 2560, 4464, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 1126, 1152, 3994, 4464, 3646, 0xDF, 0xBD, 0x9B, 0xFF -vertex -1125, 1152, 3994, -4526, 3646, 0x43, 0xDF, 0x9B, 0xFF -vertex 3584, 1152, 3584, 4056, 4054, 0xE3, 0x89, 0xE3, 0xFF -vertex 2970, 1152, 2765, 1604, 786, 0xDF, 0x9B, 0x43, 0xFF -vertex 3174, 1152, 2560, 2420, 0, 0x00, 0x84, 0xE8, 0xFF -vertex 3072, 512, -3276, -2074, 2214, 0xDA, 0x8E, 0x26, 0xFF -vertex 3994, 512, -283, 1604, 14164, 0xCD, 0x99, 0xCD, 0xFF -vertex 3072, 512, -283, -2074, 14164, 0xAC, 0xD6, 0x54, 0xFF -vertex 3994, 512, -4095, 1604, -1054, 0xD4, 0x92, 0x2C, 0xFF -vertex 1102, 512, -3685, -4830, 582, 0x49, 0xB7, 0x49, 0xFF -vertex 1102, 512, -4095, -4830, -1054, 0x49, 0xB7, 0x49, 0xFF -vertex 3994, 512, -4095, 6714, -1054, 0xD4, 0x92, 0x2C, 0xFF -vertex 3072, 512, -3276, 3034, 2214, 0xDA, 0x8E, 0x26, 0xFF -vertex 1307, 512, -3276, -4012, 2214, 0xB7, 0xB7, 0x49, 0xFF - -ssl_seg7_vertex_07013EC8: # 0x07013EC8 - 0x07013FC8 -vertex 3994, 512, -4095, 6714, -1054, 0xD4, 0x92, 0x2C, 0xFF -vertex 1307, 512, -3276, -4012, 2214, 0xB7, 0xB7, 0x49, 0xFF -vertex 1307, 512, -3685, -4012, 582, 0xCD, 0x99, 0x33, 0xFF -vertex 1102, 512, -3685, -4830, 582, 0x49, 0xB7, 0x49, 0xFF -vertex -3583, 512, -283, 990, 14164, 0x54, 0xAC, 0xD6, 0xFF -vertex -3993, 512, -4095, -644, -1054, 0x26, 0x8E, 0x26, 0xFF -vertex -3583, 512, -3841, 990, -40, 0x21, 0x9B, 0x43, 0xFF -vertex -3993, 512, -283, -644, 14164, 0x54, 0xD6, 0xAC, 0xFF -vertex -1125, 512, 3584, 10802, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex -1125, 512, 4096, 10802, 2010, 0xB7, 0xB7, 0xB7, 0xFF -vertex -3993, 512, 4096, -644, 2010, 0x3D, 0xA4, 0xC3, 0xFF -vertex -1101, 512, -4095, 10900, -1054, 0x00, 0xA7, 0x59, 0xFF -vertex -1101, 512, -3841, 10900, -40, 0x00, 0xA7, 0x59, 0xFF -vertex 2560, 512, 3584, -3096, 2010, 0xC8, 0x8F, 0x00, 0xFF -vertex 3072, 512, 2560, -1052, -2076, 0xE5, 0x92, 0xC9, 0xFF -vertex 3994, 512, 4096, 2626, 4054, 0xDA, 0x8E, 0xDA, 0xFF - -ssl_seg7_vertex_07013FC8: # 0x07013FC8 - 0x07014098 -vertex 2560, 512, 3584, -3096, 2010, 0xC8, 0x8F, 0x00, 0xFF -vertex 3994, 512, 4096, 2626, 4054, 0xDA, 0x8E, 0xDA, 0xFF -vertex 1126, 512, 4096, -8820, 4054, 0x49, 0xB7, 0xB7, 0xFF -vertex 2560, 512, 2560, -3096, -2076, 0xB7, 0xB7, 0xB7, 0xFF -vertex 3072, 512, 2560, -1052, -2076, 0xE5, 0x92, 0xC9, 0xFF -vertex 1126, 512, 3584, -8820, 2010, 0xB7, 0xB7, 0xB7, 0xFF -vertex 3994, 512, 473, 2626, -10408, 0xB7, 0xB7, 0x49, 0xFF -vertex 3072, 512, 473, -1052, -10408, 0x99, 0xCD, 0xCD, 0xFF -vertex -3583, 512, 3584, 990, 0, 0x26, 0x8E, 0xDA, 0xFF -vertex -3993, 512, 473, -644, -12452, 0x33, 0x99, 0x33, 0xFF -vertex -3583, 512, 473, 990, -12452, 0x54, 0xD6, 0x54, 0xFF -vertex -3993, 512, 4096, -644, 2010, 0x3D, 0xA4, 0xC3, 0xFF -vertex -1125, 512, 3584, 10802, 0, 0x49, 0xB7, 0xB7, 0xFF - -ssl_seg7_vertex_07014098: # 0x07014098 - 0x07014188 -vertex 10, 3200, 1341, 458, 20406, 0x38, 0x00, 0x71, 0xFF -vertex -9, 4122, 1341, 0, -16384, 0xCD, 0x33, 0x67, 0xFF -vertex -9, 3200, 1341, 0, 20406, 0x8F, 0x00, 0x38, 0xFF -vertex -9, 4122, 1321, 990, 458, 0xAC, 0x54, 0xD6, 0xFF -vertex -9, 4122, 1341, 500, 458, 0xCD, 0x33, 0x67, 0xFF -vertex 10, 4122, 1341, 500, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 10, 4122, 1321, 990, 0, 0x33, 0x33, 0x99, 0xFF -vertex 10, 4122, 1321, 0, -18428, 0x33, 0x33, 0x99, 0xFF -vertex 10, 3200, 1321, 0, 18362, 0x71, 0x00, 0xC8, 0xFF -vertex -9, 3200, 1321, 458, 18362, 0xC8, 0x00, 0x8F, 0xFF -vertex -9, 4122, 1321, 458, -18428, 0xAC, 0x54, 0xD6, 0xFF -vertex 10, 4122, 1341, 0, -16384, 0x54, 0x54, 0x2A, 0xFF -vertex 10, 3200, 1341, 0, 20406, 0x38, 0x00, 0x71, 0xFF -vertex 10, 3200, 1321, 458, 20406, 0x71, 0x00, 0xC8, 0xFF -vertex 10, 4122, 1321, 458, -16384, 0x33, 0x33, 0x99, 0xFF - -ssl_seg7_vertex_07014188: # 0x07014188 - 0x07014278 -vertex 2877, 1408, 2857, 0, -14340, 0x33, 0x33, 0x99, 0xFF -vertex 2857, 640, 2857, 458, 16318, 0xC8, 0x00, 0x8F, 0xFF -vertex 2857, 1408, 2857, 458, -14340, 0xAC, 0x54, 0xD6, 0xFF -vertex 10, 3200, 1341, 458, 20406, 0x38, 0x00, 0x71, 0xFF -vertex 10, 4122, 1341, 458, -16384, 0x54, 0x54, 0x2A, 0xFF -vertex -9, 4122, 1341, 0, -16384, 0xCD, 0x33, 0x67, 0xFF -vertex -9, 4122, 1321, 0, -18428, 0xAC, 0x54, 0xD6, 0xFF -vertex -9, 3200, 1321, 0, 18362, 0xC8, 0x00, 0x8F, 0xFF -vertex -9, 3200, 1341, 458, 18362, 0x8F, 0x00, 0x38, 0xFF -vertex -9, 4122, 1341, 458, -18428, 0xCD, 0x33, 0x67, 0xFF -vertex 2857, 1408, 2857, 0, 458, 0xAC, 0x54, 0xD6, 0xFF -vertex 2877, 1408, 2877, 458, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 2877, 1408, 2857, 0, 0, 0x33, 0x33, 0x99, 0xFF -vertex 2857, 1408, 2877, 458, 458, 0xCD, 0x33, 0x67, 0xFF -vertex 2877, 640, 2857, 0, 16318, 0x71, 0x00, 0xC8, 0xFF - -ssl_seg7_vertex_07014278: # 0x07014278 - 0x07014368 -vertex 1178, 1178, 2560, -5548, 1192, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, 1152, 2099, -3710, 1294, 0x65, 0xDF, 0xBD, 0xFF -vertex 1178, 1178, 2150, -3914, 1192, 0x7F, 0x00, 0x00, 0xFF -vertex 2877, 1408, 2877, 0, -14340, 0x54, 0x54, 0x2A, 0xFF -vertex 2877, 640, 2857, 458, 16318, 0x71, 0x00, 0xC8, 0xFF -vertex 2877, 1408, 2857, 458, -14340, 0x33, 0x33, 0x99, 0xFF -vertex 2877, 640, 2877, 0, 16318, 0x38, 0x00, 0x71, 0xFF -vertex 2877, 640, 2877, 458, 16318, 0x38, 0x00, 0x71, 0xFF -vertex 2857, 1408, 2877, 0, -14340, 0xCD, 0x33, 0x67, 0xFF -vertex 2857, 640, 2877, 0, 16318, 0x8F, 0x00, 0x38, 0xFF -vertex 2877, 1408, 2877, 458, -14340, 0x54, 0x54, 0x2A, 0xFF -vertex 2857, 1408, 2857, 0, -14340, 0xAC, 0x54, 0xD6, 0xFF -vertex 2857, 640, 2877, 458, 16318, 0x8F, 0x00, 0x38, 0xFF -vertex 2857, 1408, 2877, 458, -14340, 0xCD, 0x33, 0x67, 0xFF -vertex 2857, 640, 2857, 0, 16318, 0xC8, 0x00, 0x8F, 0xFF - -ssl_seg7_vertex_07014368: # 0x07014368 - 0x07014448 -vertex 1178, 1280, 2150, -4732, -4528, 0x2A, 0x54, 0x54, 0xFF -vertex -1689, 1280, 2099, 6714, -4324, 0x3D, 0x5C, 0xC3, 0xFF -vertex -1740, 1280, 2150, 6918, -4528, 0xDA, 0x72, 0x26, 0xFF -vertex 1178, 1178, 2560, -5548, 1192, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, 1152, 2560, -5548, 1294, 0x38, 0x8F, 0x00, 0xFF -vertex 1178, 1152, 2099, -3710, 1294, 0x65, 0xDF, 0xBD, 0xFF -vertex 1178, 1178, 2150, -3914, 1192, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, 1280, 2099, -3710, 786, 0x67, 0x33, 0xCD, 0xFF -vertex 1178, 1280, 2150, -3914, 786, 0x2A, 0x54, 0x54, 0xFF -vertex -1740, 1229, 2150, -2074, 888, 0xA7, 0x00, 0x59, 0xFF -vertex 1178, 1280, 2150, 9574, 684, 0x2A, 0x54, 0x54, 0xFF -vertex -1740, 1280, 2150, -2074, 684, 0xDA, 0x72, 0x26, 0xFF -vertex 1178, 1229, 2150, 9574, 888, 0x00, 0x00, 0x7F, 0xFF -vertex 1178, 1280, 2099, -4732, -4324, 0x67, 0x33, 0xCD, 0xFF - -ssl_seg7_vertex_07014448: # 0x07014448 - 0x07014548 -vertex -1740, 1280, -588, 6918, 6404, 0xC3, 0x5C, 0xC3, 0xFF -vertex -1689, 1280, -537, 6714, 6200, 0x26, 0x72, 0x26, 0xFF -vertex 205, 1280, -537, -848, 6200, 0x3D, 0x5C, 0x3D, 0xFF -vertex -1740, 1280, 2150, 6918, -4528, 0xDA, 0x72, 0x26, 0xFF -vertex -1689, 1280, 2099, 6714, -4324, 0x3D, 0x5C, 0xC3, 0xFF -vertex 1178, 1152, 2099, -5754, 1294, 0x65, 0xDF, 0xBD, 0xFF -vertex -1689, 1152, 2099, 5692, 1294, 0x1D, 0x89, 0xE3, 0xFF -vertex -1689, 1280, 2099, 5692, 786, 0x3D, 0x5C, 0xC3, 0xFF -vertex 1178, 1280, 2099, -5754, 786, 0x67, 0x33, 0xCD, 0xFF -vertex -1689, 1152, -537, 6918, 1090, 0x3D, 0xA4, 0x3D, 0xFF -vertex -1689, 1280, 2099, -3608, 582, 0x3D, 0x5C, 0xC3, 0xFF -vertex -1689, 1152, 2099, -3608, 1090, 0x1D, 0x89, 0xE3, 0xFF -vertex -1689, 1280, -537, 6918, 582, 0x26, 0x72, 0x26, 0xFF -vertex -2201, 1280, 2560, 8758, -6164, 0xC8, 0x71, 0x00, 0xFF -vertex -2149, 1280, -793, 8552, 7222, 0x1D, 0x77, 0x1D, 0xFF -vertex -2201, 1280, -844, 8758, 7426, 0xB7, 0x49, 0xB7, 0xFF - -ssl_seg7_vertex_07014548: # 0x07014548 - 0x07014628 -vertex -1740, 1280, -588, 6918, 6404, 0xC3, 0x5C, 0xC3, 0xFF -vertex 205, 1280, -537, -848, 6200, 0x3D, 0x5C, 0x3D, 0xFF -vertex 154, 1280, -588, -644, 6404, 0xDA, 0x72, 0xDA, 0xFF -vertex -1740, 1229, 2150, 5282, 888, 0xA7, 0x00, 0x59, 0xFF -vertex -1740, 1280, 2150, 5282, 684, 0xDA, 0x72, 0x26, 0xFF -vertex -1740, 1280, -588, -5652, 684, 0xC3, 0x5C, 0xC3, 0xFF -vertex -1740, 1229, -588, -5652, 888, 0xA7, 0x00, 0xA7, 0xFF -vertex -2149, 1229, -793, 8042, 888, 0x59, 0x00, 0x59, 0xFF -vertex -2149, 1280, 2560, -5344, 684, 0x6E, 0x37, 0xE5, 0xFF -vertex -2149, 1229, 2560, -5344, 888, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 1280, -793, 8042, 684, 0x1D, 0x77, 0x1D, 0xFF -vertex -2201, 1280, 2560, 8758, -6164, 0xC8, 0x71, 0x00, 0xFF -vertex -2149, 1280, 2560, 8552, -6164, 0x6E, 0x37, 0xE5, 0xFF -vertex -2149, 1280, -793, 8552, 7222, 0x1D, 0x77, 0x1D, 0xFF - -ssl_seg7_vertex_07014628: # 0x07014628 - 0x07014728 -vertex 205, 1280, -537, 7020, 684, 0x3D, 0x5C, 0x3D, 0xFF -vertex 205, 1152, -844, 8246, 1192, 0x49, 0xB7, 0xB7, 0xFF -vertex 205, 1280, -844, 8246, 684, 0x1D, 0x77, 0xE3, 0xFF -vertex -2201, 1280, -844, -6674, 684, 0xB7, 0x49, 0xB7, 0xFF -vertex -2201, 1152, 2560, 6918, 1192, 0xA7, 0xA7, 0x00, 0xFF -vertex -2201, 1280, 2560, 6918, 684, 0xC8, 0x71, 0x00, 0xFF -vertex -2201, 1152, -844, -6674, 1192, 0xDA, 0x8E, 0xDA, 0xFF -vertex 154, 1280, -588, -644, 6404, 0xDA, 0x72, 0xDA, 0xFF -vertex 205, 1280, -537, -848, 6200, 0x3D, 0x5C, 0x3D, 0xFF -vertex 205, 1280, -844, -848, 7426, 0x1D, 0x77, 0xE3, 0xFF -vertex 154, 1280, -793, -644, 7222, 0xB7, 0x49, 0x49, 0xFF -vertex -2149, 1280, -793, 8552, 7222, 0x1D, 0x77, 0x1D, 0xFF -vertex 205, 1152, -537, 7020, 1192, 0x49, 0xB7, 0x49, 0xFF -vertex 154, 1280, -793, 5486, 684, 0xB7, 0x49, 0x49, 0xFF -vertex -2149, 1229, -793, -3710, 888, 0x59, 0x00, 0x59, 0xFF -vertex 154, 1229, -793, 5486, 888, 0xA7, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_07014728: # 0x07014728 - 0x07014818 -vertex 154, 1229, -588, -5652, 888, 0xA7, 0x00, 0xA7, 0xFF -vertex 154, 1280, -793, -6468, 684, 0xB7, 0x49, 0x49, 0xFF -vertex 154, 1229, -793, -6468, 888, 0xA7, 0x00, 0x59, 0xFF -vertex 154, 1280, -588, -5652, 684, 0xDA, 0x72, 0xDA, 0xFF -vertex -1689, 1152, -537, -1870, 1192, 0x3D, 0xA4, 0x3D, 0xFF -vertex 205, 1280, -537, 5692, 684, 0x3D, 0x5C, 0x3D, 0xFF -vertex -1689, 1280, -537, -1870, 684, 0x26, 0x72, 0x26, 0xFF -vertex 205, 1152, -537, 5692, 1192, 0x49, 0xB7, 0x49, 0xFF -vertex 154, 1229, -588, -1870, 888, 0xA7, 0x00, 0xA7, 0xFF -vertex -1740, 1229, -588, 5692, 888, 0xA7, 0x00, 0xA7, 0xFF -vertex -1740, 1280, -588, 5692, 684, 0xC3, 0x5C, 0xC3, 0xFF -vertex 154, 1280, -588, -1870, 684, 0xDA, 0x72, 0xDA, 0xFF -vertex 154, 1280, -793, 5486, 684, 0xB7, 0x49, 0x49, 0xFF -vertex -2149, 1280, -793, -3710, 684, 0x1D, 0x77, 0x1D, 0xFF -vertex -2149, 1229, -793, -3710, 888, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_07014818: # 0x07014818 - 0x070148F8 -vertex 205, 1280, -844, -848, 7426, 0x1D, 0x77, 0xE3, 0xFF -vertex -2201, 1280, -844, 8758, 7426, 0xB7, 0x49, 0xB7, 0xFF -vertex -2149, 1280, -793, 8552, 7222, 0x1D, 0x77, 0x1D, 0xFF -vertex -2201, 1280, -844, 7530, 684, 0xB7, 0x49, 0xB7, 0xFF -vertex 205, 1280, -844, -2074, 684, 0x1D, 0x77, 0xE3, 0xFF -vertex 205, 1152, -844, -2074, 1192, 0x49, 0xB7, 0xB7, 0xFF -vertex -2201, 1152, -844, 7530, 1192, 0xDA, 0x8E, 0xDA, 0xFF -vertex -2802, -81, -1305, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -2546, -81, -1305, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -2546, -81, -1561, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -2802, -81, -1561, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -2802, -81, 230, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -2546, -81, -25, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -2802, -81, -25, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF - -ssl_seg7_vertex_070148F8: # 0x070148F8 - 0x070149E8 -vertex -1522, -81, -1305, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -1266, -81, -1561, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -1522, -81, -1561, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1266, -81, -1305, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -1010, -81, -537, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -754, -81, -537, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -754, -81, -793, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -1010, -81, -793, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1522, -81, 230, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -1266, -81, 230, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -1266, -81, -25, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -1522, -81, -25, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1933, -81, -1765, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2189, -81, -1765, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 2189, -81, -2021, 990, 0, 0x33, 0x67, 0xCD, 0xFF - -ssl_seg7_vertex_070149E8: # 0x070149E8 - 0x07014AC8 -vertex -2802, -81, 230, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -2546, -81, 230, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -2546, -81, -25, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -127, -81, 2509, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 128, -81, 2509, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 128, -81, 2253, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -127, -81, 2253, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1805, -81, -1253, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2061, -81, -1253, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 2061, -81, -1509, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 1805, -81, -1509, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1933, -81, -1765, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2189, -81, -2021, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 1933, -81, -2021, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF - -ssl_seg7_vertex_07014AC8: # 0x07014AC8 - 0x07014BB8 -vertex 2304, -81, 2970, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2560, -81, 2714, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2304, -81, 2714, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2445, -81, -1893, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2701, -81, -1893, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 2701, -81, -2149, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2445, -81, -2149, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2573, -81, -2405, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2829, -81, -2405, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 2829, -81, -2661, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2573, -81, -2661, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2573, -81, -2917, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2829, -81, -3173, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2573, -81, -3173, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2829, -81, -2917, 990, 990, 0x54, 0x2A, 0x54, 0xFF - -ssl_seg7_vertex_07014BB8: # 0x07014BB8 - 0x07014CA8 -vertex -511, 538, -3833, -2074, -8, 0x00, 0x71, 0x38, 0xFF -vertex -511, 538, -3796, -2074, 140, 0x00, 0x38, 0x71, 0xFF -vertex 512, 538, -3796, 2012, 140, 0x00, 0x71, 0x38, 0xFF -vertex 2304, -81, 2970, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2560, -81, 2970, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 2560, -81, 2714, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2714, -81, 2970, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2970, -81, 2970, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 2970, -81, 2714, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2714, -81, 2714, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -511, 563, -3870, -2074, -154, 0x00, 0x71, 0x38, 0xFF -vertex -511, 563, -3833, -2074, -8, 0x00, 0x38, 0x71, 0xFF -vertex 512, 563, -3833, 2012, -8, 0x00, 0x71, 0x38, 0xFF -vertex 512, 563, -3870, 2012, -154, 0x00, 0x38, 0x71, 0xFF -vertex 512, 538, -3833, 2012, -8, 0x00, 0x38, 0x71, 0xFF - -ssl_seg7_vertex_07014CA8: # 0x07014CA8 - 0x07014D98 -vertex -511, 486, -3759, -2074, 286, 0x00, 0x71, 0x38, 0xFF -vertex -511, 486, -3722, -2074, 434, 0x00, 0x38, 0x71, 0xFF -vertex 512, 486, -3722, 2012, 434, 0x00, 0x71, 0x38, 0xFF -vertex -511, 589, -3907, -2074, -302, 0x00, 0x71, 0x38, 0xFF -vertex 512, 589, -3870, 2012, -154, 0x00, 0x71, 0x38, 0xFF -vertex 512, 589, -3907, 2012, -302, 0x00, 0x38, 0x71, 0xFF -vertex -511, 589, -3870, -2074, -154, 0x00, 0x38, 0x71, 0xFF -vertex -511, 614, -3943, -2074, -448, 0x00, 0x71, 0x38, 0xFF -vertex 512, 614, -3907, 2012, -302, 0x00, 0x71, 0x38, 0xFF -vertex 512, 614, -3943, 2012, -448, 0x00, 0x38, 0x71, 0xFF -vertex -511, 614, -3907, -2074, -302, 0x00, 0x38, 0x71, 0xFF -vertex -511, 512, -3796, -2074, 140, 0x00, 0x71, 0x38, 0xFF -vertex 512, 512, -3759, 2012, 286, 0x00, 0x71, 0x38, 0xFF -vertex 512, 512, -3796, 2012, 140, 0x00, 0x38, 0x71, 0xFF -vertex -511, 512, -3759, -2074, 286, 0x00, 0x38, 0x71, 0xFF - -ssl_seg7_vertex_07014D98: # 0x07014D98 - 0x07014E88 -vertex 131, 1967, -460, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 387, 1967, -716, 990, 0, 0x54, 0x54, 0xD6, 0xFF -vertex 131, 1967, -716, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -511, 486, -3759, -2074, 286, 0x00, 0x71, 0x38, 0xFF -vertex 512, 486, -3722, 2012, 434, 0x00, 0x71, 0x38, 0xFF -vertex 512, 486, -3759, 2012, 286, 0x00, 0x38, 0x71, 0xFF -vertex -511, 461, -3722, -2074, 434, 0x00, 0x71, 0x38, 0xFF -vertex 512, 461, -3685, 2012, 582, 0x00, 0x71, 0x38, 0xFF -vertex 512, 461, -3722, 2012, 434, 0x00, 0x38, 0x71, 0xFF -vertex -511, 461, -3685, -2074, 582, 0x00, 0x38, 0x71, 0xFF -vertex 387, 1839, -716, 990, 0, 0x2A, 0xAC, 0xAC, 0xFF -vertex 131, 1839, -460, 0, 990, 0xB7, 0xB7, 0x49, 0xFF -vertex 131, 1839, -716, 0, 0, 0xB7, 0xB7, 0xB7, 0xFF -vertex 387, 1839, -460, 990, 990, 0x67, 0xCD, 0x33, 0xFF -vertex 387, 1967, -460, 990, 990, 0x33, 0x33, 0x67, 0xFF - -ssl_seg7_vertex_07014E88: # 0x07014E88 - 0x07014F78 -vertex 131, 3913, -460, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 387, 3913, -716, 990, 0, 0x59, 0x59, 0x00, 0xFF -vertex 131, 3913, -716, 0, 0, 0x8F, 0x38, 0x00, 0xFF -vertex -128, 2812, -716, 990, 0, 0x2A, 0xAC, 0xAC, 0xFF -vertex -384, 2812, -460, 0, 990, 0xB7, 0xB7, 0x49, 0xFF -vertex -384, 2812, -716, 0, 0, 0xB7, 0xB7, 0xB7, 0xFF -vertex -128, 2812, -460, 990, 990, 0x67, 0xCD, 0x33, 0xFF -vertex -384, 2940, -460, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -128, 2940, -460, 990, 990, 0x33, 0x33, 0x67, 0xFF -vertex -128, 2940, -716, 990, 0, 0x54, 0x54, 0xD6, 0xFF -vertex -384, 2940, -716, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 387, 3785, -716, 990, 0, 0x38, 0x8F, 0x00, 0xFF -vertex 387, 3785, -460, 990, 990, 0x67, 0xCD, 0x33, 0xFF -vertex 131, 3785, -460, 0, 990, 0xB7, 0xB7, 0x49, 0xFF -vertex 131, 3785, -716, 0, 0, 0xA7, 0xA7, 0x00, 0xFF - -ssl_seg7_vertex_07014F78: # 0x07014F78 - 0x07015078 -vertex -204, 3200, 1536, -3914, 8142, 0xE5, 0x6E, 0xC9, 0xFF -vertex 205, 3200, 1459, -2278, 7836, 0x49, 0x49, 0xB7, 0xFF -vertex 205, 3200, 1126, -2278, 6506, 0x33, 0x67, 0xCD, 0xFF -vertex 131, 3913, -460, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 387, 3913, -460, 990, 990, 0x33, 0x33, 0x67, 0xFF -vertex 387, 3913, -716, 990, 0, 0x59, 0x59, 0x00, 0xFF -vertex 387, 4687, -1125, 0, -1872, 0xC8, 0x8F, 0x00, 0xFF -vertex 643, 4687, -1125, 990, -1872, 0x71, 0xC8, 0x00, 0xFF -vertex 643, 4687, -409, 990, 990, 0x33, 0x99, 0x33, 0xFF -vertex 387, 4687, -409, 0, 990, 0xAC, 0xD6, 0x54, 0xFF -vertex -204, 3200, 1126, -3914, 6506, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1946, 3200, 1536, 4670, 8142, 0xD6, 0x54, 0xAC, 0xFF -vertex 1536, 3200, 1459, 3034, 7836, 0xE3, 0x77, 0xE3, 0xFF -vertex -2764, 1920, 106, 1194, 394, 0x33, 0x67, 0x33, 0xFF -vertex -2866, 1920, 106, 786, 394, 0x33, 0x33, 0x67, 0xFF -vertex -2866, 1920, 311, 786, 1208, 0x54, 0x54, 0xD6, 0xFF - -ssl_seg7_vertex_07015078: # 0x07015078 - 0x07015168 -vertex 1946, 3200, -2612, 4670, -8420, 0xA7, 0x59, 0x00, 0xFF -vertex 1536, 3200, 1459, 3034, 7836, 0xE3, 0x77, 0xE3, 0xFF -vertex 1946, 3200, 1536, 4670, 8142, 0xD6, 0x54, 0xAC, 0xFF -vertex 1536, 3200, -2612, 3034, -8420, 0x8F, 0x38, 0x00, 0xFF -vertex 1280, 2560, -2612, 990, -1266, 0x38, 0x71, 0x00, 0xFF -vertex 922, 2560, -2612, -438, -1266, 0x8F, 0x38, 0x00, 0xFF -vertex 922, 2560, -1998, -438, 1184, 0xCD, 0x67, 0x33, 0xFF -vertex 1280, 2560, -1998, 990, 1184, 0x54, 0x2A, 0x54, 0xFF -vertex 666, 1920, -2612, 8758, -4332, 0x33, 0x67, 0x33, 0xFF -vertex -2764, 1920, -2612, -4936, -4332, 0x3D, 0x5C, 0x3D, 0xFF -vertex -2149, 1920, -1998, -2482, -1880, 0x3D, 0x5C, 0x3D, 0xFF -vertex 666, 1920, -1998, 8758, -1880, 0x67, 0x33, 0x33, 0xFF -vertex -2149, 1664, 3174, -2482, 1396, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 1664, 3174, -1666, 1396, 0x59, 0x59, 0x00, 0xFF -vertex -1945, 1664, 2970, -1666, 582, 0x49, 0x49, 0xB7, 0xFF - -ssl_seg7_vertex_07015168: # 0x07015168 - 0x07015248 -vertex -2764, 1920, 106, 1194, 394, 0x33, 0x67, 0x33, 0xFF -vertex -2866, 1920, 311, 786, 1208, 0x54, 0x54, 0xD6, 0xFF -vertex -2764, 1920, 311, 1194, 1208, 0x21, 0x65, 0xBD, 0xFF -vertex -2764, 1920, 3174, -848, 6506, 0x54, 0x54, 0xD6, 0xFF -vertex -2149, 1920, 3174, 1604, 6506, 0x54, 0x2A, 0xAC, 0xFF -vertex -2149, 1920, 311, 1604, -4922, 0x38, 0x71, 0x00, 0xFF -vertex -2764, 1920, 311, -848, -4922, 0x21, 0x65, 0xBD, 0xFF -vertex -2149, 1920, 311, -2482, 7340, 0x38, 0x71, 0x00, 0xFF -vertex -2764, 1920, -2612, -4936, -4332, 0x3D, 0x5C, 0x3D, 0xFF -vertex -2764, 1920, 311, -4936, 7340, 0x21, 0x65, 0xBD, 0xFF -vertex -2149, 1920, -1998, -2482, -1880, 0x3D, 0x5C, 0x3D, 0xFF -vertex -2149, 1664, 3174, -2482, 1396, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 1664, 2970, -1666, 582, 0x49, 0x49, 0xB7, 0xFF -vertex -2149, 1664, 2970, -2482, 582, 0x00, 0x59, 0xA7, 0xFF - -ssl_seg7_vertex_07015248: # 0x07015248 - 0x07015348 -vertex 1382, 1280, 2560, 1398, -1054, 0x13, 0x6F, 0xC6, 0xFF -vertex 2765, 1280, 2970, 6918, 582, 0x37, 0x6E, 0xE5, 0xFF -vertex 2765, 1280, 2765, 6918, -236, 0x2A, 0x54, 0x54, 0xFF -vertex -2149, 1536, 2970, -2482, 582, 0x00, 0x59, 0xA7, 0xFF -vertex -1945, 1536, 2765, -1666, -236, 0x49, 0x49, 0xB7, 0xFF -vertex -2149, 1536, 2765, -2482, -236, 0x00, 0x59, 0xA7, 0xFF -vertex -1945, 1536, 2970, -1666, 582, 0x72, 0x26, 0xDA, 0xFF -vertex -1740, 1408, 2970, -848, 582, 0x33, 0x67, 0x33, 0xFF -vertex -1945, 1408, 2765, -1666, -236, 0x2A, 0x54, 0xAC, 0xFF -vertex -1945, 1408, 2970, -1666, 582, 0x54, 0x2A, 0x54, 0xFF -vertex -1740, 1408, 2765, -848, -236, 0x65, 0x21, 0xBD, 0xFF -vertex -1945, 1357, 3174, -1666, 1396, 0x69, 0x46, 0x00, 0xFF -vertex -1740, 1357, 2970, -848, 582, 0x5C, 0x3D, 0x3D, 0xFF -vertex -1945, 1357, 2970, -1666, 582, 0x49, 0x49, 0x49, 0xFF -vertex -1740, 1357, 3174, -848, 1396, 0x59, 0x59, 0x00, 0xFF -vertex 1382, 1280, 3174, 1398, 1396, 0x15, 0x7D, 0x00, 0xFF - -ssl_seg7_vertex_07015348: # 0x07015348 - 0x07015428 -vertex 2765, 1280, 2970, 6918, 582, 0x37, 0x6E, 0xE5, 0xFF -vertex 1382, 1280, 3174, 1398, 1396, 0x15, 0x7D, 0x00, 0xFF -vertex 2970, 1280, 3174, 7736, 1396, 0xB7, 0x49, 0xB7, 0xFF -vertex 2970, 1280, 2970, 7736, 582, 0xD1, 0x46, 0xA2, 0xFF -vertex 3174, 1280, 2560, 8552, -1054, 0x00, 0x69, 0xBA, 0xFF -vertex 3174, 1280, 2970, 8552, 582, 0x00, 0x59, 0xA7, 0xFF -vertex 2970, 1280, 2765, 7736, -236, 0xBD, 0x65, 0x21, 0xFF -vertex 1382, 1280, 2560, 1398, -1054, 0x13, 0x6F, 0xC6, 0xFF -vertex 1024, 1485, 3174, 0, 1396, 0x2B, 0x77, 0x00, 0xFF -vertex 870, 1485, 3174, -644, 1396, 0x38, 0x71, 0x00, 0xFF -vertex 1024, 1485, 2611, 0, -850, 0x2A, 0x54, 0x54, 0xFF -vertex 870, 1485, 2611, -644, -850, 0x67, 0x33, 0x33, 0xFF -vertex 1024, 1485, 2560, 0, -1054, 0x5F, 0x21, 0xB4, 0xFF -vertex 2765, 1280, 2765, 6918, -236, 0x2A, 0x54, 0x54, 0xFF - -ssl_seg7_vertex_07015428: # 0x07015428 - 0x07015528 -vertex -869, 1485, 2611, 2626, -850, 0xD6, 0x54, 0x54, 0xFF -vertex -1023, 1485, 3174, 2012, 1396, 0xEB, 0x7D, 0x00, 0xFF -vertex -869, 1485, 3174, 2626, 1396, 0x8F, 0x38, 0x00, 0xFF -vertex -1023, 1485, 2611, 2012, -850, 0x99, 0x33, 0x33, 0xFF -vertex -1381, 1280, 3174, 582, 1396, 0xD5, 0x77, 0x00, 0xFF -vertex -1023, 1485, 2560, 2012, -1054, 0xB4, 0x42, 0xB4, 0xFF -vertex -1381, 1280, 2560, 582, -1054, 0xF4, 0x49, 0x9A, 0xFF -vertex -2149, 1280, 3174, -2482, 1396, 0x2A, 0x54, 0xAC, 0xFF -vertex -2149, 1280, 2560, -2482, -1054, 0x6E, 0x37, 0xE5, 0xFF -vertex 3584, 640, -3841, 6100, -5150, 0xBD, 0x65, 0x21, 0xFF -vertex 1307, 640, -3276, -2990, -2894, 0xCD, 0x67, 0x33, 0xFF -vertex 3072, 640, -3276, 4056, -2894, 0xC3, 0x5C, 0x3D, 0xFF -vertex 2560, 640, 3584, -2074, 6098, 0xC8, 0x71, 0x00, 0xFF -vertex 3584, 640, 3584, 2012, 6098, 0x8F, 0x38, 0x00, 0xFF -vertex 3584, 640, 2560, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 640, -283, 6100, 9054, 0xD6, 0x54, 0x54, 0xFF - -ssl_seg7_vertex_07015528: # 0x07015528 - 0x07015628 -vertex 3072, 640, -3276, 4056, -2894, 0xC3, 0x5C, 0x3D, 0xFF -vertex 3072, 640, -283, 4056, 9054, 0xB7, 0x49, 0x49, 0xFF -vertex 3584, 640, -283, 6100, 9054, 0xD6, 0x54, 0x54, 0xFF -vertex 3584, 640, -3841, 6100, -5150, 0xBD, 0x65, 0x21, 0xFF -vertex 1307, 640, -3841, -2990, -5150, 0x00, 0x7F, 0x00, 0xFF -vertex 1307, 640, -3276, -2990, -2894, 0xCD, 0x67, 0x33, 0xFF -vertex 3072, 640, 473, 0, -6320, 0xD6, 0x54, 0xAC, 0xFF -vertex 3584, 640, 2560, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 640, 473, 2012, -6320, 0xB7, 0x49, 0xB7, 0xFF -vertex 3072, 640, 2560, 0, 2010, 0x99, 0x33, 0xCD, 0xFF -vertex 2560, 640, 3584, -2074, 6098, 0xC8, 0x71, 0x00, 0xFF -vertex 2560, 640, 2560, -2074, 2010, 0xAC, 0x2A, 0xAC, 0xFF -vertex 770, 640, -3841, 998, -40, 0xCD, 0x67, 0x33, 0xFF -vertex 770, 640, -4148, 998, -1266, 0xDA, 0x72, 0x26, 0xFF -vertex 512, 640, -3943, 0, -448, 0xBD, 0x65, 0x21, 0xFF -vertex 512, 640, -3685, 0, 582, 0xCD, 0x67, 0x33, 0xFF - -ssl_seg7_vertex_07015628: # 0x07015628 - 0x07015728 -vertex 770, 640, -3841, 998, -40, 0xCD, 0x67, 0x33, 0xFF -vertex 512, 640, -3685, 0, 582, 0xCD, 0x67, 0x33, 0xFF -vertex 1307, 640, -3685, 3140, 582, 0xB7, 0x49, 0x49, 0xFF -vertex 1307, 640, -3841, 3140, -40, 0x00, 0x7F, 0x00, 0xFF -vertex 770, 640, -4148, 2020, -244, 0xDA, 0x72, 0x26, 0xFF -vertex -511, 640, -3943, -3096, 574, 0x00, 0x59, 0x59, 0xFF -vertex 512, 640, -3943, 990, 574, 0xBD, 0x65, 0x21, 0xFF -vertex -511, 640, -4148, -3096, -244, 0x00, 0x38, 0x71, 0xFF -vertex -1306, 0, -3276, 9060, 1192, 0xCD, 0x67, 0x33, 0xFF -vertex -1101, 0, -3276, 9878, 1192, 0xCD, 0x33, 0x67, 0xFF -vertex -1101, 0, -4095, 9878, -2076, 0xCD, 0x67, 0x33, 0xFF -vertex -1306, 0, -4095, 9060, -2076, 0xAC, 0x2A, 0x54, 0xFF -vertex 3994, 0, -4095, 2626, -2076, 0xDA, 0x72, 0x26, 0xFF -vertex 2433, 0, -4095, -3602, -2076, 0xAC, 0x2A, 0x54, 0xFF -vertex 2433, 0, -3276, -3602, 1192, 0xCD, 0x67, 0x33, 0xFF -vertex 3072, 0, -3276, -1052, 1192, 0xDF, 0x65, 0x43, 0xFF - -ssl_seg7_vertex_07015728: # 0x07015728 - 0x07015818 -vertex 3072, 0, -3276, -1052, 1192, 0xDF, 0x65, 0x43, 0xFF -vertex 3994, 0, -283, 2626, 13142, 0xC3, 0x5C, 0xC3, 0xFF -vertex 3994, 0, -4095, 2626, -2076, 0xDA, 0x72, 0x26, 0xFF -vertex 3072, 0, -283, -1052, 13142, 0x9B, 0x4C, 0x00, 0xFF -vertex 2023, 0, -4095, -5238, -2076, 0x33, 0x67, 0x33, 0xFF -vertex 1716, 0, -4095, -6464, -2076, 0xAC, 0x2A, 0x54, 0xFF -vertex 1716, 0, -3276, -6464, 1192, 0xCD, 0x67, 0x33, 0xFF -vertex 2023, 0, -3276, -5238, 1192, 0x54, 0x2A, 0x54, 0xFF -vertex 1307, 0, -4095, -8100, -2076, 0x33, 0x67, 0x33, 0xFF -vertex 1102, 0, -4095, -8918, -2076, 0x54, 0x2A, 0x54, 0xFF -vertex 1102, 0, -3276, -8918, 1192, 0x33, 0x67, 0x33, 0xFF -vertex 1307, 0, -3276, -8100, 1192, 0x54, 0x2A, 0x54, 0xFF -vertex 512, 435, -3327, 2012, 990, 0x12, 0x55, 0xA5, 0xFF -vertex -511, 435, -3685, -2074, -440, 0x0C, 0x56, 0x5C, 0xFF -vertex -511, 435, -3327, -2074, 990, 0xD5, 0x5E, 0xB8, 0xFF - -ssl_seg7_vertex_07015818: # 0x07015818 - 0x07015908 -vertex 3072, 0, -283, -1052, -13428, 0x9B, 0x4C, 0x00, 0xFF -vertex 3994, 0, 4096, 2626, 4054, 0xCD, 0x67, 0xCD, 0xFF -vertex 3994, 0, -283, 2626, -13428, 0xC3, 0x5C, 0xC3, 0xFF -vertex 3072, 0, 3072, -1052, 0, 0xCD, 0x67, 0xCD, 0xFF -vertex 896, 0, 3072, -9740, 0, 0x1D, 0x77, 0xE3, 0xFF -vertex 896, 0, 4096, -9740, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, 3072, 2012, 2010, 0x1B, 0x6E, 0xC9, 0xFF -vertex -3993, 0, 4096, -1666, 6098, 0x33, 0x67, 0xCD, 0xFF -vertex -895, 0, 4096, 10700, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -895, 0, 3072, 10700, 2010, 0xDA, 0x72, 0xDA, 0xFF -vertex -3993, 0, -283, -1666, -11384, 0x26, 0x72, 0xDA, 0xFF -vertex -3071, 0, -283, 2012, -11384, 0x65, 0x4C, 0x00, 0xFF -vertex 512, 435, -3327, 2012, 990, 0x12, 0x55, 0xA5, 0xFF -vertex 512, 435, -3685, 2012, -440, 0xEB, 0x44, 0x68, 0xFF -vertex -511, 435, -3685, -2074, -440, 0x0C, 0x56, 0x5C, 0xFF - -ssl_seg7_vertex_07015908: # 0x07015908 - 0x07015A08 -vertex -818, 1536, 3174, 8144, -2332, 0x1F, 0x78, 0xE8, 0xFF -vertex 819, 1536, 3174, 0, -2332, 0xC7, 0x6E, 0xEA, 0xFF -vertex 819, 1280, 2560, 0, 990, 0xDC, 0x43, 0x9B, 0xFF -vertex -818, 1280, 2560, 8144, 990, 0x41, 0x3C, 0xA6, 0xFF -vertex -191, 286, -1222, 2522, 1258, 0x00, 0x71, 0xC8, 0xFF -vertex 192, 384, -1023, -540, 0, 0x00, 0x57, 0xA5, 0xFF -vertex 192, 286, -1222, -540, 1258, 0x00, 0x71, 0xC8, 0xFF -vertex -191, 384, -1023, 2522, 0, 0x00, 0x2B, 0x89, 0xFF -vertex -191, 188, -1421, 2522, 2552, 0x00, 0x6E, 0xC2, 0xFF -vertex 192, 188, -1421, -540, 2552, 0x00, 0x6E, 0xC2, 0xFF -vertex 192, -275, -1956, -540, -104, 0x00, 0x3D, 0x92, 0xFF -vertex -191, -562, -2048, 2522, 2450, 0xE1, 0x13, 0x87, 0xFF -vertex -191, -275, -1956, 2522, -104, 0x00, 0x3D, 0x92, 0xFF -vertex -191, -13, -1731, 2524, 2208, 0x00, 0x5F, 0xAD, 0xFF -vertex -191, 188, -1421, 2524, -508, 0x00, 0x6E, 0xC2, 0xFF -vertex 192, 188, -1421, -540, -508, 0x00, 0x6E, 0xC2, 0xFF - -ssl_seg7_vertex_07015A08: # 0x07015A08 - 0x07015AE8 -vertex -191, -13, -1731, 2524, 2208, 0x00, 0x5F, 0xAD, 0xFF -vertex 192, 188, -1421, -540, -508, 0x00, 0x6E, 0xC2, 0xFF -vertex 192, -13, -1731, -540, 2208, 0x00, 0x5F, 0xAD, 0xFF -vertex 192, -275, -1956, -542, 2010, 0x00, 0x3D, 0x92, 0xFF -vertex -191, -275, -1956, 2524, 2010, 0x00, 0x3D, 0x92, 0xFF -vertex -191, -13, -1731, 2524, -804, 0x00, 0x5F, 0xAD, 0xFF -vertex 192, -13, -1731, -542, -804, 0x00, 0x5F, 0xAD, 0xFF -vertex -191, -664, -1664, 2522, 5220, 0xCD, 0x99, 0x33, 0xFF -vertex 192, -664, -2048, -540, 6352, 0x49, 0xB7, 0xB7, 0xFF -vertex 192, -664, -1664, -540, 5220, 0x33, 0xCD, 0x67, 0xFF -vertex -191, -664, -2048, 2522, 6352, 0x8E, 0xDA, 0xDA, 0xFF -vertex 128, 384, -255, 0, -4120, 0xC3, 0x3D, 0x5C, 0xFF -vertex -127, 384, -1023, 2012, 2010, 0x33, 0x67, 0xCD, 0xFF -vertex -127, 384, -255, 2012, -4120, 0x43, 0x21, 0x65, 0xFF - -ssl_seg7_vertex_07015AE8: # 0x07015AE8 - 0x07015B48 -vertex 192, -275, -1956, -540, -104, 0x00, 0x3D, 0x92, 0xFF -vertex 192, -562, -2048, -540, 2450, 0x5A, 0x0D, 0xA8, 0xFF -vertex -191, -562, -2048, 2522, 2450, 0xE1, 0x13, 0x87, 0xFF -vertex 128, 384, -255, 0, -4120, 0xC3, 0x3D, 0x5C, 0xFF -vertex 128, 384, -1023, 0, 2010, 0xCD, 0x33, 0x99, 0xFF -vertex -127, 384, -1023, 2012, 2010, 0x33, 0x67, 0xCD, 0xFF - -ssl_seg7_vertex_07015B48: # 0x07015B48 - 0x07015BE8 -vertex 131, 4480, -767, 2534, -1770, 0x2A, 0x54, 0xAC, 0xFF -vertex -204, 4480, -716, 1194, -1770, 0xE9, 0x65, 0x49, 0xFF -vertex 131, 4480, -716, 2534, -1770, 0x43, 0x21, 0x65, 0xFF -vertex -204, 4480, -767, 1194, -1770, 0xD9, 0x4D, 0xA4, 0xFF -vertex -665, 4096, -716, -644, -236, 0xA8, 0x29, 0x51, 0xFF -vertex -665, 4096, -767, -644, -236, 0x9C, 0x2F, 0xC3, 0xFF -vertex 512, 4480, -716, 4056, -1770, 0x49, 0x49, 0x49, 0xFF -vertex 387, 4480, -767, 3556, -1770, 0xD6, 0x54, 0xAC, 0xFF -vertex 387, 4480, -716, 3556, -1770, 0x99, 0x33, 0x33, 0xFF -vertex 512, 4480, -767, 4056, -1770, 0x49, 0x49, 0xB7, 0xFF - -ssl_seg7_vertex_07015BE8: # 0x07015BE8 - 0x07015CE8 -vertex -3521, 0, -220, 852, 2010, 0x7A, 0x00, 0xE1, 0xFF -vertex -3583, 0, -283, 1100, 2010, 0x31, 0x00, 0x8B, 0xFF -vertex -3521, 1152, -220, 852, -2588, 0x6D, 0x00, 0xC1, 0xFF -vertex 3584, 1152, 473, 1856, -2588, 0x86, 0x00, 0x20, 0xFF -vertex 3522, 1152, 411, 1608, -2588, 0x93, 0x00, 0x40, 0xFF -vertex 3584, 0, 473, 1856, 2010, 0xD0, 0x00, 0x75, 0xFF -vertex 3522, 0, 411, 1608, 2010, 0x86, 0x00, 0x20, 0xFF -vertex 3522, 1152, -220, -914, -2588, 0x8B, 0x00, 0xD0, 0xFF -vertex 3584, 0, -283, -1162, 2010, 0xC0, 0x00, 0x93, 0xFF -vertex 3522, 0, -220, -914, 2010, 0x8B, 0x00, 0xD0, 0xFF -vertex 3584, 1152, -283, -1162, -2588, 0x86, 0x00, 0xE1, 0xFF -vertex -3583, 0, 473, -1918, 2010, 0x40, 0x00, 0x6D, 0xFF -vertex -3521, 1152, 411, -1670, -2588, 0x75, 0x00, 0x30, 0xFF -vertex -3583, 1152, 473, -1918, -2588, 0x75, 0x00, 0x30, 0xFF -vertex -3521, 0, 411, -1670, 2010, 0x75, 0x00, 0x30, 0xFF -vertex -3583, 1152, -283, 1100, -2588, 0x75, 0x00, 0xD0, 0xFF - -ssl_seg7_vertex_07015CE8: # 0x07015CE8 - 0x07015DD8 -vertex 77, 1152, 6374, -132, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 77, 845, 6374, -132, 684, 0xDA, 0x8E, 0x26, 0xFF -vertex 77, 845, 6528, 480, 684, 0xC3, 0xA4, 0xC3, 0xFF -vertex 77, 845, 6528, 684, 684, 0xC3, 0xA4, 0xC3, 0xFF -vertex -76, 845, 6528, 1296, 684, 0x1D, 0x89, 0xE3, 0xFF -vertex -76, 1152, 6528, 1296, -544, 0x59, 0x00, 0xA7, 0xFF -vertex 77, 1152, 6528, 684, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex -76, 845, 6374, 684, 684, 0x49, 0xB7, 0x49, 0xFF -vertex 77, 845, 6374, 1296, 684, 0xDA, 0x8E, 0x26, 0xFF -vertex 77, 1152, 6374, 1296, -544, 0xA7, 0x00, 0x59, 0xFF -vertex -76, 1152, 6374, 684, -544, 0x59, 0x00, 0x59, 0xFF -vertex -76, 1152, 6528, 478, -544, 0x59, 0x00, 0xA7, 0xFF -vertex -76, 845, 6374, 1092, 684, 0x49, 0xB7, 0x49, 0xFF -vertex -76, 1152, 6374, 1092, -544, 0x59, 0x00, 0x59, 0xFF -vertex -76, 845, 6528, 478, 684, 0x1D, 0x89, 0xE3, 0xFF - -ssl_seg7_vertex_07015DD8: # 0x07015DD8 - 0x07015EC8 -vertex -306, 0, 6758, 2216, 2010, 0x2A, 0x54, 0xAC, 0xFF -vertex 307, 845, 6758, -234, -1360, 0xDF, 0x9B, 0xBD, 0xFF -vertex 307, 0, 6758, -234, 2010, 0x99, 0x33, 0xCD, 0xFF -vertex 77, 1152, 6374, -132, -544, 0xA7, 0x00, 0x59, 0xFF -vertex 77, 845, 6528, 480, 684, 0xC3, 0xA4, 0xC3, 0xFF -vertex 77, 1152, 6528, 480, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 307, 0, 4915, -234, 2010, 0xE9, 0x73, 0xD2, 0xFF -vertex 307, 845, 4915, -234, -1360, 0xBD, 0x9B, 0xDF, 0xFF -vertex 819, 845, 4915, -2278, -1360, 0xD6, 0xAC, 0xAC, 0xFF -vertex 819, 0, 4915, -2278, 2010, 0x8F, 0x00, 0xC8, 0xFF -vertex -818, 0, 4915, 4260, 2010, 0x38, 0x00, 0x8F, 0xFF -vertex -306, 845, 4915, 2216, -1360, 0x1B, 0x92, 0xC9, 0xFF -vertex -306, 0, 4915, 2216, 2010, 0x37, 0x6E, 0xE5, 0xFF -vertex -818, 845, 4915, 4260, -1360, 0x67, 0xCD, 0xCD, 0xFF -vertex -306, 845, 6758, 2216, -1360, 0x54, 0xAC, 0xD6, 0xFF - -ssl_seg7_vertex_07015EC8: # 0x07015EC8 - 0x07015FB8 -vertex 1126, 0, 3994, 5486, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex 1126, 512, 4096, 5078, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex 1126, 0, 4096, 5078, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex -306, 845, 6758, -5548, -1360, 0x54, 0xAC, 0xD6, 0xFF -vertex -306, 0, 6758, -5548, 2010, 0x2A, 0x54, 0xAC, 0xFF -vertex -306, 0, 4915, 1808, 2010, 0x37, 0x6E, 0xE5, 0xFF -vertex -306, 845, 4915, 1808, -1360, 0x1B, 0x92, 0xC9, 0xFF -vertex 307, 845, 4915, 2216, -1360, 0xBD, 0x9B, 0xDF, 0xFF -vertex 307, 0, 4915, 2216, 2010, 0xE9, 0x73, 0xD2, 0xFF -vertex 307, 0, 6758, 9574, 2010, 0x99, 0x33, 0xCD, 0xFF -vertex 307, 845, 6758, 9574, -1360, 0xDF, 0x9B, 0xBD, 0xFF -vertex -1125, 512, 3994, -1460, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1125, 0, 4096, -1052, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex -1125, 512, 4096, -1052, 0, 0xB7, 0xB7, 0xB7, 0xFF -vertex -1125, 0, 3994, -1460, 2010, 0xA7, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_07015FB8: # 0x07015FB8 - 0x070160A8 -vertex 1126, 1152, 3994, -3504, -2588, 0xDF, 0xBD, 0x9B, 0xFF -vertex 819, 845, 3994, -2278, -1360, 0xBD, 0xDF, 0x9B, 0xFF -vertex -818, 845, 3994, 4260, -1360, 0x21, 0xBD, 0x9B, 0xFF -vertex 1126, 0, 3994, 5486, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex 1126, 512, 3994, 5486, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1126, 512, 4096, 5078, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex -818, 0, 3994, 5486, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex -818, 845, 4915, 1808, -1360, 0x67, 0xCD, 0xCD, 0xFF -vertex -818, 0, 4915, 1808, 2010, 0x38, 0x00, 0x8F, 0xFF -vertex -818, 845, 3994, 5486, -1360, 0x21, 0xBD, 0x9B, 0xFF -vertex 819, 0, 4915, 2216, 2010, 0x8F, 0x00, 0xC8, 0xFF -vertex 819, 845, 3994, -1460, -1360, 0xBD, 0xDF, 0x9B, 0xFF -vertex 819, 0, 3994, -1460, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex 819, 845, 4915, 2216, -1360, 0xD6, 0xAC, 0xAC, 0xFF -vertex 1126, 0, 3994, -3504, 2010, 0x59, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_070160A8: # 0x070160A8 - 0x07016198 -vertex -101, 6144, 358, 1398, -2076, 0x59, 0x00, 0xA7, 0xFF -vertex 102, 6144, 358, 582, -2076, 0xA7, 0x00, 0xA7, 0xFF -vertex 102, 5734, 358, 582, -440, 0xC3, 0xA4, 0xC3, 0xFF -vertex -1125, 1152, 3994, 5486, -2588, 0x43, 0xDF, 0x9B, 0xFF -vertex -818, 845, 3994, 4260, -1360, 0x21, 0xBD, 0x9B, 0xFF -vertex -818, 0, 3994, 4260, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex 1126, 1152, 3994, -3504, -2588, 0xDF, 0xBD, 0x9B, 0xFF -vertex -1125, 0, 3994, 5486, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex 819, 845, 3994, -2278, -1360, 0xBD, 0xDF, 0x9B, 0xFF -vertex 1126, 0, 3994, -3504, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex 819, 0, 3994, -2278, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex 102, 6144, 154, 1398, -2076, 0xA7, 0x00, 0x59, 0xFF -vertex -101, 6144, 154, 582, -2076, 0x59, 0x00, 0x59, 0xFF -vertex -101, 5734, 154, 582, -440, 0x49, 0xB7, 0x49, 0xFF -vertex 102, 5734, 154, 1398, -440, 0xE3, 0x89, 0x1D, 0xFF - -ssl_seg7_vertex_07016198: # 0x07016198 - 0x07016288 -vertex 102, 3942, 1434, 582, 1602, 0xE5, 0x6E, 0xC9, 0xFF -vertex 102, 3712, 1434, 582, 2522, 0xAC, 0xAC, 0xD6, 0xFF -vertex -101, 3712, 1434, 1398, 2522, 0x1B, 0x92, 0xC9, 0xFF -vertex -101, 6144, 358, 1398, -2076, 0x59, 0x00, 0xA7, 0xFF -vertex 102, 5734, 358, 582, -440, 0xC3, 0xA4, 0xC3, 0xFF -vertex -101, 5734, 358, 1398, -440, 0x26, 0x8E, 0xDA, 0xFF -vertex 102, 6144, 154, 582, -2076, 0xA7, 0x00, 0x59, 0xFF -vertex 102, 5734, 154, 582, -440, 0xE3, 0x89, 0x1D, 0xFF -vertex 102, 5734, 358, 1398, -440, 0xC3, 0xA4, 0xC3, 0xFF -vertex 102, 6144, 358, 1398, -2076, 0xA7, 0x00, 0xA7, 0xFF -vertex -101, 6144, 358, 582, -2076, 0x59, 0x00, 0xA7, 0xFF -vertex -101, 5734, 154, 1398, -440, 0x49, 0xB7, 0x49, 0xFF -vertex -101, 6144, 154, 1398, -2076, 0x59, 0x00, 0x59, 0xFF -vertex -101, 5734, 358, 582, -440, 0x26, 0x8E, 0xDA, 0xFF -vertex -101, 3942, 1434, 1398, 1602, 0x54, 0x54, 0xD6, 0xFF - -ssl_seg7_vertex_07016288: # 0x07016288 - 0x07016378 -vertex 1946, 3200, 1536, -7798, 478, 0xD6, 0x54, 0xAC, 0xFF -vertex -1945, 3712, 1536, 7736, -1566, 0x2F, 0xBA, 0xA2, 0xFF -vertex 1946, 3712, 1536, -7798, -1566, 0xD9, 0x89, 0xED, 0xFF -vertex 102, 3942, 1229, 4874, 1602, 0xBD, 0x65, 0x21, 0xFF -vertex 102, 3712, 1434, 5692, 2522, 0xAC, 0xAC, 0xD6, 0xFF -vertex 102, 3942, 1434, 5692, 1602, 0xE5, 0x6E, 0xC9, 0xFF -vertex 102, 3712, 1229, 4874, 2522, 0xDF, 0x9B, 0x43, 0xFF -vertex -101, 3942, 1434, 376, -440, 0x54, 0x54, 0xD6, 0xFF -vertex -101, 3712, 1229, 1194, 478, 0x43, 0x9B, 0x21, 0xFF -vertex -101, 3942, 1229, 1194, -440, 0x21, 0x65, 0x43, 0xFF -vertex -101, 3712, 1434, 376, 478, 0x1B, 0x92, 0xC9, 0xFF -vertex -101, 3942, 1229, 582, 582, 0x21, 0x65, 0x43, 0xFF -vertex -101, 3712, 1229, 582, 1500, 0x43, 0x9B, 0x21, 0xFF -vertex 102, 3712, 1229, 1398, 1500, 0xDF, 0x9B, 0x43, 0xFF -vertex 102, 3942, 1229, 1398, 582, 0xBD, 0x65, 0x21, 0xFF - -ssl_seg7_vertex_07016378: # 0x07016378 - 0x07016478 -vertex -2866, 2125, 106, 1586, -338, 0x54, 0xAC, 0x2A, 0xFF -vertex -2764, 2125, 106, 1586, -338, 0x73, 0xE9, 0x2E, 0xFF -vertex -2764, 2125, 311, 770, -338, 0x6E, 0xC9, 0xE5, 0xFF -vertex -1945, 3712, 1536, 7736, -1566, 0x2F, 0xBA, 0xA2, 0xFF -vertex -204, 3200, 1536, 786, 478, 0xE5, 0x6E, 0xC9, 0xFF -vertex -204, 3072, 1536, 786, 990, 0xDA, 0x8E, 0xDA, 0xFF -vertex 1946, 3200, 1536, -7798, 478, 0xD6, 0x54, 0xAC, 0xFF -vertex -1945, 3072, 1536, 7736, 990, 0x33, 0x99, 0xCD, 0xFF -vertex -2764, 1920, 311, 12028, 2522, 0x21, 0x65, 0xBD, 0xFF -vertex -2866, 1920, 311, 12232, 2522, 0x54, 0x54, 0xD6, 0xFF -vertex -2866, 2125, 311, 12232, 1704, 0x33, 0xCD, 0x99, 0xFF -vertex -2764, 2125, 311, 12028, 1704, 0x6E, 0xC9, 0xE5, 0xFF -vertex -2866, 2125, 311, 770, -338, 0x33, 0xCD, 0x99, 0xFF -vertex -2866, 1920, 106, -4118, 478, 0x33, 0x33, 0x67, 0xFF -vertex -2764, 2125, 106, -3914, -338, 0x73, 0xE9, 0x2E, 0xFF -vertex -2866, 2125, 106, -4118, -338, 0x54, 0xAC, 0x2A, 0xFF - -ssl_seg7_vertex_07016478: # 0x07016478 - 0x07016578 -vertex -2866, 1920, 106, -4118, 478, 0x33, 0x33, 0x67, 0xFF -vertex -2764, 1920, 106, -3914, 478, 0x33, 0x67, 0x33, 0xFF -vertex -2764, 2125, 106, -3914, -338, 0x73, 0xE9, 0x2E, 0xFF -vertex -1945, 3072, 2560, 8758, -2076, 0x54, 0xD6, 0xAC, 0xFF -vertex 0, 3072, 2560, 990, -2076, 0x00, 0xA7, 0xA7, 0xFF -vertex 0, 2560, 2560, 990, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex -1945, 2560, 2560, 8758, 0, 0x33, 0x99, 0xCD, 0xFF -vertex 3174, 2560, 2560, -11680, 0, 0x00, 0x97, 0xBA, 0xFF -vertex 3174, 3072, 2560, -11680, -2076, 0x00, 0x88, 0xD8, 0xFF -vertex -2764, 1920, 3174, -11680, 1500, 0x54, 0x54, 0xD6, 0xFF -vertex -2764, 1920, 311, -250, 1500, 0x21, 0x65, 0xBD, 0xFF -vertex -2764, 2125, 311, -250, 684, 0x6E, 0xC9, 0xE5, 0xFF -vertex -2764, 2560, 3174, -11680, -1054, 0x33, 0x99, 0xCD, 0xFF -vertex -2764, 2560, 311, -250, -1054, 0x69, 0xBA, 0x00, 0xFF -vertex -2764, 2125, 106, 564, 684, 0x73, 0xE9, 0x2E, 0xFF -vertex -2764, 2560, 106, 564, -1054, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_07016578: # 0x07016578 - 0x07016678 -vertex -2764, 1920, -2612, 11422, 1500, 0x3D, 0x5C, 0x3D, 0xFF -vertex -2764, 2560, -2612, 11422, -1054, 0x54, 0xAC, 0x2A, 0xFF -vertex -2764, 2125, 106, 564, 684, 0x73, 0xE9, 0x2E, 0xFF -vertex -2764, 1920, 106, 564, 1500, 0x33, 0x67, 0x33, 0xFF -vertex -2764, 2560, 106, 564, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -2866, 1920, 311, -250, 1500, 0x54, 0x54, 0xD6, 0xFF -vertex -2866, 2125, 106, 564, 684, 0x54, 0xAC, 0x2A, 0xFF -vertex -2866, 2125, 311, -250, 684, 0x33, 0xCD, 0x99, 0xFF -vertex -2866, 1920, 106, 564, 1500, 0x33, 0x33, 0x67, 0xFF -vertex 2765, 1280, 2765, 12028, 2010, 0x2A, 0x54, 0x54, 0xFF -vertex 2765, 1152, 2765, 12028, 2522, 0x37, 0x92, 0x1B, 0xFF -vertex 2970, 1152, 2765, 12846, 2522, 0xDF, 0x9B, 0x43, 0xFF -vertex 2765, 1152, 2970, -10046, 2522, 0x2A, 0xAC, 0xAC, 0xFF -vertex 2970, 1280, 2970, -10864, 2010, 0xD1, 0x46, 0xA2, 0xFF -vertex 2970, 1152, 2970, -10864, 2522, 0xA2, 0xBA, 0xD1, 0xFF -vertex 2765, 1280, 2970, -10046, 2010, 0x37, 0x6E, 0xE5, 0xFF - -ssl_seg7_vertex_07016678: # 0x07016678 - 0x07016758 -vertex 2765, 1280, 2970, -10864, 990, 0x37, 0x6E, 0xE5, 0xFF -vertex 2765, 1152, 2970, -10864, 1500, 0x2A, 0xAC, 0xAC, 0xFF -vertex 2765, 1152, 2765, -10046, 1500, 0x37, 0x92, 0x1B, 0xFF -vertex 2765, 1280, 2765, -10046, 990, 0x2A, 0x54, 0x54, 0xFF -vertex 2970, 1280, 2765, 11006, 990, 0xBD, 0x65, 0x21, 0xFF -vertex 2970, 1152, 2970, 11824, 1500, 0xA2, 0xBA, 0xD1, 0xFF -vertex 2970, 1280, 2970, 11824, 990, 0xD1, 0x46, 0xA2, 0xFF -vertex 2970, 1152, 2765, 11006, 1500, 0xDF, 0x9B, 0x43, 0xFF -vertex -3173, 1152, 0, 990, 1500, 0x59, 0xA7, 0x00, 0xFF -vertex -3173, 1792, -3022, 13058, -1054, 0x3D, 0xA4, 0x3D, 0xFF -vertex -3173, 1792, 0, 990, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 2765, 1280, 2765, 12028, 2010, 0x2A, 0x54, 0x54, 0xFF -vertex 2970, 1152, 2765, 12846, 2522, 0xDF, 0x9B, 0x43, 0xFF -vertex 2970, 1280, 2765, 12846, 2010, 0xBD, 0x65, 0x21, 0xFF - -ssl_seg7_vertex_07016758: # 0x07016758 - 0x07016848 -vertex -3173, 1792, -3022, -11680, 0, 0x3D, 0xA4, 0x3D, 0xFF -vertex 0, 1152, -3022, 990, 2522, 0x00, 0xA7, 0x59, 0xFF -vertex 0, 1792, -3022, 990, 0, 0x00, 0x97, 0x46, 0xFF -vertex -3173, 1152, -3022, -11680, 2522, 0x33, 0x99, 0x33, 0xFF -vertex 3174, 1152, -3022, 13662, 2522, 0xDA, 0x8E, 0x26, 0xFF -vertex 3174, 1792, -3022, 13662, 0, 0xD4, 0x92, 0x2C, 0xFF -vertex -3173, 1792, 2560, -9228, -1054, 0x49, 0xB7, 0xB7, 0xFF -vertex -3173, 1152, 2560, -9228, 1500, 0x26, 0x8E, 0xDA, 0xFF -vertex -3173, 1152, 0, 990, 1500, 0x59, 0xA7, 0x00, 0xFF -vertex -3173, 1792, 0, 990, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -3173, 1152, -3022, 13058, 1500, 0x33, 0x99, 0x33, 0xFF -vertex -3173, 1792, -3022, 13058, -1054, 0x3D, 0xA4, 0x3D, 0xFF -vertex -1125, 512, 3584, 4464, -1054, 0x49, 0xB7, 0xB7, 0xFF -vertex -3583, 1152, 3584, 14276, -3610, 0x3D, 0xA4, 0xC3, 0xFF -vertex -1125, 1152, 3584, 4464, -3610, 0x33, 0x99, 0xCD, 0xFF - -ssl_seg7_vertex_07016848: # 0x07016848 - 0x07016938 -vertex 1126, 512, 3994, 15912, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1126, 1152, 3994, 15912, -2588, 0xDF, 0xBD, 0x9B, 0xFF -vertex 1126, 1152, 3584, 14276, -2588, 0xCD, 0x99, 0xCD, 0xFF -vertex 1126, 512, 3584, 14276, 0, 0xB7, 0xB7, 0xB7, 0xFF -vertex 1126, 1152, 3584, -4526, -3610, 0xCD, 0x99, 0xCD, 0xFF -vertex 3584, 512, 3584, -14338, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1126, 512, 3584, -4526, -1054, 0xB7, 0xB7, 0xB7, 0xFF -vertex 3584, 1152, 3584, -14338, -3610, 0xE3, 0x89, 0xE3, 0xFF -vertex 3584, 640, 3584, 14276, -544, 0x8F, 0x38, 0x00, 0xFF -vertex 3584, 1152, 473, 1856, -2588, 0x86, 0x00, 0x20, 0xFF -vertex 3584, 640, 473, 1856, -544, 0xB7, 0x49, 0xB7, 0xFF -vertex 3584, 1152, 3584, 14276, -2588, 0xE3, 0x89, 0xE3, 0xFF -vertex 3584, 512, -283, -14338, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 3994, 512, -283, -15974, -1054, 0xCD, 0x99, 0xCD, 0xFF -vertex 3994, 0, -283, -15974, 990, 0xC3, 0x5C, 0xC3, 0xFF - -ssl_seg7_vertex_07016938: # 0x07016938 - 0x07016A18 -vertex -1125, 512, 3584, 4464, -1054, 0x49, 0xB7, 0xB7, 0xFF -vertex -3583, 512, 3584, 14276, -1054, 0x26, 0x8E, 0xDA, 0xFF -vertex -3583, 1152, 3584, 14276, -3610, 0x3D, 0xA4, 0xC3, 0xFF -vertex 3994, 512, 473, 15912, -1054, 0xB7, 0xB7, 0x49, 0xFF -vertex 3584, 512, 473, 14276, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 0, 473, 14276, 990, 0xD0, 0x00, 0x75, 0xFF -vertex 3994, 0, 473, 15912, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -3583, 512, 473, -1918, 0, 0x54, 0xD6, 0x54, 0xFF -vertex -3583, 1152, 3584, -14338, -2588, 0x3D, 0xA4, 0xC3, 0xFF -vertex -3583, 512, 3584, -14338, 0, 0x26, 0x8E, 0xDA, 0xFF -vertex -3583, 1152, 473, -1918, -2588, 0x75, 0x00, 0x30, 0xFF -vertex 3584, 512, -283, -14338, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 3994, 0, -283, -15974, 990, 0xC3, 0x5C, 0xC3, 0xFF -vertex 3584, 0, -283, -14338, 990, 0xC0, 0x00, 0x93, 0xFF - -ssl_seg7_vertex_07016A18: # 0x07016A18 - 0x07016B08 -vertex -3583, 512, -283, 1100, 0, 0x54, 0xAC, 0xD6, 0xFF -vertex -3583, 512, -3841, 15306, 0, 0x21, 0x9B, 0x43, 0xFF -vertex -3583, 1152, -3841, 15306, -2588, 0x37, 0x92, 0x1B, 0xFF -vertex -3993, 0, 473, -15974, 990, 0x59, 0x00, 0x59, 0xFF -vertex -3583, 0, 473, -14338, 990, 0x40, 0x00, 0x6D, 0xFF -vertex -3583, 512, 473, -14338, -1054, 0x54, 0xD6, 0x54, 0xFF -vertex -3993, 512, 473, -15974, -1054, 0x33, 0x99, 0x33, 0xFF -vertex 3584, 1152, -283, -1162, -2588, 0x86, 0x00, 0xE1, 0xFF -vertex 3584, 640, -3841, -15368, -544, 0xBD, 0x65, 0x21, 0xFF -vertex 3584, 640, -283, -1162, -544, 0xD6, 0x54, 0x54, 0xFF -vertex 3584, 1152, -3841, -15368, -2588, 0xDF, 0x9B, 0x43, 0xFF -vertex -3583, 0, -283, 14276, 990, 0x31, 0x00, 0x8B, 0xFF -vertex -3993, 0, -283, 15912, 990, 0x26, 0x72, 0xDA, 0xFF -vertex -3993, 512, -283, 15912, -1054, 0x54, 0xD6, 0xAC, 0xFF -vertex -3583, 512, -283, 14276, -1054, 0x54, 0xAC, 0xD6, 0xFF - -ssl_seg7_vertex_07016B08: # 0x07016B08 - 0x07016BF8 -vertex 770, 1152, -4148, 3042, -3610, 0xAC, 0xD6, 0x54, 0xFF -vertex -511, 1152, -4148, -2074, -3610, 0x33, 0x99, 0x33, 0xFF -vertex -511, 640, -4148, -2074, -1566, 0x00, 0x38, 0x71, 0xFF -vertex -3583, 512, -283, 1100, 0, 0x54, 0xAC, 0xD6, 0xFF -vertex -3583, 1152, -3841, 15306, -2588, 0x37, 0x92, 0x1B, 0xFF -vertex -3583, 1152, -283, 1100, -2588, 0x75, 0x00, 0xD0, 0xFF -vertex 3584, 1152, -3841, 14276, -3610, 0xDF, 0x9B, 0x43, 0xFF -vertex 770, 1152, -3841, 3042, -3610, 0xCD, 0x99, 0x33, 0xFF -vertex 770, 640, -3841, 3042, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex 3584, 640, -3841, 14276, -1566, 0xBD, 0x65, 0x21, 0xFF -vertex 770, 640, -3841, -15368, -544, 0xCD, 0x67, 0x33, 0xFF -vertex 770, 1152, -3841, -15368, -2588, 0xCD, 0x99, 0x33, 0xFF -vertex 770, 1152, -4148, -16594, -2588, 0xAC, 0xD6, 0x54, 0xFF -vertex 770, 640, -4148, -16594, -544, 0xDA, 0x72, 0x26, 0xFF -vertex 770, 640, -4148, 3042, -1566, 0xDA, 0x72, 0x26, 0xFF - -ssl_seg7_vertex_07016BF8: # 0x07016BF8 - 0x07016CE8 -vertex -1125, 0, 4096, 4464, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -3993, 512, 4096, 15912, -1054, 0x3D, 0xA4, 0xC3, 0xFF -vertex -1125, 512, 4096, 4464, -1054, 0xB7, 0xB7, 0xB7, 0xFF -vertex -3583, 512, -3841, -14338, -1054, 0x21, 0x9B, 0x43, 0xFF -vertex -1101, 512, -3841, -4428, -1054, 0x00, 0xA7, 0x59, 0xFF -vertex -1101, 1152, -3841, -4428, -3610, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, 1152, -3841, -14338, -3610, 0x37, 0x92, 0x1B, 0xFF -vertex 1126, 512, 4096, -4526, -1054, 0x49, 0xB7, 0xB7, 0xFF -vertex 3994, 512, 4096, -15974, -1054, 0xDA, 0x8E, 0xDA, 0xFF -vertex 3994, 0, 4096, -15974, 990, 0xCD, 0x67, 0xCD, 0xFF -vertex 1126, 0, 4096, -4526, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 3994, 512, 473, 1856, 0, 0xB7, 0xB7, 0x49, 0xFF -vertex 3994, 0, 473, 1856, 2010, 0xA7, 0x00, 0x59, 0xFF -vertex 3994, 0, 4096, 16320, 2010, 0xCD, 0x67, 0xCD, 0xFF -vertex 3994, 512, 4096, 16320, 0, 0xDA, 0x8E, 0xDA, 0xFF - -ssl_seg7_vertex_07016CE8: # 0x07016CE8 - 0x07016DD8 -vertex -3993, 512, -283, 1100, 0, 0x54, 0xD6, 0xAC, 0xFF -vertex -3993, 0, -283, 1100, 2010, 0x26, 0x72, 0xDA, 0xFF -vertex -3993, 0, -4095, 16320, 2010, 0x3D, 0x5C, 0x3D, 0xFF -vertex -1125, 0, 4096, 4464, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -3993, 0, 4096, 15912, 990, 0x33, 0x67, 0xCD, 0xFF -vertex -3993, 512, 4096, 15912, -1054, 0x3D, 0xA4, 0xC3, 0xFF -vertex -3993, 512, 4096, -16382, 0, 0x3D, 0xA4, 0xC3, 0xFF -vertex -3993, 0, 4096, -16382, 2010, 0x33, 0x67, 0xCD, 0xFF -vertex -3993, 0, 473, -1918, 2010, 0x59, 0x00, 0x59, 0xFF -vertex -3993, 512, 473, -1918, 0, 0x33, 0x99, 0x33, 0xFF -vertex 3994, 512, -4095, -16382, 0, 0xD4, 0x92, 0x2C, 0xFF -vertex 3994, 0, -4095, -16382, 2010, 0xDA, 0x72, 0x26, 0xFF -vertex 3994, 0, -283, -1162, 2010, 0xC3, 0x5C, 0xC3, 0xFF -vertex 3994, 512, -283, -1162, 0, 0xCD, 0x99, 0xCD, 0xFF -vertex -3993, 512, -4095, 16320, 0, 0x26, 0x8E, 0x26, 0xFF - -ssl_seg7_vertex_07016DD8: # 0x07016DD8 - 0x07016EC8 -vertex -1101, 1152, -4095, -16382, -2588, 0x81, 0x00, 0x00, 0xFF -vertex -1101, 0, -3685, -14746, 2010, 0x93, 0x37, 0x22, 0xFF -vertex -1101, 1152, -3685, -14746, -2588, 0xC8, 0x00, 0x71, 0xFF -vertex 1102, 0, -4095, 2012, 2010, 0x54, 0x2A, 0x54, 0xFF -vertex 1102, 512, -4095, 2012, 0, 0x49, 0xB7, 0x49, 0xFF -vertex 1102, 512, -3685, 376, 0, 0x49, 0xB7, 0x49, 0xFF -vertex 1102, 0, -3685, 376, 2010, 0x62, 0x31, 0x3E, 0xFF -vertex -511, 435, -4148, 16532, 274, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 1152, -4148, 16532, -2588, 0x33, 0x99, 0x33, 0xFF -vertex -511, 1152, -3685, 14684, -2588, 0x71, 0x00, 0x38, 0xFF -vertex -511, 435, -3685, 14684, 274, 0x0C, 0x56, 0x5C, 0xFF -vertex 1102, 0, -4095, 4366, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 3994, 0, -4095, 15912, 990, 0xDA, 0x72, 0x26, 0xFF -vertex 3994, 512, -4095, 15912, -1054, 0xD4, 0x92, 0x2C, 0xFF -vertex 1102, 512, -4095, 4366, -1054, 0x49, 0xB7, 0x49, 0xFF - -ssl_seg7_vertex_07016EC8: # 0x07016EC8 - 0x07016FB8 -vertex 1716, 0, -4095, 6820, 990, 0xAC, 0x2A, 0x54, 0xFF -vertex 1307, 0, -4095, 5184, 990, 0x33, 0x67, 0x33, 0xFF -vertex 1307, -306, -4095, 5184, 2214, 0x59, 0x00, 0x59, 0xFF -vertex -1101, 1152, -4095, -16382, -2588, 0x81, 0x00, 0x00, 0xFF -vertex -1101, 0, -4095, -16382, 2010, 0xCD, 0x67, 0x33, 0xFF -vertex -1101, 0, -3685, -14746, 2010, 0x93, 0x37, 0x22, 0xFF -vertex -3993, 0, -4095, -15974, 990, 0x3D, 0x5C, 0x3D, 0xFF -vertex -1101, 512, -4095, -4428, -1054, 0x00, 0xA7, 0x59, 0xFF -vertex -3993, 512, -4095, -15974, -1054, 0x26, 0x8E, 0x26, 0xFF -vertex -1101, 0, -4095, -4428, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -3071, -306, -4095, -12294, 2214, 0x59, 0x00, 0x59, 0xFF -vertex -1306, -306, -4095, -5246, 2214, 0xA7, 0x00, 0x59, 0xFF -vertex -1306, 0, -4095, -5246, 990, 0xAC, 0x2A, 0x54, 0xFF -vertex -3071, 0, -4095, -12294, 990, 0x49, 0x49, 0x49, 0xFF -vertex 1716, -306, -4095, 6820, 2214, 0xA7, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_07016FB8: # 0x07016FB8 - 0x07016FF8 -vertex 2433, 0, -4095, 9682, 990, 0xAC, 0x2A, 0x54, 0xFF -vertex 2023, 0, -4095, 8046, 990, 0x33, 0x67, 0x33, 0xFF -vertex 2023, -306, -4095, 8046, 2214, 0x59, 0x00, 0x59, 0xFF -vertex 2433, -306, -4095, 9682, 2214, 0xA7, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_07016FF8: # 0x07016FF8 - 0x070170E8 -vertex -63, 896, -626, 734, 1500, 0xA7, 0x00, 0x59, 0xFF -vertex -63, 1152, -754, 224, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex -63, 896, -754, 224, 1500, 0xA7, 0x00, 0xA7, 0xFF -vertex 64, 896, -754, 734, 1500, 0x59, 0x00, 0xA7, 0xFF -vertex 64, 1152, -626, 224, 478, 0x59, 0x00, 0x59, 0xFF -vertex 64, 896, -626, 224, 1500, 0x59, 0x00, 0x59, 0xFF -vertex 64, 1152, -754, 734, 478, 0x59, 0x00, 0xA7, 0xFF -vertex -63, 1152, -754, 734, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 64, 896, -754, 224, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -63, 896, -754, 734, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 64, 1152, -754, 224, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 64, 1152, -626, 734, 0, 0x59, 0x00, 0x59, 0xFF -vertex -63, 1152, -626, 224, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -63, 896, -626, 224, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 64, 896, -626, 734, 990, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_070170E8: # 0x070170E8 - 0x070171D8 -vertex 2381, -306, -2585, -1154, 4258, 0x71, 0x00, 0xC8, 0xFF -vertex 2381, 1126, -2585, -1154, -1462, 0x2A, 0x54, 0xAC, 0xFF -vertex 2381, 1126, -2533, -1358, -1462, 0x54, 0x2A, 0x54, 0xFF -vertex -63, 896, -626, 734, 1500, 0xA7, 0x00, 0x59, 0xFF -vertex -63, 1152, -626, 734, 478, 0xA7, 0x00, 0x59, 0xFF -vertex -63, 1152, -754, 224, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex 2381, 1126, -2585, -950, -1462, 0x2A, 0x54, 0xAC, 0xFF -vertex 2330, 1126, -2533, -1154, -1462, 0xCD, 0x67, 0x33, 0xFF -vertex 2381, 1126, -2533, -1154, -1462, 0x54, 0x2A, 0x54, 0xFF -vertex 2330, 1126, -2585, -950, -1462, 0x99, 0x33, 0xCD, 0xFF -vertex 2381, 1126, -2533, -746, -1462, 0x54, 0x2A, 0x54, 0xFF -vertex 2330, -306, -2533, -950, 4258, 0xA7, 0x00, 0x59, 0xFF -vertex 2381, -306, -2533, -746, 4258, 0x59, 0x00, 0x59, 0xFF -vertex 2330, 1126, -2533, -950, -1462, 0xCD, 0x67, 0x33, 0xFF -vertex 2381, -306, -2533, -1358, 4258, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_070171D8: # 0x070171D8 - 0x070172C8 -vertex 2381, 640, -3404, 2318, 478, 0x71, 0x00, 0xC8, 0xFF -vertex 2381, 1152, -3404, 2318, -1462, 0x38, 0x00, 0x8F, 0xFF -vertex 2381, 1152, -3353, 2114, -1462, 0x59, 0x00, 0x59, 0xFF -vertex 2330, -306, -2533, 1910, 4258, 0xA7, 0x00, 0x59, 0xFF -vertex 2330, 1126, -2533, 1910, -1462, 0xCD, 0x67, 0x33, 0xFF -vertex 2330, 1126, -2585, 1706, -1462, 0x99, 0x33, 0xCD, 0xFF -vertex 2330, -306, -2585, 1706, 4258, 0xC8, 0x00, 0x8F, 0xFF -vertex 2330, -306, -2585, 1910, 4258, 0xC8, 0x00, 0x8F, 0xFF -vertex 2381, 1126, -2585, 1706, -1462, 0x2A, 0x54, 0xAC, 0xFF -vertex 2381, -306, -2585, 1706, 4258, 0x71, 0x00, 0xC8, 0xFF -vertex 2330, 1126, -2585, 1910, -1462, 0x99, 0x33, 0xCD, 0xFF -vertex 2381, 1152, -3353, -746, -1462, 0x59, 0x00, 0x59, 0xFF -vertex 2330, 640, -3353, -950, 478, 0xA7, 0x00, 0x59, 0xFF -vertex 2381, 640, -3353, -746, 478, 0x59, 0x00, 0x59, 0xFF -vertex 2330, 1152, -3353, -950, -1462, 0xA7, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_070172C8: # 0x070172C8 - 0x070173B8 -vertex 3200, 1152, -2585, -950, -1462, 0x2A, 0x54, 0xAC, 0xFF -vertex 3149, 1152, -2585, -950, -1462, 0x99, 0x33, 0xCD, 0xFF -vertex 3149, 1152, -2533, -1154, -1462, 0xCD, 0x67, 0x33, 0xFF -vertex 2381, 640, -3404, 2318, 478, 0x71, 0x00, 0xC8, 0xFF -vertex 2381, 1152, -3353, 2114, -1462, 0x59, 0x00, 0x59, 0xFF -vertex 2381, 640, -3353, 2114, 478, 0x59, 0x00, 0x59, 0xFF -vertex 2330, 640, -3353, -1154, 478, 0xA7, 0x00, 0x59, 0xFF -vertex 2330, 1152, -3404, -1358, -1462, 0x8F, 0x00, 0xC8, 0xFF -vertex 2330, 640, -3404, -1358, 478, 0xC8, 0x00, 0x8F, 0xFF -vertex 2330, 1152, -3353, -1154, -1462, 0xA7, 0x00, 0x59, 0xFF -vertex 2330, 640, -3404, 1910, 478, 0xC8, 0x00, 0x8F, 0xFF -vertex 2330, 1152, -3404, 1910, -1462, 0x8F, 0x00, 0xC8, 0xFF -vertex 2381, 1152, -3404, 1706, -1462, 0x38, 0x00, 0x8F, 0xFF -vertex 2381, 640, -3404, 1706, 478, 0x71, 0x00, 0xC8, 0xFF -vertex 3200, 1152, -2533, -1154, -1462, 0x54, 0x2A, 0x54, 0xFF - -ssl_seg7_vertex_070173B8: # 0x070173B8 - 0x070174A8 -vertex 3149, 640, -2585, -1358, 478, 0xC8, 0x00, 0x8F, 0xFF -vertex 3200, 1152, -2585, -1564, -1462, 0x2A, 0x54, 0xAC, 0xFF -vertex 3200, 640, -2585, -1564, 478, 0x71, 0x00, 0xC8, 0xFF -vertex 3200, 1152, -2533, 2524, -1462, 0x54, 0x2A, 0x54, 0xFF -vertex 3149, 640, -2533, 2318, 478, 0xA7, 0x00, 0x59, 0xFF -vertex 3200, 640, -2533, 2524, 478, 0x59, 0x00, 0x59, 0xFF -vertex 3149, 1152, -2533, 2318, -1462, 0xCD, 0x67, 0x33, 0xFF -vertex 3200, 640, -2585, -1154, 480, 0x71, 0x00, 0xC8, 0xFF -vertex 3200, 1152, -2533, -1358, -1462, 0x54, 0x2A, 0x54, 0xFF -vertex 3200, 640, -2533, -1358, 480, 0x59, 0x00, 0x59, 0xFF -vertex 3200, 1152, -2585, -1154, -1462, 0x2A, 0x54, 0xAC, 0xFF -vertex 3149, 640, -2533, 1910, 480, 0xA7, 0x00, 0x59, 0xFF -vertex 3149, 1152, -2585, 1706, -1462, 0x99, 0x33, 0xCD, 0xFF -vertex 3149, 640, -2585, 1706, 480, 0xC8, 0x00, 0x8F, 0xFF -vertex 3149, 1152, -2533, 1910, -1462, 0xCD, 0x67, 0x33, 0xFF - -ssl_seg7_vertex_070174A8: # 0x070174A8 - 0x070175A8 -vertex 1377, 1971, 3139, 10576, -1566, 0x54, 0x2A, 0x54, 0xFF -vertex 1326, 1971, 3139, 10372, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex 1326, 1229, 3139, 10372, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 3149, 640, -2585, -1358, 478, 0xC8, 0x00, 0x8F, 0xFF -vertex 3149, 1152, -2585, -1358, -1462, 0x99, 0x33, 0xCD, 0xFF -vertex 3200, 1152, -2585, -1564, -1462, 0x2A, 0x54, 0xAC, 0xFF -vertex 1377, 1971, 3087, 2074, -1566, 0x33, 0x67, 0xCD, 0xFF -vertex 1326, 1971, 3087, 2074, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1326, 1971, 3139, 2278, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex 1377, 1971, 3139, 2278, -1566, 0x54, 0x2A, 0x54, 0xFF -vertex 1326, 1229, 3139, 2278, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1326, 1229, 3087, 2074, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1377, 1229, 3139, 10576, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1326, 1229, 2647, 316, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1326, 1971, 2647, 316, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex 1326, 1971, 2596, 112, -1566, 0xAC, 0x2A, 0xAC, 0xFF - -ssl_seg7_vertex_070175A8: # 0x070175A8 - 0x07017698 -vertex 1377, 1229, 3087, 10250, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex 1377, 1971, 3139, 10454, -5654, 0x54, 0x2A, 0x54, 0xFF -vertex 1377, 1229, 3139, 10454, -3098, 0x59, 0x00, 0x59, 0xFF -vertex 1377, 1971, 3087, 10250, -5654, 0x33, 0x67, 0xCD, 0xFF -vertex 1377, 1229, 3087, 602, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1326, 1971, 3087, 806, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1377, 1971, 3087, 602, -1566, 0x33, 0x67, 0xCD, 0xFF -vertex 1326, 1229, 3087, 806, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1377, 1971, 2596, 112, -1566, 0x33, 0x67, 0xCD, 0xFF -vertex 1326, 1971, 2596, 112, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1326, 1971, 2647, 316, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex 1377, 1971, 2647, 316, -1566, 0x54, 0x2A, 0x54, 0xFF -vertex 1377, 1229, 2596, 602, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1326, 1229, 2596, 806, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1326, 1971, 2596, 806, -1566, 0xAC, 0x2A, 0xAC, 0xFF - -ssl_seg7_vertex_07017698: # 0x07017698 - 0x07017778 -vertex 1326, 1229, 2647, 316, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1326, 1971, 2596, 112, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1326, 1229, 2596, 112, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1377, 1971, 2647, 10576, -1566, 0x54, 0x2A, 0x54, 0xFF -vertex 1326, 1229, 2647, 10372, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1377, 1229, 2647, 10576, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1326, 1971, 2647, 10372, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex 1377, 1229, 2596, 8288, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex 1377, 1971, 2647, 8492, -5654, 0x54, 0x2A, 0x54, 0xFF -vertex 1377, 1229, 2647, 8492, -3098, 0x59, 0x00, 0x59, 0xFF -vertex 1377, 1971, 2596, 8288, -5654, 0x33, 0x67, 0xCD, 0xFF -vertex 1377, 1229, 2596, 602, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1326, 1971, 2596, 806, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1377, 1971, 2596, 602, -1566, 0x33, 0x67, 0xCD, 0xFF - -ssl_seg7_vertex_07017778: # 0x07017778 - 0x07017858 -vertex -1325, 1971, 3087, 2074, -1566, 0x33, 0x67, 0xCD, 0xFF -vertex -1376, 1971, 3087, 2074, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1376, 1971, 3139, 2278, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex -1325, 1971, 3139, 2278, -1566, 0x54, 0x2A, 0x54, 0xFF -vertex -1376, 1229, 3139, 2278, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1376, 1229, 3087, 2074, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1325, 1971, 3139, -214, -1566, 0x54, 0x2A, 0x54, 0xFF -vertex -1376, 1229, 3139, -418, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1325, 1229, 3139, -214, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1376, 1971, 3139, -418, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex -1325, 1229, 3087, 10250, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex -1325, 1971, 3139, 10454, -5654, 0x54, 0x2A, 0x54, 0xFF -vertex -1325, 1229, 3139, 10454, -3098, 0x59, 0x00, 0x59, 0xFF -vertex -1325, 1971, 3087, 10250, -5654, 0x33, 0x67, 0xCD, 0xFF - -ssl_seg7_vertex_07017858: # 0x07017858 - 0x07017938 -vertex -1325, 1229, 3087, 11394, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1376, 1971, 3087, 11598, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1325, 1971, 3087, 11394, -1566, 0x33, 0x67, 0xCD, 0xFF -vertex -1376, 1229, 3087, 11598, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1325, 1971, 2596, 112, -1566, 0x33, 0x67, 0xCD, 0xFF -vertex -1376, 1971, 2596, 112, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1376, 1971, 2647, 316, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex -1325, 1971, 2647, 316, -1566, 0x54, 0x2A, 0x54, 0xFF -vertex -1376, 1229, 2647, 316, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1376, 1229, 2596, 112, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1325, 1971, 2647, -214, -1566, 0x54, 0x2A, 0x54, 0xFF -vertex -1376, 1229, 2647, -418, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -1325, 1229, 2647, -214, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1376, 1971, 2647, -418, -1566, 0xCD, 0x67, 0x33, 0xFF - -ssl_seg7_vertex_07017938: # 0x07017938 - 0x07017A28 -vertex -2802, -81, -1561, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -2546, -81, -1561, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -2546, -132, -1561, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -1325, 1229, 2596, 8288, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex -1325, 1971, 2647, 8492, -5654, 0x54, 0x2A, 0x54, 0xFF -vertex -1325, 1229, 2647, 8492, -3098, 0x59, 0x00, 0x59, 0xFF -vertex -1325, 1971, 2596, 8288, -5654, 0x33, 0x67, 0xCD, 0xFF -vertex -1325, 1229, 2596, 11394, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -1376, 1971, 2596, 11598, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1325, 1971, 2596, 11394, -1566, 0x33, 0x67, 0xCD, 0xFF -vertex -1376, 1229, 2596, 11598, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -2802, -132, -1305, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -2546, -81, -1305, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -2802, -81, -1305, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -2546, -132, -1305, 990, 172, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_07017A28: # 0x07017A28 - 0x07017B18 -vertex -1522, -132, -1305, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -1266, -81, -1305, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -1522, -81, -1305, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -2802, -81, -1561, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -2546, -132, -1561, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -2802, -132, -1561, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -2546, -132, -1561, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -2546, -81, -1305, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -2546, -132, -1305, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex -2546, -81, -1561, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -2802, -132, -1305, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -2802, -81, -1561, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -2802, -132, -1561, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -2802, -81, -1305, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -1266, -132, -1305, 990, 172, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_07017B18: # 0x07017B18 - 0x07017C08 -vertex -1010, -132, -537, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -754, -81, -537, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -1010, -81, -537, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -1522, -81, -1561, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1266, -132, -1561, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -1522, -132, -1561, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -1266, -81, -1561, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -1266, -132, -1561, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -1266, -81, -1561, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -1266, -81, -1305, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -1266, -132, -1305, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex -1522, -132, -1305, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -1522, -81, -1561, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1522, -132, -1561, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -1522, -81, -1305, 990, 0, 0xCD, 0x67, 0x33, 0xFF - -ssl_seg7_vertex_07017C08: # 0x07017C08 - 0x07017CF8 -vertex -1010, -132, -537, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -1010, -81, -537, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -1010, -81, -793, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1010, -132, -537, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -754, -132, -537, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex -754, -81, -537, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -1010, -81, -793, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -754, -132, -793, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -1010, -132, -793, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -754, -81, -793, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -754, -132, -793, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -754, -81, -537, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -754, -132, -537, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex -754, -81, -793, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -1010, -132, -793, 0, 172, 0xA7, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_07017CF8: # 0x07017CF8 - 0x07017DE8 -vertex -1522, -132, 230, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -1522, -81, -25, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1522, -132, -25, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -1522, -132, 230, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -1266, -132, 230, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex -1266, -81, 230, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -1522, -81, 230, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -1522, -81, -25, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -1266, -132, -25, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -1522, -132, -25, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -1266, -81, -25, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -1266, -132, -25, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -1266, -81, -25, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -1266, -81, 230, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -1266, -132, 230, 0, 172, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_07017DE8: # 0x07017DE8 - 0x07017ED8 -vertex -2546, -132, -25, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -2546, -81, -25, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -2546, -81, 230, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -1522, -132, 230, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -1522, -81, 230, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -1522, -81, -25, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -2802, -132, 230, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -2546, -81, 230, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -2802, -81, 230, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -2546, -132, 230, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex -2802, -81, -25, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -2546, -81, -25, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -2546, -132, -25, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -2802, -132, -25, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -2546, -132, 230, 0, 172, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_07017ED8: # 0x07017ED8 - 0x07017FC8 -vertex 128, -132, 2253, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 128, -81, 2253, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 128, -81, 2509, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -2802, -132, 230, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -2802, -81, -25, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -2802, -132, -25, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -2802, -81, 230, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -127, -132, 2509, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 128, -81, 2509, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -127, -81, 2509, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 128, -132, 2509, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex -127, -81, 2253, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 128, -132, 2253, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex -127, -132, 2253, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 128, -81, 2253, 0, 0, 0x33, 0x67, 0xCD, 0xFF - -ssl_seg7_vertex_07017FC8: # 0x07017FC8 - 0x070180B8 -vertex 1805, -81, -1509, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2061, -81, -1509, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2061, -132, -1509, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 128, -132, 2253, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 128, -81, 2509, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 128, -132, 2509, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex -127, -132, 2509, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex -127, -81, 2253, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -127, -132, 2253, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -127, -81, 2509, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 1805, -132, -1253, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2061, -81, -1253, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 1805, -81, -1253, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2061, -132, -1253, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex 1805, -132, -1509, 990, 172, 0xA7, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_070180B8: # 0x070180B8 - 0x070181A8 -vertex 1933, -81, -2021, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2189, -132, -2021, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 1933, -132, -2021, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 2061, -132, -1509, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2061, -81, -1253, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2061, -132, -1253, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2061, -81, -1509, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 1805, -132, -1253, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 1805, -81, -1253, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 1805, -81, -1509, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1805, -132, -1509, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 1933, -132, -1765, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2189, -81, -1765, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 1933, -81, -1765, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2189, -132, -1765, 990, 172, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_070181A8: # 0x070181A8 - 0x07018298 -vertex 2445, -132, -1893, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2701, -132, -1893, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2701, -81, -1893, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 1933, -81, -2021, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2189, -81, -2021, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2189, -132, -2021, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2189, -132, -2021, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2189, -81, -1765, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2189, -132, -1765, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2189, -81, -2021, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 1933, -132, -1765, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 1933, -81, -2021, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 1933, -132, -2021, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 1933, -81, -1765, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2445, -81, -1893, 0, 0, 0xCD, 0x67, 0x33, 0xFF - -ssl_seg7_vertex_07018298: # 0x07018298 - 0x07018388 -vertex 2573, -132, -2405, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2829, -81, -2405, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2573, -81, -2405, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2445, -81, -2149, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2701, -81, -2149, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2701, -132, -2149, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2445, -132, -2149, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 2701, -132, -2149, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2701, -81, -1893, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2701, -132, -1893, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2701, -81, -2149, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2445, -132, -1893, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2445, -81, -1893, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2445, -81, -2149, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2445, -132, -2149, 0, 172, 0xA7, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_07018388: # 0x07018388 - 0x07018478 -vertex 2573, -132, -2405, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2573, -81, -2405, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2573, -81, -2661, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2573, -132, -2405, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2829, -132, -2405, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2829, -81, -2405, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2573, -81, -2661, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2829, -132, -2661, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2573, -132, -2661, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 2829, -81, -2661, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2829, -132, -2661, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2829, -81, -2661, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2829, -81, -2405, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2829, -132, -2405, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2573, -132, -2661, 0, 172, 0xA7, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_07018478: # 0x07018478 - 0x07018568 -vertex 2573, -132, -2917, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2573, -81, -2917, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2573, -81, -3173, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2573, -132, -2917, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2829, -81, -2917, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2573, -81, -2917, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2829, -132, -2917, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2573, -81, -3173, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2829, -132, -3173, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2573, -132, -3173, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 2829, -81, -3173, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2829, -132, -3173, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2829, -81, -2917, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2829, -132, -2917, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2829, -81, -3173, 990, 0, 0x33, 0x67, 0xCD, 0xFF - -ssl_seg7_vertex_07018568: # 0x07018568 - 0x07018658 -vertex 2560, -132, 2714, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2560, -81, 2970, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2560, -132, 2970, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2573, -132, -2917, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2573, -81, -3173, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2573, -132, -3173, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 2304, -132, 2970, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2560, -81, 2970, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2304, -81, 2970, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2560, -132, 2970, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2304, -81, 2714, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2560, -132, 2714, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2304, -132, 2714, 990, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 2560, -81, 2714, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2560, -81, 2714, 990, 0, 0x33, 0x67, 0xCD, 0xFF - -ssl_seg7_vertex_07018658: # 0x07018658 - 0x07018748 -vertex 2970, -132, 2714, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2970, -81, 2970, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2970, -132, 2970, 0, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2304, -132, 2970, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2304, -81, 2970, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2304, -81, 2714, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2304, -132, 2714, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex 2714, -132, 2970, 0, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2970, -132, 2970, 990, 172, 0x59, 0x00, 0x59, 0xFF -vertex 2970, -81, 2970, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2714, -81, 2970, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2714, -81, 2714, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2970, -81, 2714, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2970, -132, 2714, 0, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2714, -132, 2714, 990, 172, 0xA7, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_07018748: # 0x07018748 - 0x07018838 -vertex 896, -306, 2586, 11108, 3236, 0x59, 0x00, 0xA7, 0xFF -vertex 896, 0, 3072, 9166, 2010, 0x1D, 0x77, 0xE3, 0xFF -vertex 896, -306, 3072, 9166, 3236, 0x59, 0x00, 0xA7, 0xFF -vertex 2970, -132, 2714, 990, 172, 0x59, 0x00, 0xA7, 0xFF -vertex 2970, -81, 2714, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 2970, -81, 2970, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 2714, -132, 2970, 990, 172, 0xA7, 0x00, 0x59, 0xFF -vertex 2714, -81, 2970, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 2714, -81, 2714, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2714, -132, 2714, 0, 172, 0xA7, 0x00, 0xA7, 0xFF -vertex -895, -306, 3072, -5140, 3236, 0xA7, 0x00, 0xA7, 0xFF -vertex -895, 0, 3072, -5140, 2010, 0xDA, 0x72, 0xDA, 0xFF -vertex -895, 0, 2586, -7082, 2010, 0xB7, 0x49, 0xB7, 0xFF -vertex -895, -306, 2586, -7082, 3236, 0xA7, 0x00, 0xA7, 0xFF -vertex 896, 0, 2586, 11108, 2010, 0x49, 0x49, 0xB7, 0xFF - -ssl_seg7_vertex_07018838: # 0x07018838 - 0x07018928 -vertex 387, 1967, -716, 1194, 480, 0x54, 0x54, 0xD6, 0xFF -vertex 387, 1967, -460, 172, 480, 0x33, 0x33, 0x67, 0xFF -vertex 387, 1839, -460, 172, 990, 0x67, 0xCD, 0x33, 0xFF -vertex 896, -306, 2586, -2586, 3236, 0x59, 0x00, 0xA7, 0xFF -vertex -895, -306, 2586, 4568, 3236, 0xA7, 0x00, 0xA7, 0xFF -vertex -895, 0, 2586, 4568, 2010, 0xB7, 0x49, 0xB7, 0xFF -vertex 896, 0, 2586, -2586, 2010, 0x49, 0x49, 0xB7, 0xFF -vertex 131, 1967, -716, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 387, 1967, -716, 36, 0, 0x54, 0x54, 0xD6, 0xFF -vertex 387, 1839, -716, 36, 480, 0x2A, 0xAC, 0xAC, 0xFF -vertex 131, 1839, -716, 990, 478, 0xB7, 0xB7, 0xB7, 0xFF -vertex 387, 1967, -460, 990, 0, 0x33, 0x33, 0x67, 0xFF -vertex 131, 1967, -460, 36, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 131, 1839, -460, 36, 480, 0xB7, 0xB7, 0x49, 0xFF -vertex 387, 1839, -460, 990, 478, 0x67, 0xCD, 0x33, 0xFF - -ssl_seg7_vertex_07018928: # 0x07018928 - 0x07018A18 -vertex -128, 2940, -460, 990, 0, 0x33, 0x33, 0x67, 0xFF -vertex -384, 2940, -460, 36, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -384, 2812, -460, 36, 480, 0xB7, 0xB7, 0x49, 0xFF -vertex 387, 1967, -716, 1194, 480, 0x54, 0x54, 0xD6, 0xFF -vertex 387, 1839, -460, 172, 990, 0x67, 0xCD, 0x33, 0xFF -vertex 387, 1839, -716, 1194, 990, 0x2A, 0xAC, 0xAC, 0xFF -vertex 131, 1839, -460, 2318, 478, 0xB7, 0xB7, 0x49, 0xFF -vertex 131, 1967, -460, 2318, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 131, 1967, -716, 1296, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 131, 1839, -716, 1296, 478, 0xB7, 0xB7, 0xB7, 0xFF -vertex -384, 2940, -716, 990, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -128, 2940, -716, 36, 0, 0x54, 0x54, 0xD6, 0xFF -vertex -128, 2812, -716, 36, 480, 0x2A, 0xAC, 0xAC, 0xFF -vertex -384, 2812, -716, 990, 478, 0xB7, 0xB7, 0xB7, 0xFF -vertex -128, 2812, -460, 990, 478, 0x67, 0xCD, 0x33, 0xFF - -ssl_seg7_vertex_07018A18: # 0x07018A18 - 0x07018B08 -vertex 387, 3913, -716, 1194, 480, 0x59, 0x59, 0x00, 0xFF -vertex 387, 3913, -460, 172, 480, 0x33, 0x33, 0x67, 0xFF -vertex 387, 3785, -460, 172, 990, 0x67, 0xCD, 0x33, 0xFF -vertex -128, 2940, -716, 1194, 480, 0x54, 0x54, 0xD6, 0xFF -vertex -128, 2940, -460, 172, 480, 0x33, 0x33, 0x67, 0xFF -vertex -128, 2812, -460, 172, 990, 0x67, 0xCD, 0x33, 0xFF -vertex -128, 2812, -716, 1194, 990, 0x2A, 0xAC, 0xAC, 0xFF -vertex -384, 2812, -460, 2318, 478, 0xB7, 0xB7, 0x49, 0xFF -vertex -384, 2940, -460, 2318, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -384, 2940, -716, 1296, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -384, 2812, -716, 1296, 478, 0xB7, 0xB7, 0xB7, 0xFF -vertex 387, 3913, -460, 990, 0, 0x33, 0x33, 0x67, 0xFF -vertex 131, 3785, -460, 36, 480, 0xB7, 0xB7, 0x49, 0xFF -vertex 387, 3785, -460, 990, 478, 0x67, 0xCD, 0x33, 0xFF -vertex 131, 3913, -460, 36, 0, 0xCD, 0x67, 0x33, 0xFF - -ssl_seg7_vertex_07018B08: # 0x07018B08 - 0x07018BF8 -vertex 3174, -306, 3174, 1398, 3236, 0x38, 0x00, 0x71, 0xFF -vertex 3174, 1152, 3174, 1398, -2588, 0x71, 0x00, 0x38, 0xFF -vertex 2970, 1152, 3174, 582, -2588, 0xC8, 0x00, 0x71, 0xFF -vertex 387, 3913, -716, 1194, 480, 0x59, 0x59, 0x00, 0xFF -vertex 387, 3785, -460, 172, 990, 0x67, 0xCD, 0x33, 0xFF -vertex 387, 3785, -716, 1194, 990, 0x38, 0x8F, 0x00, 0xFF -vertex 131, 3785, -460, 2318, 478, 0xB7, 0xB7, 0x49, 0xFF -vertex 131, 3913, -460, 2318, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 131, 3913, -716, 1296, 0, 0x8F, 0x38, 0x00, 0xFF -vertex 131, 3785, -716, 1296, 478, 0xA7, 0xA7, 0x00, 0xFF -vertex 3174, -306, 2970, 1398, 2214, 0x71, 0x00, 0xC8, 0xFF -vertex 3174, 1152, 2970, 1398, -3610, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 1152, 3174, 582, -3610, 0x71, 0x00, 0x38, 0xFF -vertex 3174, -306, 3174, 582, 2214, 0x38, 0x00, 0x71, 0xFF -vertex 2970, -306, 3174, 582, 3236, 0x8F, 0x00, 0x38, 0xFF - -ssl_seg7_vertex_07018BF8: # 0x07018BF8 - 0x07018CE8 -vertex 2970, 1280, 2970, 376, -2076, 0xD1, 0x46, 0xA2, 0xFF -vertex 3174, 2560, 2970, -438, -7186, 0x00, 0xC8, 0x8F, 0xFF -vertex 3174, 1280, 2970, -438, -2076, 0x00, 0x59, 0xA7, 0xFF -vertex 2970, -306, 2970, 376, 4258, 0xC8, 0x00, 0x8F, 0xFF -vertex 3174, 1152, 2970, -438, -1566, 0x00, 0x00, 0x81, 0xFF -vertex 3174, -306, 2970, -438, 4258, 0x71, 0x00, 0xC8, 0xFF -vertex 2970, 1152, 2970, 376, -1566, 0xA2, 0xBA, 0xD1, 0xFF -vertex 2970, -306, 3174, 1398, 3236, 0x8F, 0x00, 0x38, 0xFF -vertex 2970, 1152, 2970, 582, -2588, 0xA2, 0xBA, 0xD1, 0xFF -vertex 2970, -306, 2970, 582, 3236, 0xC8, 0x00, 0x8F, 0xFF -vertex 2970, 1152, 3174, 1398, -2588, 0xC8, 0x00, 0x71, 0xFF -vertex 2970, 1280, 3174, 1398, -3098, 0xB7, 0x49, 0xB7, 0xFF -vertex 2970, 2560, 3174, 1398, -8208, 0xB7, 0xB7, 0xB7, 0xFF -vertex 2970, 2560, 2970, 582, -8208, 0xBD, 0x9B, 0xDF, 0xFF -vertex 2970, 1280, 2970, 582, -3098, 0xD1, 0x46, 0xA2, 0xFF - -ssl_seg7_vertex_07018CE8: # 0x07018CE8 - 0x07018DD8 -vertex -3173, -306, 3174, 1398, 3236, 0x8F, 0x00, 0x38, 0xFF -vertex -3173, 1152, 3174, 1398, -2588, 0xC8, 0x00, 0x71, 0xFF -vertex -3173, 1152, 2970, 582, -2588, 0x8F, 0x00, 0xC8, 0xFF -vertex 2970, 1280, 2970, 376, -2076, 0xD1, 0x46, 0xA2, 0xFF -vertex 2970, 2560, 2970, 376, -7186, 0xBD, 0x9B, 0xDF, 0xFF -vertex 3174, 2560, 2970, -438, -7186, 0x00, 0xC8, 0x8F, 0xFF -vertex -2969, -306, 2970, 1398, 2214, 0x71, 0x00, 0xC8, 0xFF -vertex -2969, 1152, 2970, 1398, -3610, 0x38, 0x00, 0x8F, 0xFF -vertex -2969, 1152, 3174, 582, -3610, 0x71, 0x00, 0x38, 0xFF -vertex -2969, -306, 3174, 582, 2214, 0x38, 0x00, 0x71, 0xFF -vertex -2969, -306, 3174, 376, 3236, 0x38, 0x00, 0x71, 0xFF -vertex -3173, 1152, 3174, -438, -2588, 0xC8, 0x00, 0x71, 0xFF -vertex -3173, -306, 3174, -438, 3236, 0x8F, 0x00, 0x38, 0xFF -vertex -2969, 1152, 3174, 376, -2588, 0x71, 0x00, 0x38, 0xFF -vertex -3173, -306, 2970, 582, 3236, 0xC8, 0x00, 0x8F, 0xFF - -ssl_seg7_vertex_07018DD8: # 0x07018DD8 - 0x07018EC8 -vertex 2970, -306, -3173, 1604, 2214, 0x8F, 0x00, 0x38, 0xFF -vertex 2970, 1152, -3173, 1604, -3610, 0xC8, 0x00, 0x71, 0xFF -vertex 2970, 1152, -3378, 786, -3610, 0x8F, 0x00, 0xC8, 0xFF -vertex -3173, -306, 2970, 376, 3236, 0xC8, 0x00, 0x8F, 0xFF -vertex -2969, 1152, 2970, -438, -2588, 0x38, 0x00, 0x8F, 0xFF -vertex -2969, -306, 2970, -438, 3236, 0x71, 0x00, 0xC8, 0xFF -vertex -3173, 1152, 2970, 376, -2588, 0x8F, 0x00, 0xC8, 0xFF -vertex 3174, -306, -3378, 1194, 2214, 0x71, 0x00, 0xC8, 0xFF -vertex 3174, 1152, -3173, 376, -3610, 0x71, 0x00, 0x38, 0xFF -vertex 3174, -306, -3173, 376, 2214, 0x38, 0x00, 0x71, 0xFF -vertex 3174, 1152, -3378, 1194, -3610, 0x38, 0x00, 0x8F, 0xFF -vertex 3174, -306, -3173, 1398, 3236, 0x38, 0x00, 0x71, 0xFF -vertex 2970, 1152, -3173, 582, -2588, 0xC8, 0x00, 0x71, 0xFF -vertex 2970, -306, -3173, 582, 3236, 0x8F, 0x00, 0x38, 0xFF -vertex 3174, 1152, -3173, 1398, -2588, 0x71, 0x00, 0x38, 0xFF - -ssl_seg7_vertex_07018EC8: # 0x07018EC8 - 0x07018FB8 -vertex -2969, -306, -3173, 376, 3236, 0x38, 0x00, 0x71, 0xFF -vertex -2969, 1152, -3173, 376, -2588, 0x71, 0x00, 0x38, 0xFF -vertex -3173, 1152, -3173, -438, -2588, 0xC8, 0x00, 0x71, 0xFF -vertex 2970, -306, -3173, 1604, 2214, 0x8F, 0x00, 0x38, 0xFF -vertex 2970, 1152, -3378, 786, -3610, 0x8F, 0x00, 0xC8, 0xFF -vertex 2970, -306, -3378, 786, 2214, 0xC8, 0x00, 0x8F, 0xFF -vertex 2970, -306, -3378, 376, 4258, 0xC8, 0x00, 0x8F, 0xFF -vertex 3174, 1152, -3378, -438, -1566, 0x38, 0x00, 0x8F, 0xFF -vertex 3174, -306, -3378, -438, 4258, 0x71, 0x00, 0xC8, 0xFF -vertex 2970, 1152, -3378, 376, -1566, 0x8F, 0x00, 0xC8, 0xFF -vertex -2969, -306, -3378, 1194, 2214, 0x71, 0x00, 0xC8, 0xFF -vertex -2969, 1152, -3173, 376, -3610, 0x71, 0x00, 0x38, 0xFF -vertex -2969, -306, -3173, 376, 2214, 0x38, 0x00, 0x71, 0xFF -vertex -2969, 1152, -3378, 1194, -3610, 0x38, 0x00, 0x8F, 0xFF -vertex -3173, -306, -3173, -438, 3236, 0x8F, 0x00, 0x38, 0xFF - -ssl_seg7_vertex_07018FB8: # 0x07018FB8 - 0x070190A8 -vertex -409, 5734, 666, 2626, -440, 0x3D, 0xA4, 0xC3, 0xFF -vertex 410, 5222, 666, -644, 1602, 0xC3, 0xA4, 0xC3, 0xFF -vertex -409, 5222, 666, 2626, 1602, 0x33, 0x99, 0xCD, 0xFF -vertex -3173, -306, -3173, 1604, 2214, 0x8F, 0x00, 0x38, 0xFF -vertex -3173, 1152, -3378, 786, -3610, 0x8F, 0x00, 0xC8, 0xFF -vertex -3173, -306, -3378, 786, 2214, 0xC8, 0x00, 0x8F, 0xFF -vertex -3173, 1152, -3173, 1604, -3610, 0xC8, 0x00, 0x71, 0xFF -vertex -3173, -306, -3378, 376, 3236, 0xC8, 0x00, 0x8F, 0xFF -vertex -2969, 1152, -3378, -438, -2588, 0x38, 0x00, 0x8F, 0xFF -vertex -2969, -306, -3378, -438, 3236, 0x71, 0x00, 0xC8, 0xFF -vertex -3173, 1152, -3378, 376, -2588, 0x8F, 0x00, 0xC8, 0xFF -vertex 410, 5734, -153, 2626, -440, 0xB7, 0xB7, 0x49, 0xFF -vertex -409, 5222, -153, -644, 1602, 0x33, 0x99, 0x33, 0xFF -vertex 410, 5222, -153, 2626, 1602, 0xDA, 0x8E, 0x26, 0xFF -vertex -409, 5734, -153, -644, -440, 0x1D, 0x89, 0x1D, 0xFF - -ssl_seg7_vertex_070190A8: # 0x070190A8 - 0x07019198 -vertex 643, 4815, -409, 990, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 387, 4815, -409, 36, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 387, 4687, -409, 36, 480, 0xAC, 0xD6, 0x54, 0xFF -vertex -409, 5734, 666, 2626, -440, 0x3D, 0xA4, 0xC3, 0xFF -vertex 410, 5734, 666, -644, -440, 0xDA, 0x8E, 0xDA, 0xFF -vertex 410, 5222, 666, -644, 1602, 0xC3, 0xA4, 0xC3, 0xFF -vertex -409, 5734, 666, -644, -440, 0x3D, 0xA4, 0xC3, 0xFF -vertex -409, 5222, 666, -644, 1602, 0x33, 0x99, 0xCD, 0xFF -vertex -409, 5222, -153, 2626, 1602, 0x33, 0x99, 0x33, 0xFF -vertex -409, 5734, -153, 2626, -440, 0x1D, 0x89, 0x1D, 0xFF -vertex 410, 5734, -153, -644, -440, 0xB7, 0xB7, 0x49, 0xFF -vertex 410, 5222, 666, 2626, 1602, 0xC3, 0xA4, 0xC3, 0xFF -vertex 410, 5734, 666, 2626, -440, 0xDA, 0x8E, 0xDA, 0xFF -vertex 410, 5222, -153, -644, 1602, 0xDA, 0x8E, 0x26, 0xFF -vertex 643, 4687, -409, 990, 478, 0x33, 0x99, 0x33, 0xFF - -ssl_seg7_vertex_07019198: # 0x07019198 - 0x07019278 -vertex 643, 4687, -1125, 3034, 990, 0x71, 0xC8, 0x00, 0xFF -vertex 643, 4815, -409, 172, 480, 0x54, 0x2A, 0x54, 0xFF -vertex 643, 4687, -409, 172, 990, 0x33, 0x99, 0x33, 0xFF -vertex 643, 4815, -1125, 3034, 480, 0x38, 0x71, 0x00, 0xFF -vertex 387, 4687, -409, 2318, 478, 0xAC, 0xD6, 0x54, 0xFF -vertex 387, 4815, -409, 2318, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 387, 4815, -1125, -540, 0, 0x8F, 0x38, 0x00, 0xFF -vertex 387, 4687, -1125, -540, 478, 0xC8, 0x8F, 0x00, 0xFF -vertex 387, 4480, -716, 3556, -1770, 0x99, 0x33, 0x33, 0xFF -vertex 387, 4429, -767, 3556, -1566, 0x99, 0x33, 0xCD, 0xFF -vertex 387, 4429, -716, 3556, -1566, 0xE5, 0x37, 0x6E, 0xFF -vertex 387, 4480, -767, 3556, -1770, 0xD6, 0x54, 0xAC, 0xFF -vertex 512, 4429, -767, 4056, -1566, 0x49, 0x49, 0xB7, 0xFF -vertex 512, 4480, -767, 4056, -1770, 0x49, 0x49, 0xB7, 0xFF - -ssl_seg7_vertex_07019278: # 0x07019278 - 0x07019378 -vertex 512, 4480, -716, 4670, -1770, 0x49, 0x49, 0x49, 0xFF -vertex 387, 4480, -716, 4170, -1770, 0x99, 0x33, 0x33, 0xFF -vertex 387, 4429, -716, 4170, -1564, 0xE5, 0x37, 0x6E, 0xFF -vertex 131, 4429, -716, 0, 480, 0x33, 0x33, 0x67, 0xFF -vertex 131, 4429, -767, 172, 480, 0x54, 0x54, 0xD6, 0xFF -vertex 131, 4480, -716, 0, 274, 0x43, 0x21, 0x65, 0xFF -vertex 131, 4480, -767, 172, 274, 0x2A, 0x54, 0xAC, 0xFF -vertex 113, 3712, -716, 3074, 1294, 0x99, 0xCD, 0x33, 0xFF -vertex 512, 3712, -716, 4670, 1294, 0x21, 0xBD, 0x65, 0xFF -vertex 113, 4326, -716, 3074, -1156, 0xD2, 0xE9, 0x73, 0xFF -vertex 131, 4429, -716, 3148, -1564, 0x33, 0x33, 0x67, 0xFF -vertex 131, 4480, -716, 3148, -1770, 0x43, 0x21, 0x65, 0xFF -vertex -112, 4326, -716, 2176, -1156, 0x33, 0xCD, 0x67, 0xFF -vertex -1074, 3712, 922, 4464, 274, 0xA7, 0xA7, 0x00, 0xFF -vertex -1074, 3840, 922, 4464, -236, 0xA7, 0x59, 0x00, 0xFF -vertex -1074, 3840, -716, -2074, -236, 0xA7, 0x59, 0x00, 0xFF - -ssl_seg7_vertex_07019378: # 0x07019378 - 0x07019458 -vertex 131, 4480, -716, 3148, -1770, 0x43, 0x21, 0x65, 0xFF -vertex -204, 4480, -716, 1808, -1770, 0xE9, 0x65, 0x49, 0xFF -vertex -112, 4326, -716, 2176, -1156, 0x33, 0xCD, 0x67, 0xFF -vertex -665, 4096, -716, 0, -236, 0xA8, 0x29, 0x51, 0xFF -vertex -112, 3712, -716, 2176, 1294, 0x43, 0xDF, 0x65, 0xFF -vertex -665, 4045, -767, -644, 0, 0xB3, 0x51, 0xC6, 0xFF -vertex -204, 4480, -767, 1194, -1770, 0xD9, 0x4D, 0xA4, 0xFF -vertex -204, 4429, -767, 1194, -1564, 0xD9, 0x4D, 0xA4, 0xFF -vertex 131, 4480, -767, 2534, -1770, 0x2A, 0x54, 0xAC, 0xFF -vertex 131, 4429, -767, 2534, -1566, 0x54, 0x54, 0xD6, 0xFF -vertex -665, 4096, -767, -644, -236, 0x9C, 0x2F, 0xC3, 0xFF -vertex -1074, 3712, 922, 4464, 274, 0xA7, 0xA7, 0x00, 0xFF -vertex -1074, 3840, -716, -2074, -236, 0xA7, 0x59, 0x00, 0xFF -vertex -1074, 3712, -716, -2074, 274, 0xA7, 0xA7, 0x00, 0xFF - -ssl_seg7_vertex_07019458: # 0x07019458 - 0x07019548 -vertex 512, 4429, -767, 172, 480, 0x49, 0x49, 0xB7, 0xFF -vertex 512, 4480, -767, 172, 274, 0x49, 0x49, 0xB7, 0xFF -vertex 512, 4480, -716, 0, 274, 0x49, 0x49, 0x49, 0xFF -vertex 512, 3712, -1125, 5692, 3338, 0x37, 0x92, 0x1B, 0xFF -vertex 512, 4429, -1125, 5692, 478, 0x1D, 0x1D, 0x77, 0xFF -vertex 512, 4429, -716, 4056, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 3712, -716, 4056, 3338, 0x21, 0xBD, 0x65, 0xFF -vertex 1536, 3942, 922, -5140, 2418, 0xA2, 0x46, 0xD1, 0xFF -vertex -1535, 3712, 922, 7122, 3338, 0x17, 0x8D, 0xD2, 0xFF -vertex -1535, 3942, 922, 7122, 2418, 0x70, 0x38, 0xEE, 0xFF -vertex 1536, 3712, 922, -5140, 3338, 0xE3, 0x89, 0xE3, 0xFF -vertex -665, 3712, -716, 4056, 3338, 0x49, 0xB7, 0x49, 0xFF -vertex -665, 3840, 922, -2482, 2828, 0x59, 0x59, 0x00, 0xFF -vertex -665, 3712, 922, -2482, 3338, 0x59, 0xA7, 0x00, 0xFF -vertex -665, 3840, -716, 4056, 2828, 0x59, 0x59, 0x00, 0xFF - -ssl_seg7_vertex_07019548: # 0x07019548 - 0x07019648 -vertex -665, 4045, -767, -644, 0, 0xB3, 0x51, 0xC6, 0xFF -vertex -665, 4096, -716, -644, -236, 0xA8, 0x29, 0x51, 0xFF -vertex -665, 4096, -767, -644, -236, 0x9C, 0x2F, 0xC3, 0xFF -vertex 512, 4429, -767, 172, 480, 0x49, 0x49, 0xB7, 0xFF -vertex 512, 4480, -716, 0, 274, 0x49, 0x49, 0x49, 0xFF -vertex 512, 4429, -716, 0, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -665, 4096, -716, 0, -236, 0xA8, 0x29, 0x51, 0xFF -vertex -665, 4045, -716, 0, 0, 0xE5, 0x37, 0x6E, 0xFF -vertex -112, 3712, -716, 2176, 1294, 0x43, 0xDF, 0x65, 0xFF -vertex -665, 3712, -716, 0, 1294, 0x49, 0xB7, 0x49, 0xFF -vertex -1535, 3712, -716, -3504, 1294, 0x3D, 0xA4, 0x3D, 0xFF -vertex -1535, 4045, -716, -3504, 0, 0x72, 0x26, 0x26, 0xFF -vertex -665, 4045, -716, -644, 0, 0xE5, 0x37, 0x6E, 0xFF -vertex 512, 3712, -1125, 3034, 3338, 0x37, 0x92, 0x1B, 0xFF -vertex 1536, 3712, -1125, 7122, 3338, 0xC3, 0xA4, 0x3D, 0xFF -vertex 512, 4429, -1125, 3034, 480, 0x1D, 0x1D, 0x77, 0xFF - -ssl_seg7_vertex_07019648: # 0x07019648 - 0x07019748 -vertex 512, 4429, -1125, 3034, 480, 0x1D, 0x1D, 0x77, 0xFF -vertex 1536, 3712, -1125, 7122, 3338, 0xC3, 0xA4, 0x3D, 0xFF -vertex 1536, 5222, -1125, 7122, -2690, 0xC3, 0xA4, 0x3D, 0xFF -vertex -1535, 5222, -1125, -5140, -2690, 0x1B, 0xC9, 0x6E, 0xFF -vertex -204, 4429, -1125, 172, 478, 0xE9, 0x65, 0x49, 0xFF -vertex 1536, 5222, -1125, -4732, -2690, 0xC3, 0xA4, 0x3D, 0xFF -vertex 1536, 3942, 922, 3442, 2418, 0xA2, 0x46, 0xD1, 0xFF -vertex 1536, 5222, 1536, 5896, -2690, 0xBD, 0x9B, 0xDF, 0xFF -vertex 1536, 3712, -1125, -4732, 3338, 0xC3, 0xA4, 0x3D, 0xFF -vertex 1536, 3712, 922, 3442, 3338, 0xE3, 0x89, 0xE3, 0xFF -vertex 1536, 3942, 1536, 5896, 2418, 0xD6, 0x54, 0xAC, 0xFF -vertex -1535, 4045, -1125, -5140, 2010, 0x43, 0x65, 0x21, 0xFF -vertex -665, 4045, -1125, -1666, 2010, 0xD2, 0x5C, 0x49, 0xFF -vertex -1535, 4045, -1125, 5692, 2010, 0x43, 0x65, 0x21, 0xFF -vertex -1535, 5222, -716, 4056, -2690, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, 4045, -716, 4056, 2010, 0x72, 0x26, 0x26, 0xFF - -ssl_seg7_vertex_07019748: # 0x07019748 - 0x07019848 -vertex -1535, 5222, 1536, 7122, -2690, 0x33, 0x99, 0xCD, 0xFF -vertex 1536, 3942, 1536, -5140, 2418, 0xD6, 0x54, 0xAC, 0xFF -vertex -1535, 3942, 1536, 7122, 2418, 0x1D, 0x77, 0xE3, 0xFF -vertex 1536, 5222, 1536, -5140, -2690, 0xBD, 0x9B, 0xDF, 0xFF -vertex -1535, 5222, 1536, -4936, -2690, 0x33, 0x99, 0xCD, 0xFF -vertex -1535, 3942, 922, -2482, 2418, 0x70, 0x38, 0xEE, 0xFF -vertex -1535, 5222, 922, -2482, -2690, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, 3942, 1536, -4936, 2418, 0x1D, 0x77, 0xE3, 0xFF -vertex -1535, 5222, -716, 4056, -2690, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, 4045, -1125, 5692, 2010, 0x43, 0x65, 0x21, 0xFF -vertex -1535, 5222, -1125, 5692, -2690, 0x1B, 0xC9, 0x6E, 0xFF -vertex -112, 4275, -767, 1562, -952, 0x67, 0x33, 0x33, 0xFF -vertex 113, 3712, -767, 2462, 1294, 0xDF, 0x9B, 0x43, 0xFF -vertex 113, 4275, -767, 2462, -952, 0x89, 0x1D, 0x1D, 0xFF -vertex 113, 3712, -716, 2462, 1294, 0x99, 0xCD, 0x33, 0xFF -vertex 113, 4326, -716, 2462, -1156, 0xD2, 0xE9, 0x73, 0xFF - -ssl_seg7_vertex_07019848: # 0x07019848 - 0x07019928 -vertex 113, 4275, -767, 2462, -952, 0x89, 0x1D, 0x1D, 0xFF -vertex 113, 4326, -716, 2462, -1156, 0xD2, 0xE9, 0x73, 0xFF -vertex 113, 4326, -869, 2462, -1156, 0xA7, 0xA7, 0x00, 0xFF -vertex 113, 4275, -869, 2462, -952, 0xC8, 0x71, 0x00, 0xFF -vertex -112, 4275, -767, 1562, -952, 0x67, 0x33, 0x33, 0xFF -vertex -112, 4326, -716, 1562, -1156, 0x33, 0xCD, 0x67, 0xFF -vertex -112, 3712, -767, 1562, 1294, 0x18, 0x86, 0x18, 0xFF -vertex 113, 3712, -767, 2462, 1294, 0xDF, 0x9B, 0x43, 0xFF -vertex -112, 3712, -716, 1562, 1294, 0x43, 0xDF, 0x65, 0xFF -vertex -112, 4275, -869, 1562, -952, 0x59, 0x59, 0x00, 0xFF -vertex -112, 4326, -869, 1562, -1156, 0x71, 0xC8, 0x00, 0xFF -vertex -204, 3200, 1126, 786, 478, 0xAC, 0x2A, 0xAC, 0xFF -vertex 205, 3072, 1126, -848, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex -204, 3072, 1126, 786, 990, 0xB7, 0xB7, 0xB7, 0xFF - -ssl_seg7_vertex_07019928: # 0x07019928 - 0x07019A18 -vertex 205, 3200, 1459, -848, 478, 0x49, 0x49, 0xB7, 0xFF -vertex 1536, 3072, 1459, -6162, 990, 0xCD, 0x99, 0xCD, 0xFF -vertex 205, 3072, 1459, -848, 990, 0x33, 0x99, 0xCD, 0xFF -vertex 1536, 3200, 1459, -6162, 478, 0xE3, 0x77, 0xE3, 0xFF -vertex 205, 3072, 1126, -5548, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex 205, 3200, 1459, -6878, -544, 0x49, 0x49, 0xB7, 0xFF -vertex 205, 3072, 1459, -6878, 0, 0x33, 0x99, 0xCD, 0xFF -vertex 205, 3200, 1126, -5548, -544, 0x33, 0x67, 0xCD, 0xFF -vertex -204, 3072, 1536, 9166, 2010, 0xDA, 0x8E, 0xDA, 0xFF -vertex -204, 3200, 1536, 9166, 1500, 0xE5, 0x6E, 0xC9, 0xFF -vertex -204, 3200, 1126, 7530, 1500, 0xAC, 0x2A, 0xAC, 0xFF -vertex -204, 3072, 1126, 7530, 2010, 0xB7, 0xB7, 0xB7, 0xFF -vertex 922, 1920, -2612, 1604, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 666, 1792, -2612, 582, 990, 0x33, 0x99, 0x33, 0xFF -vertex 922, 1792, -2612, 1604, 990, 0xB7, 0xB7, 0x49, 0xFF - -ssl_seg7_vertex_07019A18: # 0x07019A18 - 0x07019AF8 -vertex -204, 3200, 1126, 786, 478, 0xAC, 0x2A, 0xAC, 0xFF -vertex 205, 3200, 1126, -848, 478, 0x33, 0x67, 0xCD, 0xFF -vertex 205, 3072, 1126, -848, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex 1536, 3200, -1998, -4944, 1500, 0x81, 0x00, 0x00, 0xFF -vertex 1536, 3072, 1459, 8860, 2010, 0xCD, 0x99, 0xCD, 0xFF -vertex 1536, 3200, 1459, 8860, 1500, 0xE3, 0x77, 0xE3, 0xFF -vertex 1536, 3072, -1998, -4944, 2010, 0xB7, 0xB7, 0x49, 0xFF -vertex 1536, 1920, -2612, 4056, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 1920, -2612, 3034, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 1792, -2612, 3034, 990, 0x33, 0x99, 0x33, 0xFF -vertex 1536, 1792, -2612, 4056, 990, 0xCD, 0x99, 0x33, 0xFF -vertex 922, 1920, -2612, 1604, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 666, 1920, -2612, 582, 478, 0x33, 0x67, 0x33, 0xFF -vertex 666, 1792, -2612, 582, 990, 0x33, 0x99, 0x33, 0xFF - -ssl_seg7_vertex_07019AF8: # 0x07019AF8 - 0x07019BE8 -vertex 1280, 2560, -1998, -226, -1054, 0x54, 0x2A, 0x54, 0xFF -vertex 1280, 1792, -2612, 2224, 2010, 0x33, 0x99, 0x33, 0xFF -vertex 1280, 2560, -2612, 2224, -1054, 0x38, 0x71, 0x00, 0xFF -vertex 1946, 3200, 1536, 9166, 1500, 0xD6, 0x54, 0xAC, 0xFF -vertex 1946, 3712, 1536, 9166, -544, 0xD9, 0x89, 0xED, 0xFF -vertex 1946, 3200, -2612, -7396, 1500, 0xA7, 0x59, 0x00, 0xFF -vertex 1946, 3712, -2612, -7396, -544, 0xE5, 0x92, 0x37, 0xFF -vertex -1945, 2560, -2612, 9378, 2010, 0x54, 0xD6, 0x54, 0xFF -vertex -1945, 3712, -2612, 9378, -2588, 0x1D, 0x89, 0x1D, 0xFF -vertex -1945, 3712, 1536, -7184, -2588, 0x2F, 0xBA, 0xA2, 0xFF -vertex -1945, 2560, 1536, -7184, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 1946, 3712, -2612, 7736, -3610, 0xE5, 0x92, 0x37, 0xFF -vertex -1945, 1920, -2612, -7798, 3544, 0x00, 0x00, 0x7F, 0xFF -vertex 1946, 1920, -2612, 7736, 3544, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 3712, -2612, -7798, -3610, 0x1D, 0x89, 0x1D, 0xFF - -ssl_seg7_vertex_07019BE8: # 0x07019BE8 - 0x07019CD8 -vertex 1536, 1792, -1998, 1186, 2010, 0xB7, 0xB7, 0x49, 0xFF -vertex 1536, 3200, -1998, 1186, -3610, 0x81, 0x00, 0x00, 0xFF -vertex 1536, 3200, -2612, -1264, -3610, 0x8F, 0x38, 0x00, 0xFF -vertex 1280, 2560, -1998, -226, -1054, 0x54, 0x2A, 0x54, 0xFF -vertex 1280, 1792, -1998, -226, 2010, 0x49, 0xB7, 0x49, 0xFF -vertex 1280, 1792, -2612, 2224, 2010, 0x33, 0x99, 0x33, 0xFF -vertex 1280, 2560, -1998, -3096, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 922, 1792, -1998, -4526, 3032, 0xB7, 0xB7, 0x49, 0xFF -vertex 1280, 1792, -1998, -3096, 3032, 0x49, 0xB7, 0x49, 0xFF -vertex 922, 2560, -1998, -4526, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 3174, 3072, -1998, 4464, -2076, 0xD6, 0xAC, 0x54, 0xFF -vertex 1536, 3072, -1998, -2074, -2076, 0xB7, 0xB7, 0x49, 0xFF -vertex 1536, 1792, -1998, -2074, 3032, 0xB7, 0xB7, 0x49, 0xFF -vertex 3174, 1792, -1998, 4464, 3032, 0x8E, 0xDA, 0x26, 0xFF -vertex 1536, 1792, -2612, -1264, 2010, 0xCD, 0x99, 0x33, 0xFF - -ssl_seg7_vertex_07019CD8: # 0x07019CD8 - 0x07019DD8 -vertex 3174, 1792, -1998, -1878, 990, 0x8E, 0xDA, 0x26, 0xFF -vertex 3174, 1792, -3022, -5966, 990, 0xD4, 0x92, 0x2C, 0xFF -vertex 3174, 1152, 0, 6100, 3544, 0x8B, 0xD1, 0x00, 0xFF -vertex 922, 2560, -2612, -1264, -1054, 0x8F, 0x38, 0x00, 0xFF -vertex 922, 1792, -1998, 1186, 2010, 0xB7, 0xB7, 0x49, 0xFF -vertex 922, 2560, -1998, 1186, -1054, 0xCD, 0x67, 0x33, 0xFF -vertex 922, 1792, -2612, -1264, 2010, 0xB7, 0xB7, 0x49, 0xFF -vertex 3174, 1152, 0, -6162, 3544, 0x8B, 0xD1, 0x00, 0xFF -vertex 3174, 1152, 2970, 5692, 3544, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 3072, 2970, 5692, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 3072, 0, -6162, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 3072, 0, 6100, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 3174, 3072, -1998, -1878, -4120, 0xD6, 0xAC, 0x54, 0xFF -vertex -1945, 2560, -2612, -644, -2076, 0x54, 0xD6, 0x54, 0xFF -vertex -2764, 1920, -2612, -3914, 478, 0x3D, 0x5C, 0x3D, 0xFF -vertex -1945, 1920, -2612, -644, 478, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_07019DD8: # 0x07019DD8 - 0x07019EB8 -vertex 3174, 1792, -3022, -5966, 990, 0xD4, 0x92, 0x2C, 0xFF -vertex 3174, 1152, -3022, -5966, 3544, 0xDA, 0x8E, 0x26, 0xFF -vertex 3174, 1152, 0, 6100, 3544, 0x8B, 0xD1, 0x00, 0xFF -vertex -2764, 2560, 3174, 12028, 0, 0x33, 0x99, 0xCD, 0xFF -vertex -2149, 1920, 3174, 9574, 2522, 0x54, 0x2A, 0xAC, 0xFF -vertex -2764, 1920, 3174, 12028, 2522, 0x54, 0x54, 0xD6, 0xFF -vertex -2149, 2560, 3174, 9574, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1945, 2560, 1536, -5140, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, 3072, 2560, -9228, -3098, 0x54, 0xD6, 0xAC, 0xFF -vertex -1945, 2560, 2560, -9228, -1054, 0x33, 0x99, 0xCD, 0xFF -vertex -1945, 3072, 1536, -5140, -3098, 0x33, 0x99, 0xCD, 0xFF -vertex -1945, 2560, -2612, -644, -2076, 0x54, 0xD6, 0x54, 0xFF -vertex -2764, 2560, -2612, -3914, -2076, 0x54, 0xAC, 0x2A, 0xFF -vertex -2764, 1920, -2612, -3914, 478, 0x3D, 0x5C, 0x3D, 0xFF - -ssl_seg7_vertex_07019EB8: # 0x07019EB8 - 0x07019F98 -vertex 666, 1792, -2612, 2224, 2010, 0x33, 0x99, 0x33, 0xFF -vertex 666, 1920, -1998, -226, 1500, 0x67, 0x33, 0x33, 0xFF -vertex 666, 1792, -1998, -226, 2010, 0x33, 0xCD, 0x67, 0xFF -vertex 666, 1920, -2612, 2224, 1500, 0x33, 0x67, 0x33, 0xFF -vertex -2149, 1920, -1998, -1460, 478, 0x3D, 0x5C, 0x3D, 0xFF -vertex 666, 1792, -1998, 9780, 990, 0x33, 0xCD, 0x67, 0xFF -vertex 666, 1920, -1998, 9780, 478, 0x67, 0x33, 0x33, 0xFF -vertex -2149, 1792, -1998, -1460, 990, 0x1D, 0x89, 0x1D, 0xFF -vertex -2149, 1920, 2560, -9228, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 1792, 311, -250, 2010, 0x59, 0xA7, 0x00, 0xFF -vertex -2149, 1920, 311, -250, 1500, 0x38, 0x71, 0x00, 0xFF -vertex -2149, 1792, 2560, -9228, 2010, 0x49, 0xB7, 0xB7, 0xFF -vertex -2149, 1920, -1998, 8970, 1500, 0x3D, 0x5C, 0x3D, 0xFF -vertex -2149, 1792, -1998, 8970, 2010, 0x1D, 0x89, 0x1D, 0xFF - -ssl_seg7_vertex_07019F98: # 0x07019F98 - 0x0701A098 -vertex -2149, 1280, 2765, 9574, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -1945, 1408, 2765, 8758, 1500, 0x2A, 0x54, 0xAC, 0xFF -vertex -1740, 1408, 2765, 7940, 1500, 0x65, 0x21, 0xBD, 0xFF -vertex -1945, 1408, 2970, -6776, 1500, 0x54, 0x2A, 0x54, 0xFF -vertex -1740, 1357, 2970, -5958, 1704, 0x5C, 0x3D, 0x3D, 0xFF -vertex -1740, 1408, 2970, -5958, 1500, 0x33, 0x67, 0x33, 0xFF -vertex -1945, 1357, 2970, -6776, 1704, 0x49, 0x49, 0x49, 0xFF -vertex -1740, 1357, 2970, -10864, 684, 0x5C, 0x3D, 0x3D, 0xFF -vertex -1740, 1357, 3174, -11680, 684, 0x59, 0x59, 0x00, 0xFF -vertex -1740, 1280, 3174, -11680, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1740, 1408, 2765, -10046, 478, 0x65, 0x21, 0xBD, 0xFF -vertex -1740, 1408, 2970, -10864, 478, 0x33, 0x67, 0x33, 0xFF -vertex -1740, 1280, 2765, -10046, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2149, 1536, 2765, 9574, 990, 0x00, 0x59, 0xA7, 0xFF -vertex -1945, 1536, 2765, 8758, 990, 0x49, 0x49, 0xB7, 0xFF -vertex -1740, 1280, 2765, 7940, 2010, 0x59, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_0701A098: # 0x0701A098 - 0x0701A198 -vertex -1945, 1408, 2970, -10864, 478, 0x54, 0x2A, 0x54, 0xFF -vertex -1945, 1536, 2765, -10046, 0, 0x49, 0x49, 0xB7, 0xFF -vertex -1945, 1536, 2970, -10864, 0, 0x72, 0x26, 0xDA, 0xFF -vertex -1945, 1408, 2765, -10046, 478, 0x2A, 0x54, 0xAC, 0xFF -vertex -1945, 1357, 3174, -11680, 684, 0x69, 0x46, 0x00, 0xFF -vertex -1945, 1357, 2970, -10864, 684, 0x49, 0x49, 0x49, 0xFF -vertex -1945, 1664, 2970, -10864, -544, 0x49, 0x49, 0xB7, 0xFF -vertex -1945, 1664, 3174, -11680, -544, 0x59, 0x59, 0x00, 0xFF -vertex -1945, 1664, 2970, 8758, 478, 0x49, 0x49, 0xB7, 0xFF -vertex -2149, 1536, 2970, 9574, 990, 0x00, 0x59, 0xA7, 0xFF -vertex -2149, 1664, 2970, 9574, 478, 0x00, 0x59, 0xA7, 0xFF -vertex -1945, 1536, 2970, 8758, 990, 0x72, 0x26, 0xDA, 0xFF -vertex -869, 1485, 2611, -2482, 1192, 0xD6, 0x54, 0x54, 0xFF -vertex -1023, 1536, 2611, -3096, 990, 0xCD, 0x33, 0x67, 0xFF -vertex -1023, 1485, 2611, -3096, 1192, 0x99, 0x33, 0x33, 0xFF -vertex -869, 1536, 2611, -2482, 990, 0xC9, 0x6E, 0x1B, 0xFF - -ssl_seg7_vertex_0701A198: # 0x0701A198 - 0x0701A298 -vertex 870, 1536, 3174, 1398, 0, 0x59, 0x59, 0x00, 0xFF -vertex 870, 1485, 2611, -848, 172, 0x67, 0x33, 0x33, 0xFF -vertex 870, 1536, 2611, -848, 0, 0x2A, 0x54, 0x54, 0xFF -vertex 870, 1485, 3174, 1398, 172, 0x38, 0x71, 0x00, 0xFF -vertex 1024, 1536, 2611, 0, 786, 0x54, 0x54, 0x2A, 0xFF -vertex 819, 1536, 2560, 786, 990, 0xEA, 0x58, 0xA8, 0xFF -vertex 870, 1536, 2611, 582, 786, 0x2A, 0x54, 0x54, 0xFF -vertex 1024, 1536, 2560, 0, 990, 0x49, 0x49, 0xB7, 0xFF -vertex 870, 1536, 3174, 582, -1462, 0x59, 0x59, 0x00, 0xFF -vertex 819, 1536, 3174, 786, -1462, 0xC7, 0x6E, 0xEA, 0xFF -vertex 819, 1536, 2560, -2278, 990, 0xEA, 0x58, 0xA8, 0xFF -vertex 1024, 1485, 2560, -3096, 1192, 0x5F, 0x21, 0xB4, 0xFF -vertex 1382, 1280, 2560, -4526, 2010, 0x13, 0x6F, 0xC6, 0xFF -vertex 819, 1536, 3174, 12640, 0, 0xC7, 0x6E, 0xEA, 0xFF -vertex 819, 1536, 2560, 10188, 0, 0xEA, 0x58, 0xA8, 0xFF -vertex 819, 1280, 2560, 10188, 990, 0xDC, 0x43, 0x9B, 0xFF - -ssl_seg7_vertex_0701A298: # 0x0701A298 - 0x0701A398 -vertex 870, 1536, 2611, 4464, 990, 0x2A, 0x54, 0x54, 0xFF -vertex 870, 1485, 2611, 4464, 1192, 0x67, 0x33, 0x33, 0xFF -vertex 1024, 1485, 2611, 5078, 1192, 0x2A, 0x54, 0x54, 0xFF -vertex 1024, 1536, 2611, 5078, 990, 0x54, 0x54, 0x2A, 0xFF -vertex 1024, 1536, 2611, -9432, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 1024, 1485, 2560, -9228, 172, 0x5F, 0x21, 0xB4, 0xFF -vertex 1024, 1536, 2560, -9228, 0, 0x49, 0x49, 0xB7, 0xFF -vertex 1024, 1485, 2611, -9432, 172, 0x2A, 0x54, 0x54, 0xFF -vertex 819, 1536, 2560, -2278, 990, 0xEA, 0x58, 0xA8, 0xFF -vertex 1382, 1280, 2560, -4526, 2010, 0x13, 0x6F, 0xC6, 0xFF -vertex 1382, 1152, 2560, -4526, 2522, 0x00, 0x00, 0x81, 0xFF -vertex -869, 1536, 2611, -848, 0, 0xC9, 0x6E, 0x1B, 0xFF -vertex -869, 1485, 3174, 1398, 172, 0x8F, 0x38, 0x00, 0xFF -vertex -869, 1536, 3174, 1398, 0, 0xA7, 0x59, 0x00, 0xFF -vertex 3174, 1280, 2560, -11680, 2010, 0x00, 0x69, 0xBA, 0xFF -vertex 819, 1152, 2560, -2278, 2522, 0xC8, 0x00, 0x8F, 0xFF - -ssl_seg7_vertex_0701A398: # 0x0701A398 - 0x0701A498 -vertex 1382, 1152, 2560, -4526, 2522, 0x00, 0x00, 0x81, 0xFF -vertex 3174, 1280, 2560, -11680, 2010, 0x00, 0x69, 0xBA, 0xFF -vertex 3174, 1152, 2560, -11680, 2522, 0x00, 0x84, 0xE8, 0xFF -vertex 819, 1536, 2560, -2278, 990, 0xEA, 0x58, 0xA8, 0xFF -vertex 1024, 1536, 2560, -3096, 990, 0x49, 0x49, 0xB7, 0xFF -vertex 1024, 1485, 2560, -3096, 1192, 0x5F, 0x21, 0xB4, 0xFF -vertex 819, 1280, 2560, -2278, 2010, 0xDC, 0x43, 0x9B, 0xFF -vertex 819, 1152, 2560, -2278, 2522, 0xC8, 0x00, 0x8F, 0xFF -vertex -818, 1152, 2560, 4260, 2522, 0x11, 0x00, 0x83, 0xFF -vertex -818, 1280, 2560, 4260, 2010, 0x41, 0x3C, 0xA6, 0xFF -vertex -1023, 1536, 2560, 10188, 0, 0xB7, 0x49, 0xB7, 0xFF -vertex -1023, 1485, 2611, 10392, 172, 0x99, 0x33, 0x33, 0xFF -vertex -1023, 1536, 2611, 10392, 0, 0xCD, 0x33, 0x67, 0xFF -vertex -869, 1536, 2611, -848, 0, 0xC9, 0x6E, 0x1B, 0xFF -vertex -869, 1485, 2611, -848, 172, 0xD6, 0x54, 0x54, 0xFF -vertex -869, 1485, 3174, 1398, 172, 0x8F, 0x38, 0x00, 0xFF - -ssl_seg7_vertex_0701A498: # 0x0701A498 - 0x0701A588 -vertex -869, 1536, 2611, 7530, 786, 0xC9, 0x6E, 0x1B, 0xFF -vertex -818, 1536, 3174, 7326, -1462, 0x1F, 0x78, 0xE8, 0xFF -vertex -818, 1536, 2560, 7326, 990, 0x33, 0x67, 0xCD, 0xFF -vertex -869, 1536, 3174, 7530, -1462, 0xA7, 0x59, 0x00, 0xFF -vertex -1023, 1536, 2560, 8144, 990, 0xB7, 0x49, 0xB7, 0xFF -vertex -1023, 1536, 2611, 8144, 786, 0xCD, 0x33, 0x67, 0xFF -vertex -818, 1280, 2560, -9228, 990, 0x41, 0x3C, 0xA6, 0xFF -vertex -818, 1536, 2560, -9228, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -818, 1536, 3174, -11680, 0, 0x1F, 0x78, 0xE8, 0xFF -vertex -3173, 1792, 2560, 13662, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex -2149, 1792, 2560, 9574, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex -2149, 1152, 2560, 9574, 2522, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 1536, 2560, 10188, 0, 0xB7, 0x49, 0xB7, 0xFF -vertex -1023, 1485, 2560, 10188, 172, 0xB4, 0x42, 0xB4, 0xFF -vertex -1023, 1485, 2611, 10392, 172, 0x99, 0x33, 0x33, 0xFF - -ssl_seg7_vertex_0701A588: # 0x0701A588 - 0x0701A688 -vertex -818, 1152, 2560, 4260, 2522, 0x11, 0x00, 0x83, 0xFF -vertex -1023, 1485, 2560, 5078, 1192, 0xB4, 0x42, 0xB4, 0xFF -vertex -1023, 1536, 2560, 5078, 990, 0xB7, 0x49, 0xB7, 0xFF -vertex -1381, 1280, 2560, 6508, 2010, 0xF4, 0x49, 0x9A, 0xFF -vertex -1381, 1152, 2560, 6508, 2522, 0x00, 0x00, 0x81, 0xFF -vertex -818, 1536, 2560, 4260, 990, 0x33, 0x67, 0xCD, 0xFF -vertex -2149, 1152, 2560, 9574, 2522, 0x00, 0x00, 0x81, 0xFF -vertex -2149, 1280, 2560, 9574, 2010, 0x6E, 0x37, 0xE5, 0xFF -vertex -3173, 1792, 2560, 13662, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex -3173, 1152, 2560, 13662, 2522, 0x26, 0x8E, 0xDA, 0xFF -vertex -2149, 1280, 3174, 9574, 2010, 0x2A, 0x54, 0xAC, 0xFF -vertex 0, 2560, 3174, 990, -3098, 0x00, 0xA7, 0xA7, 0xFF -vertex 0, 1280, 3174, 990, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -2149, 2560, 3174, 9574, -3098, 0x00, 0x00, 0x81, 0xFF -vertex 2970, 1280, 3174, -10864, 2010, 0xB7, 0x49, 0xB7, 0xFF -vertex 2970, 2560, 3174, -10864, -3098, 0xB7, 0xB7, 0xB7, 0xFF - -ssl_seg7_vertex_0701A688: # 0x0701A688 - 0x0701A778 -vertex -2149, 1280, 2560, -9228, 990, 0x6E, 0x37, 0xE5, 0xFF -vertex -2149, 1920, 2560, -9228, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -2149, 1920, 3174, -11680, -1566, 0x54, 0x2A, 0xAC, 0xFF -vertex -2149, 1280, 3174, -11680, 990, 0x2A, 0x54, 0xAC, 0xFF -vertex 3072, 640, -3276, -13112, -544, 0xC3, 0x5C, 0x3D, 0xFF -vertex 3072, 512, -283, -1162, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex 3072, 640, -283, -1162, -544, 0xB7, 0x49, 0x49, 0xFF -vertex 3072, 512, -3276, -13112, 0, 0xDA, 0x8E, 0x26, 0xFF -vertex 3584, 640, -283, 14276, -1566, 0xD6, 0x54, 0x54, 0xFF -vertex 3072, 512, -283, 12232, -1054, 0xAC, 0xD6, 0x54, 0xFF -vertex 3584, 512, -283, 14276, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 512, 473, 1856, 0, 0x99, 0xCD, 0xCD, 0xFF -vertex 3072, 640, 2560, 10188, -544, 0x99, 0x33, 0xCD, 0xFF -vertex 3072, 640, 473, 1856, -544, 0xD6, 0x54, 0xAC, 0xFF -vertex 3072, 512, 2560, 10188, 0, 0xE5, 0x92, 0xC9, 0xFF - -ssl_seg7_vertex_0701A778: # 0x0701A778 - 0x0701A858 -vertex 2560, 640, 2560, 10188, -544, 0xAC, 0x2A, 0xAC, 0xFF -vertex 2560, 512, 3584, 14276, 0, 0xC8, 0x8F, 0x00, 0xFF -vertex 2560, 640, 3584, 14276, -544, 0xC8, 0x71, 0x00, 0xFF -vertex 2560, 512, 2560, 10188, 0, 0xB7, 0xB7, 0xB7, 0xFF -vertex 3072, 512, 2560, -12294, -1054, 0xE5, 0x92, 0xC9, 0xFF -vertex 2560, 512, 2560, -10250, -1054, 0xB7, 0xB7, 0xB7, 0xFF -vertex 2560, 640, 2560, -10250, -1566, 0xAC, 0x2A, 0xAC, 0xFF -vertex 3072, 640, 2560, -12294, -1566, 0x99, 0x33, 0xCD, 0xFF -vertex 1307, 640, -3685, 3140, -544, 0xB7, 0x49, 0x49, 0xFF -vertex 512, 640, -3685, 0, -544, 0xCD, 0x67, 0x33, 0xFF -vertex 512, 512, -3685, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 640, -283, 14276, -1566, 0xD6, 0x54, 0x54, 0xFF -vertex 3072, 640, -283, 12232, -1566, 0xB7, 0x49, 0x49, 0xFF -vertex 3072, 512, -283, 12232, -1054, 0xAC, 0xD6, 0x54, 0xFF - -ssl_seg7_vertex_0701A858: # 0x0701A858 - 0x0701A938 -vertex 3072, 640, -3276, 12232, -1566, 0xC3, 0x5C, 0x3D, 0xFF -vertex 1307, 512, -3276, 5184, -1054, 0xB7, 0xB7, 0x49, 0xFF -vertex 3072, 512, -3276, 12232, -1054, 0xDA, 0x8E, 0x26, 0xFF -vertex 1307, 640, -3276, 5184, -1566, 0xCD, 0x67, 0x33, 0xFF -vertex 1307, 512, -3276, 2216, 0, 0xB7, 0xB7, 0x49, 0xFF -vertex 1307, 640, -3276, 2216, -544, 0xCD, 0x67, 0x33, 0xFF -vertex 1307, 640, -3685, 582, -544, 0xB7, 0x49, 0x49, 0xFF -vertex 1307, 512, -3685, 582, 0, 0xCD, 0x99, 0x33, 0xFF -vertex 1307, 640, -3685, 3140, -544, 0xB7, 0x49, 0x49, 0xFF -vertex 512, 512, -3685, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1307, 512, -3685, 3140, 0, 0xCD, 0x99, 0x33, 0xFF -vertex -3521, 1152, 411, -1670, -2588, 0x75, 0x00, 0x30, 0xFF -vertex -3521, 0, -220, 852, 2010, 0x7A, 0x00, 0xE1, 0xFF -vertex -3521, 1152, -220, 852, -2588, 0x6D, 0x00, 0xC1, 0xFF - -ssl_seg7_vertex_0701A938: # 0x0701A938 - 0x0701AA28 -vertex 3584, 512, 473, -14338, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 640, 473, -12294, -1566, 0xD6, 0x54, 0xAC, 0xFF -vertex 3584, 640, 473, -14338, -1566, 0xB7, 0x49, 0xB7, 0xFF -vertex 3072, 512, 473, -12294, -1054, 0x99, 0xCD, 0xCD, 0xFF -vertex -1125, 512, 3584, -14338, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex -1125, 1152, 3584, -14338, -2588, 0x33, 0x99, 0xCD, 0xFF -vertex -1125, 1152, 3994, -15974, -2588, 0x43, 0xDF, 0x9B, 0xFF -vertex -1125, 512, 3994, -15974, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3522, 1152, -220, -914, -2588, 0x8B, 0x00, 0xD0, 0xFF -vertex 3522, 0, 411, 1608, 2010, 0x86, 0x00, 0x20, 0xFF -vertex 3522, 1152, 411, 1608, -2588, 0x93, 0x00, 0x40, 0xFF -vertex 3522, 0, -220, -914, 2010, 0x8B, 0x00, 0xD0, 0xFF -vertex 819, -306, 2662, 10596, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex 819, 1152, 2560, 10188, -2588, 0xC8, 0x00, 0x8F, 0xFF -vertex 819, -306, 2560, 10188, 3236, 0xA7, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_0701AA28: # 0x0701AA28 - 0x0701AB08 -vertex -3521, 1152, 411, -1670, -2588, 0x75, 0x00, 0x30, 0xFF -vertex -3521, 0, 411, -1670, 2010, 0x75, 0x00, 0x30, 0xFF -vertex -3521, 0, -220, 852, 2010, 0x7A, 0x00, 0xE1, 0xFF -vertex 922, 1152, 2662, 3648, -3610, 0x59, 0x00, 0x59, 0xFF -vertex 819, -306, 2662, 3238, 2214, 0xA7, 0x00, 0x59, 0xFF -vertex 922, -306, 2662, 3648, 2214, 0x59, 0x00, 0x59, 0xFF -vertex 819, 1152, 2662, 3238, -3610, 0xA7, 0x00, 0x59, 0xFF -vertex 922, -306, 2560, -10250, 3236, 0x59, 0x00, 0xA7, 0xFF -vertex 922, 1152, 2662, -10658, -2588, 0x59, 0x00, 0x59, 0xFF -vertex 922, -306, 2662, -10658, 3236, 0x59, 0x00, 0x59, 0xFF -vertex 922, 1152, 2560, -10250, -2588, 0x59, 0x00, 0xA7, 0xFF -vertex 819, -306, 2662, 10596, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex 819, 1152, 2662, 10596, -2588, 0xA7, 0x00, 0x59, 0xFF -vertex 819, 1152, 2560, 10188, -2588, 0xC8, 0x00, 0x8F, 0xFF - -ssl_seg7_vertex_0701AB08: # 0x0701AB08 - 0x0701ABF8 -vertex -921, -306, 2662, 10596, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex -921, 1152, 2560, 10188, -2588, 0xA7, 0x00, 0xA7, 0xFF -vertex -921, -306, 2560, 10188, 3236, 0xA7, 0x00, 0xA7, 0xFF -vertex 922, -306, 2560, -3710, 2214, 0x59, 0x00, 0xA7, 0xFF -vertex 819, 1152, 2560, -3300, -3610, 0xC8, 0x00, 0x8F, 0xFF -vertex 922, 1152, 2560, -3710, -3610, 0x59, 0x00, 0xA7, 0xFF -vertex 819, -306, 2560, -3300, 2214, 0xA7, 0x00, 0xA7, 0xFF -vertex -818, 1152, 2662, -3300, -3610, 0x59, 0x00, 0x59, 0xFF -vertex -921, -306, 2662, -3710, 2214, 0xA7, 0x00, 0x59, 0xFF -vertex -818, -306, 2662, -3300, 2214, 0x59, 0x00, 0x59, 0xFF -vertex -921, 1152, 2662, -3710, -3610, 0xA7, 0x00, 0x59, 0xFF -vertex -818, -306, 2560, -10250, 3236, 0x59, 0x00, 0xA7, 0xFF -vertex -818, 1152, 2560, -10250, -2588, 0x11, 0x00, 0x83, 0xFF -vertex -818, 1152, 2662, -10658, -2588, 0x59, 0x00, 0x59, 0xFF -vertex -818, -306, 2662, -10658, 3236, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_0701ABF8: # 0x0701ABF8 - 0x0701ACE8 -vertex 512, 435, -3685, 582, 274, 0xEB, 0x44, 0x68, 0xFF -vertex 512, 640, -3685, 582, -544, 0xCD, 0x67, 0x33, 0xFF -vertex 512, 640, -3943, -446, -544, 0xBD, 0x65, 0x21, 0xFF -vertex -921, -306, 2662, 10596, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex -921, 1152, 2662, 10596, -2588, 0xA7, 0x00, 0x59, 0xFF -vertex -921, 1152, 2560, 10188, -2588, 0xA7, 0x00, 0xA7, 0xFF -vertex -818, -306, 2560, 3238, 2214, 0x59, 0x00, 0xA7, 0xFF -vertex -921, 1152, 2560, 3648, -3610, 0xA7, 0x00, 0xA7, 0xFF -vertex -818, 1152, 2560, 3238, -3610, 0x11, 0x00, 0x83, 0xFF -vertex -921, -306, 2560, 3648, 2214, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 512, -3685, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 435, -3685, 0, 274, 0xEB, 0x44, 0x68, 0xFF -vertex 1102, 512, -3685, 2322, 0, 0x49, 0xB7, 0x49, 0xFF -vertex 1102, 0, -3685, 2322, 2010, 0x62, 0x31, 0x3E, 0xFF -vertex 512, 435, -3943, -446, 274, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0701ACE8: # 0x0701ACE8 - 0x0701ADD8 -vertex -1306, -306, -3276, 13050, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex -1306, 0, -3276, 13050, 2010, 0xCD, 0x67, 0x33, 0xFF -vertex -1306, 0, -4095, 9780, 2010, 0xAC, 0x2A, 0x54, 0xFF -vertex -1101, 1152, -3685, -340, -1566, 0xC8, 0x00, 0x71, 0xFF -vertex -511, 435, -3685, 2012, 1294, 0x0C, 0x56, 0x5C, 0xFF -vertex -511, 1152, -3685, 2012, -1566, 0x71, 0x00, 0x38, 0xFF -vertex -1101, 0, -3685, -340, 3032, 0x93, 0x37, 0x22, 0xFF -vertex 2433, -306, -3276, 13050, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex 2433, 0, -4095, 9780, 2010, 0xAC, 0x2A, 0x54, 0xFF -vertex 2433, -306, -4095, 9780, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex 2433, 0, -3276, 13050, 2010, 0xCD, 0x67, 0x33, 0xFF -vertex 1716, -306, -3276, 13050, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex 1716, 0, -4095, 9780, 2010, 0xAC, 0x2A, 0x54, 0xFF -vertex 1716, -306, -4095, 9780, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex 1716, 0, -3276, 13050, 2010, 0xCD, 0x67, 0x33, 0xFF - -ssl_seg7_vertex_0701ADD8: # 0x0701ADD8 - 0x0701AEC8 -vertex -3071, -306, -4095, 13050, 3236, 0x59, 0x00, 0x59, 0xFF -vertex -3071, 0, -4095, 13050, 2010, 0x49, 0x49, 0x49, 0xFF -vertex -3071, 0, -3276, 9780, 2010, 0x69, 0x46, 0x00, 0xFF -vertex -1306, -306, -3276, 13050, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex -1306, 0, -4095, 9780, 2010, 0xAC, 0x2A, 0x54, 0xFF -vertex -1306, -306, -4095, 9780, 3236, 0xA7, 0x00, 0x59, 0xFF -vertex 2023, -306, -4095, 13050, 3236, 0x59, 0x00, 0x59, 0xFF -vertex 2023, 0, -3276, 9780, 2010, 0x54, 0x2A, 0x54, 0xFF -vertex 2023, -306, -3276, 9780, 3236, 0x59, 0x00, 0x59, 0xFF -vertex 2023, 0, -4095, 13050, 2010, 0x33, 0x67, 0x33, 0xFF -vertex 1307, -306, -4095, 13050, 3236, 0x59, 0x00, 0x59, 0xFF -vertex 1307, 0, -3276, 9780, 2010, 0x54, 0x2A, 0x54, 0xFF -vertex 1307, -306, -3276, 9780, 3236, 0x59, 0x00, 0x59, 0xFF -vertex 1307, 0, -4095, 13050, 2010, 0x33, 0x67, 0x33, 0xFF -vertex -3071, -306, -3276, 9780, 3236, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0701AEC8: # 0x0701AEC8 - 0x0701AFB8 -vertex -1306, -306, -3276, -5246, 2214, 0xA7, 0x00, 0x59, 0xFF -vertex -1101, 0, -3276, -4428, 990, 0xCD, 0x33, 0x67, 0xFF -vertex -1306, 0, -3276, -5246, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -1101, -306, -3276, -4428, 2214, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 486, -3276, -2074, -952, 0xEF, 0x33, 0x72, 0xFF -vertex 1102, -306, -3276, 4366, 2214, 0x00, 0x00, 0x7F, 0xFF -vertex -1101, 51, -3276, -4428, 786, 0x93, 0x37, 0x22, 0xFF -vertex 3072, 0, -3276, 12232, 990, 0xDF, 0x65, 0x43, 0xFF -vertex 2433, -306, -3276, 9682, 2214, 0xA7, 0x00, 0x59, 0xFF -vertex 3072, -306, -3276, 12232, 2214, 0x8F, 0x00, 0x38, 0xFF -vertex 2433, 0, -3276, 9682, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 2023, 0, -3276, 8046, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 1716, 0, -3276, 6820, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 1716, -306, -3276, 6820, 2214, 0xA7, 0x00, 0x59, 0xFF -vertex 2023, -306, -3276, 8046, 2214, 0x59, 0x00, 0x59, 0xFF - -ssl_seg7_vertex_0701AFB8: # 0x0701AFB8 - 0x0701B0A8 -vertex 1307, 0, -3276, 5184, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 1102, -306, -3276, 4366, 2214, 0x00, 0x00, 0x7F, 0xFF -vertex 1307, -306, -3276, 5184, 2214, 0x59, 0x00, 0x59, 0xFF -vertex 1102, 0, -3276, 4366, 990, 0x33, 0x67, 0x33, 0xFF -vertex -511, 486, -3276, -2074, -952, 0xEF, 0x33, 0x72, 0xFF -vertex 1102, 51, -3276, 4366, 786, 0x62, 0x31, 0x3E, 0xFF -vertex 3072, 0, -283, -1162, 2010, 0x9B, 0x4C, 0x00, 0xFF -vertex 3072, -306, -3276, -13112, 3236, 0x8F, 0x00, 0x38, 0xFF -vertex 3072, -306, -283, -1162, 3236, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, -3276, -13112, 2010, 0xDF, 0x65, 0x43, 0xFF -vertex 3072, -306, 3072, 12232, 3236, 0xA7, 0x00, 0xA7, 0xFF -vertex 3072, 0, 3072, 12232, 2010, 0xCD, 0x67, 0xCD, 0xFF -vertex -3071, -306, -3276, 13050, 3236, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, -283, 1100, 2010, 0x65, 0x4C, 0x00, 0xFF -vertex -3071, -306, -283, 1100, 3236, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0701B0A8: # 0x0701B0A8 - 0x0701B188 -vertex -895, -306, 3072, 3546, 2214, 0xA7, 0x00, 0xA7, 0xFF -vertex -3071, -306, 3072, 12232, 2214, 0x71, 0x00, 0xC8, 0xFF -vertex -3071, 0, 3072, 12232, 990, 0x1B, 0x6E, 0xC9, 0xFF -vertex -3071, 0, -283, 1100, 2010, 0x65, 0x4C, 0x00, 0xFF -vertex -3071, 0, 3072, -12294, 2010, 0x1B, 0x6E, 0xC9, 0xFF -vertex -3071, -306, 3072, -12294, 3236, 0x71, 0x00, 0xC8, 0xFF -vertex -3071, -306, -3276, 13050, 3236, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, 0, -3276, 13050, 2010, 0x69, 0x46, 0x00, 0xFF -vertex -3071, -306, -283, 1100, 3236, 0x7F, 0x00, 0x00, 0xFF -vertex 896, 0, 3072, -3608, 990, 0x1D, 0x77, 0xE3, 0xFF -vertex 3072, -306, 3072, -12294, 2214, 0xA7, 0x00, 0xA7, 0xFF -vertex 896, -306, 3072, -3608, 2214, 0x59, 0x00, 0xA7, 0xFF -vertex 3072, 0, 3072, -12294, 990, 0xCD, 0x67, 0xCD, 0xFF -vertex -895, 0, 3072, 3546, 990, 0xDA, 0x72, 0xDA, 0xFF - -ssl_seg7_vertex_0701B188: # 0x0701B188 - 0x0701B288 -vertex -1101, 0, -3327, -3406, 2010, 0x9F, 0x1E, 0xB5, 0xFF -vertex -1101, 51, -3276, -3406, 1806, 0x93, 0x37, 0x22, 0xFF -vertex -1101, 51, -3327, -3406, 1806, 0x9E, 0x31, 0xC2, 0xFF -vertex 1102, 0, -3327, 5388, 2010, 0x62, 0x31, 0xC2, 0xFF -vertex 1102, 51, -3276, 5388, 1806, 0x62, 0x31, 0x3E, 0xFF -vertex 1102, 0, -3276, 5388, 2010, 0x33, 0x67, 0x33, 0xFF -vertex 1102, 51, -3327, 5388, 1806, 0x62, 0x31, 0xC2, 0xFF -vertex 512, 486, -3327, 3034, 70, 0x24, 0x4F, 0xA5, 0xFF -vertex 512, 486, -3276, 3034, 70, 0x18, 0x75, 0x29, 0xFF -vertex -511, 486, -3327, -1052, 70, 0xE5, 0x53, 0xA4, 0xFF -vertex 512, 435, -3327, 3034, 274, 0x12, 0x55, 0xA5, 0xFF -vertex -511, 486, -3276, -1052, 70, 0xEF, 0x33, 0x72, 0xFF -vertex -511, 435, -3327, -1052, 274, 0xD5, 0x5E, 0xB8, 0xFF -vertex -1535, 4045, -716, 4056, 2010, 0x72, 0x26, 0x26, 0xFF -vertex -1535, 5222, -716, 4056, -2690, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, 3942, 922, -2482, 2418, 0x70, 0x38, 0xEE, 0xFF - -ssl_seg7_vertex_0701B288: # 0x0701B288 - 0x0701B328 -vertex -511, 486, -3276, -2074, -952, 0xEF, 0x33, 0x72, 0xFF -vertex 1102, 51, -3276, 4366, 786, 0x62, 0x31, 0x3E, 0xFF -vertex 512, 486, -3276, 2012, -952, 0x18, 0x75, 0x29, 0xFF -vertex -1101, 0, -3327, -3406, 2010, 0x9F, 0x1E, 0xB5, 0xFF -vertex -1101, 0, -3276, -3406, 2010, 0xCD, 0x33, 0x67, 0xFF -vertex -1101, 51, -3276, -3406, 1806, 0x93, 0x37, 0x22, 0xFF -vertex -1535, 3712, -716, 4056, 3338, 0x3D, 0xA4, 0x3D, 0xFF -vertex -1535, 3942, 922, -2482, 2418, 0x70, 0x38, 0xEE, 0xFF -vertex -1535, 3712, 922, -2482, 3338, 0x17, 0x8D, 0xD2, 0xFF -vertex -1535, 4045, -716, 4056, 2010, 0x72, 0x26, 0x26, 0xFF - -ssl_seg7_vertex_0701B328: # 0x0701B328 - 0x0701B418 -vertex -2966, 373, 3014, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2966, 373, 3130, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2966, 258, 3130, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3013, 373, 3177, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3129, 258, 3177, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3013, 258, 3177, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3129, 373, 3177, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3176, 373, 3130, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3176, 258, 3014, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3176, 258, 3130, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3176, 373, 3014, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3129, 373, 2967, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3013, 373, 2967, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3013, 258, 2967, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3129, 258, 2967, 990, 990, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_0701B418: # 0x0701B418 - 0x0701B508 -vertex -3176, 373, -3218, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3176, 258, -3333, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3176, 258, -3218, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2966, 373, 3014, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2966, 258, 3130, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2966, 258, 3014, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2966, 373, -3333, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2966, 373, -3218, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2966, 258, -3218, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2966, 258, -3333, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3129, 373, -3381, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3013, 258, -3381, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3129, 258, -3381, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3013, 373, -3381, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3176, 373, -3333, 0, 0, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0701B508: # 0x0701B508 - 0x0701B5F8 -vertex 3014, 373, -3381, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3130, 373, -3381, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3130, 258, -3381, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3013, 373, -3170, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3129, 373, -3170, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3129, 258, -3170, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3013, 258, -3170, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3130, 373, -3170, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3014, 258, -3170, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3130, 258, -3170, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3014, 373, -3170, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2967, 373, -3218, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2967, 258, -3333, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2967, 258, -3218, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2967, 373, -3333, 0, 0, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0701B5F8: # 0x0701B5F8 - 0x0701B6E8 -vertex 2967, 373, 3130, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2967, 373, 3014, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2967, 258, 3014, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3014, 373, -3381, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3130, 258, -3381, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3014, 258, -3381, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3177, 373, -3333, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3177, 373, -3218, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3177, 258, -3218, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3177, 258, -3333, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3130, 373, 3177, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3014, 373, 3177, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3014, 258, 3177, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3130, 258, 3177, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2967, 258, 3130, 990, 990, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0701B6E8: # 0x0701B6E8 - 0x0701B7A8 -vertex 3014, 373, 2967, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3130, 258, 2967, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3014, 258, 2967, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3130, 373, 2967, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3177, 373, 3014, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3177, 258, 3130, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3177, 258, 3014, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3177, 373, 3130, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 64, 512, -2426, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -63, 512, -2426, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -63, 384, -2426, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 64, 384, -2426, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_0701B7A8: # 0x0701B7A8 - 0x0701B888 -vertex -3071, -101, -3276, -5140, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex -1306, -101, -3276, 1906, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex -1306, -101, -4095, 1906, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, -101, -4095, -5140, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -383, -101, -2559, 5590, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, -101, -255, -5140, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 1716, -101, -4095, 688, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 1307, -101, -4095, -946, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 1307, -101, -3276, -946, -5960, 0x00, 0x7F, 0x00, 0xFF -vertex 1716, -101, -3276, 688, -5960, 0x00, 0x7F, 0x00, 0xFF -vertex 2433, -101, -4095, 3550, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 2023, -101, -4095, 1914, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 2023, -101, -3276, 1914, -5960, 0x00, 0x7F, 0x00, 0xFF -vertex 2433, -101, -3276, 3550, -5960, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_0701B888: # 0x0701B888 - 0x0701B988 -vertex -3071, -101, 3072, -4118, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, -101, 2730, -848, 5754, 0x00, 0x7F, 0x00, 0xFF -vertex -2764, -101, 1843, -2892, 2214, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, -101, -255, -4118, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -895, -101, 3072, 4568, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -101, 2730, 3238, 5754, 0x00, 0x7F, 0x00, 0xFF -vertex -2252, -101, 956, -848, -1324, 0x00, 0x7F, 0x00, 0xFF -vertex -1228, -101, 956, 3238, -1324, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -101, 528, 4056, -3032, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -101, -357, 6100, -6572, 0x00, 0x7F, 0x00, 0xFF -vertex -895, -101, 2586, 4568, 5178, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -101, 1843, 5282, 2214, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -101, 1415, 6100, 508, 0x00, 0x7F, 0x00, 0xFF -vertex 2765, -101, 1843, 3852, 2214, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -101, 3072, 5078, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -101, -255, 5078, -6164, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_0701B988: # 0x0701B988 - 0x0701BA88 -vertex 3072, -101, 3072, 5078, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 2765, -101, 1843, 3852, 2214, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, -101, 2730, 1808, 5754, 0x00, 0x7F, 0x00, 0xFF -vertex 1229, -101, 2730, -2278, 5754, 0x00, 0x7F, 0x00, 0xFF -vertex 896, -101, 3072, -3608, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -101, -255, 5078, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, -101, 956, 1808, -1324, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -101, 528, -3096, -3032, 0x00, 0x7F, 0x00, 0xFF -vertex 512, -101, -357, -5140, -6572, 0x00, 0x7F, 0x00, 0xFF -vertex 1229, -101, 956, -2278, -1324, 0x00, 0x7F, 0x00, 0xFF -vertex 717, -101, 1843, -4322, 2214, 0x00, 0x7F, 0x00, 0xFF -vertex 512, -101, 1415, -5140, 508, 0x00, 0x7F, 0x00, 0xFF -vertex 896, -101, 2586, -3608, 5178, 0x00, 0x7F, 0x00, 0xFF -vertex 717, -101, 1843, 3852, 172, 0x00, 0x7F, 0x00, 0xFF -vertex 512, -101, 1415, 3034, -1536, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -101, 1415, -1052, -1536, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_0701BA88: # 0x0701BA88 - 0x0701BB88 -vertex 717, -101, 1843, 3852, 172, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -101, 1415, -1052, -1536, 0x00, 0x7F, 0x00, 0xFF -vertex -716, -101, 1843, -1870, 172, 0x00, 0x7F, 0x00, 0xFF -vertex 896, -101, 2586, 4568, 3134, 0x00, 0x7F, 0x00, 0xFF -vertex -895, -101, 2586, -2586, 3134, 0x00, 0x7F, 0x00, 0xFF -vertex -383, -101, -2559, 5590, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -101, -357, 5078, 6712, 0x00, 0x7F, 0x00, 0xFF -vertex -383, -101, -357, 5590, 6712, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, -101, -255, -5140, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 384, -101, -2559, 8656, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1306, -101, -3276, 1906, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex 384, -101, -3276, 8656, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex 1716, -101, -3276, 688, -5960, 0x00, 0x7F, 0x00, 0xFF -vertex 1307, -101, -3276, -946, -5960, 0x00, 0x7F, 0x00, 0xFF -vertex 384, -101, -2559, -4630, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 384, -101, -3276, -4630, -5960, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_vertex_0701BB88: # 0x0701BB88 - 0x0701BC48 -vertex 3072, -101, -3276, 6100, -5960, 0x00, 0x7F, 0x00, 0xFF -vertex 2433, -101, -3276, 3550, -5960, 0x00, 0x7F, 0x00, 0xFF -vertex 384, -101, -2559, -4630, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 2023, -101, -3276, 1914, -5960, 0x00, 0x7F, 0x00, 0xFF -vertex 1716, -101, -3276, 688, -5960, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -101, -255, 6100, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 512, -101, -357, -4118, 5690, 0x00, 0x7F, 0x00, 0xFF -vertex 384, -101, -357, -4630, 5690, 0x00, 0x7F, 0x00, 0xFF -vertex 1178, 1223, 2150, 1604, -748, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, 1178, 2560, 786, -646, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, 1178, 2150, 1604, -646, 0x7F, 0x00, 0x00, 0xFF -vertex 1178, 1223, 2560, 786, -748, 0x7F, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0701BC48: # 0x0701BC48 - 0x0701BD28 -vertex -127, 640, -255, 0, 0, 0x21, 0xBD, 0x65, 0xFF -vertex 128, 640, -1023, 990, 3032, 0xB7, 0xB7, 0xB7, 0xFF -vertex 128, 640, -255, 990, 0, 0xDA, 0xDA, 0x72, 0xFF -vertex 128, 384, -1023, 3034, -1054, 0xCD, 0x33, 0x99, 0xFF -vertex 128, 640, -1023, 3034, -2076, 0xB7, 0xB7, 0xB7, 0xFF -vertex 192, 768, -1023, 3034, -2588, 0xE3, 0xE3, 0x89, 0xFF -vertex 192, 384, -1023, 3034, -1054, 0x00, 0x57, 0xA5, 0xFF -vertex -127, 640, -1023, 3034, -2076, 0x37, 0xE5, 0x92, 0xFF -vertex -191, 768, -1023, 3034, -2588, 0x49, 0xB7, 0xB7, 0xFF -vertex -191, 384, -1023, 3034, -1054, 0x00, 0x2B, 0x89, 0xFF -vertex -127, 384, -1023, 3034, -1054, 0x33, 0x67, 0xCD, 0xFF -vertex 128, 640, -1023, -2074, 0, 0xB7, 0xB7, 0xB7, 0xFF -vertex 128, 384, -255, 990, 990, 0xC3, 0x3D, 0x5C, 0xFF -vertex 128, 384, -1023, -2074, 990, 0xCD, 0x33, 0x99, 0xFF - -ssl_seg7_vertex_0701BD28: # 0x0701BD28 - 0x0701BE08 -vertex -127, 384, -255, 0, 990, 0x43, 0x21, 0x65, 0xFF -vertex -127, 384, -1023, 3034, 990, 0x33, 0x67, 0xCD, 0xFF -vertex -127, 640, -1023, 3034, 0, 0x37, 0xE5, 0x92, 0xFF -vertex -127, 640, -255, 0, 0, 0x21, 0xBD, 0x65, 0xFF -vertex 192, -409, -1664, -540, -30, 0x4A, 0x9D, 0x18, 0xFF -vertex 192, -562, -2048, 990, 584, 0x5A, 0x0D, 0xA8, 0xFF -vertex 192, -409, -1998, 794, -30, 0x7F, 0x00, 0x00, 0xFF -vertex 192, -664, -1664, -542, 990, 0x33, 0xCD, 0x67, 0xFF -vertex 192, -664, -2048, 990, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex -191, -664, -2048, -540, 990, 0x8E, 0xDA, 0xDA, 0xFF -vertex -191, -664, -1664, 990, 990, 0xCD, 0x99, 0x33, 0xFF -vertex -191, -409, -1664, 990, -30, 0xC3, 0xA4, 0x3D, 0xFF -vertex -191, -409, -1998, -344, -30, 0x81, 0x00, 0x00, 0xFF -vertex -191, -562, -2048, -540, 584, 0xE1, 0x13, 0x87, 0xFF - -ssl_seg7_vertex_0701BE08: # 0x0701BE08 - 0x0701BF08 -vertex 192, -409, -2432, 1502, 4668, 0xD6, 0xAC, 0x54, 0xFF -vertex 192, 768, -2432, 1502, 0, 0x9B, 0xBD, 0x21, 0xFF -vertex -191, 768, -2432, 0, 0, 0x54, 0xD6, 0x54, 0xFF -vertex -191, -409, -1664, 0, 0, 0xC3, 0xA4, 0x3D, 0xFF -vertex 192, -664, -1664, 1502, 988, 0x33, 0xCD, 0x67, 0xFF -vertex 192, -409, -1664, 1502, 0, 0x4A, 0x9D, 0x18, 0xFF -vertex -191, -664, -1664, 0, 988, 0xCD, 0x99, 0x33, 0xFF -vertex -191, -409, -1855, 3292, 4668, 0x7F, 0x00, 0x00, 0xFF -vertex -191, -409, -2432, 5592, 4668, 0x26, 0x8E, 0x26, 0xFF -vertex -191, 768, -2432, 5592, 0, 0x54, 0xD6, 0x54, 0xFF -vertex -191, 768, -1023, 0, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex -191, 256, -1023, 0, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -191, -409, -2432, 0, 4668, 0x26, 0x8E, 0x26, 0xFF -vertex 192, 768, -2432, 1502, 3032, 0x9B, 0xBD, 0x21, 0xFF -vertex 192, 768, -1023, 1502, -2590, 0xE3, 0xE3, 0x89, 0xFF -vertex -191, 768, -1023, 0, -2590, 0x49, 0xB7, 0xB7, 0xFF - -ssl_seg7_vertex_0701BF08: # 0x0701BF08 - 0x0701BFF8 -vertex 192, 768, -2432, -1052, -1054, 0x9B, 0xBD, 0x21, 0xFF -vertex 192, 256, -1023, 4570, 990, 0x81, 0x00, 0x00, 0xFF -vertex 192, 768, -1023, 4570, -1054, 0xE3, 0xE3, 0x89, 0xFF -vertex 192, -409, -1855, 1246, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 192, -409, -2432, -1052, 3646, 0xD6, 0xAC, 0x54, 0xFF -vertex -191, -562, -2048, 990, 584, 0xE1, 0x13, 0x87, 0xFF -vertex 192, -562, -2048, -542, 584, 0x5A, 0x0D, 0xA8, 0xFF -vertex 192, -664, -2048, -542, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex -191, -664, -2048, 990, 990, 0x8E, 0xDA, 0xDA, 0xFF -vertex 192, 768, -2432, 1502, 3032, 0x9B, 0xBD, 0x21, 0xFF -vertex -191, 768, -1023, 0, -2590, 0x49, 0xB7, 0xB7, 0xFF -vertex -191, 768, -2432, 0, 3032, 0x54, 0xD6, 0x54, 0xFF -vertex -383, 896, -2559, 2524, -1054, 0xAC, 0x2A, 0xAC, 0xFF -vertex 384, 896, -2559, -542, -1054, 0x33, 0x67, 0xCD, 0xFF -vertex 384, -229, -2559, -542, 3440, 0x59, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_0701BFF8: # 0x0701BFF8 - 0x0701C0D8 -vertex -127, 640, -255, 0, 0, 0x21, 0xBD, 0x65, 0xFF -vertex -127, 640, -1023, 0, 3032, 0x37, 0xE5, 0x92, 0xFF -vertex 128, 640, -1023, 990, 3032, 0xB7, 0xB7, 0xB7, 0xFF -vertex 384, 896, -255, 2524, 0, 0x43, 0x21, 0x65, 0xFF -vertex 128, 384, -255, 1502, 2010, 0xC3, 0x3D, 0x5C, 0xFF -vertex 384, -229, -255, 2524, 4462, 0x28, 0x00, 0x78, 0xFF -vertex -127, 384, -255, 480, 2010, 0x43, 0x21, 0x65, 0xFF -vertex -383, -229, -255, -542, 4462, 0xBA, 0x00, 0x69, 0xFF -vertex -127, 640, -255, 480, 990, 0x21, 0xBD, 0x65, 0xFF -vertex -383, 896, -255, -542, 0, 0xDF, 0x43, 0x65, 0xFF -vertex 128, 640, -255, 1502, 990, 0xDA, 0xDA, 0x72, 0xFF -vertex -383, 896, -2559, 2524, -1054, 0xAC, 0x2A, 0xAC, 0xFF -vertex 384, -229, -2559, -542, 3440, 0x59, 0x00, 0xA7, 0xFF -vertex -383, -229, -2559, 2524, 3440, 0xA7, 0x00, 0xA7, 0xFF - -ssl_seg7_vertex_0701C0D8: # 0x0701C0D8 - 0x0701C198 -vertex -383, 896, -2559, -4118, -1054, 0xAC, 0x2A, 0xAC, 0xFF -vertex -383, -229, -255, 5078, 3440, 0xBA, 0x00, 0x69, 0xFF -vertex -383, 896, -255, 5078, -1054, 0xDF, 0x43, 0x65, 0xFF -vertex -383, -229, -2559, -4118, 3440, 0xA7, 0x00, 0xA7, 0xFF -vertex -383, 896, -255, -1564, -3098, 0xDF, 0x43, 0x65, 0xFF -vertex 384, 896, -2559, 1502, 6098, 0x33, 0x67, 0xCD, 0xFF -vertex -383, 896, -2559, -1564, 6098, 0xAC, 0x2A, 0xAC, 0xFF -vertex 384, 896, -255, 1502, -3098, 0x43, 0x21, 0x65, 0xFF -vertex 384, 896, -255, -4118, -1054, 0x43, 0x21, 0x65, 0xFF -vertex 384, -229, -255, -4118, 3440, 0x28, 0x00, 0x78, 0xFF -vertex 384, -229, -2559, 5078, 3440, 0x59, 0x00, 0xA7, 0xFF -vertex 384, 896, -2559, 5078, -1054, 0x33, 0x67, 0xCD, 0xFF - -ssl_seg7_dl_0701C198: # 0x0701C198 - 0x0701CFA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_07012BD8, 1 -gsSPLight ssl_seg7_light_07012BD0, 2 -gsSPVertex ssl_seg7_vertex_07012C48, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight ssl_seg7_light_07012BF0, 1 -gsSPLight ssl_seg7_light_07012BE8, 2 -gsSPVertex ssl_seg7_vertex_07012CC8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 3, 4, 7, 0x0 -gsSP2Triangles 5, 7, 4, 0x0, 5, 6, 7, 0x0 -gsSPLight ssl_seg7_light_07012BD8, 1 -gsSPLight ssl_seg7_light_07012BD0, 2 -gsSPVertex ssl_seg7_vertex_07012D48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 5, 7, 4, 0x0 -gsSP2Triangles 8, 6, 3, 0x0, 9, 8, 3, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 0, 4, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07012E48, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight ssl_seg7_light_07012C08, 1 -gsSPLight ssl_seg7_light_07012C00, 2 -gsSPVertex ssl_seg7_vertex_07012E78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07012F68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 11, 4, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSP2Triangles 12, 2, 14, 0x0, 13, 12, 14, 0x0 -gsSPLight ssl_seg7_light_07012C20, 1 -gsSPLight ssl_seg7_light_07012C18, 2 -gsSPVertex ssl_seg7_vertex_07013068, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 1, 13, 14, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex ssl_seg7_vertex_07013158, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07013248, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07013338, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07013428, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 3, 9, 8, 0x0 -gsSP2Triangles 3, 8, 10, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 2, 1, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07013528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 2, 4, 3, 0x0 -gsSP2Triangles 2, 5, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07013628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 8, 5, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 15, 8, 9, 0x0, 15, 9, 11, 0x0 -gsSPVertex ssl_seg7_vertex_07013728, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07013818, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07013918, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_070139F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 0, 8, 11, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 0, 2, 12, 0x0 -gsSP1Triangle 11, 13, 0, 0x0 -gsSPVertex ssl_seg7_vertex_07013AD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07013BD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 6, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 7, 10, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07013CC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 9, 11, 13, 0x0 -gsSP2Triangles 14, 13, 11, 0x0, 14, 11, 15, 0x0 -gsSP2Triangles 7, 12, 14, 0x0, 7, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07013DC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07013EC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 6, 5, 0x0 -gsSP2Triangles 11, 12, 6, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07013FC8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 2, 5, 0, 0x0, 6, 1, 4, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 11, 8, 0x0 -gsSPLight ssl_seg7_light_07012BD8, 1 -gsSPLight ssl_seg7_light_07012BD0, 2 -gsSPVertex ssl_seg7_vertex_07014098, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07014188, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07014278, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07014368, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07014448, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07014548, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07014628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07014728, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07014818, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_070148F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070149E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07014AC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07014BB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07014CA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07014D98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07014E88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07014F78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07015078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07015168, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07015248, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07015348, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 6, 3, 0x0 -gsSP2Triangles 7, 8, 1, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 7, 12, 8, 0x0 -gsSP2Triangles 7, 6, 4, 0x0, 7, 13, 6, 0x0 -gsSPVertex ssl_seg7_vertex_07015428, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 4, 5, 6, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 11, 15, 9, 0x0 -gsSPVertex ssl_seg7_vertex_07015528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07015628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07015728, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07015818, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 6, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_0701CFA8: # 0x0701CFA8 - 0x0701D060 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07015908, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 4, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07015A08, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07015AE8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -# CLEAR # - -ssl_seg7_dl_0701D060: # 0x0701D060 - 0x0701E980 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_07012C08, 1 -gsSPLight ssl_seg7_light_07012C00, 2 -gsSPVertex ssl_seg7_vertex_07015B48, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSPLight ssl_seg7_light_07012C38, 1 -gsSPLight ssl_seg7_light_07012C30, 2 -gsSPVertex ssl_seg7_vertex_07015BE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 1, 15, 2, 0x0 -gsSPLight ssl_seg7_light_07012C20, 1 -gsSPLight ssl_seg7_light_07012C18, 2 -gsSPVertex ssl_seg7_vertex_07015CE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07015DD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07015EC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07015FB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 1, 0, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070160A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016198, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016288, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016378, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07016478, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 14, 15, 13, 0x0, 14, 13, 11, 0x0 -gsSPVertex ssl_seg7_vertex_07016578, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07016678, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07016758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016848, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016938, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07016A18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016B08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016BF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016CE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016DD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016EC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07016FB8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ssl_seg7_light_07012BD8, 1 -gsSPLight ssl_seg7_light_07012BD0, 2 -gsSPVertex ssl_seg7_vertex_07016FF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070170E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070171D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070172C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070173B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070174A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 10, 7, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_070175A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07017698, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07017778, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ssl_seg7_vertex_07017858, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ssl_seg7_vertex_07017938, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07017A28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07017B18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07017C08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07017CF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07017DE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07017ED8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07017FC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070180B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070181A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018298, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018388, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018478, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07018568, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07018658, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07018838, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018A18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07018B08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018BF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018CE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018DD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07018EC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07018FB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070190A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07019198, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 13, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07019278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 0, 2, 0x0, 2, 9, 8, 0x0 -gsSP2Triangles 2, 10, 9, 0x0, 11, 9, 10, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07019378, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07019458, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07019548, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07019648, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 11, 12, 3, 0x0 -gsSP2Triangles 3, 12, 4, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07019748, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07019848, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 5, 2, 1, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 5, 8, 0x0 -gsSP2Triangles 4, 8, 6, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 5, 10, 2, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07019928, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07019A18, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07019AF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07019BE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07019CD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 0, 0x0 -gsSP2Triangles 11, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07019DD8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_07019EB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 9, 13, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07019F98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 0, 13, 14, 0x0 -gsSP2Triangles 0, 14, 1, 0x0, 0, 2, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0701A098, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 4, 2, 6, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0701A198, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0701A298, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 10, 9, 14, 0x0, 10, 15, 8, 0x0 -gsSPVertex ssl_seg7_vertex_0701A398, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0701A498, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 2, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701A588, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 3, 4, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 11, 14, 12, 0x0 -gsSP1Triangle 11, 15, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701A688, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0701A778, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0701A858, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0701A938, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701AA28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0701AB08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701ABF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701ACE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0701ADD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701AEC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 6, 3, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701AFB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 6, 8, 0x0 -gsSP2Triangles 10, 11, 6, 0x0, 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701B0A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 3, 5, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0701B188, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 7, 3, 10, 0x0, 7, 6, 3, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 9, 11, 8, 0x0 -gsSP2Triangles 9, 10, 12, 0x0, 1, 9, 2, 0x0 -gsSP2Triangles 1, 11, 9, 0x0, 0, 9, 12, 0x0 -gsSP2Triangles 0, 2, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0701B288, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -# CLEAR # - -ssl_seg7_dl_0701E980: # 0x0701E980 - 0x0701EAD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_0701B328, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701B418, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_0701B508, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0701B5F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701B6E8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_0701EAD8: # 0x0701EAD8 - 0x0701ECB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_pyramid_sand -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_0701B7A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 1, 0, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0701B888, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 11, 8, 7, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 4, 10, 5, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0701B988, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 5, 8, 7, 0x0 -gsSP2Triangles 7, 9, 6, 0x0, 10, 9, 7, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 12, 3, 10, 0x0 -gsSP2Triangles 3, 12, 4, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0701BA88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701BB88, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 5, 2, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_0701ECB0: # 0x0701ECB0 - 0x0701EE80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_0701BC48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 4, 7, 0x0, 9, 8, 7, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 11, 12, 2, 0x0 -gsSP1Triangle 11, 13, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0701BD28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 9, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0701BE08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0701BF08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701BFF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 9, 10, 3, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0701C0D8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_0701EE80 # 0x0701EE80 - 0x0701EF80 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0701C198 -gsSPDisplayList ssl_seg7_dl_0701CFA8 -gsSPDisplayList ssl_seg7_dl_0701D060 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0701E980 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0701EAD8 -gsSPDisplayList ssl_seg7_dl_0701ECB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ssl/areas/2/2/model.inc.c b/levels/ssl/areas/2/2/model.inc.c new file mode 100644 index 00000000..605868ac --- /dev/null +++ b/levels/ssl/areas/2/2/model.inc.c @@ -0,0 +1,225 @@ +// 0x0701EF80 - 0x0701F070 +static const Vtx ssl_seg7_vertex_0701EF80[] = { + {{{ 3082, 102, 2684}, 0, { 13984, 1704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 0, 1178}, 0, {-16076, -338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 0, 2684}, 0, { 13984, -338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 397, 4815, -419}, 0, { 6628, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 397, 4815, -716}, 0, { 298, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 397, 4917, -716}, 0, { 298, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 397, 4917, -419}, 0, { 6628, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 632, 4815, -419}, 0, { 6636, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 397, 4815, -419}, 0, { 1496, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 397, 4917, -419}, 0, { 1496, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 632, 4917, -419}, 0, { 6636, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 632, 4815, -1125}, 0, { 7408, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 632, 4815, -419}, 0, { -6694, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 632, 4917, -419}, 0, { -6694, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 632, 4917, -1125}, 0, { 7408, 684}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F070 - 0x0701F160 +static const Vtx ssl_seg7_vertex_0701F070[] = { + {{{ 3082, 102, -1819}, 0, { 14746, 1704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 0, -3173}, 0, {-12294, -338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 0, -1819}, 0, { 14746, -338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 102, 2684}, 0, { 13984, 1704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 102, 1178}, 0, {-16076, 1704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 0, 1178}, 0, {-16076, -338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 0, 1178}, 0, { 8450, -338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 102, 1178}, 0, { 8450, 1704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 102, 411}, 0, { -6856, 1704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 0, 411}, 0, { -6856, -338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 102, -220}, 0, { 17014, 1704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 102, -1819}, 0, {-14890, 1704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 0, -1819}, 0, {-14890, -338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 0, -220}, 0, { 17014, -338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3082, 102, -3173}, 0, {-12294, 1704}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F160 - 0x0701F250 +static const Vtx ssl_seg7_vertex_0701F160[] = { + {{{ -3081, 102, 1434}, 0, { 11210, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, 2970}, 0, {-19448, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, 1434}, 0, { 11210, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, -3173}, 0, { 11210, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, -1819}, 0, {-15830, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, -1819}, 0, {-15830, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, -3173}, 0, { 11210, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, -1819}, 0, { 14828, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, -283}, 0, {-15830, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, -283}, 0, {-15830, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, -1819}, 0, { 14828, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, -283}, 0, { 14828, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, 1434}, 0, {-19448, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, 1434}, 0, {-19448, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, -283}, 0, { 14828, -1360}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F250 - 0x0701F340 +static const Vtx ssl_seg7_vertex_0701F250[] = { + {{{ -3081, 0, -4095}, 0, { 9166, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, -3378}, 0, { -5140, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, -3378}, 0, { -5140, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, 1434}, 0, { 11210, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, 2970}, 0, {-19448, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 0, 2970}, 0, {-19448, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 886, 102, 2662}, 0, { 3750, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 886, 102, 3082}, 0, { -4630, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 886, 0, 3082}, 0, { -4630, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 886, 0, 2662}, 0, { 3750, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -885, 102, 3082}, 0, { 6610, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -885, 102, 2662}, 0, { -1768, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -885, 0, 2662}, 0, { -1768, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -885, 0, 3082}, 0, { 6610, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3081, 102, -4095}, 0, { 9166, 684}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F340 - 0x0701F430 +static const Vtx ssl_seg7_vertex_0701F340[] = { + {{{ 2355, 947, -3378}, 0, { -6162, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2970, 998, -3378}, 0, { 1500, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, 998, -3378}, 0, { -6162, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 886, 102, 3082}, 0, { 19898, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2970, 0, 3082}, 0, {-21492, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 886, 0, 3082}, 0, { 19898, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2970, 102, 3082}, 0, {-21492, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -818, 102, 2596}, 0, { 21430, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 102, 2596}, 0, {-11272, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 819, 0, 2596}, 0, {-11272, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -818, 0, 2596}, 0, { 21430, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2969, 102, 3082}, 0, { 19402, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -885, 102, 3082}, 0, {-21988, 684}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -885, 0, 3082}, 0, {-21988, -1360}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2969, 0, 3082}, 0, { 19402, -1360}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F430 - 0x0701F530 +static const Vtx ssl_seg7_vertex_0701F430[] = { + {{{ 2970, 947, -3378}, 0, { 2524, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, 947, -2559}, 0, { -5140, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2970, 947, -3173}, 0, { 2524, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, 947, -3378}, 0, { -6162, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2970, 947, -3378}, 0, { 1500, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2970, 998, -3378}, 0, { 1500, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 947, -2559}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 998, -2559}, 0, { 5078, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 998, -3173}, 0, { -2584, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 947, -3173}, 0, { -2584, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 947, -2559}, 0, { 5078, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 947, -3173}, 0, { 5078, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, 947, -3378}, 0, { -5140, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1843, 3113}, 0, {-15360, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1894, 3113}, 0, { 18364, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1894, 3113}, 0, {-15360, 606}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F530 - 0x0701F620 +static const Vtx ssl_seg7_vertex_0701F530[] = { + {{{ 2355, 947, -2559}, 0, { -5140, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 947, -2559}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3174, 998, -2559}, 0, { 5078, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, 998, -2559}, 0, { -5140, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, 947, -2559}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, 998, -2559}, 0, { 6100, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, 998, -3378}, 0, { -4118, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2355, 947, -3378}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1843, 3113}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1894, 3113}, 0, { -3096, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1894, 2621}, 0, { 3034, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1843, 2621}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1843, 2621}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1894, 3113}, 0, { -3096, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1843, 3113}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F620 - 0x0701F700 +static const Vtx ssl_seg7_vertex_0701F620[] = { + {{{ 1352, 1843, 3113}, 0, {-15360, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1843, 3113}, 0, { 18364, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1894, 3113}, 0, { 18364, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1843, 3113}, 0, { 17342, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1843, 3113}, 0, {-16382, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1843, 2621}, 0, {-16382, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1843, 2621}, 0, { 17342, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1894, 2621}, 0, {-15360, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1894, 2621}, 0, { 18364, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1843, 2621}, 0, { 18364, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1352, 1843, 2621}, 0, {-15360, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1843, 2621}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1894, 2621}, 0, { 3034, 606}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1351, 1894, 3113}, 0, { -3096, 606}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0701F700 - 0x0701F920 +static const Gfx ssl_seg7_dl_0701F700[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0701EF80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701F070, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_0701F160, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701F250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_0701F340, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701F430, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 2, 0x0, 10, 2, 1, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0701F530, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701F620, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701F920 - 0x0701F9D8 +const Gfx ssl_seg7_dl_0701F920[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0701F700), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/2/2/model.s b/levels/ssl/areas/2/2/model.s deleted file mode 100644 index a0e644fe..00000000 --- a/levels/ssl/areas/2/2/model.s +++ /dev/null @@ -1,205 +0,0 @@ -ssl_seg7_vertex_0701EF80: # 0x0701EF80 - 0x0701F070 -vertex 3082, 102, 2684, 13984, 1704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 0, 1178, -16076, -338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 0, 2684, 13984, -338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 397, 4815, -419, 6628, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 397, 4815, -716, 298, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 397, 4917, -716, 298, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 397, 4917, -419, 6628, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 632, 4815, -419, 6636, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 397, 4815, -419, 1496, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 397, 4917, -419, 1496, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 632, 4917, -419, 6636, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 632, 4815, -1125, 7408, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 632, 4815, -419, -6694, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 632, 4917, -419, -6694, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 632, 4917, -1125, 7408, 684, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_vertex_0701F070: # 0x0701F070 - 0x0701F160 -vertex 3082, 102, -1819, 14746, 1704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 0, -3173, -12294, -338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 0, -1819, 14746, -338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 102, 2684, 13984, 1704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 102, 1178, -16076, 1704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 0, 1178, -16076, -338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 0, 1178, 8450, -338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 102, 1178, 8450, 1704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 102, 411, -6856, 1704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 0, 411, -6856, -338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 102, -220, 17014, 1704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 102, -1819, -14890, 1704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 0, -1819, -14890, -338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 0, -220, 17014, -338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3082, 102, -3173, -12294, 1704, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_vertex_0701F160: # 0x0701F160 - 0x0701F250 -vertex -3081, 102, 1434, 11210, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, 2970, -19448, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, 1434, 11210, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, -3173, 11210, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, -1819, -15830, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, -1819, -15830, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, -3173, 11210, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, -1819, 14828, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, -283, -15830, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, -283, -15830, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, -1819, 14828, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, -283, 14828, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, 1434, -19448, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, 1434, -19448, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, -283, 14828, -1360, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_vertex_0701F250: # 0x0701F250 - 0x0701F340 -vertex -3081, 0, -4095, 9166, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, -3378, -5140, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, -3378, -5140, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, 1434, 11210, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, 2970, -19448, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 0, 2970, -19448, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 886, 102, 2662, 3750, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 886, 102, 3082, -4630, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 886, 0, 3082, -4630, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 886, 0, 2662, 3750, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -885, 102, 3082, 6610, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -885, 102, 2662, -1768, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -885, 0, 2662, -1768, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -885, 0, 3082, 6610, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3081, 102, -4095, 9166, 684, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_vertex_0701F340: # 0x0701F340 - 0x0701F430 -vertex 2355, 947, -3378, -6162, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2970, 998, -3378, 1500, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, 998, -3378, -6162, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 886, 102, 3082, 19898, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2970, 0, 3082, -21492, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 886, 0, 3082, 19898, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2970, 102, 3082, -21492, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -818, 102, 2596, 21430, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 102, 2596, -11272, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex 819, 0, 2596, -11272, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -818, 0, 2596, 21430, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2969, 102, 3082, 19402, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -885, 102, 3082, -21988, 684, 0xFF, 0xFF, 0xFF, 0xFF -vertex -885, 0, 3082, -21988, -1360, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2969, 0, 3082, 19402, -1360, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_vertex_0701F430: # 0x0701F430 - 0x0701F530 -vertex 2970, 947, -3378, 2524, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, 947, -2559, -5140, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2970, 947, -3173, 2524, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, 947, -3378, -6162, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2970, 947, -3378, 1500, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2970, 998, -3378, 1500, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 947, -2559, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 998, -2559, 5078, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 998, -3173, -2584, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 947, -3173, -2584, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 947, -2559, 5078, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 947, -3173, 5078, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, 947, -3378, -5140, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1843, 3113, -15360, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1894, 3113, 18364, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1894, 3113, -15360, 606, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_vertex_0701F530: # 0x0701F530 - 0x0701F620 -vertex 2355, 947, -2559, -5140, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 947, -2559, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3174, 998, -2559, 5078, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, 998, -2559, -5140, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, 947, -2559, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, 998, -2559, 6100, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, 998, -3378, -4118, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2355, 947, -3378, -4118, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1843, 3113, -3096, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1894, 3113, -3096, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1894, 2621, 3034, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1843, 2621, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1843, 2621, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1894, 3113, -3096, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1843, 3113, -3096, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_vertex_0701F620: # 0x0701F620 - 0x0701F700 -vertex 1352, 1843, 3113, -15360, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1843, 3113, 18364, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1894, 3113, 18364, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1843, 3113, 17342, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1843, 3113, -16382, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1843, 2621, -16382, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1843, 2621, 17342, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1894, 2621, -15360, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1894, 2621, 18364, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1843, 2621, 18364, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1352, 1843, 2621, -15360, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1843, 2621, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1894, 2621, 3034, 606, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1351, 1894, 3113, -3096, 606, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_dl_0701F700: # 0x0701F700 - 0x0701F920 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_0701EF80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701F070, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_0701F160, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701F250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ssl_seg7_vertex_0701F340, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701F430, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 2, 0x0, 10, 2, 1, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0701F530, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701F620, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_0701F920 # 0x0701F920 - 0x0701F9D8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0701F700 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ssl/areas/2/3/model.inc.c b/levels/ssl/areas/2/3/model.inc.c new file mode 100644 index 00000000..1d73be74 --- /dev/null +++ b/levels/ssl/areas/2/3/model.inc.c @@ -0,0 +1,87 @@ +// 0x0701F9D8 - 0x0701FAD8 +static const Vtx ssl_seg7_vertex_0701F9D8[] = { + {{{ 1024, 1485, 2621}, 0, {-10762, 2520}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1485, 3113}, 0, {-10762, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1352, 1298, 3113}, 0, {-14850, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2970, 640, -3378}, 0, { 2524, -4120}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2355, 640, -3378}, 0, { -5140, -4120}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2355, 640, -3276}, 0, { -5140, -2842}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 2970, 640, -3276}, 0, { 2524, -2842}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3174, 640, -2559}, 0, { 5078, 6098}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3174, 640, -3173}, 0, { 5078, -1566}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3072, 640, -3173}, 0, { 3800, -1566}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3072, 640, -2559}, 0, { 3800, 6098}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 870, 1485, 2621}, 0, { -8844, 2522}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 1352, 1298, 2621}, 0, {-14850, 2520}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 819, 1536, 2621}, 0, { -8206, 2522}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 870, 1536, 3113}, 0, { -8844, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 870, 1536, 2621}, 0, { -8844, 2522}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701FAD8 - 0x0701FBD8 +static const Vtx ssl_seg7_vertex_0701FAD8[] = { + {{{ 1024, 1485, 3113}, 0, {-10762, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 870, 1485, 2621}, 0, { -8844, 2522}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 870, 1485, 3113}, 0, { -8844, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1023, 1485, 2621}, 0, { 14788, 2522}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1023, 1485, 3113}, 0, { 14788, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -869, 1485, 3113}, 0, { 12870, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1351, 1298, 2621}, 0, { 18876, 2522}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1351, 1298, 3113}, 0, { 18876, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -869, 1485, 2621}, 0, { 12870, 2522}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 819, 1536, 2621}, 0, { -8206, 2522}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 819, 1536, 3113}, 0, { -8206, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 870, 1536, 3113}, 0, { -8844, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 819, 1510, 3113}, 0, { -8206, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -818, 1306, 2621}, 0, { 12232, 2522}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -818, 1510, 3113}, 0, { 12232, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 819, 1306, 2621}, 0, { -8206, 2522}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701FBD8 - 0x0701FC18 +static const Vtx ssl_seg7_vertex_0701FBD8[] = { + {{{ -869, 1536, 2621}, 0, { 12870, 2522}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -869, 1536, 3113}, 0, { 12870, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -818, 1536, 3113}, 0, { 12232, -3610}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -818, 1536, 2621}, 0, { 12232, 2522}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x0701FC18 - 0x0701FCE0 +static const Gfx ssl_seg7_dl_0701FC18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0701F9D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 1, 0, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_0701FAD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_0701FBD8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701FCE0 - 0x0701FD60 +const Gfx ssl_seg7_dl_0701FCE0[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 100), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0701FC18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/2/3/model.s b/levels/ssl/areas/2/3/model.s deleted file mode 100644 index 5151061a..00000000 --- a/levels/ssl/areas/2/3/model.s +++ /dev/null @@ -1,77 +0,0 @@ -ssl_seg7_vertex_0701F9D8: # 0x0701F9D8 - 0x0701FAD8 -vertex 1024, 1485, 2621, -10762, 2520, 0x00, 0x00, 0x00, 0xFF -vertex 1024, 1485, 3113, -10762, -3610, 0x00, 0x00, 0x00, 0xFF -vertex 1352, 1298, 3113, -14850, -3610, 0x00, 0x00, 0x00, 0xFF -vertex 2970, 640, -3378, 2524, -4120, 0x00, 0x00, 0x00, 0xFF -vertex 2355, 640, -3378, -5140, -4120, 0x00, 0x00, 0x00, 0xFF -vertex 2355, 640, -3276, -5140, -2842, 0x00, 0x00, 0x00, 0xFF -vertex 2970, 640, -3276, 2524, -2842, 0x00, 0x00, 0x00, 0xFF -vertex 3174, 640, -2559, 5078, 6098, 0x00, 0x00, 0x00, 0xFF -vertex 3174, 640, -3173, 5078, -1566, 0x00, 0x00, 0x00, 0xFF -vertex 3072, 640, -3173, 3800, -1566, 0x00, 0x00, 0x00, 0xFF -vertex 3072, 640, -2559, 3800, 6098, 0x00, 0x00, 0x00, 0xFF -vertex 870, 1485, 2621, -8844, 2522, 0x00, 0x00, 0x00, 0xFF -vertex 1352, 1298, 2621, -14850, 2520, 0x00, 0x00, 0x00, 0xFF -vertex 819, 1536, 2621, -8206, 2522, 0x00, 0x00, 0x00, 0xFF -vertex 870, 1536, 3113, -8844, -3610, 0x00, 0x00, 0x00, 0xFF -vertex 870, 1536, 2621, -8844, 2522, 0x00, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0701FAD8: # 0x0701FAD8 - 0x0701FBD8 -vertex 1024, 1485, 3113, -10762, -3610, 0x00, 0x00, 0x00, 0xFF -vertex 870, 1485, 2621, -8844, 2522, 0x00, 0x00, 0x00, 0xFF -vertex 870, 1485, 3113, -8844, -3610, 0x00, 0x00, 0x00, 0xFF -vertex -1023, 1485, 2621, 14788, 2522, 0x00, 0x00, 0x00, 0xFF -vertex -1023, 1485, 3113, 14788, -3610, 0x00, 0x00, 0x00, 0xFF -vertex -869, 1485, 3113, 12870, -3610, 0x00, 0x00, 0x00, 0xFF -vertex -1351, 1298, 2621, 18876, 2522, 0x00, 0x00, 0x00, 0xFF -vertex -1351, 1298, 3113, 18876, -3610, 0x00, 0x00, 0x00, 0xFF -vertex -869, 1485, 2621, 12870, 2522, 0x00, 0x00, 0x00, 0xFF -vertex 819, 1536, 2621, -8206, 2522, 0x00, 0x00, 0x00, 0xFF -vertex 819, 1536, 3113, -8206, -3610, 0x00, 0x00, 0x00, 0xFF -vertex 870, 1536, 3113, -8844, -3610, 0x00, 0x00, 0x00, 0xFF -vertex 819, 1510, 3113, -8206, -3610, 0x00, 0x00, 0x00, 0xFF -vertex -818, 1306, 2621, 12232, 2522, 0x00, 0x00, 0x00, 0xFF -vertex -818, 1510, 3113, 12232, -3610, 0x00, 0x00, 0x00, 0xFF -vertex 819, 1306, 2621, -8206, 2522, 0x00, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0701FBD8: # 0x0701FBD8 - 0x0701FC18 -vertex -869, 1536, 2621, 12870, 2522, 0x00, 0x00, 0x00, 0xFF -vertex -869, 1536, 3113, 12870, -3610, 0x00, 0x00, 0x00, 0xFF -vertex -818, 1536, 3113, 12232, -3610, 0x00, 0x00, 0x00, 0xFF -vertex -818, 1536, 2621, 12232, 2522, 0x00, 0x00, 0x00, 0xFF - -ssl_seg7_dl_0701FC18: # 0x0701FC18 - 0x0701FCE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_0701F9D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 1, 0, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_0701FAD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex ssl_seg7_vertex_0701FBD8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_0701FCE0 # 0x0701FCE0 - 0x0701FD60 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 100 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0701FC18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/ssl/areas/2/4/geo.inc.c b/levels/ssl/areas/2/4/geo.inc.c new file mode 100644 index 00000000..090dd8cd --- /dev/null +++ b/levels/ssl/areas/2/4/geo.inc.c @@ -0,0 +1,15 @@ +// 0x0E0005D8 +const GeoLayout ssl_geo_0005D8[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1000, 4000), + GEO_OPEN_NODE(), + GEO_ASM(0x802, geo_movtex_draw_colored_2_no_update), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(4000, 12800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_dl_pyramid_quicksand_pit_static), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/areas/2/4/geo.s b/levels/ssl/areas/2/4/geo.s deleted file mode 100644 index b680b9f8..00000000 --- a/levels/ssl/areas/2/4/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel ssl_geo_0005D8 # 0x0E0005D8 - geo_culling_radius 2000 - geo_open_node - geo_render_range -1000, 4000 - geo_open_node - geo_asm 0x802, geo_movtex_draw_colored_2_no_update - geo_close_node - geo_render_range 4000, 12800 - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_dl_pyramid_quicksand_pit_static - geo_close_node - geo_close_node - geo_end diff --git a/levels/ssl/areas/2/4/model.inc.c b/levels/ssl/areas/2/4/model.inc.c new file mode 100644 index 00000000..b844dfb9 --- /dev/null +++ b/levels/ssl/areas/2/4/model.inc.c @@ -0,0 +1,141 @@ +// Quicksand Pit + +// 0x07004000 - 0x07004008 +static const Ambient ssl_amb_light_quicksand_pit = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07004008 - 0x07004018 +static const Light ssl_diff_light_quicksand_pit = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07004018 - 0x07004818 +ALIGNED8 const u8 ssl_quicksand[] = { +#include "levels/ssl/7.rgba16.inc.c" +}; + +// 0x07004818 - 0x07004860 +const Gfx ssl_dl_quicksand_pit_begin[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPLight(&ssl_diff_light_quicksand_pit, 1), + gsSPLight(&ssl_amb_light_quicksand_pit, 2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x07004860 - 0x07004880 +const Gfx ssl_dl_quicksand_pit_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07004880 - 0x070048F8 +const Gfx ssl_dl_pyramid_quicksand_pit_begin[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPLight(&ssl_diff_light_quicksand_pit, 1), + gsSPLight(&ssl_amb_light_quicksand_pit, 2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x070048F8 - 0x07004930 +const Gfx ssl_dl_pyramid_quicksand_pit_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07004930 - 0x07004AB4 +Movtex ssl_movtex_tris_quicksand_pit[] = { + MOV_TEX_SPD( 10), + MOV_TEX_LIGHT_TRIS( 0, -204, 0, 127, 0, 0), + MOV_TEX_LIGHT_TRIS( 1024, 0, 0, 127, 2, 0), + MOV_TEX_LIGHT_TRIS( 512, 0, -886, 127, 2, 1), + MOV_TEX_LIGHT_TRIS( -511, 0, -886, 127, 2, 2), + MOV_TEX_LIGHT_TRIS(-1023, 0, 0, 127, 2, 3), + MOV_TEX_LIGHT_TRIS( -511, 0, 887, 127, 2, 2), + MOV_TEX_LIGHT_TRIS( 512, 0, 887, 127, 2, 1), + MOV_TEX_LIGHT_TRIS( 1024, 0, 0, 127, 2, 0), + MOV_TEX_END(), +}; + +// 0x070049B4 - 0x07004A38 +Movtex ssl_movtex_tris_pyramid_quicksand_pit[] = { + MOV_TEX_SPD( 5), + MOV_TEX_LIGHT_TRIS( 0, -204, 0, 127, 0, 0), + MOV_TEX_LIGHT_TRIS( 1024, 0, 0, 127, 2, 0), + MOV_TEX_LIGHT_TRIS( 512, 0, -886, 127, 2, 1), + MOV_TEX_LIGHT_TRIS( -511, 0, -886, 127, 2, 2), + MOV_TEX_LIGHT_TRIS(-1023, 0, 0, 127, 2, 3), + MOV_TEX_LIGHT_TRIS( -511, 0, 887, 127, 2, 2), + MOV_TEX_LIGHT_TRIS( 512, 0, 887, 127, 2, 1), + MOV_TEX_LIGHT_TRIS( 1024, 0, 0, 127, 2, 0), + MOV_TEX_END(), +}; + +// 0x07004A38 - 0x07004A70 +const Gfx ssl_dl_quicksand_pit[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004A70 - 0x07004AE0 +static const Vtx ssl_seg7_vertex_07004A70[] = { + {{{ 0, -204, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 2016, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -886}, 0, { 2016, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, -886}, 0, { 2016, 2016}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 0, 0}, 0, { 2016, 3040}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 887}, 0, { 2016, 2016}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, 887}, 0, { 2016, 992}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004AE0 - 0x07004BE0 +const Gfx ssl_dl_pyramid_quicksand_pit_static[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPLight(&ssl_diff_light_quicksand_pit, 1), + gsSPLight(&ssl_amb_light_quicksand_pit, 2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(ssl_pyramid_sand, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(ssl_seg7_vertex_07004A70, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 1, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/2/4/model.s b/levels/ssl/areas/2/4/model.s deleted file mode 100644 index da7e8609..00000000 --- a/levels/ssl/areas/2/4/model.s +++ /dev/null @@ -1,118 +0,0 @@ -# Quicksand Pit - -ssl_amb_light_quicksand_pit: # 0x07004000 - 0x07004008 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ssl_diff_light_quicksand_pit: # 0x07004008 - 0x07004018 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -glabel ssl_quicksand # 0x07004018 - 0x07004818 -.incbin "levels/ssl/7.rgba16" - -glabel ssl_dl_quicksand_pit_begin # 0x07004818 - 0x07004860 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight ssl_diff_light_quicksand_pit, 1 -gsSPLight ssl_amb_light_quicksand_pit, 2 -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel ssl_dl_quicksand_pit_end # 0x07004860 - 0x07004880 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel ssl_dl_pyramid_quicksand_pit_begin # 0x07004880 - 0x070048F8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPLight ssl_diff_light_quicksand_pit, 1 -gsSPLight ssl_amb_light_quicksand_pit, 2 -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel ssl_dl_pyramid_quicksand_pit_end # 0x070048F8 - 0x07004930 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel ssl_movtex_tris_quicksand_pit # 0x07004930 - 0x07004AB4 -movTexSpd 10 -movTexLightTris 0, -204, 0, 127, 0, 0 -movTexLightTris 1024, 0, 0, 127, 2, 0 -movTexLightTris 512, 0, -886, 127, 2, 1 -movTexLightTris -511, 0, -886, 127, 2, 2 -movTexLightTris -1023, 0, 0, 127, 2, 3 -movTexLightTris -511, 0, 887, 127, 2, 2 -movTexLightTris 512, 0, 887, 127, 2, 1 -movTexLightTris 1024, 0, 0, 127, 2, 0 -movTexEnd - -glabel ssl_movtex_tris_pyramid_quicksand_pit # 0x070049B4 - 0x07004A38 -movTexSpd 5 -movTexLightTris 0, -204, 0, 127, 0, 0 -movTexLightTris 1024, 0, 0, 127, 2, 0 -movTexLightTris 512, 0, -886, 127, 2, 1 -movTexLightTris -511, 0, -886, 127, 2, 2 -movTexLightTris -1023, 0, 0, 127, 2, 3 -movTexLightTris -511, 0, 887, 127, 2, 2 -movTexLightTris 512, 0, 887, 127, 2, 1 -movTexLightTris 1024, 0, 0, 127, 2, 0 -movTexEnd - -glabel ssl_dl_quicksand_pit # 0x07004A38 - 0x07004A70 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 7, 0x0 -gsSPEndDisplayList - -ssl_seg7_vertex_07004A70: # 0x07004A70 - 0x07004AE0 -vertex 0, -204, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, 0, 2016, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -886, 2016, 992, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, -886, 2016, 2016, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 0, 0, 2016, 3040, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 887, 2016, 2016, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, 887, 2016, 992, 0x00, 0x7F, 0x00, 0xFF - -glabel ssl_dl_pyramid_quicksand_pit_static # 0x07004AE0 - 0x07004BE0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPLight ssl_diff_light_quicksand_pit, 1 -gsSPLight ssl_amb_light_quicksand_pit, 2 -gsSPTexture -1, -1, 0, 0, 1 -gsDPLoadTextureBlock ssl_pyramid_sand, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex ssl_seg7_vertex_07004A70, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 1, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ssl/areas/2/collision.inc.c b/levels/ssl/areas/2/collision.inc.c new file mode 100644 index 00000000..a305da02 --- /dev/null +++ b/levels/ssl/areas/2/collision.inc.c @@ -0,0 +1,2664 @@ +// 0x07023678 - 0x070275BC +const Collision ssl_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x438), + COL_VERTEX(512, 435, -3685), + COL_VERTEX(512, 435, -3327), + COL_VERTEX(1102, 0, -3327), + COL_VERTEX(1102, 0, -3685), + COL_VERTEX(-511, 435, -3327), + COL_VERTEX(-511, 435, -3685), + COL_VERTEX(-1101, 0, -3685), + COL_VERTEX(-1101, 0, -3327), + COL_VERTEX(192, -275, -1956), + COL_VERTEX(-191, -275, -1956), + COL_VERTEX(-191, -13, -1731), + COL_VERTEX(-191, 188, -1421), + COL_VERTEX(192, 188, -1421), + COL_VERTEX(192, -13, -1731), + COL_VERTEX(-191, -562, -2048), + COL_VERTEX(192, -562, -2048), + COL_VERTEX(192, -664, -2048), + COL_VERTEX(-191, -664, -2048), + COL_VERTEX(2970, 957, -3173), + COL_VERTEX(2355, 957, -3378), + COL_VERTEX(2970, 957, -3378), + COL_VERTEX(2355, 957, -2559), + COL_VERTEX(3174, 957, -3173), + COL_VERTEX(3174, 957, -2559), + COL_VERTEX(-1351, 1853, 2621), + COL_VERTEX(1352, 1853, 3113), + COL_VERTEX(-1351, 1853, 3113), + COL_VERTEX(1352, 1853, 2621), + COL_VERTEX(896, -101, 2586), + COL_VERTEX(128, -101, 2509), + COL_VERTEX(-895, -101, 2586), + COL_VERTEX(-127, -101, 2509), + COL_VERTEX(717, -101, 1843), + COL_VERTEX(128, -101, 2253), + COL_VERTEX(-127, -101, 2253), + COL_VERTEX(-716, -101, 1843), + COL_VERTEX(-895, -101, 3072), + COL_VERTEX(-1228, -101, 2730), + COL_VERTEX(1229, -101, 2730), + COL_VERTEX(896, -101, 3072), + COL_VERTEX(-511, -101, 1415), + COL_VERTEX(-1023, -101, 528), + COL_VERTEX(-1228, -101, 956), + COL_VERTEX(1024, -101, 528), + COL_VERTEX(512, -101, 1415), + COL_VERTEX(1229, -101, 956), + COL_VERTEX(-1522, -101, 230), + COL_VERTEX(-1266, -101, 230), + COL_VERTEX(-2252, -101, 956), + COL_VERTEX(-2546, -101, -25), + COL_VERTEX(-511, -101, -357), + COL_VERTEX(-754, -101, -537), + COL_VERTEX(-2546, -101, -1305), + COL_VERTEX(-1010, -101, -793), + COL_VERTEX(-2802, -101, -1305), + COL_VERTEX(-1522, -101, -25), + COL_VERTEX(-1266, -101, -1561), + COL_VERTEX(-1522, -101, -1305), + COL_VERTEX(-1522, -101, -1561), + COL_VERTEX(-3071, -101, -3276), + COL_VERTEX(-3071, -101, -255), + COL_VERTEX(-2802, -101, 230), + COL_VERTEX(-2764, -101, 1843), + COL_VERTEX(-3071, -101, 3072), + COL_VERTEX(-1306, -101, -3276), + COL_VERTEX(-383, -101, -2559), + COL_VERTEX(384, -101, -2559), + COL_VERTEX(3072, -101, -255), + COL_VERTEX(2765, -101, 1843), + COL_VERTEX(1805, -101, -1253), + COL_VERTEX(2061, -101, -1509), + COL_VERTEX(512, -101, -357), + COL_VERTEX(1307, -101, -3276), + COL_VERTEX(1805, -101, -1509), + COL_VERTEX(2189, -101, -1765), + COL_VERTEX(1716, -101, -4095), + COL_VERTEX(1933, -101, -1765), + COL_VERTEX(1933, -101, -2021), + COL_VERTEX(2023, -101, -3276), + COL_VERTEX(2189, -101, -2021), + COL_VERTEX(2445, -101, -1893), + COL_VERTEX(2433, -101, -4095), + COL_VERTEX(2445, -101, -2149), + COL_VERTEX(2573, -101, -2405), + COL_VERTEX(2433, -101, -3276), + COL_VERTEX(2573, -101, -2661), + COL_VERTEX(2701, -101, -2149), + COL_VERTEX(2829, -101, -2661), + COL_VERTEX(2829, -101, -3173), + COL_VERTEX(2701, -101, -1893), + COL_VERTEX(3072, -101, -2667), + COL_VERTEX(2829, -101, -2405), + COL_VERTEX(2829, -101, -2917), + COL_VERTEX(2304, -101, 2970), + COL_VERTEX(2253, -101, 2730), + COL_VERTEX(2970, -101, 2714), + COL_VERTEX(2970, -101, 2970), + COL_VERTEX(2714, -101, 2970), + COL_VERTEX(3072, -101, 3072), + COL_VERTEX(-2252, -101, 2730), + COL_VERTEX(-2546, -101, 230), + COL_VERTEX(-1266, -101, -1305), + COL_VERTEX(-1010, -101, -537), + COL_VERTEX(2253, -101, 956), + COL_VERTEX(-1266, -101, -25), + COL_VERTEX(-2802, -101, -25), + COL_VERTEX(-754, -101, -793), + COL_VERTEX(-2546, -101, -1561), + COL_VERTEX(-2802, -101, -1561), + COL_VERTEX(-1306, -101, -4095), + COL_VERTEX(-3071, -101, -4095), + COL_VERTEX(-383, -101, -357), + COL_VERTEX(3072, -101, -1203), + COL_VERTEX(2061, -101, -1253), + COL_VERTEX(384, -101, -3276), + COL_VERTEX(2560, -101, 2970), + COL_VERTEX(384, -101, -357), + COL_VERTEX(1716, -101, -3276), + COL_VERTEX(1307, -101, -4095), + COL_VERTEX(2573, -101, -2917), + COL_VERTEX(2023, -101, -4095), + COL_VERTEX(2573, -101, -3173), + COL_VERTEX(3072, -101, -3276), + COL_VERTEX(2304, -101, 2714), + COL_VERTEX(2560, -101, 2714), + COL_VERTEX(2714, -101, 2714), + COL_VERTEX(-383, -153, -136), + COL_VERTEX(384, -153, -136), + COL_VERTEX(768, -153, 528), + COL_VERTEX(384, -153, 1193), + COL_VERTEX(-383, -153, 1193), + COL_VERTEX(-2124, -153, 1178), + COL_VERTEX(-1356, -153, 1178), + COL_VERTEX(-2508, -153, 1843), + COL_VERTEX(-1356, -153, 2508), + COL_VERTEX(-2124, -153, 2508), + COL_VERTEX(-972, -153, 1843), + COL_VERTEX(-767, -153, 528), + COL_VERTEX(1357, -153, 1178), + COL_VERTEX(2125, -153, 1178), + COL_VERTEX(2509, -153, 1843), + COL_VERTEX(2125, -153, 2508), + COL_VERTEX(1357, -153, 2508), + COL_VERTEX(973, -153, 1843), + COL_VERTEX(896, 0, 3072), + COL_VERTEX(-306, 0, 4915), + COL_VERTEX(307, 0, 4915), + COL_VERTEX(896, 0, 4096), + COL_VERTEX(896, 0, 4915), + COL_VERTEX(-895, 0, 3072), + COL_VERTEX(-895, 0, 4096), + COL_VERTEX(-895, 0, 4915), + COL_VERTEX(-895, 0, 2586), + COL_VERTEX(896, 0, 2586), + COL_VERTEX(3072, 0, 3072), + COL_VERTEX(3994, 0, 4096), + COL_VERTEX(-3071, 0, 3072), + COL_VERTEX(-3071, 0, -283), + COL_VERTEX(-3071, 0, -3276), + COL_VERTEX(-306, 0, 6758), + COL_VERTEX(307, 0, 6758), + COL_VERTEX(-3993, 0, -4095), + COL_VERTEX(-3071, 0, -4095), + COL_VERTEX(-3993, 0, -283), + COL_VERTEX(-3993, 0, 4096), + COL_VERTEX(387, 4927, -716), + COL_VERTEX(427, 4887, -450), + COL_VERTEX(427, 4887, -716), + COL_VERTEX(387, 4927, -409), + COL_VERTEX(602, 4887, -450), + COL_VERTEX(643, 4927, -409), + COL_VERTEX(602, 4887, -1125), + COL_VERTEX(643, 4927, -1125), + COL_VERTEX(3072, 113, 411), + COL_VERTEX(3072, 113, 2714), + COL_VERTEX(3113, 72, 2714), + COL_VERTEX(3113, 72, 411), + COL_VERTEX(3113, 72, -3173), + COL_VERTEX(-3071, 113, -1819), + COL_VERTEX(-3071, 113, -283), + COL_VERTEX(-3071, 113, 1434), + COL_VERTEX(-3071, 113, 2970), + COL_VERTEX(-3071, 113, -3378), + COL_VERTEX(2970, 113, 3072), + COL_VERTEX(896, 113, 3072), + COL_VERTEX(-895, 113, 2662), + COL_VERTEX(-895, 113, 3072), + COL_VERTEX(819, 113, 2586), + COL_VERTEX(-818, 1536, 3174), + COL_VERTEX(3072, 113, -220), + COL_VERTEX(3113, 72, -220), + COL_VERTEX(3072, 113, -3173), + COL_VERTEX(-3071, 113, -3173), + COL_VERTEX(-3112, 72, -3173), + COL_VERTEX(-3112, 72, -1819), + COL_VERTEX(-3112, 72, -283), + COL_VERTEX(-3112, 72, 1434), + COL_VERTEX(-3112, 72, 2970), + COL_VERTEX(-3112, 72, -4095), + COL_VERTEX(-3112, 72, -3378), + COL_VERTEX(-3071, 113, -4095), + COL_VERTEX(855, 72, 3113), + COL_VERTEX(896, 113, 2662), + COL_VERTEX(855, 72, 2662), + COL_VERTEX(2970, 72, 3113), + COL_VERTEX(-854, 72, 3113), + COL_VERTEX(-854, 72, 2662), + COL_VERTEX(-2969, 72, 3113), + COL_VERTEX(-2969, 113, 3072), + COL_VERTEX(-818, 113, 2586), + COL_VERTEX(-818, 72, 2627), + COL_VERTEX(819, 72, 2627), + COL_VERTEX(819, 1536, 3174), + COL_VERTEX(819, 1280, 2560), + COL_VERTEX(-818, 1280, 2560), + COL_VERTEX(-255, -204, 85), + COL_VERTEX(256, -204, 85), + COL_VERTEX(512, -204, 528), + COL_VERTEX(256, -204, 972), + COL_VERTEX(-255, -204, 972), + COL_VERTEX(-1996, -204, 1400), + COL_VERTEX(-2252, -204, 1843), + COL_VERTEX(-1484, -204, 2287), + COL_VERTEX(-1996, -204, 2287), + COL_VERTEX(-1228, -204, 1843), + COL_VERTEX(-1484, -204, 1400), + COL_VERTEX(-1740, 1229, 2150), + COL_VERTEX(1178, 1229, 2150), + COL_VERTEX(-1740, 1229, -588), + COL_VERTEX(-511, -204, 528), + COL_VERTEX(1485, -204, 1400), + COL_VERTEX(1997, -204, 1400), + COL_VERTEX(2253, -204, 1843), + COL_VERTEX(1485, -204, 2287), + COL_VERTEX(1997, -204, 2287), + COL_VERTEX(1229, -204, 1843), + COL_VERTEX(-2149, 1229, 2560), + COL_VERTEX(1178, 1229, 2560), + COL_VERTEX(-2149, 1229, -793), + COL_VERTEX(154, 1229, -793), + COL_VERTEX(154, 1229, -588), + COL_VERTEX(-191, 286, -1222), + COL_VERTEX(192, 384, -1023), + COL_VERTEX(192, 286, -1222), + COL_VERTEX(-191, 384, -1023), + COL_VERTEX(128, -255, 307), + COL_VERTEX(-127, -255, 307), + COL_VERTEX(256, -255, 528), + COL_VERTEX(128, -255, 750), + COL_VERTEX(-127, -255, 750), + COL_VERTEX(-1868, -255, 1621), + COL_VERTEX(-1996, -255, 1843), + COL_VERTEX(-1612, -255, 2065), + COL_VERTEX(-1868, -255, 2065), + COL_VERTEX(-1484, -255, 1843), + COL_VERTEX(-1612, -255, 1621), + COL_VERTEX(-255, -255, 528), + COL_VERTEX(1869, -255, 1621), + COL_VERTEX(1613, -255, 1621), + COL_VERTEX(1997, -255, 1843), + COL_VERTEX(1613, -255, 2065), + COL_VERTEX(1869, -255, 2065), + COL_VERTEX(1485, -255, 1843), + COL_VERTEX(0, -306, 528), + COL_VERTEX(-1740, -306, 1843), + COL_VERTEX(1741, -306, 1843), + COL_VERTEX(387, 4815, -409), + COL_VERTEX(643, 4815, -1125), + COL_VERTEX(387, 4815, -1125), + COL_VERTEX(643, 4815, -409), + COL_VERTEX(387, 4429, -716), + COL_VERTEX(131, 4429, -767), + COL_VERTEX(131, 4429, -716), + COL_VERTEX(387, 4429, -767), + COL_VERTEX(131, 4480, -767), + COL_VERTEX(-204, 4480, -767), + COL_VERTEX(-204, 4480, -716), + COL_VERTEX(131, 4480, -716), + COL_VERTEX(-665, 4096, -716), + COL_VERTEX(-665, 4096, -767), + COL_VERTEX(512, 4480, -716), + COL_VERTEX(-665, 3840, 922), + COL_VERTEX(512, 4429, -767), + COL_VERTEX(-1535, 3942, 922), + COL_VERTEX(1536, 3942, 922), + COL_VERTEX(102, 3942, 1434), + COL_VERTEX(-101, 3942, 1229), + COL_VERTEX(-204, 4429, -767), + COL_VERTEX(-665, 4045, -767), + COL_VERTEX(-665, 4045, -716), + COL_VERTEX(512, 4480, -767), + COL_VERTEX(387, 4480, -767), + COL_VERTEX(387, 4480, -716), + COL_VERTEX(-665, 3840, -716), + COL_VERTEX(-1074, 3840, -716), + COL_VERTEX(-1074, 3840, 922), + COL_VERTEX(512, 4429, -1125), + COL_VERTEX(-204, 4429, -1125), + COL_VERTEX(102, 3942, 1229), + COL_VERTEX(1536, 3942, 1536), + COL_VERTEX(-101, 3942, 1434), + COL_VERTEX(-1535, 3942, 1536), + COL_VERTEX(-665, 4045, -1125), + COL_VERTEX(-1535, 4045, -1125), + COL_VERTEX(-1535, 4045, -716), + COL_VERTEX(2381, 1126, -2585), + COL_VERTEX(2330, 1126, -2585), + COL_VERTEX(2330, 1126, -2533), + COL_VERTEX(2381, 1126, -2533), + COL_VERTEX(2330, -306, -2533), + COL_VERTEX(2330, -306, -2585), + COL_VERTEX(2381, -306, -2533), + COL_VERTEX(2381, -306, -2585), + COL_VERTEX(2381, 1152, -3353), + COL_VERTEX(2381, 640, -3404), + COL_VERTEX(2330, 640, -3404), + COL_VERTEX(2330, 640, -3353), + COL_VERTEX(3200, 1152, -2585), + COL_VERTEX(3200, 1152, -2533), + COL_VERTEX(3200, 640, -2585), + COL_VERTEX(3149, 640, -2533), + COL_VERTEX(3149, 640, -2585), + COL_VERTEX(1377, 1971, 3087), + COL_VERTEX(1326, 1229, 3139), + COL_VERTEX(1377, 1229, 3087), + COL_VERTEX(1377, 1971, 3139), + COL_VERTEX(1377, 1971, 2596), + COL_VERTEX(1326, 1229, 2647), + COL_VERTEX(1377, 1229, 2596), + COL_VERTEX(1377, 1971, 2647), + COL_VERTEX(-1325, 1971, 3087), + COL_VERTEX(-1376, 1229, 3139), + COL_VERTEX(-1325, 1229, 3087), + COL_VERTEX(-1325, 1971, 3139), + COL_VERTEX(-1325, 1971, 2596), + COL_VERTEX(-1376, 1229, 2647), + COL_VERTEX(-1325, 1971, 2647), + COL_VERTEX(-1325, 1229, 2596), + COL_VERTEX(2970, -306, 2970), + COL_VERTEX(3174, -306, 2970), + COL_VERTEX(3174, -306, 3174), + COL_VERTEX(2970, -306, 3174), + COL_VERTEX(-2969, -306, 2970), + COL_VERTEX(-3173, -306, 2970), + COL_VERTEX(-2969, -306, 3174), + COL_VERTEX(-3173, -306, 3174), + COL_VERTEX(2970, -306, -3378), + COL_VERTEX(3174, -306, -3378), + COL_VERTEX(3174, -306, -3173), + COL_VERTEX(2970, -306, -3173), + COL_VERTEX(-2969, -306, -3378), + COL_VERTEX(-3173, -306, -3378), + COL_VERTEX(-2969, -306, -3173), + COL_VERTEX(-3173, -306, -3173), + COL_VERTEX(410, 5734, -153), + COL_VERTEX(-409, 5734, 666), + COL_VERTEX(922, -306, 2560), + COL_VERTEX(922, 1152, 2662), + COL_VERTEX(819, -306, 2662), + COL_VERTEX(-818, -306, 2560), + COL_VERTEX(-818, 1152, 2662), + COL_VERTEX(-921, -306, 2662), + COL_VERTEX(2381, 640, -3353), + COL_VERTEX(2381, 1152, -3404), + COL_VERTEX(2330, 1152, -3353), + COL_VERTEX(2330, 1152, -3404), + COL_VERTEX(3149, 1152, -2533), + COL_VERTEX(3149, 1152, -2585), + COL_VERTEX(3200, 640, -2533), + COL_VERTEX(1326, 1971, 3087), + COL_VERTEX(1326, 1971, 3139), + COL_VERTEX(1326, 1229, 3087), + COL_VERTEX(1377, 1229, 3139), + COL_VERTEX(1326, 1971, 2596), + COL_VERTEX(1326, 1971, 2647), + COL_VERTEX(1326, 1229, 2596), + COL_VERTEX(1377, 1229, 2647), + COL_VERTEX(-1376, 1971, 3087), + COL_VERTEX(-1376, 1971, 3139), + COL_VERTEX(-1376, 1229, 3087), + COL_VERTEX(-1325, 1229, 3139), + COL_VERTEX(-1376, 1971, 2647), + COL_VERTEX(-1376, 1971, 2596), + COL_VERTEX(-1376, 1229, 2596), + COL_VERTEX(-1325, 1229, 2647), + COL_VERTEX(3174, 1152, 2970), + COL_VERTEX(3174, 1152, 3174), + COL_VERTEX(2970, 1152, 3174), + COL_VERTEX(2970, 1152, 2970), + COL_VERTEX(-2969, 1152, 2970), + COL_VERTEX(-2969, 1152, 3174), + COL_VERTEX(-3173, 1152, 3174), + COL_VERTEX(-3173, 1152, 2970), + COL_VERTEX(3174, 1152, -3378), + COL_VERTEX(3174, 1152, -3173), + COL_VERTEX(2970, 1152, -3173), + COL_VERTEX(2970, 1152, -3378), + COL_VERTEX(-2969, 1152, -3173), + COL_VERTEX(-2969, 1152, -3378), + COL_VERTEX(-3173, 1152, -3173), + COL_VERTEX(-3173, 1152, -3378), + COL_VERTEX(410, 5222, -153), + COL_VERTEX(410, 5222, 666), + COL_VERTEX(-409, 5222, -153), + COL_VERTEX(-409, 5734, -153), + COL_VERTEX(410, 5734, 666), + COL_VERTEX(-409, 5222, 666), + COL_VERTEX(102, 3712, 1434), + COL_VERTEX(-101, 3712, 1434), + COL_VERTEX(-101, 3712, 1229), + COL_VERTEX(102, 3712, 1229), + COL_VERTEX(922, 1152, 2560), + COL_VERTEX(922, -306, 2662), + COL_VERTEX(819, 1152, 2662), + COL_VERTEX(819, 1152, 2560), + COL_VERTEX(819, -306, 2560), + COL_VERTEX(-818, 1152, 2560), + COL_VERTEX(-818, -306, 2662), + COL_VERTEX(-921, 1152, 2662), + COL_VERTEX(-921, 1152, 2560), + COL_VERTEX(-921, -306, 2560), + COL_VERTEX(3584, 1152, 473), + COL_VERTEX(3522, 1152, 411), + COL_VERTEX(3584, 0, 473), + COL_VERTEX(3522, 0, 411), + COL_VERTEX(3522, 1152, -220), + COL_VERTEX(3584, 1152, -283), + COL_VERTEX(3584, 0, -283), + COL_VERTEX(3522, 0, -220), + COL_VERTEX(-3583, 0, 473), + COL_VERTEX(-3521, 0, 411), + COL_VERTEX(-3521, 1152, 411), + COL_VERTEX(-3583, 1152, 473), + COL_VERTEX(-3521, 0, -220), + COL_VERTEX(-3583, 0, -283), + COL_VERTEX(-3521, 1152, -220), + COL_VERTEX(-3583, 1152, -283), + COL_VERTEX(-76, 845, 6528), + COL_VERTEX(77, 845, 6528), + COL_VERTEX(307, 845, 6758), + COL_VERTEX(-306, 845, 6758), + COL_VERTEX(-76, 1152, 6528), + COL_VERTEX(-306, 845, 4915), + COL_VERTEX(-76, 845, 6374), + COL_VERTEX(307, 845, 4915), + COL_VERTEX(77, 845, 6374), + COL_VERTEX(77, 1152, 6528), + COL_VERTEX(819, 845, 4915), + COL_VERTEX(77, 1152, 6374), + COL_VERTEX(-818, 0, 4915), + COL_VERTEX(-76, 1152, 6374), + COL_VERTEX(819, 0, 4915), + COL_VERTEX(-818, 845, 4915), + COL_VERTEX(-818, 845, 3994), + COL_VERTEX(-818, 0, 3994), + COL_VERTEX(-1125, 512, 3994), + COL_VERTEX(-1125, 0, 4096), + COL_VERTEX(-1125, 512, 3584), + COL_VERTEX(-1125, 1152, 3994), + COL_VERTEX(1126, 0, 3994), + COL_VERTEX(1126, 512, 4096), + COL_VERTEX(2560, 512, 3584), + COL_VERTEX(1126, 512, 3994), + COL_VERTEX(1126, 1152, 3994), + COL_VERTEX(819, 845, 3994), + COL_VERTEX(-511, 435, -4148), + COL_VERTEX(512, 461, -3722), + COL_VERTEX(512, 486, -3759), + COL_VERTEX(512, 512, -3796), + COL_VERTEX(512, 538, -3833), + COL_VERTEX(512, 563, -3870), + COL_VERTEX(512, 589, -3907), + COL_VERTEX(512, 614, -3943), + COL_VERTEX(102, 6144, 154), + COL_VERTEX(-101, 6144, 358), + COL_VERTEX(1536, 5222, 1536), + COL_VERTEX(-1535, 5222, 1536), + COL_VERTEX(1536, 5222, -1125), + COL_VERTEX(1946, 3200, 1536), + COL_VERTEX(-1945, 3712, 1536), + COL_VERTEX(-204, 3072, 1536), + COL_VERTEX(0, 3072, 2560), + COL_VERTEX(-1074, 3712, 922), + COL_VERTEX(1946, 3712, 1536), + COL_VERTEX(1536, 3712, 922), + COL_VERTEX(-1945, 3712, -2612), + COL_VERTEX(1946, 3712, -2612), + COL_VERTEX(-112, 3712, -767), + COL_VERTEX(512, 3712, -716), + COL_VERTEX(512, 3712, -1125), + COL_VERTEX(-1945, 3072, 2560), + COL_VERTEX(1536, 3072, 1459), + COL_VERTEX(-2764, 2560, -2612), + COL_VERTEX(-2764, 1920, -2612), + COL_VERTEX(-1945, 2560, 311), + COL_VERTEX(-2764, 2560, 3174), + COL_VERTEX(-2764, 2125, 106), + COL_VERTEX(0, 2560, 3174), + COL_VERTEX(2970, 2560, 2970), + COL_VERTEX(3174, 2560, 2560), + COL_VERTEX(-2764, 1920, 311), + COL_VERTEX(-2764, 1920, 3174), + COL_VERTEX(-2866, 1920, 311), + COL_VERTEX(-2866, 2125, 106), + COL_VERTEX(-2866, 1920, 106), + COL_VERTEX(-2764, 1920, 106), + COL_VERTEX(2765, 1280, 2970), + COL_VERTEX(2765, 1152, 2970), + COL_VERTEX(2765, 1152, 2765), + COL_VERTEX(2970, 1280, 2765), + COL_VERTEX(3174, 1152, 2560), + COL_VERTEX(2765, 1280, 2765), + COL_VERTEX(3584, 1152, 3584), + COL_VERTEX(-3173, 1792, -3022), + COL_VERTEX(-2149, 1792, -1998), + COL_VERTEX(0, 1152, -3022), + COL_VERTEX(-3583, 1152, -3841), + COL_VERTEX(1280, 1792, -2612), + COL_VERTEX(3174, 1792, -3022), + COL_VERTEX(666, 1792, -2612), + COL_VERTEX(-3173, 1152, 0), + COL_VERTEX(-3173, 1792, 2560), + COL_VERTEX(-2149, 1792, 311), + COL_VERTEX(-1125, 1152, 3584), + COL_VERTEX(770, 640, -3841), + COL_VERTEX(3584, 1152, -3841), + COL_VERTEX(770, 1152, -3841), + COL_VERTEX(770, 1152, -4148), + COL_VERTEX(-3583, 512, -283), + COL_VERTEX(-3583, 512, -3841), + COL_VERTEX(3174, 1152, -3022), + COL_VERTEX(-3583, 512, 473), + COL_VERTEX(3584, 1152, 0), + COL_VERTEX(3584, 640, 3584), + COL_VERTEX(1126, 1152, 3584), + COL_VERTEX(-1125, 1152, 2560), + COL_VERTEX(-3583, 512, 3584), + COL_VERTEX(3994, 512, 473), + COL_VERTEX(-3993, 0, 473), + COL_VERTEX(3584, 512, -283), + COL_VERTEX(3994, 512, -4095), + COL_VERTEX(-3993, 512, 4096), + COL_VERTEX(-1101, 512, -4095), + COL_VERTEX(3072, 512, -3276), + COL_VERTEX(1102, 512, -3685), + COL_VERTEX(1102, 0, -4095), + COL_VERTEX(-3993, 512, -283), + COL_VERTEX(-1101, 1152, -4095), + COL_VERTEX(-3071, -306, -4095), + COL_VERTEX(1716, 0, -4095), + COL_VERTEX(2433, 0, -4095), + COL_VERTEX(819, 0, 3994), + COL_VERTEX(-1125, 512, 4096), + COL_VERTEX(-1125, 0, 3994), + COL_VERTEX(1126, 0, 4096), + COL_VERTEX(1126, 512, 3584), + COL_VERTEX(3994, 512, 4096), + COL_VERTEX(-3583, 1152, 3584), + COL_VERTEX(3584, 512, 3584), + COL_VERTEX(3072, 512, 2560), + COL_VERTEX(2560, 512, 2560), + COL_VERTEX(-511, 461, -3685), + COL_VERTEX(512, 461, -3685), + COL_VERTEX(-511, 1152, -3685), + COL_VERTEX(-511, 486, -3722), + COL_VERTEX(-511, 461, -3722), + COL_VERTEX(512, 486, -3722), + COL_VERTEX(-511, 1152, -4148), + COL_VERTEX(-511, 512, -3759), + COL_VERTEX(-511, 486, -3759), + COL_VERTEX(512, 512, -3759), + COL_VERTEX(-511, 538, -3796), + COL_VERTEX(-511, 512, -3796), + COL_VERTEX(512, 538, -3796), + COL_VERTEX(512, 563, -3833), + COL_VERTEX(-511, 563, -3833), + COL_VERTEX(-511, 538, -3833), + COL_VERTEX(-511, 589, -3870), + COL_VERTEX(-511, 563, -3870), + COL_VERTEX(512, 589, -3870), + COL_VERTEX(-511, 614, -3907), + COL_VERTEX(-511, 589, -3907), + COL_VERTEX(512, 614, -3907), + COL_VERTEX(512, 640, -3943), + COL_VERTEX(-511, 640, -3943), + COL_VERTEX(-511, 614, -3943), + COL_VERTEX(-101, 6144, 154), + COL_VERTEX(-101, 5734, 154), + COL_VERTEX(102, 5734, 154), + COL_VERTEX(-101, 5734, 358), + COL_VERTEX(102, 5734, 358), + COL_VERTEX(102, 6144, 358), + COL_VERTEX(-1535, 5222, -1125), + COL_VERTEX(-204, 3200, 1536), + COL_VERTEX(-1945, 3072, 1536), + COL_VERTEX(-204, 3072, 1126), + COL_VERTEX(205, 3072, 1459), + COL_VERTEX(3174, 3072, 2560), + COL_VERTEX(205, 3072, 1126), + COL_VERTEX(-1074, 3712, -716), + COL_VERTEX(-665, 3712, -716), + COL_VERTEX(-665, 3712, 922), + COL_VERTEX(1536, 3712, -1125), + COL_VERTEX(-1535, 3712, 922), + COL_VERTEX(3174, 3072, -1998), + COL_VERTEX(1536, 3072, -1998), + COL_VERTEX(-1535, 3712, -716), + COL_VERTEX(-112, 3712, -716), + COL_VERTEX(113, 3712, -716), + COL_VERTEX(113, 3712, -767), + COL_VERTEX(0, 2560, 2560), + COL_VERTEX(-1945, 2560, 2560), + COL_VERTEX(-2764, 2560, 311), + COL_VERTEX(-1945, 2560, -2612), + COL_VERTEX(-2764, 2560, 106), + COL_VERTEX(-2764, 2125, 311), + COL_VERTEX(3174, 2560, 2970), + COL_VERTEX(2970, 2560, 3174), + COL_VERTEX(-2866, 2125, 311), + COL_VERTEX(2970, 1280, 2970), + COL_VERTEX(2970, 1152, 2765), + COL_VERTEX(1126, 1152, 2560), + COL_VERTEX(0, 1792, -3022), + COL_VERTEX(-3173, 1152, -3022), + COL_VERTEX(-3173, 1792, 311), + COL_VERTEX(1536, 1792, -2612), + COL_VERTEX(1536, 1792, -1998), + COL_VERTEX(3174, 1792, -1998), + COL_VERTEX(-2149, 1792, 2560), + COL_VERTEX(-3173, 1152, 2560), + COL_VERTEX(0, 1152, -3841), + COL_VERTEX(-3583, 1152, 0), + COL_VERTEX(-3173, 1792, 0), + COL_VERTEX(922, 1792, -1998), + COL_VERTEX(1280, 1792, -1998), + COL_VERTEX(666, 1792, -1998), + COL_VERTEX(922, 1792, -2612), + COL_VERTEX(-511, 1152, -3841), + COL_VERTEX(-511, 640, -4148), + COL_VERTEX(770, 640, -4148), + COL_VERTEX(3584, 640, -3841), + COL_VERTEX(-1101, 1152, -3841), + COL_VERTEX(-3993, 512, -4095), + COL_VERTEX(-1101, 512, -3841), + COL_VERTEX(3174, 1152, 0), + COL_VERTEX(-3993, 512, 473), + COL_VERTEX(3584, 640, -283), + COL_VERTEX(3584, 640, 473), + COL_VERTEX(3994, 0, 473), + COL_VERTEX(3584, 512, 473), + COL_VERTEX(3994, 512, -283), + COL_VERTEX(3994, 0, -283), + COL_VERTEX(3994, 0, -4095), + COL_VERTEX(1307, 512, -3276), + COL_VERTEX(3072, 512, -283), + COL_VERTEX(1102, 512, -4095), + COL_VERTEX(1307, 512, -3685), + COL_VERTEX(-1101, 0, -4095), + COL_VERTEX(3072, 512, 473), + COL_VERTEX(-1101, 1152, -3685), + COL_VERTEX(-1306, 0, -4095), + COL_VERTEX(-1306, -306, -4095), + COL_VERTEX(1307, 0, -4095), + COL_VERTEX(1307, -306, -4095), + COL_VERTEX(1716, -306, -4095), + COL_VERTEX(2023, -306, -4095), + COL_VERTEX(2433, -306, -4095), + COL_VERTEX(2023, 0, -4095), + COL_VERTEX(387, 4815, -716), + COL_VERTEX(427, 4815, -716), + COL_VERTEX(427, 4815, -450), + COL_VERTEX(602, 4815, -450), + COL_VERTEX(3113, 0, 411), + COL_VERTEX(3072, 0, 411), + COL_VERTEX(3072, 0, -220), + COL_VERTEX(3113, 0, -3173), + COL_VERTEX(-3071, 0, -1819), + COL_VERTEX(-3071, 0, 1434), + COL_VERTEX(-3071, -306, -3276), + COL_VERTEX(-3071, 0, 2970), + COL_VERTEX(-3071, 0, -3378), + COL_VERTEX(2970, 0, 3072), + COL_VERTEX(896, -306, 2586), + COL_VERTEX(-895, 0, 2662), + COL_VERTEX(-895, -306, 3072), + COL_VERTEX(819, 0, 2586), + COL_VERTEX(64, 896, -754), + COL_VERTEX(64, 1152, -626), + COL_VERTEX(-63, 896, -626), + COL_VERTEX(-63, 1152, -754), + COL_VERTEX(1178, 1280, 2150), + COL_VERTEX(1178, 1178, 2150), + COL_VERTEX(1165, 1229, 2150), + COL_VERTEX(1178, 1178, 2560), + COL_VERTEX(1178, 1152, 2560), + COL_VERTEX(1178, 1152, 2099), + COL_VERTEX(-1689, 1152, -537), + COL_VERTEX(-1689, 1152, 2099), + COL_VERTEX(-2201, 1280, -844), + COL_VERTEX(-1740, 1280, 2150), + COL_VERTEX(-1740, 1280, -588), + COL_VERTEX(154, 1280, -793), + COL_VERTEX(-2201, 1280, 2560), + COL_VERTEX(154, 1280, -588), + COL_VERTEX(205, 1280, -537), + COL_VERTEX(205, 1280, -844), + COL_VERTEX(3149, 1029, -3022), + COL_VERTEX(3149, 1152, -3022), + COL_VERTEX(3174, 1029, -3022), + COL_VERTEX(3174, 1029, -2559), + COL_VERTEX(3149, 978, -2585), + COL_VERTEX(2381, 978, -2585), + COL_VERTEX(2355, 1029, -3022), + COL_VERTEX(2381, 978, -3353), + COL_VERTEX(2355, 1152, -3022), + COL_VERTEX(2355, 1029, -2559), + COL_VERTEX(2381, 1029, -3022), + COL_VERTEX(2970, 978, -3173), + COL_VERTEX(-1325, 1925, 2647), + COL_VERTEX(-1325, 1874, 2647), + COL_VERTEX(-1325, 1874, 3087), + COL_VERTEX(-1351, 1925, 3113), + COL_VERTEX(1352, 1925, 3113), + COL_VERTEX(-1351, 1925, 2621), + COL_VERTEX(1326, 1874, 3087), + COL_VERTEX(1352, 1925, 2621), + COL_VERTEX(-2802, -132, -1305), + COL_VERTEX(-2802, -81, -1561), + COL_VERTEX(-2546, -132, -1561), + COL_VERTEX(-2802, -81, -1305), + COL_VERTEX(-1522, -132, -1305), + COL_VERTEX(-1522, -81, -1561), + COL_VERTEX(-1266, -132, -1561), + COL_VERTEX(-1522, -81, -1305), + COL_VERTEX(-1010, -132, -537), + COL_VERTEX(-1010, -81, -793), + COL_VERTEX(-754, -132, -793), + COL_VERTEX(-1010, -81, -537), + COL_VERTEX(-1522, -132, 230), + COL_VERTEX(-1522, -81, -25), + COL_VERTEX(-1266, -132, -25), + COL_VERTEX(-1522, -81, 230), + COL_VERTEX(-2802, -132, 230), + COL_VERTEX(-2802, -81, -25), + COL_VERTEX(-2546, -132, -25), + COL_VERTEX(-2802, -81, 230), + COL_VERTEX(-127, -132, 2509), + COL_VERTEX(-127, -81, 2253), + COL_VERTEX(128, -132, 2253), + COL_VERTEX(-127, -81, 2509), + COL_VERTEX(1805, -132, -1253), + COL_VERTEX(1805, -81, -1509), + COL_VERTEX(2061, -132, -1509), + COL_VERTEX(1805, -81, -1253), + COL_VERTEX(1933, -132, -1765), + COL_VERTEX(1933, -81, -2021), + COL_VERTEX(2189, -132, -2021), + COL_VERTEX(1933, -81, -1765), + COL_VERTEX(2445, -132, -1893), + COL_VERTEX(2445, -81, -2149), + COL_VERTEX(2701, -132, -2149), + COL_VERTEX(2445, -81, -1893), + COL_VERTEX(2573, -132, -2405), + COL_VERTEX(2573, -81, -2661), + COL_VERTEX(2829, -132, -2661), + COL_VERTEX(2573, -81, -2405), + COL_VERTEX(2573, -132, -2917), + COL_VERTEX(2573, -81, -3173), + COL_VERTEX(2829, -132, -3173), + COL_VERTEX(2573, -81, -2917), + COL_VERTEX(2304, -132, 2970), + COL_VERTEX(2304, -81, 2714), + COL_VERTEX(2560, -132, 2714), + COL_VERTEX(2304, -81, 2970), + COL_VERTEX(2714, -132, 2970), + COL_VERTEX(2714, -81, 2714), + COL_VERTEX(2970, -132, 2714), + COL_VERTEX(2714, -81, 2970), + COL_VERTEX(131, 1967, -716), + COL_VERTEX(131, 1967, -460), + COL_VERTEX(387, 1967, -460), + COL_VERTEX(131, 1839, -460), + COL_VERTEX(387, 1839, -716), + COL_VERTEX(387, 1967, -716), + COL_VERTEX(-384, 2940, -716), + COL_VERTEX(-128, 2940, -460), + COL_VERTEX(-384, 2940, -460), + COL_VERTEX(-384, 2812, -460), + COL_VERTEX(-128, 2812, -716), + COL_VERTEX(-128, 2940, -716), + COL_VERTEX(387, 3913, -460), + COL_VERTEX(131, 3913, -460), + COL_VERTEX(387, 3785, -716), + COL_VERTEX(131, 3785, -460), + COL_VERTEX(387, 3913, -716), + COL_VERTEX(2970, 1280, 3174), + COL_VERTEX(3174, 1280, 2560), + COL_VERTEX(387, 4687, -409), + COL_VERTEX(387, 4687, -1125), + COL_VERTEX(643, 4687, -1125), + COL_VERTEX(113, 4275, -767), + COL_VERTEX(-112, 4326, -716), + COL_VERTEX(-112, 4275, -767), + COL_VERTEX(113, 4275, -869), + COL_VERTEX(1946, 3200, -2612), + COL_VERTEX(205, 3200, 1459), + COL_VERTEX(1536, 3200, -1998), + COL_VERTEX(-204, 3200, 1126), + COL_VERTEX(1536, 1920, -2612), + COL_VERTEX(922, 1920, -2612), + COL_VERTEX(922, 2560, -2612), + COL_VERTEX(1280, 2560, -1998), + COL_VERTEX(1280, 2560, -2612), + COL_VERTEX(3174, 3072, 0), + COL_VERTEX(-2149, 1280, 2560), + COL_VERTEX(-2149, 1280, 3174), + COL_VERTEX(-1945, 2560, 1536), + COL_VERTEX(666, 1920, -2612), + COL_VERTEX(-2149, 1920, -1998), + COL_VERTEX(-2149, 1920, 311), + COL_VERTEX(-2149, 1920, 2560), + COL_VERTEX(-1945, 1408, 2970), + COL_VERTEX(-1740, 1357, 2970), + COL_VERTEX(-1740, 1408, 2765), + COL_VERTEX(-1945, 1357, 3174), + COL_VERTEX(-1740, 1280, 3174), + COL_VERTEX(-2149, 1280, 2765), + COL_VERTEX(-1740, 1408, 2970), + COL_VERTEX(-2149, 1536, 2970), + COL_VERTEX(-1945, 1664, 2970), + COL_VERTEX(-2149, 1664, 3174), + COL_VERTEX(-869, 1536, 2611), + COL_VERTEX(-869, 1485, 2611), + COL_VERTEX(1382, 1280, 2560), + COL_VERTEX(870, 1485, 3174), + COL_VERTEX(819, 1536, 2560), + COL_VERTEX(1382, 1152, 2560), + COL_VERTEX(870, 1536, 3174), + COL_VERTEX(1024, 1536, 2611), + COL_VERTEX(870, 1536, 2611), + COL_VERTEX(-1381, 1280, 3174), + COL_VERTEX(-2149, 1152, 2560), + COL_VERTEX(-1023, 1536, 2560), + COL_VERTEX(3072, 640, -3276), + COL_VERTEX(3072, 640, 473), + COL_VERTEX(2560, 640, 3584), + COL_VERTEX(2560, 640, 2560), + COL_VERTEX(1307, 640, -3685), + COL_VERTEX(1307, 640, -3841), + COL_VERTEX(512, 512, -3685), + COL_VERTEX(2433, -306, -3276), + COL_VERTEX(3072, 0, -3276), + COL_VERTEX(1716, -306, -3276), + COL_VERTEX(-1306, -306, -3276), + COL_VERTEX(-1306, 0, -3276), + COL_VERTEX(2023, 0, -3276), + COL_VERTEX(1307, 0, -3276), + COL_VERTEX(-511, 486, -3276), + COL_VERTEX(3072, 0, -283), + COL_VERTEX(3072, -306, 3072), + COL_VERTEX(1102, 51, -3276), + COL_VERTEX(-511, 486, -3327), + COL_VERTEX(512, 486, -3327), + COL_VERTEX(-1101, 51, -3276), + COL_VERTEX(-191, -409, -1664), + COL_VERTEX(-2559, -409, -370), + COL_VERTEX(192, -409, -1664), + COL_VERTEX(2560, -409, -3954), + COL_VERTEX(128, 384, -1023), + COL_VERTEX(128, 640, -1023), + COL_VERTEX(128, 384, -255), + COL_VERTEX(192, 768, -2432), + COL_VERTEX(192, 768, -1023), + COL_VERTEX(-127, 640, -255), + COL_VERTEX(-127, 384, -255), + COL_VERTEX(-191, -409, -1855), + COL_VERTEX(384, -229, -255), + COL_VERTEX(384, 896, -255), + COL_VERTEX(-383, 896, -255), + COL_VERTEX(-383, -229, -255), + COL_VERTEX(-191, -664, -1664), + COL_VERTEX(192, -409, -2432), + COL_VERTEX(-383, 896, -2559), + COL_VERTEX(602, 4815, -1125), + COL_VERTEX(3113, 0, 2714), + COL_VERTEX(3072, 0, 2714), + COL_VERTEX(3072, 0, -3173), + COL_VERTEX(3113, 0, -220), + COL_VERTEX(-3071, 0, -3173), + COL_VERTEX(-3071, -306, -283), + COL_VERTEX(-3071, -306, 3072), + COL_VERTEX(-3112, 0, -3173), + COL_VERTEX(-3112, 0, -1819), + COL_VERTEX(-3112, 0, -283), + COL_VERTEX(-3112, 0, 1434), + COL_VERTEX(-3112, 0, 2970), + COL_VERTEX(-3112, 0, -4095), + COL_VERTEX(-3112, 0, -3378), + COL_VERTEX(896, 0, 2662), + COL_VERTEX(896, -306, 3072), + COL_VERTEX(855, 0, 3113), + COL_VERTEX(855, 0, 2662), + COL_VERTEX(2970, 0, 3113), + COL_VERTEX(-895, -306, 2586), + COL_VERTEX(-2969, 0, 3072), + COL_VERTEX(-854, 0, 3113), + COL_VERTEX(-854, 0, 2662), + COL_VERTEX(-2969, 0, 3113), + COL_VERTEX(-818, 0, 2586), + COL_VERTEX(-818, 0, 2627), + COL_VERTEX(819, 0, 2627), + COL_VERTEX(64, 896, -626), + COL_VERTEX(64, 1152, -754), + COL_VERTEX(-63, 1152, -626), + COL_VERTEX(-63, 896, -754), + COL_VERTEX(1178, 1280, 2099), + COL_VERTEX(-1689, 1280, 2099), + COL_VERTEX(-1689, 1280, -537), + COL_VERTEX(1165, 1229, 2560), + COL_VERTEX(-2201, 1152, 2560), + COL_VERTEX(-2201, 1152, -844), + COL_VERTEX(205, 1152, -844), + COL_VERTEX(205, 1152, -537), + COL_VERTEX(-2149, 1280, -793), + COL_VERTEX(3149, 1152, -3173), + COL_VERTEX(3149, 978, -3173), + COL_VERTEX(3149, 978, -3022), + COL_VERTEX(3174, 957, -3022), + COL_VERTEX(3149, 1029, -2585), + COL_VERTEX(2381, 1029, -2585), + COL_VERTEX(2355, 957, -3022), + COL_VERTEX(2381, 1152, -3022), + COL_VERTEX(2355, 1152, -3378), + COL_VERTEX(2381, 978, -3022), + COL_VERTEX(2970, 978, -3353), + COL_VERTEX(2970, 1152, -3353), + COL_VERTEX(1326, 1874, 2647), + COL_VERTEX(-1325, 1925, 3087), + COL_VERTEX(1326, 1925, 3087), + COL_VERTEX(1326, 1925, 2647), + COL_VERTEX(-2802, -132, -1561), + COL_VERTEX(-2546, -132, -1305), + COL_VERTEX(-2546, -81, -1305), + COL_VERTEX(-2546, -81, -1561), + COL_VERTEX(-1266, -81, -1305), + COL_VERTEX(-1266, -132, -1305), + COL_VERTEX(-1522, -132, -1561), + COL_VERTEX(-1266, -81, -1561), + COL_VERTEX(-754, -132, -537), + COL_VERTEX(-754, -81, -537), + COL_VERTEX(-1010, -132, -793), + COL_VERTEX(-754, -81, -793), + COL_VERTEX(-1522, -132, -25), + COL_VERTEX(-1266, -132, 230), + COL_VERTEX(-1266, -81, 230), + COL_VERTEX(-1266, -81, -25), + COL_VERTEX(-2802, -132, -25), + COL_VERTEX(-2546, -132, 230), + COL_VERTEX(-2546, -81, 230), + COL_VERTEX(-2546, -81, -25), + COL_VERTEX(-127, -132, 2253), + COL_VERTEX(128, -132, 2509), + COL_VERTEX(128, -81, 2509), + COL_VERTEX(128, -81, 2253), + COL_VERTEX(2061, -81, -1253), + COL_VERTEX(2061, -132, -1253), + COL_VERTEX(1805, -132, -1509), + COL_VERTEX(2061, -81, -1509), + COL_VERTEX(1933, -132, -2021), + COL_VERTEX(2189, -132, -1765), + COL_VERTEX(2189, -81, -1765), + COL_VERTEX(2189, -81, -2021), + COL_VERTEX(2445, -132, -2149), + COL_VERTEX(2701, -132, -1893), + COL_VERTEX(2701, -81, -1893), + COL_VERTEX(2701, -81, -2149), + COL_VERTEX(2829, -132, -2405), + COL_VERTEX(2829, -81, -2405), + COL_VERTEX(2573, -132, -2661), + COL_VERTEX(2829, -81, -2661), + COL_VERTEX(2573, -132, -3173), + COL_VERTEX(2829, -132, -2917), + COL_VERTEX(2829, -81, -2917), + COL_VERTEX(2829, -81, -3173), + COL_VERTEX(2560, -132, 2970), + COL_VERTEX(2560, -81, 2970), + COL_VERTEX(2304, -132, 2714), + COL_VERTEX(2560, -81, 2714), + COL_VERTEX(2970, -81, 2970), + COL_VERTEX(2970, -132, 2970), + COL_VERTEX(2714, -132, 2714), + COL_VERTEX(2970, -81, 2714), + COL_VERTEX(131, 1839, -716), + COL_VERTEX(387, 1839, -460), + COL_VERTEX(-384, 2812, -716), + COL_VERTEX(-128, 2812, -460), + COL_VERTEX(387, 3785, -460), + COL_VERTEX(131, 3913, -716), + COL_VERTEX(131, 3785, -716), + COL_VERTEX(1382, 1280, 3174), + COL_VERTEX(3174, 1280, 2970), + COL_VERTEX(643, 4687, -409), + COL_VERTEX(0, 1280, 3174), + COL_VERTEX(113, 4326, -716), + COL_VERTEX(512, 4429, -716), + COL_VERTEX(113, 4326, -869), + COL_VERTEX(-112, 4326, -869), + COL_VERTEX(-1535, 5222, 922), + COL_VERTEX(-1535, 5222, -716), + COL_VERTEX(-112, 4275, -869), + COL_VERTEX(205, 3200, 1126), + COL_VERTEX(1536, 3200, 1459), + COL_VERTEX(1536, 3200, -2612), + COL_VERTEX(-1945, 1920, -2612), + COL_VERTEX(1280, 1920, -2612), + COL_VERTEX(666, 1920, -1998), + COL_VERTEX(922, 2560, -1998), + COL_VERTEX(1946, 1920, -2612), + COL_VERTEX(3174, 3072, 2970), + COL_VERTEX(-2149, 1920, 3174), + COL_VERTEX(-2149, 2560, 3174), + COL_VERTEX(-1381, 1280, 2560), + COL_VERTEX(-1945, 1357, 2970), + COL_VERTEX(-1945, 1408, 2765), + COL_VERTEX(-1945, 1536, 2765), + COL_VERTEX(-1945, 1536, 2970), + COL_VERTEX(-1740, 1357, 3174), + COL_VERTEX(-1740, 1280, 2765), + COL_VERTEX(-2149, 1536, 2765), + COL_VERTEX(-1945, 1664, 3174), + COL_VERTEX(-2149, 1664, 2970), + COL_VERTEX(-869, 1485, 3174), + COL_VERTEX(-1023, 1536, 2611), + COL_VERTEX(-1023, 1485, 2611), + COL_VERTEX(-1023, 1485, 3174), + COL_VERTEX(-869, 1536, 3174), + COL_VERTEX(1024, 1485, 3174), + COL_VERTEX(1024, 1485, 2560), + COL_VERTEX(-818, 1536, 2560), + COL_VERTEX(1024, 1485, 2611), + COL_VERTEX(870, 1485, 2611), + COL_VERTEX(1024, 1536, 2560), + COL_VERTEX(-1023, 1485, 2560), + COL_VERTEX(-1381, 1152, 2560), + COL_VERTEX(1307, 640, -3276), + COL_VERTEX(3072, 640, -283), + COL_VERTEX(3584, 640, 2560), + COL_VERTEX(3072, 640, 2560), + COL_VERTEX(512, 640, -3685), + COL_VERTEX(512, 435, -3943), + COL_VERTEX(2433, 0, -3276), + COL_VERTEX(3072, -306, -3276), + COL_VERTEX(1716, 0, -3276), + COL_VERTEX(-1101, 0, -3276), + COL_VERTEX(-1101, -306, -3276), + COL_VERTEX(2023, -306, -3276), + COL_VERTEX(1307, -306, -3276), + COL_VERTEX(1102, -306, -3276), + COL_VERTEX(1102, 0, -3276), + COL_VERTEX(-1101, 51, -3327), + COL_VERTEX(3072, -306, -283), + COL_VERTEX(512, 486, -3276), + COL_VERTEX(1102, 51, -3327), + COL_VERTEX(-2559, -409, -3954), + COL_VERTEX(2560, -409, -370), + COL_VERTEX(192, -409, -1998), + COL_VERTEX(192, -664, -1664), + COL_VERTEX(-191, -409, -2432), + COL_VERTEX(-191, -409, -1998), + COL_VERTEX(-127, 384, -1023), + COL_VERTEX(-191, 768, -1023), + COL_VERTEX(192, 256, -1023), + COL_VERTEX(-127, 640, -1023), + COL_VERTEX(128, 640, -255), + COL_VERTEX(-191, 768, -2432), + COL_VERTEX(192, -409, -1855), + COL_VERTEX(-191, 256, -1023), + COL_VERTEX(384, -229, -2559), + COL_VERTEX(384, 896, -2559), + COL_VERTEX(-383, -229, -2559), + COL_TRI_INIT(SURFACE_DEFAULT, 1068), + COL_TRI(433, 434, 435), + COL_TRI(421, 422, 423), + COL_TRI(422, 424, 423), + COL_TRI(425, 426, 427), + COL_TRI(425, 427, 428), + COL_TRI(429, 430, 431), + COL_TRI(429, 431, 432), + COL_TRI(434, 436, 435), + COL_TRI(442, 445, 443), + COL_TRI(437, 438, 439), + COL_TRI(437, 439, 440), + COL_TRI(438, 437, 441), + COL_TRI(442, 443, 437), + COL_TRI(442, 437, 440), + COL_TRI(159, 440, 439), + COL_TRI(159, 439, 160), + COL_TRI(444, 439, 438), + COL_TRI(444, 438, 445), + COL_TRI(438, 441, 446), + COL_TRI(146, 444, 447), + COL_TRI(442, 444, 445), + COL_TRI(146, 447, 451), + COL_TRI(448, 445, 438), + COL_TRI(449, 442, 145), + COL_TRI(449, 452, 442), + COL_TRI(441, 437, 443), + COL_TRI(441, 443, 450), + COL_TRI(443, 445, 448), + COL_TRI(443, 448, 450), + COL_TRI(446, 441, 448), + COL_TRI(450, 448, 441), + COL_TRI(448, 438, 446), + COL_TRI(444, 160, 439), + COL_TRI(451, 447, 464), + COL_TRI(447, 452, 453), + COL_TRI(447, 453, 464), + COL_TRI(451, 464, 551), + COL_TRI(454, 452, 449), + COL_TRI(440, 159, 145), + COL_TRI(440, 145, 442), + COL_TRI(454, 453, 452), + COL_TRI(444, 146, 160), + COL_TRI(455, 456, 552), + COL_TRI(455, 553, 456), + COL_TRI(456, 164, 541), + COL_TRI(456, 541, 552), + COL_TRI(457, 552, 541), + COL_TRI(458, 454, 553), + COL_TRI(459, 460, 554), + COL_TRI(460, 555, 461), + COL_TRI(461, 556, 460), + COL_TRI(460, 155, 554), + COL_TRI(460, 556, 155), + COL_TRI(459, 462, 460), + COL_TRI(462, 534, 555), + COL_TRI(462, 463, 534), + COL_TRI(463, 453, 458), + COL_TRI(458, 453, 454), + COL_TRI(463, 464, 453), + COL_TRI(466, 566, 564), + COL_TRI(464, 463, 459), + COL_TRI(464, 459, 551), + COL_TRI(0, 561, 5), + COL_TRI(0, 562, 561), + COL_TRI(465, 563, 5), + COL_TRI(466, 564, 565), + COL_TRI(470, 577, 578), + COL_TRI(467, 568, 569), + COL_TRI(467, 570, 568), + COL_TRI(468, 571, 572), + COL_TRI(468, 573, 571), + COL_TRI(469, 574, 575), + COL_TRI(469, 575, 576), + COL_TRI(473, 587, 588), + COL_TRI(470, 579, 577), + COL_TRI(471, 580, 581), + COL_TRI(471, 582, 580), + COL_TRI(472, 583, 584), + COL_TRI(472, 584, 585), + COL_TRI(473, 586, 587), + COL_TRI(474, 590, 589), + COL_TRI(474, 589, 587), + COL_TRI(474, 587, 586), + COL_TRI(404, 588, 587), + COL_TRI(404, 587, 589), + COL_TRI(405, 590, 588), + COL_TRI(405, 588, 354), + COL_TRI(404, 354, 588), + COL_TRI(474, 591, 590), + COL_TRI(473, 588, 590), + COL_TRI(473, 590, 591), + COL_TRI(404, 589, 355), + COL_TRI(355, 589, 590), + COL_TRI(355, 590, 405), + COL_TRI(475, 402, 401), + COL_TRI(475, 401, 477), + COL_TRI(476, 402, 475), + COL_TRI(479, 480, 594), + COL_TRI(477, 401, 403), + COL_TRI(477, 403, 592), + COL_TRI(476, 406, 402), + COL_TRI(403, 406, 476), + COL_TRI(403, 476, 592), + COL_TRI(478, 593, 479), + COL_TRI(478, 479, 483), + COL_TRI(479, 593, 480), + COL_TRI(483, 408, 407), + COL_TRI(480, 595, 598), + COL_TRI(480, 596, 491), + COL_TRI(481, 594, 480), + COL_TRI(480, 597, 481), + COL_TRI(480, 598, 596), + COL_TRI(480, 491, 597), + COL_TRI(482, 599, 600), + COL_TRI(482, 600, 601), + COL_TRI(483, 602, 486), + COL_TRI(483, 407, 410), + COL_TRI(483, 410, 484), + COL_TRI(483, 479, 408), + COL_TRI(483, 484, 602), + COL_TRI(484, 410, 409), + COL_TRI(484, 409, 603), + COL_TRI(408, 479, 603), + COL_TRI(408, 603, 409), + COL_TRI(485, 603, 479), + COL_TRI(486, 602, 489), + COL_TRI(487, 486, 489), + COL_TRI(487, 485, 486), + COL_TRI(487, 606, 485), + COL_TRI(485, 606, 603), + COL_TRI(487, 607, 606), + COL_TRI(488, 608, 609), + COL_TRI(489, 488, 609), + COL_TRI(487, 489, 609), + COL_TRI(481, 490, 594), + COL_TRI(490, 481, 610), + COL_TRI(481, 499, 610), + COL_TRI(490, 610, 611), + COL_TRI(491, 604, 597), + COL_TRI(481, 597, 499), + COL_TRI(491, 605, 604), + COL_TRI(492, 494, 612), + COL_TRI(492, 613, 494), + COL_TRI(492, 614, 496), + COL_TRI(496, 614, 612), + COL_TRI(494, 495, 612), + COL_TRI(494, 611, 495), + COL_TRI(495, 615, 612), + COL_TRI(496, 612, 615), + COL_TRI(495, 501, 615), + COL_TRI(495, 610, 497), + COL_TRI(495, 611, 610), + COL_TRI(497, 610, 499), + COL_TRI(498, 617, 497), + COL_TRI(498, 497, 499), + COL_TRI(499, 616, 498), + COL_TRI(500, 618, 615), + COL_TRI(500, 502, 618), + COL_TRI(501, 500, 615), + COL_TRI(502, 503, 618), + COL_TRI(503, 615, 618), + COL_TRI(503, 496, 615), + COL_TRI(502, 504, 503), + COL_TRI(504, 496, 503), + COL_TRI(493, 492, 496), + COL_TRI(505, 493, 496), + COL_TRI(504, 505, 496), + COL_TRI(512, 388, 620), + COL_TRI(506, 507, 508), + COL_TRI(507, 619, 388), + COL_TRI(507, 506, 619), + COL_TRI(388, 534, 507), + COL_TRI(508, 507, 534), + COL_TRI(509, 388, 619), + COL_TRI(509, 620, 388), + COL_TRI(506, 508, 511), + COL_TRI(510, 620, 508), + COL_TRI(511, 508, 620), + COL_TRI(510, 508, 621), + COL_TRI(508, 534, 621), + COL_TRI(511, 620, 509), + COL_TRI(512, 620, 510), + COL_TRI(515, 623, 516), + COL_TRI(513, 515, 622), + COL_TRI(513, 623, 515), + COL_TRI(514, 513, 622), + COL_TRI(513, 522, 624), + COL_TRI(513, 514, 522), + COL_TRI(515, 518, 622), + COL_TRI(515, 530, 518), + COL_TRI(516, 623, 520), + COL_TRI(521, 629, 520), + COL_TRI(517, 519, 518), + COL_TRI(518, 625, 517), + COL_TRI(518, 626, 625), + COL_TRI(518, 627, 626), + COL_TRI(519, 622, 518), + COL_TRI(520, 513, 632), + COL_TRI(520, 623, 513), + COL_TRI(521, 520, 632), + COL_TRI(514, 519, 635), + COL_TRI(522, 628, 521), + COL_TRI(522, 521, 624), + COL_TRI(523, 557, 629), + COL_TRI(523, 629, 535), + COL_TRI(520, 629, 557), + COL_TRI(514, 622, 519), + COL_TRI(517, 633, 636), + COL_TRI(517, 634, 633), + COL_TRI(524, 526, 527), + COL_TRI(525, 526, 524), + COL_TRI(526, 567, 527), + COL_TRI(526, 637, 567), + COL_TRI(527, 567, 638), + COL_TRI(465, 567, 563), + COL_TRI(516, 520, 631), + COL_TRI(524, 527, 639), + COL_TRI(527, 638, 639), + COL_TRI(525, 515, 630), + COL_TRI(525, 530, 515), + COL_TRI(515, 516, 630), + COL_TRI(528, 516, 436), + COL_TRI(528, 529, 516), + COL_TRI(529, 641, 516), + COL_TRI(525, 524, 640), + COL_TRI(426, 525, 640), + COL_TRI(530, 525, 532), + COL_TRI(530, 532, 644), + COL_TRI(520, 557, 631), + COL_TRI(457, 557, 523), + COL_TRI(457, 536, 557), + COL_TRI(531, 557, 536), + COL_TRI(535, 463, 458), + COL_TRI(532, 510, 644), + COL_TRI(532, 512, 510), + COL_TRI(533, 512, 421), + COL_TRI(534, 512, 558), + COL_TRI(388, 512, 534), + COL_TRI(535, 621, 463), + COL_TRI(537, 649, 423), + COL_TRI(534, 558, 555), + COL_TRI(533, 421, 647), + COL_TRI(457, 541, 536), + COL_TRI(536, 645, 531), + COL_TRI(536, 541, 645), + COL_TRI(537, 423, 648), + COL_TRI(537, 648, 155), + COL_TRI(538, 531, 645), + COL_TRI(538, 429, 531), + COL_TRI(531, 432, 557), + COL_TRI(539, 650, 651), + COL_TRI(539, 651, 427), + COL_TRI(540, 651, 650), + COL_TRI(541, 538, 645), + COL_TRI(541, 164, 538), + COL_TRI(426, 640, 646), + COL_TRI(434, 163, 546), + COL_TRI(434, 546, 528), + COL_TRI(540, 656, 544), + COL_TRI(528, 546, 642), + COL_TRI(528, 642, 529), + COL_TRI(529, 643, 641), + COL_TRI(542, 529, 642), + COL_TRI(542, 643, 529), + COL_TRI(540, 543, 653), + COL_TRI(543, 650, 654), + COL_TRI(543, 540, 650), + COL_TRI(544, 655, 540), + COL_TRI(540, 653, 656), + COL_TRI(545, 544, 3), + COL_TRI(545, 655, 544), + COL_TRI(545, 540, 655), + COL_TRI(546, 161, 642), + COL_TRI(161, 542, 642), + COL_TRI(161, 657, 542), + COL_TRI(461, 559, 556), + COL_TRI(461, 560, 559), + COL_TRI(537, 556, 559), + COL_TRI(537, 155, 556), + COL_TRI(537, 559, 658), + COL_TRI(540, 652, 651), + COL_TRI(546, 163, 161), + COL_TRI(545, 652, 540), + COL_TRI(550, 665, 666), + COL_TRI(547, 6, 659), + COL_TRI(547, 657, 6), + COL_TRI(548, 660, 162), + COL_TRI(548, 661, 660), + COL_TRI(549, 662, 663), + COL_TRI(549, 663, 664), + COL_TRI(550, 667, 665), + COL_TRI(266, 269, 170), + COL_TRI(668, 168, 165), + COL_TRI(668, 266, 168), + COL_TRI(668, 165, 167), + COL_TRI(668, 167, 669), + COL_TRI(167, 166, 670), + COL_TRI(167, 670, 669), + COL_TRI(166, 169, 671), + COL_TRI(166, 671, 670), + COL_TRI(672, 173, 176), + COL_TRI(266, 170, 168), + COL_TRI(169, 171, 883), + COL_TRI(169, 883, 671), + COL_TRI(269, 267, 172), + COL_TRI(269, 172, 170), + COL_TRI(672, 673, 173), + COL_TRI(673, 174, 173), + COL_TRI(176, 884, 672), + COL_TRI(176, 175, 884), + COL_TRI(673, 885, 174), + COL_TRI(174, 885, 884), + COL_TRI(174, 884, 175), + COL_TRI(191, 886, 674), + COL_TRI(674, 190, 189), + COL_TRI(674, 887, 190), + COL_TRI(191, 674, 189), + COL_TRI(678, 157, 889), + COL_TRI(675, 177, 190), + COL_TRI(675, 190, 887), + COL_TRI(157, 676, 178), + COL_TRI(676, 888, 192), + COL_TRI(676, 192, 178), + COL_TRI(157, 178, 179), + COL_TRI(677, 157, 179), + COL_TRI(156, 157, 163), + COL_TRI(679, 180, 181), + COL_TRI(677, 179, 180), + COL_TRI(194, 193, 891), + COL_TRI(194, 891, 892), + COL_TRI(195, 194, 892), + COL_TRI(195, 892, 893), + COL_TRI(196, 195, 893), + COL_TRI(196, 893, 894), + COL_TRI(679, 677, 180), + COL_TRI(199, 896, 897), + COL_TRI(197, 196, 894), + COL_TRI(197, 894, 895), + COL_TRI(680, 162, 200), + COL_TRI(680, 200, 182), + COL_TRI(548, 162, 158), + COL_TRI(199, 198, 896), + COL_TRI(204, 201, 900), + COL_TRI(681, 144, 184), + COL_TRI(144, 898, 202), + COL_TRI(144, 202, 184), + COL_TRI(144, 859, 899), + COL_TRI(144, 154, 859), + COL_TRI(682, 153, 144), + COL_TRI(682, 144, 899), + COL_TRI(681, 184, 183), + COL_TRI(684, 149, 152), + COL_TRI(201, 203, 901), + COL_TRI(201, 901, 900), + COL_TRI(204, 900, 902), + COL_TRI(683, 149, 186), + COL_TRI(683, 186, 185), + COL_TRI(149, 208, 186), + COL_TRI(149, 904, 208), + COL_TRI(684, 156, 149), + COL_TRI(206, 905, 906), + COL_TRI(206, 205, 905), + COL_TRI(205, 907, 905), + COL_TRI(205, 207, 907), + COL_TRI(685, 209, 187), + COL_TRI(685, 908, 209), + COL_TRI(211, 210, 909), + COL_TRI(211, 909, 910), + COL_TRI(686, 687, 911), + COL_TRI(686, 912, 687), + COL_TRI(687, 913, 688), + COL_TRI(687, 688, 911), + COL_TRI(688, 913, 689), + COL_TRI(688, 689, 914), + COL_TRI(689, 912, 686), + COL_TRI(689, 686, 914), + COL_TRI(690, 915, 916), + COL_TRI(690, 916, 699), + COL_TRI(226, 692, 690), + COL_TRI(690, 692, 691), + COL_TRI(692, 693, 691), + COL_TRI(692, 918, 693), + COL_TRI(693, 695, 691), + COL_TRI(693, 694, 695), + COL_TRI(694, 919, 697), + COL_TRI(694, 697, 695), + COL_TRI(691, 695, 915), + COL_TRI(691, 915, 690), + COL_TRI(695, 916, 915), + COL_TRI(695, 697, 916), + COL_TRI(696, 916, 697), + COL_TRI(697, 920, 696), + COL_TRI(697, 919, 920), + COL_TRI(698, 920, 919), + COL_TRI(698, 919, 702), + COL_TRI(226, 690, 699), + COL_TRI(226, 699, 700), + COL_TRI(226, 700, 228), + COL_TRI(704, 922, 921), + COL_TRI(699, 916, 917), + COL_TRI(699, 917, 700), + COL_TRI(696, 917, 916), + COL_TRI(696, 920, 921), + COL_TRI(696, 921, 922), + COL_TRI(696, 922, 704), + COL_TRI(696, 704, 917), + COL_TRI(700, 917, 704), + COL_TRI(240, 700, 703), + COL_TRI(240, 228, 700), + COL_TRI(704, 921, 705), + COL_TRI(701, 923, 238), + COL_TRI(701, 238, 239), + COL_TRI(238, 923, 814), + COL_TRI(238, 814, 236), + COL_TRI(702, 814, 923), + COL_TRI(702, 923, 698), + COL_TRI(698, 921, 920), + COL_TRI(698, 705, 921), + COL_TRI(700, 704, 703), + COL_TRI(703, 704, 705), + COL_TRI(706, 530, 707), + COL_TRI(703, 705, 701), + COL_TRI(705, 923, 701), + COL_TRI(240, 703, 701), + COL_TRI(240, 701, 239), + COL_TRI(705, 698, 923), + COL_TRI(706, 708, 530), + COL_TRI(707, 924, 925), + COL_TRI(707, 925, 926), + COL_TRI(394, 530, 927), + COL_TRI(394, 927, 22), + COL_TRI(708, 23, 927), + COL_TRI(706, 709, 708), + COL_TRI(708, 709, 23), + COL_TRI(709, 21, 23), + COL_TRI(716, 929, 711), + COL_TRI(706, 928, 709), + COL_TRI(709, 928, 929), + COL_TRI(709, 929, 715), + COL_TRI(710, 706, 926), + COL_TRI(710, 928, 706), + COL_TRI(711, 928, 710), + COL_TRI(711, 929, 928), + COL_TRI(21, 715, 712), + COL_TRI(21, 712, 930), + COL_TRI(712, 716, 931), + COL_TRI(712, 931, 714), + COL_TRI(715, 929, 716), + COL_TRI(20, 932, 396), + COL_TRI(713, 931, 933), + COL_TRI(713, 313, 931), + COL_TRI(714, 19, 930), + COL_TRI(714, 932, 19), + COL_TRI(715, 716, 712), + COL_TRI(20, 19, 932), + COL_TRI(717, 710, 925), + COL_TRI(709, 715, 21), + COL_TRI(313, 713, 934), + COL_TRI(716, 711, 933), + COL_TRI(313, 934, 935), + COL_TRI(717, 713, 711), + COL_TRI(717, 711, 710), + COL_TRI(717, 934, 713), + COL_TRI(718, 719, 936), + COL_TRI(719, 718, 937), + COL_TRI(719, 937, 720), + COL_TRI(720, 936, 719), + COL_TRI(720, 937, 938), + COL_TRI(721, 937, 718), + COL_TRI(722, 938, 937), + COL_TRI(722, 937, 721), + COL_TRI(720, 938, 724), + COL_TRI(720, 724, 936), + COL_TRI(718, 936, 939), + COL_TRI(723, 718, 939), + COL_TRI(721, 718, 723), + COL_TRI(724, 938, 939), + COL_TRI(724, 939, 936), + COL_TRI(725, 939, 938), + COL_TRI(725, 938, 722), + COL_TRI(723, 939, 725), + COL_TRI(27, 24, 723), + COL_TRI(27, 723, 725), + COL_TRI(27, 725, 722), + COL_TRI(722, 721, 26), + COL_TRI(26, 721, 723), + COL_TRI(726, 942, 729), + COL_TRI(27, 722, 25), + COL_TRI(722, 26, 25), + COL_TRI(26, 723, 24), + COL_TRI(726, 727, 940), + COL_TRI(726, 729, 727), + COL_TRI(726, 941, 942), + COL_TRI(730, 733, 731), + COL_TRI(727, 943, 728), + COL_TRI(727, 728, 940), + COL_TRI(728, 943, 942), + COL_TRI(728, 942, 941), + COL_TRI(729, 942, 943), + COL_TRI(729, 943, 727), + COL_TRI(730, 944, 733), + COL_TRI(730, 945, 944), + COL_TRI(734, 949, 737), + COL_TRI(731, 947, 732), + COL_TRI(731, 732, 946), + COL_TRI(730, 731, 946), + COL_TRI(732, 944, 945), + COL_TRI(732, 947, 944), + COL_TRI(733, 944, 947), + COL_TRI(733, 947, 731), + COL_TRI(734, 948, 949), + COL_TRI(738, 741, 739), + COL_TRI(734, 737, 735), + COL_TRI(735, 736, 950), + COL_TRI(734, 735, 950), + COL_TRI(735, 951, 736), + COL_TRI(736, 949, 948), + COL_TRI(736, 951, 949), + COL_TRI(737, 949, 951), + COL_TRI(737, 951, 735), + COL_TRI(738, 739, 952), + COL_TRI(738, 953, 954), + COL_TRI(738, 954, 741), + COL_TRI(739, 955, 740), + COL_TRI(739, 740, 952), + COL_TRI(740, 955, 954), + COL_TRI(740, 954, 953), + COL_TRI(741, 954, 955), + COL_TRI(744, 958, 957), + COL_TRI(741, 955, 739), + COL_TRI(742, 745, 743), + COL_TRI(742, 743, 956), + COL_TRI(742, 957, 958), + COL_TRI(742, 958, 745), + COL_TRI(743, 959, 744), + COL_TRI(743, 744, 956), + COL_TRI(744, 959, 958), + COL_TRI(748, 963, 962), + COL_TRI(745, 958, 959), + COL_TRI(745, 959, 743), + COL_TRI(746, 749, 747), + COL_TRI(746, 747, 960), + COL_TRI(746, 961, 962), + COL_TRI(746, 962, 749), + COL_TRI(747, 963, 748), + COL_TRI(747, 748, 960), + COL_TRI(751, 752, 966), + COL_TRI(749, 962, 963), + COL_TRI(748, 962, 961), + COL_TRI(749, 963, 747), + COL_TRI(750, 964, 753), + COL_TRI(750, 965, 964), + COL_TRI(750, 751, 966), + COL_TRI(750, 753, 751), + COL_TRI(751, 967, 752), + COL_TRI(752, 964, 965), + COL_TRI(752, 967, 964), + COL_TRI(753, 964, 967), + COL_TRI(753, 967, 751), + COL_TRI(754, 757, 755), + COL_TRI(754, 755, 968), + COL_TRI(754, 969, 970), + COL_TRI(754, 970, 757), + COL_TRI(755, 971, 756), + COL_TRI(755, 756, 968), + COL_TRI(756, 971, 970), + COL_TRI(756, 970, 969), + COL_TRI(757, 970, 971), + COL_TRI(757, 971, 755), + COL_TRI(758, 761, 759), + COL_TRI(758, 759, 972), + COL_TRI(758, 973, 974), + COL_TRI(758, 974, 761), + COL_TRI(759, 975, 760), + COL_TRI(759, 760, 972), + COL_TRI(760, 975, 974), + COL_TRI(760, 974, 973), + COL_TRI(761, 974, 975), + COL_TRI(761, 975, 759), + COL_TRI(762, 976, 977), + COL_TRI(762, 977, 765), + COL_TRI(762, 765, 763), + COL_TRI(762, 763, 978), + COL_TRI(763, 764, 978), + COL_TRI(763, 979, 764), + COL_TRI(764, 979, 977), + COL_TRI(764, 977, 976), + COL_TRI(765, 977, 979), + COL_TRI(765, 979, 763), + COL_TRI(766, 769, 767), + COL_TRI(766, 767, 980), + COL_TRI(766, 981, 982), + COL_TRI(766, 982, 769), + COL_TRI(767, 983, 768), + COL_TRI(767, 768, 980), + COL_TRI(768, 983, 982), + COL_TRI(768, 982, 981), + COL_TRI(769, 982, 983), + COL_TRI(769, 983, 767), + COL_TRI(770, 984, 985), + COL_TRI(770, 985, 773), + COL_TRI(770, 773, 771), + COL_TRI(770, 771, 986), + COL_TRI(771, 987, 772), + COL_TRI(771, 772, 986), + COL_TRI(772, 985, 984), + COL_TRI(772, 987, 985), + COL_TRI(773, 985, 987), + COL_TRI(773, 987, 771), + COL_TRI(774, 988, 777), + COL_TRI(774, 989, 988), + COL_TRI(774, 777, 775), + COL_TRI(774, 775, 990), + COL_TRI(775, 991, 776), + COL_TRI(775, 776, 990), + COL_TRI(682, 903, 152), + COL_TRI(776, 991, 988), + COL_TRI(776, 988, 989), + COL_TRI(777, 988, 991), + COL_TRI(777, 991, 775), + COL_TRI(684, 890, 156), + COL_TRI(684, 152, 903), + COL_TRI(581, 577, 579), + COL_TRI(682, 152, 153), + COL_TRI(578, 574, 470), + COL_TRI(578, 575, 574), + COL_TRI(576, 573, 469), + COL_TRI(576, 571, 573), + COL_TRI(581, 579, 471), + COL_TRI(565, 562, 466), + COL_TRI(585, 582, 472), + COL_TRI(585, 580, 582), + COL_TRI(572, 570, 468), + COL_TRI(572, 568, 570), + COL_TRI(569, 564, 566), + COL_TRI(569, 566, 467), + COL_TRI(779, 783, 778), + COL_TRI(565, 561, 562), + COL_TRI(778, 782, 992), + COL_TRI(778, 783, 782), + COL_TRI(779, 780, 783), + COL_TRI(780, 779, 781), + COL_TRI(780, 781, 993), + COL_TRI(781, 779, 778), + COL_TRI(782, 781, 992), + COL_TRI(782, 993, 781), + COL_TRI(781, 778, 992), + COL_TRI(786, 785, 789), + COL_TRI(783, 993, 782), + COL_TRI(783, 780, 993), + COL_TRI(784, 788, 994), + COL_TRI(784, 789, 788), + COL_TRI(785, 787, 995), + COL_TRI(785, 786, 787), + COL_TRI(790, 791, 793), + COL_TRI(787, 786, 784), + COL_TRI(788, 787, 994), + COL_TRI(788, 995, 787), + COL_TRI(787, 784, 994), + COL_TRI(786, 789, 784), + COL_TRI(789, 995, 788), + COL_TRI(789, 785, 995), + COL_TRI(790, 793, 996), + COL_TRI(795, 498, 619), + COL_TRI(792, 793, 998), + COL_TRI(792, 996, 793), + COL_TRI(793, 997, 998), + COL_TRI(793, 791, 997), + COL_TRI(791, 790, 794), + COL_TRI(791, 794, 997), + COL_TRI(794, 996, 792), + COL_TRI(794, 790, 996), + COL_TRI(269, 266, 797), + COL_TRI(795, 617, 498), + COL_TRI(619, 498, 616), + COL_TRI(619, 616, 1000), + COL_TRI(497, 617, 795), + COL_TRI(796, 619, 1000), + COL_TRI(269, 797, 1001), + COL_TRI(280, 292, 270), + COL_TRI(797, 268, 798), + COL_TRI(797, 266, 268), + COL_TRI(798, 1001, 797), + COL_TRI(798, 799, 1001), + COL_TRI(799, 269, 1001), + COL_TRI(799, 267, 269), + COL_TRI(292, 273, 270), + COL_TRI(292, 291, 273), + COL_TRI(282, 290, 280), + COL_TRI(270, 272, 1003), + COL_TRI(270, 1003, 488), + COL_TRI(488, 280, 270), + COL_TRI(291, 290, 282), + COL_TRI(291, 282, 273), + COL_TRI(272, 271, 277), + COL_TRI(277, 1003, 272), + COL_TRI(271, 274, 277), + COL_TRI(277, 801, 1003), + COL_TRI(277, 276, 801), + COL_TRI(287, 275, 274), + COL_TRI(287, 274, 271), + COL_TRI(608, 488, 1003), + COL_TRI(800, 608, 1003), + COL_TRI(800, 609, 608), + COL_TRI(489, 1004, 488), + COL_TRI(801, 1005, 1003), + COL_TRI(800, 1003, 1005), + COL_TRI(282, 280, 1004), + COL_TRI(278, 607, 801), + COL_TRI(278, 801, 276), + COL_TRI(288, 275, 287), + COL_TRI(288, 279, 275), + COL_TRI(482, 294, 599), + COL_TRI(482, 295, 294), + COL_TRI(288, 278, 279), + COL_TRI(477, 284, 475), + COL_TRI(489, 296, 1004), + COL_TRI(489, 602, 296), + COL_TRI(296, 602, 477), + COL_TRI(296, 592, 297), + COL_TRI(296, 477, 592), + COL_TRI(284, 603, 283), + COL_TRI(284, 484, 603), + COL_TRI(602, 484, 284), + COL_TRI(284, 299, 475), + COL_TRI(477, 602, 284), + COL_TRI(289, 606, 600), + COL_TRI(606, 1007, 603), + COL_TRI(476, 301, 283), + COL_TRI(476, 283, 1007), + COL_TRI(278, 600, 607), + COL_TRI(600, 281, 601), + COL_TRI(600, 293, 281), + COL_TRI(802, 607, 487), + COL_TRI(802, 801, 607), + COL_TRI(288, 289, 278), + COL_TRI(289, 304, 606), + COL_TRI(476, 475, 299), + COL_TRI(592, 302, 297), + COL_TRI(802, 609, 800), + COL_TRI(303, 592, 1008), + COL_TRI(476, 299, 301), + COL_TRI(606, 1008, 1007), + COL_TRI(303, 302, 592), + COL_TRI(303, 1008, 304), + COL_TRI(803, 802, 800), + COL_TRI(593, 1010, 807), + COL_TRI(802, 487, 609), + COL_TRI(803, 1009, 802), + COL_TRI(802, 1006, 801), + COL_TRI(802, 1009, 1006), + COL_TRI(801, 1006, 1005), + COL_TRI(800, 1005, 803), + COL_TRI(593, 805, 1010), + COL_TRI(480, 593, 807), + COL_TRI(598, 1010, 805), + COL_TRI(804, 1011, 478), + COL_TRI(804, 1012, 1011), + COL_TRI(593, 1011, 805), + COL_TRI(593, 478, 1011), + COL_TRI(478, 483, 804), + COL_TRI(805, 491, 596), + COL_TRI(805, 1011, 491), + COL_TRI(598, 805, 596), + COL_TRI(806, 605, 491), + COL_TRI(806, 491, 1011), + COL_TRI(807, 598, 595), + COL_TRI(807, 1010, 598), + COL_TRI(480, 807, 595), + COL_TRI(626, 806, 1012), + COL_TRI(604, 605, 626), + COL_TRI(483, 486, 804), + COL_TRI(626, 1012, 625), + COL_TRI(808, 517, 625), + COL_TRI(808, 1014, 517), + COL_TRI(809, 817, 519), + COL_TRI(809, 519, 636), + COL_TRI(519, 1015, 635), + COL_TRI(519, 817, 1015), + COL_TRI(810, 636, 633), + COL_TRI(486, 1013, 1017), + COL_TRI(486, 485, 1013), + COL_TRI(613, 493, 1013), + COL_TRI(613, 492, 493), + COL_TRI(613, 479, 816), + COL_TRI(613, 485, 479), + COL_TRI(811, 634, 517), + COL_TRI(811, 517, 812), + COL_TRI(813, 627, 644), + COL_TRI(811, 633, 634), + COL_TRI(811, 1016, 633), + COL_TRI(810, 633, 1016), + COL_TRI(812, 810, 1016), + COL_TRI(812, 1016, 811), + COL_TRI(813, 604, 627), + COL_TRI(604, 626, 627), + COL_TRI(627, 518, 644), + COL_TRI(518, 530, 644), + COL_TRI(644, 1018, 813), + COL_TRI(644, 385, 1018), + COL_TRI(495, 1019, 501), + COL_TRI(495, 1020, 1019), + COL_TRI(814, 1019, 815), + COL_TRI(814, 820, 1019), + COL_TRI(501, 1019, 819), + COL_TRI(817, 493, 818), + COL_TRI(501, 819, 500), + COL_TRI(815, 1020, 497), + COL_TRI(816, 490, 611), + COL_TRI(816, 594, 490), + COL_TRI(819, 493, 500), + COL_TRI(818, 635, 1015), + COL_TRI(818, 514, 635), + COL_TRI(819, 818, 493), + COL_TRI(522, 818, 819), + COL_TRI(522, 514, 818), + COL_TRI(817, 818, 1015), + COL_TRI(505, 502, 500), + COL_TRI(505, 504, 502), + COL_TRI(821, 1024, 1025), + COL_TRI(820, 522, 819), + COL_TRI(820, 628, 522), + COL_TRI(521, 628, 841), + COL_TRI(821, 822, 827), + COL_TRI(821, 1022, 822), + COL_TRI(821, 1023, 1024), + COL_TRI(826, 1028, 1024), + COL_TRI(822, 825, 823), + COL_TRI(822, 1026, 825), + COL_TRI(823, 827, 822), + COL_TRI(824, 1026, 822), + COL_TRI(824, 822, 1022), + COL_TRI(824, 1022, 1025), + COL_TRI(825, 1027, 823), + COL_TRI(826, 823, 1027), + COL_TRI(826, 1023, 823), + COL_TRI(826, 1024, 1023), + COL_TRI(827, 1023, 821), + COL_TRI(827, 823, 1023), + COL_TRI(828, 1024, 1028), + COL_TRI(828, 1025, 1024), + COL_TRI(824, 1025, 829), + COL_TRI(829, 1025, 828), + COL_TRI(824, 829, 1029), + COL_TRI(829, 828, 1030), + COL_TRI(830, 829, 1030), + COL_TRI(830, 1029, 829), + COL_TRI(506, 999, 795), + COL_TRI(831, 832, 1031), + COL_TRI(832, 1032, 1033), + COL_TRI(832, 831, 1032), + COL_TRI(831, 842, 1032), + COL_TRI(832, 1033, 1034), + COL_TRI(831, 1031, 1035), + COL_TRI(833, 506, 511), + COL_TRI(833, 999, 506), + COL_TRI(833, 511, 509), + COL_TRI(796, 509, 619), + COL_TRI(506, 795, 619), + COL_TRI(833, 1036, 999), + COL_TRI(834, 1036, 1039), + COL_TRI(834, 1039, 1040), + COL_TRI(833, 1037, 1036), + COL_TRI(835, 833, 836), + COL_TRI(835, 1037, 833), + COL_TRI(836, 833, 796), + COL_TRI(833, 509, 796), + COL_TRI(835, 212, 837), + COL_TRI(835, 1041, 1037), + COL_TRI(837, 1040, 839), + COL_TRI(837, 834, 1040), + COL_TRI(838, 835, 839), + COL_TRI(838, 1041, 835), + COL_TRI(835, 837, 839), + COL_TRI(212, 835, 213), + COL_TRI(836, 796, 510), + COL_TRI(839, 1039, 838), + COL_TRI(839, 1040, 1039), + COL_TRI(838, 1037, 1041), + COL_TRI(838, 1039, 1037), + COL_TRI(831, 188, 1038), + COL_TRI(836, 414, 835), + COL_TRI(213, 416, 214), + COL_TRI(213, 414, 416), + COL_TRI(214, 1038, 188), + COL_TRI(831, 1038, 842), + COL_TRI(831, 1035, 188), + COL_TRI(842, 1033, 1032), + COL_TRI(832, 1034, 1031), + COL_TRI(840, 1034, 1042), + COL_TRI(815, 840, 1021), + COL_TRI(840, 1042, 1021), + COL_TRI(416, 1021, 1042), + COL_TRI(416, 1042, 842), + COL_TRI(416, 1043, 1021), + COL_TRI(815, 1021, 814), + COL_TRI(841, 1021, 1043), + COL_TRI(841, 814, 1021), + COL_TRI(497, 795, 1002), + COL_TRI(842, 1042, 1033), + COL_TRI(416, 842, 1038), + COL_TRI(815, 497, 1002), + COL_TRI(521, 841, 629), + COL_TRI(843, 653, 543), + COL_TRI(843, 1044, 653), + COL_TRI(640, 1044, 843), + COL_TRI(843, 654, 1045), + COL_TRI(843, 543, 654), + COL_TRI(843, 646, 640), + COL_TRI(843, 1045, 646), + COL_TRI(646, 654, 539), + COL_TRI(646, 1045, 654), + COL_TRI(640, 848, 1044), + COL_TRI(844, 1046, 647), + COL_TRI(844, 1047, 1046), + COL_TRI(653, 847, 656), + COL_TRI(658, 1047, 844), + COL_TRI(658, 559, 1047), + COL_TRI(559, 846, 1047), + COL_TRI(559, 560, 846), + COL_TRI(845, 1046, 846), + COL_TRI(846, 461, 845), + COL_TRI(846, 560, 461), + COL_TRI(845, 533, 1046), + COL_TRI(653, 1044, 847), + COL_TRI(847, 849, 656), + COL_TRI(847, 1048, 849), + COL_TRI(524, 1048, 847), + COL_TRI(848, 524, 847), + COL_TRI(524, 583, 1048), + COL_TRI(524, 639, 583), + COL_TRI(639, 584, 583), + COL_TRI(425, 424, 422), + COL_TRI(639, 638, 584), + COL_TRI(649, 844, 647), + COL_TRI(649, 658, 844), + COL_TRI(457, 523, 458), + COL_TRI(457, 458, 455), + COL_TRI(425, 428, 424), + COL_TRI(659, 6, 5), + COL_TRI(431, 433, 435), + COL_TRI(431, 430, 433), + COL_TRI(849, 0, 544), + COL_TRI(0, 3, 544), + COL_TRI(0, 1048, 583), + COL_TRI(0, 583, 1049), + COL_TRI(852, 549, 664), + COL_TRI(659, 5, 563), + COL_TRI(850, 550, 666), + COL_TRI(850, 1050, 550), + COL_TRI(851, 850, 1051), + COL_TRI(851, 1050, 850), + COL_TRI(852, 1052, 549), + COL_TRI(853, 660, 661), + COL_TRI(853, 854, 660), + COL_TRI(853, 1053, 854), + COL_TRI(853, 1054, 1053), + COL_TRI(854, 657, 660), + COL_TRI(854, 1053, 657), + COL_TRI(665, 855, 1055), + COL_TRI(665, 667, 855), + COL_TRI(855, 1052, 852), + COL_TRI(855, 852, 1055), + COL_TRI(7, 1053, 863), + COL_TRI(663, 856, 1056), + COL_TRI(663, 662, 856), + COL_TRI(856, 1057, 1056), + COL_TRI(856, 1058, 1057), + COL_TRI(548, 158, 678), + COL_TRI(678, 158, 157), + COL_TRI(857, 1054, 1057), + COL_TRI(857, 863, 1054), + COL_TRI(858, 851, 1051), + COL_TRI(858, 1051, 1060), + COL_TRI(851, 651, 652), + COL_TRI(652, 1050, 851), + COL_TRI(652, 550, 1050), + COL_TRI(851, 858, 651), + COL_TRI(667, 1052, 855), + COL_TRI(667, 549, 1052), + COL_TRI(857, 1057, 860), + COL_TRI(2, 860, 1058), + COL_TRI(662, 545, 1058), + COL_TRI(662, 1058, 856), + COL_TRI(859, 154, 858), + COL_TRI(858, 155, 651), + COL_TRI(858, 154, 155), + COL_TRI(859, 858, 1060), + COL_TRI(156, 163, 164), + COL_TRI(157, 156, 890), + COL_TRI(157, 890, 889), + COL_TRI(857, 860, 1061), + COL_TRI(860, 862, 1061), + COL_TRI(860, 1062, 862), + COL_TRI(2, 1062, 860), + COL_TRI(861, 1061, 862), + COL_TRI(861, 862, 1), + COL_TRI(862, 1062, 2), + COL_TRI(862, 2, 1), + COL_TRI(861, 857, 1061), + COL_TRI(861, 1, 4), + COL_TRI(1, 5, 4), + COL_TRI(1, 0, 5), + COL_TRI(7, 861, 4), + COL_TRI(7, 1059, 861), + COL_TRI(863, 857, 861), + COL_TRI(863, 861, 1059), + COL_TRI(7, 863, 1059), + COL_TRI(867, 881, 1067), + COL_TRI(864, 865, 1063), + COL_TRI(865, 866, 1064), + COL_TRI(865, 864, 866), + COL_TRI(866, 867, 1064), + COL_TRI(866, 881, 867), + COL_TRI(866, 15, 1065), + COL_TRI(866, 16, 15), + COL_TRI(866, 1066, 16), + COL_TRI(864, 1066, 866), + COL_TRI(864, 1063, 1067), + COL_TRI(17, 864, 1068), + COL_TRI(867, 1067, 1063), + COL_TRI(244, 1070, 1072), + COL_TRI(868, 872, 242), + COL_TRI(868, 869, 872), + COL_TRI(869, 868, 870), + COL_TRI(870, 868, 1069), + COL_TRI(871, 872, 1070), + COL_TRI(871, 1071, 872), + COL_TRI(872, 1072, 1070), + COL_TRI(872, 869, 1072), + COL_TRI(869, 870, 1073), + COL_TRI(873, 869, 1073), + COL_TRI(873, 1072, 869), + COL_TRI(244, 1072, 1069), + COL_TRI(877, 1073, 870), + COL_TRI(874, 1069, 1072), + COL_TRI(874, 1072, 873), + COL_TRI(870, 1069, 874), + COL_TRI(871, 1070, 1074), + COL_TRI(875, 1070, 1076), + COL_TRI(875, 1074, 1070), + COL_TRI(876, 870, 874), + COL_TRI(877, 870, 876), + COL_TRI(878, 1073, 877), + COL_TRI(878, 873, 1073), + COL_TRI(876, 874, 879), + COL_TRI(879, 874, 873), + COL_TRI(879, 873, 878), + COL_TRI(880, 16, 1066), + COL_TRI(880, 17, 16), + COL_TRI(864, 880, 1066), + COL_TRI(17, 1068, 14), + COL_TRI(17, 880, 864), + COL_TRI(882, 1077, 1079), + COL_TRI(875, 1067, 1074), + COL_TRI(881, 871, 1074), + COL_TRI(881, 1074, 1067), + COL_TRI(871, 881, 1075), + COL_TRI(871, 1075, 1071), + COL_TRI(877, 876, 1077), + COL_TRI(882, 879, 878), + COL_TRI(882, 1079, 879), + COL_TRI(878, 877, 1078), + COL_TRI(877, 1077, 1078), + COL_TRI(878, 1078, 882), + COL_TRI(882, 1078, 1077), + COL_TRI(474, 586, 473), + COL_TRI(474, 473, 591), + COL_TRI_INIT(SURFACE_HANGABLE, 6), + COL_TRI(18, 19, 20), + COL_TRI(18, 21, 19), + COL_TRI(21, 22, 23), + COL_TRI(21, 18, 22), + COL_TRI(24, 25, 26), + COL_TRI(24, 27, 25), + COL_TRI_INIT(SURFACE_CLOSE_CAMERA, 17), + COL_TRI(144, 145, 146), + COL_TRI(144, 146, 147), + COL_TRI(146, 148, 147), + COL_TRI(144, 149, 150), + COL_TRI(150, 151, 145), + COL_TRI(144, 150, 145), + COL_TRI(152, 149, 144), + COL_TRI(153, 152, 144), + COL_TRI(154, 144, 155), + COL_TRI(144, 147, 155), + COL_TRI(156, 164, 150), + COL_TRI(156, 150, 149), + COL_TRI(146, 159, 160), + COL_TRI(146, 145, 159), + COL_TRI(157, 158, 161), + COL_TRI(158, 162, 161), + COL_TRI(157, 161, 163), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), + COL_TRI(173, 174, 175), + COL_TRI(165, 166, 167), + COL_TRI(165, 168, 166), + COL_TRI(168, 169, 166), + COL_TRI(168, 170, 169), + COL_TRI(170, 171, 169), + COL_TRI(170, 172, 171), + COL_TRI(179, 194, 195), + COL_TRI(173, 175, 176), + COL_TRI(177, 189, 190), + COL_TRI(177, 191, 189), + COL_TRI(178, 192, 193), + COL_TRI(178, 193, 194), + COL_TRI(179, 178, 194), + COL_TRI(184, 203, 201), + COL_TRI(180, 179, 195), + COL_TRI(180, 195, 196), + COL_TRI(181, 180, 196), + COL_TRI(181, 196, 197), + COL_TRI(182, 198, 199), + COL_TRI(182, 200, 198), + COL_TRI(183, 184, 201), + COL_TRI(184, 202, 203), + COL_TRI(187, 210, 211), + COL_TRI(183, 201, 204), + COL_TRI(185, 186, 205), + COL_TRI(185, 205, 206), + COL_TRI(186, 207, 205), + COL_TRI(186, 208, 207), + COL_TRI(187, 209, 210), + COL_TRI(188, 212, 213), + COL_TRI(188, 213, 214), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(8, 9, 10), + COL_TRI(10, 11, 12), + COL_TRI(10, 12, 13), + COL_TRI(8, 10, 13), + COL_TRI(8, 14, 9), + COL_TRI(8, 15, 14), + COL_TRI(14, 16, 17), + COL_TRI(14, 15, 16), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), + COL_TRI(241, 242, 243), + COL_TRI(241, 244, 242), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2), + COL_TRI(11, 241, 12), + COL_TRI(241, 243, 12), + COL_TRI_INIT(SURFACE_DEEP_QUICKSAND, 128), + COL_TRI(35, 34, 33), + COL_TRI(28, 29, 30), + COL_TRI(29, 31, 30), + COL_TRI(32, 33, 29), + COL_TRI(32, 29, 28), + COL_TRI(31, 34, 35), + COL_TRI(31, 35, 30), + COL_TRI(36, 30, 37), + COL_TRI(37, 30, 35), + COL_TRI(28, 38, 32), + COL_TRI(38, 28, 39), + COL_TRI(32, 40, 35), + COL_TRI(35, 41, 42), + COL_TRI(35, 40, 41), + COL_TRI(35, 33, 32), + COL_TRI(50, 47, 41), + COL_TRI(32, 43, 44), + COL_TRI(32, 44, 40), + COL_TRI(32, 45, 43), + COL_TRI(41, 46, 49), + COL_TRI(41, 47, 46), + COL_TRI(48, 42, 41), + COL_TRI(48, 41, 100), + COL_TRI(41, 49, 100), + COL_TRI(51, 47, 50), + COL_TRI(51, 104, 47), + COL_TRI(49, 46, 55), + COL_TRI(52, 54, 49), + COL_TRI(52, 49, 57), + COL_TRI(49, 101, 57), + COL_TRI(53, 101, 49), + COL_TRI(54, 105, 49), + COL_TRI(49, 102, 53), + COL_TRI(49, 55, 102), + COL_TRI(55, 104, 102), + COL_TRI(51, 102, 104), + COL_TRI(53, 106, 56), + COL_TRI(56, 101, 53), + COL_TRI(57, 58, 52), + COL_TRI(58, 107, 52), + COL_TRI(58, 56, 59), + COL_TRI(59, 107, 58), + COL_TRI(59, 108, 107), + COL_TRI(54, 60, 105), + COL_TRI(60, 54, 108), + COL_TRI(59, 60, 108), + COL_TRI(65, 59, 56), + COL_TRI(61, 105, 60), + COL_TRI(60, 62, 61), + COL_TRI(62, 48, 61), + COL_TRI(48, 100, 61), + COL_TRI(63, 62, 60), + COL_TRI(59, 109, 110), + COL_TRI(59, 64, 109), + COL_TRI(64, 59, 65), + COL_TRI(67, 95, 98), + COL_TRI(65, 56, 106), + COL_TRI(65, 50, 111), + COL_TRI(66, 64, 65), + COL_TRI(65, 106, 50), + COL_TRI(51, 50, 106), + COL_TRI(63, 99, 62), + COL_TRI(72, 114, 66), + COL_TRI(67, 112, 113), + COL_TRI(67, 71, 43), + COL_TRI(69, 71, 67), + COL_TRI(70, 113, 112), + COL_TRI(67, 113, 69), + COL_TRI(66, 69, 73), + COL_TRI(71, 69, 66), + COL_TRI(71, 66, 116), + COL_TRI(66, 114, 64), + COL_TRI(66, 73, 72), + COL_TRI(73, 76, 72), + COL_TRI(74, 73, 70), + COL_TRI(74, 76, 73), + COL_TRI(75, 72, 117), + COL_TRI(75, 118, 72), + COL_TRI(76, 77, 72), + COL_TRI(72, 77, 117), + COL_TRI(77, 79, 117), + COL_TRI(78, 117, 79), + COL_TRI(79, 82, 78), + COL_TRI(80, 82, 79), + COL_TRI(80, 79, 74), + COL_TRI(87, 92, 119), + COL_TRI(81, 120, 78), + COL_TRI(81, 78, 84), + COL_TRI(82, 83, 78), + COL_TRI(83, 85, 78), + COL_TRI(84, 78, 121), + COL_TRI(78, 119, 121), + COL_TRI(85, 119, 78), + COL_TRI(86, 83, 82), + COL_TRI(86, 91, 83), + COL_TRI(87, 119, 85), + COL_TRI(84, 121, 88), + COL_TRI(84, 88, 122), + COL_TRI(88, 92, 90), + COL_TRI(88, 90, 122), + COL_TRI(89, 80, 112), + COL_TRI(86, 89, 112), + COL_TRI(80, 74, 112), + COL_TRI(74, 70, 112), + COL_TRI(90, 91, 112), + COL_TRI(91, 86, 112), + COL_TRI(68, 67, 103), + COL_TRI(92, 87, 90), + COL_TRI(90, 87, 91), + COL_TRI(93, 123, 94), + COL_TRI(94, 123, 68), + COL_TRI(39, 93, 94), + COL_TRI(94, 38, 39), + COL_TRI(93, 39, 98), + COL_TRI(68, 124, 125), + COL_TRI(68, 123, 124), + COL_TRI(43, 103, 67), + COL_TRI(95, 68, 125), + COL_TRI(67, 68, 95), + COL_TRI(96, 98, 95), + COL_TRI(97, 125, 124), + COL_TRI(97, 124, 115), + COL_TRI(98, 96, 97), + COL_TRI(98, 115, 93), + COL_TRI(98, 97, 115), + COL_TRI(43, 45, 103), + COL_TRI(36, 99, 63), + COL_TRI(36, 37, 99), + COL_TRI_INIT(SURFACE_DEEP_MOVING_QUICKSAND, 36), + COL_TRI_SPECIAL(217, 248, 218, 0x1AB), + COL_TRI_SPECIAL(215, 245, 216, 0x100), + COL_TRI_SPECIAL(215, 246, 245, 0x100), + COL_TRI_SPECIAL(216, 245, 247, 0x1D5), + COL_TRI_SPECIAL(216, 247, 217, 0x1D5), + COL_TRI_SPECIAL(218, 248, 249, 0x180), + COL_TRI_SPECIAL(218, 249, 219, 0x180), + COL_TRI_SPECIAL(217, 247, 248, 0x1AB), + COL_TRI_SPECIAL(219, 249, 256, 0x155), + COL_TRI_SPECIAL(219, 256, 229, 0x155), + COL_TRI_SPECIAL(229, 246, 215, 0x12B), + COL_TRI_SPECIAL(229, 256, 246, 0x12B), + COL_TRI_SPECIAL(220, 250, 225, 0x100), + COL_TRI_SPECIAL(253, 251, 221, 0x155), + COL_TRI_SPECIAL(250, 255, 225, 0x100), + COL_TRI_SPECIAL(221, 251, 220, 0x12B), + COL_TRI_SPECIAL(251, 250, 220, 0x12B), + COL_TRI_SPECIAL(222, 252, 223, 0x180), + COL_TRI_SPECIAL(252, 253, 223, 0x180), + COL_TRI_SPECIAL(223, 253, 221, 0x155), + COL_TRI_SPECIAL(231, 259, 232, 0x1D5), + COL_TRI_SPECIAL(224, 254, 222, 0x1AB), + COL_TRI_SPECIAL(254, 252, 222, 0x1AB), + COL_TRI_SPECIAL(225, 255, 224, 0x1D5), + COL_TRI_SPECIAL(255, 254, 224, 0x1D5), + COL_TRI_SPECIAL(230, 257, 231, 0x100), + COL_TRI_SPECIAL(230, 258, 257, 0x100), + COL_TRI_SPECIAL(233, 262, 235, 0x155), + COL_TRI_SPECIAL(231, 257, 259, 0x1D5), + COL_TRI_SPECIAL(234, 260, 233, 0x180), + COL_TRI_SPECIAL(234, 261, 260, 0x180), + COL_TRI_SPECIAL(232, 259, 261, 0x1AB), + COL_TRI_SPECIAL(232, 261, 234, 0x1AB), + COL_TRI_SPECIAL(233, 260, 262, 0x155), + COL_TRI_SPECIAL(235, 258, 230, 0x12B), + COL_TRI_SPECIAL(235, 262, 258, 0x12B), + COL_TRI_INIT(SURFACE_MOVING_QUICKSAND, 78), + COL_TRI_SPECIAL(44, 128, 129, 0x1AB), + COL_TRI_SPECIAL(71, 126, 127, 0x100), + COL_TRI_SPECIAL(71, 50, 126, 0x100), + COL_TRI_SPECIAL(43, 71, 127, 0x1D5), + COL_TRI_SPECIAL(43, 127, 128, 0x1D5), + COL_TRI_SPECIAL(40, 129, 130, 0x180), + COL_TRI_SPECIAL(40, 44, 129, 0x180), + COL_TRI_SPECIAL(44, 43, 128, 0x1AB), + COL_TRI_SPECIAL(41, 130, 137, 0x155), + COL_TRI_SPECIAL(41, 40, 130, 0x155), + COL_TRI_SPECIAL(50, 41, 137, 0x12B), + COL_TRI_SPECIAL(50, 137, 126, 0x12B), + COL_TRI_SPECIAL(131, 132, 48, 0x100), + COL_TRI_SPECIAL(133, 62, 99, 0x155), + COL_TRI_SPECIAL(132, 42, 48, 0x100), + COL_TRI_SPECIAL(133, 131, 62, 0x12B), + COL_TRI_SPECIAL(131, 48, 62, 0x12B), + COL_TRI_SPECIAL(134, 135, 37, 0x180), + COL_TRI_SPECIAL(135, 99, 37, 0x180), + COL_TRI_SPECIAL(135, 133, 99, 0x155), + COL_TRI_SPECIAL(68, 139, 140, 0x1D5), + COL_TRI_SPECIAL(136, 134, 35, 0x1AB), + COL_TRI_SPECIAL(134, 37, 35, 0x1AB), + COL_TRI_SPECIAL(136, 35, 42, 0x1D5), + COL_TRI_SPECIAL(132, 136, 42, 0x1D5), + COL_TRI_SPECIAL(103, 45, 138, 0x100), + COL_TRI_SPECIAL(103, 138, 139, 0x100), + COL_TRI_SPECIAL(32, 38, 142, 0x155), + COL_TRI_SPECIAL(68, 103, 139, 0x1D5), + COL_TRI_SPECIAL(38, 94, 141, 0x180), + COL_TRI_SPECIAL(38, 141, 142, 0x180), + COL_TRI_SPECIAL(94, 68, 140, 0x1AB), + COL_TRI_SPECIAL(94, 140, 141, 0x1AB), + COL_TRI_SPECIAL(32, 142, 143, 0x155), + COL_TRI_SPECIAL(45, 143, 138, 0x12B), + COL_TRI_SPECIAL(45, 32, 143, 0x12B), + COL_TRI_SPECIAL(128, 217, 218, 0x1AB), + COL_TRI_SPECIAL(126, 215, 216, 0x100), + COL_TRI_SPECIAL(126, 216, 127, 0x100), + COL_TRI_SPECIAL(127, 217, 128, 0x1D5), + COL_TRI_SPECIAL(127, 216, 217, 0x1D5), + COL_TRI_SPECIAL(129, 218, 219, 0x180), + COL_TRI_SPECIAL(129, 219, 130, 0x180), + COL_TRI_SPECIAL(128, 218, 129, 0x1AB), + COL_TRI_SPECIAL(130, 219, 229, 0x155), + COL_TRI_SPECIAL(130, 229, 137, 0x155), + COL_TRI_SPECIAL(137, 215, 126, 0x12B), + COL_TRI_SPECIAL(137, 229, 215, 0x12B), + COL_TRI_SPECIAL(131, 220, 132, 0x100), + COL_TRI_SPECIAL(223, 221, 133, 0x155), + COL_TRI_SPECIAL(220, 225, 132, 0x100), + COL_TRI_SPECIAL(133, 221, 131, 0x12B), + COL_TRI_SPECIAL(221, 220, 131, 0x12B), + COL_TRI_SPECIAL(134, 222, 135, 0x180), + COL_TRI_SPECIAL(222, 223, 135, 0x180), + COL_TRI_SPECIAL(135, 223, 133, 0x155), + COL_TRI_SPECIAL(139, 231, 232, 0x1D5), + COL_TRI_SPECIAL(136, 224, 134, 0x1AB), + COL_TRI_SPECIAL(224, 222, 134, 0x1AB), + COL_TRI_SPECIAL(132, 225, 136, 0x1D5), + COL_TRI_SPECIAL(225, 224, 136, 0x1D5), + COL_TRI_SPECIAL(138, 230, 231, 0x100), + COL_TRI_SPECIAL(138, 231, 139, 0x100), + COL_TRI_SPECIAL(142, 233, 235, 0x155), + COL_TRI_SPECIAL(139, 232, 140, 0x1D5), + COL_TRI_SPECIAL(141, 233, 142, 0x180), + COL_TRI_SPECIAL(141, 234, 233, 0x180), + COL_TRI_SPECIAL(140, 234, 141, 0x1AB), + COL_TRI_SPECIAL(140, 232, 234, 0x1AB), + COL_TRI_SPECIAL(142, 235, 143, 0x155), + COL_TRI_SPECIAL(143, 230, 138, 0x12B), + COL_TRI_SPECIAL(143, 235, 230, 0x12B), + COL_TRI_SPECIAL(226, 236, 237, 0x140), + COL_TRI_SPECIAL(227, 226, 237, 0x140), + COL_TRI_SPECIAL(228, 236, 226, 0x100), + COL_TRI_SPECIAL(228, 238, 236, 0x100), + COL_TRI_SPECIAL(228, 239, 238, 0x1C0), + COL_TRI_SPECIAL(228, 240, 239, 0x1C0), + COL_TRI_INIT(SURFACE_INSTANT_MOVING_QUICKSAND, 18), + COL_TRI_SPECIAL(249, 263, 256, 0x155), + COL_TRI_SPECIAL(246, 263, 245, 0x100), + COL_TRI_SPECIAL(245, 263, 247, 0x1D5), + COL_TRI_SPECIAL(248, 263, 249, 0x180), + COL_TRI_SPECIAL(247, 263, 248, 0x1AB), + COL_TRI_SPECIAL(253, 264, 251, 0x155), + COL_TRI_SPECIAL(256, 263, 246, 0x12B), + COL_TRI_SPECIAL(250, 264, 255, 0x100), + COL_TRI_SPECIAL(251, 264, 250, 0x12B), + COL_TRI_SPECIAL(252, 264, 253, 0x180), + COL_TRI_SPECIAL(261, 265, 260, 0x180), + COL_TRI_SPECIAL(254, 264, 252, 0x1AB), + COL_TRI_SPECIAL(255, 264, 254, 0x1D5), + COL_TRI_SPECIAL(258, 265, 257, 0x100), + COL_TRI_SPECIAL(257, 265, 259, 0x1D5), + COL_TRI_SPECIAL(262, 265, 258, 0x12B), + COL_TRI_SPECIAL(259, 265, 261, 0x1AB), + COL_TRI_SPECIAL(260, 265, 262, 0x155), + COL_TRI_INIT(SURFACE_CAMERA_FREE_ROAM, 27), + COL_TRI(275, 278, 276), + COL_TRI(266, 267, 268), + COL_TRI(266, 269, 267), + COL_TRI(270, 271, 272), + COL_TRI(270, 273, 271), + COL_TRI(274, 275, 276), + COL_TRI(274, 276, 277), + COL_TRI(282, 297, 287), + COL_TRI(275, 279, 278), + COL_TRI(280, 290, 291), + COL_TRI(280, 291, 292), + COL_TRI(281, 293, 294), + COL_TRI(281, 294, 295), + COL_TRI(282, 296, 297), + COL_TRI(288, 302, 303), + COL_TRI(283, 298, 284), + COL_TRI(284, 298, 285), + COL_TRI(284, 285, 299), + COL_TRI(285, 300, 301), + COL_TRI(285, 301, 299), + COL_TRI(283, 286, 298), + COL_TRI(286, 301, 300), + COL_TRI(286, 283, 301), + COL_TRI(287, 302, 288), + COL_TRI(287, 297, 302), + COL_TRI(289, 288, 303), + COL_TRI(289, 303, 304), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 132), + COL_TRI(310, 305, 312), + COL_TRI(305, 306, 307), + COL_TRI(305, 307, 308), + COL_TRI(309, 307, 306), + COL_TRI(309, 306, 310), + COL_TRI(308, 309, 311), + COL_TRI(312, 305, 308), + COL_TRI(308, 307, 309), + COL_TRI(312, 308, 311), + COL_TRI(310, 306, 305), + COL_TRI(313, 316, 362), + COL_TRI(314, 363, 313), + COL_TRI(314, 313, 362), + COL_TRI(313, 364, 316), + COL_TRI(315, 363, 314), + COL_TRI(315, 365, 363), + COL_TRI(316, 365, 315), + COL_TRI(319, 317, 318), + COL_TRI(316, 364, 365), + COL_TRI(317, 366, 318), + COL_TRI(317, 367, 366), + COL_TRI(318, 320, 368), + COL_TRI(318, 366, 320), + COL_TRI(319, 318, 368), + COL_TRI(323, 370, 369), + COL_TRI(320, 366, 367), + COL_TRI(320, 367, 321), + COL_TRI(321, 317, 319), + COL_TRI(321, 367, 317), + COL_TRI(322, 369, 370), + COL_TRI(322, 370, 325), + COL_TRI(323, 369, 371), + COL_TRI(324, 325, 372), + COL_TRI(325, 370, 323), + COL_TRI(325, 323, 372), + COL_TRI(324, 322, 325), + COL_TRI(324, 371, 369), + COL_TRI(324, 369, 322), + COL_TRI(326, 373, 374), + COL_TRI(328, 373, 326), + COL_TRI(327, 374, 373), + COL_TRI(326, 374, 329), + COL_TRI(327, 373, 375), + COL_TRI(328, 326, 329), + COL_TRI(328, 329, 376), + COL_TRI(329, 374, 327), + COL_TRI(329, 327, 376), + COL_TRI(328, 375, 373), + COL_TRI(330, 377, 378), + COL_TRI(330, 378, 333), + COL_TRI(331, 378, 377), + COL_TRI(331, 377, 379), + COL_TRI(332, 330, 333), + COL_TRI(333, 331, 380), + COL_TRI(332, 333, 380), + COL_TRI(333, 378, 331), + COL_TRI(332, 379, 377), + COL_TRI(332, 377, 330), + COL_TRI(334, 381, 336), + COL_TRI(334, 382, 381), + COL_TRI(335, 381, 382), + COL_TRI(335, 382, 383), + COL_TRI(336, 335, 384), + COL_TRI(336, 381, 335), + COL_TRI(337, 336, 384), + COL_TRI(337, 334, 336), + COL_TRI(337, 383, 382), + COL_TRI(337, 382, 334), + COL_TRI(343, 389, 342), + COL_TRI(338, 385, 339), + COL_TRI(339, 386, 340), + COL_TRI(339, 385, 386), + COL_TRI(340, 386, 387), + COL_TRI(340, 387, 341), + COL_TRI(338, 388, 385), + COL_TRI(341, 387, 388), + COL_TRI(341, 388, 338), + COL_TRI(342, 389, 390), + COL_TRI(342, 390, 344), + COL_TRI(348, 394, 395), + COL_TRI(344, 390, 391), + COL_TRI(344, 391, 345), + COL_TRI(343, 392, 389), + COL_TRI(345, 391, 392), + COL_TRI(345, 392, 343), + COL_TRI(346, 393, 347), + COL_TRI(347, 394, 348), + COL_TRI(347, 393, 394), + COL_TRI(352, 399, 353), + COL_TRI(348, 395, 349), + COL_TRI(346, 396, 393), + COL_TRI(349, 395, 396), + COL_TRI(349, 396, 346), + COL_TRI(350, 397, 352), + COL_TRI(351, 398, 350), + COL_TRI(350, 398, 397), + COL_TRI(352, 397, 399), + COL_TRI(355, 405, 402), + COL_TRI(351, 400, 398), + COL_TRI(353, 399, 400), + COL_TRI(353, 400, 351), + COL_TRI(354, 401, 402), + COL_TRI(354, 403, 401), + COL_TRI(354, 404, 403), + COL_TRI(354, 402, 405), + COL_TRI(355, 406, 403), + COL_TRI(355, 403, 404), + COL_TRI(355, 402, 406), + COL_TRI(285, 407, 408), + COL_TRI(298, 407, 285), + COL_TRI(285, 408, 300), + COL_TRI(300, 408, 409), + COL_TRI(300, 409, 286), + COL_TRI(298, 410, 407), + COL_TRI(286, 410, 298), + COL_TRI(286, 409, 410), + COL_TRI(356, 411, 357), + COL_TRI(356, 357, 412), + COL_TRI(357, 413, 358), + COL_TRI(357, 358, 412), + COL_TRI(358, 414, 415), + COL_TRI(358, 413, 414), + COL_TRI(356, 414, 411), + COL_TRI(356, 415, 414), + COL_TRI(359, 416, 360), + COL_TRI(359, 360, 417), + COL_TRI(360, 418, 361), + COL_TRI(360, 361, 417), + COL_TRI(361, 418, 419), + COL_TRI(361, 419, 420), + COL_TRI(359, 419, 416), + COL_TRI(359, 420, 419), + COL_TRI_STOP(), + COL_SPECIAL_INIT(4), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 0, 6451, /*yaw*/ 128), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 1741, -101, 1843, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 0, -101, 528, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ -1740, -101, 1843, /*yaw*/ 0), + COL_END(), +}; + diff --git a/levels/ssl/areas/2/collision.s b/levels/ssl/areas/2/collision.s deleted file mode 100644 index 87077db4..00000000 --- a/levels/ssl/areas/2/collision.s +++ /dev/null @@ -1,2662 +0,0 @@ -glabel ssl_seg7_area_2_collision # 0x07023678 - 0x070275BC -colInit -colVertexInit 0x438 -colVertex 512, 435, -3685 -colVertex 512, 435, -3327 -colVertex 1102, 0, -3327 -colVertex 1102, 0, -3685 -colVertex -511, 435, -3327 -colVertex -511, 435, -3685 -colVertex -1101, 0, -3685 -colVertex -1101, 0, -3327 -colVertex 192, -275, -1956 -colVertex -191, -275, -1956 -colVertex -191, -13, -1731 -colVertex -191, 188, -1421 -colVertex 192, 188, -1421 -colVertex 192, -13, -1731 -colVertex -191, -562, -2048 -colVertex 192, -562, -2048 -colVertex 192, -664, -2048 -colVertex -191, -664, -2048 -colVertex 2970, 957, -3173 -colVertex 2355, 957, -3378 -colVertex 2970, 957, -3378 -colVertex 2355, 957, -2559 -colVertex 3174, 957, -3173 -colVertex 3174, 957, -2559 -colVertex -1351, 1853, 2621 -colVertex 1352, 1853, 3113 -colVertex -1351, 1853, 3113 -colVertex 1352, 1853, 2621 -colVertex 896, -101, 2586 -colVertex 128, -101, 2509 -colVertex -895, -101, 2586 -colVertex -127, -101, 2509 -colVertex 717, -101, 1843 -colVertex 128, -101, 2253 -colVertex -127, -101, 2253 -colVertex -716, -101, 1843 -colVertex -895, -101, 3072 -colVertex -1228, -101, 2730 -colVertex 1229, -101, 2730 -colVertex 896, -101, 3072 -colVertex -511, -101, 1415 -colVertex -1023, -101, 528 -colVertex -1228, -101, 956 -colVertex 1024, -101, 528 -colVertex 512, -101, 1415 -colVertex 1229, -101, 956 -colVertex -1522, -101, 230 -colVertex -1266, -101, 230 -colVertex -2252, -101, 956 -colVertex -2546, -101, -25 -colVertex -511, -101, -357 -colVertex -754, -101, -537 -colVertex -2546, -101, -1305 -colVertex -1010, -101, -793 -colVertex -2802, -101, -1305 -colVertex -1522, -101, -25 -colVertex -1266, -101, -1561 -colVertex -1522, -101, -1305 -colVertex -1522, -101, -1561 -colVertex -3071, -101, -3276 -colVertex -3071, -101, -255 -colVertex -2802, -101, 230 -colVertex -2764, -101, 1843 -colVertex -3071, -101, 3072 -colVertex -1306, -101, -3276 -colVertex -383, -101, -2559 -colVertex 384, -101, -2559 -colVertex 3072, -101, -255 -colVertex 2765, -101, 1843 -colVertex 1805, -101, -1253 -colVertex 2061, -101, -1509 -colVertex 512, -101, -357 -colVertex 1307, -101, -3276 -colVertex 1805, -101, -1509 -colVertex 2189, -101, -1765 -colVertex 1716, -101, -4095 -colVertex 1933, -101, -1765 -colVertex 1933, -101, -2021 -colVertex 2023, -101, -3276 -colVertex 2189, -101, -2021 -colVertex 2445, -101, -1893 -colVertex 2433, -101, -4095 -colVertex 2445, -101, -2149 -colVertex 2573, -101, -2405 -colVertex 2433, -101, -3276 -colVertex 2573, -101, -2661 -colVertex 2701, -101, -2149 -colVertex 2829, -101, -2661 -colVertex 2829, -101, -3173 -colVertex 2701, -101, -1893 -colVertex 3072, -101, -2667 -colVertex 2829, -101, -2405 -colVertex 2829, -101, -2917 -colVertex 2304, -101, 2970 -colVertex 2253, -101, 2730 -colVertex 2970, -101, 2714 -colVertex 2970, -101, 2970 -colVertex 2714, -101, 2970 -colVertex 3072, -101, 3072 -colVertex -2252, -101, 2730 -colVertex -2546, -101, 230 -colVertex -1266, -101, -1305 -colVertex -1010, -101, -537 -colVertex 2253, -101, 956 -colVertex -1266, -101, -25 -colVertex -2802, -101, -25 -colVertex -754, -101, -793 -colVertex -2546, -101, -1561 -colVertex -2802, -101, -1561 -colVertex -1306, -101, -4095 -colVertex -3071, -101, -4095 -colVertex -383, -101, -357 -colVertex 3072, -101, -1203 -colVertex 2061, -101, -1253 -colVertex 384, -101, -3276 -colVertex 2560, -101, 2970 -colVertex 384, -101, -357 -colVertex 1716, -101, -3276 -colVertex 1307, -101, -4095 -colVertex 2573, -101, -2917 -colVertex 2023, -101, -4095 -colVertex 2573, -101, -3173 -colVertex 3072, -101, -3276 -colVertex 2304, -101, 2714 -colVertex 2560, -101, 2714 -colVertex 2714, -101, 2714 -colVertex -383, -153, -136 -colVertex 384, -153, -136 -colVertex 768, -153, 528 -colVertex 384, -153, 1193 -colVertex -383, -153, 1193 -colVertex -2124, -153, 1178 -colVertex -1356, -153, 1178 -colVertex -2508, -153, 1843 -colVertex -1356, -153, 2508 -colVertex -2124, -153, 2508 -colVertex -972, -153, 1843 -colVertex -767, -153, 528 -colVertex 1357, -153, 1178 -colVertex 2125, -153, 1178 -colVertex 2509, -153, 1843 -colVertex 2125, -153, 2508 -colVertex 1357, -153, 2508 -colVertex 973, -153, 1843 -colVertex 896, 0, 3072 -colVertex -306, 0, 4915 -colVertex 307, 0, 4915 -colVertex 896, 0, 4096 -colVertex 896, 0, 4915 -colVertex -895, 0, 3072 -colVertex -895, 0, 4096 -colVertex -895, 0, 4915 -colVertex -895, 0, 2586 -colVertex 896, 0, 2586 -colVertex 3072, 0, 3072 -colVertex 3994, 0, 4096 -colVertex -3071, 0, 3072 -colVertex -3071, 0, -283 -colVertex -3071, 0, -3276 -colVertex -306, 0, 6758 -colVertex 307, 0, 6758 -colVertex -3993, 0, -4095 -colVertex -3071, 0, -4095 -colVertex -3993, 0, -283 -colVertex -3993, 0, 4096 -colVertex 387, 4927, -716 -colVertex 427, 4887, -450 -colVertex 427, 4887, -716 -colVertex 387, 4927, -409 -colVertex 602, 4887, -450 -colVertex 643, 4927, -409 -colVertex 602, 4887, -1125 -colVertex 643, 4927, -1125 -colVertex 3072, 113, 411 -colVertex 3072, 113, 2714 -colVertex 3113, 72, 2714 -colVertex 3113, 72, 411 -colVertex 3113, 72, -3173 -colVertex -3071, 113, -1819 -colVertex -3071, 113, -283 -colVertex -3071, 113, 1434 -colVertex -3071, 113, 2970 -colVertex -3071, 113, -3378 -colVertex 2970, 113, 3072 -colVertex 896, 113, 3072 -colVertex -895, 113, 2662 -colVertex -895, 113, 3072 -colVertex 819, 113, 2586 -colVertex -818, 1536, 3174 -colVertex 3072, 113, -220 -colVertex 3113, 72, -220 -colVertex 3072, 113, -3173 -colVertex -3071, 113, -3173 -colVertex -3112, 72, -3173 -colVertex -3112, 72, -1819 -colVertex -3112, 72, -283 -colVertex -3112, 72, 1434 -colVertex -3112, 72, 2970 -colVertex -3112, 72, -4095 -colVertex -3112, 72, -3378 -colVertex -3071, 113, -4095 -colVertex 855, 72, 3113 -colVertex 896, 113, 2662 -colVertex 855, 72, 2662 -colVertex 2970, 72, 3113 -colVertex -854, 72, 3113 -colVertex -854, 72, 2662 -colVertex -2969, 72, 3113 -colVertex -2969, 113, 3072 -colVertex -818, 113, 2586 -colVertex -818, 72, 2627 -colVertex 819, 72, 2627 -colVertex 819, 1536, 3174 -colVertex 819, 1280, 2560 -colVertex -818, 1280, 2560 -colVertex -255, -204, 85 -colVertex 256, -204, 85 -colVertex 512, -204, 528 -colVertex 256, -204, 972 -colVertex -255, -204, 972 -colVertex -1996, -204, 1400 -colVertex -2252, -204, 1843 -colVertex -1484, -204, 2287 -colVertex -1996, -204, 2287 -colVertex -1228, -204, 1843 -colVertex -1484, -204, 1400 -colVertex -1740, 1229, 2150 -colVertex 1178, 1229, 2150 -colVertex -1740, 1229, -588 -colVertex -511, -204, 528 -colVertex 1485, -204, 1400 -colVertex 1997, -204, 1400 -colVertex 2253, -204, 1843 -colVertex 1485, -204, 2287 -colVertex 1997, -204, 2287 -colVertex 1229, -204, 1843 -colVertex -2149, 1229, 2560 -colVertex 1178, 1229, 2560 -colVertex -2149, 1229, -793 -colVertex 154, 1229, -793 -colVertex 154, 1229, -588 -colVertex -191, 286, -1222 -colVertex 192, 384, -1023 -colVertex 192, 286, -1222 -colVertex -191, 384, -1023 -colVertex 128, -255, 307 -colVertex -127, -255, 307 -colVertex 256, -255, 528 -colVertex 128, -255, 750 -colVertex -127, -255, 750 -colVertex -1868, -255, 1621 -colVertex -1996, -255, 1843 -colVertex -1612, -255, 2065 -colVertex -1868, -255, 2065 -colVertex -1484, -255, 1843 -colVertex -1612, -255, 1621 -colVertex -255, -255, 528 -colVertex 1869, -255, 1621 -colVertex 1613, -255, 1621 -colVertex 1997, -255, 1843 -colVertex 1613, -255, 2065 -colVertex 1869, -255, 2065 -colVertex 1485, -255, 1843 -colVertex 0, -306, 528 -colVertex -1740, -306, 1843 -colVertex 1741, -306, 1843 -colVertex 387, 4815, -409 -colVertex 643, 4815, -1125 -colVertex 387, 4815, -1125 -colVertex 643, 4815, -409 -colVertex 387, 4429, -716 -colVertex 131, 4429, -767 -colVertex 131, 4429, -716 -colVertex 387, 4429, -767 -colVertex 131, 4480, -767 -colVertex -204, 4480, -767 -colVertex -204, 4480, -716 -colVertex 131, 4480, -716 -colVertex -665, 4096, -716 -colVertex -665, 4096, -767 -colVertex 512, 4480, -716 -colVertex -665, 3840, 922 -colVertex 512, 4429, -767 -colVertex -1535, 3942, 922 -colVertex 1536, 3942, 922 -colVertex 102, 3942, 1434 -colVertex -101, 3942, 1229 -colVertex -204, 4429, -767 -colVertex -665, 4045, -767 -colVertex -665, 4045, -716 -colVertex 512, 4480, -767 -colVertex 387, 4480, -767 -colVertex 387, 4480, -716 -colVertex -665, 3840, -716 -colVertex -1074, 3840, -716 -colVertex -1074, 3840, 922 -colVertex 512, 4429, -1125 -colVertex -204, 4429, -1125 -colVertex 102, 3942, 1229 -colVertex 1536, 3942, 1536 -colVertex -101, 3942, 1434 -colVertex -1535, 3942, 1536 -colVertex -665, 4045, -1125 -colVertex -1535, 4045, -1125 -colVertex -1535, 4045, -716 -colVertex 2381, 1126, -2585 -colVertex 2330, 1126, -2585 -colVertex 2330, 1126, -2533 -colVertex 2381, 1126, -2533 -colVertex 2330, -306, -2533 -colVertex 2330, -306, -2585 -colVertex 2381, -306, -2533 -colVertex 2381, -306, -2585 -colVertex 2381, 1152, -3353 -colVertex 2381, 640, -3404 -colVertex 2330, 640, -3404 -colVertex 2330, 640, -3353 -colVertex 3200, 1152, -2585 -colVertex 3200, 1152, -2533 -colVertex 3200, 640, -2585 -colVertex 3149, 640, -2533 -colVertex 3149, 640, -2585 -colVertex 1377, 1971, 3087 -colVertex 1326, 1229, 3139 -colVertex 1377, 1229, 3087 -colVertex 1377, 1971, 3139 -colVertex 1377, 1971, 2596 -colVertex 1326, 1229, 2647 -colVertex 1377, 1229, 2596 -colVertex 1377, 1971, 2647 -colVertex -1325, 1971, 3087 -colVertex -1376, 1229, 3139 -colVertex -1325, 1229, 3087 -colVertex -1325, 1971, 3139 -colVertex -1325, 1971, 2596 -colVertex -1376, 1229, 2647 -colVertex -1325, 1971, 2647 -colVertex -1325, 1229, 2596 -colVertex 2970, -306, 2970 -colVertex 3174, -306, 2970 -colVertex 3174, -306, 3174 -colVertex 2970, -306, 3174 -colVertex -2969, -306, 2970 -colVertex -3173, -306, 2970 -colVertex -2969, -306, 3174 -colVertex -3173, -306, 3174 -colVertex 2970, -306, -3378 -colVertex 3174, -306, -3378 -colVertex 3174, -306, -3173 -colVertex 2970, -306, -3173 -colVertex -2969, -306, -3378 -colVertex -3173, -306, -3378 -colVertex -2969, -306, -3173 -colVertex -3173, -306, -3173 -colVertex 410, 5734, -153 -colVertex -409, 5734, 666 -colVertex 922, -306, 2560 -colVertex 922, 1152, 2662 -colVertex 819, -306, 2662 -colVertex -818, -306, 2560 -colVertex -818, 1152, 2662 -colVertex -921, -306, 2662 -colVertex 2381, 640, -3353 -colVertex 2381, 1152, -3404 -colVertex 2330, 1152, -3353 -colVertex 2330, 1152, -3404 -colVertex 3149, 1152, -2533 -colVertex 3149, 1152, -2585 -colVertex 3200, 640, -2533 -colVertex 1326, 1971, 3087 -colVertex 1326, 1971, 3139 -colVertex 1326, 1229, 3087 -colVertex 1377, 1229, 3139 -colVertex 1326, 1971, 2596 -colVertex 1326, 1971, 2647 -colVertex 1326, 1229, 2596 -colVertex 1377, 1229, 2647 -colVertex -1376, 1971, 3087 -colVertex -1376, 1971, 3139 -colVertex -1376, 1229, 3087 -colVertex -1325, 1229, 3139 -colVertex -1376, 1971, 2647 -colVertex -1376, 1971, 2596 -colVertex -1376, 1229, 2596 -colVertex -1325, 1229, 2647 -colVertex 3174, 1152, 2970 -colVertex 3174, 1152, 3174 -colVertex 2970, 1152, 3174 -colVertex 2970, 1152, 2970 -colVertex -2969, 1152, 2970 -colVertex -2969, 1152, 3174 -colVertex -3173, 1152, 3174 -colVertex -3173, 1152, 2970 -colVertex 3174, 1152, -3378 -colVertex 3174, 1152, -3173 -colVertex 2970, 1152, -3173 -colVertex 2970, 1152, -3378 -colVertex -2969, 1152, -3173 -colVertex -2969, 1152, -3378 -colVertex -3173, 1152, -3173 -colVertex -3173, 1152, -3378 -colVertex 410, 5222, -153 -colVertex 410, 5222, 666 -colVertex -409, 5222, -153 -colVertex -409, 5734, -153 -colVertex 410, 5734, 666 -colVertex -409, 5222, 666 -colVertex 102, 3712, 1434 -colVertex -101, 3712, 1434 -colVertex -101, 3712, 1229 -colVertex 102, 3712, 1229 -colVertex 922, 1152, 2560 -colVertex 922, -306, 2662 -colVertex 819, 1152, 2662 -colVertex 819, 1152, 2560 -colVertex 819, -306, 2560 -colVertex -818, 1152, 2560 -colVertex -818, -306, 2662 -colVertex -921, 1152, 2662 -colVertex -921, 1152, 2560 -colVertex -921, -306, 2560 -colVertex 3584, 1152, 473 -colVertex 3522, 1152, 411 -colVertex 3584, 0, 473 -colVertex 3522, 0, 411 -colVertex 3522, 1152, -220 -colVertex 3584, 1152, -283 -colVertex 3584, 0, -283 -colVertex 3522, 0, -220 -colVertex -3583, 0, 473 -colVertex -3521, 0, 411 -colVertex -3521, 1152, 411 -colVertex -3583, 1152, 473 -colVertex -3521, 0, -220 -colVertex -3583, 0, -283 -colVertex -3521, 1152, -220 -colVertex -3583, 1152, -283 -colVertex -76, 845, 6528 -colVertex 77, 845, 6528 -colVertex 307, 845, 6758 -colVertex -306, 845, 6758 -colVertex -76, 1152, 6528 -colVertex -306, 845, 4915 -colVertex -76, 845, 6374 -colVertex 307, 845, 4915 -colVertex 77, 845, 6374 -colVertex 77, 1152, 6528 -colVertex 819, 845, 4915 -colVertex 77, 1152, 6374 -colVertex -818, 0, 4915 -colVertex -76, 1152, 6374 -colVertex 819, 0, 4915 -colVertex -818, 845, 4915 -colVertex -818, 845, 3994 -colVertex -818, 0, 3994 -colVertex -1125, 512, 3994 -colVertex -1125, 0, 4096 -colVertex -1125, 512, 3584 -colVertex -1125, 1152, 3994 -colVertex 1126, 0, 3994 -colVertex 1126, 512, 4096 -colVertex 2560, 512, 3584 -colVertex 1126, 512, 3994 -colVertex 1126, 1152, 3994 -colVertex 819, 845, 3994 -colVertex -511, 435, -4148 -colVertex 512, 461, -3722 -colVertex 512, 486, -3759 -colVertex 512, 512, -3796 -colVertex 512, 538, -3833 -colVertex 512, 563, -3870 -colVertex 512, 589, -3907 -colVertex 512, 614, -3943 -colVertex 102, 6144, 154 -colVertex -101, 6144, 358 -colVertex 1536, 5222, 1536 -colVertex -1535, 5222, 1536 -colVertex 1536, 5222, -1125 -colVertex 1946, 3200, 1536 -colVertex -1945, 3712, 1536 -colVertex -204, 3072, 1536 -colVertex 0, 3072, 2560 -colVertex -1074, 3712, 922 -colVertex 1946, 3712, 1536 -colVertex 1536, 3712, 922 -colVertex -1945, 3712, -2612 -colVertex 1946, 3712, -2612 -colVertex -112, 3712, -767 -colVertex 512, 3712, -716 -colVertex 512, 3712, -1125 -colVertex -1945, 3072, 2560 -colVertex 1536, 3072, 1459 -colVertex -2764, 2560, -2612 -colVertex -2764, 1920, -2612 -colVertex -1945, 2560, 311 -colVertex -2764, 2560, 3174 -colVertex -2764, 2125, 106 -colVertex 0, 2560, 3174 -colVertex 2970, 2560, 2970 -colVertex 3174, 2560, 2560 -colVertex -2764, 1920, 311 -colVertex -2764, 1920, 3174 -colVertex -2866, 1920, 311 -colVertex -2866, 2125, 106 -colVertex -2866, 1920, 106 -colVertex -2764, 1920, 106 -colVertex 2765, 1280, 2970 -colVertex 2765, 1152, 2970 -colVertex 2765, 1152, 2765 -colVertex 2970, 1280, 2765 -colVertex 3174, 1152, 2560 -colVertex 2765, 1280, 2765 -colVertex 3584, 1152, 3584 -colVertex -3173, 1792, -3022 -colVertex -2149, 1792, -1998 -colVertex 0, 1152, -3022 -colVertex -3583, 1152, -3841 -colVertex 1280, 1792, -2612 -colVertex 3174, 1792, -3022 -colVertex 666, 1792, -2612 -colVertex -3173, 1152, 0 -colVertex -3173, 1792, 2560 -colVertex -2149, 1792, 311 -colVertex -1125, 1152, 3584 -colVertex 770, 640, -3841 -colVertex 3584, 1152, -3841 -colVertex 770, 1152, -3841 -colVertex 770, 1152, -4148 -colVertex -3583, 512, -283 -colVertex -3583, 512, -3841 -colVertex 3174, 1152, -3022 -colVertex -3583, 512, 473 -colVertex 3584, 1152, 0 -colVertex 3584, 640, 3584 -colVertex 1126, 1152, 3584 -colVertex -1125, 1152, 2560 -colVertex -3583, 512, 3584 -colVertex 3994, 512, 473 -colVertex -3993, 0, 473 -colVertex 3584, 512, -283 -colVertex 3994, 512, -4095 -colVertex -3993, 512, 4096 -colVertex -1101, 512, -4095 -colVertex 3072, 512, -3276 -colVertex 1102, 512, -3685 -colVertex 1102, 0, -4095 -colVertex -3993, 512, -283 -colVertex -1101, 1152, -4095 -colVertex -3071, -306, -4095 -colVertex 1716, 0, -4095 -colVertex 2433, 0, -4095 -colVertex 819, 0, 3994 -colVertex -1125, 512, 4096 -colVertex -1125, 0, 3994 -colVertex 1126, 0, 4096 -colVertex 1126, 512, 3584 -colVertex 3994, 512, 4096 -colVertex -3583, 1152, 3584 -colVertex 3584, 512, 3584 -colVertex 3072, 512, 2560 -colVertex 2560, 512, 2560 -colVertex -511, 461, -3685 -colVertex 512, 461, -3685 -colVertex -511, 1152, -3685 -colVertex -511, 486, -3722 -colVertex -511, 461, -3722 -colVertex 512, 486, -3722 -colVertex -511, 1152, -4148 -colVertex -511, 512, -3759 -colVertex -511, 486, -3759 -colVertex 512, 512, -3759 -colVertex -511, 538, -3796 -colVertex -511, 512, -3796 -colVertex 512, 538, -3796 -colVertex 512, 563, -3833 -colVertex -511, 563, -3833 -colVertex -511, 538, -3833 -colVertex -511, 589, -3870 -colVertex -511, 563, -3870 -colVertex 512, 589, -3870 -colVertex -511, 614, -3907 -colVertex -511, 589, -3907 -colVertex 512, 614, -3907 -colVertex 512, 640, -3943 -colVertex -511, 640, -3943 -colVertex -511, 614, -3943 -colVertex -101, 6144, 154 -colVertex -101, 5734, 154 -colVertex 102, 5734, 154 -colVertex -101, 5734, 358 -colVertex 102, 5734, 358 -colVertex 102, 6144, 358 -colVertex -1535, 5222, -1125 -colVertex -204, 3200, 1536 -colVertex -1945, 3072, 1536 -colVertex -204, 3072, 1126 -colVertex 205, 3072, 1459 -colVertex 3174, 3072, 2560 -colVertex 205, 3072, 1126 -colVertex -1074, 3712, -716 -colVertex -665, 3712, -716 -colVertex -665, 3712, 922 -colVertex 1536, 3712, -1125 -colVertex -1535, 3712, 922 -colVertex 3174, 3072, -1998 -colVertex 1536, 3072, -1998 -colVertex -1535, 3712, -716 -colVertex -112, 3712, -716 -colVertex 113, 3712, -716 -colVertex 113, 3712, -767 -colVertex 0, 2560, 2560 -colVertex -1945, 2560, 2560 -colVertex -2764, 2560, 311 -colVertex -1945, 2560, -2612 -colVertex -2764, 2560, 106 -colVertex -2764, 2125, 311 -colVertex 3174, 2560, 2970 -colVertex 2970, 2560, 3174 -colVertex -2866, 2125, 311 -colVertex 2970, 1280, 2970 -colVertex 2970, 1152, 2765 -colVertex 1126, 1152, 2560 -colVertex 0, 1792, -3022 -colVertex -3173, 1152, -3022 -colVertex -3173, 1792, 311 -colVertex 1536, 1792, -2612 -colVertex 1536, 1792, -1998 -colVertex 3174, 1792, -1998 -colVertex -2149, 1792, 2560 -colVertex -3173, 1152, 2560 -colVertex 0, 1152, -3841 -colVertex -3583, 1152, 0 -colVertex -3173, 1792, 0 -colVertex 922, 1792, -1998 -colVertex 1280, 1792, -1998 -colVertex 666, 1792, -1998 -colVertex 922, 1792, -2612 -colVertex -511, 1152, -3841 -colVertex -511, 640, -4148 -colVertex 770, 640, -4148 -colVertex 3584, 640, -3841 -colVertex -1101, 1152, -3841 -colVertex -3993, 512, -4095 -colVertex -1101, 512, -3841 -colVertex 3174, 1152, 0 -colVertex -3993, 512, 473 -colVertex 3584, 640, -283 -colVertex 3584, 640, 473 -colVertex 3994, 0, 473 -colVertex 3584, 512, 473 -colVertex 3994, 512, -283 -colVertex 3994, 0, -283 -colVertex 3994, 0, -4095 -colVertex 1307, 512, -3276 -colVertex 3072, 512, -283 -colVertex 1102, 512, -4095 -colVertex 1307, 512, -3685 -colVertex -1101, 0, -4095 -colVertex 3072, 512, 473 -colVertex -1101, 1152, -3685 -colVertex -1306, 0, -4095 -colVertex -1306, -306, -4095 -colVertex 1307, 0, -4095 -colVertex 1307, -306, -4095 -colVertex 1716, -306, -4095 -colVertex 2023, -306, -4095 -colVertex 2433, -306, -4095 -colVertex 2023, 0, -4095 -colVertex 387, 4815, -716 -colVertex 427, 4815, -716 -colVertex 427, 4815, -450 -colVertex 602, 4815, -450 -colVertex 3113, 0, 411 -colVertex 3072, 0, 411 -colVertex 3072, 0, -220 -colVertex 3113, 0, -3173 -colVertex -3071, 0, -1819 -colVertex -3071, 0, 1434 -colVertex -3071, -306, -3276 -colVertex -3071, 0, 2970 -colVertex -3071, 0, -3378 -colVertex 2970, 0, 3072 -colVertex 896, -306, 2586 -colVertex -895, 0, 2662 -colVertex -895, -306, 3072 -colVertex 819, 0, 2586 -colVertex 64, 896, -754 -colVertex 64, 1152, -626 -colVertex -63, 896, -626 -colVertex -63, 1152, -754 -colVertex 1178, 1280, 2150 -colVertex 1178, 1178, 2150 -colVertex 1165, 1229, 2150 -colVertex 1178, 1178, 2560 -colVertex 1178, 1152, 2560 -colVertex 1178, 1152, 2099 -colVertex -1689, 1152, -537 -colVertex -1689, 1152, 2099 -colVertex -2201, 1280, -844 -colVertex -1740, 1280, 2150 -colVertex -1740, 1280, -588 -colVertex 154, 1280, -793 -colVertex -2201, 1280, 2560 -colVertex 154, 1280, -588 -colVertex 205, 1280, -537 -colVertex 205, 1280, -844 -colVertex 3149, 1029, -3022 -colVertex 3149, 1152, -3022 -colVertex 3174, 1029, -3022 -colVertex 3174, 1029, -2559 -colVertex 3149, 978, -2585 -colVertex 2381, 978, -2585 -colVertex 2355, 1029, -3022 -colVertex 2381, 978, -3353 -colVertex 2355, 1152, -3022 -colVertex 2355, 1029, -2559 -colVertex 2381, 1029, -3022 -colVertex 2970, 978, -3173 -colVertex -1325, 1925, 2647 -colVertex -1325, 1874, 2647 -colVertex -1325, 1874, 3087 -colVertex -1351, 1925, 3113 -colVertex 1352, 1925, 3113 -colVertex -1351, 1925, 2621 -colVertex 1326, 1874, 3087 -colVertex 1352, 1925, 2621 -colVertex -2802, -132, -1305 -colVertex -2802, -81, -1561 -colVertex -2546, -132, -1561 -colVertex -2802, -81, -1305 -colVertex -1522, -132, -1305 -colVertex -1522, -81, -1561 -colVertex -1266, -132, -1561 -colVertex -1522, -81, -1305 -colVertex -1010, -132, -537 -colVertex -1010, -81, -793 -colVertex -754, -132, -793 -colVertex -1010, -81, -537 -colVertex -1522, -132, 230 -colVertex -1522, -81, -25 -colVertex -1266, -132, -25 -colVertex -1522, -81, 230 -colVertex -2802, -132, 230 -colVertex -2802, -81, -25 -colVertex -2546, -132, -25 -colVertex -2802, -81, 230 -colVertex -127, -132, 2509 -colVertex -127, -81, 2253 -colVertex 128, -132, 2253 -colVertex -127, -81, 2509 -colVertex 1805, -132, -1253 -colVertex 1805, -81, -1509 -colVertex 2061, -132, -1509 -colVertex 1805, -81, -1253 -colVertex 1933, -132, -1765 -colVertex 1933, -81, -2021 -colVertex 2189, -132, -2021 -colVertex 1933, -81, -1765 -colVertex 2445, -132, -1893 -colVertex 2445, -81, -2149 -colVertex 2701, -132, -2149 -colVertex 2445, -81, -1893 -colVertex 2573, -132, -2405 -colVertex 2573, -81, -2661 -colVertex 2829, -132, -2661 -colVertex 2573, -81, -2405 -colVertex 2573, -132, -2917 -colVertex 2573, -81, -3173 -colVertex 2829, -132, -3173 -colVertex 2573, -81, -2917 -colVertex 2304, -132, 2970 -colVertex 2304, -81, 2714 -colVertex 2560, -132, 2714 -colVertex 2304, -81, 2970 -colVertex 2714, -132, 2970 -colVertex 2714, -81, 2714 -colVertex 2970, -132, 2714 -colVertex 2714, -81, 2970 -colVertex 131, 1967, -716 -colVertex 131, 1967, -460 -colVertex 387, 1967, -460 -colVertex 131, 1839, -460 -colVertex 387, 1839, -716 -colVertex 387, 1967, -716 -colVertex -384, 2940, -716 -colVertex -128, 2940, -460 -colVertex -384, 2940, -460 -colVertex -384, 2812, -460 -colVertex -128, 2812, -716 -colVertex -128, 2940, -716 -colVertex 387, 3913, -460 -colVertex 131, 3913, -460 -colVertex 387, 3785, -716 -colVertex 131, 3785, -460 -colVertex 387, 3913, -716 -colVertex 2970, 1280, 3174 -colVertex 3174, 1280, 2560 -colVertex 387, 4687, -409 -colVertex 387, 4687, -1125 -colVertex 643, 4687, -1125 -colVertex 113, 4275, -767 -colVertex -112, 4326, -716 -colVertex -112, 4275, -767 -colVertex 113, 4275, -869 -colVertex 1946, 3200, -2612 -colVertex 205, 3200, 1459 -colVertex 1536, 3200, -1998 -colVertex -204, 3200, 1126 -colVertex 1536, 1920, -2612 -colVertex 922, 1920, -2612 -colVertex 922, 2560, -2612 -colVertex 1280, 2560, -1998 -colVertex 1280, 2560, -2612 -colVertex 3174, 3072, 0 -colVertex -2149, 1280, 2560 -colVertex -2149, 1280, 3174 -colVertex -1945, 2560, 1536 -colVertex 666, 1920, -2612 -colVertex -2149, 1920, -1998 -colVertex -2149, 1920, 311 -colVertex -2149, 1920, 2560 -colVertex -1945, 1408, 2970 -colVertex -1740, 1357, 2970 -colVertex -1740, 1408, 2765 -colVertex -1945, 1357, 3174 -colVertex -1740, 1280, 3174 -colVertex -2149, 1280, 2765 -colVertex -1740, 1408, 2970 -colVertex -2149, 1536, 2970 -colVertex -1945, 1664, 2970 -colVertex -2149, 1664, 3174 -colVertex -869, 1536, 2611 -colVertex -869, 1485, 2611 -colVertex 1382, 1280, 2560 -colVertex 870, 1485, 3174 -colVertex 819, 1536, 2560 -colVertex 1382, 1152, 2560 -colVertex 870, 1536, 3174 -colVertex 1024, 1536, 2611 -colVertex 870, 1536, 2611 -colVertex -1381, 1280, 3174 -colVertex -2149, 1152, 2560 -colVertex -1023, 1536, 2560 -colVertex 3072, 640, -3276 -colVertex 3072, 640, 473 -colVertex 2560, 640, 3584 -colVertex 2560, 640, 2560 -colVertex 1307, 640, -3685 -colVertex 1307, 640, -3841 -colVertex 512, 512, -3685 -colVertex 2433, -306, -3276 -colVertex 3072, 0, -3276 -colVertex 1716, -306, -3276 -colVertex -1306, -306, -3276 -colVertex -1306, 0, -3276 -colVertex 2023, 0, -3276 -colVertex 1307, 0, -3276 -colVertex -511, 486, -3276 -colVertex 3072, 0, -283 -colVertex 3072, -306, 3072 -colVertex 1102, 51, -3276 -colVertex -511, 486, -3327 -colVertex 512, 486, -3327 -colVertex -1101, 51, -3276 -colVertex -191, -409, -1664 -colVertex -2559, -409, -370 -colVertex 192, -409, -1664 -colVertex 2560, -409, -3954 -colVertex 128, 384, -1023 -colVertex 128, 640, -1023 -colVertex 128, 384, -255 -colVertex 192, 768, -2432 -colVertex 192, 768, -1023 -colVertex -127, 640, -255 -colVertex -127, 384, -255 -colVertex -191, -409, -1855 -colVertex 384, -229, -255 -colVertex 384, 896, -255 -colVertex -383, 896, -255 -colVertex -383, -229, -255 -colVertex -191, -664, -1664 -colVertex 192, -409, -2432 -colVertex -383, 896, -2559 -colVertex 602, 4815, -1125 -colVertex 3113, 0, 2714 -colVertex 3072, 0, 2714 -colVertex 3072, 0, -3173 -colVertex 3113, 0, -220 -colVertex -3071, 0, -3173 -colVertex -3071, -306, -283 -colVertex -3071, -306, 3072 -colVertex -3112, 0, -3173 -colVertex -3112, 0, -1819 -colVertex -3112, 0, -283 -colVertex -3112, 0, 1434 -colVertex -3112, 0, 2970 -colVertex -3112, 0, -4095 -colVertex -3112, 0, -3378 -colVertex 896, 0, 2662 -colVertex 896, -306, 3072 -colVertex 855, 0, 3113 -colVertex 855, 0, 2662 -colVertex 2970, 0, 3113 -colVertex -895, -306, 2586 -colVertex -2969, 0, 3072 -colVertex -854, 0, 3113 -colVertex -854, 0, 2662 -colVertex -2969, 0, 3113 -colVertex -818, 0, 2586 -colVertex -818, 0, 2627 -colVertex 819, 0, 2627 -colVertex 64, 896, -626 -colVertex 64, 1152, -754 -colVertex -63, 1152, -626 -colVertex -63, 896, -754 -colVertex 1178, 1280, 2099 -colVertex -1689, 1280, 2099 -colVertex -1689, 1280, -537 -colVertex 1165, 1229, 2560 -colVertex -2201, 1152, 2560 -colVertex -2201, 1152, -844 -colVertex 205, 1152, -844 -colVertex 205, 1152, -537 -colVertex -2149, 1280, -793 -colVertex 3149, 1152, -3173 -colVertex 3149, 978, -3173 -colVertex 3149, 978, -3022 -colVertex 3174, 957, -3022 -colVertex 3149, 1029, -2585 -colVertex 2381, 1029, -2585 -colVertex 2355, 957, -3022 -colVertex 2381, 1152, -3022 -colVertex 2355, 1152, -3378 -colVertex 2381, 978, -3022 -colVertex 2970, 978, -3353 -colVertex 2970, 1152, -3353 -colVertex 1326, 1874, 2647 -colVertex -1325, 1925, 3087 -colVertex 1326, 1925, 3087 -colVertex 1326, 1925, 2647 -colVertex -2802, -132, -1561 -colVertex -2546, -132, -1305 -colVertex -2546, -81, -1305 -colVertex -2546, -81, -1561 -colVertex -1266, -81, -1305 -colVertex -1266, -132, -1305 -colVertex -1522, -132, -1561 -colVertex -1266, -81, -1561 -colVertex -754, -132, -537 -colVertex -754, -81, -537 -colVertex -1010, -132, -793 -colVertex -754, -81, -793 -colVertex -1522, -132, -25 -colVertex -1266, -132, 230 -colVertex -1266, -81, 230 -colVertex -1266, -81, -25 -colVertex -2802, -132, -25 -colVertex -2546, -132, 230 -colVertex -2546, -81, 230 -colVertex -2546, -81, -25 -colVertex -127, -132, 2253 -colVertex 128, -132, 2509 -colVertex 128, -81, 2509 -colVertex 128, -81, 2253 -colVertex 2061, -81, -1253 -colVertex 2061, -132, -1253 -colVertex 1805, -132, -1509 -colVertex 2061, -81, -1509 -colVertex 1933, -132, -2021 -colVertex 2189, -132, -1765 -colVertex 2189, -81, -1765 -colVertex 2189, -81, -2021 -colVertex 2445, -132, -2149 -colVertex 2701, -132, -1893 -colVertex 2701, -81, -1893 -colVertex 2701, -81, -2149 -colVertex 2829, -132, -2405 -colVertex 2829, -81, -2405 -colVertex 2573, -132, -2661 -colVertex 2829, -81, -2661 -colVertex 2573, -132, -3173 -colVertex 2829, -132, -2917 -colVertex 2829, -81, -2917 -colVertex 2829, -81, -3173 -colVertex 2560, -132, 2970 -colVertex 2560, -81, 2970 -colVertex 2304, -132, 2714 -colVertex 2560, -81, 2714 -colVertex 2970, -81, 2970 -colVertex 2970, -132, 2970 -colVertex 2714, -132, 2714 -colVertex 2970, -81, 2714 -colVertex 131, 1839, -716 -colVertex 387, 1839, -460 -colVertex -384, 2812, -716 -colVertex -128, 2812, -460 -colVertex 387, 3785, -460 -colVertex 131, 3913, -716 -colVertex 131, 3785, -716 -colVertex 1382, 1280, 3174 -colVertex 3174, 1280, 2970 -colVertex 643, 4687, -409 -colVertex 0, 1280, 3174 -colVertex 113, 4326, -716 -colVertex 512, 4429, -716 -colVertex 113, 4326, -869 -colVertex -112, 4326, -869 -colVertex -1535, 5222, 922 -colVertex -1535, 5222, -716 -colVertex -112, 4275, -869 -colVertex 205, 3200, 1126 -colVertex 1536, 3200, 1459 -colVertex 1536, 3200, -2612 -colVertex -1945, 1920, -2612 -colVertex 1280, 1920, -2612 -colVertex 666, 1920, -1998 -colVertex 922, 2560, -1998 -colVertex 1946, 1920, -2612 -colVertex 3174, 3072, 2970 -colVertex -2149, 1920, 3174 -colVertex -2149, 2560, 3174 -colVertex -1381, 1280, 2560 -colVertex -1945, 1357, 2970 -colVertex -1945, 1408, 2765 -colVertex -1945, 1536, 2765 -colVertex -1945, 1536, 2970 -colVertex -1740, 1357, 3174 -colVertex -1740, 1280, 2765 -colVertex -2149, 1536, 2765 -colVertex -1945, 1664, 3174 -colVertex -2149, 1664, 2970 -colVertex -869, 1485, 3174 -colVertex -1023, 1536, 2611 -colVertex -1023, 1485, 2611 -colVertex -1023, 1485, 3174 -colVertex -869, 1536, 3174 -colVertex 1024, 1485, 3174 -colVertex 1024, 1485, 2560 -colVertex -818, 1536, 2560 -colVertex 1024, 1485, 2611 -colVertex 870, 1485, 2611 -colVertex 1024, 1536, 2560 -colVertex -1023, 1485, 2560 -colVertex -1381, 1152, 2560 -colVertex 1307, 640, -3276 -colVertex 3072, 640, -283 -colVertex 3584, 640, 2560 -colVertex 3072, 640, 2560 -colVertex 512, 640, -3685 -colVertex 512, 435, -3943 -colVertex 2433, 0, -3276 -colVertex 3072, -306, -3276 -colVertex 1716, 0, -3276 -colVertex -1101, 0, -3276 -colVertex -1101, -306, -3276 -colVertex 2023, -306, -3276 -colVertex 1307, -306, -3276 -colVertex 1102, -306, -3276 -colVertex 1102, 0, -3276 -colVertex -1101, 51, -3327 -colVertex 3072, -306, -283 -colVertex 512, 486, -3276 -colVertex 1102, 51, -3327 -colVertex -2559, -409, -3954 -colVertex 2560, -409, -370 -colVertex 192, -409, -1998 -colVertex 192, -664, -1664 -colVertex -191, -409, -2432 -colVertex -191, -409, -1998 -colVertex -127, 384, -1023 -colVertex -191, 768, -1023 -colVertex 192, 256, -1023 -colVertex -127, 640, -1023 -colVertex 128, 640, -255 -colVertex -191, 768, -2432 -colVertex 192, -409, -1855 -colVertex -191, 256, -1023 -colVertex 384, -229, -2559 -colVertex 384, 896, -2559 -colVertex -383, -229, -2559 -colTriInit SURFACE_DEFAULT, 1068 -colTri 433, 434, 435 -colTri 421, 422, 423 -colTri 422, 424, 423 -colTri 425, 426, 427 -colTri 425, 427, 428 -colTri 429, 430, 431 -colTri 429, 431, 432 -colTri 434, 436, 435 -colTri 442, 445, 443 -colTri 437, 438, 439 -colTri 437, 439, 440 -colTri 438, 437, 441 -colTri 442, 443, 437 -colTri 442, 437, 440 -colTri 159, 440, 439 -colTri 159, 439, 160 -colTri 444, 439, 438 -colTri 444, 438, 445 -colTri 438, 441, 446 -colTri 146, 444, 447 -colTri 442, 444, 445 -colTri 146, 447, 451 -colTri 448, 445, 438 -colTri 449, 442, 145 -colTri 449, 452, 442 -colTri 441, 437, 443 -colTri 441, 443, 450 -colTri 443, 445, 448 -colTri 443, 448, 450 -colTri 446, 441, 448 -colTri 450, 448, 441 -colTri 448, 438, 446 -colTri 444, 160, 439 -colTri 451, 447, 464 -colTri 447, 452, 453 -colTri 447, 453, 464 -colTri 451, 464, 551 -colTri 454, 452, 449 -colTri 440, 159, 145 -colTri 440, 145, 442 -colTri 454, 453, 452 -colTri 444, 146, 160 -colTri 455, 456, 552 -colTri 455, 553, 456 -colTri 456, 164, 541 -colTri 456, 541, 552 -colTri 457, 552, 541 -colTri 458, 454, 553 -colTri 459, 460, 554 -colTri 460, 555, 461 -colTri 461, 556, 460 -colTri 460, 155, 554 -colTri 460, 556, 155 -colTri 459, 462, 460 -colTri 462, 534, 555 -colTri 462, 463, 534 -colTri 463, 453, 458 -colTri 458, 453, 454 -colTri 463, 464, 453 -colTri 466, 566, 564 -colTri 464, 463, 459 -colTri 464, 459, 551 -colTri 0, 561, 5 -colTri 0, 562, 561 -colTri 465, 563, 5 -colTri 466, 564, 565 -colTri 470, 577, 578 -colTri 467, 568, 569 -colTri 467, 570, 568 -colTri 468, 571, 572 -colTri 468, 573, 571 -colTri 469, 574, 575 -colTri 469, 575, 576 -colTri 473, 587, 588 -colTri 470, 579, 577 -colTri 471, 580, 581 -colTri 471, 582, 580 -colTri 472, 583, 584 -colTri 472, 584, 585 -colTri 473, 586, 587 -colTri 474, 590, 589 -colTri 474, 589, 587 -colTri 474, 587, 586 -colTri 404, 588, 587 -colTri 404, 587, 589 -colTri 405, 590, 588 -colTri 405, 588, 354 -colTri 404, 354, 588 -colTri 474, 591, 590 -colTri 473, 588, 590 -colTri 473, 590, 591 -colTri 404, 589, 355 -colTri 355, 589, 590 -colTri 355, 590, 405 -colTri 475, 402, 401 -colTri 475, 401, 477 -colTri 476, 402, 475 -colTri 479, 480, 594 -colTri 477, 401, 403 -colTri 477, 403, 592 -colTri 476, 406, 402 -colTri 403, 406, 476 -colTri 403, 476, 592 -colTri 478, 593, 479 -colTri 478, 479, 483 -colTri 479, 593, 480 -colTri 483, 408, 407 -colTri 480, 595, 598 -colTri 480, 596, 491 -colTri 481, 594, 480 -colTri 480, 597, 481 -colTri 480, 598, 596 -colTri 480, 491, 597 -colTri 482, 599, 600 -colTri 482, 600, 601 -colTri 483, 602, 486 -colTri 483, 407, 410 -colTri 483, 410, 484 -colTri 483, 479, 408 -colTri 483, 484, 602 -colTri 484, 410, 409 -colTri 484, 409, 603 -colTri 408, 479, 603 -colTri 408, 603, 409 -colTri 485, 603, 479 -colTri 486, 602, 489 -colTri 487, 486, 489 -colTri 487, 485, 486 -colTri 487, 606, 485 -colTri 485, 606, 603 -colTri 487, 607, 606 -colTri 488, 608, 609 -colTri 489, 488, 609 -colTri 487, 489, 609 -colTri 481, 490, 594 -colTri 490, 481, 610 -colTri 481, 499, 610 -colTri 490, 610, 611 -colTri 491, 604, 597 -colTri 481, 597, 499 -colTri 491, 605, 604 -colTri 492, 494, 612 -colTri 492, 613, 494 -colTri 492, 614, 496 -colTri 496, 614, 612 -colTri 494, 495, 612 -colTri 494, 611, 495 -colTri 495, 615, 612 -colTri 496, 612, 615 -colTri 495, 501, 615 -colTri 495, 610, 497 -colTri 495, 611, 610 -colTri 497, 610, 499 -colTri 498, 617, 497 -colTri 498, 497, 499 -colTri 499, 616, 498 -colTri 500, 618, 615 -colTri 500, 502, 618 -colTri 501, 500, 615 -colTri 502, 503, 618 -colTri 503, 615, 618 -colTri 503, 496, 615 -colTri 502, 504, 503 -colTri 504, 496, 503 -colTri 493, 492, 496 -colTri 505, 493, 496 -colTri 504, 505, 496 -colTri 512, 388, 620 -colTri 506, 507, 508 -colTri 507, 619, 388 -colTri 507, 506, 619 -colTri 388, 534, 507 -colTri 508, 507, 534 -colTri 509, 388, 619 -colTri 509, 620, 388 -colTri 506, 508, 511 -colTri 510, 620, 508 -colTri 511, 508, 620 -colTri 510, 508, 621 -colTri 508, 534, 621 -colTri 511, 620, 509 -colTri 512, 620, 510 -colTri 515, 623, 516 -colTri 513, 515, 622 -colTri 513, 623, 515 -colTri 514, 513, 622 -colTri 513, 522, 624 -colTri 513, 514, 522 -colTri 515, 518, 622 -colTri 515, 530, 518 -colTri 516, 623, 520 -colTri 521, 629, 520 -colTri 517, 519, 518 -colTri 518, 625, 517 -colTri 518, 626, 625 -colTri 518, 627, 626 -colTri 519, 622, 518 -colTri 520, 513, 632 -colTri 520, 623, 513 -colTri 521, 520, 632 -colTri 514, 519, 635 -colTri 522, 628, 521 -colTri 522, 521, 624 -colTri 523, 557, 629 -colTri 523, 629, 535 -colTri 520, 629, 557 -colTri 514, 622, 519 -colTri 517, 633, 636 -colTri 517, 634, 633 -colTri 524, 526, 527 -colTri 525, 526, 524 -colTri 526, 567, 527 -colTri 526, 637, 567 -colTri 527, 567, 638 -colTri 465, 567, 563 -colTri 516, 520, 631 -colTri 524, 527, 639 -colTri 527, 638, 639 -colTri 525, 515, 630 -colTri 525, 530, 515 -colTri 515, 516, 630 -colTri 528, 516, 436 -colTri 528, 529, 516 -colTri 529, 641, 516 -colTri 525, 524, 640 -colTri 426, 525, 640 -colTri 530, 525, 532 -colTri 530, 532, 644 -colTri 520, 557, 631 -colTri 457, 557, 523 -colTri 457, 536, 557 -colTri 531, 557, 536 -colTri 535, 463, 458 -colTri 532, 510, 644 -colTri 532, 512, 510 -colTri 533, 512, 421 -colTri 534, 512, 558 -colTri 388, 512, 534 -colTri 535, 621, 463 -colTri 537, 649, 423 -colTri 534, 558, 555 -colTri 533, 421, 647 -colTri 457, 541, 536 -colTri 536, 645, 531 -colTri 536, 541, 645 -colTri 537, 423, 648 -colTri 537, 648, 155 -colTri 538, 531, 645 -colTri 538, 429, 531 -colTri 531, 432, 557 -colTri 539, 650, 651 -colTri 539, 651, 427 -colTri 540, 651, 650 -colTri 541, 538, 645 -colTri 541, 164, 538 -colTri 426, 640, 646 -colTri 434, 163, 546 -colTri 434, 546, 528 -colTri 540, 656, 544 -colTri 528, 546, 642 -colTri 528, 642, 529 -colTri 529, 643, 641 -colTri 542, 529, 642 -colTri 542, 643, 529 -colTri 540, 543, 653 -colTri 543, 650, 654 -colTri 543, 540, 650 -colTri 544, 655, 540 -colTri 540, 653, 656 -colTri 545, 544, 3 -colTri 545, 655, 544 -colTri 545, 540, 655 -colTri 546, 161, 642 -colTri 161, 542, 642 -colTri 161, 657, 542 -colTri 461, 559, 556 -colTri 461, 560, 559 -colTri 537, 556, 559 -colTri 537, 155, 556 -colTri 537, 559, 658 -colTri 540, 652, 651 -colTri 546, 163, 161 -colTri 545, 652, 540 -colTri 550, 665, 666 -colTri 547, 6, 659 -colTri 547, 657, 6 -colTri 548, 660, 162 -colTri 548, 661, 660 -colTri 549, 662, 663 -colTri 549, 663, 664 -colTri 550, 667, 665 -colTri 266, 269, 170 -colTri 668, 168, 165 -colTri 668, 266, 168 -colTri 668, 165, 167 -colTri 668, 167, 669 -colTri 167, 166, 670 -colTri 167, 670, 669 -colTri 166, 169, 671 -colTri 166, 671, 670 -colTri 672, 173, 176 -colTri 266, 170, 168 -colTri 169, 171, 883 -colTri 169, 883, 671 -colTri 269, 267, 172 -colTri 269, 172, 170 -colTri 672, 673, 173 -colTri 673, 174, 173 -colTri 176, 884, 672 -colTri 176, 175, 884 -colTri 673, 885, 174 -colTri 174, 885, 884 -colTri 174, 884, 175 -colTri 191, 886, 674 -colTri 674, 190, 189 -colTri 674, 887, 190 -colTri 191, 674, 189 -colTri 678, 157, 889 -colTri 675, 177, 190 -colTri 675, 190, 887 -colTri 157, 676, 178 -colTri 676, 888, 192 -colTri 676, 192, 178 -colTri 157, 178, 179 -colTri 677, 157, 179 -colTri 156, 157, 163 -colTri 679, 180, 181 -colTri 677, 179, 180 -colTri 194, 193, 891 -colTri 194, 891, 892 -colTri 195, 194, 892 -colTri 195, 892, 893 -colTri 196, 195, 893 -colTri 196, 893, 894 -colTri 679, 677, 180 -colTri 199, 896, 897 -colTri 197, 196, 894 -colTri 197, 894, 895 -colTri 680, 162, 200 -colTri 680, 200, 182 -colTri 548, 162, 158 -colTri 199, 198, 896 -colTri 204, 201, 900 -colTri 681, 144, 184 -colTri 144, 898, 202 -colTri 144, 202, 184 -colTri 144, 859, 899 -colTri 144, 154, 859 -colTri 682, 153, 144 -colTri 682, 144, 899 -colTri 681, 184, 183 -colTri 684, 149, 152 -colTri 201, 203, 901 -colTri 201, 901, 900 -colTri 204, 900, 902 -colTri 683, 149, 186 -colTri 683, 186, 185 -colTri 149, 208, 186 -colTri 149, 904, 208 -colTri 684, 156, 149 -colTri 206, 905, 906 -colTri 206, 205, 905 -colTri 205, 907, 905 -colTri 205, 207, 907 -colTri 685, 209, 187 -colTri 685, 908, 209 -colTri 211, 210, 909 -colTri 211, 909, 910 -colTri 686, 687, 911 -colTri 686, 912, 687 -colTri 687, 913, 688 -colTri 687, 688, 911 -colTri 688, 913, 689 -colTri 688, 689, 914 -colTri 689, 912, 686 -colTri 689, 686, 914 -colTri 690, 915, 916 -colTri 690, 916, 699 -colTri 226, 692, 690 -colTri 690, 692, 691 -colTri 692, 693, 691 -colTri 692, 918, 693 -colTri 693, 695, 691 -colTri 693, 694, 695 -colTri 694, 919, 697 -colTri 694, 697, 695 -colTri 691, 695, 915 -colTri 691, 915, 690 -colTri 695, 916, 915 -colTri 695, 697, 916 -colTri 696, 916, 697 -colTri 697, 920, 696 -colTri 697, 919, 920 -colTri 698, 920, 919 -colTri 698, 919, 702 -colTri 226, 690, 699 -colTri 226, 699, 700 -colTri 226, 700, 228 -colTri 704, 922, 921 -colTri 699, 916, 917 -colTri 699, 917, 700 -colTri 696, 917, 916 -colTri 696, 920, 921 -colTri 696, 921, 922 -colTri 696, 922, 704 -colTri 696, 704, 917 -colTri 700, 917, 704 -colTri 240, 700, 703 -colTri 240, 228, 700 -colTri 704, 921, 705 -colTri 701, 923, 238 -colTri 701, 238, 239 -colTri 238, 923, 814 -colTri 238, 814, 236 -colTri 702, 814, 923 -colTri 702, 923, 698 -colTri 698, 921, 920 -colTri 698, 705, 921 -colTri 700, 704, 703 -colTri 703, 704, 705 -colTri 706, 530, 707 -colTri 703, 705, 701 -colTri 705, 923, 701 -colTri 240, 703, 701 -colTri 240, 701, 239 -colTri 705, 698, 923 -colTri 706, 708, 530 -colTri 707, 924, 925 -colTri 707, 925, 926 -colTri 394, 530, 927 -colTri 394, 927, 22 -colTri 708, 23, 927 -colTri 706, 709, 708 -colTri 708, 709, 23 -colTri 709, 21, 23 -colTri 716, 929, 711 -colTri 706, 928, 709 -colTri 709, 928, 929 -colTri 709, 929, 715 -colTri 710, 706, 926 -colTri 710, 928, 706 -colTri 711, 928, 710 -colTri 711, 929, 928 -colTri 21, 715, 712 -colTri 21, 712, 930 -colTri 712, 716, 931 -colTri 712, 931, 714 -colTri 715, 929, 716 -colTri 20, 932, 396 -colTri 713, 931, 933 -colTri 713, 313, 931 -colTri 714, 19, 930 -colTri 714, 932, 19 -colTri 715, 716, 712 -colTri 20, 19, 932 -colTri 717, 710, 925 -colTri 709, 715, 21 -colTri 313, 713, 934 -colTri 716, 711, 933 -colTri 313, 934, 935 -colTri 717, 713, 711 -colTri 717, 711, 710 -colTri 717, 934, 713 -colTri 718, 719, 936 -colTri 719, 718, 937 -colTri 719, 937, 720 -colTri 720, 936, 719 -colTri 720, 937, 938 -colTri 721, 937, 718 -colTri 722, 938, 937 -colTri 722, 937, 721 -colTri 720, 938, 724 -colTri 720, 724, 936 -colTri 718, 936, 939 -colTri 723, 718, 939 -colTri 721, 718, 723 -colTri 724, 938, 939 -colTri 724, 939, 936 -colTri 725, 939, 938 -colTri 725, 938, 722 -colTri 723, 939, 725 -colTri 27, 24, 723 -colTri 27, 723, 725 -colTri 27, 725, 722 -colTri 722, 721, 26 -colTri 26, 721, 723 -colTri 726, 942, 729 -colTri 27, 722, 25 -colTri 722, 26, 25 -colTri 26, 723, 24 -colTri 726, 727, 940 -colTri 726, 729, 727 -colTri 726, 941, 942 -colTri 730, 733, 731 -colTri 727, 943, 728 -colTri 727, 728, 940 -colTri 728, 943, 942 -colTri 728, 942, 941 -colTri 729, 942, 943 -colTri 729, 943, 727 -colTri 730, 944, 733 -colTri 730, 945, 944 -colTri 734, 949, 737 -colTri 731, 947, 732 -colTri 731, 732, 946 -colTri 730, 731, 946 -colTri 732, 944, 945 -colTri 732, 947, 944 -colTri 733, 944, 947 -colTri 733, 947, 731 -colTri 734, 948, 949 -colTri 738, 741, 739 -colTri 734, 737, 735 -colTri 735, 736, 950 -colTri 734, 735, 950 -colTri 735, 951, 736 -colTri 736, 949, 948 -colTri 736, 951, 949 -colTri 737, 949, 951 -colTri 737, 951, 735 -colTri 738, 739, 952 -colTri 738, 953, 954 -colTri 738, 954, 741 -colTri 739, 955, 740 -colTri 739, 740, 952 -colTri 740, 955, 954 -colTri 740, 954, 953 -colTri 741, 954, 955 -colTri 744, 958, 957 -colTri 741, 955, 739 -colTri 742, 745, 743 -colTri 742, 743, 956 -colTri 742, 957, 958 -colTri 742, 958, 745 -colTri 743, 959, 744 -colTri 743, 744, 956 -colTri 744, 959, 958 -colTri 748, 963, 962 -colTri 745, 958, 959 -colTri 745, 959, 743 -colTri 746, 749, 747 -colTri 746, 747, 960 -colTri 746, 961, 962 -colTri 746, 962, 749 -colTri 747, 963, 748 -colTri 747, 748, 960 -colTri 751, 752, 966 -colTri 749, 962, 963 -colTri 748, 962, 961 -colTri 749, 963, 747 -colTri 750, 964, 753 -colTri 750, 965, 964 -colTri 750, 751, 966 -colTri 750, 753, 751 -colTri 751, 967, 752 -colTri 752, 964, 965 -colTri 752, 967, 964 -colTri 753, 964, 967 -colTri 753, 967, 751 -colTri 754, 757, 755 -colTri 754, 755, 968 -colTri 754, 969, 970 -colTri 754, 970, 757 -colTri 755, 971, 756 -colTri 755, 756, 968 -colTri 756, 971, 970 -colTri 756, 970, 969 -colTri 757, 970, 971 -colTri 757, 971, 755 -colTri 758, 761, 759 -colTri 758, 759, 972 -colTri 758, 973, 974 -colTri 758, 974, 761 -colTri 759, 975, 760 -colTri 759, 760, 972 -colTri 760, 975, 974 -colTri 760, 974, 973 -colTri 761, 974, 975 -colTri 761, 975, 759 -colTri 762, 976, 977 -colTri 762, 977, 765 -colTri 762, 765, 763 -colTri 762, 763, 978 -colTri 763, 764, 978 -colTri 763, 979, 764 -colTri 764, 979, 977 -colTri 764, 977, 976 -colTri 765, 977, 979 -colTri 765, 979, 763 -colTri 766, 769, 767 -colTri 766, 767, 980 -colTri 766, 981, 982 -colTri 766, 982, 769 -colTri 767, 983, 768 -colTri 767, 768, 980 -colTri 768, 983, 982 -colTri 768, 982, 981 -colTri 769, 982, 983 -colTri 769, 983, 767 -colTri 770, 984, 985 -colTri 770, 985, 773 -colTri 770, 773, 771 -colTri 770, 771, 986 -colTri 771, 987, 772 -colTri 771, 772, 986 -colTri 772, 985, 984 -colTri 772, 987, 985 -colTri 773, 985, 987 -colTri 773, 987, 771 -colTri 774, 988, 777 -colTri 774, 989, 988 -colTri 774, 777, 775 -colTri 774, 775, 990 -colTri 775, 991, 776 -colTri 775, 776, 990 -colTri 682, 903, 152 -colTri 776, 991, 988 -colTri 776, 988, 989 -colTri 777, 988, 991 -colTri 777, 991, 775 -colTri 684, 890, 156 -colTri 684, 152, 903 -colTri 581, 577, 579 -colTri 682, 152, 153 -colTri 578, 574, 470 -colTri 578, 575, 574 -colTri 576, 573, 469 -colTri 576, 571, 573 -colTri 581, 579, 471 -colTri 565, 562, 466 -colTri 585, 582, 472 -colTri 585, 580, 582 -colTri 572, 570, 468 -colTri 572, 568, 570 -colTri 569, 564, 566 -colTri 569, 566, 467 -colTri 779, 783, 778 -colTri 565, 561, 562 -colTri 778, 782, 992 -colTri 778, 783, 782 -colTri 779, 780, 783 -colTri 780, 779, 781 -colTri 780, 781, 993 -colTri 781, 779, 778 -colTri 782, 781, 992 -colTri 782, 993, 781 -colTri 781, 778, 992 -colTri 786, 785, 789 -colTri 783, 993, 782 -colTri 783, 780, 993 -colTri 784, 788, 994 -colTri 784, 789, 788 -colTri 785, 787, 995 -colTri 785, 786, 787 -colTri 790, 791, 793 -colTri 787, 786, 784 -colTri 788, 787, 994 -colTri 788, 995, 787 -colTri 787, 784, 994 -colTri 786, 789, 784 -colTri 789, 995, 788 -colTri 789, 785, 995 -colTri 790, 793, 996 -colTri 795, 498, 619 -colTri 792, 793, 998 -colTri 792, 996, 793 -colTri 793, 997, 998 -colTri 793, 791, 997 -colTri 791, 790, 794 -colTri 791, 794, 997 -colTri 794, 996, 792 -colTri 794, 790, 996 -colTri 269, 266, 797 -colTri 795, 617, 498 -colTri 619, 498, 616 -colTri 619, 616, 1000 -colTri 497, 617, 795 -colTri 796, 619, 1000 -colTri 269, 797, 1001 -colTri 280, 292, 270 -colTri 797, 268, 798 -colTri 797, 266, 268 -colTri 798, 1001, 797 -colTri 798, 799, 1001 -colTri 799, 269, 1001 -colTri 799, 267, 269 -colTri 292, 273, 270 -colTri 292, 291, 273 -colTri 282, 290, 280 -colTri 270, 272, 1003 -colTri 270, 1003, 488 -colTri 488, 280, 270 -colTri 291, 290, 282 -colTri 291, 282, 273 -colTri 272, 271, 277 -colTri 277, 1003, 272 -colTri 271, 274, 277 -colTri 277, 801, 1003 -colTri 277, 276, 801 -colTri 287, 275, 274 -colTri 287, 274, 271 -colTri 608, 488, 1003 -colTri 800, 608, 1003 -colTri 800, 609, 608 -colTri 489, 1004, 488 -colTri 801, 1005, 1003 -colTri 800, 1003, 1005 -colTri 282, 280, 1004 -colTri 278, 607, 801 -colTri 278, 801, 276 -colTri 288, 275, 287 -colTri 288, 279, 275 -colTri 482, 294, 599 -colTri 482, 295, 294 -colTri 288, 278, 279 -colTri 477, 284, 475 -colTri 489, 296, 1004 -colTri 489, 602, 296 -colTri 296, 602, 477 -colTri 296, 592, 297 -colTri 296, 477, 592 -colTri 284, 603, 283 -colTri 284, 484, 603 -colTri 602, 484, 284 -colTri 284, 299, 475 -colTri 477, 602, 284 -colTri 289, 606, 600 -colTri 606, 1007, 603 -colTri 476, 301, 283 -colTri 476, 283, 1007 -colTri 278, 600, 607 -colTri 600, 281, 601 -colTri 600, 293, 281 -colTri 802, 607, 487 -colTri 802, 801, 607 -colTri 288, 289, 278 -colTri 289, 304, 606 -colTri 476, 475, 299 -colTri 592, 302, 297 -colTri 802, 609, 800 -colTri 303, 592, 1008 -colTri 476, 299, 301 -colTri 606, 1008, 1007 -colTri 303, 302, 592 -colTri 303, 1008, 304 -colTri 803, 802, 800 -colTri 593, 1010, 807 -colTri 802, 487, 609 -colTri 803, 1009, 802 -colTri 802, 1006, 801 -colTri 802, 1009, 1006 -colTri 801, 1006, 1005 -colTri 800, 1005, 803 -colTri 593, 805, 1010 -colTri 480, 593, 807 -colTri 598, 1010, 805 -colTri 804, 1011, 478 -colTri 804, 1012, 1011 -colTri 593, 1011, 805 -colTri 593, 478, 1011 -colTri 478, 483, 804 -colTri 805, 491, 596 -colTri 805, 1011, 491 -colTri 598, 805, 596 -colTri 806, 605, 491 -colTri 806, 491, 1011 -colTri 807, 598, 595 -colTri 807, 1010, 598 -colTri 480, 807, 595 -colTri 626, 806, 1012 -colTri 604, 605, 626 -colTri 483, 486, 804 -colTri 626, 1012, 625 -colTri 808, 517, 625 -colTri 808, 1014, 517 -colTri 809, 817, 519 -colTri 809, 519, 636 -colTri 519, 1015, 635 -colTri 519, 817, 1015 -colTri 810, 636, 633 -colTri 486, 1013, 1017 -colTri 486, 485, 1013 -colTri 613, 493, 1013 -colTri 613, 492, 493 -colTri 613, 479, 816 -colTri 613, 485, 479 -colTri 811, 634, 517 -colTri 811, 517, 812 -colTri 813, 627, 644 -colTri 811, 633, 634 -colTri 811, 1016, 633 -colTri 810, 633, 1016 -colTri 812, 810, 1016 -colTri 812, 1016, 811 -colTri 813, 604, 627 -colTri 604, 626, 627 -colTri 627, 518, 644 -colTri 518, 530, 644 -colTri 644, 1018, 813 -colTri 644, 385, 1018 -colTri 495, 1019, 501 -colTri 495, 1020, 1019 -colTri 814, 1019, 815 -colTri 814, 820, 1019 -colTri 501, 1019, 819 -colTri 817, 493, 818 -colTri 501, 819, 500 -colTri 815, 1020, 497 -colTri 816, 490, 611 -colTri 816, 594, 490 -colTri 819, 493, 500 -colTri 818, 635, 1015 -colTri 818, 514, 635 -colTri 819, 818, 493 -colTri 522, 818, 819 -colTri 522, 514, 818 -colTri 817, 818, 1015 -colTri 505, 502, 500 -colTri 505, 504, 502 -colTri 821, 1024, 1025 -colTri 820, 522, 819 -colTri 820, 628, 522 -colTri 521, 628, 841 -colTri 821, 822, 827 -colTri 821, 1022, 822 -colTri 821, 1023, 1024 -colTri 826, 1028, 1024 -colTri 822, 825, 823 -colTri 822, 1026, 825 -colTri 823, 827, 822 -colTri 824, 1026, 822 -colTri 824, 822, 1022 -colTri 824, 1022, 1025 -colTri 825, 1027, 823 -colTri 826, 823, 1027 -colTri 826, 1023, 823 -colTri 826, 1024, 1023 -colTri 827, 1023, 821 -colTri 827, 823, 1023 -colTri 828, 1024, 1028 -colTri 828, 1025, 1024 -colTri 824, 1025, 829 -colTri 829, 1025, 828 -colTri 824, 829, 1029 -colTri 829, 828, 1030 -colTri 830, 829, 1030 -colTri 830, 1029, 829 -colTri 506, 999, 795 -colTri 831, 832, 1031 -colTri 832, 1032, 1033 -colTri 832, 831, 1032 -colTri 831, 842, 1032 -colTri 832, 1033, 1034 -colTri 831, 1031, 1035 -colTri 833, 506, 511 -colTri 833, 999, 506 -colTri 833, 511, 509 -colTri 796, 509, 619 -colTri 506, 795, 619 -colTri 833, 1036, 999 -colTri 834, 1036, 1039 -colTri 834, 1039, 1040 -colTri 833, 1037, 1036 -colTri 835, 833, 836 -colTri 835, 1037, 833 -colTri 836, 833, 796 -colTri 833, 509, 796 -colTri 835, 212, 837 -colTri 835, 1041, 1037 -colTri 837, 1040, 839 -colTri 837, 834, 1040 -colTri 838, 835, 839 -colTri 838, 1041, 835 -colTri 835, 837, 839 -colTri 212, 835, 213 -colTri 836, 796, 510 -colTri 839, 1039, 838 -colTri 839, 1040, 1039 -colTri 838, 1037, 1041 -colTri 838, 1039, 1037 -colTri 831, 188, 1038 -colTri 836, 414, 835 -colTri 213, 416, 214 -colTri 213, 414, 416 -colTri 214, 1038, 188 -colTri 831, 1038, 842 -colTri 831, 1035, 188 -colTri 842, 1033, 1032 -colTri 832, 1034, 1031 -colTri 840, 1034, 1042 -colTri 815, 840, 1021 -colTri 840, 1042, 1021 -colTri 416, 1021, 1042 -colTri 416, 1042, 842 -colTri 416, 1043, 1021 -colTri 815, 1021, 814 -colTri 841, 1021, 1043 -colTri 841, 814, 1021 -colTri 497, 795, 1002 -colTri 842, 1042, 1033 -colTri 416, 842, 1038 -colTri 815, 497, 1002 -colTri 521, 841, 629 -colTri 843, 653, 543 -colTri 843, 1044, 653 -colTri 640, 1044, 843 -colTri 843, 654, 1045 -colTri 843, 543, 654 -colTri 843, 646, 640 -colTri 843, 1045, 646 -colTri 646, 654, 539 -colTri 646, 1045, 654 -colTri 640, 848, 1044 -colTri 844, 1046, 647 -colTri 844, 1047, 1046 -colTri 653, 847, 656 -colTri 658, 1047, 844 -colTri 658, 559, 1047 -colTri 559, 846, 1047 -colTri 559, 560, 846 -colTri 845, 1046, 846 -colTri 846, 461, 845 -colTri 846, 560, 461 -colTri 845, 533, 1046 -colTri 653, 1044, 847 -colTri 847, 849, 656 -colTri 847, 1048, 849 -colTri 524, 1048, 847 -colTri 848, 524, 847 -colTri 524, 583, 1048 -colTri 524, 639, 583 -colTri 639, 584, 583 -colTri 425, 424, 422 -colTri 639, 638, 584 -colTri 649, 844, 647 -colTri 649, 658, 844 -colTri 457, 523, 458 -colTri 457, 458, 455 -colTri 425, 428, 424 -colTri 659, 6, 5 -colTri 431, 433, 435 -colTri 431, 430, 433 -colTri 849, 0, 544 -colTri 0, 3, 544 -colTri 0, 1048, 583 -colTri 0, 583, 1049 -colTri 852, 549, 664 -colTri 659, 5, 563 -colTri 850, 550, 666 -colTri 850, 1050, 550 -colTri 851, 850, 1051 -colTri 851, 1050, 850 -colTri 852, 1052, 549 -colTri 853, 660, 661 -colTri 853, 854, 660 -colTri 853, 1053, 854 -colTri 853, 1054, 1053 -colTri 854, 657, 660 -colTri 854, 1053, 657 -colTri 665, 855, 1055 -colTri 665, 667, 855 -colTri 855, 1052, 852 -colTri 855, 852, 1055 -colTri 7, 1053, 863 -colTri 663, 856, 1056 -colTri 663, 662, 856 -colTri 856, 1057, 1056 -colTri 856, 1058, 1057 -colTri 548, 158, 678 -colTri 678, 158, 157 -colTri 857, 1054, 1057 -colTri 857, 863, 1054 -colTri 858, 851, 1051 -colTri 858, 1051, 1060 -colTri 851, 651, 652 -colTri 652, 1050, 851 -colTri 652, 550, 1050 -colTri 851, 858, 651 -colTri 667, 1052, 855 -colTri 667, 549, 1052 -colTri 857, 1057, 860 -colTri 2, 860, 1058 -colTri 662, 545, 1058 -colTri 662, 1058, 856 -colTri 859, 154, 858 -colTri 858, 155, 651 -colTri 858, 154, 155 -colTri 859, 858, 1060 -colTri 156, 163, 164 -colTri 157, 156, 890 -colTri 157, 890, 889 -colTri 857, 860, 1061 -colTri 860, 862, 1061 -colTri 860, 1062, 862 -colTri 2, 1062, 860 -colTri 861, 1061, 862 -colTri 861, 862, 1 -colTri 862, 1062, 2 -colTri 862, 2, 1 -colTri 861, 857, 1061 -colTri 861, 1, 4 -colTri 1, 5, 4 -colTri 1, 0, 5 -colTri 7, 861, 4 -colTri 7, 1059, 861 -colTri 863, 857, 861 -colTri 863, 861, 1059 -colTri 7, 863, 1059 -colTri 867, 881, 1067 -colTri 864, 865, 1063 -colTri 865, 866, 1064 -colTri 865, 864, 866 -colTri 866, 867, 1064 -colTri 866, 881, 867 -colTri 866, 15, 1065 -colTri 866, 16, 15 -colTri 866, 1066, 16 -colTri 864, 1066, 866 -colTri 864, 1063, 1067 -colTri 17, 864, 1068 -colTri 867, 1067, 1063 -colTri 244, 1070, 1072 -colTri 868, 872, 242 -colTri 868, 869, 872 -colTri 869, 868, 870 -colTri 870, 868, 1069 -colTri 871, 872, 1070 -colTri 871, 1071, 872 -colTri 872, 1072, 1070 -colTri 872, 869, 1072 -colTri 869, 870, 1073 -colTri 873, 869, 1073 -colTri 873, 1072, 869 -colTri 244, 1072, 1069 -colTri 877, 1073, 870 -colTri 874, 1069, 1072 -colTri 874, 1072, 873 -colTri 870, 1069, 874 -colTri 871, 1070, 1074 -colTri 875, 1070, 1076 -colTri 875, 1074, 1070 -colTri 876, 870, 874 -colTri 877, 870, 876 -colTri 878, 1073, 877 -colTri 878, 873, 1073 -colTri 876, 874, 879 -colTri 879, 874, 873 -colTri 879, 873, 878 -colTri 880, 16, 1066 -colTri 880, 17, 16 -colTri 864, 880, 1066 -colTri 17, 1068, 14 -colTri 17, 880, 864 -colTri 882, 1077, 1079 -colTri 875, 1067, 1074 -colTri 881, 871, 1074 -colTri 881, 1074, 1067 -colTri 871, 881, 1075 -colTri 871, 1075, 1071 -colTri 877, 876, 1077 -colTri 882, 879, 878 -colTri 882, 1079, 879 -colTri 878, 877, 1078 -colTri 877, 1077, 1078 -colTri 878, 1078, 882 -colTri 882, 1078, 1077 -colTri 474, 586, 473 -colTri 474, 473, 591 -colTriInit SURFACE_HANGABLE, 6 -colTri 18, 19, 20 -colTri 18, 21, 19 -colTri 21, 22, 23 -colTri 21, 18, 22 -colTri 24, 25, 26 -colTri 24, 27, 25 -colTriInit SURFACE_CLOSE_CAMERA, 17 -colTri 144, 145, 146 -colTri 144, 146, 147 -colTri 146, 148, 147 -colTri 144, 149, 150 -colTri 150, 151, 145 -colTri 144, 150, 145 -colTri 152, 149, 144 -colTri 153, 152, 144 -colTri 154, 144, 155 -colTri 144, 147, 155 -colTri 156, 164, 150 -colTri 156, 150, 149 -colTri 146, 159, 160 -colTri 146, 145, 159 -colTri 157, 158, 161 -colTri 158, 162, 161 -colTri 157, 161, 163 -colTriInit SURFACE_VERY_SLIPPERY, 32 -colTri 173, 174, 175 -colTri 165, 166, 167 -colTri 165, 168, 166 -colTri 168, 169, 166 -colTri 168, 170, 169 -colTri 170, 171, 169 -colTri 170, 172, 171 -colTri 179, 194, 195 -colTri 173, 175, 176 -colTri 177, 189, 190 -colTri 177, 191, 189 -colTri 178, 192, 193 -colTri 178, 193, 194 -colTri 179, 178, 194 -colTri 184, 203, 201 -colTri 180, 179, 195 -colTri 180, 195, 196 -colTri 181, 180, 196 -colTri 181, 196, 197 -colTri 182, 198, 199 -colTri 182, 200, 198 -colTri 183, 184, 201 -colTri 184, 202, 203 -colTri 187, 210, 211 -colTri 183, 201, 204 -colTri 185, 186, 205 -colTri 185, 205, 206 -colTri 186, 207, 205 -colTri 186, 208, 207 -colTri 187, 209, 210 -colTri 188, 212, 213 -colTri 188, 213, 214 -colTriInit SURFACE_NO_SLIPPERY, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 8, 9, 10 -colTri 10, 11, 12 -colTri 10, 12, 13 -colTri 8, 10, 13 -colTri 8, 14, 9 -colTri 8, 15, 14 -colTri 14, 16, 17 -colTri 14, 15, 16 -colTriInit SURFACE_INST_WARP_1D, 2 -colTri 241, 242, 243 -colTri 241, 244, 242 -colTriInit SURFACE_INST_WARP_1E, 2 -colTri 11, 241, 12 -colTri 241, 243, 12 -colTriInit SURFACE_QUICKSAND_22, 128 -colTri 35, 34, 33 -colTri 28, 29, 30 -colTri 29, 31, 30 -colTri 32, 33, 29 -colTri 32, 29, 28 -colTri 31, 34, 35 -colTri 31, 35, 30 -colTri 36, 30, 37 -colTri 37, 30, 35 -colTri 28, 38, 32 -colTri 38, 28, 39 -colTri 32, 40, 35 -colTri 35, 41, 42 -colTri 35, 40, 41 -colTri 35, 33, 32 -colTri 50, 47, 41 -colTri 32, 43, 44 -colTri 32, 44, 40 -colTri 32, 45, 43 -colTri 41, 46, 49 -colTri 41, 47, 46 -colTri 48, 42, 41 -colTri 48, 41, 100 -colTri 41, 49, 100 -colTri 51, 47, 50 -colTri 51, 104, 47 -colTri 49, 46, 55 -colTri 52, 54, 49 -colTri 52, 49, 57 -colTri 49, 101, 57 -colTri 53, 101, 49 -colTri 54, 105, 49 -colTri 49, 102, 53 -colTri 49, 55, 102 -colTri 55, 104, 102 -colTri 51, 102, 104 -colTri 53, 106, 56 -colTri 56, 101, 53 -colTri 57, 58, 52 -colTri 58, 107, 52 -colTri 58, 56, 59 -colTri 59, 107, 58 -colTri 59, 108, 107 -colTri 54, 60, 105 -colTri 60, 54, 108 -colTri 59, 60, 108 -colTri 65, 59, 56 -colTri 61, 105, 60 -colTri 60, 62, 61 -colTri 62, 48, 61 -colTri 48, 100, 61 -colTri 63, 62, 60 -colTri 59, 109, 110 -colTri 59, 64, 109 -colTri 64, 59, 65 -colTri 67, 95, 98 -colTri 65, 56, 106 -colTri 65, 50, 111 -colTri 66, 64, 65 -colTri 65, 106, 50 -colTri 51, 50, 106 -colTri 63, 99, 62 -colTri 72, 114, 66 -colTri 67, 112, 113 -colTri 67, 71, 43 -colTri 69, 71, 67 -colTri 70, 113, 112 -colTri 67, 113, 69 -colTri 66, 69, 73 -colTri 71, 69, 66 -colTri 71, 66, 116 -colTri 66, 114, 64 -colTri 66, 73, 72 -colTri 73, 76, 72 -colTri 74, 73, 70 -colTri 74, 76, 73 -colTri 75, 72, 117 -colTri 75, 118, 72 -colTri 76, 77, 72 -colTri 72, 77, 117 -colTri 77, 79, 117 -colTri 78, 117, 79 -colTri 79, 82, 78 -colTri 80, 82, 79 -colTri 80, 79, 74 -colTri 87, 92, 119 -colTri 81, 120, 78 -colTri 81, 78, 84 -colTri 82, 83, 78 -colTri 83, 85, 78 -colTri 84, 78, 121 -colTri 78, 119, 121 -colTri 85, 119, 78 -colTri 86, 83, 82 -colTri 86, 91, 83 -colTri 87, 119, 85 -colTri 84, 121, 88 -colTri 84, 88, 122 -colTri 88, 92, 90 -colTri 88, 90, 122 -colTri 89, 80, 112 -colTri 86, 89, 112 -colTri 80, 74, 112 -colTri 74, 70, 112 -colTri 90, 91, 112 -colTri 91, 86, 112 -colTri 68, 67, 103 -colTri 92, 87, 90 -colTri 90, 87, 91 -colTri 93, 123, 94 -colTri 94, 123, 68 -colTri 39, 93, 94 -colTri 94, 38, 39 -colTri 93, 39, 98 -colTri 68, 124, 125 -colTri 68, 123, 124 -colTri 43, 103, 67 -colTri 95, 68, 125 -colTri 67, 68, 95 -colTri 96, 98, 95 -colTri 97, 125, 124 -colTri 97, 124, 115 -colTri 98, 96, 97 -colTri 98, 115, 93 -colTri 98, 97, 115 -colTri 43, 45, 103 -colTri 36, 99, 63 -colTri 36, 37, 99 -colTriInit SURFACE_QUICKSAND_24, 36 -colTriSpecial 217, 248, 218, 0x1AB -colTriSpecial 215, 245, 216, 0x100 -colTriSpecial 215, 246, 245, 0x100 -colTriSpecial 216, 245, 247, 0x1D5 -colTriSpecial 216, 247, 217, 0x1D5 -colTriSpecial 218, 248, 249, 0x180 -colTriSpecial 218, 249, 219, 0x180 -colTriSpecial 217, 247, 248, 0x1AB -colTriSpecial 219, 249, 256, 0x155 -colTriSpecial 219, 256, 229, 0x155 -colTriSpecial 229, 246, 215, 0x12B -colTriSpecial 229, 256, 246, 0x12B -colTriSpecial 220, 250, 225, 0x100 -colTriSpecial 253, 251, 221, 0x155 -colTriSpecial 250, 255, 225, 0x100 -colTriSpecial 221, 251, 220, 0x12B -colTriSpecial 251, 250, 220, 0x12B -colTriSpecial 222, 252, 223, 0x180 -colTriSpecial 252, 253, 223, 0x180 -colTriSpecial 223, 253, 221, 0x155 -colTriSpecial 231, 259, 232, 0x1D5 -colTriSpecial 224, 254, 222, 0x1AB -colTriSpecial 254, 252, 222, 0x1AB -colTriSpecial 225, 255, 224, 0x1D5 -colTriSpecial 255, 254, 224, 0x1D5 -colTriSpecial 230, 257, 231, 0x100 -colTriSpecial 230, 258, 257, 0x100 -colTriSpecial 233, 262, 235, 0x155 -colTriSpecial 231, 257, 259, 0x1D5 -colTriSpecial 234, 260, 233, 0x180 -colTriSpecial 234, 261, 260, 0x180 -colTriSpecial 232, 259, 261, 0x1AB -colTriSpecial 232, 261, 234, 0x1AB -colTriSpecial 233, 260, 262, 0x155 -colTriSpecial 235, 258, 230, 0x12B -colTriSpecial 235, 262, 258, 0x12B -colTriInit SURFACE_QUICKSAND_27, 78 -colTriSpecial 44, 128, 129, 0x1AB -colTriSpecial 71, 126, 127, 0x100 -colTriSpecial 71, 50, 126, 0x100 -colTriSpecial 43, 71, 127, 0x1D5 -colTriSpecial 43, 127, 128, 0x1D5 -colTriSpecial 40, 129, 130, 0x180 -colTriSpecial 40, 44, 129, 0x180 -colTriSpecial 44, 43, 128, 0x1AB -colTriSpecial 41, 130, 137, 0x155 -colTriSpecial 41, 40, 130, 0x155 -colTriSpecial 50, 41, 137, 0x12B -colTriSpecial 50, 137, 126, 0x12B -colTriSpecial 131, 132, 48, 0x100 -colTriSpecial 133, 62, 99, 0x155 -colTriSpecial 132, 42, 48, 0x100 -colTriSpecial 133, 131, 62, 0x12B -colTriSpecial 131, 48, 62, 0x12B -colTriSpecial 134, 135, 37, 0x180 -colTriSpecial 135, 99, 37, 0x180 -colTriSpecial 135, 133, 99, 0x155 -colTriSpecial 68, 139, 140, 0x1D5 -colTriSpecial 136, 134, 35, 0x1AB -colTriSpecial 134, 37, 35, 0x1AB -colTriSpecial 136, 35, 42, 0x1D5 -colTriSpecial 132, 136, 42, 0x1D5 -colTriSpecial 103, 45, 138, 0x100 -colTriSpecial 103, 138, 139, 0x100 -colTriSpecial 32, 38, 142, 0x155 -colTriSpecial 68, 103, 139, 0x1D5 -colTriSpecial 38, 94, 141, 0x180 -colTriSpecial 38, 141, 142, 0x180 -colTriSpecial 94, 68, 140, 0x1AB -colTriSpecial 94, 140, 141, 0x1AB -colTriSpecial 32, 142, 143, 0x155 -colTriSpecial 45, 143, 138, 0x12B -colTriSpecial 45, 32, 143, 0x12B -colTriSpecial 128, 217, 218, 0x1AB -colTriSpecial 126, 215, 216, 0x100 -colTriSpecial 126, 216, 127, 0x100 -colTriSpecial 127, 217, 128, 0x1D5 -colTriSpecial 127, 216, 217, 0x1D5 -colTriSpecial 129, 218, 219, 0x180 -colTriSpecial 129, 219, 130, 0x180 -colTriSpecial 128, 218, 129, 0x1AB -colTriSpecial 130, 219, 229, 0x155 -colTriSpecial 130, 229, 137, 0x155 -colTriSpecial 137, 215, 126, 0x12B -colTriSpecial 137, 229, 215, 0x12B -colTriSpecial 131, 220, 132, 0x100 -colTriSpecial 223, 221, 133, 0x155 -colTriSpecial 220, 225, 132, 0x100 -colTriSpecial 133, 221, 131, 0x12B -colTriSpecial 221, 220, 131, 0x12B -colTriSpecial 134, 222, 135, 0x180 -colTriSpecial 222, 223, 135, 0x180 -colTriSpecial 135, 223, 133, 0x155 -colTriSpecial 139, 231, 232, 0x1D5 -colTriSpecial 136, 224, 134, 0x1AB -colTriSpecial 224, 222, 134, 0x1AB -colTriSpecial 132, 225, 136, 0x1D5 -colTriSpecial 225, 224, 136, 0x1D5 -colTriSpecial 138, 230, 231, 0x100 -colTriSpecial 138, 231, 139, 0x100 -colTriSpecial 142, 233, 235, 0x155 -colTriSpecial 139, 232, 140, 0x1D5 -colTriSpecial 141, 233, 142, 0x180 -colTriSpecial 141, 234, 233, 0x180 -colTriSpecial 140, 234, 141, 0x1AB -colTriSpecial 140, 232, 234, 0x1AB -colTriSpecial 142, 235, 143, 0x155 -colTriSpecial 143, 230, 138, 0x12B -colTriSpecial 143, 235, 230, 0x12B -colTriSpecial 226, 236, 237, 0x140 -colTriSpecial 227, 226, 237, 0x140 -colTriSpecial 228, 236, 226, 0x100 -colTriSpecial 228, 238, 236, 0x100 -colTriSpecial 228, 239, 238, 0x1C0 -colTriSpecial 228, 240, 239, 0x1C0 -colTriInit SURFACE_QUICKSAND_2D, 18 -colTriSpecial 249, 263, 256, 0x155 -colTriSpecial 246, 263, 245, 0x100 -colTriSpecial 245, 263, 247, 0x1D5 -colTriSpecial 248, 263, 249, 0x180 -colTriSpecial 247, 263, 248, 0x1AB -colTriSpecial 253, 264, 251, 0x155 -colTriSpecial 256, 263, 246, 0x12B -colTriSpecial 250, 264, 255, 0x100 -colTriSpecial 251, 264, 250, 0x12B -colTriSpecial 252, 264, 253, 0x180 -colTriSpecial 261, 265, 260, 0x180 -colTriSpecial 254, 264, 252, 0x1AB -colTriSpecial 255, 264, 254, 0x1D5 -colTriSpecial 258, 265, 257, 0x100 -colTriSpecial 257, 265, 259, 0x1D5 -colTriSpecial 262, 265, 258, 0x12B -colTriSpecial 259, 265, 261, 0x1AB -colTriSpecial 260, 265, 262, 0x155 -colTriInit SURFACE_FREE_ROAM_CAM, 27 -colTri 275, 278, 276 -colTri 266, 267, 268 -colTri 266, 269, 267 -colTri 270, 271, 272 -colTri 270, 273, 271 -colTri 274, 275, 276 -colTri 274, 276, 277 -colTri 282, 297, 287 -colTri 275, 279, 278 -colTri 280, 290, 291 -colTri 280, 291, 292 -colTri 281, 293, 294 -colTri 281, 294, 295 -colTri 282, 296, 297 -colTri 288, 302, 303 -colTri 283, 298, 284 -colTri 284, 298, 285 -colTri 284, 285, 299 -colTri 285, 300, 301 -colTri 285, 301, 299 -colTri 283, 286, 298 -colTri 286, 301, 300 -colTri 286, 283, 301 -colTri 287, 302, 288 -colTri 287, 297, 302 -colTri 289, 288, 303 -colTri 289, 303, 304 -colTriInit SURFACE_CAM_NO_COL, 132 -colTri 310, 305, 312 -colTri 305, 306, 307 -colTri 305, 307, 308 -colTri 309, 307, 306 -colTri 309, 306, 310 -colTri 308, 309, 311 -colTri 312, 305, 308 -colTri 308, 307, 309 -colTri 312, 308, 311 -colTri 310, 306, 305 -colTri 313, 316, 362 -colTri 314, 363, 313 -colTri 314, 313, 362 -colTri 313, 364, 316 -colTri 315, 363, 314 -colTri 315, 365, 363 -colTri 316, 365, 315 -colTri 319, 317, 318 -colTri 316, 364, 365 -colTri 317, 366, 318 -colTri 317, 367, 366 -colTri 318, 320, 368 -colTri 318, 366, 320 -colTri 319, 318, 368 -colTri 323, 370, 369 -colTri 320, 366, 367 -colTri 320, 367, 321 -colTri 321, 317, 319 -colTri 321, 367, 317 -colTri 322, 369, 370 -colTri 322, 370, 325 -colTri 323, 369, 371 -colTri 324, 325, 372 -colTri 325, 370, 323 -colTri 325, 323, 372 -colTri 324, 322, 325 -colTri 324, 371, 369 -colTri 324, 369, 322 -colTri 326, 373, 374 -colTri 328, 373, 326 -colTri 327, 374, 373 -colTri 326, 374, 329 -colTri 327, 373, 375 -colTri 328, 326, 329 -colTri 328, 329, 376 -colTri 329, 374, 327 -colTri 329, 327, 376 -colTri 328, 375, 373 -colTri 330, 377, 378 -colTri 330, 378, 333 -colTri 331, 378, 377 -colTri 331, 377, 379 -colTri 332, 330, 333 -colTri 333, 331, 380 -colTri 332, 333, 380 -colTri 333, 378, 331 -colTri 332, 379, 377 -colTri 332, 377, 330 -colTri 334, 381, 336 -colTri 334, 382, 381 -colTri 335, 381, 382 -colTri 335, 382, 383 -colTri 336, 335, 384 -colTri 336, 381, 335 -colTri 337, 336, 384 -colTri 337, 334, 336 -colTri 337, 383, 382 -colTri 337, 382, 334 -colTri 343, 389, 342 -colTri 338, 385, 339 -colTri 339, 386, 340 -colTri 339, 385, 386 -colTri 340, 386, 387 -colTri 340, 387, 341 -colTri 338, 388, 385 -colTri 341, 387, 388 -colTri 341, 388, 338 -colTri 342, 389, 390 -colTri 342, 390, 344 -colTri 348, 394, 395 -colTri 344, 390, 391 -colTri 344, 391, 345 -colTri 343, 392, 389 -colTri 345, 391, 392 -colTri 345, 392, 343 -colTri 346, 393, 347 -colTri 347, 394, 348 -colTri 347, 393, 394 -colTri 352, 399, 353 -colTri 348, 395, 349 -colTri 346, 396, 393 -colTri 349, 395, 396 -colTri 349, 396, 346 -colTri 350, 397, 352 -colTri 351, 398, 350 -colTri 350, 398, 397 -colTri 352, 397, 399 -colTri 355, 405, 402 -colTri 351, 400, 398 -colTri 353, 399, 400 -colTri 353, 400, 351 -colTri 354, 401, 402 -colTri 354, 403, 401 -colTri 354, 404, 403 -colTri 354, 402, 405 -colTri 355, 406, 403 -colTri 355, 403, 404 -colTri 355, 402, 406 -colTri 285, 407, 408 -colTri 298, 407, 285 -colTri 285, 408, 300 -colTri 300, 408, 409 -colTri 300, 409, 286 -colTri 298, 410, 407 -colTri 286, 410, 298 -colTri 286, 409, 410 -colTri 356, 411, 357 -colTri 356, 357, 412 -colTri 357, 413, 358 -colTri 357, 358, 412 -colTri 358, 414, 415 -colTri 358, 413, 414 -colTri 356, 414, 411 -colTri 356, 415, 414 -colTri 359, 416, 360 -colTri 359, 360, 417 -colTri 360, 418, 361 -colTri 360, 361, 417 -colTri 361, 418, 419 -colTri 361, 419, 420 -colTri 359, 419, 416 -colTri 359, 420, 419 -colTriStop -colSpecialInit 4 -special_object /*preset*/ special_null_start, /*pos*/ 0, 0, 6451, /*yaw*/ 128 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_04, /*pos*/ 1741, -101, 1843, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ 0, -101, 528, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ -1740, -101, 1843, /*yaw*/ 0 -colEnd - diff --git a/levels/ssl/areas/2/geo.inc.c b/levels/ssl/areas/2/geo.inc.c new file mode 100644 index 00000000..846ae583 --- /dev/null +++ b/levels/ssl/areas/2/geo.inc.c @@ -0,0 +1,33 @@ +// 0x0E0007CC +const GeoLayout ssl_geo_0007CC[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_0701EE80), + GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_0701F920), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, ssl_seg7_dl_0701FCE0), + GEO_ASM(0x802, geo_movtex_update_horizontal), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x801, geo_movtex_draw_nocolor), + GEO_ASM(0x802, geo_movtex_draw_nocolor), + GEO_ASM(0x803, geo_movtex_draw_nocolor), + GEO_RENDER_OBJ(), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/areas/2/geo.s b/levels/ssl/areas/2/geo.s deleted file mode 100644 index c7c9c6e5..00000000 --- a/levels/ssl/areas/2/geo.s +++ /dev/null @@ -1,31 +0,0 @@ -glabel ssl_geo_0007CC # 0x0E0007CC - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_0701EE80 - geo_display_list LAYER_ALPHA, ssl_seg7_dl_0701F920 - geo_display_list LAYER_TRANSPARENT_DECAL, ssl_seg7_dl_0701FCE0 - geo_asm 0x802, geo_movtex_update_horizontal - geo_asm 0, geo_movtex_pause_control - geo_asm 0x801, geo_movtex_draw_nocolor - geo_asm 0x802, geo_movtex_draw_nocolor - geo_asm 0x803, geo_movtex_draw_nocolor - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ssl/areas/2/macro.inc.c b/levels/ssl/areas/2/macro.inc.c new file mode 100644 index 00000000..d38d562d --- /dev/null +++ b/levels/ssl/areas/2/macro.inc.c @@ -0,0 +1,54 @@ +// 0x07027CD4 - 0x07027ECA +const MacroObject ssl_seg7_area_2_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3263, 778, 3157), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 2196, 640, -3329, /*behParam*/ 43), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -3536, 252, -3705), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3389, 0, -1978), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -3638, 0, 1928), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -1242, 252, -3957), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1873, 0, -3495), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1200, 0, -3495), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 3056, 736, -3267, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3263, 652, 2200), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3431, 673, -1373), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ -2, 1774, 2794), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 2694, 850, -2889), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -400, 1978, -2250), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 736, 2652, -2250), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 736, 2546, -2250), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1368, 3263, -2250), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1368, 3135, -2250), + MACRO_OBJECT(/*preset*/ macro_homing_amp, /*yaw*/ 0, /*pos*/ 1621, 3368, -1142), + MACRO_OBJECT(/*preset*/ macro_homing_amp, /*yaw*/ 0, /*pos*/ 1621, 3389, 478), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -210, 4521, -994), + MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2100, 0, 3316), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -719, 0, 4772), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 0, 2381), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 100, 2381), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 200, 2381), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2064, -81, -1901), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2569, -81, -2022), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2698, -81, -2535), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2698, -81, -3049), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 1940, -81, -1360, /*behParam*/ 4), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -260, 2940, -600), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 260, 1967, -600), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1940, 1229, -600), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1940, 1229, 2320), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 290, 4479, -940), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3560, 0, -4065, /*behParam*/ 103), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 260, 3913, -600), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -260, 2950, -600), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 260, 1977, -600), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1940, 1239, -600), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1940, 1239, 2320), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 260, 3923, -600), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3181, 0, 3587), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3350, 980, -1240), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 2870, 1050, -2640), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2047, 1664, 3076), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2047, 1536, 2870), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1840, 1357, 3076), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1840, 1408, 2870), + MACRO_OBJECT_END(), +}; diff --git a/levels/ssl/areas/2/macro.s b/levels/ssl/areas/2/macro.s deleted file mode 100644 index 85e5dad1..00000000 --- a/levels/ssl/areas/2/macro.s +++ /dev/null @@ -1,52 +0,0 @@ -glabel ssl_seg7_area_2_macro_objs # 0x07027CD4 - 0x07027ECA -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3263, 778, 3157 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 2196, 640, -3329, /*behParam*/ 43 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -3536, 252, -3705 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3389, 0, -1978 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -3638, 0, 1928 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -1242, 252, -3957 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1873, 0, -3495 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1200, 0, -3495 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 3056, 736, -3267, /*behParam*/ 1 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3263, 652, 2200 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3431, 673, -1373 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ -2, 1774, 2794 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 2694, 850, -2889 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -400, 1978, -2250 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 736, 2652, -2250 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 736, 2546, -2250 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1368, 3263, -2250 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1368, 3135, -2250 -macro_object /*preset*/ macro_homing_amp, /*yaw*/ 0, /*pos*/ 1621, 3368, -1142 -macro_object /*preset*/ macro_homing_amp, /*yaw*/ 0, /*pos*/ 1621, 3389, 478 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -210, 4521, -994 -macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2100, 0, 3316 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -719, 0, 4772 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 0, 2381 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 100, 2381 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 200, 2381 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2064, -81, -1901 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2569, -81, -2022 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2698, -81, -2535 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2698, -81, -3049 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 1940, -81, -1360, /*behParam*/ 4 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -260, 2940, -600 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 260, 1967, -600 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1940, 1229, -600 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1940, 1229, 2320 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 290, 4479, -940 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3560, 0, -4065, /*behParam*/ 103 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 260, 3913, -600 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -260, 2950, -600 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 260, 1977, -600 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1940, 1239, -600 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1940, 1239, 2320 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 260, 3923, -600 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3181, 0, 3587 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3350, 980, -1240 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 2870, 1050, -2640 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2047, 1664, 3076 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2047, 1536, 2870 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1840, 1357, 3076 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1840, 1408, 2870 -.hword 0x001E diff --git a/levels/ssl/areas/2/movtext.inc.c b/levels/ssl/areas/2/movtext.inc.c new file mode 100644 index 00000000..e0ce8be5 --- /dev/null +++ b/levels/ssl/areas/2/movtext.inc.c @@ -0,0 +1,116 @@ +// 0x070285F0 - 0x07028660 +const Gfx ssl_dl_pyramid_sand_pathway_floor_begin[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_INTER2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x07028660 - 0x070286A0 +const Gfx ssl_dl_pyramid_sand_pathway_floor_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsSPGeometryModeSetFirst(G_FOG, G_LIGHTING | G_CULL_BACK), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_INTER, G_RM_NOOP2), + gsSPEndDisplayList(), +}; + +// 0x070286A0 - 0x07028718 +const Gfx ssl_dl_pyramid_sand_pathway_begin[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_INTER2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetEnvColor(255, 255, 255, 180), + gsDPSetCombineMode(G_CC_DECALFADE, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x07028718 - 0x07028760 +const Gfx ssl_dl_pyramid_sand_pathway_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsSPGeometryModeSetFirst(G_FOG, G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_XLU_INTER, G_RM_NOOP2), + gsSPEndDisplayList(), +}; + +// 0x07028760 - 0x070287B8 +Movtex ssl_movtex_tris_pyramid_sand_pathway_front[] = { + MOV_TEX_SPD( 50), + MOV_TEX_TRIS( 102, 1229, -742, 0, 0), + MOV_TEX_TRIS( 102, 4275, -742, 5, 0), + MOV_TEX_TRIS( 102, 4300, -768, 6, 0), + MOV_TEX_TRIS( 102, 4300, -870, 8, 0), + MOV_TEX_TRIS(-102, 1229, -742, 0, 1), + MOV_TEX_TRIS(-102, 4275, -742, 5, 1), + MOV_TEX_TRIS(-102, 4300, -768, 6, 1), + MOV_TEX_TRIS(-102, 4300, -870, 8, 1), + MOV_TEX_END(), + 0, // alignment? +}; + +// 0x070287B8 - 0x070287F0 +const Gfx ssl_dl_pyramid_sand_pathway_front_end[] = { + gsSP2Triangles( 0, 1, 4, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 1, 2, 5, 0x0, 5, 2, 6, 0x0), + gsSP2Triangles( 2, 3, 6, 0x0, 6, 3, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070287F0 - 0x07028844 +Movtex ssl_movtex_tris_pyramid_sand_pathway_floor[] = { + MOV_TEX_SPD( 8), + MOV_TEX_TRIS( 1178, 1229, 2150, 0, 0), + MOV_TEX_TRIS(-1741, 1229, 2150, 2, 0), + MOV_TEX_TRIS(-1741, 1229, -589, 4, 0), + MOV_TEX_TRIS( 154, 1229, -589, 5, 0), + MOV_TEX_TRIS( 1178, 1229, 2560, 0, 1), + MOV_TEX_TRIS(-2150, 1229, 2560, 2, 1), + MOV_TEX_TRIS(-2150, 1229, -794, 4, 1), + MOV_TEX_TRIS( 154, 1229, -794, 5, 1), + MOV_TEX_END(), +}; + +// 0x07028844 - 0x07028888 +Movtex ssl_movtex_tris_pyramid_sand_pathway_side[] = { + MOV_TEX_SPD( 50), + MOV_TEX_TRIS(1229, -307, 2150, 0, 0), + MOV_TEX_TRIS(1229, 1168, 2150, 1, 0), + MOV_TEX_TRIS(1178, 1229, 2150, 2, 0), + MOV_TEX_TRIS(1229, -307, 2560, 0, 1), + MOV_TEX_TRIS(1229, 1168, 2560, 1, 1), + MOV_TEX_TRIS(1178, 1229, 2560, 2, 1), + MOV_TEX_END(), + 0, // alignment? +}; + +// 0x07028888 - 0x070288B0 +const Gfx ssl_dl_pyramid_sand_pathway_side_end[] = { + gsSP2Triangles( 0, 1, 3, 0x0, 1, 4, 3, 0x0), + gsSP2Triangles( 1, 2, 4, 0x0, 2, 5, 4, 0x0), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/2/movtext.s b/levels/ssl/areas/2/movtext.s deleted file mode 100644 index 8df45207..00000000 --- a/levels/ssl/areas/2/movtext.s +++ /dev/null @@ -1,100 +0,0 @@ -.balign 4 # 0x070285EE - 0x070285F0 - -glabel ssl_dl_pyramid_sand_pathway_floor_begin # 0x070285F0 - 0x07028660 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_INTER2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel ssl_dl_pyramid_sand_pathway_floor_end # 0x07028660 - 0x070286A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsSPGeometryMode G_FOG, G_LIGHTING | G_CULL_BACK, G_ORDER_SFIRST -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetRenderMode G_RM_AA_ZB_OPA_INTER, G_RM_NOOP2 -gsSPEndDisplayList - -glabel ssl_dl_pyramid_sand_pathway_begin # 0x070286A0 - 0x07028718 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_INTER2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetEnvColor 255, 255, 255, 180 -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel ssl_dl_pyramid_sand_pathway_end # 0x07028718 - 0x07028760 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsSPGeometryMode G_FOG, G_LIGHTING | G_CULL_BACK, G_ORDER_SFIRST -gsDPSetEnvColor 255, 255, 255, 255 -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetRenderMode G_RM_AA_ZB_XLU_INTER, G_RM_NOOP2 -gsSPEndDisplayList - -glabel ssl_movtex_tris_pyramid_sand_pathway_front # 0x07028760 - 0x070287B8 -movTexSpd 50 -movTexTris 102, 1229, -742, 0, 0 -movTexTris 102, 4275, -742, 5, 0 -movTexTris 102, 4300, -768, 6, 0 -movTexTris 102, 4300, -870, 8, 0 -movTexTris -102, 1229, -742, 0, 1 -movTexTris -102, 4275, -742, 5, 1 -movTexTris -102, 4300, -768, 6, 1 -movTexTris -102, 4300, -870, 8, 1 -movTexEnd -.hword 0 # alignment? - -glabel ssl_dl_pyramid_sand_pathway_front_end # 0x070287B8 - 0x070287F0 -gsSP2Triangles 0, 1, 4, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 1, 2, 5, 0x0, 5, 2, 6, 0x0 -gsSP2Triangles 2, 3, 6, 0x0, 6, 3, 7, 0x0 -gsSPEndDisplayList - -glabel ssl_movtex_tris_pyramid_sand_pathway_floor # 0x070287F0 - 0x07028844 -movTexSpd 8 -movTexTris 1178, 1229, 2150, 0, 0 -movTexTris -1741, 1229, 2150, 2, 0 -movTexTris -1741, 1229, -589, 4, 0 -movTexTris 154, 1229, -589, 5, 0 -movTexTris 1178, 1229, 2560, 0, 1 -movTexTris -2150, 1229, 2560, 2, 1 -movTexTris -2150, 1229, -794, 4, 1 -movTexTris 154, 1229, -794, 5, 1 -movTexEnd - -glabel ssl_movtex_tris_pyramid_sand_pathway_side # 0x07028844 - 0x07028888 -movTexSpd 50 -movTexTris 1229, -307, 2150, 0, 0 -movTexTris 1229, 1168, 2150, 1, 0 -movTexTris 1178, 1229, 2150, 2, 0 -movTexTris 1229, -307, 2560, 0, 1 -movTexTris 1229, 1168, 2560, 1, 1 -movTexTris 1178, 1229, 2560, 2, 1 -movTexEnd -.hword 0 # alignment? - -glabel ssl_dl_pyramid_sand_pathway_side_end # 0x07028888 - 0x070288B0 -gsSP2Triangles 0, 1, 3, 0x0, 1, 4, 3, 0x0 -gsSP2Triangles 1, 2, 4, 0x0, 2, 5, 4, 0x0 -gsSPEndDisplayList diff --git a/levels/ssl/areas/3/1/model.inc.c b/levels/ssl/areas/3/1/model.inc.c new file mode 100644 index 00000000..fe284ef9 --- /dev/null +++ b/levels/ssl/areas/3/1/model.inc.c @@ -0,0 +1,670 @@ +// 0x0701FD60 - 0x0701FD68 +static const Ambient ssl_seg7_light_0701FD60 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x0701FD68 - 0x0701FD78 +static const Light ssl_seg7_light_0701FD68 = { + {{0x8c, 0x8c, 0x8c}, 0, {0x8c, 0x8c, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701FD78 - 0x0701FD80 +static const Ambient ssl_seg7_light_0701FD78 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0701FD80 - 0x0701FD90 +static const Light ssl_seg7_light_0701FD80 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701FD90 - 0x0701FE50 +static const Vtx ssl_seg7_vertex_0701FD90[] = { + {{{ 947, -1534, -1855}, 0, { 4464, -2076}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -946, -2200, -1855}, 0, { -3096, 582}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 947, -2200, -1855}, 0, { 4464, 582}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -946, -1534, -1855}, 0, { -3096, -2076}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -946, -1534, -1855}, 0, { 5078, -3098}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ -946, -2200, -3954}, 0, { -3300, -440}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -946, -2200, -1855}, 0, { 5078, -440}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -946, -1534, -3954}, 0, { -3300, -3098}, {0xdf, 0x43, 0x65, 0xff}}}, + {{{ 947, -1534, -3954}, 0, { 4772, -2076}, {0x37, 0x1b, 0x6e, 0xff}}}, + {{{ 947, -2200, -1855}, 0, { -3608, 582}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 947, -2200, -3954}, 0, { 4772, 582}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 947, -1534, -1855}, 0, { -3608, -2076}, {0x21, 0x65, 0x43, 0xff}}}, +}; + +// 0x0701FE50 - 0x0701FF40 +static const Vtx ssl_seg7_vertex_0701FE50[] = { + {{{ -839, -1534, -3426}, 0, { 974, -36}, {0x84, 0x00, 0x16, 0xff}}}, + {{{ -839, -1471, -3426}, 0, { 974, -544}, {0xc1, 0x54, 0x45, 0xff}}}, + {{{ -803, -1471, -3549}, 0, { 28, -544}, {0xab, 0x33, 0xb2, 0xff}}}, + {{{ -803, -1534, -3549}, 0, { 974, 474}, {0xe9, 0x00, 0x84, 0xff}}}, + {{{ -680, -1471, -3514}, 0, { 28, 0}, {0x3f, 0x54, 0xbb, 0xff}}}, + {{{ -680, -1534, -3514}, 0, { 28, 474}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ -803, -1471, -3549}, 0, { 974, 0}, {0xab, 0x33, 0xb2, 0xff}}}, + {{{ -680, -1534, -3514}, 0, { 974, -36}, {0x7c, 0x00, 0xe9, 0xff}}}, + {{{ -715, -1471, -3391}, 0, { 28, -544}, {0x55, 0x33, 0x4e, 0xff}}}, + {{{ -715, -1534, -3391}, 0, { 28, -36}, {0x17, 0x00, 0x7c, 0xff}}}, + {{{ -680, -1471, -3514}, 0, { 974, -544}, {0x3f, 0x54, 0xbb, 0xff}}}, + {{{ -715, -1534, -3391}, 0, { 974, 474}, {0x17, 0x00, 0x7c, 0xff}}}, + {{{ -715, -1471, -3391}, 0, { 974, 0}, {0x55, 0x33, 0x4e, 0xff}}}, + {{{ -839, -1471, -3426}, 0, { 28, 0}, {0xc1, 0x54, 0x45, 0xff}}}, + {{{ -839, -1534, -3426}, 0, { 28, 474}, {0x84, 0x00, 0x16, 0xff}}}, +}; + +// 0x0701FF40 - 0x07020030 +static const Vtx ssl_seg7_vertex_0701FF40[] = { + {{{ -574, -1406, -3685}, 0, { 974, 990}, {0x73, 0x33, 0x0a, 0xff}}}, + {{{ -642, -1406, -3576}, 0, { 974, -36}, {0xf7, 0x54, 0x5e, 0xff}}}, + {{{ -642, -1534, -3576}, 0, { 28, -36}, {0x42, 0x00, 0x6c, 0xff}}}, + {{{ -839, -1534, -3426}, 0, { 974, -36}, {0x84, 0x00, 0x16, 0xff}}}, + {{{ -803, -1471, -3549}, 0, { 28, -544}, {0xab, 0x33, 0xb2, 0xff}}}, + {{{ -803, -1534, -3549}, 0, { 28, -36}, {0xe9, 0x00, 0x84, 0xff}}}, + {{{ -682, -1534, -3753}, 0, { 974, 990}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ -750, -1534, -3644}, 0, { 974, -36}, {0x94, 0x00, 0x41, 0xff}}}, + {{{ -750, -1406, -3644}, 0, { 28, -36}, {0x8d, 0x33, 0xf6, 0xff}}}, + {{{ -682, -1406, -3753}, 0, { 28, 990}, {0x09, 0x54, 0xa2, 0xff}}}, + {{{ -682, -1406, -3753}, 0, { 974, 1500}, {0x09, 0x54, 0xa2, 0xff}}}, + {{{ -642, -1406, -3576}, 0, { 28, 474}, {0xf7, 0x54, 0x5e, 0xff}}}, + {{{ -574, -1406, -3685}, 0, { 28, 1498}, {0x73, 0x33, 0x0a, 0xff}}}, + {{{ -750, -1406, -3644}, 0, { 974, 474}, {0x8d, 0x33, 0xf6, 0xff}}}, + {{{ -574, -1534, -3685}, 0, { 28, 990}, {0x6c, 0x00, 0xbf, 0xff}}}, +}; + +// 0x07020030 - 0x07020120 +static const Vtx ssl_seg7_vertex_07020030[] = { + {{{ -539, -1534, -3773}, 0, { 28, 2520}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ -449, -1342, -3864}, 0, { 974, 990}, {0x5a, 0x54, 0x1d, 0xff}}}, + {{{ -539, -1342, -3773}, 0, { 28, 990}, {0xdc, 0x33, 0x6d, 0xff}}}, + {{{ -630, -1534, -3864}, 0, { 28, 3032}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -539, -1342, -3773}, 0, { 974, 1500}, {0xdc, 0x33, 0x6d, 0xff}}}, + {{{ -630, -1342, -3864}, 0, { 28, 1498}, {0xa7, 0x54, 0xe2, 0xff}}}, + {{{ -539, -1534, -3773}, 0, { 974, 3032}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ -539, -1534, -3954}, 0, { 28, 2520}, {0xd9, 0x00, 0x88, 0xff}}}, + {{{ -630, -1342, -3864}, 0, { 974, 990}, {0xa7, 0x54, 0xe2, 0xff}}}, + {{{ -539, -1342, -3954}, 0, { 28, 990}, {0x24, 0x33, 0x93, 0xff}}}, + {{{ -630, -1534, -3864}, 0, { 974, 2520}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -449, -1534, -3864}, 0, { 28, 3032}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -539, -1342, -3954}, 0, { 974, 1500}, {0x24, 0x33, 0x93, 0xff}}}, + {{{ -449, -1342, -3864}, 0, { 28, 1498}, {0x5a, 0x54, 0x1d, 0xff}}}, + {{{ -539, -1534, -3954}, 0, { 974, 3032}, {0xd9, 0x00, 0x88, 0xff}}}, +}; + +// 0x07020120 - 0x07020210 +static const Vtx ssl_seg7_vertex_07020120[] = { + {{{ 747, -1534, -3864}, 0, { 974, 1498}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ 747, -1278, -3864}, 0, { 974, -544}, {0xa6, 0x54, 0x1d, 0xff}}}, + {{{ 837, -1278, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ -539, -1534, -3773}, 0, { 28, 2520}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ -449, -1534, -3864}, 0, { 974, 2520}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -449, -1342, -3864}, 0, { 974, 990}, {0x5a, 0x54, 0x1d, 0xff}}}, + {{{ 928, -1534, -3864}, 0, { 974, 1498}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ 928, -1278, -3864}, 0, { 974, -544}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ 837, -1278, -3773}, 0, { 28, -544}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ 837, -1534, -3773}, 0, { 28, 1498}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ 837, -1534, -3954}, 0, { 974, 2010}, {0x27, 0x00, 0x88, 0xff}}}, + {{{ 837, -1278, -3954}, 0, { 974, 0}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ 928, -1278, -3864}, 0, { 28, 0}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ 928, -1534, -3864}, 0, { 28, 2010}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ 837, -1534, -3954}, 0, { 28, 1498}, {0x27, 0x00, 0x88, 0xff}}}, +}; + +// 0x07020210 - 0x07020300 +static const Vtx ssl_seg7_vertex_07020210[] = { + {{{ -927, -1534, -3864}, 0, { 974, 1498}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -927, -1278, -3864}, 0, { 974, -544}, {0xa7, 0x54, 0x1d, 0xff}}}, + {{{ -836, -1278, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x92, 0xff}}}, + {{{ 837, -1534, -3773}, 0, { 974, 2010}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ 837, -1278, -3773}, 0, { 974, 0}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ 747, -1278, -3864}, 0, { 28, 0}, {0xa6, 0x54, 0x1d, 0xff}}}, + {{{ 747, -1534, -3864}, 0, { 28, 2010}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -746, -1534, -3864}, 0, { 974, 1498}, {0x78, 0x00, 0x27, 0xff}}}, + {{{ -836, -1278, -3773}, 0, { 28, -544}, {0x25, 0x33, 0x6d, 0xff}}}, + {{{ -836, -1534, -3773}, 0, { 28, 1498}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ -746, -1278, -3864}, 0, { 974, -544}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ -836, -1534, -3954}, 0, { 974, 2010}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -836, -1278, -3954}, 0, { 974, 0}, {0xdc, 0x33, 0x92, 0xff}}}, + {{{ -746, -1278, -3864}, 0, { 28, 0}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ -746, -1534, -3864}, 0, { 28, 2010}, {0x78, 0x00, 0x27, 0xff}}}, +}; + +// 0x07020300 - 0x070203F0 +static const Vtx ssl_seg7_vertex_07020300[] = { + {{{ 540, -1534, -3954}, 0, { 974, 3032}, {0x27, 0x00, 0x88, 0xff}}}, + {{{ 540, -1150, -3954}, 0, { 974, 0}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ 631, -1150, -3864}, 0, { 28, 0}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ -927, -1534, -3864}, 0, { 974, 1498}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -836, -1278, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x92, 0xff}}}, + {{{ -836, -1534, -3954}, 0, { 28, 1498}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -836, -1534, -3773}, 0, { 974, 2010}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ -927, -1278, -3864}, 0, { 28, 0}, {0xa7, 0x54, 0x1d, 0xff}}}, + {{{ -927, -1534, -3864}, 0, { 28, 2010}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -836, -1278, -3773}, 0, { 974, 0}, {0x25, 0x33, 0x6d, 0xff}}}, + {{{ 631, -1534, -3864}, 0, { 974, 2520}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ 631, -1150, -3864}, 0, { 974, -544}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ 540, -1150, -3773}, 0, { 28, -544}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ 540, -1534, -3773}, 0, { 28, 2520}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ 631, -1534, -3864}, 0, { 28, 3032}, {0x78, 0x00, 0x28, 0xff}}}, +}; + +// 0x070203F0 - 0x070204E0 +static const Vtx ssl_seg7_vertex_070203F0[] = { + {{{ 307, -1534, -3954}, 0, { 2156, 786}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 307, -1330, -3954}, 0, { 2156, 0}, {0x21, 0x43, 0x65, 0xff}}}, + {{{ 307, -1330, -3545}, 0, { 520, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 450, -1534, -3864}, 0, { 974, 2520}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ 540, -1150, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ 540, -1534, -3954}, 0, { 28, 2520}, {0x27, 0x00, 0x88, 0xff}}}, + {{{ 450, -1150, -3864}, 0, { 974, -544}, {0xa6, 0x54, 0x1d, 0xff}}}, + {{{ 540, -1534, -3773}, 0, { 974, 3032}, {0xd8, 0x00, 0x78, 0xff}}}, + {{{ 540, -1150, -3773}, 0, { 974, 0}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ 450, -1150, -3864}, 0, { 28, 0}, {0xa6, 0x54, 0x1d, 0xff}}}, + {{{ 450, -1534, -3864}, 0, { 28, 3032}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ -306, -1534, -3545}, 0, { 990, 786}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -306, -1330, -3545}, 0, { 990, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ -306, -1534, -3954}, 0, { -644, 786}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ -306, -1330, -3954}, 0, { -644, 0}, {0xda, 0x26, 0x72, 0xff}}}, +}; + +// 0x070204E0 - 0x07020550 +static const Vtx ssl_seg7_vertex_070204E0[] = { + {{{ 307, -1330, -3545}, 0, { 950, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -306, -1330, -3545}, 0, { -1502, 0}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ -306, -1534, -3545}, 0, { -1502, 786}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ 307, -1534, -3954}, 0, { 2156, 786}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 307, -1330, -3545}, 0, { 520, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 307, -1534, -3545}, 0, { 520, 786}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ 307, -1534, -3545}, 0, { 950, 786}, {0x26, 0x72, 0x26, 0xff}}}, +}; + +// 0x07020550 - 0x070205D0 +static const Vtx ssl_seg7_vertex_07020550[] = { + {{{ -2559, -409, -370}, 0, { -9228, 7682}, {0x43, 0x9b, 0xdf, 0xff}}}, + {{{ 192, -409, -1664}, 0, { 1756, 2518}, {0x4a, 0x9d, 0x18, 0xff}}}, + {{{ 2560, -409, -370}, 0, { 11210, 7682}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -191, -409, -1664}, 0, { 224, 2518}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ -2559, -409, -3954}, 0, { -9228, -6624}, {0x18, 0xb6, 0x63, 0xff}}}, + {{{ 2560, -409, -3954}, 0, { 11210, -6624}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 192, -409, -2432}, 0, { 1756, -546}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -191, -409, -2432}, 0, { 224, -546}, {0x26, 0x8e, 0x26, 0xff}}}, +}; + +// 0x070205D0 - 0x070206C0 +static const Vtx ssl_seg7_vertex_070205D0[] = { + {{{ -449, -1342, -3864}, 0, { 0, 990}, {0x5a, 0x54, 0x1d, 0xff}}}, + {{{ -539, -1342, -3954}, 0, { 480, 990}, {0x24, 0x33, 0x93, 0xff}}}, + {{{ -630, -1342, -3864}, 0, { 480, 478}, {0xa7, 0x54, 0xe2, 0xff}}}, + {{{ -839, -1471, -3426}, 0, { 0, 990}, {0xc1, 0x54, 0x45, 0xff}}}, + {{{ -680, -1471, -3514}, 0, { 480, 478}, {0x3f, 0x54, 0xbb, 0xff}}}, + {{{ -803, -1471, -3549}, 0, { 0, 478}, {0xab, 0x33, 0xb2, 0xff}}}, + {{{ -715, -1471, -3391}, 0, { 480, 990}, {0x55, 0x33, 0x4e, 0xff}}}, + {{{ -642, -1406, -3576}, 0, { 0, 990}, {0xf7, 0x54, 0x5e, 0xff}}}, + {{{ -750, -1534, -3644}, 0, { 480, 478}, {0x94, 0x00, 0x41, 0xff}}}, + {{{ -642, -1534, -3576}, 0, { 0, 478}, {0x42, 0x00, 0x6c, 0xff}}}, + {{{ -750, -1406, -3644}, 0, { 480, 990}, {0x8d, 0x33, 0xf6, 0xff}}}, + {{{ -574, -1534, -3685}, 0, { 0, 478}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ -682, -1406, -3753}, 0, { 480, 990}, {0x09, 0x54, 0xa2, 0xff}}}, + {{{ -574, -1406, -3685}, 0, { 0, 990}, {0x73, 0x33, 0x0a, 0xff}}}, + {{{ -682, -1534, -3753}, 0, { 480, 478}, {0xbe, 0x00, 0x94, 0xff}}}, +}; + +// 0x070206C0 - 0x070207B0 +static const Vtx ssl_seg7_vertex_070206C0[] = { + {{{ 631, -1150, -3864}, 0, { 0, 990}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ 540, -1150, -3954}, 0, { 480, 990}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ 450, -1150, -3864}, 0, { 480, 478}, {0xa6, 0x54, 0x1d, 0xff}}}, + {{{ -449, -1342, -3864}, 0, { 0, 990}, {0x5a, 0x54, 0x1d, 0xff}}}, + {{{ -630, -1342, -3864}, 0, { 480, 478}, {0xa7, 0x54, 0xe2, 0xff}}}, + {{{ -539, -1342, -3773}, 0, { 0, 478}, {0xdc, 0x33, 0x6d, 0xff}}}, + {{{ 928, -1278, -3864}, 0, { 0, 990}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ 747, -1278, -3864}, 0, { 480, 478}, {0xa6, 0x54, 0x1d, 0xff}}}, + {{{ 837, -1278, -3773}, 0, { 0, 478}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ 837, -1278, -3954}, 0, { 480, 990}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ -746, -1278, -3864}, 0, { 0, 990}, {0x59, 0x54, 0xe2, 0xff}}}, + {{{ -836, -1278, -3954}, 0, { 480, 990}, {0xdc, 0x33, 0x92, 0xff}}}, + {{{ -927, -1278, -3864}, 0, { 480, 478}, {0xa7, 0x54, 0x1d, 0xff}}}, + {{{ -836, -1278, -3773}, 0, { 0, 478}, {0x25, 0x33, 0x6d, 0xff}}}, + {{{ 540, -1150, -3773}, 0, { 0, 478}, {0x24, 0x33, 0x6d, 0xff}}}, +}; + +// 0x070207B0 - 0x07020870 +static const Vtx ssl_seg7_vertex_070207B0[] = { + {{{ 307, -1330, -3954}, 0, { -234, 4872}, {0x21, 0x43, 0x65, 0xff}}}, + {{{ -306, -1330, -3954}, 0, { 2216, 4872}, {0xda, 0x26, 0x72, 0xff}}}, + {{{ -306, -1330, -3545}, 0, { 2216, 3236}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 307, -1330, -3545}, 0, { -234, 3236}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -946, -1534, -1855}, 0, { 4772, -3506}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 947, -1534, -1855}, 0, { -2790, -3506}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ 307, -1534, -3545}, 0, { -234, 3236}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ 947, -1534, -3954}, 0, { -2790, 4872}, {0x37, 0x1b, 0x6e, 0xff}}}, + {{{ 307, -1534, -3954}, 0, { -234, 4872}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -306, -1534, -3545}, 0, { 2216, 3236}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -946, -1534, -3954}, 0, { 4772, 4872}, {0xdf, 0x43, 0x65, 0xff}}}, + {{{ -306, -1534, -3954}, 0, { 2216, 4872}, {0xac, 0x2a, 0x54, 0xff}}}, +}; + +// 0x07020870 - 0x07020950 +static const Vtx ssl_seg7_vertex_07020870[] = { + {{{ 2560, -2200, -3954}, 0, { 11210, 3030}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 947, -1534, -3954}, 0, { 4772, 374}, {0x37, 0x1b, 0x6e, 0xff}}}, + {{{ 947, -2200, -3954}, 0, { 4772, 3030}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2559, -2200, -370}, 0, { 11210, 988}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2559, -409, -370}, 0, { 11210, -6164}, {0x43, 0x9b, 0xdf, 0xff}}}, + {{{ 2560, -409, -370}, 0, { -9228, -6164}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 2560, -2200, -370}, 0, { -9228, 988}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2559, -409, -3954}, 0, { -9228, -4120}, {0x18, 0xb6, 0x63, 0xff}}}, + {{{ -946, -1534, -3954}, 0, { -2790, 374}, {0xdf, 0x43, 0x65, 0xff}}}, + {{{ -306, -1534, -3954}, 0, { -234, 374}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ -2559, -2200, -3954}, 0, { -9228, 3030}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -946, -2200, -3954}, 0, { -2790, 3030}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -306, -1330, -3954}, 0, { -234, -442}, {0xda, 0x26, 0x72, 0xff}}}, + {{{ 2560, -409, -3954}, 0, { 11210, -4120}, {0xd6, 0xac, 0x54, 0xff}}}, +}; + +// 0x07020950 - 0x07020A20 +static const Vtx ssl_seg7_vertex_07020950[] = { + {{{ 2560, -2200, -370}, 0, { 8144, 2008}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 2560, -409, -370}, 0, { 8144, -5142}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 2560, -409, -3954}, 0, { -6162, -5142}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 947, -1534, -3954}, 0, { 4772, 374}, {0x37, 0x1b, 0x6e, 0xff}}}, + {{{ 307, -1330, -3954}, 0, { 2216, -442}, {0x21, 0x43, 0x65, 0xff}}}, + {{{ 307, -1534, -3954}, 0, { 2216, 374}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 2560, -409, -3954}, 0, { 11210, -4120}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -306, -1330, -3954}, 0, { -234, -442}, {0xda, 0x26, 0x72, 0xff}}}, + {{{ -2559, -2200, -3954}, 0, { 8144, 2008}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2559, -409, -3954}, 0, { 8144, -5142}, {0x18, 0xb6, 0x63, 0xff}}}, + {{{ -2559, -409, -370}, 0, { -6162, -5142}, {0x43, 0x9b, 0xdf, 0xff}}}, + {{{ -2559, -2200, -370}, 0, { -6162, 2008}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 2560, -2200, -3954}, 0, { -6162, 2008}, {0xc8, 0x00, 0x71, 0xff}}}, +}; + +// 0x07020A20 - 0x07020B20 +static const Vtx ssl_seg7_vertex_07020A20[] = { + {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 128, 640, -255}, 0, { 990, 0}, {0xda, 0xda, 0x72, 0xff}}}, + {{{ 128, 384, -1023}, 0, { 3034, -1054}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ 192, 768, -1023}, 0, { 3034, -2588}, {0xe3, 0xe3, 0x89, 0xff}}}, + {{{ 192, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ 128, 640, -1023}, 0, { 3034, -2076}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -127, 640, -1023}, 0, { 3034, -2076}, {0x37, 0xe5, 0x92, 0xff}}}, + {{{ -191, 768, -1023}, 0, { 3034, -2588}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -191, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x2b, 0x89, 0xff}}}, + {{{ -127, 384, -1023}, 0, { 3034, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 128, 640, -1023}, 0, { -2074, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 128, 384, -1023}, 0, { -2074, 990}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ 128, 384, -255}, 0, { 990, 990}, {0xc3, 0x3d, 0x5c, 0xff}}}, + {{{ -127, 384, -255}, 0, { 0, 990}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ -127, 640, -1023}, 0, { 3034, 0}, {0x37, 0xe5, 0x92, 0xff}}}, +}; + +// 0x07020B20 - 0x07020C20 +static const Vtx ssl_seg7_vertex_07020B20[] = { + {{{ -127, 384, -255}, 0, { 0, 990}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ -127, 384, -1023}, 0, { 3034, 990}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -127, 640, -1023}, 0, { 3034, 0}, {0x37, 0xe5, 0x92, 0xff}}}, + {{{ 192, -409, -1664}, 0, { -540, -30}, {0x4a, 0x9d, 0x18, 0xff}}}, + {{{ 192, -664, -1664}, 0, { -542, 990}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 192, -664, -2048}, 0, { 990, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 192, -562, -2048}, 0, { 990, 584}, {0x5a, 0x0d, 0xa8, 0xff}}}, + {{{ 192, -409, -1998}, 0, { 794, -30}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -191, -664, -2048}, 0, { -540, 990}, {0x8e, 0xda, 0xda, 0xff}}}, + {{{ -191, -409, -1664}, 0, { 990, -30}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ -191, -409, -1998}, 0, { -344, -30}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -191, -562, -2048}, 0, { -540, 584}, {0xe1, 0x13, 0x87, 0xff}}}, + {{{ -191, -664, -1664}, 0, { 990, 990}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 192, -409, -2432}, 0, { 1502, 4668}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -191, 768, -2432}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -191, -409, -2432}, 0, { 0, 4668}, {0x26, 0x8e, 0x26, 0xff}}}, +}; + +// 0x07020C20 - 0x07020D10 +static const Vtx ssl_seg7_vertex_07020C20[] = { + {{{ -191, -409, -1664}, 0, { 0, 0}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ -191, -664, -1664}, 0, { 0, 988}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 192, -664, -1664}, 0, { 1502, 988}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 192, -409, -1664}, 0, { 1502, 0}, {0x4a, 0x9d, 0x18, 0xff}}}, + {{{ -191, -409, -1855}, 0, { 3292, 4668}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -191, 768, -2432}, 0, { 5592, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -191, 768, -1023}, 0, { 0, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -191, -409, -2432}, 0, { 5592, 4668}, {0x26, 0x8e, 0x26, 0xff}}}, + {{{ -191, 256, -1023}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 192, -409, -2432}, 0, { 1502, 4668}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 192, 768, -2432}, 0, { 1502, 0}, {0x9b, 0xbd, 0x21, 0xff}}}, + {{{ -191, 768, -2432}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}}, + {{{ 192, 768, -1023}, 0, { 1502, -2590}, {0xe3, 0xe3, 0x89, 0xff}}}, + {{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}}, +}; + +// 0x07020D10 - 0x07020E00 +static const Vtx ssl_seg7_vertex_07020D10[] = { + {{{ 192, 768, -2432}, 0, { -1052, -1054}, {0x9b, 0xbd, 0x21, 0xff}}}, + {{{ 192, -409, -2432}, 0, { -1052, 3646}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ 192, -409, -1855}, 0, { 1246, 3646}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 192, 256, -1023}, 0, { 4570, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 192, 768, -1023}, 0, { 4570, -1054}, {0xe3, 0xe3, 0x89, 0xff}}}, + {{{ -191, -562, -2048}, 0, { 990, 584}, {0xe1, 0x13, 0x87, 0xff}}}, + {{{ 192, -562, -2048}, 0, { -542, 584}, {0x5a, 0x0d, 0xa8, 0xff}}}, + {{{ 192, -664, -2048}, 0, { -542, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -191, -664, -2048}, 0, { 990, 990}, {0x8e, 0xda, 0xda, 0xff}}}, + {{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}}, + {{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -191, 768, -2432}, 0, { 0, 3032}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -383, 896, -255}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 640, -255}, 0, { 480, 990}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ 128, 640, -255}, 0, { 1502, 990}, {0xda, 0xda, 0x72, 0xff}}}, +}; + +// 0x07020E00 - 0x07020EB0 +static const Vtx ssl_seg7_vertex_07020E00[] = { + {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ -127, 640, -1023}, 0, { 0, 3032}, {0x37, 0xe5, 0x92, 0xff}}}, + {{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 384, -229, -255}, 0, { 2524, 4462}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 384, -255}, 0, { 1502, 2010}, {0xc3, 0x3d, 0x5c, 0xff}}}, + {{{ -127, 384, -255}, 0, { 480, 2010}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ 384, 896, -255}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, -229, -255}, 0, { -542, 4462}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 640, -255}, 0, { 480, 990}, {0x21, 0xbd, 0x65, 0xff}}}, + {{{ -383, 896, -255}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 640, -255}, 0, { 1502, 990}, {0xda, 0xda, 0x72, 0xff}}}, +}; + +// 0x07020EB0 - 0x07020FB0 +static const Vtx ssl_seg7_vertex_07020EB0[] = { + {{{ -191, 286, -1222}, 0, { 2522, 1258}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -191, 384, -1023}, 0, { 2522, 0}, {0x00, 0x2b, 0x89, 0xff}}}, + {{{ 192, 384, -1023}, 0, { -540, 0}, {0x00, 0x57, 0xa5, 0xff}}}, + {{{ 192, 286, -1222}, 0, { -540, 1258}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -191, 188, -1421}, 0, { 2522, 2552}, {0x00, 0x6e, 0xc2, 0xff}}}, + {{{ 192, 188, -1421}, 0, { -540, 2552}, {0x00, 0x6e, 0xc2, 0xff}}}, + {{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}}, + {{{ -191, -275, -1956}, 0, { 2522, -104}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ -191, -13, -1731}, 0, { 2524, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ 192, 188, -1421}, 0, { -540, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, + {{{ 192, -13, -1731}, 0, { -540, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ -191, 188, -1421}, 0, { 2524, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, + {{{ 192, -275, -1956}, 0, { -542, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ -191, -13, -1731}, 0, { 2524, -804}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ 192, -13, -1731}, 0, { -542, -804}, {0x00, 0x5f, 0xad, 0xff}}}, +}; + +// 0x07020FB0 - 0x07021090 +static const Vtx ssl_seg7_vertex_07020FB0[] = { + {{{ 192, -275, -1956}, 0, { -542, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ -191, -275, -1956}, 0, { 2524, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ -191, -13, -1731}, 0, { 2524, -804}, {0x00, 0x5f, 0xad, 0xff}}}, + {{{ -191, -664, -1664}, 0, { 2522, 5220}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 192, -664, -2048}, 0, { -540, 6352}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 192, -664, -1664}, 0, { -540, 5220}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ -191, -664, -2048}, 0, { 2522, 6352}, {0x8e, 0xda, 0xda, 0xff}}}, + {{{ 128, 384, -255}, 0, { 0, -4120}, {0xc3, 0x3d, 0x5c, 0xff}}}, + {{{ -127, 384, -1023}, 0, { 2012, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -127, 384, -255}, 0, { 2012, -4120}, {0x43, 0x21, 0x65, 0xff}}}, + {{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}}, + {{{ 192, -562, -2048}, 0, { -540, 2450}, {0x5a, 0x0d, 0xa8, 0xff}}}, + {{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}}, + {{{ 128, 384, -1023}, 0, { 0, 2010}, {0xcd, 0x33, 0x99, 0xff}}}, +}; + +// 0x07021090 - 0x07021150 +static const Vtx ssl_seg7_vertex_07021090[] = { + {{{ 64, 512, -2426}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -63, 384, -2426}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 64, 384, -2426}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -63, 512, -2426}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, -1048, -3949}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, -1048, -3949}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, -1176, -3949}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, -1176, -3949}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, -1048, -3949}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -1176, -3949}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, -1176, -3949}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -1048, -3949}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07021150 - 0x07021250 +static const Vtx ssl_seg7_vertex_07021150[] = { + {{{ -204, -1330, -3903}, 0, { 1502, 734}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 205, -1176, -3903}, 0, { -542, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 205, -1330, -3903}, 0, { -542, 734}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 205, -1330, -3903}, 0, { 1500, 734}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 205, -1176, -3596}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 205, -1330, -3596}, 0, { 0, 734}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 205, -1176, -3903}, 0, { 1500, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 205, -1330, -3596}, 0, { 2012, 734}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -204, -1176, -3596}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -204, -1330, -3596}, 0, { 0, 734}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 205, -1176, -3596}, 0, { 2012, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -204, -1330, -3596}, 0, { 990, 734}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -204, -1176, -3596}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -204, -1176, -3903}, 0, { -542, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -204, -1330, -3903}, 0, { -540, 734}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -204, -1176, -3903}, 0, { 1500, 0}, {0x99, 0x33, 0xcd, 0xff}}}, +}; + +// 0x07021250 - 0x07021290 +static const Vtx ssl_seg7_vertex_07021250[] = { + {{{ 205, -1176, -3903}, 0, { 0, 990}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -204, -1176, -3903}, 0, { 990, 990}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -204, -1176, -3596}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 205, -1176, -3596}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, +}; + +// 0x07021290 - 0x070214E8 +static const Gfx ssl_seg7_dl_07021290[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_0701FD68, 1), + gsSPLight(&ssl_seg7_light_0701FD60, 2), + gsSPVertex(ssl_seg7_vertex_0701FD90, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPLight(&ssl_seg7_light_0701FD80, 1), + gsSPLight(&ssl_seg7_light_0701FD78, 2), + gsSPVertex(ssl_seg7_vertex_0701FE50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_0701FF40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07020030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07020120, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07020210, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07020300, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070203F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ssl_seg7_vertex_070204E0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070214E8 - 0x07021638 +static const Gfx ssl_seg7_dl_070214E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_0701FD68, 1), + gsSPLight(&ssl_seg7_light_0701FD60, 2), + gsSPVertex(ssl_seg7_vertex_07020550, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 3, 4, 7, 0x0), + gsSP2Triangles( 5, 7, 4, 0x0, 5, 6, 7, 0x0), + gsSPLight(&ssl_seg7_light_0701FD80, 1), + gsSPLight(&ssl_seg7_light_0701FD78, 2), + gsSPVertex(ssl_seg7_vertex_070205D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070206C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070207B0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 4, 6, 9, 0x0), + gsSP2Triangles(10, 4, 9, 0x0, 10, 9, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021638 - 0x07021870 +static const Gfx ssl_seg7_dl_07021638[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_0701FD68, 1), + gsSPLight(&ssl_seg7_light_0701FD60, 2), + gsSPVertex(ssl_seg7_vertex_07020870, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles( 7, 9, 12, 0x0, 13, 7, 12, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(ssl_seg7_vertex_07020950, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle( 0, 2, 12, 0x0), + gsSPLight(&ssl_seg7_light_0701FD80, 1), + gsSPLight(&ssl_seg7_light_0701FD78, 2), + gsSPVertex(ssl_seg7_vertex_07020A20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 2, 0x0, 14, 15, 0, 0x0), + gsSPVertex(ssl_seg7_vertex_07020B20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07020C20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07020D10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07020E00, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 6, 10, 4, 0x0, 9, 10, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021870 - 0x07021910 +static const Gfx ssl_seg7_dl_07021870[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07020EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 0, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_07020FB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021910 - 0x07021968 +static const Gfx ssl_seg7_dl_07021910[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07021090, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021968 - 0x070219D0 +static const Gfx ssl_seg7_dl_07021968[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07021150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070219D0 - 0x07021A08 +static const Gfx ssl_seg7_dl_070219D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07021250, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021A08 - 0x07021AC8 +const Gfx ssl_seg7_dl_07021A08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07021290), + gsSPDisplayList(ssl_seg7_dl_070214E8), + gsSPDisplayList(ssl_seg7_dl_07021638), + gsSPDisplayList(ssl_seg7_dl_07021870), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07021910), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07021968), + gsSPDisplayList(ssl_seg7_dl_070219D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/3/1/model.s b/levels/ssl/areas/3/1/model.s deleted file mode 100644 index 621fe463..00000000 --- a/levels/ssl/areas/3/1/model.s +++ /dev/null @@ -1,598 +0,0 @@ -ssl_seg7_light_0701FD60: # 0x0701FD60 - 0x0701FD68 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -ssl_seg7_light_0701FD68: # 0x0701FD68 - 0x0701FD78 -.byte 0x8C, 0x8C, 0x8C, 0x00, 0x8C, 0x8C, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_light_0701FD78: # 0x0701FD78 - 0x0701FD80 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ssl_seg7_light_0701FD80: # 0x0701FD80 - 0x0701FD90 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_0701FD90: # 0x0701FD90 - 0x0701FE50 -vertex 947, -1534, -1855, 4464, -2076, 0x21, 0x65, 0x43, 0xFF -vertex -946, -2200, -1855, -3096, 582, 0xC8, 0x00, 0x71, 0xFF -vertex 947, -2200, -1855, 4464, 582, 0x71, 0x00, 0x38, 0xFF -vertex -946, -1534, -1855, -3096, -2076, 0xBD, 0x65, 0x21, 0xFF -vertex -946, -1534, -1855, 5078, -3098, 0xBD, 0x65, 0x21, 0xFF -vertex -946, -2200, -3954, -3300, -440, 0x8F, 0x00, 0x38, 0xFF -vertex -946, -2200, -1855, 5078, -440, 0xC8, 0x00, 0x71, 0xFF -vertex -946, -1534, -3954, -3300, -3098, 0xDF, 0x43, 0x65, 0xFF -vertex 947, -1534, -3954, 4772, -2076, 0x37, 0x1B, 0x6E, 0xFF -vertex 947, -2200, -1855, -3608, 582, 0x71, 0x00, 0x38, 0xFF -vertex 947, -2200, -3954, 4772, 582, 0x59, 0x00, 0x59, 0xFF -vertex 947, -1534, -1855, -3608, -2076, 0x21, 0x65, 0x43, 0xFF - -ssl_seg7_vertex_0701FE50: # 0x0701FE50 - 0x0701FF40 -vertex -839, -1534, -3426, 974, -36, 0x84, 0x00, 0x16, 0xFF -vertex -839, -1471, -3426, 974, -544, 0xC1, 0x54, 0x45, 0xFF -vertex -803, -1471, -3549, 28, -544, 0xAB, 0x33, 0xB2, 0xFF -vertex -803, -1534, -3549, 974, 474, 0xE9, 0x00, 0x84, 0xFF -vertex -680, -1471, -3514, 28, 0, 0x3F, 0x54, 0xBB, 0xFF -vertex -680, -1534, -3514, 28, 474, 0x7C, 0x00, 0xE9, 0xFF -vertex -803, -1471, -3549, 974, 0, 0xAB, 0x33, 0xB2, 0xFF -vertex -680, -1534, -3514, 974, -36, 0x7C, 0x00, 0xE9, 0xFF -vertex -715, -1471, -3391, 28, -544, 0x55, 0x33, 0x4E, 0xFF -vertex -715, -1534, -3391, 28, -36, 0x17, 0x00, 0x7C, 0xFF -vertex -680, -1471, -3514, 974, -544, 0x3F, 0x54, 0xBB, 0xFF -vertex -715, -1534, -3391, 974, 474, 0x17, 0x00, 0x7C, 0xFF -vertex -715, -1471, -3391, 974, 0, 0x55, 0x33, 0x4E, 0xFF -vertex -839, -1471, -3426, 28, 0, 0xC1, 0x54, 0x45, 0xFF -vertex -839, -1534, -3426, 28, 474, 0x84, 0x00, 0x16, 0xFF - -ssl_seg7_vertex_0701FF40: # 0x0701FF40 - 0x07020030 -vertex -574, -1406, -3685, 974, 990, 0x73, 0x33, 0x0A, 0xFF -vertex -642, -1406, -3576, 974, -36, 0xF7, 0x54, 0x5E, 0xFF -vertex -642, -1534, -3576, 28, -36, 0x42, 0x00, 0x6C, 0xFF -vertex -839, -1534, -3426, 974, -36, 0x84, 0x00, 0x16, 0xFF -vertex -803, -1471, -3549, 28, -544, 0xAB, 0x33, 0xB2, 0xFF -vertex -803, -1534, -3549, 28, -36, 0xE9, 0x00, 0x84, 0xFF -vertex -682, -1534, -3753, 974, 990, 0xBE, 0x00, 0x94, 0xFF -vertex -750, -1534, -3644, 974, -36, 0x94, 0x00, 0x41, 0xFF -vertex -750, -1406, -3644, 28, -36, 0x8D, 0x33, 0xF6, 0xFF -vertex -682, -1406, -3753, 28, 990, 0x09, 0x54, 0xA2, 0xFF -vertex -682, -1406, -3753, 974, 1500, 0x09, 0x54, 0xA2, 0xFF -vertex -642, -1406, -3576, 28, 474, 0xF7, 0x54, 0x5E, 0xFF -vertex -574, -1406, -3685, 28, 1498, 0x73, 0x33, 0x0A, 0xFF -vertex -750, -1406, -3644, 974, 474, 0x8D, 0x33, 0xF6, 0xFF -vertex -574, -1534, -3685, 28, 990, 0x6C, 0x00, 0xBF, 0xFF - -ssl_seg7_vertex_07020030: # 0x07020030 - 0x07020120 -vertex -539, -1534, -3773, 28, 2520, 0x28, 0x00, 0x78, 0xFF -vertex -449, -1342, -3864, 974, 990, 0x5A, 0x54, 0x1D, 0xFF -vertex -539, -1342, -3773, 28, 990, 0xDC, 0x33, 0x6D, 0xFF -vertex -630, -1534, -3864, 28, 3032, 0x88, 0x00, 0x28, 0xFF -vertex -539, -1342, -3773, 974, 1500, 0xDC, 0x33, 0x6D, 0xFF -vertex -630, -1342, -3864, 28, 1498, 0xA7, 0x54, 0xE2, 0xFF -vertex -539, -1534, -3773, 974, 3032, 0x28, 0x00, 0x78, 0xFF -vertex -539, -1534, -3954, 28, 2520, 0xD9, 0x00, 0x88, 0xFF -vertex -630, -1342, -3864, 974, 990, 0xA7, 0x54, 0xE2, 0xFF -vertex -539, -1342, -3954, 28, 990, 0x24, 0x33, 0x93, 0xFF -vertex -630, -1534, -3864, 974, 2520, 0x88, 0x00, 0x28, 0xFF -vertex -449, -1534, -3864, 28, 3032, 0x78, 0x00, 0xD8, 0xFF -vertex -539, -1342, -3954, 974, 1500, 0x24, 0x33, 0x93, 0xFF -vertex -449, -1342, -3864, 28, 1498, 0x5A, 0x54, 0x1D, 0xFF -vertex -539, -1534, -3954, 974, 3032, 0xD9, 0x00, 0x88, 0xFF - -ssl_seg7_vertex_07020120: # 0x07020120 - 0x07020210 -vertex 747, -1534, -3864, 974, 1498, 0x88, 0x00, 0xD8, 0xFF -vertex 747, -1278, -3864, 974, -544, 0xA6, 0x54, 0x1D, 0xFF -vertex 837, -1278, -3954, 28, -544, 0xDC, 0x33, 0x93, 0xFF -vertex -539, -1534, -3773, 28, 2520, 0x28, 0x00, 0x78, 0xFF -vertex -449, -1534, -3864, 974, 2520, 0x78, 0x00, 0xD8, 0xFF -vertex -449, -1342, -3864, 974, 990, 0x5A, 0x54, 0x1D, 0xFF -vertex 928, -1534, -3864, 974, 1498, 0x78, 0x00, 0x28, 0xFF -vertex 928, -1278, -3864, 974, -544, 0x59, 0x54, 0xE2, 0xFF -vertex 837, -1278, -3773, 28, -544, 0x24, 0x33, 0x6D, 0xFF -vertex 837, -1534, -3773, 28, 1498, 0xD8, 0x00, 0x78, 0xFF -vertex 837, -1534, -3954, 974, 2010, 0x27, 0x00, 0x88, 0xFF -vertex 837, -1278, -3954, 974, 0, 0xDC, 0x33, 0x93, 0xFF -vertex 928, -1278, -3864, 28, 0, 0x59, 0x54, 0xE2, 0xFF -vertex 928, -1534, -3864, 28, 2010, 0x78, 0x00, 0x28, 0xFF -vertex 837, -1534, -3954, 28, 1498, 0x27, 0x00, 0x88, 0xFF - -ssl_seg7_vertex_07020210: # 0x07020210 - 0x07020300 -vertex -927, -1534, -3864, 974, 1498, 0x88, 0x00, 0xD8, 0xFF -vertex -927, -1278, -3864, 974, -544, 0xA7, 0x54, 0x1D, 0xFF -vertex -836, -1278, -3954, 28, -544, 0xDC, 0x33, 0x92, 0xFF -vertex 837, -1534, -3773, 974, 2010, 0xD8, 0x00, 0x78, 0xFF -vertex 837, -1278, -3773, 974, 0, 0x24, 0x33, 0x6D, 0xFF -vertex 747, -1278, -3864, 28, 0, 0xA6, 0x54, 0x1D, 0xFF -vertex 747, -1534, -3864, 28, 2010, 0x88, 0x00, 0xD8, 0xFF -vertex -746, -1534, -3864, 974, 1498, 0x78, 0x00, 0x27, 0xFF -vertex -836, -1278, -3773, 28, -544, 0x25, 0x33, 0x6D, 0xFF -vertex -836, -1534, -3773, 28, 1498, 0xD8, 0x00, 0x78, 0xFF -vertex -746, -1278, -3864, 974, -544, 0x59, 0x54, 0xE2, 0xFF -vertex -836, -1534, -3954, 974, 2010, 0x28, 0x00, 0x88, 0xFF -vertex -836, -1278, -3954, 974, 0, 0xDC, 0x33, 0x92, 0xFF -vertex -746, -1278, -3864, 28, 0, 0x59, 0x54, 0xE2, 0xFF -vertex -746, -1534, -3864, 28, 2010, 0x78, 0x00, 0x27, 0xFF - -ssl_seg7_vertex_07020300: # 0x07020300 - 0x070203F0 -vertex 540, -1534, -3954, 974, 3032, 0x27, 0x00, 0x88, 0xFF -vertex 540, -1150, -3954, 974, 0, 0xDC, 0x33, 0x93, 0xFF -vertex 631, -1150, -3864, 28, 0, 0x59, 0x54, 0xE2, 0xFF -vertex -927, -1534, -3864, 974, 1498, 0x88, 0x00, 0xD8, 0xFF -vertex -836, -1278, -3954, 28, -544, 0xDC, 0x33, 0x92, 0xFF -vertex -836, -1534, -3954, 28, 1498, 0x28, 0x00, 0x88, 0xFF -vertex -836, -1534, -3773, 974, 2010, 0xD8, 0x00, 0x78, 0xFF -vertex -927, -1278, -3864, 28, 0, 0xA7, 0x54, 0x1D, 0xFF -vertex -927, -1534, -3864, 28, 2010, 0x88, 0x00, 0xD8, 0xFF -vertex -836, -1278, -3773, 974, 0, 0x25, 0x33, 0x6D, 0xFF -vertex 631, -1534, -3864, 974, 2520, 0x78, 0x00, 0x28, 0xFF -vertex 631, -1150, -3864, 974, -544, 0x59, 0x54, 0xE2, 0xFF -vertex 540, -1150, -3773, 28, -544, 0x24, 0x33, 0x6D, 0xFF -vertex 540, -1534, -3773, 28, 2520, 0xD8, 0x00, 0x78, 0xFF -vertex 631, -1534, -3864, 28, 3032, 0x78, 0x00, 0x28, 0xFF - -ssl_seg7_vertex_070203F0: # 0x070203F0 - 0x070204E0 -vertex 307, -1534, -3954, 2156, 786, 0x54, 0x54, 0x2A, 0xFF -vertex 307, -1330, -3954, 2156, 0, 0x21, 0x43, 0x65, 0xFF -vertex 307, -1330, -3545, 520, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 450, -1534, -3864, 974, 2520, 0x88, 0x00, 0xD8, 0xFF -vertex 540, -1150, -3954, 28, -544, 0xDC, 0x33, 0x93, 0xFF -vertex 540, -1534, -3954, 28, 2520, 0x27, 0x00, 0x88, 0xFF -vertex 450, -1150, -3864, 974, -544, 0xA6, 0x54, 0x1D, 0xFF -vertex 540, -1534, -3773, 974, 3032, 0xD8, 0x00, 0x78, 0xFF -vertex 540, -1150, -3773, 974, 0, 0x24, 0x33, 0x6D, 0xFF -vertex 450, -1150, -3864, 28, 0, 0xA6, 0x54, 0x1D, 0xFF -vertex 450, -1534, -3864, 28, 3032, 0x88, 0x00, 0xD8, 0xFF -vertex -306, -1534, -3545, 990, 786, 0xDF, 0x65, 0x43, 0xFF -vertex -306, -1330, -3545, 990, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex -306, -1534, -3954, -644, 786, 0xAC, 0x2A, 0x54, 0xFF -vertex -306, -1330, -3954, -644, 0, 0xDA, 0x26, 0x72, 0xFF - -ssl_seg7_vertex_070204E0: # 0x070204E0 - 0x07020550 -vertex 307, -1330, -3545, 950, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -306, -1330, -3545, -1502, 0, 0xAC, 0x54, 0x2A, 0xFF -vertex -306, -1534, -3545, -1502, 786, 0xDF, 0x65, 0x43, 0xFF -vertex 307, -1534, -3954, 2156, 786, 0x54, 0x54, 0x2A, 0xFF -vertex 307, -1330, -3545, 520, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 307, -1534, -3545, 520, 786, 0x26, 0x72, 0x26, 0xFF -vertex 307, -1534, -3545, 950, 786, 0x26, 0x72, 0x26, 0xFF - -ssl_seg7_vertex_07020550: # 0x07020550 - 0x070205D0 -vertex -2559, -409, -370, -9228, 7682, 0x43, 0x9B, 0xDF, 0xFF -vertex 192, -409, -1664, 1756, 2518, 0x4A, 0x9D, 0x18, 0xFF -vertex 2560, -409, -370, 11210, 7682, 0xD6, 0xAC, 0xAC, 0xFF -vertex -191, -409, -1664, 224, 2518, 0xC3, 0xA4, 0x3D, 0xFF -vertex -2559, -409, -3954, -9228, -6624, 0x18, 0xB6, 0x63, 0xFF -vertex 2560, -409, -3954, 11210, -6624, 0xD6, 0xAC, 0x54, 0xFF -vertex 192, -409, -2432, 1756, -546, 0xD6, 0xAC, 0x54, 0xFF -vertex -191, -409, -2432, 224, -546, 0x26, 0x8E, 0x26, 0xFF - -ssl_seg7_vertex_070205D0: # 0x070205D0 - 0x070206C0 -vertex -449, -1342, -3864, 0, 990, 0x5A, 0x54, 0x1D, 0xFF -vertex -539, -1342, -3954, 480, 990, 0x24, 0x33, 0x93, 0xFF -vertex -630, -1342, -3864, 480, 478, 0xA7, 0x54, 0xE2, 0xFF -vertex -839, -1471, -3426, 0, 990, 0xC1, 0x54, 0x45, 0xFF -vertex -680, -1471, -3514, 480, 478, 0x3F, 0x54, 0xBB, 0xFF -vertex -803, -1471, -3549, 0, 478, 0xAB, 0x33, 0xB2, 0xFF -vertex -715, -1471, -3391, 480, 990, 0x55, 0x33, 0x4E, 0xFF -vertex -642, -1406, -3576, 0, 990, 0xF7, 0x54, 0x5E, 0xFF -vertex -750, -1534, -3644, 480, 478, 0x94, 0x00, 0x41, 0xFF -vertex -642, -1534, -3576, 0, 478, 0x42, 0x00, 0x6C, 0xFF -vertex -750, -1406, -3644, 480, 990, 0x8D, 0x33, 0xF6, 0xFF -vertex -574, -1534, -3685, 0, 478, 0x6C, 0x00, 0xBF, 0xFF -vertex -682, -1406, -3753, 480, 990, 0x09, 0x54, 0xA2, 0xFF -vertex -574, -1406, -3685, 0, 990, 0x73, 0x33, 0x0A, 0xFF -vertex -682, -1534, -3753, 480, 478, 0xBE, 0x00, 0x94, 0xFF - -ssl_seg7_vertex_070206C0: # 0x070206C0 - 0x070207B0 -vertex 631, -1150, -3864, 0, 990, 0x59, 0x54, 0xE2, 0xFF -vertex 540, -1150, -3954, 480, 990, 0xDC, 0x33, 0x93, 0xFF -vertex 450, -1150, -3864, 480, 478, 0xA6, 0x54, 0x1D, 0xFF -vertex -449, -1342, -3864, 0, 990, 0x5A, 0x54, 0x1D, 0xFF -vertex -630, -1342, -3864, 480, 478, 0xA7, 0x54, 0xE2, 0xFF -vertex -539, -1342, -3773, 0, 478, 0xDC, 0x33, 0x6D, 0xFF -vertex 928, -1278, -3864, 0, 990, 0x59, 0x54, 0xE2, 0xFF -vertex 747, -1278, -3864, 480, 478, 0xA6, 0x54, 0x1D, 0xFF -vertex 837, -1278, -3773, 0, 478, 0x24, 0x33, 0x6D, 0xFF -vertex 837, -1278, -3954, 480, 990, 0xDC, 0x33, 0x93, 0xFF -vertex -746, -1278, -3864, 0, 990, 0x59, 0x54, 0xE2, 0xFF -vertex -836, -1278, -3954, 480, 990, 0xDC, 0x33, 0x92, 0xFF -vertex -927, -1278, -3864, 480, 478, 0xA7, 0x54, 0x1D, 0xFF -vertex -836, -1278, -3773, 0, 478, 0x25, 0x33, 0x6D, 0xFF -vertex 540, -1150, -3773, 0, 478, 0x24, 0x33, 0x6D, 0xFF - -ssl_seg7_vertex_070207B0: # 0x070207B0 - 0x07020870 -vertex 307, -1330, -3954, -234, 4872, 0x21, 0x43, 0x65, 0xFF -vertex -306, -1330, -3954, 2216, 4872, 0xDA, 0x26, 0x72, 0xFF -vertex -306, -1330, -3545, 2216, 3236, 0xAC, 0x54, 0x2A, 0xFF -vertex 307, -1330, -3545, -234, 3236, 0x54, 0x2A, 0x54, 0xFF -vertex -946, -1534, -1855, 4772, -3506, 0xBD, 0x65, 0x21, 0xFF -vertex 947, -1534, -1855, -2790, -3506, 0x21, 0x65, 0x43, 0xFF -vertex 307, -1534, -3545, -234, 3236, 0x26, 0x72, 0x26, 0xFF -vertex 947, -1534, -3954, -2790, 4872, 0x37, 0x1B, 0x6E, 0xFF -vertex 307, -1534, -3954, -234, 4872, 0x54, 0x54, 0x2A, 0xFF -vertex -306, -1534, -3545, 2216, 3236, 0xDF, 0x65, 0x43, 0xFF -vertex -946, -1534, -3954, 4772, 4872, 0xDF, 0x43, 0x65, 0xFF -vertex -306, -1534, -3954, 2216, 4872, 0xAC, 0x2A, 0x54, 0xFF - -ssl_seg7_vertex_07020870: # 0x07020870 - 0x07020950 -vertex 2560, -2200, -3954, 11210, 3030, 0xC8, 0x00, 0x71, 0xFF -vertex 947, -1534, -3954, 4772, 374, 0x37, 0x1B, 0x6E, 0xFF -vertex 947, -2200, -3954, 4772, 3030, 0x59, 0x00, 0x59, 0xFF -vertex -2559, -2200, -370, 11210, 988, 0x38, 0x00, 0x8F, 0xFF -vertex -2559, -409, -370, 11210, -6164, 0x43, 0x9B, 0xDF, 0xFF -vertex 2560, -409, -370, -9228, -6164, 0xD6, 0xAC, 0xAC, 0xFF -vertex 2560, -2200, -370, -9228, 988, 0x8F, 0x00, 0xC8, 0xFF -vertex -2559, -409, -3954, -9228, -4120, 0x18, 0xB6, 0x63, 0xFF -vertex -946, -1534, -3954, -2790, 374, 0xDF, 0x43, 0x65, 0xFF -vertex -306, -1534, -3954, -234, 374, 0xAC, 0x2A, 0x54, 0xFF -vertex -2559, -2200, -3954, -9228, 3030, 0x59, 0x00, 0x59, 0xFF -vertex -946, -2200, -3954, -2790, 3030, 0x8F, 0x00, 0x38, 0xFF -vertex -306, -1330, -3954, -234, -442, 0xDA, 0x26, 0x72, 0xFF -vertex 2560, -409, -3954, 11210, -4120, 0xD6, 0xAC, 0x54, 0xFF - -ssl_seg7_vertex_07020950: # 0x07020950 - 0x07020A20 -vertex 2560, -2200, -370, 8144, 2008, 0x8F, 0x00, 0xC8, 0xFF -vertex 2560, -409, -370, 8144, -5142, 0xD6, 0xAC, 0xAC, 0xFF -vertex 2560, -409, -3954, -6162, -5142, 0xD6, 0xAC, 0x54, 0xFF -vertex 947, -1534, -3954, 4772, 374, 0x37, 0x1B, 0x6E, 0xFF -vertex 307, -1330, -3954, 2216, -442, 0x21, 0x43, 0x65, 0xFF -vertex 307, -1534, -3954, 2216, 374, 0x54, 0x54, 0x2A, 0xFF -vertex 2560, -409, -3954, 11210, -4120, 0xD6, 0xAC, 0x54, 0xFF -vertex -306, -1330, -3954, -234, -442, 0xDA, 0x26, 0x72, 0xFF -vertex -2559, -2200, -3954, 8144, 2008, 0x59, 0x00, 0x59, 0xFF -vertex -2559, -409, -3954, 8144, -5142, 0x18, 0xB6, 0x63, 0xFF -vertex -2559, -409, -370, -6162, -5142, 0x43, 0x9B, 0xDF, 0xFF -vertex -2559, -2200, -370, -6162, 2008, 0x38, 0x00, 0x8F, 0xFF -vertex 2560, -2200, -3954, -6162, 2008, 0xC8, 0x00, 0x71, 0xFF - -ssl_seg7_vertex_07020A20: # 0x07020A20 - 0x07020B20 -vertex -127, 640, -255, 0, 0, 0x21, 0xBD, 0x65, 0xFF -vertex 128, 640, -1023, 990, 3032, 0xB7, 0xB7, 0xB7, 0xFF -vertex 128, 640, -255, 990, 0, 0xDA, 0xDA, 0x72, 0xFF -vertex 128, 384, -1023, 3034, -1054, 0xCD, 0x33, 0x99, 0xFF -vertex 192, 768, -1023, 3034, -2588, 0xE3, 0xE3, 0x89, 0xFF -vertex 192, 384, -1023, 3034, -1054, 0x00, 0x57, 0xA5, 0xFF -vertex 128, 640, -1023, 3034, -2076, 0xB7, 0xB7, 0xB7, 0xFF -vertex -127, 640, -1023, 3034, -2076, 0x37, 0xE5, 0x92, 0xFF -vertex -191, 768, -1023, 3034, -2588, 0x49, 0xB7, 0xB7, 0xFF -vertex -191, 384, -1023, 3034, -1054, 0x00, 0x2B, 0x89, 0xFF -vertex -127, 384, -1023, 3034, -1054, 0x33, 0x67, 0xCD, 0xFF -vertex 128, 640, -1023, -2074, 0, 0xB7, 0xB7, 0xB7, 0xFF -vertex 128, 384, -1023, -2074, 990, 0xCD, 0x33, 0x99, 0xFF -vertex 128, 384, -255, 990, 990, 0xC3, 0x3D, 0x5C, 0xFF -vertex -127, 384, -255, 0, 990, 0x43, 0x21, 0x65, 0xFF -vertex -127, 640, -1023, 3034, 0, 0x37, 0xE5, 0x92, 0xFF - -ssl_seg7_vertex_07020B20: # 0x07020B20 - 0x07020C20 -vertex -127, 384, -255, 0, 990, 0x43, 0x21, 0x65, 0xFF -vertex -127, 384, -1023, 3034, 990, 0x33, 0x67, 0xCD, 0xFF -vertex -127, 640, -1023, 3034, 0, 0x37, 0xE5, 0x92, 0xFF -vertex 192, -409, -1664, -540, -30, 0x4A, 0x9D, 0x18, 0xFF -vertex 192, -664, -1664, -542, 990, 0x33, 0xCD, 0x67, 0xFF -vertex 192, -664, -2048, 990, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex 192, -562, -2048, 990, 584, 0x5A, 0x0D, 0xA8, 0xFF -vertex 192, -409, -1998, 794, -30, 0x7F, 0x00, 0x00, 0xFF -vertex -191, -664, -2048, -540, 990, 0x8E, 0xDA, 0xDA, 0xFF -vertex -191, -409, -1664, 990, -30, 0xC3, 0xA4, 0x3D, 0xFF -vertex -191, -409, -1998, -344, -30, 0x81, 0x00, 0x00, 0xFF -vertex -191, -562, -2048, -540, 584, 0xE1, 0x13, 0x87, 0xFF -vertex -191, -664, -1664, 990, 990, 0xCD, 0x99, 0x33, 0xFF -vertex 192, -409, -2432, 1502, 4668, 0xD6, 0xAC, 0x54, 0xFF -vertex -191, 768, -2432, 0, 0, 0x54, 0xD6, 0x54, 0xFF -vertex -191, -409, -2432, 0, 4668, 0x26, 0x8E, 0x26, 0xFF - -ssl_seg7_vertex_07020C20: # 0x07020C20 - 0x07020D10 -vertex -191, -409, -1664, 0, 0, 0xC3, 0xA4, 0x3D, 0xFF -vertex -191, -664, -1664, 0, 988, 0xCD, 0x99, 0x33, 0xFF -vertex 192, -664, -1664, 1502, 988, 0x33, 0xCD, 0x67, 0xFF -vertex 192, -409, -1664, 1502, 0, 0x4A, 0x9D, 0x18, 0xFF -vertex -191, -409, -1855, 3292, 4668, 0x7F, 0x00, 0x00, 0xFF -vertex -191, 768, -2432, 5592, 0, 0x54, 0xD6, 0x54, 0xFF -vertex -191, 768, -1023, 0, 0, 0x49, 0xB7, 0xB7, 0xFF -vertex -191, -409, -2432, 5592, 4668, 0x26, 0x8E, 0x26, 0xFF -vertex -191, 256, -1023, 0, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 192, -409, -2432, 1502, 4668, 0xD6, 0xAC, 0x54, 0xFF -vertex 192, 768, -2432, 1502, 0, 0x9B, 0xBD, 0x21, 0xFF -vertex -191, 768, -2432, 0, 0, 0x54, 0xD6, 0x54, 0xFF -vertex 192, 768, -2432, 1502, 3032, 0x9B, 0xBD, 0x21, 0xFF -vertex 192, 768, -1023, 1502, -2590, 0xE3, 0xE3, 0x89, 0xFF -vertex -191, 768, -1023, 0, -2590, 0x49, 0xB7, 0xB7, 0xFF - -ssl_seg7_vertex_07020D10: # 0x07020D10 - 0x07020E00 -vertex 192, 768, -2432, -1052, -1054, 0x9B, 0xBD, 0x21, 0xFF -vertex 192, -409, -2432, -1052, 3646, 0xD6, 0xAC, 0x54, 0xFF -vertex 192, -409, -1855, 1246, 3646, 0x81, 0x00, 0x00, 0xFF -vertex 192, 256, -1023, 4570, 990, 0x81, 0x00, 0x00, 0xFF -vertex 192, 768, -1023, 4570, -1054, 0xE3, 0xE3, 0x89, 0xFF -vertex -191, -562, -2048, 990, 584, 0xE1, 0x13, 0x87, 0xFF -vertex 192, -562, -2048, -542, 584, 0x5A, 0x0D, 0xA8, 0xFF -vertex 192, -664, -2048, -542, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex -191, -664, -2048, 990, 990, 0x8E, 0xDA, 0xDA, 0xFF -vertex 192, 768, -2432, 1502, 3032, 0x9B, 0xBD, 0x21, 0xFF -vertex -191, 768, -1023, 0, -2590, 0x49, 0xB7, 0xB7, 0xFF -vertex -191, 768, -2432, 0, 3032, 0x54, 0xD6, 0x54, 0xFF -vertex -383, 896, -255, -542, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 640, -255, 480, 990, 0x21, 0xBD, 0x65, 0xFF -vertex 128, 640, -255, 1502, 990, 0xDA, 0xDA, 0x72, 0xFF - -ssl_seg7_vertex_07020E00: # 0x07020E00 - 0x07020EB0 -vertex -127, 640, -255, 0, 0, 0x21, 0xBD, 0x65, 0xFF -vertex -127, 640, -1023, 0, 3032, 0x37, 0xE5, 0x92, 0xFF -vertex 128, 640, -1023, 990, 3032, 0xB7, 0xB7, 0xB7, 0xFF -vertex 384, -229, -255, 2524, 4462, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 384, -255, 1502, 2010, 0xC3, 0x3D, 0x5C, 0xFF -vertex -127, 384, -255, 480, 2010, 0x43, 0x21, 0x65, 0xFF -vertex 384, 896, -255, 2524, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -383, -229, -255, -542, 4462, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 640, -255, 480, 990, 0x21, 0xBD, 0x65, 0xFF -vertex -383, 896, -255, -542, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 640, -255, 1502, 990, 0xDA, 0xDA, 0x72, 0xFF - -ssl_seg7_vertex_07020EB0: # 0x07020EB0 - 0x07020FB0 -vertex -191, 286, -1222, 2522, 1258, 0x00, 0x71, 0xC8, 0xFF -vertex -191, 384, -1023, 2522, 0, 0x00, 0x2B, 0x89, 0xFF -vertex 192, 384, -1023, -540, 0, 0x00, 0x57, 0xA5, 0xFF -vertex 192, 286, -1222, -540, 1258, 0x00, 0x71, 0xC8, 0xFF -vertex -191, 188, -1421, 2522, 2552, 0x00, 0x6E, 0xC2, 0xFF -vertex 192, 188, -1421, -540, 2552, 0x00, 0x6E, 0xC2, 0xFF -vertex 192, -275, -1956, -540, -104, 0x00, 0x3D, 0x92, 0xFF -vertex -191, -562, -2048, 2522, 2450, 0xE1, 0x13, 0x87, 0xFF -vertex -191, -275, -1956, 2522, -104, 0x00, 0x3D, 0x92, 0xFF -vertex -191, -13, -1731, 2524, 2208, 0x00, 0x5F, 0xAD, 0xFF -vertex 192, 188, -1421, -540, -508, 0x00, 0x6E, 0xC2, 0xFF -vertex 192, -13, -1731, -540, 2208, 0x00, 0x5F, 0xAD, 0xFF -vertex -191, 188, -1421, 2524, -508, 0x00, 0x6E, 0xC2, 0xFF -vertex 192, -275, -1956, -542, 2010, 0x00, 0x3D, 0x92, 0xFF -vertex -191, -13, -1731, 2524, -804, 0x00, 0x5F, 0xAD, 0xFF -vertex 192, -13, -1731, -542, -804, 0x00, 0x5F, 0xAD, 0xFF - -ssl_seg7_vertex_07020FB0: # 0x07020FB0 - 0x07021090 -vertex 192, -275, -1956, -542, 2010, 0x00, 0x3D, 0x92, 0xFF -vertex -191, -275, -1956, 2524, 2010, 0x00, 0x3D, 0x92, 0xFF -vertex -191, -13, -1731, 2524, -804, 0x00, 0x5F, 0xAD, 0xFF -vertex -191, -664, -1664, 2522, 5220, 0xCD, 0x99, 0x33, 0xFF -vertex 192, -664, -2048, -540, 6352, 0x49, 0xB7, 0xB7, 0xFF -vertex 192, -664, -1664, -540, 5220, 0x33, 0xCD, 0x67, 0xFF -vertex -191, -664, -2048, 2522, 6352, 0x8E, 0xDA, 0xDA, 0xFF -vertex 128, 384, -255, 0, -4120, 0xC3, 0x3D, 0x5C, 0xFF -vertex -127, 384, -1023, 2012, 2010, 0x33, 0x67, 0xCD, 0xFF -vertex -127, 384, -255, 2012, -4120, 0x43, 0x21, 0x65, 0xFF -vertex 192, -275, -1956, -540, -104, 0x00, 0x3D, 0x92, 0xFF -vertex 192, -562, -2048, -540, 2450, 0x5A, 0x0D, 0xA8, 0xFF -vertex -191, -562, -2048, 2522, 2450, 0xE1, 0x13, 0x87, 0xFF -vertex 128, 384, -1023, 0, 2010, 0xCD, 0x33, 0x99, 0xFF - -ssl_seg7_vertex_07021090: # 0x07021090 - 0x07021150 -vertex 64, 512, -2426, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -63, 384, -2426, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 64, 384, -2426, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -63, 512, -2426, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, -1048, -3949, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -639, -1048, -3949, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -639, -1176, -3949, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -511, -1176, -3949, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 640, -1048, -3949, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -1176, -3949, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 640, -1176, -3949, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -1048, -3949, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -ssl_seg7_vertex_07021150: # 0x07021150 - 0x07021250 -vertex -204, -1330, -3903, 1502, 734, 0xC8, 0x00, 0x8F, 0xFF -vertex 205, -1176, -3903, -542, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 205, -1330, -3903, -542, 734, 0x71, 0x00, 0xC8, 0xFF -vertex 205, -1330, -3903, 1500, 734, 0x71, 0x00, 0xC8, 0xFF -vertex 205, -1176, -3596, 0, 0, 0x67, 0x33, 0x33, 0xFF -vertex 205, -1330, -3596, 0, 734, 0x38, 0x00, 0x71, 0xFF -vertex 205, -1176, -3903, 1500, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 205, -1330, -3596, 2012, 734, 0x38, 0x00, 0x71, 0xFF -vertex -204, -1176, -3596, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -204, -1330, -3596, 0, 734, 0x8F, 0x00, 0x38, 0xFF -vertex 205, -1176, -3596, 2012, 0, 0x67, 0x33, 0x33, 0xFF -vertex -204, -1330, -3596, 990, 734, 0x8F, 0x00, 0x38, 0xFF -vertex -204, -1176, -3596, 990, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -204, -1176, -3903, -542, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -204, -1330, -3903, -540, 734, 0xC8, 0x00, 0x8F, 0xFF -vertex -204, -1176, -3903, 1500, 0, 0x99, 0x33, 0xCD, 0xFF - -ssl_seg7_vertex_07021250: # 0x07021250 - 0x07021290 -vertex 205, -1176, -3903, 0, 990, 0x2A, 0x54, 0xAC, 0xFF -vertex -204, -1176, -3903, 990, 990, 0x99, 0x33, 0xCD, 0xFF -vertex -204, -1176, -3596, 990, 0, 0xD6, 0x54, 0x54, 0xFF -vertex 205, -1176, -3596, 0, 0, 0x67, 0x33, 0x33, 0xFF - -ssl_seg7_dl_07021290: # 0x07021290 - 0x070214E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_0701FD68, 1 -gsSPLight ssl_seg7_light_0701FD60, 2 -gsSPVertex ssl_seg7_vertex_0701FD90, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPLight ssl_seg7_light_0701FD80, 1 -gsSPLight ssl_seg7_light_0701FD78, 2 -gsSPVertex ssl_seg7_vertex_0701FE50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_0701FF40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07020030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07020120, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07020210, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07020300, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070203F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ssl_seg7_vertex_070204E0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_070214E8: # 0x070214E8 - 0x07021638 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_0701FD68, 1 -gsSPLight ssl_seg7_light_0701FD60, 2 -gsSPVertex ssl_seg7_vertex_07020550, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 3, 4, 7, 0x0 -gsSP2Triangles 5, 7, 4, 0x0, 5, 6, 7, 0x0 -gsSPLight ssl_seg7_light_0701FD80, 1 -gsSPLight ssl_seg7_light_0701FD78, 2 -gsSPVertex ssl_seg7_vertex_070205D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070206C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070207B0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 4, 6, 9, 0x0 -gsSP2Triangles 10, 4, 9, 0x0, 10, 9, 11, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07021638: # 0x07021638 - 0x07021870 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_0701FD68, 1 -gsSPLight ssl_seg7_light_0701FD60, 2 -gsSPVertex ssl_seg7_vertex_07020870, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 7, 9, 12, 0x0, 13, 7, 12, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex ssl_seg7_vertex_07020950, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 0, 2, 12, 0x0 -gsSPLight ssl_seg7_light_0701FD80, 1 -gsSPLight ssl_seg7_light_0701FD78, 2 -gsSPVertex ssl_seg7_vertex_07020A20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 9, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 2, 0x0, 14, 15, 0, 0x0 -gsSPVertex ssl_seg7_vertex_07020B20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07020C20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07020D10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07020E00, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 6, 10, 4, 0x0, 9, 10, 6, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07021870: # 0x07021870 - 0x07021910 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07020EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 0, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_07020FB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 13, 8, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07021910: # 0x07021910 - 0x07021968 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07021090, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07021968: # 0x07021968 - 0x070219D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07021150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_070219D0: # 0x070219D0 - 0x07021A08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07021250, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_07021A08 # 0x07021A08 - 0x07021AC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07021290 -gsSPDisplayList ssl_seg7_dl_070214E8 -gsSPDisplayList ssl_seg7_dl_07021638 -gsSPDisplayList ssl_seg7_dl_07021870 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07021910 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07021968 -gsSPDisplayList ssl_seg7_dl_070219D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ssl/areas/3/2/model.inc.c b/levels/ssl/areas/3/2/model.inc.c new file mode 100644 index 00000000..6c8a2793 --- /dev/null +++ b/levels/ssl/areas/3/2/model.inc.c @@ -0,0 +1,102 @@ +// 0x07021AC8 - 0x07021AD0 +static const Ambient ssl_seg7_light_07021AC8 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x07021AD0 - 0x07021AE0 +static const Light ssl_seg7_light_07021AD0 = { + {{0x8c, 0x8c, 0x8c}, 0, {0x8c, 0x8c, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07021AE0 - 0x07021BA0 +static const Vtx ssl_seg7_vertex_07021AE0[] = { + {{{ 947, -3224, -1855}, 0, { -3608, 4668}, {0x71, 0x00, 0x38, 0x00}}}, + {{{ 947, -3224, -3954}, 0, { 4772, 4668}, {0x59, 0x00, 0x59, 0x00}}}, + {{{ 947, -2200, -3954}, 0, { 4772, 582}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 947, -2200, -1855}, 0, { -3608, 582}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -946, -3224, -3954}, 0, { -3300, 3646}, {0x8f, 0x00, 0x38, 0x00}}}, + {{{ -946, -3224, -1855}, 0, { 5078, 3646}, {0xc8, 0x00, 0x71, 0x00}}}, + {{{ -946, -2200, -1855}, 0, { 5078, -440}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -946, -2200, -3954}, 0, { -3300, -440}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -946, -3224, -1855}, 0, { -3096, 4668}, {0xc8, 0x00, 0x71, 0x00}}}, + {{{ 947, -2200, -1855}, 0, { 4464, 582}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -946, -2200, -1855}, 0, { -3096, 582}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 947, -3224, -1855}, 0, { 4464, 4668}, {0x71, 0x00, 0x38, 0x00}}}, +}; + +// 0x07021BA0 - 0x07021C90 +static const Vtx ssl_seg7_vertex_07021BA0[] = { + {{{ -2559, -3224, -3954}, 0, { -9228, 7120}, {0x59, 0x00, 0x59, 0x00}}}, + {{{ -946, -3224, -3954}, 0, { -2790, 7120}, {0x8f, 0x00, 0x38, 0x00}}}, + {{{ -946, -2200, -3954}, 0, { -2790, 3032}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2560, -2200, -3954}, 0, { -6162, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 2560, -3224, -3954}, 0, { -6162, 5076}, {0xc8, 0x00, 0x71, 0x00}}}, + {{{ 2560, -3224, -370}, 0, { 8144, 5076}, {0x8f, 0x00, 0xc8, 0x00}}}, + {{{ 2560, -2200, -370}, 0, { 8144, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2559, -2200, -370}, 0, { -7184, 2010}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -2559, -3224, -370}, 0, { -7184, 6098}, {0x38, 0x00, 0x8f, 0x00}}}, + {{{ -2559, -3224, -3954}, 0, { 7122, 6098}, {0x59, 0x00, 0x59, 0x00}}}, + {{{ -2559, -2200, -3954}, 0, { 7122, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 947, -2200, -3954}, 0, { 4772, 3032}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2560, -3224, -3954}, 0, { 11210, 7120}, {0xc8, 0x00, 0x71, 0x00}}}, + {{{ 2560, -2200, -3954}, 0, { 11210, 3032}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 947, -3224, -3954}, 0, { 4772, 7120}, {0x59, 0x00, 0x59, 0x00}}}, +}; + +// 0x07021C90 - 0x07021D00 +static const Vtx ssl_seg7_vertex_07021C90[] = { + {{{ 2560, -2200, -370}, 0, { -9228, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 2560, -3224, -370}, 0, { -9228, 5076}, {0x8f, 0x00, 0xc8, 0x00}}}, + {{{ -2559, -3224, -370}, 0, { 11210, 5076}, {0x38, 0x00, 0x8f, 0x00}}}, + {{{ -2559, -3224, -3954}, 0, { -9228, 7120}, {0x59, 0x00, 0x59, 0x00}}}, + {{{ -946, -2200, -3954}, 0, { -2790, 3032}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -2559, -2200, -3954}, 0, { -9228, 3032}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2559, -2200, -370}, 0, { 11210, 990}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x07021D00 - 0x07021D68 +static const Gfx ssl_seg7_dl_07021D00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_07021AD0, 1), + gsSPLight(&ssl_seg7_light_07021AC8, 2), + gsSPVertex(ssl_seg7_vertex_07021AE0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021D68 - 0x07021DE8 +static const Gfx ssl_seg7_dl_07021D68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07021BA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07021C90, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07021DE8 - 0x07021E50 +const Gfx ssl_seg7_dl_07021DE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07021D00), + gsSPDisplayList(ssl_seg7_dl_07021D68), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/areas/3/2/model.s b/levels/ssl/areas/3/2/model.s deleted file mode 100644 index daa0a0ee..00000000 --- a/levels/ssl/areas/3/2/model.s +++ /dev/null @@ -1,87 +0,0 @@ -ssl_seg7_light_07021AC8: # 0x07021AC8 - 0x07021AD0 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -ssl_seg7_light_07021AD0: # 0x07021AD0 - 0x07021AE0 -.byte 0x8C, 0x8C, 0x8C, 0x00, 0x8C, 0x8C, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_07021AE0: # 0x07021AE0 - 0x07021BA0 -vertex 947, -3224, -1855, -3608, 4668, 0x71, 0x00, 0x38, 0x00 -vertex 947, -3224, -3954, 4772, 4668, 0x59, 0x00, 0x59, 0x00 -vertex 947, -2200, -3954, 4772, 582, 0x59, 0x00, 0x59, 0xFF -vertex 947, -2200, -1855, -3608, 582, 0x38, 0x00, 0x71, 0xFF -vertex -946, -3224, -3954, -3300, 3646, 0x8F, 0x00, 0x38, 0x00 -vertex -946, -3224, -1855, 5078, 3646, 0xC8, 0x00, 0x71, 0x00 -vertex -946, -2200, -1855, 5078, -440, 0x8F, 0x00, 0x38, 0xFF -vertex -946, -2200, -3954, -3300, -440, 0xC8, 0x00, 0x71, 0xFF -vertex -946, -3224, -1855, -3096, 4668, 0xC8, 0x00, 0x71, 0x00 -vertex 947, -2200, -1855, 4464, 582, 0x38, 0x00, 0x71, 0xFF -vertex -946, -2200, -1855, -3096, 582, 0x8F, 0x00, 0x38, 0xFF -vertex 947, -3224, -1855, 4464, 4668, 0x71, 0x00, 0x38, 0x00 - -ssl_seg7_vertex_07021BA0: # 0x07021BA0 - 0x07021C90 -vertex -2559, -3224, -3954, -9228, 7120, 0x59, 0x00, 0x59, 0x00 -vertex -946, -3224, -3954, -2790, 7120, 0x8F, 0x00, 0x38, 0x00 -vertex -946, -2200, -3954, -2790, 3032, 0xC8, 0x00, 0x71, 0xFF -vertex 2560, -2200, -3954, -6162, 990, 0x8F, 0x00, 0x38, 0xFF -vertex 2560, -3224, -3954, -6162, 5076, 0xC8, 0x00, 0x71, 0x00 -vertex 2560, -3224, -370, 8144, 5076, 0x8F, 0x00, 0xC8, 0x00 -vertex 2560, -2200, -370, 8144, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -2559, -2200, -370, -7184, 2010, 0x71, 0x00, 0xC8, 0xFF -vertex -2559, -3224, -370, -7184, 6098, 0x38, 0x00, 0x8F, 0x00 -vertex -2559, -3224, -3954, 7122, 6098, 0x59, 0x00, 0x59, 0x00 -vertex -2559, -2200, -3954, 7122, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 947, -2200, -3954, 4772, 3032, 0x59, 0x00, 0x59, 0xFF -vertex 2560, -3224, -3954, 11210, 7120, 0xC8, 0x00, 0x71, 0x00 -vertex 2560, -2200, -3954, 11210, 3032, 0x8F, 0x00, 0x38, 0xFF -vertex 947, -3224, -3954, 4772, 7120, 0x59, 0x00, 0x59, 0x00 - -ssl_seg7_vertex_07021C90: # 0x07021C90 - 0x07021D00 -vertex 2560, -2200, -370, -9228, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex 2560, -3224, -370, -9228, 5076, 0x8F, 0x00, 0xC8, 0x00 -vertex -2559, -3224, -370, 11210, 5076, 0x38, 0x00, 0x8F, 0x00 -vertex -2559, -3224, -3954, -9228, 7120, 0x59, 0x00, 0x59, 0x00 -vertex -946, -2200, -3954, -2790, 3032, 0xC8, 0x00, 0x71, 0xFF -vertex -2559, -2200, -3954, -9228, 3032, 0x59, 0x00, 0x59, 0xFF -vertex -2559, -2200, -370, 11210, 990, 0x71, 0x00, 0xC8, 0xFF - -ssl_seg7_dl_07021D00: # 0x07021D00 - 0x07021D68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_07021AD0, 1 -gsSPLight ssl_seg7_light_07021AC8, 2 -gsSPVertex ssl_seg7_vertex_07021AE0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07021D68: # 0x07021D68 - 0x07021DE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07021BA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07021C90, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_07021DE8 # 0x07021DE8 - 0x07021E50 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07021D00 -gsSPDisplayList ssl_seg7_dl_07021D68 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ssl/areas/3/collision.inc.c b/levels/ssl/areas/3/collision.inc.c new file mode 100644 index 00000000..aff41384 --- /dev/null +++ b/levels/ssl/areas/3/collision.inc.c @@ -0,0 +1,310 @@ +// 0x070275BC - 0x07027CD4 +const Collision ssl_seg7_area_3_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x7A), + COL_VERTEX(2560, -4606, -3954), + COL_VERTEX(947, -4606, -3954), + COL_VERTEX(2560, -4606, -370), + COL_VERTEX(947, -4606, -1855), + COL_VERTEX(-2559, -4606, -370), + COL_VERTEX(-946, -4606, -1855), + COL_VERTEX(-2559, -4606, -3954), + COL_VERTEX(-946, -4606, -3954), + COL_VERTEX(-191, -13, -1731), + COL_VERTEX(192, 188, -1421), + COL_VERTEX(192, -13, -1731), + COL_VERTEX(192, -275, -1956), + COL_VERTEX(-191, -275, -1956), + COL_VERTEX(-191, 188, -1421), + COL_VERTEX(192, -562, -2048), + COL_VERTEX(-191, -562, -2048), + COL_VERTEX(192, -664, -2048), + COL_VERTEX(-191, -664, -2048), + COL_VERTEX(-191, 286, -1222), + COL_VERTEX(-191, 384, -1023), + COL_VERTEX(192, 384, -1023), + COL_VERTEX(192, 286, -1222), + COL_VERTEX(-803, -1534, -3549), + COL_VERTEX(-680, -1471, -3514), + COL_VERTEX(-680, -1534, -3514), + COL_VERTEX(-803, -1471, -3549), + COL_VERTEX(-715, -1471, -3391), + COL_VERTEX(-715, -1534, -3391), + COL_VERTEX(-839, -1534, -3426), + COL_VERTEX(-839, -1471, -3426), + COL_VERTEX(-642, -1406, -3576), + COL_VERTEX(-574, -1534, -3685), + COL_VERTEX(-682, -1534, -3753), + COL_VERTEX(-682, -1406, -3753), + COL_VERTEX(-574, -1406, -3685), + COL_VERTEX(-449, -1534, -3864), + COL_VERTEX(-539, -1534, -3773), + COL_VERTEX(-449, -1342, -3864), + COL_VERTEX(-539, -1534, -3954), + COL_VERTEX(-630, -1534, -3864), + COL_VERTEX(928, -1534, -3864), + COL_VERTEX(837, -1534, -3954), + COL_VERTEX(837, -1534, -3773), + COL_VERTEX(928, -1278, -3864), + COL_VERTEX(747, -1534, -3864), + COL_VERTEX(-746, -1534, -3864), + COL_VERTEX(-836, -1534, -3954), + COL_VERTEX(-746, -1278, -3864), + COL_VERTEX(-836, -1534, -3773), + COL_VERTEX(-927, -1534, -3864), + COL_VERTEX(631, -1534, -3864), + COL_VERTEX(540, -1534, -3954), + COL_VERTEX(631, -1150, -3864), + COL_VERTEX(540, -1534, -3773), + COL_VERTEX(450, -1534, -3864), + COL_VERTEX(205, -1330, -3954), + COL_VERTEX(205, -1176, -3954), + COL_VERTEX(205, -1330, -3596), + COL_VERTEX(-204, -1330, -3596), + COL_VERTEX(-2559, -409, -3954), + COL_VERTEX(-946, -1534, -3954), + COL_VERTEX(-946, -1534, -1855), + COL_VERTEX(947, -1534, -3954), + COL_VERTEX(947, -1534, -1855), + COL_VERTEX(307, -1330, -3545), + COL_VERTEX(-306, -1534, -3545), + COL_VERTEX(-306, -1330, -3545), + COL_VERTEX(307, -1534, -3954), + COL_VERTEX(307, -1330, -3954), + COL_VERTEX(-191, -409, -1664), + COL_VERTEX(-2559, -409, -370), + COL_VERTEX(192, -409, -1664), + COL_VERTEX(2560, -409, -3954), + COL_VERTEX(128, 384, -1023), + COL_VERTEX(128, 640, -1023), + COL_VERTEX(128, 384, -255), + COL_VERTEX(192, 768, -2432), + COL_VERTEX(192, 768, -1023), + COL_VERTEX(-127, 640, -255), + COL_VERTEX(-127, 384, -255), + COL_VERTEX(-191, -409, -1855), + COL_VERTEX(384, 896, -255), + COL_VERTEX(384, -229, -255), + COL_VERTEX(-383, 896, -255), + COL_VERTEX(-383, -229, -255), + COL_VERTEX(-191, -664, -1664), + COL_VERTEX(192, -409, -2432), + COL_VERTEX(-750, -1534, -3644), + COL_VERTEX(-642, -1534, -3576), + COL_VERTEX(-750, -1406, -3644), + COL_VERTEX(-539, -1342, -3954), + COL_VERTEX(-539, -1342, -3773), + COL_VERTEX(-630, -1342, -3864), + COL_VERTEX(837, -1278, -3773), + COL_VERTEX(747, -1278, -3864), + COL_VERTEX(837, -1278, -3954), + COL_VERTEX(-836, -1278, -3773), + COL_VERTEX(-927, -1278, -3864), + COL_VERTEX(-836, -1278, -3954), + COL_VERTEX(540, -1150, -3773), + COL_VERTEX(450, -1150, -3864), + COL_VERTEX(540, -1150, -3954), + COL_VERTEX(205, -1176, -3596), + COL_VERTEX(-204, -1176, -3596), + COL_VERTEX(-204, -1176, -3954), + COL_VERTEX(-204, -1330, -3954), + COL_VERTEX(-306, -1330, -3954), + COL_VERTEX(2560, -409, -370), + COL_VERTEX(-306, -1534, -3954), + COL_VERTEX(307, -1534, -3545), + COL_VERTEX(192, -664, -1664), + COL_VERTEX(192, -409, -1998), + COL_VERTEX(-191, -409, -2432), + COL_VERTEX(-191, -409, -1998), + COL_VERTEX(-127, 384, -1023), + COL_VERTEX(-191, 768, -1023), + COL_VERTEX(-127, 640, -1023), + COL_VERTEX(192, 256, -1023), + COL_VERTEX(128, 640, -255), + COL_VERTEX(-191, 768, -2432), + COL_VERTEX(192, -409, -1855), + COL_VERTEX(-191, 256, -1023), + COL_TRI_INIT(SURFACE_DEFAULT, 158), + COL_TRI(22, 23, 24), + COL_TRI(22, 25, 23), + COL_TRI(24, 23, 26), + COL_TRI(24, 26, 27), + COL_TRI(28, 25, 22), + COL_TRI(28, 29, 25), + COL_TRI(27, 26, 29), + COL_TRI(27, 29, 28), + COL_TRI(29, 23, 25), + COL_TRI(29, 26, 23), + COL_TRI(33, 89, 30), + COL_TRI(30, 87, 88), + COL_TRI(30, 89, 87), + COL_TRI(31, 33, 34), + COL_TRI(31, 32, 33), + COL_TRI(32, 87, 89), + COL_TRI(32, 89, 33), + COL_TRI(35, 38, 90), + COL_TRI(33, 30, 34), + COL_TRI(34, 88, 31), + COL_TRI(34, 30, 88), + COL_TRI(35, 90, 37), + COL_TRI(36, 37, 91), + COL_TRI(36, 35, 37), + COL_TRI(37, 90, 92), + COL_TRI(37, 92, 91), + COL_TRI(38, 39, 92), + COL_TRI(39, 91, 92), + COL_TRI(38, 92, 90), + COL_TRI(39, 36, 91), + COL_TRI(46, 47, 45), + COL_TRI(40, 93, 42), + COL_TRI(40, 43, 93), + COL_TRI(41, 43, 40), + COL_TRI(42, 93, 94), + COL_TRI(43, 94, 93), + COL_TRI(42, 94, 44), + COL_TRI(43, 95, 94), + COL_TRI(41, 95, 43), + COL_TRI(44, 95, 41), + COL_TRI(44, 94, 95), + COL_TRI(45, 96, 48), + COL_TRI(45, 47, 96), + COL_TRI(47, 97, 96), + COL_TRI(48, 96, 97), + COL_TRI(48, 97, 49), + COL_TRI(47, 98, 97), + COL_TRI(46, 98, 47), + COL_TRI(49, 98, 46), + COL_TRI(49, 97, 98), + COL_TRI(50, 99, 53), + COL_TRI(50, 52, 99), + COL_TRI(51, 52, 50), + COL_TRI(52, 100, 99), + COL_TRI(53, 99, 100), + COL_TRI(53, 100, 54), + COL_TRI(52, 101, 100), + COL_TRI(51, 101, 52), + COL_TRI(54, 101, 51), + COL_TRI(54, 100, 101), + COL_TRI(55, 102, 57), + COL_TRI(55, 56, 102), + COL_TRI(56, 103, 102), + COL_TRI(57, 102, 103), + COL_TRI(57, 103, 58), + COL_TRI(56, 104, 103), + COL_TRI(58, 103, 104), + COL_TRI(56, 72, 59), + COL_TRI(58, 104, 105), + COL_TRI(59, 104, 56), + COL_TRI(59, 105, 104), + COL_TRI(59, 106, 105), + COL_TRI(4, 70, 107), + COL_TRI(4, 107, 2), + COL_TRI(6, 70, 4), + COL_TRI(2, 107, 72), + COL_TRI(2, 72, 0), + COL_TRI(6, 59, 70), + COL_TRI(59, 60, 108), + COL_TRI(60, 61, 65), + COL_TRI(60, 65, 108), + COL_TRI(60, 6, 7), + COL_TRI(60, 59, 6), + COL_TRI(61, 60, 7), + COL_TRI(61, 7, 5), + COL_TRI(59, 108, 106), + COL_TRI(0, 62, 1), + COL_TRI(0, 72, 62), + COL_TRI(63, 67, 109), + COL_TRI(62, 72, 68), + COL_TRI(62, 68, 67), + COL_TRI(63, 62, 67), + COL_TRI(62, 63, 3), + COL_TRI(62, 3, 1), + COL_TRI(56, 68, 72), + COL_TRI(63, 5, 3), + COL_TRI(63, 61, 5), + COL_TRI(61, 109, 65), + COL_TRI(61, 63, 109), + COL_TRI(68, 106, 66), + COL_TRI(64, 65, 109), + COL_TRI(64, 66, 65), + COL_TRI(65, 66, 108), + COL_TRI(66, 106, 108), + COL_TRI(67, 64, 109), + COL_TRI(67, 68, 64), + COL_TRI(56, 55, 68), + COL_TRI(68, 66, 64), + COL_TRI(69, 70, 59), + COL_TRI(70, 71, 107), + COL_TRI(70, 69, 71), + COL_TRI(71, 86, 72), + COL_TRI(71, 72, 107), + COL_TRI(71, 110, 16), + COL_TRI(71, 16, 14), + COL_TRI(71, 14, 111), + COL_TRI(69, 110, 71), + COL_TRI(69, 59, 112), + COL_TRI(17, 85, 69), + COL_TRI(72, 112, 59), + COL_TRI(72, 86, 112), + COL_TRI(85, 17, 16), + COL_TRI(85, 16, 110), + COL_TRI(69, 85, 110), + COL_TRI(19, 115, 116), + COL_TRI(73, 74, 77), + COL_TRI(73, 77, 20), + COL_TRI(74, 73, 75), + COL_TRI(75, 73, 114), + COL_TRI(76, 77, 115), + COL_TRI(77, 74, 116), + COL_TRI(77, 116, 115), + COL_TRI(76, 117, 77), + COL_TRI(74, 75, 118), + COL_TRI(78, 74, 118), + COL_TRI(78, 116, 74), + COL_TRI(19, 116, 114), + COL_TRI(82, 75, 79), + COL_TRI(79, 114, 116), + COL_TRI(79, 116, 78), + COL_TRI(75, 114, 79), + COL_TRI(76, 115, 119), + COL_TRI(80, 119, 115), + COL_TRI(80, 115, 121), + COL_TRI(81, 118, 75), + COL_TRI(81, 75, 82), + COL_TRI(83, 78, 118), + COL_TRI(83, 118, 81), + COL_TRI(84, 79, 78), + COL_TRI(82, 79, 84), + COL_TRI(84, 78, 83), + COL_TRI(17, 113, 15), + COL_TRI(17, 69, 113), + COL_TRI(80, 112, 119), + COL_TRI(86, 119, 112), + COL_TRI(86, 76, 119), + COL_TRI(76, 86, 120), + COL_TRI(76, 120, 117), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 6), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(2, 3, 4), + COL_TRI(3, 5, 4), + COL_TRI(4, 5, 6), + COL_TRI(7, 6, 5), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 8), + COL_TRI(8, 9, 10), + COL_TRI(11, 12, 8), + COL_TRI(8, 13, 9), + COL_TRI(11, 8, 10), + COL_TRI(11, 14, 15), + COL_TRI(11, 15, 12), + COL_TRI(15, 14, 16), + COL_TRI(15, 16, 17), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), + COL_TRI(18, 19, 20), + COL_TRI(18, 20, 21), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2), + COL_TRI(13, 18, 9), + COL_TRI(18, 21, 9), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ssl/areas/3/collision.s b/levels/ssl/areas/3/collision.s deleted file mode 100644 index 0ebb6ace..00000000 --- a/levels/ssl/areas/3/collision.s +++ /dev/null @@ -1,308 +0,0 @@ -glabel ssl_seg7_area_3_collision # 0x070275BC - 0x07027CD4 -colInit -colVertexInit 0x7A -colVertex 2560, -4606, -3954 -colVertex 947, -4606, -3954 -colVertex 2560, -4606, -370 -colVertex 947, -4606, -1855 -colVertex -2559, -4606, -370 -colVertex -946, -4606, -1855 -colVertex -2559, -4606, -3954 -colVertex -946, -4606, -3954 -colVertex -191, -13, -1731 -colVertex 192, 188, -1421 -colVertex 192, -13, -1731 -colVertex 192, -275, -1956 -colVertex -191, -275, -1956 -colVertex -191, 188, -1421 -colVertex 192, -562, -2048 -colVertex -191, -562, -2048 -colVertex 192, -664, -2048 -colVertex -191, -664, -2048 -colVertex -191, 286, -1222 -colVertex -191, 384, -1023 -colVertex 192, 384, -1023 -colVertex 192, 286, -1222 -colVertex -803, -1534, -3549 -colVertex -680, -1471, -3514 -colVertex -680, -1534, -3514 -colVertex -803, -1471, -3549 -colVertex -715, -1471, -3391 -colVertex -715, -1534, -3391 -colVertex -839, -1534, -3426 -colVertex -839, -1471, -3426 -colVertex -642, -1406, -3576 -colVertex -574, -1534, -3685 -colVertex -682, -1534, -3753 -colVertex -682, -1406, -3753 -colVertex -574, -1406, -3685 -colVertex -449, -1534, -3864 -colVertex -539, -1534, -3773 -colVertex -449, -1342, -3864 -colVertex -539, -1534, -3954 -colVertex -630, -1534, -3864 -colVertex 928, -1534, -3864 -colVertex 837, -1534, -3954 -colVertex 837, -1534, -3773 -colVertex 928, -1278, -3864 -colVertex 747, -1534, -3864 -colVertex -746, -1534, -3864 -colVertex -836, -1534, -3954 -colVertex -746, -1278, -3864 -colVertex -836, -1534, -3773 -colVertex -927, -1534, -3864 -colVertex 631, -1534, -3864 -colVertex 540, -1534, -3954 -colVertex 631, -1150, -3864 -colVertex 540, -1534, -3773 -colVertex 450, -1534, -3864 -colVertex 205, -1330, -3954 -colVertex 205, -1176, -3954 -colVertex 205, -1330, -3596 -colVertex -204, -1330, -3596 -colVertex -2559, -409, -3954 -colVertex -946, -1534, -3954 -colVertex -946, -1534, -1855 -colVertex 947, -1534, -3954 -colVertex 947, -1534, -1855 -colVertex 307, -1330, -3545 -colVertex -306, -1534, -3545 -colVertex -306, -1330, -3545 -colVertex 307, -1534, -3954 -colVertex 307, -1330, -3954 -colVertex -191, -409, -1664 -colVertex -2559, -409, -370 -colVertex 192, -409, -1664 -colVertex 2560, -409, -3954 -colVertex 128, 384, -1023 -colVertex 128, 640, -1023 -colVertex 128, 384, -255 -colVertex 192, 768, -2432 -colVertex 192, 768, -1023 -colVertex -127, 640, -255 -colVertex -127, 384, -255 -colVertex -191, -409, -1855 -colVertex 384, 896, -255 -colVertex 384, -229, -255 -colVertex -383, 896, -255 -colVertex -383, -229, -255 -colVertex -191, -664, -1664 -colVertex 192, -409, -2432 -colVertex -750, -1534, -3644 -colVertex -642, -1534, -3576 -colVertex -750, -1406, -3644 -colVertex -539, -1342, -3954 -colVertex -539, -1342, -3773 -colVertex -630, -1342, -3864 -colVertex 837, -1278, -3773 -colVertex 747, -1278, -3864 -colVertex 837, -1278, -3954 -colVertex -836, -1278, -3773 -colVertex -927, -1278, -3864 -colVertex -836, -1278, -3954 -colVertex 540, -1150, -3773 -colVertex 450, -1150, -3864 -colVertex 540, -1150, -3954 -colVertex 205, -1176, -3596 -colVertex -204, -1176, -3596 -colVertex -204, -1176, -3954 -colVertex -204, -1330, -3954 -colVertex -306, -1330, -3954 -colVertex 2560, -409, -370 -colVertex -306, -1534, -3954 -colVertex 307, -1534, -3545 -colVertex 192, -664, -1664 -colVertex 192, -409, -1998 -colVertex -191, -409, -2432 -colVertex -191, -409, -1998 -colVertex -127, 384, -1023 -colVertex -191, 768, -1023 -colVertex -127, 640, -1023 -colVertex 192, 256, -1023 -colVertex 128, 640, -255 -colVertex -191, 768, -2432 -colVertex 192, -409, -1855 -colVertex -191, 256, -1023 -colTriInit SURFACE_DEFAULT, 158 -colTri 22, 23, 24 -colTri 22, 25, 23 -colTri 24, 23, 26 -colTri 24, 26, 27 -colTri 28, 25, 22 -colTri 28, 29, 25 -colTri 27, 26, 29 -colTri 27, 29, 28 -colTri 29, 23, 25 -colTri 29, 26, 23 -colTri 33, 89, 30 -colTri 30, 87, 88 -colTri 30, 89, 87 -colTri 31, 33, 34 -colTri 31, 32, 33 -colTri 32, 87, 89 -colTri 32, 89, 33 -colTri 35, 38, 90 -colTri 33, 30, 34 -colTri 34, 88, 31 -colTri 34, 30, 88 -colTri 35, 90, 37 -colTri 36, 37, 91 -colTri 36, 35, 37 -colTri 37, 90, 92 -colTri 37, 92, 91 -colTri 38, 39, 92 -colTri 39, 91, 92 -colTri 38, 92, 90 -colTri 39, 36, 91 -colTri 46, 47, 45 -colTri 40, 93, 42 -colTri 40, 43, 93 -colTri 41, 43, 40 -colTri 42, 93, 94 -colTri 43, 94, 93 -colTri 42, 94, 44 -colTri 43, 95, 94 -colTri 41, 95, 43 -colTri 44, 95, 41 -colTri 44, 94, 95 -colTri 45, 96, 48 -colTri 45, 47, 96 -colTri 47, 97, 96 -colTri 48, 96, 97 -colTri 48, 97, 49 -colTri 47, 98, 97 -colTri 46, 98, 47 -colTri 49, 98, 46 -colTri 49, 97, 98 -colTri 50, 99, 53 -colTri 50, 52, 99 -colTri 51, 52, 50 -colTri 52, 100, 99 -colTri 53, 99, 100 -colTri 53, 100, 54 -colTri 52, 101, 100 -colTri 51, 101, 52 -colTri 54, 101, 51 -colTri 54, 100, 101 -colTri 55, 102, 57 -colTri 55, 56, 102 -colTri 56, 103, 102 -colTri 57, 102, 103 -colTri 57, 103, 58 -colTri 56, 104, 103 -colTri 58, 103, 104 -colTri 56, 72, 59 -colTri 58, 104, 105 -colTri 59, 104, 56 -colTri 59, 105, 104 -colTri 59, 106, 105 -colTri 4, 70, 107 -colTri 4, 107, 2 -colTri 6, 70, 4 -colTri 2, 107, 72 -colTri 2, 72, 0 -colTri 6, 59, 70 -colTri 59, 60, 108 -colTri 60, 61, 65 -colTri 60, 65, 108 -colTri 60, 6, 7 -colTri 60, 59, 6 -colTri 61, 60, 7 -colTri 61, 7, 5 -colTri 59, 108, 106 -colTri 0, 62, 1 -colTri 0, 72, 62 -colTri 63, 67, 109 -colTri 62, 72, 68 -colTri 62, 68, 67 -colTri 63, 62, 67 -colTri 62, 63, 3 -colTri 62, 3, 1 -colTri 56, 68, 72 -colTri 63, 5, 3 -colTri 63, 61, 5 -colTri 61, 109, 65 -colTri 61, 63, 109 -colTri 68, 106, 66 -colTri 64, 65, 109 -colTri 64, 66, 65 -colTri 65, 66, 108 -colTri 66, 106, 108 -colTri 67, 64, 109 -colTri 67, 68, 64 -colTri 56, 55, 68 -colTri 68, 66, 64 -colTri 69, 70, 59 -colTri 70, 71, 107 -colTri 70, 69, 71 -colTri 71, 86, 72 -colTri 71, 72, 107 -colTri 71, 110, 16 -colTri 71, 16, 14 -colTri 71, 14, 111 -colTri 69, 110, 71 -colTri 69, 59, 112 -colTri 17, 85, 69 -colTri 72, 112, 59 -colTri 72, 86, 112 -colTri 85, 17, 16 -colTri 85, 16, 110 -colTri 69, 85, 110 -colTri 19, 115, 116 -colTri 73, 74, 77 -colTri 73, 77, 20 -colTri 74, 73, 75 -colTri 75, 73, 114 -colTri 76, 77, 115 -colTri 77, 74, 116 -colTri 77, 116, 115 -colTri 76, 117, 77 -colTri 74, 75, 118 -colTri 78, 74, 118 -colTri 78, 116, 74 -colTri 19, 116, 114 -colTri 82, 75, 79 -colTri 79, 114, 116 -colTri 79, 116, 78 -colTri 75, 114, 79 -colTri 76, 115, 119 -colTri 80, 119, 115 -colTri 80, 115, 121 -colTri 81, 118, 75 -colTri 81, 75, 82 -colTri 83, 78, 118 -colTri 83, 118, 81 -colTri 84, 79, 78 -colTri 82, 79, 84 -colTri 84, 78, 83 -colTri 17, 113, 15 -colTri 17, 69, 113 -colTri 80, 112, 119 -colTri 86, 119, 112 -colTri 86, 76, 119 -colTri 76, 86, 120 -colTri 76, 120, 117 -colTriInit SURFACE_DEATH_PLANE, 6 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 2, 3, 4 -colTri 3, 5, 4 -colTri 4, 5, 6 -colTri 7, 6, 5 -colTriInit SURFACE_NO_SLIPPERY, 8 -colTri 8, 9, 10 -colTri 11, 12, 8 -colTri 8, 13, 9 -colTri 11, 8, 10 -colTri 11, 14, 15 -colTri 11, 15, 12 -colTri 15, 14, 16 -colTri 15, 16, 17 -colTriInit SURFACE_INST_WARP_1D, 2 -colTri 18, 19, 20 -colTri 18, 20, 21 -colTriInit SURFACE_INST_WARP_1E, 2 -colTri 13, 18, 9 -colTri 18, 21, 9 -colTriStop -colEnd diff --git a/levels/ssl/areas/3/geo.inc.c b/levels/ssl/areas/3/geo.inc.c new file mode 100644 index 00000000..f3a46a65 --- /dev/null +++ b/levels/ssl/areas/3/geo.inc.c @@ -0,0 +1,27 @@ +// 0x0E00088C +const GeoLayout ssl_geo_00088C[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_07021A08), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ssl_seg7_dl_07021DE8), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/areas/3/geo.s b/levels/ssl/areas/3/geo.s deleted file mode 100644 index 74f3993c..00000000 --- a/levels/ssl/areas/3/geo.s +++ /dev/null @@ -1,25 +0,0 @@ -glabel ssl_geo_00088C # 0x0E00088C - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 4, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_07021A08 - geo_display_list LAYER_TRANSPARENT, ssl_seg7_dl_07021DE8 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ssl/areas/3/macro.inc.c b/levels/ssl/areas/3/macro.inc.c new file mode 100644 index 00000000..81ba3402 --- /dev/null +++ b/levels/ssl/areas/3/macro.inc.c @@ -0,0 +1,4 @@ +// 0x07027ECC - 0x07027ECE +const MacroObject ssl_seg7_area_3_macro_objs[] = { + MACRO_OBJECT_END(), +}; diff --git a/levels/ssl/areas/3/macro.s b/levels/ssl/areas/3/macro.s deleted file mode 100644 index fd26980c..00000000 --- a/levels/ssl/areas/3/macro.s +++ /dev/null @@ -1,4 +0,0 @@ -.balign 4 # 0x07027ECA - 0x07027ECC - -glabel ssl_seg7_area_3_macro_objs # 0x07027ECC - 0x07027ECE -.hword 0x001E diff --git a/levels/ssl/eyerok_col/collision.inc.c b/levels/ssl/eyerok_col/collision.inc.c new file mode 100644 index 00000000..d121445a --- /dev/null +++ b/levels/ssl/eyerok_col/collision.inc.c @@ -0,0 +1,176 @@ +// 0x07028274 - 0x070282F8 +const Collision ssl_seg7_collision_07028274[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-87, 3, 147), + COL_VERTEX(-63, 204, -90), + COL_VERTEX(-63, 3, -90), + COL_VERTEX(-87, 204, 147), + COL_VERTEX(68, 204, 147), + COL_VERTEX(68, 204, -134), + COL_VERTEX(68, 3, 147), + COL_VERTEX(68, 3, -134), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 5), + COL_TRI(6, 4, 3), + COL_TRI(6, 3, 0), + COL_TRI(7, 5, 4), + COL_TRI(7, 4, 6), + COL_TRI(2, 1, 5), + COL_TRI(2, 5, 7), + COL_TRI(6, 0, 2), + COL_TRI(6, 2, 7), + COL_TRI_STOP(), + COL_END(), +}; + +// 0x070282F8 - 0x07028370 +const Collision ssl_seg7_collision_070282F8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-102, 0, 51), + COL_VERTEX(-102, 338, 51), + COL_VERTEX(-102, 338, -51), + COL_VERTEX(153, 338, 51), + COL_VERTEX(102, 338, -51), + COL_VERTEX(153, 0, 51), + COL_VERTEX(102, 0, -51), + COL_VERTEX(-102, 0, -51), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 2), + COL_TRI(5, 3, 1), + COL_TRI(5, 1, 0), + COL_TRI(6, 3, 5), + COL_TRI(6, 4, 3), + COL_TRI(7, 2, 4), + COL_TRI(7, 4, 6), + COL_TRI(0, 2, 7), + COL_TRI_STOP(), + COL_END(), +}; + +// 0x07028370 - 0x070284AE +const Collision ssl_seg7_collision_07028370[] = { + COL_INIT(), + COL_VERTEX_INIT(0x13), + COL_VERTEX(100, 75, -122), + COL_VERTEX(-100, 0, -122), + COL_VERTEX(100, 100, -122), + COL_VERTEX(-100, 100, -122), + COL_VERTEX(-100, 0, 151), + COL_VERTEX(-100, 100, 151), + COL_VERTEX(100, 0, -122), + COL_VERTEX(100, 50, 151), + COL_VERTEX(100, 100, 151), + COL_VERTEX(100, 0, 151), + COL_VERTEX(151, 50, 151), + COL_VERTEX(151, 50, -21), + COL_VERTEX(100, 50, -21), + COL_VERTEX(151, 0, 151), + COL_VERTEX(151, 0, -21), + COL_VERTEX(151, 75, -122), + COL_VERTEX(100, 75, -20), + COL_VERTEX(151, 75, -20), + COL_VERTEX(151, 0, -122), + COL_TRI_INIT(SURFACE_DEFAULT, 32), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(1, 4, 5), + COL_TRI(1, 5, 3), + COL_TRI(6, 4, 1), + COL_TRI(7, 8, 4), + COL_TRI(8, 5, 4), + COL_TRI(6, 9, 4), + COL_TRI(3, 5, 8), + COL_TRI(3, 8, 2), + COL_TRI(7, 10, 11), + COL_TRI(12, 7, 11), + COL_TRI(7, 13, 10), + COL_TRI(7, 9, 13), + COL_TRI(10, 13, 14), + COL_TRI(11, 10, 14), + COL_TRI(15, 18, 6), + COL_TRI(0, 15, 6), + COL_TRI(0, 16, 15), + COL_TRI(16, 17, 15), + COL_TRI(15, 17, 18), + COL_TRI(17, 14, 18), + COL_TRI(17, 16, 11), + COL_TRI(16, 12, 11), + COL_TRI(8, 12, 16), + COL_TRI(8, 0, 2), + COL_TRI(8, 16, 0), + COL_TRI(8, 7, 12), + COL_TRI(9, 7, 4), + COL_TRI(6, 1, 0), + COL_TRI(6, 13, 9), + COL_TRI(6, 18, 13), + COL_TRI_STOP(), + COL_END(), +}; + + +// 0x070284B0 - 0x070285EE +const Collision ssl_seg7_collision_070284B0[] = { + COL_INIT(), + COL_VERTEX_INIT(0x13), + COL_VERTEX(100, 0, 151), + COL_VERTEX(100, 100, 151), + COL_VERTEX(-100, 100, 151), + COL_VERTEX(100, 0, -122), + COL_VERTEX(100, 100, -122), + COL_VERTEX(-100, 50, 151), + COL_VERTEX(-100, 0, -122), + COL_VERTEX(-100, 0, 151), + COL_VERTEX(-100, 100, -122), + COL_VERTEX(-100, 75, -122), + COL_VERTEX(-151, 0, -21), + COL_VERTEX(-150, 0, 151), + COL_VERTEX(-150, 50, 151), + COL_VERTEX(-151, 50, -21), + COL_VERTEX(-151, 0, -122), + COL_VERTEX(-151, 75, -122), + COL_VERTEX(-100, 50, -21), + COL_VERTEX(-151, 75, -20), + COL_VERTEX(-100, 75, -20), + COL_TRI_INIT(SURFACE_DEFAULT, 32), + COL_TRI(11, 7, 5), + COL_TRI(0, 1, 2), + COL_TRI(1, 0, 3), + COL_TRI(4, 1, 3), + COL_TRI(2, 1, 4), + COL_TRI(0, 2, 5), + COL_TRI(3, 0, 6), + COL_TRI(0, 7, 6), + COL_TRI(8, 3, 9), + COL_TRI(8, 4, 3), + COL_TRI(8, 2, 4), + COL_TRI(10, 11, 12), + COL_TRI(12, 11, 5), + COL_TRI(13, 16, 18), + COL_TRI(13, 12, 5), + COL_TRI(13, 5, 16), + COL_TRI(10, 12, 13), + COL_TRI(6, 14, 15), + COL_TRI(6, 15, 9), + COL_TRI(15, 17, 18), + COL_TRI(14, 17, 15), + COL_TRI(15, 18, 9), + COL_TRI(14, 10, 17), + COL_TRI(13, 18, 17), + COL_TRI(18, 16, 2), + COL_TRI(16, 5, 2), + COL_TRI(0, 5, 7), + COL_TRI(8, 9, 2), + COL_TRI(9, 18, 2), + COL_TRI(9, 3, 6), + COL_TRI(7, 11, 6), + COL_TRI(11, 14, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ssl/eyerok_col/collision.s b/levels/ssl/eyerok_col/collision.s deleted file mode 100644 index 3a29c68f..00000000 --- a/levels/ssl/eyerok_col/collision.s +++ /dev/null @@ -1,169 +0,0 @@ -glabel ssl_seg7_collision_07028274 # 0x07028274 - 0x070282F8 -colInit -colVertexInit 0x8 -colVertex -87, 3, 147 -colVertex -63, 204, -90 -colVertex -63, 3, -90 -colVertex -87, 204, 147 -colVertex 68, 204, 147 -colVertex 68, 204, -134 -colVertex 68, 3, 147 -colVertex 68, 3, -134 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 3, 4 -colTri 1, 4, 5 -colTri 6, 4, 3 -colTri 6, 3, 0 -colTri 7, 5, 4 -colTri 7, 4, 6 -colTri 2, 1, 5 -colTri 2, 5, 7 -colTri 6, 0, 2 -colTri 6, 2, 7 -colTriStop -colEnd - -glabel ssl_seg7_collision_070282F8 # 0x070282F8 - 0x07028370 -colInit -colVertexInit 0x8 -colVertex -102, 0, 51 -colVertex -102, 338, 51 -colVertex -102, 338, -51 -colVertex 153, 338, 51 -colVertex 102, 338, -51 -colVertex 153, 0, 51 -colVertex 102, 0, -51 -colVertex -102, 0, -51 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 2 -colTri 5, 3, 1 -colTri 5, 1, 0 -colTri 6, 3, 5 -colTri 6, 4, 3 -colTri 7, 2, 4 -colTri 7, 4, 6 -colTri 0, 2, 7 -colTriStop -colEnd - -glabel ssl_seg7_collision_07028370 # 0x07028370 - 0x070284AE -colInit -colVertexInit 0x13 -colVertex 100, 75, -122 -colVertex -100, 0, -122 -colVertex 100, 100, -122 -colVertex -100, 100, -122 -colVertex -100, 0, 151 -colVertex -100, 100, 151 -colVertex 100, 0, -122 -colVertex 100, 50, 151 -colVertex 100, 100, 151 -colVertex 100, 0, 151 -colVertex 151, 50, 151 -colVertex 151, 50, -21 -colVertex 100, 50, -21 -colVertex 151, 0, 151 -colVertex 151, 0, -21 -colVertex 151, 75, -122 -colVertex 100, 75, -20 -colVertex 151, 75, -20 -colVertex 151, 0, -122 -colTriInit SURFACE_DEFAULT, 32 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 1, 4, 5 -colTri 1, 5, 3 -colTri 6, 4, 1 -colTri 7, 8, 4 -colTri 8, 5, 4 -colTri 6, 9, 4 -colTri 3, 5, 8 -colTri 3, 8, 2 -colTri 7, 10, 11 -colTri 12, 7, 11 -colTri 7, 13, 10 -colTri 7, 9, 13 -colTri 10, 13, 14 -colTri 11, 10, 14 -colTri 15, 18, 6 -colTri 0, 15, 6 -colTri 0, 16, 15 -colTri 16, 17, 15 -colTri 15, 17, 18 -colTri 17, 14, 18 -colTri 17, 16, 11 -colTri 16, 12, 11 -colTri 8, 12, 16 -colTri 8, 0, 2 -colTri 8, 16, 0 -colTri 8, 7, 12 -colTri 9, 7, 4 -colTri 6, 1, 0 -colTri 6, 13, 9 -colTri 6, 18, 13 -colTriStop -colEnd - -.balign 4 # 0x070284AE - 0x070284B0 - -glabel ssl_seg7_collision_070284B0 # 0x070284B0 - 0x070285EE -colInit -colVertexInit 0x13 -colVertex 100, 0, 151 -colVertex 100, 100, 151 -colVertex -100, 100, 151 -colVertex 100, 0, -122 -colVertex 100, 100, -122 -colVertex -100, 50, 151 -colVertex -100, 0, -122 -colVertex -100, 0, 151 -colVertex -100, 100, -122 -colVertex -100, 75, -122 -colVertex -151, 0, -21 -colVertex -150, 0, 151 -colVertex -150, 50, 151 -colVertex -151, 50, -21 -colVertex -151, 0, -122 -colVertex -151, 75, -122 -colVertex -100, 50, -21 -colVertex -151, 75, -20 -colVertex -100, 75, -20 -colTriInit SURFACE_DEFAULT, 32 -colTri 11, 7, 5 -colTri 0, 1, 2 -colTri 1, 0, 3 -colTri 4, 1, 3 -colTri 2, 1, 4 -colTri 0, 2, 5 -colTri 3, 0, 6 -colTri 0, 7, 6 -colTri 8, 3, 9 -colTri 8, 4, 3 -colTri 8, 2, 4 -colTri 10, 11, 12 -colTri 12, 11, 5 -colTri 13, 16, 18 -colTri 13, 12, 5 -colTri 13, 5, 16 -colTri 10, 12, 13 -colTri 6, 14, 15 -colTri 6, 15, 9 -colTri 15, 17, 18 -colTri 14, 17, 15 -colTri 15, 18, 9 -colTri 14, 10, 17 -colTri 13, 18, 17 -colTri 18, 16, 2 -colTri 16, 5, 2 -colTri 0, 5, 7 -colTri 8, 9, 2 -colTri 9, 18, 2 -colTri 9, 3, 6 -colTri 7, 11, 6 -colTri 11, 14, 6 -colTriStop -colEnd diff --git a/levels/ssl/eyerok_col/geo.inc.c b/levels/ssl/eyerok_col/geo.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/ssl/eyerok_col/geo.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/ssl/eyerok_col/geo.s b/levels/ssl/eyerok_col/geo.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/ssl/eyerok_col/geo.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/ssl/eyerok_col/model.inc.c b/levels/ssl/eyerok_col/model.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/ssl/eyerok_col/model.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/ssl/eyerok_col/model.s b/levels/ssl/eyerok_col/model.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/ssl/eyerok_col/model.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/ssl/geo.c b/levels/ssl/geo.c new file mode 100644 index 00000000..ec9d7fe5 --- /dev/null +++ b/levels/ssl/geo.c @@ -0,0 +1,25 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/ssl/header.h" + +#include "levels/ssl/areas/1/5/geo.inc.c" +#include "levels/ssl/areas/2/4/geo.inc.c" +#include "levels/ssl/pyramid_top/geo.inc.c" +#include "levels/ssl/tox_box/geo.inc.c" +#include "levels/ssl/areas/1/geo.inc.c" +#include "levels/ssl/grindel/geo.inc.c" +#include "levels/ssl/spindel/geo.inc.c" +#include "levels/ssl/moving_pyramid_wall/geo.inc.c" +#include "levels/ssl/pyramid_elevator/geo.inc.c" +#include "levels/ssl/eyerok_col/geo.inc.c" +#include "levels/ssl/areas/2/geo.inc.c" +#include "levels/ssl/areas/3/geo.inc.c" diff --git a/levels/ssl/geo.s b/levels/ssl/geo.s deleted file mode 100644 index cb06a8ce..00000000 --- a/levels/ssl/geo.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "levels/ssl/areas/1/5/geo.s" -.include "levels/ssl/areas/2/4/geo.s" -.include "levels/ssl/pyramid_top/geo.s" -.include "levels/ssl/tox_box/geo.s" -.include "levels/ssl/areas/1/geo.s" -.include "levels/ssl/grindel/geo.s" -.include "levels/ssl/spindel/geo.s" -.include "levels/ssl/moving_pyramid_wall/geo.s" -.include "levels/ssl/pyramid_elevator/geo.s" -.include "levels/ssl/eyerok_col/geo.s" -.include "levels/ssl/areas/2/geo.s" -.include "levels/ssl/areas/3/geo.s" diff --git a/levels/ssl/grindel/collision.inc.c b/levels/ssl/grindel/collision.inc.c new file mode 100644 index 00000000..8baab382 --- /dev/null +++ b/levels/ssl/grindel/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07027ED0 - 0x07027F54 +const Collision ssl_seg7_collision_grindel[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(224, 450, -224), + COL_VERTEX(224, 3, -224), + COL_VERTEX(-224, 3, -224), + COL_VERTEX(-224, 450, -224), + COL_VERTEX(-224, 3, 224), + COL_VERTEX(224, 3, 224), + COL_VERTEX(224, 450, 224), + COL_VERTEX(-224, 450, 224), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(3, 2, 4), + COL_TRI(2, 1, 5), + COL_TRI(2, 5, 4), + COL_TRI(6, 5, 1), + COL_TRI(6, 1, 0), + COL_TRI(7, 4, 5), + COL_TRI(7, 5, 6), + COL_TRI(3, 4, 7), + COL_TRI(7, 6, 0), + COL_TRI(7, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ssl/grindel/collision.s b/levels/ssl/grindel/collision.s deleted file mode 100644 index e9670153..00000000 --- a/levels/ssl/grindel/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -.balign 4 -glabel ssl_seg7_collision_grindel # 0x07027ED0 - 0x07027F54 -colInit -colVertexInit 0x8 -colVertex 224, 450, -224 -colVertex 224, 3, -224 -colVertex -224, 3, -224 -colVertex -224, 450, -224 -colVertex -224, 3, 224 -colVertex 224, 3, 224 -colVertex 224, 450, 224 -colVertex -224, 450, 224 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 3, 2, 4 -colTri 2, 1, 5 -colTri 2, 5, 4 -colTri 6, 5, 1 -colTri 6, 1, 0 -colTri 7, 4, 5 -colTri 7, 5, 6 -colTri 3, 4, 7 -colTri 7, 6, 0 -colTri 7, 0, 3 -colTriStop -colEnd diff --git a/levels/ssl/grindel/geo.inc.c b/levels/ssl/grindel/geo.inc.c new file mode 100644 index 00000000..e89f37fe --- /dev/null +++ b/levels/ssl/grindel/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E000734 +const GeoLayout ssl_geo_000734[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0xB4, 550), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_070220A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_070221E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/grindel/geo.s b/levels/ssl/grindel/geo.s deleted file mode 100644 index f10a226b..00000000 --- a/levels/ssl/grindel/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ssl_geo_000734 # 0x0E000734 - geo_culling_radius 700 - geo_open_node - geo_shadow SHADOW_SQUARE_SCALABLE, 0xB4, 550 - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_070220A8 - geo_display_list LAYER_ALPHA, ssl_seg7_dl_070221E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ssl/grindel/model.inc.c b/levels/ssl/grindel/model.inc.c new file mode 100644 index 00000000..6925fd9f --- /dev/null +++ b/levels/ssl/grindel/model.inc.c @@ -0,0 +1,141 @@ +// 0x07021E50 - 0x07021E58 +static const Ambient ssl_seg7_light_07021E50 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07021E58 - 0x07021E68 +static const Light ssl_seg7_light_07021E58 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07021E68 - 0x07021EE8 +static const Vtx ssl_seg7_vertex_07021E68[] = { + {{{ -224, 0, -224}, 0, { 990, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 224, 0, 224}, 0, { 0, 0}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -224, 0, 224}, 0, { 0, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 224, 0, -224}, 0, { 990, 0}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -224, 450, 224}, 0, { 0, 990}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 224, 450, -224}, 0, { 990, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -224, 450, -224}, 0, { 990, 990}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 224, 450, 224}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, +}; + +// 0x07021EE8 - 0x07021FE8 +static const Vtx ssl_seg7_vertex_07021EE8[] = { + {{{ 224, 450, -224}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -224, 0, -224}, 0, { 990, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -224, 450, -224}, 0, { 990, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -224, 450, 224}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 224, 0, 224}, 0, { 990, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 224, 450, 224}, 0, { 990, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -224, 0, 224}, 0, { 0, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -224, 450, -224}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -224, 0, -224}, 0, { 0, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -224, 0, 224}, 0, { 990, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -224, 450, 224}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 224, 450, 224}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 224, 0, 224}, 0, { 0, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 224, 0, -224}, 0, { 990, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 224, 450, -224}, 0, { 990, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 224, 0, -224}, 0, { 0, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, +}; + +// 0x07021FE8 - 0x07022040 +static const Gfx ssl_seg7_dl_07021FE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_07021E58, 1), + gsSPLight(&ssl_seg7_light_07021E50, 2), + gsSPVertex(ssl_seg7_vertex_07021E68, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07022040 - 0x070220A8 +static const Gfx ssl_seg7_dl_07022040[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07021EE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070220A8 - 0x07022170 +const Gfx ssl_seg7_dl_070220A8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07021FE8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07022040), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07022170 - 0x070221B0 +static const Vtx ssl_seg7_vertex_07022170[] = { + {{{ -229, 382, -157}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -229, 68, -157}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -229, 68, 157}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -229, 382, 157}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070221B0 - 0x070221E8 +static const Gfx ssl_seg7_dl_070221B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07022170, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070221E8 - 0x070222A0 +const Gfx ssl_seg7_dl_070221E8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_070221B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/grindel/model.s b/levels/ssl/grindel/model.s deleted file mode 100644 index 0534625c..00000000 --- a/levels/ssl/grindel/model.s +++ /dev/null @@ -1,122 +0,0 @@ -ssl_seg7_light_07021E50: # 0x07021E50 - 0x07021E58 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ssl_seg7_light_07021E58: # 0x07021E58 - 0x07021E68 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_07021E68: # 0x07021E68 - 0x07021EE8 -vertex -224, 0, -224, 990, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex 224, 0, 224, 0, 0, 0x2A, 0xAC, 0x54, 0xFF -vertex -224, 0, 224, 0, 990, 0x99, 0xCD, 0x33, 0xFF -vertex 224, 0, -224, 990, 0, 0x67, 0xCD, 0xCD, 0xFF -vertex -224, 450, 224, 0, 990, 0xD6, 0x54, 0x54, 0xFF -vertex 224, 450, -224, 990, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -224, 450, -224, 990, 990, 0x99, 0x33, 0xCD, 0xFF -vertex 224, 450, 224, 0, 0, 0x67, 0x33, 0x33, 0xFF - -ssl_seg7_vertex_07021EE8: # 0x07021EE8 - 0x07021FE8 -vertex 224, 450, -224, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -224, 0, -224, 990, 2012, 0xD6, 0xAC, 0xAC, 0xFF -vertex -224, 450, -224, 990, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -224, 450, 224, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex 224, 0, 224, 990, 2012, 0x2A, 0xAC, 0x54, 0xFF -vertex 224, 450, 224, 990, 0, 0x67, 0x33, 0x33, 0xFF -vertex -224, 0, 224, 0, 2012, 0x99, 0xCD, 0x33, 0xFF -vertex -224, 450, -224, 0, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -224, 0, -224, 0, 2012, 0xD6, 0xAC, 0xAC, 0xFF -vertex -224, 0, 224, 990, 2012, 0x99, 0xCD, 0x33, 0xFF -vertex -224, 450, 224, 990, 0, 0xD6, 0x54, 0x54, 0xFF -vertex 224, 450, 224, 0, 0, 0x67, 0x33, 0x33, 0xFF -vertex 224, 0, 224, 0, 2012, 0x2A, 0xAC, 0x54, 0xFF -vertex 224, 0, -224, 990, 2012, 0x67, 0xCD, 0xCD, 0xFF -vertex 224, 450, -224, 990, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 224, 0, -224, 0, 2012, 0x67, 0xCD, 0xCD, 0xFF - -ssl_seg7_dl_07021FE8: # 0x07021FE8 - 0x07022040 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_07021E58, 1 -gsSPLight ssl_seg7_light_07021E50, 2 -gsSPVertex ssl_seg7_vertex_07021E68, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07022040: # 0x07022040 - 0x070220A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex ssl_seg7_vertex_07021EE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_070220A8 # 0x070220A8 - 0x07022170 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07021FE8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList ssl_seg7_dl_07022040 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ssl_seg7_vertex_07022170: # 0x07022170 - 0x070221B0 -vertex -229, 382, -157, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -229, 68, -157, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -229, 68, 157, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -229, 382, 157, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_dl_070221B0: # 0x070221B0 - 0x070221E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07022170, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_070221E8 # 0x070221E8 - 0x070222A0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_070221B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ssl/header.h b/levels/ssl/header.h new file mode 100644 index 00000000..a38845cd --- /dev/null +++ b/levels/ssl/header.h @@ -0,0 +1,88 @@ +#ifndef SSL_HEADER_H +#define SSL_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout ssl_geo_0005C0[]; +extern const GeoLayout ssl_geo_0005D8[]; +extern const GeoLayout ssl_geo_000618[]; +extern const GeoLayout ssl_geo_000630[]; +extern const GeoLayout ssl_geo_000648[]; +extern const GeoLayout ssl_geo_000734[]; +extern const GeoLayout ssl_geo_000764[]; +extern const GeoLayout ssl_geo_000794[]; +extern const GeoLayout ssl_geo_0007AC[]; +extern const GeoLayout ssl_geo_0007CC[]; +extern const GeoLayout ssl_geo_00088C[]; + +// leveldata +extern const u8 ssl_pyramid_sand[]; +extern const u8 ssl_quicksand[]; +extern const Gfx ssl_dl_quicksand_pit_begin[]; +extern const Gfx ssl_dl_quicksand_pit_end[]; +extern const Gfx ssl_dl_pyramid_quicksand_pit_begin[]; +extern const Gfx ssl_dl_pyramid_quicksand_pit_end[]; +extern Movtex ssl_movtex_tris_quicksand_pit[]; +extern Movtex ssl_movtex_tris_pyramid_quicksand_pit[]; +extern const Gfx ssl_dl_quicksand_pit[]; +extern const Gfx ssl_dl_pyramid_quicksand_pit_static[]; +extern const Gfx ssl_seg7_dl_07009F48[]; +extern const Gfx ssl_seg7_dl_0700BA78[]; +extern const Gfx ssl_seg7_dl_0700BC18[]; +extern const Gfx ssl_seg7_dl_0700BD00[]; +extern const Gfx ssl_seg7_dl_0700BF18[]; +extern const Gfx ssl_seg7_dl_0700FCE0[]; +extern const Collision ssl_seg7_area_1_collision[]; +extern const MacroObject ssl_seg7_area_1_macro_objs[]; +extern const Collision ssl_seg7_collision_pyramid_top[]; +extern const Collision ssl_seg7_collision_tox_box[]; +extern const struct MovtexQuadCollection ssl_movtex_puddle_water[]; +extern const struct MovtexQuadCollection ssl_movtex_toxbox_quicksand_mist[]; +extern const Gfx ssl_dl_quicksand_begin[]; +extern const Gfx ssl_dl_quicksand_end[]; +extern Movtex ssl_movtex_tris_pyramid_quicksand[]; +extern const Gfx ssl_dl_pyramid_quicksand[]; +extern Movtex ssl_movtex_tris_pyramid_corners_quicksand[]; +extern const Gfx ssl_dl_pyramid_corners_quicksand[]; +extern Movtex ssl_movtex_tris_sides_quicksand[]; +extern const Gfx ssl_dl_sides_quicksand[]; +extern const Gfx ssl_seg7_dl_0701EE80[]; +extern const Gfx ssl_seg7_dl_0701F920[]; +extern const Gfx ssl_seg7_dl_0701FCE0[]; +extern const Gfx ssl_seg7_dl_07021A08[]; +extern const Gfx ssl_seg7_dl_07021DE8[]; +extern const Gfx ssl_seg7_dl_070220A8[]; +extern const Gfx ssl_seg7_dl_070221E8[]; +extern const Gfx ssl_seg7_dl_070228A8[]; +extern const Gfx ssl_seg7_dl_070229E8[]; +extern const Gfx ssl_seg7_dl_07022CF8[]; +extern const Gfx ssl_seg7_dl_070233A8[]; +extern const Gfx ssl_seg7_dl_070235C0[]; +extern const Collision ssl_seg7_area_2_collision[]; +extern const Collision ssl_seg7_area_3_collision[]; +extern const MacroObject ssl_seg7_area_2_macro_objs[]; +extern const MacroObject ssl_seg7_area_3_macro_objs[]; +extern const Collision ssl_seg7_collision_grindel[]; +extern const Collision ssl_seg7_collision_spindel[]; +extern const Collision ssl_seg7_collision_0702808C[]; +extern const Collision ssl_seg7_collision_pyramid_elevator[]; +extern const Collision ssl_seg7_collision_07028274[]; +extern const Collision ssl_seg7_collision_070282F8[]; +extern const Collision ssl_seg7_collision_07028370[]; +extern const Collision ssl_seg7_collision_070284B0[]; +extern const Gfx ssl_dl_pyramid_sand_pathway_floor_begin[]; +extern const Gfx ssl_dl_pyramid_sand_pathway_floor_end[]; +extern const Gfx ssl_dl_pyramid_sand_pathway_begin[]; +extern const Gfx ssl_dl_pyramid_sand_pathway_end[]; +extern Movtex ssl_movtex_tris_pyramid_sand_pathway_front[]; +extern const Gfx ssl_dl_pyramid_sand_pathway_front_end[]; +extern Movtex ssl_movtex_tris_pyramid_sand_pathway_floor[]; +extern Movtex ssl_movtex_tris_pyramid_sand_pathway_side[]; +extern const Gfx ssl_dl_pyramid_sand_pathway_side_end[]; + +// script +extern const LevelScript level_ssl_entry[]; + +#endif diff --git a/levels/ssl/header.s b/levels/ssl/header.s deleted file mode 100644 index 62cc593a..00000000 --- a/levels/ssl/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata ssl -levelscript ssl -levelgeo ssl diff --git a/levels/ssl/level.yaml b/levels/ssl/level.yaml index 060ceb74..78221019 100644 --- a/levels/ssl/level.yaml +++ b/levels/ssl/level.yaml @@ -1,7 +1,7 @@ # Shifting Sand Land short-name: ssl full-name: Shifting Sand Land -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 3 objects: [eyerok_col, grindel, moving_pyramid_wall, pyramid_elevator, pyramid_top, spindel, tox_box] shared-path: [] diff --git a/levels/ssl/leveldata.c b/levels/ssl/leveldata.c new file mode 100644 index 00000000..d402598e --- /dev/null +++ b/levels/ssl/leveldata.c @@ -0,0 +1,47 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +// LEVEL DATA +#include "levels/ssl/texture.inc.c" +// This is an oddity, but it is assumed this because of the likelyhood SSL's +// course used to be smaller in a prototype build and that moving areas around +// caused this discrepency. (See the 3 Star Course theory) +#include "levels/ssl/areas/2/4/model.inc.c" +#include "levels/ssl/areas/1/1/model.inc.c" +#include "levels/ssl/areas/1/2/model.inc.c" +#include "levels/ssl/areas/1/3/model.inc.c" +#include "levels/ssl/areas/1/4/model.inc.c" +#include "levels/ssl/pyramid_top/model.inc.c" +#include "levels/ssl/tox_box/model.inc.c" +#include "levels/ssl/areas/1/collision.inc.c" +#include "levels/ssl/areas/1/macro.inc.c" +#include "levels/ssl/pyramid_top/collision.inc.c" +#include "levels/ssl/tox_box/collision.inc.c" +#include "levels/ssl/areas/1/movtext.inc.c" +#include "levels/ssl/areas/2/1/model.inc.c" +#include "levels/ssl/areas/2/2/model.inc.c" +#include "levels/ssl/areas/2/3/model.inc.c" +#include "levels/ssl/areas/3/1/model.inc.c" +#include "levels/ssl/areas/3/2/model.inc.c" +#include "levels/ssl/grindel/model.inc.c" +#include "levels/ssl/spindel/model.inc.c" +#include "levels/ssl/moving_pyramid_wall/model.inc.c" +#include "levels/ssl/pyramid_elevator/model.inc.c" +#include "levels/ssl/eyerok_col/model.inc.c" // Blank file +#include "levels/ssl/areas/2/collision.inc.c" +#include "levels/ssl/areas/3/collision.inc.c" +#include "levels/ssl/areas/2/macro.inc.c" +#include "levels/ssl/areas/3/macro.inc.c" +#include "levels/ssl/grindel/collision.inc.c" +#include "levels/ssl/spindel/collision.inc.c" +#include "levels/ssl/moving_pyramid_wall/collision.inc.c" +#include "levels/ssl/pyramid_elevator/collision.inc.c" +#include "levels/ssl/eyerok_col/collision.inc.c" +#include "levels/ssl/areas/2/movtext.inc.c" diff --git a/levels/ssl/leveldata.s b/levels/ssl/leveldata.s deleted file mode 100644 index b37c49cb..00000000 --- a/levels/ssl/leveldata.s +++ /dev/null @@ -1,42 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -# LEVEL DATA -.include "levels/ssl/texture.s" -.include "levels/ssl/areas/2/4/model.s" # This is an oddity, but it is assumed this because of the likelyhood SSL's course used to be smaller in a prototype build and that moving areas around caused this discrepency. (See the 3 Star Course theory) -.include "levels/ssl/areas/1/1/model.s" -.include "levels/ssl/areas/1/2/model.s" -.include "levels/ssl/areas/1/3/model.s" -.include "levels/ssl/areas/1/4/model.s" -.include "levels/ssl/pyramid_top/model.s" -.include "levels/ssl/tox_box/model.s" -.include "levels/ssl/areas/1/collision.s" -.include "levels/ssl/areas/1/macro.s" -.include "levels/ssl/pyramid_top/collision.s" -.include "levels/ssl/tox_box/collision.s" -.include "levels/ssl/areas/1/movtext.s" -.include "levels/ssl/areas/2/1/model.s" -.include "levels/ssl/areas/2/2/model.s" -.include "levels/ssl/areas/2/3/model.s" -.include "levels/ssl/areas/3/1/model.s" -.include "levels/ssl/areas/3/2/model.s" -.include "levels/ssl/grindel/model.s" -.include "levels/ssl/spindel/model.s" -.include "levels/ssl/moving_pyramid_wall/model.s" -.include "levels/ssl/pyramid_elevator/model.s" -.include "levels/ssl/eyerok_col/model.s" # Blank file -.include "levels/ssl/areas/2/collision.s" -.include "levels/ssl/areas/3/collision.s" -.include "levels/ssl/areas/2/macro.s" -.include "levels/ssl/areas/3/macro.s" -.include "levels/ssl/grindel/collision.s" -.include "levels/ssl/spindel/collision.s" -.include "levels/ssl/moving_pyramid_wall/collision.s" -.include "levels/ssl/pyramid_elevator/collision.s" -.include "levels/ssl/eyerok_col/collision.s" -.include "levels/ssl/areas/2/movtext.s" diff --git a/levels/ssl/moving_pyramid_wall/collision.inc.c b/levels/ssl/moving_pyramid_wall/collision.inc.c new file mode 100644 index 00000000..0c80b776 --- /dev/null +++ b/levels/ssl/moving_pyramid_wall/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0702808C - 0x07028110 +const Collision ssl_seg7_collision_0702808C[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-63, 0, -306), + COL_VERTEX(-63, 512, -306), + COL_VERTEX(64, 512, -306), + COL_VERTEX(64, 0, -306), + COL_VERTEX(-63, 0, 307), + COL_VERTEX(-63, 512, 307), + COL_VERTEX(64, 512, 307), + COL_VERTEX(64, 0, 307), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 5, 1), + COL_TRI(4, 1, 0), + COL_TRI(2, 1, 5), + COL_TRI(2, 5, 6), + COL_TRI(3, 2, 6), + COL_TRI(7, 5, 4), + COL_TRI(7, 6, 5), + COL_TRI(7, 4, 0), + COL_TRI(7, 0, 3), + COL_TRI(3, 6, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ssl/moving_pyramid_wall/collision.s b/levels/ssl/moving_pyramid_wall/collision.s deleted file mode 100644 index ba527f4d..00000000 --- a/levels/ssl/moving_pyramid_wall/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel ssl_seg7_collision_0702808C # 0x0702808C - 0x07028110 -colInit -colVertexInit 0x8 -colVertex -63, 0, -306 -colVertex -63, 512, -306 -colVertex 64, 512, -306 -colVertex 64, 0, -306 -colVertex -63, 0, 307 -colVertex -63, 512, 307 -colVertex 64, 512, 307 -colVertex 64, 0, 307 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 5, 1 -colTri 4, 1, 0 -colTri 2, 1, 5 -colTri 2, 5, 6 -colTri 3, 2, 6 -colTri 7, 5, 4 -colTri 7, 6, 5 -colTri 7, 4, 0 -colTri 7, 0, 3 -colTri 3, 6, 7 -colTriStop -colEnd diff --git a/levels/ssl/moving_pyramid_wall/geo.inc.c b/levels/ssl/moving_pyramid_wall/geo.inc.c new file mode 100644 index 00000000..a15f0eb1 --- /dev/null +++ b/levels/ssl/moving_pyramid_wall/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000794 +const GeoLayout ssl_geo_000794[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_07022CF8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/moving_pyramid_wall/geo.s b/levels/ssl/moving_pyramid_wall/geo.s deleted file mode 100644 index 34a51430..00000000 --- a/levels/ssl/moving_pyramid_wall/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ssl_geo_000794 # 0x0E000794 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_07022CF8 - geo_close_node - geo_end diff --git a/levels/ssl/moving_pyramid_wall/model.inc.c b/levels/ssl/moving_pyramid_wall/model.inc.c new file mode 100644 index 00000000..3a7e7e9f --- /dev/null +++ b/levels/ssl/moving_pyramid_wall/model.inc.c @@ -0,0 +1,93 @@ +// 0x07022AA0 - 0x07022AA8 +static const Ambient ssl_seg7_light_07022AA0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07022AA8 - 0x07022AB8 +static const Light ssl_seg7_light_07022AA8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07022AB8 - 0x07022BB8 +static const Vtx ssl_seg7_vertex_07022AB8[] = { + {{{ -63, 0, 307}, 0, { 2420, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -63, 512, 307}, 0, { 2420, -1054}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -63, 512, -306}, 0, { 0, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -63, 0, -306}, 0, { 990, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -63, 512, -306}, 0, { 990, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 64, 512, -306}, 0, { 478, -1054}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 64, 0, -306}, 0, { 478, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 64, 0, -306}, 0, { 2420, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 64, 512, 307}, 0, { 0, -1054}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 64, 0, 307}, 0, { 0, 990}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 64, 512, -306}, 0, { 2420, -1054}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 64, 0, 307}, 0, { 990, 990}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -63, 512, 307}, 0, { 478, -1054}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -63, 0, 307}, 0, { 478, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 64, 512, 307}, 0, { 990, -1054}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -63, 0, -306}, 0, { 0, 990}, {0xd6, 0xac, 0xac, 0xff}}}, +}; + +// 0x07022BB8 - 0x07022C38 +static const Vtx ssl_seg7_vertex_07022BB8[] = { + {{{ 64, 0, 307}, 0, { 990, 1464}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -63, 0, 307}, 0, { 480, 1464}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -63, 0, -306}, 0, { 480, -986}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 64, 0, -306}, 0, { 990, -986}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 64, 512, -306}, 0, { 990, -986}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -63, 512, 307}, 0, { 480, 1464}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 64, 512, 307}, 0, { 990, 1464}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -63, 512, -306}, 0, { 480, -986}, {0x99, 0x33, 0xcd, 0xff}}}, +}; + +// 0x07022C38 - 0x07022CB0 +static const Gfx ssl_seg7_dl_07022C38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_07022AA8, 1), + gsSPLight(&ssl_seg7_light_07022AA0, 2), + gsSPVertex(ssl_seg7_vertex_07022AB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07022CB0 - 0x07022CF8 +static const Gfx ssl_seg7_dl_07022CB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07022BB8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07022CF8 - 0x07022DA8 +const Gfx ssl_seg7_dl_07022CF8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07022C38), + gsSPDisplayList(ssl_seg7_dl_07022CB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/moving_pyramid_wall/model.s b/levels/ssl/moving_pyramid_wall/model.s deleted file mode 100644 index 86279a45..00000000 --- a/levels/ssl/moving_pyramid_wall/model.s +++ /dev/null @@ -1,80 +0,0 @@ -ssl_seg7_light_07022AA0: # 0x07022AA0 - 0x07022AA8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ssl_seg7_light_07022AA8: # 0x07022AA8 - 0x07022AB8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_07022AB8: # 0x07022AB8 - 0x07022BB8 -vertex -63, 0, 307, 2420, 990, 0x99, 0xCD, 0x33, 0xFF -vertex -63, 512, 307, 2420, -1054, 0xD6, 0x54, 0x54, 0xFF -vertex -63, 512, -306, 0, -1054, 0x99, 0x33, 0xCD, 0xFF -vertex -63, 0, -306, 990, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex -63, 512, -306, 990, -1054, 0x99, 0x33, 0xCD, 0xFF -vertex 64, 512, -306, 478, -1054, 0x2A, 0x54, 0xAC, 0xFF -vertex 64, 0, -306, 478, 990, 0x67, 0xCD, 0xCD, 0xFF -vertex 64, 0, -306, 2420, 990, 0x67, 0xCD, 0xCD, 0xFF -vertex 64, 512, 307, 0, -1054, 0x67, 0x33, 0x33, 0xFF -vertex 64, 0, 307, 0, 990, 0x2A, 0xAC, 0x54, 0xFF -vertex 64, 512, -306, 2420, -1054, 0x2A, 0x54, 0xAC, 0xFF -vertex 64, 0, 307, 990, 990, 0x2A, 0xAC, 0x54, 0xFF -vertex -63, 512, 307, 478, -1054, 0xD6, 0x54, 0x54, 0xFF -vertex -63, 0, 307, 478, 990, 0x99, 0xCD, 0x33, 0xFF -vertex 64, 512, 307, 990, -1054, 0x67, 0x33, 0x33, 0xFF -vertex -63, 0, -306, 0, 990, 0xD6, 0xAC, 0xAC, 0xFF - -ssl_seg7_vertex_07022BB8: # 0x07022BB8 - 0x07022C38 -vertex 64, 0, 307, 990, 1464, 0x2A, 0xAC, 0x54, 0xFF -vertex -63, 0, 307, 480, 1464, 0x99, 0xCD, 0x33, 0xFF -vertex -63, 0, -306, 480, -986, 0xD6, 0xAC, 0xAC, 0xFF -vertex 64, 0, -306, 990, -986, 0x67, 0xCD, 0xCD, 0xFF -vertex 64, 512, -306, 990, -986, 0x2A, 0x54, 0xAC, 0xFF -vertex -63, 512, 307, 480, 1464, 0xD6, 0x54, 0x54, 0xFF -vertex 64, 512, 307, 990, 1464, 0x67, 0x33, 0x33, 0xFF -vertex -63, 512, -306, 480, -986, 0x99, 0x33, 0xCD, 0xFF - -ssl_seg7_dl_07022C38: # 0x07022C38 - 0x07022CB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_07022AA8, 1 -gsSPLight ssl_seg7_light_07022AA0, 2 -gsSPVertex ssl_seg7_vertex_07022AB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07022CB0: # 0x07022CB0 - 0x07022CF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07022BB8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_07022CF8 # 0x07022CF8 - 0x07022DA8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07022C38 -gsSPDisplayList ssl_seg7_dl_07022CB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ssl/pyramid_elevator/collision.inc.c b/levels/ssl/pyramid_elevator/collision.inc.c new file mode 100644 index 00000000..8b892398 --- /dev/null +++ b/levels/ssl/pyramid_elevator/collision.inc.c @@ -0,0 +1,66 @@ +// 0x07028110 - 0x07028274 +const Collision ssl_seg7_collision_pyramid_elevator[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(-511, 0, 512), + COL_VERTEX(512, 0, 512), + COL_VERTEX(512, 0, -511), + COL_VERTEX(-511, 0, -511), + COL_VERTEX(512, 256, -511), + COL_VERTEX(461, 256, 461), + COL_VERTEX(512, 256, 512), + COL_VERTEX(-460, 256, 461), + COL_VERTEX(-511, 256, 512), + COL_VERTEX(-511, 256, -511), + COL_VERTEX(461, 256, -460), + COL_VERTEX(-460, 256, -460), + COL_VERTEX(461, 0, 461), + COL_VERTEX(-460, 0, 461), + COL_VERTEX(461, 0, -460), + COL_VERTEX(-460, 0, -460), + COL_VERTEX(-511, -50, -511), + COL_VERTEX(512, -50, -511), + COL_VERTEX(512, -50, 512), + COL_VERTEX(-511, -50, 512), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(2, 16, 3), + COL_TRI(2, 17, 16), + COL_TRI(1, 17, 2), + COL_TRI(1, 18, 17), + COL_TRI(16, 17, 18), + COL_TRI(3, 16, 19), + COL_TRI(16, 18, 19), + COL_TRI(3, 19, 0), + COL_TRI(0, 19, 18), + COL_TRI(0, 18, 1), + COL_TRI_INIT(SURFACE_CLOSE_CAMERA, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 24), + COL_TRI(10, 12, 5), + COL_TRI(4, 5, 6), + COL_TRI(6, 5, 7), + COL_TRI(6, 7, 8), + COL_TRI(6, 2, 4), + COL_TRI(6, 1, 2), + COL_TRI(8, 1, 6), + COL_TRI(8, 0, 1), + COL_TRI(4, 2, 3), + COL_TRI(4, 3, 9), + COL_TRI(4, 10, 5), + COL_TRI(9, 10, 4), + COL_TRI(8, 7, 11), + COL_TRI(8, 11, 9), + COL_TRI(9, 0, 8), + COL_TRI(9, 3, 0), + COL_TRI(9, 11, 10), + COL_TRI(5, 12, 13), + COL_TRI(5, 13, 7), + COL_TRI(11, 14, 10), + COL_TRI(10, 14, 12), + COL_TRI(7, 13, 15), + COL_TRI(7, 15, 11), + COL_TRI(11, 15, 14), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ssl/pyramid_elevator/collision.s b/levels/ssl/pyramid_elevator/collision.s deleted file mode 100644 index 37373d2c..00000000 --- a/levels/ssl/pyramid_elevator/collision.s +++ /dev/null @@ -1,64 +0,0 @@ -glabel ssl_seg7_collision_pyramid_elevator # 0x07028110 - 0x07028274 -colInit -colVertexInit 0x14 -colVertex -511, 0, 512 -colVertex 512, 0, 512 -colVertex 512, 0, -511 -colVertex -511, 0, -511 -colVertex 512, 256, -511 -colVertex 461, 256, 461 -colVertex 512, 256, 512 -colVertex -460, 256, 461 -colVertex -511, 256, 512 -colVertex -511, 256, -511 -colVertex 461, 256, -460 -colVertex -460, 256, -460 -colVertex 461, 0, 461 -colVertex -460, 0, 461 -colVertex 461, 0, -460 -colVertex -460, 0, -460 -colVertex -511, -50, -511 -colVertex 512, -50, -511 -colVertex 512, -50, 512 -colVertex -511, -50, 512 -colTriInit SURFACE_DEFAULT, 10 -colTri 2, 16, 3 -colTri 2, 17, 16 -colTri 1, 17, 2 -colTri 1, 18, 17 -colTri 16, 17, 18 -colTri 3, 16, 19 -colTri 16, 18, 19 -colTri 3, 19, 0 -colTri 0, 19, 18 -colTri 0, 18, 1 -colTriInit SURFACE_CLOSE_CAMERA, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriInit SURFACE_CAM_NO_COL, 24 -colTri 10, 12, 5 -colTri 4, 5, 6 -colTri 6, 5, 7 -colTri 6, 7, 8 -colTri 6, 2, 4 -colTri 6, 1, 2 -colTri 8, 1, 6 -colTri 8, 0, 1 -colTri 4, 2, 3 -colTri 4, 3, 9 -colTri 4, 10, 5 -colTri 9, 10, 4 -colTri 8, 7, 11 -colTri 8, 11, 9 -colTri 9, 0, 8 -colTri 9, 3, 0 -colTri 9, 11, 10 -colTri 5, 12, 13 -colTri 5, 13, 7 -colTri 11, 14, 10 -colTri 10, 14, 12 -colTri 7, 13, 15 -colTri 7, 15, 11 -colTri 11, 15, 14 -colTriStop -colEnd diff --git a/levels/ssl/pyramid_elevator/geo.inc.c b/levels/ssl/pyramid_elevator/geo.inc.c new file mode 100644 index 00000000..50c862fc --- /dev/null +++ b/levels/ssl/pyramid_elevator/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E0007AC +const GeoLayout ssl_geo_0007AC[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_070233A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_070235C0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/pyramid_elevator/geo.s b/levels/ssl/pyramid_elevator/geo.s deleted file mode 100644 index 421c43de..00000000 --- a/levels/ssl/pyramid_elevator/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel ssl_geo_0007AC # 0x0E0007AC - geo_culling_radius 900 - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_070233A8 - geo_display_list LAYER_ALPHA, ssl_seg7_dl_070235C0 - geo_close_node - geo_end diff --git a/levels/ssl/pyramid_elevator/model.inc.c b/levels/ssl/pyramid_elevator/model.inc.c new file mode 100644 index 00000000..3d613260 --- /dev/null +++ b/levels/ssl/pyramid_elevator/model.inc.c @@ -0,0 +1,227 @@ +// 0x07022DA8 - 0x07022DB0 +static const Ambient ssl_seg7_light_07022DA8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07022DB0 - 0x07022DC0 +static const Light ssl_seg7_light_07022DB0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07022DC0 - 0x07022E80 +static const Vtx ssl_seg7_vertex_07022DC0[] = { + {{{ 512, 0, -511}, 0, { 3034, -1054}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -511, -50, -511}, 0, { -1052, -1054}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -511, 0, -511}, 0, { -1052, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 512, -50, -511}, 0, { 3034, -1054}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 512, 0, 512}, 0, { 3034, 3032}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 512, -50, 512}, 0, { 3034, 3032}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -511, -50, 512}, 0, { -1052, 3032}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -511, 0, 512}, 0, { -1052, 3032}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -511, 0, 512}, 0, { -1052, 2010}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 512, 0, -511}, 0, { 3034, -2076}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -511, 0, -511}, 0, { -1052, -2076}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 512, 0, 512}, 0, { 3034, 2010}, {0x67, 0x33, 0x33, 0xff}}}, +}; + +// 0x07022E80 - 0x07022F70 +static const Vtx ssl_seg7_vertex_07022E80[] = { + {{{ 512, 256, -511}, 0, { -4118, 0}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ 512, 205, -511}, 0, { -4118, 480}, {0x43, 0x9b, 0xdf, 0xff}}}, + {{{ -511, 205, -511}, 0, { 6100, 480}, {0xdf, 0x9b, 0xbd, 0xff}}}, + {{{ 512, 256, 512}, 0, { -4630, 0}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ 512, 205, -511}, 0, { 5590, 478}, {0x43, 0x9b, 0xdf, 0xff}}}, + {{{ 512, 256, -511}, 0, { 5590, 0}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ 512, 205, 512}, 0, { -4630, 480}, {0x21, 0x9b, 0x43, 0xff}}}, + {{{ -511, 256, 512}, 0, { -4118, 0}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ 512, 205, 512}, 0, { 6100, 478}, {0x21, 0x9b, 0x43, 0xff}}}, + {{{ 512, 256, 512}, 0, { 6100, 0}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -511, 205, 512}, 0, { -4118, 480}, {0xbd, 0x9b, 0x21, 0xff}}}, + {{{ -511, 256, -511}, 0, { -4630, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ -511, 205, 512}, 0, { 5590, 478}, {0xbd, 0x9b, 0x21, 0xff}}}, + {{{ -511, 256, 512}, 0, { 5590, 0}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -511, 205, -511}, 0, { -4630, 480}, {0xdf, 0x9b, 0xbd, 0xff}}}, +}; + +// 0x07022F70 - 0x07023060 +static const Vtx ssl_seg7_vertex_07022F70[] = { + {{{ -460, 256, -460}, 0, { -4118, 0}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -460, 205, -460}, 0, { -4118, 478}, {0x43, 0x9b, 0x21, 0xff}}}, + {{{ 461, 205, -460}, 0, { 5078, 478}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 512, 256, -511}, 0, { -4118, 0}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ -511, 205, -511}, 0, { 6100, 480}, {0xdf, 0x9b, 0xbd, 0xff}}}, + {{{ -511, 256, -511}, 0, { 6100, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ 461, 256, 461}, 0, { -4118, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ -460, 205, 461}, 0, { 5078, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, + {{{ -460, 256, 461}, 0, { 5078, 0}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ 461, 205, 461}, 0, { -4118, 478}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ -460, 256, 461}, 0, { -3606, 0}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -460, 205, 461}, 0, { -3606, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, + {{{ -460, 205, -460}, 0, { 5588, 478}, {0x43, 0x9b, 0x21, 0xff}}}, + {{{ -460, 256, -460}, 0, { 5588, 0}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ 461, 256, -460}, 0, { 5078, 0}, {0xbd, 0x65, 0x21, 0xff}}}, +}; + +// 0x07023060 - 0x07023150 +static const Vtx ssl_seg7_vertex_07023060[] = { + {{{ 512, 256, 512}, 0, { 6100, -5142}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -460, 256, 461}, 0, { 5588, 4564}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -511, 256, 512}, 0, { 6100, 5076}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ 461, 256, -460}, 0, { -4628, 0}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 461, 205, 461}, 0, { 4566, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 461, 256, 461}, 0, { 4566, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ 461, 205, -460}, 0, { -4628, 478}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ -511, 205, -511}, 0, { -4118, 6098}, {0xdf, 0x9b, 0xbd, 0xff}}}, + {{{ -460, 205, 461}, 0, { -3608, -3610}, {0x21, 0x9b, 0xbd, 0xff}}}, + {{{ -511, 205, 512}, 0, { -4118, -4120}, {0xbd, 0x9b, 0x21, 0xff}}}, + {{{ 512, 205, -511}, 0, { 6100, 6098}, {0x43, 0x9b, 0xdf, 0xff}}}, + {{{ -460, 205, -460}, 0, { -3608, 5588}, {0x43, 0x9b, 0x21, 0xff}}}, + {{{ 461, 205, -460}, 0, { 5590, 5588}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 461, 205, 461}, 0, { 5590, -3610}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 512, 205, 512}, 0, { 6100, -4120}, {0x21, 0x9b, 0x43, 0xff}}}, +}; + +// 0x07023150 - 0x070231D0 +static const Vtx ssl_seg7_vertex_07023150[] = { + {{{ 512, 256, -511}, 0, { -4118, -5142}, {0x21, 0x65, 0xbd, 0xff}}}, + {{{ 461, 256, 461}, 0, { 5588, -4632}, {0xdf, 0x65, 0xbd, 0xff}}}, + {{{ 512, 256, 512}, 0, { 6100, -5142}, {0x43, 0x65, 0x21, 0xff}}}, + {{{ -511, 256, 512}, 0, { 6100, 5076}, {0xdf, 0x65, 0x43, 0xff}}}, + {{{ -460, 256, -460}, 0, { -3606, 4566}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ -511, 256, -511}, 0, { -4118, 5076}, {0xbd, 0x65, 0xdf, 0xff}}}, + {{{ -460, 256, 461}, 0, { 5588, 4564}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ 461, 256, -460}, 0, { -3606, -4632}, {0xbd, 0x65, 0x21, 0xff}}}, +}; + +// 0x070231D0 - 0x07023268 +static const Gfx ssl_seg7_dl_070231D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_07022DB0, 1), + gsSPLight(&ssl_seg7_light_07022DA8, 2), + gsSPVertex(ssl_seg7_vertex_07022DC0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 1, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07023268 - 0x070233A8 +static const Gfx ssl_seg7_dl_07023268[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07022E80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07022F70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_07023060, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 9, 8, 13, 0x0), + gsSP2Triangles( 9, 13, 14, 0x0, 14, 12, 10, 0x0), + gsSP1Triangle(14, 13, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_07023150, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 5, 4, 7, 0x0, 5, 7, 0, 0x0), + gsSP1Triangle( 0, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070233A8 - 0x07023458 +const Gfx ssl_seg7_dl_070233A8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_070231D0), + gsSPDisplayList(ssl_seg7_dl_07023268), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07023458 - 0x07023558 +static const Vtx ssl_seg7_vertex_07023458[] = { + {{{ -485, 0, -485}, 0, { 96, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -485, 205, 486}, 0, { 9804, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -485, 0, 486}, 0, { 9804, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 0, 486}, 0, { 9804, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -485, 0, 486}, 0, { 96, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -485, 205, 486}, 0, { 96, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 205, 486}, 0, { 9804, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 0, 486}, 0, { 96, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 205, 486}, 0, { 96, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 205, -485}, 0, { 9804, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 0, -485}, 0, { 9804, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -485, 0, -485}, 0, { 9804, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 205, -485}, 0, { 96, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -485, 205, -485}, 0, { 9804, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, 0, -485}, 0, { 96, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -485, 205, -485}, 0, { 96, -1054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07023558 - 0x070235C0 +static const Gfx ssl_seg7_dl_07023558[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07023458, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070235C0 - 0x07023678 +const Gfx ssl_seg7_dl_070235C0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07023558), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/pyramid_elevator/model.s b/levels/ssl/pyramid_elevator/model.s deleted file mode 100644 index b6deb733..00000000 --- a/levels/ssl/pyramid_elevator/model.s +++ /dev/null @@ -1,202 +0,0 @@ -ssl_seg7_light_07022DA8: # 0x07022DA8 - 0x07022DB0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ssl_seg7_light_07022DB0: # 0x07022DB0 - 0x07022DC0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_07022DC0: # 0x07022DC0 - 0x07022E80 -vertex 512, 0, -511, 3034, -1054, 0x2A, 0x54, 0xAC, 0xFF -vertex -511, -50, -511, -1052, -1054, 0xD6, 0xAC, 0xAC, 0xFF -vertex -511, 0, -511, -1052, -1054, 0x99, 0x33, 0xCD, 0xFF -vertex 512, -50, -511, 3034, -1054, 0x67, 0xCD, 0xCD, 0xFF -vertex 512, 0, 512, 3034, 3032, 0x67, 0x33, 0x33, 0xFF -vertex 512, -50, 512, 3034, 3032, 0x2A, 0xAC, 0x54, 0xFF -vertex -511, -50, 512, -1052, 3032, 0x99, 0xCD, 0x33, 0xFF -vertex -511, 0, 512, -1052, 3032, 0xD6, 0x54, 0x54, 0xFF -vertex -511, 0, 512, -1052, 2010, 0xD6, 0x54, 0x54, 0xFF -vertex 512, 0, -511, 3034, -2076, 0x2A, 0x54, 0xAC, 0xFF -vertex -511, 0, -511, -1052, -2076, 0x99, 0x33, 0xCD, 0xFF -vertex 512, 0, 512, 3034, 2010, 0x67, 0x33, 0x33, 0xFF - -ssl_seg7_vertex_07022E80: # 0x07022E80 - 0x07022F70 -vertex 512, 256, -511, -4118, 0, 0x21, 0x65, 0xBD, 0xFF -vertex 512, 205, -511, -4118, 480, 0x43, 0x9B, 0xDF, 0xFF -vertex -511, 205, -511, 6100, 480, 0xDF, 0x9B, 0xBD, 0xFF -vertex 512, 256, 512, -4630, 0, 0x43, 0x65, 0x21, 0xFF -vertex 512, 205, -511, 5590, 478, 0x43, 0x9B, 0xDF, 0xFF -vertex 512, 256, -511, 5590, 0, 0x21, 0x65, 0xBD, 0xFF -vertex 512, 205, 512, -4630, 480, 0x21, 0x9B, 0x43, 0xFF -vertex -511, 256, 512, -4118, 0, 0xDF, 0x65, 0x43, 0xFF -vertex 512, 205, 512, 6100, 478, 0x21, 0x9B, 0x43, 0xFF -vertex 512, 256, 512, 6100, 0, 0x43, 0x65, 0x21, 0xFF -vertex -511, 205, 512, -4118, 480, 0xBD, 0x9B, 0x21, 0xFF -vertex -511, 256, -511, -4630, 0, 0xBD, 0x65, 0xDF, 0xFF -vertex -511, 205, 512, 5590, 478, 0xBD, 0x9B, 0x21, 0xFF -vertex -511, 256, 512, 5590, 0, 0xDF, 0x65, 0x43, 0xFF -vertex -511, 205, -511, -4630, 480, 0xDF, 0x9B, 0xBD, 0xFF - -ssl_seg7_vertex_07022F70: # 0x07022F70 - 0x07023060 -vertex -460, 256, -460, -4118, 0, 0x21, 0x65, 0x43, 0xFF -vertex -460, 205, -460, -4118, 478, 0x43, 0x9B, 0x21, 0xFF -vertex 461, 205, -460, 5078, 478, 0xDF, 0x9B, 0x43, 0xFF -vertex 512, 256, -511, -4118, 0, 0x21, 0x65, 0xBD, 0xFF -vertex -511, 205, -511, 6100, 480, 0xDF, 0x9B, 0xBD, 0xFF -vertex -511, 256, -511, 6100, 0, 0xBD, 0x65, 0xDF, 0xFF -vertex 461, 256, 461, -4118, 0, 0xDF, 0x65, 0xBD, 0xFF -vertex -460, 205, 461, 5078, 480, 0x21, 0x9B, 0xBD, 0xFF -vertex -460, 256, 461, 5078, 0, 0x43, 0x65, 0xDF, 0xFF -vertex 461, 205, 461, -4118, 478, 0xBD, 0x9B, 0xDF, 0xFF -vertex -460, 256, 461, -3606, 0, 0x43, 0x65, 0xDF, 0xFF -vertex -460, 205, 461, -3606, 480, 0x21, 0x9B, 0xBD, 0xFF -vertex -460, 205, -460, 5588, 478, 0x43, 0x9B, 0x21, 0xFF -vertex -460, 256, -460, 5588, 0, 0x21, 0x65, 0x43, 0xFF -vertex 461, 256, -460, 5078, 0, 0xBD, 0x65, 0x21, 0xFF - -ssl_seg7_vertex_07023060: # 0x07023060 - 0x07023150 -vertex 512, 256, 512, 6100, -5142, 0x43, 0x65, 0x21, 0xFF -vertex -460, 256, 461, 5588, 4564, 0x43, 0x65, 0xDF, 0xFF -vertex -511, 256, 512, 6100, 5076, 0xDF, 0x65, 0x43, 0xFF -vertex 461, 256, -460, -4628, 0, 0xBD, 0x65, 0x21, 0xFF -vertex 461, 205, 461, 4566, 480, 0xBD, 0x9B, 0xDF, 0xFF -vertex 461, 256, 461, 4566, 0, 0xDF, 0x65, 0xBD, 0xFF -vertex 461, 205, -460, -4628, 478, 0xDF, 0x9B, 0x43, 0xFF -vertex -511, 205, -511, -4118, 6098, 0xDF, 0x9B, 0xBD, 0xFF -vertex -460, 205, 461, -3608, -3610, 0x21, 0x9B, 0xBD, 0xFF -vertex -511, 205, 512, -4118, -4120, 0xBD, 0x9B, 0x21, 0xFF -vertex 512, 205, -511, 6100, 6098, 0x43, 0x9B, 0xDF, 0xFF -vertex -460, 205, -460, -3608, 5588, 0x43, 0x9B, 0x21, 0xFF -vertex 461, 205, -460, 5590, 5588, 0xDF, 0x9B, 0x43, 0xFF -vertex 461, 205, 461, 5590, -3610, 0xBD, 0x9B, 0xDF, 0xFF -vertex 512, 205, 512, 6100, -4120, 0x21, 0x9B, 0x43, 0xFF - -ssl_seg7_vertex_07023150: # 0x07023150 - 0x070231D0 -vertex 512, 256, -511, -4118, -5142, 0x21, 0x65, 0xBD, 0xFF -vertex 461, 256, 461, 5588, -4632, 0xDF, 0x65, 0xBD, 0xFF -vertex 512, 256, 512, 6100, -5142, 0x43, 0x65, 0x21, 0xFF -vertex -511, 256, 512, 6100, 5076, 0xDF, 0x65, 0x43, 0xFF -vertex -460, 256, -460, -3606, 4566, 0x21, 0x65, 0x43, 0xFF -vertex -511, 256, -511, -4118, 5076, 0xBD, 0x65, 0xDF, 0xFF -vertex -460, 256, 461, 5588, 4564, 0x43, 0x65, 0xDF, 0xFF -vertex 461, 256, -460, -3606, -4632, 0xBD, 0x65, 0x21, 0xFF - -ssl_seg7_dl_070231D0: # 0x070231D0 - 0x07023268 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_07022DB0, 1 -gsSPLight ssl_seg7_light_07022DA8, 2 -gsSPVertex ssl_seg7_vertex_07022DC0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 1, 3, 5, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_07023268: # 0x07023268 - 0x070233A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07022E80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07022F70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_07023060, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 9, 8, 13, 0x0 -gsSP2Triangles 9, 13, 14, 0x0, 14, 12, 10, 0x0 -gsSP1Triangle 14, 13, 12, 0x0 -gsSPVertex ssl_seg7_vertex_07023150, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 5, 4, 7, 0x0, 5, 7, 0, 0x0 -gsSP1Triangle 0, 7, 1, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_070233A8 # 0x070233A8 - 0x07023458 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_070231D0 -gsSPDisplayList ssl_seg7_dl_07023268 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ssl_seg7_vertex_07023458: # 0x07023458 - 0x07023558 -vertex -485, 0, -485, 96, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -485, 205, 486, 9804, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -485, 0, 486, 9804, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 0, 486, 9804, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -485, 0, 486, 96, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -485, 205, 486, 96, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 205, 486, 9804, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 0, 486, 96, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 205, 486, 96, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 205, -485, 9804, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 0, -485, 9804, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -485, 0, -485, 9804, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 205, -485, 96, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -485, 205, -485, 9804, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, 0, -485, 96, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -485, 205, -485, 96, -1054, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_dl_07023558: # 0x07023558 - 0x070235C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07023458, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_070235C0 # 0x070235C0 - 0x07023678 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07023558 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ssl/pyramid_top/collision.inc.c b/levels/ssl/pyramid_top/collision.inc.c new file mode 100644 index 00000000..b4944ff7 --- /dev/null +++ b/levels/ssl/pyramid_top/collision.inc.c @@ -0,0 +1,19 @@ +// 0x070125F4 - 0x07012642 +const Collision ssl_seg7_collision_pyramid_top[] = { + COL_INIT(), + COL_VERTEX_INIT(0x5), + COL_VERTEX(-511, -255, 512), + COL_VERTEX(512, -255, -511), + COL_VERTEX(512, -255, 512), + COL_VERTEX(0, 256, 0), + COL_VERTEX(-511, -255, -511), + COL_TRI_INIT(SURFACE_HARD_SLIPPERY, 6), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 1, 3), + COL_TRI(0, 4, 1), + COL_TRI(1, 4, 3), + COL_TRI(4, 0, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ssl/pyramid_top/collision.s b/levels/ssl/pyramid_top/collision.s deleted file mode 100644 index 650f505f..00000000 --- a/levels/ssl/pyramid_top/collision.s +++ /dev/null @@ -1,18 +0,0 @@ -.balign 4 -glabel ssl_seg7_collision_pyramid_top # 0x070125F4 - 0x07012642 -colInit -colVertexInit 0x5 -colVertex -511, -255, 512 -colVertex 512, -255, -511 -colVertex 512, -255, 512 -colVertex 0, 256, 0 -colVertex -511, -255, -511 -colTriInit SURFACE_HARD_SLIP, 6 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 1, 3 -colTri 0, 4, 1 -colTri 1, 4, 3 -colTri 4, 0, 3 -colTriStop -colEnd diff --git a/levels/ssl/pyramid_top/geo.inc.c b/levels/ssl/pyramid_top/geo.inc.c new file mode 100644 index 00000000..5adf3d7f --- /dev/null +++ b/levels/ssl/pyramid_top/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000618 +const GeoLayout ssl_geo_000618[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_0700BF18), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/pyramid_top/geo.s b/levels/ssl/pyramid_top/geo.s deleted file mode 100644 index ef687180..00000000 --- a/levels/ssl/pyramid_top/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ssl_geo_000618 # 0x0E000618 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_0700BF18 - geo_close_node - geo_end diff --git a/levels/ssl/pyramid_top/model.inc.c b/levels/ssl/pyramid_top/model.inc.c new file mode 100644 index 00000000..898fe66e --- /dev/null +++ b/levels/ssl/pyramid_top/model.inc.c @@ -0,0 +1,75 @@ +// 0x0700BD70 - 0x0700BD78 +static const Ambient ssl_seg7_light_0700BD70 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700BD78 - 0x0700BD88 +static const Light ssl_seg7_light_0700BD78 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BD88 - 0x0700BE48 +static const Vtx ssl_seg7_vertex_0700BD88[] = { + {{{ 512, -255, 512}, 0, { 480, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 512, -255, -511}, 0, { 4566, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 0, 256, 0}, 0, { 2522, -1900}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 512, -255, -511}, 0, { 480, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -511, -255, -511}, 0, { 4568, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 0, 256, 0}, 0, { 2524, -1900}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -511, -255, -511}, 0, { 478, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -511, -255, 512}, 0, { 4566, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ 0, 256, 0}, 0, { 2522, -1900}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -511, -255, 512}, 0, { 480, 990}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 512, -255, 512}, 0, { 4566, 990}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 0, 256, 0}, 0, { 2522, -1900}, {0x00, 0x59, 0x59, 0xff}}}, +}; + +// 0x0700BE48 - 0x0700BE88 +static const Vtx ssl_seg7_vertex_0700BE48[] = { + {{{ -511, -255, 512}, 0, { 6100, -7186}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, -255, -511}, 0, { 10188, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, -255, 512}, 0, { 6100, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, -255, -511}, 0, { 10188, -7186}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700BE88 - 0x0700BEE0 +static const Gfx ssl_seg7_dl_0700BE88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_0700BD78, 1), + gsSPLight(&ssl_seg7_light_0700BD70, 2), + gsSPVertex(ssl_seg7_vertex_0700BD88, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BEE0 - 0x0700BF18 +static const Gfx ssl_seg7_dl_0700BEE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0700BE48, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BF18 - 0x0700BF90 +const Gfx ssl_seg7_dl_0700BF18[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0700BE88), + gsSPDisplayList(ssl_seg7_dl_0700BEE0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/pyramid_top/model.s b/levels/ssl/pyramid_top/model.s deleted file mode 100644 index baad6234..00000000 --- a/levels/ssl/pyramid_top/model.s +++ /dev/null @@ -1,62 +0,0 @@ -ssl_seg7_light_0700BD70: # 0x0700BD70 - 0x0700BD78 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ssl_seg7_light_0700BD78: # 0x0700BD78 - 0x0700BD88 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_0700BD88: # 0x0700BD88 - 0x0700BE48 -vertex 512, -255, 512, 480, 990, 0x59, 0x59, 0x00, 0xFF -vertex 512, -255, -511, 4566, 990, 0x59, 0x59, 0x00, 0xFF -vertex 0, 256, 0, 2522, -1900, 0x59, 0x59, 0x00, 0xFF -vertex 512, -255, -511, 480, 990, 0x00, 0x59, 0xA7, 0xFF -vertex -511, -255, -511, 4568, 990, 0x00, 0x59, 0xA7, 0xFF -vertex 0, 256, 0, 2524, -1900, 0x00, 0x59, 0xA7, 0xFF -vertex -511, -255, -511, 478, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -511, -255, 512, 4566, 990, 0xA7, 0x59, 0x00, 0xFF -vertex 0, 256, 0, 2522, -1900, 0xA7, 0x59, 0x00, 0xFF -vertex -511, -255, 512, 480, 990, 0x00, 0x59, 0x59, 0xFF -vertex 512, -255, 512, 4566, 990, 0x00, 0x59, 0x59, 0xFF -vertex 0, 256, 0, 2522, -1900, 0x00, 0x59, 0x59, 0xFF - -ssl_seg7_vertex_0700BE48: # 0x0700BE48 - 0x0700BE88 -vertex -511, -255, 512, 6100, -7186, 0x00, 0x81, 0x00, 0xFF -vertex 512, -255, -511, 10188, -3098, 0x00, 0x81, 0x00, 0xFF -vertex 512, -255, 512, 6100, -3098, 0x00, 0x81, 0x00, 0xFF -vertex -511, -255, -511, 10188, -7186, 0x00, 0x81, 0x00, 0xFF - -ssl_seg7_dl_0700BE88: # 0x0700BE88 - 0x0700BEE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_0700BD78, 1 -gsSPLight ssl_seg7_light_0700BD70, 2 -gsSPVertex ssl_seg7_vertex_0700BD88, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_0700BEE0: # 0x0700BEE0 - 0x0700BF18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_0700BE48, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_0700BF18 # 0x0700BF18 - 0x0700BF90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0700BE88 -gsSPDisplayList ssl_seg7_dl_0700BEE0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ssl/script.c b/levels/ssl/script.c new file mode 100644 index 00000000..8125198a --- /dev/null +++ b/levels/ssl/script.c @@ -0,0 +1,153 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/ssl/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_SSL_PYRAMID_TOP, /*pos*/ -2047, 1536, -1023, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPyramidTop), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_SSL_TOX_BOX, /*pos*/ -1284, 0, -5895, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvToxBox), + OBJECT(/*model*/ MODEL_SSL_TOX_BOX, /*pos*/ 1283, 0, -4865, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvToxBox), + OBJECT(/*model*/ MODEL_SSL_TOX_BOX, /*pos*/ 4873, 0, -3335, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvToxBox), + OBJECT(/*model*/ MODEL_TORNADO, /*pos*/ -3600, -200, 2940, /*angle*/ 0, 0, 0, /*behParam*/ 0x00120000, /*beh*/ bhvTornado), + OBJECT_WITH_ACTS(/*model*/ MODEL_TORNADO, /*pos*/ 1017, -200, 3832, /*angle*/ 0, 0, 0, /*behParam*/ 0x00190000, /*beh*/ bhvTornado, /*acts*/ ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_TORNADO, /*pos*/ 3066, -200, 400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00190000, /*beh*/ bhvTornado, /*acts*/ ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_KLEPTO, /*pos*/ 2200, 1174, -2820, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvKlepto, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_KLEPTO, /*pos*/ -5963, 573, -4784, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKlepto, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -2050, 1200, -580, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 6000, 800, 3500, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2867, 640, 2867, /*angle*/ 0, 0, 0, /*behParam*/ 0x004D0000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 3200, 1331, /*angle*/ 0, 0, 0, /*behParam*/ 0x005C0000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_SSL_GRINDEL, /*pos*/ 3297, 0, 95, /*angle*/ 0, 0, 0, /*behParam*/ 0x001C0000, /*beh*/ bhvGrindel), + OBJECT(/*model*/ MODEL_SSL_GRINDEL, /*pos*/ -870, 3840, 105, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHorizontalGrindel), + OBJECT(/*model*/ MODEL_SSL_GRINDEL, /*pos*/ -3362, 0, -1385, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHorizontalGrindel), + OBJECT(/*model*/ MODEL_SSL_SPINDEL, /*pos*/ -2458, 2109, -1430, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSpindel), + OBJECT(/*model*/ MODEL_SSL_MOVING_PYRAMID_WALL, /*pos*/ 858, 1927, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSslMovingPyramidWall), + OBJECT(/*model*/ MODEL_SSL_MOVING_PYRAMID_WALL, /*pos*/ 730, 1927, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvSslMovingPyramidWall), + OBJECT(/*model*/ MODEL_SSL_MOVING_PYRAMID_WALL, /*pos*/ 1473, 2567, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvSslMovingPyramidWall), + OBJECT(/*model*/ MODEL_SSL_MOVING_PYRAMID_WALL, /*pos*/ 1345, 2567, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSslMovingPyramidWall), + OBJECT(/*model*/ MODEL_SSL_PYRAMID_ELEVATOR, /*pos*/ 0, 4966, 256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPyramidElevator), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1198, -133, 2396, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSandSoundLoop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 7, 1229, -708, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSandSoundLoop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 7, 4317, -708, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSandSoundLoop), + RETURN(), +}; + +static const LevelScript script_func_local_5[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 500, 5050, -500, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 900, 1400, 2350, /*angle*/ 0, 0, 0, /*behParam*/ 0x05040000, /*beh*/ bhvHiddenStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +static const LevelScript script_func_local_6[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, -1534, -3693, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvEyerokBoss), + RETURN(), +}; + +const LevelScript level_ssl_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _ssl_segment_7SegmentRomStart, _ssl_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _ssl_skybox_mio0SegmentRomStart, _ssl_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _generic_mio0SegmentRomStart, _generic_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group5_mio0SegmentRomStart, _group5_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group5_geoSegmentRomStart, _group5_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_6), + LOAD_MODEL_FROM_GEO(MODEL_SSL_PALM_TREE, palm_tree_geo), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, ssl_geo_0005C0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_04, ssl_geo_0005D8), + LOAD_MODEL_FROM_GEO(MODEL_SSL_PYRAMID_TOP, ssl_geo_000618), + LOAD_MODEL_FROM_GEO(MODEL_SSL_GRINDEL, ssl_geo_000734), + LOAD_MODEL_FROM_GEO(MODEL_SSL_SPINDEL, ssl_geo_000764), + LOAD_MODEL_FROM_GEO(MODEL_SSL_MOVING_PYRAMID_WALL, ssl_geo_000794), + LOAD_MODEL_FROM_GEO(MODEL_SSL_PYRAMID_ELEVATOR, ssl_geo_0007AC), + LOAD_MODEL_FROM_GEO(MODEL_SSL_TOX_BOX, ssl_geo_000630), + + AREA(/*index*/ 1, ssl_geo_000648), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 653, 1038, 6566, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2048, 0, 56, /*angle*/ 0, 0, 0, /*behParam*/ 0x00140000, /*beh*/ bhvWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2048, 768, -1024, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F1E0000, /*beh*/ bhvWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 6930, 0, -4871, /*angle*/ 0, 159, 0, /*behParam*/ 0x001F0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -5943, 0, -4903, /*angle*/ 0, 49, 0, /*behParam*/ 0x00200000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x14, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_CHECKPOINT), + WARP_NODE(/*id*/ 0x1E, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x14, /*flags*/ WARP_CHECKPOINT), + WARP_NODE(/*id*/ 0x1F, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x20, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x20, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x1F, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x65, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + TERRAIN(/*terrainData*/ ssl_seg7_area_1_collision), + MACRO_OBJECTS(/*objList*/ ssl_seg7_area_1_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_HOT), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SAND), + END_AREA(), + + AREA(/*index*/ 2, ssl_geo_0007CC), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 300, 6451, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 5500, 256, /*angle*/ 0, 180, 0, /*behParam*/ 0x00140000, /*beh*/ bhvWarps64), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3070, 1280, 2900, /*angle*/ 0, 180, 0, /*behParam*/ 0x00150000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2546, 1150, -2647, /*angle*/ 0, 78, 0, /*behParam*/ 0x00160000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x14, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x14, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x15, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x16, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x16, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x15, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x65, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_4), + JUMP_LINK(script_func_local_5), + INSTANT_WARP(/*index*/ 3, /*destArea*/ 3, /*displace*/ 0, 0, 0), + TERRAIN(/*terrainData*/ ssl_seg7_area_2_collision), + MACRO_OBJECTS(/*objList*/ ssl_seg7_area_2_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + AREA(/*index*/ 3, ssl_geo_00088C), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x65, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_6), + TERRAIN(/*terrainData*/ ssl_seg7_area_3_collision), + MACRO_OBJECTS(/*objList*/ ssl_seg7_area_3_macro_objs), + INSTANT_WARP(/*index*/ 2, /*destArea*/ 2, /*displace*/ 0, 0, 0), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 88, /*pos*/ 653, 38, 6566), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/ssl/script.s b/levels/ssl/script.s deleted file mode 100644 index 51f4cb1f..00000000 --- a/levels/ssl/script.s +++ /dev/null @@ -1,129 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_SSL_PYRAMID_TOP, /*pos*/ -2047, 1536, -1023, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPyramidTop - return - -script_func_local_2: - object /*model*/ MODEL_SSL_TOX_BOX, /*pos*/ -1284, 0, -5895, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvToxBox - object /*model*/ MODEL_SSL_TOX_BOX, /*pos*/ 1283, 0, -4865, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvToxBox - object /*model*/ MODEL_SSL_TOX_BOX, /*pos*/ 4873, 0, -3335, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvToxBox - object /*model*/ MODEL_TORNADO, /*pos*/ -3600, -200, 2940, /*angle*/ 0, 0, 0, /*behParam*/ 0x00120000, /*beh*/ bhvTornado - object /*model*/ MODEL_TORNADO, /*pos*/ 1017, -200, 3832, /*angle*/ 0, 0, 0, /*behParam*/ 0x00190000, /*beh*/ bhvTornado, /*acts*/ ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_TORNADO, /*pos*/ 3066, -200, 400, /*angle*/ 0, 0, 0, /*behParam*/ 0x00190000, /*beh*/ bhvTornado, /*acts*/ ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_KLEPTO, /*pos*/ 2200, 1174, -2820, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvKlepto, /*acts*/ ACT_1 - object /*model*/ MODEL_KLEPTO, /*pos*/ -5963, 573, -4784, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKlepto, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - return - -script_func_local_3: - object /*model*/ MODEL_STAR, /*pos*/ -2050, 1200, -580, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 6000, 800, 3500, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - return - -script_func_local_4: - object /*model*/ MODEL_NONE, /*pos*/ 2867, 640, 2867, /*angle*/ 0, 0, 0, /*behParam*/ 0x004D0000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ 0, 3200, 1331, /*angle*/ 0, 0, 0, /*behParam*/ 0x005C0000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_SSL_GRINDEL, /*pos*/ 3297, 0, 95, /*angle*/ 0, 0, 0, /*behParam*/ 0x001C0000, /*beh*/ bhvGrindel - object /*model*/ MODEL_SSL_GRINDEL, /*pos*/ -870, 3840, 105, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHorizontalGrindel - object /*model*/ MODEL_SSL_GRINDEL, /*pos*/ -3362, 0, -1385, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHorizontalGrindel - object /*model*/ MODEL_SSL_SPINDEL, /*pos*/ -2458, 2109, -1430, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSpindel - object /*model*/ MODEL_SSL_MOVING_PYRAMID_WALL, /*pos*/ 858, 1927, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSslMovingPyramidWall - object /*model*/ MODEL_SSL_MOVING_PYRAMID_WALL, /*pos*/ 730, 1927, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvSslMovingPyramidWall - object /*model*/ MODEL_SSL_MOVING_PYRAMID_WALL, /*pos*/ 1473, 2567, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvSslMovingPyramidWall - object /*model*/ MODEL_SSL_MOVING_PYRAMID_WALL, /*pos*/ 1345, 2567, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvSslMovingPyramidWall - object /*model*/ MODEL_SSL_PYRAMID_ELEVATOR, /*pos*/ 0, 4966, 256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPyramidElevator - object /*model*/ MODEL_NONE, /*pos*/ 1198, -133, 2396, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSandSoundLoop - object /*model*/ MODEL_NONE, /*pos*/ 7, 1229, -708, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSandSoundLoop - object /*model*/ MODEL_NONE, /*pos*/ 7, 4317, -708, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSandSoundLoop - return - -script_func_local_5: - object /*model*/ MODEL_STAR, /*pos*/ 500, 5050, -500, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 900, 1400, 2350, /*angle*/ 0, 0, 0, /*behParam*/ 0x05040000, /*beh*/ bhvHiddenStar, /*acts*/ ALL_ACTS - return - -script_func_local_6: - object /*model*/ MODEL_NONE, /*pos*/ 0, -1534, -3693, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvEyerokBoss - return - -glabel level_ssl_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _ssl_segment_7SegmentRomStart, /*romEnd*/ _ssl_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _ssl_skybox_mio0SegmentRomStart, /*romEnd*/ _ssl_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _generic_mio0SegmentRomStart, /*romEnd*/ _generic_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group5_mio0SegmentRomStart, /*romEnd*/ _group5_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group5_geoSegmentRomStart, /*romEnd*/ _group5_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_6 - load_model_from_geo /*model*/ MODEL_SSL_PALM_TREE, /*geo*/ palm_tree_geo - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ ssl_geo_0005C0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_04, /*geo*/ ssl_geo_0005D8 - load_model_from_geo /*model*/ MODEL_SSL_PYRAMID_TOP, /*geo*/ ssl_geo_000618 - load_model_from_geo /*model*/ MODEL_SSL_GRINDEL, /*geo*/ ssl_geo_000734 - load_model_from_geo /*model*/ MODEL_SSL_SPINDEL, /*geo*/ ssl_geo_000764 - load_model_from_geo /*model*/ MODEL_SSL_MOVING_PYRAMID_WALL, /*geo*/ ssl_geo_000794 - load_model_from_geo /*model*/ MODEL_SSL_PYRAMID_ELEVATOR, /*geo*/ ssl_geo_0007AC - load_model_from_geo /*model*/ MODEL_SSL_TOX_BOX, /*geo*/ ssl_geo_000630 - - area /*index*/ 1, /*geo*/ ssl_geo_000648 - object /*model*/ MODEL_NONE, /*pos*/ 653, 1038, 6566, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ -2048, 0, 56, /*angle*/ 0, 0, 0, /*behParam*/ 0x00140000, /*beh*/ bhvWarp - object /*model*/ MODEL_NONE, /*pos*/ -2048, 768, -1024, /*angle*/ 0, 0, 0, /*behParam*/ 0x0F1E0000, /*beh*/ bhvWarp - object /*model*/ MODEL_NONE, /*pos*/ 6930, 0, -4871, /*angle*/ 0, 159, 0, /*behParam*/ 0x001F0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ -5943, 0, -4903, /*angle*/ 0, 49, 0, /*behParam*/ 0x00200000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x14, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x8000 - warp_node /*id*/ 0x1E, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x14, /*unk6*/ 0x8000 - warp_node /*id*/ 0x1F, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x20, /*unk6*/ 0x0000 - warp_node /*id*/ 0x20, /*destLevel*/ 0x08, /*destArea*/ 0x01, /*destNode*/ 0x1F, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x65, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - terrain /*terrainData*/ ssl_seg7_area_1_collision - macro_objects /*objList*/ ssl_seg7_area_1_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_HOT - terrain_type /*terrainType*/ TERRAIN_SAND - end_area - - area /*index*/ 2, /*geo*/ ssl_geo_0007CC - object /*model*/ MODEL_NONE, /*pos*/ 0, 300, 6451, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - object /*model*/ MODEL_NONE, /*pos*/ 0, 5500, 256, /*angle*/ 0, 180, 0, /*behParam*/ 0x00140000, /*beh*/ bhvWarps64 - object /*model*/ MODEL_NONE, /*pos*/ 3070, 1280, 2900, /*angle*/ 0, 180, 0, /*behParam*/ 0x00150000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ 2546, 1150, -2647, /*angle*/ 0, 78, 0, /*behParam*/ 0x00160000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x14, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x14, /*unk6*/ 0x0000 - warp_node /*id*/ 0x15, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x16, /*unk6*/ 0x0000 - warp_node /*id*/ 0x16, /*destLevel*/ 0x08, /*destArea*/ 0x02, /*destNode*/ 0x15, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x65, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_4 - jump_link /*target*/ script_func_local_5 - instant_warp /*index*/ 3, /*destArea*/ 3, /*displace*/ 0, 0, 0 - terrain /*terrainData*/ ssl_seg7_area_2_collision - macro_objects /*objList*/ ssl_seg7_area_2_macro_objs - set_background_music /*unk2*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - area /*index*/ 3, /*geo*/ ssl_geo_00088C - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x03, /*destNode*/ 0x65, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_6 - terrain /*terrainData*/ ssl_seg7_area_3_collision - macro_objects /*objList*/ ssl_seg7_area_3_macro_objs - instant_warp /*index*/ 2, /*destArea*/ 2, /*displace*/ 0, 0, 0 - set_background_music /*unk2*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 88, /*pos*/ 653, 38, 6566 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/ssl/spindel/collision.inc.c b/levels/ssl/spindel/collision.inc.c new file mode 100644 index 00000000..7c1e6289 --- /dev/null +++ b/levels/ssl/spindel/collision.inc.c @@ -0,0 +1,58 @@ +// 0x07027F54 - 0x0702808C +const Collision ssl_seg7_collision_spindel[] = { + COL_INIT(), + COL_VERTEX_INIT(0x12), + COL_VERTEX(-306, -77, 189), + COL_VERTEX(307, 78, 189), + COL_VERTEX(-306, 78, 189), + COL_VERTEX(307, -77, 189), + COL_VERTEX(-306, -188, 78), + COL_VERTEX(307, -188, 78), + COL_VERTEX(-306, -188, -77), + COL_VERTEX(307, -188, -77), + COL_VERTEX(-306, -77, -188), + COL_VERTEX(307, -77, -188), + COL_VERTEX(-306, 78, -188), + COL_VERTEX(-306, 189, -77), + COL_VERTEX(-306, 189, 78), + COL_VERTEX(-306, 0, 0), + COL_VERTEX(307, 189, 78), + COL_VERTEX(307, 78, -188), + COL_VERTEX(307, 189, -77), + COL_VERTEX(307, 0, 0), + COL_TRI_INIT(SURFACE_DEFAULT, 32), + COL_TRI(8, 9, 7), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 3, 0), + COL_TRI(4, 5, 3), + COL_TRI(6, 5, 4), + COL_TRI(6, 7, 5), + COL_TRI(12, 14, 16), + COL_TRI(8, 7, 6), + COL_TRI(10, 15, 9), + COL_TRI(10, 9, 8), + COL_TRI(11, 16, 15), + COL_TRI(11, 15, 10), + COL_TRI(12, 16, 11), + COL_TRI(13, 10, 8), + COL_TRI(13, 8, 6), + COL_TRI(13, 2, 12), + COL_TRI(13, 12, 11), + COL_TRI(13, 11, 10), + COL_TRI(1, 3, 17), + COL_TRI(13, 6, 4), + COL_TRI(13, 4, 0), + COL_TRI(13, 0, 2), + COL_TRI(14, 1, 17), + COL_TRI(15, 16, 17), + COL_TRI(3, 5, 17), + COL_TRI(5, 7, 17), + COL_TRI(7, 9, 17), + COL_TRI(9, 15, 17), + COL_TRI(2, 1, 14), + COL_TRI(16, 14, 17), + COL_TRI(2, 14, 12), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ssl/spindel/collision.s b/levels/ssl/spindel/collision.s deleted file mode 100644 index 2395b5a1..00000000 --- a/levels/ssl/spindel/collision.s +++ /dev/null @@ -1,56 +0,0 @@ -glabel ssl_seg7_collision_spindel # 0x07027F54 - 0x0702808C -colInit -colVertexInit 0x12 -colVertex -306, -77, 189 -colVertex 307, 78, 189 -colVertex -306, 78, 189 -colVertex 307, -77, 189 -colVertex -306, -188, 78 -colVertex 307, -188, 78 -colVertex -306, -188, -77 -colVertex 307, -188, -77 -colVertex -306, -77, -188 -colVertex 307, -77, -188 -colVertex -306, 78, -188 -colVertex -306, 189, -77 -colVertex -306, 189, 78 -colVertex -306, 0, 0 -colVertex 307, 189, 78 -colVertex 307, 78, -188 -colVertex 307, 189, -77 -colVertex 307, 0, 0 -colTriInit SURFACE_DEFAULT, 32 -colTri 8, 9, 7 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 3, 0 -colTri 4, 5, 3 -colTri 6, 5, 4 -colTri 6, 7, 5 -colTri 12, 14, 16 -colTri 8, 7, 6 -colTri 10, 15, 9 -colTri 10, 9, 8 -colTri 11, 16, 15 -colTri 11, 15, 10 -colTri 12, 16, 11 -colTri 13, 10, 8 -colTri 13, 8, 6 -colTri 13, 2, 12 -colTri 13, 12, 11 -colTri 13, 11, 10 -colTri 1, 3, 17 -colTri 13, 6, 4 -colTri 13, 4, 0 -colTri 13, 0, 2 -colTri 14, 1, 17 -colTri 15, 16, 17 -colTri 3, 5, 17 -colTri 5, 7, 17 -colTri 7, 9, 17 -colTri 9, 15, 17 -colTri 2, 1, 14 -colTri 16, 14, 17 -colTri 2, 14, 12 -colTriStop -colEnd diff --git a/levels/ssl/spindel/geo.inc.c b/levels/ssl/spindel/geo.inc.c new file mode 100644 index 00000000..d2f28d5d --- /dev/null +++ b/levels/ssl/spindel/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E000764 +const GeoLayout ssl_geo_000764[] = { + GEO_CULLING_RADIUS(550), + GEO_OPEN_NODE(), + GEO_SHADOW(0x00 + SHADOW_RECTANGLE_HARDCODED_OFFSET, 0xB4, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_070228A8), + GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_070229E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/spindel/geo.s b/levels/ssl/spindel/geo.s deleted file mode 100644 index 5976b7ed..00000000 --- a/levels/ssl/spindel/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ssl_geo_000764 # 0x0E000764 - geo_culling_radius 550 - geo_open_node - geo_shadow 0x00 + SHADOW_RECTANGLE_HARDCODED_OFFSET, 0xB4, 0 - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_070228A8 - geo_display_list LAYER_ALPHA, ssl_seg7_dl_070229E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ssl/spindel/model.inc.c b/levels/ssl/spindel/model.inc.c new file mode 100644 index 00000000..ad0bde71 --- /dev/null +++ b/levels/ssl/spindel/model.inc.c @@ -0,0 +1,220 @@ +// 0x070222A0 - 0x070222A8 +static const Ambient ssl_seg7_light_070222A0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x070222A8 - 0x070222B8 +static const Light ssl_seg7_light_070222A8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070222B8 - 0x070223B8 +static const Vtx ssl_seg7_vertex_070222B8[] = { + {{{ -306, 0, 0}, 0, { 486, 912}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 78, -188}, 0, { 172, 0}, {0xb7, 0x1a, 0x9d, 0xff}}}, + {{{ -306, -77, -188}, 0, { 798, 0}, {0xb7, 0xcc, 0xa7, 0xff}}}, + {{{ -306, -77, -188}, 0, { 172, 0}, {0xb7, 0xcc, 0xa7, 0xff}}}, + {{{ -306, -188, -77}, 0, { 798, 0}, {0xb7, 0x9d, 0xe6, 0xff}}}, + {{{ -306, 78, 189}, 0, { 172, 0}, {0xb7, 0x34, 0x59, 0xff}}}, + {{{ -306, 189, 78}, 0, { 798, 0}, {0xb7, 0x63, 0x1a, 0xff}}}, + {{{ -306, 189, 78}, 0, { 172, 0}, {0xb7, 0x63, 0x1a, 0xff}}}, + {{{ -306, 189, -77}, 0, { 798, 0}, {0xb7, 0x59, 0xcc, 0xff}}}, + {{{ -306, 189, -77}, 0, { 172, 0}, {0xb7, 0x59, 0xcc, 0xff}}}, + {{{ -306, 78, -188}, 0, { 798, 0}, {0xb7, 0x1a, 0x9d, 0xff}}}, + {{{ 307, 78, 189}, 0, { 798, 0}, {0x49, 0x1a, 0x63, 0xff}}}, + {{{ 307, -77, 189}, 0, { 172, 0}, {0x49, 0xcc, 0x59, 0xff}}}, + {{{ 307, 0, 0}, 0, { 486, 912}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -306, -188, -77}, 0, { 172, 0}, {0xb7, 0x9d, 0xe6, 0xff}}}, + {{{ -306, -188, 78}, 0, { 798, 0}, {0xb7, 0xa7, 0x34, 0xff}}}, +}; + +// 0x070223B8 - 0x070224B8 +static const Vtx ssl_seg7_vertex_070223B8[] = { + {{{ -306, 0, 0}, 0, { 486, 912}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, -188, 78}, 0, { 172, 0}, {0xb7, 0xa7, 0x34, 0xff}}}, + {{{ -306, -77, 189}, 0, { 798, 0}, {0xb7, 0xe6, 0x63, 0xff}}}, + {{{ -306, -77, 189}, 0, { 172, 0}, {0xb7, 0xe6, 0x63, 0xff}}}, + {{{ -306, 78, 189}, 0, { 798, 0}, {0xb7, 0x34, 0x59, 0xff}}}, + {{{ 307, 189, 78}, 0, { 798, 0}, {0x49, 0x59, 0x34, 0xff}}}, + {{{ 307, 78, 189}, 0, { 172, 0}, {0x49, 0x1a, 0x63, 0xff}}}, + {{{ 307, 0, 0}, 0, { 486, 912}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 78, -188}, 0, { 798, 0}, {0x49, 0x34, 0xa7, 0xff}}}, + {{{ 307, 189, -77}, 0, { 172, 0}, {0x49, 0x63, 0xe6, 0xff}}}, + {{{ 307, -77, 189}, 0, { 798, 0}, {0x49, 0xcc, 0x59, 0xff}}}, + {{{ 307, -188, 78}, 0, { 172, 0}, {0x49, 0x9d, 0x1a, 0xff}}}, + {{{ 307, -188, 78}, 0, { 798, 0}, {0x49, 0x9d, 0x1a, 0xff}}}, + {{{ 307, -188, -77}, 0, { 172, 0}, {0x49, 0xa7, 0xcc, 0xff}}}, + {{{ 307, -188, -77}, 0, { 798, 0}, {0x49, 0xa7, 0xcc, 0xff}}}, + {{{ 307, -77, -188}, 0, { 172, 0}, {0x49, 0xe6, 0x9d, 0xff}}}, +}; + +// 0x070224B8 - 0x07022508 +static const Vtx ssl_seg7_vertex_070224B8[] = { + {{{ 307, -77, -188}, 0, { 798, 0}, {0x49, 0xe6, 0x9d, 0xff}}}, + {{{ 307, 78, -188}, 0, { 172, 0}, {0x49, 0x34, 0xa7, 0xff}}}, + {{{ 307, 0, 0}, 0, { 486, 912}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 189, -77}, 0, { 798, 0}, {0x49, 0x63, 0xe6, 0xff}}}, + {{{ 307, 189, 78}, 0, { 172, 0}, {0x49, 0x59, 0x34, 0xff}}}, +}; + +// 0x07022508 - 0x070225F8 +static const Vtx ssl_seg7_vertex_07022508[] = { + {{{ -306, -77, -188}, 0, { 990, 2012}, {0xb7, 0xcc, 0xa7, 0xff}}}, + {{{ 307, -77, -188}, 0, { 990, -4120}, {0x49, 0xe6, 0x9d, 0xff}}}, + {{{ 307, -188, -77}, 0, { 0, -4120}, {0x49, 0xa7, 0xcc, 0xff}}}, + {{{ -306, -77, 189}, 0, { 990, 2012}, {0xb7, 0xe6, 0x63, 0xff}}}, + {{{ 307, -77, 189}, 0, { 990, -4120}, {0x49, 0xcc, 0x59, 0xff}}}, + {{{ 307, 78, 189}, 0, { 0, -4120}, {0x49, 0x1a, 0x63, 0xff}}}, + {{{ -306, 78, 189}, 0, { 0, 2012}, {0xb7, 0x34, 0x59, 0xff}}}, + {{{ -306, -188, 78}, 0, { 990, 2012}, {0xb7, 0xa7, 0x34, 0xff}}}, + {{{ 307, -77, 189}, 0, { 0, -4120}, {0x49, 0xcc, 0x59, 0xff}}}, + {{{ -306, -77, 189}, 0, { 0, 2012}, {0xb7, 0xe6, 0x63, 0xff}}}, + {{{ 307, -188, 78}, 0, { 990, -4120}, {0x49, 0x9d, 0x1a, 0xff}}}, + {{{ -306, -188, -77}, 0, { 990, 2012}, {0xb7, 0x9d, 0xe6, 0xff}}}, + {{{ 307, -188, 78}, 0, { 0, -4120}, {0x49, 0x9d, 0x1a, 0xff}}}, + {{{ -306, -188, 78}, 0, { 0, 2012}, {0xb7, 0xa7, 0x34, 0xff}}}, + {{{ 307, -188, -77}, 0, { 990, -4120}, {0x49, 0xa7, 0xcc, 0xff}}}, +}; + +// 0x070225F8 - 0x070226E8 +static const Vtx ssl_seg7_vertex_070225F8[] = { + {{{ -306, 189, 78}, 0, { 990, 2012}, {0xb7, 0x63, 0x1a, 0xff}}}, + {{{ 307, 189, 78}, 0, { 990, -4120}, {0x49, 0x59, 0x34, 0xff}}}, + {{{ 307, 189, -77}, 0, { 0, -4120}, {0x49, 0x63, 0xe6, 0xff}}}, + {{{ -306, -77, -188}, 0, { 990, 2012}, {0xb7, 0xcc, 0xa7, 0xff}}}, + {{{ 307, -188, -77}, 0, { 0, -4120}, {0x49, 0xa7, 0xcc, 0xff}}}, + {{{ -306, -188, -77}, 0, { 0, 2012}, {0xb7, 0x9d, 0xe6, 0xff}}}, + {{{ -306, 78, -188}, 0, { 990, 2012}, {0xb7, 0x1a, 0x9d, 0xff}}}, + {{{ 307, -77, -188}, 0, { 0, -4120}, {0x49, 0xe6, 0x9d, 0xff}}}, + {{{ -306, -77, -188}, 0, { 0, 2012}, {0xb7, 0xcc, 0xa7, 0xff}}}, + {{{ 307, 78, -188}, 0, { 990, -4120}, {0x49, 0x34, 0xa7, 0xff}}}, + {{{ -306, 189, -77}, 0, { 990, 2012}, {0xb7, 0x59, 0xcc, 0xff}}}, + {{{ 307, 78, -188}, 0, { 0, -4120}, {0x49, 0x34, 0xa7, 0xff}}}, + {{{ -306, 78, -188}, 0, { 0, 2012}, {0xb7, 0x1a, 0x9d, 0xff}}}, + {{{ 307, 189, -77}, 0, { 990, -4120}, {0x49, 0x63, 0xe6, 0xff}}}, + {{{ -306, 189, -77}, 0, { 0, 2012}, {0xb7, 0x59, 0xcc, 0xff}}}, +}; + +// 0x070226E8 - 0x07022728 +static const Vtx ssl_seg7_vertex_070226E8[] = { + {{{ -306, 78, 189}, 0, { 990, 2012}, {0xb7, 0x34, 0x59, 0xff}}}, + {{{ 307, 78, 189}, 0, { 990, -4120}, {0x49, 0x1a, 0x63, 0xff}}}, + {{{ 307, 189, 78}, 0, { 0, -4120}, {0x49, 0x59, 0x34, 0xff}}}, + {{{ -306, 189, 78}, 0, { 0, 2012}, {0xb7, 0x63, 0x1a, 0xff}}}, +}; + +// 0x07022728 - 0x070227F0 +static const Gfx ssl_seg7_dl_07022728[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_070222A8, 1), + gsSPLight(&ssl_seg7_light_070222A0, 2), + gsSPVertex(ssl_seg7_vertex_070222B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 15, 0x0), + gsSPVertex(ssl_seg7_vertex_070223B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 12, 13, 7, 0x0), + gsSP1Triangle(14, 15, 7, 0x0), + gsSPVertex(ssl_seg7_vertex_070224B8, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070227F0 - 0x070228A8 +static const Gfx ssl_seg7_dl_070227F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07022508, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_070225F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ssl_seg7_vertex_070226E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070228A8 - 0x07022970 +const Gfx ssl_seg7_dl_070228A8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_07022728), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_070227F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07022970 - 0x070229B0 +static const Vtx ssl_seg7_vertex_07022970[] = { + {{{ -183, 82, 193}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 184, 82, 193}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 184, 193, 82}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -183, 193, 82}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070229B0 - 0x070229E8 +static const Gfx ssl_seg7_dl_070229B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_07022970, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070229E8 - 0x07022AA0 +const Gfx ssl_seg7_dl_070229E8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_070229B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/spindel/model.s b/levels/ssl/spindel/model.s deleted file mode 100644 index b38450e0..00000000 --- a/levels/ssl/spindel/model.s +++ /dev/null @@ -1,193 +0,0 @@ -ssl_seg7_light_070222A0: # 0x070222A0 - 0x070222A8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ssl_seg7_light_070222A8: # 0x070222A8 - 0x070222B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_vertex_070222B8: # 0x070222B8 - 0x070223B8 -vertex -306, 0, 0, 486, 912, 0x81, 0x00, 0x00, 0xFF -vertex -306, 78, -188, 172, 0, 0xB7, 0x1A, 0x9D, 0xFF -vertex -306, -77, -188, 798, 0, 0xB7, 0xCC, 0xA7, 0xFF -vertex -306, -77, -188, 172, 0, 0xB7, 0xCC, 0xA7, 0xFF -vertex -306, -188, -77, 798, 0, 0xB7, 0x9D, 0xE6, 0xFF -vertex -306, 78, 189, 172, 0, 0xB7, 0x34, 0x59, 0xFF -vertex -306, 189, 78, 798, 0, 0xB7, 0x63, 0x1A, 0xFF -vertex -306, 189, 78, 172, 0, 0xB7, 0x63, 0x1A, 0xFF -vertex -306, 189, -77, 798, 0, 0xB7, 0x59, 0xCC, 0xFF -vertex -306, 189, -77, 172, 0, 0xB7, 0x59, 0xCC, 0xFF -vertex -306, 78, -188, 798, 0, 0xB7, 0x1A, 0x9D, 0xFF -vertex 307, 78, 189, 798, 0, 0x49, 0x1A, 0x63, 0xFF -vertex 307, -77, 189, 172, 0, 0x49, 0xCC, 0x59, 0xFF -vertex 307, 0, 0, 486, 912, 0x7F, 0x00, 0x00, 0xFF -vertex -306, -188, -77, 172, 0, 0xB7, 0x9D, 0xE6, 0xFF -vertex -306, -188, 78, 798, 0, 0xB7, 0xA7, 0x34, 0xFF - -ssl_seg7_vertex_070223B8: # 0x070223B8 - 0x070224B8 -vertex -306, 0, 0, 486, 912, 0x81, 0x00, 0x00, 0xFF -vertex -306, -188, 78, 172, 0, 0xB7, 0xA7, 0x34, 0xFF -vertex -306, -77, 189, 798, 0, 0xB7, 0xE6, 0x63, 0xFF -vertex -306, -77, 189, 172, 0, 0xB7, 0xE6, 0x63, 0xFF -vertex -306, 78, 189, 798, 0, 0xB7, 0x34, 0x59, 0xFF -vertex 307, 189, 78, 798, 0, 0x49, 0x59, 0x34, 0xFF -vertex 307, 78, 189, 172, 0, 0x49, 0x1A, 0x63, 0xFF -vertex 307, 0, 0, 486, 912, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 78, -188, 798, 0, 0x49, 0x34, 0xA7, 0xFF -vertex 307, 189, -77, 172, 0, 0x49, 0x63, 0xE6, 0xFF -vertex 307, -77, 189, 798, 0, 0x49, 0xCC, 0x59, 0xFF -vertex 307, -188, 78, 172, 0, 0x49, 0x9D, 0x1A, 0xFF -vertex 307, -188, 78, 798, 0, 0x49, 0x9D, 0x1A, 0xFF -vertex 307, -188, -77, 172, 0, 0x49, 0xA7, 0xCC, 0xFF -vertex 307, -188, -77, 798, 0, 0x49, 0xA7, 0xCC, 0xFF -vertex 307, -77, -188, 172, 0, 0x49, 0xE6, 0x9D, 0xFF - -ssl_seg7_vertex_070224B8: # 0x070224B8 - 0x07022508 -vertex 307, -77, -188, 798, 0, 0x49, 0xE6, 0x9D, 0xFF -vertex 307, 78, -188, 172, 0, 0x49, 0x34, 0xA7, 0xFF -vertex 307, 0, 0, 486, 912, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 189, -77, 798, 0, 0x49, 0x63, 0xE6, 0xFF -vertex 307, 189, 78, 172, 0, 0x49, 0x59, 0x34, 0xFF - -ssl_seg7_vertex_07022508: # 0x07022508 - 0x070225F8 -vertex -306, -77, -188, 990, 2012, 0xB7, 0xCC, 0xA7, 0xFF -vertex 307, -77, -188, 990, -4120, 0x49, 0xE6, 0x9D, 0xFF -vertex 307, -188, -77, 0, -4120, 0x49, 0xA7, 0xCC, 0xFF -vertex -306, -77, 189, 990, 2012, 0xB7, 0xE6, 0x63, 0xFF -vertex 307, -77, 189, 990, -4120, 0x49, 0xCC, 0x59, 0xFF -vertex 307, 78, 189, 0, -4120, 0x49, 0x1A, 0x63, 0xFF -vertex -306, 78, 189, 0, 2012, 0xB7, 0x34, 0x59, 0xFF -vertex -306, -188, 78, 990, 2012, 0xB7, 0xA7, 0x34, 0xFF -vertex 307, -77, 189, 0, -4120, 0x49, 0xCC, 0x59, 0xFF -vertex -306, -77, 189, 0, 2012, 0xB7, 0xE6, 0x63, 0xFF -vertex 307, -188, 78, 990, -4120, 0x49, 0x9D, 0x1A, 0xFF -vertex -306, -188, -77, 990, 2012, 0xB7, 0x9D, 0xE6, 0xFF -vertex 307, -188, 78, 0, -4120, 0x49, 0x9D, 0x1A, 0xFF -vertex -306, -188, 78, 0, 2012, 0xB7, 0xA7, 0x34, 0xFF -vertex 307, -188, -77, 990, -4120, 0x49, 0xA7, 0xCC, 0xFF - -ssl_seg7_vertex_070225F8: # 0x070225F8 - 0x070226E8 -vertex -306, 189, 78, 990, 2012, 0xB7, 0x63, 0x1A, 0xFF -vertex 307, 189, 78, 990, -4120, 0x49, 0x59, 0x34, 0xFF -vertex 307, 189, -77, 0, -4120, 0x49, 0x63, 0xE6, 0xFF -vertex -306, -77, -188, 990, 2012, 0xB7, 0xCC, 0xA7, 0xFF -vertex 307, -188, -77, 0, -4120, 0x49, 0xA7, 0xCC, 0xFF -vertex -306, -188, -77, 0, 2012, 0xB7, 0x9D, 0xE6, 0xFF -vertex -306, 78, -188, 990, 2012, 0xB7, 0x1A, 0x9D, 0xFF -vertex 307, -77, -188, 0, -4120, 0x49, 0xE6, 0x9D, 0xFF -vertex -306, -77, -188, 0, 2012, 0xB7, 0xCC, 0xA7, 0xFF -vertex 307, 78, -188, 990, -4120, 0x49, 0x34, 0xA7, 0xFF -vertex -306, 189, -77, 990, 2012, 0xB7, 0x59, 0xCC, 0xFF -vertex 307, 78, -188, 0, -4120, 0x49, 0x34, 0xA7, 0xFF -vertex -306, 78, -188, 0, 2012, 0xB7, 0x1A, 0x9D, 0xFF -vertex 307, 189, -77, 990, -4120, 0x49, 0x63, 0xE6, 0xFF -vertex -306, 189, -77, 0, 2012, 0xB7, 0x59, 0xCC, 0xFF - -ssl_seg7_vertex_070226E8: # 0x070226E8 - 0x07022728 -vertex -306, 78, 189, 990, 2012, 0xB7, 0x34, 0x59, 0xFF -vertex 307, 78, 189, 990, -4120, 0x49, 0x1A, 0x63, 0xFF -vertex 307, 189, 78, 0, -4120, 0x49, 0x59, 0x34, 0xFF -vertex -306, 189, 78, 0, 2012, 0xB7, 0x63, 0x1A, 0xFF - -ssl_seg7_dl_07022728: # 0x07022728 - 0x070227F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_070222A8, 1 -gsSPLight ssl_seg7_light_070222A0, 2 -gsSPVertex ssl_seg7_vertex_070222B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 15, 0x0 -gsSPVertex ssl_seg7_vertex_070223B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 12, 13, 7, 0x0 -gsSP1Triangle 14, 15, 7, 0x0 -gsSPVertex ssl_seg7_vertex_070224B8, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_070227F0: # 0x070227F0 - 0x070228A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex ssl_seg7_vertex_07022508, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_070225F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ssl_seg7_vertex_070226E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_070228A8 # 0x070228A8 - 0x07022970 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_07022728 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList ssl_seg7_dl_070227F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ssl_seg7_vertex_07022970: # 0x07022970 - 0x070229B0 -vertex -183, 82, 193, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 184, 82, 193, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 184, 193, 82, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -183, 193, 82, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ssl_seg7_dl_070229B0: # 0x070229B0 - 0x070229E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ssl_seg7_vertex_07022970, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_070229E8 # 0x070229E8 - 0x07022AA0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogFactor 0x0E49, 0xF2B7 # This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_070229B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ssl/texture.inc.c b/levels/ssl/texture.inc.c new file mode 100644 index 00000000..3b145fa5 --- /dev/null +++ b/levels/ssl/texture.inc.c @@ -0,0 +1,34 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 ssl_seg7_texture_07000000[] = { +#include "levels/ssl/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001000 +ALIGNED8 static const u8 ssl_seg7_texture_07000800[] = { +#include "levels/ssl/1.ia16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 const u8 ssl_pyramid_sand[] = { +#include "levels/ssl/2.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 ssl_seg7_texture_07001800[] = { +#include "levels/ssl/3.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 ssl_seg7_texture_07002000[] = { +#include "levels/ssl/4.rgba16.inc.c" +}; + +// 0x07002800 - 0x07003800 +ALIGNED8 static const u8 ssl_seg7_texture_07002800[] = { +#include "levels/ssl/5.rgba16.inc.c" +}; + +// 0x07003800 - 0x07004000 +ALIGNED8 static const u8 ssl_seg7_texture_07003800[] = { +#include "levels/ssl/6.rgba16.inc.c" +}; diff --git a/levels/ssl/texture.s b/levels/ssl/texture.s deleted file mode 100644 index cb7eaccd..00000000 --- a/levels/ssl/texture.s +++ /dev/null @@ -1,20 +0,0 @@ -ssl_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/ssl/0.rgba16" - -ssl_seg7_texture_07000800: # 0x07000800 - 0x07001000 -.incbin "levels/ssl/1.ia16" - -glabel ssl_pyramid_sand # 0x07001000 - 0x07001800 -.incbin "levels/ssl/2.rgba16" - -ssl_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/ssl/3.rgba16" - -ssl_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/ssl/4.rgba16" - -ssl_seg7_texture_07002800: # 0x07002800 - 0x07003800 -.incbin "levels/ssl/5.rgba16" - -ssl_seg7_texture_07003800: # 0x07003800 - 0x07004000 -.incbin "levels/ssl/6.rgba16" diff --git a/levels/ssl/tox_box/collision.inc.c b/levels/ssl/tox_box/collision.inc.c new file mode 100644 index 00000000..9d54b58d --- /dev/null +++ b/levels/ssl/tox_box/collision.inc.c @@ -0,0 +1,52 @@ +// 0x07012644 - 0x07012758 +const Collision ssl_seg7_collision_tox_box[] = { + COL_INIT(), + COL_VERTEX_INIT(0x10), + COL_VERTEX(-255, 256, 256), + COL_VERTEX(256, 256, -255), + COL_VERTEX(-255, 256, -255), + COL_VERTEX(256, 256, 256), + COL_VERTEX(-255, -255, 256), + COL_VERTEX(256, -255, 256), + COL_VERTEX(256, -255, -255), + COL_VERTEX(-255, -255, -255), + COL_VERTEX(154, -255, 154), + COL_VERTEX(154, -255, -153), + COL_VERTEX(-153, -255, -153), + COL_VERTEX(-153, -255, 154), + COL_VERTEX(-153, 154, 154), + COL_VERTEX(-153, 154, -153), + COL_VERTEX(154, 154, -153), + COL_VERTEX(154, 154, 154), + COL_TRI_INIT(SURFACE_WALL_MISC, 28), + COL_TRI(12, 13, 14), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 0, 2), + COL_TRI(5, 0, 4), + COL_TRI(5, 3, 0), + COL_TRI(6, 3, 5), + COL_TRI(6, 1, 3), + COL_TRI(7, 1, 6), + COL_TRI(7, 2, 1), + COL_TRI(4, 2, 7), + COL_TRI(8, 6, 5), + COL_TRI(8, 9, 6), + COL_TRI(7, 6, 9), + COL_TRI(4, 8, 5), + COL_TRI(7, 9, 10), + COL_TRI(7, 11, 4), + COL_TRI(7, 10, 11), + COL_TRI(4, 11, 8), + COL_TRI(12, 11, 10), + COL_TRI(12, 10, 13), + COL_TRI(10, 14, 13), + COL_TRI(10, 9, 14), + COL_TRI(8, 11, 12), + COL_TRI(14, 9, 8), + COL_TRI(12, 14, 15), + COL_TRI(8, 12, 15), + COL_TRI(14, 8, 15), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ssl/tox_box/collision.s b/levels/ssl/tox_box/collision.s deleted file mode 100644 index cef88055..00000000 --- a/levels/ssl/tox_box/collision.s +++ /dev/null @@ -1,51 +0,0 @@ -.balign 4 -glabel ssl_seg7_collision_tox_box # 0x07012644 - 0x07012758 -colInit -colVertexInit 0x10 -colVertex -255, 256, 256 -colVertex 256, 256, -255 -colVertex -255, 256, -255 -colVertex 256, 256, 256 -colVertex -255, -255, 256 -colVertex 256, -255, 256 -colVertex 256, -255, -255 -colVertex -255, -255, -255 -colVertex 154, -255, 154 -colVertex 154, -255, -153 -colVertex -153, -255, -153 -colVertex -153, -255, 154 -colVertex -153, 154, 154 -colVertex -153, 154, -153 -colVertex 154, 154, -153 -colVertex 154, 154, 154 -colTriInit SURFACE_WALL_MISC, 28 -colTri 12, 13, 14 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 0, 2 -colTri 5, 0, 4 -colTri 5, 3, 0 -colTri 6, 3, 5 -colTri 6, 1, 3 -colTri 7, 1, 6 -colTri 7, 2, 1 -colTri 4, 2, 7 -colTri 8, 6, 5 -colTri 8, 9, 6 -colTri 7, 6, 9 -colTri 4, 8, 5 -colTri 7, 9, 10 -colTri 7, 11, 4 -colTri 7, 10, 11 -colTri 4, 11, 8 -colTri 12, 11, 10 -colTri 12, 10, 13 -colTri 10, 14, 13 -colTri 10, 9, 14 -colTri 8, 11, 12 -colTri 14, 9, 8 -colTri 12, 14, 15 -colTri 8, 12, 15 -colTri 14, 8, 15 -colTriStop -colEnd diff --git a/levels/ssl/tox_box/geo.inc.c b/levels/ssl/tox_box/geo.inc.c new file mode 100644 index 00000000..e7b9f68b --- /dev/null +++ b/levels/ssl/tox_box/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000630 +const GeoLayout ssl_geo_000630[] = { + GEO_CULLING_RADIUS(4000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_0700FCE0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ssl/tox_box/geo.s b/levels/ssl/tox_box/geo.s deleted file mode 100644 index 3921e6f4..00000000 --- a/levels/ssl/tox_box/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ssl_geo_000630 # 0x0E000630 - geo_culling_radius 4000 - geo_open_node - geo_display_list LAYER_OPAQUE, ssl_seg7_dl_0700FCE0 - geo_close_node - geo_end diff --git a/levels/ssl/tox_box/model.inc.c b/levels/ssl/tox_box/model.inc.c new file mode 100644 index 00000000..e7a6db33 --- /dev/null +++ b/levels/ssl/tox_box/model.inc.c @@ -0,0 +1,185 @@ +// 0x0700BF90 - 0x0700BF98 +static const Ambient ssl_seg7_light_0700BF90 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700BF98 - 0x0700BFA8 +static const Light ssl_seg7_light_0700BF98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BFA8 - 0x0700C7A8 +ALIGNED8 static const u8 ssl_seg7_texture_0700BFA8[] = { +#include "levels/ssl/8.rgba16.inc.c" +}; + +// 0x0700C7A8 - 0x0700D7A8 +ALIGNED8 static const u8 ssl_seg7_texture_0700C7A8[] = { +#include "levels/ssl/9.rgba16.inc.c" +}; + +// 0x0700D7A8 - 0x0700E7A8 +ALIGNED8 static const u8 ssl_seg7_texture_0700D7A8[] = { +#include "levels/ssl/10.rgba16.inc.c" +}; + +// 0x0700E7A8 - 0x0700F7A8 +ALIGNED8 static const u8 ssl_seg7_texture_0700E7A8[] = { +#include "levels/ssl/11.rgba16.inc.c" +}; + +// 0x0700F7A8 - 0x0700F898 +static const Vtx ssl_seg7_vertex_0700F7A8[] = { + {{{ -153, -255, -153}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, -255, -153}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 154, -153}, 0, { 990, -86}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 154, 154}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -153, 154, -153}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, 154, -153}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, 154, 154}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -153, 154, 154}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, -255, 154}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, -255, -153}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 154, -153}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 154, 154, -153}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, -255, 154}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 154, 154}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, -255, -153}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F898 - 0x0700F908 +static const Vtx ssl_seg7_vertex_0700F898[] = { + {{{ 154, -255, 154}, 0, { -26, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, 154, 154}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 154, 154, 154}, 0, { -26, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -153, -255, -153}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 154, -153}, 0, { 990, -86}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, 154, -153}, 0, { 0, -86}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, -255, 154}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700F908 - 0x0700FA08 +static const Vtx ssl_seg7_vertex_0700F908[] = { + {{{ 256, -255, -255}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 256, -255}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 256, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -255, 256}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 256, -255}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -255, -255}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 256, 256}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, -255, 154}, 0, { 172, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, -255, -153}, 0, { 786, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -255, -255}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -255, 256}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -255, 256}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -255, -255}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -153, -255, 154}, 0, { 786, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -255, 256}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -153, -255, -153}, 0, { 172, 2012}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700FA08 - 0x0700FB08 +static const Vtx ssl_seg7_vertex_0700FA08[] = { + {{{ -255, -255, -255}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 256, -255}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 256, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -255, -255}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, -255, -255}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -255, -255}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, -255, -153}, 0, { 172, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -153, -255, -153}, 0, { 786, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -255, 256}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 256, 256}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 256, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -255, 256}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, -255, 154}, 0, { 786, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -255, 256}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -255, 256}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -153, -255, 154}, 0, { 172, 2012}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700FB08 - 0x0700FB48 +static const Vtx ssl_seg7_vertex_0700FB08[] = { + {{{ -255, 256, 256}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 256, 256}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 256, -255}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 256, -255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700FB48 - 0x0700FBD8 +static const Gfx ssl_seg7_dl_0700FB48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700BFA8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ssl_seg7_light_0700BF98, 1), + gsSPLight(&ssl_seg7_light_0700BF90, 2), + gsSPVertex(ssl_seg7_vertex_0700F7A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ssl_seg7_vertex_0700F898, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FBD8 - 0x0700FC40 +static const Gfx ssl_seg7_dl_0700FBD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700C7A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0700F908, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FC40 - 0x0700FCA8 +static const Gfx ssl_seg7_dl_0700FC40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700E7A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0700FA08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 8, 10, 14, 0x0, 11, 15, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FCA8 - 0x0700FCE0 +static const Gfx ssl_seg7_dl_0700FCA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700D7A8), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ssl_seg7_vertex_0700FB08, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FCE0 - 0x0700FD80 +const Gfx ssl_seg7_dl_0700FCE0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0700FB48), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ssl_seg7_dl_0700FBD8), + gsSPDisplayList(ssl_seg7_dl_0700FC40), + gsSPDisplayList(ssl_seg7_dl_0700FCA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ssl/tox_box/model.s b/levels/ssl/tox_box/model.s deleted file mode 100644 index 6a33ae91..00000000 --- a/levels/ssl/tox_box/model.s +++ /dev/null @@ -1,154 +0,0 @@ -ssl_seg7_light_0700BF90: # 0x0700BF90 - 0x0700BF98 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ssl_seg7_light_0700BF98: # 0x0700BF98 - 0x0700BFA8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ssl_seg7_texture_0700BFA8: # 0x0700BFA8 - 0x0700C7A8 -.incbin "levels/ssl/8.rgba16" - -ssl_seg7_texture_0700C7A8: # 0x0700C7A8 - 0x0700D7A8 -.incbin "levels/ssl/9.rgba16" - -ssl_seg7_texture_0700D7A8: # 0x0700D7A8 - 0x0700E7A8 -.incbin "levels/ssl/10.rgba16" - -ssl_seg7_texture_0700E7A8: # 0x0700E7A8 - 0x0700F7A8 -.incbin "levels/ssl/11.rgba16" - -ssl_seg7_vertex_0700F7A8: # 0x0700F7A8 - 0x0700F898 -vertex -153, -255, -153, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, -255, -153, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 154, -153, 990, -86, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 154, 154, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -153, 154, -153, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 154, 154, -153, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 154, 154, 154, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -153, 154, 154, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -153, -255, 154, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -153, -255, -153, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 154, -153, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 154, 154, -153, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 154, -255, 154, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 154, 154, 154, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 154, -255, -153, 0, 990, 0x81, 0x00, 0x00, 0xFF - -ssl_seg7_vertex_0700F898: # 0x0700F898 - 0x0700F908 -vertex 154, -255, 154, -26, 990, 0x00, 0x00, 0x81, 0xFF -vertex -153, 154, 154, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 154, 154, 154, -26, 0, 0x00, 0x00, 0x81, 0xFF -vertex -153, -255, -153, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 154, -153, 990, -86, 0x00, 0x00, 0x7F, 0xFF -vertex -153, 154, -153, 0, -86, 0x00, 0x00, 0x7F, 0xFF -vertex -153, -255, 154, 990, 990, 0x00, 0x00, 0x81, 0xFF - -ssl_seg7_vertex_0700F908: # 0x0700F908 - 0x0700FA08 -vertex 256, -255, -255, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 256, -255, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 256, 256, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -255, 256, 990, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -255, 256, -255, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, -255, -255, 0, 2012, 0x81, 0x00, 0x00, 0xFF -vertex -255, 256, 256, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 154, -255, 154, 172, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 154, -255, -153, 786, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 256, -255, -255, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 256, -255, 256, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -255, 256, 0, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -255, -255, -255, 0, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -153, -255, 154, 786, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -255, -255, 256, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -153, -255, -153, 172, 2012, 0x00, 0x81, 0x00, 0xFF - -ssl_seg7_vertex_0700FA08: # 0x0700FA08 - 0x0700FB08 -vertex -255, -255, -255, 990, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -255, 256, -255, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 256, -255, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, -255, -255, 0, 2012, 0x00, 0x00, 0x81, 0xFF -vertex -255, -255, -255, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 256, -255, -255, 0, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 154, -255, -153, 172, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -153, -255, -153, 786, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 256, -255, 256, 990, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 256, 256, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 256, 256, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -255, 256, 0, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 154, -255, 154, 786, 2012, 0x00, 0x81, 0x00, 0xFF -vertex 256, -255, 256, 990, 2012, 0x00, 0x81, 0x00, 0xFF -vertex -255, -255, 256, 0, 2012, 0x00, 0x00, 0x7F, 0xFF -vertex -153, -255, 154, 172, 2012, 0x00, 0x81, 0x00, 0xFF - -ssl_seg7_vertex_0700FB08: # 0x0700FB08 - 0x0700FB48 -vertex -255, 256, 256, 0, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 256, 256, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 256, -255, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 256, -255, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -ssl_seg7_dl_0700FB48: # 0x0700FB48 - 0x0700FBD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700BFA8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ssl_seg7_light_0700BF98, 1 -gsSPLight ssl_seg7_light_0700BF90, 2 -gsSPVertex ssl_seg7_vertex_0700F7A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ssl_seg7_vertex_0700F898, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_0700FBD8: # 0x0700FBD8 - 0x0700FC40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700C7A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex ssl_seg7_vertex_0700F908, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_0700FC40: # 0x0700FC40 - 0x0700FCA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700E7A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex ssl_seg7_vertex_0700FA08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 8, 10, 14, 0x0, 11, 15, 12, 0x0 -gsSPEndDisplayList - -ssl_seg7_dl_0700FCA8: # 0x0700FCA8 - 0x0700FCE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700D7A8 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex ssl_seg7_vertex_0700FB08, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ssl_seg7_dl_0700FCE0 # 0x0700FCE0 - 0x0700FD80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ssl_seg7_dl_0700FB48 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList ssl_seg7_dl_0700FBD8 -gsSPDisplayList ssl_seg7_dl_0700FC40 -gsSPDisplayList ssl_seg7_dl_0700FCA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/thi/areas/1/1/model.inc.c b/levels/thi/areas/1/1/model.inc.c new file mode 100644 index 00000000..9a1f61a0 --- /dev/null +++ b/levels/thi/areas/1/1/model.inc.c @@ -0,0 +1,1470 @@ +// 0x07001000 - 0x07001008 +static const Ambient thi_seg7_light_07001000 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07001008 - 0x07001018 +static const Light thi_seg7_light_07001008 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001018 - 0x07001020 +static const Ambient thi_seg7_light_07001018 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x07001020 - 0x07001030 +static const Light thi_seg7_light_07001020 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001030 - 0x07001038 +static const Ambient thi_seg7_light_07001030 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x07001038 - 0x07001048 +static const Light thi_seg7_light_07001038 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001048 - 0x07001050 +static const Ambient thi_seg7_light_07001048 = { + {{0x7f, 0x7f, 0x3c}, 0, {0x7f, 0x7f, 0x3c}, 0} +}; + +// 0x07001050 - 0x07001060 +static const Light thi_seg7_light_07001050 = { + {{0xff, 0xff, 0x78}, 0, {0xff, 0xff, 0x78}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001060 - 0x07001140 +static const Vtx thi_seg7_vertex_07001060[] = { + {{{ -4095, -2559, -7167}, 0, { 5808, 4638}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -4095, -6655, -7167}, 0, { 5808, 10478}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -4607, -6655, -7167}, 0, { 6538, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4607, -2559, -7167}, 0, { 6538, 4638}, {0x23, 0x77, 0xea, 0xff}}}, + {{{ -4095, -2559, -4607}, 0, { 6538, 4638}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -4095, -6655, -4607}, 0, { 6538, 10478}, {0x18, 0x00, 0x84, 0xff}}}, + {{{ -4095, -6655, -7167}, 0, { 10188, 10478}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -4095, -2559, -7167}, 0, { 10188, 4638}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -5631, -306, -511}, 0, { -8060, 260}, {0x8d, 0x30, 0x15, 0xff}}}, + {{{ -5119, 102, -2149}, 0, { -7330, -2076}, {0x05, 0x7d, 0x10, 0xff}}}, + {{{ -5631, 205, -4607}, 0, { -8060, -5580}, {0xa9, 0x59, 0x16, 0xff}}}, + {{{ -5128, -3583, -5221}, 0, { -7342, 6098}, {0xac, 0x00, 0xa2, 0xff}}}, + {{{ -5128, -1352, -5220}, 0, { -7342, 2918}, {0xb2, 0xae, 0xc9, 0xff}}}, + {{{ -3378, -1330, -5017}, 0, { -4848, 2886}, {0x18, 0xf2, 0x85, 0xff}}}, +}; + +// 0x07001140 - 0x07001220 +static const Vtx thi_seg7_vertex_07001140[] = { + {{{ -3378, -409, -5324}, 0, { 7560, 1572}, {0x65, 0x48, 0x19, 0xff}}}, + {{{ -3378, -409, -4607}, 0, { 6538, 1572}, {0x74, 0x32, 0x00, 0xff}}}, + {{{ -3378, -818, -5017}, 0, { 7122, 2156}, {0x71, 0x32, 0xe7, 0xff}}}, + {{{ -3378, -1330, -5017}, 0, { -4848, 2886}, {0x18, 0xf2, 0x85, 0xff}}}, + {{{ -3378, -6655, -5017}, 0, { -4848, 10478}, {0xf7, 0x00, 0x82, 0xff}}}, + {{{ -5128, -6655, -5221}, 0, { -7342, 10478}, {0x0e, 0x00, 0x82, 0xff}}}, + {{{ -921, -1433, -5426}, 0, { -1344, 3032}, {0x1d, 0x26, 0x8b, 0xff}}}, + {{{ -3378, -818, -5017}, 0, { -4848, 2156}, {0x71, 0x32, 0xe7, 0xff}}}, + {{{ -5128, -3583, -5221}, 0, { -7342, 6098}, {0xac, 0x00, 0xa2, 0xff}}}, + {{{ -921, -6655, -5426}, 0, { -1344, 10478}, {0x6f, 0x00, 0xc4, 0xff}}}, + {{{ -3378, -1330, -5017}, 0, { 7122, 2886}, {0x18, 0xf2, 0x85, 0xff}}}, + {{{ -3378, -613, -5631}, 0, { 7998, 1864}, {0x65, 0xd8, 0xc1, 0xff}}}, + {{{ -3378, -101, -5631}, 0, { 7998, 1134}, {0x63, 0x4a, 0xe7, 0xff}}}, + {{{ -3378, -818, -4607}, 0, { 6538, 2156}, {0x64, 0x4e, 0x00, 0xff}}}, +}; + +// 0x07001220 - 0x07001310 +static const Vtx thi_seg7_vertex_07001220[] = { + {{{ -5128, 797, -6244}, 0, { 8872, -146}, {0x1e, 0x76, 0xdf, 0xff}}}, + {{{ -5128, -613, -6244}, 0, { 8872, 1864}, {0xd7, 0xdc, 0x8e, 0xff}}}, + {{{ -5617, 799, -5703}, 0, { 8100, -150}, {0xa7, 0x55, 0xe4, 0xff}}}, + {{{ -5631, -204, -5631}, 0, { 7998, 1280}, {0x87, 0xe8, 0xe6, 0xff}}}, + {{{ -5631, 205, -4607}, 0, { 6538, 698}, {0xa9, 0x59, 0x16, 0xff}}}, + {{{ -5631, -204, -4607}, 0, { 6538, 1280}, {0x8e, 0xce, 0x15, 0xff}}}, + {{{ -5119, -921, -511}, 0, { 698, 2302}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ -3378, -101, -5631}, 0, { -4848, 1134}, {0x63, 0x4a, 0xe7, 0xff}}}, + {{{ -5128, -613, -6244}, 0, { -7342, 1864}, {0xd7, 0xdc, 0x8e, 0xff}}}, + {{{ -5128, 797, -6244}, 0, { -7342, -146}, {0x1e, 0x76, 0xdf, 0xff}}}, + {{{ -3378, -613, -5631}, 0, { -4848, 1864}, {0x65, 0xd8, 0xc1, 0xff}}}, + {{{ -5119, -613, -4607}, 0, { 6538, 1864}, {0x89, 0xd9, 0x12, 0xff}}}, + {{{ -5128, -1352, -5220}, 0, { 7412, 2918}, {0xb2, 0xae, 0xc9, 0xff}}}, + {{{ -5128, -3583, -5221}, 0, { 7412, 6098}, {0xac, 0x00, 0xa2, 0xff}}}, + {{{ -5119, -3583, 5120}, 0, { -7330, 6098}, {0x8f, 0x00, 0xc8, 0xff}}}, +}; + +// 0x07001310 - 0x070013F0 +static const Vtx thi_seg7_vertex_07001310[] = { + {{{ -5119, -921, 4096}, 0, { -7330, 2302}, {0xa9, 0xb8, 0x38, 0xff}}}, + {{{ -5119, -511, 4096}, 0, { -7330, 1718}, {0xac, 0x54, 0x2b, 0xff}}}, + {{{ -5631, -306, 4096}, 0, { -8060, 1426}, {0xfe, 0x62, 0x50, 0xff}}}, + {{{ -5119, -2047, -7167}, 0, { -7330, -9230}, {0xb1, 0x59, 0xd7, 0xff}}}, + {{{ -5119, -2047, -6143}, 0, { -7330, -7770}, {0x67, 0x3d, 0x27, 0xff}}}, + {{{ -4607, -1535, -7167}, 0, { -6600, -9230}, {0x23, 0x60, 0x4a, 0xff}}}, + {{{ -5119, -1535, -8191}, 0, { -7330, -10690}, {0x8b, 0x2e, 0xf5, 0xff}}}, + {{{ -4607, -1023, -8191}, 0, { -6600, -10690}, {0x4b, 0x25, 0xa2, 0xff}}}, + {{{ -4607, -1535, -7167}, 0, { 10188, 3178}, {0x23, 0x60, 0x4a, 0xff}}}, + {{{ -5119, -2559, -6143}, 0, { 8728, 4638}, {0x77, 0x1f, 0x1c, 0xff}}}, + {{{ -4607, -2559, -7167}, 0, { 10188, 4638}, {0x23, 0x77, 0xea, 0xff}}}, + {{{ -5119, -2047, -6143}, 0, { 8728, 3908}, {0x67, 0x3d, 0x27, 0xff}}}, + {{{ -5119, -2047, -4607}, 0, { 6538, 3908}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -5119, -2559, -4607}, 0, { 6538, 4638}, {0x38, 0x71, 0x00, 0xff}}}, +}; + +// 0x070013F0 - 0x070014F0 +static const Vtx thi_seg7_vertex_070013F0[] = { + {{{ -5119, -3583, -7167}, 0, {-10250, 6098}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -5119, -2047, -7167}, 0, {-10250, 3908}, {0xb1, 0x59, 0xd7, 0xff}}}, + {{{ -5119, -1535, -8191}, 0, {-11710, 3178}, {0x8b, 0x2e, 0xf5, 0xff}}}, + {{{ -5119, -3583, -8191}, 0, {-11710, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -921, -6655, -5426}, 0, { 7706, 10478}, {0x6f, 0x00, 0xc4, 0xff}}}, + {{{ -921, -1433, -4607}, 0, { 6538, 3032}, {0x64, 0x4e, 0x00, 0xff}}}, + {{{ -921, -6655, -4607}, 0, { 6538, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -921, -1433, -5426}, 0, { 7706, 3032}, {0x1d, 0x26, 0x8b, 0xff}}}, + {{{ -4607, -6655, -8191}, 0, {-11710, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4607, -1023, -8191}, 0, {-11710, 2448}, {0x4b, 0x25, 0xa2, 0xff}}}, + {{{ -4607, -6655, -7167}, 0, { -8790, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5119, -3583, 5120}, 0, { -7330, 6098}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -5119, -921, -511}, 0, { 698, 2302}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ -5119, -613, -4607}, 0, { 6538, 1864}, {0x89, 0xd9, 0x12, 0xff}}}, + {{{ -5119, -511, 4096}, 0, { -5870, 1718}, {0xac, 0x54, 0x2b, 0xff}}}, + {{{ -5119, -2969, 6349}, 0, { -9082, 5222}, {0x8f, 0x38, 0x00, 0xff}}}, +}; + +// 0x070014F0 - 0x070015E0 +static const Vtx thi_seg7_vertex_070014F0[] = { + {{{ -5119, -511, 4096}, 0, { -5870, 1718}, {0xac, 0x54, 0x2b, 0xff}}}, + {{{ -5119, -2713, 6400}, 0, { -9156, 4856}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, -2713, 6502}, 0, { -9302, 4858}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, -511, 8192}, 0, {-11710, 1718}, {0x96, 0x1f, 0x3e, 0xff}}}, + {{{ -5119, -2764, 6349}, 0, { -9082, 4930}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, -2969, 6349}, 0, { -9082, 5222}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -5119, -2764, 6554}, 0, { -9374, 4930}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5119, -2969, 6554}, 0, { -9374, 5222}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -5119, -2969, 8192}, 0, {-11710, 5222}, {0xea, 0x58, 0x58, 0xff}}}, + {{{ -4607, -1535, -7167}, 0, { -8790, 3178}, {0x23, 0x60, 0x4a, 0xff}}}, + {{{ -4607, -6655, -7167}, 0, { -8790, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4607, -1023, -8191}, 0, {-11710, 2448}, {0x4b, 0x25, 0xa2, 0xff}}}, + {{{ -1535, -511, 1026}, 0, { -2078, 2010}, {0x7e, 0x00, 0xf1, 0xff}}}, + {{{ -1535, 0, 1024}, 0, { -2074, 990}, {0x6b, 0x3d, 0x1b, 0xff}}}, + {{{ -1497, -204, 1331}, 0, { -2686, 1396}, {0x58, 0x2b, 0x4f, 0xff}}}, +}; + +// 0x070015E0 - 0x070016D0 +static const Vtx thi_seg7_vertex_070015E0[] = { + {{{ -1497, -204, 1331}, 0, { -2686, 1396}, {0x58, 0x2b, 0x4f, 0xff}}}, + {{{ -1497, -511, 1331}, 0, { -2686, 2010}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ -1535, -511, 1024}, 0, { -2074, 2010}, {0x52, 0x14, 0x5d, 0xff}}}, + {{{ -1497, -511, 1331}, 0, { -3020, 2010}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ -1497, -204, 1331}, 0, { -3020, 1396}, {0x58, 0x2b, 0x4f, 0xff}}}, + {{{ -2559, -204, 1331}, 0, { -5140, 1396}, {0x00, 0x10, 0x7d, 0xff}}}, + {{{ -2559, -511, 1331}, 0, { -5140, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, -3583, 8192}, 0, { 16320, 8142}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4607, -2969, 7168}, 0, { 14276, 6916}, {0x6e, 0x3b, 0x12, 0xff}}}, + {{{ -4607, -2969, 8192}, 0, { 16320, 6916}, {0x6d, 0x05, 0x3f, 0xff}}}, + {{{ -4607, -3583, 7987}, 0, { 15912, 8142}, {0x61, 0x41, 0x30, 0xff}}}, + {{{ -4607, -2764, 6554}, 0, { 13050, 6506}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4607, -2969, 6554}, 0, { 13050, 6916}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -4607, -1535, 7168}, 0, { 14276, 4054}, {0x7d, 0x14, 0x05, 0xff}}}, + {{{ -5119, -511, 8192}, 0, { 16320, 2010}, {0x96, 0x1f, 0x3e, 0xff}}}, +}; + +// 0x070016D0 - 0x070017D0 +static const Vtx thi_seg7_vertex_070016D0[] = { + {{{ -4607, -3583, 8192}, 0, { 9166, 8142}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -4607, -2969, 8192}, 0, { 9166, 6916}, {0x6d, 0x05, 0x3f, 0xff}}}, + {{{ -5119, -2969, 8192}, 0, { 10188, 6916}, {0xea, 0x58, 0x58, 0xff}}}, + {{{ -5119, -511, 8192}, 0, { 10188, 2010}, {0x96, 0x1f, 0x3e, 0xff}}}, + {{{ -4607, -2764, 6349}, 0, { 12640, 6506}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4607, -2969, 6349}, 0, { 12640, 6916}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -4607, -2969, 5120}, 0, { 10188, 6916}, {0x4c, 0x4d, 0x41, 0xff}}}, + {{{ -4607, -1023, -8191}, 0, { 6538, 2448}, {0x4b, 0x25, 0xa2, 0xff}}}, + {{{ -4607, -6655, -8191}, 0, { 6538, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -5119, -6655, -8191}, 0, { 7268, 10478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4607, -1535, 4096}, 0, { 8144, 4054}, {0x60, 0x1c, 0x4d, 0xff}}}, + {{{ -4607, -1535, 7168}, 0, { 14276, 4054}, {0x7d, 0x14, 0x05, 0xff}}}, + {{{ -4607, -2713, 6400}, 0, { 12744, 6404}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4607, -2764, 6554}, 0, { 13050, 6506}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -4607, -2713, 6502}, 0, { 12948, 6404}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -5119, -511, 4096}, 0, { 8144, 2010}, {0xac, 0x54, 0x2b, 0xff}}}, +}; + +// 0x070017D0 - 0x07001830 +static const Vtx thi_seg7_vertex_070017D0[] = { + {{{ -4607, -1535, 7168}, 0, { 14276, 4054}, {0x7d, 0x14, 0x05, 0xff}}}, + {{{ -5119, -511, 4096}, 0, { 8144, 2010}, {0xac, 0x54, 0x2b, 0xff}}}, + {{{ -5119, -511, 8192}, 0, { 16320, 2010}, {0x96, 0x1f, 0x3e, 0xff}}}, + {{{ -5119, -6655, -8191}, 0, { 7268, 10478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, -1535, -8191}, 0, { 7268, 3178}, {0x8b, 0x2e, 0xf5, 0xff}}}, + {{{ -4607, -1023, -8191}, 0, { 6538, 2448}, {0x4b, 0x25, 0xa2, 0xff}}}, +}; + +// 0x07001830 - 0x07001920 +static const Vtx thi_seg7_vertex_07001830[] = { + {{{ -5128, -1352, -5220}, 0, { 7412, 2918}, {0xb2, 0xae, 0xc9, 0xff}}}, + {{{ -5631, -204, -4607}, 0, { 6538, 1280}, {0x8e, 0xce, 0x15, 0xff}}}, + {{{ -5631, -204, -5631}, 0, { 7998, 1280}, {0x87, 0xe8, 0xe6, 0xff}}}, + {{{ -5128, -613, -6244}, 0, { 8872, 1864}, {0xd7, 0xdc, 0x8e, 0xff}}}, + {{{ -5119, -613, -4607}, 0, { 6538, 1864}, {0x89, 0xd9, 0x12, 0xff}}}, + {{{ -5119, -921, -511}, 0, { 698, 2302}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ -5128, -1352, -5220}, 0, { -7342, 2918}, {0xb2, 0xae, 0xc9, 0xff}}}, + {{{ -5128, -613, -6244}, 0, { -7342, 1864}, {0xd7, 0xdc, 0x8e, 0xff}}}, + {{{ -3378, -613, -5631}, 0, { -4848, 1864}, {0x65, 0xd8, 0xc1, 0xff}}}, + {{{ -3378, -1330, -5017}, 0, { -4848, 2886}, {0x18, 0xf2, 0x85, 0xff}}}, + {{{ -5631, -306, -511}, 0, { -760, -7040}, {0x8d, 0x30, 0x15, 0xff}}}, + {{{ -5119, -921, -511}, 0, { -760, -6310}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ -5119, -921, 4096}, 0, { 5808, -6310}, {0xa9, 0xb8, 0x38, 0xff}}}, + {{{ -5631, -306, 4096}, 0, { 5808, -7040}, {0xfe, 0x62, 0x50, 0xff}}}, + {{{ -5631, 205, -4607}, 0, { -6600, -7040}, {0xa9, 0x59, 0x16, 0xff}}}, +}; + +// 0x07001920 - 0x07001960 +static const Vtx thi_seg7_vertex_07001920[] = { + {{{ -2578, -3583, 5700}, 0, { 4742, 2234}, {0x29, 0x6d, 0x32, 0xff}}}, + {{{ -2578, -1535, 4676}, 0, { 4180, 0}, {0x2f, 0xcc, 0x69, 0xff}}}, + {{{ -4607, -2969, 5120}, 0, { 530, 1682}, {0x4c, 0x4d, 0x41, 0xff}}}, + {{{ -4607, -1535, 4096}, 0, { 0, 0}, {0x60, 0x1c, 0x4d, 0xff}}}, +}; + +// 0x07001960 - 0x070019F0 +static const Vtx thi_seg7_vertex_07001960[] = { + {{{ -2578, -1535, 4676}, 0, { -9362, 2522}, {0x2f, 0xcc, 0x69, 0xff}}}, + {{{ -2578, -3583, 5700}, 0, {-11406, 4566}, {0x29, 0x6d, 0x32, 0xff}}}, + {{{ -2562, -1804, 1638}, 0, { -3300, 2790}, {0x4e, 0x23, 0x5d, 0xff}}}, + {{{ -2578, -1535, 4676}, 0, { -5178, -3676}, {0x2f, 0xcc, 0x69, 0xff}}}, + {{{ -1708, -1535, 1631}, 0, { -3442, -638}, {0x09, 0xca, 0x72, 0xff}}}, + {{{ -1459, -1459, 1629}, 0, { -2946, -636}, {0x6d, 0xc6, 0x18, 0xff}}}, + {{{ -1023, -1023, 5120}, 0, { -2074, -4120}, {0x52, 0xd3, 0x54, 0xff}}}, + {{{ -2562, -1535, 1638}, 0, { -5146, -646}, {0x49, 0xb8, 0x49, 0xff}}}, + {{{ -2562, -1535, 1638}, 0, { -3300, 2522}, {0x49, 0xb8, 0x49, 0xff}}}, +}; + +// 0x070019F0 - 0x07001A50 +static const Vtx thi_seg7_vertex_070019F0[] = { + {{{ 5632, -2764, -1330}, 0, { 0, 0}, {0x1b, 0xdc, 0x8a, 0xff}}}, + {{{ 6042, -2457, -1330}, 0, { -1052, 0}, {0x39, 0xd7, 0x97, 0xff}}}, + {{{ 5632, -3481, -818}, 0, { 826, 736}, {0x5e, 0xac, 0xf2, 0xff}}}, + {{{ 5632, -3481, -818}, 0, { 0, 2154}, {0x5e, 0xac, 0xf2, 0xff}}}, + {{{ 6042, -2457, 102}, 0, { 918, 802}, {0x51, 0xc4, 0x4b, 0xff}}}, + {{{ 5632, -2764, 102}, 0, { 0, 990}, {0x18, 0xe0, 0x78, 0xff}}}, +}; + +// 0x07001A50 - 0x07001B30 +static const Vtx thi_seg7_vertex_07001A50[] = { + {{{ -1279, 2202, -1789}, 0, { 3776, 0}, {0xc1, 0x59, 0xc1, 0xff}}}, + {{{ -2303, 666, -765}, 0, { 1492, 1244}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -2303, 2202, -765}, 0, { 1492, 0}, {0x9d, 0x49, 0xe6, 0xff}}}, + {{{ -2303, 2202, -765}, 0, { 0, 0}, {0x9d, 0x49, 0xe6, 0xff}}}, + {{{ -2303, 666, 258}, 0, { 2012, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2303, 2202, 258}, 0, { 2012, 0}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -2303, 666, -765}, 0, { 0, 990}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -2303, 2202, 258}, 0, { 0, 0}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -2303, 666, 258}, 0, { 0, 1244}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1279, 2202, 258}, 0, { 1672, 0}, {0xbb, 0x5a, 0x38, 0xff}}}, + {{{ -1586, 1690, -1277}, 0, { 2012, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1791, 154, -1277}, 0, { 1672, 1244}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, 154, -1277}, 0, { 0, 1244}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2815, 1690, -1277}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, +}; + +// 0x07001B30 - 0x07001C10 +static const Vtx thi_seg7_vertex_07001B30[] = { + {{{ -2815, 1690, -253}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1791, 154, -253}, 0, { 1672, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1586, 1690, -253}, 0, { 2012, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2815, 154, -253}, 0, { 0, 1244}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2815, 1690, -1277}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -2815, 154, -1277}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -2815, 154, -253}, 0, { 2012, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2815, 1690, -253}, 0, { 2012, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1535, -1535, 1024}, 0, { 6834, 820}, {0x65, 0x2e, 0x3b, 0xff}}}, + {{{ -1459, -1459, 1629}, 0, { 5820, 756}, {0x6d, 0xc6, 0x18, 0xff}}}, + {{{ -1459, -1804, 1629}, 0, { 5820, 1042}, {0x17, 0x5a, 0x55, 0xff}}}, + {{{ -1535, -511, 1024}, 0, { 6834, 0}, {0x52, 0x14, 0x5d, 0xff}}}, + {{{ -1023, -511, 5120}, 0, { 0, 0}, {0x27, 0x6f, 0x2e, 0xff}}}, + {{{ -1023, -1023, 5120}, 0, { 0, 394}, {0x52, 0xd3, 0x54, 0xff}}}, +}; + +// 0x07001C10 - 0x07001D10 +static const Vtx thi_seg7_vertex_07001C10[] = { + {{{ -921, -1637, -5221}, 0, { 3648, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 922, -1637, -5221}, 0, { 0, 0}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 922, -2047, -5221}, 0, { 0, 376}, {0x2f, 0x1d, 0x8e, 0xff}}}, + {{{ -921, -2457, -5221}, 0, { 3648, 786}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 922, -2457, -5221}, 0, { 0, 786}, {0xe1, 0x00, 0x86, 0xff}}}, + {{{ 922, -2047, -5221}, 0, { 1194, 376}, {0x2f, 0x1d, 0x8e, 0xff}}}, + {{{ 922, -1637, -5221}, 0, { 1194, 0}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 922, -1637, -4607}, 0, { 0, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 922, -2047, -4607}, 0, { 0, 376}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 2970, -2457, -5631}, 0, { 2012, 376}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2970, -2047, -4607}, 0, { 0, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2970, -2457, -4607}, 0, { 0, 376}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2970, -2047, -5631}, 0, { 2012, 0}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 1946, -2047, -5631}, 0, { 1972, 0}, {0xed, 0x4d, 0x9d, 0xff}}}, + {{{ 2970, -2047, -5631}, 0, { 0, 0}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 2970, -2457, -5631}, 0, { 0, 376}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07001D10 - 0x07001E10 +static const Vtx thi_seg7_vertex_07001D10[] = { + {{{ 1946, -2047, -5631}, 0, { 1972, 0}, {0xed, 0x4d, 0x9d, 0xff}}}, + {{{ 2970, -2457, -5631}, 0, { 0, 376}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1946, -2457, -5631}, 0, { 1972, 376}, {0xe8, 0x00, 0x84, 0xff}}}, + {{{ 922, -2457, -5221}, 0, { 4136, 376}, {0xe1, 0x00, 0x86, 0xff}}}, + {{{ 922, -2047, -5221}, 0, { 4136, 0}, {0x2f, 0x1d, 0x8e, 0xff}}}, + {{{ -7167, -2047, -3071}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -5119, -3583, -3071}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5119, -2047, -3071}, 0, { 4056, 0}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -7167, -3583, -3071}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -6655, -2047, -6655}, 0, { 0, 0}, {0x93, 0x2f, 0xd4, 0xff}}}, + {{{ -6655, -3583, -5119}, 0, { 3034, 990}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -6655, -2047, -5119}, 0, { 3034, 0}, {0xcb, 0x6e, 0xe1, 0xff}}}, + {{{ -7167, -2047, -4607}, 0, { 4056, 0}, {0x8d, 0x2a, 0xe2, 0xff}}}, + {{{ -7167, -3583, -3071}, 0, { 7122, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -7167, -2047, -3071}, 0, { 7122, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -7167, -3583, -4607}, 0, { 4056, 990}, {0x93, 0x00, 0xc0, 0xff}}}, +}; + +// 0x07001E10 - 0x07001EF0 +static const Vtx thi_seg7_vertex_07001E10[] = { + {{{ -6655, -2047, -5119}, 0, { 0, 0}, {0xcb, 0x6e, 0xe1, 0xff}}}, + {{{ -7167, -3583, -4607}, 0, { 1414, 990}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -7167, -2047, -4607}, 0, { 1414, 0}, {0x8d, 0x2a, 0xe2, 0xff}}}, + {{{ -6655, -3583, -5119}, 0, { 0, 990}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ -5119, -2047, -7167}, 0, { -36, 0}, {0xb1, 0x59, 0xd7, 0xff}}}, + {{{ -5119, -3583, -7167}, 0, { -36, 990}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -6655, -3583, -6655}, 0, { 3194, 990}, {0xae, 0x00, 0xa0, 0xff}}}, + {{{ -6655, -2047, -6655}, 0, { 3194, 0}, {0x93, 0x2f, 0xd4, 0xff}}}, + {{{ 6246, -2047, 102}, 0, { 0, 0}, {0x25, 0x44, 0x63, 0xff}}}, + {{{ 6042, -2457, 102}, 0, { 0, 272}, {0x51, 0xc4, 0x4b, 0xff}}}, + {{{ 6554, -2047, -818}, 0, { 1808, -112}, {0x7a, 0xe1, 0xf4, 0xff}}}, + {{{ -6655, -2047, -6655}, 0, { 0, 0}, {0x93, 0x2f, 0xd4, 0xff}}}, + {{{ -6655, -3583, -6655}, 0, { 0, 990}, {0xae, 0x00, 0xa0, 0xff}}}, + {{{ -6655, -3583, -5119}, 0, { 3034, 990}, {0x86, 0x00, 0xe0, 0xff}}}, +}; + +// 0x07001EF0 - 0x07001FF0 +static const Vtx thi_seg7_vertex_07001EF0[] = { + {{{ -4607, -1535, 4096}, 0, { 960, 990}, {0x60, 0x1c, 0x4d, 0xff}}}, + {{{ -4607, -511, 4096}, 0, { 960, 0}, {0xe9, 0x39, 0x6e, 0xff}}}, + {{{ -5119, -511, 4096}, 0, { 0, 0}, {0xac, 0x54, 0x2b, 0xff}}}, + {{{ -2578, -1535, 4676}, 0, { 5168, 990}, {0x2f, 0xcc, 0x69, 0xff}}}, + {{{ -1023, -1023, 5120}, 0, { 8396, 480}, {0x52, 0xd3, 0x54, 0xff}}}, + {{{ -1023, -511, 5120}, 0, { 8396, 0}, {0x27, 0x6f, 0x2e, 0xff}}}, + {{{ -726, -3583, 6284}, 0, { 990, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -726, -2559, 6284}, 0, { 990, 0}, {0xe7, 0x74, 0xd5, 0xff}}}, + {{{ -296, -2559, 6284}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ 6042, -2457, -1330}, 0, { 2830, 272}, {0x39, 0xd7, 0x97, 0xff}}}, + {{{ 6246, -2047, -1330}, 0, { 2830, 0}, {0x20, 0x6a, 0xc4, 0xff}}}, + {{{ 6554, -2047, -818}, 0, { 1808, -112}, {0x7a, 0xe1, 0xf4, 0xff}}}, + {{{ 5632, -2764, 102}, 0, { 0, 684}, {0x18, 0xe0, 0x78, 0xff}}}, + {{{ 6042, -2457, 102}, 0, { 786, 376}, {0x51, 0xc4, 0x4b, 0xff}}}, + {{{ 6246, -2047, 102}, 0, { 1194, 0}, {0x25, 0x44, 0x63, 0xff}}}, + {{{ 5632, -2047, 102}, 0, { 0, 0}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x07001FF0 - 0x070020D0 +static const Vtx thi_seg7_vertex_07001FF0[] = { + {{{ 5632, -2047, -1330}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 6042, -2457, -1330}, 0, { 786, 376}, {0x39, 0xd7, 0x97, 0xff}}}, + {{{ 5632, -2764, -1330}, 0, { 0, 684}, {0x1b, 0xdc, 0x8a, 0xff}}}, + {{{ 6246, -2047, -1330}, 0, { 1194, 0}, {0x20, 0x6a, 0xc4, 0xff}}}, + {{{ -726, -3583, 6284}, 0, { 990, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -296, -2559, 6284}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ -296, -3583, 6284}, 0, { 0, 990}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ -941, -2559, 6656}, 0, { 990, 0}, {0x86, 0x23, 0x00, 0xff}}}, + {{{ -726, -3583, 6284}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -941, -3583, 6656}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -81, -2559, 6656}, 0, { 990, 0}, {0x6d, 0x3f, 0x00, 0xff}}}, + {{{ -296, -3583, 7028}, 0, { 0, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -81, -3583, 6656}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -296, -2559, 7028}, 0, { 0, 0}, {0x29, 0x5f, 0x48, 0xff}}}, +}; + +// 0x070020D0 - 0x070021C0 +static const Vtx thi_seg7_vertex_070020D0[] = { + {{{ -296, -3583, 6284}, 0, { 990, 990}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ -81, -2559, 6656}, 0, { 0, 0}, {0x6d, 0x3f, 0x00, 0xff}}}, + {{{ -81, -3583, 6656}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -296, -2559, 6284}, 0, { 990, 0}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ -296, -3583, 7028}, 0, { 990, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ -296, -2559, 7028}, 0, { 990, 0}, {0x29, 0x5f, 0x48, 0xff}}}, + {{{ -726, -2559, 7028}, 0, { 0, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ -726, -3583, 7028}, 0, { 0, 990}, {0xad, 0x00, 0x60, 0xff}}}, + {{{ -726, -3583, 7028}, 0, { 990, 990}, {0xad, 0x00, 0x60, 0xff}}}, + {{{ -726, -2559, 7028}, 0, { 990, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ -941, -2559, 6656}, 0, { 0, 0}, {0x86, 0x23, 0x00, 0xff}}}, + {{{ -941, -2559, 6656}, 0, { 990, 0}, {0x86, 0x23, 0x00, 0xff}}}, + {{{ -726, -2559, 6284}, 0, { 0, 0}, {0xe7, 0x74, 0xd5, 0xff}}}, + {{{ -726, -3583, 6284}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -941, -3583, 6656}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070021C0 - 0x07002220 +static const Vtx thi_seg7_vertex_070021C0[] = { + {{{ -1459, -1804, 1629}, 0, { 4878, 1042}, {0x17, 0x5a, 0x55, 0xff}}}, + {{{ -1459, -1459, 1629}, 0, { 4878, 756}, {0x6d, 0xc6, 0x18, 0xff}}}, + {{{ -1708, -1535, 1631}, 0, { 4478, 820}, {0x09, 0xca, 0x72, 0xff}}}, + {{{ -2562, -1804, 1638}, 0, { 3104, 1042}, {0x4e, 0x23, 0x5d, 0xff}}}, + {{{ -2562, -1794, 1638}, 0, { 3104, 1034}, {0x01, 0x00, 0x7e, 0xff}}}, + {{{ -2562, -1535, 1638}, 0, { 3102, 820}, {0x49, 0xb8, 0x49, 0xff}}}, +}; + +// 0x07002220 - 0x07002260 +static const Vtx thi_seg7_vertex_07002220[] = { + {{{ 5632, -3481, -818}, 0, { 1808, 1004}, {0x5e, 0xac, 0xf2, 0xff}}}, + {{{ 6042, -2457, -1330}, 0, { 2830, 272}, {0x39, 0xd7, 0x97, 0xff}}}, + {{{ 6554, -2047, -818}, 0, { 1808, -112}, {0x7a, 0xe1, 0xf4, 0xff}}}, + {{{ 6042, -2457, 102}, 0, { 0, 272}, {0x51, 0xc4, 0x4b, 0xff}}}, +}; + +// 0x07002260 - 0x07002360 +static const Vtx thi_seg7_vertex_07002260[] = { + {{{ -3583, 1229, -511}, 0, { -7184, 0}, {0xda, 0x48, 0x60, 0xff}}}, + {{{ -3583, 1016, -1842}, 0, { -7184, -2690}, {0xeb, 0x7b, 0xee, 0xff}}}, + {{{ -4347, 717, -1842}, 0, { -8708, -2690}, {0xa0, 0x52, 0x04, 0xff}}}, + {{{ -4230, 717, -2457}, 0, { -8476, -3916}, {0xbc, 0x5f, 0xd0, 0xff}}}, + {{{ -4607, 64, -3583}, 0, { -9228, -6164}, {0xdf, 0x7a, 0xfb, 0xff}}}, + {{{ -4607, 94, -2457}, 0, { -9228, -3916}, {0xe8, 0x7c, 0xfd, 0xff}}}, + {{{ -4230, 341, -2457}, 0, { -8476, -3916}, {0xa9, 0x44, 0xc3, 0xff}}}, + {{{ -3583, 512, -3071}, 0, { -7184, -5142}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -3583, 512, -4607}, 0, { -7184, -8208}, {0xe8, 0x6d, 0xc5, 0xff}}}, + {{{ -4607, -12, -1842}, 0, { -9228, -2690}, {0xf6, 0x75, 0x2e, 0xff}}}, + {{{ -4347, -511, -511}, 0, { -8708, 0}, {0xaa, 0x57, 0x1f, 0xff}}}, + {{{ -4347, 90, -1842}, 0, { -8708, -2690}, {0x99, 0x42, 0x1e, 0xff}}}, + {{{ -2047, 819, -3071}, 0, { -4118, -5142}, {0x00, 0x7d, 0xec, 0xff}}}, + {{{ -2047, 1229, -511}, 0, { -4118, 0}, {0x00, 0x78, 0x29, 0xff}}}, + {{{ -4607, -511, 1024}, 0, { -9228, 3032}, {0xd6, 0x71, 0x24, 0xff}}}, + {{{ -5119, -511, -511}, 0, {-10250, 0}, {0x14, 0x7b, 0x13, 0xff}}}, +}; + +// 0x07002360 - 0x07002440 +static const Vtx thi_seg7_vertex_07002360[] = { + {{{ -3583, 1016, -1842}, 0, { -7184, -2690}, {0xeb, 0x7b, 0xee, 0xff}}}, + {{{ -3583, 819, -3071}, 0, { -7184, -5142}, {0xc8, 0x41, 0xa3, 0xff}}}, + {{{ -4230, 717, -2457}, 0, { -8476, -3916}, {0xbc, 0x5f, 0xd0, 0xff}}}, + {{{ -2047, 819, -3071}, 0, { -4118, -5142}, {0x00, 0x7d, 0xec, 0xff}}}, + {{{ -2559, 512, -3071}, 0, { -5140, -5142}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -3583, 512, -4607}, 0, { -7184, -8208}, {0xe8, 0x6d, 0xc5, 0xff}}}, + {{{ -3583, 512, -3071}, 0, { -6366, -5142}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -1279, 2202, 258}, 0, { -2586, 1502}, {0xbb, 0x5a, 0x38, 0xff}}}, + {{{ -1279, 2202, -1789}, 0, { -2586, -2584}, {0xc1, 0x59, 0xc1, 0xff}}}, + {{{ -2303, 2202, -765}, 0, { -4630, -540}, {0x9d, 0x49, 0xe6, 0xff}}}, + {{{ -4607, 0, -4607}, 0, { -9228, -8208}, {0xed, 0x53, 0xa3, 0xff}}}, + {{{ -4607, 64, -3583}, 0, { -9228, -6164}, {0xdf, 0x7a, 0xfb, 0xff}}}, + {{{ -5119, 0, -4607}, 0, {-10250, -8208}, {0x1a, 0x7b, 0xf2, 0xff}}}, + {{{ -2559, 512, -4607}, 0, { -5140, -8208}, {0xe3, 0x1d, 0x89, 0xff}}}, +}; + +// 0x07002440 - 0x07002530 +static const Vtx thi_seg7_vertex_07002440[] = { + {{{ -1586, 1690, -1277}, 0, { -3198, -1562}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2815, 1690, -1277}, 0, { -5652, -1562}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -2815, 1690, -253}, 0, { -5652, 482}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1586, 1690, -253}, 0, { -3198, 482}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1279, 2202, 258}, 0, { -2586, 1502}, {0xbb, 0x5a, 0x38, 0xff}}}, + {{{ -2303, 2202, -765}, 0, { -4630, -540}, {0x9d, 0x49, 0xe6, 0xff}}}, + {{{ -2303, 2202, 258}, 0, { -4630, 1502}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -1023, -511, 5120}, 0, { -2074, 11208}, {0x27, 0x6f, 0x2e, 0xff}}}, + {{{ -4607, -511, 1024}, 0, { -9228, 3032}, {0xd6, 0x71, 0x24, 0xff}}}, + {{{ -4607, -511, 4096}, 0, { -9228, 9164}, {0xe9, 0x39, 0x6e, 0xff}}}, + {{{ -1535, -511, 1024}, 0, { -3096, 3032}, {0x52, 0x14, 0x5d, 0xff}}}, + {{{ -5119, -511, 4096}, 0, {-10250, 9164}, {0xac, 0x54, 0x2b, 0xff}}}, + {{{ -5119, -511, -511}, 0, {-10250, 0}, {0x14, 0x7b, 0x13, 0xff}}}, + {{{ -4607, -12, -1842}, 0, { -9228, -2690}, {0xf6, 0x75, 0x2e, 0xff}}}, + {{{ -5119, 102, -2149}, 0, {-10250, -3302}, {0x05, 0x7d, 0x10, 0xff}}}, +}; + +// 0x07002530 - 0x07002630 +static const Vtx thi_seg7_vertex_07002530[] = { + {{{ -4607, 64, -3583}, 0, { -9228, -6164}, {0xdf, 0x7a, 0xfb, 0xff}}}, + {{{ -5119, 0, -4607}, 0, {-10250, -8208}, {0x1a, 0x7b, 0xf2, 0xff}}}, + {{{ -5119, 102, -2149}, 0, {-10250, -3302}, {0x05, 0x7d, 0x10, 0xff}}}, + {{{ -4607, 94, -2457}, 0, { -9228, -3916}, {0xe8, 0x7c, 0xfd, 0xff}}}, + {{{ -5128, 285, -5732}, 0, {-10268, -10454}, {0x31, 0x63, 0x3e, 0xff}}}, + {{{ -5631, 205, -4607}, 0, {-11272, -8208}, {0xa9, 0x59, 0x16, 0xff}}}, + {{{ -3378, -409, -4607}, 0, { -6776, -8208}, {0x74, 0x32, 0x00, 0xff}}}, + {{{ -3378, -409, -5324}, 0, { -6776, -9638}, {0x65, 0x48, 0x19, 0xff}}}, + {{{ -3378, -818, -5017}, 0, { -6776, -9026}, {0x71, 0x32, 0xe7, 0xff}}}, + {{{ -921, -1433, -4607}, 0, { -1870, -8208}, {0x64, 0x4e, 0x00, 0xff}}}, + {{{ -921, -1433, -5426}, 0, { -1870, -9844}, {0x1d, 0x26, 0x8b, 0xff}}}, + {{{ -4607, -12, -1842}, 0, { -9228, -2690}, {0xf6, 0x75, 0x2e, 0xff}}}, + {{{ -4607, 102, -2149}, 0, { -9228, -3302}, {0x00, 0x7d, 0x14, 0xff}}}, + {{{ -4607, -2559, -7167}, 0, { -9228, -13318}, {0x23, 0x77, 0xea, 0xff}}}, + {{{ -5119, -2559, -4607}, 0, {-10250, -8208}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -4095, -2559, -4607}, 0, { -8206, -8208}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x07002630 - 0x07002720 +static const Vtx thi_seg7_vertex_07002630[] = { + {{{ -4607, -2559, -7167}, 0, { -9228, -13318}, {0x23, 0x77, 0xea, 0xff}}}, + {{{ -5119, -2559, -6143}, 0, {-10250, -11274}, {0x77, 0x1f, 0x1c, 0xff}}}, + {{{ -5119, -2559, -4607}, 0, {-10250, -8208}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -4095, -2559, -4607}, 0, { -8206, -8208}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -4095, -2559, -7167}, 0, { -8206, -13318}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -3378, -818, -5017}, 0, { -6776, -9026}, {0x71, 0x32, 0xe7, 0xff}}}, + {{{ -3378, -818, -4607}, 0, { -6776, -8208}, {0x64, 0x4e, 0x00, 0xff}}}, + {{{ -921, -1433, -4607}, 0, { -1870, -8208}, {0x64, 0x4e, 0x00, 0xff}}}, + {{{ 7168, -2559, 5632}, 0, { 14276, 12230}, {0x2f, 0x75, 0x0c, 0xff}}}, + {{{ 6349, -2832, 6656}, 0, { 12640, 14274}, {0xe4, 0x7b, 0x0d, 0xff}}}, + {{{ 7168, -2832, 6656}, 0, { 14276, 14274}, {0x39, 0x71, 0xfd, 0xff}}}, + {{{ 5632, -2559, 5632}, 0, { 11210, 12230}, {0xae, 0x59, 0x25, 0xff}}}, + {{{ 5632, -2559, 4864}, 0, { 11210, 10698}, {0xe5, 0x73, 0x2c, 0xff}}}, + {{{ 6400, -2559, 4096}, 0, { 12744, 9164}, {0xd1, 0x6a, 0xce, 0xff}}}, + {{{ 5632, -2559, 4096}, 0, { 11210, 9164}, {0x00, 0x38, 0x8f, 0xff}}}, +}; + +// 0x07002720 - 0x07002820 +static const Vtx thi_seg7_vertex_07002720[] = { + {{{ 4267, -3583, 7168}, 0, { 8484, 15296}, {0xd0, 0x72, 0xe9, 0xff}}}, + {{{ 6349, -2832, 7168}, 0, { 12640, 15296}, {0xf9, 0x7d, 0xeb, 0xff}}}, + {{{ 6349, -2832, 6656}, 0, { 12640, 14274}, {0xe4, 0x7b, 0x0d, 0xff}}}, + {{{ 5632, -3583, 5632}, 0, { 11210, 12230}, {0xfc, 0x63, 0x4f, 0xff}}}, + {{{ 6554, -2832, 7066}, 0, { 13050, 15092}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6554, -2832, 6861}, 0, { 13050, 14682}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7168, -2832, 6656}, 0, { 14276, 14274}, {0x39, 0x71, 0xfd, 0xff}}}, + {{{ 7168, -2559, 5632}, 0, { 14276, 12230}, {0x2f, 0x75, 0x0c, 0xff}}}, + {{{ 7168, -2559, 3584}, 0, { 14276, 8142}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 6400, -2559, 4096}, 0, { 12744, 9164}, {0xd1, 0x6a, 0xce, 0xff}}}, + {{{ 6758, -2832, 6861}, 0, { 13458, 14682}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6861, -2832, 7168}, 0, { 13662, 15296}, {0xe0, 0x79, 0xf1, 0xff}}}, + {{{ 7168, -1945, 8192}, 0, { 14276, 17340}, {0xc2, 0x58, 0x42, 0xff}}}, + {{{ 6656, -2559, 3584}, 0, { 13254, 8142}, {0xc7, 0x40, 0xa3, 0xff}}}, + {{{ 6758, -2832, 7066}, 0, { 13458, 15092}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6656, -2832, 7680}, 0, { 13254, 16318}, {0xa7, 0x58, 0x10, 0xff}}}, +}; + +// 0x07002820 - 0x07002920 +static const Vtx thi_seg7_vertex_07002820[] = { + {{{ 1946, -2047, -5631}, 0, { 3852, -10252}, {0xed, 0x4d, 0x9d, 0xff}}}, + {{{ 922, -2047, -4607}, 0, { 1808, -8208}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 2970, -2047, -4607}, 0, { 5896, -8208}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 6349, -2832, 7168}, 0, { 12640, 15296}, {0xf9, 0x7d, 0xeb, 0xff}}}, + {{{ 5803, -2832, 7168}, 0, { 11550, 15296}, {0xcd, 0x65, 0x37, 0xff}}}, + {{{ 6656, -2832, 7680}, 0, { 13254, 16318}, {0xa7, 0x58, 0x10, 0xff}}}, + {{{ 7168, -1945, 8192}, 0, { 14276, 17340}, {0xc2, 0x58, 0x42, 0xff}}}, + {{{ 6656, -2832, 8192}, 0, { 13254, 17340}, {0x8a, 0x14, 0x29, 0xff}}}, + {{{ 5632, -1535, -4607}, 0, { 11210, -8208}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 7680, -1535, -6655}, 0, { 15298, -12296}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 5632, -1535, -6655}, 0, { 11210, -12296}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 6656, -1535, -4607}, 0, { 13254, -8208}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 6656, -1535, -2559}, 0, { 13254, -4120}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 7680, -1535, -2559}, 0, { 15298, -4120}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 922, -2047, -5221}, 0, { 1808, -9434}, {0x2f, 0x1d, 0x8e, 0xff}}}, + {{{ 2970, -2047, -5631}, 0, { 5896, -10252}, {0x49, 0x49, 0xb7, 0xff}}}, +}; + +// 0x07002920 - 0x07002A20 +static const Vtx thi_seg7_vertex_07002920[] = { + {{{ 922, -1637, -4607}, 0, { 1808, -8208}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 922, -1637, -5221}, 0, { 1808, -9434}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -921, -1637, -5221}, 0, { -1870, -9434}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -921, -1637, -4607}, 0, { -1870, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3378, -409, -5324}, 0, { -6776, -9638}, {0x65, 0x48, 0x19, 0xff}}}, + {{{ -3378, -101, -5631}, 0, { -6776, -10252}, {0x63, 0x4a, 0xe7, 0xff}}}, + {{{ -5128, 285, -5732}, 0, {-10268, -10454}, {0x31, 0x63, 0x3e, 0xff}}}, + {{{ -5128, 797, -6244}, 0, {-10268, -11476}, {0x1e, 0x76, 0xdf, 0xff}}}, + {{{ -5617, 799, -5703}, 0, {-11244, -10396}, {0xa7, 0x55, 0xe4, 0xff}}}, + {{{ -5631, 205, -4607}, 0, {-11272, -8208}, {0xa9, 0x59, 0x16, 0xff}}}, + {{{ 1792, 2202, 258}, 0, { 3544, 1502}, {0x18, 0x4d, 0x61, 0xff}}}, + {{{ 2816, 3226, -1789}, 0, { 5590, -2584}, {0x2d, 0x73, 0x19, 0xff}}}, + {{{ 2304, 3226, -1789}, 0, { 4568, -2584}, {0x34, 0x70, 0x18, 0xff}}}, + {{{ -5119, -2047, -7167}, 0, {-10250, -13318}, {0xb1, 0x59, 0xd7, 0xff}}}, + {{{ -6655, -2047, -5119}, 0, {-13316, -9230}, {0xcb, 0x6e, 0xe1, 0xff}}}, + {{{ -5119, -2047, -4607}, 0, {-10250, -8208}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x07002A20 - 0x07002B20 +static const Vtx thi_seg7_vertex_07002A20[] = { + {{{ -5119, -2047, -7167}, 0, {-10250, -13318}, {0xb1, 0x59, 0xd7, 0xff}}}, + {{{ -6655, -2047, -6655}, 0, {-13316, -12296}, {0x93, 0x2f, 0xd4, 0xff}}}, + {{{ -6655, -2047, -5119}, 0, {-13316, -9230}, {0xcb, 0x6e, 0xe1, 0xff}}}, + {{{ -7167, -2047, -4607}, 0, {-14338, -8208}, {0x8d, 0x2a, 0xe2, 0xff}}}, + {{{ -7167, -2047, -3071}, 0, {-14338, -5142}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -5119, -2047, -3071}, 0, {-10250, -5142}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -5119, -2047, -4607}, 0, {-10250, -8208}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2816, 3226, -1789}, 0, { 5590, -2584}, {0x2d, 0x73, 0x19, 0xff}}}, + {{{ 2816, 3226, -2909}, 0, { 5590, -4818}, {0x1f, 0x61, 0xb5, 0xff}}}, + {{{ 2304, 3226, -2909}, 0, { 4568, -4818}, {0x11, 0x6f, 0xc7, 0xff}}}, + {{{ 2304, 3226, -1789}, 0, { 4568, -2584}, {0x34, 0x70, 0x18, 0xff}}}, + {{{ 1792, 2202, 258}, 0, { 3544, 1502}, {0x18, 0x4d, 0x61, 0xff}}}, + {{{ 2816, 2202, 258}, 0, { 5590, 1502}, {0x19, 0x3d, 0x6c, 0xff}}}, + {{{ 6246, -2047, -1330}, 0, { 12436, -1668}, {0x20, 0x6a, 0xc4, 0xff}}}, + {{{ 6246, -2047, 102}, 0, { 12436, 1192}, {0x25, 0x44, 0x63, 0xff}}}, + {{{ 6554, -2047, -818}, 0, { 13050, -646}, {0x7a, 0xe1, 0xf4, 0xff}}}, +}; + +// 0x07002B20 - 0x07002C00 +static const Vtx thi_seg7_vertex_07002B20[] = { + {{{ 2560, -511, 4096}, 0, { 5078, 9164}, {0x05, 0x61, 0x51, 0xff}}}, + {{{ 5632, -511, 2049}, 0, { 11210, 5078}, {0x71, 0x2c, 0x24, 0xff}}}, + {{{ 5632, -511, 1024}, 0, { 11210, 3032}, {0x22, 0x79, 0x0f, 0xff}}}, + {{{ 2560, -511, 3072}, 0, { 5078, 7120}, {0xc1, 0x5f, 0x36, 0xff}}}, + {{{ 5632, -511, 258}, 0, { 11210, 1502}, {0x4c, 0x56, 0x35, 0xff}}}, + {{{ 3072, 819, 258}, 0, { 6100, 1502}, {0x3a, 0x57, 0x47, 0xff}}}, + {{{ 3072, 819, 1024}, 0, { 6100, 3032}, {0x1a, 0x54, 0x5b, 0xff}}}, + {{{ 853, -511, 1024}, 0, { 1672, 3032}, {0xdf, 0x27, 0x74, 0xff}}}, + {{{ 2560, -1535, 4096}, 0, { 5078, 9164}, {0xde, 0x53, 0x58, 0xff}}}, + {{{ 5632, -1535, 4096}, 0, { 11210, 9164}, {0x5e, 0x4b, 0x25, 0xff}}}, + {{{ 5632, -1535, 2049}, 0, { 11210, 5078}, {0x5d, 0x2c, 0x49, 0xff}}}, + {{{ 6246, -2047, -1330}, 0, { 12436, -1668}, {0x20, 0x6a, 0xc4, 0xff}}}, + {{{ 5632, -2047, 102}, 0, { 11210, 1192}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 6246, -2047, 102}, 0, { 12436, 1192}, {0x25, 0x44, 0x63, 0xff}}}, +}; + +// 0x07002C00 - 0x07002D00 +static const Vtx thi_seg7_vertex_07002C00[] = { + {{{ 2304, 3226, -1789}, 0, { 4568, -2584}, {0x34, 0x70, 0x18, 0xff}}}, + {{{ 2304, 3226, -2909}, 0, { 4568, -4818}, {0x11, 0x6f, 0xc7, 0xff}}}, + {{{ 1024, 4096, -2555}, 0, { 2012, -4112}, {0x0e, 0x7c, 0xee, 0xff}}}, + {{{ 6246, -2047, -1330}, 0, { 12436, -1668}, {0x20, 0x6a, 0xc4, 0xff}}}, + {{{ 5632, -2047, -1330}, 0, { 11210, -1668}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 5632, -2047, 102}, 0, { 11210, 1192}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 7066, -2559, 102}, 0, { 14072, 1192}, {0xed, 0x65, 0xb7, 0xff}}}, + {{{ 6656, -2559, 717}, 0, { 13254, 2418}, {0x8b, 0x29, 0xe9, 0xff}}}, + {{{ 6656, -2559, 2560}, 0, { 13254, 6098}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 7168, -2559, 2560}, 0, { 14276, 6098}, {0x4d, 0x50, 0x3d, 0xff}}}, + {{{ 7680, -2559, 717}, 0, { 15298, 2418}, {0x65, 0x49, 0xe9, 0xff}}}, + {{{ 7475, -2559, 307}, 0, { 14890, 1602}, {0x4f, 0x3b, 0xb1, 0xff}}}, + {{{ 1024, 4096, -507}, 0, { 2012, -24}, {0x05, 0x7e, 0x06, 0xff}}}, + {{{ -5119, 102, -2149}, 0, {-10250, -2280}, {0x05, 0x7d, 0x10, 0xff}}}, + {{{ -5119, 0, -4607}, 0, {-10250, -7186}, {0x1a, 0x7b, 0xf2, 0xff}}}, + {{{ -5631, 205, -4607}, 0, {-11272, -7186}, {0xa9, 0x59, 0x16, 0xff}}}, +}; + +// 0x07002D00 - 0x07002E00 +static const Vtx thi_seg7_vertex_07002D00[] = { + {{{ -5119, -511, -511}, 0, {-10250, 990}, {0x14, 0x7b, 0x13, 0xff}}}, + {{{ -5631, -306, -511}, 0, {-11272, 990}, {0x8d, 0x30, 0x15, 0xff}}}, + {{{ -5631, -306, 4096}, 0, {-11272, 10186}, {0xfe, 0x62, 0x50, 0xff}}}, + {{{ -5119, -511, 4096}, 0, {-10250, 10186}, {0xac, 0x54, 0x2b, 0xff}}}, + {{{ -5631, -306, -511}, 0, { -8060, 260}, {0x8d, 0x30, 0x15, 0xff}}}, + {{{ -5119, -511, -511}, 0, { -7330, 260}, {0x14, 0x7b, 0x13, 0xff}}}, + {{{ -5119, 102, -2149}, 0, { -7330, -2076}, {0x05, 0x7d, 0x10, 0xff}}}, + {{{ -726, -2559, 6284}, 0, { -1482, 13530}, {0xe7, 0x74, 0xd5, 0xff}}}, + {{{ -81, -2559, 6656}, 0, { -194, 14274}, {0x6d, 0x3f, 0x00, 0xff}}}, + {{{ -296, -2559, 6284}, 0, { -622, 13530}, {0x26, 0x2c, 0x90, 0xff}}}, + {{{ -941, -2559, 6656}, 0, { -1910, 14274}, {0x86, 0x23, 0x00, 0xff}}}, + {{{ -726, -2559, 7028}, 0, { -1482, 15018}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ -2578, -3583, 5700}, 0, { -5178, 12364}, {0x29, 0x6d, 0x32, 0xff}}}, + {{{ -4607, -2969, 5120}, 0, { -9228, 11208}, {0x4c, 0x4d, 0x41, 0xff}}}, + {{{ -4607, -2969, 7168}, 0, { -9228, 15296}, {0x6e, 0x3b, 0x12, 0xff}}}, + {{{ -296, -2559, 7028}, 0, { -622, 15018}, {0x29, 0x5f, 0x48, 0xff}}}, +}; + +// 0x07002E00 - 0x07002F00 +static const Vtx thi_seg7_vertex_07002E00[] = { + {{{ -2559, 512, 1536}, 0, { -5140, 4054}, {0x42, 0x67, 0x1e, 0xff}}}, + {{{ -2559, 512, -511}, 0, { -5140, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, 512, -511}, 0, { -7184, 0}, {0xe2, 0x61, 0x4b, 0xff}}}, + {{{ -3583, 512, 1024}, 0, { -7184, 3032}, {0xc1, 0x67, 0x25, 0xff}}}, + {{{ -2559, 512, 1024}, 0, { -5140, 0}, {0xd8, 0x4d, 0x5b, 0xff}}}, + {{{ -1497, -204, 1331}, 0, { -3020, 1396}, {0x58, 0x2b, 0x4f, 0xff}}}, + {{{ -1535, 0, 1024}, 0, { -3096, 990}, {0x6b, 0x3d, 0x1b, 0xff}}}, + {{{ -2559, -204, 1331}, 0, { -5140, 1396}, {0x00, 0x10, 0x7d, 0xff}}}, + {{{ -3583, -3583, 7680}, 0, { -7184, 16318}, {0x27, 0x6c, 0x34, 0xff}}}, + {{{ -2578, -3583, 5700}, 0, { -5178, 12364}, {0x29, 0x6d, 0x32, 0xff}}}, + {{{ -4607, -2969, 7168}, 0, { -9228, 15296}, {0x6e, 0x3b, 0x12, 0xff}}}, + {{{ -4607, -3583, 7987}, 0, { -9228, 16932}, {0x61, 0x41, 0x30, 0xff}}}, + {{{ -5119, -2969, 5120}, 0, {-10250, 11208}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -7167, -2969, 5120}, 0, {-14338, 11208}, {0xc7, 0x40, 0xa3, 0xff}}}, + {{{ -5119, -2969, 8192}, 0, {-10250, 17340}, {0xea, 0x58, 0x58, 0xff}}}, + {{{ -7679, -2969, 6144}, 0, {-15360, 13252}, {0xd5, 0x60, 0xbb, 0xff}}}, +}; + +// 0x07002F00 - 0x07002F40 +static const Vtx thi_seg7_vertex_07002F00[] = { + {{{ -7679, -2969, 6144}, 0, {-15360, 13252}, {0xd5, 0x60, 0xbb, 0xff}}}, + {{{ -8191, -2969, 6144}, 0, {-16382, 13252}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -5119, -2969, 8192}, 0, {-10250, 17340}, {0xea, 0x58, 0x58, 0xff}}}, + {{{ -8191, -2969, 8192}, 0, {-16382, 17340}, {0xb7, 0x49, 0x49, 0xff}}}, +}; + +// 0x07002F40 - 0x07002F80 +static const Vtx thi_seg7_vertex_07002F40[] = { + {{{ -4607, -2969, 6349}, 0, { -9228, 13660}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -5119, -2969, 6349}, 0, {-10250, 13660}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -5119, -2969, 6554}, 0, {-10250, 14070}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -4607, -2969, 6554}, 0, { -9228, 14070}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x07002F80 - 0x07003080 +static const Vtx thi_seg7_vertex_07002F80[] = { + {{{ 6349, -2832, 6656}, 0, { 2524, 358}, {0xe4, 0x7b, 0x0d, 0xff}}}, + {{{ 5632, -2559, 5632}, 0, { 1064, 0}, {0xae, 0x59, 0x25, 0xff}}}, + {{{ 5632, -3583, 5632}, 0, { 1064, 1426}, {0xfc, 0x63, 0x4f, 0xff}}}, + {{{ -2559, 819, -4607}, 0, { 6538, -178}, {0x9d, 0x3a, 0xcc, 0xff}}}, + {{{ -2559, 819, 1024}, 0, { -1490, -178}, {0xdd, 0x21, 0x75, 0xff}}}, + {{{ -1279, 2202, 258}, 0, { -398, -2150}, {0xbb, 0x5a, 0x38, 0xff}}}, + {{{ -1279, 2202, -3325}, 0, { 4710, -2150}, {0xca, 0x4a, 0xa9, 0xff}}}, + {{{ -2559, 512, 1024}, 0, { -1490, 260}, {0xd8, 0x4d, 0x5b, 0xff}}}, + {{{ -2559, 512, -4607}, 0, { 6538, 260}, {0xe3, 0x1d, 0x89, 0xff}}}, + {{{ -1023, 4096, -2555}, 0, { 3612, -4850}, {0xca, 0x67, 0xcf, 0xff}}}, + {{{ -1023, 4096, -507}, 0, { 692, -4850}, {0x04, 0x76, 0x2d, 0xff}}}, + {{{ -5119, -3583, 5120}, 0, { -7330, 6098}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -7167, -2969, 5120}, 0, {-10250, 5222}, {0xc7, 0x40, 0xa3, 0xff}}}, + {{{ -5119, -2969, 5120}, 0, { -7330, 5222}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -7167, -3583, 5120}, 0, {-10250, 6098}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ 5632, -2559, 4864}, 0, { 0, 0}, {0xe5, 0x73, 0x2c, 0xff}}}, +}; + +// 0x07003080 - 0x07003180 +static const Vtx thi_seg7_vertex_07003080[] = { + {{{ -2559, 819, 1024}, 0, { -3680, -178}, {0xdd, 0x21, 0x75, 0xff}}}, + {{{ 3072, 819, 1024}, 0, { 4348, -178}, {0x1a, 0x54, 0x5b, 0xff}}}, + {{{ 1792, 2202, 258}, 0, { 2524, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, + {{{ -2559, -511, 1024}, 0, { -3680, 1718}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ -1535, -511, 1024}, 0, { -2220, 1718}, {0x52, 0x14, 0x5d, 0xff}}}, + {{{ 307, -306, 1024}, 0, { 406, 1426}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -306, 1024}, 0, { 698, 1426}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, 2202, 258}, 0, { -1856, -2150}, {0xbb, 0x5a, 0x38, 0xff}}}, + {{{ 853, -511, 1024}, 0, { 1184, 1718}, {0xdf, 0x27, 0x74, 0xff}}}, + {{{ 0, -1535, 1024}, 0, { 0, 3178}, {0xd7, 0x4a, 0x5e, 0xff}}}, + {{{ 307, -511, 1024}, 0, { 406, 1718}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1535, -1535, 1024}, 0, { -2220, 3178}, {0x65, 0x2e, 0x3b, 0xff}}}, + {{{ 5632, -3583, 5632}, 0, { 7998, 6098}, {0xfc, 0x63, 0x4f, 0xff}}}, + {{{ 2560, -1535, 4096}, 0, { 3618, 3178}, {0xde, 0x53, 0x58, 0xff}}}, + {{{ 2560, -3583, 6144}, 0, { 3618, 6098}, {0xed, 0x69, 0x44, 0xff}}}, + {{{ 5632, -2559, 4864}, 0, { 7998, 4638}, {0xe5, 0x73, 0x2c, 0xff}}}, +}; + +// 0x07003180 - 0x07003270 +static const Vtx thi_seg7_vertex_07003180[] = { + {{{ 5632, -2559, 4864}, 0, { 7998, 4638}, {0xe5, 0x73, 0x2c, 0xff}}}, + {{{ 5632, -1535, 4096}, 0, { 7998, 3178}, {0x5e, 0x4b, 0x25, 0xff}}}, + {{{ 2560, -1535, 4096}, 0, { 3618, 3178}, {0xde, 0x53, 0x58, 0xff}}}, + {{{ 5632, -1535, 2049}, 0, { 7998, 3178}, {0x5d, 0x2c, 0x49, 0xff}}}, + {{{ 2560, -511, 4096}, 0, { 3618, 1718}, {0x05, 0x61, 0x51, 0xff}}}, + {{{ 5632, -6655, -4607}, 0, { 6538, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5632, -1535, 4096}, 0, { -5870, 3178}, {0x5e, 0x4b, 0x25, 0xff}}}, + {{{ 5632, -3583, 5632}, 0, { -8060, 6098}, {0xfc, 0x63, 0x4f, 0xff}}}, + {{{ 5632, -6655, 5632}, 0, { -8060, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5632, -511, -4611}, 0, { 7998, 1718}, {0x26, 0x3c, 0x98, 0xff}}}, + {{{ 1792, 2202, -3325}, 0, { 2524, -2150}, {0x00, 0x31, 0x8b, 0xff}}}, + {{{ 2816, 3226, -2909}, 0, { 3984, -3610}, {0x1f, 0x61, 0xb5, 0xff}}}, + {{{ 5632, -1535, -4607}, 0, { 6538, 3178}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 5632, -1535, -6655}, 0, { 9458, 3178}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 5632, -6655, -6655}, 0, { 9458, 10478}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07003270 - 0x07003370 +static const Vtx thi_seg7_vertex_07003270[] = { + {{{ 512, -306, 1024}, 0, { 698, 1426}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -511, 1024}, 0, { 698, 1718}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 853, -511, 1024}, 0, { 1184, 1718}, {0xdf, 0x27, 0x74, 0xff}}}, + {{{ 5632, -511, -4611}, 0, { 6544, 1718}, {0x26, 0x3c, 0x98, 0xff}}}, + {{{ 2816, 3226, -2909}, 0, { 4118, -3610}, {0x1f, 0x61, 0xb5, 0xff}}}, + {{{ 2816, 3226, -1789}, 0, { 2520, -3610}, {0x2d, 0x73, 0x19, 0xff}}}, + {{{ 5632, -511, 258}, 0, { -398, 1718}, {0x4c, 0x56, 0x35, 0xff}}}, + {{{ 3072, 819, 1024}, 0, { -1490, -178}, {0x1a, 0x54, 0x5b, 0xff}}}, + {{{ 3072, 819, 258}, 0, { -398, -178}, {0x3a, 0x57, 0x47, 0xff}}}, + {{{ 1792, 2202, 258}, 0, { -398, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, + {{{ 1792, 2202, -3325}, 0, { 2524, -2150}, {0x00, 0x31, 0x8b, 0xff}}}, + {{{ 2304, 3226, -2909}, 0, { 3254, -3610}, {0x11, 0x6f, 0xc7, 0xff}}}, + {{{ 2816, 3226, -2909}, 0, { 3984, -3610}, {0x1f, 0x61, 0xb5, 0xff}}}, + {{{ 1024, 4096, -2555}, 0, { 1428, -4850}, {0x0e, 0x7c, 0xee, 0xff}}}, + {{{ 5632, -511, -4611}, 0, { 7998, 1718}, {0x26, 0x3c, 0x98, 0xff}}}, + {{{ -1279, 2202, -3325}, 0, { -1856, -2150}, {0xca, 0x4a, 0xa9, 0xff}}}, +}; + +// 0x07003370 - 0x07003470 +static const Vtx thi_seg7_vertex_07003370[] = { + {{{ -1023, 4096, -2555}, 0, { -1490, -4850}, {0xca, 0x67, 0xcf, 0xff}}}, + {{{ 1024, 4096, -2555}, 0, { 1428, -4850}, {0x0e, 0x7c, 0xee, 0xff}}}, + {{{ 1792, 2202, -3325}, 0, { 2524, -2150}, {0x00, 0x31, 0x8b, 0xff}}}, + {{{ -1279, 2202, -3325}, 0, { -1856, -2150}, {0xca, 0x4a, 0xa9, 0xff}}}, + {{{ 2816, 3226, -1789}, 0, { -4046, -1562}, {0x2d, 0x73, 0x19, 0xff}}}, + {{{ 2816, 2202, 258}, 0, { -4046, 1356}, {0x19, 0x3d, 0x6c, 0xff}}}, + {{{ 5632, -511, 258}, 0, { -8060, 1356}, {0x4c, 0x56, 0x35, 0xff}}}, + {{{ 1792, 2202, 258}, 0, { -398, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, + {{{ 2304, 3226, -1789}, 0, { 2520, -3610}, {0x34, 0x70, 0x18, 0xff}}}, + {{{ 1024, 4096, -507}, 0, { 692, -4850}, {0x05, 0x7e, 0x06, 0xff}}}, + {{{ 2816, 2202, 258}, 0, { 3984, -2150}, {0x19, 0x3d, 0x6c, 0xff}}}, + {{{ 1792, 2202, 258}, 0, { 2524, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, + {{{ 3072, 819, 258}, 0, { 4348, -178}, {0x3a, 0x57, 0x47, 0xff}}}, + {{{ 5632, -511, 258}, 0, { 7998, 1718}, {0x4c, 0x56, 0x35, 0xff}}}, + {{{ 1024, 4096, -507}, 0, { 1428, -4850}, {0x05, 0x7e, 0x06, 0xff}}}, + {{{ -1023, 4096, -507}, 0, { -1490, -4850}, {0x04, 0x76, 0x2d, 0xff}}}, +}; + +// 0x07003470 - 0x07003570 +static const Vtx thi_seg7_vertex_07003470[] = { + {{{ 1792, 2202, 258}, 0, { 2524, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, + {{{ -1023, 4096, -507}, 0, { -1490, -4850}, {0x04, 0x76, 0x2d, 0xff}}}, + {{{ -1279, 2202, 258}, 0, { -1856, -2150}, {0xbb, 0x5a, 0x38, 0xff}}}, + {{{ -3583, 512, -4607}, 0, { -5140, 260}, {0xe8, 0x6d, 0xc5, 0xff}}}, + {{{ -2559, 512, -4607}, 0, { -3680, 260}, {0xe3, 0x1d, 0x89, 0xff}}}, + {{{ -4095, -6655, -4607}, 0, { -5870, 10478}, {0x18, 0x00, 0x84, 0xff}}}, + {{{ -4607, 0, -4607}, 0, { -6600, 990}, {0xed, 0x53, 0xa3, 0xff}}}, + {{{ 5632, -1535, -4607}, 0, { 7998, 3178}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ -8191, -3583, 8192}, 0, {-11710, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -8191, -2969, 6144}, 0, { -8790, 5222}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -8191, -3583, 6144}, 0, { -8790, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -5119, 0, -4607}, 0, { -7330, 990}, {0x1a, 0x7b, 0xf2, 0xff}}}, + {{{ 5632, -511, -4611}, 0, { 7998, 1718}, {0x26, 0x3c, 0x98, 0xff}}}, + {{{ -2559, 819, -4607}, 0, { -3680, -178}, {0x9d, 0x3a, 0xcc, 0xff}}}, + {{{ -1279, 2202, -3325}, 0, { -1856, -2150}, {0xca, 0x4a, 0xa9, 0xff}}}, + {{{ 5632, -6655, -4607}, 0, { 7998, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07003570 - 0x07003650 +static const Vtx thi_seg7_vertex_07003570[] = { + {{{ -8191, -3583, 8192}, 0, {-11710, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -8191, -2969, 8192}, 0, {-11710, 5222}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -8191, -2969, 6144}, 0, { -8790, 5222}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ 5803, -2832, 7168}, 0, { 8242, 5028}, {0xcd, 0x65, 0x37, 0xff}}}, + {{{ 4267, -3583, 7168}, 0, { 6052, 6098}, {0xd0, 0x72, 0xe9, 0xff}}}, + {{{ 6656, -3583, 7680}, 0, { 9458, 6098}, {0x97, 0x0f, 0x44, 0xff}}}, + {{{ 6349, -2832, 7168}, 0, { 9020, 5028}, {0xf9, 0x7d, 0xeb, 0xff}}}, + {{{ 7168, -2832, 6656}, 0, { -9520, 5028}, {0x39, 0x71, 0xfd, 0xff}}}, + {{{ 7168, -6655, 8192}, 0, {-11710, 10478}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 7168, -6655, 3584}, 0, { -5140, 10478}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 7168, -1945, 8192}, 0, {-11710, 3762}, {0xc2, 0x58, 0x42, 0xff}}}, + {{{ 7168, -2559, 5632}, 0, { -8060, 4638}, {0x2f, 0x75, 0x0c, 0xff}}}, + {{{ 7168, -2559, 3584}, 0, { -5140, 4638}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 6656, -2832, 7680}, 0, { 9458, 5028}, {0xa7, 0x58, 0x10, 0xff}}}, +}; + +// 0x07003650 - 0x07003750 +static const Vtx thi_seg7_vertex_07003650[] = { + {{{ 6656, -2832, 8192}, 0, {-11710, 5028}, {0x8a, 0x14, 0x29, 0xff}}}, + {{{ 6656, -3583, 7680}, 0, {-10980, 6098}, {0x97, 0x0f, 0x44, 0xff}}}, + {{{ 6656, -3583, 8192}, 0, {-11710, 6098}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 7680, -1535, -6655}, 0, { 10918, 3178}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 5632, -6655, -6655}, 0, { 7998, 10478}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 5632, -1535, -6655}, 0, { 7998, 3178}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 6656, -2832, 7680}, 0, {-10980, 5028}, {0xa7, 0x58, 0x10, 0xff}}}, + {{{ 7168, -1945, 8192}, 0, { 10188, 3762}, {0xc2, 0x58, 0x42, 0xff}}}, + {{{ 6656, -2832, 8192}, 0, { 9458, 5028}, {0x8a, 0x14, 0x29, 0xff}}}, + {{{ 6656, -3583, 8192}, 0, { 9458, 6098}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 7168, -6655, 8192}, 0, { 10188, 10478}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 5632, -1535, -4607}, 0, { 6538, 3178}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 5632, -511, 2049}, 0, { -2952, 1718}, {0x71, 0x2c, 0x24, 0xff}}}, + {{{ 5632, -1535, 2049}, 0, { -2952, 3178}, {0x5d, 0x2c, 0x49, 0xff}}}, + {{{ 5632, -511, -4607}, 0, { 6538, 1718}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 7680, -6655, -6655}, 0, { 10918, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07003750 - 0x07003850 +static const Vtx thi_seg7_vertex_07003750[] = { + {{{ 7475, -6655, 307}, 0, { 10626, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 7066, -6655, 102}, 0, { 10042, 10478}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 7066, -2559, 102}, 0, { 10042, 4638}, {0xed, 0x65, 0xb7, 0xff}}}, + {{{ 7680, -6655, -4607}, 0, { 6538, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 7680, -6655, -6655}, 0, { 9458, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 7680, -1535, -6655}, 0, { 9458, 3178}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 7680, -1535, -2559}, 0, { 3618, 3178}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 7680, -6655, -2559}, 0, { 3618, 10478}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 6656, -1535, -2559}, 0, { 9458, 3178}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 7680, -6655, -2559}, 0, { 10918, 10478}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 7680, -1535, -2559}, 0, { 10918, 3178}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 6656, -6655, -2559}, 0, { 9458, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 7475, -2559, 307}, 0, { 10626, 4638}, {0x4f, 0x3b, 0xb1, 0xff}}}, + {{{ -7167, -2559, 1024}, 0, { 3232, -470}, {0x89, 0x25, 0x13, 0xff}}}, + {{{ -6655, -2559, 0}, 0, { 1926, -470}, {0xe0, 0x6e, 0xcb, 0xff}}}, + {{{ -6655, -3583, 0}, 0, { 1926, 990}, {0xbe, 0x00, 0x94, 0xff}}}, +}; + +// 0x07003850 - 0x07003930 +static const Vtx thi_seg7_vertex_07003850[] = { + {{{ 7168, -2559, 2560}, 0, { -3680, 4638}, {0x4d, 0x50, 0x3d, 0xff}}}, + {{{ 7680, -6655, 717}, 0, { -1052, 10478}, {0x7e, 0x00, 0x03, 0xff}}}, + {{{ 7680, -2559, 717}, 0, { -1052, 4638}, {0x65, 0x49, 0xe9, 0xff}}}, + {{{ 7475, -6655, 307}, 0, { -468, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 7475, -2559, 307}, 0, { -468, 4638}, {0x4f, 0x3b, 0xb1, 0xff}}}, + {{{ 7168, -6655, 2560}, 0, { -3680, 10478}, {0x31, 0x00, 0x74, 0xff}}}, + {{{ 6656, -2559, 2560}, 0, { 9458, 4638}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 7168, -6655, 2560}, 0, { 10188, 10478}, {0x31, 0x00, 0x74, 0xff}}}, + {{{ 7168, -2559, 2560}, 0, { 10188, 4638}, {0x4d, 0x50, 0x3d, 0xff}}}, + {{{ 6656, -6655, 2560}, 0, { 9458, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -6655, -3583, 0}, 0, { 1926, 990}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ -5119, -2559, 0}, 0, { 0, -470}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -5119, -3583, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6655, -2559, 0}, 0, { 1926, -470}, {0xe0, 0x6e, 0xcb, 0xff}}}, +}; + +// 0x07003930 - 0x07003A20 +static const Vtx thi_seg7_vertex_07003930[] = { + {{{ 0, -1535, 1024}, 0, { 1428, 3178}, {0xd7, 0x4a, 0x5e, 0xff}}}, + {{{ 2560, -1535, 4096}, 0, { 5808, 3178}, {0xde, 0x53, 0x58, 0xff}}}, + {{{ 2560, -511, 3072}, 0, { 4348, 1718}, {0xc1, 0x5f, 0x36, 0xff}}}, + {{{ -5119, -2559, 2048}, 0, { 3232, -470}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -6143, -3583, 2048}, 0, { 1926, 990}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -5119, -3583, 2048}, 0, { 3232, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6143, -2559, 2048}, 0, { 1926, -470}, {0xe0, 0x5d, 0x4f, 0xff}}}, + {{{ -7167, -2559, 1024}, 0, { 0, -470}, {0x89, 0x25, 0x13, 0xff}}}, + {{{ -7167, -3583, 1024}, 0, { 0, 990}, {0x83, 0x00, 0x14, 0xff}}}, + {{{ -6655, -2559, 0}, 0, { 9458, 990}, {0xe0, 0x6e, 0xcb, 0xff}}}, + {{{ -5119, -2559, 2048}, 0, { 7268, 3908}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -5119, -2559, 0}, 0, { 7268, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -6143, -2559, 2048}, 0, { 8728, 3908}, {0xe0, 0x5d, 0x4f, 0xff}}}, + {{{ -7167, -2559, 1024}, 0, { 10188, 2448}, {0x89, 0x25, 0x13, 0xff}}}, + {{{ 2560, -3583, 6144}, 0, { 8728, 6098}, {0xed, 0x69, 0x44, 0xff}}}, +}; + +// 0x07003A20 - 0x07003B20 +static const Vtx thi_seg7_vertex_07003A20[] = { + {{{ 6656, -6655, 3584}, 0, { 9458, 10478}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ 7168, -2559, 3584}, 0, { 10188, 4638}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 7168, -6655, 3584}, 0, { 10188, 10478}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 0, -1535, 1024}, 0, { 1428, 3178}, {0xd7, 0x4a, 0x5e, 0xff}}}, + {{{ 2560, -511, 3072}, 0, { 4348, 1718}, {0xc1, 0x5f, 0x36, 0xff}}}, + {{{ 853, -511, 1024}, 0, { 1428, 1718}, {0xdf, 0x27, 0x74, 0xff}}}, + {{{ 2560, -511, 3072}, 0, { -4410, 1718}, {0xc1, 0x5f, 0x36, 0xff}}}, + {{{ 2560, -1535, 4096}, 0, { -5870, 3178}, {0xde, 0x53, 0x58, 0xff}}}, + {{{ 2560, -511, 4096}, 0, { -5870, 1718}, {0x05, 0x61, 0x51, 0xff}}}, + {{{ 5632, -1535, 2049}, 0, { 7998, 3178}, {0x5d, 0x2c, 0x49, 0xff}}}, + {{{ 5632, -511, 2049}, 0, { 7998, 1718}, {0x71, 0x2c, 0x24, 0xff}}}, + {{{ 2560, -511, 4096}, 0, { 3618, 1718}, {0x05, 0x61, 0x51, 0xff}}}, + {{{ 6656, -2559, 3584}, 0, { 9458, 4638}, {0xc7, 0x40, 0xa3, 0xff}}}, + {{{ -3583, 512, 1024}, 0, { -1490, 260}, {0xc1, 0x67, 0x25, 0xff}}}, + {{{ -3583, 512, -511}, 0, { 698, 260}, {0xe2, 0x61, 0x4b, 0xff}}}, + {{{ -4347, -511, -511}, 0, { 698, 1718}, {0xaa, 0x57, 0x1f, 0xff}}}, +}; + +// 0x07003B20 - 0x07003C00 +static const Vtx thi_seg7_vertex_07003B20[] = { + {{{ -7167, -2559, 1024}, 0, { 3232, -470}, {0x89, 0x25, 0x13, 0xff}}}, + {{{ -6655, -3583, 0}, 0, { 1926, 990}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ -7167, -3583, 1024}, 0, { 3232, 990}, {0x83, 0x00, 0x14, 0xff}}}, + {{{ -7167, -2969, 5120}, 0, { -7330, 5222}, {0xc7, 0x40, 0xa3, 0xff}}}, + {{{ -7679, -3583, 6144}, 0, { -8790, 6098}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ -7679, -2969, 6144}, 0, { -8790, 5222}, {0xd5, 0x60, 0xbb, 0xff}}}, + {{{ -7167, -3583, 5120}, 0, { -7330, 6098}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ -7679, -3583, 6144}, 0, {-10980, 6098}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ -8191, -2969, 6144}, 0, {-11710, 5222}, {0xb7, 0x49, 0xb7, 0xff}}}, + {{{ -7679, -2969, 6144}, 0, {-10980, 5222}, {0xd5, 0x60, 0xbb, 0xff}}}, + {{{ -8191, -3583, 6144}, 0, {-11710, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3583, 512, 1024}, 0, { -1490, 260}, {0xc1, 0x67, 0x25, 0xff}}}, + {{{ -4347, -511, -511}, 0, { 698, 1718}, {0xaa, 0x57, 0x1f, 0xff}}}, + {{{ -4607, -204, 1024}, 0, { -1490, 1280}, {0x9c, 0x38, 0x34, 0xff}}}, +}; + +// 0x07003C00 - 0x07003D00 +static const Vtx thi_seg7_vertex_07003C00[] = { + {{{ -2559, -204, 2048}, 0, { 3618, 1280}, {0x0c, 0x27, 0x78, 0xff}}}, + {{{ -3583, 512, 1024}, 0, { 5078, 260}, {0xc1, 0x67, 0x25, 0xff}}}, + {{{ -4607, -204, 1024}, 0, { 6538, 1280}, {0x9c, 0x38, 0x34, 0xff}}}, + {{{ -4347, -511, -511}, 0, { 698, 1718}, {0xaa, 0x57, 0x1f, 0xff}}}, + {{{ -4607, -511, 1024}, 0, { -1490, 1718}, {0xd6, 0x71, 0x24, 0xff}}}, + {{{ -4607, -204, 1024}, 0, { -1490, 1280}, {0x9c, 0x38, 0x34, 0xff}}}, + {{{ -2559, -511, 2048}, 0, { 2888, 1718}, {0x42, 0x00, 0x6c, 0xff}}}, + {{{ -2559, -511, 1024}, 0, { 1428, 1718}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ -2559, -204, 2048}, 0, { 2888, 1280}, {0x0c, 0x27, 0x78, 0xff}}}, + {{{ -2559, 512, 1536}, 0, { 2158, 260}, {0x42, 0x67, 0x1e, 0xff}}}, + {{{ -2559, 512, 1024}, 0, { 1428, 260}, {0xd8, 0x4d, 0x5b, 0xff}}}, + {{{ -4607, -511, 1024}, 0, { 6538, 1718}, {0xd6, 0x71, 0x24, 0xff}}}, + {{{ -2559, -511, 2048}, 0, { 3618, 1718}, {0x42, 0x00, 0x6c, 0xff}}}, + {{{ -5119, -2969, 8192}, 0, { 7268, 5222}, {0xea, 0x58, 0x58, 0xff}}}, + {{{ -8191, -2969, 8192}, 0, { 11648, 5222}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ -8191, -3583, 8192}, 0, { 11648, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07003D00 - 0x07003D60 +static const Vtx thi_seg7_vertex_07003D00[] = { + {{{ -2559, -204, 2048}, 0, { 3618, 1280}, {0x0c, 0x27, 0x78, 0xff}}}, + {{{ -2559, 512, 1536}, 0, { 3618, 260}, {0x42, 0x67, 0x1e, 0xff}}}, + {{{ -3583, 512, 1024}, 0, { 5078, 260}, {0xc1, 0x67, 0x25, 0xff}}}, + {{{ -8191, -3583, 8192}, 0, { 11648, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -4607, -3583, 8192}, 0, { 6538, 6098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -5119, -2969, 8192}, 0, { 7268, 5222}, {0xea, 0x58, 0x58, 0xff}}}, +}; + +// 0x07003D60 - 0x07003E50 +static const Vtx thi_seg7_vertex_07003D60[] = { + {{{ 6656, -1535, -4607}, 0, { 6538, 3178}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 6656, -6655, -4607}, 0, { 6538, 10478}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 6656, -6655, -2559}, 0, { 3618, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 5632, -2559, 4096}, 0, { 7998, 4638}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 6400, -2559, 4096}, 0, { 9094, 4638}, {0xd1, 0x6a, 0xce, 0xff}}}, + {{{ 6400, -6655, 4096}, 0, { 9094, 10478}, {0xd5, 0x00, 0x89, 0xff}}}, + {{{ 5632, -6655, 4096}, 0, { 7998, 10478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6656, -6655, 3584}, 0, { -5140, 10478}, {0xbe, 0x00, 0x94, 0xff}}}, + {{{ 6400, -6655, 4096}, 0, { -5870, 10478}, {0xd5, 0x00, 0x89, 0xff}}}, + {{{ 6400, -2559, 4096}, 0, { -5870, 4638}, {0xd1, 0x6a, 0xce, 0xff}}}, + {{{ 6656, -2559, 3584}, 0, { -5140, 4638}, {0xc7, 0x40, 0xa3, 0xff}}}, + {{{ 5632, -1535, -4607}, 0, { 7998, 3178}, {0x54, 0x54, 0xd6, 0xff}}}, + {{{ 5632, -6655, -4607}, 0, { 7998, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6656, -6655, -4607}, 0, { 9458, 10478}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 6656, -1535, -4607}, 0, { 9458, 3178}, {0xac, 0x54, 0x2a, 0xff}}}, +}; + +// 0x07003E50 - 0x07003EE0 +static const Vtx thi_seg7_vertex_07003E50[] = { + {{{ 7066, -6655, 102}, 0, { -176, 10478}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 6656, -6655, 717}, 0, { -1052, 10478}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 7066, -2559, 102}, 0, { -176, 4638}, {0xed, 0x65, 0xb7, 0xff}}}, + {{{ 6656, -1535, -4607}, 0, { 6538, 3178}, {0xac, 0x54, 0x2a, 0xff}}}, + {{{ 6656, -6655, -2559}, 0, { 3618, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 6656, -1535, -2559}, 0, { 3618, 3178}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 6656, -2559, 717}, 0, { -1052, 4638}, {0x8b, 0x29, 0xe9, 0xff}}}, + {{{ 6656, -6655, 2560}, 0, { -3680, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 6656, -2559, 2560}, 0, { -3680, 4638}, {0xd6, 0x54, 0x54, 0xff}}}, +}; + +// 0x07003EE0 - 0x07003FA0 +static const Vtx thi_seg7_vertex_07003EE0[] = { + {{{ 1024, 4096, -507}, 0, { 1210, 1206}, {0x05, 0x7e, 0x06, 0xff}}}, + {{{ 717, 3891, -815}, 0, { 990, 990}, {0xf2, 0x7d, 0xf2, 0xff}}}, + {{{ -716, 3891, -815}, 0, { 0, 990}, {0x0c, 0x7b, 0xe8, 0xff}}}, + {{{ 717, 3891, -2248}, 0, { 990, 0}, {0xe7, 0x7b, 0x0c, 0xff}}}, + {{{ 102, 3891, -1634}, 0, { 552, 406}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 3891, -1429}, 0, { 552, 552}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 4096, -2555}, 0, { 1210, -252}, {0x0e, 0x7c, 0xee, 0xff}}}, + {{{ -716, 3891, -2248}, 0, { 0, 0}, {0x15, 0x7b, 0x15, 0xff}}}, + {{{ -101, 3891, -1634}, 0, { 406, 406}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 3891, -1429}, 0, { 406, 552}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 4096, -507}, 0, { -250, 1208}, {0x04, 0x76, 0x2d, 0xff}}}, + {{{ -1023, 4096, -2555}, 0, { -248, -252}, {0xca, 0x67, 0xcf, 0xff}}}, +}; + +// 0x07003FA0 - 0x07004090 +static const Vtx thi_seg7_vertex_07003FA0[] = { + {{{ -3583, 819, -3071}, 0, { -5140, 478}, {0xc8, 0x41, 0xa3, 0xff}}}, + {{{ -2559, 819, -3071}, 0, {-10250, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3583, 512, -3071}, 0, { -5140, 2010}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -4230, 341, -2457}, 0, { -1910, 2862}, {0xa9, 0x44, 0xc3, 0xff}}}, + {{{ -4230, 717, -2457}, 0, { -1910, 990}, {0xbc, 0x5f, 0xd0, 0xff}}}, + {{{ -2559, 512, -3071}, 0, {-10250, 2010}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -4347, -511, -511}, 0, { 9678, 7120}, {0xaa, 0x57, 0x1f, 0xff}}}, + {{{ -3583, 1229, -511}, 0, { 9678, -1564}, {0xda, 0x48, 0x60, 0xff}}}, + {{{ -4347, 717, -1842}, 0, { 3034, 990}, {0xa0, 0x52, 0x04, 0xff}}}, + {{{ -4347, 90, -1842}, 0, { 3034, 4118}, {0x99, 0x42, 0x1e, 0xff}}}, + {{{ -2047, 512, -511}, 0, { 12744, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, 1229, -511}, 0, { 5078, -1566}, {0xda, 0x48, 0x60, 0xff}}}, + {{{ -3583, 512, -511}, 0, { 5078, 2010}, {0xe2, 0x61, 0x4b, 0xff}}}, + {{{ -4347, -511, -511}, 0, { 1266, 7120}, {0xaa, 0x57, 0x1f, 0xff}}}, + {{{ -2047, 1229, -511}, 0, { 12744, -1566}, {0x00, 0x78, 0x29, 0xff}}}, +}; + +// 0x07004090 - 0x070040F0 +static const Vtx thi_seg7_vertex_07004090[] = { + {{{ -2578, -3583, 5700}, 0, { -1060, 3264}, {0x29, 0x6d, 0x32, 0xff}}}, + {{{ -1459, -1804, 1629}, 0, { -614, 1638}, {0x17, 0x5a, 0x55, 0xff}}}, + {{{ -2562, -1804, 1638}, 0, { -1054, 1642}, {0x4e, 0x23, 0x5d, 0xff}}}, + {{{ 2560, -3583, 6144}, 0, { 990, 3440}, {0xed, 0x69, 0x44, 0xff}}}, + {{{ -1535, -1535, 1024}, 0, { -644, 1396}, {0x65, 0x2e, 0x3b, 0xff}}}, + {{{ 0, -1535, 1024}, 0, { 0, 1396}, {0xd7, 0x4a, 0x5e, 0xff}}}, +}; + +// 0x070040F0 - 0x07004130 +static const Vtx thi_seg7_vertex_070040F0[] = { + {{{ -7167, -3685, -7167}, 0, { 0, 0}, {0xfb, 0x7e, 0x00, 0xff}}}, + {{{ -4914, -3583, 7168}, 0, { 0, 0}, {0xfb, 0x7e, 0x00, 0xff}}}, + {{{ -4914, -3583, -7167}, 0, { 0, 0}, {0xfb, 0x7e, 0x00, 0xff}}}, + {{{ -7167, -3685, 7168}, 0, { 0, 0}, {0xfb, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07004130 - 0x07004440 +static const Gfx thi_seg7_dl_07004130[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07001008, 1), + gsSPLight(&thi_seg7_light_07001000, 2), + gsSPVertex(thi_seg7_vertex_07001060, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07001140, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 4, 3, 6, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 4, 6, 9, 0x0), + gsSP2Triangles(10, 11, 2, 0x0, 11, 0, 2, 0x0), + gsSP2Triangles(11, 12, 0, 0x0, 2, 1, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07001220, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07001310, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 12, 13, 9, 0x0), + gsSPVertex(thi_seg7_vertex_070013F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 14, 11, 15, 0x0), + gsSPVertex(thi_seg7_vertex_070014F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 3, 2, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_070015E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles(12, 11, 8, 0x0, 11, 13, 9, 0x0), + gsSP1Triangle( 9, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_070016D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 10, 0x0), + gsSP2Triangles(12, 4, 10, 0x0, 13, 14, 11, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 11, 10, 15, 0x0), + gsSPVertex(thi_seg7_vertex_070017D0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&thi_seg7_light_07001020, 1), + gsSPLight(&thi_seg7_light_07001018, 2), + gsSPVertex(thi_seg7_vertex_07001830, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 1, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004440 - 0x070044F0 +static const Gfx thi_seg7_dl_07004440[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07001008, 1), + gsSPLight(&thi_seg7_light_07001000, 2), + gsSPVertex(thi_seg7_vertex_07001920, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPLight(&thi_seg7_light_07001020, 1), + gsSPLight(&thi_seg7_light_07001018, 2), + gsSPVertex(thi_seg7_vertex_07001960, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), + gsSP1Triangle( 0, 2, 8, 0x0), + gsSPLight(&thi_seg7_light_07001038, 1), + gsSPLight(&thi_seg7_light_07001030, 2), + gsSPVertex(thi_seg7_vertex_070019F0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070044F0 - 0x07004788 +static const Gfx thi_seg7_dl_070044F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07001008, 1), + gsSPLight(&thi_seg7_light_07001000, 2), + gsSPVertex(thi_seg7_vertex_07001A50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07001B30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 9, 0x0, 11, 9, 8, 0x0), + gsSPVertex(thi_seg7_vertex_07001C10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07001D10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07001E10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07001EF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 1, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07001FF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(thi_seg7_vertex_070020D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 10, 14, 0x0), + gsSPLight(&thi_seg7_light_07001020, 1), + gsSPLight(&thi_seg7_light_07001018, 2), + gsSPVertex(thi_seg7_vertex_070021C0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 4, 2, 0x0), + gsSPLight(&thi_seg7_light_07001038, 1), + gsSPLight(&thi_seg7_light_07001030, 2), + gsSPVertex(thi_seg7_vertex_07002220, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + + + +// 0x07004788 - 0x07004BF0 +static const Gfx thi_seg7_dl_07004788[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07001008, 1), + gsSPLight(&thi_seg7_light_07001000, 2), + gsSPVertex(thi_seg7_vertex_07002260, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 1, 13, 0x0, 14, 10, 15, 0x0), + gsSP2Triangles(10, 9, 15, 0x0, 1, 0, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07002360, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP1Triangle( 4, 13, 5, 0x0), + gsSPVertex(thi_seg7_vertex_07002440, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 13, 14, 12, 0x0), + gsSPVertex(thi_seg7_vertex_07002530, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 1, 0x0), + gsSP2Triangles( 1, 7, 4, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 2, 0x0, 12, 3, 2, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07002630, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 8, 12, 11, 0x0), + gsSP2Triangles(12, 8, 13, 0x0, 12, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07002720, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 6, 0x0, 6, 11, 12, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 8, 13, 9, 0x0), + gsSP2Triangles(10, 14, 11, 0x0, 1, 14, 4, 0x0), + gsSP2Triangles( 1, 11, 14, 0x0, 12, 11, 15, 0x0), + gsSP1Triangle(11, 1, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07002820, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 9, 11, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 0, 14, 1, 0x0), + gsSP1Triangle( 0, 2, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07002920, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07002A20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 12, 7, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07002B20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 6, 3, 2, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07002C00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07002D00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles( 7, 11, 15, 0x0, 7, 15, 8, 0x0), + gsSPVertex(thi_seg7_vertex_07002E00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07002F00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPLight(&thi_seg7_light_07001020, 1), + gsSPLight(&thi_seg7_light_07001018, 2), + gsSPVertex(thi_seg7_vertex_07002F40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + + + +// 0x07004BF0 - 0x070050C0 +static const Gfx thi_seg7_dl_07004BF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07001008, 1), + gsSPLight(&thi_seg7_light_07001000, 2), + gsSPVertex(thi_seg7_vertex_07002F80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 7, 3, 8, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles( 5, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), + gsSPVertex(thi_seg7_vertex_07003080, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 4, 10, 5, 0x0), + gsSP2Triangles( 6, 8, 1, 0x0, 4, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07003180, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 5, 12, 6, 0x0), + gsSP2Triangles(13, 14, 5, 0x0, 13, 5, 12, 0x0), + gsSPVertex(thi_seg7_vertex_07003270, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), + gsSP1Triangle(10, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07003370, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07003470, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 5, 11, 6, 0x0), + gsSP2Triangles( 4, 12, 7, 0x0, 4, 13, 12, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 5, 7, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07003570, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 7, 9, 0x0), + gsSP2Triangles( 9, 12, 11, 0x0, 13, 3, 5, 0x0), + gsSPVertex(thi_seg7_vertex_07003650, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 3, 15, 4, 0x0), + gsSPVertex(thi_seg7_vertex_07003750, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 6, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07003850, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(thi_seg7_vertex_07003930, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), + gsSP1Triangle(14, 1, 0, 0x0), + gsSPVertex(thi_seg7_vertex_07003A20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07003B20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07003C00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 11, 0, 2, 0x0), + gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07003D00, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&thi_seg7_light_07001020, 1), + gsSPLight(&thi_seg7_light_07001018, 2), + gsSPVertex(thi_seg7_vertex_07003D60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07003E50, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 8, 0x0), + gsSP1Triangle( 1, 6, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070050C0 - 0x07005178 +static const Gfx thi_seg7_dl_070050C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thi_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07001008, 1), + gsSPLight(&thi_seg7_light_07001000, 2), + gsSPVertex(thi_seg7_vertex_07003EE0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 0, 6, 3, 0x0), + gsSP2Triangles( 7, 3, 6, 0x0, 8, 3, 7, 0x0), + gsSP2Triangles( 8, 4, 3, 0x0, 2, 5, 9, 0x0), + gsSP2Triangles(10, 2, 7, 0x0, 0, 2, 10, 0x0), + gsSP2Triangles( 7, 2, 9, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 7, 6, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005178 - 0x070051E8 +static const Gfx thi_seg7_dl_07005178[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07003FA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070051E8 - 0x07005240 +static const Gfx thi_seg7_dl_070051E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07001050, 1), + gsSPLight(&thi_seg7_light_07001048, 2), + gsSPVertex(thi_seg7_vertex_07004090, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 3, 5, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005240 - 0x07005260 +static const Gfx thi_seg7_dl_07005240[] = { + gsSPVertex(thi_seg7_vertex_070040F0, 4, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP1Triangle( 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005260 - 0x07005330 +const Gfx thi_seg7_dl_07005260[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07004130), + gsSPDisplayList(thi_seg7_dl_07004440), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_070044F0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07004788), + gsSPDisplayList(thi_seg7_dl_07004BF0), + gsSPDisplayList(thi_seg7_dl_070050C0), + gsSPDisplayList(thi_seg7_dl_07005178), + gsSPDisplayList(thi_seg7_dl_070051E8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(thi_seg7_dl_07005240), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/1/1/model.s b/levels/thi/areas/1/1/model.s deleted file mode 100644 index 7986b56b..00000000 --- a/levels/thi/areas/1/1/model.s +++ /dev/null @@ -1,1320 +0,0 @@ -thi_seg7_light_07001000: # 0x07001000 - 0x07001008 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -thi_seg7_light_07001008: # 0x07001008 - 0x07001018 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07001018: # 0x07001018 - 0x07001020 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -thi_seg7_light_07001020: # 0x07001020 - 0x07001030 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07001030: # 0x07001030 - 0x07001038 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -thi_seg7_light_07001038: # 0x07001038 - 0x07001048 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07001048: # 0x07001048 - 0x07001050 -.byte 0x7F, 0x7F, 0x3C, 0x00, 0x7F, 0x7F, 0x3C, 0x00 - -thi_seg7_light_07001050: # 0x07001050 - 0x07001060 -.byte 0xFF, 0xFF, 0x78, 0x00, 0xFF, 0xFF, 0x78, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_vertex_07001060: # 0x07001060 - 0x07001140 -vertex -4095, -2559, -7167, 5808, 4638, 0x33, 0x33, 0x99, 0xFF -vertex -4095, -6655, -7167, 5808, 10478, 0x71, 0x00, 0xC8, 0xFF -vertex -4607, -6655, -7167, 6538, 10478, 0x59, 0x00, 0xA7, 0xFF -vertex -4607, -2559, -7167, 6538, 4638, 0x23, 0x77, 0xEA, 0xFF -vertex -4095, -2559, -4607, 6538, 4638, 0x59, 0x59, 0x00, 0xFF -vertex -4095, -6655, -4607, 6538, 10478, 0x18, 0x00, 0x84, 0xFF -vertex -4095, -6655, -7167, 10188, 10478, 0x71, 0x00, 0xC8, 0xFF -vertex -4095, -2559, -7167, 10188, 4638, 0x33, 0x33, 0x99, 0xFF -vertex -5631, -306, -511, -8060, 260, 0x8D, 0x30, 0x15, 0xFF -vertex -5119, 102, -2149, -7330, -2076, 0x05, 0x7D, 0x10, 0xFF -vertex -5631, 205, -4607, -8060, -5580, 0xA9, 0x59, 0x16, 0xFF -vertex -5128, -3583, -5221, -7342, 6098, 0xAC, 0x00, 0xA2, 0xFF -vertex -5128, -1352, -5220, -7342, 2918, 0xB2, 0xAE, 0xC9, 0xFF -vertex -3378, -1330, -5017, -4848, 2886, 0x18, 0xF2, 0x85, 0xFF - -thi_seg7_vertex_07001140: # 0x07001140 - 0x07001220 -vertex -3378, -409, -5324, 7560, 1572, 0x65, 0x48, 0x19, 0xFF -vertex -3378, -409, -4607, 6538, 1572, 0x74, 0x32, 0x00, 0xFF -vertex -3378, -818, -5017, 7122, 2156, 0x71, 0x32, 0xE7, 0xFF -vertex -3378, -1330, -5017, -4848, 2886, 0x18, 0xF2, 0x85, 0xFF -vertex -3378, -6655, -5017, -4848, 10478, 0xF7, 0x00, 0x82, 0xFF -vertex -5128, -6655, -5221, -7342, 10478, 0x0E, 0x00, 0x82, 0xFF -vertex -921, -1433, -5426, -1344, 3032, 0x1D, 0x26, 0x8B, 0xFF -vertex -3378, -818, -5017, -4848, 2156, 0x71, 0x32, 0xE7, 0xFF -vertex -5128, -3583, -5221, -7342, 6098, 0xAC, 0x00, 0xA2, 0xFF -vertex -921, -6655, -5426, -1344, 10478, 0x6F, 0x00, 0xC4, 0xFF -vertex -3378, -1330, -5017, 7122, 2886, 0x18, 0xF2, 0x85, 0xFF -vertex -3378, -613, -5631, 7998, 1864, 0x65, 0xD8, 0xC1, 0xFF -vertex -3378, -101, -5631, 7998, 1134, 0x63, 0x4A, 0xE7, 0xFF -vertex -3378, -818, -4607, 6538, 2156, 0x64, 0x4E, 0x00, 0xFF - -thi_seg7_vertex_07001220: # 0x07001220 - 0x07001310 -vertex -5128, 797, -6244, 8872, -146, 0x1E, 0x76, 0xDF, 0xFF -vertex -5128, -613, -6244, 8872, 1864, 0xD7, 0xDC, 0x8E, 0xFF -vertex -5617, 799, -5703, 8100, -150, 0xA7, 0x55, 0xE4, 0xFF -vertex -5631, -204, -5631, 7998, 1280, 0x87, 0xE8, 0xE6, 0xFF -vertex -5631, 205, -4607, 6538, 698, 0xA9, 0x59, 0x16, 0xFF -vertex -5631, -204, -4607, 6538, 1280, 0x8E, 0xCE, 0x15, 0xFF -vertex -5119, -921, -511, 698, 2302, 0x8B, 0xD1, 0x00, 0xFF -vertex -3378, -101, -5631, -4848, 1134, 0x63, 0x4A, 0xE7, 0xFF -vertex -5128, -613, -6244, -7342, 1864, 0xD7, 0xDC, 0x8E, 0xFF -vertex -5128, 797, -6244, -7342, -146, 0x1E, 0x76, 0xDF, 0xFF -vertex -3378, -613, -5631, -4848, 1864, 0x65, 0xD8, 0xC1, 0xFF -vertex -5119, -613, -4607, 6538, 1864, 0x89, 0xD9, 0x12, 0xFF -vertex -5128, -1352, -5220, 7412, 2918, 0xB2, 0xAE, 0xC9, 0xFF -vertex -5128, -3583, -5221, 7412, 6098, 0xAC, 0x00, 0xA2, 0xFF -vertex -5119, -3583, 5120, -7330, 6098, 0x8F, 0x00, 0xC8, 0xFF - -thi_seg7_vertex_07001310: # 0x07001310 - 0x070013F0 -vertex -5119, -921, 4096, -7330, 2302, 0xA9, 0xB8, 0x38, 0xFF -vertex -5119, -511, 4096, -7330, 1718, 0xAC, 0x54, 0x2B, 0xFF -vertex -5631, -306, 4096, -8060, 1426, 0xFE, 0x62, 0x50, 0xFF -vertex -5119, -2047, -7167, -7330, -9230, 0xB1, 0x59, 0xD7, 0xFF -vertex -5119, -2047, -6143, -7330, -7770, 0x67, 0x3D, 0x27, 0xFF -vertex -4607, -1535, -7167, -6600, -9230, 0x23, 0x60, 0x4A, 0xFF -vertex -5119, -1535, -8191, -7330, -10690, 0x8B, 0x2E, 0xF5, 0xFF -vertex -4607, -1023, -8191, -6600, -10690, 0x4B, 0x25, 0xA2, 0xFF -vertex -4607, -1535, -7167, 10188, 3178, 0x23, 0x60, 0x4A, 0xFF -vertex -5119, -2559, -6143, 8728, 4638, 0x77, 0x1F, 0x1C, 0xFF -vertex -4607, -2559, -7167, 10188, 4638, 0x23, 0x77, 0xEA, 0xFF -vertex -5119, -2047, -6143, 8728, 3908, 0x67, 0x3D, 0x27, 0xFF -vertex -5119, -2047, -4607, 6538, 3908, 0x59, 0x59, 0x00, 0xFF -vertex -5119, -2559, -4607, 6538, 4638, 0x38, 0x71, 0x00, 0xFF - -thi_seg7_vertex_070013F0: # 0x070013F0 - 0x070014F0 -vertex -5119, -3583, -7167, -10250, 6098, 0x8B, 0x00, 0xD0, 0xFF -vertex -5119, -2047, -7167, -10250, 3908, 0xB1, 0x59, 0xD7, 0xFF -vertex -5119, -1535, -8191, -11710, 3178, 0x8B, 0x2E, 0xF5, 0xFF -vertex -5119, -3583, -8191, -11710, 6098, 0x81, 0x00, 0x00, 0xFF -vertex -921, -6655, -5426, 7706, 10478, 0x6F, 0x00, 0xC4, 0xFF -vertex -921, -1433, -4607, 6538, 3032, 0x64, 0x4E, 0x00, 0xFF -vertex -921, -6655, -4607, 6538, 10478, 0x7F, 0x00, 0x00, 0xFF -vertex -921, -1433, -5426, 7706, 3032, 0x1D, 0x26, 0x8B, 0xFF -vertex -4607, -6655, -8191, -11710, 10478, 0x59, 0x00, 0xA7, 0xFF -vertex -4607, -1023, -8191, -11710, 2448, 0x4B, 0x25, 0xA2, 0xFF -vertex -4607, -6655, -7167, -8790, 10478, 0x59, 0x00, 0xA7, 0xFF -vertex -5119, -3583, 5120, -7330, 6098, 0x8F, 0x00, 0xC8, 0xFF -vertex -5119, -921, -511, 698, 2302, 0x8B, 0xD1, 0x00, 0xFF -vertex -5119, -613, -4607, 6538, 1864, 0x89, 0xD9, 0x12, 0xFF -vertex -5119, -511, 4096, -5870, 1718, 0xAC, 0x54, 0x2B, 0xFF -vertex -5119, -2969, 6349, -9082, 5222, 0x8F, 0x38, 0x00, 0xFF - -thi_seg7_vertex_070014F0: # 0x070014F0 - 0x070015E0 -vertex -5119, -511, 4096, -5870, 1718, 0xAC, 0x54, 0x2B, 0xFF -vertex -5119, -2713, 6400, -9156, 4856, 0x81, 0x00, 0x00, 0xFF -vertex -5119, -2713, 6502, -9302, 4858, 0x81, 0x00, 0x00, 0xFF -vertex -5119, -511, 8192, -11710, 1718, 0x96, 0x1F, 0x3E, 0xFF -vertex -5119, -2764, 6349, -9082, 4930, 0x81, 0x00, 0x00, 0xFF -vertex -5119, -2969, 6349, -9082, 5222, 0x8F, 0x38, 0x00, 0xFF -vertex -5119, -2764, 6554, -9374, 4930, 0x81, 0x00, 0x00, 0xFF -vertex -5119, -2969, 6554, -9374, 5222, 0xA7, 0x59, 0x00, 0xFF -vertex -5119, -2969, 8192, -11710, 5222, 0xEA, 0x58, 0x58, 0xFF -vertex -4607, -1535, -7167, -8790, 3178, 0x23, 0x60, 0x4A, 0xFF -vertex -4607, -6655, -7167, -8790, 10478, 0x59, 0x00, 0xA7, 0xFF -vertex -4607, -1023, -8191, -11710, 2448, 0x4B, 0x25, 0xA2, 0xFF -vertex -1535, -511, 1026, -2078, 2010, 0x7E, 0x00, 0xF1, 0xFF -vertex -1535, 0, 1024, -2074, 990, 0x6B, 0x3D, 0x1B, 0xFF -vertex -1497, -204, 1331, -2686, 1396, 0x58, 0x2B, 0x4F, 0xFF - -thi_seg7_vertex_070015E0: # 0x070015E0 - 0x070016D0 -vertex -1497, -204, 1331, -2686, 1396, 0x58, 0x2B, 0x4F, 0xFF -vertex -1497, -511, 1331, -2686, 2010, 0x3B, 0x00, 0x70, 0xFF -vertex -1535, -511, 1024, -2074, 2010, 0x52, 0x14, 0x5D, 0xFF -vertex -1497, -511, 1331, -3020, 2010, 0x3B, 0x00, 0x70, 0xFF -vertex -1497, -204, 1331, -3020, 1396, 0x58, 0x2B, 0x4F, 0xFF -vertex -2559, -204, 1331, -5140, 1396, 0x00, 0x10, 0x7D, 0xFF -vertex -2559, -511, 1331, -5140, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, -3583, 8192, 16320, 8142, 0x59, 0x00, 0x59, 0xFF -vertex -4607, -2969, 7168, 14276, 6916, 0x6E, 0x3B, 0x12, 0xFF -vertex -4607, -2969, 8192, 16320, 6916, 0x6D, 0x05, 0x3F, 0xFF -vertex -4607, -3583, 7987, 15912, 8142, 0x61, 0x41, 0x30, 0xFF -vertex -4607, -2764, 6554, 13050, 6506, 0x7F, 0x00, 0x00, 0xFF -vertex -4607, -2969, 6554, 13050, 6916, 0x59, 0x59, 0x00, 0xFF -vertex -4607, -1535, 7168, 14276, 4054, 0x7D, 0x14, 0x05, 0xFF -vertex -5119, -511, 8192, 16320, 2010, 0x96, 0x1F, 0x3E, 0xFF - -thi_seg7_vertex_070016D0: # 0x070016D0 - 0x070017D0 -vertex -4607, -3583, 8192, 9166, 8142, 0x59, 0x00, 0x59, 0xFF -vertex -4607, -2969, 8192, 9166, 6916, 0x6D, 0x05, 0x3F, 0xFF -vertex -5119, -2969, 8192, 10188, 6916, 0xEA, 0x58, 0x58, 0xFF -vertex -5119, -511, 8192, 10188, 2010, 0x96, 0x1F, 0x3E, 0xFF -vertex -4607, -2764, 6349, 12640, 6506, 0x7F, 0x00, 0x00, 0xFF -vertex -4607, -2969, 6349, 12640, 6916, 0x38, 0x71, 0x00, 0xFF -vertex -4607, -2969, 5120, 10188, 6916, 0x4C, 0x4D, 0x41, 0xFF -vertex -4607, -1023, -8191, 6538, 2448, 0x4B, 0x25, 0xA2, 0xFF -vertex -4607, -6655, -8191, 6538, 10478, 0x59, 0x00, 0xA7, 0xFF -vertex -5119, -6655, -8191, 7268, 10478, 0x00, 0x00, 0x81, 0xFF -vertex -4607, -1535, 4096, 8144, 4054, 0x60, 0x1C, 0x4D, 0xFF -vertex -4607, -1535, 7168, 14276, 4054, 0x7D, 0x14, 0x05, 0xFF -vertex -4607, -2713, 6400, 12744, 6404, 0x7F, 0x00, 0x00, 0xFF -vertex -4607, -2764, 6554, 13050, 6506, 0x7F, 0x00, 0x00, 0xFF -vertex -4607, -2713, 6502, 12948, 6404, 0x7F, 0x00, 0x00, 0xFF -vertex -5119, -511, 4096, 8144, 2010, 0xAC, 0x54, 0x2B, 0xFF - -thi_seg7_vertex_070017D0: # 0x070017D0 - 0x07001830 -vertex -4607, -1535, 7168, 14276, 4054, 0x7D, 0x14, 0x05, 0xFF -vertex -5119, -511, 4096, 8144, 2010, 0xAC, 0x54, 0x2B, 0xFF -vertex -5119, -511, 8192, 16320, 2010, 0x96, 0x1F, 0x3E, 0xFF -vertex -5119, -6655, -8191, 7268, 10478, 0x00, 0x00, 0x81, 0xFF -vertex -5119, -1535, -8191, 7268, 3178, 0x8B, 0x2E, 0xF5, 0xFF -vertex -4607, -1023, -8191, 6538, 2448, 0x4B, 0x25, 0xA2, 0xFF - -thi_seg7_vertex_07001830: # 0x07001830 - 0x07001920 -vertex -5128, -1352, -5220, 7412, 2918, 0xB2, 0xAE, 0xC9, 0xFF -vertex -5631, -204, -4607, 6538, 1280, 0x8E, 0xCE, 0x15, 0xFF -vertex -5631, -204, -5631, 7998, 1280, 0x87, 0xE8, 0xE6, 0xFF -vertex -5128, -613, -6244, 8872, 1864, 0xD7, 0xDC, 0x8E, 0xFF -vertex -5119, -613, -4607, 6538, 1864, 0x89, 0xD9, 0x12, 0xFF -vertex -5119, -921, -511, 698, 2302, 0x8B, 0xD1, 0x00, 0xFF -vertex -5128, -1352, -5220, -7342, 2918, 0xB2, 0xAE, 0xC9, 0xFF -vertex -5128, -613, -6244, -7342, 1864, 0xD7, 0xDC, 0x8E, 0xFF -vertex -3378, -613, -5631, -4848, 1864, 0x65, 0xD8, 0xC1, 0xFF -vertex -3378, -1330, -5017, -4848, 2886, 0x18, 0xF2, 0x85, 0xFF -vertex -5631, -306, -511, -760, -7040, 0x8D, 0x30, 0x15, 0xFF -vertex -5119, -921, -511, -760, -6310, 0x8B, 0xD1, 0x00, 0xFF -vertex -5119, -921, 4096, 5808, -6310, 0xA9, 0xB8, 0x38, 0xFF -vertex -5631, -306, 4096, 5808, -7040, 0xFE, 0x62, 0x50, 0xFF -vertex -5631, 205, -4607, -6600, -7040, 0xA9, 0x59, 0x16, 0xFF - -thi_seg7_vertex_07001920: # 0x07001920 - 0x07001960 -vertex -2578, -3583, 5700, 4742, 2234, 0x29, 0x6D, 0x32, 0xFF -vertex -2578, -1535, 4676, 4180, 0, 0x2F, 0xCC, 0x69, 0xFF -vertex -4607, -2969, 5120, 530, 1682, 0x4C, 0x4D, 0x41, 0xFF -vertex -4607, -1535, 4096, 0, 0, 0x60, 0x1C, 0x4D, 0xFF - -thi_seg7_vertex_07001960: # 0x07001960 - 0x070019F0 -vertex -2578, -1535, 4676, -9362, 2522, 0x2F, 0xCC, 0x69, 0xFF -vertex -2578, -3583, 5700, -11406, 4566, 0x29, 0x6D, 0x32, 0xFF -vertex -2562, -1804, 1638, -3300, 2790, 0x4E, 0x23, 0x5D, 0xFF -vertex -2578, -1535, 4676, -5178, -3676, 0x2F, 0xCC, 0x69, 0xFF -vertex -1708, -1535, 1631, -3442, -638, 0x09, 0xCA, 0x72, 0xFF -vertex -1459, -1459, 1629, -2946, -636, 0x6D, 0xC6, 0x18, 0xFF -vertex -1023, -1023, 5120, -2074, -4120, 0x52, 0xD3, 0x54, 0xFF -vertex -2562, -1535, 1638, -5146, -646, 0x49, 0xB8, 0x49, 0xFF -vertex -2562, -1535, 1638, -3300, 2522, 0x49, 0xB8, 0x49, 0xFF - -thi_seg7_vertex_070019F0: # 0x070019F0 - 0x07001A50 -vertex 5632, -2764, -1330, 0, 0, 0x1B, 0xDC, 0x8A, 0xFF -vertex 6042, -2457, -1330, -1052, 0, 0x39, 0xD7, 0x97, 0xFF -vertex 5632, -3481, -818, 826, 736, 0x5E, 0xAC, 0xF2, 0xFF -vertex 5632, -3481, -818, 0, 2154, 0x5E, 0xAC, 0xF2, 0xFF -vertex 6042, -2457, 102, 918, 802, 0x51, 0xC4, 0x4B, 0xFF -vertex 5632, -2764, 102, 0, 990, 0x18, 0xE0, 0x78, 0xFF - -thi_seg7_vertex_07001A50: # 0x07001A50 - 0x07001B30 -vertex -1279, 2202, -1789, 3776, 0, 0xC1, 0x59, 0xC1, 0xFF -vertex -2303, 666, -765, 1492, 1244, 0x8B, 0x00, 0xD0, 0xFF -vertex -2303, 2202, -765, 1492, 0, 0x9D, 0x49, 0xE6, 0xFF -vertex -2303, 2202, -765, 0, 0, 0x9D, 0x49, 0xE6, 0xFF -vertex -2303, 666, 258, 2012, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -2303, 2202, 258, 2012, 0, 0xB7, 0x49, 0x49, 0xFF -vertex -2303, 666, -765, 0, 990, 0x8B, 0x00, 0xD0, 0xFF -vertex -2303, 2202, 258, 0, 0, 0xB7, 0x49, 0x49, 0xFF -vertex -2303, 666, 258, 0, 1244, 0x8F, 0x00, 0x38, 0xFF -vertex -1279, 2202, 258, 1672, 0, 0xBB, 0x5A, 0x38, 0xFF -vertex -1586, 1690, -1277, 2012, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -1791, 154, -1277, 1672, 1244, 0x00, 0x00, 0x81, 0xFF -vertex -2815, 154, -1277, 0, 1244, 0xC8, 0x00, 0x8F, 0xFF -vertex -2815, 1690, -1277, 0, 0, 0x99, 0x33, 0xCD, 0xFF - -thi_seg7_vertex_07001B30: # 0x07001B30 - 0x07001C10 -vertex -2815, 1690, -253, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -1791, 154, -253, 1672, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex -1586, 1690, -253, 2012, 0, 0x00, 0x59, 0x59, 0xFF -vertex -2815, 154, -253, 0, 1244, 0x8F, 0x00, 0x38, 0xFF -vertex -2815, 1690, -1277, 0, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -2815, 154, -1277, 0, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -2815, 154, -253, 2012, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -2815, 1690, -253, 2012, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -1535, -1535, 1024, 6834, 820, 0x65, 0x2E, 0x3B, 0xFF -vertex -1459, -1459, 1629, 5820, 756, 0x6D, 0xC6, 0x18, 0xFF -vertex -1459, -1804, 1629, 5820, 1042, 0x17, 0x5A, 0x55, 0xFF -vertex -1535, -511, 1024, 6834, 0, 0x52, 0x14, 0x5D, 0xFF -vertex -1023, -511, 5120, 0, 0, 0x27, 0x6F, 0x2E, 0xFF -vertex -1023, -1023, 5120, 0, 394, 0x52, 0xD3, 0x54, 0xFF - -thi_seg7_vertex_07001C10: # 0x07001C10 - 0x07001D10 -vertex -921, -1637, -5221, 3648, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 922, -1637, -5221, 0, 0, 0x49, 0x49, 0xB7, 0xFF -vertex 922, -2047, -5221, 0, 376, 0x2F, 0x1D, 0x8E, 0xFF -vertex -921, -2457, -5221, 3648, 786, 0x00, 0x00, 0x81, 0xFF -vertex 922, -2457, -5221, 0, 786, 0xE1, 0x00, 0x86, 0xFF -vertex 922, -2047, -5221, 1194, 376, 0x2F, 0x1D, 0x8E, 0xFF -vertex 922, -1637, -5221, 1194, 0, 0x49, 0x49, 0xB7, 0xFF -vertex 922, -1637, -4607, 0, 0, 0x59, 0x59, 0x00, 0xFF -vertex 922, -2047, -4607, 0, 376, 0x38, 0x71, 0x00, 0xFF -vertex 2970, -2457, -5631, 2012, 376, 0x59, 0x00, 0xA7, 0xFF -vertex 2970, -2047, -4607, 0, 0, 0x59, 0x59, 0x00, 0xFF -vertex 2970, -2457, -4607, 0, 376, 0x7F, 0x00, 0x00, 0xFF -vertex 2970, -2047, -5631, 2012, 0, 0x49, 0x49, 0xB7, 0xFF -vertex 1946, -2047, -5631, 1972, 0, 0xED, 0x4D, 0x9D, 0xFF -vertex 2970, -2047, -5631, 0, 0, 0x49, 0x49, 0xB7, 0xFF -vertex 2970, -2457, -5631, 0, 376, 0x59, 0x00, 0xA7, 0xFF - -thi_seg7_vertex_07001D10: # 0x07001D10 - 0x07001E10 -vertex 1946, -2047, -5631, 1972, 0, 0xED, 0x4D, 0x9D, 0xFF -vertex 2970, -2457, -5631, 0, 376, 0x59, 0x00, 0xA7, 0xFF -vertex 1946, -2457, -5631, 1972, 376, 0xE8, 0x00, 0x84, 0xFF -vertex 922, -2457, -5221, 4136, 376, 0xE1, 0x00, 0x86, 0xFF -vertex 922, -2047, -5221, 4136, 0, 0x2F, 0x1D, 0x8E, 0xFF -vertex -7167, -2047, -3071, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -5119, -3583, -3071, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5119, -2047, -3071, 4056, 0, 0x00, 0x71, 0x38, 0xFF -vertex -7167, -3583, -3071, 0, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -6655, -2047, -6655, 0, 0, 0x93, 0x2F, 0xD4, 0xFF -vertex -6655, -3583, -5119, 3034, 990, 0x86, 0x00, 0xE0, 0xFF -vertex -6655, -2047, -5119, 3034, 0, 0xCB, 0x6E, 0xE1, 0xFF -vertex -7167, -2047, -4607, 4056, 0, 0x8D, 0x2A, 0xE2, 0xFF -vertex -7167, -3583, -3071, 7122, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -7167, -2047, -3071, 7122, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -7167, -3583, -4607, 4056, 990, 0x93, 0x00, 0xC0, 0xFF - -thi_seg7_vertex_07001E10: # 0x07001E10 - 0x07001EF0 -vertex -6655, -2047, -5119, 0, 0, 0xCB, 0x6E, 0xE1, 0xFF -vertex -7167, -3583, -4607, 1414, 990, 0x93, 0x00, 0xC0, 0xFF -vertex -7167, -2047, -4607, 1414, 0, 0x8D, 0x2A, 0xE2, 0xFF -vertex -6655, -3583, -5119, 0, 990, 0x86, 0x00, 0xE0, 0xFF -vertex -5119, -2047, -7167, -36, 0, 0xB1, 0x59, 0xD7, 0xFF -vertex -5119, -3583, -7167, -36, 990, 0x8B, 0x00, 0xD0, 0xFF -vertex -6655, -3583, -6655, 3194, 990, 0xAE, 0x00, 0xA0, 0xFF -vertex -6655, -2047, -6655, 3194, 0, 0x93, 0x2F, 0xD4, 0xFF -vertex 6246, -2047, 102, 0, 0, 0x25, 0x44, 0x63, 0xFF -vertex 6042, -2457, 102, 0, 272, 0x51, 0xC4, 0x4B, 0xFF -vertex 6554, -2047, -818, 1808, -112, 0x7A, 0xE1, 0xF4, 0xFF -vertex -6655, -2047, -6655, 0, 0, 0x93, 0x2F, 0xD4, 0xFF -vertex -6655, -3583, -6655, 0, 990, 0xAE, 0x00, 0xA0, 0xFF -vertex -6655, -3583, -5119, 3034, 990, 0x86, 0x00, 0xE0, 0xFF - -thi_seg7_vertex_07001EF0: # 0x07001EF0 - 0x07001FF0 -vertex -4607, -1535, 4096, 960, 990, 0x60, 0x1C, 0x4D, 0xFF -vertex -4607, -511, 4096, 960, 0, 0xE9, 0x39, 0x6E, 0xFF -vertex -5119, -511, 4096, 0, 0, 0xAC, 0x54, 0x2B, 0xFF -vertex -2578, -1535, 4676, 5168, 990, 0x2F, 0xCC, 0x69, 0xFF -vertex -1023, -1023, 5120, 8396, 480, 0x52, 0xD3, 0x54, 0xFF -vertex -1023, -511, 5120, 8396, 0, 0x27, 0x6F, 0x2E, 0xFF -vertex -726, -3583, 6284, 990, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -726, -2559, 6284, 990, 0, 0xE7, 0x74, 0xD5, 0xFF -vertex -296, -2559, 6284, 0, 0, 0x26, 0x2C, 0x90, 0xFF -vertex 6042, -2457, -1330, 2830, 272, 0x39, 0xD7, 0x97, 0xFF -vertex 6246, -2047, -1330, 2830, 0, 0x20, 0x6A, 0xC4, 0xFF -vertex 6554, -2047, -818, 1808, -112, 0x7A, 0xE1, 0xF4, 0xFF -vertex 5632, -2764, 102, 0, 684, 0x18, 0xE0, 0x78, 0xFF -vertex 6042, -2457, 102, 786, 376, 0x51, 0xC4, 0x4B, 0xFF -vertex 6246, -2047, 102, 1194, 0, 0x25, 0x44, 0x63, 0xFF -vertex 5632, -2047, 102, 0, 0, 0x00, 0x71, 0x38, 0xFF - -thi_seg7_vertex_07001FF0: # 0x07001FF0 - 0x070020D0 -vertex 5632, -2047, -1330, 0, 0, 0x00, 0x38, 0x8F, 0xFF -vertex 6042, -2457, -1330, 786, 376, 0x39, 0xD7, 0x97, 0xFF -vertex 5632, -2764, -1330, 0, 684, 0x1B, 0xDC, 0x8A, 0xFF -vertex 6246, -2047, -1330, 1194, 0, 0x20, 0x6A, 0xC4, 0xFF -vertex -726, -3583, 6284, 990, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -296, -2559, 6284, 0, 0, 0x26, 0x2C, 0x90, 0xFF -vertex -296, -3583, 6284, 0, 990, 0x53, 0x00, 0xA0, 0xFF -vertex -941, -2559, 6656, 990, 0, 0x86, 0x23, 0x00, 0xFF -vertex -726, -3583, 6284, 0, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -941, -3583, 6656, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -81, -2559, 6656, 990, 0, 0x6D, 0x3F, 0x00, 0xFF -vertex -296, -3583, 7028, 0, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -81, -3583, 6656, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -296, -2559, 7028, 0, 0, 0x29, 0x5F, 0x48, 0xFF - -thi_seg7_vertex_070020D0: # 0x070020D0 - 0x070021C0 -vertex -296, -3583, 6284, 990, 990, 0x53, 0x00, 0xA0, 0xFF -vertex -81, -2559, 6656, 0, 0, 0x6D, 0x3F, 0x00, 0xFF -vertex -81, -3583, 6656, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -296, -2559, 6284, 990, 0, 0x26, 0x2C, 0x90, 0xFF -vertex -296, -3583, 7028, 990, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex -296, -2559, 7028, 990, 0, 0x29, 0x5F, 0x48, 0xFF -vertex -726, -2559, 7028, 0, 0, 0xDF, 0x4C, 0x5F, 0xFF -vertex -726, -3583, 7028, 0, 990, 0xAD, 0x00, 0x60, 0xFF -vertex -726, -3583, 7028, 990, 990, 0xAD, 0x00, 0x60, 0xFF -vertex -726, -2559, 7028, 990, 0, 0xDF, 0x4C, 0x5F, 0xFF -vertex -941, -2559, 6656, 0, 0, 0x86, 0x23, 0x00, 0xFF -vertex -941, -2559, 6656, 990, 0, 0x86, 0x23, 0x00, 0xFF -vertex -726, -2559, 6284, 0, 0, 0xE7, 0x74, 0xD5, 0xFF -vertex -726, -3583, 6284, 0, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -941, -3583, 6656, 0, 990, 0x81, 0x00, 0x00, 0xFF - -thi_seg7_vertex_070021C0: # 0x070021C0 - 0x07002220 -vertex -1459, -1804, 1629, 4878, 1042, 0x17, 0x5A, 0x55, 0xFF -vertex -1459, -1459, 1629, 4878, 756, 0x6D, 0xC6, 0x18, 0xFF -vertex -1708, -1535, 1631, 4478, 820, 0x09, 0xCA, 0x72, 0xFF -vertex -2562, -1804, 1638, 3104, 1042, 0x4E, 0x23, 0x5D, 0xFF -vertex -2562, -1794, 1638, 3104, 1034, 0x01, 0x00, 0x7E, 0xFF -vertex -2562, -1535, 1638, 3102, 820, 0x49, 0xB8, 0x49, 0xFF - -thi_seg7_vertex_07002220: # 0x07002220 - 0x07002260 -vertex 5632, -3481, -818, 1808, 1004, 0x5E, 0xAC, 0xF2, 0xFF -vertex 6042, -2457, -1330, 2830, 272, 0x39, 0xD7, 0x97, 0xFF -vertex 6554, -2047, -818, 1808, -112, 0x7A, 0xE1, 0xF4, 0xFF -vertex 6042, -2457, 102, 0, 272, 0x51, 0xC4, 0x4B, 0xFF - -thi_seg7_vertex_07002260: # 0x07002260 - 0x07002360 -vertex -3583, 1229, -511, -7184, 0, 0xDA, 0x48, 0x60, 0xFF -vertex -3583, 1016, -1842, -7184, -2690, 0xEB, 0x7B, 0xEE, 0xFF -vertex -4347, 717, -1842, -8708, -2690, 0xA0, 0x52, 0x04, 0xFF -vertex -4230, 717, -2457, -8476, -3916, 0xBC, 0x5F, 0xD0, 0xFF -vertex -4607, 64, -3583, -9228, -6164, 0xDF, 0x7A, 0xFB, 0xFF -vertex -4607, 94, -2457, -9228, -3916, 0xE8, 0x7C, 0xFD, 0xFF -vertex -4230, 341, -2457, -8476, -3916, 0xA9, 0x44, 0xC3, 0xFF -vertex -3583, 512, -3071, -7184, -5142, 0xD6, 0x54, 0xAC, 0xFF -vertex -3583, 512, -4607, -7184, -8208, 0xE8, 0x6D, 0xC5, 0xFF -vertex -4607, -12, -1842, -9228, -2690, 0xF6, 0x75, 0x2E, 0xFF -vertex -4347, -511, -511, -8708, 0, 0xAA, 0x57, 0x1F, 0xFF -vertex -4347, 90, -1842, -8708, -2690, 0x99, 0x42, 0x1E, 0xFF -vertex -2047, 819, -3071, -4118, -5142, 0x00, 0x7D, 0xEC, 0xFF -vertex -2047, 1229, -511, -4118, 0, 0x00, 0x78, 0x29, 0xFF -vertex -4607, -511, 1024, -9228, 3032, 0xD6, 0x71, 0x24, 0xFF -vertex -5119, -511, -511, -10250, 0, 0x14, 0x7B, 0x13, 0xFF - -thi_seg7_vertex_07002360: # 0x07002360 - 0x07002440 -vertex -3583, 1016, -1842, -7184, -2690, 0xEB, 0x7B, 0xEE, 0xFF -vertex -3583, 819, -3071, -7184, -5142, 0xC8, 0x41, 0xA3, 0xFF -vertex -4230, 717, -2457, -8476, -3916, 0xBC, 0x5F, 0xD0, 0xFF -vertex -2047, 819, -3071, -4118, -5142, 0x00, 0x7D, 0xEC, 0xFF -vertex -2559, 512, -3071, -5140, -5142, 0x00, 0x71, 0xC8, 0xFF -vertex -3583, 512, -4607, -7184, -8208, 0xE8, 0x6D, 0xC5, 0xFF -vertex -3583, 512, -3071, -6366, -5142, 0xD6, 0x54, 0xAC, 0xFF -vertex -1279, 2202, 258, -2586, 1502, 0xBB, 0x5A, 0x38, 0xFF -vertex -1279, 2202, -1789, -2586, -2584, 0xC1, 0x59, 0xC1, 0xFF -vertex -2303, 2202, -765, -4630, -540, 0x9D, 0x49, 0xE6, 0xFF -vertex -4607, 0, -4607, -9228, -8208, 0xED, 0x53, 0xA3, 0xFF -vertex -4607, 64, -3583, -9228, -6164, 0xDF, 0x7A, 0xFB, 0xFF -vertex -5119, 0, -4607, -10250, -8208, 0x1A, 0x7B, 0xF2, 0xFF -vertex -2559, 512, -4607, -5140, -8208, 0xE3, 0x1D, 0x89, 0xFF - -thi_seg7_vertex_07002440: # 0x07002440 - 0x07002530 -vertex -1586, 1690, -1277, -3198, -1562, 0x00, 0x59, 0xA7, 0xFF -vertex -2815, 1690, -1277, -5652, -1562, 0x99, 0x33, 0xCD, 0xFF -vertex -2815, 1690, -253, -5652, 482, 0xD6, 0x54, 0x54, 0xFF -vertex -1586, 1690, -253, -3198, 482, 0x00, 0x59, 0x59, 0xFF -vertex -1279, 2202, 258, -2586, 1502, 0xBB, 0x5A, 0x38, 0xFF -vertex -2303, 2202, -765, -4630, -540, 0x9D, 0x49, 0xE6, 0xFF -vertex -2303, 2202, 258, -4630, 1502, 0xB7, 0x49, 0x49, 0xFF -vertex -1023, -511, 5120, -2074, 11208, 0x27, 0x6F, 0x2E, 0xFF -vertex -4607, -511, 1024, -9228, 3032, 0xD6, 0x71, 0x24, 0xFF -vertex -4607, -511, 4096, -9228, 9164, 0xE9, 0x39, 0x6E, 0xFF -vertex -1535, -511, 1024, -3096, 3032, 0x52, 0x14, 0x5D, 0xFF -vertex -5119, -511, 4096, -10250, 9164, 0xAC, 0x54, 0x2B, 0xFF -vertex -5119, -511, -511, -10250, 0, 0x14, 0x7B, 0x13, 0xFF -vertex -4607, -12, -1842, -9228, -2690, 0xF6, 0x75, 0x2E, 0xFF -vertex -5119, 102, -2149, -10250, -3302, 0x05, 0x7D, 0x10, 0xFF - -thi_seg7_vertex_07002530: # 0x07002530 - 0x07002630 -vertex -4607, 64, -3583, -9228, -6164, 0xDF, 0x7A, 0xFB, 0xFF -vertex -5119, 0, -4607, -10250, -8208, 0x1A, 0x7B, 0xF2, 0xFF -vertex -5119, 102, -2149, -10250, -3302, 0x05, 0x7D, 0x10, 0xFF -vertex -4607, 94, -2457, -9228, -3916, 0xE8, 0x7C, 0xFD, 0xFF -vertex -5128, 285, -5732, -10268, -10454, 0x31, 0x63, 0x3E, 0xFF -vertex -5631, 205, -4607, -11272, -8208, 0xA9, 0x59, 0x16, 0xFF -vertex -3378, -409, -4607, -6776, -8208, 0x74, 0x32, 0x00, 0xFF -vertex -3378, -409, -5324, -6776, -9638, 0x65, 0x48, 0x19, 0xFF -vertex -3378, -818, -5017, -6776, -9026, 0x71, 0x32, 0xE7, 0xFF -vertex -921, -1433, -4607, -1870, -8208, 0x64, 0x4E, 0x00, 0xFF -vertex -921, -1433, -5426, -1870, -9844, 0x1D, 0x26, 0x8B, 0xFF -vertex -4607, -12, -1842, -9228, -2690, 0xF6, 0x75, 0x2E, 0xFF -vertex -4607, 102, -2149, -9228, -3302, 0x00, 0x7D, 0x14, 0xFF -vertex -4607, -2559, -7167, -9228, -13318, 0x23, 0x77, 0xEA, 0xFF -vertex -5119, -2559, -4607, -10250, -8208, 0x38, 0x71, 0x00, 0xFF -vertex -4095, -2559, -4607, -8206, -8208, 0x59, 0x59, 0x00, 0xFF - -thi_seg7_vertex_07002630: # 0x07002630 - 0x07002720 -vertex -4607, -2559, -7167, -9228, -13318, 0x23, 0x77, 0xEA, 0xFF -vertex -5119, -2559, -6143, -10250, -11274, 0x77, 0x1F, 0x1C, 0xFF -vertex -5119, -2559, -4607, -10250, -8208, 0x38, 0x71, 0x00, 0xFF -vertex -4095, -2559, -4607, -8206, -8208, 0x59, 0x59, 0x00, 0xFF -vertex -4095, -2559, -7167, -8206, -13318, 0x33, 0x33, 0x99, 0xFF -vertex -3378, -818, -5017, -6776, -9026, 0x71, 0x32, 0xE7, 0xFF -vertex -3378, -818, -4607, -6776, -8208, 0x64, 0x4E, 0x00, 0xFF -vertex -921, -1433, -4607, -1870, -8208, 0x64, 0x4E, 0x00, 0xFF -vertex 7168, -2559, 5632, 14276, 12230, 0x2F, 0x75, 0x0C, 0xFF -vertex 6349, -2832, 6656, 12640, 14274, 0xE4, 0x7B, 0x0D, 0xFF -vertex 7168, -2832, 6656, 14276, 14274, 0x39, 0x71, 0xFD, 0xFF -vertex 5632, -2559, 5632, 11210, 12230, 0xAE, 0x59, 0x25, 0xFF -vertex 5632, -2559, 4864, 11210, 10698, 0xE5, 0x73, 0x2C, 0xFF -vertex 6400, -2559, 4096, 12744, 9164, 0xD1, 0x6A, 0xCE, 0xFF -vertex 5632, -2559, 4096, 11210, 9164, 0x00, 0x38, 0x8F, 0xFF - -thi_seg7_vertex_07002720: # 0x07002720 - 0x07002820 -vertex 4267, -3583, 7168, 8484, 15296, 0xD0, 0x72, 0xE9, 0xFF -vertex 6349, -2832, 7168, 12640, 15296, 0xF9, 0x7D, 0xEB, 0xFF -vertex 6349, -2832, 6656, 12640, 14274, 0xE4, 0x7B, 0x0D, 0xFF -vertex 5632, -3583, 5632, 11210, 12230, 0xFC, 0x63, 0x4F, 0xFF -vertex 6554, -2832, 7066, 13050, 15092, 0x00, 0x7F, 0x00, 0xFF -vertex 6554, -2832, 6861, 13050, 14682, 0x00, 0x7F, 0x00, 0xFF -vertex 7168, -2832, 6656, 14276, 14274, 0x39, 0x71, 0xFD, 0xFF -vertex 7168, -2559, 5632, 14276, 12230, 0x2F, 0x75, 0x0C, 0xFF -vertex 7168, -2559, 3584, 14276, 8142, 0x2A, 0x54, 0xAC, 0xFF -vertex 6400, -2559, 4096, 12744, 9164, 0xD1, 0x6A, 0xCE, 0xFF -vertex 6758, -2832, 6861, 13458, 14682, 0x00, 0x7F, 0x00, 0xFF -vertex 6861, -2832, 7168, 13662, 15296, 0xE0, 0x79, 0xF1, 0xFF -vertex 7168, -1945, 8192, 14276, 17340, 0xC2, 0x58, 0x42, 0xFF -vertex 6656, -2559, 3584, 13254, 8142, 0xC7, 0x40, 0xA3, 0xFF -vertex 6758, -2832, 7066, 13458, 15092, 0x00, 0x7F, 0x00, 0xFF -vertex 6656, -2832, 7680, 13254, 16318, 0xA7, 0x58, 0x10, 0xFF - -thi_seg7_vertex_07002820: # 0x07002820 - 0x07002920 -vertex 1946, -2047, -5631, 3852, -10252, 0xED, 0x4D, 0x9D, 0xFF -vertex 922, -2047, -4607, 1808, -8208, 0x38, 0x71, 0x00, 0xFF -vertex 2970, -2047, -4607, 5896, -8208, 0x59, 0x59, 0x00, 0xFF -vertex 6349, -2832, 7168, 12640, 15296, 0xF9, 0x7D, 0xEB, 0xFF -vertex 5803, -2832, 7168, 11550, 15296, 0xCD, 0x65, 0x37, 0xFF -vertex 6656, -2832, 7680, 13254, 16318, 0xA7, 0x58, 0x10, 0xFF -vertex 7168, -1945, 8192, 14276, 17340, 0xC2, 0x58, 0x42, 0xFF -vertex 6656, -2832, 8192, 13254, 17340, 0x8A, 0x14, 0x29, 0xFF -vertex 5632, -1535, -4607, 11210, -8208, 0x54, 0x54, 0xD6, 0xFF -vertex 7680, -1535, -6655, 15298, -12296, 0x33, 0x67, 0xCD, 0xFF -vertex 5632, -1535, -6655, 11210, -12296, 0x99, 0x33, 0xCD, 0xFF -vertex 6656, -1535, -4607, 13254, -8208, 0xAC, 0x54, 0x2A, 0xFF -vertex 6656, -1535, -2559, 13254, -4120, 0xD6, 0x54, 0x54, 0xFF -vertex 7680, -1535, -2559, 15298, -4120, 0x67, 0x33, 0x33, 0xFF -vertex 922, -2047, -5221, 1808, -9434, 0x2F, 0x1D, 0x8E, 0xFF -vertex 2970, -2047, -5631, 5896, -10252, 0x49, 0x49, 0xB7, 0xFF - -thi_seg7_vertex_07002920: # 0x07002920 - 0x07002A20 -vertex 922, -1637, -4607, 1808, -8208, 0x59, 0x59, 0x00, 0xFF -vertex 922, -1637, -5221, 1808, -9434, 0x49, 0x49, 0xB7, 0xFF -vertex -921, -1637, -5221, -1870, -9434, 0x00, 0x59, 0xA7, 0xFF -vertex -921, -1637, -4607, -1870, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -3378, -409, -5324, -6776, -9638, 0x65, 0x48, 0x19, 0xFF -vertex -3378, -101, -5631, -6776, -10252, 0x63, 0x4A, 0xE7, 0xFF -vertex -5128, 285, -5732, -10268, -10454, 0x31, 0x63, 0x3E, 0xFF -vertex -5128, 797, -6244, -10268, -11476, 0x1E, 0x76, 0xDF, 0xFF -vertex -5617, 799, -5703, -11244, -10396, 0xA7, 0x55, 0xE4, 0xFF -vertex -5631, 205, -4607, -11272, -8208, 0xA9, 0x59, 0x16, 0xFF -vertex 1792, 2202, 258, 3544, 1502, 0x18, 0x4D, 0x61, 0xFF -vertex 2816, 3226, -1789, 5590, -2584, 0x2D, 0x73, 0x19, 0xFF -vertex 2304, 3226, -1789, 4568, -2584, 0x34, 0x70, 0x18, 0xFF -vertex -5119, -2047, -7167, -10250, -13318, 0xB1, 0x59, 0xD7, 0xFF -vertex -6655, -2047, -5119, -13316, -9230, 0xCB, 0x6E, 0xE1, 0xFF -vertex -5119, -2047, -4607, -10250, -8208, 0x59, 0x59, 0x00, 0xFF - -thi_seg7_vertex_07002A20: # 0x07002A20 - 0x07002B20 -vertex -5119, -2047, -7167, -10250, -13318, 0xB1, 0x59, 0xD7, 0xFF -vertex -6655, -2047, -6655, -13316, -12296, 0x93, 0x2F, 0xD4, 0xFF -vertex -6655, -2047, -5119, -13316, -9230, 0xCB, 0x6E, 0xE1, 0xFF -vertex -7167, -2047, -4607, -14338, -8208, 0x8D, 0x2A, 0xE2, 0xFF -vertex -7167, -2047, -3071, -14338, -5142, 0xD6, 0x54, 0x54, 0xFF -vertex -5119, -2047, -3071, -10250, -5142, 0x00, 0x71, 0x38, 0xFF -vertex -5119, -2047, -4607, -10250, -8208, 0x59, 0x59, 0x00, 0xFF -vertex 2816, 3226, -1789, 5590, -2584, 0x2D, 0x73, 0x19, 0xFF -vertex 2816, 3226, -2909, 5590, -4818, 0x1F, 0x61, 0xB5, 0xFF -vertex 2304, 3226, -2909, 4568, -4818, 0x11, 0x6F, 0xC7, 0xFF -vertex 2304, 3226, -1789, 4568, -2584, 0x34, 0x70, 0x18, 0xFF -vertex 1792, 2202, 258, 3544, 1502, 0x18, 0x4D, 0x61, 0xFF -vertex 2816, 2202, 258, 5590, 1502, 0x19, 0x3D, 0x6C, 0xFF -vertex 6246, -2047, -1330, 12436, -1668, 0x20, 0x6A, 0xC4, 0xFF -vertex 6246, -2047, 102, 12436, 1192, 0x25, 0x44, 0x63, 0xFF -vertex 6554, -2047, -818, 13050, -646, 0x7A, 0xE1, 0xF4, 0xFF - -thi_seg7_vertex_07002B20: # 0x07002B20 - 0x07002C00 -vertex 2560, -511, 4096, 5078, 9164, 0x05, 0x61, 0x51, 0xFF -vertex 5632, -511, 2049, 11210, 5078, 0x71, 0x2C, 0x24, 0xFF -vertex 5632, -511, 1024, 11210, 3032, 0x22, 0x79, 0x0F, 0xFF -vertex 2560, -511, 3072, 5078, 7120, 0xC1, 0x5F, 0x36, 0xFF -vertex 5632, -511, 258, 11210, 1502, 0x4C, 0x56, 0x35, 0xFF -vertex 3072, 819, 258, 6100, 1502, 0x3A, 0x57, 0x47, 0xFF -vertex 3072, 819, 1024, 6100, 3032, 0x1A, 0x54, 0x5B, 0xFF -vertex 853, -511, 1024, 1672, 3032, 0xDF, 0x27, 0x74, 0xFF -vertex 2560, -1535, 4096, 5078, 9164, 0xDE, 0x53, 0x58, 0xFF -vertex 5632, -1535, 4096, 11210, 9164, 0x5E, 0x4B, 0x25, 0xFF -vertex 5632, -1535, 2049, 11210, 5078, 0x5D, 0x2C, 0x49, 0xFF -vertex 6246, -2047, -1330, 12436, -1668, 0x20, 0x6A, 0xC4, 0xFF -vertex 5632, -2047, 102, 11210, 1192, 0x00, 0x71, 0x38, 0xFF -vertex 6246, -2047, 102, 12436, 1192, 0x25, 0x44, 0x63, 0xFF - -thi_seg7_vertex_07002C00: # 0x07002C00 - 0x07002D00 -vertex 2304, 3226, -1789, 4568, -2584, 0x34, 0x70, 0x18, 0xFF -vertex 2304, 3226, -2909, 4568, -4818, 0x11, 0x6F, 0xC7, 0xFF -vertex 1024, 4096, -2555, 2012, -4112, 0x0E, 0x7C, 0xEE, 0xFF -vertex 6246, -2047, -1330, 12436, -1668, 0x20, 0x6A, 0xC4, 0xFF -vertex 5632, -2047, -1330, 11210, -1668, 0x00, 0x38, 0x8F, 0xFF -vertex 5632, -2047, 102, 11210, 1192, 0x00, 0x71, 0x38, 0xFF -vertex 7066, -2559, 102, 14072, 1192, 0xED, 0x65, 0xB7, 0xFF -vertex 6656, -2559, 717, 13254, 2418, 0x8B, 0x29, 0xE9, 0xFF -vertex 6656, -2559, 2560, 13254, 6098, 0xD6, 0x54, 0x54, 0xFF -vertex 7168, -2559, 2560, 14276, 6098, 0x4D, 0x50, 0x3D, 0xFF -vertex 7680, -2559, 717, 15298, 2418, 0x65, 0x49, 0xE9, 0xFF -vertex 7475, -2559, 307, 14890, 1602, 0x4F, 0x3B, 0xB1, 0xFF -vertex 1024, 4096, -507, 2012, -24, 0x05, 0x7E, 0x06, 0xFF -vertex -5119, 102, -2149, -10250, -2280, 0x05, 0x7D, 0x10, 0xFF -vertex -5119, 0, -4607, -10250, -7186, 0x1A, 0x7B, 0xF2, 0xFF -vertex -5631, 205, -4607, -11272, -7186, 0xA9, 0x59, 0x16, 0xFF - -thi_seg7_vertex_07002D00: # 0x07002D00 - 0x07002E00 -vertex -5119, -511, -511, -10250, 990, 0x14, 0x7B, 0x13, 0xFF -vertex -5631, -306, -511, -11272, 990, 0x8D, 0x30, 0x15, 0xFF -vertex -5631, -306, 4096, -11272, 10186, 0xFE, 0x62, 0x50, 0xFF -vertex -5119, -511, 4096, -10250, 10186, 0xAC, 0x54, 0x2B, 0xFF -vertex -5631, -306, -511, -8060, 260, 0x8D, 0x30, 0x15, 0xFF -vertex -5119, -511, -511, -7330, 260, 0x14, 0x7B, 0x13, 0xFF -vertex -5119, 102, -2149, -7330, -2076, 0x05, 0x7D, 0x10, 0xFF -vertex -726, -2559, 6284, -1482, 13530, 0xE7, 0x74, 0xD5, 0xFF -vertex -81, -2559, 6656, -194, 14274, 0x6D, 0x3F, 0x00, 0xFF -vertex -296, -2559, 6284, -622, 13530, 0x26, 0x2C, 0x90, 0xFF -vertex -941, -2559, 6656, -1910, 14274, 0x86, 0x23, 0x00, 0xFF -vertex -726, -2559, 7028, -1482, 15018, 0xDF, 0x4C, 0x5F, 0xFF -vertex -2578, -3583, 5700, -5178, 12364, 0x29, 0x6D, 0x32, 0xFF -vertex -4607, -2969, 5120, -9228, 11208, 0x4C, 0x4D, 0x41, 0xFF -vertex -4607, -2969, 7168, -9228, 15296, 0x6E, 0x3B, 0x12, 0xFF -vertex -296, -2559, 7028, -622, 15018, 0x29, 0x5F, 0x48, 0xFF - -thi_seg7_vertex_07002E00: # 0x07002E00 - 0x07002F00 -vertex -2559, 512, 1536, -5140, 4054, 0x42, 0x67, 0x1E, 0xFF -vertex -2559, 512, -511, -5140, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, 512, -511, -7184, 0, 0xE2, 0x61, 0x4B, 0xFF -vertex -3583, 512, 1024, -7184, 3032, 0xC1, 0x67, 0x25, 0xFF -vertex -2559, 512, 1024, -5140, 0, 0xD8, 0x4D, 0x5B, 0xFF -vertex -1497, -204, 1331, -3020, 1396, 0x58, 0x2B, 0x4F, 0xFF -vertex -1535, 0, 1024, -3096, 990, 0x6B, 0x3D, 0x1B, 0xFF -vertex -2559, -204, 1331, -5140, 1396, 0x00, 0x10, 0x7D, 0xFF -vertex -3583, -3583, 7680, -7184, 16318, 0x27, 0x6C, 0x34, 0xFF -vertex -2578, -3583, 5700, -5178, 12364, 0x29, 0x6D, 0x32, 0xFF -vertex -4607, -2969, 7168, -9228, 15296, 0x6E, 0x3B, 0x12, 0xFF -vertex -4607, -3583, 7987, -9228, 16932, 0x61, 0x41, 0x30, 0xFF -vertex -5119, -2969, 5120, -10250, 11208, 0x00, 0x59, 0xA7, 0xFF -vertex -7167, -2969, 5120, -14338, 11208, 0xC7, 0x40, 0xA3, 0xFF -vertex -5119, -2969, 8192, -10250, 17340, 0xEA, 0x58, 0x58, 0xFF -vertex -7679, -2969, 6144, -15360, 13252, 0xD5, 0x60, 0xBB, 0xFF - -thi_seg7_vertex_07002F00: # 0x07002F00 - 0x07002F40 -vertex -7679, -2969, 6144, -15360, 13252, 0xD5, 0x60, 0xBB, 0xFF -vertex -8191, -2969, 6144, -16382, 13252, 0xB7, 0x49, 0xB7, 0xFF -vertex -5119, -2969, 8192, -10250, 17340, 0xEA, 0x58, 0x58, 0xFF -vertex -8191, -2969, 8192, -16382, 17340, 0xB7, 0x49, 0x49, 0xFF - -thi_seg7_vertex_07002F40: # 0x07002F40 - 0x07002F80 -vertex -4607, -2969, 6349, -9228, 13660, 0x38, 0x71, 0x00, 0xFF -vertex -5119, -2969, 6349, -10250, 13660, 0x8F, 0x38, 0x00, 0xFF -vertex -5119, -2969, 6554, -10250, 14070, 0xA7, 0x59, 0x00, 0xFF -vertex -4607, -2969, 6554, -9228, 14070, 0x59, 0x59, 0x00, 0xFF - -thi_seg7_vertex_07002F80: # 0x07002F80 - 0x07003080 -vertex 6349, -2832, 6656, 2524, 358, 0xE4, 0x7B, 0x0D, 0xFF -vertex 5632, -2559, 5632, 1064, 0, 0xAE, 0x59, 0x25, 0xFF -vertex 5632, -3583, 5632, 1064, 1426, 0xFC, 0x63, 0x4F, 0xFF -vertex -2559, 819, -4607, 6538, -178, 0x9D, 0x3A, 0xCC, 0xFF -vertex -2559, 819, 1024, -1490, -178, 0xDD, 0x21, 0x75, 0xFF -vertex -1279, 2202, 258, -398, -2150, 0xBB, 0x5A, 0x38, 0xFF -vertex -1279, 2202, -3325, 4710, -2150, 0xCA, 0x4A, 0xA9, 0xFF -vertex -2559, 512, 1024, -1490, 260, 0xD8, 0x4D, 0x5B, 0xFF -vertex -2559, 512, -4607, 6538, 260, 0xE3, 0x1D, 0x89, 0xFF -vertex -1023, 4096, -2555, 3612, -4850, 0xCA, 0x67, 0xCF, 0xFF -vertex -1023, 4096, -507, 692, -4850, 0x04, 0x76, 0x2D, 0xFF -vertex -5119, -3583, 5120, -7330, 6098, 0x8F, 0x00, 0xC8, 0xFF -vertex -7167, -2969, 5120, -10250, 5222, 0xC7, 0x40, 0xA3, 0xFF -vertex -5119, -2969, 5120, -7330, 5222, 0x00, 0x59, 0xA7, 0xFF -vertex -7167, -3583, 5120, -10250, 6098, 0xBE, 0x00, 0x94, 0xFF -vertex 5632, -2559, 4864, 0, 0, 0xE5, 0x73, 0x2C, 0xFF - -thi_seg7_vertex_07003080: # 0x07003080 - 0x07003180 -vertex -2559, 819, 1024, -3680, -178, 0xDD, 0x21, 0x75, 0xFF -vertex 3072, 819, 1024, 4348, -178, 0x1A, 0x54, 0x5B, 0xFF -vertex 1792, 2202, 258, 2524, -2150, 0x18, 0x4D, 0x61, 0xFF -vertex -2559, -511, 1024, -3680, 1718, 0x78, 0x00, 0x28, 0xFF -vertex -1535, -511, 1024, -2220, 1718, 0x52, 0x14, 0x5D, 0xFF -vertex 307, -306, 1024, 406, 1426, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -306, 1024, 698, 1426, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, 2202, 258, -1856, -2150, 0xBB, 0x5A, 0x38, 0xFF -vertex 853, -511, 1024, 1184, 1718, 0xDF, 0x27, 0x74, 0xFF -vertex 0, -1535, 1024, 0, 3178, 0xD7, 0x4A, 0x5E, 0xFF -vertex 307, -511, 1024, 406, 1718, 0x00, 0x00, 0x7F, 0xFF -vertex -1535, -1535, 1024, -2220, 3178, 0x65, 0x2E, 0x3B, 0xFF -vertex 5632, -3583, 5632, 7998, 6098, 0xFC, 0x63, 0x4F, 0xFF -vertex 2560, -1535, 4096, 3618, 3178, 0xDE, 0x53, 0x58, 0xFF -vertex 2560, -3583, 6144, 3618, 6098, 0xED, 0x69, 0x44, 0xFF -vertex 5632, -2559, 4864, 7998, 4638, 0xE5, 0x73, 0x2C, 0xFF - -thi_seg7_vertex_07003180: # 0x07003180 - 0x07003270 -vertex 5632, -2559, 4864, 7998, 4638, 0xE5, 0x73, 0x2C, 0xFF -vertex 5632, -1535, 4096, 7998, 3178, 0x5E, 0x4B, 0x25, 0xFF -vertex 2560, -1535, 4096, 3618, 3178, 0xDE, 0x53, 0x58, 0xFF -vertex 5632, -1535, 2049, 7998, 3178, 0x5D, 0x2C, 0x49, 0xFF -vertex 2560, -511, 4096, 3618, 1718, 0x05, 0x61, 0x51, 0xFF -vertex 5632, -6655, -4607, 6538, 10478, 0x7F, 0x00, 0x00, 0xFF -vertex 5632, -1535, 4096, -5870, 3178, 0x5E, 0x4B, 0x25, 0xFF -vertex 5632, -3583, 5632, -8060, 6098, 0xFC, 0x63, 0x4F, 0xFF -vertex 5632, -6655, 5632, -8060, 10478, 0x7F, 0x00, 0x00, 0xFF -vertex 5632, -511, -4611, 7998, 1718, 0x26, 0x3C, 0x98, 0xFF -vertex 1792, 2202, -3325, 2524, -2150, 0x00, 0x31, 0x8B, 0xFF -vertex 2816, 3226, -2909, 3984, -3610, 0x1F, 0x61, 0xB5, 0xFF -vertex 5632, -1535, -4607, 6538, 3178, 0x54, 0x54, 0xD6, 0xFF -vertex 5632, -1535, -6655, 9458, 3178, 0x99, 0x33, 0xCD, 0xFF -vertex 5632, -6655, -6655, 9458, 10478, 0xC8, 0x00, 0x8F, 0xFF - -thi_seg7_vertex_07003270: # 0x07003270 - 0x07003370 -vertex 512, -306, 1024, 698, 1426, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -511, 1024, 698, 1718, 0x00, 0x00, 0x7F, 0xFF -vertex 853, -511, 1024, 1184, 1718, 0xDF, 0x27, 0x74, 0xFF -vertex 5632, -511, -4611, 6544, 1718, 0x26, 0x3C, 0x98, 0xFF -vertex 2816, 3226, -2909, 4118, -3610, 0x1F, 0x61, 0xB5, 0xFF -vertex 2816, 3226, -1789, 2520, -3610, 0x2D, 0x73, 0x19, 0xFF -vertex 5632, -511, 258, -398, 1718, 0x4C, 0x56, 0x35, 0xFF -vertex 3072, 819, 1024, -1490, -178, 0x1A, 0x54, 0x5B, 0xFF -vertex 3072, 819, 258, -398, -178, 0x3A, 0x57, 0x47, 0xFF -vertex 1792, 2202, 258, -398, -2150, 0x18, 0x4D, 0x61, 0xFF -vertex 1792, 2202, -3325, 2524, -2150, 0x00, 0x31, 0x8B, 0xFF -vertex 2304, 3226, -2909, 3254, -3610, 0x11, 0x6F, 0xC7, 0xFF -vertex 2816, 3226, -2909, 3984, -3610, 0x1F, 0x61, 0xB5, 0xFF -vertex 1024, 4096, -2555, 1428, -4850, 0x0E, 0x7C, 0xEE, 0xFF -vertex 5632, -511, -4611, 7998, 1718, 0x26, 0x3C, 0x98, 0xFF -vertex -1279, 2202, -3325, -1856, -2150, 0xCA, 0x4A, 0xA9, 0xFF - -thi_seg7_vertex_07003370: # 0x07003370 - 0x07003470 -vertex -1023, 4096, -2555, -1490, -4850, 0xCA, 0x67, 0xCF, 0xFF -vertex 1024, 4096, -2555, 1428, -4850, 0x0E, 0x7C, 0xEE, 0xFF -vertex 1792, 2202, -3325, 2524, -2150, 0x00, 0x31, 0x8B, 0xFF -vertex -1279, 2202, -3325, -1856, -2150, 0xCA, 0x4A, 0xA9, 0xFF -vertex 2816, 3226, -1789, -4046, -1562, 0x2D, 0x73, 0x19, 0xFF -vertex 2816, 2202, 258, -4046, 1356, 0x19, 0x3D, 0x6C, 0xFF -vertex 5632, -511, 258, -8060, 1356, 0x4C, 0x56, 0x35, 0xFF -vertex 1792, 2202, 258, -398, -2150, 0x18, 0x4D, 0x61, 0xFF -vertex 2304, 3226, -1789, 2520, -3610, 0x34, 0x70, 0x18, 0xFF -vertex 1024, 4096, -507, 692, -4850, 0x05, 0x7E, 0x06, 0xFF -vertex 2816, 2202, 258, 3984, -2150, 0x19, 0x3D, 0x6C, 0xFF -vertex 1792, 2202, 258, 2524, -2150, 0x18, 0x4D, 0x61, 0xFF -vertex 3072, 819, 258, 4348, -178, 0x3A, 0x57, 0x47, 0xFF -vertex 5632, -511, 258, 7998, 1718, 0x4C, 0x56, 0x35, 0xFF -vertex 1024, 4096, -507, 1428, -4850, 0x05, 0x7E, 0x06, 0xFF -vertex -1023, 4096, -507, -1490, -4850, 0x04, 0x76, 0x2D, 0xFF - -thi_seg7_vertex_07003470: # 0x07003470 - 0x07003570 -vertex 1792, 2202, 258, 2524, -2150, 0x18, 0x4D, 0x61, 0xFF -vertex -1023, 4096, -507, -1490, -4850, 0x04, 0x76, 0x2D, 0xFF -vertex -1279, 2202, 258, -1856, -2150, 0xBB, 0x5A, 0x38, 0xFF -vertex -3583, 512, -4607, -5140, 260, 0xE8, 0x6D, 0xC5, 0xFF -vertex -2559, 512, -4607, -3680, 260, 0xE3, 0x1D, 0x89, 0xFF -vertex -4095, -6655, -4607, -5870, 10478, 0x18, 0x00, 0x84, 0xFF -vertex -4607, 0, -4607, -6600, 990, 0xED, 0x53, 0xA3, 0xFF -vertex 5632, -1535, -4607, 7998, 3178, 0x54, 0x54, 0xD6, 0xFF -vertex -8191, -3583, 8192, -11710, 6098, 0xA7, 0x00, 0x59, 0xFF -vertex -8191, -2969, 6144, -8790, 5222, 0xB7, 0x49, 0xB7, 0xFF -vertex -8191, -3583, 6144, -8790, 6098, 0xA7, 0x00, 0xA7, 0xFF -vertex -5119, 0, -4607, -7330, 990, 0x1A, 0x7B, 0xF2, 0xFF -vertex 5632, -511, -4611, 7998, 1718, 0x26, 0x3C, 0x98, 0xFF -vertex -2559, 819, -4607, -3680, -178, 0x9D, 0x3A, 0xCC, 0xFF -vertex -1279, 2202, -3325, -1856, -2150, 0xCA, 0x4A, 0xA9, 0xFF -vertex 5632, -6655, -4607, 7998, 10478, 0x7F, 0x00, 0x00, 0xFF - -thi_seg7_vertex_07003570: # 0x07003570 - 0x07003650 -vertex -8191, -3583, 8192, -11710, 6098, 0xA7, 0x00, 0x59, 0xFF -vertex -8191, -2969, 8192, -11710, 5222, 0xB7, 0x49, 0x49, 0xFF -vertex -8191, -2969, 6144, -8790, 5222, 0xB7, 0x49, 0xB7, 0xFF -vertex 5803, -2832, 7168, 8242, 5028, 0xCD, 0x65, 0x37, 0xFF -vertex 4267, -3583, 7168, 6052, 6098, 0xD0, 0x72, 0xE9, 0xFF -vertex 6656, -3583, 7680, 9458, 6098, 0x97, 0x0F, 0x44, 0xFF -vertex 6349, -2832, 7168, 9020, 5028, 0xF9, 0x7D, 0xEB, 0xFF -vertex 7168, -2832, 6656, -9520, 5028, 0x39, 0x71, 0xFD, 0xFF -vertex 7168, -6655, 8192, -11710, 10478, 0x71, 0x00, 0x38, 0xFF -vertex 7168, -6655, 3584, -5140, 10478, 0x78, 0x00, 0xD8, 0xFF -vertex 7168, -1945, 8192, -11710, 3762, 0xC2, 0x58, 0x42, 0xFF -vertex 7168, -2559, 5632, -8060, 4638, 0x2F, 0x75, 0x0C, 0xFF -vertex 7168, -2559, 3584, -5140, 4638, 0x2A, 0x54, 0xAC, 0xFF -vertex 6656, -2832, 7680, 9458, 5028, 0xA7, 0x58, 0x10, 0xFF - -thi_seg7_vertex_07003650: # 0x07003650 - 0x07003750 -vertex 6656, -2832, 8192, -11710, 5028, 0x8A, 0x14, 0x29, 0xFF -vertex 6656, -3583, 7680, -10980, 6098, 0x97, 0x0F, 0x44, 0xFF -vertex 6656, -3583, 8192, -11710, 6098, 0xC8, 0x00, 0x71, 0xFF -vertex 7680, -1535, -6655, 10918, 3178, 0x33, 0x67, 0xCD, 0xFF -vertex 5632, -6655, -6655, 7998, 10478, 0xC8, 0x00, 0x8F, 0xFF -vertex 5632, -1535, -6655, 7998, 3178, 0x99, 0x33, 0xCD, 0xFF -vertex 6656, -2832, 7680, -10980, 5028, 0xA7, 0x58, 0x10, 0xFF -vertex 7168, -1945, 8192, 10188, 3762, 0xC2, 0x58, 0x42, 0xFF -vertex 6656, -2832, 8192, 9458, 5028, 0x8A, 0x14, 0x29, 0xFF -vertex 6656, -3583, 8192, 9458, 6098, 0xC8, 0x00, 0x71, 0xFF -vertex 7168, -6655, 8192, 10188, 10478, 0x71, 0x00, 0x38, 0xFF -vertex 5632, -1535, -4607, 6538, 3178, 0x54, 0x54, 0xD6, 0xFF -vertex 5632, -511, 2049, -2952, 1718, 0x71, 0x2C, 0x24, 0xFF -vertex 5632, -1535, 2049, -2952, 3178, 0x5D, 0x2C, 0x49, 0xFF -vertex 5632, -511, -4607, 6538, 1718, 0x7F, 0x00, 0x00, 0xFF -vertex 7680, -6655, -6655, 10918, 10478, 0x59, 0x00, 0xA7, 0xFF - -thi_seg7_vertex_07003750: # 0x07003750 - 0x07003850 -vertex 7475, -6655, 307, 10626, 10478, 0x59, 0x00, 0xA7, 0xFF -vertex 7066, -6655, 102, 10042, 10478, 0xE0, 0x00, 0x86, 0xFF -vertex 7066, -2559, 102, 10042, 4638, 0xED, 0x65, 0xB7, 0xFF -vertex 7680, -6655, -4607, 6538, 10478, 0x7F, 0x00, 0x00, 0xFF -vertex 7680, -6655, -6655, 9458, 10478, 0x59, 0x00, 0xA7, 0xFF -vertex 7680, -1535, -6655, 9458, 3178, 0x33, 0x67, 0xCD, 0xFF -vertex 7680, -1535, -2559, 3618, 3178, 0x67, 0x33, 0x33, 0xFF -vertex 7680, -6655, -2559, 3618, 10478, 0x38, 0x00, 0x71, 0xFF -vertex 6656, -1535, -2559, 9458, 3178, 0xD6, 0x54, 0x54, 0xFF -vertex 7680, -6655, -2559, 10918, 10478, 0x38, 0x00, 0x71, 0xFF -vertex 7680, -1535, -2559, 10918, 3178, 0x67, 0x33, 0x33, 0xFF -vertex 6656, -6655, -2559, 9458, 10478, 0x8F, 0x00, 0x38, 0xFF -vertex 7475, -2559, 307, 10626, 4638, 0x4F, 0x3B, 0xB1, 0xFF -vertex -7167, -2559, 1024, 3232, -470, 0x89, 0x25, 0x13, 0xFF -vertex -6655, -2559, 0, 1926, -470, 0xE0, 0x6E, 0xCB, 0xFF -vertex -6655, -3583, 0, 1926, 990, 0xBE, 0x00, 0x94, 0xFF - -thi_seg7_vertex_07003850: # 0x07003850 - 0x07003930 -vertex 7168, -2559, 2560, -3680, 4638, 0x4D, 0x50, 0x3D, 0xFF -vertex 7680, -6655, 717, -1052, 10478, 0x7E, 0x00, 0x03, 0xFF -vertex 7680, -2559, 717, -1052, 4638, 0x65, 0x49, 0xE9, 0xFF -vertex 7475, -6655, 307, -468, 10478, 0x59, 0x00, 0xA7, 0xFF -vertex 7475, -2559, 307, -468, 4638, 0x4F, 0x3B, 0xB1, 0xFF -vertex 7168, -6655, 2560, -3680, 10478, 0x31, 0x00, 0x74, 0xFF -vertex 6656, -2559, 2560, 9458, 4638, 0xD6, 0x54, 0x54, 0xFF -vertex 7168, -6655, 2560, 10188, 10478, 0x31, 0x00, 0x74, 0xFF -vertex 7168, -2559, 2560, 10188, 4638, 0x4D, 0x50, 0x3D, 0xFF -vertex 6656, -6655, 2560, 9458, 10478, 0x8F, 0x00, 0x38, 0xFF -vertex -6655, -3583, 0, 1926, 990, 0xBE, 0x00, 0x94, 0xFF -vertex -5119, -2559, 0, 0, -470, 0x00, 0x38, 0x8F, 0xFF -vertex -5119, -3583, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6655, -2559, 0, 1926, -470, 0xE0, 0x6E, 0xCB, 0xFF - -thi_seg7_vertex_07003930: # 0x07003930 - 0x07003A20 -vertex 0, -1535, 1024, 1428, 3178, 0xD7, 0x4A, 0x5E, 0xFF -vertex 2560, -1535, 4096, 5808, 3178, 0xDE, 0x53, 0x58, 0xFF -vertex 2560, -511, 3072, 4348, 1718, 0xC1, 0x5F, 0x36, 0xFF -vertex -5119, -2559, 2048, 3232, -470, 0x00, 0x59, 0x59, 0xFF -vertex -6143, -3583, 2048, 1926, 990, 0xD0, 0x00, 0x75, 0xFF -vertex -5119, -3583, 2048, 3232, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -6143, -2559, 2048, 1926, -470, 0xE0, 0x5D, 0x4F, 0xFF -vertex -7167, -2559, 1024, 0, -470, 0x89, 0x25, 0x13, 0xFF -vertex -7167, -3583, 1024, 0, 990, 0x83, 0x00, 0x14, 0xFF -vertex -6655, -2559, 0, 9458, 990, 0xE0, 0x6E, 0xCB, 0xFF -vertex -5119, -2559, 2048, 7268, 3908, 0x00, 0x59, 0x59, 0xFF -vertex -5119, -2559, 0, 7268, 990, 0x00, 0x38, 0x8F, 0xFF -vertex -6143, -2559, 2048, 8728, 3908, 0xE0, 0x5D, 0x4F, 0xFF -vertex -7167, -2559, 1024, 10188, 2448, 0x89, 0x25, 0x13, 0xFF -vertex 2560, -3583, 6144, 8728, 6098, 0xED, 0x69, 0x44, 0xFF - -thi_seg7_vertex_07003A20: # 0x07003A20 - 0x07003B20 -vertex 6656, -6655, 3584, 9458, 10478, 0xBE, 0x00, 0x94, 0xFF -vertex 7168, -2559, 3584, 10188, 4638, 0x2A, 0x54, 0xAC, 0xFF -vertex 7168, -6655, 3584, 10188, 10478, 0x78, 0x00, 0xD8, 0xFF -vertex 0, -1535, 1024, 1428, 3178, 0xD7, 0x4A, 0x5E, 0xFF -vertex 2560, -511, 3072, 4348, 1718, 0xC1, 0x5F, 0x36, 0xFF -vertex 853, -511, 1024, 1428, 1718, 0xDF, 0x27, 0x74, 0xFF -vertex 2560, -511, 3072, -4410, 1718, 0xC1, 0x5F, 0x36, 0xFF -vertex 2560, -1535, 4096, -5870, 3178, 0xDE, 0x53, 0x58, 0xFF -vertex 2560, -511, 4096, -5870, 1718, 0x05, 0x61, 0x51, 0xFF -vertex 5632, -1535, 2049, 7998, 3178, 0x5D, 0x2C, 0x49, 0xFF -vertex 5632, -511, 2049, 7998, 1718, 0x71, 0x2C, 0x24, 0xFF -vertex 2560, -511, 4096, 3618, 1718, 0x05, 0x61, 0x51, 0xFF -vertex 6656, -2559, 3584, 9458, 4638, 0xC7, 0x40, 0xA3, 0xFF -vertex -3583, 512, 1024, -1490, 260, 0xC1, 0x67, 0x25, 0xFF -vertex -3583, 512, -511, 698, 260, 0xE2, 0x61, 0x4B, 0xFF -vertex -4347, -511, -511, 698, 1718, 0xAA, 0x57, 0x1F, 0xFF - -thi_seg7_vertex_07003B20: # 0x07003B20 - 0x07003C00 -vertex -7167, -2559, 1024, 3232, -470, 0x89, 0x25, 0x13, 0xFF -vertex -6655, -3583, 0, 1926, 990, 0xBE, 0x00, 0x94, 0xFF -vertex -7167, -3583, 1024, 3232, 990, 0x83, 0x00, 0x14, 0xFF -vertex -7167, -2969, 5120, -7330, 5222, 0xC7, 0x40, 0xA3, 0xFF -vertex -7679, -3583, 6144, -8790, 6098, 0xBE, 0x00, 0x94, 0xFF -vertex -7679, -2969, 6144, -8790, 5222, 0xD5, 0x60, 0xBB, 0xFF -vertex -7167, -3583, 5120, -7330, 6098, 0xBE, 0x00, 0x94, 0xFF -vertex -7679, -3583, 6144, -10980, 6098, 0xBE, 0x00, 0x94, 0xFF -vertex -8191, -2969, 6144, -11710, 5222, 0xB7, 0x49, 0xB7, 0xFF -vertex -7679, -2969, 6144, -10980, 5222, 0xD5, 0x60, 0xBB, 0xFF -vertex -8191, -3583, 6144, -11710, 6098, 0xA7, 0x00, 0xA7, 0xFF -vertex -3583, 512, 1024, -1490, 260, 0xC1, 0x67, 0x25, 0xFF -vertex -4347, -511, -511, 698, 1718, 0xAA, 0x57, 0x1F, 0xFF -vertex -4607, -204, 1024, -1490, 1280, 0x9C, 0x38, 0x34, 0xFF - -thi_seg7_vertex_07003C00: # 0x07003C00 - 0x07003D00 -vertex -2559, -204, 2048, 3618, 1280, 0x0C, 0x27, 0x78, 0xFF -vertex -3583, 512, 1024, 5078, 260, 0xC1, 0x67, 0x25, 0xFF -vertex -4607, -204, 1024, 6538, 1280, 0x9C, 0x38, 0x34, 0xFF -vertex -4347, -511, -511, 698, 1718, 0xAA, 0x57, 0x1F, 0xFF -vertex -4607, -511, 1024, -1490, 1718, 0xD6, 0x71, 0x24, 0xFF -vertex -4607, -204, 1024, -1490, 1280, 0x9C, 0x38, 0x34, 0xFF -vertex -2559, -511, 2048, 2888, 1718, 0x42, 0x00, 0x6C, 0xFF -vertex -2559, -511, 1024, 1428, 1718, 0x78, 0x00, 0x28, 0xFF -vertex -2559, -204, 2048, 2888, 1280, 0x0C, 0x27, 0x78, 0xFF -vertex -2559, 512, 1536, 2158, 260, 0x42, 0x67, 0x1E, 0xFF -vertex -2559, 512, 1024, 1428, 260, 0xD8, 0x4D, 0x5B, 0xFF -vertex -4607, -511, 1024, 6538, 1718, 0xD6, 0x71, 0x24, 0xFF -vertex -2559, -511, 2048, 3618, 1718, 0x42, 0x00, 0x6C, 0xFF -vertex -5119, -2969, 8192, 7268, 5222, 0xEA, 0x58, 0x58, 0xFF -vertex -8191, -2969, 8192, 11648, 5222, 0xB7, 0x49, 0x49, 0xFF -vertex -8191, -3583, 8192, 11648, 6098, 0xA7, 0x00, 0x59, 0xFF - -thi_seg7_vertex_07003D00: # 0x07003D00 - 0x07003D60 -vertex -2559, -204, 2048, 3618, 1280, 0x0C, 0x27, 0x78, 0xFF -vertex -2559, 512, 1536, 3618, 260, 0x42, 0x67, 0x1E, 0xFF -vertex -3583, 512, 1024, 5078, 260, 0xC1, 0x67, 0x25, 0xFF -vertex -8191, -3583, 8192, 11648, 6098, 0xA7, 0x00, 0x59, 0xFF -vertex -4607, -3583, 8192, 6538, 6098, 0x59, 0x00, 0x59, 0xFF -vertex -5119, -2969, 8192, 7268, 5222, 0xEA, 0x58, 0x58, 0xFF - -thi_seg7_vertex_07003D60: # 0x07003D60 - 0x07003E50 -vertex 6656, -1535, -4607, 6538, 3178, 0xAC, 0x54, 0x2A, 0xFF -vertex 6656, -6655, -4607, 6538, 10478, 0xC8, 0x00, 0x71, 0xFF -vertex 6656, -6655, -2559, 3618, 10478, 0x8F, 0x00, 0x38, 0xFF -vertex 5632, -2559, 4096, 7998, 4638, 0x00, 0x38, 0x8F, 0xFF -vertex 6400, -2559, 4096, 9094, 4638, 0xD1, 0x6A, 0xCE, 0xFF -vertex 6400, -6655, 4096, 9094, 10478, 0xD5, 0x00, 0x89, 0xFF -vertex 5632, -6655, 4096, 7998, 10478, 0x00, 0x00, 0x81, 0xFF -vertex 6656, -6655, 3584, -5140, 10478, 0xBE, 0x00, 0x94, 0xFF -vertex 6400, -6655, 4096, -5870, 10478, 0xD5, 0x00, 0x89, 0xFF -vertex 6400, -2559, 4096, -5870, 4638, 0xD1, 0x6A, 0xCE, 0xFF -vertex 6656, -2559, 3584, -5140, 4638, 0xC7, 0x40, 0xA3, 0xFF -vertex 5632, -1535, -4607, 7998, 3178, 0x54, 0x54, 0xD6, 0xFF -vertex 5632, -6655, -4607, 7998, 10478, 0x7F, 0x00, 0x00, 0xFF -vertex 6656, -6655, -4607, 9458, 10478, 0xC8, 0x00, 0x71, 0xFF -vertex 6656, -1535, -4607, 9458, 3178, 0xAC, 0x54, 0x2A, 0xFF - -thi_seg7_vertex_07003E50: # 0x07003E50 - 0x07003EE0 -vertex 7066, -6655, 102, -176, 10478, 0xE0, 0x00, 0x86, 0xFF -vertex 6656, -6655, 717, -1052, 10478, 0x8B, 0x00, 0xD0, 0xFF -vertex 7066, -2559, 102, -176, 4638, 0xED, 0x65, 0xB7, 0xFF -vertex 6656, -1535, -4607, 6538, 3178, 0xAC, 0x54, 0x2A, 0xFF -vertex 6656, -6655, -2559, 3618, 10478, 0x8F, 0x00, 0x38, 0xFF -vertex 6656, -1535, -2559, 3618, 3178, 0xD6, 0x54, 0x54, 0xFF -vertex 6656, -2559, 717, -1052, 4638, 0x8B, 0x29, 0xE9, 0xFF -vertex 6656, -6655, 2560, -3680, 10478, 0x8F, 0x00, 0x38, 0xFF -vertex 6656, -2559, 2560, -3680, 4638, 0xD6, 0x54, 0x54, 0xFF - -thi_seg7_vertex_07003EE0: # 0x07003EE0 - 0x07003FA0 -vertex 1024, 4096, -507, 1210, 1206, 0x05, 0x7E, 0x06, 0xFF -vertex 717, 3891, -815, 990, 990, 0xF2, 0x7D, 0xF2, 0xFF -vertex -716, 3891, -815, 0, 990, 0x0C, 0x7B, 0xE8, 0xFF -vertex 717, 3891, -2248, 990, 0, 0xE7, 0x7B, 0x0C, 0xFF -vertex 102, 3891, -1634, 552, 406, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 3891, -1429, 552, 552, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 4096, -2555, 1210, -252, 0x0E, 0x7C, 0xEE, 0xFF -vertex -716, 3891, -2248, 0, 0, 0x15, 0x7B, 0x15, 0xFF -vertex -101, 3891, -1634, 406, 406, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 3891, -1429, 406, 552, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 4096, -507, -250, 1208, 0x04, 0x76, 0x2D, 0xFF -vertex -1023, 4096, -2555, -248, -252, 0xCA, 0x67, 0xCF, 0xFF - -thi_seg7_vertex_07003FA0: # 0x07003FA0 - 0x07004090 -vertex -3583, 819, -3071, -5140, 478, 0xC8, 0x41, 0xA3, 0xFF -vertex -2559, 819, -3071, -10250, 478, 0x00, 0x00, 0x81, 0xFF -vertex -3583, 512, -3071, -5140, 2010, 0xD6, 0x54, 0xAC, 0xFF -vertex -4230, 341, -2457, -1910, 2862, 0xA9, 0x44, 0xC3, 0xFF -vertex -4230, 717, -2457, -1910, 990, 0xBC, 0x5F, 0xD0, 0xFF -vertex -2559, 512, -3071, -10250, 2010, 0x00, 0x71, 0xC8, 0xFF -vertex -4347, -511, -511, 9678, 7120, 0xAA, 0x57, 0x1F, 0xFF -vertex -3583, 1229, -511, 9678, -1564, 0xDA, 0x48, 0x60, 0xFF -vertex -4347, 717, -1842, 3034, 990, 0xA0, 0x52, 0x04, 0xFF -vertex -4347, 90, -1842, 3034, 4118, 0x99, 0x42, 0x1E, 0xFF -vertex -2047, 512, -511, 12744, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, 1229, -511, 5078, -1566, 0xDA, 0x48, 0x60, 0xFF -vertex -3583, 512, -511, 5078, 2010, 0xE2, 0x61, 0x4B, 0xFF -vertex -4347, -511, -511, 1266, 7120, 0xAA, 0x57, 0x1F, 0xFF -vertex -2047, 1229, -511, 12744, -1566, 0x00, 0x78, 0x29, 0xFF - -thi_seg7_vertex_07004090: # 0x07004090 - 0x070040F0 -vertex -2578, -3583, 5700, -1060, 3264, 0x29, 0x6D, 0x32, 0xFF -vertex -1459, -1804, 1629, -614, 1638, 0x17, 0x5A, 0x55, 0xFF -vertex -2562, -1804, 1638, -1054, 1642, 0x4E, 0x23, 0x5D, 0xFF -vertex 2560, -3583, 6144, 990, 3440, 0xED, 0x69, 0x44, 0xFF -vertex -1535, -1535, 1024, -644, 1396, 0x65, 0x2E, 0x3B, 0xFF -vertex 0, -1535, 1024, 0, 1396, 0xD7, 0x4A, 0x5E, 0xFF - -thi_seg7_vertex_070040F0: # 0x070040F0 - 0x07004130 -vertex -7167, -3685, -7167, 0, 0, 0xFB, 0x7E, 0x00, 0xFF -vertex -4914, -3583, 7168, 0, 0, 0xFB, 0x7E, 0x00, 0xFF -vertex -4914, -3583, -7167, 0, 0, 0xFB, 0x7E, 0x00, 0xFF -vertex -7167, -3685, 7168, 0, 0, 0xFB, 0x7E, 0x00, 0xFF - -thi_seg7_dl_07004130: # 0x07004130 - 0x07004440 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07001008, 1 -gsSPLight thi_seg7_light_07001000, 2 -gsSPVertex thi_seg7_vertex_07001060, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07001140, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 4, 3, 6, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 4, 6, 9, 0x0 -gsSP2Triangles 10, 11, 2, 0x0, 11, 0, 2, 0x0 -gsSP2Triangles 11, 12, 0, 0x0, 2, 1, 13, 0x0 -gsSPVertex thi_seg7_vertex_07001220, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_07001310, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 12, 13, 9, 0x0 -gsSPVertex thi_seg7_vertex_070013F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 14, 11, 15, 0x0 -gsSPVertex thi_seg7_vertex_070014F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 3, 2, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_070015E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 12, 11, 8, 0x0, 11, 13, 9, 0x0 -gsSP1Triangle 9, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_070016D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 6, 10, 0x0, 11, 12, 10, 0x0 -gsSP2Triangles 12, 4, 10, 0x0, 13, 14, 11, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 11, 10, 15, 0x0 -gsSPVertex thi_seg7_vertex_070017D0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight thi_seg7_light_07001020, 1 -gsSPLight thi_seg7_light_07001018, 2 -gsSPVertex thi_seg7_vertex_07001830, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 1, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 11, 10, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07004440: # 0x07004440 - 0x070044F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07001008, 1 -gsSPLight thi_seg7_light_07001000, 2 -gsSPVertex thi_seg7_vertex_07001920, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPLight thi_seg7_light_07001020, 1 -gsSPLight thi_seg7_light_07001018, 2 -gsSPVertex thi_seg7_vertex_07001960, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 4, 0x0 -gsSP1Triangle 0, 2, 8, 0x0 -gsSPLight thi_seg7_light_07001038, 1 -gsSPLight thi_seg7_light_07001030, 2 -gsSPVertex thi_seg7_vertex_070019F0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_070044F0: # 0x070044F0 - 0x07004788 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07001008, 1 -gsSPLight thi_seg7_light_07001000, 2 -gsSPVertex thi_seg7_vertex_07001A50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07001B30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 9, 0x0, 11, 9, 8, 0x0 -gsSPVertex thi_seg7_vertex_07001C10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07001D10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 0, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex thi_seg7_vertex_07001E10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07001EF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 1, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07001FF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex thi_seg7_vertex_070020D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 10, 14, 0x0 -gsSPLight thi_seg7_light_07001020, 1 -gsSPLight thi_seg7_light_07001018, 2 -gsSPVertex thi_seg7_vertex_070021C0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 4, 2, 0x0 -gsSPLight thi_seg7_light_07001038, 1 -gsSPLight thi_seg7_light_07001030, 2 -gsSPVertex thi_seg7_vertex_07002220, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - - - -thi_seg7_dl_07004788: # 0x07004788 - 0x07004BF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07001008, 1 -gsSPLight thi_seg7_light_07001000, 2 -gsSPVertex thi_seg7_vertex_07002260, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 1, 13, 0x0, 14, 10, 15, 0x0 -gsSP2Triangles 10, 9, 15, 0x0, 1, 0, 13, 0x0 -gsSPVertex thi_seg7_vertex_07002360, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP1Triangle 4, 13, 5, 0x0 -gsSPVertex thi_seg7_vertex_07002440, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 13, 14, 12, 0x0 -gsSPVertex thi_seg7_vertex_07002530, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 6, 7, 1, 0x0 -gsSP2Triangles 1, 7, 4, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 2, 0x0, 12, 3, 2, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07002630, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 8, 12, 11, 0x0 -gsSP2Triangles 12, 8, 13, 0x0, 12, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_07002720, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 6, 0x0, 6, 11, 12, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 8, 13, 9, 0x0 -gsSP2Triangles 10, 14, 11, 0x0, 1, 14, 4, 0x0 -gsSP2Triangles 1, 11, 14, 0x0, 12, 11, 15, 0x0 -gsSP1Triangle 11, 1, 15, 0x0 -gsSPVertex thi_seg7_vertex_07002820, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 9, 11, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 0, 14, 1, 0x0 -gsSP1Triangle 0, 2, 15, 0x0 -gsSPVertex thi_seg7_vertex_07002920, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07002A20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 12, 7, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07002B20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 6, 3, 2, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07002C00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 6, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07002D00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 7, 11, 15, 0x0, 7, 15, 8, 0x0 -gsSPVertex thi_seg7_vertex_07002E00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex thi_seg7_vertex_07002F00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPLight thi_seg7_light_07001020, 1 -gsSPLight thi_seg7_light_07001018, 2 -gsSPVertex thi_seg7_vertex_07002F40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - - - -thi_seg7_dl_07004BF0: # 0x07004BF0 - 0x070050C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07001008, 1 -gsSPLight thi_seg7_light_07001000, 2 -gsSPVertex thi_seg7_vertex_07002F80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 7, 3, 8, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 5, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 1, 15, 2, 0x0 -gsSPVertex thi_seg7_vertex_07003080, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 4, 10, 5, 0x0 -gsSP2Triangles 6, 8, 1, 0x0, 4, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex thi_seg7_vertex_07003180, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 5, 12, 6, 0x0 -gsSP2Triangles 13, 14, 5, 0x0, 13, 5, 12, 0x0 -gsSPVertex thi_seg7_vertex_07003270, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 10, 13, 0x0 -gsSP1Triangle 10, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07003370, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07003470, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 5, 11, 6, 0x0 -gsSP2Triangles 4, 12, 7, 0x0, 4, 13, 12, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 5, 7, 15, 0x0 -gsSPVertex thi_seg7_vertex_07003570, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 7, 9, 0x0 -gsSP2Triangles 9, 12, 11, 0x0, 13, 3, 5, 0x0 -gsSPVertex thi_seg7_vertex_07003650, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 3, 15, 4, 0x0 -gsSPVertex thi_seg7_vertex_07003750, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 6, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07003850, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex thi_seg7_vertex_07003930, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 9, 13, 12, 0x0 -gsSP1Triangle 14, 1, 0, 0x0 -gsSPVertex thi_seg7_vertex_07003A20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07003B20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07003C00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 11, 0, 2, 0x0 -gsSP2Triangles 11, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07003D00, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight thi_seg7_light_07001020, 1 -gsSPLight thi_seg7_light_07001018, 2 -gsSPVertex thi_seg7_vertex_07003D60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_07003E50, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 6, 7, 8, 0x0 -gsSP1Triangle 1, 6, 2, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_070050C0: # 0x070050C0 - 0x07005178 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thi_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07001008, 1 -gsSPLight thi_seg7_light_07001000, 2 -gsSPVertex thi_seg7_vertex_07003EE0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 0, 6, 3, 0x0 -gsSP2Triangles 7, 3, 6, 0x0, 8, 3, 7, 0x0 -gsSP2Triangles 8, 4, 3, 0x0, 2, 5, 9, 0x0 -gsSP2Triangles 10, 2, 7, 0x0, 0, 2, 10, 0x0 -gsSP2Triangles 7, 2, 9, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 7, 6, 11, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07005178: # 0x07005178 - 0x070051E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07003FA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_070051E8: # 0x070051E8 - 0x07005240 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07001050, 1 -gsSPLight thi_seg7_light_07001048, 2 -gsSPVertex thi_seg7_vertex_07004090, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 3, 5, 1, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07005240: # 0x07005240 - 0x07005260 -gsSPVertex thi_seg7_vertex_070040F0, 4, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP1Triangle 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07005260 # 0x07005260 - 0x07005330 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07004130 -gsSPDisplayList thi_seg7_dl_07004440 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_070044F0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07004788 -gsSPDisplayList thi_seg7_dl_07004BF0 -gsSPDisplayList thi_seg7_dl_070050C0 -gsSPDisplayList thi_seg7_dl_07005178 -gsSPDisplayList thi_seg7_dl_070051E8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList thi_seg7_dl_07005240 -gsSPEndDisplayList diff --git a/levels/thi/areas/1/2/model.inc.c b/levels/thi/areas/1/2/model.inc.c new file mode 100644 index 00000000..46a81128 --- /dev/null +++ b/levels/thi/areas/1/2/model.inc.c @@ -0,0 +1,547 @@ +// 0x07005330 - 0x07005338 +static const Ambient thi_seg7_light_07005330 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07005338 - 0x07005348 +static const Light thi_seg7_light_07005338 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005348 - 0x07005350 +static const Ambient thi_seg7_light_07005348 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x07005350 - 0x07005360 +static const Light thi_seg7_light_07005350 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005360 - 0x07005368 +static const Ambient thi_seg7_light_07005360 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x07005368 - 0x07005378 +static const Light thi_seg7_light_07005368 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005378 - 0x07005380 +static const Ambient thi_seg7_light_07005378 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07005380 - 0x07005390 +static const Light thi_seg7_light_07005380 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005390 - 0x07005470 +static const Vtx thi_seg7_vertex_07005390[] = { + {{{ 5734, -2047, -511}, 0, { 28584, -1566}, {0x00, 0x7e, 0x0f, 0xff}}}, + {{{ 5632, -1535, -4607}, 0, { 28074, -22006}, {0x00, 0x7e, 0x0f, 0xff}}}, + {{{ 5632, -2047, -511}, 0, { 28074, -1566}, {0x00, 0x7e, 0x0f, 0xff}}}, + {{{ 5734, -1535, -4607}, 0, { 28584, -22006}, {0x00, 0x7e, 0x0f, 0xff}}}, + {{{ 2560, -511, 3686}, 0, { 12744, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1741, -511, 3686}, 0, { 8656, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1741, -511, 3686}, 0, { 8656, 19384}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 922, -613, 3174}, 0, { 4568, 16830}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0x0f, 0x7d, 0x0f, 0xff}}}, + {{{ 922, -613, 3174}, 0, { 4568, 16830}, {0x0f, 0x7d, 0x0f, 0xff}}}, + {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x0f, 0x7d, 0x0f, 0xff}}}, +}; + +// 0x07005470 - 0x07005550 +static const Vtx thi_seg7_vertex_07005470[] = { + {{{ 819, -511, 2355}, 0, { 4056, 12740}, {0x04, 0x7e, 0x0d, 0xff}}}, + {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0x04, 0x7e, 0x0d, 0xff}}}, + {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x04, 0x7e, 0x0d, 0xff}}}, + {{{ 2560, -511, 3686}, 0, { 12744, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, -511, 3789}, 0, { 12744, 19896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, 2202, 258}, 0, { -1316, 9930}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, 2202, 565}, 0, { -2850, -10508}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, 2202, 258}, 0, { -1316, -10508}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, 2202, 565}, 0, { -2850, 9930}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -511, 1024}, 0, { 1500, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, -511, 2355}, 0, { 4056, 12740}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, -511, 1024}, 0, { 2522, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005550 - 0x070055D0 +static const Vtx thi_seg7_vertex_07005550[] = { + {{{ 5632, -1535, -5221}, 0, { 26030, -27116}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ 5632, -1535, -5631}, 0, { 28074, -27116}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ 4403, -1842, -5631}, 0, { 28074, -20984}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ 4403, -1842, -5221}, 0, { 26030, -20984}, {0xe2, 0x7b, 0x00, 0xff}}}, + {{{ 4403, -1842, -5631}, 0, { 28074, -20984}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ 2970, -2047, -5221}, 0, { 26030, -13830}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ 4403, -1842, -5221}, 0, { 26030, -20984}, {0xef, 0x7d, 0x00, 0xff}}}, + {{{ 2970, -2047, -5631}, 0, { 28074, -13830}, {0xef, 0x7d, 0x00, 0xff}}}, +}; + +// 0x070055D0 - 0x070056C0 +static const Vtx thi_seg7_vertex_070055D0[] = { + {{{ 5734, -2047, -1330}, 0, { 28584, -5654}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5734, -1637, -4607}, 0, { 28584, -22006}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5734, -1535, -4607}, 0, { 28584, -22006}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5734, -2047, -511}, 0, { 28584, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5632, -1637, -4607}, 0, { 28074, -22006}, {0x00, 0x82, 0xf1, 0xff}}}, + {{{ 5734, -1637, -4607}, 0, { 28584, -22006}, {0x00, 0x82, 0xf1, 0xff}}}, + {{{ 5734, -2047, -1330}, 0, { 28584, -5654}, {0x00, 0x82, 0xf1, 0xff}}}, + {{{ 5632, -2047, -1330}, 0, { 28074, -5654}, {0x00, 0x82, 0xf1, 0xff}}}, + {{{ 1638, -613, 3789}, 0, { 8144, 19896}, {0x09, 0x82, 0x09, 0xff}}}, + {{{ 819, -716, 3277}, 0, { 4056, 17340}, {0x09, 0x82, 0x09, 0xff}}}, + {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0x09, 0x82, 0x09, 0xff}}}, + {{{ 1741, -613, 3686}, 0, { 8656, 19384}, {0x09, 0x82, 0x09, 0xff}}}, + {{{ 2560, -613, 3789}, 0, { 12744, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1638, -613, 3789}, 0, { 8144, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070056C0 - 0x070057B0 +static const Vtx thi_seg7_vertex_070056C0[] = { + {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ 819, -716, 3277}, 0, { 4056, 17340}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ 1638, -613, 3789}, 0, { 8144, 19896}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ 2560, -613, 3789}, 0, { 12744, 19896}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1638, -613, 3789}, 0, { 8144, 19896}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2560, -613, 3686}, 0, { 12744, 19384}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1741, -613, 3686}, 0, { 8656, 19384}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1741, -511, 3686}, 0, { 8656, 19384}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, -613, 3686}, 0, { 12744, 19384}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1741, -613, 3686}, 0, { 8656, 19384}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, -511, 3686}, 0, { 12744, 19384}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, -613, 3789}, 0, { 12744, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, -511, 3789}, 0, { 12744, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0xbd, 0x00, 0x6b, 0xff}}}, +}; + +// 0x070057B0 - 0x07005890 +static const Vtx thi_seg7_vertex_070057B0[] = { + {{{ 922, -613, 3174}, 0, { 4568, 16830}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ 1741, -511, 3686}, 0, { 8656, 19384}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ 1741, -613, 3686}, 0, { 8656, 19384}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0xf2, 0x83, 0xf2, 0xff}}}, + {{{ 819, -716, 3277}, 0, { 4056, 17340}, {0xf2, 0x83, 0xf2, 0xff}}}, + {{{ 819, -613, 2355}, 0, { 4056, 12742}, {0xf2, 0x83, 0xf2, 0xff}}}, + {{{ 973, -613, 2304}, 0, { 4822, 12486}, {0xfb, 0x83, 0xf1, 0xff}}}, + {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0xfb, 0x83, 0xf1, 0xff}}}, + {{{ 819, -613, 2355}, 0, { 4056, 12742}, {0xfb, 0x83, 0xf1, 0xff}}}, + {{{ 512, -613, 1024}, 0, { 2522, 6098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 973, -613, 2304}, 0, { 4822, 12486}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 819, -613, 2355}, 0, { 4056, 12742}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, -613, 1024}, 0, { 1500, 6098}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07005890 - 0x07005990 +static const Vtx thi_seg7_vertex_07005890[] = { + {{{ 2304, 2099, 258}, 0, { -1316, -10508}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2304, 2202, 565}, 0, { -2850, -10508}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2304, 2099, 565}, 0, { -2850, -10508}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2304, 2202, 258}, 0, { -1316, -10508}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2304, 2099, 258}, 0, { -1316, -10508}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1791, 2099, 565}, 0, { -2850, 9930}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1791, 2099, 258}, 0, { -1316, 9930}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2304, 2099, 565}, 0, { -2850, -10508}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2304, 2099, 565}, 0, { -2850, -10508}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, 2202, 565}, 0, { -2850, -10508}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, 2202, 565}, 0, { -2850, 9930}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, 2099, 565}, 0, { -2850, 9930}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, 2099, 565}, 0, { -8972, 3808}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1791, 2202, 565}, 0, { -8972, 3808}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1791, 2202, 258}, 0, { -8972, 2274}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1791, 2099, 258}, 0, { -8972, 2274}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005990 - 0x07005A80 +static const Vtx thi_seg7_vertex_07005990[] = { + {{{ 4403, -1842, -5221}, 0, { 26030, -20984}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5632, -1637, -5221}, 0, { 26030, -27116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5632, -1535, -5221}, 0, { 26030, -27116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5632, -1535, -5631}, 0, { 28074, -27116}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 5632, -1637, -5631}, 0, { 28074, -27116}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4403, -1945, -5631}, 0, { 28074, -20984}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4403, -1842, -5631}, 0, { 28074, -20984}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2970, -2149, -5631}, 0, { 28074, -13830}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2970, -2047, -5631}, 0, { 28074, -13830}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4403, -1945, -5221}, 0, { 26030, -20984}, {0x11, 0x83, 0x00, 0xff}}}, + {{{ 2970, -2149, -5631}, 0, { 28074, -13830}, {0x11, 0x83, 0x00, 0xff}}}, + {{{ 4403, -1945, -5631}, 0, { 28074, -20984}, {0x11, 0x83, 0x00, 0xff}}}, + {{{ 2970, -2149, -5221}, 0, { 26030, -13830}, {0x11, 0x83, 0x00, 0xff}}}, + {{{ 2970, -2047, -5221}, 0, { 26030, -13830}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4403, -1945, -5221}, 0, { 26030, -20984}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005A80 - 0x07005B70 +static const Vtx thi_seg7_vertex_07005A80[] = { + {{{ 4403, -1945, -5221}, 0, { 26030, -20984}, {0x1e, 0x85, 0x00, 0xff}}}, + {{{ 5632, -1637, -5631}, 0, { 28074, -27116}, {0x1e, 0x85, 0x00, 0xff}}}, + {{{ 5632, -1637, -5221}, 0, { 26030, -27116}, {0x1e, 0x85, 0x00, 0xff}}}, + {{{ 4403, -1945, -5631}, 0, { 28074, -20984}, {0x1e, 0x85, 0x00, 0xff}}}, + {{{ 2970, -2047, -5221}, 0, { 26030, -13830}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2970, -2149, -5221}, 0, { 26030, -13830}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4403, -1945, -5221}, 0, { 26030, -20984}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -613, 1024}, 0, { 2522, 6098}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ 973, -613, 2304}, 0, { 4822, 12486}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ 512, -511, 1024}, 0, { 2522, 6098}, {0x77, 0x00, 0xd5, 0xff}}}, + {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x7e, 0x00, 0x07, 0xff}}}, + {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0x7e, 0x00, 0x07, 0xff}}}, + {{{ 973, -613, 2304}, 0, { 4822, 12486}, {0x7e, 0x00, 0x07, 0xff}}}, + {{{ 922, -613, 3174}, 0, { 4568, 16830}, {0x7e, 0x00, 0x07, 0xff}}}, +}; + +// 0x07005B70 - 0x07005C30 +static const Vtx thi_seg7_vertex_07005B70[] = { + {{{ 819, -511, 2355}, 0, { 4056, 12740}, {0x8a, 0x00, 0x2d, 0xff}}}, + {{{ 307, -511, 1024}, 0, { 1500, 6098}, {0x8a, 0x00, 0x2d, 0xff}}}, + {{{ 307, -613, 1024}, 0, { 1500, 6098}, {0x8a, 0x00, 0x2d, 0xff}}}, + {{{ 512, -511, 1024}, 0, { 2524, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -511, 819}, 0, { 1502, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, -511, 1024}, 0, { 1502, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, -613, 2355}, 0, { 4056, 12740}, {0x8a, 0x00, 0x2d, 0xff}}}, + {{{ 819, -716, 3277}, 0, { 4056, 17340}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, -511, 2355}, 0, { 4056, 12740}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, -613, 2355}, 0, { 4056, 12740}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, -511, 819}, 0, { 2524, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005C30 - 0x07005D30 +static const Vtx thi_seg7_vertex_07005C30[] = { + {{{ -4607, 717, -2457}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4230, 717, -2457}, 0, { -1910, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4230, 341, -2457}, 0, { -1910, 2862}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4607, 614, -1945}, 0, { 2524, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 205, -1945}, 0, { 2524, 3542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, -12, -1842}, 0, { 3034, 4628}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 717, -1842}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 717, -2457}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 614, -2354}, 0, { 478, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 205, -2354}, 0, { 478, 3542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 102, -2149}, 0, { 1500, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 94, -2457}, 0, { 0, 4096}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4607, 94, -2457}, 0, { 0, 4096}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4607, 717, -1842}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4230, 717, -2457}, 0, { 0, -890}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4607, 717, -2457}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005D30 - 0x07005DA0 +static const Vtx thi_seg7_vertex_07005D30[] = { + {{{ -4607, 717, -1842}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4347, 717, -1842}, 0, { 3034, -308}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4230, 717, -2457}, 0, { 0, -890}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4347, 90, -1842}, 0, { 1266, 4118}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4347, 717, -1842}, 0, { 1266, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, 717, -1842}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, -12, -1842}, 0, { 0, 4628}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005DA0 - 0x07005EA0 +static const Vtx thi_seg7_vertex_07005DA0[] = { + {{{ -4607, 614, -1945}, 0, { 0, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4197, 205, -1945}, 0, { -2074, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4607, 205, -1945}, 0, { 0, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4607, 205, -1945}, 0, { 2524, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 205, -2354}, 0, { 480, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4607, 205, -2354}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 205, -1945}, 0, { 2524, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4607, 205, -2354}, 0, { 0, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4197, 614, -2354}, 0, { 2012, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, 614, -2354}, 0, { 0, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4197, 205, -2354}, 0, { 2012, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, 614, -2354}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4197, 614, -2354}, 0, { 480, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4197, 614, -1945}, 0, { 2524, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4607, 614, -1945}, 0, { 2524, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4197, 614, -1945}, 0, { -2074, 1500}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005EA0 - 0x07005FA0 +static const Vtx thi_seg7_vertex_07005EA0[] = { + {{{ -5119, -2764, 6349}, 0, { -7330, 4930}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, -2969, 6349}, 0, { -6600, 5222}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, -2764, 6349}, 0, { -6600, 4930}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5119, -2713, 6400}, 0, { -7330, 4856}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -5119, -2764, 6349}, 0, { -7330, 4930}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -4607, -2764, 6349}, 0, { -6600, 4930}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -5119, -2969, 6349}, 0, { -7330, 5222}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4607, -2713, 6400}, 0, { -6600, 4858}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -4607, -2713, 6400}, 0, { -6600, 10114}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4607, -2713, 6502}, 0, { -6600, 10260}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5119, -2713, 6502}, 0, { -7330, 10260}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5119, -2713, 6400}, 0, { -7330, 10114}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4607, -2713, 6502}, 0, { -6600, 4858}, {0x00, 0xa6, 0xa8, 0xff}}}, + {{{ -4607, -2764, 6554}, 0, { -6600, 4930}, {0x00, 0xa6, 0xa8, 0xff}}}, + {{{ -5119, -2764, 6554}, 0, { -7330, 4930}, {0x00, 0xa6, 0xa8, 0xff}}}, + {{{ -5119, -2713, 6502}, 0, { -7330, 4858}, {0x00, 0xa6, 0xa8, 0xff}}}, +}; + +// 0x07005FA0 - 0x07005FE0 +static const Vtx thi_seg7_vertex_07005FA0[] = { + {{{ -4607, -2764, 6554}, 0, { -6600, 4930}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4607, -2969, 6554}, 0, { -6600, 5222}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, -2969, 6554}, 0, { -7330, 5222}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -5119, -2764, 6554}, 0, { -7330, 4930}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005FE0 - 0x070060E0 +static const Vtx thi_seg7_vertex_07005FE0[] = { + {{{ 6758, -3344, 7066}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6758, -2832, 7066}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6758, -2832, 6861}, 0, { 376, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6758, -3344, 6861}, 0, { 376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6554, -2832, 6861}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6554, -3344, 6861}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6758, -2832, 6861}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 6554, -3344, 6861}, 0, { 376, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6554, -2832, 6861}, 0, { 376, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6554, -2832, 7066}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6554, -3344, 7066}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 6554, -3344, 7066}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6758, -2832, 7066}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6758, -3344, 7066}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6554, -2832, 7066}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 6758, -3344, 6861}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070060E0 - 0x070061D0 +static const Vtx thi_seg7_vertex_070060E0[] = { + {{{ -101, 3891, -1634}, 0, { -176, -2514}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 3379, -1634}, 0, { 114, -1784}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 3891, -1634}, 0, { 114, -2514}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -306, 1024}, 0, { 1428, 1426}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, -306, 819}, 0, { 1136, 1426}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, -511, 819}, 0, { 1136, 1718}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, -511, 1024}, 0, { 1428, 1718}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 307, -511, 1024}, 0, { 1428, 1718}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, -511, 819}, 0, { 1136, 1718}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, -306, 819}, 0, { 1136, 1426}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, -306, 1024}, 0, { 1428, 1426}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, -306, 1024}, 0, { 406, 2448}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, -306, 819}, 0, { 406, 2156}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, -306, 819}, 0, { 698, 2156}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, -306, 1024}, 0, { 698, 2448}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070061D0 - 0x070062C0 +static const Vtx thi_seg7_vertex_070061D0[] = { + {{{ 102, 3891, -1634}, 0, { -2360, -4558}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 3379, -1634}, 0, { -2360, -3828}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 3379, -1429}, 0, { -2068, -3828}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -101, 3891, -1634}, 0, { -176, -2514}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 3379, -1634}, 0, { -176, -1784}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 3379, -1634}, 0, { 114, -1784}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 3891, -1429}, 0, { -2068, -4558}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 3379, -1429}, 0, { -2068, -3828}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 3379, -1634}, 0, { -2360, -3828}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 3891, -1634}, 0, { -2360, -4558}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, 3891, -1429}, 0, { 114, -2514}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 3379, -1429}, 0, { -176, -1784}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 3891, -1429}, 0, { -176, -2514}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 3379, -1429}, 0, { 114, -1784}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 3891, -1429}, 0, { -2068, -4558}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070062C0 - 0x070063C0 +static const Vtx thi_seg7_vertex_070062C0[] = { + {{{ -101, 3379, -1634}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 3379, -1429}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 3379, -1429}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 205, -1945}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 614, -1945}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 614, -2354}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -4197, 205, -2354}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6554, -3344, 6861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6554, -3344, 7066}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6758, -3344, 7066}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6758, -3344, 6861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, -511, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -306, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 307, -511, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, -306, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 3379, -1634}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070063C0 - 0x07006660 +static const Gfx thi_seg7_dl_070063C0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07005338, 1), + gsSPLight(&thi_seg7_light_07005330, 2), + gsSPVertex(thi_seg7_vertex_07005390, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07005470, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07005550, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&thi_seg7_light_07005350, 1), + gsSPLight(&thi_seg7_light_07005348, 2), + gsSPVertex(thi_seg7_vertex_070055D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_070056C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(thi_seg7_vertex_070057B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07005890, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07005990, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 0, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(thi_seg7_vertex_07005A80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(thi_seg7_vertex_07005B70, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 3, 11, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006660 - 0x07006770 +static const Gfx thi_seg7_dl_07006660[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07005338, 1), + gsSPLight(&thi_seg7_light_07005330, 2), + gsSPVertex(thi_seg7_vertex_07005C30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 7, 3, 6, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 5, 4, 10, 0x0, 11, 8, 7, 0x0), + gsSP2Triangles(11, 9, 8, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07005D30, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 3, 5, 0x0), + gsSPLight(&thi_seg7_light_07005368, 1), + gsSPLight(&thi_seg7_light_07005360, 2), + gsSPVertex(thi_seg7_vertex_07005DA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006770 - 0x07006800 +static const Gfx thi_seg7_dl_07006770[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07005350, 1), + gsSPLight(&thi_seg7_light_07005348, 2), + gsSPVertex(thi_seg7_vertex_07005EA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07005FA0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006800 - 0x07006868 +static const Gfx thi_seg7_dl_07006800[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07005FE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006868 - 0x07006908 +static const Gfx thi_seg7_dl_07006868[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_070060E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_070061D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006908 - 0x07006968 +static const Gfx thi_seg7_dl_07006908[] = { + gsSPLight(&thi_seg7_light_07005380, 1), + gsSPLight(&thi_seg7_light_07005378, 2), + gsSPVertex(thi_seg7_vertex_070062C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006968 - 0x07006A30 +const Gfx thi_seg7_dl_07006968[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_070063C0), + gsSPDisplayList(thi_seg7_dl_07006660), + gsSPDisplayList(thi_seg7_dl_07006770), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07006800), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07006868), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(thi_seg7_dl_07006908), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/1/2/model.s b/levels/thi/areas/1/2/model.s deleted file mode 100644 index bef8259b..00000000 --- a/levels/thi/areas/1/2/model.s +++ /dev/null @@ -1,483 +0,0 @@ -thi_seg7_light_07005330: # 0x07005330 - 0x07005338 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -thi_seg7_light_07005338: # 0x07005338 - 0x07005348 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07005348: # 0x07005348 - 0x07005350 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -thi_seg7_light_07005350: # 0x07005350 - 0x07005360 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07005360: # 0x07005360 - 0x07005368 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -thi_seg7_light_07005368: # 0x07005368 - 0x07005378 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07005378: # 0x07005378 - 0x07005380 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07005380: # 0x07005380 - 0x07005390 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_vertex_07005390: # 0x07005390 - 0x07005470 -vertex 5734, -2047, -511, 28584, -1566, 0x00, 0x7E, 0x0F, 0xFF -vertex 5632, -1535, -4607, 28074, -22006, 0x00, 0x7E, 0x0F, 0xFF -vertex 5632, -2047, -511, 28074, -1566, 0x00, 0x7E, 0x0F, 0xFF -vertex 5734, -1535, -4607, 28584, -22006, 0x00, 0x7E, 0x0F, 0xFF -vertex 2560, -511, 3686, 12744, 19384, 0x00, 0x7F, 0x00, 0xFF -vertex 1741, -511, 3686, 8656, 19384, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -511, 3789, 8144, 19896, 0x00, 0x7F, 0x00, 0xFF -vertex 1741, -511, 3686, 8656, 19384, 0xF7, 0x7E, 0xF7, 0xFF -vertex 922, -613, 3174, 4568, 16830, 0xF7, 0x7E, 0xF7, 0xFF -vertex 819, -613, 3277, 4056, 17340, 0xF7, 0x7E, 0xF7, 0xFF -vertex 1638, -511, 3789, 8144, 19896, 0xF7, 0x7E, 0xF7, 0xFF -vertex 819, -613, 3277, 4056, 17340, 0x0F, 0x7D, 0x0F, 0xFF -vertex 922, -613, 3174, 4568, 16830, 0x0F, 0x7D, 0x0F, 0xFF -vertex 973, -511, 2304, 4822, 12486, 0x0F, 0x7D, 0x0F, 0xFF - -thi_seg7_vertex_07005470: # 0x07005470 - 0x07005550 -vertex 819, -511, 2355, 4056, 12740, 0x04, 0x7E, 0x0D, 0xFF -vertex 819, -613, 3277, 4056, 17340, 0x04, 0x7E, 0x0D, 0xFF -vertex 973, -511, 2304, 4822, 12486, 0x04, 0x7E, 0x0D, 0xFF -vertex 2560, -511, 3686, 12744, 19384, 0x00, 0x7F, 0x00, 0xFF -vertex 1638, -511, 3789, 8144, 19896, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, -511, 3789, 12744, 19896, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, 2202, 258, -1316, 9930, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, 2202, 565, -2850, -10508, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, 2202, 258, -1316, -10508, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, 2202, 565, -2850, 9930, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -511, 1024, 1500, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 819, -511, 2355, 4056, 12740, 0x00, 0x7F, 0x00, 0xFF -vertex 973, -511, 2304, 4822, 12486, 0x00, 0x7F, 0x00, 0xFF -vertex 512, -511, 1024, 2522, 6098, 0x00, 0x7F, 0x00, 0xFF - -thi_seg7_vertex_07005550: # 0x07005550 - 0x070055D0 -vertex 5632, -1535, -5221, 26030, -27116, 0xE2, 0x7B, 0x00, 0xFF -vertex 5632, -1535, -5631, 28074, -27116, 0xE2, 0x7B, 0x00, 0xFF -vertex 4403, -1842, -5631, 28074, -20984, 0xE2, 0x7B, 0x00, 0xFF -vertex 4403, -1842, -5221, 26030, -20984, 0xE2, 0x7B, 0x00, 0xFF -vertex 4403, -1842, -5631, 28074, -20984, 0xEF, 0x7D, 0x00, 0xFF -vertex 2970, -2047, -5221, 26030, -13830, 0xEF, 0x7D, 0x00, 0xFF -vertex 4403, -1842, -5221, 26030, -20984, 0xEF, 0x7D, 0x00, 0xFF -vertex 2970, -2047, -5631, 28074, -13830, 0xEF, 0x7D, 0x00, 0xFF - -thi_seg7_vertex_070055D0: # 0x070055D0 - 0x070056C0 -vertex 5734, -2047, -1330, 28584, -5654, 0x7F, 0x00, 0x00, 0xFF -vertex 5734, -1637, -4607, 28584, -22006, 0x7F, 0x00, 0x00, 0xFF -vertex 5734, -1535, -4607, 28584, -22006, 0x7F, 0x00, 0x00, 0xFF -vertex 5734, -2047, -511, 28584, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex 5632, -1637, -4607, 28074, -22006, 0x00, 0x82, 0xF1, 0xFF -vertex 5734, -1637, -4607, 28584, -22006, 0x00, 0x82, 0xF1, 0xFF -vertex 5734, -2047, -1330, 28584, -5654, 0x00, 0x82, 0xF1, 0xFF -vertex 5632, -2047, -1330, 28074, -5654, 0x00, 0x82, 0xF1, 0xFF -vertex 1638, -613, 3789, 8144, 19896, 0x09, 0x82, 0x09, 0xFF -vertex 819, -716, 3277, 4056, 17340, 0x09, 0x82, 0x09, 0xFF -vertex 922, -716, 3174, 4568, 16830, 0x09, 0x82, 0x09, 0xFF -vertex 1741, -613, 3686, 8656, 19384, 0x09, 0x82, 0x09, 0xFF -vertex 2560, -613, 3789, 12744, 19896, 0x00, 0x00, 0x7F, 0xFF -vertex 1638, -511, 3789, 8144, 19896, 0x00, 0x00, 0x7F, 0xFF -vertex 1638, -613, 3789, 8144, 19896, 0x00, 0x00, 0x7F, 0xFF - -thi_seg7_vertex_070056C0: # 0x070056C0 - 0x070057B0 -vertex 1638, -511, 3789, 8144, 19896, 0xBD, 0x00, 0x6B, 0xFF -vertex 819, -716, 3277, 4056, 17340, 0xBD, 0x00, 0x6B, 0xFF -vertex 1638, -613, 3789, 8144, 19896, 0xBD, 0x00, 0x6B, 0xFF -vertex 2560, -613, 3789, 12744, 19896, 0x00, 0x81, 0x00, 0xFF -vertex 1638, -613, 3789, 8144, 19896, 0x00, 0x81, 0x00, 0xFF -vertex 2560, -613, 3686, 12744, 19384, 0x00, 0x81, 0x00, 0xFF -vertex 1741, -613, 3686, 8656, 19384, 0x00, 0x81, 0x00, 0xFF -vertex 1741, -511, 3686, 8656, 19384, 0x00, 0x00, 0x81, 0xFF -vertex 2560, -613, 3686, 12744, 19384, 0x00, 0x00, 0x81, 0xFF -vertex 1741, -613, 3686, 8656, 19384, 0x00, 0x00, 0x81, 0xFF -vertex 2560, -511, 3686, 12744, 19384, 0x00, 0x00, 0x81, 0xFF -vertex 2560, -613, 3789, 12744, 19896, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, -511, 3789, 12744, 19896, 0x00, 0x00, 0x7F, 0xFF -vertex 1638, -511, 3789, 8144, 19896, 0x00, 0x00, 0x7F, 0xFF -vertex 819, -613, 3277, 4056, 17340, 0xBD, 0x00, 0x6B, 0xFF - -thi_seg7_vertex_070057B0: # 0x070057B0 - 0x07005890 -vertex 922, -613, 3174, 4568, 16830, 0x43, 0x00, 0x95, 0xFF -vertex 1741, -511, 3686, 8656, 19384, 0x43, 0x00, 0x95, 0xFF -vertex 1741, -613, 3686, 8656, 19384, 0x43, 0x00, 0x95, 0xFF -vertex 922, -716, 3174, 4568, 16830, 0x43, 0x00, 0x95, 0xFF -vertex 922, -716, 3174, 4568, 16830, 0xF2, 0x83, 0xF2, 0xFF -vertex 819, -716, 3277, 4056, 17340, 0xF2, 0x83, 0xF2, 0xFF -vertex 819, -613, 2355, 4056, 12742, 0xF2, 0x83, 0xF2, 0xFF -vertex 973, -613, 2304, 4822, 12486, 0xFB, 0x83, 0xF1, 0xFF -vertex 922, -716, 3174, 4568, 16830, 0xFB, 0x83, 0xF1, 0xFF -vertex 819, -613, 2355, 4056, 12742, 0xFB, 0x83, 0xF1, 0xFF -vertex 512, -613, 1024, 2522, 6098, 0x00, 0x81, 0x00, 0xFF -vertex 973, -613, 2304, 4822, 12486, 0x00, 0x81, 0x00, 0xFF -vertex 819, -613, 2355, 4056, 12742, 0x00, 0x81, 0x00, 0xFF -vertex 307, -613, 1024, 1500, 6098, 0x00, 0x81, 0x00, 0xFF - -thi_seg7_vertex_07005890: # 0x07005890 - 0x07005990 -vertex 2304, 2099, 258, -1316, -10508, 0x7F, 0x00, 0x00, 0xFF -vertex 2304, 2202, 565, -2850, -10508, 0x7F, 0x00, 0x00, 0xFF -vertex 2304, 2099, 565, -2850, -10508, 0x7F, 0x00, 0x00, 0xFF -vertex 2304, 2202, 258, -1316, -10508, 0x7F, 0x00, 0x00, 0xFF -vertex 2304, 2099, 258, -1316, -10508, 0x00, 0x81, 0x00, 0xFF -vertex -1791, 2099, 565, -2850, 9930, 0x00, 0x81, 0x00, 0xFF -vertex -1791, 2099, 258, -1316, 9930, 0x00, 0x81, 0x00, 0xFF -vertex 2304, 2099, 565, -2850, -10508, 0x00, 0x81, 0x00, 0xFF -vertex 2304, 2099, 565, -2850, -10508, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, 2202, 565, -2850, -10508, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, 2202, 565, -2850, 9930, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, 2099, 565, -2850, 9930, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, 2099, 565, -8972, 3808, 0x81, 0x00, 0x00, 0xFF -vertex -1791, 2202, 565, -8972, 3808, 0x81, 0x00, 0x00, 0xFF -vertex -1791, 2202, 258, -8972, 2274, 0x81, 0x00, 0x00, 0xFF -vertex -1791, 2099, 258, -8972, 2274, 0x81, 0x00, 0x00, 0xFF - -thi_seg7_vertex_07005990: # 0x07005990 - 0x07005A80 -vertex 4403, -1842, -5221, 26030, -20984, 0x00, 0x00, 0x7F, 0xFF -vertex 5632, -1637, -5221, 26030, -27116, 0x00, 0x00, 0x7F, 0xFF -vertex 5632, -1535, -5221, 26030, -27116, 0x00, 0x00, 0x7F, 0xFF -vertex 5632, -1535, -5631, 28074, -27116, 0x00, 0x00, 0x81, 0xFF -vertex 5632, -1637, -5631, 28074, -27116, 0x00, 0x00, 0x81, 0xFF -vertex 4403, -1945, -5631, 28074, -20984, 0x00, 0x00, 0x81, 0xFF -vertex 4403, -1842, -5631, 28074, -20984, 0x00, 0x00, 0x81, 0xFF -vertex 2970, -2149, -5631, 28074, -13830, 0x00, 0x00, 0x81, 0xFF -vertex 2970, -2047, -5631, 28074, -13830, 0x00, 0x00, 0x81, 0xFF -vertex 4403, -1945, -5221, 26030, -20984, 0x11, 0x83, 0x00, 0xFF -vertex 2970, -2149, -5631, 28074, -13830, 0x11, 0x83, 0x00, 0xFF -vertex 4403, -1945, -5631, 28074, -20984, 0x11, 0x83, 0x00, 0xFF -vertex 2970, -2149, -5221, 26030, -13830, 0x11, 0x83, 0x00, 0xFF -vertex 2970, -2047, -5221, 26030, -13830, 0x00, 0x00, 0x7F, 0xFF -vertex 4403, -1945, -5221, 26030, -20984, 0x00, 0x00, 0x7F, 0xFF - -thi_seg7_vertex_07005A80: # 0x07005A80 - 0x07005B70 -vertex 4403, -1945, -5221, 26030, -20984, 0x1E, 0x85, 0x00, 0xFF -vertex 5632, -1637, -5631, 28074, -27116, 0x1E, 0x85, 0x00, 0xFF -vertex 5632, -1637, -5221, 26030, -27116, 0x1E, 0x85, 0x00, 0xFF -vertex 4403, -1945, -5631, 28074, -20984, 0x1E, 0x85, 0x00, 0xFF -vertex 2970, -2047, -5221, 26030, -13830, 0x00, 0x00, 0x7F, 0xFF -vertex 2970, -2149, -5221, 26030, -13830, 0x00, 0x00, 0x7F, 0xFF -vertex 4403, -1945, -5221, 26030, -20984, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -613, 1024, 2522, 6098, 0x77, 0x00, 0xD5, 0xFF -vertex 973, -511, 2304, 4822, 12486, 0x77, 0x00, 0xD5, 0xFF -vertex 973, -613, 2304, 4822, 12486, 0x77, 0x00, 0xD5, 0xFF -vertex 512, -511, 1024, 2522, 6098, 0x77, 0x00, 0xD5, 0xFF -vertex 973, -511, 2304, 4822, 12486, 0x7E, 0x00, 0x07, 0xFF -vertex 922, -716, 3174, 4568, 16830, 0x7E, 0x00, 0x07, 0xFF -vertex 973, -613, 2304, 4822, 12486, 0x7E, 0x00, 0x07, 0xFF -vertex 922, -613, 3174, 4568, 16830, 0x7E, 0x00, 0x07, 0xFF - -thi_seg7_vertex_07005B70: # 0x07005B70 - 0x07005C30 -vertex 819, -511, 2355, 4056, 12740, 0x8A, 0x00, 0x2D, 0xFF -vertex 307, -511, 1024, 1500, 6098, 0x8A, 0x00, 0x2D, 0xFF -vertex 307, -613, 1024, 1500, 6098, 0x8A, 0x00, 0x2D, 0xFF -vertex 512, -511, 1024, 2524, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -511, 819, 1502, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 307, -511, 1024, 1502, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 819, -613, 2355, 4056, 12740, 0x8A, 0x00, 0x2D, 0xFF -vertex 819, -716, 3277, 4056, 17340, 0x81, 0x00, 0x00, 0xFF -vertex 819, -511, 2355, 4056, 12740, 0x81, 0x00, 0x00, 0xFF -vertex 819, -613, 2355, 4056, 12740, 0x81, 0x00, 0x00, 0xFF -vertex 819, -613, 3277, 4056, 17340, 0x81, 0x00, 0x00, 0xFF -vertex 512, -511, 819, 2524, 5076, 0x00, 0x7F, 0x00, 0xFF - -thi_seg7_vertex_07005C30: # 0x07005C30 - 0x07005D30 -vertex -4607, 717, -2457, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4230, 717, -2457, -1910, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4230, 341, -2457, -1910, 2862, 0x00, 0x00, 0x81, 0xFF -vertex -4607, 614, -1945, 2524, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 205, -1945, 2524, 3542, 0x81, 0x00, 0x00, 0xFF -vertex -4607, -12, -1842, 3034, 4628, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 717, -1842, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 717, -2457, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 614, -2354, 478, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 205, -2354, 478, 3542, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 102, -2149, 1500, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 94, -2457, 0, 4096, 0x81, 0x00, 0x00, 0xFF -vertex -4607, 94, -2457, 0, 4096, 0x00, 0x00, 0x81, 0xFF -vertex -4607, 717, -1842, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -4230, 717, -2457, 0, -890, 0x00, 0x7F, 0x00, 0xFF -vertex -4607, 717, -2457, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -thi_seg7_vertex_07005D30: # 0x07005D30 - 0x07005DA0 -vertex -4607, 717, -1842, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -4347, 717, -1842, 3034, -308, 0x00, 0x7F, 0x00, 0xFF -vertex -4230, 717, -2457, 0, -890, 0x00, 0x7F, 0x00, 0xFF -vertex -4347, 90, -1842, 1266, 4118, 0x00, 0x00, 0x7F, 0xFF -vertex -4347, 717, -1842, 1266, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, 717, -1842, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, -12, -1842, 0, 4628, 0x00, 0x00, 0x7F, 0xFF - -thi_seg7_vertex_07005DA0: # 0x07005DA0 - 0x07005EA0 -vertex -4607, 614, -1945, 0, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -4197, 205, -1945, -2074, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -4607, 205, -1945, 0, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -4607, 205, -1945, 2524, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 205, -2354, 480, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -4607, 205, -2354, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 205, -1945, 2524, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -4607, 205, -2354, 0, 3544, 0x00, 0x00, 0x7F, 0xFF -vertex -4197, 614, -2354, 2012, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, 614, -2354, 0, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex -4197, 205, -2354, 2012, 3544, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, 614, -2354, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -4197, 614, -2354, 480, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -4197, 614, -1945, 2524, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -4607, 614, -1945, 2524, 990, 0x00, 0x81, 0x00, 0xFF -vertex -4197, 614, -1945, -2074, 1500, 0x00, 0x00, 0x81, 0xFF - -thi_seg7_vertex_07005EA0: # 0x07005EA0 - 0x07005FA0 -vertex -5119, -2764, 6349, -7330, 4930, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, -2969, 6349, -6600, 5222, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, -2764, 6349, -6600, 4930, 0x00, 0x00, 0x7F, 0xFF -vertex -5119, -2713, 6400, -7330, 4856, 0x00, 0xA7, 0x59, 0xFF -vertex -5119, -2764, 6349, -7330, 4930, 0x00, 0xA7, 0x59, 0xFF -vertex -4607, -2764, 6349, -6600, 4930, 0x00, 0xA7, 0x59, 0xFF -vertex -5119, -2969, 6349, -7330, 5222, 0x00, 0x00, 0x7F, 0xFF -vertex -4607, -2713, 6400, -6600, 4858, 0x00, 0xA7, 0x59, 0xFF -vertex -4607, -2713, 6400, -6600, 10114, 0x00, 0x81, 0x00, 0xFF -vertex -4607, -2713, 6502, -6600, 10260, 0x00, 0x81, 0x00, 0xFF -vertex -5119, -2713, 6502, -7330, 10260, 0x00, 0x81, 0x00, 0xFF -vertex -5119, -2713, 6400, -7330, 10114, 0x00, 0x81, 0x00, 0xFF -vertex -4607, -2713, 6502, -6600, 4858, 0x00, 0xA6, 0xA8, 0xFF -vertex -4607, -2764, 6554, -6600, 4930, 0x00, 0xA6, 0xA8, 0xFF -vertex -5119, -2764, 6554, -7330, 4930, 0x00, 0xA6, 0xA8, 0xFF -vertex -5119, -2713, 6502, -7330, 4858, 0x00, 0xA6, 0xA8, 0xFF - -thi_seg7_vertex_07005FA0: # 0x07005FA0 - 0x07005FE0 -vertex -4607, -2764, 6554, -6600, 4930, 0x00, 0x00, 0x81, 0xFF -vertex -4607, -2969, 6554, -6600, 5222, 0x00, 0x00, 0x81, 0xFF -vertex -5119, -2969, 6554, -7330, 5222, 0x00, 0x00, 0x81, 0xFF -vertex -5119, -2764, 6554, -7330, 4930, 0x00, 0x00, 0x81, 0xFF - -thi_seg7_vertex_07005FE0: # 0x07005FE0 - 0x070060E0 -vertex 6758, -3344, 7066, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6758, -2832, 7066, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6758, -2832, 6861, 376, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6758, -3344, 6861, 376, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6554, -2832, 6861, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6554, -3344, 6861, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 6758, -2832, 6861, 376, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 6554, -3344, 6861, 376, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 6554, -2832, 6861, 376, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6554, -2832, 7066, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 6554, -3344, 7066, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 6554, -3344, 7066, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 6758, -2832, 7066, 376, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6758, -3344, 7066, 376, 990, 0x00, 0x00, 0x81, 0xFF -vertex 6554, -2832, 7066, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 6758, -3344, 6861, 376, 990, 0x81, 0x00, 0x00, 0xFF - -thi_seg7_vertex_070060E0: # 0x070060E0 - 0x070061D0 -vertex -101, 3891, -1634, -176, -2514, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 3379, -1634, 114, -1784, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 3891, -1634, 114, -2514, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -306, 1024, 1428, 1426, 0x81, 0x00, 0x00, 0xFF -vertex 512, -306, 819, 1136, 1426, 0x81, 0x00, 0x00, 0xFF -vertex 512, -511, 819, 1136, 1718, 0x81, 0x00, 0x00, 0xFF -vertex 512, -511, 1024, 1428, 1718, 0x81, 0x00, 0x00, 0xFF -vertex 307, -511, 1024, 1428, 1718, 0x7F, 0x00, 0x00, 0xFF -vertex 307, -511, 819, 1136, 1718, 0x7F, 0x00, 0x00, 0xFF -vertex 307, -306, 819, 1136, 1426, 0x7F, 0x00, 0x00, 0xFF -vertex 307, -306, 1024, 1428, 1426, 0x7F, 0x00, 0x00, 0xFF -vertex 307, -306, 1024, 406, 2448, 0x00, 0x81, 0x00, 0xFF -vertex 307, -306, 819, 406, 2156, 0x00, 0x81, 0x00, 0xFF -vertex 512, -306, 819, 698, 2156, 0x00, 0x81, 0x00, 0xFF -vertex 512, -306, 1024, 698, 2448, 0x00, 0x81, 0x00, 0xFF - -thi_seg7_vertex_070061D0: # 0x070061D0 - 0x070062C0 -vertex 102, 3891, -1634, -2360, -4558, 0x81, 0x00, 0x00, 0xFF -vertex 102, 3379, -1634, -2360, -3828, 0x81, 0x00, 0x00, 0xFF -vertex 102, 3379, -1429, -2068, -3828, 0x81, 0x00, 0x00, 0xFF -vertex -101, 3891, -1634, -176, -2514, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 3379, -1634, -176, -1784, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 3379, -1634, 114, -1784, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 3891, -1429, -2068, -4558, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 3379, -1429, -2068, -3828, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 3379, -1634, -2360, -3828, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 3891, -1634, -2360, -4558, 0x7F, 0x00, 0x00, 0xFF -vertex 102, 3891, -1429, 114, -2514, 0x00, 0x00, 0x81, 0xFF -vertex -101, 3379, -1429, -176, -1784, 0x00, 0x00, 0x81, 0xFF -vertex -101, 3891, -1429, -176, -2514, 0x00, 0x00, 0x81, 0xFF -vertex 102, 3379, -1429, 114, -1784, 0x00, 0x00, 0x81, 0xFF -vertex 102, 3891, -1429, -2068, -4558, 0x81, 0x00, 0x00, 0xFF - -thi_seg7_vertex_070062C0: # 0x070062C0 - 0x070063C0 -vertex -101, 3379, -1634, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 3379, -1429, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 3379, -1429, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 205, -1945, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 614, -1945, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 614, -2354, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -4197, 205, -2354, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 6554, -3344, 6861, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6554, -3344, 7066, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6758, -3344, 7066, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6758, -3344, 6861, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 512, -511, 819, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -306, 819, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 307, -511, 819, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 512, -306, 819, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 3379, -1634, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -thi_seg7_dl_070063C0: # 0x070063C0 - 0x07006660 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07005338, 1 -gsSPLight thi_seg7_light_07005330, 2 -gsSPVertex thi_seg7_vertex_07005390, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07005470, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07005550, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight thi_seg7_light_07005350, 1 -gsSPLight thi_seg7_light_07005348, 2 -gsSPVertex thi_seg7_vertex_070055D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_070056C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex thi_seg7_vertex_070057B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07005890, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07005990, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 0, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex thi_seg7_vertex_07005A80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex thi_seg7_vertex_07005B70, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 3, 11, 4, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07006660: # 0x07006660 - 0x07006770 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07005338, 1 -gsSPLight thi_seg7_light_07005330, 2 -gsSPVertex thi_seg7_vertex_07005C30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 7, 3, 6, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 5, 4, 10, 0x0, 11, 8, 7, 0x0 -gsSP2Triangles 11, 9, 8, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07005D30, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 3, 5, 0x0 -gsSPLight thi_seg7_light_07005368, 1 -gsSPLight thi_seg7_light_07005360, 2 -gsSPVertex thi_seg7_vertex_07005DA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07006770: # 0x07006770 - 0x07006800 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07005350, 1 -gsSPLight thi_seg7_light_07005348, 2 -gsSPVertex thi_seg7_vertex_07005EA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07005FA0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07006800: # 0x07006800 - 0x07006868 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07005FE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07006868: # 0x07006868 - 0x07006908 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_070060E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_070061D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07006908: # 0x07006908 - 0x07006968 -gsSPLight thi_seg7_light_07005380, 1 -gsSPLight thi_seg7_light_07005378, 2 -gsSPVertex thi_seg7_vertex_070062C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07006968 # 0x07006968 - 0x07006A30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_070063C0 -gsSPDisplayList thi_seg7_dl_07006660 -gsSPDisplayList thi_seg7_dl_07006770 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07006800 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07006868 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList thi_seg7_dl_07006908 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/thi/areas/1/3/model.inc.c b/levels/thi/areas/1/3/model.inc.c new file mode 100644 index 00000000..a79cf577 --- /dev/null +++ b/levels/thi/areas/1/3/model.inc.c @@ -0,0 +1,141 @@ +// 0x07006A30 - 0x07006B20 +static const Vtx thi_seg7_vertex_07006A30[] = { + {{{ -6614, -2047, -6628}, 0, { 4806, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6614, -1945, -6143}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6614, -1945, -6628}, 0, { 4806, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8150, -2866, 8151}, 0, { 20000, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8150, -2866, 6144}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8150, -2969, 6144}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8150, -2969, 8151}, 0, { 20000, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5119, -2969, 8151}, 0, { 30374, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5119, -2866, 8151}, 0, { 30374, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8150, -2866, 8151}, 0, { 124, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -8150, -2969, 8151}, 0, { 124, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6614, -1945, -6628}, 0, { 15696, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5119, -2047, -7126}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6614, -2047, -6628}, 0, { 15696, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -5119, -1945, -7126}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006B20 - 0x07006C10 +static const Vtx thi_seg7_vertex_07006B20[] = { + {{{ -2605, -511, 2827}, 0, { -102, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2834, -511, 2140}, 0, { 7122, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2834, -409, 2140}, 0, { 7122, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6614, -2047, -6628}, 0, { 4806, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6614, -2047, -6143}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6614, -1945, -6143}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6677, -2832, 7645}, 0, { 8876, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6677, -2730, 7645}, 0, { 8876, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5882, -2730, 7168}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5882, -2832, 7168}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2742, -409, 1956}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2834, -409, 2140}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2834, -511, 2140}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2742, -511, 1956}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2605, -409, 2827}, 0, { -102, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006C10 - 0x07006D00 +static const Vtx thi_seg7_vertex_07006C10[] = { + {{{ 7168, -2457, 5632}, 0, { 20408, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7168, -2559, 3584}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7168, -2559, 5632}, 0, { 20408, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2874, -409, 2884}, 0, { 284, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2605, -511, 2827}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2605, -409, 2827}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2874, -511, 2884}, 0, { 284, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2874, -511, 2884}, 0, { 21214, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4437, -409, 1453}, 0, { 72, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4437, -511, 1453}, 0, { 72, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2874, -409, 2884}, 0, { 21214, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4299, -511, 1178}, 0, { 82, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4437, -409, 1453}, 0, { 3148, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4299, -409, 1178}, 0, { 82, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4437, -511, 1453}, 0, { 3148, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006D00 - 0x07006DF0 +static const Vtx thi_seg7_vertex_07006D00[] = { + {{{ 6400, -2457, 4096}, 0, { -7694, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -2559, 4096}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6400, -2559, 4096}, 0, { -7694, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7168, -2457, 5632}, 0, { 20408, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7168, -2457, 3584}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7168, -2559, 3584}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7168, -2762, 6777}, 0, { 11784, 2}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7168, -2559, 5632}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7168, -2832, 6656}, 0, { 10546, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7168, -2457, 5632}, 0, { -44, 2}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6656, -2559, 3584}, 0, { -5744, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6656, -2457, 3584}, 0, { -5744, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6400, -2457, 4096}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6400, -2559, 4096}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -2457, 4096}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006DF0 - 0x07006EB0 +static const Vtx thi_seg7_vertex_07006DF0[] = { + {{{ 5632, -1535, -6655}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -1433, -6655}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -1433, -5631}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -1535, -5631}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -1535, -5221}, 0, { -6162, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -1433, -4607}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -1535, -4607}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -1433, -5221}, 0, { -6162, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -1433, -6655}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6656, -1535, -6655}, 0, {-10250, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 6656, -1433, -6655}, 0, {-10250, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5632, -1535, -6655}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006EB0 - 0x07007008 +static const Gfx thi_seg7_dl_07006EB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07006A30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(thi_seg7_vertex_07006B20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07006C10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(thi_seg7_vertex_07006D00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(thi_seg7_vertex_07006DF0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007008 - 0x07007078 +const Gfx thi_seg7_dl_07007008[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07006EB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/1/3/model.s b/levels/thi/areas/1/3/model.s deleted file mode 100644 index 4031bec7..00000000 --- a/levels/thi/areas/1/3/model.s +++ /dev/null @@ -1,127 +0,0 @@ -thi_seg7_vertex_07006A30: # 0x07006A30 - 0x07006B20 -vertex -6614, -2047, -6628, 4806, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6614, -1945, -6143, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6614, -1945, -6628, 4806, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8150, -2866, 8151, 20000, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8150, -2866, 6144, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8150, -2969, 6144, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8150, -2969, 8151, 20000, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5119, -2969, 8151, 30374, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5119, -2866, 8151, 30374, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8150, -2866, 8151, 124, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -8150, -2969, 8151, 124, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6614, -1945, -6628, 15696, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5119, -2047, -7126, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6614, -2047, -6628, 15696, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -5119, -1945, -7126, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -thi_seg7_vertex_07006B20: # 0x07006B20 - 0x07006C10 -vertex -2605, -511, 2827, -102, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2834, -511, 2140, 7122, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2834, -409, 2140, 7122, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6614, -2047, -6628, 4806, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6614, -2047, -6143, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6614, -1945, -6143, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6677, -2832, 7645, 8876, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6677, -2730, 7645, 8876, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5882, -2730, 7168, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5882, -2832, 7168, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2742, -409, 1956, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2834, -409, 2140, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2834, -511, 2140, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2742, -511, 1956, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2605, -409, 2827, -102, 0, 0xFF, 0xFF, 0xFF, 0xFF - -thi_seg7_vertex_07006C10: # 0x07006C10 - 0x07006D00 -vertex 7168, -2457, 5632, 20408, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7168, -2559, 3584, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7168, -2559, 5632, 20408, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2874, -409, 2884, 284, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2605, -511, 2827, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2605, -409, 2827, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2874, -511, 2884, 284, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2874, -511, 2884, 21214, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4437, -409, 1453, 72, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4437, -511, 1453, 72, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2874, -409, 2884, 21214, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4299, -511, 1178, 82, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4437, -409, 1453, 3148, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4299, -409, 1178, 82, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4437, -511, 1453, 3148, 990, 0xFF, 0xFF, 0xFF, 0xFF - -thi_seg7_vertex_07006D00: # 0x07006D00 - 0x07006DF0 -vertex 6400, -2457, 4096, -7694, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -2559, 4096, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6400, -2559, 4096, -7694, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7168, -2457, 5632, 20408, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7168, -2457, 3584, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7168, -2559, 3584, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7168, -2762, 6777, 11784, 2, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7168, -2559, 5632, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7168, -2832, 6656, 10546, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7168, -2457, 5632, -44, 2, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6656, -2559, 3584, -5744, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6656, -2457, 3584, -5744, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6400, -2457, 4096, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6400, -2559, 4096, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -2457, 4096, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -thi_seg7_vertex_07006DF0: # 0x07006DF0 - 0x07006EB0 -vertex 5632, -1535, -6655, 10188, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -1433, -6655, 10188, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -1433, -5631, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -1535, -5631, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -1535, -5221, -6162, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -1433, -4607, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -1535, -4607, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -1433, -5221, -6162, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -1433, -6655, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6656, -1535, -6655, -10250, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 6656, -1433, -6655, -10250, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5632, -1535, -6655, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -thi_seg7_dl_07006EB0: # 0x07006EB0 - 0x07007008 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07006A30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex thi_seg7_vertex_07006B20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex thi_seg7_vertex_07006C10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex thi_seg7_vertex_07006D00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex thi_seg7_vertex_07006DF0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07007008 # 0x07007008 - 0x07007078 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07006EB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/thi/areas/1/4/model.inc.c b/levels/thi/areas/1/4/model.inc.c new file mode 100644 index 00000000..aa1a9bc2 --- /dev/null +++ b/levels/thi/areas/1/4/model.inc.c @@ -0,0 +1,79 @@ +// 0x07007078 - 0x07007080 +static const Ambient thi_seg7_light_07007078 = { + {{0x7f, 0x7f, 0x3c}, 0, {0x7f, 0x7f, 0x3c}, 0} +}; + +// 0x07007080 - 0x07007090 +static const Light thi_seg7_light_07007080 = { + {{0xff, 0xff, 0x78}, 0, {0xff, 0xff, 0x78}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007090 - 0x07007180 +static const Vtx thi_seg7_vertex_07007090[] = { + {{{ 5632, -6655, -6655}, 0, { 76, 806}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, -6655, -7167}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, -6655, -5631}, 0, { 506, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8191, -3583, -8191}, 0, { 1502, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, -3583, -4607}, 0, { 0, 96}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, -3583, -8191}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8191, -3583, -8191}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8191, -3583, 8192}, 0, { 8144, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, -3583, 8192}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, -3583, -4607}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, -3583, 8192}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6963, -3583, 8192}, 0, { 5998, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6963, -3583, 4608}, 0, { 5998, 96}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5119, -3583, 4608}, 0, { 0, 96}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, -6655, -4607}, 0, { 722, 620}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007180 - 0x07007240 +static const Vtx thi_seg7_vertex_07007180[] = { + {{{ 7680, -6655, -6655}, 0, { 224, 786}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8192, -6655, -7167}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5120, -6655, -7167}, 0, { 1502, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, -6655, -6655}, 0, { 1246, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, -6655, -5426}, 0, { 1940, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, -6655, -4607}, 0, { 1952, 844}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5632, -6655, -4607}, 0, { -382, 800}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, -6655, -5631}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7680, -6655, -6655}, 0, { 970, 790}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7680, -6655, -5631}, 0, { 470, 890}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 7680, -6655, -4607}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8192, -6655, -7167}, 0, { 1270, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007240 - 0x070072E8 +static const Gfx thi_seg7_dl_07007240[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07007080, 1), + gsSPLight(&thi_seg7_light_07007078, 2), + gsSPVertex(thi_seg7_vertex_07007090, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07007180, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070072E8 - 0x07007348 +const Gfx thi_seg7_dl_070072E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07007240), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/1/4/model.s b/levels/thi/areas/1/4/model.s deleted file mode 100644 index a61fb134..00000000 --- a/levels/thi/areas/1/4/model.s +++ /dev/null @@ -1,68 +0,0 @@ -thi_seg7_light_07007078: # 0x07007078 - 0x07007080 -.byte 0x7F, 0x7F, 0x3C, 0x00, 0x7F, 0x7F, 0x3C, 0x00 - -thi_seg7_light_07007080: # 0x07007080 - 0x07007090 -.byte 0xFF, 0xFF, 0x78, 0x00, 0xFF, 0xFF, 0x78, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_vertex_07007090: # 0x07007090 - 0x07007180 -vertex 5632, -6655, -6655, 76, 806, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, -6655, -7167, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, -6655, -5631, 506, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -8191, -3583, -8191, 1502, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, -3583, -4607, 0, 96, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, -3583, -8191, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -8191, -3583, -8191, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -8191, -3583, 8192, 8144, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, -3583, 8192, 8144, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, -3583, -4607, 1756, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, -3583, 8192, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6963, -3583, 8192, 5998, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 6963, -3583, 4608, 5998, 96, 0x00, 0x7F, 0x00, 0xFF -vertex -5119, -3583, 4608, 0, 96, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, -6655, -4607, 722, 620, 0x00, 0x7F, 0x00, 0xFF - -thi_seg7_vertex_07007180: # 0x07007180 - 0x07007240 -vertex 7680, -6655, -6655, 224, 786, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8192, -6655, -7167, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5120, -6655, -7167, 1502, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, -6655, -6655, 1246, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -921, -6655, -5426, 1940, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -921, -6655, -4607, 1952, 844, 0x00, 0x7F, 0x00, 0xFF -vertex 5632, -6655, -4607, -382, 800, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, -6655, -5631, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 7680, -6655, -6655, 970, 790, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7680, -6655, -5631, 470, 890, 0xFF, 0xFF, 0xFF, 0xFF -vertex 7680, -6655, -4607, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8192, -6655, -7167, 1270, 990, 0x00, 0x7F, 0x00, 0xFF - -thi_seg7_dl_07007240: # 0x07007240 - 0x070072E8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07007080, 1 -gsSPLight thi_seg7_light_07007078, 2 -gsSPVertex thi_seg7_vertex_07007090, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex thi_seg7_vertex_07007180, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_070072E8 # 0x070072E8 - 0x07007348 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07007240 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/thi/areas/1/5/model.inc.c b/levels/thi/areas/1/5/model.inc.c new file mode 100644 index 00000000..4b61404e --- /dev/null +++ b/levels/thi/areas/1/5/model.inc.c @@ -0,0 +1,35 @@ +// 0x07007348 - 0x07007388 +static const Vtx thi_seg7_vertex_07007348[] = { + {{{ 4690, -511, 2131}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 4690, -511, 2377}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 4936, -511, 2377}, 0, { 990, 990}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 4936, -511, 2131}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xb4}}}, +}; + +// 0x07007388 - 0x070073C0 +static const Gfx thi_seg7_dl_07007388[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07007348, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070073C0 - 0x07007430 +const Gfx thi_seg7_dl_070073C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07007388), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/1/5/model.s b/levels/thi/areas/1/5/model.s deleted file mode 100644 index 5af0469f..00000000 --- a/levels/thi/areas/1/5/model.s +++ /dev/null @@ -1,29 +0,0 @@ -thi_seg7_vertex_07007348: # 0x07007348 - 0x07007388 -vertex 4690, -511, 2131, 0, 0, 0x00, 0x00, 0x00, 0xB4 -vertex 4690, -511, 2377, 0, 990, 0x00, 0x00, 0x00, 0xB4 -vertex 4936, -511, 2377, 990, 990, 0x00, 0x00, 0x00, 0xB4 -vertex 4936, -511, 2131, 990, 0, 0x00, 0x00, 0x00, 0xB4 - -thi_seg7_dl_07007388: # 0x07007388 - 0x070073C0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07007348, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_070073C0 # 0x070073C0 - 0x07007430 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07007388 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/thi/areas/1/6/collision.inc.c b/levels/thi/areas/1/6/collision.inc.c new file mode 100644 index 00000000..bcbea161 --- /dev/null +++ b/levels/thi/areas/1/6/collision.inc.c @@ -0,0 +1,14 @@ +// 0x0700E228 - 0x0700E258 +const Collision thi_seg7_collision_top_trap[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(-101, 0, -101), + COL_VERTEX(-101, 0, 102), + COL_VERTEX(102, 0, -101), + COL_VERTEX(102, 0, 102), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/thi/areas/1/6/collision.s b/levels/thi/areas/1/6/collision.s deleted file mode 100644 index a52f4e69..00000000 --- a/levels/thi/areas/1/6/collision.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel thi_seg7_collision_top_trap # 0x0700E228 - 0x0700E258 -colInit -colVertexInit 0x4 -colVertex -101, 0, -101 -colVertex -101, 0, 102 -colVertex 102, 0, -101 -colVertex 102, 0, 102 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTriStop -colEnd diff --git a/levels/thi/areas/1/6/geo.inc.c b/levels/thi/areas/1/6/geo.inc.c new file mode 100644 index 00000000..0e4f9125 --- /dev/null +++ b/levels/thi/areas/1/6/geo.inc.c @@ -0,0 +1,20 @@ +// 0x0E0005B0 +const GeoLayout thi_geo_0005B0[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07007648), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E0005C8 +const GeoLayout thi_geo_0005C8[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 19660), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07007648), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/thi/areas/1/6/geo.s b/levels/thi/areas/1/6/geo.s deleted file mode 100644 index 6e6ba124..00000000 --- a/levels/thi/areas/1/6/geo.s +++ /dev/null @@ -1,16 +0,0 @@ -glabel thi_geo_0005B0 # 0x0E0005B0 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, thi_seg7_dl_07007648 - geo_close_node - geo_end - -glabel thi_geo_0005C8 # 0x0E0005C8 - geo_culling_radius 300 - geo_open_node - geo_scale 0x00, 19660 - geo_open_node - geo_display_list LAYER_OPAQUE, thi_seg7_dl_07007648 - geo_close_node - geo_close_node - geo_end diff --git a/levels/thi/areas/1/6/model.inc.c b/levels/thi/areas/1/6/model.inc.c new file mode 100644 index 00000000..347c0542 --- /dev/null +++ b/levels/thi/areas/1/6/model.inc.c @@ -0,0 +1,45 @@ +// 0x070075A8 - 0x070075B0 +static const Ambient thi_seg7_light_070075A8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x070075B0 - 0x070075C0 +static const Light thi_seg7_light_070075B0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070075C0 - 0x07007600 +static const Vtx thi_seg7_vertex_070075C0[] = { + {{{ -101, 0, -101}, 0, { 406, 406}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 0, 102}, 0, { 406, 552}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, -101}, 0, { 552, 406}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 0, 102}, 0, { 552, 552}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007600 - 0x07007648 +static const Gfx thi_seg7_dl_07007600[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thi_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_070075B0, 1), + gsSPLight(&thi_seg7_light_070075A8, 2), + gsSPVertex(thi_seg7_vertex_070075C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007648 - 0x070076A8 +const Gfx thi_seg7_dl_07007648[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07007600), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/1/6/model.s b/levels/thi/areas/1/6/model.s deleted file mode 100644 index 39bf3938..00000000 --- a/levels/thi/areas/1/6/model.s +++ /dev/null @@ -1,36 +0,0 @@ -thi_seg7_light_070075A8: # 0x070075A8 - 0x070075B0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -thi_seg7_light_070075B0: # 0x070075B0 - 0x070075C0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_vertex_070075C0: # 0x070075C0 - 0x07007600 -vertex -101, 0, -101, 406, 406, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 0, 102, 406, 552, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, -101, 552, 406, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 0, 102, 552, 552, 0x00, 0x7F, 0x00, 0xFF - -thi_seg7_dl_07007600: # 0x07007600 - 0x07007648 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thi_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_070075B0, 1 -gsSPLight thi_seg7_light_070075A8, 2 -gsSPVertex thi_seg7_vertex_070075C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07007648 # 0x07007648 - 0x070076A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07007600 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/thi/areas/1/7/geo.inc.c b/levels/thi/areas/1/7/geo.inc.c new file mode 100644 index 00000000..7efb9612 --- /dev/null +++ b/levels/thi/areas/1/7/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0005F0 +const GeoLayout thi_geo_0005F0[] = { + GEO_CULLING_RADIUS(1200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07007930), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/thi/areas/1/7/geo.s b/levels/thi/areas/1/7/geo.s deleted file mode 100644 index 3c6e2182..00000000 --- a/levels/thi/areas/1/7/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel thi_geo_0005F0 # 0x0E0005F0 - geo_culling_radius 1200 - geo_open_node - geo_display_list LAYER_OPAQUE, thi_seg7_dl_07007930 - geo_close_node - geo_end diff --git a/levels/thi/areas/1/7/model.inc.c b/levels/thi/areas/1/7/model.inc.c new file mode 100644 index 00000000..4149d2c5 --- /dev/null +++ b/levels/thi/areas/1/7/model.inc.c @@ -0,0 +1,114 @@ +// 0x070076A8 - 0x070076B0 +static const Ambient thi_seg7_light_070076A8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x070076B0 - 0x070076C0 +static const Light thi_seg7_light_070076B0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070076C0 - 0x070076C8 +static const Ambient thi_seg7_light_070076C0 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x070076C8 - 0x070076D8 +static const Light thi_seg7_light_070076C8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070076D8 - 0x07007718 +static const Vtx thi_seg7_vertex_070076D8[] = { + {{{ -409, 0, -409}, 0, { -848, 172}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ 410, 0, 410}, 0, { 786, 1806}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 410, 0, -409}, 0, { 786, 172}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ -409, 0, 410}, 0, { -848, 1806}, {0xcd, 0x33, 0x67, 0xff}}}, +}; + +// 0x07007718 - 0x070077D8 +static const Vtx thi_seg7_vertex_07007718[] = { + {{{ -409, -101, -409}, 0, { 990, 224}, {0xc0, 0xd4, 0x9c, 0xff}}}, + {{{ -409, 0, -409}, 0, { 990, 0}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ 410, 0, -409}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 410, -101, -409}, 0, { 0, 224}, {0x64, 0xd4, 0xc0, 0xff}}}, + {{{ 410, 0, 410}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 410, -101, 410}, 0, { 990, 224}, {0x40, 0xd4, 0x64, 0xff}}}, + {{{ 410, -101, 410}, 0, { 0, 224}, {0x40, 0xd4, 0x64, 0xff}}}, + {{{ -409, 0, 410}, 0, { 990, 0}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -409, -101, 410}, 0, { 990, 224}, {0x9c, 0xd4, 0x40, 0xff}}}, + {{{ 410, 0, 410}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -409, 0, -409}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -409, -101, -409}, 0, { 0, 224}, {0xc0, 0xd4, 0x9c, 0xff}}}, +}; + +// 0x070077D8 - 0x07007828 +static const Vtx thi_seg7_vertex_070077D8[] = { + {{{ -409, -101, -409}, 0, { -438, 2624}, {0xc0, 0xd4, 0x9c, 0xff}}}, + {{{ 410, -101, -409}, 0, { -1666, 2624}, {0x64, 0xd4, 0xc0, 0xff}}}, + {{{ 0, -613, 0}, 0, { -1052, 2010}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 410, -101, 410}, 0, { -1666, 1396}, {0x40, 0xd4, 0x64, 0xff}}}, + {{{ -409, -101, 410}, 0, { -438, 1396}, {0x9c, 0xd4, 0x40, 0xff}}}, +}; + +// 0x07007828 - 0x07007870 +static const Gfx thi_seg7_dl_07007828[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_070076B0, 1), + gsSPLight(&thi_seg7_light_070076A8, 2), + gsSPVertex(thi_seg7_vertex_070076D8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007870 - 0x070078D8 +static const Gfx thi_seg7_dl_07007870[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07007718, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070078D8 - 0x07007930 +static const Gfx thi_seg7_dl_070078D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_070076C8, 1), + gsSPLight(&thi_seg7_light_070076C0, 2), + gsSPVertex(thi_seg7_vertex_070077D8, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 4, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007930 - 0x070079D0 +const Gfx thi_seg7_dl_07007930[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07007828), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07007870), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_070078D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/1/7/model.s b/levels/thi/areas/1/7/model.s deleted file mode 100644 index c5b88c9b..00000000 --- a/levels/thi/areas/1/7/model.s +++ /dev/null @@ -1,94 +0,0 @@ -thi_seg7_light_070076A8: # 0x070076A8 - 0x070076B0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -thi_seg7_light_070076B0: # 0x070076B0 - 0x070076C0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_070076C0: # 0x070076C0 - 0x070076C8 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -thi_seg7_light_070076C8: # 0x070076C8 - 0x070076D8 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_vertex_070076D8: # 0x070076D8 - 0x07007718 -vertex -409, 0, -409, -848, 172, 0xAC, 0x54, 0xD6, 0xFF -vertex 410, 0, 410, 786, 1806, 0x54, 0x54, 0x2A, 0xFF -vertex 410, 0, -409, 786, 172, 0x33, 0x33, 0x99, 0xFF -vertex -409, 0, 410, -848, 1806, 0xCD, 0x33, 0x67, 0xFF - -thi_seg7_vertex_07007718: # 0x07007718 - 0x070077D8 -vertex -409, -101, -409, 990, 224, 0xC0, 0xD4, 0x9C, 0xFF -vertex -409, 0, -409, 990, 0, 0xAC, 0x54, 0xD6, 0xFF -vertex 410, 0, -409, 0, 0, 0x33, 0x33, 0x99, 0xFF -vertex 410, -101, -409, 0, 224, 0x64, 0xD4, 0xC0, 0xFF -vertex 410, 0, 410, 990, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 410, -101, 410, 990, 224, 0x40, 0xD4, 0x64, 0xFF -vertex 410, -101, 410, 0, 224, 0x40, 0xD4, 0x64, 0xFF -vertex -409, 0, 410, 990, 0, 0xCD, 0x33, 0x67, 0xFF -vertex -409, -101, 410, 990, 224, 0x9C, 0xD4, 0x40, 0xFF -vertex 410, 0, 410, 0, 0, 0x54, 0x54, 0x2A, 0xFF -vertex -409, 0, -409, 0, 0, 0xAC, 0x54, 0xD6, 0xFF -vertex -409, -101, -409, 0, 224, 0xC0, 0xD4, 0x9C, 0xFF - -thi_seg7_vertex_070077D8: # 0x070077D8 - 0x07007828 -vertex -409, -101, -409, -438, 2624, 0xC0, 0xD4, 0x9C, 0xFF -vertex 410, -101, -409, -1666, 2624, 0x64, 0xD4, 0xC0, 0xFF -vertex 0, -613, 0, -1052, 2010, 0x00, 0x82, 0x00, 0xFF -vertex 410, -101, 410, -1666, 1396, 0x40, 0xD4, 0x64, 0xFF -vertex -409, -101, 410, -438, 1396, 0x9C, 0xD4, 0x40, 0xFF - -thi_seg7_dl_07007828: # 0x07007828 - 0x07007870 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_070076B0, 1 -gsSPLight thi_seg7_light_070076A8, 2 -gsSPVertex thi_seg7_vertex_070076D8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07007870: # 0x07007870 - 0x070078D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07007718, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_070078D8: # 0x070078D8 - 0x07007930 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_070076C8, 1 -gsSPLight thi_seg7_light_070076C0, 2 -gsSPVertex thi_seg7_vertex_070077D8, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 4, 0, 2, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07007930 # 0x07007930 - 0x070079D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07007828 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07007870 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_070078D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/thi/areas/1/collision.inc.c b/levels/thi/areas/1/collision.inc.c new file mode 100644 index 00000000..46fa5204 --- /dev/null +++ b/levels/thi/areas/1/collision.inc.c @@ -0,0 +1,1266 @@ +// 0x07009FC8 - 0x0700BD5E +const Collision thi_seg7_area_1_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1D5), + COL_VERTEX(-4607, 614, -2354), + COL_VERTEX(-4197, 614, -1945), + COL_VERTEX(-4607, 614, -1945), + COL_VERTEX(-4197, 205, -1945), + COL_VERTEX(-4607, 205, -1945), + COL_VERTEX(-4607, -12, -1842), + COL_VERTEX(-4607, 717, -1842), + COL_VERTEX(-4607, 717, -2457), + COL_VERTEX(-4197, 205, -2354), + COL_VERTEX(-4607, 205, -2354), + COL_VERTEX(-4607, 102, -2149), + COL_VERTEX(-4347, 90, -1842), + COL_VERTEX(-4347, 717, -1842), + COL_VERTEX(-4230, 717, -2457), + COL_VERTEX(-4607, 94, -2457), + COL_VERTEX(-4230, 341, -2457), + COL_VERTEX(-4197, 614, -2354), + COL_VERTEX(-4607, 64, -3583), + COL_VERTEX(-3583, 819, -3071), + COL_VERTEX(-3583, 512, -3071), + COL_VERTEX(-4347, -511, -511), + COL_VERTEX(-2303, 2202, -765), + COL_VERTEX(-2303, 1690, -765), + COL_VERTEX(-2303, 1096, 258), + COL_VERTEX(-2303, 2202, 258), + COL_VERTEX(-1279, 2202, -1789), + COL_VERTEX(-1791, 2099, 565), + COL_VERTEX(-1279, 2202, 258), + COL_VERTEX(-2559, 819, -253), + COL_VERTEX(-2303, 1096, -253), + COL_VERTEX(-2559, 819, 1024), + COL_VERTEX(-1374, 2099, 258), + COL_VERTEX(512, -306, 1024), + COL_VERTEX(307, -306, 1024), + COL_VERTEX(-2559, 512, 1024), + COL_VERTEX(-2559, 512, 1536), + COL_VERTEX(-1497, -204, 1331), + COL_VERTEX(-1535, -511, 1026), + COL_VERTEX(-1497, -511, 1331), + COL_VERTEX(-1535, -511, 1024), + COL_VERTEX(307, -613, 1024), + COL_VERTEX(-4607, -511, 1024), + COL_VERTEX(-4607, -511, 4096), + COL_VERTEX(-3583, 512, 1024), + COL_VERTEX(-2559, -204, 2048), + COL_VERTEX(-4607, -1535, 4096), + COL_VERTEX(-1023, -511, 5120), + COL_VERTEX(-3583, 1229, -511), + COL_VERTEX(-1279, -511, 3072), + COL_VERTEX(-2559, 819, -3071), + COL_VERTEX(-2815, 1229, -511), + COL_VERTEX(-5631, -306, -511), + COL_VERTEX(-5119, 102, -2149), + COL_VERTEX(-5119, -511, -511), + COL_VERTEX(-4095, -6655, -4607), + COL_VERTEX(-3378, -409, -4607), + COL_VERTEX(-5119, 0, -4607), + COL_VERTEX(-5128, 285, -5732), + COL_VERTEX(-3583, 512, -4607), + COL_VERTEX(-3583, 1016, -1842), + COL_VERTEX(-2559, 512, -3071), + COL_VERTEX(-2815, 1690, -1277), + COL_VERTEX(-2815, 512, -253), + COL_VERTEX(-2815, 1690, -253), + COL_VERTEX(-2293, 1106, -1277), + COL_VERTEX(-1791, 1690, -1277), + COL_VERTEX(-1279, 2202, -3325), + COL_VERTEX(5632, -511, -4607), + COL_VERTEX(-1023, 4096, -2555), + COL_VERTEX(1792, 2202, -3325), + COL_VERTEX(-4607, -1535, 7168), + COL_VERTEX(-5119, -921, 4096), + COL_VERTEX(5734, -2047, -511), + COL_VERTEX(6246, -2047, 102), + COL_VERTEX(5632, -2047, -511), + COL_VERTEX(5632, -2764, 102), + COL_VERTEX(6246, -2047, -1330), + COL_VERTEX(5734, -2047, -1330), + COL_VERTEX(6042, -2457, -1330), + COL_VERTEX(5632, -3481, -818), + COL_VERTEX(5632, -2047, -1330), + COL_VERTEX(2304, 2099, 565), + COL_VERTEX(3072, 819, 1024), + COL_VERTEX(1887, 2099, 315), + COL_VERTEX(2304, 2099, 258), + COL_VERTEX(1887, 2099, 258), + COL_VERTEX(2304, 2202, 258), + COL_VERTEX(5632, -1637, -4607), + COL_VERTEX(5632, -1535, -4607), + COL_VERTEX(5632, -1535, -6655), + COL_VERTEX(5632, -6655, -4607), + COL_VERTEX(2560, -613, 3789), + COL_VERTEX(1638, -613, 3789), + COL_VERTEX(1638, -511, 3789), + COL_VERTEX(1741, -511, 3686), + COL_VERTEX(2560, -511, 3686), + COL_VERTEX(819, -613, 3277), + COL_VERTEX(819, -511, 2355), + COL_VERTEX(922, -613, 3174), + COL_VERTEX(973, -613, 2304), + COL_VERTEX(922, -716, 3174), + COL_VERTEX(512, -613, 1024), + COL_VERTEX(512, -511, 1024), + COL_VERTEX(5632, -1535, -5631), + COL_VERTEX(4403, -1842, -5631), + COL_VERTEX(4403, -1945, -5221), + COL_VERTEX(4403, -1842, -5221), + COL_VERTEX(2970, -2047, -5221), + COL_VERTEX(307, -511, 1024), + COL_VERTEX(973, -511, 2304), + COL_VERTEX(819, -716, 3277), + COL_VERTEX(512, -511, 819), + COL_VERTEX(512, -306, 819), + COL_VERTEX(307, -511, 819), + COL_VERTEX(-6655, -2047, -6655), + COL_VERTEX(-5119, -1945, -7167), + COL_VERTEX(-6614, -2047, -6628), + COL_VERTEX(-5119, -3583, -7167), + COL_VERTEX(-5119, -2047, -7167), + COL_VERTEX(6656, -2832, 7680), + COL_VERTEX(-6614, -2047, -6143), + COL_VERTEX(-6655, -1945, -6143), + COL_VERTEX(-6614, -1965, -6628), + COL_VERTEX(-8150, -2969, 6144), + COL_VERTEX(-7679, -2969, 6144), + COL_VERTEX(-8191, -2969, 6144), + COL_VERTEX(-8191, -3583, 8192), + COL_VERTEX(-7679, -3583, 6144), + COL_VERTEX(-4095, -2559, -4607), + COL_VERTEX(-4095, -2559, -7167), + COL_VERTEX(512, -511, 614), + COL_VERTEX(307, -306, 819), + COL_VERTEX(-5119, -2764, 6349), + COL_VERTEX(-5119, -2713, 6400), + COL_VERTEX(-5119, -511, 4096), + COL_VERTEX(-7167, -2969, 5120), + COL_VERTEX(-4607, -2764, 6349), + COL_VERTEX(-4607, -2713, 6400), + COL_VERTEX(-4607, -2713, 6502), + COL_VERTEX(-4607, -2764, 6554), + COL_VERTEX(-5119, -511, 8192), + COL_VERTEX(-4607, -2969, 6554), + COL_VERTEX(-5119, -3583, 5120), + COL_VERTEX(-5117, -2969, 5120), + COL_VERTEX(-5119, -2969, 8192), + COL_VERTEX(-4607, -3071, 8192), + COL_VERTEX(-4607, -3583, 8192), + COL_VERTEX(-5128, -3583, -5221), + COL_VERTEX(6656, -1535, -4607), + COL_VERTEX(7680, -1535, -6655), + COL_VERTEX(7680, -6655, -4607), + COL_VERTEX(6656, -2559, 717), + COL_VERTEX(7066, -2559, 307), + COL_VERTEX(7475, -6655, 307), + COL_VERTEX(7066, -6655, 102), + COL_VERTEX(6656, -6655, 717), + COL_VERTEX(-3378, -409, -5324), + COL_VERTEX(-3378, -101, -5631), + COL_VERTEX(-5617, 799, -5703), + COL_VERTEX(-5128, -613, -6244), + COL_VERTEX(-5128, 797, -6244), + COL_VERTEX(-5631, -204, -5631), + COL_VERTEX(-5631, 205, -4607), + COL_VERTEX(-3378, -613, -5631), + COL_VERTEX(6656, -1535, -2764), + COL_VERTEX(6656, -6655, -4607), + COL_VERTEX(6656, -1535, -2559), + COL_VERTEX(7680, -1535, -2559), + COL_VERTEX(-921, -1433, -5426), + COL_VERTEX(-3378, -818, -5017), + COL_VERTEX(-3378, -1330, -5017), + COL_VERTEX(-921, -6655, -5426), + COL_VERTEX(-3378, -6655, -5017), + COL_VERTEX(-3402, -6655, -5019), + COL_VERTEX(7168, -6655, 3584), + COL_VERTEX(7168, -2559, 5632), + COL_VERTEX(6349, -2832, 6656), + COL_VERTEX(6758, -2832, 6861), + COL_VERTEX(6554, -2832, 6861), + COL_VERTEX(7168, -2832, 6656), + COL_VERTEX(6349, -2832, 7168), + COL_VERTEX(6861, -2832, 7168), + COL_VERTEX(7168, -1945, 8192), + COL_VERTEX(7168, -6655, 8192), + COL_VERTEX(7168, -2762, 6777), + COL_VERTEX(1946, -2047, -5631), + COL_VERTEX(922, -2457, -5221), + COL_VERTEX(2970, -2457, -5631), + COL_VERTEX(922, -1637, -4607), + COL_VERTEX(922, -2047, -5221), + COL_VERTEX(-921, -1637, -5221), + COL_VERTEX(-921, -2457, -5221), + COL_VERTEX(2816, 3226, -1789), + COL_VERTEX(1792, 2202, 258), + COL_VERTEX(2304, 3226, -2909), + COL_VERTEX(2816, 2202, 258), + COL_VERTEX(5632, -511, 258), + COL_VERTEX(2560, -1535, 4096), + COL_VERTEX(2560, -511, 4096), + COL_VERTEX(5632, -1535, 2049), + COL_VERTEX(5632, -1433, -4607), + COL_VERTEX(2560, -3583, 6144), + COL_VERTEX(4096, -2559, 4864), + COL_VERTEX(5632, -2559, 4864), + COL_VERTEX(5632, -1535, 4096), + COL_VERTEX(5632, -2559, 5632), + COL_VERTEX(5632, -3583, 5632), + COL_VERTEX(5632, -2559, 4096), + COL_VERTEX(6656, -6655, 3584), + COL_VERTEX(7168, -2559, 3584), + COL_VERTEX(6656, -2559, 2560), + COL_VERTEX(6656, -6655, 2560), + COL_VERTEX(7168, -6655, 2560), + COL_VERTEX(853, -511, 1024), + COL_VERTEX(-1535, -1535, 1024), + COL_VERTEX(-5119, -613, -4607), + COL_VERTEX(-4607, -2969, 7168), + COL_VERTEX(-4607, -2969, 8192), + COL_VERTEX(-1708, -1535, 1631), + COL_VERTEX(-1459, -1804, 1629), + COL_VERTEX(-2578, -3583, 5700), + COL_VERTEX(-2578, -1535, 4676), + COL_VERTEX(-2562, -1535, 1638), + COL_VERTEX(-5128, -1352, -5220), + COL_VERTEX(-5128, -6655, -5221), + COL_VERTEX(-296, -3583, 7028), + COL_VERTEX(-726, -3583, 7028), + COL_VERTEX(-726, -2559, 6284), + COL_VERTEX(-941, -2559, 6656), + COL_VERTEX(-726, -3583, 6284), + COL_VERTEX(-81, -2559, 6656), + COL_VERTEX(-296, -3583, 6284), + COL_VERTEX(7250, -2559, 2264), + COL_VERTEX(7680, -2559, 717), + COL_VERTEX(-6143, -3583, 2048), + COL_VERTEX(-5119, -2559, 2048), + COL_VERTEX(-6655, -2559, 0), + COL_VERTEX(-7167, -2559, 1024), + COL_VERTEX(-6655, -3583, 0), + COL_VERTEX(-4607, -1535, -7167), + COL_VERTEX(-5119, -3583, -8191), + COL_VERTEX(-4607, -1023, -8191), + COL_VERTEX(-7167, -2047, -3071), + COL_VERTEX(-7167, -2047, -4607), + COL_VERTEX(-6655, -2047, -5119), + COL_VERTEX(-716, 3891, -815), + COL_VERTEX(717, 3891, -815), + COL_VERTEX(-101, 3891, -1634), + COL_VERTEX(-716, 3891, -2248), + COL_VERTEX(5803, -2832, 7168), + COL_VERTEX(6656, -2832, 8192), + COL_VERTEX(6042, -2457, 102), + COL_VERTEX(5632, -2764, -1330), + COL_VERTEX(-2303, 1690, -253), + COL_VERTEX(-1791, 2099, 258), + COL_VERTEX(-1791, 2202, 258), + COL_VERTEX(-1791, 2202, 565), + COL_VERTEX(-1374, 2099, 315), + COL_VERTEX(-2559, -511, 1024), + COL_VERTEX(-2559, 512, -511), + COL_VERTEX(-3583, 512, -511), + COL_VERTEX(-2559, 512, -253), + COL_VERTEX(-2559, -204, 1331), + COL_VERTEX(-1459, -1459, 1629), + COL_VERTEX(3072, 819, 258), + COL_VERTEX(-1535, 0, 1024), + COL_VERTEX(-2559, -511, 1331), + COL_VERTEX(0, -1535, 1024), + COL_VERTEX(-1023, -1023, 5120), + COL_VERTEX(-4607, -204, 1024), + COL_VERTEX(-2559, -511, 2048), + COL_VERTEX(-5631, -306, 4096), + COL_VERTEX(-2562, -1804, 1638), + COL_VERTEX(-4607, -2969, 5120), + COL_VERTEX(-2815, 1106, -1277), + COL_VERTEX(-2815, 512, -511), + COL_VERTEX(-4607, 0, -4607), + COL_VERTEX(-5631, -204, -4607), + COL_VERTEX(-2559, 512, -4607), + COL_VERTEX(-2559, 819, -4607), + COL_VERTEX(-1792, 1648, -1277), + COL_VERTEX(-1791, 1649, -1277), + COL_VERTEX(-4650, -2764, 8192), + COL_VERTEX(1024, 4096, -2555), + COL_VERTEX(5632, -2047, 102), + COL_VERTEX(6554, -2047, -818), + COL_VERTEX(5734, -1535, -4607), + COL_VERTEX(5734, -1637, -4607), + COL_VERTEX(2304, 2202, 565), + COL_VERTEX(7680, -1535, -5631), + COL_VERTEX(7680, -6655, -6655), + COL_VERTEX(5632, -6655, -6655), + COL_VERTEX(5632, -2457, 4096), + COL_VERTEX(2560, -613, 3686), + COL_VERTEX(1741, -613, 3686), + COL_VERTEX(2560, -511, 3789), + COL_VERTEX(819, -613, 2355), + COL_VERTEX(4403, -1945, -5631), + COL_VERTEX(5632, -1637, -5631), + COL_VERTEX(2970, -2149, -5631), + COL_VERTEX(2970, -2047, -5631), + COL_VERTEX(2970, -2149, -5221), + COL_VERTEX(5632, -1637, -5221), + COL_VERTEX(5632, -1535, -5221), + COL_VERTEX(307, -511, 614), + COL_VERTEX(307, -306, 614), + COL_VERTEX(-6655, -1945, -6655), + COL_VERTEX(-5119, -2047, -7126), + COL_VERTEX(-5119, -1965, -7126), + COL_VERTEX(-6655, -3583, -6655), + COL_VERTEX(-5119, -2047, -6143), + COL_VERTEX(512, -306, 614), + COL_VERTEX(-5119, -1535, -8191), + COL_VERTEX(6656, -2730, 7680), + COL_VERTEX(5803, -2730, 7168), + COL_VERTEX(-6655, -3583, -5119), + COL_VERTEX(-6655, -2047, -6143), + COL_VERTEX(-6614, -1965, -6143), + COL_VERTEX(-7167, -3583, -4607), + COL_VERTEX(-8191, -2436, 6144), + COL_VERTEX(-8150, -2764, 6144), + COL_VERTEX(-8191, -2969, 8192), + COL_VERTEX(-8191, -3583, 6144), + COL_VERTEX(-4095, -6655, -7167), + COL_VERTEX(-4607, -6655, -7167), + COL_VERTEX(-4607, -2559, -7167), + COL_VERTEX(-5119, -2969, 6349), + COL_VERTEX(-4607, -2969, 6349), + COL_VERTEX(-5119, -2969, 6554), + COL_VERTEX(-5119, -2713, 6502), + COL_VERTEX(-7167, -3583, 5120), + COL_VERTEX(-5119, -921, -511), + COL_VERTEX(-5119, -2764, 6554), + COL_VERTEX(-5119, -2969, 5120), + COL_VERTEX(6656, -6655, -2559), + COL_VERTEX(-4607, -3583, 7987), + COL_VERTEX(7680, -1535, -2764), + COL_VERTEX(7066, -2559, 102), + COL_VERTEX(7475, -2559, 307), + COL_VERTEX(-3378, -818, -4607), + COL_VERTEX(-921, -1433, -4607), + COL_VERTEX(7680, -6655, -2559), + COL_VERTEX(-921, -6655, -4607), + COL_VERTEX(6656, -2559, 3584), + COL_VERTEX(6554, -2832, 7066), + COL_VERTEX(6758, -2832, 7066), + COL_VERTEX(6656, -3583, 8192), + COL_VERTEX(922, -2047, -4607), + COL_VERTEX(2970, -2047, -4607), + COL_VERTEX(1946, -2457, -5631), + COL_VERTEX(6656, -3583, 7680), + COL_VERTEX(2970, -2457, -4607), + COL_VERTEX(922, -1637, -5221), + COL_VERTEX(-921, -1637, -4607), + COL_VERTEX(2816, 3226, -2909), + COL_VERTEX(2304, 3226, -1789), + COL_VERTEX(2560, -511, 3072), + COL_VERTEX(5632, -511, 1024), + COL_VERTEX(5632, -511, 2049), + COL_VERTEX(6400, -2559, 4096), + COL_VERTEX(6400, -6655, 4096), + COL_VERTEX(5632, -6655, 4096), + COL_VERTEX(7168, -2559, 2560), + COL_VERTEX(6656, -2559, 2253), + COL_VERTEX(768, -613, 1024), + COL_VERTEX(-726, -2559, 7028), + COL_VERTEX(-941, -3583, 6656), + COL_VERTEX(-296, -2559, 7028), + COL_VERTEX(-296, -2559, 6284), + COL_VERTEX(-81, -3583, 6656), + COL_VERTEX(7680, -6655, 717), + COL_VERTEX(-6143, -2559, 2048), + COL_VERTEX(-5119, -3583, 2048), + COL_VERTEX(-7167, -3583, 1024), + COL_VERTEX(-5119, -2559, 0), + COL_VERTEX(-5119, -3583, 0), + COL_VERTEX(5632, -3583, 4864), + COL_VERTEX(-4607, -3583, -8191), + COL_VERTEX(1024, 4096, -507), + COL_VERTEX(-1023, 4096, -507), + COL_VERTEX(-7167, -3583, -3071), + COL_VERTEX(-5119, -3583, -3071), + COL_VERTEX(-5119, -2047, -3071), + COL_VERTEX(102, 3891, -1429), + COL_VERTEX(102, 3891, -1634), + COL_VERTEX(717, 3891, -2248), + COL_VERTEX(-101, 3891, -1429), + COL_VERTEX(4267, -3583, 7168), + COL_VERTEX(-5119, -2559, -4607), + COL_VERTEX(-5119, -2559, -6143), + COL_VERTEX(-3583, -3583, 7680), + COL_VERTEX(-4405, -429, 1434), + COL_VERTEX(-4430, -409, 1439), + COL_VERTEX(-2887, -429, 2849), + COL_VERTEX(-2894, -409, 2871), + COL_VERTEX(-4455, -429, 1444), + COL_VERTEX(-4281, -429, 1187), + COL_VERTEX(-4299, -409, 1178), + COL_VERTEX(-4318, -429, 1169), + COL_VERTEX(-2900, -429, 2893), + COL_VERTEX(-2613, -409, 2820), + COL_VERTEX(-2586, -429, 2836), + COL_VERTEX(-2640, -429, 2804), + COL_VERTEX(-2815, -429, 2149), + COL_VERTEX(-2838, -409, 2147), + COL_VERTEX(-2860, -429, 2146), + COL_VERTEX(-2724, -429, 1966), + COL_VERTEX(-2742, -409, 1956), + COL_VERTEX(2304, -613, 2867), + COL_VERTEX(-2760, -429, 1947), + COL_VERTEX(6677, -2750, 7645), + COL_VERTEX(5882, -2750, 7168), + COL_VERTEX(-8191, -2436, 8192), + COL_VERTEX(-8150, -2764, 8151), + COL_VERTEX(-5119, -2436, 8192), + COL_VERTEX(-5119, -2764, 8151), + COL_VERTEX(-8191, -7167, -8191), + COL_VERTEX(-8191, -7167, 8192), + COL_VERTEX(8192, -7167, 8192), + COL_VERTEX(8192, -7167, -8191), + COL_VERTEX(7782, -7065, 205), + COL_VERTEX(5632, -7065, -2866), + COL_VERTEX(5632, -7065, 205), + COL_VERTEX(7782, -7065, -2866), + COL_VERTEX(6656, -3071, 8192), + COL_VERTEX(-5119, -3071, -8191), + COL_VERTEX(-8191, -3071, -8191), + COL_VERTEX(-8191, -3583, -8191), + COL_VERTEX(-8191, -3071, 6144), + COL_VERTEX(5632, -1433, -6655), + COL_VERTEX(6400, -2457, 4096), + COL_VERTEX(7168, -2457, 5632), + COL_VERTEX(-2640, -511, 2804), + COL_VERTEX(-2760, -511, 1947), + COL_VERTEX(-4318, -511, 1169), + COL_VERTEX(-2900, -511, 2893), + COL_VERTEX(-2586, -511, 2836), + COL_VERTEX(5882, -2832, 7168), + COL_VERTEX(-101, 3379, -1634), + COL_VERTEX(-101, 3379, -1429), + COL_VERTEX(-101, 3174, -1634), + COL_VERTEX(102, 3379, -1634), + COL_VERTEX(102, 3379, -1429), + COL_VERTEX(6758, -3344, 6861), + COL_VERTEX(6758, -3344, 7066), + COL_VERTEX(6554, -3344, 6861), + COL_VERTEX(6554, -3344, 7066), + COL_VERTEX(-5119, -2047, -4607), + COL_VERTEX(-4607, -6655, -8191), + COL_VERTEX(6656, -1535, -6655), + COL_VERTEX(6656, -1433, -6655), + COL_VERTEX(5632, -1433, -5221), + COL_VERTEX(5632, -1433, -5631), + COL_VERTEX(6656, -2457, 3584), + COL_VERTEX(7168, -2457, 3584), + COL_VERTEX(-2887, -511, 2849), + COL_VERTEX(-2860, -511, 2146), + COL_VERTEX(-4405, -511, 1434), + COL_VERTEX(-4281, -511, 1187), + COL_VERTEX(-2815, -511, 2149), + COL_VERTEX(-2724, -511, 1966), + COL_VERTEX(-4455, -511, 1444), + COL_VERTEX(6677, -2832, 7645), + COL_VERTEX(102, 3174, -1634), + COL_VERTEX(-101, 3174, -1429), + COL_VERTEX(102, 3174, -1429), + COL_VERTEX(-5116, -3583, 8192), + COL_VERTEX(-8150, -2969, 8151), + COL_VERTEX(-5119, -2969, 8151), + COL_TRI_INIT(SURFACE_DEFAULT, 572), + COL_TRI(6, 12, 13), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(2, 4, 5), + COL_TRI(2, 5, 6), + COL_TRI(7, 0, 2), + COL_TRI(7, 2, 6), + COL_TRI(4, 8, 9), + COL_TRI(4, 3, 8), + COL_TRI(4, 9, 10), + COL_TRI(5, 4, 10), + COL_TRI(5, 11, 6), + COL_TRI(11, 12, 6), + COL_TRI(6, 13, 7), + COL_TRI(14, 0, 7), + COL_TRI(7, 13, 15), + COL_TRI(7, 15, 14), + COL_TRI(0, 16, 1), + COL_TRI(9, 16, 0), + COL_TRI(14, 9, 0), + COL_TRI(9, 14, 10), + COL_TRI(9, 8, 16), + COL_TRI(17, 14, 15), + COL_TRI(15, 13, 18), + COL_TRI(18, 19, 15), + COL_TRI(19, 17, 15), + COL_TRI(5, 20, 11), + COL_TRI(20, 12, 11), + COL_TRI(3, 16, 8), + COL_TRI(3, 1, 16), + COL_TRI(21, 22, 24), + COL_TRI(22, 253, 24), + COL_TRI(23, 24, 253), + COL_TRI(26, 254, 31), + COL_TRI(24, 23, 254), + COL_TRI(24, 254, 255), + COL_TRI(23, 31, 254), + COL_TRI(26, 256, 255), + COL_TRI(26, 255, 254), + COL_TRI(25, 24, 255), + COL_TRI(27, 25, 255), + COL_TRI(28, 30, 23), + COL_TRI(29, 28, 23), + COL_TRI(30, 31, 23), + COL_TRI(31, 257, 26), + COL_TRI(30, 257, 31), + COL_TRI(30, 82, 83), + COL_TRI(30, 83, 257), + COL_TRI(32, 82, 30), + COL_TRI(30, 258, 39), + COL_TRI(33, 32, 30), + COL_TRI(30, 39, 33), + COL_TRI(34, 30, 28), + COL_TRI(26, 257, 83), + COL_TRI(38, 36, 262), + COL_TRI(34, 259, 260), + COL_TRI(34, 260, 43), + COL_TRI(35, 34, 43), + COL_TRI(34, 28, 261), + COL_TRI(34, 36, 265), + COL_TRI(34, 262, 36), + COL_TRI(36, 38, 39), + COL_TRI(37, 265, 36), + COL_TRI(39, 214, 267), + COL_TRI(38, 262, 266), + COL_TRI(39, 38, 263), + COL_TRI(39, 263, 214), + COL_TRI(39, 40, 108), + COL_TRI(39, 108, 33), + COL_TRI(40, 39, 267), + COL_TRI(41, 20, 53), + COL_TRI(20, 41, 269), + COL_TRI(41, 53, 134), + COL_TRI(42, 41, 134), + COL_TRI(41, 44, 269), + COL_TRI(41, 42, 270), + COL_TRI(41, 270, 44), + COL_TRI(43, 20, 269), + COL_TRI(44, 43, 269), + COL_TRI(42, 45, 221), + COL_TRI(42, 221, 268), + COL_TRI(42, 268, 46), + COL_TRI(45, 42, 134), + COL_TRI(44, 35, 43), + COL_TRI(43, 260, 20), + COL_TRI(47, 20, 260), + COL_TRI(20, 5, 53), + COL_TRI(20, 47, 12), + COL_TRI(48, 46, 268), + COL_TRI(46, 48, 270), + COL_TRI(46, 270, 42), + COL_TRI(38, 48, 268), + COL_TRI(47, 59, 12), + COL_TRI(49, 47, 274), + COL_TRI(49, 18, 47), + COL_TRI(47, 50, 274), + COL_TRI(50, 47, 260), + COL_TRI(5, 52, 53), + COL_TRI(5, 10, 52), + COL_TRI(57, 162, 56), + COL_TRI(51, 53, 52), + COL_TRI(51, 52, 162), + COL_TRI(52, 56, 162), + COL_TRI(10, 14, 52), + COL_TRI(14, 17, 52), + COL_TRI(17, 56, 52), + COL_TRI(53, 271, 134), + COL_TRI(53, 51, 271), + COL_TRI(17, 276, 56), + COL_TRI(54, 56, 276), + COL_TRI(55, 156, 56), + COL_TRI(56, 156, 57), + COL_TRI(58, 276, 17), + COL_TRI(19, 58, 17), + COL_TRI(59, 18, 13), + COL_TRI(18, 60, 19), + COL_TRI(18, 49, 60), + COL_TRI(59, 13, 12), + COL_TRI(60, 58, 19), + COL_TRI(60, 278, 58), + COL_TRI(49, 274, 64), + COL_TRI(61, 274, 50), + COL_TRI(49, 278, 60), + COL_TRI(49, 279, 278), + COL_TRI(50, 260, 275), + COL_TRI(62, 50, 275), + COL_TRI(28, 62, 261), + COL_TRI(63, 62, 28), + COL_TRI(50, 62, 63), + COL_TRI(61, 50, 63), + COL_TRI(22, 63, 253), + COL_TRI(22, 61, 63), + COL_TRI(63, 28, 29), + COL_TRI(63, 29, 253), + COL_TRI(64, 274, 61), + COL_TRI(64, 61, 280), + COL_TRI(61, 65, 280), + COL_TRI(65, 61, 22), + COL_TRI(49, 64, 281), + COL_TRI(66, 279, 49), + COL_TRI(66, 49, 281), + COL_TRI(66, 281, 25), + COL_TRI(65, 25, 280), + COL_TRI(25, 65, 22), + COL_TRI(25, 22, 21), + COL_TRI(25, 21, 24), + COL_TRI(23, 253, 29), + COL_TRI(67, 279, 66), + COL_TRI(68, 66, 25), + COL_TRI(69, 67, 66), + COL_TRI(68, 69, 66), + COL_TRI(70, 45, 134), + COL_TRI(70, 134, 140), + COL_TRI(71, 134, 271), + COL_TRI(72, 286, 88), + COL_TRI(72, 88, 74), + COL_TRI(73, 72, 74), + COL_TRI(74, 284, 73), + COL_TRI(75, 73, 284), + COL_TRI(73, 251, 285), + COL_TRI(75, 251, 73), + COL_TRI(73, 285, 72), + COL_TRI(76, 77, 72), + COL_TRI(72, 285, 76), + COL_TRI(77, 286, 72), + COL_TRI(78, 76, 285), + COL_TRI(79, 78, 285), + COL_TRI(85, 84, 81), + COL_TRI(80, 76, 78), + COL_TRI(77, 287, 286), + COL_TRI(81, 256, 26), + COL_TRI(26, 83, 81), + COL_TRI(82, 85, 83), + COL_TRI(83, 85, 81), + COL_TRI(84, 288, 81), + COL_TRI(81, 288, 256), + COL_TRI(82, 264, 85), + COL_TRI(84, 85, 264), + COL_TRI(86, 84, 195), + COL_TRI(84, 86, 288), + COL_TRI(87, 287, 77), + COL_TRI(88, 149, 89), + COL_TRI(88, 148, 149), + COL_TRI(89, 90, 88), + COL_TRI(94, 293, 294), + COL_TRI(87, 77, 80), + COL_TRI(91, 92, 293), + COL_TRI(92, 294, 293), + COL_TRI(92, 100, 294), + COL_TRI(92, 110, 100), + COL_TRI(93, 110, 92), + COL_TRI(91, 93, 92), + COL_TRI(94, 95, 293), + COL_TRI(98, 94, 294), + COL_TRI(91, 295, 93), + COL_TRI(95, 93, 295), + COL_TRI(93, 96, 110), + COL_TRI(95, 94, 93), + COL_TRI(94, 96, 93), + COL_TRI(94, 98, 96), + COL_TRI(96, 98, 109), + COL_TRI(97, 96, 109), + COL_TRI(98, 294, 100), + COL_TRI(99, 100, 296), + COL_TRI(100, 110, 296), + COL_TRI(101, 296, 40), + COL_TRI(101, 99, 296), + COL_TRI(102, 101, 213), + COL_TRI(103, 297, 104), + COL_TRI(103, 298, 297), + COL_TRI(104, 297, 299), + COL_TRI(104, 299, 300), + COL_TRI(105, 301, 299), + COL_TRI(105, 299, 297), + COL_TRI(106, 105, 302), + COL_TRI(106, 302, 303), + COL_TRI(107, 105, 106), + COL_TRI(107, 301, 105), + COL_TRI(105, 298, 302), + COL_TRI(105, 297, 298), + COL_TRI(108, 109, 102), + COL_TRI(108, 97, 109), + COL_TRI(101, 109, 99), + COL_TRI(101, 102, 109), + COL_TRI(109, 100, 99), + COL_TRI(109, 98, 100), + COL_TRI(97, 108, 40), + COL_TRI(97, 40, 296), + COL_TRI(110, 96, 97), + COL_TRI(110, 97, 296), + COL_TRI(32, 111, 102), + COL_TRI(32, 102, 213), + COL_TRI(102, 111, 113), + COL_TRI(102, 113, 108), + COL_TRI(32, 112, 111), + COL_TRI(111, 304, 113), + COL_TRI(111, 130, 304), + COL_TRI(112, 130, 111), + COL_TRI(108, 113, 131), + COL_TRI(113, 304, 305), + COL_TRI(113, 305, 131), + COL_TRI(108, 131, 33), + COL_TRI(114, 115, 118), + COL_TRI(130, 305, 304), + COL_TRI(33, 131, 112), + COL_TRI(33, 112, 32), + COL_TRI(115, 307, 118), + COL_TRI(116, 308, 122), + COL_TRI(116, 307, 308), + COL_TRI(115, 308, 307), + COL_TRI(117, 118, 312), + COL_TRI(118, 117, 309), + COL_TRI(118, 309, 114), + COL_TRI(118, 310, 239), + COL_TRI(118, 239, 312), + COL_TRI(119, 313, 314), + COL_TRI(122, 317, 120), + COL_TRI(119, 314, 249), + COL_TRI(120, 121, 316), + COL_TRI(120, 317, 121), + COL_TRI(121, 114, 316), + COL_TRI(121, 306, 114), + COL_TRI(114, 309, 315), + COL_TRI(114, 315, 244), + COL_TRI(122, 120, 116), + COL_TRI(114, 306, 115), + COL_TRI(123, 319, 320), + COL_TRI(123, 125, 319), + COL_TRI(124, 125, 144), + COL_TRI(125, 321, 144), + COL_TRI(126, 125, 322), + COL_TRI(126, 321, 125), + COL_TRI(127, 125, 124), + COL_TRI(127, 322, 125), + COL_TRI(144, 321, 126), + COL_TRI(32, 213, 82), + COL_TRI(128, 323, 129), + COL_TRI(129, 324, 325), + COL_TRI(129, 323, 324), + COL_TRI(128, 54, 323), + COL_TRI(130, 311, 305), + COL_TRI(131, 305, 311), + COL_TRI(131, 311, 112), + COL_TRI(112, 311, 130), + COL_TRI(134, 133, 329), + COL_TRI(132, 326, 327), + COL_TRI(132, 327, 136), + COL_TRI(133, 132, 136), + COL_TRI(134, 326, 132), + COL_TRI(134, 132, 133), + COL_TRI(135, 328, 326), + COL_TRI(134, 143, 326), + COL_TRI(136, 327, 273), + COL_TRI(133, 136, 137), + COL_TRI(136, 273, 45), + COL_TRI(137, 136, 45), + COL_TRI(137, 329, 133), + COL_TRI(137, 138, 329), + COL_TRI(70, 137, 45), + COL_TRI(70, 138, 137), + COL_TRI(138, 139, 332), + COL_TRI(138, 332, 329), + COL_TRI(139, 138, 70), + COL_TRI(140, 329, 332), + COL_TRI(134, 329, 140), + COL_TRI(139, 328, 332), + COL_TRI(139, 141, 328), + COL_TRI(139, 70, 216), + COL_TRI(141, 139, 216), + COL_TRI(140, 328, 144), + COL_TRI(140, 332, 328), + COL_TRI(135, 144, 328), + COL_TRI(142, 135, 333), + COL_TRI(143, 135, 326), + COL_TRI(142, 330, 135), + COL_TRI(135, 124, 144), + COL_TRI(135, 330, 127), + COL_TRI(135, 127, 124), + COL_TRI(140, 144, 217), + COL_TRI(126, 146, 144), + COL_TRI(145, 217, 144), + COL_TRI(146, 145, 144), + COL_TRI(147, 142, 143), + COL_TRI(148, 289, 149), + COL_TRI(88, 165, 148), + COL_TRI(148, 165, 164), + COL_TRI(149, 290, 291), + COL_TRI(149, 291, 89), + COL_TRI(150, 149, 336), + COL_TRI(150, 290, 149), + COL_TRI(151, 152, 337), + COL_TRI(152, 338, 337), + COL_TRI(153, 337, 338), + COL_TRI(153, 154, 337), + COL_TRI(154, 155, 337), + COL_TRI(155, 151, 337), + COL_TRI(156, 55, 169), + COL_TRI(156, 157, 57), + COL_TRI(57, 158, 162), + COL_TRI(57, 160, 158), + COL_TRI(157, 160, 57), + COL_TRI(158, 161, 162), + COL_TRI(159, 161, 158), + COL_TRI(160, 159, 158), + COL_TRI(157, 159, 160), + COL_TRI(161, 277, 162), + COL_TRI(162, 277, 331), + COL_TRI(163, 157, 156), + COL_TRI(163, 156, 169), + COL_TRI(164, 166, 167), + COL_TRI(164, 167, 336), + COL_TRI(165, 166, 164), + COL_TRI(166, 334, 341), + COL_TRI(166, 341, 167), + COL_TRI(165, 334, 166), + COL_TRI(167, 150, 336), + COL_TRI(167, 341, 150), + COL_TRI(168, 170, 169), + COL_TRI(170, 163, 169), + COL_TRI(169, 55, 339), + COL_TRI(169, 339, 340), + COL_TRI(169, 340, 168), + COL_TRI(171, 168, 340), + COL_TRI(171, 340, 342), + COL_TRI(172, 170, 168), + COL_TRI(173, 168, 171), + COL_TRI(174, 209, 175), + COL_TRI(175, 176, 179), + COL_TRI(175, 179, 174), + COL_TRI(180, 345, 344), + COL_TRI(177, 181, 179), + COL_TRI(178, 177, 179), + COL_TRI(178, 179, 176), + COL_TRI(179, 181, 184), + COL_TRI(179, 184, 183), + COL_TRI(179, 183, 174), + COL_TRI(176, 344, 178), + COL_TRI(177, 345, 181), + COL_TRI(176, 180, 344), + COL_TRI(176, 175, 205), + COL_TRI(180, 181, 345), + COL_TRI(181, 180, 119), + COL_TRI(181, 182, 184), + COL_TRI(182, 181, 119), + COL_TRI(180, 249, 119), + COL_TRI(182, 119, 250), + COL_TRI(182, 250, 346), + COL_TRI(183, 182, 346), + COL_TRI(184, 182, 183), + COL_TRI(185, 189, 347), + COL_TRI(185, 347, 348), + COL_TRI(189, 352, 188), + COL_TRI(185, 348, 300), + COL_TRI(185, 300, 187), + COL_TRI(186, 189, 185), + COL_TRI(187, 300, 348), + COL_TRI(187, 348, 351), + COL_TRI(188, 352, 190), + COL_TRI(188, 190, 353), + COL_TRI(189, 188, 347), + COL_TRI(190, 352, 189), + COL_TRI(191, 190, 189), + COL_TRI(192, 354, 194), + COL_TRI(192, 194, 355), + COL_TRI(86, 195, 192), + COL_TRI(193, 86, 192), + COL_TRI(193, 192, 355), + COL_TRI(67, 354, 192), + COL_TRI(192, 196, 67), + COL_TRI(192, 195, 196), + COL_TRI(199, 198, 197), + COL_TRI(69, 194, 354), + COL_TRI(194, 69, 283), + COL_TRI(195, 84, 264), + COL_TRI(196, 195, 264), + COL_TRI(197, 198, 356), + COL_TRI(198, 357, 356), + COL_TRI(198, 358, 357), + COL_TRI(199, 358, 198), + COL_TRI(88, 200, 199), + COL_TRI(90, 88, 204), + COL_TRI(200, 358, 199), + COL_TRI(200, 67, 358), + COL_TRI(197, 204, 199), + COL_TRI(201, 197, 267), + COL_TRI(202, 197, 201), + COL_TRI(203, 197, 202), + COL_TRI(203, 204, 197), + COL_TRI(204, 203, 292), + COL_TRI(90, 204, 292), + COL_TRI(90, 292, 207), + COL_TRI(89, 291, 90), + COL_TRI(175, 203, 205), + COL_TRI(176, 205, 206), + COL_TRI(205, 203, 206), + COL_TRI(203, 175, 359), + COL_TRI(203, 359, 207), + COL_TRI(206, 203, 202), + COL_TRI(203, 207, 292), + COL_TRI(175, 209, 359), + COL_TRI(207, 359, 360), + COL_TRI(208, 360, 359), + COL_TRI(208, 359, 343), + COL_TRI(209, 343, 359), + COL_TRI(207, 360, 361), + COL_TRI(207, 361, 90), + COL_TRI(208, 209, 174), + COL_TRI(208, 343, 209), + COL_TRI(210, 362, 232), + COL_TRI(210, 232, 363), + COL_TRI(210, 212, 362), + COL_TRI(212, 232, 362), + COL_TRI(213, 101, 364), + COL_TRI(101, 267, 364), + COL_TRI(101, 40, 267), + COL_TRI(214, 219, 267), + COL_TRI(201, 267, 219), + COL_TRI(215, 223, 147), + COL_TRI(216, 217, 145), + COL_TRI(146, 216, 145), + COL_TRI(146, 335, 216), + COL_TRI(217, 70, 282), + COL_TRI(70, 217, 216), + COL_TRI(70, 140, 282), + COL_TRI(214, 263, 219), + COL_TRI(218, 272, 219), + COL_TRI(220, 221, 273), + COL_TRI(219, 263, 218), + COL_TRI(221, 263, 268), + COL_TRI(38, 268, 263), + COL_TRI(221, 218, 263), + COL_TRI(221, 222, 218), + COL_TRI(221, 272, 222), + COL_TRI(221, 220, 272), + COL_TRI(221, 45, 273), + COL_TRI(147, 223, 170), + COL_TRI(222, 272, 218), + COL_TRI(223, 277, 161), + COL_TRI(159, 223, 161), + COL_TRI(223, 215, 277), + COL_TRI(157, 163, 159), + COL_TRI(223, 159, 163), + COL_TRI(170, 223, 163), + COL_TRI(170, 172, 224), + COL_TRI(224, 147, 170), + COL_TRI(215, 147, 143), + COL_TRI(225, 365, 226), + COL_TRI(226, 365, 228), + COL_TRI(226, 228, 366), + COL_TRI(225, 367, 365), + COL_TRI(227, 228, 365), + COL_TRI(227, 365, 367), + COL_TRI(228, 227, 229), + COL_TRI(228, 229, 366), + COL_TRI(229, 227, 368), + COL_TRI(227, 367, 230), + COL_TRI(227, 230, 368), + COL_TRI(229, 368, 231), + COL_TRI(230, 367, 225), + COL_TRI(230, 225, 369), + COL_TRI(231, 368, 230), + COL_TRI(231, 230, 369), + COL_TRI(210, 211, 212), + COL_TRI(220, 219, 272), + COL_TRI(143, 134, 331), + COL_TRI(143, 331, 215), + COL_TRI(219, 220, 201), + COL_TRI(206, 202, 201), + COL_TRI(232, 212, 370), + COL_TRI(235, 234, 372), + COL_TRI(232, 370, 233), + COL_TRI(233, 370, 153), + COL_TRI(233, 153, 338), + COL_TRI(151, 155, 211), + COL_TRI(151, 211, 363), + COL_TRI(211, 210, 363), + COL_TRI(234, 371, 237), + COL_TRI(235, 371, 234), + COL_TRI(236, 237, 371), + COL_TRI(236, 371, 235), + COL_TRI(234, 237, 373), + COL_TRI(237, 236, 238), + COL_TRI(237, 238, 373), + COL_TRI(238, 236, 374), + COL_TRI(236, 235, 374), + COL_TRI(238, 374, 375), + COL_TRI(203, 376, 206), + COL_TRI(88, 90, 165), + COL_TRI(186, 185, 349), + COL_TRI(239, 241, 312), + COL_TRI(240, 312, 241), + COL_TRI(117, 312, 240), + COL_TRI(241, 377, 240), + COL_TRI(191, 189, 186), + COL_TRI(185, 187, 349), + COL_TRI(27, 379, 68), + COL_TRI(67, 69, 354), + COL_TRI(68, 283, 69), + COL_TRI(193, 378, 379), + COL_TRI(193, 379, 27), + COL_TRI(193, 355, 378), + COL_TRI(242, 380, 381), + COL_TRI(242, 381, 382), + COL_TRI(243, 380, 242), + COL_TRI(248, 386, 247), + COL_TRI(243, 318, 380), + COL_TRI(244, 318, 243), + COL_TRI(244, 315, 318), + COL_TRI(245, 246, 383), + COL_TRI(246, 384, 383), + COL_TRI(246, 385, 384), + COL_TRI(247, 385, 248), + COL_TRI(247, 384, 385), + COL_TRI(245, 383, 386), + COL_TRI(248, 245, 386), + COL_TRI(79, 251, 75), + COL_TRI(27, 68, 25), + COL_TRI(119, 249, 350), + COL_TRI(249, 387, 350), + COL_TRI(250, 119, 350), + COL_TRI(250, 350, 346), + COL_TRI(251, 79, 285), + COL_TRI(80, 78, 252), + COL_TRI(252, 78, 79), + COL_TRI(276, 58, 54), + COL_TRI(278, 200, 88), + COL_TRI(58, 278, 54), + COL_TRI(278, 67, 200), + COL_TRI(278, 279, 67), + COL_TRI(54, 278, 88), + COL_TRI(54, 88, 90), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(416, 417, 418), + COL_TRI(416, 418, 419), + COL_TRI_INIT(SURFACE_SHALLOW_QUICKSAND, 5), + COL_TRI(244, 243, 242), + COL_TRI(118, 114, 244), + COL_TRI(118, 244, 447), + COL_TRI(244, 382, 447), + COL_TRI(244, 242, 382), + COL_TRI_INIT(SURFACE_WALL_MISC, 85), + COL_TRI(270, 266, 262), + COL_TRI(146, 424, 346), + COL_TRI(146, 145, 424), + COL_TRI(240, 425, 426), + COL_TRI(240, 426, 427), + COL_TRI(427, 426, 428), + COL_TRI(427, 428, 322), + COL_TRI(303, 200, 88), + COL_TRI(270, 262, 44), + COL_TRI(262, 34, 35), + COL_TRI(262, 35, 44), + COL_TRI(429, 449, 450), + COL_TRI(429, 89, 449), + COL_TRI(303, 451, 200), + COL_TRI(89, 452, 103), + COL_TRI(89, 429, 452), + COL_TRI(430, 292, 207), + COL_TRI(430, 207, 359), + COL_TRI(343, 453, 430), + COL_TRI(343, 430, 359), + COL_TRI(184, 175, 179), + COL_TRI(184, 431, 175), + COL_TRI(391, 393, 455), + COL_TRI(431, 454, 209), + COL_TRI(431, 209, 175), + COL_TRI(432, 393, 402), + COL_TRI(432, 455, 393), + COL_TRI(402, 405, 456), + COL_TRI(402, 456, 432), + COL_TRI(406, 403, 459), + COL_TRI(391, 455, 457), + COL_TRI(396, 391, 457), + COL_TRI(396, 457, 458), + COL_TRI(433, 405, 409), + COL_TRI(433, 456, 405), + COL_TRI(406, 459, 460), + COL_TRI(434, 461, 395), + COL_TRI(434, 395, 398), + COL_TRI(435, 395, 461), + COL_TRI(435, 399, 395), + COL_TRI(399, 436, 401), + COL_TRI(399, 435, 436), + COL_TRI(436, 403, 401), + COL_TRI(436, 459, 403), + COL_TRI(437, 314, 411), + COL_TRI(437, 249, 314), + COL_TRI(437, 411, 410), + COL_TRI(437, 410, 462), + COL_TRI(119, 410, 313), + COL_TRI(119, 462, 410), + COL_TRI(438, 463, 441), + COL_TRI(438, 440, 463), + COL_TRI(247, 438, 441), + COL_TRI(439, 440, 438), + COL_TRI(386, 439, 438), + COL_TRI(386, 438, 247), + COL_TRI(440, 464, 465), + COL_TRI(440, 465, 463), + COL_TRI(439, 464, 440), + COL_TRI(441, 463, 465), + COL_TRI(441, 465, 442), + COL_TRI(247, 441, 384), + COL_TRI(384, 441, 442), + COL_TRI(442, 465, 464), + COL_TRI(442, 464, 439), + COL_TRI(384, 442, 383), + COL_TRI(383, 442, 439), + COL_TRI(383, 439, 386), + COL_TRI(443, 177, 178), + COL_TRI(444, 177, 443), + COL_TRI(444, 345, 177), + COL_TRI(443, 178, 445), + COL_TRI(445, 178, 344), + COL_TRI(445, 446, 444), + COL_TRI(445, 444, 443), + COL_TRI(445, 344, 446), + COL_TRI(446, 344, 345), + COL_TRI(446, 345, 444), + COL_TRI(447, 389, 310), + COL_TRI(447, 388, 389), + COL_TRI(387, 249, 180), + COL_TRI(239, 389, 325), + COL_TRI(239, 310, 389), + COL_TRI(239, 324, 241), + COL_TRI(448, 241, 324), + COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 10), + COL_TRI_SPECIAL(303, 103, 104, 0xE1), + COL_TRI_SPECIAL(303, 104, 106, 0xE1), + COL_TRI_SPECIAL(104, 107, 106, 0xE1), + COL_TRI_SPECIAL(104, 300, 107, 0xE1), + COL_TRI_SPECIAL(289, 164, 336, 0x0), + COL_TRI_SPECIAL(289, 148, 164, 0x0), + COL_TRI_SPECIAL(152, 232, 233, 0x80), + COL_TRI_SPECIAL(152, 233, 338, 0x80), + COL_TRI_SPECIAL(152, 151, 363, 0x80), + COL_TRI_SPECIAL(152, 363, 232, 0x80), + COL_TRI_INIT(SURFACE_ICE, 18), + COL_TRI(390, 146, 226), + COL_TRI(390, 335, 146), + COL_TRI(146, 346, 225), + COL_TRI(146, 225, 226), + COL_TRI(346, 350, 387), + COL_TRI(346, 387, 225), + COL_TRI(369, 225, 387), + COL_TRI(220, 390, 226), + COL_TRI(226, 366, 220), + COL_TRI(220, 231, 201), + COL_TRI(220, 229, 231), + COL_TRI(220, 366, 229), + COL_TRI(231, 387, 201), + COL_TRI(231, 369, 387), + COL_TRI(201, 387, 206), + COL_TRI(240, 427, 126), + COL_TRI(126, 466, 147), + COL_TRI(126, 147, 240), + COL_TRI_INIT(SURFACE_HARD_VERY_SLIPPERY, 35), + COL_TRI(402, 400, 404), + COL_TRI(391, 392, 393), + COL_TRI(392, 394, 393), + COL_TRI(392, 395, 394), + COL_TRI(392, 391, 396), + COL_TRI(392, 396, 397), + COL_TRI(395, 392, 397), + COL_TRI(395, 397, 398), + COL_TRI(395, 399, 394), + COL_TRI(399, 400, 394), + COL_TRI(399, 401, 400), + COL_TRI(400, 393, 394), + COL_TRI(400, 402, 393), + COL_TRI(400, 403, 404), + COL_TRI(400, 401, 403), + COL_TRI(306, 122, 308), + COL_TRI(402, 404, 405), + COL_TRI(403, 406, 404), + COL_TRI(407, 405, 404), + COL_TRI(406, 407, 404), + COL_TRI(407, 409, 405), + COL_TRI(313, 410, 411), + COL_TRI(313, 411, 314), + COL_TRI(306, 308, 115), + COL_TRI(267, 197, 408), + COL_TRI(122, 306, 121), + COL_TRI(122, 121, 317), + COL_TRI(267, 408, 364), + COL_TRI(408, 356, 364), + COL_TRI(356, 82, 213), + COL_TRI(197, 356, 408), + COL_TRI(356, 213, 364), + COL_TRI(82, 356, 357), + COL_TRI(357, 196, 264), + COL_TRI(357, 264, 82), + COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 20), + COL_TRI(355, 194, 283), + COL_TRI(325, 388, 128), + COL_TRI(325, 128, 129), + COL_TRI(325, 389, 388), + COL_TRI(390, 220, 216), + COL_TRI(220, 141, 216), + COL_TRI(220, 327, 141), + COL_TRI(220, 273, 327), + COL_TRI(216, 335, 390), + COL_TRI(206, 387, 176), + COL_TRI(378, 283, 385), + COL_TRI(248, 385, 283), + COL_TRI(248, 283, 68), + COL_TRI(355, 283, 378), + COL_TRI(378, 245, 379), + COL_TRI(378, 385, 246), + COL_TRI(378, 246, 245), + COL_TRI(379, 245, 248), + COL_TRI(379, 248, 68), + COL_TRI(387, 180, 176), + COL_TRI_INIT(SURFACE_VERTICAL_WIND, 2), + COL_TRI(420, 421, 422), + COL_TRI(420, 423, 421), + COL_TRI_INIT(SURFACE_CAMERA_FREE_ROAM, 2), + COL_TRI(326, 328, 141), + COL_TRI(326, 141, 327), + COL_TRI_INIT(SURFACE_CAMERA_PLATFORM, 4), + COL_TRI(288, 86, 193), + COL_TRI(256, 288, 193), + COL_TRI(256, 193, 27), + COL_TRI(255, 256, 27), + COL_TRI_INIT(SURFACE_CAMERA_ROTATE_RIGHT, 2), + COL_TRI(48, 38, 270), + COL_TRI(270, 38, 266), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 8), + COL_TRI(51, 331, 71), + COL_TRI(467, 413, 415), + COL_TRI(467, 415, 468), + COL_TRI(467, 320, 413), + COL_TRI(467, 123, 320), + COL_TRI(162, 331, 51), + COL_TRI(331, 277, 215), + COL_TRI(51, 71, 271), + COL_TRI_INIT(SURFACE_NO_CAM_COL_VERY_SLIPPERY, 4), + COL_TRI(412, 413, 320), + COL_TRI(413, 412, 414), + COL_TRI(413, 414, 415), + COL_TRI(412, 320, 319), + COL_TRI_STOP(), + COL_SPECIAL_INIT(2), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7372, -2969, 7373, /*yaw*/ 106), // unused, probably an early way to set intial position + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 4813, -511, 2254), + COL_WATER_BOX_INIT(3), + COL_WATER_BOX(0, -8191, -8191, -5119, 6246, -3071), + COL_WATER_BOX(1, -4607, 4506, 6963, 8192, -3071), + COL_WATER_BOX(2, -1023, -2555, 1024, -507, 4014), + COL_END(), +}; diff --git a/levels/thi/areas/1/collision.s b/levels/thi/areas/1/collision.s deleted file mode 100644 index 4782932a..00000000 --- a/levels/thi/areas/1/collision.s +++ /dev/null @@ -1,1264 +0,0 @@ -glabel thi_seg7_area_1_collision # 0x07009FC8 - 0x0700BD5E -colInit -colVertexInit 0x1D5 -colVertex -4607, 614, -2354 -colVertex -4197, 614, -1945 -colVertex -4607, 614, -1945 -colVertex -4197, 205, -1945 -colVertex -4607, 205, -1945 -colVertex -4607, -12, -1842 -colVertex -4607, 717, -1842 -colVertex -4607, 717, -2457 -colVertex -4197, 205, -2354 -colVertex -4607, 205, -2354 -colVertex -4607, 102, -2149 -colVertex -4347, 90, -1842 -colVertex -4347, 717, -1842 -colVertex -4230, 717, -2457 -colVertex -4607, 94, -2457 -colVertex -4230, 341, -2457 -colVertex -4197, 614, -2354 -colVertex -4607, 64, -3583 -colVertex -3583, 819, -3071 -colVertex -3583, 512, -3071 -colVertex -4347, -511, -511 -colVertex -2303, 2202, -765 -colVertex -2303, 1690, -765 -colVertex -2303, 1096, 258 -colVertex -2303, 2202, 258 -colVertex -1279, 2202, -1789 -colVertex -1791, 2099, 565 -colVertex -1279, 2202, 258 -colVertex -2559, 819, -253 -colVertex -2303, 1096, -253 -colVertex -2559, 819, 1024 -colVertex -1374, 2099, 258 -colVertex 512, -306, 1024 -colVertex 307, -306, 1024 -colVertex -2559, 512, 1024 -colVertex -2559, 512, 1536 -colVertex -1497, -204, 1331 -colVertex -1535, -511, 1026 -colVertex -1497, -511, 1331 -colVertex -1535, -511, 1024 -colVertex 307, -613, 1024 -colVertex -4607, -511, 1024 -colVertex -4607, -511, 4096 -colVertex -3583, 512, 1024 -colVertex -2559, -204, 2048 -colVertex -4607, -1535, 4096 -colVertex -1023, -511, 5120 -colVertex -3583, 1229, -511 -colVertex -1279, -511, 3072 -colVertex -2559, 819, -3071 -colVertex -2815, 1229, -511 -colVertex -5631, -306, -511 -colVertex -5119, 102, -2149 -colVertex -5119, -511, -511 -colVertex -4095, -6655, -4607 -colVertex -3378, -409, -4607 -colVertex -5119, 0, -4607 -colVertex -5128, 285, -5732 -colVertex -3583, 512, -4607 -colVertex -3583, 1016, -1842 -colVertex -2559, 512, -3071 -colVertex -2815, 1690, -1277 -colVertex -2815, 512, -253 -colVertex -2815, 1690, -253 -colVertex -2293, 1106, -1277 -colVertex -1791, 1690, -1277 -colVertex -1279, 2202, -3325 -colVertex 5632, -511, -4607 -colVertex -1023, 4096, -2555 -colVertex 1792, 2202, -3325 -colVertex -4607, -1535, 7168 -colVertex -5119, -921, 4096 -colVertex 5734, -2047, -511 -colVertex 6246, -2047, 102 -colVertex 5632, -2047, -511 -colVertex 5632, -2764, 102 -colVertex 6246, -2047, -1330 -colVertex 5734, -2047, -1330 -colVertex 6042, -2457, -1330 -colVertex 5632, -3481, -818 -colVertex 5632, -2047, -1330 -colVertex 2304, 2099, 565 -colVertex 3072, 819, 1024 -colVertex 1887, 2099, 315 -colVertex 2304, 2099, 258 -colVertex 1887, 2099, 258 -colVertex 2304, 2202, 258 -colVertex 5632, -1637, -4607 -colVertex 5632, -1535, -4607 -colVertex 5632, -1535, -6655 -colVertex 5632, -6655, -4607 -colVertex 2560, -613, 3789 -colVertex 1638, -613, 3789 -colVertex 1638, -511, 3789 -colVertex 1741, -511, 3686 -colVertex 2560, -511, 3686 -colVertex 819, -613, 3277 -colVertex 819, -511, 2355 -colVertex 922, -613, 3174 -colVertex 973, -613, 2304 -colVertex 922, -716, 3174 -colVertex 512, -613, 1024 -colVertex 512, -511, 1024 -colVertex 5632, -1535, -5631 -colVertex 4403, -1842, -5631 -colVertex 4403, -1945, -5221 -colVertex 4403, -1842, -5221 -colVertex 2970, -2047, -5221 -colVertex 307, -511, 1024 -colVertex 973, -511, 2304 -colVertex 819, -716, 3277 -colVertex 512, -511, 819 -colVertex 512, -306, 819 -colVertex 307, -511, 819 -colVertex -6655, -2047, -6655 -colVertex -5119, -1945, -7167 -colVertex -6614, -2047, -6628 -colVertex -5119, -3583, -7167 -colVertex -5119, -2047, -7167 -colVertex 6656, -2832, 7680 -colVertex -6614, -2047, -6143 -colVertex -6655, -1945, -6143 -colVertex -6614, -1965, -6628 -colVertex -8150, -2969, 6144 -colVertex -7679, -2969, 6144 -colVertex -8191, -2969, 6144 -colVertex -8191, -3583, 8192 -colVertex -7679, -3583, 6144 -colVertex -4095, -2559, -4607 -colVertex -4095, -2559, -7167 -colVertex 512, -511, 614 -colVertex 307, -306, 819 -colVertex -5119, -2764, 6349 -colVertex -5119, -2713, 6400 -colVertex -5119, -511, 4096 -colVertex -7167, -2969, 5120 -colVertex -4607, -2764, 6349 -colVertex -4607, -2713, 6400 -colVertex -4607, -2713, 6502 -colVertex -4607, -2764, 6554 -colVertex -5119, -511, 8192 -colVertex -4607, -2969, 6554 -colVertex -5119, -3583, 5120 -colVertex -5117, -2969, 5120 -colVertex -5119, -2969, 8192 -colVertex -4607, -3071, 8192 -colVertex -4607, -3583, 8192 -colVertex -5128, -3583, -5221 -colVertex 6656, -1535, -4607 -colVertex 7680, -1535, -6655 -colVertex 7680, -6655, -4607 -colVertex 6656, -2559, 717 -colVertex 7066, -2559, 307 -colVertex 7475, -6655, 307 -colVertex 7066, -6655, 102 -colVertex 6656, -6655, 717 -colVertex -3378, -409, -5324 -colVertex -3378, -101, -5631 -colVertex -5617, 799, -5703 -colVertex -5128, -613, -6244 -colVertex -5128, 797, -6244 -colVertex -5631, -204, -5631 -colVertex -5631, 205, -4607 -colVertex -3378, -613, -5631 -colVertex 6656, -1535, -2764 -colVertex 6656, -6655, -4607 -colVertex 6656, -1535, -2559 -colVertex 7680, -1535, -2559 -colVertex -921, -1433, -5426 -colVertex -3378, -818, -5017 -colVertex -3378, -1330, -5017 -colVertex -921, -6655, -5426 -colVertex -3378, -6655, -5017 -colVertex -3402, -6655, -5019 -colVertex 7168, -6655, 3584 -colVertex 7168, -2559, 5632 -colVertex 6349, -2832, 6656 -colVertex 6758, -2832, 6861 -colVertex 6554, -2832, 6861 -colVertex 7168, -2832, 6656 -colVertex 6349, -2832, 7168 -colVertex 6861, -2832, 7168 -colVertex 7168, -1945, 8192 -colVertex 7168, -6655, 8192 -colVertex 7168, -2762, 6777 -colVertex 1946, -2047, -5631 -colVertex 922, -2457, -5221 -colVertex 2970, -2457, -5631 -colVertex 922, -1637, -4607 -colVertex 922, -2047, -5221 -colVertex -921, -1637, -5221 -colVertex -921, -2457, -5221 -colVertex 2816, 3226, -1789 -colVertex 1792, 2202, 258 -colVertex 2304, 3226, -2909 -colVertex 2816, 2202, 258 -colVertex 5632, -511, 258 -colVertex 2560, -1535, 4096 -colVertex 2560, -511, 4096 -colVertex 5632, -1535, 2049 -colVertex 5632, -1433, -4607 -colVertex 2560, -3583, 6144 -colVertex 4096, -2559, 4864 -colVertex 5632, -2559, 4864 -colVertex 5632, -1535, 4096 -colVertex 5632, -2559, 5632 -colVertex 5632, -3583, 5632 -colVertex 5632, -2559, 4096 -colVertex 6656, -6655, 3584 -colVertex 7168, -2559, 3584 -colVertex 6656, -2559, 2560 -colVertex 6656, -6655, 2560 -colVertex 7168, -6655, 2560 -colVertex 853, -511, 1024 -colVertex -1535, -1535, 1024 -colVertex -5119, -613, -4607 -colVertex -4607, -2969, 7168 -colVertex -4607, -2969, 8192 -colVertex -1708, -1535, 1631 -colVertex -1459, -1804, 1629 -colVertex -2578, -3583, 5700 -colVertex -2578, -1535, 4676 -colVertex -2562, -1535, 1638 -colVertex -5128, -1352, -5220 -colVertex -5128, -6655, -5221 -colVertex -296, -3583, 7028 -colVertex -726, -3583, 7028 -colVertex -726, -2559, 6284 -colVertex -941, -2559, 6656 -colVertex -726, -3583, 6284 -colVertex -81, -2559, 6656 -colVertex -296, -3583, 6284 -colVertex 7250, -2559, 2264 -colVertex 7680, -2559, 717 -colVertex -6143, -3583, 2048 -colVertex -5119, -2559, 2048 -colVertex -6655, -2559, 0 -colVertex -7167, -2559, 1024 -colVertex -6655, -3583, 0 -colVertex -4607, -1535, -7167 -colVertex -5119, -3583, -8191 -colVertex -4607, -1023, -8191 -colVertex -7167, -2047, -3071 -colVertex -7167, -2047, -4607 -colVertex -6655, -2047, -5119 -colVertex -716, 3891, -815 -colVertex 717, 3891, -815 -colVertex -101, 3891, -1634 -colVertex -716, 3891, -2248 -colVertex 5803, -2832, 7168 -colVertex 6656, -2832, 8192 -colVertex 6042, -2457, 102 -colVertex 5632, -2764, -1330 -colVertex -2303, 1690, -253 -colVertex -1791, 2099, 258 -colVertex -1791, 2202, 258 -colVertex -1791, 2202, 565 -colVertex -1374, 2099, 315 -colVertex -2559, -511, 1024 -colVertex -2559, 512, -511 -colVertex -3583, 512, -511 -colVertex -2559, 512, -253 -colVertex -2559, -204, 1331 -colVertex -1459, -1459, 1629 -colVertex 3072, 819, 258 -colVertex -1535, 0, 1024 -colVertex -2559, -511, 1331 -colVertex 0, -1535, 1024 -colVertex -1023, -1023, 5120 -colVertex -4607, -204, 1024 -colVertex -2559, -511, 2048 -colVertex -5631, -306, 4096 -colVertex -2562, -1804, 1638 -colVertex -4607, -2969, 5120 -colVertex -2815, 1106, -1277 -colVertex -2815, 512, -511 -colVertex -4607, 0, -4607 -colVertex -5631, -204, -4607 -colVertex -2559, 512, -4607 -colVertex -2559, 819, -4607 -colVertex -1792, 1648, -1277 -colVertex -1791, 1649, -1277 -colVertex -4650, -2764, 8192 -colVertex 1024, 4096, -2555 -colVertex 5632, -2047, 102 -colVertex 6554, -2047, -818 -colVertex 5734, -1535, -4607 -colVertex 5734, -1637, -4607 -colVertex 2304, 2202, 565 -colVertex 7680, -1535, -5631 -colVertex 7680, -6655, -6655 -colVertex 5632, -6655, -6655 -colVertex 5632, -2457, 4096 -colVertex 2560, -613, 3686 -colVertex 1741, -613, 3686 -colVertex 2560, -511, 3789 -colVertex 819, -613, 2355 -colVertex 4403, -1945, -5631 -colVertex 5632, -1637, -5631 -colVertex 2970, -2149, -5631 -colVertex 2970, -2047, -5631 -colVertex 2970, -2149, -5221 -colVertex 5632, -1637, -5221 -colVertex 5632, -1535, -5221 -colVertex 307, -511, 614 -colVertex 307, -306, 614 -colVertex -6655, -1945, -6655 -colVertex -5119, -2047, -7126 -colVertex -5119, -1965, -7126 -colVertex -6655, -3583, -6655 -colVertex -5119, -2047, -6143 -colVertex 512, -306, 614 -colVertex -5119, -1535, -8191 -colVertex 6656, -2730, 7680 -colVertex 5803, -2730, 7168 -colVertex -6655, -3583, -5119 -colVertex -6655, -2047, -6143 -colVertex -6614, -1965, -6143 -colVertex -7167, -3583, -4607 -colVertex -8191, -2436, 6144 -colVertex -8150, -2764, 6144 -colVertex -8191, -2969, 8192 -colVertex -8191, -3583, 6144 -colVertex -4095, -6655, -7167 -colVertex -4607, -6655, -7167 -colVertex -4607, -2559, -7167 -colVertex -5119, -2969, 6349 -colVertex -4607, -2969, 6349 -colVertex -5119, -2969, 6554 -colVertex -5119, -2713, 6502 -colVertex -7167, -3583, 5120 -colVertex -5119, -921, -511 -colVertex -5119, -2764, 6554 -colVertex -5119, -2969, 5120 -colVertex 6656, -6655, -2559 -colVertex -4607, -3583, 7987 -colVertex 7680, -1535, -2764 -colVertex 7066, -2559, 102 -colVertex 7475, -2559, 307 -colVertex -3378, -818, -4607 -colVertex -921, -1433, -4607 -colVertex 7680, -6655, -2559 -colVertex -921, -6655, -4607 -colVertex 6656, -2559, 3584 -colVertex 6554, -2832, 7066 -colVertex 6758, -2832, 7066 -colVertex 6656, -3583, 8192 -colVertex 922, -2047, -4607 -colVertex 2970, -2047, -4607 -colVertex 1946, -2457, -5631 -colVertex 6656, -3583, 7680 -colVertex 2970, -2457, -4607 -colVertex 922, -1637, -5221 -colVertex -921, -1637, -4607 -colVertex 2816, 3226, -2909 -colVertex 2304, 3226, -1789 -colVertex 2560, -511, 3072 -colVertex 5632, -511, 1024 -colVertex 5632, -511, 2049 -colVertex 6400, -2559, 4096 -colVertex 6400, -6655, 4096 -colVertex 5632, -6655, 4096 -colVertex 7168, -2559, 2560 -colVertex 6656, -2559, 2253 -colVertex 768, -613, 1024 -colVertex -726, -2559, 7028 -colVertex -941, -3583, 6656 -colVertex -296, -2559, 7028 -colVertex -296, -2559, 6284 -colVertex -81, -3583, 6656 -colVertex 7680, -6655, 717 -colVertex -6143, -2559, 2048 -colVertex -5119, -3583, 2048 -colVertex -7167, -3583, 1024 -colVertex -5119, -2559, 0 -colVertex -5119, -3583, 0 -colVertex 5632, -3583, 4864 -colVertex -4607, -3583, -8191 -colVertex 1024, 4096, -507 -colVertex -1023, 4096, -507 -colVertex -7167, -3583, -3071 -colVertex -5119, -3583, -3071 -colVertex -5119, -2047, -3071 -colVertex 102, 3891, -1429 -colVertex 102, 3891, -1634 -colVertex 717, 3891, -2248 -colVertex -101, 3891, -1429 -colVertex 4267, -3583, 7168 -colVertex -5119, -2559, -4607 -colVertex -5119, -2559, -6143 -colVertex -3583, -3583, 7680 -colVertex -4405, -429, 1434 -colVertex -4430, -409, 1439 -colVertex -2887, -429, 2849 -colVertex -2894, -409, 2871 -colVertex -4455, -429, 1444 -colVertex -4281, -429, 1187 -colVertex -4299, -409, 1178 -colVertex -4318, -429, 1169 -colVertex -2900, -429, 2893 -colVertex -2613, -409, 2820 -colVertex -2586, -429, 2836 -colVertex -2640, -429, 2804 -colVertex -2815, -429, 2149 -colVertex -2838, -409, 2147 -colVertex -2860, -429, 2146 -colVertex -2724, -429, 1966 -colVertex -2742, -409, 1956 -colVertex 2304, -613, 2867 -colVertex -2760, -429, 1947 -colVertex 6677, -2750, 7645 -colVertex 5882, -2750, 7168 -colVertex -8191, -2436, 8192 -colVertex -8150, -2764, 8151 -colVertex -5119, -2436, 8192 -colVertex -5119, -2764, 8151 -colVertex -8191, -7167, -8191 -colVertex -8191, -7167, 8192 -colVertex 8192, -7167, 8192 -colVertex 8192, -7167, -8191 -colVertex 7782, -7065, 205 -colVertex 5632, -7065, -2866 -colVertex 5632, -7065, 205 -colVertex 7782, -7065, -2866 -colVertex 6656, -3071, 8192 -colVertex -5119, -3071, -8191 -colVertex -8191, -3071, -8191 -colVertex -8191, -3583, -8191 -colVertex -8191, -3071, 6144 -colVertex 5632, -1433, -6655 -colVertex 6400, -2457, 4096 -colVertex 7168, -2457, 5632 -colVertex -2640, -511, 2804 -colVertex -2760, -511, 1947 -colVertex -4318, -511, 1169 -colVertex -2900, -511, 2893 -colVertex -2586, -511, 2836 -colVertex 5882, -2832, 7168 -colVertex -101, 3379, -1634 -colVertex -101, 3379, -1429 -colVertex -101, 3174, -1634 -colVertex 102, 3379, -1634 -colVertex 102, 3379, -1429 -colVertex 6758, -3344, 6861 -colVertex 6758, -3344, 7066 -colVertex 6554, -3344, 6861 -colVertex 6554, -3344, 7066 -colVertex -5119, -2047, -4607 -colVertex -4607, -6655, -8191 -colVertex 6656, -1535, -6655 -colVertex 6656, -1433, -6655 -colVertex 5632, -1433, -5221 -colVertex 5632, -1433, -5631 -colVertex 6656, -2457, 3584 -colVertex 7168, -2457, 3584 -colVertex -2887, -511, 2849 -colVertex -2860, -511, 2146 -colVertex -4405, -511, 1434 -colVertex -4281, -511, 1187 -colVertex -2815, -511, 2149 -colVertex -2724, -511, 1966 -colVertex -4455, -511, 1444 -colVertex 6677, -2832, 7645 -colVertex 102, 3174, -1634 -colVertex -101, 3174, -1429 -colVertex 102, 3174, -1429 -colVertex -5116, -3583, 8192 -colVertex -8150, -2969, 8151 -colVertex -5119, -2969, 8151 -colTriInit SURFACE_DEFAULT, 572 -colTri 6, 12, 13 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 2, 4, 5 -colTri 2, 5, 6 -colTri 7, 0, 2 -colTri 7, 2, 6 -colTri 4, 8, 9 -colTri 4, 3, 8 -colTri 4, 9, 10 -colTri 5, 4, 10 -colTri 5, 11, 6 -colTri 11, 12, 6 -colTri 6, 13, 7 -colTri 14, 0, 7 -colTri 7, 13, 15 -colTri 7, 15, 14 -colTri 0, 16, 1 -colTri 9, 16, 0 -colTri 14, 9, 0 -colTri 9, 14, 10 -colTri 9, 8, 16 -colTri 17, 14, 15 -colTri 15, 13, 18 -colTri 18, 19, 15 -colTri 19, 17, 15 -colTri 5, 20, 11 -colTri 20, 12, 11 -colTri 3, 16, 8 -colTri 3, 1, 16 -colTri 21, 22, 24 -colTri 22, 253, 24 -colTri 23, 24, 253 -colTri 26, 254, 31 -colTri 24, 23, 254 -colTri 24, 254, 255 -colTri 23, 31, 254 -colTri 26, 256, 255 -colTri 26, 255, 254 -colTri 25, 24, 255 -colTri 27, 25, 255 -colTri 28, 30, 23 -colTri 29, 28, 23 -colTri 30, 31, 23 -colTri 31, 257, 26 -colTri 30, 257, 31 -colTri 30, 82, 83 -colTri 30, 83, 257 -colTri 32, 82, 30 -colTri 30, 258, 39 -colTri 33, 32, 30 -colTri 30, 39, 33 -colTri 34, 30, 28 -colTri 26, 257, 83 -colTri 38, 36, 262 -colTri 34, 259, 260 -colTri 34, 260, 43 -colTri 35, 34, 43 -colTri 34, 28, 261 -colTri 34, 36, 265 -colTri 34, 262, 36 -colTri 36, 38, 39 -colTri 37, 265, 36 -colTri 39, 214, 267 -colTri 38, 262, 266 -colTri 39, 38, 263 -colTri 39, 263, 214 -colTri 39, 40, 108 -colTri 39, 108, 33 -colTri 40, 39, 267 -colTri 41, 20, 53 -colTri 20, 41, 269 -colTri 41, 53, 134 -colTri 42, 41, 134 -colTri 41, 44, 269 -colTri 41, 42, 270 -colTri 41, 270, 44 -colTri 43, 20, 269 -colTri 44, 43, 269 -colTri 42, 45, 221 -colTri 42, 221, 268 -colTri 42, 268, 46 -colTri 45, 42, 134 -colTri 44, 35, 43 -colTri 43, 260, 20 -colTri 47, 20, 260 -colTri 20, 5, 53 -colTri 20, 47, 12 -colTri 48, 46, 268 -colTri 46, 48, 270 -colTri 46, 270, 42 -colTri 38, 48, 268 -colTri 47, 59, 12 -colTri 49, 47, 274 -colTri 49, 18, 47 -colTri 47, 50, 274 -colTri 50, 47, 260 -colTri 5, 52, 53 -colTri 5, 10, 52 -colTri 57, 162, 56 -colTri 51, 53, 52 -colTri 51, 52, 162 -colTri 52, 56, 162 -colTri 10, 14, 52 -colTri 14, 17, 52 -colTri 17, 56, 52 -colTri 53, 271, 134 -colTri 53, 51, 271 -colTri 17, 276, 56 -colTri 54, 56, 276 -colTri 55, 156, 56 -colTri 56, 156, 57 -colTri 58, 276, 17 -colTri 19, 58, 17 -colTri 59, 18, 13 -colTri 18, 60, 19 -colTri 18, 49, 60 -colTri 59, 13, 12 -colTri 60, 58, 19 -colTri 60, 278, 58 -colTri 49, 274, 64 -colTri 61, 274, 50 -colTri 49, 278, 60 -colTri 49, 279, 278 -colTri 50, 260, 275 -colTri 62, 50, 275 -colTri 28, 62, 261 -colTri 63, 62, 28 -colTri 50, 62, 63 -colTri 61, 50, 63 -colTri 22, 63, 253 -colTri 22, 61, 63 -colTri 63, 28, 29 -colTri 63, 29, 253 -colTri 64, 274, 61 -colTri 64, 61, 280 -colTri 61, 65, 280 -colTri 65, 61, 22 -colTri 49, 64, 281 -colTri 66, 279, 49 -colTri 66, 49, 281 -colTri 66, 281, 25 -colTri 65, 25, 280 -colTri 25, 65, 22 -colTri 25, 22, 21 -colTri 25, 21, 24 -colTri 23, 253, 29 -colTri 67, 279, 66 -colTri 68, 66, 25 -colTri 69, 67, 66 -colTri 68, 69, 66 -colTri 70, 45, 134 -colTri 70, 134, 140 -colTri 71, 134, 271 -colTri 72, 286, 88 -colTri 72, 88, 74 -colTri 73, 72, 74 -colTri 74, 284, 73 -colTri 75, 73, 284 -colTri 73, 251, 285 -colTri 75, 251, 73 -colTri 73, 285, 72 -colTri 76, 77, 72 -colTri 72, 285, 76 -colTri 77, 286, 72 -colTri 78, 76, 285 -colTri 79, 78, 285 -colTri 85, 84, 81 -colTri 80, 76, 78 -colTri 77, 287, 286 -colTri 81, 256, 26 -colTri 26, 83, 81 -colTri 82, 85, 83 -colTri 83, 85, 81 -colTri 84, 288, 81 -colTri 81, 288, 256 -colTri 82, 264, 85 -colTri 84, 85, 264 -colTri 86, 84, 195 -colTri 84, 86, 288 -colTri 87, 287, 77 -colTri 88, 149, 89 -colTri 88, 148, 149 -colTri 89, 90, 88 -colTri 94, 293, 294 -colTri 87, 77, 80 -colTri 91, 92, 293 -colTri 92, 294, 293 -colTri 92, 100, 294 -colTri 92, 110, 100 -colTri 93, 110, 92 -colTri 91, 93, 92 -colTri 94, 95, 293 -colTri 98, 94, 294 -colTri 91, 295, 93 -colTri 95, 93, 295 -colTri 93, 96, 110 -colTri 95, 94, 93 -colTri 94, 96, 93 -colTri 94, 98, 96 -colTri 96, 98, 109 -colTri 97, 96, 109 -colTri 98, 294, 100 -colTri 99, 100, 296 -colTri 100, 110, 296 -colTri 101, 296, 40 -colTri 101, 99, 296 -colTri 102, 101, 213 -colTri 103, 297, 104 -colTri 103, 298, 297 -colTri 104, 297, 299 -colTri 104, 299, 300 -colTri 105, 301, 299 -colTri 105, 299, 297 -colTri 106, 105, 302 -colTri 106, 302, 303 -colTri 107, 105, 106 -colTri 107, 301, 105 -colTri 105, 298, 302 -colTri 105, 297, 298 -colTri 108, 109, 102 -colTri 108, 97, 109 -colTri 101, 109, 99 -colTri 101, 102, 109 -colTri 109, 100, 99 -colTri 109, 98, 100 -colTri 97, 108, 40 -colTri 97, 40, 296 -colTri 110, 96, 97 -colTri 110, 97, 296 -colTri 32, 111, 102 -colTri 32, 102, 213 -colTri 102, 111, 113 -colTri 102, 113, 108 -colTri 32, 112, 111 -colTri 111, 304, 113 -colTri 111, 130, 304 -colTri 112, 130, 111 -colTri 108, 113, 131 -colTri 113, 304, 305 -colTri 113, 305, 131 -colTri 108, 131, 33 -colTri 114, 115, 118 -colTri 130, 305, 304 -colTri 33, 131, 112 -colTri 33, 112, 32 -colTri 115, 307, 118 -colTri 116, 308, 122 -colTri 116, 307, 308 -colTri 115, 308, 307 -colTri 117, 118, 312 -colTri 118, 117, 309 -colTri 118, 309, 114 -colTri 118, 310, 239 -colTri 118, 239, 312 -colTri 119, 313, 314 -colTri 122, 317, 120 -colTri 119, 314, 249 -colTri 120, 121, 316 -colTri 120, 317, 121 -colTri 121, 114, 316 -colTri 121, 306, 114 -colTri 114, 309, 315 -colTri 114, 315, 244 -colTri 122, 120, 116 -colTri 114, 306, 115 -colTri 123, 319, 320 -colTri 123, 125, 319 -colTri 124, 125, 144 -colTri 125, 321, 144 -colTri 126, 125, 322 -colTri 126, 321, 125 -colTri 127, 125, 124 -colTri 127, 322, 125 -colTri 144, 321, 126 -colTri 32, 213, 82 -colTri 128, 323, 129 -colTri 129, 324, 325 -colTri 129, 323, 324 -colTri 128, 54, 323 -colTri 130, 311, 305 -colTri 131, 305, 311 -colTri 131, 311, 112 -colTri 112, 311, 130 -colTri 134, 133, 329 -colTri 132, 326, 327 -colTri 132, 327, 136 -colTri 133, 132, 136 -colTri 134, 326, 132 -colTri 134, 132, 133 -colTri 135, 328, 326 -colTri 134, 143, 326 -colTri 136, 327, 273 -colTri 133, 136, 137 -colTri 136, 273, 45 -colTri 137, 136, 45 -colTri 137, 329, 133 -colTri 137, 138, 329 -colTri 70, 137, 45 -colTri 70, 138, 137 -colTri 138, 139, 332 -colTri 138, 332, 329 -colTri 139, 138, 70 -colTri 140, 329, 332 -colTri 134, 329, 140 -colTri 139, 328, 332 -colTri 139, 141, 328 -colTri 139, 70, 216 -colTri 141, 139, 216 -colTri 140, 328, 144 -colTri 140, 332, 328 -colTri 135, 144, 328 -colTri 142, 135, 333 -colTri 143, 135, 326 -colTri 142, 330, 135 -colTri 135, 124, 144 -colTri 135, 330, 127 -colTri 135, 127, 124 -colTri 140, 144, 217 -colTri 126, 146, 144 -colTri 145, 217, 144 -colTri 146, 145, 144 -colTri 147, 142, 143 -colTri 148, 289, 149 -colTri 88, 165, 148 -colTri 148, 165, 164 -colTri 149, 290, 291 -colTri 149, 291, 89 -colTri 150, 149, 336 -colTri 150, 290, 149 -colTri 151, 152, 337 -colTri 152, 338, 337 -colTri 153, 337, 338 -colTri 153, 154, 337 -colTri 154, 155, 337 -colTri 155, 151, 337 -colTri 156, 55, 169 -colTri 156, 157, 57 -colTri 57, 158, 162 -colTri 57, 160, 158 -colTri 157, 160, 57 -colTri 158, 161, 162 -colTri 159, 161, 158 -colTri 160, 159, 158 -colTri 157, 159, 160 -colTri 161, 277, 162 -colTri 162, 277, 331 -colTri 163, 157, 156 -colTri 163, 156, 169 -colTri 164, 166, 167 -colTri 164, 167, 336 -colTri 165, 166, 164 -colTri 166, 334, 341 -colTri 166, 341, 167 -colTri 165, 334, 166 -colTri 167, 150, 336 -colTri 167, 341, 150 -colTri 168, 170, 169 -colTri 170, 163, 169 -colTri 169, 55, 339 -colTri 169, 339, 340 -colTri 169, 340, 168 -colTri 171, 168, 340 -colTri 171, 340, 342 -colTri 172, 170, 168 -colTri 173, 168, 171 -colTri 174, 209, 175 -colTri 175, 176, 179 -colTri 175, 179, 174 -colTri 180, 345, 344 -colTri 177, 181, 179 -colTri 178, 177, 179 -colTri 178, 179, 176 -colTri 179, 181, 184 -colTri 179, 184, 183 -colTri 179, 183, 174 -colTri 176, 344, 178 -colTri 177, 345, 181 -colTri 176, 180, 344 -colTri 176, 175, 205 -colTri 180, 181, 345 -colTri 181, 180, 119 -colTri 181, 182, 184 -colTri 182, 181, 119 -colTri 180, 249, 119 -colTri 182, 119, 250 -colTri 182, 250, 346 -colTri 183, 182, 346 -colTri 184, 182, 183 -colTri 185, 189, 347 -colTri 185, 347, 348 -colTri 189, 352, 188 -colTri 185, 348, 300 -colTri 185, 300, 187 -colTri 186, 189, 185 -colTri 187, 300, 348 -colTri 187, 348, 351 -colTri 188, 352, 190 -colTri 188, 190, 353 -colTri 189, 188, 347 -colTri 190, 352, 189 -colTri 191, 190, 189 -colTri 192, 354, 194 -colTri 192, 194, 355 -colTri 86, 195, 192 -colTri 193, 86, 192 -colTri 193, 192, 355 -colTri 67, 354, 192 -colTri 192, 196, 67 -colTri 192, 195, 196 -colTri 199, 198, 197 -colTri 69, 194, 354 -colTri 194, 69, 283 -colTri 195, 84, 264 -colTri 196, 195, 264 -colTri 197, 198, 356 -colTri 198, 357, 356 -colTri 198, 358, 357 -colTri 199, 358, 198 -colTri 88, 200, 199 -colTri 90, 88, 204 -colTri 200, 358, 199 -colTri 200, 67, 358 -colTri 197, 204, 199 -colTri 201, 197, 267 -colTri 202, 197, 201 -colTri 203, 197, 202 -colTri 203, 204, 197 -colTri 204, 203, 292 -colTri 90, 204, 292 -colTri 90, 292, 207 -colTri 89, 291, 90 -colTri 175, 203, 205 -colTri 176, 205, 206 -colTri 205, 203, 206 -colTri 203, 175, 359 -colTri 203, 359, 207 -colTri 206, 203, 202 -colTri 203, 207, 292 -colTri 175, 209, 359 -colTri 207, 359, 360 -colTri 208, 360, 359 -colTri 208, 359, 343 -colTri 209, 343, 359 -colTri 207, 360, 361 -colTri 207, 361, 90 -colTri 208, 209, 174 -colTri 208, 343, 209 -colTri 210, 362, 232 -colTri 210, 232, 363 -colTri 210, 212, 362 -colTri 212, 232, 362 -colTri 213, 101, 364 -colTri 101, 267, 364 -colTri 101, 40, 267 -colTri 214, 219, 267 -colTri 201, 267, 219 -colTri 215, 223, 147 -colTri 216, 217, 145 -colTri 146, 216, 145 -colTri 146, 335, 216 -colTri 217, 70, 282 -colTri 70, 217, 216 -colTri 70, 140, 282 -colTri 214, 263, 219 -colTri 218, 272, 219 -colTri 220, 221, 273 -colTri 219, 263, 218 -colTri 221, 263, 268 -colTri 38, 268, 263 -colTri 221, 218, 263 -colTri 221, 222, 218 -colTri 221, 272, 222 -colTri 221, 220, 272 -colTri 221, 45, 273 -colTri 147, 223, 170 -colTri 222, 272, 218 -colTri 223, 277, 161 -colTri 159, 223, 161 -colTri 223, 215, 277 -colTri 157, 163, 159 -colTri 223, 159, 163 -colTri 170, 223, 163 -colTri 170, 172, 224 -colTri 224, 147, 170 -colTri 215, 147, 143 -colTri 225, 365, 226 -colTri 226, 365, 228 -colTri 226, 228, 366 -colTri 225, 367, 365 -colTri 227, 228, 365 -colTri 227, 365, 367 -colTri 228, 227, 229 -colTri 228, 229, 366 -colTri 229, 227, 368 -colTri 227, 367, 230 -colTri 227, 230, 368 -colTri 229, 368, 231 -colTri 230, 367, 225 -colTri 230, 225, 369 -colTri 231, 368, 230 -colTri 231, 230, 369 -colTri 210, 211, 212 -colTri 220, 219, 272 -colTri 143, 134, 331 -colTri 143, 331, 215 -colTri 219, 220, 201 -colTri 206, 202, 201 -colTri 232, 212, 370 -colTri 235, 234, 372 -colTri 232, 370, 233 -colTri 233, 370, 153 -colTri 233, 153, 338 -colTri 151, 155, 211 -colTri 151, 211, 363 -colTri 211, 210, 363 -colTri 234, 371, 237 -colTri 235, 371, 234 -colTri 236, 237, 371 -colTri 236, 371, 235 -colTri 234, 237, 373 -colTri 237, 236, 238 -colTri 237, 238, 373 -colTri 238, 236, 374 -colTri 236, 235, 374 -colTri 238, 374, 375 -colTri 203, 376, 206 -colTri 88, 90, 165 -colTri 186, 185, 349 -colTri 239, 241, 312 -colTri 240, 312, 241 -colTri 117, 312, 240 -colTri 241, 377, 240 -colTri 191, 189, 186 -colTri 185, 187, 349 -colTri 27, 379, 68 -colTri 67, 69, 354 -colTri 68, 283, 69 -colTri 193, 378, 379 -colTri 193, 379, 27 -colTri 193, 355, 378 -colTri 242, 380, 381 -colTri 242, 381, 382 -colTri 243, 380, 242 -colTri 248, 386, 247 -colTri 243, 318, 380 -colTri 244, 318, 243 -colTri 244, 315, 318 -colTri 245, 246, 383 -colTri 246, 384, 383 -colTri 246, 385, 384 -colTri 247, 385, 248 -colTri 247, 384, 385 -colTri 245, 383, 386 -colTri 248, 245, 386 -colTri 79, 251, 75 -colTri 27, 68, 25 -colTri 119, 249, 350 -colTri 249, 387, 350 -colTri 250, 119, 350 -colTri 250, 350, 346 -colTri 251, 79, 285 -colTri 80, 78, 252 -colTri 252, 78, 79 -colTri 276, 58, 54 -colTri 278, 200, 88 -colTri 58, 278, 54 -colTri 278, 67, 200 -colTri 278, 279, 67 -colTri 54, 278, 88 -colTri 54, 88, 90 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 416, 417, 418 -colTri 416, 418, 419 -colTriInit SURFACE_QUICKSAND_21, 5 -colTri 244, 243, 242 -colTri 118, 114, 244 -colTri 118, 244, 447 -colTri 244, 382, 447 -colTri 244, 242, 382 -colTriInit SURFACE_WALL_MISC, 85 -colTri 270, 266, 262 -colTri 146, 424, 346 -colTri 146, 145, 424 -colTri 240, 425, 426 -colTri 240, 426, 427 -colTri 427, 426, 428 -colTri 427, 428, 322 -colTri 303, 200, 88 -colTri 270, 262, 44 -colTri 262, 34, 35 -colTri 262, 35, 44 -colTri 429, 449, 450 -colTri 429, 89, 449 -colTri 303, 451, 200 -colTri 89, 452, 103 -colTri 89, 429, 452 -colTri 430, 292, 207 -colTri 430, 207, 359 -colTri 343, 453, 430 -colTri 343, 430, 359 -colTri 184, 175, 179 -colTri 184, 431, 175 -colTri 391, 393, 455 -colTri 431, 454, 209 -colTri 431, 209, 175 -colTri 432, 393, 402 -colTri 432, 455, 393 -colTri 402, 405, 456 -colTri 402, 456, 432 -colTri 406, 403, 459 -colTri 391, 455, 457 -colTri 396, 391, 457 -colTri 396, 457, 458 -colTri 433, 405, 409 -colTri 433, 456, 405 -colTri 406, 459, 460 -colTri 434, 461, 395 -colTri 434, 395, 398 -colTri 435, 395, 461 -colTri 435, 399, 395 -colTri 399, 436, 401 -colTri 399, 435, 436 -colTri 436, 403, 401 -colTri 436, 459, 403 -colTri 437, 314, 411 -colTri 437, 249, 314 -colTri 437, 411, 410 -colTri 437, 410, 462 -colTri 119, 410, 313 -colTri 119, 462, 410 -colTri 438, 463, 441 -colTri 438, 440, 463 -colTri 247, 438, 441 -colTri 439, 440, 438 -colTri 386, 439, 438 -colTri 386, 438, 247 -colTri 440, 464, 465 -colTri 440, 465, 463 -colTri 439, 464, 440 -colTri 441, 463, 465 -colTri 441, 465, 442 -colTri 247, 441, 384 -colTri 384, 441, 442 -colTri 442, 465, 464 -colTri 442, 464, 439 -colTri 384, 442, 383 -colTri 383, 442, 439 -colTri 383, 439, 386 -colTri 443, 177, 178 -colTri 444, 177, 443 -colTri 444, 345, 177 -colTri 443, 178, 445 -colTri 445, 178, 344 -colTri 445, 446, 444 -colTri 445, 444, 443 -colTri 445, 344, 446 -colTri 446, 344, 345 -colTri 446, 345, 444 -colTri 447, 389, 310 -colTri 447, 388, 389 -colTri 387, 249, 180 -colTri 239, 389, 325 -colTri 239, 310, 389 -colTri 239, 324, 241 -colTri 448, 241, 324 -colTriInit SURFACE_H_WIND, 10 -colTriSpecial 303, 103, 104, 0xE1 -colTriSpecial 303, 104, 106, 0xE1 -colTriSpecial 104, 107, 106, 0xE1 -colTriSpecial 104, 300, 107, 0xE1 -colTriSpecial 289, 164, 336, 0x0 -colTriSpecial 289, 148, 164, 0x0 -colTriSpecial 152, 232, 233, 0x80 -colTriSpecial 152, 233, 338, 0x80 -colTriSpecial 152, 151, 363, 0x80 -colTriSpecial 152, 363, 232, 0x80 -colTriInit SURFACE_ICE, 18 -colTri 390, 146, 226 -colTri 390, 335, 146 -colTri 146, 346, 225 -colTri 146, 225, 226 -colTri 346, 350, 387 -colTri 346, 387, 225 -colTri 369, 225, 387 -colTri 220, 390, 226 -colTri 226, 366, 220 -colTri 220, 231, 201 -colTri 220, 229, 231 -colTri 220, 366, 229 -colTri 231, 387, 201 -colTri 231, 369, 387 -colTri 201, 387, 206 -colTri 240, 427, 126 -colTri 126, 466, 147 -colTri 126, 147, 240 -colTriInit SURFACE_HARD_VERY_SLIP, 35 -colTri 402, 400, 404 -colTri 391, 392, 393 -colTri 392, 394, 393 -colTri 392, 395, 394 -colTri 392, 391, 396 -colTri 392, 396, 397 -colTri 395, 392, 397 -colTri 395, 397, 398 -colTri 395, 399, 394 -colTri 399, 400, 394 -colTri 399, 401, 400 -colTri 400, 393, 394 -colTri 400, 402, 393 -colTri 400, 403, 404 -colTri 400, 401, 403 -colTri 306, 122, 308 -colTri 402, 404, 405 -colTri 403, 406, 404 -colTri 407, 405, 404 -colTri 406, 407, 404 -colTri 407, 409, 405 -colTri 313, 410, 411 -colTri 313, 411, 314 -colTri 306, 308, 115 -colTri 267, 197, 408 -colTri 122, 306, 121 -colTri 122, 121, 317 -colTri 267, 408, 364 -colTri 408, 356, 364 -colTri 356, 82, 213 -colTri 197, 356, 408 -colTri 356, 213, 364 -colTri 82, 356, 357 -colTri 357, 196, 264 -colTri 357, 264, 82 -colTriInit SURFACE_HARD_NO_SLIP, 20 -colTri 355, 194, 283 -colTri 325, 388, 128 -colTri 325, 128, 129 -colTri 325, 389, 388 -colTri 390, 220, 216 -colTri 220, 141, 216 -colTri 220, 327, 141 -colTri 220, 273, 327 -colTri 216, 335, 390 -colTri 206, 387, 176 -colTri 378, 283, 385 -colTri 248, 385, 283 -colTri 248, 283, 68 -colTri 355, 283, 378 -colTri 378, 245, 379 -colTri 378, 385, 246 -colTri 378, 246, 245 -colTri 379, 245, 248 -colTri 379, 248, 68 -colTri 387, 180, 176 -colTriInit SURFACE_V_WIND, 2 -colTri 420, 421, 422 -colTri 420, 423, 421 -colTriInit SURFACE_FREE_ROAM_CAM, 2 -colTri 326, 328, 141 -colTri 326, 141, 327 -colTriInit SURFACE_CAM_PLATFORM, 4 -colTri 288, 86, 193 -colTri 256, 288, 193 -colTri 256, 193, 27 -colTri 255, 256, 27 -colTriInit SURFACE_CAM_ROT_RIGHT, 2 -colTri 48, 38, 270 -colTri 270, 38, 266 -colTriInit SURFACE_CAM_NO_COL, 8 -colTri 51, 331, 71 -colTri 467, 413, 415 -colTri 467, 415, 468 -colTri 467, 320, 413 -colTri 467, 123, 320 -colTri 162, 331, 51 -colTri 331, 277, 215 -colTri 51, 71, 271 -colTriInit SURFACE_VERY_SLIP_78, 4 -colTri 412, 413, 320 -colTri 413, 412, 414 -colTri 413, 414, 415 -colTri 412, 320, 319 -colTriStop -colSpecialInit 2 -special_object /*preset*/ special_null_start, /*pos*/ -7372, -2969, 7373, /*yaw*/ 106 # unused, probably an early way to set intial position -special_object /*preset*/ special_bubble_tree, /*pos*/ 4813, -511, 2254 -colWaterBoxInit 3 -colWaterBox 0, -8191, -8191, -5119, 6246, -3071 -colWaterBox 1, -4607, 4506, 6963, 8192, -3071 -colWaterBox 2, -1023, -2555, 1024, -507, 4014 -colEnd diff --git a/levels/thi/areas/1/geo.inc.c b/levels/thi/areas/1/geo.inc.c new file mode 100644 index 00000000..003875a3 --- /dev/null +++ b/levels/thi/areas/1/geo.inc.c @@ -0,0 +1,36 @@ +// 0x0E000608 +const GeoLayout thi_geo_000608[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07005260), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07006968), + GEO_DISPLAY_LIST(LAYER_ALPHA, thi_seg7_dl_07007008), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, thi_seg7_dl_070072E8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, thi_seg7_dl_070073C0), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1301, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/thi/areas/1/geo.s b/levels/thi/areas/1/geo.s deleted file mode 100644 index 9f4e893e..00000000 --- a/levels/thi/areas/1/geo.s +++ /dev/null @@ -1,34 +0,0 @@ -glabel thi_geo_000608 # 0x0E000608 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_OCEAN_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, thi_seg7_dl_07005260 - geo_display_list LAYER_OPAQUE, thi_seg7_dl_07006968 - geo_display_list LAYER_ALPHA, thi_seg7_dl_07007008 - geo_display_list LAYER_TRANSPARENT, thi_seg7_dl_070072E8 - geo_display_list LAYER_TRANSPARENT_DECAL, thi_seg7_dl_070073C0 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1301, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/thi/areas/1/macro.inc.c b/levels/thi/areas/1/macro.inc.c new file mode 100644 index 00000000..0b7d5147 --- /dev/null +++ b/levels/thi/areas/1/macro.inc.c @@ -0,0 +1,44 @@ +// 0x0700DD50 - 0x0700DEE2 +const MacroObject thi_seg7_area_1_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6656, -2832, 6964, /*behParam*/ 0x80), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 870, -502, 2828), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 4800, -110, 2250), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 6728, -2559, 1561, /*behParam*/ 91), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -66, -1637, -4944), + MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 7069, -1535, -4758), + MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 7177, -1535, -3522), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 5711, -1677, -2944), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1200, -1540, 1150), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -250, -1540, 1150), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -1200, -1540, 1150), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -250, -1550, 1150), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -777, -1544, 1233, /*behParam*/ 2), + MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 4600, -1544, 3455), + MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 3444, -522, 3011), + MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ -3622, -511, 3100), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -4911, -395, -1433), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 199, 2233, 433), + MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ -3177, 1255, -2366), + MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 0, /*pos*/ -1800, 2233, -322), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -6222, -3400, -1455), + MACRO_OBJECT(/*preset*/ macro_enemy_lakitu, /*yaw*/ 0, /*pos*/ -1905, -2223, 6541), + MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ -1911, 0, -5822), + MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 6493, -2186, 5189), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -6000, -3566, -1320), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -6550, -3450, 4100), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -1750, -3450, 7800), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 1950, -3500, 7600), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -5712, -2190, 1100), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ 6022, -1722, -633), + MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -5822, -2969, 5822), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ -886, -2559, 6655, /*behParam*/ 165), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -2370, -511, 2320, /*behParam*/ 166), + MACRO_OBJECT(/*preset*/ macro_box_star_2, /*yaw*/ 0, /*pos*/ 2600, 3500, -2400), + MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ -3180, -511, 2080), + MACRO_OBJECT(/*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ -300, -2340, 3940), + MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -520, -2560, 6660), + MACRO_OBJECT(/*preset*/ macro_koopa, /*yaw*/ 0, /*pos*/ -800, -2236, 3080), + MACRO_OBJECT(/*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ -3111, -511, 2400), + MACRO_OBJECT(/*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ 4844, -533, 2266), + MACRO_OBJECT_END(), +}; diff --git a/levels/thi/areas/1/macro.s b/levels/thi/areas/1/macro.s deleted file mode 100644 index 0c810557..00000000 --- a/levels/thi/areas/1/macro.s +++ /dev/null @@ -1,42 +0,0 @@ -glabel thi_seg7_area_1_macro_objs # 0x0700DD50 - 0x0700DEE2 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6656, -2832, 6964, /*behParam*/ 0x80 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 870, -502, 2828 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 4800, -110, 2250 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 6728, -2559, 1561, /*behParam*/ 91 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -66, -1637, -4944 -macro_object /*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 7069, -1535, -4758 -macro_object /*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 7177, -1535, -3522 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 5711, -1677, -2944 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1200, -1540, 1150 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -250, -1540, 1150 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -1200, -1540, 1150 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -250, -1550, 1150 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -777, -1544, 1233, /*behParam*/ 2 -macro_object /*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 4600, -1544, 3455 -macro_object /*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 3444, -522, 3011 -macro_object /*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ -3622, -511, 3100 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -4911, -395, -1433 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 199, 2233, 433 -macro_object /*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ -3177, 1255, -2366 -macro_object /*preset*/ macro_chuckya, /*yaw*/ 0, /*pos*/ -1800, 2233, -322 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -6222, -3400, -1455 -macro_object /*preset*/ macro_enemy_lakitu, /*yaw*/ 0, /*pos*/ -1905, -2223, 6541 -macro_object /*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ -1911, 0, -5822 -macro_object /*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 6493, -2186, 5189 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -6000, -3566, -1320 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -6550, -3450, 4100 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -1750, -3450, 7800 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 1950, -3500, 7600 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -5712, -2190, 1100 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ 6022, -1722, -633 -macro_object /*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -5822, -2969, 5822 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ -886, -2559, 6655, /*behParam*/ 165 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -2370, -511, 2320, /*behParam*/ 166 -macro_object /*preset*/ macro_box_star_2, /*yaw*/ 0, /*pos*/ 2600, 3500, -2400 -macro_object /*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ -3180, -511, 2080 -macro_object /*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ -300, -2340, 3940 -macro_object /*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -520, -2560, 6660 -macro_object /*preset*/ macro_koopa, /*yaw*/ 0, /*pos*/ -800, -2236, 3080 -macro_object /*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ -3111, -511, 2400 -macro_object /*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ 4844, -533, 2266 -.hword 0x001E diff --git a/levels/thi/areas/1/movtext.inc.c b/levels/thi/areas/1/movtext.inc.c new file mode 100644 index 00000000..2d85c56e --- /dev/null +++ b/levels/thi/areas/1/movtext.inc.c @@ -0,0 +1,52 @@ +// 0x0700E2BC +static Movtex thi_movtex_area1_short_side_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 10), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-8191, -8191), + MOV_TEX_4_BOX_TRIS(-8191, 6246), + MOV_TEX_4_BOX_TRIS(-5119, 6246), + MOV_TEX_4_BOX_TRIS(-5119, -8191), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700E2DC +static Movtex thi_movtex_area1_large_side_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 10), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-4607, 4506), + MOV_TEX_4_BOX_TRIS(-4607, 8192), + MOV_TEX_4_BOX_TRIS( 6963, 8192), + MOV_TEX_4_BOX_TRIS( 6963, 4506), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700E2FC +static Movtex thi_movtex_area1_mountain_top_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 10), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-1023, -2555), + MOV_TEX_4_BOX_TRIS(-1023, -507), + MOV_TEX_4_BOX_TRIS( 1024, -507), + MOV_TEX_4_BOX_TRIS( 1024, -2555), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700E31C +const struct MovtexQuadCollection thi_movtex_area1_water[] = { + {0, thi_movtex_area1_short_side_water_data}, + {1, thi_movtex_area1_large_side_water_data}, + {2, thi_movtex_area1_mountain_top_water_data}, + {-1, NULL}, +}; diff --git a/levels/thi/areas/1/movtext.s b/levels/thi/areas/1/movtext.s deleted file mode 100644 index 760c3145..00000000 --- a/levels/thi/areas/1/movtext.s +++ /dev/null @@ -1,47 +0,0 @@ -.balign 4 - -thi_movtex_area1_short_side_water_data: # 0x0700E2BC -movTexInitLoad 1 -movTexRotSpeed 10 -movTexRotScale 10 -movTex4BoxTris -8191, -8191 -movTex4BoxTris -8191, 6246 -movTex4BoxTris -5119, 6246 -movTex4BoxTris -5119, -8191 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -thi_movtex_area1_large_side_water_data: # 0x0700E2DC -movTexInitLoad 1 -movTexRotSpeed 10 -movTexRotScale 10 -movTex4BoxTris -4607, 4506 -movTex4BoxTris -4607, 8192 -movTex4BoxTris 6963, 8192 -movTex4BoxTris 6963, 4506 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -thi_movtex_area1_mountain_top_water_data: # 0x0700E2FC -movTexInitLoad 1 -movTexRotSpeed 10 -movTexRotScale 10 -movTex4BoxTris -1023, -2555 -movTex4BoxTris -1023, -507 -movTex4BoxTris 1024, -507 -movTex4BoxTris 1024, -2555 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel thi_movtex_area1_water # 0x0700E31C -movTexJump 0, thi_movtex_area1_short_side_water_data -movTexJump 1, thi_movtex_area1_large_side_water_data -movTexJump 2, thi_movtex_area1_mountain_top_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/thi/areas/1/trajectory.inc.c b/levels/thi/areas/1/trajectory.inc.c new file mode 100644 index 00000000..6748badc --- /dev/null +++ b/levels/thi/areas/1/trajectory.inc.c @@ -0,0 +1,16 @@ +// 0x0700E258 - 0x0700E2BA +const Trajectory thi_seg7_trajectory_koopa[] = { + TRAJECTORY_POS(0, /*pos*/ -1900, -511, 2400), + TRAJECTORY_POS(1, /*pos*/ -2750, -511, 3300), + TRAJECTORY_POS(2, /*pos*/ -4900, -511, 1200), + TRAJECTORY_POS(3, /*pos*/ -4894, 100, -2146), + TRAJECTORY_POS(4, /*pos*/ -5200, 143, -5050), + TRAJECTORY_POS(5, /*pos*/ -2800, -962, -4900), + TRAJECTORY_POS(6, /*pos*/ 500, -1637, -4900), + TRAJECTORY_POS(7, /*pos*/ 1500, -2047, -5200), + TRAJECTORY_POS(8, /*pos*/ 2971, -2046, -5428), + TRAJECTORY_POS(9, /*pos*/ 5642, -1535, -5442), + TRAJECTORY_POS(10, /*pos*/ 6371, -1535, -6271), + TRAJECTORY_POS(11, /*pos*/ 6814, -1535, -6328), + TRAJECTORY_END(), +}; diff --git a/levels/thi/areas/1/trajectory.s b/levels/thi/areas/1/trajectory.s deleted file mode 100644 index 2fdf0e71..00000000 --- a/levels/thi/areas/1/trajectory.s +++ /dev/null @@ -1,15 +0,0 @@ -glabel thi_seg7_trajectory_koopa # 0x0700E258 - 0x0700E2BA -trajectory_init -trajectory_pos /*pos*/ -1900, -511, 2400 -trajectory_pos /*pos*/ -2750, -511, 3300 -trajectory_pos /*pos*/ -4900, -511, 1200 -trajectory_pos /*pos*/ -4894, 100, -2146 -trajectory_pos /*pos*/ -5200, 143, -5050 -trajectory_pos /*pos*/ -2800, -962, -4900 -trajectory_pos /*pos*/ 500, -1637, -4900 -trajectory_pos /*pos*/ 1500, -2047, -5200 -trajectory_pos /*pos*/ 2971, -2046, -5428 -trajectory_pos /*pos*/ 5642, -1535, -5442 -trajectory_pos /*pos*/ 6371, -1535, -6271 -trajectory_pos /*pos*/ 6814, -1535, -6328 -trajectory_end diff --git a/levels/thi/areas/2/1/model.inc.c b/levels/thi/areas/2/1/model.inc.c new file mode 100644 index 00000000..1a5b8dad --- /dev/null +++ b/levels/thi/areas/2/1/model.inc.c @@ -0,0 +1,44 @@ +// 0x07007430 - 0x070074D0 +static const Vtx thi_seg7_vertex_07007430[] = { + {{{ 1690, -460, 922}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 1690, -460, 615}, 0, { 0, 606}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 1229, -460, 922}, 0, { 926, 0}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 1690, -153, 615}, 0, { 0, 606}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 1229, -153, 922}, 0, { 926, 0}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 1505, -153, 430}, 0, { 352, 990}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 1242, -68, 497}, 0, { 990, 990}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 1198, -153, 635}, 0, { 990, 564}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 1690, -153, 430}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xb4}}}, + {{{ 1198, -153, 922}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xb4}}}, +}; + +// 0x070074D0 - 0x07007538 +static const Gfx thi_seg7_dl_070074D0[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07007430, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 3, 8, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 5, 9, 4, 0x0, 5, 7, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007538 - 0x070075A8 +const Gfx thi_seg7_dl_07007538[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_070074D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/2/1/model.s b/levels/thi/areas/2/1/model.s deleted file mode 100644 index d9db7de4..00000000 --- a/levels/thi/areas/2/1/model.s +++ /dev/null @@ -1,38 +0,0 @@ -thi_seg7_vertex_07007430: # 0x07007430 - 0x070074D0 -vertex 1690, -460, 922, 0, 0, 0x00, 0x00, 0x00, 0xB4 -vertex 1690, -460, 615, 0, 606, 0x00, 0x00, 0x00, 0xB4 -vertex 1229, -460, 922, 926, 0, 0x00, 0x00, 0x00, 0xB4 -vertex 1690, -153, 615, 0, 606, 0x00, 0x00, 0x00, 0xB4 -vertex 1229, -153, 922, 926, 0, 0x00, 0x00, 0x00, 0xB4 -vertex 1505, -153, 430, 352, 990, 0x00, 0x00, 0x00, 0xB4 -vertex 1242, -68, 497, 990, 990, 0x00, 0x00, 0x00, 0xB4 -vertex 1198, -153, 635, 990, 564, 0x00, 0x00, 0x00, 0xB4 -vertex 1690, -153, 430, 0, 990, 0x00, 0x00, 0x00, 0xB4 -vertex 1198, -153, 922, 990, 0, 0x00, 0x00, 0x00, 0xB4 - -thi_seg7_dl_070074D0: # 0x070074D0 - 0x07007538 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07007430, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 3, 8, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 5, 9, 4, 0x0, 5, 7, 9, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07007538 # 0x07007538 - 0x070075A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_070074D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/thi/areas/2/collision.inc.c b/levels/thi/areas/2/collision.inc.c new file mode 100644 index 00000000..226e0bdb --- /dev/null +++ b/levels/thi/areas/2/collision.inc.c @@ -0,0 +1,981 @@ +// 0x0700BD60 - 0x0700D444 +const Collision thi_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x16E), + COL_VERTEX(-450, -869, -4085), + COL_VERTEX(-450, -869, -4904), + COL_VERTEX(-40, -1381, -4494), + COL_VERTEX(369, -869, -4904), + COL_VERTEX(369, -869, -4085), + COL_VERTEX(-450, -767, -4085), + COL_VERTEX(-450, -767, -4904), + COL_VERTEX(369, -767, -4904), + COL_VERTEX(369, -767, -4085), + COL_VERTEX(188, -183, 404), + COL_VERTEX(154, -183, 307), + COL_VERTEX(154, -153, 307), + COL_VERTEX(292, -153, 691), + COL_VERTEX(92, -153, 307), + COL_VERTEX(246, -153, 707), + COL_VERTEX(246, -183, 983), + COL_VERTEX(-537, 630, 169), + COL_VERTEX(-411, 630, 77), + COL_VERTEX(691, 630, 169), + COL_VERTEX(-767, 246, 307), + COL_VERTEX(-411, 630, 94), + COL_VERTEX(922, 246, 307), + COL_VERTEX(566, 630, 94), + COL_VERTEX(566, 630, 77), + COL_VERTEX(691, 630, 77), + COL_VERTEX(691, 660, 77), + COL_VERTEX(-690, 329, 77), + COL_VERTEX(1720, -613, -398), + COL_VERTEX(1874, -613, -398), + COL_VERTEX(1690, -491, -1381), + COL_VERTEX(1720, -613, -153), + COL_VERTEX(1874, -613, 31), + COL_VERTEX(1690, -1996, -1381), + COL_VERTEX(1690, -460, -1381), + COL_VERTEX(1690, -460, -1996), + COL_VERTEX(1690, -613, -153), + COL_VERTEX(492, -183, 1137), + COL_VERTEX(768, -183, 1137), + COL_VERTEX(492, -153, 1137), + COL_VERTEX(522, -153, 1106), + COL_VERTEX(768, -153, 1106), + COL_VERTEX(276, -183, 952), + COL_VERTEX(292, -183, 691), + COL_VERTEX(276, -214, 952), + COL_VERTEX(-690, 660, 77), + COL_VERTEX(-383, 660, -536), + COL_VERTEX(-383, 660, 77), + COL_VERTEX(1690, -460, -1689), + COL_VERTEX(1321, -552, -1689), + COL_VERTEX(1321, -583, -1566), + COL_VERTEX(1690, -460, -1566), + COL_VERTEX(891, -613, -1566), + COL_VERTEX(1321, -552, -1566), + COL_VERTEX(246, -214, 983), + COL_VERTEX(-537, 507, -382), + COL_VERTEX(-690, 660, -229), + COL_VERTEX(-690, 507, -229), + COL_VERTEX(-767, 246, -75), + COL_VERTEX(-690, 329, -75), + COL_VERTEX(256, -153, 307), + COL_VERTEX(-767, 154, 307), + COL_VERTEX(-1074, 154, 307), + COL_VERTEX(-1303, -153, -153), + COL_VERTEX(-1381, -153, 307), + COL_VERTEX(-1381, -3, -552), + COL_VERTEX(-1074, 369, -153), + COL_VERTEX(-1381, -153, 1229), + COL_VERTEX(-767, -60, 614), + COL_VERTEX(-767, 154, 461), + COL_VERTEX(-844, 154, -75), + COL_VERTEX(-767, -153, 614), + COL_VERTEX(-767, -60, 399), + COL_VERTEX(-767, 154, -75), + COL_VERTEX(-448, -153, 399), + COL_VERTEX(-460, -153, 308), + COL_VERTEX(-448, -60, 399), + COL_VERTEX(-460, -153, 307), + COL_VERTEX(-767, 246, -921), + COL_VERTEX(-844, 369, -153), + COL_VERTEX(-1535, 31, -644), + COL_VERTEX(-1689, -91, -153), + COL_VERTEX(-1381, 19, -1074), + COL_VERTEX(-1381, 28, -736), + COL_VERTEX(-1381, 31, -644), + COL_VERTEX(-1535, -153, -153), + COL_VERTEX(-1228, -1996, -1381), + COL_VERTEX(-1538, 86, -1719), + COL_VERTEX(-1535, 0, -1381), + COL_VERTEX(-1013, -122, -1381), + COL_VERTEX(-1381, 0, -1381), + COL_VERTEX(-1074, 154, -1381), + COL_VERTEX(-1074, 154, -921), + COL_VERTEX(-1268, 102, -736), + COL_VERTEX(-1381, 215, -736), + COL_VERTEX(-1074, 246, -921), + COL_VERTEX(-1074, 305, -552), + COL_VERTEX(-767, 154, -921), + COL_VERTEX(-844, 507, -75), + COL_VERTEX(-844, 154, -153), + COL_VERTEX(-844, 507, -382), + COL_VERTEX(-687, 332, -382), + COL_VERTEX(-383, 660, -997), + COL_VERTEX(1690, -153, -1382), + COL_VERTEX(-306, 1229, -766), + COL_VERTEX(538, 660, -997), + COL_VERTEX(-1381, -460, 1229), + COL_VERTEX(-306, -153, 1536), + COL_VERTEX(-1535, -275, 1229), + COL_VERTEX(-1381, -460, 2150), + COL_VERTEX(1690, -828, 31), + COL_VERTEX(1812, -736, -398), + COL_VERTEX(1690, -1043, -245), + COL_VERTEX(1690, -613, -398), + COL_VERTEX(-214, 1167, -244), + COL_VERTEX(1905, -849, 1997), + COL_VERTEX(1280, -1074, 2150), + COL_VERTEX(1905, -849, 2150), + COL_VERTEX(2150, -583, 2458), + COL_VERTEX(2150, -849, 1997), + COL_VERTEX(2058, -849, 2150), + COL_VERTEX(-1381, -890, 2458), + COL_VERTEX(-1381, -921, 2458), + COL_VERTEX(-1381, -890, 2150), + COL_VERTEX(-1535, -890, 2458), + COL_VERTEX(-1381, -890, 1536), + COL_VERTEX(-1535, -890, 1536), + COL_VERTEX(-1535, -153, 1229), + COL_VERTEX(-1535, -183, -1381), + COL_VERTEX(-1538, -1074, -1565), + COL_VERTEX(-1381, 215, -552), + COL_VERTEX(-1228, -767, -2149), + COL_VERTEX(-1228, -767, -1381), + COL_VERTEX(-2303, -1074, 1843), + COL_VERTEX(-2457, -1074, 2458), + COL_VERTEX(-2303, -890, 1843), + COL_VERTEX(-2457, -890, 1843), + COL_VERTEX(-2149, -890, 1536), + COL_VERTEX(-1535, -1074, 1536), + COL_VERTEX(1997, -460, -1381), + COL_VERTEX(1997, -1996, -1381), + COL_VERTEX(1997, -460, -859), + COL_VERTEX(2304, -460, -1996), + COL_VERTEX(1997, -460, -767), + COL_VERTEX(2304, -460, -767), + COL_VERTEX(2304, -1996, -1381), + COL_VERTEX(2150, -1996, 1075), + COL_VERTEX(2150, -767, 1690), + COL_VERTEX(2150, -1996, 2458), + COL_VERTEX(538, 660, 77), + COL_VERTEX(845, 968, -536), + COL_VERTEX(691, 968, -872), + COL_VERTEX(768, -153, 922), + COL_VERTEX(1690, -460, 615), + COL_VERTEX(768, -153, 1229), + COL_VERTEX(1690, -767, 1459), + COL_VERTEX(1690, -460, 1229), + COL_VERTEX(768, -1074, 1843), + COL_VERTEX(1229, -767, 1459), + COL_VERTEX(768, -460, 1229), + COL_VERTEX(1690, -767, 1690), + COL_VERTEX(1690, -1074, 1690), + COL_VERTEX(1997, -1996, 1075), + COL_VERTEX(1690, -767, 1229), + COL_VERTEX(2150, -767, 1075), + COL_VERTEX(1997, -1996, 215), + COL_VERTEX(2120, -1996, 31), + COL_VERTEX(2243, -1996, 92), + COL_VERTEX(2120, -767, 31), + COL_VERTEX(1997, -767, 768), + COL_VERTEX(2150, -1996, 768), + COL_VERTEX(1997, -767, 215), + COL_VERTEX(2304, -767, 215), + COL_VERTEX(2176, -767, 676), + COL_VERTEX(1997, -1996, 768), + COL_VERTEX(-1013, -245, -1504), + COL_VERTEX(-275, -429, -1627), + COL_VERTEX(-1013, -398, -1504), + COL_VERTEX(-1013, -122, -1596), + COL_VERTEX(-1013, -183, -1689), + COL_VERTEX(-275, -1996, -1627), + COL_VERTEX(-1013, -1996, -1504), + COL_VERTEX(-1020, -1996, -1505), + COL_VERTEX(-1013, -30, -1689), + COL_VERTEX(-1689, -60, -1689), + COL_VERTEX(-1684, 240, -1710), + COL_VERTEX(-1689, 61, -1381), + COL_VERTEX(-1538, 239, -1873), + COL_VERTEX(-1538, -183, -1873), + COL_VERTEX(845, 660, 77), + COL_VERTEX(1690, -153, 77), + COL_VERTEX(-460, -460, 307), + COL_VERTEX(0, -460, 307), + COL_VERTEX(-1381, -1074, 2458), + COL_VERTEX(-1535, -685, 2458), + COL_VERTEX(-1535, -153, 2458), + COL_VERTEX(584, -613, -1689), + COL_VERTEX(891, -736, -1689), + COL_VERTEX(276, -736, -1566), + COL_VERTEX(276, -613, -1566), + COL_VERTEX(-275, -491, -1566), + COL_VERTEX(276, -491, -1381), + COL_VERTEX(-275, -736, -1566), + COL_VERTEX(-282, -767, 1997), + COL_VERTEX(-217, -1074, 1885), + COL_VERTEX(-217, -767, 1885), + COL_VERTEX(-217, -1074, 2109), + COL_VERTEX(-88, -1074, 2109), + COL_VERTEX(-24, -767, 1997), + COL_VERTEX(-88, -1074, 1885), + COL_VERTEX(-437, -437, 489), + COL_VERTEX(-773, -460, 1403), + COL_VERTEX(-512, -460, 489), + COL_VERTEX(-773, -1074, 1710), + COL_VERTEX(-437, -541, 489), + COL_VERTEX(-768, -460, 492), + COL_VERTEX(-1535, -275, -153), + COL_VERTEX(-1842, -1074, 614), + COL_VERTEX(-1535, -767, 614), + COL_VERTEX(-1996, -767, 0), + COL_VERTEX(-2149, -767, 307), + COL_VERTEX(-1996, -1074, 0), + COL_VERTEX(1741, -849, 2150), + COL_VERTEX(1997, -849, 2304), + COL_VERTEX(1997, -849, 2458), + COL_VERTEX(1812, -736, 31), + COL_VERTEX(1690, -828, -398), + COL_VERTEX(-1535, -613, -2149), + COL_VERTEX(-1535, -1074, -2149), + COL_VERTEX(-1996, -613, -1996), + COL_VERTEX(-1996, -613, -1535), + COL_VERTEX(-2149, -613, -1381), + COL_VERTEX(-2149, -613, -921), + COL_VERTEX(-1538, -405, -1565), + COL_VERTEX(-1538, -1996, -1566), + COL_VERTEX(-1381, -460, -2149), + COL_VERTEX(-1535, -1074, -2457), + COL_VERTEX(-1381, -306, -2457), + COL_VERTEX(230, -183, 307), + COL_VERTEX(294, -183, 383), + COL_VERTEX(92, -183, 307), + COL_VERTEX(246, -183, 707), + COL_VERTEX(-537, 630, 77), + COL_VERTEX(-537, 660, 169), + COL_VERTEX(-537, 660, 77), + COL_VERTEX(691, 660, 169), + COL_VERTEX(922, 246, 77), + COL_VERTEX(-767, -153, 307), + COL_VERTEX(1720, -491, -1381), + COL_VERTEX(1720, -460, -1381), + COL_VERTEX(1966, -613, -245), + COL_VERTEX(1690, -153, 615), + COL_VERTEX(1690, -153, -1381), + COL_VERTEX(1690, -613, 31), + COL_VERTEX(1997, -1996, -767), + COL_VERTEX(522, -183, 1106), + COL_VERTEX(768, -183, 1106), + COL_VERTEX(768, -153, 1137), + COL_VERTEX(1321, -583, -1689), + COL_VERTEX(1690, -491, -1689), + COL_VERTEX(891, -644, -1689), + COL_VERTEX(891, -613, -1689), + COL_VERTEX(891, -644, -1566), + COL_VERTEX(1690, -491, -1566), + COL_VERTEX(-537, 494, -382), + COL_VERTEX(-690, 507, -75), + COL_VERTEX(-1381, -60, 307), + COL_VERTEX(-1303, 215, -552), + COL_VERTEX(-1303, 27, -552), + COL_VERTEX(-1074, 154, -153), + COL_VERTEX(-767, -153, 399), + COL_VERTEX(-1689, -91, 1229), + COL_VERTEX(-306, -306, 1536), + COL_VERTEX(-460, 0, 307), + COL_VERTEX(-844, 332, -382), + COL_VERTEX(-1268, 215, -736), + COL_VERTEX(-1689, -60, -1381), + COL_VERTEX(-767, 154, -1381), + COL_VERTEX(-767, 246, -1381), + COL_VERTEX(-537, 495, -382), + COL_VERTEX(307, 1229, -766), + COL_VERTEX(-768, -541, 492), + COL_VERTEX(215, 1167, -674), + COL_VERTEX(-214, 1167, -674), + COL_VERTEX(215, 1167, -244), + COL_VERTEX(-1424, -685, 2458), + COL_VERTEX(-2457, -890, 2458), + COL_VERTEX(-2149, -1074, 1536), + COL_VERTEX(-1228, -1996, -2149), + COL_VERTEX(-1381, -1996, -2149), + COL_VERTEX(-1381, -767, -2149), + COL_VERTEX(-2457, -1074, 1843), + COL_VERTEX(2304, -460, -859), + COL_VERTEX(2304, -1996, -767), + COL_VERTEX(2304, -1996, -1996), + COL_VERTEX(1690, -1996, -1996), + COL_VERTEX(1920, -767, 1229), + COL_VERTEX(1997, -767, 1075), + COL_VERTEX(1997, -1074, 2458), + COL_VERTEX(691, 968, -536), + COL_VERTEX(845, 968, -872), + COL_VERTEX(1997, -1074, 2304), + COL_VERTEX(1690, -153, 307), + COL_VERTEX(1920, -1996, 1229), + COL_VERTEX(1690, -1996, 1229), + COL_VERTEX(2243, -767, 92), + COL_VERTEX(1997, -767, 676), + COL_VERTEX(2150, -767, 768), + COL_VERTEX(2304, -1996, 215), + COL_VERTEX(-1013, -245, -1381), + COL_VERTEX(-275, -429, -1381), + COL_VERTEX(-275, -1996, -1381), + COL_VERTEX(-306, 1229, -152), + COL_VERTEX(307, 1229, -152), + COL_VERTEX(-1381, -1074, 2396), + COL_VERTEX(584, -736, -1689), + COL_VERTEX(891, -613, -1381), + COL_VERTEX(891, -736, -1381), + COL_VERTEX(276, -613, -1381), + COL_VERTEX(276, -491, -1566), + COL_VERTEX(-275, -491, -1381), + COL_VERTEX(-88, -767, 1885), + COL_VERTEX(-88, -767, 2109), + COL_VERTEX(-217, -767, 2109), + COL_VERTEX(-282, -1074, 1997), + COL_VERTEX(-24, -1074, 1997), + COL_VERTEX(-1842, -767, 614), + COL_VERTEX(-2149, -1074, 307), + COL_VERTEX(-1535, -1074, 614), + COL_VERTEX(-1535, -767, 0), + COL_VERTEX(-1535, -1074, 0), + COL_VERTEX(1690, -1074, 1459), + COL_VERTEX(-1535, -613, -1381), + COL_VERTEX(-1535, -460, -2457), + COL_VERTEX(-1996, -1074, -1996), + COL_VERTEX(-1535, -613, -1842), + COL_VERTEX(-1996, -1074, -1535), + COL_VERTEX(-1535, -613, -921), + COL_VERTEX(-2149, -1074, -1381), + COL_VERTEX(-2149, -1074, -921), + COL_VERTEX(-1535, -1074, -921), + COL_VERTEX(-1538, -1074, -1566), + COL_VERTEX(-1381, -1074, -2457), + COL_VERTEX(-1535, -767, -1381), + COL_VERTEX(-1535, -767, -1842), + COL_VERTEX(-1074, -1074, 2304), + COL_VERTEX(691, -183, 860), + COL_VERTEX(-1535, -3788, -2457), + COL_VERTEX(2458, -3788, -2457), + COL_VERTEX(2458, -3788, -8191), + COL_VERTEX(-1535, -3788, -8191), + COL_VERTEX(-2457, -3788, -2457), + COL_VERTEX(2458, -3788, 2458), + COL_VERTEX(-2457, -3788, 2458), + COL_VERTEX(2335, -3788, 61), + COL_VERTEX(2335, -3788, -859), + COL_VERTEX(1690, -3788, -859), + COL_VERTEX(1690, -3788, 61), + COL_VERTEX(1997, -921, 2458), + COL_VERTEX(-1535, -921, -2457), + COL_VERTEX(-2457, -921, -2457), + COL_VERTEX(-2457, -1074, -2457), + COL_VERTEX(-2457, -921, 1843), + COL_VERTEX(-2457, -685, 2458), + COL_VERTEX(-2457, -685, 1843), + COL_VERTEX(-1381, -1996, -2457), + COL_VERTEX(-1534, -1074, 2458), + COL_TRI_INIT(SURFACE_DEFAULT, 516), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(3, 4, 2), + COL_TRI(4, 0, 2), + COL_TRI(4, 5, 0), + COL_TRI(0, 5, 6), + COL_TRI(0, 6, 1), + COL_TRI(1, 6, 7), + COL_TRI(1, 7, 3), + COL_TRI(4, 8, 5), + COL_TRI(3, 8, 4), + COL_TRI(3, 7, 8), + COL_TRI(13, 14, 12), + COL_TRI(9, 237, 238), + COL_TRI(9, 10, 237), + COL_TRI(10, 9, 239), + COL_TRI(11, 42, 9), + COL_TRI(11, 12, 42), + COL_TRI(12, 43, 42), + COL_TRI(12, 41, 43), + COL_TRI(13, 12, 11), + COL_TRI(24, 244, 18), + COL_TRI(16, 241, 17), + COL_TRI(17, 20, 16), + COL_TRI(16, 22, 18), + COL_TRI(16, 20, 22), + COL_TRI(16, 242, 243), + COL_TRI(18, 242, 16), + COL_TRI(16, 243, 241), + COL_TRI(19, 20, 26), + COL_TRI(20, 17, 26), + COL_TRI(19, 21, 22), + COL_TRI(21, 23, 22), + COL_TRI(22, 23, 18), + COL_TRI(23, 24, 18), + COL_TRI(18, 244, 242), + COL_TRI(21, 245, 23), + COL_TRI(24, 23, 245), + COL_TRI(25, 24, 188), + COL_TRI(24, 25, 244), + COL_TRI(26, 17, 241), + COL_TRI(27, 247, 248), + COL_TRI(27, 248, 30), + COL_TRI(28, 27, 30), + COL_TRI(33, 32, 139), + COL_TRI(29, 247, 27), + COL_TRI(30, 248, 33), + COL_TRI(31, 30, 35), + COL_TRI(30, 249, 28), + COL_TRI(31, 249, 30), + COL_TRI(30, 33, 35), + COL_TRI(32, 33, 155), + COL_TRI(33, 139, 138), + COL_TRI(38, 53, 36), + COL_TRI(35, 252, 31), + COL_TRI(29, 27, 112), + COL_TRI(36, 43, 254), + COL_TRI(36, 53, 43), + COL_TRI(37, 36, 254), + COL_TRI(37, 38, 36), + COL_TRI(37, 254, 255), + COL_TRI(37, 256, 38), + COL_TRI(39, 255, 254), + COL_TRI(39, 40, 255), + COL_TRI(38, 15, 53), + COL_TRI(40, 38, 256), + COL_TRI(40, 39, 38), + COL_TRI(39, 15, 38), + COL_TRI(14, 15, 12), + COL_TRI(15, 41, 12), + COL_TRI(39, 41, 15), + COL_TRI(41, 39, 254), + COL_TRI(41, 254, 43), + COL_TRI(42, 43, 240), + COL_TRI(43, 53, 240), + COL_TRI(9, 240, 239), + COL_TRI(9, 42, 240), + COL_TRI(44, 241, 243), + COL_TRI(45, 44, 243), + COL_TRI(46, 45, 243), + COL_TRI(47, 257, 48), + COL_TRI(47, 258, 257), + COL_TRI(48, 257, 259), + COL_TRI(48, 259, 260), + COL_TRI(49, 261, 259), + COL_TRI(49, 259, 257), + COL_TRI(48, 260, 51), + COL_TRI(48, 51, 52), + COL_TRI(50, 48, 52), + COL_TRI(51, 49, 52), + COL_TRI(52, 262, 50), + COL_TRI(52, 49, 262), + COL_TRI(49, 258, 262), + COL_TRI(49, 257, 258), + COL_TRI(51, 261, 49), + COL_TRI(50, 47, 48), + COL_TRI(53, 14, 240), + COL_TRI(53, 15, 14), + COL_TRI(14, 239, 240), + COL_TRI(14, 13, 239), + COL_TRI(45, 55, 44), + COL_TRI(54, 45, 263), + COL_TRI(45, 54, 56), + COL_TRI(45, 56, 55), + COL_TRI(55, 56, 44), + COL_TRI(44, 26, 241), + COL_TRI(56, 264, 44), + COL_TRI(26, 44, 264), + COL_TRI(57, 19, 26), + COL_TRI(58, 57, 26), + COL_TRI(60, 19, 57), + COL_TRI(19, 22, 20), + COL_TRI(19, 246, 76), + COL_TRI(59, 21, 19), + COL_TRI(19, 13, 11), + COL_TRI(19, 11, 59), + COL_TRI(19, 76, 13), + COL_TRI(61, 62, 265), + COL_TRI(62, 63, 265), + COL_TRI(63, 62, 84), + COL_TRI(62, 266, 267), + COL_TRI(62, 65, 266), + COL_TRI(64, 62, 267), + COL_TRI(62, 64, 84), + COL_TRI(65, 62, 268), + COL_TRI(61, 268, 62), + COL_TRI(63, 70, 67), + COL_TRI(63, 67, 265), + COL_TRI(57, 69, 72), + COL_TRI(67, 61, 265), + COL_TRI(68, 60, 61), + COL_TRI(67, 68, 61), + COL_TRI(69, 61, 60), + COL_TRI(69, 268, 61), + COL_TRI(70, 71, 67), + COL_TRI(71, 68, 67), + COL_TRI(71, 60, 68), + COL_TRI(60, 71, 75), + COL_TRI(60, 75, 272), + COL_TRI(60, 57, 72), + COL_TRI(72, 69, 60), + COL_TRI(76, 190, 191), + COL_TRI(70, 269, 71), + COL_TRI(73, 71, 269), + COL_TRI(73, 75, 71), + COL_TRI(74, 272, 75), + COL_TRI(75, 73, 76), + COL_TRI(76, 209, 190), + COL_TRI(76, 73, 209), + COL_TRI(13, 76, 239), + COL_TRI(65, 95, 266), + COL_TRI(77, 94, 65), + COL_TRI(78, 65, 268), + COL_TRI(77, 65, 273), + COL_TRI(65, 78, 273), + COL_TRI(64, 267, 129), + COL_TRI(64, 83, 79), + COL_TRI(64, 79, 84), + COL_TRI(87, 177, 86), + COL_TRI(79, 87, 185), + COL_TRI(80, 84, 79), + COL_TRI(80, 79, 185), + COL_TRI(81, 87, 79), + COL_TRI(82, 81, 79), + COL_TRI(83, 82, 79), + COL_TRI(84, 270, 126), + COL_TRI(84, 80, 270), + COL_TRI(63, 84, 126), + COL_TRI(81, 89, 87), + COL_TRI(85, 87, 89), + COL_TRI(86, 185, 87), + COL_TRI(91, 90, 81), + COL_TRI(89, 90, 85), + COL_TRI(90, 89, 81), + COL_TRI(81, 82, 92), + COL_TRI(91, 81, 92), + COL_TRI(92, 274, 94), + COL_TRI(93, 92, 82), + COL_TRI(93, 274, 92), + COL_TRI(94, 91, 92), + COL_TRI(96, 90, 91), + COL_TRI(95, 94, 274), + COL_TRI(94, 96, 91), + COL_TRI(94, 77, 96), + COL_TRI(95, 274, 266), + COL_TRI(90, 276, 85), + COL_TRI(96, 276, 90), + COL_TRI(99, 78, 97), + COL_TRI(97, 69, 57), + COL_TRI(98, 268, 69), + COL_TRI(78, 69, 97), + COL_TRI(78, 268, 98), + COL_TRI(69, 78, 98), + COL_TRI(77, 273, 100), + COL_TRI(99, 273, 78), + COL_TRI(77, 276, 96), + COL_TRI(54, 99, 56), + COL_TRI(77, 277, 276), + COL_TRI(56, 99, 97), + COL_TRI(56, 97, 264), + COL_TRI(97, 57, 58), + COL_TRI(97, 58, 264), + COL_TRI(100, 99, 263), + COL_TRI(100, 273, 99), + COL_TRI(99, 54, 263), + COL_TRI(103, 104, 101), + COL_TRI(77, 100, 278), + COL_TRI(101, 277, 77), + COL_TRI(101, 77, 278), + COL_TRI(101, 278, 45), + COL_TRI(26, 264, 58), + COL_TRI(102, 277, 101), + COL_TRI(103, 101, 45), + COL_TRI(104, 102, 101), + COL_TRI(66, 63, 126), + COL_TRI(66, 271, 106), + COL_TRI(66, 210, 271), + COL_TRI(66, 105, 210), + COL_TRI(105, 66, 126), + COL_TRI(66, 70, 63), + COL_TRI(106, 70, 66), + COL_TRI(70, 73, 269), + COL_TRI(106, 73, 70), + COL_TRI(73, 106, 271), + COL_TRI(107, 126, 270), + COL_TRI(108, 105, 126), + COL_TRI(109, 31, 252), + COL_TRI(109, 224, 31), + COL_TRI(31, 224, 249), + COL_TRI(110, 28, 249), + COL_TRI(111, 110, 249), + COL_TRI(112, 28, 110), + COL_TRI(113, 281, 282), + COL_TRI(113, 283, 281), + COL_TRI(116, 221, 222), + COL_TRI(114, 116, 118), + COL_TRI(114, 146, 159), + COL_TRI(115, 221, 116), + COL_TRI(116, 119, 118), + COL_TRI(117, 119, 222), + COL_TRI(118, 119, 117), + COL_TRI(119, 116, 222), + COL_TRI(126, 125, 123), + COL_TRI(108, 126, 194), + COL_TRI(120, 108, 284), + COL_TRI(108, 194, 284), + COL_TRI(105, 108, 122), + COL_TRI(108, 120, 122), + COL_TRI(121, 120, 123), + COL_TRI(122, 120, 121), + COL_TRI(123, 120, 284), + COL_TRI(124, 105, 122), + COL_TRI(125, 126, 215), + COL_TRI(129, 93, 83), + COL_TRI(126, 123, 193), + COL_TRI(126, 193, 194), + COL_TRI(127, 128, 125), + COL_TRI(125, 215, 127), + COL_TRI(128, 137, 125), + COL_TRI(93, 82, 83), + COL_TRI(131, 85, 287), + COL_TRI(64, 129, 83), + COL_TRI(129, 274, 93), + COL_TRI(129, 266, 274), + COL_TRI(130, 287, 288), + COL_TRI(130, 288, 289), + COL_TRI(131, 287, 130), + COL_TRI(132, 135, 134), + COL_TRI(132, 290, 135), + COL_TRI(133, 135, 290), + COL_TRI(133, 285, 135), + COL_TRI(134, 135, 123), + COL_TRI(135, 285, 123), + COL_TRI(123, 285, 133), + COL_TRI(136, 132, 134), + COL_TRI(136, 134, 123), + COL_TRI(137, 136, 125), + COL_TRI(137, 286, 136), + COL_TRI(136, 286, 132), + COL_TRI(144, 141, 291), + COL_TRI(125, 136, 123), + COL_TRI(138, 139, 140), + COL_TRI(139, 142, 140), + COL_TRI(140, 142, 143), + COL_TRI(141, 138, 140), + COL_TRI(141, 140, 291), + COL_TRI(140, 143, 291), + COL_TRI(139, 253, 142), + COL_TRI(142, 253, 292), + COL_TRI(142, 292, 143), + COL_TRI(143, 144, 291), + COL_TRI(143, 292, 144), + COL_TRI(144, 293, 141), + COL_TRI(141, 294, 34), + COL_TRI(141, 293, 294), + COL_TRI(33, 141, 34), + COL_TRI(33, 138, 141), + COL_TRI(145, 163, 146), + COL_TRI(146, 118, 145), + COL_TRI(146, 154, 159), + COL_TRI(146, 114, 118), + COL_TRI(102, 299, 149), + COL_TRI(118, 147, 145), + COL_TRI(118, 117, 147), + COL_TRI(147, 117, 297), + COL_TRI(117, 223, 297), + COL_TRI(117, 222, 223), + COL_TRI(25, 188, 149), + COL_TRI(148, 149, 298), + COL_TRI(148, 25, 149), + COL_TRI(153, 301, 151), + COL_TRI(149, 299, 150), + COL_TRI(150, 104, 279), + COL_TRI(104, 150, 299), + COL_TRI(149, 150, 298), + COL_TRI(151, 158, 153), + COL_TRI(152, 153, 158), + COL_TRI(152, 250, 153), + COL_TRI(153, 250, 301), + COL_TRI(33, 250, 152), + COL_TRI(33, 251, 250), + COL_TRI(154, 155, 158), + COL_TRI(154, 158, 157), + COL_TRI(156, 158, 191), + COL_TRI(157, 158, 156), + COL_TRI(158, 155, 152), + COL_TRI(155, 162, 32), + COL_TRI(155, 154, 162), + COL_TRI(34, 32, 33), + COL_TRI(34, 294, 32), + COL_TRI(159, 154, 160), + COL_TRI(114, 159, 160), + COL_TRI(154, 295, 162), + COL_TRI(160, 154, 157), + COL_TRI(154, 146, 295), + COL_TRI(146, 163, 295), + COL_TRI(161, 295, 296), + COL_TRI(161, 302, 295), + COL_TRI(162, 295, 302), + COL_TRI(163, 296, 295), + COL_TRI(162, 302, 303), + COL_TRI(162, 303, 32), + COL_TRI(161, 296, 163), + COL_TRI(161, 163, 145), + COL_TRI(164, 170, 167), + COL_TRI(165, 164, 167), + COL_TRI(166, 165, 167), + COL_TRI(166, 167, 304), + COL_TRI(167, 170, 305), + COL_TRI(167, 305, 172), + COL_TRI(168, 172, 305), + COL_TRI(169, 172, 306), + COL_TRI(167, 172, 171), + COL_TRI(168, 306, 172), + COL_TRI(170, 173, 305), + COL_TRI(170, 164, 173), + COL_TRI(171, 307, 166), + COL_TRI(171, 166, 304), + COL_TRI(172, 307, 171), + COL_TRI(167, 171, 304), + COL_TRI(168, 173, 169), + COL_TRI(168, 169, 306), + COL_TRI(173, 168, 305), + COL_TRI(172, 169, 307), + COL_TRI(181, 175, 179), + COL_TRI(174, 308, 309), + COL_TRI(174, 309, 175), + COL_TRI(175, 176, 174), + COL_TRI(176, 178, 174), + COL_TRI(174, 88, 308), + COL_TRI(177, 88, 174), + COL_TRI(178, 177, 174), + COL_TRI(179, 175, 309), + COL_TRI(179, 309, 310), + COL_TRI(180, 176, 175), + COL_TRI(185, 275, 215), + COL_TRI(88, 177, 87), + COL_TRI(86, 184, 185), + COL_TRI(177, 182, 86), + COL_TRI(182, 186, 86), + COL_TRI(86, 186, 184), + COL_TRI(183, 275, 185), + COL_TRI(184, 183, 185), + COL_TRI(185, 215, 80), + COL_TRI(182, 178, 187), + COL_TRI(182, 187, 186), + COL_TRI(186, 187, 184), + COL_TRI(178, 182, 177), + COL_TRI(187, 183, 184), + COL_TRI(80, 215, 107), + COL_TRI(80, 107, 270), + COL_TRI(46, 103, 45), + COL_TRI(46, 311, 103), + COL_TRI(148, 312, 311), + COL_TRI(148, 311, 46), + COL_TRI(103, 279, 104), + COL_TRI(188, 24, 245), + COL_TRI(189, 188, 245), + COL_TRI(149, 188, 189), + COL_TRI(190, 213, 191), + COL_TRI(156, 191, 213), + COL_TRI(191, 237, 10), + COL_TRI(191, 10, 239), + COL_TRI(76, 191, 239), + COL_TRI(133, 192, 123), + COL_TRI(192, 121, 123), + COL_TRI(193, 123, 284), + COL_TRI(192, 122, 121), + COL_TRI(192, 313, 122), + COL_TRI(194, 193, 284), + COL_TRI(195, 260, 196), + COL_TRI(195, 196, 314), + COL_TRI(196, 315, 316), + COL_TRI(196, 260, 315), + COL_TRI(195, 315, 260), + COL_TRI(200, 199, 319), + COL_TRI(195, 317, 315), + COL_TRI(197, 195, 314), + COL_TRI(197, 198, 195), + COL_TRI(195, 198, 317), + COL_TRI(198, 200, 317), + COL_TRI(198, 318, 200), + COL_TRI(199, 318, 198), + COL_TRI(200, 318, 199), + COL_TRI(205, 202, 323), + COL_TRI(201, 199, 198), + COL_TRI(201, 198, 197), + COL_TRI(202, 204, 203), + COL_TRI(203, 204, 320), + COL_TRI(204, 207, 320), + COL_TRI(204, 321, 207), + COL_TRI(204, 322, 321), + COL_TRI(204, 202, 322), + COL_TRI(202, 203, 323), + COL_TRI(205, 322, 202), + COL_TRI(209, 211, 213), + COL_TRI(206, 322, 205), + COL_TRI(206, 321, 322), + COL_TRI(207, 321, 206), + COL_TRI(208, 207, 324), + COL_TRI(207, 206, 324), + COL_TRI(208, 320, 207), + COL_TRI(203, 320, 208), + COL_TRI(73, 271, 209), + COL_TRI(210, 211, 209), + COL_TRI(190, 209, 213), + COL_TRI(211, 280, 213), + COL_TRI(212, 213, 280), + COL_TRI(213, 212, 156), + COL_TRI(210, 209, 271), + COL_TRI(210, 280, 214), + COL_TRI(210, 212, 280), + COL_TRI(160, 157, 156), + COL_TRI(210, 214, 211), + COL_TRI(212, 210, 124), + COL_TRI(214, 280, 211), + COL_TRI(215, 275, 127), + COL_TRI(216, 325, 219), + COL_TRI(216, 219, 326), + COL_TRI(217, 216, 327), + COL_TRI(217, 325, 216), + COL_TRI(218, 219, 325), + COL_TRI(218, 325, 217), + COL_TRI(219, 218, 220), + COL_TRI(219, 220, 326), + COL_TRI(220, 218, 328), + COL_TRI(218, 217, 328), + COL_TRI(220, 328, 329), + COL_TRI(154, 330, 160), + COL_TRI(223, 300, 297), + COL_TRI(149, 189, 102), + COL_TRI(102, 104, 299), + COL_TRI(148, 298, 312), + COL_TRI(221, 115, 300), + COL_TRI(222, 221, 300), + COL_TRI(223, 222, 300), + COL_TRI(226, 228, 229), + COL_TRI(210, 105, 124), + COL_TRI(224, 111, 249), + COL_TRI(111, 224, 109), + COL_TRI(112, 110, 225), + COL_TRI(225, 110, 111), + COL_TRI(226, 229, 331), + COL_TRI(187, 232, 183), + COL_TRI(226, 333, 228), + COL_TRI(228, 335, 229), + COL_TRI(228, 333, 335), + COL_TRI(229, 336, 331), + COL_TRI(229, 231, 336), + COL_TRI(229, 230, 231), + COL_TRI(229, 335, 337), + COL_TRI(229, 337, 230), + COL_TRI(230, 338, 231), + COL_TRI(230, 337, 338), + COL_TRI(231, 339, 336), + COL_TRI(231, 338, 339), + COL_TRI(226, 334, 234), + COL_TRI(232, 275, 183), + COL_TRI(232, 127, 275), + COL_TRI(127, 232, 128), + COL_TRI(128, 232, 176), + COL_TRI(176, 232, 178), + COL_TRI(232, 187, 178), + COL_TRI(176, 180, 233), + COL_TRI(233, 340, 176), + COL_TRI(236, 341, 235), + COL_TRI(227, 226, 332), + COL_TRI(226, 227, 333), + COL_TRI(234, 236, 332), + COL_TRI(226, 234, 332), + COL_TRI(227, 332, 235), + COL_TRI(235, 332, 236), + COL_TRI(85, 276, 33), + COL_TRI(276, 102, 33), + COL_TRI(276, 277, 102), + COL_TRI(85, 33, 32), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 4), + COL_TRI(346, 347, 348), + COL_TRI(346, 348, 349), + COL_TRI(350, 351, 347), + COL_TRI(350, 352, 351), + COL_TRI_INIT(SURFACE_WALL_MISC, 16), + COL_TRI(192, 121, 357), + COL_TRI(192, 357, 297), + COL_TRI(235, 358, 359), + COL_TRI(235, 359, 360), + COL_TRI(360, 359, 361), + COL_TRI(360, 361, 290), + COL_TRI(135, 362, 285), + COL_TRI(135, 363, 362), + COL_TRI(362, 123, 285), + COL_TRI(362, 193, 123), + COL_TRI(331, 342, 343), + COL_TRI(331, 343, 334), + COL_TRI(234, 343, 289), + COL_TRI(234, 334, 343), + COL_TRI(234, 288, 236), + COL_TRI(364, 236, 288), + COL_TRI_INIT(SURFACE_ICE, 18), + COL_TRI(344, 313, 192), + COL_TRI(192, 297, 206), + COL_TRI(192, 206, 205), + COL_TRI(344, 192, 205), + COL_TRI(297, 300, 115), + COL_TRI(297, 115, 206), + COL_TRI(324, 206, 115), + COL_TRI(205, 323, 212), + COL_TRI(212, 344, 205), + COL_TRI(212, 323, 203), + COL_TRI(212, 208, 156), + COL_TRI(212, 203, 208), + COL_TRI(208, 115, 156), + COL_TRI(208, 324, 115), + COL_TRI(156, 115, 160), + COL_TRI(235, 360, 133), + COL_TRI(133, 365, 128), + COL_TRI(133, 128, 235), + COL_TRI_INIT(SURFACE_HARD_VERY_SLIPPERY, 12), + COL_TRI(191, 158, 345), + COL_TRI(9, 238, 59), + COL_TRI(11, 9, 59), + COL_TRI(151, 21, 59), + COL_TRI(345, 151, 238), + COL_TRI(191, 345, 238), + COL_TRI(158, 151, 345), + COL_TRI(151, 59, 238), + COL_TRI(21, 151, 301), + COL_TRI(301, 245, 21), + COL_TRI(191, 238, 237), + COL_TRI(301, 189, 245), + COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 20), + COL_TRI(212, 124, 122), + COL_TRI(6, 8, 7), + COL_TRI(6, 5, 8), + COL_TRI(289, 131, 130), + COL_TRI(289, 342, 131), + COL_TRI(289, 343, 342), + COL_TRI(344, 212, 122), + COL_TRI(311, 282, 103), + COL_TRI(122, 313, 344), + COL_TRI(298, 279, 312), + COL_TRI(298, 150, 279), + COL_TRI(282, 281, 279), + COL_TRI(312, 279, 281), + COL_TRI(282, 279, 103), + COL_TRI(312, 283, 113), + COL_TRI(312, 113, 311), + COL_TRI(312, 281, 283), + COL_TRI(311, 113, 282), + COL_TRI(160, 115, 114), + COL_TRI(115, 116, 114), + COL_TRI_INIT(SURFACE_VERTICAL_WIND, 2), + COL_TRI(353, 354, 355), + COL_TRI(353, 355, 356), + COL_TRI_INIT(SURFACE_CAMERA_PLATFORM, 4), + COL_TRI(243, 242, 46), + COL_TRI(242, 148, 46), + COL_TRI(242, 244, 148), + COL_TRI(244, 25, 148), + COL_TRI_STOP(), + COL_SPECIAL_INIT(3), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -2211, -890, 2212, /*yaw*/ 106), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -40, -767, -4494, /*yaw*/ 0), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1444, -153, 676), + COL_WATER_BOX_INIT(3), + COL_WATER_BOX(0, -2457, -2457, -1535, 1874, -921), + COL_WATER_BOX(1, -1381, 1352, 2089, 2458, -921), + COL_WATER_BOX(2, -306, -766, 307, -152, 1204), + COL_END(), +}; diff --git a/levels/thi/areas/2/collision.s b/levels/thi/areas/2/collision.s deleted file mode 100644 index 15b983a1..00000000 --- a/levels/thi/areas/2/collision.s +++ /dev/null @@ -1,980 +0,0 @@ -.balign 4 -glabel thi_seg7_area_2_collision # 0x0700BD60 - 0x0700D444 -colInit -colVertexInit 0x16E -colVertex -450, -869, -4085 -colVertex -450, -869, -4904 -colVertex -40, -1381, -4494 -colVertex 369, -869, -4904 -colVertex 369, -869, -4085 -colVertex -450, -767, -4085 -colVertex -450, -767, -4904 -colVertex 369, -767, -4904 -colVertex 369, -767, -4085 -colVertex 188, -183, 404 -colVertex 154, -183, 307 -colVertex 154, -153, 307 -colVertex 292, -153, 691 -colVertex 92, -153, 307 -colVertex 246, -153, 707 -colVertex 246, -183, 983 -colVertex -537, 630, 169 -colVertex -411, 630, 77 -colVertex 691, 630, 169 -colVertex -767, 246, 307 -colVertex -411, 630, 94 -colVertex 922, 246, 307 -colVertex 566, 630, 94 -colVertex 566, 630, 77 -colVertex 691, 630, 77 -colVertex 691, 660, 77 -colVertex -690, 329, 77 -colVertex 1720, -613, -398 -colVertex 1874, -613, -398 -colVertex 1690, -491, -1381 -colVertex 1720, -613, -153 -colVertex 1874, -613, 31 -colVertex 1690, -1996, -1381 -colVertex 1690, -460, -1381 -colVertex 1690, -460, -1996 -colVertex 1690, -613, -153 -colVertex 492, -183, 1137 -colVertex 768, -183, 1137 -colVertex 492, -153, 1137 -colVertex 522, -153, 1106 -colVertex 768, -153, 1106 -colVertex 276, -183, 952 -colVertex 292, -183, 691 -colVertex 276, -214, 952 -colVertex -690, 660, 77 -colVertex -383, 660, -536 -colVertex -383, 660, 77 -colVertex 1690, -460, -1689 -colVertex 1321, -552, -1689 -colVertex 1321, -583, -1566 -colVertex 1690, -460, -1566 -colVertex 891, -613, -1566 -colVertex 1321, -552, -1566 -colVertex 246, -214, 983 -colVertex -537, 507, -382 -colVertex -690, 660, -229 -colVertex -690, 507, -229 -colVertex -767, 246, -75 -colVertex -690, 329, -75 -colVertex 256, -153, 307 -colVertex -767, 154, 307 -colVertex -1074, 154, 307 -colVertex -1303, -153, -153 -colVertex -1381, -153, 307 -colVertex -1381, -3, -552 -colVertex -1074, 369, -153 -colVertex -1381, -153, 1229 -colVertex -767, -60, 614 -colVertex -767, 154, 461 -colVertex -844, 154, -75 -colVertex -767, -153, 614 -colVertex -767, -60, 399 -colVertex -767, 154, -75 -colVertex -448, -153, 399 -colVertex -460, -153, 308 -colVertex -448, -60, 399 -colVertex -460, -153, 307 -colVertex -767, 246, -921 -colVertex -844, 369, -153 -colVertex -1535, 31, -644 -colVertex -1689, -91, -153 -colVertex -1381, 19, -1074 -colVertex -1381, 28, -736 -colVertex -1381, 31, -644 -colVertex -1535, -153, -153 -colVertex -1228, -1996, -1381 -colVertex -1538, 86, -1719 -colVertex -1535, 0, -1381 -colVertex -1013, -122, -1381 -colVertex -1381, 0, -1381 -colVertex -1074, 154, -1381 -colVertex -1074, 154, -921 -colVertex -1268, 102, -736 -colVertex -1381, 215, -736 -colVertex -1074, 246, -921 -colVertex -1074, 305, -552 -colVertex -767, 154, -921 -colVertex -844, 507, -75 -colVertex -844, 154, -153 -colVertex -844, 507, -382 -colVertex -687, 332, -382 -colVertex -383, 660, -997 -colVertex 1690, -153, -1382 -colVertex -306, 1229, -766 -colVertex 538, 660, -997 -colVertex -1381, -460, 1229 -colVertex -306, -153, 1536 -colVertex -1535, -275, 1229 -colVertex -1381, -460, 2150 -colVertex 1690, -828, 31 -colVertex 1812, -736, -398 -colVertex 1690, -1043, -245 -colVertex 1690, -613, -398 -colVertex -214, 1167, -244 -colVertex 1905, -849, 1997 -colVertex 1280, -1074, 2150 -colVertex 1905, -849, 2150 -colVertex 2150, -583, 2458 -colVertex 2150, -849, 1997 -colVertex 2058, -849, 2150 -colVertex -1381, -890, 2458 -colVertex -1381, -921, 2458 -colVertex -1381, -890, 2150 -colVertex -1535, -890, 2458 -colVertex -1381, -890, 1536 -colVertex -1535, -890, 1536 -colVertex -1535, -153, 1229 -colVertex -1535, -183, -1381 -colVertex -1538, -1074, -1565 -colVertex -1381, 215, -552 -colVertex -1228, -767, -2149 -colVertex -1228, -767, -1381 -colVertex -2303, -1074, 1843 -colVertex -2457, -1074, 2458 -colVertex -2303, -890, 1843 -colVertex -2457, -890, 1843 -colVertex -2149, -890, 1536 -colVertex -1535, -1074, 1536 -colVertex 1997, -460, -1381 -colVertex 1997, -1996, -1381 -colVertex 1997, -460, -859 -colVertex 2304, -460, -1996 -colVertex 1997, -460, -767 -colVertex 2304, -460, -767 -colVertex 2304, -1996, -1381 -colVertex 2150, -1996, 1075 -colVertex 2150, -767, 1690 -colVertex 2150, -1996, 2458 -colVertex 538, 660, 77 -colVertex 845, 968, -536 -colVertex 691, 968, -872 -colVertex 768, -153, 922 -colVertex 1690, -460, 615 -colVertex 768, -153, 1229 -colVertex 1690, -767, 1459 -colVertex 1690, -460, 1229 -colVertex 768, -1074, 1843 -colVertex 1229, -767, 1459 -colVertex 768, -460, 1229 -colVertex 1690, -767, 1690 -colVertex 1690, -1074, 1690 -colVertex 1997, -1996, 1075 -colVertex 1690, -767, 1229 -colVertex 2150, -767, 1075 -colVertex 1997, -1996, 215 -colVertex 2120, -1996, 31 -colVertex 2243, -1996, 92 -colVertex 2120, -767, 31 -colVertex 1997, -767, 768 -colVertex 2150, -1996, 768 -colVertex 1997, -767, 215 -colVertex 2304, -767, 215 -colVertex 2176, -767, 676 -colVertex 1997, -1996, 768 -colVertex -1013, -245, -1504 -colVertex -275, -429, -1627 -colVertex -1013, -398, -1504 -colVertex -1013, -122, -1596 -colVertex -1013, -183, -1689 -colVertex -275, -1996, -1627 -colVertex -1013, -1996, -1504 -colVertex -1020, -1996, -1505 -colVertex -1013, -30, -1689 -colVertex -1689, -60, -1689 -colVertex -1684, 240, -1710 -colVertex -1689, 61, -1381 -colVertex -1538, 239, -1873 -colVertex -1538, -183, -1873 -colVertex 845, 660, 77 -colVertex 1690, -153, 77 -colVertex -460, -460, 307 -colVertex 0, -460, 307 -colVertex -1381, -1074, 2458 -colVertex -1535, -685, 2458 -colVertex -1535, -153, 2458 -colVertex 584, -613, -1689 -colVertex 891, -736, -1689 -colVertex 276, -736, -1566 -colVertex 276, -613, -1566 -colVertex -275, -491, -1566 -colVertex 276, -491, -1381 -colVertex -275, -736, -1566 -colVertex -282, -767, 1997 -colVertex -217, -1074, 1885 -colVertex -217, -767, 1885 -colVertex -217, -1074, 2109 -colVertex -88, -1074, 2109 -colVertex -24, -767, 1997 -colVertex -88, -1074, 1885 -colVertex -437, -437, 489 -colVertex -773, -460, 1403 -colVertex -512, -460, 489 -colVertex -773, -1074, 1710 -colVertex -437, -541, 489 -colVertex -768, -460, 492 -colVertex -1535, -275, -153 -colVertex -1842, -1074, 614 -colVertex -1535, -767, 614 -colVertex -1996, -767, 0 -colVertex -2149, -767, 307 -colVertex -1996, -1074, 0 -colVertex 1741, -849, 2150 -colVertex 1997, -849, 2304 -colVertex 1997, -849, 2458 -colVertex 1812, -736, 31 -colVertex 1690, -828, -398 -colVertex -1535, -613, -2149 -colVertex -1535, -1074, -2149 -colVertex -1996, -613, -1996 -colVertex -1996, -613, -1535 -colVertex -2149, -613, -1381 -colVertex -2149, -613, -921 -colVertex -1538, -405, -1565 -colVertex -1538, -1996, -1566 -colVertex -1381, -460, -2149 -colVertex -1535, -1074, -2457 -colVertex -1381, -306, -2457 -colVertex 230, -183, 307 -colVertex 294, -183, 383 -colVertex 92, -183, 307 -colVertex 246, -183, 707 -colVertex -537, 630, 77 -colVertex -537, 660, 169 -colVertex -537, 660, 77 -colVertex 691, 660, 169 -colVertex 922, 246, 77 -colVertex -767, -153, 307 -colVertex 1720, -491, -1381 -colVertex 1720, -460, -1381 -colVertex 1966, -613, -245 -colVertex 1690, -153, 615 -colVertex 1690, -153, -1381 -colVertex 1690, -613, 31 -colVertex 1997, -1996, -767 -colVertex 522, -183, 1106 -colVertex 768, -183, 1106 -colVertex 768, -153, 1137 -colVertex 1321, -583, -1689 -colVertex 1690, -491, -1689 -colVertex 891, -644, -1689 -colVertex 891, -613, -1689 -colVertex 891, -644, -1566 -colVertex 1690, -491, -1566 -colVertex -537, 494, -382 -colVertex -690, 507, -75 -colVertex -1381, -60, 307 -colVertex -1303, 215, -552 -colVertex -1303, 27, -552 -colVertex -1074, 154, -153 -colVertex -767, -153, 399 -colVertex -1689, -91, 1229 -colVertex -306, -306, 1536 -colVertex -460, 0, 307 -colVertex -844, 332, -382 -colVertex -1268, 215, -736 -colVertex -1689, -60, -1381 -colVertex -767, 154, -1381 -colVertex -767, 246, -1381 -colVertex -537, 495, -382 -colVertex 307, 1229, -766 -colVertex -768, -541, 492 -colVertex 215, 1167, -674 -colVertex -214, 1167, -674 -colVertex 215, 1167, -244 -colVertex -1424, -685, 2458 -colVertex -2457, -890, 2458 -colVertex -2149, -1074, 1536 -colVertex -1228, -1996, -2149 -colVertex -1381, -1996, -2149 -colVertex -1381, -767, -2149 -colVertex -2457, -1074, 1843 -colVertex 2304, -460, -859 -colVertex 2304, -1996, -767 -colVertex 2304, -1996, -1996 -colVertex 1690, -1996, -1996 -colVertex 1920, -767, 1229 -colVertex 1997, -767, 1075 -colVertex 1997, -1074, 2458 -colVertex 691, 968, -536 -colVertex 845, 968, -872 -colVertex 1997, -1074, 2304 -colVertex 1690, -153, 307 -colVertex 1920, -1996, 1229 -colVertex 1690, -1996, 1229 -colVertex 2243, -767, 92 -colVertex 1997, -767, 676 -colVertex 2150, -767, 768 -colVertex 2304, -1996, 215 -colVertex -1013, -245, -1381 -colVertex -275, -429, -1381 -colVertex -275, -1996, -1381 -colVertex -306, 1229, -152 -colVertex 307, 1229, -152 -colVertex -1381, -1074, 2396 -colVertex 584, -736, -1689 -colVertex 891, -613, -1381 -colVertex 891, -736, -1381 -colVertex 276, -613, -1381 -colVertex 276, -491, -1566 -colVertex -275, -491, -1381 -colVertex -88, -767, 1885 -colVertex -88, -767, 2109 -colVertex -217, -767, 2109 -colVertex -282, -1074, 1997 -colVertex -24, -1074, 1997 -colVertex -1842, -767, 614 -colVertex -2149, -1074, 307 -colVertex -1535, -1074, 614 -colVertex -1535, -767, 0 -colVertex -1535, -1074, 0 -colVertex 1690, -1074, 1459 -colVertex -1535, -613, -1381 -colVertex -1535, -460, -2457 -colVertex -1996, -1074, -1996 -colVertex -1535, -613, -1842 -colVertex -1996, -1074, -1535 -colVertex -1535, -613, -921 -colVertex -2149, -1074, -1381 -colVertex -2149, -1074, -921 -colVertex -1535, -1074, -921 -colVertex -1538, -1074, -1566 -colVertex -1381, -1074, -2457 -colVertex -1535, -767, -1381 -colVertex -1535, -767, -1842 -colVertex -1074, -1074, 2304 -colVertex 691, -183, 860 -colVertex -1535, -3788, -2457 -colVertex 2458, -3788, -2457 -colVertex 2458, -3788, -8191 -colVertex -1535, -3788, -8191 -colVertex -2457, -3788, -2457 -colVertex 2458, -3788, 2458 -colVertex -2457, -3788, 2458 -colVertex 2335, -3788, 61 -colVertex 2335, -3788, -859 -colVertex 1690, -3788, -859 -colVertex 1690, -3788, 61 -colVertex 1997, -921, 2458 -colVertex -1535, -921, -2457 -colVertex -2457, -921, -2457 -colVertex -2457, -1074, -2457 -colVertex -2457, -921, 1843 -colVertex -2457, -685, 2458 -colVertex -2457, -685, 1843 -colVertex -1381, -1996, -2457 -colVertex -1534, -1074, 2458 -colTriInit SURFACE_DEFAULT, 516 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 3, 4, 2 -colTri 4, 0, 2 -colTri 4, 5, 0 -colTri 0, 5, 6 -colTri 0, 6, 1 -colTri 1, 6, 7 -colTri 1, 7, 3 -colTri 4, 8, 5 -colTri 3, 8, 4 -colTri 3, 7, 8 -colTri 13, 14, 12 -colTri 9, 237, 238 -colTri 9, 10, 237 -colTri 10, 9, 239 -colTri 11, 42, 9 -colTri 11, 12, 42 -colTri 12, 43, 42 -colTri 12, 41, 43 -colTri 13, 12, 11 -colTri 24, 244, 18 -colTri 16, 241, 17 -colTri 17, 20, 16 -colTri 16, 22, 18 -colTri 16, 20, 22 -colTri 16, 242, 243 -colTri 18, 242, 16 -colTri 16, 243, 241 -colTri 19, 20, 26 -colTri 20, 17, 26 -colTri 19, 21, 22 -colTri 21, 23, 22 -colTri 22, 23, 18 -colTri 23, 24, 18 -colTri 18, 244, 242 -colTri 21, 245, 23 -colTri 24, 23, 245 -colTri 25, 24, 188 -colTri 24, 25, 244 -colTri 26, 17, 241 -colTri 27, 247, 248 -colTri 27, 248, 30 -colTri 28, 27, 30 -colTri 33, 32, 139 -colTri 29, 247, 27 -colTri 30, 248, 33 -colTri 31, 30, 35 -colTri 30, 249, 28 -colTri 31, 249, 30 -colTri 30, 33, 35 -colTri 32, 33, 155 -colTri 33, 139, 138 -colTri 38, 53, 36 -colTri 35, 252, 31 -colTri 29, 27, 112 -colTri 36, 43, 254 -colTri 36, 53, 43 -colTri 37, 36, 254 -colTri 37, 38, 36 -colTri 37, 254, 255 -colTri 37, 256, 38 -colTri 39, 255, 254 -colTri 39, 40, 255 -colTri 38, 15, 53 -colTri 40, 38, 256 -colTri 40, 39, 38 -colTri 39, 15, 38 -colTri 14, 15, 12 -colTri 15, 41, 12 -colTri 39, 41, 15 -colTri 41, 39, 254 -colTri 41, 254, 43 -colTri 42, 43, 240 -colTri 43, 53, 240 -colTri 9, 240, 239 -colTri 9, 42, 240 -colTri 44, 241, 243 -colTri 45, 44, 243 -colTri 46, 45, 243 -colTri 47, 257, 48 -colTri 47, 258, 257 -colTri 48, 257, 259 -colTri 48, 259, 260 -colTri 49, 261, 259 -colTri 49, 259, 257 -colTri 48, 260, 51 -colTri 48, 51, 52 -colTri 50, 48, 52 -colTri 51, 49, 52 -colTri 52, 262, 50 -colTri 52, 49, 262 -colTri 49, 258, 262 -colTri 49, 257, 258 -colTri 51, 261, 49 -colTri 50, 47, 48 -colTri 53, 14, 240 -colTri 53, 15, 14 -colTri 14, 239, 240 -colTri 14, 13, 239 -colTri 45, 55, 44 -colTri 54, 45, 263 -colTri 45, 54, 56 -colTri 45, 56, 55 -colTri 55, 56, 44 -colTri 44, 26, 241 -colTri 56, 264, 44 -colTri 26, 44, 264 -colTri 57, 19, 26 -colTri 58, 57, 26 -colTri 60, 19, 57 -colTri 19, 22, 20 -colTri 19, 246, 76 -colTri 59, 21, 19 -colTri 19, 13, 11 -colTri 19, 11, 59 -colTri 19, 76, 13 -colTri 61, 62, 265 -colTri 62, 63, 265 -colTri 63, 62, 84 -colTri 62, 266, 267 -colTri 62, 65, 266 -colTri 64, 62, 267 -colTri 62, 64, 84 -colTri 65, 62, 268 -colTri 61, 268, 62 -colTri 63, 70, 67 -colTri 63, 67, 265 -colTri 57, 69, 72 -colTri 67, 61, 265 -colTri 68, 60, 61 -colTri 67, 68, 61 -colTri 69, 61, 60 -colTri 69, 268, 61 -colTri 70, 71, 67 -colTri 71, 68, 67 -colTri 71, 60, 68 -colTri 60, 71, 75 -colTri 60, 75, 272 -colTri 60, 57, 72 -colTri 72, 69, 60 -colTri 76, 190, 191 -colTri 70, 269, 71 -colTri 73, 71, 269 -colTri 73, 75, 71 -colTri 74, 272, 75 -colTri 75, 73, 76 -colTri 76, 209, 190 -colTri 76, 73, 209 -colTri 13, 76, 239 -colTri 65, 95, 266 -colTri 77, 94, 65 -colTri 78, 65, 268 -colTri 77, 65, 273 -colTri 65, 78, 273 -colTri 64, 267, 129 -colTri 64, 83, 79 -colTri 64, 79, 84 -colTri 87, 177, 86 -colTri 79, 87, 185 -colTri 80, 84, 79 -colTri 80, 79, 185 -colTri 81, 87, 79 -colTri 82, 81, 79 -colTri 83, 82, 79 -colTri 84, 270, 126 -colTri 84, 80, 270 -colTri 63, 84, 126 -colTri 81, 89, 87 -colTri 85, 87, 89 -colTri 86, 185, 87 -colTri 91, 90, 81 -colTri 89, 90, 85 -colTri 90, 89, 81 -colTri 81, 82, 92 -colTri 91, 81, 92 -colTri 92, 274, 94 -colTri 93, 92, 82 -colTri 93, 274, 92 -colTri 94, 91, 92 -colTri 96, 90, 91 -colTri 95, 94, 274 -colTri 94, 96, 91 -colTri 94, 77, 96 -colTri 95, 274, 266 -colTri 90, 276, 85 -colTri 96, 276, 90 -colTri 99, 78, 97 -colTri 97, 69, 57 -colTri 98, 268, 69 -colTri 78, 69, 97 -colTri 78, 268, 98 -colTri 69, 78, 98 -colTri 77, 273, 100 -colTri 99, 273, 78 -colTri 77, 276, 96 -colTri 54, 99, 56 -colTri 77, 277, 276 -colTri 56, 99, 97 -colTri 56, 97, 264 -colTri 97, 57, 58 -colTri 97, 58, 264 -colTri 100, 99, 263 -colTri 100, 273, 99 -colTri 99, 54, 263 -colTri 103, 104, 101 -colTri 77, 100, 278 -colTri 101, 277, 77 -colTri 101, 77, 278 -colTri 101, 278, 45 -colTri 26, 264, 58 -colTri 102, 277, 101 -colTri 103, 101, 45 -colTri 104, 102, 101 -colTri 66, 63, 126 -colTri 66, 271, 106 -colTri 66, 210, 271 -colTri 66, 105, 210 -colTri 105, 66, 126 -colTri 66, 70, 63 -colTri 106, 70, 66 -colTri 70, 73, 269 -colTri 106, 73, 70 -colTri 73, 106, 271 -colTri 107, 126, 270 -colTri 108, 105, 126 -colTri 109, 31, 252 -colTri 109, 224, 31 -colTri 31, 224, 249 -colTri 110, 28, 249 -colTri 111, 110, 249 -colTri 112, 28, 110 -colTri 113, 281, 282 -colTri 113, 283, 281 -colTri 116, 221, 222 -colTri 114, 116, 118 -colTri 114, 146, 159 -colTri 115, 221, 116 -colTri 116, 119, 118 -colTri 117, 119, 222 -colTri 118, 119, 117 -colTri 119, 116, 222 -colTri 126, 125, 123 -colTri 108, 126, 194 -colTri 120, 108, 284 -colTri 108, 194, 284 -colTri 105, 108, 122 -colTri 108, 120, 122 -colTri 121, 120, 123 -colTri 122, 120, 121 -colTri 123, 120, 284 -colTri 124, 105, 122 -colTri 125, 126, 215 -colTri 129, 93, 83 -colTri 126, 123, 193 -colTri 126, 193, 194 -colTri 127, 128, 125 -colTri 125, 215, 127 -colTri 128, 137, 125 -colTri 93, 82, 83 -colTri 131, 85, 287 -colTri 64, 129, 83 -colTri 129, 274, 93 -colTri 129, 266, 274 -colTri 130, 287, 288 -colTri 130, 288, 289 -colTri 131, 287, 130 -colTri 132, 135, 134 -colTri 132, 290, 135 -colTri 133, 135, 290 -colTri 133, 285, 135 -colTri 134, 135, 123 -colTri 135, 285, 123 -colTri 123, 285, 133 -colTri 136, 132, 134 -colTri 136, 134, 123 -colTri 137, 136, 125 -colTri 137, 286, 136 -colTri 136, 286, 132 -colTri 144, 141, 291 -colTri 125, 136, 123 -colTri 138, 139, 140 -colTri 139, 142, 140 -colTri 140, 142, 143 -colTri 141, 138, 140 -colTri 141, 140, 291 -colTri 140, 143, 291 -colTri 139, 253, 142 -colTri 142, 253, 292 -colTri 142, 292, 143 -colTri 143, 144, 291 -colTri 143, 292, 144 -colTri 144, 293, 141 -colTri 141, 294, 34 -colTri 141, 293, 294 -colTri 33, 141, 34 -colTri 33, 138, 141 -colTri 145, 163, 146 -colTri 146, 118, 145 -colTri 146, 154, 159 -colTri 146, 114, 118 -colTri 102, 299, 149 -colTri 118, 147, 145 -colTri 118, 117, 147 -colTri 147, 117, 297 -colTri 117, 223, 297 -colTri 117, 222, 223 -colTri 25, 188, 149 -colTri 148, 149, 298 -colTri 148, 25, 149 -colTri 153, 301, 151 -colTri 149, 299, 150 -colTri 150, 104, 279 -colTri 104, 150, 299 -colTri 149, 150, 298 -colTri 151, 158, 153 -colTri 152, 153, 158 -colTri 152, 250, 153 -colTri 153, 250, 301 -colTri 33, 250, 152 -colTri 33, 251, 250 -colTri 154, 155, 158 -colTri 154, 158, 157 -colTri 156, 158, 191 -colTri 157, 158, 156 -colTri 158, 155, 152 -colTri 155, 162, 32 -colTri 155, 154, 162 -colTri 34, 32, 33 -colTri 34, 294, 32 -colTri 159, 154, 160 -colTri 114, 159, 160 -colTri 154, 295, 162 -colTri 160, 154, 157 -colTri 154, 146, 295 -colTri 146, 163, 295 -colTri 161, 295, 296 -colTri 161, 302, 295 -colTri 162, 295, 302 -colTri 163, 296, 295 -colTri 162, 302, 303 -colTri 162, 303, 32 -colTri 161, 296, 163 -colTri 161, 163, 145 -colTri 164, 170, 167 -colTri 165, 164, 167 -colTri 166, 165, 167 -colTri 166, 167, 304 -colTri 167, 170, 305 -colTri 167, 305, 172 -colTri 168, 172, 305 -colTri 169, 172, 306 -colTri 167, 172, 171 -colTri 168, 306, 172 -colTri 170, 173, 305 -colTri 170, 164, 173 -colTri 171, 307, 166 -colTri 171, 166, 304 -colTri 172, 307, 171 -colTri 167, 171, 304 -colTri 168, 173, 169 -colTri 168, 169, 306 -colTri 173, 168, 305 -colTri 172, 169, 307 -colTri 181, 175, 179 -colTri 174, 308, 309 -colTri 174, 309, 175 -colTri 175, 176, 174 -colTri 176, 178, 174 -colTri 174, 88, 308 -colTri 177, 88, 174 -colTri 178, 177, 174 -colTri 179, 175, 309 -colTri 179, 309, 310 -colTri 180, 176, 175 -colTri 185, 275, 215 -colTri 88, 177, 87 -colTri 86, 184, 185 -colTri 177, 182, 86 -colTri 182, 186, 86 -colTri 86, 186, 184 -colTri 183, 275, 185 -colTri 184, 183, 185 -colTri 185, 215, 80 -colTri 182, 178, 187 -colTri 182, 187, 186 -colTri 186, 187, 184 -colTri 178, 182, 177 -colTri 187, 183, 184 -colTri 80, 215, 107 -colTri 80, 107, 270 -colTri 46, 103, 45 -colTri 46, 311, 103 -colTri 148, 312, 311 -colTri 148, 311, 46 -colTri 103, 279, 104 -colTri 188, 24, 245 -colTri 189, 188, 245 -colTri 149, 188, 189 -colTri 190, 213, 191 -colTri 156, 191, 213 -colTri 191, 237, 10 -colTri 191, 10, 239 -colTri 76, 191, 239 -colTri 133, 192, 123 -colTri 192, 121, 123 -colTri 193, 123, 284 -colTri 192, 122, 121 -colTri 192, 313, 122 -colTri 194, 193, 284 -colTri 195, 260, 196 -colTri 195, 196, 314 -colTri 196, 315, 316 -colTri 196, 260, 315 -colTri 195, 315, 260 -colTri 200, 199, 319 -colTri 195, 317, 315 -colTri 197, 195, 314 -colTri 197, 198, 195 -colTri 195, 198, 317 -colTri 198, 200, 317 -colTri 198, 318, 200 -colTri 199, 318, 198 -colTri 200, 318, 199 -colTri 205, 202, 323 -colTri 201, 199, 198 -colTri 201, 198, 197 -colTri 202, 204, 203 -colTri 203, 204, 320 -colTri 204, 207, 320 -colTri 204, 321, 207 -colTri 204, 322, 321 -colTri 204, 202, 322 -colTri 202, 203, 323 -colTri 205, 322, 202 -colTri 209, 211, 213 -colTri 206, 322, 205 -colTri 206, 321, 322 -colTri 207, 321, 206 -colTri 208, 207, 324 -colTri 207, 206, 324 -colTri 208, 320, 207 -colTri 203, 320, 208 -colTri 73, 271, 209 -colTri 210, 211, 209 -colTri 190, 209, 213 -colTri 211, 280, 213 -colTri 212, 213, 280 -colTri 213, 212, 156 -colTri 210, 209, 271 -colTri 210, 280, 214 -colTri 210, 212, 280 -colTri 160, 157, 156 -colTri 210, 214, 211 -colTri 212, 210, 124 -colTri 214, 280, 211 -colTri 215, 275, 127 -colTri 216, 325, 219 -colTri 216, 219, 326 -colTri 217, 216, 327 -colTri 217, 325, 216 -colTri 218, 219, 325 -colTri 218, 325, 217 -colTri 219, 218, 220 -colTri 219, 220, 326 -colTri 220, 218, 328 -colTri 218, 217, 328 -colTri 220, 328, 329 -colTri 154, 330, 160 -colTri 223, 300, 297 -colTri 149, 189, 102 -colTri 102, 104, 299 -colTri 148, 298, 312 -colTri 221, 115, 300 -colTri 222, 221, 300 -colTri 223, 222, 300 -colTri 226, 228, 229 -colTri 210, 105, 124 -colTri 224, 111, 249 -colTri 111, 224, 109 -colTri 112, 110, 225 -colTri 225, 110, 111 -colTri 226, 229, 331 -colTri 187, 232, 183 -colTri 226, 333, 228 -colTri 228, 335, 229 -colTri 228, 333, 335 -colTri 229, 336, 331 -colTri 229, 231, 336 -colTri 229, 230, 231 -colTri 229, 335, 337 -colTri 229, 337, 230 -colTri 230, 338, 231 -colTri 230, 337, 338 -colTri 231, 339, 336 -colTri 231, 338, 339 -colTri 226, 334, 234 -colTri 232, 275, 183 -colTri 232, 127, 275 -colTri 127, 232, 128 -colTri 128, 232, 176 -colTri 176, 232, 178 -colTri 232, 187, 178 -colTri 176, 180, 233 -colTri 233, 340, 176 -colTri 236, 341, 235 -colTri 227, 226, 332 -colTri 226, 227, 333 -colTri 234, 236, 332 -colTri 226, 234, 332 -colTri 227, 332, 235 -colTri 235, 332, 236 -colTri 85, 276, 33 -colTri 276, 102, 33 -colTri 276, 277, 102 -colTri 85, 33, 32 -colTriInit SURFACE_DEATH_PLANE, 4 -colTri 346, 347, 348 -colTri 346, 348, 349 -colTri 350, 351, 347 -colTri 350, 352, 351 -colTriInit SURFACE_WALL_MISC, 16 -colTri 192, 121, 357 -colTri 192, 357, 297 -colTri 235, 358, 359 -colTri 235, 359, 360 -colTri 360, 359, 361 -colTri 360, 361, 290 -colTri 135, 362, 285 -colTri 135, 363, 362 -colTri 362, 123, 285 -colTri 362, 193, 123 -colTri 331, 342, 343 -colTri 331, 343, 334 -colTri 234, 343, 289 -colTri 234, 334, 343 -colTri 234, 288, 236 -colTri 364, 236, 288 -colTriInit SURFACE_ICE, 18 -colTri 344, 313, 192 -colTri 192, 297, 206 -colTri 192, 206, 205 -colTri 344, 192, 205 -colTri 297, 300, 115 -colTri 297, 115, 206 -colTri 324, 206, 115 -colTri 205, 323, 212 -colTri 212, 344, 205 -colTri 212, 323, 203 -colTri 212, 208, 156 -colTri 212, 203, 208 -colTri 208, 115, 156 -colTri 208, 324, 115 -colTri 156, 115, 160 -colTri 235, 360, 133 -colTri 133, 365, 128 -colTri 133, 128, 235 -colTriInit SURFACE_HARD_VERY_SLIP, 12 -colTri 191, 158, 345 -colTri 9, 238, 59 -colTri 11, 9, 59 -colTri 151, 21, 59 -colTri 345, 151, 238 -colTri 191, 345, 238 -colTri 158, 151, 345 -colTri 151, 59, 238 -colTri 21, 151, 301 -colTri 301, 245, 21 -colTri 191, 238, 237 -colTri 301, 189, 245 -colTriInit SURFACE_HARD_NO_SLIP, 20 -colTri 212, 124, 122 -colTri 6, 8, 7 -colTri 6, 5, 8 -colTri 289, 131, 130 -colTri 289, 342, 131 -colTri 289, 343, 342 -colTri 344, 212, 122 -colTri 311, 282, 103 -colTri 122, 313, 344 -colTri 298, 279, 312 -colTri 298, 150, 279 -colTri 282, 281, 279 -colTri 312, 279, 281 -colTri 282, 279, 103 -colTri 312, 283, 113 -colTri 312, 113, 311 -colTri 312, 281, 283 -colTri 311, 113, 282 -colTri 160, 115, 114 -colTri 115, 116, 114 -colTriInit SURFACE_V_WIND, 2 -colTri 353, 354, 355 -colTri 353, 355, 356 -colTriInit SURFACE_CAM_PLATFORM, 4 -colTri 243, 242, 46 -colTri 242, 148, 46 -colTri 242, 244, 148 -colTri 244, 25, 148 -colTriStop -colSpecialInit 3 -special_object /*preset*/ special_null_start, /*pos*/ -2211, -890, 2212, /*yaw*/ 106 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ -40, -767, -4494, /*yaw*/ 0 -special_object /*preset*/ special_bubble_tree, /*pos*/ 1444, -153, 676 -colWaterBoxInit 3 -colWaterBox 0, -2457, -2457, -1535, 1874, -921 -colWaterBox 1, -1381, 1352, 2089, 2458, -921 -colWaterBox 2, -306, -766, 307, -152, 1204 -colEnd diff --git a/levels/thi/areas/2/geo.inc.c b/levels/thi/areas/2/geo.inc.c new file mode 100644 index 00000000..214dc770 --- /dev/null +++ b/levels/thi/areas/2/geo.inc.c @@ -0,0 +1,37 @@ +// SHARE_PATH: [level]/areas/1/1/, [level]/areas/1/2/, [level]/areas/1/3/, [level]/areas/1/4/ + +// 0x0E0006D4 +const GeoLayout thi_geo_0006D4[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 19660), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07005260), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07006968), + GEO_DISPLAY_LIST(LAYER_ALPHA, thi_seg7_dl_07007008), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, thi_seg7_dl_070072E8), + GEO_CLOSE_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, thi_seg7_dl_07007538), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1302, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/thi/areas/2/geo.s b/levels/thi/areas/2/geo.s deleted file mode 100644 index eff6f864..00000000 --- a/levels/thi/areas/2/geo.s +++ /dev/null @@ -1,35 +0,0 @@ -# SHARE_PATH: [level]/areas/1/1/, [level]/areas/1/2/, [level]/areas/1/3/, [level]/areas/1/4/ - -glabel thi_geo_0006D4 # 0x0E0006D4 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_OCEAN_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_scale 0x00, 19660 - geo_open_node - geo_display_list LAYER_OPAQUE, thi_seg7_dl_07005260 - geo_display_list LAYER_OPAQUE, thi_seg7_dl_07006968 - geo_display_list LAYER_ALPHA, thi_seg7_dl_07007008 - geo_display_list LAYER_TRANSPARENT, thi_seg7_dl_070072E8 - geo_close_node - geo_display_list LAYER_TRANSPARENT_DECAL, thi_seg7_dl_07007538 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1302, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/thi/areas/2/macro.inc.c b/levels/thi/areas/2/macro.inc.c new file mode 100644 index 00000000..a825abe4 --- /dev/null +++ b/levels/thi/areas/2/macro.inc.c @@ -0,0 +1,72 @@ +// 0x0700DEE4 - 0x0700E18E +const MacroObject thi_seg7_area_2_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ 1902, -767, 1318), + MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -1380, -766, -1770), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -1140, -970, -1920), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -1140, -970, -1720), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -940, -970, -1920), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -940, -970, -1720), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -340, -970, -2120), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -340, -970, -1920), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -540, -970, -1920), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -740, -970, -1920), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -540, -970, -1720), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2120), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2520), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -740, -970, -1720), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2320), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2320), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -3120), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2720), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -3320), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -3320), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2520), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2720), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -3120), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2920), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2920), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -40, -970, -3720), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -3520), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -3520), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -1920), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2120), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -340, -970, -1720), + MACRO_OBJECT(/*preset*/ macro_fire_piranha_plant, /*yaw*/ 0, /*pos*/ -1837, -613, -1214), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 29, 666, 148), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 266, -162, 829), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1881, -778, 1614), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1822, -460, -1511), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 2148, -460, -918), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -133, -491, -1481), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1466, -70, -814), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1466, -107, -518), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1466, -151, -162), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 133, -491, -1496), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -1866, -400, 311), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -380, -480, 370), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -60, -480, 370), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1171, -153, 1023), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -923, 295, -614), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1466, -460, 999), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ 1849, -325, -183), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1033, -162, 916), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -550, 666, -150), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 383, -1022, 2133), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 2133, -767, 466), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -1033, -153, 1050), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 1980, -880, 2100), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 140, -153, 360), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1330, -900, 1945), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 0, 1150, -450), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1392, 92, -633), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1348, -148, 666), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1733, -770, 1718), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2133, -770, 296), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -160, -608, 666), + MACRO_OBJECT(/*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ -1693, -890, 1746), + MACRO_OBJECT(/*preset*/ macro_thi_koopa_the_quick, /*yaw*/ 0, /*pos*/ -600, -153, 800), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -40, -970, -3920), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 280, -640, -4140), + MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -2020, -890, 1720), + MACRO_OBJECT_END(), +}; diff --git a/levels/thi/areas/2/macro.s b/levels/thi/areas/2/macro.s deleted file mode 100644 index 73c0d284..00000000 --- a/levels/thi/areas/2/macro.s +++ /dev/null @@ -1,72 +0,0 @@ -.balign 4 # 0x0700DEE2 - 0x0700DEE4 - -glabel thi_seg7_area_2_macro_objs # 0x0700DEE4 - 0x0700E18E -macro_object /*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ 1902, -767, 1318 -macro_object /*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -1380, -766, -1770 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -1140, -970, -1920 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -1140, -970, -1720 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -940, -970, -1920 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -940, -970, -1720 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -340, -970, -2120 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -340, -970, -1920 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -540, -970, -1920 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -740, -970, -1920 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -540, -970, -1720 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2120 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2520 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -740, -970, -1720 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2320 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2320 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -3120 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2720 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -3320 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -3320 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2520 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2720 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -3120 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2920 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2920 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -40, -970, -3720 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -3520 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -3520 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -1920 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2120 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -340, -970, -1720 -macro_object /*preset*/ macro_fire_piranha_plant, /*yaw*/ 0, /*pos*/ -1837, -613, -1214 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 29, 666, 148 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 266, -162, 829 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1881, -778, 1614 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1822, -460, -1511 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 2148, -460, -918 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -133, -491, -1481 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1466, -70, -814 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1466, -107, -518 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1466, -151, -162 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 133, -491, -1496 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -1866, -400, 311 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -380, -480, 370 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -60, -480, 370 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1171, -153, 1023 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -923, 295, -614 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1466, -460, 999 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ 1849, -325, -183 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1033, -162, 916 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -550, 666, -150 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 383, -1022, 2133 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 2133, -767, 466 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -1033, -153, 1050 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 1980, -880, 2100 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 140, -153, 360 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1330, -900, 1945 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 0, 1150, -450 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1392, 92, -633 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1348, -148, 666 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1733, -770, 1718 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2133, -770, 296 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -160, -608, 666 -macro_object /*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ -1693, -890, 1746 -macro_object /*preset*/ macro_thi_koopa_the_quick, /*yaw*/ 0, /*pos*/ -600, -153, 800 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -40, -970, -3920 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 280, -640, -4140 -macro_object /*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -2020, -890, 1720 -.hword 0x001E diff --git a/levels/thi/areas/2/movtext.inc.c b/levels/thi/areas/2/movtext.inc.c new file mode 100644 index 00000000..9d5cbfe6 --- /dev/null +++ b/levels/thi/areas/2/movtext.inc.c @@ -0,0 +1,52 @@ +// 0x0700E33C +static Movtex thi_movtex_area2_short_side_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 3), + MOV_TEX_ROT_SCALE( 3), + MOV_TEX_4_BOX_TRIS(-2457, -2457), + MOV_TEX_4_BOX_TRIS(-2457, 1874), + MOV_TEX_4_BOX_TRIS(-1535, 1874), + MOV_TEX_4_BOX_TRIS(-1535, -2457), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700E35C +static Movtex thi_movtex_area2_large_side_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 3), + MOV_TEX_ROT_SCALE( 3), + MOV_TEX_4_BOX_TRIS(-1381, 1352), + MOV_TEX_4_BOX_TRIS(-1381, 2458), + MOV_TEX_4_BOX_TRIS( 2089, 2458), + MOV_TEX_4_BOX_TRIS( 2089, 1352), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700E37C +static Movtex thi_movtex_area2_mountain_top_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 3), + MOV_TEX_ROT_SCALE( 3), + MOV_TEX_4_BOX_TRIS( -306, -766), + MOV_TEX_4_BOX_TRIS( -306, -152), + MOV_TEX_4_BOX_TRIS( 307, -152), + MOV_TEX_4_BOX_TRIS( 307, -766), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x0700E39C +const struct MovtexQuadCollection thi_movtex_area2_water[] = { + {0, thi_movtex_area2_short_side_water_data}, + {1, thi_movtex_area2_large_side_water_data}, + {2, thi_movtex_area2_mountain_top_water_data}, + {-1, NULL}, +}; diff --git a/levels/thi/areas/2/movtext.s b/levels/thi/areas/2/movtext.s deleted file mode 100644 index c6960a5b..00000000 --- a/levels/thi/areas/2/movtext.s +++ /dev/null @@ -1,45 +0,0 @@ -thi_movtex_area2_short_side_water_data: # 0x0700E33C -movTexInitLoad 1 -movTexRotSpeed 3 -movTexRotScale 3 -movTex4BoxTris -2457, -2457 -movTex4BoxTris -2457, 1874 -movTex4BoxTris -1535, 1874 -movTex4BoxTris -1535, -2457 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -thi_movtex_area2_large_side_water_data: # 0x0700E35C -movTexInitLoad 1 -movTexRotSpeed 3 -movTexRotScale 3 -movTex4BoxTris -1381, 1352 -movTex4BoxTris -1381, 2458 -movTex4BoxTris 2089, 2458 -movTex4BoxTris 2089, 1352 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -thi_movtex_area2_mountain_top_water_data: # 0x0700E37C -movTexInitLoad 1 -movTexRotSpeed 3 -movTexRotScale 3 -movTex4BoxTris -306, -766 -movTex4BoxTris -306, -152 -movTex4BoxTris 307, -152 -movTex4BoxTris 307, -766 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel thi_movtex_area2_water # 0x0700E39C -movTexJump 0, thi_movtex_area2_short_side_water_data -movTexJump 1, thi_movtex_area2_large_side_water_data -movTexJump 2, thi_movtex_area2_mountain_top_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/thi/areas/3/1/model.inc.c b/levels/thi/areas/3/1/model.inc.c new file mode 100644 index 00000000..8393f875 --- /dev/null +++ b/levels/thi/areas/3/1/model.inc.c @@ -0,0 +1,70 @@ +// 0x070079D0 - 0x07007AB0 +static const Vtx thi_seg7_vertex_070079D0[] = { + {{{ -101, 2458, 102}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 102, 3072, 102}, 0, { 0, 744}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 102, 2458, 102}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 614, 1024, 2048}, 0, { 274, 662}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 614, 1229, 2048}, 0, { 70, 662}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 717, 1331, 1229}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 717, 922, 1229}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 307, 1331, 1229}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 410, 1024, 2048}, 0, { 274, 662}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 307, 922, 1229}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 410, 1229, 2048}, 0, { 70, 662}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 614, 1229, 2048}, 0, { 70, 716}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 410, 1229, 2048}, 0, { 274, 716}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 307, 1331, 1229}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, +}; + +// 0x07007AB0 - 0x07007B80 +static const Vtx thi_seg7_vertex_07007AB0[] = { + {{{ 102, 2458, 102}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 102, 3072, -101}, 0, { 70, 762}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 102, 2458, -101}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -101, 2458, 102}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -101, 3072, 102}, 0, { 376, 744}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 102, 3072, 102}, 0, { 0, 744}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 102, 3072, -101}, 0, { 0, 744}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -101, 3072, -101}, 0, { 376, 744}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -101, 2458, -101}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -101, 3072, -101}, 0, { 274, 762}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -101, 3072, 102}, 0, { 70, 762}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ -101, 2458, 102}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, + {{{ 102, 3072, 102}, 0, { 274, 762}, {0xff, 0xff, 0xff, 0x80}}}, +}; + +// 0x07007B80 - 0x07007C20 +static const Gfx thi_seg7_dl_07007B80[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_070079D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 5, 11, 12, 0x0), + gsSP1Triangle( 5, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07007AB0, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 8, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle( 0, 12, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007C20 - 0x07007C90 +const Gfx thi_seg7_dl_07007C20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07007B80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/3/1/model.s b/levels/thi/areas/3/1/model.s deleted file mode 100644 index eb3bc08a..00000000 --- a/levels/thi/areas/3/1/model.s +++ /dev/null @@ -1,62 +0,0 @@ -thi_seg7_vertex_070079D0: # 0x070079D0 - 0x07007AB0 -vertex -101, 2458, 102, 376, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex 102, 3072, 102, 0, 744, 0xFF, 0xFF, 0xFF, 0x80 -vertex 102, 2458, 102, 0, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex 614, 1024, 2048, 274, 662, 0xFF, 0xFF, 0xFF, 0x80 -vertex 614, 1229, 2048, 70, 662, 0xFF, 0xFF, 0xFF, 0x80 -vertex 717, 1331, 1229, 0, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex 717, 922, 1229, 376, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex 307, 1331, 1229, 0, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex 410, 1024, 2048, 274, 662, 0xFF, 0xFF, 0xFF, 0x80 -vertex 307, 922, 1229, 376, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex 410, 1229, 2048, 70, 662, 0xFF, 0xFF, 0xFF, 0x80 -vertex 614, 1229, 2048, 70, 716, 0xFF, 0xFF, 0xFF, 0x80 -vertex 410, 1229, 2048, 274, 716, 0xFF, 0xFF, 0xFF, 0x80 -vertex 307, 1331, 1229, 376, 990, 0xFF, 0xFF, 0xFF, 0x80 - -thi_seg7_vertex_07007AB0: # 0x07007AB0 - 0x07007B80 -vertex 102, 2458, 102, 376, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex 102, 3072, -101, 70, 762, 0xFF, 0xFF, 0xFF, 0x80 -vertex 102, 2458, -101, 0, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -101, 2458, 102, 376, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -101, 3072, 102, 376, 744, 0xFF, 0xFF, 0xFF, 0x80 -vertex 102, 3072, 102, 0, 744, 0xFF, 0xFF, 0xFF, 0x80 -vertex 102, 3072, -101, 0, 744, 0xFF, 0xFF, 0xFF, 0x80 -vertex -101, 3072, -101, 376, 744, 0xFF, 0xFF, 0xFF, 0x80 -vertex -101, 2458, -101, 376, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex -101, 3072, -101, 274, 762, 0xFF, 0xFF, 0xFF, 0x80 -vertex -101, 3072, 102, 70, 762, 0xFF, 0xFF, 0xFF, 0x80 -vertex -101, 2458, 102, 0, 990, 0xFF, 0xFF, 0xFF, 0x80 -vertex 102, 3072, 102, 274, 762, 0xFF, 0xFF, 0xFF, 0x80 - -thi_seg7_dl_07007B80: # 0x07007B80 - 0x07007C20 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_070079D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 5, 11, 12, 0x0 -gsSP1Triangle 5, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07007AB0, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 8, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 0, 12, 1, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07007C20 # 0x07007C20 - 0x07007C90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07007B80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/thi/areas/3/2/model.inc.c b/levels/thi/areas/3/2/model.inc.c new file mode 100644 index 00000000..32d73afb --- /dev/null +++ b/levels/thi/areas/3/2/model.inc.c @@ -0,0 +1,641 @@ +// 0x07007C90 - 0x07007C98 +static const Ambient thi_seg7_light_07007C90 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07007C98 - 0x07007CA8 +static const Light thi_seg7_light_07007C98 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007CA8 - 0x07007CB0 +static const Ambient thi_seg7_light_07007CA8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07007CB0 - 0x07007CC0 +static const Light thi_seg7_light_07007CB0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007CC0 - 0x07007CC8 +static const Ambient thi_seg7_light_07007CC0 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x07007CC8 - 0x07007CD8 +static const Light thi_seg7_light_07007CC8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007CD8 - 0x07007CE0 +static const Ambient thi_seg7_light_07007CD8 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x07007CE0 - 0x07007CF0 +static const Light thi_seg7_light_07007CE0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007CF0 - 0x07007CF8 +static const Ambient thi_seg7_light_07007CF0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07007CF8 - 0x07007D08 +static const Light thi_seg7_light_07007CF8 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007D08 - 0x07007D88 +static const Vtx thi_seg7_vertex_07007D08[] = { + {{{ 102, 3072, 102}, 0, { 1262, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 3072, 512}, 0, { 990, 0}, {0xed, 0x83, 0xf7, 0xff}}}, + {{{ -511, 3072, 512}, 0, { 1672, 0}, {0x0c, 0x83, 0xf4, 0xff}}}, + {{{ 512, 3072, -511}, 0, { 990, 0}, {0xf8, 0x83, 0x10, 0xff}}}, + {{{ 102, 3072, -101}, 0, { 1262, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 3072, 102}, 0, { 1398, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -101, 3072, -101}, 0, { 1398, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 3072, -511}, 0, { 1672, 0}, {0x09, 0x82, 0x09, 0xff}}}, +}; + +// 0x07007D88 - 0x07007DC8 +static const Vtx thi_seg7_vertex_07007D88[] = { + {{{ -306, 2560, -306}, 0, { -1564, -544}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -306, 2560, 307}, 0, { -1564, 2522}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ 307, 2560, 307}, 0, { 1502, 2522}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 307, 2560, -306}, 0, { 1502, -544}, {0x33, 0x33, 0x99, 0xff}}}, +}; + +// 0x07007DC8 - 0x07007E08 +static const Vtx thi_seg7_vertex_07007DC8[] = { + {{{ 0, 1843, -101}, 0, { 0, 650}, {0x00, 0x4b, 0x9a, 0xff}}}, + {{{ -101, 1843, 0}, 0, { -370, 990}, {0x83, 0xf0, 0x00, 0xff}}}, + {{{ 0, 1843, 102}, 0, { 0, 1328}, {0x00, 0x4b, 0x66, 0xff}}}, + {{{ 102, 1843, 0}, 0, { 308, 990}, {0x7d, 0xf0, 0x00, 0xff}}}, +}; + +// 0x07007E08 - 0x07007EE8 +static const Vtx thi_seg7_vertex_07007E08[] = { + {{{ -2047, 1331, -1740}, 0, { 210, 86}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1842, 1331, -2047}, 0, { 776, 376}, {0x35, 0x71, 0xef, 0xff}}}, + {{{ -2047, 1331, -2047}, 0, { 938, 182}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 1024, 819}, 0, { 2352, 114}, {0x02, 0x5f, 0xad, 0xff}}}, + {{{ 819, 1024, 1434}, 0, { 1330, 260}, {0x34, 0x49, 0x59, 0xff}}}, + {{{ 1229, 1024, 1024}, 0, { 2012, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ 614, 1024, 1434}, 0, { 1330, 406}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ 410, 1024, 1024}, 0, { 2012, 552}, {0xb5, 0x61, 0xe2, 0xff}}}, + {{{ 614, 1024, 2048}, 0, { 308, 406}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 410, 1024, 2048}, 0, { 308, 552}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ -1740, 1331, -1740}, 0, { 0, 376}, {0x6e, 0x3a, 0x15, 0xff}}}, + {{{ -2047, 1536, -818}, 0, { 0, 376}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -1637, 1536, -1228}, 0, { 932, 376}, {0x47, 0x64, 0xe3, 0xff}}}, + {{{ -2047, 1536, -1228}, 0, { 450, 88}, {0x00, 0x38, 0x8f, 0xff}}}, +}; + +// 0x07007EE8 - 0x07007FD8 +static const Vtx thi_seg7_vertex_07007EE8[] = { + {{{ -1740, 1331, -1740}, 0, { 0, 0}, {0x6e, 0x3a, 0x15, 0xff}}}, + {{{ -1842, 512, -2047}, 0, { 776, 478}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -1842, 1331, -2047}, 0, { 776, 0}, {0x35, 0x71, 0xef, 0xff}}}, + {{{ -2047, 1536, -1228}, 0, { 650, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -1637, 1536, -1228}, 0, { 0, 0}, {0x47, 0x64, 0xe3, 0xff}}}, + {{{ -1637, 512, -1228}, 0, { 0, 536}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -2047, 512, -1228}, 0, { 650, 536}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1637, 512, -1228}, 0, { 932, 536}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -2047, 1536, -818}, 0, { 0, 0}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -2047, 512, -818}, 0, { 0, 536}, {0x27, 0x48, 0x60, 0xff}}}, + {{{ -1637, 1536, -1228}, 0, { 932, 0}, {0x47, 0x64, 0xe3, 0xff}}}, + {{{ -1740, 512, -1740}, 0, { 480, 478}, {0x3e, 0x00, 0x6e, 0xff}}}, + {{{ -1740, 1331, -1740}, 0, { 480, 0}, {0x6e, 0x3a, 0x15, 0xff}}}, + {{{ -2047, 1331, -1740}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2047, 512, -1740}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07007FD8 - 0x070080D8 +static const Vtx thi_seg7_vertex_07007FD8[] = { + {{{ 2048, -1060, 2048}, 0, { 4056, 938}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ 614, -1060, 2048}, 0, { 2626, 938}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 614, 1024, 2048}, 0, { 2626, 288}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ -1740, 1331, -1740}, 0, { 0, 0}, {0x6e, 0x3a, 0x15, 0xff}}}, + {{{ -1740, 512, -1740}, 0, { 0, 478}, {0x3e, 0x00, 0x6e, 0xff}}}, + {{{ -1842, 512, -2047}, 0, { 776, 478}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 2048, 2355, 2048}, 0, { 4056, 0}, {0xce, 0xb9, 0xa5, 0xff}}}, + {{{ 614, 1229, 2048}, 0, { 2626, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 410, 1229, 2048}, 0, { 2420, 224}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, -1060, 2048}, 0, { 0, 938}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -2047, 2355, 2048}, 0, { 0, 0}, {0x43, 0xad, 0xbd, 0xff}}}, + {{{ 410, 1024, 2048}, 0, { 2420, 288}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ 410, -1060, 2048}, 0, { 2420, 938}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 2867, 1024}, 0, { 0, 990}, {0xee, 0x88, 0xdc, 0xff}}}, + {{{ -2047, 2355, 2048}, 0, { 3034, 418}, {0x43, 0xad, 0xbd, 0xff}}}, + {{{ -1023, 2867, 1024}, 0, { 2012, 990}, {0x1b, 0x87, 0xe5, 0xff}}}, +}; + +// 0x070080D8 - 0x070081C8 +static const Vtx thi_seg7_vertex_070080D8[] = { + {{{ 2048, 2355, 2048}, 0, { 3034, 418}, {0xce, 0xb9, 0xa5, 0xff}}}, + {{{ 1024, 2867, -1023}, 0, { 0, 990}, {0xdc, 0x88, 0x12, 0xff}}}, + {{{ 2048, 2355, -2047}, 0, { -1052, 418}, {0xb5, 0xad, 0x3a, 0xff}}}, + {{{ 1024, 2867, 1024}, 0, { 2012, 990}, {0xee, 0x88, 0xdc, 0xff}}}, + {{{ 2048, 2355, -2047}, 0, { 3034, 418}, {0xb5, 0xad, 0x3a, 0xff}}}, + {{{ 1024, 2867, -1023}, 0, { 2012, 990}, {0xdc, 0x88, 0x12, 0xff}}}, + {{{ -1023, 2867, -1023}, 0, { 0, 990}, {0x1b, 0x87, 0x1b, 0xff}}}, + {{{ -2047, 2355, -2047}, 0, { -1052, 418}, {0x36, 0xbd, 0x5c, 0xff}}}, + {{{ -1023, 2867, -1023}, 0, { 2012, 990}, {0x1b, 0x87, 0x1b, 0xff}}}, + {{{ -1023, 2867, 1024}, 0, { 0, 990}, {0x1b, 0x87, 0xe5, 0xff}}}, + {{{ -2047, 2355, 2048}, 0, { -1052, 418}, {0x43, 0xad, 0xbd, 0xff}}}, + {{{ -2047, 2355, -2047}, 0, { 3034, 418}, {0x36, 0xbd, 0x5c, 0xff}}}, + {{{ -2047, -1060, -2047}, 0, { 4056, 1000}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2047, 2355, 2048}, 0, { 0, 0}, {0x43, 0xad, 0xbd, 0xff}}}, + {{{ -2047, -1060, 2048}, 0, { 0, 1000}, {0x28, 0x00, 0x88, 0xff}}}, +}; + +// 0x070081C8 - 0x070082A8 +static const Vtx thi_seg7_vertex_070081C8[] = { + {{{ 1024, 2867, 1024}, 0, { 0, 990}, {0xee, 0x88, 0xdc, 0xff}}}, + {{{ 2048, 2355, 2048}, 0, { -1052, 418}, {0xce, 0xb9, 0xa5, 0xff}}}, + {{{ -2047, 2355, 2048}, 0, { 3034, 418}, {0x43, 0xad, 0xbd, 0xff}}}, + {{{ 2048, -1060, -2047}, 0, { 4056, 938}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 2048, 2355, -2047}, 0, { 4056, 0}, {0xb5, 0xad, 0x3a, 0xff}}}, + {{{ -2047, 2355, -2047}, 0, { 0, 0}, {0x36, 0xbd, 0x5c, 0xff}}}, + {{{ -2047, -1060, -2047}, 0, { 0, 938}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 2048, -1060, 2048}, 0, { 0, 990}, {0xba, 0x00, 0x97, 0xff}}}, + {{{ 2048, 2355, 2048}, 0, { 0, -44}, {0xce, 0xb9, 0xa5, 0xff}}}, + {{{ 2048, 2355, -2047}, 0, { 4056, -44}, {0xb5, 0xad, 0x3a, 0xff}}}, + {{{ 2048, -1060, -2047}, 0, { 4056, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -2047, -1060, -2047}, 0, { 4056, 1000}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2047, 2355, -2047}, 0, { 4056, 0}, {0x36, 0xbd, 0x5c, 0xff}}}, + {{{ -2047, 2355, 2048}, 0, { 0, 0}, {0x43, 0xad, 0xbd, 0xff}}}, +}; + +// 0x070082A8 - 0x07008388 +static const Vtx thi_seg7_vertex_070082A8[] = { + {{{ 410, -1023, 1024}, 0, { 0, 990}, {0xae, 0x00, 0xa0, 0xff}}}, + {{{ 1024, 1024, 819}, 0, { 614, 0}, {0x02, 0x5f, 0xad, 0xff}}}, + {{{ 1024, -1023, 819}, 0, { 614, 990}, {0x35, 0x00, 0x8d, 0xff}}}, + {{{ 819, -1023, 1434}, 0, { 786, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 614, 1024, 1434}, 0, { 582, 0}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ 614, -1023, 1434}, 0, { 582, 990}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 819, 1024, 1434}, 0, { 786, 0}, {0x34, 0x49, 0x59, 0xff}}}, + {{{ 410, -1023, 2048}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 410, 1024, 1024}, 0, { 0, 0}, {0xb5, 0x61, 0xe2, 0xff}}}, + {{{ 410, 1024, 2048}, 0, { 990, 0}, {0xcd, 0x33, 0x99, 0xff}}}, + {{{ 614, -1023, 1434}, 0, { 376, 990}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 614, 1024, 2048}, 0, { 990, 0}, {0x49, 0x49, 0xb7, 0xff}}}, + {{{ 614, -1023, 2048}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 614, 1024, 1434}, 0, { 376, 0}, {0x21, 0x65, 0x43, 0xff}}}, +}; + +// 0x07008388 - 0x07008478 +static const Vtx thi_seg7_vertex_07008388[] = { + {{{ 1229, -1023, 614}, 0, { 614, 990}, {0x84, 0x00, 0x18, 0xff}}}, + {{{ 1229, 1024, 614}, 0, { 614, 0}, {0xf1, 0x62, 0x4e, 0xff}}}, + {{{ 1434, 1024, 0}, 0, { 0, 0}, {0xa7, 0x2f, 0xb4, 0xff}}}, + {{{ 410, -1023, 1024}, 0, { 0, 990}, {0xae, 0x00, 0xa0, 0xff}}}, + {{{ 410, 1024, 1024}, 0, { 0, 0}, {0xb5, 0x61, 0xe2, 0xff}}}, + {{{ 1024, 1024, 819}, 0, { 614, 0}, {0x02, 0x5f, 0xad, 0xff}}}, + {{{ 1024, -1023, 819}, 0, { -898, 990}, {0x35, 0x00, 0x8d, 0xff}}}, + {{{ 1024, 1024, 819}, 0, { -898, 0}, {0x02, 0x5f, 0xad, 0xff}}}, + {{{ 1229, 1024, 1024}, 0, { -1186, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ 1229, -1023, 1024}, 0, { -1186, 990}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ 1229, -1023, 1024}, 0, { 546, 990}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ 1229, 1024, 1024}, 0, { 546, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ 819, 1024, 1434}, 0, { 0, 0}, {0x34, 0x49, 0x59, 0xff}}}, + {{{ 819, -1023, 1434}, 0, { 0, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 1434, -1023, 0}, 0, { 0, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, +}; + +// 0x07008478 - 0x07008568 +static const Vtx thi_seg7_vertex_07008478[] = { + {{{ 1434, -1023, -818}, 0, { -1870, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 1434, 1024, -409}, 0, { -1460, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 1434, -1023, -409}, 0, { -1460, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 1434, -1023, 0}, 0, { 1398, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 1434, 1024, 0}, 0, { 1398, 0}, {0xa7, 0x2f, 0xb4, 0xff}}}, + {{{ 1843, 1024, 0}, 0, { 1808, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 1843, -1023, 0}, 0, { 1808, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1843, -1023, 0}, 0, { -1052, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 1843, 1024, 0}, 0, { -1052, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 1843, 1024, 410}, 0, { -644, 0}, {0x6d, 0x2f, 0x2c, 0xff}}}, + {{{ 1843, -1023, 410}, 0, { -644, 990}, {0x52, 0x00, 0x60, 0xff}}}, + {{{ 1843, -1023, 410}, 0, { 614, 990}, {0x52, 0x00, 0x60, 0xff}}}, + {{{ 1229, 1024, 614}, 0, { 0, 0}, {0xf1, 0x62, 0x4e, 0xff}}}, + {{{ 1229, -1023, 614}, 0, { 0, 990}, {0x84, 0x00, 0x18, 0xff}}}, + {{{ 1843, 1024, 410}, 0, { 614, 0}, {0x6d, 0x2f, 0x2c, 0xff}}}, +}; + +// 0x07008568 - 0x07008658 +static const Vtx thi_seg7_vertex_07008568[] = { + {{{ 614, -1023, -818}, 0, { -848, 990}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 614, 1024, -1023}, 0, { -1052, 0}, {0x91, 0x2d, 0xd8, 0xff}}}, + {{{ 614, -1023, -1023}, 0, { -1052, 990}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ 1434, -1023, -818}, 0, { -1870, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 1434, 1024, -818}, 0, { -1870, 0}, {0x67, 0x2a, 0xc4, 0xff}}}, + {{{ 1434, 1024, -409}, 0, { -1460, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 1434, -1023, -409}, 0, { 1398, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 1024, 1024, -409}, 0, { 990, 0}, {0xe6, 0x49, 0x63, 0xff}}}, + {{{ 1024, -1023, -409}, 0, { 990, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 1434, 1024, -409}, 0, { 1398, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 1024, -1023, -409}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 614, 1024, -818}, 0, { 546, 0}, {0xa7, 0x49, 0x34, 0xff}}}, + {{{ 614, -1023, -818}, 0, { 546, 990}, {0x86, 0x00, 0x20, 0xff}}}, + {{{ 1024, 1024, -409}, 0, { 0, 0}, {0xe6, 0x49, 0x63, 0xff}}}, + {{{ 614, 1024, -818}, 0, { -848, 0}, {0xa7, 0x49, 0x34, 0xff}}}, +}; + +// 0x07008658 - 0x07008748 +static const Vtx thi_seg7_vertex_07008658[] = { + {{{ 205, -1023, -1637}, 0, { -2688, 990}, {0x6f, 0x00, 0xc4, 0xff}}}, + {{{ 205, 1024, -1228}, 0, { -2278, 0}, {0x5b, 0x4f, 0x25, 0xff}}}, + {{{ 205, -1023, -1228}, 0, { -2278, 990}, {0x52, 0x00, 0x60, 0xff}}}, + {{{ 614, -1023, -1023}, 0, { -94, 990}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ 1024, 1024, -1228}, 0, { 356, 0}, {0xfb, 0x6b, 0xbd, 0xff}}}, + {{{ 1024, -1023, -1228}, 0, { 356, 990}, {0x31, 0x00, 0x8b, 0xff}}}, + {{{ 614, 1024, -1023}, 0, { -94, 0}, {0x91, 0x2d, 0xd8, 0xff}}}, + {{{ 1024, -1023, -1228}, 0, { 546, 990}, {0x31, 0x00, 0x8b, 0xff}}}, + {{{ 1434, 1024, -818}, 0, { 0, 0}, {0x67, 0x2a, 0xc4, 0xff}}}, + {{{ 1434, -1023, -818}, 0, { 0, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, + {{{ 1024, 1024, -1228}, 0, { 546, 0}, {0xfb, 0x6b, 0xbd, 0xff}}}, + {{{ -818, -1023, -1433}, 0, { -418, 990}, {0x87, 0x00, 0xdc, 0xff}}}, + {{{ 205, 1024, -1637}, 0, { 614, 0}, {0x21, 0x37, 0x93, 0xff}}}, + {{{ 205, -1023, -1637}, 0, { 614, 990}, {0x6f, 0x00, 0xc4, 0xff}}}, + {{{ -818, 1024, -1433}, 0, { -418, 0}, {0xcd, 0x72, 0xf1, 0xff}}}, +}; + +// 0x07008748 - 0x07008838 +static const Vtx thi_seg7_vertex_07008748[] = { + {{{ -1433, -1023, -2047}, 0, { 1068, 990}, {0x75, 0x00, 0xd1, 0xff}}}, + {{{ -1433, 512, -2047}, 0, { 1068, 0}, {0x34, 0x71, 0xeb, 0xff}}}, + {{{ -1023, 512, -1023}, 0, { 0, 0}, {0x71, 0x37, 0x0d, 0xff}}}, + {{{ 205, -1023, -1637}, 0, { -2688, 990}, {0x6f, 0x00, 0xc4, 0xff}}}, + {{{ 205, 1024, -1637}, 0, { -2688, 0}, {0x21, 0x37, 0x93, 0xff}}}, + {{{ 205, 1024, -1228}, 0, { -2278, 0}, {0x5b, 0x4f, 0x25, 0xff}}}, + {{{ 205, -1023, -1228}, 0, { -418, 990}, {0x52, 0x00, 0x60, 0xff}}}, + {{{ -409, 1024, -1023}, 0, { -1064, 0}, {0xe4, 0x23, 0x76, 0xff}}}, + {{{ -409, -1023, -1023}, 0, { -1064, 990}, {0xe3, 0x00, 0x7b, 0xff}}}, + {{{ 205, 1024, -1228}, 0, { -418, 0}, {0x5b, 0x4f, 0x25, 0xff}}}, + {{{ -409, 1024, -1023}, 0, { 546, 0}, {0xe4, 0x23, 0x76, 0xff}}}, + {{{ -818, 1024, -1433}, 0, { 0, 0}, {0xcd, 0x72, 0xf1, 0xff}}}, + {{{ -818, -1023, -1433}, 0, { 0, 990}, {0x87, 0x00, 0xdc, 0xff}}}, + {{{ -409, -1023, -1023}, 0, { 546, 990}, {0xe3, 0x00, 0x7b, 0xff}}}, + {{{ -1023, -1023, -1023}, 0, { 0, 990}, {0x51, 0x00, 0x61, 0xff}}}, +}; + +// 0x07008838 - 0x07008928 +static const Vtx thi_seg7_vertex_07008838[] = { + {{{ -204, -1023, -613}, 0, { 376, 990}, {0x67, 0x00, 0xb6, 0xff}}}, + {{{ -204, 768, -204}, 0, { 0, 96}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -204, -1023, -204}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1023, -1023, -1023}, 0, { 1010, 990}, {0x51, 0x00, 0x61, 0xff}}}, + {{{ -1023, 512, -1023}, 0, { 1010, 0}, {0x71, 0x37, 0x0d, 0xff}}}, + {{{ -2047, 512, -818}, 0, { 0, 0}, {0x27, 0x48, 0x60, 0xff}}}, + {{{ -2047, -1023, -818}, 0, { 0, 990}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -818, -1023, -204}, 0, { 582, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -818, 768, -818}, 0, { 0, 96}, {0xbc, 0x31, 0xa2, 0xff}}}, + {{{ -818, -1023, -818}, 0, { 0, 990}, {0xb6, 0x00, 0x99, 0xff}}}, + {{{ -818, 768, -204}, 0, { 582, 96}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -818, -1023, -818}, 0, { 614, 990}, {0xb6, 0x00, 0x99, 0xff}}}, + {{{ -818, 768, -818}, 0, { 614, 96}, {0xbc, 0x31, 0xa2, 0xff}}}, + {{{ -204, -1023, -613}, 0, { 0, 990}, {0x67, 0x00, 0xb6, 0xff}}}, + {{{ -204, 768, -613}, 0, { 0, 96}, {0x40, 0x62, 0xd2, 0xff}}}, +}; + +// 0x07008928 - 0x07008A28 +static const Vtx thi_seg7_vertex_07008928[] = { + {{{ -1023, -1023, 0}, 0, { -1052, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1023, 1024, 0}, 0, { -1052, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -1023, 1024, 614}, 0, { -438, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -204, -1023, -613}, 0, { 376, 990}, {0x67, 0x00, 0xb6, 0xff}}}, + {{{ -204, 768, -613}, 0, { 376, 96}, {0x40, 0x62, 0xd2, 0xff}}}, + {{{ -204, 768, -204}, 0, { 0, 96}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -204, -1023, -204}, 0, { 582, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -818, 768, -204}, 0, { 0, 96}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -818, -1023, -204}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -204, 768, -204}, 0, { 582, 96}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -2047, -1023, 0}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 1024, 0}, 0, { -2074, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -1023, -1023, 614}, 0, { -438, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -204, -1023, 614}, 0, { 426, 990}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -204, 1434, 614}, 0, { 426, 8}, {0x1e, 0x2c, 0x8e, 0xff}}}, + {{{ 0, -1023, 1024}, 0, { 0, 990}, {0x7d, 0x00, 0x14, 0xff}}}, +}; + +// 0x07008A28 - 0x07008B18 +static const Vtx thi_seg7_vertex_07008A28[] = { + {{{ -1023, -1023, 614}, 0, { -1052, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -2047, 1024, 614}, 0, { -2074, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2047, -1023, 614}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 1024, 614}, 0, { -1052, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -204, 1434, 614}, 0, { 0, 8}, {0x1e, 0x2c, 0x8e, 0xff}}}, + {{{ -204, -1023, 614}, 0, { 0, 990}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -818, -1023, 1024}, 0, { 704, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -818, 1434, 1024}, 0, { 704, 8}, {0xf2, 0x66, 0xb8, 0xff}}}, + {{{ -2047, -1023, 1024}, 0, { 1194, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -818, 1434, 1024}, 0, { 0, 8}, {0xf2, 0x66, 0xb8, 0xff}}}, + {{{ -818, -1023, 1024}, 0, { 0, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -2047, 1434, 1024}, 0, { 1194, 8}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 0, -1023, 1024}, 0, { 1414, 990}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ 0, 1434, 1024}, 0, { 1414, 8}, {0x4f, 0x62, 0x0c, 0xff}}}, + {{{ -1023, 1434, 2048}, 0, { 0, 8}, {0x3f, 0x59, 0x3f, 0xff}}}, +}; + +// 0x07008B18 - 0x07008B78 +static const Vtx thi_seg7_vertex_07008B18[] = { + {{{ -204, 1434, 614}, 0, { 426, 8}, {0x1e, 0x2c, 0x8e, 0xff}}}, + {{{ 0, 1434, 1024}, 0, { 0, 8}, {0x4f, 0x62, 0x0c, 0xff}}}, + {{{ 0, -1023, 1024}, 0, { 0, 990}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ 0, -1023, 1024}, 0, { 1414, 990}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ -1023, 1434, 2048}, 0, { 0, 8}, {0x3f, 0x59, 0x3f, 0xff}}}, + {{{ -1023, -1023, 2048}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07008B78 - 0x07008C58 +static const Vtx thi_seg7_vertex_07008B78[] = { + {{{ -818, 1434, 1024}, 0, { -286, 0}, {0xf2, 0x66, 0xb8, 0xff}}}, + {{{ -2047, 1434, 2048}, 0, { 1246, 536}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 1434, 2048}, 0, { 0, 536}, {0x3f, 0x59, 0x3f, 0xff}}}, + {{{ -2047, 1434, 1024}, 0, { 1246, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 0, 1434, 1024}, 0, { -1308, 0}, {0x4f, 0x62, 0x0c, 0xff}}}, + {{{ -204, 1434, 614}, 0, { -1052, -260}, {0x1e, 0x2c, 0x8e, 0xff}}}, + {{{ -2047, 1024, 614}, 0, { 1672, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1023, 1024, 614}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -1023, 1024, 0}, 0, { 0, 582}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2047, 1024, 0}, 0, { 1672, 582}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -818, 768, -204}, 0, { 722, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -204, 768, -204}, 0, { -246, 194}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -204, 768, -613}, 0, { 0, 582}, {0x40, 0x62, 0xd2, 0xff}}}, + {{{ -818, 768, -818}, 0, { 1046, 582}, {0xbc, 0x31, 0xa2, 0xff}}}, +}; + +// 0x07008C58 - 0x07008D38 +static const Vtx thi_seg7_vertex_07008C58[] = { + {{{ 1024, 1024, -1228}, 0, { 946, 582}, {0xfb, 0x6b, 0xbd, 0xff}}}, + {{{ 614, 1024, -818}, 0, { 946, 4}, {0xa7, 0x49, 0x34, 0xff}}}, + {{{ 1024, 1024, -409}, 0, { 224, 4}, {0xe6, 0x49, 0x63, 0xff}}}, + {{{ 1434, 1024, -409}, 0, { -136, 292}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 1434, 1024, -818}, 0, { 224, 582}, {0x67, 0x2a, 0xc4, 0xff}}}, + {{{ 614, 1024, -1023}, 0, { 1126, 148}, {0x91, 0x2d, 0xd8, 0xff}}}, + {{{ 1229, 1024, 614}, 0, { 0, 0}, {0xf1, 0x62, 0x4e, 0xff}}}, + {{{ 1843, 1024, 410}, 0, { 308, 582}, {0x6d, 0x2f, 0x2c, 0xff}}}, + {{{ 1843, 1024, 0}, 0, { 990, 582}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 1434, 1024, 0}, 0, { 990, 172}, {0xa7, 0x2f, 0xb4, 0xff}}}, + {{{ -818, 1024, -1433}, 0, { 1672, 376}, {0xcd, 0x72, 0xf1, 0xff}}}, + {{{ -409, 1024, -1023}, 0, { 990, 0}, {0xe4, 0x23, 0x76, 0xff}}}, + {{{ 205, 1024, -1228}, 0, { 0, 172}, {0x5b, 0x4f, 0x25, 0xff}}}, + {{{ 205, 1024, -1637}, 0, { 0, 582}, {0x21, 0x37, 0x93, 0xff}}}, +}; + +// 0x07008D38 - 0x07008D78 +static const Vtx thi_seg7_vertex_07008D38[] = { + {{{ -2047, 512, -818}, 0, { 284, -34}, {0x27, 0x48, 0x60, 0xff}}}, + {{{ -1023, 512, -1023}, 0, { 0, 606}, {0x71, 0x37, 0x0d, 0xff}}}, + {{{ -1433, 512, -2047}, 0, { 1802, 606}, {0x34, 0x71, 0xeb, 0xff}}}, + {{{ -2047, 512, -2047}, 0, { 2182, 250}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008D78 - 0x07008E38 +static const Vtx thi_seg7_vertex_07008D78[] = { + {{{ -306, 2458, -306}, 0, { 990, 224}, {0xc7, 0xc3, 0xa2, 0xff}}}, + {{{ -306, 2560, -306}, 0, { 990, 0}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ 307, 2560, -306}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}}, + {{{ 307, 2458, -306}, 0, { 0, 224}, {0x5e, 0xc3, 0xc7, 0xff}}}, + {{{ 307, 2560, 307}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ 307, 2458, 307}, 0, { 990, 224}, {0x39, 0xc3, 0x5e, 0xff}}}, + {{{ 307, 2458, 307}, 0, { 0, 224}, {0x39, 0xc3, 0x5e, 0xff}}}, + {{{ -306, 2560, 307}, 0, { 990, 0}, {0xcd, 0x33, 0x67, 0xff}}}, + {{{ -306, 2458, 307}, 0, { 990, 224}, {0xa2, 0xc3, 0x39, 0xff}}}, + {{{ 307, 2560, 307}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, + {{{ -306, 2560, -306}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -306, 2458, -306}, 0, { 0, 224}, {0xc7, 0xc3, 0xa2, 0xff}}}, +}; + +// 0x07008E38 - 0x07008F18 +static const Vtx thi_seg7_vertex_07008E38[] = { + {{{ 0, 1741, 0}, 0, { 330, 1614}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, 1843, 102}, 0, { 690, 990}, {0x00, 0x4b, 0x66, 0xff}}}, + {{{ -101, 1843, 0}, 0, { 0, 990}, {0x83, 0xf0, 0x00, 0xff}}}, + {{{ 307, 2458, -306}, 0, { -1666, 2624}, {0x5e, 0xc3, 0xc7, 0xff}}}, + {{{ 307, 2458, 307}, 0, { -1666, 1396}, {0x39, 0xc3, 0x5e, 0xff}}}, + {{{ 0, 2253, 0}, 0, { -1052, 2010}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -306, 2458, -306}, 0, { -438, 2624}, {0xc7, 0xc3, 0xa2, 0xff}}}, + {{{ -306, 2458, 307}, 0, { -438, 1396}, {0xa2, 0xc3, 0x39, 0xff}}}, + {{{ 0, 1843, -101}, 0, { 690, 990}, {0x00, 0x4b, 0x9a, 0xff}}}, + {{{ 102, 1843, 0}, 0, { 0, 990}, {0x7d, 0xf0, 0x00, 0xff}}}, + {{{ 102, 1843, 0}, 0, { 690, 990}, {0x7d, 0xf0, 0x00, 0xff}}}, + {{{ 0, 1843, 102}, 0, { 0, 990}, {0x00, 0x4b, 0x66, 0xff}}}, + {{{ -101, 1843, 0}, 0, { 690, 990}, {0x83, 0xf0, 0x00, 0xff}}}, + {{{ 0, 1843, -101}, 0, { 0, 990}, {0x00, 0x4b, 0x9a, 0xff}}}, +}; + +// 0x07008F18 - 0x07008F98 +static const Vtx thi_seg7_vertex_07008F18[] = { + {{{ -511, 3072, 512}, 0, { 0, 0}, {0x0c, 0x83, 0xf4, 0xff}}}, + {{{ 1024, 2867, 1024}, 0, { 0, 0}, {0xee, 0x88, 0xdc, 0xff}}}, + {{{ -1023, 2867, 1024}, 0, { 0, 0}, {0x1b, 0x87, 0xe5, 0xff}}}, + {{{ -1023, 2867, -1023}, 0, { 0, 0}, {0x1b, 0x87, 0x1b, 0xff}}}, + {{{ 512, 3072, 512}, 0, { 0, 0}, {0xed, 0x83, 0xf7, 0xff}}}, + {{{ -511, 3072, -511}, 0, { 0, 0}, {0x09, 0x82, 0x09, 0xff}}}, + {{{ 512, 3072, -511}, 0, { 0, 0}, {0xf8, 0x83, 0x10, 0xff}}}, + {{{ 1024, 2867, -1023}, 0, { 0, 0}, {0xdc, 0x88, 0x12, 0xff}}}, +}; + +// 0x07008F98 - 0x07009010 +static const Gfx thi_seg7_dl_07008F98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07007C98, 1), + gsSPLight(&thi_seg7_light_07007C90, 2), + gsSPVertex(thi_seg7_vertex_07007D08, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 6, 5, 2, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009010 - 0x07009080 +static const Gfx thi_seg7_dl_07009010[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07007CB0, 1), + gsSPLight(&thi_seg7_light_07007CA8, 2), + gsSPVertex(thi_seg7_vertex_07007D88, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&thi_seg7_light_07007CC8, 1), + gsSPLight(&thi_seg7_light_07007CC0, 2), + gsSPVertex(thi_seg7_vertex_07007DC8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009080 - 0x07009530 +static const Gfx thi_seg7_dl_07009080[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07007CB0, 1), + gsSPLight(&thi_seg7_light_07007CA8, 2), + gsSPVertex(thi_seg7_vertex_07007E08, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 6, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSPLight(&thi_seg7_light_07007CE0, 1), + gsSPLight(&thi_seg7_light_07007CD8, 2), + gsSPVertex(thi_seg7_vertex_07007EE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07007FD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 0, 7, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 8, 10, 6, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_070080D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_070081C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_070082A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 0, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 13, 11, 0x0), + gsSPVertex(thi_seg7_vertex_07008388, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07008478, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(thi_seg7_vertex_07008568, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(thi_seg7_vertex_07008658, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(thi_seg7_vertex_07008748, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07008838, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07008928, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 1, 0, 0x0, 10, 11, 1, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(thi_seg7_vertex_07008A28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07008B18, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&thi_seg7_light_07007CF8, 1), + gsSPLight(&thi_seg7_light_07007CF0, 2), + gsSPVertex(thi_seg7_vertex_07008B78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07008C58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07008D38, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009530 - 0x070095A8 +static const Gfx thi_seg7_dl_07009530[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&thi_seg7_light_07007CC8, 1), + gsSPLight(&thi_seg7_light_07007CC0, 2), + gsSPVertex(thi_seg7_vertex_07008D78, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070095A8 - 0x07009610 +static const Gfx thi_seg7_dl_070095A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07008E38, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 6, 5, 0x0, 0, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 0, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009610 - 0x07009670 +static const Gfx thi_seg7_dl_07009610[] = { + gsSPLight(&thi_seg7_light_07007C98, 1), + gsSPLight(&thi_seg7_light_07007C90, 2), + gsSPVertex(thi_seg7_vertex_07008F18, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 3, 5, 0x0), + gsSP2Triangles( 6, 5, 3, 0x0, 6, 3, 7, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009670 - 0x07009740 +const Gfx thi_seg7_dl_07009670[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07008F98), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07009010), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07009080), + gsSPDisplayList(thi_seg7_dl_07009530), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_070095A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(thi_seg7_dl_07009610), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/3/2/model.s b/levels/thi/areas/3/2/model.s deleted file mode 100644 index 9727ca92..00000000 --- a/levels/thi/areas/3/2/model.s +++ /dev/null @@ -1,564 +0,0 @@ -thi_seg7_light_07007C90: # 0x07007C90 - 0x07007C98 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07007C98: # 0x07007C98 - 0x07007CA8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07007CA8: # 0x07007CA8 - 0x07007CB0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -thi_seg7_light_07007CB0: # 0x07007CB0 - 0x07007CC0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07007CC0: # 0x07007CC0 - 0x07007CC8 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -thi_seg7_light_07007CC8: # 0x07007CC8 - 0x07007CD8 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07007CD8: # 0x07007CD8 - 0x07007CE0 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -thi_seg7_light_07007CE0: # 0x07007CE0 - 0x07007CF0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_light_07007CF0: # 0x07007CF0 - 0x07007CF8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -thi_seg7_light_07007CF8: # 0x07007CF8 - 0x07007D08 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -thi_seg7_vertex_07007D08: # 0x07007D08 - 0x07007D88 -vertex 102, 3072, 102, 1262, 0, 0x00, 0x81, 0x00, 0xFF -vertex 512, 3072, 512, 990, 0, 0xED, 0x83, 0xF7, 0xFF -vertex -511, 3072, 512, 1672, 0, 0x0C, 0x83, 0xF4, 0xFF -vertex 512, 3072, -511, 990, 0, 0xF8, 0x83, 0x10, 0xFF -vertex 102, 3072, -101, 1262, 0, 0x00, 0x81, 0x00, 0xFF -vertex -101, 3072, 102, 1398, 0, 0x00, 0x81, 0x00, 0xFF -vertex -101, 3072, -101, 1398, 0, 0x00, 0x81, 0x00, 0xFF -vertex -511, 3072, -511, 1672, 0, 0x09, 0x82, 0x09, 0xFF - -thi_seg7_vertex_07007D88: # 0x07007D88 - 0x07007DC8 -vertex -306, 2560, -306, -1564, -544, 0xAC, 0x54, 0xD6, 0xFF -vertex -306, 2560, 307, -1564, 2522, 0xCD, 0x33, 0x67, 0xFF -vertex 307, 2560, 307, 1502, 2522, 0x54, 0x54, 0x2A, 0xFF -vertex 307, 2560, -306, 1502, -544, 0x33, 0x33, 0x99, 0xFF - -thi_seg7_vertex_07007DC8: # 0x07007DC8 - 0x07007E08 -vertex 0, 1843, -101, 0, 650, 0x00, 0x4B, 0x9A, 0xFF -vertex -101, 1843, 0, -370, 990, 0x83, 0xF0, 0x00, 0xFF -vertex 0, 1843, 102, 0, 1328, 0x00, 0x4B, 0x66, 0xFF -vertex 102, 1843, 0, 308, 990, 0x7D, 0xF0, 0x00, 0xFF - -thi_seg7_vertex_07007E08: # 0x07007E08 - 0x07007EE8 -vertex -2047, 1331, -1740, 210, 86, 0x00, 0x59, 0x59, 0xFF -vertex -1842, 1331, -2047, 776, 376, 0x35, 0x71, 0xEF, 0xFF -vertex -2047, 1331, -2047, 938, 182, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 1024, 819, 2352, 114, 0x02, 0x5F, 0xAD, 0xFF -vertex 819, 1024, 1434, 1330, 260, 0x34, 0x49, 0x59, 0xFF -vertex 1229, 1024, 1024, 2012, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex 614, 1024, 1434, 1330, 406, 0x21, 0x65, 0x43, 0xFF -vertex 410, 1024, 1024, 2012, 552, 0xB5, 0x61, 0xE2, 0xFF -vertex 614, 1024, 2048, 308, 406, 0x49, 0x49, 0xB7, 0xFF -vertex 410, 1024, 2048, 308, 552, 0xCD, 0x33, 0x99, 0xFF -vertex -1740, 1331, -1740, 0, 376, 0x6E, 0x3A, 0x15, 0xFF -vertex -2047, 1536, -818, 0, 376, 0x50, 0x38, 0x50, 0xFF -vertex -1637, 1536, -1228, 932, 376, 0x47, 0x64, 0xE3, 0xFF -vertex -2047, 1536, -1228, 450, 88, 0x00, 0x38, 0x8F, 0xFF - -thi_seg7_vertex_07007EE8: # 0x07007EE8 - 0x07007FD8 -vertex -1740, 1331, -1740, 0, 0, 0x6E, 0x3A, 0x15, 0xFF -vertex -1842, 512, -2047, 776, 478, 0x78, 0x00, 0xD8, 0xFF -vertex -1842, 1331, -2047, 776, 0, 0x35, 0x71, 0xEF, 0xFF -vertex -2047, 1536, -1228, 650, 0, 0x00, 0x38, 0x8F, 0xFF -vertex -1637, 1536, -1228, 0, 0, 0x47, 0x64, 0xE3, 0xFF -vertex -1637, 512, -1228, 0, 536, 0x75, 0x00, 0xD0, 0xFF -vertex -2047, 512, -1228, 650, 536, 0x00, 0x00, 0x81, 0xFF -vertex -1637, 512, -1228, 932, 536, 0x75, 0x00, 0xD0, 0xFF -vertex -2047, 1536, -818, 0, 0, 0x50, 0x38, 0x50, 0xFF -vertex -2047, 512, -818, 0, 536, 0x27, 0x48, 0x60, 0xFF -vertex -1637, 1536, -1228, 932, 0, 0x47, 0x64, 0xE3, 0xFF -vertex -1740, 512, -1740, 480, 478, 0x3E, 0x00, 0x6E, 0xFF -vertex -1740, 1331, -1740, 480, 0, 0x6E, 0x3A, 0x15, 0xFF -vertex -2047, 1331, -1740, 0, 0, 0x00, 0x59, 0x59, 0xFF -vertex -2047, 512, -1740, 0, 478, 0x00, 0x00, 0x7F, 0xFF - -thi_seg7_vertex_07007FD8: # 0x07007FD8 - 0x070080D8 -vertex 2048, -1060, 2048, 4056, 938, 0xBA, 0x00, 0x97, 0xFF -vertex 614, -1060, 2048, 2626, 938, 0x00, 0x00, 0x81, 0xFF -vertex 614, 1024, 2048, 2626, 288, 0x49, 0x49, 0xB7, 0xFF -vertex -1740, 1331, -1740, 0, 0, 0x6E, 0x3A, 0x15, 0xFF -vertex -1740, 512, -1740, 0, 478, 0x3E, 0x00, 0x6E, 0xFF -vertex -1842, 512, -2047, 776, 478, 0x78, 0x00, 0xD8, 0xFF -vertex 2048, 2355, 2048, 4056, 0, 0xCE, 0xB9, 0xA5, 0xFF -vertex 614, 1229, 2048, 2626, 224, 0x00, 0x00, 0x81, 0xFF -vertex 410, 1229, 2048, 2420, 224, 0x00, 0x00, 0x81, 0xFF -vertex -2047, -1060, 2048, 0, 938, 0x28, 0x00, 0x88, 0xFF -vertex -2047, 2355, 2048, 0, 0, 0x43, 0xAD, 0xBD, 0xFF -vertex 410, 1024, 2048, 2420, 288, 0xCD, 0x33, 0x99, 0xFF -vertex 410, -1060, 2048, 2420, 938, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 2867, 1024, 0, 990, 0xEE, 0x88, 0xDC, 0xFF -vertex -2047, 2355, 2048, 3034, 418, 0x43, 0xAD, 0xBD, 0xFF -vertex -1023, 2867, 1024, 2012, 990, 0x1B, 0x87, 0xE5, 0xFF - -thi_seg7_vertex_070080D8: # 0x070080D8 - 0x070081C8 -vertex 2048, 2355, 2048, 3034, 418, 0xCE, 0xB9, 0xA5, 0xFF -vertex 1024, 2867, -1023, 0, 990, 0xDC, 0x88, 0x12, 0xFF -vertex 2048, 2355, -2047, -1052, 418, 0xB5, 0xAD, 0x3A, 0xFF -vertex 1024, 2867, 1024, 2012, 990, 0xEE, 0x88, 0xDC, 0xFF -vertex 2048, 2355, -2047, 3034, 418, 0xB5, 0xAD, 0x3A, 0xFF -vertex 1024, 2867, -1023, 2012, 990, 0xDC, 0x88, 0x12, 0xFF -vertex -1023, 2867, -1023, 0, 990, 0x1B, 0x87, 0x1B, 0xFF -vertex -2047, 2355, -2047, -1052, 418, 0x36, 0xBD, 0x5C, 0xFF -vertex -1023, 2867, -1023, 2012, 990, 0x1B, 0x87, 0x1B, 0xFF -vertex -1023, 2867, 1024, 0, 990, 0x1B, 0x87, 0xE5, 0xFF -vertex -2047, 2355, 2048, -1052, 418, 0x43, 0xAD, 0xBD, 0xFF -vertex -2047, 2355, -2047, 3034, 418, 0x36, 0xBD, 0x5C, 0xFF -vertex -2047, -1060, -2047, 4056, 1000, 0x71, 0x00, 0x38, 0xFF -vertex -2047, 2355, 2048, 0, 0, 0x43, 0xAD, 0xBD, 0xFF -vertex -2047, -1060, 2048, 0, 1000, 0x28, 0x00, 0x88, 0xFF - -thi_seg7_vertex_070081C8: # 0x070081C8 - 0x070082A8 -vertex 1024, 2867, 1024, 0, 990, 0xEE, 0x88, 0xDC, 0xFF -vertex 2048, 2355, 2048, -1052, 418, 0xCE, 0xB9, 0xA5, 0xFF -vertex -2047, 2355, 2048, 3034, 418, 0x43, 0xAD, 0xBD, 0xFF -vertex 2048, -1060, -2047, 4056, 938, 0xC8, 0x00, 0x71, 0xFF -vertex 2048, 2355, -2047, 4056, 0, 0xB5, 0xAD, 0x3A, 0xFF -vertex -2047, 2355, -2047, 0, 0, 0x36, 0xBD, 0x5C, 0xFF -vertex -2047, -1060, -2047, 0, 938, 0x71, 0x00, 0x38, 0xFF -vertex 2048, -1060, 2048, 0, 990, 0xBA, 0x00, 0x97, 0xFF -vertex 2048, 2355, 2048, 0, -44, 0xCE, 0xB9, 0xA5, 0xFF -vertex 2048, 2355, -2047, 4056, -44, 0xB5, 0xAD, 0x3A, 0xFF -vertex 2048, -1060, -2047, 4056, 990, 0xC8, 0x00, 0x71, 0xFF -vertex -2047, -1060, -2047, 4056, 1000, 0x71, 0x00, 0x38, 0xFF -vertex -2047, 2355, -2047, 4056, 0, 0x36, 0xBD, 0x5C, 0xFF -vertex -2047, 2355, 2048, 0, 0, 0x43, 0xAD, 0xBD, 0xFF - -thi_seg7_vertex_070082A8: # 0x070082A8 - 0x07008388 -vertex 410, -1023, 1024, 0, 990, 0xAE, 0x00, 0xA0, 0xFF -vertex 1024, 1024, 819, 614, 0, 0x02, 0x5F, 0xAD, 0xFF -vertex 1024, -1023, 819, 614, 990, 0x35, 0x00, 0x8D, 0xFF -vertex 819, -1023, 1434, 786, 990, 0x20, 0x00, 0x7A, 0xFF -vertex 614, 1024, 1434, 582, 0, 0x21, 0x65, 0x43, 0xFF -vertex 614, -1023, 1434, 582, 990, 0x71, 0x00, 0x38, 0xFF -vertex 819, 1024, 1434, 786, 0, 0x34, 0x49, 0x59, 0xFF -vertex 410, -1023, 2048, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 410, 1024, 1024, 0, 0, 0xB5, 0x61, 0xE2, 0xFF -vertex 410, 1024, 2048, 990, 0, 0xCD, 0x33, 0x99, 0xFF -vertex 614, -1023, 1434, 376, 990, 0x71, 0x00, 0x38, 0xFF -vertex 614, 1024, 2048, 990, 0, 0x49, 0x49, 0xB7, 0xFF -vertex 614, -1023, 2048, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 614, 1024, 1434, 376, 0, 0x21, 0x65, 0x43, 0xFF - -thi_seg7_vertex_07008388: # 0x07008388 - 0x07008478 -vertex 1229, -1023, 614, 614, 990, 0x84, 0x00, 0x18, 0xFF -vertex 1229, 1024, 614, 614, 0, 0xF1, 0x62, 0x4E, 0xFF -vertex 1434, 1024, 0, 0, 0, 0xA7, 0x2F, 0xB4, 0xFF -vertex 410, -1023, 1024, 0, 990, 0xAE, 0x00, 0xA0, 0xFF -vertex 410, 1024, 1024, 0, 0, 0xB5, 0x61, 0xE2, 0xFF -vertex 1024, 1024, 819, 614, 0, 0x02, 0x5F, 0xAD, 0xFF -vertex 1024, -1023, 819, -898, 990, 0x35, 0x00, 0x8D, 0xFF -vertex 1024, 1024, 819, -898, 0, 0x02, 0x5F, 0xAD, 0xFF -vertex 1229, 1024, 1024, -1186, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex 1229, -1023, 1024, -1186, 990, 0x78, 0x00, 0x28, 0xFF -vertex 1229, -1023, 1024, 546, 990, 0x78, 0x00, 0x28, 0xFF -vertex 1229, 1024, 1024, 546, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex 819, 1024, 1434, 0, 0, 0x34, 0x49, 0x59, 0xFF -vertex 819, -1023, 1434, 0, 990, 0x20, 0x00, 0x7A, 0xFF -vertex 1434, -1023, 0, 0, 990, 0xD0, 0x00, 0x8B, 0xFF - -thi_seg7_vertex_07008478: # 0x07008478 - 0x07008568 -vertex 1434, -1023, -818, -1870, 990, 0x7A, 0x00, 0xE0, 0xFF -vertex 1434, 1024, -409, -1460, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 1434, -1023, -409, -1460, 990, 0x38, 0x00, 0x71, 0xFF -vertex 1434, -1023, 0, 1398, 990, 0xD0, 0x00, 0x8B, 0xFF -vertex 1434, 1024, 0, 1398, 0, 0xA7, 0x2F, 0xB4, 0xFF -vertex 1843, 1024, 0, 1808, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 1843, -1023, 0, 1808, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 1843, -1023, 0, -1052, 990, 0x71, 0x00, 0xC8, 0xFF -vertex 1843, 1024, 0, -1052, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex 1843, 1024, 410, -644, 0, 0x6D, 0x2F, 0x2C, 0xFF -vertex 1843, -1023, 410, -644, 990, 0x52, 0x00, 0x60, 0xFF -vertex 1843, -1023, 410, 614, 990, 0x52, 0x00, 0x60, 0xFF -vertex 1229, 1024, 614, 0, 0, 0xF1, 0x62, 0x4E, 0xFF -vertex 1229, -1023, 614, 0, 990, 0x84, 0x00, 0x18, 0xFF -vertex 1843, 1024, 410, 614, 0, 0x6D, 0x2F, 0x2C, 0xFF - -thi_seg7_vertex_07008568: # 0x07008568 - 0x07008658 -vertex 614, -1023, -818, -848, 990, 0x86, 0x00, 0x20, 0xFF -vertex 614, 1024, -1023, -1052, 0, 0x91, 0x2D, 0xD8, 0xFF -vertex 614, -1023, -1023, -1052, 990, 0xA4, 0x00, 0xA9, 0xFF -vertex 1434, -1023, -818, -1870, 990, 0x7A, 0x00, 0xE0, 0xFF -vertex 1434, 1024, -818, -1870, 0, 0x67, 0x2A, 0xC4, 0xFF -vertex 1434, 1024, -409, -1460, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 1434, -1023, -409, 1398, 990, 0x38, 0x00, 0x71, 0xFF -vertex 1024, 1024, -409, 990, 0, 0xE6, 0x49, 0x63, 0xFF -vertex 1024, -1023, -409, 990, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex 1434, 1024, -409, 1398, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 1024, -1023, -409, 0, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex 614, 1024, -818, 546, 0, 0xA7, 0x49, 0x34, 0xFF -vertex 614, -1023, -818, 546, 990, 0x86, 0x00, 0x20, 0xFF -vertex 1024, 1024, -409, 0, 0, 0xE6, 0x49, 0x63, 0xFF -vertex 614, 1024, -818, -848, 0, 0xA7, 0x49, 0x34, 0xFF - -thi_seg7_vertex_07008658: # 0x07008658 - 0x07008748 -vertex 205, -1023, -1637, -2688, 990, 0x6F, 0x00, 0xC4, 0xFF -vertex 205, 1024, -1228, -2278, 0, 0x5B, 0x4F, 0x25, 0xFF -vertex 205, -1023, -1228, -2278, 990, 0x52, 0x00, 0x60, 0xFF -vertex 614, -1023, -1023, -94, 990, 0xA4, 0x00, 0xA9, 0xFF -vertex 1024, 1024, -1228, 356, 0, 0xFB, 0x6B, 0xBD, 0xFF -vertex 1024, -1023, -1228, 356, 990, 0x31, 0x00, 0x8B, 0xFF -vertex 614, 1024, -1023, -94, 0, 0x91, 0x2D, 0xD8, 0xFF -vertex 1024, -1023, -1228, 546, 990, 0x31, 0x00, 0x8B, 0xFF -vertex 1434, 1024, -818, 0, 0, 0x67, 0x2A, 0xC4, 0xFF -vertex 1434, -1023, -818, 0, 990, 0x7A, 0x00, 0xE0, 0xFF -vertex 1024, 1024, -1228, 546, 0, 0xFB, 0x6B, 0xBD, 0xFF -vertex -818, -1023, -1433, -418, 990, 0x87, 0x00, 0xDC, 0xFF -vertex 205, 1024, -1637, 614, 0, 0x21, 0x37, 0x93, 0xFF -vertex 205, -1023, -1637, 614, 990, 0x6F, 0x00, 0xC4, 0xFF -vertex -818, 1024, -1433, -418, 0, 0xCD, 0x72, 0xF1, 0xFF - -thi_seg7_vertex_07008748: # 0x07008748 - 0x07008838 -vertex -1433, -1023, -2047, 1068, 990, 0x75, 0x00, 0xD1, 0xFF -vertex -1433, 512, -2047, 1068, 0, 0x34, 0x71, 0xEB, 0xFF -vertex -1023, 512, -1023, 0, 0, 0x71, 0x37, 0x0D, 0xFF -vertex 205, -1023, -1637, -2688, 990, 0x6F, 0x00, 0xC4, 0xFF -vertex 205, 1024, -1637, -2688, 0, 0x21, 0x37, 0x93, 0xFF -vertex 205, 1024, -1228, -2278, 0, 0x5B, 0x4F, 0x25, 0xFF -vertex 205, -1023, -1228, -418, 990, 0x52, 0x00, 0x60, 0xFF -vertex -409, 1024, -1023, -1064, 0, 0xE4, 0x23, 0x76, 0xFF -vertex -409, -1023, -1023, -1064, 990, 0xE3, 0x00, 0x7B, 0xFF -vertex 205, 1024, -1228, -418, 0, 0x5B, 0x4F, 0x25, 0xFF -vertex -409, 1024, -1023, 546, 0, 0xE4, 0x23, 0x76, 0xFF -vertex -818, 1024, -1433, 0, 0, 0xCD, 0x72, 0xF1, 0xFF -vertex -818, -1023, -1433, 0, 990, 0x87, 0x00, 0xDC, 0xFF -vertex -409, -1023, -1023, 546, 990, 0xE3, 0x00, 0x7B, 0xFF -vertex -1023, -1023, -1023, 0, 990, 0x51, 0x00, 0x61, 0xFF - -thi_seg7_vertex_07008838: # 0x07008838 - 0x07008928 -vertex -204, -1023, -613, 376, 990, 0x67, 0x00, 0xB6, 0xFF -vertex -204, 768, -204, 0, 96, 0x67, 0x33, 0x33, 0xFF -vertex -204, -1023, -204, 0, 990, 0x38, 0x00, 0x71, 0xFF -vertex -1023, -1023, -1023, 1010, 990, 0x51, 0x00, 0x61, 0xFF -vertex -1023, 512, -1023, 1010, 0, 0x71, 0x37, 0x0D, 0xFF -vertex -2047, 512, -818, 0, 0, 0x27, 0x48, 0x60, 0xFF -vertex -2047, -1023, -818, 0, 990, 0x18, 0x00, 0x7C, 0xFF -vertex -818, -1023, -204, 582, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -818, 768, -818, 0, 96, 0xBC, 0x31, 0xA2, 0xFF -vertex -818, -1023, -818, 0, 990, 0xB6, 0x00, 0x99, 0xFF -vertex -818, 768, -204, 582, 96, 0xD6, 0x54, 0x54, 0xFF -vertex -818, -1023, -818, 614, 990, 0xB6, 0x00, 0x99, 0xFF -vertex -818, 768, -818, 614, 96, 0xBC, 0x31, 0xA2, 0xFF -vertex -204, -1023, -613, 0, 990, 0x67, 0x00, 0xB6, 0xFF -vertex -204, 768, -613, 0, 96, 0x40, 0x62, 0xD2, 0xFF - -thi_seg7_vertex_07008928: # 0x07008928 - 0x07008A28 -vertex -1023, -1023, 0, -1052, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -1023, 1024, 0, -1052, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -1023, 1024, 614, -438, 0, 0x67, 0x33, 0x33, 0xFF -vertex -204, -1023, -613, 376, 990, 0x67, 0x00, 0xB6, 0xFF -vertex -204, 768, -613, 376, 96, 0x40, 0x62, 0xD2, 0xFF -vertex -204, 768, -204, 0, 96, 0x67, 0x33, 0x33, 0xFF -vertex -204, -1023, -204, 582, 990, 0x38, 0x00, 0x71, 0xFF -vertex -818, 768, -204, 0, 96, 0xD6, 0x54, 0x54, 0xFF -vertex -818, -1023, -204, 0, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -204, 768, -204, 582, 96, 0x67, 0x33, 0x33, 0xFF -vertex -2047, -1023, 0, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 1024, 0, -2074, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -1023, -1023, 614, -438, 990, 0x38, 0x00, 0x71, 0xFF -vertex -204, -1023, 614, 426, 990, 0x20, 0x00, 0x86, 0xFF -vertex -204, 1434, 614, 426, 8, 0x1E, 0x2C, 0x8E, 0xFF -vertex 0, -1023, 1024, 0, 990, 0x7D, 0x00, 0x14, 0xFF - -thi_seg7_vertex_07008A28: # 0x07008A28 - 0x07008B18 -vertex -1023, -1023, 614, -1052, 990, 0x38, 0x00, 0x71, 0xFF -vertex -2047, 1024, 614, -2074, 0, 0x00, 0x59, 0x59, 0xFF -vertex -2047, -1023, 614, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 1024, 614, -1052, 0, 0x67, 0x33, 0x33, 0xFF -vertex -204, 1434, 614, 0, 8, 0x1E, 0x2C, 0x8E, 0xFF -vertex -204, -1023, 614, 0, 990, 0x20, 0x00, 0x86, 0xFF -vertex -818, -1023, 1024, 704, 990, 0xD0, 0x00, 0x8B, 0xFF -vertex -818, 1434, 1024, 704, 8, 0xF2, 0x66, 0xB8, 0xFF -vertex -2047, -1023, 1024, 1194, 990, 0x00, 0x00, 0x81, 0xFF -vertex -818, 1434, 1024, 0, 8, 0xF2, 0x66, 0xB8, 0xFF -vertex -818, -1023, 1024, 0, 990, 0xD0, 0x00, 0x8B, 0xFF -vertex -2047, 1434, 1024, 1194, 8, 0x00, 0x59, 0xA7, 0xFF -vertex 0, -1023, 1024, 1414, 990, 0x7D, 0x00, 0x14, 0xFF -vertex 0, 1434, 1024, 1414, 8, 0x4F, 0x62, 0x0C, 0xFF -vertex -1023, 1434, 2048, 0, 8, 0x3F, 0x59, 0x3F, 0xFF - -thi_seg7_vertex_07008B18: # 0x07008B18 - 0x07008B78 -vertex -204, 1434, 614, 426, 8, 0x1E, 0x2C, 0x8E, 0xFF -vertex 0, 1434, 1024, 0, 8, 0x4F, 0x62, 0x0C, 0xFF -vertex 0, -1023, 1024, 0, 990, 0x7D, 0x00, 0x14, 0xFF -vertex 0, -1023, 1024, 1414, 990, 0x7D, 0x00, 0x14, 0xFF -vertex -1023, 1434, 2048, 0, 8, 0x3F, 0x59, 0x3F, 0xFF -vertex -1023, -1023, 2048, 0, 990, 0x59, 0x00, 0x59, 0xFF - -thi_seg7_vertex_07008B78: # 0x07008B78 - 0x07008C58 -vertex -818, 1434, 1024, -286, 0, 0xF2, 0x66, 0xB8, 0xFF -vertex -2047, 1434, 2048, 1246, 536, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 1434, 2048, 0, 536, 0x3F, 0x59, 0x3F, 0xFF -vertex -2047, 1434, 1024, 1246, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 0, 1434, 1024, -1308, 0, 0x4F, 0x62, 0x0C, 0xFF -vertex -204, 1434, 614, -1052, -260, 0x1E, 0x2C, 0x8E, 0xFF -vertex -2047, 1024, 614, 1672, 0, 0x00, 0x59, 0x59, 0xFF -vertex -1023, 1024, 614, 0, 0, 0x67, 0x33, 0x33, 0xFF -vertex -1023, 1024, 0, 0, 582, 0x2A, 0x54, 0xAC, 0xFF -vertex -2047, 1024, 0, 1672, 582, 0x00, 0x59, 0xA7, 0xFF -vertex -818, 768, -204, 722, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -204, 768, -204, -246, 194, 0x67, 0x33, 0x33, 0xFF -vertex -204, 768, -613, 0, 582, 0x40, 0x62, 0xD2, 0xFF -vertex -818, 768, -818, 1046, 582, 0xBC, 0x31, 0xA2, 0xFF - -thi_seg7_vertex_07008C58: # 0x07008C58 - 0x07008D38 -vertex 1024, 1024, -1228, 946, 582, 0xFB, 0x6B, 0xBD, 0xFF -vertex 614, 1024, -818, 946, 4, 0xA7, 0x49, 0x34, 0xFF -vertex 1024, 1024, -409, 224, 4, 0xE6, 0x49, 0x63, 0xFF -vertex 1434, 1024, -409, -136, 292, 0x54, 0x54, 0x2A, 0xFF -vertex 1434, 1024, -818, 224, 582, 0x67, 0x2A, 0xC4, 0xFF -vertex 614, 1024, -1023, 1126, 148, 0x91, 0x2D, 0xD8, 0xFF -vertex 1229, 1024, 614, 0, 0, 0xF1, 0x62, 0x4E, 0xFF -vertex 1843, 1024, 410, 308, 582, 0x6D, 0x2F, 0x2C, 0xFF -vertex 1843, 1024, 0, 990, 582, 0x2A, 0x54, 0xAC, 0xFF -vertex 1434, 1024, 0, 990, 172, 0xA7, 0x2F, 0xB4, 0xFF -vertex -818, 1024, -1433, 1672, 376, 0xCD, 0x72, 0xF1, 0xFF -vertex -409, 1024, -1023, 990, 0, 0xE4, 0x23, 0x76, 0xFF -vertex 205, 1024, -1228, 0, 172, 0x5B, 0x4F, 0x25, 0xFF -vertex 205, 1024, -1637, 0, 582, 0x21, 0x37, 0x93, 0xFF - -thi_seg7_vertex_07008D38: # 0x07008D38 - 0x07008D78 -vertex -2047, 512, -818, 284, -34, 0x27, 0x48, 0x60, 0xFF -vertex -1023, 512, -1023, 0, 606, 0x71, 0x37, 0x0D, 0xFF -vertex -1433, 512, -2047, 1802, 606, 0x34, 0x71, 0xEB, 0xFF -vertex -2047, 512, -2047, 2182, 250, 0x00, 0x7F, 0x00, 0xFF - -thi_seg7_vertex_07008D78: # 0x07008D78 - 0x07008E38 -vertex -306, 2458, -306, 990, 224, 0xC7, 0xC3, 0xA2, 0xFF -vertex -306, 2560, -306, 990, 0, 0xAC, 0x54, 0xD6, 0xFF -vertex 307, 2560, -306, 0, 0, 0x33, 0x33, 0x99, 0xFF -vertex 307, 2458, -306, 0, 224, 0x5E, 0xC3, 0xC7, 0xFF -vertex 307, 2560, 307, 990, 0, 0x54, 0x54, 0x2A, 0xFF -vertex 307, 2458, 307, 990, 224, 0x39, 0xC3, 0x5E, 0xFF -vertex 307, 2458, 307, 0, 224, 0x39, 0xC3, 0x5E, 0xFF -vertex -306, 2560, 307, 990, 0, 0xCD, 0x33, 0x67, 0xFF -vertex -306, 2458, 307, 990, 224, 0xA2, 0xC3, 0x39, 0xFF -vertex 307, 2560, 307, 0, 0, 0x54, 0x54, 0x2A, 0xFF -vertex -306, 2560, -306, 0, 0, 0xAC, 0x54, 0xD6, 0xFF -vertex -306, 2458, -306, 0, 224, 0xC7, 0xC3, 0xA2, 0xFF - -thi_seg7_vertex_07008E38: # 0x07008E38 - 0x07008F18 -vertex 0, 1741, 0, 330, 1614, 0x00, 0x82, 0x00, 0xFF -vertex 0, 1843, 102, 690, 990, 0x00, 0x4B, 0x66, 0xFF -vertex -101, 1843, 0, 0, 990, 0x83, 0xF0, 0x00, 0xFF -vertex 307, 2458, -306, -1666, 2624, 0x5E, 0xC3, 0xC7, 0xFF -vertex 307, 2458, 307, -1666, 1396, 0x39, 0xC3, 0x5E, 0xFF -vertex 0, 2253, 0, -1052, 2010, 0x00, 0x82, 0x00, 0xFF -vertex -306, 2458, -306, -438, 2624, 0xC7, 0xC3, 0xA2, 0xFF -vertex -306, 2458, 307, -438, 1396, 0xA2, 0xC3, 0x39, 0xFF -vertex 0, 1843, -101, 690, 990, 0x00, 0x4B, 0x9A, 0xFF -vertex 102, 1843, 0, 0, 990, 0x7D, 0xF0, 0x00, 0xFF -vertex 102, 1843, 0, 690, 990, 0x7D, 0xF0, 0x00, 0xFF -vertex 0, 1843, 102, 0, 990, 0x00, 0x4B, 0x66, 0xFF -vertex -101, 1843, 0, 690, 990, 0x83, 0xF0, 0x00, 0xFF -vertex 0, 1843, -101, 0, 990, 0x00, 0x4B, 0x9A, 0xFF - -thi_seg7_vertex_07008F18: # 0x07008F18 - 0x07008F98 -vertex -511, 3072, 512, 0, 0, 0x0C, 0x83, 0xF4, 0xFF -vertex 1024, 2867, 1024, 0, 0, 0xEE, 0x88, 0xDC, 0xFF -vertex -1023, 2867, 1024, 0, 0, 0x1B, 0x87, 0xE5, 0xFF -vertex -1023, 2867, -1023, 0, 0, 0x1B, 0x87, 0x1B, 0xFF -vertex 512, 3072, 512, 0, 0, 0xED, 0x83, 0xF7, 0xFF -vertex -511, 3072, -511, 0, 0, 0x09, 0x82, 0x09, 0xFF -vertex 512, 3072, -511, 0, 0, 0xF8, 0x83, 0x10, 0xFF -vertex 1024, 2867, -1023, 0, 0, 0xDC, 0x88, 0x12, 0xFF - -thi_seg7_dl_07008F98: # 0x07008F98 - 0x07009010 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07007C98, 1 -gsSPLight thi_seg7_light_07007C90, 2 -gsSPVertex thi_seg7_vertex_07007D08, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 6, 5, 2, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 3, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07009010: # 0x07009010 - 0x07009080 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07007CB0, 1 -gsSPLight thi_seg7_light_07007CA8, 2 -gsSPVertex thi_seg7_vertex_07007D88, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight thi_seg7_light_07007CC8, 1 -gsSPLight thi_seg7_light_07007CC0, 2 -gsSPVertex thi_seg7_vertex_07007DC8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07009080: # 0x07009080 - 0x07009530 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07007CB0, 1 -gsSPLight thi_seg7_light_07007CA8, 2 -gsSPVertex thi_seg7_vertex_07007E08, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 6, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSPLight thi_seg7_light_07007CE0, 1 -gsSPLight thi_seg7_light_07007CD8, 2 -gsSPVertex thi_seg7_vertex_07007EE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_07007FD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 0, 7, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 8, 10, 6, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_070080D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_070081C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_070082A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 0, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 13, 11, 0x0 -gsSPVertex thi_seg7_vertex_07008388, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex thi_seg7_vertex_07008478, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex thi_seg7_vertex_07008568, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex thi_seg7_vertex_07008658, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex thi_seg7_vertex_07008748, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex thi_seg7_vertex_07008838, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex thi_seg7_vertex_07008928, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 1, 0, 0x0, 10, 11, 1, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex thi_seg7_vertex_07008A28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_07008B18, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight thi_seg7_light_07007CF8, 1 -gsSPLight thi_seg7_light_07007CF0, 2 -gsSPVertex thi_seg7_vertex_07008B78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07008C58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex thi_seg7_vertex_07008D38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07009530: # 0x07009530 - 0x070095A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight thi_seg7_light_07007CC8, 1 -gsSPLight thi_seg7_light_07007CC0, 2 -gsSPVertex thi_seg7_vertex_07008D78, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 7, 10, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_070095A8: # 0x070095A8 - 0x07009610 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07008E38, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 6, 5, 0x0, 0, 8, 9, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 0, 12, 13, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07009610: # 0x07009610 - 0x07009670 -gsSPLight thi_seg7_light_07007C98, 1 -gsSPLight thi_seg7_light_07007C90, 2 -gsSPVertex thi_seg7_vertex_07008F18, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 3, 5, 0x0 -gsSP2Triangles 6, 5, 3, 0x0, 6, 3, 7, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 1, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07009670 # 0x07009670 - 0x07009740 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07008F98 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07009010 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07009080 -gsSPDisplayList thi_seg7_dl_07009530 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_070095A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList thi_seg7_dl_07009610 -gsSPEndDisplayList diff --git a/levels/thi/areas/3/3/model.inc.c b/levels/thi/areas/3/3/model.inc.c new file mode 100644 index 00000000..c8525ce9 --- /dev/null +++ b/levels/thi/areas/3/3/model.inc.c @@ -0,0 +1,176 @@ +// 0x07009740 - 0x07009820 +static const Vtx thi_seg7_vertex_07009740[] = { + {{{ -101, 3482, 102}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 3482, -101}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 3482, -101}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 614, 1024, 2253}, 0, { 922, 650}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 614, 1024, 2458}, 0, { 922, 650}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 614, 1229, 2458}, 0, { 922, 582}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 614, 1229, 2253}, 0, { 922, 582}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 410, 1229, 2458}, 0, { 1058, 582}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 410, 1024, 2458}, 0, { 1058, 650}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 410, 1229, 2253}, 0, { 1058, 582}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 410, 1024, 2253}, 0, { 1058, 650}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 3277, -101}, 0, { 1398, -100}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 3277, 102}, 0, { 1398, -100}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 3482, 102}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009820 - 0x070098D0 +static const Vtx thi_seg7_vertex_07009820[] = { + {{{ -101, 3277, 102}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 3277, -101}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 3277, -101}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 3277, -101}, 0, { 1262, -100}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 3482, -101}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 3277, -101}, 0, { 1398, -100}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 3482, -101}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 3277, 102}, 0, { 1262, -100}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 3482, 102}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -101, 3277, 102}, 0, { 1398, -100}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 102, 3277, 102}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x070098D0 - 0x070099C0 +static const Vtx thi_seg7_vertex_070098D0[] = { + {{{ -101, 3072, 102}, 0, { 172, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 3277, 102}, 0, { -234, -2280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 3072, 102}, 0, { -234, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 1024, 2048}, 0, { -1392, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 1229, 2253}, 0, { -1528, -1462}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 1229, 2048}, 0, { -1392, -1462}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 1024, 2253}, 0, { -1528, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 1229, 2048}, 0, { -1392, 2214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 1229, 2253}, 0, { -1528, 1806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 1229, 2048}, 0, { -1392, 1806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 1229, 2253}, 0, { -1528, 2214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 1024, 2048}, 0, { -1392, 1806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 1024, 2253}, 0, { -1528, 1806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 1024, 2253}, 0, { -1528, 2214}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 614, 1024, 2048}, 0, { -1392, 2214}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070099C0 - 0x07009AB0 +static const Vtx thi_seg7_vertex_070099C0[] = { + {{{ 102, 3072, 102}, 0, { 172, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 3277, 102}, 0, { 172, 4258}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 3277, -101}, 0, { -234, 4258}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 3072, 102}, 0, { 172, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 3277, 102}, 0, { 172, -2280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 3277, 102}, 0, { -234, -2280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 3072, -101}, 0, { -234, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 3277, -101}, 0, { -234, 4258}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 3277, 102}, 0, { 172, 4258}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 3072, 102}, 0, { 172, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 3072, -101}, 0, { -234, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 3277, -101}, 0, { -234, -2280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 3277, -101}, 0, { 172, -2280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 3072, -101}, 0, { 172, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 3072, -101}, 0, { -234, 4054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07009AB0 - 0x07009AF0 +static const Vtx thi_seg7_vertex_07009AB0[] = { + {{{ 410, 1229, 2048}, 0, { -1392, -1462}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 1024, 2253}, 0, { -1528, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 1024, 2048}, 0, { -1392, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 410, 1229, 2253}, 0, { -1528, -1462}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07009AF0 - 0x07009B30 +static const Vtx thi_seg7_vertex_07009AF0[] = { + {{{ 410, 1024, 2253}, 0, { 2012, 12230}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 410, 1024, 2458}, 0, { 2012, 13252}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 614, 1024, 2458}, 0, { 3034, 13252}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 614, 1024, 2253}, 0, { 3034, 12230}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009B30 - 0x07009B70 +static const Vtx thi_seg7_vertex_07009B30[] = { + {{{ 614, 1024, 2253}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 410, 1024, 2253}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 410, 1229, 2253}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 614, 1229, 2253}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009B70 - 0x07009C40 +static const Gfx thi_seg7_dl_07009B70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07009740, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles(12, 0, 13, 0x0, 11, 1, 0, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(thi_seg7_vertex_07009820, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 7, 6, 3, 0x0, 9, 8, 7, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009C40 - 0x07009CF8 +static const Gfx thi_seg7_dl_07009C40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thi_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_070098D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(thi_seg7_vertex_070099C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(thi_seg7_vertex_07009AB0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009CF8 - 0x07009D30 +static const Gfx thi_seg7_dl_07009CF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07009AF0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009D30 - 0x07009D50 +static const Gfx thi_seg7_dl_07009D30[] = { + gsSPVertex(thi_seg7_vertex_07009B30, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009D50 - 0x07009DF0 +const Gfx thi_seg7_dl_07009D50[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07009B70), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07009C40), + gsSPDisplayList(thi_seg7_dl_07009CF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(thi_seg7_dl_07009D30), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/3/3/model.s b/levels/thi/areas/3/3/model.s deleted file mode 100644 index b0ae69ee..00000000 --- a/levels/thi/areas/3/3/model.s +++ /dev/null @@ -1,152 +0,0 @@ -thi_seg7_vertex_07009740: # 0x07009740 - 0x07009820 -vertex -101, 3482, 102, 1398, -168, 0x00, 0x00, 0x00, 0xFF -vertex -101, 3482, -101, 1398, -168, 0x00, 0x00, 0x00, 0xFF -vertex 102, 3482, -101, 1262, -168, 0x00, 0x00, 0x00, 0xFF -vertex 614, 1024, 2253, 922, 650, 0x00, 0x00, 0x00, 0xFF -vertex 614, 1024, 2458, 922, 650, 0x00, 0x00, 0x00, 0xFF -vertex 614, 1229, 2458, 922, 582, 0x00, 0x00, 0x00, 0xFF -vertex 614, 1229, 2253, 922, 582, 0x00, 0x00, 0x00, 0xFF -vertex 410, 1229, 2458, 1058, 582, 0x00, 0x00, 0x00, 0xFF -vertex 410, 1024, 2458, 1058, 650, 0x00, 0x00, 0x00, 0xFF -vertex 410, 1229, 2253, 1058, 582, 0x00, 0x00, 0x00, 0xFF -vertex 410, 1024, 2253, 1058, 650, 0x00, 0x00, 0x00, 0xFF -vertex -101, 3277, -101, 1398, -100, 0x00, 0x00, 0x00, 0xFF -vertex -101, 3277, 102, 1398, -100, 0x00, 0x00, 0x00, 0xFF -vertex 102, 3482, 102, 1262, -168, 0x00, 0x00, 0x00, 0xFF - -thi_seg7_vertex_07009820: # 0x07009820 - 0x070098D0 -vertex -101, 3277, 102, 1398, -168, 0x00, 0x00, 0x00, 0xFF -vertex -101, 3277, -101, 1398, -168, 0x00, 0x00, 0x00, 0xFF -vertex 102, 3277, -101, 1262, -168, 0x00, 0x00, 0x00, 0xFF -vertex 102, 3277, -101, 1262, -100, 0x00, 0x00, 0x00, 0xFF -vertex -101, 3482, -101, 1398, -168, 0x00, 0x00, 0x00, 0xFF -vertex -101, 3277, -101, 1398, -100, 0x00, 0x00, 0x00, 0xFF -vertex 102, 3482, -101, 1262, -168, 0x00, 0x00, 0x00, 0xFF -vertex 102, 3277, 102, 1262, -100, 0x00, 0x00, 0x00, 0xFF -vertex 102, 3482, 102, 1262, -168, 0x00, 0x00, 0x00, 0xFF -vertex -101, 3277, 102, 1398, -100, 0x00, 0x00, 0x00, 0xFF -vertex 102, 3277, 102, 1262, -168, 0x00, 0x00, 0x00, 0xFF - -thi_seg7_vertex_070098D0: # 0x070098D0 - 0x070099C0 -vertex -101, 3072, 102, 172, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 3277, 102, -234, -2280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 3072, 102, -234, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 1024, 2048, -1392, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 1229, 2253, -1528, -1462, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 1229, 2048, -1392, -1462, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 1024, 2253, -1528, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 1229, 2048, -1392, 2214, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 1229, 2253, -1528, 1806, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 1229, 2048, -1392, 1806, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 1229, 2253, -1528, 2214, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 1024, 2048, -1392, 1806, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 1024, 2253, -1528, 1806, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 1024, 2253, -1528, 2214, 0xFF, 0xFF, 0xFF, 0xFF -vertex 614, 1024, 2048, -1392, 2214, 0xFF, 0xFF, 0xFF, 0xFF - -thi_seg7_vertex_070099C0: # 0x070099C0 - 0x07009AB0 -vertex 102, 3072, 102, 172, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 3277, 102, 172, 4258, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 3277, -101, -234, 4258, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 3072, 102, 172, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 3277, 102, 172, -2280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 3277, 102, -234, -2280, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 3072, -101, -234, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 3277, -101, -234, 4258, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 3277, 102, 172, 4258, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 3072, 102, 172, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 3072, -101, -234, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 3277, -101, -234, -2280, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 3277, -101, 172, -2280, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 3072, -101, 172, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 3072, -101, -234, 4054, 0xFF, 0xFF, 0xFF, 0xFF - -thi_seg7_vertex_07009AB0: # 0x07009AB0 - 0x07009AF0 -vertex 410, 1229, 2048, -1392, -1462, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 1024, 2253, -1528, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 1024, 2048, -1392, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 410, 1229, 2253, -1528, -1462, 0xFF, 0xFF, 0xFF, 0xFF - -thi_seg7_vertex_07009AF0: # 0x07009AF0 - 0x07009B30 -vertex 410, 1024, 2253, 2012, 12230, 0x00, 0x00, 0x00, 0xFF -vertex 410, 1024, 2458, 2012, 13252, 0x00, 0x00, 0x00, 0xFF -vertex 614, 1024, 2458, 3034, 13252, 0x00, 0x00, 0x00, 0xFF -vertex 614, 1024, 2253, 3034, 12230, 0x00, 0x00, 0x00, 0xFF - -thi_seg7_vertex_07009B30: # 0x07009B30 - 0x07009B70 -vertex 614, 1024, 2253, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 410, 1024, 2253, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 410, 1229, 2253, 0, 0, 0x00, 0x00, 0x00, 0xFF -vertex 614, 1229, 2253, 0, 0, 0x00, 0x00, 0x00, 0xFF - -thi_seg7_dl_07009B70: # 0x07009B70 - 0x07009C40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07009740, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 12, 0, 13, 0x0, 11, 1, 0, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex thi_seg7_vertex_07009820, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 7, 6, 3, 0x0, 9, 8, 7, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07009C40: # 0x07009C40 - 0x07009CF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thi_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_070098D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex thi_seg7_vertex_070099C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex thi_seg7_vertex_07009AB0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07009CF8: # 0x07009CF8 - 0x07009D30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07009AF0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -thi_seg7_dl_07009D30: # 0x07009D30 - 0x07009D50 -gsSPVertex thi_seg7_vertex_07009B30, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07009D50 # 0x07009D50 - 0x07009DF0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07009B70 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07009C40 -gsSPDisplayList thi_seg7_dl_07009CF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList thi_seg7_dl_07009D30 -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/thi/areas/3/4/model.inc.c b/levels/thi/areas/3/4/model.inc.c new file mode 100644 index 00000000..c0997cc0 --- /dev/null +++ b/levels/thi/areas/3/4/model.inc.c @@ -0,0 +1,50 @@ +// 0x07009DF0 - 0x07009EB0 +static const Vtx thi_seg7_vertex_07009DF0[] = { + {{{ -2047, 2150, 2048}, 0, { 4056, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -716, 1843, 717}, 0, { 1398, 2418}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 717, 1843, 717}, 0, { -1460, 2418}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 2150, 2048}, 0, { -4118, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -716, 1843, -716}, 0, { 1398, -440}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2150, -2047}, 0, { 4056, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 1843, 0}, 0, { 172, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 1843, 102}, 0, { 0, 1192}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 717, 1843, -716}, 0, { -1460, -440}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 1843, 0}, 0, { -234, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 2150, -2047}, 0, { -4118, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, 1843, -101}, 0, { 0, 786}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07009EB0 - 0x07009F58 +static const Gfx thi_seg7_dl_07009EB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(thi_seg7_vertex_07009DF0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 4, 6, 1, 0x0, 6, 7, 1, 0x0), + gsSP2Triangles( 1, 7, 2, 0x0, 8, 2, 9, 0x0), + gsSP2Triangles( 7, 9, 2, 0x0, 10, 3, 2, 0x0), + gsSP2Triangles(10, 2, 8, 0x0, 10, 4, 5, 0x0), + gsSP2Triangles(10, 8, 4, 0x0, 4, 8, 11, 0x0), + gsSP2Triangles( 8, 9, 11, 0x0, 4, 11, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009F58 - 0x07009FC8 +const Gfx thi_seg7_dl_07009F58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(thi_seg7_dl_07009EB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/thi/areas/3/4/model.s b/levels/thi/areas/3/4/model.s deleted file mode 100644 index f289f622..00000000 --- a/levels/thi/areas/3/4/model.s +++ /dev/null @@ -1,44 +0,0 @@ -thi_seg7_vertex_07009DF0: # 0x07009DF0 - 0x07009EB0 -vertex -2047, 2150, 2048, 4056, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -716, 1843, 717, 1398, 2418, 0xFF, 0xFF, 0xFF, 0xFF -vertex 717, 1843, 717, -1460, 2418, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 2150, 2048, -4118, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -716, 1843, -716, 1398, -440, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2150, -2047, 4056, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 1843, 0, 172, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 1843, 102, 0, 1192, 0xFF, 0xFF, 0xFF, 0xFF -vertex 717, 1843, -716, -1460, -440, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 1843, 0, -234, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 2150, -2047, -4118, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, 1843, -101, 0, 786, 0xFF, 0xFF, 0xFF, 0xFF - -thi_seg7_dl_07009EB0: # 0x07009EB0 - 0x07009F58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex thi_seg7_vertex_07009DF0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 4, 6, 1, 0x0, 6, 7, 1, 0x0 -gsSP2Triangles 1, 7, 2, 0x0, 8, 2, 9, 0x0 -gsSP2Triangles 7, 9, 2, 0x0, 10, 3, 2, 0x0 -gsSP2Triangles 10, 2, 8, 0x0, 10, 4, 5, 0x0 -gsSP2Triangles 10, 8, 4, 0x0, 4, 8, 11, 0x0 -gsSP2Triangles 8, 9, 11, 0x0, 4, 11, 6, 0x0 -gsSPEndDisplayList - -glabel thi_seg7_dl_07009F58 # 0x07009F58 - 0x07009FC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList thi_seg7_dl_07009EB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/thi/areas/3/collision.inc.c b/levels/thi/areas/3/collision.inc.c new file mode 100644 index 00000000..7910968f --- /dev/null +++ b/levels/thi/areas/3/collision.inc.c @@ -0,0 +1,394 @@ +// 0x0700D444 - 0x0700DD50 +const Collision thi_seg7_area_3_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0xA0), + COL_VERTEX(-716, 1843, -716), + COL_VERTEX(-101, 1843, 0), + COL_VERTEX(0, 1843, -101), + COL_VERTEX(-716, 1843, 717), + COL_VERTEX(-2047, 2150, -2047), + COL_VERTEX(717, 1843, -716), + COL_VERTEX(0, 1843, 102), + COL_VERTEX(102, 1843, 0), + COL_VERTEX(717, 1843, 717), + COL_VERTEX(2048, 2150, -2047), + COL_VERTEX(2048, 2150, 2048), + COL_VERTEX(-2047, 2150, 2048), + COL_VERTEX(102, 3072, 102), + COL_VERTEX(102, 3277, 102), + COL_VERTEX(102, 3277, -101), + COL_VERTEX(102, 3482, -101), + COL_VERTEX(-101, 3277, 102), + COL_VERTEX(102, 3482, 102), + COL_VERTEX(-101, 3072, 102), + COL_VERTEX(-101, 3482, 102), + COL_VERTEX(102, 3072, -101), + COL_VERTEX(-101, 3482, -101), + COL_VERTEX(-101, 3277, -101), + COL_VERTEX(-101, 3072, -101), + COL_VERTEX(614, 1024, 2253), + COL_VERTEX(614, 1024, 2458), + COL_VERTEX(410, 1024, 2253), + COL_VERTEX(410, 1229, 2253), + COL_VERTEX(614, 1229, 2253), + COL_VERTEX(614, 1229, 2048), + COL_VERTEX(1229, -3071, 1024), + COL_VERTEX(819, -3071, 1434), + COL_VERTEX(614, -3071, 1434), + COL_VERTEX(410, -3071, 2048), + COL_VERTEX(410, -3071, 1024), + COL_VERTEX(1024, -3071, 819), + COL_VERTEX(1229, -3071, 614), + COL_VERTEX(1843, -3071, 410), + COL_VERTEX(1434, -3071, 0), + COL_VERTEX(1843, -3071, 0), + COL_VERTEX(1434, -3071, -818), + COL_VERTEX(1024, -3071, -1228), + COL_VERTEX(1434, -3071, -409), + COL_VERTEX(1024, -3071, -409), + COL_VERTEX(614, -3071, -818), + COL_VERTEX(614, -3071, -1023), + COL_VERTEX(-818, -3071, -1433), + COL_VERTEX(-409, 1024, -1023), + COL_VERTEX(-409, -3071, -1023), + COL_VERTEX(205, -3071, -1637), + COL_VERTEX(205, -3071, -1228), + COL_VERTEX(-1433, -3071, -2047), + COL_VERTEX(-1023, -3071, -1023), + COL_VERTEX(-204, -3071, -204), + COL_VERTEX(-818, -3071, -204), + COL_VERTEX(-818, -3071, -818), + COL_VERTEX(-818, 768, -818), + COL_VERTEX(-204, -3071, -613), + COL_VERTEX(-2047, -3071, 0), + COL_VERTEX(-1023, -3071, 0), + COL_VERTEX(-1023, -3071, 614), + COL_VERTEX(-204, 1434, 614), + COL_VERTEX(-204, -3071, 614), + COL_VERTEX(-818, 1434, 1024), + COL_VERTEX(-2047, -3071, 1024), + COL_VERTEX(0, 1434, 1024), + COL_VERTEX(0, -3071, 1024), + COL_VERTEX(614, 1229, 2458), + COL_VERTEX(410, 1024, 2458), + COL_VERTEX(410, 1229, 2458), + COL_VERTEX(410, 1229, 2048), + COL_VERTEX(819, 1024, 1434), + COL_VERTEX(614, 1024, 1434), + COL_VERTEX(1229, 1024, 1024), + COL_VERTEX(614, 1024, 2048), + COL_VERTEX(614, -3071, 2048), + COL_VERTEX(410, 1024, 2048), + COL_VERTEX(410, 1024, 1024), + COL_VERTEX(1024, 1024, 819), + COL_VERTEX(1229, 1024, 614), + COL_VERTEX(1434, 1024, 0), + COL_VERTEX(1843, 1024, 410), + COL_VERTEX(1843, 1024, 0), + COL_VERTEX(1434, 1024, -818), + COL_VERTEX(1434, 1024, -409), + COL_VERTEX(1024, 1024, -1228), + COL_VERTEX(1024, 1024, -409), + COL_VERTEX(614, 1024, -818), + COL_VERTEX(614, 1024, -1023), + COL_VERTEX(205, 1024, -1637), + COL_VERTEX(-818, 1024, -1433), + COL_VERTEX(205, 1024, -1228), + COL_VERTEX(-1433, 512, -2047), + COL_VERTEX(-1023, 512, -1023), + COL_VERTEX(-2047, 512, -818), + COL_VERTEX(-2047, -3071, -818), + COL_VERTEX(-818, 768, -204), + COL_VERTEX(-204, 768, -204), + COL_VERTEX(-204, 768, -613), + COL_VERTEX(-2047, 1024, 0), + COL_VERTEX(-1023, 1024, 0), + COL_VERTEX(-1023, 1024, 614), + COL_VERTEX(-2047, 1024, 614), + COL_VERTEX(-2047, -3071, 614), + COL_VERTEX(-818, -3071, 1024), + COL_VERTEX(-2047, 1434, 1024), + COL_VERTEX(-1023, 1434, 2048), + COL_VERTEX(-1023, -3071, 2048), + COL_VERTEX(0, 1741, 0), + COL_VERTEX(-71, 1812, 0), + COL_VERTEX(0, 1812, -71), + COL_VERTEX(0, 1812, 72), + COL_VERTEX(72, 1812, 0), + COL_VERTEX(-2047, 1536, -818), + COL_VERTEX(-1637, 512, -1228), + COL_VERTEX(-1637, 1536, -1228), + COL_VERTEX(-2047, 1536, -1228), + COL_VERTEX(-2047, 1434, 2048), + COL_VERTEX(-306, 2458, -306), + COL_VERTEX(-306, 2458, 307), + COL_VERTEX(-306, 2560, -306), + COL_VERTEX(307, 2458, -306), + COL_VERTEX(307, 2458, 307), + COL_VERTEX(-2047, 1331, -1740), + COL_VERTEX(-1740, 1331, -1740), + COL_VERTEX(512, 3072, -511), + COL_VERTEX(307, 2560, -306), + COL_VERTEX(-306, 2560, 307), + COL_VERTEX(307, 2560, 307), + COL_VERTEX(0, 2253, 0), + COL_VERTEX(-1842, 1331, -2047), + COL_VERTEX(-1842, 512, -2047), + COL_VERTEX(-1740, 512, -1740), + COL_VERTEX(-2047, 1331, -2047), + COL_VERTEX(512, 3072, 512), + COL_VERTEX(-511, 3072, 512), + COL_VERTEX(-511, 3072, -511), + COL_VERTEX(2048, -3071, 2048), + COL_VERTEX(2048, -3071, -2047), + COL_VERTEX(-2047, -3071, -2047), + COL_VERTEX(-2047, -3071, 2048), + COL_VERTEX(-2047, 512, -2047), + COL_VERTEX(-2047, 512, -1228), + COL_VERTEX(-2047, 512, -1740), + COL_VERTEX(717, 1812, -716), + COL_VERTEX(-716, 1812, -716), + COL_VERTEX(-716, 1812, 717), + COL_VERTEX(2048, 2120, -2047), + COL_VERTEX(-2047, 2120, -2047), + COL_VERTEX(-2047, 2120, 2048), + COL_VERTEX(717, 1812, 717), + COL_VERTEX(2048, 2120, 2048), + COL_VERTEX(2048, 2355, 2048), + COL_VERTEX(-2047, 2355, 2048), + COL_VERTEX(1024, 2867, 1024), + COL_VERTEX(2048, 2355, -2047), + COL_VERTEX(1024, 2867, -1023), + COL_VERTEX(-1023, 2867, 1024), + COL_VERTEX(-1023, 2867, -1023), + COL_VERTEX(-2047, 2355, -2047), + COL_TRI_INIT(SURFACE_DEFAULT, 116), + COL_TRI(12, 13, 14), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI(4, 0, 5), + COL_TRI(4, 3, 0), + COL_TRI(5, 0, 2), + COL_TRI(3, 6, 1), + COL_TRI(2, 7, 5), + COL_TRI(8, 7, 6), + COL_TRI(8, 5, 7), + COL_TRI(4, 5, 9), + COL_TRI(5, 10, 9), + COL_TRI(5, 8, 10), + COL_TRI(3, 8, 6), + COL_TRI(10, 8, 3), + COL_TRI(4, 11, 3), + COL_TRI(10, 3, 11), + COL_TRI(13, 15, 14), + COL_TRI(16, 17, 13), + COL_TRI(18, 16, 13), + COL_TRI(18, 13, 12), + COL_TRI(16, 19, 17), + COL_TRI(19, 15, 17), + COL_TRI(13, 17, 15), + COL_TRI(19, 21, 15), + COL_TRI(14, 15, 21), + COL_TRI(12, 14, 20), + COL_TRI(14, 21, 22), + COL_TRI(20, 14, 22), + COL_TRI(20, 22, 23), + COL_TRI(22, 21, 19), + COL_TRI(23, 22, 16), + COL_TRI(22, 19, 16), + COL_TRI(23, 16, 18), + COL_TRI(24, 25, 67), + COL_TRI(25, 68, 69), + COL_TRI(25, 69, 67), + COL_TRI(26, 68, 25), + COL_TRI(27, 68, 26), + COL_TRI(27, 69, 68), + COL_TRI(28, 67, 69), + COL_TRI(28, 69, 27), + COL_TRI(24, 67, 28), + COL_TRI(29, 28, 27), + COL_TRI(29, 27, 70), + COL_TRI(26, 25, 24), + COL_TRI(30, 71, 31), + COL_TRI(31, 72, 32), + COL_TRI(31, 71, 72), + COL_TRI(35, 73, 30), + COL_TRI(30, 73, 71), + COL_TRI(32, 72, 74), + COL_TRI(32, 74, 75), + COL_TRI(33, 76, 77), + COL_TRI(33, 77, 34), + COL_TRI(34, 77, 78), + COL_TRI(34, 78, 35), + COL_TRI(35, 78, 73), + COL_TRI(41, 83, 40), + COL_TRI(36, 79, 80), + COL_TRI(36, 80, 38), + COL_TRI(37, 79, 36), + COL_TRI(37, 81, 79), + COL_TRI(38, 80, 82), + COL_TRI(38, 82, 39), + COL_TRI(39, 82, 81), + COL_TRI(39, 81, 37), + COL_TRI(40, 83, 84), + COL_TRI(40, 84, 42), + COL_TRI(41, 85, 83), + COL_TRI(42, 84, 86), + COL_TRI(42, 86, 43), + COL_TRI(43, 86, 87), + COL_TRI(43, 87, 44), + COL_TRI(44, 87, 88), + COL_TRI(44, 88, 45), + COL_TRI(45, 88, 85), + COL_TRI(45, 85, 41), + COL_TRI(46, 89, 49), + COL_TRI(47, 90, 46), + COL_TRI(46, 90, 89), + COL_TRI(49, 89, 91), + COL_TRI(49, 91, 50), + COL_TRI(50, 91, 47), + COL_TRI(50, 47, 48), + COL_TRI(48, 47, 46), + COL_TRI(51, 92, 93), + COL_TRI(51, 93, 52), + COL_TRI(52, 93, 94), + COL_TRI(58, 100, 59), + COL_TRI(52, 94, 95), + COL_TRI(53, 96, 54), + COL_TRI(54, 96, 56), + COL_TRI(54, 56, 55), + COL_TRI(53, 97, 96), + COL_TRI(55, 56, 57), + COL_TRI(56, 98, 57), + COL_TRI(57, 98, 97), + COL_TRI(57, 97, 53), + COL_TRI(58, 99, 100), + COL_TRI(64, 63, 104), + COL_TRI(59, 100, 101), + COL_TRI(59, 101, 60), + COL_TRI(60, 101, 102), + COL_TRI(60, 102, 103), + COL_TRI(61, 65, 66), + COL_TRI(62, 61, 66), + COL_TRI(63, 61, 104), + COL_TRI(61, 62, 104), + COL_TRI(66, 65, 107), + COL_TRI(64, 105, 63), + COL_TRI(65, 106, 107), + COL_TRI(108, 109, 110), + COL_TRI(108, 111, 109), + COL_TRI(108, 112, 111), + COL_TRI(108, 110, 112), + COL_TRI_INIT(SURFACE_HANGABLE, 16), + COL_TRI(144, 112, 110), + COL_TRI(110, 145, 144), + COL_TRI(110, 109, 145), + COL_TRI(146, 109, 111), + COL_TRI(146, 145, 109), + COL_TRI(147, 145, 148), + COL_TRI(145, 149, 148), + COL_TRI(147, 144, 145), + COL_TRI(145, 146, 149), + COL_TRI(149, 146, 150), + COL_TRI(111, 150, 146), + COL_TRI(111, 112, 150), + COL_TRI(112, 144, 150), + COL_TRI(149, 150, 151), + COL_TRI(147, 151, 150), + COL_TRI(147, 150, 144), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(137, 138, 139), + COL_TRI(137, 139, 140), + COL_TRI_INIT(SURFACE_WALL_MISC, 10), + COL_TRI(76, 26, 24), + COL_TRI(114, 142, 116), + COL_TRI(114, 116, 115), + COL_TRI(143, 132, 124), + COL_TRI(143, 124, 123), + COL_TRI(70, 27, 26), + COL_TRI(70, 26, 76), + COL_TRI(74, 28, 29), + COL_TRI(76, 24, 74), + COL_TRI(74, 24, 28), + COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 52), + COL_TRI(102, 101, 100), + COL_TRI(113, 114, 115), + COL_TRI(113, 115, 116), + COL_TRI(113, 94, 114), + COL_TRI(63, 65, 61), + COL_TRI(63, 106, 65), + COL_TRI(63, 117, 106), + COL_TRI(63, 105, 117), + COL_TRI(102, 100, 99), + COL_TRI(96, 97, 98), + COL_TRI(96, 98, 56), + COL_TRI(85, 84, 83), + COL_TRI(85, 86, 84), + COL_TRI(85, 87, 86), + COL_TRI(85, 88, 87), + COL_TRI(79, 82, 80), + COL_TRI(79, 81, 82), + COL_TRI(90, 91, 89), + COL_TRI(78, 71, 73), + COL_TRI(78, 72, 71), + COL_TRI(78, 77, 72), + COL_TRI(74, 77, 76), + COL_TRI(74, 72, 77), + COL_TRI(90, 47, 91), + COL_TRI(118, 126, 121), + COL_TRI(118, 120, 126), + COL_TRI(119, 120, 118), + COL_TRI(119, 127, 120), + COL_TRI(120, 127, 128), + COL_TRI(120, 128, 126), + COL_TRI(121, 126, 128), + COL_TRI(121, 128, 122), + COL_TRI(122, 128, 127), + COL_TRI(122, 127, 119), + COL_TRI(121, 122, 129), + COL_TRI(118, 121, 129), + COL_TRI(122, 119, 129), + COL_TRI(119, 118, 129), + COL_TRI(123, 124, 130), + COL_TRI(124, 131, 130), + COL_TRI(124, 132, 131), + COL_TRI(123, 130, 133), + COL_TRI(125, 12, 20), + COL_TRI(12, 134, 135), + COL_TRI(12, 135, 18), + COL_TRI(125, 134, 12), + COL_TRI(23, 18, 135), + COL_TRI(23, 135, 136), + COL_TRI(20, 23, 136), + COL_TRI(20, 136, 125), + COL_TRI(2, 6, 7), + COL_TRI(2, 1, 6), + COL_TRI_INIT(SURFACE_CAMERA_FREE_ROAM, 22), + COL_TRI(155, 158, 159), + COL_TRI(137, 74, 29), + COL_TRI(152, 137, 29), + COL_TRI(29, 70, 152), + COL_TRI(70, 153, 152), + COL_TRI(140, 153, 70), + COL_TRI(140, 70, 76), + COL_TRI(154, 152, 153), + COL_TRI(137, 152, 155), + COL_TRI(152, 156, 155), + COL_TRI(152, 154, 156), + COL_TRI(154, 153, 157), + COL_TRI(158, 153, 159), + COL_TRI(139, 153, 140), + COL_TRI(139, 159, 153), + COL_TRI(158, 157, 153), + COL_TRI(155, 156, 158), + COL_TRI(138, 159, 139), + COL_TRI(76, 33, 140), + COL_TRI(137, 155, 138), + COL_TRI(137, 75, 74), + COL_TRI(138, 155, 159), + COL_TRI_INIT(SURFACE_THI3_WALLKICK, 2), + COL_TRI(94, 92, 141), + COL_TRI(94, 93, 92), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/thi/areas/3/collision.s b/levels/thi/areas/3/collision.s deleted file mode 100644 index fe1addfd..00000000 --- a/levels/thi/areas/3/collision.s +++ /dev/null @@ -1,392 +0,0 @@ -glabel thi_seg7_area_3_collision # 0x0700D444 - 0x0700DD50 -colInit -colVertexInit 0xA0 -colVertex -716, 1843, -716 -colVertex -101, 1843, 0 -colVertex 0, 1843, -101 -colVertex -716, 1843, 717 -colVertex -2047, 2150, -2047 -colVertex 717, 1843, -716 -colVertex 0, 1843, 102 -colVertex 102, 1843, 0 -colVertex 717, 1843, 717 -colVertex 2048, 2150, -2047 -colVertex 2048, 2150, 2048 -colVertex -2047, 2150, 2048 -colVertex 102, 3072, 102 -colVertex 102, 3277, 102 -colVertex 102, 3277, -101 -colVertex 102, 3482, -101 -colVertex -101, 3277, 102 -colVertex 102, 3482, 102 -colVertex -101, 3072, 102 -colVertex -101, 3482, 102 -colVertex 102, 3072, -101 -colVertex -101, 3482, -101 -colVertex -101, 3277, -101 -colVertex -101, 3072, -101 -colVertex 614, 1024, 2253 -colVertex 614, 1024, 2458 -colVertex 410, 1024, 2253 -colVertex 410, 1229, 2253 -colVertex 614, 1229, 2253 -colVertex 614, 1229, 2048 -colVertex 1229, -3071, 1024 -colVertex 819, -3071, 1434 -colVertex 614, -3071, 1434 -colVertex 410, -3071, 2048 -colVertex 410, -3071, 1024 -colVertex 1024, -3071, 819 -colVertex 1229, -3071, 614 -colVertex 1843, -3071, 410 -colVertex 1434, -3071, 0 -colVertex 1843, -3071, 0 -colVertex 1434, -3071, -818 -colVertex 1024, -3071, -1228 -colVertex 1434, -3071, -409 -colVertex 1024, -3071, -409 -colVertex 614, -3071, -818 -colVertex 614, -3071, -1023 -colVertex -818, -3071, -1433 -colVertex -409, 1024, -1023 -colVertex -409, -3071, -1023 -colVertex 205, -3071, -1637 -colVertex 205, -3071, -1228 -colVertex -1433, -3071, -2047 -colVertex -1023, -3071, -1023 -colVertex -204, -3071, -204 -colVertex -818, -3071, -204 -colVertex -818, -3071, -818 -colVertex -818, 768, -818 -colVertex -204, -3071, -613 -colVertex -2047, -3071, 0 -colVertex -1023, -3071, 0 -colVertex -1023, -3071, 614 -colVertex -204, 1434, 614 -colVertex -204, -3071, 614 -colVertex -818, 1434, 1024 -colVertex -2047, -3071, 1024 -colVertex 0, 1434, 1024 -colVertex 0, -3071, 1024 -colVertex 614, 1229, 2458 -colVertex 410, 1024, 2458 -colVertex 410, 1229, 2458 -colVertex 410, 1229, 2048 -colVertex 819, 1024, 1434 -colVertex 614, 1024, 1434 -colVertex 1229, 1024, 1024 -colVertex 614, 1024, 2048 -colVertex 614, -3071, 2048 -colVertex 410, 1024, 2048 -colVertex 410, 1024, 1024 -colVertex 1024, 1024, 819 -colVertex 1229, 1024, 614 -colVertex 1434, 1024, 0 -colVertex 1843, 1024, 410 -colVertex 1843, 1024, 0 -colVertex 1434, 1024, -818 -colVertex 1434, 1024, -409 -colVertex 1024, 1024, -1228 -colVertex 1024, 1024, -409 -colVertex 614, 1024, -818 -colVertex 614, 1024, -1023 -colVertex 205, 1024, -1637 -colVertex -818, 1024, -1433 -colVertex 205, 1024, -1228 -colVertex -1433, 512, -2047 -colVertex -1023, 512, -1023 -colVertex -2047, 512, -818 -colVertex -2047, -3071, -818 -colVertex -818, 768, -204 -colVertex -204, 768, -204 -colVertex -204, 768, -613 -colVertex -2047, 1024, 0 -colVertex -1023, 1024, 0 -colVertex -1023, 1024, 614 -colVertex -2047, 1024, 614 -colVertex -2047, -3071, 614 -colVertex -818, -3071, 1024 -colVertex -2047, 1434, 1024 -colVertex -1023, 1434, 2048 -colVertex -1023, -3071, 2048 -colVertex 0, 1741, 0 -colVertex -71, 1812, 0 -colVertex 0, 1812, -71 -colVertex 0, 1812, 72 -colVertex 72, 1812, 0 -colVertex -2047, 1536, -818 -colVertex -1637, 512, -1228 -colVertex -1637, 1536, -1228 -colVertex -2047, 1536, -1228 -colVertex -2047, 1434, 2048 -colVertex -306, 2458, -306 -colVertex -306, 2458, 307 -colVertex -306, 2560, -306 -colVertex 307, 2458, -306 -colVertex 307, 2458, 307 -colVertex -2047, 1331, -1740 -colVertex -1740, 1331, -1740 -colVertex 512, 3072, -511 -colVertex 307, 2560, -306 -colVertex -306, 2560, 307 -colVertex 307, 2560, 307 -colVertex 0, 2253, 0 -colVertex -1842, 1331, -2047 -colVertex -1842, 512, -2047 -colVertex -1740, 512, -1740 -colVertex -2047, 1331, -2047 -colVertex 512, 3072, 512 -colVertex -511, 3072, 512 -colVertex -511, 3072, -511 -colVertex 2048, -3071, 2048 -colVertex 2048, -3071, -2047 -colVertex -2047, -3071, -2047 -colVertex -2047, -3071, 2048 -colVertex -2047, 512, -2047 -colVertex -2047, 512, -1228 -colVertex -2047, 512, -1740 -colVertex 717, 1812, -716 -colVertex -716, 1812, -716 -colVertex -716, 1812, 717 -colVertex 2048, 2120, -2047 -colVertex -2047, 2120, -2047 -colVertex -2047, 2120, 2048 -colVertex 717, 1812, 717 -colVertex 2048, 2120, 2048 -colVertex 2048, 2355, 2048 -colVertex -2047, 2355, 2048 -colVertex 1024, 2867, 1024 -colVertex 2048, 2355, -2047 -colVertex 1024, 2867, -1023 -colVertex -1023, 2867, 1024 -colVertex -1023, 2867, -1023 -colVertex -2047, 2355, -2047 -colTriInit SURFACE_DEFAULT, 116 -colTri 12, 13, 14 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTri 4, 0, 5 -colTri 4, 3, 0 -colTri 5, 0, 2 -colTri 3, 6, 1 -colTri 2, 7, 5 -colTri 8, 7, 6 -colTri 8, 5, 7 -colTri 4, 5, 9 -colTri 5, 10, 9 -colTri 5, 8, 10 -colTri 3, 8, 6 -colTri 10, 8, 3 -colTri 4, 11, 3 -colTri 10, 3, 11 -colTri 13, 15, 14 -colTri 16, 17, 13 -colTri 18, 16, 13 -colTri 18, 13, 12 -colTri 16, 19, 17 -colTri 19, 15, 17 -colTri 13, 17, 15 -colTri 19, 21, 15 -colTri 14, 15, 21 -colTri 12, 14, 20 -colTri 14, 21, 22 -colTri 20, 14, 22 -colTri 20, 22, 23 -colTri 22, 21, 19 -colTri 23, 22, 16 -colTri 22, 19, 16 -colTri 23, 16, 18 -colTri 24, 25, 67 -colTri 25, 68, 69 -colTri 25, 69, 67 -colTri 26, 68, 25 -colTri 27, 68, 26 -colTri 27, 69, 68 -colTri 28, 67, 69 -colTri 28, 69, 27 -colTri 24, 67, 28 -colTri 29, 28, 27 -colTri 29, 27, 70 -colTri 26, 25, 24 -colTri 30, 71, 31 -colTri 31, 72, 32 -colTri 31, 71, 72 -colTri 35, 73, 30 -colTri 30, 73, 71 -colTri 32, 72, 74 -colTri 32, 74, 75 -colTri 33, 76, 77 -colTri 33, 77, 34 -colTri 34, 77, 78 -colTri 34, 78, 35 -colTri 35, 78, 73 -colTri 41, 83, 40 -colTri 36, 79, 80 -colTri 36, 80, 38 -colTri 37, 79, 36 -colTri 37, 81, 79 -colTri 38, 80, 82 -colTri 38, 82, 39 -colTri 39, 82, 81 -colTri 39, 81, 37 -colTri 40, 83, 84 -colTri 40, 84, 42 -colTri 41, 85, 83 -colTri 42, 84, 86 -colTri 42, 86, 43 -colTri 43, 86, 87 -colTri 43, 87, 44 -colTri 44, 87, 88 -colTri 44, 88, 45 -colTri 45, 88, 85 -colTri 45, 85, 41 -colTri 46, 89, 49 -colTri 47, 90, 46 -colTri 46, 90, 89 -colTri 49, 89, 91 -colTri 49, 91, 50 -colTri 50, 91, 47 -colTri 50, 47, 48 -colTri 48, 47, 46 -colTri 51, 92, 93 -colTri 51, 93, 52 -colTri 52, 93, 94 -colTri 58, 100, 59 -colTri 52, 94, 95 -colTri 53, 96, 54 -colTri 54, 96, 56 -colTri 54, 56, 55 -colTri 53, 97, 96 -colTri 55, 56, 57 -colTri 56, 98, 57 -colTri 57, 98, 97 -colTri 57, 97, 53 -colTri 58, 99, 100 -colTri 64, 63, 104 -colTri 59, 100, 101 -colTri 59, 101, 60 -colTri 60, 101, 102 -colTri 60, 102, 103 -colTri 61, 65, 66 -colTri 62, 61, 66 -colTri 63, 61, 104 -colTri 61, 62, 104 -colTri 66, 65, 107 -colTri 64, 105, 63 -colTri 65, 106, 107 -colTri 108, 109, 110 -colTri 108, 111, 109 -colTri 108, 112, 111 -colTri 108, 110, 112 -colTriInit SURFACE_HANGABLE, 16 -colTri 144, 112, 110 -colTri 110, 145, 144 -colTri 110, 109, 145 -colTri 146, 109, 111 -colTri 146, 145, 109 -colTri 147, 145, 148 -colTri 145, 149, 148 -colTri 147, 144, 145 -colTri 145, 146, 149 -colTri 149, 146, 150 -colTri 111, 150, 146 -colTri 111, 112, 150 -colTri 112, 144, 150 -colTri 149, 150, 151 -colTri 147, 151, 150 -colTri 147, 150, 144 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 137, 138, 139 -colTri 137, 139, 140 -colTriInit SURFACE_WALL_MISC, 10 -colTri 76, 26, 24 -colTri 114, 142, 116 -colTri 114, 116, 115 -colTri 143, 132, 124 -colTri 143, 124, 123 -colTri 70, 27, 26 -colTri 70, 26, 76 -colTri 74, 28, 29 -colTri 76, 24, 74 -colTri 74, 24, 28 -colTriInit SURFACE_HARD_NO_SLIP, 52 -colTri 102, 101, 100 -colTri 113, 114, 115 -colTri 113, 115, 116 -colTri 113, 94, 114 -colTri 63, 65, 61 -colTri 63, 106, 65 -colTri 63, 117, 106 -colTri 63, 105, 117 -colTri 102, 100, 99 -colTri 96, 97, 98 -colTri 96, 98, 56 -colTri 85, 84, 83 -colTri 85, 86, 84 -colTri 85, 87, 86 -colTri 85, 88, 87 -colTri 79, 82, 80 -colTri 79, 81, 82 -colTri 90, 91, 89 -colTri 78, 71, 73 -colTri 78, 72, 71 -colTri 78, 77, 72 -colTri 74, 77, 76 -colTri 74, 72, 77 -colTri 90, 47, 91 -colTri 118, 126, 121 -colTri 118, 120, 126 -colTri 119, 120, 118 -colTri 119, 127, 120 -colTri 120, 127, 128 -colTri 120, 128, 126 -colTri 121, 126, 128 -colTri 121, 128, 122 -colTri 122, 128, 127 -colTri 122, 127, 119 -colTri 121, 122, 129 -colTri 118, 121, 129 -colTri 122, 119, 129 -colTri 119, 118, 129 -colTri 123, 124, 130 -colTri 124, 131, 130 -colTri 124, 132, 131 -colTri 123, 130, 133 -colTri 125, 12, 20 -colTri 12, 134, 135 -colTri 12, 135, 18 -colTri 125, 134, 12 -colTri 23, 18, 135 -colTri 23, 135, 136 -colTri 20, 23, 136 -colTri 20, 136, 125 -colTri 2, 6, 7 -colTri 2, 1, 6 -colTriInit SURFACE_FREE_ROAM_CAM, 22 -colTri 155, 158, 159 -colTri 137, 74, 29 -colTri 152, 137, 29 -colTri 29, 70, 152 -colTri 70, 153, 152 -colTri 140, 153, 70 -colTri 140, 70, 76 -colTri 154, 152, 153 -colTri 137, 152, 155 -colTri 152, 156, 155 -colTri 152, 154, 156 -colTri 154, 153, 157 -colTri 158, 153, 159 -colTri 139, 153, 140 -colTri 139, 159, 153 -colTri 158, 157, 153 -colTri 155, 156, 158 -colTri 138, 159, 139 -colTri 76, 33, 140 -colTri 137, 155, 138 -colTri 137, 75, 74 -colTri 138, 155, 159 -colTriInit SURFACE_THI3_WALLKICK, 2 -colTri 94, 92, 141 -colTri 94, 93, 92 -colTriStop -colEnd diff --git a/levels/thi/areas/3/geo.inc.c b/levels/thi/areas/3/geo.inc.c new file mode 100644 index 00000000..4e77207a --- /dev/null +++ b/levels/thi/areas/3/geo.inc.c @@ -0,0 +1,29 @@ +// 0x0E00079C +const GeoLayout thi_geo_00079C[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, thi_seg7_dl_07007C20), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07009670), + GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07009D50), + GEO_DISPLAY_LIST(LAYER_ALPHA, thi_seg7_dl_07009F58), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/thi/areas/3/geo.s b/levels/thi/areas/3/geo.s deleted file mode 100644 index 4f720632..00000000 --- a/levels/thi/areas/3/geo.s +++ /dev/null @@ -1,27 +0,0 @@ -glabel thi_geo_00079C # 0x0E00079C - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_TRANSPARENT, thi_seg7_dl_07007C20 - geo_display_list LAYER_OPAQUE, thi_seg7_dl_07009670 - geo_display_list LAYER_OPAQUE, thi_seg7_dl_07009D50 - geo_display_list LAYER_ALPHA, thi_seg7_dl_07009F58 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/thi/areas/3/macro.inc.c b/levels/thi/areas/3/macro.inc.c new file mode 100644 index 00000000..0286585b --- /dev/null +++ b/levels/thi/areas/3/macro.inc.c @@ -0,0 +1,19 @@ +// 0x0700E190 - 0x0700E228 +const MacroObject thi_seg7_area_3_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1038, 1122, 998), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1590, 1078, 160), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1038, 1112, -823), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -238, 1122, -1319), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -523, 824, -500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1838, 1068, 338), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -240, 1500, 1040), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1914, 1360, -1909), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1920, 1540, -1040), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -1495, 1434, 1595), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -540, 1500, 1240), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -840, 1500, 1440), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ -1200, 2200, -1200), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 1200, 2200, 1200), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -224, 1456, 672), + MACRO_OBJECT_END(), +}; diff --git a/levels/thi/areas/3/macro.s b/levels/thi/areas/3/macro.s deleted file mode 100644 index bce8f3b4..00000000 --- a/levels/thi/areas/3/macro.s +++ /dev/null @@ -1,19 +0,0 @@ -.balign 4 # 0x0700E18E - 0x0700E190 - -glabel thi_seg7_area_3_macro_objs # 0x0700E190 - 0x0700E228 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1038, 1122, 998 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1590, 1078, 160 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1038, 1112, -823 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -238, 1122, -1319 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -523, 824, -500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1838, 1068, 338 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -240, 1500, 1040 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1914, 1360, -1909 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1920, 1540, -1040 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -1495, 1434, 1595 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -540, 1500, 1240 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -840, 1500, 1440 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ -1200, 2200, -1200 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 1200, 2200, 1200 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -224, 1456, 672 -.hword 0x001E diff --git a/levels/thi/geo.c b/levels/thi/geo.c new file mode 100644 index 00000000..7cf23ea0 --- /dev/null +++ b/levels/thi/geo.c @@ -0,0 +1,18 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/thi/header.h" + +#include "levels/thi/areas/1/6/geo.inc.c" +#include "levels/thi/areas/1/7/geo.inc.c" +#include "levels/thi/areas/1/geo.inc.c" +#include "levels/thi/areas/2/geo.inc.c" +#include "levels/thi/areas/3/geo.inc.c" diff --git a/levels/thi/geo.s b/levels/thi/geo.s deleted file mode 100644 index cad4368b..00000000 --- a/levels/thi/geo.s +++ /dev/null @@ -1,5 +0,0 @@ -.include "levels/thi/areas/1/6/geo.s" -.include "levels/thi/areas/1/7/geo.s" -.include "levels/thi/areas/1/geo.s" -.include "levels/thi/areas/2/geo.s" -.include "levels/thi/areas/3/geo.s" diff --git a/levels/thi/header.h b/levels/thi/header.h new file mode 100644 index 00000000..a3b7ea1a --- /dev/null +++ b/levels/thi/header.h @@ -0,0 +1,42 @@ +#ifndef THI_HEADER_H +#define THI_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout thi_geo_0005B0[]; +extern const GeoLayout thi_geo_0005C8[]; +extern const GeoLayout thi_geo_0005F0[]; +extern const GeoLayout thi_geo_000608[]; +extern const GeoLayout thi_geo_0006D4[]; +extern const GeoLayout thi_geo_00079C[]; + +// leveldata +extern const Gfx thi_seg7_dl_07005260[]; +extern const Gfx thi_seg7_dl_07006968[]; +extern const Gfx thi_seg7_dl_07007008[]; +extern const Gfx thi_seg7_dl_070072E8[]; +extern const Gfx thi_seg7_dl_070073C0[]; +extern const Gfx thi_seg7_dl_07007538[]; +extern const Gfx thi_seg7_dl_07007648[]; +extern const Gfx thi_seg7_dl_07007930[]; +extern const Gfx thi_seg7_dl_07007C20[]; +extern const Gfx thi_seg7_dl_07009670[]; +extern const Gfx thi_seg7_dl_07009D50[]; +extern const Gfx thi_seg7_dl_07009F58[]; +extern const Collision thi_seg7_area_1_collision[]; +extern const Collision thi_seg7_area_2_collision[]; +extern const Collision thi_seg7_area_3_collision[]; +extern const MacroObject thi_seg7_area_1_macro_objs[]; +extern const MacroObject thi_seg7_area_2_macro_objs[]; +extern const MacroObject thi_seg7_area_3_macro_objs[]; +extern const Collision thi_seg7_collision_top_trap[]; +extern const Trajectory thi_seg7_trajectory_koopa[]; +extern const struct MovtexQuadCollection thi_movtex_area1_water[]; +extern const struct MovtexQuadCollection thi_movtex_area2_water[]; + +// script +extern const LevelScript level_thi_entry[]; + +#endif diff --git a/levels/thi/header.s b/levels/thi/header.s deleted file mode 100644 index 92663aa2..00000000 --- a/levels/thi/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata thi -levelscript thi -levelgeo thi diff --git a/levels/thi/level.yaml b/levels/thi/level.yaml index 25e8d7f6..75c997f3 100644 --- a/levels/thi/level.yaml +++ b/levels/thi/level.yaml @@ -1,7 +1,7 @@ # Tiny Huge Island short-name: thi full-name: Tiny Huge Island -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 3 objects: [] shared-path: ["/areas/2/", "/areas/1/"] diff --git a/levels/thi/leveldata.c b/levels/thi/leveldata.c new file mode 100644 index 00000000..d2ef38d7 --- /dev/null +++ b/levels/thi/leveldata.c @@ -0,0 +1,33 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/thi/texture.inc.c" +#include "levels/thi/areas/1/1/model.inc.c" // Area 2 defines a share path to load these DLs as part of its geo script. +#include "levels/thi/areas/1/2/model.inc.c" +#include "levels/thi/areas/1/3/model.inc.c" +#include "levels/thi/areas/1/4/model.inc.c" +#include "levels/thi/areas/1/5/model.inc.c" +#include "levels/thi/areas/2/1/model.inc.c" // This looks a little weird being here but look at the usage and it makes sense. +#include "levels/thi/areas/1/6/model.inc.c" +#include "levels/thi/areas/1/7/model.inc.c" +#include "levels/thi/areas/3/1/model.inc.c" +#include "levels/thi/areas/3/2/model.inc.c" +#include "levels/thi/areas/3/3/model.inc.c" +#include "levels/thi/areas/3/4/model.inc.c" +#include "levels/thi/areas/1/collision.inc.c" +#include "levels/thi/areas/2/collision.inc.c" +#include "levels/thi/areas/3/collision.inc.c" +#include "levels/thi/areas/1/macro.inc.c" +#include "levels/thi/areas/2/macro.inc.c" +#include "levels/thi/areas/3/macro.inc.c" +#include "levels/thi/areas/1/6/collision.inc.c" +#include "levels/thi/areas/1/trajectory.inc.c" +#include "levels/thi/areas/1/movtext.inc.c" +#include "levels/thi/areas/2/movtext.inc.c" diff --git a/levels/thi/leveldata.s b/levels/thi/leveldata.s deleted file mode 100644 index 2ff2a69f..00000000 --- a/levels/thi/leveldata.s +++ /dev/null @@ -1,31 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/thi/texture.s" -.include "levels/thi/areas/1/1/model.s" # Area 2 defines a share path to load these DLs as part of its geo script. -.include "levels/thi/areas/1/2/model.s" -.include "levels/thi/areas/1/3/model.s" -.include "levels/thi/areas/1/4/model.s" -.include "levels/thi/areas/1/5/model.s" -.include "levels/thi/areas/2/1/model.s" # This looks a little weird being here but look at the usage and it makes sense. -.include "levels/thi/areas/1/6/model.s" -.include "levels/thi/areas/1/7/model.s" -.include "levels/thi/areas/3/1/model.s" -.include "levels/thi/areas/3/2/model.s" -.include "levels/thi/areas/3/3/model.s" -.include "levels/thi/areas/3/4/model.s" -.include "levels/thi/areas/1/collision.s" -.include "levels/thi/areas/2/collision.s" -.include "levels/thi/areas/3/collision.s" -.include "levels/thi/areas/1/macro.s" -.include "levels/thi/areas/2/macro.s" -.include "levels/thi/areas/3/macro.s" -.include "levels/thi/areas/1/6/collision.s" -.include "levels/thi/areas/1/trajectory.s" -.include "levels/thi/areas/1/movtext.s" -.include "levels/thi/areas/2/movtext.s" diff --git a/levels/thi/script.c b/levels/thi/script.c new file mode 100644 index 00000000..bbf1b1ec --- /dev/null +++ b/levels/thi/script.c @@ -0,0 +1,164 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/thi/header.h" + +static const LevelScript script_func_local_1[] = { + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 0, -700, -4500, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -1800, 800, -1500, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT(/*model*/ MODEL_WIGGLER_HEAD, /*pos*/ 17, 1843, -62, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvWigglerHead), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_KOOPA_WITH_SHELL, /*pos*/ -1900, -511, 2400, /*angle*/ 0, -30, 0, /*behParam*/ 0x02030000, /*beh*/ bhvKoopa, /*acts*/ ACT_3), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 7400, -1537, -6300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKoopaRaceEndpoint, /*acts*/ ACT_3), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6556, -2969, 6565, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvGoombaTripletSpawner), + OBJECT(/*model*/ MODEL_GOOMBA, /*pos*/ 6517, -2559, 4327, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvGoomba), + OBJECT(/*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -6336, -2047, -3861, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant), + OBJECT(/*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -5740, -2047, -6578, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant), + OBJECT(/*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -6481, -2047, -5998, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant), + OBJECT(/*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -5577, -2047, -4961, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant), + OBJECT(/*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -6865, -2047, -4568, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4413, 204, -2140, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvThiBowlingBallSpawner), + OBJECT(/*model*/ MODEL_BUBBA, /*pos*/ -6241, -3300, -716, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBubba), + OBJECT(/*model*/ MODEL_BUBBA, /*pos*/ 1624, -3300, 8142, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBubba), + RETURN(), +}; + +static const LevelScript script_func_local_5[] = { + OBJECT(/*model*/ MODEL_THI_HUGE_ISLAND_TOP, /*pos*/ 0, 3891, -1533, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThiHugeIslandTop), + RETURN(), +}; + +static const LevelScript script_func_local_6[] = { + OBJECT(/*model*/ MODEL_THI_TINY_ISLAND_TOP, /*pos*/ 0, 1167, -460, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThiTinyIslandTop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1382, 80, -649, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvThiBowlingBallSpawner), + RETURN(), +}; + +static const LevelScript script_func_local_7[] = { + OBJECT(/*model*/ MODEL_THI_WARP_PIPE, /*pos*/ 6656, -1536, -5632, /*angle*/ 0, 0, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarpPipe), + OBJECT(/*model*/ MODEL_THI_WARP_PIPE, /*pos*/ -5888, -2048, -5888, /*angle*/ 0, 0, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarpPipe), + OBJECT(/*model*/ MODEL_THI_WARP_PIPE, /*pos*/ -3072, 512, -3840, /*angle*/ 0, 0, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarpPipe), + WARP_NODE(/*id*/ 0x32, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x33, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x34, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + RETURN(), +}; + +static const LevelScript script_func_local_8[] = { + OBJECT(/*model*/ MODEL_THI_WARP_PIPE, /*pos*/ 1997, -461, -1690, /*angle*/ 0, 0, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarpPipe), + OBJECT(/*model*/ MODEL_THI_WARP_PIPE, /*pos*/ -1766, -614, -1766, /*angle*/ 0, 0, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarpPipe), + OBJECT(/*model*/ MODEL_THI_WARP_PIPE, /*pos*/ -922, 154, -1152, /*angle*/ 0, 0, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarpPipe), + WARP_NODE(/*id*/ 0x32, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x33, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x34, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + RETURN(), +}; + +const LevelScript level_thi_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _thi_segment_7SegmentRomStart, _thi_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _grass_mio0SegmentRomStart, _grass_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _water_skybox_mio0SegmentRomStart, _water_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group11_mio0SegmentRomStart, _group11_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group11_geoSegmentRomStart, _group11_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group14_mio0SegmentRomStart, _group14_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group14_geoSegmentRomStart, _group14_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_12), + JUMP_LINK(script_func_global_15), + LOAD_MODEL_FROM_GEO(MODEL_THI_BUBBLY_TREE, bubbly_tree_geo), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, thi_geo_0005F0), + LOAD_MODEL_FROM_GEO(MODEL_THI_WARP_PIPE, warp_pipe_geo), + LOAD_MODEL_FROM_GEO(MODEL_THI_HUGE_ISLAND_TOP, thi_geo_0005B0), + LOAD_MODEL_FROM_GEO(MODEL_THI_TINY_ISLAND_TOP, thi_geo_0005C8), + + AREA(/*index*/ 1, thi_geo_000608), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -7372, -1969, 7373, /*angle*/ 0, 149, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 410, -512, 922, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarps60), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 410, -512, 717, /*angle*/ 0, 0, 0, /*behParam*/ 0x050C0000, /*beh*/ bhvWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 3170, -1570, /*angle*/ 0, 0, 0, /*behParam*/ 0x0A0D0000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x0D, /*destArea*/ 0x03, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0D, /*destLevel*/ 0x0D, /*destArea*/ 0x03, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x37, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x69, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_7), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_5), + JUMP_LINK(script_func_local_4), + TERRAIN(/*terrainData*/ thi_seg7_area_1_collision), + MACRO_OBJECTS(/*objList*/ thi_seg7_area_1_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_GRASS), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_GRASS), + END_AREA(), + + AREA(/*index*/ 2, thi_geo_0006D4), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2211, 110, 2212, /*angle*/ 0, 149, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 280, -767, -4180, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1638, 0, -1988, /*angle*/ 0, -126, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x33, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x65, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_8), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_6), + TERRAIN(/*terrainData*/ thi_seg7_area_2_collision), + MACRO_OBJECTS(/*objList*/ thi_seg7_area_2_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_GRASS), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_GRASS), + END_AREA(), + + AREA(/*index*/ 3, thi_geo_00079C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 512, 1024, 2150, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps60), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 3277, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarps64), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 512, 1024, 2355, /*angle*/ 0, 0, 0, /*behParam*/ 0x050C0000, /*beh*/ bhvWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0D, /*destArea*/ 0x03, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x0D, /*destArea*/ 0x03, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x37, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x69, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_3), + TERRAIN(/*terrainData*/ thi_seg7_area_3_collision), + MACRO_OBJECTS(/*objList*/ thi_seg7_area_3_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_GRASS), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 149, /*pos*/ -7372, -2969, 7373), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/thi/script.s b/levels/thi/script.s deleted file mode 100644 index 7dd0ae00..00000000 --- a/levels/thi/script.s +++ /dev/null @@ -1,138 +0,0 @@ -script_func_local_1: - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ 0, -700, -4500, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenStar, /*acts*/ ALL_ACTS - return - -script_func_local_3: - object /*model*/ MODEL_NONE, /*pos*/ -1800, 800, -1500, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_WIGGLER, /*pos*/ 17, 1843, -62, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvWiggler - return - -script_func_local_4: - object /*model*/ MODEL_KOOPA_WITH_SHELL, /*pos*/ -1900, -511, 2400, /*angle*/ 0, -30, 0, /*behParam*/ 0x02030000, /*beh*/ bhvKoopa, /*acts*/ ACT_3 - object /*model*/ MODEL_NONE, /*pos*/ 7400, -1537, -6300, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKoopaRaceEndpoint, /*acts*/ ACT_3 - object /*model*/ MODEL_NONE, /*pos*/ -6556, -2969, 6565, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvGoombaTripletSpawner - object /*model*/ MODEL_GOOMBA, /*pos*/ 6517, -2559, 4327, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvGoomba - object /*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -6336, -2047, -3861, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant - object /*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -5740, -2047, -6578, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant - object /*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -6481, -2047, -5998, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant - object /*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -5577, -2047, -4961, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant - object /*model*/ MODEL_PIRANHA_PLANT, /*pos*/ -6865, -2047, -4568, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFirePiranhaPlant - object /*model*/ MODEL_NONE, /*pos*/ -4413, 204, -2140, /*angle*/ 0, 0, 0, /*behParam*/ 0x00030000, /*beh*/ bhvThiBowlingBallSpawner - object /*model*/ MODEL_BUBBA, /*pos*/ -6241, -3300, -716, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBubba - object /*model*/ MODEL_BUBBA, /*pos*/ 1624, -3300, 8142, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBubba - return - -script_func_local_5: - object /*model*/ MODEL_THI_HUGE_ISLAND_TOP, /*pos*/ 0, 3891, -1533, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThiHugeIslandTop - return - -script_func_local_6: - object /*model*/ MODEL_THI_TINY_ISLAND_TOP, /*pos*/ 0, 1167, -460, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThiTinyIslandTop - object /*model*/ MODEL_NONE, /*pos*/ -1382, 80, -649, /*angle*/ 0, 0, 0, /*behParam*/ 0x00040000, /*beh*/ bhvThiBowlingBallSpawner - return - -script_func_local_7: - object /*model*/ MODEL_THI_WARP_PIPE, /*pos*/ 6656, -1536, -5632, /*angle*/ 0, 0, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarpPipe - object /*model*/ MODEL_THI_WARP_PIPE, /*pos*/ -5888, -2048, -5888, /*angle*/ 0, 0, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarpPipe - object /*model*/ MODEL_THI_WARP_PIPE, /*pos*/ -3072, 512, -3840, /*angle*/ 0, 0, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarpPipe - warp_node /*id*/ 0x32, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0x33, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0x34, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x34, /*unk6*/ 0x0000 - return - -script_func_local_8: - object /*model*/ MODEL_THI_WARP_PIPE, /*pos*/ 1997, -461, -1690, /*angle*/ 0, 0, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWarpPipe - object /*model*/ MODEL_THI_WARP_PIPE, /*pos*/ -1766, -614, -1766, /*angle*/ 0, 0, 0, /*behParam*/ 0x00330000, /*beh*/ bhvWarpPipe - object /*model*/ MODEL_THI_WARP_PIPE, /*pos*/ -922, 154, -1152, /*angle*/ 0, 0, 0, /*behParam*/ 0x00340000, /*beh*/ bhvWarpPipe - warp_node /*id*/ 0x32, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0x33, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0x34, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x34, /*unk6*/ 0x0000 - return - -glabel level_thi_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _thi_segment_7SegmentRomStart, /*romEnd*/ _thi_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _grass_mio0SegmentRomStart, /*romEnd*/ _grass_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _water_skybox_mio0SegmentRomStart, /*romEnd*/ _water_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group11_mio0SegmentRomStart, /*romEnd*/ _group11_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group11_geoSegmentRomStart, /*romEnd*/ _group11_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group14_mio0SegmentRomStart, /*romEnd*/ _group14_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group14_geoSegmentRomStart, /*romEnd*/ _group14_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_12 - jump_link /*target*/ script_func_global_15 - load_model_from_geo /*model*/ MODEL_THI_BUBBLY_TREE, /*geo*/ bubbly_tree_geo - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ thi_geo_0005F0 - load_model_from_geo /*model*/ MODEL_THI_WARP_PIPE, /*geo*/ warp_pipe_geo - load_model_from_geo /*model*/ MODEL_THI_HUGE_ISLAND_TOP, /*geo*/ thi_geo_0005B0 - load_model_from_geo /*model*/ MODEL_THI_TINY_ISLAND_TOP, /*geo*/ thi_geo_0005C8 - - area /*index*/ 1, /*geo*/ thi_geo_000608 - object /*model*/ MODEL_NONE, /*pos*/ -7372, -1969, 7373, /*angle*/ 0, 149, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ 410, -512, 922, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarps60 - object /*model*/ MODEL_NONE, /*pos*/ 410, -512, 717, /*angle*/ 0, 0, 0, /*behParam*/ 0x050C0000, /*beh*/ bhvWarp - object /*model*/ MODEL_NONE, /*pos*/ 0, 3170, -1570, /*angle*/ 0, 0, 0, /*behParam*/ 0x0A0D0000, /*beh*/ bhvWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x0D, /*destArea*/ 0x03, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0D, /*destLevel*/ 0x0D, /*destArea*/ 0x03, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x37, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x69, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_7 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_5 - jump_link /*target*/ script_func_local_4 - terrain /*terrainData*/ thi_seg7_area_1_collision - macro_objects /*objList*/ thi_seg7_area_1_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_GRASS - terrain_type /*terrainType*/ TERRAIN_GRASS - end_area - - area /*index*/ 2, /*geo*/ thi_geo_0006D4 - object /*model*/ MODEL_NONE, /*pos*/ -2211, 110, 2212, /*angle*/ 0, 149, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ 280, -767, -4180, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ -1638, 0, -1988, /*angle*/ 0, -126, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x0D, /*destArea*/ 0x02, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x33, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x65, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_8 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_6 - terrain /*terrainData*/ thi_seg7_area_2_collision - macro_objects /*objList*/ thi_seg7_area_2_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_GRASS - terrain_type /*terrainType*/ TERRAIN_GRASS - end_area - - area /*index*/ 3, /*geo*/ thi_geo_00079C - object /*model*/ MODEL_NONE, /*pos*/ 512, 1024, 2150, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps60 - object /*model*/ MODEL_NONE, /*pos*/ 0, 3277, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvWarps64 - object /*model*/ MODEL_NONE, /*pos*/ 512, 1024, 2355, /*angle*/ 0, 0, 0, /*behParam*/ 0x050C0000, /*beh*/ bhvWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0D, /*destArea*/ 0x03, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x0D, /*destArea*/ 0x03, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x0D, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x37, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x69, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_3 - terrain /*terrainData*/ thi_seg7_area_3_collision - macro_objects /*objList*/ thi_seg7_area_3_macro_objs - set_background_music /*unk2*/ 0x0004, /*seq*/ SEQ_LEVEL_UNDERGROUND - terrain_type /*terrainType*/ TERRAIN_GRASS - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 149, /*pos*/ -7372, -2969, 7373 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/thi/texture.inc.c b/levels/thi/texture.inc.c new file mode 100644 index 00000000..fd73bf42 --- /dev/null +++ b/levels/thi/texture.inc.c @@ -0,0 +1,9 @@ +// 0x07000000 - 0x07000002 +ALIGNED8 static const u8 thi_seg7_texture_07000000[] = { +#include "levels/thi/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07000802 +ALIGNED8 static const u8 thi_seg7_texture_07000800[] = { +#include "levels/thi/1.rgba16.inc.c" +}; diff --git a/levels/thi/texture.s b/levels/thi/texture.s deleted file mode 100644 index 7913bb31..00000000 --- a/levels/thi/texture.s +++ /dev/null @@ -1,5 +0,0 @@ -thi_seg7_texture_07000000: # 0x07000000 - 0x07000002 -.incbin "levels/thi/0.rgba16" - -thi_seg7_texture_07000800: # 0x07000800 - 0x07000802 -.incbin "levels/thi/1.rgba16" diff --git a/levels/totwc/areas/1/1/model.inc.c b/levels/totwc/areas/1/1/model.inc.c new file mode 100644 index 00000000..fd0a793f --- /dev/null +++ b/levels/totwc/areas/1/1/model.inc.c @@ -0,0 +1,1099 @@ +// 0x07002800 - 0x07002900 +static const Vtx totwc_seg7_vertex_07002800[] = { + {{{ 3686, -5119, 3686}, 0, { 990, 990}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 3686, 1024, 3686}, 0, { 990, -6674}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 4506, 1024, 3686}, 0, { 0, -6674}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 4506, -5119, 3686}, 0, { 0, 990}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 4506, -5119, -4505}, 0, { -2074, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 4506, 1024, -3685}, 0, { -1052, -6676}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 4506, -5119, -3685}, 0, { -1052, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 4506, 1024, -4505}, 0, { -2074, -6676}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 3686, -5119, -3685}, 0, { 990, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 3686, 1024, -4505}, 0, { 0, -6674}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 3686, -5119, -4505}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 3686, 1024, -3685}, 0, { 990, -6674}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -3685, -5119, 4506}, 0, { 990, 990}, {0x50, 0x86, 0xa3, 0xff}}}, + {{{ -3685, 1024, 4506}, 0, { 990, -6674}, {0x50, 0x86, 0xa3, 0xff}}}, + {{{ -4505, -5119, 4506}, 0, { 0, 990}, {0x50, 0x86, 0xa3, 0xff}}}, + {{{ -4505, 1024, 4506}, 0, { 0, -6674}, {0x50, 0x86, 0xa3, 0xff}}}, +}; + +// 0x07002900 - 0x07002A00 +static const Vtx totwc_seg7_vertex_07002900[] = { + {{{ -3685, -5119, 3686}, 0, { 8144, 990}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, 1024, 3686}, 0, { 8144, -6676}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, -5119, 4506}, 0, { 9166, 990}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, 1024, 4506}, 0, { 9166, -6676}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, -5119, 4506}, 0, { 9166, 990}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, 1024, 4506}, 0, { 9166, -6676}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, -5119, 3686}, 0, { 8144, 990}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, 1024, 3686}, 0, { 8144, -6676}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, -5119, 3686}, 0, { 0, 990}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -4505, 1024, 3686}, 0, { 0, -6674}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -3685, -5119, 3686}, 0, { 990, 990}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -3685, 1024, 3686}, 0, { 990, -6674}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -4505, -5119, -4505}, 0, { 11210, 990}, {0xc1, 0xdd, 0xff, 0xff}}}, + {{{ -4505, 1024, -4505}, 0, { 11210, -6674}, {0xc1, 0xdd, 0xff, 0xff}}}, + {{{ -3685, 1024, -4505}, 0, { 10188, -6674}, {0xc1, 0xdd, 0xff, 0xff}}}, + {{{ -3685, -5119, -4505}, 0, { 10188, 990}, {0xc1, 0xdd, 0xff, 0xff}}}, +}; + +// 0x07002A00 - 0x07002B00 +static const Vtx totwc_seg7_vertex_07002A00[] = { + {{{ 3686, -5119, -4505}, 0, { 990, 990}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 4506, 1024, -4505}, 0, { 0, -6674}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 4506, -5119, -4505}, 0, { 0, 990}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 3686, 1024, -4505}, 0, { 990, -6674}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 4506, -5119, 4506}, 0, { 0, 990}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ 4506, 1024, 4506}, 0, { 0, -6674}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ 3686, 1024, 4506}, 0, { 990, -6674}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ 3686, -5119, 4506}, 0, { 990, 990}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ -3685, -5119, -3685}, 0, { 990, 990}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ -4505, 1024, -3685}, 0, { 0, -6674}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ -4505, -5119, -3685}, 0, { 0, 990}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ -3685, 1024, -3685}, 0, { 990, -6674}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ 4506, -5119, -3685}, 0, { 0, 990}, {0x95, 0x9e, 0x7b, 0xff}}}, + {{{ 3686, 1024, -3685}, 0, { 990, -6674}, {0x95, 0x9e, 0x7b, 0xff}}}, + {{{ 3686, -5119, -3685}, 0, { 990, 990}, {0x95, 0x9e, 0x7b, 0xff}}}, + {{{ 4506, 1024, -3685}, 0, { 0, -6674}, {0x95, 0x9e, 0x7b, 0xff}}}, +}; + +// 0x07002B00 - 0x07002C00 +static const Vtx totwc_seg7_vertex_07002B00[] = { + {{{ -3685, -5119, -4505}, 0, { -2074, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3685, 1024, -4505}, 0, { -2074, -6676}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3685, 1024, -3685}, 0, { -1052, -6676}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3685, -5119, -3685}, 0, { -1052, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, -5119, -3685}, 0, { -1052, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, 1024, -3685}, 0, { -1052, -6676}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, 1024, -4505}, 0, { -2074, -6676}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, -5119, -4505}, 0, { -2074, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 4506, -5119, 3686}, 0, { 8144, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 4506, 1024, 4506}, 0, { 9166, -6676}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 4506, -5119, 4506}, 0, { 9166, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 4506, 1024, 3686}, 0, { 8144, -6676}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 3686, -5119, 4506}, 0, { 9166, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 3686, 1024, 4506}, 0, { 9166, -6676}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 3686, 1024, 3686}, 0, { 8144, -6676}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 3686, -5119, 3686}, 0, { 8144, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, +}; + +// 0x07002C00 - 0x07002CE0 +static const Vtx totwc_seg7_vertex_07002C00[] = { + {{{ -4402, 2355, 3789}, 0, { 480, 224}, {0x5e, 0x94, 0xdd, 0xff}}}, + {{{ -3788, 2355, 3789}, 0, { 2012, 224}, {0x5e, 0x94, 0xdd, 0xff}}}, + {{{ -4607, 2048, 3584}, 0, { 0, 990}, {0x5e, 0x94, 0xdd, 0xff}}}, + {{{ -3583, 2048, 3584}, 0, { 2524, 990}, {0x5e, 0x94, 0xdd, 0xff}}}, + {{{ 3789, 2355, 4403}, 0, { 2012, 224}, {0xce, 0x16, 0x35, 0xff}}}, + {{{ 4096, 3994, 4096}, 0, { 1246, -3864}, {0xce, 0x16, 0x35, 0xff}}}, + {{{ 3789, 2355, 3789}, 0, { 480, 224}, {0xce, 0x16, 0x35, 0xff}}}, + {{{ 3584, 2048, 4608}, 0, { 0, 990}, {0xce, 0x16, 0x35, 0xff}}}, + {{{ 4403, 2355, 4403}, 0, { 2012, 224}, {0xce, 0x16, 0x35, 0xff}}}, + {{{ 3789, 2355, 4403}, 0, { 478, 224}, {0xce, 0x16, 0x35, 0xff}}}, + {{{ 4608, 2048, 4608}, 0, { 2524, 990}, {0xce, 0x16, 0x35, 0xff}}}, + {{{ -3583, 2048, -3583}, 0, { 0, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -3583, 2048, -4607}, 0, { 2524, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -3788, 2355, -4402}, 0, { 2012, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, +}; + +// 0x07002CE0 - 0x07002DD0 +static const Vtx totwc_seg7_vertex_07002CE0[] = { + {{{ -4095, 3994, -4095}, 0, { -286, -2842}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -3788, 2355, -4402}, 0, { -1052, 1244}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -4402, 2355, -4402}, 0, { 480, 1244}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -4402, 2355, -3788}, 0, { 2012, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -4402, 2355, -4402}, 0, { 480, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -4607, 2048, -4607}, 0, { 0, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -4607, 2048, -3583}, 0, { 2522, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -3583, 2048, -3583}, 0, { 0, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -3788, 2355, -4402}, 0, { 2012, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -3788, 2355, -3788}, 0, { 478, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, + {{{ -4402, 2355, -3788}, 0, { 2012, 224}, {0x00, 0xaf, 0xad, 0xff}}}, + {{{ -4095, 3994, -4095}, 0, { 1246, -3864}, {0x00, 0xaf, 0xad, 0xff}}}, + {{{ -4402, 2355, -4402}, 0, { 480, 224}, {0x00, 0xaf, 0xad, 0xff}}}, + {{{ -3788, 2355, -4402}, 0, { 2012, 224}, {0x00, 0xaf, 0xad, 0xff}}}, + {{{ -3788, 2355, -3788}, 0, { 478, 224}, {0x00, 0xaf, 0xad, 0xff}}}, +}; + +// 0x07002DD0 - 0x07002EB0 +static const Vtx totwc_seg7_vertex_07002DD0[] = { + {{{ -4607, 2048, -3583}, 0, { 990, 2010}, {0x00, 0xaf, 0xad, 0xff}}}, + {{{ -3583, 2048, -3583}, 0, { -1562, 2010}, {0x00, 0xaf, 0xad, 0xff}}}, + {{{ -3788, 2355, -3788}, 0, { -1052, 1244}, {0x00, 0xaf, 0xad, 0xff}}}, + {{{ -4402, 2355, -3788}, 0, { 480, 1244}, {0x00, 0xaf, 0xad, 0xff}}}, + {{{ -4095, 3994, -4095}, 0, { -286, -2842}, {0x00, 0x84, 0x7d, 0xff}}}, + {{{ -4402, 2355, -3788}, 0, { 480, 1244}, {0x00, 0x84, 0x7d, 0xff}}}, + {{{ -3788, 2355, -3788}, 0, { -1052, 1244}, {0x00, 0x84, 0x7d, 0xff}}}, + {{{ -3583, 2048, -4607}, 0, { -1562, 2010}, {0x47, 0xf9, 0xd7, 0xff}}}, + {{{ -4402, 2355, -4402}, 0, { 480, 1244}, {0x47, 0xf9, 0xd7, 0xff}}}, + {{{ -3788, 2355, -4402}, 0, { -1052, 1244}, {0x47, 0xf9, 0xd7, 0xff}}}, + {{{ -4607, 2048, -4607}, 0, { 990, 2010}, {0x47, 0xf9, 0xd7, 0xff}}}, + {{{ 4096, 3994, 4096}, 0, { 1246, -3864}, {0x88, 0x00, 0x1d, 0xff}}}, + {{{ 3789, 2355, 4403}, 0, { 480, 224}, {0x88, 0x00, 0x1d, 0xff}}}, + {{{ 4403, 2355, 4403}, 0, { 2012, 224}, {0x88, 0x00, 0x1d, 0xff}}}, +}; + +// 0x07002EB0 - 0x07002FA0 +static const Vtx totwc_seg7_vertex_07002EB0[] = { + {{{ 4608, 2048, 3584}, 0, { 0, 990}, {0xff, 0x59, 0x7d, 0xff}}}, + {{{ 3584, 2048, 3584}, 0, { 2524, 990}, {0xff, 0x59, 0x7d, 0xff}}}, + {{{ 3789, 2355, 3789}, 0, { 2012, 224}, {0xff, 0x59, 0x7d, 0xff}}}, + {{{ 4403, 2355, 3789}, 0, { 480, 224}, {0xff, 0x59, 0x7d, 0xff}}}, + {{{ 4096, 3994, 4096}, 0, { 1246, -3864}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 4403, 2355, 3789}, 0, { 480, 224}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 3789, 2355, 3789}, 0, { 2012, 224}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 4608, 2048, 4608}, 0, { 0, 990}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 4608, 2048, 3584}, 0, { 2524, 990}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 4403, 2355, 4403}, 0, { 480, 224}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 4403, 2355, 3789}, 0, { 2012, 224}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 3789, 2355, 4403}, 0, { 2012, 224}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 3789, 2355, 3789}, 0, { 480, 224}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 3584, 2048, 3584}, 0, { 0, 990}, {0xff, 0x34, 0x57, 0xff}}}, + {{{ 3584, 2048, 4608}, 0, { 2522, 990}, {0xff, 0x34, 0x57, 0xff}}}, +}; + +// 0x07002FA0 - 0x07003080 +static const Vtx totwc_seg7_vertex_07002FA0[] = { + {{{ 4608, 2048, -3583}, 0, { 0, 990}, {0xf6, 0x8f, 0x00, 0xff}}}, + {{{ 4608, 2048, -4607}, 0, { 2524, 990}, {0xf6, 0x8f, 0x00, 0xff}}}, + {{{ 4403, 2355, -3788}, 0, { 478, 224}, {0xf6, 0x8f, 0x00, 0xff}}}, + {{{ 4403, 2355, -4402}, 0, { 2012, 224}, {0xf6, 0x8f, 0x00, 0xff}}}, + {{{ 3789, 2355, -3788}, 0, { 2012, 224}, {0xf6, 0x8f, 0x00, 0xff}}}, + {{{ 3789, 2355, -4402}, 0, { 480, 224}, {0xf6, 0x8f, 0x00, 0xff}}}, + {{{ 3584, 2048, -4607}, 0, { 0, 990}, {0xf6, 0x8f, 0x00, 0xff}}}, + {{{ 3584, 2048, -3583}, 0, { 2524, 990}, {0xf6, 0x8f, 0x00, 0xff}}}, + {{{ 4096, 3994, -4095}, 0, { 1246, -3864}, {0xff, 0xa2, 0x18, 0xff}}}, + {{{ 4403, 2355, -4402}, 0, { 478, 224}, {0xff, 0xa2, 0x18, 0xff}}}, + {{{ 3789, 2355, -4402}, 0, { 2012, 224}, {0xff, 0xa2, 0x18, 0xff}}}, + {{{ 4096, 3994, -4095}, 0, { 1246, -3864}, {0xab, 0x55, 0x0b, 0xff}}}, + {{{ 3789, 2355, -3788}, 0, { 480, 224}, {0xab, 0x55, 0x0b, 0xff}}}, + {{{ 4403, 2355, -3788}, 0, { 2012, 224}, {0xab, 0x55, 0x0b, 0xff}}}, +}; + +// 0x07003080 - 0x07003160 +static const Vtx totwc_seg7_vertex_07003080[] = { + {{{ 4403, 2355, 3789}, 0, { 2012, 224}, {0xdf, 0x1f, 0x3f, 0xff}}}, + {{{ 4096, 3994, 4096}, 0, { 1246, -3864}, {0xdf, 0x1f, 0x3f, 0xff}}}, + {{{ 4403, 2355, 4403}, 0, { 480, 224}, {0xdf, 0x1f, 0x3f, 0xff}}}, + {{{ 4403, 2355, -4402}, 0, { 2012, 224}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 3994, -4095}, 0, { 1246, -3864}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ 4403, 2355, -3788}, 0, { 478, 224}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ 3789, 2355, -3788}, 0, { 2012, 224}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ 3789, 2355, -4402}, 0, { 480, 224}, {0xff, 0x7f, 0x00, 0xff}}}, + {{{ -4402, 2355, 4403}, 0, { 480, 224}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -4402, 2355, 3789}, 0, { 2012, 224}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -4607, 2048, 3584}, 0, { 2524, 990}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -3788, 2355, 3789}, 0, { 2012, 224}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -4402, 2355, 3789}, 0, { 480, 224}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -4095, 3994, 4096}, 0, { 1246, -3864}, {0x49, 0x79, 0xbf, 0xff}}}, +}; + +// 0x07003160 - 0x07003260 +static const Vtx totwc_seg7_vertex_07003160[] = { + {{{ -3583, 2048, 4608}, 0, { 2522, 990}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -3583, 2048, 3584}, 0, { 0, 990}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -3788, 2355, 4403}, 0, { 2012, 224}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -3788, 2355, 3789}, 0, { 480, 224}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -4402, 2355, 4403}, 0, { 480, 224}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -4607, 2048, 3584}, 0, { 2524, 990}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ -4607, 2048, 4608}, 0, { 0, 990}, {0x49, 0x79, 0xbf, 0xff}}}, + {{{ 4608, 2048, -4607}, 0, { 0, 990}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ 3789, 2355, -4402}, 0, { 2012, 224}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ 4403, 2355, -4402}, 0, { 478, 224}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ 3584, 2048, -4607}, 0, { 2524, 990}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ -3788, 2355, 3789}, 0, { 480, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, + {{{ -4095, 3994, 4096}, 0, { 1246, -3864}, {0x3f, 0x6a, 0xbf, 0xff}}}, + {{{ -3788, 2355, 4403}, 0, { 2012, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, + {{{ -4402, 2355, 4403}, 0, { 480, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, + {{{ -4402, 2355, 3789}, 0, { 2012, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, +}; + +// 0x07003260 - 0x07003350 +static const Vtx totwc_seg7_vertex_07003260[] = { + {{{ -3788, 2355, 4403}, 0, { 478, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, + {{{ -4402, 2355, 4403}, 0, { 2012, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, + {{{ -3583, 2048, 4608}, 0, { 0, 990}, {0x3f, 0x6a, 0xbf, 0xff}}}, + {{{ -4607, 2048, 4608}, 0, { 2524, 990}, {0x3f, 0x6a, 0xbf, 0xff}}}, + {{{ -4402, 2355, 4403}, 0, { 2012, 224}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ -3788, 2355, 4403}, 0, { 480, 224}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ -4095, 3994, 4096}, 0, { 1246, -3864}, {0x3f, 0x55, 0xbf, 0xff}}}, + {{{ 3584, 2048, -3583}, 0, { 0, 990}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ 4608, 2048, -3583}, 0, { 2524, 990}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ 4403, 2355, -3788}, 0, { 2012, 224}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ 3789, 2355, -3788}, 0, { 480, 224}, {0xc8, 0x64, 0x00, 0xff}}}, + {{{ -3583, 2048, 4608}, 0, { 138, -2246}, {0x00, 0x00, 0x5d, 0xff}}}, + {{{ -4607, 2048, 4608}, 0, { 480, -2246}, {0x00, 0x00, 0x5d, 0xff}}}, + {{{ -3583, 2048, 3584}, 0, { 138, -1906}, {0x00, 0x00, 0x5d, 0xff}}}, + {{{ -4607, 2048, 3584}, 0, { 480, -1906}, {0x00, 0x00, 0x5d, 0xff}}}, +}; + +// 0x07003350 - 0x07003410 +static const Vtx totwc_seg7_vertex_07003350[] = { + {{{ 3584, 2048, 3584}, 0, { 138, -1906}, {0x50, 0x00, 0x00, 0xff}}}, + {{{ 4608, 2048, 3584}, 0, { 480, -1906}, {0x50, 0x00, 0x00, 0xff}}}, + {{{ 4608, 2048, 4608}, 0, { 480, -2246}, {0x50, 0x00, 0x00, 0xff}}}, + {{{ 3584, 2048, 4608}, 0, { 138, -2246}, {0x50, 0x00, 0x00, 0xff}}}, + {{{ -3583, 2048, -3583}, 0, { -2244, 478}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ -4607, 2048, -4607}, 0, { -2586, 820}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ -3583, 2048, -4607}, 0, { -2244, 820}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ -4607, 2048, -3583}, 0, { -2586, 478}, {0x00, 0x35, 0x35, 0xff}}}, + {{{ 4608, 2048, -3583}, 0, { 480, 478}, {0x50, 0x28, 0x00, 0xff}}}, + {{{ 3584, 2048, -4607}, 0, { 138, 820}, {0x50, 0x28, 0x00, 0xff}}}, + {{{ 4608, 2048, -4607}, 0, { 480, 820}, {0x50, 0x28, 0x00, 0xff}}}, + {{{ 3584, 2048, -3583}, 0, { 138, 478}, {0x50, 0x28, 0x00, 0xff}}}, +}; + +// 0x07003410 - 0x070034F0 +static const Vtx totwc_seg7_vertex_07003410[] = { + {{{ -1223, -1842, 917}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1513, -1842, 627}, 0, { 3020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1513, -2457, 627}, 0, { 3020, 990}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1223, -2047, 917}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -626, -2457, 1514}, 0, { 0, 990}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -916, -2047, 1224}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -916, -1842, 1224}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -626, -1842, 1514}, 0, { 0, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 625, -2457, -1514}, 0, { 3026, 990}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 627, -1842, -1513}, 0, { 3020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 917, -1842, -1223}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 917, -2047, -1223}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1224, -2047, -916}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1514, -2457, -626}, 0, { 0, 990}, {0x9b, 0x51, 0x20, 0xff}}}, +}; + +// 0x070034F0 - 0x070035E0 +static const Vtx totwc_seg7_vertex_070034F0[] = { + {{{ 808, -2047, -1114}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 591, -1842, -1332}, 0, { 2772, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 591, -2047, -1332}, 0, { 2772, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1224, -2047, -916}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1514, -1842, -626}, 0, { 0, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1514, -2457, -626}, 0, { 0, 990}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1224, -1842, -916}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -773, -2047, -1151}, 0, { 3374, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -882, -1842, -1259}, 0, { 3638, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -882, -2047, -1259}, 0, { 3638, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -773, -1842, -1151}, 0, { 3374, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -216, -2047, -1513}, 0, { 2020, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -216, -1842, -1513}, 0, { 2020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -216, -1842, -1359}, 0, { 2020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -216, -2047, -1359}, 0, { 2020, -8}, {0x9b, 0x51, 0x20, 0xff}}}, +}; + +// 0x070035E0 - 0x070036D0 +static const Vtx totwc_seg7_vertex_070035E0[] = { + {{{ 1260, -2047, 880}, 0, { 848, -24}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1150, -1842, 773}, 0, { 854, -520}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1150, -2047, 773}, 0, { 854, -22}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 808, -2047, -1114}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 591, -1842, -1332}, 0, { 2772, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1333, -2047, -590}, 0, { 218, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1333, -1842, -590}, 0, { 218, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1115, -1842, -807}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1115, -2047, -807}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1360, -2047, 217}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1360, -1842, 217}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1514, -1842, 217}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1514, -2047, 217}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1260, -1842, 880}, 0, { 850, -522}, {0x9b, 0x51, 0x20, 0xff}}}, +}; + +// 0x070036D0 - 0x070037C0 +static const Vtx totwc_seg7_vertex_070036D0[] = { + {{{ -1332, -2047, 591}, 0, { 2772, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1114, -1842, 808}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1114, -2047, 808}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 774, -2047, 1152}, 0, { 2152, -20}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 883, -1842, 1260}, 0, { 2154, -518}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 883, -2047, 1260}, 0, { 2152, -20}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 774, -1842, 1152}, 0, { 2152, -518}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -807, -2047, 1115}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -590, -1842, 1333}, 0, { 218, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -590, -2047, 1333}, 0, { 218, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -807, -1842, 1115}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -216, -2047, 1360}, 0, { 2020, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -216, -1842, 1360}, 0, { 2020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -216, -1842, 1514}, 0, { 2020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -216, -2047, 1514}, 0, { 2020, -8}, {0x9b, 0x51, 0x20, 0xff}}}, +}; + +// 0x070037C0 - 0x070038B0 +static const Vtx totwc_seg7_vertex_070037C0[] = { + {{{ 470, -5119, -1134}, 0, { 2638, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 470, -2866, -1134}, 0, { 2638, 1986}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1135, -2866, -469}, 0, { 350, 1986}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1332, -2047, 591}, 0, { 2772, -8}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1332, -1842, 591}, 0, { 2772, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1114, -1842, 808}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1259, -2047, -879}, 0, { 2146, -2}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1151, -1842, -771}, 0, { 2148, -502}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1151, -2047, -771}, 0, { 2148, -2}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1259, -1842, -879}, 0, { 2148, -500}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -469, -5119, 1135}, 0, { 350, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -469, -2866, 1135}, 0, { 350, 1986}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1134, -2866, 470}, 0, { 2638, 1986}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1134, -5119, 470}, 0, { 2638, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1135, -5119, -469}, 0, { 350, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, +}; + +// 0x070038B0 - 0x070039B0 +static const Vtx totwc_seg7_vertex_070038B0[] = { + {{{ 591, -2047, -1332}, 0, { 52, -8}, {0x84, 0x42, 0x23, 0xff}}}, + {{{ 591, -1842, -1332}, 0, { 52, -506}, {0x84, 0x42, 0x23, 0xff}}}, + {{{ 523, -1842, -1361}, 0, { 218, -506}, {0x84, 0x42, 0x23, 0xff}}}, + {{{ 523, -2047, -1361}, 0, { 218, -8}, {0x84, 0x42, 0x23, 0xff}}}, + {{{ -1359, -2047, 525}, 0, { 218, -8}, {0x84, 0x42, 0x23, 0xff}}}, + {{{ -1332, -1842, 591}, 0, { 56, -506}, {0x84, 0x42, 0x23, 0xff}}}, + {{{ -1332, -2047, 591}, 0, { 56, -8}, {0x84, 0x42, 0x23, 0xff}}}, + {{{ -1359, -1842, 525}, 0, { 218, -506}, {0x84, 0x42, 0x23, 0xff}}}, + {{{ -216, -1842, 1514}, 0, { 966, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -626, -2457, 1514}, 0, { 0, 990}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -216, -2047, 1514}, 0, { 966, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -626, -1842, 1514}, 0, { 0, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 629, -2457, 1514}, 0, { 3026, 990}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 219, -2047, 1515}, 0, { 2028, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 219, -1842, 1515}, 0, { 2028, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 627, -1842, 1514}, 0, { 3020, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, +}; + +// 0x070039B0 - 0x07003AB0 +static const Vtx totwc_seg7_vertex_070039B0[] = { + {{{ 1514, -2047, 217}, 0, { 966, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1514, -2457, 627}, 0, { 0, 990}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1514, -2457, -626}, 0, { 3020, 990}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1514, -2047, -216}, 0, { 2024, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1514, -1842, -626}, 0, { 3020, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1514, -1842, -216}, 0, { 2024, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 523, -2047, -1361}, 0, { 218, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 217, -1842, -1359}, 0, { 962, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 217, -2047, -1359}, 0, { 962, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1360, -1842, -216}, 0, { 2024, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1360, -2047, -216}, 0, { 2024, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1514, -1842, 217}, 0, { 966, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1514, -1842, 627}, 0, { 0, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -216, -2047, -1359}, 0, { 2020, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -216, -1842, -1359}, 0, { 2020, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -524, -1842, -1359}, 0, { 2768, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, +}; + +// 0x07003AB0 - 0x07003BB0 +static const Vtx totwc_seg7_vertex_07003AB0[] = { + {{{ -216, -2047, -1359}, 0, { 2020, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -524, -1842, -1359}, 0, { 2768, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -524, -2047, -1359}, 0, { 2768, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1359, -2047, -216}, 0, { 2024, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1513, -1842, -216}, 0, { 2024, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1513, -2047, -216}, 0, { 2024, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 523, -2047, -1361}, 0, { 218, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 523, -1842, -1361}, 0, { 218, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 217, -1842, -1359}, 0, { 962, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1359, -2047, 217}, 0, { 966, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1359, -1842, 525}, 0, { 218, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1359, -2047, 525}, 0, { 218, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1359, -1842, 217}, 0, { 966, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1359, -2047, -524}, 0, { 2772, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1359, -1842, -524}, 0, { 2772, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -1359, -1842, -216}, 0, { 2024, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, +}; + +// 0x07003BB0 - 0x07003CB0 +static const Vtx totwc_seg7_vertex_07003BB0[] = { + {{{ 470, -5119, 1135}, 0, { 346, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 470, -2866, 1135}, 0, { 346, 1986}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -469, -2866, 1135}, 0, { 2636, 1986}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -469, -5119, 1135}, 0, { 2636, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1135, -5119, -469}, 0, { 2638, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1135, -2866, 470}, 0, { 350, 1986}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1135, -5119, 470}, 0, { 350, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1135, -2866, -469}, 0, { 2638, 1986}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1360, -2047, -521}, 0, { 2936, -8}, {0xad, 0x5b, 0x2c, 0xff}}}, + {{{ 1360, -1842, -521}, 0, { 2936, -506}, {0xad, 0x5b, 0x2c, 0xff}}}, + {{{ 1333, -1842, -590}, 0, { 2772, -506}, {0xad, 0x5b, 0x2c, 0xff}}}, + {{{ 1333, -2047, -590}, 0, { 2772, -8}, {0xad, 0x5b, 0x2c, 0xff}}}, + {{{ -590, -2047, 1333}, 0, { 2928, -8}, {0xad, 0x5b, 0x2c, 0xff}}}, + {{{ -524, -1842, 1360}, 0, { 2768, -506}, {0xad, 0x5b, 0x2c, 0xff}}}, + {{{ -524, -2047, 1360}, 0, { 2768, -8}, {0xad, 0x5b, 0x2c, 0xff}}}, + {{{ -590, -1842, 1333}, 0, { 2928, -506}, {0xad, 0x5b, 0x2c, 0xff}}}, +}; + +// 0x07003CB0 - 0x07003DB0 +static const Vtx totwc_seg7_vertex_07003CB0[] = { + {{{ -1513, -1842, -216}, 0, { 2024, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1513, -1842, -626}, 0, { 3020, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1513, -2457, -626}, 0, { 3020, 990}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1513, -2047, -216}, 0, { 2024, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1513, -2457, 627}, 0, { 0, 990}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1513, -2047, 217}, 0, { 966, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1513, -1842, 217}, 0, { 966, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1513, -1842, 627}, 0, { 0, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -628, -2457, -1513}, 0, { 3022, 990}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -216, -2047, -1513}, 0, { 2020, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 217, -2047, -1513}, 0, { 962, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 625, -2457, -1514}, 0, { 0, 990}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -626, -1842, -1513}, 0, { 3016, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -216, -1842, -1513}, 0, { 2020, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 627, -1842, -1513}, 0, { -34, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 217, -1842, -1513}, 0, { 962, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, +}; + +// 0x07003DB0 - 0x07003EB0 +static const Vtx totwc_seg7_vertex_07003DB0[] = { + {{{ 217, -2047, -1359}, 0, { 962, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 217, -1842, -1513}, 0, { 962, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 217, -2047, -1513}, 0, { 962, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 217, -1842, -1359}, 0, { 962, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 1360, -2047, -216}, 0, { 2024, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 1360, -1842, -216}, 0, { 2024, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 1360, -1842, -521}, 0, { 2766, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 1360, -2047, -521}, 0, { 2766, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 1360, -2047, 525}, 0, { 218, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 1360, -1842, 525}, 0, { 218, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 1360, -1842, 217}, 0, { 966, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 1360, -2047, 217}, 0, { 966, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 219, -2047, 1362}, 0, { 958, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 219, -1842, 1362}, 0, { 958, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 525, -1842, 1360}, 0, { 214, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 525, -2047, 1360}, 0, { 214, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, +}; + +// 0x07003EB0 - 0x07003FB0 +static const Vtx totwc_seg7_vertex_07003EB0[] = { + {{{ 219, -2047, 1515}, 0, { 958, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 219, -1842, 1362}, 0, { 958, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 219, -2047, 1362}, 0, { 958, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 219, -1842, 1515}, 0, { 958, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -524, -2047, 1360}, 0, { 2768, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -216, -1842, 1360}, 0, { 2020, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -216, -2047, 1360}, 0, { 2020, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -524, -1842, 1360}, 0, { 2768, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -916, -2047, 1224}, 0, { 966, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -807, -1842, 1115}, 0, { 966, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -807, -2047, 1115}, 0, { 966, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -916, -1842, 1224}, 0, { 966, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1134, -5119, 470}, 0, { 350, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1134, -2866, -469}, 0, { 2638, 1986}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1134, -5119, -469}, 0, { 2638, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1134, -2866, 470}, 0, { 350, 1986}, {0xc3, 0x67, 0x2b, 0xff}}}, +}; + +// 0x07003FB0 - 0x070040A0 +static const Vtx totwc_seg7_vertex_07003FB0[] = { + {{{ -469, -5119, -1134}, 0, { 2636, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 470, -2866, -1134}, 0, { 346, 1986}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 470, -5119, -1134}, 0, { 346, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -469, -2866, -1134}, 0, { 2636, 1986}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 1333, -2047, 591}, 0, { 224, -24}, {0xcf, 0x6f, 0x28, 0xff}}}, + {{{ 1360, -1842, 525}, 0, { 64, -522}, {0xcf, 0x6f, 0x28, 0xff}}}, + {{{ 1360, -2047, 525}, 0, { 64, -24}, {0xcf, 0x6f, 0x28, 0xff}}}, + {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xcf, 0x6f, 0x28, 0xff}}}, + {{{ 525, -2047, 1360}, 0, { 2940, -18}, {0xcf, 0x6f, 0x28, 0xff}}}, + {{{ 593, -1842, 1333}, 0, { 2776, -516}, {0xcf, 0x6f, 0x28, 0xff}}}, + {{{ 593, -2047, 1333}, 0, { 2774, -18}, {0xcf, 0x6f, 0x28, 0xff}}}, + {{{ 525, -1842, 1360}, 0, { 2940, -516}, {0xcf, 0x6f, 0x28, 0xff}}}, + {{{ 1150, -2047, 773}, 0, { 854, -22}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 1333, -2047, 591}, 0, { 224, -24}, {0xe4, 0x87, 0x39, 0xff}}}, +}; + +// 0x070040A0 - 0x07004190 +static const Vtx totwc_seg7_vertex_070040A0[] = { + {{{ -1513, -2457, -626}, 0, { 3016, 996}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1259, -2047, -879}, 0, { 2146, -2}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -882, -2047, -1259}, 0, { 842, -4}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -628, -2457, -1513}, 0, { 0, 990}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1259, -1842, -879}, 0, { 2148, -500}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1513, -1842, -626}, 0, { 3020, -498}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -882, -1842, -1259}, 0, { 844, -504}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -626, -1842, -1513}, 0, { 0, -506}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 1115, -2047, -807}, 0, { 966, -8}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 1115, -1842, -807}, 0, { 966, -506}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 1224, -1842, -916}, 0, { 966, -506}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 1224, -2047, -916}, 0, { 966, -8}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1134, -5119, -469}, 0, { 2620, 7474}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1134, -2866, -469}, 0, { 2634, 1990}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -469, -2866, -1134}, 0, { 344, 1984}, {0xe4, 0x87, 0x39, 0xff}}}, +}; + +// 0x07004190 - 0x07004270 +static const Vtx totwc_seg7_vertex_07004190[] = { + {{{ 1150, -2047, 773}, 0, { 854, -22}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 1150, -1842, 773}, 0, { 854, -520}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 593, -2047, 1333}, 0, { 2774, -18}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 774, -1842, 1152}, 0, { 2152, -518}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 774, -2047, 1152}, 0, { 2152, -20}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 593, -1842, 1333}, 0, { 2776, -516}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1513, -2047, 217}, 0, { 966, -8}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1513, -1842, 217}, 0, { 966, -506}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1359, -1842, 217}, 0, { 966, -506}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1359, -2047, 217}, 0, { 966, -8}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -1134, -5119, -469}, 0, { 2620, 7474}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -469, -2866, -1134}, 0, { 344, 1984}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -469, -5119, -1134}, 0, { 330, 7468}, {0xe4, 0x87, 0x39, 0xff}}}, +}; + +// 0x07004270 - 0x07004370 +static const Vtx totwc_seg7_vertex_07004270[] = { + {{{ 1514, -1842, 627}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1514, -1842, 217}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1360, -1842, 217}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1360, -1842, -521}, 0, { 222, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1514, -1842, -216}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1514, -1842, -626}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1360, -1842, -216}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1333, -1842, -590}, 0, { 2772, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1224, -1842, -916}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1115, -1842, -807}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1514, -1842, -626}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1360, -1842, -521}, 0, { 2936, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1360, -1842, 525}, 0, { 2772, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1150, -1842, 773}, 0, { 854, -520}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1514, -1842, 627}, 0, { -22, -524}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xf6, 0xa1, 0x5b, 0xff}}}, +}; + +// 0x07004370 - 0x07004450 +static const Vtx totwc_seg7_vertex_07004370[] = { + {{{ 1150, -1842, 773}, 0, { 854, -520}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1260, -1842, 880}, 0, { 850, -522}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1514, -1842, 627}, 0, { -22, -524}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1360, -1842, 525}, 0, { 64, -522}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 627, -1842, 1514}, 0, { 3030, -516}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 883, -1842, 1260}, 0, { 2154, -518}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 774, -1842, 1152}, 0, { 2152, -518}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 593, -1842, 1333}, 0, { 2776, -516}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 525, -1842, 1360}, 0, { 2940, -516}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 219, -1842, 1362}, 0, { 2028, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 219, -1842, 1515}, 0, { 2028, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 627, -1842, 1514}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 525, -1842, 1360}, 0, { 2772, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, +}; + +// 0x07004450 - 0x07004530 +static const Vtx totwc_seg7_vertex_07004450[] = { + {{{ -1359, -1842, -524}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1513, -1842, -216}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1359, -1842, -216}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1513, -1842, -626}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1151, -1842, -771}, 0, { 2148, -502}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1513, -1842, -626}, 0, { 3020, -498}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1332, -1842, -590}, 0, { 2772, -500}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1259, -1842, -879}, 0, { 2148, -500}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1359, -1842, -524}, 0, { 2932, -500}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1359, -1842, 217}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1513, -1842, 217}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1513, -1842, 627}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1359, -1842, 525}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1332, -1842, 591}, 0, { 56, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, +}; + +// 0x07004530 - 0x07004630 +static const Vtx totwc_seg7_vertex_07004530[] = { + {{{ -626, -1842, 1514}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -216, -1842, 1514}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -216, -1842, 1360}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1513, -1842, 627}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1223, -1842, 917}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1114, -1842, 808}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -1332, -1842, 591}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -590, -1842, 1333}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -807, -1842, 1115}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -916, -1842, 1224}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -524, -1842, 1360}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -590, -1842, 1333}, 0, { 56, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 627, -1842, -1513}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 591, -1842, -1332}, 0, { 2772, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 523, -1842, -1361}, 0, { 2938, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, +}; + +// 0x07004630 - 0x07004720 +static const Vtx totwc_seg7_vertex_07004630[] = { + {{{ 627, -1842, -1513}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 917, -1842, -1223}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 217, -1842, -1513}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 217, -1842, -1359}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ 523, -1842, -1361}, 0, { 2768, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -626, -1842, -1513}, 0, { 3016, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -524, -1842, -1359}, 0, { 2768, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -216, -1842, -1359}, 0, { 2020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -216, -1842, -1513}, 0, { 2020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -592, -1842, -1332}, 0, { 2934, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -626, -1842, -1513}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -882, -1842, -1259}, 0, { 844, -504}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -773, -1842, -1151}, 0, { 844, -504}, {0xf6, 0xa1, 0x5b, 0xff}}}, + {{{ -592, -1842, -1332}, 0, { 222, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, +}; + +// 0x07004720 - 0x07004820 +static const Vtx totwc_seg7_vertex_07004720[] = { + {{{ -1259, -2047, -879}, 0, { 6482, 212}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ -1223, -2047, 917}, 0, { 6398, 2320}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ -916, -2047, 1224}, 0, { 5676, 2680}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ 1260, -2047, 880}, 0, { 564, 2278}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ 1514, -2047, 217}, 0, { 0, 1498}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ 883, -2047, 1260}, 0, { 1450, 2724}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ 219, -2047, 1515}, 0, { 3008, 3022}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ -216, -2047, 1514}, 0, { 4034, 3020}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ 1514, -2047, -216}, 0, { 0, 990}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ -1513, -2047, -216}, 0, { 7078, 990}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ -1513, -2047, 217}, 0, { 7078, 1498}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ 217, -2047, -1513}, 0, { 3012, -532}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ -216, -2047, -1513}, 0, { 4034, -532}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ 917, -2047, -1223}, 0, { 1370, -192}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ -882, -2047, -1259}, 0, { 5596, -234}, {0xd8, 0xcc, 0x8c, 0xff}}}, + {{{ 1224, -2047, -916}, 0, { 648, 168}, {0xd8, 0xcc, 0x8c, 0xff}}}, +}; + +// 0x07004820 - 0x07004910 +static const Vtx totwc_seg7_vertex_07004820[] = { + {{{ -1134, -2866, 470}, 0, { 350, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -1513, -2457, 627}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -1134, -2866, -469}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 1135, -2866, 470}, 0, { 352, 1970}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 629, -2457, 1514}, 0, { 3022, 980}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 470, -2866, 1135}, 0, { 2640, 1976}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 1514, -2457, 627}, 0, { -26, 972}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 470, -2866, 1135}, 0, { 346, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -626, -2457, 1514}, 0, { 3016, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -469, -2866, 1135}, 0, { 2636, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 629, -2457, 1514}, 0, { -40, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -469, -2866, 1135}, 0, { 350, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -1513, -2457, 627}, 0, { 3020, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -1134, -2866, 470}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -626, -2457, 1514}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, +}; + +// 0x07004910 - 0x07004A00 +static const Vtx totwc_seg7_vertex_07004910[] = { + {{{ 470, -2866, -1134}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 625, -2457, -1514}, 0, { 3026, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 1135, -2866, -469}, 0, { 350, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -1513, -2457, 627}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -1513, -2457, -626}, 0, { 3020, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -1134, -2866, -469}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -1134, -2866, -469}, 0, { 2634, 1990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -1513, -2457, -626}, 0, { 3016, 996}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -628, -2457, -1513}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -469, -2866, -1134}, 0, { 344, 1984}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -469, -2866, -1134}, 0, { 2636, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ -628, -2457, -1513}, 0, { 3022, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 625, -2457, -1514}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 470, -2866, -1134}, 0, { 346, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 1514, -2457, -626}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, +}; + +// 0x07004A00 - 0x07004B00 +static const Vtx totwc_seg7_vertex_07004A00[] = { + {{{ 1135, -2866, -469}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 1514, -2457, -626}, 0, { 3020, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 1514, -2457, 627}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 1135, -2866, 470}, 0, { 350, 1986}, {0x43, 0x21, 0x00, 0xff}}}, + {{{ 1135, -5119, 470}, 0, { 338, 7454}, {0x5d, 0x2e, 0x00, 0xff}}}, + {{{ 470, -2866, 1135}, 0, { 2640, 1976}, {0x5d, 0x2e, 0x00, 0xff}}}, + {{{ 470, -5119, 1135}, 0, { 2626, 7460}, {0x5d, 0x2e, 0x00, 0xff}}}, + {{{ 1135, -2866, 470}, 0, { 352, 1970}, {0x5d, 0x2e, 0x00, 0xff}}}, + {{{ 917, -2047, -1223}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 808, -2047, -1114}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 883, -2047, 1260}, 0, { 2152, -20}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 883, -1842, 1260}, 0, { 2154, -518}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 629, -2457, 1514}, 0, { 3022, 980}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 627, -1842, 1514}, 0, { 3030, -516}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 1514, -2457, 627}, 0, { -26, 972}, {0x6b, 0x35, 0x00, 0xff}}}, +}; + +// 0x07004B00 - 0x07004BF0 +static const Vtx totwc_seg7_vertex_07004B00[] = { + {{{ 1514, -2457, 627}, 0, { -26, 972}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 1260, -2047, 880}, 0, { 848, -24}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 883, -2047, 1260}, 0, { 2152, -20}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 1260, -1842, 880}, 0, { 850, -522}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 1514, -1842, 627}, 0, { -22, -524}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -592, -2047, -1332}, 0, { 2934, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -592, -1842, -1332}, 0, { 2934, -506}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -773, -1842, -1151}, 0, { 3374, -506}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -773, -2047, -1151}, 0, { 3374, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -1151, -2047, -771}, 0, { 846, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -1332, -1842, -590}, 0, { 222, -506}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -1332, -2047, -590}, 0, { 222, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 917, -2047, -1223}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 917, -1842, -1223}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, +}; + +// 0x07004BF0 - 0x07004CE0 +static const Vtx totwc_seg7_vertex_07004BF0[] = { + {{{ -1114, -2047, 808}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -1223, -1842, 917}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -1223, -2047, 917}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -1114, -1842, 808}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -1151, -2047, -771}, 0, { 846, -8}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -1151, -1842, -771}, 0, { 846, -506}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -1332, -1842, -590}, 0, { 222, -506}, {0x6b, 0x35, 0x00, 0xff}}}, + {{{ -524, -2047, -1359}, 0, { 2768, -8}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ -524, -1842, -1359}, 0, { 2768, -506}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ -592, -1842, -1332}, 0, { 2934, -506}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ -592, -2047, -1332}, 0, { 2934, -8}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ -1332, -2047, -590}, 0, { 2932, -8}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ -1359, -1842, -524}, 0, { 2772, -506}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ -1359, -2047, -524}, 0, { 2772, -8}, {0x78, 0x3c, 0x00, 0xff}}}, + {{{ -1332, -1842, -590}, 0, { 2932, -506}, {0x78, 0x3c, 0x00, 0xff}}}, +}; + +// 0x07004CE0 - 0x07004DE0 +static const Vtx totwc_seg7_vertex_07004CE0[] = { + {{{ 3686, 1024, 3686}, 0, { 990, 2012}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 4506, 2048, 3686}, 0, { 0, 0}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 4506, 1024, 3686}, 0, { 0, 2012}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 3686, 2048, 3686}, 0, { 990, 0}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 3686, 1024, -3685}, 0, { 990, 2012}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 3686, 2048, -4505}, 0, { 0, 0}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 3686, 1024, -4505}, 0, { 0, 2012}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 3686, 2048, -3685}, 0, { 990, 0}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 4506, 1024, -4505}, 0, { 990, 2012}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 4506, 2048, -3685}, 0, { 0, 0}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 4506, 1024, -3685}, 0, { 0, 2012}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 4506, 2048, -4505}, 0, { 990, 0}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -3685, 1024, 4506}, 0, { 990, 2012}, {0x50, 0x86, 0xa3, 0xff}}}, + {{{ -3685, 2048, 4506}, 0, { 990, 0}, {0x50, 0x86, 0xa3, 0xff}}}, + {{{ -4505, 1024, 4506}, 0, { 0, 2012}, {0x50, 0x86, 0xa3, 0xff}}}, + {{{ -4505, 2048, 4506}, 0, { 0, 0}, {0x50, 0x86, 0xa3, 0xff}}}, +}; + +// 0x07004DE0 - 0x07004EE0 +static const Vtx totwc_seg7_vertex_07004DE0[] = { + {{{ -4505, 1024, 4506}, 0, { 990, 2012}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, 2048, 4506}, 0, { 990, 0}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, 1024, 3686}, 0, { 0, 2012}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, 2048, 3686}, 0, { 0, 0}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, 1024, 3686}, 0, { 0, 2012}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, 2048, 3686}, 0, { 0, 0}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, 1024, 4506}, 0, { 990, 2012}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, 2048, 4506}, 0, { 990, 0}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, 1024, 3686}, 0, { 0, 2012}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -4505, 2048, 3686}, 0, { 0, 0}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -3685, 1024, 3686}, 0, { 990, 2012}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -3685, 2048, 3686}, 0, { 990, 0}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -4505, 1024, -4505}, 0, { 990, 2012}, {0xc1, 0xdd, 0xff, 0xff}}}, + {{{ -4505, 2048, -4505}, 0, { 990, 0}, {0xc1, 0xdd, 0xff, 0xff}}}, + {{{ -3685, 2048, -4505}, 0, { 0, 0}, {0xc1, 0xdd, 0xff, 0xff}}}, + {{{ -3685, 1024, -4505}, 0, { 0, 2012}, {0xc1, 0xdd, 0xff, 0xff}}}, +}; + +// 0x07004EE0 - 0x07004FE0 +static const Vtx totwc_seg7_vertex_07004EE0[] = { + {{{ 3686, 1024, -4505}, 0, { 990, 2012}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 3686, 2048, -4505}, 0, { 990, 0}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 4506, 2048, -4505}, 0, { 0, 0}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 4506, 1024, -4505}, 0, { 0, 2012}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 4506, 1024, 4506}, 0, { 0, 2012}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ 3686, 2048, 4506}, 0, { 990, 0}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ 3686, 1024, 4506}, 0, { 990, 2012}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ 4506, 2048, 4506}, 0, { 0, 0}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ -3685, 1024, -3685}, 0, { 990, 2012}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ -4505, 2048, -3685}, 0, { 0, 0}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ -4505, 1024, -3685}, 0, { 0, 2012}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ -3685, 2048, -3685}, 0, { 990, 0}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ 4506, 1024, -3685}, 0, { 990, 2012}, {0x95, 0x9e, 0x7b, 0xff}}}, + {{{ 3686, 2048, -3685}, 0, { 0, 0}, {0x95, 0x9e, 0x7b, 0xff}}}, + {{{ 3686, 1024, -3685}, 0, { 0, 2012}, {0x95, 0x9e, 0x7b, 0xff}}}, + {{{ 4506, 2048, -3685}, 0, { 990, 0}, {0x95, 0x9e, 0x7b, 0xff}}}, +}; + +// 0x07004FE0 - 0x070050E0 +static const Vtx totwc_seg7_vertex_07004FE0[] = { + {{{ -4505, 1024, -3685}, 0, { 990, 2012}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, 2048, -3685}, 0, { 990, 0}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, 2048, -4505}, 0, { 0, 0}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, 1024, -4505}, 0, { 0, 2012}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3685, 1024, -4505}, 0, { 990, 2012}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3685, 2048, -3685}, 0, { 0, 0}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3685, 1024, -3685}, 0, { 0, 2012}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3685, 2048, -4505}, 0, { 990, 0}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ 3686, 1024, 4506}, 0, { 990, 2012}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 3686, 2048, 3686}, 0, { 0, 0}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 3686, 1024, 3686}, 0, { 0, 2012}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 3686, 2048, 4506}, 0, { 990, 0}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 4506, 1024, 3686}, 0, { 0, 2012}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 4506, 2048, 4506}, 0, { 990, 0}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 4506, 1024, 4506}, 0, { 990, 2012}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 4506, 2048, 3686}, 0, { 0, 0}, {0xcd, 0xc4, 0x97, 0xff}}}, +}; + +// 0x070050E0 - 0x07005220 +static const Gfx totwc_seg7_dl_070050E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(totwc_seg7_vertex_07002800, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07002900, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(totwc_seg7_vertex_07002A00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07002B00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005220 - 0x07005448 +static const Gfx totwc_seg7_dl_07005220[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(totwc_seg7_vertex_07002C00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07002CE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07002DD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07002EB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07002FA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07003080, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07003160, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 12, 15, 0x0), + gsSPVertex(totwc_seg7_vertex_07003260, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07003350, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005448 - 0x07005BE8 +static const Gfx totwc_seg7_dl_07005448[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(totwc_seg7_vertex_07003410, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 12, 13, 8, 0x0), + gsSPVertex(totwc_seg7_vertex_070034F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_070035E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(totwc_seg7_vertex_070036D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_070037C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_070038B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 10, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 12, 15, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_070039B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(totwc_seg7_vertex_07003AB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSP2Triangles(13, 15, 3, 0x0, 3, 15, 4, 0x0), + gsSPVertex(totwc_seg7_vertex_07003BB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07003CB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 13, 9, 0x0), + gsSP2Triangles(10, 14, 11, 0x0, 10, 15, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07003DB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(totwc_seg7_vertex_07003EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07003FB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_070040A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07004190, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07004270, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(totwc_seg7_vertex_07004370, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07004450, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), + gsSPVertex(totwc_seg7_vertex_07004530, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 0, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07004630, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 10, 7, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07004720, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 5, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 0, 4, 8, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 13, 11, 0x0, 0, 12, 14, 0x0), + gsSP2Triangles( 0, 8, 15, 0x0, 0, 15, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07004820, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(totwc_seg7_vertex_07004910, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(totwc_seg7_vertex_07004A00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 11, 13, 15, 0x0), + gsSPVertex(totwc_seg7_vertex_07004B00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07004BF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005BE8 - 0x07005D28 +static const Gfx totwc_seg7_dl_07005BE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(totwc_seg7_vertex_07004CE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07004DE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(totwc_seg7_vertex_07004EE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_07004FE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005D28 - 0x07005DC8 +const Gfx totwc_seg7_dl_07005D28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(totwc_seg7_dl_070050E0), + gsSPDisplayList(totwc_seg7_dl_07005220), + gsSPDisplayList(totwc_seg7_dl_07005448), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(totwc_seg7_dl_07005BE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/totwc/areas/1/1/model.s b/levels/totwc/areas/1/1/model.s deleted file mode 100644 index 13f9b4c6..00000000 --- a/levels/totwc/areas/1/1/model.s +++ /dev/null @@ -1,1003 +0,0 @@ -totwc_seg7_vertex_07002800: # 0x07002800 - 0x07002900 -vertex 3686, -5119, 3686, 990, 990, 0xFE, 0xFF, 0xCB, 0xFF -vertex 3686, 1024, 3686, 990, -6674, 0xFE, 0xFF, 0xCB, 0xFF -vertex 4506, 1024, 3686, 0, -6674, 0xFE, 0xFF, 0xCB, 0xFF -vertex 4506, -5119, 3686, 0, 990, 0xFE, 0xFF, 0xCB, 0xFF -vertex 4506, -5119, -4505, -2074, 990, 0xB9, 0xD0, 0xAD, 0xFF -vertex 4506, 1024, -3685, -1052, -6676, 0xB9, 0xD0, 0xAD, 0xFF -vertex 4506, -5119, -3685, -1052, 990, 0xB9, 0xD0, 0xAD, 0xFF -vertex 4506, 1024, -4505, -2074, -6676, 0xB9, 0xD0, 0xAD, 0xFF -vertex 3686, -5119, -3685, 990, 990, 0xB9, 0xD0, 0xAD, 0xFF -vertex 3686, 1024, -4505, 0, -6674, 0xB9, 0xD0, 0xAD, 0xFF -vertex 3686, -5119, -4505, 0, 990, 0xB9, 0xD0, 0xAD, 0xFF -vertex 3686, 1024, -3685, 990, -6674, 0xB9, 0xD0, 0xAD, 0xFF -vertex -3685, -5119, 4506, 990, 990, 0x50, 0x86, 0xA3, 0xFF -vertex -3685, 1024, 4506, 990, -6674, 0x50, 0x86, 0xA3, 0xFF -vertex -4505, -5119, 4506, 0, 990, 0x50, 0x86, 0xA3, 0xFF -vertex -4505, 1024, 4506, 0, -6674, 0x50, 0x86, 0xA3, 0xFF - -totwc_seg7_vertex_07002900: # 0x07002900 - 0x07002A00 -vertex -3685, -5119, 3686, 8144, 990, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, 1024, 3686, 8144, -6676, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, -5119, 4506, 9166, 990, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, 1024, 4506, 9166, -6676, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, -5119, 4506, 9166, 990, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, 1024, 4506, 9166, -6676, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, -5119, 3686, 8144, 990, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, 1024, 3686, 8144, -6676, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, -5119, 3686, 0, 990, 0xC5, 0xF8, 0xFF, 0xFF -vertex -4505, 1024, 3686, 0, -6674, 0xC5, 0xF8, 0xFF, 0xFF -vertex -3685, -5119, 3686, 990, 990, 0xC5, 0xF8, 0xFF, 0xFF -vertex -3685, 1024, 3686, 990, -6674, 0xC5, 0xF8, 0xFF, 0xFF -vertex -4505, -5119, -4505, 11210, 990, 0xC1, 0xDD, 0xFF, 0xFF -vertex -4505, 1024, -4505, 11210, -6674, 0xC1, 0xDD, 0xFF, 0xFF -vertex -3685, 1024, -4505, 10188, -6674, 0xC1, 0xDD, 0xFF, 0xFF -vertex -3685, -5119, -4505, 10188, 990, 0xC1, 0xDD, 0xFF, 0xFF - -totwc_seg7_vertex_07002A00: # 0x07002A00 - 0x07002B00 -vertex 3686, -5119, -4505, 990, 990, 0xDD, 0xFF, 0xC8, 0xFF -vertex 4506, 1024, -4505, 0, -6674, 0xDD, 0xFF, 0xC8, 0xFF -vertex 4506, -5119, -4505, 0, 990, 0xDD, 0xFF, 0xC8, 0xFF -vertex 3686, 1024, -4505, 990, -6674, 0xDD, 0xFF, 0xC8, 0xFF -vertex 4506, -5119, 4506, 0, 990, 0xA6, 0xA1, 0x6F, 0xFF -vertex 4506, 1024, 4506, 0, -6674, 0xA6, 0xA1, 0x6F, 0xFF -vertex 3686, 1024, 4506, 990, -6674, 0xA6, 0xA1, 0x6F, 0xFF -vertex 3686, -5119, 4506, 990, 990, 0xA6, 0xA1, 0x6F, 0xFF -vertex -3685, -5119, -3685, 990, 990, 0x65, 0x7B, 0x97, 0xFF -vertex -4505, 1024, -3685, 0, -6674, 0x65, 0x7B, 0x97, 0xFF -vertex -4505, -5119, -3685, 0, 990, 0x65, 0x7B, 0x97, 0xFF -vertex -3685, 1024, -3685, 990, -6674, 0x65, 0x7B, 0x97, 0xFF -vertex 4506, -5119, -3685, 0, 990, 0x95, 0x9E, 0x7B, 0xFF -vertex 3686, 1024, -3685, 990, -6674, 0x95, 0x9E, 0x7B, 0xFF -vertex 3686, -5119, -3685, 990, 990, 0x95, 0x9E, 0x7B, 0xFF -vertex 4506, 1024, -3685, 0, -6674, 0x95, 0x9E, 0x7B, 0xFF - -totwc_seg7_vertex_07002B00: # 0x07002B00 - 0x07002C00 -vertex -3685, -5119, -4505, -2074, 990, 0x97, 0xA9, 0xCD, 0xFF -vertex -3685, 1024, -4505, -2074, -6676, 0x97, 0xA9, 0xCD, 0xFF -vertex -3685, 1024, -3685, -1052, -6676, 0x97, 0xA9, 0xCD, 0xFF -vertex -3685, -5119, -3685, -1052, 990, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, -5119, -3685, -1052, 990, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, 1024, -3685, -1052, -6676, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, 1024, -4505, -2074, -6676, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, -5119, -4505, -2074, 990, 0x97, 0xA9, 0xCD, 0xFF -vertex 4506, -5119, 3686, 8144, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex 4506, 1024, 4506, 9166, -6676, 0xCD, 0xC4, 0x97, 0xFF -vertex 4506, -5119, 4506, 9166, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex 4506, 1024, 3686, 8144, -6676, 0xCD, 0xC4, 0x97, 0xFF -vertex 3686, -5119, 4506, 9166, 990, 0xCD, 0xC4, 0x97, 0xFF -vertex 3686, 1024, 4506, 9166, -6676, 0xCD, 0xC4, 0x97, 0xFF -vertex 3686, 1024, 3686, 8144, -6676, 0xCD, 0xC4, 0x97, 0xFF -vertex 3686, -5119, 3686, 8144, 990, 0xCD, 0xC4, 0x97, 0xFF - -totwc_seg7_vertex_07002C00: # 0x07002C00 - 0x07002CE0 -vertex -4402, 2355, 3789, 480, 224, 0x5E, 0x94, 0xDD, 0xFF -vertex -3788, 2355, 3789, 2012, 224, 0x5E, 0x94, 0xDD, 0xFF -vertex -4607, 2048, 3584, 0, 990, 0x5E, 0x94, 0xDD, 0xFF -vertex -3583, 2048, 3584, 2524, 990, 0x5E, 0x94, 0xDD, 0xFF -vertex 3789, 2355, 4403, 2012, 224, 0xCE, 0x16, 0x35, 0xFF -vertex 4096, 3994, 4096, 1246, -3864, 0xCE, 0x16, 0x35, 0xFF -vertex 3789, 2355, 3789, 480, 224, 0xCE, 0x16, 0x35, 0xFF -vertex 3584, 2048, 4608, 0, 990, 0xCE, 0x16, 0x35, 0xFF -vertex 4403, 2355, 4403, 2012, 224, 0xCE, 0x16, 0x35, 0xFF -vertex 3789, 2355, 4403, 478, 224, 0xCE, 0x16, 0x35, 0xFF -vertex 4608, 2048, 4608, 2524, 990, 0xCE, 0x16, 0x35, 0xFF -vertex -3583, 2048, -3583, 0, 990, 0x00, 0xD2, 0xC2, 0xFF -vertex -3583, 2048, -4607, 2524, 990, 0x00, 0xD2, 0xC2, 0xFF -vertex -3788, 2355, -4402, 2012, 224, 0x00, 0xD2, 0xC2, 0xFF - -totwc_seg7_vertex_07002CE0: # 0x07002CE0 - 0x07002DD0 -vertex -4095, 3994, -4095, -286, -2842, 0x00, 0xD2, 0xC2, 0xFF -vertex -3788, 2355, -4402, -1052, 1244, 0x00, 0xD2, 0xC2, 0xFF -vertex -4402, 2355, -4402, 480, 1244, 0x00, 0xD2, 0xC2, 0xFF -vertex -4402, 2355, -3788, 2012, 224, 0x00, 0xD2, 0xC2, 0xFF -vertex -4402, 2355, -4402, 480, 224, 0x00, 0xD2, 0xC2, 0xFF -vertex -4607, 2048, -4607, 0, 990, 0x00, 0xD2, 0xC2, 0xFF -vertex -4607, 2048, -3583, 2522, 990, 0x00, 0xD2, 0xC2, 0xFF -vertex -3583, 2048, -3583, 0, 990, 0x00, 0xD2, 0xC2, 0xFF -vertex -3788, 2355, -4402, 2012, 224, 0x00, 0xD2, 0xC2, 0xFF -vertex -3788, 2355, -3788, 478, 224, 0x00, 0xD2, 0xC2, 0xFF -vertex -4402, 2355, -3788, 2012, 224, 0x00, 0xAF, 0xAD, 0xFF -vertex -4095, 3994, -4095, 1246, -3864, 0x00, 0xAF, 0xAD, 0xFF -vertex -4402, 2355, -4402, 480, 224, 0x00, 0xAF, 0xAD, 0xFF -vertex -3788, 2355, -4402, 2012, 224, 0x00, 0xAF, 0xAD, 0xFF -vertex -3788, 2355, -3788, 478, 224, 0x00, 0xAF, 0xAD, 0xFF - -totwc_seg7_vertex_07002DD0: # 0x07002DD0 - 0x07002EB0 -vertex -4607, 2048, -3583, 990, 2010, 0x00, 0xAF, 0xAD, 0xFF -vertex -3583, 2048, -3583, -1562, 2010, 0x00, 0xAF, 0xAD, 0xFF -vertex -3788, 2355, -3788, -1052, 1244, 0x00, 0xAF, 0xAD, 0xFF -vertex -4402, 2355, -3788, 480, 1244, 0x00, 0xAF, 0xAD, 0xFF -vertex -4095, 3994, -4095, -286, -2842, 0x00, 0x84, 0x7D, 0xFF -vertex -4402, 2355, -3788, 480, 1244, 0x00, 0x84, 0x7D, 0xFF -vertex -3788, 2355, -3788, -1052, 1244, 0x00, 0x84, 0x7D, 0xFF -vertex -3583, 2048, -4607, -1562, 2010, 0x47, 0xF9, 0xD7, 0xFF -vertex -4402, 2355, -4402, 480, 1244, 0x47, 0xF9, 0xD7, 0xFF -vertex -3788, 2355, -4402, -1052, 1244, 0x47, 0xF9, 0xD7, 0xFF -vertex -4607, 2048, -4607, 990, 2010, 0x47, 0xF9, 0xD7, 0xFF -vertex 4096, 3994, 4096, 1246, -3864, 0x88, 0x00, 0x1D, 0xFF -vertex 3789, 2355, 4403, 480, 224, 0x88, 0x00, 0x1D, 0xFF -vertex 4403, 2355, 4403, 2012, 224, 0x88, 0x00, 0x1D, 0xFF - -totwc_seg7_vertex_07002EB0: # 0x07002EB0 - 0x07002FA0 -vertex 4608, 2048, 3584, 0, 990, 0xFF, 0x59, 0x7D, 0xFF -vertex 3584, 2048, 3584, 2524, 990, 0xFF, 0x59, 0x7D, 0xFF -vertex 3789, 2355, 3789, 2012, 224, 0xFF, 0x59, 0x7D, 0xFF -vertex 4403, 2355, 3789, 480, 224, 0xFF, 0x59, 0x7D, 0xFF -vertex 4096, 3994, 4096, 1246, -3864, 0xFF, 0x34, 0x57, 0xFF -vertex 4403, 2355, 3789, 480, 224, 0xFF, 0x34, 0x57, 0xFF -vertex 3789, 2355, 3789, 2012, 224, 0xFF, 0x34, 0x57, 0xFF -vertex 4608, 2048, 4608, 0, 990, 0xFF, 0x34, 0x57, 0xFF -vertex 4608, 2048, 3584, 2524, 990, 0xFF, 0x34, 0x57, 0xFF -vertex 4403, 2355, 4403, 480, 224, 0xFF, 0x34, 0x57, 0xFF -vertex 4403, 2355, 3789, 2012, 224, 0xFF, 0x34, 0x57, 0xFF -vertex 3789, 2355, 4403, 2012, 224, 0xFF, 0x34, 0x57, 0xFF -vertex 3789, 2355, 3789, 480, 224, 0xFF, 0x34, 0x57, 0xFF -vertex 3584, 2048, 3584, 0, 990, 0xFF, 0x34, 0x57, 0xFF -vertex 3584, 2048, 4608, 2522, 990, 0xFF, 0x34, 0x57, 0xFF - -totwc_seg7_vertex_07002FA0: # 0x07002FA0 - 0x07003080 -vertex 4608, 2048, -3583, 0, 990, 0xF6, 0x8F, 0x00, 0xFF -vertex 4608, 2048, -4607, 2524, 990, 0xF6, 0x8F, 0x00, 0xFF -vertex 4403, 2355, -3788, 478, 224, 0xF6, 0x8F, 0x00, 0xFF -vertex 4403, 2355, -4402, 2012, 224, 0xF6, 0x8F, 0x00, 0xFF -vertex 3789, 2355, -3788, 2012, 224, 0xF6, 0x8F, 0x00, 0xFF -vertex 3789, 2355, -4402, 480, 224, 0xF6, 0x8F, 0x00, 0xFF -vertex 3584, 2048, -4607, 0, 990, 0xF6, 0x8F, 0x00, 0xFF -vertex 3584, 2048, -3583, 2524, 990, 0xF6, 0x8F, 0x00, 0xFF -vertex 4096, 3994, -4095, 1246, -3864, 0xFF, 0xA2, 0x18, 0xFF -vertex 4403, 2355, -4402, 478, 224, 0xFF, 0xA2, 0x18, 0xFF -vertex 3789, 2355, -4402, 2012, 224, 0xFF, 0xA2, 0x18, 0xFF -vertex 4096, 3994, -4095, 1246, -3864, 0xAB, 0x55, 0x0B, 0xFF -vertex 3789, 2355, -3788, 480, 224, 0xAB, 0x55, 0x0B, 0xFF -vertex 4403, 2355, -3788, 2012, 224, 0xAB, 0x55, 0x0B, 0xFF - -totwc_seg7_vertex_07003080: # 0x07003080 - 0x07003160 -vertex 4403, 2355, 3789, 2012, 224, 0xDF, 0x1F, 0x3F, 0xFF -vertex 4096, 3994, 4096, 1246, -3864, 0xDF, 0x1F, 0x3F, 0xFF -vertex 4403, 2355, 4403, 480, 224, 0xDF, 0x1F, 0x3F, 0xFF -vertex 4403, 2355, -4402, 2012, 224, 0xFF, 0x7F, 0x00, 0xFF -vertex 4096, 3994, -4095, 1246, -3864, 0xFF, 0x7F, 0x00, 0xFF -vertex 4403, 2355, -3788, 478, 224, 0xFF, 0x7F, 0x00, 0xFF -vertex 3789, 2355, -3788, 2012, 224, 0xFF, 0x7F, 0x00, 0xFF -vertex 3789, 2355, -4402, 480, 224, 0xFF, 0x7F, 0x00, 0xFF -vertex -4402, 2355, 4403, 480, 224, 0x49, 0x79, 0xBF, 0xFF -vertex -4402, 2355, 3789, 2012, 224, 0x49, 0x79, 0xBF, 0xFF -vertex -4607, 2048, 3584, 2524, 990, 0x49, 0x79, 0xBF, 0xFF -vertex -3788, 2355, 3789, 2012, 224, 0x49, 0x79, 0xBF, 0xFF -vertex -4402, 2355, 3789, 480, 224, 0x49, 0x79, 0xBF, 0xFF -vertex -4095, 3994, 4096, 1246, -3864, 0x49, 0x79, 0xBF, 0xFF - -totwc_seg7_vertex_07003160: # 0x07003160 - 0x07003260 -vertex -3583, 2048, 4608, 2522, 990, 0x49, 0x79, 0xBF, 0xFF -vertex -3583, 2048, 3584, 0, 990, 0x49, 0x79, 0xBF, 0xFF -vertex -3788, 2355, 4403, 2012, 224, 0x49, 0x79, 0xBF, 0xFF -vertex -3788, 2355, 3789, 480, 224, 0x49, 0x79, 0xBF, 0xFF -vertex -4402, 2355, 4403, 480, 224, 0x49, 0x79, 0xBF, 0xFF -vertex -4607, 2048, 3584, 2524, 990, 0x49, 0x79, 0xBF, 0xFF -vertex -4607, 2048, 4608, 0, 990, 0x49, 0x79, 0xBF, 0xFF -vertex 4608, 2048, -4607, 0, 990, 0xFF, 0xAA, 0x00, 0xFF -vertex 3789, 2355, -4402, 2012, 224, 0xFF, 0xAA, 0x00, 0xFF -vertex 4403, 2355, -4402, 478, 224, 0xFF, 0xAA, 0x00, 0xFF -vertex 3584, 2048, -4607, 2524, 990, 0xFF, 0xAA, 0x00, 0xFF -vertex -3788, 2355, 3789, 480, 224, 0x3F, 0x6A, 0xBF, 0xFF -vertex -4095, 3994, 4096, 1246, -3864, 0x3F, 0x6A, 0xBF, 0xFF -vertex -3788, 2355, 4403, 2012, 224, 0x3F, 0x6A, 0xBF, 0xFF -vertex -4402, 2355, 4403, 480, 224, 0x3F, 0x6A, 0xBF, 0xFF -vertex -4402, 2355, 3789, 2012, 224, 0x3F, 0x6A, 0xBF, 0xFF - -totwc_seg7_vertex_07003260: # 0x07003260 - 0x07003350 -vertex -3788, 2355, 4403, 478, 224, 0x3F, 0x6A, 0xBF, 0xFF -vertex -4402, 2355, 4403, 2012, 224, 0x3F, 0x6A, 0xBF, 0xFF -vertex -3583, 2048, 4608, 0, 990, 0x3F, 0x6A, 0xBF, 0xFF -vertex -4607, 2048, 4608, 2524, 990, 0x3F, 0x6A, 0xBF, 0xFF -vertex -4402, 2355, 4403, 2012, 224, 0x3F, 0x55, 0xBF, 0xFF -vertex -3788, 2355, 4403, 480, 224, 0x3F, 0x55, 0xBF, 0xFF -vertex -4095, 3994, 4096, 1246, -3864, 0x3F, 0x55, 0xBF, 0xFF -vertex 3584, 2048, -3583, 0, 990, 0xC8, 0x64, 0x00, 0xFF -vertex 4608, 2048, -3583, 2524, 990, 0xC8, 0x64, 0x00, 0xFF -vertex 4403, 2355, -3788, 2012, 224, 0xC8, 0x64, 0x00, 0xFF -vertex 3789, 2355, -3788, 480, 224, 0xC8, 0x64, 0x00, 0xFF -vertex -3583, 2048, 4608, 138, -2246, 0x00, 0x00, 0x5D, 0xFF -vertex -4607, 2048, 4608, 480, -2246, 0x00, 0x00, 0x5D, 0xFF -vertex -3583, 2048, 3584, 138, -1906, 0x00, 0x00, 0x5D, 0xFF -vertex -4607, 2048, 3584, 480, -1906, 0x00, 0x00, 0x5D, 0xFF - -totwc_seg7_vertex_07003350: # 0x07003350 - 0x07003410 -vertex 3584, 2048, 3584, 138, -1906, 0x50, 0x00, 0x00, 0xFF -vertex 4608, 2048, 3584, 480, -1906, 0x50, 0x00, 0x00, 0xFF -vertex 4608, 2048, 4608, 480, -2246, 0x50, 0x00, 0x00, 0xFF -vertex 3584, 2048, 4608, 138, -2246, 0x50, 0x00, 0x00, 0xFF -vertex -3583, 2048, -3583, -2244, 478, 0x00, 0x35, 0x35, 0xFF -vertex -4607, 2048, -4607, -2586, 820, 0x00, 0x35, 0x35, 0xFF -vertex -3583, 2048, -4607, -2244, 820, 0x00, 0x35, 0x35, 0xFF -vertex -4607, 2048, -3583, -2586, 478, 0x00, 0x35, 0x35, 0xFF -vertex 4608, 2048, -3583, 480, 478, 0x50, 0x28, 0x00, 0xFF -vertex 3584, 2048, -4607, 138, 820, 0x50, 0x28, 0x00, 0xFF -vertex 4608, 2048, -4607, 480, 820, 0x50, 0x28, 0x00, 0xFF -vertex 3584, 2048, -3583, 138, 478, 0x50, 0x28, 0x00, 0xFF - -totwc_seg7_vertex_07003410: # 0x07003410 - 0x070034F0 -vertex -1223, -1842, 917, 2024, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -1513, -1842, 627, 3020, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -1513, -2457, 627, 3020, 990, 0x9B, 0x51, 0x20, 0xFF -vertex -1223, -2047, 917, 2024, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -626, -2457, 1514, 0, 990, 0x9B, 0x51, 0x20, 0xFF -vertex -916, -2047, 1224, 966, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -916, -1842, 1224, 966, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -626, -1842, 1514, 0, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 625, -2457, -1514, 3026, 990, 0x9B, 0x51, 0x20, 0xFF -vertex 627, -1842, -1513, 3020, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 917, -1842, -1223, 2024, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 917, -2047, -1223, 2024, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 1224, -2047, -916, 966, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 1514, -2457, -626, 0, 990, 0x9B, 0x51, 0x20, 0xFF - -totwc_seg7_vertex_070034F0: # 0x070034F0 - 0x070035E0 -vertex 808, -2047, -1114, 2024, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 591, -1842, -1332, 2772, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 591, -2047, -1332, 2772, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 1224, -2047, -916, 966, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 1514, -1842, -626, 0, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 1514, -2457, -626, 0, 990, 0x9B, 0x51, 0x20, 0xFF -vertex 1224, -1842, -916, 966, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -773, -2047, -1151, 3374, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -882, -1842, -1259, 3638, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -882, -2047, -1259, 3638, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -773, -1842, -1151, 3374, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -216, -2047, -1513, 2020, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -216, -1842, -1513, 2020, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -216, -1842, -1359, 2020, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -216, -2047, -1359, 2020, -8, 0x9B, 0x51, 0x20, 0xFF - -totwc_seg7_vertex_070035E0: # 0x070035E0 - 0x070036D0 -vertex 1260, -2047, 880, 848, -24, 0x9B, 0x51, 0x20, 0xFF -vertex 1150, -1842, 773, 854, -520, 0x9B, 0x51, 0x20, 0xFF -vertex 1150, -2047, 773, 854, -22, 0x9B, 0x51, 0x20, 0xFF -vertex 808, -2047, -1114, 2024, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 808, -1842, -1114, 2024, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 591, -1842, -1332, 2772, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 1333, -2047, -590, 218, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 1333, -1842, -590, 218, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 1115, -1842, -807, 966, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 1115, -2047, -807, 966, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 1360, -2047, 217, 966, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 1360, -1842, 217, 966, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 1514, -1842, 217, 966, -506, 0x9B, 0x51, 0x20, 0xFF -vertex 1514, -2047, 217, 966, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 1260, -1842, 880, 850, -522, 0x9B, 0x51, 0x20, 0xFF - -totwc_seg7_vertex_070036D0: # 0x070036D0 - 0x070037C0 -vertex -1332, -2047, 591, 2772, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -1114, -1842, 808, 2024, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -1114, -2047, 808, 2024, -8, 0x9B, 0x51, 0x20, 0xFF -vertex 774, -2047, 1152, 2152, -20, 0x9B, 0x51, 0x20, 0xFF -vertex 883, -1842, 1260, 2154, -518, 0x9B, 0x51, 0x20, 0xFF -vertex 883, -2047, 1260, 2152, -20, 0x9B, 0x51, 0x20, 0xFF -vertex 774, -1842, 1152, 2152, -518, 0x9B, 0x51, 0x20, 0xFF -vertex -807, -2047, 1115, 966, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -590, -1842, 1333, 218, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -590, -2047, 1333, 218, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -807, -1842, 1115, 966, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -216, -2047, 1360, 2020, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -216, -1842, 1360, 2020, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -216, -1842, 1514, 2020, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -216, -2047, 1514, 2020, -8, 0x9B, 0x51, 0x20, 0xFF - -totwc_seg7_vertex_070037C0: # 0x070037C0 - 0x070038B0 -vertex 470, -5119, -1134, 2638, 7468, 0x9B, 0x51, 0x20, 0xFF -vertex 470, -2866, -1134, 2638, 1986, 0x9B, 0x51, 0x20, 0xFF -vertex 1135, -2866, -469, 350, 1986, 0x9B, 0x51, 0x20, 0xFF -vertex -1332, -2047, 591, 2772, -8, 0x9B, 0x51, 0x20, 0xFF -vertex -1332, -1842, 591, 2772, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -1114, -1842, 808, 2024, -506, 0x9B, 0x51, 0x20, 0xFF -vertex -1259, -2047, -879, 2146, -2, 0x9B, 0x51, 0x20, 0xFF -vertex -1151, -1842, -771, 2148, -502, 0x9B, 0x51, 0x20, 0xFF -vertex -1151, -2047, -771, 2148, -2, 0x9B, 0x51, 0x20, 0xFF -vertex -1259, -1842, -879, 2148, -500, 0x9B, 0x51, 0x20, 0xFF -vertex -469, -5119, 1135, 350, 7468, 0x9B, 0x51, 0x20, 0xFF -vertex -469, -2866, 1135, 350, 1986, 0x9B, 0x51, 0x20, 0xFF -vertex -1134, -2866, 470, 2638, 1986, 0x9B, 0x51, 0x20, 0xFF -vertex -1134, -5119, 470, 2638, 7468, 0x9B, 0x51, 0x20, 0xFF -vertex 1135, -5119, -469, 350, 7468, 0x9B, 0x51, 0x20, 0xFF - -totwc_seg7_vertex_070038B0: # 0x070038B0 - 0x070039B0 -vertex 591, -2047, -1332, 52, -8, 0x84, 0x42, 0x23, 0xFF -vertex 591, -1842, -1332, 52, -506, 0x84, 0x42, 0x23, 0xFF -vertex 523, -1842, -1361, 218, -506, 0x84, 0x42, 0x23, 0xFF -vertex 523, -2047, -1361, 218, -8, 0x84, 0x42, 0x23, 0xFF -vertex -1359, -2047, 525, 218, -8, 0x84, 0x42, 0x23, 0xFF -vertex -1332, -1842, 591, 56, -506, 0x84, 0x42, 0x23, 0xFF -vertex -1332, -2047, 591, 56, -8, 0x84, 0x42, 0x23, 0xFF -vertex -1359, -1842, 525, 218, -506, 0x84, 0x42, 0x23, 0xFF -vertex -216, -1842, 1514, 966, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex -626, -2457, 1514, 0, 990, 0x7D, 0x3E, 0x1C, 0xFF -vertex -216, -2047, 1514, 966, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex -626, -1842, 1514, 0, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex 629, -2457, 1514, 3026, 990, 0x7D, 0x3E, 0x1C, 0xFF -vertex 219, -2047, 1515, 2028, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex 219, -1842, 1515, 2028, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex 627, -1842, 1514, 3020, -506, 0x7D, 0x3E, 0x1C, 0xFF - -totwc_seg7_vertex_070039B0: # 0x070039B0 - 0x07003AB0 -vertex 1514, -2047, 217, 966, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1514, -2457, 627, 0, 990, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1514, -2457, -626, 3020, 990, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1514, -2047, -216, 2024, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1514, -1842, -626, 3020, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1514, -1842, -216, 2024, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex 523, -2047, -1361, 218, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex 217, -1842, -1359, 962, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex 217, -2047, -1359, 962, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1360, -1842, -216, 2024, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1360, -2047, -216, 2024, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1514, -1842, 217, 966, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1514, -1842, 627, 0, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex -216, -2047, -1359, 2020, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex -216, -1842, -1359, 2020, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex -524, -1842, -1359, 2768, -506, 0x7D, 0x3E, 0x1C, 0xFF - -totwc_seg7_vertex_07003AB0: # 0x07003AB0 - 0x07003BB0 -vertex -216, -2047, -1359, 2020, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex -524, -1842, -1359, 2768, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex -524, -2047, -1359, 2768, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1359, -2047, -216, 2024, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1513, -1842, -216, 2024, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1513, -2047, -216, 2024, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex 523, -2047, -1361, 218, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex 523, -1842, -1361, 218, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex 217, -1842, -1359, 962, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1359, -2047, 217, 966, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1359, -1842, 525, 218, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1359, -2047, 525, 218, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1359, -1842, 217, 966, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1359, -2047, -524, 2772, -8, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1359, -1842, -524, 2772, -506, 0x7D, 0x3E, 0x1C, 0xFF -vertex -1359, -1842, -216, 2024, -506, 0x7D, 0x3E, 0x1C, 0xFF - -totwc_seg7_vertex_07003BB0: # 0x07003BB0 - 0x07003CB0 -vertex 470, -5119, 1135, 346, 7468, 0x7D, 0x3E, 0x1C, 0xFF -vertex 470, -2866, 1135, 346, 1986, 0x7D, 0x3E, 0x1C, 0xFF -vertex -469, -2866, 1135, 2636, 1986, 0x7D, 0x3E, 0x1C, 0xFF -vertex -469, -5119, 1135, 2636, 7468, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1135, -5119, -469, 2638, 7468, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1135, -2866, 470, 350, 1986, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1135, -5119, 470, 350, 7468, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1135, -2866, -469, 2638, 1986, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1360, -2047, -521, 2936, -8, 0xAD, 0x5B, 0x2C, 0xFF -vertex 1360, -1842, -521, 2936, -506, 0xAD, 0x5B, 0x2C, 0xFF -vertex 1333, -1842, -590, 2772, -506, 0xAD, 0x5B, 0x2C, 0xFF -vertex 1333, -2047, -590, 2772, -8, 0xAD, 0x5B, 0x2C, 0xFF -vertex -590, -2047, 1333, 2928, -8, 0xAD, 0x5B, 0x2C, 0xFF -vertex -524, -1842, 1360, 2768, -506, 0xAD, 0x5B, 0x2C, 0xFF -vertex -524, -2047, 1360, 2768, -8, 0xAD, 0x5B, 0x2C, 0xFF -vertex -590, -1842, 1333, 2928, -506, 0xAD, 0x5B, 0x2C, 0xFF - -totwc_seg7_vertex_07003CB0: # 0x07003CB0 - 0x07003DB0 -vertex -1513, -1842, -216, 2024, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -1513, -1842, -626, 3020, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -1513, -2457, -626, 3020, 990, 0xC3, 0x67, 0x2B, 0xFF -vertex -1513, -2047, -216, 2024, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex -1513, -2457, 627, 0, 990, 0xC3, 0x67, 0x2B, 0xFF -vertex -1513, -2047, 217, 966, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex -1513, -1842, 217, 966, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -1513, -1842, 627, 0, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -628, -2457, -1513, 3022, 990, 0xC3, 0x67, 0x2B, 0xFF -vertex -216, -2047, -1513, 2020, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 217, -2047, -1513, 962, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 625, -2457, -1514, 0, 990, 0xC3, 0x67, 0x2B, 0xFF -vertex -626, -1842, -1513, 3016, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -216, -1842, -1513, 2020, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 627, -1842, -1513, -34, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 217, -1842, -1513, 962, -506, 0xC3, 0x67, 0x2B, 0xFF - -totwc_seg7_vertex_07003DB0: # 0x07003DB0 - 0x07003EB0 -vertex 217, -2047, -1359, 962, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 217, -1842, -1513, 962, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 217, -2047, -1513, 962, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 217, -1842, -1359, 962, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 1360, -2047, -216, 2024, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 1360, -1842, -216, 2024, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 1360, -1842, -521, 2766, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 1360, -2047, -521, 2766, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 1360, -2047, 525, 218, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 1360, -1842, 525, 218, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 1360, -1842, 217, 966, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 1360, -2047, 217, 966, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 219, -2047, 1362, 958, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 219, -1842, 1362, 958, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 525, -1842, 1360, 214, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 525, -2047, 1360, 214, -8, 0xC3, 0x67, 0x2B, 0xFF - -totwc_seg7_vertex_07003EB0: # 0x07003EB0 - 0x07003FB0 -vertex 219, -2047, 1515, 958, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 219, -1842, 1362, 958, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex 219, -2047, 1362, 958, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex 219, -1842, 1515, 958, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -524, -2047, 1360, 2768, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex -216, -1842, 1360, 2020, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -216, -2047, 1360, 2020, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex -524, -1842, 1360, 2768, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -916, -2047, 1224, 966, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex -807, -1842, 1115, 966, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -807, -2047, 1115, 966, -8, 0xC3, 0x67, 0x2B, 0xFF -vertex -916, -1842, 1224, 966, -506, 0xC3, 0x67, 0x2B, 0xFF -vertex -1134, -5119, 470, 350, 7468, 0xC3, 0x67, 0x2B, 0xFF -vertex -1134, -2866, -469, 2638, 1986, 0xC3, 0x67, 0x2B, 0xFF -vertex -1134, -5119, -469, 2638, 7468, 0xC3, 0x67, 0x2B, 0xFF -vertex -1134, -2866, 470, 350, 1986, 0xC3, 0x67, 0x2B, 0xFF - -totwc_seg7_vertex_07003FB0: # 0x07003FB0 - 0x070040A0 -vertex -469, -5119, -1134, 2636, 7468, 0xC3, 0x67, 0x2B, 0xFF -vertex 470, -2866, -1134, 346, 1986, 0xC3, 0x67, 0x2B, 0xFF -vertex 470, -5119, -1134, 346, 7468, 0xC3, 0x67, 0x2B, 0xFF -vertex -469, -2866, -1134, 2636, 1986, 0xC3, 0x67, 0x2B, 0xFF -vertex 1333, -2047, 591, 224, -24, 0xCF, 0x6F, 0x28, 0xFF -vertex 1360, -1842, 525, 64, -522, 0xCF, 0x6F, 0x28, 0xFF -vertex 1360, -2047, 525, 64, -24, 0xCF, 0x6F, 0x28, 0xFF -vertex 1333, -1842, 591, 226, -522, 0xCF, 0x6F, 0x28, 0xFF -vertex 525, -2047, 1360, 2940, -18, 0xCF, 0x6F, 0x28, 0xFF -vertex 593, -1842, 1333, 2776, -516, 0xCF, 0x6F, 0x28, 0xFF -vertex 593, -2047, 1333, 2774, -18, 0xCF, 0x6F, 0x28, 0xFF -vertex 525, -1842, 1360, 2940, -516, 0xCF, 0x6F, 0x28, 0xFF -vertex 1150, -2047, 773, 854, -22, 0xE4, 0x87, 0x39, 0xFF -vertex 1333, -1842, 591, 226, -522, 0xE4, 0x87, 0x39, 0xFF -vertex 1333, -2047, 591, 224, -24, 0xE4, 0x87, 0x39, 0xFF - -totwc_seg7_vertex_070040A0: # 0x070040A0 - 0x07004190 -vertex -1513, -2457, -626, 3016, 996, 0xE4, 0x87, 0x39, 0xFF -vertex -1259, -2047, -879, 2146, -2, 0xE4, 0x87, 0x39, 0xFF -vertex -882, -2047, -1259, 842, -4, 0xE4, 0x87, 0x39, 0xFF -vertex -628, -2457, -1513, 0, 990, 0xE4, 0x87, 0x39, 0xFF -vertex -1259, -1842, -879, 2148, -500, 0xE4, 0x87, 0x39, 0xFF -vertex -1513, -1842, -626, 3020, -498, 0xE4, 0x87, 0x39, 0xFF -vertex -882, -1842, -1259, 844, -504, 0xE4, 0x87, 0x39, 0xFF -vertex -626, -1842, -1513, 0, -506, 0xE4, 0x87, 0x39, 0xFF -vertex 1115, -2047, -807, 966, -8, 0xE4, 0x87, 0x39, 0xFF -vertex 1115, -1842, -807, 966, -506, 0xE4, 0x87, 0x39, 0xFF -vertex 1224, -1842, -916, 966, -506, 0xE4, 0x87, 0x39, 0xFF -vertex 1224, -2047, -916, 966, -8, 0xE4, 0x87, 0x39, 0xFF -vertex -1134, -5119, -469, 2620, 7474, 0xE4, 0x87, 0x39, 0xFF -vertex -1134, -2866, -469, 2634, 1990, 0xE4, 0x87, 0x39, 0xFF -vertex -469, -2866, -1134, 344, 1984, 0xE4, 0x87, 0x39, 0xFF - -totwc_seg7_vertex_07004190: # 0x07004190 - 0x07004270 -vertex 1150, -2047, 773, 854, -22, 0xE4, 0x87, 0x39, 0xFF -vertex 1150, -1842, 773, 854, -520, 0xE4, 0x87, 0x39, 0xFF -vertex 1333, -1842, 591, 226, -522, 0xE4, 0x87, 0x39, 0xFF -vertex 593, -2047, 1333, 2774, -18, 0xE4, 0x87, 0x39, 0xFF -vertex 774, -1842, 1152, 2152, -518, 0xE4, 0x87, 0x39, 0xFF -vertex 774, -2047, 1152, 2152, -20, 0xE4, 0x87, 0x39, 0xFF -vertex 593, -1842, 1333, 2776, -516, 0xE4, 0x87, 0x39, 0xFF -vertex -1513, -2047, 217, 966, -8, 0xE4, 0x87, 0x39, 0xFF -vertex -1513, -1842, 217, 966, -506, 0xE4, 0x87, 0x39, 0xFF -vertex -1359, -1842, 217, 966, -506, 0xE4, 0x87, 0x39, 0xFF -vertex -1359, -2047, 217, 966, -8, 0xE4, 0x87, 0x39, 0xFF -vertex -1134, -5119, -469, 2620, 7474, 0xE4, 0x87, 0x39, 0xFF -vertex -469, -2866, -1134, 344, 1984, 0xE4, 0x87, 0x39, 0xFF -vertex -469, -5119, -1134, 330, 7468, 0xE4, 0x87, 0x39, 0xFF - -totwc_seg7_vertex_07004270: # 0x07004270 - 0x07004370 -vertex 1514, -1842, 627, 3020, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1514, -1842, 217, 2024, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1360, -1842, 217, 2024, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1360, -1842, -521, 222, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1514, -1842, -216, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1514, -1842, -626, 0, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1360, -1842, -216, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1333, -1842, -590, 2772, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1224, -1842, -916, 2024, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1115, -1842, -807, 2024, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1514, -1842, -626, 3020, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1360, -1842, -521, 2936, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1360, -1842, 525, 2772, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1150, -1842, 773, 854, -520, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1514, -1842, 627, -22, -524, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1333, -1842, 591, 226, -522, 0xF6, 0xA1, 0x5B, 0xFF - -totwc_seg7_vertex_07004370: # 0x07004370 - 0x07004450 -vertex 1150, -1842, 773, 854, -520, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1260, -1842, 880, 850, -522, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1514, -1842, 627, -22, -524, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1360, -1842, 525, 64, -522, 0xF6, 0xA1, 0x5B, 0xFF -vertex 1333, -1842, 591, 226, -522, 0xF6, 0xA1, 0x5B, 0xFF -vertex 627, -1842, 1514, 3030, -516, 0xF6, 0xA1, 0x5B, 0xFF -vertex 883, -1842, 1260, 2154, -518, 0xF6, 0xA1, 0x5B, 0xFF -vertex 774, -1842, 1152, 2152, -518, 0xF6, 0xA1, 0x5B, 0xFF -vertex 593, -1842, 1333, 2776, -516, 0xF6, 0xA1, 0x5B, 0xFF -vertex 525, -1842, 1360, 2940, -516, 0xF6, 0xA1, 0x5B, 0xFF -vertex 219, -1842, 1362, 2028, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 219, -1842, 1515, 2028, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 627, -1842, 1514, 3020, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 525, -1842, 1360, 2772, -506, 0xF6, 0xA1, 0x5B, 0xFF - -totwc_seg7_vertex_07004450: # 0x07004450 - 0x07004530 -vertex -1359, -1842, -524, 218, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1513, -1842, -216, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1359, -1842, -216, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1513, -1842, -626, 0, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1151, -1842, -771, 2148, -502, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1513, -1842, -626, 3020, -498, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1332, -1842, -590, 2772, -500, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1259, -1842, -879, 2148, -500, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1359, -1842, -524, 2932, -500, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1359, -1842, 217, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1513, -1842, 217, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1513, -1842, 627, 0, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1359, -1842, 525, 218, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1332, -1842, 591, 56, -506, 0xF6, 0xA1, 0x5B, 0xFF - -totwc_seg7_vertex_07004530: # 0x07004530 - 0x07004630 -vertex -626, -1842, 1514, 0, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -216, -1842, 1514, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -216, -1842, 1360, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1513, -1842, 627, 0, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1223, -1842, 917, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1114, -1842, 808, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -1332, -1842, 591, 218, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -590, -1842, 1333, 218, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -807, -1842, 1115, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -916, -1842, 1224, 966, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -524, -1842, 1360, 218, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -590, -1842, 1333, 56, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 627, -1842, -1513, 3020, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 591, -1842, -1332, 2772, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 808, -1842, -1114, 2024, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 523, -1842, -1361, 2938, -506, 0xF6, 0xA1, 0x5B, 0xFF - -totwc_seg7_vertex_07004630: # 0x07004630 - 0x07004720 -vertex 627, -1842, -1513, 3020, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 808, -1842, -1114, 2024, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 917, -1842, -1223, 2024, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 217, -1842, -1513, 2024, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 217, -1842, -1359, 2024, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex 523, -1842, -1361, 2768, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -626, -1842, -1513, 3016, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -524, -1842, -1359, 2768, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -216, -1842, -1359, 2020, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -216, -1842, -1513, 2020, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -592, -1842, -1332, 2934, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -626, -1842, -1513, 0, -506, 0xF6, 0xA1, 0x5B, 0xFF -vertex -882, -1842, -1259, 844, -504, 0xF6, 0xA1, 0x5B, 0xFF -vertex -773, -1842, -1151, 844, -504, 0xF6, 0xA1, 0x5B, 0xFF -vertex -592, -1842, -1332, 222, -506, 0xF6, 0xA1, 0x5B, 0xFF - -totwc_seg7_vertex_07004720: # 0x07004720 - 0x07004820 -vertex -1259, -2047, -879, 6482, 212, 0xD8, 0xCC, 0x8C, 0xFF -vertex -1223, -2047, 917, 6398, 2320, 0xD8, 0xCC, 0x8C, 0xFF -vertex -916, -2047, 1224, 5676, 2680, 0xD8, 0xCC, 0x8C, 0xFF -vertex 1260, -2047, 880, 564, 2278, 0xD8, 0xCC, 0x8C, 0xFF -vertex 1514, -2047, 217, 0, 1498, 0xD8, 0xCC, 0x8C, 0xFF -vertex 883, -2047, 1260, 1450, 2724, 0xD8, 0xCC, 0x8C, 0xFF -vertex 219, -2047, 1515, 3008, 3022, 0xD8, 0xCC, 0x8C, 0xFF -vertex -216, -2047, 1514, 4034, 3020, 0xD8, 0xCC, 0x8C, 0xFF -vertex 1514, -2047, -216, 0, 990, 0xD8, 0xCC, 0x8C, 0xFF -vertex -1513, -2047, -216, 7078, 990, 0xD8, 0xCC, 0x8C, 0xFF -vertex -1513, -2047, 217, 7078, 1498, 0xD8, 0xCC, 0x8C, 0xFF -vertex 217, -2047, -1513, 3012, -532, 0xD8, 0xCC, 0x8C, 0xFF -vertex -216, -2047, -1513, 4034, -532, 0xD8, 0xCC, 0x8C, 0xFF -vertex 917, -2047, -1223, 1370, -192, 0xD8, 0xCC, 0x8C, 0xFF -vertex -882, -2047, -1259, 5596, -234, 0xD8, 0xCC, 0x8C, 0xFF -vertex 1224, -2047, -916, 648, 168, 0xD8, 0xCC, 0x8C, 0xFF - -totwc_seg7_vertex_07004820: # 0x07004820 - 0x07004910 -vertex -1134, -2866, 470, 350, 1986, 0x43, 0x21, 0x00, 0xFF -vertex -1513, -2457, 627, 0, 990, 0x43, 0x21, 0x00, 0xFF -vertex -1134, -2866, -469, 2638, 1986, 0x43, 0x21, 0x00, 0xFF -vertex 1135, -2866, 470, 352, 1970, 0x43, 0x21, 0x00, 0xFF -vertex 629, -2457, 1514, 3022, 980, 0x43, 0x21, 0x00, 0xFF -vertex 470, -2866, 1135, 2640, 1976, 0x43, 0x21, 0x00, 0xFF -vertex 1514, -2457, 627, -26, 972, 0x43, 0x21, 0x00, 0xFF -vertex 470, -2866, 1135, 346, 1986, 0x43, 0x21, 0x00, 0xFF -vertex -626, -2457, 1514, 3016, 990, 0x43, 0x21, 0x00, 0xFF -vertex -469, -2866, 1135, 2636, 1986, 0x43, 0x21, 0x00, 0xFF -vertex 629, -2457, 1514, -40, 990, 0x43, 0x21, 0x00, 0xFF -vertex -469, -2866, 1135, 350, 1986, 0x43, 0x21, 0x00, 0xFF -vertex -1513, -2457, 627, 3020, 990, 0x43, 0x21, 0x00, 0xFF -vertex -1134, -2866, 470, 2638, 1986, 0x43, 0x21, 0x00, 0xFF -vertex -626, -2457, 1514, 0, 990, 0x43, 0x21, 0x00, 0xFF - -totwc_seg7_vertex_07004910: # 0x07004910 - 0x07004A00 -vertex 470, -2866, -1134, 2638, 1986, 0x43, 0x21, 0x00, 0xFF -vertex 625, -2457, -1514, 3026, 990, 0x43, 0x21, 0x00, 0xFF -vertex 1135, -2866, -469, 350, 1986, 0x43, 0x21, 0x00, 0xFF -vertex -1513, -2457, 627, 0, 990, 0x43, 0x21, 0x00, 0xFF -vertex -1513, -2457, -626, 3020, 990, 0x43, 0x21, 0x00, 0xFF -vertex -1134, -2866, -469, 2638, 1986, 0x43, 0x21, 0x00, 0xFF -vertex -1134, -2866, -469, 2634, 1990, 0x43, 0x21, 0x00, 0xFF -vertex -1513, -2457, -626, 3016, 996, 0x43, 0x21, 0x00, 0xFF -vertex -628, -2457, -1513, 0, 990, 0x43, 0x21, 0x00, 0xFF -vertex -469, -2866, -1134, 344, 1984, 0x43, 0x21, 0x00, 0xFF -vertex -469, -2866, -1134, 2636, 1986, 0x43, 0x21, 0x00, 0xFF -vertex -628, -2457, -1513, 3022, 990, 0x43, 0x21, 0x00, 0xFF -vertex 625, -2457, -1514, 0, 990, 0x43, 0x21, 0x00, 0xFF -vertex 470, -2866, -1134, 346, 1986, 0x43, 0x21, 0x00, 0xFF -vertex 1514, -2457, -626, 0, 990, 0x43, 0x21, 0x00, 0xFF - -totwc_seg7_vertex_07004A00: # 0x07004A00 - 0x07004B00 -vertex 1135, -2866, -469, 2638, 1986, 0x43, 0x21, 0x00, 0xFF -vertex 1514, -2457, -626, 3020, 990, 0x43, 0x21, 0x00, 0xFF -vertex 1514, -2457, 627, 0, 990, 0x43, 0x21, 0x00, 0xFF -vertex 1135, -2866, 470, 350, 1986, 0x43, 0x21, 0x00, 0xFF -vertex 1135, -5119, 470, 338, 7454, 0x5D, 0x2E, 0x00, 0xFF -vertex 470, -2866, 1135, 2640, 1976, 0x5D, 0x2E, 0x00, 0xFF -vertex 470, -5119, 1135, 2626, 7460, 0x5D, 0x2E, 0x00, 0xFF -vertex 1135, -2866, 470, 352, 1970, 0x5D, 0x2E, 0x00, 0xFF -vertex 917, -2047, -1223, 2024, -8, 0x6B, 0x35, 0x00, 0xFF -vertex 808, -1842, -1114, 2024, -506, 0x6B, 0x35, 0x00, 0xFF -vertex 808, -2047, -1114, 2024, -8, 0x6B, 0x35, 0x00, 0xFF -vertex 883, -2047, 1260, 2152, -20, 0x6B, 0x35, 0x00, 0xFF -vertex 883, -1842, 1260, 2154, -518, 0x6B, 0x35, 0x00, 0xFF -vertex 629, -2457, 1514, 3022, 980, 0x6B, 0x35, 0x00, 0xFF -vertex 627, -1842, 1514, 3030, -516, 0x6B, 0x35, 0x00, 0xFF -vertex 1514, -2457, 627, -26, 972, 0x6B, 0x35, 0x00, 0xFF - -totwc_seg7_vertex_07004B00: # 0x07004B00 - 0x07004BF0 -vertex 1514, -2457, 627, -26, 972, 0x6B, 0x35, 0x00, 0xFF -vertex 1260, -2047, 880, 848, -24, 0x6B, 0x35, 0x00, 0xFF -vertex 883, -2047, 1260, 2152, -20, 0x6B, 0x35, 0x00, 0xFF -vertex 1260, -1842, 880, 850, -522, 0x6B, 0x35, 0x00, 0xFF -vertex 1514, -1842, 627, -22, -524, 0x6B, 0x35, 0x00, 0xFF -vertex -592, -2047, -1332, 2934, -8, 0x6B, 0x35, 0x00, 0xFF -vertex -592, -1842, -1332, 2934, -506, 0x6B, 0x35, 0x00, 0xFF -vertex -773, -1842, -1151, 3374, -506, 0x6B, 0x35, 0x00, 0xFF -vertex -773, -2047, -1151, 3374, -8, 0x6B, 0x35, 0x00, 0xFF -vertex -1151, -2047, -771, 846, -8, 0x6B, 0x35, 0x00, 0xFF -vertex -1332, -1842, -590, 222, -506, 0x6B, 0x35, 0x00, 0xFF -vertex -1332, -2047, -590, 222, -8, 0x6B, 0x35, 0x00, 0xFF -vertex 917, -2047, -1223, 2024, -8, 0x6B, 0x35, 0x00, 0xFF -vertex 917, -1842, -1223, 2024, -506, 0x6B, 0x35, 0x00, 0xFF -vertex 808, -1842, -1114, 2024, -506, 0x6B, 0x35, 0x00, 0xFF - -totwc_seg7_vertex_07004BF0: # 0x07004BF0 - 0x07004CE0 -vertex -1114, -2047, 808, 2024, -8, 0x6B, 0x35, 0x00, 0xFF -vertex -1223, -1842, 917, 2024, -506, 0x6B, 0x35, 0x00, 0xFF -vertex -1223, -2047, 917, 2024, -8, 0x6B, 0x35, 0x00, 0xFF -vertex -1114, -1842, 808, 2024, -506, 0x6B, 0x35, 0x00, 0xFF -vertex -1151, -2047, -771, 846, -8, 0x6B, 0x35, 0x00, 0xFF -vertex -1151, -1842, -771, 846, -506, 0x6B, 0x35, 0x00, 0xFF -vertex -1332, -1842, -590, 222, -506, 0x6B, 0x35, 0x00, 0xFF -vertex -524, -2047, -1359, 2768, -8, 0x78, 0x3C, 0x00, 0xFF -vertex -524, -1842, -1359, 2768, -506, 0x78, 0x3C, 0x00, 0xFF -vertex -592, -1842, -1332, 2934, -506, 0x78, 0x3C, 0x00, 0xFF -vertex -592, -2047, -1332, 2934, -8, 0x78, 0x3C, 0x00, 0xFF -vertex -1332, -2047, -590, 2932, -8, 0x78, 0x3C, 0x00, 0xFF -vertex -1359, -1842, -524, 2772, -506, 0x78, 0x3C, 0x00, 0xFF -vertex -1359, -2047, -524, 2772, -8, 0x78, 0x3C, 0x00, 0xFF -vertex -1332, -1842, -590, 2932, -506, 0x78, 0x3C, 0x00, 0xFF - -totwc_seg7_vertex_07004CE0: # 0x07004CE0 - 0x07004DE0 -vertex 3686, 1024, 3686, 990, 2012, 0xFE, 0xFF, 0xCB, 0xFF -vertex 4506, 2048, 3686, 0, 0, 0xFE, 0xFF, 0xCB, 0xFF -vertex 4506, 1024, 3686, 0, 2012, 0xFE, 0xFF, 0xCB, 0xFF -vertex 3686, 2048, 3686, 990, 0, 0xFE, 0xFF, 0xCB, 0xFF -vertex 3686, 1024, -3685, 990, 2012, 0xB9, 0xD0, 0xAD, 0xFF -vertex 3686, 2048, -4505, 0, 0, 0xB9, 0xD0, 0xAD, 0xFF -vertex 3686, 1024, -4505, 0, 2012, 0xB9, 0xD0, 0xAD, 0xFF -vertex 3686, 2048, -3685, 990, 0, 0xB9, 0xD0, 0xAD, 0xFF -vertex 4506, 1024, -4505, 990, 2012, 0xB9, 0xD0, 0xAD, 0xFF -vertex 4506, 2048, -3685, 0, 0, 0xB9, 0xD0, 0xAD, 0xFF -vertex 4506, 1024, -3685, 0, 2012, 0xB9, 0xD0, 0xAD, 0xFF -vertex 4506, 2048, -4505, 990, 0, 0xB9, 0xD0, 0xAD, 0xFF -vertex -3685, 1024, 4506, 990, 2012, 0x50, 0x86, 0xA3, 0xFF -vertex -3685, 2048, 4506, 990, 0, 0x50, 0x86, 0xA3, 0xFF -vertex -4505, 1024, 4506, 0, 2012, 0x50, 0x86, 0xA3, 0xFF -vertex -4505, 2048, 4506, 0, 0, 0x50, 0x86, 0xA3, 0xFF - -totwc_seg7_vertex_07004DE0: # 0x07004DE0 - 0x07004EE0 -vertex -4505, 1024, 4506, 990, 2012, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, 2048, 4506, 990, 0, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, 1024, 3686, 0, 2012, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, 2048, 3686, 0, 0, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, 1024, 3686, 0, 2012, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, 2048, 3686, 0, 0, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, 1024, 4506, 990, 2012, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, 2048, 4506, 990, 0, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, 1024, 3686, 0, 2012, 0xC5, 0xF8, 0xFF, 0xFF -vertex -4505, 2048, 3686, 0, 0, 0xC5, 0xF8, 0xFF, 0xFF -vertex -3685, 1024, 3686, 990, 2012, 0xC5, 0xF8, 0xFF, 0xFF -vertex -3685, 2048, 3686, 990, 0, 0xC5, 0xF8, 0xFF, 0xFF -vertex -4505, 1024, -4505, 990, 2012, 0xC1, 0xDD, 0xFF, 0xFF -vertex -4505, 2048, -4505, 990, 0, 0xC1, 0xDD, 0xFF, 0xFF -vertex -3685, 2048, -4505, 0, 0, 0xC1, 0xDD, 0xFF, 0xFF -vertex -3685, 1024, -4505, 0, 2012, 0xC1, 0xDD, 0xFF, 0xFF - -totwc_seg7_vertex_07004EE0: # 0x07004EE0 - 0x07004FE0 -vertex 3686, 1024, -4505, 990, 2012, 0xDD, 0xFF, 0xC8, 0xFF -vertex 3686, 2048, -4505, 990, 0, 0xDD, 0xFF, 0xC8, 0xFF -vertex 4506, 2048, -4505, 0, 0, 0xDD, 0xFF, 0xC8, 0xFF -vertex 4506, 1024, -4505, 0, 2012, 0xDD, 0xFF, 0xC8, 0xFF -vertex 4506, 1024, 4506, 0, 2012, 0xA6, 0xA1, 0x6F, 0xFF -vertex 3686, 2048, 4506, 990, 0, 0xA6, 0xA1, 0x6F, 0xFF -vertex 3686, 1024, 4506, 990, 2012, 0xA6, 0xA1, 0x6F, 0xFF -vertex 4506, 2048, 4506, 0, 0, 0xA6, 0xA1, 0x6F, 0xFF -vertex -3685, 1024, -3685, 990, 2012, 0x65, 0x7B, 0x97, 0xFF -vertex -4505, 2048, -3685, 0, 0, 0x65, 0x7B, 0x97, 0xFF -vertex -4505, 1024, -3685, 0, 2012, 0x65, 0x7B, 0x97, 0xFF -vertex -3685, 2048, -3685, 990, 0, 0x65, 0x7B, 0x97, 0xFF -vertex 4506, 1024, -3685, 990, 2012, 0x95, 0x9E, 0x7B, 0xFF -vertex 3686, 2048, -3685, 0, 0, 0x95, 0x9E, 0x7B, 0xFF -vertex 3686, 1024, -3685, 0, 2012, 0x95, 0x9E, 0x7B, 0xFF -vertex 4506, 2048, -3685, 990, 0, 0x95, 0x9E, 0x7B, 0xFF - -totwc_seg7_vertex_07004FE0: # 0x07004FE0 - 0x070050E0 -vertex -4505, 1024, -3685, 990, 2012, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, 2048, -3685, 990, 0, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, 2048, -4505, 0, 0, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, 1024, -4505, 0, 2012, 0x97, 0xA9, 0xCD, 0xFF -vertex -3685, 1024, -4505, 990, 2012, 0x97, 0xA9, 0xCD, 0xFF -vertex -3685, 2048, -3685, 0, 0, 0x97, 0xA9, 0xCD, 0xFF -vertex -3685, 1024, -3685, 0, 2012, 0x97, 0xA9, 0xCD, 0xFF -vertex -3685, 2048, -4505, 990, 0, 0x97, 0xA9, 0xCD, 0xFF -vertex 3686, 1024, 4506, 990, 2012, 0xCD, 0xC4, 0x97, 0xFF -vertex 3686, 2048, 3686, 0, 0, 0xCD, 0xC4, 0x97, 0xFF -vertex 3686, 1024, 3686, 0, 2012, 0xCD, 0xC4, 0x97, 0xFF -vertex 3686, 2048, 4506, 990, 0, 0xCD, 0xC4, 0x97, 0xFF -vertex 4506, 1024, 3686, 0, 2012, 0xCD, 0xC4, 0x97, 0xFF -vertex 4506, 2048, 4506, 990, 0, 0xCD, 0xC4, 0x97, 0xFF -vertex 4506, 1024, 4506, 990, 2012, 0xCD, 0xC4, 0x97, 0xFF -vertex 4506, 2048, 3686, 0, 0, 0xCD, 0xC4, 0x97, 0xFF - -totwc_seg7_dl_070050E0: # 0x070050E0 - 0x07005220 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex totwc_seg7_vertex_07002800, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07002900, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex totwc_seg7_vertex_07002A00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07002B00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -totwc_seg7_dl_07005220: # 0x07005220 - 0x07005448 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex totwc_seg7_vertex_07002C00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07002CE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 11, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07002DD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07002EB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07002FA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07003080, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07003160, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 12, 15, 0x0 -gsSPVertex totwc_seg7_vertex_07003260, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07003350, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -totwc_seg7_dl_07005448: # 0x07005448 - 0x07005BE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex totwc_seg7_vertex_07003410, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 12, 13, 8, 0x0 -gsSPVertex totwc_seg7_vertex_070034F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_070035E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex totwc_seg7_vertex_070036D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_070037C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex totwc_seg7_vertex_070038B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 13, 10, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 12, 15, 14, 0x0 -gsSPVertex totwc_seg7_vertex_070039B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex totwc_seg7_vertex_07003AB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSP2Triangles 13, 15, 3, 0x0, 3, 15, 4, 0x0 -gsSPVertex totwc_seg7_vertex_07003BB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07003CB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 13, 9, 0x0 -gsSP2Triangles 10, 14, 11, 0x0, 10, 15, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07003DB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex totwc_seg7_vertex_07003EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07003FB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_070040A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07004190, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07004270, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex totwc_seg7_vertex_07004370, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 5, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07004450, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 13, 12, 0x0 -gsSPVertex totwc_seg7_vertex_07004530, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 0, 10, 11, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07004630, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 10, 7, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07004720, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 6, 5, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 0, 4, 8, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 13, 11, 0x0, 0, 12, 14, 0x0 -gsSP2Triangles 0, 8, 15, 0x0, 0, 15, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07004820, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex totwc_seg7_vertex_07004910, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex totwc_seg7_vertex_07004A00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 11, 13, 15, 0x0 -gsSPVertex totwc_seg7_vertex_07004B00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07004BF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPEndDisplayList - -totwc_seg7_dl_07005BE8: # 0x07005BE8 - 0x07005D28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex totwc_seg7_vertex_07004CE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07004DE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex totwc_seg7_vertex_07004EE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex totwc_seg7_vertex_07004FE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPEndDisplayList - -glabel totwc_seg7_dl_07005D28 # 0x07005D28 - 0x07005DC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList totwc_seg7_dl_070050E0 -gsSPDisplayList totwc_seg7_dl_07005220 -gsSPDisplayList totwc_seg7_dl_07005448 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList totwc_seg7_dl_07005BE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/totwc/areas/1/2/model.inc.c b/levels/totwc/areas/1/2/model.inc.c new file mode 100644 index 00000000..dcca37f5 --- /dev/null +++ b/levels/totwc/areas/1/2/model.inc.c @@ -0,0 +1,401 @@ +// 0x07005DC8 - 0x07005EB8 +static const Vtx totwc_seg7_vertex_07005DC8[] = { + {{{ 939, 3482, 770}, 0, { 0, -12460}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 3482, 502}, 0, { 990, -12280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 3482, 684}, 0, { 990, -11574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 3482, -439}, 0, { 0, -15114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 811, 3482, -19}, 0, { 990, -14228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1227, 3482, -19}, 0, { 0, -14048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 3482, -299}, 0, { 990, -15114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1227, 3482, -19}, 0, { 0, -14228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, 3482, 258}, 0, { 990, -13344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 3482, 400}, 0, { 0, -13164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 811, 3482, -19}, 0, { 990, -14048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 3482, 400}, 0, { 0, -13344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 3482, 502}, 0, { 990, -12460}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 3482, 770}, 0, { 0, -12280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, 3482, 258}, 0, { 990, -13164}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07005EB8 - 0x07005FA8 +static const Vtx totwc_seg7_vertex_07005EB8[] = { + {{{ -214, 3482, 1190}, 0, { 0, -9806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 3482, 780}, 0, { 990, -9626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 3482, 684}, 0, { 990, -8920}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 3482, 770}, 0, { 0, -12460}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 3482, 684}, 0, { 990, -11574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 3482, 1044}, 0, { 0, -11394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 3482, 1044}, 0, { 0, -11574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 3482, 780}, 0, { 990, -10690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 3482, 1190}, 0, { 0, -10510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 3482, 684}, 0, { 990, -11394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 3482, 1190}, 0, { 0, -10690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 3482, 780}, 0, { 990, -9806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 3482, 1190}, 0, { 0, -9626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 3482, 780}, 0, { 990, -10510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 3482, 1044}, 0, { 0, -8740}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07005FA8 - 0x07006098 +static const Vtx totwc_seg7_vertex_07005FA8[] = { + {{{ -1230, 3482, -19}, 0, { 0, -6268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 3482, -297}, 0, { 990, -5382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 3482, -439}, 0, { 0, -5202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 3482, 1044}, 0, { 0, -8920}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 3482, 502}, 0, { 990, -8036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 3482, 770}, 0, { 0, -7856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 3482, 684}, 0, { 990, -8740}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 3482, 770}, 0, { 0, -8036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 3482, 258}, 0, { 990, -7152}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 3482, 400}, 0, { 0, -6972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 3482, 502}, 0, { 990, -7856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 3482, 400}, 0, { 0, -7152}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 3482, 258}, 0, { 990, -6972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -814, 3482, -19}, 0, { 990, -6268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1230, 3482, -19}, 0, { 0, -6086}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006098 - 0x07006188 +static const Vtx totwc_seg7_vertex_07006098[] = { + {{{ -615, 3482, -1083}, 0, { 0, -3614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 3482, -820}, 0, { 990, -2728}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 3482, -1229}, 0, { 0, -2548}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1230, 3482, -19}, 0, { 0, -6268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -814, 3482, -19}, 0, { 990, -6086}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 3482, -297}, 0, { 990, -5382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 3482, -439}, 0, { 0, -5382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 3482, -542}, 0, { 990, -4498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 3482, -809}, 0, { 0, -4318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 3482, -297}, 0, { 990, -5202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 3482, -809}, 0, { 0, -4498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 3482, -723}, 0, { 990, -3614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 3482, -1083}, 0, { 0, -3434}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 3482, -542}, 0, { 990, -4318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 3482, -723}, 0, { 990, -3434}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006188 - 0x07006278 +static const Vtx totwc_seg7_vertex_07006188[] = { + {{{ 939, 3482, -809}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 3482, -299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 3482, -439}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 3482, -1229}, 0, { 0, -2728}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 3482, -820}, 0, { 990, -1844}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 3482, -1229}, 0, { 0, -1664}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 3482, -820}, 0, { 990, -2548}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 3482, -1229}, 0, { 0, -1844}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 3482, -723}, 0, { 990, -960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 3482, -1083}, 0, { 0, -780}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 3482, -820}, 0, { 990, -1664}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 3482, -1083}, 0, { 0, -960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 3482, -723}, 0, { 990, -780}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 3482, -542}, 0, { 990, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 3482, -809}, 0, { 0, 106}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006278 - 0x07006368 +static const Vtx totwc_seg7_vertex_07006278[] = { + {{{ 1153, 2458, 400}, 0, { 0, -13344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, 2458, 258}, 0, { 990, -13164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 2458, 502}, 0, { 990, -12460}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 3482, -809}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 3482, -542}, 0, { 990, 106}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 3482, -299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 2458, -439}, 0, { 0, -15114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 811, 2458, -19}, 0, { 990, -14228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1227, 2458, -19}, 0, { 0, -14048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 2458, -299}, 0, { 990, -15114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1227, 2458, -19}, 0, { 0, -14228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, 2458, 258}, 0, { 990, -13344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 2458, 400}, 0, { 0, -13164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 811, 2458, -19}, 0, { 990, -14048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 2458, 770}, 0, { 0, -12280}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006368 - 0x07006458 +static const Vtx totwc_seg7_vertex_07006368[] = { + {{{ -214, 2458, 1190}, 0, { 0, -9806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 2458, 684}, 0, { 990, -8920}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 2458, 1044}, 0, { 0, -8740}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 2458, 770}, 0, { 0, -12460}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 2458, 684}, 0, { 990, -11574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 2458, 1044}, 0, { 0, -11394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 2458, 502}, 0, { 990, -12280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 2458, 1044}, 0, { 0, -11574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 2458, 780}, 0, { 990, -10690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 2458, 1190}, 0, { 0, -10510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 2458, 684}, 0, { 990, -11394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 2458, 1190}, 0, { 0, -10690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 2458, 780}, 0, { 990, -10510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 2458, 780}, 0, { 990, -9806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 2458, 1190}, 0, { 0, -9626}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006458 - 0x07006548 +static const Vtx totwc_seg7_vertex_07006458[] = { + {{{ -1156, 2458, 400}, 0, { 0, -7152}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 2458, 258}, 0, { 990, -6972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -814, 2458, -19}, 0, { 990, -6268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 2458, 1190}, 0, { 0, -9806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 2458, 780}, 0, { 990, -9626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 2458, 684}, 0, { 990, -8920}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 2458, 1044}, 0, { 0, -8920}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 2458, 502}, 0, { 990, -8036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 2458, 770}, 0, { 0, -7856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 2458, 684}, 0, { 990, -8740}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 2458, 770}, 0, { 0, -8036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 2458, 258}, 0, { 990, -7152}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 2458, 400}, 0, { 0, -6972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 2458, 502}, 0, { 990, -7856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1230, 2458, -19}, 0, { 0, -6086}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006548 - 0x07006638 +static const Vtx totwc_seg7_vertex_07006548[] = { + {{{ -615, 2458, -1083}, 0, { 0, -3614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 2458, -820}, 0, { 990, -2728}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 2458, -1229}, 0, { 0, -2548}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1230, 2458, -19}, 0, { 0, -6268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 2458, -297}, 0, { 990, -5382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 2458, -439}, 0, { 0, -5202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -814, 2458, -19}, 0, { 990, -6086}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 2458, -439}, 0, { 0, -5382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 2458, -542}, 0, { 990, -4498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 2458, -809}, 0, { 0, -4318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 2458, -297}, 0, { 990, -5202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 2458, -809}, 0, { 0, -4498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 2458, -542}, 0, { 990, -4318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 2458, -723}, 0, { 990, -3614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 2458, -1083}, 0, { 0, -3434}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006638 - 0x07006728 +static const Vtx totwc_seg7_vertex_07006638[] = { + {{{ 613, 2458, -1083}, 0, { 0, -960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 2458, -723}, 0, { 990, -780}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 2458, -542}, 0, { 990, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 2458, -1083}, 0, { 0, -3614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 2458, -723}, 0, { 990, -3434}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 2458, -820}, 0, { 990, -2728}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 2458, -1229}, 0, { 0, -2728}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 2458, -820}, 0, { 990, -1844}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 2458, -1229}, 0, { 0, -1664}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 2458, -820}, 0, { 990, -2548}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 2458, -1229}, 0, { 0, -1844}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 2458, -723}, 0, { 990, -960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 2458, -1083}, 0, { 0, -780}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 2458, -820}, 0, { 990, -1664}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 2458, -809}, 0, { 0, 106}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006728 - 0x07006818 +static const Vtx totwc_seg7_vertex_07006728[] = { + {{{ 212, 1434, -1229}, 0, { 0, -1844}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 1434, -723}, 0, { 990, -960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 1434, -1083}, 0, { 0, -780}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 2458, -809}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 2458, -299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 2458, -439}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 2458, -542}, 0, { 990, 106}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 1434, -809}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 1434, -299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 1434, -439}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 1434, -542}, 0, { 990, 106}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 1434, -1083}, 0, { 0, -960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 1434, -723}, 0, { 990, -780}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 1434, -542}, 0, { 990, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 1434, -809}, 0, { 0, 106}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006818 - 0x07006908 +static const Vtx totwc_seg7_vertex_07006818[] = { + {{{ -942, 1434, -809}, 0, { 0, -4498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 1434, -542}, 0, { 990, -4318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 1434, -723}, 0, { 990, -3614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 1434, -1229}, 0, { 0, -1844}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 1434, -820}, 0, { 990, -1664}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 1434, -723}, 0, { 990, -960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 1434, -1229}, 0, { 0, -2728}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 1434, -820}, 0, { 990, -1844}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 1434, -1229}, 0, { 0, -1664}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 1434, -820}, 0, { 990, -2548}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 1434, -1083}, 0, { 0, -3614}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 1434, -723}, 0, { 990, -3434}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 1434, -820}, 0, { 990, -2728}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 1434, -1229}, 0, { 0, -2548}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 1434, -1083}, 0, { 0, -3434}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006908 - 0x070069F8 +static const Vtx totwc_seg7_vertex_07006908[] = { + {{{ -942, 1434, 770}, 0, { 0, -8036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 1434, 258}, 0, { 990, -7152}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 1434, 400}, 0, { 0, -6972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 1434, -439}, 0, { 0, -5382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 1434, -542}, 0, { 990, -4498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 1434, -809}, 0, { 0, -4318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 1434, -297}, 0, { 990, -5202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1230, 1434, -19}, 0, { 0, -6268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 1434, -297}, 0, { 990, -5382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 1434, -439}, 0, { 0, -5202}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -814, 1434, -19}, 0, { 990, -6086}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1156, 1434, 400}, 0, { 0, -7152}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 1434, 258}, 0, { 990, -6972}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -814, 1434, -19}, 0, { 990, -6268}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1230, 1434, -19}, 0, { 0, -6086}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070069F8 - 0x07006AE8 +static const Vtx totwc_seg7_vertex_070069F8[] = { + {{{ 212, 1434, 1190}, 0, { 0, -10690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 1434, 780}, 0, { 990, -10510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 1434, 780}, 0, { 990, -9806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 1434, 770}, 0, { 0, -8036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 1434, 502}, 0, { 990, -7856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -765, 1434, 258}, 0, { 990, -7152}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 1434, 1044}, 0, { 0, -8920}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -624, 1434, 502}, 0, { 990, -8036}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -942, 1434, 770}, 0, { 0, -7856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 1434, 684}, 0, { 990, -8740}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 1434, 1190}, 0, { 0, -9806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -407, 1434, 684}, 0, { 990, -8920}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -615, 1434, 1044}, 0, { 0, -8740}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -142, 1434, 780}, 0, { 990, -9626}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -214, 1434, 1190}, 0, { 0, -9626}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006AE8 - 0x07006BD8 +static const Vtx totwc_seg7_vertex_07006AE8[] = { + {{{ 1227, 1434, -19}, 0, { 0, -14228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, 1434, 258}, 0, { 990, -13344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 1434, 400}, 0, { 0, -13164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 1434, 1044}, 0, { 0, -11574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 139, 1434, 780}, 0, { 990, -10690}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 212, 1434, 1190}, 0, { 0, -10510}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 1434, 684}, 0, { 990, -11394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 1434, 770}, 0, { 0, -12460}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 1434, 502}, 0, { 990, -12280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 405, 1434, 684}, 0, { 990, -11574}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 613, 1434, 1044}, 0, { 0, -11394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1153, 1434, 400}, 0, { 0, -13344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 621, 1434, 502}, 0, { 990, -12460}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 939, 1434, 770}, 0, { 0, -12280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, 1434, 258}, 0, { 990, -13164}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006BD8 - 0x07006C48 +static const Vtx totwc_seg7_vertex_07006BD8[] = { + {{{ 1153, 1434, -439}, 0, { 0, -15114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 768, 1434, -299}, 0, { 990, -15114}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 811, 1434, -19}, 0, { 990, -14228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1227, 1434, -19}, 0, { 0, -14228}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 811, 1434, -19}, 0, { 990, -14048}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 762, 1434, 258}, 0, { 990, -13344}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1227, 1434, -19}, 0, { 0, -14048}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006C48 - 0x07007048 +static const Gfx totwc_seg7_dl_07006C48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(totwc_seg7_vertex_07005DC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(totwc_seg7_vertex_07005EB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07005FA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006098, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(totwc_seg7_vertex_07006188, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006278, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006368, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006458, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006548, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006638, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006728, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006818, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006908, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_070069F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_07006AE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(totwc_seg7_vertex_07006BD8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007048 - 0x070070C8 +const Gfx totwc_seg7_dl_07007048[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 150), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(totwc_seg7_dl_07006C48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/totwc/areas/1/2/model.s b/levels/totwc/areas/1/2/model.s deleted file mode 100644 index a331360d..00000000 --- a/levels/totwc/areas/1/2/model.s +++ /dev/null @@ -1,365 +0,0 @@ -totwc_seg7_vertex_07005DC8: # 0x07005DC8 - 0x07005EB8 -vertex 939, 3482, 770, 0, -12460, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 3482, 502, 990, -12280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 3482, 684, 990, -11574, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 3482, -439, 0, -15114, 0xFF, 0xFF, 0xFF, 0xFF -vertex 811, 3482, -19, 990, -14228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1227, 3482, -19, 0, -14048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 3482, -299, 990, -15114, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1227, 3482, -19, 0, -14228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, 3482, 258, 990, -13344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 3482, 400, 0, -13164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 811, 3482, -19, 990, -14048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 3482, 400, 0, -13344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 3482, 502, 990, -12460, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 3482, 770, 0, -12280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, 3482, 258, 990, -13164, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07005EB8: # 0x07005EB8 - 0x07005FA8 -vertex -214, 3482, 1190, 0, -9806, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 3482, 780, 990, -9626, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 3482, 684, 990, -8920, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 3482, 770, 0, -12460, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 3482, 684, 990, -11574, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 3482, 1044, 0, -11394, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 3482, 1044, 0, -11574, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 3482, 780, 990, -10690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 3482, 1190, 0, -10510, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 3482, 684, 990, -11394, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 3482, 1190, 0, -10690, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 3482, 780, 990, -9806, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 3482, 1190, 0, -9626, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 3482, 780, 990, -10510, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 3482, 1044, 0, -8740, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07005FA8: # 0x07005FA8 - 0x07006098 -vertex -1230, 3482, -19, 0, -6268, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 3482, -297, 990, -5382, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 3482, -439, 0, -5202, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 3482, 1044, 0, -8920, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 3482, 502, 990, -8036, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 3482, 770, 0, -7856, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 3482, 684, 990, -8740, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 3482, 770, 0, -8036, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 3482, 258, 990, -7152, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 3482, 400, 0, -6972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 3482, 502, 990, -7856, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 3482, 400, 0, -7152, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 3482, 258, 990, -6972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -814, 3482, -19, 990, -6268, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1230, 3482, -19, 0, -6086, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006098: # 0x07006098 - 0x07006188 -vertex -615, 3482, -1083, 0, -3614, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 3482, -820, 990, -2728, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 3482, -1229, 0, -2548, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1230, 3482, -19, 0, -6268, 0xFF, 0xFF, 0xFF, 0xFF -vertex -814, 3482, -19, 990, -6086, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 3482, -297, 990, -5382, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 3482, -439, 0, -5382, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 3482, -542, 990, -4498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 3482, -809, 0, -4318, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 3482, -297, 990, -5202, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 3482, -809, 0, -4498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 3482, -723, 990, -3614, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 3482, -1083, 0, -3434, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 3482, -542, 990, -4318, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 3482, -723, 990, -3434, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006188: # 0x07006188 - 0x07006278 -vertex 939, 3482, -809, 0, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 3482, -299, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 3482, -439, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 3482, -1229, 0, -2728, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 3482, -820, 990, -1844, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 3482, -1229, 0, -1664, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 3482, -820, 990, -2548, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 3482, -1229, 0, -1844, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 3482, -723, 990, -960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 3482, -1083, 0, -780, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 3482, -820, 990, -1664, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 3482, -1083, 0, -960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 3482, -723, 990, -780, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 3482, -542, 990, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 3482, -809, 0, 106, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006278: # 0x07006278 - 0x07006368 -vertex 1153, 2458, 400, 0, -13344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, 2458, 258, 990, -13164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 2458, 502, 990, -12460, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 3482, -809, 0, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 3482, -542, 990, 106, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 3482, -299, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 2458, -439, 0, -15114, 0xFF, 0xFF, 0xFF, 0xFF -vertex 811, 2458, -19, 990, -14228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1227, 2458, -19, 0, -14048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 2458, -299, 990, -15114, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1227, 2458, -19, 0, -14228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, 2458, 258, 990, -13344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 2458, 400, 0, -13164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 811, 2458, -19, 990, -14048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 2458, 770, 0, -12280, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006368: # 0x07006368 - 0x07006458 -vertex -214, 2458, 1190, 0, -9806, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 2458, 684, 990, -8920, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 2458, 1044, 0, -8740, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 2458, 770, 0, -12460, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 2458, 684, 990, -11574, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 2458, 1044, 0, -11394, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 2458, 502, 990, -12280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 2458, 1044, 0, -11574, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 2458, 780, 990, -10690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 2458, 1190, 0, -10510, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 2458, 684, 990, -11394, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 2458, 1190, 0, -10690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 2458, 780, 990, -10510, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 2458, 780, 990, -9806, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 2458, 1190, 0, -9626, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006458: # 0x07006458 - 0x07006548 -vertex -1156, 2458, 400, 0, -7152, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 2458, 258, 990, -6972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -814, 2458, -19, 990, -6268, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 2458, 1190, 0, -9806, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 2458, 780, 990, -9626, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 2458, 684, 990, -8920, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 2458, 1044, 0, -8920, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 2458, 502, 990, -8036, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 2458, 770, 0, -7856, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 2458, 684, 990, -8740, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 2458, 770, 0, -8036, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 2458, 258, 990, -7152, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 2458, 400, 0, -6972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 2458, 502, 990, -7856, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1230, 2458, -19, 0, -6086, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006548: # 0x07006548 - 0x07006638 -vertex -615, 2458, -1083, 0, -3614, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 2458, -820, 990, -2728, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 2458, -1229, 0, -2548, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1230, 2458, -19, 0, -6268, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 2458, -297, 990, -5382, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 2458, -439, 0, -5202, 0xFF, 0xFF, 0xFF, 0xFF -vertex -814, 2458, -19, 990, -6086, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 2458, -439, 0, -5382, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 2458, -542, 990, -4498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 2458, -809, 0, -4318, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 2458, -297, 990, -5202, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 2458, -809, 0, -4498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 2458, -542, 990, -4318, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 2458, -723, 990, -3614, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 2458, -1083, 0, -3434, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006638: # 0x07006638 - 0x07006728 -vertex 613, 2458, -1083, 0, -960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 2458, -723, 990, -780, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 2458, -542, 990, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 2458, -1083, 0, -3614, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 2458, -723, 990, -3434, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 2458, -820, 990, -2728, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 2458, -1229, 0, -2728, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 2458, -820, 990, -1844, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 2458, -1229, 0, -1664, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 2458, -820, 990, -2548, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 2458, -1229, 0, -1844, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 2458, -723, 990, -960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 2458, -1083, 0, -780, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 2458, -820, 990, -1664, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 2458, -809, 0, 106, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006728: # 0x07006728 - 0x07006818 -vertex 212, 1434, -1229, 0, -1844, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 1434, -723, 990, -960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 1434, -1083, 0, -780, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 2458, -809, 0, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 2458, -299, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 2458, -439, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 2458, -542, 990, 106, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 1434, -809, 0, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 1434, -299, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 1434, -439, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 1434, -542, 990, 106, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 1434, -1083, 0, -960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 1434, -723, 990, -780, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 1434, -542, 990, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 1434, -809, 0, 106, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006818: # 0x07006818 - 0x07006908 -vertex -942, 1434, -809, 0, -4498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 1434, -542, 990, -4318, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 1434, -723, 990, -3614, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 1434, -1229, 0, -1844, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 1434, -820, 990, -1664, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 1434, -723, 990, -960, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 1434, -1229, 0, -2728, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 1434, -820, 990, -1844, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 1434, -1229, 0, -1664, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 1434, -820, 990, -2548, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 1434, -1083, 0, -3614, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 1434, -723, 990, -3434, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 1434, -820, 990, -2728, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 1434, -1229, 0, -2548, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 1434, -1083, 0, -3434, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006908: # 0x07006908 - 0x070069F8 -vertex -942, 1434, 770, 0, -8036, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 1434, 258, 990, -7152, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 1434, 400, 0, -6972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 1434, -439, 0, -5382, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 1434, -542, 990, -4498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 1434, -809, 0, -4318, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 1434, -297, 990, -5202, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1230, 1434, -19, 0, -6268, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 1434, -297, 990, -5382, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 1434, -439, 0, -5202, 0xFF, 0xFF, 0xFF, 0xFF -vertex -814, 1434, -19, 990, -6086, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1156, 1434, 400, 0, -7152, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 1434, 258, 990, -6972, 0xFF, 0xFF, 0xFF, 0xFF -vertex -814, 1434, -19, 990, -6268, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1230, 1434, -19, 0, -6086, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_070069F8: # 0x070069F8 - 0x07006AE8 -vertex 212, 1434, 1190, 0, -10690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 1434, 780, 990, -10510, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 1434, 780, 990, -9806, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 1434, 770, 0, -8036, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 1434, 502, 990, -7856, 0xFF, 0xFF, 0xFF, 0xFF -vertex -765, 1434, 258, 990, -7152, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 1434, 1044, 0, -8920, 0xFF, 0xFF, 0xFF, 0xFF -vertex -624, 1434, 502, 990, -8036, 0xFF, 0xFF, 0xFF, 0xFF -vertex -942, 1434, 770, 0, -7856, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 1434, 684, 990, -8740, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 1434, 1190, 0, -9806, 0xFF, 0xFF, 0xFF, 0xFF -vertex -407, 1434, 684, 990, -8920, 0xFF, 0xFF, 0xFF, 0xFF -vertex -615, 1434, 1044, 0, -8740, 0xFF, 0xFF, 0xFF, 0xFF -vertex -142, 1434, 780, 990, -9626, 0xFF, 0xFF, 0xFF, 0xFF -vertex -214, 1434, 1190, 0, -9626, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006AE8: # 0x07006AE8 - 0x07006BD8 -vertex 1227, 1434, -19, 0, -14228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, 1434, 258, 990, -13344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 1434, 400, 0, -13164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 1434, 1044, 0, -11574, 0xFF, 0xFF, 0xFF, 0xFF -vertex 139, 1434, 780, 990, -10690, 0xFF, 0xFF, 0xFF, 0xFF -vertex 212, 1434, 1190, 0, -10510, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 1434, 684, 990, -11394, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 1434, 770, 0, -12460, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 1434, 502, 990, -12280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 405, 1434, 684, 990, -11574, 0xFF, 0xFF, 0xFF, 0xFF -vertex 613, 1434, 1044, 0, -11394, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1153, 1434, 400, 0, -13344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 621, 1434, 502, 990, -12460, 0xFF, 0xFF, 0xFF, 0xFF -vertex 939, 1434, 770, 0, -12280, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, 1434, 258, 990, -13164, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_vertex_07006BD8: # 0x07006BD8 - 0x07006C48 -vertex 1153, 1434, -439, 0, -15114, 0xFF, 0xFF, 0xFF, 0xFF -vertex 768, 1434, -299, 990, -15114, 0xFF, 0xFF, 0xFF, 0xFF -vertex 811, 1434, -19, 990, -14228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1227, 1434, -19, 0, -14228, 0xFF, 0xFF, 0xFF, 0xFF -vertex 811, 1434, -19, 990, -14048, 0xFF, 0xFF, 0xFF, 0xFF -vertex 762, 1434, 258, 990, -13344, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1227, 1434, -19, 0, -14048, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_dl_07006C48: # 0x07006C48 - 0x07007048 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex totwc_seg7_vertex_07005DC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex totwc_seg7_vertex_07005EB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07005FA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006098, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex totwc_seg7_vertex_07006188, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006278, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006368, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006458, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006548, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006638, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006728, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006818, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006908, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex totwc_seg7_vertex_070069F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex totwc_seg7_vertex_07006AE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex totwc_seg7_vertex_07006BD8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel totwc_seg7_dl_07007048 # 0x07007048 - 0x070070C8 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 150 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList totwc_seg7_dl_07006C48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/totwc/areas/1/3/model.inc.c b/levels/totwc/areas/1/3/model.inc.c new file mode 100644 index 00000000..125f2818 --- /dev/null +++ b/levels/totwc/areas/1/3/model.inc.c @@ -0,0 +1,184 @@ +// 0x070070C8 - 0x070071C8 +static const Vtx totwc_seg7_vertex_070070C8[] = { + {{{ 4506, -7679, 3686}, 0, { 990, 990}, {0xfe, 0xff, 0xcb, 0x00}}}, + {{{ 3686, -7679, 3686}, 0, { 0, 990}, {0xfe, 0xff, 0xcb, 0x00}}}, + {{{ 3686, -5119, 3686}, 0, { 0, -2204}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 4506, -5119, 3686}, 0, { 990, -2204}, {0xfe, 0xff, 0xcb, 0xff}}}, + {{{ 4506, -5119, -3685}, 0, { 990, -2204}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 4506, -7679, -3685}, 0, { 990, 990}, {0xb9, 0xd0, 0xad, 0x00}}}, + {{{ 4506, -5119, -4505}, 0, { 0, -2204}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 4506, -7679, -4505}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0x00}}}, + {{{ 3686, -7679, -4505}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0x00}}}, + {{{ 3686, -7679, -3685}, 0, { 990, 990}, {0xb9, 0xd0, 0xad, 0x00}}}, + {{{ 3686, -5119, -3685}, 0, { 990, -2204}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ 3686, -5119, -4505}, 0, { 0, -2204}, {0xb9, 0xd0, 0xad, 0xff}}}, + {{{ -4505, -5119, 4506}, 0, { 990, -2204}, {0x50, 0x86, 0xa3, 0xff}}}, + {{{ -4505, -7679, 4506}, 0, { 990, 990}, {0x50, 0x86, 0xa3, 0x00}}}, + {{{ -3685, -7679, 4506}, 0, { 0, 990}, {0x50, 0x86, 0xa3, 0x00}}}, + {{{ -3685, -5119, 4506}, 0, { 0, -2204}, {0x50, 0x86, 0xa3, 0xff}}}, +}; + +// 0x070071C8 - 0x070072C8 +static const Vtx totwc_seg7_vertex_070071C8[] = { + {{{ -3685, -5119, 4506}, 0, { 11210, -2204}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, -7679, 3686}, 0, { 10188, 990}, {0x93, 0xce, 0xd5, 0x00}}}, + {{{ -3685, -5119, 3686}, 0, { 10188, -2204}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, -7679, 4506}, 0, { 11210, 990}, {0x93, 0xce, 0xd5, 0x00}}}, + {{{ -4505, -5119, 3686}, 0, { 10188, -2204}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -4505, -7679, 3686}, 0, { 10188, 990}, {0x93, 0xce, 0xd5, 0x00}}}, + {{{ -4505, -7679, 4506}, 0, { 11210, 990}, {0x93, 0xce, 0xd5, 0x00}}}, + {{{ -4505, -5119, 4506}, 0, { 11210, -2204}, {0x93, 0xce, 0xd5, 0xff}}}, + {{{ -3685, -5119, 3686}, 0, { 0, -2204}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -4505, -7679, 3686}, 0, { 990, 990}, {0xc5, 0xf8, 0xff, 0x00}}}, + {{{ -4505, -5119, 3686}, 0, { 990, -2204}, {0xc5, 0xf8, 0xff, 0xff}}}, + {{{ -3685, -7679, 3686}, 0, { 0, 990}, {0xc5, 0xf8, 0xff, 0x00}}}, + {{{ -3685, -7679, -4505}, 0, { -9228, 990}, {0xc1, 0xdd, 0xff, 0x00}}}, + {{{ -4505, -7679, -4505}, 0, {-10250, 990}, {0xc1, 0xdd, 0xff, 0x00}}}, + {{{ -4505, -5119, -4505}, 0, {-10250, -2204}, {0xc1, 0xdd, 0xff, 0xff}}}, + {{{ -3685, -5119, -4505}, 0, { -9228, -2204}, {0xc1, 0xdd, 0xff, 0xff}}}, +}; + +// 0x070072C8 - 0x070073C8 +static const Vtx totwc_seg7_vertex_070072C8[] = { + {{{ 4506, -5119, -4505}, 0, { 990, -2204}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 4506, -7679, -4505}, 0, { 990, 990}, {0xdd, 0xff, 0xc8, 0x00}}}, + {{{ 3686, -5119, -4505}, 0, { 0, -2204}, {0xdd, 0xff, 0xc8, 0xff}}}, + {{{ 3686, -7679, -4505}, 0, { 0, 990}, {0xdd, 0xff, 0xc8, 0x00}}}, + {{{ 3686, -5119, 4506}, 0, { 0, -2204}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ 3686, -7679, 4506}, 0, { 0, 990}, {0xa6, 0xa1, 0x6f, 0x00}}}, + {{{ 4506, -5119, 4506}, 0, { 990, -2204}, {0xa6, 0xa1, 0x6f, 0xff}}}, + {{{ 4506, -7679, 4506}, 0, { 990, 990}, {0xa6, 0xa1, 0x6f, 0x00}}}, + {{{ -4505, -5119, -3685}, 0, {-10250, -2204}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ -4505, -7679, -3685}, 0, {-10250, 990}, {0x65, 0x7b, 0x97, 0x00}}}, + {{{ -3685, -5119, -3685}, 0, { -9228, -2204}, {0x65, 0x7b, 0x97, 0xff}}}, + {{{ -3685, -7679, -3685}, 0, { -9228, 990}, {0x65, 0x7b, 0x97, 0x00}}}, + {{{ 3686, -5119, -3685}, 0, { 0, -2204}, {0x95, 0x9e, 0x7b, 0xff}}}, + {{{ 3686, -7679, -3685}, 0, { 0, 990}, {0x95, 0x9e, 0x7b, 0x00}}}, + {{{ 4506, -5119, -3685}, 0, { 990, -2204}, {0x95, 0x9e, 0x7b, 0xff}}}, + {{{ 4506, -7679, -3685}, 0, { 990, 990}, {0x95, 0x9e, 0x7b, 0x00}}}, +}; + +// 0x070073C8 - 0x070074C8 +static const Vtx totwc_seg7_vertex_070073C8[] = { + {{{ -3685, -7679, -3685}, 0, { 990, 990}, {0x97, 0xa9, 0xcd, 0x00}}}, + {{{ -3685, -7679, -4505}, 0, { 0, 990}, {0x97, 0xa9, 0xcd, 0x00}}}, + {{{ -3685, -5119, -4505}, 0, { 0, -2204}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -3685, -5119, -3685}, 0, { 990, -2204}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, -5119, -4505}, 0, { 0, -2204}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, -7679, -4505}, 0, { 0, 990}, {0x97, 0xa9, 0xcd, 0x00}}}, + {{{ -4505, -5119, -3685}, 0, { 990, -2204}, {0x97, 0xa9, 0xcd, 0xff}}}, + {{{ -4505, -7679, -3685}, 0, { 990, 990}, {0x97, 0xa9, 0xcd, 0x00}}}, + {{{ 4506, -5119, 4506}, 0, { 11210, -2204}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 4506, -7679, 4506}, 0, { 11210, 990}, {0xcd, 0xc4, 0x97, 0x00}}}, + {{{ 4506, -5119, 3686}, 0, { 10188, -2204}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 4506, -7679, 3686}, 0, { 10188, 990}, {0xcd, 0xc4, 0x97, 0x00}}}, + {{{ 3686, -7679, 3686}, 0, { 10188, 990}, {0xcd, 0xc4, 0x97, 0x00}}}, + {{{ 3686, -7679, 4506}, 0, { 11210, 990}, {0xcd, 0xc4, 0x97, 0x00}}}, + {{{ 3686, -5119, 4506}, 0, { 11210, -2204}, {0xcd, 0xc4, 0x97, 0xff}}}, + {{{ 3686, -5119, 3686}, 0, { 10188, -2204}, {0xcd, 0xc4, 0x97, 0xff}}}, +}; + +// 0x070074C8 - 0x070075C8 +static const Vtx totwc_seg7_vertex_070074C8[] = { + {{{ -469, -7679, 1135}, 0, { 350, 13700}, {0x9b, 0x51, 0x20, 0x00}}}, + {{{ -469, -5119, 1135}, 0, { 350, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1134, -5119, 470}, 0, { 2638, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ -1134, -7679, 470}, 0, { 2638, 13700}, {0x9b, 0x51, 0x20, 0x00}}}, + {{{ 470, -7679, -1134}, 0, { 2638, 13700}, {0x9b, 0x51, 0x20, 0x00}}}, + {{{ 1135, -5119, -469}, 0, { 350, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 1135, -7679, -469}, 0, { 350, 13700}, {0x9b, 0x51, 0x20, 0x00}}}, + {{{ 470, -5119, -1134}, 0, { 2638, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, + {{{ 470, -7679, 1135}, 0, { 346, 13700}, {0x7d, 0x3e, 0x1c, 0x00}}}, + {{{ -469, -5119, 1135}, 0, { 2636, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ -469, -7679, 1135}, 0, { 2636, 13700}, {0x7d, 0x3e, 0x1c, 0x00}}}, + {{{ 470, -5119, 1135}, 0, { 346, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1135, -7679, -469}, 0, { 2638, 13700}, {0x7d, 0x3e, 0x1c, 0x00}}}, + {{{ 1135, -5119, 470}, 0, { 350, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, + {{{ 1135, -7679, 470}, 0, { 350, 13700}, {0x7d, 0x3e, 0x1c, 0x00}}}, + {{{ 1135, -5119, -469}, 0, { 2638, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, +}; + +// 0x070075C8 - 0x070076C8 +static const Vtx totwc_seg7_vertex_070075C8[] = { + {{{ -1134, -7679, 470}, 0, { 350, 13700}, {0xc3, 0x67, 0x2b, 0x00}}}, + {{{ -1134, -5119, 470}, 0, { 350, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1134, -5119, -469}, 0, { 2638, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ -1134, -7679, -469}, 0, { 2638, 13700}, {0xc3, 0x67, 0x2b, 0x00}}}, + {{{ -469, -7679, -1134}, 0, { 2636, 13700}, {0xc3, 0x67, 0x2b, 0x00}}}, + {{{ -469, -5119, -1134}, 0, { 2636, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 470, -5119, -1134}, 0, { 346, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, + {{{ 470, -7679, -1134}, 0, { 346, 13700}, {0xc3, 0x67, 0x2b, 0x00}}}, + {{{ -1134, -7679, -469}, 0, { 2604, 13704}, {0xe4, 0x87, 0x39, 0x00}}}, + {{{ -469, -5119, -1134}, 0, { 330, 7468}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ -469, -7679, -1134}, 0, { 316, 13700}, {0xe4, 0x87, 0x39, 0x00}}}, + {{{ -1134, -5119, -469}, 0, { 2620, 7474}, {0xe4, 0x87, 0x39, 0xff}}}, + {{{ 1135, -7679, 470}, 0, { 322, 13686}, {0x5d, 0x2e, 0x00, 0x00}}}, + {{{ 1135, -5119, 470}, 0, { 338, 7454}, {0x5d, 0x2e, 0x00, 0xff}}}, + {{{ 470, -5119, 1135}, 0, { 2626, 7460}, {0x5d, 0x2e, 0x00, 0xff}}}, + {{{ 470, -7679, 1135}, 0, { 2612, 13692}, {0x5d, 0x2e, 0x00, 0x00}}}, +}; + +// 0x070076C8 - 0x07007808 +static const Gfx totwc_seg7_dl_070076C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(totwc_seg7_vertex_070070C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(totwc_seg7_vertex_070071C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_070072C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(totwc_seg7_vertex_070073C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007808 - 0x070078B8 +static const Gfx totwc_seg7_dl_07007808[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(totwc_seg7_vertex_070074C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(totwc_seg7_vertex_070075C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070078B8 - 0x07007930 +const Gfx totwc_seg7_dl_070078B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(totwc_seg7_dl_070076C8), + gsSPDisplayList(totwc_seg7_dl_07007808), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/totwc/areas/1/3/model.s b/levels/totwc/areas/1/3/model.s deleted file mode 100644 index 46d8d626..00000000 --- a/levels/totwc/areas/1/3/model.s +++ /dev/null @@ -1,166 +0,0 @@ -totwc_seg7_vertex_070070C8: # 0x070070C8 - 0x070071C8 -vertex 4506, -7679, 3686, 990, 990, 0xFE, 0xFF, 0xCB, 0x00 -vertex 3686, -7679, 3686, 0, 990, 0xFE, 0xFF, 0xCB, 0x00 -vertex 3686, -5119, 3686, 0, -2204, 0xFE, 0xFF, 0xCB, 0xFF -vertex 4506, -5119, 3686, 990, -2204, 0xFE, 0xFF, 0xCB, 0xFF -vertex 4506, -5119, -3685, 990, -2204, 0xB9, 0xD0, 0xAD, 0xFF -vertex 4506, -7679, -3685, 990, 990, 0xB9, 0xD0, 0xAD, 0x00 -vertex 4506, -5119, -4505, 0, -2204, 0xB9, 0xD0, 0xAD, 0xFF -vertex 4506, -7679, -4505, 0, 990, 0xB9, 0xD0, 0xAD, 0x00 -vertex 3686, -7679, -4505, 0, 990, 0xB9, 0xD0, 0xAD, 0x00 -vertex 3686, -7679, -3685, 990, 990, 0xB9, 0xD0, 0xAD, 0x00 -vertex 3686, -5119, -3685, 990, -2204, 0xB9, 0xD0, 0xAD, 0xFF -vertex 3686, -5119, -4505, 0, -2204, 0xB9, 0xD0, 0xAD, 0xFF -vertex -4505, -5119, 4506, 990, -2204, 0x50, 0x86, 0xA3, 0xFF -vertex -4505, -7679, 4506, 990, 990, 0x50, 0x86, 0xA3, 0x00 -vertex -3685, -7679, 4506, 0, 990, 0x50, 0x86, 0xA3, 0x00 -vertex -3685, -5119, 4506, 0, -2204, 0x50, 0x86, 0xA3, 0xFF - -totwc_seg7_vertex_070071C8: # 0x070071C8 - 0x070072C8 -vertex -3685, -5119, 4506, 11210, -2204, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, -7679, 3686, 10188, 990, 0x93, 0xCE, 0xD5, 0x00 -vertex -3685, -5119, 3686, 10188, -2204, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, -7679, 4506, 11210, 990, 0x93, 0xCE, 0xD5, 0x00 -vertex -4505, -5119, 3686, 10188, -2204, 0x93, 0xCE, 0xD5, 0xFF -vertex -4505, -7679, 3686, 10188, 990, 0x93, 0xCE, 0xD5, 0x00 -vertex -4505, -7679, 4506, 11210, 990, 0x93, 0xCE, 0xD5, 0x00 -vertex -4505, -5119, 4506, 11210, -2204, 0x93, 0xCE, 0xD5, 0xFF -vertex -3685, -5119, 3686, 0, -2204, 0xC5, 0xF8, 0xFF, 0xFF -vertex -4505, -7679, 3686, 990, 990, 0xC5, 0xF8, 0xFF, 0x00 -vertex -4505, -5119, 3686, 990, -2204, 0xC5, 0xF8, 0xFF, 0xFF -vertex -3685, -7679, 3686, 0, 990, 0xC5, 0xF8, 0xFF, 0x00 -vertex -3685, -7679, -4505, -9228, 990, 0xC1, 0xDD, 0xFF, 0x00 -vertex -4505, -7679, -4505, -10250, 990, 0xC1, 0xDD, 0xFF, 0x00 -vertex -4505, -5119, -4505, -10250, -2204, 0xC1, 0xDD, 0xFF, 0xFF -vertex -3685, -5119, -4505, -9228, -2204, 0xC1, 0xDD, 0xFF, 0xFF - -totwc_seg7_vertex_070072C8: # 0x070072C8 - 0x070073C8 -vertex 4506, -5119, -4505, 990, -2204, 0xDD, 0xFF, 0xC8, 0xFF -vertex 4506, -7679, -4505, 990, 990, 0xDD, 0xFF, 0xC8, 0x00 -vertex 3686, -5119, -4505, 0, -2204, 0xDD, 0xFF, 0xC8, 0xFF -vertex 3686, -7679, -4505, 0, 990, 0xDD, 0xFF, 0xC8, 0x00 -vertex 3686, -5119, 4506, 0, -2204, 0xA6, 0xA1, 0x6F, 0xFF -vertex 3686, -7679, 4506, 0, 990, 0xA6, 0xA1, 0x6F, 0x00 -vertex 4506, -5119, 4506, 990, -2204, 0xA6, 0xA1, 0x6F, 0xFF -vertex 4506, -7679, 4506, 990, 990, 0xA6, 0xA1, 0x6F, 0x00 -vertex -4505, -5119, -3685, -10250, -2204, 0x65, 0x7B, 0x97, 0xFF -vertex -4505, -7679, -3685, -10250, 990, 0x65, 0x7B, 0x97, 0x00 -vertex -3685, -5119, -3685, -9228, -2204, 0x65, 0x7B, 0x97, 0xFF -vertex -3685, -7679, -3685, -9228, 990, 0x65, 0x7B, 0x97, 0x00 -vertex 3686, -5119, -3685, 0, -2204, 0x95, 0x9E, 0x7B, 0xFF -vertex 3686, -7679, -3685, 0, 990, 0x95, 0x9E, 0x7B, 0x00 -vertex 4506, -5119, -3685, 990, -2204, 0x95, 0x9E, 0x7B, 0xFF -vertex 4506, -7679, -3685, 990, 990, 0x95, 0x9E, 0x7B, 0x00 - -totwc_seg7_vertex_070073C8: # 0x070073C8 - 0x070074C8 -vertex -3685, -7679, -3685, 990, 990, 0x97, 0xA9, 0xCD, 0x00 -vertex -3685, -7679, -4505, 0, 990, 0x97, 0xA9, 0xCD, 0x00 -vertex -3685, -5119, -4505, 0, -2204, 0x97, 0xA9, 0xCD, 0xFF -vertex -3685, -5119, -3685, 990, -2204, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, -5119, -4505, 0, -2204, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, -7679, -4505, 0, 990, 0x97, 0xA9, 0xCD, 0x00 -vertex -4505, -5119, -3685, 990, -2204, 0x97, 0xA9, 0xCD, 0xFF -vertex -4505, -7679, -3685, 990, 990, 0x97, 0xA9, 0xCD, 0x00 -vertex 4506, -5119, 4506, 11210, -2204, 0xCD, 0xC4, 0x97, 0xFF -vertex 4506, -7679, 4506, 11210, 990, 0xCD, 0xC4, 0x97, 0x00 -vertex 4506, -5119, 3686, 10188, -2204, 0xCD, 0xC4, 0x97, 0xFF -vertex 4506, -7679, 3686, 10188, 990, 0xCD, 0xC4, 0x97, 0x00 -vertex 3686, -7679, 3686, 10188, 990, 0xCD, 0xC4, 0x97, 0x00 -vertex 3686, -7679, 4506, 11210, 990, 0xCD, 0xC4, 0x97, 0x00 -vertex 3686, -5119, 4506, 11210, -2204, 0xCD, 0xC4, 0x97, 0xFF -vertex 3686, -5119, 3686, 10188, -2204, 0xCD, 0xC4, 0x97, 0xFF - -totwc_seg7_vertex_070074C8: # 0x070074C8 - 0x070075C8 -vertex -469, -7679, 1135, 350, 13700, 0x9B, 0x51, 0x20, 0x00 -vertex -469, -5119, 1135, 350, 7468, 0x9B, 0x51, 0x20, 0xFF -vertex -1134, -5119, 470, 2638, 7468, 0x9B, 0x51, 0x20, 0xFF -vertex -1134, -7679, 470, 2638, 13700, 0x9B, 0x51, 0x20, 0x00 -vertex 470, -7679, -1134, 2638, 13700, 0x9B, 0x51, 0x20, 0x00 -vertex 1135, -5119, -469, 350, 7468, 0x9B, 0x51, 0x20, 0xFF -vertex 1135, -7679, -469, 350, 13700, 0x9B, 0x51, 0x20, 0x00 -vertex 470, -5119, -1134, 2638, 7468, 0x9B, 0x51, 0x20, 0xFF -vertex 470, -7679, 1135, 346, 13700, 0x7D, 0x3E, 0x1C, 0x00 -vertex -469, -5119, 1135, 2636, 7468, 0x7D, 0x3E, 0x1C, 0xFF -vertex -469, -7679, 1135, 2636, 13700, 0x7D, 0x3E, 0x1C, 0x00 -vertex 470, -5119, 1135, 346, 7468, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1135, -7679, -469, 2638, 13700, 0x7D, 0x3E, 0x1C, 0x00 -vertex 1135, -5119, 470, 350, 7468, 0x7D, 0x3E, 0x1C, 0xFF -vertex 1135, -7679, 470, 350, 13700, 0x7D, 0x3E, 0x1C, 0x00 -vertex 1135, -5119, -469, 2638, 7468, 0x7D, 0x3E, 0x1C, 0xFF - -totwc_seg7_vertex_070075C8: # 0x070075C8 - 0x070076C8 -vertex -1134, -7679, 470, 350, 13700, 0xC3, 0x67, 0x2B, 0x00 -vertex -1134, -5119, 470, 350, 7468, 0xC3, 0x67, 0x2B, 0xFF -vertex -1134, -5119, -469, 2638, 7468, 0xC3, 0x67, 0x2B, 0xFF -vertex -1134, -7679, -469, 2638, 13700, 0xC3, 0x67, 0x2B, 0x00 -vertex -469, -7679, -1134, 2636, 13700, 0xC3, 0x67, 0x2B, 0x00 -vertex -469, -5119, -1134, 2636, 7468, 0xC3, 0x67, 0x2B, 0xFF -vertex 470, -5119, -1134, 346, 7468, 0xC3, 0x67, 0x2B, 0xFF -vertex 470, -7679, -1134, 346, 13700, 0xC3, 0x67, 0x2B, 0x00 -vertex -1134, -7679, -469, 2604, 13704, 0xE4, 0x87, 0x39, 0x00 -vertex -469, -5119, -1134, 330, 7468, 0xE4, 0x87, 0x39, 0xFF -vertex -469, -7679, -1134, 316, 13700, 0xE4, 0x87, 0x39, 0x00 -vertex -1134, -5119, -469, 2620, 7474, 0xE4, 0x87, 0x39, 0xFF -vertex 1135, -7679, 470, 322, 13686, 0x5D, 0x2E, 0x00, 0x00 -vertex 1135, -5119, 470, 338, 7454, 0x5D, 0x2E, 0x00, 0xFF -vertex 470, -5119, 1135, 2626, 7460, 0x5D, 0x2E, 0x00, 0xFF -vertex 470, -7679, 1135, 2612, 13692, 0x5D, 0x2E, 0x00, 0x00 - -totwc_seg7_dl_070076C8: # 0x070076C8 - 0x07007808 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex totwc_seg7_vertex_070070C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex totwc_seg7_vertex_070071C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex totwc_seg7_vertex_070072C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex totwc_seg7_vertex_070073C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPEndDisplayList - -totwc_seg7_dl_07007808: # 0x07007808 - 0x070078B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex totwc_seg7_vertex_070074C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex totwc_seg7_vertex_070075C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPEndDisplayList - -glabel totwc_seg7_dl_070078B8 # 0x070078B8 - 0x07007930 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList totwc_seg7_dl_070076C8 -gsSPDisplayList totwc_seg7_dl_07007808 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/totwc/areas/1/collision.inc.c b/levels/totwc/areas/1/collision.inc.c new file mode 100644 index 00000000..38ef427d --- /dev/null +++ b/levels/totwc/areas/1/collision.inc.c @@ -0,0 +1,614 @@ +// 0x07007A18 - 0x070088AC +const Collision totwc_seg7_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0xE5), + COL_VERTEX(883, -2047, 1260), + COL_VERTEX(883, -1842, 1260), + COL_VERTEX(629, -2457, 1514), + COL_VERTEX(627, -1842, 1514), + COL_VERTEX(219, -2047, 1515), + COL_VERTEX(219, -1842, 1515), + COL_VERTEX(774, -1842, 1152), + COL_VERTEX(593, -1842, 1333), + COL_VERTEX(219, -1842, 1362), + COL_VERTEX(525, -1842, 1360), + COL_VERTEX(219, -2047, 1362), + COL_VERTEX(-626, -1842, 1514), + COL_VERTEX(-216, -1842, 1514), + COL_VERTEX(-216, -1842, 1360), + COL_VERTEX(-216, -2047, 1360), + COL_VERTEX(-216, -2047, 1514), + COL_VERTEX(-626, -2457, 1514), + COL_VERTEX(-807, -1842, 1115), + COL_VERTEX(-524, -1842, 1360), + COL_VERTEX(-590, -1842, 1333), + COL_VERTEX(1333, -1842, -590), + COL_VERTEX(1360, -2047, -521), + COL_VERTEX(1360, -2047, -216), + COL_VERTEX(1360, -1842, -521), + COL_VERTEX(1514, -2047, -216), + COL_VERTEX(1514, -2457, -626), + COL_VERTEX(1224, -2047, -916), + COL_VERTEX(1333, -2047, -590), + COL_VERTEX(1115, -2047, -807), + COL_VERTEX(1514, -2047, 217), + COL_VERTEX(1514, -2457, 627), + COL_VERTEX(1150, -1842, 773), + COL_VERTEX(1514, -1842, 627), + COL_VERTEX(1360, -2047, 217), + COL_VERTEX(1360, -2047, 525), + COL_VERTEX(1333, -2047, 591), + COL_VERTEX(1150, -2047, 773), + COL_VERTEX(1260, -2047, 880), + COL_VERTEX(774, -2047, 1152), + COL_VERTEX(593, -2047, 1333), + COL_VERTEX(525, -2047, 1360), + COL_VERTEX(-1359, -1842, -524), + COL_VERTEX(-1332, -2047, -590), + COL_VERTEX(-1359, -2047, -524), + COL_VERTEX(-1332, -1842, -590), + COL_VERTEX(-1151, -1842, -771), + COL_VERTEX(-1513, -1842, -216), + COL_VERTEX(-1513, -2457, -626), + COL_VERTEX(-1513, -2047, -216), + COL_VERTEX(-1359, -2047, -216), + COL_VERTEX(-1151, -2047, -771), + COL_VERTEX(-1259, -2047, -879), + COL_VERTEX(-1223, -2047, 917), + COL_VERTEX(-1513, -2457, 627), + COL_VERTEX(-1223, -1842, 917), + COL_VERTEX(-1513, -1842, 627), + COL_VERTEX(-1359, -1842, 217), + COL_VERTEX(-1513, -2047, 217), + COL_VERTEX(-773, -2047, -1151), + COL_VERTEX(-882, -2047, -1259), + COL_VERTEX(-626, -1842, -1513), + COL_VERTEX(-628, -2457, -1513), + COL_VERTEX(-216, -2047, -1513), + COL_VERTEX(217, -2047, -1359), + COL_VERTEX(217, -2047, -1513), + COL_VERTEX(627, -1842, -1513), + COL_VERTEX(625, -2457, -1514), + COL_VERTEX(-1114, -2047, 808), + COL_VERTEX(-916, -2047, 1224), + COL_VERTEX(917, -2047, -1223), + COL_VERTEX(-592, -2047, -1332), + COL_VERTEX(-524, -2047, -1359), + COL_VERTEX(-216, -2047, -1359), + COL_VERTEX(523, -2047, -1361), + COL_VERTEX(591, -2047, -1332), + COL_VERTEX(808, -2047, -1114), + COL_VERTEX(-807, -2047, 1115), + COL_VERTEX(-590, -2047, 1333), + COL_VERTEX(-524, -2047, 1360), + COL_VERTEX(-1359, -2047, 217), + COL_VERTEX(-1359, -2047, 525), + COL_VERTEX(-1332, -2047, 591), + COL_VERTEX(-916, -1842, 1224), + COL_VERTEX(1514, -1842, -626), + COL_VERTEX(1360, -1842, -216), + COL_VERTEX(1514, -1842, -216), + COL_VERTEX(1224, -1842, -916), + COL_VERTEX(1115, -1842, -807), + COL_VERTEX(1514, -1842, 217), + COL_VERTEX(1260, -1842, 880), + COL_VERTEX(1333, -1842, 591), + COL_VERTEX(1360, -1842, 217), + COL_VERTEX(1360, -1842, 525), + COL_VERTEX(-1513, -1842, -626), + COL_VERTEX(-1359, -1842, -216), + COL_VERTEX(-1259, -1842, -879), + COL_VERTEX(-1513, -1842, 217), + COL_VERTEX(-1114, -1842, 808), + COL_VERTEX(-1332, -1842, 591), + COL_VERTEX(-1359, -1842, 525), + COL_VERTEX(-882, -1842, -1259), + COL_VERTEX(-773, -1842, -1151), + COL_VERTEX(-216, -1842, -1513), + COL_VERTEX(-216, -1842, -1359), + COL_VERTEX(-592, -1842, -1332), + COL_VERTEX(-524, -1842, -1359), + COL_VERTEX(217, -1842, -1513), + COL_VERTEX(217, -1842, -1359), + COL_VERTEX(917, -1842, -1223), + COL_VERTEX(523, -1842, -1361), + COL_VERTEX(591, -1842, -1332), + COL_VERTEX(808, -1842, -1114), + COL_VERTEX(7168, -8191, -8191), + COL_VERTEX(-7167, -8191, -7167), + COL_VERTEX(7168, -8191, -7167), + COL_VERTEX(-7167, -8191, -8191), + COL_VERTEX(7168, -8191, 8192), + COL_VERTEX(8192, -8191, -8191), + COL_VERTEX(-8191, -8191, 8192), + COL_VERTEX(-7167, -8191, 8192), + COL_VERTEX(-8191, -8191, -8191), + COL_VERTEX(7168, -8191, 7168), + COL_VERTEX(8192, -8191, 8192), + COL_VERTEX(-7167, -8191, 7168), + COL_VERTEX(4608, 2048, -3583), + COL_VERTEX(4608, 2048, -4607), + COL_VERTEX(4403, 2355, -3788), + COL_VERTEX(3584, 2048, -4607), + COL_VERTEX(3584, 2048, -3583), + COL_VERTEX(3789, 2355, -3788), + COL_VERTEX(3789, 2355, -4402), + COL_VERTEX(4403, 2355, -4402), + COL_VERTEX(4506, -5119, -3685), + COL_VERTEX(4506, 1024, -3685), + COL_VERTEX(3686, 1024, -3685), + COL_VERTEX(3686, 2048, -3685), + COL_VERTEX(3686, -5119, -3685), + COL_VERTEX(3686, 1024, -4505), + COL_VERTEX(3686, 2048, -4505), + COL_VERTEX(4506, 2048, -3685), + COL_VERTEX(3686, -5119, -4505), + COL_VERTEX(4506, 2048, -4505), + COL_VERTEX(4506, 1024, -4505), + COL_VERTEX(4506, -5119, -4505), + COL_VERTEX(4096, 3994, -4095), + COL_VERTEX(-3583, 2048, -3583), + COL_VERTEX(-4402, 2355, -3788), + COL_VERTEX(-3583, 2048, -4607), + COL_VERTEX(-4607, 2048, -3583), + COL_VERTEX(-3685, -5119, -3685), + COL_VERTEX(-3685, -5119, -4505), + COL_VERTEX(-4505, -5119, -3685), + COL_VERTEX(-4505, -5119, -4505), + COL_VERTEX(-4095, 3994, -4095), + COL_VERTEX(-3788, 2355, -4402), + COL_VERTEX(-4505, 1024, -3685), + COL_VERTEX(-3685, 1024, -3685), + COL_VERTEX(-4505, 1024, -4505), + COL_VERTEX(-3685, 1024, -4505), + COL_VERTEX(4506, 1024, 4506), + COL_VERTEX(4506, 1024, 3686), + COL_VERTEX(3686, 1024, 4506), + COL_VERTEX(3686, 1024, 3686), + COL_VERTEX(3584, 2048, 4608), + COL_VERTEX(3789, 2355, 4403), + COL_VERTEX(3584, 2048, 3584), + COL_VERTEX(4608, 2048, 3584), + COL_VERTEX(4608, 2048, 4608), + COL_VERTEX(4096, 3994, 4096), + COL_VERTEX(4403, 2355, 3789), + COL_VERTEX(4506, -5119, 4506), + COL_VERTEX(4506, -5119, 3686), + COL_VERTEX(3686, -5119, 4506), + COL_VERTEX(3686, -5119, 3686), + COL_VERTEX(-3583, 2048, 4608), + COL_VERTEX(-4402, 2355, 4403), + COL_VERTEX(-3788, 2355, 4403), + COL_VERTEX(-4607, 2048, 4608), + COL_VERTEX(-3583, 2048, 3584), + COL_VERTEX(-3788, 2355, 3789), + COL_VERTEX(-4402, 2355, 3789), + COL_VERTEX(-4505, 1024, 3686), + COL_VERTEX(-4505, -5119, 3686), + COL_VERTEX(-3685, -5119, 3686), + COL_VERTEX(-3685, 1024, 3686), + COL_VERTEX(-3685, -5119, 4506), + COL_VERTEX(-3685, 1024, 4506), + COL_VERTEX(-4505, 1024, 4506), + COL_VERTEX(-4505, -5119, 4506), + COL_VERTEX(-3685, 2048, 4506), + COL_VERTEX(-4505, 2048, 4506), + COL_VERTEX(-4505, 2048, 3686), + COL_VERTEX(-3685, 2048, 3686), + COL_VERTEX(470, -2866, 1135), + COL_VERTEX(-469, -2866, 1135), + COL_VERTEX(1135, -2866, 470), + COL_VERTEX(-1134, -2866, -469), + COL_VERTEX(-469, -2866, -1134), + COL_VERTEX(470, -2866, -1134), + COL_VERTEX(1135, -2866, -469), + COL_VERTEX(1135, -5119, 470), + COL_VERTEX(1135, -5119, -469), + COL_VERTEX(470, -5119, 1135), + COL_VERTEX(-469, -5119, 1135), + COL_VERTEX(-1134, -2866, 470), + COL_VERTEX(-1134, -5119, 470), + COL_VERTEX(-1134, -5119, -469), + COL_VERTEX(-469, -5119, -1134), + COL_VERTEX(470, -5119, -1134), + COL_VERTEX(-4607, 2048, -4607), + COL_VERTEX(-3788, 2355, -3788), + COL_VERTEX(-4402, 2355, -4402), + COL_VERTEX(-4505, 2048, -3685), + COL_VERTEX(-4505, 2048, -4505), + COL_VERTEX(-3685, 2048, -4505), + COL_VERTEX(-3685, 2048, -3685), + COL_VERTEX(3686, 2048, 4506), + COL_VERTEX(4506, 2048, 4506), + COL_VERTEX(3686, 2048, 3686), + COL_VERTEX(4506, 2048, 3686), + COL_VERTEX(4403, 2355, 4403), + COL_VERTEX(3789, 2355, 3789), + COL_VERTEX(-4607, 2048, 3584), + COL_VERTEX(-4095, 3994, 4096), + COL_VERTEX(7168, -8191, 0), + COL_VERTEX(0, -8191, 7168), + COL_VERTEX(0, -8191, 0), + COL_VERTEX(0, -8191, -7167), + COL_VERTEX(-7167, -8191, 0), + COL_TRI_INIT(SURFACE_DEFAULT, 182), + COL_TRI(124, 125, 126), + COL_TRI(124, 127, 125), + COL_TRI(124, 128, 127), + COL_TRI(129, 127, 128), + COL_TRI(128, 126, 129), + COL_TRI(128, 124, 126), + COL_TRI(129, 130, 127), + COL_TRI(125, 127, 130), + COL_TRI(125, 130, 131), + COL_TRI(125, 131, 126), + COL_TRI(132, 133, 134), + COL_TRI(133, 135, 134), + COL_TRI(132, 134, 136), + COL_TRI(136, 134, 137), + COL_TRI(144, 131, 130), + COL_TRI(133, 139, 135), + COL_TRI(134, 135, 138), + COL_TRI(137, 138, 141), + COL_TRI(134, 138, 137), + COL_TRI(136, 137, 140), + COL_TRI(140, 137, 142), + COL_TRI(137, 141, 142), + COL_TRI(142, 141, 139), + COL_TRI(140, 142, 143), + COL_TRI(142, 139, 133), + COL_TRI(143, 142, 133), + COL_TRI(143, 133, 132), + COL_TRI(131, 144, 126), + COL_TRI(129, 144, 130), + COL_TRI(144, 129, 126), + COL_TRI(145, 148, 209), + COL_TRI(145, 209, 147), + COL_TRI(145, 147, 154), + COL_TRI(145, 154, 210), + COL_TRI(146, 211, 209), + COL_TRI(146, 209, 148), + COL_TRI(147, 209, 211), + COL_TRI(147, 211, 154), + COL_TRI(148, 210, 146), + COL_TRI(153, 146, 210), + COL_TRI(148, 145, 210), + COL_TRI(149, 156, 155), + COL_TRI(149, 155, 151), + COL_TRI(150, 156, 149), + COL_TRI(150, 158, 156), + COL_TRI(151, 155, 157), + COL_TRI(151, 157, 152), + COL_TRI(152, 158, 150), + COL_TRI(152, 157, 158), + COL_TRI(146, 153, 211), + COL_TRI(159, 216, 161), + COL_TRI(153, 154, 211), + COL_TRI(154, 153, 210), + COL_TRI(155, 212, 213), + COL_TRI(155, 213, 157), + COL_TRI(156, 212, 155), + COL_TRI(157, 213, 214), + COL_TRI(157, 214, 158), + COL_TRI(156, 215, 212), + COL_TRI(158, 214, 215), + COL_TRI(158, 215, 156), + COL_TRI(165, 167, 163), + COL_TRI(159, 217, 216), + COL_TRI(160, 217, 159), + COL_TRI(160, 219, 217), + COL_TRI(161, 216, 218), + COL_TRI(161, 218, 162), + COL_TRI(162, 219, 160), + COL_TRI(162, 218, 219), + COL_TRI(163, 167, 220), + COL_TRI(163, 220, 164), + COL_TRI(164, 165, 163), + COL_TRI(170, 161, 172), + COL_TRI(166, 169, 220), + COL_TRI(167, 166, 220), + COL_TRI(164, 221, 165), + COL_TRI(166, 221, 169), + COL_TRI(166, 165, 221), + COL_TRI(165, 166, 167), + COL_TRI(168, 169, 221), + COL_TRI(169, 168, 220), + COL_TRI(164, 168, 221), + COL_TRI(168, 164, 220), + COL_TRI(170, 159, 161), + COL_TRI(171, 159, 170), + COL_TRI(174, 177, 178), + COL_TRI(171, 160, 159), + COL_TRI(172, 161, 162), + COL_TRI(172, 162, 173), + COL_TRI(173, 160, 171), + COL_TRI(173, 162, 160), + COL_TRI(174, 178, 176), + COL_TRI(175, 177, 174), + COL_TRI(176, 175, 174), + COL_TRI(175, 222, 177), + COL_TRI(177, 222, 178), + COL_TRI(178, 179, 176), + COL_TRI(179, 178, 222), + COL_TRI(180, 179, 222), + COL_TRI(175, 180, 222), + COL_TRI(181, 184, 183), + COL_TRI(182, 181, 183), + COL_TRI(183, 184, 185), + COL_TRI(184, 186, 185), + COL_TRI(181, 191, 184), + COL_TRI(185, 186, 188), + COL_TRI(186, 187, 188), + COL_TRI(187, 181, 182), + COL_TRI(188, 187, 182), + COL_TRI(187, 190, 181), + COL_TRI(189, 190, 187), + COL_TRI(186, 189, 187), + COL_TRI(190, 191, 181), + COL_TRI(191, 192, 184), + COL_TRI(179, 180, 223), + COL_TRI(179, 223, 176), + COL_TRI(175, 176, 223), + COL_TRI(175, 223, 180), + COL_TRI(184, 192, 186), + COL_TRI(192, 189, 186), + COL_TRI(193, 2, 16), + COL_TRI(193, 16, 194), + COL_TRI(194, 16, 53), + COL_TRI(16, 68, 52), + COL_TRI(195, 2, 193), + COL_TRI(195, 30, 2), + COL_TRI(16, 2, 4), + COL_TRI(0, 2, 30), + COL_TRI(16, 4, 15), + COL_TRI(51, 15, 4), + COL_TRI(51, 4, 0), + COL_TRI(51, 68, 15), + COL_TRI(51, 52, 68), + COL_TRI(47, 51, 59), + COL_TRI(51, 62, 59), + COL_TRI(29, 30, 25), + COL_TRI(51, 48, 57), + COL_TRI(51, 57, 52), + COL_TRI(51, 29, 24), + COL_TRI(51, 37, 29), + COL_TRI(48, 47, 53), + COL_TRI(53, 57, 48), + COL_TRI(52, 53, 16), + COL_TRI(51, 0, 37), + COL_TRI(30, 37, 0), + COL_TRI(25, 24, 29), + COL_TRI(53, 47, 196), + COL_TRI(51, 24, 26), + COL_TRI(51, 26, 69), + COL_TRI(26, 25, 66), + COL_TRI(66, 69, 26), + COL_TRI(51, 69, 64), + COL_TRI(64, 66, 61), + COL_TRI(61, 62, 64), + COL_TRI(51, 64, 62), + COL_TRI(59, 61, 47), + COL_TRI(196, 47, 61), + COL_TRI(196, 61, 197), + COL_TRI(197, 61, 66), + COL_TRI(197, 66, 198), + COL_TRI(66, 25, 199), + COL_TRI(198, 66, 199), + COL_TRI(199, 25, 30), + COL_TRI(199, 30, 195), + COL_TRI(200, 195, 193), + COL_TRI(201, 199, 195), + COL_TRI(201, 195, 200), + COL_TRI(200, 193, 202), + COL_TRI(202, 193, 194), + COL_TRI(202, 194, 203), + COL_TRI(203, 194, 204), + COL_TRI(194, 53, 204), + COL_TRI(204, 53, 196), + COL_TRI(203, 204, 205), + COL_TRI(205, 204, 196), + COL_TRI(205, 196, 206), + COL_TRI(206, 196, 197), + COL_TRI(206, 197, 207), + COL_TRI(207, 197, 198), + COL_TRI(208, 198, 199), + COL_TRI(207, 198, 208), + COL_TRI(208, 199, 201), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 8), + COL_TRI(224, 225, 121), + COL_TRI(224, 226, 225), + COL_TRI(114, 226, 224), + COL_TRI(227, 228, 226), + COL_TRI(114, 227, 226), + COL_TRI(226, 123, 225), + COL_TRI(226, 228, 123), + COL_TRI(227, 113, 228), + COL_TRI_INIT(SURFACE_WARP, 8), + COL_TRI(112, 113, 114), + COL_TRI(112, 115, 113), + COL_TRI(116, 117, 112), + COL_TRI(115, 118, 119), + COL_TRI(115, 120, 118), + COL_TRI(121, 119, 116), + COL_TRI(116, 122, 117), + COL_TRI(121, 123, 119), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 152), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(4, 2, 5), + COL_TRI(2, 3, 5), + COL_TRI(3, 1, 6), + COL_TRI(7, 3, 6), + COL_TRI(8, 5, 3), + COL_TRI(8, 3, 9), + COL_TRI(3, 7, 9), + COL_TRI(4, 5, 8), + COL_TRI(4, 8, 10), + COL_TRI(11, 12, 13), + COL_TRI(14, 13, 12), + COL_TRI(10, 8, 9), + COL_TRI(14, 12, 15), + COL_TRI(16, 11, 82), + COL_TRI(17, 82, 11), + COL_TRI(11, 13, 18), + COL_TRI(11, 18, 19), + COL_TRI(11, 19, 17), + COL_TRI(12, 11, 16), + COL_TRI(16, 82, 68), + COL_TRI(12, 16, 15), + COL_TRI(20, 23, 83), + COL_TRI(21, 23, 20), + COL_TRI(68, 82, 17), + COL_TRI(22, 23, 21), + COL_TRI(22, 84, 23), + COL_TRI(24, 85, 84), + COL_TRI(24, 84, 22), + COL_TRI(23, 84, 85), + COL_TRI(25, 83, 85), + COL_TRI(25, 85, 24), + COL_TRI(23, 85, 83), + COL_TRI(26, 83, 25), + COL_TRI(26, 86, 83), + COL_TRI(20, 83, 86), + COL_TRI(20, 86, 87), + COL_TRI(27, 20, 87), + COL_TRI(21, 20, 27), + COL_TRI(31, 89, 32), + COL_TRI(28, 86, 26), + COL_TRI(28, 87, 86), + COL_TRI(27, 87, 28), + COL_TRI(29, 32, 30), + COL_TRI(29, 88, 32), + COL_TRI(30, 32, 89), + COL_TRI(31, 32, 90), + COL_TRI(32, 88, 91), + COL_TRI(32, 91, 92), + COL_TRI(32, 92, 90), + COL_TRI(30, 89, 37), + COL_TRI(33, 91, 88), + COL_TRI(33, 88, 29), + COL_TRI(34, 91, 33), + COL_TRI(34, 92, 91), + COL_TRI(35, 92, 34), + COL_TRI(35, 90, 92), + COL_TRI(36, 31, 90), + COL_TRI(36, 90, 35), + COL_TRI(37, 31, 36), + COL_TRI(37, 89, 31), + COL_TRI(43, 41, 94), + COL_TRI(38, 1, 0), + COL_TRI(38, 6, 1), + COL_TRI(39, 6, 38), + COL_TRI(39, 7, 6), + COL_TRI(40, 9, 7), + COL_TRI(40, 7, 39), + COL_TRI(10, 9, 40), + COL_TRI(41, 93, 46), + COL_TRI(41, 46, 94), + COL_TRI(42, 41, 43), + COL_TRI(47, 95, 51), + COL_TRI(45, 95, 93), + COL_TRI(45, 93, 44), + COL_TRI(46, 93, 47), + COL_TRI(47, 93, 95), + COL_TRI(44, 93, 41), + COL_TRI(48, 46, 47), + COL_TRI(49, 46, 48), + COL_TRI(49, 94, 46), + COL_TRI(43, 94, 49), + COL_TRI(50, 45, 44), + COL_TRI(51, 95, 45), + COL_TRI(51, 45, 50), + COL_TRI(42, 44, 41), + COL_TRI(50, 44, 42), + COL_TRI(52, 54, 53), + COL_TRI(53, 96, 57), + COL_TRI(54, 55, 53), + COL_TRI(53, 55, 96), + COL_TRI(55, 54, 97), + COL_TRI(55, 97, 98), + COL_TRI(55, 98, 99), + COL_TRI(55, 99, 56), + COL_TRI(56, 96, 55), + COL_TRI(57, 96, 56), + COL_TRI(60, 105, 103), + COL_TRI(57, 56, 79), + COL_TRI(58, 100, 59), + COL_TRI(59, 60, 61), + COL_TRI(59, 100, 60), + COL_TRI(58, 101, 100), + COL_TRI(60, 100, 101), + COL_TRI(61, 60, 102), + COL_TRI(60, 103, 102), + COL_TRI(60, 101, 104), + COL_TRI(60, 104, 105), + COL_TRI(65, 111, 108), + COL_TRI(61, 102, 62), + COL_TRI(62, 102, 103), + COL_TRI(62, 103, 72), + COL_TRI(63, 106, 64), + COL_TRI(64, 106, 65), + COL_TRI(64, 65, 66), + COL_TRI(63, 107, 106), + COL_TRI(65, 106, 107), + COL_TRI(66, 65, 108), + COL_TRI(65, 107, 109), + COL_TRI(65, 109, 110), + COL_TRI(65, 110, 111), + COL_TRI(70, 104, 101), + COL_TRI(66, 108, 69), + COL_TRI(67, 54, 52), + COL_TRI(67, 97, 54), + COL_TRI(68, 17, 76), + COL_TRI(69, 108, 111), + COL_TRI(69, 111, 75), + COL_TRI(71, 104, 70), + COL_TRI(71, 105, 104), + COL_TRI(70, 101, 58), + COL_TRI(72, 103, 105), + COL_TRI(72, 105, 71), + COL_TRI(73, 107, 63), + COL_TRI(73, 109, 107), + COL_TRI(74, 109, 73), + COL_TRI(78, 13, 14), + COL_TRI(74, 110, 109), + COL_TRI(75, 111, 110), + COL_TRI(75, 110, 74), + COL_TRI(76, 19, 77), + COL_TRI(76, 17, 19), + COL_TRI(77, 19, 18), + COL_TRI(77, 18, 78), + COL_TRI(78, 18, 13), + COL_TRI(79, 99, 80), + COL_TRI(79, 56, 99), + COL_TRI(80, 99, 98), + COL_TRI(80, 98, 81), + COL_TRI(81, 98, 97), + COL_TRI(81, 97, 67), + COL_TRI_STOP(), + COL_SPECIAL_INIT(23), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -4095, 2935, 0, /*yaw*/ 64), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 4608, -357, -511, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -4095, 666, 512, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -5631, -1893, 6144, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2047, -869, 2048, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1024, 1178, 1536, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2047, -357, -2559, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2560, -2917, 2560, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1024, 1178, 4096, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -1023, -869, 5632, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -5119, -2405, 1024, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 512, -2917, 3584, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1024, -1893, -3071, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -511, -869, -4095, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 4608, -3429, 1536, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 6144, -3429, -5119, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2559, -2405, -6655, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 3072, -869, 5632, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 6144, -1381, -511, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 4096, 666, -1535, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -4607, -1381, -2559, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -1535, -2917, -6143, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2560, -3429, -3583, /*yaw*/ 0), + COL_END(), +}; diff --git a/levels/totwc/areas/1/collision.s b/levels/totwc/areas/1/collision.s deleted file mode 100644 index f98de346..00000000 --- a/levels/totwc/areas/1/collision.s +++ /dev/null @@ -1,612 +0,0 @@ -glabel totwc_seg7_collision # 0x07007A18 - 0x070088AC -colInit -colVertexInit 0xE5 -colVertex 883, -2047, 1260 -colVertex 883, -1842, 1260 -colVertex 629, -2457, 1514 -colVertex 627, -1842, 1514 -colVertex 219, -2047, 1515 -colVertex 219, -1842, 1515 -colVertex 774, -1842, 1152 -colVertex 593, -1842, 1333 -colVertex 219, -1842, 1362 -colVertex 525, -1842, 1360 -colVertex 219, -2047, 1362 -colVertex -626, -1842, 1514 -colVertex -216, -1842, 1514 -colVertex -216, -1842, 1360 -colVertex -216, -2047, 1360 -colVertex -216, -2047, 1514 -colVertex -626, -2457, 1514 -colVertex -807, -1842, 1115 -colVertex -524, -1842, 1360 -colVertex -590, -1842, 1333 -colVertex 1333, -1842, -590 -colVertex 1360, -2047, -521 -colVertex 1360, -2047, -216 -colVertex 1360, -1842, -521 -colVertex 1514, -2047, -216 -colVertex 1514, -2457, -626 -colVertex 1224, -2047, -916 -colVertex 1333, -2047, -590 -colVertex 1115, -2047, -807 -colVertex 1514, -2047, 217 -colVertex 1514, -2457, 627 -colVertex 1150, -1842, 773 -colVertex 1514, -1842, 627 -colVertex 1360, -2047, 217 -colVertex 1360, -2047, 525 -colVertex 1333, -2047, 591 -colVertex 1150, -2047, 773 -colVertex 1260, -2047, 880 -colVertex 774, -2047, 1152 -colVertex 593, -2047, 1333 -colVertex 525, -2047, 1360 -colVertex -1359, -1842, -524 -colVertex -1332, -2047, -590 -colVertex -1359, -2047, -524 -colVertex -1332, -1842, -590 -colVertex -1151, -1842, -771 -colVertex -1513, -1842, -216 -colVertex -1513, -2457, -626 -colVertex -1513, -2047, -216 -colVertex -1359, -2047, -216 -colVertex -1151, -2047, -771 -colVertex -1259, -2047, -879 -colVertex -1223, -2047, 917 -colVertex -1513, -2457, 627 -colVertex -1223, -1842, 917 -colVertex -1513, -1842, 627 -colVertex -1359, -1842, 217 -colVertex -1513, -2047, 217 -colVertex -773, -2047, -1151 -colVertex -882, -2047, -1259 -colVertex -626, -1842, -1513 -colVertex -628, -2457, -1513 -colVertex -216, -2047, -1513 -colVertex 217, -2047, -1359 -colVertex 217, -2047, -1513 -colVertex 627, -1842, -1513 -colVertex 625, -2457, -1514 -colVertex -1114, -2047, 808 -colVertex -916, -2047, 1224 -colVertex 917, -2047, -1223 -colVertex -592, -2047, -1332 -colVertex -524, -2047, -1359 -colVertex -216, -2047, -1359 -colVertex 523, -2047, -1361 -colVertex 591, -2047, -1332 -colVertex 808, -2047, -1114 -colVertex -807, -2047, 1115 -colVertex -590, -2047, 1333 -colVertex -524, -2047, 1360 -colVertex -1359, -2047, 217 -colVertex -1359, -2047, 525 -colVertex -1332, -2047, 591 -colVertex -916, -1842, 1224 -colVertex 1514, -1842, -626 -colVertex 1360, -1842, -216 -colVertex 1514, -1842, -216 -colVertex 1224, -1842, -916 -colVertex 1115, -1842, -807 -colVertex 1514, -1842, 217 -colVertex 1260, -1842, 880 -colVertex 1333, -1842, 591 -colVertex 1360, -1842, 217 -colVertex 1360, -1842, 525 -colVertex -1513, -1842, -626 -colVertex -1359, -1842, -216 -colVertex -1259, -1842, -879 -colVertex -1513, -1842, 217 -colVertex -1114, -1842, 808 -colVertex -1332, -1842, 591 -colVertex -1359, -1842, 525 -colVertex -882, -1842, -1259 -colVertex -773, -1842, -1151 -colVertex -216, -1842, -1513 -colVertex -216, -1842, -1359 -colVertex -592, -1842, -1332 -colVertex -524, -1842, -1359 -colVertex 217, -1842, -1513 -colVertex 217, -1842, -1359 -colVertex 917, -1842, -1223 -colVertex 523, -1842, -1361 -colVertex 591, -1842, -1332 -colVertex 808, -1842, -1114 -colVertex 7168, -8191, -8191 -colVertex -7167, -8191, -7167 -colVertex 7168, -8191, -7167 -colVertex -7167, -8191, -8191 -colVertex 7168, -8191, 8192 -colVertex 8192, -8191, -8191 -colVertex -8191, -8191, 8192 -colVertex -7167, -8191, 8192 -colVertex -8191, -8191, -8191 -colVertex 7168, -8191, 7168 -colVertex 8192, -8191, 8192 -colVertex -7167, -8191, 7168 -colVertex 4608, 2048, -3583 -colVertex 4608, 2048, -4607 -colVertex 4403, 2355, -3788 -colVertex 3584, 2048, -4607 -colVertex 3584, 2048, -3583 -colVertex 3789, 2355, -3788 -colVertex 3789, 2355, -4402 -colVertex 4403, 2355, -4402 -colVertex 4506, -5119, -3685 -colVertex 4506, 1024, -3685 -colVertex 3686, 1024, -3685 -colVertex 3686, 2048, -3685 -colVertex 3686, -5119, -3685 -colVertex 3686, 1024, -4505 -colVertex 3686, 2048, -4505 -colVertex 4506, 2048, -3685 -colVertex 3686, -5119, -4505 -colVertex 4506, 2048, -4505 -colVertex 4506, 1024, -4505 -colVertex 4506, -5119, -4505 -colVertex 4096, 3994, -4095 -colVertex -3583, 2048, -3583 -colVertex -4402, 2355, -3788 -colVertex -3583, 2048, -4607 -colVertex -4607, 2048, -3583 -colVertex -3685, -5119, -3685 -colVertex -3685, -5119, -4505 -colVertex -4505, -5119, -3685 -colVertex -4505, -5119, -4505 -colVertex -4095, 3994, -4095 -colVertex -3788, 2355, -4402 -colVertex -4505, 1024, -3685 -colVertex -3685, 1024, -3685 -colVertex -4505, 1024, -4505 -colVertex -3685, 1024, -4505 -colVertex 4506, 1024, 4506 -colVertex 4506, 1024, 3686 -colVertex 3686, 1024, 4506 -colVertex 3686, 1024, 3686 -colVertex 3584, 2048, 4608 -colVertex 3789, 2355, 4403 -colVertex 3584, 2048, 3584 -colVertex 4608, 2048, 3584 -colVertex 4608, 2048, 4608 -colVertex 4096, 3994, 4096 -colVertex 4403, 2355, 3789 -colVertex 4506, -5119, 4506 -colVertex 4506, -5119, 3686 -colVertex 3686, -5119, 4506 -colVertex 3686, -5119, 3686 -colVertex -3583, 2048, 4608 -colVertex -4402, 2355, 4403 -colVertex -3788, 2355, 4403 -colVertex -4607, 2048, 4608 -colVertex -3583, 2048, 3584 -colVertex -3788, 2355, 3789 -colVertex -4402, 2355, 3789 -colVertex -4505, 1024, 3686 -colVertex -4505, -5119, 3686 -colVertex -3685, -5119, 3686 -colVertex -3685, 1024, 3686 -colVertex -3685, -5119, 4506 -colVertex -3685, 1024, 4506 -colVertex -4505, 1024, 4506 -colVertex -4505, -5119, 4506 -colVertex -3685, 2048, 4506 -colVertex -4505, 2048, 4506 -colVertex -4505, 2048, 3686 -colVertex -3685, 2048, 3686 -colVertex 470, -2866, 1135 -colVertex -469, -2866, 1135 -colVertex 1135, -2866, 470 -colVertex -1134, -2866, -469 -colVertex -469, -2866, -1134 -colVertex 470, -2866, -1134 -colVertex 1135, -2866, -469 -colVertex 1135, -5119, 470 -colVertex 1135, -5119, -469 -colVertex 470, -5119, 1135 -colVertex -469, -5119, 1135 -colVertex -1134, -2866, 470 -colVertex -1134, -5119, 470 -colVertex -1134, -5119, -469 -colVertex -469, -5119, -1134 -colVertex 470, -5119, -1134 -colVertex -4607, 2048, -4607 -colVertex -3788, 2355, -3788 -colVertex -4402, 2355, -4402 -colVertex -4505, 2048, -3685 -colVertex -4505, 2048, -4505 -colVertex -3685, 2048, -4505 -colVertex -3685, 2048, -3685 -colVertex 3686, 2048, 4506 -colVertex 4506, 2048, 4506 -colVertex 3686, 2048, 3686 -colVertex 4506, 2048, 3686 -colVertex 4403, 2355, 4403 -colVertex 3789, 2355, 3789 -colVertex -4607, 2048, 3584 -colVertex -4095, 3994, 4096 -colVertex 7168, -8191, 0 -colVertex 0, -8191, 7168 -colVertex 0, -8191, 0 -colVertex 0, -8191, -7167 -colVertex -7167, -8191, 0 -colTriInit SURFACE_DEFAULT, 182 -colTri 124, 125, 126 -colTri 124, 127, 125 -colTri 124, 128, 127 -colTri 129, 127, 128 -colTri 128, 126, 129 -colTri 128, 124, 126 -colTri 129, 130, 127 -colTri 125, 127, 130 -colTri 125, 130, 131 -colTri 125, 131, 126 -colTri 132, 133, 134 -colTri 133, 135, 134 -colTri 132, 134, 136 -colTri 136, 134, 137 -colTri 144, 131, 130 -colTri 133, 139, 135 -colTri 134, 135, 138 -colTri 137, 138, 141 -colTri 134, 138, 137 -colTri 136, 137, 140 -colTri 140, 137, 142 -colTri 137, 141, 142 -colTri 142, 141, 139 -colTri 140, 142, 143 -colTri 142, 139, 133 -colTri 143, 142, 133 -colTri 143, 133, 132 -colTri 131, 144, 126 -colTri 129, 144, 130 -colTri 144, 129, 126 -colTri 145, 148, 209 -colTri 145, 209, 147 -colTri 145, 147, 154 -colTri 145, 154, 210 -colTri 146, 211, 209 -colTri 146, 209, 148 -colTri 147, 209, 211 -colTri 147, 211, 154 -colTri 148, 210, 146 -colTri 153, 146, 210 -colTri 148, 145, 210 -colTri 149, 156, 155 -colTri 149, 155, 151 -colTri 150, 156, 149 -colTri 150, 158, 156 -colTri 151, 155, 157 -colTri 151, 157, 152 -colTri 152, 158, 150 -colTri 152, 157, 158 -colTri 146, 153, 211 -colTri 159, 216, 161 -colTri 153, 154, 211 -colTri 154, 153, 210 -colTri 155, 212, 213 -colTri 155, 213, 157 -colTri 156, 212, 155 -colTri 157, 213, 214 -colTri 157, 214, 158 -colTri 156, 215, 212 -colTri 158, 214, 215 -colTri 158, 215, 156 -colTri 165, 167, 163 -colTri 159, 217, 216 -colTri 160, 217, 159 -colTri 160, 219, 217 -colTri 161, 216, 218 -colTri 161, 218, 162 -colTri 162, 219, 160 -colTri 162, 218, 219 -colTri 163, 167, 220 -colTri 163, 220, 164 -colTri 164, 165, 163 -colTri 170, 161, 172 -colTri 166, 169, 220 -colTri 167, 166, 220 -colTri 164, 221, 165 -colTri 166, 221, 169 -colTri 166, 165, 221 -colTri 165, 166, 167 -colTri 168, 169, 221 -colTri 169, 168, 220 -colTri 164, 168, 221 -colTri 168, 164, 220 -colTri 170, 159, 161 -colTri 171, 159, 170 -colTri 174, 177, 178 -colTri 171, 160, 159 -colTri 172, 161, 162 -colTri 172, 162, 173 -colTri 173, 160, 171 -colTri 173, 162, 160 -colTri 174, 178, 176 -colTri 175, 177, 174 -colTri 176, 175, 174 -colTri 175, 222, 177 -colTri 177, 222, 178 -colTri 178, 179, 176 -colTri 179, 178, 222 -colTri 180, 179, 222 -colTri 175, 180, 222 -colTri 181, 184, 183 -colTri 182, 181, 183 -colTri 183, 184, 185 -colTri 184, 186, 185 -colTri 181, 191, 184 -colTri 185, 186, 188 -colTri 186, 187, 188 -colTri 187, 181, 182 -colTri 188, 187, 182 -colTri 187, 190, 181 -colTri 189, 190, 187 -colTri 186, 189, 187 -colTri 190, 191, 181 -colTri 191, 192, 184 -colTri 179, 180, 223 -colTri 179, 223, 176 -colTri 175, 176, 223 -colTri 175, 223, 180 -colTri 184, 192, 186 -colTri 192, 189, 186 -colTri 193, 2, 16 -colTri 193, 16, 194 -colTri 194, 16, 53 -colTri 16, 68, 52 -colTri 195, 2, 193 -colTri 195, 30, 2 -colTri 16, 2, 4 -colTri 0, 2, 30 -colTri 16, 4, 15 -colTri 51, 15, 4 -colTri 51, 4, 0 -colTri 51, 68, 15 -colTri 51, 52, 68 -colTri 47, 51, 59 -colTri 51, 62, 59 -colTri 29, 30, 25 -colTri 51, 48, 57 -colTri 51, 57, 52 -colTri 51, 29, 24 -colTri 51, 37, 29 -colTri 48, 47, 53 -colTri 53, 57, 48 -colTri 52, 53, 16 -colTri 51, 0, 37 -colTri 30, 37, 0 -colTri 25, 24, 29 -colTri 53, 47, 196 -colTri 51, 24, 26 -colTri 51, 26, 69 -colTri 26, 25, 66 -colTri 66, 69, 26 -colTri 51, 69, 64 -colTri 64, 66, 61 -colTri 61, 62, 64 -colTri 51, 64, 62 -colTri 59, 61, 47 -colTri 196, 47, 61 -colTri 196, 61, 197 -colTri 197, 61, 66 -colTri 197, 66, 198 -colTri 66, 25, 199 -colTri 198, 66, 199 -colTri 199, 25, 30 -colTri 199, 30, 195 -colTri 200, 195, 193 -colTri 201, 199, 195 -colTri 201, 195, 200 -colTri 200, 193, 202 -colTri 202, 193, 194 -colTri 202, 194, 203 -colTri 203, 194, 204 -colTri 194, 53, 204 -colTri 204, 53, 196 -colTri 203, 204, 205 -colTri 205, 204, 196 -colTri 205, 196, 206 -colTri 206, 196, 197 -colTri 206, 197, 207 -colTri 207, 197, 198 -colTri 208, 198, 199 -colTri 207, 198, 208 -colTri 208, 199, 201 -colTriInit SURFACE_DEATH_PLANE, 8 -colTri 224, 225, 121 -colTri 224, 226, 225 -colTri 114, 226, 224 -colTri 227, 228, 226 -colTri 114, 227, 226 -colTri 226, 123, 225 -colTri 226, 228, 123 -colTri 227, 113, 228 -colTriInit SURFACE_WARP, 8 -colTri 112, 113, 114 -colTri 112, 115, 113 -colTri 116, 117, 112 -colTri 115, 118, 119 -colTri 115, 120, 118 -colTri 121, 119, 116 -colTri 116, 122, 117 -colTri 121, 123, 119 -colTriInit SURFACE_CAM_NO_COL, 152 -colTri 0, 1, 2 -colTri 1, 3, 2 -colTri 4, 2, 5 -colTri 2, 3, 5 -colTri 3, 1, 6 -colTri 7, 3, 6 -colTri 8, 5, 3 -colTri 8, 3, 9 -colTri 3, 7, 9 -colTri 4, 5, 8 -colTri 4, 8, 10 -colTri 11, 12, 13 -colTri 14, 13, 12 -colTri 10, 8, 9 -colTri 14, 12, 15 -colTri 16, 11, 82 -colTri 17, 82, 11 -colTri 11, 13, 18 -colTri 11, 18, 19 -colTri 11, 19, 17 -colTri 12, 11, 16 -colTri 16, 82, 68 -colTri 12, 16, 15 -colTri 20, 23, 83 -colTri 21, 23, 20 -colTri 68, 82, 17 -colTri 22, 23, 21 -colTri 22, 84, 23 -colTri 24, 85, 84 -colTri 24, 84, 22 -colTri 23, 84, 85 -colTri 25, 83, 85 -colTri 25, 85, 24 -colTri 23, 85, 83 -colTri 26, 83, 25 -colTri 26, 86, 83 -colTri 20, 83, 86 -colTri 20, 86, 87 -colTri 27, 20, 87 -colTri 21, 20, 27 -colTri 31, 89, 32 -colTri 28, 86, 26 -colTri 28, 87, 86 -colTri 27, 87, 28 -colTri 29, 32, 30 -colTri 29, 88, 32 -colTri 30, 32, 89 -colTri 31, 32, 90 -colTri 32, 88, 91 -colTri 32, 91, 92 -colTri 32, 92, 90 -colTri 30, 89, 37 -colTri 33, 91, 88 -colTri 33, 88, 29 -colTri 34, 91, 33 -colTri 34, 92, 91 -colTri 35, 92, 34 -colTri 35, 90, 92 -colTri 36, 31, 90 -colTri 36, 90, 35 -colTri 37, 31, 36 -colTri 37, 89, 31 -colTri 43, 41, 94 -colTri 38, 1, 0 -colTri 38, 6, 1 -colTri 39, 6, 38 -colTri 39, 7, 6 -colTri 40, 9, 7 -colTri 40, 7, 39 -colTri 10, 9, 40 -colTri 41, 93, 46 -colTri 41, 46, 94 -colTri 42, 41, 43 -colTri 47, 95, 51 -colTri 45, 95, 93 -colTri 45, 93, 44 -colTri 46, 93, 47 -colTri 47, 93, 95 -colTri 44, 93, 41 -colTri 48, 46, 47 -colTri 49, 46, 48 -colTri 49, 94, 46 -colTri 43, 94, 49 -colTri 50, 45, 44 -colTri 51, 95, 45 -colTri 51, 45, 50 -colTri 42, 44, 41 -colTri 50, 44, 42 -colTri 52, 54, 53 -colTri 53, 96, 57 -colTri 54, 55, 53 -colTri 53, 55, 96 -colTri 55, 54, 97 -colTri 55, 97, 98 -colTri 55, 98, 99 -colTri 55, 99, 56 -colTri 56, 96, 55 -colTri 57, 96, 56 -colTri 60, 105, 103 -colTri 57, 56, 79 -colTri 58, 100, 59 -colTri 59, 60, 61 -colTri 59, 100, 60 -colTri 58, 101, 100 -colTri 60, 100, 101 -colTri 61, 60, 102 -colTri 60, 103, 102 -colTri 60, 101, 104 -colTri 60, 104, 105 -colTri 65, 111, 108 -colTri 61, 102, 62 -colTri 62, 102, 103 -colTri 62, 103, 72 -colTri 63, 106, 64 -colTri 64, 106, 65 -colTri 64, 65, 66 -colTri 63, 107, 106 -colTri 65, 106, 107 -colTri 66, 65, 108 -colTri 65, 107, 109 -colTri 65, 109, 110 -colTri 65, 110, 111 -colTri 70, 104, 101 -colTri 66, 108, 69 -colTri 67, 54, 52 -colTri 67, 97, 54 -colTri 68, 17, 76 -colTri 69, 108, 111 -colTri 69, 111, 75 -colTri 71, 104, 70 -colTri 71, 105, 104 -colTri 70, 101, 58 -colTri 72, 103, 105 -colTri 72, 105, 71 -colTri 73, 107, 63 -colTri 73, 109, 107 -colTri 74, 109, 73 -colTri 78, 13, 14 -colTri 74, 110, 109 -colTri 75, 111, 110 -colTri 75, 110, 74 -colTri 76, 19, 77 -colTri 76, 17, 19 -colTri 77, 19, 18 -colTri 77, 18, 78 -colTri 78, 18, 13 -colTri 79, 99, 80 -colTri 79, 56, 99 -colTri 80, 99, 98 -colTri 80, 98, 81 -colTri 81, 98, 97 -colTri 81, 97, 67 -colTriStop -colSpecialInit 23 -special_object /*preset*/ special_null_start, /*pos*/ -4095, 2935, 0, /*yaw*/ 64 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ 4608, -357, -511, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -4095, 666, 512, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -5631, -1893, 6144, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -2047, -869, 2048, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 1024, 1178, 1536, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -2047, -357, -2559, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 2560, -2917, 2560, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 1024, 1178, 4096, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -1023, -869, 5632, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -5119, -2405, 1024, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 512, -2917, 3584, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 1024, -1893, -3071, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -511, -869, -4095, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 4608, -3429, 1536, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 6144, -3429, -5119, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -2559, -2405, -6655, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 3072, -869, 5632, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 6144, -1381, -511, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 4096, 666, -1535, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -4607, -1381, -2559, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ -1535, -2917, -6143, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 2560, -3429, -3583, /*yaw*/ 0 -colEnd diff --git a/levels/totwc/areas/1/geo.inc.c b/levels/totwc/areas/1/geo.inc.c new file mode 100644 index 00000000..a1eadf90 --- /dev/null +++ b/levels/totwc/areas/1/geo.inc.c @@ -0,0 +1,28 @@ +// 0x0E000188 +const GeoLayout totwc_geo_000188[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 25000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, totwc_seg7_dl_07005D28), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, totwc_seg7_dl_07007048), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, totwc_seg7_dl_070078B8), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/totwc/areas/1/geo.s b/levels/totwc/areas/1/geo.s deleted file mode 100644 index 7fbdac16..00000000 --- a/levels/totwc/areas/1/geo.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel totwc_geo_000188 # 0x0E000188 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_BELOW_CLOUDS, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 25000, geo_camera_fov - geo_open_node - geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, totwc_seg7_dl_07005D28 - geo_display_list LAYER_TRANSPARENT, totwc_seg7_dl_07007048 - geo_display_list LAYER_TRANSPARENT, totwc_seg7_dl_070078B8 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/totwc/areas/1/macro.inc.c b/levels/totwc/areas/1/macro.inc.c new file mode 100644 index 00000000..fc788a92 --- /dev/null +++ b/levels/totwc/areas/1/macro.inc.c @@ -0,0 +1,32 @@ +// 0x070088AC - 0x070089C6 +const MacroObject totwc_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 0, -1760, -600), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -1000, 3000), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ -3500, -200, 0), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 4500, 1400, 0), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, 600, -4000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -100, 800, -4000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3500, 0, 100), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 100, -800, 3000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4500, 1600, -100), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 100, 800, -4000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3500, 0, -100), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -100, -800, 3000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4500, 1600, 100), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2913, 1200, -2941), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3954, 1400, -1817), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1554, 1000, -3680), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2657, 400, -2742), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1485, 600, -3628), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -3231, 200, -1514), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2197, -400, 2142), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -3056, -200, 1310), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1144, -600, 2742), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3680, 1800, 1439), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2080, 2000, 2080), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 920, 2200, 1920), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -40, 2400, 1520), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -960, 2600, 1040), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1760, 2800, 600), + MACRO_OBJECT_END(), +}; diff --git a/levels/totwc/areas/1/macro.s b/levels/totwc/areas/1/macro.s deleted file mode 100644 index 1860db97..00000000 --- a/levels/totwc/areas/1/macro.s +++ /dev/null @@ -1,30 +0,0 @@ -glabel totwc_seg7_macro_objs # 0x070088AC - 0x070089C6 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 0, -1760, -600 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -1000, 3000 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ -3500, -200, 0 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 4500, 1400, 0 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, 600, -4000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -100, 800, -4000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3500, 0, 100 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 100, -800, 3000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4500, 1600, -100 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 100, 800, -4000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3500, 0, -100 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -100, -800, 3000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4500, 1600, 100 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2913, 1200, -2941 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3954, 1400, -1817 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1554, 1000, -3680 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2657, 400, -2742 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1485, 600, -3628 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -3231, 200, -1514 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2197, -400, 2142 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -3056, -200, 1310 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1144, -600, 2742 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3680, 1800, 1439 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2080, 2000, 2080 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 920, 2200, 1920 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -40, 2400, 1520 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -960, 2600, 1040 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1760, 2800, 600 -.hword 0x001E diff --git a/levels/totwc/cloud/collision.inc.c b/levels/totwc/cloud/collision.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/totwc/cloud/collision.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/totwc/cloud/collision.s b/levels/totwc/cloud/collision.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/totwc/cloud/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/totwc/cloud/geo.inc.c b/levels/totwc/cloud/geo.inc.c new file mode 100644 index 00000000..6f6888e5 --- /dev/null +++ b/levels/totwc/cloud/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000160 +const GeoLayout totwc_geo_000160[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, totwc_seg7_dl_070079A8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/totwc/cloud/geo.s b/levels/totwc/cloud/geo.s deleted file mode 100644 index 9ec1c049..00000000 --- a/levels/totwc/cloud/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel totwc_geo_000160 # 0x0E000160 - geo_culling_radius 2000 - geo_open_node - geo_billboard - geo_open_node - geo_display_list LAYER_TRANSPARENT, totwc_seg7_dl_070079A8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/totwc/cloud/model.inc.c b/levels/totwc/cloud/model.inc.c new file mode 100644 index 00000000..f2f07777 --- /dev/null +++ b/levels/totwc/cloud/model.inc.c @@ -0,0 +1,35 @@ +// 0x07007930 - 0x07007970 +static const Vtx totwc_seg7_vertex_07007930[] = { + {{{ 1024, 512, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 512, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, -511, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, -511, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07007970 - 0x070079A8 +static const Gfx totwc_seg7_dl_07007970[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(totwc_seg7_vertex_07007930, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070079A8 - 0x07007A18 +const Gfx totwc_seg7_dl_070079A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(totwc_seg7_dl_07007970), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/totwc/cloud/model.s b/levels/totwc/cloud/model.s deleted file mode 100644 index 446d63ef..00000000 --- a/levels/totwc/cloud/model.s +++ /dev/null @@ -1,29 +0,0 @@ -totwc_seg7_vertex_07007930: # 0x07007930 - 0x07007970 -vertex 1024, 512, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 512, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, -511, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, -511, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -totwc_seg7_dl_07007970: # 0x07007970 - 0x070079A8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex totwc_seg7_vertex_07007930, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel totwc_seg7_dl_070079A8 # 0x070079A8 - 0x07007A18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList totwc_seg7_dl_07007970 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/totwc/geo.c b/levels/totwc/geo.c new file mode 100644 index 00000000..bdde89f3 --- /dev/null +++ b/levels/totwc/geo.c @@ -0,0 +1,15 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/totwc/header.h" + +#include "levels/totwc/cloud/geo.inc.c" +#include "levels/totwc/areas/1/geo.inc.c" diff --git a/levels/totwc/geo.s b/levels/totwc/geo.s deleted file mode 100644 index 931444f7..00000000 --- a/levels/totwc/geo.s +++ /dev/null @@ -1,2 +0,0 @@ -.include "levels/totwc/cloud/geo.s" -.include "levels/totwc/areas/1/geo.s" diff --git a/levels/totwc/header.h b/levels/totwc/header.h new file mode 100644 index 00000000..8579fa4b --- /dev/null +++ b/levels/totwc/header.h @@ -0,0 +1,21 @@ +#ifndef TOTWC_HEADER_H +#define TOTWC_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout totwc_geo_000160[]; +extern const GeoLayout totwc_geo_000188[]; + +// leveldata +extern const Gfx totwc_seg7_dl_07005D28[]; +extern const Gfx totwc_seg7_dl_07007048[]; +extern const Gfx totwc_seg7_dl_070078B8[]; +extern const Gfx totwc_seg7_dl_070079A8[]; +extern const Collision totwc_seg7_collision[]; +extern const MacroObject totwc_seg7_macro_objs[]; + +// script +extern const LevelScript level_totwc_entry[]; + +#endif diff --git a/levels/totwc/header.s b/levels/totwc/header.s deleted file mode 100644 index f44ec884..00000000 --- a/levels/totwc/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata totwc -levelscript totwc -levelgeo totwc diff --git a/levels/totwc/level.yaml b/levels/totwc/level.yaml index df819117..e3bdc6b5 100644 --- a/levels/totwc/level.yaml +++ b/levels/totwc/level.yaml @@ -1,7 +1,7 @@ # Tower of the Wing Cap short-name: totwc full-name: Tower of the Wing Cap -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [cloud] shared-path: [] diff --git a/levels/totwc/leveldata.c b/levels/totwc/leveldata.c new file mode 100644 index 00000000..910f4e23 --- /dev/null +++ b/levels/totwc/leveldata.c @@ -0,0 +1,18 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/totwc/texture.inc.c" +#include "levels/totwc/areas/1/1/model.inc.c" +#include "levels/totwc/areas/1/2/model.inc.c" +#include "levels/totwc/areas/1/3/model.inc.c" +#include "levels/totwc/cloud/model.inc.c" +#include "levels/totwc/areas/1/collision.inc.c" +#include "levels/totwc/areas/1/macro.inc.c" +#include "levels/totwc/cloud/collision.inc.c" // Blank File diff --git a/levels/totwc/leveldata.s b/levels/totwc/leveldata.s deleted file mode 100644 index 5420d59f..00000000 --- a/levels/totwc/leveldata.s +++ /dev/null @@ -1,15 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" - -.include "levels/totwc/texture.s" -.include "levels/totwc/areas/1/1/model.s" -.include "levels/totwc/areas/1/2/model.s" -.include "levels/totwc/areas/1/3/model.s" -.include "levels/totwc/cloud/model.s" -.include "levels/totwc/areas/1/collision.s" -.include "levels/totwc/areas/1/macro.s" -.include "levels/totwc/cloud/collision.s" # Blank File diff --git a/levels/totwc/script.c b/levels/totwc/script.c new file mode 100644 index 00000000..5da8e325 --- /dev/null +++ b/levels/totwc/script.c @@ -0,0 +1,65 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/totwc/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_CAP_SWITCH, /*pos*/ 0, -2047, 10, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCapSwitch), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 800, -1700, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar), + RETURN(), +}; + +const LevelScript level_totwc_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _totwc_segment_7SegmentRomStart, _totwc_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _cloud_floor_skybox_mio0SegmentRomStart, _cloud_floor_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _sky_mio0SegmentRomStart, _sky_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group8_mio0SegmentRomStart, _group8_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group8_geoSegmentRomStart, _group8_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_9), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, totwc_geo_000160), + + AREA(/*index*/ 1, totwc_geo_000188), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -4095, 2935, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps78), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x1D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF3, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x20, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x26, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x23, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_1), + TERRAIN(/*terrainData*/ totwc_seg7_collision), + MACRO_OBJECTS(/*objList*/ totwc_seg7_macro_objs), + SHOW_DIALOG(/*index*/ 0x00, /*dialogid*/ 0x83), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_SLIDE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ -4095, 2935, 0), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/totwc/script.s b/levels/totwc/script.s deleted file mode 100644 index 35410ef1..00000000 --- a/levels/totwc/script.s +++ /dev/null @@ -1,45 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_CAP_SWITCH, /*pos*/ 0, -2047, 10, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCapSwitch - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ 800, -1700, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar - return - -glabel level_totwc_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _totwc_segment_7SegmentRomStart, /*romEnd*/ _totwc_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _cloud_floor_skybox_mio0SegmentRomStart, /*romEnd*/ _cloud_floor_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _sky_mio0SegmentRomStart, /*romEnd*/ _sky_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group8_mio0SegmentRomStart, /*romEnd*/ _group8_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group8_geoSegmentRomStart, /*romEnd*/ _group8_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_9 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ totwc_geo_000160 - - area /*index*/ 1, /*geo*/ totwc_geo_000188 - object /*model*/ MODEL_NONE, /*pos*/ -4095, 2935, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps78 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x1D, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF3, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x20, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x26, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x23, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_1 - terrain /*terrainData*/ totwc_seg7_collision - macro_objects /*objList*/ totwc_seg7_macro_objs - show_dialog /*unk2*/ 0x00, /*dialogid*/ 0x83 - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_SLIDE - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ -4095, 2935, 0 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/totwc/texture.inc.c b/levels/totwc/texture.inc.c new file mode 100644 index 00000000..91e22689 --- /dev/null +++ b/levels/totwc/texture.inc.c @@ -0,0 +1,19 @@ +// 0x07000000 - 0x07001000 +ALIGNED8 static const u8 totwc_seg7_texture_07000000[] = { +#include "levels/totwc/0.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 totwc_seg7_texture_07001000[] = { +#include "levels/totwc/1.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 totwc_seg7_texture_07001800[] = { +#include "levels/totwc/2.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 totwc_seg7_texture_07002000[] = { +#include "levels/totwc/3.ia16.inc.c" +}; diff --git a/levels/totwc/texture.s b/levels/totwc/texture.s deleted file mode 100644 index 0fc2f8fa..00000000 --- a/levels/totwc/texture.s +++ /dev/null @@ -1,11 +0,0 @@ -totwc_seg7_texture_07000000: # 0x07000000 - 0x07001000 -.incbin "levels/totwc/0.rgba16" - -totwc_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/totwc/1.rgba16" - -totwc_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/totwc/2.rgba16" - -totwc_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/totwc/3.ia16" diff --git a/levels/ttc/areas/1/1/model.inc.c b/levels/ttc/areas/1/1/model.inc.c new file mode 100644 index 00000000..6871e21b --- /dev/null +++ b/levels/ttc/areas/1/1/model.inc.c @@ -0,0 +1,3339 @@ +// 0x07001000 - 0x07001008 +static const Ambient ttc_seg7_light_07001000 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07001008 - 0x07001018 +static const Light ttc_seg7_light_07001008 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001018 - 0x07001020 +static const Ambient ttc_seg7_light_07001018 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0} +}; + +// 0x07001020 - 0x07001030 +static const Light ttc_seg7_light_07001020 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001030 - 0x07001038 +static const Ambient ttc_seg7_light_07001030 = { + {{0x26, 0x26, 0x26}, 0, {0x26, 0x26, 0x26}, 0} +}; + +// 0x07001038 - 0x07001048 +static const Light ttc_seg7_light_07001038 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001048 - 0x07001050 +static const Ambient ttc_seg7_light_07001048 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07001050 - 0x07001060 +static const Light ttc_seg7_light_07001050 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001060 - 0x07001068 +static const Ambient ttc_seg7_light_07001060 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07001068 - 0x07001078 +static const Light ttc_seg7_light_07001068 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001078 - 0x07001168 +static const Vtx ttc_seg7_vertex_07001078[] = { + {{{ 297, 3318, 2081}, 0, { 479, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ 297, 3072, 2081}, 0, { 0, 0}, {0x57, 0x00, 0xa5, 0xff}}}, + {{{ 276, 3072, 2061}, 0, { 0, 2012}, {0x57, 0x00, 0xa5, 0xff}}}, + {{{ 641, 3318, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ 641, 3072, 2081}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 621, 3072, 2061}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 621, 3277, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ 641, 3318, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ 621, 3277, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ 416, 3277, 2061}, 0, { 394, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ 395, 3318, 2081}, 0, { 479, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ 416, 3277, 2061}, 0, { 44, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ 416, 3072, 2061}, 0, { 479, 2012}, {0xa9, 0x00, 0xa5, 0xff}}}, + {{{ 395, 3072, 2081}, 0, { 479, 0}, {0xa9, 0x00, 0xa5, 0xff}}}, + {{{ 395, 3318, 2081}, 0, { 0, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, +}; + +// 0x07001168 - 0x07001258 +static const Vtx ttc_seg7_vertex_07001168[] = { + {{{ -48, 3318, 2081}, 0, { 479, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ -48, 3072, 2081}, 0, { 0, 0}, {0x57, 0x00, 0xa5, 0xff}}}, + {{{ -69, 3072, 2061}, 0, { 0, 2012}, {0x57, 0x00, 0xa5, 0xff}}}, + {{{ 297, 3318, 2081}, 0, { 479, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ 276, 3072, 2061}, 0, { 0, 2012}, {0x57, 0x00, 0xa5, 0xff}}}, + {{{ 276, 3277, 2061}, 0, { 403, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ 297, 3318, 2081}, 0, { 0, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ 276, 3277, 2061}, 0, { 53, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ 71, 3277, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ 51, 3318, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ 71, 3277, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ 51, 3072, 2081}, 0, { 479, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 51, 3318, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ 71, 3072, 2061}, 0, { 479, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -69, 3277, 2061}, 0, { 403, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, +}; + +// 0x07001258 - 0x07001348 +static const Vtx ttc_seg7_vertex_07001258[] = { + {{{ -394, 3318, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -414, 3277, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -619, 3277, 2061}, 0, { 394, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ -48, 3318, 2081}, 0, { 0, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ -273, 3277, 2061}, 0, { 394, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ -294, 3318, 2081}, 0, { 479, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ -69, 3277, 2061}, 0, { 53, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ -273, 3277, 2061}, 0, { 44, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ -294, 3072, 2081}, 0, { 479, 0}, {0xa9, 0x00, 0xa5, 0xff}}}, + {{{ -294, 3318, 2081}, 0, { 0, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ -273, 3072, 2061}, 0, { 479, 2012}, {0xa9, 0x00, 0xa5, 0xff}}}, + {{{ -394, 3318, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -394, 3072, 2081}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -414, 3072, 2061}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -414, 3277, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, +}; + +// 0x07001348 - 0x07001438 +static const Vtx ttc_seg7_vertex_07001348[] = { + {{{ 296, 1392, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ 276, 1146, 2061}, 0, { 0, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ 276, 1351, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -394, 3318, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -619, 3277, 2061}, 0, { 394, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ -640, 3318, 2081}, 0, { 479, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ -619, 3277, 2061}, 0, { 44, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ -640, 3072, 2081}, 0, { 479, 0}, {0xa9, 0x00, 0xa5, 0xff}}}, + {{{ -640, 3318, 2081}, 0, { 0, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, + {{{ -619, 3072, 2061}, 0, { 479, 2012}, {0xa9, 0x00, 0xa5, 0xff}}}, + {{{ 296, 1392, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ 276, 1351, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ 71, 1351, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ 51, 1392, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ 296, 1105, 2081}, 0, { 0, 0}, {0x31, 0xe2, 0x90, 0xff}}}, +}; + +// 0x07001438 - 0x07001528 +static const Vtx ttc_seg7_vertex_07001438[] = { + {{{ -48, 1392, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -48, 1105, 2081}, 0, { 0, 0}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ -68, 1146, 2061}, 0, { 0, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ 71, 1351, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ 71, 1146, 2061}, 0, { 479, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ 51, 1105, 2081}, 0, { 479, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ 51, 1392, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ 51, 1105, 2081}, 0, { 0, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ 276, 1146, 2061}, 0, { 394, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ 296, 1105, 2081}, 0, { 479, 0}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ 71, 1146, 2061}, 0, { 53, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ -48, 1392, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -273, 1351, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -293, 1392, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -68, 1351, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, +}; + +// 0x07001528 - 0x07001618 +static const Vtx ttc_seg7_vertex_07001528[] = { + {{{ -393, 1392, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -618, 1351, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -638, 1392, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -48, 1392, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -68, 1146, 2061}, 0, { 0, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ -68, 1351, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -273, 1351, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -293, 1105, 2081}, 0, { 479, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ -293, 1392, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -273, 1146, 2061}, 0, { 479, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ -293, 1105, 2081}, 0, { 0, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ -273, 1146, 2061}, 0, { 53, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ -68, 1146, 2061}, 0, { 394, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ -48, 1105, 2081}, 0, { 479, 0}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ -413, 1351, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, +}; + +// 0x07001618 - 0x07001708 +static const Vtx ttc_seg7_vertex_07001618[] = { + {{{ -1435, 2114, -1506}, 0, { 0, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1406, 2073, -1506}, 0, { 53, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1261, 2073, -1651}, 0, { 394, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -393, 1392, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -413, 1146, 2061}, 0, { 0, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ -413, 1351, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, + {{{ -393, 1105, 2081}, 0, { 0, 0}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ -618, 1351, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -618, 1146, 2061}, 0, { 479, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ -638, 1105, 2081}, 0, { 479, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ -638, 1392, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -638, 1105, 2081}, 0, { 0, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, + {{{ -413, 1146, 2061}, 0, { 394, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ -393, 1105, 2081}, 0, { 479, 0}, {0x31, 0xe2, 0x90, 0xff}}}, + {{{ -618, 1146, 2061}, 0, { 53, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, +}; + +// 0x07001708 - 0x070017F8 +static const Vtx ttc_seg7_vertex_07001708[] = { + {{{ -1261, 1827, -1680}, 0, { 0, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1406, 1868, -1506}, 0, { 394, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1435, 1827, -1506}, 0, { 479, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1435, 2114, -1506}, 0, { 0, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1261, 2073, -1651}, 0, { 394, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1261, 2114, -1680}, 0, { 479, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1261, 2073, -1651}, 0, { 44, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1261, 1868, -1651}, 0, { 479, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1261, 1827, -1680}, 0, { 479, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1261, 2114, -1680}, 0, { 0, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1435, 2114, -1506}, 0, { 479, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1435, 1827, -1506}, 0, { 0, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1406, 1868, -1506}, 0, { 0, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1406, 2073, -1506}, 0, { 403, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1261, 1868, -1651}, 0, { 53, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, +}; + +// 0x070017F8 - 0x070018E8 +static const Vtx ttc_seg7_vertex_070017F8[] = { + {{{ -1018, 1587, -1923}, 0, { 0, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1018, 1628, -1894}, 0, { 53, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1163, 1628, -1750}, 0, { 394, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1192, 1873, -1750}, 0, { 0, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1018, 1832, -1894}, 0, { 394, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1018, 1873, -1923}, 0, { 479, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1163, 1832, -1750}, 0, { 53, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1018, 1832, -1894}, 0, { 44, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1018, 1628, -1894}, 0, { 479, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1018, 1587, -1923}, 0, { 479, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1018, 1873, -1923}, 0, { 0, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1192, 1873, -1750}, 0, { 479, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1163, 1628, -1750}, 0, { 0, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1163, 1832, -1750}, 0, { 403, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1192, 1587, -1750}, 0, { 0, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, +}; + +// 0x070018E8 - 0x070019D8 +static const Vtx ttc_seg7_vertex_070018E8[] = { + {{{ -1437, 1633, -1505}, 0, { 479, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1408, 1387, -1505}, 0, { 0, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1408, 1592, -1505}, 0, { 403, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1018, 1587, -1923}, 0, { 0, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1163, 1628, -1750}, 0, { 394, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1192, 1587, -1750}, 0, { 479, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1437, 1633, -1505}, 0, { 0, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1408, 1592, -1505}, 0, { 53, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, + {{{ -1263, 1592, -1649}, 0, { 394, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1263, 1633, -1678}, 0, { 479, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1263, 1592, -1649}, 0, { 44, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1263, 1346, -1678}, 0, { 479, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1263, 1633, -1678}, 0, { 0, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, + {{{ -1263, 1387, -1649}, 0, { 479, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1437, 1346, -1505}, 0, { 0, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, +}; + +// 0x070019D8 - 0x07001AC8 +static const Vtx ttc_seg7_vertex_070019D8[] = { + {{{ -298, -1207, -2080}, 0, { 479, 0}, {0xd0, 0x1e, 0x71, 0xff}}}, + {{{ -298, -1453, -2080}, 0, { 0, 0}, {0xa9, 0x00, 0x5b, 0xff}}}, + {{{ -277, -1453, -2060}, 0, { 0, 2012}, {0xa9, 0x00, 0x5b, 0xff}}}, + {{{ -1263, 1346, -1678}, 0, { 0, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1263, 1387, -1649}, 0, { 53, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, + {{{ -1408, 1387, -1505}, 0, { 394, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -1437, 1346, -1505}, 0, { 479, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, + {{{ -298, -1207, -2080}, 0, { 0, 0}, {0xd0, 0x1e, 0x71, 0xff}}}, + {{{ -277, -1248, -2060}, 0, { 53, 2012}, {0xd0, 0x1e, 0x71, 0xff}}}, + {{{ -73, -1248, -2060}, 0, { 394, 2012}, {0x30, 0x1e, 0x71, 0xff}}}, + {{{ -52, -1207, -2080}, 0, { 479, 0}, {0x30, 0x1e, 0x71, 0xff}}}, + {{{ -73, -1248, -2060}, 0, { 44, 2012}, {0x30, 0x1e, 0x71, 0xff}}}, + {{{ -52, -1453, -2080}, 0, { 479, 0}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ -52, -1207, -2080}, 0, { 0, 0}, {0x30, 0x1e, 0x71, 0xff}}}, + {{{ -73, -1453, -2060}, 0, { 479, 2012}, {0x57, 0x00, 0x5b, 0xff}}}, +}; + +// 0x07001AC8 - 0x07001BB8 +static const Vtx ttc_seg7_vertex_07001AC8[] = { + {{{ -618, -2487, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -638, -2692, 2081}, 0, { 479, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -638, -2446, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -298, -1207, -2080}, 0, { 479, 0}, {0xd0, 0x1e, 0x71, 0xff}}}, + {{{ -277, -1453, -2060}, 0, { 0, 2012}, {0xa9, 0x00, 0x5b, 0xff}}}, + {{{ -277, -1248, -2060}, 0, { 403, 2012}, {0xd0, 0x1e, 0x71, 0xff}}}, + {{{ -392, -2446, 2081}, 0, { 0, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ -618, -2487, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -638, -2446, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, + {{{ -413, -2487, 2061}, 0, { 53, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ -392, -2446, 2081}, 0, { 479, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ -392, -2692, 2081}, 0, { 0, 0}, {0x57, 0x00, 0xa5, 0xff}}}, + {{{ -413, -2692, 2061}, 0, { 0, 2012}, {0x57, 0x00, 0xa5, 0xff}}}, + {{{ -413, -2487, 2061}, 0, { 403, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, + {{{ -618, -2692, 2061}, 0, { 479, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07001BB8 - 0x07001CB8 +static const Vtx ttc_seg7_vertex_07001BB8[] = { + {{{ 1629, 6037, 1919}, 0, { 479, 480}, {0xb9, 0x9b, 0xe9, 0xff}}}, + {{{ 1629, 6191, 1919}, 0, { 479, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, + {{{ 1919, 6191, 1629}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0xff}}}, + {{{ 1919, 6037, 1629}, 0, { 0, 480}, {0x00, 0x8e, 0xca, 0xff}}}, + {{{ 1919, 6191, 2208}, 0, { 0, 0}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ 1919, 6037, 2208}, 0, { 0, 480}, {0xe9, 0x9b, 0x48, 0xff}}}, + {{{ 2208, 6037, 1919}, 0, { 479, 480}, {0x57, 0xa4, 0x00, 0xff}}}, + {{{ 2208, 6191, 1919}, 0, { 479, 0}, {0x49, 0x67, 0x00, 0xff}}}, + {{{ 1970, 6037, 1970}, 0, { 224, 480}, {0x43, 0x9b, 0x21, 0xff}}}, + {{{ 1970, 6037, 1867}, 0, { 314, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, + {{{ 1629, 6191, 1919}, 0, { 0, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, + {{{ 1919, 6037, 2208}, 0, { 479, 480}, {0xe9, 0x9b, 0x48, 0xff}}}, + {{{ 1919, 6191, 2208}, 0, { 479, 0}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ 1629, 6037, 1919}, 0, { 0, 480}, {0xb9, 0x9b, 0xe9, 0xff}}}, + {{{ 1867, 6037, 1970}, 0, { 223, 480}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 1970, 6037, 1970}, 0, { 314, 480}, {0x43, 0x9b, 0x21, 0xff}}}, +}; + +// 0x07001CB8 - 0x07001DA8 +static const Vtx ttc_seg7_vertex_07001CB8[] = { + {{{ 1919, 6037, 1629}, 0, { 479, 480}, {0x00, 0x8e, 0xca, 0xff}}}, + {{{ 1919, 6191, 1629}, 0, { 479, 0}, {0x00, 0x2a, 0x89, 0xff}}}, + {{{ 2208, 6037, 1919}, 0, { 0, 480}, {0x57, 0xa4, 0x00, 0xff}}}, + {{{ 1970, 6037, 1867}, 0, { 223, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, + {{{ 1867, 6037, 1867}, 0, { 314, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 2208, 6191, 1919}, 0, { 0, 0}, {0x49, 0x67, 0x00, 0xff}}}, + {{{ 1867, 5284, 1867}, 0, { 96, 2012}, {0xe9, 0x73, 0xd2, 0xff}}}, + {{{ 1867, 6037, 1867}, 0, { 96, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 1970, 6037, 1867}, 0, { 0, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, + {{{ 1970, 5284, 1867}, 0, { 0, 2012}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ 1919, 6037, 1629}, 0, { 0, 480}, {0x00, 0x8e, 0xca, 0xff}}}, + {{{ 1867, 6037, 1867}, 0, { 223, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 1629, 6037, 1919}, 0, { 479, 480}, {0xb9, 0x9b, 0xe9, 0xff}}}, + {{{ 1867, 5284, 1970}, 0, { 223, 2012}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 1867, 6037, 1970}, 0, { 223, 480}, {0xdf, 0x9b, 0x43, 0xff}}}, +}; + +// 0x07001DA8 - 0x07001E38 +static const Vtx ttc_seg7_vertex_07001DA8[] = { + {{{ 1970, 5284, 1970}, 0, { 351, 2012}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ 1970, 6037, 1970}, 0, { 351, 480}, {0x43, 0x9b, 0x21, 0xff}}}, + {{{ 1867, 6037, 1970}, 0, { 223, 480}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 1867, 5284, 1970}, 0, { 223, 2012}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 1970, 5284, 1867}, 0, { 479, 2012}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ 1970, 6037, 1867}, 0, { 479, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, + {{{ 1867, 6037, 1867}, 0, { 223, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, + {{{ 1867, 6037, 1970}, 0, { 314, 480}, {0xdf, 0x9b, 0x43, 0xff}}}, + {{{ 1629, 6037, 1919}, 0, { 479, 480}, {0xb9, 0x9b, 0xe9, 0xff}}}, +}; + +// 0x07001E38 - 0x07001E78 +static const Vtx ttc_seg7_vertex_07001E38[] = { + {{{ -1052, -1760, -1462}, 0, { -7184, -3780}, {0x59, 0x54, 0x1e, 0xff}}}, + {{{ -865, -1760, -1649}, 0, { -4832, -3780}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -865, -1607, -1649}, 0, { -4832, -5142}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1052, -1607, -1462}, 0, { -7184, -5142}, {0x78, 0x00, 0xd9, 0xff}}}, +}; + +// 0x07001E78 - 0x07001F78 +static const Vtx ttc_seg7_vertex_07001E78[] = { + {{{ -861, -173, 2081}, 0, { 14378, -3780}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1011, -173, 1931}, 0, { 14378, -5190}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -649, -173, 1569}, 0, { 10972, -5190}, {0x10, 0x89, 0xd8, 0xff}}}, + {{{ -1660, 2524, 162}, 0, { 4056, 4054}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2070, 2524, 162}, 0, { -4118, 4054}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2070, 2524, -247}, 0, { -4118, -4120}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -1660, 2524, -247}, 0, { 4056, -4120}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ 1936, -173, 1007}, 0, { -3842, 4330}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 862, -173, 2081}, 0, { 6266, 4330}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -349, -173, 1569}, 0, { 9560, -3780}, {0xdb, 0xb0, 0xa5, 0xff}}}, + {{{ 1074, -173, 145}, 0, { -3842, -3780}, {0x9d, 0xb7, 0xe6, 0xff}}}, + {{{ -1011, -173, 1931}, 0, { 2114, 1962}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1080, -173, 1718}, 0, { 1434, 636}, {0xe3, 0xac, 0xa7, 0xff}}}, + {{{ -935, -173, 1573}, 0, { 70, 636}, {0xc6, 0x92, 0x13, 0xff}}}, + {{{ -1080, -173, 1428}, 0, { 70, -728}, {0x18, 0x9b, 0x48, 0xff}}}, + {{{ -1080, -173, 1139}, 0, { -1290, -2090}, {0x17, 0x9b, 0xb8, 0xff}}}, +}; + +// 0x07001F78 - 0x07002058 +static const Vtx ttc_seg7_vertex_07001F78[] = { + {{{ -935, -173, 1573}, 0, { 70, 636}, {0xc6, 0x92, 0x13, 0xff}}}, + {{{ -1080, -173, 1139}, 0, { -1290, -2090}, {0x17, 0x9b, 0xb8, 0xff}}}, + {{{ -649, -173, 1569}, 0, { -1290, 1962}, {0x10, 0x89, 0xd8, 0xff}}}, + {{{ -1011, -173, 1931}, 0, { 2114, 1962}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1225, -173, 1573}, 0, { 1434, -728}, {0x48, 0x9b, 0xe8, 0xff}}}, + {{{ -1080, -173, 1718}, 0, { 1434, 636}, {0xe3, 0xac, 0xa7, 0xff}}}, + {{{ -1442, -173, 1501}, 0, { 2114, -2090}, {0xcf, 0x97, 0xcf, 0xff}}}, + {{{ -1080, -173, 1428}, 0, { 70, -728}, {0x18, 0x9b, 0x48, 0xff}}}, + {{{ 1936, -173, 1007}, 0, { -3842, 4330}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1074, -173, -144}, 0, { -5204, -5142}, {0xa7, 0xb7, 0xcc, 0xff}}}, + {{{ 1936, -173, -1006}, 0, {-13316, -5142}, {0xd8, 0x8f, 0xd8, 0xff}}}, + {{{ 2081, -173, -861}, 0, {-13316, -3780}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2081, -173, 862}, 0, { -5204, 4330}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1074, -173, 145}, 0, { -3842, -3780}, {0x9d, 0xb7, 0xe6, 0xff}}}, +}; + +// 0x07002058 - 0x07002158 +static const Vtx ttc_seg7_vertex_07002058[] = { + {{{ -144, -173, -1073}, 0, { 5078, 10186}, {0x1b, 0x8d, 0x2e, 0xff}}}, + {{{ -1006, -173, -1935}, 0, {-19256, 10186}, {0xc1, 0xa7, 0x3f, 0xff}}}, + {{{ -861, -173, -2080}, 0, {-19256, 6098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 862, -173, -2080}, 0, { 5078, -18236}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1007, -173, -1935}, 0, { 9166, -18236}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ 145, -173, -1073}, 0, { 9166, 6098}, {0x1e, 0xd6, 0x73, 0xff}}}, + {{{ -144, -173, -1073}, 0, { 14276, -1054}, {0x1b, 0x8d, 0x2e, 0xff}}}, + {{{ -1218, -173, 0}, 0, {-16052, -1054}, {0xdc, 0xcd, 0x6e, 0xff}}}, + {{{ -1363, -173, -144}, 0, {-16052, 3032}, {0xa7, 0xac, 0xe3, 0xff}}}, + {{{ -289, -173, -1218}, 0, { 14276, 3032}, {0x93, 0xcd, 0x24, 0xff}}}, + {{{ -1244, -224, -740}, 0, { 3034, 6098}, {0xed, 0x92, 0x3a, 0xff}}}, + {{{ -1244, -224, -1030}, 0, { -1052, 2010}, {0xe2, 0xac, 0xa7, 0xff}}}, + {{{ -955, -224, -1320}, 0, { -1052, -6164}, {0x13, 0x92, 0xc6, 0xff}}}, + {{{ -665, -224, -1030}, 0, { 7122, -6164}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ -810, -224, -885}, 0, { 7122, -2076}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ -955, -224, -1030}, 0, { 3034, -2076}, {0x1e, 0xac, 0x59, 0xff}}}, +}; + +// 0x07002158 - 0x07002248 +static const Vtx ttc_seg7_vertex_07002158[] = { + {{{ -1244, -224, -740}, 0, { 3034, 6098}, {0xed, 0x92, 0x3a, 0xff}}}, + {{{ -1484, -224, -980}, 0, { -3722, 6098}, {0x93, 0xcd, 0xdc, 0xff}}}, + {{{ -1339, -224, -1125}, 0, { -3722, 2010}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ -1244, -224, -1030}, 0, { -1052, 2010}, {0xe2, 0xac, 0xa7, 0xff}}}, + {{{ -1433, -173, -1219}, 0, { 4056, -11274}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -1935, -173, -716}, 0, { 4056, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, + {{{ -2080, -173, -861}, 0, { 0, 990}, {0xd8, 0x8f, 0x28, 0xff}}}, + {{{ -1578, -173, -1363}, 0, { 0, -11274}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ -1671, 1413, 162}, 0, { 4056, 4054}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2080, 1413, 162}, 0, { -4118, 4054}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2080, 1413, -247}, 0, { -4118, -4120}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -1671, 1413, -247}, 0, { 4056, -4120}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -581, 1054, -911}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -689, 901, -1019}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ -689, 1054, -1019}, 0, { 990, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, +}; + +// 0x07002248 - 0x07002348 +static const Vtx ttc_seg7_vertex_07002248[] = { + {{{ -539, -1607, -2080}, 0, { 530, -22644}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -539, -1607, -1758}, 0, { 5078, -18096}, {0x76, 0xdb, 0x1a, 0xff}}}, + {{{ -861, -1607, -2080}, 0, { -4016, -18098}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ -689, 1054, -1019}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -689, 1054, -802}, 0, { 990, 990}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ -581, 1054, -911}, 0, { 990, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -798, 1054, -911}, 0, { 0, 990}, {0x93, 0x33, 0x24, 0xff}}}, + {{{ -689, 1054, -802}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ -689, 901, -802}, 0, { 0, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, + {{{ -581, 901, -911}, 0, { 990, 990}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -581, 1054, -911}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -581, 901, -911}, 0, { 0, 990}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -689, 901, -1019}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ -1349, 901, -1317}, 0, { 0, 0}, {0xe2, 0x54, 0xa7, 0xff}}}, + {{{ -1457, 901, -1208}, 0, { 0, 990}, {0x92, 0x33, 0x24, 0xff}}}, + {{{ -1349, 901, -1099}, 0, { 990, 990}, {0x00, 0x67, 0x49, 0xff}}}, +}; + +// 0x07002348 - 0x07002428 +static const Vtx ttc_seg7_vertex_07002348[] = { + {{{ -798, 1054, -911}, 0, { 0, 0}, {0x93, 0x33, 0x24, 0xff}}}, + {{{ -798, 901, -911}, 0, { 0, 990}, {0xa7, 0xac, 0xe2, 0xff}}}, + {{{ -689, 901, -802}, 0, { 990, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, + {{{ -689, 1054, -802}, 0, { 990, 0}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ -689, 1054, -1019}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -798, 901, -911}, 0, { 990, 990}, {0xa7, 0xac, 0xe2, 0xff}}}, + {{{ -798, 1054, -911}, 0, { 990, 0}, {0x93, 0x33, 0x24, 0xff}}}, + {{{ -689, 901, -1019}, 0, { 0, 990}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ -581, 901, -911}, 0, { 990, 0}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -689, 901, -1019}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ -689, 901, -802}, 0, { 0, 0}, {0xdc, 0xcd, 0x6d, 0xff}}}, + {{{ -1457, 901, -1208}, 0, { 0, 0}, {0x92, 0x33, 0x24, 0xff}}}, + {{{ -1349, 747, -1099}, 0, { 990, 990}, {0x00, 0xd6, 0x77, 0xff}}}, + {{{ -1349, 901, -1099}, 0, { 990, 0}, {0x00, 0x67, 0x49, 0xff}}}, +}; + +// 0x07002428 - 0x07002528 +static const Vtx ttc_seg7_vertex_07002428[] = { + {{{ -1349, 901, -1317}, 0, { 0, 0}, {0xe2, 0x54, 0xa7, 0xff}}}, + {{{ -1349, 901, -1099}, 0, { 990, 990}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ -1240, 901, -1208}, 0, { 990, 0}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ -1349, 901, -1099}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, + {{{ -1349, 747, -1099}, 0, { 0, 990}, {0x00, 0xd6, 0x77, 0xff}}}, + {{{ -1240, 747, -1208}, 0, { 990, 990}, {0x49, 0x99, 0x00, 0xff}}}, + {{{ -1240, 901, -1208}, 0, { 0, 0}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ -1349, 747, -1317}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ -1349, 901, -1317}, 0, { 990, 0}, {0xe2, 0x54, 0xa7, 0xff}}}, + {{{ -1240, 747, -1208}, 0, { 0, 990}, {0x49, 0x99, 0x00, 0xff}}}, + {{{ -1457, 901, -1208}, 0, { 0, 0}, {0x92, 0x33, 0x24, 0xff}}}, + {{{ -1457, 747, -1208}, 0, { 0, 990}, {0xa6, 0xac, 0xe3, 0xff}}}, + {{{ -1349, 747, -1099}, 0, { 990, 990}, {0x00, 0xd6, 0x77, 0xff}}}, + {{{ 938, -3714, -932}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ 938, -3867, -932}, 0, { 0, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, + {{{ 1046, -3867, -1041}, 0, { 990, 990}, {0x5a, 0xac, 0x1d, 0xff}}}, +}; + +// 0x07002528 - 0x07002628 +static const Vtx ttc_seg7_vertex_07002528[] = { + {{{ -1349, 901, -1317}, 0, { 0, 0}, {0xe2, 0x54, 0xa7, 0xff}}}, + {{{ -1457, 747, -1208}, 0, { 990, 990}, {0xa6, 0xac, 0xe3, 0xff}}}, + {{{ -1457, 901, -1208}, 0, { 990, 0}, {0x92, 0x33, 0x24, 0xff}}}, + {{{ -1349, 747, -1317}, 0, { 0, 990}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ -1240, 747, -1208}, 0, { 990, 0}, {0x49, 0x99, 0x00, 0xff}}}, + {{{ -1349, 747, -1099}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0xff}}}, + {{{ -1457, 747, -1208}, 0, { 0, 990}, {0xa6, 0xac, 0xe3, 0xff}}}, + {{{ -1349, 747, -1317}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ 938, -3714, -1150}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ 829, -3714, -1041}, 0, { 0, 990}, {0x93, 0x33, 0x24, 0xff}}}, + {{{ 938, -3714, -932}, 0, { 990, 990}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ 1046, -3714, -1041}, 0, { 990, 0}, {0x6e, 0x33, 0xdc, 0xff}}}, + {{{ 938, -3867, -1150}, 0, { 0, 990}, {0x25, 0xcd, 0x93, 0xff}}}, + {{{ 829, -3867, -1041}, 0, { 990, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, + {{{ 938, -3714, -932}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ 1046, -3867, -1041}, 0, { 990, 990}, {0x5a, 0xac, 0x1d, 0xff}}}, +}; + +// 0x07002628 - 0x07002728 +static const Vtx ttc_seg7_vertex_07002628[] = { + {{{ 1046, -3714, -1041}, 0, { 0, 0}, {0x6e, 0x33, 0xdc, 0xff}}}, + {{{ 938, -3867, -1150}, 0, { 990, 990}, {0x25, 0xcd, 0x93, 0xff}}}, + {{{ 938, -3714, -1150}, 0, { 990, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ 1046, -3867, -1041}, 0, { 0, 990}, {0x5a, 0xac, 0x1d, 0xff}}}, + {{{ 829, -3714, -1041}, 0, { 0, 0}, {0x93, 0x33, 0x24, 0xff}}}, + {{{ 829, -3867, -1041}, 0, { 0, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, + {{{ 938, -3867, -932}, 0, { 990, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, + {{{ 938, -3714, -932}, 0, { 990, 0}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ 938, -3714, -1150}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ 829, -3867, -1041}, 0, { 990, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, + {{{ 829, -3714, -1041}, 0, { 990, 0}, {0x93, 0x33, 0x24, 0xff}}}, + {{{ -1456, 8192, 603}, 0, { -7130, -2020}, {0x1f, 0x86, 0xf8, 0xff}}}, + {{{ 1457, 8192, 603}, 0, { 10132, -2020}, {0xd3, 0x8b, 0xee, 0xff}}}, + {{{ 603, 8192, 1457}, 0, { 5076, -7076}, {0xe7, 0x94, 0xc4, 0xff}}}, + {{{ 1046, -3867, -1041}, 0, { 990, 0}, {0x5a, 0xac, 0x1d, 0xff}}}, + {{{ 938, -3867, -932}, 0, { 0, 0}, {0xdc, 0xcd, 0x6d, 0xff}}}, +}; + +// 0x07002728 - 0x07002828 +static const Vtx ttc_seg7_vertex_07002728[] = { + {{{ -1080, -992, 1283}, 0, { -1052, 308}, {0x53, 0xb8, 0xc2, 0xff}}}, + {{{ -1080, -992, 1863}, 0, { 1672, 3032}, {0x28, 0x8f, 0x28, 0xff}}}, + {{{ -1369, -992, 1573}, 0, { 1672, 308}, {0x22, 0x8b, 0x22, 0xff}}}, + {{{ -790, -992, 1573}, 0, { -1052, 3032}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ -1188, -1095, 1175}, 0, { -1052, -714}, {0x40, 0x95, 0xee, 0xff}}}, + {{{ -1478, -1095, 1464}, 0, { 1672, -714}, {0x1a, 0x87, 0x1a, 0xff}}}, + {{{ -1623, -1095, 1320}, 0, { 1672, -2076}, {0xc1, 0xa7, 0xc1, 0xff}}}, + {{{ -1333, -1095, 1030}, 0, { -1052, -2076}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ -1456, 8192, 603}, 0, { -7130, -2020}, {0x1f, 0x86, 0xf8, 0xff}}}, + {{{ 603, 8192, 1457}, 0, { 5076, -7076}, {0xe7, 0x94, 0xc4, 0xff}}}, + {{{ -602, 8192, 1457}, 0, { -2074, -7076}, {0x25, 0x99, 0xc1, 0xff}}}, + {{{ 1457, 8192, -602}, 0, { 10132, 5130}, {0xc7, 0x90, 0x0f, 0xff}}}, + {{{ 1457, 8192, 603}, 0, { 10132, -2020}, {0xd3, 0x8b, 0xee, 0xff}}}, + {{{ -1456, 8192, -602}, 0, { -7130, 5130}, {0x3c, 0x94, 0x19, 0xff}}}, + {{{ -602, 8192, -1456}, 0, { -2074, 10186}, {0x19, 0x94, 0x3c, 0xff}}}, + {{{ 603, 8192, -1456}, 0, { 5076, 10186}, {0xe2, 0x90, 0x33, 0xff}}}, +}; + +// 0x07002828 - 0x07002928 +static const Vtx ttc_seg7_vertex_07002828[] = { + {{{ 3301, 7475, 2081}, 0, { -7866, 8570}, {0xa7, 0xac, 0xe3, 0xff}}}, + {{{ 2081, 7475, 3301}, 0, { -7866, -8636}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ 862, 7475, 2081}, 0, { 9340, -8636}, {0x04, 0xaf, 0x9f, 0xff}}}, + {{{ 2081, 7475, 862}, 0, { 9342, 8570}, {0x9a, 0xb6, 0x07, 0xff}}}, + {{{ -944, -1607, -1353}, 0, { 3034, -5142}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ -1758, -1607, -539}, 0, { -7184, -5142}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ -1758, -1760, -539}, 0, { -7184, -3780}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1351, -2037, -946}, 0, { -2074, -1326}, {0x6d, 0xc1, 0x0e, 0xff}}}, + {{{ -944, -2037, -1353}, 0, { 3034, -1326}, {0x46, 0xeb, 0x67, 0xff}}}, + {{{ -1351, -2446, -946}, 0, { -2074, 2306}, {0x6c, 0x26, 0x36, 0xff}}}, + {{{ -944, -1760, -1353}, 0, { 3034, -3780}, {0x77, 0x21, 0x18, 0xff}}}, + {{{ -1758, -3104, -539}, 0, { -7184, 8142}, {0x15, 0xc3, 0x6c, 0xff}}}, + {{{ -781, -3104, -1516}, 0, { 5078, 8142}, {0x31, 0xe9, 0x72, 0xff}}}, + {{{ -539, -4822, -1758}, 0, { 8110, 23382}, {0x77, 0xd6, 0x00, 0xff}}}, + {{{ -539, -1760, -1758}, 0, { 8110, -3780}, {0x4a, 0x46, 0x4a, 0xff}}}, + {{{ -944, -2446, -1353}, 0, { 3034, 2306}, {0x15, 0x3d, 0x6c, 0xff}}}, +}; + +// 0x07002928 - 0x07002A28 +static const Vtx ttc_seg7_vertex_07002928[] = { + {{{ -781, -3104, -1516}, 0, { 5078, 8142}, {0x31, 0xe9, 0x72, 0xff}}}, + {{{ -781, -4822, -1516}, 0, { 5078, 23382}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ -539, -4822, -1758}, 0, { 8110, 23382}, {0x77, 0xd6, 0x00, 0xff}}}, + {{{ -944, -2446, -1353}, 0, { 3034, 2306}, {0x15, 0x3d, 0x6c, 0xff}}}, + {{{ -1758, -3104, -539}, 0, { -7184, 8142}, {0x15, 0xc3, 0x6c, 0xff}}}, + {{{ -1351, -2446, -946}, 0, { -2074, 2306}, {0x6c, 0x26, 0x36, 0xff}}}, + {{{ -539, -4822, -1758}, 0, { -2074, 14184}, {0x77, 0xd6, 0x00, 0xff}}}, + {{{ -861, -1607, -2080}, 0, { 1966, -14340}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ -539, -1607, -1758}, 0, { -2074, -14340}, {0x76, 0xdb, 0x1a, 0xff}}}, + {{{ -1161, -2139, -1571}, 0, { 3034, -1054}, {0x0e, 0xc1, 0x6d, 0xff}}}, + {{{ -1568, -2446, -1163}, 0, { -2074, 1670}, {0x67, 0x49, 0x00, 0xff}}}, + {{{ -1161, -2446, -1571}, 0, { 3034, 1670}, {0x00, 0x49, 0x67, 0xff}}}, + {{{ -1568, -2139, -1163}, 0, { -2074, -1054}, {0x6d, 0xc1, 0x0e, 0xff}}}, + {{{ -944, -2446, -1353}, 0, { 3034, 256}, {0x15, 0x3d, 0x6c, 0xff}}}, + {{{ -1161, -2446, -1571}, 0, { 3034, -2470}, {0x00, 0x49, 0x67, 0xff}}}, + {{{ -1568, -2446, -1163}, 0, { -2074, -2470}, {0x67, 0x49, 0x00, 0xff}}}, +}; + +// 0x07002A28 - 0x07002B28 +static const Vtx ttc_seg7_vertex_07002A28[] = { + {{{ -944, -2446, -1353}, 0, { 3034, 256}, {0x15, 0x3d, 0x6c, 0xff}}}, + {{{ -1568, -2446, -1163}, 0, { -2074, -2470}, {0x67, 0x49, 0x00, 0xff}}}, + {{{ -1351, -2446, -946}, 0, { -2074, 256}, {0x6c, 0x26, 0x36, 0xff}}}, + {{{ -1758, -3104, -539}, 0, { 3034, 9164}, {0x15, 0xc3, 0x6c, 0xff}}}, + {{{ -1758, -1607, -539}, 0, { 3034, -4120}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ -2080, -1607, -861}, 0, { -1006, -4120}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2080, -3104, -861}, 0, { -1006, 9164}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ -898, -4003, -1634}, 0, { 1560, 2828}, {0xc1, 0x1d, 0x69, 0xff}}}, + {{{ -781, -4822, -1516}, 0, { 3034, 10096}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ -781, -3104, -1516}, 0, { 3034, -5142}, {0x31, 0xe9, 0x72, 0xff}}}, + {{{ -539, -4822, -1758}, 0, { -2074, 14184}, {0x77, 0xd6, 0x00, 0xff}}}, + {{{ -861, -4822, -2080}, 0, { 1966, 14184}, {0x22, 0x9f, 0x49, 0xff}}}, + {{{ -861, -1607, -2080}, 0, { 1966, -14340}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ -1103, -3104, -1839}, 0, { -5140, 2010}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ -1758, -3104, -539}, 0, { 7122, -2030}, {0x15, 0xc3, 0x6c, 0xff}}}, + {{{ -2080, -3104, -861}, 0, { 7122, 2010}, {0x24, 0xcd, 0x6d, 0xff}}}, +}; + +// 0x07002B28 - 0x07002C28 +static const Vtx ttc_seg7_vertex_07002B28[] = { + {{{ -1103, -3104, -1839}, 0, { -5140, 2010}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ -781, -3104, -1516}, 0, { -5140, -2030}, {0x31, 0xe9, 0x72, 0xff}}}, + {{{ -1758, -3104, -539}, 0, { 7122, -2030}, {0x15, 0xc3, 0x6c, 0xff}}}, + {{{ -2080, -3104, -861}, 0, { -5140, -4120}, {0x24, 0xcd, 0x6d, 0xff}}}, + {{{ -1103, -4003, -1839}, 0, { 7122, 3850}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -1103, -3104, -1839}, 0, { 7122, -4120}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ -2080, -4003, -861}, 0, { -5140, 3850}, {0x1c, 0x78, 0x1c, 0xff}}}, + {{{ -898, -4003, -1634}, 0, { 1560, 2828}, {0xc1, 0x1d, 0x69, 0xff}}}, + {{{ -781, -3104, -1516}, 0, { 3034, -5142}, {0x31, 0xe9, 0x72, 0xff}}}, + {{{ -1103, -3104, -1839}, 0, { -1006, -5142}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ -1103, -4003, -1839}, 0, { -1006, 2828}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -898, -4822, -1634}, 0, { 1560, 10096}, {0x1d, 0xac, 0x59, 0xff}}}, + {{{ -781, -4822, -1516}, 0, { 3034, 10096}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ -1876, -4022, -656}, 0, { -6162, 1976}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -898, -4822, -1634}, 0, { 6100, 9074}, {0x1d, 0xac, 0x59, 0xff}}}, + {{{ -898, -4022, -1634}, 0, { 6100, 1976}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07002C28 - 0x07002D08 +static const Vtx ttc_seg7_vertex_07002C28[] = { + {{{ -1876, -4022, -656}, 0, { -6162, 1976}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1876, -4822, -656}, 0, { -6162, 9074}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ -898, -4822, -1634}, 0, { 6100, 9074}, {0x1d, 0xac, 0x59, 0xff}}}, + {{{ -2080, -4156, -861}, 0, { -1006, -1940}, {0xc1, 0xa7, 0x3f, 0xff}}}, + {{{ -2080, -4822, -861}, 0, { -1006, 3964}, {0x59, 0xe3, 0x54, 0xff}}}, + {{{ -1876, -4156, -656}, 0, { 1560, -1940}, {0x1d, 0x9c, 0x47, 0xff}}}, + {{{ -1876, -4822, -656}, 0, { 1560, 3964}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ -539, -1760, -1758}, 0, { 8110, -3780}, {0x4a, 0x46, 0x4a, 0xff}}}, + {{{ -1052, -1760, -1462}, 0, { 3034, -5142}, {0x59, 0x54, 0x1e, 0xff}}}, + {{{ -944, -1760, -1353}, 0, { 3034, -3780}, {0x77, 0x21, 0x18, 0xff}}}, + {{{ -648, -1760, -1867}, 0, { 8110, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -944, -1607, -1353}, 0, { 3034, -5142}, {0x78, 0x00, 0x28, 0xff}}}, + {{{ -1052, -1607, -1462}, 0, { 4396, -5142}, {0x78, 0x00, 0xd9, 0xff}}}, + {{{ -1052, -1760, -1462}, 0, { 4396, -3780}, {0x59, 0x54, 0x1e, 0xff}}}, +}; + +// 0x07002D08 - 0x07002D88 +static const Vtx ttc_seg7_vertex_07002D08[] = { + {{{ -1080, -839, 1863}, 0, { -3436, 6098}, {0x3f, 0x59, 0x3f, 0xff}}}, + {{{ -790, -839, 1573}, 0, { 2012, 6098}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -1080, -839, 1283}, 0, { 2012, 650}, {0x12, 0x6b, 0xc0, 0xff}}}, + {{{ -1369, -839, 1573}, 0, { -3436, 650}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ -1333, -941, 1030}, 0, { 2012, -4802}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -1623, -941, 1320}, 0, { -3436, -4802}, {0xc1, 0x59, 0xc1, 0xff}}}, + {{{ -1478, -941, 1464}, 0, { -3436, -2076}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ -1188, -941, 1175}, 0, { 2012, -2076}, {0x45, 0x34, 0xa4, 0xff}}}, +}; + +// 0x07002D88 - 0x07002E88 +static const Vtx ttc_seg7_vertex_07002D88[] = { + {{{ -649, -19, 1569}, 0, { 5728, 996}, {0x16, 0x70, 0xca, 0xff}}}, + {{{ -1011, -19, 1931}, 0, { 5728, -5816}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -861, -19, 2081}, 0, { 2906, -5816}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1660, 2678, -247}, 0, { 3034, -2416}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2070, 2678, 162}, 0, { -2414, 3032}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1660, 2678, 162}, 0, { 3034, 3032}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -2070, 2678, -247}, 0, { -2414, -2416}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 1074, -19, 145}, 0, { 8016, 10186}, {0xa7, 0x49, 0xcc, 0xff}}}, + {{{ -349, -19, 1569}, 0, { 8016, -16620}, {0xe7, 0x6c, 0xc3, 0xff}}}, + {{{ 1936, -19, 1007}, 0, { -8206, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 862, -19, 2081}, 0, { -8206, -10032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -349, -19, 1569}, 0, { 2906, 3818}, {0xe7, 0x6c, 0xc3, 0xff}}}, + {{{ 862, -19, 2081}, 0, {-13316, 10406}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1080, -19, 1718}, 0, { -812, -1388}, {0x18, 0x65, 0xb8, 0xff}}}, + {{{ -1011, -19, 1931}, 0, { -3468, -2750}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -649, -19, 1569}, 0, { -3468, 4062}, {0x16, 0x70, 0xca, 0xff}}}, +}; + +// 0x07002E88 - 0x07002F68 +static const Vtx ttc_seg7_vertex_07002E88[] = { + {{{ -1080, -19, 1718}, 0, { -812, -1388}, {0x18, 0x65, 0xb8, 0xff}}}, + {{{ -1225, -19, 1573}, 0, { 1912, -1388}, {0x3a, 0x6e, 0x13, 0xff}}}, + {{{ -1011, -19, 1931}, 0, { -3468, -2750}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -649, -19, 1569}, 0, { -3468, 4062}, {0x16, 0x70, 0xca, 0xff}}}, + {{{ -935, -19, 1573}, 0, { -812, 1336}, {0xa7, 0x54, 0xe3, 0xff}}}, + {{{ -1442, -19, 1501}, 0, { 4636, -2750}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -1080, -19, 1139}, 0, { 4636, 4062}, {0xe8, 0x65, 0xb8, 0xff}}}, + {{{ -1080, -19, 1428}, 0, { 1912, 1336}, {0xe8, 0x65, 0x48, 0xff}}}, + {{{ 1074, -19, -144}, 0, { 6654, -4460}, {0xba, 0x68, 0xee, 0xff}}}, + {{{ 1074, -19, 145}, 0, { 3928, -7186}, {0xa7, 0x49, 0xcc, 0xff}}}, + {{{ 1936, -19, 1007}, 0, {-12294, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2081, -19, -861}, 0, { 3928, 11762}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1936, -19, -1006}, 0, { 6654, 11762}, {0xb0, 0x38, 0xb0, 0xff}}}, + {{{ 2081, -19, 862}, 0, {-12294, -4460}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002F68 - 0x07003068 +static const Vtx ttc_seg7_vertex_07002F68[] = { + {{{ -861, -1453, -2080}, 0, { -7184, -19118}, {0x20, 0x45, 0x65, 0xff}}}, + {{{ -539, -1453, -1758}, 0, { 1910, -19118}, {0x63, 0x49, 0x1a, 0xff}}}, + {{{ -539, -1453, -2080}, 0, { -2636, -23666}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -861, -19, -2080}, 0, {-10804, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1007, -19, -1935}, 0, { 8144, -12296}, {0x28, 0x71, 0x28, 0xff}}}, + {{{ 862, -19, -2080}, 0, { 5418, -12296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1006, -19, -1935}, 0, {-10804, 6652}, {0xb0, 0x38, 0x50, 0xff}}}, + {{{ -144, -19, -1073}, 0, { 5418, 6652}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ 145, -19, -1073}, 0, { 8144, 3926}, {0x34, 0x49, 0x59, 0xff}}}, + {{{ -1671, 1567, -247}, 0, { 3034, -2416}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2080, 1567, -247}, 0, { -2414, -2416}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -2080, 1567, 162}, 0, { -2414, 3032}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1671, 1567, 162}, 0, { 3034, 3032}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 2866, 5284, 2081}, 0, { -6162, 6098}, {0xc4, 0x6f, 0x00, 0xff}}}, + {{{ 1970, 5284, 1970}, 0, { 948, 562}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ 2081, 5284, 2866}, 0, { -6162, -4976}, {0x00, 0x78, 0xd9, 0xff}}}, +}; + +// 0x07003068 - 0x07003158 +static const Vtx ttc_seg7_vertex_07003068[] = { + {{{ -1478, -941, 1464}, 0, { -3436, -2076}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ -1080, -839, 1283}, 0, { 2012, 650}, {0x12, 0x6b, 0xc0, 0xff}}}, + {{{ -1188, -941, 1175}, 0, { 2012, -2076}, {0x45, 0x34, 0xa4, 0xff}}}, + {{{ -1369, -839, 1573}, 0, { -3436, 650}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ -1833, -3491, 615}, 0, { 2312, -5378}, {0xe3, 0x55, 0xa7, 0xff}}}, + {{{ -1593, -3491, 1349}, 0, { -2338, 3790}, {0x3f, 0x59, 0x3f, 0xff}}}, + {{{ -1346, -3491, 1102}, 0, { 2312, 3790}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -2080, -3491, 862}, 0, { -2338, -5378}, {0xb1, 0x3a, 0xb1, 0xff}}}, + {{{ 2208, 6191, 1919}, 0, { -1052, 2010}, {0x49, 0x67, 0x00, 0xff}}}, + {{{ 1919, 6191, 1629}, 0, { 3034, 2010}, {0x00, 0x2a, 0x89, 0xff}}}, + {{{ 1629, 6191, 1919}, 0, { 3034, -2076}, {0xa7, 0x54, 0x1e, 0xff}}}, + {{{ 1919, 6191, 2208}, 0, { -1052, -2076}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ 1079, 5239, 1864}, 0, { -580, -5488}, {0xb3, 0xa5, 0xd8, 0xff}}}, + {{{ 1152, 5239, 1430}, 0, { 1936, -1910}, {0x91, 0xd7, 0xd5, 0xff}}}, + {{{ 1430, 5239, 1152}, 0, { 1936, 2010}, {0xc7, 0xb8, 0xa9, 0xff}}}, +}; + +// 0x07003158 - 0x07003258 +static const Vtx ttc_seg7_vertex_07003158[] = { + {{{ 1970, 5284, 1970}, 0, { 948, 562}, {0x21, 0x65, 0x43, 0xff}}}, + {{{ 1867, 5284, 1970}, 0, { 1672, -160}, {0xbd, 0x65, 0x21, 0xff}}}, + {{{ 2081, 5284, 2866}, 0, { -6162, -4976}, {0x00, 0x78, 0xd9, 0xff}}}, + {{{ 1079, 5284, 1864}, 0, { 7978, -4976}, {0xc5, 0x51, 0xb3, 0xff}}}, + {{{ 1867, 5284, 1867}, 0, { 2394, 562}, {0xe9, 0x73, 0xd2, 0xff}}}, + {{{ 1152, 5284, 1430}, 0, { 10534, -1400}, {0xa9, 0x48, 0xc7, 0xff}}}, + {{{ 2866, 5284, 2081}, 0, { -6162, 6098}, {0xc4, 0x6f, 0x00, 0xff}}}, + {{{ 1970, 5284, 1867}, 0, { 1672, 1282}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ 1864, 5284, 1079}, 0, { 7978, 6098}, {0xb8, 0x54, 0xc3, 0xff}}}, + {{{ 1430, 5284, 1152}, 0, { 10534, 2520}, {0xdb, 0x48, 0x9f, 0xff}}}, + {{{ 1079, 5239, 1864}, 0, { -580, -5488}, {0xb3, 0xa5, 0xd8, 0xff}}}, + {{{ 1430, 5239, 1152}, 0, { 1936, 2010}, {0xc7, 0xb8, 0xa9, 0xff}}}, + {{{ 1864, 5239, 1079}, 0, { -580, 5588}, {0xd5, 0xd7, 0x91, 0xff}}}, + {{{ -2080, -1453, -861}, 0, { -7184, 15296}, {0x58, 0x26, 0x52, 0xff}}}, + {{{ -1758, -1453, -539}, 0, { 1910, 15296}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -861, -1453, -2080}, 0, { -7184, -19118}, {0x20, 0x45, 0x65, 0xff}}}, +}; + +// 0x07003258 - 0x07003288 +static const Vtx ttc_seg7_vertex_07003258[] = { + {{{ -1758, -1453, -539}, 0, { 1910, 15296}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -539, -1453, -1758}, 0, { 1910, -19118}, {0x63, 0x49, 0x1a, 0xff}}}, + {{{ -861, -1453, -2080}, 0, { -7184, -19118}, {0x20, 0x45, 0x65, 0xff}}}, +}; + +// 0x07003288 - 0x07003378 +static const Vtx ttc_seg7_vertex_07003288[] = { + {{{ 1536, 5089, 424}, 0, { 0, 0}, {0x67, 0x44, 0x19, 0xff}}}, + {{{ 1536, 4936, 424}, 0, { 0, 990}, {0x59, 0xa6, 0x02, 0xff}}}, + {{{ 1536, 5243, -423}, 0, { 16320, 990}, {0x67, 0xbc, 0xe7, 0xff}}}, + {{{ 364, 3860, -175}, 0, { -1052, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 876, 3707, -175}, 0, { 5760, 990}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 876, 3860, -175}, 0, { 5760, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 364, 3707, -175}, 0, { -1052, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -423, 4475, 1024}, 0, { -3096, 0}, {0xc3, 0x55, 0xb9, 0xff}}}, + {{{ -785, 4321, 1386}, 0, { 3716, 990}, {0x95, 0xc4, 0xe3, 0xff}}}, + {{{ -785, 4475, 1386}, 0, { 3716, 0}, {0xa8, 0x3c, 0x44, 0xff}}}, + {{{ -423, 4321, 1024}, 0, { -3096, 990}, {0xf3, 0xb7, 0x9a, 0xff}}}, + {{{ -1385, 4014, 786}, 0, { 6450, 990}, {0xea, 0xcc, 0x71, 0xff}}}, + {{{ -1023, 4168, 424}, 0, { 16320, 0}, {0x6a, 0x3c, 0x21, 0xff}}}, + {{{ -1385, 4168, 786}, 0, { 6452, 0}, {0xee, 0x54, 0x5c, 0xff}}}, + {{{ -1023, 4014, 424}, 0, { 16320, 990}, {0x3b, 0x9c, 0x30, 0xff}}}, +}; + +// 0x07003378 - 0x07003468 +static const Vtx ttc_seg7_vertex_07003378[] = { + {{{ 1386, 5243, -785}, 0, { 6450, 990}, {0x16, 0xcc, 0x8f, 0xff}}}, + {{{ 1024, 5243, -423}, 0, { 16320, 990}, {0xc5, 0x9c, 0xd0, 0xff}}}, + {{{ 1024, 5396, -423}, 0, { 16320, 0}, {0x96, 0x3c, 0xdf, 0xff}}}, + {{{ 1536, 5089, 424}, 0, { 0, 0}, {0x67, 0x44, 0x19, 0xff}}}, + {{{ 1536, 5243, -423}, 0, { 16320, 990}, {0x67, 0xbc, 0xe7, 0xff}}}, + {{{ 1536, 5396, -423}, 0, { 16320, 0}, {0x59, 0x5a, 0xfe, 0xff}}}, + {{{ 1386, 5089, 786}, 0, { 0, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 1536, 4936, 424}, 0, { 6100, 990}, {0x59, 0xa6, 0x02, 0xff}}}, + {{{ 1536, 5089, 424}, 0, { 6100, 0}, {0x67, 0x44, 0x19, 0xff}}}, + {{{ 1386, 4936, 786}, 0, { 0, 990}, {0x5b, 0xbc, 0x37, 0xff}}}, + {{{ 1536, 5396, -423}, 0, { 0, 0}, {0x59, 0x5a, 0xfe, 0xff}}}, + {{{ 1386, 5243, -785}, 0, { 6100, 990}, {0x16, 0xcc, 0x8f, 0xff}}}, + {{{ 1386, 5396, -785}, 0, { 6100, 0}, {0x12, 0x54, 0xa4, 0xff}}}, + {{{ 1536, 5243, -423}, 0, { 0, 990}, {0x67, 0xbc, 0xe7, 0xff}}}, + {{{ 1386, 5396, -785}, 0, { 6452, 0}, {0x12, 0x54, 0xa4, 0xff}}}, +}; + +// 0x07003468 - 0x07003558 +static const Vtx ttc_seg7_vertex_07003468[] = { + {{{ 786, 6011, -1385}, 0, { 6450, 990}, {0x71, 0x34, 0xea, 0xff}}}, + {{{ 424, 6011, -1023}, 0, { 16320, 990}, {0x19, 0x6c, 0x3d, 0xff}}}, + {{{ 424, 5857, -1023}, 0, { 16320, 0}, {0x2a, 0xc4, 0x67, 0xff}}}, + {{{ 1024, 5396, -423}, 0, { 0, 0}, {0x96, 0x3c, 0xdf, 0xff}}}, + {{{ 1024, 5243, -423}, 0, { 0, 990}, {0xc5, 0x9c, 0xd0, 0xff}}}, + {{{ 1024, 4936, 424}, 0, { 16320, 990}, {0xc4, 0x99, 0xd7, 0xff}}}, + {{{ 1024, 5089, 424}, 0, { 16320, 0}, {0xb8, 0x67, 0xf3, 0xff}}}, + {{{ 786, 4782, 1386}, 0, { 0, 0}, {0x37, 0x44, 0x5b, 0xff}}}, + {{{ 1386, 4936, 786}, 0, { 16320, 990}, {0x5b, 0xbc, 0x37, 0xff}}}, + {{{ 1386, 5089, 786}, 0, { 16320, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 786, 4628, 1386}, 0, { 0, 990}, {0x3d, 0xa6, 0x40, 0xff}}}, + {{{ 1024, 5089, 424}, 0, { 0, 0}, {0xb8, 0x67, 0xf3, 0xff}}}, + {{{ 424, 4628, 1024}, 0, { 16320, 990}, {0xf3, 0x99, 0xb8, 0xff}}}, + {{{ 424, 4782, 1024}, 0, { 16320, 0}, {0xd7, 0x67, 0xc4, 0xff}}}, + {{{ 1024, 4936, 424}, 0, { 0, 990}, {0xc4, 0x99, 0xd7, 0xff}}}, +}; + +// 0x07003558 - 0x07003648 +static const Vtx ttc_seg7_vertex_07003558[] = { + {{{ -423, 6011, -1023}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -423, 5857, -1023}, 0, { 0, 990}, {0x24, 0x98, 0x3e, 0xff}}}, + {{{ 424, 5857, -1023}, 0, { 16320, 990}, {0x2a, 0xc4, 0x67, 0xff}}}, + {{{ 786, 6011, -1385}, 0, { 6450, 990}, {0x71, 0x34, 0xea, 0xff}}}, + {{{ 424, 5857, -1023}, 0, { 16320, 0}, {0x2a, 0xc4, 0x67, 0xff}}}, + {{{ 786, 5857, -1385}, 0, { 6452, 0}, {0x5c, 0xac, 0xee, 0xff}}}, + {{{ 786, 6011, -1385}, 0, { 0, 0}, {0x71, 0x34, 0xea, 0xff}}}, + {{{ 424, 5857, -1535}, 0, { 6100, 990}, {0x17, 0xa6, 0xab, 0xff}}}, + {{{ 424, 6011, -1535}, 0, { 6100, 0}, {0x0d, 0x47, 0x98, 0xff}}}, + {{{ 786, 5857, -1385}, 0, { 0, 990}, {0x5c, 0xac, 0xee, 0xff}}}, + {{{ 424, 4782, 1536}, 0, { 0, 0}, {0x02, 0x5a, 0x59, 0xff}}}, + {{{ 786, 4628, 1386}, 0, { 6100, 990}, {0x3d, 0xa6, 0x40, 0xff}}}, + {{{ 786, 4782, 1386}, 0, { 6100, 0}, {0x37, 0x44, 0x5b, 0xff}}}, + {{{ 424, 4628, 1536}, 0, { 0, 990}, {0x19, 0xbc, 0x67, 0xff}}}, + {{{ 424, 6011, -1023}, 0, { 16320, 0}, {0x19, 0x6c, 0x3d, 0xff}}}, +}; + +// 0x07003648 - 0x07003738 +static const Vtx ttc_seg7_vertex_07003648[] = { + {{{ 876, 3860, -1023}, 0, { 0, 0}, {0x55, 0x5a, 0xe9, 0xff}}}, + {{{ 876, 3707, -1023}, 0, { 0, 990}, {0x68, 0xb9, 0xf3, 0xff}}}, + {{{ 726, 3707, -1385}, 0, { 3034, 990}, {0x4e, 0xc4, 0xb2, 0xff}}}, + {{{ 876, 3860, -175}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 876, 3707, -1023}, 0, { 16320, 990}, {0x68, 0xb9, 0xf3, 0xff}}}, + {{{ 876, 3860, -1023}, 0, { 16320, 0}, {0x55, 0x5a, 0xe9, 0xff}}}, + {{{ 876, 3707, -175}, 0, { 0, 990}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 424, 6011, -1535}, 0, { 0, 0}, {0x0d, 0x47, 0x98, 0xff}}}, + {{{ -423, 5857, -1535}, 0, { 16320, 990}, {0xf3, 0xb9, 0x98, 0xff}}}, + {{{ -423, 6011, -1535}, 0, { 16320, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, + {{{ 424, 5857, -1535}, 0, { 0, 990}, {0x17, 0xa6, 0xab, 0xff}}}, + {{{ 424, 4782, 1024}, 0, { 0, 0}, {0xd7, 0x67, 0xc4, 0xff}}}, + {{{ -423, 4321, 1024}, 0, { 16320, 990}, {0xf3, 0xb7, 0x9a, 0xff}}}, + {{{ -423, 4475, 1024}, 0, { 16320, 0}, {0xc3, 0x55, 0xb9, 0xff}}}, + {{{ 424, 4628, 1024}, 0, { 0, 990}, {0xf3, 0x99, 0xb8, 0xff}}}, +}; + +// 0x07003738 - 0x07003838 +static const Vtx ttc_seg7_vertex_07003738[] = { + {{{ 364, 3860, -1023}, 0, { 0, 0}, {0xd2, 0x73, 0x17, 0xff}}}, + {{{ 364, 3707, -1023}, 0, { 0, 990}, {0xe9, 0x8d, 0x2e, 0xff}}}, + {{{ 364, 3707, -175}, 0, { 16320, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 726, 3707, -1385}, 0, { 3034, 990}, {0x4e, 0xc4, 0xb2, 0xff}}}, + {{{ 364, 3860, -1535}, 0, { 6100, 0}, {0x16, 0x39, 0x92, 0xff}}}, + {{{ 726, 3860, -1385}, 0, { 3034, 0}, {0x3c, 0x5d, 0xc4, 0xff}}}, + {{{ 364, 3707, -1535}, 0, { 6100, 990}, {0x0d, 0x96, 0xbc, 0xff}}}, + {{{ 876, 3860, -1023}, 0, { 0, 0}, {0x55, 0x5a, 0xe9, 0xff}}}, + {{{ -423, 4475, 1536}, 0, { 0, 0}, {0xe7, 0x44, 0x67, 0xff}}}, + {{{ 424, 4628, 1536}, 0, { 16320, 990}, {0x19, 0xbc, 0x67, 0xff}}}, + {{{ 424, 4782, 1536}, 0, { 16320, 0}, {0x02, 0x5a, 0x59, 0xff}}}, + {{{ -423, 4321, 1536}, 0, { 0, 990}, {0xfe, 0xa6, 0x59, 0xff}}}, + {{{ 364, 3860, -175}, 0, { 16320, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -785, 4475, 1386}, 0, { 0, 0}, {0xa8, 0x3c, 0x44, 0xff}}}, + {{{ -423, 4321, 1536}, 0, { 6100, 990}, {0xfe, 0xa6, 0x59, 0xff}}}, + {{{ -423, 4475, 1536}, 0, { 6100, 0}, {0xe7, 0x44, 0x67, 0xff}}}, +}; + +// 0x07003838 - 0x07003928 +static const Vtx ttc_seg7_vertex_07003838[] = { + {{{ -1023, 6011, -423}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0xff}}}, + {{{ -1023, 5857, -423}, 0, { 0, 990}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ -423, 5857, -1023}, 0, { 16320, 990}, {0x24, 0x98, 0x3e, 0xff}}}, + {{{ -423, 6011, -1023}, 0, { 16320, 0}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -423, 6011, -1535}, 0, { 0, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, + {{{ -785, 5857, -1385}, 0, { 6100, 990}, {0xd4, 0xa6, 0xb3, 0xff}}}, + {{{ -785, 6011, -1385}, 0, { 6100, 0}, {0xc0, 0x47, 0xad, 0xff}}}, + {{{ -423, 5857, -1535}, 0, { 0, 990}, {0xf3, 0xb9, 0x98, 0xff}}}, + {{{ -423, 3860, -1023}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -423, 3707, -1023}, 0, { 0, 990}, {0x24, 0x98, 0x3e, 0xff}}}, + {{{ 364, 3707, -1023}, 0, { 16320, 990}, {0xe9, 0x8d, 0x2e, 0xff}}}, + {{{ 364, 3860, -1023}, 0, { 16320, 0}, {0xd2, 0x73, 0x17, 0xff}}}, + {{{ -1385, 5857, -785}, 0, { 6450, 990}, {0x89, 0xd6, 0x00, 0xff}}}, + {{{ -1023, 6011, -423}, 0, { 16320, 0}, {0x00, 0x2a, 0x77, 0xff}}}, + {{{ -1385, 6011, -785}, 0, { 6452, 0}, {0xb7, 0x67, 0x00, 0xff}}}, +}; + +// 0x07003928 - 0x07003A08 +static const Vtx ttc_seg7_vertex_07003928[] = { + {{{ -785, 4475, 1386}, 0, { 0, 0}, {0xa8, 0x3c, 0x44, 0xff}}}, + {{{ -785, 4321, 1386}, 0, { 0, 990}, {0x95, 0xc4, 0xe3, 0xff}}}, + {{{ -423, 4321, 1536}, 0, { 6100, 990}, {0xfe, 0xa6, 0x59, 0xff}}}, + {{{ 364, 3860, -1535}, 0, { 0, 0}, {0x16, 0x39, 0x92, 0xff}}}, + {{{ 364, 3707, -1535}, 0, { 0, 990}, {0x0d, 0x96, 0xbc, 0xff}}}, + {{{ -423, 3707, -1535}, 0, { 16320, 990}, {0xf3, 0xb9, 0x98, 0xff}}}, + {{{ -423, 3860, -1535}, 0, { 16320, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, + {{{ -785, 6011, -1385}, 0, { 0, 0}, {0xc0, 0x47, 0xad, 0xff}}}, + {{{ -785, 5857, -1385}, 0, { 0, 990}, {0xd4, 0xa6, 0xb3, 0xff}}}, + {{{ -1385, 5857, -785}, 0, { 16320, 990}, {0x89, 0xd6, 0x00, 0xff}}}, + {{{ -1385, 6011, -785}, 0, { 16320, 0}, {0xb7, 0x67, 0x00, 0xff}}}, + {{{ -1385, 5857, -785}, 0, { 6450, 990}, {0x89, 0xd6, 0x00, 0xff}}}, + {{{ -1023, 5857, -423}, 0, { 16320, 990}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ -1023, 6011, -423}, 0, { 16320, 0}, {0x00, 0x2a, 0x77, 0xff}}}, +}; + +// 0x07003A08 - 0x07003AF8 +static const Vtx ttc_seg7_vertex_07003A08[] = { + {{{ -1535, 4168, 424}, 0, { 0, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, + {{{ -1535, 4014, 424}, 0, { 0, 990}, {0x99, 0xbc, 0x19, 0xff}}}, + {{{ -1385, 4014, 786}, 0, { 6100, 990}, {0xea, 0xcc, 0x71, 0xff}}}, + {{{ -1023, 3860, -423}, 0, { 0, 0}, {0x42, 0x6a, 0x14, 0xff}}}, + {{{ -1023, 3707, -423}, 0, { 0, 990}, {0x46, 0x9a, 0x1b, 0xff}}}, + {{{ -423, 3707, -1023}, 0, { 16320, 990}, {0x24, 0x98, 0x3e, 0xff}}}, + {{{ -423, 3860, -1023}, 0, { 16320, 0}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -1023, 4168, 424}, 0, { 0, 0}, {0x6a, 0x3c, 0x21, 0xff}}}, + {{{ -1023, 3707, -423}, 0, { 16320, 990}, {0x46, 0x9a, 0x1b, 0xff}}}, + {{{ -1023, 3860, -423}, 0, { 16320, 0}, {0x42, 0x6a, 0x14, 0xff}}}, + {{{ -1023, 4014, 424}, 0, { 0, 990}, {0x3b, 0x9c, 0x30, 0xff}}}, + {{{ -423, 3860, -1535}, 0, { 0, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, + {{{ -423, 3707, -1535}, 0, { 0, 990}, {0xf3, 0xb9, 0x98, 0xff}}}, + {{{ -785, 3707, -1385}, 0, { 6100, 990}, {0xd4, 0xa6, 0xb3, 0xff}}}, + {{{ -785, 3860, -1385}, 0, { 6100, 0}, {0xc0, 0x47, 0xad, 0xff}}}, +}; + +// 0x07003AF8 - 0x07003BE8 +static const Vtx ttc_seg7_vertex_07003AF8[] = { + {{{ -1385, 3860, -785}, 0, { 0, 0}, {0xb3, 0x5a, 0xd4, 0xff}}}, + {{{ -1535, 3707, -423}, 0, { 6100, 990}, {0xa7, 0xa6, 0xfe, 0xff}}}, + {{{ -1535, 3860, -423}, 0, { 6100, 0}, {0x99, 0x44, 0xe7, 0xff}}}, + {{{ -1535, 4168, 424}, 0, { 0, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, + {{{ -1385, 4014, 786}, 0, { 6100, 990}, {0xea, 0xcc, 0x71, 0xff}}}, + {{{ -1385, 4168, 786}, 0, { 6100, 0}, {0xee, 0x54, 0x5c, 0xff}}}, + {{{ -785, 3860, -1385}, 0, { 0, 0}, {0xc0, 0x47, 0xad, 0xff}}}, + {{{ -785, 3707, -1385}, 0, { 0, 990}, {0xd4, 0xa6, 0xb3, 0xff}}}, + {{{ -1385, 3707, -785}, 0, { 16320, 990}, {0xad, 0xb9, 0xc0, 0xff}}}, + {{{ -1385, 3860, -785}, 0, { 16320, 0}, {0xb3, 0x5a, 0xd4, 0xff}}}, + {{{ -1535, 3860, -423}, 0, { 0, 0}, {0x99, 0x44, 0xe7, 0xff}}}, + {{{ -1535, 3707, -423}, 0, { 0, 990}, {0xa7, 0xa6, 0xfe, 0xff}}}, + {{{ -1535, 4014, 424}, 0, { 16320, 990}, {0x99, 0xbc, 0x19, 0xff}}}, + {{{ -1535, 4168, 424}, 0, { 16320, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, + {{{ -1385, 3707, -785}, 0, { 0, 990}, {0xad, 0xb9, 0xc0, 0xff}}}, +}; + +// 0x07003BE8 - 0x07003CD8 +static const Vtx ttc_seg7_vertex_07003BE8[] = { + {{{ -547, 3072, 1672}, 0, { -9228, 0}, {0x25, 0x50, 0xa5, 0xff}}}, + {{{ -547, 2919, 1672}, 0, { -9228, 990}, {0x19, 0x94, 0xc3, 0xff}}}, + {{{ -1568, 2919, 650}, 0, { 9998, 990}, {0x4a, 0xa4, 0xd5, 0xff}}}, + {{{ 1536, 3072, 1407}, 0, { -2674, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 1024, 2919, 1407}, 0, { 4136, 990}, {0xe2, 0xd6, 0x8d, 0xff}}}, + {{{ 1024, 3072, 1407}, 0, { 4136, 0}, {0xc4, 0x2a, 0x99, 0xff}}}, + {{{ 1536, 2919, 1407}, 0, { -2674, 990}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ 1024, 3072, 1407}, 0, { -1938, 0}, {0xc4, 0x2a, 0x99, 0xff}}}, + {{{ 1024, 2919, 1407}, 0, { -1938, 990}, {0xe2, 0xd6, 0x8d, 0xff}}}, + {{{ 760, 2919, 1672}, 0, { 3034, 990}, {0xdb, 0xb0, 0xa5, 0xff}}}, + {{{ 760, 3072, 1672}, 0, { 3034, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, + {{{ 760, 2919, 1672}, 0, { -8230, 990}, {0xdb, 0xb0, 0xa5, 0xff}}}, + {{{ -547, 2919, 1672}, 0, { 9166, 990}, {0x19, 0x94, 0xc3, 0xff}}}, + {{{ -547, 3072, 1672}, 0, { 9166, 0}, {0x25, 0x50, 0xa5, 0xff}}}, + {{{ 760, 3072, 1672}, 0, { -8230, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, +}; + +// 0x07003CD8 - 0x07003DC8 +static const Vtx ttc_seg7_vertex_07003CD8[] = { + {{{ -1080, -19, 1428}, 0, { 0, 0}, {0xe8, 0x65, 0x48, 0xff}}}, + {{{ -1080, -173, 1428}, 0, { 0, 990}, {0x18, 0x9b, 0x48, 0xff}}}, + {{{ -935, -173, 1573}, 0, { 3034, 990}, {0xc6, 0x92, 0x13, 0xff}}}, + {{{ -547, 3072, 1672}, 0, { -9228, 0}, {0x25, 0x50, 0xa5, 0xff}}}, + {{{ -1568, 2919, 650}, 0, { 9998, 990}, {0x4a, 0xa4, 0xd5, 0xff}}}, + {{{ -1568, 3072, 650}, 0, { 9998, 0}, {0x53, 0x5c, 0xeb, 0xff}}}, + {{{ -1568, 3072, 650}, 0, { -262, 0}, {0x53, 0x5c, 0xeb, 0xff}}}, + {{{ -1568, 2919, 650}, 0, { -262, 990}, {0x4a, 0xa4, 0xd5, 0xff}}}, + {{{ -1568, 2919, 548}, 0, { 1098, 990}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -1568, 3072, 548}, 0, { 1098, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -1568, 3072, 548}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -1568, 2919, 548}, 0, { 0, 990}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -2080, 2919, 548}, 0, { 6782, 990}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ -2080, 3072, 548}, 0, { 6782, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -935, -19, 1573}, 0, { 3034, 0}, {0xa7, 0x54, 0xe3, 0xff}}}, +}; + +// 0x07003DC8 - 0x07003EB8 +static const Vtx ttc_seg7_vertex_07003DC8[] = { + {{{ 1936, -19, -1006}, 0, { 0, 0}, {0xb0, 0x38, 0xb0, 0xff}}}, + {{{ 1936, -173, -1006}, 0, { 0, 990}, {0xd8, 0x8f, 0xd8, 0xff}}}, + {{{ 1074, -173, -144}, 0, { 16320, 990}, {0xa7, 0xb7, 0xcc, 0xff}}}, + {{{ -935, -19, 1573}, 0, { 0, 0}, {0xa7, 0x54, 0xe3, 0xff}}}, + {{{ -935, -173, 1573}, 0, { 0, 990}, {0xc6, 0x92, 0x13, 0xff}}}, + {{{ -1080, -173, 1718}, 0, { 3034, 990}, {0xe3, 0xac, 0xa7, 0xff}}}, + {{{ -1080, -19, 1718}, 0, { 3034, 0}, {0x18, 0x65, 0xb8, 0xff}}}, + {{{ -1225, -19, 1573}, 0, { 0, 0}, {0x3a, 0x6e, 0x13, 0xff}}}, + {{{ -1225, -173, 1573}, 0, { 0, 990}, {0x48, 0x9b, 0xe8, 0xff}}}, + {{{ -1080, -173, 1428}, 0, { 3034, 990}, {0x18, 0x9b, 0x48, 0xff}}}, + {{{ -1080, -19, 1428}, 0, { 3034, 0}, {0xe8, 0x65, 0x48, 0xff}}}, + {{{ -1080, -19, 1718}, 0, { 0, 0}, {0x18, 0x65, 0xb8, 0xff}}}, + {{{ -1080, -173, 1718}, 0, { 0, 990}, {0xe3, 0xac, 0xa7, 0xff}}}, + {{{ -1225, -173, 1573}, 0, { 3034, 990}, {0x48, 0x9b, 0xe8, 0xff}}}, + {{{ -1225, -19, 1573}, 0, { 3034, 0}, {0x3a, 0x6e, 0x13, 0xff}}}, +}; + +// 0x07003EB8 - 0x07003FA8 +static const Vtx ttc_seg7_vertex_07003EB8[] = { + {{{ -1363, -19, -144}, 0, { 0, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, + {{{ -1363, -173, -144}, 0, { 0, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, + {{{ -1218, -173, 0}, 0, { 3034, 990}, {0xdc, 0xcd, 0x6e, 0xff}}}, + {{{ 1936, -19, -1006}, 0, { 0, 0}, {0xb0, 0x38, 0xb0, 0xff}}}, + {{{ 1074, -173, -144}, 0, { 16320, 990}, {0xa7, 0xb7, 0xcc, 0xff}}}, + {{{ 1074, -19, -144}, 0, { 16320, 0}, {0xba, 0x68, 0xee, 0xff}}}, + {{{ 145, -19, -1073}, 0, { 0, 0}, {0x34, 0x49, 0x59, 0xff}}}, + {{{ 1007, -173, -1935}, 0, { 16320, 990}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ 1007, -19, -1935}, 0, { 16320, 0}, {0x28, 0x71, 0x28, 0xff}}}, + {{{ 145, -173, -1073}, 0, { 0, 990}, {0x1e, 0xd6, 0x73, 0xff}}}, + {{{ -810, -71, -885}, 0, { 0, 0}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ -810, -224, -885}, 0, { 0, 990}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ -665, -224, -1030}, 0, { 3034, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ -665, -71, -1030}, 0, { 3034, 0}, {0x59, 0x54, 0xe3, 0xff}}}, + {{{ -1218, -19, 0}, 0, { 3034, 0}, {0x24, 0x33, 0x6e, 0xff}}}, +}; + +// 0x07003FA8 - 0x07004098 +static const Vtx ttc_seg7_vertex_07003FA8[] = { + {{{ 705, -1453, -1513}, 0, { 0, 0}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ 705, -1607, -1513}, 0, { 0, 990}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ 850, -1607, -1658}, 0, { 3034, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ -1339, -71, -1125}, 0, { 0, 0}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ -1339, -224, -1125}, 0, { 0, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ -1484, -224, -980}, 0, { 3034, 990}, {0x93, 0xcd, 0xdc, 0xff}}}, + {{{ -1484, -71, -980}, 0, { 3034, 0}, {0xa7, 0x54, 0x1d, 0xff}}}, + {{{ 1621, -2088, -58}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 1621, -2242, -58}, 0, { 0, 990}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ 2081, -2242, -58}, 0, { 6100, 990}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 2081, -2088, -58}, 0, { 6100, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 1821, -2088, -687}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ 1821, -2242, -687}, 0, { 0, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ 1495, -2242, -361}, 0, { 6100, 990}, {0x93, 0xcd, 0xdc, 0xff}}}, + {{{ 1495, -2088, -361}, 0, { 6100, 0}, {0x93, 0x33, 0x25, 0xff}}}, +}; + +// 0x07004098 - 0x07004188 +static const Vtx ttc_seg7_vertex_07004098[] = { + {{{ -1080, -839, 1863}, 0, { -2414, 0}, {0x3f, 0x59, 0x3f, 0xff}}}, + {{{ -790, -992, 1573}, 0, { 3034, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ -790, -839, 1573}, 0, { 3034, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ 705, -1453, -1513}, 0, { 0, 0}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ 850, -1607, -1658}, 0, { 3034, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ 850, -1453, -1658}, 0, { 3034, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -539, -1453, -1758}, 0, { 0, 0}, {0x63, 0x49, 0x1a, 0xff}}}, + {{{ -539, -1607, -1758}, 0, { 0, 990}, {0x76, 0xdb, 0x1a, 0xff}}}, + {{{ -539, -1607, -1876}, 0, { 1502, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ -539, -1453, -1876}, 0, { 1500, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -790, -839, 1573}, 0, { -1392, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -1080, -992, 1283}, 0, { 4056, 990}, {0x53, 0xb8, 0xc2, 0xff}}}, + {{{ -1080, -839, 1283}, 0, { 4056, 0}, {0x12, 0x6b, 0xc0, 0xff}}}, + {{{ -790, -992, 1573}, 0, { -1392, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ -1080, -992, 1863}, 0, { -2414, 990}, {0x28, 0x8f, 0x28, 0xff}}}, +}; + +// 0x07004188 - 0x07004278 +static const Vtx ttc_seg7_vertex_07004188[] = { + {{{ -1671, -1146, -691}, 0, { 478, 990}, {0x67, 0xc4, 0x2a, 0xff}}}, + {{{ -1646, -1146, -716}, 0, { 990, 990}, {0x49, 0x99, 0x00, 0xff}}}, + {{{ -1646, -992, -716}, 0, { 990, 0}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ -1188, -941, 1175}, 0, { 1990, 0}, {0x45, 0x34, 0xa4, 0xff}}}, + {{{ -1080, -839, 1283}, 0, { 0, 0}, {0x12, 0x6b, 0xc0, 0xff}}}, + {{{ -1080, -992, 1283}, 0, { 0, 990}, {0x53, 0xb8, 0xc2, 0xff}}}, + {{{ -1188, -1095, 1175}, 0, { 1990, 990}, {0x40, 0x95, 0xee, 0xff}}}, + {{{ -1333, -1095, 1030}, 0, { 2100, 990}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ -1188, -941, 1175}, 0, { -624, 0}, {0x45, 0x34, 0xa4, 0xff}}}, + {{{ -1188, -1095, 1175}, 0, { -624, 990}, {0x40, 0x95, 0xee, 0xff}}}, + {{{ -1333, -941, 1030}, 0, { 2100, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -1333, -941, 1030}, 0, { -1052, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -1333, -1095, 1030}, 0, { -1052, 990}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ -1623, -1095, 1320}, 0, { 4396, 990}, {0xc1, 0xa7, 0xc1, 0xff}}}, + {{{ -1623, -941, 1320}, 0, { 4396, 0}, {0xc1, 0x59, 0xc1, 0xff}}}, +}; + +// 0x07004278 - 0x07004378 +static const Vtx ttc_seg7_vertex_07004278[] = { + {{{ -1671, -1453, 657}, 0, { 0, 0}, {0x71, 0x37, 0x09, 0xff}}}, + {{{ -1671, -1607, 657}, 0, { 0, 990}, {0x39, 0x91, 0xed, 0xff}}}, + {{{ -1671, -1146, -656}, 0, { 18402, 990}, {0x5a, 0xa8, 0xf7, 0xff}}}, + {{{ -1671, -1146, -691}, 0, { 478, 990}, {0x67, 0xc4, 0x2a, 0xff}}}, + {{{ -1646, -992, -716}, 0, { 990, 0}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ -1671, -992, -691}, 0, { 478, 0}, {0x3d, 0x6c, 0x19, 0xff}}}, + {{{ -1671, -992, -656}, 0, { 0, 0}, {0x4c, 0x63, 0x10, 0xff}}}, + {{{ -1671, -1146, -656}, 0, { 0, 990}, {0x5a, 0xa8, 0xf7, 0xff}}}, + {{{ -1646, -992, -716}, 0, { -2074, 0}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ -1646, -1146, -716}, 0, { -2074, 990}, {0x49, 0x99, 0x00, 0xff}}}, + {{{ -1935, -1146, -1006}, 0, { 2012, 990}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ -1935, -992, -1006}, 0, { 2012, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1671, -992, -656}, 0, { 18402, 0}, {0x4c, 0x63, 0x10, 0xff}}}, + {{{ -162, -2692, 2081}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -162, -2846, 2081}, 0, { 0, 990}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ -162, -2846, 1682}, 0, { 4056, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, +}; + +// 0x07004378 - 0x07004478 +static const Vtx ttc_seg7_vertex_07004378[] = { + {{{ -1646, -1453, 717}, 0, { 0, 0}, {0x59, 0x54, 0xe3, 0xff}}}, + {{{ -1646, -1607, 717}, 0, { 0, 990}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -1671, -1607, 692}, 0, { 478, 990}, {0x67, 0xc4, 0xd6, 0xff}}}, + {{{ -1671, -1453, 692}, 0, { 478, 0}, {0x3d, 0x6c, 0xe7, 0xff}}}, + {{{ -1671, -1607, 657}, 0, { 990, 990}, {0x39, 0x91, 0xed, 0xff}}}, + {{{ -1671, -1453, 657}, 0, { 990, 0}, {0x71, 0x37, 0x09, 0xff}}}, + {{{ -1935, -1453, 1007}, 0, { -1052, 0}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -1935, -1607, 1007}, 0, { -1052, 990}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -1646, -1607, 717}, 0, { 3034, 990}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -1646, -1453, 717}, 0, { 3034, 0}, {0x59, 0x54, 0xe3, 0xff}}}, + {{{ -162, -2692, 2081}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -162, -2846, 1682}, 0, { 4056, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -162, -2692, 1682}, 0, { 4056, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -928, -2692, 1449}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -928, -2846, 1449}, 0, { 0, 990}, {0x1e, 0xac, 0xa7, 0xff}}}, + {{{ -1211, -2846, 1732}, 0, { 4056, 990}, {0xb0, 0xc8, 0xb0, 0xff}}}, +}; + +// 0x07004478 - 0x07004578 +static const Vtx ttc_seg7_vertex_07004478[] = { + {{{ -928, -2692, 1449}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -1211, -2846, 1732}, 0, { 4056, 990}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ -1211, -2692, 1732}, 0, { 4056, 0}, {0xc1, 0x59, 0xc1, 0xff}}}, + {{{ -1593, -3491, 1349}, 0, { 0, 0}, {0x3f, 0x59, 0x3f, 0xff}}}, + {{{ -1346, -3670, 1102}, 0, { 3034, 990}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -1346, -3491, 1102}, 0, { 3034, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -1593, -3670, 1349}, 0, { 0, 990}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -1833, -3491, 615}, 0, { -110, 0}, {0xe3, 0x55, 0xa7, 0xff}}}, + {{{ -1876, -3516, 657}, 0, { 376, 114}, {0xbf, 0x25, 0x9a, 0xff}}}, + {{{ -2080, -3491, 862}, 0, { 2734, 0}, {0xb1, 0x3a, 0xb1, 0xff}}}, + {{{ -1876, -3516, 572}, 0, {-10168, 0}, {0x66, 0x4a, 0xf6, 0xff}}}, + {{{ -1876, -4156, -571}, 0, { 4056, 990}, {0x5a, 0xab, 0x17, 0xff}}}, + {{{ -1876, -4003, -571}, 0, { 4056, 0}, {0x4d, 0x62, 0xec, 0xff}}}, + {{{ -2080, -3516, 862}, 0, { 2734, 114}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -1833, -3670, 615}, 0, { -110, 990}, {0x00, 0xd6, 0x89, 0xff}}}, + {{{ -1876, -3670, 657}, 0, { 376, 990}, {0x5c, 0xba, 0xce, 0xff}}}, +}; + +// 0x07004578 - 0x07004658 +static const Vtx ttc_seg7_vertex_07004578[] = { + {{{ -1876, -3670, 657}, 0, { 168, 990}, {0x5c, 0xba, 0xce, 0xff}}}, + {{{ -1876, -3516, 572}, 0, { 1034, 0}, {0x66, 0x4a, 0xf6, 0xff}}}, + {{{ -1876, -3516, 657}, 0, { 168, 0}, {0xbf, 0x25, 0x9a, 0xff}}}, + {{{ -1876, -3670, 572}, 0, { 1034, 990}, {0x47, 0x98, 0x0d, 0xff}}}, + {{{ -1876, -3516, 572}, 0, {-10168, 0}, {0x66, 0x4a, 0xf6, 0xff}}}, + {{{ -1876, -3670, 572}, 0, {-10168, 990}, {0x47, 0x98, 0x0d, 0xff}}}, + {{{ -1876, -4156, -571}, 0, { 4056, 990}, {0x5a, 0xab, 0x17, 0xff}}}, + {{{ 862, 5284, 2081}, 0, { 990, 924}, {0xda, 0x00, 0x88, 0xff}}}, + {{{ 862, 5919, 2081}, 0, { 990, 0}, {0x37, 0x11, 0x8f, 0xff}}}, + {{{ 1079, 5284, 1864}, 0, { -2530, 0}, {0xc5, 0x51, 0xb3, 0xff}}}, + {{{ -1876, -4003, -571}, 0, { 0, 0}, {0x4d, 0x62, 0xec, 0xff}}}, + {{{ -1876, -4156, -656}, 0, { 990, 990}, {0x1d, 0x9c, 0x47, 0xff}}}, + {{{ -1876, -4003, -656}, 0, { 990, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ -1876, -4156, -571}, 0, { 0, 990}, {0x5a, 0xab, 0x17, 0xff}}}, +}; + +// 0x07004658 - 0x07004738 +static const Vtx ttc_seg7_vertex_07004658[] = { + {{{ -1363, 1228, 145}, 0, { -2074, 0}, {0x67, 0x45, 0xe8, 0xff}}}, + {{{ -1363, 1075, 145}, 0, { -2074, 990}, {0x75, 0xd9, 0xe5, 0xff}}}, + {{{ -1647, 1228, -72}, 0, { 3034, 0}, {0xea, 0x4e, 0x9f, 0xff}}}, + {{{ -1647, 1075, -72}, 0, { 3034, 990}, {0xf1, 0x95, 0xbe, 0xff}}}, + {{{ -1722, 1228, 1062}, 0, { -2074, 0}, {0x02, 0x37, 0x72, 0xff}}}, + {{{ -1411, 1075, 883}, 0, { 3034, 990}, {0x4e, 0xaf, 0x39, 0xff}}}, + {{{ -1411, 1228, 883}, 0, { 3034, 0}, {0x61, 0x51, 0x08, 0xff}}}, + {{{ -1722, 1075, 1062}, 0, { -2074, 990}, {0xb3, 0xc9, 0x53, 0xff}}}, + {{{ 1430, 5284, 1152}, 0, { 920, 0}, {0xdb, 0x48, 0x9f, 0xff}}}, + {{{ 1864, 5284, 1079}, 0, { 206, 0}, {0xb8, 0x54, 0xc3, 0xff}}}, + {{{ 1864, 5239, 1079}, 0, { 206, 56}, {0xd5, 0xd7, 0x91, 0xff}}}, + {{{ 2081, 5919, 862}, 0, { 990, 0}, {0x92, 0x23, 0x34, 0xff}}}, + {{{ 2081, 5284, 862}, 0, { 990, 924}, {0x88, 0x00, 0xda, 0xff}}}, + {{{ 1864, 5284, 1079}, 0, { 4512, 0}, {0xb8, 0x54, 0xc3, 0xff}}}, +}; + +// 0x07004738 - 0x07004838 +static const Vtx ttc_seg7_vertex_07004738[] = { + {{{ 862, 5239, 2081}, 0, { 3034, 56}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 862, 5284, 2081}, 0, { 3034, 0}, {0xda, 0x00, 0x88, 0xff}}}, + {{{ 1079, 5284, 1864}, 0, { 2420, 0}, {0xc5, 0x51, 0xb3, 0xff}}}, + {{{ 1152, 5239, 1430}, 0, { 1706, 56}, {0x91, 0xd7, 0xd5, 0xff}}}, + {{{ 1079, 5239, 1864}, 0, { 2420, 56}, {0xb3, 0xa5, 0xd8, 0xff}}}, + {{{ 1152, 5284, 1430}, 0, { 1706, 0}, {0xa9, 0x48, 0xc7, 0xff}}}, + {{{ 1430, 5239, 1152}, 0, { 920, 56}, {0xc7, 0xb8, 0xa9, 0xff}}}, + {{{ 1430, 5284, 1152}, 0, { 920, 0}, {0xdb, 0x48, 0x9f, 0xff}}}, + {{{ 1864, 5239, 1079}, 0, { 206, 56}, {0xd5, 0xd7, 0x91, 0xff}}}, + {{{ 1864, 5284, 1079}, 0, { 206, 0}, {0xb8, 0x54, 0xc3, 0xff}}}, + {{{ 2081, 5239, 862}, 0, { -406, 56}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2081, 5284, 862}, 0, { -406, 0}, {0x88, 0x00, 0xda, 0xff}}}, + {{{ -1876, -4003, -656}, 0, { 0, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ -898, -4022, -1634}, 0, { 990, 96}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -898, -4003, -1634}, 0, { 990, 0}, {0xc1, 0x1d, 0x69, 0xff}}}, + {{{ -1876, -4022, -656}, 0, { 0, 96}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07004838 - 0x07004918 +static const Vtx ttc_seg7_vertex_07004838[] = { + {{{ -1055, 31, 1587}, 0, { 0, 990}, {0x60, 0x4c, 0x20, 0xff}}}, + {{{ -1055, 0, 1559}, 0, { 990, 0}, {0x60, 0xb4, 0xe0, 0xff}}}, + {{{ -1055, 31, 1559}, 0, { 0, 0}, {0x5a, 0x2c, 0xb4, 0xff}}}, + {{{ -1055, 0, 1587}, 0, { 990, 990}, {0x4d, 0xb4, 0x41, 0xff}}}, + {{{ -1080, 31, 1544}, 0, { 832, 480}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ -1055, 31, 1587}, 0, { 302, -16}, {0x60, 0x4c, 0x20, 0xff}}}, + {{{ -1055, 31, 1559}, 0, { 656, -16}, {0x5a, 0x2c, 0xb4, 0xff}}}, + {{{ -1080, 31, 1602}, 0, { 126, 478}, {0x13, 0x4c, 0x63, 0xff}}}, + {{{ -1105, 31, 1587}, 0, { 302, 974}, {0xb3, 0x4c, 0x41, 0xff}}}, + {{{ -1105, 31, 1559}, 0, { 656, 974}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ -1055, 31, 1559}, 0, { 0, 990}, {0x5a, 0x2c, 0xb4, 0xff}}}, + {{{ -1080, 0, 1544}, 0, { 990, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, + {{{ -1080, 31, 1544}, 0, { 0, 0}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ -1055, 0, 1559}, 0, { 990, 990}, {0x60, 0xb4, 0xe0, 0xff}}}, +}; + +// 0x07004918 - 0x07004A08 +static const Vtx ttc_seg7_vertex_07004918[] = { + {{{ -1105, 0, 1587}, 0, { 302, 974}, {0xbe, 0x97, 0x16, 0xff}}}, + {{{ -1055, 0, 1587}, 0, { 302, -16}, {0x4d, 0xb4, 0x41, 0xff}}}, + {{{ -1080, 0, 1602}, 0, { 126, 478}, {0xe9, 0xd3, 0x74, 0xff}}}, + {{{ -1080, 31, 1602}, 0, { 0, 990}, {0x13, 0x4c, 0x63, 0xff}}}, + {{{ -1055, 0, 1587}, 0, { 990, 0}, {0x4d, 0xb4, 0x41, 0xff}}}, + {{{ -1055, 31, 1587}, 0, { 0, 0}, {0x60, 0x4c, 0x20, 0xff}}}, + {{{ -1080, 0, 1602}, 0, { 990, 990}, {0xe9, 0xd3, 0x74, 0xff}}}, + {{{ -1080, 31, 1544}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ -1105, 0, 1559}, 0, { 990, 0}, {0xa6, 0xd4, 0xb4, 0xff}}}, + {{{ -1105, 31, 1559}, 0, { 0, 0}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ -1080, 0, 1544}, 0, { 990, 990}, {0x13, 0xb4, 0x9d, 0xff}}}, + {{{ -1105, 31, 1587}, 0, { 0, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, + {{{ -1105, 0, 1587}, 0, { 990, 990}, {0xbe, 0x97, 0x16, 0xff}}}, + {{{ -1080, 0, 1602}, 0, { 990, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, + {{{ -1080, 31, 1602}, 0, { 0, 0}, {0x13, 0x4c, 0x63, 0xff}}}, +}; + +// 0x07004A08 - 0x07004B08 +static const Vtx ttc_seg7_vertex_07004A08[] = { + {{{ -1055, -824, 1587}, 0, { 0, 990}, {0x60, 0x4c, 0x20, 0xff}}}, + {{{ -1055, -856, 1587}, 0, { 990, 990}, {0x60, 0x00, 0x51, 0xff}}}, + {{{ -1055, -856, 1559}, 0, { 990, 0}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -1105, 0, 1587}, 0, { 302, 974}, {0xbe, 0x97, 0x16, 0xff}}}, + {{{ -1055, 0, 1559}, 0, { 656, -16}, {0x60, 0xb4, 0xe0, 0xff}}}, + {{{ -1055, 0, 1587}, 0, { 302, -16}, {0x4d, 0xb4, 0x41, 0xff}}}, + {{{ -1080, 0, 1544}, 0, { 832, 480}, {0x13, 0xb4, 0x9d, 0xff}}}, + {{{ -1105, 0, 1559}, 0, { 656, 974}, {0xa6, 0xd4, 0xb4, 0xff}}}, + {{{ -1105, 31, 1559}, 0, { 0, 990}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ -1105, 0, 1587}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, + {{{ -1105, 31, 1587}, 0, { 0, 0}, {0xb3, 0x4c, 0x41, 0xff}}}, + {{{ -1105, 0, 1559}, 0, { 990, 990}, {0xa6, 0xd4, 0xb4, 0xff}}}, + {{{ -1055, -824, 1559}, 0, { 0, 0}, {0x5a, 0x2c, 0xb4, 0xff}}}, + {{{ -1080, -824, 1544}, 0, { 832, 480}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ -1055, -824, 1587}, 0, { 302, -16}, {0x60, 0x4c, 0x20, 0xff}}}, + {{{ -1055, -824, 1559}, 0, { 656, -16}, {0x5a, 0x2c, 0xb4, 0xff}}}, +}; + +// 0x07004B08 - 0x07004C08 +static const Vtx ttc_seg7_vertex_07004B08[] = { + {{{ -1080, -824, 1544}, 0, { 832, 480}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ -1080, -824, 1602}, 0, { 126, 478}, {0x13, 0x4c, 0x63, 0xff}}}, + {{{ -1055, -824, 1587}, 0, { 302, -16}, {0x60, 0x4c, 0x20, 0xff}}}, + {{{ -1105, -824, 1559}, 0, { 656, 974}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ -1105, -824, 1587}, 0, { 302, 974}, {0xb3, 0x4c, 0x41, 0xff}}}, + {{{ -1055, -824, 1559}, 0, { 0, 990}, {0x5a, 0x2c, 0xb4, 0xff}}}, + {{{ -1055, -856, 1559}, 0, { 990, 990}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ -1080, -856, 1544}, 0, { 990, 0}, {0x18, 0x00, 0x84, 0xff}}}, + {{{ -1080, -824, 1544}, 0, { 0, 0}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ -1080, -824, 1602}, 0, { 0, 990}, {0x13, 0x4c, 0x63, 0xff}}}, + {{{ -1055, -856, 1587}, 0, { 990, 0}, {0x60, 0x00, 0x51, 0xff}}}, + {{{ -1055, -824, 1587}, 0, { 0, 0}, {0x60, 0x4c, 0x20, 0xff}}}, + {{{ -1080, -856, 1602}, 0, { 990, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ -1080, -824, 1544}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ -1105, -856, 1559}, 0, { 990, 0}, {0xa0, 0x00, 0xaf, 0xff}}}, + {{{ -1105, -824, 1559}, 0, { 0, 0}, {0x90, 0x2c, 0xda, 0xff}}}, +}; + +// 0x07004C08 - 0x07004CB8 +static const Vtx ttc_seg7_vertex_07004C08[] = { + {{{ -1080, -824, 1544}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ -1080, -856, 1544}, 0, { 990, 990}, {0x18, 0x00, 0x84, 0xff}}}, + {{{ -1105, -856, 1559}, 0, { 990, 0}, {0xa0, 0x00, 0xaf, 0xff}}}, + {{{ -1105, -824, 1587}, 0, { 0, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, + {{{ -1080, -856, 1602}, 0, { 990, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ -1080, -824, 1602}, 0, { 0, 0}, {0x13, 0x4c, 0x63, 0xff}}}, + {{{ -1105, -856, 1587}, 0, { 990, 990}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -1105, -824, 1559}, 0, { 0, 990}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ -1105, -856, 1559}, 0, { 990, 990}, {0xa0, 0x00, 0xaf, 0xff}}}, + {{{ -1105, -856, 1587}, 0, { 990, 0}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -1105, -824, 1587}, 0, { 0, 0}, {0xb3, 0x4c, 0x41, 0xff}}}, +}; + +// 0x07004CB8 - 0x07004DA8 +static const Vtx ttc_seg7_vertex_07004CB8[] = { + {{{ 2081, 5284, 862}, 0, { 5078, 7120}, {0x88, 0x00, 0xda, 0xff}}}, + {{{ 2081, 7475, -861}, 0, { -30, -2184}, {0x93, 0xd1, 0x2a, 0xff}}}, + {{{ 2081, 5284, -861}, 0, { -30, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 862, 5919, 2081}, 0, { 5078, 4422}, {0x37, 0x11, 0x8f, 0xff}}}, + {{{ 862, 7475, 2081}, 0, { 5078, -2184}, {0x04, 0xaf, 0x9f, 0xff}}}, + {{{ 2081, 7475, 3301}, 0, { -30, -2184}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ 2081, 5919, 3301}, 0, { -30, 4422}, {0xef, 0x2b, 0x8b, 0xff}}}, + {{{ 2081, 5919, 3301}, 0, { 5078, 4422}, {0xef, 0x2b, 0x8b, 0xff}}}, + {{{ 3301, 7475, 2081}, 0, { -30, -2184}, {0xa7, 0xac, 0xe3, 0xff}}}, + {{{ 3301, 5919, 2081}, 0, { -30, 4422}, {0x88, 0x1e, 0x19, 0xff}}}, + {{{ 2081, 7475, 3301}, 0, { 5078, -2184}, {0x24, 0xcd, 0x93, 0xff}}}, + {{{ 3301, 5919, 2081}, 0, { 5078, 4422}, {0x88, 0x1e, 0x19, 0xff}}}, + {{{ 2081, 7475, 862}, 0, { -30, -2184}, {0x9a, 0xb6, 0x07, 0xff}}}, + {{{ 2081, 5919, 862}, 0, { -30, 4422}, {0x92, 0x23, 0x34, 0xff}}}, + {{{ 3301, 7475, 2081}, 0, { 5078, -2184}, {0xa7, 0xac, 0xe3, 0xff}}}, +}; + +// 0x07004DA8 - 0x07004E98 +static const Vtx ttc_seg7_vertex_07004DA8[] = { + {{{ 862, 5284, -2080}, 0, { 5078, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -861, 7475, -2080}, 0, { -30, -2184}, {0x23, 0xda, 0x73, 0xff}}}, + {{{ -861, 5284, -2080}, 0, { -30, 7120}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 2081, 5284, 862}, 0, { 5078, 7120}, {0x88, 0x00, 0xda, 0xff}}}, + {{{ 2081, 7475, 862}, 0, { 5078, -2184}, {0x9a, 0xb6, 0x07, 0xff}}}, + {{{ 2081, 7475, -861}, 0, { -30, -2184}, {0x93, 0xd1, 0x2a, 0xff}}}, + {{{ 2081, 5284, -861}, 0, { 5078, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, 7475, -861}, 0, { 5078, -2184}, {0x93, 0xd1, 0x2a, 0xff}}}, + {{{ 862, 7475, -2080}, 0, { -30, -2184}, {0xd1, 0xd1, 0x6b, 0xff}}}, + {{{ 862, 5284, -2080}, 0, { -30, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -861, 5284, 2081}, 0, { 5078, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 862, 7475, 2081}, 0, { -30, -2184}, {0x04, 0xaf, 0x9f, 0xff}}}, + {{{ 862, 5284, 2081}, 0, { -30, 7120}, {0xda, 0x00, 0x88, 0xff}}}, + {{{ -861, 7475, 2081}, 0, { 5078, -2184}, {0x2f, 0xd1, 0x95, 0xff}}}, + {{{ 862, 7475, -2080}, 0, { 5078, -2184}, {0xd1, 0xd1, 0x6b, 0xff}}}, +}; + +// 0x07004E98 - 0x07004F88 +static const Vtx ttc_seg7_vertex_07004E98[] = { + {{{ 2081, 1915, 862}, 0, { 5078, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 2081, 5284, 862}, 0, { 5078, -7186}, {0x88, 0x00, 0xda, 0xff}}}, + {{{ 2081, 5284, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ -2080, 5284, 862}, 0, { 5078, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -861, 7475, 2081}, 0, { -30, -2184}, {0x2f, 0xd1, 0x95, 0xff}}}, + {{{ -861, 5284, 2081}, 0, { -30, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -2080, 7475, 862}, 0, { 5078, -2184}, {0x6d, 0xd1, 0xd6, 0xff}}}, + {{{ -861, 5284, -2080}, 0, { 5078, 7120}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -2080, 7475, -861}, 0, { -30, -2184}, {0x66, 0xca, 0x33, 0xff}}}, + {{{ -2080, 5284, -861}, 0, { -30, 7120}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -861, 7475, -2080}, 0, { 5078, -2184}, {0x23, 0xda, 0x73, 0xff}}}, + {{{ -2080, 5284, -861}, 0, { 5078, 7120}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2080, 7475, -861}, 0, { 5078, -2184}, {0x66, 0xca, 0x33, 0xff}}}, + {{{ -2080, 7475, 862}, 0, { 0, -2184}, {0x6d, 0xd1, 0xd6, 0xff}}}, + {{{ -2080, 5284, 862}, 0, { 0, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, +}; + +// 0x07004F88 - 0x07005078 +static const Vtx ttc_seg7_vertex_07004F88[] = { + {{{ -861, 1915, 2081}, 0, { 5078, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 862, 5284, 2081}, 0, { -30, -7186}, {0xda, 0x00, 0x88, 0xff}}}, + {{{ 862, 1915, 2081}, 0, { -30, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 2081, 1915, 862}, 0, { 5078, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 2081, 5284, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, 1915, -861}, 0, { -30, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 862, 1915, 2081}, 0, { 5078, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 862, 5239, 2081}, 0, { 5078, -6998}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2081, 5239, 862}, 0, { -30, -6998}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2081, 1915, 862}, 0, { -30, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 2081, 1915, -861}, 0, { 5078, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, 5284, -861}, 0, { 5078, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 862, 5284, -2080}, 0, { -30, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 862, 1915, -2080}, 0, { -30, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -861, 5284, 2081}, 0, { 5078, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, +}; + +// 0x07005078 - 0x07005168 +static const Vtx ttc_seg7_vertex_07005078[] = { + {{{ -2080, 1915, -861}, 0, { 5078, 7120}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2080, 5284, -861}, 0, { 5078, -7186}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2080, 5284, 862}, 0, { 0, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 862, 1915, -2080}, 0, { 5078, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 862, 5284, -2080}, 0, { 5078, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -861, 5284, -2080}, 0, { -30, -7186}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -861, 1915, -2080}, 0, { -30, 7120}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -2080, 1915, 862}, 0, { 5078, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -861, 5284, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -861, 1915, 2081}, 0, { -30, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -2080, 5284, 862}, 0, { 5078, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -861, 1915, -2080}, 0, { 5078, 7120}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -2080, 5284, -861}, 0, { -30, -7186}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2080, 1915, -861}, 0, { -30, 7120}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -861, 5284, -2080}, 0, { 5078, -7186}, {0x30, 0x00, 0x75, 0xff}}}, +}; + +// 0x07005168 - 0x07005258 +static const Vtx ttc_seg7_vertex_07005168[] = { + {{{ 2081, -1453, -861}, 0, { 5078, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 862, 1915, -2080}, 0, { -30, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 862, -1453, -2080}, 0, { -30, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -2080, 1915, -861}, 0, { 5078, 7120}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2080, 5284, 862}, 0, { 0, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -2080, 1915, 862}, 0, { 0, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 2081, -1453, 862}, 0, { 5078, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 2081, 1915, 862}, 0, { 5078, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 2081, 1915, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, -1453, -861}, 0, { -30, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 862, -1453, 2081}, 0, { 5078, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 2081, 1915, 862}, 0, { -30, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 2081, -1453, 862}, 0, { -30, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 862, 1915, 2081}, 0, { 5078, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 2081, 1915, -861}, 0, { 5078, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, +}; + +// 0x07005258 - 0x07005348 +static const Vtx ttc_seg7_vertex_07005258[] = { + {{{ -861, -1453, -2080}, 0, { 5078, 7120}, {0x20, 0x45, 0x65, 0xff}}}, + {{{ -2080, 1915, -861}, 0, { -30, -7186}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2080, -1453, -861}, 0, { -30, 7120}, {0x58, 0x26, 0x52, 0xff}}}, + {{{ -861, -1453, 2081}, 0, { 5078, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 862, 1915, 2081}, 0, { -30, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 862, -1453, 2081}, 0, { -30, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ -861, 1915, 2081}, 0, { 5078, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 862, -1453, -2080}, 0, { 5078, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 862, 1915, -2080}, 0, { 5078, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -861, 1915, -2080}, 0, { -30, -7186}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -861, -1453, -2080}, 0, { -30, 7120}, {0x20, 0x45, 0x65, 0xff}}}, + {{{ -2080, -1453, 862}, 0, { 5078, 7120}, {0x67, 0x3c, 0xd6, 0xff}}}, + {{{ -2080, 1915, 862}, 0, { 5078, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -861, 1915, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -861, -1453, 2081}, 0, { -30, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, +}; + +// 0x07005348 - 0x07005438 +static const Vtx ttc_seg7_vertex_07005348[] = { + {{{ 862, -4822, 2081}, 0, { 5078, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 862, -1453, 2081}, 0, { 5078, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 2081, -1453, 862}, 0, { -30, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -861, -1453, -2080}, 0, { 5078, 7120}, {0x20, 0x45, 0x65, 0xff}}}, + {{{ -861, 1915, -2080}, 0, { 5078, -7186}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ -2080, 1915, -861}, 0, { -30, -7186}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ -2080, -1453, -861}, 0, { 5078, 7120}, {0x58, 0x26, 0x52, 0xff}}}, + {{{ -2080, 1915, 862}, 0, { 0, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -2080, -1453, 862}, 0, { 0, 7120}, {0x67, 0x3c, 0xd6, 0xff}}}, + {{{ -2080, 1915, -861}, 0, { 5078, -7186}, {0x75, 0x00, 0x30, 0xff}}}, + {{{ 2081, -4822, 862}, 0, { 5078, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 2081, -1453, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, -4822, -861}, 0, { -30, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, -1453, 862}, 0, { 5078, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 2081, -4822, 862}, 0, { -30, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, +}; + +// 0x07005438 - 0x07005528 +static const Vtx ttc_seg7_vertex_07005438[] = { + {{{ -2080, -4822, 862}, 0, { 5078, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -861, -1453, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -861, -4822, 2081}, 0, { -30, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 2081, -4822, -861}, 0, { 5078, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, -1453, -861}, 0, { 5078, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 862, -1453, -2080}, 0, { -30, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 862, -4822, -2080}, 0, { -30, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -861, -4822, 2081}, 0, { 5078, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -861, -1453, 2081}, 0, { 5078, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 862, -1453, 2081}, 0, { -30, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 862, -4822, 2081}, 0, { -30, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 862, -4822, -2080}, 0, { 5078, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -861, -1453, -2080}, 0, { -30, -7186}, {0x20, 0x45, 0x65, 0xff}}}, + {{{ -861, -4822, -2080}, 0, { -30, 7120}, {0x22, 0x9f, 0x49, 0xff}}}, + {{{ 862, -1453, -2080}, 0, { 5078, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, +}; + +// 0x07005528 - 0x07005618 +static const Vtx ttc_seg7_vertex_07005528[] = { + {{{ 862, -8191, 2081}, 0, { 5078, 7120}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 862, -4822, 2081}, 0, { 5078, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 2081, -4822, 862}, 0, { -30, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -2080, -4822, 862}, 0, { 5078, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -2080, -1453, 862}, 0, { 5078, -7186}, {0x67, 0x3c, 0xd6, 0xff}}}, + {{{ -861, -1453, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -2080, -4822, -861}, 0, { 5078, 7120}, {0x59, 0xe3, 0x54, 0xff}}}, + {{{ -2080, -1453, -861}, 0, { 5078, -7186}, {0x58, 0x26, 0x52, 0xff}}}, + {{{ -2080, -1453, 862}, 0, { 0, -7186}, {0x67, 0x3c, 0xd6, 0xff}}}, + {{{ -2080, -4822, 862}, 0, { 0, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ 2081, -8191, 862}, 0, { 5078, 7120}, {0x86, 0x00, 0xe0, 0xff}}}, + {{{ 2081, -4822, 862}, 0, { 5078, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 2081, -4822, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 2081, -8191, -861}, 0, { -30, 7120}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 2081, -8191, 862}, 0, { -30, 7120}, {0x86, 0x00, 0xe0, 0xff}}}, +}; + +// 0x07005618 - 0x07005708 +static const Vtx ttc_seg7_vertex_07005618[] = { + {{{ -2080, -8191, 862}, 0, { 5078, 7120}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ -2080, -4822, 862}, 0, { 5078, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -861, -4822, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 2081, -8191, -861}, 0, { 5078, 7120}, {0x93, 0x00, 0x40, 0xff}}}, + {{{ 2081, -4822, -861}, 0, { 5078, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, + {{{ 862, -4822, -2080}, 0, { -30, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 862, -8191, -2080}, 0, { -30, 7120}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -861, -8191, 2081}, 0, { 5078, 7120}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -861, -4822, 2081}, 0, { 5078, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 862, -4822, 2081}, 0, { -30, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 862, -8191, 2081}, 0, { -30, 7120}, {0xc0, 0x00, 0x93, 0xff}}}, + {{{ 862, -8191, -2080}, 0, { 5078, 7120}, {0xe0, 0x00, 0x7a, 0xff}}}, + {{{ -861, -4822, -2080}, 0, { -30, -7186}, {0x22, 0x9f, 0x49, 0xff}}}, + {{{ -861, -8191, -2080}, 0, { -30, 7120}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ 862, -4822, -2080}, 0, { 5078, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, +}; + +// 0x07005708 - 0x070057B8 +static const Vtx ttc_seg7_vertex_07005708[] = { + {{{ -2080, -8191, -861}, 0, { 5078, 7120}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -2080, -4822, -861}, 0, { 5078, -7186}, {0x59, 0xe3, 0x54, 0xff}}}, + {{{ -2080, -4822, 862}, 0, { 0, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, + {{{ -2080, -8191, 862}, 0, { 5078, 7120}, {0x6d, 0x00, 0xc0, 0xff}}}, + {{{ -861, -4822, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ -861, -8191, 2081}, 0, { -30, 7120}, {0x20, 0x00, 0x86, 0xff}}}, + {{{ -861, -8191, -2080}, 0, { 5078, 7120}, {0x40, 0x00, 0x6d, 0xff}}}, + {{{ -861, -4822, -2080}, 0, { 5078, -7186}, {0x22, 0x9f, 0x49, 0xff}}}, + {{{ -2080, -4822, -861}, 0, { -30, -7186}, {0x59, 0xe3, 0x54, 0xff}}}, + {{{ -2080, -8191, -861}, 0, { -30, 7120}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -2080, -8191, 862}, 0, { 0, 7120}, {0x6d, 0x00, 0xc0, 0xff}}}, +}; + +// 0x070057B8 - 0x070058B8 +static const Vtx ttc_seg7_vertex_070057B8[] = { + {{{ 106, 6093, 61}, 0, { 0, 224}, {0x6f, 0x27, 0x2e, 0xff}}}, + {{{ 106, 6052, 61}, 0, { 0, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ 106, 6052, -60}, 0, { 990, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, + {{{ 106, 6093, -60}, 0, { 990, 224}, {0x60, 0x27, 0xb8, 0xff}}}, + {{{ 0, 6216, 0}, 0, { 478, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 0, 6093, 123}, 0, { 0, 224}, {0x0f, 0x28, 0x77, 0xff}}}, + {{{ 106, 6093, 61}, 0, { 990, 224}, {0x6f, 0x27, 0x2e, 0xff}}}, + {{{ 0, 6216, 0}, 0, { 480, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 106, 6052, 61}, 0, { 990, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ 0, 6052, 123}, 0, { 0, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, + {{{ -105, 6052, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, + {{{ 0, 6052, 123}, 0, { 1502, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, + {{{ 106, 6093, -60}, 0, { 0, 224}, {0x60, 0x27, 0xb8, 0xff}}}, + {{{ 0, 6093, -122}, 0, { 990, 224}, {0xf1, 0x27, 0x89, 0xff}}}, + {{{ 0, 6052, -122}, 0, { 990, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, + {{{ 106, 6052, -60}, 0, { 0, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, +}; + +// 0x070058B8 - 0x070059A8 +static const Vtx ttc_seg7_vertex_070058B8[] = { + {{{ -105, 6093, -60}, 0, { 0, 224}, {0x91, 0x27, 0xd2, 0xff}}}, + {{{ -105, 6052, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, + {{{ -105, 6093, 61}, 0, { 990, 224}, {0xa0, 0x27, 0x48, 0xff}}}, + {{{ -105, 6052, -60}, 0, { 0, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, + {{{ 106, 6052, -60}, 0, { 0, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, + {{{ 106, 6052, 61}, 0, { 990, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ 0, 6052, -122}, 0, { -542, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, + {{{ -105, 6093, -60}, 0, { 990, 224}, {0x91, 0x27, 0xd2, 0xff}}}, + {{{ 0, 6216, 0}, 0, { 480, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 0, 6093, -122}, 0, { 0, 224}, {0xf1, 0x27, 0x89, 0xff}}}, + {{{ -105, 6093, 61}, 0, { 0, 224}, {0xa0, 0x27, 0x48, 0xff}}}, + {{{ 0, 6093, 123}, 0, { 990, 224}, {0x0f, 0x28, 0x77, 0xff}}}, + {{{ 0, 6216, 0}, 0, { 478, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 0, 6052, 123}, 0, { 990, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, + {{{ -105, 6052, 61}, 0, { 0, 0}, {0xbe, 0x97, 0x16, 0xff}}}, +}; + +// 0x070059A8 - 0x07005A88 +static const Vtx ttc_seg7_vertex_070059A8[] = { + {{{ 0, 6011, 123}, 0, { 0, 990}, {0x13, 0x4c, 0x63, 0xff}}}, + {{{ 0, 5970, 123}, 0, { 0, 734}, {0xf1, 0xd8, 0x77, 0xff}}}, + {{{ 106, 5970, 61}, 0, { 990, 734}, {0x60, 0xd9, 0x48, 0xff}}}, + {{{ 0, 6093, -122}, 0, { 0, 224}, {0xf1, 0x27, 0x89, 0xff}}}, + {{{ -105, 6052, -60}, 0, { 990, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, + {{{ -105, 6093, -60}, 0, { 990, 224}, {0x91, 0x27, 0xd2, 0xff}}}, + {{{ 0, 6052, -122}, 0, { 0, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, + {{{ 106, 6011, 61}, 0, { 0, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, + {{{ 106, 5970, -60}, 0, { 990, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, + {{{ 106, 6011, -60}, 0, { 990, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, + {{{ 106, 5970, 61}, 0, { 0, 734}, {0x60, 0xd9, 0x48, 0xff}}}, + {{{ 0, 5847, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 106, 6011, 61}, 0, { 990, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, + {{{ 0, 5847, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, +}; + +// 0x07005A88 - 0x07005B88 +static const Vtx ttc_seg7_vertex_07005A88[] = { + {{{ 106, 6011, -60}, 0, { 0, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, + {{{ 106, 5970, -60}, 0, { 0, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, + {{{ 0, 5970, -122}, 0, { 990, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, + {{{ 0, 6011, -122}, 0, { 990, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ 0, 5847, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, 6011, -122}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ 106, 6011, 61}, 0, { 1500, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, + {{{ 106, 6011, -60}, 0, { 990, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, + {{{ 0, 6011, 123}, 0, { 990, 990}, {0x13, 0x4c, 0x63, 0xff}}}, + {{{ -105, 6011, 61}, 0, { 0, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, + {{{ -105, 6011, -60}, 0, { -542, 990}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ 0, 5847, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -105, 5970, 61}, 0, { 990, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, + {{{ -105, 5970, -60}, 0, { 0, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, + {{{ -105, 5970, 61}, 0, { 0, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, + {{{ 0, 5970, 123}, 0, { 990, 734}, {0xf1, 0xd8, 0x77, 0xff}}}, +}; + +// 0x07005B88 - 0x07005C78 +static const Vtx ttc_seg7_vertex_07005B88[] = { + {{{ 0, 6011, -122}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ -105, 5970, -60}, 0, { 990, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, + {{{ -105, 6011, -60}, 0, { 990, 990}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ 0, 5970, -122}, 0, { 0, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, + {{{ 0, 5847, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, -2283, 0}, 0, { 480, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 106, -2405, -60}, 0, { 0, 224}, {0x60, 0x28, 0xb8, 0xff}}}, + {{{ 0, -2405, -122}, 0, { 990, 224}, {0xf1, 0x28, 0x89, 0xff}}}, + {{{ -105, 6011, -60}, 0, { 0, 990}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ -105, 5970, -60}, 0, { 0, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, + {{{ -105, 5970, 61}, 0, { 990, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, + {{{ -105, 6011, 61}, 0, { 990, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, + {{{ 0, -2283, 0}, 0, { 478, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 0, -2405, 123}, 0, { 0, 224}, {0x0f, 0x28, 0x77, 0xff}}}, + {{{ 106, -2405, 61}, 0, { 990, 224}, {0x6f, 0x28, 0x2e, 0xff}}}, +}; + +// 0x07005C78 - 0x07005D58 +static const Vtx ttc_seg7_vertex_07005C78[] = { + {{{ 0, -2283, 0}, 0, { 480, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 106, -2405, 61}, 0, { 0, 224}, {0x6f, 0x28, 0x2e, 0xff}}}, + {{{ 106, -2405, -60}, 0, { 990, 224}, {0x60, 0x28, 0xb8, 0xff}}}, + {{{ -105, -2405, -60}, 0, { 990, 224}, {0x91, 0x27, 0xd2, 0xff}}}, + {{{ 0, -2405, -122}, 0, { 0, 224}, {0xf1, 0x28, 0x89, 0xff}}}, + {{{ 106, -2446, -60}, 0, { 990, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, + {{{ 106, -2446, 61}, 0, { 0, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ -105, -2405, 61}, 0, { 0, 224}, {0xa0, 0x27, 0x48, 0xff}}}, + {{{ 0, -2405, 123}, 0, { 990, 224}, {0x0f, 0x28, 0x77, 0xff}}}, + {{{ 0, -2283, 0}, 0, { 478, 990}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -105, -2405, -60}, 0, { 0, 224}, {0x91, 0x27, 0xd2, 0xff}}}, + {{{ -105, -2405, 61}, 0, { 990, 224}, {0xa0, 0x27, 0x48, 0xff}}}, + {{{ -105, -2446, -60}, 0, { 0, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, + {{{ -105, -2446, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, +}; + +// 0x07005D58 - 0x07005E48 +static const Vtx ttc_seg7_vertex_07005D58[] = { + {{{ 0, -2405, 123}, 0, { 0, 224}, {0x0f, 0x28, 0x77, 0xff}}}, + {{{ 106, -2446, 61}, 0, { 990, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, + {{{ 106, -2405, 61}, 0, { 990, 224}, {0x6f, 0x28, 0x2e, 0xff}}}, + {{{ 0, -2446, 123}, 0, { 0, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, + {{{ 106, -2405, -60}, 0, { 0, 224}, {0x60, 0x28, 0xb8, 0xff}}}, + {{{ 106, -2446, -60}, 0, { 0, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, + {{{ 0, -2446, -122}, 0, { 990, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, + {{{ 0, -2405, -122}, 0, { 990, 224}, {0xf1, 0x28, 0x89, 0xff}}}, + {{{ -105, -2446, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, + {{{ 0, -2446, 123}, 0, { 1502, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, + {{{ 0, -2446, -122}, 0, { -542, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, + {{{ -105, -2446, -60}, 0, { 0, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, + {{{ 106, -2487, 61}, 0, { 0, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, + {{{ 106, -2528, 61}, 0, { 0, 734}, {0x60, 0xd9, 0x48, 0xff}}}, + {{{ 106, -2528, -60}, 0, { 990, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, +}; + +// 0x07005E48 - 0x07005F28 +static const Vtx ttc_seg7_vertex_07005E48[] = { + {{{ -105, -2405, 61}, 0, { 0, 224}, {0xa0, 0x27, 0x48, 0xff}}}, + {{{ 0, -2446, 123}, 0, { 990, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, + {{{ 0, -2405, 123}, 0, { 990, 224}, {0x0f, 0x28, 0x77, 0xff}}}, + {{{ -105, -2446, 61}, 0, { 0, 0}, {0xbe, 0x97, 0x16, 0xff}}}, + {{{ 0, -2405, -122}, 0, { 0, 224}, {0xf1, 0x28, 0x89, 0xff}}}, + {{{ -105, -2446, -60}, 0, { 990, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, + {{{ -105, -2405, -60}, 0, { 990, 224}, {0x91, 0x27, 0xd2, 0xff}}}, + {{{ 0, -2446, -122}, 0, { 0, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, + {{{ -105, -2405, -60}, 0, { 0, 224}, {0x91, 0x27, 0xd2, 0xff}}}, + {{{ -105, -2446, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, + {{{ -105, -2405, 61}, 0, { 990, 224}, {0xa0, 0x27, 0x48, 0xff}}}, + {{{ 106, -2487, 61}, 0, { 0, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, + {{{ 106, -2528, -60}, 0, { 990, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, + {{{ 106, -2487, -60}, 0, { 990, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, +}; + +// 0x07005F28 - 0x07006018 +static const Vtx ttc_seg7_vertex_07005F28[] = { + {{{ 0, -2651, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 0, -2528, -122}, 0, { 990, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, + {{{ 106, -2528, -60}, 0, { 0, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, + {{{ 106, -2528, -60}, 0, { 990, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, + {{{ 106, -2528, 61}, 0, { 0, 734}, {0x60, 0xd9, 0x48, 0xff}}}, + {{{ 0, -2487, 123}, 0, { 0, 990}, {0x13, 0x4c, 0x63, 0xff}}}, + {{{ 106, -2528, 61}, 0, { 990, 734}, {0x60, 0xd9, 0x48, 0xff}}}, + {{{ 106, -2487, 61}, 0, { 990, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, + {{{ 0, -2528, 123}, 0, { 0, 734}, {0xf1, 0xd8, 0x77, 0xff}}}, + {{{ 0, -2651, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 106, -2487, -60}, 0, { 0, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, + {{{ 0, -2487, -122}, 0, { 990, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ 0, -2487, -122}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ 0, -2528, -122}, 0, { 0, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, + {{{ -105, -2528, -60}, 0, { 990, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, +}; + +// 0x07006018 - 0x07006118 +static const Vtx ttc_seg7_vertex_07006018[] = { + {{{ 0, -2487, -122}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, + {{{ 106, -2487, 61}, 0, { 1500, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, + {{{ 106, -2487, -60}, 0, { 990, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, + {{{ 0, -2487, 123}, 0, { 990, 990}, {0x13, 0x4c, 0x63, 0xff}}}, + {{{ -105, -2487, 61}, 0, { 0, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, + {{{ -105, -2487, -60}, 0, { -542, 990}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ -105, -2528, 61}, 0, { 0, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, + {{{ 0, -2528, 123}, 0, { 990, 734}, {0xf1, 0xd8, 0x77, 0xff}}}, + {{{ 0, -2651, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -105, -2528, -60}, 0, { 990, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, + {{{ -105, -2487, -60}, 0, { 990, 990}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ 862, 7475, 2081}, 0, { 990, 0}, {0x04, 0xaf, 0x9f, 0xff}}}, + {{{ 603, 8192, 1457}, 0, { 836, 2010}, {0xe7, 0x94, 0xc4, 0xff}}}, + {{{ 2081, 7475, 862}, 0, { 0, 0}, {0x9a, 0xb6, 0x07, 0xff}}}, + {{{ 0, -2528, -122}, 0, { 0, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, + {{{ 0, -2651, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, +}; + +// 0x07006118 - 0x07006208 +static const Vtx ttc_seg7_vertex_07006118[] = { + {{{ -105, -2487, -60}, 0, { 0, 990}, {0x90, 0x2c, 0xda, 0xff}}}, + {{{ -105, -2528, -60}, 0, { 0, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, + {{{ -105, -2528, 61}, 0, { 990, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, + {{{ -105, -2487, 61}, 0, { 990, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, + {{{ 0, -2651, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 2081, 7475, 862}, 0, { 990, 0}, {0x9a, 0xb6, 0x07, 0xff}}}, + {{{ 1457, 8192, 603}, 0, { 836, 2010}, {0xd3, 0x8b, 0xee, 0xff}}}, + {{{ 1457, 8192, -602}, 0, { 122, 2010}, {0xc7, 0x90, 0x0f, 0xff}}}, + {{{ 2081, 7475, -861}, 0, { 0, 0}, {0x93, 0xd1, 0x2a, 0xff}}}, + {{{ 862, 7475, -2080}, 0, { 990, 0}, {0xd1, 0xd1, 0x6b, 0xff}}}, + {{{ -602, 8192, -1456}, 0, { 122, 2010}, {0x19, 0x94, 0x3c, 0xff}}}, + {{{ -861, 7475, -2080}, 0, { 0, 0}, {0x23, 0xda, 0x73, 0xff}}}, + {{{ 603, 8192, 1457}, 0, { 836, 2010}, {0xe7, 0x94, 0xc4, 0xff}}}, + {{{ 1457, 8192, 603}, 0, { 122, 2010}, {0xd3, 0x8b, 0xee, 0xff}}}, + {{{ 2081, 7475, 862}, 0, { 0, 0}, {0x9a, 0xb6, 0x07, 0xff}}}, +}; + +// 0x07006208 - 0x070062F8 +static const Vtx ttc_seg7_vertex_07006208[] = { + {{{ 2081, 7475, -861}, 0, { 990, 0}, {0x93, 0xd1, 0x2a, 0xff}}}, + {{{ 1457, 8192, -602}, 0, { 836, 2010}, {0xc7, 0x90, 0x0f, 0xff}}}, + {{{ 603, 8192, -1456}, 0, { 122, 2010}, {0xe2, 0x90, 0x33, 0xff}}}, + {{{ 862, 7475, -2080}, 0, { 0, 0}, {0xd1, 0xd1, 0x6b, 0xff}}}, + {{{ -861, 7475, 2081}, 0, { 990, 0}, {0x2f, 0xd1, 0x95, 0xff}}}, + {{{ -602, 8192, 1457}, 0, { 836, 2010}, {0x25, 0x99, 0xc1, 0xff}}}, + {{{ 603, 8192, 1457}, 0, { 122, 2010}, {0xe7, 0x94, 0xc4, 0xff}}}, + {{{ 862, 7475, 2081}, 0, { 0, 0}, {0x04, 0xaf, 0x9f, 0xff}}}, + {{{ 862, 7475, -2080}, 0, { 990, 0}, {0xd1, 0xd1, 0x6b, 0xff}}}, + {{{ 603, 8192, -1456}, 0, { 836, 2010}, {0xe2, 0x90, 0x33, 0xff}}}, + {{{ -602, 8192, -1456}, 0, { 122, 2010}, {0x19, 0x94, 0x3c, 0xff}}}, + {{{ -2080, 7475, 862}, 0, { 990, 0}, {0x6d, 0xd1, 0xd6, 0xff}}}, + {{{ -1456, 8192, 603}, 0, { 836, 2010}, {0x1f, 0x86, 0xf8, 0xff}}}, + {{{ -602, 8192, 1457}, 0, { 122, 2010}, {0x25, 0x99, 0xc1, 0xff}}}, + {{{ -861, 7475, 2081}, 0, { 0, 0}, {0x2f, 0xd1, 0x95, 0xff}}}, +}; + +// 0x070062F8 - 0x07006378 +static const Vtx ttc_seg7_vertex_070062F8[] = { + {{{ -861, 7475, -2080}, 0, { 990, 0}, {0x23, 0xda, 0x73, 0xff}}}, + {{{ -602, 8192, -1456}, 0, { 836, 2010}, {0x19, 0x94, 0x3c, 0xff}}}, + {{{ -2080, 7475, -861}, 0, { 0, 0}, {0x66, 0xca, 0x33, 0xff}}}, + {{{ -1456, 8192, -602}, 0, { 122, 2010}, {0x3c, 0x94, 0x19, 0xff}}}, + {{{ -2080, 7475, -861}, 0, { 990, 0}, {0x66, 0xca, 0x33, 0xff}}}, + {{{ -1456, 8192, -602}, 0, { 836, 2010}, {0x3c, 0x94, 0x19, 0xff}}}, + {{{ -1456, 8192, 603}, 0, { 122, 2010}, {0x1f, 0x86, 0xf8, 0xff}}}, + {{{ -2080, 7475, 862}, 0, { 0, 0}, {0x6d, 0xd1, 0xd6, 0xff}}}, +}; + +// 0x07006378 - 0x07006468 +static const Vtx ttc_seg7_vertex_07006378[] = { + {{{ -2070, 2678, -247}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -2070, 2524, 162}, 0, { 2012, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2070, 2678, 162}, 0, { 2012, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1660, 2678, 162}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -1660, 2524, 162}, 0, { 0, 990}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -1660, 2524, -247}, 0, { 2012, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -1660, 2678, -247}, 0, { 2012, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2070, 2678, 162}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1660, 2524, 162}, 0, { 2012, 990}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -1660, 2678, 162}, 0, { 2012, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -2070, 2524, 162}, 0, { 0, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -1660, 2678, -247}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2070, 2524, -247}, 0, { 2012, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2070, 2678, -247}, 0, { 2012, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -1660, 2524, -247}, 0, { 0, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, +}; + +// 0x07006468 - 0x07006558 +static const Vtx ttc_seg7_vertex_07006468[] = { + {{{ -649, -19, 1569}, 0, { 0, 0}, {0x16, 0x70, 0xca, 0xff}}}, + {{{ -1080, -173, 1139}, 0, { 4056, 990}, {0x17, 0x9b, 0xb8, 0xff}}}, + {{{ -1080, -19, 1139}, 0, { 4056, 0}, {0xe8, 0x65, 0xb8, 0xff}}}, + {{{ -2070, 2678, -247}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -2070, 2524, -247}, 0, { 0, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2070, 2524, 162}, 0, { 2012, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 1074, -19, 145}, 0, { 0, 0}, {0xa7, 0x49, 0xcc, 0xff}}}, + {{{ 1074, -173, 145}, 0, { 0, 990}, {0x9d, 0xb7, 0xe6, 0xff}}}, + {{{ -349, -173, 1569}, 0, { 8144, 990}, {0xdb, 0xb0, 0xa5, 0xff}}}, + {{{ -349, -19, 1569}, 0, { 8144, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, + {{{ -349, -173, 1569}, 0, { 0, 990}, {0xdb, 0xb0, 0xa5, 0xff}}}, + {{{ -649, -173, 1569}, 0, { 2012, 990}, {0x10, 0x89, 0xd8, 0xff}}}, + {{{ -649, -19, 1569}, 0, { 2012, 0}, {0x16, 0x70, 0xca, 0xff}}}, + {{{ -349, -19, 1569}, 0, { 0, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, + {{{ -649, -173, 1569}, 0, { 0, 990}, {0x10, 0x89, 0xd8, 0xff}}}, +}; + +// 0x07006558 - 0x07006648 +static const Vtx ttc_seg7_vertex_07006558[] = { + {{{ -1218, -19, 0}, 0, { 0, 0}, {0x24, 0x33, 0x6e, 0xff}}}, + {{{ -1218, -173, 0}, 0, { 0, 990}, {0xdc, 0xcd, 0x6e, 0xff}}}, + {{{ -144, -173, -1073}, 0, { 8144, 990}, {0x1b, 0x8d, 0x2e, 0xff}}}, + {{{ -1080, -19, 1139}, 0, { 0, 0}, {0xe8, 0x65, 0xb8, 0xff}}}, + {{{ -1442, -173, 1501}, 0, { 3034, 990}, {0xcf, 0x97, 0xcf, 0xff}}}, + {{{ -1442, -19, 1501}, 0, { 3034, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -1080, -173, 1139}, 0, { 0, 990}, {0x17, 0x9b, 0xb8, 0xff}}}, + {{{ 1074, -19, -144}, 0, { 0, 0}, {0xba, 0x68, 0xee, 0xff}}}, + {{{ 1074, -173, 145}, 0, { 2012, 990}, {0x9d, 0xb7, 0xe6, 0xff}}}, + {{{ 1074, -19, 145}, 0, { 2012, 0}, {0xa7, 0x49, 0xcc, 0xff}}}, + {{{ 1074, -173, -144}, 0, { 0, 990}, {0xa7, 0xb7, 0xcc, 0xff}}}, + {{{ -144, -19, -1073}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -144, -173, -1073}, 0, { 0, 990}, {0x1b, 0x8d, 0x2e, 0xff}}}, + {{{ 145, -173, -1073}, 0, { 2012, 990}, {0x1e, 0xd6, 0x73, 0xff}}}, + {{{ 145, -19, -1073}, 0, { 2012, 0}, {0x34, 0x49, 0x59, 0xff}}}, +}; + +// 0x07006648 - 0x07006738 +static const Vtx ttc_seg7_vertex_07006648[] = { + {{{ -665, -71, -1030}, 0, { 0, 0}, {0x59, 0x54, 0xe3, 0xff}}}, + {{{ -665, -224, -1030}, 0, { 0, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ -955, -224, -1320}, 0, { 2012, 990}, {0x13, 0x92, 0xc6, 0xff}}}, + {{{ -1218, -19, 0}, 0, { 0, 0}, {0x24, 0x33, 0x6e, 0xff}}}, + {{{ -144, -173, -1073}, 0, { 8144, 990}, {0x1b, 0x8d, 0x2e, 0xff}}}, + {{{ -144, -19, -1073}, 0, { 8144, 0}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -289, -19, -1218}, 0, { -4118, 0}, {0x93, 0x33, 0xdc, 0xff}}}, + {{{ -1363, -173, -144}, 0, { 4056, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, + {{{ -1363, -19, -144}, 0, { 4056, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, + {{{ -289, -173, -1218}, 0, { -4118, 990}, {0x93, 0xcd, 0x24, 0xff}}}, + {{{ -1006, -19, -1935}, 0, { 0, 0}, {0xb0, 0x38, 0x50, 0xff}}}, + {{{ -289, -173, -1218}, 0, { 6100, 990}, {0x93, 0xcd, 0x24, 0xff}}}, + {{{ -289, -19, -1218}, 0, { 6100, 0}, {0x93, 0x33, 0xdc, 0xff}}}, + {{{ -1006, -173, -1935}, 0, { 0, 990}, {0xc1, 0xa7, 0x3f, 0xff}}}, + {{{ -955, -71, -1320}, 0, { 2012, 0}, {0xe8, 0x65, 0xb9, 0xff}}}, +}; + +// 0x07006738 - 0x07006838 +static const Vtx ttc_seg7_vertex_07006738[] = { + {{{ -1244, -71, -1030}, 0, { 2012, 0}, {0x17, 0x65, 0xb9, 0xff}}}, + {{{ -1244, -224, -1030}, 0, { 2012, 990}, {0xe2, 0xac, 0xa7, 0xff}}}, + {{{ -1339, -224, -1125}, 0, { 2680, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ -955, -71, -1030}, 0, { 0, 0}, {0xe9, 0x65, 0x47, 0xff}}}, + {{{ -955, -224, -1030}, 0, { 0, 990}, {0x1e, 0xac, 0x59, 0xff}}}, + {{{ -810, -224, -885}, 0, { 990, 990}, {0xe3, 0xac, 0x59, 0xff}}}, + {{{ -810, -71, -885}, 0, { 990, 0}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ -1244, -71, -740}, 0, { 0, 0}, {0x18, 0x65, 0x47, 0xff}}}, + {{{ -1244, -224, -740}, 0, { 0, 990}, {0xed, 0x92, 0x3a, 0xff}}}, + {{{ -955, -224, -1030}, 0, { 2012, 990}, {0x1e, 0xac, 0x59, 0xff}}}, + {{{ -955, -71, -1030}, 0, { 2012, 0}, {0xe9, 0x65, 0x47, 0xff}}}, + {{{ -955, -71, -1320}, 0, { 0, 0}, {0xe8, 0x65, 0xb9, 0xff}}}, + {{{ -955, -224, -1320}, 0, { 0, 990}, {0x13, 0x92, 0xc6, 0xff}}}, + {{{ -1935, -19, -716}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ -1935, -173, -716}, 0, { 0, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, + {{{ -1433, -173, -1219}, 0, { 4056, 990}, {0x59, 0xac, 0x1d, 0xff}}}, +}; + +// 0x07006838 - 0x07006918 +static const Vtx ttc_seg7_vertex_07006838[] = { + {{{ -1244, -71, -1030}, 0, { 2012, 0}, {0x17, 0x65, 0xb9, 0xff}}}, + {{{ -1339, -224, -1125}, 0, { 2680, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ -1339, -71, -1125}, 0, { 2680, 0}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ -1484, -71, -980}, 0, { 0, 0}, {0xa7, 0x54, 0x1d, 0xff}}}, + {{{ -1244, -224, -740}, 0, { 2012, 990}, {0xed, 0x92, 0x3a, 0xff}}}, + {{{ -1244, -71, -740}, 0, { 2012, 0}, {0x18, 0x65, 0x47, 0xff}}}, + {{{ -1484, -224, -980}, 0, { 0, 990}, {0x93, 0xcd, 0xdc, 0xff}}}, + {{{ -1433, -19, -1219}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -1433, -173, -1219}, 0, { 0, 990}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -1578, -173, -1363}, 0, { 990, 990}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ -1578, -19, -1363}, 0, { 990, 0}, {0x28, 0x71, 0xd8, 0xff}}}, + {{{ -1935, -19, -716}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ -1433, -173, -1219}, 0, { 4056, 990}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -1433, -19, -1219}, 0, { 4056, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, +}; + +// 0x07006918 - 0x07006A08 +static const Vtx ttc_seg7_vertex_07006918[] = { + {{{ -1671, 1567, -247}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -1671, 1413, -247}, 0, { 0, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2080, 1413, -247}, 0, { 2012, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2080, -19, -861}, 0, { 0, 0}, {0xb0, 0x38, 0x50, 0xff}}}, + {{{ -2080, -173, -861}, 0, { 0, 990}, {0xd8, 0x8f, 0x28, 0xff}}}, + {{{ -1935, -173, -716}, 0, { 990, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, + {{{ -1935, -19, -716}, 0, { 990, 0}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ -1671, 1567, 162}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -1671, 1413, 162}, 0, { 0, 990}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -1671, 1413, -247}, 0, { 2012, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -1671, 1567, -247}, 0, { 2012, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2080, 1567, 162}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1671, 1413, 162}, 0, { 2012, 990}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -1671, 1567, 162}, 0, { 2012, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -2080, 1413, 162}, 0, { 0, 990}, {0x99, 0xcd, 0x33, 0xff}}}, +}; + +// 0x07006A08 - 0x07006AF8 +static const Vtx ttc_seg7_vertex_07006A08[] = { + {{{ 1621, -2088, -236}, 0, { 0, 0}, {0xad, 0x5c, 0x15, 0xff}}}, + {{{ 1621, -2242, -58}, 0, { 990, 990}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ 1621, -2088, -58}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ -1671, 1567, -247}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2080, 1413, -247}, 0, { 2012, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2080, 1567, -247}, 0, { 2012, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -2080, 1567, -247}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -2080, 1413, -247}, 0, { 0, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2080, 1413, 162}, 0, { 2012, 990}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2080, 1567, 162}, 0, { 2012, 0}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 2081, -2088, -427}, 0, { 0, 0}, {0x31, 0x69, 0xcf, 0xff}}}, + {{{ 2081, -2242, -427}, 0, { 0, 990}, {0x1c, 0x88, 0xe4, 0xff}}}, + {{{ 1821, -2242, -687}, 0, { 990, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ 1821, -2088, -687}, 0, { 990, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ 1621, -2242, -236}, 0, { 0, 990}, {0xb6, 0xa4, 0x2b, 0xff}}}, +}; + +// 0x07006AF8 - 0x07006BE8 +static const Vtx ttc_seg7_vertex_07006AF8[] = { + {{{ -539, -1453, -1876}, 0, { 0, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 343, -1607, -1876}, 0, { 4056, 990}, {0xeb, 0xa4, 0x53, 0xff}}}, + {{{ 343, -1453, -1876}, 0, { 4056, 0}, {0xd5, 0x5c, 0x4a, 0xff}}}, + {{{ 1495, -2088, -361}, 0, { 0, 0}, {0x93, 0x33, 0x25, 0xff}}}, + {{{ 1621, -2242, -236}, 0, { 990, 990}, {0xb6, 0xa4, 0x2b, 0xff}}}, + {{{ 1621, -2088, -236}, 0, { 990, 0}, {0xad, 0x5c, 0x15, 0xff}}}, + {{{ 1495, -2242, -361}, 0, { 0, 990}, {0x93, 0xcd, 0xdc, 0xff}}}, + {{{ 850, -1453, -1658}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ 850, -1607, -1658}, 0, { 0, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ 428, -1607, -2080}, 0, { 3034, 990}, {0x31, 0x97, 0xcf, 0xff}}}, + {{{ 428, -1453, -2080}, 0, { 3034, 0}, {0x1c, 0x78, 0xe4, 0xff}}}, + {{{ 343, -1453, -1876}, 0, { 0, 0}, {0xd5, 0x5c, 0x4a, 0xff}}}, + {{{ 705, -1607, -1513}, 0, { 3034, 990}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ 705, -1453, -1513}, 0, { 3034, 0}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ 343, -1607, -1876}, 0, { 0, 990}, {0xeb, 0xa4, 0x53, 0xff}}}, +}; + +// 0x07006BE8 - 0x07006CD8 +static const Vtx ttc_seg7_vertex_07006BE8[] = { + {{{ -1346, -3491, 1102}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -1346, -3670, 1102}, 0, { 0, 990}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -1833, -3670, 615}, 0, { 4056, 990}, {0x00, 0xd6, 0x89, 0xff}}}, + {{{ -539, -1453, -1876}, 0, { 0, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ -539, -1607, -1876}, 0, { 0, 990}, {0x67, 0xcd, 0x33, 0xff}}}, + {{{ 343, -1607, -1876}, 0, { 4056, 990}, {0xeb, 0xa4, 0x53, 0xff}}}, + {{{ -162, -2692, 1682}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -162, -2846, 1682}, 0, { 0, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -696, -2846, 1682}, 0, { 3034, 990}, {0x15, 0xa4, 0xad, 0xff}}}, + {{{ -696, -2692, 1682}, 0, { 3034, 0}, {0x34, 0x49, 0xa7, 0xff}}}, + {{{ -696, -2692, 1682}, 0, { 0, 0}, {0x34, 0x49, 0xa7, 0xff}}}, + {{{ -928, -2846, 1449}, 0, { 2012, 990}, {0x1e, 0xac, 0xa7, 0xff}}}, + {{{ -928, -2692, 1449}, 0, { 2012, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -696, -2846, 1682}, 0, { 0, 990}, {0x15, 0xa4, 0xad, 0xff}}}, + {{{ -1833, -3491, 615}, 0, { 4056, 0}, {0xe3, 0x55, 0xa7, 0xff}}}, +}; + +// 0x07006CD8 - 0x07006DC8 +static const Vtx ttc_seg7_vertex_07006CD8[] = { + {{{ -1722, 1075, 1062}, 0, { 2012, 990}, {0xb3, 0xc9, 0x53, 0xff}}}, + {{{ -1722, 1228, 1062}, 0, { 2012, 0}, {0x02, 0x37, 0x72, 0xff}}}, + {{{ -1850, 1228, 684}, 0, { 0, 0}, {0xa9, 0x5a, 0x11, 0xff}}}, + {{{ -1363, 1075, 145}, 0, { 990, 990}, {0x75, 0xd9, 0xe5, 0xff}}}, + {{{ -1478, 1228, 378}, 0, { 0, 0}, {0x54, 0x5a, 0x1c, 0xff}}}, + {{{ -1478, 1075, 378}, 0, { 0, 990}, {0x57, 0xa6, 0x11, 0xff}}}, + {{{ -1363, 1228, 145}, 0, { 990, 0}, {0x67, 0x45, 0xe8, 0xff}}}, + {{{ -1824, 1075, 285}, 0, { 2012, 990}, {0xac, 0xa6, 0xe4, 0xff}}}, + {{{ -1824, 1228, 285}, 0, { 2012, 0}, {0xa9, 0x5a, 0xef, 0xff}}}, + {{{ -1647, 1228, -72}, 0, { 0, 0}, {0xea, 0x4e, 0x9f, 0xff}}}, + {{{ -1647, 1075, -72}, 0, { 0, 990}, {0xf1, 0x95, 0xbe, 0xff}}}, + {{{ -1495, 1075, 637}, 0, { 990, 990}, {0x57, 0xa6, 0xef, 0xff}}}, + {{{ -1411, 1228, 883}, 0, { 0, 0}, {0x61, 0x51, 0x08, 0xff}}}, + {{{ -1411, 1075, 883}, 0, { 0, 990}, {0x4e, 0xaf, 0x39, 0xff}}}, + {{{ -1495, 1228, 637}, 0, { 990, 0}, {0x58, 0x5a, 0xfb, 0xff}}}, +}; + +// 0x07006DC8 - 0x07006EB8 +static const Vtx ttc_seg7_vertex_07006DC8[] = { + {{{ -539, -1607, -1758}, 0, { 6100, 990}, {0x76, 0xdb, 0x1a, 0xff}}}, + {{{ -1758, -1453, -539}, 0, { -5140, -12}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -1758, -1607, -539}, 0, { -5140, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ -1722, 1075, 1062}, 0, { 2012, 990}, {0xb3, 0xc9, 0x53, 0xff}}}, + {{{ -1850, 1228, 684}, 0, { 0, 0}, {0xa9, 0x5a, 0x11, 0xff}}}, + {{{ -1850, 1075, 684}, 0, { 0, 990}, {0xa8, 0xa6, 0x05, 0xff}}}, + {{{ -1478, 1075, 378}, 0, { 990, 990}, {0x57, 0xa6, 0x11, 0xff}}}, + {{{ -1495, 1228, 637}, 0, { 0, 0}, {0x58, 0x5a, 0xfb, 0xff}}}, + {{{ -1495, 1075, 637}, 0, { 0, 990}, {0x57, 0xa6, 0xef, 0xff}}}, + {{{ -1478, 1228, 378}, 0, { 990, 0}, {0x54, 0x5a, 0x1c, 0xff}}}, + {{{ -1850, 1075, 684}, 0, { 2012, 990}, {0xa8, 0xa6, 0x05, 0xff}}}, + {{{ -1824, 1228, 285}, 0, { 0, 0}, {0xa9, 0x5a, 0xef, 0xff}}}, + {{{ -1824, 1075, 285}, 0, { 0, 990}, {0xac, 0xa6, 0xe4, 0xff}}}, + {{{ -1850, 1228, 684}, 0, { 2012, 0}, {0xa9, 0x5a, 0x11, 0xff}}}, + {{{ -539, -1453, -1758}, 0, { 6100, -12}, {0x63, 0x49, 0x1a, 0xff}}}, +}; + +// 0x07006EB8 - 0x07006EF8 +static const Vtx ttc_seg7_vertex_07006EB8[] = { + {{{ -1758, -1607, -539}, 0, { 3000, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ -1758, -1453, -539}, 0, { 3000, 0}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -2080, -1453, -861}, 0, { 0, 0}, {0x58, 0x26, 0x52, 0xff}}}, + {{{ -2080, -1607, -861}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07006EF8 - 0x07006FE8 +static const Vtx ttc_seg7_vertex_07006EF8[] = { + {{{ -1090, 0, 1583}, 0, { -3990, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1090, 0, 1563}, 0, { -3862, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1090, -839, 1563}, 0, { 6596, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -1070, 0, 1563}, 0, { -3990, 0}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1070, -839, 1583}, 0, { 6596, 990}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -1070, -839, 1563}, 0, { 6468, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -1070, 0, 1583}, 0, { -3862, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1090, 0, 1563}, 0, { -3990, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1070, -839, 1563}, 0, { 6596, 990}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -1090, -839, 1563}, 0, { 6468, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -1070, 0, 1563}, 0, { -3862, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -1070, 0, 1583}, 0, { -3990, 0}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -1090, 0, 1583}, 0, { -3862, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1090, -839, 1583}, 0, { 6596, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -1070, -839, 1583}, 0, { 6468, 0}, {0x71, 0x00, 0x38, 0xff}}}, +}; + +// 0x07006FE8 - 0x070070D8 +static const Vtx ttc_seg7_vertex_07006FE8[] = { + {{{ 2866, 5284, 2081}, 0, { 2430, 990}, {0xc4, 0x6f, 0x00, 0xff}}}, + {{{ 2081, 5919, 862}, 0, { -712, -66}, {0x92, 0x23, 0x34, 0xff}}}, + {{{ 1864, 5284, 1079}, 0, { -712, 990}, {0xb8, 0x54, 0xc3, 0xff}}}, + {{{ -1090, 0, 1583}, 0, { -3990, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1090, -839, 1563}, 0, { 6596, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -1090, -839, 1583}, 0, { 6468, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 1079, 5284, 1864}, 0, { 2012, 990}, {0xc5, 0x51, 0xb3, 0xff}}}, + {{{ 2081, 5919, 3301}, 0, { -1810, -66}, {0xef, 0x2b, 0x8b, 0xff}}}, + {{{ 2081, 5284, 2866}, 0, { -1128, 990}, {0x00, 0x78, 0xd9, 0xff}}}, + {{{ 862, 5919, 2081}, 0, { 2012, -66}, {0x37, 0x11, 0x8f, 0xff}}}, + {{{ 2081, 5284, 2866}, 0, { 2430, 990}, {0x00, 0x78, 0xd9, 0xff}}}, + {{{ 2081, 5919, 3301}, 0, { 3110, -66}, {0xef, 0x2b, 0x8b, 0xff}}}, + {{{ 2866, 5284, 2081}, 0, { 0, 990}, {0xc4, 0x6f, 0x00, 0xff}}}, + {{{ 3301, 5919, 2081}, 0, { -712, -66}, {0x88, 0x1e, 0x19, 0xff}}}, + {{{ 3301, 5919, 2081}, 0, { 3110, -66}, {0x88, 0x1e, 0x19, 0xff}}}, +}; + +// 0x070070D8 - 0x070071D8 +static const Vtx ttc_seg7_vertex_070070D8[] = { + {{{ -861, -4822, -2080}, 0, { 6456, 990}, {0x22, 0x9f, 0x49, 0xff}}}, + {{{ -539, -4822, -1758}, 0, { 6456, -626}, {0x77, 0xd6, 0x00, 0xff}}}, + {{{ -781, -4822, -1516}, 0, { 4368, -626}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ -1351, -2037, -946}, 0, { -2074, -2242}, {0x6d, 0xc1, 0x0e, 0xff}}}, + {{{ -1161, -2139, -1571}, 0, { 3672, 990}, {0x0e, 0xc1, 0x6d, 0xff}}}, + {{{ -944, -2037, -1353}, 0, { 3672, -2242}, {0x46, 0xeb, 0x67, 0xff}}}, + {{{ -1568, -2139, -1163}, 0, { -2074, 990}, {0x6d, 0xc1, 0x0e, 0xff}}}, + {{{ -944, -2446, -1353}, 0, { 0, 990}, {0x15, 0x3d, 0x6c, 0xff}}}, + {{{ -1161, -2139, -1571}, 0, { 2888, -2088}, {0x0e, 0xc1, 0x6d, 0xff}}}, + {{{ -1161, -2446, -1571}, 0, { 0, -2088}, {0x00, 0x49, 0x67, 0xff}}}, + {{{ -944, -2037, -1353}, 0, { 3862, 990}, {0x46, 0xeb, 0x67, 0xff}}}, + {{{ -1351, -2446, -946}, 0, { 0, -2078}, {0x6c, 0x26, 0x36, 0xff}}}, + {{{ -1568, -2446, -1163}, 0, { 0, 990}, {0x67, 0x49, 0x00, 0xff}}}, + {{{ -1351, -2037, -946}, 0, { 3848, -2078}, {0x6d, 0xc1, 0x0e, 0xff}}}, + {{{ -1568, -2139, -1163}, 0, { 2878, 990}, {0x6d, 0xc1, 0x0e, 0xff}}}, + {{{ -898, -4822, -1634}, 0, { 4368, -36}, {0x1d, 0xac, 0x59, 0xff}}}, +}; + +// 0x070071D8 - 0x07007218 +static const Vtx ttc_seg7_vertex_070071D8[] = { + {{{ -861, -4822, -2080}, 0, { 6456, 990}, {0x22, 0x9f, 0x49, 0xff}}}, + {{{ -898, -4822, -1634}, 0, { 4368, -36}, {0x1d, 0xac, 0x59, 0xff}}}, + {{{ -1876, -4822, -656}, 0, { 0, -36}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ -2080, -4822, -861}, 0, { 0, 990}, {0x59, 0xe3, 0x54, 0xff}}}, +}; + +// 0x07007218 - 0x07007318 +static const Vtx ttc_seg7_vertex_07007218[] = { + {{{ 1024, 5089, 424}, 0, { 0, 223}, {0xb8, 0x67, 0xf3, 0xff}}}, + {{{ 1536, 5396, -423}, 0, { 2012, 0}, {0x59, 0x5a, 0xfe, 0xff}}}, + {{{ 1024, 5396, -423}, 0, { 0, 0}, {0x96, 0x3c, 0xdf, 0xff}}}, + {{{ 1536, 5089, 424}, 0, { 2012, 223}, {0x67, 0x44, 0x19, 0xff}}}, + {{{ 1386, 5089, 786}, 0, { 2012, 223}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 1536, 5089, 424}, 0, { 2012, 0}, {0x67, 0x44, 0x19, 0xff}}}, + {{{ 1536, 5396, -423}, 0, { 2012, 223}, {0x59, 0x5a, 0xfe, 0xff}}}, + {{{ 1386, 5396, -785}, 0, { 2012, 0}, {0x12, 0x54, 0xa4, 0xff}}}, + {{{ 1024, 5396, -423}, 0, { 0, 223}, {0x96, 0x3c, 0xdf, 0xff}}}, + {{{ 424, 4782, 1024}, 0, { 0, 223}, {0xd7, 0x67, 0xc4, 0xff}}}, + {{{ 1386, 5089, 786}, 0, { 2012, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, + {{{ 1024, 5089, 424}, 0, { 0, 0}, {0xb8, 0x67, 0xf3, 0xff}}}, + {{{ 786, 4782, 1386}, 0, { 2012, 223}, {0x37, 0x44, 0x5b, 0xff}}}, + {{{ 786, 6011, -1385}, 0, { 2012, 223}, {0x71, 0x34, 0xea, 0xff}}}, + {{{ 424, 6011, -1535}, 0, { 2012, 0}, {0x0d, 0x47, 0x98, 0xff}}}, + {{{ 424, 6011, -1023}, 0, { 0, 223}, {0x19, 0x6c, 0x3d, 0xff}}}, +}; + +// 0x07007318 - 0x070073F8 +static const Vtx ttc_seg7_vertex_07007318[] = { + {{{ 424, 4782, 1536}, 0, { 2012, 223}, {0x02, 0x5a, 0x59, 0xff}}}, + {{{ 786, 4782, 1386}, 0, { 2012, 0}, {0x37, 0x44, 0x5b, 0xff}}}, + {{{ 424, 4782, 1024}, 0, { 0, 223}, {0xd7, 0x67, 0xc4, 0xff}}}, + {{{ 424, 6011, -1023}, 0, { 0, 223}, {0x19, 0x6c, 0x3d, 0xff}}}, + {{{ -423, 6011, -1535}, 0, { 2012, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, + {{{ -423, 6011, -1023}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ 424, 6011, -1535}, 0, { 2012, 223}, {0x0d, 0x47, 0x98, 0xff}}}, + {{{ 364, 3860, -175}, 0, { 0, 223}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 876, 3860, -175}, 0, { 2012, 223}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 876, 3860, -1023}, 0, { 2012, 0}, {0x55, 0x5a, 0xe9, 0xff}}}, + {{{ 364, 3860, -1023}, 0, { 0, 0}, {0xd2, 0x73, 0x17, 0xff}}}, + {{{ -423, 6011, -1023}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -785, 6011, -1385}, 0, { 2012, 223}, {0xc0, 0x47, 0xad, 0xff}}}, + {{{ -1385, 6011, -785}, 0, { 2012, 0}, {0xb7, 0x67, 0x00, 0xff}}}, +}; + +// 0x070073F8 - 0x070074E8 +static const Vtx ttc_seg7_vertex_070073F8[] = { + {{{ -423, 4475, 1024}, 0, { 0, 223}, {0xc3, 0x55, 0xb9, 0xff}}}, + {{{ 424, 4782, 1536}, 0, { 2012, 0}, {0x02, 0x5a, 0x59, 0xff}}}, + {{{ 424, 4782, 1024}, 0, { 0, 0}, {0xd7, 0x67, 0xc4, 0xff}}}, + {{{ -423, 4475, 1536}, 0, { 2012, 223}, {0xe7, 0x44, 0x67, 0xff}}}, + {{{ 876, 3860, -1023}, 0, { 2012, 223}, {0x55, 0x5a, 0xe9, 0xff}}}, + {{{ 726, 3860, -1385}, 0, { 2012, 96}, {0x3c, 0x5d, 0xc4, 0xff}}}, + {{{ 364, 3860, -1023}, 0, { 0, 223}, {0xd2, 0x73, 0x17, 0xff}}}, + {{{ 364, 3860, -1535}, 0, { 2012, 0}, {0x16, 0x39, 0x92, 0xff}}}, + {{{ -423, 6011, -1535}, 0, { 2012, 223}, {0xe9, 0x5a, 0xab, 0xff}}}, + {{{ -785, 6011, -1385}, 0, { 2012, 0}, {0xc0, 0x47, 0xad, 0xff}}}, + {{{ -423, 6011, -1023}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -1385, 6011, -785}, 0, { 2012, 0}, {0xb7, 0x67, 0x00, 0xff}}}, + {{{ -1023, 6011, -423}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0xff}}}, + {{{ -785, 4475, 1386}, 0, { 2012, 223}, {0xa8, 0x3c, 0x44, 0xff}}}, + {{{ -423, 4475, 1536}, 0, { 2012, 0}, {0xe7, 0x44, 0x67, 0xff}}}, +}; + +// 0x070074E8 - 0x070075E8 +static const Vtx ttc_seg7_vertex_070074E8[] = { + {{{ 364, 3860, -1023}, 0, { 0, 223}, {0xd2, 0x73, 0x17, 0xff}}}, + {{{ 364, 3860, -1535}, 0, { 2012, 223}, {0x16, 0x39, 0x92, 0xff}}}, + {{{ -423, 3860, -1535}, 0, { 2012, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, + {{{ -423, 3860, -1023}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -423, 3860, -1535}, 0, { 2012, 223}, {0xe9, 0x5a, 0xab, 0xff}}}, + {{{ -785, 3860, -1385}, 0, { 2012, 0}, {0xc0, 0x47, 0xad, 0xff}}}, + {{{ -423, 3860, -1023}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -785, 3860, -1385}, 0, { 2012, 223}, {0xc0, 0x47, 0xad, 0xff}}}, + {{{ -1385, 3860, -785}, 0, { 2012, 0}, {0xb3, 0x5a, 0xd4, 0xff}}}, + {{{ -1023, 3860, -423}, 0, { 0, 0}, {0x42, 0x6a, 0x14, 0xff}}}, + {{{ -1535, 4168, 424}, 0, { 2012, 223}, {0xa7, 0x5a, 0x02, 0xff}}}, + {{{ -1385, 4168, 786}, 0, { 2012, 0}, {0xee, 0x54, 0x5c, 0xff}}}, + {{{ -1023, 4168, 424}, 0, { 0, 223}, {0x6a, 0x3c, 0x21, 0xff}}}, + {{{ -1023, 3860, -423}, 0, { 0, 223}, {0x42, 0x6a, 0x14, 0xff}}}, + {{{ -1535, 3860, -423}, 0, { 2012, 223}, {0x99, 0x44, 0xe7, 0xff}}}, + {{{ -1535, 4168, 424}, 0, { 2012, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, +}; + +// 0x070075E8 - 0x070076C8 +static const Vtx ttc_seg7_vertex_070075E8[] = { + {{{ -1023, 3860, -423}, 0, { 0, 223}, {0x42, 0x6a, 0x14, 0xff}}}, + {{{ -1535, 4168, 424}, 0, { 2012, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, + {{{ -1023, 4168, 424}, 0, { 0, 0}, {0x6a, 0x3c, 0x21, 0xff}}}, + {{{ -1385, 3860, -785}, 0, { 2012, 223}, {0xb3, 0x5a, 0xd4, 0xff}}}, + {{{ -1535, 3860, -423}, 0, { 2012, 0}, {0x99, 0x44, 0xe7, 0xff}}}, + {{{ 1024, 5243, -423}, 0, { 0, 0}, {0xc5, 0x9c, 0xd0, 0xff}}}, + {{{ 1536, 5243, -423}, 0, { 2012, 0}, {0x67, 0xbc, 0xe7, 0xff}}}, + {{{ 1536, 4936, 424}, 0, { 2012, 223}, {0x59, 0xa6, 0x02, 0xff}}}, + {{{ 1024, 4936, 424}, 0, { 0, 990}, {0xc4, 0x99, 0xd7, 0xff}}}, + {{{ 424, 5857, -1023}, 0, { 0, 223}, {0x2a, 0xc4, 0x67, 0xff}}}, + {{{ 424, 5857, -1535}, 0, { 2012, 0}, {0x17, 0xa6, 0xab, 0xff}}}, + {{{ 786, 5857, -1385}, 0, { 2012, 223}, {0x5c, 0xac, 0xee, 0xff}}}, + {{{ 1536, 4936, 424}, 0, { 2012, 0}, {0x59, 0xa6, 0x02, 0xff}}}, + {{{ 1386, 4936, 786}, 0, { 2012, 223}, {0x5b, 0xbc, 0x37, 0xff}}}, +}; + +// 0x070076C8 - 0x070077C8 +static const Vtx ttc_seg7_vertex_070076C8[] = { + {{{ 1024, 5243, -423}, 0, { 0, 990}, {0xc5, 0x9c, 0xd0, 0xff}}}, + {{{ 1386, 5243, -785}, 0, { 2012, 0}, {0x16, 0xcc, 0x8f, 0xff}}}, + {{{ 1536, 5243, -423}, 0, { 2012, 223}, {0x67, 0xbc, 0xe7, 0xff}}}, + {{{ 1024, 4936, 424}, 0, { 0, 0}, {0xc4, 0x99, 0xd7, 0xff}}}, + {{{ 786, 4628, 1386}, 0, { 2012, 223}, {0x3d, 0xa6, 0x40, 0xff}}}, + {{{ 424, 4628, 1024}, 0, { 0, 990}, {0xf3, 0x99, 0xb8, 0xff}}}, + {{{ 1386, 4936, 786}, 0, { 2012, 0}, {0x5b, 0xbc, 0x37, 0xff}}}, + {{{ 364, 3707, -1023}, 0, { 0, 0}, {0xe9, 0x8d, 0x2e, 0xff}}}, + {{{ 876, 3707, -175}, 0, { 2012, 223}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 364, 3707, -175}, 0, { 0, 223}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ 786, 4628, 1386}, 0, { 2012, 0}, {0x3d, 0xa6, 0x40, 0xff}}}, + {{{ 424, 4628, 1536}, 0, { 2012, 223}, {0x19, 0xbc, 0x67, 0xff}}}, + {{{ -423, 5857, -1023}, 0, { 0, 0}, {0x24, 0x98, 0x3e, 0xff}}}, + {{{ 424, 5857, -1535}, 0, { 2012, 223}, {0x17, 0xa6, 0xab, 0xff}}}, + {{{ 424, 5857, -1023}, 0, { 0, 223}, {0x2a, 0xc4, 0x67, 0xff}}}, + {{{ -423, 5857, -1535}, 0, { 2012, 0}, {0xf3, 0xb9, 0x98, 0xff}}}, +}; + +// 0x070077C8 - 0x070078C8 +static const Vtx ttc_seg7_vertex_070077C8[] = { + {{{ 424, 4628, 1024}, 0, { 0, 0}, {0xf3, 0x99, 0xb8, 0xff}}}, + {{{ 424, 4628, 1536}, 0, { 2012, 0}, {0x19, 0xbc, 0x67, 0xff}}}, + {{{ -423, 4321, 1536}, 0, { 2012, 223}, {0xfe, 0xa6, 0x59, 0xff}}}, + {{{ -423, 4321, 1024}, 0, { 0, 223}, {0xf3, 0xb7, 0x9a, 0xff}}}, + {{{ 364, 3707, -1023}, 0, { 0, 0}, {0xe9, 0x8d, 0x2e, 0xff}}}, + {{{ 876, 3707, -1023}, 0, { 2012, 0}, {0x68, 0xb9, 0xf3, 0xff}}}, + {{{ 876, 3707, -175}, 0, { 2012, 223}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ 364, 3707, -1023}, 0, { 0, 990}, {0xe9, 0x8d, 0x2e, 0xff}}}, + {{{ 364, 3707, -1535}, 0, { 2012, 0}, {0x0d, 0x96, 0xbc, 0xff}}}, + {{{ 726, 3707, -1385}, 0, { 2012, 96}, {0x4e, 0xc4, 0xb2, 0xff}}}, + {{{ 876, 3707, -1023}, 0, { 2012, 223}, {0x68, 0xb9, 0xf3, 0xff}}}, + {{{ -423, 5857, -1023}, 0, { 0, 990}, {0x24, 0x98, 0x3e, 0xff}}}, + {{{ -785, 5857, -1385}, 0, { 2012, 0}, {0xd4, 0xa6, 0xb3, 0xff}}}, + {{{ -423, 5857, -1535}, 0, { 2012, 223}, {0xf3, 0xb9, 0x98, 0xff}}}, + {{{ -1023, 5857, -423}, 0, { 0, 0}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ -785, 5857, -1385}, 0, { 2012, 223}, {0xd4, 0xa6, 0xb3, 0xff}}}, +}; + +// 0x070078C8 - 0x070079C8 +static const Vtx ttc_seg7_vertex_070078C8[] = { + {{{ -1023, 5857, -423}, 0, { 0, 0}, {0x00, 0x99, 0x49, 0xff}}}, + {{{ -1385, 5857, -785}, 0, { 2012, 0}, {0x89, 0xd6, 0x00, 0xff}}}, + {{{ -785, 5857, -1385}, 0, { 2012, 223}, {0xd4, 0xa6, 0xb3, 0xff}}}, + {{{ -423, 4321, 1024}, 0, { 0, 223}, {0xf3, 0xb7, 0x9a, 0xff}}}, + {{{ -423, 4321, 1536}, 0, { 2012, 0}, {0xfe, 0xa6, 0x59, 0xff}}}, + {{{ -785, 4321, 1386}, 0, { 2012, 223}, {0x95, 0xc4, 0xe3, 0xff}}}, + {{{ -423, 3707, -1023}, 0, { 0, 0}, {0x24, 0x98, 0x3e, 0xff}}}, + {{{ -423, 3707, -1535}, 0, { 2012, 0}, {0xf3, 0xb9, 0x98, 0xff}}}, + {{{ 364, 3707, -1535}, 0, { 2012, 223}, {0x0d, 0x96, 0xbc, 0xff}}}, + {{{ 364, 3707, -1023}, 0, { 0, 990}, {0xe9, 0x8d, 0x2e, 0xff}}}, + {{{ -423, 3707, -1023}, 0, { 0, 990}, {0x24, 0x98, 0x3e, 0xff}}}, + {{{ -785, 3707, -1385}, 0, { 2012, 0}, {0xd4, 0xa6, 0xb3, 0xff}}}, + {{{ -423, 3707, -1535}, 0, { 2012, 223}, {0xf3, 0xb9, 0x98, 0xff}}}, + {{{ -1023, 3707, -423}, 0, { 0, 0}, {0x46, 0x9a, 0x1b, 0xff}}}, + {{{ -1385, 3707, -785}, 0, { 2012, 0}, {0xad, 0xb9, 0xc0, 0xff}}}, + {{{ -785, 3707, -1385}, 0, { 2012, 223}, {0xd4, 0xa6, 0xb3, 0xff}}}, +}; + +// 0x070079C8 - 0x07007AC8 +static const Vtx ttc_seg7_vertex_070079C8[] = { + {{{ -1023, 4014, 424}, 0, { 0, 990}, {0x3b, 0x9c, 0x30, 0xff}}}, + {{{ -1385, 4014, 786}, 0, { 2012, 0}, {0xea, 0xcc, 0x71, 0xff}}}, + {{{ -1535, 4014, 424}, 0, { 2012, 223}, {0x99, 0xbc, 0x19, 0xff}}}, + {{{ 1536, 3072, 1407}, 0, { 2012, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 760, 3072, 1672}, 0, { 0, 223}, {0xe7, 0x6c, 0xc3, 0xff}}}, + {{{ 862, 3072, 2081}, 0, { 2012, 223}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 4014, 424}, 0, { 0, 0}, {0x3b, 0x9c, 0x30, 0xff}}}, + {{{ -1535, 4014, 424}, 0, { 2012, 0}, {0x99, 0xbc, 0x19, 0xff}}}, + {{{ -1535, 3707, -423}, 0, { 2012, 223}, {0xa7, 0xa6, 0xfe, 0xff}}}, + {{{ -1023, 3707, -423}, 0, { 0, 990}, {0x46, 0x9a, 0x1b, 0xff}}}, + {{{ -1535, 3707, -423}, 0, { 2012, 0}, {0xa7, 0xa6, 0xfe, 0xff}}}, + {{{ -1385, 3707, -785}, 0, { 2012, 223}, {0xad, 0xb9, 0xc0, 0xff}}}, + {{{ 1024, 3072, 1407}, 0, { 0, 0}, {0xc4, 0x2a, 0x99, 0xff}}}, + {{{ -547, 3072, 1672}, 0, { 0, 223}, {0x25, 0x50, 0xa5, 0xff}}}, + {{{ -861, 3072, 2081}, 0, { 2012, 223}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 862, 3072, 2081}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007AC8 - 0x07007BA8 +static const Vtx ttc_seg7_vertex_07007AC8[] = { + {{{ 760, 2919, 1672}, 0, { 0, 223}, {0xdb, 0xb0, 0xa5, 0xff}}}, + {{{ 1024, 2919, 1407}, 0, { 0, 0}, {0xe2, 0xd6, 0x8d, 0xff}}}, + {{{ 1536, 2919, 1407}, 0, { 2012, 0}, {0x00, 0x8f, 0xc8, 0xff}}}, + {{{ 862, 2919, 2081}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 760, 3072, 1672}, 0, { 0, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, + {{{ -547, 3072, 1672}, 0, { 0, 223}, {0x25, 0x50, 0xa5, 0xff}}}, + {{{ 862, 3072, 2081}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 862, 2919, 2081}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -547, 2919, 1672}, 0, { 0, 223}, {0x19, 0x94, 0xc3, 0xff}}}, + {{{ 760, 2919, 1672}, 0, { 0, 0}, {0xdb, 0xb0, 0xa5, 0xff}}}, + {{{ -861, 2919, 2081}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2080, 2919, 862}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1568, 2919, 650}, 0, { 0, 223}, {0x4a, 0xa4, 0xd5, 0xff}}}, + {{{ -861, 2919, 2081}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07007BA8 - 0x07007C88 +static const Vtx ttc_seg7_vertex_07007BA8[] = { + {{{ -547, 3072, 1672}, 0, { 0, 0}, {0x25, 0x50, 0xa5, 0xff}}}, + {{{ -1568, 3072, 650}, 0, { 0, 223}, {0x53, 0x5c, 0xeb, 0xff}}}, + {{{ -861, 3072, 2081}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -861, 2919, 2081}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1568, 2919, 650}, 0, { 0, 223}, {0x4a, 0xa4, 0xd5, 0xff}}}, + {{{ -547, 2919, 1672}, 0, { 0, 0}, {0x19, 0x94, 0xc3, 0xff}}}, + {{{ -2080, 3072, 862}, 0, { 2012, 223}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1363, -19, -144}, 0, { 2012, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, + {{{ -1218, -19, 0}, 0, { 0, 0}, {0x24, 0x33, 0x6e, 0xff}}}, + {{{ -144, -19, -1073}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -1568, 3072, 650}, 0, { 0, 0}, {0x53, 0x5c, 0xeb, 0xff}}}, + {{{ -1568, 3072, 548}, 0, { 0, 223}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -2080, 3072, 862}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2080, 3072, 548}, 0, { 2012, 223}, {0x00, 0x59, 0xa7, 0xff}}}, +}; + +// 0x07007C88 - 0x07007D78 +static const Vtx ttc_seg7_vertex_07007C88[] = { + {{{ -2080, 2919, 862}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1568, 2919, 548}, 0, { 0, 990}, {0x54, 0xac, 0xd6, 0xff}}}, + {{{ -1568, 2919, 650}, 0, { 0, 0}, {0x4a, 0xa4, 0xd5, 0xff}}}, + {{{ -2080, 2919, 548}, 0, { 2012, 223}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ -955, -71, -1320}, 0, { 2012, 223}, {0xe8, 0x65, 0xb9, 0xff}}}, + {{{ -1244, -71, -740}, 0, { 0, 0}, {0x18, 0x65, 0x47, 0xff}}}, + {{{ -955, -71, -1030}, 0, { 0, 223}, {0xe9, 0x65, 0x47, 0xff}}}, + {{{ -289, -19, -1218}, 0, { 2012, 223}, {0x93, 0x33, 0xdc, 0xff}}}, + {{{ -1363, -19, -144}, 0, { 2012, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, + {{{ -144, -19, -1073}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, + {{{ -955, -71, -1030}, 0, { 0, 0}, {0xe9, 0x65, 0x47, 0xff}}}, + {{{ -810, -71, -885}, 0, { 0, 223}, {0x24, 0x33, 0x6d, 0xff}}}, + {{{ -665, -71, -1030}, 0, { 2012, 223}, {0x59, 0x54, 0xe3, 0xff}}}, + {{{ -955, -71, -1320}, 0, { 2012, 0}, {0xe8, 0x65, 0xb9, 0xff}}}, + {{{ -1244, -71, -1030}, 0, { 2012, 0}, {0x17, 0x65, 0xb9, 0xff}}}, +}; + +// 0x07007D78 - 0x07007E68 +static const Vtx ttc_seg7_vertex_07007D78[] = { + {{{ 850, -1453, -1658}, 0, { 2012, 223}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ 428, -1453, -2080}, 0, { 2012, 0}, {0x1c, 0x78, 0xe4, 0xff}}}, + {{{ 705, -1453, -1513}, 0, { 0, 223}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -1244, -71, -1030}, 0, { 2012, 223}, {0x17, 0x65, 0xb9, 0xff}}}, + {{{ -1484, -71, -980}, 0, { 0, 0}, {0xa7, 0x54, 0x1d, 0xff}}}, + {{{ -1244, -71, -740}, 0, { 0, 223}, {0x18, 0x65, 0x47, 0xff}}}, + {{{ -1339, -71, -1125}, 0, { 2012, 0}, {0xdc, 0x33, 0x93, 0xff}}}, + {{{ -1578, -19, -1363}, 0, { 2012, 223}, {0x28, 0x71, 0xd8, 0xff}}}, + {{{ -2080, -19, -861}, 0, { 2012, 0}, {0xb0, 0x38, 0x50, 0xff}}}, + {{{ -1935, -19, -716}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, + {{{ -1433, -19, -1219}, 0, { 0, 223}, {0x6d, 0x33, 0xdc, 0xff}}}, + {{{ -539, -1453, -1876}, 0, { 0, 0}, {0x33, 0x33, 0x67, 0xff}}}, + {{{ 343, -1453, -1876}, 0, { 0, 223}, {0xd5, 0x5c, 0x4a, 0xff}}}, + {{{ -539, -1453, -2080}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 343, -1453, -1876}, 0, { 0, 0}, {0xd5, 0x5c, 0x4a, 0xff}}}, +}; + +// 0x07007E68 - 0x07007F48 +static const Vtx ttc_seg7_vertex_07007E68[] = { + {{{ 705, -1607, -1513}, 0, { 0, 990}, {0xe2, 0xac, 0x59, 0xff}}}, + {{{ 428, -1607, -2080}, 0, { 2012, 0}, {0x31, 0x97, 0xcf, 0xff}}}, + {{{ 850, -1607, -1658}, 0, { 2012, 223}, {0x6d, 0xcd, 0x24, 0xff}}}, + {{{ 343, -1607, -1876}, 0, { 0, 0}, {0xeb, 0xa4, 0x53, 0xff}}}, + {{{ 343, -1453, -1876}, 0, { 0, 223}, {0xd5, 0x5c, 0x4a, 0xff}}}, + {{{ 428, -1453, -2080}, 0, { 2012, 223}, {0x1c, 0x78, 0xe4, 0xff}}}, + {{{ -539, -1453, -2080}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2080, -992, -861}, 0, { 0, 223}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1671, -992, -691}, 0, { 2012, 223}, {0x3d, 0x6c, 0x19, 0xff}}}, + {{{ -1936, -992, -1006}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -539, -1607, -2080}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 428, -1607, -2080}, 0, { 2012, 223}, {0x31, 0x97, 0xcf, 0xff}}}, + {{{ 343, -1607, -1876}, 0, { 0, 990}, {0xeb, 0xa4, 0x53, 0xff}}}, + {{{ -539, -1607, -1876}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}}, +}; + +// 0x07007F48 - 0x07008038 +static const Vtx ttc_seg7_vertex_07007F48[] = { + {{{ -1671, -992, -656}, 0, { 2012, 223}, {0x4c, 0x63, 0x10, 0xff}}}, + {{{ -1671, -992, -691}, 0, { 2012, 0}, {0x3d, 0x6c, 0x19, 0xff}}}, + {{{ -2080, -992, -861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2080, -992, -656}, 0, { 0, 223}, {0x00, 0x7d, 0x15, 0xff}}}, + {{{ -2080, -1453, 862}, 0, { 0, 223}, {0x67, 0x3c, 0xd6, 0xff}}}, + {{{ -1671, -1453, 692}, 0, { 2012, 223}, {0x3d, 0x6c, 0xe7, 0xff}}}, + {{{ -2080, -1453, 657}, 0, { 0, 0}, {0x00, 0x7d, 0x15, 0xff}}}, + {{{ -1671, -1453, 657}, 0, { 2012, 223}, {0x71, 0x37, 0x09, 0xff}}}, + {{{ -1671, -992, -656}, 0, { 2012, -543}, {0x4c, 0x63, 0x10, 0xff}}}, + {{{ -2080, -1453, 657}, 0, { 0, 223}, {0x00, 0x7d, 0x15, 0xff}}}, + {{{ -2080, -992, -656}, 0, { 0, -543}, {0x00, 0x7d, 0x15, 0xff}}}, + {{{ -1646, -1453, 717}, 0, { 2012, 223}, {0x59, 0x54, 0xe3, 0xff}}}, + {{{ -1671, -1453, 692}, 0, { 2012, 0}, {0x3d, 0x6c, 0xe7, 0xff}}}, + {{{ -2080, -1453, 862}, 0, { 0, 0}, {0x67, 0x3c, 0xd6, 0xff}}}, + {{{ -1935, -1453, 1007}, 0, { 0, 223}, {0x50, 0x38, 0x50, 0xff}}}, +}; + +// 0x07008038 - 0x07008128 +static const Vtx ttc_seg7_vertex_07008038[] = { + {{{ -1876, -3670, 572}, 0, { 0, 478}, {0x47, 0x98, 0x0d, 0xff}}}, + {{{ -1876, -3670, 657}, 0, { 0, 372}, {0x5c, 0xba, 0xce, 0xff}}}, + {{{ -2080, -3670, 862}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1346, -3670, 1102}, 0, { 0, 0}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -1833, -3670, 615}, 0, { 0, 223}, {0x00, 0xd6, 0x89, 0xff}}}, + {{{ -1593, -3670, 1349}, 0, { 2012, 0}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -2080, -3516, 862}, 0, { 2012, 223}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -1876, -3516, 657}, 0, { 0, 372}, {0xbf, 0x25, 0x9a, 0xff}}}, + {{{ -1876, -3516, 572}, 0, { 0, 478}, {0x66, 0x4a, 0xf6, 0xff}}}, + {{{ -2080, -3516, 572}, 0, { 2012, 223}, {0x00, 0x7a, 0xdf, 0xff}}}, + {{{ -2080, -3516, 862}, 0, { 2012, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, + {{{ -1876, -3516, 572}, 0, { 0, 223}, {0x66, 0x4a, 0xf6, 0xff}}}, + {{{ -1876, -4156, -571}, 0, { 0, 990}, {0x5a, 0xab, 0x17, 0xff}}}, + {{{ -1876, -3670, 572}, 0, { 0, -798}, {0x47, 0x98, 0x0d, 0xff}}}, + {{{ -2080, -3670, 572}, 0, { 2012, -798}, {0x00, 0x86, 0x21, 0xff}}}, +}; + +// 0x07008128 - 0x07008208 +static const Vtx ttc_seg7_vertex_07008128[] = { + {{{ -1876, -3670, 572}, 0, { 0, 223}, {0x47, 0x98, 0x0d, 0xff}}}, + {{{ -2080, -3670, 862}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2080, -3670, 572}, 0, { 2012, 223}, {0x00, 0x86, 0x21, 0xff}}}, + {{{ -2080, -4003, -571}, 0, { 2012, 223}, {0x00, 0x7c, 0xe7, 0xff}}}, + {{{ -2080, -3516, 572}, 0, { 2012, -798}, {0x00, 0x7a, 0xdf, 0xff}}}, + {{{ -1876, -4003, -571}, 0, { 0, 223}, {0x4d, 0x62, 0xec, 0xff}}}, + {{{ -1876, -3516, 572}, 0, { 0, -798}, {0x66, 0x4a, 0xf6, 0xff}}}, + {{{ -898, -4003, -1634}, 0, { 0, 223}, {0xc1, 0x1d, 0x69, 0xff}}}, + {{{ -1103, -4003, -1839}, 0, { 2012, 223}, {0x1d, 0x54, 0x59, 0xff}}}, + {{{ -1876, -4003, -656}, 0, { 0, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ -2080, -4003, -861}, 0, { 2012, 0}, {0x1c, 0x78, 0x1c, 0xff}}}, + {{{ -1876, -4156, -571}, 0, { 0, 990}, {0x5a, 0xab, 0x17, 0xff}}}, + {{{ -2080, -3670, 572}, 0, { 2012, -798}, {0x00, 0x86, 0x21, 0xff}}}, + {{{ -2080, -4156, -571}, 0, { 2012, 223}, {0x00, 0x83, 0x10, 0xff}}}, +}; + +// 0x07008208 - 0x070082F8 +static const Vtx ttc_seg7_vertex_07008208[] = { + {{{ -1411, 1228, 883}, 0, { 0, 57}, {0x61, 0x51, 0x08, 0xff}}}, + {{{ -1850, 1228, 684}, 0, { 2012, 223}, {0xa9, 0x5a, 0x11, 0xff}}}, + {{{ -1722, 1228, 1062}, 0, { 2012, 0}, {0x02, 0x37, 0x72, 0xff}}}, + {{{ -2080, -4003, -861}, 0, { 2012, 945}, {0x1c, 0x78, 0x1c, 0xff}}}, + {{{ -1876, -4003, -571}, 0, { 0, 223}, {0x4d, 0x62, 0xec, 0xff}}}, + {{{ -1876, -4003, -656}, 0, { 0, 434}, {0x4a, 0x5c, 0x2b, 0xff}}}, + {{{ -2080, -4003, -571}, 0, { 2012, 223}, {0x00, 0x7c, 0xe7, 0xff}}}, + {{{ -1876, -4156, -656}, 0, { 0, 434}, {0x1d, 0x9c, 0x47, 0xff}}}, + {{{ -1876, -4156, -571}, 0, { 0, 990}, {0x5a, 0xab, 0x17, 0xff}}}, + {{{ -2080, -4156, -571}, 0, { 2012, 223}, {0x00, 0x83, 0x10, 0xff}}}, + {{{ -2080, -4156, -861}, 0, { 2012, 945}, {0xc1, 0xa7, 0x3f, 0xff}}}, + {{{ -1478, 1228, 378}, 0, { 0, 57}, {0x54, 0x5a, 0x1c, 0xff}}}, + {{{ -1647, 1228, -72}, 0, { 2012, 223}, {0xea, 0x4e, 0x9f, 0xff}}}, + {{{ -1824, 1228, 285}, 0, { 2012, 0}, {0xa9, 0x5a, 0xef, 0xff}}}, + {{{ -1363, 1228, 145}, 0, { 0, 223}, {0x67, 0x45, 0xe8, 0xff}}}, +}; + +// 0x070082F8 - 0x07008368 +static const Vtx ttc_seg7_vertex_070082F8[] = { + {{{ -1495, 1228, 637}, 0, { 0, 57}, {0x58, 0x5a, 0xfb, 0xff}}}, + {{{ -1478, 1228, 378}, 0, { 0, 223}, {0x54, 0x5a, 0x1c, 0xff}}}, + {{{ -1824, 1228, 285}, 0, { 2012, 223}, {0xa9, 0x5a, 0xef, 0xff}}}, + {{{ -1411, 1228, 883}, 0, { 0, 57}, {0x61, 0x51, 0x08, 0xff}}}, + {{{ -1495, 1228, 637}, 0, { 0, 223}, {0x58, 0x5a, 0xfb, 0xff}}}, + {{{ -1850, 1228, 684}, 0, { 2012, 223}, {0xa9, 0x5a, 0x11, 0xff}}}, + {{{ -1850, 1228, 684}, 0, { 2012, 0}, {0xa9, 0x5a, 0x11, 0xff}}}, +}; + +// 0x07008368 - 0x07008458 +static const Vtx ttc_seg7_vertex_07008368[] = { + {{{ 2081, -2242, -427}, 0, { 2012, 0}, {0x1c, 0x88, 0xe4, 0xff}}}, + {{{ 2081, -2242, -58}, 0, { 2012, 223}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 1621, -2242, -58}, 0, { 0, 223}, {0xac, 0xac, 0x2a, 0xff}}}, + {{{ 1621, -2088, -58}, 0, { 0, 223}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 2081, -2088, -58}, 0, { 2012, 223}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 2081, -2088, -427}, 0, { 2012, 0}, {0x31, 0x69, 0xcf, 0xff}}}, + {{{ 1621, -2088, -236}, 0, { 0, 0}, {0xad, 0x5c, 0x15, 0xff}}}, + {{{ 2081, -2088, -427}, 0, { 2012, 223}, {0x31, 0x69, 0xcf, 0xff}}}, + {{{ 1821, -2088, -687}, 0, { 2012, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ 1621, -2088, -236}, 0, { 0, 223}, {0xad, 0x5c, 0x15, 0xff}}}, + {{{ 1495, -2088, -361}, 0, { 0, 0}, {0x93, 0x33, 0x25, 0xff}}}, + {{{ -1646, -1146, -716}, 0, { 2012, 0}, {0x49, 0x99, 0x00, 0xff}}}, + {{{ -1671, -1146, -691}, 0, { 2012, 223}, {0x67, 0xc4, 0x2a, 0xff}}}, + {{{ -2080, -1146, -861}, 0, { 0, 223}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1621, -2242, -236}, 0, { 0, 0}, {0xb6, 0xa4, 0x2b, 0xff}}}, +}; + +// 0x07008458 - 0x07008558 +static const Vtx ttc_seg7_vertex_07008458[] = { + {{{ 1621, -2242, -236}, 0, { 0, 223}, {0xb6, 0xa4, 0x2b, 0xff}}}, + {{{ 1821, -2242, -687}, 0, { 2012, 0}, {0x1d, 0xac, 0xa7, 0xff}}}, + {{{ 2081, -2242, -427}, 0, { 2012, 223}, {0x1c, 0x88, 0xe4, 0xff}}}, + {{{ 1495, -2242, -361}, 0, { 0, 0}, {0x93, 0xcd, 0xdc, 0xff}}}, + {{{ -1671, -992, -691}, 0, { 2012, 223}, {0x3d, 0x6c, 0x19, 0xff}}}, + {{{ -1646, -992, -716}, 0, { 2012, 0}, {0x77, 0x2a, 0x00, 0xff}}}, + {{{ -1936, -992, -1006}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2080, -1146, -656}, 0, { 0, -543}, {0x00, 0x85, 0xe4, 0xff}}}, + {{{ -1671, -1146, -656}, 0, { 2012, -543}, {0x5a, 0xa8, 0xf7, 0xff}}}, + {{{ -1671, -1607, 657}, 0, { 2012, 223}, {0x39, 0x91, 0xed, 0xff}}}, + {{{ -2080, -1146, -861}, 0, { 0, 223}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1671, -1146, -691}, 0, { 2012, 223}, {0x67, 0xc4, 0x2a, 0xff}}}, + {{{ -1671, -1146, -656}, 0, { 2012, 478}, {0x5a, 0xa8, 0xf7, 0xff}}}, + {{{ -2080, -1146, -656}, 0, { 0, 223}, {0x00, 0x85, 0xe4, 0xff}}}, + {{{ -2080, -1146, -861}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1671, -1146, -656}, 0, { 2012, 223}, {0x5a, 0xa8, 0xf7, 0xff}}}, +}; + +// 0x07008558 - 0x07008658 +static const Vtx ttc_seg7_vertex_07008558[] = { + {{{ -1935, -1146, -1006}, 0, { 0, 223}, {0x50, 0xc8, 0xb0, 0xff}}}, + {{{ -1646, -1146, -716}, 0, { 2012, 223}, {0x49, 0x99, 0x00, 0xff}}}, + {{{ -2080, -1146, -861}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2080, -1607, 657}, 0, { 0, 223}, {0x00, 0x83, 0xeb, 0xff}}}, + {{{ -2080, -1146, -656}, 0, { 0, -543}, {0x00, 0x85, 0xe4, 0xff}}}, + {{{ -1671, -1607, 657}, 0, { 2012, 223}, {0x39, 0x91, 0xed, 0xff}}}, + {{{ -2080, -1607, 862}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1671, -1453, 692}, 0, { 2012, 223}, {0x3d, 0x6c, 0xe7, 0xff}}}, + {{{ -1671, -1453, 657}, 0, { 2012, 0}, {0x71, 0x37, 0x09, 0xff}}}, + {{{ -2080, -1453, 657}, 0, { 0, 0}, {0x00, 0x7d, 0x15, 0xff}}}, + {{{ -2080, -1607, 862}, 0, { 0, 223}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1671, -1607, 692}, 0, { 2012, 223}, {0x67, 0xc4, 0xd6, 0xff}}}, + {{{ -1646, -1607, 717}, 0, { 2012, 478}, {0x59, 0xac, 0x1d, 0xff}}}, + {{{ -1935, -1607, 1007}, 0, { 0, 223}, {0x3f, 0xa7, 0x3f, 0xff}}}, + {{{ -2080, -1607, 862}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1646, -1607, 717}, 0, { 2012, 223}, {0x59, 0xac, 0x1d, 0xff}}}, +}; + +// 0x07008658 - 0x07008748 +static const Vtx ttc_seg7_vertex_07008658[] = { + {{{ -1671, -1607, 657}, 0, { 2012, 0}, {0x39, 0x91, 0xed, 0xff}}}, + {{{ -1671, -1607, 692}, 0, { 2012, 223}, {0x67, 0xc4, 0xd6, 0xff}}}, + {{{ -2080, -1607, 862}, 0, { 0, 223}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -162, -2692, 1682}, 0, { 0, 28}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ -696, -2692, 1682}, 0, { 0, 223}, {0x34, 0x49, 0xa7, 0xff}}}, + {{{ -861, -2692, 2081}, 0, { 2012, 223}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -162, -2692, 2081}, 0, { 2012, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -162, -2846, 2081}, 0, { 2012, 0}, {0x38, 0x8f, 0x00, 0xff}}}, + {{{ -696, -2846, 1682}, 0, { 0, 223}, {0x15, 0xa4, 0xad, 0xff}}}, + {{{ -162, -2846, 1682}, 0, { 0, 28}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -861, -2846, 2081}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -928, -2692, 1449}, 0, { 0, 478}, {0xe3, 0x54, 0xa7, 0xff}}}, + {{{ -1211, -2692, 1732}, 0, { 2012, 223}, {0xc1, 0x59, 0xc1, 0xff}}}, + {{{ -861, -2692, 2081}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -928, -2692, 1449}, 0, { 0, 223}, {0xe3, 0x54, 0xa7, 0xff}}}, +}; + +// 0x07008748 - 0x07008848 +static const Vtx ttc_seg7_vertex_07008748[] = { + {{{ -1495, 1075, 637}, 0, { 2012, 223}, {0x57, 0xa6, 0xef, 0xff}}}, + {{{ -1411, 1075, 883}, 0, { 2012, 0}, {0x4e, 0xaf, 0x39, 0xff}}}, + {{{ -1850, 1075, 684}, 0, { 0, 223}, {0xa8, 0xa6, 0x05, 0xff}}}, + {{{ -928, -2846, 1449}, 0, { 0, 478}, {0x1e, 0xac, 0xa7, 0xff}}}, + {{{ -696, -2846, 1682}, 0, { 0, 223}, {0x15, 0xa4, 0xad, 0xff}}}, + {{{ -861, -2846, 2081}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -928, -2846, 1449}, 0, { 0, 223}, {0x1e, 0xac, 0xa7, 0xff}}}, + {{{ -861, -2846, 2081}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1211, -2846, 1732}, 0, { 2012, 223}, {0xb0, 0xc8, 0xb0, 0xff}}}, + {{{ -1363, 1075, 145}, 0, { 2012, 223}, {0x75, 0xd9, 0xe5, 0xff}}}, + {{{ -1478, 1075, 378}, 0, { 2012, 0}, {0x57, 0xa6, 0x11, 0xff}}}, + {{{ -1647, 1075, -72}, 0, { 0, 223}, {0xf1, 0x95, 0xbe, 0xff}}}, + {{{ -1647, 1075, -72}, 0, { 0, 479}, {0xf1, 0x95, 0xbe, 0xff}}}, + {{{ -1478, 1075, 378}, 0, { 2012, 223}, {0x57, 0xa6, 0x11, 0xff}}}, + {{{ -1824, 1075, 285}, 0, { 0, 223}, {0xac, 0xa6, 0xe4, 0xff}}}, + {{{ -1824, 1075, 285}, 0, { 0, 479}, {0xac, 0xa6, 0xe4, 0xff}}}, +}; + +// 0x07008848 - 0x070088A8 +static const Vtx ttc_seg7_vertex_07008848[] = { + {{{ -1850, 1075, 684}, 0, { 0, 479}, {0xa8, 0xa6, 0x05, 0xff}}}, + {{{ -1411, 1075, 883}, 0, { 2012, 223}, {0x4e, 0xaf, 0x39, 0xff}}}, + {{{ -1722, 1075, 1062}, 0, { 0, 223}, {0xb3, 0xc9, 0x53, 0xff}}}, + {{{ -1478, 1075, 378}, 0, { 2012, 223}, {0x57, 0xa6, 0x11, 0xff}}}, + {{{ -1495, 1075, 637}, 0, { 2012, 0}, {0x57, 0xa6, 0xef, 0xff}}}, + {{{ -1824, 1075, 285}, 0, { 0, 223}, {0xac, 0xa6, 0xe4, 0xff}}}, +}; + +// 0x070088A8 - 0x070089A8 +static const Vtx ttc_seg7_vertex_070088A8[] = { + {{{ -1284, 742, -1230}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1371, 742, -1143}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1414, 742, -1186}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1003, -3872, -1063}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 872, -3872, -1019}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 959, -3872, -1106}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 916, -3872, -976}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1315, -3109, -1057}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1460, -3109, -999}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1359, -3109, -1101}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1417, -3109, -956}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -624, 896, -932}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -711, 896, -846}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -755, 896, -889}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -668, 896, -976}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1327, 742, -1273}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070089A8 - 0x07008CD8 +static const Gfx ttc_seg7_dl_070089A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 64 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07001008, 1), + gsSPLight(&ttc_seg7_light_07001000, 2), + gsSPVertex(ttc_seg7_vertex_07001078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07001168, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07001258, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07001348, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07001438, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07001528, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07001618, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07001708, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_070017F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_070018E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_070019D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07001AC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008CD8 - 0x07008DD0 +static const Gfx ttc_seg7_dl_07008CD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 64 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07001BB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 15, 11, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07001CB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 7, 0x0), + gsSP1Triangle(13, 7, 6, 0x0), + gsSPVertex(ttc_seg7_vertex_07001DA8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008DD0 - 0x07009278 +static const Gfx ttc_seg7_dl_07008DD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07001020, 1), + gsSPLight(&ttc_seg7_light_07001018, 2), + gsSPVertex(ttc_seg7_vertex_07001E38, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ttc_seg7_light_07001008, 1), + gsSPLight(&ttc_seg7_light_07001000, 2), + gsSPVertex(ttc_seg7_vertex_07001E78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 8, 2, 9, 0x0), + gsSP2Triangles( 8, 0, 2, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07001F78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 13, 9, 0x0), + gsSPVertex(ttc_seg7_vertex_07002058, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 10, 0x0), + gsSPVertex(ttc_seg7_vertex_07002158, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07002248, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07002348, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 1, 9, 0x0, 8, 10, 1, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07002428, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07002528, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 14, 15, 11, 0x0), + gsSPVertex(ttc_seg7_vertex_07002628, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 5, 1, 0x0, 14, 15, 5, 0x0), + gsSPVertex(ttc_seg7_vertex_07002728, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 6, 4, 5, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 14, 0x0, 8, 14, 15, 0x0), + gsSP1Triangle( 8, 15, 11, 0x0), + gsSPVertex(ttc_seg7_vertex_07002828, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 4, 6, 10, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 6, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 8, 12, 0x0), + gsSP2Triangles(14, 10, 8, 0x0, 8, 15, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07002928, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07002A28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07002B28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07002C28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 9, 12, 0x0), + gsSP1Triangle( 9, 13, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009278 - 0x07009480 +static const Gfx ttc_seg7_dl_07009278[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09008400), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07001038, 1), + gsSPLight(&ttc_seg7_light_07001030, 2), + gsSPVertex(ttc_seg7_vertex_07002D08, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ttc_seg7_light_07001008, 1), + gsSPLight(&ttc_seg7_light_07001000, 2), + gsSPVertex(ttc_seg7_vertex_07002D88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 0, 12, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07002E88, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 7, 4, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 1, 7, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 8, 13, 11, 0x0), + gsSP1Triangle( 8, 10, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07002F68, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 4, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07003068, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07003158, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 8, 7, 6, 0x0), + gsSP2Triangles( 8, 4, 7, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 4, 9, 5, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07003258, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009480 - 0x07009A88 +static const Gfx ttc_seg7_dl_07009480[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07003288, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07003378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07003468, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07003558, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07003648, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07003738, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07003838, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07003928, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07003A08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07003AF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07003BE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07003CD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07003DC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07003EB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07003FA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07004098, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07004188, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07004278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07004378, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07004478, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), + gsSP2Triangles( 7, 14, 8, 0x0, 14, 15, 8, 0x0), + gsSPVertex(ttc_seg7_vertex_07004578, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ttc_seg7_vertex_07004658, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07004738, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 0, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009A88 - 0x07009BF0 +static const Gfx ttc_seg7_dl_07009A88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07004838, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 4, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ttc_seg7_vertex_07004918, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07004A08, 16, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 3, 7, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 0, 2, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07004B08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07004C08, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009BF0 - 0x07009F00 +static const Gfx ttc_seg7_dl_07009BF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07004CB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07004DA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07004E98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07004F88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07005078, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07005168, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07005258, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07005348, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07005438, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07005528, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07005618, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07005708, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009F00 - 0x0700A2C8 +static const Gfx ttc_seg7_dl_07009F00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_070057B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 0, 3, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles(10, 8, 11, 0x0, 7, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_070058B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 6, 4, 0x0), + gsSP2Triangles( 1, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 0, 2, 8, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 10, 14, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_070059A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 2, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07005A88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles( 5, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 9, 14, 15, 0x0, 9, 15, 8, 0x0), + gsSP1Triangle(11, 15, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07005B88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07005C78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 1, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 0, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07005D58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 1, 9, 0x0, 8, 5, 1, 0x0), + gsSP2Triangles( 8, 10, 5, 0x0, 8, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07005E48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07005F28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 10, 1, 11, 0x0), + gsSP2Triangles(10, 2, 1, 0x0, 12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07006018, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 3, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 15, 9, 0x0), + gsSPVertex(ttc_seg7_vertex_07006118, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07006208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_070062F8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A2C8 - 0x0700A600 +static const Gfx ttc_seg7_dl_0700A2C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07006378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07006468, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07006558, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07006648, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07006738, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07006838, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07006918, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07006A08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07006AF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07006BE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07006CD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07006DC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07006EB8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A600 - 0x0700A700 +static const Gfx ttc_seg7_dl_0700A600[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07006EF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07006FE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_070070D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 0, 2, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_070071D8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A700 - 0x0700ACD8 +static const Gfx ttc_seg7_dl_0700A700[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 8 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07007218, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07007318, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_070073F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 0, 0x0), + gsSPVertex(ttc_seg7_vertex_070074E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_070075E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 8, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_070076C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_070077C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 15, 11, 0x0), + gsSPVertex(ttc_seg7_vertex_070078C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle(13, 15, 10, 0x0), + gsSPVertex(ttc_seg7_vertex_070079C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 3, 12, 4, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07007AC8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), + gsSPVertex(ttc_seg7_vertex_07007BA8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07007C88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle( 4, 14, 5, 0x0), + gsSPVertex(ttc_seg7_vertex_07007D78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(ttc_seg7_vertex_07007E68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07007F48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07008038, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 3, 5, 2, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07008128, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07008208, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_070082F8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPLight(&ttc_seg7_light_07001050, 1), + gsSPLight(&ttc_seg7_light_07001048, 2), + gsSPVertex(ttc_seg7_vertex_07008368, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(ttc_seg7_vertex_07008458, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07008558, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07008658, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 5, 4, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07008748, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 0, 2, 0x0), + gsSPVertex(ttc_seg7_vertex_07008848, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700ACD8 - 0x0700AD38 +static const Gfx ttc_seg7_dl_0700ACD8[] = { + gsSPLight(&ttc_seg7_light_07001068, 1), + gsSPLight(&ttc_seg7_light_07001060, 2), + gsSPVertex(ttc_seg7_vertex_070088A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AD38 - 0x0700AED8 +const Gfx ttc_seg7_dl_0700AD38[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_070089A8), + gsSPDisplayList(ttc_seg7_dl_07008CD8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07008DD0), + gsSPDisplayList(ttc_seg7_dl_07009278), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07009480), + gsSPDisplayList(ttc_seg7_dl_07009A88), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07009BF0), + gsSPDisplayList(ttc_seg7_dl_07009F00), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700A2C8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700A600), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700A700), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(ttc_seg7_dl_0700ACD8), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/areas/1/1/model.s b/levels/ttc/areas/1/1/model.s deleted file mode 100644 index 894f0839..00000000 --- a/levels/ttc/areas/1/1/model.s +++ /dev/null @@ -1,3030 +0,0 @@ -ttc_seg7_light_07001000: # 0x07001000 - 0x07001008 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttc_seg7_light_07001008: # 0x07001008 - 0x07001018 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_07001018: # 0x07001018 - 0x07001020 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 - -ttc_seg7_light_07001020: # 0x07001020 - 0x07001030 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_07001030: # 0x07001030 - 0x07001038 -.byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00 - -ttc_seg7_light_07001038: # 0x07001038 - 0x07001048 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_07001048: # 0x07001048 - 0x07001050 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttc_seg7_light_07001050: # 0x07001050 - 0x07001060 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_07001060: # 0x07001060 - 0x07001068 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_07001068: # 0x07001068 - 0x07001078 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_07001078: # 0x07001078 - 0x07001168 -vertex 297, 3318, 2081, 479, 0, 0x30, 0x1E, 0x8F, 0xFF -vertex 297, 3072, 2081, 0, 0, 0x57, 0x00, 0xA5, 0xFF -vertex 276, 3072, 2061, 0, 2012, 0x57, 0x00, 0xA5, 0xFF -vertex 641, 3318, 2081, 479, 0, 0x31, 0x1E, 0x90, 0xFF -vertex 641, 3072, 2081, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 621, 3072, 2061, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex 621, 3277, 2061, 403, 2012, 0x31, 0x1E, 0x90, 0xFF -vertex 641, 3318, 2081, 0, 0, 0x31, 0x1E, 0x90, 0xFF -vertex 621, 3277, 2061, 53, 2012, 0x31, 0x1E, 0x90, 0xFF -vertex 416, 3277, 2061, 394, 2012, 0xD0, 0x1E, 0x8F, 0xFF -vertex 395, 3318, 2081, 479, 0, 0xD0, 0x1E, 0x8F, 0xFF -vertex 416, 3277, 2061, 44, 2012, 0xD0, 0x1E, 0x8F, 0xFF -vertex 416, 3072, 2061, 479, 2012, 0xA9, 0x00, 0xA5, 0xFF -vertex 395, 3072, 2081, 479, 0, 0xA9, 0x00, 0xA5, 0xFF -vertex 395, 3318, 2081, 0, 0, 0xD0, 0x1E, 0x8F, 0xFF - -ttc_seg7_vertex_07001168: # 0x07001168 - 0x07001258 -vertex -48, 3318, 2081, 479, 0, 0x30, 0x1E, 0x8F, 0xFF -vertex -48, 3072, 2081, 0, 0, 0x57, 0x00, 0xA5, 0xFF -vertex -69, 3072, 2061, 0, 2012, 0x57, 0x00, 0xA5, 0xFF -vertex 297, 3318, 2081, 479, 0, 0x30, 0x1E, 0x8F, 0xFF -vertex 276, 3072, 2061, 0, 2012, 0x57, 0x00, 0xA5, 0xFF -vertex 276, 3277, 2061, 403, 2012, 0x30, 0x1E, 0x8F, 0xFF -vertex 297, 3318, 2081, 0, 0, 0x30, 0x1E, 0x8F, 0xFF -vertex 276, 3277, 2061, 53, 2012, 0x30, 0x1E, 0x8F, 0xFF -vertex 71, 3277, 2061, 394, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex 51, 3318, 2081, 479, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex 71, 3277, 2061, 44, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex 51, 3072, 2081, 479, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 51, 3318, 2081, 0, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex 71, 3072, 2061, 479, 2012, 0xA7, 0x00, 0xA7, 0xFF -vertex -69, 3277, 2061, 403, 2012, 0x30, 0x1E, 0x8F, 0xFF - -ttc_seg7_vertex_07001258: # 0x07001258 - 0x07001348 -vertex -394, 3318, 2081, 0, 0, 0x31, 0x1E, 0x90, 0xFF -vertex -414, 3277, 2061, 53, 2012, 0x31, 0x1E, 0x90, 0xFF -vertex -619, 3277, 2061, 394, 2012, 0xD0, 0x1E, 0x8F, 0xFF -vertex -48, 3318, 2081, 0, 0, 0x30, 0x1E, 0x8F, 0xFF -vertex -273, 3277, 2061, 394, 2012, 0xD0, 0x1E, 0x8F, 0xFF -vertex -294, 3318, 2081, 479, 0, 0xD0, 0x1E, 0x8F, 0xFF -vertex -69, 3277, 2061, 53, 2012, 0x30, 0x1E, 0x8F, 0xFF -vertex -273, 3277, 2061, 44, 2012, 0xD0, 0x1E, 0x8F, 0xFF -vertex -294, 3072, 2081, 479, 0, 0xA9, 0x00, 0xA5, 0xFF -vertex -294, 3318, 2081, 0, 0, 0xD0, 0x1E, 0x8F, 0xFF -vertex -273, 3072, 2061, 479, 2012, 0xA9, 0x00, 0xA5, 0xFF -vertex -394, 3318, 2081, 479, 0, 0x31, 0x1E, 0x90, 0xFF -vertex -394, 3072, 2081, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -414, 3072, 2061, 0, 2012, 0x59, 0x00, 0xA7, 0xFF -vertex -414, 3277, 2061, 403, 2012, 0x31, 0x1E, 0x90, 0xFF - -ttc_seg7_vertex_07001348: # 0x07001348 - 0x07001438 -vertex 296, 1392, 2081, 479, 0, 0x31, 0x1E, 0x90, 0xFF -vertex 276, 1146, 2061, 0, 2012, 0x31, 0xE2, 0x90, 0xFF -vertex 276, 1351, 2061, 403, 2012, 0x31, 0x1E, 0x90, 0xFF -vertex -394, 3318, 2081, 0, 0, 0x31, 0x1E, 0x90, 0xFF -vertex -619, 3277, 2061, 394, 2012, 0xD0, 0x1E, 0x8F, 0xFF -vertex -640, 3318, 2081, 479, 0, 0xD0, 0x1E, 0x8F, 0xFF -vertex -619, 3277, 2061, 44, 2012, 0xD0, 0x1E, 0x8F, 0xFF -vertex -640, 3072, 2081, 479, 0, 0xA9, 0x00, 0xA5, 0xFF -vertex -640, 3318, 2081, 0, 0, 0xD0, 0x1E, 0x8F, 0xFF -vertex -619, 3072, 2061, 479, 2012, 0xA9, 0x00, 0xA5, 0xFF -vertex 296, 1392, 2081, 0, 0, 0x31, 0x1E, 0x90, 0xFF -vertex 276, 1351, 2061, 53, 2012, 0x31, 0x1E, 0x90, 0xFF -vertex 71, 1351, 2061, 394, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex 51, 1392, 2081, 479, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex 296, 1105, 2081, 0, 0, 0x31, 0xE2, 0x90, 0xFF - -ttc_seg7_vertex_07001438: # 0x07001438 - 0x07001528 -vertex -48, 1392, 2081, 479, 0, 0x31, 0x1E, 0x90, 0xFF -vertex -48, 1105, 2081, 0, 0, 0x31, 0xE2, 0x90, 0xFF -vertex -68, 1146, 2061, 0, 2012, 0x31, 0xE2, 0x90, 0xFF -vertex 71, 1351, 2061, 44, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex 71, 1146, 2061, 479, 2012, 0xCF, 0xE2, 0x90, 0xFF -vertex 51, 1105, 2081, 479, 0, 0xCF, 0xE2, 0x90, 0xFF -vertex 51, 1392, 2081, 0, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex 51, 1105, 2081, 0, 0, 0xCF, 0xE2, 0x90, 0xFF -vertex 276, 1146, 2061, 394, 2012, 0x31, 0xE2, 0x90, 0xFF -vertex 296, 1105, 2081, 479, 0, 0x31, 0xE2, 0x90, 0xFF -vertex 71, 1146, 2061, 53, 2012, 0xCF, 0xE2, 0x90, 0xFF -vertex -48, 1392, 2081, 0, 0, 0x31, 0x1E, 0x90, 0xFF -vertex -273, 1351, 2061, 394, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex -293, 1392, 2081, 479, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex -68, 1351, 2061, 53, 2012, 0x31, 0x1E, 0x90, 0xFF - -ttc_seg7_vertex_07001528: # 0x07001528 - 0x07001618 -vertex -393, 1392, 2081, 0, 0, 0x31, 0x1E, 0x90, 0xFF -vertex -618, 1351, 2061, 394, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex -638, 1392, 2081, 479, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex -48, 1392, 2081, 479, 0, 0x31, 0x1E, 0x90, 0xFF -vertex -68, 1146, 2061, 0, 2012, 0x31, 0xE2, 0x90, 0xFF -vertex -68, 1351, 2061, 403, 2012, 0x31, 0x1E, 0x90, 0xFF -vertex -273, 1351, 2061, 44, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex -293, 1105, 2081, 479, 0, 0xCF, 0xE2, 0x90, 0xFF -vertex -293, 1392, 2081, 0, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex -273, 1146, 2061, 479, 2012, 0xCF, 0xE2, 0x90, 0xFF -vertex -293, 1105, 2081, 0, 0, 0xCF, 0xE2, 0x90, 0xFF -vertex -273, 1146, 2061, 53, 2012, 0xCF, 0xE2, 0x90, 0xFF -vertex -68, 1146, 2061, 394, 2012, 0x31, 0xE2, 0x90, 0xFF -vertex -48, 1105, 2081, 479, 0, 0x31, 0xE2, 0x90, 0xFF -vertex -413, 1351, 2061, 53, 2012, 0x31, 0x1E, 0x90, 0xFF - -ttc_seg7_vertex_07001618: # 0x07001618 - 0x07001708 -vertex -1435, 2114, -1506, 0, 0, 0x2C, 0x1F, 0x72, 0xFF -vertex -1406, 2073, -1506, 53, 2012, 0x2C, 0x1F, 0x72, 0xFF -vertex -1261, 2073, -1651, 394, 2012, 0x72, 0x1F, 0x2C, 0xFF -vertex -393, 1392, 2081, 479, 0, 0x31, 0x1E, 0x90, 0xFF -vertex -413, 1146, 2061, 0, 2012, 0x31, 0xE2, 0x90, 0xFF -vertex -413, 1351, 2061, 403, 2012, 0x31, 0x1E, 0x90, 0xFF -vertex -393, 1105, 2081, 0, 0, 0x31, 0xE2, 0x90, 0xFF -vertex -618, 1351, 2061, 44, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex -618, 1146, 2061, 479, 2012, 0xCF, 0xE2, 0x90, 0xFF -vertex -638, 1105, 2081, 479, 0, 0xCF, 0xE2, 0x90, 0xFF -vertex -638, 1392, 2081, 0, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex -638, 1105, 2081, 0, 0, 0xCF, 0xE2, 0x90, 0xFF -vertex -413, 1146, 2061, 394, 2012, 0x31, 0xE2, 0x90, 0xFF -vertex -393, 1105, 2081, 479, 0, 0x31, 0xE2, 0x90, 0xFF -vertex -618, 1146, 2061, 53, 2012, 0xCF, 0xE2, 0x90, 0xFF - -ttc_seg7_vertex_07001708: # 0x07001708 - 0x070017F8 -vertex -1261, 1827, -1680, 0, 0, 0x72, 0xE1, 0x2C, 0xFF -vertex -1406, 1868, -1506, 394, 2012, 0x2C, 0xE1, 0x72, 0xFF -vertex -1435, 1827, -1506, 479, 0, 0x2C, 0xE1, 0x72, 0xFF -vertex -1435, 2114, -1506, 0, 0, 0x2C, 0x1F, 0x72, 0xFF -vertex -1261, 2073, -1651, 394, 2012, 0x72, 0x1F, 0x2C, 0xFF -vertex -1261, 2114, -1680, 479, 0, 0x72, 0x1F, 0x2C, 0xFF -vertex -1261, 2073, -1651, 44, 2012, 0x72, 0x1F, 0x2C, 0xFF -vertex -1261, 1868, -1651, 479, 2012, 0x72, 0xE1, 0x2C, 0xFF -vertex -1261, 1827, -1680, 479, 0, 0x72, 0xE1, 0x2C, 0xFF -vertex -1261, 2114, -1680, 0, 0, 0x72, 0x1F, 0x2C, 0xFF -vertex -1435, 2114, -1506, 479, 0, 0x2C, 0x1F, 0x72, 0xFF -vertex -1435, 1827, -1506, 0, 0, 0x2C, 0xE1, 0x72, 0xFF -vertex -1406, 1868, -1506, 0, 2012, 0x2C, 0xE1, 0x72, 0xFF -vertex -1406, 2073, -1506, 403, 2012, 0x2C, 0x1F, 0x72, 0xFF -vertex -1261, 1868, -1651, 53, 2012, 0x72, 0xE1, 0x2C, 0xFF - -ttc_seg7_vertex_070017F8: # 0x070017F8 - 0x070018E8 -vertex -1018, 1587, -1923, 0, 0, 0x72, 0xE1, 0x2C, 0xFF -vertex -1018, 1628, -1894, 53, 2012, 0x72, 0xE1, 0x2C, 0xFF -vertex -1163, 1628, -1750, 394, 2012, 0x2C, 0xE1, 0x72, 0xFF -vertex -1192, 1873, -1750, 0, 0, 0x2C, 0x1F, 0x72, 0xFF -vertex -1018, 1832, -1894, 394, 2012, 0x72, 0x1F, 0x2C, 0xFF -vertex -1018, 1873, -1923, 479, 0, 0x72, 0x1F, 0x2C, 0xFF -vertex -1163, 1832, -1750, 53, 2012, 0x2C, 0x1F, 0x72, 0xFF -vertex -1018, 1832, -1894, 44, 2012, 0x72, 0x1F, 0x2C, 0xFF -vertex -1018, 1628, -1894, 479, 2012, 0x72, 0xE1, 0x2C, 0xFF -vertex -1018, 1587, -1923, 479, 0, 0x72, 0xE1, 0x2C, 0xFF -vertex -1018, 1873, -1923, 0, 0, 0x72, 0x1F, 0x2C, 0xFF -vertex -1192, 1873, -1750, 479, 0, 0x2C, 0x1F, 0x72, 0xFF -vertex -1163, 1628, -1750, 0, 2012, 0x2C, 0xE1, 0x72, 0xFF -vertex -1163, 1832, -1750, 403, 2012, 0x2C, 0x1F, 0x72, 0xFF -vertex -1192, 1587, -1750, 0, 0, 0x2C, 0xE1, 0x72, 0xFF - -ttc_seg7_vertex_070018E8: # 0x070018E8 - 0x070019D8 -vertex -1437, 1633, -1505, 479, 0, 0x2C, 0x1F, 0x72, 0xFF -vertex -1408, 1387, -1505, 0, 2012, 0x2C, 0xE1, 0x72, 0xFF -vertex -1408, 1592, -1505, 403, 2012, 0x2C, 0x1F, 0x72, 0xFF -vertex -1018, 1587, -1923, 0, 0, 0x72, 0xE1, 0x2C, 0xFF -vertex -1163, 1628, -1750, 394, 2012, 0x2C, 0xE1, 0x72, 0xFF -vertex -1192, 1587, -1750, 479, 0, 0x2C, 0xE1, 0x72, 0xFF -vertex -1437, 1633, -1505, 0, 0, 0x2C, 0x1F, 0x72, 0xFF -vertex -1408, 1592, -1505, 53, 2012, 0x2C, 0x1F, 0x72, 0xFF -vertex -1263, 1592, -1649, 394, 2012, 0x72, 0x1F, 0x2C, 0xFF -vertex -1263, 1633, -1678, 479, 0, 0x72, 0x1F, 0x2C, 0xFF -vertex -1263, 1592, -1649, 44, 2012, 0x72, 0x1F, 0x2C, 0xFF -vertex -1263, 1346, -1678, 479, 0, 0x72, 0xE1, 0x2C, 0xFF -vertex -1263, 1633, -1678, 0, 0, 0x72, 0x1F, 0x2C, 0xFF -vertex -1263, 1387, -1649, 479, 2012, 0x72, 0xE1, 0x2C, 0xFF -vertex -1437, 1346, -1505, 0, 0, 0x2C, 0xE1, 0x72, 0xFF - -ttc_seg7_vertex_070019D8: # 0x070019D8 - 0x07001AC8 -vertex -298, -1207, -2080, 479, 0, 0xD0, 0x1E, 0x71, 0xFF -vertex -298, -1453, -2080, 0, 0, 0xA9, 0x00, 0x5B, 0xFF -vertex -277, -1453, -2060, 0, 2012, 0xA9, 0x00, 0x5B, 0xFF -vertex -1263, 1346, -1678, 0, 0, 0x72, 0xE1, 0x2C, 0xFF -vertex -1263, 1387, -1649, 53, 2012, 0x72, 0xE1, 0x2C, 0xFF -vertex -1408, 1387, -1505, 394, 2012, 0x2C, 0xE1, 0x72, 0xFF -vertex -1437, 1346, -1505, 479, 0, 0x2C, 0xE1, 0x72, 0xFF -vertex -298, -1207, -2080, 0, 0, 0xD0, 0x1E, 0x71, 0xFF -vertex -277, -1248, -2060, 53, 2012, 0xD0, 0x1E, 0x71, 0xFF -vertex -73, -1248, -2060, 394, 2012, 0x30, 0x1E, 0x71, 0xFF -vertex -52, -1207, -2080, 479, 0, 0x30, 0x1E, 0x71, 0xFF -vertex -73, -1248, -2060, 44, 2012, 0x30, 0x1E, 0x71, 0xFF -vertex -52, -1453, -2080, 479, 0, 0x57, 0x00, 0x5B, 0xFF -vertex -52, -1207, -2080, 0, 0, 0x30, 0x1E, 0x71, 0xFF -vertex -73, -1453, -2060, 479, 2012, 0x57, 0x00, 0x5B, 0xFF - -ttc_seg7_vertex_07001AC8: # 0x07001AC8 - 0x07001BB8 -vertex -618, -2487, 2061, 44, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex -638, -2692, 2081, 479, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -638, -2446, 2081, 0, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex -298, -1207, -2080, 479, 0, 0xD0, 0x1E, 0x71, 0xFF -vertex -277, -1453, -2060, 0, 2012, 0xA9, 0x00, 0x5B, 0xFF -vertex -277, -1248, -2060, 403, 2012, 0xD0, 0x1E, 0x71, 0xFF -vertex -392, -2446, 2081, 0, 0, 0x30, 0x1E, 0x8F, 0xFF -vertex -618, -2487, 2061, 394, 2012, 0xCF, 0x1E, 0x90, 0xFF -vertex -638, -2446, 2081, 479, 0, 0xCF, 0x1E, 0x90, 0xFF -vertex -413, -2487, 2061, 53, 2012, 0x30, 0x1E, 0x8F, 0xFF -vertex -392, -2446, 2081, 479, 0, 0x30, 0x1E, 0x8F, 0xFF -vertex -392, -2692, 2081, 0, 0, 0x57, 0x00, 0xA5, 0xFF -vertex -413, -2692, 2061, 0, 2012, 0x57, 0x00, 0xA5, 0xFF -vertex -413, -2487, 2061, 403, 2012, 0x30, 0x1E, 0x8F, 0xFF -vertex -618, -2692, 2061, 479, 2012, 0xA7, 0x00, 0xA7, 0xFF - -ttc_seg7_vertex_07001BB8: # 0x07001BB8 - 0x07001CB8 -vertex 1629, 6037, 1919, 479, 480, 0xB9, 0x9B, 0xE9, 0xFF -vertex 1629, 6191, 1919, 479, 0, 0xA7, 0x54, 0x1E, 0xFF -vertex 1919, 6191, 1629, 0, 0, 0x00, 0x2A, 0x89, 0xFF -vertex 1919, 6037, 1629, 0, 480, 0x00, 0x8E, 0xCA, 0xFF -vertex 1919, 6191, 2208, 0, 0, 0x24, 0x33, 0x6D, 0xFF -vertex 1919, 6037, 2208, 0, 480, 0xE9, 0x9B, 0x48, 0xFF -vertex 2208, 6037, 1919, 479, 480, 0x57, 0xA4, 0x00, 0xFF -vertex 2208, 6191, 1919, 479, 0, 0x49, 0x67, 0x00, 0xFF -vertex 1970, 6037, 1970, 224, 480, 0x43, 0x9B, 0x21, 0xFF -vertex 1970, 6037, 1867, 314, 480, 0x21, 0x9B, 0xBD, 0xFF -vertex 1629, 6191, 1919, 0, 0, 0xA7, 0x54, 0x1E, 0xFF -vertex 1919, 6037, 2208, 479, 480, 0xE9, 0x9B, 0x48, 0xFF -vertex 1919, 6191, 2208, 479, 0, 0x24, 0x33, 0x6D, 0xFF -vertex 1629, 6037, 1919, 0, 480, 0xB9, 0x9B, 0xE9, 0xFF -vertex 1867, 6037, 1970, 223, 480, 0xDF, 0x9B, 0x43, 0xFF -vertex 1970, 6037, 1970, 314, 480, 0x43, 0x9B, 0x21, 0xFF - -ttc_seg7_vertex_07001CB8: # 0x07001CB8 - 0x07001DA8 -vertex 1919, 6037, 1629, 479, 480, 0x00, 0x8E, 0xCA, 0xFF -vertex 1919, 6191, 1629, 479, 0, 0x00, 0x2A, 0x89, 0xFF -vertex 2208, 6037, 1919, 0, 480, 0x57, 0xA4, 0x00, 0xFF -vertex 1970, 6037, 1867, 223, 480, 0x21, 0x9B, 0xBD, 0xFF -vertex 1867, 6037, 1867, 314, 480, 0xBD, 0x9B, 0xDF, 0xFF -vertex 2208, 6191, 1919, 0, 0, 0x49, 0x67, 0x00, 0xFF -vertex 1867, 5284, 1867, 96, 2012, 0xE9, 0x73, 0xD2, 0xFF -vertex 1867, 6037, 1867, 96, 480, 0xBD, 0x9B, 0xDF, 0xFF -vertex 1970, 6037, 1867, 0, 480, 0x21, 0x9B, 0xBD, 0xFF -vertex 1970, 5284, 1867, 0, 2012, 0x43, 0x65, 0xDF, 0xFF -vertex 1919, 6037, 1629, 0, 480, 0x00, 0x8E, 0xCA, 0xFF -vertex 1867, 6037, 1867, 223, 480, 0xBD, 0x9B, 0xDF, 0xFF -vertex 1629, 6037, 1919, 479, 480, 0xB9, 0x9B, 0xE9, 0xFF -vertex 1867, 5284, 1970, 223, 2012, 0xBD, 0x65, 0x21, 0xFF -vertex 1867, 6037, 1970, 223, 480, 0xDF, 0x9B, 0x43, 0xFF - -ttc_seg7_vertex_07001DA8: # 0x07001DA8 - 0x07001E38 -vertex 1970, 5284, 1970, 351, 2012, 0x21, 0x65, 0x43, 0xFF -vertex 1970, 6037, 1970, 351, 480, 0x43, 0x9B, 0x21, 0xFF -vertex 1867, 6037, 1970, 223, 480, 0xDF, 0x9B, 0x43, 0xFF -vertex 1867, 5284, 1970, 223, 2012, 0xBD, 0x65, 0x21, 0xFF -vertex 1970, 5284, 1867, 479, 2012, 0x43, 0x65, 0xDF, 0xFF -vertex 1970, 6037, 1867, 479, 480, 0x21, 0x9B, 0xBD, 0xFF -vertex 1867, 6037, 1867, 223, 480, 0xBD, 0x9B, 0xDF, 0xFF -vertex 1867, 6037, 1970, 314, 480, 0xDF, 0x9B, 0x43, 0xFF -vertex 1629, 6037, 1919, 479, 480, 0xB9, 0x9B, 0xE9, 0xFF - -ttc_seg7_vertex_07001E38: # 0x07001E38 - 0x07001E78 -vertex -1052, -1760, -1462, -7184, -3780, 0x59, 0x54, 0x1E, 0xFF -vertex -865, -1760, -1649, -4832, -3780, 0x59, 0x00, 0x59, 0xFF -vertex -865, -1607, -1649, -4832, -5142, 0x59, 0x00, 0x59, 0xFF -vertex -1052, -1607, -1462, -7184, -5142, 0x78, 0x00, 0xD9, 0xFF - -ttc_seg7_vertex_07001E78: # 0x07001E78 - 0x07001F78 -vertex -861, -173, 2081, 14378, -3780, 0x00, 0x81, 0x00, 0xFF -vertex -1011, -173, 1931, 14378, -5190, 0x00, 0x81, 0x00, 0xFF -vertex -649, -173, 1569, 10972, -5190, 0x10, 0x89, 0xD8, 0xFF -vertex -1660, 2524, 162, 4056, 4054, 0x2A, 0xAC, 0x54, 0xFF -vertex -2070, 2524, 162, -4118, 4054, 0x99, 0xCD, 0x33, 0xFF -vertex -2070, 2524, -247, -4118, -4120, 0xD6, 0xAC, 0xAC, 0xFF -vertex -1660, 2524, -247, 4056, -4120, 0x67, 0xCD, 0xCD, 0xFF -vertex 1936, -173, 1007, -3842, 4330, 0x00, 0x81, 0x00, 0xFF -vertex 862, -173, 2081, 6266, 4330, 0x00, 0x81, 0x00, 0xFF -vertex -349, -173, 1569, 9560, -3780, 0xDB, 0xB0, 0xA5, 0xFF -vertex 1074, -173, 145, -3842, -3780, 0x9D, 0xB7, 0xE6, 0xFF -vertex -1011, -173, 1931, 2114, 1962, 0x00, 0x81, 0x00, 0xFF -vertex -1080, -173, 1718, 1434, 636, 0xE3, 0xAC, 0xA7, 0xFF -vertex -935, -173, 1573, 70, 636, 0xC6, 0x92, 0x13, 0xFF -vertex -1080, -173, 1428, 70, -728, 0x18, 0x9B, 0x48, 0xFF -vertex -1080, -173, 1139, -1290, -2090, 0x17, 0x9B, 0xB8, 0xFF - -ttc_seg7_vertex_07001F78: # 0x07001F78 - 0x07002058 -vertex -935, -173, 1573, 70, 636, 0xC6, 0x92, 0x13, 0xFF -vertex -1080, -173, 1139, -1290, -2090, 0x17, 0x9B, 0xB8, 0xFF -vertex -649, -173, 1569, -1290, 1962, 0x10, 0x89, 0xD8, 0xFF -vertex -1011, -173, 1931, 2114, 1962, 0x00, 0x81, 0x00, 0xFF -vertex -1225, -173, 1573, 1434, -728, 0x48, 0x9B, 0xE8, 0xFF -vertex -1080, -173, 1718, 1434, 636, 0xE3, 0xAC, 0xA7, 0xFF -vertex -1442, -173, 1501, 2114, -2090, 0xCF, 0x97, 0xCF, 0xFF -vertex -1080, -173, 1428, 70, -728, 0x18, 0x9B, 0x48, 0xFF -vertex 1936, -173, 1007, -3842, 4330, 0x00, 0x81, 0x00, 0xFF -vertex 1074, -173, -144, -5204, -5142, 0xA7, 0xB7, 0xCC, 0xFF -vertex 1936, -173, -1006, -13316, -5142, 0xD8, 0x8F, 0xD8, 0xFF -vertex 2081, -173, -861, -13316, -3780, 0x00, 0x81, 0x00, 0xFF -vertex 2081, -173, 862, -5204, 4330, 0x00, 0x81, 0x00, 0xFF -vertex 1074, -173, 145, -3842, -3780, 0x9D, 0xB7, 0xE6, 0xFF - -ttc_seg7_vertex_07002058: # 0x07002058 - 0x07002158 -vertex -144, -173, -1073, 5078, 10186, 0x1B, 0x8D, 0x2E, 0xFF -vertex -1006, -173, -1935, -19256, 10186, 0xC1, 0xA7, 0x3F, 0xFF -vertex -861, -173, -2080, -19256, 6098, 0x00, 0x81, 0x00, 0xFF -vertex 862, -173, -2080, 5078, -18236, 0x00, 0x81, 0x00, 0xFF -vertex 1007, -173, -1935, 9166, -18236, 0x3F, 0xA7, 0x3F, 0xFF -vertex 145, -173, -1073, 9166, 6098, 0x1E, 0xD6, 0x73, 0xFF -vertex -144, -173, -1073, 14276, -1054, 0x1B, 0x8D, 0x2E, 0xFF -vertex -1218, -173, 0, -16052, -1054, 0xDC, 0xCD, 0x6E, 0xFF -vertex -1363, -173, -144, -16052, 3032, 0xA7, 0xAC, 0xE3, 0xFF -vertex -289, -173, -1218, 14276, 3032, 0x93, 0xCD, 0x24, 0xFF -vertex -1244, -224, -740, 3034, 6098, 0xED, 0x92, 0x3A, 0xFF -vertex -1244, -224, -1030, -1052, 2010, 0xE2, 0xAC, 0xA7, 0xFF -vertex -955, -224, -1320, -1052, -6164, 0x13, 0x92, 0xC6, 0xFF -vertex -665, -224, -1030, 7122, -6164, 0x6D, 0xCD, 0x24, 0xFF -vertex -810, -224, -885, 7122, -2076, 0xE3, 0xAC, 0x59, 0xFF -vertex -955, -224, -1030, 3034, -2076, 0x1E, 0xAC, 0x59, 0xFF - -ttc_seg7_vertex_07002158: # 0x07002158 - 0x07002248 -vertex -1244, -224, -740, 3034, 6098, 0xED, 0x92, 0x3A, 0xFF -vertex -1484, -224, -980, -3722, 6098, 0x93, 0xCD, 0xDC, 0xFF -vertex -1339, -224, -1125, -3722, 2010, 0x1D, 0xAC, 0xA7, 0xFF -vertex -1244, -224, -1030, -1052, 2010, 0xE2, 0xAC, 0xA7, 0xFF -vertex -1433, -173, -1219, 4056, -11274, 0x59, 0xAC, 0x1D, 0xFF -vertex -1935, -173, -716, 4056, 990, 0xDC, 0xCD, 0x6D, 0xFF -vertex -2080, -173, -861, 0, 990, 0xD8, 0x8F, 0x28, 0xFF -vertex -1578, -173, -1363, 0, -11274, 0x50, 0xC8, 0xB0, 0xFF -vertex -1671, 1413, 162, 4056, 4054, 0x2A, 0xAC, 0x54, 0xFF -vertex -2080, 1413, 162, -4118, 4054, 0x99, 0xCD, 0x33, 0xFF -vertex -2080, 1413, -247, -4118, -4120, 0xD6, 0xAC, 0xAC, 0xFF -vertex -1671, 1413, -247, 4056, -4120, 0x67, 0xCD, 0xCD, 0xFF -vertex -581, 1054, -911, 0, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex -689, 901, -1019, 990, 990, 0x24, 0xCD, 0x93, 0xFF -vertex -689, 1054, -1019, 990, 0, 0xE3, 0x54, 0xA7, 0xFF - -ttc_seg7_vertex_07002248: # 0x07002248 - 0x07002348 -vertex -539, -1607, -2080, 530, -22644, 0x00, 0x81, 0x00, 0xFF -vertex -539, -1607, -1758, 5078, -18096, 0x76, 0xDB, 0x1A, 0xFF -vertex -861, -1607, -2080, -4016, -18098, 0x50, 0xC8, 0xB0, 0xFF -vertex -689, 1054, -1019, 0, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex -689, 1054, -802, 990, 990, 0x1E, 0x54, 0x59, 0xFF -vertex -581, 1054, -911, 990, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex -798, 1054, -911, 0, 990, 0x93, 0x33, 0x24, 0xFF -vertex -689, 1054, -802, 0, 0, 0x1E, 0x54, 0x59, 0xFF -vertex -689, 901, -802, 0, 990, 0xDC, 0xCD, 0x6D, 0xFF -vertex -581, 901, -911, 990, 990, 0x59, 0xAC, 0x1D, 0xFF -vertex -581, 1054, -911, 0, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex -581, 901, -911, 0, 990, 0x59, 0xAC, 0x1D, 0xFF -vertex -689, 901, -1019, 990, 990, 0x24, 0xCD, 0x93, 0xFF -vertex -1349, 901, -1317, 0, 0, 0xE2, 0x54, 0xA7, 0xFF -vertex -1457, 901, -1208, 0, 990, 0x92, 0x33, 0x24, 0xFF -vertex -1349, 901, -1099, 990, 990, 0x00, 0x67, 0x49, 0xFF - -ttc_seg7_vertex_07002348: # 0x07002348 - 0x07002428 -vertex -798, 1054, -911, 0, 0, 0x93, 0x33, 0x24, 0xFF -vertex -798, 901, -911, 0, 990, 0xA7, 0xAC, 0xE2, 0xFF -vertex -689, 901, -802, 990, 990, 0xDC, 0xCD, 0x6D, 0xFF -vertex -689, 1054, -802, 990, 0, 0x1E, 0x54, 0x59, 0xFF -vertex -689, 1054, -1019, 0, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex -798, 901, -911, 990, 990, 0xA7, 0xAC, 0xE2, 0xFF -vertex -798, 1054, -911, 990, 0, 0x93, 0x33, 0x24, 0xFF -vertex -689, 901, -1019, 0, 990, 0x24, 0xCD, 0x93, 0xFF -vertex -581, 901, -911, 990, 0, 0x59, 0xAC, 0x1D, 0xFF -vertex -689, 901, -1019, 990, 990, 0x24, 0xCD, 0x93, 0xFF -vertex -689, 901, -802, 0, 0, 0xDC, 0xCD, 0x6D, 0xFF -vertex -1457, 901, -1208, 0, 0, 0x92, 0x33, 0x24, 0xFF -vertex -1349, 747, -1099, 990, 990, 0x00, 0xD6, 0x77, 0xFF -vertex -1349, 901, -1099, 990, 0, 0x00, 0x67, 0x49, 0xFF - -ttc_seg7_vertex_07002428: # 0x07002428 - 0x07002528 -vertex -1349, 901, -1317, 0, 0, 0xE2, 0x54, 0xA7, 0xFF -vertex -1349, 901, -1099, 990, 990, 0x00, 0x67, 0x49, 0xFF -vertex -1240, 901, -1208, 990, 0, 0x77, 0x2A, 0x00, 0xFF -vertex -1349, 901, -1099, 0, 0, 0x00, 0x67, 0x49, 0xFF -vertex -1349, 747, -1099, 0, 990, 0x00, 0xD6, 0x77, 0xFF -vertex -1240, 747, -1208, 990, 990, 0x49, 0x99, 0x00, 0xFF -vertex -1240, 901, -1208, 0, 0, 0x77, 0x2A, 0x00, 0xFF -vertex -1349, 747, -1317, 990, 990, 0x24, 0xCD, 0x93, 0xFF -vertex -1349, 901, -1317, 990, 0, 0xE2, 0x54, 0xA7, 0xFF -vertex -1240, 747, -1208, 0, 990, 0x49, 0x99, 0x00, 0xFF -vertex -1457, 901, -1208, 0, 0, 0x92, 0x33, 0x24, 0xFF -vertex -1457, 747, -1208, 0, 990, 0xA6, 0xAC, 0xE3, 0xFF -vertex -1349, 747, -1099, 990, 990, 0x00, 0xD6, 0x77, 0xFF -vertex 938, -3714, -932, 0, 0, 0x1E, 0x54, 0x59, 0xFF -vertex 938, -3867, -932, 0, 990, 0xDC, 0xCD, 0x6D, 0xFF -vertex 1046, -3867, -1041, 990, 990, 0x5A, 0xAC, 0x1D, 0xFF - -ttc_seg7_vertex_07002528: # 0x07002528 - 0x07002628 -vertex -1349, 901, -1317, 0, 0, 0xE2, 0x54, 0xA7, 0xFF -vertex -1457, 747, -1208, 990, 990, 0xA6, 0xAC, 0xE3, 0xFF -vertex -1457, 901, -1208, 990, 0, 0x92, 0x33, 0x24, 0xFF -vertex -1349, 747, -1317, 0, 990, 0x24, 0xCD, 0x93, 0xFF -vertex -1240, 747, -1208, 990, 0, 0x49, 0x99, 0x00, 0xFF -vertex -1349, 747, -1099, 0, 0, 0x00, 0xD6, 0x77, 0xFF -vertex -1457, 747, -1208, 0, 990, 0xA6, 0xAC, 0xE3, 0xFF -vertex -1349, 747, -1317, 990, 990, 0x24, 0xCD, 0x93, 0xFF -vertex 938, -3714, -1150, 0, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex 829, -3714, -1041, 0, 990, 0x93, 0x33, 0x24, 0xFF -vertex 938, -3714, -932, 990, 990, 0x1E, 0x54, 0x59, 0xFF -vertex 1046, -3714, -1041, 990, 0, 0x6E, 0x33, 0xDC, 0xFF -vertex 938, -3867, -1150, 0, 990, 0x25, 0xCD, 0x93, 0xFF -vertex 829, -3867, -1041, 990, 990, 0xA7, 0xAC, 0xE3, 0xFF -vertex 938, -3714, -932, 0, 0, 0x1E, 0x54, 0x59, 0xFF -vertex 1046, -3867, -1041, 990, 990, 0x5A, 0xAC, 0x1D, 0xFF - -ttc_seg7_vertex_07002628: # 0x07002628 - 0x07002728 -vertex 1046, -3714, -1041, 0, 0, 0x6E, 0x33, 0xDC, 0xFF -vertex 938, -3867, -1150, 990, 990, 0x25, 0xCD, 0x93, 0xFF -vertex 938, -3714, -1150, 990, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex 1046, -3867, -1041, 0, 990, 0x5A, 0xAC, 0x1D, 0xFF -vertex 829, -3714, -1041, 0, 0, 0x93, 0x33, 0x24, 0xFF -vertex 829, -3867, -1041, 0, 990, 0xA7, 0xAC, 0xE3, 0xFF -vertex 938, -3867, -932, 990, 990, 0xDC, 0xCD, 0x6D, 0xFF -vertex 938, -3714, -932, 990, 0, 0x1E, 0x54, 0x59, 0xFF -vertex 938, -3714, -1150, 0, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex 829, -3867, -1041, 990, 990, 0xA7, 0xAC, 0xE3, 0xFF -vertex 829, -3714, -1041, 990, 0, 0x93, 0x33, 0x24, 0xFF -vertex -1456, 8192, 603, -7130, -2020, 0x1F, 0x86, 0xF8, 0xFF -vertex 1457, 8192, 603, 10132, -2020, 0xD3, 0x8B, 0xEE, 0xFF -vertex 603, 8192, 1457, 5076, -7076, 0xE7, 0x94, 0xC4, 0xFF -vertex 1046, -3867, -1041, 990, 0, 0x5A, 0xAC, 0x1D, 0xFF -vertex 938, -3867, -932, 0, 0, 0xDC, 0xCD, 0x6D, 0xFF - -ttc_seg7_vertex_07002728: # 0x07002728 - 0x07002828 -vertex -1080, -992, 1283, -1052, 308, 0x53, 0xB8, 0xC2, 0xFF -vertex -1080, -992, 1863, 1672, 3032, 0x28, 0x8F, 0x28, 0xFF -vertex -1369, -992, 1573, 1672, 308, 0x22, 0x8B, 0x22, 0xFF -vertex -790, -992, 1573, -1052, 3032, 0x6D, 0xCD, 0x24, 0xFF -vertex -1188, -1095, 1175, -1052, -714, 0x40, 0x95, 0xEE, 0xFF -vertex -1478, -1095, 1464, 1672, -714, 0x1A, 0x87, 0x1A, 0xFF -vertex -1623, -1095, 1320, 1672, -2076, 0xC1, 0xA7, 0xC1, 0xFF -vertex -1333, -1095, 1030, -1052, -2076, 0x24, 0xCD, 0x93, 0xFF -vertex -1456, 8192, 603, -7130, -2020, 0x1F, 0x86, 0xF8, 0xFF -vertex 603, 8192, 1457, 5076, -7076, 0xE7, 0x94, 0xC4, 0xFF -vertex -602, 8192, 1457, -2074, -7076, 0x25, 0x99, 0xC1, 0xFF -vertex 1457, 8192, -602, 10132, 5130, 0xC7, 0x90, 0x0F, 0xFF -vertex 1457, 8192, 603, 10132, -2020, 0xD3, 0x8B, 0xEE, 0xFF -vertex -1456, 8192, -602, -7130, 5130, 0x3C, 0x94, 0x19, 0xFF -vertex -602, 8192, -1456, -2074, 10186, 0x19, 0x94, 0x3C, 0xFF -vertex 603, 8192, -1456, 5076, 10186, 0xE2, 0x90, 0x33, 0xFF - -ttc_seg7_vertex_07002828: # 0x07002828 - 0x07002928 -vertex 3301, 7475, 2081, -7866, 8570, 0xA7, 0xAC, 0xE3, 0xFF -vertex 2081, 7475, 3301, -7866, -8636, 0x24, 0xCD, 0x93, 0xFF -vertex 862, 7475, 2081, 9340, -8636, 0x04, 0xAF, 0x9F, 0xFF -vertex 2081, 7475, 862, 9342, 8570, 0x9A, 0xB6, 0x07, 0xFF -vertex -944, -1607, -1353, 3034, -5142, 0x78, 0x00, 0x28, 0xFF -vertex -1758, -1607, -539, -7184, -5142, 0xE8, 0x00, 0x7C, 0xFF -vertex -1758, -1760, -539, -7184, -3780, 0x59, 0x00, 0x59, 0xFF -vertex -1351, -2037, -946, -2074, -1326, 0x6D, 0xC1, 0x0E, 0xFF -vertex -944, -2037, -1353, 3034, -1326, 0x46, 0xEB, 0x67, 0xFF -vertex -1351, -2446, -946, -2074, 2306, 0x6C, 0x26, 0x36, 0xFF -vertex -944, -1760, -1353, 3034, -3780, 0x77, 0x21, 0x18, 0xFF -vertex -1758, -3104, -539, -7184, 8142, 0x15, 0xC3, 0x6C, 0xFF -vertex -781, -3104, -1516, 5078, 8142, 0x31, 0xE9, 0x72, 0xFF -vertex -539, -4822, -1758, 8110, 23382, 0x77, 0xD6, 0x00, 0xFF -vertex -539, -1760, -1758, 8110, -3780, 0x4A, 0x46, 0x4A, 0xFF -vertex -944, -2446, -1353, 3034, 2306, 0x15, 0x3D, 0x6C, 0xFF - -ttc_seg7_vertex_07002928: # 0x07002928 - 0x07002A28 -vertex -781, -3104, -1516, 5078, 8142, 0x31, 0xE9, 0x72, 0xFF -vertex -781, -4822, -1516, 5078, 23382, 0xE2, 0xAC, 0x59, 0xFF -vertex -539, -4822, -1758, 8110, 23382, 0x77, 0xD6, 0x00, 0xFF -vertex -944, -2446, -1353, 3034, 2306, 0x15, 0x3D, 0x6C, 0xFF -vertex -1758, -3104, -539, -7184, 8142, 0x15, 0xC3, 0x6C, 0xFF -vertex -1351, -2446, -946, -2074, 2306, 0x6C, 0x26, 0x36, 0xFF -vertex -539, -4822, -1758, -2074, 14184, 0x77, 0xD6, 0x00, 0xFF -vertex -861, -1607, -2080, 1966, -14340, 0x50, 0xC8, 0xB0, 0xFF -vertex -539, -1607, -1758, -2074, -14340, 0x76, 0xDB, 0x1A, 0xFF -vertex -1161, -2139, -1571, 3034, -1054, 0x0E, 0xC1, 0x6D, 0xFF -vertex -1568, -2446, -1163, -2074, 1670, 0x67, 0x49, 0x00, 0xFF -vertex -1161, -2446, -1571, 3034, 1670, 0x00, 0x49, 0x67, 0xFF -vertex -1568, -2139, -1163, -2074, -1054, 0x6D, 0xC1, 0x0E, 0xFF -vertex -944, -2446, -1353, 3034, 256, 0x15, 0x3D, 0x6C, 0xFF -vertex -1161, -2446, -1571, 3034, -2470, 0x00, 0x49, 0x67, 0xFF -vertex -1568, -2446, -1163, -2074, -2470, 0x67, 0x49, 0x00, 0xFF - -ttc_seg7_vertex_07002A28: # 0x07002A28 - 0x07002B28 -vertex -944, -2446, -1353, 3034, 256, 0x15, 0x3D, 0x6C, 0xFF -vertex -1568, -2446, -1163, -2074, -2470, 0x67, 0x49, 0x00, 0xFF -vertex -1351, -2446, -946, -2074, 256, 0x6C, 0x26, 0x36, 0xFF -vertex -1758, -3104, -539, 3034, 9164, 0x15, 0xC3, 0x6C, 0xFF -vertex -1758, -1607, -539, 3034, -4120, 0xE8, 0x00, 0x7C, 0xFF -vertex -2080, -1607, -861, -1006, -4120, 0xA7, 0x00, 0x59, 0xFF -vertex -2080, -3104, -861, -1006, 9164, 0x24, 0xCD, 0x6D, 0xFF -vertex -898, -4003, -1634, 1560, 2828, 0xC1, 0x1D, 0x69, 0xFF -vertex -781, -4822, -1516, 3034, 10096, 0xE2, 0xAC, 0x59, 0xFF -vertex -781, -3104, -1516, 3034, -5142, 0x31, 0xE9, 0x72, 0xFF -vertex -539, -4822, -1758, -2074, 14184, 0x77, 0xD6, 0x00, 0xFF -vertex -861, -4822, -2080, 1966, 14184, 0x22, 0x9F, 0x49, 0xFF -vertex -861, -1607, -2080, 1966, -14340, 0x50, 0xC8, 0xB0, 0xFF -vertex -1103, -3104, -1839, -5140, 2010, 0xE3, 0xAC, 0x59, 0xFF -vertex -1758, -3104, -539, 7122, -2030, 0x15, 0xC3, 0x6C, 0xFF -vertex -2080, -3104, -861, 7122, 2010, 0x24, 0xCD, 0x6D, 0xFF - -ttc_seg7_vertex_07002B28: # 0x07002B28 - 0x07002C28 -vertex -1103, -3104, -1839, -5140, 2010, 0xE3, 0xAC, 0x59, 0xFF -vertex -781, -3104, -1516, -5140, -2030, 0x31, 0xE9, 0x72, 0xFF -vertex -1758, -3104, -539, 7122, -2030, 0x15, 0xC3, 0x6C, 0xFF -vertex -2080, -3104, -861, -5140, -4120, 0x24, 0xCD, 0x6D, 0xFF -vertex -1103, -4003, -1839, 7122, 3850, 0x1D, 0x54, 0x59, 0xFF -vertex -1103, -3104, -1839, 7122, -4120, 0xE3, 0xAC, 0x59, 0xFF -vertex -2080, -4003, -861, -5140, 3850, 0x1C, 0x78, 0x1C, 0xFF -vertex -898, -4003, -1634, 1560, 2828, 0xC1, 0x1D, 0x69, 0xFF -vertex -781, -3104, -1516, 3034, -5142, 0x31, 0xE9, 0x72, 0xFF -vertex -1103, -3104, -1839, -1006, -5142, 0xE3, 0xAC, 0x59, 0xFF -vertex -1103, -4003, -1839, -1006, 2828, 0x1D, 0x54, 0x59, 0xFF -vertex -898, -4822, -1634, 1560, 10096, 0x1D, 0xAC, 0x59, 0xFF -vertex -781, -4822, -1516, 3034, 10096, 0xE2, 0xAC, 0x59, 0xFF -vertex -1876, -4022, -656, -6162, 1976, 0x59, 0x00, 0x59, 0xFF -vertex -898, -4822, -1634, 6100, 9074, 0x1D, 0xAC, 0x59, 0xFF -vertex -898, -4022, -1634, 6100, 1976, 0x59, 0x00, 0x59, 0xFF - -ttc_seg7_vertex_07002C28: # 0x07002C28 - 0x07002D08 -vertex -1876, -4022, -656, -6162, 1976, 0x59, 0x00, 0x59, 0xFF -vertex -1876, -4822, -656, -6162, 9074, 0x00, 0x99, 0x49, 0xFF -vertex -898, -4822, -1634, 6100, 9074, 0x1D, 0xAC, 0x59, 0xFF -vertex -2080, -4156, -861, -1006, -1940, 0xC1, 0xA7, 0x3F, 0xFF -vertex -2080, -4822, -861, -1006, 3964, 0x59, 0xE3, 0x54, 0xFF -vertex -1876, -4156, -656, 1560, -1940, 0x1D, 0x9C, 0x47, 0xFF -vertex -1876, -4822, -656, 1560, 3964, 0x00, 0x99, 0x49, 0xFF -vertex -539, -1760, -1758, 8110, -3780, 0x4A, 0x46, 0x4A, 0xFF -vertex -1052, -1760, -1462, 3034, -5142, 0x59, 0x54, 0x1E, 0xFF -vertex -944, -1760, -1353, 3034, -3780, 0x77, 0x21, 0x18, 0xFF -vertex -648, -1760, -1867, 8110, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -944, -1607, -1353, 3034, -5142, 0x78, 0x00, 0x28, 0xFF -vertex -1052, -1607, -1462, 4396, -5142, 0x78, 0x00, 0xD9, 0xFF -vertex -1052, -1760, -1462, 4396, -3780, 0x59, 0x54, 0x1E, 0xFF - -ttc_seg7_vertex_07002D08: # 0x07002D08 - 0x07002D88 -vertex -1080, -839, 1863, -3436, 6098, 0x3F, 0x59, 0x3F, 0xFF -vertex -790, -839, 1573, 2012, 6098, 0x6D, 0x33, 0xDC, 0xFF -vertex -1080, -839, 1283, 2012, 650, 0x12, 0x6B, 0xC0, 0xFF -vertex -1369, -839, 1573, -3436, 650, 0xE7, 0x79, 0xE7, 0xFF -vertex -1333, -941, 1030, 2012, -4802, 0xE3, 0x54, 0xA7, 0xFF -vertex -1623, -941, 1320, -3436, -4802, 0xC1, 0x59, 0xC1, 0xFF -vertex -1478, -941, 1464, -3436, -2076, 0xE7, 0x79, 0xE7, 0xFF -vertex -1188, -941, 1175, 2012, -2076, 0x45, 0x34, 0xA4, 0xFF - -ttc_seg7_vertex_07002D88: # 0x07002D88 - 0x07002E88 -vertex -649, -19, 1569, 5728, 996, 0x16, 0x70, 0xCA, 0xFF -vertex -1011, -19, 1931, 5728, -5816, 0x00, 0x7F, 0x00, 0xFF -vertex -861, -19, 2081, 2906, -5816, 0x00, 0x7F, 0x00, 0xFF -vertex -1660, 2678, -247, 3034, -2416, 0x2A, 0x54, 0xAC, 0xFF -vertex -2070, 2678, 162, -2414, 3032, 0xD6, 0x54, 0x54, 0xFF -vertex -1660, 2678, 162, 3034, 3032, 0x67, 0x33, 0x33, 0xFF -vertex -2070, 2678, -247, -2414, -2416, 0x99, 0x33, 0xCD, 0xFF -vertex 1074, -19, 145, 8016, 10186, 0xA7, 0x49, 0xCC, 0xFF -vertex -349, -19, 1569, 8016, -16620, 0xE7, 0x6C, 0xC3, 0xFF -vertex 1936, -19, 1007, -8206, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 862, -19, 2081, -8206, -10032, 0x00, 0x7F, 0x00, 0xFF -vertex -349, -19, 1569, 2906, 3818, 0xE7, 0x6C, 0xC3, 0xFF -vertex 862, -19, 2081, -13316, 10406, 0x00, 0x7F, 0x00, 0xFF -vertex -1080, -19, 1718, -812, -1388, 0x18, 0x65, 0xB8, 0xFF -vertex -1011, -19, 1931, -3468, -2750, 0x00, 0x7F, 0x00, 0xFF -vertex -649, -19, 1569, -3468, 4062, 0x16, 0x70, 0xCA, 0xFF - -ttc_seg7_vertex_07002E88: # 0x07002E88 - 0x07002F68 -vertex -1080, -19, 1718, -812, -1388, 0x18, 0x65, 0xB8, 0xFF -vertex -1225, -19, 1573, 1912, -1388, 0x3A, 0x6E, 0x13, 0xFF -vertex -1011, -19, 1931, -3468, -2750, 0x00, 0x7F, 0x00, 0xFF -vertex -649, -19, 1569, -3468, 4062, 0x16, 0x70, 0xCA, 0xFF -vertex -935, -19, 1573, -812, 1336, 0xA7, 0x54, 0xE3, 0xFF -vertex -1442, -19, 1501, 4636, -2750, 0xD8, 0x71, 0xD8, 0xFF -vertex -1080, -19, 1139, 4636, 4062, 0xE8, 0x65, 0xB8, 0xFF -vertex -1080, -19, 1428, 1912, 1336, 0xE8, 0x65, 0x48, 0xFF -vertex 1074, -19, -144, 6654, -4460, 0xBA, 0x68, 0xEE, 0xFF -vertex 1074, -19, 145, 3928, -7186, 0xA7, 0x49, 0xCC, 0xFF -vertex 1936, -19, 1007, -12294, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 2081, -19, -861, 3928, 11762, 0x00, 0x7F, 0x00, 0xFF -vertex 1936, -19, -1006, 6654, 11762, 0xB0, 0x38, 0xB0, 0xFF -vertex 2081, -19, 862, -12294, -4460, 0x00, 0x7F, 0x00, 0xFF - -ttc_seg7_vertex_07002F68: # 0x07002F68 - 0x07003068 -vertex -861, -1453, -2080, -7184, -19118, 0x20, 0x45, 0x65, 0xFF -vertex -539, -1453, -1758, 1910, -19118, 0x63, 0x49, 0x1A, 0xFF -vertex -539, -1453, -2080, -2636, -23666, 0x00, 0x7F, 0x00, 0xFF -vertex -861, -19, -2080, -10804, 3926, 0x00, 0x7F, 0x00, 0xFF -vertex 1007, -19, -1935, 8144, -12296, 0x28, 0x71, 0x28, 0xFF -vertex 862, -19, -2080, 5418, -12296, 0x00, 0x7F, 0x00, 0xFF -vertex -1006, -19, -1935, -10804, 6652, 0xB0, 0x38, 0x50, 0xFF -vertex -144, -19, -1073, 5418, 6652, 0x12, 0x68, 0x46, 0xFF -vertex 145, -19, -1073, 8144, 3926, 0x34, 0x49, 0x59, 0xFF -vertex -1671, 1567, -247, 3034, -2416, 0x2A, 0x54, 0xAC, 0xFF -vertex -2080, 1567, -247, -2414, -2416, 0x99, 0x33, 0xCD, 0xFF -vertex -2080, 1567, 162, -2414, 3032, 0xD6, 0x54, 0x54, 0xFF -vertex -1671, 1567, 162, 3034, 3032, 0x67, 0x33, 0x33, 0xFF -vertex 2866, 5284, 2081, -6162, 6098, 0xC4, 0x6F, 0x00, 0xFF -vertex 1970, 5284, 1970, 948, 562, 0x21, 0x65, 0x43, 0xFF -vertex 2081, 5284, 2866, -6162, -4976, 0x00, 0x78, 0xD9, 0xFF - -ttc_seg7_vertex_07003068: # 0x07003068 - 0x07003158 -vertex -1478, -941, 1464, -3436, -2076, 0xE7, 0x79, 0xE7, 0xFF -vertex -1080, -839, 1283, 2012, 650, 0x12, 0x6B, 0xC0, 0xFF -vertex -1188, -941, 1175, 2012, -2076, 0x45, 0x34, 0xA4, 0xFF -vertex -1369, -839, 1573, -3436, 650, 0xE7, 0x79, 0xE7, 0xFF -vertex -1833, -3491, 615, 2312, -5378, 0xE3, 0x55, 0xA7, 0xFF -vertex -1593, -3491, 1349, -2338, 3790, 0x3F, 0x59, 0x3F, 0xFF -vertex -1346, -3491, 1102, 2312, 3790, 0x6D, 0x33, 0xDC, 0xFF -vertex -2080, -3491, 862, -2338, -5378, 0xB1, 0x3A, 0xB1, 0xFF -vertex 2208, 6191, 1919, -1052, 2010, 0x49, 0x67, 0x00, 0xFF -vertex 1919, 6191, 1629, 3034, 2010, 0x00, 0x2A, 0x89, 0xFF -vertex 1629, 6191, 1919, 3034, -2076, 0xA7, 0x54, 0x1E, 0xFF -vertex 1919, 6191, 2208, -1052, -2076, 0x24, 0x33, 0x6D, 0xFF -vertex 1079, 5239, 1864, -580, -5488, 0xB3, 0xA5, 0xD8, 0xFF -vertex 1152, 5239, 1430, 1936, -1910, 0x91, 0xD7, 0xD5, 0xFF -vertex 1430, 5239, 1152, 1936, 2010, 0xC7, 0xB8, 0xA9, 0xFF - -ttc_seg7_vertex_07003158: # 0x07003158 - 0x07003258 -vertex 1970, 5284, 1970, 948, 562, 0x21, 0x65, 0x43, 0xFF -vertex 1867, 5284, 1970, 1672, -160, 0xBD, 0x65, 0x21, 0xFF -vertex 2081, 5284, 2866, -6162, -4976, 0x00, 0x78, 0xD9, 0xFF -vertex 1079, 5284, 1864, 7978, -4976, 0xC5, 0x51, 0xB3, 0xFF -vertex 1867, 5284, 1867, 2394, 562, 0xE9, 0x73, 0xD2, 0xFF -vertex 1152, 5284, 1430, 10534, -1400, 0xA9, 0x48, 0xC7, 0xFF -vertex 2866, 5284, 2081, -6162, 6098, 0xC4, 0x6F, 0x00, 0xFF -vertex 1970, 5284, 1867, 1672, 1282, 0x43, 0x65, 0xDF, 0xFF -vertex 1864, 5284, 1079, 7978, 6098, 0xB8, 0x54, 0xC3, 0xFF -vertex 1430, 5284, 1152, 10534, 2520, 0xDB, 0x48, 0x9F, 0xFF -vertex 1079, 5239, 1864, -580, -5488, 0xB3, 0xA5, 0xD8, 0xFF -vertex 1430, 5239, 1152, 1936, 2010, 0xC7, 0xB8, 0xA9, 0xFF -vertex 1864, 5239, 1079, -580, 5588, 0xD5, 0xD7, 0x91, 0xFF -vertex -2080, -1453, -861, -7184, 15296, 0x58, 0x26, 0x52, 0xFF -vertex -1758, -1453, -539, 1910, 15296, 0x1D, 0x54, 0x59, 0xFF -vertex -861, -1453, -2080, -7184, -19118, 0x20, 0x45, 0x65, 0xFF - -ttc_seg7_vertex_07003258: # 0x07003258 - 0x07003288 -vertex -1758, -1453, -539, 1910, 15296, 0x1D, 0x54, 0x59, 0xFF -vertex -539, -1453, -1758, 1910, -19118, 0x63, 0x49, 0x1A, 0xFF -vertex -861, -1453, -2080, -7184, -19118, 0x20, 0x45, 0x65, 0xFF - -ttc_seg7_vertex_07003288: # 0x07003288 - 0x07003378 -vertex 1536, 5089, 424, 0, 0, 0x67, 0x44, 0x19, 0xFF -vertex 1536, 4936, 424, 0, 990, 0x59, 0xA6, 0x02, 0xFF -vertex 1536, 5243, -423, 16320, 990, 0x67, 0xBC, 0xE7, 0xFF -vertex 364, 3860, -175, -1052, 0, 0xD6, 0x54, 0x54, 0xFF -vertex 876, 3707, -175, 5760, 990, 0x2A, 0xAC, 0x54, 0xFF -vertex 876, 3860, -175, 5760, 0, 0x67, 0x33, 0x33, 0xFF -vertex 364, 3707, -175, -1052, 990, 0x99, 0xCD, 0x33, 0xFF -vertex -423, 4475, 1024, -3096, 0, 0xC3, 0x55, 0xB9, 0xFF -vertex -785, 4321, 1386, 3716, 990, 0x95, 0xC4, 0xE3, 0xFF -vertex -785, 4475, 1386, 3716, 0, 0xA8, 0x3C, 0x44, 0xFF -vertex -423, 4321, 1024, -3096, 990, 0xF3, 0xB7, 0x9A, 0xFF -vertex -1385, 4014, 786, 6450, 990, 0xEA, 0xCC, 0x71, 0xFF -vertex -1023, 4168, 424, 16320, 0, 0x6A, 0x3C, 0x21, 0xFF -vertex -1385, 4168, 786, 6452, 0, 0xEE, 0x54, 0x5C, 0xFF -vertex -1023, 4014, 424, 16320, 990, 0x3B, 0x9C, 0x30, 0xFF - -ttc_seg7_vertex_07003378: # 0x07003378 - 0x07003468 -vertex 1386, 5243, -785, 6450, 990, 0x16, 0xCC, 0x8F, 0xFF -vertex 1024, 5243, -423, 16320, 990, 0xC5, 0x9C, 0xD0, 0xFF -vertex 1024, 5396, -423, 16320, 0, 0x96, 0x3C, 0xDF, 0xFF -vertex 1536, 5089, 424, 0, 0, 0x67, 0x44, 0x19, 0xFF -vertex 1536, 5243, -423, 16320, 990, 0x67, 0xBC, 0xE7, 0xFF -vertex 1536, 5396, -423, 16320, 0, 0x59, 0x5A, 0xFE, 0xFF -vertex 1386, 5089, 786, 0, 0, 0x40, 0x5A, 0x3D, 0xFF -vertex 1536, 4936, 424, 6100, 990, 0x59, 0xA6, 0x02, 0xFF -vertex 1536, 5089, 424, 6100, 0, 0x67, 0x44, 0x19, 0xFF -vertex 1386, 4936, 786, 0, 990, 0x5B, 0xBC, 0x37, 0xFF -vertex 1536, 5396, -423, 0, 0, 0x59, 0x5A, 0xFE, 0xFF -vertex 1386, 5243, -785, 6100, 990, 0x16, 0xCC, 0x8F, 0xFF -vertex 1386, 5396, -785, 6100, 0, 0x12, 0x54, 0xA4, 0xFF -vertex 1536, 5243, -423, 0, 990, 0x67, 0xBC, 0xE7, 0xFF -vertex 1386, 5396, -785, 6452, 0, 0x12, 0x54, 0xA4, 0xFF - -ttc_seg7_vertex_07003468: # 0x07003468 - 0x07003558 -vertex 786, 6011, -1385, 6450, 990, 0x71, 0x34, 0xEA, 0xFF -vertex 424, 6011, -1023, 16320, 990, 0x19, 0x6C, 0x3D, 0xFF -vertex 424, 5857, -1023, 16320, 0, 0x2A, 0xC4, 0x67, 0xFF -vertex 1024, 5396, -423, 0, 0, 0x96, 0x3C, 0xDF, 0xFF -vertex 1024, 5243, -423, 0, 990, 0xC5, 0x9C, 0xD0, 0xFF -vertex 1024, 4936, 424, 16320, 990, 0xC4, 0x99, 0xD7, 0xFF -vertex 1024, 5089, 424, 16320, 0, 0xB8, 0x67, 0xF3, 0xFF -vertex 786, 4782, 1386, 0, 0, 0x37, 0x44, 0x5B, 0xFF -vertex 1386, 4936, 786, 16320, 990, 0x5B, 0xBC, 0x37, 0xFF -vertex 1386, 5089, 786, 16320, 0, 0x40, 0x5A, 0x3D, 0xFF -vertex 786, 4628, 1386, 0, 990, 0x3D, 0xA6, 0x40, 0xFF -vertex 1024, 5089, 424, 0, 0, 0xB8, 0x67, 0xF3, 0xFF -vertex 424, 4628, 1024, 16320, 990, 0xF3, 0x99, 0xB8, 0xFF -vertex 424, 4782, 1024, 16320, 0, 0xD7, 0x67, 0xC4, 0xFF -vertex 1024, 4936, 424, 0, 990, 0xC4, 0x99, 0xD7, 0xFF - -ttc_seg7_vertex_07003558: # 0x07003558 - 0x07003648 -vertex -423, 6011, -1023, 0, 0, 0x12, 0x68, 0x46, 0xFF -vertex -423, 5857, -1023, 0, 990, 0x24, 0x98, 0x3E, 0xFF -vertex 424, 5857, -1023, 16320, 990, 0x2A, 0xC4, 0x67, 0xFF -vertex 786, 6011, -1385, 6450, 990, 0x71, 0x34, 0xEA, 0xFF -vertex 424, 5857, -1023, 16320, 0, 0x2A, 0xC4, 0x67, 0xFF -vertex 786, 5857, -1385, 6452, 0, 0x5C, 0xAC, 0xEE, 0xFF -vertex 786, 6011, -1385, 0, 0, 0x71, 0x34, 0xEA, 0xFF -vertex 424, 5857, -1535, 6100, 990, 0x17, 0xA6, 0xAB, 0xFF -vertex 424, 6011, -1535, 6100, 0, 0x0D, 0x47, 0x98, 0xFF -vertex 786, 5857, -1385, 0, 990, 0x5C, 0xAC, 0xEE, 0xFF -vertex 424, 4782, 1536, 0, 0, 0x02, 0x5A, 0x59, 0xFF -vertex 786, 4628, 1386, 6100, 990, 0x3D, 0xA6, 0x40, 0xFF -vertex 786, 4782, 1386, 6100, 0, 0x37, 0x44, 0x5B, 0xFF -vertex 424, 4628, 1536, 0, 990, 0x19, 0xBC, 0x67, 0xFF -vertex 424, 6011, -1023, 16320, 0, 0x19, 0x6C, 0x3D, 0xFF - -ttc_seg7_vertex_07003648: # 0x07003648 - 0x07003738 -vertex 876, 3860, -1023, 0, 0, 0x55, 0x5A, 0xE9, 0xFF -vertex 876, 3707, -1023, 0, 990, 0x68, 0xB9, 0xF3, 0xFF -vertex 726, 3707, -1385, 3034, 990, 0x4E, 0xC4, 0xB2, 0xFF -vertex 876, 3860, -175, 0, 0, 0x67, 0x33, 0x33, 0xFF -vertex 876, 3707, -1023, 16320, 990, 0x68, 0xB9, 0xF3, 0xFF -vertex 876, 3860, -1023, 16320, 0, 0x55, 0x5A, 0xE9, 0xFF -vertex 876, 3707, -175, 0, 990, 0x2A, 0xAC, 0x54, 0xFF -vertex 424, 6011, -1535, 0, 0, 0x0D, 0x47, 0x98, 0xFF -vertex -423, 5857, -1535, 16320, 990, 0xF3, 0xB9, 0x98, 0xFF -vertex -423, 6011, -1535, 16320, 0, 0xE9, 0x5A, 0xAB, 0xFF -vertex 424, 5857, -1535, 0, 990, 0x17, 0xA6, 0xAB, 0xFF -vertex 424, 4782, 1024, 0, 0, 0xD7, 0x67, 0xC4, 0xFF -vertex -423, 4321, 1024, 16320, 990, 0xF3, 0xB7, 0x9A, 0xFF -vertex -423, 4475, 1024, 16320, 0, 0xC3, 0x55, 0xB9, 0xFF -vertex 424, 4628, 1024, 0, 990, 0xF3, 0x99, 0xB8, 0xFF - -ttc_seg7_vertex_07003738: # 0x07003738 - 0x07003838 -vertex 364, 3860, -1023, 0, 0, 0xD2, 0x73, 0x17, 0xFF -vertex 364, 3707, -1023, 0, 990, 0xE9, 0x8D, 0x2E, 0xFF -vertex 364, 3707, -175, 16320, 990, 0x99, 0xCD, 0x33, 0xFF -vertex 726, 3707, -1385, 3034, 990, 0x4E, 0xC4, 0xB2, 0xFF -vertex 364, 3860, -1535, 6100, 0, 0x16, 0x39, 0x92, 0xFF -vertex 726, 3860, -1385, 3034, 0, 0x3C, 0x5D, 0xC4, 0xFF -vertex 364, 3707, -1535, 6100, 990, 0x0D, 0x96, 0xBC, 0xFF -vertex 876, 3860, -1023, 0, 0, 0x55, 0x5A, 0xE9, 0xFF -vertex -423, 4475, 1536, 0, 0, 0xE7, 0x44, 0x67, 0xFF -vertex 424, 4628, 1536, 16320, 990, 0x19, 0xBC, 0x67, 0xFF -vertex 424, 4782, 1536, 16320, 0, 0x02, 0x5A, 0x59, 0xFF -vertex -423, 4321, 1536, 0, 990, 0xFE, 0xA6, 0x59, 0xFF -vertex 364, 3860, -175, 16320, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -785, 4475, 1386, 0, 0, 0xA8, 0x3C, 0x44, 0xFF -vertex -423, 4321, 1536, 6100, 990, 0xFE, 0xA6, 0x59, 0xFF -vertex -423, 4475, 1536, 6100, 0, 0xE7, 0x44, 0x67, 0xFF - -ttc_seg7_vertex_07003838: # 0x07003838 - 0x07003928 -vertex -1023, 6011, -423, 0, 0, 0x00, 0x2A, 0x77, 0xFF -vertex -1023, 5857, -423, 0, 990, 0x00, 0x99, 0x49, 0xFF -vertex -423, 5857, -1023, 16320, 990, 0x24, 0x98, 0x3E, 0xFF -vertex -423, 6011, -1023, 16320, 0, 0x12, 0x68, 0x46, 0xFF -vertex -423, 6011, -1535, 0, 0, 0xE9, 0x5A, 0xAB, 0xFF -vertex -785, 5857, -1385, 6100, 990, 0xD4, 0xA6, 0xB3, 0xFF -vertex -785, 6011, -1385, 6100, 0, 0xC0, 0x47, 0xAD, 0xFF -vertex -423, 5857, -1535, 0, 990, 0xF3, 0xB9, 0x98, 0xFF -vertex -423, 3860, -1023, 0, 0, 0x12, 0x68, 0x46, 0xFF -vertex -423, 3707, -1023, 0, 990, 0x24, 0x98, 0x3E, 0xFF -vertex 364, 3707, -1023, 16320, 990, 0xE9, 0x8D, 0x2E, 0xFF -vertex 364, 3860, -1023, 16320, 0, 0xD2, 0x73, 0x17, 0xFF -vertex -1385, 5857, -785, 6450, 990, 0x89, 0xD6, 0x00, 0xFF -vertex -1023, 6011, -423, 16320, 0, 0x00, 0x2A, 0x77, 0xFF -vertex -1385, 6011, -785, 6452, 0, 0xB7, 0x67, 0x00, 0xFF - -ttc_seg7_vertex_07003928: # 0x07003928 - 0x07003A08 -vertex -785, 4475, 1386, 0, 0, 0xA8, 0x3C, 0x44, 0xFF -vertex -785, 4321, 1386, 0, 990, 0x95, 0xC4, 0xE3, 0xFF -vertex -423, 4321, 1536, 6100, 990, 0xFE, 0xA6, 0x59, 0xFF -vertex 364, 3860, -1535, 0, 0, 0x16, 0x39, 0x92, 0xFF -vertex 364, 3707, -1535, 0, 990, 0x0D, 0x96, 0xBC, 0xFF -vertex -423, 3707, -1535, 16320, 990, 0xF3, 0xB9, 0x98, 0xFF -vertex -423, 3860, -1535, 16320, 0, 0xE9, 0x5A, 0xAB, 0xFF -vertex -785, 6011, -1385, 0, 0, 0xC0, 0x47, 0xAD, 0xFF -vertex -785, 5857, -1385, 0, 990, 0xD4, 0xA6, 0xB3, 0xFF -vertex -1385, 5857, -785, 16320, 990, 0x89, 0xD6, 0x00, 0xFF -vertex -1385, 6011, -785, 16320, 0, 0xB7, 0x67, 0x00, 0xFF -vertex -1385, 5857, -785, 6450, 990, 0x89, 0xD6, 0x00, 0xFF -vertex -1023, 5857, -423, 16320, 990, 0x00, 0x99, 0x49, 0xFF -vertex -1023, 6011, -423, 16320, 0, 0x00, 0x2A, 0x77, 0xFF - -ttc_seg7_vertex_07003A08: # 0x07003A08 - 0x07003AF8 -vertex -1535, 4168, 424, 0, 0, 0xA7, 0x5A, 0x02, 0xFF -vertex -1535, 4014, 424, 0, 990, 0x99, 0xBC, 0x19, 0xFF -vertex -1385, 4014, 786, 6100, 990, 0xEA, 0xCC, 0x71, 0xFF -vertex -1023, 3860, -423, 0, 0, 0x42, 0x6A, 0x14, 0xFF -vertex -1023, 3707, -423, 0, 990, 0x46, 0x9A, 0x1B, 0xFF -vertex -423, 3707, -1023, 16320, 990, 0x24, 0x98, 0x3E, 0xFF -vertex -423, 3860, -1023, 16320, 0, 0x12, 0x68, 0x46, 0xFF -vertex -1023, 4168, 424, 0, 0, 0x6A, 0x3C, 0x21, 0xFF -vertex -1023, 3707, -423, 16320, 990, 0x46, 0x9A, 0x1B, 0xFF -vertex -1023, 3860, -423, 16320, 0, 0x42, 0x6A, 0x14, 0xFF -vertex -1023, 4014, 424, 0, 990, 0x3B, 0x9C, 0x30, 0xFF -vertex -423, 3860, -1535, 0, 0, 0xE9, 0x5A, 0xAB, 0xFF -vertex -423, 3707, -1535, 0, 990, 0xF3, 0xB9, 0x98, 0xFF -vertex -785, 3707, -1385, 6100, 990, 0xD4, 0xA6, 0xB3, 0xFF -vertex -785, 3860, -1385, 6100, 0, 0xC0, 0x47, 0xAD, 0xFF - -ttc_seg7_vertex_07003AF8: # 0x07003AF8 - 0x07003BE8 -vertex -1385, 3860, -785, 0, 0, 0xB3, 0x5A, 0xD4, 0xFF -vertex -1535, 3707, -423, 6100, 990, 0xA7, 0xA6, 0xFE, 0xFF -vertex -1535, 3860, -423, 6100, 0, 0x99, 0x44, 0xE7, 0xFF -vertex -1535, 4168, 424, 0, 0, 0xA7, 0x5A, 0x02, 0xFF -vertex -1385, 4014, 786, 6100, 990, 0xEA, 0xCC, 0x71, 0xFF -vertex -1385, 4168, 786, 6100, 0, 0xEE, 0x54, 0x5C, 0xFF -vertex -785, 3860, -1385, 0, 0, 0xC0, 0x47, 0xAD, 0xFF -vertex -785, 3707, -1385, 0, 990, 0xD4, 0xA6, 0xB3, 0xFF -vertex -1385, 3707, -785, 16320, 990, 0xAD, 0xB9, 0xC0, 0xFF -vertex -1385, 3860, -785, 16320, 0, 0xB3, 0x5A, 0xD4, 0xFF -vertex -1535, 3860, -423, 0, 0, 0x99, 0x44, 0xE7, 0xFF -vertex -1535, 3707, -423, 0, 990, 0xA7, 0xA6, 0xFE, 0xFF -vertex -1535, 4014, 424, 16320, 990, 0x99, 0xBC, 0x19, 0xFF -vertex -1535, 4168, 424, 16320, 0, 0xA7, 0x5A, 0x02, 0xFF -vertex -1385, 3707, -785, 0, 990, 0xAD, 0xB9, 0xC0, 0xFF - -ttc_seg7_vertex_07003BE8: # 0x07003BE8 - 0x07003CD8 -vertex -547, 3072, 1672, -9228, 0, 0x25, 0x50, 0xA5, 0xFF -vertex -547, 2919, 1672, -9228, 990, 0x19, 0x94, 0xC3, 0xFF -vertex -1568, 2919, 650, 9998, 990, 0x4A, 0xA4, 0xD5, 0xFF -vertex 1536, 3072, 1407, -2674, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 1024, 2919, 1407, 4136, 990, 0xE2, 0xD6, 0x8D, 0xFF -vertex 1024, 3072, 1407, 4136, 0, 0xC4, 0x2A, 0x99, 0xFF -vertex 1536, 2919, 1407, -2674, 990, 0x00, 0x8F, 0xC8, 0xFF -vertex 1024, 3072, 1407, -1938, 0, 0xC4, 0x2A, 0x99, 0xFF -vertex 1024, 2919, 1407, -1938, 990, 0xE2, 0xD6, 0x8D, 0xFF -vertex 760, 2919, 1672, 3034, 990, 0xDB, 0xB0, 0xA5, 0xFF -vertex 760, 3072, 1672, 3034, 0, 0xE7, 0x6C, 0xC3, 0xFF -vertex 760, 2919, 1672, -8230, 990, 0xDB, 0xB0, 0xA5, 0xFF -vertex -547, 2919, 1672, 9166, 990, 0x19, 0x94, 0xC3, 0xFF -vertex -547, 3072, 1672, 9166, 0, 0x25, 0x50, 0xA5, 0xFF -vertex 760, 3072, 1672, -8230, 0, 0xE7, 0x6C, 0xC3, 0xFF - -ttc_seg7_vertex_07003CD8: # 0x07003CD8 - 0x07003DC8 -vertex -1080, -19, 1428, 0, 0, 0xE8, 0x65, 0x48, 0xFF -vertex -1080, -173, 1428, 0, 990, 0x18, 0x9B, 0x48, 0xFF -vertex -935, -173, 1573, 3034, 990, 0xC6, 0x92, 0x13, 0xFF -vertex -547, 3072, 1672, -9228, 0, 0x25, 0x50, 0xA5, 0xFF -vertex -1568, 2919, 650, 9998, 990, 0x4A, 0xA4, 0xD5, 0xFF -vertex -1568, 3072, 650, 9998, 0, 0x53, 0x5C, 0xEB, 0xFF -vertex -1568, 3072, 650, -262, 0, 0x53, 0x5C, 0xEB, 0xFF -vertex -1568, 2919, 650, -262, 990, 0x4A, 0xA4, 0xD5, 0xFF -vertex -1568, 2919, 548, 1098, 990, 0x54, 0xAC, 0xD6, 0xFF -vertex -1568, 3072, 548, 1098, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -1568, 3072, 548, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -1568, 2919, 548, 0, 990, 0x54, 0xAC, 0xD6, 0xFF -vertex -2080, 2919, 548, 6782, 990, 0x00, 0xC8, 0x8F, 0xFF -vertex -2080, 3072, 548, 6782, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -935, -19, 1573, 3034, 0, 0xA7, 0x54, 0xE3, 0xFF - -ttc_seg7_vertex_07003DC8: # 0x07003DC8 - 0x07003EB8 -vertex 1936, -19, -1006, 0, 0, 0xB0, 0x38, 0xB0, 0xFF -vertex 1936, -173, -1006, 0, 990, 0xD8, 0x8F, 0xD8, 0xFF -vertex 1074, -173, -144, 16320, 990, 0xA7, 0xB7, 0xCC, 0xFF -vertex -935, -19, 1573, 0, 0, 0xA7, 0x54, 0xE3, 0xFF -vertex -935, -173, 1573, 0, 990, 0xC6, 0x92, 0x13, 0xFF -vertex -1080, -173, 1718, 3034, 990, 0xE3, 0xAC, 0xA7, 0xFF -vertex -1080, -19, 1718, 3034, 0, 0x18, 0x65, 0xB8, 0xFF -vertex -1225, -19, 1573, 0, 0, 0x3A, 0x6E, 0x13, 0xFF -vertex -1225, -173, 1573, 0, 990, 0x48, 0x9B, 0xE8, 0xFF -vertex -1080, -173, 1428, 3034, 990, 0x18, 0x9B, 0x48, 0xFF -vertex -1080, -19, 1428, 3034, 0, 0xE8, 0x65, 0x48, 0xFF -vertex -1080, -19, 1718, 0, 0, 0x18, 0x65, 0xB8, 0xFF -vertex -1080, -173, 1718, 0, 990, 0xE3, 0xAC, 0xA7, 0xFF -vertex -1225, -173, 1573, 3034, 990, 0x48, 0x9B, 0xE8, 0xFF -vertex -1225, -19, 1573, 3034, 0, 0x3A, 0x6E, 0x13, 0xFF - -ttc_seg7_vertex_07003EB8: # 0x07003EB8 - 0x07003FA8 -vertex -1363, -19, -144, 0, 0, 0xA7, 0x54, 0x1E, 0xFF -vertex -1363, -173, -144, 0, 990, 0xA7, 0xAC, 0xE3, 0xFF -vertex -1218, -173, 0, 3034, 990, 0xDC, 0xCD, 0x6E, 0xFF -vertex 1936, -19, -1006, 0, 0, 0xB0, 0x38, 0xB0, 0xFF -vertex 1074, -173, -144, 16320, 990, 0xA7, 0xB7, 0xCC, 0xFF -vertex 1074, -19, -144, 16320, 0, 0xBA, 0x68, 0xEE, 0xFF -vertex 145, -19, -1073, 0, 0, 0x34, 0x49, 0x59, 0xFF -vertex 1007, -173, -1935, 16320, 990, 0x3F, 0xA7, 0x3F, 0xFF -vertex 1007, -19, -1935, 16320, 0, 0x28, 0x71, 0x28, 0xFF -vertex 145, -173, -1073, 0, 990, 0x1E, 0xD6, 0x73, 0xFF -vertex -810, -71, -885, 0, 0, 0x24, 0x33, 0x6D, 0xFF -vertex -810, -224, -885, 0, 990, 0xE3, 0xAC, 0x59, 0xFF -vertex -665, -224, -1030, 3034, 990, 0x6D, 0xCD, 0x24, 0xFF -vertex -665, -71, -1030, 3034, 0, 0x59, 0x54, 0xE3, 0xFF -vertex -1218, -19, 0, 3034, 0, 0x24, 0x33, 0x6E, 0xFF - -ttc_seg7_vertex_07003FA8: # 0x07003FA8 - 0x07004098 -vertex 705, -1453, -1513, 0, 0, 0x1D, 0x54, 0x59, 0xFF -vertex 705, -1607, -1513, 0, 990, 0xE2, 0xAC, 0x59, 0xFF -vertex 850, -1607, -1658, 3034, 990, 0x6D, 0xCD, 0x24, 0xFF -vertex -1339, -71, -1125, 0, 0, 0xDC, 0x33, 0x93, 0xFF -vertex -1339, -224, -1125, 0, 990, 0x1D, 0xAC, 0xA7, 0xFF -vertex -1484, -224, -980, 3034, 990, 0x93, 0xCD, 0xDC, 0xFF -vertex -1484, -71, -980, 3034, 0, 0xA7, 0x54, 0x1D, 0xFF -vertex 1621, -2088, -58, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex 1621, -2242, -58, 0, 990, 0xAC, 0xAC, 0x2A, 0xFF -vertex 2081, -2242, -58, 6100, 990, 0x00, 0xC8, 0x71, 0xFF -vertex 2081, -2088, -58, 6100, 0, 0x00, 0x59, 0x59, 0xFF -vertex 1821, -2088, -687, 0, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex 1821, -2242, -687, 0, 990, 0x1D, 0xAC, 0xA7, 0xFF -vertex 1495, -2242, -361, 6100, 990, 0x93, 0xCD, 0xDC, 0xFF -vertex 1495, -2088, -361, 6100, 0, 0x93, 0x33, 0x25, 0xFF - -ttc_seg7_vertex_07004098: # 0x07004098 - 0x07004188 -vertex -1080, -839, 1863, -2414, 0, 0x3F, 0x59, 0x3F, 0xFF -vertex -790, -992, 1573, 3034, 990, 0x6D, 0xCD, 0x24, 0xFF -vertex -790, -839, 1573, 3034, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex 705, -1453, -1513, 0, 0, 0x1D, 0x54, 0x59, 0xFF -vertex 850, -1607, -1658, 3034, 990, 0x6D, 0xCD, 0x24, 0xFF -vertex 850, -1453, -1658, 3034, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex -539, -1453, -1758, 0, 0, 0x63, 0x49, 0x1A, 0xFF -vertex -539, -1607, -1758, 0, 990, 0x76, 0xDB, 0x1A, 0xFF -vertex -539, -1607, -1876, 1502, 990, 0x67, 0xCD, 0x33, 0xFF -vertex -539, -1453, -1876, 1500, 0, 0x33, 0x33, 0x67, 0xFF -vertex -790, -839, 1573, -1392, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex -1080, -992, 1283, 4056, 990, 0x53, 0xB8, 0xC2, 0xFF -vertex -1080, -839, 1283, 4056, 0, 0x12, 0x6B, 0xC0, 0xFF -vertex -790, -992, 1573, -1392, 990, 0x6D, 0xCD, 0x24, 0xFF -vertex -1080, -992, 1863, -2414, 990, 0x28, 0x8F, 0x28, 0xFF - -ttc_seg7_vertex_07004188: # 0x07004188 - 0x07004278 -vertex -1671, -1146, -691, 478, 990, 0x67, 0xC4, 0x2A, 0xFF -vertex -1646, -1146, -716, 990, 990, 0x49, 0x99, 0x00, 0xFF -vertex -1646, -992, -716, 990, 0, 0x77, 0x2A, 0x00, 0xFF -vertex -1188, -941, 1175, 1990, 0, 0x45, 0x34, 0xA4, 0xFF -vertex -1080, -839, 1283, 0, 0, 0x12, 0x6B, 0xC0, 0xFF -vertex -1080, -992, 1283, 0, 990, 0x53, 0xB8, 0xC2, 0xFF -vertex -1188, -1095, 1175, 1990, 990, 0x40, 0x95, 0xEE, 0xFF -vertex -1333, -1095, 1030, 2100, 990, 0x24, 0xCD, 0x93, 0xFF -vertex -1188, -941, 1175, -624, 0, 0x45, 0x34, 0xA4, 0xFF -vertex -1188, -1095, 1175, -624, 990, 0x40, 0x95, 0xEE, 0xFF -vertex -1333, -941, 1030, 2100, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex -1333, -941, 1030, -1052, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex -1333, -1095, 1030, -1052, 990, 0x24, 0xCD, 0x93, 0xFF -vertex -1623, -1095, 1320, 4396, 990, 0xC1, 0xA7, 0xC1, 0xFF -vertex -1623, -941, 1320, 4396, 0, 0xC1, 0x59, 0xC1, 0xFF - -ttc_seg7_vertex_07004278: # 0x07004278 - 0x07004378 -vertex -1671, -1453, 657, 0, 0, 0x71, 0x37, 0x09, 0xFF -vertex -1671, -1607, 657, 0, 990, 0x39, 0x91, 0xED, 0xFF -vertex -1671, -1146, -656, 18402, 990, 0x5A, 0xA8, 0xF7, 0xFF -vertex -1671, -1146, -691, 478, 990, 0x67, 0xC4, 0x2A, 0xFF -vertex -1646, -992, -716, 990, 0, 0x77, 0x2A, 0x00, 0xFF -vertex -1671, -992, -691, 478, 0, 0x3D, 0x6C, 0x19, 0xFF -vertex -1671, -992, -656, 0, 0, 0x4C, 0x63, 0x10, 0xFF -vertex -1671, -1146, -656, 0, 990, 0x5A, 0xA8, 0xF7, 0xFF -vertex -1646, -992, -716, -2074, 0, 0x77, 0x2A, 0x00, 0xFF -vertex -1646, -1146, -716, -2074, 990, 0x49, 0x99, 0x00, 0xFF -vertex -1935, -1146, -1006, 2012, 990, 0x50, 0xC8, 0xB0, 0xFF -vertex -1935, -992, -1006, 2012, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -1671, -992, -656, 18402, 0, 0x4C, 0x63, 0x10, 0xFF -vertex -162, -2692, 2081, 0, 0, 0x71, 0x38, 0x00, 0xFF -vertex -162, -2846, 2081, 0, 990, 0x38, 0x8F, 0x00, 0xFF -vertex -162, -2846, 1682, 4056, 990, 0x67, 0xCD, 0xCD, 0xFF - -ttc_seg7_vertex_07004378: # 0x07004378 - 0x07004478 -vertex -1646, -1453, 717, 0, 0, 0x59, 0x54, 0xE3, 0xFF -vertex -1646, -1607, 717, 0, 990, 0x59, 0xAC, 0x1D, 0xFF -vertex -1671, -1607, 692, 478, 990, 0x67, 0xC4, 0xD6, 0xFF -vertex -1671, -1453, 692, 478, 0, 0x3D, 0x6C, 0xE7, 0xFF -vertex -1671, -1607, 657, 990, 990, 0x39, 0x91, 0xED, 0xFF -vertex -1671, -1453, 657, 990, 0, 0x71, 0x37, 0x09, 0xFF -vertex -1935, -1453, 1007, -1052, 0, 0x50, 0x38, 0x50, 0xFF -vertex -1935, -1607, 1007, -1052, 990, 0x3F, 0xA7, 0x3F, 0xFF -vertex -1646, -1607, 717, 3034, 990, 0x59, 0xAC, 0x1D, 0xFF -vertex -1646, -1453, 717, 3034, 0, 0x59, 0x54, 0xE3, 0xFF -vertex -162, -2692, 2081, 0, 0, 0x71, 0x38, 0x00, 0xFF -vertex -162, -2846, 1682, 4056, 990, 0x67, 0xCD, 0xCD, 0xFF -vertex -162, -2692, 1682, 4056, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -928, -2692, 1449, 0, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex -928, -2846, 1449, 0, 990, 0x1E, 0xAC, 0xA7, 0xFF -vertex -1211, -2846, 1732, 4056, 990, 0xB0, 0xC8, 0xB0, 0xFF - -ttc_seg7_vertex_07004478: # 0x07004478 - 0x07004578 -vertex -928, -2692, 1449, 0, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex -1211, -2846, 1732, 4056, 990, 0xB0, 0xC8, 0xB0, 0xFF -vertex -1211, -2692, 1732, 4056, 0, 0xC1, 0x59, 0xC1, 0xFF -vertex -1593, -3491, 1349, 0, 0, 0x3F, 0x59, 0x3F, 0xFF -vertex -1346, -3670, 1102, 3034, 990, 0x59, 0xAC, 0x1D, 0xFF -vertex -1346, -3491, 1102, 3034, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex -1593, -3670, 1349, 0, 990, 0x3F, 0xA7, 0x3F, 0xFF -vertex -1833, -3491, 615, -110, 0, 0xE3, 0x55, 0xA7, 0xFF -vertex -1876, -3516, 657, 376, 114, 0xBF, 0x25, 0x9A, 0xFF -vertex -2080, -3491, 862, 2734, 0, 0xB1, 0x3A, 0xB1, 0xFF -vertex -1876, -3516, 572, -10168, 0, 0x66, 0x4A, 0xF6, 0xFF -vertex -1876, -4156, -571, 4056, 990, 0x5A, 0xAB, 0x17, 0xFF -vertex -1876, -4003, -571, 4056, 0, 0x4D, 0x62, 0xEC, 0xFF -vertex -2080, -3516, 862, 2734, 114, 0xD8, 0x71, 0xD8, 0xFF -vertex -1833, -3670, 615, -110, 990, 0x00, 0xD6, 0x89, 0xFF -vertex -1876, -3670, 657, 376, 990, 0x5C, 0xBA, 0xCE, 0xFF - -ttc_seg7_vertex_07004578: # 0x07004578 - 0x07004658 -vertex -1876, -3670, 657, 168, 990, 0x5C, 0xBA, 0xCE, 0xFF -vertex -1876, -3516, 572, 1034, 0, 0x66, 0x4A, 0xF6, 0xFF -vertex -1876, -3516, 657, 168, 0, 0xBF, 0x25, 0x9A, 0xFF -vertex -1876, -3670, 572, 1034, 990, 0x47, 0x98, 0x0D, 0xFF -vertex -1876, -3516, 572, -10168, 0, 0x66, 0x4A, 0xF6, 0xFF -vertex -1876, -3670, 572, -10168, 990, 0x47, 0x98, 0x0D, 0xFF -vertex -1876, -4156, -571, 4056, 990, 0x5A, 0xAB, 0x17, 0xFF -vertex 862, 5284, 2081, 990, 924, 0xDA, 0x00, 0x88, 0xFF -vertex 862, 5919, 2081, 990, 0, 0x37, 0x11, 0x8F, 0xFF -vertex 1079, 5284, 1864, -2530, 0, 0xC5, 0x51, 0xB3, 0xFF -vertex -1876, -4003, -571, 0, 0, 0x4D, 0x62, 0xEC, 0xFF -vertex -1876, -4156, -656, 990, 990, 0x1D, 0x9C, 0x47, 0xFF -vertex -1876, -4003, -656, 990, 0, 0x4A, 0x5C, 0x2B, 0xFF -vertex -1876, -4156, -571, 0, 990, 0x5A, 0xAB, 0x17, 0xFF - -ttc_seg7_vertex_07004658: # 0x07004658 - 0x07004738 -vertex -1363, 1228, 145, -2074, 0, 0x67, 0x45, 0xE8, 0xFF -vertex -1363, 1075, 145, -2074, 990, 0x75, 0xD9, 0xE5, 0xFF -vertex -1647, 1228, -72, 3034, 0, 0xEA, 0x4E, 0x9F, 0xFF -vertex -1647, 1075, -72, 3034, 990, 0xF1, 0x95, 0xBE, 0xFF -vertex -1722, 1228, 1062, -2074, 0, 0x02, 0x37, 0x72, 0xFF -vertex -1411, 1075, 883, 3034, 990, 0x4E, 0xAF, 0x39, 0xFF -vertex -1411, 1228, 883, 3034, 0, 0x61, 0x51, 0x08, 0xFF -vertex -1722, 1075, 1062, -2074, 990, 0xB3, 0xC9, 0x53, 0xFF -vertex 1430, 5284, 1152, 920, 0, 0xDB, 0x48, 0x9F, 0xFF -vertex 1864, 5284, 1079, 206, 0, 0xB8, 0x54, 0xC3, 0xFF -vertex 1864, 5239, 1079, 206, 56, 0xD5, 0xD7, 0x91, 0xFF -vertex 2081, 5919, 862, 990, 0, 0x92, 0x23, 0x34, 0xFF -vertex 2081, 5284, 862, 990, 924, 0x88, 0x00, 0xDA, 0xFF -vertex 1864, 5284, 1079, 4512, 0, 0xB8, 0x54, 0xC3, 0xFF - -ttc_seg7_vertex_07004738: # 0x07004738 - 0x07004838 -vertex 862, 5239, 2081, 3034, 56, 0xA7, 0x00, 0xA7, 0xFF -vertex 862, 5284, 2081, 3034, 0, 0xDA, 0x00, 0x88, 0xFF -vertex 1079, 5284, 1864, 2420, 0, 0xC5, 0x51, 0xB3, 0xFF -vertex 1152, 5239, 1430, 1706, 56, 0x91, 0xD7, 0xD5, 0xFF -vertex 1079, 5239, 1864, 2420, 56, 0xB3, 0xA5, 0xD8, 0xFF -vertex 1152, 5284, 1430, 1706, 0, 0xA9, 0x48, 0xC7, 0xFF -vertex 1430, 5239, 1152, 920, 56, 0xC7, 0xB8, 0xA9, 0xFF -vertex 1430, 5284, 1152, 920, 0, 0xDB, 0x48, 0x9F, 0xFF -vertex 1864, 5239, 1079, 206, 56, 0xD5, 0xD7, 0x91, 0xFF -vertex 1864, 5284, 1079, 206, 0, 0xB8, 0x54, 0xC3, 0xFF -vertex 2081, 5239, 862, -406, 56, 0xA7, 0x00, 0xA7, 0xFF -vertex 2081, 5284, 862, -406, 0, 0x88, 0x00, 0xDA, 0xFF -vertex -1876, -4003, -656, 0, 0, 0x4A, 0x5C, 0x2B, 0xFF -vertex -898, -4022, -1634, 990, 96, 0x59, 0x00, 0x59, 0xFF -vertex -898, -4003, -1634, 990, 0, 0xC1, 0x1D, 0x69, 0xFF -vertex -1876, -4022, -656, 0, 96, 0x59, 0x00, 0x59, 0xFF - -ttc_seg7_vertex_07004838: # 0x07004838 - 0x07004918 -vertex -1055, 31, 1587, 0, 990, 0x60, 0x4C, 0x20, 0xFF -vertex -1055, 0, 1559, 990, 0, 0x60, 0xB4, 0xE0, 0xFF -vertex -1055, 31, 1559, 0, 0, 0x5A, 0x2C, 0xB4, 0xFF -vertex -1055, 0, 1587, 990, 990, 0x4D, 0xB4, 0x41, 0xFF -vertex -1080, 31, 1544, 832, 480, 0xF3, 0x6A, 0xBC, 0xFF -vertex -1055, 31, 1587, 302, -16, 0x60, 0x4C, 0x20, 0xFF -vertex -1055, 31, 1559, 656, -16, 0x5A, 0x2C, 0xB4, 0xFF -vertex -1080, 31, 1602, 126, 478, 0x13, 0x4C, 0x63, 0xFF -vertex -1105, 31, 1587, 302, 974, 0xB3, 0x4C, 0x41, 0xFF -vertex -1105, 31, 1559, 656, 974, 0x90, 0x2C, 0xDA, 0xFF -vertex -1055, 31, 1559, 0, 990, 0x5A, 0x2C, 0xB4, 0xFF -vertex -1080, 0, 1544, 990, 0, 0x13, 0xB4, 0x9D, 0xFF -vertex -1080, 31, 1544, 0, 0, 0xF3, 0x6A, 0xBC, 0xFF -vertex -1055, 0, 1559, 990, 990, 0x60, 0xB4, 0xE0, 0xFF - -ttc_seg7_vertex_07004918: # 0x07004918 - 0x07004A08 -vertex -1105, 0, 1587, 302, 974, 0xBE, 0x97, 0x16, 0xFF -vertex -1055, 0, 1587, 302, -16, 0x4D, 0xB4, 0x41, 0xFF -vertex -1080, 0, 1602, 126, 478, 0xE9, 0xD3, 0x74, 0xFF -vertex -1080, 31, 1602, 0, 990, 0x13, 0x4C, 0x63, 0xFF -vertex -1055, 0, 1587, 990, 0, 0x4D, 0xB4, 0x41, 0xFF -vertex -1055, 31, 1587, 0, 0, 0x60, 0x4C, 0x20, 0xFF -vertex -1080, 0, 1602, 990, 990, 0xE9, 0xD3, 0x74, 0xFF -vertex -1080, 31, 1544, 0, 990, 0xF3, 0x6A, 0xBC, 0xFF -vertex -1105, 0, 1559, 990, 0, 0xA6, 0xD4, 0xB4, 0xFF -vertex -1105, 31, 1559, 0, 0, 0x90, 0x2C, 0xDA, 0xFF -vertex -1080, 0, 1544, 990, 990, 0x13, 0xB4, 0x9D, 0xFF -vertex -1105, 31, 1587, 0, 990, 0xB3, 0x4C, 0x41, 0xFF -vertex -1105, 0, 1587, 990, 990, 0xBE, 0x97, 0x16, 0xFF -vertex -1080, 0, 1602, 990, 0, 0xE9, 0xD3, 0x74, 0xFF -vertex -1080, 31, 1602, 0, 0, 0x13, 0x4C, 0x63, 0xFF - -ttc_seg7_vertex_07004A08: # 0x07004A08 - 0x07004B08 -vertex -1055, -824, 1587, 0, 990, 0x60, 0x4C, 0x20, 0xFF -vertex -1055, -856, 1587, 990, 990, 0x60, 0x00, 0x51, 0xFF -vertex -1055, -856, 1559, 990, 0, 0x78, 0x00, 0xD8, 0xFF -vertex -1105, 0, 1587, 302, 974, 0xBE, 0x97, 0x16, 0xFF -vertex -1055, 0, 1559, 656, -16, 0x60, 0xB4, 0xE0, 0xFF -vertex -1055, 0, 1587, 302, -16, 0x4D, 0xB4, 0x41, 0xFF -vertex -1080, 0, 1544, 832, 480, 0x13, 0xB4, 0x9D, 0xFF -vertex -1105, 0, 1559, 656, 974, 0xA6, 0xD4, 0xB4, 0xFF -vertex -1105, 31, 1559, 0, 990, 0x90, 0x2C, 0xDA, 0xFF -vertex -1105, 0, 1587, 990, 0, 0xBE, 0x97, 0x16, 0xFF -vertex -1105, 31, 1587, 0, 0, 0xB3, 0x4C, 0x41, 0xFF -vertex -1105, 0, 1559, 990, 990, 0xA6, 0xD4, 0xB4, 0xFF -vertex -1055, -824, 1559, 0, 0, 0x5A, 0x2C, 0xB4, 0xFF -vertex -1080, -824, 1544, 832, 480, 0xF3, 0x6A, 0xBC, 0xFF -vertex -1055, -824, 1587, 302, -16, 0x60, 0x4C, 0x20, 0xFF -vertex -1055, -824, 1559, 656, -16, 0x5A, 0x2C, 0xB4, 0xFF - -ttc_seg7_vertex_07004B08: # 0x07004B08 - 0x07004C08 -vertex -1080, -824, 1544, 832, 480, 0xF3, 0x6A, 0xBC, 0xFF -vertex -1080, -824, 1602, 126, 478, 0x13, 0x4C, 0x63, 0xFF -vertex -1055, -824, 1587, 302, -16, 0x60, 0x4C, 0x20, 0xFF -vertex -1105, -824, 1559, 656, 974, 0x90, 0x2C, 0xDA, 0xFF -vertex -1105, -824, 1587, 302, 974, 0xB3, 0x4C, 0x41, 0xFF -vertex -1055, -824, 1559, 0, 990, 0x5A, 0x2C, 0xB4, 0xFF -vertex -1055, -856, 1559, 990, 990, 0x78, 0x00, 0xD8, 0xFF -vertex -1080, -856, 1544, 990, 0, 0x18, 0x00, 0x84, 0xFF -vertex -1080, -824, 1544, 0, 0, 0xF3, 0x6A, 0xBC, 0xFF -vertex -1080, -824, 1602, 0, 990, 0x13, 0x4C, 0x63, 0xFF -vertex -1055, -856, 1587, 990, 0, 0x60, 0x00, 0x51, 0xFF -vertex -1055, -824, 1587, 0, 0, 0x60, 0x4C, 0x20, 0xFF -vertex -1080, -856, 1602, 990, 990, 0xE8, 0x00, 0x7C, 0xFF -vertex -1080, -824, 1544, 0, 990, 0xF3, 0x6A, 0xBC, 0xFF -vertex -1105, -856, 1559, 990, 0, 0xA0, 0x00, 0xAF, 0xFF -vertex -1105, -824, 1559, 0, 0, 0x90, 0x2C, 0xDA, 0xFF - -ttc_seg7_vertex_07004C08: # 0x07004C08 - 0x07004CB8 -vertex -1080, -824, 1544, 0, 990, 0xF3, 0x6A, 0xBC, 0xFF -vertex -1080, -856, 1544, 990, 990, 0x18, 0x00, 0x84, 0xFF -vertex -1105, -856, 1559, 990, 0, 0xA0, 0x00, 0xAF, 0xFF -vertex -1105, -824, 1587, 0, 990, 0xB3, 0x4C, 0x41, 0xFF -vertex -1080, -856, 1602, 990, 0, 0xE8, 0x00, 0x7C, 0xFF -vertex -1080, -824, 1602, 0, 0, 0x13, 0x4C, 0x63, 0xFF -vertex -1105, -856, 1587, 990, 990, 0x88, 0x00, 0x28, 0xFF -vertex -1105, -824, 1559, 0, 990, 0x90, 0x2C, 0xDA, 0xFF -vertex -1105, -856, 1559, 990, 990, 0xA0, 0x00, 0xAF, 0xFF -vertex -1105, -856, 1587, 990, 0, 0x88, 0x00, 0x28, 0xFF -vertex -1105, -824, 1587, 0, 0, 0xB3, 0x4C, 0x41, 0xFF - -ttc_seg7_vertex_07004CB8: # 0x07004CB8 - 0x07004DA8 -vertex 2081, 5284, 862, 5078, 7120, 0x88, 0x00, 0xDA, 0xFF -vertex 2081, 7475, -861, -30, -2184, 0x93, 0xD1, 0x2A, 0xFF -vertex 2081, 5284, -861, -30, 7120, 0x8B, 0x00, 0x30, 0xFF -vertex 862, 5919, 2081, 5078, 4422, 0x37, 0x11, 0x8F, 0xFF -vertex 862, 7475, 2081, 5078, -2184, 0x04, 0xAF, 0x9F, 0xFF -vertex 2081, 7475, 3301, -30, -2184, 0x24, 0xCD, 0x93, 0xFF -vertex 2081, 5919, 3301, -30, 4422, 0xEF, 0x2B, 0x8B, 0xFF -vertex 2081, 5919, 3301, 5078, 4422, 0xEF, 0x2B, 0x8B, 0xFF -vertex 3301, 7475, 2081, -30, -2184, 0xA7, 0xAC, 0xE3, 0xFF -vertex 3301, 5919, 2081, -30, 4422, 0x88, 0x1E, 0x19, 0xFF -vertex 2081, 7475, 3301, 5078, -2184, 0x24, 0xCD, 0x93, 0xFF -vertex 3301, 5919, 2081, 5078, 4422, 0x88, 0x1E, 0x19, 0xFF -vertex 2081, 7475, 862, -30, -2184, 0x9A, 0xB6, 0x07, 0xFF -vertex 2081, 5919, 862, -30, 4422, 0x92, 0x23, 0x34, 0xFF -vertex 3301, 7475, 2081, 5078, -2184, 0xA7, 0xAC, 0xE3, 0xFF - -ttc_seg7_vertex_07004DA8: # 0x07004DA8 - 0x07004E98 -vertex 862, 5284, -2080, 5078, 7120, 0xD0, 0x00, 0x75, 0xFF -vertex -861, 7475, -2080, -30, -2184, 0x23, 0xDA, 0x73, 0xFF -vertex -861, 5284, -2080, -30, 7120, 0x30, 0x00, 0x75, 0xFF -vertex 2081, 5284, 862, 5078, 7120, 0x88, 0x00, 0xDA, 0xFF -vertex 2081, 7475, 862, 5078, -2184, 0x9A, 0xB6, 0x07, 0xFF -vertex 2081, 7475, -861, -30, -2184, 0x93, 0xD1, 0x2A, 0xFF -vertex 2081, 5284, -861, 5078, 7120, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, 7475, -861, 5078, -2184, 0x93, 0xD1, 0x2A, 0xFF -vertex 862, 7475, -2080, -30, -2184, 0xD1, 0xD1, 0x6B, 0xFF -vertex 862, 5284, -2080, -30, 7120, 0xD0, 0x00, 0x75, 0xFF -vertex -861, 5284, 2081, 5078, 7120, 0x30, 0x00, 0x8B, 0xFF -vertex 862, 7475, 2081, -30, -2184, 0x04, 0xAF, 0x9F, 0xFF -vertex 862, 5284, 2081, -30, 7120, 0xDA, 0x00, 0x88, 0xFF -vertex -861, 7475, 2081, 5078, -2184, 0x2F, 0xD1, 0x95, 0xFF -vertex 862, 7475, -2080, 5078, -2184, 0xD1, 0xD1, 0x6B, 0xFF - -ttc_seg7_vertex_07004E98: # 0x07004E98 - 0x07004F88 -vertex 2081, 1915, 862, 5078, 7120, 0x8B, 0x00, 0xD0, 0xFF -vertex 2081, 5284, 862, 5078, -7186, 0x88, 0x00, 0xDA, 0xFF -vertex 2081, 5284, -861, -30, -7186, 0x8B, 0x00, 0x30, 0xFF -vertex -2080, 5284, 862, 5078, 7120, 0x75, 0x00, 0xD0, 0xFF -vertex -861, 7475, 2081, -30, -2184, 0x2F, 0xD1, 0x95, 0xFF -vertex -861, 5284, 2081, -30, 7120, 0x30, 0x00, 0x8B, 0xFF -vertex -2080, 7475, 862, 5078, -2184, 0x6D, 0xD1, 0xD6, 0xFF -vertex -861, 5284, -2080, 5078, 7120, 0x30, 0x00, 0x75, 0xFF -vertex -2080, 7475, -861, -30, -2184, 0x66, 0xCA, 0x33, 0xFF -vertex -2080, 5284, -861, -30, 7120, 0x75, 0x00, 0x30, 0xFF -vertex -861, 7475, -2080, 5078, -2184, 0x23, 0xDA, 0x73, 0xFF -vertex -2080, 5284, -861, 5078, 7120, 0x75, 0x00, 0x30, 0xFF -vertex -2080, 7475, -861, 5078, -2184, 0x66, 0xCA, 0x33, 0xFF -vertex -2080, 7475, 862, 0, -2184, 0x6D, 0xD1, 0xD6, 0xFF -vertex -2080, 5284, 862, 0, 7120, 0x75, 0x00, 0xD0, 0xFF - -ttc_seg7_vertex_07004F88: # 0x07004F88 - 0x07005078 -vertex -861, 1915, 2081, 5078, 7120, 0x30, 0x00, 0x8B, 0xFF -vertex 862, 5284, 2081, -30, -7186, 0xDA, 0x00, 0x88, 0xFF -vertex 862, 1915, 2081, -30, 7120, 0xD0, 0x00, 0x8B, 0xFF -vertex 2081, 1915, 862, 5078, 7120, 0x8B, 0x00, 0xD0, 0xFF -vertex 2081, 5284, -861, -30, -7186, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, 1915, -861, -30, 7120, 0x8B, 0x00, 0x30, 0xFF -vertex 862, 1915, 2081, 5078, 7120, 0xD0, 0x00, 0x8B, 0xFF -vertex 862, 5239, 2081, 5078, -6998, 0xA7, 0x00, 0xA7, 0xFF -vertex 2081, 5239, 862, -30, -6998, 0xA7, 0x00, 0xA7, 0xFF -vertex 2081, 1915, 862, -30, 7120, 0x8B, 0x00, 0xD0, 0xFF -vertex 2081, 1915, -861, 5078, 7120, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, 5284, -861, 5078, -7186, 0x8B, 0x00, 0x30, 0xFF -vertex 862, 5284, -2080, -30, -7186, 0xD0, 0x00, 0x75, 0xFF -vertex 862, 1915, -2080, -30, 7120, 0xD0, 0x00, 0x75, 0xFF -vertex -861, 5284, 2081, 5078, -7186, 0x30, 0x00, 0x8B, 0xFF - -ttc_seg7_vertex_07005078: # 0x07005078 - 0x07005168 -vertex -2080, 1915, -861, 5078, 7120, 0x75, 0x00, 0x30, 0xFF -vertex -2080, 5284, -861, 5078, -7186, 0x75, 0x00, 0x30, 0xFF -vertex -2080, 5284, 862, 0, -7186, 0x75, 0x00, 0xD0, 0xFF -vertex 862, 1915, -2080, 5078, 7120, 0xD0, 0x00, 0x75, 0xFF -vertex 862, 5284, -2080, 5078, -7186, 0xD0, 0x00, 0x75, 0xFF -vertex -861, 5284, -2080, -30, -7186, 0x30, 0x00, 0x75, 0xFF -vertex -861, 1915, -2080, -30, 7120, 0x30, 0x00, 0x75, 0xFF -vertex -2080, 1915, 862, 5078, 7120, 0x75, 0x00, 0xD0, 0xFF -vertex -861, 5284, 2081, -30, -7186, 0x30, 0x00, 0x8B, 0xFF -vertex -861, 1915, 2081, -30, 7120, 0x30, 0x00, 0x8B, 0xFF -vertex -2080, 5284, 862, 5078, -7186, 0x75, 0x00, 0xD0, 0xFF -vertex -861, 1915, -2080, 5078, 7120, 0x30, 0x00, 0x75, 0xFF -vertex -2080, 5284, -861, -30, -7186, 0x75, 0x00, 0x30, 0xFF -vertex -2080, 1915, -861, -30, 7120, 0x75, 0x00, 0x30, 0xFF -vertex -861, 5284, -2080, 5078, -7186, 0x30, 0x00, 0x75, 0xFF - -ttc_seg7_vertex_07005168: # 0x07005168 - 0x07005258 -vertex 2081, -1453, -861, 5078, 7120, 0x8B, 0x00, 0x30, 0xFF -vertex 862, 1915, -2080, -30, -7186, 0xD0, 0x00, 0x75, 0xFF -vertex 862, -1453, -2080, -30, 7120, 0xD0, 0x00, 0x75, 0xFF -vertex -2080, 1915, -861, 5078, 7120, 0x75, 0x00, 0x30, 0xFF -vertex -2080, 5284, 862, 0, -7186, 0x75, 0x00, 0xD0, 0xFF -vertex -2080, 1915, 862, 0, 7120, 0x75, 0x00, 0xD0, 0xFF -vertex 2081, -1453, 862, 5078, 7120, 0x8B, 0x00, 0xD0, 0xFF -vertex 2081, 1915, 862, 5078, -7186, 0x8B, 0x00, 0xD0, 0xFF -vertex 2081, 1915, -861, -30, -7186, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, -1453, -861, -30, 7120, 0x8B, 0x00, 0x30, 0xFF -vertex 862, -1453, 2081, 5078, 7120, 0xD0, 0x00, 0x8B, 0xFF -vertex 2081, 1915, 862, -30, -7186, 0x8B, 0x00, 0xD0, 0xFF -vertex 2081, -1453, 862, -30, 7120, 0x8B, 0x00, 0xD0, 0xFF -vertex 862, 1915, 2081, 5078, -7186, 0xD0, 0x00, 0x8B, 0xFF -vertex 2081, 1915, -861, 5078, -7186, 0x8B, 0x00, 0x30, 0xFF - -ttc_seg7_vertex_07005258: # 0x07005258 - 0x07005348 -vertex -861, -1453, -2080, 5078, 7120, 0x20, 0x45, 0x65, 0xFF -vertex -2080, 1915, -861, -30, -7186, 0x75, 0x00, 0x30, 0xFF -vertex -2080, -1453, -861, -30, 7120, 0x58, 0x26, 0x52, 0xFF -vertex -861, -1453, 2081, 5078, 7120, 0x30, 0x00, 0x8B, 0xFF -vertex 862, 1915, 2081, -30, -7186, 0xD0, 0x00, 0x8B, 0xFF -vertex 862, -1453, 2081, -30, 7120, 0xD0, 0x00, 0x8B, 0xFF -vertex -861, 1915, 2081, 5078, -7186, 0x30, 0x00, 0x8B, 0xFF -vertex 862, -1453, -2080, 5078, 7120, 0xD0, 0x00, 0x75, 0xFF -vertex 862, 1915, -2080, 5078, -7186, 0xD0, 0x00, 0x75, 0xFF -vertex -861, 1915, -2080, -30, -7186, 0x30, 0x00, 0x75, 0xFF -vertex -861, -1453, -2080, -30, 7120, 0x20, 0x45, 0x65, 0xFF -vertex -2080, -1453, 862, 5078, 7120, 0x67, 0x3C, 0xD6, 0xFF -vertex -2080, 1915, 862, 5078, -7186, 0x75, 0x00, 0xD0, 0xFF -vertex -861, 1915, 2081, -30, -7186, 0x30, 0x00, 0x8B, 0xFF -vertex -861, -1453, 2081, -30, 7120, 0x30, 0x00, 0x8B, 0xFF - -ttc_seg7_vertex_07005348: # 0x07005348 - 0x07005438 -vertex 862, -4822, 2081, 5078, 7120, 0xD0, 0x00, 0x8B, 0xFF -vertex 862, -1453, 2081, 5078, -7186, 0xD0, 0x00, 0x8B, 0xFF -vertex 2081, -1453, 862, -30, -7186, 0x8B, 0x00, 0xD0, 0xFF -vertex -861, -1453, -2080, 5078, 7120, 0x20, 0x45, 0x65, 0xFF -vertex -861, 1915, -2080, 5078, -7186, 0x30, 0x00, 0x75, 0xFF -vertex -2080, 1915, -861, -30, -7186, 0x75, 0x00, 0x30, 0xFF -vertex -2080, -1453, -861, 5078, 7120, 0x58, 0x26, 0x52, 0xFF -vertex -2080, 1915, 862, 0, -7186, 0x75, 0x00, 0xD0, 0xFF -vertex -2080, -1453, 862, 0, 7120, 0x67, 0x3C, 0xD6, 0xFF -vertex -2080, 1915, -861, 5078, -7186, 0x75, 0x00, 0x30, 0xFF -vertex 2081, -4822, 862, 5078, 7120, 0x8B, 0x00, 0xD0, 0xFF -vertex 2081, -1453, -861, -30, -7186, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, -4822, -861, -30, 7120, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, -1453, 862, 5078, -7186, 0x8B, 0x00, 0xD0, 0xFF -vertex 2081, -4822, 862, -30, 7120, 0x8B, 0x00, 0xD0, 0xFF - -ttc_seg7_vertex_07005438: # 0x07005438 - 0x07005528 -vertex -2080, -4822, 862, 5078, 7120, 0x75, 0x00, 0xD0, 0xFF -vertex -861, -1453, 2081, -30, -7186, 0x30, 0x00, 0x8B, 0xFF -vertex -861, -4822, 2081, -30, 7120, 0x30, 0x00, 0x8B, 0xFF -vertex 2081, -4822, -861, 5078, 7120, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, -1453, -861, 5078, -7186, 0x8B, 0x00, 0x30, 0xFF -vertex 862, -1453, -2080, -30, -7186, 0xD0, 0x00, 0x75, 0xFF -vertex 862, -4822, -2080, -30, 7120, 0xD0, 0x00, 0x75, 0xFF -vertex -861, -4822, 2081, 5078, 7120, 0x30, 0x00, 0x8B, 0xFF -vertex -861, -1453, 2081, 5078, -7186, 0x30, 0x00, 0x8B, 0xFF -vertex 862, -1453, 2081, -30, -7186, 0xD0, 0x00, 0x8B, 0xFF -vertex 862, -4822, 2081, -30, 7120, 0xD0, 0x00, 0x8B, 0xFF -vertex 862, -4822, -2080, 5078, 7120, 0xD0, 0x00, 0x75, 0xFF -vertex -861, -1453, -2080, -30, -7186, 0x20, 0x45, 0x65, 0xFF -vertex -861, -4822, -2080, -30, 7120, 0x22, 0x9F, 0x49, 0xFF -vertex 862, -1453, -2080, 5078, -7186, 0xD0, 0x00, 0x75, 0xFF - -ttc_seg7_vertex_07005528: # 0x07005528 - 0x07005618 -vertex 862, -8191, 2081, 5078, 7120, 0xC0, 0x00, 0x93, 0xFF -vertex 862, -4822, 2081, 5078, -7186, 0xD0, 0x00, 0x8B, 0xFF -vertex 2081, -4822, 862, -30, -7186, 0x8B, 0x00, 0xD0, 0xFF -vertex -2080, -4822, 862, 5078, 7120, 0x75, 0x00, 0xD0, 0xFF -vertex -2080, -1453, 862, 5078, -7186, 0x67, 0x3C, 0xD6, 0xFF -vertex -861, -1453, 2081, -30, -7186, 0x30, 0x00, 0x8B, 0xFF -vertex -2080, -4822, -861, 5078, 7120, 0x59, 0xE3, 0x54, 0xFF -vertex -2080, -1453, -861, 5078, -7186, 0x58, 0x26, 0x52, 0xFF -vertex -2080, -1453, 862, 0, -7186, 0x67, 0x3C, 0xD6, 0xFF -vertex -2080, -4822, 862, 0, 7120, 0x75, 0x00, 0xD0, 0xFF -vertex 2081, -8191, 862, 5078, 7120, 0x86, 0x00, 0xE0, 0xFF -vertex 2081, -4822, 862, 5078, -7186, 0x8B, 0x00, 0xD0, 0xFF -vertex 2081, -4822, -861, -30, -7186, 0x8B, 0x00, 0x30, 0xFF -vertex 2081, -8191, -861, -30, 7120, 0x93, 0x00, 0x40, 0xFF -vertex 2081, -8191, 862, -30, 7120, 0x86, 0x00, 0xE0, 0xFF - -ttc_seg7_vertex_07005618: # 0x07005618 - 0x07005708 -vertex -2080, -8191, 862, 5078, 7120, 0x6D, 0x00, 0xC0, 0xFF -vertex -2080, -4822, 862, 5078, -7186, 0x75, 0x00, 0xD0, 0xFF -vertex -861, -4822, 2081, -30, -7186, 0x30, 0x00, 0x8B, 0xFF -vertex 2081, -8191, -861, 5078, 7120, 0x93, 0x00, 0x40, 0xFF -vertex 2081, -4822, -861, 5078, -7186, 0x8B, 0x00, 0x30, 0xFF -vertex 862, -4822, -2080, -30, -7186, 0xD0, 0x00, 0x75, 0xFF -vertex 862, -8191, -2080, -30, 7120, 0xE0, 0x00, 0x7A, 0xFF -vertex -861, -8191, 2081, 5078, 7120, 0x20, 0x00, 0x86, 0xFF -vertex -861, -4822, 2081, 5078, -7186, 0x30, 0x00, 0x8B, 0xFF -vertex 862, -4822, 2081, -30, -7186, 0xD0, 0x00, 0x8B, 0xFF -vertex 862, -8191, 2081, -30, 7120, 0xC0, 0x00, 0x93, 0xFF -vertex 862, -8191, -2080, 5078, 7120, 0xE0, 0x00, 0x7A, 0xFF -vertex -861, -4822, -2080, -30, -7186, 0x22, 0x9F, 0x49, 0xFF -vertex -861, -8191, -2080, -30, 7120, 0x40, 0x00, 0x6D, 0xFF -vertex 862, -4822, -2080, 5078, -7186, 0xD0, 0x00, 0x75, 0xFF - -ttc_seg7_vertex_07005708: # 0x07005708 - 0x070057B8 -vertex -2080, -8191, -861, 5078, 7120, 0x7A, 0x00, 0x20, 0xFF -vertex -2080, -4822, -861, 5078, -7186, 0x59, 0xE3, 0x54, 0xFF -vertex -2080, -4822, 862, 0, -7186, 0x75, 0x00, 0xD0, 0xFF -vertex -2080, -8191, 862, 5078, 7120, 0x6D, 0x00, 0xC0, 0xFF -vertex -861, -4822, 2081, -30, -7186, 0x30, 0x00, 0x8B, 0xFF -vertex -861, -8191, 2081, -30, 7120, 0x20, 0x00, 0x86, 0xFF -vertex -861, -8191, -2080, 5078, 7120, 0x40, 0x00, 0x6D, 0xFF -vertex -861, -4822, -2080, 5078, -7186, 0x22, 0x9F, 0x49, 0xFF -vertex -2080, -4822, -861, -30, -7186, 0x59, 0xE3, 0x54, 0xFF -vertex -2080, -8191, -861, -30, 7120, 0x7A, 0x00, 0x20, 0xFF -vertex -2080, -8191, 862, 0, 7120, 0x6D, 0x00, 0xC0, 0xFF - -ttc_seg7_vertex_070057B8: # 0x070057B8 - 0x070058B8 -vertex 106, 6093, 61, 0, 224, 0x6F, 0x27, 0x2E, 0xFF -vertex 106, 6052, 61, 0, 0, 0x4C, 0xB4, 0x42, 0xFF -vertex 106, 6052, -60, 990, 0, 0x5F, 0xB4, 0xDF, 0xFF -vertex 106, 6093, -60, 990, 224, 0x60, 0x27, 0xB8, 0xFF -vertex 0, 6216, 0, 478, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 0, 6093, 123, 0, 224, 0x0F, 0x28, 0x77, 0xFF -vertex 106, 6093, 61, 990, 224, 0x6F, 0x27, 0x2E, 0xFF -vertex 0, 6216, 0, 480, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 106, 6052, 61, 990, 0, 0x4C, 0xB4, 0x42, 0xFF -vertex 0, 6052, 123, 0, 0, 0xE9, 0xD3, 0x74, 0xFF -vertex -105, 6052, 61, 990, 0, 0xBE, 0x97, 0x16, 0xFF -vertex 0, 6052, 123, 1502, 0, 0xE9, 0xD3, 0x74, 0xFF -vertex 106, 6093, -60, 0, 224, 0x60, 0x27, 0xB8, 0xFF -vertex 0, 6093, -122, 990, 224, 0xF1, 0x27, 0x89, 0xFF -vertex 0, 6052, -122, 990, 0, 0x13, 0xB4, 0x9D, 0xFF -vertex 106, 6052, -60, 0, 0, 0x5F, 0xB4, 0xDF, 0xFF - -ttc_seg7_vertex_070058B8: # 0x070058B8 - 0x070059A8 -vertex -105, 6093, -60, 0, 224, 0x91, 0x27, 0xD2, 0xFF -vertex -105, 6052, 61, 990, 0, 0xBE, 0x97, 0x16, 0xFF -vertex -105, 6093, 61, 990, 224, 0xA0, 0x27, 0x48, 0xFF -vertex -105, 6052, -60, 0, 0, 0xA6, 0xD4, 0xB3, 0xFF -vertex 106, 6052, -60, 0, 0, 0x5F, 0xB4, 0xDF, 0xFF -vertex 106, 6052, 61, 990, 0, 0x4C, 0xB4, 0x42, 0xFF -vertex 0, 6052, -122, -542, 0, 0x13, 0xB4, 0x9D, 0xFF -vertex -105, 6093, -60, 990, 224, 0x91, 0x27, 0xD2, 0xFF -vertex 0, 6216, 0, 480, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 0, 6093, -122, 0, 224, 0xF1, 0x27, 0x89, 0xFF -vertex -105, 6093, 61, 0, 224, 0xA0, 0x27, 0x48, 0xFF -vertex 0, 6093, 123, 990, 224, 0x0F, 0x28, 0x77, 0xFF -vertex 0, 6216, 0, 478, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 0, 6052, 123, 990, 0, 0xE9, 0xD3, 0x74, 0xFF -vertex -105, 6052, 61, 0, 0, 0xBE, 0x97, 0x16, 0xFF - -ttc_seg7_vertex_070059A8: # 0x070059A8 - 0x07005A88 -vertex 0, 6011, 123, 0, 990, 0x13, 0x4C, 0x63, 0xFF -vertex 0, 5970, 123, 0, 734, 0xF1, 0xD8, 0x77, 0xFF -vertex 106, 5970, 61, 990, 734, 0x60, 0xD9, 0x48, 0xFF -vertex 0, 6093, -122, 0, 224, 0xF1, 0x27, 0x89, 0xFF -vertex -105, 6052, -60, 990, 0, 0xA6, 0xD4, 0xB3, 0xFF -vertex -105, 6093, -60, 990, 224, 0x91, 0x27, 0xD2, 0xFF -vertex 0, 6052, -122, 0, 0, 0x13, 0xB4, 0x9D, 0xFF -vertex 106, 6011, 61, 0, 990, 0x5F, 0x4C, 0x21, 0xFF -vertex 106, 5970, -60, 990, 734, 0x6F, 0xD9, 0xD2, 0xFF -vertex 106, 6011, -60, 990, 990, 0x5A, 0x2C, 0xB3, 0xFF -vertex 106, 5970, 61, 0, 734, 0x60, 0xD9, 0x48, 0xFF -vertex 0, 5847, 0, 480, 0, 0x00, 0x82, 0x00, 0xFF -vertex 106, 6011, 61, 990, 990, 0x5F, 0x4C, 0x21, 0xFF -vertex 0, 5847, 0, 478, 0, 0x00, 0x82, 0x00, 0xFF - -ttc_seg7_vertex_07005A88: # 0x07005A88 - 0x07005B88 -vertex 106, 6011, -60, 0, 990, 0x5A, 0x2C, 0xB3, 0xFF -vertex 106, 5970, -60, 0, 734, 0x6F, 0xD9, 0xD2, 0xFF -vertex 0, 5970, -122, 990, 734, 0x0F, 0xD9, 0x89, 0xFF -vertex 0, 6011, -122, 990, 990, 0xF3, 0x6A, 0xBC, 0xFF -vertex 0, 5847, 0, 480, 0, 0x00, 0x82, 0x00, 0xFF -vertex 0, 6011, -122, 0, 990, 0xF3, 0x6A, 0xBC, 0xFF -vertex 106, 6011, 61, 1500, 990, 0x5F, 0x4C, 0x21, 0xFF -vertex 106, 6011, -60, 990, 990, 0x5A, 0x2C, 0xB3, 0xFF -vertex 0, 6011, 123, 990, 990, 0x13, 0x4C, 0x63, 0xFF -vertex -105, 6011, 61, 0, 990, 0xB3, 0x4C, 0x41, 0xFF -vertex -105, 6011, -60, -542, 990, 0x90, 0x2C, 0xDA, 0xFF -vertex 0, 5847, 0, 478, 0, 0x00, 0x82, 0x00, 0xFF -vertex -105, 5970, 61, 990, 734, 0x91, 0xD9, 0x2E, 0xFF -vertex -105, 5970, -60, 0, 734, 0xA0, 0xD9, 0xB8, 0xFF -vertex -105, 5970, 61, 0, 734, 0x91, 0xD9, 0x2E, 0xFF -vertex 0, 5970, 123, 990, 734, 0xF1, 0xD8, 0x77, 0xFF - -ttc_seg7_vertex_07005B88: # 0x07005B88 - 0x07005C78 -vertex 0, 6011, -122, 0, 990, 0xF3, 0x6A, 0xBC, 0xFF -vertex -105, 5970, -60, 990, 734, 0xA0, 0xD9, 0xB8, 0xFF -vertex -105, 6011, -60, 990, 990, 0x90, 0x2C, 0xDA, 0xFF -vertex 0, 5970, -122, 0, 734, 0x0F, 0xD9, 0x89, 0xFF -vertex 0, 5847, 0, 480, 0, 0x00, 0x82, 0x00, 0xFF -vertex 0, -2283, 0, 480, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 106, -2405, -60, 0, 224, 0x60, 0x28, 0xB8, 0xFF -vertex 0, -2405, -122, 990, 224, 0xF1, 0x28, 0x89, 0xFF -vertex -105, 6011, -60, 0, 990, 0x90, 0x2C, 0xDA, 0xFF -vertex -105, 5970, -60, 0, 734, 0xA0, 0xD9, 0xB8, 0xFF -vertex -105, 5970, 61, 990, 734, 0x91, 0xD9, 0x2E, 0xFF -vertex -105, 6011, 61, 990, 990, 0xB3, 0x4C, 0x41, 0xFF -vertex 0, -2283, 0, 478, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 0, -2405, 123, 0, 224, 0x0F, 0x28, 0x77, 0xFF -vertex 106, -2405, 61, 990, 224, 0x6F, 0x28, 0x2E, 0xFF - -ttc_seg7_vertex_07005C78: # 0x07005C78 - 0x07005D58 -vertex 0, -2283, 0, 480, 990, 0x00, 0x7E, 0x00, 0xFF -vertex 106, -2405, 61, 0, 224, 0x6F, 0x28, 0x2E, 0xFF -vertex 106, -2405, -60, 990, 224, 0x60, 0x28, 0xB8, 0xFF -vertex -105, -2405, -60, 990, 224, 0x91, 0x27, 0xD2, 0xFF -vertex 0, -2405, -122, 0, 224, 0xF1, 0x28, 0x89, 0xFF -vertex 106, -2446, -60, 990, 0, 0x5F, 0xB4, 0xDF, 0xFF -vertex 106, -2446, 61, 0, 0, 0x4C, 0xB4, 0x42, 0xFF -vertex -105, -2405, 61, 0, 224, 0xA0, 0x27, 0x48, 0xFF -vertex 0, -2405, 123, 990, 224, 0x0F, 0x28, 0x77, 0xFF -vertex 0, -2283, 0, 478, 990, 0x00, 0x7E, 0x00, 0xFF -vertex -105, -2405, -60, 0, 224, 0x91, 0x27, 0xD2, 0xFF -vertex -105, -2405, 61, 990, 224, 0xA0, 0x27, 0x48, 0xFF -vertex -105, -2446, -60, 0, 0, 0xA6, 0xD4, 0xB3, 0xFF -vertex -105, -2446, 61, 990, 0, 0xBE, 0x97, 0x16, 0xFF - -ttc_seg7_vertex_07005D58: # 0x07005D58 - 0x07005E48 -vertex 0, -2405, 123, 0, 224, 0x0F, 0x28, 0x77, 0xFF -vertex 106, -2446, 61, 990, 0, 0x4C, 0xB4, 0x42, 0xFF -vertex 106, -2405, 61, 990, 224, 0x6F, 0x28, 0x2E, 0xFF -vertex 0, -2446, 123, 0, 0, 0xE9, 0xD3, 0x74, 0xFF -vertex 106, -2405, -60, 0, 224, 0x60, 0x28, 0xB8, 0xFF -vertex 106, -2446, -60, 0, 0, 0x5F, 0xB4, 0xDF, 0xFF -vertex 0, -2446, -122, 990, 0, 0x13, 0xB4, 0x9D, 0xFF -vertex 0, -2405, -122, 990, 224, 0xF1, 0x28, 0x89, 0xFF -vertex -105, -2446, 61, 990, 0, 0xBE, 0x97, 0x16, 0xFF -vertex 0, -2446, 123, 1502, 0, 0xE9, 0xD3, 0x74, 0xFF -vertex 0, -2446, -122, -542, 0, 0x13, 0xB4, 0x9D, 0xFF -vertex -105, -2446, -60, 0, 0, 0xA6, 0xD4, 0xB3, 0xFF -vertex 106, -2487, 61, 0, 990, 0x5F, 0x4C, 0x21, 0xFF -vertex 106, -2528, 61, 0, 734, 0x60, 0xD9, 0x48, 0xFF -vertex 106, -2528, -60, 990, 734, 0x6F, 0xD9, 0xD2, 0xFF - -ttc_seg7_vertex_07005E48: # 0x07005E48 - 0x07005F28 -vertex -105, -2405, 61, 0, 224, 0xA0, 0x27, 0x48, 0xFF -vertex 0, -2446, 123, 990, 0, 0xE9, 0xD3, 0x74, 0xFF -vertex 0, -2405, 123, 990, 224, 0x0F, 0x28, 0x77, 0xFF -vertex -105, -2446, 61, 0, 0, 0xBE, 0x97, 0x16, 0xFF -vertex 0, -2405, -122, 0, 224, 0xF1, 0x28, 0x89, 0xFF -vertex -105, -2446, -60, 990, 0, 0xA6, 0xD4, 0xB3, 0xFF -vertex -105, -2405, -60, 990, 224, 0x91, 0x27, 0xD2, 0xFF -vertex 0, -2446, -122, 0, 0, 0x13, 0xB4, 0x9D, 0xFF -vertex -105, -2405, -60, 0, 224, 0x91, 0x27, 0xD2, 0xFF -vertex -105, -2446, 61, 990, 0, 0xBE, 0x97, 0x16, 0xFF -vertex -105, -2405, 61, 990, 224, 0xA0, 0x27, 0x48, 0xFF -vertex 106, -2487, 61, 0, 990, 0x5F, 0x4C, 0x21, 0xFF -vertex 106, -2528, -60, 990, 734, 0x6F, 0xD9, 0xD2, 0xFF -vertex 106, -2487, -60, 990, 990, 0x5A, 0x2C, 0xB3, 0xFF - -ttc_seg7_vertex_07005F28: # 0x07005F28 - 0x07006018 -vertex 0, -2651, 0, 480, 0, 0x00, 0x82, 0x00, 0xFF -vertex 0, -2528, -122, 990, 734, 0x0F, 0xD9, 0x89, 0xFF -vertex 106, -2528, -60, 0, 734, 0x6F, 0xD9, 0xD2, 0xFF -vertex 106, -2528, -60, 990, 734, 0x6F, 0xD9, 0xD2, 0xFF -vertex 106, -2528, 61, 0, 734, 0x60, 0xD9, 0x48, 0xFF -vertex 0, -2487, 123, 0, 990, 0x13, 0x4C, 0x63, 0xFF -vertex 106, -2528, 61, 990, 734, 0x60, 0xD9, 0x48, 0xFF -vertex 106, -2487, 61, 990, 990, 0x5F, 0x4C, 0x21, 0xFF -vertex 0, -2528, 123, 0, 734, 0xF1, 0xD8, 0x77, 0xFF -vertex 0, -2651, 0, 478, 0, 0x00, 0x82, 0x00, 0xFF -vertex 106, -2487, -60, 0, 990, 0x5A, 0x2C, 0xB3, 0xFF -vertex 0, -2487, -122, 990, 990, 0xF3, 0x6A, 0xBC, 0xFF -vertex 0, -2487, -122, 0, 990, 0xF3, 0x6A, 0xBC, 0xFF -vertex 0, -2528, -122, 0, 734, 0x0F, 0xD9, 0x89, 0xFF -vertex -105, -2528, -60, 990, 734, 0xA0, 0xD9, 0xB8, 0xFF - -ttc_seg7_vertex_07006018: # 0x07006018 - 0x07006118 -vertex 0, -2487, -122, 0, 990, 0xF3, 0x6A, 0xBC, 0xFF -vertex 106, -2487, 61, 1500, 990, 0x5F, 0x4C, 0x21, 0xFF -vertex 106, -2487, -60, 990, 990, 0x5A, 0x2C, 0xB3, 0xFF -vertex 0, -2487, 123, 990, 990, 0x13, 0x4C, 0x63, 0xFF -vertex -105, -2487, 61, 0, 990, 0xB3, 0x4C, 0x41, 0xFF -vertex -105, -2487, -60, -542, 990, 0x90, 0x2C, 0xDA, 0xFF -vertex -105, -2528, 61, 0, 734, 0x91, 0xD9, 0x2E, 0xFF -vertex 0, -2528, 123, 990, 734, 0xF1, 0xD8, 0x77, 0xFF -vertex 0, -2651, 0, 478, 0, 0x00, 0x82, 0x00, 0xFF -vertex -105, -2528, -60, 990, 734, 0xA0, 0xD9, 0xB8, 0xFF -vertex -105, -2487, -60, 990, 990, 0x90, 0x2C, 0xDA, 0xFF -vertex 862, 7475, 2081, 990, 0, 0x04, 0xAF, 0x9F, 0xFF -vertex 603, 8192, 1457, 836, 2010, 0xE7, 0x94, 0xC4, 0xFF -vertex 2081, 7475, 862, 0, 0, 0x9A, 0xB6, 0x07, 0xFF -vertex 0, -2528, -122, 0, 734, 0x0F, 0xD9, 0x89, 0xFF -vertex 0, -2651, 0, 480, 0, 0x00, 0x82, 0x00, 0xFF - -ttc_seg7_vertex_07006118: # 0x07006118 - 0x07006208 -vertex -105, -2487, -60, 0, 990, 0x90, 0x2C, 0xDA, 0xFF -vertex -105, -2528, -60, 0, 734, 0xA0, 0xD9, 0xB8, 0xFF -vertex -105, -2528, 61, 990, 734, 0x91, 0xD9, 0x2E, 0xFF -vertex -105, -2487, 61, 990, 990, 0xB3, 0x4C, 0x41, 0xFF -vertex 0, -2651, 0, 478, 0, 0x00, 0x82, 0x00, 0xFF -vertex 2081, 7475, 862, 990, 0, 0x9A, 0xB6, 0x07, 0xFF -vertex 1457, 8192, 603, 836, 2010, 0xD3, 0x8B, 0xEE, 0xFF -vertex 1457, 8192, -602, 122, 2010, 0xC7, 0x90, 0x0F, 0xFF -vertex 2081, 7475, -861, 0, 0, 0x93, 0xD1, 0x2A, 0xFF -vertex 862, 7475, -2080, 990, 0, 0xD1, 0xD1, 0x6B, 0xFF -vertex -602, 8192, -1456, 122, 2010, 0x19, 0x94, 0x3C, 0xFF -vertex -861, 7475, -2080, 0, 0, 0x23, 0xDA, 0x73, 0xFF -vertex 603, 8192, 1457, 836, 2010, 0xE7, 0x94, 0xC4, 0xFF -vertex 1457, 8192, 603, 122, 2010, 0xD3, 0x8B, 0xEE, 0xFF -vertex 2081, 7475, 862, 0, 0, 0x9A, 0xB6, 0x07, 0xFF - -ttc_seg7_vertex_07006208: # 0x07006208 - 0x070062F8 -vertex 2081, 7475, -861, 990, 0, 0x93, 0xD1, 0x2A, 0xFF -vertex 1457, 8192, -602, 836, 2010, 0xC7, 0x90, 0x0F, 0xFF -vertex 603, 8192, -1456, 122, 2010, 0xE2, 0x90, 0x33, 0xFF -vertex 862, 7475, -2080, 0, 0, 0xD1, 0xD1, 0x6B, 0xFF -vertex -861, 7475, 2081, 990, 0, 0x2F, 0xD1, 0x95, 0xFF -vertex -602, 8192, 1457, 836, 2010, 0x25, 0x99, 0xC1, 0xFF -vertex 603, 8192, 1457, 122, 2010, 0xE7, 0x94, 0xC4, 0xFF -vertex 862, 7475, 2081, 0, 0, 0x04, 0xAF, 0x9F, 0xFF -vertex 862, 7475, -2080, 990, 0, 0xD1, 0xD1, 0x6B, 0xFF -vertex 603, 8192, -1456, 836, 2010, 0xE2, 0x90, 0x33, 0xFF -vertex -602, 8192, -1456, 122, 2010, 0x19, 0x94, 0x3C, 0xFF -vertex -2080, 7475, 862, 990, 0, 0x6D, 0xD1, 0xD6, 0xFF -vertex -1456, 8192, 603, 836, 2010, 0x1F, 0x86, 0xF8, 0xFF -vertex -602, 8192, 1457, 122, 2010, 0x25, 0x99, 0xC1, 0xFF -vertex -861, 7475, 2081, 0, 0, 0x2F, 0xD1, 0x95, 0xFF - -ttc_seg7_vertex_070062F8: # 0x070062F8 - 0x07006378 -vertex -861, 7475, -2080, 990, 0, 0x23, 0xDA, 0x73, 0xFF -vertex -602, 8192, -1456, 836, 2010, 0x19, 0x94, 0x3C, 0xFF -vertex -2080, 7475, -861, 0, 0, 0x66, 0xCA, 0x33, 0xFF -vertex -1456, 8192, -602, 122, 2010, 0x3C, 0x94, 0x19, 0xFF -vertex -2080, 7475, -861, 990, 0, 0x66, 0xCA, 0x33, 0xFF -vertex -1456, 8192, -602, 836, 2010, 0x3C, 0x94, 0x19, 0xFF -vertex -1456, 8192, 603, 122, 2010, 0x1F, 0x86, 0xF8, 0xFF -vertex -2080, 7475, 862, 0, 0, 0x6D, 0xD1, 0xD6, 0xFF - -ttc_seg7_vertex_07006378: # 0x07006378 - 0x07006468 -vertex -2070, 2678, -247, 0, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -2070, 2524, 162, 2012, 990, 0x99, 0xCD, 0x33, 0xFF -vertex -2070, 2678, 162, 2012, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -1660, 2678, 162, 0, 0, 0x67, 0x33, 0x33, 0xFF -vertex -1660, 2524, 162, 0, 990, 0x2A, 0xAC, 0x54, 0xFF -vertex -1660, 2524, -247, 2012, 990, 0x67, 0xCD, 0xCD, 0xFF -vertex -1660, 2678, -247, 2012, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -2070, 2678, 162, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -1660, 2524, 162, 2012, 990, 0x2A, 0xAC, 0x54, 0xFF -vertex -1660, 2678, 162, 2012, 0, 0x67, 0x33, 0x33, 0xFF -vertex -2070, 2524, 162, 0, 990, 0x99, 0xCD, 0x33, 0xFF -vertex -1660, 2678, -247, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -2070, 2524, -247, 2012, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2070, 2678, -247, 2012, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -1660, 2524, -247, 0, 990, 0x67, 0xCD, 0xCD, 0xFF - -ttc_seg7_vertex_07006468: # 0x07006468 - 0x07006558 -vertex -649, -19, 1569, 0, 0, 0x16, 0x70, 0xCA, 0xFF -vertex -1080, -173, 1139, 4056, 990, 0x17, 0x9B, 0xB8, 0xFF -vertex -1080, -19, 1139, 4056, 0, 0xE8, 0x65, 0xB8, 0xFF -vertex -2070, 2678, -247, 0, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -2070, 2524, -247, 0, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2070, 2524, 162, 2012, 990, 0x99, 0xCD, 0x33, 0xFF -vertex 1074, -19, 145, 0, 0, 0xA7, 0x49, 0xCC, 0xFF -vertex 1074, -173, 145, 0, 990, 0x9D, 0xB7, 0xE6, 0xFF -vertex -349, -173, 1569, 8144, 990, 0xDB, 0xB0, 0xA5, 0xFF -vertex -349, -19, 1569, 8144, 0, 0xE7, 0x6C, 0xC3, 0xFF -vertex -349, -173, 1569, 0, 990, 0xDB, 0xB0, 0xA5, 0xFF -vertex -649, -173, 1569, 2012, 990, 0x10, 0x89, 0xD8, 0xFF -vertex -649, -19, 1569, 2012, 0, 0x16, 0x70, 0xCA, 0xFF -vertex -349, -19, 1569, 0, 0, 0xE7, 0x6C, 0xC3, 0xFF -vertex -649, -173, 1569, 0, 990, 0x10, 0x89, 0xD8, 0xFF - -ttc_seg7_vertex_07006558: # 0x07006558 - 0x07006648 -vertex -1218, -19, 0, 0, 0, 0x24, 0x33, 0x6E, 0xFF -vertex -1218, -173, 0, 0, 990, 0xDC, 0xCD, 0x6E, 0xFF -vertex -144, -173, -1073, 8144, 990, 0x1B, 0x8D, 0x2E, 0xFF -vertex -1080, -19, 1139, 0, 0, 0xE8, 0x65, 0xB8, 0xFF -vertex -1442, -173, 1501, 3034, 990, 0xCF, 0x97, 0xCF, 0xFF -vertex -1442, -19, 1501, 3034, 0, 0xD8, 0x71, 0xD8, 0xFF -vertex -1080, -173, 1139, 0, 990, 0x17, 0x9B, 0xB8, 0xFF -vertex 1074, -19, -144, 0, 0, 0xBA, 0x68, 0xEE, 0xFF -vertex 1074, -173, 145, 2012, 990, 0x9D, 0xB7, 0xE6, 0xFF -vertex 1074, -19, 145, 2012, 0, 0xA7, 0x49, 0xCC, 0xFF -vertex 1074, -173, -144, 0, 990, 0xA7, 0xB7, 0xCC, 0xFF -vertex -144, -19, -1073, 0, 0, 0x12, 0x68, 0x46, 0xFF -vertex -144, -173, -1073, 0, 990, 0x1B, 0x8D, 0x2E, 0xFF -vertex 145, -173, -1073, 2012, 990, 0x1E, 0xD6, 0x73, 0xFF -vertex 145, -19, -1073, 2012, 0, 0x34, 0x49, 0x59, 0xFF - -ttc_seg7_vertex_07006648: # 0x07006648 - 0x07006738 -vertex -665, -71, -1030, 0, 0, 0x59, 0x54, 0xE3, 0xFF -vertex -665, -224, -1030, 0, 990, 0x6D, 0xCD, 0x24, 0xFF -vertex -955, -224, -1320, 2012, 990, 0x13, 0x92, 0xC6, 0xFF -vertex -1218, -19, 0, 0, 0, 0x24, 0x33, 0x6E, 0xFF -vertex -144, -173, -1073, 8144, 990, 0x1B, 0x8D, 0x2E, 0xFF -vertex -144, -19, -1073, 8144, 0, 0x12, 0x68, 0x46, 0xFF -vertex -289, -19, -1218, -4118, 0, 0x93, 0x33, 0xDC, 0xFF -vertex -1363, -173, -144, 4056, 990, 0xA7, 0xAC, 0xE3, 0xFF -vertex -1363, -19, -144, 4056, 0, 0xA7, 0x54, 0x1E, 0xFF -vertex -289, -173, -1218, -4118, 990, 0x93, 0xCD, 0x24, 0xFF -vertex -1006, -19, -1935, 0, 0, 0xB0, 0x38, 0x50, 0xFF -vertex -289, -173, -1218, 6100, 990, 0x93, 0xCD, 0x24, 0xFF -vertex -289, -19, -1218, 6100, 0, 0x93, 0x33, 0xDC, 0xFF -vertex -1006, -173, -1935, 0, 990, 0xC1, 0xA7, 0x3F, 0xFF -vertex -955, -71, -1320, 2012, 0, 0xE8, 0x65, 0xB9, 0xFF - -ttc_seg7_vertex_07006738: # 0x07006738 - 0x07006838 -vertex -1244, -71, -1030, 2012, 0, 0x17, 0x65, 0xB9, 0xFF -vertex -1244, -224, -1030, 2012, 990, 0xE2, 0xAC, 0xA7, 0xFF -vertex -1339, -224, -1125, 2680, 990, 0x1D, 0xAC, 0xA7, 0xFF -vertex -955, -71, -1030, 0, 0, 0xE9, 0x65, 0x47, 0xFF -vertex -955, -224, -1030, 0, 990, 0x1E, 0xAC, 0x59, 0xFF -vertex -810, -224, -885, 990, 990, 0xE3, 0xAC, 0x59, 0xFF -vertex -810, -71, -885, 990, 0, 0x24, 0x33, 0x6D, 0xFF -vertex -1244, -71, -740, 0, 0, 0x18, 0x65, 0x47, 0xFF -vertex -1244, -224, -740, 0, 990, 0xED, 0x92, 0x3A, 0xFF -vertex -955, -224, -1030, 2012, 990, 0x1E, 0xAC, 0x59, 0xFF -vertex -955, -71, -1030, 2012, 0, 0xE9, 0x65, 0x47, 0xFF -vertex -955, -71, -1320, 0, 0, 0xE8, 0x65, 0xB9, 0xFF -vertex -955, -224, -1320, 0, 990, 0x13, 0x92, 0xC6, 0xFF -vertex -1935, -19, -716, 0, 0, 0x1E, 0x54, 0x59, 0xFF -vertex -1935, -173, -716, 0, 990, 0xDC, 0xCD, 0x6D, 0xFF -vertex -1433, -173, -1219, 4056, 990, 0x59, 0xAC, 0x1D, 0xFF - -ttc_seg7_vertex_07006838: # 0x07006838 - 0x07006918 -vertex -1244, -71, -1030, 2012, 0, 0x17, 0x65, 0xB9, 0xFF -vertex -1339, -224, -1125, 2680, 990, 0x1D, 0xAC, 0xA7, 0xFF -vertex -1339, -71, -1125, 2680, 0, 0xDC, 0x33, 0x93, 0xFF -vertex -1484, -71, -980, 0, 0, 0xA7, 0x54, 0x1D, 0xFF -vertex -1244, -224, -740, 2012, 990, 0xED, 0x92, 0x3A, 0xFF -vertex -1244, -71, -740, 2012, 0, 0x18, 0x65, 0x47, 0xFF -vertex -1484, -224, -980, 0, 990, 0x93, 0xCD, 0xDC, 0xFF -vertex -1433, -19, -1219, 0, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex -1433, -173, -1219, 0, 990, 0x59, 0xAC, 0x1D, 0xFF -vertex -1578, -173, -1363, 990, 990, 0x50, 0xC8, 0xB0, 0xFF -vertex -1578, -19, -1363, 990, 0, 0x28, 0x71, 0xD8, 0xFF -vertex -1935, -19, -716, 0, 0, 0x1E, 0x54, 0x59, 0xFF -vertex -1433, -173, -1219, 4056, 990, 0x59, 0xAC, 0x1D, 0xFF -vertex -1433, -19, -1219, 4056, 0, 0x6D, 0x33, 0xDC, 0xFF - -ttc_seg7_vertex_07006918: # 0x07006918 - 0x07006A08 -vertex -1671, 1567, -247, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -1671, 1413, -247, 0, 990, 0x67, 0xCD, 0xCD, 0xFF -vertex -2080, 1413, -247, 2012, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2080, -19, -861, 0, 0, 0xB0, 0x38, 0x50, 0xFF -vertex -2080, -173, -861, 0, 990, 0xD8, 0x8F, 0x28, 0xFF -vertex -1935, -173, -716, 990, 990, 0xDC, 0xCD, 0x6D, 0xFF -vertex -1935, -19, -716, 990, 0, 0x1E, 0x54, 0x59, 0xFF -vertex -1671, 1567, 162, 0, 0, 0x67, 0x33, 0x33, 0xFF -vertex -1671, 1413, 162, 0, 990, 0x2A, 0xAC, 0x54, 0xFF -vertex -1671, 1413, -247, 2012, 990, 0x67, 0xCD, 0xCD, 0xFF -vertex -1671, 1567, -247, 2012, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -2080, 1567, 162, 0, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -1671, 1413, 162, 2012, 990, 0x2A, 0xAC, 0x54, 0xFF -vertex -1671, 1567, 162, 2012, 0, 0x67, 0x33, 0x33, 0xFF -vertex -2080, 1413, 162, 0, 990, 0x99, 0xCD, 0x33, 0xFF - -ttc_seg7_vertex_07006A08: # 0x07006A08 - 0x07006AF8 -vertex 1621, -2088, -236, 0, 0, 0xAD, 0x5C, 0x15, 0xFF -vertex 1621, -2242, -58, 990, 990, 0xAC, 0xAC, 0x2A, 0xFF -vertex 1621, -2088, -58, 990, 0, 0xD6, 0x54, 0x54, 0xFF -vertex -1671, 1567, -247, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -2080, 1413, -247, 2012, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2080, 1567, -247, 2012, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -2080, 1567, -247, 0, 0, 0x99, 0x33, 0xCD, 0xFF -vertex -2080, 1413, -247, 0, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2080, 1413, 162, 2012, 990, 0x99, 0xCD, 0x33, 0xFF -vertex -2080, 1567, 162, 2012, 0, 0xD6, 0x54, 0x54, 0xFF -vertex 2081, -2088, -427, 0, 0, 0x31, 0x69, 0xCF, 0xFF -vertex 2081, -2242, -427, 0, 990, 0x1C, 0x88, 0xE4, 0xFF -vertex 1821, -2242, -687, 990, 990, 0x1D, 0xAC, 0xA7, 0xFF -vertex 1821, -2088, -687, 990, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex 1621, -2242, -236, 0, 990, 0xB6, 0xA4, 0x2B, 0xFF - -ttc_seg7_vertex_07006AF8: # 0x07006AF8 - 0x07006BE8 -vertex -539, -1453, -1876, 0, 0, 0x33, 0x33, 0x67, 0xFF -vertex 343, -1607, -1876, 4056, 990, 0xEB, 0xA4, 0x53, 0xFF -vertex 343, -1453, -1876, 4056, 0, 0xD5, 0x5C, 0x4A, 0xFF -vertex 1495, -2088, -361, 0, 0, 0x93, 0x33, 0x25, 0xFF -vertex 1621, -2242, -236, 990, 990, 0xB6, 0xA4, 0x2B, 0xFF -vertex 1621, -2088, -236, 990, 0, 0xAD, 0x5C, 0x15, 0xFF -vertex 1495, -2242, -361, 0, 990, 0x93, 0xCD, 0xDC, 0xFF -vertex 850, -1453, -1658, 0, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex 850, -1607, -1658, 0, 990, 0x6D, 0xCD, 0x24, 0xFF -vertex 428, -1607, -2080, 3034, 990, 0x31, 0x97, 0xCF, 0xFF -vertex 428, -1453, -2080, 3034, 0, 0x1C, 0x78, 0xE4, 0xFF -vertex 343, -1453, -1876, 0, 0, 0xD5, 0x5C, 0x4A, 0xFF -vertex 705, -1607, -1513, 3034, 990, 0xE2, 0xAC, 0x59, 0xFF -vertex 705, -1453, -1513, 3034, 0, 0x1D, 0x54, 0x59, 0xFF -vertex 343, -1607, -1876, 0, 990, 0xEB, 0xA4, 0x53, 0xFF - -ttc_seg7_vertex_07006BE8: # 0x07006BE8 - 0x07006CD8 -vertex -1346, -3491, 1102, 0, 0, 0x6D, 0x33, 0xDC, 0xFF -vertex -1346, -3670, 1102, 0, 990, 0x59, 0xAC, 0x1D, 0xFF -vertex -1833, -3670, 615, 4056, 990, 0x00, 0xD6, 0x89, 0xFF -vertex -539, -1453, -1876, 0, 0, 0x33, 0x33, 0x67, 0xFF -vertex -539, -1607, -1876, 0, 990, 0x67, 0xCD, 0x33, 0xFF -vertex 343, -1607, -1876, 4056, 990, 0xEB, 0xA4, 0x53, 0xFF -vertex -162, -2692, 1682, 0, 0, 0x2A, 0x54, 0xAC, 0xFF -vertex -162, -2846, 1682, 0, 990, 0x67, 0xCD, 0xCD, 0xFF -vertex -696, -2846, 1682, 3034, 990, 0x15, 0xA4, 0xAD, 0xFF -vertex -696, -2692, 1682, 3034, 0, 0x34, 0x49, 0xA7, 0xFF -vertex -696, -2692, 1682, 0, 0, 0x34, 0x49, 0xA7, 0xFF -vertex -928, -2846, 1449, 2012, 990, 0x1E, 0xAC, 0xA7, 0xFF -vertex -928, -2692, 1449, 2012, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex -696, -2846, 1682, 0, 990, 0x15, 0xA4, 0xAD, 0xFF -vertex -1833, -3491, 615, 4056, 0, 0xE3, 0x55, 0xA7, 0xFF - -ttc_seg7_vertex_07006CD8: # 0x07006CD8 - 0x07006DC8 -vertex -1722, 1075, 1062, 2012, 990, 0xB3, 0xC9, 0x53, 0xFF -vertex -1722, 1228, 1062, 2012, 0, 0x02, 0x37, 0x72, 0xFF -vertex -1850, 1228, 684, 0, 0, 0xA9, 0x5A, 0x11, 0xFF -vertex -1363, 1075, 145, 990, 990, 0x75, 0xD9, 0xE5, 0xFF -vertex -1478, 1228, 378, 0, 0, 0x54, 0x5A, 0x1C, 0xFF -vertex -1478, 1075, 378, 0, 990, 0x57, 0xA6, 0x11, 0xFF -vertex -1363, 1228, 145, 990, 0, 0x67, 0x45, 0xE8, 0xFF -vertex -1824, 1075, 285, 2012, 990, 0xAC, 0xA6, 0xE4, 0xFF -vertex -1824, 1228, 285, 2012, 0, 0xA9, 0x5A, 0xEF, 0xFF -vertex -1647, 1228, -72, 0, 0, 0xEA, 0x4E, 0x9F, 0xFF -vertex -1647, 1075, -72, 0, 990, 0xF1, 0x95, 0xBE, 0xFF -vertex -1495, 1075, 637, 990, 990, 0x57, 0xA6, 0xEF, 0xFF -vertex -1411, 1228, 883, 0, 0, 0x61, 0x51, 0x08, 0xFF -vertex -1411, 1075, 883, 0, 990, 0x4E, 0xAF, 0x39, 0xFF -vertex -1495, 1228, 637, 990, 0, 0x58, 0x5A, 0xFB, 0xFF - -ttc_seg7_vertex_07006DC8: # 0x07006DC8 - 0x07006EB8 -vertex -539, -1607, -1758, 6100, 990, 0x76, 0xDB, 0x1A, 0xFF -vertex -1758, -1453, -539, -5140, -12, 0x1D, 0x54, 0x59, 0xFF -vertex -1758, -1607, -539, -5140, 990, 0xE8, 0x00, 0x7C, 0xFF -vertex -1722, 1075, 1062, 2012, 990, 0xB3, 0xC9, 0x53, 0xFF -vertex -1850, 1228, 684, 0, 0, 0xA9, 0x5A, 0x11, 0xFF -vertex -1850, 1075, 684, 0, 990, 0xA8, 0xA6, 0x05, 0xFF -vertex -1478, 1075, 378, 990, 990, 0x57, 0xA6, 0x11, 0xFF -vertex -1495, 1228, 637, 0, 0, 0x58, 0x5A, 0xFB, 0xFF -vertex -1495, 1075, 637, 0, 990, 0x57, 0xA6, 0xEF, 0xFF -vertex -1478, 1228, 378, 990, 0, 0x54, 0x5A, 0x1C, 0xFF -vertex -1850, 1075, 684, 2012, 990, 0xA8, 0xA6, 0x05, 0xFF -vertex -1824, 1228, 285, 0, 0, 0xA9, 0x5A, 0xEF, 0xFF -vertex -1824, 1075, 285, 0, 990, 0xAC, 0xA6, 0xE4, 0xFF -vertex -1850, 1228, 684, 2012, 0, 0xA9, 0x5A, 0x11, 0xFF -vertex -539, -1453, -1758, 6100, -12, 0x63, 0x49, 0x1A, 0xFF - -ttc_seg7_vertex_07006EB8: # 0x07006EB8 - 0x07006EF8 -vertex -1758, -1607, -539, 3000, 990, 0xE8, 0x00, 0x7C, 0xFF -vertex -1758, -1453, -539, 3000, 0, 0x1D, 0x54, 0x59, 0xFF -vertex -2080, -1453, -861, 0, 0, 0x58, 0x26, 0x52, 0xFF -vertex -2080, -1607, -861, 0, 990, 0xA7, 0x00, 0x59, 0xFF - -ttc_seg7_vertex_07006EF8: # 0x07006EF8 - 0x07006FE8 -vertex -1090, 0, 1583, -3990, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -1090, 0, 1563, -3862, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -1090, -839, 1563, 6596, 990, 0x8F, 0x00, 0xC8, 0xFF -vertex -1070, 0, 1563, -3990, 0, 0x71, 0x00, 0xC8, 0xFF -vertex -1070, -839, 1583, 6596, 990, 0x71, 0x00, 0x38, 0xFF -vertex -1070, -839, 1563, 6468, 0, 0x38, 0x00, 0x8F, 0xFF -vertex -1070, 0, 1583, -3862, 990, 0x38, 0x00, 0x71, 0xFF -vertex -1090, 0, 1563, -3990, 0, 0xC8, 0x00, 0x8F, 0xFF -vertex -1070, -839, 1563, 6596, 990, 0x38, 0x00, 0x8F, 0xFF -vertex -1090, -839, 1563, 6468, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex -1070, 0, 1563, -3862, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -1070, 0, 1583, -3990, 0, 0x38, 0x00, 0x71, 0xFF -vertex -1090, 0, 1583, -3862, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -1090, -839, 1583, 6596, 990, 0xC8, 0x00, 0x71, 0xFF -vertex -1070, -839, 1583, 6468, 0, 0x71, 0x00, 0x38, 0xFF - -ttc_seg7_vertex_07006FE8: # 0x07006FE8 - 0x070070D8 -vertex 2866, 5284, 2081, 2430, 990, 0xC4, 0x6F, 0x00, 0xFF -vertex 2081, 5919, 862, -712, -66, 0x92, 0x23, 0x34, 0xFF -vertex 1864, 5284, 1079, -712, 990, 0xB8, 0x54, 0xC3, 0xFF -vertex -1090, 0, 1583, -3990, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -1090, -839, 1563, 6596, 990, 0x8F, 0x00, 0xC8, 0xFF -vertex -1090, -839, 1583, 6468, 0, 0xC8, 0x00, 0x71, 0xFF -vertex 1079, 5284, 1864, 2012, 990, 0xC5, 0x51, 0xB3, 0xFF -vertex 2081, 5919, 3301, -1810, -66, 0xEF, 0x2B, 0x8B, 0xFF -vertex 2081, 5284, 2866, -1128, 990, 0x00, 0x78, 0xD9, 0xFF -vertex 862, 5919, 2081, 2012, -66, 0x37, 0x11, 0x8F, 0xFF -vertex 2081, 5284, 2866, 2430, 990, 0x00, 0x78, 0xD9, 0xFF -vertex 2081, 5919, 3301, 3110, -66, 0xEF, 0x2B, 0x8B, 0xFF -vertex 2866, 5284, 2081, 0, 990, 0xC4, 0x6F, 0x00, 0xFF -vertex 3301, 5919, 2081, -712, -66, 0x88, 0x1E, 0x19, 0xFF -vertex 3301, 5919, 2081, 3110, -66, 0x88, 0x1E, 0x19, 0xFF - -ttc_seg7_vertex_070070D8: # 0x070070D8 - 0x070071D8 -vertex -861, -4822, -2080, 6456, 990, 0x22, 0x9F, 0x49, 0xFF -vertex -539, -4822, -1758, 6456, -626, 0x77, 0xD6, 0x00, 0xFF -vertex -781, -4822, -1516, 4368, -626, 0xE2, 0xAC, 0x59, 0xFF -vertex -1351, -2037, -946, -2074, -2242, 0x6D, 0xC1, 0x0E, 0xFF -vertex -1161, -2139, -1571, 3672, 990, 0x0E, 0xC1, 0x6D, 0xFF -vertex -944, -2037, -1353, 3672, -2242, 0x46, 0xEB, 0x67, 0xFF -vertex -1568, -2139, -1163, -2074, 990, 0x6D, 0xC1, 0x0E, 0xFF -vertex -944, -2446, -1353, 0, 990, 0x15, 0x3D, 0x6C, 0xFF -vertex -1161, -2139, -1571, 2888, -2088, 0x0E, 0xC1, 0x6D, 0xFF -vertex -1161, -2446, -1571, 0, -2088, 0x00, 0x49, 0x67, 0xFF -vertex -944, -2037, -1353, 3862, 990, 0x46, 0xEB, 0x67, 0xFF -vertex -1351, -2446, -946, 0, -2078, 0x6C, 0x26, 0x36, 0xFF -vertex -1568, -2446, -1163, 0, 990, 0x67, 0x49, 0x00, 0xFF -vertex -1351, -2037, -946, 3848, -2078, 0x6D, 0xC1, 0x0E, 0xFF -vertex -1568, -2139, -1163, 2878, 990, 0x6D, 0xC1, 0x0E, 0xFF -vertex -898, -4822, -1634, 4368, -36, 0x1D, 0xAC, 0x59, 0xFF - -ttc_seg7_vertex_070071D8: # 0x070071D8 - 0x07007218 -vertex -861, -4822, -2080, 6456, 990, 0x22, 0x9F, 0x49, 0xFF -vertex -898, -4822, -1634, 4368, -36, 0x1D, 0xAC, 0x59, 0xFF -vertex -1876, -4822, -656, 0, -36, 0x00, 0x99, 0x49, 0xFF -vertex -2080, -4822, -861, 0, 990, 0x59, 0xE3, 0x54, 0xFF - -ttc_seg7_vertex_07007218: # 0x07007218 - 0x07007318 -vertex 1024, 5089, 424, 0, 223, 0xB8, 0x67, 0xF3, 0xFF -vertex 1536, 5396, -423, 2012, 0, 0x59, 0x5A, 0xFE, 0xFF -vertex 1024, 5396, -423, 0, 0, 0x96, 0x3C, 0xDF, 0xFF -vertex 1536, 5089, 424, 2012, 223, 0x67, 0x44, 0x19, 0xFF -vertex 1386, 5089, 786, 2012, 223, 0x40, 0x5A, 0x3D, 0xFF -vertex 1536, 5089, 424, 2012, 0, 0x67, 0x44, 0x19, 0xFF -vertex 1536, 5396, -423, 2012, 223, 0x59, 0x5A, 0xFE, 0xFF -vertex 1386, 5396, -785, 2012, 0, 0x12, 0x54, 0xA4, 0xFF -vertex 1024, 5396, -423, 0, 223, 0x96, 0x3C, 0xDF, 0xFF -vertex 424, 4782, 1024, 0, 223, 0xD7, 0x67, 0xC4, 0xFF -vertex 1386, 5089, 786, 2012, 0, 0x40, 0x5A, 0x3D, 0xFF -vertex 1024, 5089, 424, 0, 0, 0xB8, 0x67, 0xF3, 0xFF -vertex 786, 4782, 1386, 2012, 223, 0x37, 0x44, 0x5B, 0xFF -vertex 786, 6011, -1385, 2012, 223, 0x71, 0x34, 0xEA, 0xFF -vertex 424, 6011, -1535, 2012, 0, 0x0D, 0x47, 0x98, 0xFF -vertex 424, 6011, -1023, 0, 223, 0x19, 0x6C, 0x3D, 0xFF - -ttc_seg7_vertex_07007318: # 0x07007318 - 0x070073F8 -vertex 424, 4782, 1536, 2012, 223, 0x02, 0x5A, 0x59, 0xFF -vertex 786, 4782, 1386, 2012, 0, 0x37, 0x44, 0x5B, 0xFF -vertex 424, 4782, 1024, 0, 223, 0xD7, 0x67, 0xC4, 0xFF -vertex 424, 6011, -1023, 0, 223, 0x19, 0x6C, 0x3D, 0xFF -vertex -423, 6011, -1535, 2012, 0, 0xE9, 0x5A, 0xAB, 0xFF -vertex -423, 6011, -1023, 0, 0, 0x12, 0x68, 0x46, 0xFF -vertex 424, 6011, -1535, 2012, 223, 0x0D, 0x47, 0x98, 0xFF -vertex 364, 3860, -175, 0, 223, 0xD6, 0x54, 0x54, 0xFF -vertex 876, 3860, -175, 2012, 223, 0x67, 0x33, 0x33, 0xFF -vertex 876, 3860, -1023, 2012, 0, 0x55, 0x5A, 0xE9, 0xFF -vertex 364, 3860, -1023, 0, 0, 0xD2, 0x73, 0x17, 0xFF -vertex -423, 6011, -1023, 0, 223, 0x12, 0x68, 0x46, 0xFF -vertex -785, 6011, -1385, 2012, 223, 0xC0, 0x47, 0xAD, 0xFF -vertex -1385, 6011, -785, 2012, 0, 0xB7, 0x67, 0x00, 0xFF - -ttc_seg7_vertex_070073F8: # 0x070073F8 - 0x070074E8 -vertex -423, 4475, 1024, 0, 223, 0xC3, 0x55, 0xB9, 0xFF -vertex 424, 4782, 1536, 2012, 0, 0x02, 0x5A, 0x59, 0xFF -vertex 424, 4782, 1024, 0, 0, 0xD7, 0x67, 0xC4, 0xFF -vertex -423, 4475, 1536, 2012, 223, 0xE7, 0x44, 0x67, 0xFF -vertex 876, 3860, -1023, 2012, 223, 0x55, 0x5A, 0xE9, 0xFF -vertex 726, 3860, -1385, 2012, 96, 0x3C, 0x5D, 0xC4, 0xFF -vertex 364, 3860, -1023, 0, 223, 0xD2, 0x73, 0x17, 0xFF -vertex 364, 3860, -1535, 2012, 0, 0x16, 0x39, 0x92, 0xFF -vertex -423, 6011, -1535, 2012, 223, 0xE9, 0x5A, 0xAB, 0xFF -vertex -785, 6011, -1385, 2012, 0, 0xC0, 0x47, 0xAD, 0xFF -vertex -423, 6011, -1023, 0, 223, 0x12, 0x68, 0x46, 0xFF -vertex -1385, 6011, -785, 2012, 0, 0xB7, 0x67, 0x00, 0xFF -vertex -1023, 6011, -423, 0, 0, 0x00, 0x2A, 0x77, 0xFF -vertex -785, 4475, 1386, 2012, 223, 0xA8, 0x3C, 0x44, 0xFF -vertex -423, 4475, 1536, 2012, 0, 0xE7, 0x44, 0x67, 0xFF - -ttc_seg7_vertex_070074E8: # 0x070074E8 - 0x070075E8 -vertex 364, 3860, -1023, 0, 223, 0xD2, 0x73, 0x17, 0xFF -vertex 364, 3860, -1535, 2012, 223, 0x16, 0x39, 0x92, 0xFF -vertex -423, 3860, -1535, 2012, 0, 0xE9, 0x5A, 0xAB, 0xFF -vertex -423, 3860, -1023, 0, 0, 0x12, 0x68, 0x46, 0xFF -vertex -423, 3860, -1535, 2012, 223, 0xE9, 0x5A, 0xAB, 0xFF -vertex -785, 3860, -1385, 2012, 0, 0xC0, 0x47, 0xAD, 0xFF -vertex -423, 3860, -1023, 0, 223, 0x12, 0x68, 0x46, 0xFF -vertex -785, 3860, -1385, 2012, 223, 0xC0, 0x47, 0xAD, 0xFF -vertex -1385, 3860, -785, 2012, 0, 0xB3, 0x5A, 0xD4, 0xFF -vertex -1023, 3860, -423, 0, 0, 0x42, 0x6A, 0x14, 0xFF -vertex -1535, 4168, 424, 2012, 223, 0xA7, 0x5A, 0x02, 0xFF -vertex -1385, 4168, 786, 2012, 0, 0xEE, 0x54, 0x5C, 0xFF -vertex -1023, 4168, 424, 0, 223, 0x6A, 0x3C, 0x21, 0xFF -vertex -1023, 3860, -423, 0, 223, 0x42, 0x6A, 0x14, 0xFF -vertex -1535, 3860, -423, 2012, 223, 0x99, 0x44, 0xE7, 0xFF -vertex -1535, 4168, 424, 2012, 0, 0xA7, 0x5A, 0x02, 0xFF - -ttc_seg7_vertex_070075E8: # 0x070075E8 - 0x070076C8 -vertex -1023, 3860, -423, 0, 223, 0x42, 0x6A, 0x14, 0xFF -vertex -1535, 4168, 424, 2012, 0, 0xA7, 0x5A, 0x02, 0xFF -vertex -1023, 4168, 424, 0, 0, 0x6A, 0x3C, 0x21, 0xFF -vertex -1385, 3860, -785, 2012, 223, 0xB3, 0x5A, 0xD4, 0xFF -vertex -1535, 3860, -423, 2012, 0, 0x99, 0x44, 0xE7, 0xFF -vertex 1024, 5243, -423, 0, 0, 0xC5, 0x9C, 0xD0, 0xFF -vertex 1536, 5243, -423, 2012, 0, 0x67, 0xBC, 0xE7, 0xFF -vertex 1536, 4936, 424, 2012, 223, 0x59, 0xA6, 0x02, 0xFF -vertex 1024, 4936, 424, 0, 990, 0xC4, 0x99, 0xD7, 0xFF -vertex 424, 5857, -1023, 0, 223, 0x2A, 0xC4, 0x67, 0xFF -vertex 424, 5857, -1535, 2012, 0, 0x17, 0xA6, 0xAB, 0xFF -vertex 786, 5857, -1385, 2012, 223, 0x5C, 0xAC, 0xEE, 0xFF -vertex 1536, 4936, 424, 2012, 0, 0x59, 0xA6, 0x02, 0xFF -vertex 1386, 4936, 786, 2012, 223, 0x5B, 0xBC, 0x37, 0xFF - -ttc_seg7_vertex_070076C8: # 0x070076C8 - 0x070077C8 -vertex 1024, 5243, -423, 0, 990, 0xC5, 0x9C, 0xD0, 0xFF -vertex 1386, 5243, -785, 2012, 0, 0x16, 0xCC, 0x8F, 0xFF -vertex 1536, 5243, -423, 2012, 223, 0x67, 0xBC, 0xE7, 0xFF -vertex 1024, 4936, 424, 0, 0, 0xC4, 0x99, 0xD7, 0xFF -vertex 786, 4628, 1386, 2012, 223, 0x3D, 0xA6, 0x40, 0xFF -vertex 424, 4628, 1024, 0, 990, 0xF3, 0x99, 0xB8, 0xFF -vertex 1386, 4936, 786, 2012, 0, 0x5B, 0xBC, 0x37, 0xFF -vertex 364, 3707, -1023, 0, 0, 0xE9, 0x8D, 0x2E, 0xFF -vertex 876, 3707, -175, 2012, 223, 0x2A, 0xAC, 0x54, 0xFF -vertex 364, 3707, -175, 0, 223, 0x99, 0xCD, 0x33, 0xFF -vertex 786, 4628, 1386, 2012, 0, 0x3D, 0xA6, 0x40, 0xFF -vertex 424, 4628, 1536, 2012, 223, 0x19, 0xBC, 0x67, 0xFF -vertex -423, 5857, -1023, 0, 0, 0x24, 0x98, 0x3E, 0xFF -vertex 424, 5857, -1535, 2012, 223, 0x17, 0xA6, 0xAB, 0xFF -vertex 424, 5857, -1023, 0, 223, 0x2A, 0xC4, 0x67, 0xFF -vertex -423, 5857, -1535, 2012, 0, 0xF3, 0xB9, 0x98, 0xFF - -ttc_seg7_vertex_070077C8: # 0x070077C8 - 0x070078C8 -vertex 424, 4628, 1024, 0, 0, 0xF3, 0x99, 0xB8, 0xFF -vertex 424, 4628, 1536, 2012, 0, 0x19, 0xBC, 0x67, 0xFF -vertex -423, 4321, 1536, 2012, 223, 0xFE, 0xA6, 0x59, 0xFF -vertex -423, 4321, 1024, 0, 223, 0xF3, 0xB7, 0x9A, 0xFF -vertex 364, 3707, -1023, 0, 0, 0xE9, 0x8D, 0x2E, 0xFF -vertex 876, 3707, -1023, 2012, 0, 0x68, 0xB9, 0xF3, 0xFF -vertex 876, 3707, -175, 2012, 223, 0x2A, 0xAC, 0x54, 0xFF -vertex 364, 3707, -1023, 0, 990, 0xE9, 0x8D, 0x2E, 0xFF -vertex 364, 3707, -1535, 2012, 0, 0x0D, 0x96, 0xBC, 0xFF -vertex 726, 3707, -1385, 2012, 96, 0x4E, 0xC4, 0xB2, 0xFF -vertex 876, 3707, -1023, 2012, 223, 0x68, 0xB9, 0xF3, 0xFF -vertex -423, 5857, -1023, 0, 990, 0x24, 0x98, 0x3E, 0xFF -vertex -785, 5857, -1385, 2012, 0, 0xD4, 0xA6, 0xB3, 0xFF -vertex -423, 5857, -1535, 2012, 223, 0xF3, 0xB9, 0x98, 0xFF -vertex -1023, 5857, -423, 0, 0, 0x00, 0x99, 0x49, 0xFF -vertex -785, 5857, -1385, 2012, 223, 0xD4, 0xA6, 0xB3, 0xFF - -ttc_seg7_vertex_070078C8: # 0x070078C8 - 0x070079C8 -vertex -1023, 5857, -423, 0, 0, 0x00, 0x99, 0x49, 0xFF -vertex -1385, 5857, -785, 2012, 0, 0x89, 0xD6, 0x00, 0xFF -vertex -785, 5857, -1385, 2012, 223, 0xD4, 0xA6, 0xB3, 0xFF -vertex -423, 4321, 1024, 0, 223, 0xF3, 0xB7, 0x9A, 0xFF -vertex -423, 4321, 1536, 2012, 0, 0xFE, 0xA6, 0x59, 0xFF -vertex -785, 4321, 1386, 2012, 223, 0x95, 0xC4, 0xE3, 0xFF -vertex -423, 3707, -1023, 0, 0, 0x24, 0x98, 0x3E, 0xFF -vertex -423, 3707, -1535, 2012, 0, 0xF3, 0xB9, 0x98, 0xFF -vertex 364, 3707, -1535, 2012, 223, 0x0D, 0x96, 0xBC, 0xFF -vertex 364, 3707, -1023, 0, 990, 0xE9, 0x8D, 0x2E, 0xFF -vertex -423, 3707, -1023, 0, 990, 0x24, 0x98, 0x3E, 0xFF -vertex -785, 3707, -1385, 2012, 0, 0xD4, 0xA6, 0xB3, 0xFF -vertex -423, 3707, -1535, 2012, 223, 0xF3, 0xB9, 0x98, 0xFF -vertex -1023, 3707, -423, 0, 0, 0x46, 0x9A, 0x1B, 0xFF -vertex -1385, 3707, -785, 2012, 0, 0xAD, 0xB9, 0xC0, 0xFF -vertex -785, 3707, -1385, 2012, 223, 0xD4, 0xA6, 0xB3, 0xFF - -ttc_seg7_vertex_070079C8: # 0x070079C8 - 0x07007AC8 -vertex -1023, 4014, 424, 0, 990, 0x3B, 0x9C, 0x30, 0xFF -vertex -1385, 4014, 786, 2012, 0, 0xEA, 0xCC, 0x71, 0xFF -vertex -1535, 4014, 424, 2012, 223, 0x99, 0xBC, 0x19, 0xFF -vertex 1536, 3072, 1407, 2012, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 760, 3072, 1672, 0, 223, 0xE7, 0x6C, 0xC3, 0xFF -vertex 862, 3072, 2081, 2012, 223, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 4014, 424, 0, 0, 0x3B, 0x9C, 0x30, 0xFF -vertex -1535, 4014, 424, 2012, 0, 0x99, 0xBC, 0x19, 0xFF -vertex -1535, 3707, -423, 2012, 223, 0xA7, 0xA6, 0xFE, 0xFF -vertex -1023, 3707, -423, 0, 990, 0x46, 0x9A, 0x1B, 0xFF -vertex -1535, 3707, -423, 2012, 0, 0xA7, 0xA6, 0xFE, 0xFF -vertex -1385, 3707, -785, 2012, 223, 0xAD, 0xB9, 0xC0, 0xFF -vertex 1024, 3072, 1407, 0, 0, 0xC4, 0x2A, 0x99, 0xFF -vertex -547, 3072, 1672, 0, 223, 0x25, 0x50, 0xA5, 0xFF -vertex -861, 3072, 2081, 2012, 223, 0x00, 0x7F, 0x00, 0xFF -vertex 862, 3072, 2081, 2012, 0, 0x00, 0x7F, 0x00, 0xFF - -ttc_seg7_vertex_07007AC8: # 0x07007AC8 - 0x07007BA8 -vertex 760, 2919, 1672, 0, 223, 0xDB, 0xB0, 0xA5, 0xFF -vertex 1024, 2919, 1407, 0, 0, 0xE2, 0xD6, 0x8D, 0xFF -vertex 1536, 2919, 1407, 2012, 0, 0x00, 0x8F, 0xC8, 0xFF -vertex 862, 2919, 2081, 2012, 223, 0x00, 0x81, 0x00, 0xFF -vertex 760, 3072, 1672, 0, 0, 0xE7, 0x6C, 0xC3, 0xFF -vertex -547, 3072, 1672, 0, 223, 0x25, 0x50, 0xA5, 0xFF -vertex 862, 3072, 2081, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 862, 2919, 2081, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex -547, 2919, 1672, 0, 223, 0x19, 0x94, 0xC3, 0xFF -vertex 760, 2919, 1672, 0, 0, 0xDB, 0xB0, 0xA5, 0xFF -vertex -861, 2919, 2081, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2080, 2919, 862, 2012, 223, 0x00, 0x81, 0x00, 0xFF -vertex -1568, 2919, 650, 0, 223, 0x4A, 0xA4, 0xD5, 0xFF -vertex -861, 2919, 2081, 2012, 223, 0x00, 0x81, 0x00, 0xFF - -ttc_seg7_vertex_07007BA8: # 0x07007BA8 - 0x07007C88 -vertex -547, 3072, 1672, 0, 0, 0x25, 0x50, 0xA5, 0xFF -vertex -1568, 3072, 650, 0, 223, 0x53, 0x5C, 0xEB, 0xFF -vertex -861, 3072, 2081, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -861, 2919, 2081, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1568, 2919, 650, 0, 223, 0x4A, 0xA4, 0xD5, 0xFF -vertex -547, 2919, 1672, 0, 0, 0x19, 0x94, 0xC3, 0xFF -vertex -2080, 3072, 862, 2012, 223, 0x00, 0x7F, 0x00, 0xFF -vertex -1363, -19, -144, 2012, 0, 0xA7, 0x54, 0x1E, 0xFF -vertex -1218, -19, 0, 0, 0, 0x24, 0x33, 0x6E, 0xFF -vertex -144, -19, -1073, 0, 223, 0x12, 0x68, 0x46, 0xFF -vertex -1568, 3072, 650, 0, 0, 0x53, 0x5C, 0xEB, 0xFF -vertex -1568, 3072, 548, 0, 223, 0x2A, 0x54, 0xAC, 0xFF -vertex -2080, 3072, 862, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2080, 3072, 548, 2012, 223, 0x00, 0x59, 0xA7, 0xFF - -ttc_seg7_vertex_07007C88: # 0x07007C88 - 0x07007D78 -vertex -2080, 2919, 862, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1568, 2919, 548, 0, 990, 0x54, 0xAC, 0xD6, 0xFF -vertex -1568, 2919, 650, 0, 0, 0x4A, 0xA4, 0xD5, 0xFF -vertex -2080, 2919, 548, 2012, 223, 0x00, 0xC8, 0x8F, 0xFF -vertex -955, -71, -1320, 2012, 223, 0xE8, 0x65, 0xB9, 0xFF -vertex -1244, -71, -740, 0, 0, 0x18, 0x65, 0x47, 0xFF -vertex -955, -71, -1030, 0, 223, 0xE9, 0x65, 0x47, 0xFF -vertex -289, -19, -1218, 2012, 223, 0x93, 0x33, 0xDC, 0xFF -vertex -1363, -19, -144, 2012, 0, 0xA7, 0x54, 0x1E, 0xFF -vertex -144, -19, -1073, 0, 223, 0x12, 0x68, 0x46, 0xFF -vertex -955, -71, -1030, 0, 0, 0xE9, 0x65, 0x47, 0xFF -vertex -810, -71, -885, 0, 223, 0x24, 0x33, 0x6D, 0xFF -vertex -665, -71, -1030, 2012, 223, 0x59, 0x54, 0xE3, 0xFF -vertex -955, -71, -1320, 2012, 0, 0xE8, 0x65, 0xB9, 0xFF -vertex -1244, -71, -1030, 2012, 0, 0x17, 0x65, 0xB9, 0xFF - -ttc_seg7_vertex_07007D78: # 0x07007D78 - 0x07007E68 -vertex 850, -1453, -1658, 2012, 223, 0x6D, 0x33, 0xDC, 0xFF -vertex 428, -1453, -2080, 2012, 0, 0x1C, 0x78, 0xE4, 0xFF -vertex 705, -1453, -1513, 0, 223, 0x1D, 0x54, 0x59, 0xFF -vertex -1244, -71, -1030, 2012, 223, 0x17, 0x65, 0xB9, 0xFF -vertex -1484, -71, -980, 0, 0, 0xA7, 0x54, 0x1D, 0xFF -vertex -1244, -71, -740, 0, 223, 0x18, 0x65, 0x47, 0xFF -vertex -1339, -71, -1125, 2012, 0, 0xDC, 0x33, 0x93, 0xFF -vertex -1578, -19, -1363, 2012, 223, 0x28, 0x71, 0xD8, 0xFF -vertex -2080, -19, -861, 2012, 0, 0xB0, 0x38, 0x50, 0xFF -vertex -1935, -19, -716, 0, 0, 0x1E, 0x54, 0x59, 0xFF -vertex -1433, -19, -1219, 0, 223, 0x6D, 0x33, 0xDC, 0xFF -vertex -539, -1453, -1876, 0, 0, 0x33, 0x33, 0x67, 0xFF -vertex 343, -1453, -1876, 0, 223, 0xD5, 0x5C, 0x4A, 0xFF -vertex -539, -1453, -2080, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 343, -1453, -1876, 0, 0, 0xD5, 0x5C, 0x4A, 0xFF - -ttc_seg7_vertex_07007E68: # 0x07007E68 - 0x07007F48 -vertex 705, -1607, -1513, 0, 990, 0xE2, 0xAC, 0x59, 0xFF -vertex 428, -1607, -2080, 2012, 0, 0x31, 0x97, 0xCF, 0xFF -vertex 850, -1607, -1658, 2012, 223, 0x6D, 0xCD, 0x24, 0xFF -vertex 343, -1607, -1876, 0, 0, 0xEB, 0xA4, 0x53, 0xFF -vertex 343, -1453, -1876, 0, 223, 0xD5, 0x5C, 0x4A, 0xFF -vertex 428, -1453, -2080, 2012, 223, 0x1C, 0x78, 0xE4, 0xFF -vertex -539, -1453, -2080, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2080, -992, -861, 0, 223, 0x00, 0x7F, 0x00, 0xFF -vertex -1671, -992, -691, 2012, 223, 0x3D, 0x6C, 0x19, 0xFF -vertex -1936, -992, -1006, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -539, -1607, -2080, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex 428, -1607, -2080, 2012, 223, 0x31, 0x97, 0xCF, 0xFF -vertex 343, -1607, -1876, 0, 990, 0xEB, 0xA4, 0x53, 0xFF -vertex -539, -1607, -1876, 0, 0, 0x67, 0xCD, 0x33, 0xFF - -ttc_seg7_vertex_07007F48: # 0x07007F48 - 0x07008038 -vertex -1671, -992, -656, 2012, 223, 0x4C, 0x63, 0x10, 0xFF -vertex -1671, -992, -691, 2012, 0, 0x3D, 0x6C, 0x19, 0xFF -vertex -2080, -992, -861, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2080, -992, -656, 0, 223, 0x00, 0x7D, 0x15, 0xFF -vertex -2080, -1453, 862, 0, 223, 0x67, 0x3C, 0xD6, 0xFF -vertex -1671, -1453, 692, 2012, 223, 0x3D, 0x6C, 0xE7, 0xFF -vertex -2080, -1453, 657, 0, 0, 0x00, 0x7D, 0x15, 0xFF -vertex -1671, -1453, 657, 2012, 223, 0x71, 0x37, 0x09, 0xFF -vertex -1671, -992, -656, 2012, -543, 0x4C, 0x63, 0x10, 0xFF -vertex -2080, -1453, 657, 0, 223, 0x00, 0x7D, 0x15, 0xFF -vertex -2080, -992, -656, 0, -543, 0x00, 0x7D, 0x15, 0xFF -vertex -1646, -1453, 717, 2012, 223, 0x59, 0x54, 0xE3, 0xFF -vertex -1671, -1453, 692, 2012, 0, 0x3D, 0x6C, 0xE7, 0xFF -vertex -2080, -1453, 862, 0, 0, 0x67, 0x3C, 0xD6, 0xFF -vertex -1935, -1453, 1007, 0, 223, 0x50, 0x38, 0x50, 0xFF - -ttc_seg7_vertex_07008038: # 0x07008038 - 0x07008128 -vertex -1876, -3670, 572, 0, 478, 0x47, 0x98, 0x0D, 0xFF -vertex -1876, -3670, 657, 0, 372, 0x5C, 0xBA, 0xCE, 0xFF -vertex -2080, -3670, 862, 2012, 223, 0x00, 0x81, 0x00, 0xFF -vertex -1346, -3670, 1102, 0, 0, 0x59, 0xAC, 0x1D, 0xFF -vertex -1833, -3670, 615, 0, 223, 0x00, 0xD6, 0x89, 0xFF -vertex -1593, -3670, 1349, 2012, 0, 0x3F, 0xA7, 0x3F, 0xFF -vertex -2080, -3516, 862, 2012, 223, 0xD8, 0x71, 0xD8, 0xFF -vertex -1876, -3516, 657, 0, 372, 0xBF, 0x25, 0x9A, 0xFF -vertex -1876, -3516, 572, 0, 478, 0x66, 0x4A, 0xF6, 0xFF -vertex -2080, -3516, 572, 2012, 223, 0x00, 0x7A, 0xDF, 0xFF -vertex -2080, -3516, 862, 2012, 0, 0xD8, 0x71, 0xD8, 0xFF -vertex -1876, -3516, 572, 0, 223, 0x66, 0x4A, 0xF6, 0xFF -vertex -1876, -4156, -571, 0, 990, 0x5A, 0xAB, 0x17, 0xFF -vertex -1876, -3670, 572, 0, -798, 0x47, 0x98, 0x0D, 0xFF -vertex -2080, -3670, 572, 2012, -798, 0x00, 0x86, 0x21, 0xFF - -ttc_seg7_vertex_07008128: # 0x07008128 - 0x07008208 -vertex -1876, -3670, 572, 0, 223, 0x47, 0x98, 0x0D, 0xFF -vertex -2080, -3670, 862, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2080, -3670, 572, 2012, 223, 0x00, 0x86, 0x21, 0xFF -vertex -2080, -4003, -571, 2012, 223, 0x00, 0x7C, 0xE7, 0xFF -vertex -2080, -3516, 572, 2012, -798, 0x00, 0x7A, 0xDF, 0xFF -vertex -1876, -4003, -571, 0, 223, 0x4D, 0x62, 0xEC, 0xFF -vertex -1876, -3516, 572, 0, -798, 0x66, 0x4A, 0xF6, 0xFF -vertex -898, -4003, -1634, 0, 223, 0xC1, 0x1D, 0x69, 0xFF -vertex -1103, -4003, -1839, 2012, 223, 0x1D, 0x54, 0x59, 0xFF -vertex -1876, -4003, -656, 0, 0, 0x4A, 0x5C, 0x2B, 0xFF -vertex -2080, -4003, -861, 2012, 0, 0x1C, 0x78, 0x1C, 0xFF -vertex -1876, -4156, -571, 0, 990, 0x5A, 0xAB, 0x17, 0xFF -vertex -2080, -3670, 572, 2012, -798, 0x00, 0x86, 0x21, 0xFF -vertex -2080, -4156, -571, 2012, 223, 0x00, 0x83, 0x10, 0xFF - -ttc_seg7_vertex_07008208: # 0x07008208 - 0x070082F8 -vertex -1411, 1228, 883, 0, 57, 0x61, 0x51, 0x08, 0xFF -vertex -1850, 1228, 684, 2012, 223, 0xA9, 0x5A, 0x11, 0xFF -vertex -1722, 1228, 1062, 2012, 0, 0x02, 0x37, 0x72, 0xFF -vertex -2080, -4003, -861, 2012, 945, 0x1C, 0x78, 0x1C, 0xFF -vertex -1876, -4003, -571, 0, 223, 0x4D, 0x62, 0xEC, 0xFF -vertex -1876, -4003, -656, 0, 434, 0x4A, 0x5C, 0x2B, 0xFF -vertex -2080, -4003, -571, 2012, 223, 0x00, 0x7C, 0xE7, 0xFF -vertex -1876, -4156, -656, 0, 434, 0x1D, 0x9C, 0x47, 0xFF -vertex -1876, -4156, -571, 0, 990, 0x5A, 0xAB, 0x17, 0xFF -vertex -2080, -4156, -571, 2012, 223, 0x00, 0x83, 0x10, 0xFF -vertex -2080, -4156, -861, 2012, 945, 0xC1, 0xA7, 0x3F, 0xFF -vertex -1478, 1228, 378, 0, 57, 0x54, 0x5A, 0x1C, 0xFF -vertex -1647, 1228, -72, 2012, 223, 0xEA, 0x4E, 0x9F, 0xFF -vertex -1824, 1228, 285, 2012, 0, 0xA9, 0x5A, 0xEF, 0xFF -vertex -1363, 1228, 145, 0, 223, 0x67, 0x45, 0xE8, 0xFF - -ttc_seg7_vertex_070082F8: # 0x070082F8 - 0x07008368 -vertex -1495, 1228, 637, 0, 57, 0x58, 0x5A, 0xFB, 0xFF -vertex -1478, 1228, 378, 0, 223, 0x54, 0x5A, 0x1C, 0xFF -vertex -1824, 1228, 285, 2012, 223, 0xA9, 0x5A, 0xEF, 0xFF -vertex -1411, 1228, 883, 0, 57, 0x61, 0x51, 0x08, 0xFF -vertex -1495, 1228, 637, 0, 223, 0x58, 0x5A, 0xFB, 0xFF -vertex -1850, 1228, 684, 2012, 223, 0xA9, 0x5A, 0x11, 0xFF -vertex -1850, 1228, 684, 2012, 0, 0xA9, 0x5A, 0x11, 0xFF - -ttc_seg7_vertex_07008368: # 0x07008368 - 0x07008458 -vertex 2081, -2242, -427, 2012, 0, 0x1C, 0x88, 0xE4, 0xFF -vertex 2081, -2242, -58, 2012, 223, 0x00, 0xC8, 0x71, 0xFF -vertex 1621, -2242, -58, 0, 223, 0xAC, 0xAC, 0x2A, 0xFF -vertex 1621, -2088, -58, 0, 223, 0xD6, 0x54, 0x54, 0xFF -vertex 2081, -2088, -58, 2012, 223, 0x00, 0x59, 0x59, 0xFF -vertex 2081, -2088, -427, 2012, 0, 0x31, 0x69, 0xCF, 0xFF -vertex 1621, -2088, -236, 0, 0, 0xAD, 0x5C, 0x15, 0xFF -vertex 2081, -2088, -427, 2012, 223, 0x31, 0x69, 0xCF, 0xFF -vertex 1821, -2088, -687, 2012, 0, 0xE3, 0x54, 0xA7, 0xFF -vertex 1621, -2088, -236, 0, 223, 0xAD, 0x5C, 0x15, 0xFF -vertex 1495, -2088, -361, 0, 0, 0x93, 0x33, 0x25, 0xFF -vertex -1646, -1146, -716, 2012, 0, 0x49, 0x99, 0x00, 0xFF -vertex -1671, -1146, -691, 2012, 223, 0x67, 0xC4, 0x2A, 0xFF -vertex -2080, -1146, -861, 0, 223, 0x00, 0x81, 0x00, 0xFF -vertex 1621, -2242, -236, 0, 0, 0xB6, 0xA4, 0x2B, 0xFF - -ttc_seg7_vertex_07008458: # 0x07008458 - 0x07008558 -vertex 1621, -2242, -236, 0, 223, 0xB6, 0xA4, 0x2B, 0xFF -vertex 1821, -2242, -687, 2012, 0, 0x1D, 0xAC, 0xA7, 0xFF -vertex 2081, -2242, -427, 2012, 223, 0x1C, 0x88, 0xE4, 0xFF -vertex 1495, -2242, -361, 0, 0, 0x93, 0xCD, 0xDC, 0xFF -vertex -1671, -992, -691, 2012, 223, 0x3D, 0x6C, 0x19, 0xFF -vertex -1646, -992, -716, 2012, 0, 0x77, 0x2A, 0x00, 0xFF -vertex -1936, -992, -1006, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2080, -1146, -656, 0, -543, 0x00, 0x85, 0xE4, 0xFF -vertex -1671, -1146, -656, 2012, -543, 0x5A, 0xA8, 0xF7, 0xFF -vertex -1671, -1607, 657, 2012, 223, 0x39, 0x91, 0xED, 0xFF -vertex -2080, -1146, -861, 0, 223, 0x00, 0x81, 0x00, 0xFF -vertex -1671, -1146, -691, 2012, 223, 0x67, 0xC4, 0x2A, 0xFF -vertex -1671, -1146, -656, 2012, 478, 0x5A, 0xA8, 0xF7, 0xFF -vertex -2080, -1146, -656, 0, 223, 0x00, 0x85, 0xE4, 0xFF -vertex -2080, -1146, -861, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1671, -1146, -656, 2012, 223, 0x5A, 0xA8, 0xF7, 0xFF - -ttc_seg7_vertex_07008558: # 0x07008558 - 0x07008658 -vertex -1935, -1146, -1006, 0, 223, 0x50, 0xC8, 0xB0, 0xFF -vertex -1646, -1146, -716, 2012, 223, 0x49, 0x99, 0x00, 0xFF -vertex -2080, -1146, -861, 0, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2080, -1607, 657, 0, 223, 0x00, 0x83, 0xEB, 0xFF -vertex -2080, -1146, -656, 0, -543, 0x00, 0x85, 0xE4, 0xFF -vertex -1671, -1607, 657, 2012, 223, 0x39, 0x91, 0xED, 0xFF -vertex -2080, -1607, 862, 0, 478, 0x00, 0x81, 0x00, 0xFF -vertex -1671, -1453, 692, 2012, 223, 0x3D, 0x6C, 0xE7, 0xFF -vertex -1671, -1453, 657, 2012, 0, 0x71, 0x37, 0x09, 0xFF -vertex -2080, -1453, 657, 0, 0, 0x00, 0x7D, 0x15, 0xFF -vertex -2080, -1607, 862, 0, 223, 0x00, 0x81, 0x00, 0xFF -vertex -1671, -1607, 692, 2012, 223, 0x67, 0xC4, 0xD6, 0xFF -vertex -1646, -1607, 717, 2012, 478, 0x59, 0xAC, 0x1D, 0xFF -vertex -1935, -1607, 1007, 0, 223, 0x3F, 0xA7, 0x3F, 0xFF -vertex -2080, -1607, 862, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1646, -1607, 717, 2012, 223, 0x59, 0xAC, 0x1D, 0xFF - -ttc_seg7_vertex_07008658: # 0x07008658 - 0x07008748 -vertex -1671, -1607, 657, 2012, 0, 0x39, 0x91, 0xED, 0xFF -vertex -1671, -1607, 692, 2012, 223, 0x67, 0xC4, 0xD6, 0xFF -vertex -2080, -1607, 862, 0, 223, 0x00, 0x81, 0x00, 0xFF -vertex -162, -2692, 1682, 0, 28, 0x2A, 0x54, 0xAC, 0xFF -vertex -696, -2692, 1682, 0, 223, 0x34, 0x49, 0xA7, 0xFF -vertex -861, -2692, 2081, 2012, 223, 0x00, 0x7F, 0x00, 0xFF -vertex -162, -2692, 2081, 2012, 0, 0x71, 0x38, 0x00, 0xFF -vertex -162, -2846, 2081, 2012, 0, 0x38, 0x8F, 0x00, 0xFF -vertex -696, -2846, 1682, 0, 223, 0x15, 0xA4, 0xAD, 0xFF -vertex -162, -2846, 1682, 0, 28, 0x67, 0xCD, 0xCD, 0xFF -vertex -861, -2846, 2081, 2012, 223, 0x00, 0x81, 0x00, 0xFF -vertex -928, -2692, 1449, 0, 478, 0xE3, 0x54, 0xA7, 0xFF -vertex -1211, -2692, 1732, 2012, 223, 0xC1, 0x59, 0xC1, 0xFF -vertex -861, -2692, 2081, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -928, -2692, 1449, 0, 223, 0xE3, 0x54, 0xA7, 0xFF - -ttc_seg7_vertex_07008748: # 0x07008748 - 0x07008848 -vertex -1495, 1075, 637, 2012, 223, 0x57, 0xA6, 0xEF, 0xFF -vertex -1411, 1075, 883, 2012, 0, 0x4E, 0xAF, 0x39, 0xFF -vertex -1850, 1075, 684, 0, 223, 0xA8, 0xA6, 0x05, 0xFF -vertex -928, -2846, 1449, 0, 478, 0x1E, 0xAC, 0xA7, 0xFF -vertex -696, -2846, 1682, 0, 223, 0x15, 0xA4, 0xAD, 0xFF -vertex -861, -2846, 2081, 2012, 223, 0x00, 0x81, 0x00, 0xFF -vertex -928, -2846, 1449, 0, 223, 0x1E, 0xAC, 0xA7, 0xFF -vertex -861, -2846, 2081, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1211, -2846, 1732, 2012, 223, 0xB0, 0xC8, 0xB0, 0xFF -vertex -1363, 1075, 145, 2012, 223, 0x75, 0xD9, 0xE5, 0xFF -vertex -1478, 1075, 378, 2012, 0, 0x57, 0xA6, 0x11, 0xFF -vertex -1647, 1075, -72, 0, 223, 0xF1, 0x95, 0xBE, 0xFF -vertex -1647, 1075, -72, 0, 479, 0xF1, 0x95, 0xBE, 0xFF -vertex -1478, 1075, 378, 2012, 223, 0x57, 0xA6, 0x11, 0xFF -vertex -1824, 1075, 285, 0, 223, 0xAC, 0xA6, 0xE4, 0xFF -vertex -1824, 1075, 285, 0, 479, 0xAC, 0xA6, 0xE4, 0xFF - -ttc_seg7_vertex_07008848: # 0x07008848 - 0x070088A8 -vertex -1850, 1075, 684, 0, 479, 0xA8, 0xA6, 0x05, 0xFF -vertex -1411, 1075, 883, 2012, 223, 0x4E, 0xAF, 0x39, 0xFF -vertex -1722, 1075, 1062, 0, 223, 0xB3, 0xC9, 0x53, 0xFF -vertex -1478, 1075, 378, 2012, 223, 0x57, 0xA6, 0x11, 0xFF -vertex -1495, 1075, 637, 2012, 0, 0x57, 0xA6, 0xEF, 0xFF -vertex -1824, 1075, 285, 0, 223, 0xAC, 0xA6, 0xE4, 0xFF - -ttc_seg7_vertex_070088A8: # 0x070088A8 - 0x070089A8 -vertex -1284, 742, -1230, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1371, 742, -1143, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1414, 742, -1186, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1003, -3872, -1063, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 872, -3872, -1019, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 959, -3872, -1106, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 916, -3872, -976, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1315, -3109, -1057, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1460, -3109, -999, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1359, -3109, -1101, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1417, -3109, -956, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -624, 896, -932, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -711, 896, -846, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -755, 896, -889, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -668, 896, -976, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -1327, 742, -1273, 0, 0, 0x00, 0x81, 0x00, 0xFF - -ttc_seg7_dl_070089A8: # 0x070089A8 - 0x07008CD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x200 -gsSPLight ttc_seg7_light_07001008, 1 -gsSPLight ttc_seg7_light_07001000, 2 -gsSPVertex ttc_seg7_vertex_07001078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07001168, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07001258, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07001348, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07001438, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07001528, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07001618, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07001708, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_070017F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_070018E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_070019D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07001AC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07008CD8: # 0x07008CD8 - 0x07008DD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x200 -gsSPVertex ttc_seg7_vertex_07001BB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 15, 11, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07001CB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 3, 4, 0, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 7, 0x0 -gsSP1Triangle 13, 7, 6, 0x0 -gsSPVertex ttc_seg7_vertex_07001DA8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07008DD0: # 0x07008DD0 - 0x07009278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_07001020, 1 -gsSPLight ttc_seg7_light_07001018, 2 -gsSPVertex ttc_seg7_vertex_07001E38, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ttc_seg7_light_07001008, 1 -gsSPLight ttc_seg7_light_07001000, 2 -gsSPVertex ttc_seg7_vertex_07001E78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 8, 2, 9, 0x0 -gsSP2Triangles 8, 0, 2, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07001F78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 6, 1, 7, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 13, 9, 0x0 -gsSPVertex ttc_seg7_vertex_07002058, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSP2Triangles 12, 14, 15, 0x0, 12, 15, 10, 0x0 -gsSPVertex ttc_seg7_vertex_07002158, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07002248, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07002348, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 1, 9, 0x0, 8, 10, 1, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07002428, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07002528, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 14, 15, 11, 0x0 -gsSPVertex ttc_seg7_vertex_07002628, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 5, 1, 0x0, 14, 15, 5, 0x0 -gsSPVertex ttc_seg7_vertex_07002728, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 6, 4, 5, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 13, 14, 0x0, 8, 14, 15, 0x0 -gsSP1Triangle 8, 15, 11, 0x0 -gsSPVertex ttc_seg7_vertex_07002828, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 4, 6, 10, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 6, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 8, 12, 0x0 -gsSP2Triangles 14, 10, 8, 0x0, 8, 15, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07002928, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07002A28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07002B28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 7, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07002C28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 9, 12, 0x0 -gsSP1Triangle 9, 13, 12, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07009278: # 0x07009278 - 0x07009480 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09008400 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_07001038, 1 -gsSPLight ttc_seg7_light_07001030, 2 -gsSPVertex ttc_seg7_vertex_07002D08, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ttc_seg7_light_07001008, 1 -gsSPLight ttc_seg7_light_07001000, 2 -gsSPVertex ttc_seg7_vertex_07002D88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 0, 12, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07002E88, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 7, 4, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 1, 7, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 8, 13, 11, 0x0 -gsSP1Triangle 8, 10, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07002F68, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 8, 4, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07003068, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07003158, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 8, 7, 6, 0x0 -gsSP2Triangles 8, 4, 7, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 4, 9, 5, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07003258, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07009480: # 0x07009480 - 0x07009A88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_07003288, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07003378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07003468, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07003558, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07003648, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07003738, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07003838, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07003928, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07003A08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07003AF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07003BE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07003CD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07003DC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07003EB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07003FA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07004098, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07004188, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07004278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 6, 7, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07004378, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07004478, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 13, 9, 0x0 -gsSP2Triangles 7, 14, 8, 0x0, 14, 15, 8, 0x0 -gsSPVertex ttc_seg7_vertex_07004578, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ttc_seg7_vertex_07004658, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07004738, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 0, 2, 4, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07009A88: # 0x07009A88 - 0x07009BF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_07004838, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 4, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ttc_seg7_vertex_07004918, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07004A08, 16, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 3, 7, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 0, 2, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07004B08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07004C08, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07009BF0: # 0x07009BF0 - 0x07009F00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_07004CB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07004DA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07004E98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07004F88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07005078, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07005168, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07005258, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07005348, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07005438, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07005528, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07005618, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07005708, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07009F00: # 0x07009F00 - 0x0700A2C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_070057B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 0, 3, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 10, 8, 11, 0x0, 7, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 12, 15, 14, 0x0 -gsSPVertex ttc_seg7_vertex_070058B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 6, 4, 0x0 -gsSP2Triangles 1, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 0, 2, 8, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 10, 14, 13, 0x0 -gsSPVertex ttc_seg7_vertex_070059A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 2, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07005A88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 5, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 9, 14, 15, 0x0, 9, 15, 8, 0x0 -gsSP1Triangle 11, 15, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07005B88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07005C78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 1, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 0, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07005D58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 1, 9, 0x0, 8, 5, 1, 0x0 -gsSP2Triangles 8, 10, 5, 0x0, 8, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07005E48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07005F28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 10, 1, 11, 0x0 -gsSP2Triangles 10, 2, 1, 0x0, 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07006018, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 3, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 15, 9, 0x0 -gsSPVertex ttc_seg7_vertex_07006118, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07006208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_070062F8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700A2C8: # 0x0700A2C8 - 0x0700A600 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_07006378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07006468, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07006558, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07006648, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07006738, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 11, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07006838, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07006918, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07006A08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07006AF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07006BE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07006CD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07006DC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07006EB8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700A600: # 0x0700A600 - 0x0700A700 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_07006EF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07006FE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_070070D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 0, 2, 15, 0x0 -gsSPVertex ttc_seg7_vertex_070071D8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700A700: # 0x0700A700 - 0x0700ACD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x080 -gsSPVertex ttc_seg7_vertex_07007218, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07007318, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_070073F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 0, 0x0 -gsSPVertex ttc_seg7_vertex_070074E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_070075E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 8, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_070076C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex ttc_seg7_vertex_070077C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 15, 11, 0x0 -gsSPVertex ttc_seg7_vertex_070078C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 13, 15, 10, 0x0 -gsSPVertex ttc_seg7_vertex_070079C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 3, 12, 4, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07007AC8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 13, 8, 0x0 -gsSPVertex ttc_seg7_vertex_07007BA8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07007C88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 4, 14, 5, 0x0 -gsSPVertex ttc_seg7_vertex_07007D78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex ttc_seg7_vertex_07007E68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07007F48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07008038, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 3, 5, 2, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07008128, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07008208, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_070082F8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPLight ttc_seg7_light_07001050, 1 -gsSPLight ttc_seg7_light_07001048, 2 -gsSPVertex ttc_seg7_vertex_07008368, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex ttc_seg7_vertex_07008458, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07008558, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07008658, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 5, 4, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07008748, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 0, 2, 0x0 -gsSPVertex ttc_seg7_vertex_07008848, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700ACD8: # 0x0700ACD8 - 0x0700AD38 -gsSPLight ttc_seg7_light_07001068, 1 -gsSPLight ttc_seg7_light_07001060, 2 -gsSPVertex ttc_seg7_vertex_070088A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_0700AD38 # 0x0700AD38 - 0x0700AED8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 252 -gsSPDisplayList ttc_seg7_dl_070089A8 -gsSPDisplayList ttc_seg7_dl_07008CD8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07008DD0 -gsSPDisplayList ttc_seg7_dl_07009278 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07009480 -gsSPDisplayList ttc_seg7_dl_07009A88 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07009BF0 -gsSPDisplayList ttc_seg7_dl_07009F00 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_0700A2C8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_0700A600 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 28 -gsSPDisplayList ttc_seg7_dl_0700A700 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList ttc_seg7_dl_0700ACD8 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/areas/1/2/model.inc.c b/levels/ttc/areas/1/2/model.inc.c new file mode 100644 index 00000000..95ba9bcf --- /dev/null +++ b/levels/ttc/areas/1/2/model.inc.c @@ -0,0 +1,93 @@ +// 0x0700AED8 - 0x0700AEE0 +static const Ambient ttc_seg7_light_0700AED8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700AEE0 - 0x0700AEF0 +static const Light ttc_seg7_light_0700AEE0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700AEF0 - 0x0700AFE0 +static const Vtx ttc_seg7_vertex_0700AEF0[] = { + {{{ -861, -8703, 2081}, 0, { 5078, -5012}, {0x20, 0x00, 0x86, 0x00}}}, + {{{ -861, -8191, 2081}, 0, { 5078, -7186}, {0x40, 0x00, 0x93, 0x32}}}, + {{{ 862, -8191, 2081}, 0, { -30, -7186}, {0xe0, 0x00, 0x86, 0x32}}}, + {{{ 2081, -8703, 862}, 0, { 5078, -5012}, {0x86, 0x00, 0xe0, 0x00}}}, + {{{ 2081, -8191, -861}, 0, { -30, -7186}, {0x86, 0x00, 0x20, 0x32}}}, + {{{ 2081, -8703, -861}, 0, { -30, -5012}, {0x93, 0x00, 0x40, 0x00}}}, + {{{ 2081, -8191, 862}, 0, { 5078, -7186}, {0x93, 0x00, 0xc0, 0x32}}}, + {{{ 862, -8703, 2081}, 0, { 5078, -5012}, {0xc0, 0x00, 0x93, 0x00}}}, + {{{ 2081, -8191, 862}, 0, { -30, -7186}, {0x93, 0x00, 0xc0, 0x32}}}, + {{{ 2081, -8703, 862}, 0, { -30, -5012}, {0x86, 0x00, 0xe0, 0x00}}}, + {{{ 862, -8191, 2081}, 0, { 5078, -7186}, {0xe0, 0x00, 0x86, 0x32}}}, + {{{ -2080, -8703, 862}, 0, { 5078, -5012}, {0x6d, 0x00, 0xc0, 0x00}}}, + {{{ -2080, -8191, 862}, 0, { 5078, -7186}, {0x7a, 0x00, 0xe0, 0x32}}}, + {{{ -861, -8191, 2081}, 0, { -30, -7186}, {0x40, 0x00, 0x93, 0x32}}}, + {{{ -861, -8703, 2081}, 0, { -30, -5012}, {0x20, 0x00, 0x86, 0x00}}}, +}; + +// 0x0700AFE0 - 0x0700B0D0 +static const Vtx ttc_seg7_vertex_0700AFE0[] = { + {{{ -861, -8703, -2080}, 0, { 5078, -5012}, {0x40, 0x00, 0x6d, 0x00}}}, + {{{ -861, -8191, -2080}, 0, { 5078, -7186}, {0x20, 0x00, 0x7a, 0x32}}}, + {{{ -2080, -8191, -861}, 0, { -30, -7186}, {0x6d, 0x00, 0x40, 0x32}}}, + {{{ -861, -8703, 2081}, 0, { 5078, -5012}, {0x20, 0x00, 0x86, 0x00}}}, + {{{ 862, -8191, 2081}, 0, { -30, -7186}, {0xe0, 0x00, 0x86, 0x32}}}, + {{{ 862, -8703, 2081}, 0, { -30, -5012}, {0xc0, 0x00, 0x93, 0x00}}}, + {{{ 862, -8703, -2080}, 0, { 5078, -5012}, {0xe0, 0x00, 0x7a, 0x00}}}, + {{{ 862, -8191, -2080}, 0, { 5078, -7186}, {0xc0, 0x00, 0x6d, 0x32}}}, + {{{ -861, -8191, -2080}, 0, { -30, -7186}, {0x20, 0x00, 0x7a, 0x32}}}, + {{{ -861, -8703, -2080}, 0, { -30, -5012}, {0x40, 0x00, 0x6d, 0x00}}}, + {{{ 2081, -8703, -861}, 0, { 5078, -5012}, {0x93, 0x00, 0x40, 0x00}}}, + {{{ 862, -8191, -2080}, 0, { -30, -7186}, {0xc0, 0x00, 0x6d, 0x32}}}, + {{{ 862, -8703, -2080}, 0, { -30, -5012}, {0xe0, 0x00, 0x7a, 0x00}}}, + {{{ 2081, -8191, -861}, 0, { 5078, -7186}, {0x86, 0x00, 0x20, 0x32}}}, + {{{ -2080, -8703, -861}, 0, { -30, -5012}, {0x7a, 0x00, 0x20, 0x00}}}, +}; + +// 0x0700B0D0 - 0x0700B110 +static const Vtx ttc_seg7_vertex_0700B0D0[] = { + {{{ -2080, -8703, -861}, 0, { 5078, -5012}, {0x7a, 0x00, 0x20, 0x00}}}, + {{{ -2080, -8191, 862}, 0, { 0, -7186}, {0x7a, 0x00, 0xe0, 0x32}}}, + {{{ -2080, -8703, 862}, 0, { 0, -5012}, {0x6d, 0x00, 0xc0, 0x00}}}, + {{{ -2080, -8191, -861}, 0, { 5078, -7186}, {0x6d, 0x00, 0x40, 0x32}}}, +}; + +// 0x0700B110 - 0x0700B1D8 +static const Gfx ttc_seg7_dl_0700B110[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_0700AEE0, 1), + gsSPLight(&ttc_seg7_light_0700AED8, 2), + gsSPVertex(ttc_seg7_vertex_0700AEF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700AFE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700B0D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B1D8 - 0x0700B238 +const Gfx ttc_seg7_dl_0700B1D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700B110), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/areas/1/2/model.s b/levels/ttc/areas/1/2/model.s deleted file mode 100644 index cdee4191..00000000 --- a/levels/ttc/areas/1/2/model.s +++ /dev/null @@ -1,80 +0,0 @@ -ttc_seg7_light_0700AED8: # 0x0700AED8 - 0x0700AEE0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_0700AEE0: # 0x0700AEE0 - 0x0700AEF0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_0700AEF0: # 0x0700AEF0 - 0x0700AFE0 -vertex -861, -8703, 2081, 5078, -5012, 0x20, 0x00, 0x86, 0x00 -vertex -861, -8191, 2081, 5078, -7186, 0x40, 0x00, 0x93, 0x32 -vertex 862, -8191, 2081, -30, -7186, 0xE0, 0x00, 0x86, 0x32 -vertex 2081, -8703, 862, 5078, -5012, 0x86, 0x00, 0xE0, 0x00 -vertex 2081, -8191, -861, -30, -7186, 0x86, 0x00, 0x20, 0x32 -vertex 2081, -8703, -861, -30, -5012, 0x93, 0x00, 0x40, 0x00 -vertex 2081, -8191, 862, 5078, -7186, 0x93, 0x00, 0xC0, 0x32 -vertex 862, -8703, 2081, 5078, -5012, 0xC0, 0x00, 0x93, 0x00 -vertex 2081, -8191, 862, -30, -7186, 0x93, 0x00, 0xC0, 0x32 -vertex 2081, -8703, 862, -30, -5012, 0x86, 0x00, 0xE0, 0x00 -vertex 862, -8191, 2081, 5078, -7186, 0xE0, 0x00, 0x86, 0x32 -vertex -2080, -8703, 862, 5078, -5012, 0x6D, 0x00, 0xC0, 0x00 -vertex -2080, -8191, 862, 5078, -7186, 0x7A, 0x00, 0xE0, 0x32 -vertex -861, -8191, 2081, -30, -7186, 0x40, 0x00, 0x93, 0x32 -vertex -861, -8703, 2081, -30, -5012, 0x20, 0x00, 0x86, 0x00 - -ttc_seg7_vertex_0700AFE0: # 0x0700AFE0 - 0x0700B0D0 -vertex -861, -8703, -2080, 5078, -5012, 0x40, 0x00, 0x6D, 0x00 -vertex -861, -8191, -2080, 5078, -7186, 0x20, 0x00, 0x7A, 0x32 -vertex -2080, -8191, -861, -30, -7186, 0x6D, 0x00, 0x40, 0x32 -vertex -861, -8703, 2081, 5078, -5012, 0x20, 0x00, 0x86, 0x00 -vertex 862, -8191, 2081, -30, -7186, 0xE0, 0x00, 0x86, 0x32 -vertex 862, -8703, 2081, -30, -5012, 0xC0, 0x00, 0x93, 0x00 -vertex 862, -8703, -2080, 5078, -5012, 0xE0, 0x00, 0x7A, 0x00 -vertex 862, -8191, -2080, 5078, -7186, 0xC0, 0x00, 0x6D, 0x32 -vertex -861, -8191, -2080, -30, -7186, 0x20, 0x00, 0x7A, 0x32 -vertex -861, -8703, -2080, -30, -5012, 0x40, 0x00, 0x6D, 0x00 -vertex 2081, -8703, -861, 5078, -5012, 0x93, 0x00, 0x40, 0x00 -vertex 862, -8191, -2080, -30, -7186, 0xC0, 0x00, 0x6D, 0x32 -vertex 862, -8703, -2080, -30, -5012, 0xE0, 0x00, 0x7A, 0x00 -vertex 2081, -8191, -861, 5078, -7186, 0x86, 0x00, 0x20, 0x32 -vertex -2080, -8703, -861, -30, -5012, 0x7A, 0x00, 0x20, 0x00 - -ttc_seg7_vertex_0700B0D0: # 0x0700B0D0 - 0x0700B110 -vertex -2080, -8703, -861, 5078, -5012, 0x7A, 0x00, 0x20, 0x00 -vertex -2080, -8191, 862, 0, -7186, 0x7A, 0x00, 0xE0, 0x32 -vertex -2080, -8703, 862, 0, -5012, 0x6D, 0x00, 0xC0, 0x00 -vertex -2080, -8191, -861, 5078, -7186, 0x6D, 0x00, 0x40, 0x32 - -ttc_seg7_dl_0700B110: # 0x0700B110 - 0x0700B1D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_0700AEE0, 1 -gsSPLight ttc_seg7_light_0700AED8, 2 -gsSPVertex ttc_seg7_vertex_0700AEF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700AFE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700B0D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_0700B1D8 # 0x0700B1D8 - 0x0700B238 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_0700B110 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/areas/1/3/model.inc.c b/levels/ttc/areas/1/3/model.inc.c new file mode 100644 index 00000000..0b58febd --- /dev/null +++ b/levels/ttc/areas/1/3/model.inc.c @@ -0,0 +1,1130 @@ +// 0x0700B238 - 0x0700B328 +static const Vtx ttc_seg7_vertex_0700B238[] = { + {{{ -204, 4475, -511}, 0, { -1052, -5142}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ 512, 4475, 205}, 0, { 6100, 2010}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ 512, 4475, -204}, 0, { 6100, -2076}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ 205, 4475, 512}, 0, { 3034, 5076}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ 205, 4475, -511}, 0, { 3034, -5142}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -511, 4475, 205}, 0, { -4118, 2010}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -204, 4475, 512}, 0, { -1052, 5076}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ -511, 4475, -204}, 0, { -4118, -2076}, {0x66, 0x66, 0x66, 0xff}}}, + {{{ 2208, 7051, 1919}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2208, 6897, 1919}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1919, 6897, 2208}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2498, 7051, 2208}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2208, 6897, 1919}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2208, 7051, 1919}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2498, 6897, 2208}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B328 - 0x0700B408 +static const Vtx ttc_seg7_vertex_0700B328[] = { + {{{ 2208, 7051, 2498}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2498, 6897, 2208}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2498, 7051, 2208}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2208, 6897, 2498}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2498, 7051, 2208}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1919, 7051, 2208}, 0, { 3034, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2208, 7051, 2498}, 0, { -1052, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2208, 7051, 1919}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3860, 339}, 0, { -1052, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3860, 339}, 0, { 3034, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3860, 749}, 0, { 3034, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2208, 7051, 1919}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1919, 6897, 2208}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1919, 7051, 2208}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B408 - 0x0700B4E8 +static const Vtx ttc_seg7_vertex_0700B408[] = { + {{{ 1919, 7051, 2208}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2208, 6897, 2498}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2208, 7051, 2498}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1919, 6897, 2208}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3860, 749}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3707, 339}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3860, 339}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3707, 749}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3860, 339}, 0, { -1052, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3860, 749}, 0, { 3034, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3860, 749}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1270, 3159, 839}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 999, 3159, 839}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 999, 2939, 839}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B4E8 - 0x0700B5D8 +static const Vtx ttc_seg7_vertex_0700B4E8[] = { + {{{ 1671, 3860, 749}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3707, 749}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3860, 749}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3707, 749}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3860, 339}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3707, 339}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3860, 339}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, 3707, 339}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3860, 339}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3707, 749}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3860, 749}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1671, 3707, 339}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 4321, 205}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 4475, 205}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 4475, 512}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B5D8 - 0x0700B6B8 +static const Vtx ttc_seg7_vertex_0700B5D8[] = { + {{{ 1270, 3159, 839}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 999, 2939, 839}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1270, 2939, 839}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 926, 3518, 378}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 655, 3298, 378}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 926, 3298, 378}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 655, 3518, 378}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 4321, -204}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 4475, 205}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 4321, 205}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 4475, -204}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 4321, 205}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 4475, 512}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 4321, 512}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B6B8 - 0x0700B7A8 +static const Vtx ttc_seg7_vertex_0700B6B8[] = { + {{{ -204, 4321, 512}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 4475, 512}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 4475, 205}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 4321, -511}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 4475, -511}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 4475, -204}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 512, 4321, -204}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 4321, 512}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 4475, 512}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 4321, 512}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 4475, 512}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 4321, -511}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 4475, -511}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 4321, -511}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 4475, -511}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B7A8 - 0x0700B898 +static const Vtx ttc_seg7_vertex_0700B7A8[] = { + {{{ 611, 3318, 1672}, 0, { -5140, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -617, 3318, 1672}, 0, { 7122, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -617, 3943, 1672}, 0, { 7122, -4222}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 4321, 512}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 4475, 205}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 4321, 205}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 4321, -204}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 4475, -511}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -204, 4321, -511}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 4475, -204}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 4321, 205}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 4475, -204}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 4321, -204}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -511, 4475, 205}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 611, 3943, 1672}, 0, { -5140, -4222}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B898 - 0x0700B988 +static const Vtx ttc_seg7_vertex_0700B898[] = { + {{{ 862, 1351, 1672}, 0, { 3034, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 453, 1351, 2081}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, 1351, 2081}, 0, { -1052, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -617, 3318, 2081}, 0, { -2074, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 611, 3318, 1672}, 0, { 2012, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -617, 3318, 1672}, 0, { 2012, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 611, 3318, 2081}, 0, { -2074, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -617, 3943, 2081}, 0, { 3034, -4222}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -617, 3318, 1672}, 0, { -1052, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -617, 3318, 2081}, 0, { 3034, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -617, 3943, 1672}, 0, { -1052, -4222}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, 1351, 2081}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, 1197, 1672}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, 1351, 1672}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, 1197, 2081}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700B988 - 0x0700BA78 +static const Vtx ttc_seg7_vertex_0700B988[] = { + {{{ -711, 2114, -782}, 0, { 2522, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -711, 2626, -782}, 0, { 2522, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2626, -420}, 0, { -2584, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, 1351, 1672}, 0, { 3034, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 453, 1351, 1672}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 453, 1351, 2081}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, 1351, 1672}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, 1197, 1672}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 453, 1197, 1672}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 453, 1351, 1672}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 453, 1351, 1672}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 453, 1197, 2081}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 453, 1351, 2081}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 453, 1197, 1672}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2114, -420}, 0, { -2586, 3032}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BA78 - 0x0700BB58 +static const Vtx ttc_seg7_vertex_0700BA78[] = { + {{{ -1435, 2626, -1506}, 0, { -5140, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2626, -420}, 0, { 5078, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -711, 2626, -782}, 0, { 5078, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1797, 2626, -1144}, 0, { -5140, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -892, 2319, -1325}, 0, { 2524, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2370, -1144}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2319, -1144}, 0, { 0, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -892, 2370, -1325}, 0, { 2524, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -711, 2626, -782}, 0, { -4630, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2370, -1144}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1435, 2370, -1506}, 0, { 5590, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2114, -1144}, 0, { 478, 3542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -711, 2114, -782}, 0, { -4630, 3542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1435, 2626, -1506}, 0, { 5590, -1566}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BB58 - 0x0700BC58 +static const Vtx ttc_seg7_vertex_0700BB58[] = { + {{{ -892, 2370, -1325}, 0, { -2586, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -892, 2319, -1325}, 0, { -2586, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1254, 2319, -1687}, 0, { 2522, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1254, 2370, -1687}, 0, { 2522, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -892, 2370, -1325}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1435, 2370, -1506}, 0, { -2074, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2370, -1144}, 0, { 3034, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1254, 2370, -1687}, 0, { -2074, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1435, 2370, -1506}, 0, { -2074, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2114, -420}, 0, { 5078, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2626, -420}, 0, { 5078, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1797, 2626, -1144}, 0, { -5140, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1797, 2114, -1144}, 0, { -5140, 3032}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1218, 1065, 0}, 0, { -8718, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -313, 911, -904}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -313, 1065, -904}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BC58 - 0x0700BD48 +static const Vtx ttc_seg7_vertex_0700BC58[] = { + {{{ -1435, 2114, -1506}, 0, { -4118, -2586}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1073, 2114, -420}, 0, { 6100, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -711, 2114, -782}, 0, { 6100, -2588}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1797, 2114, -1144}, 0, { -4118, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -313, 1065, -904}, 0, { 7122, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 1372, -1766}, 0, { -5044, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 1065, -1766}, 0, { -5044, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -313, 1372, -904}, 0, { 7122, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -313, 1218, -904}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 1372, -1230}, 0, { 8656, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -313, 1372, -904}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 1218, -1230}, 0, { 8656, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 1372, -1230}, 0, { 6100, -8208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -849, 1372, -2092}, 0, { -6066, -8208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 1372, -1766}, 0, { -6066, -3610}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BD48 - 0x0700BE28 +static const Vtx ttc_seg7_vertex_0700BD48[] = { + {{{ -1218, 1065, 0}, 0, { -8718, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1182, 911, -35}, 0, { -8206, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -313, 911, -904}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 1372, -1230}, 0, { -4628, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 1218, -1230}, 0, { -4628, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -849, 1372, -2092}, 0, { 7538, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -849, 1218, -2092}, 0, { 7538, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 1065, -1766}, 0, { -6066, -3610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2080, 1065, -861}, 0, { -6066, 9164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1218, 1065, 0}, 0, { 6100, 9164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -313, 1065, -904}, 0, { 6100, -3610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 12, 1372, -1230}, 0, { 6100, -8208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1175, 1372, -1766}, 0, { -6066, -3610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -313, 1372, -904}, 0, { 6100, -3610}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BE28 - 0x0700BF18 +static const Vtx ttc_seg7_vertex_0700BE28[] = { + {{{ -1218, -19, 0}, 0, { -540, 4662}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1182, -19, -35}, 0, { 0, 4662}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1218, 1065, 0}, 0, { -542, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1182, 911, -35}, 0, { 0, -4630}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1935, -19, -716}, 0, { -4022, 10794}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1363, -173, -144}, 0, { 4056, 12328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1363, -19, -144}, 0, { 4056, 10794}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1935, -173, -716}, 0, { -4022, 12328}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2080, 1065, -861}, 0, { -6066, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2080, -19, -861}, 0, { -6066, 10794}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1218, -19, 0}, 0, { 6100, 10794}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1218, 1065, 0}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1412, -962, -859}, 0, { -2074, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1699, -2088, -1243}, 0, { 2712, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1699, -962, -1243}, 0, { 2712, -5142}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700BF18 - 0x0700C008 +static const Vtx ttc_seg7_vertex_0700BF18[] = { + {{{ -1227, 287, 702}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1734, 287, 1208}, 0, { -3096, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1444, 287, 1498}, 0, { -3096, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1412, -962, -859}, 0, { -2074, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1412, -2088, -859}, 0, { -2074, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1699, -2088, -1243}, 0, { 2712, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -937, 287, 991}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -937, 133, 991}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1227, 133, 702}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1227, 287, 702}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1444, 287, 1498}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -937, 133, 991}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -937, 287, 991}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1444, 133, 1498}, 0, { -3096, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -937, 287, 991}, 0, { 4056, 2010}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C008 - 0x0700C108 +static const Vtx ttc_seg7_vertex_0700C008[] = { + {{{ 1037, -2487, 1906}, 0, { -1052, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 820, -2641, 1689}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 820, -2487, 1689}, 0, { 2012, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1227, 287, 702}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1734, 133, 1208}, 0, { 5078, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1734, 287, 1208}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1227, 133, 702}, 0, { -2074, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1689, -2487, 820}, 0, { 2012, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1906, -2641, 1037}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1906, -2487, 1037}, 0, { -1052, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1689, -2641, 820}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 820, -2487, 1689}, 0, { 6100, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1689, -2641, 820}, 0, { -6162, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1689, -2487, 820}, 0, { -6162, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 820, -2641, 1689}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1037, -2641, 1906}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C108 - 0x0700C208 +static const Vtx ttc_seg7_vertex_0700C108[] = { + {{{ 662, -2487, 274}, 0, { 5956, 2704}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1689, -2487, 820}, 0, { -5140, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, -2487, 862}, 0, { -8206, 8570}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 820, -2487, 1689}, 0, { -5140, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1906, -2487, 1037}, 0, { -8206, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, -2487, 307}, 0, { 3554, 4640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, -2487, 307}, 0, { -4290, 12486}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2487, 0}, 0, { 7890, 4640}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, -2487, 0}, 0, { 5722, 6808}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 274, -2487, 662}, 0, { 5956, -2770}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, -2487, 0}, 0, { 7270, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, -2487, 307}, 0, { 4204, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, -2641, 0}, 0, { 7270, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, -2641, 307}, 0, { 4204, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, -2641, 307}, 0, { -6890, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, -2487, 307}, 0, { -6890, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C208 - 0x0700C308 +static const Vtx ttc_seg7_vertex_0700C208[] = { + {{{ 274, -2487, 662}, 0, { 5956, -2770}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, -2487, 2081}, 0, { -8206, -8636}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 820, -2487, 1689}, 0, { -5140, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1037, -2487, 1906}, 0, { -8206, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2487, 2081}, 0, { -2122, -14720}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2487, 274}, 0, { -2262, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2641, 274}, 0, { -2262, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 274, -2641, 662}, 0, { 3212, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2487, 0}, 0, { 7270, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, -2641, 0}, 0, { 4204, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2641, 0}, 0, { 7270, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, -2487, 0}, 0, { 4204, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2487, 0}, 0, { -916, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2641, 0}, 0, { -916, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2641, 274}, 0, { 1818, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2487, 274}, 0, { 1818, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C308 - 0x0700C408 +static const Vtx ttc_seg7_vertex_0700C308[] = { + {{{ 274, -2487, 662}, 0, { 5956, -2770}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2487, 662}, 0, { 7890, -4706}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2487, 2081}, 0, { -2122, -14720}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -2487, 274}, 0, { -2262, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 274, -2641, 662}, 0, { 3212, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 274, -2487, 662}, 0, { 3212, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -708, -1043, -1589}, 0, { 4056, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1106, -992, -1263}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1070, -1043, -1227}, 0, { -1052, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 274, -2487, 662}, 0, { -904, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2641, 662}, 0, { 1832, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2487, 662}, 0, { 1832, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 274, -2641, 662}, 0, { -904, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2641, 2081}, 0, { 7860, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2487, 662}, 0, { -6300, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2641, 662}, 0, { -6300, 1500}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C408 - 0x0700C508 +static const Vtx ttc_seg7_vertex_0700C408[] = { + {{{ 0, -2641, 2081}, 0, { 7860, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2487, 2081}, 0, { 7860, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 0, -2487, 662}, 0, { -6300, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1070, -1043, -1227}, 0, { 2524, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -744, -992, -901}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -744, -1043, -901}, 0, { -2074, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1106, -992, -1263}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1070, -1453, -1227}, 0, { -1052, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -708, -1453, -1589}, 0, { 4056, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -708, -1043, -1589}, 0, { 4056, -1564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -708, -1043, -1589}, 0, { 4056, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -744, -992, -1625}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1106, -992, -1263}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1287, -1453, -358}, 0, { -3608, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -744, -992, -901}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1287, -992, -358}, 0, { -3608, -2076}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C508 - 0x0700C5F8 +static const Vtx ttc_seg7_vertex_0700C508[] = { + {{{ -1287, -1453, -358}, 0, { -3608, 2522}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -744, -1453, -901}, 0, { 4056, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -744, -992, -901}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -744, -992, -901}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1106, -992, -1263}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1936, -992, -1006}, 0, { -3044, 7632}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1287, -992, -358}, 0, { 6100, 7632}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1070, -1453, -1227}, 0, { -1052, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -708, -1043, -1589}, 0, { 4056, -1564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1070, -1043, -1227}, 0, { -1052, -1564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1030, -1453, -1911}, 0, { 1960, 3542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -708, -1043, -1589}, 0, { -2584, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -708, -1453, -1589}, 0, { -2584, 3544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -744, -992, -1625}, 0, { -2074, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1030, -992, -1911}, 0, { 1960, -1054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C5F8 - 0x0700C6D8 +static const Vtx ttc_seg7_vertex_0700C5F8[] = { + {{{ -1936, -992, -1006}, 0, { -3044, 7632}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -744, -992, -1625}, 0, { 990, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1030, -992, -1911}, 0, { -3044, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1106, -992, -1263}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1646, -1146, -716}, 0, { 1960, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1935, -1146, -1006}, 0, { 6048, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1935, -1453, -1006}, 0, { 6048, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1287, -1453, -358}, 0, { -3096, 2520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1287, -992, -358}, 0, { -3096, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1646, -992, -716}, 0, { 1960, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5211, 1173}, 0, { -3096, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5365, 2081}, 0, { 5966, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5211, 2081}, 0, { 5966, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1613, -1453, -684}, 0, { 1502, 2520}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C6D8 - 0x0700C7B8 +static const Vtx ttc_seg7_vertex_0700C6D8[] = { + {{{ 830, -4976, 830}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -5211, 830}, 0, { 0, 3338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1472, -4822, 1472}, 0, { 9032, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1472, -5211, 1472}, 0, { 9032, 3338}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, -5365, 1173}, 0, { 2774, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -5211, 830}, 0, { -2074, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -5365, 830}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, -5211, 1173}, 0, { 2774, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, -5211, 1173}, 0, { -1960, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, -5365, 1173}, 0, { -1960, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5365, 1173}, 0, { 3514, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5211, 1173}, 0, { -3096, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5365, 1173}, 0, { -3096, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5365, 2081}, 0, { 5966, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C7B8 - 0x0700C8B8 +static const Vtx ttc_seg7_vertex_0700C7B8[] = { + {{{ -62, -5211, 2081}, 0, { 1518, 11008}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 862, -5211, 2081}, 0, { -5006, 4482}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, -5211, 1173}, 0, { 4056, 730}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5211, 1173}, 0, { 7928, 4600}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1472, -5211, 1472}, 0, { -5006, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -5211, 830}, 0, { 4056, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 486, -5211, 1173}, 0, { -1960, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5365, 1173}, 0, { 3514, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -62, -5211, 1173}, 0, { 3514, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1349, -4822, -960}, 0, { -4618, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1666, -4822, -1277}, 0, { -9084, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1666, -4976, -1277}, 0, { -9084, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1472, -4822, 1472}, 0, { 9032, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 468, -4822, 468}, 0, { -5130, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 468, -4976, 468}, 0, { -5130, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -4976, 830}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C8B8 - 0x0700C9B8 +static const Vtx ttc_seg7_vertex_0700C8B8[] = { + {{{ 662, -4822, -273}, 0, { 6090, 7448}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, -4822, 862}, 0, { 4094, -10584}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2081, -4822, -861}, 0, { -8072, 1582}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4822, 274}, 0, { 9960, 3576}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1666, -4822, -1277}, 0, { -8072, 7448}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1472, -4822, 1472}, 0, { 12698, -10584}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 468, -4822, 468}, 0, { 12698, 3576}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1349, -4822, -960}, 0, { -4618, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1666, -4976, -1277}, 0, { -9084, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1349, -4976, -960}, 0, { -4618, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4822, -273}, 0, { 4746, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, -4822, -635}, 0, { -352, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, -4976, -635}, 0, { -352, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, -4822, -635}, 0, { 990, 7448}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1155, -4822, -1154}, 0, { -3608, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -4822, -829}, 0, { 990, 10186}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700C9B8 - 0x0700CA98 +static const Vtx ttc_seg7_vertex_0700C9B8[] = { + {{{ 1024, -4822, -635}, 0, { 990, 7448}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1349, -4822, -960}, 0, { -3608, 7448}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1155, -4822, -1154}, 0, { -3608, 10186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1349, -4822, -960}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1155, -4976, -1154}, 0, { 2706, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1155, -4822, -1154}, 0, { 2706, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1349, -4976, -960}, 0, { 0, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -4822, -829}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, -4976, -635}, 0, { 2706, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, -4822, -635}, 0, { 2706, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -4976, -829}, 0, { 0, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4822, 274}, 0, { -724, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4976, 274}, 0, { -724, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 468, -4976, 468}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CA98 - 0x0700CB78 +static const Vtx ttc_seg7_vertex_0700CA98[] = { + {{{ 662, -4822, -273}, 0, { 4746, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, -4976, -635}, 0, { -352, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4976, -273}, 0, { 4746, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -4822, -829}, 0, { -22, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1155, -4976, -1154}, 0, { -4618, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 830, -4976, -829}, 0, { -22, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1155, -4822, -1154}, 0, { -4618, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4822, -273}, 0, { -2258, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4976, 274}, 0, { 3216, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4822, 274}, 0, { 3216, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4976, -273}, 0, { -2258, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 662, -4822, 274}, 0, { -724, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 468, -4976, 468}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 468, -4822, 468}, 0, { 2012, -542}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CB78 - 0x0700CC78 +static const Vtx ttc_seg7_vertex_0700CB78[] = { + {{{ 395, -4976, -611}, 0, { -2074, 2126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 612, -4546, -829}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 504, -4546, -720}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 395, -4407, -611}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 214, -4407, -1010}, 0, { 2008, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 105, -4407, -901}, 0, { 2008, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 504, -4407, -720}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 214, -4546, -1010}, 0, { 2008, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 504, -4407, -720}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 214, -4407, -1010}, 0, { 2008, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 323, -4546, -1118}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 612, -4546, -829}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 323, -4684, -1118}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 612, -4546, -829}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 612, -4684, -829}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 612, -4684, -829}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CC78 - 0x0700CD68 +static const Vtx ttc_seg7_vertex_0700CC78[] = { + {{{ 395, -4976, -611}, 0, { -2074, 2126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 721, -4684, -937}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 612, -4684, -829}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 721, -4822, -937}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1047, -4822, -1263}, 0, { 4056, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1047, -4976, -1263}, 0, { 4056, 2126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 504, -4546, -720}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 504, -4407, -720}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 395, -4407, -611}, 0, { -2074, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 323, -4684, -1118}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 323, -4546, -1118}, 0, { 2008, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 612, -4546, -829}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 105, -4976, -901}, 0, { 3034, 2126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 214, -4546, -1010}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 323, -4546, -1118}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CD68 - 0x0700CE58 +static const Vtx ttc_seg7_vertex_0700CD68[] = { + {{{ 612, -4684, -829}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 431, -4684, -1227}, 0, { 2008, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 323, -4684, -1118}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 721, -4684, -937}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 431, -4822, -1227}, 0, { 2008, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 721, -4684, -937}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 721, -4822, -937}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 431, -4684, -1227}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 105, -4976, -901}, 0, { 3034, 2126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 214, -4407, -1010}, 0, { 2012, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 214, -4546, -1010}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 431, -4684, -1227}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 431, -4822, -1227}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 323, -4684, -1118}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 323, -4546, -1118}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CE58 - 0x0700CF38 +static const Vtx ttc_seg7_vertex_0700CE58[] = { + {{{ 105, -4976, -901}, 0, { -1052, 3148}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 395, -4976, -611}, 0, { 2008, 3148}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 395, -4407, -611}, 0, { 2008, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 105, -4976, -901}, 0, { 3034, 2126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 431, -4822, -1227}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 757, -4822, -1553}, 0, { -3096, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 757, -4976, -1553}, 0, { -3096, 2126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 105, -4407, -901}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 214, -4407, -1010}, 0, { 2012, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 721, -4822, -937}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 757, -4822, -1553}, 0, { 2008, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 431, -4822, -1227}, 0, { 2008, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1047, -4822, -1263}, 0, { -1052, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 105, -4407, -901}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700CF38 - 0x0700D028 +static const Vtx ttc_seg7_vertex_0700CF38[] = { + {{{ -861, -4003, -803}, 0, { -1564, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1187, -4156, -1129}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1187, -4003, -1129}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 757, -4976, -1553}, 0, { 2008, 2126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1047, -4822, -1263}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1047, -4976, -1263}, 0, { -1052, 2126}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 757, -4822, -1553}, 0, { 2008, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -861, -4156, -803}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1150, -4003, -513}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1150, -4156, -513}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -861, -4003, -803}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1150, -4003, -513}, 0, { -1052, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -861, -4003, -803}, 0, { 3034, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1187, -4003, -1129}, 0, { 3034, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1476, -4003, -839}, 0, { -1052, -5142}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D028 - 0x0700D0D8 +static const Vtx ttc_seg7_vertex_0700D028[] = { + {{{ -1476, -4003, -839}, 0, { 3034, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1187, -4003, -1129}, 0, { -1052, -544}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1187, -4156, -1129}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -861, -4003, -803}, 0, { -1564, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -861, -4156, -803}, 0, { -1564, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1187, -4156, -1129}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1150, -4156, -513}, 0, { 2514, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1150, -4003, -513}, 0, { 2514, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1476, -4156, -839}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1476, -4003, -839}, 0, { 0, -542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1476, -4156, -839}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D0D8 - 0x0700D1C8 +static const Vtx ttc_seg7_vertex_0700D0D8[] = { + {{{ -1218, -3619, 590}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1116, -3619, 692}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1116, -3762, 692}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -575, -4290, -328}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -676, -4290, -227}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -575, -4433, -328}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -676, -4433, -227}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -966, -4290, -517}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -864, -4433, -618}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -966, -4433, -517}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -864, -4290, -618}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1406, -3619, 981}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1507, -3619, 880}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1406, -3762, 981}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1507, -3762, 880}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D1C8 - 0x0700D2B8 +static const Vtx ttc_seg7_vertex_0700D1C8[] = { + {{{ -1218, -2820, 1155}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1116, -2963, 1256}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1218, -2963, 1155}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1218, -3619, 590}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1116, -3762, 692}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1218, -3762, 590}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1225, -3219, 974}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1124, -3219, 873}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1225, -3363, 974}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1124, -3363, 873}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -834, -3219, 1162}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -935, -3219, 1264}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -935, -3363, 1264}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -834, -3363, 1162}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1116, -2820, 1256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D2B8 - 0x0700D3A8 +static const Vtx ttc_seg7_vertex_0700D2B8[] = { + {{{ -1666, 2140, 290}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1666, 2140, 433}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1666, 1997, 433}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1406, -2820, 1546}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1507, -2820, 1445}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1406, -2963, 1546}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1507, -2963, 1445}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2085, 1838, -375}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2085, 1838, -518}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2085, 1695, -375}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2085, 1695, -518}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1676, 1838, -518}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1676, 1838, -375}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1676, 1695, -375}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1676, 1695, -518}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D3A8 - 0x0700D498 +static const Vtx ttc_seg7_vertex_0700D3A8[] = { + {{{ 968, 5634, -549}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 867, 5491, -650}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, 5491, -549}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1666, 2140, 290}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1666, 1997, 433}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1666, 1997, 290}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2075, 2140, 433}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2075, 2140, 290}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2075, 1997, 433}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2075, 1997, 290}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 686, 5839, -831}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 585, 5839, -932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 585, 5695, -932}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 686, 5695, -831}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 867, 5634, -650}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D498 - 0x0700D588 +static const Vtx ttc_seg7_vertex_0700D498[] = { + {{{ 393, -4510, 2117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -4571, 2117}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -4510, 2117}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 874, 5839, -1222}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 976, 5695, -1121}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 874, 5695, -1222}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 976, 5839, -1121}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1157, 5634, -940}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1258, 5491, -838}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1157, 5491, -940}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1258, 5634, -838}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -4510, 1800}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -4571, 1800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -4571, 1800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -4510, 1800}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D588 - 0x0700D678 +static const Vtx ttc_seg7_vertex_0700D588[] = { + {{{ 454, -3895, 1800}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -3957, 1800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -3957, 1800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -4510, 2117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -4571, 2117}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -4571, 2117}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1193, -4817, 1816}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1193, -4878, 1816}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1236, -4878, 1772}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1236, -4817, 1772}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1012, -4817, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1012, -4878, 1548}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -4878, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -4817, 1591}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -3895, 1800}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D678 - 0x0700D768 +static const Vtx ttc_seg7_vertex_0700D678[] = { + {{{ 454, -3281, 1800}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -3342, 1800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -3342, 1800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -3895, 2117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -3957, 2117}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -3957, 2117}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -3895, 2117}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1193, -4203, 1816}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1193, -4264, 1816}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1236, -4264, 1772}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1236, -4203, 1772}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1012, -4203, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1012, -4264, 1548}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -4264, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -4203, 1591}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D768 - 0x0700D858 +static const Vtx ttc_seg7_vertex_0700D768[] = { + {{{ 1012, -3588, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1012, -3650, 1548}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -3650, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -3281, 1800}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -3342, 1800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -3281, 1800}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -3281, 2117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -3342, 2117}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 454, -3281, 2117}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 393, -3342, 2117}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1193, -3588, 1816}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1193, -3650, 1816}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1236, -3650, 1772}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1236, -3588, 1772}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -3588, 1591}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D858 - 0x0700D948 +static const Vtx ttc_seg7_vertex_0700D858[] = { + {{{ 1012, -2974, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1012, -3035, 1548}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -3035, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1491, -3588, 1069}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1491, -3650, 1069}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1448, -3650, 1112}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1448, -3588, 1112}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1672, -3588, 1337}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1716, -3650, 1293}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1716, -3588, 1293}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1672, -3650, 1337}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1193, -2974, 1816}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1193, -3035, 1816}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1236, -3035, 1772}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1236, -2974, 1772}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700D948 - 0x0700DA38 +static const Vtx ttc_seg7_vertex_0700D948[] = { + {{{ -1128, 4275, 638}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1171, 4214, 681}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1171, 4275, 681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1012, -2974, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -3035, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 968, -2974, 1591}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1494, -2667, 1066}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1450, -2728, 1109}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1450, -2667, 1109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1494, -2728, 1066}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1675, -2667, 1334}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1718, -2728, 1290}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1718, -2667, 1290}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1675, -2728, 1334}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1128, 4214, 638}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700DA38 - 0x0700DB28 +static const Vtx ttc_seg7_vertex_0700DA38[] = { + {{{ 1249, 3866, -634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1249, 3804, -634}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1249, 3804, -695}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -853, 4378, 913}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -853, 4316, 913}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -896, 4316, 956}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -896, 4378, 956}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -947, 4275, 906}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -904, 4214, 862}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -904, 4275, 862}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -947, 4214, 906}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -672, 4378, 1181}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -672, 4316, 1181}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -628, 4316, 1137}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -628, 4378, 1137}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700DB28 - 0x0700DC18 +static const Vtx ttc_seg7_vertex_0700DB28[] = { + {{{ 1618, 3866, -327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1618, 3804, -327}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1618, 3804, -388}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1249, 3866, -634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1249, 3804, -695}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1249, 3866, -695}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 932, 3866, -695}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 932, 3804, -695}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 932, 3804, -634}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 932, 3866, -634}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1301, 3866, -388}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1301, 3804, -388}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1301, 3804, -327}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1301, 3866, -327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1618, 3866, -388}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700DC18 - 0x0700DC98 +static const Vtx ttc_seg7_vertex_0700DC18[] = { + {{{ 1987, 3866, -19}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1987, 3804, -19}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1987, 3804, -81}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1987, 3866, -81}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, 3866, -81}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, 3804, -81}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, 3804, -19}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1669, 3866, -19}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700DC98 - 0x0700E530 +static const Gfx ttc_seg7_dl_0700DC98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_0700B238, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 7, 5, 0x0, 0, 6, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_0700B328, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700B408, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700B4E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700B5D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700B6B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_0700B7A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700B898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_0700B988, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700BA78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 10, 13, 8, 0x0), + gsSPVertex(ttc_seg7_vertex_0700BB58, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_0700BC58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700BD48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700BE28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 4, 0x0, 4, 10, 11, 0x0), + gsSP2Triangles( 4, 11, 8, 0x0, 12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700BF18, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C008, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C108, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 7, 0, 5, 0x0, 0, 9, 3, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(11, 14, 13, 0x0, 11, 15, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C208, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C308, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C408, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C508, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C5F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 4, 13, 7, 0x0, 4, 6, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C6D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C7B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C8B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_0700C9B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700CA98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700CB78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 2, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 2, 10, 7, 0x0), + gsSP2Triangles( 2, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 0, 15, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_0700CC78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700CD68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 13, 11, 0x0, 8, 14, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700CE58, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700CF38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D028, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E530 - 0x0700E878 +static const Gfx ttc_seg7_dl_0700E530[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_0700D0D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D1C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D2B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D3A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D498, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D588, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D678, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D768, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D858, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700D948, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_0700DA38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700DB28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_0700DC18, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E878 - 0x0700E950 +const Gfx ttc_seg7_dl_0700E878[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700DC98), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700E530), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/areas/1/3/model.s b/levels/ttc/areas/1/3/model.s deleted file mode 100644 index 3afd8747..00000000 --- a/levels/ttc/areas/1/3/model.s +++ /dev/null @@ -1,1032 +0,0 @@ -ttc_seg7_vertex_0700B238: # 0x0700B238 - 0x0700B328 -vertex -204, 4475, -511, -1052, -5142, 0x66, 0x66, 0x66, 0xFF -vertex 512, 4475, 205, 6100, 2010, 0x66, 0x66, 0x66, 0xFF -vertex 512, 4475, -204, 6100, -2076, 0x66, 0x66, 0x66, 0xFF -vertex 205, 4475, 512, 3034, 5076, 0x66, 0x66, 0x66, 0xFF -vertex 205, 4475, -511, 3034, -5142, 0x66, 0x66, 0x66, 0xFF -vertex -511, 4475, 205, -4118, 2010, 0x66, 0x66, 0x66, 0xFF -vertex -204, 4475, 512, -1052, 5076, 0x66, 0x66, 0x66, 0xFF -vertex -511, 4475, -204, -4118, -2076, 0x66, 0x66, 0x66, 0xFF -vertex 2208, 7051, 1919, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2208, 6897, 1919, -1052, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1919, 6897, 2208, 3034, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2498, 7051, 2208, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2208, 6897, 1919, 3034, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2208, 7051, 1919, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2498, 6897, 2208, -1052, 1500, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700B328: # 0x0700B328 - 0x0700B408 -vertex 2208, 7051, 2498, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2498, 6897, 2208, 3034, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2498, 7051, 2208, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2208, 6897, 2498, -1052, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2498, 7051, 2208, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1919, 7051, 2208, 3034, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2208, 7051, 2498, -1052, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2208, 7051, 1919, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3860, 339, -1052, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3860, 339, 3034, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3860, 749, 3034, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2208, 7051, 1919, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1919, 6897, 2208, 3034, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1919, 7051, 2208, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700B408: # 0x0700B408 - 0x0700B4E8 -vertex 1919, 7051, 2208, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2208, 6897, 2498, 3034, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2208, 7051, 2498, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1919, 6897, 2208, -1052, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3860, 749, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3707, 339, 3034, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3860, 339, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3707, 749, -1052, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3860, 339, -1052, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3860, 749, 3034, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3860, 749, -1052, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1270, 3159, 839, 2012, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 999, 3159, 839, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 999, 2939, 839, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700B4E8: # 0x0700B4E8 - 0x0700B5D8 -vertex 1671, 3860, 749, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3707, 749, 3034, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3860, 749, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3707, 749, -1052, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3860, 339, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3707, 339, 3034, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3860, 339, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, 3707, 339, -1052, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3860, 339, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3707, 749, 3034, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3860, 749, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1671, 3707, 339, -1052, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 4321, 205, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 4475, 205, 3034, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 4475, 512, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700B5D8: # 0x0700B5D8 - 0x0700B6B8 -vertex 1270, 3159, 839, 2012, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 999, 2939, 839, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1270, 2939, 839, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 926, 3518, 378, 2012, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 655, 3298, 378, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 926, 3298, 378, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 655, 3518, 378, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 4321, -204, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 4475, 205, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 4321, 205, -1052, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 4475, -204, 3034, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 4321, 205, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 4475, 512, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 4321, 512, -1052, 6610, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700B6B8: # 0x0700B6B8 - 0x0700B7A8 -vertex -204, 4321, 512, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 4475, 512, 3034, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 4475, 205, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 4321, -511, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 4475, -511, 3034, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 4475, -204, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 512, 4321, -204, -1052, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 4321, 512, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 4475, 512, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 4321, 512, -1052, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 4475, 512, 3034, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 4321, -511, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 4475, -511, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 4321, -511, -1052, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 4475, -511, 3034, 5076, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700B7A8: # 0x0700B7A8 - 0x0700B898 -vertex 611, 3318, 1672, -5140, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -617, 3318, 1672, 7122, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -617, 3943, 1672, 7122, -4222, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 4321, 512, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 4475, 205, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 4321, 205, -1052, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 4321, -204, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 4475, -511, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -204, 4321, -511, -1052, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 4475, -204, 3034, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 4321, 205, 3034, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 4475, -204, -1052, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 4321, -204, -1052, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -511, 4475, 205, 3034, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 611, 3943, 1672, -5140, -4222, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700B898: # 0x0700B898 - 0x0700B988 -vertex 862, 1351, 1672, 3034, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 453, 1351, 2081, -1052, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, 1351, 2081, -1052, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -617, 3318, 2081, -2074, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 611, 3318, 1672, 2012, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -617, 3318, 1672, 2012, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 611, 3318, 2081, -2074, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -617, 3943, 2081, 3034, -4222, 0xFF, 0xFF, 0xFF, 0xFF -vertex -617, 3318, 1672, -1052, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -617, 3318, 2081, 3034, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -617, 3943, 1672, -1052, -4222, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, 1351, 2081, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, 1197, 1672, 3034, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, 1351, 1672, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, 1197, 2081, -1052, 1498, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700B988: # 0x0700B988 - 0x0700BA78 -vertex -711, 2114, -782, 2522, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -711, 2626, -782, 2522, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2626, -420, -2584, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, 1351, 1672, 3034, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 453, 1351, 1672, 3034, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 453, 1351, 2081, -1052, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, 1351, 1672, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, 1197, 1672, -1052, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 453, 1197, 1672, 3034, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 453, 1351, 1672, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 453, 1351, 1672, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 453, 1197, 2081, 3034, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 453, 1351, 2081, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 453, 1197, 1672, -1052, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2114, -420, -2586, 3032, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700BA78: # 0x0700BA78 - 0x0700BB58 -vertex -1435, 2626, -1506, -5140, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2626, -420, 5078, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -711, 2626, -782, 5078, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1797, 2626, -1144, -5140, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -892, 2319, -1325, 2524, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2370, -1144, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2319, -1144, 0, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -892, 2370, -1325, 2524, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -711, 2626, -782, -4630, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2370, -1144, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1435, 2370, -1506, 5590, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2114, -1144, 478, 3542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -711, 2114, -782, -4630, 3542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1435, 2626, -1506, 5590, -1566, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700BB58: # 0x0700BB58 - 0x0700BC58 -vertex -892, 2370, -1325, -2586, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -892, 2319, -1325, -2586, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1254, 2319, -1687, 2522, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1254, 2370, -1687, 2522, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -892, 2370, -1325, 3034, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1435, 2370, -1506, -2074, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2370, -1144, 3034, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1254, 2370, -1687, -2074, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1435, 2370, -1506, -2074, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2114, -420, 5078, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2626, -420, 5078, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1797, 2626, -1144, -5140, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1797, 2114, -1144, -5140, 3032, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1218, 1065, 0, -8718, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -313, 911, -904, 4056, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -313, 1065, -904, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700BC58: # 0x0700BC58 - 0x0700BD48 -vertex -1435, 2114, -1506, -4118, -2586, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1073, 2114, -420, 6100, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -711, 2114, -782, 6100, -2588, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1797, 2114, -1144, -4118, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -313, 1065, -904, 7122, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 1372, -1766, -5044, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 1065, -1766, -5044, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -313, 1372, -904, 7122, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -313, 1218, -904, 4056, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 1372, -1230, 8656, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -313, 1372, -904, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 1218, -1230, 8656, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 1372, -1230, 6100, -8208, 0xFF, 0xFF, 0xFF, 0xFF -vertex -849, 1372, -2092, -6066, -8208, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 1372, -1766, -6066, -3610, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700BD48: # 0x0700BD48 - 0x0700BE28 -vertex -1218, 1065, 0, -8718, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1182, 911, -35, -8206, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -313, 911, -904, 4056, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 1372, -1230, -4628, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 1218, -1230, -4628, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -849, 1372, -2092, 7538, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -849, 1218, -2092, 7538, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 1065, -1766, -6066, -3610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2080, 1065, -861, -6066, 9164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1218, 1065, 0, 6100, 9164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -313, 1065, -904, 6100, -3610, 0xFF, 0xFF, 0xFF, 0xFF -vertex 12, 1372, -1230, 6100, -8208, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1175, 1372, -1766, -6066, -3610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -313, 1372, -904, 6100, -3610, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700BE28: # 0x0700BE28 - 0x0700BF18 -vertex -1218, -19, 0, -540, 4662, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1182, -19, -35, 0, 4662, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1218, 1065, 0, -542, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1182, 911, -35, 0, -4630, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1935, -19, -716, -4022, 10794, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1363, -173, -144, 4056, 12328, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1363, -19, -144, 4056, 10794, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1935, -173, -716, -4022, 12328, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2080, 1065, -861, -6066, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2080, -19, -861, -6066, 10794, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1218, -19, 0, 6100, 10794, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1218, 1065, 0, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1412, -962, -859, -2074, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1699, -2088, -1243, 2712, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1699, -962, -1243, 2712, -5142, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700BF18: # 0x0700BF18 - 0x0700C008 -vertex -1227, 287, 702, 4056, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1734, 287, 1208, -3096, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1444, 287, 1498, -3096, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1412, -962, -859, -2074, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1412, -2088, -859, -2074, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1699, -2088, -1243, 2712, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -937, 287, 991, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -937, 133, 991, -1052, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1227, 133, 702, 3034, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1227, 287, 702, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1444, 287, 1498, -3096, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -937, 133, 991, 4056, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -937, 287, 991, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1444, 133, 1498, -3096, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -937, 287, 991, 4056, 2010, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C008: # 0x0700C008 - 0x0700C108 -vertex 1037, -2487, 1906, -1052, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 820, -2641, 1689, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 820, -2487, 1689, 2012, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1227, 287, 702, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1734, 133, 1208, 5078, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1734, 287, 1208, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1227, 133, 702, -2074, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1689, -2487, 820, 2012, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1906, -2641, 1037, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1906, -2487, 1037, -1052, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1689, -2641, 820, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 820, -2487, 1689, 6100, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1689, -2641, 820, -6162, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1689, -2487, 820, -6162, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 820, -2641, 1689, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1037, -2641, 1906, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C108: # 0x0700C108 - 0x0700C208 -vertex 662, -2487, 274, 5956, 2704, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1689, -2487, 820, -5140, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, -2487, 862, -8206, 8570, 0xFF, 0xFF, 0xFF, 0xFF -vertex 820, -2487, 1689, -5140, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1906, -2487, 1037, -8206, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, -2487, 307, 3554, 4640, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, -2487, 307, -4290, 12486, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2487, 0, 7890, 4640, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, -2487, 0, 5722, 6808, 0xFF, 0xFF, 0xFF, 0xFF -vertex 274, -2487, 662, 5956, -2770, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, -2487, 0, 7270, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, -2487, 307, 4204, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, -2641, 0, 7270, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, -2641, 307, 4204, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, -2641, 307, -6890, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, -2487, 307, -6890, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C208: # 0x0700C208 - 0x0700C308 -vertex 274, -2487, 662, 5956, -2770, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, -2487, 2081, -8206, -8636, 0xFF, 0xFF, 0xFF, 0xFF -vertex 820, -2487, 1689, -5140, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1037, -2487, 1906, -8206, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2487, 2081, -2122, -14720, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2487, 274, -2262, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2641, 274, -2262, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 274, -2641, 662, 3212, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2487, 0, 7270, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, -2641, 0, 4204, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2641, 0, 7270, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, -2487, 0, 4204, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2487, 0, -916, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2641, 0, -916, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2641, 274, 1818, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2487, 274, 1818, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C308: # 0x0700C308 - 0x0700C408 -vertex 274, -2487, 662, 5956, -2770, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2487, 662, 7890, -4706, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2487, 2081, -2122, -14720, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -2487, 274, -2262, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 274, -2641, 662, 3212, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 274, -2487, 662, 3212, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -708, -1043, -1589, 4056, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1106, -992, -1263, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1070, -1043, -1227, -1052, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex 274, -2487, 662, -904, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2641, 662, 1832, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2487, 662, 1832, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 274, -2641, 662, -904, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2641, 2081, 7860, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2487, 662, -6300, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2641, 662, -6300, 1500, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C408: # 0x0700C408 - 0x0700C508 -vertex 0, -2641, 2081, 7860, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2487, 2081, 7860, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 0, -2487, 662, -6300, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1070, -1043, -1227, 2524, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -744, -992, -901, -2074, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -744, -1043, -901, -2074, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1106, -992, -1263, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1070, -1453, -1227, -1052, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -708, -1453, -1589, 4056, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -708, -1043, -1589, 4056, -1564, 0xFF, 0xFF, 0xFF, 0xFF -vertex -708, -1043, -1589, 4056, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -744, -992, -1625, 4056, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1106, -992, -1263, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1287, -1453, -358, -3608, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -744, -992, -901, 4056, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1287, -992, -358, -3608, -2076, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C508: # 0x0700C508 - 0x0700C5F8 -vertex -1287, -1453, -358, -3608, 2522, 0xFF, 0xFF, 0xFF, 0xFF -vertex -744, -1453, -901, 4056, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -744, -992, -901, 4056, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -744, -992, -901, 6100, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1106, -992, -1263, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1936, -992, -1006, -3044, 7632, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1287, -992, -358, 6100, 7632, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1070, -1453, -1227, -1052, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -708, -1043, -1589, 4056, -1564, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1070, -1043, -1227, -1052, -1564, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1030, -1453, -1911, 1960, 3542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -708, -1043, -1589, -2584, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -708, -1453, -1589, -2584, 3544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -744, -992, -1625, -2074, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1030, -992, -1911, 1960, -1054, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C5F8: # 0x0700C5F8 - 0x0700C6D8 -vertex -1936, -992, -1006, -3044, 7632, 0xFF, 0xFF, 0xFF, 0xFF -vertex -744, -992, -1625, 990, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1030, -992, -1911, -3044, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1106, -992, -1263, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1646, -1146, -716, 1960, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1935, -1146, -1006, 6048, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1935, -1453, -1006, 6048, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1287, -1453, -358, -3096, 2520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1287, -992, -358, -3096, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1646, -992, -716, 1960, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5211, 1173, -3096, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5365, 2081, 5966, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5211, 2081, 5966, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1613, -1453, -684, 1502, 2520, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C6D8: # 0x0700C6D8 - 0x0700C7B8 -vertex 830, -4976, 830, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -5211, 830, 0, 3338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1472, -4822, 1472, 9032, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1472, -5211, 1472, 9032, 3338, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, -5365, 1173, 2774, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -5211, 830, -2074, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -5365, 830, -2074, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, -5211, 1173, 2774, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, -5211, 1173, -1960, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, -5365, 1173, -1960, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5365, 1173, 3514, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5211, 1173, -3096, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5365, 1173, -3096, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5365, 2081, 5966, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C7B8: # 0x0700C7B8 - 0x0700C8B8 -vertex -62, -5211, 2081, 1518, 11008, 0xFF, 0xFF, 0xFF, 0xFF -vertex 862, -5211, 2081, -5006, 4482, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, -5211, 1173, 4056, 730, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5211, 1173, 7928, 4600, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1472, -5211, 1472, -5006, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -5211, 830, 4056, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 486, -5211, 1173, -1960, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5365, 1173, 3514, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -62, -5211, 1173, 3514, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1349, -4822, -960, -4618, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1666, -4822, -1277, -9084, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1666, -4976, -1277, -9084, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1472, -4822, 1472, 9032, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 468, -4822, 468, -5130, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex 468, -4976, 468, -5130, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -4976, 830, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C8B8: # 0x0700C8B8 - 0x0700C9B8 -vertex 662, -4822, -273, 6090, 7448, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, -4822, 862, 4094, -10584, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2081, -4822, -861, -8072, 1582, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4822, 274, 9960, 3576, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1666, -4822, -1277, -8072, 7448, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1472, -4822, 1472, 12698, -10584, 0xFF, 0xFF, 0xFF, 0xFF -vertex 468, -4822, 468, 12698, 3576, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1349, -4822, -960, -4618, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1666, -4976, -1277, -9084, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1349, -4976, -960, -4618, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4822, -273, 4746, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, -4822, -635, -352, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, -4976, -635, -352, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, -4822, -635, 990, 7448, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1155, -4822, -1154, -3608, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -4822, -829, 990, 10186, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700C9B8: # 0x0700C9B8 - 0x0700CA98 -vertex 1024, -4822, -635, 990, 7448, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1349, -4822, -960, -3608, 7448, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1155, -4822, -1154, -3608, 10186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1349, -4822, -960, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1155, -4976, -1154, 2706, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1155, -4822, -1154, 2706, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1349, -4976, -960, 0, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -4822, -829, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, -4976, -635, 2706, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, -4822, -635, 2706, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -4976, -829, 0, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4822, 274, -724, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4976, 274, -724, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 468, -4976, 468, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700CA98: # 0x0700CA98 - 0x0700CB78 -vertex 662, -4822, -273, 4746, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, -4976, -635, -352, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4976, -273, 4746, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -4822, -829, -22, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1155, -4976, -1154, -4618, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 830, -4976, -829, -22, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1155, -4822, -1154, -4618, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4822, -273, -2258, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4976, 274, 3216, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4822, 274, 3216, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4976, -273, -2258, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 662, -4822, 274, -724, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex 468, -4976, 468, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 468, -4822, 468, 2012, -542, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700CB78: # 0x0700CB78 - 0x0700CC78 -vertex 395, -4976, -611, -2074, 2126, 0xFF, 0xFF, 0xFF, 0xFF -vertex 612, -4546, -829, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 504, -4546, -720, -1052, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 395, -4407, -611, -1052, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 214, -4407, -1010, 2008, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 105, -4407, -901, 2008, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 504, -4407, -720, -1052, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 214, -4546, -1010, 2008, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 504, -4407, -720, -1052, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 214, -4407, -1010, 2008, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 323, -4546, -1118, 2008, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 612, -4546, -829, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 323, -4684, -1118, 2008, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 612, -4546, -829, -1052, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 612, -4684, -829, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 612, -4684, -829, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700CC78: # 0x0700CC78 - 0x0700CD68 -vertex 395, -4976, -611, -2074, 2126, 0xFF, 0xFF, 0xFF, 0xFF -vertex 721, -4684, -937, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 612, -4684, -829, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 721, -4822, -937, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1047, -4822, -1263, 4056, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1047, -4976, -1263, 4056, 2126, 0xFF, 0xFF, 0xFF, 0xFF -vertex 504, -4546, -720, -1052, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 504, -4407, -720, -1052, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 395, -4407, -611, -2074, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 323, -4684, -1118, 2008, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 323, -4546, -1118, 2008, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 612, -4546, -829, -1052, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 105, -4976, -901, 3034, 2126, 0xFF, 0xFF, 0xFF, 0xFF -vertex 214, -4546, -1010, 2012, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 323, -4546, -1118, 990, -1054, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700CD68: # 0x0700CD68 - 0x0700CE58 -vertex 612, -4684, -829, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 431, -4684, -1227, 2008, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 323, -4684, -1118, 2008, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 721, -4684, -937, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 431, -4822, -1227, 2008, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 721, -4684, -937, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 721, -4822, -937, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 431, -4684, -1227, 2008, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 105, -4976, -901, 3034, 2126, 0xFF, 0xFF, 0xFF, 0xFF -vertex 214, -4407, -1010, 2012, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 214, -4546, -1010, 2012, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 431, -4684, -1227, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 431, -4822, -1227, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 323, -4684, -1118, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 323, -4546, -1118, 990, -1054, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700CE58: # 0x0700CE58 - 0x0700CF38 -vertex 105, -4976, -901, -1052, 3148, 0xFF, 0xFF, 0xFF, 0xFF -vertex 395, -4976, -611, 2008, 3148, 0xFF, 0xFF, 0xFF, 0xFF -vertex 395, -4407, -611, 2008, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 105, -4976, -901, 3034, 2126, 0xFF, 0xFF, 0xFF, 0xFF -vertex 431, -4822, -1227, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 757, -4822, -1553, -3096, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 757, -4976, -1553, -3096, 2126, 0xFF, 0xFF, 0xFF, 0xFF -vertex 105, -4407, -901, 3034, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 214, -4407, -1010, 2012, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 721, -4822, -937, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 757, -4822, -1553, 2008, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 431, -4822, -1227, 2008, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1047, -4822, -1263, -1052, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 105, -4407, -901, -1052, -1054, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700CF38: # 0x0700CF38 - 0x0700D028 -vertex -861, -4003, -803, -1564, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1187, -4156, -1129, 3034, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1187, -4003, -1129, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 757, -4976, -1553, 2008, 2126, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1047, -4822, -1263, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1047, -4976, -1263, -1052, 2126, 0xFF, 0xFF, 0xFF, 0xFF -vertex 757, -4822, -1553, 2008, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -861, -4156, -803, 3034, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1150, -4003, -513, -1052, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1150, -4156, -513, -1052, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -861, -4003, -803, 3034, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1150, -4003, -513, -1052, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -861, -4003, -803, 3034, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1187, -4003, -1129, 3034, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1476, -4003, -839, -1052, -5142, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D028: # 0x0700D028 - 0x0700D0D8 -vertex -1476, -4003, -839, 3034, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1187, -4003, -1129, -1052, -544, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1187, -4156, -1129, -1052, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -861, -4003, -803, -1564, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -861, -4156, -803, -1564, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1187, -4156, -1129, 3034, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1150, -4156, -513, 2514, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1150, -4003, -513, 2514, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1476, -4156, -839, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1476, -4003, -839, 0, -542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1476, -4156, -839, 3034, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D0D8: # 0x0700D0D8 - 0x0700D1C8 -vertex -1218, -3619, 590, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1116, -3619, 692, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1116, -3762, 692, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -575, -4290, -328, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -676, -4290, -227, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -575, -4433, -328, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -676, -4433, -227, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -966, -4290, -517, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -864, -4433, -618, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -966, -4433, -517, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -864, -4290, -618, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1406, -3619, 981, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1507, -3619, 880, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1406, -3762, 981, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1507, -3762, 880, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D1C8: # 0x0700D1C8 - 0x0700D2B8 -vertex -1218, -2820, 1155, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1116, -2963, 1256, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1218, -2963, 1155, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1218, -3619, 590, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1116, -3762, 692, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1218, -3762, 590, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1225, -3219, 974, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1124, -3219, 873, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1225, -3363, 974, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1124, -3363, 873, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -834, -3219, 1162, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -935, -3219, 1264, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -935, -3363, 1264, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -834, -3363, 1162, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1116, -2820, 1256, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D2B8: # 0x0700D2B8 - 0x0700D3A8 -vertex -1666, 2140, 290, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1666, 2140, 433, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1666, 1997, 433, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1406, -2820, 1546, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1507, -2820, 1445, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1406, -2963, 1546, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1507, -2963, 1445, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2085, 1838, -375, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2085, 1838, -518, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2085, 1695, -375, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2085, 1695, -518, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1676, 1838, -518, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1676, 1838, -375, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1676, 1695, -375, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1676, 1695, -518, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D3A8: # 0x0700D3A8 - 0x0700D498 -vertex 968, 5634, -549, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 867, 5491, -650, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, 5491, -549, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1666, 2140, 290, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1666, 1997, 433, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1666, 1997, 290, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2075, 2140, 433, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2075, 2140, 290, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2075, 1997, 433, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2075, 1997, 290, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 686, 5839, -831, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 585, 5839, -932, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 585, 5695, -932, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 686, 5695, -831, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 867, 5634, -650, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D498: # 0x0700D498 - 0x0700D588 -vertex 393, -4510, 2117, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -4571, 2117, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -4510, 2117, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 874, 5839, -1222, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 976, 5695, -1121, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 874, 5695, -1222, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 976, 5839, -1121, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1157, 5634, -940, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1258, 5491, -838, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1157, 5491, -940, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1258, 5634, -838, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -4510, 1800, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -4571, 1800, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -4571, 1800, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -4510, 1800, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D588: # 0x0700D588 - 0x0700D678 -vertex 454, -3895, 1800, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -3957, 1800, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -3957, 1800, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -4510, 2117, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -4571, 2117, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -4571, 2117, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1193, -4817, 1816, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1193, -4878, 1816, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1236, -4878, 1772, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1236, -4817, 1772, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1012, -4817, 1548, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1012, -4878, 1548, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -4878, 1591, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -4817, 1591, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -3895, 1800, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D678: # 0x0700D678 - 0x0700D768 -vertex 454, -3281, 1800, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -3342, 1800, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -3342, 1800, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -3895, 2117, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -3957, 2117, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -3957, 2117, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -3895, 2117, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1193, -4203, 1816, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1193, -4264, 1816, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1236, -4264, 1772, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1236, -4203, 1772, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1012, -4203, 1548, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1012, -4264, 1548, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -4264, 1591, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -4203, 1591, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D768: # 0x0700D768 - 0x0700D858 -vertex 1012, -3588, 1548, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1012, -3650, 1548, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -3650, 1591, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -3281, 1800, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -3342, 1800, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -3281, 1800, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -3281, 2117, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -3342, 2117, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 454, -3281, 2117, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 393, -3342, 2117, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1193, -3588, 1816, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1193, -3650, 1816, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1236, -3650, 1772, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1236, -3588, 1772, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -3588, 1591, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D858: # 0x0700D858 - 0x0700D948 -vertex 1012, -2974, 1548, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1012, -3035, 1548, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -3035, 1591, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1491, -3588, 1069, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1491, -3650, 1069, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1448, -3650, 1112, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1448, -3588, 1112, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1672, -3588, 1337, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1716, -3650, 1293, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1716, -3588, 1293, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1672, -3650, 1337, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1193, -2974, 1816, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1193, -3035, 1816, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1236, -3035, 1772, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1236, -2974, 1772, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700D948: # 0x0700D948 - 0x0700DA38 -vertex -1128, 4275, 638, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1171, 4214, 681, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1171, 4275, 681, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1012, -2974, 1548, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -3035, 1591, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 968, -2974, 1591, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1494, -2667, 1066, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1450, -2728, 1109, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1450, -2667, 1109, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1494, -2728, 1066, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1675, -2667, 1334, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1718, -2728, 1290, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1718, -2667, 1290, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1675, -2728, 1334, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1128, 4214, 638, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700DA38: # 0x0700DA38 - 0x0700DB28 -vertex 1249, 3866, -634, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1249, 3804, -634, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1249, 3804, -695, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -853, 4378, 913, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -853, 4316, 913, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -896, 4316, 956, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -896, 4378, 956, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -947, 4275, 906, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -904, 4214, 862, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -904, 4275, 862, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -947, 4214, 906, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -672, 4378, 1181, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -672, 4316, 1181, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -628, 4316, 1137, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex -628, 4378, 1137, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700DB28: # 0x0700DB28 - 0x0700DC18 -vertex 1618, 3866, -327, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1618, 3804, -327, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1618, 3804, -388, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1249, 3866, -634, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1249, 3804, -695, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1249, 3866, -695, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 932, 3866, -695, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 932, 3804, -695, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 932, 3804, -634, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 932, 3866, -634, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1301, 3866, -388, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1301, 3804, -388, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1301, 3804, -327, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1301, 3866, -327, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1618, 3866, -388, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_vertex_0700DC18: # 0x0700DC18 - 0x0700DC98 -vertex 1987, 3866, -19, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1987, 3804, -19, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1987, 3804, -81, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1987, 3866, -81, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, 3866, -81, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, 3804, -81, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, 3804, -19, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1669, 3866, -19, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_dl_0700DC98: # 0x0700DC98 - 0x0700E530 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_0700B238, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 7, 5, 0x0, 0, 6, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_0700B328, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700B408, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700B4E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700B5D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700B6B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_0700B7A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700B898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_0700B988, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700BA78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 10, 13, 8, 0x0 -gsSPVertex ttc_seg7_vertex_0700BB58, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_0700BC58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700BD48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700BE28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 4, 0x0, 4, 10, 11, 0x0 -gsSP2Triangles 4, 11, 8, 0x0, 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700BF18, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700C008, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex ttc_seg7_vertex_0700C108, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 7, 0, 5, 0x0, 0, 9, 3, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 11, 14, 13, 0x0, 11, 15, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700C208, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_0700C308, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_0700C408, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_0700C508, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700C5F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 4, 13, 7, 0x0, 4, 6, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700C6D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700C7B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_0700C8B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_0700C9B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700CA98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700CB78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 2, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 2, 10, 7, 0x0 -gsSP2Triangles 2, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 0, 15, 1, 0x0 -gsSPVertex ttc_seg7_vertex_0700CC78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700CD68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 13, 11, 0x0, 8, 14, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700CE58, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700CF38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700D028, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700E530: # 0x0700E530 - 0x0700E878 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPVertex ttc_seg7_vertex_0700D0D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700D1C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_0700D2B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700D3A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_0700D498, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700D588, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700D678, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700D768, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700D858, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700D948, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttc_seg7_vertex_0700DA38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700DB28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttc_seg7_vertex_0700DC18, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_0700E878 # 0x0700E878 - 0x0700E950 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_0700DC98 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList ttc_seg7_dl_0700E530 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ttc/areas/1/collision.inc.c b/levels/ttc/areas/1/collision.inc.c new file mode 100644 index 00000000..4eaba6ea --- /dev/null +++ b/levels/ttc/areas/1/collision.inc.c @@ -0,0 +1,1895 @@ +// 0x07012330 - 0x07014F6E +const Collision ttc_seg7_collision_level[] = { + COL_INIT(), + COL_VERTEX_INIT(0x2DA), + COL_VERTEX(2253, -8191, -2252), + COL_VERTEX(-2252, -8191, 2253), + COL_VERTEX(2253, -8191, 2253), + COL_VERTEX(-2252, -8191, -2252), + COL_VERTEX(1024, 5089, 424), + COL_VERTEX(1536, 5089, 424), + COL_VERTEX(1536, 5396, -423), + COL_VERTEX(1024, 5396, -423), + COL_VERTEX(1386, 5089, 786), + COL_VERTEX(1386, 5396, -785), + COL_VERTEX(424, 4782, 1024), + COL_VERTEX(786, 4782, 1386), + COL_VERTEX(424, 4782, 1536), + COL_VERTEX(786, 6011, -1385), + COL_VERTEX(424, 6011, -1023), + COL_VERTEX(364, 3860, -175), + COL_VERTEX(876, 3860, -175), + COL_VERTEX(364, 3707, -1023), + COL_VERTEX(876, 3860, -1023), + COL_VERTEX(-423, 4475, 1024), + COL_VERTEX(-785, 4475, 1386), + COL_VERTEX(726, 3860, -1385), + COL_VERTEX(364, 3860, -1023), + COL_VERTEX(-423, 6011, -1535), + COL_VERTEX(-423, 6011, -1023), + COL_VERTEX(-423, 3860, -1535), + COL_VERTEX(-423, 3860, -1023), + COL_VERTEX(-1385, 4014, 786), + COL_VERTEX(-1535, 4168, 424), + COL_VERTEX(-1023, 3860, -423), + COL_VERTEX(-1385, 3860, -785), + COL_VERTEX(1386, 5243, -785), + COL_VERTEX(424, 6011, -1535), + COL_VERTEX(726, 3707, -1385), + COL_VERTEX(-423, 4475, 1536), + COL_VERTEX(-423, 3707, -1023), + COL_VERTEX(-1023, 6011, -423), + COL_VERTEX(364, 3860, -1535), + COL_VERTEX(-785, 6011, -1385), + COL_VERTEX(-1385, 5857, -785), + COL_VERTEX(-1023, 4168, 424), + COL_VERTEX(-785, 3860, -1385), + COL_VERTEX(-1535, 3860, -423), + COL_VERTEX(1024, 5243, -423), + COL_VERTEX(1024, 4936, 424), + COL_VERTEX(424, 4628, 1024), + COL_VERTEX(424, 5857, -1023), + COL_VERTEX(-423, 5857, -1023), + COL_VERTEX(-423, 4321, 1024), + COL_VERTEX(-1023, 5857, -423), + COL_VERTEX(-1023, 3707, -423), + COL_VERTEX(-1023, 4014, 424), + COL_VERTEX(1536, 3072, 1407), + COL_VERTEX(1024, 3072, 1407), + COL_VERTEX(862, 2919, 2081), + COL_VERTEX(760, 2919, 1672), + COL_VERTEX(760, 3072, 1672), + COL_VERTEX(-547, 3072, 1672), + COL_VERTEX(-1568, 3072, 650), + COL_VERTEX(-861, 2919, 2081), + COL_VERTEX(-2080, 2919, 862), + COL_VERTEX(-1568, 3072, 548), + COL_VERTEX(-1660, 2678, -247), + COL_VERTEX(-1660, 2678, 162), + COL_VERTEX(-2070, 2678, 162), + COL_VERTEX(-2070, 2678, -247), + COL_VERTEX(-1660, 2524, 162), + COL_VERTEX(1074, -19, 145), + COL_VERTEX(-349, -19, 1569), + COL_VERTEX(1936, -173, 1007), + COL_VERTEX(-649, -19, 1569), + COL_VERTEX(-349, -173, 1569), + COL_VERTEX(862, -173, 2081), + COL_VERTEX(-861, -173, 2081), + COL_VERTEX(1074, -19, -144), + COL_VERTEX(1936, -19, -1006), + COL_VERTEX(-861, -19, -2080), + COL_VERTEX(145, -19, -1073), + COL_VERTEX(-144, -19, -1073), + COL_VERTEX(-289, -19, -1218), + COL_VERTEX(-1196, -19, -21), + COL_VERTEX(-1341, -19, -166), + COL_VERTEX(-1006, -19, -1935), + COL_VERTEX(-144, -173, -1073), + COL_VERTEX(-955, -71, -1030), + COL_VERTEX(-955, -71, -1320), + COL_VERTEX(-1244, -71, -740), + COL_VERTEX(-810, -71, -885), + COL_VERTEX(-665, -71, -1030), + COL_VERTEX(-955, -224, -1320), + COL_VERTEX(-1244, -224, -740), + COL_VERTEX(-1244, -71, -1030), + COL_VERTEX(-1484, -71, -980), + COL_VERTEX(-1339, -71, -1125), + COL_VERTEX(-1433, -19, -1219), + COL_VERTEX(-1914, -19, -738), + COL_VERTEX(-1578, -19, -1363), + COL_VERTEX(-1433, -173, -1219), + COL_VERTEX(-1671, 1567, 162), + COL_VERTEX(-1671, 1567, -247), + COL_VERTEX(-2080, 1567, 162), + COL_VERTEX(-2080, 1567, -247), + COL_VERTEX(-1671, 1413, 162), + COL_VERTEX(1621, -2088, -58), + COL_VERTEX(2081, -2088, -427), + COL_VERTEX(1821, -2088, -687), + COL_VERTEX(1495, -2088, -361), + COL_VERTEX(2081, -2242, -427), + COL_VERTEX(1621, -2242, -236), + COL_VERTEX(1621, -2088, -236), + COL_VERTEX(705, -1453, -1513), + COL_VERTEX(850, -1453, -1658), + COL_VERTEX(428, -1453, -2080), + COL_VERTEX(343, -1453, -1876), + COL_VERTEX(-539, -1453, -1876), + COL_VERTEX(705, -1607, -1513), + COL_VERTEX(-539, -1607, -2080), + COL_VERTEX(-861, -1453, -2080), + COL_VERTEX(-539, -1453, -1758), + COL_VERTEX(-581, 1054, -911), + COL_VERTEX(-689, 1054, -1019), + COL_VERTEX(-798, 1054, -911), + COL_VERTEX(-689, 1054, -802), + COL_VERTEX(-581, 901, -911), + COL_VERTEX(-1349, 901, -1317), + COL_VERTEX(-1240, 901, -1208), + COL_VERTEX(-1349, 901, -1099), + COL_VERTEX(-1457, 901, -1208), + COL_VERTEX(-1349, 747, -1099), + COL_VERTEX(-1240, 747, -1208), + COL_VERTEX(938, -3714, -1150), + COL_VERTEX(1046, -3714, -1041), + COL_VERTEX(938, -3714, -932), + COL_VERTEX(829, -3714, -1041), + COL_VERTEX(1046, -3867, -1041), + COL_VERTEX(-790, -839, 1573), + COL_VERTEX(-1080, -839, 1863), + COL_VERTEX(-1188, -941, 1175), + COL_VERTEX(-1080, -992, 1283), + COL_VERTEX(-1478, -941, 1464), + COL_VERTEX(-1333, -1095, 1030), + COL_VERTEX(-1188, -1095, 1175), + COL_VERTEX(-1333, -941, 1030), + COL_VERTEX(-1623, -1095, 1320), + COL_VERTEX(-1671, -1146, -691), + COL_VERTEX(-1671, -992, -656), + COL_VERTEX(-1671, -992, -691), + COL_VERTEX(-2080, -992, -861), + COL_VERTEX(-1646, -992, -716), + COL_VERTEX(-1671, -1607, 692), + COL_VERTEX(-1671, -1453, 657), + COL_VERTEX(-1671, -1453, 692), + COL_VERTEX(-2080, -1453, 862), + COL_VERTEX(-1935, -1146, -1006), + COL_VERTEX(-1646, -1146, -716), + COL_VERTEX(-2080, -1146, -861), + COL_VERTEX(-2080, -1146, -656), + COL_VERTEX(-1646, -1453, 717), + COL_VERTEX(-2080, -1607, 657), + COL_VERTEX(-1671, -1607, 657), + COL_VERTEX(-1935, -1453, 1007), + COL_VERTEX(-1935, -1607, 1007), + COL_VERTEX(-2080, -1607, 862), + COL_VERTEX(-162, -2692, 2081), + COL_VERTEX(-162, -2692, 1682), + COL_VERTEX(-162, -2846, 2081), + COL_VERTEX(-696, -2692, 1682), + COL_VERTEX(-861, -2692, 2081), + COL_VERTEX(-1211, -2692, 1732), + COL_VERTEX(-928, -2692, 1449), + COL_VERTEX(-928, -2846, 1449), + COL_VERTEX(-1593, -3491, 1349), + COL_VERTEX(-1833, -3491, 615), + COL_VERTEX(-1346, -3670, 1102), + COL_VERTEX(-1346, -3491, 1102), + COL_VERTEX(-1833, -3670, 615), + COL_VERTEX(-2080, -3516, 862), + COL_VERTEX(-1876, -3670, 657), + COL_VERTEX(-1876, -3516, 657), + COL_VERTEX(-2080, -3516, 572), + COL_VERTEX(-1876, -3516, 572), + COL_VERTEX(-2080, -4003, -571), + COL_VERTEX(-1876, -3670, 572), + COL_VERTEX(-1876, -4156, -571), + COL_VERTEX(-1876, -4003, -571), + COL_VERTEX(-2080, -4003, -861), + COL_VERTEX(-1876, -4156, -656), + COL_VERTEX(-898, -4003, -1634), + COL_VERTEX(-1103, -4003, -1839), + COL_VERTEX(-1363, 1075, 145), + COL_VERTEX(-1363, 1228, 145), + COL_VERTEX(-1478, 1228, 378), + COL_VERTEX(-1647, 1075, -72), + COL_VERTEX(-1824, 1075, 285), + COL_VERTEX(-1495, 1075, 637), + COL_VERTEX(-1411, 1228, 883), + COL_VERTEX(-1722, 1228, 1062), + COL_VERTEX(-1850, 1075, 684), + COL_VERTEX(-1722, 1075, 1062), + COL_VERTEX(-1478, 1075, 378), + COL_VERTEX(-1495, 1228, 637), + COL_VERTEX(395, -4407, -611), + COL_VERTEX(876, 3707, -175), + COL_VERTEX(364, 3707, -175), + COL_VERTEX(876, 3707, -1023), + COL_VERTEX(-1385, 6011, -785), + COL_VERTEX(-785, 4321, 1386), + COL_VERTEX(-1385, 4168, 786), + COL_VERTEX(1536, 4936, 424), + COL_VERTEX(1536, 5243, -423), + COL_VERTEX(1386, 4936, 786), + COL_VERTEX(786, 4628, 1386), + COL_VERTEX(786, 5857, -1385), + COL_VERTEX(424, 5857, -1535), + COL_VERTEX(424, 4628, 1536), + COL_VERTEX(-423, 5857, -1535), + COL_VERTEX(364, 3707, -1535), + COL_VERTEX(-423, 4321, 1536), + COL_VERTEX(-785, 5857, -1385), + COL_VERTEX(-423, 3707, -1535), + COL_VERTEX(-785, 3707, -1385), + COL_VERTEX(-1535, 4014, 424), + COL_VERTEX(-1385, 3707, -785), + COL_VERTEX(-1535, 3707, -423), + COL_VERTEX(1024, 2919, 1407), + COL_VERTEX(1536, 2919, 1407), + COL_VERTEX(862, 3072, 2081), + COL_VERTEX(-547, 2919, 1672), + COL_VERTEX(-861, 3072, 2081), + COL_VERTEX(-2080, 3072, 862), + COL_VERTEX(-1568, 2919, 650), + COL_VERTEX(-1568, 2919, 548), + COL_VERTEX(-2080, 3072, 548), + COL_VERTEX(-2080, 2919, 548), + COL_VERTEX(-1660, 2524, -247), + COL_VERTEX(-2070, 2524, -247), + COL_VERTEX(-2070, 2524, 162), + COL_VERTEX(1074, -173, 145), + COL_VERTEX(1936, -19, 1007), + COL_VERTEX(862, -19, 2081), + COL_VERTEX(-861, -19, 2081), + COL_VERTEX(-649, -173, 1569), + COL_VERTEX(-1011, -19, 1931), + COL_VERTEX(-1011, -173, 1931), + COL_VERTEX(2081, -19, 862), + COL_VERTEX(2081, -19, -861), + COL_VERTEX(1074, -173, -144), + COL_VERTEX(2081, -173, -861), + COL_VERTEX(2081, -173, 862), + COL_VERTEX(1936, -173, -1006), + COL_VERTEX(1007, -19, -1935), + COL_VERTEX(1007, -173, -1935), + COL_VERTEX(145, -173, -1073), + COL_VERTEX(862, -19, -2080), + COL_VERTEX(-1341, -173, -166), + COL_VERTEX(-1196, -173, -21), + COL_VERTEX(-289, -173, -1218), + COL_VERTEX(-1006, -173, -1935), + COL_VERTEX(862, -173, -2080), + COL_VERTEX(-861, -173, -2080), + COL_VERTEX(-955, -224, -1030), + COL_VERTEX(-810, -224, -885), + COL_VERTEX(-665, -224, -1030), + COL_VERTEX(-1244, -224, -1030), + COL_VERTEX(-1339, -224, -1125), + COL_VERTEX(-1484, -224, -980), + COL_VERTEX(-1578, -173, -1363), + COL_VERTEX(-2059, -173, -883), + COL_VERTEX(-2059, -19, -883), + COL_VERTEX(-1914, -173, -738), + COL_VERTEX(-1671, 1413, -247), + COL_VERTEX(-2080, 1413, -247), + COL_VERTEX(-2080, 1413, 162), + COL_VERTEX(2081, -2088, -58), + COL_VERTEX(2081, -2242, -58), + COL_VERTEX(1621, -2242, -58), + COL_VERTEX(1495, -2242, -361), + COL_VERTEX(1821, -2242, -687), + COL_VERTEX(850, -1607, -1658), + COL_VERTEX(428, -1607, -2080), + COL_VERTEX(-539, -1453, -2080), + COL_VERTEX(343, -1607, -1876), + COL_VERTEX(-539, -1607, -1876), + COL_VERTEX(-539, -1607, -1758), + COL_VERTEX(-861, -1607, -2080), + COL_VERTEX(-689, 901, -1019), + COL_VERTEX(-798, 901, -911), + COL_VERTEX(-689, 901, -802), + COL_VERTEX(-1349, 747, -1317), + COL_VERTEX(-1457, 747, -1208), + COL_VERTEX(938, -3867, -1150), + COL_VERTEX(829, -3867, -1041), + COL_VERTEX(938, -3867, -932), + COL_VERTEX(-1080, -839, 1283), + COL_VERTEX(-790, -992, 1573), + COL_VERTEX(-1080, -992, 1863), + COL_VERTEX(-1369, -839, 1573), + COL_VERTEX(-1369, -992, 1573), + COL_VERTEX(-1478, -1095, 1464), + COL_VERTEX(-1623, -941, 1320), + COL_VERTEX(-1671, -1146, -656), + COL_VERTEX(-1936, -992, -1006), + COL_VERTEX(-2080, -992, -656), + COL_VERTEX(-1935, -992, -1006), + COL_VERTEX(-2080, -1453, 657), + COL_VERTEX(-1646, -1607, 717), + COL_VERTEX(-162, -2846, 1682), + COL_VERTEX(-696, -2846, 1682), + COL_VERTEX(-861, -2846, 2081), + COL_VERTEX(-1211, -2846, 1732), + COL_VERTEX(-1593, -3670, 1349), + COL_VERTEX(-2080, -3491, 862), + COL_VERTEX(-2080, -3670, 862), + COL_VERTEX(-2080, -3670, 572), + COL_VERTEX(-2080, -4156, -571), + COL_VERTEX(-1876, -4003, -656), + COL_VERTEX(-2080, -4156, -861), + COL_VERTEX(-1647, 1228, -72), + COL_VERTEX(-1824, 1228, 285), + COL_VERTEX(-1411, 1075, 883), + COL_VERTEX(-1850, 1228, 684), + COL_VERTEX(171, -4407, -1053), + COL_VERTEX(62, -4407, -944), + COL_VERTEX(504, -4407, -720), + COL_VERTEX(-204, 4475, -511), + COL_VERTEX(512, 4475, 205), + COL_VERTEX(512, 4475, -204), + COL_VERTEX(205, 4475, 512), + COL_VERTEX(205, 4475, -511), + COL_VERTEX(-511, 4475, 205), + COL_VERTEX(-204, 4475, 512), + COL_VERTEX(-511, 4475, -204), + COL_VERTEX(0, 6093, 123), + COL_VERTEX(106, 5970, 61), + COL_VERTEX(106, 6093, 61), + COL_VERTEX(106, 5970, -60), + COL_VERTEX(106, 6093, -60), + COL_VERTEX(0, 5970, -122), + COL_VERTEX(0, 6093, -122), + COL_VERTEX(0, 5970, 123), + COL_VERTEX(0, 6216, 0), + COL_VERTEX(-105, 6093, 61), + COL_VERTEX(-105, 6093, -60), + COL_VERTEX(-105, 5970, -60), + COL_VERTEX(0, 5847, 0), + COL_VERTEX(0, -2283, 0), + COL_VERTEX(-105, -2405, 61), + COL_VERTEX(-105, -2405, -60), + COL_VERTEX(0, -2405, 123), + COL_VERTEX(106, -2405, 61), + COL_VERTEX(106, -2405, -60), + COL_VERTEX(0, -2405, -122), + COL_VERTEX(0, -2528, -122), + COL_VERTEX(0, -2651, 0), + COL_VERTEX(-105, 5970, 61), + COL_VERTEX(106, -2528, 61), + COL_VERTEX(106, -2528, -60), + COL_VERTEX(0, -2528, 123), + COL_VERTEX(-105, -2528, 61), + COL_VERTEX(-105, -2528, -60), + COL_VERTEX(2498, 7051, 2208), + COL_VERTEX(2208, 6897, 1919), + COL_VERTEX(2208, 7051, 1919), + COL_VERTEX(1919, 7051, 2208), + COL_VERTEX(2498, 6897, 2208), + COL_VERTEX(2208, 7051, 2498), + COL_VERTEX(2208, 6897, 2498), + COL_VERTEX(1919, 6897, 2208), + COL_VERTEX(1671, 3860, 749), + COL_VERTEX(2081, 3707, 749), + COL_VERTEX(2081, 3860, 749), + COL_VERTEX(2081, 3707, 339), + COL_VERTEX(2081, 3860, 339), + COL_VERTEX(1671, 3707, 339), + COL_VERTEX(1671, 3860, 339), + COL_VERTEX(1671, 3707, 749), + COL_VERTEX(1270, 2939, 798), + COL_VERTEX(1270, 3159, 798), + COL_VERTEX(1270, 3159, 839), + COL_VERTEX(926, 3518, 337), + COL_VERTEX(926, 3298, 337), + COL_VERTEX(926, 3518, 378), + COL_VERTEX(999, 2939, 798), + COL_VERTEX(655, 3298, 337), + COL_VERTEX(512, 4321, -204), + COL_VERTEX(512, 4321, 205), + COL_VERTEX(205, 4321, -511), + COL_VERTEX(205, 4321, 512), + COL_VERTEX(-511, 4321, 205), + COL_VERTEX(-204, 4321, -511), + COL_VERTEX(-204, 4321, 512), + COL_VERTEX(-511, 4321, -204), + COL_VERTEX(611, 3318, 2081), + COL_VERTEX(611, 3277, 2081), + COL_VERTEX(611, 3277, 1672), + COL_VERTEX(611, 3318, 1713), + COL_VERTEX(611, 3943, 1672), + COL_VERTEX(-617, 3943, 2081), + COL_VERTEX(-617, 3943, 1672), + COL_VERTEX(-576, 3318, 1713), + COL_VERTEX(-576, 3318, 2081), + COL_VERTEX(-576, 3902, 1713), + COL_VERTEX(862, 1351, 1672), + COL_VERTEX(862, 1351, 2081), + COL_VERTEX(453, 1351, 1672), + COL_VERTEX(862, 1197, 2081), + COL_VERTEX(-711, 2626, -782), + COL_VERTEX(-1435, 2063, -1506), + COL_VERTEX(-1435, 2114, -1506), + COL_VERTEX(-711, 2063, -782), + COL_VERTEX(-1435, 2626, -1506), + COL_VERTEX(-1073, 2063, -420), + COL_VERTEX(-1435, 2370, -1506), + COL_VERTEX(-769, 2585, -782), + COL_VERTEX(-892, 2370, -1325), + COL_VERTEX(-892, 2319, -1325), + COL_VERTEX(-1073, 2114, -1144), + COL_VERTEX(-1073, 2585, -478), + COL_VERTEX(-1102, 2319, -1115), + COL_VERTEX(-1464, 2319, -1477), + COL_VERTEX(-1102, 2114, -1115), + COL_VERTEX(-1768, 2114, -1173), + COL_VERTEX(-1073, 2114, -478), + COL_VERTEX(1663, -962, -1279), + COL_VERTEX(1376, -2088, -895), + COL_VERTEX(1412, -962, -859), + COL_VERTEX(1663, -2088, -1279), + COL_VERTEX(-1444, 287, 1498), + COL_VERTEX(-1227, 287, 702), + COL_VERTEX(-937, 287, 991), + COL_VERTEX(-937, 133, 991), + COL_VERTEX(1689, -2487, 820), + COL_VERTEX(820, -2487, 1689), + COL_VERTEX(662, -2487, 274), + COL_VERTEX(969, -2487, 307), + COL_VERTEX(2081, -2641, 862), + COL_VERTEX(1689, -2641, 820), + COL_VERTEX(662, -2487, 0), + COL_VERTEX(969, -2487, 0), + COL_VERTEX(2081, -2641, 307), + COL_VERTEX(969, -2641, 0), + COL_VERTEX(862, -2487, 2081), + COL_VERTEX(1037, -2487, 1906), + COL_VERTEX(274, -2487, 662), + COL_VERTEX(820, -2641, 1689), + COL_VERTEX(862, -2641, 2081), + COL_VERTEX(0, -2641, 2081), + COL_VERTEX(-708, -1043, -1589), + COL_VERTEX(-1070, -1043, -1227), + COL_VERTEX(-744, -992, -901), + COL_VERTEX(-744, -1453, -901), + COL_VERTEX(-1287, -1453, -358), + COL_VERTEX(-781, -1453, -937), + COL_VERTEX(-1287, -1043, -430), + COL_VERTEX(-1030, -1453, -1911), + COL_VERTEX(-1899, -1043, -1042), + COL_VERTEX(-1106, -1043, -1263), + COL_VERTEX(-1577, -1453, -720), + COL_VERTEX(-1070, -1453, -1227), + COL_VERTEX(-1067, -1043, -1875), + COL_VERTEX(-1899, -1453, -1042), + COL_VERTEX(-781, -1453, -1589), + COL_VERTEX(-1287, -1453, -430), + COL_VERTEX(859, -5365, 801), + COL_VERTEX(830, -5211, 830), + COL_VERTEX(486, -5365, 1173), + COL_VERTEX(830, -4976, 830), + COL_VERTEX(1501, -4976, 1443), + COL_VERTEX(1501, -5365, 1443), + COL_VERTEX(1472, -4822, 1472), + COL_VERTEX(-62, -5365, 1173), + COL_VERTEX(662, -4822, 274), + COL_VERTEX(486, -5211, 1173), + COL_VERTEX(-62, -5211, 2081), + COL_VERTEX(-62, -5211, 1173), + COL_VERTEX(662, -4822, -273), + COL_VERTEX(1349, -4822, -960), + COL_VERTEX(2081, -4976, -861), + COL_VERTEX(1666, -4976, -1277), + COL_VERTEX(662, -4976, 274), + COL_VERTEX(1024, -4822, -635), + COL_VERTEX(830, -4822, -829), + COL_VERTEX(830, -4976, -829), + COL_VERTEX(-861, -4156, -803), + COL_VERTEX(-1150, -4156, -513), + COL_VERTEX(-1150, -4003, -513), + COL_VERTEX(-1476, -4003, -839), + COL_VERTEX(-861, -4003, -803), + COL_VERTEX(-1442, -173, 1501), + COL_VERTEX(-935, -173, 1573), + COL_VERTEX(-1080, -19, 1139), + COL_VERTEX(-1225, -19, 1573), + COL_VERTEX(-1080, -19, 1718), + COL_VERTEX(-935, -19, 1573), + COL_VERTEX(-1080, -19, 1428), + COL_VERTEX(1867, 5284, 1970), + COL_VERTEX(1867, 5284, 1867), + COL_VERTEX(1970, 5284, 1867), + COL_VERTEX(1970, 5284, 1970), + COL_VERTEX(-1153, 911, -1802), + COL_VERTEX(-1211, 911, -64), + COL_VERTEX(-284, 911, -933), + COL_VERTEX(-313, 1372, -904), + COL_VERTEX(12, 1218, -1230), + COL_VERTEX(-1182, 911, -35), + COL_VERTEX(-856, 1372, -2099), + COL_VERTEX(12, 1372, -1230), + COL_VERTEX(-313, 1065, -904), + COL_VERTEX(-1182, 1065, -1773), + COL_VERTEX(-1218, -173, 0), + COL_VERTEX(-1218, 1065, 0), + COL_VERTEX(-2087, -173, -868), + COL_VERTEX(-1218, -173, -57), + COL_VERTEX(-1211, -173, -64), + COL_VERTEX(105, -4684, -901), + COL_VERTEX(62, -4684, -944), + COL_VERTEX(105, -4976, -901), + COL_VERTEX(171, -4546, -1053), + COL_VERTEX(431, -4684, -1227), + COL_VERTEX(431, -4822, -1227), + COL_VERTEX(504, -4546, -720), + COL_VERTEX(757, -4976, -1553), + COL_VERTEX(395, -4976, -611), + COL_VERTEX(279, -4684, -1162), + COL_VERTEX(279, -4546, -1162), + COL_VERTEX(612, -4684, -829), + COL_VERTEX(721, -4822, -937), + COL_VERTEX(999, 3159, 798), + COL_VERTEX(1270, 2939, 839), + COL_VERTEX(999, 2939, 839), + COL_VERTEX(926, 3298, 378), + COL_VERTEX(655, 3518, 337), + COL_VERTEX(655, 3298, 378), + COL_VERTEX(999, 3159, 839), + COL_VERTEX(655, 3518, 378), + COL_VERTEX(-617, 3277, 2081), + COL_VERTEX(-617, 3277, 1672), + COL_VERTEX(611, 3902, 1713), + COL_VERTEX(-576, 3902, 2081), + COL_VERTEX(453, 1351, 2081), + COL_VERTEX(862, 1197, 1672), + COL_VERTEX(453, 1197, 1672), + COL_VERTEX(453, 1197, 2081), + COL_VERTEX(-1073, 2626, -420), + COL_VERTEX(-1797, 2063, -1144), + COL_VERTEX(-1797, 2626, -1144), + COL_VERTEX(-1073, 2370, -1144), + COL_VERTEX(-769, 2114, -782), + COL_VERTEX(-1254, 2319, -1687), + COL_VERTEX(-1073, 2319, -1144), + COL_VERTEX(-1254, 2370, -1687), + COL_VERTEX(-1768, 2585, -1173), + COL_VERTEX(-1464, 2585, -1477), + COL_VERTEX(1699, -962, -1243), + COL_VERTEX(1376, -962, -895), + COL_VERTEX(1412, -2088, -859), + COL_VERTEX(1699, -2088, -1243), + COL_VERTEX(-1227, 133, 702), + COL_VERTEX(-1734, 133, 1208), + COL_VERTEX(-1734, 287, 1208), + COL_VERTEX(-1444, 133, 1498), + COL_VERTEX(1906, -2487, 1037), + COL_VERTEX(2081, -2487, 862), + COL_VERTEX(1906, -2641, 1037), + COL_VERTEX(274, -2641, 662), + COL_VERTEX(662, -2641, 274), + COL_VERTEX(2081, -2487, 307), + COL_VERTEX(969, -2641, 307), + COL_VERTEX(1037, -2641, 1906), + COL_VERTEX(662, -2641, 0), + COL_VERTEX(0, -2641, 662), + COL_VERTEX(0, -2487, 662), + COL_VERTEX(0, -2487, 2081), + COL_VERTEX(-1106, -992, -1263), + COL_VERTEX(-781, -1043, -937), + COL_VERTEX(-1287, -992, -358), + COL_VERTEX(-744, -992, -1625), + COL_VERTEX(-1030, -992, -1911), + COL_VERTEX(-708, -1453, -1589), + COL_VERTEX(-1106, -1453, -1263), + COL_VERTEX(-781, -1043, -1589), + COL_VERTEX(-1613, -1453, -684), + COL_VERTEX(-1067, -1453, -1875), + COL_VERTEX(-1935, -1453, -1006), + COL_VERTEX(862, -5365, 2081), + COL_VERTEX(859, -4976, 801), + COL_VERTEX(1472, -5211, 1472), + COL_VERTEX(468, -4976, 468), + COL_VERTEX(-62, -5365, 2081), + COL_VERTEX(468, -4822, 468), + COL_VERTEX(862, -5211, 2081), + COL_VERTEX(2081, -4822, 862), + COL_VERTEX(2081, -4822, -861), + COL_VERTEX(1666, -4822, -1277), + COL_VERTEX(1349, -4976, -960), + COL_VERTEX(2081, -4976, 862), + COL_VERTEX(662, -4976, -273), + COL_VERTEX(1155, -4822, -1154), + COL_VERTEX(1155, -4976, -1154), + COL_VERTEX(1024, -4976, -635), + COL_VERTEX(-1476, -4156, -839), + COL_VERTEX(-1187, -4003, -1129), + COL_VERTEX(-1187, -4156, -1129), + COL_VERTEX(-1080, -173, 1139), + COL_VERTEX(-1080, -173, 1428), + COL_VERTEX(-1442, -19, 1501), + COL_VERTEX(-1080, -173, 1718), + COL_VERTEX(-1225, -173, 1573), + COL_VERTEX(1867, 6037, 1867), + COL_VERTEX(1970, 6037, 1867), + COL_VERTEX(1970, 6037, 1970), + COL_VERTEX(1867, 6037, 1970), + COL_VERTEX(-1153, 1218, -1802), + COL_VERTEX(-284, 1218, -933), + COL_VERTEX(-2058, 911, -897), + COL_VERTEX(-856, 1218, -2099), + COL_VERTEX(-1218, 911, -57), + COL_VERTEX(-1182, 1372, -1773), + COL_VERTEX(-1182, -173, -35), + COL_VERTEX(-2087, 1065, -868), + COL_VERTEX(-2058, -173, -897), + COL_VERTEX(323, -4684, -1118), + COL_VERTEX(1047, -4976, -1263), + COL_VERTEX(612, -4546, -829), + COL_VERTEX(757, -4822, -1553), + COL_VERTEX(1047, -4822, -1263), + COL_VERTEX(721, -4684, -937), + COL_VERTEX(2081, 5284, 862), + COL_VERTEX(2081, 7475, 862), + COL_VERTEX(2081, 7475, -861), + COL_VERTEX(1457, 8192, -602), + COL_VERTEX(1457, 8192, 603), + COL_VERTEX(-1456, 8192, 603), + COL_VERTEX(603, 8192, -1456), + COL_VERTEX(2081, 5284, -861), + COL_VERTEX(603, 8192, 1457), + COL_VERTEX(862, 7475, 2081), + COL_VERTEX(-602, 8192, 1457), + COL_VERTEX(-861, 5284, 2081), + COL_VERTEX(-861, 7475, 2081), + COL_VERTEX(-602, 8192, -1456), + COL_VERTEX(-1456, 8192, -602), + COL_VERTEX(-2080, 7475, 862), + COL_VERTEX(862, 7475, -2080), + COL_VERTEX(862, 5284, -2080), + COL_VERTEX(-2080, 5284, 862), + COL_VERTEX(-861, 7475, -2080), + COL_VERTEX(-861, 5284, -2080), + COL_VERTEX(-2080, 7475, -861), + COL_VERTEX(-2080, 5284, -861), + COL_VERTEX(1919, 6191, 2208), + COL_VERTEX(2208, 6191, 1919), + COL_VERTEX(1629, 6037, 1919), + COL_VERTEX(1629, 6191, 1919), + COL_VERTEX(1919, 6037, 2208), + COL_VERTEX(2208, 6037, 1919), + COL_VERTEX(1919, 6037, 1629), + COL_VERTEX(1919, 6191, 1629), + COL_VERTEX(862, 5284, 2081), + COL_VERTEX(2081, 5919, 862), + COL_VERTEX(1079, 5284, 1864), + COL_VERTEX(2866, 5284, 2081), + COL_VERTEX(2081, 5284, 2866), + COL_VERTEX(1864, 5284, 1079), + COL_VERTEX(2081, 5919, 3301), + COL_VERTEX(1430, 5284, 1152), + COL_VERTEX(862, 5919, 2081), + COL_VERTEX(3301, 5919, 2081), + COL_VERTEX(3301, 7475, 2081), + COL_VERTEX(862, 5239, 2081), + COL_VERTEX(1079, 5239, 1864), + COL_VERTEX(1152, 5284, 1430), + COL_VERTEX(862, 1915, 2081), + COL_VERTEX(2081, 1915, 862), + COL_VERTEX(2081, 1915, -861), + COL_VERTEX(-861, 1915, 2081), + COL_VERTEX(862, 1915, -2080), + COL_VERTEX(-2080, 1915, 862), + COL_VERTEX(-861, 1915, -2080), + COL_VERTEX(-2080, 1915, -861), + COL_VERTEX(2081, -1453, 862), + COL_VERTEX(862, -1453, 2081), + COL_VERTEX(2081, -1453, -861), + COL_VERTEX(-861, -1453, 2081), + COL_VERTEX(862, -1453, -2080), + COL_VERTEX(-2080, -1453, -861), + COL_VERTEX(-1758, -1453, -539), + COL_VERTEX(-1758, -1607, -539), + COL_VERTEX(862, -4822, 2081), + COL_VERTEX(-861, -4822, 2081), + COL_VERTEX(862, -4822, -2080), + COL_VERTEX(-2080, -4822, 862), + COL_VERTEX(-2080, -4822, -861), + COL_VERTEX(-781, -3104, -1516), + COL_VERTEX(-539, -1760, -1758), + COL_VERTEX(-944, -1607, -1353), + COL_VERTEX(-1758, -1760, -539), + COL_VERTEX(-944, -1760, -1353), + COL_VERTEX(-1758, -3104, -539), + COL_VERTEX(-944, -2037, -1353), + COL_VERTEX(-944, -2446, -1353), + COL_VERTEX(-1351, -2037, -946), + COL_VERTEX(-1103, -3104, -1839), + COL_VERTEX(-539, -4822, -1758), + COL_VERTEX(-861, -4822, -2080), + COL_VERTEX(-1568, -2446, -1163), + COL_VERTEX(-1351, -2446, -946), + COL_VERTEX(-1161, -2139, -1571), + COL_VERTEX(-1876, -4822, -656), + COL_VERTEX(-2080, -3104, -861), + COL_VERTEX(-1876, -4022, -656), + COL_VERTEX(2081, -8191, 862), + COL_VERTEX(862, -8191, 2081), + COL_VERTEX(2081, -8191, -861), + COL_VERTEX(-861, -8191, 2081), + COL_VERTEX(862, -8191, -2080), + COL_VERTEX(-2080, -8191, 862), + COL_VERTEX(-861, -8191, -2080), + COL_VERTEX(-2080, -8191, -861), + COL_VERTEX(2081, 7475, 3301), + COL_VERTEX(2081, 5239, 862), + COL_VERTEX(1864, 5239, 1079), + COL_VERTEX(1430, 5239, 1152), + COL_VERTEX(1152, 5239, 1430), + COL_VERTEX(-2080, -1607, -861), + COL_VERTEX(-781, -4822, -1516), + COL_VERTEX(-1568, -2139, -1163), + COL_VERTEX(-1161, -2446, -1571), + COL_VERTEX(-898, -4822, -1634), + COL_VERTEX(-898, -4022, -1634), + COL_TRI_INIT(SURFACE_DEFAULT, 208), + COL_TRI(627, 628, 629), + COL_TRI(628, 630, 629), + COL_TRI(628, 631, 630), + COL_TRI(632, 630, 631), + COL_TRI(632, 633, 630), + COL_TRI(627, 629, 634), + COL_TRI(632, 631, 635), + COL_TRI(636, 635, 628), + COL_TRI(632, 635, 637), + COL_TRI(635, 631, 628), + COL_TRI(632, 640, 633), + COL_TRI(634, 629, 643), + COL_TRI(629, 630, 633), + COL_TRI(629, 633, 643), + COL_TRI(634, 643, 644), + COL_TRI(638, 639, 636), + COL_TRI(639, 637, 635), + COL_TRI(639, 635, 636), + COL_TRI(638, 636, 658), + COL_TRI(632, 641, 640), + COL_TRI(642, 637, 639), + COL_TRI(642, 632, 637), + COL_TRI(643, 633, 640), + COL_TRI(643, 640, 646), + COL_TRI(640, 641, 648), + COL_TRI(644, 643, 646), + COL_TRI(644, 646, 647), + COL_TRI(645, 642, 639), + COL_TRI(645, 639, 638), + COL_TRI(646, 640, 648), + COL_TRI(647, 646, 648), + COL_TRI(647, 648, 649), + COL_TRI(648, 632, 642), + COL_TRI(648, 641, 632), + COL_TRI(649, 648, 642), + COL_TRI(649, 642, 645), + COL_TRI(650, 655, 651), + COL_TRI(651, 657, 653), + COL_TRI(651, 653, 650), + COL_TRI(652, 653, 657), + COL_TRI(652, 657, 656), + COL_TRI(653, 654, 650), + COL_TRI(650, 654, 655), + COL_TRI(654, 610, 655), + COL_TRI(610, 609, 655), + COL_TRI(655, 609, 656), + COL_TRI(656, 657, 655), + COL_TRI(657, 651, 655), + COL_TRI(653, 652, 654), + COL_TRI(654, 652, 611), + COL_TRI(610, 654, 611), + COL_TRI(608, 611, 652), + COL_TRI(656, 608, 652), + COL_TRI(609, 608, 656), + COL_TRI(658, 666, 660), + COL_TRI(661, 497, 498), + COL_TRI(659, 627, 663), + COL_TRI(660, 664, 662), + COL_TRI(661, 498, 662), + COL_TRI(498, 495, 662), + COL_TRI(662, 495, 660), + COL_TRI(660, 495, 496), + COL_TRI(660, 666, 664), + COL_TRI(660, 496, 671), + COL_TRI(663, 627, 720), + COL_TRI(663, 497, 661), + COL_TRI(662, 664, 661), + COL_TRI(664, 667, 661), + COL_TRI(663, 496, 497), + COL_TRI(496, 663, 665), + COL_TRI(661, 659, 663), + COL_TRI(663, 720, 721), + COL_TRI(665, 663, 721), + COL_TRI(496, 665, 671), + COL_TRI(666, 719, 664), + COL_TRI(666, 636, 719), + COL_TRI(664, 719, 668), + COL_TRI(664, 668, 667), + COL_TRI(661, 667, 659), + COL_TRI(667, 628, 659), + COL_TRI(667, 668, 628), + COL_TRI(668, 636, 628), + COL_TRI(668, 719, 636), + COL_TRI(660, 723, 670), + COL_TRI(669, 660, 670), + COL_TRI(670, 723, 722), + COL_TRI(670, 722, 721), + COL_TRI(673, 627, 634), + COL_TRI(671, 722, 723), + COL_TRI(671, 665, 722), + COL_TRI(665, 721, 722), + COL_TRI(660, 671, 723), + COL_TRI(669, 658, 660), + COL_TRI(672, 669, 720), + COL_TRI(672, 720, 673), + COL_TRI(673, 634, 674), + COL_TRI(677, 638, 675), + COL_TRI(674, 634, 644), + COL_TRI(674, 644, 676), + COL_TRI(675, 638, 658), + COL_TRI(675, 658, 672), + COL_TRI(676, 647, 678), + COL_TRI(676, 644, 647), + COL_TRI(680, 674, 682), + COL_TRI(677, 645, 638), + COL_TRI(678, 649, 679), + COL_TRI(678, 647, 649), + COL_TRI(679, 649, 645), + COL_TRI(679, 645, 677), + COL_TRI(680, 673, 674), + COL_TRI(684, 676, 678), + COL_TRI(681, 673, 680), + COL_TRI(681, 672, 673), + COL_TRI(682, 676, 684), + COL_TRI(682, 674, 676), + COL_TRI(683, 675, 672), + COL_TRI(683, 672, 681), + COL_TRI(117, 678, 679), + COL_TRI(684, 678, 117), + COL_TRI(685, 686, 117), + COL_TRI(686, 118, 117), + COL_TRI(152, 677, 675), + COL_TRI(152, 675, 683), + COL_TRI(117, 679, 685), + COL_TRI(688, 680, 591), + COL_TRI(687, 686, 685), + COL_TRI(687, 685, 724), + COL_TRI(685, 677, 152), + COL_TRI(685, 679, 677), + COL_TRI(591, 680, 682), + COL_TRI(591, 682, 592), + COL_TRI(690, 117, 704), + COL_TRI(688, 681, 680), + COL_TRI(592, 684, 690), + COL_TRI(592, 682, 684), + COL_TRI(689, 681, 688), + COL_TRI(689, 683, 681), + COL_TRI(690, 684, 117), + COL_TRI(694, 283, 695), + COL_TRI(691, 152, 683), + COL_TRI(691, 683, 689), + COL_TRI(692, 685, 152), + COL_TRI(692, 152, 691), + COL_TRI(693, 703, 694), + COL_TRI(694, 695, 697), + COL_TRI(686, 687, 695), + COL_TRI(695, 696, 697), + COL_TRI(695, 687, 696), + COL_TRI(283, 118, 686), + COL_TRI(283, 686, 695), + COL_TRI(696, 698, 706), + COL_TRI(696, 706, 701), + COL_TRI(696, 701, 699), + COL_TRI(697, 696, 699), + COL_TRI(187, 693, 702), + COL_TRI(698, 687, 724), + COL_TRI(699, 700, 693), + COL_TRI(700, 699, 707), + COL_TRI(701, 707, 699), + COL_TRI(694, 697, 699), + COL_TRI(694, 699, 693), + COL_TRI(693, 700, 698), + COL_TRI(693, 725, 703), + COL_TRI(702, 693, 698), + COL_TRI(187, 725, 693), + COL_TRI(703, 704, 284), + COL_TRI(703, 284, 283), + COL_TRI(704, 703, 725), + COL_TRI(700, 705, 706), + COL_TRI(700, 727, 705), + COL_TRI(700, 706, 698), + COL_TRI(700, 707, 727), + COL_TRI(705, 726, 701), + COL_TRI(706, 705, 701), + COL_TRI(701, 726, 707), + COL_TRI(707, 726, 705), + COL_TRI(707, 705, 727), + COL_TRI(709, 185, 188), + COL_TRI(702, 698, 709), + COL_TRI(698, 724, 709), + COL_TRI(708, 692, 704), + COL_TRI(704, 725, 728), + COL_TRI(704, 728, 708), + COL_TRI(709, 188, 702), + COL_TRI(702, 188, 187), + COL_TRI(187, 728, 725), + COL_TRI(710, 728, 729), + COL_TRI(710, 708, 728), + COL_TRI(315, 710, 729), + COL_TRI(315, 729, 187), + COL_TRI(692, 708, 186), + COL_TRI(316, 692, 186), + COL_TRI(711, 591, 592), + COL_TRI(711, 592, 713), + COL_TRI(715, 704, 717), + COL_TRI(712, 688, 591), + COL_TRI(712, 591, 711), + COL_TRI(713, 690, 715), + COL_TRI(713, 592, 690), + COL_TRI(714, 689, 688), + COL_TRI(714, 688, 712), + COL_TRI(718, 691, 716), + COL_TRI(715, 690, 704), + COL_TRI(716, 691, 689), + COL_TRI(716, 689, 714), + COL_TRI(717, 704, 692), + COL_TRI(717, 692, 718), + COL_TRI(718, 692, 691), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 48), + COL_TRI(332, 333, 334), + COL_TRI(334, 335, 336), + COL_TRI(334, 333, 335), + COL_TRI(336, 335, 337), + COL_TRI(336, 337, 338), + COL_TRI(332, 339, 333), + COL_TRI(340, 336, 338), + COL_TRI(340, 332, 334), + COL_TRI(340, 334, 336), + COL_TRI(341, 332, 340), + COL_TRI(342, 341, 340), + COL_TRI(342, 340, 338), + COL_TRI(341, 339, 332), + COL_TRI(341, 354, 339), + COL_TRI(338, 337, 343), + COL_TRI(338, 343, 342), + COL_TRI(342, 354, 341), + COL_TRI(342, 343, 354), + COL_TRI(337, 344, 343), + COL_TRI(344, 339, 354), + COL_TRI(344, 337, 335), + COL_TRI(344, 333, 339), + COL_TRI(344, 354, 343), + COL_TRI(344, 335, 333), + COL_TRI(345, 348, 349), + COL_TRI(345, 349, 350), + COL_TRI(345, 350, 351), + COL_TRI(346, 348, 345), + COL_TRI(347, 346, 345), + COL_TRI(347, 345, 351), + COL_TRI(348, 355, 349), + COL_TRI(349, 355, 356), + COL_TRI(349, 356, 350), + COL_TRI(350, 356, 352), + COL_TRI(353, 357, 358), + COL_TRI(350, 352, 351), + COL_TRI(348, 357, 355), + COL_TRI(346, 357, 348), + COL_TRI(346, 358, 357), + COL_TRI(351, 352, 359), + COL_TRI(351, 359, 347), + COL_TRI(347, 358, 346), + COL_TRI(347, 359, 358), + COL_TRI(352, 353, 359), + COL_TRI(353, 358, 359), + COL_TRI(353, 352, 356), + COL_TRI(353, 356, 355), + COL_TRI(353, 355, 357), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 472), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 7), + COL_TRI(8, 5, 4), + COL_TRI(6, 9, 7), + COL_TRI(10, 8, 4), + COL_TRI(10, 11, 8), + COL_TRI(12, 11, 10), + COL_TRI(13, 32, 14), + COL_TRI(14, 32, 23), + COL_TRI(14, 23, 24), + COL_TRI(15, 202, 16), + COL_TRI(15, 203, 202), + COL_TRI(16, 202, 204), + COL_TRI(17, 204, 202), + COL_TRI(17, 202, 203), + COL_TRI(16, 204, 18), + COL_TRI(15, 16, 18), + COL_TRI(15, 18, 22), + COL_TRI(18, 21, 22), + COL_TRI(19, 12, 10), + COL_TRI(23, 38, 24), + COL_TRI(19, 34, 12), + COL_TRI(20, 34, 19), + COL_TRI(21, 37, 22), + COL_TRI(22, 37, 25), + COL_TRI(22, 25, 26), + COL_TRI(24, 205, 36), + COL_TRI(24, 38, 205), + COL_TRI(19, 206, 20), + COL_TRI(19, 48, 206), + COL_TRI(22, 203, 15), + COL_TRI(22, 17, 203), + COL_TRI(25, 41, 26), + COL_TRI(26, 41, 30), + COL_TRI(27, 51, 40), + COL_TRI(27, 40, 207), + COL_TRI(26, 30, 29), + COL_TRI(28, 207, 40), + COL_TRI(8, 210, 208), + COL_TRI(29, 28, 40), + COL_TRI(29, 42, 28), + COL_TRI(30, 42, 29), + COL_TRI(5, 208, 209), + COL_TRI(5, 209, 6), + COL_TRI(8, 208, 5), + COL_TRI(11, 211, 210), + COL_TRI(6, 31, 9), + COL_TRI(6, 209, 31), + COL_TRI(31, 7, 9), + COL_TRI(31, 43, 7), + COL_TRI(7, 43, 44), + COL_TRI(7, 44, 4), + COL_TRI(13, 213, 32), + COL_TRI(11, 210, 8), + COL_TRI(4, 44, 45), + COL_TRI(4, 45, 10), + COL_TRI(13, 14, 46), + COL_TRI(13, 46, 212), + COL_TRI(13, 212, 213), + COL_TRI(32, 213, 215), + COL_TRI(12, 214, 211), + COL_TRI(12, 211, 11), + COL_TRI(24, 46, 14), + COL_TRI(24, 47, 46), + COL_TRI(18, 204, 33), + COL_TRI(18, 33, 21), + COL_TRI(34, 214, 12), + COL_TRI(32, 215, 23), + COL_TRI(10, 45, 48), + COL_TRI(10, 48, 19), + COL_TRI(33, 37, 21), + COL_TRI(33, 216, 37), + COL_TRI(34, 217, 214), + COL_TRI(26, 17, 22), + COL_TRI(35, 216, 17), + COL_TRI(36, 47, 24), + COL_TRI(36, 49, 47), + COL_TRI(23, 218, 38), + COL_TRI(23, 215, 218), + COL_TRI(26, 35, 17), + COL_TRI(20, 217, 34), + COL_TRI(20, 206, 217), + COL_TRI(37, 219, 25), + COL_TRI(37, 216, 219), + COL_TRI(25, 219, 220), + COL_TRI(25, 220, 41), + COL_TRI(38, 39, 205), + COL_TRI(38, 218, 39), + COL_TRI(28, 27, 207), + COL_TRI(39, 36, 205), + COL_TRI(39, 49, 36), + COL_TRI(29, 50, 35), + COL_TRI(29, 35, 26), + COL_TRI(40, 51, 50), + COL_TRI(40, 50, 29), + COL_TRI(30, 223, 42), + COL_TRI(28, 221, 27), + COL_TRI(41, 220, 222), + COL_TRI(41, 222, 30), + COL_TRI(42, 223, 221), + COL_TRI(42, 221, 28), + COL_TRI(30, 222, 223), + COL_TRI(43, 208, 44), + COL_TRI(43, 209, 208), + COL_TRI(44, 208, 210), + COL_TRI(43, 31, 209), + COL_TRI(44, 210, 211), + COL_TRI(44, 211, 45), + COL_TRI(45, 211, 214), + COL_TRI(46, 213, 212), + COL_TRI(47, 213, 46), + COL_TRI(47, 215, 213), + COL_TRI(45, 217, 48), + COL_TRI(45, 214, 217), + COL_TRI(48, 217, 206), + COL_TRI(17, 33, 204), + COL_TRI(17, 216, 33), + COL_TRI(35, 219, 216), + COL_TRI(47, 218, 215), + COL_TRI(49, 218, 47), + COL_TRI(49, 39, 218), + COL_TRI(35, 220, 219), + COL_TRI(50, 222, 220), + COL_TRI(50, 220, 35), + COL_TRI(51, 27, 221), + COL_TRI(51, 223, 50), + COL_TRI(51, 221, 223), + COL_TRI(50, 223, 222), + COL_TRI(52, 224, 53), + COL_TRI(52, 225, 224), + COL_TRI(52, 56, 226), + COL_TRI(52, 53, 56), + COL_TRI(55, 57, 56), + COL_TRI(53, 224, 55), + COL_TRI(53, 55, 56), + COL_TRI(54, 55, 225), + COL_TRI(55, 224, 225), + COL_TRI(56, 57, 226), + COL_TRI(55, 227, 57), + COL_TRI(54, 227, 55), + COL_TRI(57, 228, 226), + COL_TRI(54, 59, 227), + COL_TRI(57, 58, 228), + COL_TRI(58, 61, 229), + COL_TRI(58, 229, 228), + COL_TRI(61, 233, 232), + COL_TRI(58, 230, 231), + COL_TRI(58, 231, 61), + COL_TRI(57, 230, 58), + COL_TRI(57, 227, 230), + COL_TRI(59, 60, 230), + COL_TRI(59, 230, 227), + COL_TRI(60, 231, 230), + COL_TRI(61, 232, 229), + COL_TRI(60, 233, 231), + COL_TRI(61, 231, 233), + COL_TRI(67, 68, 238), + COL_TRI(62, 64, 63), + COL_TRI(63, 66, 234), + COL_TRI(63, 234, 62), + COL_TRI(64, 66, 63), + COL_TRI(62, 234, 235), + COL_TRI(62, 65, 64), + COL_TRI(62, 235, 65), + COL_TRI(64, 236, 66), + COL_TRI(65, 236, 64), + COL_TRI(65, 235, 236), + COL_TRI(66, 236, 235), + COL_TRI(66, 235, 234), + COL_TRI(67, 237, 71), + COL_TRI(67, 71, 68), + COL_TRI(71, 241, 70), + COL_TRI(68, 239, 238), + COL_TRI(69, 72, 71), + COL_TRI(69, 71, 237), + COL_TRI(68, 70, 239), + COL_TRI(70, 240, 239), + COL_TRI(71, 70, 68), + COL_TRI(70, 242, 240), + COL_TRI(72, 241, 71), + COL_TRI(72, 73, 241), + COL_TRI(73, 243, 241), + COL_TRI(74, 244, 245), + COL_TRI(74, 245, 75), + COL_TRI(74, 238, 244), + COL_TRI(74, 67, 238), + COL_TRI(75, 249, 246), + COL_TRI(74, 237, 67), + COL_TRI(69, 237, 246), + COL_TRI(69, 247, 248), + COL_TRI(69, 249, 247), + COL_TRI(69, 246, 249), + COL_TRI(75, 246, 74), + COL_TRI(79, 81, 78), + COL_TRI(74, 246, 237), + COL_TRI(76, 78, 77), + COL_TRI(76, 77, 250), + COL_TRI(77, 251, 250), + COL_TRI(77, 252, 251), + COL_TRI(78, 252, 77), + COL_TRI(76, 250, 253), + COL_TRI(78, 83, 252), + COL_TRI(79, 256, 254), + COL_TRI(76, 82, 78), + COL_TRI(82, 257, 256), + COL_TRI(82, 256, 79), + COL_TRI(83, 251, 252), + COL_TRI(83, 258, 251), + COL_TRI(83, 259, 258), + COL_TRI(83, 257, 259), + COL_TRI(79, 254, 81), + COL_TRI(80, 83, 78), + COL_TRI(81, 80, 78), + COL_TRI(80, 255, 83), + COL_TRI(83, 254, 256), + COL_TRI(83, 255, 254), + COL_TRI(84, 87, 88), + COL_TRI(85, 84, 88), + COL_TRI(85, 86, 84), + COL_TRI(92, 90, 86), + COL_TRI(86, 260, 84), + COL_TRI(87, 261, 262), + COL_TRI(87, 262, 88), + COL_TRI(84, 261, 87), + COL_TRI(88, 89, 85), + COL_TRI(88, 262, 89), + COL_TRI(89, 262, 261), + COL_TRI(89, 261, 260), + COL_TRI(84, 260, 261), + COL_TRI(85, 89, 263), + COL_TRI(85, 263, 91), + COL_TRI(85, 91, 86), + COL_TRI(89, 260, 90), + COL_TRI(90, 263, 89), + COL_TRI(86, 90, 260), + COL_TRI(91, 92, 86), + COL_TRI(97, 267, 266), + COL_TRI(91, 93, 92), + COL_TRI(91, 264, 93), + COL_TRI(91, 263, 264), + COL_TRI(90, 264, 263), + COL_TRI(90, 265, 264), + COL_TRI(92, 265, 90), + COL_TRI(93, 264, 265), + COL_TRI(93, 265, 92), + COL_TRI(94, 266, 96), + COL_TRI(94, 97, 266), + COL_TRI(95, 97, 94), + COL_TRI(96, 95, 94), + COL_TRI(96, 268, 95), + COL_TRI(95, 269, 97), + COL_TRI(97, 269, 267), + COL_TRI(98, 270, 99), + COL_TRI(98, 102, 270), + COL_TRI(99, 100, 98), + COL_TRI(100, 102, 98), + COL_TRI(99, 270, 271), + COL_TRI(99, 101, 100), + COL_TRI(99, 271, 101), + COL_TRI(103, 275, 274), + COL_TRI(100, 272, 102), + COL_TRI(101, 272, 100), + COL_TRI(101, 271, 272), + COL_TRI(102, 272, 271), + COL_TRI(102, 271, 270), + COL_TRI(103, 273, 104), + COL_TRI(103, 104, 109), + COL_TRI(103, 274, 273), + COL_TRI(108, 276, 277), + COL_TRI(104, 105, 109), + COL_TRI(105, 276, 106), + COL_TRI(105, 277, 276), + COL_TRI(105, 106, 109), + COL_TRI(106, 108, 109), + COL_TRI(107, 274, 275), + COL_TRI(108, 107, 275), + COL_TRI(104, 107, 277), + COL_TRI(104, 277, 105), + COL_TRI(106, 276, 108), + COL_TRI(109, 275, 103), + COL_TRI(109, 108, 275), + COL_TRI(108, 277, 107), + COL_TRI(110, 115, 278), + COL_TRI(110, 278, 111), + COL_TRI(111, 112, 110), + COL_TRI(114, 282, 281), + COL_TRI(111, 279, 112), + COL_TRI(112, 113, 110), + COL_TRI(113, 112, 280), + COL_TRI(113, 115, 110), + COL_TRI(113, 281, 115), + COL_TRI(114, 113, 280), + COL_TRI(114, 281, 113), + COL_TRI(111, 278, 279), + COL_TRI(115, 279, 278), + COL_TRI(115, 281, 279), + COL_TRI(116, 279, 281), + COL_TRI(116, 281, 282), + COL_TRI(120, 285, 286), + COL_TRI(117, 118, 280), + COL_TRI(118, 282, 114), + COL_TRI(118, 283, 282), + COL_TRI(116, 283, 284), + COL_TRI(119, 285, 120), + COL_TRI(120, 122, 119), + COL_TRI(120, 121, 122), + COL_TRI(120, 286, 121), + COL_TRI(121, 287, 122), + COL_TRI(122, 287, 123), + COL_TRI(122, 123, 119), + COL_TRI(119, 123, 285), + COL_TRI(121, 286, 287), + COL_TRI(123, 286, 285), + COL_TRI(123, 287, 286), + COL_TRI(124, 127, 126), + COL_TRI(124, 126, 125), + COL_TRI(125, 288, 124), + COL_TRI(124, 289, 127), + COL_TRI(124, 288, 289), + COL_TRI(126, 128, 125), + COL_TRI(127, 128, 126), + COL_TRI(128, 129, 125), + COL_TRI(125, 129, 288), + COL_TRI(127, 289, 128), + COL_TRI(129, 128, 289), + COL_TRI(129, 289, 288), + COL_TRI(130, 290, 291), + COL_TRI(130, 291, 133), + COL_TRI(131, 290, 130), + COL_TRI(130, 132, 131), + COL_TRI(130, 133, 132), + COL_TRI(136, 135, 293), + COL_TRI(132, 134, 131), + COL_TRI(132, 292, 134), + COL_TRI(133, 292, 132), + COL_TRI(131, 134, 290), + COL_TRI(133, 291, 292), + COL_TRI(134, 291, 290), + COL_TRI(134, 292, 291), + COL_TRI(135, 138, 293), + COL_TRI(135, 294, 138), + COL_TRI(136, 294, 135), + COL_TRI(137, 138, 141), + COL_TRI(137, 293, 138), + COL_TRI(138, 294, 295), + COL_TRI(136, 295, 294), + COL_TRI(136, 293, 296), + COL_TRI(138, 295, 297), + COL_TRI(139, 293, 137), + COL_TRI(139, 296, 293), + COL_TRI(140, 137, 141), + COL_TRI(140, 142, 137), + COL_TRI(141, 138, 297), + COL_TRI(141, 297, 298), + COL_TRI(142, 299, 139), + COL_TRI(142, 139, 137), + COL_TRI(142, 143, 299), + COL_TRI(142, 140, 143), + COL_TRI(143, 141, 298), + COL_TRI(143, 140, 141), + COL_TRI(147, 146, 301), + COL_TRI(144, 154, 148), + COL_TRI(144, 148, 146), + COL_TRI(145, 144, 146), + COL_TRI(145, 300, 144), + COL_TRI(146, 148, 301), + COL_TRI(145, 146, 147), + COL_TRI(150, 159, 300), + COL_TRI(145, 147, 302), + COL_TRI(148, 153, 303), + COL_TRI(148, 154, 153), + COL_TRI(149, 150, 151), + COL_TRI(149, 159, 150), + COL_TRI(150, 300, 145), + COL_TRI(157, 149, 151), + COL_TRI(151, 150, 304), + COL_TRI(150, 145, 304), + COL_TRI(145, 302, 304), + COL_TRI(152, 151, 304), + COL_TRI(153, 154, 155), + COL_TRI(154, 144, 155), + COL_TRI(155, 144, 300), + COL_TRI(156, 155, 300), + COL_TRI(157, 152, 160), + COL_TRI(157, 305, 149), + COL_TRI(158, 159, 162), + COL_TRI(158, 156, 159), + COL_TRI(156, 300, 159), + COL_TRI(159, 149, 162), + COL_TRI(157, 151, 152), + COL_TRI(164, 167, 163), + COL_TRI(160, 305, 157), + COL_TRI(160, 161, 305), + COL_TRI(161, 162, 305), + COL_TRI(162, 149, 305), + COL_TRI(163, 306, 164), + COL_TRI(163, 165, 306), + COL_TRI(169, 170, 309), + COL_TRI(164, 306, 307), + COL_TRI(165, 307, 306), + COL_TRI(164, 166, 167), + COL_TRI(164, 307, 166), + COL_TRI(165, 308, 307), + COL_TRI(166, 170, 169), + COL_TRI(166, 307, 170), + COL_TRI(167, 166, 169), + COL_TRI(168, 167, 169), + COL_TRI(169, 309, 168), + COL_TRI(172, 175, 178), + COL_TRI(170, 308, 309), + COL_TRI(170, 307, 308), + COL_TRI(171, 173, 174), + COL_TRI(171, 310, 173), + COL_TRI(172, 171, 174), + COL_TRI(172, 311, 171), + COL_TRI(173, 312, 175), + COL_TRI(173, 310, 312), + COL_TRI(174, 175, 172), + COL_TRI(172, 178, 311), + COL_TRI(174, 173, 175), + COL_TRI(175, 177, 178), + COL_TRI(176, 178, 180), + COL_TRI(177, 180, 178), + COL_TRI(178, 176, 311), + COL_TRI(179, 176, 180), + COL_TRI(177, 182, 180), + COL_TRI(179, 180, 184), + COL_TRI(180, 183, 184), + COL_TRI(180, 182, 183), + COL_TRI(181, 179, 184), + COL_TRI(182, 177, 312), + COL_TRI(182, 312, 313), + COL_TRI(183, 182, 313), + COL_TRI(183, 313, 314), + COL_TRI(184, 183, 186), + COL_TRI(185, 184, 315), + COL_TRI(185, 181, 184), + COL_TRI(184, 186, 315), + COL_TRI(186, 183, 314), + COL_TRI(187, 188, 315), + COL_TRI(188, 185, 315), + COL_TRI(186, 314, 316), + COL_TRI(189, 199, 192), + COL_TRI(189, 190, 191), + COL_TRI(189, 191, 199), + COL_TRI(193, 317, 192), + COL_TRI(190, 189, 317), + COL_TRI(191, 190, 317), + COL_TRI(189, 192, 317), + COL_TRI(191, 317, 318), + COL_TRI(192, 199, 193), + COL_TRI(193, 318, 317), + COL_TRI(196, 198, 319), + COL_TRI(194, 195, 319), + COL_TRI(194, 200, 195), + COL_TRI(194, 319, 197), + COL_TRI(195, 200, 320), + COL_TRI(195, 320, 196), + COL_TRI(196, 319, 195), + COL_TRI(197, 319, 198), + COL_TRI(198, 320, 197), + COL_TRI(198, 196, 320), + COL_TRI(199, 194, 193), + COL_TRI(199, 200, 194), + COL_TRI(199, 191, 200), + COL_TRI(201, 323, 321), + COL_TRI(200, 191, 318), + COL_TRI(200, 318, 320), + COL_TRI(193, 194, 197), + COL_TRI(197, 318, 193), + COL_TRI(197, 320, 318), + COL_TRI(201, 321, 322), + COL_TRI_INIT(SURFACE_CAMERA_FREE_ROAM, 6), + COL_TRI(324, 325, 326), + COL_TRI(324, 327, 325), + COL_TRI(324, 326, 328), + COL_TRI(324, 329, 330), + COL_TRI(324, 331, 329), + COL_TRI(324, 330, 327), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 414), + COL_TRI(360, 361, 362), + COL_TRI(360, 362, 363), + COL_TRI(360, 364, 361), + COL_TRI(365, 364, 360), + COL_TRI(360, 363, 365), + COL_TRI(366, 361, 364), + COL_TRI(366, 367, 361), + COL_TRI(362, 361, 367), + COL_TRI(362, 367, 363), + COL_TRI(365, 366, 364), + COL_TRI(363, 366, 365), + COL_TRI(363, 367, 366), + COL_TRI(368, 369, 370), + COL_TRI(370, 371, 372), + COL_TRI(370, 369, 371), + COL_TRI(372, 368, 370), + COL_TRI(377, 378, 528), + COL_TRI(372, 371, 373), + COL_TRI(372, 373, 374), + COL_TRI(372, 374, 368), + COL_TRI(368, 375, 369), + COL_TRI(374, 375, 368), + COL_TRI(374, 373, 375), + COL_TRI(369, 375, 373), + COL_TRI(369, 373, 371), + COL_TRI(376, 527, 377), + COL_TRI(377, 528, 376), + COL_TRI(380, 530, 532), + COL_TRI(378, 529, 528), + COL_TRI(376, 528, 529), + COL_TRI(376, 382, 527), + COL_TRI(376, 529, 382), + COL_TRI(379, 381, 530), + COL_TRI(379, 530, 380), + COL_TRI(380, 531, 379), + COL_TRI(381, 532, 530), + COL_TRI(380, 532, 383), + COL_TRI(380, 383, 531), + COL_TRI(382, 533, 527), + COL_TRI(382, 529, 533), + COL_TRI(378, 533, 529), + COL_TRI(381, 534, 532), + COL_TRI(383, 532, 534), + COL_TRI(383, 534, 531), + COL_TRI(384, 325, 385), + COL_TRI(384, 326, 325), + COL_TRI(388, 391, 389), + COL_TRI(385, 325, 327), + COL_TRI(385, 327, 387), + COL_TRI(386, 326, 384), + COL_TRI(386, 328, 326), + COL_TRI(387, 330, 390), + COL_TRI(387, 327, 330), + COL_TRI(390, 330, 329), + COL_TRI(388, 387, 390), + COL_TRI(388, 385, 387), + COL_TRI(388, 384, 385), + COL_TRI(388, 386, 384), + COL_TRI(388, 389, 386), + COL_TRI(389, 328, 386), + COL_TRI(389, 324, 328), + COL_TRI(390, 329, 388), + COL_TRI(393, 536, 394), + COL_TRI(391, 331, 324), + COL_TRI(391, 324, 389), + COL_TRI(388, 331, 391), + COL_TRI(388, 329, 331), + COL_TRI(392, 393, 394), + COL_TRI(393, 535, 536), + COL_TRI(394, 536, 398), + COL_TRI(395, 394, 396), + COL_TRI(392, 394, 395), + COL_TRI(396, 394, 398), + COL_TRI(397, 536, 535), + COL_TRI(395, 396, 537), + COL_TRI(398, 537, 396), + COL_TRI(398, 401, 537), + COL_TRI(399, 537, 401), + COL_TRI(399, 395, 537), + COL_TRI(397, 398, 536), + COL_TRI(401, 398, 397), + COL_TRI(400, 392, 395), + COL_TRI(400, 399, 401), + COL_TRI(401, 397, 538), + COL_TRI(400, 401, 538), + COL_TRI(400, 395, 399), + COL_TRI(402, 539, 403), + COL_TRI(403, 540, 402), + COL_TRI(403, 405, 540), + COL_TRI(402, 540, 541), + COL_TRI(402, 404, 539), + COL_TRI(402, 541, 404), + COL_TRI(404, 542, 539), + COL_TRI(404, 541, 542), + COL_TRI(405, 541, 540), + COL_TRI(405, 542, 541), + COL_TRI(406, 409, 416), + COL_TRI(407, 408, 409), + COL_TRI(408, 416, 409), + COL_TRI(409, 543, 411), + COL_TRI(409, 406, 543), + COL_TRI(410, 543, 406), + COL_TRI(410, 545, 543), + COL_TRI(411, 543, 545), + COL_TRI(409, 411, 544), + COL_TRI(411, 545, 544), + COL_TRI(412, 410, 406), + COL_TRI(406, 546, 412), + COL_TRI(406, 416, 546), + COL_TRI(413, 547, 422), + COL_TRI(413, 422, 417), + COL_TRI(417, 552, 413), + COL_TRI(414, 415, 548), + COL_TRI(415, 546, 549), + COL_TRI(415, 414, 546), + COL_TRI(414, 412, 546), + COL_TRI(416, 418, 549), + COL_TRI(414, 550, 412), + COL_TRI(414, 548, 550), + COL_TRI(417, 551, 552), + COL_TRI(416, 420, 418), + COL_TRI(413, 420, 547), + COL_TRI(413, 418, 420), + COL_TRI(413, 419, 418), + COL_TRI(413, 552, 419), + COL_TRI(418, 419, 415), + COL_TRI(419, 548, 415), + COL_TRI(409, 544, 407), + COL_TRI(408, 421, 422), + COL_TRI(420, 416, 408), + COL_TRI(420, 408, 422), + COL_TRI(421, 417, 422), + COL_TRI(421, 551, 417), + COL_TRI(422, 547, 420), + COL_TRI(423, 425, 553), + COL_TRI(423, 554, 425), + COL_TRI(423, 424, 554), + COL_TRI(424, 425, 554), + COL_TRI(428, 557, 558), + COL_TRI(424, 555, 425), + COL_TRI(425, 556, 553), + COL_TRI(426, 556, 555), + COL_TRI(425, 555, 556), + COL_TRI(426, 555, 424), + COL_TRI(423, 426, 424), + COL_TRI(427, 430, 429), + COL_TRI(428, 427, 429), + COL_TRI(429, 430, 557), + COL_TRI(429, 557, 428), + COL_TRI(433, 432, 431), + COL_TRI(428, 558, 559), + COL_TRI(428, 559, 427), + COL_TRI(427, 560, 430), + COL_TRI(430, 560, 558), + COL_TRI(430, 558, 557), + COL_TRI(431, 561, 562), + COL_TRI(431, 563, 561), + COL_TRI(432, 436, 431), + COL_TRI(433, 431, 562), + COL_TRI(431, 436, 563), + COL_TRI(434, 562, 566), + COL_TRI(434, 433, 562), + COL_TRI(435, 563, 436), + COL_TRI(432, 444, 436), + COL_TRI(435, 436, 565), + COL_TRI(436, 564, 565), + COL_TRI(436, 444, 564), + COL_TRI(434, 439, 567), + COL_TRI(434, 566, 439), + COL_TRI(437, 433, 434), + COL_TRI(439, 435, 567), + COL_TRI(435, 565, 567), + COL_TRI(433, 564, 443), + COL_TRI(433, 565, 564), + COL_TRI(433, 443, 432), + COL_TRI(437, 565, 433), + COL_TRI(440, 567, 565), + COL_TRI(441, 442, 432), + COL_TRI(442, 444, 432), + COL_TRI(443, 441, 432), + COL_TRI(444, 445, 564), + COL_TRI(444, 568, 445), + COL_TRI(442, 568, 444), + COL_TRI(440, 565, 569), + COL_TRI(443, 570, 571), + COL_TRI(443, 564, 570), + COL_TRI(443, 572, 441), + COL_TRI(443, 571, 572), + COL_TRI(437, 434, 438), + COL_TRI(437, 569, 565), + COL_TRI(437, 440, 569), + COL_TRI(437, 438, 440), + COL_TRI(438, 434, 440), + COL_TRI(434, 567, 440), + COL_TRI(445, 570, 564), + COL_TRI(445, 446, 570), + COL_TRI(449, 451, 450), + COL_TRI(446, 571, 570), + COL_TRI(446, 572, 571), + COL_TRI(447, 573, 448), + COL_TRI(448, 449, 574), + COL_TRI(448, 573, 449), + COL_TRI(449, 573, 301), + COL_TRI(449, 301, 575), + COL_TRI(447, 576, 573), + COL_TRI(449, 575, 451), + COL_TRI(450, 452, 449), + COL_TRI(452, 574, 449), + COL_TRI(451, 462, 452), + COL_TRI(453, 452, 462), + COL_TRI(453, 574, 452), + COL_TRI(451, 452, 450), + COL_TRI(454, 576, 447), + COL_TRI(454, 577, 576), + COL_TRI(455, 456, 453), + COL_TRI(456, 574, 453), + COL_TRI(457, 462, 451), + COL_TRI(458, 578, 447), + COL_TRI(458, 447, 448), + COL_TRI(448, 579, 458), + COL_TRI(454, 447, 578), + COL_TRI(448, 456, 579), + COL_TRI(459, 456, 455), + COL_TRI(460, 455, 453), + COL_TRI(459, 580, 456), + COL_TRI(456, 580, 461), + COL_TRI(456, 461, 579), + COL_TRI(301, 576, 577), + COL_TRI(461, 459, 582), + COL_TRI(461, 580, 459), + COL_TRI(301, 573, 576), + COL_TRI(154, 581, 451), + COL_TRI(154, 451, 575), + COL_TRI(457, 451, 581), + COL_TRI(154, 583, 581), + COL_TRI(154, 153, 583), + COL_TRI(154, 575, 148), + COL_TRI(462, 460, 453), + COL_TRI(463, 468, 584), + COL_TRI(463, 584, 465), + COL_TRI(463, 464, 585), + COL_TRI(464, 586, 469), + COL_TRI(465, 472, 464), + COL_TRI(465, 464, 463), + COL_TRI(466, 464, 469), + COL_TRI(464, 466, 585), + COL_TRI(467, 468, 585), + COL_TRI(468, 463, 585), + COL_TRI(469, 587, 466), + COL_TRI(470, 584, 588), + COL_TRI(470, 465, 584), + COL_TRI(469, 589, 587), + COL_TRI(471, 479, 587), + COL_TRI(471, 587, 589), + COL_TRI(474, 470, 588), + COL_TRI(471, 589, 469), + COL_TRI(472, 590, 586), + COL_TRI(472, 586, 464), + COL_TRI(473, 590, 472), + COL_TRI(473, 472, 474), + COL_TRI(474, 588, 473), + COL_TRI(472, 465, 470), + COL_TRI(472, 470, 474), + COL_TRI(475, 592, 593), + COL_TRI(475, 471, 591), + COL_TRI(475, 591, 592), + COL_TRI(471, 469, 591), + COL_TRI(476, 478, 594), + COL_TRI(476, 593, 478), + COL_TRI(480, 597, 481), + COL_TRI(477, 595, 479), + COL_TRI(477, 479, 596), + COL_TRI(478, 477, 596), + COL_TRI(479, 585, 466), + COL_TRI(479, 467, 585), + COL_TRI(466, 587, 479), + COL_TRI(479, 595, 467), + COL_TRI(480, 476, 597), + COL_TRI(481, 597, 598), + COL_TRI(476, 594, 598), + COL_TRI(476, 598, 597), + COL_TRI(481, 482, 599), + COL_TRI(481, 599, 480), + COL_TRI(475, 480, 599), + COL_TRI(475, 599, 596), + COL_TRI(483, 485, 484), + COL_TRI(481, 598, 482), + COL_TRI(482, 598, 594), + COL_TRI(482, 594, 599), + COL_TRI(475, 479, 471), + COL_TRI(475, 596, 479), + COL_TRI(483, 487, 485), + COL_TRI(483, 484, 600), + COL_TRI(484, 485, 600), + COL_TRI(485, 487, 601), + COL_TRI(485, 601, 486), + COL_TRI(485, 486, 600), + COL_TRI(486, 601, 602), + COL_TRI(487, 602, 601), + COL_TRI(487, 483, 602), + COL_TRI(483, 600, 602), + COL_TRI(486, 602, 600), + COL_TRI(70, 603, 490), + COL_TRI(70, 241, 603), + COL_TRI(488, 603, 604), + COL_TRI(489, 604, 603), + COL_TRI(489, 603, 241), + COL_TRI(490, 603, 488), + COL_TRI(491, 494, 490), + COL_TRI(491, 490, 605), + COL_TRI(70, 490, 494), + COL_TRI(490, 488, 605), + COL_TRI(70, 493, 492), + COL_TRI(492, 491, 242), + COL_TRI(492, 242, 70), + COL_TRI(493, 606, 492), + COL_TRI(492, 606, 607), + COL_TRI(492, 607, 491), + COL_TRI(491, 605, 242), + COL_TRI(70, 494, 493), + COL_TRI(491, 607, 604), + COL_TRI(491, 604, 494), + COL_TRI(493, 489, 606), + COL_TRI(494, 489, 493), + COL_TRI(494, 604, 489), + COL_TRI(488, 604, 607), + COL_TRI(497, 610, 498), + COL_TRI(243, 606, 489), + COL_TRI(489, 241, 243), + COL_TRI(243, 607, 606), + COL_TRI(243, 488, 607), + COL_TRI(495, 608, 496), + COL_TRI(496, 608, 609), + COL_TRI(496, 609, 497), + COL_TRI(497, 609, 610), + COL_TRI(495, 611, 608), + COL_TRI(498, 611, 495), + COL_TRI(498, 610, 611), + COL_TRI(499, 612, 613), + COL_TRI(499, 613, 501), + COL_TRI(500, 614, 499), + COL_TRI(500, 499, 501), + COL_TRI(501, 613, 502), + COL_TRI(502, 613, 503), + COL_TRI(503, 613, 612), + COL_TRI(508, 507, 617), + COL_TRI(501, 502, 507), + COL_TRI(504, 501, 507), + COL_TRI(504, 500, 501), + COL_TRI(503, 612, 615), + COL_TRI(502, 503, 506), + COL_TRI(505, 502, 506), + COL_TRI(506, 503, 615), + COL_TRI(506, 615, 505), + COL_TRI(505, 617, 502), + COL_TRI(507, 502, 617), + COL_TRI(512, 618, 509), + COL_TRI(504, 513, 500), + COL_TRI(504, 618, 513), + COL_TRI(509, 618, 504), + COL_TRI(510, 504, 507), + COL_TRI(509, 504, 510), + COL_TRI(507, 508, 619), + COL_TRI(507, 619, 510), + COL_TRI(511, 509, 510), + COL_TRI(511, 510, 619), + COL_TRI(511, 512, 509), + COL_TRI(511, 620, 512), + COL_TRI(512, 513, 618), + COL_TRI(512, 620, 614), + COL_TRI(512, 614, 616), + COL_TRI(513, 512, 616), + COL_TRI(513, 616, 500), + COL_TRI(500, 616, 614), + COL_TRI(514, 515, 621), + COL_TRI(515, 514, 322), + COL_TRI(516, 514, 621), + COL_TRI(520, 524, 517), + COL_TRI(515, 523, 621), + COL_TRI(517, 523, 515), + COL_TRI(322, 517, 515), + COL_TRI(518, 519, 621), + COL_TRI(519, 516, 621), + COL_TRI(517, 524, 523), + COL_TRI(322, 321, 517), + COL_TRI(201, 322, 514), + COL_TRI(517, 323, 520), + COL_TRI(517, 321, 323), + COL_TRI(520, 623, 524), + COL_TRI(519, 521, 516), + COL_TRI(516, 522, 514), + COL_TRI(516, 521, 622), + COL_TRI(516, 622, 522), + COL_TRI(519, 624, 521), + COL_TRI(521, 624, 625), + COL_TRI(521, 625, 622), + COL_TRI(522, 520, 323), + COL_TRI(522, 323, 201), + COL_TRI(522, 623, 520), + COL_TRI(522, 201, 514), + COL_TRI(522, 525, 623), + COL_TRI(522, 626, 525), + COL_TRI(522, 526, 626), + COL_TRI(522, 622, 625), + COL_TRI(522, 625, 526), + COL_TRI(523, 524, 621), + COL_TRI(524, 623, 525), + COL_TRI(524, 525, 621), + COL_TRI(525, 518, 621), + COL_TRI(525, 626, 518), + COL_TRI(526, 624, 519), + COL_TRI(519, 518, 626), + COL_TRI(519, 626, 526), + COL_TRI(526, 625, 624), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 1046, -4822, -266, /*yaw*/ 192), // unused, probably an early way to set intial position + COL_END(), +}; diff --git a/levels/ttc/areas/1/collision.s b/levels/ttc/areas/1/collision.s deleted file mode 100644 index 1e58f58b..00000000 --- a/levels/ttc/areas/1/collision.s +++ /dev/null @@ -1,1893 +0,0 @@ -glabel ttc_seg7_collision_level # 0x07012330 - 0x07014F6E -colInit -colVertexInit 0x2DA -colVertex 2253, -8191, -2252 -colVertex -2252, -8191, 2253 -colVertex 2253, -8191, 2253 -colVertex -2252, -8191, -2252 -colVertex 1024, 5089, 424 -colVertex 1536, 5089, 424 -colVertex 1536, 5396, -423 -colVertex 1024, 5396, -423 -colVertex 1386, 5089, 786 -colVertex 1386, 5396, -785 -colVertex 424, 4782, 1024 -colVertex 786, 4782, 1386 -colVertex 424, 4782, 1536 -colVertex 786, 6011, -1385 -colVertex 424, 6011, -1023 -colVertex 364, 3860, -175 -colVertex 876, 3860, -175 -colVertex 364, 3707, -1023 -colVertex 876, 3860, -1023 -colVertex -423, 4475, 1024 -colVertex -785, 4475, 1386 -colVertex 726, 3860, -1385 -colVertex 364, 3860, -1023 -colVertex -423, 6011, -1535 -colVertex -423, 6011, -1023 -colVertex -423, 3860, -1535 -colVertex -423, 3860, -1023 -colVertex -1385, 4014, 786 -colVertex -1535, 4168, 424 -colVertex -1023, 3860, -423 -colVertex -1385, 3860, -785 -colVertex 1386, 5243, -785 -colVertex 424, 6011, -1535 -colVertex 726, 3707, -1385 -colVertex -423, 4475, 1536 -colVertex -423, 3707, -1023 -colVertex -1023, 6011, -423 -colVertex 364, 3860, -1535 -colVertex -785, 6011, -1385 -colVertex -1385, 5857, -785 -colVertex -1023, 4168, 424 -colVertex -785, 3860, -1385 -colVertex -1535, 3860, -423 -colVertex 1024, 5243, -423 -colVertex 1024, 4936, 424 -colVertex 424, 4628, 1024 -colVertex 424, 5857, -1023 -colVertex -423, 5857, -1023 -colVertex -423, 4321, 1024 -colVertex -1023, 5857, -423 -colVertex -1023, 3707, -423 -colVertex -1023, 4014, 424 -colVertex 1536, 3072, 1407 -colVertex 1024, 3072, 1407 -colVertex 862, 2919, 2081 -colVertex 760, 2919, 1672 -colVertex 760, 3072, 1672 -colVertex -547, 3072, 1672 -colVertex -1568, 3072, 650 -colVertex -861, 2919, 2081 -colVertex -2080, 2919, 862 -colVertex -1568, 3072, 548 -colVertex -1660, 2678, -247 -colVertex -1660, 2678, 162 -colVertex -2070, 2678, 162 -colVertex -2070, 2678, -247 -colVertex -1660, 2524, 162 -colVertex 1074, -19, 145 -colVertex -349, -19, 1569 -colVertex 1936, -173, 1007 -colVertex -649, -19, 1569 -colVertex -349, -173, 1569 -colVertex 862, -173, 2081 -colVertex -861, -173, 2081 -colVertex 1074, -19, -144 -colVertex 1936, -19, -1006 -colVertex -861, -19, -2080 -colVertex 145, -19, -1073 -colVertex -144, -19, -1073 -colVertex -289, -19, -1218 -colVertex -1196, -19, -21 -colVertex -1341, -19, -166 -colVertex -1006, -19, -1935 -colVertex -144, -173, -1073 -colVertex -955, -71, -1030 -colVertex -955, -71, -1320 -colVertex -1244, -71, -740 -colVertex -810, -71, -885 -colVertex -665, -71, -1030 -colVertex -955, -224, -1320 -colVertex -1244, -224, -740 -colVertex -1244, -71, -1030 -colVertex -1484, -71, -980 -colVertex -1339, -71, -1125 -colVertex -1433, -19, -1219 -colVertex -1914, -19, -738 -colVertex -1578, -19, -1363 -colVertex -1433, -173, -1219 -colVertex -1671, 1567, 162 -colVertex -1671, 1567, -247 -colVertex -2080, 1567, 162 -colVertex -2080, 1567, -247 -colVertex -1671, 1413, 162 -colVertex 1621, -2088, -58 -colVertex 2081, -2088, -427 -colVertex 1821, -2088, -687 -colVertex 1495, -2088, -361 -colVertex 2081, -2242, -427 -colVertex 1621, -2242, -236 -colVertex 1621, -2088, -236 -colVertex 705, -1453, -1513 -colVertex 850, -1453, -1658 -colVertex 428, -1453, -2080 -colVertex 343, -1453, -1876 -colVertex -539, -1453, -1876 -colVertex 705, -1607, -1513 -colVertex -539, -1607, -2080 -colVertex -861, -1453, -2080 -colVertex -539, -1453, -1758 -colVertex -581, 1054, -911 -colVertex -689, 1054, -1019 -colVertex -798, 1054, -911 -colVertex -689, 1054, -802 -colVertex -581, 901, -911 -colVertex -1349, 901, -1317 -colVertex -1240, 901, -1208 -colVertex -1349, 901, -1099 -colVertex -1457, 901, -1208 -colVertex -1349, 747, -1099 -colVertex -1240, 747, -1208 -colVertex 938, -3714, -1150 -colVertex 1046, -3714, -1041 -colVertex 938, -3714, -932 -colVertex 829, -3714, -1041 -colVertex 1046, -3867, -1041 -colVertex -790, -839, 1573 -colVertex -1080, -839, 1863 -colVertex -1188, -941, 1175 -colVertex -1080, -992, 1283 -colVertex -1478, -941, 1464 -colVertex -1333, -1095, 1030 -colVertex -1188, -1095, 1175 -colVertex -1333, -941, 1030 -colVertex -1623, -1095, 1320 -colVertex -1671, -1146, -691 -colVertex -1671, -992, -656 -colVertex -1671, -992, -691 -colVertex -2080, -992, -861 -colVertex -1646, -992, -716 -colVertex -1671, -1607, 692 -colVertex -1671, -1453, 657 -colVertex -1671, -1453, 692 -colVertex -2080, -1453, 862 -colVertex -1935, -1146, -1006 -colVertex -1646, -1146, -716 -colVertex -2080, -1146, -861 -colVertex -2080, -1146, -656 -colVertex -1646, -1453, 717 -colVertex -2080, -1607, 657 -colVertex -1671, -1607, 657 -colVertex -1935, -1453, 1007 -colVertex -1935, -1607, 1007 -colVertex -2080, -1607, 862 -colVertex -162, -2692, 2081 -colVertex -162, -2692, 1682 -colVertex -162, -2846, 2081 -colVertex -696, -2692, 1682 -colVertex -861, -2692, 2081 -colVertex -1211, -2692, 1732 -colVertex -928, -2692, 1449 -colVertex -928, -2846, 1449 -colVertex -1593, -3491, 1349 -colVertex -1833, -3491, 615 -colVertex -1346, -3670, 1102 -colVertex -1346, -3491, 1102 -colVertex -1833, -3670, 615 -colVertex -2080, -3516, 862 -colVertex -1876, -3670, 657 -colVertex -1876, -3516, 657 -colVertex -2080, -3516, 572 -colVertex -1876, -3516, 572 -colVertex -2080, -4003, -571 -colVertex -1876, -3670, 572 -colVertex -1876, -4156, -571 -colVertex -1876, -4003, -571 -colVertex -2080, -4003, -861 -colVertex -1876, -4156, -656 -colVertex -898, -4003, -1634 -colVertex -1103, -4003, -1839 -colVertex -1363, 1075, 145 -colVertex -1363, 1228, 145 -colVertex -1478, 1228, 378 -colVertex -1647, 1075, -72 -colVertex -1824, 1075, 285 -colVertex -1495, 1075, 637 -colVertex -1411, 1228, 883 -colVertex -1722, 1228, 1062 -colVertex -1850, 1075, 684 -colVertex -1722, 1075, 1062 -colVertex -1478, 1075, 378 -colVertex -1495, 1228, 637 -colVertex 395, -4407, -611 -colVertex 876, 3707, -175 -colVertex 364, 3707, -175 -colVertex 876, 3707, -1023 -colVertex -1385, 6011, -785 -colVertex -785, 4321, 1386 -colVertex -1385, 4168, 786 -colVertex 1536, 4936, 424 -colVertex 1536, 5243, -423 -colVertex 1386, 4936, 786 -colVertex 786, 4628, 1386 -colVertex 786, 5857, -1385 -colVertex 424, 5857, -1535 -colVertex 424, 4628, 1536 -colVertex -423, 5857, -1535 -colVertex 364, 3707, -1535 -colVertex -423, 4321, 1536 -colVertex -785, 5857, -1385 -colVertex -423, 3707, -1535 -colVertex -785, 3707, -1385 -colVertex -1535, 4014, 424 -colVertex -1385, 3707, -785 -colVertex -1535, 3707, -423 -colVertex 1024, 2919, 1407 -colVertex 1536, 2919, 1407 -colVertex 862, 3072, 2081 -colVertex -547, 2919, 1672 -colVertex -861, 3072, 2081 -colVertex -2080, 3072, 862 -colVertex -1568, 2919, 650 -colVertex -1568, 2919, 548 -colVertex -2080, 3072, 548 -colVertex -2080, 2919, 548 -colVertex -1660, 2524, -247 -colVertex -2070, 2524, -247 -colVertex -2070, 2524, 162 -colVertex 1074, -173, 145 -colVertex 1936, -19, 1007 -colVertex 862, -19, 2081 -colVertex -861, -19, 2081 -colVertex -649, -173, 1569 -colVertex -1011, -19, 1931 -colVertex -1011, -173, 1931 -colVertex 2081, -19, 862 -colVertex 2081, -19, -861 -colVertex 1074, -173, -144 -colVertex 2081, -173, -861 -colVertex 2081, -173, 862 -colVertex 1936, -173, -1006 -colVertex 1007, -19, -1935 -colVertex 1007, -173, -1935 -colVertex 145, -173, -1073 -colVertex 862, -19, -2080 -colVertex -1341, -173, -166 -colVertex -1196, -173, -21 -colVertex -289, -173, -1218 -colVertex -1006, -173, -1935 -colVertex 862, -173, -2080 -colVertex -861, -173, -2080 -colVertex -955, -224, -1030 -colVertex -810, -224, -885 -colVertex -665, -224, -1030 -colVertex -1244, -224, -1030 -colVertex -1339, -224, -1125 -colVertex -1484, -224, -980 -colVertex -1578, -173, -1363 -colVertex -2059, -173, -883 -colVertex -2059, -19, -883 -colVertex -1914, -173, -738 -colVertex -1671, 1413, -247 -colVertex -2080, 1413, -247 -colVertex -2080, 1413, 162 -colVertex 2081, -2088, -58 -colVertex 2081, -2242, -58 -colVertex 1621, -2242, -58 -colVertex 1495, -2242, -361 -colVertex 1821, -2242, -687 -colVertex 850, -1607, -1658 -colVertex 428, -1607, -2080 -colVertex -539, -1453, -2080 -colVertex 343, -1607, -1876 -colVertex -539, -1607, -1876 -colVertex -539, -1607, -1758 -colVertex -861, -1607, -2080 -colVertex -689, 901, -1019 -colVertex -798, 901, -911 -colVertex -689, 901, -802 -colVertex -1349, 747, -1317 -colVertex -1457, 747, -1208 -colVertex 938, -3867, -1150 -colVertex 829, -3867, -1041 -colVertex 938, -3867, -932 -colVertex -1080, -839, 1283 -colVertex -790, -992, 1573 -colVertex -1080, -992, 1863 -colVertex -1369, -839, 1573 -colVertex -1369, -992, 1573 -colVertex -1478, -1095, 1464 -colVertex -1623, -941, 1320 -colVertex -1671, -1146, -656 -colVertex -1936, -992, -1006 -colVertex -2080, -992, -656 -colVertex -1935, -992, -1006 -colVertex -2080, -1453, 657 -colVertex -1646, -1607, 717 -colVertex -162, -2846, 1682 -colVertex -696, -2846, 1682 -colVertex -861, -2846, 2081 -colVertex -1211, -2846, 1732 -colVertex -1593, -3670, 1349 -colVertex -2080, -3491, 862 -colVertex -2080, -3670, 862 -colVertex -2080, -3670, 572 -colVertex -2080, -4156, -571 -colVertex -1876, -4003, -656 -colVertex -2080, -4156, -861 -colVertex -1647, 1228, -72 -colVertex -1824, 1228, 285 -colVertex -1411, 1075, 883 -colVertex -1850, 1228, 684 -colVertex 171, -4407, -1053 -colVertex 62, -4407, -944 -colVertex 504, -4407, -720 -colVertex -204, 4475, -511 -colVertex 512, 4475, 205 -colVertex 512, 4475, -204 -colVertex 205, 4475, 512 -colVertex 205, 4475, -511 -colVertex -511, 4475, 205 -colVertex -204, 4475, 512 -colVertex -511, 4475, -204 -colVertex 0, 6093, 123 -colVertex 106, 5970, 61 -colVertex 106, 6093, 61 -colVertex 106, 5970, -60 -colVertex 106, 6093, -60 -colVertex 0, 5970, -122 -colVertex 0, 6093, -122 -colVertex 0, 5970, 123 -colVertex 0, 6216, 0 -colVertex -105, 6093, 61 -colVertex -105, 6093, -60 -colVertex -105, 5970, -60 -colVertex 0, 5847, 0 -colVertex 0, -2283, 0 -colVertex -105, -2405, 61 -colVertex -105, -2405, -60 -colVertex 0, -2405, 123 -colVertex 106, -2405, 61 -colVertex 106, -2405, -60 -colVertex 0, -2405, -122 -colVertex 0, -2528, -122 -colVertex 0, -2651, 0 -colVertex -105, 5970, 61 -colVertex 106, -2528, 61 -colVertex 106, -2528, -60 -colVertex 0, -2528, 123 -colVertex -105, -2528, 61 -colVertex -105, -2528, -60 -colVertex 2498, 7051, 2208 -colVertex 2208, 6897, 1919 -colVertex 2208, 7051, 1919 -colVertex 1919, 7051, 2208 -colVertex 2498, 6897, 2208 -colVertex 2208, 7051, 2498 -colVertex 2208, 6897, 2498 -colVertex 1919, 6897, 2208 -colVertex 1671, 3860, 749 -colVertex 2081, 3707, 749 -colVertex 2081, 3860, 749 -colVertex 2081, 3707, 339 -colVertex 2081, 3860, 339 -colVertex 1671, 3707, 339 -colVertex 1671, 3860, 339 -colVertex 1671, 3707, 749 -colVertex 1270, 2939, 798 -colVertex 1270, 3159, 798 -colVertex 1270, 3159, 839 -colVertex 926, 3518, 337 -colVertex 926, 3298, 337 -colVertex 926, 3518, 378 -colVertex 999, 2939, 798 -colVertex 655, 3298, 337 -colVertex 512, 4321, -204 -colVertex 512, 4321, 205 -colVertex 205, 4321, -511 -colVertex 205, 4321, 512 -colVertex -511, 4321, 205 -colVertex -204, 4321, -511 -colVertex -204, 4321, 512 -colVertex -511, 4321, -204 -colVertex 611, 3318, 2081 -colVertex 611, 3277, 2081 -colVertex 611, 3277, 1672 -colVertex 611, 3318, 1713 -colVertex 611, 3943, 1672 -colVertex -617, 3943, 2081 -colVertex -617, 3943, 1672 -colVertex -576, 3318, 1713 -colVertex -576, 3318, 2081 -colVertex -576, 3902, 1713 -colVertex 862, 1351, 1672 -colVertex 862, 1351, 2081 -colVertex 453, 1351, 1672 -colVertex 862, 1197, 2081 -colVertex -711, 2626, -782 -colVertex -1435, 2063, -1506 -colVertex -1435, 2114, -1506 -colVertex -711, 2063, -782 -colVertex -1435, 2626, -1506 -colVertex -1073, 2063, -420 -colVertex -1435, 2370, -1506 -colVertex -769, 2585, -782 -colVertex -892, 2370, -1325 -colVertex -892, 2319, -1325 -colVertex -1073, 2114, -1144 -colVertex -1073, 2585, -478 -colVertex -1102, 2319, -1115 -colVertex -1464, 2319, -1477 -colVertex -1102, 2114, -1115 -colVertex -1768, 2114, -1173 -colVertex -1073, 2114, -478 -colVertex 1663, -962, -1279 -colVertex 1376, -2088, -895 -colVertex 1412, -962, -859 -colVertex 1663, -2088, -1279 -colVertex -1444, 287, 1498 -colVertex -1227, 287, 702 -colVertex -937, 287, 991 -colVertex -937, 133, 991 -colVertex 1689, -2487, 820 -colVertex 820, -2487, 1689 -colVertex 662, -2487, 274 -colVertex 969, -2487, 307 -colVertex 2081, -2641, 862 -colVertex 1689, -2641, 820 -colVertex 662, -2487, 0 -colVertex 969, -2487, 0 -colVertex 2081, -2641, 307 -colVertex 969, -2641, 0 -colVertex 862, -2487, 2081 -colVertex 1037, -2487, 1906 -colVertex 274, -2487, 662 -colVertex 820, -2641, 1689 -colVertex 862, -2641, 2081 -colVertex 0, -2641, 2081 -colVertex -708, -1043, -1589 -colVertex -1070, -1043, -1227 -colVertex -744, -992, -901 -colVertex -744, -1453, -901 -colVertex -1287, -1453, -358 -colVertex -781, -1453, -937 -colVertex -1287, -1043, -430 -colVertex -1030, -1453, -1911 -colVertex -1899, -1043, -1042 -colVertex -1106, -1043, -1263 -colVertex -1577, -1453, -720 -colVertex -1070, -1453, -1227 -colVertex -1067, -1043, -1875 -colVertex -1899, -1453, -1042 -colVertex -781, -1453, -1589 -colVertex -1287, -1453, -430 -colVertex 859, -5365, 801 -colVertex 830, -5211, 830 -colVertex 486, -5365, 1173 -colVertex 830, -4976, 830 -colVertex 1501, -4976, 1443 -colVertex 1501, -5365, 1443 -colVertex 1472, -4822, 1472 -colVertex -62, -5365, 1173 -colVertex 662, -4822, 274 -colVertex 486, -5211, 1173 -colVertex -62, -5211, 2081 -colVertex -62, -5211, 1173 -colVertex 662, -4822, -273 -colVertex 1349, -4822, -960 -colVertex 2081, -4976, -861 -colVertex 1666, -4976, -1277 -colVertex 662, -4976, 274 -colVertex 1024, -4822, -635 -colVertex 830, -4822, -829 -colVertex 830, -4976, -829 -colVertex -861, -4156, -803 -colVertex -1150, -4156, -513 -colVertex -1150, -4003, -513 -colVertex -1476, -4003, -839 -colVertex -861, -4003, -803 -colVertex -1442, -173, 1501 -colVertex -935, -173, 1573 -colVertex -1080, -19, 1139 -colVertex -1225, -19, 1573 -colVertex -1080, -19, 1718 -colVertex -935, -19, 1573 -colVertex -1080, -19, 1428 -colVertex 1867, 5284, 1970 -colVertex 1867, 5284, 1867 -colVertex 1970, 5284, 1867 -colVertex 1970, 5284, 1970 -colVertex -1153, 911, -1802 -colVertex -1211, 911, -64 -colVertex -284, 911, -933 -colVertex -313, 1372, -904 -colVertex 12, 1218, -1230 -colVertex -1182, 911, -35 -colVertex -856, 1372, -2099 -colVertex 12, 1372, -1230 -colVertex -313, 1065, -904 -colVertex -1182, 1065, -1773 -colVertex -1218, -173, 0 -colVertex -1218, 1065, 0 -colVertex -2087, -173, -868 -colVertex -1218, -173, -57 -colVertex -1211, -173, -64 -colVertex 105, -4684, -901 -colVertex 62, -4684, -944 -colVertex 105, -4976, -901 -colVertex 171, -4546, -1053 -colVertex 431, -4684, -1227 -colVertex 431, -4822, -1227 -colVertex 504, -4546, -720 -colVertex 757, -4976, -1553 -colVertex 395, -4976, -611 -colVertex 279, -4684, -1162 -colVertex 279, -4546, -1162 -colVertex 612, -4684, -829 -colVertex 721, -4822, -937 -colVertex 999, 3159, 798 -colVertex 1270, 2939, 839 -colVertex 999, 2939, 839 -colVertex 926, 3298, 378 -colVertex 655, 3518, 337 -colVertex 655, 3298, 378 -colVertex 999, 3159, 839 -colVertex 655, 3518, 378 -colVertex -617, 3277, 2081 -colVertex -617, 3277, 1672 -colVertex 611, 3902, 1713 -colVertex -576, 3902, 2081 -colVertex 453, 1351, 2081 -colVertex 862, 1197, 1672 -colVertex 453, 1197, 1672 -colVertex 453, 1197, 2081 -colVertex -1073, 2626, -420 -colVertex -1797, 2063, -1144 -colVertex -1797, 2626, -1144 -colVertex -1073, 2370, -1144 -colVertex -769, 2114, -782 -colVertex -1254, 2319, -1687 -colVertex -1073, 2319, -1144 -colVertex -1254, 2370, -1687 -colVertex -1768, 2585, -1173 -colVertex -1464, 2585, -1477 -colVertex 1699, -962, -1243 -colVertex 1376, -962, -895 -colVertex 1412, -2088, -859 -colVertex 1699, -2088, -1243 -colVertex -1227, 133, 702 -colVertex -1734, 133, 1208 -colVertex -1734, 287, 1208 -colVertex -1444, 133, 1498 -colVertex 1906, -2487, 1037 -colVertex 2081, -2487, 862 -colVertex 1906, -2641, 1037 -colVertex 274, -2641, 662 -colVertex 662, -2641, 274 -colVertex 2081, -2487, 307 -colVertex 969, -2641, 307 -colVertex 1037, -2641, 1906 -colVertex 662, -2641, 0 -colVertex 0, -2641, 662 -colVertex 0, -2487, 662 -colVertex 0, -2487, 2081 -colVertex -1106, -992, -1263 -colVertex -781, -1043, -937 -colVertex -1287, -992, -358 -colVertex -744, -992, -1625 -colVertex -1030, -992, -1911 -colVertex -708, -1453, -1589 -colVertex -1106, -1453, -1263 -colVertex -781, -1043, -1589 -colVertex -1613, -1453, -684 -colVertex -1067, -1453, -1875 -colVertex -1935, -1453, -1006 -colVertex 862, -5365, 2081 -colVertex 859, -4976, 801 -colVertex 1472, -5211, 1472 -colVertex 468, -4976, 468 -colVertex -62, -5365, 2081 -colVertex 468, -4822, 468 -colVertex 862, -5211, 2081 -colVertex 2081, -4822, 862 -colVertex 2081, -4822, -861 -colVertex 1666, -4822, -1277 -colVertex 1349, -4976, -960 -colVertex 2081, -4976, 862 -colVertex 662, -4976, -273 -colVertex 1155, -4822, -1154 -colVertex 1155, -4976, -1154 -colVertex 1024, -4976, -635 -colVertex -1476, -4156, -839 -colVertex -1187, -4003, -1129 -colVertex -1187, -4156, -1129 -colVertex -1080, -173, 1139 -colVertex -1080, -173, 1428 -colVertex -1442, -19, 1501 -colVertex -1080, -173, 1718 -colVertex -1225, -173, 1573 -colVertex 1867, 6037, 1867 -colVertex 1970, 6037, 1867 -colVertex 1970, 6037, 1970 -colVertex 1867, 6037, 1970 -colVertex -1153, 1218, -1802 -colVertex -284, 1218, -933 -colVertex -2058, 911, -897 -colVertex -856, 1218, -2099 -colVertex -1218, 911, -57 -colVertex -1182, 1372, -1773 -colVertex -1182, -173, -35 -colVertex -2087, 1065, -868 -colVertex -2058, -173, -897 -colVertex 323, -4684, -1118 -colVertex 1047, -4976, -1263 -colVertex 612, -4546, -829 -colVertex 757, -4822, -1553 -colVertex 1047, -4822, -1263 -colVertex 721, -4684, -937 -colVertex 2081, 5284, 862 -colVertex 2081, 7475, 862 -colVertex 2081, 7475, -861 -colVertex 1457, 8192, -602 -colVertex 1457, 8192, 603 -colVertex -1456, 8192, 603 -colVertex 603, 8192, -1456 -colVertex 2081, 5284, -861 -colVertex 603, 8192, 1457 -colVertex 862, 7475, 2081 -colVertex -602, 8192, 1457 -colVertex -861, 5284, 2081 -colVertex -861, 7475, 2081 -colVertex -602, 8192, -1456 -colVertex -1456, 8192, -602 -colVertex -2080, 7475, 862 -colVertex 862, 7475, -2080 -colVertex 862, 5284, -2080 -colVertex -2080, 5284, 862 -colVertex -861, 7475, -2080 -colVertex -861, 5284, -2080 -colVertex -2080, 7475, -861 -colVertex -2080, 5284, -861 -colVertex 1919, 6191, 2208 -colVertex 2208, 6191, 1919 -colVertex 1629, 6037, 1919 -colVertex 1629, 6191, 1919 -colVertex 1919, 6037, 2208 -colVertex 2208, 6037, 1919 -colVertex 1919, 6037, 1629 -colVertex 1919, 6191, 1629 -colVertex 862, 5284, 2081 -colVertex 2081, 5919, 862 -colVertex 1079, 5284, 1864 -colVertex 2866, 5284, 2081 -colVertex 2081, 5284, 2866 -colVertex 1864, 5284, 1079 -colVertex 2081, 5919, 3301 -colVertex 1430, 5284, 1152 -colVertex 862, 5919, 2081 -colVertex 3301, 5919, 2081 -colVertex 3301, 7475, 2081 -colVertex 862, 5239, 2081 -colVertex 1079, 5239, 1864 -colVertex 1152, 5284, 1430 -colVertex 862, 1915, 2081 -colVertex 2081, 1915, 862 -colVertex 2081, 1915, -861 -colVertex -861, 1915, 2081 -colVertex 862, 1915, -2080 -colVertex -2080, 1915, 862 -colVertex -861, 1915, -2080 -colVertex -2080, 1915, -861 -colVertex 2081, -1453, 862 -colVertex 862, -1453, 2081 -colVertex 2081, -1453, -861 -colVertex -861, -1453, 2081 -colVertex 862, -1453, -2080 -colVertex -2080, -1453, -861 -colVertex -1758, -1453, -539 -colVertex -1758, -1607, -539 -colVertex 862, -4822, 2081 -colVertex -861, -4822, 2081 -colVertex 862, -4822, -2080 -colVertex -2080, -4822, 862 -colVertex -2080, -4822, -861 -colVertex -781, -3104, -1516 -colVertex -539, -1760, -1758 -colVertex -944, -1607, -1353 -colVertex -1758, -1760, -539 -colVertex -944, -1760, -1353 -colVertex -1758, -3104, -539 -colVertex -944, -2037, -1353 -colVertex -944, -2446, -1353 -colVertex -1351, -2037, -946 -colVertex -1103, -3104, -1839 -colVertex -539, -4822, -1758 -colVertex -861, -4822, -2080 -colVertex -1568, -2446, -1163 -colVertex -1351, -2446, -946 -colVertex -1161, -2139, -1571 -colVertex -1876, -4822, -656 -colVertex -2080, -3104, -861 -colVertex -1876, -4022, -656 -colVertex 2081, -8191, 862 -colVertex 862, -8191, 2081 -colVertex 2081, -8191, -861 -colVertex -861, -8191, 2081 -colVertex 862, -8191, -2080 -colVertex -2080, -8191, 862 -colVertex -861, -8191, -2080 -colVertex -2080, -8191, -861 -colVertex 2081, 7475, 3301 -colVertex 2081, 5239, 862 -colVertex 1864, 5239, 1079 -colVertex 1430, 5239, 1152 -colVertex 1152, 5239, 1430 -colVertex -2080, -1607, -861 -colVertex -781, -4822, -1516 -colVertex -1568, -2139, -1163 -colVertex -1161, -2446, -1571 -colVertex -898, -4822, -1634 -colVertex -898, -4022, -1634 -colTriInit SURFACE_DEFAULT, 208 -colTri 627, 628, 629 -colTri 628, 630, 629 -colTri 628, 631, 630 -colTri 632, 630, 631 -colTri 632, 633, 630 -colTri 627, 629, 634 -colTri 632, 631, 635 -colTri 636, 635, 628 -colTri 632, 635, 637 -colTri 635, 631, 628 -colTri 632, 640, 633 -colTri 634, 629, 643 -colTri 629, 630, 633 -colTri 629, 633, 643 -colTri 634, 643, 644 -colTri 638, 639, 636 -colTri 639, 637, 635 -colTri 639, 635, 636 -colTri 638, 636, 658 -colTri 632, 641, 640 -colTri 642, 637, 639 -colTri 642, 632, 637 -colTri 643, 633, 640 -colTri 643, 640, 646 -colTri 640, 641, 648 -colTri 644, 643, 646 -colTri 644, 646, 647 -colTri 645, 642, 639 -colTri 645, 639, 638 -colTri 646, 640, 648 -colTri 647, 646, 648 -colTri 647, 648, 649 -colTri 648, 632, 642 -colTri 648, 641, 632 -colTri 649, 648, 642 -colTri 649, 642, 645 -colTri 650, 655, 651 -colTri 651, 657, 653 -colTri 651, 653, 650 -colTri 652, 653, 657 -colTri 652, 657, 656 -colTri 653, 654, 650 -colTri 650, 654, 655 -colTri 654, 610, 655 -colTri 610, 609, 655 -colTri 655, 609, 656 -colTri 656, 657, 655 -colTri 657, 651, 655 -colTri 653, 652, 654 -colTri 654, 652, 611 -colTri 610, 654, 611 -colTri 608, 611, 652 -colTri 656, 608, 652 -colTri 609, 608, 656 -colTri 658, 666, 660 -colTri 661, 497, 498 -colTri 659, 627, 663 -colTri 660, 664, 662 -colTri 661, 498, 662 -colTri 498, 495, 662 -colTri 662, 495, 660 -colTri 660, 495, 496 -colTri 660, 666, 664 -colTri 660, 496, 671 -colTri 663, 627, 720 -colTri 663, 497, 661 -colTri 662, 664, 661 -colTri 664, 667, 661 -colTri 663, 496, 497 -colTri 496, 663, 665 -colTri 661, 659, 663 -colTri 663, 720, 721 -colTri 665, 663, 721 -colTri 496, 665, 671 -colTri 666, 719, 664 -colTri 666, 636, 719 -colTri 664, 719, 668 -colTri 664, 668, 667 -colTri 661, 667, 659 -colTri 667, 628, 659 -colTri 667, 668, 628 -colTri 668, 636, 628 -colTri 668, 719, 636 -colTri 660, 723, 670 -colTri 669, 660, 670 -colTri 670, 723, 722 -colTri 670, 722, 721 -colTri 673, 627, 634 -colTri 671, 722, 723 -colTri 671, 665, 722 -colTri 665, 721, 722 -colTri 660, 671, 723 -colTri 669, 658, 660 -colTri 672, 669, 720 -colTri 672, 720, 673 -colTri 673, 634, 674 -colTri 677, 638, 675 -colTri 674, 634, 644 -colTri 674, 644, 676 -colTri 675, 638, 658 -colTri 675, 658, 672 -colTri 676, 647, 678 -colTri 676, 644, 647 -colTri 680, 674, 682 -colTri 677, 645, 638 -colTri 678, 649, 679 -colTri 678, 647, 649 -colTri 679, 649, 645 -colTri 679, 645, 677 -colTri 680, 673, 674 -colTri 684, 676, 678 -colTri 681, 673, 680 -colTri 681, 672, 673 -colTri 682, 676, 684 -colTri 682, 674, 676 -colTri 683, 675, 672 -colTri 683, 672, 681 -colTri 117, 678, 679 -colTri 684, 678, 117 -colTri 685, 686, 117 -colTri 686, 118, 117 -colTri 152, 677, 675 -colTri 152, 675, 683 -colTri 117, 679, 685 -colTri 688, 680, 591 -colTri 687, 686, 685 -colTri 687, 685, 724 -colTri 685, 677, 152 -colTri 685, 679, 677 -colTri 591, 680, 682 -colTri 591, 682, 592 -colTri 690, 117, 704 -colTri 688, 681, 680 -colTri 592, 684, 690 -colTri 592, 682, 684 -colTri 689, 681, 688 -colTri 689, 683, 681 -colTri 690, 684, 117 -colTri 694, 283, 695 -colTri 691, 152, 683 -colTri 691, 683, 689 -colTri 692, 685, 152 -colTri 692, 152, 691 -colTri 693, 703, 694 -colTri 694, 695, 697 -colTri 686, 687, 695 -colTri 695, 696, 697 -colTri 695, 687, 696 -colTri 283, 118, 686 -colTri 283, 686, 695 -colTri 696, 698, 706 -colTri 696, 706, 701 -colTri 696, 701, 699 -colTri 697, 696, 699 -colTri 187, 693, 702 -colTri 698, 687, 724 -colTri 699, 700, 693 -colTri 700, 699, 707 -colTri 701, 707, 699 -colTri 694, 697, 699 -colTri 694, 699, 693 -colTri 693, 700, 698 -colTri 693, 725, 703 -colTri 702, 693, 698 -colTri 187, 725, 693 -colTri 703, 704, 284 -colTri 703, 284, 283 -colTri 704, 703, 725 -colTri 700, 705, 706 -colTri 700, 727, 705 -colTri 700, 706, 698 -colTri 700, 707, 727 -colTri 705, 726, 701 -colTri 706, 705, 701 -colTri 701, 726, 707 -colTri 707, 726, 705 -colTri 707, 705, 727 -colTri 709, 185, 188 -colTri 702, 698, 709 -colTri 698, 724, 709 -colTri 708, 692, 704 -colTri 704, 725, 728 -colTri 704, 728, 708 -colTri 709, 188, 702 -colTri 702, 188, 187 -colTri 187, 728, 725 -colTri 710, 728, 729 -colTri 710, 708, 728 -colTri 315, 710, 729 -colTri 315, 729, 187 -colTri 692, 708, 186 -colTri 316, 692, 186 -colTri 711, 591, 592 -colTri 711, 592, 713 -colTri 715, 704, 717 -colTri 712, 688, 591 -colTri 712, 591, 711 -colTri 713, 690, 715 -colTri 713, 592, 690 -colTri 714, 689, 688 -colTri 714, 688, 712 -colTri 718, 691, 716 -colTri 715, 690, 704 -colTri 716, 691, 689 -colTri 716, 689, 714 -colTri 717, 704, 692 -colTri 717, 692, 718 -colTri 718, 692, 691 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTriInit SURFACE_VERY_SLIPPERY, 48 -colTri 332, 333, 334 -colTri 334, 335, 336 -colTri 334, 333, 335 -colTri 336, 335, 337 -colTri 336, 337, 338 -colTri 332, 339, 333 -colTri 340, 336, 338 -colTri 340, 332, 334 -colTri 340, 334, 336 -colTri 341, 332, 340 -colTri 342, 341, 340 -colTri 342, 340, 338 -colTri 341, 339, 332 -colTri 341, 354, 339 -colTri 338, 337, 343 -colTri 338, 343, 342 -colTri 342, 354, 341 -colTri 342, 343, 354 -colTri 337, 344, 343 -colTri 344, 339, 354 -colTri 344, 337, 335 -colTri 344, 333, 339 -colTri 344, 354, 343 -colTri 344, 335, 333 -colTri 345, 348, 349 -colTri 345, 349, 350 -colTri 345, 350, 351 -colTri 346, 348, 345 -colTri 347, 346, 345 -colTri 347, 345, 351 -colTri 348, 355, 349 -colTri 349, 355, 356 -colTri 349, 356, 350 -colTri 350, 356, 352 -colTri 353, 357, 358 -colTri 350, 352, 351 -colTri 348, 357, 355 -colTri 346, 357, 348 -colTri 346, 358, 357 -colTri 351, 352, 359 -colTri 351, 359, 347 -colTri 347, 358, 346 -colTri 347, 359, 358 -colTri 352, 353, 359 -colTri 353, 358, 359 -colTri 353, 352, 356 -colTri 353, 356, 355 -colTri 353, 355, 357 -colTriInit SURFACE_NO_SLIPPERY, 472 -colTri 4, 5, 6 -colTri 4, 6, 7 -colTri 8, 5, 4 -colTri 6, 9, 7 -colTri 10, 8, 4 -colTri 10, 11, 8 -colTri 12, 11, 10 -colTri 13, 32, 14 -colTri 14, 32, 23 -colTri 14, 23, 24 -colTri 15, 202, 16 -colTri 15, 203, 202 -colTri 16, 202, 204 -colTri 17, 204, 202 -colTri 17, 202, 203 -colTri 16, 204, 18 -colTri 15, 16, 18 -colTri 15, 18, 22 -colTri 18, 21, 22 -colTri 19, 12, 10 -colTri 23, 38, 24 -colTri 19, 34, 12 -colTri 20, 34, 19 -colTri 21, 37, 22 -colTri 22, 37, 25 -colTri 22, 25, 26 -colTri 24, 205, 36 -colTri 24, 38, 205 -colTri 19, 206, 20 -colTri 19, 48, 206 -colTri 22, 203, 15 -colTri 22, 17, 203 -colTri 25, 41, 26 -colTri 26, 41, 30 -colTri 27, 51, 40 -colTri 27, 40, 207 -colTri 26, 30, 29 -colTri 28, 207, 40 -colTri 8, 210, 208 -colTri 29, 28, 40 -colTri 29, 42, 28 -colTri 30, 42, 29 -colTri 5, 208, 209 -colTri 5, 209, 6 -colTri 8, 208, 5 -colTri 11, 211, 210 -colTri 6, 31, 9 -colTri 6, 209, 31 -colTri 31, 7, 9 -colTri 31, 43, 7 -colTri 7, 43, 44 -colTri 7, 44, 4 -colTri 13, 213, 32 -colTri 11, 210, 8 -colTri 4, 44, 45 -colTri 4, 45, 10 -colTri 13, 14, 46 -colTri 13, 46, 212 -colTri 13, 212, 213 -colTri 32, 213, 215 -colTri 12, 214, 211 -colTri 12, 211, 11 -colTri 24, 46, 14 -colTri 24, 47, 46 -colTri 18, 204, 33 -colTri 18, 33, 21 -colTri 34, 214, 12 -colTri 32, 215, 23 -colTri 10, 45, 48 -colTri 10, 48, 19 -colTri 33, 37, 21 -colTri 33, 216, 37 -colTri 34, 217, 214 -colTri 26, 17, 22 -colTri 35, 216, 17 -colTri 36, 47, 24 -colTri 36, 49, 47 -colTri 23, 218, 38 -colTri 23, 215, 218 -colTri 26, 35, 17 -colTri 20, 217, 34 -colTri 20, 206, 217 -colTri 37, 219, 25 -colTri 37, 216, 219 -colTri 25, 219, 220 -colTri 25, 220, 41 -colTri 38, 39, 205 -colTri 38, 218, 39 -colTri 28, 27, 207 -colTri 39, 36, 205 -colTri 39, 49, 36 -colTri 29, 50, 35 -colTri 29, 35, 26 -colTri 40, 51, 50 -colTri 40, 50, 29 -colTri 30, 223, 42 -colTri 28, 221, 27 -colTri 41, 220, 222 -colTri 41, 222, 30 -colTri 42, 223, 221 -colTri 42, 221, 28 -colTri 30, 222, 223 -colTri 43, 208, 44 -colTri 43, 209, 208 -colTri 44, 208, 210 -colTri 43, 31, 209 -colTri 44, 210, 211 -colTri 44, 211, 45 -colTri 45, 211, 214 -colTri 46, 213, 212 -colTri 47, 213, 46 -colTri 47, 215, 213 -colTri 45, 217, 48 -colTri 45, 214, 217 -colTri 48, 217, 206 -colTri 17, 33, 204 -colTri 17, 216, 33 -colTri 35, 219, 216 -colTri 47, 218, 215 -colTri 49, 218, 47 -colTri 49, 39, 218 -colTri 35, 220, 219 -colTri 50, 222, 220 -colTri 50, 220, 35 -colTri 51, 27, 221 -colTri 51, 223, 50 -colTri 51, 221, 223 -colTri 50, 223, 222 -colTri 52, 224, 53 -colTri 52, 225, 224 -colTri 52, 56, 226 -colTri 52, 53, 56 -colTri 55, 57, 56 -colTri 53, 224, 55 -colTri 53, 55, 56 -colTri 54, 55, 225 -colTri 55, 224, 225 -colTri 56, 57, 226 -colTri 55, 227, 57 -colTri 54, 227, 55 -colTri 57, 228, 226 -colTri 54, 59, 227 -colTri 57, 58, 228 -colTri 58, 61, 229 -colTri 58, 229, 228 -colTri 61, 233, 232 -colTri 58, 230, 231 -colTri 58, 231, 61 -colTri 57, 230, 58 -colTri 57, 227, 230 -colTri 59, 60, 230 -colTri 59, 230, 227 -colTri 60, 231, 230 -colTri 61, 232, 229 -colTri 60, 233, 231 -colTri 61, 231, 233 -colTri 67, 68, 238 -colTri 62, 64, 63 -colTri 63, 66, 234 -colTri 63, 234, 62 -colTri 64, 66, 63 -colTri 62, 234, 235 -colTri 62, 65, 64 -colTri 62, 235, 65 -colTri 64, 236, 66 -colTri 65, 236, 64 -colTri 65, 235, 236 -colTri 66, 236, 235 -colTri 66, 235, 234 -colTri 67, 237, 71 -colTri 67, 71, 68 -colTri 71, 241, 70 -colTri 68, 239, 238 -colTri 69, 72, 71 -colTri 69, 71, 237 -colTri 68, 70, 239 -colTri 70, 240, 239 -colTri 71, 70, 68 -colTri 70, 242, 240 -colTri 72, 241, 71 -colTri 72, 73, 241 -colTri 73, 243, 241 -colTri 74, 244, 245 -colTri 74, 245, 75 -colTri 74, 238, 244 -colTri 74, 67, 238 -colTri 75, 249, 246 -colTri 74, 237, 67 -colTri 69, 237, 246 -colTri 69, 247, 248 -colTri 69, 249, 247 -colTri 69, 246, 249 -colTri 75, 246, 74 -colTri 79, 81, 78 -colTri 74, 246, 237 -colTri 76, 78, 77 -colTri 76, 77, 250 -colTri 77, 251, 250 -colTri 77, 252, 251 -colTri 78, 252, 77 -colTri 76, 250, 253 -colTri 78, 83, 252 -colTri 79, 256, 254 -colTri 76, 82, 78 -colTri 82, 257, 256 -colTri 82, 256, 79 -colTri 83, 251, 252 -colTri 83, 258, 251 -colTri 83, 259, 258 -colTri 83, 257, 259 -colTri 79, 254, 81 -colTri 80, 83, 78 -colTri 81, 80, 78 -colTri 80, 255, 83 -colTri 83, 254, 256 -colTri 83, 255, 254 -colTri 84, 87, 88 -colTri 85, 84, 88 -colTri 85, 86, 84 -colTri 92, 90, 86 -colTri 86, 260, 84 -colTri 87, 261, 262 -colTri 87, 262, 88 -colTri 84, 261, 87 -colTri 88, 89, 85 -colTri 88, 262, 89 -colTri 89, 262, 261 -colTri 89, 261, 260 -colTri 84, 260, 261 -colTri 85, 89, 263 -colTri 85, 263, 91 -colTri 85, 91, 86 -colTri 89, 260, 90 -colTri 90, 263, 89 -colTri 86, 90, 260 -colTri 91, 92, 86 -colTri 97, 267, 266 -colTri 91, 93, 92 -colTri 91, 264, 93 -colTri 91, 263, 264 -colTri 90, 264, 263 -colTri 90, 265, 264 -colTri 92, 265, 90 -colTri 93, 264, 265 -colTri 93, 265, 92 -colTri 94, 266, 96 -colTri 94, 97, 266 -colTri 95, 97, 94 -colTri 96, 95, 94 -colTri 96, 268, 95 -colTri 95, 269, 97 -colTri 97, 269, 267 -colTri 98, 270, 99 -colTri 98, 102, 270 -colTri 99, 100, 98 -colTri 100, 102, 98 -colTri 99, 270, 271 -colTri 99, 101, 100 -colTri 99, 271, 101 -colTri 103, 275, 274 -colTri 100, 272, 102 -colTri 101, 272, 100 -colTri 101, 271, 272 -colTri 102, 272, 271 -colTri 102, 271, 270 -colTri 103, 273, 104 -colTri 103, 104, 109 -colTri 103, 274, 273 -colTri 108, 276, 277 -colTri 104, 105, 109 -colTri 105, 276, 106 -colTri 105, 277, 276 -colTri 105, 106, 109 -colTri 106, 108, 109 -colTri 107, 274, 275 -colTri 108, 107, 275 -colTri 104, 107, 277 -colTri 104, 277, 105 -colTri 106, 276, 108 -colTri 109, 275, 103 -colTri 109, 108, 275 -colTri 108, 277, 107 -colTri 110, 115, 278 -colTri 110, 278, 111 -colTri 111, 112, 110 -colTri 114, 282, 281 -colTri 111, 279, 112 -colTri 112, 113, 110 -colTri 113, 112, 280 -colTri 113, 115, 110 -colTri 113, 281, 115 -colTri 114, 113, 280 -colTri 114, 281, 113 -colTri 111, 278, 279 -colTri 115, 279, 278 -colTri 115, 281, 279 -colTri 116, 279, 281 -colTri 116, 281, 282 -colTri 120, 285, 286 -colTri 117, 118, 280 -colTri 118, 282, 114 -colTri 118, 283, 282 -colTri 116, 283, 284 -colTri 119, 285, 120 -colTri 120, 122, 119 -colTri 120, 121, 122 -colTri 120, 286, 121 -colTri 121, 287, 122 -colTri 122, 287, 123 -colTri 122, 123, 119 -colTri 119, 123, 285 -colTri 121, 286, 287 -colTri 123, 286, 285 -colTri 123, 287, 286 -colTri 124, 127, 126 -colTri 124, 126, 125 -colTri 125, 288, 124 -colTri 124, 289, 127 -colTri 124, 288, 289 -colTri 126, 128, 125 -colTri 127, 128, 126 -colTri 128, 129, 125 -colTri 125, 129, 288 -colTri 127, 289, 128 -colTri 129, 128, 289 -colTri 129, 289, 288 -colTri 130, 290, 291 -colTri 130, 291, 133 -colTri 131, 290, 130 -colTri 130, 132, 131 -colTri 130, 133, 132 -colTri 136, 135, 293 -colTri 132, 134, 131 -colTri 132, 292, 134 -colTri 133, 292, 132 -colTri 131, 134, 290 -colTri 133, 291, 292 -colTri 134, 291, 290 -colTri 134, 292, 291 -colTri 135, 138, 293 -colTri 135, 294, 138 -colTri 136, 294, 135 -colTri 137, 138, 141 -colTri 137, 293, 138 -colTri 138, 294, 295 -colTri 136, 295, 294 -colTri 136, 293, 296 -colTri 138, 295, 297 -colTri 139, 293, 137 -colTri 139, 296, 293 -colTri 140, 137, 141 -colTri 140, 142, 137 -colTri 141, 138, 297 -colTri 141, 297, 298 -colTri 142, 299, 139 -colTri 142, 139, 137 -colTri 142, 143, 299 -colTri 142, 140, 143 -colTri 143, 141, 298 -colTri 143, 140, 141 -colTri 147, 146, 301 -colTri 144, 154, 148 -colTri 144, 148, 146 -colTri 145, 144, 146 -colTri 145, 300, 144 -colTri 146, 148, 301 -colTri 145, 146, 147 -colTri 150, 159, 300 -colTri 145, 147, 302 -colTri 148, 153, 303 -colTri 148, 154, 153 -colTri 149, 150, 151 -colTri 149, 159, 150 -colTri 150, 300, 145 -colTri 157, 149, 151 -colTri 151, 150, 304 -colTri 150, 145, 304 -colTri 145, 302, 304 -colTri 152, 151, 304 -colTri 153, 154, 155 -colTri 154, 144, 155 -colTri 155, 144, 300 -colTri 156, 155, 300 -colTri 157, 152, 160 -colTri 157, 305, 149 -colTri 158, 159, 162 -colTri 158, 156, 159 -colTri 156, 300, 159 -colTri 159, 149, 162 -colTri 157, 151, 152 -colTri 164, 167, 163 -colTri 160, 305, 157 -colTri 160, 161, 305 -colTri 161, 162, 305 -colTri 162, 149, 305 -colTri 163, 306, 164 -colTri 163, 165, 306 -colTri 169, 170, 309 -colTri 164, 306, 307 -colTri 165, 307, 306 -colTri 164, 166, 167 -colTri 164, 307, 166 -colTri 165, 308, 307 -colTri 166, 170, 169 -colTri 166, 307, 170 -colTri 167, 166, 169 -colTri 168, 167, 169 -colTri 169, 309, 168 -colTri 172, 175, 178 -colTri 170, 308, 309 -colTri 170, 307, 308 -colTri 171, 173, 174 -colTri 171, 310, 173 -colTri 172, 171, 174 -colTri 172, 311, 171 -colTri 173, 312, 175 -colTri 173, 310, 312 -colTri 174, 175, 172 -colTri 172, 178, 311 -colTri 174, 173, 175 -colTri 175, 177, 178 -colTri 176, 178, 180 -colTri 177, 180, 178 -colTri 178, 176, 311 -colTri 179, 176, 180 -colTri 177, 182, 180 -colTri 179, 180, 184 -colTri 180, 183, 184 -colTri 180, 182, 183 -colTri 181, 179, 184 -colTri 182, 177, 312 -colTri 182, 312, 313 -colTri 183, 182, 313 -colTri 183, 313, 314 -colTri 184, 183, 186 -colTri 185, 184, 315 -colTri 185, 181, 184 -colTri 184, 186, 315 -colTri 186, 183, 314 -colTri 187, 188, 315 -colTri 188, 185, 315 -colTri 186, 314, 316 -colTri 189, 199, 192 -colTri 189, 190, 191 -colTri 189, 191, 199 -colTri 193, 317, 192 -colTri 190, 189, 317 -colTri 191, 190, 317 -colTri 189, 192, 317 -colTri 191, 317, 318 -colTri 192, 199, 193 -colTri 193, 318, 317 -colTri 196, 198, 319 -colTri 194, 195, 319 -colTri 194, 200, 195 -colTri 194, 319, 197 -colTri 195, 200, 320 -colTri 195, 320, 196 -colTri 196, 319, 195 -colTri 197, 319, 198 -colTri 198, 320, 197 -colTri 198, 196, 320 -colTri 199, 194, 193 -colTri 199, 200, 194 -colTri 199, 191, 200 -colTri 201, 323, 321 -colTri 200, 191, 318 -colTri 200, 318, 320 -colTri 193, 194, 197 -colTri 197, 318, 193 -colTri 197, 320, 318 -colTri 201, 321, 322 -colTriInit SURFACE_FREE_ROAM_CAM, 6 -colTri 324, 325, 326 -colTri 324, 327, 325 -colTri 324, 326, 328 -colTri 324, 329, 330 -colTri 324, 331, 329 -colTri 324, 330, 327 -colTriInit SURFACE_CAM_NO_COL, 414 -colTri 360, 361, 362 -colTri 360, 362, 363 -colTri 360, 364, 361 -colTri 365, 364, 360 -colTri 360, 363, 365 -colTri 366, 361, 364 -colTri 366, 367, 361 -colTri 362, 361, 367 -colTri 362, 367, 363 -colTri 365, 366, 364 -colTri 363, 366, 365 -colTri 363, 367, 366 -colTri 368, 369, 370 -colTri 370, 371, 372 -colTri 370, 369, 371 -colTri 372, 368, 370 -colTri 377, 378, 528 -colTri 372, 371, 373 -colTri 372, 373, 374 -colTri 372, 374, 368 -colTri 368, 375, 369 -colTri 374, 375, 368 -colTri 374, 373, 375 -colTri 369, 375, 373 -colTri 369, 373, 371 -colTri 376, 527, 377 -colTri 377, 528, 376 -colTri 380, 530, 532 -colTri 378, 529, 528 -colTri 376, 528, 529 -colTri 376, 382, 527 -colTri 376, 529, 382 -colTri 379, 381, 530 -colTri 379, 530, 380 -colTri 380, 531, 379 -colTri 381, 532, 530 -colTri 380, 532, 383 -colTri 380, 383, 531 -colTri 382, 533, 527 -colTri 382, 529, 533 -colTri 378, 533, 529 -colTri 381, 534, 532 -colTri 383, 532, 534 -colTri 383, 534, 531 -colTri 384, 325, 385 -colTri 384, 326, 325 -colTri 388, 391, 389 -colTri 385, 325, 327 -colTri 385, 327, 387 -colTri 386, 326, 384 -colTri 386, 328, 326 -colTri 387, 330, 390 -colTri 387, 327, 330 -colTri 390, 330, 329 -colTri 388, 387, 390 -colTri 388, 385, 387 -colTri 388, 384, 385 -colTri 388, 386, 384 -colTri 388, 389, 386 -colTri 389, 328, 386 -colTri 389, 324, 328 -colTri 390, 329, 388 -colTri 393, 536, 394 -colTri 391, 331, 324 -colTri 391, 324, 389 -colTri 388, 331, 391 -colTri 388, 329, 331 -colTri 392, 393, 394 -colTri 393, 535, 536 -colTri 394, 536, 398 -colTri 395, 394, 396 -colTri 392, 394, 395 -colTri 396, 394, 398 -colTri 397, 536, 535 -colTri 395, 396, 537 -colTri 398, 537, 396 -colTri 398, 401, 537 -colTri 399, 537, 401 -colTri 399, 395, 537 -colTri 397, 398, 536 -colTri 401, 398, 397 -colTri 400, 392, 395 -colTri 400, 399, 401 -colTri 401, 397, 538 -colTri 400, 401, 538 -colTri 400, 395, 399 -colTri 402, 539, 403 -colTri 403, 540, 402 -colTri 403, 405, 540 -colTri 402, 540, 541 -colTri 402, 404, 539 -colTri 402, 541, 404 -colTri 404, 542, 539 -colTri 404, 541, 542 -colTri 405, 541, 540 -colTri 405, 542, 541 -colTri 406, 409, 416 -colTri 407, 408, 409 -colTri 408, 416, 409 -colTri 409, 543, 411 -colTri 409, 406, 543 -colTri 410, 543, 406 -colTri 410, 545, 543 -colTri 411, 543, 545 -colTri 409, 411, 544 -colTri 411, 545, 544 -colTri 412, 410, 406 -colTri 406, 546, 412 -colTri 406, 416, 546 -colTri 413, 547, 422 -colTri 413, 422, 417 -colTri 417, 552, 413 -colTri 414, 415, 548 -colTri 415, 546, 549 -colTri 415, 414, 546 -colTri 414, 412, 546 -colTri 416, 418, 549 -colTri 414, 550, 412 -colTri 414, 548, 550 -colTri 417, 551, 552 -colTri 416, 420, 418 -colTri 413, 420, 547 -colTri 413, 418, 420 -colTri 413, 419, 418 -colTri 413, 552, 419 -colTri 418, 419, 415 -colTri 419, 548, 415 -colTri 409, 544, 407 -colTri 408, 421, 422 -colTri 420, 416, 408 -colTri 420, 408, 422 -colTri 421, 417, 422 -colTri 421, 551, 417 -colTri 422, 547, 420 -colTri 423, 425, 553 -colTri 423, 554, 425 -colTri 423, 424, 554 -colTri 424, 425, 554 -colTri 428, 557, 558 -colTri 424, 555, 425 -colTri 425, 556, 553 -colTri 426, 556, 555 -colTri 425, 555, 556 -colTri 426, 555, 424 -colTri 423, 426, 424 -colTri 427, 430, 429 -colTri 428, 427, 429 -colTri 429, 430, 557 -colTri 429, 557, 428 -colTri 433, 432, 431 -colTri 428, 558, 559 -colTri 428, 559, 427 -colTri 427, 560, 430 -colTri 430, 560, 558 -colTri 430, 558, 557 -colTri 431, 561, 562 -colTri 431, 563, 561 -colTri 432, 436, 431 -colTri 433, 431, 562 -colTri 431, 436, 563 -colTri 434, 562, 566 -colTri 434, 433, 562 -colTri 435, 563, 436 -colTri 432, 444, 436 -colTri 435, 436, 565 -colTri 436, 564, 565 -colTri 436, 444, 564 -colTri 434, 439, 567 -colTri 434, 566, 439 -colTri 437, 433, 434 -colTri 439, 435, 567 -colTri 435, 565, 567 -colTri 433, 564, 443 -colTri 433, 565, 564 -colTri 433, 443, 432 -colTri 437, 565, 433 -colTri 440, 567, 565 -colTri 441, 442, 432 -colTri 442, 444, 432 -colTri 443, 441, 432 -colTri 444, 445, 564 -colTri 444, 568, 445 -colTri 442, 568, 444 -colTri 440, 565, 569 -colTri 443, 570, 571 -colTri 443, 564, 570 -colTri 443, 572, 441 -colTri 443, 571, 572 -colTri 437, 434, 438 -colTri 437, 569, 565 -colTri 437, 440, 569 -colTri 437, 438, 440 -colTri 438, 434, 440 -colTri 434, 567, 440 -colTri 445, 570, 564 -colTri 445, 446, 570 -colTri 449, 451, 450 -colTri 446, 571, 570 -colTri 446, 572, 571 -colTri 447, 573, 448 -colTri 448, 449, 574 -colTri 448, 573, 449 -colTri 449, 573, 301 -colTri 449, 301, 575 -colTri 447, 576, 573 -colTri 449, 575, 451 -colTri 450, 452, 449 -colTri 452, 574, 449 -colTri 451, 462, 452 -colTri 453, 452, 462 -colTri 453, 574, 452 -colTri 451, 452, 450 -colTri 454, 576, 447 -colTri 454, 577, 576 -colTri 455, 456, 453 -colTri 456, 574, 453 -colTri 457, 462, 451 -colTri 458, 578, 447 -colTri 458, 447, 448 -colTri 448, 579, 458 -colTri 454, 447, 578 -colTri 448, 456, 579 -colTri 459, 456, 455 -colTri 460, 455, 453 -colTri 459, 580, 456 -colTri 456, 580, 461 -colTri 456, 461, 579 -colTri 301, 576, 577 -colTri 461, 459, 582 -colTri 461, 580, 459 -colTri 301, 573, 576 -colTri 154, 581, 451 -colTri 154, 451, 575 -colTri 457, 451, 581 -colTri 154, 583, 581 -colTri 154, 153, 583 -colTri 154, 575, 148 -colTri 462, 460, 453 -colTri 463, 468, 584 -colTri 463, 584, 465 -colTri 463, 464, 585 -colTri 464, 586, 469 -colTri 465, 472, 464 -colTri 465, 464, 463 -colTri 466, 464, 469 -colTri 464, 466, 585 -colTri 467, 468, 585 -colTri 468, 463, 585 -colTri 469, 587, 466 -colTri 470, 584, 588 -colTri 470, 465, 584 -colTri 469, 589, 587 -colTri 471, 479, 587 -colTri 471, 587, 589 -colTri 474, 470, 588 -colTri 471, 589, 469 -colTri 472, 590, 586 -colTri 472, 586, 464 -colTri 473, 590, 472 -colTri 473, 472, 474 -colTri 474, 588, 473 -colTri 472, 465, 470 -colTri 472, 470, 474 -colTri 475, 592, 593 -colTri 475, 471, 591 -colTri 475, 591, 592 -colTri 471, 469, 591 -colTri 476, 478, 594 -colTri 476, 593, 478 -colTri 480, 597, 481 -colTri 477, 595, 479 -colTri 477, 479, 596 -colTri 478, 477, 596 -colTri 479, 585, 466 -colTri 479, 467, 585 -colTri 466, 587, 479 -colTri 479, 595, 467 -colTri 480, 476, 597 -colTri 481, 597, 598 -colTri 476, 594, 598 -colTri 476, 598, 597 -colTri 481, 482, 599 -colTri 481, 599, 480 -colTri 475, 480, 599 -colTri 475, 599, 596 -colTri 483, 485, 484 -colTri 481, 598, 482 -colTri 482, 598, 594 -colTri 482, 594, 599 -colTri 475, 479, 471 -colTri 475, 596, 479 -colTri 483, 487, 485 -colTri 483, 484, 600 -colTri 484, 485, 600 -colTri 485, 487, 601 -colTri 485, 601, 486 -colTri 485, 486, 600 -colTri 486, 601, 602 -colTri 487, 602, 601 -colTri 487, 483, 602 -colTri 483, 600, 602 -colTri 486, 602, 600 -colTri 70, 603, 490 -colTri 70, 241, 603 -colTri 488, 603, 604 -colTri 489, 604, 603 -colTri 489, 603, 241 -colTri 490, 603, 488 -colTri 491, 494, 490 -colTri 491, 490, 605 -colTri 70, 490, 494 -colTri 490, 488, 605 -colTri 70, 493, 492 -colTri 492, 491, 242 -colTri 492, 242, 70 -colTri 493, 606, 492 -colTri 492, 606, 607 -colTri 492, 607, 491 -colTri 491, 605, 242 -colTri 70, 494, 493 -colTri 491, 607, 604 -colTri 491, 604, 494 -colTri 493, 489, 606 -colTri 494, 489, 493 -colTri 494, 604, 489 -colTri 488, 604, 607 -colTri 497, 610, 498 -colTri 243, 606, 489 -colTri 489, 241, 243 -colTri 243, 607, 606 -colTri 243, 488, 607 -colTri 495, 608, 496 -colTri 496, 608, 609 -colTri 496, 609, 497 -colTri 497, 609, 610 -colTri 495, 611, 608 -colTri 498, 611, 495 -colTri 498, 610, 611 -colTri 499, 612, 613 -colTri 499, 613, 501 -colTri 500, 614, 499 -colTri 500, 499, 501 -colTri 501, 613, 502 -colTri 502, 613, 503 -colTri 503, 613, 612 -colTri 508, 507, 617 -colTri 501, 502, 507 -colTri 504, 501, 507 -colTri 504, 500, 501 -colTri 503, 612, 615 -colTri 502, 503, 506 -colTri 505, 502, 506 -colTri 506, 503, 615 -colTri 506, 615, 505 -colTri 505, 617, 502 -colTri 507, 502, 617 -colTri 512, 618, 509 -colTri 504, 513, 500 -colTri 504, 618, 513 -colTri 509, 618, 504 -colTri 510, 504, 507 -colTri 509, 504, 510 -colTri 507, 508, 619 -colTri 507, 619, 510 -colTri 511, 509, 510 -colTri 511, 510, 619 -colTri 511, 512, 509 -colTri 511, 620, 512 -colTri 512, 513, 618 -colTri 512, 620, 614 -colTri 512, 614, 616 -colTri 513, 512, 616 -colTri 513, 616, 500 -colTri 500, 616, 614 -colTri 514, 515, 621 -colTri 515, 514, 322 -colTri 516, 514, 621 -colTri 520, 524, 517 -colTri 515, 523, 621 -colTri 517, 523, 515 -colTri 322, 517, 515 -colTri 518, 519, 621 -colTri 519, 516, 621 -colTri 517, 524, 523 -colTri 322, 321, 517 -colTri 201, 322, 514 -colTri 517, 323, 520 -colTri 517, 321, 323 -colTri 520, 623, 524 -colTri 519, 521, 516 -colTri 516, 522, 514 -colTri 516, 521, 622 -colTri 516, 622, 522 -colTri 519, 624, 521 -colTri 521, 624, 625 -colTri 521, 625, 622 -colTri 522, 520, 323 -colTri 522, 323, 201 -colTri 522, 623, 520 -colTri 522, 201, 514 -colTri 522, 525, 623 -colTri 522, 626, 525 -colTri 522, 526, 626 -colTri 522, 622, 625 -colTri 522, 625, 526 -colTri 523, 524, 621 -colTri 524, 623, 525 -colTri 524, 525, 621 -colTri 525, 518, 621 -colTri 525, 626, 518 -colTri 526, 624, 519 -colTri 519, 518, 626 -colTri 519, 626, 526 -colTri 526, 625, 624 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ 1046, -4822, -266, /*yaw*/ 192 # unused, probably an early way to set intial position -colEnd diff --git a/levels/ttc/areas/1/geo.inc.c b/levels/ttc/areas/1/geo.inc.c new file mode 100644 index 00000000..f86cfec4 --- /dev/null +++ b/levels/ttc/areas/1/geo.inc.c @@ -0,0 +1,31 @@ +// 0x0E0003B8 +const GeoLayout ttc_geo_0003B8[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0xC7FF), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(2, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1400, geo_movtex_update_horizontal), + GEO_ASM(0x1401, geo_movtex_update_horizontal), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700AD38), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttc_seg7_dl_0700B1D8), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttc_seg7_dl_0700E878), + GEO_RENDER_OBJ(), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/areas/1/geo.s b/levels/ttc/areas/1/geo.s deleted file mode 100644 index e804bd26..00000000 --- a/levels/ttc/areas/1/geo.s +++ /dev/null @@ -1,29 +0,0 @@ -glabel ttc_geo_0003B8 # 0x0E0003B8 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0xC7FF - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 2, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1400, geo_movtex_update_horizontal - geo_asm 0x1401, geo_movtex_update_horizontal - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_0700AD38 - geo_display_list LAYER_TRANSPARENT, ttc_seg7_dl_0700B1D8 - geo_display_list LAYER_ALPHA, ttc_seg7_dl_0700E878 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttc/areas/1/macro.inc.c b/levels/ttc/areas/1/macro.inc.c new file mode 100644 index 00000000..93db79e8 --- /dev/null +++ b/levels/ttc/areas/1/macro.inc.c @@ -0,0 +1,114 @@ +// 0x07015B24 - 0x07015F72 +const MacroObject ttc_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 45, /*pos*/ -1032, -3291, 1070), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1881, 1767, -446), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1870, 2068, 362), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 225, /*pos*/ -770, -4361, -423), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -3691, 788), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -2892, 1353), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 780, 5767, -1027), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 1063, 5562, -744), + MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1350, 748, -1208), + MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -690, 901, -910), + MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1389, -3030, -1028), + MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ 937, -3867, -1041), + MACRO_OBJECT(/*preset*/ macro_ttc_large_treadmill, /*yaw*/ 135, /*pos*/ -139, -4408, -1056), + MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 618, 3656, 148), + MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 270, /*pos*/ 963, 3297, 608), + MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 1306, 2939, 1069), + MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 315, /*pos*/ -1179, -1453, -792), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 1248, 2040, /*behParam*/ 2), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1321, 1490, -1563, /*behParam*/ 0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1076, 1730, -1808, /*behParam*/ 5), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1319, 1970, -1564, /*behParam*/ 10), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -517, 3175, 2040, /*behParam*/ 0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -170, 1248, 2040, /*behParam*/ 1), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, 1248, 2040, /*behParam*/ 0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 0, /*pos*/ -175, -1351, -2039, /*behParam*/ 0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, -2590, 2040, /*behParam*/ 0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 518, 3175, 2040, /*behParam*/ 3), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -171, 3175, 2040, /*behParam*/ 1), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 3175, 2040, /*behParam*/ 2), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1490, -2088, -873), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -708, -1606, -1589), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 954, -1627, -1448), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1215, -1781, -1215), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1052, -1934, -769), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 225, /*pos*/ -620, 1229, 1233), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 315, /*pos*/ 1050, -19, -1037), + MACRO_OBJECT(/*preset*/ macro_ttc_pit_block, /*yaw*/ 315, /*pos*/ -1100, -71, -1030), + MACRO_OBJECT(/*preset*/ macro_ttc_clock_hand, /*yaw*/ 225, /*pos*/ 0, 6011, 0), + MACRO_OBJECT(/*preset*/ macro_ttc_clock_hand, /*yaw*/ 45, /*pos*/ 0, -2487, 0), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3619, 1682), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3312, 1959), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3004, 1682), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1584, -2697, 1200), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1582, -3619, 1203), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ -762, 4347, 1047), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3926, 1959), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4233, 1682), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4848, 1682), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -4540, 1959), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 315, /*pos*/ -1037, 4244, 772), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1828, 3835, -50), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1459, 3835, -357), + MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1091, 3835, -665), + MACRO_OBJECT(/*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 1580, -4854, -825), + MACRO_OBJECT(/*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ -1692, 1022, -1157), + MACRO_OBJECT(/*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 2098, 7007, 2243), + MACRO_OBJECT(/*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 1801, -4843, -731), + MACRO_OBJECT(/*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ -1477, 1044, -1088), + MACRO_OBJECT(/*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 2268, 7030, 2227), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -4400, 1900), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3700, 1900), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3000, 1900), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1780, -3300, 1000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1388, -3300, 1428), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3000, 2000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3700, 2000), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -4400, 2000), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -1080, 90, 1575), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_elevator_platform, /*yaw*/ 45, /*pos*/ -1179, 445, 1413, /*behParam*/ 6), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_elevator_platform, /*yaw*/ 315, /*pos*/ -1524, -1454, 1129, /*behParam*/ 2), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -980, -700, 1450, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 45, /*pos*/ -1203, -19, -170), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1400), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -250, 20, -1700), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 250, 20, -1700), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -2000), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 500, 20, -2000), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -500, 20, -2000), + MACRO_OBJECT(/*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ 880, -19, 1160), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 800, -2460, 160), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ -1120, -820, 1320), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -571, 6020, -1414), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 620, -5150, 1540), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -520, 1351, 1919), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -165, 1351, 1919), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 182, 1351, 1919), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 657, 1368, 1879, /*behParam*/ 3), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -700, -2350, -700, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 1883, 4150, 550), + MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -1333, 350, 1116), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 45, /*pos*/ -1101, 6316, -685), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1077, -4822, 638), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1683, -4822, 189), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1700), + MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -1020, 1229, 537), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ 2350, 5600, 2350), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 0, 4783, 0), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1140, -3720, -1620), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 840, -2200, 860), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3800, -440), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3700, -440), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 280, -4920, 1660), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 1240, 300, 840), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 520, 300, 1500), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -400, 3600, 1880), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -40, 4160, -1280), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1160, 2920, -840), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ -780, 6316, -1020), + MACRO_OBJECT(/*preset*/ macro_ttc_large_treadmill_2, /*yaw*/ 45, /*pos*/ 1313, 6190, 1313), + MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill_2, /*yaw*/ 0, /*pos*/ 1851, -2488, -98), + MACRO_OBJECT_END(), +}; diff --git a/levels/ttc/areas/1/macro.s b/levels/ttc/areas/1/macro.s deleted file mode 100644 index dba27383..00000000 --- a/levels/ttc/areas/1/macro.s +++ /dev/null @@ -1,112 +0,0 @@ -glabel ttc_seg7_macro_objs # 0x07015B24 - 0x07015F72 -macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 45, /*pos*/ -1032, -3291, 1070 -macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1881, 1767, -446 -macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1870, 2068, 362 -macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 225, /*pos*/ -770, -4361, -423 -macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -3691, 788 -macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -2892, 1353 -macro_object /*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 780, 5767, -1027 -macro_object /*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 1063, 5562, -744 -macro_object /*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1350, 748, -1208 -macro_object /*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -690, 901, -910 -macro_object /*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1389, -3030, -1028 -macro_object /*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ 937, -3867, -1041 -macro_object /*preset*/ macro_ttc_large_treadmill, /*yaw*/ 135, /*pos*/ -139, -4408, -1056 -macro_object /*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 618, 3656, 148 -macro_object /*preset*/ macro_ttc_small_treadmill, /*yaw*/ 270, /*pos*/ 963, 3297, 608 -macro_object /*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 1306, 2939, 1069 -macro_object /*preset*/ macro_ttc_small_treadmill, /*yaw*/ 315, /*pos*/ -1179, -1453, -792 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 1248, 2040, /*behParam*/ 2 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1321, 1490, -1563, /*behParam*/ 0 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1076, 1730, -1808, /*behParam*/ 5 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1319, 1970, -1564, /*behParam*/ 10 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -517, 3175, 2040, /*behParam*/ 0 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -170, 1248, 2040, /*behParam*/ 1 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, 1248, 2040, /*behParam*/ 0 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 0, /*pos*/ -175, -1351, -2039, /*behParam*/ 0 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, -2590, 2040, /*behParam*/ 0 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 518, 3175, 2040, /*behParam*/ 3 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -171, 3175, 2040, /*behParam*/ 1 -macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 3175, 2040, /*behParam*/ 2 -macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1490, -2088, -873 -macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -708, -1606, -1589 -macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 954, -1627, -1448 -macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1215, -1781, -1215 -macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1052, -1934, -769 -macro_object /*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 225, /*pos*/ -620, 1229, 1233 -macro_object /*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 315, /*pos*/ 1050, -19, -1037 -macro_object /*preset*/ macro_ttc_pit_block, /*yaw*/ 315, /*pos*/ -1100, -71, -1030 -macro_object /*preset*/ macro_ttc_clock_hand, /*yaw*/ 225, /*pos*/ 0, 6011, 0 -macro_object /*preset*/ macro_ttc_clock_hand, /*yaw*/ 45, /*pos*/ 0, -2487, 0 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3619, 1682 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3312, 1959 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3004, 1682 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1584, -2697, 1200 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1582, -3619, 1203 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ -762, 4347, 1047 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3926, 1959 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4233, 1682 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4848, 1682 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -4540, 1959 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 315, /*pos*/ -1037, 4244, 772 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1828, 3835, -50 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1459, 3835, -357 -macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1091, 3835, -665 -macro_object /*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 1580, -4854, -825 -macro_object /*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ -1692, 1022, -1157 -macro_object /*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 2098, 7007, 2243 -macro_object /*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 1801, -4843, -731 -macro_object /*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ -1477, 1044, -1088 -macro_object /*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 2268, 7030, 2227 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -4400, 1900 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3700, 1900 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3000, 1900 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1780, -3300, 1000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1388, -3300, 1428 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3000, 2000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3700, 2000 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -4400, 2000 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -1080, 90, 1575 -macro_object /*preset*/ macro_ttc_elevator_platform, /*yaw*/ 45, /*pos*/ -1179, 445, 1413, /*behParam*/ 6 -macro_object /*preset*/ macro_ttc_elevator_platform, /*yaw*/ 315, /*pos*/ -1524, -1454, 1129, /*behParam*/ 2 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -980, -700, 1450, /*behParam*/ 1 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 45, /*pos*/ -1203, -19, -170 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1400 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -250, 20, -1700 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 250, 20, -1700 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -2000 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 500, 20, -2000 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -500, 20, -2000 -macro_object /*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ 880, -19, 1160 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 800, -2460, 160 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ -1120, -820, 1320 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -571, 6020, -1414 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 620, -5150, 1540 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -520, 1351, 1919 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -165, 1351, 1919 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 182, 1351, 1919 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 657, 1368, 1879, /*behParam*/ 3 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -700, -2350, -700, /*behParam*/ 1 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 1883, 4150, 550 -macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -1333, 350, 1116 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 45, /*pos*/ -1101, 6316, -685 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1077, -4822, 638 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1683, -4822, 189 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1700 -macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -1020, 1229, 537 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ 2350, 5600, 2350 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 0, 4783, 0 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1140, -3720, -1620 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 840, -2200, 860 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3800, -440 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3700, -440 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 280, -4920, 1660 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 1240, 300, 840 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 520, 300, 1500 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -400, 3600, 1880 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -40, 4160, -1280 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1160, 2920, -840 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ -780, 6316, -1020 -macro_object /*preset*/ macro_ttc_large_treadmill_2, /*yaw*/ 45, /*pos*/ 1313, 6190, 1313 -macro_object /*preset*/ macro_ttc_small_treadmill_2, /*yaw*/ 0, /*pos*/ 1851, -2488, -98 -.hword 0x001E diff --git a/levels/ttc/areas/1/movtext.inc.c b/levels/ttc/areas/1/movtext.inc.c new file mode 100644 index 00000000..6fc51149 --- /dev/null +++ b/levels/ttc/areas/1/movtext.inc.c @@ -0,0 +1,90 @@ +// 0x07015F78 - 0x07015F80 +static const Ambient ttc_amb_light_surface_treadmill = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07015F80 - 0x07015F90 +static const Light ttc_diff_light_surface_treadmill = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07015F90 - 0x07016790 +ALIGNED8 const u8 ttc_yellow_triangle[] = { +#include "levels/ttc/2.rgba16.inc.c" +}; + +// 0x07016790 - 0x07016808 +const Gfx ttc_dl_surface_treadmill_begin[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsSPLight(&ttc_diff_light_surface_treadmill, 1), + gsSPLight(&ttc_amb_light_surface_treadmill, 2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x07016808 - 0x07016840 +const Gfx ttc_dl_surface_treadmill_end[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07016840 - 0x07016904 +Movtex ttc_movtex_tris_big_surface_treadmill[] = { + MOV_TEX_SPD( 120), + MOV_TEX_ROT_TRIS( 230, -86, 549, 0, 0, 127, 0, 0), + MOV_TEX_ROT_TRIS( 230, -35, 549, 0, 33, 122, 1, 0), + MOV_TEX_ROT_TRIS( 230, 0, 512, 0, 110, 62, 2, 0), + MOV_TEX_ROT_TRIS( 230, 0, -511, 0, 123, -31, 14, 0), + MOV_TEX_ROT_TRIS( 230, -35, -547, 0, 65, -108, 15, 0), + MOV_TEX_ROT_TRIS( 230, -86, -547, 0, 0, -127, 16, 0), + MOV_TEX_ROT_TRIS(-229, -86, 549, 0, 0, 127, 0, 1), + MOV_TEX_ROT_TRIS(-229, -35, 549, 0, 66, 108, 1, 1), + MOV_TEX_ROT_TRIS(-229, 0, 512, 0, 123, 31, 2, 1), + MOV_TEX_ROT_TRIS(-229, 0, -511, 0, 110, -63, 14, 1), + MOV_TEX_ROT_TRIS(-229, -35, -547, 0, 32, -122, 15, 1), + MOV_TEX_ROT_TRIS(-229, -86, -547, 0, 0, -127, 16, 1), + MOV_TEX_END(), +}; + +// 0x07016904 - 0x070169C8 +Movtex ttc_movtex_tris_small_surface_treadmill[] = { + MOV_TEX_SPD( 120), + MOV_TEX_ROT_TRIS( 230, -86, 344, 0, 0, 127, 0, 0), + MOV_TEX_ROT_TRIS( 230, -35, 344, 0, 32, 122, 1, 0), + MOV_TEX_ROT_TRIS( 230, 0, 308, 0, 110, 63, 2, 0), + MOV_TEX_ROT_TRIS( 230, 0, -306, 0, 123, -31, 9, 0), + MOV_TEX_ROT_TRIS( 230, -35, -342, 0, 65, -108, 10, 0), + MOV_TEX_ROT_TRIS( 230, -86, -342, 0, 0, -127, 11, 0), + MOV_TEX_ROT_TRIS(-229, -86, 344, 0, 0, 127, 0, 1), + MOV_TEX_ROT_TRIS(-229, -35, 344, 0, 65, 108, 1, 1), + MOV_TEX_ROT_TRIS(-229, 0, 308, 0, 123, 31, 2, 1), + MOV_TEX_ROT_TRIS(-229, 0, -306, 0, 110, -63, 9, 1), + MOV_TEX_ROT_TRIS(-229, -35, -342, 0, 32, -122, 10, 1), + MOV_TEX_ROT_TRIS(-229, -86, -342, 0, 0, -127, 11, 1), + MOV_TEX_END(), +}; + +// 0x070169C8 - 0x07016A20 +const Gfx ttc_dl_surface_treadmill[] = { + gsSP2Triangles( 0, 1, 6, 0x0, 1, 7, 6, 0x0), + gsSP2Triangles( 1, 2, 7, 0x0, 2, 8, 7, 0x0), + gsSP2Triangles( 2, 3, 8, 0x0, 3, 9, 8, 0x0), + gsSP2Triangles( 3, 4, 9, 0x0, 4, 10, 9, 0x0), + gsSP2Triangles( 4, 5, 10, 0x0, 5, 11, 10, 0x0), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/areas/1/movtext.s b/levels/ttc/areas/1/movtext.s deleted file mode 100644 index f7d91310..00000000 --- a/levels/ttc/areas/1/movtext.s +++ /dev/null @@ -1,77 +0,0 @@ -.balign 8 # 0x07015F72 - 0x07015F78 - -ttc_amb_light_surface_treadmill: # 0x07015F78 - 0x07015F80 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttc_diff_light_surface_treadmill: # 0x07015F80 - 0x07015F90 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -glabel ttc_yellow_triangle # 0x07015F90 - 0x07016790 -.incbin "levels/ttc/2.rgba16" - -glabel ttc_dl_surface_treadmill_begin # 0x07016790 - 0x07016808 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPLight ttc_diff_light_surface_treadmill, 1 -gsSPLight ttc_amb_light_surface_treadmill, 2 -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPEndDisplayList - -glabel ttc_dl_surface_treadmill_end # 0x07016808 - 0x07016840 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -glabel ttc_movtex_tris_big_surface_treadmill # 0x07016840 - 0x07016904 -movTexSpd 120 -movTexRotTris 230, -86, 549, 0, 0, 127, 0, 0 -movTexRotTris 230, -35, 549, 0, 33, 122, 1, 0 -movTexRotTris 230, 0, 512, 0, 110, 62, 2, 0 -movTexRotTris 230, 0, -511, 0, 123, -31, 14, 0 -movTexRotTris 230, -35, -547, 0, 65, -108, 15, 0 -movTexRotTris 230, -86, -547, 0, 0, -127, 16, 0 -movTexRotTris -229, -86, 549, 0, 0, 127, 0, 1 -movTexRotTris -229, -35, 549, 0, 66, 108, 1, 1 -movTexRotTris -229, 0, 512, 0, 123, 31, 2, 1 -movTexRotTris -229, 0, -511, 0, 110, -63, 14, 1 -movTexRotTris -229, -35, -547, 0, 32, -122, 15, 1 -movTexRotTris -229, -86, -547, 0, 0, -127, 16, 1 -movTexEnd - -glabel ttc_movtex_tris_small_surface_treadmill # 0x07016904 - 0x070169C8 -movTexSpd 120 -movTexRotTris 230, -86, 344, 0, 0, 127, 0, 0 -movTexRotTris 230, -35, 344, 0, 32, 122, 1, 0 -movTexRotTris 230, 0, 308, 0, 110, 63, 2, 0 -movTexRotTris 230, 0, -306, 0, 123, -31, 9, 0 -movTexRotTris 230, -35, -342, 0, 65, -108, 10, 0 -movTexRotTris 230, -86, -342, 0, 0, -127, 11, 0 -movTexRotTris -229, -86, 344, 0, 0, 127, 0, 1 -movTexRotTris -229, -35, 344, 0, 65, 108, 1, 1 -movTexRotTris -229, 0, 308, 0, 123, 31, 2, 1 -movTexRotTris -229, 0, -306, 0, 110, -63, 9, 1 -movTexRotTris -229, -35, -342, 0, 32, -122, 10, 1 -movTexRotTris -229, -86, -342, 0, 0, -127, 11, 1 -movTexEnd - -glabel ttc_dl_surface_treadmill # 0x070169C8 - 0x07016A20 -gsSP2Triangles 0, 1, 6, 0x0, 1, 7, 6, 0x0 -gsSP2Triangles 1, 2, 7, 0x0, 2, 8, 7, 0x0 -gsSP2Triangles 2, 3, 8, 0x0, 3, 9, 8, 0x0 -gsSP2Triangles 3, 4, 9, 0x0, 4, 10, 9, 0x0 -gsSP2Triangles 4, 5, 10, 0x0, 5, 11, 10, 0x0 -gsSPEndDisplayList diff --git a/levels/ttc/clock_hand/collision.inc.c b/levels/ttc/clock_hand/collision.inc.c new file mode 100644 index 00000000..b536009d --- /dev/null +++ b/levels/ttc/clock_hand/collision.inc.c @@ -0,0 +1,46 @@ +// 0x070158E0 - 0x070159D0 +const Collision ttc_seg7_collision_clock_main_rotation[] = { + COL_INIT(), + COL_VERTEX_INIT(0xE), + COL_VERTEX(86, 0, -81), + COL_VERTEX(-85, 41, -81), + COL_VERTEX(86, 41, -81), + COL_VERTEX(-85, 41, 1336), + COL_VERTEX(86, 41, 1336), + COL_VERTEX(-85, 0, -81), + COL_VERTEX(-85, 0, 1336), + COL_VERTEX(-180, 41, 1295), + COL_VERTEX(0, 41, 1577), + COL_VERTEX(86, 0, 1336), + COL_VERTEX(181, 41, 1295), + COL_VERTEX(0, 0, 1577), + COL_VERTEX(-180, 0, 1295), + COL_VERTEX(181, 0, 1295), + COL_TRI_INIT(SURFACE_DEFAULT, 24), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 1, 3), + COL_TRI(0, 5, 1), + COL_TRI(6, 3, 1), + COL_TRI(3, 7, 8), + COL_TRI(8, 4, 3), + COL_TRI(0, 2, 4), + COL_TRI(0, 4, 9), + COL_TRI(8, 10, 4), + COL_TRI(3, 12, 7), + COL_TRI(3, 6, 12), + COL_TRI(9, 6, 5), + COL_TRI(11, 6, 9), + COL_TRI(11, 12, 6), + COL_TRI(7, 12, 11), + COL_TRI(7, 11, 8), + COL_TRI(11, 9, 13), + COL_TRI(8, 11, 13), + COL_TRI(8, 13, 10), + COL_TRI(10, 13, 9), + COL_TRI(10, 9, 4), + COL_TRI(9, 5, 0), + COL_TRI(6, 1, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/clock_hand/collision.s b/levels/ttc/clock_hand/collision.s deleted file mode 100644 index 4a057ef1..00000000 --- a/levels/ttc/clock_hand/collision.s +++ /dev/null @@ -1,44 +0,0 @@ -glabel ttc_seg7_collision_clock_main_rotation # 0x070158E0 - 0x070159D0 -colInit -colVertexInit 0xE -colVertex 86, 0, -81 -colVertex -85, 41, -81 -colVertex 86, 41, -81 -colVertex -85, 41, 1336 -colVertex 86, 41, 1336 -colVertex -85, 0, -81 -colVertex -85, 0, 1336 -colVertex -180, 41, 1295 -colVertex 0, 41, 1577 -colVertex 86, 0, 1336 -colVertex 181, 41, 1295 -colVertex 0, 0, 1577 -colVertex -180, 0, 1295 -colVertex 181, 0, 1295 -colTriInit SURFACE_DEFAULT, 24 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 1, 3 -colTri 0, 5, 1 -colTri 6, 3, 1 -colTri 3, 7, 8 -colTri 8, 4, 3 -colTri 0, 2, 4 -colTri 0, 4, 9 -colTri 8, 10, 4 -colTri 3, 12, 7 -colTri 3, 6, 12 -colTri 9, 6, 5 -colTri 11, 6, 9 -colTri 11, 12, 6 -colTri 7, 12, 11 -colTri 7, 11, 8 -colTri 11, 9, 13 -colTri 8, 11, 13 -colTri 8, 13, 10 -colTri 10, 13, 9 -colTri 10, 9, 4 -colTri 9, 5, 0 -colTri 6, 1, 5 -colTriStop -colEnd diff --git a/levels/ttc/clock_hand/geo.inc.c b/levels/ttc/clock_hand/geo.inc.c new file mode 100644 index 00000000..d8b141e7 --- /dev/null +++ b/levels/ttc/clock_hand/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000358 +const GeoLayout ttc_geo_000358[] = { + GEO_CULLING_RADIUS(1700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07011B38), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/clock_hand/geo.s b/levels/ttc/clock_hand/geo.s deleted file mode 100644 index 8004de69..00000000 --- a/levels/ttc/clock_hand/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_000358 # 0x0E000358 - geo_culling_radius 1700 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_07011B38 - geo_close_node - geo_end diff --git a/levels/ttc/clock_hand/model.inc.c b/levels/ttc/clock_hand/model.inc.c new file mode 100644 index 00000000..aaa14285 --- /dev/null +++ b/levels/ttc/clock_hand/model.inc.c @@ -0,0 +1,148 @@ +// 0x07011758 - 0x07011760 +static const Ambient ttc_seg7_light_07011758 = { + {{0x5a, 0x41, 0x23}, 0, {0x5a, 0x41, 0x23}, 0} +}; + +// 0x07011760 - 0x07011770 +static const Light ttc_seg7_light_07011760 = { + {{0xb4, 0x82, 0x46}, 0, {0xb4, 0x82, 0x46}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011770 - 0x07011778 +static const Ambient ttc_seg7_light_07011770 = { + {{0x7f, 0x66, 0x32}, 0, {0x7f, 0x66, 0x32}, 0} +}; + +// 0x07011778 - 0x07011788 +static const Light ttc_seg7_light_07011778 = { + {{0xff, 0xcc, 0x65}, 0, {0xff, 0xcc, 0x65}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011788 - 0x07011790 +static const Ambient ttc_seg7_light_07011788 = { + {{0x49, 0x00, 0x00}, 0, {0x49, 0x00, 0x00}, 0} +}; + +// 0x07011790 - 0x070117A0 +static const Light ttc_seg7_light_07011790 = { + {{0x93, 0x00, 0x00}, 0, {0x93, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070117A0 - 0x070117A8 +static const Ambient ttc_seg7_light_070117A0 = { + {{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0} +}; + +// 0x070117A8 - 0x070117B8 +static const Light ttc_seg7_light_070117A8 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070117B8 - 0x07011838 +static const Vtx ttc_seg7_vertex_070117B8[] = { + {{{ 86, 0, -81}, 0, { 994, 288}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -85, 41, -81}, 0, { 994, 670}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 86, 41, -81}, 0, { 994, 288}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -85, 0, -81}, 0, { 994, 670}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}}, + {{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}}, + {{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}}, + {{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}}, +}; + +// 0x07011838 - 0x070118B8 +static const Vtx ttc_seg7_vertex_07011838[] = { + {{{ 86, 41, -81}, 0, { 994, 288}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -85, 41, -81}, 0, { 994, 670}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}}, + {{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}}, + {{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}}, + {{{ -85, 0, -81}, 0, { 994, 670}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 86, 0, -81}, 0, { 994, 288}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}}, +}; + +// 0x070118B8 - 0x07011958 +static const Vtx ttc_seg7_vertex_070118B8[] = { + {{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}}, + {{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}}, + {{{ -180, 0, 1295}, 0, { 160, 880}, {0xfd, 0xb3, 0x9c, 0xff}}}, + {{{ -180, 41, 1295}, 0, { 160, 880}, {0x9d, 0x4d, 0x0c, 0xff}}}, + {{{ 0, 0, 1577}, 0, { -10, 478}, {0xe2, 0x94, 0x3a, 0xff}}}, + {{{ 0, 41, 1577}, 0, { -10, 478}, {0x1e, 0x6c, 0x3a, 0xff}}}, + {{{ 181, 0, 1295}, 0, { 160, 78}, {0x63, 0xb3, 0x0c, 0xff}}}, + {{{ 181, 41, 1295}, 0, { 160, 78}, {0x03, 0x4d, 0x9c, 0xff}}}, + {{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}}, + {{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}}, +}; + +// 0x07011958 - 0x070119F8 +static const Vtx ttc_seg7_vertex_07011958[] = { + {{{ 0, 41, 1577}, 0, { -10, 478}, {0x1e, 0x6c, 0x3a, 0xff}}}, + {{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}}, + {{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}}, + {{{ -180, 41, 1295}, 0, { 160, 880}, {0x9d, 0x4d, 0x0c, 0xff}}}, + {{{ 181, 41, 1295}, 0, { 160, 78}, {0x03, 0x4d, 0x9c, 0xff}}}, + {{{ 0, 0, 1577}, 0, { -10, 478}, {0xe2, 0x94, 0x3a, 0xff}}}, + {{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}}, + {{{ 181, 0, 1295}, 0, { 160, 78}, {0x63, 0xb3, 0x0c, 0xff}}}, + {{{ -180, 0, 1295}, 0, { 160, 880}, {0xfd, 0xb3, 0x9c, 0xff}}}, + {{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}}, +}; + +// 0x070119F8 - 0x07011B38 +static const Gfx ttc_seg7_dl_070119F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07011760, 1), + gsSPLight(&ttc_seg7_light_07011758, 2), + gsSPVertex(ttc_seg7_vertex_070117B8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 3, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0), + gsSPLight(&ttc_seg7_light_07011778, 1), + gsSPLight(&ttc_seg7_light_07011770, 2), + gsSPVertex(ttc_seg7_vertex_07011838, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&ttc_seg7_light_07011790, 1), + gsSPLight(&ttc_seg7_light_07011788, 2), + gsSPVertex(ttc_seg7_vertex_070118B8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSPLight(&ttc_seg7_light_070117A8, 1), + gsSPLight(&ttc_seg7_light_070117A0, 2), + gsSPVertex(ttc_seg7_vertex_07011958, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011B38 - 0x07011BE0 +const Gfx ttc_seg7_dl_07011B38[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_070119F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/clock_hand/model.s b/levels/ttc/clock_hand/model.s deleted file mode 100644 index 7e13c398..00000000 --- a/levels/ttc/clock_hand/model.s +++ /dev/null @@ -1,124 +0,0 @@ -ttc_seg7_light_07011758: # 0x07011758 - 0x07011760 -.byte 0x5A, 0x41, 0x23, 0x00, 0x5A, 0x41, 0x23, 0x00 - -ttc_seg7_light_07011760: # 0x07011760 - 0x07011770 -.byte 0xB4, 0x82, 0x46, 0x00, 0xB4, 0x82, 0x46, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_07011770: # 0x07011770 - 0x07011778 -.byte 0x7F, 0x66, 0x32, 0x00, 0x7F, 0x66, 0x32, 0x00 - -ttc_seg7_light_07011778: # 0x07011778 - 0x07011788 -.byte 0xFF, 0xCC, 0x65, 0x00, 0xFF, 0xCC, 0x65, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_07011788: # 0x07011788 - 0x07011790 -.byte 0x49, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00 - -ttc_seg7_light_07011790: # 0x07011790 - 0x070117A0 -.byte 0x93, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_070117A0: # 0x070117A0 - 0x070117A8 -.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00 - -ttc_seg7_light_070117A8: # 0x070117A8 - 0x070117B8 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_070117B8: # 0x070117B8 - 0x07011838 -vertex 86, 0, -81, 994, 288, 0x54, 0xD6, 0xAC, 0xFF -vertex -85, 41, -81, 994, 670, 0xAC, 0x2A, 0xAC, 0xFF -vertex 86, 41, -81, 994, 288, 0x33, 0x67, 0xCD, 0xFF -vertex -85, 0, -81, 994, 670, 0xCD, 0x99, 0xCD, 0xFF -vertex -85, 0, 1336, 136, 670, 0xC7, 0x94, 0xDF, 0xFF -vertex -85, 41, 1336, 136, 670, 0xFB, 0x73, 0xCC, 0xFF -vertex 86, 41, 1336, 136, 288, 0x39, 0x6C, 0xDF, 0xFF -vertex 86, 0, 1336, 136, 288, 0x05, 0x8D, 0xCC, 0xFF - -ttc_seg7_vertex_07011838: # 0x07011838 - 0x070118B8 -vertex 86, 41, -81, 994, 288, 0x33, 0x67, 0xCD, 0xFF -vertex -85, 41, -81, 994, 670, 0xAC, 0x2A, 0xAC, 0xFF -vertex -85, 41, 1336, 136, 670, 0xFB, 0x73, 0xCC, 0xFF -vertex 86, 41, 1336, 136, 288, 0x39, 0x6C, 0xDF, 0xFF -vertex 86, 0, 1336, 136, 288, 0x05, 0x8D, 0xCC, 0xFF -vertex -85, 0, -81, 994, 670, 0xCD, 0x99, 0xCD, 0xFF -vertex 86, 0, -81, 994, 288, 0x54, 0xD6, 0xAC, 0xFF -vertex -85, 0, 1336, 136, 670, 0xC7, 0x94, 0xDF, 0xFF - -ttc_seg7_vertex_070118B8: # 0x070118B8 - 0x07011958 -vertex -85, 41, 1336, 136, 670, 0xFB, 0x73, 0xCC, 0xFF -vertex -85, 0, 1336, 136, 670, 0xC7, 0x94, 0xDF, 0xFF -vertex -180, 0, 1295, 160, 880, 0xFD, 0xB3, 0x9C, 0xFF -vertex -180, 41, 1295, 160, 880, 0x9D, 0x4D, 0x0C, 0xFF -vertex 0, 0, 1577, -10, 478, 0xE2, 0x94, 0x3A, 0xFF -vertex 0, 41, 1577, -10, 478, 0x1E, 0x6C, 0x3A, 0xFF -vertex 181, 0, 1295, 160, 78, 0x63, 0xB3, 0x0C, 0xFF -vertex 181, 41, 1295, 160, 78, 0x03, 0x4D, 0x9C, 0xFF -vertex 86, 0, 1336, 136, 288, 0x05, 0x8D, 0xCC, 0xFF -vertex 86, 41, 1336, 136, 288, 0x39, 0x6C, 0xDF, 0xFF - -ttc_seg7_vertex_07011958: # 0x07011958 - 0x070119F8 -vertex 0, 41, 1577, -10, 478, 0x1E, 0x6C, 0x3A, 0xFF -vertex 86, 41, 1336, 136, 288, 0x39, 0x6C, 0xDF, 0xFF -vertex -85, 41, 1336, 136, 670, 0xFB, 0x73, 0xCC, 0xFF -vertex -180, 41, 1295, 160, 880, 0x9D, 0x4D, 0x0C, 0xFF -vertex 181, 41, 1295, 160, 78, 0x03, 0x4D, 0x9C, 0xFF -vertex 0, 0, 1577, -10, 478, 0xE2, 0x94, 0x3A, 0xFF -vertex 86, 0, 1336, 136, 288, 0x05, 0x8D, 0xCC, 0xFF -vertex 181, 0, 1295, 160, 78, 0x63, 0xB3, 0x0C, 0xFF -vertex -180, 0, 1295, 160, 880, 0xFD, 0xB3, 0x9C, 0xFF -vertex -85, 0, 1336, 136, 670, 0xC7, 0x94, 0xDF, 0xFF - -ttc_seg7_dl_070119F8: # 0x070119F8 - 0x07011B38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_07011760, 1 -gsSPLight ttc_seg7_light_07011758, 2 -gsSPVertex ttc_seg7_vertex_070117B8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 3, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 0, 6, 7, 0x0 -gsSPLight ttc_seg7_light_07011778, 1 -gsSPLight ttc_seg7_light_07011770, 2 -gsSPVertex ttc_seg7_vertex_07011838, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight ttc_seg7_light_07011790, 1 -gsSPLight ttc_seg7_light_07011788, 2 -gsSPVertex ttc_seg7_vertex_070118B8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSPLight ttc_seg7_light_070117A8, 1 -gsSPLight ttc_seg7_light_070117A0, 2 -gsSPVertex ttc_seg7_vertex_07011958, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_07011B38 # 0x07011B38 - 0x07011BE0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_070119F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/elevator_platform/collision.inc.c b/levels/ttc/elevator_platform/collision.inc.c new file mode 100644 index 00000000..c86c57d5 --- /dev/null +++ b/levels/ttc/elevator_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0701585C - 0x070158E0 +const Collision ttc_seg7_collision_clock_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(256, -153, -127), + COL_VERTEX(256, 0, -127), + COL_VERTEX(256, 0, 128), + COL_VERTEX(-255, 0, -127), + COL_VERTEX(-255, 0, 128), + COL_VERTEX(-255, -153, 128), + COL_VERTEX(256, -153, 128), + COL_VERTEX(-255, -153, -127), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(1, 4, 2), + COL_TRI(1, 3, 4), + COL_TRI(5, 4, 3), + COL_TRI(2, 4, 5), + COL_TRI(0, 2, 6), + COL_TRI(2, 5, 6), + COL_TRI(0, 7, 3), + COL_TRI(5, 3, 7), + COL_TRI(6, 7, 0), + COL_TRI(6, 5, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/elevator_platform/collision.s b/levels/ttc/elevator_platform/collision.s deleted file mode 100644 index 99001220..00000000 --- a/levels/ttc/elevator_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel ttc_seg7_collision_clock_platform # 0x0701585C - 0x070158E0 -colInit -colVertexInit 0x8 -colVertex 256, -153, -127 -colVertex 256, 0, -127 -colVertex 256, 0, 128 -colVertex -255, 0, -127 -colVertex -255, 0, 128 -colVertex -255, -153, 128 -colVertex 256, -153, 128 -colVertex -255, -153, -127 -colTriInit SURFACE_NO_SLIPPERY, 12 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 1, 4, 2 -colTri 1, 3, 4 -colTri 5, 4, 3 -colTri 2, 4, 5 -colTri 0, 2, 6 -colTri 2, 5, 6 -colTri 0, 7, 3 -colTri 5, 3, 7 -colTri 6, 7, 0 -colTri 6, 5, 7 -colTriStop -colEnd diff --git a/levels/ttc/elevator_platform/geo.inc.c b/levels/ttc/elevator_platform/geo.inc.c new file mode 100644 index 00000000..7f77cdb0 --- /dev/null +++ b/levels/ttc/elevator_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000340 +const GeoLayout ttc_geo_000340[] = { + GEO_CULLING_RADIUS(380), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_070116A8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/elevator_platform/geo.s b/levels/ttc/elevator_platform/geo.s deleted file mode 100644 index 36ef8f4c..00000000 --- a/levels/ttc/elevator_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_000340 # 0x0E000340 - geo_culling_radius 380 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_070116A8 - geo_close_node - geo_end diff --git a/levels/ttc/elevator_platform/model.inc.c b/levels/ttc/elevator_platform/model.inc.c new file mode 100644 index 00000000..7c3544bd --- /dev/null +++ b/levels/ttc/elevator_platform/model.inc.c @@ -0,0 +1,101 @@ +// 0x07011428 - 0x07011430 +static const Ambient ttc_seg7_light_07011428 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07011430 - 0x07011440 +static const Light ttc_seg7_light_07011430 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011440 - 0x07011530 +static const Vtx ttc_seg7_vertex_07011440[] = { + {{{ 256, -153, -127}, 0, { 3034, 990}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ 256, 0, 128}, 0, { -2074, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 256, -153, 128}, 0, { -2074, 990}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ 256, -153, 128}, 0, { 0, 990}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -255, -153, 128}, 0, { 0, 990}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ -255, -153, -127}, 0, { 4056, 990}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ 256, -153, -127}, 0, { 4056, 990}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ 256, 0, 128}, 0, { 6100, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -255, -153, 128}, 0, { -4118, 990}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 256, -153, 128}, 0, { 6100, 990}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -255, 0, 128}, 0, { -4118, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 256, -153, -127}, 0, { -5140, 990}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -255, -153, -127}, 0, { 5078, 990}, {0xcd, 0x99, 0xcd, 0xff}}}, + {{{ -255, 0, -127}, 0, { 5078, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 256, 0, -127}, 0, { -5140, 0}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07011530 - 0x070115A0 +static const Vtx ttc_seg7_vertex_07011530[] = { + {{{ -255, -153, 128}, 0, { 3034, 990}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ -255, 0, 128}, 0, { 3034, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -255, 0, -127}, 0, { -2074, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 256, -153, -127}, 0, { 3034, 990}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ 256, 0, -127}, 0, { 3034, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 256, 0, 128}, 0, { -2074, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -255, -153, -127}, 0, { -2074, 990}, {0xcd, 0x99, 0xcd, 0xff}}}, +}; + +// 0x070115A0 - 0x070115E0 +static const Vtx ttc_seg7_vertex_070115A0[] = { + {{{ 256, 0, -127}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -255, 0, 128}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 256, 0, 128}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -255, 0, -127}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, +}; + +// 0x070115E0 - 0x07011670 +static const Gfx ttc_seg7_dl_070115E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07011430, 1), + gsSPLight(&ttc_seg7_light_07011428, 2), + gsSPVertex(ttc_seg7_vertex_07011440, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttc_seg7_vertex_07011530, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011670 - 0x070116A8 +static const Gfx ttc_seg7_dl_07011670[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_070115A0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070116A8 - 0x07011758 +const Gfx ttc_seg7_dl_070116A8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_070115E0), + gsSPDisplayList(ttc_seg7_dl_07011670), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/elevator_platform/model.s b/levels/ttc/elevator_platform/model.s deleted file mode 100644 index 9e438115..00000000 --- a/levels/ttc/elevator_platform/model.s +++ /dev/null @@ -1,86 +0,0 @@ -ttc_seg7_light_07011428: # 0x07011428 - 0x07011430 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_07011430: # 0x07011430 - 0x07011440 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_07011440: # 0x07011440 - 0x07011530 -vertex 256, -153, -127, 3034, 990, 0x54, 0xD6, 0xAC, 0xFF -vertex 256, 0, 128, -2074, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 256, -153, 128, -2074, 990, 0x33, 0x99, 0x33, 0xFF -vertex 256, -153, 128, 0, 990, 0x33, 0x99, 0x33, 0xFF -vertex -255, -153, 128, 0, 990, 0xAC, 0xD6, 0x54, 0xFF -vertex -255, -153, -127, 4056, 990, 0xCD, 0x99, 0xCD, 0xFF -vertex 256, -153, -127, 4056, 990, 0x54, 0xD6, 0xAC, 0xFF -vertex 256, 0, 128, 6100, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -255, -153, 128, -4118, 990, 0xAC, 0xD6, 0x54, 0xFF -vertex 256, -153, 128, 6100, 990, 0x33, 0x99, 0x33, 0xFF -vertex -255, 0, 128, -4118, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 256, -153, -127, -5140, 990, 0x54, 0xD6, 0xAC, 0xFF -vertex -255, -153, -127, 5078, 990, 0xCD, 0x99, 0xCD, 0xFF -vertex -255, 0, -127, 5078, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 256, 0, -127, -5140, 0, 0x33, 0x67, 0xCD, 0xFF - -ttc_seg7_vertex_07011530: # 0x07011530 - 0x070115A0 -vertex -255, -153, 128, 3034, 990, 0xAC, 0xD6, 0x54, 0xFF -vertex -255, 0, 128, 3034, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -255, 0, -127, -2074, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 256, -153, -127, 3034, 990, 0x54, 0xD6, 0xAC, 0xFF -vertex 256, 0, -127, 3034, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 256, 0, 128, -2074, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -255, -153, -127, -2074, 990, 0xCD, 0x99, 0xCD, 0xFF - -ttc_seg7_vertex_070115A0: # 0x070115A0 - 0x070115E0 -vertex 256, 0, -127, 990, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -255, 0, 128, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex 256, 0, 128, 990, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -255, 0, -127, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF - -ttc_seg7_dl_070115E0: # 0x070115E0 - 0x07011670 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_07011430, 1 -gsSPLight ttc_seg7_light_07011428, 2 -gsSPVertex ttc_seg7_vertex_07011440, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttc_seg7_vertex_07011530, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07011670: # 0x07011670 - 0x070116A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_070115A0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_070116A8 # 0x070116A8 - 0x07011758 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_070115E0 -gsSPDisplayList ttc_seg7_dl_07011670 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/geo.c b/levels/ttc/geo.c new file mode 100644 index 00000000..4408369a --- /dev/null +++ b/levels/ttc/geo.c @@ -0,0 +1,29 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/ttc/header.h" + +#include "levels/ttc/rotating_cube/geo.inc.c" +#include "levels/ttc/rotating_prism/geo.inc.c" +#include "levels/ttc/pendulum/geo.inc.c" +#include "levels/ttc/large_treadmill/geo.inc.c" +#include "levels/ttc/small_treadmill/geo.inc.c" +#include "levels/ttc/push_block/geo.inc.c" +#include "levels/ttc/rotating_hexagon/geo.inc.c" +#include "levels/ttc/rotating_triangle/geo.inc.c" +#include "levels/ttc/pit_block/geo.inc.c" +#include "levels/ttc/pit_block_2/geo.inc.c" +#include "levels/ttc/elevator_platform/geo.inc.c" +#include "levels/ttc/clock_hand/geo.inc.c" +#include "levels/ttc/spinner/geo.inc.c" +#include "levels/ttc/small_gear/geo.inc.c" +#include "levels/ttc/large_gear/geo.inc.c" +#include "levels/ttc/areas/1/geo.inc.c" diff --git a/levels/ttc/geo.s b/levels/ttc/geo.s deleted file mode 100644 index aa112f20..00000000 --- a/levels/ttc/geo.s +++ /dev/null @@ -1,16 +0,0 @@ -.include "levels/ttc/rotating_cube/geo.s" -.include "levels/ttc/rotating_prism/geo.s" -.include "levels/ttc/pendulum/geo.s" -.include "levels/ttc/large_treadmill/geo.s" -.include "levels/ttc/small_treadmill/geo.s" -.include "levels/ttc/push_block/geo.s" -.include "levels/ttc/rotating_hexagon/geo.s" -.include "levels/ttc/rotating_triangle/geo.s" -.include "levels/ttc/pit_block/geo.s" -.include "levels/ttc/pit_block_2/geo.s" -.include "levels/ttc/elevator_platform/geo.s" -.include "levels/ttc/clock_hand/geo.s" -.include "levels/ttc/spinner/geo.s" -.include "levels/ttc/small_gear/geo.s" -.include "levels/ttc/large_gear/geo.s" -.include "levels/ttc/areas/1/geo.s" diff --git a/levels/ttc/header.h b/levels/ttc/header.h new file mode 100644 index 00000000..30edd607 --- /dev/null +++ b/levels/ttc/header.h @@ -0,0 +1,68 @@ +#ifndef TTC_HEADER_H +#define TTC_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout ttc_geo_000240[]; +extern const GeoLayout ttc_geo_000258[]; +extern const GeoLayout ttc_geo_000270[]; +extern const GeoLayout ttc_geo_000288[]; +extern const GeoLayout ttc_geo_0002A8[]; +extern const GeoLayout ttc_geo_0002C8[]; +extern const GeoLayout ttc_geo_0002E0[]; +extern const GeoLayout ttc_geo_0002F8[]; +extern const GeoLayout ttc_geo_000310[]; +extern const GeoLayout ttc_geo_000328[]; +extern const GeoLayout ttc_geo_000340[]; +extern const GeoLayout ttc_geo_000358[]; +extern const GeoLayout ttc_geo_000370[]; +extern const GeoLayout ttc_geo_000388[]; +extern const GeoLayout ttc_geo_0003A0[]; +extern const GeoLayout ttc_geo_0003B8[]; + +// leveldata +extern const Gfx ttc_seg7_dl_0700AD38[]; +extern const Gfx ttc_seg7_dl_0700B1D8[]; +extern const Gfx ttc_seg7_dl_0700E878[]; +extern const Gfx ttc_seg7_dl_0700ECB8[]; +extern const Gfx ttc_seg7_dl_0700EFE0[]; +extern const Gfx ttc_seg7_dl_0700F760[]; +extern const Gfx ttc_seg7_dl_0700FBB8[]; +extern const Gfx ttc_seg7_dl_0700FFE8[]; +extern const Gfx ttc_seg7_dl_070102B8[]; +extern const Gfx ttc_seg7_dl_07010868[]; +extern const Gfx ttc_seg7_dl_07010D38[]; +extern const Gfx ttc_seg7_dl_07011040[]; +extern const Gfx ttc_seg7_dl_07011360[]; +extern const Gfx ttc_seg7_dl_070116A8[]; +extern const Gfx ttc_seg7_dl_07011B38[]; +extern const Gfx ttc_seg7_dl_07012028[]; +extern const Gfx ttc_seg7_dl_07012148[]; +extern const Gfx ttc_seg7_dl_07012278[]; +extern const Collision ttc_seg7_collision_level[]; +extern const Collision ttc_seg7_collision_07014F70[]; +extern const Collision ttc_seg7_collision_07015008[]; +extern const Collision ttc_seg7_collision_clock_pendulum[]; +extern const Collision ttc_seg7_collision_070152B4[]; +extern const Collision ttc_seg7_collision_070153E0[]; +extern const Collision ttc_seg7_collision_sliding_surface[]; +extern const Collision ttc_seg7_collision_07015584[]; +extern const Collision ttc_seg7_collision_07015650[]; +extern const Collision ttc_seg7_collision_07015754[]; +extern const Collision ttc_seg7_collision_070157D8[]; +extern const Collision ttc_seg7_collision_clock_platform[]; +extern const Collision ttc_seg7_collision_clock_main_rotation[]; +extern const Collision ttc_seg7_collision_rotating_clock_platform2[]; +extern const MacroObject ttc_seg7_macro_objs[]; +extern const u8 ttc_yellow_triangle[]; +extern const Gfx ttc_dl_surface_treadmill_begin[]; +extern const Gfx ttc_dl_surface_treadmill_end[]; +extern Movtex ttc_movtex_tris_big_surface_treadmill[]; +extern Movtex ttc_movtex_tris_small_surface_treadmill[]; +extern const Gfx ttc_dl_surface_treadmill[]; + +// script +extern const LevelScript level_ttc_entry[]; + +#endif diff --git a/levels/ttc/header.s b/levels/ttc/header.s deleted file mode 100644 index 92a571b9..00000000 --- a/levels/ttc/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata ttc -levelscript ttc -levelgeo ttc diff --git a/levels/ttc/large_gear/collision.inc.c b/levels/ttc/large_gear/collision.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/ttc/large_gear/collision.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/ttc/large_gear/collision.s b/levels/ttc/large_gear/collision.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/ttc/large_gear/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/ttc/large_gear/geo.inc.c b/levels/ttc/large_gear/geo.inc.c new file mode 100644 index 00000000..4f87597d --- /dev/null +++ b/levels/ttc/large_gear/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0003A0 +const GeoLayout ttc_geo_0003A0[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttc_seg7_dl_07012278), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/large_gear/geo.s b/levels/ttc/large_gear/geo.s deleted file mode 100644 index 64ba97a9..00000000 --- a/levels/ttc/large_gear/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_0003A0 # 0x0E0003A0 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_ALPHA, ttc_seg7_dl_07012278 - geo_close_node - geo_end diff --git a/levels/ttc/large_gear/model.inc.c b/levels/ttc/large_gear/model.inc.c new file mode 100644 index 00000000..e4955ff2 --- /dev/null +++ b/levels/ttc/large_gear/model.inc.c @@ -0,0 +1,44 @@ +// 0x07012200 - 0x07012240 +static const Vtx ttc_seg7_vertex_07012200[] = { + {{{ 154, 0, -153}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -153, 0, -153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -153, 0, 154}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 154, 0, 154}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07012240 - 0x07012278 +static const Gfx ttc_seg7_dl_07012240[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07012200, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012278 - 0x07012330 +const Gfx ttc_seg7_dl_07012278[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07012240), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/large_gear/model.s b/levels/ttc/large_gear/model.s deleted file mode 100644 index 0a79d271..00000000 --- a/levels/ttc/large_gear/model.s +++ /dev/null @@ -1,38 +0,0 @@ -ttc_seg7_vertex_07012200: # 0x07012200 - 0x07012240 -vertex 154, 0, -153, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -153, 0, -153, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -153, 0, 154, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 154, 0, 154, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_dl_07012240: # 0x07012240 - 0x07012278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_07012200, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_07012278 # 0x07012278 - 0x07012330 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07012240 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ttc/large_treadmill/collision.inc.c b/levels/ttc/large_treadmill/collision.inc.c new file mode 100644 index 00000000..79ba6323 --- /dev/null +++ b/levels/ttc/large_treadmill/collision.inc.c @@ -0,0 +1,56 @@ +// 0x070152B4 - 0x070153E0 +const Collision ttc_seg7_collision_070152B4[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(-229, -137, -547), + COL_VERTEX(230, -86, -547), + COL_VERTEX(230, -137, -547), + COL_VERTEX(-229, -86, -547), + COL_VERTEX(-229, 0, -511), + COL_VERTEX(-229, -137, -511), + COL_VERTEX(-229, -35, -547), + COL_VERTEX(-229, 0, 512), + COL_VERTEX(-229, -137, 512), + COL_VERTEX(-229, -137, 549), + COL_VERTEX(-229, -35, 549), + COL_VERTEX(230, -137, -511), + COL_VERTEX(230, 0, -511), + COL_VERTEX(230, 0, 512), + COL_VERTEX(230, -137, 549), + COL_VERTEX(230, -35, -547), + COL_VERTEX(230, -35, 549), + COL_VERTEX(230, -137, 512), + COL_VERTEX(-229, -86, 549), + COL_VERTEX(230, -86, 549), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 28), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 0, 5), + COL_TRI(4, 6, 0), + COL_TRI(5, 7, 4), + COL_TRI(5, 8, 7), + COL_TRI(8, 9, 10), + COL_TRI(8, 10, 7), + COL_TRI(2, 14, 9), + COL_TRI(11, 15, 12), + COL_TRI(11, 2, 15), + COL_TRI(12, 17, 11), + COL_TRI(12, 13, 17), + COL_TRI(13, 14, 17), + COL_TRI(13, 16, 14), + COL_TRI(14, 18, 9), + COL_TRI(14, 19, 18), + COL_TRI(16, 10, 18), + COL_TRI(2, 9, 0), + COL_TRI(15, 4, 12), + COL_TRI(15, 6, 4), + COL_TRI(1, 3, 6), + COL_TRI(1, 6, 15), + COL_TRI(16, 18, 19), + COL_TRI(13, 10, 16), + COL_TRI(13, 7, 10), + COL_TRI(12, 7, 13), + COL_TRI(12, 4, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/large_treadmill/collision.s b/levels/ttc/large_treadmill/collision.s deleted file mode 100644 index e3e10117..00000000 --- a/levels/ttc/large_treadmill/collision.s +++ /dev/null @@ -1,54 +0,0 @@ -glabel ttc_seg7_collision_070152B4 # 0x070152B4 - 0x070153E0 -colInit -colVertexInit 0x14 -colVertex -229, -137, -547 -colVertex 230, -86, -547 -colVertex 230, -137, -547 -colVertex -229, -86, -547 -colVertex -229, 0, -511 -colVertex -229, -137, -511 -colVertex -229, -35, -547 -colVertex -229, 0, 512 -colVertex -229, -137, 512 -colVertex -229, -137, 549 -colVertex -229, -35, 549 -colVertex 230, -137, -511 -colVertex 230, 0, -511 -colVertex 230, 0, 512 -colVertex 230, -137, 549 -colVertex 230, -35, -547 -colVertex 230, -35, 549 -colVertex 230, -137, 512 -colVertex -229, -86, 549 -colVertex 230, -86, 549 -colTriInit SURFACE_NO_SLIPPERY, 28 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 0, 5 -colTri 4, 6, 0 -colTri 5, 7, 4 -colTri 5, 8, 7 -colTri 8, 9, 10 -colTri 8, 10, 7 -colTri 2, 14, 9 -colTri 11, 15, 12 -colTri 11, 2, 15 -colTri 12, 17, 11 -colTri 12, 13, 17 -colTri 13, 14, 17 -colTri 13, 16, 14 -colTri 14, 18, 9 -colTri 14, 19, 18 -colTri 16, 10, 18 -colTri 2, 9, 0 -colTri 15, 4, 12 -colTri 15, 6, 4 -colTri 1, 3, 6 -colTri 1, 6, 15 -colTri 16, 18, 19 -colTri 13, 10, 16 -colTri 13, 7, 10 -colTri 12, 7, 13 -colTri 12, 4, 7 -colTriStop -colEnd diff --git a/levels/ttc/large_treadmill/geo.inc.c b/levels/ttc/large_treadmill/geo.inc.c new file mode 100644 index 00000000..631e0fe9 --- /dev/null +++ b/levels/ttc/large_treadmill/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E000288 +const GeoLayout ttc_geo_000288[] = { + GEO_CULLING_RADIUS(720), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700FBB8), + GEO_ASM(0x1400, geo_movtex_draw_colored_no_update), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/large_treadmill/geo.s b/levels/ttc/large_treadmill/geo.s deleted file mode 100644 index f4943467..00000000 --- a/levels/ttc/large_treadmill/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel ttc_geo_000288 # 0x0E000288 - geo_culling_radius 720 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_0700FBB8 - geo_asm 0x1400, geo_movtex_draw_colored_no_update - geo_close_node - geo_end diff --git a/levels/ttc/large_treadmill/model.inc.c b/levels/ttc/large_treadmill/model.inc.c new file mode 100644 index 00000000..fe332773 --- /dev/null +++ b/levels/ttc/large_treadmill/model.inc.c @@ -0,0 +1,139 @@ +// 0x0700F830 - 0x0700F838 +static const Ambient ttc_seg7_light_0700F830 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700F838 - 0x0700F848 +static const Light ttc_seg7_light_0700F838 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F848 - 0x0700F850 +static const Ambient ttc_seg7_light_0700F848 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x0700F850 - 0x0700F860 +static const Light ttc_seg7_light_0700F850 = { + {{0x8c, 0x8c, 0x8c}, 0, {0x8c, 0x8c, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F860 - 0x0700F8E0 +static const Vtx ttc_seg7_vertex_0700F860[] = { + {{{ -229, -137, -511}, 0, { 4810, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, 0, 512}, 0, { -2758, -34}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, 0, -511}, 0, { 4810, -34}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -137, 512}, 0, { -2758, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 230, 0, -511}, 0, { 4810, -34}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -137, 512}, 0, { -2758, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -137, -511}, 0, { 4810, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, 0, 512}, 0, { -2758, -34}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F8E0 - 0x0700F9C0 +static const Vtx ttc_seg7_vertex_0700F8E0[] = { + {{{ 230, -137, -511}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -35, -547}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, 0, -511}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -229, -137, -547}, 0, { 334, 990}, {0xac, 0xd6, 0xac, 0xff}}}, + {{{ -229, -86, -547}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 230, -86, -547}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 230, -137, -547}, 0, { 334, 990}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -229, 0, -511}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -35, -547}, 0, { 334, 234}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -137, -511}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -137, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -137, 549}, 0, { 334, 990}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -229, -35, 549}, 0, { 334, 234}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, 0, 512}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F9C0 - 0x0700FA60 +static const Vtx ttc_seg7_vertex_0700F9C0[] = { + {{{ 230, -137, 549}, 0, { 334, 990}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ 230, -86, 549}, 0, { 334, 612}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -229, -86, 549}, 0, { 334, 612}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 230, -137, -511}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -137, -547}, 0, { 334, 990}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 230, -35, -547}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, 0, 512}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -35, 549}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -137, 512}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -229, -137, 549}, 0, { 334, 990}, {0xcd, 0x99, 0x33, 0xff}}}, +}; + +// 0x0700FA60 - 0x0700FAA0 +static const Vtx ttc_seg7_vertex_0700FA60[] = { + {{{ 230, -137, -547}, 0, { 0, 0}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 230, -137, 549}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -229, -137, 549}, 0, { 0, 0}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -229, -137, -547}, 0, { 0, 0}, {0xac, 0xd6, 0xac, 0xff}}}, +}; + +// 0x0700FAA0 - 0x0700FAF8 +static const Gfx ttc_seg7_dl_0700FAA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_0700F838, 1), + gsSPLight(&ttc_seg7_light_0700F830, 2), + gsSPVertex(ttc_seg7_vertex_0700F860, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FAF8 - 0x0700FB88 +static const Gfx ttc_seg7_dl_0700FAF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_0700F8E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 7, 3, 9, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_0700F9C0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 6, 0, 8, 0x0), + gsSP1Triangle( 0, 2, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FB88 - 0x0700FBB8 +static const Gfx ttc_seg7_dl_0700FB88[] = { + gsSPLight(&ttc_seg7_light_0700F850, 1), + gsSPLight(&ttc_seg7_light_0700F848, 2), + gsSPVertex(ttc_seg7_vertex_0700FA60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FBB8 - 0x0700FC80 +const Gfx ttc_seg7_dl_0700FBB8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700FAA0), + gsSPDisplayList(ttc_seg7_dl_0700FAF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(ttc_seg7_dl_0700FB88), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/large_treadmill/model.s b/levels/ttc/large_treadmill/model.s deleted file mode 100644 index 28451a07..00000000 --- a/levels/ttc/large_treadmill/model.s +++ /dev/null @@ -1,117 +0,0 @@ -ttc_seg7_light_0700F830: # 0x0700F830 - 0x0700F838 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_0700F838: # 0x0700F838 - 0x0700F848 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_0700F848: # 0x0700F848 - 0x0700F850 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -ttc_seg7_light_0700F850: # 0x0700F850 - 0x0700F860 -.byte 0x8C, 0x8C, 0x8C, 0x00, 0x8C, 0x8C, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_0700F860: # 0x0700F860 - 0x0700F8E0 -vertex -229, -137, -511, 4810, 990, 0x81, 0x00, 0x00, 0xFF -vertex -229, 0, 512, -2758, -34, 0x81, 0x00, 0x00, 0xFF -vertex -229, 0, -511, 4810, -34, 0x81, 0x00, 0x00, 0xFF -vertex -229, -137, 512, -2758, 990, 0x81, 0x00, 0x00, 0xFF -vertex 230, 0, -511, 4810, -34, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -137, 512, -2758, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -137, -511, 4810, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 230, 0, 512, -2758, -34, 0x7F, 0x00, 0x00, 0xFF - -ttc_seg7_vertex_0700F8E0: # 0x0700F8E0 - 0x0700F9C0 -vertex 230, -137, -511, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -35, -547, 334, 234, 0x7F, 0x00, 0x00, 0xFF -vertex 230, 0, -511, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -229, -137, -547, 334, 990, 0xAC, 0xD6, 0xAC, 0xFF -vertex -229, -86, -547, 334, 612, 0x00, 0x00, 0x81, 0xFF -vertex 230, -86, -547, 334, 612, 0x00, 0x00, 0x81, 0xFF -vertex 230, -137, -547, 334, 990, 0x33, 0x99, 0xCD, 0xFF -vertex -229, 0, -511, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -229, -35, -547, 334, 234, 0x81, 0x00, 0x00, 0xFF -vertex -229, -137, -511, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -229, -137, 512, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -229, -137, 549, 334, 990, 0xCD, 0x99, 0x33, 0xFF -vertex -229, -35, 549, 334, 234, 0x81, 0x00, 0x00, 0xFF -vertex -229, 0, 512, 990, 0, 0x81, 0x00, 0x00, 0xFF - -ttc_seg7_vertex_0700F9C0: # 0x0700F9C0 - 0x0700FA60 -vertex 230, -137, 549, 334, 990, 0x54, 0xD6, 0x54, 0xFF -vertex 230, -86, 549, 334, 612, 0x00, 0x00, 0x7F, 0xFF -vertex -229, -86, 549, 334, 612, 0x00, 0x00, 0x7F, 0xFF -vertex 230, -137, -511, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -137, -547, 334, 990, 0x33, 0x99, 0xCD, 0xFF -vertex 230, -35, -547, 334, 234, 0x7F, 0x00, 0x00, 0xFF -vertex 230, 0, 512, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -35, 549, 334, 234, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -137, 512, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -229, -137, 549, 334, 990, 0xCD, 0x99, 0x33, 0xFF - -ttc_seg7_vertex_0700FA60: # 0x0700FA60 - 0x0700FAA0 -vertex 230, -137, -547, 0, 0, 0x33, 0x99, 0xCD, 0xFF -vertex 230, -137, 549, 0, 0, 0x54, 0xD6, 0x54, 0xFF -vertex -229, -137, 549, 0, 0, 0xCD, 0x99, 0x33, 0xFF -vertex -229, -137, -547, 0, 0, 0xAC, 0xD6, 0xAC, 0xFF - -ttc_seg7_dl_0700FAA0: # 0x0700FAA0 - 0x0700FAF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_0700F838, 1 -gsSPLight ttc_seg7_light_0700F830, 2 -gsSPVertex ttc_seg7_vertex_0700F860, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700FAF8: # 0x0700FAF8 - 0x0700FB88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_0700F8E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 7, 3, 9, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex ttc_seg7_vertex_0700F9C0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 6, 0, 8, 0x0 -gsSP1Triangle 0, 2, 9, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700FB88: # 0x0700FB88 - 0x0700FBB8 -gsSPLight ttc_seg7_light_0700F850, 1 -gsSPLight ttc_seg7_light_0700F848, 2 -gsSPVertex ttc_seg7_vertex_0700FA60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_0700FBB8 # 0x0700FBB8 - 0x0700FC80 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_0700FAA0 -gsSPDisplayList ttc_seg7_dl_0700FAF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList ttc_seg7_dl_0700FB88 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/level.yaml b/levels/ttc/level.yaml index 1675146d..592484a1 100644 --- a/levels/ttc/level.yaml +++ b/levels/ttc/level.yaml @@ -1,7 +1,7 @@ # Tick Tock Clock short-name: ttc full-name: Tick Tock Clock -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [clock_hand, elevator_platform, large_gear, large_treadmill, pendulum, pit_block, pit_block_2, push_block, rotating_cube, rotating_hexagon, rotating_prism, rotating_triangle, small_gear, small_treadmill, spinner] shared-path: [] diff --git a/levels/ttc/leveldata.c b/levels/ttc/leveldata.c new file mode 100644 index 00000000..1f5ee226 --- /dev/null +++ b/levels/ttc/leveldata.c @@ -0,0 +1,48 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +// LEVEL DATA +#include "levels/ttc/texture.inc.c" +#include "levels/ttc/areas/1/1/model.inc.c" +#include "levels/ttc/areas/1/2/model.inc.c" +#include "levels/ttc/areas/1/3/model.inc.c" +#include "levels/ttc/rotating_cube/model.inc.c" +#include "levels/ttc/rotating_prism/model.inc.c" +#include "levels/ttc/pendulum/model.inc.c" +#include "levels/ttc/large_treadmill/model.inc.c" +#include "levels/ttc/small_treadmill/model.inc.c" +#include "levels/ttc/push_block/model.inc.c" +#include "levels/ttc/rotating_hexagon/model.inc.c" +#include "levels/ttc/rotating_triangle/model.inc.c" +#include "levels/ttc/pit_block/model.inc.c" +#include "levels/ttc/pit_block_2/model.inc.c" +#include "levels/ttc/elevator_platform/model.inc.c" +#include "levels/ttc/clock_hand/model.inc.c" +#include "levels/ttc/spinner/model.inc.c" +#include "levels/ttc/small_gear/model.inc.c" +#include "levels/ttc/large_gear/model.inc.c" +#include "levels/ttc/areas/1/collision.inc.c" +#include "levels/ttc/rotating_cube/collision.inc.c" +#include "levels/ttc/rotating_prism/collision.inc.c" +#include "levels/ttc/pendulum/collision.inc.c" +#include "levels/ttc/large_treadmill/collision.inc.c" +#include "levels/ttc/small_treadmill/collision.inc.c" +#include "levels/ttc/push_block/collision.inc.c" +#include "levels/ttc/rotating_hexagon/collision.inc.c" +#include "levels/ttc/rotating_triangle/collision.inc.c" +#include "levels/ttc/pit_block/collision.inc.c" +#include "levels/ttc/pit_block_2/collision.inc.c" +#include "levels/ttc/elevator_platform/collision.inc.c" +#include "levels/ttc/clock_hand/collision.inc.c" +#include "levels/ttc/spinner/collision.inc.c" +#include "levels/ttc/small_gear/collision.inc.c" +#include "levels/ttc/large_gear/collision.inc.c" +#include "levels/ttc/areas/1/macro.inc.c" +#include "levels/ttc/areas/1/movtext.inc.c" diff --git a/levels/ttc/leveldata.s b/levels/ttc/leveldata.s deleted file mode 100644 index 430c9cc7..00000000 --- a/levels/ttc/leveldata.s +++ /dev/null @@ -1,46 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -# LEVEL DATA -.include "levels/ttc/texture.s" -.include "levels/ttc/areas/1/1/model.s" -.include "levels/ttc/areas/1/2/model.s" -.include "levels/ttc/areas/1/3/model.s" -.include "levels/ttc/rotating_cube/model.s" -.include "levels/ttc/rotating_prism/model.s" -.include "levels/ttc/pendulum/model.s" -.include "levels/ttc/large_treadmill/model.s" -.include "levels/ttc/small_treadmill/model.s" -.include "levels/ttc/push_block/model.s" -.include "levels/ttc/rotating_hexagon/model.s" -.include "levels/ttc/rotating_triangle/model.s" -.include "levels/ttc/pit_block/model.s" -.include "levels/ttc/pit_block_2/model.s" -.include "levels/ttc/elevator_platform/model.s" -.include "levels/ttc/clock_hand/model.s" -.include "levels/ttc/spinner/model.s" -.include "levels/ttc/small_gear/model.s" -.include "levels/ttc/large_gear/model.s" -.include "levels/ttc/areas/1/collision.s" -.include "levels/ttc/rotating_cube/collision.s" -.include "levels/ttc/rotating_prism/collision.s" -.include "levels/ttc/pendulum/collision.s" -.include "levels/ttc/large_treadmill/collision.s" -.include "levels/ttc/small_treadmill/collision.s" -.include "levels/ttc/push_block/collision.s" -.include "levels/ttc/rotating_hexagon/collision.s" -.include "levels/ttc/rotating_triangle/collision.s" -.include "levels/ttc/pit_block/collision.s" -.include "levels/ttc/pit_block_2/collision.s" -.include "levels/ttc/elevator_platform/collision.s" -.include "levels/ttc/clock_hand/collision.s" -.include "levels/ttc/spinner/collision.s" -.include "levels/ttc/small_gear/collision.s" -.include "levels/ttc/large_gear/collision.s" -.include "levels/ttc/areas/1/macro.s" -.include "levels/ttc/areas/1/movtext.s" diff --git a/levels/ttc/pendulum/collision.inc.c b/levels/ttc/pendulum/collision.inc.c new file mode 100644 index 00000000..d1151929 --- /dev/null +++ b/levels/ttc/pendulum/collision.inc.c @@ -0,0 +1,98 @@ +// 0x0701508C - 0x070152B4 +const Collision ttc_seg7_collision_clock_pendulum[] = { + COL_INIT(), + COL_VERTEX_INIT(0x24), + COL_VERTEX(-144, -771, 67), + COL_VERTEX(145, -771, 67), + COL_VERTEX(106, -704, 67), + COL_VERTEX(39, -665, 67), + COL_VERTEX(106, -704, -66), + COL_VERTEX(39, -665, -66), + COL_VERTEX(-105, -916, -66), + COL_VERTEX(145, -771, -66), + COL_VERTEX(-38, -665, -66), + COL_VERTEX(-38, -665, 67), + COL_VERTEX(145, -848, 67), + COL_VERTEX(145, -848, -66), + COL_VERTEX(106, -916, 67), + COL_VERTEX(106, -916, -66), + COL_VERTEX(39, -954, 67), + COL_VERTEX(-38, -954, 67), + COL_VERTEX(39, -954, -66), + COL_VERTEX(-105, -916, 67), + COL_VERTEX(-38, -954, -66), + COL_VERTEX(-144, -848, 67), + COL_VERTEX(-144, -771, -66), + COL_VERTEX(-105, -704, -66), + COL_VERTEX(-144, -848, -66), + COL_VERTEX(-105, -704, 67), + COL_VERTEX(20, -665, 20), + COL_VERTEX(-19, -665, 20), + COL_VERTEX(-19, -665, -19), + COL_VERTEX(20, -665, -19), + COL_VERTEX(-14, 0, 15), + COL_VERTEX(-19, 0, 20), + COL_VERTEX(-19, 0, -19), + COL_VERTEX(20, 0, 20), + COL_VERTEX(20, 0, -19), + COL_VERTEX(15, 0, 15), + COL_VERTEX(15, 0, -14), + COL_VERTEX(-14, 0, -14), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 54), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 4, 5), + COL_TRI(2, 5, 3), + COL_TRI(1, 4, 2), + COL_TRI(6, 5, 4), + COL_TRI(6, 4, 7), + COL_TRI(1, 7, 4), + COL_TRI(6, 8, 5), + COL_TRI(8, 3, 5), + COL_TRI(0, 3, 9), + COL_TRI(8, 9, 3), + COL_TRI(0, 10, 1), + COL_TRI(7, 1, 10), + COL_TRI(6, 7, 11), + COL_TRI(7, 10, 11), + COL_TRI(0, 12, 10), + COL_TRI(12, 11, 10), + COL_TRI(22, 0, 20), + COL_TRI(6, 11, 13), + COL_TRI(12, 13, 11), + COL_TRI(0, 14, 12), + COL_TRI(13, 12, 14), + COL_TRI(6, 13, 16), + COL_TRI(13, 14, 16), + COL_TRI(0, 15, 14), + COL_TRI(16, 14, 15), + COL_TRI(6, 16, 18), + COL_TRI(16, 15, 18), + COL_TRI(0, 17, 15), + COL_TRI(18, 15, 17), + COL_TRI(18, 17, 6), + COL_TRI(0, 19, 17), + COL_TRI(6, 17, 19), + COL_TRI(6, 20, 21), + COL_TRI(6, 21, 8), + COL_TRI(6, 22, 20), + COL_TRI(6, 19, 22), + COL_TRI(22, 19, 0), + COL_TRI(0, 9, 23), + COL_TRI(20, 0, 23), + COL_TRI(20, 23, 21), + COL_TRI(21, 23, 9), + COL_TRI(21, 9, 8), + COL_TRI(24, 29, 25), + COL_TRI(25, 29, 30), + COL_TRI(25, 30, 26), + COL_TRI(24, 31, 29), + COL_TRI(26, 30, 32), + COL_TRI(28, 34, 35), + COL_TRI(26, 32, 27), + COL_TRI(27, 32, 31), + COL_TRI(27, 31, 24), + COL_TRI(28, 33, 34), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/pendulum/collision.s b/levels/ttc/pendulum/collision.s deleted file mode 100644 index 0545f890..00000000 --- a/levels/ttc/pendulum/collision.s +++ /dev/null @@ -1,96 +0,0 @@ -glabel ttc_seg7_collision_clock_pendulum # 0x0701508C - 0x070152B4 -colInit -colVertexInit 0x24 -colVertex -144, -771, 67 -colVertex 145, -771, 67 -colVertex 106, -704, 67 -colVertex 39, -665, 67 -colVertex 106, -704, -66 -colVertex 39, -665, -66 -colVertex -105, -916, -66 -colVertex 145, -771, -66 -colVertex -38, -665, -66 -colVertex -38, -665, 67 -colVertex 145, -848, 67 -colVertex 145, -848, -66 -colVertex 106, -916, 67 -colVertex 106, -916, -66 -colVertex 39, -954, 67 -colVertex -38, -954, 67 -colVertex 39, -954, -66 -colVertex -105, -916, 67 -colVertex -38, -954, -66 -colVertex -144, -848, 67 -colVertex -144, -771, -66 -colVertex -105, -704, -66 -colVertex -144, -848, -66 -colVertex -105, -704, 67 -colVertex 20, -665, 20 -colVertex -19, -665, 20 -colVertex -19, -665, -19 -colVertex 20, -665, -19 -colVertex -14, 0, 15 -colVertex -19, 0, 20 -colVertex -19, 0, -19 -colVertex 20, 0, 20 -colVertex 20, 0, -19 -colVertex 15, 0, 15 -colVertex 15, 0, -14 -colVertex -14, 0, -14 -colTriInit SURFACE_CAM_NO_COL, 54 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 4, 5 -colTri 2, 5, 3 -colTri 1, 4, 2 -colTri 6, 5, 4 -colTri 6, 4, 7 -colTri 1, 7, 4 -colTri 6, 8, 5 -colTri 8, 3, 5 -colTri 0, 3, 9 -colTri 8, 9, 3 -colTri 0, 10, 1 -colTri 7, 1, 10 -colTri 6, 7, 11 -colTri 7, 10, 11 -colTri 0, 12, 10 -colTri 12, 11, 10 -colTri 22, 0, 20 -colTri 6, 11, 13 -colTri 12, 13, 11 -colTri 0, 14, 12 -colTri 13, 12, 14 -colTri 6, 13, 16 -colTri 13, 14, 16 -colTri 0, 15, 14 -colTri 16, 14, 15 -colTri 6, 16, 18 -colTri 16, 15, 18 -colTri 0, 17, 15 -colTri 18, 15, 17 -colTri 18, 17, 6 -colTri 0, 19, 17 -colTri 6, 17, 19 -colTri 6, 20, 21 -colTri 6, 21, 8 -colTri 6, 22, 20 -colTri 6, 19, 22 -colTri 22, 19, 0 -colTri 0, 9, 23 -colTri 20, 0, 23 -colTri 20, 23, 21 -colTri 21, 23, 9 -colTri 21, 9, 8 -colTri 24, 29, 25 -colTri 25, 29, 30 -colTri 25, 30, 26 -colTri 24, 31, 29 -colTri 26, 30, 32 -colTri 28, 34, 35 -colTri 26, 32, 27 -colTri 27, 32, 31 -colTri 27, 31, 24 -colTri 28, 33, 34 -colTriStop -colEnd diff --git a/levels/ttc/pendulum/geo.inc.c b/levels/ttc/pendulum/geo.inc.c new file mode 100644 index 00000000..2976bd1a --- /dev/null +++ b/levels/ttc/pendulum/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000270 +const GeoLayout ttc_geo_000270[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700F760), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/pendulum/geo.s b/levels/ttc/pendulum/geo.s deleted file mode 100644 index b6baac72..00000000 --- a/levels/ttc/pendulum/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_000270 # 0x0E000270 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_0700F760 - geo_close_node - geo_end diff --git a/levels/ttc/pendulum/model.inc.c b/levels/ttc/pendulum/model.inc.c new file mode 100644 index 00000000..3a49cbf3 --- /dev/null +++ b/levels/ttc/pendulum/model.inc.c @@ -0,0 +1,189 @@ +// 0x0700F090 - 0x0700F098 +static const Ambient ttc_seg7_light_0700F090 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700F098 - 0x0700F0A8 +static const Light ttc_seg7_light_0700F098 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F0A8 - 0x0700F188 +static const Vtx ttc_seg7_vertex_0700F0A8[] = { + {{{ 20, -665, 20}, 0, { 95, 1492}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -19, 0, 20}, 0, { 0, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -19, -665, 20}, 0, { 0, 1492}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -19, -665, 20}, 0, { 479, 1492}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -19, 0, 20}, 0, { 479, 0}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -19, 0, -19}, 0, { 351, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -19, -665, -19}, 0, { 351, 1492}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -19, -665, -19}, 0, { 350, 1492}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 20, 0, -19}, 0, { 223, 0}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 20, -665, -19}, 0, { 224, 1492}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -19, 0, -19}, 0, { 350, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ 20, 0, 20}, 0, { 96, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ 20, -665, 20}, 0, { 96, 1492}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 20, 0, 20}, 0, { 95, 0}, {0x71, 0x00, 0x38, 0xff}}}, +}; + +// 0x0700F188 - 0x0700F278 +static const Vtx ttc_seg7_vertex_0700F188[] = { + {{{ -144, -771, 67}, 0, { 0, 344}, {0xde, 0x06, 0x79, 0xff}}}, + {{{ 106, -916, 67}, 0, { 852, 856}, {0x50, 0xbd, 0x48, 0xff}}}, + {{{ 145, -848, 67}, 0, { 990, 618}, {0x67, 0xef, 0x47, 0xff}}}, + {{{ -105, -916, -66}, 0, { 102, 856}, {0xe5, 0xea, 0x87, 0xff}}}, + {{{ -144, -848, -66}, 0, { 0, 618}, {0x8a, 0xec, 0xd7, 0xff}}}, + {{{ -144, -771, -66}, 0, { 0, 344}, {0x9e, 0x24, 0xb9, 0xff}}}, + {{{ -105, -704, -66}, 0, { 102, 106}, {0xbd, 0x50, 0xb9, 0xff}}}, + {{{ 145, -771, -66}, 0, { 990, 344}, {0x67, 0x12, 0xb9, 0xff}}}, + {{{ 145, -848, -66}, 0, { 990, 618}, {0x62, 0xdd, 0xb9, 0xff}}}, + {{{ -38, -665, -66}, 0, { 340, 0}, {0xee, 0x67, 0xb9, 0xff}}}, + {{{ 106, -916, -66}, 0, { 852, 856}, {0x42, 0xb0, 0xb8, 0xff}}}, + {{{ 39, -954, -66}, 0, { 614, 990}, {0x11, 0x99, 0xb9, 0xff}}}, + {{{ -38, -954, -66}, 0, { 340, 990}, {0xd8, 0x8f, 0xd7, 0xff}}}, + {{{ 39, -665, -66}, 0, { 614, 0}, {0x24, 0x62, 0xb9, 0xff}}}, + {{{ 106, -704, -66}, 0, { 852, 106}, {0x50, 0x43, 0xb9, 0xff}}}, +}; + +// 0x0700F278 - 0x0700F338 +static const Vtx ttc_seg7_vertex_0700F278[] = { + {{{ -144, -771, 67}, 0, { 0, 344}, {0xde, 0x06, 0x79, 0xff}}}, + {{{ -38, -665, 67}, 0, { 340, 0}, {0xdc, 0x62, 0x47, 0xff}}}, + {{{ -105, -704, 67}, 0, { 102, 106}, {0xa4, 0x4d, 0x29, 0xff}}}, + {{{ 39, -954, 67}, 0, { 614, 990}, {0x23, 0x9e, 0x47, 0xff}}}, + {{{ 106, -916, 67}, 0, { 852, 856}, {0x50, 0xbd, 0x48, 0xff}}}, + {{{ 145, -848, 67}, 0, { 990, 618}, {0x67, 0xef, 0x47, 0xff}}}, + {{{ 145, -771, 67}, 0, { 990, 344}, {0x62, 0x24, 0x47, 0xff}}}, + {{{ 39, -665, 67}, 0, { 614, 0}, {0x12, 0x67, 0x47, 0xff}}}, + {{{ 106, -704, 67}, 0, { 852, 106}, {0x43, 0x50, 0x47, 0xff}}}, + {{{ -144, -848, 67}, 0, { 0, 618}, {0x90, 0xd7, 0x29, 0xff}}}, + {{{ -105, -916, 67}, 0, { 102, 856}, {0xbe, 0xb0, 0x48, 0xff}}}, + {{{ -38, -954, 67}, 0, { 340, 990}, {0xef, 0x99, 0x47, 0xff}}}, +}; + +// 0x0700F338 - 0x0700F438 +static const Vtx ttc_seg7_vertex_0700F338[] = { + {{{ 106, -916, -66}, 0, { 0, 694}, {0x42, 0xb0, 0xb8, 0xff}}}, + {{{ 106, -916, 67}, 0, { 990, 694}, {0x50, 0xbd, 0x48, 0xff}}}, + {{{ 39, -954, 67}, 0, { 990, 780}, {0x23, 0x9e, 0x47, 0xff}}}, + {{{ 106, -704, 67}, 0, { 990, 224}, {0x43, 0x50, 0x47, 0xff}}}, + {{{ 106, -704, -66}, 0, { 0, 224}, {0x50, 0x43, 0xb9, 0xff}}}, + {{{ 39, -665, -66}, 0, { 0, 138}, {0x24, 0x62, 0xb9, 0xff}}}, + {{{ 39, -665, 67}, 0, { 990, 138}, {0x12, 0x67, 0x47, 0xff}}}, + {{{ 145, -771, 67}, 0, { 990, 374}, {0x62, 0x24, 0x47, 0xff}}}, + {{{ 145, -771, -66}, 0, { 0, 374}, {0x67, 0x12, 0xb9, 0xff}}}, + {{{ -38, -665, -66}, 0, { 0, 138}, {0xee, 0x67, 0xb9, 0xff}}}, + {{{ -38, -665, 67}, 0, { 990, 138}, {0xdc, 0x62, 0x47, 0xff}}}, + {{{ 145, -848, 67}, 0, { 990, 546}, {0x67, 0xef, 0x47, 0xff}}}, + {{{ 145, -848, -66}, 0, { 0, 546}, {0x62, 0xdd, 0xb9, 0xff}}}, + {{{ -144, -771, -66}, 0, { 0, 374}, {0x9e, 0x24, 0xb9, 0xff}}}, + {{{ -105, -704, 67}, 0, { 990, 224}, {0xa4, 0x4d, 0x29, 0xff}}}, + {{{ -105, -704, -66}, 0, { 0, 224}, {0xbd, 0x50, 0xb9, 0xff}}}, +}; + +// 0x0700F438 - 0x0700F528 +static const Vtx ttc_seg7_vertex_0700F438[] = { + {{{ 106, -916, -66}, 0, { 0, 694}, {0x42, 0xb0, 0xb8, 0xff}}}, + {{{ 39, -954, 67}, 0, { 990, 780}, {0x23, 0x9e, 0x47, 0xff}}}, + {{{ 39, -954, -66}, 0, { 0, 780}, {0x11, 0x99, 0xb9, 0xff}}}, + {{{ -38, -954, 67}, 0, { 990, 780}, {0xef, 0x99, 0x47, 0xff}}}, + {{{ -38, -954, -66}, 0, { 0, 780}, {0xd8, 0x8f, 0xd7, 0xff}}}, + {{{ -105, -916, 67}, 0, { 990, 694}, {0xbe, 0xb0, 0x48, 0xff}}}, + {{{ -105, -916, -66}, 0, { 0, 694}, {0xe5, 0xea, 0x87, 0xff}}}, + {{{ -144, -848, 67}, 0, { 990, 546}, {0x90, 0xd7, 0x29, 0xff}}}, + {{{ -144, -848, -66}, 0, { 0, 546}, {0x8a, 0xec, 0xd7, 0xff}}}, + {{{ -144, -771, 67}, 0, { 990, 374}, {0xde, 0x06, 0x79, 0xff}}}, + {{{ -144, -771, -66}, 0, { 0, 374}, {0x9e, 0x24, 0xb9, 0xff}}}, + {{{ -105, -704, 67}, 0, { 990, 224}, {0xa4, 0x4d, 0x29, 0xff}}}, + {{{ -105, -704, -66}, 0, { 0, 224}, {0xbd, 0x50, 0xb9, 0xff}}}, + {{{ -38, -665, 67}, 0, { 990, 138}, {0xdc, 0x62, 0x47, 0xff}}}, + {{{ -38, -665, -66}, 0, { 0, 138}, {0xee, 0x67, 0xb9, 0xff}}}, +}; + +// 0x0700F528 - 0x0700F5A0 +static const Gfx ttc_seg7_dl_0700F528[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 64 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_0700F098, 1), + gsSPLight(&ttc_seg7_light_0700F090, 2), + gsSPVertex(ttc_seg7_vertex_0700F0A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 0, 13, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F5A0 - 0x0700F670 +static const Gfx ttc_seg7_dl_0700F5A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_0700F188, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 6, 9, 0x0, 3, 10, 11, 0x0), + gsSP2Triangles( 3, 11, 12, 0x0, 3, 8, 10, 0x0), + gsSP2Triangles( 3, 9, 13, 0x0, 3, 13, 14, 0x0), + gsSP1Triangle( 3, 14, 7, 0x0), + gsSPVertex(ttc_seg7_vertex_0700F278, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 0, 8, 7, 0x0, 0, 6, 8, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 11, 0x0), + gsSP1Triangle( 0, 11, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F670 - 0x0700F760 +static const Gfx ttc_seg7_dl_0700F670[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_0700F338, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 9, 6, 5, 0x0), + gsSP2Triangles( 9, 10, 6, 0x0, 8, 7, 11, 0x0), + gsSP2Triangles( 8, 11, 12, 0x0, 1, 12, 11, 0x0), + gsSP2Triangles( 1, 0, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_0700F438, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F760 - 0x0700F830 +const Gfx ttc_seg7_dl_0700F760[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700F528), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700F5A0), + gsSPDisplayList(ttc_seg7_dl_0700F670), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/pendulum/model.s b/levels/ttc/pendulum/model.s deleted file mode 100644 index dfcfa312..00000000 --- a/levels/ttc/pendulum/model.s +++ /dev/null @@ -1,168 +0,0 @@ -ttc_seg7_light_0700F090: # 0x0700F090 - 0x0700F098 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_0700F098: # 0x0700F098 - 0x0700F0A8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_0700F0A8: # 0x0700F0A8 - 0x0700F188 -vertex 20, -665, 20, 95, 1492, 0x38, 0x00, 0x71, 0xFF -vertex -19, 0, 20, 0, 0, 0xC8, 0x00, 0x71, 0xFF -vertex -19, -665, 20, 0, 1492, 0x8F, 0x00, 0x38, 0xFF -vertex -19, -665, 20, 479, 1492, 0x8F, 0x00, 0x38, 0xFF -vertex -19, 0, 20, 479, 0, 0xC8, 0x00, 0x71, 0xFF -vertex -19, 0, -19, 351, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex -19, -665, -19, 351, 1492, 0xC8, 0x00, 0x8F, 0xFF -vertex -19, -665, -19, 350, 1492, 0xC8, 0x00, 0x8F, 0xFF -vertex 20, 0, -19, 223, 0, 0x38, 0x00, 0x8F, 0xFF -vertex 20, -665, -19, 224, 1492, 0x71, 0x00, 0xC8, 0xFF -vertex -19, 0, -19, 350, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex 20, 0, 20, 96, 0, 0x71, 0x00, 0x38, 0xFF -vertex 20, -665, 20, 96, 1492, 0x38, 0x00, 0x71, 0xFF -vertex 20, 0, 20, 95, 0, 0x71, 0x00, 0x38, 0xFF - -ttc_seg7_vertex_0700F188: # 0x0700F188 - 0x0700F278 -vertex -144, -771, 67, 0, 344, 0xDE, 0x06, 0x79, 0xFF -vertex 106, -916, 67, 852, 856, 0x50, 0xBD, 0x48, 0xFF -vertex 145, -848, 67, 990, 618, 0x67, 0xEF, 0x47, 0xFF -vertex -105, -916, -66, 102, 856, 0xE5, 0xEA, 0x87, 0xFF -vertex -144, -848, -66, 0, 618, 0x8A, 0xEC, 0xD7, 0xFF -vertex -144, -771, -66, 0, 344, 0x9E, 0x24, 0xB9, 0xFF -vertex -105, -704, -66, 102, 106, 0xBD, 0x50, 0xB9, 0xFF -vertex 145, -771, -66, 990, 344, 0x67, 0x12, 0xB9, 0xFF -vertex 145, -848, -66, 990, 618, 0x62, 0xDD, 0xB9, 0xFF -vertex -38, -665, -66, 340, 0, 0xEE, 0x67, 0xB9, 0xFF -vertex 106, -916, -66, 852, 856, 0x42, 0xB0, 0xB8, 0xFF -vertex 39, -954, -66, 614, 990, 0x11, 0x99, 0xB9, 0xFF -vertex -38, -954, -66, 340, 990, 0xD8, 0x8F, 0xD7, 0xFF -vertex 39, -665, -66, 614, 0, 0x24, 0x62, 0xB9, 0xFF -vertex 106, -704, -66, 852, 106, 0x50, 0x43, 0xB9, 0xFF - -ttc_seg7_vertex_0700F278: # 0x0700F278 - 0x0700F338 -vertex -144, -771, 67, 0, 344, 0xDE, 0x06, 0x79, 0xFF -vertex -38, -665, 67, 340, 0, 0xDC, 0x62, 0x47, 0xFF -vertex -105, -704, 67, 102, 106, 0xA4, 0x4D, 0x29, 0xFF -vertex 39, -954, 67, 614, 990, 0x23, 0x9E, 0x47, 0xFF -vertex 106, -916, 67, 852, 856, 0x50, 0xBD, 0x48, 0xFF -vertex 145, -848, 67, 990, 618, 0x67, 0xEF, 0x47, 0xFF -vertex 145, -771, 67, 990, 344, 0x62, 0x24, 0x47, 0xFF -vertex 39, -665, 67, 614, 0, 0x12, 0x67, 0x47, 0xFF -vertex 106, -704, 67, 852, 106, 0x43, 0x50, 0x47, 0xFF -vertex -144, -848, 67, 0, 618, 0x90, 0xD7, 0x29, 0xFF -vertex -105, -916, 67, 102, 856, 0xBE, 0xB0, 0x48, 0xFF -vertex -38, -954, 67, 340, 990, 0xEF, 0x99, 0x47, 0xFF - -ttc_seg7_vertex_0700F338: # 0x0700F338 - 0x0700F438 -vertex 106, -916, -66, 0, 694, 0x42, 0xB0, 0xB8, 0xFF -vertex 106, -916, 67, 990, 694, 0x50, 0xBD, 0x48, 0xFF -vertex 39, -954, 67, 990, 780, 0x23, 0x9E, 0x47, 0xFF -vertex 106, -704, 67, 990, 224, 0x43, 0x50, 0x47, 0xFF -vertex 106, -704, -66, 0, 224, 0x50, 0x43, 0xB9, 0xFF -vertex 39, -665, -66, 0, 138, 0x24, 0x62, 0xB9, 0xFF -vertex 39, -665, 67, 990, 138, 0x12, 0x67, 0x47, 0xFF -vertex 145, -771, 67, 990, 374, 0x62, 0x24, 0x47, 0xFF -vertex 145, -771, -66, 0, 374, 0x67, 0x12, 0xB9, 0xFF -vertex -38, -665, -66, 0, 138, 0xEE, 0x67, 0xB9, 0xFF -vertex -38, -665, 67, 990, 138, 0xDC, 0x62, 0x47, 0xFF -vertex 145, -848, 67, 990, 546, 0x67, 0xEF, 0x47, 0xFF -vertex 145, -848, -66, 0, 546, 0x62, 0xDD, 0xB9, 0xFF -vertex -144, -771, -66, 0, 374, 0x9E, 0x24, 0xB9, 0xFF -vertex -105, -704, 67, 990, 224, 0xA4, 0x4D, 0x29, 0xFF -vertex -105, -704, -66, 0, 224, 0xBD, 0x50, 0xB9, 0xFF - -ttc_seg7_vertex_0700F438: # 0x0700F438 - 0x0700F528 -vertex 106, -916, -66, 0, 694, 0x42, 0xB0, 0xB8, 0xFF -vertex 39, -954, 67, 990, 780, 0x23, 0x9E, 0x47, 0xFF -vertex 39, -954, -66, 0, 780, 0x11, 0x99, 0xB9, 0xFF -vertex -38, -954, 67, 990, 780, 0xEF, 0x99, 0x47, 0xFF -vertex -38, -954, -66, 0, 780, 0xD8, 0x8F, 0xD7, 0xFF -vertex -105, -916, 67, 990, 694, 0xBE, 0xB0, 0x48, 0xFF -vertex -105, -916, -66, 0, 694, 0xE5, 0xEA, 0x87, 0xFF -vertex -144, -848, 67, 990, 546, 0x90, 0xD7, 0x29, 0xFF -vertex -144, -848, -66, 0, 546, 0x8A, 0xEC, 0xD7, 0xFF -vertex -144, -771, 67, 990, 374, 0xDE, 0x06, 0x79, 0xFF -vertex -144, -771, -66, 0, 374, 0x9E, 0x24, 0xB9, 0xFF -vertex -105, -704, 67, 990, 224, 0xA4, 0x4D, 0x29, 0xFF -vertex -105, -704, -66, 0, 224, 0xBD, 0x50, 0xB9, 0xFF -vertex -38, -665, 67, 990, 138, 0xDC, 0x62, 0x47, 0xFF -vertex -38, -665, -66, 0, 138, 0xEE, 0x67, 0xB9, 0xFF - -ttc_seg7_dl_0700F528: # 0x0700F528 - 0x0700F5A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x200 -gsSPLight ttc_seg7_light_0700F098, 1 -gsSPLight ttc_seg7_light_0700F090, 2 -gsSPVertex ttc_seg7_vertex_0700F0A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 0, 13, 1, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700F5A0: # 0x0700F5A0 - 0x0700F670 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_0700F188, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 6, 9, 0x0, 3, 10, 11, 0x0 -gsSP2Triangles 3, 11, 12, 0x0, 3, 8, 10, 0x0 -gsSP2Triangles 3, 9, 13, 0x0, 3, 13, 14, 0x0 -gsSP1Triangle 3, 14, 7, 0x0 -gsSPVertex ttc_seg7_vertex_0700F278, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 0, 8, 7, 0x0, 0, 6, 8, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 0, 10, 11, 0x0 -gsSP1Triangle 0, 11, 3, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700F670: # 0x0700F670 - 0x0700F760 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_0700F338, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 9, 6, 5, 0x0 -gsSP2Triangles 9, 10, 6, 0x0, 8, 7, 11, 0x0 -gsSP2Triangles 8, 11, 12, 0x0, 1, 12, 11, 0x0 -gsSP2Triangles 1, 0, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_0700F438, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_0700F760 # 0x0700F760 - 0x0700F830 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 60, 252 -gsSPDisplayList ttc_seg7_dl_0700F528 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_0700F5A0 -gsSPDisplayList ttc_seg7_dl_0700F670 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/pit_block/collision.inc.c b/levels/ttc/pit_block/collision.inc.c new file mode 100644 index 00000000..e90c0b99 --- /dev/null +++ b/levels/ttc/pit_block/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07015754 - 0x070157D8 +const Collision ttc_seg7_collision_07015754[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-101, 205, -101), + COL_VERTEX(-101, 0, 102), + COL_VERTEX(-101, 205, 102), + COL_VERTEX(-101, 0, -101), + COL_VERTEX(102, 205, 102), + COL_VERTEX(102, 0, 102), + COL_VERTEX(102, 0, -101), + COL_VERTEX(102, 205, -101), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 1, 5), + COL_TRI(4, 2, 1), + COL_TRI(1, 3, 6), + COL_TRI(5, 1, 6), + COL_TRI(0, 6, 3), + COL_TRI(0, 7, 6), + COL_TRI(4, 6, 7), + COL_TRI(4, 5, 6), + COL_TRI(7, 2, 4), + COL_TRI(7, 0, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/pit_block/collision.s b/levels/ttc/pit_block/collision.s deleted file mode 100644 index 5df2fba4..00000000 --- a/levels/ttc/pit_block/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -.balign 4 -glabel ttc_seg7_collision_07015754 # 0x07015754 - 0x070157D8 -colInit -colVertexInit 0x8 -colVertex -101, 205, -101 -colVertex -101, 0, 102 -colVertex -101, 205, 102 -colVertex -101, 0, -101 -colVertex 102, 205, 102 -colVertex 102, 0, 102 -colVertex 102, 0, -101 -colVertex 102, 205, -101 -colTriInit SURFACE_NO_SLIPPERY, 12 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 1, 5 -colTri 4, 2, 1 -colTri 1, 3, 6 -colTri 5, 1, 6 -colTri 0, 6, 3 -colTri 0, 7, 6 -colTri 4, 6, 7 -colTri 4, 5, 6 -colTri 7, 2, 4 -colTri 7, 0, 2 -colTriStop -colEnd diff --git a/levels/ttc/pit_block/geo.inc.c b/levels/ttc/pit_block/geo.inc.c new file mode 100644 index 00000000..547c917e --- /dev/null +++ b/levels/ttc/pit_block/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000310 +const GeoLayout ttc_geo_000310[] = { + GEO_CULLING_RADIUS(250), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07011040), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/pit_block/geo.s b/levels/ttc/pit_block/geo.s deleted file mode 100644 index e0355663..00000000 --- a/levels/ttc/pit_block/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_000310 # 0x0E000310 - geo_culling_radius 250 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_07011040 - geo_close_node - geo_end diff --git a/levels/ttc/pit_block/model.inc.c b/levels/ttc/pit_block/model.inc.c new file mode 100644 index 00000000..7407439e --- /dev/null +++ b/levels/ttc/pit_block/model.inc.c @@ -0,0 +1,96 @@ +// 0x07010DE8 - 0x07010DF0 +static const Ambient ttc_seg7_light_07010DE8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07010DF0 - 0x07010E00 +static const Light ttc_seg7_light_07010DF0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010E00 - 0x07010E80 +static const Vtx ttc_seg7_vertex_07010E00[] = { + {{{ 102, 0, 102}, 0, { 1982, 960}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 960}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 102, 0, -101}, 0, { 1982, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 102, 205, -101}, 0, { 1982, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -101, 205, 102}, 0, { 0, 960}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 102, 205, 102}, 0, { 1982, 960}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -101, 205, -101}, 0, { 0, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, +}; + +// 0x07010E80 - 0x07010F80 +static const Vtx ttc_seg7_vertex_07010E80[] = { + {{{ 102, 205, 102}, 0, { 2012, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -101, 205, 102}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 102, 205, 102}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 102, 0, 102}, 0, { 0, 990}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 102, 0, -101}, 0, { 2012, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 102, 205, -101}, 0, { 2012, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -101, 205, -101}, 0, { 2012, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 102, 0, -101}, 0, { 0, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -101, 0, -101}, 0, { 2012, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 102, 205, -101}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -101, 205, -101}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -101, 0, 102}, 0, { 2012, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -101, 205, 102}, 0, { 2012, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 102, 0, 102}, 0, { 2012, 990}, {0x49, 0xb7, 0x49, 0xff}}}, +}; + +// 0x07010F80 - 0x07010FD8 +static const Gfx ttc_seg7_dl_07010F80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07010DF0, 1), + gsSPLight(&ttc_seg7_light_07010DE8, 2), + gsSPVertex(ttc_seg7_vertex_07010E00, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010FD8 - 0x07011040 +static const Gfx ttc_seg7_dl_07010FD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07010E80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011040 - 0x07011108 +const Gfx ttc_seg7_dl_07011040[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07010F80), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07010FD8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/pit_block/model.s b/levels/ttc/pit_block/model.s deleted file mode 100644 index c21f7c61..00000000 --- a/levels/ttc/pit_block/model.s +++ /dev/null @@ -1,83 +0,0 @@ -ttc_seg7_light_07010DE8: # 0x07010DE8 - 0x07010DF0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_07010DF0: # 0x07010DF0 - 0x07010E00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_07010E00: # 0x07010E00 - 0x07010E80 -vertex 102, 0, 102, 1982, 960, 0x49, 0xB7, 0x49, 0xFF -vertex -101, 0, 102, 0, 960, 0xB7, 0xB7, 0x49, 0xFF -vertex 102, 0, -101, 1982, -1054, 0x49, 0xB7, 0xB7, 0xFF -vertex -101, 0, -101, 0, -1054, 0xB7, 0xB7, 0xB7, 0xFF -vertex 102, 205, -101, 1982, -1054, 0x33, 0x67, 0xCD, 0xFF -vertex -101, 205, 102, 0, 960, 0xCD, 0x67, 0x33, 0xFF -vertex 102, 205, 102, 1982, 960, 0x54, 0x2A, 0x54, 0xFF -vertex -101, 205, -101, 0, -1054, 0xAC, 0x2A, 0xAC, 0xFF - -ttc_seg7_vertex_07010E80: # 0x07010E80 - 0x07010F80 -vertex 102, 205, 102, 2012, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -101, 205, 102, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -101, 0, 102, 0, 990, 0xB7, 0xB7, 0x49, 0xFF -vertex 102, 205, 102, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 102, 0, 102, 0, 990, 0x49, 0xB7, 0x49, 0xFF -vertex 102, 0, -101, 2012, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex 102, 205, -101, 2012, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -101, 205, -101, 2012, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 102, 0, -101, 0, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex -101, 0, -101, 2012, 990, 0xB7, 0xB7, 0xB7, 0xFF -vertex 102, 205, -101, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -101, 205, -101, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -101, 0, -101, 0, 990, 0xB7, 0xB7, 0xB7, 0xFF -vertex -101, 0, 102, 2012, 990, 0xB7, 0xB7, 0x49, 0xFF -vertex -101, 205, 102, 2012, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 102, 0, 102, 2012, 990, 0x49, 0xB7, 0x49, 0xFF - -ttc_seg7_dl_07010F80: # 0x07010F80 - 0x07010FD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_07010DF0, 1 -gsSPLight ttc_seg7_light_07010DE8, 2 -gsSPVertex ttc_seg7_vertex_07010E00, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07010FD8: # 0x07010FD8 - 0x07011040 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_07010E80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_07011040 # 0x07011040 - 0x07011108 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07010F80 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07010FD8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/pit_block_2/collision.inc.c b/levels/ttc/pit_block_2/collision.inc.c new file mode 100644 index 00000000..fb7082be --- /dev/null +++ b/levels/ttc/pit_block_2/collision.inc.c @@ -0,0 +1,28 @@ +// 0x070157D8 - 0x0701585C +const Collision ttc_seg7_collision_070157D8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(102, 205, 102), + COL_VERTEX(-101, 0, 102), + COL_VERTEX(102, 0, 102), + COL_VERTEX(102, 0, -101), + COL_VERTEX(-101, 205, -101), + COL_VERTEX(-101, 205, 102), + COL_VERTEX(-101, 0, -101), + COL_VERTEX(102, 205, -101), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(0, 2, 3), + COL_TRI(4, 1, 5), + COL_TRI(4, 6, 1), + COL_TRI(0, 5, 1), + COL_TRI(1, 6, 3), + COL_TRI(4, 7, 3), + COL_TRI(4, 3, 6), + COL_TRI(0, 3, 7), + COL_TRI(7, 5, 0), + COL_TRI(7, 4, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/pit_block_2/collision.s b/levels/ttc/pit_block_2/collision.s deleted file mode 100644 index a4dc16c0..00000000 --- a/levels/ttc/pit_block_2/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel ttc_seg7_collision_070157D8 # 0x070157D8 - 0x0701585C -colInit -colVertexInit 0x8 -colVertex 102, 205, 102 -colVertex -101, 0, 102 -colVertex 102, 0, 102 -colVertex 102, 0, -101 -colVertex -101, 205, -101 -colVertex -101, 205, 102 -colVertex -101, 0, -101 -colVertex 102, 205, -101 -colTriInit SURFACE_NO_SLIPPERY, 12 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 0, 2, 3 -colTri 4, 1, 5 -colTri 4, 6, 1 -colTri 0, 5, 1 -colTri 1, 6, 3 -colTri 4, 7, 3 -colTri 4, 3, 6 -colTri 0, 3, 7 -colTri 7, 5, 0 -colTri 7, 4, 5 -colTriStop -colEnd diff --git a/levels/ttc/pit_block_2/geo.inc.c b/levels/ttc/pit_block_2/geo.inc.c new file mode 100644 index 00000000..cbb65d6b --- /dev/null +++ b/levels/ttc/pit_block_2/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000328 +const GeoLayout ttc_geo_000328[] = { + GEO_CULLING_RADIUS(250), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07011360), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/pit_block_2/geo.s b/levels/ttc/pit_block_2/geo.s deleted file mode 100644 index ff301844..00000000 --- a/levels/ttc/pit_block_2/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_000328 # 0x0E000328 - geo_culling_radius 250 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_07011360 - geo_close_node - geo_end diff --git a/levels/ttc/pit_block_2/model.inc.c b/levels/ttc/pit_block_2/model.inc.c new file mode 100644 index 00000000..ce481749 --- /dev/null +++ b/levels/ttc/pit_block_2/model.inc.c @@ -0,0 +1,96 @@ +// 0x07011108 - 0x07011110 +static const Ambient ttc_seg7_light_07011108 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07011110 - 0x07011120 +static const Light ttc_seg7_light_07011110 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011120 - 0x070111A0 +static const Vtx ttc_seg7_vertex_07011120[] = { + {{{ 102, 0, 102}, 0, { 1982, 960}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 960}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 102, 0, -101}, 0, { 1982, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 102, 205, -101}, 0, { 1982, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -101, 205, 102}, 0, { 0, 960}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 102, 205, 102}, 0, { 1982, 960}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -101, 205, -101}, 0, { 0, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, +}; + +// 0x070111A0 - 0x070112A0 +static const Vtx ttc_seg7_vertex_070111A0[] = { + {{{ 102, 205, 102}, 0, { 3034, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -101, 205, 102}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ 102, 205, 102}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 102, 0, 102}, 0, { 0, 990}, {0x49, 0xb7, 0x49, 0xff}}}, + {{{ 102, 0, -101}, 0, { 3034, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 102, 205, -101}, 0, { 3034, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -101, 205, -101}, 0, { 3034, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 102, 0, -101}, 0, { 0, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -101, 0, -101}, 0, { 3034, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ 102, 205, -101}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -101, 205, -101}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, + {{{ -101, 0, 102}, 0, { 3034, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, + {{{ -101, 205, 102}, 0, { 3034, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 102, 0, 102}, 0, { 3034, 990}, {0x49, 0xb7, 0x49, 0xff}}}, +}; + +// 0x070112A0 - 0x070112F8 +static const Gfx ttc_seg7_dl_070112A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07011110, 1), + gsSPLight(&ttc_seg7_light_07011108, 2), + gsSPVertex(ttc_seg7_vertex_07011120, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070112F8 - 0x07011360 +static const Gfx ttc_seg7_dl_070112F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_070111A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011360 - 0x07011428 +const Gfx ttc_seg7_dl_07011360[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_070112A0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_070112F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/pit_block_2/model.s b/levels/ttc/pit_block_2/model.s deleted file mode 100644 index 4460d4dc..00000000 --- a/levels/ttc/pit_block_2/model.s +++ /dev/null @@ -1,83 +0,0 @@ -ttc_seg7_light_07011108: # 0x07011108 - 0x07011110 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_07011110: # 0x07011110 - 0x07011120 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_07011120: # 0x07011120 - 0x070111A0 -vertex 102, 0, 102, 1982, 960, 0x49, 0xB7, 0x49, 0xFF -vertex -101, 0, 102, 0, 960, 0xB7, 0xB7, 0x49, 0xFF -vertex 102, 0, -101, 1982, -1054, 0x49, 0xB7, 0xB7, 0xFF -vertex -101, 0, -101, 0, -1054, 0xB7, 0xB7, 0xB7, 0xFF -vertex 102, 205, -101, 1982, -1054, 0x33, 0x67, 0xCD, 0xFF -vertex -101, 205, 102, 0, 960, 0xCD, 0x67, 0x33, 0xFF -vertex 102, 205, 102, 1982, 960, 0x54, 0x2A, 0x54, 0xFF -vertex -101, 205, -101, 0, -1054, 0xAC, 0x2A, 0xAC, 0xFF - -ttc_seg7_vertex_070111A0: # 0x070111A0 - 0x070112A0 -vertex 102, 205, 102, 3034, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -101, 205, 102, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -101, 0, 102, 0, 990, 0xB7, 0xB7, 0x49, 0xFF -vertex 102, 205, 102, 0, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 102, 0, 102, 0, 990, 0x49, 0xB7, 0x49, 0xFF -vertex 102, 0, -101, 3034, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex 102, 205, -101, 3034, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -101, 205, -101, 3034, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex 102, 0, -101, 0, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex -101, 0, -101, 3034, 990, 0xB7, 0xB7, 0xB7, 0xFF -vertex 102, 205, -101, 0, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -101, 205, -101, 0, 0, 0xAC, 0x2A, 0xAC, 0xFF -vertex -101, 0, -101, 0, 990, 0xB7, 0xB7, 0xB7, 0xFF -vertex -101, 0, 102, 3034, 990, 0xB7, 0xB7, 0x49, 0xFF -vertex -101, 205, 102, 3034, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 102, 0, 102, 3034, 990, 0x49, 0xB7, 0x49, 0xFF - -ttc_seg7_dl_070112A0: # 0x070112A0 - 0x070112F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_07011110, 1 -gsSPLight ttc_seg7_light_07011108, 2 -gsSPVertex ttc_seg7_vertex_07011120, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_070112F8: # 0x070112F8 - 0x07011360 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_070111A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_07011360 # 0x07011360 - 0x07011428 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_070112A0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_070112F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/push_block/collision.inc.c b/levels/ttc/push_block/collision.inc.c new file mode 100644 index 00000000..587b8b33 --- /dev/null +++ b/levels/ttc/push_block/collision.inc.c @@ -0,0 +1,26 @@ +// 0x0701550C - 0x07015584 +const Collision ttc_seg7_collision_sliding_surface[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(102, 102, -450), + COL_VERTEX(-101, 102, 10), + COL_VERTEX(102, 102, 10), + COL_VERTEX(-101, -101, 10), + COL_VERTEX(102, -101, 10), + COL_VERTEX(102, -101, -450), + COL_VERTEX(-101, -101, -450), + COL_VERTEX(-101, 102, -450), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 10), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(2, 4, 5), + COL_TRI(2, 5, 0), + COL_TRI(4, 6, 5), + COL_TRI(4, 3, 6), + COL_TRI(0, 7, 1), + COL_TRI(7, 6, 3), + COL_TRI(7, 3, 1), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/push_block/collision.s b/levels/ttc/push_block/collision.s deleted file mode 100644 index 1dec8a3a..00000000 --- a/levels/ttc/push_block/collision.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel ttc_seg7_collision_sliding_surface # 0x0701550C - 0x07015584 -colInit -colVertexInit 0x8 -colVertex 102, 102, -450 -colVertex -101, 102, 10 -colVertex 102, 102, 10 -colVertex -101, -101, 10 -colVertex 102, -101, 10 -colVertex 102, -101, -450 -colVertex -101, -101, -450 -colVertex -101, 102, -450 -colTriInit SURFACE_CAM_NO_COL, 10 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 2, 4, 5 -colTri 2, 5, 0 -colTri 4, 6, 5 -colTri 4, 3, 6 -colTri 0, 7, 1 -colTri 7, 6, 3 -colTri 7, 3, 1 -colTriStop -colEnd diff --git a/levels/ttc/push_block/geo.inc.c b/levels/ttc/push_block/geo.inc.c new file mode 100644 index 00000000..2d89eb82 --- /dev/null +++ b/levels/ttc/push_block/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0002C8 +const GeoLayout ttc_geo_0002C8[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_070102B8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/push_block/geo.s b/levels/ttc/push_block/geo.s deleted file mode 100644 index 54fbad9d..00000000 --- a/levels/ttc/push_block/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_0002C8 # 0x0E0002C8 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_070102B8 - geo_close_node - geo_end diff --git a/levels/ttc/push_block/model.inc.c b/levels/ttc/push_block/model.inc.c new file mode 100644 index 00000000..d63daa06 --- /dev/null +++ b/levels/ttc/push_block/model.inc.c @@ -0,0 +1,91 @@ +// 0x070100B0 - 0x070100B8 +static const Ambient ttc_seg7_light_070100B0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x070100B8 - 0x070100C8 +static const Light ttc_seg7_light_070100B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070100C8 - 0x070101C8 +static const Vtx ttc_seg7_vertex_070100C8[] = { + {{{ 102, 102, -450}, 0, { 224, 990}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -101, 102, 10}, 0, { 2268, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 102, 102, 10}, 0, { 224, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 102, 102, 10}, 0, { 2268, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 102, -101, -450}, 0, { 224, 990}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ 102, 102, -450}, 0, { 2268, 990}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 102, -101, 10}, 0, { 224, 0}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -101, 102, -450}, 0, { -1308, 990}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -101, -101, -450}, 0, { 734, 990}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ -101, -101, 10}, 0, { 734, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ -101, 102, 10}, 0, { -1308, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 102, -101, 10}, 0, { 2268, 0}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -101, -101, 10}, 0, { 224, 0}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ -101, -101, -450}, 0, { 224, 990}, {0xc8, 0x8f, 0x00, 0xff}}}, + {{{ 102, -101, -450}, 0, { 2268, 990}, {0x71, 0xc8, 0x00, 0xff}}}, + {{{ -101, 102, -450}, 0, { 2268, 990}, {0x8f, 0x38, 0x00, 0xff}}}, +}; + +// 0x070101C8 - 0x07010208 +static const Vtx ttc_seg7_vertex_070101C8[] = { + {{{ 102, 102, 10}, 0, { 990, 16}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -101, -101, 10}, 0, { 0, 990}, {0xac, 0xd6, 0x54, 0xff}}}, + {{{ 102, -101, 10}, 0, { 990, 990}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -101, 102, 10}, 0, { 0, 16}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x07010208 - 0x07010280 +static const Gfx ttc_seg7_dl_07010208[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_070100B8, 1), + gsSPLight(&ttc_seg7_light_070100B0, 2), + gsSPVertex(ttc_seg7_vertex_070100C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010280 - 0x070102B8 +static const Gfx ttc_seg7_dl_07010280[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_070101C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070102B8 - 0x07010380 +const Gfx ttc_seg7_dl_070102B8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07010208), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07010280), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/push_block/model.s b/levels/ttc/push_block/model.s deleted file mode 100644 index 0630dc6b..00000000 --- a/levels/ttc/push_block/model.s +++ /dev/null @@ -1,78 +0,0 @@ -ttc_seg7_light_070100B0: # 0x070100B0 - 0x070100B8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_070100B8: # 0x070100B8 - 0x070100C8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_070100C8: # 0x070100C8 - 0x070101C8 -vertex 102, 102, -450, 224, 990, 0x38, 0x71, 0x00, 0xFF -vertex -101, 102, 10, 2268, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 102, 102, 10, 224, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 102, 102, 10, 2268, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 102, -101, -450, 224, 990, 0x71, 0xC8, 0x00, 0xFF -vertex 102, 102, -450, 2268, 990, 0x38, 0x71, 0x00, 0xFF -vertex 102, -101, 10, 224, 0, 0x33, 0x99, 0x33, 0xFF -vertex -101, 102, -450, -1308, 990, 0x8F, 0x38, 0x00, 0xFF -vertex -101, -101, -450, 734, 990, 0xC8, 0x8F, 0x00, 0xFF -vertex -101, -101, 10, 734, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex -101, 102, 10, -1308, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 102, -101, 10, 2268, 0, 0x33, 0x99, 0x33, 0xFF -vertex -101, -101, 10, 224, 0, 0xAC, 0xD6, 0x54, 0xFF -vertex -101, -101, -450, 224, 990, 0xC8, 0x8F, 0x00, 0xFF -vertex 102, -101, -450, 2268, 990, 0x71, 0xC8, 0x00, 0xFF -vertex -101, 102, -450, 2268, 990, 0x8F, 0x38, 0x00, 0xFF - -ttc_seg7_vertex_070101C8: # 0x070101C8 - 0x07010208 -vertex 102, 102, 10, 990, 16, 0x54, 0x2A, 0x54, 0xFF -vertex -101, -101, 10, 0, 990, 0xAC, 0xD6, 0x54, 0xFF -vertex 102, -101, 10, 990, 990, 0x33, 0x99, 0x33, 0xFF -vertex -101, 102, 10, 0, 16, 0xCD, 0x67, 0x33, 0xFF - -ttc_seg7_dl_07010208: # 0x07010208 - 0x07010280 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_070100B8, 1 -gsSPLight ttc_seg7_light_070100B0, 2 -gsSPVertex ttc_seg7_vertex_070100C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07010280: # 0x07010280 - 0x070102B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_070101C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_070102B8 # 0x070102B8 - 0x07010380 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07010208 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07010280 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/rotating_cube/collision.inc.c b/levels/ttc/rotating_cube/collision.inc.c new file mode 100644 index 00000000..78be2de3 --- /dev/null +++ b/levels/ttc/rotating_cube/collision.inc.c @@ -0,0 +1,31 @@ +// 0x07014F70 - 0x07015006 +const Collision ttc_seg7_collision_07014F70[] = { + COL_INIT(), + COL_VERTEX_INIT(0x9), + COL_VERTEX(200, -199, 200), + COL_VERTEX(0, 0, 200), + COL_VERTEX(-199, -199, 200), + COL_VERTEX(200, 200, 200), + COL_VERTEX(-199, 200, 200), + COL_VERTEX(-199, 200, -199), + COL_VERTEX(-199, -199, -199), + COL_VERTEX(200, 200, -199), + COL_VERTEX(200, -199, -199), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 14), + COL_TRI(5, 4, 3), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI(2, 1, 4), + COL_TRI(4, 5, 6), + COL_TRI(4, 6, 2), + COL_TRI(4, 1, 3), + COL_TRI(8, 2, 6), + COL_TRI(7, 3, 0), + COL_TRI(5, 3, 7), + COL_TRI(7, 0, 8), + COL_TRI(7, 8, 6), + COL_TRI(7, 6, 5), + COL_TRI(8, 0, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/rotating_cube/collision.s b/levels/ttc/rotating_cube/collision.s deleted file mode 100644 index 2f228eb8..00000000 --- a/levels/ttc/rotating_cube/collision.s +++ /dev/null @@ -1,30 +0,0 @@ -.balign 4 -glabel ttc_seg7_collision_07014F70 # 0x07014F70 - 0x07015006 -colInit -colVertexInit 0x9 -colVertex 200, -199, 200 -colVertex 0, 0, 200 -colVertex -199, -199, 200 -colVertex 200, 200, 200 -colVertex -199, 200, 200 -colVertex -199, 200, -199 -colVertex -199, -199, -199 -colVertex 200, 200, -199 -colVertex 200, -199, -199 -colTriInit SURFACE_NO_SLIPPERY, 14 -colTri 5, 4, 3 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTri 2, 1, 4 -colTri 4, 5, 6 -colTri 4, 6, 2 -colTri 4, 1, 3 -colTri 8, 2, 6 -colTri 7, 3, 0 -colTri 5, 3, 7 -colTri 7, 0, 8 -colTri 7, 8, 6 -colTri 7, 6, 5 -colTri 8, 0, 2 -colTriStop -colEnd diff --git a/levels/ttc/rotating_cube/geo.inc.c b/levels/ttc/rotating_cube/geo.inc.c new file mode 100644 index 00000000..8120e547 --- /dev/null +++ b/levels/ttc/rotating_cube/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000240 +const GeoLayout ttc_geo_000240[] = { + GEO_CULLING_RADIUS(410), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700ECB8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/rotating_cube/geo.s b/levels/ttc/rotating_cube/geo.s deleted file mode 100644 index e2f1ae89..00000000 --- a/levels/ttc/rotating_cube/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_000240 # 0x0E000240 - geo_culling_radius 410 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_0700ECB8 - geo_close_node - geo_end diff --git a/levels/ttc/rotating_cube/model.inc.c b/levels/ttc/rotating_cube/model.inc.c new file mode 100644 index 00000000..618a7097 --- /dev/null +++ b/levels/ttc/rotating_cube/model.inc.c @@ -0,0 +1,124 @@ +// 0x0700E950 - 0x0700E958 +static const Ambient ttc_seg7_light_0700E950 = { + {{0x55, 0x55, 0x55}, 0, {0x55, 0x55, 0x55}, 0} +}; + +// 0x0700E958 - 0x0700E968 +static const Light ttc_seg7_light_0700E958 = { + {{0xaa, 0xaa, 0xaa}, 0, {0xaa, 0xaa, 0xaa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E968 - 0x0700E970 +static const Ambient ttc_seg7_light_0700E968 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700E970 - 0x0700E980 +static const Light ttc_seg7_light_0700E970 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E980 - 0x0700EA20 +static const Vtx ttc_seg7_vertex_0700E980[] = { + {{{ -199, 200, -199}, 0, { 2012, 0}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 0, 0, -199}, 0, { 478, 1340}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -199, -199, -199}, 0, { -1052, 0}, {0xac, 0xd6, 0xac, 0xff}}}, + {{{ 200, -199, -199}, 0, { 2012, 0}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 200, 200, -199}, 0, { -1052, 0}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ 200, 200, 200}, 0, { -1052, 0}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 0, 0, 200}, 0, { 478, 1340}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 200, -199, 200}, 0, { 2012, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -199, -199, 200}, 0, { -1052, 0}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -199, 200, 200}, 0, { 2012, 0}, {0xac, 0x2a, 0x54, 0xff}}}, +}; + +// 0x0700EA20 - 0x0700EAC0 +static const Vtx ttc_seg7_vertex_0700EA20[] = { + {{{ -199, -199, -199}, 0, { 2012, 0}, {0xac, 0xd6, 0xac, 0xff}}}, + {{{ 0, 0, -199}, 0, { 478, 1340}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 200, -199, -199}, 0, { -1052, 0}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 200, 200, -199}, 0, { 2012, 0}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ -199, 200, -199}, 0, { -1052, 0}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 200, -199, 200}, 0, { -1052, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ 0, 0, 200}, 0, { 478, 1340}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -199, -199, 200}, 0, { 2012, 0}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -199, 200, 200}, 0, { -1052, 0}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 200, 200, 200}, 0, { 2012, 0}, {0x2a, 0x54, 0x54, 0xff}}}, +}; + +// 0x0700EAC0 - 0x0700EBC0 +static const Vtx ttc_seg7_vertex_0700EAC0[] = { + {{{ 200, -199, -199}, 0, { 0, 990}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 200, -199, 200}, 0, { 990, 990}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ -199, -199, 200}, 0, { 990, 0}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -199, 200, -199}, 0, { 0, 990}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ -199, 200, 200}, 0, { 990, 990}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ 200, 200, 200}, 0, { 990, 0}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 200, 200, -199}, 0, { 0, 0}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ -199, 200, 200}, 0, { 990, 0}, {0xac, 0x2a, 0x54, 0xff}}}, + {{{ -199, -199, -199}, 0, { 0, 990}, {0xac, 0xd6, 0xac, 0xff}}}, + {{{ -199, -199, 200}, 0, { 990, 990}, {0xd6, 0xac, 0x54, 0xff}}}, + {{{ -199, 200, -199}, 0, { 0, 0}, {0xd6, 0x54, 0xac, 0xff}}}, + {{{ 200, 200, -199}, 0, { 0, 990}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ 200, -199, 200}, 0, { 990, 0}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ 200, -199, -199}, 0, { 0, 0}, {0x2a, 0xac, 0xac, 0xff}}}, + {{{ 200, 200, 200}, 0, { 990, 990}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ -199, -199, -199}, 0, { 0, 0}, {0xac, 0xd6, 0xac, 0xff}}}, +}; + +// 0x0700EBC0 - 0x0700EC50 +static const Gfx ttc_seg7_dl_0700EBC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_0700E958, 1), + gsSPLight(&ttc_seg7_light_0700E950, 2), + gsSPVertex(ttc_seg7_vertex_0700E980, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 9, 0x0), + gsSPLight(&ttc_seg7_light_0700E970, 1), + gsSPLight(&ttc_seg7_light_0700E968, 2), + gsSPVertex(ttc_seg7_vertex_0700EA20, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EC50 - 0x0700ECB8 +static const Gfx ttc_seg7_dl_0700EC50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_0700EAC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700ECB8 - 0x0700ED68 +const Gfx ttc_seg7_dl_0700ECB8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700EBC0), + gsSPDisplayList(ttc_seg7_dl_0700EC50), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/rotating_cube/model.s b/levels/ttc/rotating_cube/model.s deleted file mode 100644 index f3edc5f6..00000000 --- a/levels/ttc/rotating_cube/model.s +++ /dev/null @@ -1,106 +0,0 @@ -ttc_seg7_light_0700E950: # 0x0700E950 - 0x0700E958 -.byte 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x00 - -ttc_seg7_light_0700E958: # 0x0700E958 - 0x0700E968 -.byte 0xAA, 0xAA, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_0700E968: # 0x0700E968 - 0x0700E970 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_0700E970: # 0x0700E970 - 0x0700E980 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_0700E980: # 0x0700E980 - 0x0700EA20 -vertex -199, 200, -199, 2012, 0, 0xD6, 0x54, 0xAC, 0xFF -vertex 0, 0, -199, 478, 1340, 0x00, 0x00, 0x81, 0xFF -vertex -199, -199, -199, -1052, 0, 0xAC, 0xD6, 0xAC, 0xFF -vertex 200, -199, -199, 2012, 0, 0x2A, 0xAC, 0xAC, 0xFF -vertex 200, 200, -199, -1052, 0, 0x54, 0x2A, 0xAC, 0xFF -vertex 200, 200, 200, -1052, 0, 0x2A, 0x54, 0x54, 0xFF -vertex 0, 0, 200, 478, 1340, 0x00, 0x00, 0x7F, 0xFF -vertex 200, -199, 200, 2012, 0, 0x54, 0xD6, 0x54, 0xFF -vertex -199, -199, 200, -1052, 0, 0xD6, 0xAC, 0x54, 0xFF -vertex -199, 200, 200, 2012, 0, 0xAC, 0x2A, 0x54, 0xFF - -ttc_seg7_vertex_0700EA20: # 0x0700EA20 - 0x0700EAC0 -vertex -199, -199, -199, 2012, 0, 0xAC, 0xD6, 0xAC, 0xFF -vertex 0, 0, -199, 478, 1340, 0x00, 0x00, 0x81, 0xFF -vertex 200, -199, -199, -1052, 0, 0x2A, 0xAC, 0xAC, 0xFF -vertex 200, 200, -199, 2012, 0, 0x54, 0x2A, 0xAC, 0xFF -vertex -199, 200, -199, -1052, 0, 0xD6, 0x54, 0xAC, 0xFF -vertex 200, -199, 200, -1052, 0, 0x54, 0xD6, 0x54, 0xFF -vertex 0, 0, 200, 478, 1340, 0x00, 0x00, 0x7F, 0xFF -vertex -199, -199, 200, 2012, 0, 0xD6, 0xAC, 0x54, 0xFF -vertex -199, 200, 200, -1052, 0, 0xAC, 0x2A, 0x54, 0xFF -vertex 200, 200, 200, 2012, 0, 0x2A, 0x54, 0x54, 0xFF - -ttc_seg7_vertex_0700EAC0: # 0x0700EAC0 - 0x0700EBC0 -vertex 200, -199, -199, 0, 990, 0x2A, 0xAC, 0xAC, 0xFF -vertex 200, -199, 200, 990, 990, 0x54, 0xD6, 0x54, 0xFF -vertex -199, -199, 200, 990, 0, 0xD6, 0xAC, 0x54, 0xFF -vertex -199, 200, -199, 0, 990, 0xD6, 0x54, 0xAC, 0xFF -vertex -199, 200, 200, 990, 990, 0xAC, 0x2A, 0x54, 0xFF -vertex 200, 200, 200, 990, 0, 0x2A, 0x54, 0x54, 0xFF -vertex 200, 200, -199, 0, 0, 0x54, 0x2A, 0xAC, 0xFF -vertex -199, 200, 200, 990, 0, 0xAC, 0x2A, 0x54, 0xFF -vertex -199, -199, -199, 0, 990, 0xAC, 0xD6, 0xAC, 0xFF -vertex -199, -199, 200, 990, 990, 0xD6, 0xAC, 0x54, 0xFF -vertex -199, 200, -199, 0, 0, 0xD6, 0x54, 0xAC, 0xFF -vertex 200, 200, -199, 0, 990, 0x54, 0x2A, 0xAC, 0xFF -vertex 200, -199, 200, 990, 0, 0x54, 0xD6, 0x54, 0xFF -vertex 200, -199, -199, 0, 0, 0x2A, 0xAC, 0xAC, 0xFF -vertex 200, 200, 200, 990, 990, 0x2A, 0x54, 0x54, 0xFF -vertex -199, -199, -199, 0, 0, 0xAC, 0xD6, 0xAC, 0xFF - -ttc_seg7_dl_0700EBC0: # 0x0700EBC0 - 0x0700EC50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_0700E958, 1 -gsSPLight ttc_seg7_light_0700E950, 2 -gsSPVertex ttc_seg7_vertex_0700E980, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 6, 9, 0x0 -gsSPLight ttc_seg7_light_0700E970, 1 -gsSPLight ttc_seg7_light_0700E968, 2 -gsSPVertex ttc_seg7_vertex_0700EA20, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 6, 9, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700EC50: # 0x0700EC50 - 0x0700ECB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_0700EAC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_0700ECB8 # 0x0700ECB8 - 0x0700ED68 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_0700EBC0 -gsSPDisplayList ttc_seg7_dl_0700EC50 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/rotating_hexagon/collision.inc.c b/levels/ttc/rotating_hexagon/collision.inc.c new file mode 100644 index 00000000..16ee1a70 --- /dev/null +++ b/levels/ttc/rotating_hexagon/collision.inc.c @@ -0,0 +1,40 @@ +// 0x07015584 - 0x07015650 +const Collision ttc_seg7_collision_07015584[] = { + COL_INIT(), + COL_VERTEX_INIT(0xC), + COL_VERTEX(-153, 0, -265), + COL_VERTEX(-306, 0, 0), + COL_VERTEX(-153, 0, 266), + COL_VERTEX(154, 0, 266), + COL_VERTEX(307, 0, 0), + COL_VERTEX(154, 0, -265), + COL_VERTEX(307, -153, 0), + COL_VERTEX(154, -153, -265), + COL_VERTEX(154, -153, 266), + COL_VERTEX(-153, -153, 266), + COL_VERTEX(-306, -153, 0), + COL_VERTEX(-153, -153, -265), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 20), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 3, 4), + COL_TRI(0, 4, 5), + COL_TRI(3, 6, 4), + COL_TRI(4, 6, 7), + COL_TRI(4, 7, 5), + COL_TRI(3, 8, 6), + COL_TRI(2, 8, 3), + COL_TRI(2, 9, 8), + COL_TRI(9, 6, 8), + COL_TRI(9, 10, 11), + COL_TRI(9, 11, 7), + COL_TRI(9, 7, 6), + COL_TRI(5, 7, 11), + COL_TRI(5, 11, 0), + COL_TRI(0, 10, 1), + COL_TRI(0, 11, 10), + COL_TRI(1, 10, 9), + COL_TRI(1, 9, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/rotating_hexagon/collision.s b/levels/ttc/rotating_hexagon/collision.s deleted file mode 100644 index 7114b654..00000000 --- a/levels/ttc/rotating_hexagon/collision.s +++ /dev/null @@ -1,38 +0,0 @@ -glabel ttc_seg7_collision_07015584 # 0x07015584 - 0x07015650 -colInit -colVertexInit 0xC -colVertex -153, 0, -265 -colVertex -306, 0, 0 -colVertex -153, 0, 266 -colVertex 154, 0, 266 -colVertex 307, 0, 0 -colVertex 154, 0, -265 -colVertex 307, -153, 0 -colVertex 154, -153, -265 -colVertex 154, -153, 266 -colVertex -153, -153, 266 -colVertex -306, -153, 0 -colVertex -153, -153, -265 -colTriInit SURFACE_NO_SLIPPERY, 20 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 3, 4 -colTri 0, 4, 5 -colTri 3, 6, 4 -colTri 4, 6, 7 -colTri 4, 7, 5 -colTri 3, 8, 6 -colTri 2, 8, 3 -colTri 2, 9, 8 -colTri 9, 6, 8 -colTri 9, 10, 11 -colTri 9, 11, 7 -colTri 9, 7, 6 -colTri 5, 7, 11 -colTri 5, 11, 0 -colTri 0, 10, 1 -colTri 0, 11, 10 -colTri 1, 10, 9 -colTri 1, 9, 2 -colTriStop -colEnd diff --git a/levels/ttc/rotating_hexagon/geo.inc.c b/levels/ttc/rotating_hexagon/geo.inc.c new file mode 100644 index 00000000..8fdfaafb --- /dev/null +++ b/levels/ttc/rotating_hexagon/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0002E0 +const GeoLayout ttc_geo_0002E0[] = { + GEO_CULLING_RADIUS(400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07010868), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/rotating_hexagon/geo.s b/levels/ttc/rotating_hexagon/geo.s deleted file mode 100644 index 476d9b3c..00000000 --- a/levels/ttc/rotating_hexagon/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_0002E0 # 0x0E0002E0 - geo_culling_radius 400 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_07010868 - geo_close_node - geo_end diff --git a/levels/ttc/rotating_hexagon/model.inc.c b/levels/ttc/rotating_hexagon/model.inc.c new file mode 100644 index 00000000..db399c2e --- /dev/null +++ b/levels/ttc/rotating_hexagon/model.inc.c @@ -0,0 +1,147 @@ +// 0x07010380 - 0x07010388 +static const Ambient ttc_seg7_light_07010380 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07010388 - 0x07010398 +static const Light ttc_seg7_light_07010388 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010398 - 0x07010488 +static const Vtx ttc_seg7_vertex_07010398[] = { + {{{ -153, 0, -265}, 0, { -2074, 0}, {0xbe, 0x4c, 0xb4, 0xff}}}, + {{{ -306, -153, 0}, 0, { 4056, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, + {{{ -306, 0, 0}, 0, { 4056, 0}, {0x9d, 0x4c, 0x13, 0xff}}}, + {{{ -153, 0, 266}, 0, { -3096, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ 154, -153, 266}, 0, { 3034, 990}, {0x21, 0xb4, 0x5f, 0xff}}}, + {{{ 154, 0, 266}, 0, { 3034, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ -153, -153, 266}, 0, { -3096, 990}, {0xbe, 0xb4, 0x4c, 0xff}}}, + {{{ 154, 0, -265}, 0, { -3096, 0}, {0x21, 0x4c, 0xa1, 0xff}}}, + {{{ -153, -153, -265}, 0, { 3034, 990}, {0xdf, 0xb4, 0xa1, 0xff}}}, + {{{ -153, 0, -265}, 0, { 3034, 0}, {0xbe, 0x4c, 0xb4, 0xff}}}, + {{{ 154, -153, -265}, 0, { -3096, 990}, {0x42, 0xb4, 0xb4, 0xff}}}, + {{{ 154, 0, 266}, 0, { -2074, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ 307, -153, 0}, 0, { 4056, 990}, {0x63, 0xb4, 0x13, 0xff}}}, + {{{ 307, 0, 0}, 0, { 4056, 0}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ 154, -153, 266}, 0, { -2074, 990}, {0x21, 0xb4, 0x5f, 0xff}}}, +}; + +// 0x07010488 - 0x07010538 +static const Vtx ttc_seg7_vertex_07010488[] = { + {{{ -306, 0, 0}, 0, { -2074, 0}, {0x9d, 0x4c, 0x13, 0xff}}}, + {{{ -306, -153, 0}, 0, { -2074, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, + {{{ -153, -153, 266}, 0, { 4056, 990}, {0xbe, 0xb4, 0x4c, 0xff}}}, + {{{ -153, 0, -265}, 0, { -2074, 0}, {0xbe, 0x4c, 0xb4, 0xff}}}, + {{{ -153, -153, -265}, 0, { -2074, 990}, {0xdf, 0xb4, 0xa1, 0xff}}}, + {{{ -306, -153, 0}, 0, { 4056, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, + {{{ 307, 0, 0}, 0, { -3096, 0}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ 154, -153, -265}, 0, { 3034, 990}, {0x42, 0xb4, 0xb4, 0xff}}}, + {{{ 154, 0, -265}, 0, { 3034, 0}, {0x21, 0x4c, 0xa1, 0xff}}}, + {{{ 307, -153, 0}, 0, { -3096, 990}, {0x63, 0xb4, 0x13, 0xff}}}, + {{{ -153, 0, 266}, 0, { 4056, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, +}; + +// 0x07010538 - 0x07010638 +static const Vtx ttc_seg7_vertex_07010538[] = { + {{{ 307, 0, 0}, 0, { -1052, 990}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ 154, 0, -265}, 0, { 2012, 990}, {0x21, 0x4c, 0xa1, 0xff}}}, + {{{ 0, 0, 0}, 0, { 478, -1052}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 0, 266}, 0, { 2012, 990}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ -306, 0, 0}, 0, { -1052, 990}, {0x9d, 0x4c, 0x13, 0xff}}}, + {{{ -153, 0, 266}, 0, { -1052, 990}, {0xdf, 0x4c, 0x5f, 0xff}}}, + {{{ 154, 0, 266}, 0, { 2012, 990}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ 0, 0, 0}, 0, { 480, -1056}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 480, -1052}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 0, -265}, 0, { -1052, 990}, {0xbe, 0x4c, 0xb4, 0xff}}}, + {{{ -306, 0, 0}, 0, { 2012, 990}, {0x9d, 0x4c, 0x13, 0xff}}}, + {{{ 154, 0, 266}, 0, { -1052, 990}, {0x42, 0x4c, 0x4c, 0xff}}}, + {{{ 307, 0, 0}, 0, { 2012, 990}, {0x63, 0x4c, 0xed, 0xff}}}, + {{{ -306, -153, 0}, 0, { 2012, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, + {{{ -153, -153, -265}, 0, { -1052, 990}, {0xdf, 0xb4, 0xa1, 0xff}}}, + {{{ 0, -153, 0}, 0, { 480, -1052}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07010638 - 0x07010738 +static const Vtx ttc_seg7_vertex_07010638[] = { + {{{ 154, 0, -265}, 0, { -1052, 990}, {0x21, 0x4c, 0xa1, 0xff}}}, + {{{ -153, 0, -265}, 0, { 2012, 990}, {0xbe, 0x4c, 0xb4, 0xff}}}, + {{{ 0, 0, 0}, 0, { 480, -1052}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, -153, 0}, 0, { 480, -1052}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, -153, 0}, 0, { 2012, 990}, {0x63, 0xb4, 0x13, 0xff}}}, + {{{ 154, -153, 266}, 0, { -1052, 990}, {0x21, 0xb4, 0x5f, 0xff}}}, + {{{ 0, -153, 0}, 0, { 478, -1052}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, -153, -265}, 0, { 2012, 990}, {0x42, 0xb4, 0xb4, 0xff}}}, + {{{ 307, -153, 0}, 0, { -1052, 990}, {0x63, 0xb4, 0x13, 0xff}}}, + {{{ -153, -153, -265}, 0, { 2012, 990}, {0xdf, 0xb4, 0xa1, 0xff}}}, + {{{ 154, -153, -265}, 0, { -1052, 990}, {0x42, 0xb4, 0xb4, 0xff}}}, + {{{ 0, -153, 0}, 0, { 480, -1056}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 154, -153, 266}, 0, { 2012, 990}, {0x21, 0xb4, 0x5f, 0xff}}}, + {{{ -153, -153, 266}, 0, { -1052, 990}, {0xbe, 0xb4, 0x4c, 0xff}}}, + {{{ -306, -153, 0}, 0, { -1052, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, + {{{ -153, -153, 266}, 0, { 2012, 990}, {0xbe, 0xb4, 0x4c, 0xff}}}, +}; + +// 0x07010738 - 0x070107D8 +static const Gfx ttc_seg7_dl_07010738[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07010388, 1), + gsSPLight(&ttc_seg7_light_07010380, 2), + gsSPVertex(ttc_seg7_vertex_07010398, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttc_seg7_vertex_07010488, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070107D8 - 0x07010868 +static const Gfx ttc_seg7_dl_070107D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07010538, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 8, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttc_seg7_vertex_07010638, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 6, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010868 - 0x07010930 +const Gfx ttc_seg7_dl_07010868[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07010738), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_070107D8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/rotating_hexagon/model.s b/levels/ttc/rotating_hexagon/model.s deleted file mode 100644 index b76d28fa..00000000 --- a/levels/ttc/rotating_hexagon/model.s +++ /dev/null @@ -1,130 +0,0 @@ -ttc_seg7_light_07010380: # 0x07010380 - 0x07010388 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_07010388: # 0x07010388 - 0x07010398 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_07010398: # 0x07010398 - 0x07010488 -vertex -153, 0, -265, -2074, 0, 0xBE, 0x4C, 0xB4, 0xFF -vertex -306, -153, 0, 4056, 990, 0x9D, 0xB4, 0xED, 0xFF -vertex -306, 0, 0, 4056, 0, 0x9D, 0x4C, 0x13, 0xFF -vertex -153, 0, 266, -3096, 0, 0xDF, 0x4C, 0x5F, 0xFF -vertex 154, -153, 266, 3034, 990, 0x21, 0xB4, 0x5F, 0xFF -vertex 154, 0, 266, 3034, 0, 0x42, 0x4C, 0x4C, 0xFF -vertex -153, -153, 266, -3096, 990, 0xBE, 0xB4, 0x4C, 0xFF -vertex 154, 0, -265, -3096, 0, 0x21, 0x4C, 0xA1, 0xFF -vertex -153, -153, -265, 3034, 990, 0xDF, 0xB4, 0xA1, 0xFF -vertex -153, 0, -265, 3034, 0, 0xBE, 0x4C, 0xB4, 0xFF -vertex 154, -153, -265, -3096, 990, 0x42, 0xB4, 0xB4, 0xFF -vertex 154, 0, 266, -2074, 0, 0x42, 0x4C, 0x4C, 0xFF -vertex 307, -153, 0, 4056, 990, 0x63, 0xB4, 0x13, 0xFF -vertex 307, 0, 0, 4056, 0, 0x63, 0x4C, 0xED, 0xFF -vertex 154, -153, 266, -2074, 990, 0x21, 0xB4, 0x5F, 0xFF - -ttc_seg7_vertex_07010488: # 0x07010488 - 0x07010538 -vertex -306, 0, 0, -2074, 0, 0x9D, 0x4C, 0x13, 0xFF -vertex -306, -153, 0, -2074, 990, 0x9D, 0xB4, 0xED, 0xFF -vertex -153, -153, 266, 4056, 990, 0xBE, 0xB4, 0x4C, 0xFF -vertex -153, 0, -265, -2074, 0, 0xBE, 0x4C, 0xB4, 0xFF -vertex -153, -153, -265, -2074, 990, 0xDF, 0xB4, 0xA1, 0xFF -vertex -306, -153, 0, 4056, 990, 0x9D, 0xB4, 0xED, 0xFF -vertex 307, 0, 0, -3096, 0, 0x63, 0x4C, 0xED, 0xFF -vertex 154, -153, -265, 3034, 990, 0x42, 0xB4, 0xB4, 0xFF -vertex 154, 0, -265, 3034, 0, 0x21, 0x4C, 0xA1, 0xFF -vertex 307, -153, 0, -3096, 990, 0x63, 0xB4, 0x13, 0xFF -vertex -153, 0, 266, 4056, 0, 0xDF, 0x4C, 0x5F, 0xFF - -ttc_seg7_vertex_07010538: # 0x07010538 - 0x07010638 -vertex 307, 0, 0, -1052, 990, 0x63, 0x4C, 0xED, 0xFF -vertex 154, 0, -265, 2012, 990, 0x21, 0x4C, 0xA1, 0xFF -vertex 0, 0, 0, 478, -1052, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 0, 266, 2012, 990, 0xDF, 0x4C, 0x5F, 0xFF -vertex -306, 0, 0, -1052, 990, 0x9D, 0x4C, 0x13, 0xFF -vertex -153, 0, 266, -1052, 990, 0xDF, 0x4C, 0x5F, 0xFF -vertex 154, 0, 266, 2012, 990, 0x42, 0x4C, 0x4C, 0xFF -vertex 0, 0, 0, 480, -1056, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 0, 480, -1052, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 0, -265, -1052, 990, 0xBE, 0x4C, 0xB4, 0xFF -vertex -306, 0, 0, 2012, 990, 0x9D, 0x4C, 0x13, 0xFF -vertex 154, 0, 266, -1052, 990, 0x42, 0x4C, 0x4C, 0xFF -vertex 307, 0, 0, 2012, 990, 0x63, 0x4C, 0xED, 0xFF -vertex -306, -153, 0, 2012, 990, 0x9D, 0xB4, 0xED, 0xFF -vertex -153, -153, -265, -1052, 990, 0xDF, 0xB4, 0xA1, 0xFF -vertex 0, -153, 0, 480, -1052, 0x00, 0x81, 0x00, 0xFF - -ttc_seg7_vertex_07010638: # 0x07010638 - 0x07010738 -vertex 154, 0, -265, -1052, 990, 0x21, 0x4C, 0xA1, 0xFF -vertex -153, 0, -265, 2012, 990, 0xBE, 0x4C, 0xB4, 0xFF -vertex 0, 0, 0, 480, -1052, 0x00, 0x7F, 0x00, 0xFF -vertex 0, -153, 0, 480, -1052, 0x00, 0x81, 0x00, 0xFF -vertex 307, -153, 0, 2012, 990, 0x63, 0xB4, 0x13, 0xFF -vertex 154, -153, 266, -1052, 990, 0x21, 0xB4, 0x5F, 0xFF -vertex 0, -153, 0, 478, -1052, 0x00, 0x81, 0x00, 0xFF -vertex 154, -153, -265, 2012, 990, 0x42, 0xB4, 0xB4, 0xFF -vertex 307, -153, 0, -1052, 990, 0x63, 0xB4, 0x13, 0xFF -vertex -153, -153, -265, 2012, 990, 0xDF, 0xB4, 0xA1, 0xFF -vertex 154, -153, -265, -1052, 990, 0x42, 0xB4, 0xB4, 0xFF -vertex 0, -153, 0, 480, -1056, 0x00, 0x81, 0x00, 0xFF -vertex 154, -153, 266, 2012, 990, 0x21, 0xB4, 0x5F, 0xFF -vertex -153, -153, 266, -1052, 990, 0xBE, 0xB4, 0x4C, 0xFF -vertex -306, -153, 0, -1052, 990, 0x9D, 0xB4, 0xED, 0xFF -vertex -153, -153, 266, 2012, 990, 0xBE, 0xB4, 0x4C, 0xFF - -ttc_seg7_dl_07010738: # 0x07010738 - 0x070107D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_07010388, 1 -gsSPLight ttc_seg7_light_07010380, 2 -gsSPVertex ttc_seg7_vertex_07010398, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttc_seg7_vertex_07010488, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_070107D8: # 0x070107D8 - 0x07010868 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_07010538, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 8, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttc_seg7_vertex_07010638, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 6, 15, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_07010868 # 0x07010868 - 0x07010930 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07010738 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_070107D8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/rotating_prism/collision.inc.c b/levels/ttc/rotating_prism/collision.inc.c new file mode 100644 index 00000000..f91f3625 --- /dev/null +++ b/levels/ttc/rotating_prism/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07015008 - 0x0701508C +const Collision ttc_seg7_collision_07015008[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-199, 116, -199), + COL_VERTEX(0, 1, -199), + COL_VERTEX(0, -229, -199), + COL_VERTEX(200, 116, -199), + COL_VERTEX(200, 116, 200), + COL_VERTEX(0, 1, 200), + COL_VERTEX(0, -229, 200), + COL_VERTEX(-199, 116, 200), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), + COL_TRI(6, 5, 7), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(3, 1, 0), + COL_TRI(4, 5, 6), + COL_TRI(6, 2, 3), + COL_TRI(4, 0, 7), + COL_TRI(7, 5, 4), + COL_TRI(4, 3, 0), + COL_TRI(7, 2, 6), + COL_TRI(7, 0, 2), + COL_TRI(6, 3, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/rotating_prism/collision.s b/levels/ttc/rotating_prism/collision.s deleted file mode 100644 index f9ac39df..00000000 --- a/levels/ttc/rotating_prism/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -.balign 4 -glabel ttc_seg7_collision_07015008 # 0x07015008 - 0x0701508C -colInit -colVertexInit 0x8 -colVertex -199, 116, -199 -colVertex 0, 1, -199 -colVertex 0, -229, -199 -colVertex 200, 116, -199 -colVertex 200, 116, 200 -colVertex 0, 1, 200 -colVertex 0, -229, 200 -colVertex -199, 116, 200 -colTriInit SURFACE_NO_SLIPPERY, 12 -colTri 6, 5, 7 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 3, 1, 0 -colTri 4, 5, 6 -colTri 6, 2, 3 -colTri 4, 0, 7 -colTri 7, 5, 4 -colTri 4, 3, 0 -colTri 7, 2, 6 -colTri 7, 0, 2 -colTri 6, 3, 4 -colTriStop -colEnd diff --git a/levels/ttc/rotating_prism/geo.inc.c b/levels/ttc/rotating_prism/geo.inc.c new file mode 100644 index 00000000..778b0ad5 --- /dev/null +++ b/levels/ttc/rotating_prism/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000258 +const GeoLayout ttc_geo_000258[] = { + GEO_CULLING_RADIUS(410), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700EFE0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/rotating_prism/geo.s b/levels/ttc/rotating_prism/geo.s deleted file mode 100644 index 7e311712..00000000 --- a/levels/ttc/rotating_prism/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_000258 # 0x0E000258 - geo_culling_radius 410 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_0700EFE0 - geo_close_node - geo_end diff --git a/levels/ttc/rotating_prism/model.inc.c b/levels/ttc/rotating_prism/model.inc.c new file mode 100644 index 00000000..4b571f0d --- /dev/null +++ b/levels/ttc/rotating_prism/model.inc.c @@ -0,0 +1,95 @@ +// 0x0700ED68 - 0x0700ED70 +static const Ambient ttc_seg7_light_0700ED68 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700ED70 - 0x0700ED80 +static const Light ttc_seg7_light_0700ED70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700ED80 - 0x0700EE60 +static const Vtx ttc_seg7_vertex_0700ED80[] = { + {{{ 0, -229, 200}, 0, { -1052, 0}, {0x29, 0xb8, 0x5f, 0xff}}}, + {{{ 0, 1, 200}, 0, { 478, 762}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -199, 116, 200}, 0, { 2012, 0}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -199, 116, -199}, 0, { -1052, 0}, {0xd7, 0x48, 0xa1, 0xff}}}, + {{{ 0, 1, -199}, 0, { 478, 762}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -229, -199}, 0, { 2012, 0}, {0xd7, 0xb8, 0xa1, 0xff}}}, + {{{ 0, -229, -199}, 0, { -1052, 0}, {0xd7, 0xb8, 0xa1, 0xff}}}, + {{{ 200, 116, -199}, 0, { 2012, 0}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ 200, 116, -199}, 0, { -1052, 0}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ -199, 116, -199}, 0, { 2012, 0}, {0xd7, 0x48, 0xa1, 0xff}}}, + {{{ 200, 116, 200}, 0, { -1052, 0}, {0x29, 0x47, 0x60, 0xff}}}, + {{{ 0, -229, 200}, 0, { 2012, 0}, {0x29, 0xb8, 0x5f, 0xff}}}, + {{{ -199, 116, 200}, 0, { -1052, 0}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ 200, 116, 200}, 0, { 2012, 0}, {0x29, 0x47, 0x60, 0xff}}}, +}; + +// 0x0700EE60 - 0x0700EF20 +static const Vtx ttc_seg7_vertex_0700EE60[] = { + {{{ 200, 116, 200}, 0, { 990, 0}, {0x29, 0x47, 0x60, 0xff}}}, + {{{ -199, 116, -199}, 0, { 0, 990}, {0xd7, 0x48, 0xa1, 0xff}}}, + {{{ -199, 116, 200}, 0, { 990, 990}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ 200, 116, -199}, 0, { 0, 0}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ -199, 116, 200}, 0, { 990, 0}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -199, 116, -199}, 0, { 0, 0}, {0xd7, 0x48, 0xa1, 0xff}}}, + {{{ 0, -229, -199}, 0, { 0, 990}, {0xd7, 0xb8, 0xa1, 0xff}}}, + {{{ 0, -229, 200}, 0, { 990, 990}, {0x29, 0xb8, 0x5f, 0xff}}}, + {{{ 0, -229, 200}, 0, { 990, 0}, {0x29, 0xb8, 0x5f, 0xff}}}, + {{{ 0, -229, -199}, 0, { 0, 0}, {0xd7, 0xb8, 0xa1, 0xff}}}, + {{{ 200, 116, -199}, 0, { 0, 990}, {0x53, 0x00, 0xa0, 0xff}}}, + {{{ 200, 116, 200}, 0, { 990, 990}, {0x29, 0x47, 0x60, 0xff}}}, +}; + +// 0x0700EF20 - 0x0700EF88 +static const Gfx ttc_seg7_dl_0700EF20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_0700ED70, 1), + gsSPLight(&ttc_seg7_light_0700ED68, 2), + gsSPVertex(ttc_seg7_vertex_0700ED80, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles(10, 1, 11, 0x0, 12, 1, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EF88 - 0x0700EFE0 +static const Gfx ttc_seg7_dl_0700EF88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_0700EE60, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EFE0 - 0x0700F090 +const Gfx ttc_seg7_dl_0700EFE0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700EF20), + gsSPDisplayList(ttc_seg7_dl_0700EF88), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/rotating_prism/model.s b/levels/ttc/rotating_prism/model.s deleted file mode 100644 index de159bf6..00000000 --- a/levels/ttc/rotating_prism/model.s +++ /dev/null @@ -1,82 +0,0 @@ -ttc_seg7_light_0700ED68: # 0x0700ED68 - 0x0700ED70 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_0700ED70: # 0x0700ED70 - 0x0700ED80 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_0700ED80: # 0x0700ED80 - 0x0700EE60 -vertex 0, -229, 200, -1052, 0, 0x29, 0xB8, 0x5F, 0xFF -vertex 0, 1, 200, 478, 762, 0x00, 0x00, 0x7F, 0xFF -vertex -199, 116, 200, 2012, 0, 0xAD, 0x00, 0x5F, 0xFF -vertex -199, 116, -199, -1052, 0, 0xD7, 0x48, 0xA1, 0xFF -vertex 0, 1, -199, 478, 762, 0x00, 0x00, 0x81, 0xFF -vertex 0, -229, -199, 2012, 0, 0xD7, 0xB8, 0xA1, 0xFF -vertex 0, -229, -199, -1052, 0, 0xD7, 0xB8, 0xA1, 0xFF -vertex 200, 116, -199, 2012, 0, 0x53, 0x00, 0xA0, 0xFF -vertex 200, 116, -199, -1052, 0, 0x53, 0x00, 0xA0, 0xFF -vertex -199, 116, -199, 2012, 0, 0xD7, 0x48, 0xA1, 0xFF -vertex 200, 116, 200, -1052, 0, 0x29, 0x47, 0x60, 0xFF -vertex 0, -229, 200, 2012, 0, 0x29, 0xB8, 0x5F, 0xFF -vertex -199, 116, 200, -1052, 0, 0xAD, 0x00, 0x5F, 0xFF -vertex 200, 116, 200, 2012, 0, 0x29, 0x47, 0x60, 0xFF - -ttc_seg7_vertex_0700EE60: # 0x0700EE60 - 0x0700EF20 -vertex 200, 116, 200, 990, 0, 0x29, 0x47, 0x60, 0xFF -vertex -199, 116, -199, 0, 990, 0xD7, 0x48, 0xA1, 0xFF -vertex -199, 116, 200, 990, 990, 0xAD, 0x00, 0x5F, 0xFF -vertex 200, 116, -199, 0, 0, 0x53, 0x00, 0xA0, 0xFF -vertex -199, 116, 200, 990, 0, 0xAD, 0x00, 0x5F, 0xFF -vertex -199, 116, -199, 0, 0, 0xD7, 0x48, 0xA1, 0xFF -vertex 0, -229, -199, 0, 990, 0xD7, 0xB8, 0xA1, 0xFF -vertex 0, -229, 200, 990, 990, 0x29, 0xB8, 0x5F, 0xFF -vertex 0, -229, 200, 990, 0, 0x29, 0xB8, 0x5F, 0xFF -vertex 0, -229, -199, 0, 0, 0xD7, 0xB8, 0xA1, 0xFF -vertex 200, 116, -199, 0, 990, 0x53, 0x00, 0xA0, 0xFF -vertex 200, 116, 200, 990, 990, 0x29, 0x47, 0x60, 0xFF - -ttc_seg7_dl_0700EF20: # 0x0700EF20 - 0x0700EF88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_0700ED70, 1 -gsSPLight ttc_seg7_light_0700ED68, 2 -gsSPVertex ttc_seg7_vertex_0700ED80, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 10, 1, 11, 0x0, 12, 1, 13, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700EF88: # 0x0700EF88 - 0x0700EFE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_0700EE60, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_0700EFE0 # 0x0700EFE0 - 0x0700F090 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_0700EF20 -gsSPDisplayList ttc_seg7_dl_0700EF88 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/rotating_triangle/collision.inc.c b/levels/ttc/rotating_triangle/collision.inc.c new file mode 100644 index 00000000..feb0c2c6 --- /dev/null +++ b/levels/ttc/rotating_triangle/collision.inc.c @@ -0,0 +1,49 @@ +// 0x07015650 - 0x07015752 +const Collision ttc_seg7_collision_07015650[] = { + COL_INIT(), + COL_VERTEX_INIT(0xF), + COL_VERTEX(300, 0, 300), + COL_VERTEX(300, -153, 300), + COL_VERTEX(75, -153, 0), + COL_VERTEX(-299, -153, 300), + COL_VERTEX(0, 0, 300), + COL_VERTEX(75, 0, 0), + COL_VERTEX(-299, 0, 300), + COL_VERTEX(-74, -153, 0), + COL_VERTEX(0, -153, 75), + COL_VERTEX(-74, 0, 0), + COL_VERTEX(0, 0, 75), + COL_VERTEX(0, -229, 0), + COL_VERTEX(0, 77, 0), + COL_VERTEX(0, 0, -74), + COL_VERTEX(0, -153, -74), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 26), + COL_TRI(7, 6, 9), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 4), + COL_TRI(1, 0, 4), + COL_TRI(0, 2, 5), + COL_TRI(3, 4, 6), + COL_TRI(7, 3, 6), + COL_TRI(1, 3, 8), + COL_TRI(3, 7, 8), + COL_TRI(9, 6, 10), + COL_TRI(6, 4, 10), + COL_TRI(13, 14, 7), + COL_TRI(8, 7, 11), + COL_TRI(11, 2, 8), + COL_TRI(7, 14, 11), + COL_TRI(2, 11, 14), + COL_TRI(12, 13, 9), + COL_TRI(13, 12, 5), + COL_TRI(12, 9, 10), + COL_TRI(10, 5, 12), + COL_TRI(2, 14, 13), + COL_TRI(2, 13, 5), + COL_TRI(13, 7, 9), + COL_TRI(0, 5, 10), + COL_TRI(4, 0, 10), + COL_TRI(1, 8, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/rotating_triangle/collision.s b/levels/ttc/rotating_triangle/collision.s deleted file mode 100644 index bbde800a..00000000 --- a/levels/ttc/rotating_triangle/collision.s +++ /dev/null @@ -1,47 +0,0 @@ -glabel ttc_seg7_collision_07015650 # 0x07015650 - 0x07015752 -colInit -colVertexInit 0xF -colVertex 300, 0, 300 -colVertex 300, -153, 300 -colVertex 75, -153, 0 -colVertex -299, -153, 300 -colVertex 0, 0, 300 -colVertex 75, 0, 0 -colVertex -299, 0, 300 -colVertex -74, -153, 0 -colVertex 0, -153, 75 -colVertex -74, 0, 0 -colVertex 0, 0, 75 -colVertex 0, -229, 0 -colVertex 0, 77, 0 -colVertex 0, 0, -74 -colVertex 0, -153, -74 -colTriInit SURFACE_NO_SLIPPERY, 26 -colTri 7, 6, 9 -colTri 0, 1, 2 -colTri 3, 1, 4 -colTri 1, 0, 4 -colTri 0, 2, 5 -colTri 3, 4, 6 -colTri 7, 3, 6 -colTri 1, 3, 8 -colTri 3, 7, 8 -colTri 9, 6, 10 -colTri 6, 4, 10 -colTri 13, 14, 7 -colTri 8, 7, 11 -colTri 11, 2, 8 -colTri 7, 14, 11 -colTri 2, 11, 14 -colTri 12, 13, 9 -colTri 13, 12, 5 -colTri 12, 9, 10 -colTri 10, 5, 12 -colTri 2, 14, 13 -colTri 2, 13, 5 -colTri 13, 7, 9 -colTri 0, 5, 10 -colTri 4, 0, 10 -colTri 1, 8, 2 -colTriStop -colEnd diff --git a/levels/ttc/rotating_triangle/geo.inc.c b/levels/ttc/rotating_triangle/geo.inc.c new file mode 100644 index 00000000..a9a7a98b --- /dev/null +++ b/levels/ttc/rotating_triangle/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0002F8 +const GeoLayout ttc_geo_0002F8[] = { + GEO_CULLING_RADIUS(520), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07010D38), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/rotating_triangle/geo.s b/levels/ttc/rotating_triangle/geo.s deleted file mode 100644 index fe6e5079..00000000 --- a/levels/ttc/rotating_triangle/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_0002F8 # 0x0E0002F8 - geo_culling_radius 520 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_07010D38 - geo_close_node - geo_end diff --git a/levels/ttc/rotating_triangle/model.inc.c b/levels/ttc/rotating_triangle/model.inc.c new file mode 100644 index 00000000..670905fb --- /dev/null +++ b/levels/ttc/rotating_triangle/model.inc.c @@ -0,0 +1,130 @@ +// 0x07010930 - 0x07010938 +static const Ambient ttc_seg7_light_07010930 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07010938 - 0x07010948 +static const Light ttc_seg7_light_07010938 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010948 - 0x07010A28 +static const Vtx ttc_seg7_vertex_07010948[] = { + {{{ 0, 0, -74}, 0, { 4566, 0}, {0x00, 0x22, 0x86, 0xff}}}, + {{{ 0, 77, 0}, 0, { 4566, -542}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 75, 0, 0}, 0, { 5716, 0}, {0x5c, 0x4a, 0xd3, 0xff}}}, + {{{ -299, -153, 300}, 0, { -4986, 990}, {0xd9, 0x9e, 0x45, 0xff}}}, + {{{ 300, -153, 300}, 0, { 6968, 990}, {0x27, 0x9e, 0x45, 0xff}}}, + {{{ 0, 0, 300}, 0, { 990, 0}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ 300, 0, 300}, 0, { 6968, 0}, {0x4f, 0x62, 0xf7, 0xff}}}, + {{{ -299, 0, 300}, 0, { -4986, 0}, {0xb1, 0x62, 0xf7, 0xff}}}, + {{{ 0, -153, 75}, 0, { 4566, 990}, {0x00, 0x86, 0x22, 0xff}}}, + {{{ -74, -153, 0}, 0, { 3418, 990}, {0x9e, 0xce, 0xc3, 0xff}}}, + {{{ 0, -229, 0}, 0, { 4566, 1498}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 75, -153, 0}, 0, { 5716, 990}, {0x62, 0xce, 0xc2, 0xff}}}, + {{{ 0, -153, -74}, 0, { 4566, 990}, {0x00, 0xcd, 0x8c, 0xff}}}, + {{{ -74, 0, 0}, 0, { 3418, 0}, {0xa4, 0x49, 0xd3, 0xff}}}, +}; + +// 0x07010A28 - 0x07010B28 +static const Vtx ttc_seg7_vertex_07010A28[] = { + {{{ 300, 0, 300}, 0, { -6482, 0}, {0x4f, 0x62, 0xf7, 0xff}}}, + {{{ 75, -153, 0}, 0, { 990, 990}, {0x62, 0xce, 0xc2, 0xff}}}, + {{{ 75, 0, 0}, 0, { 990, 0}, {0x5c, 0x4a, 0xd3, 0xff}}}, + {{{ 0, 77, 0}, 0, { 4566, -542}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -74, 0, 0}, 0, { 3418, 0}, {0xa4, 0x49, 0xd3, 0xff}}}, + {{{ 0, 0, 75}, 0, { 4566, 0}, {0x00, 0x7b, 0x1c, 0xff}}}, + {{{ 75, 0, 0}, 0, { 5716, 0}, {0x5c, 0x4a, 0xd3, 0xff}}}, + {{{ 0, 0, -74}, 0, { -2128, 0}, {0x00, 0x22, 0x86, 0xff}}}, + {{{ 0, -153, -74}, 0, { -2128, 990}, {0x00, 0xcd, 0x8c, 0xff}}}, + {{{ -74, -153, 0}, 0, { 0, 990}, {0x9e, 0xce, 0xc3, 0xff}}}, + {{{ -74, 0, 0}, 0, { 0, 0}, {0xa4, 0x49, 0xd3, 0xff}}}, + {{{ -299, -153, 300}, 0, { 7442, 990}, {0xd9, 0x9e, 0x45, 0xff}}}, + {{{ -299, 0, 300}, 0, { 7442, 0}, {0xb1, 0x62, 0xf7, 0xff}}}, + {{{ 0, 0, -74}, 0, { 3088, 0}, {0x00, 0x22, 0x86, 0xff}}}, + {{{ 0, -153, -74}, 0, { 3088, 990}, {0x00, 0xcd, 0x8c, 0xff}}}, + {{{ 300, -153, 300}, 0, { -6482, 990}, {0x27, 0x9e, 0x45, 0xff}}}, +}; + +// 0x07010B28 - 0x07010B78 +static const Vtx ttc_seg7_vertex_07010B28[] = { + {{{ 300, -153, 300}, 0, { 9166, 990}, {0x27, 0x9e, 0x45, 0xff}}}, + {{{ -299, -153, 300}, 0, { 0, 990}, {0xd9, 0x9e, 0x45, 0xff}}}, + {{{ 0, -153, 75}, 0, { 4566, 990}, {0x00, 0x86, 0x22, 0xff}}}, + {{{ -74, -153, 0}, 0, { 3418, 990}, {0x9e, 0xce, 0xc3, 0xff}}}, + {{{ 75, -153, 0}, 0, { 5716, 990}, {0x62, 0xce, 0xc2, 0xff}}}, +}; + +// 0x07010B78 - 0x07010BF8 +static const Vtx ttc_seg7_vertex_07010B78[] = { + {{{ 300, 0, 300}, 0, { 990, 990}, {0x4f, 0x62, 0xf7, 0xff}}}, + {{{ 75, 0, 0}, 0, { -76, 990}, {0x5c, 0x4a, 0xd3, 0xff}}}, + {{{ 0, 0, 75}, 0, { 190, 1362}, {0x00, 0x7b, 0x1c, 0xff}}}, + {{{ 0, 0, 300}, 0, { 990, 1842}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ -299, 0, 300}, 0, { 990, 990}, {0xb1, 0x62, 0xf7, 0xff}}}, + {{{ 0, 0, 300}, 0, { 990, 136}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ 0, 0, 75}, 0, { 190, 616}, {0x00, 0x7b, 0x1c, 0xff}}}, + {{{ -74, 0, 0}, 0, { -76, 990}, {0xa4, 0x49, 0xd3, 0xff}}}, +}; + +// 0x07010BF8 - 0x07010CF0 +static const Gfx ttc_seg7_dl_07010BF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07010938, 1), + gsSPLight(&ttc_seg7_light_07010930, 2), + gsSPVertex(ttc_seg7_vertex_07010948, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 11, 10, 12, 0x0), + gsSP1Triangle( 1, 0, 13, 0x0), + gsSPVertex(ttc_seg7_vertex_07010A28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 1, 13, 2, 0x0), + gsSP2Triangles( 1, 14, 13, 0x0, 0, 15, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_07010B28, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP1Triangle( 0, 2, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010CF0 - 0x07010D38 +static const Gfx ttc_seg7_dl_07010CF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_07010B78, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010D38 - 0x07010DE8 +const Gfx ttc_seg7_dl_07010D38[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07010BF8), + gsSPDisplayList(ttc_seg7_dl_07010CF0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/rotating_triangle/model.s b/levels/ttc/rotating_triangle/model.s deleted file mode 100644 index 01526693..00000000 --- a/levels/ttc/rotating_triangle/model.s +++ /dev/null @@ -1,113 +0,0 @@ -ttc_seg7_light_07010930: # 0x07010930 - 0x07010938 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_07010938: # 0x07010938 - 0x07010948 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_07010948: # 0x07010948 - 0x07010A28 -vertex 0, 0, -74, 4566, 0, 0x00, 0x22, 0x86, 0xFF -vertex 0, 77, 0, 4566, -542, 0x00, 0x7E, 0x00, 0xFF -vertex 75, 0, 0, 5716, 0, 0x5C, 0x4A, 0xD3, 0xFF -vertex -299, -153, 300, -4986, 990, 0xD9, 0x9E, 0x45, 0xFF -vertex 300, -153, 300, 6968, 990, 0x27, 0x9E, 0x45, 0xFF -vertex 0, 0, 300, 990, 0, 0x00, 0x46, 0x69, 0xFF -vertex 300, 0, 300, 6968, 0, 0x4F, 0x62, 0xF7, 0xFF -vertex -299, 0, 300, -4986, 0, 0xB1, 0x62, 0xF7, 0xFF -vertex 0, -153, 75, 4566, 990, 0x00, 0x86, 0x22, 0xFF -vertex -74, -153, 0, 3418, 990, 0x9E, 0xCE, 0xC3, 0xFF -vertex 0, -229, 0, 4566, 1498, 0x00, 0x82, 0x00, 0xFF -vertex 75, -153, 0, 5716, 990, 0x62, 0xCE, 0xC2, 0xFF -vertex 0, -153, -74, 4566, 990, 0x00, 0xCD, 0x8C, 0xFF -vertex -74, 0, 0, 3418, 0, 0xA4, 0x49, 0xD3, 0xFF - -ttc_seg7_vertex_07010A28: # 0x07010A28 - 0x07010B28 -vertex 300, 0, 300, -6482, 0, 0x4F, 0x62, 0xF7, 0xFF -vertex 75, -153, 0, 990, 990, 0x62, 0xCE, 0xC2, 0xFF -vertex 75, 0, 0, 990, 0, 0x5C, 0x4A, 0xD3, 0xFF -vertex 0, 77, 0, 4566, -542, 0x00, 0x7E, 0x00, 0xFF -vertex -74, 0, 0, 3418, 0, 0xA4, 0x49, 0xD3, 0xFF -vertex 0, 0, 75, 4566, 0, 0x00, 0x7B, 0x1C, 0xFF -vertex 75, 0, 0, 5716, 0, 0x5C, 0x4A, 0xD3, 0xFF -vertex 0, 0, -74, -2128, 0, 0x00, 0x22, 0x86, 0xFF -vertex 0, -153, -74, -2128, 990, 0x00, 0xCD, 0x8C, 0xFF -vertex -74, -153, 0, 0, 990, 0x9E, 0xCE, 0xC3, 0xFF -vertex -74, 0, 0, 0, 0, 0xA4, 0x49, 0xD3, 0xFF -vertex -299, -153, 300, 7442, 990, 0xD9, 0x9E, 0x45, 0xFF -vertex -299, 0, 300, 7442, 0, 0xB1, 0x62, 0xF7, 0xFF -vertex 0, 0, -74, 3088, 0, 0x00, 0x22, 0x86, 0xFF -vertex 0, -153, -74, 3088, 990, 0x00, 0xCD, 0x8C, 0xFF -vertex 300, -153, 300, -6482, 990, 0x27, 0x9E, 0x45, 0xFF - -ttc_seg7_vertex_07010B28: # 0x07010B28 - 0x07010B78 -vertex 300, -153, 300, 9166, 990, 0x27, 0x9E, 0x45, 0xFF -vertex -299, -153, 300, 0, 990, 0xD9, 0x9E, 0x45, 0xFF -vertex 0, -153, 75, 4566, 990, 0x00, 0x86, 0x22, 0xFF -vertex -74, -153, 0, 3418, 990, 0x9E, 0xCE, 0xC3, 0xFF -vertex 75, -153, 0, 5716, 990, 0x62, 0xCE, 0xC2, 0xFF - -ttc_seg7_vertex_07010B78: # 0x07010B78 - 0x07010BF8 -vertex 300, 0, 300, 990, 990, 0x4F, 0x62, 0xF7, 0xFF -vertex 75, 0, 0, -76, 990, 0x5C, 0x4A, 0xD3, 0xFF -vertex 0, 0, 75, 190, 1362, 0x00, 0x7B, 0x1C, 0xFF -vertex 0, 0, 300, 990, 1842, 0x00, 0x46, 0x69, 0xFF -vertex -299, 0, 300, 990, 990, 0xB1, 0x62, 0xF7, 0xFF -vertex 0, 0, 300, 990, 136, 0x00, 0x46, 0x69, 0xFF -vertex 0, 0, 75, 190, 616, 0x00, 0x7B, 0x1C, 0xFF -vertex -74, 0, 0, -76, 990, 0xA4, 0x49, 0xD3, 0xFF - -ttc_seg7_dl_07010BF8: # 0x07010BF8 - 0x07010CF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_07010938, 1 -gsSPLight ttc_seg7_light_07010930, 2 -gsSPVertex ttc_seg7_vertex_07010948, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 11, 10, 12, 0x0 -gsSP1Triangle 1, 0, 13, 0x0 -gsSPVertex ttc_seg7_vertex_07010A28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 1, 13, 2, 0x0 -gsSP2Triangles 1, 14, 13, 0x0, 0, 15, 1, 0x0 -gsSPVertex ttc_seg7_vertex_07010B28, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP1Triangle 0, 2, 4, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_07010CF0: # 0x07010CF0 - 0x07010D38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_07010B78, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_07010D38 # 0x07010D38 - 0x07010DE8 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07010BF8 -gsSPDisplayList ttc_seg7_dl_07010CF0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/script.c b/levels/ttc/script.c new file mode 100644 index 00000000..90fea7d3 --- /dev/null +++ b/levels/ttc/script.c @@ -0,0 +1,82 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/ttc/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1080, -840, 1573, /*angle*/ 0, 0, 0, /*behParam*/ 0x00560000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_THWOMP, /*pos*/ 1919, 6191, 1919, /*angle*/ 0, 225, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThwomp2), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -1450, -1130, -1050, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -1850, 300, -950, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -1300, -2250, -1300, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 2200, 7300, 2210, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -1050, 2400, -790, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 1815, -3200, 800, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_ttc_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _ttc_segment_7SegmentRomStart, _ttc_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _machine_mio0SegmentRomStart, _machine_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group1_mio0SegmentRomStart, _group1_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group1_geoSegmentRomStart, _group1_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_2), + LOAD_MODEL_FROM_GEO(MODEL_TTC_ROTATING_CUBE, ttc_geo_000240), + LOAD_MODEL_FROM_GEO(MODEL_TTC_ROTATING_PRISM, ttc_geo_000258), + LOAD_MODEL_FROM_GEO(MODEL_TTC_PENDULUM, ttc_geo_000270), + LOAD_MODEL_FROM_GEO(MODEL_TTC_LARGE_TREADMILL, ttc_geo_000288), + LOAD_MODEL_FROM_GEO(MODEL_TTC_SMALL_TREADMILL, ttc_geo_0002A8), + LOAD_MODEL_FROM_GEO(MODEL_TTC_PUSH_BLOCK, ttc_geo_0002C8), + LOAD_MODEL_FROM_GEO(MODEL_TTC_ROTATING_HEXAGON, ttc_geo_0002E0), + LOAD_MODEL_FROM_GEO(MODEL_TTC_ROTATING_TRIANGLE, ttc_geo_0002F8), + LOAD_MODEL_FROM_GEO(MODEL_TTC_PIT_BLOCK, ttc_geo_000310), + LOAD_MODEL_FROM_GEO(MODEL_TTC_PIT_BLOCK_UNUSED, ttc_geo_000328), + LOAD_MODEL_FROM_GEO(MODEL_TTC_ELEVATOR_PLATFORM, ttc_geo_000340), + LOAD_MODEL_FROM_GEO(MODEL_TTC_CLOCK_HAND, ttc_geo_000358), + LOAD_MODEL_FROM_GEO(MODEL_TTC_SPINNER, ttc_geo_000370), + LOAD_MODEL_FROM_GEO(MODEL_TTC_SMALL_GEAR, ttc_geo_000388), + LOAD_MODEL_FROM_GEO(MODEL_TTC_LARGE_GEAR, ttc_geo_0003A0), + + AREA(/*index*/ 1, ttc_geo_0003B8), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1417, -3822, -548, /*angle*/ 0, 316, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x35, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x67, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + TERRAIN(/*terrainData*/ ttc_seg7_collision_level), + MACRO_OBJECTS(/*objList*/ ttc_seg7_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 316, /*pos*/ 1417, -4822, -548), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/ttc/script.s b/levels/ttc/script.s deleted file mode 100644 index 8f06ad86..00000000 --- a/levels/ttc/script.s +++ /dev/null @@ -1,62 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_NONE, /*pos*/ -1080, -840, 1573, /*angle*/ 0, 0, 0, /*behParam*/ 0x00560000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_THWOMP, /*pos*/ 1919, 6191, 1919, /*angle*/ 0, 225, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThwomp2 - return - -script_func_local_2: - object /*model*/ MODEL_STAR, /*pos*/ -1450, -1130, -1050, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -1850, 300, -950, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -1300, -2250, -1300, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 2200, 7300, 2210, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -1050, 2400, -790, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 1815, -3200, 800, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - return - -glabel level_ttc_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _ttc_segment_7SegmentRomStart, /*romEnd*/ _ttc_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _machine_mio0SegmentRomStart, /*romEnd*/ _machine_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group1_mio0SegmentRomStart, /*romEnd*/ _group1_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group1_geoSegmentRomStart, /*romEnd*/ _group1_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_2 - load_model_from_geo /*model*/ MODEL_TTC_ROTATING_CUBE, /*geo*/ ttc_geo_000240 - load_model_from_geo /*model*/ MODEL_TTC_ROTATING_PRISM, /*geo*/ ttc_geo_000258 - load_model_from_geo /*model*/ MODEL_TTC_PENDULUM, /*geo*/ ttc_geo_000270 - load_model_from_geo /*model*/ MODEL_TTC_LARGE_TREADMILL, /*geo*/ ttc_geo_000288 - load_model_from_geo /*model*/ MODEL_TTC_SMALL_TREADMILL, /*geo*/ ttc_geo_0002A8 - load_model_from_geo /*model*/ MODEL_TTC_PUSH_BLOCK, /*geo*/ ttc_geo_0002C8 - load_model_from_geo /*model*/ MODEL_TTC_ROTATING_HEXAGON, /*geo*/ ttc_geo_0002E0 - load_model_from_geo /*model*/ MODEL_TTC_ROTATING_TRIANGLE, /*geo*/ ttc_geo_0002F8 - load_model_from_geo /*model*/ MODEL_TTC_PIT_BLOCK, /*geo*/ ttc_geo_000310 - load_model_from_geo /*model*/ MODEL_TTC_PIT_BLOCK_UNUSED, /*geo*/ ttc_geo_000328 - load_model_from_geo /*model*/ MODEL_TTC_ELEVATOR_PLATFORM, /*geo*/ ttc_geo_000340 - load_model_from_geo /*model*/ MODEL_TTC_CLOCK_HAND, /*geo*/ ttc_geo_000358 - load_model_from_geo /*model*/ MODEL_TTC_SPINNER, /*geo*/ ttc_geo_000370 - load_model_from_geo /*model*/ MODEL_TTC_SMALL_GEAR, /*geo*/ ttc_geo_000388 - load_model_from_geo /*model*/ MODEL_TTC_LARGE_GEAR, /*geo*/ ttc_geo_0003A0 - - area /*index*/ 1, /*geo*/ ttc_geo_0003B8 - object /*model*/ MODEL_NONE, /*pos*/ 1417, -3822, -548, /*angle*/ 0, 316, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0E, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x35, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x67, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - terrain /*terrainData*/ ttc_seg7_collision_level - macro_objects /*objList*/ ttc_seg7_macro_objs - set_background_music /*unk2*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 316, /*pos*/ 1417, -4822, -548 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/ttc/small_gear/collision.inc.c b/levels/ttc/small_gear/collision.inc.c new file mode 100644 index 00000000..9bebe774 --- /dev/null +++ b/levels/ttc/small_gear/collision.inc.c @@ -0,0 +1,2 @@ +// Blank File + diff --git a/levels/ttc/small_gear/collision.s b/levels/ttc/small_gear/collision.s deleted file mode 100644 index 0ed956c8..00000000 --- a/levels/ttc/small_gear/collision.s +++ /dev/null @@ -1,2 +0,0 @@ -# Blank File - diff --git a/levels/ttc/small_gear/geo.inc.c b/levels/ttc/small_gear/geo.inc.c new file mode 100644 index 00000000..5c626ee4 --- /dev/null +++ b/levels/ttc/small_gear/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000388 +const GeoLayout ttc_geo_000388[] = { + GEO_CULLING_RADIUS(200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttc_seg7_dl_07012148), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/small_gear/geo.s b/levels/ttc/small_gear/geo.s deleted file mode 100644 index f2a5202c..00000000 --- a/levels/ttc/small_gear/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_000388 # 0x0E000388 - geo_culling_radius 200 - geo_open_node - geo_display_list LAYER_ALPHA, ttc_seg7_dl_07012148 - geo_close_node - geo_end diff --git a/levels/ttc/small_gear/model.inc.c b/levels/ttc/small_gear/model.inc.c new file mode 100644 index 00000000..26037a85 --- /dev/null +++ b/levels/ttc/small_gear/model.inc.c @@ -0,0 +1,44 @@ +// 0x070120D0 - 0x07012110 +static const Vtx ttc_seg7_vertex_070120D0[] = { + {{{ 102, 0, -101}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 0, -101}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -101, 0, 102}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 102, 0, 102}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07012110 - 0x07012148 +static const Gfx ttc_seg7_dl_07012110[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_070120D0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012148 - 0x07012200 +const Gfx ttc_seg7_dl_07012148[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07012110), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/small_gear/model.s b/levels/ttc/small_gear/model.s deleted file mode 100644 index 96440345..00000000 --- a/levels/ttc/small_gear/model.s +++ /dev/null @@ -1,38 +0,0 @@ -ttc_seg7_vertex_070120D0: # 0x070120D0 - 0x07012110 -vertex 102, 0, -101, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 0, -101, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -101, 0, 102, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 102, 0, 102, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttc_seg7_dl_07012110: # 0x07012110 - 0x07012148 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_070120D0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_07012148 # 0x07012148 - 0x07012200 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07012110 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ttc/small_treadmill/collision.inc.c b/levels/ttc/small_treadmill/collision.inc.c new file mode 100644 index 00000000..9024695b --- /dev/null +++ b/levels/ttc/small_treadmill/collision.inc.c @@ -0,0 +1,56 @@ +// 0x070153E0 - 0x0701550C +const Collision ttc_seg7_collision_070153E0[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(-229, 0, -306), + COL_VERTEX(-229, -137, 308), + COL_VERTEX(-229, 0, 308), + COL_VERTEX(-229, -137, -306), + COL_VERTEX(230, 0, 308), + COL_VERTEX(230, -137, -306), + COL_VERTEX(230, 0, -306), + COL_VERTEX(230, -137, 308), + COL_VERTEX(230, -137, 344), + COL_VERTEX(230, -35, 344), + COL_VERTEX(230, -137, -342), + COL_VERTEX(230, -35, -342), + COL_VERTEX(-229, -137, -342), + COL_VERTEX(-229, -35, -342), + COL_VERTEX(-229, -86, 344), + COL_VERTEX(-229, -35, 344), + COL_VERTEX(-229, -137, 344), + COL_VERTEX(230, -86, 344), + COL_VERTEX(230, -86, -342), + COL_VERTEX(-229, -86, -342), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 28), + COL_TRI(5, 10, 11), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI(4, 8, 7), + COL_TRI(4, 9, 8), + COL_TRI(0, 13, 12), + COL_TRI(5, 11, 6), + COL_TRI(8, 14, 16), + COL_TRI(8, 17, 14), + COL_TRI(1, 15, 2), + COL_TRI(1, 16, 15), + COL_TRI(0, 12, 3), + COL_TRI(13, 11, 18), + COL_TRI(12, 18, 10), + COL_TRI(12, 19, 18), + COL_TRI(10, 16, 12), + COL_TRI(10, 8, 16), + COL_TRI(0, 11, 13), + COL_TRI(0, 6, 11), + COL_TRI(2, 4, 6), + COL_TRI(13, 18, 19), + COL_TRI(14, 9, 15), + COL_TRI(14, 17, 9), + COL_TRI(15, 4, 2), + COL_TRI(15, 9, 4), + COL_TRI(2, 6, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/small_treadmill/collision.s b/levels/ttc/small_treadmill/collision.s deleted file mode 100644 index dc9def69..00000000 --- a/levels/ttc/small_treadmill/collision.s +++ /dev/null @@ -1,54 +0,0 @@ -glabel ttc_seg7_collision_070153E0 # 0x070153E0 - 0x0701550C -colInit -colVertexInit 0x14 -colVertex -229, 0, -306 -colVertex -229, -137, 308 -colVertex -229, 0, 308 -colVertex -229, -137, -306 -colVertex 230, 0, 308 -colVertex 230, -137, -306 -colVertex 230, 0, -306 -colVertex 230, -137, 308 -colVertex 230, -137, 344 -colVertex 230, -35, 344 -colVertex 230, -137, -342 -colVertex 230, -35, -342 -colVertex -229, -137, -342 -colVertex -229, -35, -342 -colVertex -229, -86, 344 -colVertex -229, -35, 344 -colVertex -229, -137, 344 -colVertex 230, -86, 344 -colVertex 230, -86, -342 -colVertex -229, -86, -342 -colTriInit SURFACE_NO_SLIPPERY, 28 -colTri 5, 10, 11 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 5, 6 -colTri 4, 7, 5 -colTri 4, 8, 7 -colTri 4, 9, 8 -colTri 0, 13, 12 -colTri 5, 11, 6 -colTri 8, 14, 16 -colTri 8, 17, 14 -colTri 1, 15, 2 -colTri 1, 16, 15 -colTri 0, 12, 3 -colTri 13, 11, 18 -colTri 12, 18, 10 -colTri 12, 19, 18 -colTri 10, 16, 12 -colTri 10, 8, 16 -colTri 0, 11, 13 -colTri 0, 6, 11 -colTri 2, 4, 6 -colTri 13, 18, 19 -colTri 14, 9, 15 -colTri 14, 17, 9 -colTri 15, 4, 2 -colTri 15, 9, 4 -colTri 2, 6, 0 -colTriStop -colEnd diff --git a/levels/ttc/small_treadmill/geo.inc.c b/levels/ttc/small_treadmill/geo.inc.c new file mode 100644 index 00000000..df319cd0 --- /dev/null +++ b/levels/ttc/small_treadmill/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E0002A8 +const GeoLayout ttc_geo_0002A8[] = { + GEO_CULLING_RADIUS(520), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700FFE8), + GEO_ASM(0x1401, geo_movtex_draw_colored_no_update), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/small_treadmill/geo.s b/levels/ttc/small_treadmill/geo.s deleted file mode 100644 index 8fca6f34..00000000 --- a/levels/ttc/small_treadmill/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel ttc_geo_0002A8 # 0x0E0002A8 - geo_culling_radius 520 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_0700FFE8 - geo_asm 0x1401, geo_movtex_draw_colored_no_update - geo_close_node - geo_end diff --git a/levels/ttc/small_treadmill/model.inc.c b/levels/ttc/small_treadmill/model.inc.c new file mode 100644 index 00000000..053c1b9f --- /dev/null +++ b/levels/ttc/small_treadmill/model.inc.c @@ -0,0 +1,137 @@ +// 0x0700FC80 - 0x0700FC88 +static const Ambient ttc_seg7_light_0700FC80 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700FC88 - 0x0700FC98 +static const Light ttc_seg7_light_0700FC88 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FC98 - 0x0700FCA0 +static const Ambient ttc_seg7_light_0700FC98 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x0700FCA0 - 0x0700FCB0 +static const Light ttc_seg7_light_0700FCA0 = { + {{0x8c, 0x8c, 0x8c}, 0, {0x8c, 0x8c, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FCB0 - 0x0700FD30 +static const Vtx ttc_seg7_vertex_0700FCB0[] = { + {{{ -229, 0, -306}, 0, { 4510, -34}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -137, -306}, 0, { 4510, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -137, 308}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, 0, 308}, 0, { 0, -34}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 230, 0, 308}, 0, { 0, -34}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -137, -306}, 0, { 4510, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, 0, -306}, 0, { 4510, -34}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -137, 308}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FD30 - 0x0700FE30 +static const Vtx ttc_seg7_vertex_0700FD30[] = { + {{{ -229, -137, 308}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -35, 344}, 0, { 334, 234}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, 0, 308}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 230, 0, 308}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -35, 344}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -137, 344}, 0, { 334, 990}, {0x54, 0xd6, 0x54, 0xff}}}, + {{{ 230, -137, 308}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -137, -306}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, -137, -342}, 0, { 334, 990}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ 230, -35, -342}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 230, 0, -306}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -229, -86, 344}, 0, { 334, 612}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -229, -137, 344}, 0, { 334, 990}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ 230, -86, 344}, 0, { 334, 612}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -229, -137, -342}, 0, { 334, 990}, {0xac, 0xd6, 0xac, 0xff}}}, + {{{ 230, -86, -342}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700FE30 - 0x0700FE90 +static const Vtx ttc_seg7_vertex_0700FE30[] = { + {{{ -229, 0, -306}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -35, -342}, 0, { 334, 234}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -137, -342}, 0, { 334, 990}, {0xac, 0xd6, 0xac, 0xff}}}, + {{{ -229, -137, -306}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -229, -86, -342}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 230, -86, -342}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700FE90 - 0x0700FED0 +static const Vtx ttc_seg7_vertex_0700FE90[] = { + {{{ 230, -137, -342}, 0, { 0, 0}, {0x33, 0x99, 0xcd, 0xff}}}, + {{{ -229, -137, 344}, 0, { 0, 0}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -229, -137, -342}, 0, { 0, 0}, {0xac, 0xd6, 0xac, 0xff}}}, + {{{ 230, -137, 344}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, +}; + +// 0x0700FED0 - 0x0700FF28 +static const Gfx ttc_seg7_dl_0700FED0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_0700FC88, 1), + gsSPLight(&ttc_seg7_light_0700FC80, 2), + gsSPVertex(ttc_seg7_vertex_0700FCB0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FF28 - 0x0700FFB8 +static const Gfx ttc_seg7_dl_0700FF28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttc_seg7_vertex_0700FD30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 5, 11, 12, 0x0), + gsSP2Triangles( 5, 13, 11, 0x0, 14, 15, 8, 0x0), + gsSP1Triangle( 0, 12, 1, 0x0), + gsSPVertex(ttc_seg7_vertex_0700FE30, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 2, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FFB8 - 0x0700FFE8 +static const Gfx ttc_seg7_dl_0700FFB8[] = { + gsSPLight(&ttc_seg7_light_0700FCA0, 1), + gsSPLight(&ttc_seg7_light_0700FC98, 2), + gsSPVertex(ttc_seg7_vertex_0700FE90, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FFE8 - 0x070100B0 +const Gfx ttc_seg7_dl_0700FFE8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_0700FED0), + gsSPDisplayList(ttc_seg7_dl_0700FF28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(ttc_seg7_dl_0700FFB8), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/small_treadmill/model.s b/levels/ttc/small_treadmill/model.s deleted file mode 100644 index 1060391f..00000000 --- a/levels/ttc/small_treadmill/model.s +++ /dev/null @@ -1,115 +0,0 @@ -ttc_seg7_light_0700FC80: # 0x0700FC80 - 0x0700FC88 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_0700FC88: # 0x0700FC88 - 0x0700FC98 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_0700FC98: # 0x0700FC98 - 0x0700FCA0 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -ttc_seg7_light_0700FCA0: # 0x0700FCA0 - 0x0700FCB0 -.byte 0x8C, 0x8C, 0x8C, 0x00, 0x8C, 0x8C, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_0700FCB0: # 0x0700FCB0 - 0x0700FD30 -vertex -229, 0, -306, 4510, -34, 0x81, 0x00, 0x00, 0xFF -vertex -229, -137, -306, 4510, 990, 0x81, 0x00, 0x00, 0xFF -vertex -229, -137, 308, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -229, 0, 308, 0, -34, 0x81, 0x00, 0x00, 0xFF -vertex 230, 0, 308, 0, -34, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -137, -306, 4510, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 230, 0, -306, 4510, -34, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -137, 308, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -ttc_seg7_vertex_0700FD30: # 0x0700FD30 - 0x0700FE30 -vertex -229, -137, 308, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -229, -35, 344, 334, 234, 0x81, 0x00, 0x00, 0xFF -vertex -229, 0, 308, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 230, 0, 308, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -35, 344, 334, 234, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -137, 344, 334, 990, 0x54, 0xD6, 0x54, 0xFF -vertex 230, -137, 308, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -137, -306, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 230, -137, -342, 334, 990, 0x33, 0x99, 0xCD, 0xFF -vertex 230, -35, -342, 334, 234, 0x7F, 0x00, 0x00, 0xFF -vertex 230, 0, -306, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -229, -86, 344, 334, 612, 0x00, 0x00, 0x7F, 0xFF -vertex -229, -137, 344, 334, 990, 0xCD, 0x99, 0x33, 0xFF -vertex 230, -86, 344, 334, 612, 0x00, 0x00, 0x7F, 0xFF -vertex -229, -137, -342, 334, 990, 0xAC, 0xD6, 0xAC, 0xFF -vertex 230, -86, -342, 334, 612, 0x00, 0x00, 0x81, 0xFF - -ttc_seg7_vertex_0700FE30: # 0x0700FE30 - 0x0700FE90 -vertex -229, 0, -306, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -229, -35, -342, 334, 234, 0x81, 0x00, 0x00, 0xFF -vertex -229, -137, -342, 334, 990, 0xAC, 0xD6, 0xAC, 0xFF -vertex -229, -137, -306, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -229, -86, -342, 334, 612, 0x00, 0x00, 0x81, 0xFF -vertex 230, -86, -342, 334, 612, 0x00, 0x00, 0x81, 0xFF - -ttc_seg7_vertex_0700FE90: # 0x0700FE90 - 0x0700FED0 -vertex 230, -137, -342, 0, 0, 0x33, 0x99, 0xCD, 0xFF -vertex -229, -137, 344, 0, 0, 0xCD, 0x99, 0x33, 0xFF -vertex -229, -137, -342, 0, 0, 0xAC, 0xD6, 0xAC, 0xFF -vertex 230, -137, 344, 0, 0, 0x54, 0xD6, 0x54, 0xFF - -ttc_seg7_dl_0700FED0: # 0x0700FED0 - 0x0700FF28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_0700FC88, 1 -gsSPLight ttc_seg7_light_0700FC80, 2 -gsSPVertex ttc_seg7_vertex_0700FCB0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700FF28: # 0x0700FF28 - 0x0700FFB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttc_seg7_vertex_0700FD30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 5, 11, 12, 0x0 -gsSP2Triangles 5, 13, 11, 0x0, 14, 15, 8, 0x0 -gsSP1Triangle 0, 12, 1, 0x0 -gsSPVertex ttc_seg7_vertex_0700FE30, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 2, 4, 5, 0x0 -gsSPEndDisplayList - -ttc_seg7_dl_0700FFB8: # 0x0700FFB8 - 0x0700FFE8 -gsSPLight ttc_seg7_light_0700FCA0, 1 -gsSPLight ttc_seg7_light_0700FC98, 2 -gsSPVertex ttc_seg7_vertex_0700FE90, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_0700FFE8 # 0x0700FFE8 - 0x070100B0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_0700FED0 -gsSPDisplayList ttc_seg7_dl_0700FF28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList ttc_seg7_dl_0700FFB8 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/spinner/collision.inc.c b/levels/ttc/spinner/collision.inc.c new file mode 100644 index 00000000..4ddfbfd4 --- /dev/null +++ b/levels/ttc/spinner/collision.inc.c @@ -0,0 +1,63 @@ +// 0x070159D0 - 0x07015B24 +const Collision ttc_seg7_collision_rotating_clock_platform2[] = { + COL_INIT(), + COL_VERTEX_INIT(0x14), + COL_VERTEX(154, 26, 26), + COL_VERTEX(-153, 51, 0), + COL_VERTEX(-153, 26, 26), + COL_VERTEX(154, 51, 0), + COL_VERTEX(-153, 26, -25), + COL_VERTEX(154, 26, -25), + COL_VERTEX(-153, -25, 26), + COL_VERTEX(-153, -50, 0), + COL_VERTEX(154, -50, 0), + COL_VERTEX(154, -25, 26), + COL_VERTEX(154, -25, -25), + COL_VERTEX(-153, -25, -25), + COL_VERTEX(-153, 26, 307), + COL_VERTEX(-153, -25, 307), + COL_VERTEX(154, -25, 307), + COL_VERTEX(154, 26, 307), + COL_VERTEX(-153, 26, -306), + COL_VERTEX(154, 26, -306), + COL_VERTEX(-153, -25, -306), + COL_VERTEX(154, -25, -306), + COL_TRI_INIT(SURFACE_DEFAULT, 26), + COL_TRI(9, 14, 13), + COL_TRI(11, 12, 2), + COL_TRI(11, 13, 12), + COL_TRI(12, 13, 14), + COL_TRI(12, 14, 15), + COL_TRI(12, 0, 2), + COL_TRI(12, 15, 0), + COL_TRI(9, 15, 14), + COL_TRI(9, 0, 15), + COL_TRI(9, 3, 0), + COL_TRI(11, 2, 1), + COL_TRI(5, 16, 4), + COL_TRI(5, 17, 16), + COL_TRI(9, 5, 3), + COL_TRI(9, 17, 5), + COL_TRI(11, 4, 16), + COL_TRI(11, 1, 4), + COL_TRI(9, 8, 10), + COL_TRI(17, 18, 16), + COL_TRI(17, 19, 18), + COL_TRI(9, 19, 17), + COL_TRI(11, 16, 18), + COL_TRI(9, 13, 6), + COL_TRI(11, 7, 6), + COL_TRI(18, 10, 11), + COL_TRI(18, 19, 10), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 8), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(3, 4, 1), + COL_TRI(3, 5, 4), + COL_TRI(6, 7, 8), + COL_TRI(6, 8, 9), + COL_TRI(10, 7, 11), + COL_TRI(10, 8, 7), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttc/spinner/collision.s b/levels/ttc/spinner/collision.s deleted file mode 100644 index 5c264542..00000000 --- a/levels/ttc/spinner/collision.s +++ /dev/null @@ -1,61 +0,0 @@ -glabel ttc_seg7_collision_rotating_clock_platform2 # 0x070159D0 - 0x07015B24 -colInit -colVertexInit 0x14 -colVertex 154, 26, 26 -colVertex -153, 51, 0 -colVertex -153, 26, 26 -colVertex 154, 51, 0 -colVertex -153, 26, -25 -colVertex 154, 26, -25 -colVertex -153, -25, 26 -colVertex -153, -50, 0 -colVertex 154, -50, 0 -colVertex 154, -25, 26 -colVertex 154, -25, -25 -colVertex -153, -25, -25 -colVertex -153, 26, 307 -colVertex -153, -25, 307 -colVertex 154, -25, 307 -colVertex 154, 26, 307 -colVertex -153, 26, -306 -colVertex 154, 26, -306 -colVertex -153, -25, -306 -colVertex 154, -25, -306 -colTriInit SURFACE_DEFAULT, 26 -colTri 9, 14, 13 -colTri 11, 12, 2 -colTri 11, 13, 12 -colTri 12, 13, 14 -colTri 12, 14, 15 -colTri 12, 0, 2 -colTri 12, 15, 0 -colTri 9, 15, 14 -colTri 9, 0, 15 -colTri 9, 3, 0 -colTri 11, 2, 1 -colTri 5, 16, 4 -colTri 5, 17, 16 -colTri 9, 5, 3 -colTri 9, 17, 5 -colTri 11, 4, 16 -colTri 11, 1, 4 -colTri 9, 8, 10 -colTri 17, 18, 16 -colTri 17, 19, 18 -colTri 9, 19, 17 -colTri 11, 16, 18 -colTri 9, 13, 6 -colTri 11, 7, 6 -colTri 18, 10, 11 -colTri 18, 19, 10 -colTriInit SURFACE_NO_SLIPPERY, 8 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 3, 4, 1 -colTri 3, 5, 4 -colTri 6, 7, 8 -colTri 6, 8, 9 -colTri 10, 7, 11 -colTri 10, 8, 7 -colTriStop -colEnd diff --git a/levels/ttc/spinner/geo.inc.c b/levels/ttc/spinner/geo.inc.c new file mode 100644 index 00000000..fd3b45d0 --- /dev/null +++ b/levels/ttc/spinner/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000370 +const GeoLayout ttc_geo_000370[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07012028), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttc/spinner/geo.s b/levels/ttc/spinner/geo.s deleted file mode 100644 index abd07ec3..00000000 --- a/levels/ttc/spinner/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttc_geo_000370 # 0x0E000370 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, ttc_seg7_dl_07012028 - geo_close_node - geo_end diff --git a/levels/ttc/spinner/model.inc.c b/levels/ttc/spinner/model.inc.c new file mode 100644 index 00000000..bc5ee570 --- /dev/null +++ b/levels/ttc/spinner/model.inc.c @@ -0,0 +1,131 @@ +// 0x07011BE0 - 0x07011BE8 +static const Ambient ttc_seg7_light_07011BE0 = { + {{0x46, 0x46, 0x46}, 0, {0x46, 0x46, 0x46}, 0} +}; + +// 0x07011BE8 - 0x07011BF8 +static const Light ttc_seg7_light_07011BE8 = { + {{0x8c, 0x8c, 0x8c}, 0, {0x8c, 0x8c, 0x8c}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011BF8 - 0x07011C00 +static const Ambient ttc_seg7_light_07011BF8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07011C00 - 0x07011C10 +static const Light ttc_seg7_light_07011C00 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011C10 - 0x07011D10 +static const Vtx ttc_seg7_vertex_07011C10[] = { + {{{ -153, -25, 26}, 0, { 734, 436}, {0xd6, 0x98, 0x3b, 0xff}}}, + {{{ 154, -50, 0}, 0, { 224, 478}, {0x33, 0x92, 0x22, 0xff}}}, + {{{ 154, -25, 26}, 0, { 224, 436}, {0x75, 0xd3, 0x0b, 0xff}}}, + {{{ 154, 26, 26}, 0, { 224, 436}, {0x3c, 0x67, 0x29, 0xff}}}, + {{{ -153, 51, 0}, 0, { 734, 478}, {0xac, 0x5a, 0x1c, 0xff}}}, + {{{ -153, 26, 26}, 0, { 734, 436}, {0xa3, 0x50, 0x20, 0xff}}}, + {{{ 154, 51, 0}, 0, { 224, 478}, {0x54, 0x59, 0xe2, 0xff}}}, + {{{ 154, 26, -25}, 0, { 224, 522}, {0x49, 0x63, 0xe6, 0xff}}}, + {{{ -153, 26, -25}, 0, { 734, 522}, {0xb7, 0x59, 0xcc, 0xff}}}, + {{{ -153, -25, -25}, 0, { 734, 522}, {0x86, 0xe3, 0xf4, 0xff}}}, + {{{ 154, -25, -306}, 0, { 224, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 154, 26, -306}, 0, { 224, 990}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ -153, -50, 0}, 0, { 734, 478}, {0xcd, 0x93, 0xdb, 0xff}}}, + {{{ 154, -25, -25}, 0, { 224, 522}, {0x21, 0x8f, 0xd2, 0xff}}}, + {{{ 154, 26, 307}, 0, { 224, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 154, -25, 307}, 0, { 224, 0}, {0x33, 0xcd, 0x67, 0xff}}}, +}; + +// 0x07011D10 - 0x07011DC0 +static const Vtx ttc_seg7_vertex_07011D10[] = { + {{{ 154, 26, -306}, 0, { 224, 990}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ 154, -25, -306}, 0, { 224, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ -153, -25, -306}, 0, { 734, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -153, 26, -306}, 0, { 734, 990}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -153, 26, 307}, 0, { 734, 0}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 154, -25, 307}, 0, { 224, 0}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ 154, 26, 307}, 0, { 224, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ -153, -25, 307}, 0, { 734, 0}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -153, -25, -25}, 0, { 734, 522}, {0x86, 0xe3, 0xf4, 0xff}}}, + {{{ -153, 26, 26}, 0, { 734, 436}, {0xa3, 0x50, 0x20, 0xff}}}, + {{{ -153, 26, -25}, 0, { 734, 522}, {0xb7, 0x59, 0xcc, 0xff}}}, +}; + +// 0x07011DC0 - 0x07011EC0 +static const Vtx ttc_seg7_vertex_07011DC0[] = { + {{{ -153, -25, -306}, 0, { 734, 990}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 154, -25, -306}, 0, { 224, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, + {{{ 154, -25, -25}, 0, { 224, 522}, {0x21, 0x8f, 0xd2, 0xff}}}, + {{{ -153, 26, 307}, 0, { 734, 0}, {0xb7, 0x49, 0x49, 0xff}}}, + {{{ 154, 26, 307}, 0, { 224, 0}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 154, 26, 26}, 0, { 224, 436}, {0x3c, 0x67, 0x29, 0xff}}}, + {{{ -153, 26, 26}, 0, { 734, 436}, {0xa3, 0x50, 0x20, 0xff}}}, + {{{ 154, 26, -25}, 0, { 224, 522}, {0x49, 0x63, 0xe6, 0xff}}}, + {{{ -153, 26, -306}, 0, { 734, 990}, {0xac, 0x54, 0xd6, 0xff}}}, + {{{ -153, 26, -25}, 0, { 734, 522}, {0xb7, 0x59, 0xcc, 0xff}}}, + {{{ 154, 26, -306}, 0, { 224, 990}, {0x54, 0x2a, 0xac, 0xff}}}, + {{{ 154, -25, 26}, 0, { 224, 436}, {0x75, 0xd3, 0x0b, 0xff}}}, + {{{ -153, -25, 307}, 0, { 734, 0}, {0xcd, 0x99, 0x33, 0xff}}}, + {{{ -153, -25, 26}, 0, { 734, 436}, {0xd6, 0x98, 0x3b, 0xff}}}, + {{{ 154, -25, 307}, 0, { 224, 0}, {0x33, 0xcd, 0x67, 0xff}}}, + {{{ -153, -25, -25}, 0, { 734, 522}, {0x86, 0xe3, 0xf4, 0xff}}}, +}; + +// 0x07011EC0 - 0x07012028 +static const Gfx ttc_seg7_dl_07011EC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttc_seg7_light_07011BE8, 1), + gsSPLight(&ttc_seg7_light_07011BE0, 2), + gsSPVertex(ttc_seg7_vertex_07011C10, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 2, 6, 3, 0x0), + gsSP2Triangles( 2, 7, 6, 0x0, 6, 8, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 5, 4, 0x0), + gsSP2Triangles( 9, 4, 8, 0x0, 2, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 0, 0x0, 13, 1, 12, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 12, 9, 0x0), + gsSP2Triangles( 2, 1, 13, 0x0, 2, 14, 15, 0x0), + gsSP2Triangles( 2, 3, 14, 0x0, 2, 11, 7, 0x0), + gsSPVertex(ttc_seg7_vertex_07011D10, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 7, 4, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles( 8, 10, 3, 0x0, 8, 3, 2, 0x0), + gsSPLight(&ttc_seg7_light_07011C00, 1), + gsSPLight(&ttc_seg7_light_07011BF8, 2), + gsSPVertex(ttc_seg7_vertex_07011DC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012028 - 0x070120D0 +const Gfx ttc_seg7_dl_07012028[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(200, 255, 255, 255), + gsSPFogPosition(900, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttc_seg7_dl_07011EC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttc/spinner/model.s b/levels/ttc/spinner/model.s deleted file mode 100644 index bdb4cbb8..00000000 --- a/levels/ttc/spinner/model.s +++ /dev/null @@ -1,115 +0,0 @@ -ttc_seg7_light_07011BE0: # 0x07011BE0 - 0x07011BE8 -.byte 0x46, 0x46, 0x46, 0x00, 0x46, 0x46, 0x46, 0x00 - -ttc_seg7_light_07011BE8: # 0x07011BE8 - 0x07011BF8 -.byte 0x8C, 0x8C, 0x8C, 0x00, 0x8C, 0x8C, 0x8C, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_light_07011BF8: # 0x07011BF8 - 0x07011C00 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttc_seg7_light_07011C00: # 0x07011C00 - 0x07011C10 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttc_seg7_vertex_07011C10: # 0x07011C10 - 0x07011D10 -vertex -153, -25, 26, 734, 436, 0xD6, 0x98, 0x3B, 0xFF -vertex 154, -50, 0, 224, 478, 0x33, 0x92, 0x22, 0xFF -vertex 154, -25, 26, 224, 436, 0x75, 0xD3, 0x0B, 0xFF -vertex 154, 26, 26, 224, 436, 0x3C, 0x67, 0x29, 0xFF -vertex -153, 51, 0, 734, 478, 0xAC, 0x5A, 0x1C, 0xFF -vertex -153, 26, 26, 734, 436, 0xA3, 0x50, 0x20, 0xFF -vertex 154, 51, 0, 224, 478, 0x54, 0x59, 0xE2, 0xFF -vertex 154, 26, -25, 224, 522, 0x49, 0x63, 0xE6, 0xFF -vertex -153, 26, -25, 734, 522, 0xB7, 0x59, 0xCC, 0xFF -vertex -153, -25, -25, 734, 522, 0x86, 0xE3, 0xF4, 0xFF -vertex 154, -25, -306, 224, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex 154, 26, -306, 224, 990, 0x54, 0x2A, 0xAC, 0xFF -vertex -153, -50, 0, 734, 478, 0xCD, 0x93, 0xDB, 0xFF -vertex 154, -25, -25, 224, 522, 0x21, 0x8F, 0xD2, 0xFF -vertex 154, 26, 307, 224, 0, 0x67, 0x33, 0x33, 0xFF -vertex 154, -25, 307, 224, 0, 0x33, 0xCD, 0x67, 0xFF - -ttc_seg7_vertex_07011D10: # 0x07011D10 - 0x07011DC0 -vertex 154, 26, -306, 224, 990, 0x54, 0x2A, 0xAC, 0xFF -vertex 154, -25, -306, 224, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex -153, -25, -306, 734, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex -153, 26, -306, 734, 990, 0xAC, 0x54, 0xD6, 0xFF -vertex -153, 26, 307, 734, 0, 0xB7, 0x49, 0x49, 0xFF -vertex 154, -25, 307, 224, 0, 0x33, 0xCD, 0x67, 0xFF -vertex 154, 26, 307, 224, 0, 0x67, 0x33, 0x33, 0xFF -vertex -153, -25, 307, 734, 0, 0xCD, 0x99, 0x33, 0xFF -vertex -153, -25, -25, 734, 522, 0x86, 0xE3, 0xF4, 0xFF -vertex -153, 26, 26, 734, 436, 0xA3, 0x50, 0x20, 0xFF -vertex -153, 26, -25, 734, 522, 0xB7, 0x59, 0xCC, 0xFF - -ttc_seg7_vertex_07011DC0: # 0x07011DC0 - 0x07011EC0 -vertex -153, -25, -306, 734, 990, 0xD6, 0xAC, 0xAC, 0xFF -vertex 154, -25, -306, 224, 990, 0x49, 0xB7, 0xB7, 0xFF -vertex 154, -25, -25, 224, 522, 0x21, 0x8F, 0xD2, 0xFF -vertex -153, 26, 307, 734, 0, 0xB7, 0x49, 0x49, 0xFF -vertex 154, 26, 307, 224, 0, 0x67, 0x33, 0x33, 0xFF -vertex 154, 26, 26, 224, 436, 0x3C, 0x67, 0x29, 0xFF -vertex -153, 26, 26, 734, 436, 0xA3, 0x50, 0x20, 0xFF -vertex 154, 26, -25, 224, 522, 0x49, 0x63, 0xE6, 0xFF -vertex -153, 26, -306, 734, 990, 0xAC, 0x54, 0xD6, 0xFF -vertex -153, 26, -25, 734, 522, 0xB7, 0x59, 0xCC, 0xFF -vertex 154, 26, -306, 224, 990, 0x54, 0x2A, 0xAC, 0xFF -vertex 154, -25, 26, 224, 436, 0x75, 0xD3, 0x0B, 0xFF -vertex -153, -25, 307, 734, 0, 0xCD, 0x99, 0x33, 0xFF -vertex -153, -25, 26, 734, 436, 0xD6, 0x98, 0x3B, 0xFF -vertex 154, -25, 307, 224, 0, 0x33, 0xCD, 0x67, 0xFF -vertex -153, -25, -25, 734, 522, 0x86, 0xE3, 0xF4, 0xFF - -ttc_seg7_dl_07011EC0: # 0x07011EC0 - 0x07012028 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttc_seg7_light_07011BE8, 1 -gsSPLight ttc_seg7_light_07011BE0, 2 -gsSPVertex ttc_seg7_vertex_07011C10, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 2, 6, 3, 0x0 -gsSP2Triangles 2, 7, 6, 0x0, 6, 8, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 5, 4, 0x0 -gsSP2Triangles 9, 4, 8, 0x0, 2, 10, 11, 0x0 -gsSP2Triangles 9, 12, 0, 0x0, 13, 1, 12, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 12, 9, 0x0 -gsSP2Triangles 2, 1, 13, 0x0, 2, 14, 15, 0x0 -gsSP2Triangles 2, 3, 14, 0x0, 2, 11, 7, 0x0 -gsSPVertex ttc_seg7_vertex_07011D10, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 7, 4, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 8, 10, 3, 0x0, 8, 3, 2, 0x0 -gsSPLight ttc_seg7_light_07011C00, 1 -gsSPLight ttc_seg7_light_07011BF8, 2 -gsSPVertex ttc_seg7_vertex_07011DC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel ttc_seg7_dl_07012028 # 0x07012028 - 0x070120D0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 200, 255, 255, 255 -gsSPFogPosition 900, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttc_seg7_dl_07011EC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttc/texture.inc.c b/levels/ttc/texture.inc.c new file mode 100644 index 00000000..c7dfb516 --- /dev/null +++ b/levels/ttc/texture.inc.c @@ -0,0 +1,9 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 ttc_seg7_texture_07000000[] = { +#include "levels/ttc/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001000 +ALIGNED8 static const u8 ttc_seg7_texture_07000800[] = { +#include "levels/ttc/1.rgba16.inc.c" +}; diff --git a/levels/ttc/texture.s b/levels/ttc/texture.s deleted file mode 100644 index ca1dabab..00000000 --- a/levels/ttc/texture.s +++ /dev/null @@ -1,5 +0,0 @@ -ttc_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/ttc/0.rgba16" - -ttc_seg7_texture_07000800: # 0x07000800 - 0x07001000 -.incbin "levels/ttc/1.rgba16" diff --git a/levels/ttm/areas/1/1/model.inc.c b/levels/ttm/areas/1/1/model.inc.c new file mode 100644 index 00000000..4ca44f33 --- /dev/null +++ b/levels/ttm/areas/1/1/model.inc.c @@ -0,0 +1,1733 @@ +// 0x07005000 - 0x07005008 +static const Ambient ttm_seg7_light_07005000 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07005008 - 0x07005018 +static const Light ttm_seg7_light_07005008 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005018 - 0x07005020 +static const Ambient ttm_seg7_light_07005018 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x07005020 - 0x07005030 +static const Light ttm_seg7_light_07005020 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005030 - 0x07005038 +static const Ambient ttm_seg7_light_07005030 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x07005038 - 0x07005048 +static const Light ttm_seg7_light_07005038 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005048 - 0x07005050 +static const Ambient ttm_seg7_light_07005048 = { + {{0x37, 0x29, 0x22}, 0, {0x37, 0x29, 0x22}, 0} +}; + +// 0x07005050 - 0x07005060 +static const Light ttm_seg7_light_07005050 = { + {{0x6e, 0x52, 0x44}, 0, {0x6e, 0x52, 0x44}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005060 - 0x07005160 +static const Vtx ttm_seg7_vertex_07005060[] = { + {{{ -1535, 1536, 512}, 0, { 0, -2076}, {0xc9, 0x00, 0x72, 0xff}}}, + {{{ -1535, 0, 512}, 0, { 0, 990}, {0xc9, 0x00, 0x72, 0xff}}}, + {{{ 1072, 1584, 1774}, 0, { 5752, -2172}, {0xc9, 0x00, 0x72, 0xff}}}, + {{{ 1072, 560, 1774}, 0, { 5752, -128}, {0xc9, 0x00, 0x72, 0xff}}}, + {{{ 1072, 560, 1774}, 0, { 5752, -128}, {0xf2, 0x00, 0x7e, 0xff}}}, + {{{ 1479, 620, 1820}, 0, { 6524, -248}, {0xf2, 0x00, 0x7e, 0xff}}}, + {{{ 1072, 1584, 1774}, 0, { 5752, -2172}, {0xf2, 0x00, 0x7e, 0xff}}}, + {{{ -3849, -2559, -2207}, 0, { 0, -6164}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ -3849, -6143, -2207}, 0, { 0, 990}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ -4095, -4095, 3072}, 0, { 10518, -3098}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ -4095, -6143, 3072}, 0, { 10518, 990}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ -4095, -2047, 3072}, 0, { 10518, -7186}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ -4095, -4095, 3072}, 0, { 0, -3098}, {0x98, 0x00, 0x48, 0xff}}}, + {{{ -4095, -6143, 3072}, 0, { 0, 990}, {0x98, 0x00, 0x48, 0xff}}}, + {{{ -2047, -6143, 6043}, 0, { 6794, 990}, {0x98, 0x00, 0x48, 0xff}}}, + {{{ -2047, -4505, 6043}, 0, { 6794, -2280}, {0x98, 0x00, 0x48, 0xff}}}, +}; + +// 0x07005160 - 0x07005250 +static const Vtx ttm_seg7_vertex_07005160[] = { + {{{ 3587, -1330, 2859}, 0, { 3800, -5040}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 3587, -2405, 2859}, 0, { 3800, -2894}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 4096, -1330, 2287}, 0, { 5206, -5040}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -2047, -4505, 6043}, 0, { 6794, -2280}, {0xe6, 0x00, 0x7c, 0xff}}}, + {{{ -2047, -6143, 6043}, 0, { 6794, 990}, {0xe6, 0x00, 0x7c, 0xff}}}, + {{{ 819, -6143, 6656}, 0, { 12110, 990}, {0xe6, 0x00, 0x7c, 0xff}}}, + {{{ 819, -4505, 6656}, 0, { 12110, -2280}, {0xe6, 0x00, 0x7c, 0xff}}}, + {{{ 3506, -4082, 5556}, 0, { -34, -3114}, {0x66, 0x00, 0x4b, 0xff}}}, + {{{ 5325, -6143, 3072}, 0, { 5738, 994}, {0x66, 0x00, 0x4b, 0xff}}}, + {{{ 5325, -4607, 3072}, 0, { 5736, -2070}, {0x66, 0x00, 0x4b, 0xff}}}, + {{{ 3506, -6138, 5556}, 0, { 0, 990}, {0x66, 0x00, 0x4b, 0xff}}}, + {{{ 819, -6143, 6656}, 0, { 0, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 3506, -6138, 5556}, 0, { 5764, 990}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 3506, -4082, 5556}, 0, { 5772, -3114}, {0x30, 0x00, 0x75, 0xff}}}, + {{{ 819, -4505, 6656}, 0, { -26, -2280}, {0x30, 0x00, 0x75, 0xff}}}, +}; + +// 0x07005250 - 0x07005330 +static const Vtx ttm_seg7_vertex_07005250[] = { + {{{ 2048, -4351, 4096}, 0, { 3238, -1462}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2045, -4351, 4467}, 0, { 3232, -722}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2515, -4351, 3371}, 0, { 4170, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3587, -2405, 2859}, 0, { 3800, -2894}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 3587, -3798, 2859}, 0, { 3800, -114}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 4096, -1330, 2287}, 0, { 5206, -5040}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 4096, -3521, 2287}, 0, { 5206, -668}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 1109, -2668, 3215}, 0, { 974, -2960}, {0xc6, 0x4a, 0x54, 0xff}}}, + {{{ 1150, -1891, 2562}, 0, { -132, -4554}, {0xc6, 0x4a, 0x54, 0xff}}}, + {{{ 435, -2668, 2747}, 0, { -414, -3010}, {0xc6, 0x4a, 0x54, 0xff}}}, + {{{ -3071, -2047, 1024}, 0, { 6340, -7186}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3071, 0, 1024}, 0, { 6340, -11274}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3071, -511, -2047}, 0, { 214, -10252}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3071, -2559, -2047}, 0, { 214, -6164}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005330 - 0x07005420 +static const Vtx ttm_seg7_vertex_07005330[] = { + {{{ 2045, -4082, 4467}, 0, { 3572, 164}, {0xfc, 0x00, 0x82, 0xff}}}, + {{{ 2045, -4607, 4467}, 0, { 3656, 1206}, {0xfc, 0x00, 0x82, 0xff}}}, + {{{ 589, -4607, 4520}, 0, { 6396, 990}, {0xfc, 0x00, 0x82, 0xff}}}, + {{{ 2045, -4351, 4467}, 0, { 3232, -722}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3587, -4351, 3371}, 0, { 6310, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2515, -4351, 3371}, 0, { 4170, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2748, -4105, 3010}, 0, { 4634, -3632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2515, -4105, 3371}, 0, { 4170, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3587, -4105, 3371}, 0, { 6310, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3587, -4105, 2859}, 0, { 6310, -3932}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3075, -4105, 2859}, 0, { 5288, -3932}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3587, -4351, 3371}, 0, { 0, 990}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ 2045, -4351, 4467}, 0, { 3614, 700}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ 2045, -4082, 4467}, 0, { 3572, 164}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ 3587, -3798, 3371}, 0, { -118, -110}, {0xb7, 0x00, 0x99, 0xff}}}, +}; + +// 0x07005420 - 0x07005520 +static const Vtx ttm_seg7_vertex_07005420[] = { + {{{ -613, -4664, 3486}, 0, { -2074, -2680}, {0x00, 0x7e, 0xfb, 0xff}}}, + {{{ -1992, -4607, 4788}, 0, { -4826, -82}, {0x00, 0x7e, 0xfb, 0xff}}}, + {{{ 0, -4607, 4915}, 0, { -848, 172}, {0x00, 0x7e, 0xfb, 0xff}}}, + {{{ 614, -3685, 3686}, 0, { 8232, -3916}, {0x97, 0x40, 0x1d, 0xff}}}, + {{{ 1811, -1891, 4028}, 0, { 10552, -7498}, {0x97, 0x40, 0x1d, 0xff}}}, + {{{ 1109, -2668, 3215}, 0, { 8458, -5948}, {0x97, 0x40, 0x1d, 0xff}}}, + {{{ -613, -4664, 3486}, 0, { 6028, -1962}, {0xc1, 0x3d, 0x5b, 0xff}}}, + {{{ 614, -4607, 4301}, 0, { 8966, -2076}, {0xc1, 0x3d, 0x5b, 0xff}}}, + {{{ 614, -3685, 3686}, 0, { 8232, -3916}, {0xc1, 0x3d, 0x5b, 0xff}}}, + {{{ 614, -4607, 4301}, 0, { 376, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, -4607, 4520}, 0, { 326, -616}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, -4607, 4096}, 0, { 3238, -1462}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2045, -4607, 4467}, 0, { 3232, -722}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, -4664, 3486}, 0, { -2074, -2680}, {0xfd, 0x7e, 0xfd, 0xff}}}, + {{{ 0, -4607, 4915}, 0, { -848, 172}, {0xfd, 0x7e, 0xfd, 0xff}}}, + {{{ 614, -4607, 4301}, 0, { 376, -1054}, {0xfd, 0x7e, 0xfd, 0xff}}}, +}; + +// 0x07005520 - 0x07005620 +static const Vtx ttm_seg7_vertex_07005520[] = { + {{{ 0, -4607, 4915}, 0, { -848, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, -4607, 4520}, 0, { 326, -616}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 614, -4607, 4301}, 0, { 376, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3849, -6143, -2207}, 0, { 0, 990}, {0x03, 0x00, 0x82, 0xff}}}, + {{{ -3849, -2559, -2207}, 0, { 0, -6164}, {0x03, 0x00, 0x82, 0xff}}}, + {{{ -3216, -2559, -2192}, 0, { -1294, -6164}, {0x03, 0x00, 0x82, 0xff}}}, + {{{ 614, -3685, 3686}, 0, { 142, -850}, {0x0e, 0x45, 0x68, 0xff}}}, + {{{ 614, -4607, 4301}, 0, { 0, 990}, {0x0e, 0x45, 0x68, 0xff}}}, + {{{ 2048, -4607, 4096}, 0, { 2858, 990}, {0x0e, 0x45, 0x68, 0xff}}}, + {{{ 2048, -4607, 4096}, 0, { 11012, -2076}, {0xdd, 0x00, 0x7a, 0xff}}}, + {{{ 2048, -4351, 4096}, 0, { 11012, -2588}, {0xdd, 0x00, 0x7a, 0xff}}}, + {{{ 1811, -1891, 4028}, 0, { 10552, -7498}, {0xdd, 0x00, 0x7a, 0xff}}}, + {{{ 2048, -1548, 4096}, 0, { 11012, -8184}, {0xdd, 0x00, 0x7a, 0xff}}}, + {{{ 2048, -4607, 4096}, 0, { 11012, -2076}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ 1811, -1891, 4028}, 0, { 10552, -7498}, {0xde, 0x00, 0x7a, 0xff}}}, + {{{ 614, -3685, 3686}, 0, { 8232, -3916}, {0xde, 0x00, 0x7a, 0xff}}}, +}; + +// 0x07005620 - 0x07005700 +static const Vtx ttm_seg7_vertex_07005620[] = { + {{{ -1674, -4682, 2883}, 0, { -4192, -3884}, {0x00, 0x7e, 0xfc, 0xff}}}, + {{{ -1992, -4607, 4788}, 0, { -4826, -82}, {0x00, 0x7e, 0xfc, 0xff}}}, + {{{ -613, -4664, 3486}, 0, { -2074, -2680}, {0x00, 0x7e, 0xfc, 0xff}}}, + {{{ 3587, -2405, 2859}, 0, { 3800, -2894}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ 3494, -1887, 2692}, 0, { 3738, -3928}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x00, 0x27, 0x78, 0xff}}}, + {{{ 3075, -4105, 2859}, 0, { 2874, 500}, {0x35, 0x00, 0x73, 0xff}}}, + {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x35, 0x00, 0x73, 0xff}}}, + {{{ 2748, -2400, 3010}, 0, { 2154, -2904}, {0x35, 0x00, 0x73, 0xff}}}, + {{{ 2748, -4105, 3010}, 0, { 2154, 500}, {0x35, 0x00, 0x73, 0xff}}}, + {{{ 3075, -4105, 2859}, 0, { 2874, 500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3587, -2405, 2859}, 0, { 3800, -2894}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3587, -4105, 2859}, 0, { 3800, 500}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005700 - 0x070057E0 +static const Vtx ttm_seg7_vertex_07005700[] = { + {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x36, 0x45, 0x5b, 0xff}}}, + {{{ 2886, -1937, 2618}, 0, { 2794, -3824}, {0x36, 0x45, 0x5b, 0xff}}}, + {{{ 2545, -1881, 2779}, 0, { 2042, -3936}, {0x36, 0x45, 0x5b, 0xff}}}, + {{{ 3494, -1887, 2692}, 0, { 3738, -3928}, {0xee, 0x33, 0x72, 0xff}}}, + {{{ 2886, -1937, 2618}, 0, { 2794, -3824}, {0xee, 0x33, 0x72, 0xff}}}, + {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0xee, 0x33, 0x72, 0xff}}}, + {{{ 2545, -1881, 2779}, 0, { 2042, -3936}, {0x2e, 0x3e, 0x64, 0xff}}}, + {{{ 2748, -2400, 3010}, 0, { 2154, -2904}, {0x2e, 0x3e, 0x64, 0xff}}}, + {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x2e, 0x3e, 0x64, 0xff}}}, + {{{ 2434, -1548, 3497}, 0, { 1174, -4606}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2434, -2162, 3497}, 0, { 1174, -3380}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2748, -2400, 3010}, 0, { 2154, -2904}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2515, -4105, 3371}, 0, { 1426, 500}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2748, -4105, 3010}, 0, { 2154, 500}, {0x6a, 0x00, 0x44, 0xff}}}, +}; + +// 0x070057E0 - 0x070058E0 +static const Vtx ttm_seg7_vertex_070057E0[] = { + {{{ 435, -2668, 2747}, 0, { 4322, 990}, {0x01, 0x60, 0x52, 0xff}}}, + {{{ 1606, -1529, 1382}, 0, { 4914, -3216}, {0x01, 0x60, 0x52, 0xff}}}, + {{{ -1535, -2047, 2048}, 0, { 0, 990}, {0x01, 0x60, 0x52, 0xff}}}, + {{{ -1674, -4682, 2883}, 0, { 3612, -1926}, {0xe3, 0x26, 0x75, 0xff}}}, + {{{ 435, -2668, 2747}, 0, { 6820, -5948}, {0xe3, 0x26, 0x75, 0xff}}}, + {{{ -1535, -2047, 2048}, 0, { 2834, -7186}, {0xe3, 0x26, 0x75, 0xff}}}, + {{{ -1674, -4682, 2883}, 0, { 3612, -1926}, {0xc9, 0x40, 0x5e, 0xff}}}, + {{{ -613, -4664, 3486}, 0, { 6028, -1962}, {0xc9, 0x40, 0x5e, 0xff}}}, + {{{ 435, -2668, 2747}, 0, { 6820, -5948}, {0xc9, 0x40, 0x5e, 0xff}}}, + {{{ -1535, -2047, 2048}, 0, { 2834, -7186}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -3071, 0, 1024}, 0, { -842, -11274}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -3071, -2047, 1024}, 0, { -842, -7186}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ -1535, 0, 2048}, 0, { 2834, -11274}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 2048, -4351, 4096}, 0, { 0, 990}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2515, -4351, 3371}, 0, { 1426, 990}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2515, -4105, 3371}, 0, { 1426, 500}, {0x6a, 0x00, 0x44, 0xff}}}, +}; + +// 0x070058E0 - 0x070059E0 +static const Vtx ttm_seg7_vertex_070058E0[] = { + {{{ 2748, -2400, 3010}, 0, { 2154, -2904}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2048, -4351, 4096}, 0, { 0, 990}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2515, -4105, 3371}, 0, { 1426, 500}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2434, -2162, 3497}, 0, { 1174, -3380}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2748, -1548, 3010}, 0, { 2154, -4606}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2434, -1548, 3497}, 0, { 1174, -4606}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2048, -2162, 4096}, 0, { 0, -3380}, {0x6a, 0x00, 0x44, 0xff}}}, + {{{ 2748, -2400, 3010}, 0, { -666, 2010}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 2545, -1881, 2779}, 0, { 0, 990}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 2748, -1548, 3010}, 0, { -626, 310}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 1479, -1842, 1564}, 0, { 3196, 990}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 1910, -1529, 2055}, 0, { 1908, 334}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 1606, -1945, 1382}, 0, { 3534, 990}, {0x73, 0x00, 0xcc, 0xff}}}, + {{{ 1910, -1529, 2055}, 0, { 2054, 212}, {0x73, 0x00, 0xcc, 0xff}}}, + {{{ 1910, -1939, 2055}, 0, { 2082, 1028}, {0x73, 0x00, 0xcc, 0xff}}}, + {{{ 1606, -1529, 1382}, 0, { 3506, 162}, {0x73, 0x00, 0xcc, 0xff}}}, +}; + +// 0x070059E0 - 0x07005AE0 +static const Vtx ttm_seg7_vertex_070059E0[] = { + {{{ 3083, -6143, -5295}, 0, { 0, 990}, {0x16, 0x32, 0x8e, 0xff}}}, + {{{ -1202, -6143, -6131}, 0, { 8524, 990}, {0x16, 0x32, 0x8e, 0xff}}}, + {{{ -457, -3448, -4799}, 0, { 7036, -4390}, {0x16, 0x32, 0x8e, 0xff}}}, + {{{ -1202, -6143, -6131}, 0, { 8524, 990}, {0xe3, 0x3d, 0x95, 0xff}}}, + {{{ -1202, -3448, -4595}, 0, { 8524, -4390}, {0xe3, 0x3d, 0x95, 0xff}}}, + {{{ -457, -3448, -4799}, 0, { 7036, -4390}, {0xe3, 0x3d, 0x95, 0xff}}}, + {{{ 5035, -6143, -3735}, 0, { 786, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5035, -3993, -3735}, 0, { 786, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5325, -3993, -3445}, 0, { 0, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5325, -6143, -3445}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 4782, -3993, -3482}, 0, { 786, -3302}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ 4782, -6143, -3482}, 0, { 786, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ 3144, -6143, -5164}, 0, { 5472, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ 4813, -6143, -1473}, 0, { 0, 990}, {0x7a, 0x0c, 0x1f, 0xff}}}, + {{{ 5325, -6143, -3445}, 0, { 4036, 990}, {0x7a, 0x0c, 0x1f, 0xff}}}, + {{{ 5035, -3993, -3156}, 0, { 3332, -3302}, {0x7a, 0x0c, 0x1f, 0xff}}}, +}; + +// 0x07005AE0 - 0x07005BD0 +static const Vtx ttm_seg7_vertex_07005AE0[] = { + {{{ 5325, -6143, -3445}, 0, { 4036, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 5325, -3993, -3445}, 0, { 4036, -3302}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 5035, -3993, -3156}, 0, { 3332, -3302}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 4096, -1330, 2287}, 0, { 1536, -8616}, {0x5f, 0x00, 0xac, 0xff}}}, + {{{ 3439, -1330, 1545}, 0, { 3016, -8616}, {0x5f, 0x00, 0xac, 0xff}}}, + {{{ 3439, 313, 1545}, 0, { 3016, -11898}, {0x5f, 0x00, 0xac, 0xff}}}, + {{{ 3587, -1330, 2859}, 0, { 0, 990}, {0x58, 0x2f, 0x4e, 0xff}}}, + {{{ 4096, -1330, 2287}, 0, { 1498, 990}, {0x58, 0x2f, 0x4e, 0xff}}}, + {{{ 3247, 313, 2252}, 0, { 622, -2464}, {0x58, 0x2f, 0x4e, 0xff}}}, + {{{ 4096, -1330, 2287}, 0, { 1498, 990}, {0x6d, 0x39, 0x1d, 0xff}}}, + {{{ 3439, 313, 1545}, 0, { 1734, -2834}, {0x6d, 0x39, 0x1d, 0xff}}}, + {{{ 3247, 313, 2252}, 0, { 622, -2464}, {0x6d, 0x39, 0x1d, 0xff}}}, + {{{ 3343, -1048, -2126}, 0, { 5824, -13884}, {0x04, 0x77, 0x29, 0xff}}}, + {{{ 2835, -511, -3621}, 0, { 4808, -16868}, {0x04, 0x77, 0x29, 0xff}}}, + {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x04, 0x77, 0x29, 0xff}}}, +}; + +// 0x07005BD0 - 0x07005CD0 +static const Vtx ttm_seg7_vertex_07005BD0[] = { + {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x31, 0x74, 0x00, 0xff}}}, + {{{ 3230, -1000, -1962}, 0, { 5598, -13558}, {0x31, 0x74, 0x00, 0xff}}}, + {{{ 3343, -1048, -2126}, 0, { 5824, -13884}, {0x31, 0x74, 0x00, 0xff}}}, + {{{ 2401, -649, -2639}, 0, { 3944, -14908}, {0x31, 0x74, 0x00, 0xff}}}, + {{{ 2835, -511, -3621}, 0, { 4808, -16868}, {0x16, 0x71, 0x33, 0xff}}}, + {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x16, 0x71, 0x33, 0xff}}}, + {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x16, 0x71, 0x33, 0xff}}}, + {{{ 2401, -649, -2639}, 0, { 3944, -14908}, {0x1c, 0x7b, 0xfd, 0xff}}}, + {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x1c, 0x7b, 0xfd, 0xff}}}, + {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x1c, 0x7b, 0xfd, 0xff}}}, + {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x1b, 0x7b, 0xf4, 0xff}}}, + {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x1b, 0x7b, 0xf4, 0xff}}}, + {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x1b, 0x7b, 0xf4, 0xff}}}, + {{{ 2835, -511, -3621}, 0, { 4808, -16868}, {0x16, 0x73, 0x30, 0xff}}}, + {{{ -786, 205, -3621}, 0, { -2418, -16868}, {0x16, 0x73, 0x30, 0xff}}}, + {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x16, 0x73, 0x30, 0xff}}}, +}; + +// 0x07005CD0 - 0x07005DD0 +static const Vtx ttm_seg7_vertex_07005CD0[] = { + {{{ -1535, 0, 2048}, 0, { 2834, -11274}, {0xfd, 0x00, 0x7e, 0xff}}}, + {{{ -1535, -818, 2048}, 0, { 2834, -9638}, {0xfd, 0x00, 0x7e, 0xff}}}, + {{{ 1479, 620, 2128}, 0, { 7748, -12512}, {0xfd, 0x00, 0x7e, 0xff}}}, + {{{ 3343, -1048, -2126}, 0, { 5824, -13884}, {0xde, 0x6e, 0x33, 0xff}}}, + {{{ 3874, -1023, -1825}, 0, { 6882, -13282}, {0xde, 0x6e, 0x33, 0xff}}}, + {{{ 2835, -511, -3621}, 0, { 4808, -16868}, {0xde, 0x6e, 0x33, 0xff}}}, + {{{ -1535, 0, 512}, 0, { 5176, -11274}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 1280, -1535}, 0, { 1094, -13828}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 512, -1535}, 0, { 1094, -12296}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 1536, 512}, 0, { 5176, -14340}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1947, 512, -1672}, 0, { 858, -12296}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -1947, -511, -1672}, 0, { 858, -10252}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -2312, 0, 771}, 0, { 5766, -11274}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ 3072, 313, 1024}, 0, { 9604, -3260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 1024, 1024}, 0, { 9674, -4678}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 1536, 1024}, 0, { 8732, -5748}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005DD0 - 0x07005EB0 +static const Vtx ttm_seg7_vertex_07005DD0[] = { + {{{ 3072, 1024, 1024}, 0, { 9674, -4678}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 1536, 1024}, 0, { 9722, -5700}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 1536, 1024}, 0, { 8732, -5748}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 313, 1024}, 0, { 8614, -3308}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 313, 1024}, 0, { 9604, -3260}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 884, 1294}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 922, -818}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 768, -818}, 0, { 0, 1294}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3874, -1023, -1825}, 0, { 6882, -13282}, {0x03, 0x7e, 0x03, 0xff}}}, + {{{ 3230, -1000, -1962}, 0, { 5598, -13558}, {0x03, 0x7e, 0x03, 0xff}}}, + {{{ 3584, -1023, -1535}, 0, { 6304, -12704}, {0x03, 0x7e, 0x03, 0xff}}}, + {{{ 3874, -1023, -1825}, 0, { 6882, -13282}, {0x0a, 0x7b, 0xe4, 0xff}}}, + {{{ 3343, -1048, -2126}, 0, { 5824, -13884}, {0x0a, 0x7b, 0xe4, 0xff}}}, + {{{ 3230, -1000, -1962}, 0, { 5598, -13558}, {0x0a, 0x7b, 0xe4, 0xff}}}, +}; + +// 0x07005EB0 - 0x07005FA0 +static const Vtx ttm_seg7_vertex_07005EB0[] = { + {{{ -1535, -818, 2048}, 0, { 2834, -9638}, {0x0a, 0xe4, 0x7b, 0xff}}}, + {{{ 1910, 466, 2055}, 0, { 8352, -12206}, {0x0a, 0xe4, 0x7b, 0xff}}}, + {{{ 1479, 620, 2128}, 0, { 7748, -12512}, {0x0a, 0xe4, 0x7b, 0xff}}}, + {{{ 1910, 466, 2055}, 0, { 8352, -12206}, {0x15, 0x00, 0x7d, 0xff}}}, + {{{ 1910, 620, 2055}, 0, { 8352, -12512}, {0x15, 0x00, 0x7d, 0xff}}}, + {{{ 1479, 620, 2128}, 0, { 7748, -12512}, {0x15, 0x00, 0x7d, 0xff}}}, + {{{ 3072, 922, -1279}, 0, { 884, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 884, 1294}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ 3174, 768, -1535}, 0, { 1412, 1294}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 884, 1294}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 922, -1279}, 0, { 884, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 922, -818}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1535, 1280, -1535}, 0, { -3914, -12704}, {0x23, 0x6b, 0x3a, 0xff}}}, + {{{ -1342, 1178, -1465}, 0, { -3530, -12566}, {0x23, 0x6b, 0x3a, 0xff}}}, + {{{ -162, 1165, -2161}, 0, { -1174, -13954}, {0x23, 0x6b, 0x3a, 0xff}}}, +}; + +// 0x07005FA0 - 0x07006080 +static const Vtx ttm_seg7_vertex_07005FA0[] = { + {{{ -1535, 1280, -1535}, 0, { -3914, -12704}, {0x21, 0x6d, 0x36, 0xff}}}, + {{{ -162, 1165, -2161}, 0, { -1174, -13954}, {0x21, 0x6d, 0x36, 0xff}}}, + {{{ -285, 1280, -2317}, 0, { -1418, -14266}, {0x21, 0x6d, 0x36, 0xff}}}, + {{{ -1342, 1178, -1465}, 0, { -3530, -12566}, {0x3e, 0x6d, 0xf3, 0xff}}}, + {{{ -1535, 1280, -1535}, 0, { -3914, -12704}, {0x3e, 0x6d, 0xf3, 0xff}}}, + {{{ -1535, 1536, 512}, 0, { -3914, -8616}, {0x3e, 0x6d, 0xf3, 0xff}}}, + {{{ 3237, 711, -818}, 0, { 0, 990}, {0x1d, 0x54, 0xa6, 0xff}}}, + {{{ 3072, 768, -818}, 0, { 0, 642}, {0x1d, 0x54, 0xa6, 0xff}}}, + {{{ 3287, 922, -605}, 0, { -634, 948}, {0x1d, 0x54, 0xa6, 0xff}}}, + {{{ 3287, 717, -605}, 0, { 3248, 184}, {0x7e, 0x00, 0x0c, 0xff}}}, + {{{ 3287, 922, -605}, 0, { 3248, -226}, {0x7e, 0x00, 0x0c, 0xff}}}, + {{{ 3226, 614, -1}, 0, { 2038, 388}, {0x7e, 0x00, 0x0c, 0xff}}}, + {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x7e, 0x00, 0x0c, 0xff}}}, + {{{ 3287, 1280, -605}, 0, { 3248, -940}, {0x7e, 0x00, 0x0c, 0xff}}}, +}; + +// 0x07006080 - 0x07006170 +static const Vtx ttm_seg7_vertex_07006080[] = { + {{{ 3287, 922, -605}, 0, { 3248, -226}, {0x7b, 0x00, 0xe3, 0xff}}}, + {{{ 3287, 717, -605}, 0, { 3248, 184}, {0x7b, 0x00, 0xe3, 0xff}}}, + {{{ 3237, 711, -818}, 0, { 3662, 196}, {0x7b, 0x00, 0xe3, 0xff}}}, + {{{ 3247, 313, 2252}, 0, { -412, 2400}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3439, 313, 1545}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 313, 1024}, 0, { -1784, -50}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3174, 768, -1535}, 0, { -558, -5160}, {0x00, 0x7a, 0x1f, 0xff}}}, + {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x00, 0x7a, 0x1f, 0xff}}}, + {{{ 2377, 1024, -2521}, 0, { -2150, -7128}, {0x00, 0x7a, 0x1f, 0xff}}}, + {{{ 3174, 768, -1535}, 0, { -558, -5160}, {0x26, 0x78, 0x00, 0xff}}}, + {{{ 2377, 1024, -2521}, 0, { -2150, -7128}, {0x26, 0x78, 0x00, 0xff}}}, + {{{ 2377, 1024, -2009}, 0, { -2150, -6106}, {0x26, 0x78, 0x00, 0xff}}}, + {{{ 3072, 768, -818}, 0, { -762, -3728}, {0x28, 0x74, 0x1c, 0xff}}}, + {{{ 3237, 711, -818}, 0, { -434, -3728}, {0x28, 0x74, 0x1c, 0xff}}}, + {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x28, 0x74, 0x1c, 0xff}}}, +}; + +// 0x07006170 - 0x07006250 +static const Vtx ttm_seg7_vertex_07006170[] = { + {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { -762, -4648}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 768, -818}, 0, { -762, -3728}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3439, 313, 1545}, 0, { 0, 990}, {0x33, 0x72, 0x13, 0xff}}}, + {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x33, 0x72, 0x13, 0xff}}}, + {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x33, 0x72, 0x13, 0xff}}}, + {{{ 3174, 768, -1535}, 0, { -558, -5160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2377, 1024, -2009}, 0, { -2150, -6106}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 2377, 1024, -2521}, 0, { -2150, -7128}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ -285, 1280, -2317}, 0, { -7464, -6720}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 330, 1219, -1533}, 0, { -6236, -5154}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 3072, 1536, 512}, 0, { 984, -1452}, {0x75, 0x2e, 0x0b, 0xff}}}, + {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x75, 0x2e, 0x0b, 0xff}}}, + {{{ 3287, 1280, -605}, 0, { 3248, -940}, {0x75, 0x2e, 0x0b, 0xff}}}, +}; + +// 0x07006250 - 0x07006340 +static const Vtx ttm_seg7_vertex_07006250[] = { + {{{ 3439, 313, 1545}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 313, 1024}, 0, { -762, -50}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 313, 1024}, 0, { -1784, -50}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 614, -1}, 0, { -454, -2098}, {0x08, 0x79, 0x24, 0xff}}}, + {{{ 2970, 413, 717}, 0, { -864, -816}, {0x08, 0x79, 0x24, 0xff}}}, + {{{ 3072, 313, 1024}, 0, { -762, -50}, {0x08, 0x79, 0x24, 0xff}}}, + {{{ 3072, 313, 1024}, 0, { -762, -50}, {0xd8, 0x75, 0x1c, 0xff}}}, + {{{ 3439, 313, 1545}, 0, { 0, 990}, {0xd8, 0x75, 0x1c, 0xff}}}, + {{{ 3226, 614, -1}, 0, { -454, -2098}, {0xd8, 0x75, 0x1c, 0xff}}}, + {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 3237, 711, -818}, 0, { -434, -3728}, {0x00, 0x7e, 0x0a, 0xff}}}, + {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x00, 0x7e, 0xfd, 0xff}}}, + {{{ 3237, 711, -818}, 0, { -434, -3728}, {0x00, 0x7e, 0xfd, 0xff}}}, + {{{ 3287, 717, -605}, 0, { -334, -3304}, {0x00, 0x7e, 0xfd, 0xff}}}, +}; + +// 0x07006340 - 0x07006430 +static const Vtx ttm_seg7_vertex_07006340[] = { + {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x25, 0x76, 0x18, 0xff}}}, + {{{ 3287, 717, -605}, 0, { -334, -3304}, {0x25, 0x76, 0x18, 0xff}}}, + {{{ 3226, 614, -1}, 0, { -454, -2098}, {0x25, 0x76, 0x18, 0xff}}}, + {{{ 3439, 313, 1545}, 0, { 0, 990}, {0x17, 0x7b, 0x14, 0xff}}}, + {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x17, 0x7b, 0x14, 0xff}}}, + {{{ 3226, 614, -1}, 0, { -454, -2098}, {0x17, 0x7b, 0x14, 0xff}}}, + {{{ 3226, 614, -1}, 0, { -454, -2098}, {0x0f, 0x77, 0x27, 0xff}}}, + {{{ 2970, 563, 256}, 0, { -966, -1582}, {0x0f, 0x77, 0x27, 0xff}}}, + {{{ 2970, 413, 717}, 0, { -864, -816}, {0x0f, 0x77, 0x27, 0xff}}}, + {{{ 2970, 973, 717}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2970, 563, 256}, 0, { 888, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2970, 973, 256}, 0, { 888, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3174, 1536, -511}, 0, { 3040, -1452}, {0x75, 0x2f, 0x0b, 0xff}}}, + {{{ 3072, 1536, 512}, 0, { 984, -1452}, {0x75, 0x2f, 0x0b, 0xff}}}, + {{{ 3287, 1280, -605}, 0, { 3248, -940}, {0x75, 0x2f, 0x0b, 0xff}}}, +}; + +// 0x07006430 - 0x070064C0 +static const Vtx ttm_seg7_vertex_07006430[] = { + {{{ 2970, 413, 717}, 0, { 570, 790}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2970, 563, 256}, 0, { 1474, 490}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2970, 563, 717}, 0, { 558, 490}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 313, 1024}, 0, { 0, 990}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 2970, 413, 717}, 0, { 570, 790}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 2970, 563, 717}, 0, { 558, 490}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 2970, 973, 717}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2970, 563, 717}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2970, 563, 256}, 0, { 888, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070064C0 - 0x070065C0 +static const Vtx ttm_seg7_vertex_070064C0[] = { + {{{ 1852, -1896, 1209}, 0, { 982, 1058}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2165, -1872, 1127}, 0, { 1592, 990}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2165, -1512, 1127}, 0, { 1566, 270}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2560, 313, 1024}, 0, { 2206, -3400}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2560, -1500, 1024}, 0, { 2340, 218}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 1852, 1081, 1209}, 0, { 760, -4880}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2165, -1872, 1127}, 0, { 4288, 3238}, {0xf9, 0x7e, 0x09, 0xff}}}, + {{{ 1852, -1896, 1209}, 0, { 3666, 3400}, {0xf9, 0x7e, 0x09, 0xff}}}, + {{{ 2418, -1898, 1689}, 0, { 4712, 4174}, {0xf9, 0x7e, 0x09, 0xff}}}, + {{{ 2886, -1937, 2618}, 0, { 5728, 6214}, {0xf9, 0x7e, 0x08, 0xff}}}, + {{{ 2418, -1898, 1689}, 0, { 4712, 4174}, {0xf9, 0x7e, 0x08, 0xff}}}, + {{{ 1852, -1896, 1209}, 0, { 3666, 3400}, {0xf9, 0x7e, 0x08, 0xff}}}, + {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0xf9, 0x7e, 0x08, 0xff}}}, + {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0xf3, 0x7d, 0x0a, 0xff}}}, + {{{ 2886, -1937, 2618}, 0, { 5728, 6214}, {0xf3, 0x7d, 0x0a, 0xff}}}, + {{{ 3300, -1870, 2346}, 0, { 6554, 5670}, {0xf3, 0x7d, 0x0a, 0xff}}}, +}; + +// 0x070065C0 - 0x070066C0 +static const Vtx ttm_seg7_vertex_070065C0[] = { + {{{ 3300, -1870, 2346}, 0, { 6554, 5670}, {0xf3, 0x7d, 0x0a, 0xff}}}, + {{{ 3028, -1860, 1861}, 0, { 6014, 4702}, {0xf3, 0x7d, 0x0a, 0xff}}}, + {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0xf3, 0x7d, 0x0a, 0xff}}}, + {{{ 1479, 620, 1820}, 0, { 6524, -248}, {0xf2, 0x00, 0x7e, 0xff}}}, + {{{ 1479, 1337, 1820}, 0, { 6524, -1678}, {0xf2, 0x00, 0x7e, 0xff}}}, + {{{ 1072, 1584, 1774}, 0, { 5752, -2172}, {0xf2, 0x00, 0x7e, 0xff}}}, + {{{ -4095, -2047, 3072}, 0, { 0, -3098}, {0xae, 0xce, 0x52, 0xff}}}, + {{{ -3283, -2354, 3696}, 0, { 1994, -2484}, {0xae, 0xce, 0x52, 0xff}}}, + {{{ -2047, -2047, 5120}, 0, { 5750, -3098}, {0xae, 0xce, 0x52, 0xff}}}, + {{{ -3283, -2354, 3696}, 0, { 1994, -2484}, {0xcf, 0x9e, 0x3f, 0xff}}}, + {{{ -2472, -2354, 4321}, 0, { 4022, -2484}, {0xcf, 0x9e, 0x3f, 0xff}}}, + {{{ -2047, -2047, 5120}, 0, { 5750, -3098}, {0xcf, 0x9e, 0x3f, 0xff}}}, + {{{ 4096, -3374, 1701}, 0, { 2706, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -3374, 1496}, 0, { 3114, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -1330, 2287}, 0, { 1536, -8616}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -3521, 2287}, 0, { 1536, -4244}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070066C0 - 0x070067A0 +static const Vtx ttm_seg7_vertex_070066C0[] = { + {{{ 4096, -3374, 1496}, 0, { 3114, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -4607, 1496}, 0, { 3114, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -3374, 614}, 0, { 4874, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -1330, 2287}, 0, { 1536, -8616}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4813, -3374, 1701}, 0, { 8080, -4532}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4813, -4607, 3072}, 0, { 5452, -2070}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4813, -4607, 1496}, 0, { 8474, -2072}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4813, -3374, 1496}, 0, { 8472, -4534}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4813, -3583, 3072}, 0, { 5450, -4114}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -4607, 1496}, 0, { 2420, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4096, -3374, 1496}, 0, { 2420, -4536}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4813, -3374, 1496}, 0, { 990, -4536}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4813, -4607, 1496}, 0, { 990, -2076}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070067A0 - 0x07006880 +static const Vtx ttm_seg7_vertex_070067A0[] = { + {{{ -2, -6143, -4095}, 0, { 9114, 990}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2, -2719, -4095}, 0, { 9114, -5844}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 4096, -3071, -2047}, 0, { 0, -5142}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 4096, -3374, 614}, 0, { 4874, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -4607, 1496}, 0, { 3114, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -4607, 614}, 0, { 4874, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -3169, -800}, 0, { 7698, -4946}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2, -2207, -4095}, 0, { -854, -17814}, {0x06, 0x86, 0xdf, 0xff}}}, + {{{ 3072, -2047, -4095}, 0, { 5282, -17814}, {0x06, 0x86, 0xdf, 0xff}}}, + {{{ 4096, -2559, -2047}, 0, { 7326, -13726}, {0x06, 0x86, 0xdf, 0xff}}}, + {{{ 4096, -2559, -2047}, 0, { 0, -6164}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2, -2207, -4095}, 0, { 9114, -6866}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ 4096, -6143, -2047}, 0, { 0, 990}, {0x38, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07006880 - 0x07006970 +static const Vtx ttm_seg7_vertex_07006880[] = { + {{{ 2515, -4351, 3371}, 0, { 1426, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3587, -4105, 3371}, 0, { 3364, 500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2515, -4105, 3371}, 0, { 1426, 500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4096, -3169, -800}, 0, { 7698, -4946}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -3111, -1473}, 0, { 9042, -5062}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -6143, -1473}, 0, { 9042, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -6143, -800}, 0, { 7698, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -3071, -2047}, 0, { 10188, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -2559, -2047}, 0, { 10188, -6164}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, -6143, -1473}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4813, -3111, -1473}, 0, { 990, -5062}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4096, -3111, -1473}, 0, { 2420, -5062}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4813, -6143, -1473}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3587, -4351, 3371}, 0, { 3364, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006970 - 0x07006A50 +static const Vtx ttm_seg7_vertex_07006970[] = { + {{{ 3587, -4105, 3371}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3587, -3798, 3371}, 0, { 990, 376}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3587, -4105, 2859}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3587, -3798, 2859}, 0, { 0, 376}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1168, -2559, -4240}, 0, { 468, -978}, {0xbb, 0xa5, 0x35, 0xff}}}, + {{{ -1714, -2598, -5014}, 0, { -1076, -1710}, {0xbb, 0xa5, 0x35, 0xff}}}, + {{{ -457, -3243, -4490}, 0, { 0, 990}, {0xbb, 0xa5, 0x35, 0xff}}}, + {{{ -457, -3243, -4490}, 0, { 0, 990}, {0xa8, 0xa5, 0x00, 0xff}}}, + {{{ -457, -3243, -4083}, 0, { 782, 990}, {0xa8, 0xa5, 0x00, 0xff}}}, + {{{ -1168, -2559, -4240}, 0, { 468, -978}, {0xa8, 0xa5, 0x00, 0xff}}}, + {{{ -457, -3243, -4490}, 0, { -28, 582}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -457, -3448, -4492}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -457, -3448, -4083}, 0, { 786, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -457, -3243, -4083}, 0, { 786, 582}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006A50 - 0x07006B40 +static const Vtx ttm_seg7_vertex_07006A50[] = { + {{{ 1479, -1842, 1564}, 0, { 2102, -6516}, {0x0f, 0x7d, 0xf7, 0xff}}}, + {{{ 2545, -1881, 2779}, 0, { 4366, -3938}, {0x0f, 0x7d, 0xf7, 0xff}}}, + {{{ 2886, -1937, 2618}, 0, { 5046, -4260}, {0x0f, 0x7d, 0xf7, 0xff}}}, + {{{ 2048, -4351, 4096}, 0, { 0, 478}, {0x82, 0x00, 0xff, 0xff}}}, + {{{ 2048, -4607, 4096}, 0, { 0, 990}, {0x82, 0x00, 0xff, 0xff}}}, + {{{ 2045, -4607, 4467}, 0, { 710, 990}, {0x82, 0x00, 0xff, 0xff}}}, + {{{ 2045, -4351, 4467}, 0, { 710, 480}, {0x82, 0x00, 0xff, 0xff}}}, + {{{ 4623, -3071, -2363}, 0, { 0, -5142}, {0xbf, 0x00, 0x94, 0xff}}}, + {{{ 4096, -6143, -2047}, 0, { 1194, 990}, {0xbf, 0x00, 0x94, 0xff}}}, + {{{ 4096, -3071, -2047}, 0, { 1194, -5142}, {0xbf, 0x00, 0x94, 0xff}}}, + {{{ 4623, -6143, -2363}, 0, { 0, 990}, {0xbf, 0x00, 0x94, 0xff}}}, + {{{ -2, -2719, -4095}, 0, { 0, -5844}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2, -6143, -4505}, 0, { 786, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2, -2719, -4505}, 0, { 786, -5844}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2, -6143, -4095}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006B40 - 0x07006C30 +static const Vtx ttm_seg7_vertex_07006B40[] = { + {{{ 2886, -1937, 2618}, 0, { 5046, -4260}, {0x0c, 0x7e, 0xfb, 0xff}}}, + {{{ 1852, -1896, 1209}, 0, { 2848, -7226}, {0x0c, 0x7e, 0xfb, 0xff}}}, + {{{ 1479, -1842, 1564}, 0, { 2102, -6516}, {0x0c, 0x7e, 0xfb, 0xff}}}, + {{{ 5590, -3071, -3645}, 0, { 4616, -2330}, {0x18, 0x86, 0xe8, 0xff}}}, + {{{ 5035, -3276, -3156}, 0, { 3508, -3306}, {0x18, 0x86, 0xe8, 0xff}}}, + {{{ 3072, -3276, -5119}, 0, { -408, 614}, {0x18, 0x86, 0xe8, 0xff}}}, + {{{ 5590, -3071, -3645}, 0, { 4616, -2330}, {0x34, 0xab, 0xb3, 0xff}}}, + {{{ 3072, -3276, -5119}, 0, { -408, 614}, {0x34, 0xab, 0xb3, 0xff}}}, + {{{ 3261, -2989, -5308}, 0, { 0, 990}, {0x34, 0xab, 0xb3, 0xff}}}, + {{{ 5590, -3071, -3645}, 0, { 4616, -2330}, {0x39, 0x91, 0x12, 0xff}}}, + {{{ 4813, -3111, -1473}, 0, { 3066, -6666}, {0x39, 0x91, 0x12, 0xff}}}, + {{{ 5035, -3276, -3156}, 0, { 3508, -3306}, {0x39, 0x91, 0x12, 0xff}}}, + {{{ 3261, -2989, -5308}, 0, { 0, 990}, {0xf5, 0xc0, 0x94, 0xff}}}, + {{{ 3072, -3276, -5119}, 0, { -408, 614}, {0xf5, 0xc0, 0x94, 0xff}}}, + {{{ -1714, -2598, -5014}, 0, { -9964, 404}, {0xf5, 0xc0, 0x94, 0xff}}}, +}; + +// 0x07006C30 - 0x07006D30 +static const Vtx ttm_seg7_vertex_07006C30[] = { + {{{ 5035, -3993, -3156}, 0, { 3332, -3302}, {0x7d, 0x00, 0x10, 0xff}}}, + {{{ 5035, -3276, -3156}, 0, { 3332, -4734}, {0x7d, 0x00, 0x10, 0xff}}}, + {{{ 4813, -3111, -1473}, 0, { 0, -5062}, {0x7d, 0x00, 0x10, 0xff}}}, + {{{ 3159, -2989, -4796}, 0, { 5918, -5306}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ 4771, -6143, -3235}, 0, { 9828, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ 4771, -3071, -3235}, 0, { 9828, -5142}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ 3072, -3276, -5119}, 0, { -10, -4734}, {0xea, 0x01, 0x83, 0xff}}}, + {{{ -457, -3448, -4492}, 0, { 7036, -4390}, {0xea, 0x01, 0x83, 0xff}}}, + {{{ -457, -3243, -4490}, 0, { 7036, -4798}, {0xea, 0x01, 0x83, 0xff}}}, + {{{ 3072, -3276, -5119}, 0, { -10, -4734}, {0xea, 0x00, 0x83, 0xff}}}, + {{{ 3072, -3993, -5119}, 0, { -10, -3302}, {0xea, 0x00, 0x83, 0xff}}}, + {{{ -457, -3448, -4492}, 0, { 7036, -4390}, {0xea, 0x00, 0x83, 0xff}}}, + {{{ 3072, -3993, -5119}, 0, { 5510, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3072, -3276, -5119}, 0, { 5510, -4734}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5035, -3276, -3156}, 0, { 0, -4734}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 4746, -3993, -3445}, 0, { 786, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07006D30 - 0x07006E30 +static const Vtx ttm_seg7_vertex_07006D30[] = { + {{{ 5035, -3276, -3156}, 0, { 0, -4734}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5035, -3993, -3156}, 0, { 0, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 4746, -3993, -3445}, 0, { 786, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3072, -3276, -5119}, 0, { -408, 614}, {0xf1, 0xa0, 0xaf, 0xff}}}, + {{{ -457, -3243, -4490}, 0, { -7454, -642}, {0xf1, 0xa0, 0xaf, 0xff}}}, + {{{ -1714, -2598, -5014}, 0, { -9964, 404}, {0xf1, 0xa0, 0xaf, 0xff}}}, + {{{ -2, -2719, -4505}, 0, { 0, -5844}, {0x0b, 0x00, 0x7e, 0xff}}}, + {{{ 3159, -6143, -4796}, 0, { 5918, 990}, {0x0b, 0x00, 0x7e, 0xff}}}, + {{{ 3159, -2989, -4796}, 0, { 5918, -5306}, {0x0b, 0x00, 0x7e, 0xff}}}, + {{{ -2, -6143, -4505}, 0, { 0, 990}, {0x0b, 0x00, 0x7e, 0xff}}}, + {{{ 3159, -2989, -4796}, 0, { 5918, -5306}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ 3159, -6143, -4796}, 0, { 5918, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ 4771, -6143, -3235}, 0, { 9828, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, + {{{ 4771, -3071, -3235}, 0, { 0, -5142}, {0x83, 0x00, 0xeb, 0xff}}}, + {{{ 4623, -6143, -2363}, 0, { 1734, 990}, {0x83, 0x00, 0xeb, 0xff}}}, + {{{ 4623, -3071, -2363}, 0, { 1734, -5142}, {0x83, 0x00, 0xeb, 0xff}}}, +}; + +// 0x07006E30 - 0x07006F30 +static const Vtx ttm_seg7_vertex_07006E30[] = { + {{{ 4771, -3071, -3235}, 0, { 0, -5142}, {0x83, 0x00, 0xeb, 0xff}}}, + {{{ 4771, -6143, -3235}, 0, { 0, 990}, {0x83, 0x00, 0xeb, 0xff}}}, + {{{ 4623, -6143, -2363}, 0, { 1734, 990}, {0x83, 0x00, 0xeb, 0xff}}}, + {{{ -1535, -818, 2048}, 0, { -3914, -5550}, {0x26, 0x99, 0x3f, 0xff}}}, + {{{ 1479, 6, 1564}, 0, { 2102, -6516}, {0x26, 0x99, 0x3f, 0xff}}}, + {{{ 1910, 466, 2055}, 0, { 2962, -5536}, {0x26, 0x99, 0x3f, 0xff}}}, + {{{ 1852, 1081, 1209}, 0, { 7230, -4910}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 1479, -1842, 1564}, 0, { 6054, 876}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 1852, -1896, 1209}, 0, { 6942, 1026}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 1910, 466, 2055}, 0, { 1920, -3772}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 1479, 620, 1564}, 0, { 3202, -4122}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 1910, 620, 2055}, 0, { 1908, -4078}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 1479, 6, 1564}, 0, { 3244, -2896}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ 3439, 313, 1545}, 0, { 3016, -11898}, {0x7e, 0x00, 0x05, 0xff}}}, + {{{ 3439, -1330, 1545}, 0, { 3016, -8616}, {0x7e, 0x00, 0x05, 0xff}}}, + {{{ 3584, 768, -1535}, 0, { 9166, -12806}, {0x7e, 0x00, 0x05, 0xff}}}, +}; + +// 0x07006F30 - 0x07007030 +static const Vtx ttm_seg7_vertex_07006F30[] = { + {{{ 3439, -1330, 1545}, 0, { 3016, -8616}, {0x7e, 0x00, 0x05, 0xff}}}, + {{{ 3584, -1023, -1535}, 0, { 9166, -9230}, {0x7e, 0x00, 0x05, 0xff}}}, + {{{ 3584, 768, -1535}, 0, { 9166, -12806}, {0x7e, 0x00, 0x05, 0xff}}}, + {{{ 2560, 313, 1024}, 0, { 8614, -3308}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2074, 1081, 1151}, 0, { 7686, -4888}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 1852, 1081, 1209}, 0, { 7230, -4910}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 1479, -1842, 1564}, 0, { 6054, 876}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 1852, 1081, 1209}, 0, { 7230, -4910}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 1712, 1081, 1343}, 0, { 6894, -4926}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 1852, 1510, 1209}, 0, { 7272, -5766}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2074, 1286, 1151}, 0, { 7706, -5296}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2560, 1536, 1024}, 0, { 8732, -5748}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 1479, -1842, 1564}, 0, { 6054, 876}, {0x57, 0x00, 0x5c, 0xff}}}, + {{{ 1712, 1081, 1343}, 0, { 6894, -4926}, {0x57, 0x00, 0x5c, 0xff}}}, + {{{ 1479, 6, 1564}, 0, { 6232, -2810}, {0x57, 0x00, 0x5c, 0xff}}}, + {{{ 1479, 620, 1564}, 0, { 6292, -4036}, {0x57, 0x00, 0x5c, 0xff}}}, +}; + +// 0x07007030 - 0x07007120 +static const Vtx ttm_seg7_vertex_07007030[] = { + {{{ 1712, 1081, 1343}, 0, { 6894, -4926}, {0x57, 0x00, 0x5c, 0xff}}}, + {{{ 1479, 1593, 1564}, 0, { 6386, -5974}, {0x57, 0x00, 0x5c, 0xff}}}, + {{{ 1479, 620, 1564}, 0, { 6292, -4036}, {0x57, 0x00, 0x5c, 0xff}}}, + {{{ 1712, 1286, 1343}, 0, { 6914, -5336}, {0x57, 0x00, 0x5c, 0xff}}}, + {{{ 3072, 1382, -818}, 0, { 0, 70}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 3174, 1536, -1535}, 0, { 1412, -236}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 3174, 1536, -511}, 0, { -620, -236}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 3072, 1382, -1279}, 0, { 884, 70}, {0x69, 0xba, 0x00, 0xff}}}, + {{{ 2970, 973, 256}, 0, { 1474, -328}, {0x61, 0xaf, 0x00, 0xff}}}, + {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x61, 0xaf, 0x00, 0xff}}}, + {{{ 2970, 973, 717}, 0, { 558, -328}, {0x61, 0xaf, 0x00, 0xff}}}, + {{{ 2560, 1536, 1024}, 0, { 8732, -5748}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2074, 1286, 1151}, 0, { 7706, -5296}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2074, 1081, 1151}, 0, { 7686, -4888}, {0x20, 0x00, 0x7a, 0xff}}}, + {{{ 2560, 313, 1024}, 0, { 8614, -3308}, {0x20, 0x00, 0x7a, 0xff}}}, +}; + +// 0x07007120 - 0x07007200 +static const Vtx ttm_seg7_vertex_07007120[] = { + {{{ 1479, 1593, 1564}, 0, { 6386, -5974}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 1712, 1286, 1343}, 0, { 6914, -5336}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 1852, 1510, 1209}, 0, { 7272, -5766}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 2970, 973, 717}, 0, { 558, -328}, {0x52, 0xa1, 0xf5, 0xff}}}, + {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x52, 0xa1, 0xf5, 0xff}}}, + {{{ 3072, 1024, 1024}, 0, { 0, -430}, {0x52, 0xa1, 0xf5, 0xff}}}, + {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2970, 563, 256}, 0, { 1474, 490}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3226, 614, -1}, 0, { 2038, 388}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2970, 973, 256}, 0, { 1474, -328}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3072, 1024, 1024}, 0, { 0, -430}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 2970, 563, 717}, 0, { 558, 490}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 2970, 973, 717}, 0, { 558, -328}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 3072, 313, 1024}, 0, { 0, 990}, {0x78, 0x00, 0xd8, 0xff}}}, +}; + +// 0x07007200 - 0x07007300 +static const Vtx ttm_seg7_vertex_07007200[] = { + {{{ 2560, -1500, 1024}, 0, { 0, 990}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ 2828, -1499, 1504}, 0, { 1066, 990}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ 2560, 313, 1024}, 0, { -24, -2630}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ 2828, -1499, 1504}, 0, { 1066, 990}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 3247, 313, 2252}, 0, { 2786, -2624}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 2560, 313, 1024}, 0, { -24, -2630}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 3587, -1330, 2859}, 0, { 4168, 662}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 3028, -1860, 1861}, 0, { 1882, 1712}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 3300, -1870, 2346}, 0, { 2990, 1734}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 2418, -1898, 1689}, 0, { 986, 1784}, {0x8d, 0x00, 0x34, 0xff}}}, + {{{ 2165, -1512, 1127}, 0, { -236, 1010}, {0x8d, 0x00, 0x34, 0xff}}}, + {{{ 2165, -1872, 1127}, 0, { -238, 1730}, {0x8d, 0x00, 0x34, 0xff}}}, + {{{ 2418, -1516, 1689}, 0, { 988, 1022}, {0x8d, 0x00, 0x34, 0xff}}}, + {{{ 2418, -1516, 1689}, 0, { 988, 1022}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 2418, -1898, 1689}, 0, { 986, 1784}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 2733, -1893, 1872}, 0, { 1612, 1776}, {0xc1, 0x00, 0x6d, 0xff}}}, +}; + +// 0x07007300 - 0x07007400 +static const Vtx ttm_seg7_vertex_07007300[] = { + {{{ -4095, -4095, 3072}, 0, { 0, 990}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -3283, -2969, 3696}, 0, { 1994, -1258}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -3283, -2354, 3696}, 0, { 1994, -2484}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 2418, -1516, 1689}, 0, { 4796, 4360}, {0x26, 0x4d, 0x5c, 0xff}}}, + {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0x26, 0x4d, 0x5c, 0xff}}}, + {{{ 2828, -1499, 1504}, 0, { 5614, 3990}, {0x26, 0x4d, 0x5c, 0xff}}}, + {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0xfa, 0x57, 0x5b, 0xff}}}, + {{{ 3028, -1860, 1861}, 0, { 6014, 4702}, {0xfa, 0x57, 0x5b, 0xff}}}, + {{{ 2828, -1499, 1504}, 0, { 5614, 3990}, {0xfa, 0x57, 0x5b, 0xff}}}, + {{{ -2472, -2969, 4321}, 0, { 4022, -1258}, {0x90, 0x00, 0x3b, 0xff}}}, + {{{ -2472, -4255, 4321}, 0, { 4022, 1306}, {0x90, 0x00, 0x3b, 0xff}}}, + {{{ -2047, -4300, 5121}, 0, { 5750, 1396}, {0x90, 0x00, 0x3b, 0xff}}}, + {{{ -2472, -2354, 4321}, 0, { 4022, -2484}, {0x90, 0x00, 0x3b, 0xff}}}, + {{{ -2472, -4255, 4321}, 0, { 4022, 1306}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -2472, -2969, 4321}, 0, { 4022, -1258}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -2047, -2047, 5120}, 0, { 5750, -3098}, {0x90, 0x00, 0x3b, 0xff}}}, +}; + +// 0x07007400 - 0x070074F0 +static const Vtx ttm_seg7_vertex_07007400[] = { + {{{ -4095, -2047, 3072}, 0, { 0, -3098}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -4095, -4095, 3072}, 0, { 0, 990}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -3283, -2354, 3696}, 0, { 1994, -2484}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 1606, -1529, 1382}, 0, { -1802, -506}, {0xa2, 0x54, 0xf6, 0xff}}}, + {{{ 435, -2668, 2747}, 0, { -280, 3048}, {0xa2, 0x54, 0xf6, 0xff}}}, + {{{ 1150, -1891, 2562}, 0, { 0, 990}, {0xa2, 0x54, 0xf6, 0xff}}}, + {{{ 1150, -1891, 2562}, 0, { 0, 990}, {0xa4, 0x56, 0xf7, 0xff}}}, + {{{ 1465, -1548, 2618}, 0, { 328, 136}, {0xa4, 0x56, 0xf7, 0xff}}}, + {{{ 1606, -1529, 1382}, 0, { -1802, -506}, {0xa4, 0x56, 0xf7, 0xff}}}, + {{{ 1465, -1548, 2618}, 0, { 328, 136}, {0xa4, 0x4e, 0x24, 0xff}}}, + {{{ 1150, -1891, 2562}, 0, { 0, 990}, {0xa4, 0x4e, 0x24, 0xff}}}, + {{{ 2048, -1548, 4096}, 0, { 3496, 210}, {0xa4, 0x4e, 0x24, 0xff}}}, + {{{ 1150, -1891, 2562}, 0, { 0, 990}, {0x9b, 0x3d, 0x2d, 0xff}}}, + {{{ 1811, -1891, 4028}, 0, { 3180, 990}, {0x9b, 0x3d, 0x2d, 0xff}}}, + {{{ 2048, -1548, 4096}, 0, { 3496, 210}, {0x9b, 0x3d, 0x2d, 0xff}}}, +}; + +// 0x070074F0 - 0x070075F0 +static const Vtx ttm_seg7_vertex_070074F0[] = { + {{{ 5325, -4607, 614}, 0, { 4874, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, -6143, 3072}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, -6143, -800}, 0, { 7698, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 5325, -4607, 3072}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -1023, -4095}, 0, { 9166, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, -2047, -4095}, 0, { 990, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2, -2207, -4095}, 0, { 7128, 3352}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2, -2719, -4095}, 0, { 7128, 4374}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -457, -3448, -4083}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1202, -3448, -4083}, 0, { 1456, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -457, -3243, -4083}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, -1535, -4095}, 0, { 990, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -2559, -4095}, 0, { 9166, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, -2047, -4095}, 0, { 14276, -7186}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 4096, -2559, -2047}, 0, { 10188, -6164}, {0x71, 0x00, 0xc8, 0xff}}}, +}; + +// 0x070075F0 - 0x070076E0 +static const Vtx ttm_seg7_vertex_070075F0[] = { + {{{ 3072, -2047, -4095}, 0, { 14276, -7186}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 3072, -1535, -4095}, 0, { 14276, -8208}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -457, -3243, -4083}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1202, -3448, -4083}, 0, { 1456, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1202, -3243, -4083}, 0, { 1456, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -457, -3243, -4083}, 0, { 0, 582}, {0x00, 0xe4, 0x85, 0xff}}}, + {{{ -1202, -3243, -4083}, 0, { 1456, 582}, {0x00, 0xe4, 0x85, 0xff}}}, + {{{ -1168, -2559, -4240}, 0, { 1386, -784}, {0x00, 0xe4, 0x85, 0xff}}}, + {{{ -1168, -2559, -4240}, 0, { -268, -6164}, {0xca, 0xe9, 0x90, 0xff}}}, + {{{ -1202, -3243, -4083}, 0, { 0, -4798}, {0xca, 0xe9, 0x90, 0xff}}}, + {{{ -3849, -6143, -2207}, 0, { 6444, 990}, {0xca, 0xe9, 0x90, 0xff}}}, + {{{ -1168, -2559, -4240}, 0, { -268, -6164}, {0xa7, 0x10, 0xa7, 0xff}}}, + {{{ -3849, -6143, -2207}, 0, { 6444, 990}, {0xa7, 0x10, 0xa7, 0xff}}}, + {{{ -3216, -2559, -2192}, 0, { 5430, -6164}, {0xa7, 0x10, 0xa7, 0xff}}}, +}; + +// 0x070076E0 - 0x070077D0 +static const Vtx ttm_seg7_vertex_070076E0[] = { + {{{ -1202, -3243, -4083}, 0, { 0, -4798}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ -1202, -3448, -4083}, 0, { 0, -4390}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ -3849, -6143, -2207}, 0, { 6444, 990}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ -1202, -6143, -4083}, 0, { 0, 990}, {0xb7, 0x00, 0x99, 0xff}}}, + {{{ 3144, -4082, 5194}, 0, { 458, -3114}, {0x63, 0x00, 0x4e, 0xff}}}, + {{{ 4813, -4607, 3072}, 0, { 5452, -2070}, {0x63, 0x00, 0x4e, 0xff}}}, + {{{ 4813, -3583, 3072}, 0, { 5450, -4114}, {0x63, 0x00, 0x4e, 0xff}}}, + {{{ -1535, -2047, 2048}, 0, { 5310, -4332}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ -2047, -2047, 5120}, 0, { -900, -4090}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ -2047, -4300, 5121}, 0, { -728, 404}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ -1992, -4607, 4788}, 0, { 0, 990}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ -1674, -4682, 2883}, 0, { 3826, 990}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ 4782, -3993, -3482}, 0, { 684, -3302}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5035, -3993, -3735}, 0, { 0, -3302}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5035, -6143, -3735}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070077D0 - 0x070078C0 +static const Vtx ttm_seg7_vertex_070077D0[] = { + {{{ 3300, -1870, 2346}, 0, { 2992, 976}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 3494, -1887, 2692}, 0, { 3784, 990}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 3587, -1330, 2859}, 0, { 4142, -130}, {0x92, 0x00, 0x3e, 0xff}}}, + {{{ 3587, -2405, 2859}, 0, { 4192, 2014}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ 3587, -1330, 2859}, 0, { 4142, -130}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ 3494, -1887, 2692}, 0, { 3784, 990}, {0x92, 0x00, 0x3d, 0xff}}}, + {{{ 3494, -1887, 2692}, 0, { 6094, -4248}, {0xf5, 0x7d, 0x0c, 0xff}}}, + {{{ 3300, -1870, 2346}, 0, { 5714, -4942}, {0xf5, 0x7d, 0x0c, 0xff}}}, + {{{ 2886, -1937, 2618}, 0, { 5046, -4260}, {0xf5, 0x7d, 0x0c, 0xff}}}, + {{{ 3144, -6143, -5164}, 0, { 5472, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ 3144, -3993, -5164}, 0, { 5472, -3302}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ 4782, -3993, -3482}, 0, { 786, -3302}, {0x5a, 0x00, 0xa8, 0xff}}}, + {{{ 4813, -3111, -1473}, 0, { 0, -5062}, {0x7d, 0x00, 0x10, 0xff}}}, + {{{ 4813, -6143, -1473}, 0, { 0, 990}, {0x7d, 0x00, 0x10, 0xff}}}, + {{{ 5035, -3993, -3156}, 0, { 3332, -3302}, {0x7d, 0x00, 0x10, 0xff}}}, +}; + +// 0x070078C0 - 0x070079A0 +static const Vtx ttm_seg7_vertex_070078C0[] = { + {{{ 5035, -6143, -3735}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4782, -6143, -3482}, 0, { 684, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4782, -3993, -3482}, 0, { 684, -3302}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3179, -6143, -5260}, 0, { -222, 990}, {0x2b, 0x00, 0x89, 0xff}}}, + {{{ 3083, -3993, -5295}, 0, { 0, -3302}, {0x2b, 0x00, 0x89, 0xff}}}, + {{{ 3179, -3993, -5260}, 0, { -222, -3302}, {0x2b, 0x00, 0x89, 0xff}}}, + {{{ 3083, -6143, -5295}, 0, { 0, 990}, {0x2b, 0x00, 0x89, 0xff}}}, + {{{ 3083, -3993, -5295}, 0, { 0, -3302}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ 3083, -6143, -5295}, 0, { 0, 990}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ -457, -3448, -4799}, 0, { 7036, -4390}, {0xef, 0x00, 0x83, 0xff}}}, + {{{ 3144, -6143, -5164}, 0, { -234, 990}, {0x77, 0x00, 0x2b, 0xff}}}, + {{{ 3179, -6143, -5260}, 0, { 0, 990}, {0x77, 0x00, 0x2b, 0xff}}}, + {{{ 3179, -3993, -5260}, 0, { 0, -3302}, {0x77, 0x00, 0x2b, 0xff}}}, + {{{ 3144, -3993, -5164}, 0, { -234, -3302}, {0x77, 0x00, 0x2b, 0xff}}}, +}; + +// 0x070079A0 - 0x07007A90 +static const Vtx ttm_seg7_vertex_070079A0[] = { + {{{ 2835, -1535, -3621}, 0, { 13328, -8208}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 2835, -511, -3621}, 0, { 13328, -10252}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 3874, -1023, -1825}, 0, { 9744, -9230}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -1202, -3448, -4595}, 0, { 3034, -4390}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1202, -6143, -6131}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1202, -3448, -4083}, 0, { 4056, -4390}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1202, -6143, -4083}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -818, 2048}, 0, { 86, -1460}, {0x14, 0x00, 0x7d, 0xff}}}, + {{{ 1479, -1842, 1564}, 0, { 6054, 876}, {0x14, 0x00, 0x7d, 0xff}}}, + {{{ 1479, 6, 1564}, 0, { 6232, -2810}, {0x14, 0x00, 0x7d, 0xff}}}, + {{{ -1535, -2047, 2048}, 0, { 0, 990}, {0x14, 0x00, 0x7d, 0xff}}}, + {{{ 2835, -511, -3621}, 0, { 1464, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -786, -1023, -3621}, 0, { 8692, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -786, 205, -3621}, 0, { 8692, -1462}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2835, -1535, -3621}, 0, { 1464, 2010}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07007A90 - 0x07007B80 +static const Vtx ttm_seg7_vertex_07007A90[] = { + {{{ 2377, -511, -2521}, 0, { 2378, 0}, {0x50, 0x00, 0x9e, 0xff}}}, + {{{ 3584, 768, -1535}, 0, { 0, -2586}, {0x50, 0x00, 0x9e, 0xff}}}, + {{{ 3584, -1023, -1535}, 0, { 0, 990}, {0x50, 0x00, 0x9e, 0xff}}}, + {{{ 2377, 1024, -2521}, 0, { 2378, -3098}, {0x50, 0x00, 0x9e, 0xff}}}, + {{{ -285, 205, -2317}, 0, { 7692, -1462}, {0xf7, 0x00, 0x82, 0xff}}}, + {{{ 2377, 1024, -2521}, 0, { 2378, -3098}, {0xf7, 0x00, 0x82, 0xff}}}, + {{{ 2377, -511, -2521}, 0, { 2378, 0}, {0xf7, 0x00, 0x82, 0xff}}}, + {{{ -285, 1280, -2317}, 0, { 7692, -3608}, {0xf7, 0x00, 0x82, 0xff}}}, + {{{ -1535, 512, -1535}, 0, { 10188, -2076}, {0xbd, 0x00, 0x95, 0xff}}}, + {{{ -1535, 1280, -1535}, 0, { 10188, -3608}, {0xbd, 0x00, 0x95, 0xff}}}, + {{{ -285, 1280, -2317}, 0, { 7692, -3608}, {0xbd, 0x00, 0x95, 0xff}}}, + {{{ -285, 205, -2317}, 0, { 7692, -1462}, {0xbd, 0x00, 0x95, 0xff}}}, + {{{ -1947, 512, -1672}, 0, { -4736, -12980}, {0x0a, 0x7a, 0xe0, 0xff}}}, + {{{ -1535, 512, -1535}, 0, { -3914, -12704}, {0x0a, 0x7a, 0xe0, 0xff}}}, + {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x0a, 0x7a, 0xe0, 0xff}}}, +}; + +// 0x07007B80 - 0x07007C70 +static const Vtx ttm_seg7_vertex_07007B80[] = { + {{{ -1535, 512, -1535}, 0, { -3914, -12704}, {0x21, 0x79, 0xee, 0xff}}}, + {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x21, 0x79, 0xee, 0xff}}}, + {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x21, 0x79, 0xee, 0xff}}}, + {{{ -285, 205, -2317}, 0, { -1418, -14266}, {0xf4, 0x6d, 0xc2, 0xff}}}, + {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0xf4, 0x6d, 0xc2, 0xff}}}, + {{{ -1535, 512, -1535}, 0, { -3914, -12704}, {0xf4, 0x6d, 0xc2, 0xff}}}, + {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x41, 0x6a, 0x16, 0xff}}}, + {{{ -786, 205, -3621}, 0, { -2418, -16868}, {0x41, 0x6a, 0x16, 0xff}}}, + {{{ -1947, 512, -1672}, 0, { -4736, -12980}, {0x41, 0x6a, 0x16, 0xff}}}, + {{{ 2401, -649, -2639}, 0, { 3944, -14908}, {0x19, 0x53, 0xa4, 0xff}}}, + {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x19, 0x53, 0xa4, 0xff}}}, + {{{ 2377, -511, -2521}, 0, { 3894, -14674}, {0x19, 0x53, 0xa4, 0xff}}}, + {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x19, 0x6f, 0xca, 0xff}}}, + {{{ -285, 205, -2317}, 0, { -1418, -14266}, {0x19, 0x6f, 0xca, 0xff}}}, + {{{ 2377, -511, -2521}, 0, { 3894, -14674}, {0x19, 0x6f, 0xca, 0xff}}}, +}; + +// 0x07007C70 - 0x07007D60 +static const Vtx ttm_seg7_vertex_07007C70[] = { + {{{ 3584, -1023, -1535}, 0, { 6304, -12704}, {0x53, 0x46, 0xbf, 0xff}}}, + {{{ 2401, -649, -2639}, 0, { 3944, -14908}, {0x53, 0x46, 0xbf, 0xff}}}, + {{{ 2377, -511, -2521}, 0, { 3894, -14674}, {0x53, 0x46, 0xbf, 0xff}}}, + {{{ 3230, -1000, -1962}, 0, { 5598, -13558}, {0x53, 0x46, 0xbf, 0xff}}}, + {{{ 1479, 620, 1820}, 0, { 2780, -4108}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1479, 1593, 1564}, 0, { 3136, -6062}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1479, 1337, 1820}, 0, { 2732, -5538}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1947, -2559, -1672}, 0, { 0, 990}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -3071, -511, -2047}, 0, { 3910, -5824}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -1947, -511, -1672}, 0, { 0, -5824}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -3071, -2559, -2047}, 0, { 3910, 990}, {0x28, 0x00, 0x88, 0xff}}}, + {{{ -786, -1023, -3621}, 0, { 1732, -4120}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1023, -1023, -4095}, 0, { 0, -4120}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -1023, -2559, -4095}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -786, -2559, -3621}, 0, { 1732, 990}, {0x8f, 0x00, 0x38, 0xff}}}, +}; + +// 0x07007D60 - 0x07007E40 +static const Vtx ttm_seg7_vertex_07007D60[] = { + {{{ 3072, 1382, -1279}, 0, { 884, 70}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ 3174, 768, -1535}, 0, { 1412, 1294}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ 3174, 1536, -1535}, 0, { 1412, -236}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ 3072, 922, -1279}, 0, { 884, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ 1479, 620, 1820}, 0, { 2780, -4108}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1479, 620, 1564}, 0, { 3202, -4122}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1479, 1593, 1564}, 0, { 3136, -6062}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2377, 1536, -2009}, 0, { 62, -28}, {0xe4, 0x00, 0x85, 0xff}}}, + {{{ 2377, 1024, -2009}, 0, { 0, 990}, {0xe4, 0x00, 0x85, 0xff}}}, + {{{ 330, 1219, -1533}, 0, { 4182, 990}, {0xe4, 0x00, 0x85, 0xff}}}, + {{{ 3174, 768, -1535}, 0, { 1156, -12806}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 2377, 1536, -2009}, 0, { 3004, -14340}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 3174, 1536, -1535}, 0, { 1156, -14340}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 2377, 1024, -2009}, 0, { 3004, -13318}, {0x40, 0x00, 0x93, 0xff}}}, +}; + +// 0x07007E40 - 0x07007F20 +static const Vtx ttm_seg7_vertex_07007E40[] = { + {{{ -285, 1280, -2317}, 0, { -438, 786}, {0x9d, 0x00, 0x4e, 0xff}}}, + {{{ -162, 1165, -2161}, 0, { 0, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, + {{{ 342, 1115, -1518}, 0, { 1604, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, + {{{ 330, 1219, -1533}, 0, { 1552, 786}, {0x9d, 0x00, 0x4e, 0xff}}}, + {{{ 3287, 1280, -605}, 0, { -410, 274}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 3072, 922, -818}, 0, { 0, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 3072, 1382, -818}, 0, { 0, 70}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 342, 1115, -1518}, 0, { 0, 990}, {0xa2, 0x00, 0xac, 0xff}}}, + {{{ -1023, 1434, 0}, 0, { 4092, 844}, {0xa2, 0x00, 0xac, 0xff}}}, + {{{ -1023, 1536, 0}, 0, { 4116, 642}, {0xa2, 0x00, 0xac, 0xff}}}, + {{{ -1023, 1536, 0}, 0, { 4116, 642}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1457, 1434, 434}, 0, { 5308, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1535, 1536, 512}, 0, { 5550, 814}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1023, 1434, 0}, 0, { 4092, 844}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07007F20 - 0x07007FC0 +static const Vtx ttm_seg7_vertex_07007F20[] = { + {{{ -1535, 1536, 512}, 0, { -3914, -8616}, {0x63, 0x4f, 0xfc, 0xff}}}, + {{{ -1457, 1434, 434}, 0, { -3758, -8772}, {0x63, 0x4f, 0xfc, 0xff}}}, + {{{ -1342, 1178, -1465}, 0, { -3530, -12566}, {0x63, 0x4f, 0xfc, 0xff}}}, + {{{ 3174, 1536, -511}, 0, { -620, -236}, {0x5b, 0x3f, 0xc3, 0xff}}}, + {{{ 3287, 1280, -605}, 0, { -410, 274}, {0x5b, 0x3f, 0xc3, 0xff}}}, + {{{ 3072, 1382, -818}, 0, { 0, 70}, {0x5b, 0x3f, 0xc3, 0xff}}}, + {{{ 3287, 1280, -605}, 0, { -410, 274}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 3287, 922, -605}, 0, { -410, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 3072, 922, -818}, 0, { 0, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 3072, 768, -818}, 0, { 0, 1294}, {0x59, 0x00, 0xa6, 0xff}}}, +}; + +// 0x07007FC0 - 0x07008000 +static const Vtx ttm_seg7_vertex_07007FC0[] = { + {{{ 4813, -3374, 1496}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, -3374, 1496}, 0, { 2352, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, -3374, 1701}, 0, { 2352, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4813, -3374, 1701}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008000 - 0x070080F0 +static const Vtx ttm_seg7_vertex_07008000[] = { + {{{ -1947, -511, -1672}, 0, { -3510, -14410}, {0x08, 0x7c, 0xe8, 0xff}}}, + {{{ -3071, -511, -2047}, 0, { -5754, -15158}, {0x08, 0x7c, 0xe8, 0xff}}}, + {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0x08, 0x7c, 0xe8, 0xff}}}, + {{{ -3071, -511, -2047}, 0, { -5754, -15158}, {0xfa, 0x7d, 0xec, 0xff}}}, + {{{ -3071, 0, 1024}, 0, { -5754, -9026}, {0xfa, 0x7d, 0xec, 0xff}}}, + {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0xfa, 0x7d, 0xec, 0xff}}}, + {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, 0, 1024}, 0, { -5754, -9026}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, 2048}, 0, { -2688, -6982}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 512, -1535}, 0, { -2688, -14136}, {0x0a, 0x7a, 0x1e, 0xff}}}, + {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0x0a, 0x7a, 0x1e, 0xff}}}, + {{{ -1535, 0, 512}, 0, { -2688, -10048}, {0x0a, 0x7a, 0x1e, 0xff}}}, + {{{ -1535, 512, -1535}, 0, { -2688, -14136}, {0xf8, 0x7c, 0x18, 0xff}}}, + {{{ -1947, 512, -1672}, 0, { -3510, -14410}, {0xf8, 0x7c, 0x18, 0xff}}}, + {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0xf8, 0x7c, 0x18, 0xff}}}, +}; + +// 0x070080F0 - 0x070081F0 +static const Vtx ttm_seg7_vertex_070080F0[] = { + {{{ -1535, 0, 512}, 0, { -2688, -10048}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ -1535, 0, 2048}, 0, { -2688, -6982}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ 1072, 560, 1774}, 0, { 2518, -7528}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ -1535, 0, 512}, 0, { -2688, -10048}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, 2048}, 0, { -2688, -6982}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 0, 2048}, 0, { -2688, -6982}, {0xe7, 0x7c, 0x08, 0xff}}}, + {{{ 1479, 620, 2128}, 0, { 3330, -6822}, {0xe7, 0x7c, 0x08, 0xff}}}, + {{{ 1072, 560, 1774}, 0, { 2518, -7528}, {0xe7, 0x7c, 0x08, 0xff}}}, + {{{ 1479, 620, 2128}, 0, { 3330, -6822}, {0xee, 0x7d, 0x00, 0xff}}}, + {{{ 1479, 620, 1820}, 0, { 3330, -7436}, {0xee, 0x7d, 0x00, 0xff}}}, + {{{ 1072, 560, 1774}, 0, { 2518, -7528}, {0xee, 0x7d, 0x00, 0xff}}}, + {{{ 1479, 620, 2128}, 0, { 3330, -6822}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1910, 620, 2055}, 0, { 4190, -6966}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1479, 620, 1820}, 0, { 3330, -7436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1479, 620, 1564}, 0, { 3330, -7946}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070081F0 - 0x070082E0 +static const Vtx ttm_seg7_vertex_070081F0[] = { + {{{ 589, -4607, 4520}, 0, { 1554, -2046}, {0xd6, 0x70, 0xd7, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xd6, 0x70, 0xd7, 0xff}}}, + {{{ 2045, -4082, 4467}, 0, { 4458, -2152}, {0xd6, 0x70, 0xd7, 0xff}}}, + {{{ 589, -4607, 4520}, 0, { 1554, -2046}, {0xe1, 0x72, 0xd2, 0xff}}}, + {{{ 0, -4607, 4915}, 0, { 376, -1258}, {0xe1, 0x72, 0xd2, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xe1, 0x72, 0xd2, 0xff}}}, + {{{ 0, -4607, 4915}, 0, { 376, -1258}, {0x07, 0x38, 0x8f, 0xff}}}, + {{{ -1992, -4607, 4788}, 0, { -3598, -1512}, {0x07, 0x38, 0x8f, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0x07, 0x38, 0x8f, 0xff}}}, + {{{ -1992, -4607, 4788}, 0, { -3598, -1512}, {0x00, 0x5d, 0xaa, 0xff}}}, + {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0x00, 0x5d, 0xaa, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0x00, 0x5d, 0xaa, 0xff}}}, + {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0xf4, 0x7d, 0x12, 0xff}}}, + {{{ 2045, -4082, 4467}, 0, { 4458, -2152}, {0xf4, 0x7d, 0x12, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xf4, 0x7d, 0x12, 0xff}}}, +}; + +// 0x070082E0 - 0x070083D0 +static const Vtx ttm_seg7_vertex_070082E0[] = { + {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xeb, 0x7d, 0x02, 0xff}}}, + {{{ 3587, -3798, 3371}, 0, { 7538, -4340}, {0xeb, 0x7d, 0x02, 0xff}}}, + {{{ 2045, -4082, 4467}, 0, { 4458, -2152}, {0xeb, 0x7d, 0x02, 0xff}}}, + {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ 2045, -4082, 4467}, 0, { 4458, -2152}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ -2047, -4505, 6043}, 0, { -3710, 990}, {0xf1, 0x7b, 0x1b, 0xff}}}, + {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0xf1, 0x7b, 0x1b, 0xff}}}, + {{{ -4095, -4095, 3072}, 0, { -7798, -4938}, {0xf1, 0x7b, 0x1b, 0xff}}}, + {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ -2472, -4255, 4321}, 0, { -4556, -2446}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ -4095, -4095, 3072}, 0, { -7798, -4938}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0x00, 0x7d, 0x13, 0xff}}}, + {{{ -204, -4332, 5325}, 0, { 0, -440}, {0x00, 0x7d, 0x13, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0x00, 0x7d, 0x13, 0xff}}}, +}; + +// 0x070083D0 - 0x070084C0 +static const Vtx ttm_seg7_vertex_070083D0[] = { + {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0x00, 0x7b, 0x1b, 0xff}}}, + {{{ -2047, -4505, 6043}, 0, { -3710, 990}, {0x00, 0x7b, 0x1b, 0xff}}}, + {{{ -204, -4332, 5325}, 0, { 0, -440}, {0x00, 0x7b, 0x1b, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xf4, 0x7d, 0x10, 0xff}}}, + {{{ 819, -4505, 6656}, 0, { 2012, 2214}, {0xf4, 0x7d, 0x10, 0xff}}}, + {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0xf4, 0x7d, 0x10, 0xff}}}, + {{{ -204, -4332, 5325}, 0, { 3648, -444}, {0x00, 0x7d, 0x13, 0xff}}}, + {{{ 410, -4332, 5325}, 0, { 4874, -444}, {0x00, 0x7d, 0x13, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 5692, -852}, {0x00, 0x7d, 0x13, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xfb, 0x7e, 0x08, 0xff}}}, + {{{ 410, -4332, 5325}, 0, { 1194, -440}, {0xfb, 0x7e, 0x08, 0xff}}}, + {{{ 458, -4380, 6090}, 0, { 1290, 1084}, {0xfb, 0x7e, 0x08, 0xff}}}, + {{{ 819, -4505, 6656}, 0, { 2012, 2214}, {0x11, 0x7c, 0x10, 0xff}}}, + {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0x11, 0x7c, 0x10, 0xff}}}, + {{{ 458, -4380, 6090}, 0, { 1290, 1084}, {0x11, 0x7c, 0x10, 0xff}}}, +}; + +// 0x070084C0 - 0x070085B0 +static const Vtx ttm_seg7_vertex_070084C0[] = { + {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xeb, 0x7d, 0x00, 0xff}}}, + {{{ 3587, -3798, 2859}, 0, { 7538, -5362}, {0xeb, 0x7d, 0x00, 0xff}}}, + {{{ 3587, -3798, 3371}, 0, { 7538, -4340}, {0xeb, 0x7d, 0x00, 0xff}}}, + {{{ 102, -4505, 6503}, 0, { 582, 1908}, {0xfa, 0x7a, 0x1f, 0xff}}}, + {{{ 819, -4505, 6656}, 0, { 2012, 2214}, {0xfa, 0x7a, 0x1f, 0xff}}}, + {{{ 458, -4380, 6090}, 0, { 1290, 1084}, {0xfa, 0x7a, 0x1f, 0xff}}}, + {{{ -2047, -4505, 6043}, 0, { -3710, 990}, {0xf8, 0x77, 0x29, 0xff}}}, + {{{ 102, -4505, 6503}, 0, { 582, 1908}, {0xf8, 0x77, 0x29, 0xff}}}, + {{{ -266, -4394, 6104}, 0, { -154, 1112}, {0xf8, 0x77, 0x29, 0xff}}}, + {{{ -2047, -4505, 6043}, 0, { -3710, 990}, {0xf8, 0x7e, 0x09, 0xff}}}, + {{{ -266, -4394, 6104}, 0, { -154, 1112}, {0xf8, 0x7e, 0x09, 0xff}}}, + {{{ -204, -4332, 5325}, 0, { 0, -440}, {0xf8, 0x7e, 0x09, 0xff}}}, + {{{ 102, -4505, 6503}, 0, { 582, 1908}, {0xff, 0x79, 0x23, 0xff}}}, + {{{ 458, -4380, 6090}, 0, { 1290, 1084}, {0xff, 0x79, 0x23, 0xff}}}, + {{{ -266, -4394, 6104}, 0, { -154, 1112}, {0xff, 0x79, 0x23, 0xff}}}, +}; + +// 0x070085B0 - 0x070086A0 +static const Vtx ttm_seg7_vertex_070085B0[] = { + {{{ 819, -4505, 6656}, 0, { 2012, 2214}, {0xf2, 0x7d, 0x0e, 0xff}}}, + {{{ 3506, -4082, 5556}, 0, { 7376, 20}, {0xf2, 0x7d, 0x0e, 0xff}}}, + {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0xf2, 0x7d, 0x0e, 0xff}}}, + {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0x0f, 0x7d, 0xf1, 0xff}}}, + {{{ 3506, -4082, 5556}, 0, { 7376, 20}, {0x0f, 0x7d, 0xf1, 0xff}}}, + {{{ 5325, -4607, 3072}, 0, { 11006, -4938}, {0x0f, 0x7d, 0xf1, 0xff}}}, + {{{ -3071, -2047, 1024}, 0, { -2074, -9028}, {0xf5, 0x7d, 0x11, 0xff}}}, + {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0xf5, 0x7d, 0x11, 0xff}}}, + {{{ -1535, -2047, 2048}, 0, { 990, -6984}, {0xf5, 0x7d, 0x11, 0xff}}}, + {{{ 3587, -3798, 2859}, 0, { 7538, -5362}, {0xe6, 0x77, 0x21, 0xff}}}, + {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xe6, 0x77, 0x21, 0xff}}}, + {{{ 4096, -3521, 2287}, 0, { 8552, -6506}, {0xe6, 0x77, 0x21, 0xff}}}, + {{{ 4096, -3521, 2287}, 0, { 8552, -6506}, {0xf6, 0x7d, 0x13, 0xff}}}, + {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xf6, 0x7d, 0x13, 0xff}}}, + {{{ 4813, -3374, 1701}, 0, { 9984, -7674}, {0xf6, 0x7d, 0x13, 0xff}}}, +}; + +// 0x070086A0 - 0x07008790 +static const Vtx ttm_seg7_vertex_070086A0[] = { + {{{ 4813, -3374, 1701}, 0, { 9984, -7674}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ 4096, -3374, 1701}, 0, { 8552, -7674}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ 4096, -3521, 2287}, 0, { 8552, -6506}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0xb8, 0x66, 0xef, 0xff}}}, + {{{ -3071, -2047, 1024}, 0, { -2074, -9028}, {0xb8, 0x66, 0xef, 0xff}}}, + {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0xb8, 0x66, 0xef, 0xff}}}, + {{{ -3849, -2559, -2207}, 0, { -3626, -15480}, {0x20, 0x7a, 0xf6, 0xff}}}, + {{{ -4095, -2047, 3072}, 0, { -4118, -4940}, {0x20, 0x7a, 0xf6, 0xff}}}, + {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0x20, 0x7a, 0xf6, 0xff}}}, + {{{ -3849, -2559, -2207}, 0, { -3626, -15480}, {0x01, 0x7e, 0xf7, 0xff}}}, + {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0x01, 0x7e, 0xf7, 0xff}}}, + {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0x01, 0x7e, 0xf7, 0xff}}}, + {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0x11, 0x7c, 0xef, 0xff}}}, + {{{ -4095, -2047, 3072}, 0, { -4118, -4940}, {0x11, 0x7c, 0xef, 0xff}}}, + {{{ -2047, -2047, 5120}, 0, { 0, -852}, {0x11, 0x7c, 0xef, 0xff}}}, +}; + +// 0x07008790 - 0x07008880 +static const Vtx ttm_seg7_vertex_07008790[] = { + {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0xf4, 0x7e, 0xfe, 0xff}}}, + {{{ -2047, -2047, 5120}, 0, { 0, -852}, {0xf4, 0x7e, 0xfe, 0xff}}}, + {{{ -1535, -2047, 2048}, 0, { 990, -6984}, {0xf4, 0x7e, 0xfe, 0xff}}}, + {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3216, -2559, -2192}, 0, { -2362, -15450}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3849, -2559, -2207}, 0, { -3626, -15480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, -1548, 4096}, 0, { 8144, -2896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2748, -1548, 3010}, 0, { 9540, -5064}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1465, -1548, 2618}, 0, { 6982, -5846}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2748, -1548, 3010}, 0, { 9540, -5064}, {0xff, 0x7e, 0x03, 0xff}}}, + {{{ 1910, -1529, 2055}, 0, { 7868, -6970}, {0xff, 0x7e, 0x03, 0xff}}}, + {{{ 1465, -1548, 2618}, 0, { 6982, -5846}, {0xff, 0x7e, 0x03, 0xff}}}, + {{{ 1465, -1548, 2618}, 0, { 6982, -5846}, {0xfd, 0x7e, 0x01, 0xff}}}, + {{{ 1910, -1529, 2055}, 0, { 7868, -6970}, {0xfd, 0x7e, 0x01, 0xff}}}, + {{{ 1606, -1529, 1382}, 0, { 7262, -8314}, {0xfd, 0x7e, 0x01, 0xff}}}, +}; + +// 0x07008880 - 0x070088E0 +static const Vtx ttm_seg7_vertex_07008880[] = { + {{{ 4096, -1023, -2047}, 0, { 12232, -15160}, {0x0d, 0x7d, 0x0d, 0xff}}}, + {{{ 3584, -1023, -1535}, 0, { 11210, -14138}, {0x0d, 0x7d, 0x0d, 0xff}}}, + {{{ 3439, -1330, 1545}, 0, { 10920, -7990}, {0x0d, 0x7d, 0x0d, 0xff}}}, + {{{ 3439, -1330, 1545}, 0, { 10920, -7990}, {0xf6, 0x7e, 0x08, 0xff}}}, + {{{ 4096, -1330, 2287}, 0, { 12232, -6508}, {0xf6, 0x7e, 0x08, 0xff}}}, + {{{ 4096, -1023, -2047}, 0, { 12232, -15160}, {0xf6, 0x7e, 0x08, 0xff}}}, +}; + +// 0x070088E0 - 0x070089D0 +static const Vtx ttm_seg7_vertex_070088E0[] = { + {{{ 3072, -3993, -5119}, 0, { 10188, -21292}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ -457, -3448, -4799}, 0, { 3142, -20654}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ -457, -3448, -4492}, 0, { 3142, -20040}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ 5325, -4607, 3072}, 0, { 11006, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, -4607, 614}, 0, { 8552, -9844}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, -4607, 3072}, 0, { 8552, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5325, -4607, 614}, 0, { 11006, -9844}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3144, -3993, -5164}, 0, { 10332, -21382}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -3993, -5119}, 0, { 10188, -21292}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4746, -3993, -3445}, 0, { 13528, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3048, -3993, -5199}, 0, { 10140, -21452}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4782, -3993, -3482}, 0, { 13602, -18024}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -3993, -5119}, 0, { 10188, -21292}, {0x12, 0x7d, 0xfb, 0xff}}}, + {{{ 3048, -3993, -5199}, 0, { 10140, -21452}, {0x12, 0x7d, 0xfb, 0xff}}}, + {{{ -457, -3448, -4799}, 0, { 3142, -20654}, {0x12, 0x7d, 0xfb, 0xff}}}, +}; + +// 0x070089D0 - 0x07008A80 +static const Vtx ttm_seg7_vertex_070089D0[] = { + {{{ -457, -3448, -4799}, 0, { 3142, -20654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1202, -3448, -4083}, 0, { 1654, -19224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -457, -3448, -4083}, 0, { 3142, -19224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3144, -3993, -5164}, 0, { 10332, -21382}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3083, -3993, -5295}, 0, { 10210, -21644}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3048, -3993, -5199}, 0, { 10140, -21452}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3179, -3993, -5260}, 0, { 10402, -21574}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3048, -3993, -5199}, 0, { 10140, -21452}, {0x14, 0x7d, 0x07, 0xff}}}, + {{{ 3083, -3993, -5295}, 0, { 10210, -21644}, {0x14, 0x7d, 0x07, 0xff}}}, + {{{ -457, -3448, -4799}, 0, { 3142, -20654}, {0x14, 0x7d, 0x07, 0xff}}}, + {{{ -1202, -3448, -4595}, 0, { 1654, -20246}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008A80 - 0x07008B70 +static const Vtx ttm_seg7_vertex_07008A80[] = { + {{{ 2165, -1512, 1127}, 0, { 4288, 3238}, {0xfc, 0x7e, 0x02, 0xff}}}, + {{{ 2418, -1516, 1689}, 0, { 4796, 4360}, {0xfc, 0x7e, 0x02, 0xff}}}, + {{{ 2828, -1499, 1504}, 0, { 5614, 3990}, {0xfc, 0x7e, 0x02, 0xff}}}, + {{{ 2165, -1512, 1127}, 0, { 4288, 3238}, {0xfd, 0x7e, 0x01, 0xff}}}, + {{{ 2828, -1499, 1504}, 0, { 5614, 3990}, {0xfd, 0x7e, 0x01, 0xff}}}, + {{{ 2560, -1500, 1024}, 0, { 5078, 3032}, {0xfd, 0x7e, 0x01, 0xff}}}, + {{{ 5325, -4607, 3072}, 0, { 11006, -4938}, {0x00, 0x7b, 0xe2, 0xff}}}, + {{{ 4813, -4607, 3072}, 0, { 9984, -4938}, {0x00, 0x7b, 0xe2, 0xff}}}, + {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0x00, 0x7b, 0xe2, 0xff}}}, + {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x0e, 0x7d, 0xf2, 0xff}}}, + {{{ -1168, -2559, -4240}, 0, { 1724, -19538}, {0x0e, 0x7d, 0xf2, 0xff}}}, + {{{ -1023, -2559, -4095}, 0, { 2012, -19248}, {0x0e, 0x7d, 0xf2, 0xff}}}, + {{{ -2, -2719, -4095}, 0, { 4050, -19248}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ -1023, -2559, -4095}, 0, { 2012, -19248}, {0x13, 0x7d, 0x00, 0xff}}}, +}; + +// 0x07008B70 - 0x07008C50 +static const Vtx ttm_seg7_vertex_07008B70[] = { + {{{ 3159, -2989, -4796}, 0, { 10362, -20648}, {0x0b, 0x7e, 0x02, 0xff}}}, + {{{ 3261, -2989, -5308}, 0, { 10566, -21670}, {0x0b, 0x7e, 0x02, 0xff}}}, + {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x0b, 0x7e, 0x02, 0xff}}}, + {{{ -1714, -2598, -5014}, 0, { 632, -21084}, {0x0d, 0x7d, 0xf1, 0xff}}}, + {{{ -1168, -2559, -4240}, 0, { 1724, -19538}, {0x0d, 0x7d, 0xf1, 0xff}}}, + {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x0d, 0x7d, 0xf1, 0xff}}}, + {{{ -1023, -2559, -4095}, 0, { 2012, -19248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1168, -2559, -4240}, 0, { 1724, -19538}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3216, -2559, -2192}, 0, { -2362, -15450}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -786, -2559, -3621}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, -1535, -4095}, 0, { 10188, -19248}, {0x0f, 0x7d, 0xf9, 0xff}}}, + {{{ -1023, -1023, -4095}, 0, { 2012, -19248}, {0x0f, 0x7d, 0xf9, 0xff}}}, + {{{ -786, -1023, -3621}, 0, { 2486, -18302}, {0x0f, 0x7d, 0xf9, 0xff}}}, +}; + +// 0x07008C50 - 0x07008D40 +static const Vtx ttm_seg7_vertex_07008C50[] = { + {{{ 2835, -1535, -3621}, 0, { 9714, -18302}, {0x11, 0x7d, 0x08, 0xff}}}, + {{{ 3072, -1535, -4095}, 0, { 10188, -19248}, {0x11, 0x7d, 0x08, 0xff}}}, + {{{ -786, -1023, -3621}, 0, { 2486, -18302}, {0x11, 0x7d, 0x08, 0xff}}}, + {{{ 3874, -1023, -1825}, 0, { 11788, -14716}, {0xe0, 0x79, 0xf0, 0xff}}}, + {{{ 3072, -1535, -4095}, 0, { 10188, -19248}, {0xe0, 0x79, 0xf0, 0xff}}}, + {{{ 2835, -1535, -3621}, 0, { 9714, -18302}, {0xe0, 0x79, 0xf0, 0xff}}}, + {{{ 3874, -1023, -1825}, 0, { 11788, -14716}, {0xec, 0x7b, 0xec, 0xff}}}, + {{{ 4096, -1023, -2047}, 0, { 12232, -15160}, {0xec, 0x7b, 0xec, 0xff}}}, + {{{ 3072, -1535, -4095}, 0, { 10188, -19248}, {0xec, 0x7b, 0xec, 0xff}}}, + {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1947, -2559, -1672}, 0, { 168, -14412}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -786, -2559, -3621}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4813, -3111, -1473}, 0, { 13664, -14014}, {0x03, 0x7e, 0x05, 0xff}}}, + {{{ 4623, -3071, -2363}, 0, { 13284, -15792}, {0x03, 0x7e, 0x05, 0xff}}}, + {{{ 4096, -3071, -2047}, 0, { 12232, -15160}, {0x03, 0x7e, 0x05, 0xff}}}, +}; + +// 0x07008D40 - 0x07008E30 +static const Vtx ttm_seg7_vertex_07008D40[] = { + {{{ 4813, -3111, -1473}, 0, { 13664, -14014}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 4096, -3071, -2047}, 0, { 12232, -15160}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 4096, -3111, -1473}, 0, { 12232, -14014}, {0x00, 0x7e, 0x08, 0xff}}}, + {{{ 3261, -2989, -5308}, 0, { 10566, -21670}, {0x09, 0x7e, 0xfe, 0xff}}}, + {{{ -1714, -2598, -5014}, 0, { 632, -21084}, {0x09, 0x7e, 0xfe, 0xff}}}, + {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x09, 0x7e, 0xfe, 0xff}}}, + {{{ 3261, -2989, -5308}, 0, { 10566, -21670}, {0x03, 0x7e, 0x00, 0xff}}}, + {{{ 3159, -2989, -4796}, 0, { 10362, -20648}, {0x03, 0x7e, 0x00, 0xff}}}, + {{{ 5590, -3071, -3645}, 0, { 15214, -18350}, {0x03, 0x7e, 0x00, 0xff}}}, + {{{ 3159, -2989, -4796}, 0, { 10362, -20648}, {0x02, 0x7e, 0x04, 0xff}}}, + {{{ 4771, -3071, -3235}, 0, { 13580, -17532}, {0x02, 0x7e, 0x04, 0xff}}}, + {{{ 5590, -3071, -3645}, 0, { 15214, -18350}, {0x02, 0x7e, 0x04, 0xff}}}, + {{{ 4623, -3071, -2363}, 0, { 13284, -15792}, {0x05, 0x7e, 0x04, 0xff}}}, + {{{ 4813, -3111, -1473}, 0, { 13664, -14014}, {0x05, 0x7e, 0x04, 0xff}}}, + {{{ 5590, -3071, -3645}, 0, { 15214, -18350}, {0x05, 0x7e, 0x04, 0xff}}}, +}; + +// 0x07008E30 - 0x07008E60 +static const Vtx ttm_seg7_vertex_07008E30[] = { + {{{ 4771, -3071, -3235}, 0, { 13580, -17532}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4623, -3071, -2363}, 0, { 13284, -15792}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 5590, -3071, -3645}, 0, { 15214, -18350}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008E60 - 0x07008F30 +static const Vtx ttm_seg7_vertex_07008E60[] = { + {{{ -1342, 1178, -1465}, 0, { 2282, 4914}, {0x03, 0x7c, 0xea, 0xff}}}, + {{{ -1023, 1434, 0}, 0, { 7160, 3852}, {0x03, 0x7c, 0xea, 0xff}}}, + {{{ 342, 1115, -1518}, 0, { 2108, -690}, {0x03, 0x7c, 0xea, 0xff}}}, + {{{ -1947, -2559, -1672}, 0, { 7514, 990}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -1947, 512, -1672}, 0, { 7514, -9230}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -786, 205, -3621}, 0, { 0, -8208}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -786, -2559, -3621}, 0, { 0, 990}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ -162, 1165, -2161}, 0, { 0, 990}, {0x04, 0x7e, 0x05, 0xff}}}, + {{{ -1342, 1178, -1465}, 0, { 2282, 4914}, {0x04, 0x7e, 0x05, 0xff}}}, + {{{ 342, 1115, -1518}, 0, { 2108, -690}, {0x04, 0x7e, 0x05, 0xff}}}, + {{{ -1342, 1178, -1465}, 0, { 2282, 4914}, {0xef, 0x7c, 0xef, 0xff}}}, + {{{ -1457, 1434, 434}, 0, { 8606, 5296}, {0xef, 0x7c, 0xef, 0xff}}}, + {{{ -1023, 1434, 0}, 0, { 7160, 3852}, {0xef, 0x7c, 0xef, 0xff}}}, +}; + +// 0x07008F30 - 0x07009010 +static const Vtx ttm_seg7_vertex_07008F30[] = { + {{{ 2560, 768, -818}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 1382, -1279}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 1382, -818}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3072, 768, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, 768, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, 1382, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 768, -1279}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 768, -818}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 768, -818}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 768, -1279}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2560, 1382, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 768, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07009010 - 0x070090D0 +static const Vtx ttm_seg7_vertex_07009010[] = { + {{{ 3072, 1382, -818}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2560, 1382, -1279}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3072, 1382, -1279}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2560, 1382, -818}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2560, 1382, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 922, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 1382, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 1382, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 922, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 768, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 1382, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070090D0 - 0x07009C98 +static const Gfx ttm_seg7_dl_070090D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07005008, 1), + gsSPLight(&ttm_seg7_light_07005000, 2), + gsSPVertex(ttm_seg7_vertex_07005060, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07005160, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07005250, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07005330, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07005420, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07005520, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07005620, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ttm_seg7_vertex_07005700, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 11, 0x0), + gsSPVertex(ttm_seg7_vertex_070057E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_070058E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 1, 3, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070059E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07005AE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07005BD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07005CD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07005DD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07005EB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07005FA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 12, 10, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07006080, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07006170, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07006250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07006340, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07006430, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPLight(&ttm_seg7_light_07005020, 1), + gsSPLight(&ttm_seg7_light_07005018, 2), + gsSPVertex(ttm_seg7_vertex_070064C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 0, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_070065C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_070066C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 9, 6, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070067A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 2, 1, 0x0, 11, 1, 12, 0x0), + gsSP1Triangle( 2, 13, 0, 0x0), + gsSPVertex(ttm_seg7_vertex_07006880, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_07006970, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07006A50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07006B40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07006C30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07006D30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07006E30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07006F30, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07007030, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07007120, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPLight(&ttm_seg7_light_07005038, 1), + gsSPLight(&ttm_seg7_light_07005030, 2), + gsSPVertex(ttm_seg7_vertex_07007200, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07007300, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 1, 0x0), + gsSP2Triangles( 0, 13, 1, 0x0, 15, 12, 11, 0x0), + gsSPVertex(ttm_seg7_vertex_07007400, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070074F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles(12, 4, 7, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_070075F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070076E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070077D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070078C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070079A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07007A90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07007B80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07007C70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07007D60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ttm_seg7_vertex_07007E40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ttm_seg7_vertex_07007F20, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009C98 - 0x07009CE0 +static const Gfx ttm_seg7_dl_07009C98[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07005008, 1), + gsSPLight(&ttm_seg7_light_07005000, 2), + gsSPVertex(ttm_seg7_vertex_07007FC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009CE0 - 0x0700A038 +static const Gfx ttm_seg7_dl_07009CE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_07008000, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070080F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070081F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070082E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070083D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070084C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070085B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070086A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07008790, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07008880, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&ttm_seg7_light_07005020, 1), + gsSPLight(&ttm_seg7_light_07005018, 2), + gsSPVertex(ttm_seg7_vertex_070088E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 11, 7, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070089D0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPLight(&ttm_seg7_light_07005038, 1), + gsSPLight(&ttm_seg7_light_07005030, 2), + gsSPVertex(ttm_seg7_vertex_07008A80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07008B70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07008C50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07008D40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07008E30, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A038 - 0x0700A098 +static const Gfx ttm_seg7_dl_0700A038[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07005008, 1), + gsSPLight(&ttm_seg7_light_07005000, 2), + gsSPVertex(ttm_seg7_vertex_07008E60, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle(10, 11, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A098 - 0x0700A120 +static const Gfx ttm_seg7_dl_0700A098[] = { + gsSPLight(&ttm_seg7_light_07005050, 1), + gsSPLight(&ttm_seg7_light_07005048, 2), + gsSPVertex(ttm_seg7_vertex_07008F30, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07009010, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A120 - 0x0700A1B0 +const Gfx ttm_seg7_dl_0700A120[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_070090D0), + gsSPDisplayList(ttm_seg7_dl_07009C98), + gsSPDisplayList(ttm_seg7_dl_07009CE0), + gsSPDisplayList(ttm_seg7_dl_0700A038), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(ttm_seg7_dl_0700A098), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/1/model.s b/levels/ttm/areas/1/1/model.s deleted file mode 100644 index 01e3003a..00000000 --- a/levels/ttm/areas/1/1/model.s +++ /dev/null @@ -1,1565 +0,0 @@ -ttm_seg7_light_07005000: # 0x07005000 - 0x07005008 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_07005008: # 0x07005008 - 0x07005018 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07005018: # 0x07005018 - 0x07005020 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_07005020: # 0x07005020 - 0x07005030 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07005030: # 0x07005030 - 0x07005038 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_07005038: # 0x07005038 - 0x07005048 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07005048: # 0x07005048 - 0x07005050 -.byte 0x37, 0x29, 0x22, 0x00, 0x37, 0x29, 0x22, 0x00 - -ttm_seg7_light_07005050: # 0x07005050 - 0x07005060 -.byte 0x6E, 0x52, 0x44, 0x00, 0x6E, 0x52, 0x44, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_07005060: # 0x07005060 - 0x07005160 -vertex -1535, 1536, 512, 0, -2076, 0xC9, 0x00, 0x72, 0xFF -vertex -1535, 0, 512, 0, 990, 0xC9, 0x00, 0x72, 0xFF -vertex 1072, 1584, 1774, 5752, -2172, 0xC9, 0x00, 0x72, 0xFF -vertex 1072, 560, 1774, 5752, -128, 0xC9, 0x00, 0x72, 0xFF -vertex 1072, 560, 1774, 5752, -128, 0xF2, 0x00, 0x7E, 0xFF -vertex 1479, 620, 1820, 6524, -248, 0xF2, 0x00, 0x7E, 0xFF -vertex 1072, 1584, 1774, 5752, -2172, 0xF2, 0x00, 0x7E, 0xFF -vertex -3849, -2559, -2207, 0, -6164, 0x82, 0x00, 0xFB, 0xFF -vertex -3849, -6143, -2207, 0, 990, 0x82, 0x00, 0xFB, 0xFF -vertex -4095, -4095, 3072, 10518, -3098, 0x82, 0x00, 0xFB, 0xFF -vertex -4095, -6143, 3072, 10518, 990, 0x82, 0x00, 0xFB, 0xFF -vertex -4095, -2047, 3072, 10518, -7186, 0x82, 0x00, 0xFB, 0xFF -vertex -4095, -4095, 3072, 0, -3098, 0x98, 0x00, 0x48, 0xFF -vertex -4095, -6143, 3072, 0, 990, 0x98, 0x00, 0x48, 0xFF -vertex -2047, -6143, 6043, 6794, 990, 0x98, 0x00, 0x48, 0xFF -vertex -2047, -4505, 6043, 6794, -2280, 0x98, 0x00, 0x48, 0xFF - -ttm_seg7_vertex_07005160: # 0x07005160 - 0x07005250 -vertex 3587, -1330, 2859, 3800, -5040, 0x5E, 0x00, 0x54, 0xFF -vertex 3587, -2405, 2859, 3800, -2894, 0x5E, 0x00, 0x54, 0xFF -vertex 4096, -1330, 2287, 5206, -5040, 0x5E, 0x00, 0x54, 0xFF -vertex -2047, -4505, 6043, 6794, -2280, 0xE6, 0x00, 0x7C, 0xFF -vertex -2047, -6143, 6043, 6794, 990, 0xE6, 0x00, 0x7C, 0xFF -vertex 819, -6143, 6656, 12110, 990, 0xE6, 0x00, 0x7C, 0xFF -vertex 819, -4505, 6656, 12110, -2280, 0xE6, 0x00, 0x7C, 0xFF -vertex 3506, -4082, 5556, -34, -3114, 0x66, 0x00, 0x4B, 0xFF -vertex 5325, -6143, 3072, 5738, 994, 0x66, 0x00, 0x4B, 0xFF -vertex 5325, -4607, 3072, 5736, -2070, 0x66, 0x00, 0x4B, 0xFF -vertex 3506, -6138, 5556, 0, 990, 0x66, 0x00, 0x4B, 0xFF -vertex 819, -6143, 6656, 0, 990, 0x30, 0x00, 0x75, 0xFF -vertex 3506, -6138, 5556, 5764, 990, 0x30, 0x00, 0x75, 0xFF -vertex 3506, -4082, 5556, 5772, -3114, 0x30, 0x00, 0x75, 0xFF -vertex 819, -4505, 6656, -26, -2280, 0x30, 0x00, 0x75, 0xFF - -ttm_seg7_vertex_07005250: # 0x07005250 - 0x07005330 -vertex 2048, -4351, 4096, 3238, -1462, 0x00, 0x7F, 0x00, 0xFF -vertex 2045, -4351, 4467, 3232, -722, 0x00, 0x7F, 0x00, 0xFF -vertex 2515, -4351, 3371, 4170, -2910, 0x00, 0x7F, 0x00, 0xFF -vertex 3587, -2405, 2859, 3800, -2894, 0x5E, 0x00, 0x54, 0xFF -vertex 3587, -3798, 2859, 3800, -114, 0x5E, 0x00, 0x54, 0xFF -vertex 4096, -1330, 2287, 5206, -5040, 0x5E, 0x00, 0x54, 0xFF -vertex 4096, -3521, 2287, 5206, -668, 0x5E, 0x00, 0x54, 0xFF -vertex 1109, -2668, 3215, 974, -2960, 0xC6, 0x4A, 0x54, 0xFF -vertex 1150, -1891, 2562, -132, -4554, 0xC6, 0x4A, 0x54, 0xFF -vertex 435, -2668, 2747, -414, -3010, 0xC6, 0x4A, 0x54, 0xFF -vertex -3071, -2047, 1024, 6340, -7186, 0x81, 0x00, 0x00, 0xFF -vertex -3071, 0, 1024, 6340, -11274, 0x81, 0x00, 0x00, 0xFF -vertex -3071, -511, -2047, 214, -10252, 0x81, 0x00, 0x00, 0xFF -vertex -3071, -2559, -2047, 214, -6164, 0x81, 0x00, 0x00, 0xFF - -ttm_seg7_vertex_07005330: # 0x07005330 - 0x07005420 -vertex 2045, -4082, 4467, 3572, 164, 0xFC, 0x00, 0x82, 0xFF -vertex 2045, -4607, 4467, 3656, 1206, 0xFC, 0x00, 0x82, 0xFF -vertex 589, -4607, 4520, 6396, 990, 0xFC, 0x00, 0x82, 0xFF -vertex 2045, -4351, 4467, 3232, -722, 0x00, 0x7F, 0x00, 0xFF -vertex 3587, -4351, 3371, 6310, -2910, 0x00, 0x7F, 0x00, 0xFF -vertex 2515, -4351, 3371, 4170, -2910, 0x00, 0x7F, 0x00, 0xFF -vertex 2748, -4105, 3010, 4634, -3632, 0x00, 0x7F, 0x00, 0xFF -vertex 2515, -4105, 3371, 4170, -2910, 0x00, 0x7F, 0x00, 0xFF -vertex 3587, -4105, 3371, 6310, -2910, 0x00, 0x7F, 0x00, 0xFF -vertex 3587, -4105, 2859, 6310, -3932, 0x00, 0x7F, 0x00, 0xFF -vertex 3075, -4105, 2859, 5288, -3932, 0x00, 0x7F, 0x00, 0xFF -vertex 3587, -4351, 3371, 0, 990, 0xB7, 0x00, 0x99, 0xFF -vertex 2045, -4351, 4467, 3614, 700, 0xB7, 0x00, 0x99, 0xFF -vertex 2045, -4082, 4467, 3572, 164, 0xB7, 0x00, 0x99, 0xFF -vertex 3587, -3798, 3371, -118, -110, 0xB7, 0x00, 0x99, 0xFF - -ttm_seg7_vertex_07005420: # 0x07005420 - 0x07005520 -vertex -613, -4664, 3486, -2074, -2680, 0x00, 0x7E, 0xFB, 0xFF -vertex -1992, -4607, 4788, -4826, -82, 0x00, 0x7E, 0xFB, 0xFF -vertex 0, -4607, 4915, -848, 172, 0x00, 0x7E, 0xFB, 0xFF -vertex 614, -3685, 3686, 8232, -3916, 0x97, 0x40, 0x1D, 0xFF -vertex 1811, -1891, 4028, 10552, -7498, 0x97, 0x40, 0x1D, 0xFF -vertex 1109, -2668, 3215, 8458, -5948, 0x97, 0x40, 0x1D, 0xFF -vertex -613, -4664, 3486, 6028, -1962, 0xC1, 0x3D, 0x5B, 0xFF -vertex 614, -4607, 4301, 8966, -2076, 0xC1, 0x3D, 0x5B, 0xFF -vertex 614, -3685, 3686, 8232, -3916, 0xC1, 0x3D, 0x5B, 0xFF -vertex 614, -4607, 4301, 376, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 589, -4607, 4520, 326, -616, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, -4607, 4096, 3238, -1462, 0x00, 0x7F, 0x00, 0xFF -vertex 2045, -4607, 4467, 3232, -722, 0x00, 0x7F, 0x00, 0xFF -vertex -613, -4664, 3486, -2074, -2680, 0xFD, 0x7E, 0xFD, 0xFF -vertex 0, -4607, 4915, -848, 172, 0xFD, 0x7E, 0xFD, 0xFF -vertex 614, -4607, 4301, 376, -1054, 0xFD, 0x7E, 0xFD, 0xFF - -ttm_seg7_vertex_07005520: # 0x07005520 - 0x07005620 -vertex 0, -4607, 4915, -848, 172, 0x00, 0x7F, 0x00, 0xFF -vertex 589, -4607, 4520, 326, -616, 0x00, 0x7F, 0x00, 0xFF -vertex 614, -4607, 4301, 376, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -3849, -6143, -2207, 0, 990, 0x03, 0x00, 0x82, 0xFF -vertex -3849, -2559, -2207, 0, -6164, 0x03, 0x00, 0x82, 0xFF -vertex -3216, -2559, -2192, -1294, -6164, 0x03, 0x00, 0x82, 0xFF -vertex 614, -3685, 3686, 142, -850, 0x0E, 0x45, 0x68, 0xFF -vertex 614, -4607, 4301, 0, 990, 0x0E, 0x45, 0x68, 0xFF -vertex 2048, -4607, 4096, 2858, 990, 0x0E, 0x45, 0x68, 0xFF -vertex 2048, -4607, 4096, 11012, -2076, 0xDD, 0x00, 0x7A, 0xFF -vertex 2048, -4351, 4096, 11012, -2588, 0xDD, 0x00, 0x7A, 0xFF -vertex 1811, -1891, 4028, 10552, -7498, 0xDD, 0x00, 0x7A, 0xFF -vertex 2048, -1548, 4096, 11012, -8184, 0xDD, 0x00, 0x7A, 0xFF -vertex 2048, -4607, 4096, 11012, -2076, 0xDE, 0x00, 0x7A, 0xFF -vertex 1811, -1891, 4028, 10552, -7498, 0xDE, 0x00, 0x7A, 0xFF -vertex 614, -3685, 3686, 8232, -3916, 0xDE, 0x00, 0x7A, 0xFF - -ttm_seg7_vertex_07005620: # 0x07005620 - 0x07005700 -vertex -1674, -4682, 2883, -4192, -3884, 0x00, 0x7E, 0xFC, 0xFF -vertex -1992, -4607, 4788, -4826, -82, 0x00, 0x7E, 0xFC, 0xFF -vertex -613, -4664, 3486, -2074, -2680, 0x00, 0x7E, 0xFC, 0xFF -vertex 3587, -2405, 2859, 3800, -2894, 0x00, 0x27, 0x78, 0xFF -vertex 3494, -1887, 2692, 3738, -3928, 0x00, 0x27, 0x78, 0xFF -vertex 3075, -2402, 2859, 2874, -2900, 0x00, 0x27, 0x78, 0xFF -vertex 3075, -4105, 2859, 2874, 500, 0x35, 0x00, 0x73, 0xFF -vertex 3075, -2402, 2859, 2874, -2900, 0x35, 0x00, 0x73, 0xFF -vertex 2748, -2400, 3010, 2154, -2904, 0x35, 0x00, 0x73, 0xFF -vertex 2748, -4105, 3010, 2154, 500, 0x35, 0x00, 0x73, 0xFF -vertex 3075, -4105, 2859, 2874, 500, 0x00, 0x00, 0x7F, 0xFF -vertex 3587, -2405, 2859, 3800, -2894, 0x00, 0x00, 0x7F, 0xFF -vertex 3075, -2402, 2859, 2874, -2900, 0x00, 0x00, 0x7F, 0xFF -vertex 3587, -4105, 2859, 3800, 500, 0x00, 0x00, 0x7F, 0xFF - -ttm_seg7_vertex_07005700: # 0x07005700 - 0x070057E0 -vertex 3075, -2402, 2859, 2874, -2900, 0x36, 0x45, 0x5B, 0xFF -vertex 2886, -1937, 2618, 2794, -3824, 0x36, 0x45, 0x5B, 0xFF -vertex 2545, -1881, 2779, 2042, -3936, 0x36, 0x45, 0x5B, 0xFF -vertex 3494, -1887, 2692, 3738, -3928, 0xEE, 0x33, 0x72, 0xFF -vertex 2886, -1937, 2618, 2794, -3824, 0xEE, 0x33, 0x72, 0xFF -vertex 3075, -2402, 2859, 2874, -2900, 0xEE, 0x33, 0x72, 0xFF -vertex 2545, -1881, 2779, 2042, -3936, 0x2E, 0x3E, 0x64, 0xFF -vertex 2748, -2400, 3010, 2154, -2904, 0x2E, 0x3E, 0x64, 0xFF -vertex 3075, -2402, 2859, 2874, -2900, 0x2E, 0x3E, 0x64, 0xFF -vertex 2434, -1548, 3497, 1174, -4606, 0x6A, 0x00, 0x44, 0xFF -vertex 2434, -2162, 3497, 1174, -3380, 0x6A, 0x00, 0x44, 0xFF -vertex 2748, -2400, 3010, 2154, -2904, 0x6A, 0x00, 0x44, 0xFF -vertex 2515, -4105, 3371, 1426, 500, 0x6A, 0x00, 0x44, 0xFF -vertex 2748, -4105, 3010, 2154, 500, 0x6A, 0x00, 0x44, 0xFF - -ttm_seg7_vertex_070057E0: # 0x070057E0 - 0x070058E0 -vertex 435, -2668, 2747, 4322, 990, 0x01, 0x60, 0x52, 0xFF -vertex 1606, -1529, 1382, 4914, -3216, 0x01, 0x60, 0x52, 0xFF -vertex -1535, -2047, 2048, 0, 990, 0x01, 0x60, 0x52, 0xFF -vertex -1674, -4682, 2883, 3612, -1926, 0xE3, 0x26, 0x75, 0xFF -vertex 435, -2668, 2747, 6820, -5948, 0xE3, 0x26, 0x75, 0xFF -vertex -1535, -2047, 2048, 2834, -7186, 0xE3, 0x26, 0x75, 0xFF -vertex -1674, -4682, 2883, 3612, -1926, 0xC9, 0x40, 0x5E, 0xFF -vertex -613, -4664, 3486, 6028, -1962, 0xC9, 0x40, 0x5E, 0xFF -vertex 435, -2668, 2747, 6820, -5948, 0xC9, 0x40, 0x5E, 0xFF -vertex -1535, -2047, 2048, 2834, -7186, 0xBA, 0x00, 0x69, 0xFF -vertex -3071, 0, 1024, -842, -11274, 0xBA, 0x00, 0x69, 0xFF -vertex -3071, -2047, 1024, -842, -7186, 0xBA, 0x00, 0x69, 0xFF -vertex -1535, 0, 2048, 2834, -11274, 0xBA, 0x00, 0x69, 0xFF -vertex 2048, -4351, 4096, 0, 990, 0x6A, 0x00, 0x44, 0xFF -vertex 2515, -4351, 3371, 1426, 990, 0x6A, 0x00, 0x44, 0xFF -vertex 2515, -4105, 3371, 1426, 500, 0x6A, 0x00, 0x44, 0xFF - -ttm_seg7_vertex_070058E0: # 0x070058E0 - 0x070059E0 -vertex 2748, -2400, 3010, 2154, -2904, 0x6A, 0x00, 0x44, 0xFF -vertex 2048, -4351, 4096, 0, 990, 0x6A, 0x00, 0x44, 0xFF -vertex 2515, -4105, 3371, 1426, 500, 0x6A, 0x00, 0x44, 0xFF -vertex 2434, -2162, 3497, 1174, -3380, 0x6A, 0x00, 0x44, 0xFF -vertex 2748, -1548, 3010, 2154, -4606, 0x6A, 0x00, 0x44, 0xFF -vertex 2434, -1548, 3497, 1174, -4606, 0x6A, 0x00, 0x44, 0xFF -vertex 2048, -2162, 4096, 0, -3380, 0x6A, 0x00, 0x44, 0xFF -vertex 2748, -2400, 3010, -666, 2010, 0x5F, 0x00, 0xAD, 0xFF -vertex 2545, -1881, 2779, 0, 990, 0x5F, 0x00, 0xAD, 0xFF -vertex 2748, -1548, 3010, -626, 310, 0x5F, 0x00, 0xAD, 0xFF -vertex 1479, -1842, 1564, 3196, 990, 0x5F, 0x00, 0xAD, 0xFF -vertex 1910, -1529, 2055, 1908, 334, 0x5F, 0x00, 0xAD, 0xFF -vertex 1606, -1945, 1382, 3534, 990, 0x73, 0x00, 0xCC, 0xFF -vertex 1910, -1529, 2055, 2054, 212, 0x73, 0x00, 0xCC, 0xFF -vertex 1910, -1939, 2055, 2082, 1028, 0x73, 0x00, 0xCC, 0xFF -vertex 1606, -1529, 1382, 3506, 162, 0x73, 0x00, 0xCC, 0xFF - -ttm_seg7_vertex_070059E0: # 0x070059E0 - 0x07005AE0 -vertex 3083, -6143, -5295, 0, 990, 0x16, 0x32, 0x8E, 0xFF -vertex -1202, -6143, -6131, 8524, 990, 0x16, 0x32, 0x8E, 0xFF -vertex -457, -3448, -4799, 7036, -4390, 0x16, 0x32, 0x8E, 0xFF -vertex -1202, -6143, -6131, 8524, 990, 0xE3, 0x3D, 0x95, 0xFF -vertex -1202, -3448, -4595, 8524, -4390, 0xE3, 0x3D, 0x95, 0xFF -vertex -457, -3448, -4799, 7036, -4390, 0xE3, 0x3D, 0x95, 0xFF -vertex 5035, -6143, -3735, 786, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 5035, -3993, -3735, 786, -3302, 0x59, 0x00, 0xA7, 0xFF -vertex 5325, -3993, -3445, 0, -3302, 0x59, 0x00, 0xA7, 0xFF -vertex 5325, -6143, -3445, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 4782, -3993, -3482, 786, -3302, 0x5A, 0x00, 0xA8, 0xFF -vertex 4782, -6143, -3482, 786, 990, 0x5A, 0x00, 0xA8, 0xFF -vertex 3144, -6143, -5164, 5472, 990, 0x5A, 0x00, 0xA8, 0xFF -vertex 4813, -6143, -1473, 0, 990, 0x7A, 0x0C, 0x1F, 0xFF -vertex 5325, -6143, -3445, 4036, 990, 0x7A, 0x0C, 0x1F, 0xFF -vertex 5035, -3993, -3156, 3332, -3302, 0x7A, 0x0C, 0x1F, 0xFF - -ttm_seg7_vertex_07005AE0: # 0x07005AE0 - 0x07005BD0 -vertex 5325, -6143, -3445, 4036, 990, 0x59, 0x00, 0x59, 0xFF -vertex 5325, -3993, -3445, 4036, -3302, 0x59, 0x00, 0x59, 0xFF -vertex 5035, -3993, -3156, 3332, -3302, 0x59, 0x00, 0x59, 0xFF -vertex 4096, -1330, 2287, 1536, -8616, 0x5F, 0x00, 0xAC, 0xFF -vertex 3439, -1330, 1545, 3016, -8616, 0x5F, 0x00, 0xAC, 0xFF -vertex 3439, 313, 1545, 3016, -11898, 0x5F, 0x00, 0xAC, 0xFF -vertex 3587, -1330, 2859, 0, 990, 0x58, 0x2F, 0x4E, 0xFF -vertex 4096, -1330, 2287, 1498, 990, 0x58, 0x2F, 0x4E, 0xFF -vertex 3247, 313, 2252, 622, -2464, 0x58, 0x2F, 0x4E, 0xFF -vertex 4096, -1330, 2287, 1498, 990, 0x6D, 0x39, 0x1D, 0xFF -vertex 3439, 313, 1545, 1734, -2834, 0x6D, 0x39, 0x1D, 0xFF -vertex 3247, 313, 2252, 622, -2464, 0x6D, 0x39, 0x1D, 0xFF -vertex 3343, -1048, -2126, 5824, -13884, 0x04, 0x77, 0x29, 0xFF -vertex 2835, -511, -3621, 4808, -16868, 0x04, 0x77, 0x29, 0xFF -vertex 2477, -681, -3090, 4094, -15808, 0x04, 0x77, 0x29, 0xFF - -ttm_seg7_vertex_07005BD0: # 0x07005BD0 - 0x07005CD0 -vertex 2477, -681, -3090, 4094, -15808, 0x31, 0x74, 0x00, 0xFF -vertex 3230, -1000, -1962, 5598, -13558, 0x31, 0x74, 0x00, 0xFF -vertex 3343, -1048, -2126, 5824, -13884, 0x31, 0x74, 0x00, 0xFF -vertex 2401, -649, -2639, 3944, -14908, 0x31, 0x74, 0x00, 0xFF -vertex 2835, -511, -3621, 4808, -16868, 0x16, 0x71, 0x33, 0xFF -vertex -574, -10, -3212, -1994, -16052, 0x16, 0x71, 0x33, 0xFF -vertex 2477, -681, -3090, 4094, -15808, 0x16, 0x71, 0x33, 0xFF -vertex 2401, -649, -2639, 3944, -14908, 0x1C, 0x7B, 0xFD, 0xFF -vertex 2477, -681, -3090, 4094, -15808, 0x1C, 0x7B, 0xFD, 0xFF -vertex -166, -60, -2804, -1180, -15238, 0x1C, 0x7B, 0xFD, 0xFF -vertex 2477, -681, -3090, 4094, -15808, 0x1B, 0x7B, 0xF4, 0xFF -vertex -574, -10, -3212, -1994, -16052, 0x1B, 0x7B, 0xF4, 0xFF -vertex -166, -60, -2804, -1180, -15238, 0x1B, 0x7B, 0xF4, 0xFF -vertex 2835, -511, -3621, 4808, -16868, 0x16, 0x73, 0x30, 0xFF -vertex -786, 205, -3621, -2418, -16868, 0x16, 0x73, 0x30, 0xFF -vertex -574, -10, -3212, -1994, -16052, 0x16, 0x73, 0x30, 0xFF - -ttm_seg7_vertex_07005CD0: # 0x07005CD0 - 0x07005DD0 -vertex -1535, 0, 2048, 2834, -11274, 0xFD, 0x00, 0x7E, 0xFF -vertex -1535, -818, 2048, 2834, -9638, 0xFD, 0x00, 0x7E, 0xFF -vertex 1479, 620, 2128, 7748, -12512, 0xFD, 0x00, 0x7E, 0xFF -vertex 3343, -1048, -2126, 5824, -13884, 0xDE, 0x6E, 0x33, 0xFF -vertex 3874, -1023, -1825, 6882, -13282, 0xDE, 0x6E, 0x33, 0xFF -vertex 2835, -511, -3621, 4808, -16868, 0xDE, 0x6E, 0x33, 0xFF -vertex -1535, 0, 512, 5176, -11274, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 1280, -1535, 1094, -13828, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 512, -1535, 1094, -12296, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 1536, 512, 5176, -14340, 0x81, 0x00, 0x00, 0xFF -vertex -1947, 512, -1672, 858, -12296, 0x83, 0x00, 0xEE, 0xFF -vertex -1947, -511, -1672, 858, -10252, 0x83, 0x00, 0xEE, 0xFF -vertex -2312, 0, 771, 5766, -11274, 0x83, 0x00, 0xEE, 0xFF -vertex 3072, 313, 1024, 9604, -3260, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 1024, 1024, 9674, -4678, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 1536, 1024, 8732, -5748, 0x00, 0x00, 0x7F, 0xFF - -ttm_seg7_vertex_07005DD0: # 0x07005DD0 - 0x07005EB0 -vertex 3072, 1024, 1024, 9674, -4678, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 1536, 1024, 9722, -5700, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 1536, 1024, 8732, -5748, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 313, 1024, 8614, -3308, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 313, 1024, 9604, -3260, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 768, -1279, 884, 1294, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 922, -818, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 768, -818, 0, 1294, 0x7F, 0x00, 0x00, 0xFF -vertex 3874, -1023, -1825, 6882, -13282, 0x03, 0x7E, 0x03, 0xFF -vertex 3230, -1000, -1962, 5598, -13558, 0x03, 0x7E, 0x03, 0xFF -vertex 3584, -1023, -1535, 6304, -12704, 0x03, 0x7E, 0x03, 0xFF -vertex 3874, -1023, -1825, 6882, -13282, 0x0A, 0x7B, 0xE4, 0xFF -vertex 3343, -1048, -2126, 5824, -13884, 0x0A, 0x7B, 0xE4, 0xFF -vertex 3230, -1000, -1962, 5598, -13558, 0x0A, 0x7B, 0xE4, 0xFF - -ttm_seg7_vertex_07005EB0: # 0x07005EB0 - 0x07005FA0 -vertex -1535, -818, 2048, 2834, -9638, 0x0A, 0xE4, 0x7B, 0xFF -vertex 1910, 466, 2055, 8352, -12206, 0x0A, 0xE4, 0x7B, 0xFF -vertex 1479, 620, 2128, 7748, -12512, 0x0A, 0xE4, 0x7B, 0xFF -vertex 1910, 466, 2055, 8352, -12206, 0x15, 0x00, 0x7D, 0xFF -vertex 1910, 620, 2055, 8352, -12512, 0x15, 0x00, 0x7D, 0xFF -vertex 1479, 620, 2128, 7748, -12512, 0x15, 0x00, 0x7D, 0xFF -vertex 3072, 922, -1279, 884, 990, 0x75, 0x00, 0x2F, 0xFF -vertex 3072, 768, -1279, 884, 1294, 0x75, 0x00, 0x2F, 0xFF -vertex 3174, 768, -1535, 1412, 1294, 0x75, 0x00, 0x2F, 0xFF -vertex 3072, 768, -1279, 884, 1294, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 922, -1279, 884, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 922, -818, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1535, 1280, -1535, -3914, -12704, 0x23, 0x6B, 0x3A, 0xFF -vertex -1342, 1178, -1465, -3530, -12566, 0x23, 0x6B, 0x3A, 0xFF -vertex -162, 1165, -2161, -1174, -13954, 0x23, 0x6B, 0x3A, 0xFF - -ttm_seg7_vertex_07005FA0: # 0x07005FA0 - 0x07006080 -vertex -1535, 1280, -1535, -3914, -12704, 0x21, 0x6D, 0x36, 0xFF -vertex -162, 1165, -2161, -1174, -13954, 0x21, 0x6D, 0x36, 0xFF -vertex -285, 1280, -2317, -1418, -14266, 0x21, 0x6D, 0x36, 0xFF -vertex -1342, 1178, -1465, -3530, -12566, 0x3E, 0x6D, 0xF3, 0xFF -vertex -1535, 1280, -1535, -3914, -12704, 0x3E, 0x6D, 0xF3, 0xFF -vertex -1535, 1536, 512, -3914, -8616, 0x3E, 0x6D, 0xF3, 0xFF -vertex 3237, 711, -818, 0, 990, 0x1D, 0x54, 0xA6, 0xFF -vertex 3072, 768, -818, 0, 642, 0x1D, 0x54, 0xA6, 0xFF -vertex 3287, 922, -605, -634, 948, 0x1D, 0x54, 0xA6, 0xFF -vertex 3287, 717, -605, 3248, 184, 0x7E, 0x00, 0x0C, 0xFF -vertex 3287, 922, -605, 3248, -226, 0x7E, 0x00, 0x0C, 0xFF -vertex 3226, 614, -1, 2038, 388, 0x7E, 0x00, 0x0C, 0xFF -vertex 3226, 1280, -1, 2038, -940, 0x7E, 0x00, 0x0C, 0xFF -vertex 3287, 1280, -605, 3248, -940, 0x7E, 0x00, 0x0C, 0xFF - -ttm_seg7_vertex_07006080: # 0x07006080 - 0x07006170 -vertex 3287, 922, -605, 3248, -226, 0x7B, 0x00, 0xE3, 0xFF -vertex 3287, 717, -605, 3248, 184, 0x7B, 0x00, 0xE3, 0xFF -vertex 3237, 711, -818, 3662, 196, 0x7B, 0x00, 0xE3, 0xFF -vertex 3247, 313, 2252, -412, 2400, 0x00, 0x7F, 0x00, 0xFF -vertex 3439, 313, 1545, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 313, 1024, -1784, -50, 0x00, 0x7F, 0x00, 0xFF -vertex 3174, 768, -1535, -558, -5160, 0x00, 0x7A, 0x1F, 0xFF -vertex 3584, 768, -1535, 258, -5160, 0x00, 0x7A, 0x1F, 0xFF -vertex 2377, 1024, -2521, -2150, -7128, 0x00, 0x7A, 0x1F, 0xFF -vertex 3174, 768, -1535, -558, -5160, 0x26, 0x78, 0x00, 0xFF -vertex 2377, 1024, -2521, -2150, -7128, 0x26, 0x78, 0x00, 0xFF -vertex 2377, 1024, -2009, -2150, -6106, 0x26, 0x78, 0x00, 0xFF -vertex 3072, 768, -818, -762, -3728, 0x28, 0x74, 0x1C, 0xFF -vertex 3237, 711, -818, -434, -3728, 0x28, 0x74, 0x1C, 0xFF -vertex 3584, 768, -1535, 258, -5160, 0x28, 0x74, 0x1C, 0xFF - -ttm_seg7_vertex_07006170: # 0x07006170 - 0x07006250 -vertex 3584, 768, -1535, 258, -5160, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 768, -1279, -762, -4648, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 768, -818, -762, -3728, 0x00, 0x7F, 0x00, 0xFF -vertex 3439, 313, 1545, 0, 990, 0x33, 0x72, 0x13, 0xFF -vertex 3584, 768, -1535, 258, -5160, 0x33, 0x72, 0x13, 0xFF -vertex 3441, 711, -818, -28, -3728, 0x33, 0x72, 0x13, 0xFF -vertex 3174, 768, -1535, -558, -5160, 0x00, 0x7F, 0x00, 0xFF -vertex 2377, 1024, -2009, -2150, -6106, 0x0C, 0x7E, 0x00, 0xFF -vertex 2377, 1024, -2521, -2150, -7128, 0x0C, 0x7E, 0x00, 0xFF -vertex -285, 1280, -2317, -7464, -6720, 0x0C, 0x7E, 0x00, 0xFF -vertex 330, 1219, -1533, -6236, -5154, 0x0C, 0x7E, 0x00, 0xFF -vertex 3072, 1536, 512, 984, -1452, 0x75, 0x2E, 0x0B, 0xFF -vertex 3226, 1280, -1, 2038, -940, 0x75, 0x2E, 0x0B, 0xFF -vertex 3287, 1280, -605, 3248, -940, 0x75, 0x2E, 0x0B, 0xFF - -ttm_seg7_vertex_07006250: # 0x07006250 - 0x07006340 -vertex 3439, 313, 1545, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 313, 1024, -762, -50, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 313, 1024, -1784, -50, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 614, -1, -454, -2098, 0x08, 0x79, 0x24, 0xFF -vertex 2970, 413, 717, -864, -816, 0x08, 0x79, 0x24, 0xFF -vertex 3072, 313, 1024, -762, -50, 0x08, 0x79, 0x24, 0xFF -vertex 3072, 313, 1024, -762, -50, 0xD8, 0x75, 0x1C, 0xFF -vertex 3439, 313, 1545, 0, 990, 0xD8, 0x75, 0x1C, 0xFF -vertex 3226, 614, -1, -454, -2098, 0xD8, 0x75, 0x1C, 0xFF -vertex 3441, 711, -818, -28, -3728, 0x00, 0x7E, 0x0A, 0xFF -vertex 3584, 768, -1535, 258, -5160, 0x00, 0x7E, 0x0A, 0xFF -vertex 3237, 711, -818, -434, -3728, 0x00, 0x7E, 0x0A, 0xFF -vertex 3441, 711, -818, -28, -3728, 0x00, 0x7E, 0xFD, 0xFF -vertex 3237, 711, -818, -434, -3728, 0x00, 0x7E, 0xFD, 0xFF -vertex 3287, 717, -605, -334, -3304, 0x00, 0x7E, 0xFD, 0xFF - -ttm_seg7_vertex_07006340: # 0x07006340 - 0x07006430 -vertex 3441, 711, -818, -28, -3728, 0x25, 0x76, 0x18, 0xFF -vertex 3287, 717, -605, -334, -3304, 0x25, 0x76, 0x18, 0xFF -vertex 3226, 614, -1, -454, -2098, 0x25, 0x76, 0x18, 0xFF -vertex 3439, 313, 1545, 0, 990, 0x17, 0x7B, 0x14, 0xFF -vertex 3441, 711, -818, -28, -3728, 0x17, 0x7B, 0x14, 0xFF -vertex 3226, 614, -1, -454, -2098, 0x17, 0x7B, 0x14, 0xFF -vertex 3226, 614, -1, -454, -2098, 0x0F, 0x77, 0x27, 0xFF -vertex 2970, 563, 256, -966, -1582, 0x0F, 0x77, 0x27, 0xFF -vertex 2970, 413, 717, -864, -816, 0x0F, 0x77, 0x27, 0xFF -vertex 2970, 973, 717, 0, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 2970, 563, 256, 888, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2970, 973, 256, 888, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 3174, 1536, -511, 3040, -1452, 0x75, 0x2F, 0x0B, 0xFF -vertex 3072, 1536, 512, 984, -1452, 0x75, 0x2F, 0x0B, 0xFF -vertex 3287, 1280, -605, 3248, -940, 0x75, 0x2F, 0x0B, 0xFF - -ttm_seg7_vertex_07006430: # 0x07006430 - 0x070064C0 -vertex 2970, 413, 717, 570, 790, 0x7F, 0x00, 0x00, 0xFF -vertex 2970, 563, 256, 1474, 490, 0x7F, 0x00, 0x00, 0xFF -vertex 2970, 563, 717, 558, 490, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 313, 1024, 0, 990, 0x78, 0x00, 0xD8, 0xFF -vertex 2970, 413, 717, 570, 790, 0x78, 0x00, 0xD8, 0xFF -vertex 2970, 563, 717, 558, 490, 0x78, 0x00, 0xD8, 0xFF -vertex 2970, 973, 717, 0, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 2970, 563, 717, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2970, 563, 256, 888, 990, 0x7F, 0x00, 0x00, 0xFF - -ttm_seg7_vertex_070064C0: # 0x070064C0 - 0x070065C0 -vertex 1852, -1896, 1209, 982, 1058, 0x20, 0x00, 0x7A, 0xFF -vertex 2165, -1872, 1127, 1592, 990, 0x20, 0x00, 0x7A, 0xFF -vertex 2165, -1512, 1127, 1566, 270, 0x20, 0x00, 0x7A, 0xFF -vertex 2560, 313, 1024, 2206, -3400, 0x20, 0x00, 0x7A, 0xFF -vertex 2560, -1500, 1024, 2340, 218, 0x20, 0x00, 0x7A, 0xFF -vertex 1852, 1081, 1209, 760, -4880, 0x20, 0x00, 0x7A, 0xFF -vertex 2165, -1872, 1127, 4288, 3238, 0xF9, 0x7E, 0x09, 0xFF -vertex 1852, -1896, 1209, 3666, 3400, 0xF9, 0x7E, 0x09, 0xFF -vertex 2418, -1898, 1689, 4712, 4174, 0xF9, 0x7E, 0x09, 0xFF -vertex 2886, -1937, 2618, 5728, 6214, 0xF9, 0x7E, 0x08, 0xFF -vertex 2418, -1898, 1689, 4712, 4174, 0xF9, 0x7E, 0x08, 0xFF -vertex 1852, -1896, 1209, 3666, 3400, 0xF9, 0x7E, 0x08, 0xFF -vertex 2733, -1893, 1872, 5424, 4726, 0xF9, 0x7E, 0x08, 0xFF -vertex 2733, -1893, 1872, 5424, 4726, 0xF3, 0x7D, 0x0A, 0xFF -vertex 2886, -1937, 2618, 5728, 6214, 0xF3, 0x7D, 0x0A, 0xFF -vertex 3300, -1870, 2346, 6554, 5670, 0xF3, 0x7D, 0x0A, 0xFF - -ttm_seg7_vertex_070065C0: # 0x070065C0 - 0x070066C0 -vertex 3300, -1870, 2346, 6554, 5670, 0xF3, 0x7D, 0x0A, 0xFF -vertex 3028, -1860, 1861, 6014, 4702, 0xF3, 0x7D, 0x0A, 0xFF -vertex 2733, -1893, 1872, 5424, 4726, 0xF3, 0x7D, 0x0A, 0xFF -vertex 1479, 620, 1820, 6524, -248, 0xF2, 0x00, 0x7E, 0xFF -vertex 1479, 1337, 1820, 6524, -1678, 0xF2, 0x00, 0x7E, 0xFF -vertex 1072, 1584, 1774, 5752, -2172, 0xF2, 0x00, 0x7E, 0xFF -vertex -4095, -2047, 3072, 0, -3098, 0xAE, 0xCE, 0x52, 0xFF -vertex -3283, -2354, 3696, 1994, -2484, 0xAE, 0xCE, 0x52, 0xFF -vertex -2047, -2047, 5120, 5750, -3098, 0xAE, 0xCE, 0x52, 0xFF -vertex -3283, -2354, 3696, 1994, -2484, 0xCF, 0x9E, 0x3F, 0xFF -vertex -2472, -2354, 4321, 4022, -2484, 0xCF, 0x9E, 0x3F, 0xFF -vertex -2047, -2047, 5120, 5750, -3098, 0xCF, 0x9E, 0x3F, 0xFF -vertex 4096, -3374, 1701, 2706, -4536, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -3374, 1496, 3114, -4536, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -1330, 2287, 1536, -8616, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -3521, 2287, 1536, -4244, 0x7F, 0x00, 0x00, 0xFF - -ttm_seg7_vertex_070066C0: # 0x070066C0 - 0x070067A0 -vertex 4096, -3374, 1496, 3114, -4536, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -4607, 1496, 3114, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -3374, 614, 4874, -4536, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -1330, 2287, 1536, -8616, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -1023, -2047, 10188, -9230, 0x7F, 0x00, 0x00, 0xFF -vertex 4813, -3374, 1701, 8080, -4532, 0x7F, 0x00, 0x00, 0xFF -vertex 4813, -4607, 3072, 5452, -2070, 0x7F, 0x00, 0x00, 0xFF -vertex 4813, -4607, 1496, 8474, -2072, 0x7F, 0x00, 0x00, 0xFF -vertex 4813, -3374, 1496, 8472, -4534, 0x7F, 0x00, 0x00, 0xFF -vertex 4813, -3583, 3072, 5450, -4114, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -4607, 1496, 2420, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 4096, -3374, 1496, 2420, -4536, 0x00, 0x00, 0x81, 0xFF -vertex 4813, -3374, 1496, 990, -4536, 0x00, 0x00, 0x81, 0xFF -vertex 4813, -4607, 1496, 990, -2076, 0x00, 0x00, 0x81, 0xFF - -ttm_seg7_vertex_070067A0: # 0x070067A0 - 0x07006880 -vertex -2, -6143, -4095, 9114, 990, 0x38, 0x00, 0x8F, 0xFF -vertex -2, -2719, -4095, 9114, -5844, 0x38, 0x00, 0x8F, 0xFF -vertex 4096, -3071, -2047, 0, -5142, 0x38, 0x00, 0x8F, 0xFF -vertex 4096, -3374, 614, 4874, -4536, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -4607, 1496, 3114, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -4607, 614, 4874, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -3169, -800, 7698, -4946, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -1023, -2047, 10188, -9230, 0x7F, 0x00, 0x00, 0xFF -vertex -2, -2207, -4095, -854, -17814, 0x06, 0x86, 0xDF, 0xFF -vertex 3072, -2047, -4095, 5282, -17814, 0x06, 0x86, 0xDF, 0xFF -vertex 4096, -2559, -2047, 7326, -13726, 0x06, 0x86, 0xDF, 0xFF -vertex 4096, -2559, -2047, 0, -6164, 0x38, 0x00, 0x8F, 0xFF -vertex -2, -2207, -4095, 9114, -6866, 0x38, 0x00, 0x8F, 0xFF -vertex 4096, -6143, -2047, 0, 990, 0x38, 0x00, 0x8F, 0xFF - -ttm_seg7_vertex_07006880: # 0x07006880 - 0x07006970 -vertex 2515, -4351, 3371, 1426, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3587, -4105, 3371, 3364, 500, 0x00, 0x00, 0x7F, 0xFF -vertex 2515, -4105, 3371, 1426, 500, 0x00, 0x00, 0x7F, 0xFF -vertex 4096, -3169, -800, 7698, -4946, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -3111, -1473, 9042, -5062, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -1023, -2047, 10188, -9230, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -6143, -1473, 9042, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -6143, -800, 7698, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -3071, -2047, 10188, -5142, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -2559, -2047, 10188, -6164, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, -6143, -1473, 2420, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4813, -3111, -1473, 990, -5062, 0x00, 0x00, 0x7F, 0xFF -vertex 4096, -3111, -1473, 2420, -5062, 0x00, 0x00, 0x7F, 0xFF -vertex 4813, -6143, -1473, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3587, -4351, 3371, 3364, 990, 0x00, 0x00, 0x7F, 0xFF - -ttm_seg7_vertex_07006970: # 0x07006970 - 0x07006A50 -vertex 3587, -4105, 3371, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3587, -3798, 3371, 990, 376, 0x81, 0x00, 0x00, 0xFF -vertex 3587, -4105, 2859, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3587, -3798, 2859, 0, 376, 0x81, 0x00, 0x00, 0xFF -vertex -1168, -2559, -4240, 468, -978, 0xBB, 0xA5, 0x35, 0xFF -vertex -1714, -2598, -5014, -1076, -1710, 0xBB, 0xA5, 0x35, 0xFF -vertex -457, -3243, -4490, 0, 990, 0xBB, 0xA5, 0x35, 0xFF -vertex -457, -3243, -4490, 0, 990, 0xA8, 0xA5, 0x00, 0xFF -vertex -457, -3243, -4083, 782, 990, 0xA8, 0xA5, 0x00, 0xFF -vertex -1168, -2559, -4240, 468, -978, 0xA8, 0xA5, 0x00, 0xFF -vertex -457, -3243, -4490, -28, 582, 0x81, 0x00, 0x00, 0xFF -vertex -457, -3448, -4492, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -457, -3448, -4083, 786, 990, 0x81, 0x00, 0x00, 0xFF -vertex -457, -3243, -4083, 786, 582, 0x81, 0x00, 0x00, 0xFF - -ttm_seg7_vertex_07006A50: # 0x07006A50 - 0x07006B40 -vertex 1479, -1842, 1564, 2102, -6516, 0x0F, 0x7D, 0xF7, 0xFF -vertex 2545, -1881, 2779, 4366, -3938, 0x0F, 0x7D, 0xF7, 0xFF -vertex 2886, -1937, 2618, 5046, -4260, 0x0F, 0x7D, 0xF7, 0xFF -vertex 2048, -4351, 4096, 0, 478, 0x82, 0x00, 0xFF, 0xFF -vertex 2048, -4607, 4096, 0, 990, 0x82, 0x00, 0xFF, 0xFF -vertex 2045, -4607, 4467, 710, 990, 0x82, 0x00, 0xFF, 0xFF -vertex 2045, -4351, 4467, 710, 480, 0x82, 0x00, 0xFF, 0xFF -vertex 4623, -3071, -2363, 0, -5142, 0xBF, 0x00, 0x94, 0xFF -vertex 4096, -6143, -2047, 1194, 990, 0xBF, 0x00, 0x94, 0xFF -vertex 4096, -3071, -2047, 1194, -5142, 0xBF, 0x00, 0x94, 0xFF -vertex 4623, -6143, -2363, 0, 990, 0xBF, 0x00, 0x94, 0xFF -vertex -2, -2719, -4095, 0, -5844, 0x7F, 0x00, 0x00, 0xFF -vertex -2, -6143, -4505, 786, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2, -2719, -4505, 786, -5844, 0x7F, 0x00, 0x00, 0xFF -vertex -2, -6143, -4095, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -ttm_seg7_vertex_07006B40: # 0x07006B40 - 0x07006C30 -vertex 2886, -1937, 2618, 5046, -4260, 0x0C, 0x7E, 0xFB, 0xFF -vertex 1852, -1896, 1209, 2848, -7226, 0x0C, 0x7E, 0xFB, 0xFF -vertex 1479, -1842, 1564, 2102, -6516, 0x0C, 0x7E, 0xFB, 0xFF -vertex 5590, -3071, -3645, 4616, -2330, 0x18, 0x86, 0xE8, 0xFF -vertex 5035, -3276, -3156, 3508, -3306, 0x18, 0x86, 0xE8, 0xFF -vertex 3072, -3276, -5119, -408, 614, 0x18, 0x86, 0xE8, 0xFF -vertex 5590, -3071, -3645, 4616, -2330, 0x34, 0xAB, 0xB3, 0xFF -vertex 3072, -3276, -5119, -408, 614, 0x34, 0xAB, 0xB3, 0xFF -vertex 3261, -2989, -5308, 0, 990, 0x34, 0xAB, 0xB3, 0xFF -vertex 5590, -3071, -3645, 4616, -2330, 0x39, 0x91, 0x12, 0xFF -vertex 4813, -3111, -1473, 3066, -6666, 0x39, 0x91, 0x12, 0xFF -vertex 5035, -3276, -3156, 3508, -3306, 0x39, 0x91, 0x12, 0xFF -vertex 3261, -2989, -5308, 0, 990, 0xF5, 0xC0, 0x94, 0xFF -vertex 3072, -3276, -5119, -408, 614, 0xF5, 0xC0, 0x94, 0xFF -vertex -1714, -2598, -5014, -9964, 404, 0xF5, 0xC0, 0x94, 0xFF - -ttm_seg7_vertex_07006C30: # 0x07006C30 - 0x07006D30 -vertex 5035, -3993, -3156, 3332, -3302, 0x7D, 0x00, 0x10, 0xFF -vertex 5035, -3276, -3156, 3332, -4734, 0x7D, 0x00, 0x10, 0xFF -vertex 4813, -3111, -1473, 0, -5062, 0x7D, 0x00, 0x10, 0xFF -vertex 3159, -2989, -4796, 5918, -5306, 0xA8, 0x00, 0x5B, 0xFF -vertex 4771, -6143, -3235, 9828, 990, 0xA8, 0x00, 0x5B, 0xFF -vertex 4771, -3071, -3235, 9828, -5142, 0xA8, 0x00, 0x5B, 0xFF -vertex 3072, -3276, -5119, -10, -4734, 0xEA, 0x01, 0x83, 0xFF -vertex -457, -3448, -4492, 7036, -4390, 0xEA, 0x01, 0x83, 0xFF -vertex -457, -3243, -4490, 7036, -4798, 0xEA, 0x01, 0x83, 0xFF -vertex 3072, -3276, -5119, -10, -4734, 0xEA, 0x00, 0x83, 0xFF -vertex 3072, -3993, -5119, -10, -3302, 0xEA, 0x00, 0x83, 0xFF -vertex -457, -3448, -4492, 7036, -4390, 0xEA, 0x00, 0x83, 0xFF -vertex 3072, -3993, -5119, 5510, -3302, 0x59, 0x00, 0xA7, 0xFF -vertex 3072, -3276, -5119, 5510, -4734, 0x59, 0x00, 0xA7, 0xFF -vertex 5035, -3276, -3156, 0, -4734, 0x59, 0x00, 0xA7, 0xFF -vertex 4746, -3993, -3445, 786, -3302, 0x59, 0x00, 0xA7, 0xFF - -ttm_seg7_vertex_07006D30: # 0x07006D30 - 0x07006E30 -vertex 5035, -3276, -3156, 0, -4734, 0x59, 0x00, 0xA7, 0xFF -vertex 5035, -3993, -3156, 0, -3302, 0x59, 0x00, 0xA7, 0xFF -vertex 4746, -3993, -3445, 786, -3302, 0x59, 0x00, 0xA7, 0xFF -vertex 3072, -3276, -5119, -408, 614, 0xF1, 0xA0, 0xAF, 0xFF -vertex -457, -3243, -4490, -7454, -642, 0xF1, 0xA0, 0xAF, 0xFF -vertex -1714, -2598, -5014, -9964, 404, 0xF1, 0xA0, 0xAF, 0xFF -vertex -2, -2719, -4505, 0, -5844, 0x0B, 0x00, 0x7E, 0xFF -vertex 3159, -6143, -4796, 5918, 990, 0x0B, 0x00, 0x7E, 0xFF -vertex 3159, -2989, -4796, 5918, -5306, 0x0B, 0x00, 0x7E, 0xFF -vertex -2, -6143, -4505, 0, 990, 0x0B, 0x00, 0x7E, 0xFF -vertex 3159, -2989, -4796, 5918, -5306, 0xA8, 0x00, 0x5B, 0xFF -vertex 3159, -6143, -4796, 5918, 990, 0xA8, 0x00, 0x5B, 0xFF -vertex 4771, -6143, -3235, 9828, 990, 0xA8, 0x00, 0x5B, 0xFF -vertex 4771, -3071, -3235, 0, -5142, 0x83, 0x00, 0xEB, 0xFF -vertex 4623, -6143, -2363, 1734, 990, 0x83, 0x00, 0xEB, 0xFF -vertex 4623, -3071, -2363, 1734, -5142, 0x83, 0x00, 0xEB, 0xFF - -ttm_seg7_vertex_07006E30: # 0x07006E30 - 0x07006F30 -vertex 4771, -3071, -3235, 0, -5142, 0x83, 0x00, 0xEB, 0xFF -vertex 4771, -6143, -3235, 0, 990, 0x83, 0x00, 0xEB, 0xFF -vertex 4623, -6143, -2363, 1734, 990, 0x83, 0x00, 0xEB, 0xFF -vertex -1535, -818, 2048, -3914, -5550, 0x26, 0x99, 0x3F, 0xFF -vertex 1479, 6, 1564, 2102, -6516, 0x26, 0x99, 0x3F, 0xFF -vertex 1910, 466, 2055, 2962, -5536, 0x26, 0x99, 0x3F, 0xFF -vertex 1852, 1081, 1209, 7230, -4910, 0x57, 0x00, 0x5B, 0xFF -vertex 1479, -1842, 1564, 6054, 876, 0x57, 0x00, 0x5B, 0xFF -vertex 1852, -1896, 1209, 6942, 1026, 0x57, 0x00, 0x5B, 0xFF -vertex 1910, 466, 2055, 1920, -3772, 0x5F, 0x00, 0xAD, 0xFF -vertex 1479, 620, 1564, 3202, -4122, 0x5F, 0x00, 0xAD, 0xFF -vertex 1910, 620, 2055, 1908, -4078, 0x5F, 0x00, 0xAD, 0xFF -vertex 1479, 6, 1564, 3244, -2896, 0x5F, 0x00, 0xAD, 0xFF -vertex 3439, 313, 1545, 3016, -11898, 0x7E, 0x00, 0x05, 0xFF -vertex 3439, -1330, 1545, 3016, -8616, 0x7E, 0x00, 0x05, 0xFF -vertex 3584, 768, -1535, 9166, -12806, 0x7E, 0x00, 0x05, 0xFF - -ttm_seg7_vertex_07006F30: # 0x07006F30 - 0x07007030 -vertex 3439, -1330, 1545, 3016, -8616, 0x7E, 0x00, 0x05, 0xFF -vertex 3584, -1023, -1535, 9166, -9230, 0x7E, 0x00, 0x05, 0xFF -vertex 3584, 768, -1535, 9166, -12806, 0x7E, 0x00, 0x05, 0xFF -vertex 2560, 313, 1024, 8614, -3308, 0x20, 0x00, 0x7A, 0xFF -vertex 2074, 1081, 1151, 7686, -4888, 0x20, 0x00, 0x7A, 0xFF -vertex 1852, 1081, 1209, 7230, -4910, 0x20, 0x00, 0x7A, 0xFF -vertex 1479, -1842, 1564, 6054, 876, 0x57, 0x00, 0x5B, 0xFF -vertex 1852, 1081, 1209, 7230, -4910, 0x57, 0x00, 0x5B, 0xFF -vertex 1712, 1081, 1343, 6894, -4926, 0x57, 0x00, 0x5B, 0xFF -vertex 1852, 1510, 1209, 7272, -5766, 0x20, 0x00, 0x7A, 0xFF -vertex 2074, 1286, 1151, 7706, -5296, 0x20, 0x00, 0x7A, 0xFF -vertex 2560, 1536, 1024, 8732, -5748, 0x20, 0x00, 0x7A, 0xFF -vertex 1479, -1842, 1564, 6054, 876, 0x57, 0x00, 0x5C, 0xFF -vertex 1712, 1081, 1343, 6894, -4926, 0x57, 0x00, 0x5C, 0xFF -vertex 1479, 6, 1564, 6232, -2810, 0x57, 0x00, 0x5C, 0xFF -vertex 1479, 620, 1564, 6292, -4036, 0x57, 0x00, 0x5C, 0xFF - -ttm_seg7_vertex_07007030: # 0x07007030 - 0x07007120 -vertex 1712, 1081, 1343, 6894, -4926, 0x57, 0x00, 0x5C, 0xFF -vertex 1479, 1593, 1564, 6386, -5974, 0x57, 0x00, 0x5C, 0xFF -vertex 1479, 620, 1564, 6292, -4036, 0x57, 0x00, 0x5C, 0xFF -vertex 1712, 1286, 1343, 6914, -5336, 0x57, 0x00, 0x5C, 0xFF -vertex 3072, 1382, -818, 0, 70, 0x69, 0xBA, 0x00, 0xFF -vertex 3174, 1536, -1535, 1412, -236, 0x69, 0xBA, 0x00, 0xFF -vertex 3174, 1536, -511, -620, -236, 0x69, 0xBA, 0x00, 0xFF -vertex 3072, 1382, -1279, 884, 70, 0x69, 0xBA, 0x00, 0xFF -vertex 2970, 973, 256, 1474, -328, 0x61, 0xAF, 0x00, 0xFF -vertex 3226, 1280, -1, 2038, -940, 0x61, 0xAF, 0x00, 0xFF -vertex 2970, 973, 717, 558, -328, 0x61, 0xAF, 0x00, 0xFF -vertex 2560, 1536, 1024, 8732, -5748, 0x20, 0x00, 0x7A, 0xFF -vertex 2074, 1286, 1151, 7706, -5296, 0x20, 0x00, 0x7A, 0xFF -vertex 2074, 1081, 1151, 7686, -4888, 0x20, 0x00, 0x7A, 0xFF -vertex 2560, 313, 1024, 8614, -3308, 0x20, 0x00, 0x7A, 0xFF - -ttm_seg7_vertex_07007120: # 0x07007120 - 0x07007200 -vertex 1479, 1593, 1564, 6386, -5974, 0x57, 0x00, 0x5B, 0xFF -vertex 1712, 1286, 1343, 6914, -5336, 0x57, 0x00, 0x5B, 0xFF -vertex 1852, 1510, 1209, 7272, -5766, 0x57, 0x00, 0x5B, 0xFF -vertex 2970, 973, 717, 558, -328, 0x52, 0xA1, 0xF5, 0xFF -vertex 3226, 1280, -1, 2038, -940, 0x52, 0xA1, 0xF5, 0xFF -vertex 3072, 1024, 1024, 0, -430, 0x52, 0xA1, 0xF5, 0xFF -vertex 3226, 1280, -1, 2038, -940, 0x59, 0x00, 0x59, 0xFF -vertex 2970, 563, 256, 1474, 490, 0x59, 0x00, 0x59, 0xFF -vertex 3226, 614, -1, 2038, 388, 0x59, 0x00, 0x59, 0xFF -vertex 2970, 973, 256, 1474, -328, 0x59, 0x00, 0x59, 0xFF -vertex 3072, 1024, 1024, 0, -430, 0x78, 0x00, 0xD8, 0xFF -vertex 2970, 563, 717, 558, 490, 0x78, 0x00, 0xD8, 0xFF -vertex 2970, 973, 717, 558, -328, 0x78, 0x00, 0xD8, 0xFF -vertex 3072, 313, 1024, 0, 990, 0x78, 0x00, 0xD8, 0xFF - -ttm_seg7_vertex_07007200: # 0x07007200 - 0x07007300 -vertex 2560, -1500, 1024, 0, 990, 0x92, 0x00, 0x3D, 0xFF -vertex 2828, -1499, 1504, 1066, 990, 0x92, 0x00, 0x3D, 0xFF -vertex 2560, 313, 1024, -24, -2630, 0x92, 0x00, 0x3D, 0xFF -vertex 2828, -1499, 1504, 1066, 990, 0x92, 0x00, 0x3E, 0xFF -vertex 3247, 313, 2252, 2786, -2624, 0x92, 0x00, 0x3E, 0xFF -vertex 2560, 313, 1024, -24, -2630, 0x92, 0x00, 0x3E, 0xFF -vertex 3587, -1330, 2859, 4168, 662, 0x92, 0x00, 0x3E, 0xFF -vertex 3028, -1860, 1861, 1882, 1712, 0x92, 0x00, 0x3E, 0xFF -vertex 3300, -1870, 2346, 2990, 1734, 0x92, 0x00, 0x3E, 0xFF -vertex 2418, -1898, 1689, 986, 1784, 0x8D, 0x00, 0x34, 0xFF -vertex 2165, -1512, 1127, -236, 1010, 0x8D, 0x00, 0x34, 0xFF -vertex 2165, -1872, 1127, -238, 1730, 0x8D, 0x00, 0x34, 0xFF -vertex 2418, -1516, 1689, 988, 1022, 0x8D, 0x00, 0x34, 0xFF -vertex 2418, -1516, 1689, 988, 1022, 0xC1, 0x00, 0x6D, 0xFF -vertex 2418, -1898, 1689, 986, 1784, 0xC1, 0x00, 0x6D, 0xFF -vertex 2733, -1893, 1872, 1612, 1776, 0xC1, 0x00, 0x6D, 0xFF - -ttm_seg7_vertex_07007300: # 0x07007300 - 0x07007400 -vertex -4095, -4095, 3072, 0, 990, 0xB3, 0x00, 0x64, 0xFF -vertex -3283, -2969, 3696, 1994, -1258, 0xB3, 0x00, 0x64, 0xFF -vertex -3283, -2354, 3696, 1994, -2484, 0xB3, 0x00, 0x64, 0xFF -vertex 2418, -1516, 1689, 4796, 4360, 0x26, 0x4D, 0x5C, 0xFF -vertex 2733, -1893, 1872, 5424, 4726, 0x26, 0x4D, 0x5C, 0xFF -vertex 2828, -1499, 1504, 5614, 3990, 0x26, 0x4D, 0x5C, 0xFF -vertex 2733, -1893, 1872, 5424, 4726, 0xFA, 0x57, 0x5B, 0xFF -vertex 3028, -1860, 1861, 6014, 4702, 0xFA, 0x57, 0x5B, 0xFF -vertex 2828, -1499, 1504, 5614, 3990, 0xFA, 0x57, 0x5B, 0xFF -vertex -2472, -2969, 4321, 4022, -1258, 0x90, 0x00, 0x3B, 0xFF -vertex -2472, -4255, 4321, 4022, 1306, 0x90, 0x00, 0x3B, 0xFF -vertex -2047, -4300, 5121, 5750, 1396, 0x90, 0x00, 0x3B, 0xFF -vertex -2472, -2354, 4321, 4022, -2484, 0x90, 0x00, 0x3B, 0xFF -vertex -2472, -4255, 4321, 4022, 1306, 0xB3, 0x00, 0x64, 0xFF -vertex -2472, -2969, 4321, 4022, -1258, 0xB3, 0x00, 0x64, 0xFF -vertex -2047, -2047, 5120, 5750, -3098, 0x90, 0x00, 0x3B, 0xFF - -ttm_seg7_vertex_07007400: # 0x07007400 - 0x070074F0 -vertex -4095, -2047, 3072, 0, -3098, 0xB3, 0x00, 0x64, 0xFF -vertex -4095, -4095, 3072, 0, 990, 0xB3, 0x00, 0x64, 0xFF -vertex -3283, -2354, 3696, 1994, -2484, 0xB3, 0x00, 0x64, 0xFF -vertex 1606, -1529, 1382, -1802, -506, 0xA2, 0x54, 0xF6, 0xFF -vertex 435, -2668, 2747, -280, 3048, 0xA2, 0x54, 0xF6, 0xFF -vertex 1150, -1891, 2562, 0, 990, 0xA2, 0x54, 0xF6, 0xFF -vertex 1150, -1891, 2562, 0, 990, 0xA4, 0x56, 0xF7, 0xFF -vertex 1465, -1548, 2618, 328, 136, 0xA4, 0x56, 0xF7, 0xFF -vertex 1606, -1529, 1382, -1802, -506, 0xA4, 0x56, 0xF7, 0xFF -vertex 1465, -1548, 2618, 328, 136, 0xA4, 0x4E, 0x24, 0xFF -vertex 1150, -1891, 2562, 0, 990, 0xA4, 0x4E, 0x24, 0xFF -vertex 2048, -1548, 4096, 3496, 210, 0xA4, 0x4E, 0x24, 0xFF -vertex 1150, -1891, 2562, 0, 990, 0x9B, 0x3D, 0x2D, 0xFF -vertex 1811, -1891, 4028, 3180, 990, 0x9B, 0x3D, 0x2D, 0xFF -vertex 2048, -1548, 4096, 3496, 210, 0x9B, 0x3D, 0x2D, 0xFF - -ttm_seg7_vertex_070074F0: # 0x070074F0 - 0x070075F0 -vertex 5325, -4607, 614, 4874, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, -6143, 3072, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, -6143, -800, 7698, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 5325, -4607, 3072, 0, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -1023, -4095, 9166, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3072, -2047, -4095, 990, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -2, -2207, -4095, 7128, 3352, 0x00, 0x00, 0x81, 0xFF -vertex -2, -2719, -4095, 7128, 4374, 0x00, 0x00, 0x81, 0xFF -vertex -457, -3448, -4083, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1202, -3448, -4083, 1456, 990, 0x00, 0x00, 0x81, 0xFF -vertex -457, -3243, -4083, 0, 582, 0x00, 0x00, 0x81, 0xFF -vertex 3072, -1535, -4095, 990, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -2559, -4095, 9166, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 3072, -2047, -4095, 14276, -7186, 0x71, 0x00, 0xC8, 0xFF -vertex 4096, -1023, -2047, 10188, -9230, 0x71, 0x00, 0xC8, 0xFF -vertex 4096, -2559, -2047, 10188, -6164, 0x71, 0x00, 0xC8, 0xFF - -ttm_seg7_vertex_070075F0: # 0x070075F0 - 0x070076E0 -vertex 3072, -2047, -4095, 14276, -7186, 0x71, 0x00, 0xC8, 0xFF -vertex 3072, -1535, -4095, 14276, -8208, 0x71, 0x00, 0xC8, 0xFF -vertex 4096, -1023, -2047, 10188, -9230, 0x71, 0x00, 0xC8, 0xFF -vertex -457, -3243, -4083, 0, 582, 0x00, 0x00, 0x81, 0xFF -vertex -1202, -3448, -4083, 1456, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1202, -3243, -4083, 1456, 582, 0x00, 0x00, 0x81, 0xFF -vertex -457, -3243, -4083, 0, 582, 0x00, 0xE4, 0x85, 0xFF -vertex -1202, -3243, -4083, 1456, 582, 0x00, 0xE4, 0x85, 0xFF -vertex -1168, -2559, -4240, 1386, -784, 0x00, 0xE4, 0x85, 0xFF -vertex -1168, -2559, -4240, -268, -6164, 0xCA, 0xE9, 0x90, 0xFF -vertex -1202, -3243, -4083, 0, -4798, 0xCA, 0xE9, 0x90, 0xFF -vertex -3849, -6143, -2207, 6444, 990, 0xCA, 0xE9, 0x90, 0xFF -vertex -1168, -2559, -4240, -268, -6164, 0xA7, 0x10, 0xA7, 0xFF -vertex -3849, -6143, -2207, 6444, 990, 0xA7, 0x10, 0xA7, 0xFF -vertex -3216, -2559, -2192, 5430, -6164, 0xA7, 0x10, 0xA7, 0xFF - -ttm_seg7_vertex_070076E0: # 0x070076E0 - 0x070077D0 -vertex -1202, -3243, -4083, 0, -4798, 0xB7, 0x00, 0x99, 0xFF -vertex -1202, -3448, -4083, 0, -4390, 0xB7, 0x00, 0x99, 0xFF -vertex -3849, -6143, -2207, 6444, 990, 0xB7, 0x00, 0x99, 0xFF -vertex -1202, -6143, -4083, 0, 990, 0xB7, 0x00, 0x99, 0xFF -vertex 3144, -4082, 5194, 458, -3114, 0x63, 0x00, 0x4E, 0xFF -vertex 4813, -4607, 3072, 5452, -2070, 0x63, 0x00, 0x4E, 0xFF -vertex 4813, -3583, 3072, 5450, -4114, 0x63, 0x00, 0x4E, 0xFF -vertex -1535, -2047, 2048, 5310, -4332, 0x7D, 0x00, 0x14, 0xFF -vertex -2047, -2047, 5120, -900, -4090, 0x7D, 0x00, 0x14, 0xFF -vertex -2047, -4300, 5121, -728, 404, 0x7D, 0x00, 0x14, 0xFF -vertex -1992, -4607, 4788, 0, 990, 0x7D, 0x00, 0x14, 0xFF -vertex -1674, -4682, 2883, 3826, 990, 0x7D, 0x00, 0x14, 0xFF -vertex 4782, -3993, -3482, 684, -3302, 0xA7, 0x00, 0xA7, 0xFF -vertex 5035, -3993, -3735, 0, -3302, 0xA7, 0x00, 0xA7, 0xFF -vertex 5035, -6143, -3735, 0, 990, 0xA7, 0x00, 0xA7, 0xFF - -ttm_seg7_vertex_070077D0: # 0x070077D0 - 0x070078C0 -vertex 3300, -1870, 2346, 2992, 976, 0x92, 0x00, 0x3E, 0xFF -vertex 3494, -1887, 2692, 3784, 990, 0x92, 0x00, 0x3E, 0xFF -vertex 3587, -1330, 2859, 4142, -130, 0x92, 0x00, 0x3E, 0xFF -vertex 3587, -2405, 2859, 4192, 2014, 0x92, 0x00, 0x3D, 0xFF -vertex 3587, -1330, 2859, 4142, -130, 0x92, 0x00, 0x3D, 0xFF -vertex 3494, -1887, 2692, 3784, 990, 0x92, 0x00, 0x3D, 0xFF -vertex 3494, -1887, 2692, 6094, -4248, 0xF5, 0x7D, 0x0C, 0xFF -vertex 3300, -1870, 2346, 5714, -4942, 0xF5, 0x7D, 0x0C, 0xFF -vertex 2886, -1937, 2618, 5046, -4260, 0xF5, 0x7D, 0x0C, 0xFF -vertex 3144, -6143, -5164, 5472, 990, 0x5A, 0x00, 0xA8, 0xFF -vertex 3144, -3993, -5164, 5472, -3302, 0x5A, 0x00, 0xA8, 0xFF -vertex 4782, -3993, -3482, 786, -3302, 0x5A, 0x00, 0xA8, 0xFF -vertex 4813, -3111, -1473, 0, -5062, 0x7D, 0x00, 0x10, 0xFF -vertex 4813, -6143, -1473, 0, 990, 0x7D, 0x00, 0x10, 0xFF -vertex 5035, -3993, -3156, 3332, -3302, 0x7D, 0x00, 0x10, 0xFF - -ttm_seg7_vertex_070078C0: # 0x070078C0 - 0x070079A0 -vertex 5035, -6143, -3735, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 4782, -6143, -3482, 684, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 4782, -3993, -3482, 684, -3302, 0xA7, 0x00, 0xA7, 0xFF -vertex 3179, -6143, -5260, -222, 990, 0x2B, 0x00, 0x89, 0xFF -vertex 3083, -3993, -5295, 0, -3302, 0x2B, 0x00, 0x89, 0xFF -vertex 3179, -3993, -5260, -222, -3302, 0x2B, 0x00, 0x89, 0xFF -vertex 3083, -6143, -5295, 0, 990, 0x2B, 0x00, 0x89, 0xFF -vertex 3083, -3993, -5295, 0, -3302, 0xEF, 0x00, 0x83, 0xFF -vertex 3083, -6143, -5295, 0, 990, 0xEF, 0x00, 0x83, 0xFF -vertex -457, -3448, -4799, 7036, -4390, 0xEF, 0x00, 0x83, 0xFF -vertex 3144, -6143, -5164, -234, 990, 0x77, 0x00, 0x2B, 0xFF -vertex 3179, -6143, -5260, 0, 990, 0x77, 0x00, 0x2B, 0xFF -vertex 3179, -3993, -5260, 0, -3302, 0x77, 0x00, 0x2B, 0xFF -vertex 3144, -3993, -5164, -234, -3302, 0x77, 0x00, 0x2B, 0xFF - -ttm_seg7_vertex_070079A0: # 0x070079A0 - 0x07007A90 -vertex 2835, -1535, -3621, 13328, -8208, 0x6D, 0x00, 0xC1, 0xFF -vertex 2835, -511, -3621, 13328, -10252, 0x6D, 0x00, 0xC1, 0xFF -vertex 3874, -1023, -1825, 9744, -9230, 0x6D, 0x00, 0xC1, 0xFF -vertex -1202, -3448, -4595, 3034, -4390, 0x81, 0x00, 0x00, 0xFF -vertex -1202, -6143, -6131, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1202, -3448, -4083, 4056, -4390, 0x81, 0x00, 0x00, 0xFF -vertex -1202, -6143, -4083, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -818, 2048, 86, -1460, 0x14, 0x00, 0x7D, 0xFF -vertex 1479, -1842, 1564, 6054, 876, 0x14, 0x00, 0x7D, 0xFF -vertex 1479, 6, 1564, 6232, -2810, 0x14, 0x00, 0x7D, 0xFF -vertex -1535, -2047, 2048, 0, 990, 0x14, 0x00, 0x7D, 0xFF -vertex 2835, -511, -3621, 1464, 0, 0x00, 0x00, 0x81, 0xFF -vertex -786, -1023, -3621, 8692, 990, 0x00, 0x00, 0x81, 0xFF -vertex -786, 205, -3621, 8692, -1462, 0x00, 0x00, 0x81, 0xFF -vertex 2835, -1535, -3621, 1464, 2010, 0x00, 0x00, 0x81, 0xFF - -ttm_seg7_vertex_07007A90: # 0x07007A90 - 0x07007B80 -vertex 2377, -511, -2521, 2378, 0, 0x50, 0x00, 0x9E, 0xFF -vertex 3584, 768, -1535, 0, -2586, 0x50, 0x00, 0x9E, 0xFF -vertex 3584, -1023, -1535, 0, 990, 0x50, 0x00, 0x9E, 0xFF -vertex 2377, 1024, -2521, 2378, -3098, 0x50, 0x00, 0x9E, 0xFF -vertex -285, 205, -2317, 7692, -1462, 0xF7, 0x00, 0x82, 0xFF -vertex 2377, 1024, -2521, 2378, -3098, 0xF7, 0x00, 0x82, 0xFF -vertex 2377, -511, -2521, 2378, 0, 0xF7, 0x00, 0x82, 0xFF -vertex -285, 1280, -2317, 7692, -3608, 0xF7, 0x00, 0x82, 0xFF -vertex -1535, 512, -1535, 10188, -2076, 0xBD, 0x00, 0x95, 0xFF -vertex -1535, 1280, -1535, 10188, -3608, 0xBD, 0x00, 0x95, 0xFF -vertex -285, 1280, -2317, 7692, -3608, 0xBD, 0x00, 0x95, 0xFF -vertex -285, 205, -2317, 7692, -1462, 0xBD, 0x00, 0x95, 0xFF -vertex -1947, 512, -1672, -4736, -12980, 0x0A, 0x7A, 0xE0, 0xFF -vertex -1535, 512, -1535, -3914, -12704, 0x0A, 0x7A, 0xE0, 0xFF -vertex -574, -10, -3212, -1994, -16052, 0x0A, 0x7A, 0xE0, 0xFF - -ttm_seg7_vertex_07007B80: # 0x07007B80 - 0x07007C70 -vertex -1535, 512, -1535, -3914, -12704, 0x21, 0x79, 0xEE, 0xFF -vertex -166, -60, -2804, -1180, -15238, 0x21, 0x79, 0xEE, 0xFF -vertex -574, -10, -3212, -1994, -16052, 0x21, 0x79, 0xEE, 0xFF -vertex -285, 205, -2317, -1418, -14266, 0xF4, 0x6D, 0xC2, 0xFF -vertex -166, -60, -2804, -1180, -15238, 0xF4, 0x6D, 0xC2, 0xFF -vertex -1535, 512, -1535, -3914, -12704, 0xF4, 0x6D, 0xC2, 0xFF -vertex -574, -10, -3212, -1994, -16052, 0x41, 0x6A, 0x16, 0xFF -vertex -786, 205, -3621, -2418, -16868, 0x41, 0x6A, 0x16, 0xFF -vertex -1947, 512, -1672, -4736, -12980, 0x41, 0x6A, 0x16, 0xFF -vertex 2401, -649, -2639, 3944, -14908, 0x19, 0x53, 0xA4, 0xFF -vertex -166, -60, -2804, -1180, -15238, 0x19, 0x53, 0xA4, 0xFF -vertex 2377, -511, -2521, 3894, -14674, 0x19, 0x53, 0xA4, 0xFF -vertex -166, -60, -2804, -1180, -15238, 0x19, 0x6F, 0xCA, 0xFF -vertex -285, 205, -2317, -1418, -14266, 0x19, 0x6F, 0xCA, 0xFF -vertex 2377, -511, -2521, 3894, -14674, 0x19, 0x6F, 0xCA, 0xFF - -ttm_seg7_vertex_07007C70: # 0x07007C70 - 0x07007D60 -vertex 3584, -1023, -1535, 6304, -12704, 0x53, 0x46, 0xBF, 0xFF -vertex 2401, -649, -2639, 3944, -14908, 0x53, 0x46, 0xBF, 0xFF -vertex 2377, -511, -2521, 3894, -14674, 0x53, 0x46, 0xBF, 0xFF -vertex 3230, -1000, -1962, 5598, -13558, 0x53, 0x46, 0xBF, 0xFF -vertex 1479, 620, 1820, 2780, -4108, 0x7F, 0x00, 0x00, 0xFF -vertex 1479, 1593, 1564, 3136, -6062, 0x7F, 0x00, 0x00, 0xFF -vertex 1479, 1337, 1820, 2732, -5538, 0x7F, 0x00, 0x00, 0xFF -vertex -1947, -2559, -1672, 0, 990, 0x28, 0x00, 0x88, 0xFF -vertex -3071, -511, -2047, 3910, -5824, 0x28, 0x00, 0x88, 0xFF -vertex -1947, -511, -1672, 0, -5824, 0x28, 0x00, 0x88, 0xFF -vertex -3071, -2559, -2047, 3910, 990, 0x28, 0x00, 0x88, 0xFF -vertex -786, -1023, -3621, 1732, -4120, 0x8F, 0x00, 0x38, 0xFF -vertex -1023, -1023, -4095, 0, -4120, 0x8F, 0x00, 0x38, 0xFF -vertex -1023, -2559, -4095, 0, 990, 0x8F, 0x00, 0x38, 0xFF -vertex -786, -2559, -3621, 1732, 990, 0x8F, 0x00, 0x38, 0xFF - -ttm_seg7_vertex_07007D60: # 0x07007D60 - 0x07007E40 -vertex 3072, 1382, -1279, 884, 70, 0x75, 0x00, 0x2F, 0xFF -vertex 3174, 768, -1535, 1412, 1294, 0x75, 0x00, 0x2F, 0xFF -vertex 3174, 1536, -1535, 1412, -236, 0x75, 0x00, 0x2F, 0xFF -vertex 3072, 922, -1279, 884, 990, 0x75, 0x00, 0x2F, 0xFF -vertex 1479, 620, 1820, 2780, -4108, 0x7F, 0x00, 0x00, 0xFF -vertex 1479, 620, 1564, 3202, -4122, 0x7F, 0x00, 0x00, 0xFF -vertex 1479, 1593, 1564, 3136, -6062, 0x7F, 0x00, 0x00, 0xFF -vertex 2377, 1536, -2009, 62, -28, 0xE4, 0x00, 0x85, 0xFF -vertex 2377, 1024, -2009, 0, 990, 0xE4, 0x00, 0x85, 0xFF -vertex 330, 1219, -1533, 4182, 990, 0xE4, 0x00, 0x85, 0xFF -vertex 3174, 768, -1535, 1156, -12806, 0x40, 0x00, 0x93, 0xFF -vertex 2377, 1536, -2009, 3004, -14340, 0x40, 0x00, 0x93, 0xFF -vertex 3174, 1536, -1535, 1156, -14340, 0x40, 0x00, 0x93, 0xFF -vertex 2377, 1024, -2009, 3004, -13318, 0x40, 0x00, 0x93, 0xFF - -ttm_seg7_vertex_07007E40: # 0x07007E40 - 0x07007F20 -vertex -285, 1280, -2317, -438, 786, 0x9D, 0x00, 0x4E, 0xFF -vertex -162, 1165, -2161, 0, 990, 0x9D, 0x00, 0x4E, 0xFF -vertex 342, 1115, -1518, 1604, 990, 0x9D, 0x00, 0x4E, 0xFF -vertex 330, 1219, -1533, 1552, 786, 0x9D, 0x00, 0x4E, 0xFF -vertex 3287, 1280, -605, -410, 274, 0x59, 0x00, 0xA6, 0xFF -vertex 3072, 922, -818, 0, 990, 0x59, 0x00, 0xA6, 0xFF -vertex 3072, 1382, -818, 0, 70, 0x59, 0x00, 0xA6, 0xFF -vertex 342, 1115, -1518, 0, 990, 0xA2, 0x00, 0xAC, 0xFF -vertex -1023, 1434, 0, 4092, 844, 0xA2, 0x00, 0xAC, 0xFF -vertex -1023, 1536, 0, 4116, 642, 0xA2, 0x00, 0xAC, 0xFF -vertex -1023, 1536, 0, 4116, 642, 0xA7, 0x00, 0xA7, 0xFF -vertex -1457, 1434, 434, 5308, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -1535, 1536, 512, 5550, 814, 0xA7, 0x00, 0xA7, 0xFF -vertex -1023, 1434, 0, 4092, 844, 0xA7, 0x00, 0xA7, 0xFF - -ttm_seg7_vertex_07007F20: # 0x07007F20 - 0x07007FC0 -vertex -1535, 1536, 512, -3914, -8616, 0x63, 0x4F, 0xFC, 0xFF -vertex -1457, 1434, 434, -3758, -8772, 0x63, 0x4F, 0xFC, 0xFF -vertex -1342, 1178, -1465, -3530, -12566, 0x63, 0x4F, 0xFC, 0xFF -vertex 3174, 1536, -511, -620, -236, 0x5B, 0x3F, 0xC3, 0xFF -vertex 3287, 1280, -605, -410, 274, 0x5B, 0x3F, 0xC3, 0xFF -vertex 3072, 1382, -818, 0, 70, 0x5B, 0x3F, 0xC3, 0xFF -vertex 3287, 1280, -605, -410, 274, 0x59, 0x00, 0xA6, 0xFF -vertex 3287, 922, -605, -410, 990, 0x59, 0x00, 0xA6, 0xFF -vertex 3072, 922, -818, 0, 990, 0x59, 0x00, 0xA6, 0xFF -vertex 3072, 768, -818, 0, 1294, 0x59, 0x00, 0xA6, 0xFF - -ttm_seg7_vertex_07007FC0: # 0x07007FC0 - 0x07008000 -vertex 4813, -3374, 1496, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, -3374, 1496, 2352, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, -3374, 1701, 2352, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4813, -3374, 1701, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_07008000: # 0x07008000 - 0x070080F0 -vertex -1947, -511, -1672, -3510, -14410, 0x08, 0x7C, 0xE8, 0xFF -vertex -3071, -511, -2047, -5754, -15158, 0x08, 0x7C, 0xE8, 0xFF -vertex -2312, 0, 771, -4238, -9530, 0x08, 0x7C, 0xE8, 0xFF -vertex -3071, -511, -2047, -5754, -15158, 0xFA, 0x7D, 0xEC, 0xFF -vertex -3071, 0, 1024, -5754, -9026, 0xFA, 0x7D, 0xEC, 0xFF -vertex -2312, 0, 771, -4238, -9530, 0xFA, 0x7D, 0xEC, 0xFF -vertex -2312, 0, 771, -4238, -9530, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, 0, 1024, -5754, -9026, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, 2048, -2688, -6982, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 512, -1535, -2688, -14136, 0x0A, 0x7A, 0x1E, 0xFF -vertex -2312, 0, 771, -4238, -9530, 0x0A, 0x7A, 0x1E, 0xFF -vertex -1535, 0, 512, -2688, -10048, 0x0A, 0x7A, 0x1E, 0xFF -vertex -1535, 512, -1535, -2688, -14136, 0xF8, 0x7C, 0x18, 0xFF -vertex -1947, 512, -1672, -3510, -14410, 0xF8, 0x7C, 0x18, 0xFF -vertex -2312, 0, 771, -4238, -9530, 0xF8, 0x7C, 0x18, 0xFF - -ttm_seg7_vertex_070080F0: # 0x070080F0 - 0x070081F0 -vertex -1535, 0, 512, -2688, -10048, 0xE6, 0x7C, 0x00, 0xFF -vertex -1535, 0, 2048, -2688, -6982, 0xE6, 0x7C, 0x00, 0xFF -vertex 1072, 560, 1774, 2518, -7528, 0xE6, 0x7C, 0x00, 0xFF -vertex -1535, 0, 512, -2688, -10048, 0x00, 0x7F, 0x00, 0xFF -vertex -2312, 0, 771, -4238, -9530, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, 2048, -2688, -6982, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 0, 2048, -2688, -6982, 0xE7, 0x7C, 0x08, 0xFF -vertex 1479, 620, 2128, 3330, -6822, 0xE7, 0x7C, 0x08, 0xFF -vertex 1072, 560, 1774, 2518, -7528, 0xE7, 0x7C, 0x08, 0xFF -vertex 1479, 620, 2128, 3330, -6822, 0xEE, 0x7D, 0x00, 0xFF -vertex 1479, 620, 1820, 3330, -7436, 0xEE, 0x7D, 0x00, 0xFF -vertex 1072, 560, 1774, 2518, -7528, 0xEE, 0x7D, 0x00, 0xFF -vertex 1479, 620, 2128, 3330, -6822, 0x00, 0x7F, 0x00, 0xFF -vertex 1910, 620, 2055, 4190, -6966, 0x00, 0x7F, 0x00, 0xFF -vertex 1479, 620, 1820, 3330, -7436, 0x00, 0x7F, 0x00, 0xFF -vertex 1479, 620, 1564, 3330, -7946, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_070081F0: # 0x070081F0 - 0x070082E0 -vertex 589, -4607, 4520, 1554, -2046, 0xD6, 0x70, 0xD7, 0xFF -vertex 819, -4300, 5120, 2012, -850, 0xD6, 0x70, 0xD7, 0xFF -vertex 2045, -4082, 4467, 4458, -2152, 0xD6, 0x70, 0xD7, 0xFF -vertex 589, -4607, 4520, 1554, -2046, 0xE1, 0x72, 0xD2, 0xFF -vertex 0, -4607, 4915, 376, -1258, 0xE1, 0x72, 0xD2, 0xFF -vertex 819, -4300, 5120, 2012, -850, 0xE1, 0x72, 0xD2, 0xFF -vertex 0, -4607, 4915, 376, -1258, 0x07, 0x38, 0x8F, 0xFF -vertex -1992, -4607, 4788, -3598, -1512, 0x07, 0x38, 0x8F, 0xFF -vertex 819, -4300, 5120, 2012, -850, 0x07, 0x38, 0x8F, 0xFF -vertex -1992, -4607, 4788, -3598, -1512, 0x00, 0x5D, 0xAA, 0xFF -vertex -2047, -4300, 5121, -3710, -846, 0x00, 0x5D, 0xAA, 0xFF -vertex 819, -4300, 5120, 2012, -850, 0x00, 0x5D, 0xAA, 0xFF -vertex 3144, -4082, 5194, 6652, -702, 0xF4, 0x7D, 0x12, 0xFF -vertex 2045, -4082, 4467, 4458, -2152, 0xF4, 0x7D, 0x12, 0xFF -vertex 819, -4300, 5120, 2012, -850, 0xF4, 0x7D, 0x12, 0xFF - -ttm_seg7_vertex_070082E0: # 0x070082E0 - 0x070083D0 -vertex 4813, -3583, 3072, 9984, -4938, 0xEB, 0x7D, 0x02, 0xFF -vertex 3587, -3798, 3371, 7538, -4340, 0xEB, 0x7D, 0x02, 0xFF -vertex 2045, -4082, 4467, 4458, -2152, 0xEB, 0x7D, 0x02, 0xFF -vertex 4813, -3583, 3072, 9984, -4938, 0xF4, 0x7C, 0x13, 0xFF -vertex 2045, -4082, 4467, 4458, -2152, 0xF4, 0x7C, 0x13, 0xFF -vertex 3144, -4082, 5194, 6652, -702, 0xF4, 0x7C, 0x13, 0xFF -vertex -2047, -4505, 6043, -3710, 990, 0xF1, 0x7B, 0x1B, 0xFF -vertex -2047, -4300, 5121, -3710, -846, 0xF1, 0x7B, 0x1B, 0xFF -vertex -4095, -4095, 3072, -7798, -4938, 0xF1, 0x7B, 0x1B, 0xFF -vertex -2047, -4300, 5121, -3710, -846, 0x0B, 0x7E, 0x00, 0xFF -vertex -2472, -4255, 4321, -4556, -2446, 0x0B, 0x7E, 0x00, 0xFF -vertex -4095, -4095, 3072, -7798, -4938, 0x0B, 0x7E, 0x00, 0xFF -vertex -2047, -4300, 5121, -3710, -846, 0x00, 0x7D, 0x13, 0xFF -vertex -204, -4332, 5325, 0, -440, 0x00, 0x7D, 0x13, 0xFF -vertex 819, -4300, 5120, 2012, -850, 0x00, 0x7D, 0x13, 0xFF - -ttm_seg7_vertex_070083D0: # 0x070083D0 - 0x070084C0 -vertex -2047, -4300, 5121, -3710, -846, 0x00, 0x7B, 0x1B, 0xFF -vertex -2047, -4505, 6043, -3710, 990, 0x00, 0x7B, 0x1B, 0xFF -vertex -204, -4332, 5325, 0, -440, 0x00, 0x7B, 0x1B, 0xFF -vertex 819, -4300, 5120, 2012, -850, 0xF4, 0x7D, 0x10, 0xFF -vertex 819, -4505, 6656, 2012, 2214, 0xF4, 0x7D, 0x10, 0xFF -vertex 3144, -4082, 5194, 6652, -702, 0xF4, 0x7D, 0x10, 0xFF -vertex -204, -4332, 5325, 3648, -444, 0x00, 0x7D, 0x13, 0xFF -vertex 410, -4332, 5325, 4874, -444, 0x00, 0x7D, 0x13, 0xFF -vertex 819, -4300, 5120, 5692, -852, 0x00, 0x7D, 0x13, 0xFF -vertex 819, -4300, 5120, 2012, -850, 0xFB, 0x7E, 0x08, 0xFF -vertex 410, -4332, 5325, 1194, -440, 0xFB, 0x7E, 0x08, 0xFF -vertex 458, -4380, 6090, 1290, 1084, 0xFB, 0x7E, 0x08, 0xFF -vertex 819, -4505, 6656, 2012, 2214, 0x11, 0x7C, 0x10, 0xFF -vertex 819, -4300, 5120, 2012, -850, 0x11, 0x7C, 0x10, 0xFF -vertex 458, -4380, 6090, 1290, 1084, 0x11, 0x7C, 0x10, 0xFF - -ttm_seg7_vertex_070084C0: # 0x070084C0 - 0x070085B0 -vertex 4813, -3583, 3072, 9984, -4938, 0xEB, 0x7D, 0x00, 0xFF -vertex 3587, -3798, 2859, 7538, -5362, 0xEB, 0x7D, 0x00, 0xFF -vertex 3587, -3798, 3371, 7538, -4340, 0xEB, 0x7D, 0x00, 0xFF -vertex 102, -4505, 6503, 582, 1908, 0xFA, 0x7A, 0x1F, 0xFF -vertex 819, -4505, 6656, 2012, 2214, 0xFA, 0x7A, 0x1F, 0xFF -vertex 458, -4380, 6090, 1290, 1084, 0xFA, 0x7A, 0x1F, 0xFF -vertex -2047, -4505, 6043, -3710, 990, 0xF8, 0x77, 0x29, 0xFF -vertex 102, -4505, 6503, 582, 1908, 0xF8, 0x77, 0x29, 0xFF -vertex -266, -4394, 6104, -154, 1112, 0xF8, 0x77, 0x29, 0xFF -vertex -2047, -4505, 6043, -3710, 990, 0xF8, 0x7E, 0x09, 0xFF -vertex -266, -4394, 6104, -154, 1112, 0xF8, 0x7E, 0x09, 0xFF -vertex -204, -4332, 5325, 0, -440, 0xF8, 0x7E, 0x09, 0xFF -vertex 102, -4505, 6503, 582, 1908, 0xFF, 0x79, 0x23, 0xFF -vertex 458, -4380, 6090, 1290, 1084, 0xFF, 0x79, 0x23, 0xFF -vertex -266, -4394, 6104, -154, 1112, 0xFF, 0x79, 0x23, 0xFF - -ttm_seg7_vertex_070085B0: # 0x070085B0 - 0x070086A0 -vertex 819, -4505, 6656, 2012, 2214, 0xF2, 0x7D, 0x0E, 0xFF -vertex 3506, -4082, 5556, 7376, 20, 0xF2, 0x7D, 0x0E, 0xFF -vertex 3144, -4082, 5194, 6652, -702, 0xF2, 0x7D, 0x0E, 0xFF -vertex 3144, -4082, 5194, 6652, -702, 0x0F, 0x7D, 0xF1, 0xFF -vertex 3506, -4082, 5556, 7376, 20, 0x0F, 0x7D, 0xF1, 0xFF -vertex 5325, -4607, 3072, 11006, -4938, 0x0F, 0x7D, 0xF1, 0xFF -vertex -3071, -2047, 1024, -2074, -9028, 0xF5, 0x7D, 0x11, 0xFF -vertex -3621, -2252, 2123, -3170, -6834, 0xF5, 0x7D, 0x11, 0xFF -vertex -1535, -2047, 2048, 990, -6984, 0xF5, 0x7D, 0x11, 0xFF -vertex 3587, -3798, 2859, 7538, -5362, 0xE6, 0x77, 0x21, 0xFF -vertex 4813, -3583, 3072, 9984, -4938, 0xE6, 0x77, 0x21, 0xFF -vertex 4096, -3521, 2287, 8552, -6506, 0xE6, 0x77, 0x21, 0xFF -vertex 4096, -3521, 2287, 8552, -6506, 0xF6, 0x7D, 0x13, 0xFF -vertex 4813, -3583, 3072, 9984, -4938, 0xF6, 0x7D, 0x13, 0xFF -vertex 4813, -3374, 1701, 9984, -7674, 0xF6, 0x7D, 0x13, 0xFF - -ttm_seg7_vertex_070086A0: # 0x070086A0 - 0x07008790 -vertex 4813, -3374, 1701, 9984, -7674, 0x00, 0x7B, 0x1E, 0xFF -vertex 4096, -3374, 1701, 8552, -7674, 0x00, 0x7B, 0x1E, 0xFF -vertex 4096, -3521, 2287, 8552, -6506, 0x00, 0x7B, 0x1E, 0xFF -vertex -3621, -2252, 2123, -3170, -6834, 0xB8, 0x66, 0xEF, 0xFF -vertex -3071, -2047, 1024, -2074, -9028, 0xB8, 0x66, 0xEF, 0xFF -vertex -3071, -2559, -2047, -2074, -15160, 0xB8, 0x66, 0xEF, 0xFF -vertex -3849, -2559, -2207, -3626, -15480, 0x20, 0x7A, 0xF6, 0xFF -vertex -4095, -2047, 3072, -4118, -4940, 0x20, 0x7A, 0xF6, 0xFF -vertex -3621, -2252, 2123, -3170, -6834, 0x20, 0x7A, 0xF6, 0xFF -vertex -3849, -2559, -2207, -3626, -15480, 0x01, 0x7E, 0xF7, 0xFF -vertex -3621, -2252, 2123, -3170, -6834, 0x01, 0x7E, 0xF7, 0xFF -vertex -3071, -2559, -2047, -2074, -15160, 0x01, 0x7E, 0xF7, 0xFF -vertex -3621, -2252, 2123, -3170, -6834, 0x11, 0x7C, 0xEF, 0xFF -vertex -4095, -2047, 3072, -4118, -4940, 0x11, 0x7C, 0xEF, 0xFF -vertex -2047, -2047, 5120, 0, -852, 0x11, 0x7C, 0xEF, 0xFF - -ttm_seg7_vertex_07008790: # 0x07008790 - 0x07008880 -vertex -3621, -2252, 2123, -3170, -6834, 0xF4, 0x7E, 0xFE, 0xFF -vertex -2047, -2047, 5120, 0, -852, 0xF4, 0x7E, 0xFE, 0xFF -vertex -1535, -2047, 2048, 990, -6984, 0xF4, 0x7E, 0xFE, 0xFF -vertex -3071, -2559, -2047, -2074, -15160, 0x00, 0x7F, 0x00, 0xFF -vertex -3216, -2559, -2192, -2362, -15450, 0x00, 0x7F, 0x00, 0xFF -vertex -3849, -2559, -2207, -3626, -15480, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, -1548, 4096, 8144, -2896, 0x00, 0x7F, 0x00, 0xFF -vertex 2748, -1548, 3010, 9540, -5064, 0x00, 0x7F, 0x00, 0xFF -vertex 1465, -1548, 2618, 6982, -5846, 0x00, 0x7F, 0x00, 0xFF -vertex 2748, -1548, 3010, 9540, -5064, 0xFF, 0x7E, 0x03, 0xFF -vertex 1910, -1529, 2055, 7868, -6970, 0xFF, 0x7E, 0x03, 0xFF -vertex 1465, -1548, 2618, 6982, -5846, 0xFF, 0x7E, 0x03, 0xFF -vertex 1465, -1548, 2618, 6982, -5846, 0xFD, 0x7E, 0x01, 0xFF -vertex 1910, -1529, 2055, 7868, -6970, 0xFD, 0x7E, 0x01, 0xFF -vertex 1606, -1529, 1382, 7262, -8314, 0xFD, 0x7E, 0x01, 0xFF - -ttm_seg7_vertex_07008880: # 0x07008880 - 0x070088E0 -vertex 4096, -1023, -2047, 12232, -15160, 0x0D, 0x7D, 0x0D, 0xFF -vertex 3584, -1023, -1535, 11210, -14138, 0x0D, 0x7D, 0x0D, 0xFF -vertex 3439, -1330, 1545, 10920, -7990, 0x0D, 0x7D, 0x0D, 0xFF -vertex 3439, -1330, 1545, 10920, -7990, 0xF6, 0x7E, 0x08, 0xFF -vertex 4096, -1330, 2287, 12232, -6508, 0xF6, 0x7E, 0x08, 0xFF -vertex 4096, -1023, -2047, 12232, -15160, 0xF6, 0x7E, 0x08, 0xFF - -ttm_seg7_vertex_070088E0: # 0x070088E0 - 0x070089D0 -vertex 3072, -3993, -5119, 10188, -21292, 0x13, 0x7D, 0x00, 0xFF -vertex -457, -3448, -4799, 3142, -20654, 0x13, 0x7D, 0x00, 0xFF -vertex -457, -3448, -4492, 3142, -20040, 0x13, 0x7D, 0x00, 0xFF -vertex 5325, -4607, 3072, 11006, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, -4607, 614, 8552, -9844, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, -4607, 3072, 8552, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex 5325, -4607, 614, 11006, -9844, 0x00, 0x7F, 0x00, 0xFF -vertex 3144, -3993, -5164, 10332, -21382, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -3993, -5119, 10188, -21292, 0x00, 0x7F, 0x00, 0xFF -vertex 4746, -3993, -3445, 13528, -17952, 0x00, 0x7F, 0x00, 0xFF -vertex 3048, -3993, -5199, 10140, -21452, 0x00, 0x7F, 0x00, 0xFF -vertex 4782, -3993, -3482, 13602, -18024, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -3993, -5119, 10188, -21292, 0x12, 0x7D, 0xFB, 0xFF -vertex 3048, -3993, -5199, 10140, -21452, 0x12, 0x7D, 0xFB, 0xFF -vertex -457, -3448, -4799, 3142, -20654, 0x12, 0x7D, 0xFB, 0xFF - -ttm_seg7_vertex_070089D0: # 0x070089D0 - 0x07008A80 -vertex -457, -3448, -4799, 3142, -20654, 0x00, 0x7F, 0x00, 0xFF -vertex -1202, -3448, -4083, 1654, -19224, 0x00, 0x7F, 0x00, 0xFF -vertex -457, -3448, -4083, 3142, -19224, 0x00, 0x7F, 0x00, 0xFF -vertex 3144, -3993, -5164, 10332, -21382, 0x00, 0x7F, 0x00, 0xFF -vertex 3083, -3993, -5295, 10210, -21644, 0x00, 0x7F, 0x00, 0xFF -vertex 3048, -3993, -5199, 10140, -21452, 0x00, 0x7F, 0x00, 0xFF -vertex 3179, -3993, -5260, 10402, -21574, 0x00, 0x7F, 0x00, 0xFF -vertex 3048, -3993, -5199, 10140, -21452, 0x14, 0x7D, 0x07, 0xFF -vertex 3083, -3993, -5295, 10210, -21644, 0x14, 0x7D, 0x07, 0xFF -vertex -457, -3448, -4799, 3142, -20654, 0x14, 0x7D, 0x07, 0xFF -vertex -1202, -3448, -4595, 1654, -20246, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_07008A80: # 0x07008A80 - 0x07008B70 -vertex 2165, -1512, 1127, 4288, 3238, 0xFC, 0x7E, 0x02, 0xFF -vertex 2418, -1516, 1689, 4796, 4360, 0xFC, 0x7E, 0x02, 0xFF -vertex 2828, -1499, 1504, 5614, 3990, 0xFC, 0x7E, 0x02, 0xFF -vertex 2165, -1512, 1127, 4288, 3238, 0xFD, 0x7E, 0x01, 0xFF -vertex 2828, -1499, 1504, 5614, 3990, 0xFD, 0x7E, 0x01, 0xFF -vertex 2560, -1500, 1024, 5078, 3032, 0xFD, 0x7E, 0x01, 0xFF -vertex 5325, -4607, 3072, 11006, -4938, 0x00, 0x7B, 0xE2, 0xFF -vertex 4813, -4607, 3072, 9984, -4938, 0x00, 0x7B, 0xE2, 0xFF -vertex 3144, -4082, 5194, 6652, -702, 0x00, 0x7B, 0xE2, 0xFF -vertex -2, -2719, -4505, 4050, -20066, 0x0E, 0x7D, 0xF2, 0xFF -vertex -1168, -2559, -4240, 1724, -19538, 0x0E, 0x7D, 0xF2, 0xFF -vertex -1023, -2559, -4095, 2012, -19248, 0x0E, 0x7D, 0xF2, 0xFF -vertex -2, -2719, -4095, 4050, -19248, 0x13, 0x7D, 0x00, 0xFF -vertex -2, -2719, -4505, 4050, -20066, 0x13, 0x7D, 0x00, 0xFF -vertex -1023, -2559, -4095, 2012, -19248, 0x13, 0x7D, 0x00, 0xFF - -ttm_seg7_vertex_07008B70: # 0x07008B70 - 0x07008C50 -vertex 3159, -2989, -4796, 10362, -20648, 0x0B, 0x7E, 0x02, 0xFF -vertex 3261, -2989, -5308, 10566, -21670, 0x0B, 0x7E, 0x02, 0xFF -vertex -2, -2719, -4505, 4050, -20066, 0x0B, 0x7E, 0x02, 0xFF -vertex -1714, -2598, -5014, 632, -21084, 0x0D, 0x7D, 0xF1, 0xFF -vertex -1168, -2559, -4240, 1724, -19538, 0x0D, 0x7D, 0xF1, 0xFF -vertex -2, -2719, -4505, 4050, -20066, 0x0D, 0x7D, 0xF1, 0xFF -vertex -1023, -2559, -4095, 2012, -19248, 0x00, 0x7F, 0x00, 0xFF -vertex -1168, -2559, -4240, 1724, -19538, 0x00, 0x7F, 0x00, 0xFF -vertex -3216, -2559, -2192, -2362, -15450, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, -2559, -2047, -2074, -15160, 0x00, 0x7F, 0x00, 0xFF -vertex -786, -2559, -3621, 2486, -18302, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, -1535, -4095, 10188, -19248, 0x0F, 0x7D, 0xF9, 0xFF -vertex -1023, -1023, -4095, 2012, -19248, 0x0F, 0x7D, 0xF9, 0xFF -vertex -786, -1023, -3621, 2486, -18302, 0x0F, 0x7D, 0xF9, 0xFF - -ttm_seg7_vertex_07008C50: # 0x07008C50 - 0x07008D40 -vertex 2835, -1535, -3621, 9714, -18302, 0x11, 0x7D, 0x08, 0xFF -vertex 3072, -1535, -4095, 10188, -19248, 0x11, 0x7D, 0x08, 0xFF -vertex -786, -1023, -3621, 2486, -18302, 0x11, 0x7D, 0x08, 0xFF -vertex 3874, -1023, -1825, 11788, -14716, 0xE0, 0x79, 0xF0, 0xFF -vertex 3072, -1535, -4095, 10188, -19248, 0xE0, 0x79, 0xF0, 0xFF -vertex 2835, -1535, -3621, 9714, -18302, 0xE0, 0x79, 0xF0, 0xFF -vertex 3874, -1023, -1825, 11788, -14716, 0xEC, 0x7B, 0xEC, 0xFF -vertex 4096, -1023, -2047, 12232, -15160, 0xEC, 0x7B, 0xEC, 0xFF -vertex 3072, -1535, -4095, 10188, -19248, 0xEC, 0x7B, 0xEC, 0xFF -vertex -3071, -2559, -2047, -2074, -15160, 0x00, 0x7F, 0x00, 0xFF -vertex -1947, -2559, -1672, 168, -14412, 0x00, 0x7F, 0x00, 0xFF -vertex -786, -2559, -3621, 2486, -18302, 0x00, 0x7F, 0x00, 0xFF -vertex 4813, -3111, -1473, 13664, -14014, 0x03, 0x7E, 0x05, 0xFF -vertex 4623, -3071, -2363, 13284, -15792, 0x03, 0x7E, 0x05, 0xFF -vertex 4096, -3071, -2047, 12232, -15160, 0x03, 0x7E, 0x05, 0xFF - -ttm_seg7_vertex_07008D40: # 0x07008D40 - 0x07008E30 -vertex 4813, -3111, -1473, 13664, -14014, 0x00, 0x7E, 0x08, 0xFF -vertex 4096, -3071, -2047, 12232, -15160, 0x00, 0x7E, 0x08, 0xFF -vertex 4096, -3111, -1473, 12232, -14014, 0x00, 0x7E, 0x08, 0xFF -vertex 3261, -2989, -5308, 10566, -21670, 0x09, 0x7E, 0xFE, 0xFF -vertex -1714, -2598, -5014, 632, -21084, 0x09, 0x7E, 0xFE, 0xFF -vertex -2, -2719, -4505, 4050, -20066, 0x09, 0x7E, 0xFE, 0xFF -vertex 3261, -2989, -5308, 10566, -21670, 0x03, 0x7E, 0x00, 0xFF -vertex 3159, -2989, -4796, 10362, -20648, 0x03, 0x7E, 0x00, 0xFF -vertex 5590, -3071, -3645, 15214, -18350, 0x03, 0x7E, 0x00, 0xFF -vertex 3159, -2989, -4796, 10362, -20648, 0x02, 0x7E, 0x04, 0xFF -vertex 4771, -3071, -3235, 13580, -17532, 0x02, 0x7E, 0x04, 0xFF -vertex 5590, -3071, -3645, 15214, -18350, 0x02, 0x7E, 0x04, 0xFF -vertex 4623, -3071, -2363, 13284, -15792, 0x05, 0x7E, 0x04, 0xFF -vertex 4813, -3111, -1473, 13664, -14014, 0x05, 0x7E, 0x04, 0xFF -vertex 5590, -3071, -3645, 15214, -18350, 0x05, 0x7E, 0x04, 0xFF - -ttm_seg7_vertex_07008E30: # 0x07008E30 - 0x07008E60 -vertex 4771, -3071, -3235, 13580, -17532, 0x00, 0x7F, 0x00, 0xFF -vertex 4623, -3071, -2363, 13284, -15792, 0x00, 0x7F, 0x00, 0xFF -vertex 5590, -3071, -3645, 15214, -18350, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_07008E60: # 0x07008E60 - 0x07008F30 -vertex -1342, 1178, -1465, 2282, 4914, 0x03, 0x7C, 0xEA, 0xFF -vertex -1023, 1434, 0, 7160, 3852, 0x03, 0x7C, 0xEA, 0xFF -vertex 342, 1115, -1518, 2108, -690, 0x03, 0x7C, 0xEA, 0xFF -vertex -1947, -2559, -1672, 7514, 990, 0x93, 0x00, 0xC0, 0xFF -vertex -1947, 512, -1672, 7514, -9230, 0x93, 0x00, 0xC0, 0xFF -vertex -786, 205, -3621, 0, -8208, 0x93, 0x00, 0xC0, 0xFF -vertex -786, -2559, -3621, 0, 990, 0x93, 0x00, 0xC0, 0xFF -vertex -162, 1165, -2161, 0, 990, 0x04, 0x7E, 0x05, 0xFF -vertex -1342, 1178, -1465, 2282, 4914, 0x04, 0x7E, 0x05, 0xFF -vertex 342, 1115, -1518, 2108, -690, 0x04, 0x7E, 0x05, 0xFF -vertex -1342, 1178, -1465, 2282, 4914, 0xEF, 0x7C, 0xEF, 0xFF -vertex -1457, 1434, 434, 8606, 5296, 0xEF, 0x7C, 0xEF, 0xFF -vertex -1023, 1434, 0, 7160, 3852, 0xEF, 0x7C, 0xEF, 0xFF - -ttm_seg7_vertex_07008F30: # 0x07008F30 - 0x07009010 -vertex 2560, 768, -818, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 1382, -1279, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 1382, -818, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3072, 768, -818, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2560, 768, -818, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2560, 1382, -818, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 768, -1279, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 768, -1279, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 768, -818, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 768, -818, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 768, -1279, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2560, 1382, -1279, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 768, -1279, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 768, -1279, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -ttm_seg7_vertex_07009010: # 0x07009010 - 0x070090D0 -vertex 3072, 1382, -818, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2560, 1382, -1279, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3072, 1382, -1279, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2560, 1382, -818, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 2560, 1382, -1279, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 768, -1279, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 922, -1279, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 1382, -1279, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 1382, -818, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 922, -818, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 768, -818, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 1382, -818, 0, 0, 0x00, 0x00, 0x81, 0xFF - -ttm_seg7_dl_070090D0: # 0x070090D0 - 0x07009C98 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07005008, 1 -gsSPLight ttm_seg7_light_07005000, 2 -gsSPVertex ttm_seg7_vertex_07005060, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07005160, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07005250, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07005330, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07005420, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07005520, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07005620, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ttm_seg7_vertex_07005700, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 11, 0x0 -gsSPVertex ttm_seg7_vertex_070057E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_070058E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 1, 3, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070059E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07005AE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07005BD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07005CD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07005DD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07005EB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07005FA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 12, 10, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07006080, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07006170, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07006250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07006340, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07006430, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPLight ttm_seg7_light_07005020, 1 -gsSPLight ttm_seg7_light_07005018, 2 -gsSPVertex ttm_seg7_vertex_070064C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 0, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_070065C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 15, 12, 0x0 -gsSPVertex ttm_seg7_vertex_070066C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 9, 6, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070067A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 2, 1, 0x0, 11, 1, 12, 0x0 -gsSP1Triangle 2, 13, 0, 0x0 -gsSPVertex ttm_seg7_vertex_07006880, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_07006970, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07006A50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07006B40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07006C30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 15, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07006D30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07006E30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07006F30, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07007030, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07007120, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPLight ttm_seg7_light_07005038, 1 -gsSPLight ttm_seg7_light_07005030, 2 -gsSPVertex ttm_seg7_vertex_07007200, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07007300, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 13, 14, 1, 0x0 -gsSP2Triangles 0, 13, 1, 0x0, 15, 12, 11, 0x0 -gsSPVertex ttm_seg7_vertex_07007400, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070074F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 12, 4, 7, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_070075F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070076E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 10, 7, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070077D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070078C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070079A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07007A90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07007B80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07007C70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07007D60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ttm_seg7_vertex_07007E40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ttm_seg7_vertex_07007F20, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07009C98: # 0x07009C98 - 0x07009CE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07005008, 1 -gsSPLight ttm_seg7_light_07005000, 2 -gsSPVertex ttm_seg7_vertex_07007FC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07009CE0: # 0x07009CE0 - 0x0700A038 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_07008000, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070080F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070081F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070082E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070083D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070084C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070085B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070086A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07008790, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07008880, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight ttm_seg7_light_07005020, 1 -gsSPLight ttm_seg7_light_07005018, 2 -gsSPVertex ttm_seg7_vertex_070088E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 11, 7, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070089D0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPLight ttm_seg7_light_07005038, 1 -gsSPLight ttm_seg7_light_07005030, 2 -gsSPVertex ttm_seg7_vertex_07008A80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07008B70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07008C50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07008D40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07008E30, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700A038: # 0x0700A038 - 0x0700A098 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07005008, 1 -gsSPLight ttm_seg7_light_07005000, 2 -gsSPVertex ttm_seg7_vertex_07008E60, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 10, 11, 12, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700A098: # 0x0700A098 - 0x0700A120 -gsSPLight ttm_seg7_light_07005050, 1 -gsSPLight ttm_seg7_light_07005048, 2 -gsSPVertex ttm_seg7_vertex_07008F30, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07009010, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700A120 # 0x0700A120 - 0x0700A1B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_070090D0 -gsSPDisplayList ttm_seg7_dl_07009C98 -gsSPDisplayList ttm_seg7_dl_07009CE0 -gsSPDisplayList ttm_seg7_dl_0700A038 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList ttm_seg7_dl_0700A098 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/10/geo.inc.c b/levels/ttm/areas/1/10/geo.inc.c new file mode 100644 index 00000000..c572b282 --- /dev/null +++ b/levels/ttm/areas/1/10/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000880 +const GeoLayout ttm_geo_000880[] = { + GEO_CULLING_RADIUS(2200), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-3200, 10000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700CAE0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/10/geo.s b/levels/ttm/areas/1/10/geo.s deleted file mode 100644 index d5e4c551..00000000 --- a/levels/ttm/areas/1/10/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_000880 # 0x0E000880 - geo_culling_radius 2200 - geo_open_node - geo_render_range -3200, 10000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700CAE0 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/10/model.inc.c b/levels/ttm/areas/1/10/model.inc.c new file mode 100644 index 00000000..0d2e5e8b --- /dev/null +++ b/levels/ttm/areas/1/10/model.inc.c @@ -0,0 +1,213 @@ +// 0x0700C488 - 0x0700C490 +static const Ambient ttm_seg7_light_0700C488 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700C490 - 0x0700C4A0 +static const Light ttm_seg7_light_0700C490 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C4A0 - 0x0700C4A8 +static const Ambient ttm_seg7_light_0700C4A0 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700C4A8 - 0x0700C4B8 +static const Light ttm_seg7_light_0700C4A8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C4B8 - 0x0700C4C0 +static const Ambient ttm_seg7_light_0700C4B8 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700C4C0 - 0x0700C4D0 +static const Light ttm_seg7_light_0700C4C0 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C4D0 - 0x0700C5D0 +static const Vtx ttm_seg7_vertex_0700C4D0[] = { + {{{ 742, 688, -836}, 0, { -414, -3010}, {0x97, 0x41, 0x1a, 0xff}}}, + {{{ -306, -1307, -97}, 0, { 0, 990}, {0x97, 0x41, 0x1a, 0xff}}}, + {{{ 861, 688, -362}, 0, { 548, -2976}, {0x97, 0x41, 0x1a, 0xff}}}, + {{{ 861, 688, -362}, 0, { 548, -2976}, {0x93, 0x40, 0x04, 0xff}}}, + {{{ -306, -1307, -97}, 0, { 0, 990}, {0x93, 0x40, 0x04, 0xff}}}, + {{{ 682, 358, 10}, 0, { 1066, -2296}, {0x93, 0x40, 0x04, 0xff}}}, + {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x8f, 0xdf, 0x2d, 0xff}}}, + {{{ 682, 358, 10}, 0, { 1066, -2296}, {0x8f, 0xdf, 0x2d, 0xff}}}, + {{{ 922, -329, 102}, 0, { 1374, -912}, {0x8f, 0xdf, 0x2d, 0xff}}}, + {{{ 1124, 688, -90}, 0, { 1132, 994}, {0x7a, 0x13, 0x1b, 0xff}}}, + {{{ 1043, 1309, -173}, 0, { 1122, -244}, {0x7a, 0x13, 0x1b, 0xff}}}, + {{{ 894, 1309, 479}, 0, { 8, -236}, {0x7a, 0x13, 0x1b, 0xff}}}, + {{{ 1416, 688, -368}, 0, { 1938, 990}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 1124, 688, -90}, 0, { 1132, 994}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 922, -329, 102}, 0, { 586, 3028}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 702, 694, 312}, 0, { 0, 990}, {0x57, 0x00, 0x5b, 0xff}}}, +}; + +// 0x0700C5D0 - 0x0700C600 +static const Vtx ttm_seg7_vertex_0700C5D0[] = { + {{{ -306, -1307, -97}, 0, { 6028, -1962}, {0xe6, 0x07, 0x7c, 0xff}}}, + {{{ 922, -329, 102}, 0, { 8232, -3916}, {0xe6, 0x07, 0x7c, 0xff}}}, + {{{ 682, 358, 10}, 0, { 7738, -5288}, {0xe6, 0x07, 0x7c, 0xff}}}, +}; + +// 0x0700C600 - 0x0700C690 +static const Vtx ttm_seg7_vertex_0700C600[] = { + {{{ 702, 694, 312}, 0, { 1072, 978}, {0xbf, 0xb5, 0xb2, 0xff}}}, + {{{ 387, 1309, -20}, 0, { 1132, -250}, {0xbf, 0xb5, 0xb2, 0xff}}}, + {{{ 596, 1309, -193}, 0, { 590, -250}, {0xbf, 0xb5, 0xb2, 0xff}}}, + {{{ 596, 1309, -193}, 0, { 694, -4210}, {0x83, 0xf9, 0x10, 0xff}}}, + {{{ 682, 358, 10}, 0, { 1066, -2296}, {0x83, 0xf9, 0x10, 0xff}}}, + {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x83, 0xf9, 0x10, 0xff}}}, + {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x95, 0xc0, 0xef, 0xff}}}, + {{{ 354, 1309, 181}, 0, { 1190, -4192}, {0x95, 0xc0, 0xef, 0xff}}}, + {{{ 387, 1309, -20}, 0, { 846, -4204}, {0x95, 0xc0, 0xef, 0xff}}}, +}; + +// 0x0700C690 - 0x0700C780 +static const Vtx ttm_seg7_vertex_0700C690[] = { + {{{ 1043, 1309, -173}, 0, { -394, -250}, {0x05, 0x23, 0x87, 0xff}}}, + {{{ 861, 688, -362}, 0, { 0, 990}, {0x05, 0x23, 0x87, 0xff}}}, + {{{ 596, 1309, -193}, 0, { 498, -250}, {0x05, 0x23, 0x87, 0xff}}}, + {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x91, 0xc4, 0x0c, 0xff}}}, + {{{ 428, 1309, 816}, 0, { 2414, -4148}, {0x91, 0xc4, 0x0c, 0xff}}}, + {{{ 354, 1309, 181}, 0, { 1190, -4192}, {0x91, 0xc4, 0x0c, 0xff}}}, + {{{ 894, 1309, 479}, 0, { 8, -236}, {0x50, 0xd0, 0x55, 0xff}}}, + {{{ 702, 694, 312}, 0, { 0, 990}, {0x50, 0xd0, 0x55, 0xff}}}, + {{{ 1124, 688, -90}, 0, { 1132, 994}, {0x50, 0xd0, 0x55, 0xff}}}, + {{{ 702, 694, 312}, 0, { 0, 990}, {0x45, 0xd1, 0x5f, 0xff}}}, + {{{ 894, 1309, 479}, 0, { 8, -236}, {0x45, 0xd1, 0x5f, 0xff}}}, + {{{ 428, 1309, 816}, 0, { -1128, -230}, {0x45, 0xd1, 0x5f, 0xff}}}, + {{{ 596, 1309, -193}, 0, { 590, -250}, {0x9a, 0xe8, 0xba, 0xff}}}, + {{{ 861, 688, -362}, 0, { 0, 990}, {0x9a, 0xe8, 0xba, 0xff}}}, + {{{ 682, 358, 10}, 0, { 718, 1648}, {0x9a, 0xe8, 0xba, 0xff}}}, +}; + +// 0x0700C780 - 0x0700C7B0 +static const Vtx ttm_seg7_vertex_0700C780[] = { + {{{ 1043, 1309, -173}, 0, { 200, -250}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ 1124, 688, -90}, 0, { 0, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ 861, 688, -362}, 0, { 724, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, +}; + +// 0x0700C7B0 - 0x0700C810 +static const Vtx ttm_seg7_vertex_0700C7B0[] = { + {{{ 387, 1309, -20}, 0, { 4216, -3960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 354, 1309, 181}, 0, { 4150, -3556}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 428, 1309, 816}, 0, { 4298, -2288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1043, 1309, -173}, 0, { 5526, -4266}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 596, 1309, -193}, 0, { 4634, -4304}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 894, 1309, 479}, 0, { 5228, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C810 - 0x0700C850 +static const Vtx ttm_seg7_vertex_0700C810[] = { + {{{ 861, 688, -362}, 0, { 5162, -4642}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1124, 688, -90}, 0, { 5688, -4100}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1416, 688, -368}, 0, { 6270, -4656}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 742, 688, -836}, 0, { 4924, -5590}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C850 - 0x0700C8C0 +static const Vtx ttm_seg7_vertex_0700C850[] = { + {{{ 354, 1309, 181}, 0, { 3648, 990}, {0x7d, 0x00, 0x13, 0xff}}}, + {{{ 354, 1206, 181}, 0, { 3648, 990}, {0x7d, 0x00, 0x13, 0xff}}}, + {{{ 370, 1155, 80}, 0, { 3648, 0}, {0x7d, 0x00, 0x13, 0xff}}}, + {{{ 354, 1309, 181}, 0, { 3648, 990}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ 387, 1206, -20}, 0, { 3648, -1054}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ 387, 1309, -20}, 0, { 3648, -1054}, {0x7d, 0x00, 0x14, 0xff}}}, + {{{ 370, 1155, 80}, 0, { 3648, 0}, {0x7d, 0x00, 0x14, 0xff}}}, +}; + +// 0x0700C8C0 - 0x0700C900 +static const Vtx ttm_seg7_vertex_0700C8C0[] = { + {{{ 387, 1309, -20}, 0, { 3648, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1463, 1309, -121}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 354, 1309, 181}, 0, { 3648, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1430, 1309, -323}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C900 - 0x0700C9F8 +static const Gfx ttm_seg7_dl_0700C900[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700C490, 1), + gsSPLight(&ttm_seg7_light_0700C488, 2), + gsSPVertex(ttm_seg7_vertex_0700C4D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700C5D0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&ttm_seg7_light_0700C4A8, 1), + gsSPLight(&ttm_seg7_light_0700C4A0, 2), + gsSPVertex(ttm_seg7_vertex_0700C600, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPLight(&ttm_seg7_light_0700C4C0, 1), + gsSPLight(&ttm_seg7_light_0700C4B8, 2), + gsSPVertex(ttm_seg7_vertex_0700C690, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700C780, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C9F8 - 0x0700CA78 +static const Gfx ttm_seg7_dl_0700C9F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700C490, 1), + gsSPLight(&ttm_seg7_light_0700C488, 2), + gsSPVertex(ttm_seg7_vertex_0700C7B0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 5, 0x0), + gsSPLight(&ttm_seg7_light_0700C4C0, 1), + gsSPLight(&ttm_seg7_light_0700C4B8, 2), + gsSPVertex(ttm_seg7_vertex_0700C810, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CA78 - 0x0700CAE0 +static const Gfx ttm_seg7_dl_0700CA78[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0700C850, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 6, 4, 0x0), + gsSPLight(&ttm_seg7_light_0700C490, 1), + gsSPLight(&ttm_seg7_light_0700C488, 2), + gsSPVertex(ttm_seg7_vertex_0700C8C0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CAE0 - 0x0700CB60 +const Gfx ttm_seg7_dl_0700CAE0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700C900), + gsSPDisplayList(ttm_seg7_dl_0700C9F8), + gsSPDisplayList(ttm_seg7_dl_0700CA78), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/10/model.s b/levels/ttm/areas/1/10/model.s deleted file mode 100644 index 23e5de22..00000000 --- a/levels/ttm/areas/1/10/model.s +++ /dev/null @@ -1,178 +0,0 @@ -ttm_seg7_light_0700C488: # 0x0700C488 - 0x0700C490 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700C490: # 0x0700C490 - 0x0700C4A0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700C4A0: # 0x0700C4A0 - 0x0700C4A8 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700C4A8: # 0x0700C4A8 - 0x0700C4B8 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700C4B8: # 0x0700C4B8 - 0x0700C4C0 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_0700C4C0: # 0x0700C4C0 - 0x0700C4D0 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700C4D0: # 0x0700C4D0 - 0x0700C5D0 -vertex 742, 688, -836, -414, -3010, 0x97, 0x41, 0x1A, 0xFF -vertex -306, -1307, -97, 0, 990, 0x97, 0x41, 0x1A, 0xFF -vertex 861, 688, -362, 548, -2976, 0x97, 0x41, 0x1A, 0xFF -vertex 861, 688, -362, 548, -2976, 0x93, 0x40, 0x04, 0xFF -vertex -306, -1307, -97, 0, 990, 0x93, 0x40, 0x04, 0xFF -vertex 682, 358, 10, 1066, -2296, 0x93, 0x40, 0x04, 0xFF -vertex 702, 694, 312, 1660, -2948, 0x8F, 0xDF, 0x2D, 0xFF -vertex 682, 358, 10, 1066, -2296, 0x8F, 0xDF, 0x2D, 0xFF -vertex 922, -329, 102, 1374, -912, 0x8F, 0xDF, 0x2D, 0xFF -vertex 1124, 688, -90, 1132, 994, 0x7A, 0x13, 0x1B, 0xFF -vertex 1043, 1309, -173, 1122, -244, 0x7A, 0x13, 0x1B, 0xFF -vertex 894, 1309, 479, 8, -236, 0x7A, 0x13, 0x1B, 0xFF -vertex 1416, 688, -368, 1938, 990, 0x57, 0x00, 0x5B, 0xFF -vertex 1124, 688, -90, 1132, 994, 0x57, 0x00, 0x5B, 0xFF -vertex 922, -329, 102, 586, 3028, 0x57, 0x00, 0x5B, 0xFF -vertex 702, 694, 312, 0, 990, 0x57, 0x00, 0x5B, 0xFF - -ttm_seg7_vertex_0700C5D0: # 0x0700C5D0 - 0x0700C600 -vertex -306, -1307, -97, 6028, -1962, 0xE6, 0x07, 0x7C, 0xFF -vertex 922, -329, 102, 8232, -3916, 0xE6, 0x07, 0x7C, 0xFF -vertex 682, 358, 10, 7738, -5288, 0xE6, 0x07, 0x7C, 0xFF - -ttm_seg7_vertex_0700C600: # 0x0700C600 - 0x0700C690 -vertex 702, 694, 312, 1072, 978, 0xBF, 0xB5, 0xB2, 0xFF -vertex 387, 1309, -20, 1132, -250, 0xBF, 0xB5, 0xB2, 0xFF -vertex 596, 1309, -193, 590, -250, 0xBF, 0xB5, 0xB2, 0xFF -vertex 596, 1309, -193, 694, -4210, 0x83, 0xF9, 0x10, 0xFF -vertex 682, 358, 10, 1066, -2296, 0x83, 0xF9, 0x10, 0xFF -vertex 702, 694, 312, 1660, -2948, 0x83, 0xF9, 0x10, 0xFF -vertex 702, 694, 312, 1660, -2948, 0x95, 0xC0, 0xEF, 0xFF -vertex 354, 1309, 181, 1190, -4192, 0x95, 0xC0, 0xEF, 0xFF -vertex 387, 1309, -20, 846, -4204, 0x95, 0xC0, 0xEF, 0xFF - -ttm_seg7_vertex_0700C690: # 0x0700C690 - 0x0700C780 -vertex 1043, 1309, -173, -394, -250, 0x05, 0x23, 0x87, 0xFF -vertex 861, 688, -362, 0, 990, 0x05, 0x23, 0x87, 0xFF -vertex 596, 1309, -193, 498, -250, 0x05, 0x23, 0x87, 0xFF -vertex 702, 694, 312, 1660, -2948, 0x91, 0xC4, 0x0C, 0xFF -vertex 428, 1309, 816, 2414, -4148, 0x91, 0xC4, 0x0C, 0xFF -vertex 354, 1309, 181, 1190, -4192, 0x91, 0xC4, 0x0C, 0xFF -vertex 894, 1309, 479, 8, -236, 0x50, 0xD0, 0x55, 0xFF -vertex 702, 694, 312, 0, 990, 0x50, 0xD0, 0x55, 0xFF -vertex 1124, 688, -90, 1132, 994, 0x50, 0xD0, 0x55, 0xFF -vertex 702, 694, 312, 0, 990, 0x45, 0xD1, 0x5F, 0xFF -vertex 894, 1309, 479, 8, -236, 0x45, 0xD1, 0x5F, 0xFF -vertex 428, 1309, 816, -1128, -230, 0x45, 0xD1, 0x5F, 0xFF -vertex 596, 1309, -193, 590, -250, 0x9A, 0xE8, 0xBA, 0xFF -vertex 861, 688, -362, 0, 990, 0x9A, 0xE8, 0xBA, 0xFF -vertex 682, 358, 10, 718, 1648, 0x9A, 0xE8, 0xBA, 0xFF - -ttm_seg7_vertex_0700C780: # 0x0700C780 - 0x0700C7B0 -vertex 1043, 1309, -173, 200, -250, 0x5B, 0x00, 0xA8, 0xFF -vertex 1124, 688, -90, 0, 990, 0x5B, 0x00, 0xA8, 0xFF -vertex 861, 688, -362, 724, 990, 0x5B, 0x00, 0xA8, 0xFF - -ttm_seg7_vertex_0700C7B0: # 0x0700C7B0 - 0x0700C810 -vertex 387, 1309, -20, 4216, -3960, 0x00, 0x7F, 0x00, 0xFF -vertex 354, 1309, 181, 4150, -3556, 0x00, 0x7F, 0x00, 0xFF -vertex 428, 1309, 816, 4298, -2288, 0x00, 0x7F, 0x00, 0xFF -vertex 1043, 1309, -173, 5526, -4266, 0x00, 0x7F, 0x00, 0xFF -vertex 596, 1309, -193, 4634, -4304, 0x00, 0x7F, 0x00, 0xFF -vertex 894, 1309, 479, 5228, -2962, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_0700C810: # 0x0700C810 - 0x0700C850 -vertex 861, 688, -362, 5162, -4642, 0x00, 0x7F, 0x00, 0xFF -vertex 1124, 688, -90, 5688, -4100, 0x00, 0x7F, 0x00, 0xFF -vertex 1416, 688, -368, 6270, -4656, 0x00, 0x7F, 0x00, 0xFF -vertex 742, 688, -836, 4924, -5590, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_0700C850: # 0x0700C850 - 0x0700C8C0 -vertex 354, 1309, 181, 3648, 990, 0x7D, 0x00, 0x13, 0xFF -vertex 354, 1206, 181, 3648, 990, 0x7D, 0x00, 0x13, 0xFF -vertex 370, 1155, 80, 3648, 0, 0x7D, 0x00, 0x13, 0xFF -vertex 354, 1309, 181, 3648, 990, 0x7D, 0x00, 0x14, 0xFF -vertex 387, 1206, -20, 3648, -1054, 0x7D, 0x00, 0x14, 0xFF -vertex 387, 1309, -20, 3648, -1054, 0x7D, 0x00, 0x14, 0xFF -vertex 370, 1155, 80, 3648, 0, 0x7D, 0x00, 0x14, 0xFF - -ttm_seg7_vertex_0700C8C0: # 0x0700C8C0 - 0x0700C900 -vertex 387, 1309, -20, 3648, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1463, 1309, -121, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 354, 1309, 181, 3648, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1430, 1309, -323, 0, -1054, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_dl_0700C900: # 0x0700C900 - 0x0700C9F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700C490, 1 -gsSPLight ttm_seg7_light_0700C488, 2 -gsSPVertex ttm_seg7_vertex_0700C4D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700C5D0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight ttm_seg7_light_0700C4A8, 1 -gsSPLight ttm_seg7_light_0700C4A0, 2 -gsSPVertex ttm_seg7_vertex_0700C600, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPLight ttm_seg7_light_0700C4C0, 1 -gsSPLight ttm_seg7_light_0700C4B8, 2 -gsSPVertex ttm_seg7_vertex_0700C690, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700C780, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700C9F8: # 0x0700C9F8 - 0x0700CA78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700C490, 1 -gsSPLight ttm_seg7_light_0700C488, 2 -gsSPVertex ttm_seg7_vertex_0700C7B0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 2, 5, 0x0 -gsSPLight ttm_seg7_light_0700C4C0, 1 -gsSPLight ttm_seg7_light_0700C4B8, 2 -gsSPVertex ttm_seg7_vertex_0700C810, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700CA78: # 0x0700CA78 - 0x0700CAE0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0700C850, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 6, 4, 0x0 -gsSPLight ttm_seg7_light_0700C490, 1 -gsSPLight ttm_seg7_light_0700C488, 2 -gsSPVertex ttm_seg7_vertex_0700C8C0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700CAE0 # 0x0700CAE0 - 0x0700CB60 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700C900 -gsSPDisplayList ttm_seg7_dl_0700C9F8 -gsSPDisplayList ttm_seg7_dl_0700CA78 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/11/geo.inc.c b/levels/ttm/areas/1/11/geo.inc.c new file mode 100644 index 00000000..2b28f144 --- /dev/null +++ b/levels/ttm/areas/1/11/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E0008A8 +const GeoLayout ttm_geo_0008A8[] = { + GEO_CULLING_RADIUS(750), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1750, 7000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700CD10), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/11/geo.s b/levels/ttm/areas/1/11/geo.s deleted file mode 100644 index cf8efb2d..00000000 --- a/levels/ttm/areas/1/11/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_0008A8 # 0x0E0008A8 - geo_culling_radius 750 - geo_open_node - geo_render_range -1750, 7000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700CD10 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/11/model.inc.c b/levels/ttm/areas/1/11/model.inc.c new file mode 100644 index 00000000..982fb13a --- /dev/null +++ b/levels/ttm/areas/1/11/model.inc.c @@ -0,0 +1,91 @@ +// 0x0700CB60 - 0x0700CB68 +static const Ambient ttm_seg7_light_0700CB60 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700CB68 - 0x0700CB78 +static const Light ttm_seg7_light_0700CB68 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700CB78 - 0x0700CB80 +static const Ambient ttm_seg7_light_0700CB78 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700CB80 - 0x0700CB90 +static const Light ttm_seg7_light_0700CB80 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700CB90 - 0x0700CBF0 +static const Vtx ttm_seg7_vertex_0700CB90[] = { + {{{ -323, -387, -61}, 0, { 8458, -5948}, {0x9c, 0xf1, 0x4b, 0xff}}}, + {{{ -30, 389, 495}, 0, { 9592, -7498}, {0x9c, 0xf1, 0x4b, 0xff}}}, + {{{ -224, 389, 235}, 0, { 8972, -7498}, {0x9c, 0xf1, 0x4b, 0xff}}}, + {{{ -323, -387, -61}, 0, { 8458, -5948}, {0xc2, 0xd1, 0x63, 0xff}}}, + {{{ 377, 389, 751}, 0, { 10552, -7498}, {0xc2, 0xd1, 0x63, 0xff}}}, + {{{ -30, 389, 495}, 0, { 9592, -7498}, {0xc2, 0xd1, 0x63, 0xff}}}, +}; + +// 0x0700CBF0 - 0x0700CC20 +static const Vtx ttm_seg7_vertex_0700CBF0[] = { + {{{ -323, -387, -61}, 0, { 974, -2960}, {0x82, 0x0d, 0x07, 0xff}}}, + {{{ -224, 389, 235}, 0, { 1654, -4488}, {0x82, 0x0d, 0x07, 0xff}}}, + {{{ -282, 389, -714}, 0, { -132, -4554}, {0x82, 0x0d, 0x07, 0xff}}}, +}; + +// 0x0700CC20 - 0x0700CC60 +static const Vtx ttm_seg7_vertex_0700CC20[] = { + {{{ 377, 389, 751}, 0, { 7672, -3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -224, 389, 235}, 0, { 6470, -4062}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -30, 389, 495}, 0, { 6856, -3544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -282, 389, -714}, 0, { 6352, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700CC60 - 0x0700CCC8 +static const Gfx ttm_seg7_dl_0700CC60[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700CB68, 1), + gsSPLight(&ttm_seg7_light_0700CB60, 2), + gsSPVertex(ttm_seg7_vertex_0700CB90, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&ttm_seg7_light_0700CB80, 1), + gsSPLight(&ttm_seg7_light_0700CB78, 2), + gsSPVertex(ttm_seg7_vertex_0700CBF0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CCC8 - 0x0700CD10 +static const Gfx ttm_seg7_dl_0700CCC8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700CB68, 1), + gsSPLight(&ttm_seg7_light_0700CB60, 2), + gsSPVertex(ttm_seg7_vertex_0700CC20, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CD10 - 0x0700CD88 +const Gfx ttm_seg7_dl_0700CD10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700CC60), + gsSPDisplayList(ttm_seg7_dl_0700CCC8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/11/model.s b/levels/ttm/areas/1/11/model.s deleted file mode 100644 index 3bec3931..00000000 --- a/levels/ttm/areas/1/11/model.s +++ /dev/null @@ -1,73 +0,0 @@ -ttm_seg7_light_0700CB60: # 0x0700CB60 - 0x0700CB68 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700CB68: # 0x0700CB68 - 0x0700CB78 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700CB78: # 0x0700CB78 - 0x0700CB80 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_0700CB80: # 0x0700CB80 - 0x0700CB90 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700CB90: # 0x0700CB90 - 0x0700CBF0 -vertex -323, -387, -61, 8458, -5948, 0x9C, 0xF1, 0x4B, 0xFF -vertex -30, 389, 495, 9592, -7498, 0x9C, 0xF1, 0x4B, 0xFF -vertex -224, 389, 235, 8972, -7498, 0x9C, 0xF1, 0x4B, 0xFF -vertex -323, -387, -61, 8458, -5948, 0xC2, 0xD1, 0x63, 0xFF -vertex 377, 389, 751, 10552, -7498, 0xC2, 0xD1, 0x63, 0xFF -vertex -30, 389, 495, 9592, -7498, 0xC2, 0xD1, 0x63, 0xFF - -ttm_seg7_vertex_0700CBF0: # 0x0700CBF0 - 0x0700CC20 -vertex -323, -387, -61, 974, -2960, 0x82, 0x0D, 0x07, 0xFF -vertex -224, 389, 235, 1654, -4488, 0x82, 0x0D, 0x07, 0xFF -vertex -282, 389, -714, -132, -4554, 0x82, 0x0D, 0x07, 0xFF - -ttm_seg7_vertex_0700CC20: # 0x0700CC20 - 0x0700CC60 -vertex 377, 389, 751, 7672, -3032, 0x00, 0x7F, 0x00, 0xFF -vertex -224, 389, 235, 6470, -4062, 0x00, 0x7F, 0x00, 0xFF -vertex -30, 389, 495, 6856, -3544, 0x00, 0x7F, 0x00, 0xFF -vertex -282, 389, -714, 6352, -5960, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_dl_0700CC60: # 0x0700CC60 - 0x0700CCC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700CB68, 1 -gsSPLight ttm_seg7_light_0700CB60, 2 -gsSPVertex ttm_seg7_vertex_0700CB90, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight ttm_seg7_light_0700CB80, 1 -gsSPLight ttm_seg7_light_0700CB78, 2 -gsSPVertex ttm_seg7_vertex_0700CBF0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700CCC8: # 0x0700CCC8 - 0x0700CD10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700CB68, 1 -gsSPLight ttm_seg7_light_0700CB60, 2 -gsSPVertex ttm_seg7_vertex_0700CC20, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700CD10 # 0x0700CD10 - 0x0700CD88 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700CC60 -gsSPDisplayList ttm_seg7_dl_0700CCC8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/12/geo.inc.c b/levels/ttm/areas/1/12/geo.inc.c new file mode 100644 index 00000000..d44558c6 --- /dev/null +++ b/levels/ttm/areas/1/12/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E0008D0 +const GeoLayout ttm_geo_0008D0[] = { + GEO_CULLING_RADIUS(1200), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2200, 8000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700D1D8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/12/geo.s b/levels/ttm/areas/1/12/geo.s deleted file mode 100644 index c799f611..00000000 --- a/levels/ttm/areas/1/12/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_0008D0 # 0x0E0008D0 - geo_culling_radius 1200 - geo_open_node - geo_render_range -2200, 8000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700D1D8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/12/model.inc.c b/levels/ttm/areas/1/12/model.inc.c new file mode 100644 index 00000000..89fe3706 --- /dev/null +++ b/levels/ttm/areas/1/12/model.inc.c @@ -0,0 +1,152 @@ +// 0x0700CD88 - 0x0700CD90 +static const Ambient ttm_seg7_light_0700CD88 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700CD90 - 0x0700CDA0 +static const Light ttm_seg7_light_0700CD90 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700CDA0 - 0x0700CDA8 +static const Ambient ttm_seg7_light_0700CDA0 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700CDA8 - 0x0700CDB8 +static const Light ttm_seg7_light_0700CDA8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700CDB8 - 0x0700CDC0 +static const Ambient ttm_seg7_light_0700CDB8 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700CDC0 - 0x0700CDD0 +static const Light ttm_seg7_light_0700CDC0 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700CDD0 - 0x0700CEC0 +static const Vtx ttm_seg7_vertex_0700CDD0[] = { + {{{ -921, -307, -204}, 0, { 11012, -6956}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ 675, -307, 811}, 0, { 14778, -6956}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ 675, 307, 811}, 0, { 14778, -8184}, {0xbc, 0x00, 0x6b, 0xff}}}, + {{{ -302, -102, -325}, 0, { 0, 1806}, {0x3b, 0x59, 0xbd, 0xff}}}, + {{{ 733, -102, 592}, 0, { -2792, 1806}, {0x3b, 0x59, 0xbd, 0xff}}}, + {{{ 945, -307, 506}, 0, { -2996, 2214}, {0x3b, 0x59, 0xbd, 0xff}}}, + {{{ -167, -307, -477}, 0, { 0, 2214}, {0x3b, 0x59, 0xbd, 0xff}}}, + {{{ 810, 307, 659}, 0, { 372, -236}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 675, 307, 811}, 0, { 0, -236}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 675, -307, 811}, 0, { 0, 990}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 810, 0, 659}, 0, { 372, 376}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 810, 0, 659}, 0, { 372, 376}, {0x5f, 0x00, 0x54, 0xff}}}, + {{{ 675, -307, 811}, 0, { 0, 990}, {0x5f, 0x00, 0x54, 0xff}}}, + {{{ 945, -307, 506}, 0, { 782, 990}, {0x5f, 0x00, 0x54, 0xff}}}, + {{{ -921, 307, -204}, 0, { 11012, -8184}, {0xbc, 0x00, 0x6b, 0xff}}}, +}; + +// 0x0700CEC0 - 0x0700CF00 +static const Vtx ttm_seg7_vertex_0700CEC0[] = { + {{{ 945, -307, 506}, 0, { 6966, -44}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 675, -307, 811}, 0, { 6426, 564}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -921, -307, -204}, 0, { 3238, -1462}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -535, -307, -802}, 0, { 4008, -2658}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700CF00 - 0x0700D000 +static const Vtx ttm_seg7_vertex_0700CF00[] = { + {{{ -302, 307, -325}, 0, { 372, -236}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -302, -102, -325}, 0, { 372, 582}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -167, -307, -477}, 0, { 782, 582}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 810, -102, 659}, 0, { -2996, 1806}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -302, -102, -325}, 0, { 0, 1806}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -302, 307, -325}, 0, { 0, 990}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ 810, 307, 659}, 0, { -2996, 990}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -166, 307, -479}, 0, { 0, 990}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -167, -307, -477}, 0, { 0, 2214}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -535, -307, -802}, 0, { 948, 2214}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -166, 307, -479}, 0, { 0, 990}, {0x53, 0x00, 0xa1, 0xff}}}, + {{{ -535, -307, -802}, 0, { 948, 2214}, {0x53, 0x00, 0xa1, 0xff}}}, + {{{ -535, 307, -802}, 0, { 948, 990}, {0x53, 0x00, 0xa1, 0xff}}}, + {{{ 810, 0, 659}, 0, { -2996, 1602}, {0x0e, 0x3d, 0x92, 0xff}}}, + {{{ 945, -307, 506}, 0, { -2996, 2214}, {0x0e, 0x3d, 0x92, 0xff}}}, + {{{ 733, -102, 592}, 0, { -2792, 1806}, {0x0e, 0x3d, 0x92, 0xff}}}, +}; + +// 0x0700D000 - 0x0700D030 +static const Vtx ttm_seg7_vertex_0700D000[] = { + {{{ -302, 307, -325}, 0, { 372, -236}, {0x5f, 0x00, 0x54, 0xff}}}, + {{{ -167, -307, -477}, 0, { 782, 582}, {0x5f, 0x00, 0x54, 0xff}}}, + {{{ -166, 307, -479}, 0, { 782, -236}, {0x5f, 0x00, 0x54, 0xff}}}, +}; + +// 0x0700D030 - 0x0700D090 +static const Vtx ttm_seg7_vertex_0700D030[] = { + {{{ 810, 307, 659}, 0, { 11600, -1172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -302, 307, -325}, 0, { 9380, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -921, 307, -204}, 0, { 8144, -2896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -166, 307, -479}, 0, { 9650, -3444}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -535, 307, -802}, 0, { 8914, -4092}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 675, 307, 811}, 0, { 11332, -868}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D090 - 0x0700D180 +static const Gfx ttm_seg7_dl_0700D090[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700CD90, 1), + gsSPLight(&ttm_seg7_light_0700CD88, 2), + gsSPVertex(ttm_seg7_vertex_0700CDD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPLight(&ttm_seg7_light_0700CDA8, 1), + gsSPLight(&ttm_seg7_light_0700CDA0, 2), + gsSPVertex(ttm_seg7_vertex_0700CEC0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPLight(&ttm_seg7_light_0700CDC0, 1), + gsSPLight(&ttm_seg7_light_0700CDB8, 2), + gsSPVertex(ttm_seg7_vertex_0700CF00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700D000, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D180 - 0x0700D1D8 +static const Gfx ttm_seg7_dl_0700D180[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700CD90, 1), + gsSPLight(&ttm_seg7_light_0700CD88, 2), + gsSPVertex(ttm_seg7_vertex_0700D030, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D1D8 - 0x0700D250 +const Gfx ttm_seg7_dl_0700D1D8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700D090), + gsSPDisplayList(ttm_seg7_dl_0700D180), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/12/model.s b/levels/ttm/areas/1/12/model.s deleted file mode 100644 index 2b84e2a8..00000000 --- a/levels/ttm/areas/1/12/model.s +++ /dev/null @@ -1,127 +0,0 @@ -ttm_seg7_light_0700CD88: # 0x0700CD88 - 0x0700CD90 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700CD90: # 0x0700CD90 - 0x0700CDA0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700CDA0: # 0x0700CDA0 - 0x0700CDA8 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700CDA8: # 0x0700CDA8 - 0x0700CDB8 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700CDB8: # 0x0700CDB8 - 0x0700CDC0 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_0700CDC0: # 0x0700CDC0 - 0x0700CDD0 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700CDD0: # 0x0700CDD0 - 0x0700CEC0 -vertex -921, -307, -204, 11012, -6956, 0xBC, 0x00, 0x6B, 0xFF -vertex 675, -307, 811, 14778, -6956, 0xBC, 0x00, 0x6B, 0xFF -vertex 675, 307, 811, 14778, -8184, 0xBC, 0x00, 0x6B, 0xFF -vertex -302, -102, -325, 0, 1806, 0x3B, 0x59, 0xBD, 0xFF -vertex 733, -102, 592, -2792, 1806, 0x3B, 0x59, 0xBD, 0xFF -vertex 945, -307, 506, -2996, 2214, 0x3B, 0x59, 0xBD, 0xFF -vertex -167, -307, -477, 0, 2214, 0x3B, 0x59, 0xBD, 0xFF -vertex 810, 307, 659, 372, -236, 0x5E, 0x00, 0x54, 0xFF -vertex 675, 307, 811, 0, -236, 0x5E, 0x00, 0x54, 0xFF -vertex 675, -307, 811, 0, 990, 0x5E, 0x00, 0x54, 0xFF -vertex 810, 0, 659, 372, 376, 0x5E, 0x00, 0x54, 0xFF -vertex 810, 0, 659, 372, 376, 0x5F, 0x00, 0x54, 0xFF -vertex 675, -307, 811, 0, 990, 0x5F, 0x00, 0x54, 0xFF -vertex 945, -307, 506, 782, 990, 0x5F, 0x00, 0x54, 0xFF -vertex -921, 307, -204, 11012, -8184, 0xBC, 0x00, 0x6B, 0xFF - -ttm_seg7_vertex_0700CEC0: # 0x0700CEC0 - 0x0700CF00 -vertex 945, -307, 506, 6966, -44, 0x00, 0x81, 0x00, 0xFF -vertex 675, -307, 811, 6426, 564, 0x00, 0x81, 0x00, 0xFF -vertex -921, -307, -204, 3238, -1462, 0x00, 0x81, 0x00, 0xFF -vertex -535, -307, -802, 4008, -2658, 0x00, 0x81, 0x00, 0xFF - -ttm_seg7_vertex_0700CF00: # 0x0700CF00 - 0x0700D000 -vertex -302, 307, -325, 372, -236, 0x5E, 0x00, 0x54, 0xFF -vertex -302, -102, -325, 372, 582, 0x5E, 0x00, 0x54, 0xFF -vertex -167, -307, -477, 782, 582, 0x5E, 0x00, 0x54, 0xFF -vertex 810, -102, 659, -2996, 1806, 0x54, 0x00, 0xA1, 0xFF -vertex -302, -102, -325, 0, 1806, 0x54, 0x00, 0xA1, 0xFF -vertex -302, 307, -325, 0, 990, 0x54, 0x00, 0xA1, 0xFF -vertex 810, 307, 659, -2996, 990, 0x54, 0x00, 0xA1, 0xFF -vertex -166, 307, -479, 0, 990, 0x54, 0x00, 0xA1, 0xFF -vertex -167, -307, -477, 0, 2214, 0x54, 0x00, 0xA1, 0xFF -vertex -535, -307, -802, 948, 2214, 0x54, 0x00, 0xA1, 0xFF -vertex -166, 307, -479, 0, 990, 0x53, 0x00, 0xA1, 0xFF -vertex -535, -307, -802, 948, 2214, 0x53, 0x00, 0xA1, 0xFF -vertex -535, 307, -802, 948, 990, 0x53, 0x00, 0xA1, 0xFF -vertex 810, 0, 659, -2996, 1602, 0x0E, 0x3D, 0x92, 0xFF -vertex 945, -307, 506, -2996, 2214, 0x0E, 0x3D, 0x92, 0xFF -vertex 733, -102, 592, -2792, 1806, 0x0E, 0x3D, 0x92, 0xFF - -ttm_seg7_vertex_0700D000: # 0x0700D000 - 0x0700D030 -vertex -302, 307, -325, 372, -236, 0x5F, 0x00, 0x54, 0xFF -vertex -167, -307, -477, 782, 582, 0x5F, 0x00, 0x54, 0xFF -vertex -166, 307, -479, 782, -236, 0x5F, 0x00, 0x54, 0xFF - -ttm_seg7_vertex_0700D030: # 0x0700D030 - 0x0700D090 -vertex 810, 307, 659, 11600, -1172, 0x00, 0x7F, 0x00, 0xFF -vertex -302, 307, -325, 9380, -3138, 0x00, 0x7F, 0x00, 0xFF -vertex -921, 307, -204, 8144, -2896, 0x00, 0x7F, 0x00, 0xFF -vertex -166, 307, -479, 9650, -3444, 0x00, 0x7F, 0x00, 0xFF -vertex -535, 307, -802, 8914, -4092, 0x00, 0x7F, 0x00, 0xFF -vertex 675, 307, 811, 11332, -868, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_dl_0700D090: # 0x0700D090 - 0x0700D180 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700CD90, 1 -gsSPLight ttm_seg7_light_0700CD88, 2 -gsSPVertex ttm_seg7_vertex_0700CDD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPLight ttm_seg7_light_0700CDA8, 1 -gsSPLight ttm_seg7_light_0700CDA0, 2 -gsSPVertex ttm_seg7_vertex_0700CEC0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPLight ttm_seg7_light_0700CDC0, 1 -gsSPLight ttm_seg7_light_0700CDB8, 2 -gsSPVertex ttm_seg7_vertex_0700CF00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700D000, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700D180: # 0x0700D180 - 0x0700D1D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700CD90, 1 -gsSPLight ttm_seg7_light_0700CD88, 2 -gsSPVertex ttm_seg7_vertex_0700D030, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 5, 0, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700D1D8 # 0x0700D1D8 - 0x0700D250 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700D090 -gsSPDisplayList ttm_seg7_dl_0700D180 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/13/geo.inc.c b/levels/ttm/areas/1/13/geo.inc.c new file mode 100644 index 00000000..e78313bf --- /dev/null +++ b/levels/ttm/areas/1/13/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E0008F8 +const GeoLayout ttm_geo_0008F8[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2100, 8000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700D688), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/13/geo.s b/levels/ttm/areas/1/13/geo.s deleted file mode 100644 index 93d55d88..00000000 --- a/levels/ttm/areas/1/13/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_0008F8 # 0x0E0008F8 - geo_culling_radius 1500 - geo_open_node - geo_render_range -2100, 8000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700D688 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/13/model.inc.c b/levels/ttm/areas/1/13/model.inc.c new file mode 100644 index 00000000..22a6b4ae --- /dev/null +++ b/levels/ttm/areas/1/13/model.inc.c @@ -0,0 +1,150 @@ +// 0x0700D250 - 0x0700D258 +static const Ambient ttm_seg7_light_0700D250 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700D258 - 0x0700D268 +static const Light ttm_seg7_light_0700D258 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D268 - 0x0700D270 +static const Ambient ttm_seg7_light_0700D268 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700D270 - 0x0700D280 +static const Light ttm_seg7_light_0700D270 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D280 - 0x0700D288 +static const Ambient ttm_seg7_light_0700D280 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700D288 - 0x0700D298 +static const Light ttm_seg7_light_0700D288 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D298 - 0x0700D398 +static const Vtx ttm_seg7_vertex_0700D298[] = { + {{{ -27, -307, -665}, 0, { -3812, 5306}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -27, 307, -665}, 0, { -3812, 4080}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -204, -307, -1}, 0, { -5136, 5306}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ 637, -307, 746}, 0, { 4784, 990}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 637, 0, 746}, 0, { 4784, 376}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ 501, -307, 899}, 0, { 4376, 990}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -204, -307, -1}, 0, { 786, 990}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -511, -102, -272}, 0, { 0, 582}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ 561, -102, 678}, 0, { 2830, 582}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ 561, -102, 678}, 0, { 2830, 582}, {0x54, 0x00, 0xa2, 0xff}}}, + {{{ 637, -307, 746}, 0, { 3034, 990}, {0x54, 0x00, 0xa2, 0xff}}}, + {{{ -204, -307, -1}, 0, { 786, 990}, {0x54, 0x00, 0xa2, 0xff}}}, + {{{ 637, 0, 746}, 0, { 3034, 376}, {0x54, 0x00, 0xa2, 0xff}}}, + {{{ -563, -307, -1140}, 0, { -8102, 5306}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -563, 307, -1140}, 0, { -8102, 4080}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -27, 307, -665}, 0, { -9172, 4080}, {0x54, 0x00, 0xa1, 0xff}}}, +}; + +// 0x0700D398 - 0x0700D438 +static const Vtx ttm_seg7_vertex_0700D398[] = { + {{{ -563, -307, -1140}, 0, { -8102, 5306}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -27, 307, -665}, 0, { -9172, 4080}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ -27, -307, -665}, 0, { -9172, 5306}, {0x54, 0x00, 0xa1, 0xff}}}, + {{{ 501, -307, 899}, 0, { -2996, 2214}, {0xc5, 0x59, 0x43, 0xff}}}, + {{{ 561, -102, 678}, 0, { -2792, 1806}, {0xc5, 0x59, 0x43, 0xff}}}, + {{{ -511, -102, -273}, 0, { 68, 1806}, {0xc5, 0x59, 0x43, 0xff}}}, + {{{ -27, 307, -665}, 0, { -3812, 4080}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -204, 307, -1}, 0, { -5136, 4080}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -204, -307, -1}, 0, { -5136, 5306}, {0x7a, 0x00, 0x20, 0xff}}}, + {{{ -647, -307, -119}, 0, { 68, 2214}, {0xc5, 0x59, 0x43, 0xff}}}, +}; + +// 0x0700D438 - 0x0700D498 +static const Vtx ttm_seg7_vertex_0700D438[] = { + {{{ 501, -307, 899}, 0, { -6934, -9208}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -647, -307, -119}, 0, { -4900, -6914}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -204, -307, -1}, 0, { -5136, -7798}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -27, -307, -665}, 0, { -3812, -8152}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -563, -307, -1140}, 0, { -2862, -7082}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 637, -307, 746}, 0, { -6628, -9480}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700D498 - 0x0700D508 +static const Vtx ttm_seg7_vertex_0700D498[] = { + {{{ -204, 307, -1}, 0, { -748, 990}, {0xac, 0x00, 0x5f, 0xff}}}, + {{{ -511, 307, -272}, 0, { 68, 990}, {0xac, 0x00, 0x5f, 0xff}}}, + {{{ -511, -102, -272}, 0, { 68, 1806}, {0xac, 0x00, 0x5f, 0xff}}}, + {{{ 561, -102, 678}, 0, { -2792, 1806}, {0x95, 0x3d, 0x1b, 0xff}}}, + {{{ 501, -307, 899}, 0, { -2996, 2214}, {0x95, 0x3d, 0x1b, 0xff}}}, + {{{ 637, 0, 746}, 0, { -2996, 1602}, {0x95, 0x3d, 0x1b, 0xff}}}, + {{{ -204, -102, -1}, 0, { -748, 1806}, {0xac, 0x00, 0x5f, 0xff}}}, +}; + +// 0x0700D508 - 0x0700D548 +static const Vtx ttm_seg7_vertex_0700D508[] = { + {{{ -563, 307, -1140}, 0, { 8040, 3820}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 307, -1}, 0, { 8756, 6094}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -27, 307, -665}, 0, { 9110, 4770}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 307, -272}, 0, { 8144, 5552}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D548 - 0x0700D640 +static const Gfx ttm_seg7_dl_0700D548[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700D258, 1), + gsSPLight(&ttm_seg7_light_0700D250, 2), + gsSPVertex(ttm_seg7_vertex_0700D298, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700D398, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSPLight(&ttm_seg7_light_0700D270, 1), + gsSPLight(&ttm_seg7_light_0700D268, 2), + gsSPVertex(ttm_seg7_vertex_0700D438, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSPLight(&ttm_seg7_light_0700D288, 1), + gsSPLight(&ttm_seg7_light_0700D280, 2), + gsSPVertex(ttm_seg7_vertex_0700D498, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D640 - 0x0700D688 +static const Gfx ttm_seg7_dl_0700D640[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700D258, 1), + gsSPLight(&ttm_seg7_light_0700D250, 2), + gsSPVertex(ttm_seg7_vertex_0700D508, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D688 - 0x0700D700 +const Gfx ttm_seg7_dl_0700D688[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700D548), + gsSPDisplayList(ttm_seg7_dl_0700D640), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/13/model.s b/levels/ttm/areas/1/13/model.s deleted file mode 100644 index fc0357b8..00000000 --- a/levels/ttm/areas/1/13/model.s +++ /dev/null @@ -1,125 +0,0 @@ -ttm_seg7_light_0700D250: # 0x0700D250 - 0x0700D258 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700D258: # 0x0700D258 - 0x0700D268 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700D268: # 0x0700D268 - 0x0700D270 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700D270: # 0x0700D270 - 0x0700D280 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700D280: # 0x0700D280 - 0x0700D288 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_0700D288: # 0x0700D288 - 0x0700D298 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700D298: # 0x0700D298 - 0x0700D398 -vertex -27, -307, -665, -3812, 5306, 0x7A, 0x00, 0x20, 0xFF -vertex -27, 307, -665, -3812, 4080, 0x7A, 0x00, 0x20, 0xFF -vertex -204, -307, -1, -5136, 5306, 0x7A, 0x00, 0x20, 0xFF -vertex 637, -307, 746, 4784, 990, 0x5E, 0x00, 0x54, 0xFF -vertex 637, 0, 746, 4784, 376, 0x5E, 0x00, 0x54, 0xFF -vertex 501, -307, 899, 4376, 990, 0x5E, 0x00, 0x54, 0xFF -vertex -204, -307, -1, 786, 990, 0x54, 0x00, 0xA1, 0xFF -vertex -511, -102, -272, 0, 582, 0x54, 0x00, 0xA1, 0xFF -vertex 561, -102, 678, 2830, 582, 0x54, 0x00, 0xA1, 0xFF -vertex 561, -102, 678, 2830, 582, 0x54, 0x00, 0xA2, 0xFF -vertex 637, -307, 746, 3034, 990, 0x54, 0x00, 0xA2, 0xFF -vertex -204, -307, -1, 786, 990, 0x54, 0x00, 0xA2, 0xFF -vertex 637, 0, 746, 3034, 376, 0x54, 0x00, 0xA2, 0xFF -vertex -563, -307, -1140, -8102, 5306, 0x54, 0x00, 0xA1, 0xFF -vertex -563, 307, -1140, -8102, 4080, 0x54, 0x00, 0xA1, 0xFF -vertex -27, 307, -665, -9172, 4080, 0x54, 0x00, 0xA1, 0xFF - -ttm_seg7_vertex_0700D398: # 0x0700D398 - 0x0700D438 -vertex -563, -307, -1140, -8102, 5306, 0x54, 0x00, 0xA1, 0xFF -vertex -27, 307, -665, -9172, 4080, 0x54, 0x00, 0xA1, 0xFF -vertex -27, -307, -665, -9172, 5306, 0x54, 0x00, 0xA1, 0xFF -vertex 501, -307, 899, -2996, 2214, 0xC5, 0x59, 0x43, 0xFF -vertex 561, -102, 678, -2792, 1806, 0xC5, 0x59, 0x43, 0xFF -vertex -511, -102, -273, 68, 1806, 0xC5, 0x59, 0x43, 0xFF -vertex -27, 307, -665, -3812, 4080, 0x7A, 0x00, 0x20, 0xFF -vertex -204, 307, -1, -5136, 4080, 0x7A, 0x00, 0x20, 0xFF -vertex -204, -307, -1, -5136, 5306, 0x7A, 0x00, 0x20, 0xFF -vertex -647, -307, -119, 68, 2214, 0xC5, 0x59, 0x43, 0xFF - -ttm_seg7_vertex_0700D438: # 0x0700D438 - 0x0700D498 -vertex 501, -307, 899, -6934, -9208, 0x00, 0x81, 0x00, 0xFF -vertex -647, -307, -119, -4900, -6914, 0x00, 0x81, 0x00, 0xFF -vertex -204, -307, -1, -5136, -7798, 0x00, 0x81, 0x00, 0xFF -vertex -27, -307, -665, -3812, -8152, 0x00, 0x81, 0x00, 0xFF -vertex -563, -307, -1140, -2862, -7082, 0x00, 0x81, 0x00, 0xFF -vertex 637, -307, 746, -6628, -9480, 0x00, 0x81, 0x00, 0xFF - -ttm_seg7_vertex_0700D498: # 0x0700D498 - 0x0700D508 -vertex -204, 307, -1, -748, 990, 0xAC, 0x00, 0x5F, 0xFF -vertex -511, 307, -272, 68, 990, 0xAC, 0x00, 0x5F, 0xFF -vertex -511, -102, -272, 68, 1806, 0xAC, 0x00, 0x5F, 0xFF -vertex 561, -102, 678, -2792, 1806, 0x95, 0x3D, 0x1B, 0xFF -vertex 501, -307, 899, -2996, 2214, 0x95, 0x3D, 0x1B, 0xFF -vertex 637, 0, 746, -2996, 1602, 0x95, 0x3D, 0x1B, 0xFF -vertex -204, -102, -1, -748, 1806, 0xAC, 0x00, 0x5F, 0xFF - -ttm_seg7_vertex_0700D508: # 0x0700D508 - 0x0700D548 -vertex -563, 307, -1140, 8040, 3820, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 307, -1, 8756, 6094, 0x00, 0x7F, 0x00, 0xFF -vertex -27, 307, -665, 9110, 4770, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 307, -272, 8144, 5552, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_dl_0700D548: # 0x0700D548 - 0x0700D640 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700D258, 1 -gsSPLight ttm_seg7_light_0700D250, 2 -gsSPVertex ttm_seg7_vertex_0700D298, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700D398, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSPLight ttm_seg7_light_0700D270, 1 -gsSPLight ttm_seg7_light_0700D268, 2 -gsSPVertex ttm_seg7_vertex_0700D438, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSPLight ttm_seg7_light_0700D288, 1 -gsSPLight ttm_seg7_light_0700D280, 2 -gsSPVertex ttm_seg7_vertex_0700D498, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700D640: # 0x0700D640 - 0x0700D688 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700D258, 1 -gsSPLight ttm_seg7_light_0700D250, 2 -gsSPVertex ttm_seg7_vertex_0700D508, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700D688 # 0x0700D688 - 0x0700D700 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700D548 -gsSPDisplayList ttm_seg7_dl_0700D640 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/14/geo.inc.c b/levels/ttm/areas/1/14/geo.inc.c new file mode 100644 index 00000000..98ee9baa --- /dev/null +++ b/levels/ttm/areas/1/14/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E000920 +const GeoLayout ttm_geo_000920[] = { + GEO_CULLING_RADIUS(1650), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2650, 5500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700DF78), + GEO_OPEN_NODE(), + GEO_CLOSE_NODE(), + //! Too many open nodes. Unfortunately not exploitable + GEO_END(), +}; diff --git a/levels/ttm/areas/1/14/geo.s b/levels/ttm/areas/1/14/geo.s deleted file mode 100644 index 397568f8..00000000 --- a/levels/ttm/areas/1/14/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ttm_geo_000920 # 0x0E000920 - geo_culling_radius 1650 - geo_open_node - geo_render_range -2650, 5500 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700DF78 - geo_open_node - geo_close_node - #! Too many open nodes. Unfortunately not exploitable - geo_end diff --git a/levels/ttm/areas/1/14/model.inc.c b/levels/ttm/areas/1/14/model.inc.c new file mode 100644 index 00000000..c94211aa --- /dev/null +++ b/levels/ttm/areas/1/14/model.inc.c @@ -0,0 +1,231 @@ +// 0x0700D700 - 0x0700D708 +static const Ambient ttm_seg7_light_0700D700 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700D708 - 0x0700D718 +static const Light ttm_seg7_light_0700D708 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D718 - 0x0700D720 +static const Ambient ttm_seg7_light_0700D718 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700D720 - 0x0700D730 +static const Light ttm_seg7_light_0700D720 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D730 - 0x0700D738 +static const Ambient ttm_seg7_light_0700D730 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700D738 - 0x0700D748 +static const Light ttm_seg7_light_0700D738 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D748 - 0x0700D848 +static const Vtx ttm_seg7_vertex_0700D748[] = { + {{{ 717, 227, -204}, 0, { 5282, -7594}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 227, -511}, 0, { 6406, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 717, 227, -716}, 0, { 5282, -8616}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 717, 227, -716}, 0, { 5282, -8616}, {0x12, 0x72, 0xcd, 0xff}}}, + {{{ 1280, 227, -511}, 0, { 6406, -8208}, {0x12, 0x72, 0xcd, 0xff}}}, + {{{ 871, -28, -1230}, 0, { 5590, -9644}, {0x12, 0x72, 0xcd, 0xff}}}, + {{{ 973, 227, 0}, 0, { 5794, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 614, 126, 303}, 0, { 5078, -6580}, {0xf9, 0x7a, 0x20, 0xff}}}, + {{{ 1015, 127, 386}, 0, { 5878, -6416}, {0xf9, 0x7a, 0x20, 0xff}}}, + {{{ 973, 227, 0}, 0, { 5794, -7186}, {0xf9, 0x7a, 0x20, 0xff}}}, + {{{ 614, 126, 303}, 0, { 5078, -6580}, {0xf0, 0x7c, 0x15, 0xff}}}, + {{{ 973, 227, 0}, 0, { 5794, -7186}, {0xf0, 0x7c, 0x15, 0xff}}}, + {{{ 717, 227, -204}, 0, { 5282, -7594}, {0xf0, 0x7c, 0x15, 0xff}}}, + {{{ 614, 126, 303}, 0, { 5078, -6580}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 681, 127, 442}, 0, { 5210, -6304}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 1015, 127, 386}, 0, { 5878, -6416}, {0x00, 0x7e, 0x00, 0xff}}}, +}; + +// 0x0700D848 - 0x0700D938 +static const Vtx ttm_seg7_vertex_0700D848[] = { + {{{ -537, 182, 1246}, 0, { 2778, -4700}, {0x34, 0x73, 0x05, 0xff}}}, + {{{ -514, 182, 1042}, 0, { 2824, -5106}, {0x34, 0x73, 0x05, 0xff}}}, + {{{ -694, 275, 816}, 0, { 2464, -5558}, {0x34, 0x73, 0x05, 0xff}}}, + {{{ -944, 275, 1200}, 0, { 1964, -4792}, {0x1a, 0x7b, 0x11, 0xff}}}, + {{{ -537, 182, 1246}, 0, { 2778, -4700}, {0x1a, 0x7b, 0x11, 0xff}}}, + {{{ -694, 275, 816}, 0, { 2464, -5558}, {0x1a, 0x7b, 0x11, 0xff}}}, + {{{ -514, 182, 1042}, 0, { 2824, -5106}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ -537, 182, 1246}, 0, { 2778, -4700}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ 681, 127, 442}, 0, { 5210, -6304}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ -514, 182, 1042}, 0, { 2824, -5106}, {0x04, 0x7e, 0xfd, 0xff}}}, + {{{ 681, 127, 442}, 0, { 5210, -6304}, {0x04, 0x7e, 0xfd, 0xff}}}, + {{{ 614, 126, 303}, 0, { 5078, -6580}, {0x04, 0x7e, 0xfd, 0xff}}}, + {{{ -1125, 275, 973}, 0, { 1604, -5244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -944, 275, 1200}, 0, { 1964, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -694, 275, 816}, 0, { 2464, -5558}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D938 - 0x0700D9F8 +static const Vtx ttm_seg7_vertex_0700D938[] = { + {{{ -1282, 275, 545}, 0, { 1290, -6098}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ -1125, 275, 973}, 0, { 1604, -5244}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ -875, 284, 336}, 0, { 2102, -6516}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ 1015, -180, 386}, 0, { -286, 1978}, {0x7e, 0x00, 0xf3, 0xff}}}, + {{{ 973, 227, 0}, 0, { 1302, 990}, {0x7e, 0x00, 0xf3, 0xff}}}, + {{{ 1015, 127, 386}, 0, { 0, 990}, {0x7e, 0x00, 0xf3, 0xff}}}, + {{{ 637, -77, 350}, 0, { -294, 348}, {0x87, 0xec, 0xe4, 0xff}}}, + {{{ 614, 126, 303}, 0, { 0, 990}, {0x87, 0xec, 0xe4, 0xff}}}, + {{{ 717, 227, -204}, 0, { 1726, 990}, {0x87, 0xec, 0xe4, 0xff}}}, + {{{ 637, -77, 350}, 0, { -294, 348}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ 717, 227, -204}, 0, { 1726, 990}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ 717, -284, -204}, 0, { 1400, -682}, {0x83, 0x00, 0xee, 0xff}}}, +}; + +// 0x0700D9F8 - 0x0700DAE8 +static const Vtx ttm_seg7_vertex_0700D9F8[] = { + {{{ -694, 275, 816}, 0, { 2142, -6010}, {0x61, 0xaf, 0x0b, 0xff}}}, + {{{ -921, 28, 996}, 0, { 2116, -5516}, {0x61, 0xaf, 0x0b, 0xff}}}, + {{{ -875, 28, 592}, 0, { 2732, -5538}, {0x61, 0xaf, 0x0b, 0xff}}}, + {{{ -875, 28, 592}, 0, { 2732, -5538}, {0x6f, 0xd6, 0xd6, 0xff}}}, + {{{ -875, 284, 336}, 0, { 3136, -6062}, {0x6f, 0xd6, 0xd6, 0xff}}}, + {{{ -694, 275, 816}, 0, { 2142, -6010}, {0x6f, 0xd6, 0xd6, 0xff}}}, + {{{ -921, 28, 996}, 0, { 0, 990}, {0xd5, 0xb2, 0x59, 0xff}}}, + {{{ -526, -21, 1145}, 0, { 1384, 990}, {0xd5, 0xb2, 0x59, 0xff}}}, + {{{ -944, 275, 1200}, 0, { 36, -48}, {0xd5, 0xb2, 0x59, 0xff}}}, + {{{ -944, 275, 1200}, 0, { 36, -48}, {0xe7, 0xc8, 0x6e, 0xff}}}, + {{{ -526, -21, 1145}, 0, { 1384, 990}, {0xe7, 0xc8, 0x6e, 0xff}}}, + {{{ -537, 182, 1246}, 0, { 1384, 232}, {0xe7, 0xc8, 0x6e, 0xff}}}, + {{{ 1280, 227, -511}, 0, { 32, -648}, {0x51, 0xa0, 0xf5, 0xff}}}, + {{{ 717, -284, -204}, 0, { 0, 990}, {0x51, 0xa0, 0xf5, 0xff}}}, + {{{ 871, -28, -1230}, 0, { 1712, -240}, {0x51, 0xa0, 0xf5, 0xff}}}, +}; + +// 0x0700DAE8 - 0x0700DBD8 +static const Vtx ttm_seg7_vertex_0700DAE8[] = { + {{{ 717, -284, -204}, 0, { 1956, 990}, {0x5b, 0xbc, 0x37, 0xff}}}, + {{{ 1280, 227, -511}, 0, { 2566, -1672}, {0x5b, 0xbc, 0x37, 0xff}}}, + {{{ 973, 227, 0}, 0, { 848, -692}, {0x5b, 0xbc, 0x37, 0xff}}}, + {{{ -526, -21, 1145}, 0, { 408, -356}, {0x17, 0xaa, 0xa7, 0xff}}}, + {{{ -921, 28, 996}, 0, { 0, 990}, {0x17, 0xaa, 0xa7, 0xff}}}, + {{{ -694, 275, 816}, 0, { 1234, 990}, {0x17, 0xaa, 0xa7, 0xff}}}, + {{{ -921, 28, 996}, 0, { 0, 990}, {0xab, 0xc0, 0x44, 0xff}}}, + {{{ -944, 275, 1200}, 0, { -106, 314}, {0xab, 0xc0, 0x44, 0xff}}}, + {{{ -1125, 275, 973}, 0, { -706, 1064}, {0xab, 0xc0, 0x44, 0xff}}}, + {{{ -921, 28, 996}, 0, { 0, 990}, {0xa1, 0xb5, 0x23, 0xff}}}, + {{{ -1125, 275, 973}, 0, { -706, 1064}, {0xa1, 0xb5, 0x23, 0xff}}}, + {{{ -1282, 275, 545}, 0, { -1230, 2488}, {0xa1, 0xb5, 0x23, 0xff}}}, + {{{ -694, 275, 816}, 0, { 0, 990}, {0x51, 0xd1, 0xac, 0xff}}}, + {{{ -514, 182, 1042}, 0, { 980, 990}, {0x51, 0xd1, 0xac, 0xff}}}, + {{{ -526, -21, 1145}, 0, { 1420, 368}, {0x51, 0xd1, 0xac, 0xff}}}, +}; + +// 0x0700DBD8 - 0x0700DCC8 +static const Vtx ttm_seg7_vertex_0700DBD8[] = { + {{{ 614, 126, 303}, 0, { 4462, 990}, {0xbc, 0xe1, 0x9a, 0xff}}}, + {{{ 637, -77, 350}, 0, { 4466, 288}, {0xbc, 0xe1, 0x9a, 0xff}}}, + {{{ -514, 182, 1042}, 0, { 0, 990}, {0xbc, 0xe1, 0x9a, 0xff}}}, + {{{ 637, -77, 350}, 0, { 4466, 288}, {0xbc, 0xd3, 0xa0, 0xff}}}, + {{{ -526, -21, 1145}, 0, { -222, 258}, {0xbc, 0xd3, 0xa0, 0xff}}}, + {{{ -514, 182, 1042}, 0, { 0, 990}, {0xbc, 0xd3, 0xa0, 0xff}}}, + {{{ -526, -21, 1145}, 0, { 0, 990}, {0x3f, 0xd2, 0x63, 0xff}}}, + {{{ 681, 127, 442}, 0, { 4582, 232}, {0x3f, 0xd2, 0x63, 0xff}}}, + {{{ -537, 182, 1246}, 0, { -278, 276}, {0x3f, 0xd2, 0x63, 0xff}}}, + {{{ 973, 227, 0}, 0, { 0, 2896}, {0xf1, 0xa9, 0xa6, 0xff}}}, + {{{ 1015, -180, 386}, 0, { 1186, 1472}, {0xf1, 0xa9, 0xa6, 0xff}}}, + {{{ 637, -77, 350}, 0, { 0, 990}, {0xf1, 0xa9, 0xa6, 0xff}}}, + {{{ 717, -284, -204}, 0, { 1956, 990}, {0x64, 0xbe, 0x27, 0xff}}}, + {{{ 973, 227, 0}, 0, { 848, -692}, {0x64, 0xbe, 0x27, 0xff}}}, + {{{ 637, -77, 350}, 0, { 0, 990}, {0x64, 0xbe, 0x27, 0xff}}}, +}; + +// 0x0700DCC8 - 0x0700DD28 +static const Vtx ttm_seg7_vertex_0700DCC8[] = { + {{{ -921, 28, 996}, 0, { 0, 990}, {0xbf, 0x94, 0xf9, 0xff}}}, + {{{ -1282, 275, 545}, 0, { -1230, 2488}, {0xbf, 0x94, 0xf9, 0xff}}}, + {{{ -875, 28, 592}, 0, { 120, 2334}, {0xbf, 0x94, 0xf9, 0xff}}}, + {{{ -526, -21, 1145}, 0, { 0, 990}, {0x3e, 0xc8, 0x5f, 0xff}}}, + {{{ 637, -77, 350}, 0, { 4660, 990}, {0x3e, 0xc8, 0x5f, 0xff}}}, + {{{ 681, 127, 442}, 0, { 4582, 232}, {0x3e, 0xc8, 0x5f, 0xff}}}, +}; + +// 0x0700DD28 - 0x0700DD88 +static const Vtx ttm_seg7_vertex_0700DD28[] = { + {{{ 681, 127, 442}, 0, { 4582, 232}, {0xe9, 0xd2, 0x73, 0xff}}}, + {{{ 637, -77, 350}, 0, { 4660, 990}, {0xe9, 0xd2, 0x73, 0xff}}}, + {{{ 1015, -180, 386}, 0, { 5644, 902}, {0xe9, 0xd2, 0x73, 0xff}}}, + {{{ 1015, -180, 386}, 0, { 5644, 902}, {0x15, 0x00, 0x7d, 0xff}}}, + {{{ 1015, 127, 386}, 0, { 5604, -14}, {0x15, 0x00, 0x7d, 0xff}}}, + {{{ 681, 127, 442}, 0, { 4582, 232}, {0x15, 0x00, 0x7d, 0xff}}}, +}; + +// 0x0700DD88 - 0x0700DDB8 +static const Vtx ttm_seg7_vertex_0700DD88[] = { + {{{ -1125, 275, 973}, 0, { 1604, -5244}, {0x00, 0x7e, 0x02, 0xff}}}, + {{{ -694, 275, 816}, 0, { 2464, -5558}, {0x00, 0x7e, 0x02, 0xff}}}, + {{{ -875, 284, 336}, 0, { 2102, -6516}, {0x00, 0x7e, 0x02, 0xff}}}, +}; + +// 0x0700DDB8 - 0x0700DF78 +static const Gfx ttm_seg7_dl_0700DDB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700D708, 1), + gsSPLight(&ttm_seg7_light_0700D700, 2), + gsSPVertex(ttm_seg7_vertex_0700D748, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700D848, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700D938, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPLight(&ttm_seg7_light_0700D720, 1), + gsSPLight(&ttm_seg7_light_0700D718, 2), + gsSPVertex(ttm_seg7_vertex_0700D9F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700DAE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700DBD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700DCC8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&ttm_seg7_light_0700D738, 1), + gsSPLight(&ttm_seg7_light_0700D730, 2), + gsSPVertex(ttm_seg7_vertex_0700DD28, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&ttm_seg7_light_0700D708, 1), + gsSPLight(&ttm_seg7_light_0700D700, 2), + gsSPVertex(ttm_seg7_vertex_0700DD88, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DF78 - 0x0700DFE8 +const Gfx ttm_seg7_dl_0700DF78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700DDB8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/14/model.s b/levels/ttm/areas/1/14/model.s deleted file mode 100644 index 00f13b29..00000000 --- a/levels/ttm/areas/1/14/model.s +++ /dev/null @@ -1,200 +0,0 @@ -ttm_seg7_light_0700D700: # 0x0700D700 - 0x0700D708 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700D708: # 0x0700D708 - 0x0700D718 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700D718: # 0x0700D718 - 0x0700D720 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700D720: # 0x0700D720 - 0x0700D730 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700D730: # 0x0700D730 - 0x0700D738 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_0700D738: # 0x0700D738 - 0x0700D748 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700D748: # 0x0700D748 - 0x0700D848 -vertex 717, 227, -204, 5282, -7594, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 227, -511, 6406, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex 717, 227, -716, 5282, -8616, 0x00, 0x7F, 0x00, 0xFF -vertex 717, 227, -716, 5282, -8616, 0x12, 0x72, 0xCD, 0xFF -vertex 1280, 227, -511, 6406, -8208, 0x12, 0x72, 0xCD, 0xFF -vertex 871, -28, -1230, 5590, -9644, 0x12, 0x72, 0xCD, 0xFF -vertex 973, 227, 0, 5794, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 614, 126, 303, 5078, -6580, 0xF9, 0x7A, 0x20, 0xFF -vertex 1015, 127, 386, 5878, -6416, 0xF9, 0x7A, 0x20, 0xFF -vertex 973, 227, 0, 5794, -7186, 0xF9, 0x7A, 0x20, 0xFF -vertex 614, 126, 303, 5078, -6580, 0xF0, 0x7C, 0x15, 0xFF -vertex 973, 227, 0, 5794, -7186, 0xF0, 0x7C, 0x15, 0xFF -vertex 717, 227, -204, 5282, -7594, 0xF0, 0x7C, 0x15, 0xFF -vertex 614, 126, 303, 5078, -6580, 0x00, 0x7E, 0x00, 0xFF -vertex 681, 127, 442, 5210, -6304, 0x00, 0x7E, 0x00, 0xFF -vertex 1015, 127, 386, 5878, -6416, 0x00, 0x7E, 0x00, 0xFF - -ttm_seg7_vertex_0700D848: # 0x0700D848 - 0x0700D938 -vertex -537, 182, 1246, 2778, -4700, 0x34, 0x73, 0x05, 0xFF -vertex -514, 182, 1042, 2824, -5106, 0x34, 0x73, 0x05, 0xFF -vertex -694, 275, 816, 2464, -5558, 0x34, 0x73, 0x05, 0xFF -vertex -944, 275, 1200, 1964, -4792, 0x1A, 0x7B, 0x11, 0xFF -vertex -537, 182, 1246, 2778, -4700, 0x1A, 0x7B, 0x11, 0xFF -vertex -694, 275, 816, 2464, -5558, 0x1A, 0x7B, 0x11, 0xFF -vertex -514, 182, 1042, 2824, -5106, 0x06, 0x7E, 0x00, 0xFF -vertex -537, 182, 1246, 2778, -4700, 0x06, 0x7E, 0x00, 0xFF -vertex 681, 127, 442, 5210, -6304, 0x06, 0x7E, 0x00, 0xFF -vertex -514, 182, 1042, 2824, -5106, 0x04, 0x7E, 0xFD, 0xFF -vertex 681, 127, 442, 5210, -6304, 0x04, 0x7E, 0xFD, 0xFF -vertex 614, 126, 303, 5078, -6580, 0x04, 0x7E, 0xFD, 0xFF -vertex -1125, 275, 973, 1604, -5244, 0x00, 0x7F, 0x00, 0xFF -vertex -944, 275, 1200, 1964, -4792, 0x00, 0x7F, 0x00, 0xFF -vertex -694, 275, 816, 2464, -5558, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_0700D938: # 0x0700D938 - 0x0700D9F8 -vertex -1282, 275, 545, 1290, -6098, 0xFE, 0x7E, 0x00, 0xFF -vertex -1125, 275, 973, 1604, -5244, 0xFE, 0x7E, 0x00, 0xFF -vertex -875, 284, 336, 2102, -6516, 0xFE, 0x7E, 0x00, 0xFF -vertex 1015, -180, 386, -286, 1978, 0x7E, 0x00, 0xF3, 0xFF -vertex 973, 227, 0, 1302, 990, 0x7E, 0x00, 0xF3, 0xFF -vertex 1015, 127, 386, 0, 990, 0x7E, 0x00, 0xF3, 0xFF -vertex 637, -77, 350, -294, 348, 0x87, 0xEC, 0xE4, 0xFF -vertex 614, 126, 303, 0, 990, 0x87, 0xEC, 0xE4, 0xFF -vertex 717, 227, -204, 1726, 990, 0x87, 0xEC, 0xE4, 0xFF -vertex 637, -77, 350, -294, 348, 0x83, 0x00, 0xEE, 0xFF -vertex 717, 227, -204, 1726, 990, 0x83, 0x00, 0xEE, 0xFF -vertex 717, -284, -204, 1400, -682, 0x83, 0x00, 0xEE, 0xFF - -ttm_seg7_vertex_0700D9F8: # 0x0700D9F8 - 0x0700DAE8 -vertex -694, 275, 816, 2142, -6010, 0x61, 0xAF, 0x0B, 0xFF -vertex -921, 28, 996, 2116, -5516, 0x61, 0xAF, 0x0B, 0xFF -vertex -875, 28, 592, 2732, -5538, 0x61, 0xAF, 0x0B, 0xFF -vertex -875, 28, 592, 2732, -5538, 0x6F, 0xD6, 0xD6, 0xFF -vertex -875, 284, 336, 3136, -6062, 0x6F, 0xD6, 0xD6, 0xFF -vertex -694, 275, 816, 2142, -6010, 0x6F, 0xD6, 0xD6, 0xFF -vertex -921, 28, 996, 0, 990, 0xD5, 0xB2, 0x59, 0xFF -vertex -526, -21, 1145, 1384, 990, 0xD5, 0xB2, 0x59, 0xFF -vertex -944, 275, 1200, 36, -48, 0xD5, 0xB2, 0x59, 0xFF -vertex -944, 275, 1200, 36, -48, 0xE7, 0xC8, 0x6E, 0xFF -vertex -526, -21, 1145, 1384, 990, 0xE7, 0xC8, 0x6E, 0xFF -vertex -537, 182, 1246, 1384, 232, 0xE7, 0xC8, 0x6E, 0xFF -vertex 1280, 227, -511, 32, -648, 0x51, 0xA0, 0xF5, 0xFF -vertex 717, -284, -204, 0, 990, 0x51, 0xA0, 0xF5, 0xFF -vertex 871, -28, -1230, 1712, -240, 0x51, 0xA0, 0xF5, 0xFF - -ttm_seg7_vertex_0700DAE8: # 0x0700DAE8 - 0x0700DBD8 -vertex 717, -284, -204, 1956, 990, 0x5B, 0xBC, 0x37, 0xFF -vertex 1280, 227, -511, 2566, -1672, 0x5B, 0xBC, 0x37, 0xFF -vertex 973, 227, 0, 848, -692, 0x5B, 0xBC, 0x37, 0xFF -vertex -526, -21, 1145, 408, -356, 0x17, 0xAA, 0xA7, 0xFF -vertex -921, 28, 996, 0, 990, 0x17, 0xAA, 0xA7, 0xFF -vertex -694, 275, 816, 1234, 990, 0x17, 0xAA, 0xA7, 0xFF -vertex -921, 28, 996, 0, 990, 0xAB, 0xC0, 0x44, 0xFF -vertex -944, 275, 1200, -106, 314, 0xAB, 0xC0, 0x44, 0xFF -vertex -1125, 275, 973, -706, 1064, 0xAB, 0xC0, 0x44, 0xFF -vertex -921, 28, 996, 0, 990, 0xA1, 0xB5, 0x23, 0xFF -vertex -1125, 275, 973, -706, 1064, 0xA1, 0xB5, 0x23, 0xFF -vertex -1282, 275, 545, -1230, 2488, 0xA1, 0xB5, 0x23, 0xFF -vertex -694, 275, 816, 0, 990, 0x51, 0xD1, 0xAC, 0xFF -vertex -514, 182, 1042, 980, 990, 0x51, 0xD1, 0xAC, 0xFF -vertex -526, -21, 1145, 1420, 368, 0x51, 0xD1, 0xAC, 0xFF - -ttm_seg7_vertex_0700DBD8: # 0x0700DBD8 - 0x0700DCC8 -vertex 614, 126, 303, 4462, 990, 0xBC, 0xE1, 0x9A, 0xFF -vertex 637, -77, 350, 4466, 288, 0xBC, 0xE1, 0x9A, 0xFF -vertex -514, 182, 1042, 0, 990, 0xBC, 0xE1, 0x9A, 0xFF -vertex 637, -77, 350, 4466, 288, 0xBC, 0xD3, 0xA0, 0xFF -vertex -526, -21, 1145, -222, 258, 0xBC, 0xD3, 0xA0, 0xFF -vertex -514, 182, 1042, 0, 990, 0xBC, 0xD3, 0xA0, 0xFF -vertex -526, -21, 1145, 0, 990, 0x3F, 0xD2, 0x63, 0xFF -vertex 681, 127, 442, 4582, 232, 0x3F, 0xD2, 0x63, 0xFF -vertex -537, 182, 1246, -278, 276, 0x3F, 0xD2, 0x63, 0xFF -vertex 973, 227, 0, 0, 2896, 0xF1, 0xA9, 0xA6, 0xFF -vertex 1015, -180, 386, 1186, 1472, 0xF1, 0xA9, 0xA6, 0xFF -vertex 637, -77, 350, 0, 990, 0xF1, 0xA9, 0xA6, 0xFF -vertex 717, -284, -204, 1956, 990, 0x64, 0xBE, 0x27, 0xFF -vertex 973, 227, 0, 848, -692, 0x64, 0xBE, 0x27, 0xFF -vertex 637, -77, 350, 0, 990, 0x64, 0xBE, 0x27, 0xFF - -ttm_seg7_vertex_0700DCC8: # 0x0700DCC8 - 0x0700DD28 -vertex -921, 28, 996, 0, 990, 0xBF, 0x94, 0xF9, 0xFF -vertex -1282, 275, 545, -1230, 2488, 0xBF, 0x94, 0xF9, 0xFF -vertex -875, 28, 592, 120, 2334, 0xBF, 0x94, 0xF9, 0xFF -vertex -526, -21, 1145, 0, 990, 0x3E, 0xC8, 0x5F, 0xFF -vertex 637, -77, 350, 4660, 990, 0x3E, 0xC8, 0x5F, 0xFF -vertex 681, 127, 442, 4582, 232, 0x3E, 0xC8, 0x5F, 0xFF - -ttm_seg7_vertex_0700DD28: # 0x0700DD28 - 0x0700DD88 -vertex 681, 127, 442, 4582, 232, 0xE9, 0xD2, 0x73, 0xFF -vertex 637, -77, 350, 4660, 990, 0xE9, 0xD2, 0x73, 0xFF -vertex 1015, -180, 386, 5644, 902, 0xE9, 0xD2, 0x73, 0xFF -vertex 1015, -180, 386, 5644, 902, 0x15, 0x00, 0x7D, 0xFF -vertex 1015, 127, 386, 5604, -14, 0x15, 0x00, 0x7D, 0xFF -vertex 681, 127, 442, 4582, 232, 0x15, 0x00, 0x7D, 0xFF - -ttm_seg7_vertex_0700DD88: # 0x0700DD88 - 0x0700DDB8 -vertex -1125, 275, 973, 1604, -5244, 0x00, 0x7E, 0x02, 0xFF -vertex -694, 275, 816, 2464, -5558, 0x00, 0x7E, 0x02, 0xFF -vertex -875, 284, 336, 2102, -6516, 0x00, 0x7E, 0x02, 0xFF - -ttm_seg7_dl_0700DDB8: # 0x0700DDB8 - 0x0700DF78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700D708, 1 -gsSPLight ttm_seg7_light_0700D700, 2 -gsSPVertex ttm_seg7_vertex_0700D748, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700D848, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700D938, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPLight ttm_seg7_light_0700D720, 1 -gsSPLight ttm_seg7_light_0700D718, 2 -gsSPVertex ttm_seg7_vertex_0700D9F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700DAE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700DBD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700DCC8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight ttm_seg7_light_0700D738, 1 -gsSPLight ttm_seg7_light_0700D730, 2 -gsSPVertex ttm_seg7_vertex_0700DD28, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight ttm_seg7_light_0700D708, 1 -gsSPLight ttm_seg7_light_0700D700, 2 -gsSPVertex ttm_seg7_vertex_0700DD88, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700DF78 # 0x0700DF78 - 0x0700DFE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700DDB8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/15/geo.inc.c b/levels/ttm/areas/1/15/geo.inc.c new file mode 100644 index 00000000..7912e96e --- /dev/null +++ b/levels/ttm/areas/1/15/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000948 +const GeoLayout ttm_geo_000948[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1350, 3000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700E308), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/15/geo.s b/levels/ttm/areas/1/15/geo.s deleted file mode 100644 index b58c0c0e..00000000 --- a/levels/ttm/areas/1/15/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_000948 # 0x0E000948 - geo_culling_radius 350 - geo_open_node - geo_render_range -1350, 3000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700E308 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/15/model.inc.c b/levels/ttm/areas/1/15/model.inc.c new file mode 100644 index 00000000..f345f6f6 --- /dev/null +++ b/levels/ttm/areas/1/15/model.inc.c @@ -0,0 +1,96 @@ +// 0x0700DFE8 - 0x0700DFF0 +static const Ambient ttm_seg7_light_0700DFE8 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700DFF0 - 0x0700E000 +static const Light ttm_seg7_light_0700DFF0 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E000 - 0x0700E100 +static const Vtx ttm_seg7_vertex_0700E000[] = { + {{{ -43, 93, -191}, 0, { 0, 376}, {0xb0, 0xa7, 0x28, 0xff}}}, + {{{ 48, -9, -237}, 0, { 0, 582}, {0xb0, 0xa7, 0x28, 0xff}}}, + {{{ 231, -9, 127}, 0, { 782, 582}, {0xb0, 0xa7, 0x28, 0xff}}}, + {{{ -317, -213, -54}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -317, -9, -54}, 0, { 0, 582}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -130, -9, 319}, 0, { 802, 582}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -130, -213, 319}, 0, { 802, 990}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ -130, -9, 319}, 0, { 802, 582}, {0x50, 0xa7, 0xd8, 0xff}}}, + {{{ -317, -9, -54}, 0, { 0, 582}, {0x50, 0xa7, 0xd8, 0xff}}}, + {{{ -226, 93, -100}, 0, { 0, 376}, {0x50, 0xa7, 0xd8, 0xff}}}, + {{{ -130, -9, 319}, 0, { 802, 582}, {0x5a, 0xb1, 0xd8, 0xff}}}, + {{{ -226, 93, -100}, 0, { 0, 376}, {0x5a, 0xb1, 0xd8, 0xff}}}, + {{{ 9, 215, 185}, 0, { 688, 132}, {0x5a, 0xb1, 0xd8, 0xff}}}, + {{{ 9, 215, 185}, 0, { 134, 230}, {0x12, 0x88, 0x24, 0xff}}}, + {{{ -226, 93, -100}, 0, { 0, 990}, {0x12, 0x88, 0x24, 0xff}}}, + {{{ -43, 93, -191}, 0, { 376, 990}, {0x12, 0x88, 0x24, 0xff}}}, +}; + +// 0x0700E100 - 0x0700E200 +static const Vtx ttm_seg7_vertex_0700E100[] = { + {{{ 9, 215, 185}, 0, { 688, 132}, {0xb0, 0xa7, 0x28, 0xff}}}, + {{{ -43, 93, -191}, 0, { 0, 376}, {0xb0, 0xa7, 0x28, 0xff}}}, + {{{ 231, -9, 127}, 0, { 782, 582}, {0xb0, 0xa7, 0x28, 0xff}}}, + {{{ -317, -9, -54}, 0, { 6732, -5344}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 48, -213, -237}, 0, { 7510, -4898}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 48, -9, -237}, 0, { 7530, -5306}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 231, -9, 127}, 0, { 782, 582}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ 48, -9, -237}, 0, { 0, 582}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ 48, -213, -237}, 0, { 0, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ 231, -213, 127}, 0, { 782, 990}, {0x8f, 0x00, 0x39, 0xff}}}, + {{{ 231, -213, 127}, 0, { 3290, -7342}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 48, -213, -237}, 0, { 2926, -8070}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 9, -213, 185}, 0, { 2848, -7226}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -317, -213, -54}, 0, { 2194, -7704}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -130, -213, 319}, 0, { 2568, -6958}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -317, -213, -54}, 0, { 6712, -4936}, {0x38, 0x00, 0x71, 0xff}}}, +}; + +// 0x0700E200 - 0x0700E240 +static const Vtx ttm_seg7_vertex_0700E200[] = { + {{{ -317, -9, -54}, 0, { 6732, -5344}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 48, -9, -237}, 0, { 7530, -5306}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -43, 93, -191}, 0, { 7340, -5520}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -226, 93, -100}, 0, { 6942, -5538}, {0x38, 0x00, 0x71, 0xff}}}, +}; + +// 0x0700E240 - 0x0700E308 +static const Gfx ttm_seg7_dl_0700E240[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700DFF0, 1), + gsSPLight(&ttm_seg7_light_0700DFE8, 2), + gsSPVertex(ttm_seg7_vertex_0700E000, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700E100, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 12, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 3, 15, 4, 0x0), + gsSPVertex(ttm_seg7_vertex_0700E200, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E308 - 0x0700E378 +const Gfx ttm_seg7_dl_0700E308[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700E240), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/15/model.s b/levels/ttm/areas/1/15/model.s deleted file mode 100644 index e73f41f7..00000000 --- a/levels/ttm/areas/1/15/model.s +++ /dev/null @@ -1,83 +0,0 @@ -ttm_seg7_light_0700DFE8: # 0x0700DFE8 - 0x0700DFF0 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700DFF0: # 0x0700DFF0 - 0x0700E000 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700E000: # 0x0700E000 - 0x0700E100 -vertex -43, 93, -191, 0, 376, 0xB0, 0xA7, 0x28, 0xFF -vertex 48, -9, -237, 0, 582, 0xB0, 0xA7, 0x28, 0xFF -vertex 231, -9, 127, 782, 582, 0xB0, 0xA7, 0x28, 0xFF -vertex -317, -213, -54, 0, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -317, -9, -54, 0, 582, 0x71, 0x00, 0xC8, 0xFF -vertex -130, -9, 319, 802, 582, 0x71, 0x00, 0xC8, 0xFF -vertex -130, -213, 319, 802, 990, 0x71, 0x00, 0xC8, 0xFF -vertex -130, -9, 319, 802, 582, 0x50, 0xA7, 0xD8, 0xFF -vertex -317, -9, -54, 0, 582, 0x50, 0xA7, 0xD8, 0xFF -vertex -226, 93, -100, 0, 376, 0x50, 0xA7, 0xD8, 0xFF -vertex -130, -9, 319, 802, 582, 0x5A, 0xB1, 0xD8, 0xFF -vertex -226, 93, -100, 0, 376, 0x5A, 0xB1, 0xD8, 0xFF -vertex 9, 215, 185, 688, 132, 0x5A, 0xB1, 0xD8, 0xFF -vertex 9, 215, 185, 134, 230, 0x12, 0x88, 0x24, 0xFF -vertex -226, 93, -100, 0, 990, 0x12, 0x88, 0x24, 0xFF -vertex -43, 93, -191, 376, 990, 0x12, 0x88, 0x24, 0xFF - -ttm_seg7_vertex_0700E100: # 0x0700E100 - 0x0700E200 -vertex 9, 215, 185, 688, 132, 0xB0, 0xA7, 0x28, 0xFF -vertex -43, 93, -191, 0, 376, 0xB0, 0xA7, 0x28, 0xFF -vertex 231, -9, 127, 782, 582, 0xB0, 0xA7, 0x28, 0xFF -vertex -317, -9, -54, 6732, -5344, 0x38, 0x00, 0x71, 0xFF -vertex 48, -213, -237, 7510, -4898, 0x38, 0x00, 0x71, 0xFF -vertex 48, -9, -237, 7530, -5306, 0x38, 0x00, 0x71, 0xFF -vertex 231, -9, 127, 782, 582, 0x8F, 0x00, 0x39, 0xFF -vertex 48, -9, -237, 0, 582, 0x8F, 0x00, 0x39, 0xFF -vertex 48, -213, -237, 0, 990, 0x8F, 0x00, 0x39, 0xFF -vertex 231, -213, 127, 782, 990, 0x8F, 0x00, 0x39, 0xFF -vertex 231, -213, 127, 3290, -7342, 0x00, 0x7F, 0x00, 0xFF -vertex 48, -213, -237, 2926, -8070, 0x00, 0x7F, 0x00, 0xFF -vertex 9, -213, 185, 2848, -7226, 0x00, 0x7F, 0x00, 0xFF -vertex -317, -213, -54, 2194, -7704, 0x00, 0x7F, 0x00, 0xFF -vertex -130, -213, 319, 2568, -6958, 0x00, 0x7F, 0x00, 0xFF -vertex -317, -213, -54, 6712, -4936, 0x38, 0x00, 0x71, 0xFF - -ttm_seg7_vertex_0700E200: # 0x0700E200 - 0x0700E240 -vertex -317, -9, -54, 6732, -5344, 0x38, 0x00, 0x71, 0xFF -vertex 48, -9, -237, 7530, -5306, 0x38, 0x00, 0x71, 0xFF -vertex -43, 93, -191, 7340, -5520, 0x38, 0x00, 0x71, 0xFF -vertex -226, 93, -100, 6942, -5538, 0x38, 0x00, 0x71, 0xFF - -ttm_seg7_dl_0700E240: # 0x0700E240 - 0x0700E308 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700DFF0, 1 -gsSPLight ttm_seg7_light_0700DFE8, 2 -gsSPVertex ttm_seg7_vertex_0700E000, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700E100, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 12, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 3, 15, 4, 0x0 -gsSPVertex ttm_seg7_vertex_0700E200, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700E308 # 0x0700E308 - 0x0700E378 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700E240 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/16/1.inc.c b/levels/ttm/areas/1/16/1.inc.c new file mode 100644 index 00000000..2353a277 --- /dev/null +++ b/levels/ttm/areas/1/16/1.inc.c @@ -0,0 +1,214 @@ +// 0x0700E378 - 0x0700E380 +static const Ambient ttm_seg7_light_0700E378 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700E380 - 0x0700E390 +static const Light ttm_seg7_light_0700E380 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E390 - 0x0700E398 +static const Ambient ttm_seg7_light_0700E390 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700E398 - 0x0700E3A8 +static const Light ttm_seg7_light_0700E398 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E3A8 - 0x0700E3B0 +static const Ambient ttm_seg7_light_0700E3A8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0700E3B0 - 0x0700E3C0 +static const Light ttm_seg7_light_0700E3B0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E3C0 - 0x0700E4B0 +static const Vtx ttm_seg7_vertex_0700E3C0[] = { + {{{ 1741, -812, 1126}, 0, { 4260, -7594}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, -812, 1126}, 0, { 5282, -7594}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, -812, 614}, 0, { 5282, -8616}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 578, -127, 1027}, 0, { 334, -770}, {0x1a, 0x3c, 0x6c, 0xff}}}, + {{{ 1033, -838, 1311}, 0, { 958, 874}, {0x1a, 0x3c, 0x6c, 0xff}}}, + {{{ 1741, -812, 1126}, 0, { 2382, 990}, {0x1a, 0x3c, 0x6c, 0xff}}}, + {{{ 578, -127, 1027}, 0, { 334, -770}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 1741, -812, 1126}, 0, { 2382, 990}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 1229, -44, 614}, 0, { 1854, -1050}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ 1558, -812, -1907}, 0, { 0, 990}, {0xe1, 0x65, 0xbb, 0xff}}}, + {{{ -488, -1129, -1430}, 0, { 4206, 826}, {0xe1, 0x65, 0xbb, 0xff}}}, + {{{ 563, -454, -921}, 0, { 2172, -734}, {0xe1, 0x65, 0xbb, 0xff}}}, + {{{ -488, -1129, -1430}, 0, { 4206, 826}, {0x05, 0x46, 0x97, 0xff}}}, + {{{ 205, -44, -665}, 0, { 2810, -1736}, {0x05, 0x46, 0x97, 0xff}}}, + {{{ 563, -454, -921}, 0, { 2172, -734}, {0x05, 0x46, 0x97, 0xff}}}, +}; + +// 0x0700E4B0 - 0x0700E590 +static const Vtx ttm_seg7_vertex_0700E4B0[] = { + {{{ -818, 1235, 102}, 0, { 4606, -4824}, {0x02, 0x42, 0x94, 0xff}}}, + {{{ 205, -44, -665}, 0, { 2810, -1736}, {0x02, 0x42, 0x94, 0xff}}}, + {{{ -476, -1233, -1415}, 0, { 4230, 990}, {0x02, 0x42, 0x94, 0xff}}}, + {{{ 1741, -812, 1126}, 0, { 4260, -7594}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2253, -812, 614}, 0, { 5282, -8616}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1997, -812, -665}, 0, { 4772, -11172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2355, -812, -409}, 0, { 5486, -10660}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2355, -812, -1433}, 0, { 5486, -12704}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1842, -812, 102}, 0, { 0, 990}, {0xde, 0x11, 0x78, 0xff}}}, + {{{ -562, -44, 358}, 0, { 2564, -6}, {0xde, 0x11, 0x78, 0xff}}}, + {{{ -818, 1235, 102}, 0, { 3128, -2312}, {0xde, 0x11, 0x78, 0xff}}}, + {{{ -562, -44, 358}, 0, { 2564, -6}, {0x61, 0x22, 0x49, 0xff}}}, + {{{ 205, -44, -665}, 0, { 4596, 990}, {0x61, 0x22, 0x49, 0xff}}}, + {{{ -818, 1235, 102}, 0, { 3128, -2312}, {0x61, 0x22, 0x49, 0xff}}}, +}; + +// 0x0700E590 - 0x0700E680 +static const Vtx ttm_seg7_vertex_0700E590[] = { + {{{ -562, -44, 358}, 0, { 2434, -758}, {0xbd, 0x5f, 0x32, 0xff}}}, + {{{ -1842, -812, 102}, 0, { 0, 990}, {0xbd, 0x5f, 0x32, 0xff}}}, + {{{ 205, -44, 1382}, 0, { 4818, -234}, {0xbd, 0x5f, 0x32, 0xff}}}, + {{{ -1842, -812, 102}, 0, { 0, 990}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ 660, -755, 1667}, 0, { 5862, 990}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ 205, -44, 1382}, 0, { 4818, -234}, {0xbd, 0x00, 0x6b, 0xff}}}, + {{{ 660, -755, 1667}, 0, { 2102, -6516}, {0xff, 0x7e, 0xff, 0xff}}}, + {{{ -1842, -812, 102}, 0, { -2892, -9638}, {0xff, 0x7e, 0xff, 0xff}}}, + {{{ -2354, -812, 614}, 0, { -3914, -8616}, {0xff, 0x7e, 0xff, 0xff}}}, + {{{ 1997, -812, -665}, 0, { 3582, 990}, {0x64, 0x4c, 0x0e, 0xff}}}, + {{{ 1229, -44, 614}, 0, { 836, -930}, {0x64, 0x4c, 0x0e, 0xff}}}, + {{{ 1741, -812, 1126}, 0, { 0, 990}, {0x64, 0x4c, 0x0e, 0xff}}}, + {{{ 253, -764, 1877}, 0, { 1290, -6098}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ 660, -755, 1667}, 0, { 2102, -6516}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ -2354, -812, 614}, 0, { -3914, -8616}, {0xfe, 0x7e, 0x00, 0xff}}}, +}; + +// 0x0700E680 - 0x0700E6E0 +static const Vtx ttm_seg7_vertex_0700E680[] = { + {{{ -488, -1129, -1430}, 0, { 1552, 786}, {0xa2, 0x01, 0x54, 0xff}}}, + {{{ -476, -1233, -1415}, 0, { 1604, 990}, {0xa2, 0x01, 0x54, 0xff}}}, + {{{ 205, -44, -665}, 0, { 3474, -1504}, {0xa2, 0x01, 0x54, 0xff}}}, + {{{ -476, -1233, -1415}, 0, { 0, 990}, {0xad, 0x29, 0xaa, 0xff}}}, + {{{ -1842, -812, 102}, 0, { 4116, 642}, {0xad, 0x29, 0xaa, 0xff}}}, + {{{ -818, 1235, 102}, 0, { 3228, -3582}, {0xad, 0x29, 0xaa, 0xff}}}, +}; + +// 0x0700E6E0 - 0x0700E720 +static const Vtx ttm_seg7_vertex_0700E6E0[] = { + {{{ 660, -755, 1667}, 0, { 0, 990}, {0x4e, 0x4c, 0x40, 0xff}}}, + {{{ 1033, -838, 1311}, 0, { 958, 874}, {0x4e, 0x4c, 0x40, 0xff}}}, + {{{ 578, -127, 1027}, 0, { 334, -770}, {0x4e, 0x4c, 0x40, 0xff}}}, + {{{ 205, -44, 1382}, 0, { -654, -654}, {0x4e, 0x4c, 0x40, 0xff}}}, +}; + +// 0x0700E720 - 0x0700E820 +static const Vtx ttm_seg7_vertex_0700E720[] = { + {{{ -562, -44, 358}, 0, { 4568, -10562}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 205, -44, 1382}, 0, { 6100, -8518}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 2355, -812, -1433}, 0, { 10392, -14138}, {0x10, 0x7a, 0xe5, 0xff}}}, + {{{ 563, -454, -921}, 0, { 6816, -13116}, {0x10, 0x7a, 0xe5, 0xff}}}, + {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x10, 0x7a, 0xe5, 0xff}}}, + {{{ 2355, -812, -1433}, 0, { 10392, -14138}, {0x39, 0x6e, 0x1a, 0xff}}}, + {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x39, 0x6e, 0x1a, 0xff}}}, + {{{ 1997, -812, -665}, 0, { 9678, -12606}, {0x39, 0x6e, 0x1a, 0xff}}}, + {{{ 1558, -812, -1907}, 0, { 8800, -15086}, {0x10, 0x7a, 0xe5, 0xff}}}, + {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x35, 0x5a, 0xba, 0xff}}}, + {{{ 563, -454, -921}, 0, { 6816, -13116}, {0x35, 0x5a, 0xba, 0xff}}}, + {{{ 205, -44, -665}, 0, { 6100, -12606}, {0x35, 0x5a, 0xba, 0xff}}}, + {{{ 1997, -812, -665}, 0, { 9678, -12606}, {0x27, 0x70, 0xd5, 0xff}}}, + {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x27, 0x70, 0xd5, 0xff}}}, + {{{ 1229, -44, 614}, 0, { 8144, -10050}, {0x27, 0x70, 0xd5, 0xff}}}, +}; + +// 0x0700E820 - 0x0700E8B0 +static const Vtx ttm_seg7_vertex_0700E820[] = { + {{{ 1229, -44, 614}, 0, { 8144, -10050}, {0x35, 0x6a, 0xd5, 0xff}}}, + {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x35, 0x6a, 0xd5, 0xff}}}, + {{{ 205, -44, -665}, 0, { 6100, -12606}, {0x35, 0x6a, 0xd5, 0xff}}}, + {{{ -562, -44, 358}, 0, { 4568, -10562}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 205, -44, -665}, 0, { 6100, -12606}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 1229, -44, 614}, 0, { 8144, -10050}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 205, -44, -665}, 0, { 6100, -12606}, {0x01, 0x7e, 0xff, 0xff}}}, +}; + +// 0x0700E8B0 - 0x0700E910 +static const Vtx ttm_seg7_vertex_0700E8B0[] = { + {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0x44, 0x00, 0x6b, 0xff}}}, + {{{ 578, -127, 1027}, 0, { 6846, -9228}, {0x44, 0x00, 0x6b, 0xff}}}, + {{{ 1229, -44, 614}, 0, { 8144, -10050}, {0x44, 0x00, 0x6b, 0xff}}}, + {{{ 578, -127, 1027}, 0, { 6846, -9228}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0x57, 0x00, 0x5b, 0xff}}}, + {{{ 205, -44, 1382}, 0, { 6100, -8518}, {0x57, 0x00, 0x5b, 0xff}}}, +}; + +// 0x0700E910 - 0x0700EA28 +static const Gfx ttm_seg7_dl_0700E910[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700E380, 1), + gsSPLight(&ttm_seg7_light_0700E378, 2), + gsSPVertex(ttm_seg7_vertex_0700E3C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700E4B0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0700E590, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPLight(&ttm_seg7_light_0700E398, 1), + gsSPLight(&ttm_seg7_light_0700E390, 2), + gsSPVertex(ttm_seg7_vertex_0700E680, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&ttm_seg7_light_0700E380, 1), + gsSPLight(&ttm_seg7_light_0700E378, 2), + gsSPVertex(ttm_seg7_vertex_0700E6E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EA28 - 0x0700EAC8 +static const Gfx ttm_seg7_dl_0700EA28[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0700E720, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 4, 3, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700E820, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPLight(&ttm_seg7_light_0700E3B0, 1), + gsSPLight(&ttm_seg7_light_0700E3A8, 2), + gsSPVertex(ttm_seg7_vertex_0700E8B0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EAC8 - 0x0700EB40 +const Gfx ttm_seg7_dl_0700EAC8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700E910), + gsSPDisplayList(ttm_seg7_dl_0700EA28), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/16/1.s b/levels/ttm/areas/1/16/1.s deleted file mode 100644 index 1e6b5af3..00000000 --- a/levels/ttm/areas/1/16/1.s +++ /dev/null @@ -1,183 +0,0 @@ -ttm_seg7_light_0700E378: # 0x0700E378 - 0x0700E380 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700E380: # 0x0700E380 - 0x0700E390 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700E390: # 0x0700E390 - 0x0700E398 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_0700E398: # 0x0700E398 - 0x0700E3A8 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700E3A8: # 0x0700E3A8 - 0x0700E3B0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700E3B0: # 0x0700E3B0 - 0x0700E3C0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700E3C0: # 0x0700E3C0 - 0x0700E4B0 -vertex 1741, -812, 1126, 4260, -7594, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, -812, 1126, 5282, -7594, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, -812, 614, 5282, -8616, 0x00, 0x7F, 0x00, 0xFF -vertex 578, -127, 1027, 334, -770, 0x1A, 0x3C, 0x6C, 0xFF -vertex 1033, -838, 1311, 958, 874, 0x1A, 0x3C, 0x6C, 0xFF -vertex 1741, -812, 1126, 2382, 990, 0x1A, 0x3C, 0x6C, 0xFF -vertex 578, -127, 1027, 334, -770, 0x2A, 0x54, 0x54, 0xFF -vertex 1741, -812, 1126, 2382, 990, 0x2A, 0x54, 0x54, 0xFF -vertex 1229, -44, 614, 1854, -1050, 0x2A, 0x54, 0x54, 0xFF -vertex 1558, -812, -1907, 0, 990, 0xE1, 0x65, 0xBB, 0xFF -vertex -488, -1129, -1430, 4206, 826, 0xE1, 0x65, 0xBB, 0xFF -vertex 563, -454, -921, 2172, -734, 0xE1, 0x65, 0xBB, 0xFF -vertex -488, -1129, -1430, 4206, 826, 0x05, 0x46, 0x97, 0xFF -vertex 205, -44, -665, 2810, -1736, 0x05, 0x46, 0x97, 0xFF -vertex 563, -454, -921, 2172, -734, 0x05, 0x46, 0x97, 0xFF - -ttm_seg7_vertex_0700E4B0: # 0x0700E4B0 - 0x0700E590 -vertex -818, 1235, 102, 4606, -4824, 0x02, 0x42, 0x94, 0xFF -vertex 205, -44, -665, 2810, -1736, 0x02, 0x42, 0x94, 0xFF -vertex -476, -1233, -1415, 4230, 990, 0x02, 0x42, 0x94, 0xFF -vertex 1741, -812, 1126, 4260, -7594, 0x00, 0x7F, 0x00, 0xFF -vertex 2253, -812, 614, 5282, -8616, 0x00, 0x7F, 0x00, 0xFF -vertex 1997, -812, -665, 4772, -11172, 0x00, 0x7F, 0x00, 0xFF -vertex 2355, -812, -409, 5486, -10660, 0x00, 0x7F, 0x00, 0xFF -vertex 2355, -812, -1433, 5486, -12704, 0x00, 0x7F, 0x00, 0xFF -vertex -1842, -812, 102, 0, 990, 0xDE, 0x11, 0x78, 0xFF -vertex -562, -44, 358, 2564, -6, 0xDE, 0x11, 0x78, 0xFF -vertex -818, 1235, 102, 3128, -2312, 0xDE, 0x11, 0x78, 0xFF -vertex -562, -44, 358, 2564, -6, 0x61, 0x22, 0x49, 0xFF -vertex 205, -44, -665, 4596, 990, 0x61, 0x22, 0x49, 0xFF -vertex -818, 1235, 102, 3128, -2312, 0x61, 0x22, 0x49, 0xFF - -ttm_seg7_vertex_0700E590: # 0x0700E590 - 0x0700E680 -vertex -562, -44, 358, 2434, -758, 0xBD, 0x5F, 0x32, 0xFF -vertex -1842, -812, 102, 0, 990, 0xBD, 0x5F, 0x32, 0xFF -vertex 205, -44, 1382, 4818, -234, 0xBD, 0x5F, 0x32, 0xFF -vertex -1842, -812, 102, 0, 990, 0xBD, 0x00, 0x6B, 0xFF -vertex 660, -755, 1667, 5862, 990, 0xBD, 0x00, 0x6B, 0xFF -vertex 205, -44, 1382, 4818, -234, 0xBD, 0x00, 0x6B, 0xFF -vertex 660, -755, 1667, 2102, -6516, 0xFF, 0x7E, 0xFF, 0xFF -vertex -1842, -812, 102, -2892, -9638, 0xFF, 0x7E, 0xFF, 0xFF -vertex -2354, -812, 614, -3914, -8616, 0xFF, 0x7E, 0xFF, 0xFF -vertex 1997, -812, -665, 3582, 990, 0x64, 0x4C, 0x0E, 0xFF -vertex 1229, -44, 614, 836, -930, 0x64, 0x4C, 0x0E, 0xFF -vertex 1741, -812, 1126, 0, 990, 0x64, 0x4C, 0x0E, 0xFF -vertex 253, -764, 1877, 1290, -6098, 0xFE, 0x7E, 0x00, 0xFF -vertex 660, -755, 1667, 2102, -6516, 0xFE, 0x7E, 0x00, 0xFF -vertex -2354, -812, 614, -3914, -8616, 0xFE, 0x7E, 0x00, 0xFF - -ttm_seg7_vertex_0700E680: # 0x0700E680 - 0x0700E6E0 -vertex -488, -1129, -1430, 1552, 786, 0xA2, 0x01, 0x54, 0xFF -vertex -476, -1233, -1415, 1604, 990, 0xA2, 0x01, 0x54, 0xFF -vertex 205, -44, -665, 3474, -1504, 0xA2, 0x01, 0x54, 0xFF -vertex -476, -1233, -1415, 0, 990, 0xAD, 0x29, 0xAA, 0xFF -vertex -1842, -812, 102, 4116, 642, 0xAD, 0x29, 0xAA, 0xFF -vertex -818, 1235, 102, 3228, -3582, 0xAD, 0x29, 0xAA, 0xFF - -ttm_seg7_vertex_0700E6E0: # 0x0700E6E0 - 0x0700E720 -vertex 660, -755, 1667, 0, 990, 0x4E, 0x4C, 0x40, 0xFF -vertex 1033, -838, 1311, 958, 874, 0x4E, 0x4C, 0x40, 0xFF -vertex 578, -127, 1027, 334, -770, 0x4E, 0x4C, 0x40, 0xFF -vertex 205, -44, 1382, -654, -654, 0x4E, 0x4C, 0x40, 0xFF - -ttm_seg7_vertex_0700E720: # 0x0700E720 - 0x0700E820 -vertex -562, -44, 358, 4568, -10562, 0xFF, 0x7E, 0x01, 0xFF -vertex 205, -44, 1382, 6100, -8518, 0xFF, 0x7E, 0x01, 0xFF -vertex 578, -34, 1027, 6846, -9228, 0xFF, 0x7E, 0x01, 0xFF -vertex 2355, -812, -1433, 10392, -14138, 0x10, 0x7A, 0xE5, 0xFF -vertex 563, -454, -921, 6816, -13116, 0x10, 0x7A, 0xE5, 0xFF -vertex 1139, -423, -438, 7966, -12154, 0x10, 0x7A, 0xE5, 0xFF -vertex 2355, -812, -1433, 10392, -14138, 0x39, 0x6E, 0x1A, 0xFF -vertex 1139, -423, -438, 7966, -12154, 0x39, 0x6E, 0x1A, 0xFF -vertex 1997, -812, -665, 9678, -12606, 0x39, 0x6E, 0x1A, 0xFF -vertex 1558, -812, -1907, 8800, -15086, 0x10, 0x7A, 0xE5, 0xFF -vertex 1139, -423, -438, 7966, -12154, 0x35, 0x5A, 0xBA, 0xFF -vertex 563, -454, -921, 6816, -13116, 0x35, 0x5A, 0xBA, 0xFF -vertex 205, -44, -665, 6100, -12606, 0x35, 0x5A, 0xBA, 0xFF -vertex 1997, -812, -665, 9678, -12606, 0x27, 0x70, 0xD5, 0xFF -vertex 1139, -423, -438, 7966, -12154, 0x27, 0x70, 0xD5, 0xFF -vertex 1229, -44, 614, 8144, -10050, 0x27, 0x70, 0xD5, 0xFF - -ttm_seg7_vertex_0700E820: # 0x0700E820 - 0x0700E8B0 -vertex 1229, -44, 614, 8144, -10050, 0x35, 0x6A, 0xD5, 0xFF -vertex 1139, -423, -438, 7966, -12154, 0x35, 0x6A, 0xD5, 0xFF -vertex 205, -44, -665, 6100, -12606, 0x35, 0x6A, 0xD5, 0xFF -vertex -562, -44, 358, 4568, -10562, 0x00, 0x7E, 0x00, 0xFF -vertex 578, -34, 1027, 6846, -9228, 0x00, 0x7E, 0x00, 0xFF -vertex 205, -44, -665, 6100, -12606, 0x00, 0x7E, 0x00, 0xFF -vertex 578, -34, 1027, 6846, -9228, 0x01, 0x7E, 0xFF, 0xFF -vertex 1229, -44, 614, 8144, -10050, 0x01, 0x7E, 0xFF, 0xFF -vertex 205, -44, -665, 6100, -12606, 0x01, 0x7E, 0xFF, 0xFF - -ttm_seg7_vertex_0700E8B0: # 0x0700E8B0 - 0x0700E910 -vertex 578, -34, 1027, 6846, -9228, 0x44, 0x00, 0x6B, 0xFF -vertex 578, -127, 1027, 6846, -9228, 0x44, 0x00, 0x6B, 0xFF -vertex 1229, -44, 614, 8144, -10050, 0x44, 0x00, 0x6B, 0xFF -vertex 578, -127, 1027, 6846, -9228, 0x57, 0x00, 0x5B, 0xFF -vertex 578, -34, 1027, 6846, -9228, 0x57, 0x00, 0x5B, 0xFF -vertex 205, -44, 1382, 6100, -8518, 0x57, 0x00, 0x5B, 0xFF - -ttm_seg7_dl_0700E910: # 0x0700E910 - 0x0700EA28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700E380, 1 -gsSPLight ttm_seg7_light_0700E378, 2 -gsSPVertex ttm_seg7_vertex_0700E3C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700E4B0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0700E590, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPLight ttm_seg7_light_0700E398, 1 -gsSPLight ttm_seg7_light_0700E390, 2 -gsSPVertex ttm_seg7_vertex_0700E680, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight ttm_seg7_light_0700E380, 1 -gsSPLight ttm_seg7_light_0700E378, 2 -gsSPVertex ttm_seg7_vertex_0700E6E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700EA28: # 0x0700EA28 - 0x0700EAC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0700E720, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 4, 3, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700E820, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPLight ttm_seg7_light_0700E3B0, 1 -gsSPLight ttm_seg7_light_0700E3A8, 2 -gsSPVertex ttm_seg7_vertex_0700E8B0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700EAC8 # 0x0700EAC8 - 0x0700EB40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700E910 -gsSPDisplayList ttm_seg7_dl_0700EA28 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/16/2.inc.c b/levels/ttm/areas/1/16/2.inc.c new file mode 100644 index 00000000..d6d7b552 --- /dev/null +++ b/levels/ttm/areas/1/16/2.inc.c @@ -0,0 +1,45 @@ +// 0x0700EB40 - 0x0700EC00 +static const Vtx ttm_seg7_vertex_0700EB40[] = { + {{{ 205, 57, 1382}, 0, { -720, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 578, -34, 1027}, 0, { 4404, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 578, 67, 1027}, 0, { 4424, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -44, 1382}, 0, { -740, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 578, -34, 1027}, 0, { -246, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1229, 57, 614}, 0, { 7428, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 578, 67, 1027}, 0, { -258, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1229, -44, 614}, 0, { 7442, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -562, -44, 358}, 0, { -262, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, 57, 1382}, 0, { 12512, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -580, 57, 335}, 0, { -560, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 205, -44, 1382}, 0, { 12512, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700EC00 - 0x0700EC58 +static const Gfx ttm_seg7_dl_0700EC00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0700EB40, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EC58 - 0x0700ECC8 +const Gfx ttm_seg7_dl_0700EC58[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700EC00), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/16/2.s b/levels/ttm/areas/1/16/2.s deleted file mode 100644 index a4e5280f..00000000 --- a/levels/ttm/areas/1/16/2.s +++ /dev/null @@ -1,39 +0,0 @@ -ttm_seg7_vertex_0700EB40: # 0x0700EB40 - 0x0700EC00 -vertex 205, 57, 1382, -720, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 578, -34, 1027, 4404, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 578, 67, 1027, 4424, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -44, 1382, -740, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 578, -34, 1027, -246, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1229, 57, 614, 7428, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 578, 67, 1027, -258, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1229, -44, 614, 7442, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -562, -44, 358, -262, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, 57, 1382, 12512, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -580, 57, 335, -560, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 205, -44, 1382, 12512, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_dl_0700EC00: # 0x0700EC00 - 0x0700EC58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0700EB40, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700EC58 # 0x0700EC58 - 0x0700ECC8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700EC00 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/16/geo.inc.c b/levels/ttm/areas/1/16/geo.inc.c new file mode 100644 index 00000000..2da5a56a --- /dev/null +++ b/levels/ttm/areas/1/16/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E000970 +const GeoLayout ttm_geo_000970[] = { + GEO_CULLING_RADIUS(3200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700EAC8), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0700EC58), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/16/geo.s b/levels/ttm/areas/1/16/geo.s deleted file mode 100644 index 51d314af..00000000 --- a/levels/ttm/areas/1/16/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel ttm_geo_000970 # 0x0E000970 - geo_culling_radius 3200 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700EAC8 - geo_display_list LAYER_ALPHA, ttm_seg7_dl_0700EC58 - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/17/1.inc.c b/levels/ttm/areas/1/17/1.inc.c new file mode 100644 index 00000000..48a8e55a --- /dev/null +++ b/levels/ttm/areas/1/17/1.inc.c @@ -0,0 +1,148 @@ +// 0x0700ECC8 - 0x0700ED98 +static const Vtx ttm_seg7_vertex_0700ECC8[] = { + {{{ 262, 151, -248}, 0, { -1684, 960}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 9, 151, -286}, 0, { -770, -1426}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 202, -479}, 0, { -2444, -2382}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 474, 202, -408}, 0, { -4118, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -23, 130, -3}, 0, { 828, -280}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2, 151, 192}, 0, { 2428, 866}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 202, 388}, 0, { 4028, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -256, 151, 154}, 0, { 3342, -1520}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, 202, 312}, 0, { 5854, -2760}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 474, 222, -408}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, 222, 312}, 0, { 3778, 4994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 222, 388}, 0, { 3776, 2438}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 222, -479}, 0, { 0, 3338}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700ED98 - 0x0700EE88 +static const Vtx ttm_seg7_vertex_0700ED98[] = { + {{{ -2, 253, 192}, 0, { -730, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2, 99, 192}, 0, { -730, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 262, 99, -248}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 474, 151, -408}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 253, -479}, 0, { 4670, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 474, 253, -408}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 151, -479}, 0, { 4670, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 253, -479}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, 151, 312}, 0, { 8278, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, 253, 312}, 0, { 8278, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 151, -479}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 253, 388}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 474, 151, -408}, 0, { 8116, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 474, 253, -408}, 0, { 8116, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 151, 388}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700EE88 - 0x0700EF78 +static const Vtx ttm_seg7_vertex_0700EE88[] = { + {{{ -254, 253, 152}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -254, 99, 152}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2, 99, 192}, 0, { 1664, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2, 253, 192}, 0, { -730, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 262, 99, -248}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 262, 253, -248}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 9, 253, -286}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -254, 99, 152}, 0, { 2694, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -254, 253, 152}, 0, { 2694, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 9, 99, -286}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 262, 253, -248}, 0, { 308, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 262, 99, -248}, 0, { 308, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 9, 99, -286}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 9, 253, -286}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2, 253, 192}, 0, { 1664, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700EF78 - 0x0700F068 +static const Vtx ttm_seg7_vertex_0700EF78[] = { + {{{ -2, 99, 192}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 99, 388}, 0, { 1280, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 253, 388}, 0, { 1280, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 474, 99, -408}, 0, { -776, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 262, 99, -248}, 0, { 990, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 474, 253, -408}, 0, { -776, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 262, 253, -248}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 253, -479}, 0, { -1314, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 8, 99, -479}, 0, { -1314, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 9, 253, -286}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 9, 99, -286}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -254, 253, 152}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -254, 99, 152}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, 99, 312}, 0, { 1852, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, 253, 312}, 0, { 1852, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F068 - 0x0700F0D8 +static const Vtx ttm_seg7_vertex_0700F068[] = { + {{{ -488, 253, 312}, 0, { 16, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -488, 151, 312}, 0, { 16, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 151, 388}, 0, { 5126, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2, 253, 192}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2, 99, 192}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 253, 388}, 0, { 1280, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 18, 253, 388}, 0, { 5126, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F0D8 - 0x0700F170 +static const Gfx ttm_seg7_dl_0700F0D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0700ECC8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 0, 3, 6, 0x0), + gsSP2Triangles( 7, 5, 6, 0x0, 7, 4, 5, 0x0), + gsSP2Triangles( 1, 4, 7, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 1, 7, 8, 0x0, 1, 8, 2, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F170 - 0x0700F270 +static const Gfx ttm_seg7_dl_0700F170[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0700ED98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0700EE88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700EF78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700F068, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F270 - 0x0700F300 +const Gfx ttm_seg7_dl_0700F270[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700F0D8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700F170), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/17/1.s b/levels/ttm/areas/1/17/1.s deleted file mode 100644 index 92b786c4..00000000 --- a/levels/ttm/areas/1/17/1.s +++ /dev/null @@ -1,132 +0,0 @@ -ttm_seg7_vertex_0700ECC8: # 0x0700ECC8 - 0x0700ED98 -vertex 262, 151, -248, -1684, 960, 0xFF, 0xFF, 0xFF, 0xFF -vertex 9, 151, -286, -770, -1426, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 202, -479, -2444, -2382, 0xFF, 0xFF, 0xFF, 0xFF -vertex 474, 202, -408, -4118, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -23, 130, -3, 828, -280, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2, 151, 192, 2428, 866, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 202, 388, 4028, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -256, 151, 154, 3342, -1520, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, 202, 312, 5854, -2760, 0xFF, 0xFF, 0xFF, 0xFF -vertex 474, 222, -408, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, 222, 312, 3778, 4994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 222, 388, 3776, 2438, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 222, -479, 0, 3338, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_vertex_0700ED98: # 0x0700ED98 - 0x0700EE88 -vertex -2, 253, 192, -730, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2, 99, 192, -730, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 262, 99, -248, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 474, 151, -408, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 253, -479, 4670, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 474, 253, -408, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 151, -479, 4670, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 253, -479, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, 151, 312, 8278, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, 253, 312, 8278, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 151, -479, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 253, 388, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 474, 151, -408, 8116, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 474, 253, -408, 8116, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 151, 388, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_vertex_0700EE88: # 0x0700EE88 - 0x0700EF78 -vertex -254, 253, 152, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -254, 99, 152, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2, 99, 192, 1664, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2, 253, 192, -730, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 262, 99, -248, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 262, 253, -248, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 9, 253, -286, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -254, 99, 152, 2694, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -254, 253, 152, 2694, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 9, 99, -286, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 262, 253, -248, 308, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 262, 99, -248, 308, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 9, 99, -286, 2012, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 9, 253, -286, 2012, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2, 253, 192, 1664, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_vertex_0700EF78: # 0x0700EF78 - 0x0700F068 -vertex -2, 99, 192, 0, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 99, 388, 1280, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 253, 388, 1280, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 474, 99, -408, -776, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 262, 99, -248, 990, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 474, 253, -408, -776, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 262, 253, -248, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 253, -479, -1314, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 8, 99, -479, -1314, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 9, 253, -286, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 9, 99, -286, 0, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -254, 253, 152, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -254, 99, 152, 0, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, 99, 312, 1852, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, 253, 312, 1852, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_vertex_0700F068: # 0x0700F068 - 0x0700F0D8 -vertex -488, 253, 312, 16, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -488, 151, 312, 16, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 151, 388, 5126, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2, 253, 192, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2, 99, 192, 0, 2010, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 253, 388, 1280, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 18, 253, 388, 5126, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_dl_0700F0D8: # 0x0700F0D8 - 0x0700F170 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0700ECC8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 0, 3, 6, 0x0 -gsSP2Triangles 7, 5, 6, 0x0, 7, 4, 5, 0x0 -gsSP2Triangles 1, 4, 7, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 1, 7, 8, 0x0, 1, 8, 2, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700F170: # 0x0700F170 - 0x0700F270 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0700ED98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0700EE88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700EF78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700F068, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700F270 # 0x0700F270 - 0x0700F300 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700F0D8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700F170 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/17/2.inc.c b/levels/ttm/areas/1/17/2.inc.c new file mode 100644 index 00000000..a7d90ccf --- /dev/null +++ b/levels/ttm/areas/1/17/2.inc.c @@ -0,0 +1,182 @@ +// 0x0700F300 - 0x0700F308 +static const Ambient ttm_seg7_light_0700F300 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700F308 - 0x0700F318 +static const Light ttm_seg7_light_0700F308 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F318 - 0x0700F418 +static const Vtx ttm_seg7_vertex_0700F318[] = { + {{{ 515, 202, -402}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 474, 202, -408}, 0, { 258, 700}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 491, 202, -385}, 0, { 0, 700}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -31, 202, -485}, 0, { 258, 1278}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 8, 202, -479}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -8, 202, -502}, 0, { 0, 1278}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -14, 202, -462}, 0, { 258, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 18, 202, 388}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -22, 202, 382}, 0, { 376, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -28, 202, 422}, 0, { 376, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 12, 202, 429}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -488, 202, 312}, 0, { 376, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -453, 202, 359}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -447, 202, 318}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -494, 202, 352}, 0, { 376, 582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 497, 202, -426}, 0, { 258, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700F418 - 0x0700F508 +static const Vtx ttm_seg7_vertex_0700F418[] = { + {{{ -14, -250, -462}, 0, { 3982, 700}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ -31, 202, -485}, 0, { 0, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ -31, -252, -485}, 0, { 4002, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ -31, -252, -485}, 0, { 4002, 700}, {0xb5, 0x00, 0x9a, 0xff}}}, + {{{ -31, 202, -485}, 0, { 0, 700}, {0xb5, 0x00, 0x9a, 0xff}}}, + {{{ -8, 202, -502}, 0, { 0, 990}, {0xb5, 0x00, 0x9a, 0xff}}}, + {{{ -8, -248, -502}, 0, { 3970, 990}, {0xb5, 0x00, 0x9a, 0xff}}}, + {{{ -8, -248, -502}, 0, { 3970, 700}, {0x68, 0x00, 0xb8, 0xff}}}, + {{{ -8, 202, -502}, 0, { 0, 700}, {0x68, 0x00, 0xb8, 0xff}}}, + {{{ 8, 202, -479}, 0, { 0, 990}, {0x68, 0x00, 0xb8, 0xff}}}, + {{{ 8, -246, -479}, 0, { 3950, 990}, {0x68, 0x00, 0xb8, 0xff}}}, + {{{ 8, -246, -479}, 0, { 3950, 700}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -14, 202, -462}, 0, { 0, 990}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ -14, -250, -462}, 0, { 3982, 990}, {0x4d, 0x00, 0x64, 0xff}}}, + {{{ 8, 202, -479}, 0, { 0, 700}, {0x4d, 0x00, 0x64, 0xff}}}, +}; + +// 0x0700F508 - 0x0700F5F8 +static const Vtx ttm_seg7_vertex_0700F508[] = { + {{{ 515, -171, -402}, 0, { -2996, 702}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 497, -174, -426}, 0, { -3018, 990}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ 497, 202, -426}, 0, { 238, 990}, {0x65, 0x00, 0xb4, 0xff}}}, + {{{ -14, -250, -462}, 0, { 3982, 700}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ -14, 202, -462}, 0, { 0, 700}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ -31, 202, -485}, 0, { 0, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ 491, -175, -385}, 0, { -2358, 1278}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ 491, 202, -385}, 0, { 990, 1278}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ 474, 202, -408}, 0, { 990, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ 474, -177, -408}, 0, { -2380, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, + {{{ 497, 202, -426}, 0, { 990, 700}, {0xb2, 0x00, 0x9c, 0xff}}}, + {{{ 497, -174, -426}, 0, { -2266, 702}, {0xb2, 0x00, 0x9c, 0xff}}}, + {{{ 474, -177, -408}, 0, { -2302, 990}, {0xb2, 0x00, 0x9c, 0xff}}}, + {{{ 474, 202, -408}, 0, { 990, 990}, {0xb2, 0x00, 0x9c, 0xff}}}, + {{{ 515, 202, -402}, 0, { 238, 700}, {0x65, 0x00, 0xb4, 0xff}}}, +}; + +// 0x0700F5F8 - 0x0700F6E8 +static const Vtx ttm_seg7_vertex_0700F5F8[] = { + {{{ -28, -104, 422}, 0, { -540, 1396}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -22, 202, 382}, 0, { 2012, 990}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -22, -104, 382}, 0, { -540, 990}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ 515, -171, -402}, 0, { -2326, 1278}, {0x49, 0x00, 0x67, 0xff}}}, + {{{ 515, 202, -402}, 0, { 990, 1278}, {0x49, 0x00, 0x67, 0xff}}}, + {{{ 491, 202, -385}, 0, { 990, 990}, {0x49, 0x00, 0x67, 0xff}}}, + {{{ 491, -175, -385}, 0, { -2358, 990}, {0x49, 0x00, 0x67, 0xff}}}, + {{{ 18, -104, 388}, 0, { -1052, 990}, {0x7d, 0x00, 0x12, 0xff}}}, + {{{ 18, 202, 388}, 0, { 1502, 990}, {0x7d, 0x00, 0x12, 0xff}}}, + {{{ 12, 202, 429}, 0, { 1502, 582}, {0x7d, 0x00, 0x12, 0xff}}}, + {{{ 12, -104, 429}, 0, { -1052, 582}, {0x7d, 0x00, 0x12, 0xff}}}, + {{{ 12, -104, 429}, 0, { -542, 1396}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -28, 202, 422}, 0, { 2012, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -28, -104, 422}, 0, { -540, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ 12, 202, 429}, 0, { 2012, 1396}, {0xeb, 0x00, 0x7d, 0xff}}}, +}; + +// 0x0700F6E8 - 0x0700F7D8 +static const Vtx ttm_seg7_vertex_0700F6E8[] = { + {{{ -447, -104, 318}, 0, { 0, 990}, {0x7d, 0x00, 0x12, 0xff}}}, + {{{ -447, 202, 318}, 0, { 2524, 990}, {0x7d, 0x00, 0x12, 0xff}}}, + {{{ -453, 202, 359}, 0, { 2524, 582}, {0x7d, 0x00, 0x12, 0xff}}}, + {{{ -28, -104, 422}, 0, { -540, 1396}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -28, 202, 422}, 0, { 2012, 1396}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -22, 202, 382}, 0, { 2012, 990}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -22, -104, 382}, 0, { -1052, 990}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 18, 202, 388}, 0, { 1500, 582}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 18, -104, 388}, 0, { -1052, 582}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -22, 202, 382}, 0, { 1500, 990}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -488, -104, 312}, 0, { -1052, 990}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -447, 202, 318}, 0, { 1500, 582}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -447, -104, 318}, 0, { -1052, 582}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -488, 202, 312}, 0, { 1500, 990}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ -453, -104, 359}, 0, { 0, 582}, {0x7d, 0x00, 0x12, 0xff}}}, +}; + +// 0x0700F7D8 - 0x0700F858 +static const Vtx ttm_seg7_vertex_0700F7D8[] = { + {{{ -453, -104, 359}, 0, { -540, 1396}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -494, 202, 352}, 0, { 2012, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -494, -104, 352}, 0, { -540, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -453, 202, 359}, 0, { 2012, 1396}, {0xeb, 0x00, 0x7d, 0xff}}}, + {{{ -494, -104, 352}, 0, { 2524, 582}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -488, 202, 312}, 0, { 0, 990}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -488, -104, 312}, 0, { 2524, 990}, {0x83, 0x00, 0xee, 0xff}}}, + {{{ -494, 202, 352}, 0, { 0, 582}, {0x83, 0x00, 0xee, 0xff}}}, +}; + +// 0x0700F858 - 0x0700F8D0 +static const Gfx ttm_seg7_dl_0700F858[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700F308, 1), + gsSPLight(&ttm_seg7_light_0700F300, 2), + gsSPVertex(ttm_seg7_vertex_0700F318, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F8D0 - 0x0700FA18 +static const Gfx ttm_seg7_dl_0700F8D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0700F418, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0700F508, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_0700F5F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0700F6E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700F7D8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700FA18 - 0x0700FA90 +const Gfx ttm_seg7_dl_0700FA18[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700F858), + gsSPDisplayList(ttm_seg7_dl_0700F8D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/17/2.s b/levels/ttm/areas/1/17/2.s deleted file mode 100644 index 39549bcf..00000000 --- a/levels/ttm/areas/1/17/2.s +++ /dev/null @@ -1,161 +0,0 @@ -ttm_seg7_light_0700F300: # 0x0700F300 - 0x0700F308 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700F308: # 0x0700F308 - 0x0700F318 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700F318: # 0x0700F318 - 0x0700F418 -vertex 515, 202, -402, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 474, 202, -408, 258, 700, 0x00, 0x7F, 0x00, 0xFF -vertex 491, 202, -385, 0, 700, 0x00, 0x7F, 0x00, 0xFF -vertex -31, 202, -485, 258, 1278, 0x00, 0x7F, 0x00, 0xFF -vertex 8, 202, -479, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -8, 202, -502, 0, 1278, 0x00, 0x7F, 0x00, 0xFF -vertex -14, 202, -462, 258, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 18, 202, 388, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -22, 202, 382, 376, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -28, 202, 422, 376, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 12, 202, 429, 0, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -488, 202, 312, 376, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -453, 202, 359, 0, 582, 0x00, 0x7F, 0x00, 0xFF -vertex -447, 202, 318, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -494, 202, 352, 376, 582, 0x00, 0x7F, 0x00, 0xFF -vertex 497, 202, -426, 258, 990, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_0700F418: # 0x0700F418 - 0x0700F508 -vertex -14, -250, -462, 3982, 700, 0x9A, 0x00, 0x4B, 0xFF -vertex -31, 202, -485, 0, 990, 0x9A, 0x00, 0x4B, 0xFF -vertex -31, -252, -485, 4002, 990, 0x9A, 0x00, 0x4B, 0xFF -vertex -31, -252, -485, 4002, 700, 0xB5, 0x00, 0x9A, 0xFF -vertex -31, 202, -485, 0, 700, 0xB5, 0x00, 0x9A, 0xFF -vertex -8, 202, -502, 0, 990, 0xB5, 0x00, 0x9A, 0xFF -vertex -8, -248, -502, 3970, 990, 0xB5, 0x00, 0x9A, 0xFF -vertex -8, -248, -502, 3970, 700, 0x68, 0x00, 0xB8, 0xFF -vertex -8, 202, -502, 0, 700, 0x68, 0x00, 0xB8, 0xFF -vertex 8, 202, -479, 0, 990, 0x68, 0x00, 0xB8, 0xFF -vertex 8, -246, -479, 3950, 990, 0x68, 0x00, 0xB8, 0xFF -vertex 8, -246, -479, 3950, 700, 0x4D, 0x00, 0x64, 0xFF -vertex -14, 202, -462, 0, 990, 0x4D, 0x00, 0x64, 0xFF -vertex -14, -250, -462, 3982, 990, 0x4D, 0x00, 0x64, 0xFF -vertex 8, 202, -479, 0, 700, 0x4D, 0x00, 0x64, 0xFF - -ttm_seg7_vertex_0700F508: # 0x0700F508 - 0x0700F5F8 -vertex 515, -171, -402, -2996, 702, 0x65, 0x00, 0xB4, 0xFF -vertex 497, -174, -426, -3018, 990, 0x65, 0x00, 0xB4, 0xFF -vertex 497, 202, -426, 238, 990, 0x65, 0x00, 0xB4, 0xFF -vertex -14, -250, -462, 3982, 700, 0x9A, 0x00, 0x4B, 0xFF -vertex -14, 202, -462, 0, 700, 0x9A, 0x00, 0x4B, 0xFF -vertex -31, 202, -485, 0, 990, 0x9A, 0x00, 0x4B, 0xFF -vertex 491, -175, -385, -2358, 1278, 0x9A, 0x00, 0x4B, 0xFF -vertex 491, 202, -385, 990, 1278, 0x9A, 0x00, 0x4B, 0xFF -vertex 474, 202, -408, 990, 990, 0x9A, 0x00, 0x4B, 0xFF -vertex 474, -177, -408, -2380, 990, 0x9A, 0x00, 0x4B, 0xFF -vertex 497, 202, -426, 990, 700, 0xB2, 0x00, 0x9C, 0xFF -vertex 497, -174, -426, -2266, 702, 0xB2, 0x00, 0x9C, 0xFF -vertex 474, -177, -408, -2302, 990, 0xB2, 0x00, 0x9C, 0xFF -vertex 474, 202, -408, 990, 990, 0xB2, 0x00, 0x9C, 0xFF -vertex 515, 202, -402, 238, 700, 0x65, 0x00, 0xB4, 0xFF - -ttm_seg7_vertex_0700F5F8: # 0x0700F5F8 - 0x0700F6E8 -vertex -28, -104, 422, -540, 1396, 0x83, 0x00, 0xEE, 0xFF -vertex -22, 202, 382, 2012, 990, 0x83, 0x00, 0xEE, 0xFF -vertex -22, -104, 382, -540, 990, 0x83, 0x00, 0xEE, 0xFF -vertex 515, -171, -402, -2326, 1278, 0x49, 0x00, 0x67, 0xFF -vertex 515, 202, -402, 990, 1278, 0x49, 0x00, 0x67, 0xFF -vertex 491, 202, -385, 990, 990, 0x49, 0x00, 0x67, 0xFF -vertex 491, -175, -385, -2358, 990, 0x49, 0x00, 0x67, 0xFF -vertex 18, -104, 388, -1052, 990, 0x7D, 0x00, 0x12, 0xFF -vertex 18, 202, 388, 1502, 990, 0x7D, 0x00, 0x12, 0xFF -vertex 12, 202, 429, 1502, 582, 0x7D, 0x00, 0x12, 0xFF -vertex 12, -104, 429, -1052, 582, 0x7D, 0x00, 0x12, 0xFF -vertex 12, -104, 429, -542, 1396, 0xEB, 0x00, 0x7D, 0xFF -vertex -28, 202, 422, 2012, 990, 0xEB, 0x00, 0x7D, 0xFF -vertex -28, -104, 422, -540, 990, 0xEB, 0x00, 0x7D, 0xFF -vertex 12, 202, 429, 2012, 1396, 0xEB, 0x00, 0x7D, 0xFF - -ttm_seg7_vertex_0700F6E8: # 0x0700F6E8 - 0x0700F7D8 -vertex -447, -104, 318, 0, 990, 0x7D, 0x00, 0x12, 0xFF -vertex -447, 202, 318, 2524, 990, 0x7D, 0x00, 0x12, 0xFF -vertex -453, 202, 359, 2524, 582, 0x7D, 0x00, 0x12, 0xFF -vertex -28, -104, 422, -540, 1396, 0x83, 0x00, 0xEE, 0xFF -vertex -28, 202, 422, 2012, 1396, 0x83, 0x00, 0xEE, 0xFF -vertex -22, 202, 382, 2012, 990, 0x83, 0x00, 0xEE, 0xFF -vertex -22, -104, 382, -1052, 990, 0x12, 0x00, 0x83, 0xFF -vertex 18, 202, 388, 1500, 582, 0x12, 0x00, 0x83, 0xFF -vertex 18, -104, 388, -1052, 582, 0x12, 0x00, 0x83, 0xFF -vertex -22, 202, 382, 1500, 990, 0x12, 0x00, 0x83, 0xFF -vertex -488, -104, 312, -1052, 990, 0x12, 0x00, 0x83, 0xFF -vertex -447, 202, 318, 1500, 582, 0x12, 0x00, 0x83, 0xFF -vertex -447, -104, 318, -1052, 582, 0x12, 0x00, 0x83, 0xFF -vertex -488, 202, 312, 1500, 990, 0x12, 0x00, 0x83, 0xFF -vertex -453, -104, 359, 0, 582, 0x7D, 0x00, 0x12, 0xFF - -ttm_seg7_vertex_0700F7D8: # 0x0700F7D8 - 0x0700F858 -vertex -453, -104, 359, -540, 1396, 0xEB, 0x00, 0x7D, 0xFF -vertex -494, 202, 352, 2012, 990, 0xEB, 0x00, 0x7D, 0xFF -vertex -494, -104, 352, -540, 990, 0xEB, 0x00, 0x7D, 0xFF -vertex -453, 202, 359, 2012, 1396, 0xEB, 0x00, 0x7D, 0xFF -vertex -494, -104, 352, 2524, 582, 0x83, 0x00, 0xEE, 0xFF -vertex -488, 202, 312, 0, 990, 0x83, 0x00, 0xEE, 0xFF -vertex -488, -104, 312, 2524, 990, 0x83, 0x00, 0xEE, 0xFF -vertex -494, 202, 352, 0, 582, 0x83, 0x00, 0xEE, 0xFF - -ttm_seg7_dl_0700F858: # 0x0700F858 - 0x0700F8D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700F308, 1 -gsSPLight ttm_seg7_light_0700F300, 2 -gsSPVertex ttm_seg7_vertex_0700F318, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700F8D0: # 0x0700F8D0 - 0x0700FA18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0700F418, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0700F508, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex ttm_seg7_vertex_0700F5F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0700F6E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700F7D8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700FA18 # 0x0700FA18 - 0x0700FA90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700F858 -gsSPDisplayList ttm_seg7_dl_0700F8D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/17/geo.inc.c b/levels/ttm/areas/1/17/geo.inc.c new file mode 100644 index 00000000..b4b396a2 --- /dev/null +++ b/levels/ttm/areas/1/17/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E000990 +const GeoLayout ttm_geo_000990[] = { + GEO_CULLING_RADIUS(780), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1780, 5500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0700F270), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700FA18), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/17/geo.s b/levels/ttm/areas/1/17/geo.s deleted file mode 100644 index 1fb00e4e..00000000 --- a/levels/ttm/areas/1/17/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ttm_geo_000990 # 0x0E000990 - geo_culling_radius 780 - geo_open_node - geo_render_range -1780, 5500 - geo_open_node - geo_display_list LAYER_ALPHA, ttm_seg7_dl_0700F270 - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700FA18 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/18/1.inc.c b/levels/ttm/areas/1/18/1.inc.c new file mode 100644 index 00000000..b0ebf0c3 --- /dev/null +++ b/levels/ttm/areas/1/18/1.inc.c @@ -0,0 +1,366 @@ +// 0x0700FA90 - 0x0700FA98 +static const Ambient ttm_seg7_light_0700FA90 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700FA98 - 0x0700FAA8 +static const Light ttm_seg7_light_0700FA98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FAA8 - 0x0700FAB0 +static const Ambient ttm_seg7_light_0700FAA8 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700FAB0 - 0x0700FAC0 +static const Light ttm_seg7_light_0700FAB0 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FAC0 - 0x0700FAC8 +static const Ambient ttm_seg7_light_0700FAC0 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700FAC8 - 0x0700FAD8 +static const Light ttm_seg7_light_0700FAC8 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700FAD8 - 0x0700FBB8 +static const Vtx ttm_seg7_vertex_0700FAD8[] = { + {{{ 340, 563, 448}, 0, { 0, -1736}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ -84, 563, 183}, 0, { 1632, -1736}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ -84, 768, 183}, 0, { 1632, -2416}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ 340, 768, 448}, 0, { 0, -2416}, {0x43, 0x00, 0x95, 0xff}}}, + {{{ 742, 256, -226}, 0, { 0, -714}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 541, 563, -256}, 0, { 592, -1736}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 742, 563, -226}, 0, { 0, -1736}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 541, 358, -256}, 0, { 592, -1054}, {0x12, 0x00, 0x83, 0xff}}}, + {{{ 794, -460, -314}, 0, { 1432, -86}, {0xaf, 0x3d, 0x4b, 0xff}}}, + {{{ 652, -460, -466}, 0, { 746, -120}, {0xaf, 0x3d, 0x4b, 0xff}}}, + {{{ 385, -767, -504}, 0, { 0, 990}, {0xaf, 0x3d, 0x4b, 0xff}}}, + {{{ 794, -460, -314}, 0, { 1432, -86}, {0xb6, 0x28, 0x5e, 0xff}}}, + {{{ 385, -767, -504}, 0, { 0, 990}, {0xb6, 0x28, 0x5e, 0xff}}}, + {{{ 741, -767, -225}, 0, { 1472, 990}, {0xb6, 0x28, 0x5e, 0xff}}}, +}; + +// 0x0700FBB8 - 0x0700FCB8 +static const Vtx ttm_seg7_vertex_0700FBB8[] = { + {{{ 60, -767, 917}, 0, { 0, 2434}, {0xd2, 0x59, 0x4d, 0xff}}}, + {{{ 217, -460, 653}, 0, { 0, 990}, {0xd2, 0x59, 0x4d, 0xff}}}, + {{{ 130, -460, 601}, 0, { -370, 990}, {0xd2, 0x59, 0x4d, 0xff}}}, + {{{ 60, -767, 917}, 0, { 3716, 990}, {0xa4, 0x47, 0x31, 0xff}}}, + {{{ 130, -460, 601}, 0, { 2694, 0}, {0xa4, 0x47, 0x31, 0xff}}}, + {{{ -221, -767, 391}, 0, { 2694, 990}, {0xa4, 0x47, 0x31, 0xff}}}, + {{{ -221, -767, 391}, 0, { 2694, 990}, {0xa7, 0x56, 0x16, 0xff}}}, + {{{ 130, -460, 601}, 0, { 2694, 0}, {0xa7, 0x56, 0x16, 0xff}}}, + {{{ 58, -460, 320}, 0, { 2012, 0}, {0xa7, 0x56, 0x16, 0xff}}}, + {{{ 163, -255, 144}, 0, { 0, -714}, {0x2d, 0x59, 0xb3, 0xff}}}, + {{{ 111, -153, 232}, 0, { 0, -1054}, {0x2d, 0x59, 0xb3, 0xff}}}, + {{{ 427, -255, 301}, 0, { -1052, -714}, {0x2d, 0x59, 0xb3, 0xff}}}, + {{{ 375, -153, 389}, 0, { -1052, -1054}, {0x2d, 0x59, 0xb3, 0xff}}}, + {{{ 58, -460, 320}, 0, { 2012, 0}, {0x8b, 0x2e, 0xf1, 0xff}}}, + {{{ 163, -255, 144}, 0, { 1330, -714}, {0x8b, 0x2e, 0xf1, 0xff}}}, + {{{ 4, -767, -188}, 0, { 650, 990}, {0x8b, 0x2e, 0xf1, 0xff}}}, +}; + +// 0x0700FCB8 - 0x0700FD48 +static const Vtx ttm_seg7_vertex_0700FCB8[] = { + {{{ 919, -460, -1028}, 0, { 0, 150}, {0x8e, 0x00, 0xca, 0xff}}}, + {{{ 919, -767, -1028}, 0, { 0, 990}, {0x8e, 0x00, 0xca, 0xff}}}, + {{{ 652, -460, -466}, 0, { 1914, -256}, {0x8e, 0x00, 0xca, 0xff}}}, + {{{ 4, -767, -188}, 0, { 650, 990}, {0xa3, 0x41, 0xc9, 0xff}}}, + {{{ 163, -255, 144}, 0, { 1330, -714}, {0xa3, 0x41, 0xc9, 0xff}}}, + {{{ 373, -255, -207}, 0, { 0, -714}, {0xa3, 0x41, 0xc9, 0xff}}}, + {{{ 373, -767, -207}, 0, { 0, 990}, {0xfa, 0x00, 0x82, 0xff}}}, + {{{ 4, -767, -188}, 0, { 650, 990}, {0xfa, 0x00, 0x82, 0xff}}}, + {{{ 373, -255, -207}, 0, { 0, -714}, {0xfa, 0x00, 0x82, 0xff}}}, +}; + +// 0x0700FD48 - 0x0700FE38 +static const Vtx ttm_seg7_vertex_0700FD48[] = { + {{{ 113, -255, 829}, 0, { 0, 4940}, {0xfc, 0x93, 0xc0, 0xff}}}, + {{{ -104, -460, 1194}, 0, { 0, 6480}, {0xfc, 0x93, 0xc0, 0xff}}}, + {{{ -150, -153, 672}, 0, { 990, 4736}, {0xfc, 0x93, 0xc0, 0xff}}}, + {{{ 742, 256, -226}, 0, { 226, -2344}, {0xc9, 0x8f, 0xf5, 0xff}}}, + {{{ 427, 358, 301}, 0, { 1272, -4100}, {0xc9, 0x8f, 0xf5, 0xff}}}, + {{{ 541, 358, -256}, 0, { 892, -2244}, {0xc9, 0x8f, 0xf5, 0xff}}}, + {{{ 427, 358, 301}, 0, { 1272, -4100}, {0x0a, 0x83, 0xef, 0xff}}}, + {{{ 113, 256, 829}, 0, { 2318, -5856}, {0x0a, 0x83, 0xef, 0xff}}}, + {{{ -150, 256, 672}, 0, { 3196, -5332}, {0x0a, 0x83, 0xef, 0xff}}}, + {{{ 427, 358, 301}, 0, { 1272, -4100}, {0xd7, 0x8b, 0xe8, 0xff}}}, + {{{ -84, 563, 183}, 0, { 2976, -3708}, {0xd7, 0x8b, 0xe8, 0xff}}}, + {{{ 73, 563, -80}, 0, { 2452, -2830}, {0xd7, 0x8b, 0xe8, 0xff}}}, + {{{ -150, 256, 672}, 0, { 3196, -5332}, {0xe7, 0x99, 0xbc, 0xff}}}, + {{{ -84, 563, 183}, 0, { 2976, -3708}, {0xe7, 0x99, 0xbc, 0xff}}}, + {{{ 427, 358, 301}, 0, { 1272, -4100}, {0xe7, 0x99, 0xbc, 0xff}}}, +}; + +// 0x0700FE38 - 0x0700FF38 +static const Vtx ttm_seg7_vertex_0700FE38[] = { + {{{ 541, 358, -256}, 0, { 892, -2244}, {0xca, 0x8e, 0xf5, 0xff}}}, + {{{ 427, 358, 301}, 0, { 1272, -4100}, {0xca, 0x8e, 0xf5, 0xff}}}, + {{{ 73, 563, -80}, 0, { 2452, -2830}, {0xca, 0x8e, 0xf5, 0xff}}}, + {{{ -451, -153, 1078}, 0, { 0, -598}, {0xbd, 0xa1, 0xce, 0xff}}}, + {{{ -150, -153, 672}, 0, { -1664, -200}, {0xbd, 0xa1, 0xce, 0xff}}}, + {{{ -104, -460, 1194}, 0, { 0, 990}, {0xbd, 0xa1, 0xce, 0xff}}}, + {{{ 111, -153, 232}, 0, { 0, -1054}, {0x3a, 0xc7, 0x9f, 0xff}}}, + {{{ 251, 51, 196}, 0, { -370, -1736}, {0x3a, 0xc7, 0x9f, 0xff}}}, + {{{ 427, 51, 301}, 0, { -1052, -1736}, {0x3a, 0xc7, 0x9f, 0xff}}}, + {{{ 113, 256, 829}, 0, { 0, -714}, {0x41, 0x00, 0x93, 0xff}}}, + {{{ 113, -255, 829}, 0, { 0, 990}, {0x41, 0x00, 0x93, 0xff}}}, + {{{ -150, -153, 672}, 0, { 990, 650}, {0x41, 0x00, 0x93, 0xff}}}, + {{{ -150, 256, 672}, 0, { 990, -714}, {0x41, 0x00, 0x93, 0xff}}}, + {{{ 794, -50, -314}, 0, { 0, 990}, {0x26, 0x9b, 0xbf, 0xff}}}, + {{{ 635, 102, -647}, 0, { 990, 138}, {0x26, 0x9b, 0xbf, 0xff}}}, + {{{ 899, 102, -489}, 0, { 0, 138}, {0x26, 0x9b, 0xbf, 0xff}}}, +}; + +// 0x0700FF38 - 0x0700FFF8 +static const Vtx ttm_seg7_vertex_0700FF38[] = { + {{{ 794, -50, -314}, 0, { 0, 990}, {0x26, 0x9a, 0xbf, 0xff}}}, + {{{ 530, -50, -471}, 0, { 990, 990}, {0x26, 0x9a, 0xbf, 0xff}}}, + {{{ 635, 102, -647}, 0, { 990, 138}, {0x26, 0x9a, 0xbf, 0xff}}}, + {{{ 689, 102, -138}, 0, { 990, 990}, {0xda, 0x9a, 0x41, 0xff}}}, + {{{ 530, -50, -471}, 0, { 0, 1840}, {0xda, 0x9a, 0x41, 0xff}}}, + {{{ 794, -50, -314}, 0, { 990, 1840}, {0xda, 0x9a, 0x41, 0xff}}}, + {{{ 689, 102, -138}, 0, { 990, 990}, {0xda, 0x9b, 0x41, 0xff}}}, + {{{ 426, 102, -295}, 0, { 0, 990}, {0xda, 0x9b, 0x41, 0xff}}}, + {{{ 530, -50, -471}, 0, { 0, 1840}, {0xda, 0x9b, 0x41, 0xff}}}, + {{{ 375, -153, 389}, 0, { -1052, -1054}, {0x3a, 0xc8, 0x9f, 0xff}}}, + {{{ 111, -153, 232}, 0, { 0, -1054}, {0x3a, 0xc8, 0x9f, 0xff}}}, + {{{ 427, 51, 301}, 0, { -1052, -1736}, {0x3a, 0xc8, 0x9f, 0xff}}}, +}; + +// 0x0700FFF8 - 0x070100F8 +static const Vtx ttm_seg7_vertex_0700FFF8[] = { + {{{ 322, 51, 477}, 0, { 990, -714}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 58, -460, 320}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 322, -460, 477}, 0, { 990, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -84, 768, 183}, 0, { 0, 308}, {0x83, 0x00, 0xf0, 0xff}}}, + {{{ -84, 563, 183}, 0, { 0, 990}, {0x83, 0x00, 0xf0, 0xff}}}, + {{{ -150, 256, 672}, 0, { 1476, 2010}, {0x83, 0x00, 0xf0, 0xff}}}, + {{{ 73, 563, -80}, 0, { 1634, 990}, {0xd4, 0x00, 0x8a, 0xff}}}, + {{{ 541, 563, -256}, 0, { 0, 990}, {0xd4, 0x00, 0x8a, 0xff}}}, + {{{ 541, 358, -256}, 0, { 0, 1670}, {0xd4, 0x00, 0x8a, 0xff}}}, + {{{ -150, 256, 672}, 0, { 6474, -2416}, {0x9a, 0x00, 0xb5, 0xff}}}, + {{{ -150, -153, 672}, 0, { 6474, -1054}, {0x9a, 0x00, 0xb5, 0xff}}}, + {{{ -451, -153, 1078}, 0, { 8134, -1054}, {0x9a, 0x00, 0xb5, 0xff}}}, + {{{ 530, -50, -471}, 0, { 2190, -1394}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 426, 102, -295}, 0, { 2848, -1906}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 635, 102, -647}, 0, { 1530, -1906}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 58, 51, 320}, 0, { 0, -714}, {0xc0, 0x00, 0x6d, 0xff}}}, +}; + +// 0x070100F8 - 0x070101E8 +static const Vtx ttm_seg7_vertex_070100F8[] = { + {{{ 111, -153, 232}, 0, { 1672, -1054}, {0xbd, 0x1b, 0x98, 0xff}}}, + {{{ 58, 51, 320}, 0, { 2012, -1736}, {0xbd, 0x1b, 0x98, 0xff}}}, + {{{ 251, 51, 196}, 0, { 1330, -1736}, {0xbd, 0x1b, 0x98, 0xff}}}, + {{{ 58, 51, 320}, 0, { 2012, -1736}, {0x94, 0x00, 0xbf, 0xff}}}, + {{{ 111, -153, 232}, 0, { 1672, -1054}, {0x94, 0x00, 0xbf, 0xff}}}, + {{{ 58, -460, 320}, 0, { 2012, 0}, {0x94, 0x00, 0xbf, 0xff}}}, + {{{ 163, -255, 144}, 0, { 1330, -714}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 58, -460, 320}, 0, { 2012, 0}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 111, -153, 232}, 0, { 1672, -1054}, {0x93, 0x00, 0xc0, 0xff}}}, + {{{ 58, -767, 320}, 0, { 2012, 990}, {0xe1, 0x00, 0x85, 0xff}}}, + {{{ -221, -767, 391}, 0, { 2694, 990}, {0xe1, 0x00, 0x85, 0xff}}}, + {{{ 58, -460, 320}, 0, { 2012, 0}, {0xe1, 0x00, 0x85, 0xff}}}, + {{{ 637, -255, -50}, 0, { -1052, -714}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 637, -767, -50}, 0, { -1052, 990}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 373, -255, -207}, 0, { 0, -714}, {0x40, 0x00, 0x93, 0xff}}}, +}; + +// 0x070101E8 - 0x07010278 +static const Vtx ttm_seg7_vertex_070101E8[] = { + {{{ 919, -767, -1028}, 0, { 0, 990}, {0xb8, 0x48, 0xb6, 0xff}}}, + {{{ 385, -767, -504}, 0, { 2458, 990}, {0xb8, 0x48, 0xb6, 0xff}}}, + {{{ 652, -460, -466}, 0, { 1914, -256}, {0xb8, 0x48, 0xb6, 0xff}}}, + {{{ 637, -767, -50}, 0, { -1052, 990}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 373, -767, -207}, 0, { 0, 990}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 373, -255, -207}, 0, { 0, -714}, {0x40, 0x00, 0x93, 0xff}}}, + {{{ 58, -460, 320}, 0, { 2012, 0}, {0x82, 0x00, 0x0d, 0xff}}}, + {{{ 4, -767, -188}, 0, { 650, 990}, {0x82, 0x00, 0x0d, 0xff}}}, + {{{ 58, -767, 320}, 0, { 2012, 990}, {0x82, 0x00, 0x0d, 0xff}}}, +}; + +// 0x07010278 - 0x07010378 +static const Vtx ttm_seg7_vertex_07010278[] = { + {{{ 340, 768, 448}, 0, { 1056, -15900}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -84, 768, 183}, 0, { 208, -16430}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1075, 768, 870}, 0, { -1770, -15058}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -590, 768, 107}, 0, { -800, -16582}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -104, 768, 1194}, 0, { 168, -14412}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1056, 768, -753}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 819, 768, -1228}, 0, { 2012, -19248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 871, 768, -442}, 0, { 2116, -17680}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 871, 768, -442}, 0, { 2116, -17680}, {0xee, 0x7d, 0x01, 0xff}}}, + {{{ 819, 768, -1228}, 0, { 2012, -19248}, {0xee, 0x7d, 0x01, 0xff}}}, + {{{ -138, 621, -803}, 0, { 100, -18400}, {0xee, 0x7d, 0x01, 0xff}}}, + {{{ -168, 614, -600}, 0, { 40, -17996}, {0xee, 0x7d, 0x01, 0xff}}}, + {{{ 541, 563, -256}, 0, { 1458, -17308}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 73, 563, -80}, 0, { 522, -16956}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 340, 563, 448}, 0, { 1056, -15900}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 742, 563, -226}, 0, { 1858, -17248}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010378 - 0x07010468 +static const Vtx ttm_seg7_vertex_07010378[] = { + {{{ 58, -460, 320}, 0, { 494, -16158}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 130, -460, 601}, 0, { 636, -15596}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 217, -460, 653}, 0, { 812, -15492}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 73, 563, -80}, 0, { 522, -16956}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -84, 563, 183}, 0, { 208, -16430}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 340, 563, 448}, 0, { 1056, -15900}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 899, 102, -489}, 0, { 2172, -17774}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 426, 102, -295}, 0, { 1226, -17386}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 689, 102, -138}, 0, { 1754, -17072}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 635, 102, -647}, 0, { 1646, -18088}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1056, -460, -753}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 919, -460, -1028}, 0, { 2212, -18850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 652, -460, -466}, 0, { 1678, -17726}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 794, -460, -314}, 0, { 1962, -17424}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 322, -460, 477}, 0, { 1020, -15844}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010468 - 0x070104A8 +static const Vtx ttm_seg7_vertex_07010468[] = { + {{{ 637, -255, -50}, 0, { 1648, -16896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 163, -255, 144}, 0, { 704, -16508}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 427, -255, 301}, 0, { 1230, -16194}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 373, -255, -207}, 0, { 1122, -17210}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070104A8 - 0x07010568 +static const Vtx ttm_seg7_vertex_070104A8[] = { + {{{ -590, 768, 107}, 0, { -800, -16582}, {0x0d, 0xa8, 0xa6, 0xff}}}, + {{{ -84, 768, 183}, 0, { 208, -16430}, {0x0d, 0xa8, 0xa6, 0xff}}}, + {{{ -150, 256, 672}, 0, { 76, -15456}, {0x0d, 0xa8, 0xa6, 0xff}}}, + {{{ -168, 614, -600}, 0, { 40, -17996}, {0xdd, 0x99, 0x40, 0xff}}}, + {{{ 1056, 102, -753}, 0, { 2486, -18302}, {0xdd, 0x99, 0x40, 0xff}}}, + {{{ 871, 358, -442}, 0, { 2116, -17680}, {0xdd, 0x99, 0x40, 0xff}}}, + {{{ 1056, 102, -753}, 0, { 2486, -18302}, {0xce, 0x8c, 0xf5, 0xff}}}, + {{{ -168, 614, -600}, 0, { 40, -17996}, {0xce, 0x8c, 0xf5, 0xff}}}, + {{{ -138, 621, -803}, 0, { 100, -18400}, {0xce, 0x8c, 0xf5, 0xff}}}, + {{{ -150, 256, 672}, 0, { 76, -15456}, {0x06, 0xa5, 0xa9, 0xff}}}, + {{{ -451, -153, 1078}, 0, { -522, -14644}, {0x06, 0xa5, 0xa9, 0xff}}}, + {{{ -590, 768, 107}, 0, { -800, -16582}, {0x06, 0xa5, 0xa9, 0xff}}}, +}; + +// 0x07010568 - 0x07010638 +static const Vtx ttm_seg7_vertex_07010568[] = { + {{{ 427, 51, 301}, 0, { 1230, -16194}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 251, 51, 196}, 0, { 878, -16404}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 58, 51, 320}, 0, { 494, -16158}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -590, 768, 107}, 0, { -800, -16582}, {0xa8, 0xb8, 0xc9, 0xff}}}, + {{{ -451, -153, 1078}, 0, { -522, -14644}, {0xa8, 0xb8, 0xc9, 0xff}}}, + {{{ -1075, 768, 870}, 0, { -1770, -15058}, {0xa8, 0xb8, 0xc9, 0xff}}}, + {{{ 819, 768, -1228}, 0, { 2012, -19248}, {0xe2, 0xb2, 0xa1, 0xff}}}, + {{{ 1056, 102, -753}, 0, { 2486, -18302}, {0xe2, 0xb2, 0xa1, 0xff}}}, + {{{ -138, 621, -803}, 0, { 100, -18400}, {0xe2, 0xb2, 0xa1, 0xff}}}, + {{{ 871, 358, -442}, 0, { -226, 2336}, {0xed, 0x00, 0x7d, 0xff}}}, + {{{ 871, 768, -442}, 0, { 0, 990}, {0xed, 0x00, 0x7d, 0xff}}}, + {{{ -168, 614, -600}, 0, { -3566, 990}, {0xed, 0x00, 0x7d, 0xff}}}, + {{{ 322, 51, 477}, 0, { 1020, -15844}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010638 - 0x07010830 +static const Gfx ttm_seg7_dl_07010638[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700FA98, 1), + gsSPLight(&ttm_seg7_light_0700FA90, 2), + gsSPVertex(ttm_seg7_vertex_0700FAD8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0700FBB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700FCB8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPLight(&ttm_seg7_light_0700FAB0, 1), + gsSPLight(&ttm_seg7_light_0700FAA8, 2), + gsSPVertex(ttm_seg7_vertex_0700FD48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700FE38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700FF38, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPLight(&ttm_seg7_light_0700FAC8, 1), + gsSPLight(&ttm_seg7_light_0700FAC0, 2), + gsSPVertex(ttm_seg7_vertex_0700FFF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_070100F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070101E8, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010830 - 0x07010978 +static const Gfx ttm_seg7_dl_07010830[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700FA98, 1), + gsSPLight(&ttm_seg7_light_0700FA90, 2), + gsSPVertex(ttm_seg7_vertex_07010278, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07010378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_07010468, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ttm_seg7_light_0700FAB0, 1), + gsSPLight(&ttm_seg7_light_0700FAA8, 2), + gsSPVertex(ttm_seg7_vertex_070104A8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPLight(&ttm_seg7_light_0700FAC8, 1), + gsSPLight(&ttm_seg7_light_0700FAC0, 2), + gsSPVertex(ttm_seg7_vertex_07010568, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle( 0, 2, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010978 - 0x070109F0 +const Gfx ttm_seg7_dl_07010978[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07010638), + gsSPDisplayList(ttm_seg7_dl_07010830), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/18/1.s b/levels/ttm/areas/1/18/1.s deleted file mode 100644 index a15f0c7d..00000000 --- a/levels/ttm/areas/1/18/1.s +++ /dev/null @@ -1,323 +0,0 @@ -ttm_seg7_light_0700FA90: # 0x0700FA90 - 0x0700FA98 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700FA98: # 0x0700FA98 - 0x0700FAA8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700FAA8: # 0x0700FAA8 - 0x0700FAB0 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700FAB0: # 0x0700FAB0 - 0x0700FAC0 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700FAC0: # 0x0700FAC0 - 0x0700FAC8 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_0700FAC8: # 0x0700FAC8 - 0x0700FAD8 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700FAD8: # 0x0700FAD8 - 0x0700FBB8 -vertex 340, 563, 448, 0, -1736, 0x43, 0x00, 0x95, 0xFF -vertex -84, 563, 183, 1632, -1736, 0x43, 0x00, 0x95, 0xFF -vertex -84, 768, 183, 1632, -2416, 0x43, 0x00, 0x95, 0xFF -vertex 340, 768, 448, 0, -2416, 0x43, 0x00, 0x95, 0xFF -vertex 742, 256, -226, 0, -714, 0x12, 0x00, 0x83, 0xFF -vertex 541, 563, -256, 592, -1736, 0x12, 0x00, 0x83, 0xFF -vertex 742, 563, -226, 0, -1736, 0x12, 0x00, 0x83, 0xFF -vertex 541, 358, -256, 592, -1054, 0x12, 0x00, 0x83, 0xFF -vertex 794, -460, -314, 1432, -86, 0xAF, 0x3D, 0x4B, 0xFF -vertex 652, -460, -466, 746, -120, 0xAF, 0x3D, 0x4B, 0xFF -vertex 385, -767, -504, 0, 990, 0xAF, 0x3D, 0x4B, 0xFF -vertex 794, -460, -314, 1432, -86, 0xB6, 0x28, 0x5E, 0xFF -vertex 385, -767, -504, 0, 990, 0xB6, 0x28, 0x5E, 0xFF -vertex 741, -767, -225, 1472, 990, 0xB6, 0x28, 0x5E, 0xFF - -ttm_seg7_vertex_0700FBB8: # 0x0700FBB8 - 0x0700FCB8 -vertex 60, -767, 917, 0, 2434, 0xD2, 0x59, 0x4D, 0xFF -vertex 217, -460, 653, 0, 990, 0xD2, 0x59, 0x4D, 0xFF -vertex 130, -460, 601, -370, 990, 0xD2, 0x59, 0x4D, 0xFF -vertex 60, -767, 917, 3716, 990, 0xA4, 0x47, 0x31, 0xFF -vertex 130, -460, 601, 2694, 0, 0xA4, 0x47, 0x31, 0xFF -vertex -221, -767, 391, 2694, 990, 0xA4, 0x47, 0x31, 0xFF -vertex -221, -767, 391, 2694, 990, 0xA7, 0x56, 0x16, 0xFF -vertex 130, -460, 601, 2694, 0, 0xA7, 0x56, 0x16, 0xFF -vertex 58, -460, 320, 2012, 0, 0xA7, 0x56, 0x16, 0xFF -vertex 163, -255, 144, 0, -714, 0x2D, 0x59, 0xB3, 0xFF -vertex 111, -153, 232, 0, -1054, 0x2D, 0x59, 0xB3, 0xFF -vertex 427, -255, 301, -1052, -714, 0x2D, 0x59, 0xB3, 0xFF -vertex 375, -153, 389, -1052, -1054, 0x2D, 0x59, 0xB3, 0xFF -vertex 58, -460, 320, 2012, 0, 0x8B, 0x2E, 0xF1, 0xFF -vertex 163, -255, 144, 1330, -714, 0x8B, 0x2E, 0xF1, 0xFF -vertex 4, -767, -188, 650, 990, 0x8B, 0x2E, 0xF1, 0xFF - -ttm_seg7_vertex_0700FCB8: # 0x0700FCB8 - 0x0700FD48 -vertex 919, -460, -1028, 0, 150, 0x8E, 0x00, 0xCA, 0xFF -vertex 919, -767, -1028, 0, 990, 0x8E, 0x00, 0xCA, 0xFF -vertex 652, -460, -466, 1914, -256, 0x8E, 0x00, 0xCA, 0xFF -vertex 4, -767, -188, 650, 990, 0xA3, 0x41, 0xC9, 0xFF -vertex 163, -255, 144, 1330, -714, 0xA3, 0x41, 0xC9, 0xFF -vertex 373, -255, -207, 0, -714, 0xA3, 0x41, 0xC9, 0xFF -vertex 373, -767, -207, 0, 990, 0xFA, 0x00, 0x82, 0xFF -vertex 4, -767, -188, 650, 990, 0xFA, 0x00, 0x82, 0xFF -vertex 373, -255, -207, 0, -714, 0xFA, 0x00, 0x82, 0xFF - -ttm_seg7_vertex_0700FD48: # 0x0700FD48 - 0x0700FE38 -vertex 113, -255, 829, 0, 4940, 0xFC, 0x93, 0xC0, 0xFF -vertex -104, -460, 1194, 0, 6480, 0xFC, 0x93, 0xC0, 0xFF -vertex -150, -153, 672, 990, 4736, 0xFC, 0x93, 0xC0, 0xFF -vertex 742, 256, -226, 226, -2344, 0xC9, 0x8F, 0xF5, 0xFF -vertex 427, 358, 301, 1272, -4100, 0xC9, 0x8F, 0xF5, 0xFF -vertex 541, 358, -256, 892, -2244, 0xC9, 0x8F, 0xF5, 0xFF -vertex 427, 358, 301, 1272, -4100, 0x0A, 0x83, 0xEF, 0xFF -vertex 113, 256, 829, 2318, -5856, 0x0A, 0x83, 0xEF, 0xFF -vertex -150, 256, 672, 3196, -5332, 0x0A, 0x83, 0xEF, 0xFF -vertex 427, 358, 301, 1272, -4100, 0xD7, 0x8B, 0xE8, 0xFF -vertex -84, 563, 183, 2976, -3708, 0xD7, 0x8B, 0xE8, 0xFF -vertex 73, 563, -80, 2452, -2830, 0xD7, 0x8B, 0xE8, 0xFF -vertex -150, 256, 672, 3196, -5332, 0xE7, 0x99, 0xBC, 0xFF -vertex -84, 563, 183, 2976, -3708, 0xE7, 0x99, 0xBC, 0xFF -vertex 427, 358, 301, 1272, -4100, 0xE7, 0x99, 0xBC, 0xFF - -ttm_seg7_vertex_0700FE38: # 0x0700FE38 - 0x0700FF38 -vertex 541, 358, -256, 892, -2244, 0xCA, 0x8E, 0xF5, 0xFF -vertex 427, 358, 301, 1272, -4100, 0xCA, 0x8E, 0xF5, 0xFF -vertex 73, 563, -80, 2452, -2830, 0xCA, 0x8E, 0xF5, 0xFF -vertex -451, -153, 1078, 0, -598, 0xBD, 0xA1, 0xCE, 0xFF -vertex -150, -153, 672, -1664, -200, 0xBD, 0xA1, 0xCE, 0xFF -vertex -104, -460, 1194, 0, 990, 0xBD, 0xA1, 0xCE, 0xFF -vertex 111, -153, 232, 0, -1054, 0x3A, 0xC7, 0x9F, 0xFF -vertex 251, 51, 196, -370, -1736, 0x3A, 0xC7, 0x9F, 0xFF -vertex 427, 51, 301, -1052, -1736, 0x3A, 0xC7, 0x9F, 0xFF -vertex 113, 256, 829, 0, -714, 0x41, 0x00, 0x93, 0xFF -vertex 113, -255, 829, 0, 990, 0x41, 0x00, 0x93, 0xFF -vertex -150, -153, 672, 990, 650, 0x41, 0x00, 0x93, 0xFF -vertex -150, 256, 672, 990, -714, 0x41, 0x00, 0x93, 0xFF -vertex 794, -50, -314, 0, 990, 0x26, 0x9B, 0xBF, 0xFF -vertex 635, 102, -647, 990, 138, 0x26, 0x9B, 0xBF, 0xFF -vertex 899, 102, -489, 0, 138, 0x26, 0x9B, 0xBF, 0xFF - -ttm_seg7_vertex_0700FF38: # 0x0700FF38 - 0x0700FFF8 -vertex 794, -50, -314, 0, 990, 0x26, 0x9A, 0xBF, 0xFF -vertex 530, -50, -471, 990, 990, 0x26, 0x9A, 0xBF, 0xFF -vertex 635, 102, -647, 990, 138, 0x26, 0x9A, 0xBF, 0xFF -vertex 689, 102, -138, 990, 990, 0xDA, 0x9A, 0x41, 0xFF -vertex 530, -50, -471, 0, 1840, 0xDA, 0x9A, 0x41, 0xFF -vertex 794, -50, -314, 990, 1840, 0xDA, 0x9A, 0x41, 0xFF -vertex 689, 102, -138, 990, 990, 0xDA, 0x9B, 0x41, 0xFF -vertex 426, 102, -295, 0, 990, 0xDA, 0x9B, 0x41, 0xFF -vertex 530, -50, -471, 0, 1840, 0xDA, 0x9B, 0x41, 0xFF -vertex 375, -153, 389, -1052, -1054, 0x3A, 0xC8, 0x9F, 0xFF -vertex 111, -153, 232, 0, -1054, 0x3A, 0xC8, 0x9F, 0xFF -vertex 427, 51, 301, -1052, -1736, 0x3A, 0xC8, 0x9F, 0xFF - -ttm_seg7_vertex_0700FFF8: # 0x0700FFF8 - 0x070100F8 -vertex 322, 51, 477, 990, -714, 0xC0, 0x00, 0x6D, 0xFF -vertex 58, -460, 320, 0, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex 322, -460, 477, 990, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex -84, 768, 183, 0, 308, 0x83, 0x00, 0xF0, 0xFF -vertex -84, 563, 183, 0, 990, 0x83, 0x00, 0xF0, 0xFF -vertex -150, 256, 672, 1476, 2010, 0x83, 0x00, 0xF0, 0xFF -vertex 73, 563, -80, 1634, 990, 0xD4, 0x00, 0x8A, 0xFF -vertex 541, 563, -256, 0, 990, 0xD4, 0x00, 0x8A, 0xFF -vertex 541, 358, -256, 0, 1670, 0xD4, 0x00, 0x8A, 0xFF -vertex -150, 256, 672, 6474, -2416, 0x9A, 0x00, 0xB5, 0xFF -vertex -150, -153, 672, 6474, -1054, 0x9A, 0x00, 0xB5, 0xFF -vertex -451, -153, 1078, 8134, -1054, 0x9A, 0x00, 0xB5, 0xFF -vertex 530, -50, -471, 2190, -1394, 0x93, 0x00, 0xC0, 0xFF -vertex 426, 102, -295, 2848, -1906, 0x93, 0x00, 0xC0, 0xFF -vertex 635, 102, -647, 1530, -1906, 0x93, 0x00, 0xC0, 0xFF -vertex 58, 51, 320, 0, -714, 0xC0, 0x00, 0x6D, 0xFF - -ttm_seg7_vertex_070100F8: # 0x070100F8 - 0x070101E8 -vertex 111, -153, 232, 1672, -1054, 0xBD, 0x1B, 0x98, 0xFF -vertex 58, 51, 320, 2012, -1736, 0xBD, 0x1B, 0x98, 0xFF -vertex 251, 51, 196, 1330, -1736, 0xBD, 0x1B, 0x98, 0xFF -vertex 58, 51, 320, 2012, -1736, 0x94, 0x00, 0xBF, 0xFF -vertex 111, -153, 232, 1672, -1054, 0x94, 0x00, 0xBF, 0xFF -vertex 58, -460, 320, 2012, 0, 0x94, 0x00, 0xBF, 0xFF -vertex 163, -255, 144, 1330, -714, 0x93, 0x00, 0xC0, 0xFF -vertex 58, -460, 320, 2012, 0, 0x93, 0x00, 0xC0, 0xFF -vertex 111, -153, 232, 1672, -1054, 0x93, 0x00, 0xC0, 0xFF -vertex 58, -767, 320, 2012, 990, 0xE1, 0x00, 0x85, 0xFF -vertex -221, -767, 391, 2694, 990, 0xE1, 0x00, 0x85, 0xFF -vertex 58, -460, 320, 2012, 0, 0xE1, 0x00, 0x85, 0xFF -vertex 637, -255, -50, -1052, -714, 0x40, 0x00, 0x93, 0xFF -vertex 637, -767, -50, -1052, 990, 0x40, 0x00, 0x93, 0xFF -vertex 373, -255, -207, 0, -714, 0x40, 0x00, 0x93, 0xFF - -ttm_seg7_vertex_070101E8: # 0x070101E8 - 0x07010278 -vertex 919, -767, -1028, 0, 990, 0xB8, 0x48, 0xB6, 0xFF -vertex 385, -767, -504, 2458, 990, 0xB8, 0x48, 0xB6, 0xFF -vertex 652, -460, -466, 1914, -256, 0xB8, 0x48, 0xB6, 0xFF -vertex 637, -767, -50, -1052, 990, 0x40, 0x00, 0x93, 0xFF -vertex 373, -767, -207, 0, 990, 0x40, 0x00, 0x93, 0xFF -vertex 373, -255, -207, 0, -714, 0x40, 0x00, 0x93, 0xFF -vertex 58, -460, 320, 2012, 0, 0x82, 0x00, 0x0D, 0xFF -vertex 4, -767, -188, 650, 990, 0x82, 0x00, 0x0D, 0xFF -vertex 58, -767, 320, 2012, 990, 0x82, 0x00, 0x0D, 0xFF - -ttm_seg7_vertex_07010278: # 0x07010278 - 0x07010378 -vertex 340, 768, 448, 1056, -15900, 0x00, 0x7F, 0x00, 0xFF -vertex -84, 768, 183, 208, -16430, 0x00, 0x7F, 0x00, 0xFF -vertex -1075, 768, 870, -1770, -15058, 0x00, 0x7F, 0x00, 0xFF -vertex -590, 768, 107, -800, -16582, 0x00, 0x7F, 0x00, 0xFF -vertex -104, 768, 1194, 168, -14412, 0x00, 0x7F, 0x00, 0xFF -vertex 1056, 768, -753, 2486, -18302, 0x00, 0x7F, 0x00, 0xFF -vertex 819, 768, -1228, 2012, -19248, 0x00, 0x7F, 0x00, 0xFF -vertex 871, 768, -442, 2116, -17680, 0x00, 0x7F, 0x00, 0xFF -vertex 871, 768, -442, 2116, -17680, 0xEE, 0x7D, 0x01, 0xFF -vertex 819, 768, -1228, 2012, -19248, 0xEE, 0x7D, 0x01, 0xFF -vertex -138, 621, -803, 100, -18400, 0xEE, 0x7D, 0x01, 0xFF -vertex -168, 614, -600, 40, -17996, 0xEE, 0x7D, 0x01, 0xFF -vertex 541, 563, -256, 1458, -17308, 0x00, 0x7F, 0x00, 0xFF -vertex 73, 563, -80, 522, -16956, 0x00, 0x7F, 0x00, 0xFF -vertex 340, 563, 448, 1056, -15900, 0x00, 0x7F, 0x00, 0xFF -vertex 742, 563, -226, 1858, -17248, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_07010378: # 0x07010378 - 0x07010468 -vertex 58, -460, 320, 494, -16158, 0x00, 0x7F, 0x00, 0xFF -vertex 130, -460, 601, 636, -15596, 0x00, 0x7F, 0x00, 0xFF -vertex 217, -460, 653, 812, -15492, 0x00, 0x7F, 0x00, 0xFF -vertex 73, 563, -80, 522, -16956, 0x00, 0x7F, 0x00, 0xFF -vertex -84, 563, 183, 208, -16430, 0x00, 0x7F, 0x00, 0xFF -vertex 340, 563, 448, 1056, -15900, 0x00, 0x7F, 0x00, 0xFF -vertex 899, 102, -489, 2172, -17774, 0x00, 0x7F, 0x00, 0xFF -vertex 426, 102, -295, 1226, -17386, 0x00, 0x7F, 0x00, 0xFF -vertex 689, 102, -138, 1754, -17072, 0x00, 0x7F, 0x00, 0xFF -vertex 635, 102, -647, 1646, -18088, 0x00, 0x7F, 0x00, 0xFF -vertex 1056, -460, -753, 2486, -18302, 0x00, 0x7F, 0x00, 0xFF -vertex 919, -460, -1028, 2212, -18850, 0x00, 0x7F, 0x00, 0xFF -vertex 652, -460, -466, 1678, -17726, 0x00, 0x7F, 0x00, 0xFF -vertex 794, -460, -314, 1962, -17424, 0x00, 0x7F, 0x00, 0xFF -vertex 322, -460, 477, 1020, -15844, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_07010468: # 0x07010468 - 0x070104A8 -vertex 637, -255, -50, 1648, -16896, 0x00, 0x7F, 0x00, 0xFF -vertex 163, -255, 144, 704, -16508, 0x00, 0x7F, 0x00, 0xFF -vertex 427, -255, 301, 1230, -16194, 0x00, 0x7F, 0x00, 0xFF -vertex 373, -255, -207, 1122, -17210, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_070104A8: # 0x070104A8 - 0x07010568 -vertex -590, 768, 107, -800, -16582, 0x0D, 0xA8, 0xA6, 0xFF -vertex -84, 768, 183, 208, -16430, 0x0D, 0xA8, 0xA6, 0xFF -vertex -150, 256, 672, 76, -15456, 0x0D, 0xA8, 0xA6, 0xFF -vertex -168, 614, -600, 40, -17996, 0xDD, 0x99, 0x40, 0xFF -vertex 1056, 102, -753, 2486, -18302, 0xDD, 0x99, 0x40, 0xFF -vertex 871, 358, -442, 2116, -17680, 0xDD, 0x99, 0x40, 0xFF -vertex 1056, 102, -753, 2486, -18302, 0xCE, 0x8C, 0xF5, 0xFF -vertex -168, 614, -600, 40, -17996, 0xCE, 0x8C, 0xF5, 0xFF -vertex -138, 621, -803, 100, -18400, 0xCE, 0x8C, 0xF5, 0xFF -vertex -150, 256, 672, 76, -15456, 0x06, 0xA5, 0xA9, 0xFF -vertex -451, -153, 1078, -522, -14644, 0x06, 0xA5, 0xA9, 0xFF -vertex -590, 768, 107, -800, -16582, 0x06, 0xA5, 0xA9, 0xFF - -ttm_seg7_vertex_07010568: # 0x07010568 - 0x07010638 -vertex 427, 51, 301, 1230, -16194, 0x00, 0x7F, 0x00, 0xFF -vertex 251, 51, 196, 878, -16404, 0x00, 0x7F, 0x00, 0xFF -vertex 58, 51, 320, 494, -16158, 0x00, 0x7F, 0x00, 0xFF -vertex -590, 768, 107, -800, -16582, 0xA8, 0xB8, 0xC9, 0xFF -vertex -451, -153, 1078, -522, -14644, 0xA8, 0xB8, 0xC9, 0xFF -vertex -1075, 768, 870, -1770, -15058, 0xA8, 0xB8, 0xC9, 0xFF -vertex 819, 768, -1228, 2012, -19248, 0xE2, 0xB2, 0xA1, 0xFF -vertex 1056, 102, -753, 2486, -18302, 0xE2, 0xB2, 0xA1, 0xFF -vertex -138, 621, -803, 100, -18400, 0xE2, 0xB2, 0xA1, 0xFF -vertex 871, 358, -442, -226, 2336, 0xED, 0x00, 0x7D, 0xFF -vertex 871, 768, -442, 0, 990, 0xED, 0x00, 0x7D, 0xFF -vertex -168, 614, -600, -3566, 990, 0xED, 0x00, 0x7D, 0xFF -vertex 322, 51, 477, 1020, -15844, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_dl_07010638: # 0x07010638 - 0x07010830 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700FA98, 1 -gsSPLight ttm_seg7_light_0700FA90, 2 -gsSPVertex ttm_seg7_vertex_0700FAD8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0700FBB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700FCB8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPLight ttm_seg7_light_0700FAB0, 1 -gsSPLight ttm_seg7_light_0700FAA8, 2 -gsSPVertex ttm_seg7_vertex_0700FD48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700FE38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700FF38, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPLight ttm_seg7_light_0700FAC8, 1 -gsSPLight ttm_seg7_light_0700FAC0, 2 -gsSPVertex ttm_seg7_vertex_0700FFF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex ttm_seg7_vertex_070100F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070101E8, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07010830: # 0x07010830 - 0x07010978 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700FA98, 1 -gsSPLight ttm_seg7_light_0700FA90, 2 -gsSPVertex ttm_seg7_vertex_07010278, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07010378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex ttm_seg7_vertex_07010468, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ttm_seg7_light_0700FAB0, 1 -gsSPLight ttm_seg7_light_0700FAA8, 2 -gsSPVertex ttm_seg7_vertex_070104A8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPLight ttm_seg7_light_0700FAC8, 1 -gsSPLight ttm_seg7_light_0700FAC0, 2 -gsSPVertex ttm_seg7_vertex_07010568, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 0, 2, 12, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07010978 # 0x07010978 - 0x070109F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_07010638 -gsSPDisplayList ttm_seg7_dl_07010830 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/18/2.inc.c b/levels/ttm/areas/1/18/2.inc.c new file mode 100644 index 00000000..3e778731 --- /dev/null +++ b/levels/ttm/areas/1/18/2.inc.c @@ -0,0 +1,35 @@ +// 0x070109F0 - 0x07010A30 +static const Vtx ttm_seg7_vertex_070109F0[] = { + {{{ 750, -767, -340}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -174, -767, 1212}, 0, { 5980, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -104, -562, 1194}, 0, { 5810, 288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 794, -562, -314}, 0, { 0, 288}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010A30 - 0x07010A68 +static const Gfx ttm_seg7_dl_07010A30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_070109F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010A68 - 0x07010AD8 +const Gfx ttm_seg7_dl_07010A68[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07010A30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/18/2.s b/levels/ttm/areas/1/18/2.s deleted file mode 100644 index 896d7885..00000000 --- a/levels/ttm/areas/1/18/2.s +++ /dev/null @@ -1,29 +0,0 @@ -ttm_seg7_vertex_070109F0: # 0x070109F0 - 0x07010A30 -vertex 750, -767, -340, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -174, -767, 1212, 5980, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -104, -562, 1194, 5810, 288, 0xFF, 0xFF, 0xFF, 0xFF -vertex 794, -562, -314, 0, 288, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_dl_07010A30: # 0x07010A30 - 0x07010A68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_070109F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07010A68 # 0x07010A68 - 0x07010AD8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_07010A30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/18/geo.inc.c b/levels/ttm/areas/1/18/geo.inc.c new file mode 100644 index 00000000..9a8166eb --- /dev/null +++ b/levels/ttm/areas/1/18/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E0009C0 +const GeoLayout ttm_geo_0009C0[] = { + GEO_CULLING_RADIUS(1700), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2700, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07010978), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_07010A68), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/18/geo.s b/levels/ttm/areas/1/18/geo.s deleted file mode 100644 index 589e2ba2..00000000 --- a/levels/ttm/areas/1/18/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ttm_geo_0009C0 # 0x0E0009C0 - geo_culling_radius 1700 - geo_open_node - geo_render_range -2700, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_07010978 - geo_display_list LAYER_ALPHA, ttm_seg7_dl_07010A68 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/19/geo.inc.c b/levels/ttm/areas/1/19/geo.inc.c new file mode 100644 index 00000000..8a887fd2 --- /dev/null +++ b/levels/ttm/areas/1/19/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E0009F0 +const GeoLayout ttm_geo_0009F0[] = { + GEO_CULLING_RADIUS(920), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1920, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07011128), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/19/geo.s b/levels/ttm/areas/1/19/geo.s deleted file mode 100644 index 57a321f0..00000000 --- a/levels/ttm/areas/1/19/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_0009F0 # 0x0E0009F0 - geo_culling_radius 920 - geo_open_node - geo_render_range -1920, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_07011128 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/19/model.inc.c b/levels/ttm/areas/1/19/model.inc.c new file mode 100644 index 00000000..d0c8b090 --- /dev/null +++ b/levels/ttm/areas/1/19/model.inc.c @@ -0,0 +1,200 @@ +// 0x07010AD8 - 0x07010AE0 +static const Ambient ttm_seg7_light_07010AD8 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x07010AE0 - 0x07010AF0 +static const Light ttm_seg7_light_07010AE0 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010AF0 - 0x07010AF8 +static const Ambient ttm_seg7_light_07010AF0 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x07010AF8 - 0x07010B08 +static const Light ttm_seg7_light_07010AF8 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010B08 - 0x07010B10 +static const Ambient ttm_seg7_light_07010B08 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07010B10 - 0x07010B20 +static const Light ttm_seg7_light_07010B10 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07010B20 - 0x07010C10 +static const Vtx ttm_seg7_vertex_07010B20[] = { + {{{ -406, -306, 375}, 0, { 2336, -3000}, {0xd7, 0x8e, 0xde, 0xff}}}, + {{{ -205, -306, 137}, 0, { 1666, -2210}, {0xd7, 0x8e, 0xde, 0xff}}}, + {{{ -81, -409, 330}, 0, { 1254, -2852}, {0xd7, 0x8e, 0xde, 0xff}}}, + {{{ -81, -409, 330}, 0, { 1254, -2852}, {0xe3, 0x8f, 0x31, 0xff}}}, + {{{ -186, -306, 506}, 0, { 1604, -3436}, {0xe3, 0x8f, 0x31, 0xff}}}, + {{{ -406, -306, 375}, 0, { 2336, -3000}, {0xe3, 0x8f, 0x31, 0xff}}}, + {{{ -81, 205, 330}, 0, { 924, -3514}, {0xc4, 0x97, 0xdc, 0xff}}}, + {{{ -188, 410, -90}, 0, { 1278, -2114}, {0xc4, 0x97, 0xdc, 0xff}}}, + {{{ 180, 205, -109}, 0, { 50, -2052}, {0xc4, 0x97, 0xdc, 0xff}}}, + {{{ 161, 410, -477}, 0, { 112, -824}, {0xc6, 0x9d, 0xcc, 0xff}}}, + {{{ 180, 205, -109}, 0, { 50, -2052}, {0xc6, 0x9d, 0xcc, 0xff}}}, + {{{ -188, 410, -90}, 0, { 1278, -2114}, {0xc6, 0x9d, 0xcc, 0xff}}}, + {{{ 180, 205, -109}, 0, { 50, -2052}, {0xf1, 0x92, 0xc4, 0xff}}}, + {{{ 161, 410, -477}, 0, { 112, -824}, {0xf1, 0x92, 0xc4, 0xff}}}, + {{{ 442, 410, -549}, 0, { -820, -588}, {0xf1, 0x92, 0xc4, 0xff}}}, +}; + +// 0x07010C10 - 0x07010C40 +static const Vtx ttm_seg7_vertex_07010C10[] = { + {{{ 337, -204, -373}, 0, { 0, -1872}, {0x06, 0xac, 0xa2, 0xff}}}, + {{{ 223, -204, -381}, 0, { 308, -1736}, {0x06, 0xac, 0xa2, 0xff}}}, + {{{ 390, -101, -461}, 0, { 0, -2348}, {0x06, 0xac, 0xa2, 0xff}}}, +}; + +// 0x07010C40 - 0x07010D30 +static const Vtx ttm_seg7_vertex_07010C40[] = { + {{{ 223, -204, -381}, 0, { 1194, -4802}, {0xbe, 0xe5, 0x98, 0xff}}}, + {{{ 56, -101, -302}, 0, { 1774, -5142}, {0xbe, 0xe5, 0x98, 0xff}}}, + {{{ 249, -101, -425}, 0, { 1028, -5142}, {0xbe, 0xe5, 0x98, 0xff}}}, + {{{ 223, -204, -381}, 0, { 308, -1736}, {0xe3, 0xd6, 0x8c, 0xff}}}, + {{{ 249, -101, -425}, 0, { 308, -2076}, {0xe3, 0xd6, 0x8c, 0xff}}}, + {{{ 390, -101, -461}, 0, { 0, -2348}, {0xe3, 0xd6, 0x8c, 0xff}}}, + {{{ -29, -306, 242}, 0, { 0, 990}, {0x2d, 0xa7, 0xb3, 0xff}}}, + {{{ -117, -306, 190}, 0, { 308, 990}, {0x2d, 0xa7, 0xb3, 0xff}}}, + {{{ 127, 0, -21}, 0, { 0, -428}, {0x2d, 0xa7, 0xb3, 0xff}}}, + {{{ -117, -306, 190}, 0, { 308, 990}, {0x07, 0xb4, 0x9b, 0xff}}}, + {{{ -100, 0, -38}, 0, { 650, -238}, {0x07, 0xb4, 0x9b, 0xff}}}, + {{{ 127, 0, -21}, 0, { 0, -428}, {0x07, 0xb4, 0x9b, 0xff}}}, + {{{ -81, -409, 330}, 0, { 1254, -2852}, {0x2e, 0xa7, 0xb3, 0xff}}}, + {{{ -205, -306, 137}, 0, { 1666, -2210}, {0x2e, 0xa7, 0xb3, 0xff}}}, + {{{ -29, -306, 242}, 0, { 1080, -2558}, {0x2e, 0xa7, 0xb3, 0xff}}}, +}; + +// 0x07010D30 - 0x07010D60 +static const Vtx ttm_seg7_vertex_07010D30[] = { + {{{ -100, 0, -38}, 0, { 2762, -5482}, {0x82, 0x00, 0xf7, 0xff}}}, + {{{ -117, -306, 190}, 0, { 3334, -4460}, {0x82, 0x00, 0xf7, 0xff}}}, + {{{ -117, 0, 190}, 0, { 3334, -5482}, {0x82, 0x00, 0xf7, 0xff}}}, +}; + +// 0x07010D60 - 0x07010DA0 +static const Vtx ttm_seg7_vertex_07010D60[] = { + {{{ -29, 0, 242}, 0, { 650, 3032}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -117, -306, 190}, 0, { 308, 4054}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -29, -306, 242}, 0, { 650, 4054}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -117, 0, 190}, 0, { 308, 3032}, {0xc0, 0x00, 0x6d, 0xff}}}, +}; + +// 0x07010DA0 - 0x07010E00 +static const Vtx ttm_seg7_vertex_07010DA0[] = { + {{{ 180, -101, -109}, 0, { 1962, -17424}, {0xfd, 0x8a, 0x2c, 0xff}}}, + {{{ 223, -204, -381}, 0, { 2048, -17966}, {0xfd, 0x8a, 0x2c, 0xff}}}, + {{{ 337, -204, -373}, 0, { 2276, -17950}, {0xfd, 0x8a, 0x2c, 0xff}}}, + {{{ 180, -101, -109}, 0, { 1962, -17424}, {0xcc, 0x92, 0x21, 0xff}}}, + {{{ 56, -101, -302}, 0, { 1716, -17808}, {0xcc, 0x92, 0x21, 0xff}}}, + {{{ 223, -204, -381}, 0, { 2048, -17966}, {0xcc, 0x92, 0x21, 0xff}}}, +}; + +// 0x07010E00 - 0x07010F00 +static const Vtx ttm_seg7_vertex_07010E00[] = { + {{{ 127, 0, -21}, 0, { 1858, -17248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -117, 0, 190}, 0, { 1368, -16826}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -29, 0, 242}, 0, { 1544, -16722}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -406, -306, 375}, 0, { 792, -16456}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -186, -306, 506}, 0, { 1230, -16194}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -205, -306, 137}, 0, { 1192, -16930}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 161, 410, -477}, 0, { 1926, -18160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -188, 410, -90}, 0, { 1226, -17386}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 23, 410, 154}, 0, { 1648, -16896}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -188, 410, -90}, 0, { 1226, -17386}, {0xbb, 0x57, 0x3c, 0xff}}}, + {{{ -81, 205, 330}, 0, { 1440, -16546}, {0xbb, 0x57, 0x3c, 0xff}}}, + {{{ 23, 410, 154}, 0, { 1648, -16896}, {0xbb, 0x57, 0x3c, 0xff}}}, + {{{ 442, 410, -549}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 390, -101, -461}, 0, { 2382, -18126}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 249, -101, -425}, 0, { 2102, -18054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 56, -101, -302}, 0, { 1716, -17808}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010F00 - 0x07010F90 +static const Vtx ttm_seg7_vertex_07010F00[] = { + {{{ 390, -101, -461}, 0, { 2382, -18126}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 56, -101, -302}, 0, { 1716, -17808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 180, -101, -109}, 0, { 1962, -17424}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 127, 0, -21}, 0, { 1858, -17248}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -100, 0, -38}, 0, { 1402, -17282}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -117, 0, 190}, 0, { 1368, -16826}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -29, -306, 242}, 0, { 1544, -16722}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -205, -306, 137}, 0, { 1192, -16930}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -186, -306, 506}, 0, { 1230, -16194}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010F90 - 0x07011078 +static const Gfx ttm_seg7_dl_07010F90[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07010AE0, 1), + gsSPLight(&ttm_seg7_light_07010AD8, 2), + gsSPVertex(ttm_seg7_vertex_07010B20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07010C10, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&ttm_seg7_light_07010AF8, 1), + gsSPLight(&ttm_seg7_light_07010AF0, 2), + gsSPVertex(ttm_seg7_vertex_07010C40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07010D30, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&ttm_seg7_light_07010B10, 1), + gsSPLight(&ttm_seg7_light_07010B08, 2), + gsSPVertex(ttm_seg7_vertex_07010D60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011078 - 0x07011128 +static const Gfx ttm_seg7_dl_07011078[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07010AE0, 1), + gsSPLight(&ttm_seg7_light_07010AD8, 2), + gsSPVertex(ttm_seg7_vertex_07010DA0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&ttm_seg7_light_07010B10, 1), + gsSPLight(&ttm_seg7_light_07010B08, 2), + gsSPVertex(ttm_seg7_vertex_07010E00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 6, 8, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07010F00, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011128 - 0x070111A0 +const Gfx ttm_seg7_dl_07011128[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07010F90), + gsSPDisplayList(ttm_seg7_dl_07011078), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/19/model.s b/levels/ttm/areas/1/19/model.s deleted file mode 100644 index 0811bbd8..00000000 --- a/levels/ttm/areas/1/19/model.s +++ /dev/null @@ -1,169 +0,0 @@ -ttm_seg7_light_07010AD8: # 0x07010AD8 - 0x07010AE0 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_07010AE0: # 0x07010AE0 - 0x07010AF0 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07010AF0: # 0x07010AF0 - 0x07010AF8 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_07010AF8: # 0x07010AF8 - 0x07010B08 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07010B08: # 0x07010B08 - 0x07010B10 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_07010B10: # 0x07010B10 - 0x07010B20 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_07010B20: # 0x07010B20 - 0x07010C10 -vertex -406, -306, 375, 2336, -3000, 0xD7, 0x8E, 0xDE, 0xFF -vertex -205, -306, 137, 1666, -2210, 0xD7, 0x8E, 0xDE, 0xFF -vertex -81, -409, 330, 1254, -2852, 0xD7, 0x8E, 0xDE, 0xFF -vertex -81, -409, 330, 1254, -2852, 0xE3, 0x8F, 0x31, 0xFF -vertex -186, -306, 506, 1604, -3436, 0xE3, 0x8F, 0x31, 0xFF -vertex -406, -306, 375, 2336, -3000, 0xE3, 0x8F, 0x31, 0xFF -vertex -81, 205, 330, 924, -3514, 0xC4, 0x97, 0xDC, 0xFF -vertex -188, 410, -90, 1278, -2114, 0xC4, 0x97, 0xDC, 0xFF -vertex 180, 205, -109, 50, -2052, 0xC4, 0x97, 0xDC, 0xFF -vertex 161, 410, -477, 112, -824, 0xC6, 0x9D, 0xCC, 0xFF -vertex 180, 205, -109, 50, -2052, 0xC6, 0x9D, 0xCC, 0xFF -vertex -188, 410, -90, 1278, -2114, 0xC6, 0x9D, 0xCC, 0xFF -vertex 180, 205, -109, 50, -2052, 0xF1, 0x92, 0xC4, 0xFF -vertex 161, 410, -477, 112, -824, 0xF1, 0x92, 0xC4, 0xFF -vertex 442, 410, -549, -820, -588, 0xF1, 0x92, 0xC4, 0xFF - -ttm_seg7_vertex_07010C10: # 0x07010C10 - 0x07010C40 -vertex 337, -204, -373, 0, -1872, 0x06, 0xAC, 0xA2, 0xFF -vertex 223, -204, -381, 308, -1736, 0x06, 0xAC, 0xA2, 0xFF -vertex 390, -101, -461, 0, -2348, 0x06, 0xAC, 0xA2, 0xFF - -ttm_seg7_vertex_07010C40: # 0x07010C40 - 0x07010D30 -vertex 223, -204, -381, 1194, -4802, 0xBE, 0xE5, 0x98, 0xFF -vertex 56, -101, -302, 1774, -5142, 0xBE, 0xE5, 0x98, 0xFF -vertex 249, -101, -425, 1028, -5142, 0xBE, 0xE5, 0x98, 0xFF -vertex 223, -204, -381, 308, -1736, 0xE3, 0xD6, 0x8C, 0xFF -vertex 249, -101, -425, 308, -2076, 0xE3, 0xD6, 0x8C, 0xFF -vertex 390, -101, -461, 0, -2348, 0xE3, 0xD6, 0x8C, 0xFF -vertex -29, -306, 242, 0, 990, 0x2D, 0xA7, 0xB3, 0xFF -vertex -117, -306, 190, 308, 990, 0x2D, 0xA7, 0xB3, 0xFF -vertex 127, 0, -21, 0, -428, 0x2D, 0xA7, 0xB3, 0xFF -vertex -117, -306, 190, 308, 990, 0x07, 0xB4, 0x9B, 0xFF -vertex -100, 0, -38, 650, -238, 0x07, 0xB4, 0x9B, 0xFF -vertex 127, 0, -21, 0, -428, 0x07, 0xB4, 0x9B, 0xFF -vertex -81, -409, 330, 1254, -2852, 0x2E, 0xA7, 0xB3, 0xFF -vertex -205, -306, 137, 1666, -2210, 0x2E, 0xA7, 0xB3, 0xFF -vertex -29, -306, 242, 1080, -2558, 0x2E, 0xA7, 0xB3, 0xFF - -ttm_seg7_vertex_07010D30: # 0x07010D30 - 0x07010D60 -vertex -100, 0, -38, 2762, -5482, 0x82, 0x00, 0xF7, 0xFF -vertex -117, -306, 190, 3334, -4460, 0x82, 0x00, 0xF7, 0xFF -vertex -117, 0, 190, 3334, -5482, 0x82, 0x00, 0xF7, 0xFF - -ttm_seg7_vertex_07010D60: # 0x07010D60 - 0x07010DA0 -vertex -29, 0, 242, 650, 3032, 0xC0, 0x00, 0x6D, 0xFF -vertex -117, -306, 190, 308, 4054, 0xC0, 0x00, 0x6D, 0xFF -vertex -29, -306, 242, 650, 4054, 0xC0, 0x00, 0x6D, 0xFF -vertex -117, 0, 190, 308, 3032, 0xC0, 0x00, 0x6D, 0xFF - -ttm_seg7_vertex_07010DA0: # 0x07010DA0 - 0x07010E00 -vertex 180, -101, -109, 1962, -17424, 0xFD, 0x8A, 0x2C, 0xFF -vertex 223, -204, -381, 2048, -17966, 0xFD, 0x8A, 0x2C, 0xFF -vertex 337, -204, -373, 2276, -17950, 0xFD, 0x8A, 0x2C, 0xFF -vertex 180, -101, -109, 1962, -17424, 0xCC, 0x92, 0x21, 0xFF -vertex 56, -101, -302, 1716, -17808, 0xCC, 0x92, 0x21, 0xFF -vertex 223, -204, -381, 2048, -17966, 0xCC, 0x92, 0x21, 0xFF - -ttm_seg7_vertex_07010E00: # 0x07010E00 - 0x07010F00 -vertex 127, 0, -21, 1858, -17248, 0x00, 0x7F, 0x00, 0xFF -vertex -117, 0, 190, 1368, -16826, 0x00, 0x7F, 0x00, 0xFF -vertex -29, 0, 242, 1544, -16722, 0x00, 0x7F, 0x00, 0xFF -vertex -406, -306, 375, 792, -16456, 0x00, 0x7F, 0x00, 0xFF -vertex -186, -306, 506, 1230, -16194, 0x00, 0x7F, 0x00, 0xFF -vertex -205, -306, 137, 1192, -16930, 0x00, 0x7F, 0x00, 0xFF -vertex 161, 410, -477, 1926, -18160, 0x00, 0x7F, 0x00, 0xFF -vertex -188, 410, -90, 1226, -17386, 0x00, 0x7F, 0x00, 0xFF -vertex 23, 410, 154, 1648, -16896, 0x00, 0x7F, 0x00, 0xFF -vertex -188, 410, -90, 1226, -17386, 0xBB, 0x57, 0x3C, 0xFF -vertex -81, 205, 330, 1440, -16546, 0xBB, 0x57, 0x3C, 0xFF -vertex 23, 410, 154, 1648, -16896, 0xBB, 0x57, 0x3C, 0xFF -vertex 442, 410, -549, 2486, -18302, 0x00, 0x7F, 0x00, 0xFF -vertex 390, -101, -461, 2382, -18126, 0x00, 0x7F, 0x00, 0xFF -vertex 249, -101, -425, 2102, -18054, 0x00, 0x7F, 0x00, 0xFF -vertex 56, -101, -302, 1716, -17808, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_07010F00: # 0x07010F00 - 0x07010F90 -vertex 390, -101, -461, 2382, -18126, 0x00, 0x7F, 0x00, 0xFF -vertex 56, -101, -302, 1716, -17808, 0x00, 0x7F, 0x00, 0xFF -vertex 180, -101, -109, 1962, -17424, 0x00, 0x7F, 0x00, 0xFF -vertex 127, 0, -21, 1858, -17248, 0x00, 0x7F, 0x00, 0xFF -vertex -100, 0, -38, 1402, -17282, 0x00, 0x7F, 0x00, 0xFF -vertex -117, 0, 190, 1368, -16826, 0x00, 0x7F, 0x00, 0xFF -vertex -29, -306, 242, 1544, -16722, 0x00, 0x7F, 0x00, 0xFF -vertex -205, -306, 137, 1192, -16930, 0x00, 0x7F, 0x00, 0xFF -vertex -186, -306, 506, 1230, -16194, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_dl_07010F90: # 0x07010F90 - 0x07011078 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07010AE0, 1 -gsSPLight ttm_seg7_light_07010AD8, 2 -gsSPVertex ttm_seg7_vertex_07010B20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07010C10, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight ttm_seg7_light_07010AF8, 1 -gsSPLight ttm_seg7_light_07010AF0, 2 -gsSPVertex ttm_seg7_vertex_07010C40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07010D30, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight ttm_seg7_light_07010B10, 1 -gsSPLight ttm_seg7_light_07010B08, 2 -gsSPVertex ttm_seg7_vertex_07010D60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07011078: # 0x07011078 - 0x07011128 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07010AE0, 1 -gsSPLight ttm_seg7_light_07010AD8, 2 -gsSPVertex ttm_seg7_vertex_07010DA0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight ttm_seg7_light_07010B10, 1 -gsSPLight ttm_seg7_light_07010B08, 2 -gsSPVertex ttm_seg7_vertex_07010E00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 6, 8, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07010F00, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07011128 # 0x07011128 - 0x070111A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_07010F90 -gsSPDisplayList ttm_seg7_dl_07011078 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/2/model.inc.c b/levels/ttm/areas/1/2/model.inc.c new file mode 100644 index 00000000..fdd6e0d2 --- /dev/null +++ b/levels/ttm/areas/1/2/model.inc.c @@ -0,0 +1,54 @@ +// 0x0700A1B0 - 0x0700A1B8 +static const Ambient ttm_seg7_light_0700A1B0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700A1B8 - 0x0700A1C8 +static const Light ttm_seg7_light_0700A1B8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A1C8 - 0x0700A268 +static const Vtx ttm_seg7_vertex_0700A1C8[] = { + {{{ 80, -2047, 3563}, 0, { 3648, -852}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ -1737, -2149, 3260}, 0, { 0, -2}, {0x13, 0xd5, 0x8b, 0xff}}}, + {{{ -1737, -2047, 3260}, 0, { 0, -852}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ -1771, -2047, 3462}, 0, { 0, -852}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ -1771, -2149, 3462}, 0, { 0, -2}, {0xf1, 0xaa, 0x5b, 0xff}}}, + {{{ 46, -2149, 3765}, 0, { 3648, -2}, {0xed, 0xd5, 0x75, 0xff}}}, + {{{ 46, -2047, 3765}, 0, { 3648, -852}, {0xec, 0x00, 0x7d, 0xff}}}, + {{{ 63, -2201, 3664}, 0, { 3648, 990}, {0xfd, 0x83, 0x14, 0xff}}}, + {{{ -1754, -2201, 3361}, 0, { 0, 990}, {0x03, 0x83, 0xec, 0xff}}}, + {{{ 80, -2149, 3563}, 0, { 3648, -2}, {0x0f, 0xaa, 0xa5, 0xff}}}, +}; + +// 0x0700A268 - 0x0700A2E0 +static const Gfx ttm_seg7_dl_0700A268[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700A1B8, 1), + gsSPLight(&ttm_seg7_light_0700A1B0, 2), + gsSPVertex(ttm_seg7_vertex_0700A1C8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 7, 4, 8, 0x0, 9, 8, 1, 0x0), + gsSP2Triangles( 9, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A2E0 - 0x0700A340 +const Gfx ttm_seg7_dl_0700A2E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700A268), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/2/model.s b/levels/ttm/areas/1/2/model.s deleted file mode 100644 index 81ce6de1..00000000 --- a/levels/ttm/areas/1/2/model.s +++ /dev/null @@ -1,45 +0,0 @@ -ttm_seg7_light_0700A1B0: # 0x0700A1B0 - 0x0700A1B8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700A1B8: # 0x0700A1B8 - 0x0700A1C8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700A1C8: # 0x0700A1C8 - 0x0700A268 -vertex 80, -2047, 3563, 3648, -852, 0x14, 0x00, 0x83, 0xFF -vertex -1737, -2149, 3260, 0, -2, 0x13, 0xD5, 0x8B, 0xFF -vertex -1737, -2047, 3260, 0, -852, 0x14, 0x00, 0x83, 0xFF -vertex -1771, -2047, 3462, 0, -852, 0xEC, 0x00, 0x7D, 0xFF -vertex -1771, -2149, 3462, 0, -2, 0xF1, 0xAA, 0x5B, 0xFF -vertex 46, -2149, 3765, 3648, -2, 0xED, 0xD5, 0x75, 0xFF -vertex 46, -2047, 3765, 3648, -852, 0xEC, 0x00, 0x7D, 0xFF -vertex 63, -2201, 3664, 3648, 990, 0xFD, 0x83, 0x14, 0xFF -vertex -1754, -2201, 3361, 0, 990, 0x03, 0x83, 0xEC, 0xFF -vertex 80, -2149, 3563, 3648, -2, 0x0F, 0xAA, 0xA5, 0xFF - -ttm_seg7_dl_0700A268: # 0x0700A268 - 0x0700A2E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700A1B8, 1 -gsSPLight ttm_seg7_light_0700A1B0, 2 -gsSPVertex ttm_seg7_vertex_0700A1C8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 7, 4, 8, 0x0, 9, 8, 1, 0x0 -gsSP2Triangles 9, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700A2E0 # 0x0700A2E0 - 0x0700A340 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700A268 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/20/geo.inc.c b/levels/ttm/areas/1/20/geo.inc.c new file mode 100644 index 00000000..30fa2945 --- /dev/null +++ b/levels/ttm/areas/1/20/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000A18 +const GeoLayout ttm_geo_000A18[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2100, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07011608), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/20/geo.s b/levels/ttm/areas/1/20/geo.s deleted file mode 100644 index 82b5ca87..00000000 --- a/levels/ttm/areas/1/20/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_000A18 # 0x0E000A18 - geo_culling_radius 1100 - geo_open_node - geo_render_range -2100, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_07011608 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/20/model.inc.c b/levels/ttm/areas/1/20/model.inc.c new file mode 100644 index 00000000..3c2c3938 --- /dev/null +++ b/levels/ttm/areas/1/20/model.inc.c @@ -0,0 +1,153 @@ +// 0x070111A0 - 0x070111A8 +static const Ambient ttm_seg7_light_070111A0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x070111A8 - 0x070111B8 +static const Light ttm_seg7_light_070111A8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070111B8 - 0x070111C0 +static const Ambient ttm_seg7_light_070111B8 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x070111C0 - 0x070111D0 +static const Light ttm_seg7_light_070111C0 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070111D0 - 0x070111D8 +static const Ambient ttm_seg7_light_070111D0 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x070111D8 - 0x070111E8 +static const Light ttm_seg7_light_070111D8 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070111E8 - 0x07011228 +static const Vtx ttm_seg7_vertex_070111E8[] = { + {{{ 375, -306, -295}, 0, { 0, 650}, {0xf3, 0x00, 0x82, 0xff}}}, + {{{ -133, -409, -241}, 0, { 1672, 990}, {0xf3, 0x00, 0x82, 0xff}}}, + {{{ -133, -306, -241}, 0, { 1672, 650}, {0xf3, 0x00, 0x82, 0xff}}}, + {{{ 375, -409, -295}, 0, { 0, 990}, {0xf3, 0x00, 0x82, 0xff}}}, +}; + +// 0x07011228 - 0x070112F8 +static const Vtx ttm_seg7_vertex_07011228[] = { + {{{ -206, -409, 682}, 0, { 3042, -7070}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -498, -409, 585}, 0, { 4012, -6746}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -133, -409, -241}, 0, { 2798, -3998}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 168, 205, 53}, 0, { 1796, -4978}, {0xec, 0x88, 0x22, 0xff}}}, + {{{ -271, 205, -208}, 0, { 3258, -4106}, {0xec, 0x88, 0x22, 0xff}}}, + {{{ 325, 102, -210}, 0, { 1272, -4100}, {0xec, 0x88, 0x22, 0xff}}}, + {{{ 325, 102, -210}, 0, { 1272, -4100}, {0x1d, 0x8f, 0xd0, 0xff}}}, + {{{ -185, 205, -753}, 0, { 2972, -2294}, {0x1d, 0x8f, 0xd0, 0xff}}}, + {{{ 430, 205, -386}, 0, { 924, -3514}, {0x1d, 0x8f, 0xd0, 0xff}}}, + {{{ 325, 102, -210}, 0, { 1272, -4100}, {0xeb, 0x83, 0xfd, 0xff}}}, + {{{ -271, 205, -208}, 0, { 3258, -4106}, {0xeb, 0x83, 0xfd, 0xff}}}, + {{{ -185, 205, -753}, 0, { 2972, -2294}, {0xeb, 0x83, 0xfd, 0xff}}}, + {{{ 375, -409, -295}, 0, { 1104, -3818}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070112F8 - 0x07011378 +static const Vtx ttm_seg7_vertex_070112F8[] = { + {{{ -7, 205, -51}, 0, { 308, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 44, 410, -139}, 0, { 0, 308}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 44, 205, -139}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -7, 410, -51}, 0, { 308, 308}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -133, -306, -241}, 0, { 5254, -5824}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ -133, -409, -241}, 0, { 5254, -5482}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ -498, -409, 585}, 0, { 8046, -5482}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ -498, -306, 585}, 0, { 8046, -5824}, {0x8c, 0x00, 0xcd, 0xff}}}, +}; + +// 0x07011378 - 0x070113F8 +static const Vtx ttm_seg7_vertex_07011378[] = { + {{{ 168, 205, 53}, 0, { 650, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -7, 410, -51}, 0, { 0, 308}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ -7, 205, -51}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 168, 410, 53}, 0, { 650, 308}, {0xc0, 0x00, 0x6d, 0xff}}}, + {{{ 44, 205, -139}, 0, { 730, 990}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ 44, 410, -139}, 0, { 730, 308}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ 272, 410, -122}, 0, { 0, 308}, {0x09, 0x00, 0x82, 0xff}}}, + {{{ 272, 205, -122}, 0, { 0, 990}, {0x09, 0x00, 0x82, 0xff}}}, +}; + +// 0x070113F8 - 0x070114B8 +static const Vtx ttm_seg7_vertex_070113F8[] = { + {{{ 272, 410, -122}, 0, { 1126, -16018}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 44, 410, -139}, 0, { 670, -16052}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7, 410, -51}, 0, { 564, -15878}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 168, 410, 53}, 0, { 916, -15668}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 375, -306, -295}, 0, { 1332, -16364}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -133, -306, -241}, 0, { 314, -16256}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -498, -306, 585}, 0, { -412, -14606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -206, -306, 682}, 0, { 168, -14412}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 430, 205, -386}, 0, { 1440, -16546}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -185, 205, -753}, 0, { 210, -17278}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -271, 205, -208}, 0, { 38, -16192}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 168, 205, 53}, 0, { 916, -15668}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070114B8 - 0x070115B0 +static const Gfx ttm_seg7_dl_070114B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_070111A8, 1), + gsSPLight(&ttm_seg7_light_070111A0, 2), + gsSPVertex(ttm_seg7_vertex_070111E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ttm_seg7_light_070111C0, 1), + gsSPLight(&ttm_seg7_light_070111B8, 2), + gsSPVertex(ttm_seg7_vertex_07011228, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle( 0, 2, 12, 0x0), + gsSPLight(&ttm_seg7_light_070111D8, 1), + gsSPLight(&ttm_seg7_light_070111D0, 2), + gsSPVertex(ttm_seg7_vertex_070112F8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ttm_seg7_light_070111A8, 1), + gsSPLight(&ttm_seg7_light_070111A0, 2), + gsSPVertex(ttm_seg7_vertex_07011378, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070115B0 - 0x07011608 +static const Gfx ttm_seg7_dl_070115B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_070113F8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011608 - 0x07011680 +const Gfx ttm_seg7_dl_07011608[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_070114B8), + gsSPDisplayList(ttm_seg7_dl_070115B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/20/model.s b/levels/ttm/areas/1/20/model.s deleted file mode 100644 index 6b22599c..00000000 --- a/levels/ttm/areas/1/20/model.s +++ /dev/null @@ -1,128 +0,0 @@ -ttm_seg7_light_070111A0: # 0x070111A0 - 0x070111A8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_070111A8: # 0x070111A8 - 0x070111B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070111B8: # 0x070111B8 - 0x070111C0 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_070111C0: # 0x070111C0 - 0x070111D0 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070111D0: # 0x070111D0 - 0x070111D8 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_070111D8: # 0x070111D8 - 0x070111E8 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_070111E8: # 0x070111E8 - 0x07011228 -vertex 375, -306, -295, 0, 650, 0xF3, 0x00, 0x82, 0xFF -vertex -133, -409, -241, 1672, 990, 0xF3, 0x00, 0x82, 0xFF -vertex -133, -306, -241, 1672, 650, 0xF3, 0x00, 0x82, 0xFF -vertex 375, -409, -295, 0, 990, 0xF3, 0x00, 0x82, 0xFF - -ttm_seg7_vertex_07011228: # 0x07011228 - 0x070112F8 -vertex -206, -409, 682, 3042, -7070, 0x00, 0x81, 0x00, 0xFF -vertex -498, -409, 585, 4012, -6746, 0x00, 0x81, 0x00, 0xFF -vertex -133, -409, -241, 2798, -3998, 0x00, 0x81, 0x00, 0xFF -vertex 168, 205, 53, 1796, -4978, 0xEC, 0x88, 0x22, 0xFF -vertex -271, 205, -208, 3258, -4106, 0xEC, 0x88, 0x22, 0xFF -vertex 325, 102, -210, 1272, -4100, 0xEC, 0x88, 0x22, 0xFF -vertex 325, 102, -210, 1272, -4100, 0x1D, 0x8F, 0xD0, 0xFF -vertex -185, 205, -753, 2972, -2294, 0x1D, 0x8F, 0xD0, 0xFF -vertex 430, 205, -386, 924, -3514, 0x1D, 0x8F, 0xD0, 0xFF -vertex 325, 102, -210, 1272, -4100, 0xEB, 0x83, 0xFD, 0xFF -vertex -271, 205, -208, 3258, -4106, 0xEB, 0x83, 0xFD, 0xFF -vertex -185, 205, -753, 2972, -2294, 0xEB, 0x83, 0xFD, 0xFF -vertex 375, -409, -295, 1104, -3818, 0x00, 0x81, 0x00, 0xFF - -ttm_seg7_vertex_070112F8: # 0x070112F8 - 0x07011378 -vertex -7, 205, -51, 308, 990, 0x93, 0x00, 0xC1, 0xFF -vertex 44, 410, -139, 0, 308, 0x93, 0x00, 0xC1, 0xFF -vertex 44, 205, -139, 0, 990, 0x93, 0x00, 0xC1, 0xFF -vertex -7, 410, -51, 308, 308, 0x93, 0x00, 0xC1, 0xFF -vertex -133, -306, -241, 5254, -5824, 0x8C, 0x00, 0xCD, 0xFF -vertex -133, -409, -241, 5254, -5482, 0x8C, 0x00, 0xCD, 0xFF -vertex -498, -409, 585, 8046, -5482, 0x8C, 0x00, 0xCD, 0xFF -vertex -498, -306, 585, 8046, -5824, 0x8C, 0x00, 0xCD, 0xFF - -ttm_seg7_vertex_07011378: # 0x07011378 - 0x070113F8 -vertex 168, 205, 53, 650, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex -7, 410, -51, 0, 308, 0xC0, 0x00, 0x6D, 0xFF -vertex -7, 205, -51, 0, 990, 0xC0, 0x00, 0x6D, 0xFF -vertex 168, 410, 53, 650, 308, 0xC0, 0x00, 0x6D, 0xFF -vertex 44, 205, -139, 730, 990, 0x09, 0x00, 0x82, 0xFF -vertex 44, 410, -139, 730, 308, 0x09, 0x00, 0x82, 0xFF -vertex 272, 410, -122, 0, 308, 0x09, 0x00, 0x82, 0xFF -vertex 272, 205, -122, 0, 990, 0x09, 0x00, 0x82, 0xFF - -ttm_seg7_vertex_070113F8: # 0x070113F8 - 0x070114B8 -vertex 272, 410, -122, 1126, -16018, 0x00, 0x7F, 0x00, 0xFF -vertex 44, 410, -139, 670, -16052, 0x00, 0x7F, 0x00, 0xFF -vertex -7, 410, -51, 564, -15878, 0x00, 0x7F, 0x00, 0xFF -vertex 168, 410, 53, 916, -15668, 0x00, 0x7F, 0x00, 0xFF -vertex 375, -306, -295, 1332, -16364, 0x00, 0x7F, 0x00, 0xFF -vertex -133, -306, -241, 314, -16256, 0x00, 0x7F, 0x00, 0xFF -vertex -498, -306, 585, -412, -14606, 0x00, 0x7F, 0x00, 0xFF -vertex -206, -306, 682, 168, -14412, 0x00, 0x7F, 0x00, 0xFF -vertex 430, 205, -386, 1440, -16546, 0x00, 0x7F, 0x00, 0xFF -vertex -185, 205, -753, 210, -17278, 0x00, 0x7F, 0x00, 0xFF -vertex -271, 205, -208, 38, -16192, 0x00, 0x7F, 0x00, 0xFF -vertex 168, 205, 53, 916, -15668, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_dl_070114B8: # 0x070114B8 - 0x070115B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_070111A8, 1 -gsSPLight ttm_seg7_light_070111A0, 2 -gsSPVertex ttm_seg7_vertex_070111E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ttm_seg7_light_070111C0, 1 -gsSPLight ttm_seg7_light_070111B8, 2 -gsSPVertex ttm_seg7_vertex_07011228, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 0, 2, 12, 0x0 -gsSPLight ttm_seg7_light_070111D8, 1 -gsSPLight ttm_seg7_light_070111D0, 2 -gsSPVertex ttm_seg7_vertex_070112F8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ttm_seg7_light_070111A8, 1 -gsSPLight ttm_seg7_light_070111A0, 2 -gsSPVertex ttm_seg7_vertex_07011378, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_070115B0: # 0x070115B0 - 0x07011608 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_070113F8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07011608 # 0x07011608 - 0x07011680 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_070114B8 -gsSPDisplayList ttm_seg7_dl_070115B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/21/1.inc.c b/levels/ttm/areas/1/21/1.inc.c new file mode 100644 index 00000000..716064f3 --- /dev/null +++ b/levels/ttm/areas/1/21/1.inc.c @@ -0,0 +1,199 @@ +// 0x07011680 - 0x07011688 +static const Ambient ttm_seg7_light_07011680 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07011688 - 0x07011698 +static const Light ttm_seg7_light_07011688 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011698 - 0x070116A0 +static const Ambient ttm_seg7_light_07011698 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x070116A0 - 0x070116B0 +static const Light ttm_seg7_light_070116A0 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070116B0 - 0x070116B8 +static const Ambient ttm_seg7_light_070116B0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x070116B8 - 0x070116C8 +static const Light ttm_seg7_light_070116B8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070116C8 - 0x070117C8 +static const Vtx ttm_seg7_vertex_070116C8[] = { + {{{ -519, -306, -91}, 0, { 2524, 990}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -206, -306, -497}, 0, { 0, 990}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -206, 307, -497}, 0, { 0, -2076}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ -519, 307, -91}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -206, 307, -497}, 0, { 480, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 604, 307, 126}, 0, { 5588, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 292, 307, 532}, 0, { 5588, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 292, 307, 532}, 0, { 2524, -2076}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 604, -306, 126}, 0, { 0, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 292, -306, 532}, 0, { 2522, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 604, 307, 126}, 0, { 0, -2076}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ -206, 307, -497}, 0, { 0, -2076}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -206, -306, -497}, 0, { 0, 990}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 604, -306, 126}, 0, { 5078, 990}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 604, 307, 126}, 0, { 5078, -2076}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ -519, 307, -91}, 0, { 2524, -2076}, {0x64, 0x00, 0x4d, 0xff}}}, +}; + +// 0x070117C8 - 0x07011808 +static const Vtx ttm_seg7_vertex_070117C8[] = { + {{{ 30, 307, 201}, 0, { 0, 0}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 355, 102, 451}, 0, { 990, 990}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 355, 307, 451}, 0, { 990, 0}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 30, 102, 201}, 0, { 0, 990}, {0xb3, 0x00, 0x64, 0xff}}}, +}; + +// 0x07011808 - 0x070118F8 +static const Vtx ttm_seg7_vertex_07011808[] = { + {{{ 336, 307, 307}, 0, { 734, 0}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ 336, 102, 307}, 0, { 734, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ 173, 102, 182}, 0, { 224, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ 280, 307, -123}, 0, { 0, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 280, 102, -123}, 0, { 0, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 30, 102, 201}, 0, { 990, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 30, 307, 201}, 0, { 990, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 280, 102, -123}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 173, 102, 182}, 0, { 734, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 30, 102, 201}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 298, 102, 20}, 0, { 224, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 604, 102, 126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 461, 102, 145}, 0, { 224, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 355, 102, 451}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 173, 307, 182}, 0, { 224, 0}, {0x4d, 0x00, 0x9c, 0xff}}}, +}; + +// 0x070118F8 - 0x070119F8 +static const Vtx ttm_seg7_vertex_070118F8[] = { + {{{ 173, 307, 182}, 0, { 734, 0}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 173, 102, 182}, 0, { 734, 990}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 298, 102, 20}, 0, { 224, 990}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 461, 307, 145}, 0, { 224, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 461, 102, 145}, 0, { 224, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 336, 102, 307}, 0, { 734, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 336, 307, 307}, 0, { 734, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, + {{{ 355, 102, 451}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 461, 102, 145}, 0, { 224, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 604, 102, 126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 336, 102, 307}, 0, { 734, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 173, 102, 182}, 0, { 734, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 298, 307, 20}, 0, { 224, 0}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 461, 102, 145}, 0, { 734, 990}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 461, 307, 145}, 0, { 734, 0}, {0xb3, 0x00, 0x64, 0xff}}}, + {{{ 298, 102, 20}, 0, { 224, 990}, {0xb3, 0x00, 0x64, 0xff}}}, +}; + +// 0x070119F8 - 0x07011A28 +static const Vtx ttm_seg7_vertex_070119F8[] = { + {{{ 173, 307, 182}, 0, { 734, 0}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 298, 102, 20}, 0, { 224, 990}, {0x64, 0x00, 0x4d, 0xff}}}, + {{{ 298, 307, 20}, 0, { 224, 0}, {0x64, 0x00, 0x4d, 0xff}}}, +}; + +// 0x07011A28 - 0x07011A68 +static const Vtx ttm_seg7_vertex_07011A28[] = { + {{{ 292, -306, 532}, 0, { -878, -2448}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 604, -306, 126}, 0, { -254, -3258}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -206, -306, -497}, 0, { -1874, -4504}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -519, -306, -91}, 0, { -2498, -3694}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07011A68 - 0x07011AA8 +static const Vtx ttm_seg7_vertex_07011A68[] = { + {{{ 298, 297, 20}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 461, 297, 145}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 336, 297, 307}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 173, 297, 182}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07011AA8 - 0x07011B20 +static const Gfx ttm_seg7_dl_07011AA8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07011688, 1), + gsSPLight(&ttm_seg7_light_07011680, 2), + gsSPVertex(ttm_seg7_vertex_070116C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011B20 - 0x07011C10 +static const Gfx ttm_seg7_dl_07011B20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_070117C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ttm_seg7_light_070116A0, 1), + gsSPLight(&ttm_seg7_light_07011698, 2), + gsSPVertex(ttm_seg7_vertex_07011808, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 12, 0x0), + gsSP2Triangles( 7, 12, 10, 0x0, 8, 13, 9, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070118F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070119F8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011C10 - 0x07011C48 +static const Gfx ttm_seg7_dl_07011C10[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_07011A28, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011C48 - 0x07011C78 +static const Gfx ttm_seg7_dl_07011C48[] = { + gsSPLight(&ttm_seg7_light_070116B8, 1), + gsSPLight(&ttm_seg7_light_070116B0, 2), + gsSPVertex(ttm_seg7_vertex_07011A68, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011C78 - 0x07011D00 +const Gfx ttm_seg7_dl_07011C78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07011AA8), + gsSPDisplayList(ttm_seg7_dl_07011B20), + gsSPDisplayList(ttm_seg7_dl_07011C10), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(ttm_seg7_dl_07011C48), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/21/1.s b/levels/ttm/areas/1/21/1.s deleted file mode 100644 index b9208478..00000000 --- a/levels/ttm/areas/1/21/1.s +++ /dev/null @@ -1,166 +0,0 @@ -ttm_seg7_light_07011680: # 0x07011680 - 0x07011688 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_07011688: # 0x07011688 - 0x07011698 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07011698: # 0x07011698 - 0x070116A0 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_070116A0: # 0x070116A0 - 0x070116B0 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070116B0: # 0x070116B0 - 0x070116B8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070116B8: # 0x070116B8 - 0x070116C8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_070116C8: # 0x070116C8 - 0x070117C8 -vertex -519, -306, -91, 2524, 990, 0x64, 0x00, 0x4D, 0xFF -vertex -206, -306, -497, 0, 990, 0x64, 0x00, 0x4D, 0xFF -vertex -206, 307, -497, 0, -2076, 0x64, 0x00, 0x4D, 0xFF -vertex -519, 307, -91, 480, 990, 0x00, 0x81, 0x00, 0xFF -vertex -206, 307, -497, 480, 3542, 0x00, 0x81, 0x00, 0xFF -vertex 604, 307, 126, 5588, 3542, 0x00, 0x81, 0x00, 0xFF -vertex 292, 307, 532, 5588, 990, 0x00, 0x81, 0x00, 0xFF -vertex 292, 307, 532, 2524, -2076, 0x9C, 0x00, 0xB3, 0xFF -vertex 604, -306, 126, 0, 990, 0x9C, 0x00, 0xB3, 0xFF -vertex 292, -306, 532, 2522, 990, 0x9C, 0x00, 0xB3, 0xFF -vertex 604, 307, 126, 0, -2076, 0x9C, 0x00, 0xB3, 0xFF -vertex -206, 307, -497, 0, -2076, 0xB3, 0x00, 0x64, 0xFF -vertex -206, -306, -497, 0, 990, 0xB3, 0x00, 0x64, 0xFF -vertex 604, -306, 126, 5078, 990, 0xB3, 0x00, 0x64, 0xFF -vertex 604, 307, 126, 5078, -2076, 0xB3, 0x00, 0x64, 0xFF -vertex -519, 307, -91, 2524, -2076, 0x64, 0x00, 0x4D, 0xFF - -ttm_seg7_vertex_070117C8: # 0x070117C8 - 0x07011808 -vertex 30, 307, 201, 0, 0, 0xB3, 0x00, 0x64, 0xFF -vertex 355, 102, 451, 990, 990, 0xB3, 0x00, 0x64, 0xFF -vertex 355, 307, 451, 990, 0, 0xB3, 0x00, 0x64, 0xFF -vertex 30, 102, 201, 0, 990, 0xB3, 0x00, 0x64, 0xFF - -ttm_seg7_vertex_07011808: # 0x07011808 - 0x070118F8 -vertex 336, 307, 307, 734, 0, 0x4D, 0x00, 0x9C, 0xFF -vertex 336, 102, 307, 734, 990, 0x4D, 0x00, 0x9C, 0xFF -vertex 173, 102, 182, 224, 990, 0x4D, 0x00, 0x9C, 0xFF -vertex 280, 307, -123, 0, 0, 0x9C, 0x00, 0xB3, 0xFF -vertex 280, 102, -123, 0, 990, 0x9C, 0x00, 0xB3, 0xFF -vertex 30, 102, 201, 990, 990, 0x9C, 0x00, 0xB3, 0xFF -vertex 30, 307, 201, 990, 0, 0x9C, 0x00, 0xB3, 0xFF -vertex 280, 102, -123, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 173, 102, 182, 734, 990, 0x00, 0x81, 0x00, 0xFF -vertex 30, 102, 201, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 298, 102, 20, 224, 990, 0x00, 0x81, 0x00, 0xFF -vertex 604, 102, 126, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 461, 102, 145, 224, 990, 0x00, 0x81, 0x00, 0xFF -vertex 355, 102, 451, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 173, 307, 182, 224, 0, 0x4D, 0x00, 0x9C, 0xFF - -ttm_seg7_vertex_070118F8: # 0x070118F8 - 0x070119F8 -vertex 173, 307, 182, 734, 0, 0x64, 0x00, 0x4D, 0xFF -vertex 173, 102, 182, 734, 990, 0x64, 0x00, 0x4D, 0xFF -vertex 298, 102, 20, 224, 990, 0x64, 0x00, 0x4D, 0xFF -vertex 461, 307, 145, 224, 0, 0x9C, 0x00, 0xB3, 0xFF -vertex 461, 102, 145, 224, 990, 0x9C, 0x00, 0xB3, 0xFF -vertex 336, 102, 307, 734, 990, 0x9C, 0x00, 0xB3, 0xFF -vertex 336, 307, 307, 734, 0, 0x9C, 0x00, 0xB3, 0xFF -vertex 355, 102, 451, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 461, 102, 145, 224, 990, 0x00, 0x81, 0x00, 0xFF -vertex 604, 102, 126, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 336, 102, 307, 734, 990, 0x00, 0x81, 0x00, 0xFF -vertex 173, 102, 182, 734, 990, 0x00, 0x81, 0x00, 0xFF -vertex 298, 307, 20, 224, 0, 0xB3, 0x00, 0x64, 0xFF -vertex 461, 102, 145, 734, 990, 0xB3, 0x00, 0x64, 0xFF -vertex 461, 307, 145, 734, 0, 0xB3, 0x00, 0x64, 0xFF -vertex 298, 102, 20, 224, 990, 0xB3, 0x00, 0x64, 0xFF - -ttm_seg7_vertex_070119F8: # 0x070119F8 - 0x07011A28 -vertex 173, 307, 182, 734, 0, 0x64, 0x00, 0x4D, 0xFF -vertex 298, 102, 20, 224, 990, 0x64, 0x00, 0x4D, 0xFF -vertex 298, 307, 20, 224, 0, 0x64, 0x00, 0x4D, 0xFF - -ttm_seg7_vertex_07011A28: # 0x07011A28 - 0x07011A68 -vertex 292, -306, 532, -878, -2448, 0x00, 0x7F, 0x00, 0xFF -vertex 604, -306, 126, -254, -3258, 0x00, 0x7F, 0x00, 0xFF -vertex -206, -306, -497, -1874, -4504, 0x00, 0x7F, 0x00, 0xFF -vertex -519, -306, -91, -2498, -3694, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_07011A68: # 0x07011A68 - 0x07011AA8 -vertex 298, 297, 20, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 461, 297, 145, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 336, 297, 307, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 173, 297, 182, 0, 0, 0x00, 0x81, 0x00, 0xFF - -ttm_seg7_dl_07011AA8: # 0x07011AA8 - 0x07011B20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07011688, 1 -gsSPLight ttm_seg7_light_07011680, 2 -gsSPVertex ttm_seg7_vertex_070116C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07011B20: # 0x07011B20 - 0x07011C10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_070117C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ttm_seg7_light_070116A0, 1 -gsSPLight ttm_seg7_light_07011698, 2 -gsSPVertex ttm_seg7_vertex_07011808, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 7, 11, 12, 0x0 -gsSP2Triangles 7, 12, 10, 0x0, 8, 13, 9, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070118F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 10, 7, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070119F8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07011C10: # 0x07011C10 - 0x07011C48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_07011A28, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07011C48: # 0x07011C48 - 0x07011C78 -gsSPLight ttm_seg7_light_070116B8, 1 -gsSPLight ttm_seg7_light_070116B0, 2 -gsSPVertex ttm_seg7_vertex_07011A68, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07011C78 # 0x07011C78 - 0x07011D00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_07011AA8 -gsSPDisplayList ttm_seg7_dl_07011B20 -gsSPDisplayList ttm_seg7_dl_07011C10 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList ttm_seg7_dl_07011C48 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/21/2.inc.c b/levels/ttm/areas/1/21/2.inc.c new file mode 100644 index 00000000..8c449d42 --- /dev/null +++ b/levels/ttm/areas/1/21/2.inc.c @@ -0,0 +1,35 @@ +// 0x07011D00 - 0x07011D40 +static const Vtx ttm_seg7_vertex_07011D00[] = { + {{{ -519, -204, -91}, 0, { -4490, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -519, -306, -91}, 0, { -4490, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 292, -306, 532}, 0, { 5728, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 292, -204, 532}, 0, { 5728, 0}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07011D40 - 0x07011D78 +static const Gfx ttm_seg7_dl_07011D40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_07011D00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011D78 - 0x07011DE8 +const Gfx ttm_seg7_dl_07011D78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07011D40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/21/2.s b/levels/ttm/areas/1/21/2.s deleted file mode 100644 index 70faaf16..00000000 --- a/levels/ttm/areas/1/21/2.s +++ /dev/null @@ -1,29 +0,0 @@ -ttm_seg7_vertex_07011D00: # 0x07011D00 - 0x07011D40 -vertex -519, -204, -91, -4490, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -519, -306, -91, -4490, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 292, -306, 532, 5728, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 292, -204, 532, 5728, 0, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_dl_07011D40: # 0x07011D40 - 0x07011D78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_07011D00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07011D78 # 0x07011D78 - 0x07011DE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_07011D40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/21/geo.inc.c b/levels/ttm/areas/1/21/geo.inc.c new file mode 100644 index 00000000..aaab43b9 --- /dev/null +++ b/levels/ttm/areas/1/21/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E000A40 +const GeoLayout ttm_geo_000A40[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1900, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07011C78), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_07011D78), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/21/geo.s b/levels/ttm/areas/1/21/geo.s deleted file mode 100644 index 8fa0d560..00000000 --- a/levels/ttm/areas/1/21/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ttm_geo_000A40 # 0x0E000A40 - geo_culling_radius 900 - geo_open_node - geo_render_range -1900, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_07011C78 - geo_display_list LAYER_ALPHA, ttm_seg7_dl_07011D78 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/3/1.inc.c b/levels/ttm/areas/1/3/1.inc.c new file mode 100644 index 00000000..530e8801 --- /dev/null +++ b/levels/ttm/areas/1/3/1.inc.c @@ -0,0 +1,153 @@ +// 0x0700A340 - 0x0700A348 +static const Ambient ttm_seg7_light_0700A340 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700A348 - 0x0700A358 +static const Light ttm_seg7_light_0700A348 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A358 - 0x0700A360 +static const Ambient ttm_seg7_light_0700A358 = { + {{0x7f, 0x7f, 0x64}, 0, {0x7f, 0x7f, 0x64}, 0} +}; + +// 0x0700A360 - 0x0700A370 +static const Light ttm_seg7_light_0700A360 = { + {{0xff, 0xff, 0xc9}, 0, {0xff, 0xff, 0xc9}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A370 - 0x0700A460 +static const Vtx ttm_seg7_vertex_0700A370[] = { + {{{ 442, 1720, -78}, 0, { 910, 492}, {0x27, 0x78, 0xfb, 0xff}}}, + {{{ 641, 1596, -121}, 0, { 1122, 476}, {0x76, 0x2a, 0xef, 0xff}}}, + {{{ 400, 1597, -525}, 0, { 936, 24}, {0x3a, 0x50, 0xb2, 0xff}}}, + {{{ 442, 1720, -78}, 0, { 346, -154}, {0x27, 0x78, 0xfb, 0xff}}}, + {{{ 526, 1601, 334}, 0, { -102, 68}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ 641, 1596, -121}, 0, { 454, 74}, {0x76, 0x2a, 0xef, 0xff}}}, + {{{ 526, 1352, 334}, 0, { -104, 332}, {0x57, 0xb1, 0x2d, 0xff}}}, + {{{ 641, 1352, -121}, 0, { 454, 332}, {0x4b, 0x9b, 0xf6, 0xff}}}, + {{{ -50, 1720, -445}, 0, { 458, 40}, {0xfb, 0x7a, 0xde, 0xff}}}, + {{{ 75, 1720, 414}, 0, { 458, 942}, {0x04, 0x79, 0x24, 0xff}}}, + {{{ -417, 1720, 47}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, + {{{ -332, 1603, 460}, 0, { 32, 928}, {0xc7, 0x3e, 0x5e, 0xff}}}, + {{{ 123, 1601, 575}, 0, { 484, 1112}, {0x0f, 0x3b, 0x6f, 0xff}}}, + {{{ 526, 1601, 334}, 0, { 936, 928}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ -55, 1597, -640}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, +}; + +// 0x0700A460 - 0x0700A560 +static const Vtx ttm_seg7_vertex_0700A460[] = { + {{{ -417, 1720, 47}, 0, { -110, 234}, {0xd3, 0x76, 0x06, 0xff}}}, + {{{ -574, 1602, 56}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, + {{{ -332, 1603, 460}, 0, { 174, -216}, {0xc7, 0x3e, 0x5e, 0xff}}}, + {{{ -458, 1597, -399}, 0, { -130, 802}, {0xaf, 0x4c, 0xc4, 0xff}}}, + {{{ -459, 1352, -399}, 0, { 156, 890}, {0xa9, 0xc0, 0xbf, 0xff}}}, + {{{ -574, 1352, 56}, 0, { 312, 382}, {0xb5, 0x9b, 0x0b, 0xff}}}, + {{{ -333, 1352, 460}, 0, { 468, -126}, {0xba, 0xb1, 0x45, 0xff}}}, + {{{ -417, 1720, 47}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, + {{{ -458, 1597, -399}, 0, { 32, 24}, {0xaf, 0x4c, 0xc4, 0xff}}}, + {{{ -574, 1602, 56}, 0, { -154, 476}, {0x89, 0x26, 0x11, 0xff}}}, + {{{ -50, 1720, -445}, 0, { 458, 40}, {0xfb, 0x7a, 0xde, 0xff}}}, + {{{ -55, 1597, -640}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, + {{{ 526, 1352, 334}, 0, { 1068, 752}, {0x57, 0xb1, 0x2d, 0xff}}}, + {{{ 526, 1601, 334}, 0, { 1068, 480}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ 122, 1352, 575}, 0, { 586, 752}, {0x0f, 0xc0, 0x6c, 0xff}}}, + {{{ 123, 1601, 575}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, +}; + +// 0x0700A560 - 0x0700A640 +static const Vtx ttm_seg7_vertex_0700A560[] = { + {{{ 122, 1352, 575}, 0, { 586, 752}, {0x0f, 0xc0, 0x6c, 0xff}}}, + {{{ -332, 1603, 460}, 0, { 104, 480}, {0xc7, 0x3e, 0x5e, 0xff}}}, + {{{ -333, 1352, 460}, 0, { 104, 752}, {0xba, 0xb1, 0x45, 0xff}}}, + {{{ 123, 1601, 575}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, + {{{ -459, 1352, -399}, 0, { 810, 684}, {0xa9, 0xc0, 0xbf, 0xff}}}, + {{{ -458, 1597, -399}, 0, { 810, 480}, {0xaf, 0x4c, 0xc4, 0xff}}}, + {{{ -55, 1597, -640}, 0, { 534, 478}, {0xef, 0x29, 0x8a, 0xff}}}, + {{{ -55, 1352, -640}, 0, { 534, 682}, {0xf6, 0x9b, 0xb5, 0xff}}}, + {{{ 400, 1597, -525}, 0, { 142, 480}, {0x3a, 0x50, 0xb2, 0xff}}}, + {{{ 400, 1352, -525}, 0, { 142, 684}, {0x41, 0xc0, 0xa9, 0xff}}}, + {{{ 400, 1352, -525}, 0, { 114, 1692}, {0x41, 0xc0, 0xa9, 0xff}}}, + {{{ 641, 1596, -121}, 0, { 404, 1134}, {0x76, 0x2a, 0xef, 0xff}}}, + {{{ 641, 1352, -121}, 0, { 114, 1134}, {0x4b, 0x9b, 0xf6, 0xff}}}, + {{{ 400, 1597, -525}, 0, { 406, 1692}, {0x3a, 0x50, 0xb2, 0xff}}}, +}; + +// 0x0700A640 - 0x0700A710 +static const Vtx ttm_seg7_vertex_0700A640[] = { + {{{ 28, 1473, -46}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -574, 1352, 56}, 0, { -52, 986}, {0xb5, 0x9b, 0x0b, 0xff}}}, + {{{ -459, 1352, -399}, 0, { 668, 688}, {0xa9, 0xc0, 0xbf, 0xff}}}, + {{{ -333, 1352, 460}, 0, { 714, 688}, {0xba, 0xb1, 0x45, 0xff}}}, + {{{ -574, 1352, 56}, 0, { -10, 986}, {0xb5, 0x9b, 0x0b, 0xff}}}, + {{{ 122, 1352, 575}, 0, { 1012, -36}, {0x0f, 0xc0, 0x6c, 0xff}}}, + {{{ 526, 1352, 334}, 0, { 714, 694}, {0x57, 0xb1, 0x2d, 0xff}}}, + {{{ 122, 1352, 575}, 0, { 1012, -28}, {0x0f, 0xc0, 0x6c, 0xff}}}, + {{{ 641, 1352, -121}, 0, { -10, 992}, {0x4b, 0x9b, 0xf6, 0xff}}}, + {{{ 400, 1352, -525}, 0, { 694, 668}, {0x41, 0xc0, 0xa9, 0xff}}}, + {{{ 641, 1352, -121}, 0, { 994, -54}, {0x4b, 0x9b, 0xf6, 0xff}}}, + {{{ -55, 1352, -640}, 0, { -28, 968}, {0xf6, 0x9b, 0xb5, 0xff}}}, + {{{ -55, 1352, -640}, 0, { 968, -36}, {0xf6, 0x9b, 0xb5, 0xff}}}, +}; + +// 0x0700A710 - 0x0700A848 +static const Gfx ttm_seg7_dl_0700A710[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700A348, 1), + gsSPLight(&ttm_seg7_light_0700A340, 2), + gsSPVertex(ttm_seg7_vertex_0700A370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 9, 13, 0, 0x0, 9, 12, 13, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 8, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700A460, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 6, 1, 5, 0x0), + gsSP2Triangles( 6, 2, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700A560, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A848 - 0x0700A8C0 +static const Gfx ttm_seg7_dl_0700A848[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700A360, 1), + gsSPLight(&ttm_seg7_light_0700A358, 2), + gsSPVertex(ttm_seg7_vertex_0700A640, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 0, 8, 6, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles(11, 9, 0, 0x0, 0, 2, 12, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A8C0 - 0x0700A928 +const Gfx ttm_seg7_dl_0700A8C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700A710), + gsSPDisplayList(ttm_seg7_dl_0700A848), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/3/1.s b/levels/ttm/areas/1/3/1.s deleted file mode 100644 index 83e2a92b..00000000 --- a/levels/ttm/areas/1/3/1.s +++ /dev/null @@ -1,133 +0,0 @@ -ttm_seg7_light_0700A340: # 0x0700A340 - 0x0700A348 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700A348: # 0x0700A348 - 0x0700A358 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700A358: # 0x0700A358 - 0x0700A360 -.byte 0x7F, 0x7F, 0x64, 0x00, 0x7F, 0x7F, 0x64, 0x00 - -ttm_seg7_light_0700A360: # 0x0700A360 - 0x0700A370 -.byte 0xFF, 0xFF, 0xC9, 0x00, 0xFF, 0xFF, 0xC9, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700A370: # 0x0700A370 - 0x0700A460 -vertex 442, 1720, -78, 910, 492, 0x27, 0x78, 0xFB, 0xFF -vertex 641, 1596, -121, 1122, 476, 0x76, 0x2A, 0xEF, 0xFF -vertex 400, 1597, -525, 936, 24, 0x3A, 0x50, 0xB2, 0xFF -vertex 442, 1720, -78, 346, -154, 0x27, 0x78, 0xFB, 0xFF -vertex 526, 1601, 334, -102, 68, 0x50, 0x42, 0x48, 0xFF -vertex 641, 1596, -121, 454, 74, 0x76, 0x2A, 0xEF, 0xFF -vertex 526, 1352, 334, -104, 332, 0x57, 0xB1, 0x2D, 0xFF -vertex 641, 1352, -121, 454, 332, 0x4B, 0x9B, 0xF6, 0xFF -vertex -50, 1720, -445, 458, 40, 0xFB, 0x7A, 0xDE, 0xFF -vertex 75, 1720, 414, 458, 942, 0x04, 0x79, 0x24, 0xFF -vertex -417, 1720, 47, 8, 492, 0xD3, 0x76, 0x06, 0xFF -vertex -332, 1603, 460, 32, 928, 0xC7, 0x3E, 0x5E, 0xFF -vertex 123, 1601, 575, 484, 1112, 0x0F, 0x3B, 0x6F, 0xFF -vertex 526, 1601, 334, 936, 928, 0x50, 0x42, 0x48, 0xFF -vertex -55, 1597, -640, 484, -162, 0xEF, 0x29, 0x8A, 0xFF - -ttm_seg7_vertex_0700A460: # 0x0700A460 - 0x0700A560 -vertex -417, 1720, 47, -110, 234, 0xD3, 0x76, 0x06, 0xFF -vertex -574, 1602, 56, 18, 292, 0x89, 0x26, 0x11, 0xFF -vertex -332, 1603, 460, 174, -216, 0xC7, 0x3E, 0x5E, 0xFF -vertex -458, 1597, -399, -130, 802, 0xAF, 0x4C, 0xC4, 0xFF -vertex -459, 1352, -399, 156, 890, 0xA9, 0xC0, 0xBF, 0xFF -vertex -574, 1352, 56, 312, 382, 0xB5, 0x9B, 0x0B, 0xFF -vertex -333, 1352, 460, 468, -126, 0xBA, 0xB1, 0x45, 0xFF -vertex -417, 1720, 47, 8, 492, 0xD3, 0x76, 0x06, 0xFF -vertex -458, 1597, -399, 32, 24, 0xAF, 0x4C, 0xC4, 0xFF -vertex -574, 1602, 56, -154, 476, 0x89, 0x26, 0x11, 0xFF -vertex -50, 1720, -445, 458, 40, 0xFB, 0x7A, 0xDE, 0xFF -vertex -55, 1597, -640, 484, -162, 0xEF, 0x29, 0x8A, 0xFF -vertex 526, 1352, 334, 1068, 752, 0x57, 0xB1, 0x2D, 0xFF -vertex 526, 1601, 334, 1068, 480, 0x50, 0x42, 0x48, 0xFF -vertex 122, 1352, 575, 586, 752, 0x0F, 0xC0, 0x6C, 0xFF -vertex 123, 1601, 575, 586, 480, 0x0F, 0x3B, 0x6F, 0xFF - -ttm_seg7_vertex_0700A560: # 0x0700A560 - 0x0700A640 -vertex 122, 1352, 575, 586, 752, 0x0F, 0xC0, 0x6C, 0xFF -vertex -332, 1603, 460, 104, 480, 0xC7, 0x3E, 0x5E, 0xFF -vertex -333, 1352, 460, 104, 752, 0xBA, 0xB1, 0x45, 0xFF -vertex 123, 1601, 575, 586, 480, 0x0F, 0x3B, 0x6F, 0xFF -vertex -459, 1352, -399, 810, 684, 0xA9, 0xC0, 0xBF, 0xFF -vertex -458, 1597, -399, 810, 480, 0xAF, 0x4C, 0xC4, 0xFF -vertex -55, 1597, -640, 534, 478, 0xEF, 0x29, 0x8A, 0xFF -vertex -55, 1352, -640, 534, 682, 0xF6, 0x9B, 0xB5, 0xFF -vertex 400, 1597, -525, 142, 480, 0x3A, 0x50, 0xB2, 0xFF -vertex 400, 1352, -525, 142, 684, 0x41, 0xC0, 0xA9, 0xFF -vertex 400, 1352, -525, 114, 1692, 0x41, 0xC0, 0xA9, 0xFF -vertex 641, 1596, -121, 404, 1134, 0x76, 0x2A, 0xEF, 0xFF -vertex 641, 1352, -121, 114, 1134, 0x4B, 0x9B, 0xF6, 0xFF -vertex 400, 1597, -525, 406, 1692, 0x3A, 0x50, 0xB2, 0xFF - -ttm_seg7_vertex_0700A640: # 0x0700A640 - 0x0700A710 -vertex 28, 1473, -46, 0, 0, 0x00, 0x82, 0x00, 0xFF -vertex -574, 1352, 56, -52, 986, 0xB5, 0x9B, 0x0B, 0xFF -vertex -459, 1352, -399, 668, 688, 0xA9, 0xC0, 0xBF, 0xFF -vertex -333, 1352, 460, 714, 688, 0xBA, 0xB1, 0x45, 0xFF -vertex -574, 1352, 56, -10, 986, 0xB5, 0x9B, 0x0B, 0xFF -vertex 122, 1352, 575, 1012, -36, 0x0F, 0xC0, 0x6C, 0xFF -vertex 526, 1352, 334, 714, 694, 0x57, 0xB1, 0x2D, 0xFF -vertex 122, 1352, 575, 1012, -28, 0x0F, 0xC0, 0x6C, 0xFF -vertex 641, 1352, -121, -10, 992, 0x4B, 0x9B, 0xF6, 0xFF -vertex 400, 1352, -525, 694, 668, 0x41, 0xC0, 0xA9, 0xFF -vertex 641, 1352, -121, 994, -54, 0x4B, 0x9B, 0xF6, 0xFF -vertex -55, 1352, -640, -28, 968, 0xF6, 0x9B, 0xB5, 0xFF -vertex -55, 1352, -640, 968, -36, 0xF6, 0x9B, 0xB5, 0xFF - -ttm_seg7_dl_0700A710: # 0x0700A710 - 0x0700A848 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700A348, 1 -gsSPLight ttm_seg7_light_0700A340, 2 -gsSPVertex ttm_seg7_vertex_0700A370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 9, 13, 0, 0x0, 9, 12, 13, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 8, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700A460, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 6, 1, 5, 0x0 -gsSP2Triangles 6, 2, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700A560, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700A848: # 0x0700A848 - 0x0700A8C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700A360, 1 -gsSPLight ttm_seg7_light_0700A358, 2 -gsSPVertex ttm_seg7_vertex_0700A640, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 0, 8, 6, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 11, 9, 0, 0x0, 0, 2, 12, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700A8C0 # 0x0700A8C0 - 0x0700A928 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700A710 -gsSPDisplayList ttm_seg7_dl_0700A848 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/3/2.inc.c b/levels/ttm/areas/1/3/2.inc.c new file mode 100644 index 00000000..73d6eb77 --- /dev/null +++ b/levels/ttm/areas/1/3/2.inc.c @@ -0,0 +1,75 @@ +// 0x0700A928 - 0x0700A930 +static const Ambient ttm_seg7_light_0700A928 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700A930 - 0x0700A940 +static const Light ttm_seg7_light_0700A930 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A940 - 0x0700A9C0 +static const Vtx ttm_seg7_vertex_0700A940[] = { + {{{ 80, 654, -199}, 0, { 308, 138}, {0x39, 0xf5, 0x70, 0xff}}}, + {{{ -22, 654, -199}, 0, { 308, 138}, {0x8f, 0xfb, 0x38, 0xff}}}, + {{{ -22, -1719, -97}, 0, { 0, 990}, {0xc8, 0x04, 0x71, 0xff}}}, + {{{ 80, -1719, -97}, 0, { 0, 990}, {0x71, 0x02, 0x38, 0xff}}}, + {{{ 80, 654, -302}, 0, { 650, 138}, {0x65, 0x03, 0xb5, 0xff}}}, + {{{ -22, -1719, -199}, 0, { 308, 990}, {0xa7, 0xfd, 0xa7, 0xff}}}, + {{{ -22, 654, -302}, 0, { 650, 138}, {0xba, 0x0f, 0x98, 0xff}}}, + {{{ 80, -1719, -199}, 0, { 308, 990}, {0x59, 0xfd, 0xa7, 0xff}}}, +}; + +// 0x0700A9C0 - 0x0700AA40 +static const Vtx ttm_seg7_vertex_0700A9C0[] = { + {{{ 80, 654, -302}, 0, { 0, 0}, {0x65, 0x03, 0xb5, 0xff}}}, + {{{ 80, 1473, 5}, 0, { 0, 0}, {0x71, 0xf3, 0x37, 0xff}}}, + {{{ 80, 654, -199}, 0, { 0, 0}, {0x39, 0xf5, 0x70, 0xff}}}, + {{{ -22, 1473, 5}, 0, { 0, 0}, {0xc8, 0xe5, 0x6e, 0xff}}}, + {{{ -22, 654, -199}, 0, { 0, 0}, {0x8f, 0xfb, 0x38, 0xff}}}, + {{{ 80, 1473, -97}, 0, { 0, 0}, {0x38, 0x1b, 0x92, 0xff}}}, + {{{ -22, 1473, -97}, 0, { 0, 0}, {0x8f, 0x0d, 0xc9, 0xff}}}, + {{{ -22, 654, -302}, 0, { 0, 0}, {0xba, 0x0f, 0x98, 0xff}}}, +}; + +// 0x0700AA40 - 0x0700AAB8 +static const Gfx ttm_seg7_dl_0700AA40[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700A930, 1), + gsSPLight(&ttm_seg7_light_0700A928, 2), + gsSPVertex(ttm_seg7_vertex_0700A940, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 7, 4, 3, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 5, 4, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AAB8 - 0x0700AB08 +static const Gfx ttm_seg7_dl_0700AAB8[] = { + gsSPVertex(ttm_seg7_vertex_0700A9C0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 7, 5, 0, 0x0, 7, 6, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AB08 - 0x0700AB70 +const Gfx ttm_seg7_dl_0700AB08[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700AA40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(ttm_seg7_dl_0700AAB8), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/3/2.s b/levels/ttm/areas/1/3/2.s deleted file mode 100644 index 7ba61686..00000000 --- a/levels/ttm/areas/1/3/2.s +++ /dev/null @@ -1,62 +0,0 @@ -ttm_seg7_light_0700A928: # 0x0700A928 - 0x0700A930 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700A930: # 0x0700A930 - 0x0700A940 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700A940: # 0x0700A940 - 0x0700A9C0 -vertex 80, 654, -199, 308, 138, 0x39, 0xF5, 0x70, 0xFF -vertex -22, 654, -199, 308, 138, 0x8F, 0xFB, 0x38, 0xFF -vertex -22, -1719, -97, 0, 990, 0xC8, 0x04, 0x71, 0xFF -vertex 80, -1719, -97, 0, 990, 0x71, 0x02, 0x38, 0xFF -vertex 80, 654, -302, 650, 138, 0x65, 0x03, 0xB5, 0xFF -vertex -22, -1719, -199, 308, 990, 0xA7, 0xFD, 0xA7, 0xFF -vertex -22, 654, -302, 650, 138, 0xBA, 0x0F, 0x98, 0xFF -vertex 80, -1719, -199, 308, 990, 0x59, 0xFD, 0xA7, 0xFF - -ttm_seg7_vertex_0700A9C0: # 0x0700A9C0 - 0x0700AA40 -vertex 80, 654, -302, 0, 0, 0x65, 0x03, 0xB5, 0xFF -vertex 80, 1473, 5, 0, 0, 0x71, 0xF3, 0x37, 0xFF -vertex 80, 654, -199, 0, 0, 0x39, 0xF5, 0x70, 0xFF -vertex -22, 1473, 5, 0, 0, 0xC8, 0xE5, 0x6E, 0xFF -vertex -22, 654, -199, 0, 0, 0x8F, 0xFB, 0x38, 0xFF -vertex 80, 1473, -97, 0, 0, 0x38, 0x1B, 0x92, 0xFF -vertex -22, 1473, -97, 0, 0, 0x8F, 0x0D, 0xC9, 0xFF -vertex -22, 654, -302, 0, 0, 0xBA, 0x0F, 0x98, 0xFF - -ttm_seg7_dl_0700AA40: # 0x0700AA40 - 0x0700AAB8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700A930, 1 -gsSPLight ttm_seg7_light_0700A928, 2 -gsSPVertex ttm_seg7_vertex_0700A940, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 7, 4, 3, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 5, 4, 7, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700AAB8: # 0x0700AAB8 - 0x0700AB08 -gsSPVertex ttm_seg7_vertex_0700A9C0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 7, 5, 0, 0x0, 7, 6, 5, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700AB08 # 0x0700AB08 - 0x0700AB70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700AA40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList ttm_seg7_dl_0700AAB8 -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/3/geo.inc.c b/levels/ttm/areas/1/3/geo.inc.c new file mode 100644 index 00000000..beb627cc --- /dev/null +++ b/levels/ttm/areas/1/3/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E000748 +const GeoLayout ttm_geo_000748[] = { + GEO_CULLING_RADIUS(1800), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2800, 10000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700A8C0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttm_seg7_dl_0700AB08), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/3/geo.s b/levels/ttm/areas/1/3/geo.s deleted file mode 100644 index 731ae156..00000000 --- a/levels/ttm/areas/1/3/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ttm_geo_000748 # 0x0E000748 - geo_culling_radius 1800 - geo_open_node - geo_render_range -2800, 10000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700A8C0 - geo_display_list LAYER_TRANSPARENT, ttm_seg7_dl_0700AB08 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/4/1.inc.c b/levels/ttm/areas/1/4/1.inc.c new file mode 100644 index 00000000..cffda1a2 --- /dev/null +++ b/levels/ttm/areas/1/4/1.inc.c @@ -0,0 +1,110 @@ +// 0x0700AB70 - 0x0700AB78 +static const Ambient ttm_seg7_light_0700AB70 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700AB78 - 0x0700AB88 +static const Light ttm_seg7_light_0700AB78 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700AB88 - 0x0700AC78 +static const Vtx ttm_seg7_vertex_0700AB88[] = { + {{{ 214, 1635, 21}, 0, { 910, 492}, {0x27, 0x78, 0xfb, 0xff}}}, + {{{ 330, 1563, -4}, 0, { 1122, 476}, {0x76, 0x2a, 0xef, 0xff}}}, + {{{ 190, 1564, -239}, 0, { 936, 24}, {0x3a, 0x50, 0xb2, 0xff}}}, + {{{ 214, 1635, 21}, 0, { 346, -154}, {0x27, 0x78, 0xfb, 0xff}}}, + {{{ 263, 1566, 261}, 0, { -102, 68}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ 330, 1563, -4}, 0, { 454, 74}, {0x76, 0x2a, 0xef, 0xff}}}, + {{{ 263, 1420, 261}, 0, { -104, 332}, {0x6f, 0x00, 0x3d, 0xff}}}, + {{{ 330, 1420, -4}, 0, { 454, 332}, {0x7d, 0x00, 0xee, 0xff}}}, + {{{ -287, 1635, 94}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, + {{{ -237, 1567, 335}, 0, { 32, 928}, {0xc7, 0x3e, 0x5e, 0xff}}}, + {{{ 0, 1635, 308}, 0, { 458, 942}, {0x04, 0x79, 0x24, 0xff}}}, + {{{ 28, 1566, 402}, 0, { 484, 1112}, {0x0f, 0x3b, 0x6f, 0xff}}}, + {{{ 263, 1566, 261}, 0, { 936, 928}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ -73, 1635, -192}, 0, { 458, 40}, {0xfb, 0x7a, 0xdf, 0xff}}}, + {{{ -75, 1564, -306}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, +}; + +// 0x0700AC78 - 0x0700AD78 +static const Vtx ttm_seg7_vertex_0700AC78[] = { + {{{ -287, 1635, 94}, 0, { -110, 234}, {0xd3, 0x76, 0x06, 0xff}}}, + {{{ -378, 1567, 100}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, + {{{ -237, 1567, 335}, 0, { 174, -216}, {0xc7, 0x3e, 0x5e, 0xff}}}, + {{{ -238, 1420, 335}, 0, { 468, -126}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -378, 1420, 100}, 0, { 312, 382}, {0x83, 0x00, 0x12, 0xff}}}, + {{{ -311, 1564, -165}, 0, { -130, 802}, {0xaf, 0x4c, 0xc4, 0xff}}}, + {{{ -311, 1420, -165}, 0, { 156, 890}, {0x9b, 0x00, 0xb5, 0xff}}}, + {{{ -287, 1635, 94}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, + {{{ -311, 1564, -165}, 0, { 32, 24}, {0xaf, 0x4c, 0xc4, 0xff}}}, + {{{ -378, 1567, 100}, 0, { -154, 476}, {0x89, 0x26, 0x11, 0xff}}}, + {{{ -73, 1635, -192}, 0, { 458, 40}, {0xfb, 0x7a, 0xdf, 0xff}}}, + {{{ -75, 1564, -306}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, + {{{ 263, 1420, 261}, 0, { 1068, 752}, {0x6f, 0x00, 0x3d, 0xff}}}, + {{{ 263, 1566, 261}, 0, { 1068, 480}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ 27, 1420, 402}, 0, { 586, 752}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ 28, 1566, 402}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, +}; + +// 0x0700AD78 - 0x0700AE58 +static const Vtx ttm_seg7_vertex_0700AD78[] = { + {{{ 27, 1420, 402}, 0, { 586, 752}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ -237, 1567, 335}, 0, { 104, 480}, {0xc7, 0x3e, 0x5e, 0xff}}}, + {{{ -238, 1420, 335}, 0, { 104, 752}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 28, 1566, 402}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, + {{{ -311, 1420, -165}, 0, { 810, 684}, {0x9b, 0x00, 0xb5, 0xff}}}, + {{{ -75, 1564, -306}, 0, { 534, 478}, {0xef, 0x29, 0x8a, 0xff}}}, + {{{ -76, 1420, -306}, 0, { 534, 682}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -311, 1564, -165}, 0, { 810, 480}, {0xaf, 0x4c, 0xc4, 0xff}}}, + {{{ 189, 1420, -239}, 0, { 142, 684}, {0x4b, 0x00, 0x9b, 0xff}}}, + {{{ 190, 1564, -239}, 0, { 142, 480}, {0x3a, 0x50, 0xb2, 0xff}}}, + {{{ 189, 1420, -239}, 0, { 114, 1692}, {0x4b, 0x00, 0x9b, 0xff}}}, + {{{ 330, 1563, -4}, 0, { 404, 1134}, {0x76, 0x2a, 0xef, 0xff}}}, + {{{ 330, 1420, -4}, 0, { 114, 1134}, {0x7d, 0x00, 0xee, 0xff}}}, + {{{ 190, 1564, -239}, 0, { 406, 1692}, {0x3a, 0x50, 0xb2, 0xff}}}, +}; + +// 0x0700AE58 - 0x0700AF90 +static const Gfx ttm_seg7_dl_0700AE58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700AB78, 1), + gsSPLight(&ttm_seg7_light_0700AB70, 2), + gsSPVertex(ttm_seg7_vertex_0700AB88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 12, 0, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 10, 0, 0x0, 13, 8, 10, 0x0), + gsSP2Triangles( 0, 2, 13, 0x0, 13, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700AC78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 3, 2, 1, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 1, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0700AD78, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AF90 - 0x0700AFF0 +const Gfx ttm_seg7_dl_0700AF90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700AE58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/4/1.s b/levels/ttm/areas/1/4/1.s deleted file mode 100644 index a29106a4..00000000 --- a/levels/ttm/areas/1/4/1.s +++ /dev/null @@ -1,97 +0,0 @@ -ttm_seg7_light_0700AB70: # 0x0700AB70 - 0x0700AB78 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700AB78: # 0x0700AB78 - 0x0700AB88 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700AB88: # 0x0700AB88 - 0x0700AC78 -vertex 214, 1635, 21, 910, 492, 0x27, 0x78, 0xFB, 0xFF -vertex 330, 1563, -4, 1122, 476, 0x76, 0x2A, 0xEF, 0xFF -vertex 190, 1564, -239, 936, 24, 0x3A, 0x50, 0xB2, 0xFF -vertex 214, 1635, 21, 346, -154, 0x27, 0x78, 0xFB, 0xFF -vertex 263, 1566, 261, -102, 68, 0x50, 0x42, 0x48, 0xFF -vertex 330, 1563, -4, 454, 74, 0x76, 0x2A, 0xEF, 0xFF -vertex 263, 1420, 261, -104, 332, 0x6F, 0x00, 0x3D, 0xFF -vertex 330, 1420, -4, 454, 332, 0x7D, 0x00, 0xEE, 0xFF -vertex -287, 1635, 94, 8, 492, 0xD3, 0x76, 0x06, 0xFF -vertex -237, 1567, 335, 32, 928, 0xC7, 0x3E, 0x5E, 0xFF -vertex 0, 1635, 308, 458, 942, 0x04, 0x79, 0x24, 0xFF -vertex 28, 1566, 402, 484, 1112, 0x0F, 0x3B, 0x6F, 0xFF -vertex 263, 1566, 261, 936, 928, 0x50, 0x42, 0x48, 0xFF -vertex -73, 1635, -192, 458, 40, 0xFB, 0x7A, 0xDF, 0xFF -vertex -75, 1564, -306, 484, -162, 0xEF, 0x29, 0x8A, 0xFF - -ttm_seg7_vertex_0700AC78: # 0x0700AC78 - 0x0700AD78 -vertex -287, 1635, 94, -110, 234, 0xD3, 0x76, 0x06, 0xFF -vertex -378, 1567, 100, 18, 292, 0x89, 0x26, 0x11, 0xFF -vertex -237, 1567, 335, 174, -216, 0xC7, 0x3E, 0x5E, 0xFF -vertex -238, 1420, 335, 468, -126, 0xA7, 0x00, 0x5A, 0xFF -vertex -378, 1420, 100, 312, 382, 0x83, 0x00, 0x12, 0xFF -vertex -311, 1564, -165, -130, 802, 0xAF, 0x4C, 0xC4, 0xFF -vertex -311, 1420, -165, 156, 890, 0x9B, 0x00, 0xB5, 0xFF -vertex -287, 1635, 94, 8, 492, 0xD3, 0x76, 0x06, 0xFF -vertex -311, 1564, -165, 32, 24, 0xAF, 0x4C, 0xC4, 0xFF -vertex -378, 1567, 100, -154, 476, 0x89, 0x26, 0x11, 0xFF -vertex -73, 1635, -192, 458, 40, 0xFB, 0x7A, 0xDF, 0xFF -vertex -75, 1564, -306, 484, -162, 0xEF, 0x29, 0x8A, 0xFF -vertex 263, 1420, 261, 1068, 752, 0x6F, 0x00, 0x3D, 0xFF -vertex 263, 1566, 261, 1068, 480, 0x50, 0x42, 0x48, 0xFF -vertex 27, 1420, 402, 586, 752, 0x12, 0x00, 0x7D, 0xFF -vertex 28, 1566, 402, 586, 480, 0x0F, 0x3B, 0x6F, 0xFF - -ttm_seg7_vertex_0700AD78: # 0x0700AD78 - 0x0700AE58 -vertex 27, 1420, 402, 586, 752, 0x12, 0x00, 0x7D, 0xFF -vertex -237, 1567, 335, 104, 480, 0xC7, 0x3E, 0x5E, 0xFF -vertex -238, 1420, 335, 104, 752, 0xA7, 0x00, 0x5A, 0xFF -vertex 28, 1566, 402, 586, 480, 0x0F, 0x3B, 0x6F, 0xFF -vertex -311, 1420, -165, 810, 684, 0x9B, 0x00, 0xB5, 0xFF -vertex -75, 1564, -306, 534, 478, 0xEF, 0x29, 0x8A, 0xFF -vertex -76, 1420, -306, 534, 682, 0xEE, 0x00, 0x83, 0xFF -vertex -311, 1564, -165, 810, 480, 0xAF, 0x4C, 0xC4, 0xFF -vertex 189, 1420, -239, 142, 684, 0x4B, 0x00, 0x9B, 0xFF -vertex 190, 1564, -239, 142, 480, 0x3A, 0x50, 0xB2, 0xFF -vertex 189, 1420, -239, 114, 1692, 0x4B, 0x00, 0x9B, 0xFF -vertex 330, 1563, -4, 404, 1134, 0x76, 0x2A, 0xEF, 0xFF -vertex 330, 1420, -4, 114, 1134, 0x7D, 0x00, 0xEE, 0xFF -vertex 190, 1564, -239, 406, 1692, 0x3A, 0x50, 0xB2, 0xFF - -ttm_seg7_dl_0700AE58: # 0x0700AE58 - 0x0700AF90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700AB78, 1 -gsSPLight ttm_seg7_light_0700AB70, 2 -gsSPVertex ttm_seg7_vertex_0700AB88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 12, 0, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 10, 0, 0x0, 13, 8, 10, 0x0 -gsSP2Triangles 0, 2, 13, 0x0, 13, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700AC78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 3, 2, 1, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 1, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0700AD78, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700AF90 # 0x0700AF90 - 0x0700AFF0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700AE58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/4/2.inc.c b/levels/ttm/areas/1/4/2.inc.c new file mode 100644 index 00000000..92b52c33 --- /dev/null +++ b/levels/ttm/areas/1/4/2.inc.c @@ -0,0 +1,49 @@ +// 0x0700AFF0 - 0x0700AFF8 +static const Ambient ttm_seg7_light_0700AFF0 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700AFF8 - 0x0700B008 +static const Light ttm_seg7_light_0700AFF8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B008 - 0x0700B068 +static const Vtx ttm_seg7_vertex_0700B008[] = { + {{{ -43, 1523, 95}, 0, { 990, 0}, {0xd3, 0x00, 0x76, 0xff}}}, + {{{ -58, 1523, 9}, 0, { 510, 0}, {0xeb, 0x00, 0x83, 0xff}}}, + {{{ -58, -1634, 9}, 0, { 510, 990}, {0x89, 0x00, 0xd5, 0xff}}}, + {{{ 26, -1634, 40}, 0, { 0, 990}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ 26, 1523, 40}, 0, { 0, 0}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ -43, -1634, 95}, 0, { 990, 990}, {0xd3, 0x00, 0x76, 0xff}}}, +}; + +// 0x0700B068 - 0x0700B0D0 +static const Gfx ttm_seg7_dl_0700B068[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700AFF8, 1), + gsSPLight(&ttm_seg7_light_0700AFF0, 2), + gsSPVertex(ttm_seg7_vertex_0700B008, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 3, 0, 5, 0x0, 5, 0, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B0D0 - 0x0700B130 +const Gfx ttm_seg7_dl_0700B0D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700B068), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/4/2.s b/levels/ttm/areas/1/4/2.s deleted file mode 100644 index 590561a0..00000000 --- a/levels/ttm/areas/1/4/2.s +++ /dev/null @@ -1,40 +0,0 @@ -ttm_seg7_light_0700AFF0: # 0x0700AFF0 - 0x0700AFF8 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700AFF8: # 0x0700AFF8 - 0x0700B008 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700B008: # 0x0700B008 - 0x0700B068 -vertex -43, 1523, 95, 990, 0, 0xD3, 0x00, 0x76, 0xFF -vertex -58, 1523, 9, 510, 0, 0xEB, 0x00, 0x83, 0xFF -vertex -58, -1634, 9, 510, 990, 0x89, 0x00, 0xD5, 0xFF -vertex 26, -1634, 40, 0, 990, 0x7D, 0x00, 0xEC, 0xFF -vertex 26, 1523, 40, 0, 0, 0x7D, 0x00, 0xEC, 0xFF -vertex -43, -1634, 95, 990, 990, 0xD3, 0x00, 0x76, 0xFF - -ttm_seg7_dl_0700B068: # 0x0700B068 - 0x0700B0D0 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700AFF8, 1 -gsSPLight ttm_seg7_light_0700AFF0, 2 -gsSPVertex ttm_seg7_vertex_0700B008, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 3, 0, 5, 0x0, 5, 0, 2, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700B0D0 # 0x0700B0D0 - 0x0700B130 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700B068 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/4/geo.inc.c b/levels/ttm/areas/1/4/geo.inc.c new file mode 100644 index 00000000..d708ee3e --- /dev/null +++ b/levels/ttm/areas/1/4/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E000778 +const GeoLayout ttm_geo_000778[] = { + GEO_CULLING_RADIUS(1700), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2700, 6500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700AF90), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttm_seg7_dl_0700B0D0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/4/geo.s b/levels/ttm/areas/1/4/geo.s deleted file mode 100644 index 2f708cb9..00000000 --- a/levels/ttm/areas/1/4/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ttm_geo_000778 # 0x0E000778 - geo_culling_radius 1700 - geo_open_node - geo_render_range -2700, 6500 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700AF90 - geo_display_list LAYER_TRANSPARENT, ttm_seg7_dl_0700B0D0 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/5/1.inc.c b/levels/ttm/areas/1/5/1.inc.c new file mode 100644 index 00000000..b57c1342 --- /dev/null +++ b/levels/ttm/areas/1/5/1.inc.c @@ -0,0 +1,109 @@ +// 0x0700B130 - 0x0700B138 +static const Ambient ttm_seg7_light_0700B130 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700B138 - 0x0700B148 +static const Light ttm_seg7_light_0700B138 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B148 - 0x0700B248 +static const Vtx ttm_seg7_vertex_0700B148[] = { + {{{ 189, 1503, -188}, 0, { 114, 1692}, {0x4b, 0x00, 0x9b, 0xff}}}, + {{{ 288, 1603, -23}, 0, { 404, 1134}, {0x76, 0x2a, 0xef, 0xff}}}, + {{{ 288, 1503, -23}, 0, { 114, 1134}, {0x7d, 0x00, 0xee, 0xff}}}, + {{{ 189, 1604, -188}, 0, { 406, 1692}, {0x3a, 0x51, 0xb2, 0xff}}}, + {{{ -161, 1503, -136}, 0, { 810, 684}, {0x9b, 0x00, 0xb5, 0xff}}}, + {{{ 3, 1604, -235}, 0, { 534, 478}, {0xee, 0x2a, 0x8a, 0xff}}}, + {{{ 3, 1503, -235}, 0, { 534, 682}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -161, 1604, -136}, 0, { 810, 480}, {0xaf, 0x4d, 0xc4, 0xff}}}, + {{{ 189, 1503, -188}, 0, { 142, 684}, {0x4b, 0x00, 0x9b, 0xff}}}, + {{{ 189, 1604, -188}, 0, { 142, 480}, {0x3a, 0x51, 0xb2, 0xff}}}, + {{{ -144, 1653, 45}, 0, { -110, 234}, {0xd4, 0x76, 0x06, 0xff}}}, + {{{ -208, 1606, 49}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, + {{{ -109, 1606, 214}, 0, { 174, -216}, {0xc7, 0x3e, 0x5d, 0xff}}}, + {{{ -161, 1604, -136}, 0, { -130, 802}, {0xaf, 0x4d, 0xc4, 0xff}}}, + {{{ -161, 1503, -136}, 0, { 156, 890}, {0x9b, 0x00, 0xb5, 0xff}}}, + {{{ -208, 1503, 49}, 0, { 312, 382}, {0x83, 0x00, 0x12, 0xff}}}, +}; + +// 0x0700B248 - 0x0700B338 +static const Vtx ttm_seg7_vertex_0700B248[] = { + {{{ -109, 1503, 214}, 0, { 468, -126}, {0xa8, 0x00, 0x5a, 0xff}}}, + {{{ -208, 1606, 49}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, + {{{ -208, 1503, 49}, 0, { 312, 382}, {0x83, 0x00, 0x12, 0xff}}}, + {{{ -109, 1606, 214}, 0, { 174, -216}, {0xc7, 0x3e, 0x5d, 0xff}}}, + {{{ 241, 1503, 162}, 0, { 1068, 752}, {0x6f, 0x00, 0x3d, 0xff}}}, + {{{ 241, 1605, 162}, 0, { 1068, 480}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ 76, 1503, 261}, 0, { 586, 752}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ 76, 1605, 261}, 0, { 586, 480}, {0x0f, 0x3b, 0x6e, 0xff}}}, + {{{ -109, 1606, 214}, 0, { 104, 480}, {0xc7, 0x3e, 0x5d, 0xff}}}, + {{{ -109, 1503, 214}, 0, { 104, 752}, {0xa8, 0x00, 0x5a, 0xff}}}, + {{{ 206, 1653, -5}, 0, { 346, -154}, {0x27, 0x78, 0xfb, 0xff}}}, + {{{ 241, 1605, 162}, 0, { -102, 68}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ 288, 1603, -23}, 0, { 454, 74}, {0x76, 0x2a, 0xef, 0xff}}}, + {{{ 241, 1503, 162}, 0, { -104, 332}, {0x6f, 0x00, 0x3d, 0xff}}}, + {{{ 288, 1503, -23}, 0, { 454, 332}, {0x7d, 0x00, 0xee, 0xff}}}, +}; + +// 0x0700B338 - 0x0700B3F8 +static const Vtx ttm_seg7_vertex_0700B338[] = { + {{{ 5, 1653, -155}, 0, { 458, 40}, {0xfb, 0x7a, 0xdf, 0xff}}}, + {{{ -161, 1604, -136}, 0, { 32, 24}, {0xaf, 0x4d, 0xc4, 0xff}}}, + {{{ -144, 1653, 45}, 0, { 8, 492}, {0xd4, 0x76, 0x06, 0xff}}}, + {{{ 189, 1604, -188}, 0, { 936, 24}, {0x3a, 0x51, 0xb2, 0xff}}}, + {{{ 3, 1604, -235}, 0, { 484, -162}, {0xee, 0x2a, 0x8a, 0xff}}}, + {{{ 206, 1653, -5}, 0, { 910, 492}, {0x27, 0x78, 0xfb, 0xff}}}, + {{{ 57, 1653, 195}, 0, { 458, 942}, {0x04, 0x79, 0x24, 0xff}}}, + {{{ -109, 1606, 214}, 0, { 32, 928}, {0xc7, 0x3e, 0x5d, 0xff}}}, + {{{ -208, 1606, 49}, 0, { -154, 476}, {0x89, 0x26, 0x11, 0xff}}}, + {{{ 76, 1605, 261}, 0, { 484, 1112}, {0x0f, 0x3b, 0x6e, 0xff}}}, + {{{ 241, 1605, 162}, 0, { 936, 928}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ 288, 1603, -23}, 0, { 1122, 476}, {0x76, 0x2a, 0xef, 0xff}}}, +}; + +// 0x0700B3F8 - 0x0700B530 +static const Gfx ttm_seg7_dl_0700B3F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700B138, 1), + gsSPLight(&ttm_seg7_light_0700B130, 2), + gsSPVertex(ttm_seg7_vertex_0700B148, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700B248, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 11, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0700B338, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 0, 6, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 0, 4, 1, 0x0), + gsSP2Triangles( 2, 7, 6, 0x0, 2, 1, 8, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 5, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 5, 11, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B530 - 0x0700B590 +const Gfx ttm_seg7_dl_0700B530[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700B3F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/5/1.s b/levels/ttm/areas/1/5/1.s deleted file mode 100644 index f7caf4f6..00000000 --- a/levels/ttm/areas/1/5/1.s +++ /dev/null @@ -1,96 +0,0 @@ -ttm_seg7_light_0700B130: # 0x0700B130 - 0x0700B138 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700B138: # 0x0700B138 - 0x0700B148 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700B148: # 0x0700B148 - 0x0700B248 -vertex 189, 1503, -188, 114, 1692, 0x4B, 0x00, 0x9B, 0xFF -vertex 288, 1603, -23, 404, 1134, 0x76, 0x2A, 0xEF, 0xFF -vertex 288, 1503, -23, 114, 1134, 0x7D, 0x00, 0xEE, 0xFF -vertex 189, 1604, -188, 406, 1692, 0x3A, 0x51, 0xB2, 0xFF -vertex -161, 1503, -136, 810, 684, 0x9B, 0x00, 0xB5, 0xFF -vertex 3, 1604, -235, 534, 478, 0xEE, 0x2A, 0x8A, 0xFF -vertex 3, 1503, -235, 534, 682, 0xEE, 0x00, 0x83, 0xFF -vertex -161, 1604, -136, 810, 480, 0xAF, 0x4D, 0xC4, 0xFF -vertex 189, 1503, -188, 142, 684, 0x4B, 0x00, 0x9B, 0xFF -vertex 189, 1604, -188, 142, 480, 0x3A, 0x51, 0xB2, 0xFF -vertex -144, 1653, 45, -110, 234, 0xD4, 0x76, 0x06, 0xFF -vertex -208, 1606, 49, 18, 292, 0x89, 0x26, 0x11, 0xFF -vertex -109, 1606, 214, 174, -216, 0xC7, 0x3E, 0x5D, 0xFF -vertex -161, 1604, -136, -130, 802, 0xAF, 0x4D, 0xC4, 0xFF -vertex -161, 1503, -136, 156, 890, 0x9B, 0x00, 0xB5, 0xFF -vertex -208, 1503, 49, 312, 382, 0x83, 0x00, 0x12, 0xFF - -ttm_seg7_vertex_0700B248: # 0x0700B248 - 0x0700B338 -vertex -109, 1503, 214, 468, -126, 0xA8, 0x00, 0x5A, 0xFF -vertex -208, 1606, 49, 18, 292, 0x89, 0x26, 0x11, 0xFF -vertex -208, 1503, 49, 312, 382, 0x83, 0x00, 0x12, 0xFF -vertex -109, 1606, 214, 174, -216, 0xC7, 0x3E, 0x5D, 0xFF -vertex 241, 1503, 162, 1068, 752, 0x6F, 0x00, 0x3D, 0xFF -vertex 241, 1605, 162, 1068, 480, 0x50, 0x42, 0x48, 0xFF -vertex 76, 1503, 261, 586, 752, 0x12, 0x00, 0x7D, 0xFF -vertex 76, 1605, 261, 586, 480, 0x0F, 0x3B, 0x6E, 0xFF -vertex -109, 1606, 214, 104, 480, 0xC7, 0x3E, 0x5D, 0xFF -vertex -109, 1503, 214, 104, 752, 0xA8, 0x00, 0x5A, 0xFF -vertex 206, 1653, -5, 346, -154, 0x27, 0x78, 0xFB, 0xFF -vertex 241, 1605, 162, -102, 68, 0x50, 0x42, 0x48, 0xFF -vertex 288, 1603, -23, 454, 74, 0x76, 0x2A, 0xEF, 0xFF -vertex 241, 1503, 162, -104, 332, 0x6F, 0x00, 0x3D, 0xFF -vertex 288, 1503, -23, 454, 332, 0x7D, 0x00, 0xEE, 0xFF - -ttm_seg7_vertex_0700B338: # 0x0700B338 - 0x0700B3F8 -vertex 5, 1653, -155, 458, 40, 0xFB, 0x7A, 0xDF, 0xFF -vertex -161, 1604, -136, 32, 24, 0xAF, 0x4D, 0xC4, 0xFF -vertex -144, 1653, 45, 8, 492, 0xD4, 0x76, 0x06, 0xFF -vertex 189, 1604, -188, 936, 24, 0x3A, 0x51, 0xB2, 0xFF -vertex 3, 1604, -235, 484, -162, 0xEE, 0x2A, 0x8A, 0xFF -vertex 206, 1653, -5, 910, 492, 0x27, 0x78, 0xFB, 0xFF -vertex 57, 1653, 195, 458, 942, 0x04, 0x79, 0x24, 0xFF -vertex -109, 1606, 214, 32, 928, 0xC7, 0x3E, 0x5D, 0xFF -vertex -208, 1606, 49, -154, 476, 0x89, 0x26, 0x11, 0xFF -vertex 76, 1605, 261, 484, 1112, 0x0F, 0x3B, 0x6E, 0xFF -vertex 241, 1605, 162, 936, 928, 0x50, 0x42, 0x48, 0xFF -vertex 288, 1603, -23, 1122, 476, 0x76, 0x2A, 0xEF, 0xFF - -ttm_seg7_dl_0700B3F8: # 0x0700B3F8 - 0x0700B530 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700B138, 1 -gsSPLight ttm_seg7_light_0700B130, 2 -gsSPVertex ttm_seg7_vertex_0700B148, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 6, 0x0, 5, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700B248, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 11, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0700B338, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 0, 6, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 0, 4, 1, 0x0 -gsSP2Triangles 2, 7, 6, 0x0, 2, 1, 8, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 6, 10, 5, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 5, 11, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700B530 # 0x0700B530 - 0x0700B590 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700B3F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/5/2.inc.c b/levels/ttm/areas/1/5/2.inc.c new file mode 100644 index 00000000..11c7bffc --- /dev/null +++ b/levels/ttm/areas/1/5/2.inc.c @@ -0,0 +1,49 @@ +// 0x0700B590 - 0x0700B598 +static const Ambient ttm_seg7_light_0700B590 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700B598 - 0x0700B5A8 +static const Light ttm_seg7_light_0700B598 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B5A8 - 0x0700B608 +static const Vtx ttm_seg7_vertex_0700B5A8[] = { + {{{ 29, -1653, 57}, 0, { 990, 990}, {0x9f, 0x00, 0x51, 0xff}}}, + {{{ 14, 1556, -28}, 0, { 510, 0}, {0x89, 0x00, 0xd5, 0xff}}}, + {{{ 14, -1653, -28}, 0, { 510, 990}, {0xea, 0x00, 0x84, 0xff}}}, + {{{ 98, 1556, 2}, 0, { 0, 0}, {0x60, 0x00, 0xae, 0xff}}}, + {{{ 98, -1653, 2}, 0, { 0, 990}, {0x76, 0x00, 0x2e, 0xff}}}, + {{{ 29, 1556, 57}, 0, { 990, 0}, {0x12, 0x00, 0x7d, 0xff}}}, +}; + +// 0x0700B608 - 0x0700B670 +static const Gfx ttm_seg7_dl_0700B608[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700B598, 1), + gsSPLight(&ttm_seg7_light_0700B590, 2), + gsSPVertex(ttm_seg7_vertex_0700B5A8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 4, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B670 - 0x0700B6D0 +const Gfx ttm_seg7_dl_0700B670[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700B608), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/5/2.s b/levels/ttm/areas/1/5/2.s deleted file mode 100644 index 5c76ff0b..00000000 --- a/levels/ttm/areas/1/5/2.s +++ /dev/null @@ -1,40 +0,0 @@ -ttm_seg7_light_0700B590: # 0x0700B590 - 0x0700B598 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700B598: # 0x0700B598 - 0x0700B5A8 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700B5A8: # 0x0700B5A8 - 0x0700B608 -vertex 29, -1653, 57, 990, 990, 0x9F, 0x00, 0x51, 0xFF -vertex 14, 1556, -28, 510, 0, 0x89, 0x00, 0xD5, 0xFF -vertex 14, -1653, -28, 510, 990, 0xEA, 0x00, 0x84, 0xFF -vertex 98, 1556, 2, 0, 0, 0x60, 0x00, 0xAE, 0xFF -vertex 98, -1653, 2, 0, 990, 0x76, 0x00, 0x2E, 0xFF -vertex 29, 1556, 57, 990, 0, 0x12, 0x00, 0x7D, 0xFF - -ttm_seg7_dl_0700B608: # 0x0700B608 - 0x0700B670 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700B598, 1 -gsSPLight ttm_seg7_light_0700B590, 2 -gsSPVertex ttm_seg7_vertex_0700B5A8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 4, 5, 0, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700B670 # 0x0700B670 - 0x0700B6D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700B608 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/5/geo.inc.c b/levels/ttm/areas/1/5/geo.inc.c new file mode 100644 index 00000000..f2292416 --- /dev/null +++ b/levels/ttm/areas/1/5/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E0007A8 +const GeoLayout ttm_geo_0007A8[] = { + GEO_CULLING_RADIUS(1700), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2700, 6500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700B530), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttm_seg7_dl_0700B670), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/5/geo.s b/levels/ttm/areas/1/5/geo.s deleted file mode 100644 index d39e844f..00000000 --- a/levels/ttm/areas/1/5/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ttm_geo_0007A8 # 0x0E0007A8 - geo_culling_radius 1700 - geo_open_node - geo_render_range -2700, 6500 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700B530 - geo_display_list LAYER_TRANSPARENT, ttm_seg7_dl_0700B670 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/6/1.inc.c b/levels/ttm/areas/1/6/1.inc.c new file mode 100644 index 00000000..bf585d7c --- /dev/null +++ b/levels/ttm/areas/1/6/1.inc.c @@ -0,0 +1,109 @@ +// 0x0700B6D0 - 0x0700B6D8 +static const Ambient ttm_seg7_light_0700B6D0 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700B6D8 - 0x0700B6E8 +static const Light ttm_seg7_light_0700B6D8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B6E8 - 0x0700B7D8 +static const Vtx ttm_seg7_vertex_0700B6E8[] = { + {{{ -24, 1595, -186}, 0, { 534, 478}, {0xef, 0x29, 0x8a, 0xff}}}, + {{{ 100, 1595, -155}, 0, { 142, 480}, {0x3a, 0x50, 0xb1, 0xff}}}, + {{{ 100, 1528, -155}, 0, { 142, 684}, {0x4b, 0x00, 0x9a, 0xff}}}, + {{{ 112, 1629, -32}, 0, { 346, -154}, {0x27, 0x78, 0xfb, 0xff}}}, + {{{ 135, 1596, 80}, 0, { -102, 68}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ 167, 1595, -44}, 0, { 454, 74}, {0x76, 0x29, 0xef, 0xff}}}, + {{{ 135, 1528, 80}, 0, { -104, 332}, {0x6f, 0x00, 0x3d, 0xff}}}, + {{{ 166, 1528, -44}, 0, { 454, 332}, {0x7d, 0xff, 0xee, 0xff}}}, + {{{ 100, 1528, -155}, 0, { 114, 1692}, {0x4b, 0x00, 0x9a, 0xff}}}, + {{{ 167, 1595, -44}, 0, { 404, 1134}, {0x76, 0x29, 0xef, 0xff}}}, + {{{ 166, 1528, -44}, 0, { 114, 1134}, {0x7d, 0xff, 0xee, 0xff}}}, + {{{ 100, 1595, -155}, 0, { 406, 1692}, {0x3a, 0x50, 0xb1, 0xff}}}, + {{{ -135, 1528, -120}, 0, { 810, 684}, {0x9b, 0x00, 0xb5, 0xff}}}, + {{{ -24, 1528, -186}, 0, { 534, 682}, {0xee, 0x00, 0x83, 0xff}}}, + {{{ -135, 1595, -120}, 0, { 810, 480}, {0xaf, 0x4c, 0xc4, 0xff}}}, +}; + +// 0x0700B7D8 - 0x0700B8D8 +static const Vtx ttm_seg7_vertex_0700B7D8[] = { + {{{ 24, 1528, 146}, 0, { 586, 752}, {0x12, 0x00, 0x7d, 0xff}}}, + {{{ 24, 1596, 146}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, + {{{ -100, 1597, 115}, 0, { 104, 480}, {0xc6, 0x3e, 0x5e, 0xff}}}, + {{{ -123, 1629, 2}, 0, { -110, 234}, {0xd3, 0x76, 0x06, 0xff}}}, + {{{ -166, 1596, 4}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, + {{{ -100, 1597, 115}, 0, { 174, -216}, {0xc6, 0x3e, 0x5e, 0xff}}}, + {{{ -135, 1595, -120}, 0, { -130, 802}, {0xaf, 0x4c, 0xc4, 0xff}}}, + {{{ -135, 1528, -120}, 0, { 156, 890}, {0x9b, 0x00, 0xb5, 0xff}}}, + {{{ -100, 1528, 115}, 0, { 468, -126}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -166, 1528, 4}, 0, { 312, 382}, {0x83, 0x00, 0x12, 0xff}}}, + {{{ 135, 1528, 80}, 0, { 1068, 752}, {0x6f, 0x00, 0x3d, 0xff}}}, + {{{ 135, 1596, 80}, 0, { 1068, 480}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ -100, 1528, 115}, 0, { 104, 752}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -22, 1629, -133}, 0, { 458, 40}, {0xfb, 0x7a, 0xde, 0xff}}}, + {{{ 100, 1595, -155}, 0, { 936, 24}, {0x3a, 0x50, 0xb1, 0xff}}}, + {{{ -24, 1595, -186}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, +}; + +// 0x0700B8D8 - 0x0700B998 +static const Vtx ttm_seg7_vertex_0700B8D8[] = { + {{{ 112, 1629, -32}, 0, { 910, 492}, {0x27, 0x78, 0xfb, 0xff}}}, + {{{ 100, 1595, -155}, 0, { 936, 24}, {0x3a, 0x50, 0xb1, 0xff}}}, + {{{ -22, 1629, -133}, 0, { 458, 40}, {0xfb, 0x7a, 0xde, 0xff}}}, + {{{ 11, 1629, 102}, 0, { 458, 942}, {0x04, 0x79, 0x25, 0xff}}}, + {{{ -123, 1629, 2}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, + {{{ -135, 1595, -120}, 0, { 32, 24}, {0xaf, 0x4c, 0xc4, 0xff}}}, + {{{ -24, 1595, -186}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, + {{{ -100, 1597, 115}, 0, { 32, 928}, {0xc6, 0x3e, 0x5e, 0xff}}}, + {{{ -166, 1596, 4}, 0, { -154, 476}, {0x89, 0x26, 0x11, 0xff}}}, + {{{ 24, 1596, 146}, 0, { 484, 1112}, {0x0f, 0x3b, 0x6f, 0xff}}}, + {{{ 135, 1596, 80}, 0, { 936, 928}, {0x50, 0x42, 0x48, 0xff}}}, + {{{ 167, 1595, -44}, 0, { 1122, 476}, {0x76, 0x29, 0xef, 0xff}}}, +}; + +// 0x0700B998 - 0x0700BAD0 +static const Gfx ttm_seg7_dl_0700B998[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700B6D8, 1), + gsSPLight(&ttm_seg7_light_0700B6D0, 2), + gsSPVertex(ttm_seg7_vertex_0700B6E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 0, 13, 0x0, 12, 14, 0, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0700B7D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 4, 7, 9, 0x0), + gsSP2Triangles(10, 11, 0, 0x0, 11, 1, 0, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0700B8D8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 2, 6, 5, 0x0, 4, 7, 3, 0x0), + gsSP2Triangles( 4, 5, 8, 0x0, 3, 9, 10, 0x0), + gsSP2Triangles( 3, 10, 0, 0x0, 3, 7, 9, 0x0), + gsSP1Triangle( 0, 11, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BAD0 - 0x0700BB30 +const Gfx ttm_seg7_dl_0700BAD0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700B998), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/6/1.s b/levels/ttm/areas/1/6/1.s deleted file mode 100644 index f48478cc..00000000 --- a/levels/ttm/areas/1/6/1.s +++ /dev/null @@ -1,96 +0,0 @@ -ttm_seg7_light_0700B6D0: # 0x0700B6D0 - 0x0700B6D8 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700B6D8: # 0x0700B6D8 - 0x0700B6E8 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700B6E8: # 0x0700B6E8 - 0x0700B7D8 -vertex -24, 1595, -186, 534, 478, 0xEF, 0x29, 0x8A, 0xFF -vertex 100, 1595, -155, 142, 480, 0x3A, 0x50, 0xB1, 0xFF -vertex 100, 1528, -155, 142, 684, 0x4B, 0x00, 0x9A, 0xFF -vertex 112, 1629, -32, 346, -154, 0x27, 0x78, 0xFB, 0xFF -vertex 135, 1596, 80, -102, 68, 0x50, 0x42, 0x48, 0xFF -vertex 167, 1595, -44, 454, 74, 0x76, 0x29, 0xEF, 0xFF -vertex 135, 1528, 80, -104, 332, 0x6F, 0x00, 0x3D, 0xFF -vertex 166, 1528, -44, 454, 332, 0x7D, 0xFF, 0xEE, 0xFF -vertex 100, 1528, -155, 114, 1692, 0x4B, 0x00, 0x9A, 0xFF -vertex 167, 1595, -44, 404, 1134, 0x76, 0x29, 0xEF, 0xFF -vertex 166, 1528, -44, 114, 1134, 0x7D, 0xFF, 0xEE, 0xFF -vertex 100, 1595, -155, 406, 1692, 0x3A, 0x50, 0xB1, 0xFF -vertex -135, 1528, -120, 810, 684, 0x9B, 0x00, 0xB5, 0xFF -vertex -24, 1528, -186, 534, 682, 0xEE, 0x00, 0x83, 0xFF -vertex -135, 1595, -120, 810, 480, 0xAF, 0x4C, 0xC4, 0xFF - -ttm_seg7_vertex_0700B7D8: # 0x0700B7D8 - 0x0700B8D8 -vertex 24, 1528, 146, 586, 752, 0x12, 0x00, 0x7D, 0xFF -vertex 24, 1596, 146, 586, 480, 0x0F, 0x3B, 0x6F, 0xFF -vertex -100, 1597, 115, 104, 480, 0xC6, 0x3E, 0x5E, 0xFF -vertex -123, 1629, 2, -110, 234, 0xD3, 0x76, 0x06, 0xFF -vertex -166, 1596, 4, 18, 292, 0x89, 0x26, 0x11, 0xFF -vertex -100, 1597, 115, 174, -216, 0xC6, 0x3E, 0x5E, 0xFF -vertex -135, 1595, -120, -130, 802, 0xAF, 0x4C, 0xC4, 0xFF -vertex -135, 1528, -120, 156, 890, 0x9B, 0x00, 0xB5, 0xFF -vertex -100, 1528, 115, 468, -126, 0xA7, 0x00, 0x5A, 0xFF -vertex -166, 1528, 4, 312, 382, 0x83, 0x00, 0x12, 0xFF -vertex 135, 1528, 80, 1068, 752, 0x6F, 0x00, 0x3D, 0xFF -vertex 135, 1596, 80, 1068, 480, 0x50, 0x42, 0x48, 0xFF -vertex -100, 1528, 115, 104, 752, 0xA7, 0x00, 0x5A, 0xFF -vertex -22, 1629, -133, 458, 40, 0xFB, 0x7A, 0xDE, 0xFF -vertex 100, 1595, -155, 936, 24, 0x3A, 0x50, 0xB1, 0xFF -vertex -24, 1595, -186, 484, -162, 0xEF, 0x29, 0x8A, 0xFF - -ttm_seg7_vertex_0700B8D8: # 0x0700B8D8 - 0x0700B998 -vertex 112, 1629, -32, 910, 492, 0x27, 0x78, 0xFB, 0xFF -vertex 100, 1595, -155, 936, 24, 0x3A, 0x50, 0xB1, 0xFF -vertex -22, 1629, -133, 458, 40, 0xFB, 0x7A, 0xDE, 0xFF -vertex 11, 1629, 102, 458, 942, 0x04, 0x79, 0x25, 0xFF -vertex -123, 1629, 2, 8, 492, 0xD3, 0x76, 0x06, 0xFF -vertex -135, 1595, -120, 32, 24, 0xAF, 0x4C, 0xC4, 0xFF -vertex -24, 1595, -186, 484, -162, 0xEF, 0x29, 0x8A, 0xFF -vertex -100, 1597, 115, 32, 928, 0xC6, 0x3E, 0x5E, 0xFF -vertex -166, 1596, 4, -154, 476, 0x89, 0x26, 0x11, 0xFF -vertex 24, 1596, 146, 484, 1112, 0x0F, 0x3B, 0x6F, 0xFF -vertex 135, 1596, 80, 936, 928, 0x50, 0x42, 0x48, 0xFF -vertex 167, 1595, -44, 1122, 476, 0x76, 0x29, 0xEF, 0xFF - -ttm_seg7_dl_0700B998: # 0x0700B998 - 0x0700BAD0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700B6D8, 1 -gsSPLight ttm_seg7_light_0700B6D0, 2 -gsSPVertex ttm_seg7_vertex_0700B6E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 0, 13, 0x0, 12, 14, 0, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0700B7D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 4, 7, 9, 0x0 -gsSP2Triangles 10, 11, 0, 0x0, 11, 1, 0, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0700B8D8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 2, 6, 5, 0x0, 4, 7, 3, 0x0 -gsSP2Triangles 4, 5, 8, 0x0, 3, 9, 10, 0x0 -gsSP2Triangles 3, 10, 0, 0x0, 3, 7, 9, 0x0 -gsSP1Triangle 0, 11, 1, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700BAD0 # 0x0700BAD0 - 0x0700BB30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700B998 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/6/2.inc.c b/levels/ttm/areas/1/6/2.inc.c new file mode 100644 index 00000000..3860b1cd --- /dev/null +++ b/levels/ttm/areas/1/6/2.inc.c @@ -0,0 +1,49 @@ +// 0x0700BB30 - 0x0700BB38 +static const Ambient ttm_seg7_light_0700BB30 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700BB38 - 0x0700BB48 +static const Light ttm_seg7_light_0700BB38 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BB48 - 0x0700BBA8 +static const Vtx ttm_seg7_vertex_0700BB48[] = { + {{{ -13, -1627, 28}, 0, { 990, 990}, {0xd3, 0x00, 0x76, 0xff}}}, + {{{ -28, 1580, -57}, 0, { 510, 0}, {0xaf, 0x00, 0x9f, 0xff}}}, + {{{ -28, -1627, -57}, 0, { 510, 990}, {0xaf, 0x00, 0x9f, 0xff}}}, + {{{ -13, 1580, 28}, 0, { 990, 0}, {0xd3, 0x00, 0x76, 0xff}}}, + {{{ 56, -1627, -26}, 0, { 0, 990}, {0x61, 0x00, 0xaf, 0xff}}}, + {{{ 56, 1580, -26}, 0, { 0, 0}, {0x75, 0x00, 0x2f, 0xff}}}, +}; + +// 0x0700BBA8 - 0x0700BC10 +static const Gfx ttm_seg7_dl_0700BBA8[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700BB38, 1), + gsSPLight(&ttm_seg7_light_0700BB30, 2), + gsSPVertex(ttm_seg7_vertex_0700BB48, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 5, 3, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BC10 - 0x0700BC70 +const Gfx ttm_seg7_dl_0700BC10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700BBA8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/6/2.s b/levels/ttm/areas/1/6/2.s deleted file mode 100644 index ebe896c2..00000000 --- a/levels/ttm/areas/1/6/2.s +++ /dev/null @@ -1,40 +0,0 @@ -ttm_seg7_light_0700BB30: # 0x0700BB30 - 0x0700BB38 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700BB38: # 0x0700BB38 - 0x0700BB48 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700BB48: # 0x0700BB48 - 0x0700BBA8 -vertex -13, -1627, 28, 990, 990, 0xD3, 0x00, 0x76, 0xFF -vertex -28, 1580, -57, 510, 0, 0xAF, 0x00, 0x9F, 0xFF -vertex -28, -1627, -57, 510, 990, 0xAF, 0x00, 0x9F, 0xFF -vertex -13, 1580, 28, 990, 0, 0xD3, 0x00, 0x76, 0xFF -vertex 56, -1627, -26, 0, 990, 0x61, 0x00, 0xAF, 0xFF -vertex 56, 1580, -26, 0, 0, 0x75, 0x00, 0x2F, 0xFF - -ttm_seg7_dl_0700BBA8: # 0x0700BBA8 - 0x0700BC10 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700BB38, 1 -gsSPLight ttm_seg7_light_0700BB30, 2 -gsSPVertex ttm_seg7_vertex_0700BB48, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 5, 3, 0, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700BC10 # 0x0700BC10 - 0x0700BC70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700BBA8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/6/geo.inc.c b/levels/ttm/areas/1/6/geo.inc.c new file mode 100644 index 00000000..f545b293 --- /dev/null +++ b/levels/ttm/areas/1/6/geo.inc.c @@ -0,0 +1,12 @@ +// 0x0E0007D8 +const GeoLayout ttm_geo_0007D8[] = { + GEO_CULLING_RADIUS(1700), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2700, 6500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700BAD0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttm_seg7_dl_0700BC10), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/6/geo.s b/levels/ttm/areas/1/6/geo.s deleted file mode 100644 index 46338429..00000000 --- a/levels/ttm/areas/1/6/geo.s +++ /dev/null @@ -1,10 +0,0 @@ -glabel ttm_geo_0007D8 # 0x0E0007D8 - geo_culling_radius 1700 - geo_open_node - geo_render_range -2700, 6500 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700BAD0 - geo_display_list LAYER_TRANSPARENT, ttm_seg7_dl_0700BC10 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/7/geo.inc.c b/levels/ttm/areas/1/7/geo.inc.c new file mode 100644 index 00000000..7e129654 --- /dev/null +++ b/levels/ttm/areas/1/7/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000808 +const GeoLayout ttm_geo_000808[] = { + GEO_CULLING_RADIUS(650), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1650, 9500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700BE20), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/7/geo.s b/levels/ttm/areas/1/7/geo.s deleted file mode 100644 index 2a2932fb..00000000 --- a/levels/ttm/areas/1/7/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_000808 # 0x0E000808 - geo_culling_radius 650 - geo_open_node - geo_render_range -1650, 9500 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700BE20 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/7/model.inc.c b/levels/ttm/areas/1/7/model.inc.c new file mode 100644 index 00000000..de29511c --- /dev/null +++ b/levels/ttm/areas/1/7/model.inc.c @@ -0,0 +1,78 @@ +// 0x0700BC70 - 0x0700BC78 +static const Ambient ttm_seg7_light_0700BC70 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700BC78 - 0x0700BC88 +static const Light ttm_seg7_light_0700BC78 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BC88 - 0x0700BC90 +static const Ambient ttm_seg7_light_0700BC88 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700BC90 - 0x0700BCA0 +static const Light ttm_seg7_light_0700BC90 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BCA0 - 0x0700BCE0 +static const Vtx ttm_seg7_vertex_0700BCA0[] = { + {{{ 307, 32, 307}, 0, { 0, 2418}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, 32, -409}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 32, -409}, 0, { -1256, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 32, 307}, 0, { -1256, 2418}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BCE0 - 0x0700BDA0 +static const Vtx ttm_seg7_vertex_0700BCE0[] = { + {{{ 307, 32, -409}, 0, { 0, 990}, {0x58, 0x5a, 0x00, 0xff}}}, + {{{ 307, 32, 307}, 0, { 0, 2418}, {0x58, 0x5a, 0x00, 0xff}}}, + {{{ 355, -15, 355}, 0, { 64, 2514}, {0x58, 0x5a, 0x00, 0xff}}}, + {{{ 355, -15, 355}, 0, { 64, 2514}, {0x00, 0x5a, 0x58, 0xff}}}, + {{{ 307, 32, 307}, 0, { 0, 2418}, {0x00, 0x5a, 0x58, 0xff}}}, + {{{ -369, -30, 370}, 0, { -1380, 2544}, {0x00, 0x5a, 0x58, 0xff}}}, + {{{ 307, 32, 307}, 0, { 0, 2418}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -306, 32, 307}, 0, { -1256, 2418}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -369, -30, 370}, 0, { -1380, 2544}, {0x00, 0x5a, 0x59, 0xff}}}, + {{{ -369, -30, 370}, 0, { -1380, 2544}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -306, 32, 307}, 0, { -1256, 2418}, {0xa7, 0x5a, 0x00, 0xff}}}, + {{{ -306, 32, -409}, 0, { -1256, 990}, {0xa7, 0x5a, 0x00, 0xff}}}, +}; + +// 0x0700BDA0 - 0x0700BE20 +static const Gfx ttm_seg7_dl_0700BDA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700BC78, 1), + gsSPLight(&ttm_seg7_light_0700BC70, 2), + gsSPVertex(ttm_seg7_vertex_0700BCA0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSPLight(&ttm_seg7_light_0700BC90, 1), + gsSPLight(&ttm_seg7_light_0700BC88, 2), + gsSPVertex(ttm_seg7_vertex_0700BCE0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BE20 - 0x0700BE90 +const Gfx ttm_seg7_dl_0700BE20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700BDA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/7/model.s b/levels/ttm/areas/1/7/model.s deleted file mode 100644 index b0098055..00000000 --- a/levels/ttm/areas/1/7/model.s +++ /dev/null @@ -1,64 +0,0 @@ -ttm_seg7_light_0700BC70: # 0x0700BC70 - 0x0700BC78 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700BC78: # 0x0700BC78 - 0x0700BC88 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700BC88: # 0x0700BC88 - 0x0700BC90 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_0700BC90: # 0x0700BC90 - 0x0700BCA0 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700BCA0: # 0x0700BCA0 - 0x0700BCE0 -vertex 307, 32, 307, 0, 2418, 0x00, 0x7F, 0x00, 0xFF -vertex 307, 32, -409, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 32, -409, -1256, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 32, 307, -1256, 2418, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_0700BCE0: # 0x0700BCE0 - 0x0700BDA0 -vertex 307, 32, -409, 0, 990, 0x58, 0x5A, 0x00, 0xFF -vertex 307, 32, 307, 0, 2418, 0x58, 0x5A, 0x00, 0xFF -vertex 355, -15, 355, 64, 2514, 0x58, 0x5A, 0x00, 0xFF -vertex 355, -15, 355, 64, 2514, 0x00, 0x5A, 0x58, 0xFF -vertex 307, 32, 307, 0, 2418, 0x00, 0x5A, 0x58, 0xFF -vertex -369, -30, 370, -1380, 2544, 0x00, 0x5A, 0x58, 0xFF -vertex 307, 32, 307, 0, 2418, 0x00, 0x5A, 0x59, 0xFF -vertex -306, 32, 307, -1256, 2418, 0x00, 0x5A, 0x59, 0xFF -vertex -369, -30, 370, -1380, 2544, 0x00, 0x5A, 0x59, 0xFF -vertex -369, -30, 370, -1380, 2544, 0xA7, 0x5A, 0x00, 0xFF -vertex -306, 32, 307, -1256, 2418, 0xA7, 0x5A, 0x00, 0xFF -vertex -306, 32, -409, -1256, 990, 0xA7, 0x5A, 0x00, 0xFF - -ttm_seg7_dl_0700BDA0: # 0x0700BDA0 - 0x0700BE20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700BC78, 1 -gsSPLight ttm_seg7_light_0700BC70, 2 -gsSPVertex ttm_seg7_vertex_0700BCA0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSPLight ttm_seg7_light_0700BC90, 1 -gsSPLight ttm_seg7_light_0700BC88, 2 -gsSPVertex ttm_seg7_vertex_0700BCE0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700BE20 # 0x0700BE20 - 0x0700BE90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700BDA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/8/geo.inc.c b/levels/ttm/areas/1/8/geo.inc.c new file mode 100644 index 00000000..b122f79b --- /dev/null +++ b/levels/ttm/areas/1/8/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000830 +const GeoLayout ttm_geo_000830[] = { + GEO_CULLING_RADIUS(1900), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2900, 8000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700C070), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/8/geo.s b/levels/ttm/areas/1/8/geo.s deleted file mode 100644 index ad1cb2b4..00000000 --- a/levels/ttm/areas/1/8/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_000830 # 0x0E000830 - geo_culling_radius 1900 - geo_open_node - geo_render_range -2900, 8000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700C070 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/8/model.inc.c b/levels/ttm/areas/1/8/model.inc.c new file mode 100644 index 00000000..63cd15d0 --- /dev/null +++ b/levels/ttm/areas/1/8/model.inc.c @@ -0,0 +1,81 @@ +// 0x0700BE90 - 0x0700BE98 +static const Ambient ttm_seg7_light_0700BE90 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700BE98 - 0x0700BEA8 +static const Light ttm_seg7_light_0700BE98 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BEA8 - 0x0700BEB0 +static const Ambient ttm_seg7_light_0700BEA8 = { + {{0x5d, 0x5d, 0x5d}, 0, {0x5d, 0x5d, 0x5d}, 0} +}; + +// 0x0700BEB0 - 0x0700BEC0 +static const Light ttm_seg7_light_0700BEB0 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BEC0 - 0x0700BF40 +static const Vtx ttm_seg7_vertex_0700BEC0[] = { + {{{ 614, -1486, -697}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, -1486, -697}, 0, { 2420, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 1487, -697}, 0, { 2420, -4946}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 1487, -697}, 0, { 786, -4946}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 1282, 717}, 0, { 0, -1470}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 49, 717}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 49, 717}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 1282, 717}, 0, { 1604, -1470}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700BF40 - 0x0700BFE0 +static const Vtx ttm_seg7_vertex_0700BF40[] = { + {{{ 205, 1282, 717}, 0, { 1604, 990}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ 205, 1487, -697}, 0, { 1604, -1864}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ -613, 1282, 717}, 0, { 0, 990}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ -613, 1487, -697}, 0, { 0, -1864}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ 205, 1282, 717}, 0, { 4874, -4536}, {0x78, 0x27, 0x05, 0xff}}}, + {{{ 614, 49, 717}, 0, { 4874, -2076}, {0x78, 0x27, 0x05, 0xff}}}, + {{{ 205, 1487, -697}, 0, { 7698, -4946}, {0x78, 0x27, 0x05, 0xff}}}, + {{{ 614, -1486, -697}, 0, { 7698, 990}, {0x7c, 0x11, 0xee, 0xff}}}, + {{{ 205, 1487, -697}, 0, { 7698, -4946}, {0x7c, 0x11, 0xee, 0xff}}}, + {{{ 614, 49, 717}, 0, { 4874, -2076}, {0x7c, 0x11, 0xee, 0xff}}}, +}; + +// 0x0700BFE0 - 0x0700C070 +static const Gfx ttm_seg7_dl_0700BFE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700BE98, 1), + gsSPLight(&ttm_seg7_light_0700BE90, 2), + gsSPVertex(ttm_seg7_vertex_0700BEC0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSPLight(&ttm_seg7_light_0700BEB0, 1), + gsSPLight(&ttm_seg7_light_0700BEA8, 2), + gsSPVertex(ttm_seg7_vertex_0700BF40, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C070 - 0x0700C0E0 +const Gfx ttm_seg7_dl_0700C070[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700BFE0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/8/model.s b/levels/ttm/areas/1/8/model.s deleted file mode 100644 index 1047c203..00000000 --- a/levels/ttm/areas/1/8/model.s +++ /dev/null @@ -1,67 +0,0 @@ -ttm_seg7_light_0700BE90: # 0x0700BE90 - 0x0700BE98 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700BE98: # 0x0700BE98 - 0x0700BEA8 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700BEA8: # 0x0700BEA8 - 0x0700BEB0 -.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00 - -ttm_seg7_light_0700BEB0: # 0x0700BEB0 - 0x0700BEC0 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700BEC0: # 0x0700BEC0 - 0x0700BF40 -vertex 614, -1486, -697, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -613, -1486, -697, 2420, 990, 0x00, 0x00, 0x81, 0xFF -vertex -613, 1487, -697, 2420, -4946, 0x00, 0x00, 0x81, 0xFF -vertex 205, 1487, -697, 786, -4946, 0x00, 0x00, 0x81, 0xFF -vertex -613, 1282, 717, 0, -1470, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 49, 717, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 49, 717, 2420, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 1282, 717, 1604, -1470, 0x00, 0x00, 0x7F, 0xFF - -ttm_seg7_vertex_0700BF40: # 0x0700BF40 - 0x0700BFE0 -vertex 205, 1282, 717, 1604, 990, 0x00, 0x7D, 0x12, 0xFF -vertex 205, 1487, -697, 1604, -1864, 0x00, 0x7D, 0x12, 0xFF -vertex -613, 1282, 717, 0, 990, 0x00, 0x7D, 0x12, 0xFF -vertex -613, 1487, -697, 0, -1864, 0x00, 0x7D, 0x12, 0xFF -vertex 205, 1282, 717, 4874, -4536, 0x78, 0x27, 0x05, 0xFF -vertex 614, 49, 717, 4874, -2076, 0x78, 0x27, 0x05, 0xFF -vertex 205, 1487, -697, 7698, -4946, 0x78, 0x27, 0x05, 0xFF -vertex 614, -1486, -697, 7698, 990, 0x7C, 0x11, 0xEE, 0xFF -vertex 205, 1487, -697, 7698, -4946, 0x7C, 0x11, 0xEE, 0xFF -vertex 614, 49, 717, 4874, -2076, 0x7C, 0x11, 0xEE, 0xFF - -ttm_seg7_dl_0700BFE0: # 0x0700BFE0 - 0x0700C070 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700BE98, 1 -gsSPLight ttm_seg7_light_0700BE90, 2 -gsSPVertex ttm_seg7_vertex_0700BEC0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSPLight ttm_seg7_light_0700BEB0, 1 -gsSPLight ttm_seg7_light_0700BEA8, 2 -gsSPVertex ttm_seg7_vertex_0700BF40, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700C070 # 0x0700C070 - 0x0700C0E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700BFE0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/9/geo.inc.c b/levels/ttm/areas/1/9/geo.inc.c new file mode 100644 index 00000000..3afa7f0c --- /dev/null +++ b/levels/ttm/areas/1/9/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000858 +const GeoLayout ttm_geo_000858[] = { + GEO_CULLING_RADIUS(450), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-1450, 5500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700C408), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/9/geo.s b/levels/ttm/areas/1/9/geo.s deleted file mode 100644 index fa37491b..00000000 --- a/levels/ttm/areas/1/9/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel ttm_geo_000858 # 0x0E000858 - geo_culling_radius 450 - geo_open_node - geo_render_range -1450, 5500 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700C408 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/9/model.inc.c b/levels/ttm/areas/1/9/model.inc.c new file mode 100644 index 00000000..6811544f --- /dev/null +++ b/levels/ttm/areas/1/9/model.inc.c @@ -0,0 +1,128 @@ +// 0x0700C0E0 - 0x0700C0E8 +static const Ambient ttm_seg7_light_0700C0E0 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x0700C0E8 - 0x0700C0F8 +static const Light ttm_seg7_light_0700C0E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C0F8 - 0x0700C100 +static const Ambient ttm_seg7_light_0700C0F8 = { + {{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0} +}; + +// 0x0700C100 - 0x0700C110 +static const Light ttm_seg7_light_0700C100 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C110 - 0x0700C118 +static const Ambient ttm_seg7_light_0700C110 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0700C118 - 0x0700C128 +static const Light ttm_seg7_light_0700C118 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C128 - 0x0700C228 +static const Vtx ttm_seg7_vertex_0700C128[] = { + {{{ 162, 256, 35}, 0, { 0, -2076}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 18, -255, 180}, 0, { 990, 480}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 18, 256, 180}, 0, { 990, -2076}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 18, 256, 180}, 0, { 0, -1566}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 18, -255, 180}, 0, { 0, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -126, -255, 35}, 0, { 990, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -126, 256, 35}, 0, { 990, -1566}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ -126, 256, 35}, 0, { 990, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -126, -255, 35}, 0, { 990, 480}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 18, -255, -109}, 0, { 0, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 18, 256, -109}, 0, { 0, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 18, 256, -109}, 0, { 990, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 162, -255, 35}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 162, 256, 35}, 0, { 0, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 18, -255, -109}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 162, -255, 35}, 0, { 0, 478}, {0xa6, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700C228 - 0x0700C2A8 +static const Vtx ttm_seg7_vertex_0700C228[] = { + {{{ 307, 256, 35}, 0, { 14686, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 18, 256, -253}, 0, { 14108, -18530}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 162, 256, 35}, 0, { 14396, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 18, 256, -109}, 0, { 14108, -18240}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -126, 256, 35}, 0, { 13818, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -271, 256, 35}, 0, { 13528, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 18, 256, 325}, 0, { 14108, -17374}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 18, 256, 180}, 0, { 14108, -17662}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C2A8 - 0x0700C2E8 +static const Vtx ttm_seg7_vertex_0700C2A8[] = { + {{{ 18, -255, 180}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 162, -255, 35}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 18, -255, -109}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -126, -255, 35}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C2E8 - 0x0700C360 +static const Gfx ttm_seg7_dl_0700C2E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700C0E8, 1), + gsSPLight(&ttm_seg7_light_0700C0E0, 2), + gsSPVertex(ttm_seg7_vertex_0700C128, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C360 - 0x0700C3D8 +static const Gfx ttm_seg7_dl_0700C360[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0700C100, 1), + gsSPLight(&ttm_seg7_light_0700C0F8, 2), + gsSPVertex(ttm_seg7_vertex_0700C228, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 3, 1, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 2, 7, 6, 0x0), + gsSP2Triangles( 7, 4, 5, 0x0, 7, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C3D8 - 0x0700C408 +static const Gfx ttm_seg7_dl_0700C3D8[] = { + gsSPLight(&ttm_seg7_light_0700C118, 1), + gsSPLight(&ttm_seg7_light_0700C110, 2), + gsSPVertex(ttm_seg7_vertex_0700C2A8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C408 - 0x0700C488 +const Gfx ttm_seg7_dl_0700C408[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0700C2E8), + gsSPDisplayList(ttm_seg7_dl_0700C360), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(ttm_seg7_dl_0700C3D8), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/9/model.s b/levels/ttm/areas/1/9/model.s deleted file mode 100644 index 4bedca01..00000000 --- a/levels/ttm/areas/1/9/model.s +++ /dev/null @@ -1,105 +0,0 @@ -ttm_seg7_light_0700C0E0: # 0x0700C0E0 - 0x0700C0E8 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_0700C0E8: # 0x0700C0E8 - 0x0700C0F8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700C0F8: # 0x0700C0F8 - 0x0700C100 -.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00 - -ttm_seg7_light_0700C100: # 0x0700C100 - 0x0700C110 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700C110: # 0x0700C110 - 0x0700C118 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0700C118: # 0x0700C118 - 0x0700C128 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0700C128: # 0x0700C128 - 0x0700C228 -vertex 162, 256, 35, 0, -2076, 0xA6, 0x00, 0xA7, 0xFF -vertex 18, -255, 180, 990, 480, 0xA6, 0x00, 0xA7, 0xFF -vertex 18, 256, 180, 990, -2076, 0xA6, 0x00, 0xA7, 0xFF -vertex 18, 256, 180, 0, -1566, 0x5A, 0x00, 0xA7, 0xFF -vertex 18, -255, 180, 0, 990, 0x5A, 0x00, 0xA7, 0xFF -vertex -126, -255, 35, 990, 990, 0x5A, 0x00, 0xA7, 0xFF -vertex -126, 256, 35, 990, -1566, 0x5A, 0x00, 0xA7, 0xFF -vertex -126, 256, 35, 990, -2076, 0x59, 0x00, 0x59, 0xFF -vertex -126, -255, 35, 990, 480, 0x59, 0x00, 0x59, 0xFF -vertex 18, -255, -109, 0, 478, 0x59, 0x00, 0x59, 0xFF -vertex 18, 256, -109, 0, -2076, 0x59, 0x00, 0x59, 0xFF -vertex 18, 256, -109, 990, -1566, 0xA7, 0x00, 0x59, 0xFF -vertex 162, -255, 35, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 162, 256, 35, 0, -1566, 0xA7, 0x00, 0x59, 0xFF -vertex 18, -255, -109, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 162, -255, 35, 0, 478, 0xA6, 0x00, 0xA7, 0xFF - -ttm_seg7_vertex_0700C228: # 0x0700C228 - 0x0700C2A8 -vertex 307, 256, 35, 14686, -17952, 0x00, 0x7F, 0x00, 0xFF -vertex 18, 256, -253, 14108, -18530, 0x00, 0x7F, 0x00, 0xFF -vertex 162, 256, 35, 14396, -17952, 0x00, 0x7F, 0x00, 0xFF -vertex 18, 256, -109, 14108, -18240, 0x00, 0x7F, 0x00, 0xFF -vertex -126, 256, 35, 13818, -17952, 0x00, 0x7F, 0x00, 0xFF -vertex -271, 256, 35, 13528, -17952, 0x00, 0x7F, 0x00, 0xFF -vertex 18, 256, 325, 14108, -17374, 0x00, 0x7F, 0x00, 0xFF -vertex 18, 256, 180, 14108, -17662, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_0700C2A8: # 0x0700C2A8 - 0x0700C2E8 -vertex 18, -255, 180, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 162, -255, 35, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 18, -255, -109, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -126, -255, 35, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_dl_0700C2E8: # 0x0700C2E8 - 0x0700C360 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700C0E8, 1 -gsSPLight ttm_seg7_light_0700C0E0, 2 -gsSPVertex ttm_seg7_vertex_0700C128, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700C360: # 0x0700C360 - 0x0700C3D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0700C100, 1 -gsSPLight ttm_seg7_light_0700C0F8, 2 -gsSPVertex ttm_seg7_vertex_0700C228, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 3, 1, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 2, 7, 6, 0x0 -gsSP2Triangles 7, 4, 5, 0x0, 7, 5, 6, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0700C3D8: # 0x0700C3D8 - 0x0700C408 -gsSPLight ttm_seg7_light_0700C118, 1 -gsSPLight ttm_seg7_light_0700C110, 2 -gsSPVertex ttm_seg7_vertex_0700C2A8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0700C408 # 0x0700C408 - 0x0700C488 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0700C2E8 -gsSPDisplayList ttm_seg7_dl_0700C360 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList ttm_seg7_dl_0700C3D8 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/collision.inc.c b/levels/ttm/areas/1/collision.inc.c new file mode 100644 index 00000000..f31d8ffb --- /dev/null +++ b/levels/ttm/areas/1/collision.inc.c @@ -0,0 +1,2331 @@ +// 0x07013814 - 0x07016F16 +const Collision ttm_seg7_area_1_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x36F), + COL_VERTEX(-1471, -665, -3480), + COL_VERTEX(-1471, -716, -3480), + COL_VERTEX(-1936, -716, -3551), + COL_VERTEX(-2472, -2866, 4321), + COL_VERTEX(-3283, -2969, 3696), + COL_VERTEX(-3283, -2866, 3696), + COL_VERTEX(-2472, -2969, 4321), + COL_VERTEX(238, 2406, 232), + COL_VERTEX(1024, 2406, 1280), + COL_VERTEX(256, 2304, 256), + COL_VERTEX(1024, 2304, 1280), + COL_VERTEX(1397, 2416, 924), + COL_VERTEX(1397, 2314, 924), + COL_VERTEX(2048, 2304, 512), + COL_VERTEX(2048, 2406, 512), + COL_VERTEX(1479, 1593, 1564), + COL_VERTEX(1397, 2221, 924), + COL_VERTEX(5018, -4095, 4915), + COL_VERTEX(4915, -4095, 4915), + COL_VERTEX(4915, -4095, 5069), + COL_VERTEX(5018, -4095, 5069), + COL_VERTEX(7373, -3583, 1229), + COL_VERTEX(7270, -3583, 1229), + COL_VERTEX(7270, -3583, 1382), + COL_VERTEX(7373, -3583, 1382), + COL_VERTEX(-3299, -2950, -3886), + COL_VERTEX(-3196, -2950, -3886), + COL_VERTEX(-3299, -2950, -3732), + COL_VERTEX(-3196, -2950, -3732), + COL_VERTEX(4155, -6143, -2771), + COL_VERTEX(4140, -6143, -2857), + COL_VERTEX(4224, -6143, -2826), + COL_VERTEX(3306, -6143, -3014), + COL_VERTEX(3291, -6143, -3100), + COL_VERTEX(3375, -6143, -3069), + COL_VERTEX(1829, -6143, -3555), + COL_VERTEX(1814, -6143, -3641), + COL_VERTEX(1899, -6143, -3610), + COL_VERTEX(3233, -6143, -4000), + COL_VERTEX(3218, -6143, -4086), + COL_VERTEX(3303, -6143, -4055), + COL_VERTEX(1427, -2985, -4203), + COL_VERTEX(1412, -6143, -4289), + COL_VERTEX(1412, -2985, -4289), + COL_VERTEX(1496, -6143, -4258), + COL_VERTEX(1496, -2985, -4258), + COL_VERTEX(1427, -6143, -4203), + COL_VERTEX(3905, -6143, -3560), + COL_VERTEX(3920, -6143, -3474), + COL_VERTEX(3990, -6143, -3529), + COL_VERTEX(2523, -6143, -3407), + COL_VERTEX(2538, -6143, -3321), + COL_VERTEX(2607, -6143, -3376), + COL_VERTEX(563, -6143, -4119), + COL_VERTEX(548, -6143, -4205), + COL_VERTEX(633, -6143, -4174), + COL_VERTEX(2329, -6222, -4444), + COL_VERTEX(2344, -6222, -4358), + COL_VERTEX(2413, -6222, -4413), + COL_VERTEX(2304, -6263, -3809), + COL_VERTEX(2289, -6263, -3895), + COL_VERTEX(2373, -3054, -3864), + COL_VERTEX(2373, -6263, -3864), + COL_VERTEX(2048, -1548, 4096), + COL_VERTEX(3779, -1548, 4960), + COL_VERTEX(3779, -1855, 4960), + COL_VERTEX(3645, -2162, 5112), + COL_VERTEX(3703, -1957, 4892), + COL_VERTEX(2667, -1957, 3974), + COL_VERTEX(2048, -2162, 4096), + COL_VERTEX(2667, -1548, 3975), + COL_VERTEX(2803, -1548, 3821), + COL_VERTEX(3915, -2162, 4807), + COL_VERTEX(2434, -2162, 3497), + COL_VERTEX(4403, -2162, 2558), + COL_VERTEX(4096, -2162, 2287), + COL_VERTEX(5169, -1957, 3238), + COL_VERTEX(5245, -2162, 3306), + COL_VERTEX(5109, -2162, 3459), + COL_VERTEX(4580, -1548, 1894), + COL_VERTEX(4580, -2162, 1894), + COL_VERTEX(4096, -1548, 1465), + COL_VERTEX(4403, -1548, 2558), + COL_VERTEX(4096, -1548, 2287), + COL_VERTEX(3960, -2162, 2440), + COL_VERTEX(46, -2047, 3765), + COL_VERTEX(80, -2047, 3563), + COL_VERTEX(2992, 1230, 1579), + COL_VERTEX(3328, 1536, 1229), + COL_VERTEX(3072, 1024, 1024), + COL_VERTEX(2969, 1435, 1532), + COL_VERTEX(2560, 1536, 1024), + COL_VERTEX(3072, 1536, 1024), + COL_VERTEX(3072, 313, 1024), + COL_VERTEX(2970, 563, 717), + COL_VERTEX(2970, 973, 717), + COL_VERTEX(3635, 1536, 717), + COL_VERTEX(3072, 1536, 512), + COL_VERTEX(3036, 1436, 1670), + COL_VERTEX(3371, 1128, 1615), + COL_VERTEX(1660, 1584, 2044), + COL_VERTEX(1817, 1490, 2475), + COL_VERTEX(1840, 1490, 2271), + COL_VERTEX(1828, 1286, 2374), + COL_VERTEX(1230, 1584, 2202), + COL_VERTEX(1433, 1337, 2225), + COL_VERTEX(1072, 1584, 1774), + COL_VERTEX(1479, 1337, 1820), + COL_VERTEX(1410, 1584, 2428), + COL_VERTEX(1479, 620, 1820), + COL_VERTEX(1072, 560, 1774), + COL_VERTEX(3174, 1536, -818), + COL_VERTEX(3174, 1536, -511), + COL_VERTEX(3287, 1280, -605), + COL_VERTEX(1382, 1894, -1023), + COL_VERTEX(3174, 1536, -1535), + COL_VERTEX(2377, 1024, -2009), + COL_VERTEX(2560, 313, 1024), + COL_VERTEX(1852, 1510, 1209), + COL_VERTEX(330, 1219, -1533), + COL_VERTEX(2377, 1536, -2009), + COL_VERTEX(342, 1115, -1518), + COL_VERTEX(-285, 1280, -2317), + COL_VERTEX(3226, 1280, -1), + COL_VERTEX(2970, 973, 256), + COL_VERTEX(2970, 563, 256), + COL_VERTEX(2970, 413, 717), + COL_VERTEX(3287, 717, -605), + COL_VERTEX(3287, 922, -605), + COL_VERTEX(3237, 711, -818), + COL_VERTEX(3072, 1382, -818), + COL_VERTEX(2560, 1382, -818), + COL_VERTEX(2560, 1382, -1279), + COL_VERTEX(3072, 1382, -1279), + COL_VERTEX(3072, 922, -1279), + COL_VERTEX(3072, 768, -1279), + COL_VERTEX(3174, 768, -1535), + COL_VERTEX(3072, 768, -818), + COL_VERTEX(3072, 768, -972), + COL_VERTEX(1525, 1081, 969), + COL_VERTEX(1525, 1286, 969), + COL_VERTEX(1712, 1081, 1343), + COL_VERTEX(1891, 1081, 786), + COL_VERTEX(1479, -1842, 1564), + COL_VERTEX(1852, 1081, 1209), + COL_VERTEX(2074, 1081, 1151), + COL_VERTEX(1800, 1388, 832), + COL_VERTEX(2074, 1286, 1151), + COL_VERTEX(3439, 313, 1545), + COL_VERTEX(2560, -1500, 1024), + COL_VERTEX(2828, -1499, 1504), + COL_VERTEX(3247, 313, 2252), + COL_VERTEX(1852, -1896, 1209), + COL_VERTEX(2165, -1512, 1127), + COL_VERTEX(-1535, -818, 2048), + COL_VERTEX(1712, 1286, 1343), + COL_VERTEX(2377, -511, -2521), + COL_VERTEX(-285, 205, -2317), + COL_VERTEX(3439, -1330, 1545), + COL_VERTEX(-1535, 512, -1535), + COL_VERTEX(-1535, 1280, -1535), + COL_VERTEX(-1535, 0, 512), + COL_VERTEX(-1342, 1178, -1465), + COL_VERTEX(-1535, 1536, 512), + COL_VERTEX(-1023, 1536, 0), + COL_VERTEX(2560, 768, -818), + COL_VERTEX(2165, -1872, 1127), + COL_VERTEX(2418, -1898, 1689), + COL_VERTEX(3028, -1860, 1861), + COL_VERTEX(3300, -1870, 2346), + COL_VERTEX(3587, -1330, 2859), + COL_VERTEX(3587, -2405, 2859), + COL_VERTEX(4096, -1330, 2287), + COL_VERTEX(-1535, 0, 2048), + COL_VERTEX(1910, 466, 2055), + COL_VERTEX(-1535, -2047, 2048), + COL_VERTEX(-1674, -4682, 2883), + COL_VERTEX(435, -2668, 2747), + COL_VERTEX(-1992, -4607, 4788), + COL_VERTEX(-3071, -2047, 1024), + COL_VERTEX(-3621, -2252, 2123), + COL_VERTEX(4096, -1023, -2047), + COL_VERTEX(4096, -3374, 614), + COL_VERTEX(4096, -3111, -1473), + COL_VERTEX(3072, -2047, -4095), + COL_VERTEX(4096, -3169, -800), + COL_VERTEX(3874, -1023, -1825), + COL_VERTEX(2835, -1535, -3621), + COL_VERTEX(2835, -511, -3621), + COL_VERTEX(-1023, -1023, -4095), + COL_VERTEX(3072, -1535, -4095), + COL_VERTEX(-2312, 0, 771), + COL_VERTEX(-3071, -511, -2047), + COL_VERTEX(-1947, 512, -1672), + COL_VERTEX(-1947, -511, -1672), + COL_VERTEX(2748, -1548, 3010), + COL_VERTEX(2434, -1548, 3497), + COL_VERTEX(2748, -2400, 3010), + COL_VERTEX(2545, -1881, 2779), + COL_VERTEX(1606, -1945, 1382), + COL_VERTEX(1465, -1548, 2618), + COL_VERTEX(1150, -1891, 2562), + COL_VERTEX(3083, -6143, -5295), + COL_VERTEX(3179, -6143, -5260), + COL_VERTEX(3083, -3993, -5295), + COL_VERTEX(-1202, -3448, -4595), + COL_VERTEX(-1202, -6143, -6131), + COL_VERTEX(3072, -3993, -5119), + COL_VERTEX(3261, -2989, -5308), + COL_VERTEX(5590, -3071, -3645), + COL_VERTEX(3159, -2989, -4796), + COL_VERTEX(4771, -3071, -3235), + COL_VERTEX(4623, -3071, -2363), + COL_VERTEX(3072, -3276, -5119), + COL_VERTEX(-1168, -2559, -4240), + COL_VERTEX(-1714, -2598, -5014), + COL_VERTEX(4813, -3111, -1473), + COL_VERTEX(5035, -3993, -3156), + COL_VERTEX(3144, -6143, -5164), + COL_VERTEX(4782, -3993, -3482), + COL_VERTEX(3144, -3993, -5164), + COL_VERTEX(5035, -3276, -3156), + COL_VERTEX(5325, -3993, -3445), + COL_VERTEX(5035, -3993, -3301), + COL_VERTEX(5325, -6143, -3445), + COL_VERTEX(4813, -6143, -1473), + COL_VERTEX(4890, -3993, -3445), + COL_VERTEX(5035, -3993, -3590), + COL_VERTEX(-457, -3243, -4490), + COL_VERTEX(5035, -6143, -3735), + COL_VERTEX(3048, -3993, -5199), + COL_VERTEX(-457, -3448, -4799), + COL_VERTEX(-2, -2719, -4095), + COL_VERTEX(-2, -2719, -4505), + COL_VERTEX(4096, -6143, -1473), + COL_VERTEX(-457, -3448, -4083), + COL_VERTEX(-1202, -6143, -4083), + COL_VERTEX(-4095, -4095, 3072), + COL_VERTEX(-4095, -2047, 3072), + COL_VERTEX(-3849, -6143, -2207), + COL_VERTEX(-3849, -2559, -2207), + COL_VERTEX(-2472, -4255, 4321), + COL_VERTEX(-3283, -2354, 3696), + COL_VERTEX(-2472, -2354, 4321), + COL_VERTEX(-2047, -2047, 5120), + COL_VERTEX(2886, -1937, 2618), + COL_VERTEX(2733, -1893, 1872), + COL_VERTEX(1109, -2668, 3215), + COL_VERTEX(614, -3685, 3686), + COL_VERTEX(1811, -1891, 4028), + COL_VERTEX(1606, -1529, 1382), + COL_VERTEX(-613, -4664, 3486), + COL_VERTEX(395, -2661, 3896), + COL_VERTEX(289, -2047, 3390), + COL_VERTEX(554, -2668, 3221), + COL_VERTEX(4096, -2162, 1465), + COL_VERTEX(4096, -3521, 2287), + COL_VERTEX(4096, -3374, 1496), + COL_VERTEX(5325, -4607, 614), + COL_VERTEX(4915, -3169, -800), + COL_VERTEX(4915, -3374, 614), + COL_VERTEX(4813, -3374, 1701), + COL_VERTEX(3587, -3798, 2859), + COL_VERTEX(4813, -3374, 1496), + COL_VERTEX(4096, -4607, 1496), + COL_VERTEX(4813, -4607, 1496), + COL_VERTEX(5325, -6143, -800), + COL_VERTEX(5325, -4607, 3072), + COL_VERTEX(3506, -4082, 5556), + COL_VERTEX(4813, -3583, 3072), + COL_VERTEX(3144, -4082, 5194), + COL_VERTEX(819, -4300, 5120), + COL_VERTEX(819, -4505, 6656), + COL_VERTEX(-3071, -2559, -2047), + COL_VERTEX(-1202, -3243, -4083), + COL_VERTEX(-2047, -4505, 6043), + COL_VERTEX(819, -6143, 6656), + COL_VERTEX(-2, -2207, -4095), + COL_VERTEX(4096, -2559, -2047), + COL_VERTEX(-457, -3243, -4083), + COL_VERTEX(-1023, -2559, -4095), + COL_VERTEX(4096, -6143, -800), + COL_VERTEX(2048, -4351, 4096), + COL_VERTEX(587, -2047, 4063), + COL_VERTEX(817, -2668, 3493), + COL_VERTEX(736, -2047, 3410), + COL_VERTEX(-1947, -2559, -1672), + COL_VERTEX(3075, -4105, 2859), + COL_VERTEX(2515, -4105, 3371), + COL_VERTEX(-1838, -2559, -3056), + COL_VERTEX(-1784, -2252, -2546), + COL_VERTEX(-1469, -2559, -3074), + COL_VERTEX(-1679, -2047, -2722), + COL_VERTEX(-1205, -2047, -2917), + COL_VERTEX(-1205, -2559, -2917), + COL_VERTEX(-1101, -2559, -3093), + COL_VERTEX(-1784, -2559, -2546), + COL_VERTEX(-1520, -2252, -2389), + COL_VERTEX(-1784, -1740, -2546), + COL_VERTEX(-2065, -2559, -2475), + COL_VERTEX(-1782, -2559, -1949), + COL_VERTEX(-1415, -1740, -2565), + COL_VERTEX(-1520, -1740, -2389), + COL_VERTEX(-1467, -1945, -2477), + COL_VERTEX(-1731, -1945, -2634), + COL_VERTEX(-1100, -1535, -3093), + COL_VERTEX(-1415, -1433, -2565), + COL_VERTEX(-1993, -1535, -2195), + COL_VERTEX(-1301, -1433, -3123), + COL_VERTEX(-1770, -1228, -2947), + COL_VERTEX(-1927, -1023, -2683), + COL_VERTEX(-1503, -1228, -2418), + COL_VERTEX(-2433, -1023, -2759), + COL_VERTEX(-1364, -511, -2650), + COL_VERTEX(-1947, -613, -1672), + COL_VERTEX(-1873, -511, -2596), + COL_VERTEX(-2011, -1177, -3467), + COL_VERTEX(-971, -1433, -3310), + COL_VERTEX(-1048, -409, -3181), + COL_VERTEX(-1067, -204, -3549), + COL_VERTEX(-786, -204, -3621), + COL_VERTEX(-1310, -409, -2741), + COL_VERTEX(-1417, -204, -3162), + COL_VERTEX(-1346, -921, -2881), + COL_VERTEX(-1100, -613, -3093), + COL_VERTEX(-1329, -613, -3110), + COL_VERTEX(-1258, -613, -2829), + COL_VERTEX(-1258, -921, -2829), + COL_VERTEX(-1048, -716, -3181), + COL_VERTEX(-1005, -818, -3453), + COL_VERTEX(-891, -818, -3445), + COL_VERTEX(-838, -716, -3533), + COL_VERTEX(-1100, -1228, -3093), + COL_VERTEX(-1635, -921, -2696), + COL_VERTEX(-1310, -1023, -2741), + COL_VERTEX(-1415, -101, -2565), + COL_VERTEX(-1572, 0, -2301), + COL_VERTEX(-1310, 0, -2741), + COL_VERTEX(-1696, 0, -2494), + COL_VERTEX(-1748, 0, -2406), + COL_VERTEX(-1467, 205, -2477), + COL_VERTEX(-1467, 0, -2477), + COL_VERTEX(-2294, -1945, -1788), + COL_VERTEX(-1730, -2047, -2037), + COL_VERTEX(-1730, -1535, -2037), + COL_VERTEX(-1153, -1689, -3005), + COL_VERTEX(-1048, -1842, -3181), + COL_VERTEX(-1312, -1842, -3338), + COL_VERTEX(-943, -1689, -3357), + COL_VERTEX(-786, -2252, -3621), + COL_VERTEX(-923, -2252, -3895), + COL_VERTEX(-1048, -2252, -3181), + COL_VERTEX(-923, -2559, -3896), + COL_VERTEX(-1457, -2559, -3371), + COL_VERTEX(-2428, -2354, 4096), + COL_VERTEX(-2590, -2559, 3971), + COL_VERTEX(-2590, -2354, 3971), + COL_VERTEX(-2484, -2559, 3665), + COL_VERTEX(-2303, -2354, 3934), + COL_VERTEX(-2409, -2559, 4240), + COL_VERTEX(-2484, -2354, 3665), + COL_VERTEX(-2465, -2354, 3809), + COL_VERTEX(-2734, -2354, 3990), + COL_VERTEX(-2971, -2354, 3291), + COL_VERTEX(3041, 768, -972), + COL_VERTEX(3041, 768, -1125), + COL_VERTEX(2418, -1516, 1689), + COL_VERTEX(4915, -7288, 4915), + COL_VERTEX(4915, -7288, 5069), + COL_VERTEX(5018, -7288, 5069), + COL_VERTEX(5018, -7288, 4915), + COL_VERTEX(1024, 2304, -767), + COL_VERTEX(7270, -6776, 1229), + COL_VERTEX(7270, -6776, 1382), + COL_VERTEX(7373, -6776, 1382), + COL_VERTEX(7373, -6776, 1229), + COL_VERTEX(-3299, -6143, -3732), + COL_VERTEX(-3299, -6143, -3886), + COL_VERTEX(-3196, -6143, -3732), + COL_VERTEX(-3196, -6143, -3886), + COL_VERTEX(4140, -2985, -2857), + COL_VERTEX(4224, -2985, -2826), + COL_VERTEX(4155, -2985, -2771), + COL_VERTEX(3291, -2934, -3100), + COL_VERTEX(3375, -2934, -3069), + COL_VERTEX(3306, -2934, -3014), + COL_VERTEX(1814, -2935, -3641), + COL_VERTEX(1899, -2935, -3610), + COL_VERTEX(1829, -2935, -3555), + COL_VERTEX(3218, -2985, -4086), + COL_VERTEX(3303, -2985, -4055), + COL_VERTEX(3233, -2985, -4000), + COL_VERTEX(3990, -2934, -3529), + COL_VERTEX(3905, -2934, -3560), + COL_VERTEX(3920, -2934, -3474), + COL_VERTEX(2523, -2933, -3407), + COL_VERTEX(2607, -2933, -3376), + COL_VERTEX(2538, -2933, -3321), + COL_VERTEX(548, -2934, -4205), + COL_VERTEX(633, -2934, -4174), + COL_VERTEX(563, -2934, -4119), + COL_VERTEX(2329, -3014, -4444), + COL_VERTEX(2413, -3014, -4413), + COL_VERTEX(2344, -3014, -4358), + COL_VERTEX(2289, -3054, -3895), + COL_VERTEX(2304, -3054, -3809), + COL_VERTEX(3645, -1548, 5112), + COL_VERTEX(2667, -1548, 3974), + COL_VERTEX(2801, -2162, 3823), + COL_VERTEX(2667, -1957, 3975), + COL_VERTEX(4096, -1957, 2287), + COL_VERTEX(5245, -1855, 3306), + COL_VERTEX(4096, -1957, 2286), + COL_VERTEX(4403, -1957, 2558), + COL_VERTEX(63, -2201, 3664), + COL_VERTEX(80, -2149, 3563), + COL_VERTEX(46, -2149, 3765), + COL_VERTEX(-1737, -2047, 3260), + COL_VERTEX(-1771, -2047, 3462), + COL_VERTEX(3371, 1435, 1615), + COL_VERTEX(2816, 1536, -767), + COL_VERTEX(3226, 614, -1), + COL_VERTEX(3174, 1485, -1535), + COL_VERTEX(3174, 1485, -818), + COL_VERTEX(1959, 1925, -541), + COL_VERTEX(1891, 1286, 786), + COL_VERTEX(-162, 1165, -2161), + COL_VERTEX(2377, 1024, -2521), + COL_VERTEX(3072, 922, -818), + COL_VERTEX(3584, 768, -1535), + COL_VERTEX(2560, 768, -1279), + COL_VERTEX(3041, 768, -818), + COL_VERTEX(1479, 620, 1564), + COL_VERTEX(1479, 6, 1564), + COL_VERTEX(1616, 1388, 923), + COL_VERTEX(3584, -1023, -1535), + COL_VERTEX(-1457, 1434, 434), + COL_VERTEX(-1023, 1434, 0), + COL_VERTEX(3494, -1887, 2692), + COL_VERTEX(1479, 620, 2128), + COL_VERTEX(1910, 620, 2055), + COL_VERTEX(-3071, 0, 1024), + COL_VERTEX(-2047, -4300, 5121), + COL_VERTEX(4096, -3374, 1701), + COL_VERTEX(4096, -4607, 614), + COL_VERTEX(4096, -3071, -2047), + COL_VERTEX(-786, -1023, -3621), + COL_VERTEX(-786, 205, -3621), + COL_VERTEX(-971, -1023, -3310), + COL_VERTEX(1910, -1529, 2055), + COL_VERTEX(1910, -1939, 2055), + COL_VERTEX(-1202, -3448, -4083), + COL_VERTEX(-457, -3448, -4492), + COL_VERTEX(3179, -3993, -5260), + COL_VERTEX(4746, -3993, -3445), + COL_VERTEX(5035, -3993, -3735), + COL_VERTEX(5180, -3993, -3445), + COL_VERTEX(4782, -6143, -3482), + COL_VERTEX(-3216, -2559, -2192), + COL_VERTEX(-2047, -6143, 6043), + COL_VERTEX(-4095, -6143, 3072), + COL_VERTEX(-2971, -2969, 3291), + COL_VERTEX(-2160, -2354, 3915), + COL_VERTEX(-2160, -2969, 3915), + COL_VERTEX(1209, -1891, 3512), + COL_VERTEX(1402, -1891, 3772), + COL_VERTEX(375, -2998, 3594), + COL_VERTEX(121, -2047, 4400), + COL_VERTEX(5325, -6143, 3072), + COL_VERTEX(4813, -4607, 3072), + COL_VERTEX(3587, -3798, 3371), + COL_VERTEX(2045, -4082, 4479), + COL_VERTEX(3506, -6138, 5556), + COL_VERTEX(4096, -4607, 3072), + COL_VERTEX(-1713, -2252, -2266), + COL_VERTEX(0, -4607, 4915), + COL_VERTEX(3075, -2402, 2859), + COL_VERTEX(3587, -4105, 2859), + COL_VERTEX(2748, -4105, 3010), + COL_VERTEX(-1469, -2047, -3074), + COL_VERTEX(-1415, -2047, -2565), + COL_VERTEX(-1625, -2252, -2213), + COL_VERTEX(-1591, -1740, -2670), + COL_VERTEX(-1301, -1228, -3123), + COL_VERTEX(-1927, -1228, -2683), + COL_VERTEX(-1364, -613, -2650), + COL_VERTEX(-1873, -613, -2596), + COL_VERTEX(-2239, -613, -1770), + COL_VERTEX(-2239, -511, -1770), + COL_VERTEX(-2919, -1023, -1996), + COL_VERTEX(-1503, -1023, -2418), + COL_VERTEX(-786, -2559, -3621), + COL_VERTEX(-786, -1689, -3621), + COL_VERTEX(-1205, -204, -2917), + COL_VERTEX(-1346, -613, -2881), + COL_VERTEX(-1171, -716, -3374), + COL_VERTEX(-979, -716, -3497), + COL_VERTEX(-1434, -921, -2934), + COL_VERTEX(-1415, -921, -2565), + COL_VERTEX(-2012, 0, -2563), + COL_VERTEX(-1926, 0, -3108), + COL_VERTEX(-1696, 205, -2494), + COL_VERTEX(-1748, 205, -2406), + COL_VERTEX(-1572, 205, -2301), + COL_VERTEX(-1993, -1945, -2195), + COL_VERTEX(-1947, -2252, -1672), + COL_VERTEX(-1207, -1689, -3514), + COL_VERTEX(-1417, -1689, -3162), + COL_VERTEX(-1191, -2252, -3333), + COL_VERTEX(-2734, -2559, 3990), + COL_VERTEX(-2465, -2559, 3809), + COL_VERTEX(-2428, -2559, 4096), + COL_VERTEX(-2303, -2559, 3934), + COL_VERTEX(-2160, -2559, 3915), + COL_VERTEX(-2409, -2354, 4240), + COL_VERTEX(3072, 768, -1125), + COL_VERTEX(3041, 768, -1279), + COL_VERTEX(4966, -4095, 5069), + COL_VERTEX(4604, -4216, 5575), + COL_VERTEX(4363, -4216, 5172), + COL_VERTEX(4882, -4216, 4475), + COL_VERTEX(5338, -4216, 4590), + COL_VERTEX(4478, -4216, 4716), + COL_VERTEX(5579, -4216, 4993), + COL_VERTEX(5464, -4216, 5449), + COL_VERTEX(5060, -4216, 5690), + COL_VERTEX(5380, -3848, 5036), + COL_VERTEX(5464, -3967, 5449), + COL_VERTEX(5579, -3972, 4993), + COL_VERTEX(5013, -3848, 5529), + COL_VERTEX(4887, -3848, 4670), + COL_VERTEX(5338, -3970, 4589), + COL_VERTEX(5061, -3967, 5690), + COL_VERTEX(4605, -3965, 5575), + COL_VERTEX(4520, -3848, 5163), + COL_VERTEX(4479, -3970, 4716), + COL_VERTEX(4363, -3965, 5172), + COL_VERTEX(4882, -3970, 4474), + COL_VERTEX(7322, -3583, 1382), + COL_VERTEX(7237, -3704, 788), + COL_VERTEX(7368, -3336, 1843), + COL_VERTEX(7735, -3336, 1350), + COL_VERTEX(7242, -3336, 983), + COL_VERTEX(7935, -3460, 1307), + COL_VERTEX(7819, -3704, 1763), + COL_VERTEX(7693, -3704, 903), + COL_VERTEX(6875, -3336, 1476), + COL_VERTEX(7415, -3704, 2004), + COL_VERTEX(6959, -3704, 1889), + COL_VERTEX(6718, -3453, 1485), + COL_VERTEX(6833, -3704, 1029), + COL_VERTEX(7237, -3458, 788), + COL_VERTEX(-3247, -2950, -3732), + COL_VERTEX(-3332, -3071, -4326), + COL_VERTEX(-2834, -2703, -3764), + COL_VERTEX(-3201, -2703, -3272), + COL_VERTEX(-3327, -2703, -4131), + COL_VERTEX(-2634, -2827, -3808), + COL_VERTEX(-2750, -3071, -3352), + COL_VERTEX(-2876, -3071, -4211), + COL_VERTEX(-3693, -2703, -3638), + COL_VERTEX(-3154, -3071, -3110), + COL_VERTEX(-3610, -3071, -3225), + COL_VERTEX(-3851, -2820, -3629), + COL_VERTEX(-3736, -3071, -4085), + COL_VERTEX(-3331, -2825, -4326), + COL_VERTEX(4412, -2873, -2846), + COL_VERTEX(4198, -2873, -2558), + COL_VERTEX(4125, -2873, -3060), + COL_VERTEX(4529, -2945, -2871), + COL_VERTEX(4461, -3087, -2605), + COL_VERTEX(4388, -3087, -3106), + COL_VERTEX(3911, -2873, -2772), + COL_VERTEX(4226, -3087, -2464), + COL_VERTEX(3960, -3087, -2531), + COL_VERTEX(3819, -2941, -2767), + COL_VERTEX(3886, -3087, -3033), + COL_VERTEX(4122, -2944, -3173), + COL_VERTEX(3466, -2986, -3260), + COL_VERTEX(3280, -2886, -3307), + COL_VERTEX(3282, -2836, -3227), + COL_VERTEX(3483, -2836, -3077), + COL_VERTEX(3565, -2886, -3095), + COL_VERTEX(3115, -2986, -3208), + COL_VERTEX(3068, -2884, -3022), + COL_VERTEX(3132, -2836, -3026), + COL_VERTEX(3167, -2986, -2857), + COL_VERTEX(3353, -2986, -2810), + COL_VERTEX(3334, -2836, -2876), + COL_VERTEX(3518, -2986, -2909), + COL_VERTEX(1955, -2886, -3616), + COL_VERTEX(1820, -2886, -3717), + COL_VERTEX(1854, -2886, -3481), + COL_VERTEX(2010, -2920, -3628), + COL_VERTEX(1978, -2987, -3503), + COL_VERTEX(1943, -2987, -3739), + COL_VERTEX(1818, -2920, -3770), + COL_VERTEX(1708, -2987, -3704), + COL_VERTEX(1676, -2918, -3579), + COL_VERTEX(1719, -2886, -3581), + COL_VERTEX(1742, -2987, -3468), + COL_VERTEX(1867, -2987, -3437), + COL_VERTEX(3203, -2873, -4288), + COL_VERTEX(3491, -2873, -4074), + COL_VERTEX(3277, -2873, -3787), + COL_VERTEX(3607, -2945, -4100), + COL_VERTEX(3540, -3087, -3834), + COL_VERTEX(3466, -3087, -4335), + COL_VERTEX(2989, -2873, -4001), + COL_VERTEX(3304, -3087, -3693), + COL_VERTEX(3038, -3087, -3760), + COL_VERTEX(2897, -2941, -3995), + COL_VERTEX(2965, -3087, -4261), + COL_VERTEX(3200, -2944, -4402), + COL_VERTEX(1684, -2872, -4278), + COL_VERTEX(1397, -2872, -4492), + COL_VERTEX(1470, -2872, -3990), + COL_VERTEX(1801, -2944, -4303), + COL_VERTEX(1733, -3087, -4037), + COL_VERTEX(1734, -2942, -4037), + COL_VERTEX(1660, -3087, -4538), + COL_VERTEX(1183, -2872, -4204), + COL_VERTEX(1498, -3087, -3896), + COL_VERTEX(1232, -3087, -3963), + COL_VERTEX(1091, -2941, -4199), + COL_VERTEX(1158, -3087, -4465), + COL_VERTEX(1394, -2944, -4605), + COL_VERTEX(4080, -2986, -3721), + COL_VERTEX(3894, -2886, -3768), + COL_VERTEX(4098, -2836, -3538), + COL_VERTEX(3896, -2836, -3688), + COL_VERTEX(4179, -2886, -3556), + COL_VERTEX(3729, -2986, -3669), + COL_VERTEX(3682, -2884, -3483), + COL_VERTEX(3747, -2836, -3487), + COL_VERTEX(3781, -2986, -3318), + COL_VERTEX(3967, -2986, -3271), + COL_VERTEX(3948, -2836, -3337), + COL_VERTEX(4132, -2986, -3370), + COL_VERTEX(2698, -2986, -3567), + COL_VERTEX(2512, -2885, -3614), + COL_VERTEX(2715, -2835, -3385), + COL_VERTEX(2514, -2835, -3534), + COL_VERTEX(2797, -2886, -3402), + COL_VERTEX(2347, -2986, -3516), + COL_VERTEX(2300, -2883, -3329), + COL_VERTEX(2364, -2835, -3333), + COL_VERTEX(2399, -2986, -3164), + COL_VERTEX(2585, -2986, -3118), + COL_VERTEX(2566, -2835, -3183), + COL_VERTEX(2750, -2986, -3216), + COL_VERTEX(723, -2986, -4365), + COL_VERTEX(537, -2886, -4412), + COL_VERTEX(741, -2836, -4182), + COL_VERTEX(539, -2836, -4332), + COL_VERTEX(822, -2887, -4200), + COL_VERTEX(372, -2986, -4313), + COL_VERTEX(325, -2884, -4127), + COL_VERTEX(390, -2836, -4131), + COL_VERTEX(424, -2986, -3962), + COL_VERTEX(610, -2986, -3915), + COL_VERTEX(591, -2836, -3981), + COL_VERTEX(775, -2986, -4014), + COL_VERTEX(2469, -2965, -4419), + COL_VERTEX(2334, -2965, -4520), + COL_VERTEX(2369, -2965, -4284), + COL_VERTEX(2524, -2999, -4431), + COL_VERTEX(2492, -3066, -4306), + COL_VERTEX(2458, -3066, -4542), + COL_VERTEX(2333, -2999, -4573), + COL_VERTEX(2222, -3066, -4507), + COL_VERTEX(2190, -2997, -4382), + COL_VERTEX(2234, -2965, -4385), + COL_VERTEX(2257, -3066, -4271), + COL_VERTEX(2382, -3066, -4240), + COL_VERTEX(2329, -3006, -3736), + COL_VERTEX(2429, -3006, -3871), + COL_VERTEX(2294, -3006, -3971), + COL_VERTEX(2484, -3040, -3883), + COL_VERTEX(2452, -3107, -3757), + COL_VERTEX(2418, -3107, -3993), + COL_VERTEX(2293, -3039, -4025), + COL_VERTEX(2182, -3107, -3959), + COL_VERTEX(2150, -3038, -3834), + COL_VERTEX(2193, -3006, -3836), + COL_VERTEX(2216, -3107, -3723), + COL_VERTEX(2342, -3107, -3691), + COL_VERTEX(3441, 711, -818), + COL_VERTEX(2401, -649, -2639), + COL_VERTEX(2477, -681, -3090), + COL_VERTEX(3343, -1048, -2126), + COL_VERTEX(-166, -60, -2804), + COL_VERTEX(-574, -10, -3212), + COL_VERTEX(102, -4505, 6503), + COL_VERTEX(410, -4332, 5325), + COL_VERTEX(-266, -4394, 6104), + COL_VERTEX(458, -4380, 6090), + COL_VERTEX(-204, -4332, 6042), + COL_VERTEX(-204, -4332, 5325), + COL_VERTEX(589, -4607, 4520), + COL_VERTEX(6718, -3704, 1485), + COL_VERTEX(7934, -3704, 1307), + COL_VERTEX(7820, -3455, 1763), + COL_VERTEX(7693, -3458, 903), + COL_VERTEX(7416, -3455, 2004), + COL_VERTEX(6960, -3453, 1889), + COL_VERTEX(6834, -3458, 1029), + COL_VERTEX(-3851, -3071, -3629), + COL_VERTEX(-3154, -3071, -3111), + COL_VERTEX(-2635, -3071, -3808), + COL_VERTEX(-2876, -2825, -4211), + COL_VERTEX(-2749, -2822, -3352), + COL_VERTEX(-3153, -2822, -3111), + COL_VERTEX(-3609, -2820, -3226), + COL_VERTEX(-3735, -2825, -4085), + COL_VERTEX(4462, -2942, -2605), + COL_VERTEX(4388, -2944, -3106), + COL_VERTEX(4226, -2942, -2464), + COL_VERTEX(4528, -3087, -2871), + COL_VERTEX(3960, -2941, -2531), + COL_VERTEX(3886, -2944, -3033), + COL_VERTEX(3819, -3087, -2767), + COL_VERTEX(4122, -3087, -3173), + COL_VERTEX(3466, -2886, -3260), + COL_VERTEX(3564, -2986, -3095), + COL_VERTEX(3280, -2986, -3307), + COL_VERTEX(3518, -2884, -2909), + COL_VERTEX(3115, -2886, -3208), + COL_VERTEX(3068, -2986, -3022), + COL_VERTEX(3353, -2884, -2810), + COL_VERTEX(3167, -2884, -2857), + COL_VERTEX(1978, -2919, -3503), + COL_VERTEX(1944, -2920, -3739), + COL_VERTEX(1867, -2919, -3437), + COL_VERTEX(1708, -2920, -3704), + COL_VERTEX(1742, -2918, -3468), + COL_VERTEX(2010, -2987, -3628), + COL_VERTEX(1818, -2987, -3770), + COL_VERTEX(1676, -2987, -3579), + COL_VERTEX(3466, -2944, -4335), + COL_VERTEX(3540, -2942, -3834), + COL_VERTEX(3304, -2942, -3693), + COL_VERTEX(3607, -3087, -4100), + COL_VERTEX(3038, -2941, -3760), + COL_VERTEX(2965, -2944, -4261), + COL_VERTEX(2897, -3087, -3995), + COL_VERTEX(3200, -3087, -4402), + COL_VERTEX(1660, -2944, -4538), + COL_VERTEX(1498, -2942, -3896), + COL_VERTEX(1232, -2941, -3963), + COL_VERTEX(1159, -2944, -4465), + COL_VERTEX(1800, -3087, -4303), + COL_VERTEX(1091, -3087, -4199), + COL_VERTEX(1394, -3087, -4605), + COL_VERTEX(4081, -2886, -3721), + COL_VERTEX(4179, -2986, -3556), + COL_VERTEX(3894, -2986, -3768), + COL_VERTEX(4132, -2884, -3370), + COL_VERTEX(3730, -2886, -3669), + COL_VERTEX(3682, -2986, -3483), + COL_VERTEX(3781, -2884, -3318), + COL_VERTEX(3967, -2884, -3271), + COL_VERTEX(2698, -2885, -3567), + COL_VERTEX(2796, -2986, -3402), + COL_VERTEX(2512, -2986, -3614), + COL_VERTEX(2750, -2884, -3216), + COL_VERTEX(2347, -2885, -3516), + COL_VERTEX(2585, -2884, -3118), + COL_VERTEX(2300, -2986, -3329), + COL_VERTEX(2399, -2883, -3165), + COL_VERTEX(724, -2886, -4365), + COL_VERTEX(822, -2986, -4200), + COL_VERTEX(537, -2986, -4412), + COL_VERTEX(775, -2885, -4014), + COL_VERTEX(373, -2886, -4313), + COL_VERTEX(325, -2986, -4127), + COL_VERTEX(610, -2885, -3915), + COL_VERTEX(424, -2884, -3962), + COL_VERTEX(2493, -2998, -4306), + COL_VERTEX(2458, -2999, -4542), + COL_VERTEX(2382, -2998, -4240), + COL_VERTEX(2222, -2999, -4507), + COL_VERTEX(2257, -2997, -4271), + COL_VERTEX(2524, -3066, -4431), + COL_VERTEX(2333, -3066, -4573), + COL_VERTEX(2190, -3066, -4382), + COL_VERTEX(2452, -3039, -3758), + COL_VERTEX(2418, -3039, -3993), + COL_VERTEX(2342, -3039, -3691), + COL_VERTEX(2484, -3107, -3883), + COL_VERTEX(2293, -3107, -4025), + COL_VERTEX(2182, -3039, -3959), + COL_VERTEX(2217, -3038, -3723), + COL_VERTEX(2150, -3107, -3834), + COL_VERTEX(3237, 768, -1361), + COL_VERTEX(3237, 768, -1279), + COL_VERTEX(3237, 768, -1049), + COL_VERTEX(3230, -1000, -1962), + COL_VERTEX(410, -4332, 6042), + COL_VERTEX(0, 3584, 0), + COL_VERTEX(1947, -4607, 4110), + COL_VERTEX(-8191, -8191, 8325), + COL_VERTEX(8192, -8191, -8058), + COL_VERTEX(-8191, -8191, -8058), + COL_VERTEX(8192, -8191, 8325), + COL_VERTEX(-2433, -706, -2759), + COL_VERTEX(-1969, -787, -3075), + COL_VERTEX(-1927, -706, -2683), + COL_VERTEX(-1936, -706, -3551), + COL_VERTEX(-1471, -706, -3480), + COL_VERTEX(3587, -4105, 3371), + COL_VERTEX(2357, -4351, 3616), + COL_VERTEX(3344, -4351, 3546), + COL_VERTEX(2045, -4351, 4479), + COL_VERTEX(1943, -4607, 4482), + COL_VERTEX(614, -4607, 4301), + COL_VERTEX(3237, 768, -1125), + COL_VERTEX(3182, 768, -972), + COL_VERTEX(3237, 749, -972), + COL_VERTEX(2560, 768, -1125), + COL_VERTEX(2560, 768, -972), + COL_VERTEX(5035, -4505, -3301), + COL_VERTEX(5035, -4505, -3590), + COL_VERTEX(4890, -4505, -3445), + COL_VERTEX(5180, -4505, -3445), + COL_VERTEX(-2, -6143, -4095), + COL_VERTEX(4771, -6143, -3235), + COL_VERTEX(3159, -6143, -4796), + COL_VERTEX(-2, -6143, -4505), + COL_VERTEX(4623, -6143, -2363), + COL_VERTEX(4096, -6143, -2047), + COL_VERTEX(-2399, -1023, -2712), + COL_VERTEX(-2439, -716, -2719), + COL_VERTEX(-2439, -1023, -2719), + COL_VERTEX(-2433, -716, -2759), + COL_VERTEX(-2399, -716, -2712), + COL_VERTEX(-2393, -716, -2753), + COL_VERTEX(-2393, -1023, -2753), + COL_VERTEX(-1967, -1023, -2689), + COL_VERTEX(-1967, -716, -2689), + COL_VERTEX(-1927, -716, -2683), + COL_VERTEX(-1974, -1023, -2649), + COL_VERTEX(-1974, -716, -2649), + COL_VERTEX(-1933, -716, -2642), + COL_VERTEX(-1933, -1023, -2642), + COL_VERTEX(-1430, -1090, -3474), + COL_VERTEX(-1430, -716, -3474), + COL_VERTEX(-1453, -1094, -3457), + COL_VERTEX(-1447, -716, -3498), + COL_VERTEX(-1960, -1168, -3534), + COL_VERTEX(-1936, -1165, -3551), + COL_VERTEX(-1977, -1171, -3557), + COL_VERTEX(-1954, -1167, -3574), + COL_VERTEX(-1453, -716, -3457), + COL_VERTEX(-1447, -1092, -3498), + COL_VERTEX(-1471, -1096, -3480), + COL_VERTEX(-1960, -716, -3534), + COL_VERTEX(-1977, -716, -3557), + COL_VERTEX(-1954, -716, -3574), + COL_VERTEX(-1981, -1170, -3670), + COL_VERTEX(-3071, -8089, 3107), + COL_VERTEX(-5119, -8089, -2626), + COL_VERTEX(-5119, -8089, 3107), + COL_VERTEX(-3890, -8089, -4060), + COL_VERTEX(-1637, -8089, -7132), + COL_VERTEX(-3071, -8089, -2421), + COL_VERTEX(-1228, -8089, -5903), + COL_VERTEX(4301, -8089, -6517), + COL_VERTEX(-5324, -8089, -4469), + COL_VERTEX(3072, -8089, -5289), + COL_VERTEX(5325, -8089, -3036), + COL_VERTEX(6758, -8089, -4469), + COL_VERTEX(4710, -8089, -3650), + COL_VERTEX(4506, -8089, -3650), + COL_VERTEX(-1936, -665, -3551), + COL_VERTEX(-1737, -2149, 3260), + COL_VERTEX(-1754, -2201, 3361), + COL_VERTEX(-1771, -2149, 3462), + COL_VERTEX(-1947, -1023, -1672), + COL_TRI_INIT(SURFACE_DEFAULT, 757), + COL_TRI(11, 13, 12), + COL_TRI(0, 1, 2), + COL_TRI(3, 4, 5), + COL_TRI(3, 6, 4), + COL_TRI(7, 8, 9), + COL_TRI(8, 10, 9), + COL_TRI(11, 12, 10), + COL_TRI(9, 10, 12), + COL_TRI(15, 16, 10), + COL_TRI(16, 12, 10), + COL_TRI(11, 10, 8), + COL_TRI(11, 14, 13), + COL_TRI(17, 367, 18), + COL_TRI(18, 367, 368), + COL_TRI(18, 368, 19), + COL_TRI(23, 373, 374), + COL_TRI(19, 368, 369), + COL_TRI(19, 369, 20), + COL_TRI(17, 370, 367), + COL_TRI(20, 370, 17), + COL_TRI(20, 369, 370), + COL_TRI(21, 372, 22), + COL_TRI(22, 372, 373), + COL_TRI(22, 373, 23), + COL_TRI(27, 378, 28), + COL_TRI(23, 374, 24), + COL_TRI(21, 375, 372), + COL_TRI(24, 375, 21), + COL_TRI(24, 374, 375), + COL_TRI(25, 376, 27), + COL_TRI(25, 377, 376), + COL_TRI(26, 377, 25), + COL_TRI(27, 376, 378), + COL_TRI(33, 383, 384), + COL_TRI(26, 379, 377), + COL_TRI(28, 379, 26), + COL_TRI(28, 378, 379), + COL_TRI(29, 380, 30), + COL_TRI(30, 381, 31), + COL_TRI(30, 380, 381), + COL_TRI(29, 382, 380), + COL_TRI(31, 381, 382), + COL_TRI(31, 382, 29), + COL_TRI(32, 383, 33), + COL_TRI(38, 389, 39), + COL_TRI(32, 385, 383), + COL_TRI(33, 384, 34), + COL_TRI(34, 384, 385), + COL_TRI(34, 385, 32), + COL_TRI(35, 386, 36), + COL_TRI(36, 387, 37), + COL_TRI(36, 386, 387), + COL_TRI(35, 388, 386), + COL_TRI(37, 387, 388), + COL_TRI(37, 388, 35), + COL_TRI(39, 390, 40), + COL_TRI(38, 391, 389), + COL_TRI(39, 389, 390), + COL_TRI(40, 390, 391), + COL_TRI(40, 391, 38), + COL_TRI(41, 43, 42), + COL_TRI(42, 43, 44), + COL_TRI(43, 45, 44), + COL_TRI(44, 45, 46), + COL_TRI(45, 41, 46), + COL_TRI(46, 41, 42), + COL_TRI(47, 392, 49), + COL_TRI(47, 393, 392), + COL_TRI(48, 393, 47), + COL_TRI(48, 394, 393), + COL_TRI(49, 392, 394), + COL_TRI(49, 394, 48), + COL_TRI(50, 395, 396), + COL_TRI(50, 396, 52), + COL_TRI(51, 395, 50), + COL_TRI(51, 397, 395), + COL_TRI(52, 396, 397), + COL_TRI(52, 397, 51), + COL_TRI(53, 398, 54), + COL_TRI(54, 399, 55), + COL_TRI(53, 400, 398), + COL_TRI(54, 398, 399), + COL_TRI(55, 399, 400), + COL_TRI(55, 400, 53), + COL_TRI(56, 401, 402), + COL_TRI(57, 401, 56), + COL_TRI(56, 402, 58), + COL_TRI(57, 403, 401), + COL_TRI(58, 402, 403), + COL_TRI(58, 403, 57), + COL_TRI(59, 404, 60), + COL_TRI(60, 61, 62), + COL_TRI(59, 405, 404), + COL_TRI(60, 404, 61), + COL_TRI(61, 405, 59), + COL_TRI(62, 61, 59), + COL_TRI(63, 406, 64), + COL_TRI(64, 65, 67), + COL_TRI(64, 406, 66), + COL_TRI(65, 66, 72), + COL_TRI(66, 65, 64), + COL_TRI(64, 70, 63), + COL_TRI(65, 72, 67), + COL_TRI(67, 68, 407), + COL_TRI(64, 67, 407), + COL_TRI(68, 67, 72), + COL_TRI(69, 66, 406), + COL_TRI(69, 406, 63), + COL_TRI(70, 71, 196), + COL_TRI(63, 70, 196), + COL_TRI(70, 408, 71), + COL_TRI(70, 409, 408), + COL_TRI(71, 408, 73), + COL_TRI(71, 73, 196), + COL_TRI(72, 66, 69), + COL_TRI(73, 72, 69), + COL_TRI(68, 72, 408), + COL_TRI(74, 75, 80), + COL_TRI(74, 84, 75), + COL_TRI(75, 255, 80), + COL_TRI(74, 410, 76), + COL_TRI(76, 77, 74), + COL_TRI(74, 78, 84), + COL_TRI(74, 77, 78), + COL_TRI(77, 411, 78), + COL_TRI(76, 411, 77), + COL_TRI(78, 412, 84), + COL_TRI(76, 78, 411), + COL_TRI(78, 76, 412), + COL_TRI(79, 82, 74), + COL_TRI(80, 79, 74), + COL_TRI(81, 79, 255), + COL_TRI(79, 80, 255), + COL_TRI(82, 79, 81), + COL_TRI(85, 414, 415), + COL_TRI(83, 82, 81), + COL_TRI(82, 410, 413), + COL_TRI(82, 83, 410), + COL_TRI(84, 410, 83), + COL_TRI(84, 83, 172), + COL_TRI(84, 172, 171), + COL_TRI(85, 415, 86), + COL_TRI(85, 416, 414), + COL_TRI(86, 417, 418), + COL_TRI(86, 418, 85), + COL_TRI(87, 92, 89), + COL_TRI(87, 90, 92), + COL_TRI(88, 99, 87), + COL_TRI(89, 88, 87), + COL_TRI(90, 98, 419), + COL_TRI(90, 419, 88), + COL_TRI(90, 88, 92), + COL_TRI(90, 87, 102), + COL_TRI(91, 92, 97), + COL_TRI(92, 96, 97), + COL_TRI(92, 88, 96), + COL_TRI(89, 92, 91), + COL_TRI(93, 89, 91), + COL_TRI(89, 93, 94), + COL_TRI(89, 96, 88), + COL_TRI(96, 89, 123), + COL_TRI(97, 112, 420), + COL_TRI(91, 97, 420), + COL_TRI(98, 87, 99), + COL_TRI(99, 419, 98), + COL_TRI(99, 88, 419), + COL_TRI(87, 103, 102), + COL_TRI(105, 104, 106), + COL_TRI(102, 98, 90), + COL_TRI(103, 98, 101), + COL_TRI(102, 101, 98), + COL_TRI(103, 87, 98), + COL_TRI(104, 100, 15), + COL_TRI(105, 108, 104), + COL_TRI(104, 108, 100), + COL_TRI(106, 104, 15), + COL_TRI(100, 102, 103), + COL_TRI(101, 102, 100), + COL_TRI(105, 103, 108), + COL_TRI(107, 15, 100), + COL_TRI(103, 105, 100), + COL_TRI(100, 105, 107), + COL_TRI(108, 101, 100), + COL_TRI(105, 106, 107), + COL_TRI(111, 423, 422), + COL_TRI(109, 107, 106), + COL_TRI(110, 109, 106), + COL_TRI(108, 103, 101), + COL_TRI(111, 115, 420), + COL_TRI(112, 111, 420), + COL_TRI(111, 422, 115), + COL_TRI(114, 115, 120), + COL_TRI(115, 114, 424), + COL_TRI(116, 115, 422), + COL_TRI(116, 120, 115), + COL_TRI(91, 117, 93), + COL_TRI(16, 118, 91), + COL_TRI(16, 91, 13), + COL_TRI(117, 91, 145), + COL_TRI(91, 147, 145), + COL_TRI(118, 147, 91), + COL_TRI(9, 12, 371), + COL_TRI(12, 13, 371), + COL_TRI(12, 16, 13), + COL_TRI(119, 121, 371), + COL_TRI(120, 116, 119), + COL_TRI(15, 118, 16), + COL_TRI(121, 119, 122), + COL_TRI(116, 122, 119), + COL_TRI(94, 95, 89), + COL_TRI(122, 426, 121), + COL_TRI(123, 421, 128), + COL_TRI(123, 128, 113), + COL_TRI(123, 125, 421), + COL_TRI(123, 124, 125), + COL_TRI(124, 123, 95), + COL_TRI(95, 123, 89), + COL_TRI(125, 124, 95), + COL_TRI(126, 125, 94), + COL_TRI(125, 95, 94), + COL_TRI(130, 422, 423), + COL_TRI(127, 128, 421), + COL_TRI(128, 127, 129), + COL_TRI(129, 137, 128), + COL_TRI(113, 128, 428), + COL_TRI(113, 130, 423), + COL_TRI(113, 423, 111), + COL_TRI(113, 428, 130), + COL_TRI(130, 133, 422), + COL_TRI(135, 428, 137), + COL_TRI(130, 132, 133), + COL_TRI(132, 134, 133), + COL_TRI(133, 136, 422), + COL_TRI(133, 134, 136), + COL_TRI(134, 135, 136), + COL_TRI(135, 134, 428), + COL_TRI(136, 429, 427), + COL_TRI(136, 427, 116), + COL_TRI(128, 137, 428), + COL_TRI(131, 428, 137), + COL_TRI(137, 165, 131), + COL_TRI(138, 431, 137), + COL_TRI(139, 141, 144), + COL_TRI(140, 139, 142), + COL_TRI(141, 139, 140), + COL_TRI(142, 139, 144), + COL_TRI(143, 144, 141), + COL_TRI(143, 141, 433), + COL_TRI(141, 15, 432), + COL_TRI(141, 432, 433), + COL_TRI(141, 155, 15), + COL_TRI(141, 140, 155), + COL_TRI(144, 152, 117), + COL_TRI(144, 143, 152), + COL_TRI(117, 145, 144), + COL_TRI(145, 142, 144), + COL_TRI(118, 146, 147), + COL_TRI(146, 425, 147), + COL_TRI(147, 425, 142), + COL_TRI(147, 142, 145), + COL_TRI(148, 93, 117), + COL_TRI(149, 150, 117), + COL_TRI(150, 151, 117), + COL_TRI(151, 148, 117), + COL_TRI(152, 153, 117), + COL_TRI(153, 149, 117), + COL_TRI(140, 142, 425), + COL_TRI(15, 155, 118), + COL_TRI(154, 143, 433), + COL_TRI(154, 433, 174), + COL_TRI(155, 140, 434), + COL_TRI(155, 434, 118), + COL_TRI(140, 425, 146), + COL_TRI(140, 146, 434), + COL_TRI(118, 434, 146), + COL_TRI(156, 427, 429), + COL_TRI(157, 427, 156), + COL_TRI(157, 122, 427), + COL_TRI(116, 427, 122), + COL_TRI(158, 435, 429), + COL_TRI(148, 158, 429), + COL_TRI(156, 429, 435), + COL_TRI(159, 122, 157), + COL_TRI(159, 160, 122), + COL_TRI(160, 426, 122), + COL_TRI(161, 163, 160), + COL_TRI(161, 160, 159), + COL_TRI(160, 162, 426), + COL_TRI(162, 160, 163), + COL_TRI(163, 436, 162), + COL_TRI(164, 436, 163), + COL_TRI(163, 161, 106), + COL_TRI(136, 116, 422), + COL_TRI(130, 131, 132), + COL_TRI(165, 430, 132), + COL_TRI(165, 132, 131), + COL_TRI(132, 430, 135), + COL_TRI(132, 135, 134), + COL_TRI(131, 130, 428), + COL_TRI(93, 126, 94), + COL_TRI(161, 110, 106), + COL_TRI(166, 152, 167), + COL_TRI(152, 166, 153), + COL_TRI(167, 153, 166), + COL_TRI(153, 150, 149), + COL_TRI(150, 168, 170), + COL_TRI(151, 150, 170), + COL_TRI(154, 174, 439), + COL_TRI(168, 169, 170), + COL_TRI(169, 168, 246), + COL_TRI(170, 172, 151), + COL_TRI(170, 171, 172), + COL_TRI(169, 438, 170), + COL_TRI(171, 170, 438), + COL_TRI(172, 148, 151), + COL_TRI(173, 154, 439), + COL_TRI(174, 432, 440), + COL_TRI(174, 433, 432), + COL_TRI(154, 175, 143), + COL_TRI(175, 441, 179), + COL_TRI(175, 173, 441), + COL_TRI(176, 177, 175), + COL_TRI(177, 250, 175), + COL_TRI(175, 244, 442), + COL_TRI(186, 181, 190), + COL_TRI(172, 158, 148), + COL_TRI(158, 172, 181), + COL_TRI(81, 181, 172), + COL_TRI(172, 83, 81), + COL_TRI(181, 435, 158), + COL_TRI(182, 181, 255), + COL_TRI(81, 255, 181), + COL_TRI(183, 278, 181), + COL_TRI(182, 185, 181), + COL_TRI(184, 181, 278), + COL_TRI(184, 190, 181), + COL_TRI(185, 183, 181), + COL_TRI(187, 188, 186), + COL_TRI(188, 187, 446), + COL_TRI(187, 190, 446), + COL_TRI(188, 446, 447), + COL_TRI(189, 448, 446), + COL_TRI(190, 189, 446), + COL_TRI(191, 441, 173), + COL_TRI(192, 441, 191), + COL_TRI(143, 449, 195), + COL_TRI(179, 180, 175), + COL_TRI(193, 194, 191), + COL_TRI(194, 192, 191), + COL_TRI(121, 437, 164), + COL_TRI(164, 437, 436), + COL_TRI(195, 449, 200), + COL_TRI(196, 195, 200), + COL_TRI(199, 449, 450), + COL_TRI(199, 250, 449), + COL_TRI(200, 449, 250), + COL_TRI(201, 200, 250), + COL_TRI(200, 201, 63), + COL_TRI(63, 196, 200), + COL_TRI(198, 143, 195), + COL_TRI(231, 205, 451), + COL_TRI(174, 440, 439), + COL_TRI(202, 206, 231), + COL_TRI(203, 202, 204), + COL_TRI(204, 202, 231), + COL_TRI(205, 206, 451), + COL_TRI(206, 205, 231), + COL_TRI(207, 231, 452), + COL_TRI(207, 230, 231), + COL_TRI(208, 210, 209), + COL_TRI(208, 215, 233), + COL_TRI(208, 213, 215), + COL_TRI(209, 213, 208), + COL_TRI(210, 208, 233), + COL_TRI(210, 211, 209), + COL_TRI(211, 212, 209), + COL_TRI(212, 216, 209), + COL_TRI(209, 221, 213), + COL_TRI(209, 216, 221), + COL_TRI(207, 213, 221), + COL_TRI(213, 228, 215), + COL_TRI(214, 215, 228), + COL_TRI(215, 214, 233), + COL_TRI(216, 212, 445), + COL_TRI(217, 221, 216), + COL_TRI(207, 220, 230), + COL_TRI(218, 220, 219), + COL_TRI(219, 220, 454), + COL_TRI(221, 454, 207), + COL_TRI(220, 207, 454), + COL_TRI(221, 217, 454), + COL_TRI(222, 223, 217), + COL_TRI(223, 454, 217), + COL_TRI(216, 225, 217), + COL_TRI(224, 222, 217), + COL_TRI(225, 224, 217), + COL_TRI(218, 453, 220), + COL_TRI(218, 203, 453), + COL_TRI(219, 457, 218), + COL_TRI(213, 207, 452), + COL_TRI(213, 452, 228), + COL_TRI(223, 226, 454), + COL_TRI(226, 227, 454), + COL_TRI(227, 455, 454), + COL_TRI(228, 235, 279), + COL_TRI(228, 452, 235), + COL_TRI(228, 279, 214), + COL_TRI(229, 455, 222), + COL_TRI(222, 455, 227), + COL_TRI(222, 224, 229), + COL_TRI(222, 227, 456), + COL_TRI(222, 456, 223), + COL_TRI(231, 451, 235), + COL_TRI(219, 455, 229), + COL_TRI(229, 457, 219), + COL_TRI(220, 453, 204), + COL_TRI(220, 204, 230), + COL_TRI(203, 204, 453), + COL_TRI(230, 204, 231), + COL_TRI(232, 233, 280), + COL_TRI(233, 214, 280), + COL_TRI(234, 225, 216), + COL_TRI(234, 216, 183), + COL_TRI(235, 451, 279), + COL_TRI(206, 236, 451), + COL_TRI(241, 6, 4), + COL_TRI(236, 239, 451), + COL_TRI(237, 241, 4), + COL_TRI(237, 4, 242), + COL_TRI(238, 237, 242), + COL_TRI(237, 459, 275), + COL_TRI(237, 460, 459), + COL_TRI(239, 460, 237), + COL_TRI(240, 237, 238), + COL_TRI(240, 239, 237), + COL_TRI(6, 241, 442), + COL_TRI(4, 363, 242), + COL_TRI(4, 461, 363), + COL_TRI(6, 461, 4), + COL_TRI(242, 363, 462), + COL_TRI(242, 462, 243), + COL_TRI(238, 242, 244), + COL_TRI(242, 243, 244), + COL_TRI(240, 238, 180), + COL_TRI(180, 238, 244), + COL_TRI(243, 6, 442), + COL_TRI(6, 463, 461), + COL_TRI(243, 463, 6), + COL_TRI(244, 243, 442), + COL_TRI(243, 462, 463), + COL_TRI(363, 461, 463), + COL_TRI(363, 463, 462), + COL_TRI(180, 244, 175), + COL_TRI(245, 167, 152), + COL_TRI(245, 246, 167), + COL_TRI(246, 245, 169), + COL_TRI(245, 438, 169), + COL_TRI(245, 152, 143), + COL_TRI(247, 464, 201), + COL_TRI(247, 465, 464), + COL_TRI(251, 248, 466), + COL_TRI(247, 249, 465), + COL_TRI(248, 249, 247), + COL_TRI(249, 464, 465), + COL_TRI(249, 201, 464), + COL_TRI(250, 177, 201), + COL_TRI(201, 249, 63), + COL_TRI(247, 201, 177), + COL_TRI(171, 262, 75), + COL_TRI(248, 284, 252), + COL_TRI(252, 466, 248), + COL_TRI(253, 254, 466), + COL_TRI(254, 251, 466), + COL_TRI(253, 466, 252), + COL_TRI(75, 84, 171), + COL_TRI(255, 256, 443), + COL_TRI(256, 255, 75), + COL_TRI(257, 182, 255), + COL_TRI(255, 443, 257), + COL_TRI(257, 264, 182), + COL_TRI(258, 260, 182), + COL_TRI(182, 264, 444), + COL_TRI(182, 444, 258), + COL_TRI(259, 185, 182), + COL_TRI(260, 259, 182), + COL_TRI(261, 443, 256), + COL_TRI(262, 269, 256), + COL_TRI(266, 281, 259), + COL_TRI(261, 263, 443), + COL_TRI(263, 257, 443), + COL_TRI(264, 257, 263), + COL_TRI(265, 263, 261), + COL_TRI(264, 263, 265), + COL_TRI(261, 469, 265), + COL_TRI(266, 259, 258), + COL_TRI(258, 468, 266), + COL_TRI(256, 269, 261), + COL_TRI(260, 258, 259), + COL_TRI(267, 468, 258), + COL_TRI(267, 258, 444), + COL_TRI(268, 468, 267), + COL_TRI(268, 472, 468), + COL_TRI(269, 469, 261), + COL_TRI(267, 469, 270), + COL_TRI(270, 469, 269), + COL_TRI(269, 262, 470), + COL_TRI(269, 471, 270), + COL_TRI(269, 470, 471), + COL_TRI(267, 444, 473), + COL_TRI(270, 268, 267), + COL_TRI(271, 272, 270), + COL_TRI(270, 471, 271), + COL_TRI(272, 268, 270), + COL_TRI(240, 180, 273), + COL_TRI(273, 458, 240), + COL_TRI(239, 240, 458), + COL_TRI(214, 274, 239), + COL_TRI(274, 451, 239), + COL_TRI(214, 239, 458), + COL_TRI(275, 459, 276), + COL_TRI(275, 276, 272), + COL_TRI(276, 472, 268), + COL_TRI(272, 276, 268), + COL_TRI(277, 184, 278), + COL_TRI(278, 232, 277), + COL_TRI(183, 445, 278), + COL_TRI(278, 445, 232), + COL_TRI(216, 445, 183), + COL_TRI(279, 274, 214), + COL_TRI(280, 273, 289), + COL_TRI(280, 289, 353), + COL_TRI(280, 458, 273), + COL_TRI(280, 214, 458), + COL_TRI(281, 185, 259), + COL_TRI(185, 234, 183), + COL_TRI(185, 281, 234), + COL_TRI(186, 190, 187), + COL_TRI(86, 85, 467), + COL_TRI(75, 262, 256), + COL_TRI(282, 63, 249), + COL_TRI(283, 252, 284), + COL_TRI(247, 284, 248), + COL_TRI(284, 285, 283), + COL_TRI(252, 85, 86), + COL_TRI(252, 467, 85), + COL_TRI(252, 283, 467), + COL_TRI(86, 283, 285), + COL_TRI(86, 467, 283), + COL_TRI(86, 285, 253), + COL_TRI(196, 73, 197), + COL_TRI(279, 451, 274), + COL_TRI(254, 247, 177), + COL_TRI(254, 284, 247), + COL_TRI(285, 254, 253), + COL_TRI(285, 284, 254), + COL_TRI(252, 86, 253), + COL_TRI(273, 299, 289), + COL_TRI(286, 299, 273), + COL_TRI(282, 73, 69), + COL_TRI(282, 249, 248), + COL_TRI(176, 251, 177), + COL_TRI(287, 476, 197), + COL_TRI(176, 178, 251), + COL_TRI(251, 178, 475), + COL_TRI(178, 175, 442), + COL_TRI(178, 176, 175), + COL_TRI(197, 198, 195), + COL_TRI(197, 195, 196), + COL_TRI(287, 171, 476), + COL_TRI(287, 477, 171), + COL_TRI(287, 197, 478), + COL_TRI(288, 478, 197), + COL_TRI(177, 251, 254), + COL_TRI(197, 282, 288), + COL_TRI(293, 479, 292), + COL_TRI(197, 73, 282), + COL_TRI(289, 292, 479), + COL_TRI(290, 292, 289), + COL_TRI(290, 289, 296), + COL_TRI(291, 289, 479), + COL_TRI(292, 290, 304), + COL_TRI(299, 474, 290), + COL_TRI(294, 353, 291), + COL_TRI(295, 353, 294), + COL_TRI(293, 294, 479), + COL_TRI(294, 291, 479), + COL_TRI(296, 299, 290), + COL_TRI(297, 290, 481), + COL_TRI(290, 474, 481), + COL_TRI(298, 304, 290), + COL_TRI(300, 474, 299), + COL_TRI(300, 299, 286), + COL_TRI(299, 296, 289), + COL_TRI(301, 298, 302), + COL_TRI(298, 290, 297), + COL_TRI(302, 298, 297), + COL_TRI(301, 482, 298), + COL_TRI(293, 292, 480), + COL_TRI(300, 481, 474), + COL_TRI(303, 304, 301), + COL_TRI(304, 482, 301), + COL_TRI(305, 306, 308), + COL_TRI(305, 483, 332), + COL_TRI(305, 308, 483), + COL_TRI(312, 310, 307), + COL_TRI(306, 344, 307), + COL_TRI(307, 484, 306), + COL_TRI(308, 306, 309), + COL_TRI(306, 484, 309), + COL_TRI(309, 483, 308), + COL_TRI(309, 484, 311), + COL_TRI(310, 484, 307), + COL_TRI(311, 484, 310), + COL_TRI(313, 485, 486), + COL_TRI(313, 486, 315), + COL_TRI(314, 486, 485), + COL_TRI(315, 486, 487), + COL_TRI(314, 487, 486), + COL_TRI(315, 487, 488), + COL_TRI(312, 342, 489), + COL_TRI(311, 310, 490), + COL_TRI(318, 319, 320), + COL_TRI(286, 193, 447), + COL_TRI(286, 447, 491), + COL_TRI(316, 492, 317), + COL_TRI(317, 448, 316), + COL_TRI(313, 488, 194), + COL_TRI(313, 315, 488), + COL_TRI(319, 322, 493), + COL_TRI(319, 318, 322), + COL_TRI(321, 322, 318), + COL_TRI(322, 321, 493), + COL_TRI(323, 325, 324), + COL_TRI(324, 325, 494), + COL_TRI(325, 323, 494), + COL_TRI(326, 323, 327), + COL_TRI(326, 494, 323), + COL_TRI(327, 323, 324), + COL_TRI(324, 494, 326), + COL_TRI(328, 329, 330), + COL_TRI(334, 497, 327), + COL_TRI(328, 495, 329), + COL_TRI(329, 496, 331), + COL_TRI(331, 496, 495), + COL_TRI(331, 495, 328), + COL_TRI(329, 495, 496), + COL_TRI(332, 309, 311), + COL_TRI(332, 483, 309), + COL_TRI(333, 497, 334), + COL_TRI(327, 497, 498), + COL_TRI(330, 329, 331), + COL_TRI(320, 319, 493), + COL_TRI(335, 499, 500), + COL_TRI(336, 499, 335), + COL_TRI(337, 500, 499), + COL_TRI(337, 499, 336), + COL_TRI(335, 500, 337), + COL_TRI(342, 504, 505), + COL_TRI(334, 498, 333), + COL_TRI(333, 498, 497), + COL_TRI(338, 501, 340), + COL_TRI(338, 340, 341), + COL_TRI(339, 501, 338), + COL_TRI(339, 502, 501), + COL_TRI(340, 501, 502), + COL_TRI(341, 340, 503), + COL_TRI(340, 502, 503), + COL_TRI(341, 503, 336), + COL_TRI(336, 502, 339), + COL_TRI(336, 503, 502), + COL_TRI(346, 506, 348), + COL_TRI(343, 505, 504), + COL_TRI(344, 504, 307), + COL_TRI(307, 504, 342), + COL_TRI(344, 343, 504), + COL_TRI(345, 347, 346), + COL_TRI(346, 347, 506), + COL_TRI(347, 507, 506), + COL_TRI(345, 507, 347), + COL_TRI(348, 506, 507), + COL_TRI(348, 507, 345), + COL_TRI(349, 350, 508), + COL_TRI(349, 508, 351), + COL_TRI(350, 352, 508), + COL_TRI(351, 508, 353), + COL_TRI(352, 353, 508), + COL_TRI(351, 353, 295), + COL_TRI(353, 289, 291), + COL_TRI(352, 280, 353), + COL_TRI(307, 342, 312), + COL_TRI(354, 355, 356), + COL_TRI(355, 359, 509), + COL_TRI(356, 355, 510), + COL_TRI(354, 511, 355), + COL_TRI(357, 355, 509), + COL_TRI(355, 511, 359), + COL_TRI(357, 510, 355), + COL_TRI(358, 511, 354), + COL_TRI(358, 512, 511), + COL_TRI(359, 511, 512), + COL_TRI(357, 512, 510), + COL_TRI(362, 359, 514), + COL_TRI(360, 357, 509), + COL_TRI(357, 513, 512), + COL_TRI(359, 512, 513), + COL_TRI(361, 510, 512), + COL_TRI(361, 512, 358), + COL_TRI(356, 510, 361), + COL_TRI(362, 509, 359), + COL_TRI(360, 509, 362), + COL_TRI(364, 515, 365), + COL_TRI(365, 135, 516), + COL_TRI(365, 515, 135), + COL_TRI(364, 138, 515), + COL_TRI(138, 364, 431), + COL_TRI(167, 366, 153), + COL_TRI(366, 167, 246), + COL_TRI(153, 366, 150), + COL_TRI(840, 842, 843), + COL_TRI(2, 874, 0), + COL_TRI(846, 1, 853), + COL_TRI(846, 848, 1), + COL_TRI(834, 835, 836), + COL_TRI(834, 832, 835), + COL_TRI(840, 839, 842), + COL_TRI(857, 2, 858), + COL_TRI(857, 856, 2), + COL_TRI(86, 875, 417), + COL_TRI(86, 415, 875), + COL_TRI(415, 876, 875), + COL_TRI(415, 414, 876), + COL_TRI(414, 416, 877), + COL_TRI(414, 877, 876), + COL_TRI(189, 854, 845), + COL_TRI(418, 877, 416), + COL_TRI(418, 416, 85), + COL_TRI(448, 845, 847), + COL_TRI(849, 316, 448), + COL_TRI(448, 847, 850), + COL_TRI(448, 850, 849), + COL_TRI(448, 189, 845), + COL_TRI(859, 854, 189), + COL_TRI(852, 855, 854), + COL_TRI(854, 859, 852), + COL_TRI(852, 850, 855), + COL_TRI(847, 855, 850), + COL_TRI(849, 851, 316), + COL_TRI(851, 859, 316), + COL_TRI(859, 851, 852), + COL_TRI(489, 878, 490), + COL_TRI(490, 844, 489), + COL_TRI(490, 310, 844), + COL_TRI(841, 838, 837), + COL_TRI(844, 841, 489), + COL_TRI(841, 831, 489), + COL_TRI(831, 312, 489), + COL_TRI(841, 837, 831), + COL_TRI_INIT(SURFACE_HANGABLE, 4), + COL_TRI(805, 806, 807), + COL_TRI(808, 806, 805), + COL_TRI(809, 806, 808), + COL_TRI(809, 807, 806), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(801, 802, 803), + COL_TRI(801, 804, 802), + COL_TRI_INIT(SURFACE_FLOWING_WATER, 15), + COL_TRI_SPECIAL(282, 813, 811, 0xD5), + COL_TRI_SPECIAL(810, 477, 287, 0xEB), + COL_TRI_SPECIAL(810, 478, 288, 0xF5), + COL_TRI_SPECIAL(811, 810, 288, 0xF5), + COL_TRI_SPECIAL(810, 287, 478, 0xE0), + COL_TRI_SPECIAL(811, 812, 810, 0xF5), + COL_TRI_SPECIAL(813, 812, 811, 0xE0), + COL_TRI_SPECIAL(282, 800, 814, 0xC0), + COL_TRI_SPECIAL(282, 814, 813, 0xC0), + COL_TRI_SPECIAL(699, 814, 800, 0xC0), + COL_TRI_SPECIAL(815, 699, 800, 0xD5), + COL_TRI_SPECIAL(475, 699, 815, 0x220), + COL_TRI_SPECIAL(248, 815, 800, 0xF5), + COL_TRI_SPECIAL(251, 815, 248, 0xF5), + COL_TRI_SPECIAL(251, 475, 815, 0x220), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 24), + COL_TRI(15, 10, 164), + COL_TRI(9, 164, 10), + COL_TRI(420, 13, 91), + COL_TRI(164, 9, 799), + COL_TRI(9, 371, 799), + COL_TRI(121, 164, 799), + COL_TRI(799, 371, 121), + COL_TRI(119, 371, 114), + COL_TRI(159, 193, 191), + COL_TRI(120, 119, 114), + COL_TRI(112, 113, 111), + COL_TRI(123, 113, 112), + COL_TRI(123, 112, 97), + COL_TRI(97, 96, 123), + COL_TRI(159, 191, 161), + COL_TRI(476, 198, 197), + COL_TRI(304, 298, 482), + COL_TRI(304, 303, 480), + COL_TRI(292, 304, 480), + COL_TRI(248, 800, 282), + COL_TRI(476, 245, 198), + COL_TRI(143, 198, 245), + COL_TRI(438, 245, 476), + COL_TRI(171, 438, 476), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 474), + COL_TRI(526, 531, 530), + COL_TRI(517, 518, 519), + COL_TRI(520, 521, 517), + COL_TRI(517, 522, 520), + COL_TRI(517, 519, 522), + COL_TRI(517, 521, 523), + COL_TRI(517, 523, 524), + COL_TRI(517, 524, 525), + COL_TRI(517, 525, 518), + COL_TRI(526, 527, 528), + COL_TRI(529, 527, 526), + COL_TRI(530, 529, 526), + COL_TRI(526, 528, 531), + COL_TRI(524, 532, 525), + COL_TRI(524, 527, 532), + COL_TRI(529, 532, 527), + COL_TRI(528, 527, 524), + COL_TRI(521, 531, 528), + COL_TRI(521, 528, 523), + COL_TRI(528, 524, 523), + COL_TRI(529, 533, 532), + COL_TRI(534, 533, 529), + COL_TRI(530, 534, 529), + COL_TRI(525, 532, 533), + COL_TRI(518, 533, 536), + COL_TRI(534, 536, 533), + COL_TRI(534, 535, 536), + COL_TRI(530, 535, 534), + COL_TRI(518, 536, 519), + COL_TRI(536, 535, 522), + COL_TRI(536, 522, 519), + COL_TRI(522, 535, 537), + COL_TRI(530, 537, 535), + COL_TRI(530, 531, 537), + COL_TRI(522, 537, 520), + COL_TRI(537, 531, 521), + COL_TRI(537, 521, 520), + COL_TRI(525, 533, 518), + COL_TRI(541, 703, 542), + COL_TRI(538, 548, 700), + COL_TRI(538, 700, 550), + COL_TRI(538, 547, 548), + COL_TRI(538, 544, 547), + COL_TRI(538, 701, 544), + COL_TRI(538, 545, 701), + COL_TRI(539, 545, 538), + COL_TRI(538, 550, 539), + COL_TRI(540, 702, 541), + COL_TRI(541, 702, 543), + COL_TRI(541, 543, 703), + COL_TRI(542, 540, 541), + COL_TRI(544, 704, 547), + COL_TRI(540, 704, 702), + COL_TRI(543, 702, 544), + COL_TRI(544, 702, 704), + COL_TRI(543, 544, 701), + COL_TRI(545, 543, 701), + COL_TRI(545, 703, 543), + COL_TRI(540, 705, 704), + COL_TRI(546, 705, 540), + COL_TRI(542, 546, 540), + COL_TRI(547, 704, 705), + COL_TRI(546, 549, 705), + COL_TRI(548, 705, 549), + COL_TRI(546, 706, 549), + COL_TRI(542, 706, 546), + COL_TRI(548, 549, 700), + COL_TRI(549, 706, 550), + COL_TRI(549, 550, 700), + COL_TRI(542, 551, 706), + COL_TRI(550, 706, 551), + COL_TRI(542, 703, 551), + COL_TRI(551, 545, 539), + COL_TRI(551, 703, 545), + COL_TRI(550, 551, 539), + COL_TRI(547, 705, 548), + COL_TRI(556, 555, 554), + COL_TRI(552, 562, 707), + COL_TRI(552, 708, 562), + COL_TRI(552, 558, 708), + COL_TRI(552, 709, 558), + COL_TRI(552, 559, 709), + COL_TRI(552, 707, 564), + COL_TRI(552, 564, 553), + COL_TRI(553, 559, 552), + COL_TRI(554, 557, 710), + COL_TRI(554, 710, 556), + COL_TRI(554, 711, 557), + COL_TRI(555, 711, 554), + COL_TRI(558, 712, 561), + COL_TRI(555, 712, 711), + COL_TRI(557, 711, 558), + COL_TRI(558, 711, 712), + COL_TRI(559, 557, 709), + COL_TRI(559, 710, 557), + COL_TRI(557, 558, 709), + COL_TRI(560, 713, 555), + COL_TRI(555, 713, 712), + COL_TRI(556, 560, 555), + COL_TRI(561, 712, 713), + COL_TRI(560, 563, 713), + COL_TRI(562, 713, 563), + COL_TRI(560, 714, 563), + COL_TRI(556, 714, 560), + COL_TRI(563, 714, 564), + COL_TRI(563, 564, 707), + COL_TRI(562, 563, 707), + COL_TRI(564, 714, 565), + COL_TRI(556, 565, 714), + COL_TRI(556, 710, 565), + COL_TRI(564, 565, 553), + COL_TRI(565, 710, 559), + COL_TRI(565, 559, 553), + COL_TRI(561, 713, 562), + COL_TRI(566, 715, 569), + COL_TRI(567, 715, 566), + COL_TRI(566, 716, 568), + COL_TRI(568, 567, 566), + COL_TRI(566, 569, 716), + COL_TRI(567, 717, 715), + COL_TRI(569, 715, 570), + COL_TRI(570, 715, 717), + COL_TRI(571, 569, 718), + COL_TRI(571, 716, 569), + COL_TRI(569, 570, 718), + COL_TRI(567, 719, 717), + COL_TRI(572, 719, 567), + COL_TRI(568, 572, 567), + COL_TRI(573, 717, 719), + COL_TRI(574, 719, 575), + COL_TRI(572, 575, 719), + COL_TRI(572, 720, 575), + COL_TRI(568, 720, 572), + COL_TRI(574, 575, 721), + COL_TRI(575, 720, 576), + COL_TRI(575, 576, 721), + COL_TRI(576, 720, 577), + COL_TRI(568, 577, 720), + COL_TRI(568, 716, 577), + COL_TRI(573, 719, 574), + COL_TRI(576, 577, 722), + COL_TRI(577, 716, 571), + COL_TRI(577, 571, 722), + COL_TRI(570, 717, 573), + COL_TRI(578, 723, 582), + COL_TRI(578, 582, 724), + COL_TRI(579, 723, 578), + COL_TRI(579, 578, 725), + COL_TRI(584, 583, 728), + COL_TRI(580, 723, 579), + COL_TRI(581, 723, 580), + COL_TRI(581, 582, 723), + COL_TRI(581, 726, 582), + COL_TRI(582, 726, 589), + COL_TRI(582, 589, 724), + COL_TRI(583, 579, 725), + COL_TRI(583, 727, 579), + COL_TRI(580, 579, 727), + COL_TRI(584, 727, 583), + COL_TRI(580, 585, 588), + COL_TRI(580, 727, 585), + COL_TRI(585, 727, 584), + COL_TRI(586, 730, 584), + COL_TRI(586, 584, 728), + COL_TRI(585, 584, 730), + COL_TRI(587, 730, 586), + COL_TRI(585, 730, 588), + COL_TRI(588, 730, 729), + COL_TRI(587, 729, 730), + COL_TRI(589, 729, 587), + COL_TRI(592, 731, 590), + COL_TRI(588, 729, 726), + COL_TRI(589, 726, 729), + COL_TRI(588, 726, 581), + COL_TRI(580, 588, 581), + COL_TRI(590, 731, 593), + COL_TRI(591, 592, 590), + COL_TRI(590, 732, 591), + COL_TRI(590, 593, 732), + COL_TRI(593, 731, 594), + COL_TRI(594, 731, 733), + COL_TRI(592, 733, 731), + COL_TRI(595, 732, 593), + COL_TRI(595, 593, 736), + COL_TRI(593, 594, 736), + COL_TRI(596, 732, 595), + COL_TRI(596, 595, 737), + COL_TRI(591, 732, 596), + COL_TRI(597, 734, 596), + COL_TRI(597, 596, 737), + COL_TRI(591, 596, 734), + COL_TRI(591, 599, 592), + COL_TRI(598, 734, 597), + COL_TRI(598, 597, 738), + COL_TRI(591, 734, 599), + COL_TRI(599, 734, 598), + COL_TRI(600, 735, 598), + COL_TRI(600, 598, 738), + COL_TRI(599, 598, 735), + COL_TRI(601, 735, 600), + COL_TRI(599, 735, 592), + COL_TRI(592, 735, 733), + COL_TRI(594, 733, 601), + COL_TRI(601, 733, 735), + COL_TRI(602, 604, 603), + COL_TRI(603, 739, 602), + COL_TRI(603, 605, 739), + COL_TRI(603, 740, 605), + COL_TRI(604, 740, 603), + COL_TRI(605, 740, 606), + COL_TRI(606, 740, 741), + COL_TRI(604, 741, 740), + COL_TRI(605, 606, 742), + COL_TRI(607, 605, 742), + COL_TRI(607, 739, 605), + COL_TRI(608, 743, 604), + COL_TRI(604, 743, 741), + COL_TRI(602, 608, 604), + COL_TRI(609, 741, 743), + COL_TRI(608, 611, 743), + COL_TRI(610, 743, 611), + COL_TRI(608, 744, 611), + COL_TRI(602, 744, 608), + COL_TRI(610, 611, 745), + COL_TRI(611, 744, 612), + COL_TRI(611, 612, 745), + COL_TRI(602, 613, 744), + COL_TRI(612, 744, 613), + COL_TRI(602, 739, 613), + COL_TRI(609, 743, 610), + COL_TRI(614, 747, 615), + COL_TRI(612, 613, 746), + COL_TRI(613, 739, 607), + COL_TRI(613, 607, 746), + COL_TRI(606, 741, 609), + COL_TRI(614, 619, 617), + COL_TRI(615, 616, 614), + COL_TRI(614, 617, 747), + COL_TRI(616, 619, 614), + COL_TRI(616, 748, 619), + COL_TRI(617, 619, 618), + COL_TRI(618, 619, 622), + COL_TRI(619, 748, 622), + COL_TRI(620, 747, 617), + COL_TRI(620, 617, 751), + COL_TRI(617, 618, 751), + COL_TRI(615, 621, 616), + COL_TRI(621, 749, 616), + COL_TRI(616, 749, 748), + COL_TRI(622, 748, 749), + COL_TRI(621, 624, 749), + COL_TRI(623, 749, 624), + COL_TRI(615, 750, 621), + COL_TRI(621, 750, 624), + COL_TRI(624, 625, 752), + COL_TRI(624, 750, 625), + COL_TRI(623, 624, 752), + COL_TRI(625, 750, 626), + COL_TRI(615, 626, 750), + COL_TRI(615, 747, 626), + COL_TRI(622, 749, 623), + COL_TRI(625, 626, 753), + COL_TRI(626, 747, 620), + COL_TRI(626, 620, 753), + COL_TRI(627, 754, 631), + COL_TRI(627, 631, 755), + COL_TRI(628, 754, 627), + COL_TRI(628, 627, 756), + COL_TRI(629, 754, 630), + COL_TRI(629, 631, 754), + COL_TRI(630, 754, 628), + COL_TRI(629, 757, 631), + COL_TRI(631, 757, 638), + COL_TRI(631, 638, 755), + COL_TRI(630, 628, 758), + COL_TRI(632, 758, 628), + COL_TRI(632, 628, 756), + COL_TRI(633, 758, 632), + COL_TRI(633, 632, 759), + COL_TRI(634, 758, 633), + COL_TRI(630, 758, 634), + COL_TRI(637, 757, 629), + COL_TRI(634, 633, 760), + COL_TRI(635, 760, 633), + COL_TRI(635, 633, 759), + COL_TRI(636, 760, 635), + COL_TRI(634, 760, 637), + COL_TRI(637, 760, 761), + COL_TRI(638, 761, 636), + COL_TRI(636, 761, 760), + COL_TRI(637, 761, 757), + COL_TRI(638, 757, 761), + COL_TRI(630, 637, 629), + COL_TRI(630, 634, 637), + COL_TRI(639, 762, 643), + COL_TRI(639, 643, 763), + COL_TRI(640, 762, 639), + COL_TRI(640, 639, 764), + COL_TRI(641, 762, 642), + COL_TRI(641, 643, 762), + COL_TRI(642, 762, 640), + COL_TRI(643, 765, 650), + COL_TRI(643, 650, 763), + COL_TRI(641, 765, 643), + COL_TRI(642, 646, 649), + COL_TRI(644, 640, 764), + COL_TRI(644, 766, 640), + COL_TRI(642, 640, 766), + COL_TRI(645, 766, 644), + COL_TRI(645, 644, 768), + COL_TRI(642, 766, 646), + COL_TRI(646, 766, 645), + COL_TRI(647, 769, 645), + COL_TRI(647, 645, 768), + COL_TRI(646, 645, 769), + COL_TRI(648, 769, 647), + COL_TRI(646, 769, 649), + COL_TRI(649, 769, 767), + COL_TRI(648, 767, 769), + COL_TRI(652, 651, 772), + COL_TRI(649, 767, 765), + COL_TRI(650, 765, 767), + COL_TRI(650, 767, 648), + COL_TRI(649, 765, 641), + COL_TRI(642, 649, 641), + COL_TRI(651, 770, 655), + COL_TRI(651, 655, 771), + COL_TRI(652, 770, 651), + COL_TRI(657, 656, 775), + COL_TRI(653, 770, 654), + COL_TRI(653, 655, 770), + COL_TRI(654, 770, 652), + COL_TRI(655, 773, 662), + COL_TRI(655, 662, 771), + COL_TRI(653, 773, 655), + COL_TRI(656, 652, 772), + COL_TRI(654, 652, 774), + COL_TRI(656, 774, 652), + COL_TRI(657, 774, 656), + COL_TRI(654, 658, 661), + COL_TRI(654, 774, 658), + COL_TRI(658, 774, 657), + COL_TRI(659, 777, 657), + COL_TRI(659, 657, 775), + COL_TRI(658, 657, 777), + COL_TRI(660, 777, 659), + COL_TRI(658, 777, 661), + COL_TRI(661, 777, 776), + COL_TRI(662, 776, 660), + COL_TRI(660, 776, 777), + COL_TRI(665, 778, 663), + COL_TRI(661, 776, 773), + COL_TRI(662, 773, 776), + COL_TRI(661, 773, 653), + COL_TRI(654, 661, 653), + COL_TRI(663, 778, 666), + COL_TRI(663, 666, 779), + COL_TRI(663, 779, 664), + COL_TRI(664, 665, 663), + COL_TRI(666, 778, 667), + COL_TRI(667, 778, 780), + COL_TRI(665, 780, 778), + COL_TRI(668, 666, 783), + COL_TRI(668, 779, 666), + COL_TRI(666, 667, 783), + COL_TRI(669, 668, 784), + COL_TRI(669, 779, 668), + COL_TRI(664, 779, 669), + COL_TRI(664, 669, 781), + COL_TRI(670, 781, 669), + COL_TRI(670, 669, 784), + COL_TRI(664, 672, 665), + COL_TRI(671, 670, 785), + COL_TRI(671, 781, 670), + COL_TRI(672, 781, 671), + COL_TRI(664, 781, 672), + COL_TRI(672, 671, 782), + COL_TRI(673, 671, 785), + COL_TRI(673, 782, 671), + COL_TRI(674, 782, 673), + COL_TRI(665, 782, 780), + COL_TRI(672, 782, 665), + COL_TRI(667, 780, 674), + COL_TRI(674, 780, 782), + COL_TRI(675, 786, 676), + COL_TRI(676, 786, 678), + COL_TRI(676, 787, 677), + COL_TRI(676, 678, 787), + COL_TRI(677, 675, 676), + COL_TRI(675, 788, 786), + COL_TRI(678, 786, 679), + COL_TRI(679, 786, 788), + COL_TRI(680, 787, 678), + COL_TRI(678, 679, 789), + COL_TRI(680, 678, 789), + COL_TRI(681, 680, 790), + COL_TRI(681, 787, 680), + COL_TRI(677, 787, 681), + COL_TRI(677, 684, 675), + COL_TRI(682, 791, 681), + COL_TRI(682, 681, 790), + COL_TRI(677, 681, 791), + COL_TRI(683, 682, 793), + COL_TRI(683, 791, 682), + COL_TRI(677, 791, 684), + COL_TRI(684, 791, 683), + COL_TRI(684, 683, 792), + COL_TRI(685, 683, 793), + COL_TRI(685, 792, 683), + COL_TRI(686, 792, 685), + COL_TRI(684, 792, 675), + COL_TRI(675, 792, 788), + COL_TRI(686, 788, 792), + COL_TRI(136, 135, 794), + COL_TRI(679, 788, 686), + COL_TRI(420, 424, 13), + COL_TRI(115, 424, 420), + COL_TRI(13, 424, 371), + COL_TRI(424, 114, 371), + COL_TRI(429, 136, 794), + COL_TRI(421, 125, 126), + COL_TRI(135, 795, 794), + COL_TRI(148, 429, 687), + COL_TRI(429, 795, 796), + COL_TRI(429, 794, 795), + COL_TRI(129, 429, 796), + COL_TRI(421, 126, 93), + COL_TRI(689, 688, 797), + COL_TRI(93, 148, 421), + COL_TRI(148, 687, 421), + COL_TRI(687, 127, 421), + COL_TRI(687, 429, 129), + COL_TRI(687, 129, 127), + COL_TRI(688, 689, 691), + COL_TRI(689, 692, 691), + COL_TRI(188, 692, 689), + COL_TRI(690, 188, 689), + COL_TRI(689, 797, 690), + COL_TRI(193, 159, 692), + COL_TRI(188, 447, 692), + COL_TRI(688, 691, 156), + COL_TRI(691, 157, 156), + COL_TRI(435, 688, 156), + COL_TRI(435, 797, 688), + COL_TRI(159, 691, 692), + COL_TRI(157, 691, 159), + COL_TRI(692, 447, 193), + COL_TRI(690, 186, 188), + COL_TRI(186, 690, 797), + COL_TRI(186, 797, 435), + COL_TRI(178, 442, 271), + COL_TRI(275, 442, 237), + COL_TRI(442, 241, 237), + COL_TRI(180, 179, 273), + COL_TRI(693, 696, 695), + COL_TRI(275, 693, 695), + COL_TRI(693, 272, 696), + COL_TRI(272, 271, 696), + COL_TRI(694, 798, 696), + COL_TRI(695, 697, 698), + COL_TRI(696, 697, 695), + COL_TRI(696, 798, 697), + COL_TRI(697, 798, 694), + COL_TRI(697, 694, 698), + COL_TRI(275, 695, 698), + COL_TRI(271, 694, 696), + COL_TRI(366, 246, 150), + COL_TRI(442, 698, 271), + COL_TRI(442, 275, 698), + COL_TRI(698, 694, 271), + COL_TRI(699, 271, 471), + COL_TRI(699, 475, 271), + COL_TRI(475, 178, 271), + COL_TRI(246, 168, 150), + COL_TRI_INIT(SURFACE_TTM_VINES, 2), + COL_TRI(809, 808, 805), + COL_TRI(809, 805, 807), + COL_TRI_INIT(SURFACE_SHALLOW_QUICKSAND, 3), + COL_TRI(162, 437, 121), + COL_TRI(426, 162, 121), + COL_TRI(162, 436, 437), + COL_TRI_INIT(SURFACE_WALL_MISC, 34), + COL_TRI(109, 432, 15), + COL_TRI(109, 15, 107), + COL_TRI(456, 821, 223), + COL_TRI(821, 822, 823), + COL_TRI(821, 824, 822), + COL_TRI(456, 824, 821), + COL_TRI(223, 821, 823), + COL_TRI(227, 822, 824), + COL_TRI(227, 824, 456), + COL_TRI(226, 823, 822), + COL_TRI(226, 822, 227), + COL_TRI(223, 823, 226), + COL_TRI(210, 826, 211), + COL_TRI(210, 827, 826), + COL_TRI(233, 827, 210), + COL_TRI(233, 828, 827), + COL_TRI(211, 826, 829), + COL_TRI(232, 828, 233), + COL_TRI(232, 825, 828), + COL_TRI(211, 829, 212), + COL_TRI(212, 829, 830), + COL_TRI(212, 830, 445), + COL_TRI(825, 232, 445), + COL_TRI(445, 830, 825), + COL_TRI(179, 441, 192), + COL_TRI(189, 184, 277), + COL_TRI(277, 232, 189), + COL_TRI(446, 189, 280), + COL_TRI(280, 189, 232), + COL_TRI(189, 190, 184), + COL_TRI(179, 192, 273), + COL_TRI(446, 280, 491), + COL_TRI(286, 273, 192), + COL_TRI(286, 192, 194), + COL_TRI_INIT(SURFACE_VERTICAL_WIND, 12), + COL_TRI(860, 861, 862), + COL_TRI(863, 864, 861), + COL_TRI(861, 865, 863), + COL_TRI(863, 866, 864), + COL_TRI(867, 864, 866), + COL_TRI(864, 868, 861), + COL_TRI(861, 860, 865), + COL_TRI(867, 866, 869), + COL_TRI(867, 870, 871), + COL_TRI(867, 872, 870), + COL_TRI(867, 873, 872), + COL_TRI(867, 869, 873), + COL_TRI_INIT(SURFACE_CAMERA_ROTATE_LEFT, 8), + COL_TRI(106, 15, 163), + COL_TRI(15, 164, 163), + COL_TRI(439, 440, 109), + COL_TRI(440, 432, 109), + COL_TRI(161, 191, 173), + COL_TRI(161, 173, 110), + COL_TRI(173, 439, 110), + COL_TRI(439, 109, 110), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 42), + COL_TRI(841, 839, 838), + COL_TRI(831, 832, 833), + COL_TRI(833, 832, 834), + COL_TRI(833, 834, 312), + COL_TRI(831, 835, 832), + COL_TRI(312, 834, 836), + COL_TRI(312, 836, 837), + COL_TRI(837, 835, 831), + COL_TRI(837, 836, 835), + COL_TRI(838, 839, 840), + COL_TRI(838, 840, 310), + COL_TRI(841, 842, 839), + COL_TRI(310, 840, 843), + COL_TRI(310, 843, 844), + COL_TRI(844, 842, 841), + COL_TRI(844, 843, 842), + COL_TRI(845, 853, 847), + COL_TRI(845, 846, 853), + COL_TRI(846, 845, 848), + COL_TRI(850, 2, 856), + COL_TRI(847, 853, 1), + COL_TRI(847, 1, 855), + COL_TRI(845, 854, 848), + COL_TRI(848, 854, 855), + COL_TRI(848, 855, 1), + COL_TRI(849, 856, 857), + COL_TRI(849, 857, 851), + COL_TRI(850, 856, 849), + COL_TRI(851, 857, 858), + COL_TRI(852, 2, 850), + COL_TRI(852, 858, 2), + COL_TRI(851, 858, 852), + COL_TRI(189, 492, 859), + COL_TRI(492, 316, 859), + COL_TRI(699, 471, 813), + COL_TRI(813, 814, 699), + COL_TRI(812, 813, 471), + COL_TRI(471, 810, 812), + COL_TRI(470, 810, 471), + COL_TRI(470, 262, 477), + COL_TRI(477, 810, 470), + COL_TRI(282, 811, 288), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A6, 3), + COL_TRI(138, 137, 817), + COL_TRI(817, 137, 129), + COL_TRI(818, 817, 129), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A7, 4), + COL_TRI(515, 138, 817), + COL_TRI(515, 817, 796), + COL_TRI(515, 796, 816), + COL_TRI(796, 817, 818), + COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A8, 2), + COL_TRI(135, 816, 795), + COL_TRI(135, 515, 816), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D3, 2), + COL_TRI(820, 165, 364), + COL_TRI(165, 431, 364), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D4, 2), + COL_TRI(819, 820, 365), + COL_TRI(820, 364, 365), + COL_TRI_INIT(SURFACE_PAINTING_WARP_D5, 2), + COL_TRI(516, 819, 365), + COL_TRI(516, 430, 819), + COL_TRI_STOP(), + COL_SPECIAL_INIT(29), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 102, -4332, 5734, /*yaw*/ 32), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -3276, -4423, -3685, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 7293, -5056, 1429, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 4938, -5568, 5115, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 4198, -4508, -2866, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 1470, -4507, -4298, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 3277, -4508, -4095, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 3891, -4489, -3532, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 3277, -4489, -3071, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 2509, -4489, -3378, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 534, -4490, -4176, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 2358, -4594, -4386, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 1843, -4515, -3583, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 2317, -4635, -3838, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ 102, -4363, 5734, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ 4710, -4656, -101, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ 5018, -4249, -3481, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ -306, -3356, 3584, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ 1434, -2279, 3277, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ 2970, -1854, 4301, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 4608, -1854, 2560, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ 2355, 1309, 1229, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ 1843, 1295, 1024, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 819, 2349, -101, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -1945, -918, -3071, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ -1842, -1791, -2866, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ -1228, -613, -3071, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_15, /*pos*/ -1740, -204, -2354, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_16, /*pos*/ -2764, -2661, 3789, /*yaw*/ 0), + COL_WATER_BOX_INIT(4), + COL_WATER_BOX(0, -2047, 2765, 1946, 5069, -4402), + COL_WATER_BOX(2, 2358, 2849, 3792, 3474, -3839), + COL_WATER_BOX(1, 1972, 3481, 3641, 4505, -4095), + COL_WATER_BOX(3, 1586, 898, 3583, 2751, -1637), + COL_END(), +}; diff --git a/levels/ttm/areas/1/collision.s b/levels/ttm/areas/1/collision.s deleted file mode 100644 index 45fc5ce1..00000000 --- a/levels/ttm/areas/1/collision.s +++ /dev/null @@ -1,2329 +0,0 @@ -glabel ttm_seg7_area_1_collision # 0x07013814 - 0x07016F16 -colInit -colVertexInit 0x36F -colVertex -1471, -665, -3480 -colVertex -1471, -716, -3480 -colVertex -1936, -716, -3551 -colVertex -2472, -2866, 4321 -colVertex -3283, -2969, 3696 -colVertex -3283, -2866, 3696 -colVertex -2472, -2969, 4321 -colVertex 238, 2406, 232 -colVertex 1024, 2406, 1280 -colVertex 256, 2304, 256 -colVertex 1024, 2304, 1280 -colVertex 1397, 2416, 924 -colVertex 1397, 2314, 924 -colVertex 2048, 2304, 512 -colVertex 2048, 2406, 512 -colVertex 1479, 1593, 1564 -colVertex 1397, 2221, 924 -colVertex 5018, -4095, 4915 -colVertex 4915, -4095, 4915 -colVertex 4915, -4095, 5069 -colVertex 5018, -4095, 5069 -colVertex 7373, -3583, 1229 -colVertex 7270, -3583, 1229 -colVertex 7270, -3583, 1382 -colVertex 7373, -3583, 1382 -colVertex -3299, -2950, -3886 -colVertex -3196, -2950, -3886 -colVertex -3299, -2950, -3732 -colVertex -3196, -2950, -3732 -colVertex 4155, -6143, -2771 -colVertex 4140, -6143, -2857 -colVertex 4224, -6143, -2826 -colVertex 3306, -6143, -3014 -colVertex 3291, -6143, -3100 -colVertex 3375, -6143, -3069 -colVertex 1829, -6143, -3555 -colVertex 1814, -6143, -3641 -colVertex 1899, -6143, -3610 -colVertex 3233, -6143, -4000 -colVertex 3218, -6143, -4086 -colVertex 3303, -6143, -4055 -colVertex 1427, -2985, -4203 -colVertex 1412, -6143, -4289 -colVertex 1412, -2985, -4289 -colVertex 1496, -6143, -4258 -colVertex 1496, -2985, -4258 -colVertex 1427, -6143, -4203 -colVertex 3905, -6143, -3560 -colVertex 3920, -6143, -3474 -colVertex 3990, -6143, -3529 -colVertex 2523, -6143, -3407 -colVertex 2538, -6143, -3321 -colVertex 2607, -6143, -3376 -colVertex 563, -6143, -4119 -colVertex 548, -6143, -4205 -colVertex 633, -6143, -4174 -colVertex 2329, -6222, -4444 -colVertex 2344, -6222, -4358 -colVertex 2413, -6222, -4413 -colVertex 2304, -6263, -3809 -colVertex 2289, -6263, -3895 -colVertex 2373, -3054, -3864 -colVertex 2373, -6263, -3864 -colVertex 2048, -1548, 4096 -colVertex 3779, -1548, 4960 -colVertex 3779, -1855, 4960 -colVertex 3645, -2162, 5112 -colVertex 3703, -1957, 4892 -colVertex 2667, -1957, 3974 -colVertex 2048, -2162, 4096 -colVertex 2667, -1548, 3975 -colVertex 2803, -1548, 3821 -colVertex 3915, -2162, 4807 -colVertex 2434, -2162, 3497 -colVertex 4403, -2162, 2558 -colVertex 4096, -2162, 2287 -colVertex 5169, -1957, 3238 -colVertex 5245, -2162, 3306 -colVertex 5109, -2162, 3459 -colVertex 4580, -1548, 1894 -colVertex 4580, -2162, 1894 -colVertex 4096, -1548, 1465 -colVertex 4403, -1548, 2558 -colVertex 4096, -1548, 2287 -colVertex 3960, -2162, 2440 -colVertex 46, -2047, 3765 -colVertex 80, -2047, 3563 -colVertex 2992, 1230, 1579 -colVertex 3328, 1536, 1229 -colVertex 3072, 1024, 1024 -colVertex 2969, 1435, 1532 -colVertex 2560, 1536, 1024 -colVertex 3072, 1536, 1024 -colVertex 3072, 313, 1024 -colVertex 2970, 563, 717 -colVertex 2970, 973, 717 -colVertex 3635, 1536, 717 -colVertex 3072, 1536, 512 -colVertex 3036, 1436, 1670 -colVertex 3371, 1128, 1615 -colVertex 1660, 1584, 2044 -colVertex 1817, 1490, 2475 -colVertex 1840, 1490, 2271 -colVertex 1828, 1286, 2374 -colVertex 1230, 1584, 2202 -colVertex 1433, 1337, 2225 -colVertex 1072, 1584, 1774 -colVertex 1479, 1337, 1820 -colVertex 1410, 1584, 2428 -colVertex 1479, 620, 1820 -colVertex 1072, 560, 1774 -colVertex 3174, 1536, -818 -colVertex 3174, 1536, -511 -colVertex 3287, 1280, -605 -colVertex 1382, 1894, -1023 -colVertex 3174, 1536, -1535 -colVertex 2377, 1024, -2009 -colVertex 2560, 313, 1024 -colVertex 1852, 1510, 1209 -colVertex 330, 1219, -1533 -colVertex 2377, 1536, -2009 -colVertex 342, 1115, -1518 -colVertex -285, 1280, -2317 -colVertex 3226, 1280, -1 -colVertex 2970, 973, 256 -colVertex 2970, 563, 256 -colVertex 2970, 413, 717 -colVertex 3287, 717, -605 -colVertex 3287, 922, -605 -colVertex 3237, 711, -818 -colVertex 3072, 1382, -818 -colVertex 2560, 1382, -818 -colVertex 2560, 1382, -1279 -colVertex 3072, 1382, -1279 -colVertex 3072, 922, -1279 -colVertex 3072, 768, -1279 -colVertex 3174, 768, -1535 -colVertex 3072, 768, -818 -colVertex 3072, 768, -972 -colVertex 1525, 1081, 969 -colVertex 1525, 1286, 969 -colVertex 1712, 1081, 1343 -colVertex 1891, 1081, 786 -colVertex 1479, -1842, 1564 -colVertex 1852, 1081, 1209 -colVertex 2074, 1081, 1151 -colVertex 1800, 1388, 832 -colVertex 2074, 1286, 1151 -colVertex 3439, 313, 1545 -colVertex 2560, -1500, 1024 -colVertex 2828, -1499, 1504 -colVertex 3247, 313, 2252 -colVertex 1852, -1896, 1209 -colVertex 2165, -1512, 1127 -colVertex -1535, -818, 2048 -colVertex 1712, 1286, 1343 -colVertex 2377, -511, -2521 -colVertex -285, 205, -2317 -colVertex 3439, -1330, 1545 -colVertex -1535, 512, -1535 -colVertex -1535, 1280, -1535 -colVertex -1535, 0, 512 -colVertex -1342, 1178, -1465 -colVertex -1535, 1536, 512 -colVertex -1023, 1536, 0 -colVertex 2560, 768, -818 -colVertex 2165, -1872, 1127 -colVertex 2418, -1898, 1689 -colVertex 3028, -1860, 1861 -colVertex 3300, -1870, 2346 -colVertex 3587, -1330, 2859 -colVertex 3587, -2405, 2859 -colVertex 4096, -1330, 2287 -colVertex -1535, 0, 2048 -colVertex 1910, 466, 2055 -colVertex -1535, -2047, 2048 -colVertex -1674, -4682, 2883 -colVertex 435, -2668, 2747 -colVertex -1992, -4607, 4788 -colVertex -3071, -2047, 1024 -colVertex -3621, -2252, 2123 -colVertex 4096, -1023, -2047 -colVertex 4096, -3374, 614 -colVertex 4096, -3111, -1473 -colVertex 3072, -2047, -4095 -colVertex 4096, -3169, -800 -colVertex 3874, -1023, -1825 -colVertex 2835, -1535, -3621 -colVertex 2835, -511, -3621 -colVertex -1023, -1023, -4095 -colVertex 3072, -1535, -4095 -colVertex -2312, 0, 771 -colVertex -3071, -511, -2047 -colVertex -1947, 512, -1672 -colVertex -1947, -511, -1672 -colVertex 2748, -1548, 3010 -colVertex 2434, -1548, 3497 -colVertex 2748, -2400, 3010 -colVertex 2545, -1881, 2779 -colVertex 1606, -1945, 1382 -colVertex 1465, -1548, 2618 -colVertex 1150, -1891, 2562 -colVertex 3083, -6143, -5295 -colVertex 3179, -6143, -5260 -colVertex 3083, -3993, -5295 -colVertex -1202, -3448, -4595 -colVertex -1202, -6143, -6131 -colVertex 3072, -3993, -5119 -colVertex 3261, -2989, -5308 -colVertex 5590, -3071, -3645 -colVertex 3159, -2989, -4796 -colVertex 4771, -3071, -3235 -colVertex 4623, -3071, -2363 -colVertex 3072, -3276, -5119 -colVertex -1168, -2559, -4240 -colVertex -1714, -2598, -5014 -colVertex 4813, -3111, -1473 -colVertex 5035, -3993, -3156 -colVertex 3144, -6143, -5164 -colVertex 4782, -3993, -3482 -colVertex 3144, -3993, -5164 -colVertex 5035, -3276, -3156 -colVertex 5325, -3993, -3445 -colVertex 5035, -3993, -3301 -colVertex 5325, -6143, -3445 -colVertex 4813, -6143, -1473 -colVertex 4890, -3993, -3445 -colVertex 5035, -3993, -3590 -colVertex -457, -3243, -4490 -colVertex 5035, -6143, -3735 -colVertex 3048, -3993, -5199 -colVertex -457, -3448, -4799 -colVertex -2, -2719, -4095 -colVertex -2, -2719, -4505 -colVertex 4096, -6143, -1473 -colVertex -457, -3448, -4083 -colVertex -1202, -6143, -4083 -colVertex -4095, -4095, 3072 -colVertex -4095, -2047, 3072 -colVertex -3849, -6143, -2207 -colVertex -3849, -2559, -2207 -colVertex -2472, -4255, 4321 -colVertex -3283, -2354, 3696 -colVertex -2472, -2354, 4321 -colVertex -2047, -2047, 5120 -colVertex 2886, -1937, 2618 -colVertex 2733, -1893, 1872 -colVertex 1109, -2668, 3215 -colVertex 614, -3685, 3686 -colVertex 1811, -1891, 4028 -colVertex 1606, -1529, 1382 -colVertex -613, -4664, 3486 -colVertex 395, -2661, 3896 -colVertex 289, -2047, 3390 -colVertex 554, -2668, 3221 -colVertex 4096, -2162, 1465 -colVertex 4096, -3521, 2287 -colVertex 4096, -3374, 1496 -colVertex 5325, -4607, 614 -colVertex 4915, -3169, -800 -colVertex 4915, -3374, 614 -colVertex 4813, -3374, 1701 -colVertex 3587, -3798, 2859 -colVertex 4813, -3374, 1496 -colVertex 4096, -4607, 1496 -colVertex 4813, -4607, 1496 -colVertex 5325, -6143, -800 -colVertex 5325, -4607, 3072 -colVertex 3506, -4082, 5556 -colVertex 4813, -3583, 3072 -colVertex 3144, -4082, 5194 -colVertex 819, -4300, 5120 -colVertex 819, -4505, 6656 -colVertex -3071, -2559, -2047 -colVertex -1202, -3243, -4083 -colVertex -2047, -4505, 6043 -colVertex 819, -6143, 6656 -colVertex -2, -2207, -4095 -colVertex 4096, -2559, -2047 -colVertex -457, -3243, -4083 -colVertex -1023, -2559, -4095 -colVertex 4096, -6143, -800 -colVertex 2048, -4351, 4096 -colVertex 587, -2047, 4063 -colVertex 817, -2668, 3493 -colVertex 736, -2047, 3410 -colVertex -1947, -2559, -1672 -colVertex 3075, -4105, 2859 -colVertex 2515, -4105, 3371 -colVertex -1838, -2559, -3056 -colVertex -1784, -2252, -2546 -colVertex -1469, -2559, -3074 -colVertex -1679, -2047, -2722 -colVertex -1205, -2047, -2917 -colVertex -1205, -2559, -2917 -colVertex -1101, -2559, -3093 -colVertex -1784, -2559, -2546 -colVertex -1520, -2252, -2389 -colVertex -1784, -1740, -2546 -colVertex -2065, -2559, -2475 -colVertex -1782, -2559, -1949 -colVertex -1415, -1740, -2565 -colVertex -1520, -1740, -2389 -colVertex -1467, -1945, -2477 -colVertex -1731, -1945, -2634 -colVertex -1100, -1535, -3093 -colVertex -1415, -1433, -2565 -colVertex -1993, -1535, -2195 -colVertex -1301, -1433, -3123 -colVertex -1770, -1228, -2947 -colVertex -1927, -1023, -2683 -colVertex -1503, -1228, -2418 -colVertex -2433, -1023, -2759 -colVertex -1364, -511, -2650 -colVertex -1947, -613, -1672 -colVertex -1873, -511, -2596 -colVertex -2011, -1177, -3467 -colVertex -971, -1433, -3310 -colVertex -1048, -409, -3181 -colVertex -1067, -204, -3549 -colVertex -786, -204, -3621 -colVertex -1310, -409, -2741 -colVertex -1417, -204, -3162 -colVertex -1346, -921, -2881 -colVertex -1100, -613, -3093 -colVertex -1329, -613, -3110 -colVertex -1258, -613, -2829 -colVertex -1258, -921, -2829 -colVertex -1048, -716, -3181 -colVertex -1005, -818, -3453 -colVertex -891, -818, -3445 -colVertex -838, -716, -3533 -colVertex -1100, -1228, -3093 -colVertex -1635, -921, -2696 -colVertex -1310, -1023, -2741 -colVertex -1415, -101, -2565 -colVertex -1572, 0, -2301 -colVertex -1310, 0, -2741 -colVertex -1696, 0, -2494 -colVertex -1748, 0, -2406 -colVertex -1467, 205, -2477 -colVertex -1467, 0, -2477 -colVertex -2294, -1945, -1788 -colVertex -1730, -2047, -2037 -colVertex -1730, -1535, -2037 -colVertex -1153, -1689, -3005 -colVertex -1048, -1842, -3181 -colVertex -1312, -1842, -3338 -colVertex -943, -1689, -3357 -colVertex -786, -2252, -3621 -colVertex -923, -2252, -3895 -colVertex -1048, -2252, -3181 -colVertex -923, -2559, -3896 -colVertex -1457, -2559, -3371 -colVertex -2428, -2354, 4096 -colVertex -2590, -2559, 3971 -colVertex -2590, -2354, 3971 -colVertex -2484, -2559, 3665 -colVertex -2303, -2354, 3934 -colVertex -2409, -2559, 4240 -colVertex -2484, -2354, 3665 -colVertex -2465, -2354, 3809 -colVertex -2734, -2354, 3990 -colVertex -2971, -2354, 3291 -colVertex 3041, 768, -972 -colVertex 3041, 768, -1125 -colVertex 2418, -1516, 1689 -colVertex 4915, -7288, 4915 -colVertex 4915, -7288, 5069 -colVertex 5018, -7288, 5069 -colVertex 5018, -7288, 4915 -colVertex 1024, 2304, -767 -colVertex 7270, -6776, 1229 -colVertex 7270, -6776, 1382 -colVertex 7373, -6776, 1382 -colVertex 7373, -6776, 1229 -colVertex -3299, -6143, -3732 -colVertex -3299, -6143, -3886 -colVertex -3196, -6143, -3732 -colVertex -3196, -6143, -3886 -colVertex 4140, -2985, -2857 -colVertex 4224, -2985, -2826 -colVertex 4155, -2985, -2771 -colVertex 3291, -2934, -3100 -colVertex 3375, -2934, -3069 -colVertex 3306, -2934, -3014 -colVertex 1814, -2935, -3641 -colVertex 1899, -2935, -3610 -colVertex 1829, -2935, -3555 -colVertex 3218, -2985, -4086 -colVertex 3303, -2985, -4055 -colVertex 3233, -2985, -4000 -colVertex 3990, -2934, -3529 -colVertex 3905, -2934, -3560 -colVertex 3920, -2934, -3474 -colVertex 2523, -2933, -3407 -colVertex 2607, -2933, -3376 -colVertex 2538, -2933, -3321 -colVertex 548, -2934, -4205 -colVertex 633, -2934, -4174 -colVertex 563, -2934, -4119 -colVertex 2329, -3014, -4444 -colVertex 2413, -3014, -4413 -colVertex 2344, -3014, -4358 -colVertex 2289, -3054, -3895 -colVertex 2304, -3054, -3809 -colVertex 3645, -1548, 5112 -colVertex 2667, -1548, 3974 -colVertex 2801, -2162, 3823 -colVertex 2667, -1957, 3975 -colVertex 4096, -1957, 2287 -colVertex 5245, -1855, 3306 -colVertex 4096, -1957, 2286 -colVertex 4403, -1957, 2558 -colVertex 63, -2201, 3664 -colVertex 80, -2149, 3563 -colVertex 46, -2149, 3765 -colVertex -1737, -2047, 3260 -colVertex -1771, -2047, 3462 -colVertex 3371, 1435, 1615 -colVertex 2816, 1536, -767 -colVertex 3226, 614, -1 -colVertex 3174, 1485, -1535 -colVertex 3174, 1485, -818 -colVertex 1959, 1925, -541 -colVertex 1891, 1286, 786 -colVertex -162, 1165, -2161 -colVertex 2377, 1024, -2521 -colVertex 3072, 922, -818 -colVertex 3584, 768, -1535 -colVertex 2560, 768, -1279 -colVertex 3041, 768, -818 -colVertex 1479, 620, 1564 -colVertex 1479, 6, 1564 -colVertex 1616, 1388, 923 -colVertex 3584, -1023, -1535 -colVertex -1457, 1434, 434 -colVertex -1023, 1434, 0 -colVertex 3494, -1887, 2692 -colVertex 1479, 620, 2128 -colVertex 1910, 620, 2055 -colVertex -3071, 0, 1024 -colVertex -2047, -4300, 5121 -colVertex 4096, -3374, 1701 -colVertex 4096, -4607, 614 -colVertex 4096, -3071, -2047 -colVertex -786, -1023, -3621 -colVertex -786, 205, -3621 -colVertex -971, -1023, -3310 -colVertex 1910, -1529, 2055 -colVertex 1910, -1939, 2055 -colVertex -1202, -3448, -4083 -colVertex -457, -3448, -4492 -colVertex 3179, -3993, -5260 -colVertex 4746, -3993, -3445 -colVertex 5035, -3993, -3735 -colVertex 5180, -3993, -3445 -colVertex 4782, -6143, -3482 -colVertex -3216, -2559, -2192 -colVertex -2047, -6143, 6043 -colVertex -4095, -6143, 3072 -colVertex -2971, -2969, 3291 -colVertex -2160, -2354, 3915 -colVertex -2160, -2969, 3915 -colVertex 1209, -1891, 3512 -colVertex 1402, -1891, 3772 -colVertex 375, -2998, 3594 -colVertex 121, -2047, 4400 -colVertex 5325, -6143, 3072 -colVertex 4813, -4607, 3072 -colVertex 3587, -3798, 3371 -colVertex 2045, -4082, 4479 -colVertex 3506, -6138, 5556 -colVertex 4096, -4607, 3072 -colVertex -1713, -2252, -2266 -colVertex 0, -4607, 4915 -colVertex 3075, -2402, 2859 -colVertex 3587, -4105, 2859 -colVertex 2748, -4105, 3010 -colVertex -1469, -2047, -3074 -colVertex -1415, -2047, -2565 -colVertex -1625, -2252, -2213 -colVertex -1591, -1740, -2670 -colVertex -1301, -1228, -3123 -colVertex -1927, -1228, -2683 -colVertex -1364, -613, -2650 -colVertex -1873, -613, -2596 -colVertex -2239, -613, -1770 -colVertex -2239, -511, -1770 -colVertex -2919, -1023, -1996 -colVertex -1503, -1023, -2418 -colVertex -786, -2559, -3621 -colVertex -786, -1689, -3621 -colVertex -1205, -204, -2917 -colVertex -1346, -613, -2881 -colVertex -1171, -716, -3374 -colVertex -979, -716, -3497 -colVertex -1434, -921, -2934 -colVertex -1415, -921, -2565 -colVertex -2012, 0, -2563 -colVertex -1926, 0, -3108 -colVertex -1696, 205, -2494 -colVertex -1748, 205, -2406 -colVertex -1572, 205, -2301 -colVertex -1993, -1945, -2195 -colVertex -1947, -2252, -1672 -colVertex -1207, -1689, -3514 -colVertex -1417, -1689, -3162 -colVertex -1191, -2252, -3333 -colVertex -2734, -2559, 3990 -colVertex -2465, -2559, 3809 -colVertex -2428, -2559, 4096 -colVertex -2303, -2559, 3934 -colVertex -2160, -2559, 3915 -colVertex -2409, -2354, 4240 -colVertex 3072, 768, -1125 -colVertex 3041, 768, -1279 -colVertex 4966, -4095, 5069 -colVertex 4604, -4216, 5575 -colVertex 4363, -4216, 5172 -colVertex 4882, -4216, 4475 -colVertex 5338, -4216, 4590 -colVertex 4478, -4216, 4716 -colVertex 5579, -4216, 4993 -colVertex 5464, -4216, 5449 -colVertex 5060, -4216, 5690 -colVertex 5380, -3848, 5036 -colVertex 5464, -3967, 5449 -colVertex 5579, -3972, 4993 -colVertex 5013, -3848, 5529 -colVertex 4887, -3848, 4670 -colVertex 5338, -3970, 4589 -colVertex 5061, -3967, 5690 -colVertex 4605, -3965, 5575 -colVertex 4520, -3848, 5163 -colVertex 4479, -3970, 4716 -colVertex 4363, -3965, 5172 -colVertex 4882, -3970, 4474 -colVertex 7322, -3583, 1382 -colVertex 7237, -3704, 788 -colVertex 7368, -3336, 1843 -colVertex 7735, -3336, 1350 -colVertex 7242, -3336, 983 -colVertex 7935, -3460, 1307 -colVertex 7819, -3704, 1763 -colVertex 7693, -3704, 903 -colVertex 6875, -3336, 1476 -colVertex 7415, -3704, 2004 -colVertex 6959, -3704, 1889 -colVertex 6718, -3453, 1485 -colVertex 6833, -3704, 1029 -colVertex 7237, -3458, 788 -colVertex -3247, -2950, -3732 -colVertex -3332, -3071, -4326 -colVertex -2834, -2703, -3764 -colVertex -3201, -2703, -3272 -colVertex -3327, -2703, -4131 -colVertex -2634, -2827, -3808 -colVertex -2750, -3071, -3352 -colVertex -2876, -3071, -4211 -colVertex -3693, -2703, -3638 -colVertex -3154, -3071, -3110 -colVertex -3610, -3071, -3225 -colVertex -3851, -2820, -3629 -colVertex -3736, -3071, -4085 -colVertex -3331, -2825, -4326 -colVertex 4412, -2873, -2846 -colVertex 4198, -2873, -2558 -colVertex 4125, -2873, -3060 -colVertex 4529, -2945, -2871 -colVertex 4461, -3087, -2605 -colVertex 4388, -3087, -3106 -colVertex 3911, -2873, -2772 -colVertex 4226, -3087, -2464 -colVertex 3960, -3087, -2531 -colVertex 3819, -2941, -2767 -colVertex 3886, -3087, -3033 -colVertex 4122, -2944, -3173 -colVertex 3466, -2986, -3260 -colVertex 3280, -2886, -3307 -colVertex 3282, -2836, -3227 -colVertex 3483, -2836, -3077 -colVertex 3565, -2886, -3095 -colVertex 3115, -2986, -3208 -colVertex 3068, -2884, -3022 -colVertex 3132, -2836, -3026 -colVertex 3167, -2986, -2857 -colVertex 3353, -2986, -2810 -colVertex 3334, -2836, -2876 -colVertex 3518, -2986, -2909 -colVertex 1955, -2886, -3616 -colVertex 1820, -2886, -3717 -colVertex 1854, -2886, -3481 -colVertex 2010, -2920, -3628 -colVertex 1978, -2987, -3503 -colVertex 1943, -2987, -3739 -colVertex 1818, -2920, -3770 -colVertex 1708, -2987, -3704 -colVertex 1676, -2918, -3579 -colVertex 1719, -2886, -3581 -colVertex 1742, -2987, -3468 -colVertex 1867, -2987, -3437 -colVertex 3203, -2873, -4288 -colVertex 3491, -2873, -4074 -colVertex 3277, -2873, -3787 -colVertex 3607, -2945, -4100 -colVertex 3540, -3087, -3834 -colVertex 3466, -3087, -4335 -colVertex 2989, -2873, -4001 -colVertex 3304, -3087, -3693 -colVertex 3038, -3087, -3760 -colVertex 2897, -2941, -3995 -colVertex 2965, -3087, -4261 -colVertex 3200, -2944, -4402 -colVertex 1684, -2872, -4278 -colVertex 1397, -2872, -4492 -colVertex 1470, -2872, -3990 -colVertex 1801, -2944, -4303 -colVertex 1733, -3087, -4037 -colVertex 1734, -2942, -4037 -colVertex 1660, -3087, -4538 -colVertex 1183, -2872, -4204 -colVertex 1498, -3087, -3896 -colVertex 1232, -3087, -3963 -colVertex 1091, -2941, -4199 -colVertex 1158, -3087, -4465 -colVertex 1394, -2944, -4605 -colVertex 4080, -2986, -3721 -colVertex 3894, -2886, -3768 -colVertex 4098, -2836, -3538 -colVertex 3896, -2836, -3688 -colVertex 4179, -2886, -3556 -colVertex 3729, -2986, -3669 -colVertex 3682, -2884, -3483 -colVertex 3747, -2836, -3487 -colVertex 3781, -2986, -3318 -colVertex 3967, -2986, -3271 -colVertex 3948, -2836, -3337 -colVertex 4132, -2986, -3370 -colVertex 2698, -2986, -3567 -colVertex 2512, -2885, -3614 -colVertex 2715, -2835, -3385 -colVertex 2514, -2835, -3534 -colVertex 2797, -2886, -3402 -colVertex 2347, -2986, -3516 -colVertex 2300, -2883, -3329 -colVertex 2364, -2835, -3333 -colVertex 2399, -2986, -3164 -colVertex 2585, -2986, -3118 -colVertex 2566, -2835, -3183 -colVertex 2750, -2986, -3216 -colVertex 723, -2986, -4365 -colVertex 537, -2886, -4412 -colVertex 741, -2836, -4182 -colVertex 539, -2836, -4332 -colVertex 822, -2887, -4200 -colVertex 372, -2986, -4313 -colVertex 325, -2884, -4127 -colVertex 390, -2836, -4131 -colVertex 424, -2986, -3962 -colVertex 610, -2986, -3915 -colVertex 591, -2836, -3981 -colVertex 775, -2986, -4014 -colVertex 2469, -2965, -4419 -colVertex 2334, -2965, -4520 -colVertex 2369, -2965, -4284 -colVertex 2524, -2999, -4431 -colVertex 2492, -3066, -4306 -colVertex 2458, -3066, -4542 -colVertex 2333, -2999, -4573 -colVertex 2222, -3066, -4507 -colVertex 2190, -2997, -4382 -colVertex 2234, -2965, -4385 -colVertex 2257, -3066, -4271 -colVertex 2382, -3066, -4240 -colVertex 2329, -3006, -3736 -colVertex 2429, -3006, -3871 -colVertex 2294, -3006, -3971 -colVertex 2484, -3040, -3883 -colVertex 2452, -3107, -3757 -colVertex 2418, -3107, -3993 -colVertex 2293, -3039, -4025 -colVertex 2182, -3107, -3959 -colVertex 2150, -3038, -3834 -colVertex 2193, -3006, -3836 -colVertex 2216, -3107, -3723 -colVertex 2342, -3107, -3691 -colVertex 3441, 711, -818 -colVertex 2401, -649, -2639 -colVertex 2477, -681, -3090 -colVertex 3343, -1048, -2126 -colVertex -166, -60, -2804 -colVertex -574, -10, -3212 -colVertex 102, -4505, 6503 -colVertex 410, -4332, 5325 -colVertex -266, -4394, 6104 -colVertex 458, -4380, 6090 -colVertex -204, -4332, 6042 -colVertex -204, -4332, 5325 -colVertex 589, -4607, 4520 -colVertex 6718, -3704, 1485 -colVertex 7934, -3704, 1307 -colVertex 7820, -3455, 1763 -colVertex 7693, -3458, 903 -colVertex 7416, -3455, 2004 -colVertex 6960, -3453, 1889 -colVertex 6834, -3458, 1029 -colVertex -3851, -3071, -3629 -colVertex -3154, -3071, -3111 -colVertex -2635, -3071, -3808 -colVertex -2876, -2825, -4211 -colVertex -2749, -2822, -3352 -colVertex -3153, -2822, -3111 -colVertex -3609, -2820, -3226 -colVertex -3735, -2825, -4085 -colVertex 4462, -2942, -2605 -colVertex 4388, -2944, -3106 -colVertex 4226, -2942, -2464 -colVertex 4528, -3087, -2871 -colVertex 3960, -2941, -2531 -colVertex 3886, -2944, -3033 -colVertex 3819, -3087, -2767 -colVertex 4122, -3087, -3173 -colVertex 3466, -2886, -3260 -colVertex 3564, -2986, -3095 -colVertex 3280, -2986, -3307 -colVertex 3518, -2884, -2909 -colVertex 3115, -2886, -3208 -colVertex 3068, -2986, -3022 -colVertex 3353, -2884, -2810 -colVertex 3167, -2884, -2857 -colVertex 1978, -2919, -3503 -colVertex 1944, -2920, -3739 -colVertex 1867, -2919, -3437 -colVertex 1708, -2920, -3704 -colVertex 1742, -2918, -3468 -colVertex 2010, -2987, -3628 -colVertex 1818, -2987, -3770 -colVertex 1676, -2987, -3579 -colVertex 3466, -2944, -4335 -colVertex 3540, -2942, -3834 -colVertex 3304, -2942, -3693 -colVertex 3607, -3087, -4100 -colVertex 3038, -2941, -3760 -colVertex 2965, -2944, -4261 -colVertex 2897, -3087, -3995 -colVertex 3200, -3087, -4402 -colVertex 1660, -2944, -4538 -colVertex 1498, -2942, -3896 -colVertex 1232, -2941, -3963 -colVertex 1159, -2944, -4465 -colVertex 1800, -3087, -4303 -colVertex 1091, -3087, -4199 -colVertex 1394, -3087, -4605 -colVertex 4081, -2886, -3721 -colVertex 4179, -2986, -3556 -colVertex 3894, -2986, -3768 -colVertex 4132, -2884, -3370 -colVertex 3730, -2886, -3669 -colVertex 3682, -2986, -3483 -colVertex 3781, -2884, -3318 -colVertex 3967, -2884, -3271 -colVertex 2698, -2885, -3567 -colVertex 2796, -2986, -3402 -colVertex 2512, -2986, -3614 -colVertex 2750, -2884, -3216 -colVertex 2347, -2885, -3516 -colVertex 2585, -2884, -3118 -colVertex 2300, -2986, -3329 -colVertex 2399, -2883, -3165 -colVertex 724, -2886, -4365 -colVertex 822, -2986, -4200 -colVertex 537, -2986, -4412 -colVertex 775, -2885, -4014 -colVertex 373, -2886, -4313 -colVertex 325, -2986, -4127 -colVertex 610, -2885, -3915 -colVertex 424, -2884, -3962 -colVertex 2493, -2998, -4306 -colVertex 2458, -2999, -4542 -colVertex 2382, -2998, -4240 -colVertex 2222, -2999, -4507 -colVertex 2257, -2997, -4271 -colVertex 2524, -3066, -4431 -colVertex 2333, -3066, -4573 -colVertex 2190, -3066, -4382 -colVertex 2452, -3039, -3758 -colVertex 2418, -3039, -3993 -colVertex 2342, -3039, -3691 -colVertex 2484, -3107, -3883 -colVertex 2293, -3107, -4025 -colVertex 2182, -3039, -3959 -colVertex 2217, -3038, -3723 -colVertex 2150, -3107, -3834 -colVertex 3237, 768, -1361 -colVertex 3237, 768, -1279 -colVertex 3237, 768, -1049 -colVertex 3230, -1000, -1962 -colVertex 410, -4332, 6042 -colVertex 0, 3584, 0 -colVertex 1947, -4607, 4110 -colVertex -8191, -8191, 8325 -colVertex 8192, -8191, -8058 -colVertex -8191, -8191, -8058 -colVertex 8192, -8191, 8325 -colVertex -2433, -706, -2759 -colVertex -1969, -787, -3075 -colVertex -1927, -706, -2683 -colVertex -1936, -706, -3551 -colVertex -1471, -706, -3480 -colVertex 3587, -4105, 3371 -colVertex 2357, -4351, 3616 -colVertex 3344, -4351, 3546 -colVertex 2045, -4351, 4479 -colVertex 1943, -4607, 4482 -colVertex 614, -4607, 4301 -colVertex 3237, 768, -1125 -colVertex 3182, 768, -972 -colVertex 3237, 749, -972 -colVertex 2560, 768, -1125 -colVertex 2560, 768, -972 -colVertex 5035, -4505, -3301 -colVertex 5035, -4505, -3590 -colVertex 4890, -4505, -3445 -colVertex 5180, -4505, -3445 -colVertex -2, -6143, -4095 -colVertex 4771, -6143, -3235 -colVertex 3159, -6143, -4796 -colVertex -2, -6143, -4505 -colVertex 4623, -6143, -2363 -colVertex 4096, -6143, -2047 -colVertex -2399, -1023, -2712 -colVertex -2439, -716, -2719 -colVertex -2439, -1023, -2719 -colVertex -2433, -716, -2759 -colVertex -2399, -716, -2712 -colVertex -2393, -716, -2753 -colVertex -2393, -1023, -2753 -colVertex -1967, -1023, -2689 -colVertex -1967, -716, -2689 -colVertex -1927, -716, -2683 -colVertex -1974, -1023, -2649 -colVertex -1974, -716, -2649 -colVertex -1933, -716, -2642 -colVertex -1933, -1023, -2642 -colVertex -1430, -1090, -3474 -colVertex -1430, -716, -3474 -colVertex -1453, -1094, -3457 -colVertex -1447, -716, -3498 -colVertex -1960, -1168, -3534 -colVertex -1936, -1165, -3551 -colVertex -1977, -1171, -3557 -colVertex -1954, -1167, -3574 -colVertex -1453, -716, -3457 -colVertex -1447, -1092, -3498 -colVertex -1471, -1096, -3480 -colVertex -1960, -716, -3534 -colVertex -1977, -716, -3557 -colVertex -1954, -716, -3574 -colVertex -1981, -1170, -3670 -colVertex -3071, -8089, 3107 -colVertex -5119, -8089, -2626 -colVertex -5119, -8089, 3107 -colVertex -3890, -8089, -4060 -colVertex -1637, -8089, -7132 -colVertex -3071, -8089, -2421 -colVertex -1228, -8089, -5903 -colVertex 4301, -8089, -6517 -colVertex -5324, -8089, -4469 -colVertex 3072, -8089, -5289 -colVertex 5325, -8089, -3036 -colVertex 6758, -8089, -4469 -colVertex 4710, -8089, -3650 -colVertex 4506, -8089, -3650 -colVertex -1936, -665, -3551 -colVertex -1737, -2149, 3260 -colVertex -1754, -2201, 3361 -colVertex -1771, -2149, 3462 -colVertex -1947, -1023, -1672 -colTriInit SURFACE_DEFAULT, 757 -colTri 11, 13, 12 -colTri 0, 1, 2 -colTri 3, 4, 5 -colTri 3, 6, 4 -colTri 7, 8, 9 -colTri 8, 10, 9 -colTri 11, 12, 10 -colTri 9, 10, 12 -colTri 15, 16, 10 -colTri 16, 12, 10 -colTri 11, 10, 8 -colTri 11, 14, 13 -colTri 17, 367, 18 -colTri 18, 367, 368 -colTri 18, 368, 19 -colTri 23, 373, 374 -colTri 19, 368, 369 -colTri 19, 369, 20 -colTri 17, 370, 367 -colTri 20, 370, 17 -colTri 20, 369, 370 -colTri 21, 372, 22 -colTri 22, 372, 373 -colTri 22, 373, 23 -colTri 27, 378, 28 -colTri 23, 374, 24 -colTri 21, 375, 372 -colTri 24, 375, 21 -colTri 24, 374, 375 -colTri 25, 376, 27 -colTri 25, 377, 376 -colTri 26, 377, 25 -colTri 27, 376, 378 -colTri 33, 383, 384 -colTri 26, 379, 377 -colTri 28, 379, 26 -colTri 28, 378, 379 -colTri 29, 380, 30 -colTri 30, 381, 31 -colTri 30, 380, 381 -colTri 29, 382, 380 -colTri 31, 381, 382 -colTri 31, 382, 29 -colTri 32, 383, 33 -colTri 38, 389, 39 -colTri 32, 385, 383 -colTri 33, 384, 34 -colTri 34, 384, 385 -colTri 34, 385, 32 -colTri 35, 386, 36 -colTri 36, 387, 37 -colTri 36, 386, 387 -colTri 35, 388, 386 -colTri 37, 387, 388 -colTri 37, 388, 35 -colTri 39, 390, 40 -colTri 38, 391, 389 -colTri 39, 389, 390 -colTri 40, 390, 391 -colTri 40, 391, 38 -colTri 41, 43, 42 -colTri 42, 43, 44 -colTri 43, 45, 44 -colTri 44, 45, 46 -colTri 45, 41, 46 -colTri 46, 41, 42 -colTri 47, 392, 49 -colTri 47, 393, 392 -colTri 48, 393, 47 -colTri 48, 394, 393 -colTri 49, 392, 394 -colTri 49, 394, 48 -colTri 50, 395, 396 -colTri 50, 396, 52 -colTri 51, 395, 50 -colTri 51, 397, 395 -colTri 52, 396, 397 -colTri 52, 397, 51 -colTri 53, 398, 54 -colTri 54, 399, 55 -colTri 53, 400, 398 -colTri 54, 398, 399 -colTri 55, 399, 400 -colTri 55, 400, 53 -colTri 56, 401, 402 -colTri 57, 401, 56 -colTri 56, 402, 58 -colTri 57, 403, 401 -colTri 58, 402, 403 -colTri 58, 403, 57 -colTri 59, 404, 60 -colTri 60, 61, 62 -colTri 59, 405, 404 -colTri 60, 404, 61 -colTri 61, 405, 59 -colTri 62, 61, 59 -colTri 63, 406, 64 -colTri 64, 65, 67 -colTri 64, 406, 66 -colTri 65, 66, 72 -colTri 66, 65, 64 -colTri 64, 70, 63 -colTri 65, 72, 67 -colTri 67, 68, 407 -colTri 64, 67, 407 -colTri 68, 67, 72 -colTri 69, 66, 406 -colTri 69, 406, 63 -colTri 70, 71, 196 -colTri 63, 70, 196 -colTri 70, 408, 71 -colTri 70, 409, 408 -colTri 71, 408, 73 -colTri 71, 73, 196 -colTri 72, 66, 69 -colTri 73, 72, 69 -colTri 68, 72, 408 -colTri 74, 75, 80 -colTri 74, 84, 75 -colTri 75, 255, 80 -colTri 74, 410, 76 -colTri 76, 77, 74 -colTri 74, 78, 84 -colTri 74, 77, 78 -colTri 77, 411, 78 -colTri 76, 411, 77 -colTri 78, 412, 84 -colTri 76, 78, 411 -colTri 78, 76, 412 -colTri 79, 82, 74 -colTri 80, 79, 74 -colTri 81, 79, 255 -colTri 79, 80, 255 -colTri 82, 79, 81 -colTri 85, 414, 415 -colTri 83, 82, 81 -colTri 82, 410, 413 -colTri 82, 83, 410 -colTri 84, 410, 83 -colTri 84, 83, 172 -colTri 84, 172, 171 -colTri 85, 415, 86 -colTri 85, 416, 414 -colTri 86, 417, 418 -colTri 86, 418, 85 -colTri 87, 92, 89 -colTri 87, 90, 92 -colTri 88, 99, 87 -colTri 89, 88, 87 -colTri 90, 98, 419 -colTri 90, 419, 88 -colTri 90, 88, 92 -colTri 90, 87, 102 -colTri 91, 92, 97 -colTri 92, 96, 97 -colTri 92, 88, 96 -colTri 89, 92, 91 -colTri 93, 89, 91 -colTri 89, 93, 94 -colTri 89, 96, 88 -colTri 96, 89, 123 -colTri 97, 112, 420 -colTri 91, 97, 420 -colTri 98, 87, 99 -colTri 99, 419, 98 -colTri 99, 88, 419 -colTri 87, 103, 102 -colTri 105, 104, 106 -colTri 102, 98, 90 -colTri 103, 98, 101 -colTri 102, 101, 98 -colTri 103, 87, 98 -colTri 104, 100, 15 -colTri 105, 108, 104 -colTri 104, 108, 100 -colTri 106, 104, 15 -colTri 100, 102, 103 -colTri 101, 102, 100 -colTri 105, 103, 108 -colTri 107, 15, 100 -colTri 103, 105, 100 -colTri 100, 105, 107 -colTri 108, 101, 100 -colTri 105, 106, 107 -colTri 111, 423, 422 -colTri 109, 107, 106 -colTri 110, 109, 106 -colTri 108, 103, 101 -colTri 111, 115, 420 -colTri 112, 111, 420 -colTri 111, 422, 115 -colTri 114, 115, 120 -colTri 115, 114, 424 -colTri 116, 115, 422 -colTri 116, 120, 115 -colTri 91, 117, 93 -colTri 16, 118, 91 -colTri 16, 91, 13 -colTri 117, 91, 145 -colTri 91, 147, 145 -colTri 118, 147, 91 -colTri 9, 12, 371 -colTri 12, 13, 371 -colTri 12, 16, 13 -colTri 119, 121, 371 -colTri 120, 116, 119 -colTri 15, 118, 16 -colTri 121, 119, 122 -colTri 116, 122, 119 -colTri 94, 95, 89 -colTri 122, 426, 121 -colTri 123, 421, 128 -colTri 123, 128, 113 -colTri 123, 125, 421 -colTri 123, 124, 125 -colTri 124, 123, 95 -colTri 95, 123, 89 -colTri 125, 124, 95 -colTri 126, 125, 94 -colTri 125, 95, 94 -colTri 130, 422, 423 -colTri 127, 128, 421 -colTri 128, 127, 129 -colTri 129, 137, 128 -colTri 113, 128, 428 -colTri 113, 130, 423 -colTri 113, 423, 111 -colTri 113, 428, 130 -colTri 130, 133, 422 -colTri 135, 428, 137 -colTri 130, 132, 133 -colTri 132, 134, 133 -colTri 133, 136, 422 -colTri 133, 134, 136 -colTri 134, 135, 136 -colTri 135, 134, 428 -colTri 136, 429, 427 -colTri 136, 427, 116 -colTri 128, 137, 428 -colTri 131, 428, 137 -colTri 137, 165, 131 -colTri 138, 431, 137 -colTri 139, 141, 144 -colTri 140, 139, 142 -colTri 141, 139, 140 -colTri 142, 139, 144 -colTri 143, 144, 141 -colTri 143, 141, 433 -colTri 141, 15, 432 -colTri 141, 432, 433 -colTri 141, 155, 15 -colTri 141, 140, 155 -colTri 144, 152, 117 -colTri 144, 143, 152 -colTri 117, 145, 144 -colTri 145, 142, 144 -colTri 118, 146, 147 -colTri 146, 425, 147 -colTri 147, 425, 142 -colTri 147, 142, 145 -colTri 148, 93, 117 -colTri 149, 150, 117 -colTri 150, 151, 117 -colTri 151, 148, 117 -colTri 152, 153, 117 -colTri 153, 149, 117 -colTri 140, 142, 425 -colTri 15, 155, 118 -colTri 154, 143, 433 -colTri 154, 433, 174 -colTri 155, 140, 434 -colTri 155, 434, 118 -colTri 140, 425, 146 -colTri 140, 146, 434 -colTri 118, 434, 146 -colTri 156, 427, 429 -colTri 157, 427, 156 -colTri 157, 122, 427 -colTri 116, 427, 122 -colTri 158, 435, 429 -colTri 148, 158, 429 -colTri 156, 429, 435 -colTri 159, 122, 157 -colTri 159, 160, 122 -colTri 160, 426, 122 -colTri 161, 163, 160 -colTri 161, 160, 159 -colTri 160, 162, 426 -colTri 162, 160, 163 -colTri 163, 436, 162 -colTri 164, 436, 163 -colTri 163, 161, 106 -colTri 136, 116, 422 -colTri 130, 131, 132 -colTri 165, 430, 132 -colTri 165, 132, 131 -colTri 132, 430, 135 -colTri 132, 135, 134 -colTri 131, 130, 428 -colTri 93, 126, 94 -colTri 161, 110, 106 -colTri 166, 152, 167 -colTri 152, 166, 153 -colTri 167, 153, 166 -colTri 153, 150, 149 -colTri 150, 168, 170 -colTri 151, 150, 170 -colTri 154, 174, 439 -colTri 168, 169, 170 -colTri 169, 168, 246 -colTri 170, 172, 151 -colTri 170, 171, 172 -colTri 169, 438, 170 -colTri 171, 170, 438 -colTri 172, 148, 151 -colTri 173, 154, 439 -colTri 174, 432, 440 -colTri 174, 433, 432 -colTri 154, 175, 143 -colTri 175, 441, 179 -colTri 175, 173, 441 -colTri 176, 177, 175 -colTri 177, 250, 175 -colTri 175, 244, 442 -colTri 186, 181, 190 -colTri 172, 158, 148 -colTri 158, 172, 181 -colTri 81, 181, 172 -colTri 172, 83, 81 -colTri 181, 435, 158 -colTri 182, 181, 255 -colTri 81, 255, 181 -colTri 183, 278, 181 -colTri 182, 185, 181 -colTri 184, 181, 278 -colTri 184, 190, 181 -colTri 185, 183, 181 -colTri 187, 188, 186 -colTri 188, 187, 446 -colTri 187, 190, 446 -colTri 188, 446, 447 -colTri 189, 448, 446 -colTri 190, 189, 446 -colTri 191, 441, 173 -colTri 192, 441, 191 -colTri 143, 449, 195 -colTri 179, 180, 175 -colTri 193, 194, 191 -colTri 194, 192, 191 -colTri 121, 437, 164 -colTri 164, 437, 436 -colTri 195, 449, 200 -colTri 196, 195, 200 -colTri 199, 449, 450 -colTri 199, 250, 449 -colTri 200, 449, 250 -colTri 201, 200, 250 -colTri 200, 201, 63 -colTri 63, 196, 200 -colTri 198, 143, 195 -colTri 231, 205, 451 -colTri 174, 440, 439 -colTri 202, 206, 231 -colTri 203, 202, 204 -colTri 204, 202, 231 -colTri 205, 206, 451 -colTri 206, 205, 231 -colTri 207, 231, 452 -colTri 207, 230, 231 -colTri 208, 210, 209 -colTri 208, 215, 233 -colTri 208, 213, 215 -colTri 209, 213, 208 -colTri 210, 208, 233 -colTri 210, 211, 209 -colTri 211, 212, 209 -colTri 212, 216, 209 -colTri 209, 221, 213 -colTri 209, 216, 221 -colTri 207, 213, 221 -colTri 213, 228, 215 -colTri 214, 215, 228 -colTri 215, 214, 233 -colTri 216, 212, 445 -colTri 217, 221, 216 -colTri 207, 220, 230 -colTri 218, 220, 219 -colTri 219, 220, 454 -colTri 221, 454, 207 -colTri 220, 207, 454 -colTri 221, 217, 454 -colTri 222, 223, 217 -colTri 223, 454, 217 -colTri 216, 225, 217 -colTri 224, 222, 217 -colTri 225, 224, 217 -colTri 218, 453, 220 -colTri 218, 203, 453 -colTri 219, 457, 218 -colTri 213, 207, 452 -colTri 213, 452, 228 -colTri 223, 226, 454 -colTri 226, 227, 454 -colTri 227, 455, 454 -colTri 228, 235, 279 -colTri 228, 452, 235 -colTri 228, 279, 214 -colTri 229, 455, 222 -colTri 222, 455, 227 -colTri 222, 224, 229 -colTri 222, 227, 456 -colTri 222, 456, 223 -colTri 231, 451, 235 -colTri 219, 455, 229 -colTri 229, 457, 219 -colTri 220, 453, 204 -colTri 220, 204, 230 -colTri 203, 204, 453 -colTri 230, 204, 231 -colTri 232, 233, 280 -colTri 233, 214, 280 -colTri 234, 225, 216 -colTri 234, 216, 183 -colTri 235, 451, 279 -colTri 206, 236, 451 -colTri 241, 6, 4 -colTri 236, 239, 451 -colTri 237, 241, 4 -colTri 237, 4, 242 -colTri 238, 237, 242 -colTri 237, 459, 275 -colTri 237, 460, 459 -colTri 239, 460, 237 -colTri 240, 237, 238 -colTri 240, 239, 237 -colTri 6, 241, 442 -colTri 4, 363, 242 -colTri 4, 461, 363 -colTri 6, 461, 4 -colTri 242, 363, 462 -colTri 242, 462, 243 -colTri 238, 242, 244 -colTri 242, 243, 244 -colTri 240, 238, 180 -colTri 180, 238, 244 -colTri 243, 6, 442 -colTri 6, 463, 461 -colTri 243, 463, 6 -colTri 244, 243, 442 -colTri 243, 462, 463 -colTri 363, 461, 463 -colTri 363, 463, 462 -colTri 180, 244, 175 -colTri 245, 167, 152 -colTri 245, 246, 167 -colTri 246, 245, 169 -colTri 245, 438, 169 -colTri 245, 152, 143 -colTri 247, 464, 201 -colTri 247, 465, 464 -colTri 251, 248, 466 -colTri 247, 249, 465 -colTri 248, 249, 247 -colTri 249, 464, 465 -colTri 249, 201, 464 -colTri 250, 177, 201 -colTri 201, 249, 63 -colTri 247, 201, 177 -colTri 171, 262, 75 -colTri 248, 284, 252 -colTri 252, 466, 248 -colTri 253, 254, 466 -colTri 254, 251, 466 -colTri 253, 466, 252 -colTri 75, 84, 171 -colTri 255, 256, 443 -colTri 256, 255, 75 -colTri 257, 182, 255 -colTri 255, 443, 257 -colTri 257, 264, 182 -colTri 258, 260, 182 -colTri 182, 264, 444 -colTri 182, 444, 258 -colTri 259, 185, 182 -colTri 260, 259, 182 -colTri 261, 443, 256 -colTri 262, 269, 256 -colTri 266, 281, 259 -colTri 261, 263, 443 -colTri 263, 257, 443 -colTri 264, 257, 263 -colTri 265, 263, 261 -colTri 264, 263, 265 -colTri 261, 469, 265 -colTri 266, 259, 258 -colTri 258, 468, 266 -colTri 256, 269, 261 -colTri 260, 258, 259 -colTri 267, 468, 258 -colTri 267, 258, 444 -colTri 268, 468, 267 -colTri 268, 472, 468 -colTri 269, 469, 261 -colTri 267, 469, 270 -colTri 270, 469, 269 -colTri 269, 262, 470 -colTri 269, 471, 270 -colTri 269, 470, 471 -colTri 267, 444, 473 -colTri 270, 268, 267 -colTri 271, 272, 270 -colTri 270, 471, 271 -colTri 272, 268, 270 -colTri 240, 180, 273 -colTri 273, 458, 240 -colTri 239, 240, 458 -colTri 214, 274, 239 -colTri 274, 451, 239 -colTri 214, 239, 458 -colTri 275, 459, 276 -colTri 275, 276, 272 -colTri 276, 472, 268 -colTri 272, 276, 268 -colTri 277, 184, 278 -colTri 278, 232, 277 -colTri 183, 445, 278 -colTri 278, 445, 232 -colTri 216, 445, 183 -colTri 279, 274, 214 -colTri 280, 273, 289 -colTri 280, 289, 353 -colTri 280, 458, 273 -colTri 280, 214, 458 -colTri 281, 185, 259 -colTri 185, 234, 183 -colTri 185, 281, 234 -colTri 186, 190, 187 -colTri 86, 85, 467 -colTri 75, 262, 256 -colTri 282, 63, 249 -colTri 283, 252, 284 -colTri 247, 284, 248 -colTri 284, 285, 283 -colTri 252, 85, 86 -colTri 252, 467, 85 -colTri 252, 283, 467 -colTri 86, 283, 285 -colTri 86, 467, 283 -colTri 86, 285, 253 -colTri 196, 73, 197 -colTri 279, 451, 274 -colTri 254, 247, 177 -colTri 254, 284, 247 -colTri 285, 254, 253 -colTri 285, 284, 254 -colTri 252, 86, 253 -colTri 273, 299, 289 -colTri 286, 299, 273 -colTri 282, 73, 69 -colTri 282, 249, 248 -colTri 176, 251, 177 -colTri 287, 476, 197 -colTri 176, 178, 251 -colTri 251, 178, 475 -colTri 178, 175, 442 -colTri 178, 176, 175 -colTri 197, 198, 195 -colTri 197, 195, 196 -colTri 287, 171, 476 -colTri 287, 477, 171 -colTri 287, 197, 478 -colTri 288, 478, 197 -colTri 177, 251, 254 -colTri 197, 282, 288 -colTri 293, 479, 292 -colTri 197, 73, 282 -colTri 289, 292, 479 -colTri 290, 292, 289 -colTri 290, 289, 296 -colTri 291, 289, 479 -colTri 292, 290, 304 -colTri 299, 474, 290 -colTri 294, 353, 291 -colTri 295, 353, 294 -colTri 293, 294, 479 -colTri 294, 291, 479 -colTri 296, 299, 290 -colTri 297, 290, 481 -colTri 290, 474, 481 -colTri 298, 304, 290 -colTri 300, 474, 299 -colTri 300, 299, 286 -colTri 299, 296, 289 -colTri 301, 298, 302 -colTri 298, 290, 297 -colTri 302, 298, 297 -colTri 301, 482, 298 -colTri 293, 292, 480 -colTri 300, 481, 474 -colTri 303, 304, 301 -colTri 304, 482, 301 -colTri 305, 306, 308 -colTri 305, 483, 332 -colTri 305, 308, 483 -colTri 312, 310, 307 -colTri 306, 344, 307 -colTri 307, 484, 306 -colTri 308, 306, 309 -colTri 306, 484, 309 -colTri 309, 483, 308 -colTri 309, 484, 311 -colTri 310, 484, 307 -colTri 311, 484, 310 -colTri 313, 485, 486 -colTri 313, 486, 315 -colTri 314, 486, 485 -colTri 315, 486, 487 -colTri 314, 487, 486 -colTri 315, 487, 488 -colTri 312, 342, 489 -colTri 311, 310, 490 -colTri 318, 319, 320 -colTri 286, 193, 447 -colTri 286, 447, 491 -colTri 316, 492, 317 -colTri 317, 448, 316 -colTri 313, 488, 194 -colTri 313, 315, 488 -colTri 319, 322, 493 -colTri 319, 318, 322 -colTri 321, 322, 318 -colTri 322, 321, 493 -colTri 323, 325, 324 -colTri 324, 325, 494 -colTri 325, 323, 494 -colTri 326, 323, 327 -colTri 326, 494, 323 -colTri 327, 323, 324 -colTri 324, 494, 326 -colTri 328, 329, 330 -colTri 334, 497, 327 -colTri 328, 495, 329 -colTri 329, 496, 331 -colTri 331, 496, 495 -colTri 331, 495, 328 -colTri 329, 495, 496 -colTri 332, 309, 311 -colTri 332, 483, 309 -colTri 333, 497, 334 -colTri 327, 497, 498 -colTri 330, 329, 331 -colTri 320, 319, 493 -colTri 335, 499, 500 -colTri 336, 499, 335 -colTri 337, 500, 499 -colTri 337, 499, 336 -colTri 335, 500, 337 -colTri 342, 504, 505 -colTri 334, 498, 333 -colTri 333, 498, 497 -colTri 338, 501, 340 -colTri 338, 340, 341 -colTri 339, 501, 338 -colTri 339, 502, 501 -colTri 340, 501, 502 -colTri 341, 340, 503 -colTri 340, 502, 503 -colTri 341, 503, 336 -colTri 336, 502, 339 -colTri 336, 503, 502 -colTri 346, 506, 348 -colTri 343, 505, 504 -colTri 344, 504, 307 -colTri 307, 504, 342 -colTri 344, 343, 504 -colTri 345, 347, 346 -colTri 346, 347, 506 -colTri 347, 507, 506 -colTri 345, 507, 347 -colTri 348, 506, 507 -colTri 348, 507, 345 -colTri 349, 350, 508 -colTri 349, 508, 351 -colTri 350, 352, 508 -colTri 351, 508, 353 -colTri 352, 353, 508 -colTri 351, 353, 295 -colTri 353, 289, 291 -colTri 352, 280, 353 -colTri 307, 342, 312 -colTri 354, 355, 356 -colTri 355, 359, 509 -colTri 356, 355, 510 -colTri 354, 511, 355 -colTri 357, 355, 509 -colTri 355, 511, 359 -colTri 357, 510, 355 -colTri 358, 511, 354 -colTri 358, 512, 511 -colTri 359, 511, 512 -colTri 357, 512, 510 -colTri 362, 359, 514 -colTri 360, 357, 509 -colTri 357, 513, 512 -colTri 359, 512, 513 -colTri 361, 510, 512 -colTri 361, 512, 358 -colTri 356, 510, 361 -colTri 362, 509, 359 -colTri 360, 509, 362 -colTri 364, 515, 365 -colTri 365, 135, 516 -colTri 365, 515, 135 -colTri 364, 138, 515 -colTri 138, 364, 431 -colTri 167, 366, 153 -colTri 366, 167, 246 -colTri 153, 366, 150 -colTri 840, 842, 843 -colTri 2, 874, 0 -colTri 846, 1, 853 -colTri 846, 848, 1 -colTri 834, 835, 836 -colTri 834, 832, 835 -colTri 840, 839, 842 -colTri 857, 2, 858 -colTri 857, 856, 2 -colTri 86, 875, 417 -colTri 86, 415, 875 -colTri 415, 876, 875 -colTri 415, 414, 876 -colTri 414, 416, 877 -colTri 414, 877, 876 -colTri 189, 854, 845 -colTri 418, 877, 416 -colTri 418, 416, 85 -colTri 448, 845, 847 -colTri 849, 316, 448 -colTri 448, 847, 850 -colTri 448, 850, 849 -colTri 448, 189, 845 -colTri 859, 854, 189 -colTri 852, 855, 854 -colTri 854, 859, 852 -colTri 852, 850, 855 -colTri 847, 855, 850 -colTri 849, 851, 316 -colTri 851, 859, 316 -colTri 859, 851, 852 -colTri 489, 878, 490 -colTri 490, 844, 489 -colTri 490, 310, 844 -colTri 841, 838, 837 -colTri 844, 841, 489 -colTri 841, 831, 489 -colTri 831, 312, 489 -colTri 841, 837, 831 -colTriInit SURFACE_HANGABLE, 4 -colTri 805, 806, 807 -colTri 808, 806, 805 -colTri 809, 806, 808 -colTri 809, 807, 806 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 801, 802, 803 -colTri 801, 804, 802 -colTriInit SURFACE_WATER_FLOWING, 15 -colTriSpecial 282, 813, 811, 0xD5 -colTriSpecial 810, 477, 287, 0xEB -colTriSpecial 810, 478, 288, 0xF5 -colTriSpecial 811, 810, 288, 0xF5 -colTriSpecial 810, 287, 478, 0xE0 -colTriSpecial 811, 812, 810, 0xF5 -colTriSpecial 813, 812, 811, 0xE0 -colTriSpecial 282, 800, 814, 0xC0 -colTriSpecial 282, 814, 813, 0xC0 -colTriSpecial 699, 814, 800, 0xC0 -colTriSpecial 815, 699, 800, 0xD5 -colTriSpecial 475, 699, 815, 0x220 -colTriSpecial 248, 815, 800, 0xF5 -colTriSpecial 251, 815, 248, 0xF5 -colTriSpecial 251, 475, 815, 0x220 -colTriInit SURFACE_VERY_SLIPPERY, 24 -colTri 15, 10, 164 -colTri 9, 164, 10 -colTri 420, 13, 91 -colTri 164, 9, 799 -colTri 9, 371, 799 -colTri 121, 164, 799 -colTri 799, 371, 121 -colTri 119, 371, 114 -colTri 159, 193, 191 -colTri 120, 119, 114 -colTri 112, 113, 111 -colTri 123, 113, 112 -colTri 123, 112, 97 -colTri 97, 96, 123 -colTri 159, 191, 161 -colTri 476, 198, 197 -colTri 304, 298, 482 -colTri 304, 303, 480 -colTri 292, 304, 480 -colTri 248, 800, 282 -colTri 476, 245, 198 -colTri 143, 198, 245 -colTri 438, 245, 476 -colTri 171, 438, 476 -colTriInit SURFACE_NO_SLIPPERY, 474 -colTri 526, 531, 530 -colTri 517, 518, 519 -colTri 520, 521, 517 -colTri 517, 522, 520 -colTri 517, 519, 522 -colTri 517, 521, 523 -colTri 517, 523, 524 -colTri 517, 524, 525 -colTri 517, 525, 518 -colTri 526, 527, 528 -colTri 529, 527, 526 -colTri 530, 529, 526 -colTri 526, 528, 531 -colTri 524, 532, 525 -colTri 524, 527, 532 -colTri 529, 532, 527 -colTri 528, 527, 524 -colTri 521, 531, 528 -colTri 521, 528, 523 -colTri 528, 524, 523 -colTri 529, 533, 532 -colTri 534, 533, 529 -colTri 530, 534, 529 -colTri 525, 532, 533 -colTri 518, 533, 536 -colTri 534, 536, 533 -colTri 534, 535, 536 -colTri 530, 535, 534 -colTri 518, 536, 519 -colTri 536, 535, 522 -colTri 536, 522, 519 -colTri 522, 535, 537 -colTri 530, 537, 535 -colTri 530, 531, 537 -colTri 522, 537, 520 -colTri 537, 531, 521 -colTri 537, 521, 520 -colTri 525, 533, 518 -colTri 541, 703, 542 -colTri 538, 548, 700 -colTri 538, 700, 550 -colTri 538, 547, 548 -colTri 538, 544, 547 -colTri 538, 701, 544 -colTri 538, 545, 701 -colTri 539, 545, 538 -colTri 538, 550, 539 -colTri 540, 702, 541 -colTri 541, 702, 543 -colTri 541, 543, 703 -colTri 542, 540, 541 -colTri 544, 704, 547 -colTri 540, 704, 702 -colTri 543, 702, 544 -colTri 544, 702, 704 -colTri 543, 544, 701 -colTri 545, 543, 701 -colTri 545, 703, 543 -colTri 540, 705, 704 -colTri 546, 705, 540 -colTri 542, 546, 540 -colTri 547, 704, 705 -colTri 546, 549, 705 -colTri 548, 705, 549 -colTri 546, 706, 549 -colTri 542, 706, 546 -colTri 548, 549, 700 -colTri 549, 706, 550 -colTri 549, 550, 700 -colTri 542, 551, 706 -colTri 550, 706, 551 -colTri 542, 703, 551 -colTri 551, 545, 539 -colTri 551, 703, 545 -colTri 550, 551, 539 -colTri 547, 705, 548 -colTri 556, 555, 554 -colTri 552, 562, 707 -colTri 552, 708, 562 -colTri 552, 558, 708 -colTri 552, 709, 558 -colTri 552, 559, 709 -colTri 552, 707, 564 -colTri 552, 564, 553 -colTri 553, 559, 552 -colTri 554, 557, 710 -colTri 554, 710, 556 -colTri 554, 711, 557 -colTri 555, 711, 554 -colTri 558, 712, 561 -colTri 555, 712, 711 -colTri 557, 711, 558 -colTri 558, 711, 712 -colTri 559, 557, 709 -colTri 559, 710, 557 -colTri 557, 558, 709 -colTri 560, 713, 555 -colTri 555, 713, 712 -colTri 556, 560, 555 -colTri 561, 712, 713 -colTri 560, 563, 713 -colTri 562, 713, 563 -colTri 560, 714, 563 -colTri 556, 714, 560 -colTri 563, 714, 564 -colTri 563, 564, 707 -colTri 562, 563, 707 -colTri 564, 714, 565 -colTri 556, 565, 714 -colTri 556, 710, 565 -colTri 564, 565, 553 -colTri 565, 710, 559 -colTri 565, 559, 553 -colTri 561, 713, 562 -colTri 566, 715, 569 -colTri 567, 715, 566 -colTri 566, 716, 568 -colTri 568, 567, 566 -colTri 566, 569, 716 -colTri 567, 717, 715 -colTri 569, 715, 570 -colTri 570, 715, 717 -colTri 571, 569, 718 -colTri 571, 716, 569 -colTri 569, 570, 718 -colTri 567, 719, 717 -colTri 572, 719, 567 -colTri 568, 572, 567 -colTri 573, 717, 719 -colTri 574, 719, 575 -colTri 572, 575, 719 -colTri 572, 720, 575 -colTri 568, 720, 572 -colTri 574, 575, 721 -colTri 575, 720, 576 -colTri 575, 576, 721 -colTri 576, 720, 577 -colTri 568, 577, 720 -colTri 568, 716, 577 -colTri 573, 719, 574 -colTri 576, 577, 722 -colTri 577, 716, 571 -colTri 577, 571, 722 -colTri 570, 717, 573 -colTri 578, 723, 582 -colTri 578, 582, 724 -colTri 579, 723, 578 -colTri 579, 578, 725 -colTri 584, 583, 728 -colTri 580, 723, 579 -colTri 581, 723, 580 -colTri 581, 582, 723 -colTri 581, 726, 582 -colTri 582, 726, 589 -colTri 582, 589, 724 -colTri 583, 579, 725 -colTri 583, 727, 579 -colTri 580, 579, 727 -colTri 584, 727, 583 -colTri 580, 585, 588 -colTri 580, 727, 585 -colTri 585, 727, 584 -colTri 586, 730, 584 -colTri 586, 584, 728 -colTri 585, 584, 730 -colTri 587, 730, 586 -colTri 585, 730, 588 -colTri 588, 730, 729 -colTri 587, 729, 730 -colTri 589, 729, 587 -colTri 592, 731, 590 -colTri 588, 729, 726 -colTri 589, 726, 729 -colTri 588, 726, 581 -colTri 580, 588, 581 -colTri 590, 731, 593 -colTri 591, 592, 590 -colTri 590, 732, 591 -colTri 590, 593, 732 -colTri 593, 731, 594 -colTri 594, 731, 733 -colTri 592, 733, 731 -colTri 595, 732, 593 -colTri 595, 593, 736 -colTri 593, 594, 736 -colTri 596, 732, 595 -colTri 596, 595, 737 -colTri 591, 732, 596 -colTri 597, 734, 596 -colTri 597, 596, 737 -colTri 591, 596, 734 -colTri 591, 599, 592 -colTri 598, 734, 597 -colTri 598, 597, 738 -colTri 591, 734, 599 -colTri 599, 734, 598 -colTri 600, 735, 598 -colTri 600, 598, 738 -colTri 599, 598, 735 -colTri 601, 735, 600 -colTri 599, 735, 592 -colTri 592, 735, 733 -colTri 594, 733, 601 -colTri 601, 733, 735 -colTri 602, 604, 603 -colTri 603, 739, 602 -colTri 603, 605, 739 -colTri 603, 740, 605 -colTri 604, 740, 603 -colTri 605, 740, 606 -colTri 606, 740, 741 -colTri 604, 741, 740 -colTri 605, 606, 742 -colTri 607, 605, 742 -colTri 607, 739, 605 -colTri 608, 743, 604 -colTri 604, 743, 741 -colTri 602, 608, 604 -colTri 609, 741, 743 -colTri 608, 611, 743 -colTri 610, 743, 611 -colTri 608, 744, 611 -colTri 602, 744, 608 -colTri 610, 611, 745 -colTri 611, 744, 612 -colTri 611, 612, 745 -colTri 602, 613, 744 -colTri 612, 744, 613 -colTri 602, 739, 613 -colTri 609, 743, 610 -colTri 614, 747, 615 -colTri 612, 613, 746 -colTri 613, 739, 607 -colTri 613, 607, 746 -colTri 606, 741, 609 -colTri 614, 619, 617 -colTri 615, 616, 614 -colTri 614, 617, 747 -colTri 616, 619, 614 -colTri 616, 748, 619 -colTri 617, 619, 618 -colTri 618, 619, 622 -colTri 619, 748, 622 -colTri 620, 747, 617 -colTri 620, 617, 751 -colTri 617, 618, 751 -colTri 615, 621, 616 -colTri 621, 749, 616 -colTri 616, 749, 748 -colTri 622, 748, 749 -colTri 621, 624, 749 -colTri 623, 749, 624 -colTri 615, 750, 621 -colTri 621, 750, 624 -colTri 624, 625, 752 -colTri 624, 750, 625 -colTri 623, 624, 752 -colTri 625, 750, 626 -colTri 615, 626, 750 -colTri 615, 747, 626 -colTri 622, 749, 623 -colTri 625, 626, 753 -colTri 626, 747, 620 -colTri 626, 620, 753 -colTri 627, 754, 631 -colTri 627, 631, 755 -colTri 628, 754, 627 -colTri 628, 627, 756 -colTri 629, 754, 630 -colTri 629, 631, 754 -colTri 630, 754, 628 -colTri 629, 757, 631 -colTri 631, 757, 638 -colTri 631, 638, 755 -colTri 630, 628, 758 -colTri 632, 758, 628 -colTri 632, 628, 756 -colTri 633, 758, 632 -colTri 633, 632, 759 -colTri 634, 758, 633 -colTri 630, 758, 634 -colTri 637, 757, 629 -colTri 634, 633, 760 -colTri 635, 760, 633 -colTri 635, 633, 759 -colTri 636, 760, 635 -colTri 634, 760, 637 -colTri 637, 760, 761 -colTri 638, 761, 636 -colTri 636, 761, 760 -colTri 637, 761, 757 -colTri 638, 757, 761 -colTri 630, 637, 629 -colTri 630, 634, 637 -colTri 639, 762, 643 -colTri 639, 643, 763 -colTri 640, 762, 639 -colTri 640, 639, 764 -colTri 641, 762, 642 -colTri 641, 643, 762 -colTri 642, 762, 640 -colTri 643, 765, 650 -colTri 643, 650, 763 -colTri 641, 765, 643 -colTri 642, 646, 649 -colTri 644, 640, 764 -colTri 644, 766, 640 -colTri 642, 640, 766 -colTri 645, 766, 644 -colTri 645, 644, 768 -colTri 642, 766, 646 -colTri 646, 766, 645 -colTri 647, 769, 645 -colTri 647, 645, 768 -colTri 646, 645, 769 -colTri 648, 769, 647 -colTri 646, 769, 649 -colTri 649, 769, 767 -colTri 648, 767, 769 -colTri 652, 651, 772 -colTri 649, 767, 765 -colTri 650, 765, 767 -colTri 650, 767, 648 -colTri 649, 765, 641 -colTri 642, 649, 641 -colTri 651, 770, 655 -colTri 651, 655, 771 -colTri 652, 770, 651 -colTri 657, 656, 775 -colTri 653, 770, 654 -colTri 653, 655, 770 -colTri 654, 770, 652 -colTri 655, 773, 662 -colTri 655, 662, 771 -colTri 653, 773, 655 -colTri 656, 652, 772 -colTri 654, 652, 774 -colTri 656, 774, 652 -colTri 657, 774, 656 -colTri 654, 658, 661 -colTri 654, 774, 658 -colTri 658, 774, 657 -colTri 659, 777, 657 -colTri 659, 657, 775 -colTri 658, 657, 777 -colTri 660, 777, 659 -colTri 658, 777, 661 -colTri 661, 777, 776 -colTri 662, 776, 660 -colTri 660, 776, 777 -colTri 665, 778, 663 -colTri 661, 776, 773 -colTri 662, 773, 776 -colTri 661, 773, 653 -colTri 654, 661, 653 -colTri 663, 778, 666 -colTri 663, 666, 779 -colTri 663, 779, 664 -colTri 664, 665, 663 -colTri 666, 778, 667 -colTri 667, 778, 780 -colTri 665, 780, 778 -colTri 668, 666, 783 -colTri 668, 779, 666 -colTri 666, 667, 783 -colTri 669, 668, 784 -colTri 669, 779, 668 -colTri 664, 779, 669 -colTri 664, 669, 781 -colTri 670, 781, 669 -colTri 670, 669, 784 -colTri 664, 672, 665 -colTri 671, 670, 785 -colTri 671, 781, 670 -colTri 672, 781, 671 -colTri 664, 781, 672 -colTri 672, 671, 782 -colTri 673, 671, 785 -colTri 673, 782, 671 -colTri 674, 782, 673 -colTri 665, 782, 780 -colTri 672, 782, 665 -colTri 667, 780, 674 -colTri 674, 780, 782 -colTri 675, 786, 676 -colTri 676, 786, 678 -colTri 676, 787, 677 -colTri 676, 678, 787 -colTri 677, 675, 676 -colTri 675, 788, 786 -colTri 678, 786, 679 -colTri 679, 786, 788 -colTri 680, 787, 678 -colTri 678, 679, 789 -colTri 680, 678, 789 -colTri 681, 680, 790 -colTri 681, 787, 680 -colTri 677, 787, 681 -colTri 677, 684, 675 -colTri 682, 791, 681 -colTri 682, 681, 790 -colTri 677, 681, 791 -colTri 683, 682, 793 -colTri 683, 791, 682 -colTri 677, 791, 684 -colTri 684, 791, 683 -colTri 684, 683, 792 -colTri 685, 683, 793 -colTri 685, 792, 683 -colTri 686, 792, 685 -colTri 684, 792, 675 -colTri 675, 792, 788 -colTri 686, 788, 792 -colTri 136, 135, 794 -colTri 679, 788, 686 -colTri 420, 424, 13 -colTri 115, 424, 420 -colTri 13, 424, 371 -colTri 424, 114, 371 -colTri 429, 136, 794 -colTri 421, 125, 126 -colTri 135, 795, 794 -colTri 148, 429, 687 -colTri 429, 795, 796 -colTri 429, 794, 795 -colTri 129, 429, 796 -colTri 421, 126, 93 -colTri 689, 688, 797 -colTri 93, 148, 421 -colTri 148, 687, 421 -colTri 687, 127, 421 -colTri 687, 429, 129 -colTri 687, 129, 127 -colTri 688, 689, 691 -colTri 689, 692, 691 -colTri 188, 692, 689 -colTri 690, 188, 689 -colTri 689, 797, 690 -colTri 193, 159, 692 -colTri 188, 447, 692 -colTri 688, 691, 156 -colTri 691, 157, 156 -colTri 435, 688, 156 -colTri 435, 797, 688 -colTri 159, 691, 692 -colTri 157, 691, 159 -colTri 692, 447, 193 -colTri 690, 186, 188 -colTri 186, 690, 797 -colTri 186, 797, 435 -colTri 178, 442, 271 -colTri 275, 442, 237 -colTri 442, 241, 237 -colTri 180, 179, 273 -colTri 693, 696, 695 -colTri 275, 693, 695 -colTri 693, 272, 696 -colTri 272, 271, 696 -colTri 694, 798, 696 -colTri 695, 697, 698 -colTri 696, 697, 695 -colTri 696, 798, 697 -colTri 697, 798, 694 -colTri 697, 694, 698 -colTri 275, 695, 698 -colTri 271, 694, 696 -colTri 366, 246, 150 -colTri 442, 698, 271 -colTri 442, 275, 698 -colTri 698, 694, 271 -colTri 699, 271, 471 -colTri 699, 475, 271 -colTri 475, 178, 271 -colTri 246, 168, 150 -colTriInit SURFACE_TTM_VINES, 2 -colTri 809, 808, 805 -colTri 809, 805, 807 -colTriInit SURFACE_QUICKSAND_21, 3 -colTri 162, 437, 121 -colTri 426, 162, 121 -colTri 162, 436, 437 -colTriInit SURFACE_WALL_MISC, 34 -colTri 109, 432, 15 -colTri 109, 15, 107 -colTri 456, 821, 223 -colTri 821, 822, 823 -colTri 821, 824, 822 -colTri 456, 824, 821 -colTri 223, 821, 823 -colTri 227, 822, 824 -colTri 227, 824, 456 -colTri 226, 823, 822 -colTri 226, 822, 227 -colTri 223, 823, 226 -colTri 210, 826, 211 -colTri 210, 827, 826 -colTri 233, 827, 210 -colTri 233, 828, 827 -colTri 211, 826, 829 -colTri 232, 828, 233 -colTri 232, 825, 828 -colTri 211, 829, 212 -colTri 212, 829, 830 -colTri 212, 830, 445 -colTri 825, 232, 445 -colTri 445, 830, 825 -colTri 179, 441, 192 -colTri 189, 184, 277 -colTri 277, 232, 189 -colTri 446, 189, 280 -colTri 280, 189, 232 -colTri 189, 190, 184 -colTri 179, 192, 273 -colTri 446, 280, 491 -colTri 286, 273, 192 -colTri 286, 192, 194 -colTriInit SURFACE_V_WIND, 12 -colTri 860, 861, 862 -colTri 863, 864, 861 -colTri 861, 865, 863 -colTri 863, 866, 864 -colTri 867, 864, 866 -colTri 864, 868, 861 -colTri 861, 860, 865 -colTri 867, 866, 869 -colTri 867, 870, 871 -colTri 867, 872, 870 -colTri 867, 873, 872 -colTri 867, 869, 873 -colTriInit SURFACE_CAM_ROT_LEFT, 8 -colTri 106, 15, 163 -colTri 15, 164, 163 -colTri 439, 440, 109 -colTri 440, 432, 109 -colTri 161, 191, 173 -colTri 161, 173, 110 -colTri 173, 439, 110 -colTri 439, 109, 110 -colTriInit SURFACE_CAM_NO_COL, 42 -colTri 841, 839, 838 -colTri 831, 832, 833 -colTri 833, 832, 834 -colTri 833, 834, 312 -colTri 831, 835, 832 -colTri 312, 834, 836 -colTri 312, 836, 837 -colTri 837, 835, 831 -colTri 837, 836, 835 -colTri 838, 839, 840 -colTri 838, 840, 310 -colTri 841, 842, 839 -colTri 310, 840, 843 -colTri 310, 843, 844 -colTri 844, 842, 841 -colTri 844, 843, 842 -colTri 845, 853, 847 -colTri 845, 846, 853 -colTri 846, 845, 848 -colTri 850, 2, 856 -colTri 847, 853, 1 -colTri 847, 1, 855 -colTri 845, 854, 848 -colTri 848, 854, 855 -colTri 848, 855, 1 -colTri 849, 856, 857 -colTri 849, 857, 851 -colTri 850, 856, 849 -colTri 851, 857, 858 -colTri 852, 2, 850 -colTri 852, 858, 2 -colTri 851, 858, 852 -colTri 189, 492, 859 -colTri 492, 316, 859 -colTri 699, 471, 813 -colTri 813, 814, 699 -colTri 812, 813, 471 -colTri 471, 810, 812 -colTri 470, 810, 471 -colTri 470, 262, 477 -colTri 477, 810, 470 -colTri 282, 811, 288 -colTriInit SURFACE_PAINT_WOOBLE_A6, 3 -colTri 138, 137, 817 -colTri 817, 137, 129 -colTri 818, 817, 129 -colTriInit SURFACE_PAINT_WOOBLE_A7, 4 -colTri 515, 138, 817 -colTri 515, 817, 796 -colTri 515, 796, 816 -colTri 796, 817, 818 -colTriInit SURFACE_PAINT_WOOBLE_A8, 2 -colTri 135, 816, 795 -colTri 135, 515, 816 -colTriInit SURFACE_PAINT_WARP_D3, 2 -colTri 820, 165, 364 -colTri 165, 431, 364 -colTriInit SURFACE_PAINT_WARP_D4, 2 -colTri 819, 820, 365 -colTri 820, 364, 365 -colTriInit SURFACE_PAINT_WARP_D5, 2 -colTri 516, 819, 365 -colTri 516, 430, 819 -colTriStop -colSpecialInit 29 -special_object /*preset*/ special_null_start, /*pos*/ 102, -4332, 5734, /*yaw*/ 32 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_03, /*pos*/ -3276, -4423, -3685, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 7293, -5056, 1429, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_03, /*pos*/ 4938, -5568, 5115, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ 4198, -4508, -2866, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ 1470, -4507, -4298, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_04, /*pos*/ 3277, -4508, -4095, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ 3891, -4489, -3532, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ 3277, -4489, -3071, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ 2509, -4489, -3378, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_05, /*pos*/ 534, -4490, -4176, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ 2358, -4594, -4386, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ 1843, -4515, -3583, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_06, /*pos*/ 2317, -4635, -3838, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_07, /*pos*/ 102, -4363, 5734, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_08, /*pos*/ 4710, -4656, -101, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_09, /*pos*/ 5018, -4249, -3481, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0A, /*pos*/ -306, -3356, 3584, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0B, /*pos*/ 1434, -2279, 3277, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0C, /*pos*/ 2970, -1854, 4301, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0D, /*pos*/ 4608, -1854, 2560, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0F, /*pos*/ 2355, 1309, 1229, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_10, /*pos*/ 1843, 1295, 1024, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_11, /*pos*/ 819, 2349, -101, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_12, /*pos*/ -1945, -918, -3071, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_13, /*pos*/ -1842, -1791, -2866, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_14, /*pos*/ -1228, -613, -3071, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_15, /*pos*/ -1740, -204, -2354, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_16, /*pos*/ -2764, -2661, 3789, /*yaw*/ 0 -colWaterBoxInit 4 -colWaterBox 0, -2047, 2765, 1946, 5069, -4402 -colWaterBox 2, 2358, 2849, 3792, 3474, -3839 -colWaterBox 1, 1972, 3481, 3641, 4505, -4095 -colWaterBox 3, 1586, 898, 3583, 2751, -1637 -colEnd diff --git a/levels/ttm/areas/1/geo.inc.c b/levels/ttm/areas/1/geo.inc.c new file mode 100644 index 00000000..32f2cdd4 --- /dev/null +++ b/levels/ttm/areas/1/geo.inc.c @@ -0,0 +1,40 @@ +// 0x0E000A70 +const GeoLayout ttm_geo_000A70[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, 0, -2200, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700A120), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700A2E0), + GEO_RENDER_OBJ(), + GEO_ASM( 0, Geo18_802D5D0C), + GEO_ASM( 512, Geo18_802D5B98), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x3601, geo_movtex_draw_nocolor), + GEO_ASM(0x3602, geo_movtex_draw_nocolor), + GEO_ASM(0x3603, geo_movtex_draw_nocolor), + GEO_ASM(0x3604, geo_movtex_draw_nocolor), + GEO_ASM(0x3605, geo_movtex_draw_nocolor), + GEO_ASM(0x3601, geo_movtex_draw_water_regions), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/1/geo.s b/levels/ttm/areas/1/geo.s deleted file mode 100644 index 9d3fc399..00000000 --- a/levels/ttm/areas/1/geo.s +++ /dev/null @@ -1,38 +0,0 @@ -glabel ttm_geo_000A70 # 0x0E000A70 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_OCEAN_SKY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, 0, -2200, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700A120 - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0700A2E0 - geo_render_obj - geo_asm 0, Geo18_802D5D0C - geo_asm 512, Geo18_802D5B98 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x3601, geo_movtex_draw_nocolor - geo_asm 0x3602, geo_movtex_draw_nocolor - geo_asm 0x3603, geo_movtex_draw_nocolor - geo_asm 0x3604, geo_movtex_draw_nocolor - geo_asm 0x3605, geo_movtex_draw_nocolor - geo_asm 0x3601, geo_movtex_draw_water_regions - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/1/macro.inc.c b/levels/ttm/areas/1/macro.inc.c new file mode 100644 index 00000000..edfe2cd9 --- /dev/null +++ b/levels/ttm/areas/1/macro.inc.c @@ -0,0 +1,43 @@ +// 0x07016F18 - 0x070170A0 +const MacroObject ttm_seg7_area_1_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ 799, -2668, 3320), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 45, /*pos*/ 5035, -3994, -3445, /*behParam*/ 0xC0), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 3644, -1304, 1422, /*behParam*/ 72), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 622, -4331, 5466, /*behParam*/ 94), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1450, -2750, -4250), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2550, -2750, -3400), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4150, -2700, -2800), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1600, -1650, -2500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1200, -1600, -3250), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1850, 100, -2850), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1500, -800, -2750), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -1126, -3448, -4400, /*behParam*/ 91), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 1740, -4236, 5320), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 4540, -4607, 1060), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3713, -4130, 3530), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3507, -2480, -1046), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3538, -2409, -61), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3538, -2330, 1046), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 82, /*pos*/ -521, -2047, 3568), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 2369, -1451, -3876), + MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 707, -1223, -3846), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1010, -705, -3385), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -584, 195, 1476), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 1530, 620, 1670), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3476, 708, -896), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 125, /*pos*/ 2461, 1461, 1960), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 3261, -2553, -4092), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 330, /*pos*/ -1907, -861, -3138), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 30, /*pos*/ 1950, 880, 1321), + MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 50, /*pos*/ -1200, 1543, 460), + MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -600, 1177, -1340), + MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -780, -4580, 4440), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 55, /*pos*/ -900, 1540, 580), + MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 270, /*pos*/ -2676, -2145, 2923), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1840, -2880, -3600), + MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -880, 1750, 580), + MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 2300, -1384, 3753), + MACRO_OBJECT(/*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ -606, 1186, -1290), + MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 4980, -4607, 2680), + MACRO_OBJECT_END(), +}; diff --git a/levels/ttm/areas/1/macro.s b/levels/ttm/areas/1/macro.s deleted file mode 100644 index 853257c1..00000000 --- a/levels/ttm/areas/1/macro.s +++ /dev/null @@ -1,43 +0,0 @@ -.balign 4 # 0x07016F16 - 0x07016F18 - -glabel ttm_seg7_area_1_macro_objs # 0x07016F18 - 0x070170A0 -macro_object /*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ 799, -2668, 3320 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 45, /*pos*/ 5035, -3994, -3445, /*behParam*/ 0xC0 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 3644, -1304, 1422, /*behParam*/ 72 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 622, -4331, 5466, /*behParam*/ 94 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1450, -2750, -4250 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2550, -2750, -3400 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4150, -2700, -2800 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1600, -1650, -2500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1200, -1600, -3250 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1850, 100, -2850 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1500, -800, -2750 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -1126, -3448, -4400, /*behParam*/ 91 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 1740, -4236, 5320 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 4540, -4607, 1060 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3713, -4130, 3530 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3507, -2480, -1046 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3538, -2409, -61 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3538, -2330, 1046 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 82, /*pos*/ -521, -2047, 3568 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 2369, -1451, -3876 -macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 707, -1223, -3846 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1010, -705, -3385 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -584, 195, 1476 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 1530, 620, 1670 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3476, 708, -896 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 125, /*pos*/ 2461, 1461, 1960 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 3261, -2553, -4092 -macro_object /*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 330, /*pos*/ -1907, -861, -3138 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 30, /*pos*/ 1950, 880, 1321 -macro_object /*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 50, /*pos*/ -1200, 1543, 460 -macro_object /*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -600, 1177, -1340 -macro_object /*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -780, -4580, 4440 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 55, /*pos*/ -900, 1540, 580 -macro_object /*preset*/ macro_chuckya, /*yaw*/ 270, /*pos*/ -2676, -2145, 2923 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1840, -2880, -3600 -macro_object /*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -880, 1750, 580 -macro_object /*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 2300, -1384, 3753 -macro_object /*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ -606, 1186, -1290 -macro_object /*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 4980, -4607, 2680 -.hword 0x001E diff --git a/levels/ttm/areas/1/movtext.inc.c b/levels/ttm/areas/1/movtext.inc.c new file mode 100644 index 00000000..358c24bf --- /dev/null +++ b/levels/ttm/areas/1/movtext.inc.c @@ -0,0 +1,99 @@ +// 0x07017104 - 0x07017124 +static Movtex ttm_movtex_puddle_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 100), + MOV_TEX_ROT_SCALE( 3), + MOV_TEX_4_BOX_TRIS(-2047, 2765), + MOV_TEX_4_BOX_TRIS(-2047, 5069), + MOV_TEX_4_BOX_TRIS( 1946, 5069), + MOV_TEX_4_BOX_TRIS( 1946, 2765), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x07017124 - 0x07017134 +const struct MovtexQuadCollection ttm_movtex_puddle[] = { + { 0, ttm_movtex_puddle_data}, + {-1, NULL}, +}; + +// 0x07017134 - 0x07017174 +Movtex ttm_movtex_tris_begin_waterfall[] = { + MOV_TEX_SPD( 35), + MOV_TEX_TRIS(2191, -1638, 1188, 0, 0), + MOV_TEX_TRIS(2165, 1638, 1145, 3, 0), + MOV_TEX_TRIS(1625, 2286, 757, 4, 0), + MOV_TEX_TRIS(1756, -1638, 1457, 0, 1), + MOV_TEX_TRIS(1729, 1638, 1413, 3, 1), + MOV_TEX_TRIS(1221, 2286, 1077, 4, 1), + MOV_TEX_END(), +}; + +// 0x07017174 - 0x070171A0 +Movtex ttm_movtex_tris_begin_puddle_waterfall[] = { + MOV_TEX_SPD( 30), + MOV_TEX_TRIS(3583, -1638, 2751, 0, 0), + MOV_TEX_TRIS(3583, -1638, 898, 5, 0), + MOV_TEX_TRIS(1586, -1638, 2751, 0, 2), + MOV_TEX_TRIS(1586, -1638, 898, 5, 2), + MOV_TEX_END(), +}; + +// 0x070171A0 - 0x070171E0 +Movtex ttm_movtex_tris_end_waterfall[] = { + MOV_TEX_SPD( 25), + MOV_TEX_TRIS(3583, -3840, 2913, 0, 0), + MOV_TEX_TRIS(3583, -1889, 2913, 2, 0), + MOV_TEX_TRIS(3583, -1638, 2751, 3, 0), + MOV_TEX_TRIS(2559, -3840, 2913, 0, 1), + MOV_TEX_TRIS(2559, -1889, 2913, 2, 1), + MOV_TEX_TRIS(2457, -1638, 2751, 3, 1), + MOV_TEX_END(), +}; + +// 0x070171E0 - 0x0701720C +Movtex ttm_movtex_tris_end_puddle_waterfall[] = { + MOV_TEX_SPD( 20), + MOV_TEX_TRIS(3640, -3840, 3422, 0, 0), + MOV_TEX_TRIS(3792, -3840, 2849, 1, 0), + MOV_TEX_TRIS(2358, -3840, 3422, 0, 1), + MOV_TEX_TRIS(2358, -3840, 2849, 1, 1), + MOV_TEX_END(), +}; + +// 0x0701720C - 0x07017260 +Movtex ttm_movtex_tris_puddle_waterfall[] = { + MOV_TEX_SPD( 15), + MOV_TEX_TRIS(1946, -4403, 4520, 0, 0), + MOV_TEX_TRIS(1992, -4096, 4520, 1, 0), + MOV_TEX_TRIS(3640, -4096, 3496, 3, 0), + MOV_TEX_TRIS(3640, -3840, 3422, 4, 0), + MOV_TEX_TRIS(1946, -4403, 4008, 0, 1), + MOV_TEX_TRIS(1992, -4096, 4008, 1, 1), + MOV_TEX_TRIS(2358, -4096, 3496, 3, 1), + MOV_TEX_TRIS(2358, -3840, 3422, 4, 1), + MOV_TEX_END(), +}; + +// 0x07017260 - 0x07017288 +const Gfx ttm_dl_waterfall[] = { + gsSP2Triangles( 0, 1, 3, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 1, 2, 4, 0x0, 4, 2, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07017288 - 0x070172A0 +const Gfx ttm_dl_bottom_waterfall[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070172A0 - 0x070172D8 +const Gfx ttm_dl_puddle_waterfall[] = { + gsSP2Triangles( 0, 1, 4, 0x0, 4, 1, 5, 0x0), + gsSP2Triangles( 1, 2, 5, 0x0, 5, 2, 6, 0x0), + gsSP2Triangles( 2, 3, 6, 0x0, 6, 3, 7, 0x0), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/1/movtext.s b/levels/ttm/areas/1/movtext.s deleted file mode 100644 index f746f724..00000000 --- a/levels/ttm/areas/1/movtext.s +++ /dev/null @@ -1,82 +0,0 @@ -.balign 4 - -ttm_movtex_puddle_data: # 0x07017104 - 0x07017124 -movTexInitLoad 1 -movTexRotSpeed 100 -movTexRotScale 3 -movTex4BoxTris -2047, 2765 -movTex4BoxTris -2047, 5069 -movTex4BoxTris 1946, 5069 -movTex4BoxTris 1946, 2765 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel ttm_movtex_puddle # 0x07017124 - 0x07017134 -movTexJump 0, ttm_movtex_puddle_data -movTexEndLoad -movTexEndJump - -glabel ttm_movtex_tris_begin_waterfall # 0x07017134 - 0x07017174 -movTexSpd 35 -movTexTris 2191, -1638, 1188, 0, 0 -movTexTris 2165, 1638, 1145, 3, 0 -movTexTris 1625, 2286, 757, 4, 0 -movTexTris 1756, -1638, 1457, 0, 1 -movTexTris 1729, 1638, 1413, 3, 1 -movTexTris 1221, 2286, 1077, 4, 1 -movTexEnd - -glabel ttm_movtex_tris_begin_puddle_waterfall # 0x07017174 - 0x070171A0 -movTexSpd 30 -movTexTris 3583, -1638, 2751, 0, 0 -movTexTris 3583, -1638, 898, 5, 0 -movTexTris 1586, -1638, 2751, 0, 2 -movTexTris 1586, -1638, 898, 5, 2 -movTexEnd - -glabel ttm_movtex_tris_end_waterfall # 0x070171A0 - 0x070171E0 -movTexSpd 25 -movTexTris 3583, -3840, 2913, 0, 0 -movTexTris 3583, -1889, 2913, 2, 0 -movTexTris 3583, -1638, 2751, 3, 0 -movTexTris 2559, -3840, 2913, 0, 1 -movTexTris 2559, -1889, 2913, 2, 1 -movTexTris 2457, -1638, 2751, 3, 1 -movTexEnd - -glabel ttm_movtex_tris_end_puddle_waterfall # 0x070171E0 - 0x0701720C -movTexSpd 20 -movTexTris 3640, -3840, 3422, 0, 0 -movTexTris 3792, -3840, 2849, 1, 0 -movTexTris 2358, -3840, 3422, 0, 1 -movTexTris 2358, -3840, 2849, 1, 1 -movTexEnd - -glabel ttm_movtex_tris_puddle_waterfall # 0x0701720C - 0x07017260 -movTexSpd 15 -movTexTris 1946, -4403, 4520, 0, 0 -movTexTris 1992, -4096, 4520, 1, 0 -movTexTris 3640, -4096, 3496, 3, 0 -movTexTris 3640, -3840, 3422, 4, 0 -movTexTris 1946, -4403, 4008, 0, 1 -movTexTris 1992, -4096, 4008, 1, 1 -movTexTris 2358, -4096, 3496, 3, 1 -movTexTris 2358, -3840, 3422, 4, 1 -movTexEnd - -glabel ttm_dl_waterfall # 0x07017260 - 0x07017288 -gsSP2Triangles 0, 1, 3, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 1, 2, 4, 0x0, 4, 2, 5, 0x0 -gsSPEndDisplayList - -glabel ttm_dl_bottom_waterfall # 0x07017288 - 0x070172A0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_dl_puddle_waterfall # 0x070172A0 - 0x070172D8 -gsSP2Triangles 0, 1, 4, 0x0, 4, 1, 5, 0x0 -gsSP2Triangles 1, 2, 5, 0x0, 5, 2, 6, 0x0 -gsSP2Triangles 2, 3, 6, 0x0, 6, 3, 7, 0x0 -gsSPEndDisplayList diff --git a/levels/ttm/areas/1/painting.inc.c b/levels/ttm/areas/1/painting.inc.c new file mode 100644 index 00000000..71c4faa9 --- /dev/null +++ b/levels/ttm/areas/1/painting.inc.c @@ -0,0 +1,572 @@ +#include "game/paintings.h" + +// 0x070122F0 - 0x070122F8 +static const Ambient ttm_seg7_light_070122F0 = { + {{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0} +}; + +// 0x070122F8 - 0x07012308 +static const Light ttm_seg7_light_070122F8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x32, 0x32, 0x32}, 0} +}; + +// 0x07012308 - 0x07012388 +static const Vtx ttm_seg7_vertex_07012308[] = { + {{{ 0, 0, 0}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 0, 0}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 307, 0}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 307, 0}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 307, 0}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 307, 0}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 614, 614, 0}, 0, { 2012, -28}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 614, 0}, 0, { -32, -28}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07012388 - 0x070123A0 +const Gfx ttm_seg7_dl_07012388[] = { + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070123A0 - 0x070123B8 +const Gfx ttm_seg7_dl_070123A0[] = { + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070123B8 - 0x07012410 +const Gfx ttm_seg7_dl_070123B8[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPLight(&ttm_seg7_light_070122F8, 1), + gsSPLight(&ttm_seg7_light_070122F0, 2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPEndDisplayList(), +}; + +// 0x07012410 - 0x07012430 +const Gfx ttm_seg7_dl_07012410[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x07012430 - 0x07012450 +static const Gfx ttm_seg7_painting_dl_07012430[] = { + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPEndDisplayList(), +}; + +// 0x07012450 - 0x0701296A +static const PaintingData ttm_seg7_painting_points_07012450[] = { + 85, + 49, 2016, 889, + 53, 2016, 685, + 55, 1843, 787, + 50, 2016, 992, + 51, 1843, 992, + 52, 1843, 583, + 75, 2016, 513, + 54, 1671, 889, + 59, 1671, 685, + 62, 1502, 787, + 56, 1502, 992, + 57, 1671, 992, + 58, 1502, 583, + 60, 1671, 513, + 61, 1330, 889, + 65, 1330, 685, + 63, 1162, 992, + 64, 1330, 992, + 66, 1162, 583, + 67, 1330, 513, + 69, 1162, 787, + 68, 989, 889, + 70, 821, 992, + 71, 989, 992, + 73, 989, 685, + 72, 821, 583, + 74, 989, 513, + 77, 2016, 308, + 78, 1843, 410, + 76, 1843, 204, + 81, 1502, 410, + 80, 1671, 308, + 47, 1671, 102, + 79, 1502, 204, + 46, 1330, 102, + 82, 1162, 204, + 83, 1330, 308, + 84, 1162, 410, + 86, 989, 308, + 85, 821, 204, + 48, 989, 102, + 25, 1502, 0, + 31, 1162, 0, + 19, 1843, 0, + 37, 821, 0, + 120, 821, 787, + 119, 649, 889, + 122, 481, 992, + 121, 649, 992, + 124, 649, 685, + 125, 481, 583, + 123, 649, 513, + 127, 481, 787, + 126, 308, 889, + 129, 140, 992, + 128, 308, 992, + 132, 308, 513, + 131, 308, 685, + 130, 140, 583, + 134, 140, 787, + 133, -32, 889, + 135, -32, 513, + 136, 821, 410, + 116, 649, 102, + 137, 649, 308, + 114, 481, 204, + 138, 481, 410, + 139, 308, 308, + 118, 140, 204, + 115, 308, 102, + 140, 140, 410, + 117, -32, 102, + 99, 481, 0, + 105, 140, 0, + 143, 2016, 102, + 145, 1330, 0, + 144, 1671, 0, + 142, 2016, 0, + 146, 989, 0, + 155, -32, 685, + 156, -32, 992, + 154, -32, 308, + 151, 308, 0, + 150, 649, 0, + 153, -32, 0, + +// ttm_seg7_painting_triangles_07012650: + 132, + 13, 8, 5, + 0, 1, 2, + 3, 0, 4, + 4, 0, 2, + 5, 2, 1, + 1, 6, 5, + 7, 2, 8, + 5, 8, 2, + 2, 7, 4, + 7, 8, 9, + 10, 7, 9, + 11, 7, 10, + 7, 11, 4, + 12, 9, 8, + 8, 13, 12, + 21, 24, 45, + 14, 9, 15, + 12, 15, 9, + 9, 14, 10, + 16, 14, 20, + 17, 14, 16, + 14, 15, 20, + 14, 17, 10, + 15, 19, 18, + 18, 20, 15, + 19, 15, 12, + 20, 21, 16, + 18, 24, 20, + 21, 20, 24, + 22, 21, 45, + 23, 21, 22, + 21, 23, 16, + 24, 26, 25, + 25, 45, 24, + 26, 24, 18, + 6, 27, 28, + 5, 6, 28, + 29, 28, 27, + 27, 74, 29, + 29, 31, 28, + 13, 28, 31, + 28, 13, 5, + 36, 34, 35, + 12, 13, 30, + 13, 31, 30, + 31, 32, 33, + 32, 31, 29, + 33, 30, 31, + 33, 36, 30, + 30, 19, 12, + 19, 30, 36, + 18, 19, 37, + 19, 36, 37, + 34, 36, 33, + 35, 37, 36, + 37, 26, 18, + 35, 38, 37, + 26, 37, 38, + 25, 26, 62, + 26, 38, 62, + 38, 40, 39, + 39, 62, 38, + 40, 38, 35, + 41, 34, 33, + 33, 32, 41, + 42, 34, 75, + 34, 41, 75, + 35, 34, 42, + 32, 43, 76, + 41, 32, 76, + 43, 32, 29, + 29, 74, 43, + 43, 74, 77, + 46, 49, 52, + 42, 40, 35, + 39, 40, 44, + 40, 42, 78, + 44, 40, 78, + 25, 49, 45, + 45, 46, 22, + 46, 45, 49, + 47, 46, 52, + 48, 46, 47, + 46, 48, 22, + 58, 59, 57, + 49, 51, 50, + 50, 52, 49, + 51, 49, 25, + 50, 57, 52, + 52, 53, 47, + 53, 52, 57, + 53, 55, 47, + 54, 53, 59, + 55, 53, 54, + 53, 57, 59, + 56, 57, 50, + 57, 56, 58, + 58, 79, 59, + 59, 60, 54, + 60, 59, 79, + 60, 80, 54, + 61, 79, 58, + 62, 51, 25, + 39, 64, 62, + 51, 62, 64, + 50, 51, 66, + 51, 64, 66, + 63, 64, 39, + 64, 63, 65, + 65, 66, 64, + 66, 56, 50, + 56, 66, 67, + 65, 67, 66, + 58, 56, 70, + 56, 67, 70, + 67, 69, 68, + 68, 70, 67, + 69, 67, 65, + 70, 61, 58, + 68, 81, 70, + 61, 70, 81, + 71, 73, 84, + 71, 81, 68, + 72, 69, 65, + 65, 63, 72, + 68, 69, 73, + 69, 72, 82, + 73, 69, 82, + 44, 63, 39, + 63, 44, 83, + 72, 63, 83, + 73, 71, 68, +}; + + +// 0x0701296C - 0x07012E84 +static const PaintingData ttm_seg7_painting_points_0701296C[] = { + 85, + 0, 2016, 72, + 1, 2016, 0, + 2, 1843, 0, + 3, 1843, 174, + 4, 2016, 276, + 5, 1671, 72, + 6, 1671, 0, + 8, 989, 72, + 7, 989, 0, + 10, 821, 0, + 9, 1162, 0, + 11, 821, 174, + 12, 989, 276, + 13, 1162, 174, + 14, 1330, 72, + 15, 1502, 0, + 16, 1671, 276, + 17, 1502, 174, + 18, 1330, 276, + 19, 1843, 992, + 20, 2016, 889, + 22, 2016, 685, + 21, 1843, 583, + 23, 1843, 787, + 24, 1671, 889, + 25, 1502, 992, + 26, 1502, 583, + 27, 1671, 685, + 28, 1671, 481, + 30, 1502, 787, + 29, 1330, 889, + 31, 1162, 992, + 32, 1330, 481, + 33, 1162, 583, + 34, 1330, 685, + 35, 1162, 787, + 36, 989, 889, + 37, 821, 992, + 39, 821, 583, + 38, 989, 685, + 40, 989, 481, + 41, 2016, 481, + 42, 1843, 378, + 43, 1502, 378, + 44, 1162, 378, + 45, 821, 378, + 87, 649, 72, + 88, -32, 0, + 90, 140, 0, + 89, -32, 72, + 92, 308, 72, + 91, 140, 174, + 94, 481, 174, + 93, 649, 276, + 95, 481, 0, + 96, 308, 276, + 97, 821, 787, + 98, 649, 889, + 99, 481, 992, + 102, 649, 481, + 101, 649, 685, + 100, 481, 583, + 103, 481, 787, + 104, 308, 889, + 105, 140, 992, + 108, 308, 481, + 107, 308, 685, + 106, 140, 583, + 110, -32, 889, + 109, 140, 787, + 111, -32, 481, + 112, 481, 378, + 113, 140, 378, + 141, 1330, 0, + 142, 2016, 992, + 144, 1671, 992, + 145, 1330, 992, + 146, 989, 992, + 147, 649, 0, + 148, -32, 276, + 149, 308, 0, + 150, 649, 992, + 151, 308, 992, + 152, -32, 685, + 153, -32, 992, + +// ttm_seg7_painting_triangles_07012B6C: + 132, + 10, 7, 13, + 0, 1, 2, + 3, 0, 2, + 4, 0, 3, + 5, 2, 6, + 2, 5, 3, + 7, 8, 9, + 8, 7, 10, + 11, 7, 9, + 12, 7, 11, + 7, 12, 13, + 13, 14, 10, + 14, 73, 10, + 5, 6, 15, + 5, 16, 3, + 16, 5, 17, + 17, 5, 15, + 14, 15, 73, + 15, 14, 17, + 18, 14, 13, + 14, 18, 17, + 19, 74, 20, + 19, 20, 23, + 28, 27, 22, + 21, 41, 22, + 22, 23, 21, + 20, 21, 23, + 23, 24, 19, + 22, 27, 23, + 24, 23, 27, + 19, 24, 75, + 25, 75, 24, + 25, 24, 29, + 24, 27, 29, + 26, 29, 27, + 27, 28, 26, + 31, 36, 77, + 26, 34, 29, + 29, 30, 25, + 30, 29, 34, + 25, 30, 76, + 31, 76, 30, + 31, 30, 35, + 30, 34, 35, + 32, 34, 26, + 33, 35, 34, + 34, 32, 33, + 35, 36, 31, + 33, 39, 35, + 36, 35, 39, + 37, 36, 56, + 36, 39, 56, + 37, 77, 36, + 28, 16, 43, + 38, 56, 39, + 39, 40, 38, + 40, 39, 33, + 22, 41, 42, + 41, 4, 42, + 3, 42, 4, + 42, 28, 22, + 28, 42, 16, + 3, 16, 42, + 26, 28, 43, + 17, 43, 16, + 43, 32, 26, + 32, 43, 18, + 17, 18, 43, + 33, 32, 44, + 32, 18, 44, + 13, 44, 18, + 13, 12, 44, + 44, 40, 33, + 40, 44, 12, + 38, 40, 45, + 40, 12, 45, + 11, 45, 12, + 9, 46, 11, + 46, 9, 78, + 47, 49, 48, + 48, 49, 51, + 49, 79, 51, + 50, 80, 48, + 51, 50, 48, + 57, 56, 60, + 46, 53, 11, + 52, 46, 54, + 53, 46, 52, + 46, 78, 54, + 54, 50, 52, + 50, 54, 80, + 50, 55, 52, + 55, 50, 51, + 38, 60, 56, + 56, 57, 37, + 58, 57, 62, + 57, 60, 62, + 58, 81, 57, + 37, 57, 81, + 59, 60, 38, + 60, 59, 61, + 61, 62, 60, + 62, 63, 58, + 63, 62, 66, + 61, 66, 62, + 63, 66, 69, + 58, 63, 82, + 64, 82, 63, + 64, 63, 69, + 45, 59, 38, + 65, 66, 61, + 66, 65, 67, + 67, 69, 66, + 68, 69, 83, + 69, 68, 64, + 67, 83, 69, + 64, 68, 84, + 70, 83, 67, + 11, 53, 45, + 59, 45, 53, + 59, 53, 71, + 61, 59, 71, + 52, 71, 53, + 52, 55, 71, + 65, 71, 55, + 71, 65, 61, + 65, 55, 72, + 67, 65, 72, + 51, 72, 55, + 70, 72, 79, + 51, 79, 72, + 72, 70, 67, +}; + + +// 0x07012E88 +static const PaintingData *const ttm_seg7_painting_data_07012E88[] = { + ttm_seg7_painting_points_07012450, + ttm_seg7_painting_points_0701296C, +}; + +UNUSED static const u64 ttm_unused_0 = 0x0; + + +// 0x07012E98 - 0x07012EF8 +static const Gfx ttm_seg7_painting_dl_07012E98[] = { + gsSPDisplayList(ttm_seg7_dl_070123B8), + gsSPVertex(ttm_seg7_vertex_07012308, 8, 0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(ttm_seg7_dl_07012388), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPDisplayList(ttm_seg7_dl_070123A0), + gsSPDisplayList(ttm_seg7_dl_07012410), + gsSPEndDisplayList(), +}; + +// 0x07012EF8 - 0x07012F78 +static const u8 *const ttm_seg7_painting_textures_07012EF8[] = { + ttm_seg7_texture_07004000, ttm_seg7_texture_07003000, +}; + +// 0x07012F00 (PaintingData) +struct Painting ttm_slide_painting = { + /* id */ 0x0000, + /* Face Count */ 0x02, + /* Ripple Shape */ RIPPLE_SHAPE_WAVE, + /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, + /* Ripple Status */ 0x00, + /* Rotation */ 0.0f, 90.0f, + /* Position */ 3072.0f, 921.6f, -819.2f, + /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, + 1.0f, 0.9608f, 0.9524f, + 0.0f, 0.24f, 0.14f, + 0.0f, 40.0f, 30.0f, + 0.0f, + 0.0f, 0.0f, + ttm_seg7_painting_dl_07012E98, + ttm_seg7_painting_data_07012E88, + ttm_seg7_painting_textures_07012EF8, + 64, 32, + ttm_seg7_painting_dl_07012430, + RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00, + 460.8f, +}; diff --git a/levels/ttm/areas/1/painting.s b/levels/ttm/areas/1/painting.s deleted file mode 100644 index 9039e395..00000000 --- a/levels/ttm/areas/1/painting.s +++ /dev/null @@ -1,549 +0,0 @@ -.include "painting_constants.inc" - -ttm_seg7_light_070122F0: # 0x070122F0 - 0x070122F8 -.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00 - -ttm_seg7_light_070122F8: # 0x070122F8 - 0x07012308 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x32, 0x32, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_07012308: # 0x07012308 - 0x07012388 -vertex 0, 0, 0, -32, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 0, 0, 2012, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 307, 0, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 307, 0, -32, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 307, 0, -32, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 307, 0, 2012, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 614, 614, 0, 2012, -28, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 614, 0, -32, -28, 0x00, 0x00, 0x7F, 0xFF - -glabel ttm_seg7_dl_07012388 # 0x07012388 - 0x070123A0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_070123A0 # 0x070123A0 - 0x070123B8 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_070123B8 # 0x070123B8 - 0x07012410 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPLight ttm_seg7_light_070122F8, 1 -gsSPLight ttm_seg7_light_070122F0, 2 -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPTexture -1, -1, 0, 0, 1 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07012410 # 0x07012410 - 0x07012430 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -ttm_seg7_painting_dl_07012430: # 0x07012430 - 0x07012450 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPEndDisplayList - -ttm_seg7_painting_points_07012450: # 0x07012450 - 0x07012650 -.hword 85 -.hword 49, 2016, 889 -.hword 53, 2016, 685 -.hword 55, 1843, 787 -.hword 50, 2016, 992 -.hword 51, 1843, 992 -.hword 52, 1843, 583 -.hword 75, 2016, 513 -.hword 54, 1671, 889 -.hword 59, 1671, 685 -.hword 62, 1502, 787 -.hword 56, 1502, 992 -.hword 57, 1671, 992 -.hword 58, 1502, 583 -.hword 60, 1671, 513 -.hword 61, 1330, 889 -.hword 65, 1330, 685 -.hword 63, 1162, 992 -.hword 64, 1330, 992 -.hword 66, 1162, 583 -.hword 67, 1330, 513 -.hword 69, 1162, 787 -.hword 68, 989, 889 -.hword 70, 821, 992 -.hword 71, 989, 992 -.hword 73, 989, 685 -.hword 72, 821, 583 -.hword 74, 989, 513 -.hword 77, 2016, 308 -.hword 78, 1843, 410 -.hword 76, 1843, 204 -.hword 81, 1502, 410 -.hword 80, 1671, 308 -.hword 47, 1671, 102 -.hword 79, 1502, 204 -.hword 46, 1330, 102 -.hword 82, 1162, 204 -.hword 83, 1330, 308 -.hword 84, 1162, 410 -.hword 86, 989, 308 -.hword 85, 821, 204 -.hword 48, 989, 102 -.hword 25, 1502, 0 -.hword 31, 1162, 0 -.hword 19, 1843, 0 -.hword 37, 821, 0 -.hword 120, 821, 787 -.hword 119, 649, 889 -.hword 122, 481, 992 -.hword 121, 649, 992 -.hword 124, 649, 685 -.hword 125, 481, 583 -.hword 123, 649, 513 -.hword 127, 481, 787 -.hword 126, 308, 889 -.hword 129, 140, 992 -.hword 128, 308, 992 -.hword 132, 308, 513 -.hword 131, 308, 685 -.hword 130, 140, 583 -.hword 134, 140, 787 -.hword 133, -32, 889 -.hword 135, -32, 513 -.hword 136, 821, 410 -.hword 116, 649, 102 -.hword 137, 649, 308 -.hword 114, 481, 204 -.hword 138, 481, 410 -.hword 139, 308, 308 -.hword 118, 140, 204 -.hword 115, 308, 102 -.hword 140, 140, 410 -.hword 117, -32, 102 -.hword 99, 481, 0 -.hword 105, 140, 0 -.hword 143, 2016, 102 -.hword 145, 1330, 0 -.hword 144, 1671, 0 -.hword 142, 2016, 0 -.hword 146, 989, 0 -.hword 155, -32, 685 -.hword 156, -32, 992 -.hword 154, -32, 308 -.hword 151, 308, 0 -.hword 150, 649, 0 -.hword 153, -32, 0 - -ttm_seg7_painting_triangles_07012650: # 0x07012650 - 0x0701296A -.hword 132 -.hword 13, 8, 5 -.hword 0, 1, 2 -.hword 3, 0, 4 -.hword 4, 0, 2 -.hword 5, 2, 1 -.hword 1, 6, 5 -.hword 7, 2, 8 -.hword 5, 8, 2 -.hword 2, 7, 4 -.hword 7, 8, 9 -.hword 10, 7, 9 -.hword 11, 7, 10 -.hword 7, 11, 4 -.hword 12, 9, 8 -.hword 8, 13, 12 -.hword 21, 24, 45 -.hword 14, 9, 15 -.hword 12, 15, 9 -.hword 9, 14, 10 -.hword 16, 14, 20 -.hword 17, 14, 16 -.hword 14, 15, 20 -.hword 14, 17, 10 -.hword 15, 19, 18 -.hword 18, 20, 15 -.hword 19, 15, 12 -.hword 20, 21, 16 -.hword 18, 24, 20 -.hword 21, 20, 24 -.hword 22, 21, 45 -.hword 23, 21, 22 -.hword 21, 23, 16 -.hword 24, 26, 25 -.hword 25, 45, 24 -.hword 26, 24, 18 -.hword 6, 27, 28 -.hword 5, 6, 28 -.hword 29, 28, 27 -.hword 27, 74, 29 -.hword 29, 31, 28 -.hword 13, 28, 31 -.hword 28, 13, 5 -.hword 36, 34, 35 -.hword 12, 13, 30 -.hword 13, 31, 30 -.hword 31, 32, 33 -.hword 32, 31, 29 -.hword 33, 30, 31 -.hword 33, 36, 30 -.hword 30, 19, 12 -.hword 19, 30, 36 -.hword 18, 19, 37 -.hword 19, 36, 37 -.hword 34, 36, 33 -.hword 35, 37, 36 -.hword 37, 26, 18 -.hword 35, 38, 37 -.hword 26, 37, 38 -.hword 25, 26, 62 -.hword 26, 38, 62 -.hword 38, 40, 39 -.hword 39, 62, 38 -.hword 40, 38, 35 -.hword 41, 34, 33 -.hword 33, 32, 41 -.hword 42, 34, 75 -.hword 34, 41, 75 -.hword 35, 34, 42 -.hword 32, 43, 76 -.hword 41, 32, 76 -.hword 43, 32, 29 -.hword 29, 74, 43 -.hword 43, 74, 77 -.hword 46, 49, 52 -.hword 42, 40, 35 -.hword 39, 40, 44 -.hword 40, 42, 78 -.hword 44, 40, 78 -.hword 25, 49, 45 -.hword 45, 46, 22 -.hword 46, 45, 49 -.hword 47, 46, 52 -.hword 48, 46, 47 -.hword 46, 48, 22 -.hword 58, 59, 57 -.hword 49, 51, 50 -.hword 50, 52, 49 -.hword 51, 49, 25 -.hword 50, 57, 52 -.hword 52, 53, 47 -.hword 53, 52, 57 -.hword 53, 55, 47 -.hword 54, 53, 59 -.hword 55, 53, 54 -.hword 53, 57, 59 -.hword 56, 57, 50 -.hword 57, 56, 58 -.hword 58, 79, 59 -.hword 59, 60, 54 -.hword 60, 59, 79 -.hword 60, 80, 54 -.hword 61, 79, 58 -.hword 62, 51, 25 -.hword 39, 64, 62 -.hword 51, 62, 64 -.hword 50, 51, 66 -.hword 51, 64, 66 -.hword 63, 64, 39 -.hword 64, 63, 65 -.hword 65, 66, 64 -.hword 66, 56, 50 -.hword 56, 66, 67 -.hword 65, 67, 66 -.hword 58, 56, 70 -.hword 56, 67, 70 -.hword 67, 69, 68 -.hword 68, 70, 67 -.hword 69, 67, 65 -.hword 70, 61, 58 -.hword 68, 81, 70 -.hword 61, 70, 81 -.hword 71, 73, 84 -.hword 71, 81, 68 -.hword 72, 69, 65 -.hword 65, 63, 72 -.hword 68, 69, 73 -.hword 69, 72, 82 -.hword 73, 69, 82 -.hword 44, 63, 39 -.hword 63, 44, 83 -.hword 72, 63, 83 -.hword 73, 71, 68 - -.balign 4 - -ttm_seg7_painting_points_0701296C: # 0x0701296C - 0x07012B6C -.hword 85 -.hword 0, 2016, 72 -.hword 1, 2016, 0 -.hword 2, 1843, 0 -.hword 3, 1843, 174 -.hword 4, 2016, 276 -.hword 5, 1671, 72 -.hword 6, 1671, 0 -.hword 8, 989, 72 -.hword 7, 989, 0 -.hword 10, 821, 0 -.hword 9, 1162, 0 -.hword 11, 821, 174 -.hword 12, 989, 276 -.hword 13, 1162, 174 -.hword 14, 1330, 72 -.hword 15, 1502, 0 -.hword 16, 1671, 276 -.hword 17, 1502, 174 -.hword 18, 1330, 276 -.hword 19, 1843, 992 -.hword 20, 2016, 889 -.hword 22, 2016, 685 -.hword 21, 1843, 583 -.hword 23, 1843, 787 -.hword 24, 1671, 889 -.hword 25, 1502, 992 -.hword 26, 1502, 583 -.hword 27, 1671, 685 -.hword 28, 1671, 481 -.hword 30, 1502, 787 -.hword 29, 1330, 889 -.hword 31, 1162, 992 -.hword 32, 1330, 481 -.hword 33, 1162, 583 -.hword 34, 1330, 685 -.hword 35, 1162, 787 -.hword 36, 989, 889 -.hword 37, 821, 992 -.hword 39, 821, 583 -.hword 38, 989, 685 -.hword 40, 989, 481 -.hword 41, 2016, 481 -.hword 42, 1843, 378 -.hword 43, 1502, 378 -.hword 44, 1162, 378 -.hword 45, 821, 378 -.hword 87, 649, 72 -.hword 88, -32, 0 -.hword 90, 140, 0 -.hword 89, -32, 72 -.hword 92, 308, 72 -.hword 91, 140, 174 -.hword 94, 481, 174 -.hword 93, 649, 276 -.hword 95, 481, 0 -.hword 96, 308, 276 -.hword 97, 821, 787 -.hword 98, 649, 889 -.hword 99, 481, 992 -.hword 102, 649, 481 -.hword 101, 649, 685 -.hword 100, 481, 583 -.hword 103, 481, 787 -.hword 104, 308, 889 -.hword 105, 140, 992 -.hword 108, 308, 481 -.hword 107, 308, 685 -.hword 106, 140, 583 -.hword 110, -32, 889 -.hword 109, 140, 787 -.hword 111, -32, 481 -.hword 112, 481, 378 -.hword 113, 140, 378 -.hword 141, 1330, 0 -.hword 142, 2016, 992 -.hword 144, 1671, 992 -.hword 145, 1330, 992 -.hword 146, 989, 992 -.hword 147, 649, 0 -.hword 148, -32, 276 -.hword 149, 308, 0 -.hword 150, 649, 992 -.hword 151, 308, 992 -.hword 152, -32, 685 -.hword 153, -32, 992 - -.balign 4 - -ttm_seg7_painting_triangles_07012B6C: # 0x07012B6C - 0x07012E84 -.hword 132 -.hword 10, 7, 13 -.hword 0, 1, 2 -.hword 3, 0, 2 -.hword 4, 0, 3 -.hword 5, 2, 6 -.hword 2, 5, 3 -.hword 7, 8, 9 -.hword 8, 7, 10 -.hword 11, 7, 9 -.hword 12, 7, 11 -.hword 7, 12, 13 -.hword 13, 14, 10 -.hword 14, 73, 10 -.hword 5, 6, 15 -.hword 5, 16, 3 -.hword 16, 5, 17 -.hword 17, 5, 15 -.hword 14, 15, 73 -.hword 15, 14, 17 -.hword 18, 14, 13 -.hword 14, 18, 17 -.hword 19, 74, 20 -.hword 19, 20, 23 -.hword 28, 27, 22 -.hword 21, 41, 22 -.hword 22, 23, 21 -.hword 20, 21, 23 -.hword 23, 24, 19 -.hword 22, 27, 23 -.hword 24, 23, 27 -.hword 19, 24, 75 -.hword 25, 75, 24 -.hword 25, 24, 29 -.hword 24, 27, 29 -.hword 26, 29, 27 -.hword 27, 28, 26 -.hword 31, 36, 77 -.hword 26, 34, 29 -.hword 29, 30, 25 -.hword 30, 29, 34 -.hword 25, 30, 76 -.hword 31, 76, 30 -.hword 31, 30, 35 -.hword 30, 34, 35 -.hword 32, 34, 26 -.hword 33, 35, 34 -.hword 34, 32, 33 -.hword 35, 36, 31 -.hword 33, 39, 35 -.hword 36, 35, 39 -.hword 37, 36, 56 -.hword 36, 39, 56 -.hword 37, 77, 36 -.hword 28, 16, 43 -.hword 38, 56, 39 -.hword 39, 40, 38 -.hword 40, 39, 33 -.hword 22, 41, 42 -.hword 41, 4, 42 -.hword 3, 42, 4 -.hword 42, 28, 22 -.hword 28, 42, 16 -.hword 3, 16, 42 -.hword 26, 28, 43 -.hword 17, 43, 16 -.hword 43, 32, 26 -.hword 32, 43, 18 -.hword 17, 18, 43 -.hword 33, 32, 44 -.hword 32, 18, 44 -.hword 13, 44, 18 -.hword 13, 12, 44 -.hword 44, 40, 33 -.hword 40, 44, 12 -.hword 38, 40, 45 -.hword 40, 12, 45 -.hword 11, 45, 12 -.hword 9, 46, 11 -.hword 46, 9, 78 -.hword 47, 49, 48 -.hword 48, 49, 51 -.hword 49, 79, 51 -.hword 50, 80, 48 -.hword 51, 50, 48 -.hword 57, 56, 60 -.hword 46, 53, 11 -.hword 52, 46, 54 -.hword 53, 46, 52 -.hword 46, 78, 54 -.hword 54, 50, 52 -.hword 50, 54, 80 -.hword 50, 55, 52 -.hword 55, 50, 51 -.hword 38, 60, 56 -.hword 56, 57, 37 -.hword 58, 57, 62 -.hword 57, 60, 62 -.hword 58, 81, 57 -.hword 37, 57, 81 -.hword 59, 60, 38 -.hword 60, 59, 61 -.hword 61, 62, 60 -.hword 62, 63, 58 -.hword 63, 62, 66 -.hword 61, 66, 62 -.hword 63, 66, 69 -.hword 58, 63, 82 -.hword 64, 82, 63 -.hword 64, 63, 69 -.hword 45, 59, 38 -.hword 65, 66, 61 -.hword 66, 65, 67 -.hword 67, 69, 66 -.hword 68, 69, 83 -.hword 69, 68, 64 -.hword 67, 83, 69 -.hword 64, 68, 84 -.hword 70, 83, 67 -.hword 11, 53, 45 -.hword 59, 45, 53 -.hword 59, 53, 71 -.hword 61, 59, 71 -.hword 52, 71, 53 -.hword 52, 55, 71 -.hword 65, 71, 55 -.hword 71, 65, 61 -.hword 65, 55, 72 -.hword 67, 65, 72 -.hword 51, 72, 55 -.hword 70, 72, 79 -.hword 51, 79, 72 -.hword 72, 70, 67 - -.balign 4 - -ttm_seg7_painting_data_07012E88: # 0x07012E88 -.word ttm_seg7_painting_points_07012450 -.word ttm_seg7_painting_points_0701296C -.word 0x0 - -.balign 8 - -ttm_seg7_painting_dl_07012E98: # 0x07012E98 - 0x07012EF8 -gsSPDisplayList ttm_seg7_dl_070123B8 -gsSPVertex ttm_seg7_vertex_07012308, 8, 0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList ttm_seg7_dl_07012388 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPDisplayList ttm_seg7_dl_070123A0 -gsSPDisplayList ttm_seg7_dl_07012410 -gsSPEndDisplayList - -ttm_seg7_painting_textures_07012EF8: # 0x07012EF8 - 0x07012F78 -.word ttm_seg7_texture_07004000, ttm_seg7_texture_07003000 - -glabel ttm_slide_painting # 0x07012F00 (PaintingData) -/* id */ .hword 0x0000 -/* Face Count */ .byte 0x02 -/* Ripple Shape */ .byte RIPPLE_SHAPE_WAVE -/* Floor Status */ .byte 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */ -/* Ripple Status */ .byte 0x00 -/* Rotation */ .float 0.0, 90.0 -/* Position */ .float 3072.0, 921.6, -819.2 -/* Ripple Magnitude */ .float 0.0, 20.0, 80.0 -.float 1.0, 0.9608, 0.9524 -.float 0.0 -.float 0.24, 0.14, 0.0, 40.0 -.float 30.0, 0.0, 0.0, 0.0 -.word ttm_seg7_painting_dl_07012E98 -.word ttm_seg7_painting_data_07012E88 -.word ttm_seg7_painting_textures_07012EF8 -.hword 64, 32 -.word ttm_seg7_painting_dl_07012430 -.byte RIPPLE_TRIGGER_PROXIMITY, 0xFF, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00 -.float 460.8 diff --git a/levels/ttm/areas/1/trajectory.inc.c b/levels/ttm/areas/1/trajectory.inc.c new file mode 100644 index 00000000..87a03055 --- /dev/null +++ b/levels/ttm/areas/1/trajectory.inc.c @@ -0,0 +1,16 @@ +// 0x070170A0 - 0x07017102 +const Trajectory ttm_seg7_trajectory_070170A0[] = { + TRAJECTORY_POS(0, /*pos*/ -1541, 514, -2125), + TRAJECTORY_POS(1, /*pos*/ -843, 410, -2302), + TRAJECTORY_POS(2, /*pos*/ -792, 357, -3132), + TRAJECTORY_POS(3, /*pos*/ -211, 189, -3153), + TRAJECTORY_POS(4, /*pos*/ 474, -31, -2635), + TRAJECTORY_POS(5, /*pos*/ 944, -136, -3098), + TRAJECTORY_POS(6, /*pos*/ 1391, -157, -3484), + TRAJECTORY_POS(7, /*pos*/ 1999, -378, -3257), + TRAJECTORY_POS(8, /*pos*/ 2475, -600, -2692), + TRAJECTORY_POS(9, /*pos*/ 3445, -952, -2115), + TRAJECTORY_POS(10, /*pos*/ 3926, -984, -681), + TRAJECTORY_POS(11, /*pos*/ 4281, -3326, 460), + TRAJECTORY_END(), +}; diff --git a/levels/ttm/areas/1/trajectory.s b/levels/ttm/areas/1/trajectory.s deleted file mode 100644 index 89831b39..00000000 --- a/levels/ttm/areas/1/trajectory.s +++ /dev/null @@ -1,15 +0,0 @@ -glabel ttm_seg7_trajectory_070170A0 # 0x070170A0 - 0x07017102 -trajectory_init -trajectory_pos /*pos*/ -1541, 514, -2125 -trajectory_pos /*pos*/ -843, 410, -2302 -trajectory_pos /*pos*/ -792, 357, -3132 -trajectory_pos /*pos*/ -211, 189, -3153 -trajectory_pos /*pos*/ 474, -31, -2635 -trajectory_pos /*pos*/ 944, -136, -3098 -trajectory_pos /*pos*/ 1391, -157, -3484 -trajectory_pos /*pos*/ 1999, -378, -3257 -trajectory_pos /*pos*/ 2475, -600, -2692 -trajectory_pos /*pos*/ 3445, -952, -2115 -trajectory_pos /*pos*/ 3926, -984, -681 -trajectory_pos /*pos*/ 4281, -3326, 460 -trajectory_end diff --git a/levels/ttm/areas/2/1/model.inc.c b/levels/ttm/areas/2/1/model.inc.c new file mode 100644 index 00000000..6297bc56 --- /dev/null +++ b/levels/ttm/areas/2/1/model.inc.c @@ -0,0 +1,2234 @@ +// 0x070172D8 - 0x070172E0 +static const Ambient ttm_seg7_light_070172D8 = { + {{0x08, 0x08, 0x08}, 0, {0x08, 0x08, 0x08}, 0} +}; + +// 0x070172E0 - 0x070172F0 +static const Light ttm_seg7_light_070172E0 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070172F0 - 0x070172F8 +static const Ambient ttm_seg7_light_070172F0 = { + {{0x0c, 0x0c, 0x0c}, 0, {0x0c, 0x0c, 0x0c}, 0} +}; + +// 0x070172F8 - 0x07017308 +static const Light ttm_seg7_light_070172F8 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017308 - 0x07017310 +static const Ambient ttm_seg7_light_07017308 = { + {{0x11, 0x11, 0x11}, 0, {0x11, 0x11, 0x11}, 0} +}; + +// 0x07017310 - 0x07017320 +static const Light ttm_seg7_light_07017310 = { + {{0x44, 0x44, 0x44}, 0, {0x44, 0x44, 0x44}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017320 - 0x07017328 +static const Ambient ttm_seg7_light_07017320 = { + {{0x15, 0x15, 0x15}, 0, {0x15, 0x15, 0x15}, 0} +}; + +// 0x07017328 - 0x07017338 +static const Light ttm_seg7_light_07017328 = { + {{0x55, 0x55, 0x55}, 0, {0x55, 0x55, 0x55}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017338 - 0x07017340 +static const Ambient ttm_seg7_light_07017338 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0} +}; + +// 0x07017340 - 0x07017350 +static const Light ttm_seg7_light_07017340 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017350 - 0x07017358 +static const Ambient ttm_seg7_light_07017350 = { + {{0x1d, 0x1d, 0x1d}, 0, {0x1d, 0x1d, 0x1d}, 0} +}; + +// 0x07017358 - 0x07017368 +static const Light ttm_seg7_light_07017358 = { + {{0x77, 0x77, 0x77}, 0, {0x77, 0x77, 0x77}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017368 - 0x07017370 +static const Ambient ttm_seg7_light_07017368 = { + {{0x2a, 0x2a, 0x2a}, 0, {0x2a, 0x2a, 0x2a}, 0} +}; + +// 0x07017370 - 0x07017380 +static const Light ttm_seg7_light_07017370 = { + {{0xaa, 0xaa, 0xaa}, 0, {0xaa, 0xaa, 0xaa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017380 - 0x07017388 +static const Ambient ttm_seg7_light_07017380 = { + {{0x2e, 0x2e, 0x2e}, 0, {0x2e, 0x2e, 0x2e}, 0} +}; + +// 0x07017388 - 0x07017398 +static const Light ttm_seg7_light_07017388 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017398 - 0x070173A0 +static const Ambient ttm_seg7_light_07017398 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x070173A0 - 0x070173B0 +static const Light ttm_seg7_light_070173A0 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070173B0 - 0x070173B8 +static const Ambient ttm_seg7_light_070173B0 = { + {{0x37, 0x37, 0x37}, 0, {0x37, 0x37, 0x37}, 0} +}; + +// 0x070173B8 - 0x070173C8 +static const Light ttm_seg7_light_070173B8 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070173C8 - 0x070173D0 +static const Ambient ttm_seg7_light_070173C8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070173D0 - 0x070173E0 +static const Light ttm_seg7_light_070173D0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070173E0 - 0x070173E8 +static const Ambient ttm_seg7_light_070173E0 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x070173E8 - 0x070173F8 +static const Light ttm_seg7_light_070173E8 = { + {{0x88, 0x88, 0x88}, 0, {0x88, 0x88, 0x88}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070173F8 - 0x07017400 +static const Ambient ttm_seg7_light_070173F8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07017400 - 0x07017410 +static const Light ttm_seg7_light_07017400 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07017410 - 0x07017450 +static const Vtx ttm_seg7_vertex_07017410[] = { + {{{ -3277, 385, -3277}, 0, { 894, -7186}, {0x4a, 0xaa, 0x37, 0xff}}}, + {{{ -4095, 0, -4095}, 0, {-11272, -7186}, {0x35, 0x8d, 0x00, 0xff}}}, + {{{ -3805, 0, -4385}, 0, {-11272, 990}, {0x0e, 0x89, 0x29, 0xff}}}, + {{{ -2987, 385, -3567}, 0, { 894, 990}, {0x2d, 0xac, 0x53, 0xff}}}, +}; + +// 0x07017450 - 0x070174D0 +static const Vtx ttm_seg7_vertex_07017450[] = { + {{{ -3349, 334, -3205}, 0, { -5404, -904}, {0x64, 0xc0, 0x2a, 0xff}}}, + {{{ -4095, 0, -4095}, 0, { 1120, -2072}, {0x35, 0x8d, 0x00, 0xff}}}, + {{{ -3277, 385, -3277}, 0, { -5492, -2072}, {0x4a, 0xaa, 0x37, 0xff}}}, + {{{ -4167, -51, -4023}, 0, { 1208, -904}, {0x4c, 0xa0, 0xe1, 0xff}}}, + {{{ -2987, 385, -3567}, 0, { 1312, -2072}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ -3733, -51, -4457}, 0, { -5388, -904}, {0xea, 0x9a, 0x46, 0xff}}}, + {{{ -2915, 334, -3639}, 0, { 1224, -904}, {0x15, 0xb9, 0x66, 0xff}}}, + {{{ -3805, 0, -4385}, 0, { -5300, -2072}, {0x0e, 0x89, 0x29, 0xff}}}, +}; + +// 0x070174D0 - 0x07017550 +static const Vtx ttm_seg7_vertex_070174D0[] = { + {{{ -3386, 283, -3168}, 0, { -5316, -138}, {0x6f, 0xc5, 0x08, 0xff}}}, + {{{ -4167, -51, -4023}, 0, { 1208, -904}, {0x4c, 0xa0, 0xe1, 0xff}}}, + {{{ -3349, 334, -3205}, 0, { -5404, -904}, {0x64, 0xc0, 0x2a, 0xff}}}, + {{{ -4203, -102, -3986}, 0, { 1296, -138}, {0x5a, 0xbd, 0xc6, 0xff}}}, + {{{ -2915, 334, -3639}, 0, { 1224, -904}, {0x15, 0xb9, 0x66, 0xff}}}, + {{{ -3733, -51, -4457}, 0, { -5388, -904}, {0xea, 0x9a, 0x46, 0xff}}}, + {{{ -3696, -102, -4493}, 0, { -5476, -138}, {0xce, 0xb3, 0x56, 0xff}}}, + {{{ -2879, 283, -3675}, 0, { 1136, -138}, {0x01, 0xcd, 0x73, 0xff}}}, +}; + +// 0x07017550 - 0x070175D0 +static const Vtx ttm_seg7_vertex_07017550[] = { + {{{ -3422, 180, -3132}, 0, { -5140, 990}, {0x78, 0xe8, 0xe3, 0xff}}}, + {{{ -4203, -102, -3986}, 0, { 1296, -138}, {0x5a, 0xbd, 0xc6, 0xff}}}, + {{{ -3386, 283, -3168}, 0, { -5316, -138}, {0x6f, 0xc5, 0x08, 0xff}}}, + {{{ -4240, -204, -3950}, 0, { 1470, 990}, {0x5d, 0xe3, 0xb0, 0xff}}}, + {{{ -2879, 283, -3675}, 0, { 1136, -138}, {0x01, 0xcd, 0x73, 0xff}}}, + {{{ -3696, -102, -4493}, 0, { -5476, -138}, {0xce, 0xb3, 0x56, 0xff}}}, + {{{ -3660, -204, -4529}, 0, { -5650, 990}, {0xb0, 0xe3, 0x5e, 0xff}}}, + {{{ -2842, 180, -3712}, 0, { 960, 990}, {0x1e, 0xf1, 0x7a, 0xff}}}, +}; + +// 0x070175D0 - 0x07017650 +static const Vtx ttm_seg7_vertex_070175D0[] = { + {{{ -2842, -279, -3712}, 0, { 1290, 1308}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -2842, 180, -3712}, 0, { 2026, -3098}, {0x1e, 0xf1, 0x7a, 0xff}}}, + {{{ -3660, -204, -4529}, 0, { -4118, -3098}, {0xb0, 0xe3, 0x5e, 0xff}}}, + {{{ -3660, -665, -4529}, 0, { -4852, 1308}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -4240, -665, -3950}, 0, { 6848, 4374}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -4240, -204, -3950}, 0, { 6114, 0}, {0x5d, 0xe3, 0xb0, 0xff}}}, + {{{ -3422, 180, -3132}, 0, { 0, 0}, {0x78, 0xe8, 0xe3, 0xff}}}, + {{{ -3422, -279, -3132}, 0, { 702, 4374}, {0x71, 0x00, 0x38, 0xff}}}, +}; + +// 0x07017650 - 0x07017690 +static const Vtx ttm_seg7_vertex_07017650[] = { + {{{ -4240, -614, -3950}, 0, { 990, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ -3422, -228, -3132}, 0, { 0, 0}, {0x01, 0x72, 0xc9, 0xff}}}, + {{{ -2842, -228, -3712}, 0, { 0, 990}, {0xc9, 0x72, 0x01, 0xff}}}, + {{{ -3660, -614, -4529}, 0, { 990, 990}, {0xbe, 0x69, 0x15, 0xff}}}, +}; + +// 0x07017690 - 0x07017780 +static const Vtx ttm_seg7_vertex_07017690[] = { + {{{ -6316, -560, -6317}, 0, { 990, 0}, {0x34, 0x00, 0x73, 0xff}}}, + {{{ -6600, -663, -6165}, 0, { 352, -40}, {0x47, 0x10, 0x68, 0xff}}}, + {{{ -6316, -663, -6317}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ -5310, -560, -6165}, 0, { 0, 990}, {0xb5, 0x00, 0x66, 0xff}}}, + {{{ -5594, -663, -6317}, 0, { 580, 960}, {0xce, 0x10, 0x73, 0xff}}}, + {{{ -5310, -663, -6165}, 0, { -12, 932}, {0xb7, 0x1b, 0x63, 0xff}}}, + {{{ -5594, -560, -6317}, 0, { 558, 1014}, {0xd4, 0x00, 0x77, 0xff}}}, + {{{ -5812, -663, -6381}, 0, { 1010, 932}, {0xec, 0x17, 0x7b, 0xff}}}, + {{{ -5812, -560, -6381}, 0, { 990, 990}, {0xf4, 0x00, 0x7e, 0xff}}}, + {{{ -5812, -560, -6381}, 0, { 0, 990}, {0xf4, 0x00, 0x7e, 0xff}}}, + {{{ -6098, -560, -6381}, 0, { 524, 1022}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -6098, -663, -6381}, 0, { 548, 966}, {0x11, 0x14, 0x7c, 0xff}}}, + {{{ -5812, -663, -6381}, 0, { -8, 932}, {0xec, 0x17, 0x7b, 0xff}}}, + {{{ -6316, -663, -6317}, 0, { 1014, 932}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ -6316, -560, -6317}, 0, { 990, 990}, {0x34, 0x00, 0x73, 0xff}}}, +}; + +// 0x07017780 - 0x07017870 +static const Vtx ttm_seg7_vertex_07017780[] = { + {{{ -4416, -560, -5285}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -4633, -560, -5502}, 0, { 710, -40}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ -4633, -663, -5502}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, + {{{ -6316, -560, -6317}, 0, { 990, 0}, {0x34, 0x00, 0x73, 0xff}}}, + {{{ -6600, -560, -6165}, 0, { 322, -98}, {0x4f, 0x00, 0x63, 0xff}}}, + {{{ -6600, -663, -6165}, 0, { 352, -40}, {0x47, 0x10, 0x68, 0xff}}}, + {{{ -6969, -663, -5812}, 0, { -658, -8}, {0x55, 0x17, 0x5b, 0xff}}}, + {{{ -6969, -560, -5812}, 0, { -688, -68}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -6969, -560, -5812}, 0, { 990, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -7258, -765, -5522}, 0, { 724, 6}, {0x54, 0x10, 0x5d, 0xff}}}, + {{{ -6969, -663, -5812}, 0, { 976, 18}, {0x55, 0x17, 0x5b, 0xff}}}, + {{{ -7258, -663, -5522}, 0, { 738, -44}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -8127, -1380, -4653}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, + {{{ -5310, -560, -6165}, 0, { -154, -50}, {0xb5, 0x00, 0x66, 0xff}}}, + {{{ -5310, -663, -6165}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, +}; + +// 0x07017870 - 0x07017960 +static const Vtx ttm_seg7_vertex_07017870[] = { + {{{ -6316, -663, -6317}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ -6600, -663, -6165}, 0, { 352, -40}, {0x47, 0x10, 0x68, 0xff}}}, + {{{ -6570, -816, -6124}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, + {{{ -5310, -663, -6165}, 0, { -12, 932}, {0xb7, 0x1b, 0x63, 0xff}}}, + {{{ -5613, -816, -6270}, 0, { 626, 824}, {0xd6, 0x3f, 0x65, 0xff}}}, + {{{ -5340, -816, -6123}, 0, { 58, 800}, {0xc1, 0x42, 0x56, 0xff}}}, + {{{ -5594, -663, -6317}, 0, { 580, 960}, {0xce, 0x10, 0x73, 0xff}}}, + {{{ -5812, -663, -6381}, 0, { 1010, 932}, {0xec, 0x17, 0x7b, 0xff}}}, + {{{ -5820, -816, -6330}, 0, { 1036, 800}, {0xef, 0x47, 0x67, 0xff}}}, + {{{ -5812, -663, -6381}, 0, { -8, 932}, {0xec, 0x17, 0x7b, 0xff}}}, + {{{ -6090, -816, -6330}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, + {{{ -5820, -816, -6330}, 0, { 78, 798}, {0xef, 0x47, 0x67, 0xff}}}, + {{{ -6098, -663, -6381}, 0, { 548, 966}, {0x11, 0x14, 0x7c, 0xff}}}, + {{{ -6316, -663, -6317}, 0, { 1014, 932}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ -6297, -816, -6270}, 0, { 1044, 798}, {0x28, 0x42, 0x64, 0xff}}}, +}; + +// 0x07017960 - 0x07017A60 +static const Vtx ttm_seg7_vertex_07017960[] = { + {{{ -4633, -663, -5502}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, + {{{ -5310, -663, -6165}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, + {{{ -4669, -816, -5466}, 0, { 702, 140}, {0xb3, 0x30, 0x57, 0xff}}}, + {{{ -6600, -663, -6165}, 0, { 352, -40}, {0x47, 0x10, 0x68, 0xff}}}, + {{{ -6969, -663, -5812}, 0, { -658, -8}, {0x55, 0x17, 0x5b, 0xff}}}, + {{{ -6570, -816, -6124}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, + {{{ -6932, -816, -5776}, 0, { -582, 130}, {0x41, 0x4a, 0x4f, 0xff}}}, + {{{ -6316, -663, -6317}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ -6297, -816, -6270}, 0, { 1054, 162}, {0x28, 0x42, 0x64, 0xff}}}, + {{{ -6969, -663, -5812}, 0, { 976, 18}, {0x55, 0x17, 0x5b, 0xff}}}, + {{{ -7222, -919, -5486}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, + {{{ -6932, -816, -5776}, 0, { 958, 144}, {0x41, 0x4a, 0x4f, 0xff}}}, + {{{ -7258, -765, -5522}, 0, { 724, 6}, {0x54, 0x10, 0x5d, 0xff}}}, + {{{ -8127, -1380, -4653}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, + {{{ -4416, -560, -5285}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -4416, -765, -5285}, 0, { 984, 70}, {0xad, 0x1a, 0x5b, 0xff}}}, +}; + +// 0x07017A60 - 0x07017AE0 +static const Vtx ttm_seg7_vertex_07017A60[] = { + {{{ -5310, -663, -6165}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, + {{{ -5340, -816, -6123}, 0, { -156, 128}, {0xc1, 0x42, 0x56, 0xff}}}, + {{{ -4669, -816, -5466}, 0, { 702, 140}, {0xb3, 0x30, 0x57, 0xff}}}, + {{{ -4633, -663, -5502}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, + {{{ -4416, -765, -5285}, 0, { 984, 70}, {0xad, 0x1a, 0x5b, 0xff}}}, + {{{ -3660, -614, -4529}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ -4416, -560, -5285}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -4416, -765, -5285}, 0, { 1038, 62}, {0xad, 0x1a, 0x5b, 0xff}}}, +}; + +// 0x07017AE0 - 0x07017BD0 +static const Vtx ttm_seg7_vertex_07017AE0[] = { + {{{ -6090, -816, -6330}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, + {{{ -6297, -816, -6270}, 0, { 1044, 798}, {0x28, 0x42, 0x64, 0xff}}}, + {{{ -6238, -970, -6128}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, + {{{ -4416, -765, -5285}, 0, { 984, 70}, {0xad, 0x1a, 0x5b, 0xff}}}, + {{{ -4669, -816, -5466}, 0, { 702, 140}, {0xb3, 0x30, 0x57, 0xff}}}, + {{{ -4706, -970, -5430}, 0, { 698, 268}, {0xc4, 0x55, 0x48, 0xff}}}, + {{{ -4452, -919, -5249}, 0, { 978, 198}, {0xbc, 0x5a, 0x38, 0xff}}}, + {{{ -5340, -816, -6123}, 0, { -156, 128}, {0xc1, 0x42, 0x56, 0xff}}}, + {{{ -5430, -970, -5999}, 0, { -136, 356}, {0xd5, 0x65, 0x3f, 0xff}}}, + {{{ -5613, -816, -6270}, 0, { 626, 824}, {0xd6, 0x3f, 0x65, 0xff}}}, + {{{ -5672, -970, -6128}, 0, { 708, 590}, {0xe7, 0x68, 0x43, 0xff}}}, + {{{ -5430, -970, -5999}, 0, { 206, 570}, {0xd5, 0x65, 0x3f, 0xff}}}, + {{{ -5340, -816, -6123}, 0, { 58, 800}, {0xc1, 0x42, 0x56, 0xff}}}, + {{{ -5820, -816, -6330}, 0, { 1036, 800}, {0xef, 0x47, 0x67, 0xff}}}, + {{{ -5845, -970, -6178}, 0, { 1050, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, +}; + +// 0x07017BD0 - 0x07017CC0 +static const Vtx ttm_seg7_vertex_07017BD0[] = { + {{{ -6932, -816, -5776}, 0, { 958, 144}, {0x41, 0x4a, 0x4f, 0xff}}}, + {{{ -7114, -1072, -5378}, 0, { 698, 356}, {0x1b, 0x65, 0x47, 0xff}}}, + {{{ -6824, -970, -5667}, 0, { 950, 370}, {0x1e, 0x70, 0x33, 0xff}}}, + {{{ -5820, -816, -6330}, 0, { 78, 798}, {0xef, 0x47, 0x67, 0xff}}}, + {{{ -6090, -816, -6330}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, + {{{ -5845, -970, -6178}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, + {{{ -6238, -970, -6128}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, + {{{ -6065, -970, -6178}, 0, { 692, 596}, {0x09, 0x6f, 0x3c, 0xff}}}, + {{{ -6297, -816, -6270}, 0, { 1054, 162}, {0x28, 0x42, 0x64, 0xff}}}, + {{{ -6570, -816, -6124}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, + {{{ -6481, -970, -5999}, 0, { 504, 336}, {0x2c, 0x66, 0x3c, 0xff}}}, + {{{ -6238, -970, -6128}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, + {{{ -6932, -816, -5776}, 0, { -582, 130}, {0x41, 0x4a, 0x4f, 0xff}}}, + {{{ -6824, -970, -5667}, 0, { -440, 366}, {0x1e, 0x70, 0x33, 0xff}}}, + {{{ -7222, -919, -5486}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, +}; + +// 0x07017CC0 - 0x07017D60 +static const Vtx ttm_seg7_vertex_07017CC0[] = { + {{{ -7222, -919, -5486}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, + {{{ -8127, -1380, -4653}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, + {{{ -8019, -1533, -4545}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, + {{{ -7114, -1072, -5378}, 0, { 698, 356}, {0x1b, 0x65, 0x47, 0xff}}}, + {{{ -4416, -765, -5285}, 0, { 1038, 62}, {0xad, 0x1a, 0x5b, 0xff}}}, + {{{ -4452, -919, -5249}, 0, { 1068, 184}, {0xbc, 0x5a, 0x38, 0xff}}}, + {{{ -3660, -614, -4529}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ -8562, -1636, -4219}, 0, { 660, 1002}, {0x02, 0x78, 0x29, 0xff}}}, + {{{ -8019, -1533, -4545}, 0, { 14, 858}, {0x0a, 0x6d, 0x3f, 0xff}}}, + {{{ -8127, -1380, -4653}, 0, { 0, 990}, {0x3d, 0x38, 0x5f, 0xff}}}, +}; + +// 0x07017D60 - 0x07017E50 +static const Vtx ttm_seg7_vertex_07017D60[] = { + {{{ -6238, -970, -6128}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, + {{{ -6481, -970, -5999}, 0, { 504, 336}, {0x2c, 0x66, 0x3c, 0xff}}}, + {{{ -6391, -1021, -5875}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, + {{{ -5430, -970, -5999}, 0, { 206, 570}, {0xd5, 0x65, 0x3f, 0xff}}}, + {{{ -5731, -1021, -5986}, 0, { 768, 414}, {0xf8, 0x7c, 0x15, 0xff}}}, + {{{ -5521, -1021, -5875}, 0, { 332, 396}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ -5672, -970, -6128}, 0, { 708, 590}, {0xe7, 0x68, 0x43, 0xff}}}, + {{{ -5845, -970, -6178}, 0, { 1050, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, + {{{ -5869, -1021, -6027}, 0, { 1042, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ -5845, -970, -6178}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, + {{{ -6065, -970, -6178}, 0, { 692, 596}, {0x09, 0x6f, 0x3c, 0xff}}}, + {{{ -6041, -1021, -6027}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, + {{{ -5869, -1021, -6027}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ -6179, -1021, -5986}, 0, { 1052, 396}, {0x06, 0x7d, 0x13, 0xff}}}, + {{{ -6238, -970, -6128}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, +}; + +// 0x07017E50 - 0x07017F30 +static const Vtx ttm_seg7_vertex_07017E50[] = { + {{{ -3660, -614, -4529}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ -4452, -919, -5249}, 0, { 1068, 184}, {0xbc, 0x5a, 0x38, 0xff}}}, + {{{ -4524, -970, -5176}, 0, { 1068, 312}, {0xdf, 0x7a, 0xff, 0xff}}}, + {{{ -6481, -970, -5999}, 0, { 504, 336}, {0x2c, 0x66, 0x3c, 0xff}}}, + {{{ -6824, -970, -5667}, 0, { -440, 366}, {0x1e, 0x70, 0x33, 0xff}}}, + {{{ -6391, -1021, -5875}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, + {{{ -6715, -1021, -5559}, 0, { -326, 544}, {0xff, 0x7c, 0x18, 0xff}}}, + {{{ -6238, -970, -6128}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, + {{{ -6179, -1021, -5986}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, + {{{ -6824, -970, -5667}, 0, { 950, 370}, {0x1e, 0x70, 0x33, 0xff}}}, + {{{ -7005, -1124, -5269}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, + {{{ -6715, -1021, -5559}, 0, { 954, 544}, {0xff, 0x7c, 0x18, 0xff}}}, + {{{ -7114, -1072, -5378}, 0, { 698, 356}, {0x1b, 0x65, 0x47, 0xff}}}, + {{{ -8019, -1533, -4545}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, +}; + +// 0x07017F30 - 0x07017FC0 +static const Vtx ttm_seg7_vertex_07017F30[] = { + {{{ -8053, -1636, -3710}, 0, { 640, 172}, {0xe0, 0x7a, 0xf6, 0xff}}}, + {{{ -7961, -1564, -3611}, 0, { 616, -8}, {0xd0, 0x6f, 0xdd, 0xff}}}, + {{{ -7548, -1533, -4074}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, + {{{ -4452, -919, -5249}, 0, { 978, 198}, {0xbc, 0x5a, 0x38, 0xff}}}, + {{{ -4778, -1021, -5357}, 0, { 698, 396}, {0xe8, 0x7b, 0x10, 0xff}}}, + {{{ -4524, -970, -5176}, 0, { 978, 326}, {0xdf, 0x7a, 0xff, 0xff}}}, + {{{ -4706, -970, -5430}, 0, { 698, 268}, {0xc4, 0x55, 0x48, 0xff}}}, + {{{ -5521, -1021, -5875}, 0, { -114, 534}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ -5430, -970, -5999}, 0, { -136, 356}, {0xd5, 0x65, 0x3f, 0xff}}}, +}; + +// 0x07017FC0 - 0x070180C0 +static const Vtx ttm_seg7_vertex_07017FC0[] = { + {{{ -3422, -228, -3132}, 0, { -1520, 990}, {0x01, 0x72, 0xc9, 0xff}}}, + {{{ -141, 1044, -1010}, 0, { 990, 0}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ -2842, -228, -3712}, 0, { -1520, 0}, {0xc9, 0x72, 0x01, 0xff}}}, + {{{ -720, 1044, -430}, 0, { 990, 990}, {0x31, 0x45, 0xa2, 0xff}}}, + {{{ -720, 1044, -430}, 0, { 0, 990}, {0x31, 0x45, 0xa2, 0xff}}}, + {{{ -68, 1096, -937}, 0, { 36, 0}, {0x9e, 0x4a, 0x1d, 0xff}}}, + {{{ -141, 1044, -1010}, 0, { 0, 0}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ -647, 1096, -358}, 0, { 36, 990}, {0x03, 0x51, 0x9f, 0xff}}}, + {{{ -575, 1198, -285}, 0, { 126, 990}, {0x1b, 0x28, 0x8b, 0xff}}}, + {{{ 3, 1198, -865}, 0, { 126, 0}, {0x8f, 0x38, 0x0e, 0xff}}}, + {{{ -322, 1915, -32}, 0, { 600, 990}, {0x0e, 0x37, 0x8f, 0xff}}}, + {{{ 257, 1915, -611}, 0, { 600, 0}, {0x8b, 0x30, 0x0a, 0xff}}}, + {{{ -249, 2017, 39}, 0, { 690, 990}, {0x1d, 0x4b, 0x9f, 0xff}}}, + {{{ 329, 2017, -539}, 0, { 690, 0}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ -177, 2068, 112}, 0, { 758, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 402, 2068, -466}, 0, { 758, 0}, {0xa7, 0x52, 0x25, 0xff}}}, +}; + +// 0x070180C0 - 0x070181C0 +static const Vtx ttm_seg7_vertex_070180C0[] = { + {{{ -177, 2068, 112}, 0, { 758, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 510, 2120, -358}, 0, { 848, 0}, {0xa9, 0x48, 0x37, 0xff}}}, + {{{ 402, 2068, -466}, 0, { 758, 0}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ -68, 2120, 220}, 0, { 848, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, + {{{ 76, 2171, 365}, 0, { 962, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, + {{{ 655, 2171, -213}, 0, { 962, 0}, {0xc0, 0x67, 0x22, 0xff}}}, + {{{ 76, 2171, 365}, 0, { -542, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, + {{{ 945, 2222, 76}, 0, { -292, 0}, {0xb7, 0x58, 0x35, 0xff}}}, + {{{ 655, 2171, -213}, 0, { -542, 0}, {0xc0, 0x67, 0x22, 0xff}}}, + {{{ 365, 2222, 655}, 0, { -292, 990}, {0x22, 0x67, 0xc0, 0xff}}}, + {{{ 1089, 2273, 220}, 0, { -162, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 510, 2273, 800}, 0, { -162, 990}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 619, 2324, 908}, 0, { -60, 990}, {0x25, 0x51, 0xa7, 0xff}}}, + {{{ 1198, 2324, 329}, 0, { -60, 0}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 2284, 3092, 1415}, 0, { 1004, 0}, {0xa9, 0x52, 0x27, 0xff}}}, + {{{ 1705, 3092, 1994}, 0, { 1004, 990}, {0x2b, 0x55, 0xad, 0xff}}}, +}; + +// 0x070181C0 - 0x070182C0 +static const Vtx ttm_seg7_vertex_070181C0[] = { + {{{ 1705, 3092, 1994}, 0, { 0, 990}, {0x2b, 0x55, 0xad, 0xff}}}, + {{{ 2429, 3144, 1560}, 0, { 98, 0}, {0xb4, 0x57, 0x32, 0xff}}}, + {{{ 2284, 3092, 1415}, 0, { 0, 0}, {0xa9, 0x52, 0x27, 0xff}}}, + {{{ 1850, 3144, 2139}, 0, { 98, 990}, {0x34, 0x58, 0xb7, 0xff}}}, + {{{ 2719, 3195, 1850}, 0, { 348, 0}, {0xb0, 0x4b, 0x3f, 0xff}}}, + {{{ 2139, 3195, 2429}, 0, { 348, 990}, {0x32, 0x57, 0xb4, 0xff}}}, + {{{ 2284, 3246, 2574}, 0, { 480, 990}, {0x2d, 0x55, 0xae, 0xff}}}, + {{{ 2863, 3246, 1994}, 0, { 480, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 2972, 3297, 2103}, 0, { 580, 0}, {0xb4, 0x62, 0x17, 0xff}}}, + {{{ 2393, 3297, 2682}, 0, { 580, 990}, {0x13, 0x60, 0xb1, 0xff}}}, + {{{ 2465, 3348, 2755}, 0, { 652, 990}, {0x26, 0x3b, 0x97, 0xff}}}, + {{{ 3044, 3348, 2175}, 0, { 652, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 2646, 3604, 2936}, 0, { 858, 990}, {0x1d, 0x4a, 0x9e, 0xff}}}, + {{{ 3225, 3604, 2356}, 0, { 858, 0}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 3298, 3656, 2429}, 0, { 928, 0}, {0xa7, 0x51, 0x25, 0xff}}}, + {{{ 2719, 3656, 3008}, 0, { 928, 990}, {0x28, 0x53, 0xaa, 0xff}}}, +}; + +// 0x070182C0 - 0x070183C0 +static const Vtx ttm_seg7_vertex_070182C0[] = { + {{{ 2719, 3656, 3008}, 0, { 928, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 3406, 3707, 2537}, 0, { 1030, 0}, {0xae, 0x55, 0x2d, 0xff}}}, + {{{ 3298, 3656, 2429}, 0, { 928, 0}, {0xa7, 0x51, 0x25, 0xff}}}, + {{{ 2827, 3707, 3117}, 0, { 1030, 990}, {0x1e, 0x65, 0xbb, 0xff}}}, + {{{ 3949, 3963, 4239}, 0, { 0, 990}, {0x26, 0x52, 0xa7, 0xff}}}, + {{{ 4022, 4014, 4311}, 0, { 38, 990}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 4601, 4014, 3732}, 0, { 38, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 2827, 3707, 3117}, 0, { 0, 990}, {0x1e, 0x65, 0xbb, 0xff}}}, + {{{ 2972, 3758, 3262}, 0, { 100, 990}, {0x40, 0x4b, 0xb1, 0xff}}}, + {{{ 3551, 3758, 2682}, 0, { 100, 0}, {0xb5, 0x58, 0x33, 0xff}}}, + {{{ 3406, 3707, 2537}, 0, { 0, 0}, {0xae, 0x55, 0x2d, 0xff}}}, + {{{ 3406, 3809, 3696}, 0, { 482, 990}, {0x38, 0x59, 0xba, 0xff}}}, + {{{ 3986, 3809, 3117}, 0, { 482, 0}, {0xbb, 0x59, 0x39, 0xff}}}, + {{{ 4275, 3860, 3406}, 0, { 740, 0}, {0xb6, 0x58, 0x35, 0xff}}}, + {{{ 3696, 3860, 3986}, 0, { 740, 990}, {0x22, 0x67, 0xbf, 0xff}}}, + {{{ 4420, 3912, 3551}, 0, { 872, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, +}; + +// 0x070183C0 - 0x070184C0 +static const Vtx ttm_seg7_vertex_070183C0[] = { + {{{ 3696, 3860, 3986}, 0, { 740, 990}, {0x22, 0x67, 0xbf, 0xff}}}, + {{{ 3841, 3912, 4130}, 0, { 872, 990}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 4420, 3912, 3551}, 0, { 872, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 4529, 3963, 3660}, 0, { 970, 0}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 3949, 3963, 4239}, 0, { 970, 990}, {0x26, 0x52, 0xa7, 0xff}}}, + {{{ 4022, 4014, 4311}, 0, { 38, 990}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 4130, 4168, 4420}, 0, { 160, 990}, {0x1e, 0x4b, 0x9f, 0xff}}}, + {{{ 4710, 4168, 3841}, 0, { 160, 0}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 4601, 4014, 3732}, 0, { 38, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 3949, 3963, 4239}, 0, { 0, 990}, {0x26, 0x52, 0xa7, 0xff}}}, + {{{ 4529, 3963, 3660}, 0, { 0, 0}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 4782, 4219, 3913}, 0, { 232, 0}, {0xa7, 0x52, 0x26, 0xff}}}, + {{{ 4203, 4219, 4493}, 0, { 232, 990}, {0x17, 0x62, 0xb4, 0xff}}}, + {{{ 4891, 4270, 4022}, 0, { 332, 0}, {0xaf, 0x55, 0x2d, 0xff}}}, + {{{ 4312, 4270, 4601}, 0, { 332, 990}, {0x39, 0x49, 0xaa, 0xff}}}, + {{{ 5036, 4321, 4167}, 0, { 464, 0}, {0xb3, 0x57, 0x31, 0xff}}}, +}; + +// 0x070184C0 - 0x070185C0 +static const Vtx ttm_seg7_vertex_070184C0[] = { + {{{ 5036, 4321, 4167}, 0, { 464, 0}, {0xb3, 0x57, 0x31, 0xff}}}, + {{{ 4312, 4270, 4601}, 0, { 332, 990}, {0x39, 0x49, 0xaa, 0xff}}}, + {{{ 4456, 4321, 4746}, 0, { 464, 990}, {0x32, 0x57, 0xb4, 0xff}}}, + {{{ 5217, 4372, 4348}, 0, { 626, 0}, {0xb2, 0x57, 0x30, 0xff}}}, + {{{ -5869, -1021, -6027}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ -6041, -1021, -6027}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, + {{{ -5967, -1021, -5572}, 0, { 912, -24}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4637, 4372, 4927}, 0, { 626, 990}, {0x30, 0x56, 0xb1, 0xff}}}, + {{{ 5600, 4781, 5890}, 0, { 1510, 990}, {0x3d, 0x4a, 0xae, 0xff}}}, + {{{ 6179, 4781, 5310}, 0, { 1510, 0}, {0xb4, 0x4b, 0x43, 0xff}}}, + {{{ -5521, -1021, -5875}, 0, { 332, 396}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ -5731, -1021, -5986}, 0, { 768, 414}, {0xf8, 0x7c, 0x15, 0xff}}}, + {{{ -5907, -1021, -5560}, 0, { 918, -28}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5792, -1021, -5502}, 0, { 680, -36}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5943, -1021, -5572}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5869, -1021, -6027}, 0, { 1042, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, +}; + +// 0x070185C0 - 0x070186C0 +static const Vtx ttm_seg7_vertex_070185C0[] = { + {{{ -5869, -1021, -6027}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ -5967, -1021, -5572}, 0, { 912, -24}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5943, -1021, -5572}, 0, { 866, -28}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6041, -1021, -6027}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, + {{{ -6179, -1021, -5986}, 0, { 1052, 396}, {0x06, 0x7d, 0x13, 0xff}}}, + {{{ -6003, -1021, -5560}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6179, -1021, -5986}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, + {{{ -6121, -1021, -5501}, 0, { 714, 960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6003, -1021, -5560}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6391, -1021, -5875}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, + {{{ -6389, -1021, -5233}, 0, { 0, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, + {{{ -6715, -1021, -5559}, 0, { -326, 544}, {0xff, 0x7c, 0x18, 0xff}}}, + {{{ -6715, -1021, -5559}, 0, { 954, 544}, {0xff, 0x7c, 0x18, 0xff}}}, + {{{ -6679, -1124, -4943}, 0, { 738, 978}, {0xe8, 0x7a, 0x18, 0xff}}}, + {{{ -6389, -1021, -5233}, 0, { 990, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, + {{{ -7005, -1124, -5269}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, +}; + +// 0x070186C0 - 0x070187C0 +static const Vtx ttm_seg7_vertex_070186C0[] = { + {{{ -7548, -1533, -4074}, 0, { 0, 990}, {0xe5, 0x7b, 0x0a, 0xff}}}, + {{{ -6679, -1124, -4943}, 0, { 738, 978}, {0xe8, 0x7a, 0x18, 0xff}}}, + {{{ -7005, -1124, -5269}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, + {{{ -8019, -1533, -4545}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, + {{{ -3660, -614, -4529}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ -4524, -970, -5176}, 0, { 1068, 312}, {0xdf, 0x7a, 0xff, 0xff}}}, + {{{ -4995, -970, -4706}, 0, { 990, 990}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ -4240, -614, -3950}, 0, { 0, 990}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ -4524, -970, -5176}, 0, { 978, 326}, {0xdf, 0x7a, 0xff, 0xff}}}, + {{{ -5212, -1021, -4923}, 0, { 708, 1006}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ -4778, -1021, -5357}, 0, { 698, 396}, {0xe8, 0x7b, 0x10, 0xff}}}, + {{{ -5521, -1021, -5875}, 0, { -114, 534}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ -5792, -1021, -5502}, 0, { -40, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7548, -1533, -4074}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, + {{{ -8562, -1636, -4219}, 0, { 660, 1002}, {0x02, 0x78, 0x29, 0xff}}}, + {{{ -8053, -1636, -3710}, 0, { 640, 172}, {0xe0, 0x7a, 0xf6, 0xff}}}, +}; + +// 0x070187C0 - 0x070187F0 +static const Vtx ttm_seg7_vertex_070187C0[] = { + {{{ -7548, -1533, -4074}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, + {{{ -8019, -1533, -4545}, 0, { 14, 858}, {0x0a, 0x6d, 0x3f, 0xff}}}, + {{{ -8562, -1636, -4219}, 0, { 660, 1002}, {0x02, 0x78, 0x29, 0xff}}}, +}; + +// 0x070187F0 - 0x07018830 +static const Vtx ttm_seg7_vertex_070187F0[] = { + {{{ 6541, 4781, 7700}, 0, {-10250, -10252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7989, 4781, 6252}, 0, {-10250, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 7265, 4781, 5528}, 0, { 0, 10186}, {0xb0, 0x38, 0xb0, 0xff}}}, + {{{ 5817, 4781, 6976}, 0, { 0, -10252}, {0xc1, 0x59, 0xc1, 0xff}}}, +}; + +// 0x07018830 - 0x07018870 +static const Vtx ttm_seg7_vertex_07018830[] = { + {{{ 6179, 4781, 5310}, 0, { 9166, 4054}, {0xb4, 0x4b, 0x43, 0xff}}}, + {{{ 5600, 4781, 5890}, 0, { 9166, -4120}, {0x3d, 0x4a, 0xae, 0xff}}}, + {{{ 6252, 4781, 6541}, 0, { 0, -4120}, {0x28, 0x71, 0xd8, 0xff}}}, + {{{ 6831, 4781, 5962}, 0, { 0, 4054}, {0xc1, 0x59, 0x3f, 0xff}}}, +}; + +// 0x07018870 - 0x07018970 +static const Vtx ttm_seg7_vertex_07018870[] = { + {{{ 424, 2733, -154}, 0, { 0, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, + {{{ 207, 2733, 207}, 0, { 4056, 990}, {0x49, 0xa9, 0x36, 0xff}}}, + {{{ 135, 2733, 135}, 0, { 4056, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, + {{{ 6034, 5242, 5455}, 0, { -1052, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, + {{{ 6107, 5242, 5528}, 0, { -1052, 990}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ 5817, 5242, 5817}, 0, { 3036, 990}, {0x54, 0xc1, 0x46, 0xff}}}, + {{{ 5745, 5242, 5745}, 0, { 3036, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, + {{{ 3322, 4320, 2743}, 0, { 0, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, + {{{ 3105, 4320, 3105}, 0, { 4056, 990}, {0x3e, 0x99, 0x27, 0xff}}}, + {{{ 3033, 4320, 3032}, 0, { 4056, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, + {{{ 3395, 4320, 2815}, 0, { 0, 990}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ 6541, 5088, 6397}, 0, { 2012, 990}, {0x46, 0x9d, 0x21, 0xff}}}, + {{{ 6469, 5088, 6324}, 0, { 2012, 0}, {0xf1, 0xa7, 0xa7, 0xff}}}, + {{{ 6614, 5088, 6179}, 0, { 0, 0}, {0xaf, 0xad, 0xce, 0xff}}}, + {{{ 6686, 5088, 6252}, 0, { 0, 990}, {0x22, 0xb6, 0x60, 0xff}}}, + {{{ 497, 2733, -82}, 0, { 0, 990}, {0x2c, 0xac, 0x53, 0xff}}}, +}; + +// 0x07018970 - 0x07018A60 +static const Vtx ttm_seg7_vertex_07018970[] = { + {{{ 3033, 4320, 3032}, 0, { 0, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, + {{{ 3105, 4320, 3105}, 0, { 0, 990}, {0x3e, 0x99, 0x27, 0xff}}}, + {{{ 3033, 4269, 3177}, 0, { 1052, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, + {{{ 6107, 5191, 5383}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, + {{{ 6179, 5191, 5455}, 0, { 1776, 990}, {0x18, 0xbb, 0x67, 0xff}}}, + {{{ 6107, 5242, 5528}, 0, { 2860, 990}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ 6034, 5242, 5455}, 0, { 2860, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, + {{{ 5745, 5242, 5745}, 0, { -1048, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, + {{{ 5745, 5191, 5890}, 0, { 28, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 5672, 5191, 5817}, 0, { 32, 0}, {0x38, 0x9e, 0xc8, 0xff}}}, + {{{ 5817, 5242, 5817}, 0, { -1048, 990}, {0x54, 0xc1, 0x46, 0xff}}}, + {{{ 3395, 4269, 2670}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, + {{{ 3467, 4269, 2743}, 0, { 1776, 990}, {0x17, 0xbb, 0x67, 0xff}}}, + {{{ 3395, 4320, 2815}, 0, { 2860, 990}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ 3322, 4320, 2743}, 0, { 2860, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, +}; + +// 0x07018A60 - 0x07018B10 +static const Vtx ttm_seg7_vertex_07018A60[] = { + {{{ 497, 2681, -226}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, + {{{ 497, 2733, -82}, 0, { 2860, 990}, {0x2c, 0xac, 0x53, 0xff}}}, + {{{ 424, 2733, -154}, 0, { 2860, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, + {{{ 3033, 4320, 3032}, 0, { 0, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, + {{{ 3033, 4269, 3177}, 0, { 1052, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, + {{{ 2960, 4269, 3105}, 0, { 1052, 0}, {0x37, 0x9d, 0xc8, 0xff}}}, + {{{ 135, 2733, 135}, 0, { 0, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, + {{{ 207, 2733, 207}, 0, { 0, 990}, {0x49, 0xa9, 0x36, 0xff}}}, + {{{ 135, 2681, 279}, 0, { 1052, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 62, 2681, 207}, 0, { 1052, 0}, {0x38, 0x9e, 0xc8, 0xff}}}, + {{{ 569, 2681, -154}, 0, { 1776, 990}, {0x26, 0xc6, 0x69, 0xff}}}, +}; + +// 0x07018B10 - 0x07018C00 +static const Vtx ttm_seg7_vertex_07018B10[] = { + {{{ 2960, 4269, 3105}, 0, { 1052, 0}, {0x37, 0x9d, 0xc8, 0xff}}}, + {{{ 3033, 4269, 3177}, 0, { 1052, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, + {{{ 2996, 4218, 3213}, 0, { 1776, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, + {{{ 6143, 5139, 5347}, 0, { 1052, 0}, {0xba, 0xb1, 0x46, 0xff}}}, + {{{ 6215, 5139, 5419}, 0, { 1052, 990}, {0x1b, 0xd8, 0x75, 0xff}}}, + {{{ 6179, 5191, 5455}, 0, { 1776, 990}, {0x18, 0xbb, 0x67, 0xff}}}, + {{{ 6107, 5191, 5383}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, + {{{ 5672, 5191, 5817}, 0, { 32, 0}, {0x38, 0x9e, 0xc8, 0xff}}}, + {{{ 5709, 5139, 5926}, 0, { 752, 990}, {0x71, 0xc9, 0x0e, 0xff}}}, + {{{ 5636, 5139, 5853}, 0, { 752, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, + {{{ 5745, 5191, 5890}, 0, { 28, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 3431, 4218, 2634}, 0, { 1052, 0}, {0xba, 0xb1, 0x45, 0xff}}}, + {{{ 3503, 4218, 2707}, 0, { 1052, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, + {{{ 3467, 4269, 2743}, 0, { 1776, 990}, {0x17, 0xbb, 0x67, 0xff}}}, + {{{ 3395, 4269, 2670}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, +}; + +// 0x07018C00 - 0x07018CF0 +static const Vtx ttm_seg7_vertex_07018C00[] = { + {{{ 62, 2681, 207}, 0, { 1052, 0}, {0x38, 0x9e, 0xc8, 0xff}}}, + {{{ 135, 2681, 279}, 0, { 1052, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 99, 2630, 316}, 0, { 1776, 990}, {0x6c, 0xbe, 0xf9, 0xff}}}, + {{{ 2960, 4269, 3105}, 0, { 1052, 0}, {0x37, 0x9d, 0xc8, 0xff}}}, + {{{ 2996, 4218, 3213}, 0, { 1776, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, + {{{ 2924, 4218, 3141}, 0, { 1776, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, + {{{ 6469, 5088, 6324}, 0, { 0, 0}, {0xf1, 0xa7, 0xa7, 0xff}}}, + {{{ 6469, 4986, 6469}, 0, { 1412, 990}, {0x73, 0xcc, 0xf6, 0xff}}}, + {{{ 6396, 4986, 6397}, 0, { 1412, 0}, {0x11, 0xe6, 0x86, 0xff}}}, + {{{ 6541, 5088, 6397}, 0, { 0, 990}, {0x46, 0x9d, 0x21, 0xff}}}, + {{{ 6686, 5088, 6252}, 0, { 1412, 990}, {0x22, 0xb6, 0x60, 0xff}}}, + {{{ 6614, 5088, 6179}, 0, { 1412, 0}, {0xaf, 0xad, 0xce, 0xff}}}, + {{{ 6686, 4986, 6107}, 0, { 0, 0}, {0x8d, 0xcc, 0x0a, 0xff}}}, + {{{ 6759, 4986, 6179}, 0, { 0, 990}, {0x06, 0xeb, 0x7c, 0xff}}}, + {{{ 26, 2630, 243}, 0, { 1776, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, +}; + +// 0x07018CF0 - 0x07018D30 +static const Vtx ttm_seg7_vertex_07018CF0[] = { + {{{ 533, 2630, -263}, 0, { 1052, 0}, {0xba, 0xb1, 0x45, 0xff}}}, + {{{ 569, 2681, -154}, 0, { 1776, 990}, {0x26, 0xc6, 0x69, 0xff}}}, + {{{ 497, 2681, -226}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, + {{{ 605, 2630, -190}, 0, { 1052, 990}, {0x0a, 0xd0, 0x75, 0xff}}}, +}; + +// 0x07018D30 - 0x07018E20 +static const Vtx ttm_seg7_vertex_07018D30[] = { + {{{ 3467, 4115, 2598}, 0, { 0, 0}, {0xab, 0xda, 0x55, 0xff}}}, + {{{ 3503, 4218, 2707}, 0, { 1052, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, + {{{ 3431, 4218, 2634}, 0, { 1052, 0}, {0xba, 0xb1, 0x45, 0xff}}}, + {{{ 6179, 5037, 5310}, 0, { 0, 0}, {0xab, 0xd9, 0x55, 0xff}}}, + {{{ 6252, 5037, 5383}, 0, { 0, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, + {{{ 6215, 5139, 5419}, 0, { 1052, 990}, {0x1b, 0xd8, 0x75, 0xff}}}, + {{{ 6143, 5139, 5347}, 0, { 1052, 0}, {0xba, 0xb1, 0x46, 0xff}}}, + {{{ 5636, 5139, 5853}, 0, { 752, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, + {{{ 5709, 5139, 5926}, 0, { 752, 990}, {0x71, 0xc9, 0x0e, 0xff}}}, + {{{ 5672, 5037, 5962}, 0, { 1836, 990}, {0x7b, 0xe5, 0x04, 0xff}}}, + {{{ 5600, 5037, 5890}, 0, { 1836, 0}, {0x58, 0xed, 0xa8, 0xff}}}, + {{{ 2924, 4218, 3141}, 0, { 1776, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, + {{{ 2996, 4218, 3213}, 0, { 1776, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, + {{{ 2960, 4115, 3250}, 0, { 2860, 990}, {0x7c, 0xe6, 0x04, 0xff}}}, + {{{ 2888, 4115, 3177}, 0, { 2860, 0}, {0x59, 0xed, 0xa8, 0xff}}}, +}; + +// 0x07018E20 - 0x07018ED0 +static const Vtx ttm_seg7_vertex_07018E20[] = { + {{{ 26, 2630, 243}, 0, { 1776, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, + {{{ 62, 2528, 352}, 0, { 2860, 990}, {0x7a, 0xea, 0x16, 0xff}}}, + {{{ -9, 2528, 279}, 0, { 2860, 0}, {0x5a, 0xed, 0xa9, 0xff}}}, + {{{ 3467, 4115, 2598}, 0, { 0, 0}, {0xab, 0xda, 0x55, 0xff}}}, + {{{ 3539, 4115, 2670}, 0, { 0, 990}, {0x02, 0xf3, 0x7e, 0xff}}}, + {{{ 3503, 4218, 2707}, 0, { 1052, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, + {{{ 569, 2528, -299}, 0, { 0, 0}, {0xab, 0xda, 0x55, 0xff}}}, + {{{ 642, 2528, -226}, 0, { 0, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, + {{{ 605, 2630, -190}, 0, { 1052, 990}, {0x0a, 0xd0, 0x75, 0xff}}}, + {{{ 533, 2630, -263}, 0, { 1052, 0}, {0xba, 0xb1, 0x45, 0xff}}}, + {{{ 99, 2630, 316}, 0, { 1776, 990}, {0x6c, 0xbe, 0xf9, 0xff}}}, +}; + +// 0x07018ED0 - 0x07018FD0 +static const Vtx ttm_seg7_vertex_07018ED0[] = { + {{{ 3539, 4115, 2670}, 0, { 2524, 990}, {0x02, 0xf3, 0x7e, 0xff}}}, + {{{ 3467, 4115, 2598}, 0, { 2524, 0}, {0xab, 0xda, 0x55, 0xff}}}, + {{{ 3467, 3834, 2598}, 0, { -284, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -141, 1044, -1010}, 0, { 20752, 990}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ -2842, -120, -3712}, 0, {-19104, 0}, {0xad, 0x55, 0x2b, 0xff}}}, + {{{ -2842, -228, -3712}, 0, {-19444, 990}, {0xc9, 0x72, 0x01, 0xff}}}, + {{{ -168, 1139, -1037}, 0, { 20676, 0}, {0xa7, 0x51, 0x25, 0xff}}}, + {{{ -3422, -228, -3132}, 0, { 20752, 990}, {0x01, 0x72, 0xc9, 0xff}}}, + {{{ -3422, -120, -3132}, 0, { 20408, 0}, {0x43, 0x35, 0xa3, 0xff}}}, + {{{ -720, 1044, -430}, 0, {-19448, 990}, {0x31, 0x45, 0xa2, 0xff}}}, + {{{ -748, 1139, -458}, 0, {-19372, 0}, {0x16, 0x62, 0xb3, 0xff}}}, + {{{ 2960, 3859, 3250}, 0, { 2012, 990}, {0x50, 0x4a, 0xc1, 0xff}}}, + {{{ 2888, 4115, 3177}, 0, { -540, 0}, {0x59, 0xed, 0xa8, 0xff}}}, + {{{ 2960, 4115, 3250}, 0, { -540, 990}, {0x7c, 0xe6, 0x04, 0xff}}}, + {{{ 2888, 3834, 3177}, 0, { 2268, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, + {{{ 3539, 3859, 2670}, 0, { 0, 990}, {0xd7, 0x47, 0x60, 0xff}}}, +}; + +// 0x07018FD0 - 0x070190B0 +static const Vtx ttm_seg7_vertex_07018FD0[] = { + {{{ 5600, 4781, 5890}, 0, { 0, 990}, {0x3d, 0x4a, 0xae, 0xff}}}, + {{{ 5579, 4879, 5869}, 0, { 0, 0}, {0x38, 0x58, 0xb9, 0xff}}}, + {{{ 5600, 4877, 5890}, 0, { -304, 72}, {0x2d, 0x71, 0xde, 0xff}}}, + {{{ -720, 1044, -430}, 0, { 1112, 990}, {0x31, 0x45, 0xa2, 0xff}}}, + {{{ -690, 1180, -401}, 0, { 132, 0}, {0x2b, 0x3f, 0x9b, 0xff}}}, + {{{ -647, 1096, -358}, 0, { 0, 990}, {0x03, 0x51, 0x9f, 0xff}}}, + {{{ -748, 1139, -458}, 0, { 1036, 0}, {0x16, 0x62, 0xb3, 0xff}}}, + {{{ -690, 1180, -401}, 0, { 1248, 0}, {0x2b, 0x3f, 0x9b, 0xff}}}, + {{{ -634, 1259, -345}, 0, { 132, 0}, {0xf9, 0x41, 0x94, 0xff}}}, + {{{ -575, 1198, -285}, 0, { 0, 990}, {0x1b, 0x28, 0x8b, 0xff}}}, + {{{ -647, 1096, -358}, 0, { 1412, 990}, {0x03, 0x51, 0x9f, 0xff}}}, + {{{ -177, 2068, 112}, 0, { 1584, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ -88, 2218, 200}, 0, { -68, 0}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ -68, 2120, 220}, 0, { 0, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, +}; + +// 0x070190B0 - 0x070191A0 +static const Vtx ttm_seg7_vertex_070190B0[] = { + {{{ -575, 1198, -285}, 0, { 7968, 990}, {0x1b, 0x28, 0x8b, 0xff}}}, + {{{ -634, 1259, -345}, 0, { 7800, 0}, {0xf9, 0x41, 0x94, 0xff}}}, + {{{ -381, 1976, -92}, 0, { -192, 0}, {0x0b, 0x30, 0x8c, 0xff}}}, + {{{ -322, 1915, -32}, 0, { 0, 990}, {0x0e, 0x37, 0x8f, 0xff}}}, + {{{ -322, 1915, -32}, 0, { 1412, 990}, {0x0e, 0x37, 0x8f, 0xff}}}, + {{{ -381, 1976, -92}, 0, { 1580, 0}, {0x0b, 0x30, 0x8c, 0xff}}}, + {{{ -292, 2101, -3}, 0, { -192, 0}, {0x17, 0x45, 0x99, 0xff}}}, + {{{ -249, 2017, 39}, 0, { 0, 990}, {0x1d, 0x4b, 0x9f, 0xff}}}, + {{{ -249, 2017, 39}, 0, { 1112, 990}, {0x1d, 0x4b, 0x9f, 0xff}}}, + {{{ -205, 2163, 84}, 0, { -100, 0}, {0x25, 0x52, 0xa7, 0xff}}}, + {{{ -177, 2068, 112}, 0, { 0, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ -292, 2101, -3}, 0, { 1276, 0}, {0x17, 0x45, 0x99, 0xff}}}, + {{{ 365, 2222, 655}, 0, { 2076, 990}, {0x22, 0x67, 0xc0, 0xff}}}, + {{{ 352, 2323, 642}, 0, { 2012, 0}, {0x3f, 0x4b, 0xb0, 0xff}}}, + {{{ 510, 2273, 800}, 0, { 0, 990}, {0x38, 0x48, 0xa9, 0xff}}}, +}; + +// 0x070191A0 - 0x07019280 +static const Vtx ttm_seg7_vertex_070191A0[] = { + {{{ -177, 2068, 112}, 0, { 1584, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ -205, 2163, 84}, 0, { 1656, 0}, {0x25, 0x52, 0xa7, 0xff}}}, + {{{ -88, 2218, 200}, 0, { -68, 0}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ -88, 2218, 200}, 0, { 2116, 0}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 62, 2272, 352}, 0, { -88, 0}, {0x4f, 0x4b, 0xc0, 0xff}}}, + {{{ 76, 2171, 365}, 0, { 0, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, + {{{ -68, 2120, 220}, 0, { 2076, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, + {{{ 76, 2171, 365}, 0, { 4088, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, + {{{ 352, 2323, 642}, 0, { 28, 0}, {0x3f, 0x4b, 0xb0, 0xff}}}, + {{{ 365, 2222, 655}, 0, { 0, 990}, {0x22, 0x67, 0xc0, 0xff}}}, + {{{ 62, 2272, 352}, 0, { 4148, 0}, {0x4f, 0x4b, 0xc0, 0xff}}}, + {{{ 352, 2323, 642}, 0, { 2012, 0}, {0x3f, 0x4b, 0xb0, 0xff}}}, + {{{ 490, 2372, 779}, 0, { 8, 0}, {0x1d, 0x65, 0xba, 0xff}}}, + {{{ 510, 2273, 800}, 0, { 0, 990}, {0x38, 0x48, 0xa9, 0xff}}}, +}; + +// 0x07019280 - 0x07019370 +static const Vtx ttm_seg7_vertex_07019280[] = { + {{{ 1850, 3144, 2139}, 0, { 4088, 990}, {0x34, 0x58, 0xb7, 0xff}}}, + {{{ 1836, 3245, 2126}, 0, { 4148, 0}, {0x32, 0x58, 0xb4, 0xff}}}, + {{{ 2126, 3296, 2416}, 0, { 28, 0}, {0x35, 0x58, 0xb7, 0xff}}}, + {{{ 510, 2273, 800}, 0, { 1584, 990}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 490, 2372, 779}, 0, { 1544, 0}, {0x1d, 0x65, 0xba, 0xff}}}, + {{{ 591, 2419, 880}, 0, { 40, 0}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 619, 2324, 908}, 0, { 0, 990}, {0x25, 0x51, 0xa7, 0xff}}}, + {{{ 619, 2324, 908}, 0, { 17108, 990}, {0x25, 0x51, 0xa7, 0xff}}}, + {{{ 591, 2419, 880}, 0, { 17036, 0}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 1680, 3189, 1969}, 0, { -140, 0}, {0x27, 0x52, 0xa9, 0xff}}}, + {{{ 1705, 3092, 1994}, 0, { 0, 990}, {0x2b, 0x55, 0xad, 0xff}}}, + {{{ 1705, 3092, 1994}, 0, { 2076, 990}, {0x2b, 0x55, 0xad, 0xff}}}, + {{{ 1680, 3189, 1969}, 0, { 2188, 0}, {0x27, 0x52, 0xa9, 0xff}}}, + {{{ 1836, 3245, 2126}, 0, { -88, 0}, {0x32, 0x58, 0xb4, 0xff}}}, + {{{ 1850, 3144, 2139}, 0, { 0, 990}, {0x34, 0x58, 0xb7, 0xff}}}, +}; + +// 0x07019370 - 0x07019460 +static const Vtx ttm_seg7_vertex_07019370[] = { + {{{ 2393, 3297, 2682}, 0, { 1112, 990}, {0x13, 0x60, 0xb1, 0xff}}}, + {{{ 2365, 3392, 2655}, 0, { 1040, 0}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 2465, 3348, 2755}, 0, { 0, 990}, {0x26, 0x3b, 0x97, 0xff}}}, + {{{ 1850, 3144, 2139}, 0, { 4088, 990}, {0x34, 0x58, 0xb7, 0xff}}}, + {{{ 2126, 3296, 2416}, 0, { 28, 0}, {0x35, 0x58, 0xb7, 0xff}}}, + {{{ 2139, 3195, 2429}, 0, { 0, 990}, {0x32, 0x57, 0xb4, 0xff}}}, + {{{ 2139, 3195, 2429}, 0, { 2076, 990}, {0x32, 0x57, 0xb4, 0xff}}}, + {{{ 2264, 3344, 2553}, 0, { 8, 0}, {0x2e, 0x56, 0xb0, 0xff}}}, + {{{ 2284, 3246, 2574}, 0, { 0, 990}, {0x2d, 0x55, 0xae, 0xff}}}, + {{{ 2126, 3296, 2416}, 0, { 2012, 0}, {0x35, 0x58, 0xb7, 0xff}}}, + {{{ 2284, 3246, 2574}, 0, { 1584, 990}, {0x2d, 0x55, 0xae, 0xff}}}, + {{{ 2264, 3344, 2553}, 0, { 1544, 0}, {0x2e, 0x56, 0xb0, 0xff}}}, + {{{ 2365, 3392, 2655}, 0, { 40, 0}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 2393, 3297, 2682}, 0, { 0, 990}, {0x13, 0x60, 0xb1, 0xff}}}, + {{{ 2422, 3433, 2712}, 0, { 132, 0}, {0x09, 0x58, 0xa6, 0xff}}}, +}; + +// 0x07019460 - 0x07019550 +static const Vtx ttm_seg7_vertex_07019460[] = { + {{{ 2827, 3707, 3117}, 0, { 2076, 990}, {0x1e, 0x65, 0xbb, 0xff}}}, + {{{ 2807, 3805, 3096}, 0, { 2116, 0}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 2972, 3758, 3262}, 0, { 0, 990}, {0x40, 0x4b, 0xb1, 0xff}}}, + {{{ 2465, 3348, 2755}, 0, { 3580, 990}, {0x26, 0x3b, 0x97, 0xff}}}, + {{{ 2422, 3433, 2712}, 0, { 3416, 0}, {0x09, 0x58, 0xa6, 0xff}}}, + {{{ 2603, 3689, 2893}, 0, { -192, 0}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 2646, 3604, 2936}, 0, { 0, 990}, {0x1d, 0x4a, 0x9e, 0xff}}}, + {{{ 2646, 3604, 2936}, 0, { 1112, 990}, {0x1d, 0x4a, 0x9e, 0xff}}}, + {{{ 2603, 3689, 2893}, 0, { 1276, 0}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 2691, 3751, 2980}, 0, { -100, 0}, {0x25, 0x51, 0xa7, 0xff}}}, + {{{ 2719, 3656, 3008}, 0, { 0, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 2719, 3656, 3008}, 0, { 1584, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 2691, 3751, 2980}, 0, { 1656, 0}, {0x25, 0x51, 0xa7, 0xff}}}, + {{{ 2807, 3805, 3096}, 0, { -68, 0}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 2827, 3707, 3117}, 0, { 0, 990}, {0x1e, 0x65, 0xbb, 0xff}}}, +}; + +// 0x07019550 - 0x07019640 +static const Vtx ttm_seg7_vertex_07019550[] = { + {{{ 3696, 3860, 3986}, 0, { 2076, 990}, {0x22, 0x67, 0xbf, 0xff}}}, + {{{ 3683, 3961, 3972}, 0, { 2012, 0}, {0x3f, 0x4a, 0xb0, 0xff}}}, + {{{ 3841, 3912, 4130}, 0, { 0, 990}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 2807, 3805, 3096}, 0, { 2116, 0}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 2960, 3859, 3250}, 0, { -112, 0}, {0x50, 0x4a, 0xc1, 0xff}}}, + {{{ 2972, 3758, 3262}, 0, { 0, 990}, {0x40, 0x4b, 0xb1, 0xff}}}, + {{{ 2972, 3758, 3262}, 0, { 6120, 990}, {0x40, 0x4b, 0xb1, 0xff}}}, + {{{ 3399, 3911, 3689}, 0, { -12, 0}, {0x39, 0x59, 0xbb, 0xff}}}, + {{{ 3406, 3809, 3696}, 0, { 0, 990}, {0x38, 0x59, 0xba, 0xff}}}, + {{{ 2960, 3859, 3250}, 0, { 6204, 0}, {0x50, 0x4a, 0xc1, 0xff}}}, + {{{ 3406, 3809, 3696}, 0, { 4088, 990}, {0x38, 0x59, 0xba, 0xff}}}, + {{{ 3399, 3911, 3689}, 0, { 4068, 0}, {0x39, 0x59, 0xbb, 0xff}}}, + {{{ 3683, 3961, 3972}, 0, { 28, 0}, {0x3f, 0x4a, 0xb0, 0xff}}}, + {{{ 3696, 3860, 3986}, 0, { 0, 990}, {0x22, 0x67, 0xbf, 0xff}}}, + {{{ 3821, 4010, 4110}, 0, { 8, 0}, {0x1d, 0x65, 0xbb, 0xff}}}, +}; + +// 0x07019640 - 0x07019730 +static const Vtx ttm_seg7_vertex_07019640[] = { + {{{ 4130, 4168, 4420}, 0, { 1112, 990}, {0x1e, 0x4b, 0x9f, 0xff}}}, + {{{ 4175, 4314, 4465}, 0, { -100, 0}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 4203, 4219, 4493}, 0, { 0, 990}, {0x17, 0x62, 0xb4, 0xff}}}, + {{{ 3841, 3912, 4130}, 0, { 1584, 990}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 3922, 4058, 4211}, 0, { 40, 0}, {0x29, 0x53, 0xaa, 0xff}}}, + {{{ 3949, 3963, 4239}, 0, { 0, 990}, {0x26, 0x52, 0xa7, 0xff}}}, + {{{ 3821, 4010, 4110}, 0, { 1544, 0}, {0x1d, 0x65, 0xbb, 0xff}}}, + {{{ 3949, 3963, 4239}, 0, { 1112, 990}, {0x26, 0x52, 0xa7, 0xff}}}, + {{{ 3922, 4058, 4211}, 0, { 1040, 0}, {0x29, 0x53, 0xaa, 0xff}}}, + {{{ 3979, 4098, 4269}, 0, { 132, 0}, {0x1d, 0x4b, 0x9f, 0xff}}}, + {{{ 4022, 4014, 4311}, 0, { 0, 990}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 4022, 4014, 4311}, 0, { 2136, 990}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 3979, 4098, 4269}, 0, { 1972, 0}, {0x1d, 0x4b, 0x9f, 0xff}}}, + {{{ 4088, 4252, 4377}, 0, { -192, 0}, {0x0c, 0x51, 0xa0, 0xff}}}, + {{{ 4130, 4168, 4420}, 0, { 0, 990}, {0x1e, 0x4b, 0x9f, 0xff}}}, +}; + +// 0x07019730 - 0x07019820 +static const Vtx ttm_seg7_vertex_07019730[] = { + {{{ 4456, 4321, 4746}, 0, { 2572, 990}, {0x32, 0x57, 0xb4, 0xff}}}, + {{{ 4620, 4472, 4909}, 0, { 16, 0}, {0x30, 0x56, 0xb1, 0xff}}}, + {{{ 4637, 4372, 4927}, 0, { 0, 990}, {0x30, 0x56, 0xb1, 0xff}}}, + {{{ 4130, 4168, 4420}, 0, { 1112, 990}, {0x1e, 0x4b, 0x9f, 0xff}}}, + {{{ 4088, 4252, 4377}, 0, { 1276, 0}, {0x0c, 0x51, 0xa0, 0xff}}}, + {{{ 4175, 4314, 4465}, 0, { -100, 0}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 4175, 4314, 4465}, 0, { 1656, 0}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 4291, 4368, 4581}, 0, { -68, 0}, {0x2d, 0x56, 0xaf, 0xff}}}, + {{{ 4312, 4270, 4601}, 0, { 0, 990}, {0x39, 0x49, 0xaa, 0xff}}}, + {{{ 4203, 4219, 4493}, 0, { 1584, 990}, {0x17, 0x62, 0xb4, 0xff}}}, + {{{ 4312, 4270, 4601}, 0, { 2076, 990}, {0x39, 0x49, 0xaa, 0xff}}}, + {{{ 4291, 4368, 4581}, 0, { 2116, 0}, {0x2d, 0x56, 0xaf, 0xff}}}, + {{{ 4440, 4421, 4730}, 0, { -52, 0}, {0x30, 0x57, 0xb3, 0xff}}}, + {{{ 4456, 4321, 4746}, 0, { 0, 990}, {0x32, 0x57, 0xb4, 0xff}}}, + {{{ 4440, 4421, 4730}, 0, { 2596, 0}, {0x30, 0x57, 0xb3, 0xff}}}, +}; + +// 0x07019820 - 0x07019910 +static const Vtx ttm_seg7_vertex_07019820[] = { + {{{ 6759, 4986, 6179}, 0, { 2012, 990}, {0x06, 0xeb, 0x7c, 0xff}}}, + {{{ 6686, 4986, 6107}, 0, { 2012, 0}, {0x8d, 0xcc, 0x0a, 0xff}}}, + {{{ 6686, 4781, 6107}, 0, { 0, 0}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ 4620, 4472, 4909}, 0, { 14104, 0}, {0x30, 0x56, 0xb1, 0xff}}}, + {{{ 5579, 4879, 5869}, 0, { 0, 0}, {0x38, 0x58, 0xb9, 0xff}}}, + {{{ 5600, 4781, 5890}, 0, { 0, 990}, {0x3d, 0x4a, 0xae, 0xff}}}, + {{{ 4637, 4372, 4927}, 0, { 14156, 990}, {0x30, 0x56, 0xb1, 0xff}}}, + {{{ 5672, 4781, 5962}, 0, { 2524, 990}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ 5600, 5037, 5890}, 0, { 0, 0}, {0x58, 0xed, 0xa8, 0xff}}}, + {{{ 5672, 5037, 5962}, 0, { 0, 990}, {0x7b, 0xe5, 0x04, 0xff}}}, + {{{ 5600, 4781, 5890}, 0, { 2524, 0}, {0x3d, 0x4a, 0xae, 0xff}}}, + {{{ 6179, 4781, 5310}, 0, { 0, 0}, {0xb4, 0x4b, 0x43, 0xff}}}, + {{{ 6252, 5037, 5383}, 0, { 2524, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, + {{{ 6179, 5037, 5310}, 0, { 2524, 0}, {0xab, 0xd9, 0x55, 0xff}}}, + {{{ 6252, 4781, 5383}, 0, { 0, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, +}; + +// 0x07019910 - 0x07019A00 +static const Vtx ttm_seg7_vertex_07019910[] = { + {{{ 62, 2272, 352}, 0, { 2012, 990}, {0x4f, 0x4b, 0xc0, 0xff}}}, + {{{ -9, 2246, 279}, 0, { 2268, 0}, {0x5b, 0x00, 0xa8, 0xff}}}, + {{{ -9, 2528, 279}, 0, { -540, 0}, {0x5a, 0xed, 0xa9, 0xff}}}, + {{{ 6759, 4986, 6179}, 0, { 2012, 990}, {0x06, 0xeb, 0x7c, 0xff}}}, + {{{ 6686, 4781, 6107}, 0, { 0, 0}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ 6759, 4781, 6179}, 0, { 0, 990}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 6396, 4986, 6397}, 0, { 0, 0}, {0x11, 0xe6, 0x86, 0xff}}}, + {{{ 6469, 4781, 6469}, 0, { 2012, 990}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 6396, 4781, 6397}, 0, { 2012, 0}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ 6469, 4986, 6469}, 0, { 0, 990}, {0x73, 0xcc, 0xf6, 0xff}}}, + {{{ 642, 2528, -226}, 0, { 2524, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, + {{{ 569, 2246, -299}, 0, { -284, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 642, 2272, -226}, 0, { 0, 990}, {0xcc, 0x3e, 0x61, 0xff}}}, + {{{ 569, 2528, -299}, 0, { 2524, 0}, {0xab, 0xda, 0x55, 0xff}}}, + {{{ 62, 2528, 352}, 0, { -540, 990}, {0x7a, 0xea, 0x16, 0xff}}}, +}; + +// 0x07019A00 - 0x07019B00 +static const Vtx ttm_seg7_vertex_07019A00[] = { + {{{ 5036, 4321, 4167}, 0, { 0, 990}, {0xb3, 0x57, 0x31, 0xff}}}, + {{{ 5020, 4421, 4151}, 0, { -52, 0}, {0xb3, 0x57, 0x32, 0xff}}}, + {{{ 4871, 4368, 4002}, 0, { 2116, 0}, {0xb7, 0x61, 0x21, 0xff}}}, + {{{ 6179, 4877, 5310}, 0, { -304, 72}, {0xc7, 0x59, 0x45, 0xff}}}, + {{{ 6158, 4879, 5290}, 0, { 0, 0}, {0xc2, 0x64, 0x2f, 0xff}}}, + {{{ 6179, 4781, 5310}, 0, { 0, 990}, {0xb4, 0x4b, 0x43, 0xff}}}, + {{{ 5217, 4372, 4348}, 0, { 14156, 990}, {0xb2, 0x57, 0x30, 0xff}}}, + {{{ 5199, 4472, 4330}, 0, { 14104, 0}, {0xb2, 0x57, 0x30, 0xff}}}, + {{{ 5217, 4372, 4348}, 0, { 0, 990}, {0xb2, 0x57, 0x30, 0xff}}}, + {{{ 5020, 4421, 4151}, 0, { 2596, 0}, {0xb3, 0x57, 0x32, 0xff}}}, + {{{ 5036, 4321, 4167}, 0, { 2572, 990}, {0xb3, 0x57, 0x31, 0xff}}}, + {{{ 5199, 4472, 4330}, 0, { 16, 0}, {0xb2, 0x57, 0x30, 0xff}}}, + {{{ 4891, 4270, 4022}, 0, { 2076, 990}, {0xaf, 0x55, 0x2d, 0xff}}}, + {{{ 4601, 4014, 3732}, 0, { 0, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 4558, 4098, 3689}, 0, { 132, 0}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 4501, 4058, 3632}, 0, { 1040, 0}, {0xa7, 0x52, 0x25, 0xff}}}, +}; + +// 0x07019B00 - 0x07019BF0 +static const Vtx ttm_seg7_vertex_07019B00[] = { + {{{ 4891, 4270, 4022}, 0, { 0, 990}, {0xaf, 0x55, 0x2d, 0xff}}}, + {{{ 4754, 4314, 3885}, 0, { 1656, 0}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 4782, 4219, 3913}, 0, { 1584, 990}, {0xa7, 0x52, 0x26, 0xff}}}, + {{{ 4871, 4368, 4002}, 0, { -68, 0}, {0xb7, 0x61, 0x21, 0xff}}}, + {{{ 4782, 4219, 3913}, 0, { 0, 990}, {0xa7, 0x52, 0x26, 0xff}}}, + {{{ 4667, 4252, 3798}, 0, { 1276, 0}, {0x99, 0x38, 0x2e, 0xff}}}, + {{{ 4710, 4168, 3841}, 0, { 1112, 990}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 4754, 4314, 3885}, 0, { -100, 0}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 4710, 4168, 3841}, 0, { 0, 990}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 4558, 4098, 3689}, 0, { 1972, 0}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 4601, 4014, 3732}, 0, { 2136, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 4667, 4252, 3798}, 0, { -192, 0}, {0x99, 0x38, 0x2e, 0xff}}}, + {{{ 4275, 3860, 3406}, 0, { 0, 990}, {0xb6, 0x58, 0x35, 0xff}}}, + {{{ 4262, 3961, 3393}, 0, { 28, 0}, {0xb4, 0x57, 0x32, 0xff}}}, + {{{ 3978, 3911, 3109}, 0, { 4068, 0}, {0xba, 0x59, 0x38, 0xff}}}, +}; + +// 0x07019BF0 - 0x07019CD0 +static const Vtx ttm_seg7_vertex_07019BF0[] = { + {{{ 4601, 4014, 3732}, 0, { 0, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 4501, 4058, 3632}, 0, { 1040, 0}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 4529, 3963, 3660}, 0, { 1112, 990}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 4529, 3963, 3660}, 0, { 0, 990}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 4400, 4010, 3531}, 0, { 1544, 0}, {0xae, 0x55, 0x2c, 0xff}}}, + {{{ 4420, 3912, 3551}, 0, { 1584, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 4501, 4058, 3632}, 0, { 40, 0}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 4420, 3912, 3551}, 0, { 0, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 4262, 3961, 3393}, 0, { 2012, 0}, {0xb4, 0x57, 0x32, 0xff}}}, + {{{ 4275, 3860, 3406}, 0, { 2076, 990}, {0xb6, 0x58, 0x35, 0xff}}}, + {{{ 4400, 4010, 3531}, 0, { 8, 0}, {0xae, 0x55, 0x2c, 0xff}}}, + {{{ 4275, 3860, 3406}, 0, { 0, 990}, {0xb6, 0x58, 0x35, 0xff}}}, + {{{ 3978, 3911, 3109}, 0, { 4068, 0}, {0xba, 0x59, 0x38, 0xff}}}, + {{{ 3986, 3809, 3117}, 0, { 4088, 990}, {0xbb, 0x59, 0x39, 0xff}}}, +}; + +// 0x07019CD0 - 0x07019DC0 +static const Vtx ttm_seg7_vertex_07019CD0[] = { + {{{ 3298, 3656, 2429}, 0, { 0, 990}, {0xa7, 0x51, 0x25, 0xff}}}, + {{{ 3183, 3689, 2314}, 0, { 1276, 0}, {0x9e, 0x4a, 0x1d, 0xff}}}, + {{{ 3225, 3604, 2356}, 0, { 1112, 990}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 3986, 3809, 3117}, 0, { 0, 990}, {0xbb, 0x59, 0x39, 0xff}}}, + {{{ 3978, 3911, 3109}, 0, { -12, 0}, {0xba, 0x59, 0x38, 0xff}}}, + {{{ 3539, 3859, 2670}, 0, { 6204, 0}, {0xd7, 0x47, 0x60, 0xff}}}, + {{{ 3551, 3758, 2682}, 0, { 6120, 990}, {0xb5, 0x58, 0x33, 0xff}}}, + {{{ 3551, 3758, 2682}, 0, { 0, 990}, {0xb5, 0x58, 0x33, 0xff}}}, + {{{ 3386, 3805, 2517}, 0, { 2116, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 3406, 3707, 2537}, 0, { 2076, 990}, {0xae, 0x55, 0x2d, 0xff}}}, + {{{ 3539, 3859, 2670}, 0, { -112, 0}, {0xd7, 0x47, 0x60, 0xff}}}, + {{{ 3406, 3707, 2537}, 0, { 0, 990}, {0xae, 0x55, 0x2d, 0xff}}}, + {{{ 3270, 3751, 2401}, 0, { 1656, 0}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 3298, 3656, 2429}, 0, { 1584, 990}, {0xa7, 0x51, 0x25, 0xff}}}, + {{{ 3386, 3805, 2517}, 0, { -68, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, +}; + +// 0x07019DC0 - 0x07019EB0 +static const Vtx ttm_seg7_vertex_07019DC0[] = { + {{{ 2972, 3297, 2103}, 0, { 0, 990}, {0xb4, 0x62, 0x17, 0xff}}}, + {{{ 2944, 3392, 2075}, 0, { 40, 0}, {0xa3, 0x45, 0x31, 0xff}}}, + {{{ 2863, 3246, 1994}, 0, { 1584, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 3298, 3656, 2429}, 0, { 0, 990}, {0xa7, 0x51, 0x25, 0xff}}}, + {{{ 3270, 3751, 2401}, 0, { -100, 0}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 3183, 3689, 2314}, 0, { 1276, 0}, {0x9e, 0x4a, 0x1d, 0xff}}}, + {{{ 3225, 3604, 2356}, 0, { 0, 990}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 3183, 3689, 2314}, 0, { -192, 0}, {0x9e, 0x4a, 0x1d, 0xff}}}, + {{{ 3002, 3433, 2133}, 0, { 3416, 0}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 3044, 3348, 2175}, 0, { 3580, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 3044, 3348, 2175}, 0, { 0, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 2944, 3392, 2075}, 0, { 1040, 0}, {0xa3, 0x45, 0x31, 0xff}}}, + {{{ 2972, 3297, 2103}, 0, { 1112, 990}, {0xb4, 0x62, 0x17, 0xff}}}, + {{{ 3002, 3433, 2133}, 0, { 132, 0}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 2843, 3344, 1974}, 0, { 1544, 0}, {0xae, 0x55, 0x2c, 0xff}}}, +}; + +// 0x07019EB0 - 0x07019FA0 +static const Vtx ttm_seg7_vertex_07019EB0[] = { + {{{ 2284, 3092, 1415}, 0, { 0, 990}, {0xa9, 0x52, 0x27, 0xff}}}, + {{{ 2259, 3189, 1390}, 0, { -140, 0}, {0xad, 0x54, 0x2b, 0xff}}}, + {{{ 1170, 2419, 301}, 0, { 17036, 0}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 2843, 3344, 1974}, 0, { 8, 0}, {0xae, 0x55, 0x2c, 0xff}}}, + {{{ 2705, 3296, 1836}, 0, { 2012, 0}, {0xc0, 0x67, 0x22, 0xff}}}, + {{{ 2719, 3195, 1850}, 0, { 2076, 990}, {0xb0, 0x4b, 0x3f, 0xff}}}, + {{{ 2863, 3246, 1994}, 0, { 0, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 2719, 3195, 1850}, 0, { 0, 990}, {0xb0, 0x4b, 0x3f, 0xff}}}, + {{{ 2705, 3296, 1836}, 0, { 28, 0}, {0xc0, 0x67, 0x22, 0xff}}}, + {{{ 2416, 3245, 1547}, 0, { 4148, 0}, {0xb7, 0x58, 0x35, 0xff}}}, + {{{ 2429, 3144, 1560}, 0, { 4088, 990}, {0xb4, 0x57, 0x32, 0xff}}}, + {{{ 2429, 3144, 1560}, 0, { 0, 990}, {0xb4, 0x57, 0x32, 0xff}}}, + {{{ 2416, 3245, 1547}, 0, { -88, 0}, {0xb7, 0x58, 0x35, 0xff}}}, + {{{ 2259, 3189, 1390}, 0, { 2188, 0}, {0xad, 0x54, 0x2b, 0xff}}}, + {{{ 2284, 3092, 1415}, 0, { 2076, 990}, {0xa9, 0x52, 0x27, 0xff}}}, +}; + +// 0x07019FA0 - 0x0701A090 +static const Vtx ttm_seg7_vertex_07019FA0[] = { + {{{ 945, 2222, 76}, 0, { 0, 990}, {0xb7, 0x58, 0x35, 0xff}}}, + {{{ 931, 2323, 62}, 0, { 28, 0}, {0xb4, 0x57, 0x32, 0xff}}}, + {{{ 642, 2272, -226}, 0, { 4148, 0}, {0xcc, 0x3e, 0x61, 0xff}}}, + {{{ 2284, 3092, 1415}, 0, { 0, 990}, {0xa9, 0x52, 0x27, 0xff}}}, + {{{ 1170, 2419, 301}, 0, { 17036, 0}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 1198, 2324, 329}, 0, { 17108, 990}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 1198, 2324, 329}, 0, { 0, 990}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 1170, 2419, 301}, 0, { 40, 0}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 1069, 2372, 200}, 0, { 1544, 0}, {0xaf, 0x56, 0x2d, 0xff}}}, + {{{ 1089, 2273, 220}, 0, { 1584, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 1089, 2273, 220}, 0, { 0, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 1069, 2372, 200}, 0, { 8, 0}, {0xaf, 0x56, 0x2d, 0xff}}}, + {{{ 931, 2323, 62}, 0, { 2012, 0}, {0xb4, 0x57, 0x32, 0xff}}}, + {{{ 945, 2222, 76}, 0, { 2076, 990}, {0xb7, 0x58, 0x35, 0xff}}}, + {{{ 655, 2171, -213}, 0, { 4088, 990}, {0xc0, 0x67, 0x22, 0xff}}}, +}; + +// 0x0701A090 - 0x0701A180 +static const Vtx ttm_seg7_vertex_0701A090[] = { + {{{ 329, 2017, -539}, 0, { 0, 990}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 286, 2101, -582}, 0, { -192, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 197, 1976, -671}, 0, { 1580, 0}, {0x90, 0x38, 0x0e, 0xff}}}, + {{{ 655, 2171, -213}, 0, { 0, 990}, {0xc0, 0x67, 0x22, 0xff}}}, + {{{ 642, 2272, -226}, 0, { -88, 0}, {0xcc, 0x3e, 0x61, 0xff}}}, + {{{ 510, 2120, -358}, 0, { 2076, 990}, {0xa9, 0x48, 0x37, 0xff}}}, + {{{ 490, 2218, -378}, 0, { 2116, 0}, {0xbb, 0x65, 0x1d, 0xff}}}, + {{{ 402, 2068, -466}, 0, { 0, 990}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 286, 2101, -582}, 0, { 1276, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 329, 2017, -539}, 0, { 1112, 990}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 374, 2163, -494}, 0, { -100, 0}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 510, 2120, -358}, 0, { 0, 990}, {0xa9, 0x48, 0x37, 0xff}}}, + {{{ 490, 2218, -378}, 0, { -68, 0}, {0xbb, 0x65, 0x1d, 0xff}}}, + {{{ 374, 2163, -494}, 0, { 1656, 0}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 402, 2068, -466}, 0, { 1584, 990}, {0xa7, 0x52, 0x25, 0xff}}}, +}; + +// 0x0701A180 - 0x0701A270 +static const Vtx ttm_seg7_vertex_0701A180[] = { + {{{ -68, 1096, -937}, 0, { 0, 990}, {0x9e, 0x4a, 0x1d, 0xff}}}, + {{{ -168, 1139, -1037}, 0, { 1036, 0}, {0xa7, 0x51, 0x25, 0xff}}}, + {{{ -141, 1044, -1010}, 0, { 1112, 990}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 329, 2017, -539}, 0, { 0, 990}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 197, 1976, -671}, 0, { 1580, 0}, {0x90, 0x38, 0x0e, 0xff}}}, + {{{ 257, 1915, -611}, 0, { 1412, 990}, {0x8b, 0x30, 0x0a, 0xff}}}, + {{{ 257, 1915, -611}, 0, { 0, 990}, {0x8b, 0x30, 0x0a, 0xff}}}, + {{{ 197, 1976, -671}, 0, { -192, 0}, {0x90, 0x38, 0x0e, 0xff}}}, + {{{ -55, 1259, -924}, 0, { 7800, 0}, {0x8b, 0x30, 0x0a, 0xff}}}, + {{{ 3, 1198, -865}, 0, { 7968, 990}, {0x8f, 0x38, 0x0e, 0xff}}}, + {{{ 3, 1198, -865}, 0, { 0, 990}, {0x8f, 0x38, 0x0e, 0xff}}}, + {{{ -55, 1259, -924}, 0, { 132, 0}, {0x8b, 0x30, 0x0a, 0xff}}}, + {{{ -111, 1180, -980}, 0, { 1248, 0}, {0x99, 0x45, 0x17, 0xff}}}, + {{{ -68, 1096, -937}, 0, { 1412, 990}, {0x9e, 0x4a, 0x1d, 0xff}}}, + {{{ -111, 1180, -980}, 0, { 132, 0}, {0x99, 0x45, 0x17, 0xff}}}, +}; + +// 0x0701A270 - 0x0701A2F0 +static const Vtx ttm_seg7_vertex_0701A270[] = { + {{{ 6252, 4781, 5383}, 0, { 8144, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ 6831, 4781, 5962}, 0, { 0, 990}, {0xc1, 0x59, 0x3f, 0xff}}}, + {{{ 6831, 4883, 5962}, 0, { 0, 0}, {0xc1, 0x59, 0x3f, 0xff}}}, + {{{ 6252, 4883, 5383}, 0, { 8144, 0}, {0xc1, 0x59, 0x3f, 0xff}}}, + {{{ 5672, 4883, 5962}, 0, { 8144, 0}, {0x28, 0x71, 0xd8, 0xff}}}, + {{{ 6252, 4883, 6541}, 0, { 0, 0}, {0x50, 0x38, 0xb0, 0xff}}}, + {{{ 5672, 4781, 5962}, 0, { 8144, 990}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ 6252, 4781, 6541}, 0, { 0, 990}, {0x28, 0x71, 0xd8, 0xff}}}, +}; + +// 0x0701A2F0 - 0x0701A330 +static const Vtx ttm_seg7_vertex_0701A2F0[] = { + {{{ 7265, 5600, 5672}, 0, { 12232, 6098}, {0x15, 0xc3, 0x6c, 0xff}}}, + {{{ 7917, 5600, 6324}, 0, { 12232, -3098}, {0x99, 0xb7, 0x00, 0xff}}}, + {{{ 6614, 5600, 7627}, 0, { -6160, -3098}, {0x00, 0xb7, 0x99, 0xff}}}, + {{{ 5962, 5600, 6976}, 0, { -6160, 6098}, {0x67, 0xe8, 0x45, 0xff}}}, +}; + +// 0x0701A330 - 0x0701A410 +static const Vtx ttm_seg7_vertex_0701A330[] = { + {{{ 5817, 5344, 5817}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 5800, 5344, 5834}, 0, { -148, 0}, {0x1c, 0x64, 0x49, 0xff}}}, + {{{ 5817, 5242, 5817}, 0, { 0, 990}, {0x54, 0xc1, 0x46, 0xff}}}, + {{{ 6107, 5344, 5528}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 6107, 5242, 5528}, 0, { 2012, 990}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ 6124, 5344, 5511}, 0, { 2132, 0}, {0x4a, 0x57, 0x36, 0xff}}}, + {{{ 6252, 4781, 5383}, 0, { 2524, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ 6324, 5061, 5310}, 0, { -268, 0}, {0x7b, 0x17, 0x15, 0xff}}}, + {{{ 6252, 5037, 5383}, 0, { 0, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, + {{{ 6324, 4781, 5310}, 0, { 2524, 0}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 6324, 5061, 5310}, 0, { 2372, 0}, {0x7b, 0x17, 0x15, 0xff}}}, + {{{ 6275, 5200, 5359}, 0, { 824, 0}, {0x6c, 0x42, 0xf9, 0xff}}}, + {{{ 6215, 5139, 5419}, 0, { 992, 990}, {0x1b, 0xd8, 0x75, 0xff}}}, + {{{ 6252, 5037, 5383}, 0, { 2132, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, +}; + +// 0x0701A410 - 0x0701A500 +static const Vtx ttm_seg7_vertex_0701A410[] = { + {{{ 5745, 5191, 5890}, 0, { 692, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 5702, 5275, 5933}, 0, { 856, 0}, {0x18, 0x45, 0x67, 0xff}}}, + {{{ 5649, 5200, 5985}, 0, { -192, 0}, {0x0a, 0x30, 0x75, 0xff}}}, + {{{ 6215, 5139, 5419}, 0, { 692, 990}, {0x1b, 0xd8, 0x75, 0xff}}}, + {{{ 6222, 5275, 5412}, 0, { -192, 0}, {0x61, 0x4b, 0x1d, 0xff}}}, + {{{ 6179, 5191, 5455}, 0, { 0, 990}, {0x18, 0xbb, 0x67, 0xff}}}, + {{{ 6275, 5200, 5359}, 0, { 856, 0}, {0x6c, 0x42, 0xf9, 0xff}}}, + {{{ 6179, 5191, 5455}, 0, { 1112, 990}, {0x18, 0xbb, 0x67, 0xff}}}, + {{{ 6124, 5344, 5511}, 0, { -268, 0}, {0x4a, 0x57, 0x36, 0xff}}}, + {{{ 6107, 5242, 5528}, 0, { 0, 990}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ 6222, 5275, 5412}, 0, { 1276, 0}, {0x61, 0x4b, 0x1d, 0xff}}}, + {{{ 5817, 5242, 5817}, 0, { 2132, 990}, {0x54, 0xc1, 0x46, 0xff}}}, + {{{ 5702, 5275, 5933}, 0, { 824, 0}, {0x18, 0x45, 0x67, 0xff}}}, + {{{ 5745, 5191, 5890}, 0, { 988, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 5800, 5344, 5834}, 0, { 2372, 0}, {0x1c, 0x64, 0x49, 0xff}}}, +}; + +// 0x0701A500 - 0x0701A5F0 +static const Vtx ttm_seg7_vertex_0701A500[] = { + {{{ 2960, 4115, 3250}, 0, { 2524, 990}, {0x7c, 0xe6, 0x04, 0xff}}}, + {{{ 2888, 3859, 3322}, 0, { 0, 0}, {0x2a, 0x6f, 0x2a, 0xff}}}, + {{{ 2960, 3859, 3250}, 0, { 0, 990}, {0x50, 0x4a, 0xc1, 0xff}}}, + {{{ 5745, 5191, 5890}, 0, { 692, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 5649, 5200, 5985}, 0, { -192, 0}, {0x0a, 0x30, 0x75, 0xff}}}, + {{{ 5709, 5139, 5926}, 0, { 0, 990}, {0x71, 0xc9, 0x0e, 0xff}}}, + {{{ 5709, 5139, 5926}, 0, { 1112, 990}, {0x71, 0xc9, 0x0e, 0xff}}}, + {{{ 5649, 5200, 5985}, 0, { 1276, 0}, {0x0a, 0x30, 0x75, 0xff}}}, + {{{ 5600, 5061, 6034}, 0, { -268, 0}, {0x02, 0x0d, 0x7e, 0xff}}}, + {{{ 5672, 5037, 5962}, 0, { 0, 990}, {0x7b, 0xe5, 0x04, 0xff}}}, + {{{ 5672, 5037, 5962}, 0, { 2524, 990}, {0x7b, 0xe5, 0x04, 0xff}}}, + {{{ 5600, 4781, 6034}, 0, { 0, 0}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 5672, 4781, 5962}, 0, { 0, 990}, {0x6c, 0x00, 0xbf, 0xff}}}, + {{{ 5600, 5061, 6034}, 0, { 2764, 0}, {0x02, 0x0d, 0x7e, 0xff}}}, + {{{ 2888, 4140, 3322}, 0, { 2764, 0}, {0x5a, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701A5F0 - 0x0701A6E0 +static const Vtx ttm_seg7_vertex_0701A5F0[] = { + {{{ 3395, 4320, 2815}, 0, { 3036, 990}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ 3088, 4423, 3122}, 0, { -1292, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3105, 4320, 3105}, 0, { -1052, 990}, {0x3e, 0x99, 0x27, 0xff}}}, + {{{ 2996, 4218, 3213}, 0, { 1112, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, + {{{ 2888, 4140, 3322}, 0, { -268, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 2960, 4115, 3250}, 0, { 0, 990}, {0x7c, 0xe6, 0x04, 0xff}}}, + {{{ 2937, 4278, 3273}, 0, { 1276, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3033, 4269, 3177}, 0, { 1712, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, + {{{ 2937, 4278, 3273}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2996, 4218, 3213}, 0, { 992, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, + {{{ 2990, 4353, 3220}, 0, { 1880, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3105, 4320, 3105}, 0, { 1112, 990}, {0x3e, 0x99, 0x27, 0xff}}}, + {{{ 3088, 4423, 3122}, 0, { 1352, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3033, 4269, 3177}, 0, { 0, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, + {{{ 2990, 4353, 3220}, 0, { -192, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701A6E0 - 0x0701A7D0 +static const Vtx ttm_seg7_vertex_0701A6E0[] = { + {{{ 3539, 4115, 2670}, 0, { 2132, 990}, {0x02, 0xf3, 0x7e, 0xff}}}, + {{{ 3612, 4140, 2598}, 0, { 2372, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 3563, 4278, 2647}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3395, 4320, 2815}, 0, { 3036, 990}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ 3412, 4423, 2798}, 0, { 3276, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3088, 4423, 3122}, 0, { -1292, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3467, 4269, 2743}, 0, { 1112, 990}, {0x17, 0xbb, 0x67, 0xff}}}, + {{{ 3412, 4423, 2798}, 0, { -268, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3395, 4320, 2815}, 0, { 0, 990}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ 3510, 4353, 2700}, 0, { 1276, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3503, 4218, 2707}, 0, { 1712, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, + {{{ 3563, 4278, 2647}, 0, { 1880, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3510, 4353, 2700}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3467, 4269, 2743}, 0, { 992, 990}, {0x17, 0xbb, 0x67, 0xff}}}, + {{{ 3503, 4218, 2707}, 0, { 992, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, +}; + +// 0x0701A7D0 - 0x0701A8C0 +static const Vtx ttm_seg7_vertex_0701A7D0[] = { + {{{ 135, 2681, 279}, 0, { 1712, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 39, 2691, 375}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 99, 2630, 316}, 0, { 992, 990}, {0x6c, 0xbe, 0xf9, 0xff}}}, + {{{ 3539, 3859, 2670}, 0, { 2524, 990}, {0xd7, 0x47, 0x60, 0xff}}}, + {{{ 3612, 4140, 2598}, 0, { -268, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 3539, 4115, 2670}, 0, { 0, 990}, {0x02, 0xf3, 0x7e, 0xff}}}, + {{{ 3612, 3859, 2598}, 0, { 2524, 0}, {0x0c, 0x7d, 0x0d, 0xff}}}, + {{{ 62, 2528, 352}, 0, { 2524, 990}, {0x7a, 0xea, 0x16, 0xff}}}, + {{{ -9, 2552, 424}, 0, { 2764, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -9, 2272, 424}, 0, { 0, 0}, {0x29, 0x71, 0x28, 0xff}}}, + {{{ 62, 2272, 352}, 0, { 0, 990}, {0x4f, 0x4b, 0xc0, 0xff}}}, + {{{ 39, 2691, 375}, 0, { 1276, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -9, 2552, 424}, 0, { -268, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 62, 2528, 352}, 0, { 0, 990}, {0x7a, 0xea, 0x16, 0xff}}}, + {{{ 99, 2630, 316}, 0, { 1112, 990}, {0x6c, 0xbe, 0xf9, 0xff}}}, +}; + +// 0x0701A8C0 - 0x0701A9B0 +static const Vtx ttm_seg7_vertex_0701A8C0[] = { + {{{ 569, 2681, -154}, 0, { 1112, 990}, {0x26, 0xc6, 0x69, 0xff}}}, + {{{ 612, 2765, -197}, 0, { 1276, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 514, 2835, -99}, 0, { -268, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 135, 2681, 279}, 0, { 1712, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 92, 2765, 322}, 0, { 1880, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 39, 2691, 375}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 207, 2733, 207}, 0, { 1112, 990}, {0x49, 0xa9, 0x36, 0xff}}}, + {{{ 92, 2765, 322}, 0, { -192, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 135, 2681, 279}, 0, { 0, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, + {{{ 190, 2835, 224}, 0, { 1352, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 497, 2733, -82}, 0, { 3036, 990}, {0x2c, 0xac, 0x53, 0xff}}}, + {{{ 190, 2835, 224}, 0, { -1292, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 207, 2733, 207}, 0, { -1052, 990}, {0x49, 0xa9, 0x36, 0xff}}}, + {{{ 514, 2835, -99}, 0, { 3276, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 497, 2733, -82}, 0, { 0, 990}, {0x2c, 0xac, 0x53, 0xff}}}, +}; + +// 0x0701A9B0 - 0x0701AA70 +static const Vtx ttm_seg7_vertex_0701A9B0[] = { + {{{ 665, 2691, -250}, 0, { 1880, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 612, 2765, -197}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 569, 2681, -154}, 0, { 992, 990}, {0x26, 0xc6, 0x69, 0xff}}}, + {{{ 605, 2630, -190}, 0, { 1712, 990}, {0x0a, 0xd0, 0x75, 0xff}}}, + {{{ 642, 2528, -226}, 0, { 2132, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, + {{{ 714, 2552, -299}, 0, { 2372, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 605, 2630, -190}, 0, { 992, 990}, {0x0a, 0xd0, 0x75, 0xff}}}, + {{{ 665, 2691, -250}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 642, 2272, -226}, 0, { 2524, 990}, {0xcc, 0x3e, 0x61, 0xff}}}, + {{{ 714, 2272, -299}, 0, { 2524, 0}, {0x0b, 0x7d, 0x0b, 0xff}}}, + {{{ 714, 2552, -299}, 0, { -268, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ 642, 2528, -226}, 0, { 0, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, +}; + +// 0x0701AA70 - 0x0701AB50 +static const Vtx ttm_seg7_vertex_0701AA70[] = { + {{{ 7265, 5600, 5672}, 0, { 10188, -3098}, {0x15, 0xc3, 0x6c, 0xff}}}, + {{{ 5962, 5600, 6976}, 0, { -8204, -3098}, {0x67, 0xe8, 0x45, 0xff}}}, + {{{ 6686, 5088, 6252}, 0, { 2012, 2010}, {0x22, 0xb6, 0x60, 0xff}}}, + {{{ 5962, 4781, 6976}, 0, { -8204, 5076}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 6469, 4781, 6469}, 0, { -1052, 5076}, {0x7e, 0x00, 0x00, 0xff}}}, + {{{ 6469, 4986, 6469}, 0, { -1052, 3032}, {0x73, 0xcc, 0xf6, 0xff}}}, + {{{ 6541, 5088, 6397}, 0, { 0, 2010}, {0x46, 0x9d, 0x21, 0xff}}}, + {{{ 6759, 4986, 6179}, 0, { 3032, 3032}, {0x06, 0xeb, 0x7c, 0xff}}}, + {{{ 6759, 4781, 6179}, 0, { 3032, 5076}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 7265, 4781, 5672}, 0, { 10188, 5076}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 7917, 4781, 6324}, 0, { -7180, 5076}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 6614, 4781, 7627}, 0, { 11212, 5076}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 6614, 5600, 7627}, 0, { 11208, -3098}, {0x00, 0xb7, 0x99, 0xff}}}, + {{{ 7917, 5600, 6324}, 0, { -7184, -3098}, {0x99, 0xb7, 0x00, 0xff}}}, +}; + +// 0x0701AB50 - 0x0701ABD0 +static const Vtx ttm_seg7_vertex_0701AB50[] = { + {{{ 7917, 4781, 6324}, 0, { 5076, 4054}, {0x82, 0x00, 0x00, 0xff}}}, + {{{ 7265, 5600, 5672}, 0, { -4116, -4120}, {0x15, 0xc3, 0x6c, 0xff}}}, + {{{ 7265, 4781, 5672}, 0, { -4116, 4054}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 7917, 5600, 6324}, 0, { 5076, -4120}, {0x99, 0xb7, 0x00, 0xff}}}, + {{{ 5962, 4781, 6976}, 0, { 6100, 990}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 5962, 5600, 6976}, 0, { 6100, -7186}, {0x67, 0xe8, 0x45, 0xff}}}, + {{{ 6614, 5600, 7627}, 0, { -3092, -7186}, {0x00, 0xb7, 0x99, 0xff}}}, + {{{ 6614, 4781, 7627}, 0, { -3092, 990}, {0x00, 0x00, 0x82, 0xff}}}, +}; + +// 0x0701ABD0 - 0x0701ACC0 +static const Vtx ttm_seg7_vertex_0701ABD0[] = { + {{{ 5728, 5344, 5762}, 0, { 0, 0}, {0xf3, 0x7d, 0x0d, 0xff}}}, + {{{ 5800, 5344, 5834}, 0, { 0, 990}, {0x1c, 0x64, 0x49, 0xff}}}, + {{{ 6124, 5344, 5511}, 0, { 4540, 990}, {0x4a, 0x57, 0x36, 0xff}}}, + {{{ -96, 1139, -1110}, 0, {-19444, 990}, {0xe0, 0x76, 0xe0, 0xff}}}, + {{{ -2770, -120, -3784}, 0, { 20336, 990}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ -2842, -120, -3712}, 0, { 20336, 0}, {0xad, 0x55, 0x2b, 0xff}}}, + {{{ -168, 1139, -1037}, 0, {-19448, 0}, {0xa7, 0x51, 0x25, 0xff}}}, + {{{ 5528, 5061, 5962}, 0, { 0, 0}, {0xab, 0x26, 0x55, 0xff}}}, + {{{ 5649, 5200, 5985}, 0, { 1440, 990}, {0x0a, 0x30, 0x75, 0xff}}}, + {{{ 5577, 5200, 5913}, 0, { 1440, 0}, {0xba, 0x4f, 0x45, 0xff}}}, + {{{ 5600, 5061, 6034}, 0, { 0, 990}, {0x02, 0x0d, 0x7e, 0xff}}}, + {{{ 5702, 5275, 5933}, 0, { 2492, 990}, {0x18, 0x45, 0x67, 0xff}}}, + {{{ 5630, 5275, 5860}, 0, { 2492, 0}, {0xd0, 0x6b, 0x30, 0xff}}}, + {{{ 5800, 5344, 5834}, 0, { 3964, 990}, {0x1c, 0x64, 0x49, 0xff}}}, + {{{ 5728, 5344, 5762}, 0, { 3964, 0}, {0xf3, 0x7d, 0x0d, 0xff}}}, +}; + +// 0x0701ACC0 - 0x0701ADB0 +static const Vtx ttm_seg7_vertex_0701ACC0[] = { + {{{ 6252, 4877, 5238}, 0, { 14380, 0}, {0x06, 0x7e, 0x06, 0xff}}}, + {{{ 6158, 4879, 5290}, 0, { 14104, 990}, {0xc2, 0x64, 0x2f, 0xff}}}, + {{{ 6179, 4877, 5310}, 0, { 14380, 990}, {0xc7, 0x59, 0x45, 0xff}}}, + {{{ 5728, 5344, 5762}, 0, { 0, 0}, {0xf3, 0x7d, 0x0d, 0xff}}}, + {{{ 6124, 5344, 5511}, 0, { 4540, 990}, {0x4a, 0x57, 0x36, 0xff}}}, + {{{ 6052, 5344, 5438}, 0, { 4540, 0}, {0x1b, 0x79, 0xe5, 0xff}}}, + {{{ 6052, 5344, 5438}, 0, { 0, 0}, {0x1b, 0x79, 0xe5, 0xff}}}, + {{{ 6222, 5275, 5412}, 0, { 1440, 990}, {0x61, 0x4b, 0x1d, 0xff}}}, + {{{ 6150, 5275, 5340}, 0, { 1440, 0}, {0x38, 0x62, 0xc8, 0xff}}}, + {{{ 6124, 5344, 5511}, 0, { 0, 990}, {0x4a, 0x57, 0x36, 0xff}}}, + {{{ 6275, 5200, 5359}, 0, { 2492, 990}, {0x6c, 0x42, 0xf9, 0xff}}}, + {{{ 6203, 5200, 5287}, 0, { 2492, 0}, {0x4b, 0x44, 0xb5, 0xff}}}, + {{{ 6324, 5061, 5310}, 0, { 3964, 990}, {0x7b, 0x17, 0x15, 0xff}}}, + {{{ 6252, 5061, 5238}, 0, { 3964, 0}, {0x58, 0x13, 0xa8, 0xff}}}, + {{{ 6231, 4879, 5217}, 0, { 14104, 0}, {0xf6, 0x7e, 0xf6, 0xff}}}, +}; + +// 0x0701ADB0 - 0x0701AEA0 +static const Vtx ttm_seg7_vertex_0701ADB0[] = { + {{{ 5600, 4877, 5890}, 0, { -304, 990}, {0x2d, 0x71, 0xde, 0xff}}}, + {{{ 5507, 4879, 5941}, 0, { 0, 0}, {0xf6, 0x7e, 0xf6, 0xff}}}, + {{{ 5528, 4877, 5962}, 0, { -304, 0}, {0x06, 0x7e, 0x06, 0xff}}}, + {{{ 5579, 4879, 5869}, 0, { 0, 990}, {0x38, 0x58, 0xb9, 0xff}}}, + {{{ 5271, 4472, 4258}, 0, { 0, 0}, {0xeb, 0x7b, 0xeb, 0xff}}}, + {{{ 6158, 4879, 5290}, 0, { 14104, 990}, {0xc2, 0x64, 0x2f, 0xff}}}, + {{{ 6231, 4879, 5217}, 0, { 14104, 0}, {0xf6, 0x7e, 0xf6, 0xff}}}, + {{{ 5199, 4472, 4330}, 0, { 0, 990}, {0xb2, 0x57, 0x30, 0xff}}}, + {{{ 5271, 4472, 4258}, 0, { 2684, 0}, {0xeb, 0x7b, 0xeb, 0xff}}}, + {{{ 5092, 4421, 4078}, 0, { 112, 0}, {0xec, 0x7b, 0xec, 0xff}}}, + {{{ 5020, 4421, 4151}, 0, { 112, 990}, {0xb3, 0x57, 0x32, 0xff}}}, + {{{ 5199, 4472, 4330}, 0, { 2684, 990}, {0xb2, 0x57, 0x30, 0xff}}}, + {{{ 4943, 4368, 3929}, 0, { -2052, 0}, {0xe7, 0x79, 0xe8, 0xff}}}, + {{{ 4871, 4368, 4002}, 0, { -2052, 990}, {0xb7, 0x61, 0x21, 0xff}}}, + {{{ 4827, 4314, 3813}, 0, { -3780, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, +}; + +// 0x0701AEA0 - 0x0701AFA0 +static const Vtx ttm_seg7_vertex_0701AEA0[] = { + {{{ 4827, 4314, 3813}, 0, { -3780, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, + {{{ 4739, 4252, 3726}, 0, { -5136, 0}, {0xcc, 0x66, 0xcc, 0xff}}}, + {{{ 4754, 4314, 3885}, 0, { -3780, 990}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 4871, 4368, 4002}, 0, { -2052, 990}, {0xb7, 0x61, 0x21, 0xff}}}, + {{{ 4667, 4252, 3798}, 0, { -5136, 990}, {0x99, 0x38, 0x2e, 0xff}}}, + {{{ 4739, 4252, 3726}, 0, { 10268, 0}, {0xcc, 0x66, 0xcc, 0xff}}}, + {{{ 4631, 4098, 3617}, 0, { 8312, 0}, {0xd0, 0x6b, 0xd0, 0xff}}}, + {{{ 4558, 4098, 3689}, 0, { 8312, 990}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 4667, 4252, 3798}, 0, { 10268, 990}, {0x99, 0x38, 0x2e, 0xff}}}, + {{{ 4501, 4058, 3632}, 0, { 7416, 990}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 4573, 4058, 3560}, 0, { 7416, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, + {{{ 3612, 3859, 2598}, 0, { 5284, 0}, {0x0c, 0x7d, 0x0d, 0xff}}}, + {{{ 3459, 3805, 2445}, 0, { 3064, 0}, {0xe7, 0x79, 0xe6, 0xff}}}, + {{{ 3386, 3805, 2517}, 0, { 3064, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 4472, 4010, 3459}, 0, { 5912, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, + {{{ 4400, 4010, 3531}, 0, { 5912, 990}, {0xae, 0x55, 0x2c, 0xff}}}, +}; + +// 0x0701AFA0 - 0x0701B0A0 +static const Vtx ttm_seg7_vertex_0701AFA0[] = { + {{{ 4472, 4010, 3459}, 0, { 5912, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, + {{{ 4262, 3961, 3393}, 0, { 3916, 990}, {0xb4, 0x57, 0x32, 0xff}}}, + {{{ 4400, 4010, 3531}, 0, { 5912, 990}, {0xae, 0x55, 0x2c, 0xff}}}, + {{{ 4334, 3961, 3321}, 0, { 3916, 0}, {0xf2, 0x7d, 0xf2, 0xff}}}, + {{{ 3978, 3911, 3109}, 0, { 0, 990}, {0xba, 0x59, 0x38, 0xff}}}, + {{{ 4051, 3911, 3037}, 0, { 0, 0}, {0xf8, 0x7e, 0xf8, 0xff}}}, + {{{ 4051, 3911, 3037}, 0, { 6184, 0}, {0xf8, 0x7e, 0xf8, 0xff}}}, + {{{ 3539, 3859, 2670}, 0, { 0, 990}, {0xd7, 0x47, 0x60, 0xff}}}, + {{{ 3978, 3911, 3109}, 0, { 6184, 990}, {0xba, 0x59, 0x38, 0xff}}}, + {{{ 3612, 3859, 2598}, 0, { 0, 0}, {0x0c, 0x7d, 0x0d, 0xff}}}, + {{{ 3074, 3433, 2060}, 0, { -1632, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, + {{{ 3017, 3392, 2003}, 0, { -2532, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, + {{{ 2944, 3392, 2075}, 0, { -2532, 990}, {0xa3, 0x45, 0x31, 0xff}}}, + {{{ 3459, 3805, 2445}, 0, { 3064, 0}, {0xe7, 0x79, 0xe6, 0xff}}}, + {{{ 3270, 3751, 2401}, 0, { 1336, 990}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 3386, 3805, 2517}, 0, { 3064, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, +}; + +// 0x0701B0A0 - 0x0701B1A0 +static const Vtx ttm_seg7_vertex_0701B0A0[] = { + {{{ 3459, 3805, 2445}, 0, { 3064, 0}, {0xe7, 0x79, 0xe6, 0xff}}}, + {{{ 3342, 3751, 2329}, 0, { 1336, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, + {{{ 3270, 3751, 2401}, 0, { 1336, 990}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 3612, 3859, 2598}, 0, { 5284, 0}, {0x0c, 0x7d, 0x0d, 0xff}}}, + {{{ 3386, 3805, 2517}, 0, { 3064, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, + {{{ 3539, 3859, 2670}, 0, { 5284, 990}, {0xd7, 0x47, 0x60, 0xff}}}, + {{{ 3183, 3689, 2314}, 0, { 0, 990}, {0x9e, 0x4a, 0x1d, 0xff}}}, + {{{ 3255, 3689, 2241}, 0, { 0, 0}, {0xc8, 0x62, 0xc9, 0xff}}}, + {{{ 3255, 3689, 2241}, 0, { 1664, 0}, {0xc8, 0x62, 0xc9, 0xff}}}, + {{{ 3002, 3433, 2133}, 0, { -1632, 990}, {0x99, 0x45, 0x18, 0xff}}}, + {{{ 3183, 3689, 2314}, 0, { 1664, 990}, {0x9e, 0x4a, 0x1d, 0xff}}}, + {{{ 3074, 3433, 2060}, 0, { -1632, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, + {{{ 2944, 3392, 2075}, 0, { -2532, 990}, {0xa3, 0x45, 0x31, 0xff}}}, + {{{ 3017, 3392, 2003}, 0, { -2532, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, + {{{ 2843, 3344, 1974}, 0, { -4036, 990}, {0xae, 0x55, 0x2c, 0xff}}}, + {{{ 2916, 3344, 1902}, 0, { -4036, 0}, {0xe9, 0x7a, 0xe8, 0xff}}}, +}; + +// 0x0701B1A0 - 0x0701B2A0 +static const Vtx ttm_seg7_vertex_0701B1A0[] = { + {{{ 2916, 3344, 1902}, 0, { -4036, 0}, {0xe9, 0x7a, 0xe8, 0xff}}}, + {{{ 2778, 3296, 1764}, 0, { -6028, 0}, {0xf2, 0x7d, 0xf2, 0xff}}}, + {{{ 2705, 3296, 1836}, 0, { -6028, 990}, {0xc0, 0x67, 0x22, 0xff}}}, + {{{ 2843, 3344, 1974}, 0, { -4036, 990}, {0xae, 0x55, 0x2c, 0xff}}}, + {{{ 2416, 3245, 1547}, 0, {-10028, 990}, {0xb7, 0x58, 0x35, 0xff}}}, + {{{ 2488, 3245, 1474}, 0, {-10028, 0}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ 2331, 3189, 1317}, 0, {-12292, 0}, {0xde, 0x75, 0xde, 0xff}}}, + {{{ 2259, 3189, 1390}, 0, {-12292, 990}, {0xad, 0x54, 0x2b, 0xff}}}, + {{{ 2331, 3189, 1317}, 0, { 17148, 0}, {0xde, 0x75, 0xde, 0xff}}}, + {{{ 1170, 2419, 301}, 0, { 0, 990}, {0xa7, 0x52, 0x25, 0xff}}}, + {{{ 2259, 3189, 1390}, 0, { 17148, 990}, {0xad, 0x54, 0x2b, 0xff}}}, + {{{ 1243, 2419, 229}, 0, { 0, 0}, {0xe1, 0x76, 0xe0, 0xff}}}, + {{{ 1243, 2419, 229}, 0, { 5692, 0}, {0xe1, 0x76, 0xe0, 0xff}}}, + {{{ 1142, 2372, 128}, 0, { 4196, 0}, {0xe9, 0x7a, 0xe8, 0xff}}}, + {{{ 1069, 2372, 200}, 0, { 4196, 990}, {0xaf, 0x56, 0x2d, 0xff}}}, + {{{ 1170, 2419, 301}, 0, { 5692, 990}, {0xa7, 0x52, 0x25, 0xff}}}, +}; + +// 0x0701B2A0 - 0x0701B3A0 +static const Vtx ttm_seg7_vertex_0701B2A0[] = { + {{{ 1142, 2372, 128}, 0, { 4196, 0}, {0xe9, 0x7a, 0xe8, 0xff}}}, + {{{ 931, 2323, 62}, 0, { 2192, 990}, {0xb4, 0x57, 0x32, 0xff}}}, + {{{ 1069, 2372, 200}, 0, { 4196, 990}, {0xaf, 0x56, 0x2d, 0xff}}}, + {{{ 1004, 2323, -9}, 0, { 2192, 0}, {0xf2, 0x7d, 0xf2, 0xff}}}, + {{{ 714, 2272, -299}, 0, { -1908, 0}, {0x0b, 0x7d, 0x0b, 0xff}}}, + {{{ 642, 2272, -226}, 0, { -1908, 990}, {0xcc, 0x3e, 0x61, 0xff}}}, + {{{ 490, 2218, -378}, 0, { -4116, 990}, {0xbb, 0x65, 0x1d, 0xff}}}, + {{{ 562, 2218, -451}, 0, { -4116, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, + {{{ 562, 2218, -451}, 0, { 1688, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, + {{{ 374, 2163, -494}, 0, { 0, 990}, {0xaa, 0x53, 0x28, 0xff}}}, + {{{ 490, 2218, -378}, 0, { 1688, 990}, {0xbb, 0x65, 0x1d, 0xff}}}, + {{{ 446, 2163, -567}, 0, { 0, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, + {{{ 286, 2101, -582}, 0, { -1376, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, + {{{ 359, 2101, -654}, 0, { -1376, 0}, {0xc9, 0x62, 0xc8, 0xff}}}, + {{{ 197, 1976, -671}, 0, { -3096, 990}, {0x90, 0x38, 0x0e, 0xff}}}, + {{{ 270, 1976, -743}, 0, { -3096, 0}, {0xb5, 0x44, 0xb5, 0xff}}}, +}; + +// 0x0701B3A0 - 0x0701B4A0 +static const Vtx ttm_seg7_vertex_0701B3A0[] = { + {{{ 270, 1976, -743}, 0, { 2632, 0}, {0xb5, 0x44, 0xb5, 0xff}}}, + {{{ 16, 1259, -997}, 0, { -5328, 0}, {0xba, 0x4f, 0xbb, 0xff}}}, + {{{ -55, 1259, -924}, 0, { -5328, 990}, {0x8b, 0x30, 0x0a, 0xff}}}, + {{{ 197, 1976, -671}, 0, { 2632, 990}, {0x90, 0x38, 0x0e, 0xff}}}, + {{{ -111, 1180, -980}, 0, { -6412, 990}, {0x99, 0x45, 0x17, 0xff}}}, + {{{ -39, 1180, -1052}, 0, { -6412, 0}, {0xcf, 0x6a, 0xd0, 0xff}}}, + {{{ -168, 1139, -1037}, 0, { -7184, 990}, {0xa7, 0x51, 0x25, 0xff}}}, + {{{ -96, 1139, -1110}, 0, { -7184, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, + {{{ -292, 2101, -3}, 0, { 3188, 990}, {0x17, 0x45, 0x99, 0xff}}}, + {{{ -453, 1976, -19}, 0, { 4860, 0}, {0xba, 0x4f, 0xbb, 0xff}}}, + {{{ -364, 2101, 69}, 0, { 3188, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, + {{{ -634, 1259, -345}, 0, { 0, 990}, {0xf9, 0x41, 0x94, 0xff}}}, + {{{ -690, 1180, -401}, 0, { 1072, 990}, {0x2b, 0x3f, 0x9b, 0xff}}}, + {{{ -763, 1180, -328}, 0, { 1072, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, + {{{ -820, 1139, -386}, 0, { 1960, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, + {{{ -748, 1139, -458}, 0, { 1960, 990}, {0x16, 0x62, 0xb3, 0xff}}}, +}; + +// 0x0701B4A0 - 0x0701B5A0 +static const Vtx ttm_seg7_vertex_0701B4A0[] = { + {{{ -634, 1259, -345}, 0, { 0, 990}, {0xf9, 0x41, 0x94, 0xff}}}, + {{{ -763, 1180, -328}, 0, { 1072, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, + {{{ -707, 1259, -273}, 0, { 0, 0}, {0xb5, 0x44, 0xb5, 0xff}}}, + {{{ -381, 1976, -92}, 0, { 0, 990}, {0x0b, 0x30, 0x8c, 0xff}}}, + {{{ -707, 1259, -273}, 0, { 7968, 0}, {0xb5, 0x44, 0xb5, 0xff}}}, + {{{ -453, 1976, -19}, 0, { 0, 0}, {0xba, 0x4f, 0xbb, 0xff}}}, + {{{ -634, 1259, -345}, 0, { 7968, 990}, {0xf9, 0x41, 0x94, 0xff}}}, + {{{ -292, 2101, -3}, 0, { 3188, 990}, {0x17, 0x45, 0x99, 0xff}}}, + {{{ -381, 1976, -92}, 0, { 4860, 990}, {0x0b, 0x30, 0x8c, 0xff}}}, + {{{ -453, 1976, -19}, 0, { 4860, 0}, {0xba, 0x4f, 0xbb, 0xff}}}, + {{{ -205, 2163, 84}, 0, { 1804, 990}, {0x25, 0x52, 0xa7, 0xff}}}, + {{{ -364, 2101, 69}, 0, { 3188, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, + {{{ 490, 2372, 779}, 0, { 1460, 990}, {0x1d, 0x65, 0xba, 0xff}}}, + {{{ 280, 2323, 714}, 0, { 3464, 0}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ 417, 2372, 852}, 0, { 1460, 0}, {0xe6, 0x79, 0xe7, 0xff}}}, + {{{ -277, 2163, 156}, 0, { 1804, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, +}; + +// 0x0701B5A0 - 0x0701B6A0 +static const Vtx ttm_seg7_vertex_0701B5A0[] = { + {{{ -88, 2218, 200}, 0, { 88, 990}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ -205, 2163, 84}, 0, { 1804, 990}, {0x25, 0x52, 0xa7, 0xff}}}, + {{{ -277, 2163, 156}, 0, { 1804, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, + {{{ -161, 2218, 273}, 0, { 88, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, + {{{ 62, 2272, 352}, 0, { -2072, 990}, {0x4f, 0x4b, 0xc0, 0xff}}}, + {{{ -9, 2272, 424}, 0, { -2072, 0}, {0x29, 0x71, 0x28, 0xff}}}, + {{{ 490, 2372, 779}, 0, { 1460, 990}, {0x1d, 0x65, 0xba, 0xff}}}, + {{{ 352, 2323, 642}, 0, { 3464, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, + {{{ 280, 2323, 714}, 0, { 3464, 0}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ -9, 2272, 424}, 0, { 7572, 0}, {0x29, 0x71, 0x28, 0xff}}}, + {{{ 62, 2272, 352}, 0, { 7572, 990}, {0x4f, 0x4b, 0xc0, 0xff}}}, + {{{ 1836, 3245, 2126}, 0, { 7572, 990}, {0x32, 0x58, 0xb4, 0xff}}}, + {{{ 1680, 3189, 1969}, 0, { 9852, 990}, {0x27, 0x52, 0xa9, 0xff}}}, + {{{ 1607, 3189, 2042}, 0, { 9852, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ 591, 2419, 880}, 0, { 0, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 417, 2372, 852}, 0, { 1460, 0}, {0xe6, 0x79, 0xe7, 0xff}}}, +}; + +// 0x0701B6A0 - 0x0701B7A0 +static const Vtx ttm_seg7_vertex_0701B6A0[] = { + {{{ 591, 2419, 880}, 0, { 0, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 417, 2372, 852}, 0, { 1460, 0}, {0xe6, 0x79, 0xe7, 0xff}}}, + {{{ 519, 2419, 953}, 0, { 0, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, + {{{ 1680, 3189, 1969}, 0, { 0, 990}, {0x27, 0x52, 0xa9, 0xff}}}, + {{{ 519, 2419, 953}, 0, { 17148, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, + {{{ 1607, 3189, 2042}, 0, { 0, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ 591, 2419, 880}, 0, { 17148, 990}, {0x28, 0x53, 0xaa, 0xff}}}, + {{{ 2126, 3296, 2416}, 0, { 3468, 990}, {0x35, 0x58, 0xb7, 0xff}}}, + {{{ 1836, 3245, 2126}, 0, { 7572, 990}, {0x32, 0x58, 0xb4, 0xff}}}, + {{{ 1764, 3245, 2198}, 0, { 7572, 0}, {0xf2, 0x7d, 0xf2, 0xff}}}, + {{{ 1607, 3189, 2042}, 0, { 9852, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ 2603, 3689, 2893}, 0, { -716, 990}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 2350, 3433, 2784}, 0, { 2864, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, + {{{ 2531, 3689, 2965}, 0, { -716, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, + {{{ 2054, 3296, 2488}, 0, { 3468, 0}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ 2264, 3344, 2553}, 0, { 1464, 990}, {0x2e, 0x56, 0xb0, 0xff}}}, +}; + +// 0x0701B7A0 - 0x0701B8A0 +static const Vtx ttm_seg7_vertex_0701B7A0[] = { + {{{ 2264, 3344, 2553}, 0, { 1464, 990}, {0x2e, 0x56, 0xb0, 0xff}}}, + {{{ 2054, 3296, 2488}, 0, { 3468, 0}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ 2191, 3344, 2626}, 0, { 1464, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, + {{{ 2365, 3392, 2655}, 0, { 0, 990}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 2293, 3392, 2727}, 0, { 0, 0}, {0xdc, 0x73, 0xdc, 0xff}}}, + {{{ 2603, 3689, 2893}, 0, { -716, 990}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 2422, 3433, 2712}, 0, { 2864, 990}, {0x09, 0x58, 0xa6, 0xff}}}, + {{{ 2350, 3433, 2784}, 0, { 2864, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, + {{{ 2365, 3392, 2655}, 0, { 3752, 990}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 2293, 3392, 2727}, 0, { 3752, 0}, {0xdc, 0x73, 0xdc, 0xff}}}, + {{{ 3399, 3911, 3689}, 0, { 0, 990}, {0x39, 0x59, 0xbb, 0xff}}}, + {{{ 2888, 3859, 3322}, 0, { 6184, 0}, {0x2a, 0x6f, 0x2a, 0xff}}}, + {{{ 3327, 3911, 3761}, 0, { 0, 0}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 2691, 3751, 2980}, 0, { -2072, 990}, {0x25, 0x51, 0xa7, 0xff}}}, + {{{ 2531, 3689, 2965}, 0, { -716, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, + {{{ 2618, 3751, 3053}, 0, { -2072, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, +}; + +// 0x0701B8A0 - 0x0701B990 +static const Vtx ttm_seg7_vertex_0701B8A0[] = { + {{{ 2807, 3805, 3096}, 0, { 0, 0}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 2618, 3751, 3053}, 0, { 1696, -1054}, {0xe0, 0x76, 0xe0, 0xff}}}, + {{{ 2734, 3805, 3169}, 0, { 0, -1054}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 2691, 3751, 2980}, 0, { 1696, 0}, {0x25, 0x51, 0xa7, 0xff}}}, + {{{ 2960, 3859, 3250}, 0, { 992, 990}, {0x50, 0x4a, 0xc1, 0xff}}}, + {{{ 2807, 3805, 3096}, 0, { 3220, 990}, {0x38, 0x48, 0xa9, 0xff}}}, + {{{ 2734, 3805, 3169}, 0, { 3220, 0}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 2888, 3859, 3322}, 0, { 992, 0}, {0x2a, 0x6f, 0x2a, 0xff}}}, + {{{ 3399, 3911, 3689}, 0, { 0, 990}, {0x39, 0x59, 0xbb, 0xff}}}, + {{{ 2960, 3859, 3250}, 0, { 6184, 990}, {0x50, 0x4a, 0xc1, 0xff}}}, + {{{ 2888, 3859, 3322}, 0, { 6184, 0}, {0x2a, 0x6f, 0x2a, 0xff}}}, + {{{ 3683, 3961, 3972}, 0, { 0, 990}, {0x3f, 0x4a, 0xb0, 0xff}}}, + {{{ 3327, 3911, 3761}, 0, { 4004, 0}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 3610, 3961, 4045}, 0, { 0, 0}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ 3399, 3911, 3689}, 0, { 4004, 990}, {0x39, 0x59, 0xbb, 0xff}}}, +}; + +// 0x0701B990 - 0x0701BA90 +static const Vtx ttm_seg7_vertex_0701B990[] = { + {{{ 3821, 4010, 4110}, 0, { 0, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, + {{{ 3610, 3961, 4045}, 0, { 1972, 0}, {0xee, 0x7c, 0xee, 0xff}}}, + {{{ 3748, 4010, 4183}, 0, { 0, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, + {{{ 3683, 3961, 3972}, 0, { 1972, 990}, {0x3f, 0x4a, 0xb0, 0xff}}}, + {{{ 3922, 4058, 4211}, 0, { 4352, 990}, {0x29, 0x53, 0xaa, 0xff}}}, + {{{ 3821, 4010, 4110}, 0, { 5820, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, + {{{ 3748, 4010, 4183}, 0, { 5820, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, + {{{ 4175, 4314, 4465}, 0, { 3864, 990}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 4103, 4314, 4537}, 0, { 3864, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, + {{{ 4219, 4368, 4653}, 0, { 2136, 0}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ 3979, 4098, 4269}, 0, { 3452, 990}, {0x1d, 0x4b, 0x9f, 0xff}}}, + {{{ 3849, 4058, 4284}, 0, { 4352, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, + {{{ 3907, 4098, 4341}, 0, { 3452, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, + {{{ 4088, 4252, 4377}, 0, { 1344, 990}, {0x0c, 0x51, 0xa0, 0xff}}}, + {{{ 4175, 4314, 4465}, 0, { 0, 990}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 4103, 4314, 4537}, 0, { 0, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, +}; + +// 0x0701BA90 - 0x0701BB90 +static const Vtx ttm_seg7_vertex_0701BA90[] = { + {{{ 4088, 4252, 4377}, 0, { 1344, 990}, {0x0c, 0x51, 0xa0, 0xff}}}, + {{{ 4015, 4252, 4450}, 0, { 1344, 0}, {0xcc, 0x66, 0xcc, 0xff}}}, + {{{ 4103, 4314, 4537}, 0, { 0, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, + {{{ 3907, 4098, 4341}, 0, { 3452, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, + {{{ 4291, 4368, 4581}, 0, { 2136, 990}, {0x2d, 0x56, 0xaf, 0xff}}}, + {{{ 4175, 4314, 4465}, 0, { 3864, 990}, {0x34, 0x47, 0xa5, 0xff}}}, + {{{ 4219, 4368, 4653}, 0, { 2136, 0}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ 5528, 4781, 5962}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 5600, 4781, 6034}, 0, { 0, 990}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 5600, 5061, 6034}, 0, { 2764, 990}, {0x02, 0x0d, 0x7e, 0xff}}}, + {{{ 4440, 4421, 4730}, 0, { 0, 990}, {0x30, 0x57, 0xb3, 0xff}}}, + {{{ 4368, 4421, 4802}, 0, { 0, 0}, {0xed, 0x7c, 0xed, 0xff}}}, + {{{ 4620, 4472, 4909}, 0, { 0, 990}, {0x30, 0x56, 0xb1, 0xff}}}, + {{{ 4440, 4421, 4730}, 0, { 2548, 990}, {0x30, 0x57, 0xb3, 0xff}}}, + {{{ 4368, 4421, 4802}, 0, { 2548, 0}, {0xed, 0x7c, 0xed, 0xff}}}, + {{{ 4547, 4472, 4982}, 0, { 0, 0}, {0xeb, 0x7b, 0xeb, 0xff}}}, +}; + +// 0x0701BB90 - 0x0701BC90 +static const Vtx ttm_seg7_vertex_0701BB90[] = { + {{{ 4620, 4472, 4909}, 0, { 14104, 990}, {0x30, 0x56, 0xb1, 0xff}}}, + {{{ 5507, 4879, 5941}, 0, { 0, 0}, {0xf6, 0x7e, 0xf6, 0xff}}}, + {{{ 5579, 4879, 5869}, 0, { 0, 990}, {0x38, 0x58, 0xb9, 0xff}}}, + {{{ 4547, 4472, 4982}, 0, { 14104, 0}, {0xeb, 0x7b, 0xeb, 0xff}}}, + {{{ 5817, 5703, 6976}, 0, { 11208, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 7265, 5703, 5528}, 0, { -9228, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 7265, 4781, 5528}, 0, { -9224, 5076}, {0xb0, 0x38, 0xb0, 0xff}}}, + {{{ 5528, 4781, 5962}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 5600, 5061, 6034}, 0, { 2764, 990}, {0x02, 0x0d, 0x7e, 0xff}}}, + {{{ 5528, 5061, 5962}, 0, { 2764, 0}, {0xab, 0x26, 0x55, 0xff}}}, + {{{ 6324, 4781, 5310}, 0, { 2764, 990}, {0x78, 0x00, 0xd8, 0xff}}}, + {{{ 6252, 4781, 5238}, 0, { 2764, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 6252, 5061, 5238}, 0, { 0, 0}, {0x58, 0x13, 0xa8, 0xff}}}, + {{{ 6324, 5061, 5310}, 0, { 0, 990}, {0x7b, 0x17, 0x15, 0xff}}}, + {{{ 6396, 4986, 6397}, 0, { 3036, 3032}, {0x11, 0xe6, 0x86, 0xff}}}, + {{{ 6396, 4781, 6397}, 0, { 3036, 5076}, {0xd8, 0x00, 0x88, 0xff}}}, +}; + +// 0x0701BC90 - 0x0701BD90 +static const Vtx ttm_seg7_vertex_0701BC90[] = { + {{{ 6396, 4781, 6397}, 0, { 3036, 5076}, {0xd8, 0x00, 0x88, 0xff}}}, + {{{ 5817, 4781, 6976}, 0, { 11212, 5076}, {0xc1, 0x59, 0xc1, 0xff}}}, + {{{ 5817, 5703, 6976}, 0, { 11208, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6469, 5088, 6324}, 0, { 2012, 2010}, {0xf1, 0xa7, 0xa7, 0xff}}}, + {{{ 6396, 4986, 6397}, 0, { 3036, 3032}, {0x11, 0xe6, 0x86, 0xff}}}, + {{{ 7265, 4781, 5528}, 0, { -9224, 5076}, {0xb0, 0x38, 0xb0, 0xff}}}, + {{{ 6614, 5088, 6179}, 0, { 0, 2010}, {0xaf, 0xad, 0xce, 0xff}}}, + {{{ 6324, 4883, 5310}, 0, { 8144, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6831, 4883, 5962}, 0, { 0, 9164}, {0xc1, 0x59, 0x3f, 0xff}}}, + {{{ 6903, 4883, 5890}, 0, { 0, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6686, 4986, 6107}, 0, { -1048, 3032}, {0x8d, 0xcc, 0x0a, 0xff}}}, + {{{ 6686, 4781, 6107}, 0, { -1048, 5076}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -748, 1139, -458}, 0, {-19444, 990}, {0x16, 0x62, 0xb3, 0xff}}}, + {{{ -3494, -120, -3060}, 0, { 20336, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ -820, 1139, -386}, 0, {-19444, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, + {{{ -3422, -120, -3132}, 0, { 20336, 990}, {0x43, 0x35, 0xa3, 0xff}}}, +}; + +// 0x0701BD90 - 0x0701BE00 +static const Vtx ttm_seg7_vertex_0701BD90[] = { + {{{ 5672, 4883, 5962}, 0, { 8144, 990}, {0x28, 0x71, 0xd8, 0xff}}}, + {{{ 5600, 4883, 6034}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6179, 4883, 6614}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6252, 4883, 6541}, 0, { 0, 990}, {0x50, 0x38, 0xb0, 0xff}}}, + {{{ 6324, 4883, 5310}, 0, { 8144, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 6252, 4883, 5383}, 0, { 8144, 9164}, {0xc1, 0x59, 0x3f, 0xff}}}, + {{{ 6831, 4883, 5962}, 0, { 0, 9164}, {0xc1, 0x59, 0x3f, 0xff}}}, +}; + +// 0x0701BE00 - 0x0701BEE0 +static const Vtx ttm_seg7_vertex_0701BE00[] = { + {{{ -2155, -1559, -4399}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3422, -279, -3132}, 0, { 0, 0}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -5847, -1559, -707}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2842, -279, -3712}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ -2842, 180, -3712}, 0, { 0, 0}, {0x1e, 0xf1, 0x7a, 0xff}}}, + {{{ -2155, 1409, -4399}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3422, 180, -3132}, 0, { 0, 0}, {0x78, 0xe8, 0xe3, 0xff}}}, + {{{ -5847, 1409, -707}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3349, 334, -3205}, 0, { 0, 0}, {0x64, 0xc0, 0x2a, 0xff}}}, + {{{ -3277, 385, -3277}, 0, { 0, 0}, {0x4a, 0xaa, 0x37, 0xff}}}, + {{{ -2987, 385, -3567}, 0, { 0, 0}, {0x2d, 0xac, 0x53, 0xff}}}, + {{{ -2915, 334, -3639}, 0, { 0, 0}, {0x15, 0xb9, 0x66, 0xff}}}, + {{{ -2879, 283, -3675}, 0, { 0, 0}, {0x01, 0xcd, 0x73, 0xff}}}, + {{{ -3386, 283, -3168}, 0, { 0, 0}, {0x6f, 0xc5, 0x08, 0xff}}}, +}; + +// 0x0701BEE0 - 0x0701C008 +static const Gfx ttm_seg7_dl_0701BEE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_070172E0, 1), + gsSPLight(&ttm_seg7_light_070172D8, 2), + gsSPVertex(ttm_seg7_vertex_07017410, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ttm_seg7_light_070172F8, 1), + gsSPLight(&ttm_seg7_light_070172F0, 2), + gsSPVertex(ttm_seg7_vertex_07017450, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&ttm_seg7_light_07017310, 1), + gsSPLight(&ttm_seg7_light_07017308, 2), + gsSPVertex(ttm_seg7_vertex_070174D0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ttm_seg7_light_07017328, 1), + gsSPLight(&ttm_seg7_light_07017320, 2), + gsSPVertex(ttm_seg7_vertex_07017550, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ttm_seg7_light_07017340, 1), + gsSPLight(&ttm_seg7_light_07017338, 2), + gsSPVertex(ttm_seg7_vertex_070175D0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701C008 - 0x0701C688 +static const Gfx ttm_seg7_dl_0701C008[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07017358, 1), + gsSPLight(&ttm_seg7_light_07017350, 2), + gsSPVertex(ttm_seg7_vertex_07017650, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ttm_seg7_light_07017370, 1), + gsSPLight(&ttm_seg7_light_07017368, 2), + gsSPVertex(ttm_seg7_vertex_07017690, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07017780, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 1, 13, 2, 0x0), + gsSP1Triangle(13, 14, 2, 0x0), + gsSPLight(&ttm_seg7_light_07017388, 1), + gsSPLight(&ttm_seg7_light_07017380, 2), + gsSPVertex(ttm_seg7_vertex_07017870, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 10, 0x0), + gsSPVertex(ttm_seg7_vertex_07017960, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 14, 0, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07017A60, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP1Triangle( 5, 6, 7, 0x0), + gsSPLight(&ttm_seg7_light_070173A0, 1), + gsSPLight(&ttm_seg7_light_07017398, 2), + gsSPVertex(ttm_seg7_vertex_07017AE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 9, 13, 10, 0x0), + gsSP1Triangle(13, 14, 10, 0x0), + gsSPVertex(ttm_seg7_vertex_07017BD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_07017CC0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPLight(&ttm_seg7_light_070173B8, 1), + gsSPLight(&ttm_seg7_light_070173B0, 2), + gsSPVertex(ttm_seg7_vertex_07017D60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07017E50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(10, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07017F30, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP1Triangle( 6, 8, 7, 0x0), + gsSPLight(&ttm_seg7_light_070173D0, 1), + gsSPLight(&ttm_seg7_light_070173C8, 2), + gsSPVertex(ttm_seg7_vertex_07017FC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 5, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070180C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070181C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 8, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070182C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(11, 14, 13, 0x0, 14, 15, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070183C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 6, 11, 7, 0x0, 6, 12, 11, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(15, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070184C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 3, 2, 7, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 11, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070185C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 1, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070186C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 9, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_070187C0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701C688 - 0x0701C6F8 +static const Gfx ttm_seg7_dl_0701C688[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_070173A0, 1), + gsSPLight(&ttm_seg7_light_07017398, 2), + gsSPVertex(ttm_seg7_vertex_070187F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ttm_seg7_light_070173D0, 1), + gsSPLight(&ttm_seg7_light_070173C8, 2), + gsSPVertex(ttm_seg7_vertex_07018830, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701C6F8 - 0x0701D708 +static const Gfx ttm_seg7_dl_0701C6F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07017310, 1), + gsSPLight(&ttm_seg7_light_07017308, 2), + gsSPVertex(ttm_seg7_vertex_07018870, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPLight(&ttm_seg7_light_07017328, 1), + gsSPLight(&ttm_seg7_light_07017320, 2), + gsSPVertex(ttm_seg7_vertex_07018970, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07018A60, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPLight(&ttm_seg7_light_07017340, 1), + gsSPLight(&ttm_seg7_light_07017338, 2), + gsSPVertex(ttm_seg7_vertex_07018B10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07018C00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07018CF0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ttm_seg7_light_07017358, 1), + gsSPLight(&ttm_seg7_light_07017350, 2), + gsSPVertex(ttm_seg7_vertex_07018D30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07018E20, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPLight(&ttm_seg7_light_070173E8, 1), + gsSPLight(&ttm_seg7_light_070173E0, 2), + gsSPVertex(ttm_seg7_vertex_07018ED0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07018FD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070190B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070191A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07019280, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07019370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_07019460, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07019550, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_07019640, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07019730, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_07019820, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07019910, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07019A00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07019B00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07019BF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07019CD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07019DC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_07019EB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07019FA0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A090, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A180, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A270, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPLight(&ttm_seg7_light_07017370, 1), + gsSPLight(&ttm_seg7_light_07017368, 2), + gsSPVertex(ttm_seg7_vertex_0701A2F0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&ttm_seg7_light_07017388, 1), + gsSPLight(&ttm_seg7_light_07017380, 2), + gsSPVertex(ttm_seg7_vertex_0701A330, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A410, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A500, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A5F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A6E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A7D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A8C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701A9B0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPLight(&ttm_seg7_light_070173A0, 1), + gsSPLight(&ttm_seg7_light_07017398, 2), + gsSPVertex(ttm_seg7_vertex_0701AA70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 6, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 0, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701AB50, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ttm_seg7_light_070173D0, 1), + gsSPLight(&ttm_seg7_light_070173C8, 2), + gsSPVertex(ttm_seg7_vertex_0701ABD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701ACC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_0701ADB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 10, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701AEA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(10, 14, 15, 0x0, 10, 15, 9, 0x0), + gsSPVertex(ttm_seg7_vertex_0701AFA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B0A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 1, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 12, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B1A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B2A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B3A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B4A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(10, 11, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B5A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 6, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B6A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 7, 9, 14, 0x0, 15, 7, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B7A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 5, 14, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B8A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0701B990, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 4, 11, 0x0, 4, 6, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701BA90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 4, 6, 0x0, 10, 6, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701BB90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 15, 4, 0x0), + gsSPVertex(ttm_seg7_vertex_0701BC90, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 2, 6, 3, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 5, 10, 6, 0x0), + gsSP2Triangles( 5, 11, 10, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 15, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701BD90, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701D708 - 0x0701D798 +static const Gfx ttm_seg7_dl_0701D708[] = { + gsSPLight(&ttm_seg7_light_07017400, 1), + gsSPLight(&ttm_seg7_light_070173F8, 2), + gsSPVertex(ttm_seg7_vertex_0701BE00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 4, 0, 5, 0x0), + gsSP2Triangles( 2, 1, 6, 0x0, 5, 7, 2, 0x0), + gsSP2Triangles( 5, 2, 8, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 12, 0x0), + gsSP2Triangles( 5, 12, 4, 0x0, 5, 8, 9, 0x0), + gsSP2Triangles( 2, 13, 8, 0x0, 2, 6, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701D798 - 0x0701D888 +const Gfx ttm_seg7_dl_0701D798[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0701BEE0), + gsSPDisplayList(ttm_seg7_dl_0701C008), + gsSPDisplayList(ttm_seg7_dl_0701C688), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0701C6F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(ttm_seg7_dl_0701D708), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/2/1/model.s b/levels/ttm/areas/2/1/model.s deleted file mode 100644 index 2ac2b504..00000000 --- a/levels/ttm/areas/2/1/model.s +++ /dev/null @@ -1,2005 +0,0 @@ -ttm_seg7_light_070172D8: # 0x070172D8 - 0x070172E0 -.byte 0x08, 0x08, 0x08, 0x00, 0x08, 0x08, 0x08, 0x00 - -ttm_seg7_light_070172E0: # 0x070172E0 - 0x070172F0 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070172F0: # 0x070172F0 - 0x070172F8 -.byte 0x0C, 0x0C, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, 0x00 - -ttm_seg7_light_070172F8: # 0x070172F8 - 0x07017308 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07017308: # 0x07017308 - 0x07017310 -.byte 0x11, 0x11, 0x11, 0x00, 0x11, 0x11, 0x11, 0x00 - -ttm_seg7_light_07017310: # 0x07017310 - 0x07017320 -.byte 0x44, 0x44, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07017320: # 0x07017320 - 0x07017328 -.byte 0x15, 0x15, 0x15, 0x00, 0x15, 0x15, 0x15, 0x00 - -ttm_seg7_light_07017328: # 0x07017328 - 0x07017338 -.byte 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07017338: # 0x07017338 - 0x07017340 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 - -ttm_seg7_light_07017340: # 0x07017340 - 0x07017350 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07017350: # 0x07017350 - 0x07017358 -.byte 0x1D, 0x1D, 0x1D, 0x00, 0x1D, 0x1D, 0x1D, 0x00 - -ttm_seg7_light_07017358: # 0x07017358 - 0x07017368 -.byte 0x77, 0x77, 0x77, 0x00, 0x77, 0x77, 0x77, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07017368: # 0x07017368 - 0x07017370 -.byte 0x2A, 0x2A, 0x2A, 0x00, 0x2A, 0x2A, 0x2A, 0x00 - -ttm_seg7_light_07017370: # 0x07017370 - 0x07017380 -.byte 0xAA, 0xAA, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07017380: # 0x07017380 - 0x07017388 -.byte 0x2E, 0x2E, 0x2E, 0x00, 0x2E, 0x2E, 0x2E, 0x00 - -ttm_seg7_light_07017388: # 0x07017388 - 0x07017398 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07017398: # 0x07017398 - 0x070173A0 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -ttm_seg7_light_070173A0: # 0x070173A0 - 0x070173B0 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070173B0: # 0x070173B0 - 0x070173B8 -.byte 0x37, 0x37, 0x37, 0x00, 0x37, 0x37, 0x37, 0x00 - -ttm_seg7_light_070173B8: # 0x070173B8 - 0x070173C8 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070173C8: # 0x070173C8 - 0x070173D0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttm_seg7_light_070173D0: # 0x070173D0 - 0x070173E0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070173E0: # 0x070173E0 - 0x070173E8 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -ttm_seg7_light_070173E8: # 0x070173E8 - 0x070173F8 -.byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070173F8: # 0x070173F8 - 0x07017400 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07017400: # 0x07017400 - 0x07017410 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_07017410: # 0x07017410 - 0x07017450 -vertex -3277, 385, -3277, 894, -7186, 0x4A, 0xAA, 0x37, 0xFF -vertex -4095, 0, -4095, -11272, -7186, 0x35, 0x8D, 0x00, 0xFF -vertex -3805, 0, -4385, -11272, 990, 0x0E, 0x89, 0x29, 0xFF -vertex -2987, 385, -3567, 894, 990, 0x2D, 0xAC, 0x53, 0xFF - -ttm_seg7_vertex_07017450: # 0x07017450 - 0x070174D0 -vertex -3349, 334, -3205, -5404, -904, 0x64, 0xC0, 0x2A, 0xFF -vertex -4095, 0, -4095, 1120, -2072, 0x35, 0x8D, 0x00, 0xFF -vertex -3277, 385, -3277, -5492, -2072, 0x4A, 0xAA, 0x37, 0xFF -vertex -4167, -51, -4023, 1208, -904, 0x4C, 0xA0, 0xE1, 0xFF -vertex -2987, 385, -3567, 1312, -2072, 0x2D, 0xAC, 0x53, 0xFF -vertex -3733, -51, -4457, -5388, -904, 0xEA, 0x9A, 0x46, 0xFF -vertex -2915, 334, -3639, 1224, -904, 0x15, 0xB9, 0x66, 0xFF -vertex -3805, 0, -4385, -5300, -2072, 0x0E, 0x89, 0x29, 0xFF - -ttm_seg7_vertex_070174D0: # 0x070174D0 - 0x07017550 -vertex -3386, 283, -3168, -5316, -138, 0x6F, 0xC5, 0x08, 0xFF -vertex -4167, -51, -4023, 1208, -904, 0x4C, 0xA0, 0xE1, 0xFF -vertex -3349, 334, -3205, -5404, -904, 0x64, 0xC0, 0x2A, 0xFF -vertex -4203, -102, -3986, 1296, -138, 0x5A, 0xBD, 0xC6, 0xFF -vertex -2915, 334, -3639, 1224, -904, 0x15, 0xB9, 0x66, 0xFF -vertex -3733, -51, -4457, -5388, -904, 0xEA, 0x9A, 0x46, 0xFF -vertex -3696, -102, -4493, -5476, -138, 0xCE, 0xB3, 0x56, 0xFF -vertex -2879, 283, -3675, 1136, -138, 0x01, 0xCD, 0x73, 0xFF - -ttm_seg7_vertex_07017550: # 0x07017550 - 0x070175D0 -vertex -3422, 180, -3132, -5140, 990, 0x78, 0xE8, 0xE3, 0xFF -vertex -4203, -102, -3986, 1296, -138, 0x5A, 0xBD, 0xC6, 0xFF -vertex -3386, 283, -3168, -5316, -138, 0x6F, 0xC5, 0x08, 0xFF -vertex -4240, -204, -3950, 1470, 990, 0x5D, 0xE3, 0xB0, 0xFF -vertex -2879, 283, -3675, 1136, -138, 0x01, 0xCD, 0x73, 0xFF -vertex -3696, -102, -4493, -5476, -138, 0xCE, 0xB3, 0x56, 0xFF -vertex -3660, -204, -4529, -5650, 990, 0xB0, 0xE3, 0x5E, 0xFF -vertex -2842, 180, -3712, 960, 990, 0x1E, 0xF1, 0x7A, 0xFF - -ttm_seg7_vertex_070175D0: # 0x070175D0 - 0x07017650 -vertex -2842, -279, -3712, 1290, 1308, 0x00, 0x00, 0x7E, 0xFF -vertex -2842, 180, -3712, 2026, -3098, 0x1E, 0xF1, 0x7A, 0xFF -vertex -3660, -204, -4529, -4118, -3098, 0xB0, 0xE3, 0x5E, 0xFF -vertex -3660, -665, -4529, -4852, 1308, 0xA7, 0x00, 0x59, 0xFF -vertex -4240, -665, -3950, 6848, 4374, 0x59, 0x00, 0xA7, 0xFF -vertex -4240, -204, -3950, 6114, 0, 0x5D, 0xE3, 0xB0, 0xFF -vertex -3422, 180, -3132, 0, 0, 0x78, 0xE8, 0xE3, 0xFF -vertex -3422, -279, -3132, 702, 4374, 0x71, 0x00, 0x38, 0xFF - -ttm_seg7_vertex_07017650: # 0x07017650 - 0x07017690 -vertex -4240, -614, -3950, 990, 0, 0xE4, 0x78, 0xE4, 0xFF -vertex -3422, -228, -3132, 0, 0, 0x01, 0x72, 0xC9, 0xFF -vertex -2842, -228, -3712, 0, 990, 0xC9, 0x72, 0x01, 0xFF -vertex -3660, -614, -4529, 990, 990, 0xBE, 0x69, 0x15, 0xFF - -ttm_seg7_vertex_07017690: # 0x07017690 - 0x07017780 -vertex -6316, -560, -6317, 990, 0, 0x34, 0x00, 0x73, 0xFF -vertex -6600, -663, -6165, 352, -40, 0x47, 0x10, 0x68, 0xFF -vertex -6316, -663, -6317, 1018, 26, 0x2F, 0x14, 0x74, 0xFF -vertex -5310, -560, -6165, 0, 990, 0xB5, 0x00, 0x66, 0xFF -vertex -5594, -663, -6317, 580, 960, 0xCE, 0x10, 0x73, 0xFF -vertex -5310, -663, -6165, -12, 932, 0xB7, 0x1B, 0x63, 0xFF -vertex -5594, -560, -6317, 558, 1014, 0xD4, 0x00, 0x77, 0xFF -vertex -5812, -663, -6381, 1010, 932, 0xEC, 0x17, 0x7B, 0xFF -vertex -5812, -560, -6381, 990, 990, 0xF4, 0x00, 0x7E, 0xFF -vertex -5812, -560, -6381, 0, 990, 0xF4, 0x00, 0x7E, 0xFF -vertex -6098, -560, -6381, 524, 1022, 0x18, 0x00, 0x7C, 0xFF -vertex -6098, -663, -6381, 548, 966, 0x11, 0x14, 0x7C, 0xFF -vertex -5812, -663, -6381, -8, 932, 0xEC, 0x17, 0x7B, 0xFF -vertex -6316, -663, -6317, 1014, 932, 0x2F, 0x14, 0x74, 0xFF -vertex -6316, -560, -6317, 990, 990, 0x34, 0x00, 0x73, 0xFF - -ttm_seg7_vertex_07017780: # 0x07017780 - 0x07017870 -vertex -4416, -560, -5285, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -4633, -560, -5502, 710, -40, 0xA7, 0x00, 0x5A, 0xFF -vertex -4633, -663, -5502, 706, 12, 0xA9, 0x0D, 0x5B, 0xFF -vertex -6316, -560, -6317, 990, 0, 0x34, 0x00, 0x73, 0xFF -vertex -6600, -560, -6165, 322, -98, 0x4F, 0x00, 0x63, 0xFF -vertex -6600, -663, -6165, 352, -40, 0x47, 0x10, 0x68, 0xFF -vertex -6969, -663, -5812, -658, -8, 0x55, 0x17, 0x5B, 0xFF -vertex -6969, -560, -5812, -688, -68, 0x59, 0x00, 0x5A, 0xFF -vertex -6969, -560, -5812, 990, 0, 0x59, 0x00, 0x5A, 0xFF -vertex -7258, -765, -5522, 724, 6, 0x54, 0x10, 0x5D, 0xFF -vertex -6969, -663, -5812, 976, 18, 0x55, 0x17, 0x5B, 0xFF -vertex -7258, -663, -5522, 738, -44, 0x59, 0x00, 0x59, 0xFF -vertex -8127, -1380, -4653, -72, 120, 0x3D, 0x38, 0x5F, 0xFF -vertex -5310, -560, -6165, -154, -50, 0xB5, 0x00, 0x66, 0xFF -vertex -5310, -663, -6165, -158, 0, 0xB7, 0x1B, 0x63, 0xFF - -ttm_seg7_vertex_07017870: # 0x07017870 - 0x07017960 -vertex -6316, -663, -6317, 1018, 26, 0x2F, 0x14, 0x74, 0xFF -vertex -6600, -663, -6165, 352, -40, 0x47, 0x10, 0x68, 0xFF -vertex -6570, -816, -6124, 412, 98, 0x42, 0x3A, 0x5B, 0xFF -vertex -5310, -663, -6165, -12, 932, 0xB7, 0x1B, 0x63, 0xFF -vertex -5613, -816, -6270, 626, 824, 0xD6, 0x3F, 0x65, 0xFF -vertex -5340, -816, -6123, 58, 800, 0xC1, 0x42, 0x56, 0xFF -vertex -5594, -663, -6317, 580, 960, 0xCE, 0x10, 0x73, 0xFF -vertex -5812, -663, -6381, 1010, 932, 0xEC, 0x17, 0x7B, 0xFF -vertex -5820, -816, -6330, 1036, 800, 0xEF, 0x47, 0x67, 0xFF -vertex -5812, -663, -6381, -8, 932, 0xEC, 0x17, 0x7B, 0xFF -vertex -6090, -816, -6330, 602, 832, 0x0C, 0x46, 0x68, 0xFF -vertex -5820, -816, -6330, 78, 798, 0xEF, 0x47, 0x67, 0xFF -vertex -6098, -663, -6381, 548, 966, 0x11, 0x14, 0x7C, 0xFF -vertex -6316, -663, -6317, 1014, 932, 0x2F, 0x14, 0x74, 0xFF -vertex -6297, -816, -6270, 1044, 798, 0x28, 0x42, 0x64, 0xFF - -ttm_seg7_vertex_07017960: # 0x07017960 - 0x07017A60 -vertex -4633, -663, -5502, 706, 12, 0xA9, 0x0D, 0x5B, 0xFF -vertex -5310, -663, -6165, -158, 0, 0xB7, 0x1B, 0x63, 0xFF -vertex -4669, -816, -5466, 702, 140, 0xB3, 0x30, 0x57, 0xFF -vertex -6600, -663, -6165, 352, -40, 0x47, 0x10, 0x68, 0xFF -vertex -6969, -663, -5812, -658, -8, 0x55, 0x17, 0x5B, 0xFF -vertex -6570, -816, -6124, 412, 98, 0x42, 0x3A, 0x5B, 0xFF -vertex -6932, -816, -5776, -582, 130, 0x41, 0x4A, 0x4F, 0xFF -vertex -6316, -663, -6317, 1018, 26, 0x2F, 0x14, 0x74, 0xFF -vertex -6297, -816, -6270, 1054, 162, 0x28, 0x42, 0x64, 0xFF -vertex -6969, -663, -5812, 976, 18, 0x55, 0x17, 0x5B, 0xFF -vertex -7222, -919, -5486, 706, 132, 0x3B, 0x41, 0x5B, 0xFF -vertex -6932, -816, -5776, 958, 144, 0x41, 0x4A, 0x4F, 0xFF -vertex -7258, -765, -5522, 724, 6, 0x54, 0x10, 0x5D, 0xFF -vertex -8127, -1380, -4653, -72, 120, 0x3D, 0x38, 0x5F, 0xFF -vertex -4416, -560, -5285, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -4416, -765, -5285, 984, 70, 0xAD, 0x1A, 0x5B, 0xFF - -ttm_seg7_vertex_07017A60: # 0x07017A60 - 0x07017AE0 -vertex -5310, -663, -6165, -158, 0, 0xB7, 0x1B, 0x63, 0xFF -vertex -5340, -816, -6123, -156, 128, 0xC1, 0x42, 0x56, 0xFF -vertex -4669, -816, -5466, 702, 140, 0xB3, 0x30, 0x57, 0xFF -vertex -4633, -663, -5502, 706, 12, 0xA9, 0x0D, 0x5B, 0xFF -vertex -4416, -765, -5285, 984, 70, 0xAD, 0x1A, 0x5B, 0xFF -vertex -3660, -614, -4529, 64, 156, 0xBE, 0x69, 0x15, 0xFF -vertex -4416, -560, -5285, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -4416, -765, -5285, 1038, 62, 0xAD, 0x1A, 0x5B, 0xFF - -ttm_seg7_vertex_07017AE0: # 0x07017AE0 - 0x07017BD0 -vertex -6090, -816, -6330, 602, 832, 0x0C, 0x46, 0x68, 0xFF -vertex -6297, -816, -6270, 1044, 798, 0x28, 0x42, 0x64, 0xFF -vertex -6238, -970, -6128, 1060, 568, 0x18, 0x6C, 0x3E, 0xFF -vertex -4416, -765, -5285, 984, 70, 0xAD, 0x1A, 0x5B, 0xFF -vertex -4669, -816, -5466, 702, 140, 0xB3, 0x30, 0x57, 0xFF -vertex -4706, -970, -5430, 698, 268, 0xC4, 0x55, 0x48, 0xFF -vertex -4452, -919, -5249, 978, 198, 0xBC, 0x5A, 0x38, 0xFF -vertex -5340, -816, -6123, -156, 128, 0xC1, 0x42, 0x56, 0xFF -vertex -5430, -970, -5999, -136, 356, 0xD5, 0x65, 0x3F, 0xFF -vertex -5613, -816, -6270, 626, 824, 0xD6, 0x3F, 0x65, 0xFF -vertex -5672, -970, -6128, 708, 590, 0xE7, 0x68, 0x43, 0xFF -vertex -5430, -970, -5999, 206, 570, 0xD5, 0x65, 0x3F, 0xFF -vertex -5340, -816, -6123, 58, 800, 0xC1, 0x42, 0x56, 0xFF -vertex -5820, -816, -6330, 1036, 800, 0xEF, 0x47, 0x67, 0xFF -vertex -5845, -970, -6178, 1050, 570, 0xF9, 0x6E, 0x3E, 0xFF - -ttm_seg7_vertex_07017BD0: # 0x07017BD0 - 0x07017CC0 -vertex -6932, -816, -5776, 958, 144, 0x41, 0x4A, 0x4F, 0xFF -vertex -7114, -1072, -5378, 698, 356, 0x1B, 0x65, 0x47, 0xFF -vertex -6824, -970, -5667, 950, 370, 0x1E, 0x70, 0x33, 0xFF -vertex -5820, -816, -6330, 78, 798, 0xEF, 0x47, 0x67, 0xFF -vertex -6090, -816, -6330, 602, 832, 0x0C, 0x46, 0x68, 0xFF -vertex -5845, -970, -6178, 264, 570, 0xF9, 0x6E, 0x3E, 0xFF -vertex -6238, -970, -6128, 1060, 568, 0x18, 0x6C, 0x3E, 0xFF -vertex -6065, -970, -6178, 692, 596, 0x09, 0x6F, 0x3C, 0xFF -vertex -6297, -816, -6270, 1054, 162, 0x28, 0x42, 0x64, 0xFF -vertex -6570, -816, -6124, 412, 98, 0x42, 0x3A, 0x5B, 0xFF -vertex -6481, -970, -5999, 504, 336, 0x2C, 0x66, 0x3C, 0xFF -vertex -6238, -970, -6128, 1074, 392, 0x18, 0x6C, 0x3E, 0xFF -vertex -6932, -816, -5776, -582, 130, 0x41, 0x4A, 0x4F, 0xFF -vertex -6824, -970, -5667, -440, 366, 0x1E, 0x70, 0x33, 0xFF -vertex -7222, -919, -5486, 706, 132, 0x3B, 0x41, 0x5B, 0xFF - -ttm_seg7_vertex_07017CC0: # 0x07017CC0 - 0x07017D60 -vertex -7222, -919, -5486, 706, 132, 0x3B, 0x41, 0x5B, 0xFF -vertex -8127, -1380, -4653, -72, 120, 0x3D, 0x38, 0x5F, 0xFF -vertex -8019, -1533, -4545, -82, 346, 0x0A, 0x6D, 0x3F, 0xFF -vertex -7114, -1072, -5378, 698, 356, 0x1B, 0x65, 0x47, 0xFF -vertex -4416, -765, -5285, 1038, 62, 0xAD, 0x1A, 0x5B, 0xFF -vertex -4452, -919, -5249, 1068, 184, 0xBC, 0x5A, 0x38, 0xFF -vertex -3660, -614, -4529, 64, 156, 0xBE, 0x69, 0x15, 0xFF -vertex -8562, -1636, -4219, 660, 1002, 0x02, 0x78, 0x29, 0xFF -vertex -8019, -1533, -4545, 14, 858, 0x0A, 0x6D, 0x3F, 0xFF -vertex -8127, -1380, -4653, 0, 990, 0x3D, 0x38, 0x5F, 0xFF - -ttm_seg7_vertex_07017D60: # 0x07017D60 - 0x07017E50 -vertex -6238, -970, -6128, 1074, 392, 0x18, 0x6C, 0x3E, 0xFF -vertex -6481, -970, -5999, 504, 336, 0x2C, 0x66, 0x3C, 0xFF -vertex -6391, -1021, -5875, 568, 514, 0x0D, 0x7C, 0x12, 0xFF -vertex -5430, -970, -5999, 206, 570, 0xD5, 0x65, 0x3F, 0xFF -vertex -5731, -1021, -5986, 768, 414, 0xF8, 0x7C, 0x15, 0xFF -vertex -5521, -1021, -5875, 332, 396, 0xF4, 0x7C, 0x13, 0xFF -vertex -5672, -970, -6128, 708, 590, 0xE7, 0x68, 0x43, 0xFF -vertex -5845, -970, -6178, 1050, 570, 0xF9, 0x6E, 0x3E, 0xFF -vertex -5869, -1021, -6027, 1042, 398, 0xFE, 0x7D, 0x10, 0xFF -vertex -5845, -970, -6178, 264, 570, 0xF9, 0x6E, 0x3E, 0xFF -vertex -6065, -970, -6178, 692, 596, 0x09, 0x6F, 0x3C, 0xFF -vertex -6041, -1021, -6027, 756, 420, 0x01, 0x7D, 0x14, 0xFF -vertex -5869, -1021, -6027, 424, 398, 0xFE, 0x7D, 0x10, 0xFF -vertex -6179, -1021, -5986, 1052, 396, 0x06, 0x7D, 0x13, 0xFF -vertex -6238, -970, -6128, 1060, 568, 0x18, 0x6C, 0x3E, 0xFF - -ttm_seg7_vertex_07017E50: # 0x07017E50 - 0x07017F30 -vertex -3660, -614, -4529, 64, 156, 0xBE, 0x69, 0x15, 0xFF -vertex -4452, -919, -5249, 1068, 184, 0xBC, 0x5A, 0x38, 0xFF -vertex -4524, -970, -5176, 1068, 312, 0xDF, 0x7A, 0xFF, 0xFF -vertex -6481, -970, -5999, 504, 336, 0x2C, 0x66, 0x3C, 0xFF -vertex -6824, -970, -5667, -440, 366, 0x1E, 0x70, 0x33, 0xFF -vertex -6391, -1021, -5875, 568, 514, 0x0D, 0x7C, 0x12, 0xFF -vertex -6715, -1021, -5559, -326, 544, 0xFF, 0x7C, 0x18, 0xFF -vertex -6238, -970, -6128, 1074, 392, 0x18, 0x6C, 0x3E, 0xFF -vertex -6179, -1021, -5986, 1064, 564, 0x06, 0x7D, 0x13, 0xFF -vertex -6824, -970, -5667, 950, 370, 0x1E, 0x70, 0x33, 0xFF -vertex -7005, -1124, -5269, 702, 532, 0xF5, 0x78, 0x27, 0xFF -vertex -6715, -1021, -5559, 954, 544, 0xFF, 0x7C, 0x18, 0xFF -vertex -7114, -1072, -5378, 698, 356, 0x1B, 0x65, 0x47, 0xFF -vertex -8019, -1533, -4545, -82, 346, 0x0A, 0x6D, 0x3F, 0xFF - -ttm_seg7_vertex_07017F30: # 0x07017F30 - 0x07017FC0 -vertex -8053, -1636, -3710, 640, 172, 0xE0, 0x7A, 0xF6, 0xFF -vertex -7961, -1564, -3611, 616, -8, 0xD0, 0x6F, 0xDD, 0xFF -vertex -7548, -1533, -4074, -6, 88, 0xE5, 0x7B, 0x0A, 0xFF -vertex -4452, -919, -5249, 978, 198, 0xBC, 0x5A, 0x38, 0xFF -vertex -4778, -1021, -5357, 698, 396, 0xE8, 0x7B, 0x10, 0xFF -vertex -4524, -970, -5176, 978, 326, 0xDF, 0x7A, 0xFF, 0xFF -vertex -4706, -970, -5430, 698, 268, 0xC4, 0x55, 0x48, 0xFF -vertex -5521, -1021, -5875, -114, 534, 0xF4, 0x7C, 0x13, 0xFF -vertex -5430, -970, -5999, -136, 356, 0xD5, 0x65, 0x3F, 0xFF - -ttm_seg7_vertex_07017FC0: # 0x07017FC0 - 0x070180C0 -vertex -3422, -228, -3132, -1520, 990, 0x01, 0x72, 0xC9, 0xFF -vertex -141, 1044, -1010, 990, 0, 0xAA, 0x53, 0x28, 0xFF -vertex -2842, -228, -3712, -1520, 0, 0xC9, 0x72, 0x01, 0xFF -vertex -720, 1044, -430, 990, 990, 0x31, 0x45, 0xA2, 0xFF -vertex -720, 1044, -430, 0, 990, 0x31, 0x45, 0xA2, 0xFF -vertex -68, 1096, -937, 36, 0, 0x9E, 0x4A, 0x1D, 0xFF -vertex -141, 1044, -1010, 0, 0, 0xAA, 0x53, 0x28, 0xFF -vertex -647, 1096, -358, 36, 990, 0x03, 0x51, 0x9F, 0xFF -vertex -575, 1198, -285, 126, 990, 0x1B, 0x28, 0x8B, 0xFF -vertex 3, 1198, -865, 126, 0, 0x8F, 0x38, 0x0E, 0xFF -vertex -322, 1915, -32, 600, 990, 0x0E, 0x37, 0x8F, 0xFF -vertex 257, 1915, -611, 600, 0, 0x8B, 0x30, 0x0A, 0xFF -vertex -249, 2017, 39, 690, 990, 0x1D, 0x4B, 0x9F, 0xFF -vertex 329, 2017, -539, 690, 0, 0x99, 0x45, 0x18, 0xFF -vertex -177, 2068, 112, 758, 990, 0x28, 0x53, 0xAA, 0xFF -vertex 402, 2068, -466, 758, 0, 0xA7, 0x52, 0x25, 0xFF - -ttm_seg7_vertex_070180C0: # 0x070180C0 - 0x070181C0 -vertex -177, 2068, 112, 758, 990, 0x28, 0x53, 0xAA, 0xFF -vertex 510, 2120, -358, 848, 0, 0xA9, 0x48, 0x37, 0xFF -vertex 402, 2068, -466, 758, 0, 0xA7, 0x52, 0x25, 0xFF -vertex -68, 2120, 220, 848, 990, 0x1D, 0x65, 0xBB, 0xFF -vertex 76, 2171, 365, 962, 990, 0x3F, 0x4B, 0xB0, 0xFF -vertex 655, 2171, -213, 962, 0, 0xC0, 0x67, 0x22, 0xFF -vertex 76, 2171, 365, -542, 990, 0x3F, 0x4B, 0xB0, 0xFF -vertex 945, 2222, 76, -292, 0, 0xB7, 0x58, 0x35, 0xFF -vertex 655, 2171, -213, -542, 0, 0xC0, 0x67, 0x22, 0xFF -vertex 365, 2222, 655, -292, 990, 0x22, 0x67, 0xC0, 0xFF -vertex 1089, 2273, 220, -162, 0, 0xB0, 0x56, 0x2E, 0xFF -vertex 510, 2273, 800, -162, 990, 0x38, 0x48, 0xA9, 0xFF -vertex 619, 2324, 908, -60, 990, 0x25, 0x51, 0xA7, 0xFF -vertex 1198, 2324, 329, -60, 0, 0xAA, 0x53, 0x28, 0xFF -vertex 2284, 3092, 1415, 1004, 0, 0xA9, 0x52, 0x27, 0xFF -vertex 1705, 3092, 1994, 1004, 990, 0x2B, 0x55, 0xAD, 0xFF - -ttm_seg7_vertex_070181C0: # 0x070181C0 - 0x070182C0 -vertex 1705, 3092, 1994, 0, 990, 0x2B, 0x55, 0xAD, 0xFF -vertex 2429, 3144, 1560, 98, 0, 0xB4, 0x57, 0x32, 0xFF -vertex 2284, 3092, 1415, 0, 0, 0xA9, 0x52, 0x27, 0xFF -vertex 1850, 3144, 2139, 98, 990, 0x34, 0x58, 0xB7, 0xFF -vertex 2719, 3195, 1850, 348, 0, 0xB0, 0x4B, 0x3F, 0xFF -vertex 2139, 3195, 2429, 348, 990, 0x32, 0x57, 0xB4, 0xFF -vertex 2284, 3246, 2574, 480, 990, 0x2D, 0x55, 0xAE, 0xFF -vertex 2863, 3246, 1994, 480, 0, 0xB0, 0x56, 0x2E, 0xFF -vertex 2972, 3297, 2103, 580, 0, 0xB4, 0x62, 0x17, 0xFF -vertex 2393, 3297, 2682, 580, 990, 0x13, 0x60, 0xB1, 0xFF -vertex 2465, 3348, 2755, 652, 990, 0x26, 0x3B, 0x97, 0xFF -vertex 3044, 3348, 2175, 652, 0, 0x9F, 0x4B, 0x1D, 0xFF -vertex 2646, 3604, 2936, 858, 990, 0x1D, 0x4A, 0x9E, 0xFF -vertex 3225, 3604, 2356, 858, 0, 0x99, 0x45, 0x18, 0xFF -vertex 3298, 3656, 2429, 928, 0, 0xA7, 0x51, 0x25, 0xFF -vertex 2719, 3656, 3008, 928, 990, 0x28, 0x53, 0xAA, 0xFF - -ttm_seg7_vertex_070182C0: # 0x070182C0 - 0x070183C0 -vertex 2719, 3656, 3008, 928, 990, 0x28, 0x53, 0xAA, 0xFF -vertex 3406, 3707, 2537, 1030, 0, 0xAE, 0x55, 0x2D, 0xFF -vertex 3298, 3656, 2429, 928, 0, 0xA7, 0x51, 0x25, 0xFF -vertex 2827, 3707, 3117, 1030, 990, 0x1E, 0x65, 0xBB, 0xFF -vertex 3949, 3963, 4239, 0, 990, 0x26, 0x52, 0xA7, 0xFF -vertex 4022, 4014, 4311, 38, 990, 0x18, 0x45, 0x99, 0xFF -vertex 4601, 4014, 3732, 38, 0, 0x9F, 0x4B, 0x1D, 0xFF -vertex 2827, 3707, 3117, 0, 990, 0x1E, 0x65, 0xBB, 0xFF -vertex 2972, 3758, 3262, 100, 990, 0x40, 0x4B, 0xB1, 0xFF -vertex 3551, 3758, 2682, 100, 0, 0xB5, 0x58, 0x33, 0xFF -vertex 3406, 3707, 2537, 0, 0, 0xAE, 0x55, 0x2D, 0xFF -vertex 3406, 3809, 3696, 482, 990, 0x38, 0x59, 0xBA, 0xFF -vertex 3986, 3809, 3117, 482, 0, 0xBB, 0x59, 0x39, 0xFF -vertex 4275, 3860, 3406, 740, 0, 0xB6, 0x58, 0x35, 0xFF -vertex 3696, 3860, 3986, 740, 990, 0x22, 0x67, 0xBF, 0xFF -vertex 4420, 3912, 3551, 872, 0, 0xB0, 0x56, 0x2E, 0xFF - -ttm_seg7_vertex_070183C0: # 0x070183C0 - 0x070184C0 -vertex 3696, 3860, 3986, 740, 990, 0x22, 0x67, 0xBF, 0xFF -vertex 3841, 3912, 4130, 872, 990, 0x38, 0x48, 0xA9, 0xFF -vertex 4420, 3912, 3551, 872, 0, 0xB0, 0x56, 0x2E, 0xFF -vertex 4529, 3963, 3660, 970, 0, 0xAA, 0x53, 0x28, 0xFF -vertex 3949, 3963, 4239, 970, 990, 0x26, 0x52, 0xA7, 0xFF -vertex 4022, 4014, 4311, 38, 990, 0x18, 0x45, 0x99, 0xFF -vertex 4130, 4168, 4420, 160, 990, 0x1E, 0x4B, 0x9F, 0xFF -vertex 4710, 4168, 3841, 160, 0, 0x99, 0x45, 0x18, 0xFF -vertex 4601, 4014, 3732, 38, 0, 0x9F, 0x4B, 0x1D, 0xFF -vertex 3949, 3963, 4239, 0, 990, 0x26, 0x52, 0xA7, 0xFF -vertex 4529, 3963, 3660, 0, 0, 0xAA, 0x53, 0x28, 0xFF -vertex 4782, 4219, 3913, 232, 0, 0xA7, 0x52, 0x26, 0xFF -vertex 4203, 4219, 4493, 232, 990, 0x17, 0x62, 0xB4, 0xFF -vertex 4891, 4270, 4022, 332, 0, 0xAF, 0x55, 0x2D, 0xFF -vertex 4312, 4270, 4601, 332, 990, 0x39, 0x49, 0xAA, 0xFF -vertex 5036, 4321, 4167, 464, 0, 0xB3, 0x57, 0x31, 0xFF - -ttm_seg7_vertex_070184C0: # 0x070184C0 - 0x070185C0 -vertex 5036, 4321, 4167, 464, 0, 0xB3, 0x57, 0x31, 0xFF -vertex 4312, 4270, 4601, 332, 990, 0x39, 0x49, 0xAA, 0xFF -vertex 4456, 4321, 4746, 464, 990, 0x32, 0x57, 0xB4, 0xFF -vertex 5217, 4372, 4348, 626, 0, 0xB2, 0x57, 0x30, 0xFF -vertex -5869, -1021, -6027, 424, 398, 0xFE, 0x7D, 0x10, 0xFF -vertex -6041, -1021, -6027, 756, 420, 0x01, 0x7D, 0x14, 0xFF -vertex -5967, -1021, -5572, 912, -24, 0x00, 0x7F, 0x00, 0xFF -vertex 4637, 4372, 4927, 626, 990, 0x30, 0x56, 0xB1, 0xFF -vertex 5600, 4781, 5890, 1510, 990, 0x3D, 0x4A, 0xAE, 0xFF -vertex 6179, 4781, 5310, 1510, 0, 0xB4, 0x4B, 0x43, 0xFF -vertex -5521, -1021, -5875, 332, 396, 0xF4, 0x7C, 0x13, 0xFF -vertex -5731, -1021, -5986, 768, 414, 0xF8, 0x7C, 0x15, 0xFF -vertex -5907, -1021, -5560, 918, -28, 0x00, 0x7F, 0x00, 0xFF -vertex -5792, -1021, -5502, 680, -36, 0x00, 0x7F, 0x00, 0xFF -vertex -5943, -1021, -5572, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5869, -1021, -6027, 1042, 398, 0xFE, 0x7D, 0x10, 0xFF - -ttm_seg7_vertex_070185C0: # 0x070185C0 - 0x070186C0 -vertex -5869, -1021, -6027, 424, 398, 0xFE, 0x7D, 0x10, 0xFF -vertex -5967, -1021, -5572, 912, -24, 0x00, 0x7F, 0x00, 0xFF -vertex -5943, -1021, -5572, 866, -28, 0x00, 0x7F, 0x00, 0xFF -vertex -6041, -1021, -6027, 756, 420, 0x01, 0x7D, 0x14, 0xFF -vertex -6179, -1021, -5986, 1052, 396, 0x06, 0x7D, 0x13, 0xFF -vertex -6003, -1021, -5560, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -6179, -1021, -5986, 1064, 564, 0x06, 0x7D, 0x13, 0xFF -vertex -6121, -1021, -5501, 714, 960, 0x00, 0x7F, 0x00, 0xFF -vertex -6003, -1021, -5560, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -6391, -1021, -5875, 568, 514, 0x0D, 0x7C, 0x12, 0xFF -vertex -6389, -1021, -5233, 0, 990, 0xF9, 0x7E, 0x07, 0xFF -vertex -6715, -1021, -5559, -326, 544, 0xFF, 0x7C, 0x18, 0xFF -vertex -6715, -1021, -5559, 954, 544, 0xFF, 0x7C, 0x18, 0xFF -vertex -6679, -1124, -4943, 738, 978, 0xE8, 0x7A, 0x18, 0xFF -vertex -6389, -1021, -5233, 990, 990, 0xF9, 0x7E, 0x07, 0xFF -vertex -7005, -1124, -5269, 702, 532, 0xF5, 0x78, 0x27, 0xFF - -ttm_seg7_vertex_070186C0: # 0x070186C0 - 0x070187C0 -vertex -7548, -1533, -4074, 0, 990, 0xE5, 0x7B, 0x0A, 0xFF -vertex -6679, -1124, -4943, 738, 978, 0xE8, 0x7A, 0x18, 0xFF -vertex -7005, -1124, -5269, 702, 532, 0xF5, 0x78, 0x27, 0xFF -vertex -8019, -1533, -4545, -82, 346, 0x0A, 0x6D, 0x3F, 0xFF -vertex -3660, -614, -4529, 64, 156, 0xBE, 0x69, 0x15, 0xFF -vertex -4524, -970, -5176, 1068, 312, 0xDF, 0x7A, 0xFF, 0xFF -vertex -4995, -970, -4706, 990, 990, 0xE9, 0x7A, 0xE9, 0xFF -vertex -4240, -614, -3950, 0, 990, 0xE4, 0x78, 0xE4, 0xFF -vertex -4524, -970, -5176, 978, 326, 0xDF, 0x7A, 0xFF, 0xFF -vertex -5212, -1021, -4923, 708, 1006, 0xF7, 0x7E, 0xF7, 0xFF -vertex -4778, -1021, -5357, 698, 396, 0xE8, 0x7B, 0x10, 0xFF -vertex -5521, -1021, -5875, -114, 534, 0xF4, 0x7C, 0x13, 0xFF -vertex -5792, -1021, -5502, -40, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -7548, -1533, -4074, -6, 88, 0xE5, 0x7B, 0x0A, 0xFF -vertex -8562, -1636, -4219, 660, 1002, 0x02, 0x78, 0x29, 0xFF -vertex -8053, -1636, -3710, 640, 172, 0xE0, 0x7A, 0xF6, 0xFF - -ttm_seg7_vertex_070187C0: # 0x070187C0 - 0x070187F0 -vertex -7548, -1533, -4074, -6, 88, 0xE5, 0x7B, 0x0A, 0xFF -vertex -8019, -1533, -4545, 14, 858, 0x0A, 0x6D, 0x3F, 0xFF -vertex -8562, -1636, -4219, 660, 1002, 0x02, 0x78, 0x29, 0xFF - -ttm_seg7_vertex_070187F0: # 0x070187F0 - 0x07018830 -vertex 6541, 4781, 7700, -10250, -10252, 0x00, 0x7F, 0x00, 0xFF -vertex 7989, 4781, 6252, -10250, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 7265, 4781, 5528, 0, 10186, 0xB0, 0x38, 0xB0, 0xFF -vertex 5817, 4781, 6976, 0, -10252, 0xC1, 0x59, 0xC1, 0xFF - -ttm_seg7_vertex_07018830: # 0x07018830 - 0x07018870 -vertex 6179, 4781, 5310, 9166, 4054, 0xB4, 0x4B, 0x43, 0xFF -vertex 5600, 4781, 5890, 9166, -4120, 0x3D, 0x4A, 0xAE, 0xFF -vertex 6252, 4781, 6541, 0, -4120, 0x28, 0x71, 0xD8, 0xFF -vertex 6831, 4781, 5962, 0, 4054, 0xC1, 0x59, 0x3F, 0xFF - -ttm_seg7_vertex_07018870: # 0x07018870 - 0x07018970 -vertex 424, 2733, -154, 0, 0, 0xF3, 0x83, 0x0D, 0xFF -vertex 207, 2733, 207, 4056, 990, 0x49, 0xA9, 0x36, 0xFF -vertex 135, 2733, 135, 4056, 0, 0x1B, 0x88, 0xE5, 0xFF -vertex 6034, 5242, 5455, -1052, 0, 0xF3, 0x83, 0x0D, 0xFF -vertex 6107, 5242, 5528, -1052, 990, 0x2D, 0xAC, 0x53, 0xFF -vertex 5817, 5242, 5817, 3036, 990, 0x54, 0xC1, 0x46, 0xFF -vertex 5745, 5242, 5745, 3036, 0, 0x1B, 0x88, 0xE5, 0xFF -vertex 3322, 4320, 2743, 0, 0, 0xF3, 0x83, 0x0D, 0xFF -vertex 3105, 4320, 3105, 4056, 990, 0x3E, 0x99, 0x27, 0xFF -vertex 3033, 4320, 3032, 4056, 0, 0x1B, 0x88, 0xE5, 0xFF -vertex 3395, 4320, 2815, 0, 990, 0x2D, 0xAC, 0x53, 0xFF -vertex 6541, 5088, 6397, 2012, 990, 0x46, 0x9D, 0x21, 0xFF -vertex 6469, 5088, 6324, 2012, 0, 0xF1, 0xA7, 0xA7, 0xFF -vertex 6614, 5088, 6179, 0, 0, 0xAF, 0xAD, 0xCE, 0xFF -vertex 6686, 5088, 6252, 0, 990, 0x22, 0xB6, 0x60, 0xFF -vertex 497, 2733, -82, 0, 990, 0x2C, 0xAC, 0x53, 0xFF - -ttm_seg7_vertex_07018970: # 0x07018970 - 0x07018A60 -vertex 3033, 4320, 3032, 0, 0, 0x1B, 0x88, 0xE5, 0xFF -vertex 3105, 4320, 3105, 0, 990, 0x3E, 0x99, 0x27, 0xFF -vertex 3033, 4269, 3177, 1052, 990, 0x64, 0xC0, 0x2B, 0xFF -vertex 6107, 5191, 5383, 1776, 0, 0xD0, 0x96, 0x30, 0xFF -vertex 6179, 5191, 5455, 1776, 990, 0x18, 0xBB, 0x67, 0xFF -vertex 6107, 5242, 5528, 2860, 990, 0x2D, 0xAC, 0x53, 0xFF -vertex 6034, 5242, 5455, 2860, 0, 0xF3, 0x83, 0x0D, 0xFF -vertex 5745, 5242, 5745, -1048, 0, 0x1B, 0x88, 0xE5, 0xFF -vertex 5745, 5191, 5890, 28, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 5672, 5191, 5817, 32, 0, 0x38, 0x9E, 0xC8, 0xFF -vertex 5817, 5242, 5817, -1048, 990, 0x54, 0xC1, 0x46, 0xFF -vertex 3395, 4269, 2670, 1776, 0, 0xD0, 0x96, 0x30, 0xFF -vertex 3467, 4269, 2743, 1776, 990, 0x17, 0xBB, 0x67, 0xFF -vertex 3395, 4320, 2815, 2860, 990, 0x2D, 0xAC, 0x53, 0xFF -vertex 3322, 4320, 2743, 2860, 0, 0xF3, 0x83, 0x0D, 0xFF - -ttm_seg7_vertex_07018A60: # 0x07018A60 - 0x07018B10 -vertex 497, 2681, -226, 1776, 0, 0xD0, 0x96, 0x30, 0xFF -vertex 497, 2733, -82, 2860, 990, 0x2C, 0xAC, 0x53, 0xFF -vertex 424, 2733, -154, 2860, 0, 0xF3, 0x83, 0x0D, 0xFF -vertex 3033, 4320, 3032, 0, 0, 0x1B, 0x88, 0xE5, 0xFF -vertex 3033, 4269, 3177, 1052, 990, 0x64, 0xC0, 0x2B, 0xFF -vertex 2960, 4269, 3105, 1052, 0, 0x37, 0x9D, 0xC8, 0xFF -vertex 135, 2733, 135, 0, 0, 0x1B, 0x88, 0xE5, 0xFF -vertex 207, 2733, 207, 0, 990, 0x49, 0xA9, 0x36, 0xFF -vertex 135, 2681, 279, 1052, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 62, 2681, 207, 1052, 0, 0x38, 0x9E, 0xC8, 0xFF -vertex 569, 2681, -154, 1776, 990, 0x26, 0xC6, 0x69, 0xFF - -ttm_seg7_vertex_07018B10: # 0x07018B10 - 0x07018C00 -vertex 2960, 4269, 3105, 1052, 0, 0x37, 0x9D, 0xC8, 0xFF -vertex 3033, 4269, 3177, 1052, 990, 0x64, 0xC0, 0x2B, 0xFF -vertex 2996, 4218, 3213, 1776, 990, 0x70, 0xC8, 0x0E, 0xFF -vertex 6143, 5139, 5347, 1052, 0, 0xBA, 0xB1, 0x46, 0xFF -vertex 6215, 5139, 5419, 1052, 990, 0x1B, 0xD8, 0x75, 0xFF -vertex 6179, 5191, 5455, 1776, 990, 0x18, 0xBB, 0x67, 0xFF -vertex 6107, 5191, 5383, 1776, 0, 0xD0, 0x96, 0x30, 0xFF -vertex 5672, 5191, 5817, 32, 0, 0x38, 0x9E, 0xC8, 0xFF -vertex 5709, 5139, 5926, 752, 990, 0x71, 0xC9, 0x0E, 0xFF -vertex 5636, 5139, 5853, 752, 0, 0x4B, 0xBC, 0xB5, 0xFF -vertex 5745, 5191, 5890, 28, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 3431, 4218, 2634, 1052, 0, 0xBA, 0xB1, 0x45, 0xFF -vertex 3503, 4218, 2707, 1052, 990, 0x0A, 0xD0, 0x74, 0xFF -vertex 3467, 4269, 2743, 1776, 990, 0x17, 0xBB, 0x67, 0xFF -vertex 3395, 4269, 2670, 1776, 0, 0xD0, 0x96, 0x30, 0xFF - -ttm_seg7_vertex_07018C00: # 0x07018C00 - 0x07018CF0 -vertex 62, 2681, 207, 1052, 0, 0x38, 0x9E, 0xC8, 0xFF -vertex 135, 2681, 279, 1052, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 99, 2630, 316, 1776, 990, 0x6C, 0xBE, 0xF9, 0xFF -vertex 2960, 4269, 3105, 1052, 0, 0x37, 0x9D, 0xC8, 0xFF -vertex 2996, 4218, 3213, 1776, 990, 0x70, 0xC8, 0x0E, 0xFF -vertex 2924, 4218, 3141, 1776, 0, 0x4B, 0xBC, 0xB5, 0xFF -vertex 6469, 5088, 6324, 0, 0, 0xF1, 0xA7, 0xA7, 0xFF -vertex 6469, 4986, 6469, 1412, 990, 0x73, 0xCC, 0xF6, 0xFF -vertex 6396, 4986, 6397, 1412, 0, 0x11, 0xE6, 0x86, 0xFF -vertex 6541, 5088, 6397, 0, 990, 0x46, 0x9D, 0x21, 0xFF -vertex 6686, 5088, 6252, 1412, 990, 0x22, 0xB6, 0x60, 0xFF -vertex 6614, 5088, 6179, 1412, 0, 0xAF, 0xAD, 0xCE, 0xFF -vertex 6686, 4986, 6107, 0, 0, 0x8D, 0xCC, 0x0A, 0xFF -vertex 6759, 4986, 6179, 0, 990, 0x06, 0xEB, 0x7C, 0xFF -vertex 26, 2630, 243, 1776, 0, 0x4B, 0xBC, 0xB5, 0xFF - -ttm_seg7_vertex_07018CF0: # 0x07018CF0 - 0x07018D30 -vertex 533, 2630, -263, 1052, 0, 0xBA, 0xB1, 0x45, 0xFF -vertex 569, 2681, -154, 1776, 990, 0x26, 0xC6, 0x69, 0xFF -vertex 497, 2681, -226, 1776, 0, 0xD0, 0x96, 0x30, 0xFF -vertex 605, 2630, -190, 1052, 990, 0x0A, 0xD0, 0x75, 0xFF - -ttm_seg7_vertex_07018D30: # 0x07018D30 - 0x07018E20 -vertex 3467, 4115, 2598, 0, 0, 0xAB, 0xDA, 0x55, 0xFF -vertex 3503, 4218, 2707, 1052, 990, 0x0A, 0xD0, 0x74, 0xFF -vertex 3431, 4218, 2634, 1052, 0, 0xBA, 0xB1, 0x45, 0xFF -vertex 6179, 5037, 5310, 0, 0, 0xAB, 0xD9, 0x55, 0xFF -vertex 6252, 5037, 5383, 0, 990, 0xEA, 0xF1, 0x7B, 0xFF -vertex 6215, 5139, 5419, 1052, 990, 0x1B, 0xD8, 0x75, 0xFF -vertex 6143, 5139, 5347, 1052, 0, 0xBA, 0xB1, 0x46, 0xFF -vertex 5636, 5139, 5853, 752, 0, 0x4B, 0xBC, 0xB5, 0xFF -vertex 5709, 5139, 5926, 752, 990, 0x71, 0xC9, 0x0E, 0xFF -vertex 5672, 5037, 5962, 1836, 990, 0x7B, 0xE5, 0x04, 0xFF -vertex 5600, 5037, 5890, 1836, 0, 0x58, 0xED, 0xA8, 0xFF -vertex 2924, 4218, 3141, 1776, 0, 0x4B, 0xBC, 0xB5, 0xFF -vertex 2996, 4218, 3213, 1776, 990, 0x70, 0xC8, 0x0E, 0xFF -vertex 2960, 4115, 3250, 2860, 990, 0x7C, 0xE6, 0x04, 0xFF -vertex 2888, 4115, 3177, 2860, 0, 0x59, 0xED, 0xA8, 0xFF - -ttm_seg7_vertex_07018E20: # 0x07018E20 - 0x07018ED0 -vertex 26, 2630, 243, 1776, 0, 0x4B, 0xBC, 0xB5, 0xFF -vertex 62, 2528, 352, 2860, 990, 0x7A, 0xEA, 0x16, 0xFF -vertex -9, 2528, 279, 2860, 0, 0x5A, 0xED, 0xA9, 0xFF -vertex 3467, 4115, 2598, 0, 0, 0xAB, 0xDA, 0x55, 0xFF -vertex 3539, 4115, 2670, 0, 990, 0x02, 0xF3, 0x7E, 0xFF -vertex 3503, 4218, 2707, 1052, 990, 0x0A, 0xD0, 0x74, 0xFF -vertex 569, 2528, -299, 0, 0, 0xAB, 0xDA, 0x55, 0xFF -vertex 642, 2528, -226, 0, 990, 0xEA, 0xF1, 0x7B, 0xFF -vertex 605, 2630, -190, 1052, 990, 0x0A, 0xD0, 0x75, 0xFF -vertex 533, 2630, -263, 1052, 0, 0xBA, 0xB1, 0x45, 0xFF -vertex 99, 2630, 316, 1776, 990, 0x6C, 0xBE, 0xF9, 0xFF - -ttm_seg7_vertex_07018ED0: # 0x07018ED0 - 0x07018FD0 -vertex 3539, 4115, 2670, 2524, 990, 0x02, 0xF3, 0x7E, 0xFF -vertex 3467, 4115, 2598, 2524, 0, 0xAB, 0xDA, 0x55, 0xFF -vertex 3467, 3834, 2598, -284, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -141, 1044, -1010, 20752, 990, 0xAA, 0x53, 0x28, 0xFF -vertex -2842, -120, -3712, -19104, 0, 0xAD, 0x55, 0x2B, 0xFF -vertex -2842, -228, -3712, -19444, 990, 0xC9, 0x72, 0x01, 0xFF -vertex -168, 1139, -1037, 20676, 0, 0xA7, 0x51, 0x25, 0xFF -vertex -3422, -228, -3132, 20752, 990, 0x01, 0x72, 0xC9, 0xFF -vertex -3422, -120, -3132, 20408, 0, 0x43, 0x35, 0xA3, 0xFF -vertex -720, 1044, -430, -19448, 990, 0x31, 0x45, 0xA2, 0xFF -vertex -748, 1139, -458, -19372, 0, 0x16, 0x62, 0xB3, 0xFF -vertex 2960, 3859, 3250, 2012, 990, 0x50, 0x4A, 0xC1, 0xFF -vertex 2888, 4115, 3177, -540, 0, 0x59, 0xED, 0xA8, 0xFF -vertex 2960, 4115, 3250, -540, 990, 0x7C, 0xE6, 0x04, 0xFF -vertex 2888, 3834, 3177, 2268, 0, 0x5A, 0x00, 0xA7, 0xFF -vertex 3539, 3859, 2670, 0, 990, 0xD7, 0x47, 0x60, 0xFF - -ttm_seg7_vertex_07018FD0: # 0x07018FD0 - 0x070190B0 -vertex 5600, 4781, 5890, 0, 990, 0x3D, 0x4A, 0xAE, 0xFF -vertex 5579, 4879, 5869, 0, 0, 0x38, 0x58, 0xB9, 0xFF -vertex 5600, 4877, 5890, -304, 72, 0x2D, 0x71, 0xDE, 0xFF -vertex -720, 1044, -430, 1112, 990, 0x31, 0x45, 0xA2, 0xFF -vertex -690, 1180, -401, 132, 0, 0x2B, 0x3F, 0x9B, 0xFF -vertex -647, 1096, -358, 0, 990, 0x03, 0x51, 0x9F, 0xFF -vertex -748, 1139, -458, 1036, 0, 0x16, 0x62, 0xB3, 0xFF -vertex -690, 1180, -401, 1248, 0, 0x2B, 0x3F, 0x9B, 0xFF -vertex -634, 1259, -345, 132, 0, 0xF9, 0x41, 0x94, 0xFF -vertex -575, 1198, -285, 0, 990, 0x1B, 0x28, 0x8B, 0xFF -vertex -647, 1096, -358, 1412, 990, 0x03, 0x51, 0x9F, 0xFF -vertex -177, 2068, 112, 1584, 990, 0x28, 0x53, 0xAA, 0xFF -vertex -88, 2218, 200, -68, 0, 0x38, 0x48, 0xA9, 0xFF -vertex -68, 2120, 220, 0, 990, 0x1D, 0x65, 0xBB, 0xFF - -ttm_seg7_vertex_070190B0: # 0x070190B0 - 0x070191A0 -vertex -575, 1198, -285, 7968, 990, 0x1B, 0x28, 0x8B, 0xFF -vertex -634, 1259, -345, 7800, 0, 0xF9, 0x41, 0x94, 0xFF -vertex -381, 1976, -92, -192, 0, 0x0B, 0x30, 0x8C, 0xFF -vertex -322, 1915, -32, 0, 990, 0x0E, 0x37, 0x8F, 0xFF -vertex -322, 1915, -32, 1412, 990, 0x0E, 0x37, 0x8F, 0xFF -vertex -381, 1976, -92, 1580, 0, 0x0B, 0x30, 0x8C, 0xFF -vertex -292, 2101, -3, -192, 0, 0x17, 0x45, 0x99, 0xFF -vertex -249, 2017, 39, 0, 990, 0x1D, 0x4B, 0x9F, 0xFF -vertex -249, 2017, 39, 1112, 990, 0x1D, 0x4B, 0x9F, 0xFF -vertex -205, 2163, 84, -100, 0, 0x25, 0x52, 0xA7, 0xFF -vertex -177, 2068, 112, 0, 990, 0x28, 0x53, 0xAA, 0xFF -vertex -292, 2101, -3, 1276, 0, 0x17, 0x45, 0x99, 0xFF -vertex 365, 2222, 655, 2076, 990, 0x22, 0x67, 0xC0, 0xFF -vertex 352, 2323, 642, 2012, 0, 0x3F, 0x4B, 0xB0, 0xFF -vertex 510, 2273, 800, 0, 990, 0x38, 0x48, 0xA9, 0xFF - -ttm_seg7_vertex_070191A0: # 0x070191A0 - 0x07019280 -vertex -177, 2068, 112, 1584, 990, 0x28, 0x53, 0xAA, 0xFF -vertex -205, 2163, 84, 1656, 0, 0x25, 0x52, 0xA7, 0xFF -vertex -88, 2218, 200, -68, 0, 0x38, 0x48, 0xA9, 0xFF -vertex -88, 2218, 200, 2116, 0, 0x38, 0x48, 0xA9, 0xFF -vertex 62, 2272, 352, -88, 0, 0x4F, 0x4B, 0xC0, 0xFF -vertex 76, 2171, 365, 0, 990, 0x3F, 0x4B, 0xB0, 0xFF -vertex -68, 2120, 220, 2076, 990, 0x1D, 0x65, 0xBB, 0xFF -vertex 76, 2171, 365, 4088, 990, 0x3F, 0x4B, 0xB0, 0xFF -vertex 352, 2323, 642, 28, 0, 0x3F, 0x4B, 0xB0, 0xFF -vertex 365, 2222, 655, 0, 990, 0x22, 0x67, 0xC0, 0xFF -vertex 62, 2272, 352, 4148, 0, 0x4F, 0x4B, 0xC0, 0xFF -vertex 352, 2323, 642, 2012, 0, 0x3F, 0x4B, 0xB0, 0xFF -vertex 490, 2372, 779, 8, 0, 0x1D, 0x65, 0xBA, 0xFF -vertex 510, 2273, 800, 0, 990, 0x38, 0x48, 0xA9, 0xFF - -ttm_seg7_vertex_07019280: # 0x07019280 - 0x07019370 -vertex 1850, 3144, 2139, 4088, 990, 0x34, 0x58, 0xB7, 0xFF -vertex 1836, 3245, 2126, 4148, 0, 0x32, 0x58, 0xB4, 0xFF -vertex 2126, 3296, 2416, 28, 0, 0x35, 0x58, 0xB7, 0xFF -vertex 510, 2273, 800, 1584, 990, 0x38, 0x48, 0xA9, 0xFF -vertex 490, 2372, 779, 1544, 0, 0x1D, 0x65, 0xBA, 0xFF -vertex 591, 2419, 880, 40, 0, 0x28, 0x53, 0xAA, 0xFF -vertex 619, 2324, 908, 0, 990, 0x25, 0x51, 0xA7, 0xFF -vertex 619, 2324, 908, 17108, 990, 0x25, 0x51, 0xA7, 0xFF -vertex 591, 2419, 880, 17036, 0, 0x28, 0x53, 0xAA, 0xFF -vertex 1680, 3189, 1969, -140, 0, 0x27, 0x52, 0xA9, 0xFF -vertex 1705, 3092, 1994, 0, 990, 0x2B, 0x55, 0xAD, 0xFF -vertex 1705, 3092, 1994, 2076, 990, 0x2B, 0x55, 0xAD, 0xFF -vertex 1680, 3189, 1969, 2188, 0, 0x27, 0x52, 0xA9, 0xFF -vertex 1836, 3245, 2126, -88, 0, 0x32, 0x58, 0xB4, 0xFF -vertex 1850, 3144, 2139, 0, 990, 0x34, 0x58, 0xB7, 0xFF - -ttm_seg7_vertex_07019370: # 0x07019370 - 0x07019460 -vertex 2393, 3297, 2682, 1112, 990, 0x13, 0x60, 0xB1, 0xFF -vertex 2365, 3392, 2655, 1040, 0, 0x34, 0x47, 0xA5, 0xFF -vertex 2465, 3348, 2755, 0, 990, 0x26, 0x3B, 0x97, 0xFF -vertex 1850, 3144, 2139, 4088, 990, 0x34, 0x58, 0xB7, 0xFF -vertex 2126, 3296, 2416, 28, 0, 0x35, 0x58, 0xB7, 0xFF -vertex 2139, 3195, 2429, 0, 990, 0x32, 0x57, 0xB4, 0xFF -vertex 2139, 3195, 2429, 2076, 990, 0x32, 0x57, 0xB4, 0xFF -vertex 2264, 3344, 2553, 8, 0, 0x2E, 0x56, 0xB0, 0xFF -vertex 2284, 3246, 2574, 0, 990, 0x2D, 0x55, 0xAE, 0xFF -vertex 2126, 3296, 2416, 2012, 0, 0x35, 0x58, 0xB7, 0xFF -vertex 2284, 3246, 2574, 1584, 990, 0x2D, 0x55, 0xAE, 0xFF -vertex 2264, 3344, 2553, 1544, 0, 0x2E, 0x56, 0xB0, 0xFF -vertex 2365, 3392, 2655, 40, 0, 0x34, 0x47, 0xA5, 0xFF -vertex 2393, 3297, 2682, 0, 990, 0x13, 0x60, 0xB1, 0xFF -vertex 2422, 3433, 2712, 132, 0, 0x09, 0x58, 0xA6, 0xFF - -ttm_seg7_vertex_07019460: # 0x07019460 - 0x07019550 -vertex 2827, 3707, 3117, 2076, 990, 0x1E, 0x65, 0xBB, 0xFF -vertex 2807, 3805, 3096, 2116, 0, 0x38, 0x48, 0xA9, 0xFF -vertex 2972, 3758, 3262, 0, 990, 0x40, 0x4B, 0xB1, 0xFF -vertex 2465, 3348, 2755, 3580, 990, 0x26, 0x3B, 0x97, 0xFF -vertex 2422, 3433, 2712, 3416, 0, 0x09, 0x58, 0xA6, 0xFF -vertex 2603, 3689, 2893, -192, 0, 0x18, 0x45, 0x99, 0xFF -vertex 2646, 3604, 2936, 0, 990, 0x1D, 0x4A, 0x9E, 0xFF -vertex 2646, 3604, 2936, 1112, 990, 0x1D, 0x4A, 0x9E, 0xFF -vertex 2603, 3689, 2893, 1276, 0, 0x18, 0x45, 0x99, 0xFF -vertex 2691, 3751, 2980, -100, 0, 0x25, 0x51, 0xA7, 0xFF -vertex 2719, 3656, 3008, 0, 990, 0x28, 0x53, 0xAA, 0xFF -vertex 2719, 3656, 3008, 1584, 990, 0x28, 0x53, 0xAA, 0xFF -vertex 2691, 3751, 2980, 1656, 0, 0x25, 0x51, 0xA7, 0xFF -vertex 2807, 3805, 3096, -68, 0, 0x38, 0x48, 0xA9, 0xFF -vertex 2827, 3707, 3117, 0, 990, 0x1E, 0x65, 0xBB, 0xFF - -ttm_seg7_vertex_07019550: # 0x07019550 - 0x07019640 -vertex 3696, 3860, 3986, 2076, 990, 0x22, 0x67, 0xBF, 0xFF -vertex 3683, 3961, 3972, 2012, 0, 0x3F, 0x4A, 0xB0, 0xFF -vertex 3841, 3912, 4130, 0, 990, 0x38, 0x48, 0xA9, 0xFF -vertex 2807, 3805, 3096, 2116, 0, 0x38, 0x48, 0xA9, 0xFF -vertex 2960, 3859, 3250, -112, 0, 0x50, 0x4A, 0xC1, 0xFF -vertex 2972, 3758, 3262, 0, 990, 0x40, 0x4B, 0xB1, 0xFF -vertex 2972, 3758, 3262, 6120, 990, 0x40, 0x4B, 0xB1, 0xFF -vertex 3399, 3911, 3689, -12, 0, 0x39, 0x59, 0xBB, 0xFF -vertex 3406, 3809, 3696, 0, 990, 0x38, 0x59, 0xBA, 0xFF -vertex 2960, 3859, 3250, 6204, 0, 0x50, 0x4A, 0xC1, 0xFF -vertex 3406, 3809, 3696, 4088, 990, 0x38, 0x59, 0xBA, 0xFF -vertex 3399, 3911, 3689, 4068, 0, 0x39, 0x59, 0xBB, 0xFF -vertex 3683, 3961, 3972, 28, 0, 0x3F, 0x4A, 0xB0, 0xFF -vertex 3696, 3860, 3986, 0, 990, 0x22, 0x67, 0xBF, 0xFF -vertex 3821, 4010, 4110, 8, 0, 0x1D, 0x65, 0xBB, 0xFF - -ttm_seg7_vertex_07019640: # 0x07019640 - 0x07019730 -vertex 4130, 4168, 4420, 1112, 990, 0x1E, 0x4B, 0x9F, 0xFF -vertex 4175, 4314, 4465, -100, 0, 0x34, 0x47, 0xA5, 0xFF -vertex 4203, 4219, 4493, 0, 990, 0x17, 0x62, 0xB4, 0xFF -vertex 3841, 3912, 4130, 1584, 990, 0x38, 0x48, 0xA9, 0xFF -vertex 3922, 4058, 4211, 40, 0, 0x29, 0x53, 0xAA, 0xFF -vertex 3949, 3963, 4239, 0, 990, 0x26, 0x52, 0xA7, 0xFF -vertex 3821, 4010, 4110, 1544, 0, 0x1D, 0x65, 0xBB, 0xFF -vertex 3949, 3963, 4239, 1112, 990, 0x26, 0x52, 0xA7, 0xFF -vertex 3922, 4058, 4211, 1040, 0, 0x29, 0x53, 0xAA, 0xFF -vertex 3979, 4098, 4269, 132, 0, 0x1D, 0x4B, 0x9F, 0xFF -vertex 4022, 4014, 4311, 0, 990, 0x18, 0x45, 0x99, 0xFF -vertex 4022, 4014, 4311, 2136, 990, 0x18, 0x45, 0x99, 0xFF -vertex 3979, 4098, 4269, 1972, 0, 0x1D, 0x4B, 0x9F, 0xFF -vertex 4088, 4252, 4377, -192, 0, 0x0C, 0x51, 0xA0, 0xFF -vertex 4130, 4168, 4420, 0, 990, 0x1E, 0x4B, 0x9F, 0xFF - -ttm_seg7_vertex_07019730: # 0x07019730 - 0x07019820 -vertex 4456, 4321, 4746, 2572, 990, 0x32, 0x57, 0xB4, 0xFF -vertex 4620, 4472, 4909, 16, 0, 0x30, 0x56, 0xB1, 0xFF -vertex 4637, 4372, 4927, 0, 990, 0x30, 0x56, 0xB1, 0xFF -vertex 4130, 4168, 4420, 1112, 990, 0x1E, 0x4B, 0x9F, 0xFF -vertex 4088, 4252, 4377, 1276, 0, 0x0C, 0x51, 0xA0, 0xFF -vertex 4175, 4314, 4465, -100, 0, 0x34, 0x47, 0xA5, 0xFF -vertex 4175, 4314, 4465, 1656, 0, 0x34, 0x47, 0xA5, 0xFF -vertex 4291, 4368, 4581, -68, 0, 0x2D, 0x56, 0xAF, 0xFF -vertex 4312, 4270, 4601, 0, 990, 0x39, 0x49, 0xAA, 0xFF -vertex 4203, 4219, 4493, 1584, 990, 0x17, 0x62, 0xB4, 0xFF -vertex 4312, 4270, 4601, 2076, 990, 0x39, 0x49, 0xAA, 0xFF -vertex 4291, 4368, 4581, 2116, 0, 0x2D, 0x56, 0xAF, 0xFF -vertex 4440, 4421, 4730, -52, 0, 0x30, 0x57, 0xB3, 0xFF -vertex 4456, 4321, 4746, 0, 990, 0x32, 0x57, 0xB4, 0xFF -vertex 4440, 4421, 4730, 2596, 0, 0x30, 0x57, 0xB3, 0xFF - -ttm_seg7_vertex_07019820: # 0x07019820 - 0x07019910 -vertex 6759, 4986, 6179, 2012, 990, 0x06, 0xEB, 0x7C, 0xFF -vertex 6686, 4986, 6107, 2012, 0, 0x8D, 0xCC, 0x0A, 0xFF -vertex 6686, 4781, 6107, 0, 0, 0x88, 0x00, 0x28, 0xFF -vertex 4620, 4472, 4909, 14104, 0, 0x30, 0x56, 0xB1, 0xFF -vertex 5579, 4879, 5869, 0, 0, 0x38, 0x58, 0xB9, 0xFF -vertex 5600, 4781, 5890, 0, 990, 0x3D, 0x4A, 0xAE, 0xFF -vertex 4637, 4372, 4927, 14156, 990, 0x30, 0x56, 0xB1, 0xFF -vertex 5672, 4781, 5962, 2524, 990, 0x6C, 0x00, 0xBF, 0xFF -vertex 5600, 5037, 5890, 0, 0, 0x58, 0xED, 0xA8, 0xFF -vertex 5672, 5037, 5962, 0, 990, 0x7B, 0xE5, 0x04, 0xFF -vertex 5600, 4781, 5890, 2524, 0, 0x3D, 0x4A, 0xAE, 0xFF -vertex 6179, 4781, 5310, 0, 0, 0xB4, 0x4B, 0x43, 0xFF -vertex 6252, 5037, 5383, 2524, 990, 0xEA, 0xF1, 0x7B, 0xFF -vertex 6179, 5037, 5310, 2524, 0, 0xAB, 0xD9, 0x55, 0xFF -vertex 6252, 4781, 5383, 0, 990, 0xE8, 0x00, 0x7C, 0xFF - -ttm_seg7_vertex_07019910: # 0x07019910 - 0x07019A00 -vertex 62, 2272, 352, 2012, 990, 0x4F, 0x4B, 0xC0, 0xFF -vertex -9, 2246, 279, 2268, 0, 0x5B, 0x00, 0xA8, 0xFF -vertex -9, 2528, 279, -540, 0, 0x5A, 0xED, 0xA9, 0xFF -vertex 6759, 4986, 6179, 2012, 990, 0x06, 0xEB, 0x7C, 0xFF -vertex 6686, 4781, 6107, 0, 0, 0x88, 0x00, 0x28, 0xFF -vertex 6759, 4781, 6179, 0, 990, 0x00, 0x00, 0x7E, 0xFF -vertex 6396, 4986, 6397, 0, 0, 0x11, 0xE6, 0x86, 0xFF -vertex 6469, 4781, 6469, 2012, 990, 0x7E, 0x00, 0x00, 0xFF -vertex 6396, 4781, 6397, 2012, 0, 0xD8, 0x00, 0x88, 0xFF -vertex 6469, 4986, 6469, 0, 990, 0x73, 0xCC, 0xF6, 0xFF -vertex 642, 2528, -226, 2524, 990, 0xEA, 0xF1, 0x7B, 0xFF -vertex 569, 2246, -299, -284, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 642, 2272, -226, 0, 990, 0xCC, 0x3E, 0x61, 0xFF -vertex 569, 2528, -299, 2524, 0, 0xAB, 0xDA, 0x55, 0xFF -vertex 62, 2528, 352, -540, 990, 0x7A, 0xEA, 0x16, 0xFF - -ttm_seg7_vertex_07019A00: # 0x07019A00 - 0x07019B00 -vertex 5036, 4321, 4167, 0, 990, 0xB3, 0x57, 0x31, 0xFF -vertex 5020, 4421, 4151, -52, 0, 0xB3, 0x57, 0x32, 0xFF -vertex 4871, 4368, 4002, 2116, 0, 0xB7, 0x61, 0x21, 0xFF -vertex 6179, 4877, 5310, -304, 72, 0xC7, 0x59, 0x45, 0xFF -vertex 6158, 4879, 5290, 0, 0, 0xC2, 0x64, 0x2F, 0xFF -vertex 6179, 4781, 5310, 0, 990, 0xB4, 0x4B, 0x43, 0xFF -vertex 5217, 4372, 4348, 14156, 990, 0xB2, 0x57, 0x30, 0xFF -vertex 5199, 4472, 4330, 14104, 0, 0xB2, 0x57, 0x30, 0xFF -vertex 5217, 4372, 4348, 0, 990, 0xB2, 0x57, 0x30, 0xFF -vertex 5020, 4421, 4151, 2596, 0, 0xB3, 0x57, 0x32, 0xFF -vertex 5036, 4321, 4167, 2572, 990, 0xB3, 0x57, 0x31, 0xFF -vertex 5199, 4472, 4330, 16, 0, 0xB2, 0x57, 0x30, 0xFF -vertex 4891, 4270, 4022, 2076, 990, 0xAF, 0x55, 0x2D, 0xFF -vertex 4601, 4014, 3732, 0, 990, 0x9F, 0x4B, 0x1D, 0xFF -vertex 4558, 4098, 3689, 132, 0, 0x99, 0x45, 0x18, 0xFF -vertex 4501, 4058, 3632, 1040, 0, 0xA7, 0x52, 0x25, 0xFF - -ttm_seg7_vertex_07019B00: # 0x07019B00 - 0x07019BF0 -vertex 4891, 4270, 4022, 0, 990, 0xAF, 0x55, 0x2D, 0xFF -vertex 4754, 4314, 3885, 1656, 0, 0xA7, 0x52, 0x25, 0xFF -vertex 4782, 4219, 3913, 1584, 990, 0xA7, 0x52, 0x26, 0xFF -vertex 4871, 4368, 4002, -68, 0, 0xB7, 0x61, 0x21, 0xFF -vertex 4782, 4219, 3913, 0, 990, 0xA7, 0x52, 0x26, 0xFF -vertex 4667, 4252, 3798, 1276, 0, 0x99, 0x38, 0x2E, 0xFF -vertex 4710, 4168, 3841, 1112, 990, 0x99, 0x45, 0x18, 0xFF -vertex 4754, 4314, 3885, -100, 0, 0xA7, 0x52, 0x25, 0xFF -vertex 4710, 4168, 3841, 0, 990, 0x99, 0x45, 0x18, 0xFF -vertex 4558, 4098, 3689, 1972, 0, 0x99, 0x45, 0x18, 0xFF -vertex 4601, 4014, 3732, 2136, 990, 0x9F, 0x4B, 0x1D, 0xFF -vertex 4667, 4252, 3798, -192, 0, 0x99, 0x38, 0x2E, 0xFF -vertex 4275, 3860, 3406, 0, 990, 0xB6, 0x58, 0x35, 0xFF -vertex 4262, 3961, 3393, 28, 0, 0xB4, 0x57, 0x32, 0xFF -vertex 3978, 3911, 3109, 4068, 0, 0xBA, 0x59, 0x38, 0xFF - -ttm_seg7_vertex_07019BF0: # 0x07019BF0 - 0x07019CD0 -vertex 4601, 4014, 3732, 0, 990, 0x9F, 0x4B, 0x1D, 0xFF -vertex 4501, 4058, 3632, 1040, 0, 0xA7, 0x52, 0x25, 0xFF -vertex 4529, 3963, 3660, 1112, 990, 0xAA, 0x53, 0x28, 0xFF -vertex 4529, 3963, 3660, 0, 990, 0xAA, 0x53, 0x28, 0xFF -vertex 4400, 4010, 3531, 1544, 0, 0xAE, 0x55, 0x2C, 0xFF -vertex 4420, 3912, 3551, 1584, 990, 0xB0, 0x56, 0x2E, 0xFF -vertex 4501, 4058, 3632, 40, 0, 0xA7, 0x52, 0x25, 0xFF -vertex 4420, 3912, 3551, 0, 990, 0xB0, 0x56, 0x2E, 0xFF -vertex 4262, 3961, 3393, 2012, 0, 0xB4, 0x57, 0x32, 0xFF -vertex 4275, 3860, 3406, 2076, 990, 0xB6, 0x58, 0x35, 0xFF -vertex 4400, 4010, 3531, 8, 0, 0xAE, 0x55, 0x2C, 0xFF -vertex 4275, 3860, 3406, 0, 990, 0xB6, 0x58, 0x35, 0xFF -vertex 3978, 3911, 3109, 4068, 0, 0xBA, 0x59, 0x38, 0xFF -vertex 3986, 3809, 3117, 4088, 990, 0xBB, 0x59, 0x39, 0xFF - -ttm_seg7_vertex_07019CD0: # 0x07019CD0 - 0x07019DC0 -vertex 3298, 3656, 2429, 0, 990, 0xA7, 0x51, 0x25, 0xFF -vertex 3183, 3689, 2314, 1276, 0, 0x9E, 0x4A, 0x1D, 0xFF -vertex 3225, 3604, 2356, 1112, 990, 0x99, 0x45, 0x18, 0xFF -vertex 3986, 3809, 3117, 0, 990, 0xBB, 0x59, 0x39, 0xFF -vertex 3978, 3911, 3109, -12, 0, 0xBA, 0x59, 0x38, 0xFF -vertex 3539, 3859, 2670, 6204, 0, 0xD7, 0x47, 0x60, 0xFF -vertex 3551, 3758, 2682, 6120, 990, 0xB5, 0x58, 0x33, 0xFF -vertex 3551, 3758, 2682, 0, 990, 0xB5, 0x58, 0x33, 0xFF -vertex 3386, 3805, 2517, 2116, 0, 0xB0, 0x56, 0x2E, 0xFF -vertex 3406, 3707, 2537, 2076, 990, 0xAE, 0x55, 0x2D, 0xFF -vertex 3539, 3859, 2670, -112, 0, 0xD7, 0x47, 0x60, 0xFF -vertex 3406, 3707, 2537, 0, 990, 0xAE, 0x55, 0x2D, 0xFF -vertex 3270, 3751, 2401, 1656, 0, 0xAA, 0x53, 0x28, 0xFF -vertex 3298, 3656, 2429, 1584, 990, 0xA7, 0x51, 0x25, 0xFF -vertex 3386, 3805, 2517, -68, 0, 0xB0, 0x56, 0x2E, 0xFF - -ttm_seg7_vertex_07019DC0: # 0x07019DC0 - 0x07019EB0 -vertex 2972, 3297, 2103, 0, 990, 0xB4, 0x62, 0x17, 0xFF -vertex 2944, 3392, 2075, 40, 0, 0xA3, 0x45, 0x31, 0xFF -vertex 2863, 3246, 1994, 1584, 990, 0xB0, 0x56, 0x2E, 0xFF -vertex 3298, 3656, 2429, 0, 990, 0xA7, 0x51, 0x25, 0xFF -vertex 3270, 3751, 2401, -100, 0, 0xAA, 0x53, 0x28, 0xFF -vertex 3183, 3689, 2314, 1276, 0, 0x9E, 0x4A, 0x1D, 0xFF -vertex 3225, 3604, 2356, 0, 990, 0x99, 0x45, 0x18, 0xFF -vertex 3183, 3689, 2314, -192, 0, 0x9E, 0x4A, 0x1D, 0xFF -vertex 3002, 3433, 2133, 3416, 0, 0x99, 0x45, 0x18, 0xFF -vertex 3044, 3348, 2175, 3580, 990, 0x9F, 0x4B, 0x1D, 0xFF -vertex 3044, 3348, 2175, 0, 990, 0x9F, 0x4B, 0x1D, 0xFF -vertex 2944, 3392, 2075, 1040, 0, 0xA3, 0x45, 0x31, 0xFF -vertex 2972, 3297, 2103, 1112, 990, 0xB4, 0x62, 0x17, 0xFF -vertex 3002, 3433, 2133, 132, 0, 0x99, 0x45, 0x18, 0xFF -vertex 2843, 3344, 1974, 1544, 0, 0xAE, 0x55, 0x2C, 0xFF - -ttm_seg7_vertex_07019EB0: # 0x07019EB0 - 0x07019FA0 -vertex 2284, 3092, 1415, 0, 990, 0xA9, 0x52, 0x27, 0xFF -vertex 2259, 3189, 1390, -140, 0, 0xAD, 0x54, 0x2B, 0xFF -vertex 1170, 2419, 301, 17036, 0, 0xA7, 0x52, 0x25, 0xFF -vertex 2843, 3344, 1974, 8, 0, 0xAE, 0x55, 0x2C, 0xFF -vertex 2705, 3296, 1836, 2012, 0, 0xC0, 0x67, 0x22, 0xFF -vertex 2719, 3195, 1850, 2076, 990, 0xB0, 0x4B, 0x3F, 0xFF -vertex 2863, 3246, 1994, 0, 990, 0xB0, 0x56, 0x2E, 0xFF -vertex 2719, 3195, 1850, 0, 990, 0xB0, 0x4B, 0x3F, 0xFF -vertex 2705, 3296, 1836, 28, 0, 0xC0, 0x67, 0x22, 0xFF -vertex 2416, 3245, 1547, 4148, 0, 0xB7, 0x58, 0x35, 0xFF -vertex 2429, 3144, 1560, 4088, 990, 0xB4, 0x57, 0x32, 0xFF -vertex 2429, 3144, 1560, 0, 990, 0xB4, 0x57, 0x32, 0xFF -vertex 2416, 3245, 1547, -88, 0, 0xB7, 0x58, 0x35, 0xFF -vertex 2259, 3189, 1390, 2188, 0, 0xAD, 0x54, 0x2B, 0xFF -vertex 2284, 3092, 1415, 2076, 990, 0xA9, 0x52, 0x27, 0xFF - -ttm_seg7_vertex_07019FA0: # 0x07019FA0 - 0x0701A090 -vertex 945, 2222, 76, 0, 990, 0xB7, 0x58, 0x35, 0xFF -vertex 931, 2323, 62, 28, 0, 0xB4, 0x57, 0x32, 0xFF -vertex 642, 2272, -226, 4148, 0, 0xCC, 0x3E, 0x61, 0xFF -vertex 2284, 3092, 1415, 0, 990, 0xA9, 0x52, 0x27, 0xFF -vertex 1170, 2419, 301, 17036, 0, 0xA7, 0x52, 0x25, 0xFF -vertex 1198, 2324, 329, 17108, 990, 0xAA, 0x53, 0x28, 0xFF -vertex 1198, 2324, 329, 0, 990, 0xAA, 0x53, 0x28, 0xFF -vertex 1170, 2419, 301, 40, 0, 0xA7, 0x52, 0x25, 0xFF -vertex 1069, 2372, 200, 1544, 0, 0xAF, 0x56, 0x2D, 0xFF -vertex 1089, 2273, 220, 1584, 990, 0xB0, 0x56, 0x2E, 0xFF -vertex 1089, 2273, 220, 0, 990, 0xB0, 0x56, 0x2E, 0xFF -vertex 1069, 2372, 200, 8, 0, 0xAF, 0x56, 0x2D, 0xFF -vertex 931, 2323, 62, 2012, 0, 0xB4, 0x57, 0x32, 0xFF -vertex 945, 2222, 76, 2076, 990, 0xB7, 0x58, 0x35, 0xFF -vertex 655, 2171, -213, 4088, 990, 0xC0, 0x67, 0x22, 0xFF - -ttm_seg7_vertex_0701A090: # 0x0701A090 - 0x0701A180 -vertex 329, 2017, -539, 0, 990, 0x99, 0x45, 0x18, 0xFF -vertex 286, 2101, -582, -192, 0, 0x9F, 0x4B, 0x1D, 0xFF -vertex 197, 1976, -671, 1580, 0, 0x90, 0x38, 0x0E, 0xFF -vertex 655, 2171, -213, 0, 990, 0xC0, 0x67, 0x22, 0xFF -vertex 642, 2272, -226, -88, 0, 0xCC, 0x3E, 0x61, 0xFF -vertex 510, 2120, -358, 2076, 990, 0xA9, 0x48, 0x37, 0xFF -vertex 490, 2218, -378, 2116, 0, 0xBB, 0x65, 0x1D, 0xFF -vertex 402, 2068, -466, 0, 990, 0xA7, 0x52, 0x25, 0xFF -vertex 286, 2101, -582, 1276, 0, 0x9F, 0x4B, 0x1D, 0xFF -vertex 329, 2017, -539, 1112, 990, 0x99, 0x45, 0x18, 0xFF -vertex 374, 2163, -494, -100, 0, 0xAA, 0x53, 0x28, 0xFF -vertex 510, 2120, -358, 0, 990, 0xA9, 0x48, 0x37, 0xFF -vertex 490, 2218, -378, -68, 0, 0xBB, 0x65, 0x1D, 0xFF -vertex 374, 2163, -494, 1656, 0, 0xAA, 0x53, 0x28, 0xFF -vertex 402, 2068, -466, 1584, 990, 0xA7, 0x52, 0x25, 0xFF - -ttm_seg7_vertex_0701A180: # 0x0701A180 - 0x0701A270 -vertex -68, 1096, -937, 0, 990, 0x9E, 0x4A, 0x1D, 0xFF -vertex -168, 1139, -1037, 1036, 0, 0xA7, 0x51, 0x25, 0xFF -vertex -141, 1044, -1010, 1112, 990, 0xAA, 0x53, 0x28, 0xFF -vertex 329, 2017, -539, 0, 990, 0x99, 0x45, 0x18, 0xFF -vertex 197, 1976, -671, 1580, 0, 0x90, 0x38, 0x0E, 0xFF -vertex 257, 1915, -611, 1412, 990, 0x8B, 0x30, 0x0A, 0xFF -vertex 257, 1915, -611, 0, 990, 0x8B, 0x30, 0x0A, 0xFF -vertex 197, 1976, -671, -192, 0, 0x90, 0x38, 0x0E, 0xFF -vertex -55, 1259, -924, 7800, 0, 0x8B, 0x30, 0x0A, 0xFF -vertex 3, 1198, -865, 7968, 990, 0x8F, 0x38, 0x0E, 0xFF -vertex 3, 1198, -865, 0, 990, 0x8F, 0x38, 0x0E, 0xFF -vertex -55, 1259, -924, 132, 0, 0x8B, 0x30, 0x0A, 0xFF -vertex -111, 1180, -980, 1248, 0, 0x99, 0x45, 0x17, 0xFF -vertex -68, 1096, -937, 1412, 990, 0x9E, 0x4A, 0x1D, 0xFF -vertex -111, 1180, -980, 132, 0, 0x99, 0x45, 0x17, 0xFF - -ttm_seg7_vertex_0701A270: # 0x0701A270 - 0x0701A2F0 -vertex 6252, 4781, 5383, 8144, 990, 0xE8, 0x00, 0x7C, 0xFF -vertex 6831, 4781, 5962, 0, 990, 0xC1, 0x59, 0x3F, 0xFF -vertex 6831, 4883, 5962, 0, 0, 0xC1, 0x59, 0x3F, 0xFF -vertex 6252, 4883, 5383, 8144, 0, 0xC1, 0x59, 0x3F, 0xFF -vertex 5672, 4883, 5962, 8144, 0, 0x28, 0x71, 0xD8, 0xFF -vertex 6252, 4883, 6541, 0, 0, 0x50, 0x38, 0xB0, 0xFF -vertex 5672, 4781, 5962, 8144, 990, 0x6C, 0x00, 0xBF, 0xFF -vertex 6252, 4781, 6541, 0, 990, 0x28, 0x71, 0xD8, 0xFF - -ttm_seg7_vertex_0701A2F0: # 0x0701A2F0 - 0x0701A330 -vertex 7265, 5600, 5672, 12232, 6098, 0x15, 0xC3, 0x6C, 0xFF -vertex 7917, 5600, 6324, 12232, -3098, 0x99, 0xB7, 0x00, 0xFF -vertex 6614, 5600, 7627, -6160, -3098, 0x00, 0xB7, 0x99, 0xFF -vertex 5962, 5600, 6976, -6160, 6098, 0x67, 0xE8, 0x45, 0xFF - -ttm_seg7_vertex_0701A330: # 0x0701A330 - 0x0701A410 -vertex 5817, 5344, 5817, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 5800, 5344, 5834, -148, 0, 0x1C, 0x64, 0x49, 0xFF -vertex 5817, 5242, 5817, 0, 990, 0x54, 0xC1, 0x46, 0xFF -vertex 6107, 5344, 5528, 2012, 0, 0x59, 0x00, 0x59, 0xFF -vertex 6107, 5242, 5528, 2012, 990, 0x2D, 0xAC, 0x53, 0xFF -vertex 6124, 5344, 5511, 2132, 0, 0x4A, 0x57, 0x36, 0xFF -vertex 6252, 4781, 5383, 2524, 990, 0xE8, 0x00, 0x7C, 0xFF -vertex 6324, 5061, 5310, -268, 0, 0x7B, 0x17, 0x15, 0xFF -vertex 6252, 5037, 5383, 0, 990, 0xEA, 0xF1, 0x7B, 0xFF -vertex 6324, 4781, 5310, 2524, 0, 0x78, 0x00, 0xD8, 0xFF -vertex 6324, 5061, 5310, 2372, 0, 0x7B, 0x17, 0x15, 0xFF -vertex 6275, 5200, 5359, 824, 0, 0x6C, 0x42, 0xF9, 0xFF -vertex 6215, 5139, 5419, 992, 990, 0x1B, 0xD8, 0x75, 0xFF -vertex 6252, 5037, 5383, 2132, 990, 0xEA, 0xF1, 0x7B, 0xFF - -ttm_seg7_vertex_0701A410: # 0x0701A410 - 0x0701A500 -vertex 5745, 5191, 5890, 692, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 5702, 5275, 5933, 856, 0, 0x18, 0x45, 0x67, 0xFF -vertex 5649, 5200, 5985, -192, 0, 0x0A, 0x30, 0x75, 0xFF -vertex 6215, 5139, 5419, 692, 990, 0x1B, 0xD8, 0x75, 0xFF -vertex 6222, 5275, 5412, -192, 0, 0x61, 0x4B, 0x1D, 0xFF -vertex 6179, 5191, 5455, 0, 990, 0x18, 0xBB, 0x67, 0xFF -vertex 6275, 5200, 5359, 856, 0, 0x6C, 0x42, 0xF9, 0xFF -vertex 6179, 5191, 5455, 1112, 990, 0x18, 0xBB, 0x67, 0xFF -vertex 6124, 5344, 5511, -268, 0, 0x4A, 0x57, 0x36, 0xFF -vertex 6107, 5242, 5528, 0, 990, 0x2D, 0xAC, 0x53, 0xFF -vertex 6222, 5275, 5412, 1276, 0, 0x61, 0x4B, 0x1D, 0xFF -vertex 5817, 5242, 5817, 2132, 990, 0x54, 0xC1, 0x46, 0xFF -vertex 5702, 5275, 5933, 824, 0, 0x18, 0x45, 0x67, 0xFF -vertex 5745, 5191, 5890, 988, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 5800, 5344, 5834, 2372, 0, 0x1C, 0x64, 0x49, 0xFF - -ttm_seg7_vertex_0701A500: # 0x0701A500 - 0x0701A5F0 -vertex 2960, 4115, 3250, 2524, 990, 0x7C, 0xE6, 0x04, 0xFF -vertex 2888, 3859, 3322, 0, 0, 0x2A, 0x6F, 0x2A, 0xFF -vertex 2960, 3859, 3250, 0, 990, 0x50, 0x4A, 0xC1, 0xFF -vertex 5745, 5191, 5890, 692, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 5649, 5200, 5985, -192, 0, 0x0A, 0x30, 0x75, 0xFF -vertex 5709, 5139, 5926, 0, 990, 0x71, 0xC9, 0x0E, 0xFF -vertex 5709, 5139, 5926, 1112, 990, 0x71, 0xC9, 0x0E, 0xFF -vertex 5649, 5200, 5985, 1276, 0, 0x0A, 0x30, 0x75, 0xFF -vertex 5600, 5061, 6034, -268, 0, 0x02, 0x0D, 0x7E, 0xFF -vertex 5672, 5037, 5962, 0, 990, 0x7B, 0xE5, 0x04, 0xFF -vertex 5672, 5037, 5962, 2524, 990, 0x7B, 0xE5, 0x04, 0xFF -vertex 5600, 4781, 6034, 0, 0, 0x28, 0x00, 0x78, 0xFF -vertex 5672, 4781, 5962, 0, 990, 0x6C, 0x00, 0xBF, 0xFF -vertex 5600, 5061, 6034, 2764, 0, 0x02, 0x0D, 0x7E, 0xFF -vertex 2888, 4140, 3322, 2764, 0, 0x5A, 0x00, 0x59, 0xFF - -ttm_seg7_vertex_0701A5F0: # 0x0701A5F0 - 0x0701A6E0 -vertex 3395, 4320, 2815, 3036, 990, 0x2D, 0xAC, 0x53, 0xFF -vertex 3088, 4423, 3122, -1292, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3105, 4320, 3105, -1052, 990, 0x3E, 0x99, 0x27, 0xFF -vertex 2996, 4218, 3213, 1112, 990, 0x70, 0xC8, 0x0E, 0xFF -vertex 2888, 4140, 3322, -268, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 2960, 4115, 3250, 0, 990, 0x7C, 0xE6, 0x04, 0xFF -vertex 2937, 4278, 3273, 1276, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3033, 4269, 3177, 1712, 990, 0x64, 0xC0, 0x2B, 0xFF -vertex 2937, 4278, 3273, 824, 0, 0x59, 0x00, 0x59, 0xFF -vertex 2996, 4218, 3213, 992, 990, 0x70, 0xC8, 0x0E, 0xFF -vertex 2990, 4353, 3220, 1880, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3105, 4320, 3105, 1112, 990, 0x3E, 0x99, 0x27, 0xFF -vertex 3088, 4423, 3122, 1352, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3033, 4269, 3177, 0, 990, 0x64, 0xC0, 0x2B, 0xFF -vertex 2990, 4353, 3220, -192, 0, 0x59, 0x00, 0x59, 0xFF - -ttm_seg7_vertex_0701A6E0: # 0x0701A6E0 - 0x0701A7D0 -vertex 3539, 4115, 2670, 2132, 990, 0x02, 0xF3, 0x7E, 0xFF -vertex 3612, 4140, 2598, 2372, 0, 0x59, 0x00, 0x5A, 0xFF -vertex 3563, 4278, 2647, 824, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3395, 4320, 2815, 3036, 990, 0x2D, 0xAC, 0x53, 0xFF -vertex 3412, 4423, 2798, 3276, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3088, 4423, 3122, -1292, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3467, 4269, 2743, 1112, 990, 0x17, 0xBB, 0x67, 0xFF -vertex 3412, 4423, 2798, -268, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3395, 4320, 2815, 0, 990, 0x2D, 0xAC, 0x53, 0xFF -vertex 3510, 4353, 2700, 1276, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3503, 4218, 2707, 1712, 990, 0x0A, 0xD0, 0x74, 0xFF -vertex 3563, 4278, 2647, 1880, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3510, 4353, 2700, 824, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3467, 4269, 2743, 992, 990, 0x17, 0xBB, 0x67, 0xFF -vertex 3503, 4218, 2707, 992, 990, 0x0A, 0xD0, 0x74, 0xFF - -ttm_seg7_vertex_0701A7D0: # 0x0701A7D0 - 0x0701A8C0 -vertex 135, 2681, 279, 1712, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 39, 2691, 375, 824, 0, 0x59, 0x00, 0x59, 0xFF -vertex 99, 2630, 316, 992, 990, 0x6C, 0xBE, 0xF9, 0xFF -vertex 3539, 3859, 2670, 2524, 990, 0xD7, 0x47, 0x60, 0xFF -vertex 3612, 4140, 2598, -268, 0, 0x59, 0x00, 0x5A, 0xFF -vertex 3539, 4115, 2670, 0, 990, 0x02, 0xF3, 0x7E, 0xFF -vertex 3612, 3859, 2598, 2524, 0, 0x0C, 0x7D, 0x0D, 0xFF -vertex 62, 2528, 352, 2524, 990, 0x7A, 0xEA, 0x16, 0xFF -vertex -9, 2552, 424, 2764, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -9, 2272, 424, 0, 0, 0x29, 0x71, 0x28, 0xFF -vertex 62, 2272, 352, 0, 990, 0x4F, 0x4B, 0xC0, 0xFF -vertex 39, 2691, 375, 1276, 0, 0x59, 0x00, 0x59, 0xFF -vertex -9, 2552, 424, -268, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 62, 2528, 352, 0, 990, 0x7A, 0xEA, 0x16, 0xFF -vertex 99, 2630, 316, 1112, 990, 0x6C, 0xBE, 0xF9, 0xFF - -ttm_seg7_vertex_0701A8C0: # 0x0701A8C0 - 0x0701A9B0 -vertex 569, 2681, -154, 1112, 990, 0x26, 0xC6, 0x69, 0xFF -vertex 612, 2765, -197, 1276, 0, 0x59, 0x00, 0x59, 0xFF -vertex 514, 2835, -99, -268, 0, 0x59, 0x00, 0x59, 0xFF -vertex 135, 2681, 279, 1712, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 92, 2765, 322, 1880, 0, 0x59, 0x00, 0x59, 0xFF -vertex 39, 2691, 375, 824, 0, 0x59, 0x00, 0x59, 0xFF -vertex 207, 2733, 207, 1112, 990, 0x49, 0xA9, 0x36, 0xFF -vertex 92, 2765, 322, -192, 0, 0x59, 0x00, 0x59, 0xFF -vertex 135, 2681, 279, 0, 990, 0x62, 0xB6, 0x1D, 0xFF -vertex 190, 2835, 224, 1352, 0, 0x59, 0x00, 0x59, 0xFF -vertex 497, 2733, -82, 3036, 990, 0x2C, 0xAC, 0x53, 0xFF -vertex 190, 2835, 224, -1292, 0, 0x59, 0x00, 0x59, 0xFF -vertex 207, 2733, 207, -1052, 990, 0x49, 0xA9, 0x36, 0xFF -vertex 514, 2835, -99, 3276, 0, 0x59, 0x00, 0x59, 0xFF -vertex 497, 2733, -82, 0, 990, 0x2C, 0xAC, 0x53, 0xFF - -ttm_seg7_vertex_0701A9B0: # 0x0701A9B0 - 0x0701AA70 -vertex 665, 2691, -250, 1880, 0, 0x59, 0x00, 0x59, 0xFF -vertex 612, 2765, -197, 824, 0, 0x59, 0x00, 0x59, 0xFF -vertex 569, 2681, -154, 992, 990, 0x26, 0xC6, 0x69, 0xFF -vertex 605, 2630, -190, 1712, 990, 0x0A, 0xD0, 0x75, 0xFF -vertex 642, 2528, -226, 2132, 990, 0xEA, 0xF1, 0x7B, 0xFF -vertex 714, 2552, -299, 2372, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 605, 2630, -190, 992, 990, 0x0A, 0xD0, 0x75, 0xFF -vertex 665, 2691, -250, 824, 0, 0x59, 0x00, 0x59, 0xFF -vertex 642, 2272, -226, 2524, 990, 0xCC, 0x3E, 0x61, 0xFF -vertex 714, 2272, -299, 2524, 0, 0x0B, 0x7D, 0x0B, 0xFF -vertex 714, 2552, -299, -268, 0, 0x5A, 0x00, 0x59, 0xFF -vertex 642, 2528, -226, 0, 990, 0xEA, 0xF1, 0x7B, 0xFF - -ttm_seg7_vertex_0701AA70: # 0x0701AA70 - 0x0701AB50 -vertex 7265, 5600, 5672, 10188, -3098, 0x15, 0xC3, 0x6C, 0xFF -vertex 5962, 5600, 6976, -8204, -3098, 0x67, 0xE8, 0x45, 0xFF -vertex 6686, 5088, 6252, 2012, 2010, 0x22, 0xB6, 0x60, 0xFF -vertex 5962, 4781, 6976, -8204, 5076, 0x78, 0x00, 0xD8, 0xFF -vertex 6469, 4781, 6469, -1052, 5076, 0x7E, 0x00, 0x00, 0xFF -vertex 6469, 4986, 6469, -1052, 3032, 0x73, 0xCC, 0xF6, 0xFF -vertex 6541, 5088, 6397, 0, 2010, 0x46, 0x9D, 0x21, 0xFF -vertex 6759, 4986, 6179, 3032, 3032, 0x06, 0xEB, 0x7C, 0xFF -vertex 6759, 4781, 6179, 3032, 5076, 0x00, 0x00, 0x7E, 0xFF -vertex 7265, 4781, 5672, 10188, 5076, 0x28, 0x00, 0x78, 0xFF -vertex 7917, 4781, 6324, -7180, 5076, 0x82, 0x00, 0x00, 0xFF -vertex 6614, 4781, 7627, 11212, 5076, 0x00, 0x00, 0x82, 0xFF -vertex 6614, 5600, 7627, 11208, -3098, 0x00, 0xB7, 0x99, 0xFF -vertex 7917, 5600, 6324, -7184, -3098, 0x99, 0xB7, 0x00, 0xFF - -ttm_seg7_vertex_0701AB50: # 0x0701AB50 - 0x0701ABD0 -vertex 7917, 4781, 6324, 5076, 4054, 0x82, 0x00, 0x00, 0xFF -vertex 7265, 5600, 5672, -4116, -4120, 0x15, 0xC3, 0x6C, 0xFF -vertex 7265, 4781, 5672, -4116, 4054, 0x28, 0x00, 0x78, 0xFF -vertex 7917, 5600, 6324, 5076, -4120, 0x99, 0xB7, 0x00, 0xFF -vertex 5962, 4781, 6976, 6100, 990, 0x78, 0x00, 0xD8, 0xFF -vertex 5962, 5600, 6976, 6100, -7186, 0x67, 0xE8, 0x45, 0xFF -vertex 6614, 5600, 7627, -3092, -7186, 0x00, 0xB7, 0x99, 0xFF -vertex 6614, 4781, 7627, -3092, 990, 0x00, 0x00, 0x82, 0xFF - -ttm_seg7_vertex_0701ABD0: # 0x0701ABD0 - 0x0701ACC0 -vertex 5728, 5344, 5762, 0, 0, 0xF3, 0x7D, 0x0D, 0xFF -vertex 5800, 5344, 5834, 0, 990, 0x1C, 0x64, 0x49, 0xFF -vertex 6124, 5344, 5511, 4540, 990, 0x4A, 0x57, 0x36, 0xFF -vertex -96, 1139, -1110, -19444, 990, 0xE0, 0x76, 0xE0, 0xFF -vertex -2770, -120, -3784, 20336, 990, 0xE4, 0x78, 0xE4, 0xFF -vertex -2842, -120, -3712, 20336, 0, 0xAD, 0x55, 0x2B, 0xFF -vertex -168, 1139, -1037, -19448, 0, 0xA7, 0x51, 0x25, 0xFF -vertex 5528, 5061, 5962, 0, 0, 0xAB, 0x26, 0x55, 0xFF -vertex 5649, 5200, 5985, 1440, 990, 0x0A, 0x30, 0x75, 0xFF -vertex 5577, 5200, 5913, 1440, 0, 0xBA, 0x4F, 0x45, 0xFF -vertex 5600, 5061, 6034, 0, 990, 0x02, 0x0D, 0x7E, 0xFF -vertex 5702, 5275, 5933, 2492, 990, 0x18, 0x45, 0x67, 0xFF -vertex 5630, 5275, 5860, 2492, 0, 0xD0, 0x6B, 0x30, 0xFF -vertex 5800, 5344, 5834, 3964, 990, 0x1C, 0x64, 0x49, 0xFF -vertex 5728, 5344, 5762, 3964, 0, 0xF3, 0x7D, 0x0D, 0xFF - -ttm_seg7_vertex_0701ACC0: # 0x0701ACC0 - 0x0701ADB0 -vertex 6252, 4877, 5238, 14380, 0, 0x06, 0x7E, 0x06, 0xFF -vertex 6158, 4879, 5290, 14104, 990, 0xC2, 0x64, 0x2F, 0xFF -vertex 6179, 4877, 5310, 14380, 990, 0xC7, 0x59, 0x45, 0xFF -vertex 5728, 5344, 5762, 0, 0, 0xF3, 0x7D, 0x0D, 0xFF -vertex 6124, 5344, 5511, 4540, 990, 0x4A, 0x57, 0x36, 0xFF -vertex 6052, 5344, 5438, 4540, 0, 0x1B, 0x79, 0xE5, 0xFF -vertex 6052, 5344, 5438, 0, 0, 0x1B, 0x79, 0xE5, 0xFF -vertex 6222, 5275, 5412, 1440, 990, 0x61, 0x4B, 0x1D, 0xFF -vertex 6150, 5275, 5340, 1440, 0, 0x38, 0x62, 0xC8, 0xFF -vertex 6124, 5344, 5511, 0, 990, 0x4A, 0x57, 0x36, 0xFF -vertex 6275, 5200, 5359, 2492, 990, 0x6C, 0x42, 0xF9, 0xFF -vertex 6203, 5200, 5287, 2492, 0, 0x4B, 0x44, 0xB5, 0xFF -vertex 6324, 5061, 5310, 3964, 990, 0x7B, 0x17, 0x15, 0xFF -vertex 6252, 5061, 5238, 3964, 0, 0x58, 0x13, 0xA8, 0xFF -vertex 6231, 4879, 5217, 14104, 0, 0xF6, 0x7E, 0xF6, 0xFF - -ttm_seg7_vertex_0701ADB0: # 0x0701ADB0 - 0x0701AEA0 -vertex 5600, 4877, 5890, -304, 990, 0x2D, 0x71, 0xDE, 0xFF -vertex 5507, 4879, 5941, 0, 0, 0xF6, 0x7E, 0xF6, 0xFF -vertex 5528, 4877, 5962, -304, 0, 0x06, 0x7E, 0x06, 0xFF -vertex 5579, 4879, 5869, 0, 990, 0x38, 0x58, 0xB9, 0xFF -vertex 5271, 4472, 4258, 0, 0, 0xEB, 0x7B, 0xEB, 0xFF -vertex 6158, 4879, 5290, 14104, 990, 0xC2, 0x64, 0x2F, 0xFF -vertex 6231, 4879, 5217, 14104, 0, 0xF6, 0x7E, 0xF6, 0xFF -vertex 5199, 4472, 4330, 0, 990, 0xB2, 0x57, 0x30, 0xFF -vertex 5271, 4472, 4258, 2684, 0, 0xEB, 0x7B, 0xEB, 0xFF -vertex 5092, 4421, 4078, 112, 0, 0xEC, 0x7B, 0xEC, 0xFF -vertex 5020, 4421, 4151, 112, 990, 0xB3, 0x57, 0x32, 0xFF -vertex 5199, 4472, 4330, 2684, 990, 0xB2, 0x57, 0x30, 0xFF -vertex 4943, 4368, 3929, -2052, 0, 0xE7, 0x79, 0xE8, 0xFF -vertex 4871, 4368, 4002, -2052, 990, 0xB7, 0x61, 0x21, 0xFF -vertex 4827, 4314, 3813, -3780, 0, 0xE0, 0x76, 0xE0, 0xFF - -ttm_seg7_vertex_0701AEA0: # 0x0701AEA0 - 0x0701AFA0 -vertex 4827, 4314, 3813, -3780, 0, 0xE0, 0x76, 0xE0, 0xFF -vertex 4739, 4252, 3726, -5136, 0, 0xCC, 0x66, 0xCC, 0xFF -vertex 4754, 4314, 3885, -3780, 990, 0xA7, 0x52, 0x25, 0xFF -vertex 4871, 4368, 4002, -2052, 990, 0xB7, 0x61, 0x21, 0xFF -vertex 4667, 4252, 3798, -5136, 990, 0x99, 0x38, 0x2E, 0xFF -vertex 4739, 4252, 3726, 10268, 0, 0xCC, 0x66, 0xCC, 0xFF -vertex 4631, 4098, 3617, 8312, 0, 0xD0, 0x6B, 0xD0, 0xFF -vertex 4558, 4098, 3689, 8312, 990, 0x99, 0x45, 0x18, 0xFF -vertex 4667, 4252, 3798, 10268, 990, 0x99, 0x38, 0x2E, 0xFF -vertex 4501, 4058, 3632, 7416, 990, 0xA7, 0x52, 0x25, 0xFF -vertex 4573, 4058, 3560, 7416, 0, 0xE0, 0x76, 0xE0, 0xFF -vertex 3612, 3859, 2598, 5284, 0, 0x0C, 0x7D, 0x0D, 0xFF -vertex 3459, 3805, 2445, 3064, 0, 0xE7, 0x79, 0xE6, 0xFF -vertex 3386, 3805, 2517, 3064, 990, 0xB0, 0x56, 0x2E, 0xFF -vertex 4472, 4010, 3459, 5912, 0, 0xE8, 0x7A, 0xE8, 0xFF -vertex 4400, 4010, 3531, 5912, 990, 0xAE, 0x55, 0x2C, 0xFF - -ttm_seg7_vertex_0701AFA0: # 0x0701AFA0 - 0x0701B0A0 -vertex 4472, 4010, 3459, 5912, 0, 0xE8, 0x7A, 0xE8, 0xFF -vertex 4262, 3961, 3393, 3916, 990, 0xB4, 0x57, 0x32, 0xFF -vertex 4400, 4010, 3531, 5912, 990, 0xAE, 0x55, 0x2C, 0xFF -vertex 4334, 3961, 3321, 3916, 0, 0xF2, 0x7D, 0xF2, 0xFF -vertex 3978, 3911, 3109, 0, 990, 0xBA, 0x59, 0x38, 0xFF -vertex 4051, 3911, 3037, 0, 0, 0xF8, 0x7E, 0xF8, 0xFF -vertex 4051, 3911, 3037, 6184, 0, 0xF8, 0x7E, 0xF8, 0xFF -vertex 3539, 3859, 2670, 0, 990, 0xD7, 0x47, 0x60, 0xFF -vertex 3978, 3911, 3109, 6184, 990, 0xBA, 0x59, 0x38, 0xFF -vertex 3612, 3859, 2598, 0, 0, 0x0C, 0x7D, 0x0D, 0xFF -vertex 3074, 3433, 2060, -1632, 0, 0xD0, 0x6A, 0xD0, 0xFF -vertex 3017, 3392, 2003, -2532, 0, 0xE0, 0x76, 0xE0, 0xFF -vertex 2944, 3392, 2075, -2532, 990, 0xA3, 0x45, 0x31, 0xFF -vertex 3459, 3805, 2445, 3064, 0, 0xE7, 0x79, 0xE6, 0xFF -vertex 3270, 3751, 2401, 1336, 990, 0xAA, 0x53, 0x28, 0xFF -vertex 3386, 3805, 2517, 3064, 990, 0xB0, 0x56, 0x2E, 0xFF - -ttm_seg7_vertex_0701B0A0: # 0x0701B0A0 - 0x0701B1A0 -vertex 3459, 3805, 2445, 3064, 0, 0xE7, 0x79, 0xE6, 0xFF -vertex 3342, 3751, 2329, 1336, 0, 0xDC, 0x74, 0xDC, 0xFF -vertex 3270, 3751, 2401, 1336, 990, 0xAA, 0x53, 0x28, 0xFF -vertex 3612, 3859, 2598, 5284, 0, 0x0C, 0x7D, 0x0D, 0xFF -vertex 3386, 3805, 2517, 3064, 990, 0xB0, 0x56, 0x2E, 0xFF -vertex 3539, 3859, 2670, 5284, 990, 0xD7, 0x47, 0x60, 0xFF -vertex 3183, 3689, 2314, 0, 990, 0x9E, 0x4A, 0x1D, 0xFF -vertex 3255, 3689, 2241, 0, 0, 0xC8, 0x62, 0xC9, 0xFF -vertex 3255, 3689, 2241, 1664, 0, 0xC8, 0x62, 0xC9, 0xFF -vertex 3002, 3433, 2133, -1632, 990, 0x99, 0x45, 0x18, 0xFF -vertex 3183, 3689, 2314, 1664, 990, 0x9E, 0x4A, 0x1D, 0xFF -vertex 3074, 3433, 2060, -1632, 0, 0xD0, 0x6A, 0xD0, 0xFF -vertex 2944, 3392, 2075, -2532, 990, 0xA3, 0x45, 0x31, 0xFF -vertex 3017, 3392, 2003, -2532, 0, 0xE0, 0x76, 0xE0, 0xFF -vertex 2843, 3344, 1974, -4036, 990, 0xAE, 0x55, 0x2C, 0xFF -vertex 2916, 3344, 1902, -4036, 0, 0xE9, 0x7A, 0xE8, 0xFF - -ttm_seg7_vertex_0701B1A0: # 0x0701B1A0 - 0x0701B2A0 -vertex 2916, 3344, 1902, -4036, 0, 0xE9, 0x7A, 0xE8, 0xFF -vertex 2778, 3296, 1764, -6028, 0, 0xF2, 0x7D, 0xF2, 0xFF -vertex 2705, 3296, 1836, -6028, 990, 0xC0, 0x67, 0x22, 0xFF -vertex 2843, 3344, 1974, -4036, 990, 0xAE, 0x55, 0x2C, 0xFF -vertex 2416, 3245, 1547, -10028, 990, 0xB7, 0x58, 0x35, 0xFF -vertex 2488, 3245, 1474, -10028, 0, 0xEE, 0x7C, 0xEE, 0xFF -vertex 2331, 3189, 1317, -12292, 0, 0xDE, 0x75, 0xDE, 0xFF -vertex 2259, 3189, 1390, -12292, 990, 0xAD, 0x54, 0x2B, 0xFF -vertex 2331, 3189, 1317, 17148, 0, 0xDE, 0x75, 0xDE, 0xFF -vertex 1170, 2419, 301, 0, 990, 0xA7, 0x52, 0x25, 0xFF -vertex 2259, 3189, 1390, 17148, 990, 0xAD, 0x54, 0x2B, 0xFF -vertex 1243, 2419, 229, 0, 0, 0xE1, 0x76, 0xE0, 0xFF -vertex 1243, 2419, 229, 5692, 0, 0xE1, 0x76, 0xE0, 0xFF -vertex 1142, 2372, 128, 4196, 0, 0xE9, 0x7A, 0xE8, 0xFF -vertex 1069, 2372, 200, 4196, 990, 0xAF, 0x56, 0x2D, 0xFF -vertex 1170, 2419, 301, 5692, 990, 0xA7, 0x52, 0x25, 0xFF - -ttm_seg7_vertex_0701B2A0: # 0x0701B2A0 - 0x0701B3A0 -vertex 1142, 2372, 128, 4196, 0, 0xE9, 0x7A, 0xE8, 0xFF -vertex 931, 2323, 62, 2192, 990, 0xB4, 0x57, 0x32, 0xFF -vertex 1069, 2372, 200, 4196, 990, 0xAF, 0x56, 0x2D, 0xFF -vertex 1004, 2323, -9, 2192, 0, 0xF2, 0x7D, 0xF2, 0xFF -vertex 714, 2272, -299, -1908, 0, 0x0B, 0x7D, 0x0B, 0xFF -vertex 642, 2272, -226, -1908, 990, 0xCC, 0x3E, 0x61, 0xFF -vertex 490, 2218, -378, -4116, 990, 0xBB, 0x65, 0x1D, 0xFF -vertex 562, 2218, -451, -4116, 0, 0xE6, 0x79, 0xE6, 0xFF -vertex 562, 2218, -451, 1688, 0, 0xE6, 0x79, 0xE6, 0xFF -vertex 374, 2163, -494, 0, 990, 0xAA, 0x53, 0x28, 0xFF -vertex 490, 2218, -378, 1688, 990, 0xBB, 0x65, 0x1D, 0xFF -vertex 446, 2163, -567, 0, 0, 0xDC, 0x74, 0xDC, 0xFF -vertex 286, 2101, -582, -1376, 990, 0x9F, 0x4B, 0x1D, 0xFF -vertex 359, 2101, -654, -1376, 0, 0xC9, 0x62, 0xC8, 0xFF -vertex 197, 1976, -671, -3096, 990, 0x90, 0x38, 0x0E, 0xFF -vertex 270, 1976, -743, -3096, 0, 0xB5, 0x44, 0xB5, 0xFF - -ttm_seg7_vertex_0701B3A0: # 0x0701B3A0 - 0x0701B4A0 -vertex 270, 1976, -743, 2632, 0, 0xB5, 0x44, 0xB5, 0xFF -vertex 16, 1259, -997, -5328, 0, 0xBA, 0x4F, 0xBB, 0xFF -vertex -55, 1259, -924, -5328, 990, 0x8B, 0x30, 0x0A, 0xFF -vertex 197, 1976, -671, 2632, 990, 0x90, 0x38, 0x0E, 0xFF -vertex -111, 1180, -980, -6412, 990, 0x99, 0x45, 0x17, 0xFF -vertex -39, 1180, -1052, -6412, 0, 0xCF, 0x6A, 0xD0, 0xFF -vertex -168, 1139, -1037, -7184, 990, 0xA7, 0x51, 0x25, 0xFF -vertex -96, 1139, -1110, -7184, 0, 0xE0, 0x76, 0xE0, 0xFF -vertex -292, 2101, -3, 3188, 990, 0x17, 0x45, 0x99, 0xFF -vertex -453, 1976, -19, 4860, 0, 0xBA, 0x4F, 0xBB, 0xFF -vertex -364, 2101, 69, 3188, 0, 0xD0, 0x6A, 0xD0, 0xFF -vertex -634, 1259, -345, 0, 990, 0xF9, 0x41, 0x94, 0xFF -vertex -690, 1180, -401, 1072, 990, 0x2B, 0x3F, 0x9B, 0xFF -vertex -763, 1180, -328, 1072, 0, 0xC8, 0x62, 0xC8, 0xFF -vertex -820, 1139, -386, 1960, 0, 0xDC, 0x74, 0xDC, 0xFF -vertex -748, 1139, -458, 1960, 990, 0x16, 0x62, 0xB3, 0xFF - -ttm_seg7_vertex_0701B4A0: # 0x0701B4A0 - 0x0701B5A0 -vertex -634, 1259, -345, 0, 990, 0xF9, 0x41, 0x94, 0xFF -vertex -763, 1180, -328, 1072, 0, 0xC8, 0x62, 0xC8, 0xFF -vertex -707, 1259, -273, 0, 0, 0xB5, 0x44, 0xB5, 0xFF -vertex -381, 1976, -92, 0, 990, 0x0B, 0x30, 0x8C, 0xFF -vertex -707, 1259, -273, 7968, 0, 0xB5, 0x44, 0xB5, 0xFF -vertex -453, 1976, -19, 0, 0, 0xBA, 0x4F, 0xBB, 0xFF -vertex -634, 1259, -345, 7968, 990, 0xF9, 0x41, 0x94, 0xFF -vertex -292, 2101, -3, 3188, 990, 0x17, 0x45, 0x99, 0xFF -vertex -381, 1976, -92, 4860, 990, 0x0B, 0x30, 0x8C, 0xFF -vertex -453, 1976, -19, 4860, 0, 0xBA, 0x4F, 0xBB, 0xFF -vertex -205, 2163, 84, 1804, 990, 0x25, 0x52, 0xA7, 0xFF -vertex -364, 2101, 69, 3188, 0, 0xD0, 0x6A, 0xD0, 0xFF -vertex 490, 2372, 779, 1460, 990, 0x1D, 0x65, 0xBA, 0xFF -vertex 280, 2323, 714, 3464, 0, 0xEE, 0x7C, 0xEE, 0xFF -vertex 417, 2372, 852, 1460, 0, 0xE6, 0x79, 0xE7, 0xFF -vertex -277, 2163, 156, 1804, 0, 0xE0, 0x76, 0xE0, 0xFF - -ttm_seg7_vertex_0701B5A0: # 0x0701B5A0 - 0x0701B6A0 -vertex -88, 2218, 200, 88, 990, 0x38, 0x48, 0xA9, 0xFF -vertex -205, 2163, 84, 1804, 990, 0x25, 0x52, 0xA7, 0xFF -vertex -277, 2163, 156, 1804, 0, 0xE0, 0x76, 0xE0, 0xFF -vertex -161, 2218, 273, 88, 0, 0xE8, 0x7A, 0xE8, 0xFF -vertex 62, 2272, 352, -2072, 990, 0x4F, 0x4B, 0xC0, 0xFF -vertex -9, 2272, 424, -2072, 0, 0x29, 0x71, 0x28, 0xFF -vertex 490, 2372, 779, 1460, 990, 0x1D, 0x65, 0xBA, 0xFF -vertex 352, 2323, 642, 3464, 990, 0x3F, 0x4B, 0xB0, 0xFF -vertex 280, 2323, 714, 3464, 0, 0xEE, 0x7C, 0xEE, 0xFF -vertex -9, 2272, 424, 7572, 0, 0x29, 0x71, 0x28, 0xFF -vertex 62, 2272, 352, 7572, 990, 0x4F, 0x4B, 0xC0, 0xFF -vertex 1836, 3245, 2126, 7572, 990, 0x32, 0x58, 0xB4, 0xFF -vertex 1680, 3189, 1969, 9852, 990, 0x27, 0x52, 0xA9, 0xFF -vertex 1607, 3189, 2042, 9852, 0, 0xE4, 0x78, 0xE4, 0xFF -vertex 591, 2419, 880, 0, 990, 0x28, 0x53, 0xAA, 0xFF -vertex 417, 2372, 852, 1460, 0, 0xE6, 0x79, 0xE7, 0xFF - -ttm_seg7_vertex_0701B6A0: # 0x0701B6A0 - 0x0701B7A0 -vertex 591, 2419, 880, 0, 990, 0x28, 0x53, 0xAA, 0xFF -vertex 417, 2372, 852, 1460, 0, 0xE6, 0x79, 0xE7, 0xFF -vertex 519, 2419, 953, 0, 0, 0xDC, 0x74, 0xDC, 0xFF -vertex 1680, 3189, 1969, 0, 990, 0x27, 0x52, 0xA9, 0xFF -vertex 519, 2419, 953, 17148, 0, 0xDC, 0x74, 0xDC, 0xFF -vertex 1607, 3189, 2042, 0, 0, 0xE4, 0x78, 0xE4, 0xFF -vertex 591, 2419, 880, 17148, 990, 0x28, 0x53, 0xAA, 0xFF -vertex 2126, 3296, 2416, 3468, 990, 0x35, 0x58, 0xB7, 0xFF -vertex 1836, 3245, 2126, 7572, 990, 0x32, 0x58, 0xB4, 0xFF -vertex 1764, 3245, 2198, 7572, 0, 0xF2, 0x7D, 0xF2, 0xFF -vertex 1607, 3189, 2042, 9852, 0, 0xE4, 0x78, 0xE4, 0xFF -vertex 2603, 3689, 2893, -716, 990, 0x18, 0x45, 0x99, 0xFF -vertex 2350, 3433, 2784, 2864, 0, 0xC8, 0x62, 0xC8, 0xFF -vertex 2531, 3689, 2965, -716, 0, 0xD0, 0x6A, 0xD0, 0xFF -vertex 2054, 3296, 2488, 3468, 0, 0xEE, 0x7C, 0xEE, 0xFF -vertex 2264, 3344, 2553, 1464, 990, 0x2E, 0x56, 0xB0, 0xFF - -ttm_seg7_vertex_0701B7A0: # 0x0701B7A0 - 0x0701B8A0 -vertex 2264, 3344, 2553, 1464, 990, 0x2E, 0x56, 0xB0, 0xFF -vertex 2054, 3296, 2488, 3468, 0, 0xEE, 0x7C, 0xEE, 0xFF -vertex 2191, 3344, 2626, 1464, 0, 0xE6, 0x79, 0xE6, 0xFF -vertex 2365, 3392, 2655, 0, 990, 0x34, 0x47, 0xA5, 0xFF -vertex 2293, 3392, 2727, 0, 0, 0xDC, 0x73, 0xDC, 0xFF -vertex 2603, 3689, 2893, -716, 990, 0x18, 0x45, 0x99, 0xFF -vertex 2422, 3433, 2712, 2864, 990, 0x09, 0x58, 0xA6, 0xFF -vertex 2350, 3433, 2784, 2864, 0, 0xC8, 0x62, 0xC8, 0xFF -vertex 2365, 3392, 2655, 3752, 990, 0x34, 0x47, 0xA5, 0xFF -vertex 2293, 3392, 2727, 3752, 0, 0xDC, 0x73, 0xDC, 0xFF -vertex 3399, 3911, 3689, 0, 990, 0x39, 0x59, 0xBB, 0xFF -vertex 2888, 3859, 3322, 6184, 0, 0x2A, 0x6F, 0x2A, 0xFF -vertex 3327, 3911, 3761, 0, 0, 0xF7, 0x7E, 0xF7, 0xFF -vertex 2691, 3751, 2980, -2072, 990, 0x25, 0x51, 0xA7, 0xFF -vertex 2531, 3689, 2965, -716, 0, 0xD0, 0x6A, 0xD0, 0xFF -vertex 2618, 3751, 3053, -2072, 0, 0xE0, 0x76, 0xE0, 0xFF - -ttm_seg7_vertex_0701B8A0: # 0x0701B8A0 - 0x0701B990 -vertex 2807, 3805, 3096, 0, 0, 0x38, 0x48, 0xA9, 0xFF -vertex 2618, 3751, 3053, 1696, -1054, 0xE0, 0x76, 0xE0, 0xFF -vertex 2734, 3805, 3169, 0, -1054, 0xE9, 0x7A, 0xE9, 0xFF -vertex 2691, 3751, 2980, 1696, 0, 0x25, 0x51, 0xA7, 0xFF -vertex 2960, 3859, 3250, 992, 990, 0x50, 0x4A, 0xC1, 0xFF -vertex 2807, 3805, 3096, 3220, 990, 0x38, 0x48, 0xA9, 0xFF -vertex 2734, 3805, 3169, 3220, 0, 0xE9, 0x7A, 0xE9, 0xFF -vertex 2888, 3859, 3322, 992, 0, 0x2A, 0x6F, 0x2A, 0xFF -vertex 3399, 3911, 3689, 0, 990, 0x39, 0x59, 0xBB, 0xFF -vertex 2960, 3859, 3250, 6184, 990, 0x50, 0x4A, 0xC1, 0xFF -vertex 2888, 3859, 3322, 6184, 0, 0x2A, 0x6F, 0x2A, 0xFF -vertex 3683, 3961, 3972, 0, 990, 0x3F, 0x4A, 0xB0, 0xFF -vertex 3327, 3911, 3761, 4004, 0, 0xF7, 0x7E, 0xF7, 0xFF -vertex 3610, 3961, 4045, 0, 0, 0xEE, 0x7C, 0xEE, 0xFF -vertex 3399, 3911, 3689, 4004, 990, 0x39, 0x59, 0xBB, 0xFF - -ttm_seg7_vertex_0701B990: # 0x0701B990 - 0x0701BA90 -vertex 3821, 4010, 4110, 0, 990, 0x1D, 0x65, 0xBB, 0xFF -vertex 3610, 3961, 4045, 1972, 0, 0xEE, 0x7C, 0xEE, 0xFF -vertex 3748, 4010, 4183, 0, 0, 0xE6, 0x79, 0xE6, 0xFF -vertex 3683, 3961, 3972, 1972, 990, 0x3F, 0x4A, 0xB0, 0xFF -vertex 3922, 4058, 4211, 4352, 990, 0x29, 0x53, 0xAA, 0xFF -vertex 3821, 4010, 4110, 5820, 990, 0x1D, 0x65, 0xBB, 0xFF -vertex 3748, 4010, 4183, 5820, 0, 0xE6, 0x79, 0xE6, 0xFF -vertex 4175, 4314, 4465, 3864, 990, 0x34, 0x47, 0xA5, 0xFF -vertex 4103, 4314, 4537, 3864, 0, 0xDC, 0x74, 0xDC, 0xFF -vertex 4219, 4368, 4653, 2136, 0, 0xE7, 0x79, 0xE7, 0xFF -vertex 3979, 4098, 4269, 3452, 990, 0x1D, 0x4B, 0x9F, 0xFF -vertex 3849, 4058, 4284, 4352, 0, 0xDC, 0x74, 0xDC, 0xFF -vertex 3907, 4098, 4341, 3452, 0, 0xC8, 0x62, 0xC8, 0xFF -vertex 4088, 4252, 4377, 1344, 990, 0x0C, 0x51, 0xA0, 0xFF -vertex 4175, 4314, 4465, 0, 990, 0x34, 0x47, 0xA5, 0xFF -vertex 4103, 4314, 4537, 0, 0, 0xDC, 0x74, 0xDC, 0xFF - -ttm_seg7_vertex_0701BA90: # 0x0701BA90 - 0x0701BB90 -vertex 4088, 4252, 4377, 1344, 990, 0x0C, 0x51, 0xA0, 0xFF -vertex 4015, 4252, 4450, 1344, 0, 0xCC, 0x66, 0xCC, 0xFF -vertex 4103, 4314, 4537, 0, 0, 0xDC, 0x74, 0xDC, 0xFF -vertex 3907, 4098, 4341, 3452, 0, 0xC8, 0x62, 0xC8, 0xFF -vertex 4291, 4368, 4581, 2136, 990, 0x2D, 0x56, 0xAF, 0xFF -vertex 4175, 4314, 4465, 3864, 990, 0x34, 0x47, 0xA5, 0xFF -vertex 4219, 4368, 4653, 2136, 0, 0xE7, 0x79, 0xE7, 0xFF -vertex 5528, 4781, 5962, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 5600, 4781, 6034, 0, 990, 0x28, 0x00, 0x78, 0xFF -vertex 5600, 5061, 6034, 2764, 990, 0x02, 0x0D, 0x7E, 0xFF -vertex 4440, 4421, 4730, 0, 990, 0x30, 0x57, 0xB3, 0xFF -vertex 4368, 4421, 4802, 0, 0, 0xED, 0x7C, 0xED, 0xFF -vertex 4620, 4472, 4909, 0, 990, 0x30, 0x56, 0xB1, 0xFF -vertex 4440, 4421, 4730, 2548, 990, 0x30, 0x57, 0xB3, 0xFF -vertex 4368, 4421, 4802, 2548, 0, 0xED, 0x7C, 0xED, 0xFF -vertex 4547, 4472, 4982, 0, 0, 0xEB, 0x7B, 0xEB, 0xFF - -ttm_seg7_vertex_0701BB90: # 0x0701BB90 - 0x0701BC90 -vertex 4620, 4472, 4909, 14104, 990, 0x30, 0x56, 0xB1, 0xFF -vertex 5507, 4879, 5941, 0, 0, 0xF6, 0x7E, 0xF6, 0xFF -vertex 5579, 4879, 5869, 0, 990, 0x38, 0x58, 0xB9, 0xFF -vertex 4547, 4472, 4982, 14104, 0, 0xEB, 0x7B, 0xEB, 0xFF -vertex 5817, 5703, 6976, 11208, -4120, 0xA7, 0x00, 0xA7, 0xFF -vertex 7265, 5703, 5528, -9228, -4120, 0xA7, 0x00, 0xA7, 0xFF -vertex 7265, 4781, 5528, -9224, 5076, 0xB0, 0x38, 0xB0, 0xFF -vertex 5528, 4781, 5962, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 5600, 5061, 6034, 2764, 990, 0x02, 0x0D, 0x7E, 0xFF -vertex 5528, 5061, 5962, 2764, 0, 0xAB, 0x26, 0x55, 0xFF -vertex 6324, 4781, 5310, 2764, 990, 0x78, 0x00, 0xD8, 0xFF -vertex 6252, 4781, 5238, 2764, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 6252, 5061, 5238, 0, 0, 0x58, 0x13, 0xA8, 0xFF -vertex 6324, 5061, 5310, 0, 990, 0x7B, 0x17, 0x15, 0xFF -vertex 6396, 4986, 6397, 3036, 3032, 0x11, 0xE6, 0x86, 0xFF -vertex 6396, 4781, 6397, 3036, 5076, 0xD8, 0x00, 0x88, 0xFF - -ttm_seg7_vertex_0701BC90: # 0x0701BC90 - 0x0701BD90 -vertex 6396, 4781, 6397, 3036, 5076, 0xD8, 0x00, 0x88, 0xFF -vertex 5817, 4781, 6976, 11212, 5076, 0xC1, 0x59, 0xC1, 0xFF -vertex 5817, 5703, 6976, 11208, -4120, 0xA7, 0x00, 0xA7, 0xFF -vertex 6469, 5088, 6324, 2012, 2010, 0xF1, 0xA7, 0xA7, 0xFF -vertex 6396, 4986, 6397, 3036, 3032, 0x11, 0xE6, 0x86, 0xFF -vertex 7265, 4781, 5528, -9224, 5076, 0xB0, 0x38, 0xB0, 0xFF -vertex 6614, 5088, 6179, 0, 2010, 0xAF, 0xAD, 0xCE, 0xFF -vertex 6324, 4883, 5310, 8144, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 6831, 4883, 5962, 0, 9164, 0xC1, 0x59, 0x3F, 0xFF -vertex 6903, 4883, 5890, 0, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 6686, 4986, 6107, -1048, 3032, 0x8D, 0xCC, 0x0A, 0xFF -vertex 6686, 4781, 6107, -1048, 5076, 0x88, 0x00, 0x28, 0xFF -vertex -748, 1139, -458, -19444, 990, 0x16, 0x62, 0xB3, 0xFF -vertex -3494, -120, -3060, 20336, 0, 0xE4, 0x78, 0xE4, 0xFF -vertex -820, 1139, -386, -19444, 0, 0xDC, 0x74, 0xDC, 0xFF -vertex -3422, -120, -3132, 20336, 990, 0x43, 0x35, 0xA3, 0xFF - -ttm_seg7_vertex_0701BD90: # 0x0701BD90 - 0x0701BE00 -vertex 5672, 4883, 5962, 8144, 990, 0x28, 0x71, 0xD8, 0xFF -vertex 5600, 4883, 6034, 8144, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6179, 4883, 6614, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 6252, 4883, 6541, 0, 990, 0x50, 0x38, 0xB0, 0xFF -vertex 6324, 4883, 5310, 8144, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 6252, 4883, 5383, 8144, 9164, 0xC1, 0x59, 0x3F, 0xFF -vertex 6831, 4883, 5962, 0, 9164, 0xC1, 0x59, 0x3F, 0xFF - -ttm_seg7_vertex_0701BE00: # 0x0701BE00 - 0x0701BEE0 -vertex -2155, -1559, -4399, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3422, -279, -3132, 0, 0, 0x71, 0x00, 0x38, 0xFF -vertex -5847, -1559, -707, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2842, -279, -3712, 0, 0, 0x00, 0x00, 0x7E, 0xFF -vertex -2842, 180, -3712, 0, 0, 0x1E, 0xF1, 0x7A, 0xFF -vertex -2155, 1409, -4399, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3422, 180, -3132, 0, 0, 0x78, 0xE8, 0xE3, 0xFF -vertex -5847, 1409, -707, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3349, 334, -3205, 0, 0, 0x64, 0xC0, 0x2A, 0xFF -vertex -3277, 385, -3277, 0, 0, 0x4A, 0xAA, 0x37, 0xFF -vertex -2987, 385, -3567, 0, 0, 0x2D, 0xAC, 0x53, 0xFF -vertex -2915, 334, -3639, 0, 0, 0x15, 0xB9, 0x66, 0xFF -vertex -2879, 283, -3675, 0, 0, 0x01, 0xCD, 0x73, 0xFF -vertex -3386, 283, -3168, 0, 0, 0x6F, 0xC5, 0x08, 0xFF - -ttm_seg7_dl_0701BEE0: # 0x0701BEE0 - 0x0701C008 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_070172E0, 1 -gsSPLight ttm_seg7_light_070172D8, 2 -gsSPVertex ttm_seg7_vertex_07017410, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ttm_seg7_light_070172F8, 1 -gsSPLight ttm_seg7_light_070172F0, 2 -gsSPVertex ttm_seg7_vertex_07017450, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight ttm_seg7_light_07017310, 1 -gsSPLight ttm_seg7_light_07017308, 2 -gsSPVertex ttm_seg7_vertex_070174D0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ttm_seg7_light_07017328, 1 -gsSPLight ttm_seg7_light_07017320, 2 -gsSPVertex ttm_seg7_vertex_07017550, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ttm_seg7_light_07017340, 1 -gsSPLight ttm_seg7_light_07017338, 2 -gsSPVertex ttm_seg7_vertex_070175D0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0701C008: # 0x0701C008 - 0x0701C688 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07017358, 1 -gsSPLight ttm_seg7_light_07017350, 2 -gsSPVertex ttm_seg7_vertex_07017650, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ttm_seg7_light_07017370, 1 -gsSPLight ttm_seg7_light_07017368, 2 -gsSPVertex ttm_seg7_vertex_07017690, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07017780, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 1, 13, 2, 0x0 -gsSP1Triangle 13, 14, 2, 0x0 -gsSPLight ttm_seg7_light_07017388, 1 -gsSPLight ttm_seg7_light_07017380, 2 -gsSPVertex ttm_seg7_vertex_07017870, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 10, 0x0 -gsSPVertex ttm_seg7_vertex_07017960, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 14, 0, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07017A60, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP1Triangle 5, 6, 7, 0x0 -gsSPLight ttm_seg7_light_070173A0, 1 -gsSPLight ttm_seg7_light_07017398, 2 -gsSPVertex ttm_seg7_vertex_07017AE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 9, 13, 10, 0x0 -gsSP1Triangle 13, 14, 10, 0x0 -gsSPVertex ttm_seg7_vertex_07017BD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_07017CC0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPLight ttm_seg7_light_070173B8, 1 -gsSPLight ttm_seg7_light_070173B0, 2 -gsSPVertex ttm_seg7_vertex_07017D60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07017E50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 10, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07017F30, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP1Triangle 6, 8, 7, 0x0 -gsSPLight ttm_seg7_light_070173D0, 1 -gsSPLight ttm_seg7_light_070173C8, 2 -gsSPVertex ttm_seg7_vertex_07017FC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 5, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 12, 14, 15, 0x0, 12, 15, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070180C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 10, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 12, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070181C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 8, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 12, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070182C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 11, 14, 13, 0x0, 14, 15, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070183C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 6, 11, 7, 0x0, 6, 12, 11, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 15, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070184C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 3, 2, 7, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 11, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070185C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 1, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070186C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 9, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_070187C0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0701C688: # 0x0701C688 - 0x0701C6F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_070173A0, 1 -gsSPLight ttm_seg7_light_07017398, 2 -gsSPVertex ttm_seg7_vertex_070187F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ttm_seg7_light_070173D0, 1 -gsSPLight ttm_seg7_light_070173C8, 2 -gsSPVertex ttm_seg7_vertex_07018830, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0701C6F8: # 0x0701C6F8 - 0x0701D708 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ttm_seg7_light_07017310, 1 -gsSPLight ttm_seg7_light_07017308, 2 -gsSPVertex ttm_seg7_vertex_07018870, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPLight ttm_seg7_light_07017328, 1 -gsSPLight ttm_seg7_light_07017320, 2 -gsSPVertex ttm_seg7_vertex_07018970, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07018A60, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPLight ttm_seg7_light_07017340, 1 -gsSPLight ttm_seg7_light_07017338, 2 -gsSPVertex ttm_seg7_vertex_07018B10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07018C00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07018CF0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ttm_seg7_light_07017358, 1 -gsSPLight ttm_seg7_light_07017350, 2 -gsSPVertex ttm_seg7_vertex_07018D30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07018E20, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPLight ttm_seg7_light_070173E8, 1 -gsSPLight ttm_seg7_light_070173E0, 2 -gsSPVertex ttm_seg7_vertex_07018ED0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07018FD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070190B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070191A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07019280, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07019370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex ttm_seg7_vertex_07019460, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07019550, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex ttm_seg7_vertex_07019640, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07019730, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_07019820, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07019910, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07019A00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07019B00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07019BF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07019CD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07019DC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex ttm_seg7_vertex_07019EB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07019FA0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701A090, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701A180, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_0701A270, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPLight ttm_seg7_light_07017370, 1 -gsSPLight ttm_seg7_light_07017368, 2 -gsSPVertex ttm_seg7_vertex_0701A2F0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight ttm_seg7_light_07017388, 1 -gsSPLight ttm_seg7_light_07017380, 2 -gsSPVertex ttm_seg7_vertex_0701A330, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0701A410, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0701A500, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_0701A5F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701A6E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701A7D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701A8C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701A9B0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPLight ttm_seg7_light_070173A0, 1 -gsSPLight ttm_seg7_light_07017398, 2 -gsSPVertex ttm_seg7_vertex_0701AA70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 6, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 0, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701AB50, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ttm_seg7_light_070173D0, 1 -gsSPLight ttm_seg7_light_070173C8, 2 -gsSPVertex ttm_seg7_vertex_0701ABD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701ACC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_0701ADB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 13, 10, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701AEA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 10, 14, 15, 0x0, 10, 15, 9, 0x0 -gsSPVertex ttm_seg7_vertex_0701AFA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701B0A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 1, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 13, 14, 12, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701B1A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701B2A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701B3A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 5, 6, 4, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 12, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701B4A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 10, 11, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701B5A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 6, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701B6A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 7, 9, 14, 0x0, 15, 7, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701B7A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 9, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 5, 14, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701B8A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0701B990, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 4, 11, 0x0, 4, 6, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701BA90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 4, 6, 0x0, 10, 6, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701BB90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 15, 4, 0x0 -gsSPVertex ttm_seg7_vertex_0701BC90, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 2, 6, 3, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 5, 10, 6, 0x0 -gsSP2Triangles 5, 11, 10, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 15, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701BD90, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0701D708: # 0x0701D708 - 0x0701D798 -gsSPLight ttm_seg7_light_07017400, 1 -gsSPLight ttm_seg7_light_070173F8, 2 -gsSPVertex ttm_seg7_vertex_0701BE00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 4, 0, 5, 0x0 -gsSP2Triangles 2, 1, 6, 0x0, 5, 7, 2, 0x0 -gsSP2Triangles 5, 2, 8, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 5, 11, 12, 0x0 -gsSP2Triangles 5, 12, 4, 0x0, 5, 8, 9, 0x0 -gsSP2Triangles 2, 13, 8, 0x0, 2, 6, 13, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0701D798 # 0x0701D798 - 0x0701D888 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0701BEE0 -gsSPDisplayList ttm_seg7_dl_0701C008 -gsSPDisplayList ttm_seg7_dl_0701C688 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ttm_seg7_dl_0701C6F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList ttm_seg7_dl_0701D708 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/2/2/model.inc.c b/levels/ttm/areas/2/2/model.inc.c new file mode 100644 index 00000000..a10ad08b --- /dev/null +++ b/levels/ttm/areas/2/2/model.inc.c @@ -0,0 +1,104 @@ +// 0x0701D888 - 0x0701D890 +static const Ambient ttm_seg7_light_0701D888 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0701D890 - 0x0701D8A0 +static const Light ttm_seg7_light_0701D890 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701D8A0 - 0x0701D9A0 +static const Vtx ttm_seg7_vertex_0701D8A0[] = { + {{{ -5967, -1533, -5572}, 0, { 0, 448}, {0x0d, 0x00, 0x7e, 0xff}}}, + {{{ -5943, -1533, -5572}, 0, { 0, 522}, {0xe5, 0x00, 0x7c, 0xff}}}, + {{{ -5943, -1021, -5572}, 0, { 2012, 522}, {0xf3, 0x00, 0x7e, 0xff}}}, + {{{ -5907, -1021, -5560}, 0, { 2012, 632}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -5907, -1533, -5560}, 0, { 0, 632}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -5967, -1021, -5572}, 0, { 2012, 448}, {0x1b, 0x00, 0x7c, 0xff}}}, + {{{ -6003, -1533, -5560}, 0, { 0, 336}, {0x2d, 0x00, 0x76, 0xff}}}, + {{{ -6121, -1533, -5501}, 0, { 0, 0}, {0x44, 0x00, 0x6a, 0xff}}}, + {{{ -6003, -1021, -5560}, 0, { 2012, 336}, {0x33, 0x00, 0x74, 0xff}}}, + {{{ -6121, -1021, -5501}, 0, { 2012, 0}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ -7548, -1533, -4074}, 0, { 2012, -3088}, {0x5d, 0x00, 0x56, 0xff}}}, + {{{ -7548, -2045, -4074}, 0, { 0, -3088}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ -6679, -1124, -4943}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6389, -1533, -5233}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6121, -1021, -5501}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ -6389, -1021, -5233}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701D9A0 - 0x0701DA80 +static const Vtx ttm_seg7_vertex_0701D9A0[] = { + {{{ -6389, -1533, -5233}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6121, -1533, -5501}, 0, { 0, 990}, {0x44, 0x00, 0x6a, 0xff}}}, + {{{ -6121, -1021, -5501}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ -7961, -2076, -3611}, 0, { 0, -1056}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -7548, -2045, -4074}, 0, { 0, 990}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ -7548, -1533, -4074}, 0, { 2012, 990}, {0x5d, 0x00, 0x56, 0xff}}}, + {{{ -7961, -1564, -3611}, 0, { 2012, -1056}, {0x5e, 0x00, 0x54, 0xff}}}, + {{{ -5792, -1533, -5502}, 0, { 0, 990}, {0xc7, 0x00, 0x71, 0xff}}}, + {{{ -5792, -1021, -5502}, 0, { 2012, 990}, {0xc7, 0x00, 0x71, 0xff}}}, + {{{ -5907, -1021, -5560}, 0, { 2012, 632}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -5907, -1533, -5560}, 0, { 0, 632}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ -6679, -1124, -4943}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6679, -1636, -4943}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6389, -1533, -5233}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701DA80 - 0x0701DAE0 +static const Vtx ttm_seg7_vertex_0701DA80[] = { + {{{ -6679, -1636, -4943}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6679, -1124, -4943}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -7548, -2045, -4074}, 0, { 0, -3088}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ -6389, -1021, -5233}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6679, -1124, -4943}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6389, -1533, -5233}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0701DAE0 - 0x0701DBB8 +static const Gfx ttm_seg7_dl_0701DAE0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0701D890, 1), + gsSPLight(&ttm_seg7_light_0701D888, 2), + gsSPVertex(ttm_seg7_vertex_0701D8A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 0, 5, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701D9A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701DA80, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0701DBB8 - 0x0701DC60 +const Gfx ttm_seg7_dl_0701DBB8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0701DAE0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/2/2/model.s b/levels/ttm/areas/2/2/model.s deleted file mode 100644 index e30035ef..00000000 --- a/levels/ttm/areas/2/2/model.s +++ /dev/null @@ -1,91 +0,0 @@ -ttm_seg7_light_0701D888: # 0x0701D888 - 0x0701D890 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttm_seg7_light_0701D890: # 0x0701D890 - 0x0701D8A0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0701D8A0: # 0x0701D8A0 - 0x0701D9A0 -vertex -5967, -1533, -5572, 0, 448, 0x0D, 0x00, 0x7E, 0xFF -vertex -5943, -1533, -5572, 0, 522, 0xE5, 0x00, 0x7C, 0xFF -vertex -5943, -1021, -5572, 2012, 522, 0xF3, 0x00, 0x7E, 0xFF -vertex -5907, -1021, -5560, 2012, 632, 0xD0, 0x00, 0x75, 0xFF -vertex -5907, -1533, -5560, 0, 632, 0xD0, 0x00, 0x75, 0xFF -vertex -5967, -1021, -5572, 2012, 448, 0x1B, 0x00, 0x7C, 0xFF -vertex -6003, -1533, -5560, 0, 336, 0x2D, 0x00, 0x76, 0xFF -vertex -6121, -1533, -5501, 0, 0, 0x44, 0x00, 0x6A, 0xFF -vertex -6003, -1021, -5560, 2012, 336, 0x33, 0x00, 0x74, 0xFF -vertex -6121, -1021, -5501, 2012, 0, 0x4F, 0x00, 0x62, 0xFF -vertex -7548, -1533, -4074, 2012, -3088, 0x5D, 0x00, 0x56, 0xFF -vertex -7548, -2045, -4074, 0, -3088, 0x5B, 0x00, 0x58, 0xFF -vertex -6679, -1124, -4943, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex -6389, -1533, -5233, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6121, -1021, -5501, 2012, 990, 0x4F, 0x00, 0x62, 0xFF -vertex -6389, -1021, -5233, 2012, 0, 0x59, 0x00, 0x59, 0xFF - -ttm_seg7_vertex_0701D9A0: # 0x0701D9A0 - 0x0701DA80 -vertex -6389, -1533, -5233, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6121, -1533, -5501, 0, 990, 0x44, 0x00, 0x6A, 0xFF -vertex -6121, -1021, -5501, 2012, 990, 0x4F, 0x00, 0x62, 0xFF -vertex -7961, -2076, -3611, 0, -1056, 0x5E, 0x00, 0x54, 0xFF -vertex -7548, -2045, -4074, 0, 990, 0x5B, 0x00, 0x58, 0xFF -vertex -7548, -1533, -4074, 2012, 990, 0x5D, 0x00, 0x56, 0xFF -vertex -7961, -1564, -3611, 2012, -1056, 0x5E, 0x00, 0x54, 0xFF -vertex -5792, -1533, -5502, 0, 990, 0xC7, 0x00, 0x71, 0xFF -vertex -5792, -1021, -5502, 2012, 990, 0xC7, 0x00, 0x71, 0xFF -vertex -5907, -1021, -5560, 2012, 632, 0xD0, 0x00, 0x75, 0xFF -vertex -5907, -1533, -5560, 0, 632, 0xD0, 0x00, 0x75, 0xFF -vertex -6679, -1124, -4943, 2012, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6679, -1636, -4943, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6389, -1533, -5233, 0, 990, 0x59, 0x00, 0x59, 0xFF - -ttm_seg7_vertex_0701DA80: # 0x0701DA80 - 0x0701DAE0 -vertex -6679, -1636, -4943, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex -6679, -1124, -4943, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex -7548, -2045, -4074, 0, -3088, 0x5B, 0x00, 0x58, 0xFF -vertex -6389, -1021, -5233, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex -6679, -1124, -4943, 2012, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6389, -1533, -5233, 0, 990, 0x59, 0x00, 0x59, 0xFF - -ttm_seg7_dl_0701DAE0: # 0x0701DAE0 - 0x0701DBB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ttm_seg7_light_0701D890, 1 -gsSPLight ttm_seg7_light_0701D888, 2 -gsSPVertex ttm_seg7_vertex_0701D8A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 0, 5, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701D9A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701DA80, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0701DBB8 # 0x0701DBB8 - 0x0701DC60 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ttm_seg7_dl_0701DAE0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/2/collision.inc.c b/levels/ttm/areas/2/collision.inc.c new file mode 100644 index 00000000..0a407d5a --- /dev/null +++ b/levels/ttm/areas/2/collision.inc.c @@ -0,0 +1,1121 @@ +// 0x0702BBD0 - 0x0702D5EC +const Collision ttm_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1BC), + COL_VERTEX(-4240, -614, -3950), + COL_VERTEX(-3827, -419, -3538), + COL_VERTEX(-3248, -419, -4117), + COL_VERTEX(-3660, -614, -4529), + COL_VERTEX(8192, -5017, -8191), + COL_VERTEX(-8191, -5017, 8192), + COL_VERTEX(8192, -5017, 8192), + COL_VERTEX(-8191, -5017, -8191), + COL_VERTEX(6179, 4781, 5310), + COL_VERTEX(6252, 4781, 6541), + COL_VERTEX(6831, 4781, 5962), + COL_VERTEX(5600, 4781, 5890), + COL_VERTEX(6541, 4781, 7700), + COL_VERTEX(7989, 4781, 6252), + COL_VERTEX(7265, 4781, 5528), + COL_VERTEX(5817, 4781, 6976), + COL_VERTEX(6324, 4883, 5310), + COL_VERTEX(6252, 4883, 5383), + COL_VERTEX(6831, 4883, 5962), + COL_VERTEX(6903, 4883, 5890), + COL_VERTEX(5672, 4883, 5962), + COL_VERTEX(5600, 4883, 6034), + COL_VERTEX(6179, 4883, 6614), + COL_VERTEX(6252, 4883, 6541), + COL_VERTEX(5672, 4781, 5962), + COL_VERTEX(6252, 4781, 5383), + COL_VERTEX(6107, 5242, 5528), + COL_VERTEX(5817, 5242, 5817), + COL_VERTEX(6179, 5191, 5455), + COL_VERTEX(5817, 5344, 5817), + COL_VERTEX(-3422, -228, -3132), + COL_VERTEX(-3422, -120, -3132), + COL_VERTEX(-68, 1096, -937), + COL_VERTEX(-141, 1044, -1010), + COL_VERTEX(-96, 1139, -1110), + COL_VERTEX(-748, 1139, -458), + COL_VERTEX(3, 1198, -865), + COL_VERTEX(257, 1915, -611), + COL_VERTEX(329, 2017, -539), + COL_VERTEX(402, 2068, -466), + COL_VERTEX(510, 2120, -358), + COL_VERTEX(655, 2171, -213), + COL_VERTEX(642, 2272, -226), + COL_VERTEX(945, 2222, 76), + COL_VERTEX(1089, 2273, 220), + COL_VERTEX(1198, 2324, 329), + COL_VERTEX(2284, 3092, 1415), + COL_VERTEX(2429, 3144, 1560), + COL_VERTEX(2719, 3195, 1850), + COL_VERTEX(2843, 3344, 1974), + COL_VERTEX(2863, 3246, 1994), + COL_VERTEX(2972, 3297, 2103), + COL_VERTEX(2944, 3392, 2075), + COL_VERTEX(3044, 3348, 2175), + COL_VERTEX(3225, 3604, 2356), + COL_VERTEX(3298, 3656, 2429), + COL_VERTEX(3406, 3707, 2537), + COL_VERTEX(3551, 3758, 2682), + COL_VERTEX(3986, 3809, 3117), + COL_VERTEX(4275, 3860, 3406), + COL_VERTEX(4420, 3912, 3551), + COL_VERTEX(4529, 3963, 3660), + COL_VERTEX(4601, 4014, 3732), + COL_VERTEX(4710, 4168, 3841), + COL_VERTEX(4782, 4219, 3913), + COL_VERTEX(4891, 4270, 4022), + COL_VERTEX(5036, 4321, 4167), + COL_VERTEX(5217, 4372, 4348), + COL_VERTEX(6158, 4879, 5290), + COL_VERTEX(6179, 4877, 5310), + COL_VERTEX(642, 2528, -226), + COL_VERTEX(714, 2552, -299), + COL_VERTEX(605, 2630, -190), + COL_VERTEX(665, 2691, -250), + COL_VERTEX(569, 2681, -154), + COL_VERTEX(497, 2733, -82), + COL_VERTEX(424, 2733, -154), + COL_VERTEX(207, 2733, 207), + COL_VERTEX(135, 2733, 135), + COL_VERTEX(135, 2681, 279), + COL_VERTEX(99, 2630, 316), + COL_VERTEX(39, 2691, 375), + COL_VERTEX(62, 2528, 352), + COL_VERTEX(62, 2272, 352), + COL_VERTEX(62, 2681, 207), + COL_VERTEX(26, 2630, 243), + COL_VERTEX(569, 2528, -299), + COL_VERTEX(533, 2630, -263), + COL_VERTEX(497, 2681, -226), + COL_VERTEX(-7548, -1533, -4074), + COL_VERTEX(-7961, -2076, -3611), + COL_VERTEX(-8053, -1636, -3710), + COL_VERTEX(-8019, -1533, -4545), + COL_VERTEX(-8191, -1566, -4441), + COL_VERTEX(-7222, -919, -5486), + COL_VERTEX(-7005, -1124, -5269), + COL_VERTEX(-7114, -1072, -5378), + COL_VERTEX(-8127, -1380, -4653), + COL_VERTEX(-4416, -765, -5285), + COL_VERTEX(-4633, -663, -5502), + COL_VERTEX(-4416, -560, -5285), + COL_VERTEX(-4669, -816, -5466), + COL_VERTEX(-5310, -663, -6165), + COL_VERTEX(-4452, -919, -5249), + COL_VERTEX(-4706, -970, -5430), + COL_VERTEX(-5340, -816, -6123), + COL_VERTEX(-5613, -816, -6270), + COL_VERTEX(-5430, -970, -5999), + COL_VERTEX(-5521, -1021, -5875), + COL_VERTEX(-4778, -1021, -5357), + COL_VERTEX(-5845, -970, -6178), + COL_VERTEX(-5672, -970, -6128), + COL_VERTEX(-5731, -1021, -5986), + COL_VERTEX(-5943, -1533, -5572), + COL_VERTEX(-5792, -1533, -5502), + COL_VERTEX(-5310, -560, -6165), + COL_VERTEX(-4633, -560, -5502), + COL_VERTEX(-5594, -560, -6317), + COL_VERTEX(-5594, -663, -6317), + COL_VERTEX(-5812, -663, -6381), + COL_VERTEX(-5820, -816, -6330), + COL_VERTEX(-5869, -1021, -6027), + COL_VERTEX(-5812, -560, -6381), + COL_VERTEX(-6090, -816, -6330), + COL_VERTEX(-6041, -1021, -6027), + COL_VERTEX(-6065, -970, -6178), + COL_VERTEX(-5967, -1533, -5572), + COL_VERTEX(-6098, -560, -6381), + COL_VERTEX(-6098, -663, -6381), + COL_VERTEX(-6179, -1021, -5986), + COL_VERTEX(-6238, -970, -6128), + COL_VERTEX(-6003, -1533, -5560), + COL_VERTEX(-6316, -560, -6317), + COL_VERTEX(-6316, -663, -6317), + COL_VERTEX(-6297, -816, -6270), + COL_VERTEX(-6824, -970, -5667), + COL_VERTEX(-6481, -970, -5999), + COL_VERTEX(-6391, -1021, -5875), + COL_VERTEX(-6121, -1533, -5501), + COL_VERTEX(-6600, -560, -6165), + COL_VERTEX(-6600, -663, -6165), + COL_VERTEX(-6570, -816, -6124), + COL_VERTEX(-6969, -663, -5812), + COL_VERTEX(-6932, -816, -5776), + COL_VERTEX(-6715, -1021, -5559), + COL_VERTEX(-6389, -1533, -5233), + COL_VERTEX(-6389, -1021, -5233), + COL_VERTEX(-6969, -560, -5812), + COL_VERTEX(-6679, -1124, -4943), + COL_VERTEX(-6679, -1636, -4943), + COL_VERTEX(-4524, -970, -5176), + COL_VERTEX(-2915, 334, -3639), + COL_VERTEX(-2879, 283, -3675), + COL_VERTEX(-2842, -279, -3712), + COL_VERTEX(-2987, 385, -3567), + COL_VERTEX(-3277, 385, -3277), + COL_VERTEX(-3349, 334, -3205), + COL_VERTEX(-3386, 283, -3168), + COL_VERTEX(-3422, 180, -3132), + COL_VERTEX(-4240, -665, -3950), + COL_VERTEX(-3954, -69, -4099), + COL_VERTEX(5962, 4781, 6976), + COL_VERTEX(7917, 4781, 6324), + COL_VERTEX(6759, 4986, 6179), + COL_VERTEX(7265, 5600, 5672), + COL_VERTEX(5962, 5600, 6976), + COL_VERTEX(5817, 5703, 6976), + COL_VERTEX(6396, 4781, 6397), + COL_VERTEX(6396, 4986, 6397), + COL_VERTEX(6469, 5088, 6324), + COL_VERTEX(6686, 5088, 6252), + COL_VERTEX(6541, 5088, 6397), + COL_VERTEX(6324, 4781, 5310), + COL_VERTEX(5528, 4781, 5962), + COL_VERTEX(5709, 5139, 5926), + COL_VERTEX(5672, 5037, 5962), + COL_VERTEX(5528, 5061, 5962), + COL_VERTEX(4203, 4219, 4493), + COL_VERTEX(4130, 4168, 4420), + COL_VERTEX(4022, 4014, 4311), + COL_VERTEX(3949, 3963, 4239), + COL_VERTEX(3841, 3912, 4130), + COL_VERTEX(3696, 3860, 3986), + COL_VERTEX(3406, 3809, 3696), + COL_VERTEX(2972, 3758, 3262), + COL_VERTEX(2827, 3707, 3117), + COL_VERTEX(2719, 3656, 3008), + COL_VERTEX(2646, 3604, 2936), + COL_VERTEX(2465, 3348, 2755), + COL_VERTEX(2393, 3297, 2682), + COL_VERTEX(2284, 3246, 2574), + COL_VERTEX(2139, 3195, 2429), + COL_VERTEX(1850, 3144, 2139), + COL_VERTEX(1705, 3092, 1994), + COL_VERTEX(619, 2324, 908), + COL_VERTEX(510, 2273, 800), + COL_VERTEX(365, 2222, 655), + COL_VERTEX(76, 2171, 365), + COL_VERTEX(-68, 2120, 220), + COL_VERTEX(-177, 2068, 112), + COL_VERTEX(-249, 2017, 39), + COL_VERTEX(-322, 1915, -32), + COL_VERTEX(-575, 1198, -285), + COL_VERTEX(-647, 1096, -358), + COL_VERTEX(-720, 1044, -430), + COL_VERTEX(-2155, 1409, -4399), + COL_VERTEX(-2842, 180, -3712), + COL_VERTEX(-5847, -1559, -707), + COL_VERTEX(-2155, -1559, -4399), + COL_VERTEX(4456, 4321, 4746), + COL_VERTEX(4637, 4372, 4927), + COL_VERTEX(4620, 4472, 4909), + COL_VERTEX(4312, 4270, 4601), + COL_VERTEX(4175, 4314, 4465), + COL_VERTEX(3683, 3961, 3972), + COL_VERTEX(2807, 3805, 3096), + COL_VERTEX(2365, 3392, 2655), + COL_VERTEX(352, 2323, 642), + COL_VERTEX(-88, 2218, 200), + COL_VERTEX(-690, 1180, -401), + COL_VERTEX(4440, 4421, 4730), + COL_VERTEX(4291, 4368, 4581), + COL_VERTEX(4088, 4252, 4377), + COL_VERTEX(3979, 4098, 4269), + COL_VERTEX(3922, 4058, 4211), + COL_VERTEX(3821, 4010, 4110), + COL_VERTEX(3399, 3911, 3689), + COL_VERTEX(2960, 3859, 3250), + COL_VERTEX(2691, 3751, 2980), + COL_VERTEX(2603, 3689, 2893), + COL_VERTEX(2422, 3433, 2712), + COL_VERTEX(2264, 3344, 2553), + COL_VERTEX(2126, 3296, 2416), + COL_VERTEX(1836, 3245, 2126), + COL_VERTEX(1680, 3189, 1969), + COL_VERTEX(591, 2419, 880), + COL_VERTEX(490, 2372, 779), + COL_VERTEX(-205, 2163, 84), + COL_VERTEX(-292, 2101, -3), + COL_VERTEX(-381, 1976, -92), + COL_VERTEX(-634, 1259, -345), + COL_VERTEX(16, 1259, -997), + COL_VERTEX(-39, 1180, -1052), + COL_VERTEX(270, 1976, -743), + COL_VERTEX(359, 2101, -654), + COL_VERTEX(446, 2163, -567), + COL_VERTEX(562, 2218, -451), + COL_VERTEX(714, 2272, -299), + COL_VERTEX(1004, 2323, -9), + COL_VERTEX(1142, 2372, 128), + COL_VERTEX(1243, 2419, 229), + COL_VERTEX(2331, 3189, 1317), + COL_VERTEX(2488, 3245, 1474), + COL_VERTEX(2778, 3296, 1764), + COL_VERTEX(2916, 3344, 1902), + COL_VERTEX(3017, 3392, 2003), + COL_VERTEX(3074, 3433, 2060), + COL_VERTEX(3255, 3689, 2241), + COL_VERTEX(3342, 3751, 2329), + COL_VERTEX(3459, 3805, 2445), + COL_VERTEX(3612, 3859, 2598), + COL_VERTEX(4051, 3911, 3037), + COL_VERTEX(4334, 3961, 3321), + COL_VERTEX(4472, 4010, 3459), + COL_VERTEX(4573, 4058, 3560), + COL_VERTEX(4631, 4098, 3617), + COL_VERTEX(4739, 4252, 3726), + COL_VERTEX(4827, 4314, 3813), + COL_VERTEX(4943, 4368, 3929), + COL_VERTEX(5092, 4421, 4078), + COL_VERTEX(5271, 4472, 4258), + COL_VERTEX(5600, 4877, 5890), + COL_VERTEX(6252, 4877, 5238), + COL_VERTEX(3467, 4115, 2598), + COL_VERTEX(3539, 4115, 2670), + COL_VERTEX(3539, 3859, 2670), + COL_VERTEX(3503, 4218, 2707), + COL_VERTEX(2924, 4218, 3141), + COL_VERTEX(2960, 4269, 3105), + COL_VERTEX(3033, 4320, 3032), + COL_VERTEX(3322, 4320, 2743), + COL_VERTEX(3395, 4320, 2815), + COL_VERTEX(3105, 4320, 3105), + COL_VERTEX(3431, 4218, 2634), + COL_VERTEX(3395, 4269, 2670), + COL_VERTEX(3467, 4269, 2743), + COL_VERTEX(3088, 4423, 3122), + COL_VERTEX(3033, 4269, 3177), + COL_VERTEX(2996, 4218, 3213), + COL_VERTEX(2960, 4115, 3250), + COL_VERTEX(5636, 5139, 5853), + COL_VERTEX(5745, 5191, 5890), + COL_VERTEX(5577, 5200, 5913), + COL_VERTEX(5630, 5275, 5860), + COL_VERTEX(6034, 5242, 5455), + COL_VERTEX(5745, 5242, 5745), + COL_VERTEX(6215, 5139, 5419), + COL_VERTEX(6107, 5191, 5383), + COL_VERTEX(6150, 5275, 5340), + COL_VERTEX(6052, 5344, 5438), + COL_VERTEX(6252, 5037, 5383), + COL_VERTEX(6324, 5061, 5310), + COL_VERTEX(6203, 5200, 5287), + COL_VERTEX(6179, 5037, 5310), + COL_VERTEX(5672, 5191, 5817), + COL_VERTEX(6143, 5139, 5347), + COL_VERTEX(5728, 5344, 5762), + COL_VERTEX(6124, 5344, 5511), + COL_VERTEX(6107, 5344, 5528), + COL_VERTEX(6222, 5275, 5412), + COL_VERTEX(5800, 5344, 5834), + COL_VERTEX(5702, 5275, 5933), + COL_VERTEX(-168, 1139, -1037), + COL_VERTEX(-2842, -120, -3712), + COL_VERTEX(-2842, -228, -3712), + COL_VERTEX(-2770, -120, -3784), + COL_VERTEX(-111, 1180, -980), + COL_VERTEX(-3494, -120, -3060), + COL_VERTEX(-820, 1139, -386), + COL_VERTEX(-55, 1259, -924), + COL_VERTEX(197, 1976, -671), + COL_VERTEX(286, 2101, -582), + COL_VERTEX(374, 2163, -494), + COL_VERTEX(490, 2218, -378), + COL_VERTEX(931, 2323, 62), + COL_VERTEX(1069, 2372, 200), + COL_VERTEX(1170, 2419, 301), + COL_VERTEX(2259, 3189, 1390), + COL_VERTEX(2416, 3245, 1547), + COL_VERTEX(2705, 3296, 1836), + COL_VERTEX(3002, 3433, 2133), + COL_VERTEX(3183, 3689, 2314), + COL_VERTEX(3270, 3751, 2401), + COL_VERTEX(3386, 3805, 2517), + COL_VERTEX(3978, 3911, 3109), + COL_VERTEX(4262, 3961, 3393), + COL_VERTEX(4400, 4010, 3531), + COL_VERTEX(4501, 4058, 3632), + COL_VERTEX(4558, 4098, 3689), + COL_VERTEX(4667, 4252, 3798), + COL_VERTEX(4754, 4314, 3885), + COL_VERTEX(4871, 4368, 4002), + COL_VERTEX(5020, 4421, 4151), + COL_VERTEX(5199, 4472, 4330), + COL_VERTEX(569, 2246, -299), + COL_VERTEX(612, 2765, -197), + COL_VERTEX(514, 2835, -99), + COL_VERTEX(190, 2835, 224), + COL_VERTEX(92, 2765, 322), + COL_VERTEX(-9, 2552, 424), + COL_VERTEX(-9, 2272, 424), + COL_VERTEX(-9, 2528, 279), + COL_VERTEX(-9, 2246, 279), + COL_VERTEX(-8191, -1598, -4166), + COL_VERTEX(-8191, -1636, -3848), + COL_VERTEX(-7548, -2045, -4074), + COL_VERTEX(-7961, -1564, -3611), + COL_VERTEX(-8191, -1417, -4590), + COL_VERTEX(-7258, -765, -5522), + COL_VERTEX(-7258, -663, -5522), + COL_VERTEX(-5907, -1021, -5560), + COL_VERTEX(-5792, -1021, -5502), + COL_VERTEX(-5212, -1021, -4923), + COL_VERTEX(-5943, -1021, -5572), + COL_VERTEX(-5907, -1533, -5560), + COL_VERTEX(-5967, -1021, -5572), + COL_VERTEX(-6003, -1021, -5560), + COL_VERTEX(-6121, -1021, -5501), + COL_VERTEX(-4995, -970, -4706), + COL_VERTEX(-3696, -102, -4493), + COL_VERTEX(-3660, -204, -4529), + COL_VERTEX(-3733, -51, -4457), + COL_VERTEX(-3805, 0, -4385), + COL_VERTEX(-4095, 0, -4095), + COL_VERTEX(-4167, -51, -4023), + COL_VERTEX(-3660, -665, -4529), + COL_VERTEX(-4203, -102, -3986), + COL_VERTEX(-4240, -204, -3950), + COL_VERTEX(-3422, -279, -3132), + COL_VERTEX(-3809, 32, -4243), + COL_VERTEX(-3954, 32, -4099), + COL_VERTEX(-3809, -69, -4243), + COL_VERTEX(6614, 5600, 7627), + COL_VERTEX(6614, 4781, 7627), + COL_VERTEX(7917, 5600, 6324), + COL_VERTEX(7265, 4781, 5672), + COL_VERTEX(6759, 4781, 6179), + COL_VERTEX(6469, 4986, 6469), + COL_VERTEX(6469, 4781, 6469), + COL_VERTEX(7265, 5703, 5528), + COL_VERTEX(6614, 5088, 6179), + COL_VERTEX(6686, 4986, 6107), + COL_VERTEX(6686, 4781, 6107), + COL_VERTEX(6252, 5061, 5238), + COL_VERTEX(6252, 4781, 5238), + COL_VERTEX(5600, 5061, 6034), + COL_VERTEX(5600, 4781, 6034), + COL_VERTEX(5649, 5200, 5985), + COL_VERTEX(5600, 5037, 5890), + COL_VERTEX(-5847, 1409, -707), + COL_VERTEX(5579, 4879, 5869), + COL_VERTEX(5507, 4879, 5941), + COL_VERTEX(4547, 4472, 4982), + COL_VERTEX(4368, 4421, 4802), + COL_VERTEX(4219, 4368, 4653), + COL_VERTEX(4103, 4314, 4537), + COL_VERTEX(3907, 4098, 4341), + COL_VERTEX(4015, 4252, 4450), + COL_VERTEX(3849, 4058, 4284), + COL_VERTEX(3748, 4010, 4183), + COL_VERTEX(3610, 3961, 4045), + COL_VERTEX(3327, 3911, 3761), + COL_VERTEX(2888, 3859, 3322), + COL_VERTEX(2734, 3805, 3169), + COL_VERTEX(2618, 3751, 3053), + COL_VERTEX(2531, 3689, 2965), + COL_VERTEX(2350, 3433, 2784), + COL_VERTEX(2293, 3392, 2727), + COL_VERTEX(2191, 3344, 2626), + COL_VERTEX(2054, 3296, 2488), + COL_VERTEX(1764, 3245, 2198), + COL_VERTEX(1607, 3189, 2042), + COL_VERTEX(519, 2419, 953), + COL_VERTEX(417, 2372, 852), + COL_VERTEX(280, 2323, 714), + COL_VERTEX(-161, 2218, 273), + COL_VERTEX(-277, 2163, 156), + COL_VERTEX(-364, 2101, 69), + COL_VERTEX(-453, 1976, -19), + COL_VERTEX(-707, 1259, -273), + COL_VERTEX(-763, 1180, -328), + COL_VERTEX(6231, 4879, 5217), + COL_VERTEX(5528, 4877, 5962), + COL_VERTEX(3467, 3834, 2598), + COL_VERTEX(3612, 4140, 2598), + COL_VERTEX(3563, 4278, 2647), + COL_VERTEX(3510, 4353, 2700), + COL_VERTEX(2888, 4115, 3177), + COL_VERTEX(3412, 4423, 2798), + COL_VERTEX(2990, 4353, 3220), + COL_VERTEX(2937, 4278, 3273), + COL_VERTEX(2888, 4140, 3322), + COL_VERTEX(2888, 3834, 3177), + COL_VERTEX(6275, 5200, 5359), + COL_TRI_INIT(SURFACE_DEFAULT, 658), + COL_TRI(25, 10, 18), + COL_TRI(16, 17, 18), + COL_TRI(16, 18, 19), + COL_TRI(20, 21, 22), + COL_TRI(20, 22, 23), + COL_TRI(20, 23, 24), + COL_TRI(23, 9, 24), + COL_TRI(25, 18, 17), + COL_TRI(26, 307, 308), + COL_TRI(27, 26, 308), + COL_TRI(28, 307, 26), + COL_TRI(28, 309, 307), + COL_TRI(27, 308, 29), + COL_TRI(29, 310, 27), + COL_TRI(27, 310, 311), + COL_TRI(30, 31, 204), + COL_TRI(31, 35, 204), + COL_TRI(32, 312, 33), + COL_TRI(33, 312, 313), + COL_TRI(33, 313, 314), + COL_TRI(34, 313, 312), + COL_TRI(34, 315, 313), + COL_TRI(32, 316, 312), + COL_TRI(39, 321, 38), + COL_TRI(35, 317, 318), + COL_TRI(35, 31, 317), + COL_TRI(36, 316, 32), + COL_TRI(36, 319, 316), + COL_TRI(37, 319, 36), + COL_TRI(37, 320, 319), + COL_TRI(38, 320, 37), + COL_TRI(38, 321, 320), + COL_TRI(45, 326, 325), + COL_TRI(39, 322, 321), + COL_TRI(40, 322, 39), + COL_TRI(40, 323, 322), + COL_TRI(41, 42, 40), + COL_TRI(42, 323, 40), + COL_TRI(43, 42, 41), + COL_TRI(43, 324, 42), + COL_TRI(44, 324, 43), + COL_TRI(44, 325, 324), + COL_TRI(45, 325, 44), + COL_TRI(53, 52, 51), + COL_TRI(46, 326, 45), + COL_TRI(46, 327, 326), + COL_TRI(47, 327, 46), + COL_TRI(47, 328, 327), + COL_TRI(48, 328, 47), + COL_TRI(48, 329, 328), + COL_TRI(49, 329, 48), + COL_TRI(50, 49, 48), + COL_TRI(51, 52, 50), + COL_TRI(52, 49, 50), + COL_TRI(58, 334, 275), + COL_TRI(53, 330, 52), + COL_TRI(54, 330, 53), + COL_TRI(54, 331, 330), + COL_TRI(55, 331, 54), + COL_TRI(55, 332, 331), + COL_TRI(56, 332, 55), + COL_TRI(56, 333, 332), + COL_TRI(57, 333, 56), + COL_TRI(57, 275, 333), + COL_TRI(58, 275, 57), + COL_TRI(64, 339, 63), + COL_TRI(59, 334, 58), + COL_TRI(59, 335, 334), + COL_TRI(60, 335, 59), + COL_TRI(60, 336, 335), + COL_TRI(61, 336, 60), + COL_TRI(61, 337, 336), + COL_TRI(62, 337, 61), + COL_TRI(62, 338, 337), + COL_TRI(63, 338, 62), + COL_TRI(63, 339, 338), + COL_TRI(64, 340, 339), + COL_TRI(65, 340, 64), + COL_TRI(65, 341, 340), + COL_TRI(66, 341, 65), + COL_TRI(66, 342, 341), + COL_TRI(67, 342, 66), + COL_TRI(67, 343, 342), + COL_TRI(8, 68, 67), + COL_TRI(68, 343, 67), + COL_TRI(69, 68, 8), + COL_TRI(70, 344, 42), + COL_TRI(42, 247, 71), + COL_TRI(42, 71, 70), + COL_TRI(70, 71, 72), + COL_TRI(71, 73, 72), + COL_TRI(72, 73, 74), + COL_TRI(73, 345, 74), + COL_TRI(74, 345, 346), + COL_TRI(74, 346, 75), + COL_TRI(75, 346, 347), + COL_TRI(76, 75, 77), + COL_TRI(75, 347, 77), + COL_TRI(77, 347, 348), + COL_TRI(76, 77, 78), + COL_TRI(78, 77, 79), + COL_TRI(77, 348, 79), + COL_TRI(79, 348, 81), + COL_TRI(79, 81, 80), + COL_TRI(80, 81, 82), + COL_TRI(81, 349, 82), + COL_TRI(82, 349, 350), + COL_TRI(82, 350, 83), + COL_TRI(70, 86, 344), + COL_TRI(83, 351, 82), + COL_TRI(83, 352, 351), + COL_TRI(84, 80, 85), + COL_TRI(85, 82, 351), + COL_TRI(85, 80, 82), + COL_TRI(84, 79, 80), + COL_TRI(78, 79, 84), + COL_TRI(86, 72, 87), + COL_TRI(86, 70, 72), + COL_TRI(87, 72, 74), + COL_TRI(87, 74, 88), + COL_TRI(88, 75, 76), + COL_TRI(88, 74, 75), + COL_TRI(89, 92, 353), + COL_TRI(89, 353, 354), + COL_TRI(89, 354, 91), + COL_TRI(90, 355, 89), + COL_TRI(90, 89, 356), + COL_TRI(91, 356, 89), + COL_TRI(89, 355, 148), + COL_TRI(92, 93, 353), + COL_TRI(93, 92, 97), + COL_TRI(94, 97, 92), + COL_TRI(100, 99, 98), + COL_TRI(93, 97, 357), + COL_TRI(97, 358, 359), + COL_TRI(94, 358, 97), + COL_TRI(98, 101, 104), + COL_TRI(98, 104, 103), + COL_TRI(3, 100, 98), + COL_TRI(98, 103, 3), + COL_TRI(99, 101, 98), + COL_TRI(105, 106, 107), + COL_TRI(101, 105, 107), + COL_TRI(102, 105, 101), + COL_TRI(99, 102, 101), + COL_TRI(101, 107, 104), + COL_TRI(103, 104, 109), + COL_TRI(104, 107, 108), + COL_TRI(104, 108, 109), + COL_TRI(3, 103, 150), + COL_TRI(103, 109, 150), + COL_TRI(102, 106, 105), + COL_TRI(106, 111, 107), + COL_TRI(107, 111, 112), + COL_TRI(107, 112, 108), + COL_TRI(108, 112, 360), + COL_TRI(108, 360, 361), + COL_TRI(109, 108, 361), + COL_TRI(110, 121, 112), + COL_TRI(111, 110, 112), + COL_TRI(112, 363, 360), + COL_TRI(112, 121, 363), + COL_TRI(113, 364, 360), + COL_TRI(113, 360, 363), + COL_TRI(114, 361, 360), + COL_TRI(109, 361, 362), + COL_TRI(115, 117, 118), + COL_TRI(115, 118, 102), + COL_TRI(115, 102, 99), + COL_TRI(116, 115, 99), + COL_TRI(117, 122, 119), + COL_TRI(117, 119, 118), + COL_TRI(118, 119, 106), + COL_TRI(102, 118, 106), + COL_TRI(106, 120, 111), + COL_TRI(119, 120, 106), + COL_TRI(120, 110, 111), + COL_TRI(121, 365, 363), + COL_TRI(121, 124, 365), + COL_TRI(110, 124, 121), + COL_TRI(122, 127, 128), + COL_TRI(122, 128, 119), + COL_TRI(127, 133, 128), + COL_TRI(119, 128, 123), + COL_TRI(119, 123, 120), + COL_TRI(120, 123, 110), + COL_TRI(123, 125, 110), + COL_TRI(110, 125, 124), + COL_TRI(124, 366, 365), + COL_TRI(124, 129, 366), + COL_TRI(125, 129, 124), + COL_TRI(126, 363, 365), + COL_TRI(127, 132, 133), + COL_TRI(132, 140, 133), + COL_TRI(128, 134, 123), + COL_TRI(128, 133, 134), + COL_TRI(123, 134, 130), + COL_TRI(123, 130, 125), + COL_TRI(125, 130, 129), + COL_TRI(129, 367, 366), + COL_TRI(129, 137, 367), + COL_TRI(130, 137, 129), + COL_TRI(131, 365, 366), + COL_TRI(132, 139, 140), + COL_TRI(133, 140, 141), + COL_TRI(133, 141, 134), + COL_TRI(134, 141, 136), + COL_TRI(134, 136, 130), + COL_TRI(130, 136, 137), + COL_TRI(135, 144, 137), + COL_TRI(136, 135, 137), + COL_TRI(137, 146, 367), + COL_TRI(137, 144, 146), + COL_TRI(138, 366, 367), + COL_TRI(146, 148, 145), + COL_TRI(139, 147, 142), + COL_TRI(139, 142, 140), + COL_TRI(140, 142, 141), + COL_TRI(141, 143, 136), + COL_TRI(142, 143, 141), + COL_TRI(143, 135, 136), + COL_TRI(144, 148, 146), + COL_TRI(144, 95, 148), + COL_TRI(135, 95, 144), + COL_TRI(145, 367, 146), + COL_TRI(96, 94, 92), + COL_TRI(89, 95, 92), + COL_TRI(147, 359, 358), + COL_TRI(147, 358, 142), + COL_TRI(142, 358, 94), + COL_TRI(142, 94, 143), + COL_TRI(143, 94, 96), + COL_TRI(143, 96, 135), + COL_TRI(135, 96, 95), + COL_TRI(89, 148, 95), + COL_TRI(95, 96, 92), + COL_TRI(148, 149, 145), + COL_TRI(149, 148, 355), + COL_TRI(152, 369, 370), + COL_TRI(3, 150, 368), + COL_TRI(3, 368, 0), + COL_TRI(100, 116, 99), + COL_TRI(150, 109, 362), + COL_TRI(150, 362, 368), + COL_TRI(151, 369, 152), + COL_TRI(151, 371, 369), + COL_TRI(152, 370, 206), + COL_TRI(153, 206, 370), + COL_TRI(154, 371, 151), + COL_TRI(154, 372, 371), + COL_TRI(155, 372, 154), + COL_TRI(155, 373, 372), + COL_TRI(156, 373, 155), + COL_TRI(156, 374, 373), + COL_TRI(157, 374, 156), + COL_TRI(157, 376, 374), + COL_TRI(158, 376, 157), + COL_TRI(158, 377, 376), + COL_TRI(159, 377, 158), + COL_TRI(159, 158, 378), + COL_TRI(153, 370, 375), + COL_TRI(126, 113, 363), + COL_TRI(131, 126, 365), + COL_TRI(138, 131, 366), + COL_TRI(145, 138, 367), + COL_TRI(114, 360, 364), + COL_TRI(160, 379, 380), + COL_TRI(162, 383, 382), + COL_TRI(160, 381, 379), + COL_TRI(161, 382, 383), + COL_TRI(161, 165, 382), + COL_TRI(162, 382, 384), + COL_TRI(162, 384, 164), + COL_TRI(162, 164, 385), + COL_TRI(163, 385, 164), + COL_TRI(164, 170, 163), + COL_TRI(164, 165, 170), + COL_TRI(165, 171, 170), + COL_TRI(163, 386, 385), + COL_TRI(165, 387, 171), + COL_TRI(165, 388, 387), + COL_TRI(165, 161, 388), + COL_TRI(14, 392, 391), + COL_TRI(166, 389, 14), + COL_TRI(167, 15, 166), + COL_TRI(166, 169, 168), + COL_TRI(166, 390, 169), + COL_TRI(166, 14, 390), + COL_TRI(168, 167, 166), + COL_TRI(169, 387, 168), + COL_TRI(168, 388, 167), + COL_TRI(168, 387, 388), + COL_TRI(14, 391, 390), + COL_TRI(164, 384, 382), + COL_TRI(170, 390, 391), + COL_TRI(170, 391, 163), + COL_TRI(163, 391, 392), + COL_TRI(163, 392, 386), + COL_TRI(171, 390, 170), + COL_TRI(171, 169, 390), + COL_TRI(169, 171, 387), + COL_TRI(164, 382, 165), + COL_TRI(176, 397, 292), + COL_TRI(172, 393, 301), + COL_TRI(172, 394, 393), + COL_TRI(173, 395, 176), + COL_TRI(173, 396, 395), + COL_TRI(174, 395, 175), + COL_TRI(174, 397, 395), + COL_TRI(175, 395, 396), + COL_TRI(176, 395, 397), + COL_TRI(8, 25, 300), + COL_TRI(8, 300, 303), + COL_TRI(24, 398, 175), + COL_TRI(24, 11, 398), + COL_TRI(67, 66, 209), + COL_TRI(67, 209, 210), + COL_TRI(67, 11, 8), + COL_TRI(67, 210, 11), + COL_TRI(181, 180, 61), + COL_TRI(66, 212, 209), + COL_TRI(66, 65, 212), + COL_TRI(177, 212, 65), + COL_TRI(177, 65, 64), + COL_TRI(178, 177, 64), + COL_TRI(178, 64, 63), + COL_TRI(179, 178, 63), + COL_TRI(179, 63, 62), + COL_TRI(180, 179, 62), + COL_TRI(180, 62, 61), + COL_TRI(186, 56, 55), + COL_TRI(181, 61, 60), + COL_TRI(182, 181, 60), + COL_TRI(182, 60, 59), + COL_TRI(183, 182, 59), + COL_TRI(183, 59, 58), + COL_TRI(184, 183, 58), + COL_TRI(184, 58, 57), + COL_TRI(185, 184, 57), + COL_TRI(185, 57, 56), + COL_TRI(186, 185, 56), + COL_TRI(192, 191, 48), + COL_TRI(187, 186, 55), + COL_TRI(187, 55, 54), + COL_TRI(188, 187, 54), + COL_TRI(188, 54, 53), + COL_TRI(189, 188, 53), + COL_TRI(189, 53, 51), + COL_TRI(190, 189, 51), + COL_TRI(190, 51, 50), + COL_TRI(191, 190, 50), + COL_TRI(191, 50, 48), + COL_TRI(196, 44, 43), + COL_TRI(192, 48, 47), + COL_TRI(193, 192, 47), + COL_TRI(194, 193, 46), + COL_TRI(193, 47, 46), + COL_TRI(194, 46, 45), + COL_TRI(195, 194, 45), + COL_TRI(195, 45, 44), + COL_TRI(196, 195, 44), + COL_TRI(202, 201, 37), + COL_TRI(197, 196, 43), + COL_TRI(197, 43, 41), + COL_TRI(198, 197, 41), + COL_TRI(198, 41, 40), + COL_TRI(199, 198, 40), + COL_TRI(199, 40, 39), + COL_TRI(200, 199, 39), + COL_TRI(200, 39, 38), + COL_TRI(201, 38, 37), + COL_TRI(201, 200, 38), + COL_TRI(202, 37, 36), + COL_TRI(203, 202, 36), + COL_TRI(203, 36, 32), + COL_TRI(204, 203, 32), + COL_TRI(204, 32, 33), + COL_TRI(30, 204, 33), + COL_TRI(30, 33, 314), + COL_TRI(205, 207, 156), + COL_TRI(206, 208, 205), + COL_TRI(205, 156, 155), + COL_TRI(205, 152, 206), + COL_TRI(205, 151, 152), + COL_TRI(206, 153, 208), + COL_TRI(205, 154, 151), + COL_TRI(205, 155, 154), + COL_TRI(207, 157, 156), + COL_TRI(207, 158, 157), + COL_TRI(207, 378, 158), + COL_TRI(205, 399, 207), + COL_TRI(208, 153, 378), + COL_TRI(208, 378, 207), + COL_TRI(209, 211, 210), + COL_TRI(210, 211, 11), + COL_TRI(209, 220, 211), + COL_TRI(211, 400, 11), + COL_TRI(211, 401, 400), + COL_TRI(212, 220, 209), + COL_TRI(212, 221, 220), + COL_TRI(213, 221, 212), + COL_TRI(177, 213, 212), + COL_TRI(178, 213, 177), + COL_TRI(178, 222, 213), + COL_TRI(179, 222, 178), + COL_TRI(179, 223, 222), + COL_TRI(180, 223, 179), + COL_TRI(180, 224, 223), + COL_TRI(181, 224, 180), + COL_TRI(181, 225, 224), + COL_TRI(182, 214, 181), + COL_TRI(214, 225, 181), + COL_TRI(188, 229, 187), + COL_TRI(183, 214, 182), + COL_TRI(183, 226, 214), + COL_TRI(184, 226, 183), + COL_TRI(184, 227, 226), + COL_TRI(215, 227, 184), + COL_TRI(185, 215, 184), + COL_TRI(186, 215, 185), + COL_TRI(186, 228, 215), + COL_TRI(187, 228, 186), + COL_TRI(187, 229, 228), + COL_TRI(193, 234, 233), + COL_TRI(188, 230, 229), + COL_TRI(189, 216, 188), + COL_TRI(216, 230, 188), + COL_TRI(190, 216, 189), + COL_TRI(190, 231, 216), + COL_TRI(191, 231, 190), + COL_TRI(191, 232, 231), + COL_TRI(192, 232, 191), + COL_TRI(192, 233, 232), + COL_TRI(193, 233, 192), + COL_TRI(199, 218, 198), + COL_TRI(194, 234, 193), + COL_TRI(194, 235, 234), + COL_TRI(195, 235, 194), + COL_TRI(195, 236, 235), + COL_TRI(196, 217, 195), + COL_TRI(217, 236, 195), + COL_TRI(197, 217, 196), + COL_TRI(197, 83, 217), + COL_TRI(198, 218, 197), + COL_TRI(218, 83, 197), + COL_TRI(204, 35, 219), + COL_TRI(199, 237, 218), + COL_TRI(200, 237, 199), + COL_TRI(200, 238, 237), + COL_TRI(201, 238, 200), + COL_TRI(201, 239, 238), + COL_TRI(202, 239, 201), + COL_TRI(202, 240, 239), + COL_TRI(219, 240, 202), + COL_TRI(203, 219, 202), + COL_TRI(204, 219, 203), + COL_TRI(211, 402, 401), + COL_TRI(211, 403, 402), + COL_TRI(211, 220, 403), + COL_TRI(220, 404, 403), + COL_TRI(220, 221, 404), + COL_TRI(221, 213, 404), + COL_TRI(213, 222, 405), + COL_TRI(213, 405, 404), + COL_TRI(225, 214, 410), + COL_TRI(222, 223, 406), + COL_TRI(222, 406, 407), + COL_TRI(222, 407, 405), + COL_TRI(223, 408, 406), + COL_TRI(223, 224, 408), + COL_TRI(224, 409, 408), + COL_TRI(224, 225, 409), + COL_TRI(225, 410, 409), + COL_TRI(229, 416, 415), + COL_TRI(214, 411, 410), + COL_TRI(214, 226, 411), + COL_TRI(226, 412, 411), + COL_TRI(226, 227, 412), + COL_TRI(227, 413, 412), + COL_TRI(227, 215, 413), + COL_TRI(215, 414, 413), + COL_TRI(215, 228, 414), + COL_TRI(228, 415, 414), + COL_TRI(228, 229, 415), + COL_TRI(233, 234, 421), + COL_TRI(229, 230, 416), + COL_TRI(230, 417, 416), + COL_TRI(230, 216, 417), + COL_TRI(216, 418, 417), + COL_TRI(216, 231, 418), + COL_TRI(231, 419, 418), + COL_TRI(231, 232, 419), + COL_TRI(232, 420, 419), + COL_TRI(232, 233, 420), + COL_TRI(233, 421, 420), + COL_TRI(218, 426, 425), + COL_TRI(234, 422, 421), + COL_TRI(234, 235, 422), + COL_TRI(235, 423, 422), + COL_TRI(235, 236, 423), + COL_TRI(236, 424, 423), + COL_TRI(236, 217, 424), + COL_TRI(217, 350, 424), + COL_TRI(217, 83, 350), + COL_TRI(83, 425, 350), + COL_TRI(83, 218, 425), + COL_TRI(219, 35, 318), + COL_TRI(218, 237, 426), + COL_TRI(237, 427, 426), + COL_TRI(237, 238, 427), + COL_TRI(238, 428, 427), + COL_TRI(238, 239, 428), + COL_TRI(239, 429, 428), + COL_TRI(239, 240, 429), + COL_TRI(240, 430, 429), + COL_TRI(240, 219, 430), + COL_TRI(219, 318, 430), + COL_TRI(246, 245, 322), + COL_TRI(241, 242, 316), + COL_TRI(242, 34, 312), + COL_TRI(242, 312, 316), + COL_TRI(241, 316, 319), + COL_TRI(243, 241, 319), + COL_TRI(243, 319, 320), + COL_TRI(244, 243, 320), + COL_TRI(244, 320, 321), + COL_TRI(245, 244, 321), + COL_TRI(245, 321, 322), + COL_TRI(251, 326, 327), + COL_TRI(246, 322, 323), + COL_TRI(247, 246, 323), + COL_TRI(247, 323, 42), + COL_TRI(248, 247, 42), + COL_TRI(248, 42, 324), + COL_TRI(249, 248, 324), + COL_TRI(249, 324, 325), + COL_TRI(250, 249, 325), + COL_TRI(250, 325, 326), + COL_TRI(251, 250, 326), + COL_TRI(257, 256, 330), + COL_TRI(252, 251, 327), + COL_TRI(252, 327, 328), + COL_TRI(253, 252, 328), + COL_TRI(253, 328, 329), + COL_TRI(254, 253, 329), + COL_TRI(254, 329, 49), + COL_TRI(255, 254, 49), + COL_TRI(255, 49, 52), + COL_TRI(256, 255, 52), + COL_TRI(256, 52, 330), + COL_TRI(262, 334, 335), + COL_TRI(257, 330, 331), + COL_TRI(258, 257, 331), + COL_TRI(258, 331, 332), + COL_TRI(259, 258, 332), + COL_TRI(259, 332, 333), + COL_TRI(260, 259, 333), + COL_TRI(260, 333, 275), + COL_TRI(261, 260, 275), + COL_TRI(261, 275, 334), + COL_TRI(262, 261, 334), + COL_TRI(263, 262, 335), + COL_TRI(263, 335, 336), + COL_TRI(264, 263, 336), + COL_TRI(264, 336, 337), + COL_TRI(265, 264, 337), + COL_TRI(265, 337, 338), + COL_TRI(266, 265, 338), + COL_TRI(266, 339, 340), + COL_TRI(267, 266, 340), + COL_TRI(266, 338, 339), + COL_TRI(268, 267, 341), + COL_TRI(267, 340, 341), + COL_TRI(269, 268, 341), + COL_TRI(269, 341, 342), + COL_TRI(270, 269, 342), + COL_TRI(270, 342, 343), + COL_TRI(270, 68, 431), + COL_TRI(270, 343, 68), + COL_TRI(273, 276, 283), + COL_TRI(11, 400, 271), + COL_TRI(271, 400, 401), + COL_TRI(271, 401, 432), + COL_TRI(272, 68, 69), + COL_TRI(272, 431, 68), + COL_TRI(273, 274, 276), + COL_TRI(274, 433, 275), + COL_TRI(275, 434, 274), + COL_TRI(275, 260, 434), + COL_TRI(274, 434, 435), + COL_TRI(274, 435, 276), + COL_TRI(276, 435, 436), + COL_TRI(276, 436, 285), + COL_TRI(274, 273, 433), + COL_TRI(277, 289, 437), + COL_TRI(277, 288, 289), + COL_TRI(278, 288, 277), + COL_TRI(278, 287, 288), + COL_TRI(279, 287, 278), + COL_TRI(279, 282, 287), + COL_TRI(280, 282, 279), + COL_TRI(281, 286, 282), + COL_TRI(282, 286, 287), + COL_TRI(280, 281, 282), + COL_TRI(283, 285, 284), + COL_TRI(283, 276, 285), + COL_TRI(284, 285, 281), + COL_TRI(284, 281, 280), + COL_TRI(281, 438, 286), + COL_TRI(285, 438, 281), + COL_TRI(285, 436, 438), + COL_TRI(286, 439, 287), + COL_TRI(287, 440, 288), + COL_TRI(287, 439, 440), + COL_TRI(290, 174, 175), + COL_TRI(288, 440, 441), + COL_TRI(288, 441, 289), + COL_TRI(289, 441, 412), + COL_TRI(289, 412, 227), + COL_TRI(227, 437, 289), + COL_TRI(227, 442, 437), + COL_TRI(175, 396, 24), + COL_TRI(290, 175, 398), + COL_TRI(291, 397, 174), + COL_TRI(291, 311, 397), + COL_TRI(292, 397, 311), + COL_TRI(27, 311, 291), + COL_TRI(293, 311, 310), + COL_TRI(292, 311, 293), + COL_TRI(294, 26, 27), + COL_TRI(294, 27, 295), + COL_TRI(295, 27, 291), + COL_TRI(296, 309, 28), + COL_TRI(297, 26, 294), + COL_TRI(297, 28, 26), + COL_TRI(298, 309, 443), + COL_TRI(299, 309, 298), + COL_TRI(299, 307, 309), + COL_TRI(296, 443, 309), + COL_TRI(300, 301, 296), + COL_TRI(301, 443, 296), + COL_TRI(298, 443, 302), + COL_TRI(302, 443, 301), + COL_TRI(303, 296, 305), + COL_TRI(303, 300, 296), + COL_TRI(25, 301, 300), + COL_TRI(25, 172, 301), + COL_TRI(304, 174, 290), + COL_TRI(304, 291, 174), + COL_TRI(295, 291, 304), + COL_TRI(305, 28, 297), + COL_TRI(305, 296, 28), + COL_TRI(302, 301, 393), + COL_TRI(306, 307, 299), + COL_TRI(306, 310, 307), + COL_TRI(293, 310, 306), + COL_TRI(30, 314, 2), + COL_TRI(30, 2, 1), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(4, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_INIT(SURFACE_NO_CAM_COL_SLIPPERY, 4), + COL_TRI(8, 9, 10), + COL_TRI(8, 11, 9), + COL_TRI(12, 13, 14), + COL_TRI(12, 14, 15), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttm/areas/2/collision.s b/levels/ttm/areas/2/collision.s deleted file mode 100644 index 7da5465f..00000000 --- a/levels/ttm/areas/2/collision.s +++ /dev/null @@ -1,1119 +0,0 @@ -glabel ttm_seg7_area_2_collision # 0x0702BBD0 - 0x0702D5EC -colInit -colVertexInit 0x1BC -colVertex -4240, -614, -3950 -colVertex -3827, -419, -3538 -colVertex -3248, -419, -4117 -colVertex -3660, -614, -4529 -colVertex 8192, -5017, -8191 -colVertex -8191, -5017, 8192 -colVertex 8192, -5017, 8192 -colVertex -8191, -5017, -8191 -colVertex 6179, 4781, 5310 -colVertex 6252, 4781, 6541 -colVertex 6831, 4781, 5962 -colVertex 5600, 4781, 5890 -colVertex 6541, 4781, 7700 -colVertex 7989, 4781, 6252 -colVertex 7265, 4781, 5528 -colVertex 5817, 4781, 6976 -colVertex 6324, 4883, 5310 -colVertex 6252, 4883, 5383 -colVertex 6831, 4883, 5962 -colVertex 6903, 4883, 5890 -colVertex 5672, 4883, 5962 -colVertex 5600, 4883, 6034 -colVertex 6179, 4883, 6614 -colVertex 6252, 4883, 6541 -colVertex 5672, 4781, 5962 -colVertex 6252, 4781, 5383 -colVertex 6107, 5242, 5528 -colVertex 5817, 5242, 5817 -colVertex 6179, 5191, 5455 -colVertex 5817, 5344, 5817 -colVertex -3422, -228, -3132 -colVertex -3422, -120, -3132 -colVertex -68, 1096, -937 -colVertex -141, 1044, -1010 -colVertex -96, 1139, -1110 -colVertex -748, 1139, -458 -colVertex 3, 1198, -865 -colVertex 257, 1915, -611 -colVertex 329, 2017, -539 -colVertex 402, 2068, -466 -colVertex 510, 2120, -358 -colVertex 655, 2171, -213 -colVertex 642, 2272, -226 -colVertex 945, 2222, 76 -colVertex 1089, 2273, 220 -colVertex 1198, 2324, 329 -colVertex 2284, 3092, 1415 -colVertex 2429, 3144, 1560 -colVertex 2719, 3195, 1850 -colVertex 2843, 3344, 1974 -colVertex 2863, 3246, 1994 -colVertex 2972, 3297, 2103 -colVertex 2944, 3392, 2075 -colVertex 3044, 3348, 2175 -colVertex 3225, 3604, 2356 -colVertex 3298, 3656, 2429 -colVertex 3406, 3707, 2537 -colVertex 3551, 3758, 2682 -colVertex 3986, 3809, 3117 -colVertex 4275, 3860, 3406 -colVertex 4420, 3912, 3551 -colVertex 4529, 3963, 3660 -colVertex 4601, 4014, 3732 -colVertex 4710, 4168, 3841 -colVertex 4782, 4219, 3913 -colVertex 4891, 4270, 4022 -colVertex 5036, 4321, 4167 -colVertex 5217, 4372, 4348 -colVertex 6158, 4879, 5290 -colVertex 6179, 4877, 5310 -colVertex 642, 2528, -226 -colVertex 714, 2552, -299 -colVertex 605, 2630, -190 -colVertex 665, 2691, -250 -colVertex 569, 2681, -154 -colVertex 497, 2733, -82 -colVertex 424, 2733, -154 -colVertex 207, 2733, 207 -colVertex 135, 2733, 135 -colVertex 135, 2681, 279 -colVertex 99, 2630, 316 -colVertex 39, 2691, 375 -colVertex 62, 2528, 352 -colVertex 62, 2272, 352 -colVertex 62, 2681, 207 -colVertex 26, 2630, 243 -colVertex 569, 2528, -299 -colVertex 533, 2630, -263 -colVertex 497, 2681, -226 -colVertex -7548, -1533, -4074 -colVertex -7961, -2076, -3611 -colVertex -8053, -1636, -3710 -colVertex -8019, -1533, -4545 -colVertex -8191, -1566, -4441 -colVertex -7222, -919, -5486 -colVertex -7005, -1124, -5269 -colVertex -7114, -1072, -5378 -colVertex -8127, -1380, -4653 -colVertex -4416, -765, -5285 -colVertex -4633, -663, -5502 -colVertex -4416, -560, -5285 -colVertex -4669, -816, -5466 -colVertex -5310, -663, -6165 -colVertex -4452, -919, -5249 -colVertex -4706, -970, -5430 -colVertex -5340, -816, -6123 -colVertex -5613, -816, -6270 -colVertex -5430, -970, -5999 -colVertex -5521, -1021, -5875 -colVertex -4778, -1021, -5357 -colVertex -5845, -970, -6178 -colVertex -5672, -970, -6128 -colVertex -5731, -1021, -5986 -colVertex -5943, -1533, -5572 -colVertex -5792, -1533, -5502 -colVertex -5310, -560, -6165 -colVertex -4633, -560, -5502 -colVertex -5594, -560, -6317 -colVertex -5594, -663, -6317 -colVertex -5812, -663, -6381 -colVertex -5820, -816, -6330 -colVertex -5869, -1021, -6027 -colVertex -5812, -560, -6381 -colVertex -6090, -816, -6330 -colVertex -6041, -1021, -6027 -colVertex -6065, -970, -6178 -colVertex -5967, -1533, -5572 -colVertex -6098, -560, -6381 -colVertex -6098, -663, -6381 -colVertex -6179, -1021, -5986 -colVertex -6238, -970, -6128 -colVertex -6003, -1533, -5560 -colVertex -6316, -560, -6317 -colVertex -6316, -663, -6317 -colVertex -6297, -816, -6270 -colVertex -6824, -970, -5667 -colVertex -6481, -970, -5999 -colVertex -6391, -1021, -5875 -colVertex -6121, -1533, -5501 -colVertex -6600, -560, -6165 -colVertex -6600, -663, -6165 -colVertex -6570, -816, -6124 -colVertex -6969, -663, -5812 -colVertex -6932, -816, -5776 -colVertex -6715, -1021, -5559 -colVertex -6389, -1533, -5233 -colVertex -6389, -1021, -5233 -colVertex -6969, -560, -5812 -colVertex -6679, -1124, -4943 -colVertex -6679, -1636, -4943 -colVertex -4524, -970, -5176 -colVertex -2915, 334, -3639 -colVertex -2879, 283, -3675 -colVertex -2842, -279, -3712 -colVertex -2987, 385, -3567 -colVertex -3277, 385, -3277 -colVertex -3349, 334, -3205 -colVertex -3386, 283, -3168 -colVertex -3422, 180, -3132 -colVertex -4240, -665, -3950 -colVertex -3954, -69, -4099 -colVertex 5962, 4781, 6976 -colVertex 7917, 4781, 6324 -colVertex 6759, 4986, 6179 -colVertex 7265, 5600, 5672 -colVertex 5962, 5600, 6976 -colVertex 5817, 5703, 6976 -colVertex 6396, 4781, 6397 -colVertex 6396, 4986, 6397 -colVertex 6469, 5088, 6324 -colVertex 6686, 5088, 6252 -colVertex 6541, 5088, 6397 -colVertex 6324, 4781, 5310 -colVertex 5528, 4781, 5962 -colVertex 5709, 5139, 5926 -colVertex 5672, 5037, 5962 -colVertex 5528, 5061, 5962 -colVertex 4203, 4219, 4493 -colVertex 4130, 4168, 4420 -colVertex 4022, 4014, 4311 -colVertex 3949, 3963, 4239 -colVertex 3841, 3912, 4130 -colVertex 3696, 3860, 3986 -colVertex 3406, 3809, 3696 -colVertex 2972, 3758, 3262 -colVertex 2827, 3707, 3117 -colVertex 2719, 3656, 3008 -colVertex 2646, 3604, 2936 -colVertex 2465, 3348, 2755 -colVertex 2393, 3297, 2682 -colVertex 2284, 3246, 2574 -colVertex 2139, 3195, 2429 -colVertex 1850, 3144, 2139 -colVertex 1705, 3092, 1994 -colVertex 619, 2324, 908 -colVertex 510, 2273, 800 -colVertex 365, 2222, 655 -colVertex 76, 2171, 365 -colVertex -68, 2120, 220 -colVertex -177, 2068, 112 -colVertex -249, 2017, 39 -colVertex -322, 1915, -32 -colVertex -575, 1198, -285 -colVertex -647, 1096, -358 -colVertex -720, 1044, -430 -colVertex -2155, 1409, -4399 -colVertex -2842, 180, -3712 -colVertex -5847, -1559, -707 -colVertex -2155, -1559, -4399 -colVertex 4456, 4321, 4746 -colVertex 4637, 4372, 4927 -colVertex 4620, 4472, 4909 -colVertex 4312, 4270, 4601 -colVertex 4175, 4314, 4465 -colVertex 3683, 3961, 3972 -colVertex 2807, 3805, 3096 -colVertex 2365, 3392, 2655 -colVertex 352, 2323, 642 -colVertex -88, 2218, 200 -colVertex -690, 1180, -401 -colVertex 4440, 4421, 4730 -colVertex 4291, 4368, 4581 -colVertex 4088, 4252, 4377 -colVertex 3979, 4098, 4269 -colVertex 3922, 4058, 4211 -colVertex 3821, 4010, 4110 -colVertex 3399, 3911, 3689 -colVertex 2960, 3859, 3250 -colVertex 2691, 3751, 2980 -colVertex 2603, 3689, 2893 -colVertex 2422, 3433, 2712 -colVertex 2264, 3344, 2553 -colVertex 2126, 3296, 2416 -colVertex 1836, 3245, 2126 -colVertex 1680, 3189, 1969 -colVertex 591, 2419, 880 -colVertex 490, 2372, 779 -colVertex -205, 2163, 84 -colVertex -292, 2101, -3 -colVertex -381, 1976, -92 -colVertex -634, 1259, -345 -colVertex 16, 1259, -997 -colVertex -39, 1180, -1052 -colVertex 270, 1976, -743 -colVertex 359, 2101, -654 -colVertex 446, 2163, -567 -colVertex 562, 2218, -451 -colVertex 714, 2272, -299 -colVertex 1004, 2323, -9 -colVertex 1142, 2372, 128 -colVertex 1243, 2419, 229 -colVertex 2331, 3189, 1317 -colVertex 2488, 3245, 1474 -colVertex 2778, 3296, 1764 -colVertex 2916, 3344, 1902 -colVertex 3017, 3392, 2003 -colVertex 3074, 3433, 2060 -colVertex 3255, 3689, 2241 -colVertex 3342, 3751, 2329 -colVertex 3459, 3805, 2445 -colVertex 3612, 3859, 2598 -colVertex 4051, 3911, 3037 -colVertex 4334, 3961, 3321 -colVertex 4472, 4010, 3459 -colVertex 4573, 4058, 3560 -colVertex 4631, 4098, 3617 -colVertex 4739, 4252, 3726 -colVertex 4827, 4314, 3813 -colVertex 4943, 4368, 3929 -colVertex 5092, 4421, 4078 -colVertex 5271, 4472, 4258 -colVertex 5600, 4877, 5890 -colVertex 6252, 4877, 5238 -colVertex 3467, 4115, 2598 -colVertex 3539, 4115, 2670 -colVertex 3539, 3859, 2670 -colVertex 3503, 4218, 2707 -colVertex 2924, 4218, 3141 -colVertex 2960, 4269, 3105 -colVertex 3033, 4320, 3032 -colVertex 3322, 4320, 2743 -colVertex 3395, 4320, 2815 -colVertex 3105, 4320, 3105 -colVertex 3431, 4218, 2634 -colVertex 3395, 4269, 2670 -colVertex 3467, 4269, 2743 -colVertex 3088, 4423, 3122 -colVertex 3033, 4269, 3177 -colVertex 2996, 4218, 3213 -colVertex 2960, 4115, 3250 -colVertex 5636, 5139, 5853 -colVertex 5745, 5191, 5890 -colVertex 5577, 5200, 5913 -colVertex 5630, 5275, 5860 -colVertex 6034, 5242, 5455 -colVertex 5745, 5242, 5745 -colVertex 6215, 5139, 5419 -colVertex 6107, 5191, 5383 -colVertex 6150, 5275, 5340 -colVertex 6052, 5344, 5438 -colVertex 6252, 5037, 5383 -colVertex 6324, 5061, 5310 -colVertex 6203, 5200, 5287 -colVertex 6179, 5037, 5310 -colVertex 5672, 5191, 5817 -colVertex 6143, 5139, 5347 -colVertex 5728, 5344, 5762 -colVertex 6124, 5344, 5511 -colVertex 6107, 5344, 5528 -colVertex 6222, 5275, 5412 -colVertex 5800, 5344, 5834 -colVertex 5702, 5275, 5933 -colVertex -168, 1139, -1037 -colVertex -2842, -120, -3712 -colVertex -2842, -228, -3712 -colVertex -2770, -120, -3784 -colVertex -111, 1180, -980 -colVertex -3494, -120, -3060 -colVertex -820, 1139, -386 -colVertex -55, 1259, -924 -colVertex 197, 1976, -671 -colVertex 286, 2101, -582 -colVertex 374, 2163, -494 -colVertex 490, 2218, -378 -colVertex 931, 2323, 62 -colVertex 1069, 2372, 200 -colVertex 1170, 2419, 301 -colVertex 2259, 3189, 1390 -colVertex 2416, 3245, 1547 -colVertex 2705, 3296, 1836 -colVertex 3002, 3433, 2133 -colVertex 3183, 3689, 2314 -colVertex 3270, 3751, 2401 -colVertex 3386, 3805, 2517 -colVertex 3978, 3911, 3109 -colVertex 4262, 3961, 3393 -colVertex 4400, 4010, 3531 -colVertex 4501, 4058, 3632 -colVertex 4558, 4098, 3689 -colVertex 4667, 4252, 3798 -colVertex 4754, 4314, 3885 -colVertex 4871, 4368, 4002 -colVertex 5020, 4421, 4151 -colVertex 5199, 4472, 4330 -colVertex 569, 2246, -299 -colVertex 612, 2765, -197 -colVertex 514, 2835, -99 -colVertex 190, 2835, 224 -colVertex 92, 2765, 322 -colVertex -9, 2552, 424 -colVertex -9, 2272, 424 -colVertex -9, 2528, 279 -colVertex -9, 2246, 279 -colVertex -8191, -1598, -4166 -colVertex -8191, -1636, -3848 -colVertex -7548, -2045, -4074 -colVertex -7961, -1564, -3611 -colVertex -8191, -1417, -4590 -colVertex -7258, -765, -5522 -colVertex -7258, -663, -5522 -colVertex -5907, -1021, -5560 -colVertex -5792, -1021, -5502 -colVertex -5212, -1021, -4923 -colVertex -5943, -1021, -5572 -colVertex -5907, -1533, -5560 -colVertex -5967, -1021, -5572 -colVertex -6003, -1021, -5560 -colVertex -6121, -1021, -5501 -colVertex -4995, -970, -4706 -colVertex -3696, -102, -4493 -colVertex -3660, -204, -4529 -colVertex -3733, -51, -4457 -colVertex -3805, 0, -4385 -colVertex -4095, 0, -4095 -colVertex -4167, -51, -4023 -colVertex -3660, -665, -4529 -colVertex -4203, -102, -3986 -colVertex -4240, -204, -3950 -colVertex -3422, -279, -3132 -colVertex -3809, 32, -4243 -colVertex -3954, 32, -4099 -colVertex -3809, -69, -4243 -colVertex 6614, 5600, 7627 -colVertex 6614, 4781, 7627 -colVertex 7917, 5600, 6324 -colVertex 7265, 4781, 5672 -colVertex 6759, 4781, 6179 -colVertex 6469, 4986, 6469 -colVertex 6469, 4781, 6469 -colVertex 7265, 5703, 5528 -colVertex 6614, 5088, 6179 -colVertex 6686, 4986, 6107 -colVertex 6686, 4781, 6107 -colVertex 6252, 5061, 5238 -colVertex 6252, 4781, 5238 -colVertex 5600, 5061, 6034 -colVertex 5600, 4781, 6034 -colVertex 5649, 5200, 5985 -colVertex 5600, 5037, 5890 -colVertex -5847, 1409, -707 -colVertex 5579, 4879, 5869 -colVertex 5507, 4879, 5941 -colVertex 4547, 4472, 4982 -colVertex 4368, 4421, 4802 -colVertex 4219, 4368, 4653 -colVertex 4103, 4314, 4537 -colVertex 3907, 4098, 4341 -colVertex 4015, 4252, 4450 -colVertex 3849, 4058, 4284 -colVertex 3748, 4010, 4183 -colVertex 3610, 3961, 4045 -colVertex 3327, 3911, 3761 -colVertex 2888, 3859, 3322 -colVertex 2734, 3805, 3169 -colVertex 2618, 3751, 3053 -colVertex 2531, 3689, 2965 -colVertex 2350, 3433, 2784 -colVertex 2293, 3392, 2727 -colVertex 2191, 3344, 2626 -colVertex 2054, 3296, 2488 -colVertex 1764, 3245, 2198 -colVertex 1607, 3189, 2042 -colVertex 519, 2419, 953 -colVertex 417, 2372, 852 -colVertex 280, 2323, 714 -colVertex -161, 2218, 273 -colVertex -277, 2163, 156 -colVertex -364, 2101, 69 -colVertex -453, 1976, -19 -colVertex -707, 1259, -273 -colVertex -763, 1180, -328 -colVertex 6231, 4879, 5217 -colVertex 5528, 4877, 5962 -colVertex 3467, 3834, 2598 -colVertex 3612, 4140, 2598 -colVertex 3563, 4278, 2647 -colVertex 3510, 4353, 2700 -colVertex 2888, 4115, 3177 -colVertex 3412, 4423, 2798 -colVertex 2990, 4353, 3220 -colVertex 2937, 4278, 3273 -colVertex 2888, 4140, 3322 -colVertex 2888, 3834, 3177 -colVertex 6275, 5200, 5359 -colTriInit SURFACE_DEFAULT, 658 -colTri 25, 10, 18 -colTri 16, 17, 18 -colTri 16, 18, 19 -colTri 20, 21, 22 -colTri 20, 22, 23 -colTri 20, 23, 24 -colTri 23, 9, 24 -colTri 25, 18, 17 -colTri 26, 307, 308 -colTri 27, 26, 308 -colTri 28, 307, 26 -colTri 28, 309, 307 -colTri 27, 308, 29 -colTri 29, 310, 27 -colTri 27, 310, 311 -colTri 30, 31, 204 -colTri 31, 35, 204 -colTri 32, 312, 33 -colTri 33, 312, 313 -colTri 33, 313, 314 -colTri 34, 313, 312 -colTri 34, 315, 313 -colTri 32, 316, 312 -colTri 39, 321, 38 -colTri 35, 317, 318 -colTri 35, 31, 317 -colTri 36, 316, 32 -colTri 36, 319, 316 -colTri 37, 319, 36 -colTri 37, 320, 319 -colTri 38, 320, 37 -colTri 38, 321, 320 -colTri 45, 326, 325 -colTri 39, 322, 321 -colTri 40, 322, 39 -colTri 40, 323, 322 -colTri 41, 42, 40 -colTri 42, 323, 40 -colTri 43, 42, 41 -colTri 43, 324, 42 -colTri 44, 324, 43 -colTri 44, 325, 324 -colTri 45, 325, 44 -colTri 53, 52, 51 -colTri 46, 326, 45 -colTri 46, 327, 326 -colTri 47, 327, 46 -colTri 47, 328, 327 -colTri 48, 328, 47 -colTri 48, 329, 328 -colTri 49, 329, 48 -colTri 50, 49, 48 -colTri 51, 52, 50 -colTri 52, 49, 50 -colTri 58, 334, 275 -colTri 53, 330, 52 -colTri 54, 330, 53 -colTri 54, 331, 330 -colTri 55, 331, 54 -colTri 55, 332, 331 -colTri 56, 332, 55 -colTri 56, 333, 332 -colTri 57, 333, 56 -colTri 57, 275, 333 -colTri 58, 275, 57 -colTri 64, 339, 63 -colTri 59, 334, 58 -colTri 59, 335, 334 -colTri 60, 335, 59 -colTri 60, 336, 335 -colTri 61, 336, 60 -colTri 61, 337, 336 -colTri 62, 337, 61 -colTri 62, 338, 337 -colTri 63, 338, 62 -colTri 63, 339, 338 -colTri 64, 340, 339 -colTri 65, 340, 64 -colTri 65, 341, 340 -colTri 66, 341, 65 -colTri 66, 342, 341 -colTri 67, 342, 66 -colTri 67, 343, 342 -colTri 8, 68, 67 -colTri 68, 343, 67 -colTri 69, 68, 8 -colTri 70, 344, 42 -colTri 42, 247, 71 -colTri 42, 71, 70 -colTri 70, 71, 72 -colTri 71, 73, 72 -colTri 72, 73, 74 -colTri 73, 345, 74 -colTri 74, 345, 346 -colTri 74, 346, 75 -colTri 75, 346, 347 -colTri 76, 75, 77 -colTri 75, 347, 77 -colTri 77, 347, 348 -colTri 76, 77, 78 -colTri 78, 77, 79 -colTri 77, 348, 79 -colTri 79, 348, 81 -colTri 79, 81, 80 -colTri 80, 81, 82 -colTri 81, 349, 82 -colTri 82, 349, 350 -colTri 82, 350, 83 -colTri 70, 86, 344 -colTri 83, 351, 82 -colTri 83, 352, 351 -colTri 84, 80, 85 -colTri 85, 82, 351 -colTri 85, 80, 82 -colTri 84, 79, 80 -colTri 78, 79, 84 -colTri 86, 72, 87 -colTri 86, 70, 72 -colTri 87, 72, 74 -colTri 87, 74, 88 -colTri 88, 75, 76 -colTri 88, 74, 75 -colTri 89, 92, 353 -colTri 89, 353, 354 -colTri 89, 354, 91 -colTri 90, 355, 89 -colTri 90, 89, 356 -colTri 91, 356, 89 -colTri 89, 355, 148 -colTri 92, 93, 353 -colTri 93, 92, 97 -colTri 94, 97, 92 -colTri 100, 99, 98 -colTri 93, 97, 357 -colTri 97, 358, 359 -colTri 94, 358, 97 -colTri 98, 101, 104 -colTri 98, 104, 103 -colTri 3, 100, 98 -colTri 98, 103, 3 -colTri 99, 101, 98 -colTri 105, 106, 107 -colTri 101, 105, 107 -colTri 102, 105, 101 -colTri 99, 102, 101 -colTri 101, 107, 104 -colTri 103, 104, 109 -colTri 104, 107, 108 -colTri 104, 108, 109 -colTri 3, 103, 150 -colTri 103, 109, 150 -colTri 102, 106, 105 -colTri 106, 111, 107 -colTri 107, 111, 112 -colTri 107, 112, 108 -colTri 108, 112, 360 -colTri 108, 360, 361 -colTri 109, 108, 361 -colTri 110, 121, 112 -colTri 111, 110, 112 -colTri 112, 363, 360 -colTri 112, 121, 363 -colTri 113, 364, 360 -colTri 113, 360, 363 -colTri 114, 361, 360 -colTri 109, 361, 362 -colTri 115, 117, 118 -colTri 115, 118, 102 -colTri 115, 102, 99 -colTri 116, 115, 99 -colTri 117, 122, 119 -colTri 117, 119, 118 -colTri 118, 119, 106 -colTri 102, 118, 106 -colTri 106, 120, 111 -colTri 119, 120, 106 -colTri 120, 110, 111 -colTri 121, 365, 363 -colTri 121, 124, 365 -colTri 110, 124, 121 -colTri 122, 127, 128 -colTri 122, 128, 119 -colTri 127, 133, 128 -colTri 119, 128, 123 -colTri 119, 123, 120 -colTri 120, 123, 110 -colTri 123, 125, 110 -colTri 110, 125, 124 -colTri 124, 366, 365 -colTri 124, 129, 366 -colTri 125, 129, 124 -colTri 126, 363, 365 -colTri 127, 132, 133 -colTri 132, 140, 133 -colTri 128, 134, 123 -colTri 128, 133, 134 -colTri 123, 134, 130 -colTri 123, 130, 125 -colTri 125, 130, 129 -colTri 129, 367, 366 -colTri 129, 137, 367 -colTri 130, 137, 129 -colTri 131, 365, 366 -colTri 132, 139, 140 -colTri 133, 140, 141 -colTri 133, 141, 134 -colTri 134, 141, 136 -colTri 134, 136, 130 -colTri 130, 136, 137 -colTri 135, 144, 137 -colTri 136, 135, 137 -colTri 137, 146, 367 -colTri 137, 144, 146 -colTri 138, 366, 367 -colTri 146, 148, 145 -colTri 139, 147, 142 -colTri 139, 142, 140 -colTri 140, 142, 141 -colTri 141, 143, 136 -colTri 142, 143, 141 -colTri 143, 135, 136 -colTri 144, 148, 146 -colTri 144, 95, 148 -colTri 135, 95, 144 -colTri 145, 367, 146 -colTri 96, 94, 92 -colTri 89, 95, 92 -colTri 147, 359, 358 -colTri 147, 358, 142 -colTri 142, 358, 94 -colTri 142, 94, 143 -colTri 143, 94, 96 -colTri 143, 96, 135 -colTri 135, 96, 95 -colTri 89, 148, 95 -colTri 95, 96, 92 -colTri 148, 149, 145 -colTri 149, 148, 355 -colTri 152, 369, 370 -colTri 3, 150, 368 -colTri 3, 368, 0 -colTri 100, 116, 99 -colTri 150, 109, 362 -colTri 150, 362, 368 -colTri 151, 369, 152 -colTri 151, 371, 369 -colTri 152, 370, 206 -colTri 153, 206, 370 -colTri 154, 371, 151 -colTri 154, 372, 371 -colTri 155, 372, 154 -colTri 155, 373, 372 -colTri 156, 373, 155 -colTri 156, 374, 373 -colTri 157, 374, 156 -colTri 157, 376, 374 -colTri 158, 376, 157 -colTri 158, 377, 376 -colTri 159, 377, 158 -colTri 159, 158, 378 -colTri 153, 370, 375 -colTri 126, 113, 363 -colTri 131, 126, 365 -colTri 138, 131, 366 -colTri 145, 138, 367 -colTri 114, 360, 364 -colTri 160, 379, 380 -colTri 162, 383, 382 -colTri 160, 381, 379 -colTri 161, 382, 383 -colTri 161, 165, 382 -colTri 162, 382, 384 -colTri 162, 384, 164 -colTri 162, 164, 385 -colTri 163, 385, 164 -colTri 164, 170, 163 -colTri 164, 165, 170 -colTri 165, 171, 170 -colTri 163, 386, 385 -colTri 165, 387, 171 -colTri 165, 388, 387 -colTri 165, 161, 388 -colTri 14, 392, 391 -colTri 166, 389, 14 -colTri 167, 15, 166 -colTri 166, 169, 168 -colTri 166, 390, 169 -colTri 166, 14, 390 -colTri 168, 167, 166 -colTri 169, 387, 168 -colTri 168, 388, 167 -colTri 168, 387, 388 -colTri 14, 391, 390 -colTri 164, 384, 382 -colTri 170, 390, 391 -colTri 170, 391, 163 -colTri 163, 391, 392 -colTri 163, 392, 386 -colTri 171, 390, 170 -colTri 171, 169, 390 -colTri 169, 171, 387 -colTri 164, 382, 165 -colTri 176, 397, 292 -colTri 172, 393, 301 -colTri 172, 394, 393 -colTri 173, 395, 176 -colTri 173, 396, 395 -colTri 174, 395, 175 -colTri 174, 397, 395 -colTri 175, 395, 396 -colTri 176, 395, 397 -colTri 8, 25, 300 -colTri 8, 300, 303 -colTri 24, 398, 175 -colTri 24, 11, 398 -colTri 67, 66, 209 -colTri 67, 209, 210 -colTri 67, 11, 8 -colTri 67, 210, 11 -colTri 181, 180, 61 -colTri 66, 212, 209 -colTri 66, 65, 212 -colTri 177, 212, 65 -colTri 177, 65, 64 -colTri 178, 177, 64 -colTri 178, 64, 63 -colTri 179, 178, 63 -colTri 179, 63, 62 -colTri 180, 179, 62 -colTri 180, 62, 61 -colTri 186, 56, 55 -colTri 181, 61, 60 -colTri 182, 181, 60 -colTri 182, 60, 59 -colTri 183, 182, 59 -colTri 183, 59, 58 -colTri 184, 183, 58 -colTri 184, 58, 57 -colTri 185, 184, 57 -colTri 185, 57, 56 -colTri 186, 185, 56 -colTri 192, 191, 48 -colTri 187, 186, 55 -colTri 187, 55, 54 -colTri 188, 187, 54 -colTri 188, 54, 53 -colTri 189, 188, 53 -colTri 189, 53, 51 -colTri 190, 189, 51 -colTri 190, 51, 50 -colTri 191, 190, 50 -colTri 191, 50, 48 -colTri 196, 44, 43 -colTri 192, 48, 47 -colTri 193, 192, 47 -colTri 194, 193, 46 -colTri 193, 47, 46 -colTri 194, 46, 45 -colTri 195, 194, 45 -colTri 195, 45, 44 -colTri 196, 195, 44 -colTri 202, 201, 37 -colTri 197, 196, 43 -colTri 197, 43, 41 -colTri 198, 197, 41 -colTri 198, 41, 40 -colTri 199, 198, 40 -colTri 199, 40, 39 -colTri 200, 199, 39 -colTri 200, 39, 38 -colTri 201, 38, 37 -colTri 201, 200, 38 -colTri 202, 37, 36 -colTri 203, 202, 36 -colTri 203, 36, 32 -colTri 204, 203, 32 -colTri 204, 32, 33 -colTri 30, 204, 33 -colTri 30, 33, 314 -colTri 205, 207, 156 -colTri 206, 208, 205 -colTri 205, 156, 155 -colTri 205, 152, 206 -colTri 205, 151, 152 -colTri 206, 153, 208 -colTri 205, 154, 151 -colTri 205, 155, 154 -colTri 207, 157, 156 -colTri 207, 158, 157 -colTri 207, 378, 158 -colTri 205, 399, 207 -colTri 208, 153, 378 -colTri 208, 378, 207 -colTri 209, 211, 210 -colTri 210, 211, 11 -colTri 209, 220, 211 -colTri 211, 400, 11 -colTri 211, 401, 400 -colTri 212, 220, 209 -colTri 212, 221, 220 -colTri 213, 221, 212 -colTri 177, 213, 212 -colTri 178, 213, 177 -colTri 178, 222, 213 -colTri 179, 222, 178 -colTri 179, 223, 222 -colTri 180, 223, 179 -colTri 180, 224, 223 -colTri 181, 224, 180 -colTri 181, 225, 224 -colTri 182, 214, 181 -colTri 214, 225, 181 -colTri 188, 229, 187 -colTri 183, 214, 182 -colTri 183, 226, 214 -colTri 184, 226, 183 -colTri 184, 227, 226 -colTri 215, 227, 184 -colTri 185, 215, 184 -colTri 186, 215, 185 -colTri 186, 228, 215 -colTri 187, 228, 186 -colTri 187, 229, 228 -colTri 193, 234, 233 -colTri 188, 230, 229 -colTri 189, 216, 188 -colTri 216, 230, 188 -colTri 190, 216, 189 -colTri 190, 231, 216 -colTri 191, 231, 190 -colTri 191, 232, 231 -colTri 192, 232, 191 -colTri 192, 233, 232 -colTri 193, 233, 192 -colTri 199, 218, 198 -colTri 194, 234, 193 -colTri 194, 235, 234 -colTri 195, 235, 194 -colTri 195, 236, 235 -colTri 196, 217, 195 -colTri 217, 236, 195 -colTri 197, 217, 196 -colTri 197, 83, 217 -colTri 198, 218, 197 -colTri 218, 83, 197 -colTri 204, 35, 219 -colTri 199, 237, 218 -colTri 200, 237, 199 -colTri 200, 238, 237 -colTri 201, 238, 200 -colTri 201, 239, 238 -colTri 202, 239, 201 -colTri 202, 240, 239 -colTri 219, 240, 202 -colTri 203, 219, 202 -colTri 204, 219, 203 -colTri 211, 402, 401 -colTri 211, 403, 402 -colTri 211, 220, 403 -colTri 220, 404, 403 -colTri 220, 221, 404 -colTri 221, 213, 404 -colTri 213, 222, 405 -colTri 213, 405, 404 -colTri 225, 214, 410 -colTri 222, 223, 406 -colTri 222, 406, 407 -colTri 222, 407, 405 -colTri 223, 408, 406 -colTri 223, 224, 408 -colTri 224, 409, 408 -colTri 224, 225, 409 -colTri 225, 410, 409 -colTri 229, 416, 415 -colTri 214, 411, 410 -colTri 214, 226, 411 -colTri 226, 412, 411 -colTri 226, 227, 412 -colTri 227, 413, 412 -colTri 227, 215, 413 -colTri 215, 414, 413 -colTri 215, 228, 414 -colTri 228, 415, 414 -colTri 228, 229, 415 -colTri 233, 234, 421 -colTri 229, 230, 416 -colTri 230, 417, 416 -colTri 230, 216, 417 -colTri 216, 418, 417 -colTri 216, 231, 418 -colTri 231, 419, 418 -colTri 231, 232, 419 -colTri 232, 420, 419 -colTri 232, 233, 420 -colTri 233, 421, 420 -colTri 218, 426, 425 -colTri 234, 422, 421 -colTri 234, 235, 422 -colTri 235, 423, 422 -colTri 235, 236, 423 -colTri 236, 424, 423 -colTri 236, 217, 424 -colTri 217, 350, 424 -colTri 217, 83, 350 -colTri 83, 425, 350 -colTri 83, 218, 425 -colTri 219, 35, 318 -colTri 218, 237, 426 -colTri 237, 427, 426 -colTri 237, 238, 427 -colTri 238, 428, 427 -colTri 238, 239, 428 -colTri 239, 429, 428 -colTri 239, 240, 429 -colTri 240, 430, 429 -colTri 240, 219, 430 -colTri 219, 318, 430 -colTri 246, 245, 322 -colTri 241, 242, 316 -colTri 242, 34, 312 -colTri 242, 312, 316 -colTri 241, 316, 319 -colTri 243, 241, 319 -colTri 243, 319, 320 -colTri 244, 243, 320 -colTri 244, 320, 321 -colTri 245, 244, 321 -colTri 245, 321, 322 -colTri 251, 326, 327 -colTri 246, 322, 323 -colTri 247, 246, 323 -colTri 247, 323, 42 -colTri 248, 247, 42 -colTri 248, 42, 324 -colTri 249, 248, 324 -colTri 249, 324, 325 -colTri 250, 249, 325 -colTri 250, 325, 326 -colTri 251, 250, 326 -colTri 257, 256, 330 -colTri 252, 251, 327 -colTri 252, 327, 328 -colTri 253, 252, 328 -colTri 253, 328, 329 -colTri 254, 253, 329 -colTri 254, 329, 49 -colTri 255, 254, 49 -colTri 255, 49, 52 -colTri 256, 255, 52 -colTri 256, 52, 330 -colTri 262, 334, 335 -colTri 257, 330, 331 -colTri 258, 257, 331 -colTri 258, 331, 332 -colTri 259, 258, 332 -colTri 259, 332, 333 -colTri 260, 259, 333 -colTri 260, 333, 275 -colTri 261, 260, 275 -colTri 261, 275, 334 -colTri 262, 261, 334 -colTri 263, 262, 335 -colTri 263, 335, 336 -colTri 264, 263, 336 -colTri 264, 336, 337 -colTri 265, 264, 337 -colTri 265, 337, 338 -colTri 266, 265, 338 -colTri 266, 339, 340 -colTri 267, 266, 340 -colTri 266, 338, 339 -colTri 268, 267, 341 -colTri 267, 340, 341 -colTri 269, 268, 341 -colTri 269, 341, 342 -colTri 270, 269, 342 -colTri 270, 342, 343 -colTri 270, 68, 431 -colTri 270, 343, 68 -colTri 273, 276, 283 -colTri 11, 400, 271 -colTri 271, 400, 401 -colTri 271, 401, 432 -colTri 272, 68, 69 -colTri 272, 431, 68 -colTri 273, 274, 276 -colTri 274, 433, 275 -colTri 275, 434, 274 -colTri 275, 260, 434 -colTri 274, 434, 435 -colTri 274, 435, 276 -colTri 276, 435, 436 -colTri 276, 436, 285 -colTri 274, 273, 433 -colTri 277, 289, 437 -colTri 277, 288, 289 -colTri 278, 288, 277 -colTri 278, 287, 288 -colTri 279, 287, 278 -colTri 279, 282, 287 -colTri 280, 282, 279 -colTri 281, 286, 282 -colTri 282, 286, 287 -colTri 280, 281, 282 -colTri 283, 285, 284 -colTri 283, 276, 285 -colTri 284, 285, 281 -colTri 284, 281, 280 -colTri 281, 438, 286 -colTri 285, 438, 281 -colTri 285, 436, 438 -colTri 286, 439, 287 -colTri 287, 440, 288 -colTri 287, 439, 440 -colTri 290, 174, 175 -colTri 288, 440, 441 -colTri 288, 441, 289 -colTri 289, 441, 412 -colTri 289, 412, 227 -colTri 227, 437, 289 -colTri 227, 442, 437 -colTri 175, 396, 24 -colTri 290, 175, 398 -colTri 291, 397, 174 -colTri 291, 311, 397 -colTri 292, 397, 311 -colTri 27, 311, 291 -colTri 293, 311, 310 -colTri 292, 311, 293 -colTri 294, 26, 27 -colTri 294, 27, 295 -colTri 295, 27, 291 -colTri 296, 309, 28 -colTri 297, 26, 294 -colTri 297, 28, 26 -colTri 298, 309, 443 -colTri 299, 309, 298 -colTri 299, 307, 309 -colTri 296, 443, 309 -colTri 300, 301, 296 -colTri 301, 443, 296 -colTri 298, 443, 302 -colTri 302, 443, 301 -colTri 303, 296, 305 -colTri 303, 300, 296 -colTri 25, 301, 300 -colTri 25, 172, 301 -colTri 304, 174, 290 -colTri 304, 291, 174 -colTri 295, 291, 304 -colTri 305, 28, 297 -colTri 305, 296, 28 -colTri 302, 301, 393 -colTri 306, 307, 299 -colTri 306, 310, 307 -colTri 293, 310, 306 -colTri 30, 314, 2 -colTri 30, 2, 1 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 4, 5, 6 -colTri 4, 7, 5 -colTriInit SURFACE_INST_WARP_1D, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriInit SURFACE_SLIPPERY_79, 4 -colTri 8, 9, 10 -colTri 8, 11, 9 -colTri 12, 13, 14 -colTri 12, 14, 15 -colTriStop -colEnd diff --git a/levels/ttm/areas/2/geo.inc.c b/levels/ttm/areas/2/geo.inc.c new file mode 100644 index 00000000..bc6a107c --- /dev/null +++ b/levels/ttm/areas/2/geo.inc.c @@ -0,0 +1,27 @@ +// 0x0E000B5C +const GeoLayout ttm_geo_000B5C[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0701D798), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0701DBB8), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/2/geo.s b/levels/ttm/areas/2/geo.s deleted file mode 100644 index 405e550e..00000000 --- a/levels/ttm/areas/2/geo.s +++ /dev/null @@ -1,25 +0,0 @@ -glabel ttm_geo_000B5C # 0x0E000B5C - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0701D798 - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0701DBB8 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/2/macro.inc.c b/levels/ttm/areas/2/macro.inc.c new file mode 100644 index 00000000..4864d011 --- /dev/null +++ b/levels/ttm/areas/2/macro.inc.c @@ -0,0 +1,15 @@ +// 0x070302C8 - 0x07030338 +const MacroObject ttm_seg7_area_2_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 6100, 4836, 6981), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 6645, 4800, 7563), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 7845, 4836, 6327), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 7263, 4836, 5745), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 6936, 4800, 6654, /*behParam*/ 4), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6281, 4836, 6472), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 6754, 4800, 5963), + MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ 1764, 2943, 1480), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 2972, 3963, 2690), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 27, 2145, -290), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2763, -37, -2981), + MACRO_OBJECT_END(), +}; diff --git a/levels/ttm/areas/2/macro.s b/levels/ttm/areas/2/macro.s deleted file mode 100644 index 5bd1a03b..00000000 --- a/levels/ttm/areas/2/macro.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel ttm_seg7_area_2_macro_objs # 0x070302C8 - 0x07030338 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 6100, 4836, 6981 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 6645, 4800, 7563 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 7845, 4836, 6327 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 7263, 4836, 5745 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 6936, 4800, 6654, /*behParam*/ 4 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6281, 4836, 6472 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 6754, 4800, 5963 -macro_object /*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ 1764, 2943, 1480 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 2972, 3963, 2690 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 27, 2145, -290 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2763, -37, -2981 -.hword 0x001E diff --git a/levels/ttm/areas/3/1/model.inc.c b/levels/ttm/areas/3/1/model.inc.c new file mode 100644 index 00000000..b4147af4 --- /dev/null +++ b/levels/ttm/areas/3/1/model.inc.c @@ -0,0 +1,2432 @@ +// 0x0701DC60 - 0x0701DC68 +static const Ambient ttm_seg7_light_0701DC60 = { + {{0x08, 0x08, 0x08}, 0, {0x08, 0x08, 0x08}, 0} +}; + +// 0x0701DC68 - 0x0701DC78 +static const Light ttm_seg7_light_0701DC68 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DC78 - 0x0701DC80 +static const Ambient ttm_seg7_light_0701DC78 = { + {{0x0c, 0x0c, 0x0c}, 0, {0x0c, 0x0c, 0x0c}, 0} +}; + +// 0x0701DC80 - 0x0701DC90 +static const Light ttm_seg7_light_0701DC80 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DC90 - 0x0701DC98 +static const Ambient ttm_seg7_light_0701DC90 = { + {{0x11, 0x11, 0x11}, 0, {0x11, 0x11, 0x11}, 0} +}; + +// 0x0701DC98 - 0x0701DCA8 +static const Light ttm_seg7_light_0701DC98 = { + {{0x44, 0x44, 0x44}, 0, {0x44, 0x44, 0x44}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DCA8 - 0x0701DCB0 +static const Ambient ttm_seg7_light_0701DCA8 = { + {{0x15, 0x15, 0x15}, 0, {0x15, 0x15, 0x15}, 0} +}; + +// 0x0701DCB0 - 0x0701DCC0 +static const Light ttm_seg7_light_0701DCB0 = { + {{0x55, 0x55, 0x55}, 0, {0x55, 0x55, 0x55}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DCC0 - 0x0701DCC8 +static const Ambient ttm_seg7_light_0701DCC0 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0} +}; + +// 0x0701DCC8 - 0x0701DCD8 +static const Light ttm_seg7_light_0701DCC8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DCD8 - 0x0701DCE0 +static const Ambient ttm_seg7_light_0701DCD8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0701DCE0 - 0x0701DCF0 +static const Light ttm_seg7_light_0701DCE0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DCF0 - 0x0701DCF8 +static const Ambient ttm_seg7_light_0701DCF0 = { + {{0x1d, 0x1d, 0x1d}, 0, {0x1d, 0x1d, 0x1d}, 0} +}; + +// 0x0701DCF8 - 0x0701DD08 +static const Light ttm_seg7_light_0701DCF8 = { + {{0x77, 0x77, 0x77}, 0, {0x77, 0x77, 0x77}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DD08 - 0x0701DD10 +static const Ambient ttm_seg7_light_0701DD08 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x0701DD10 - 0x0701DD20 +static const Light ttm_seg7_light_0701DD10 = { + {{0x88, 0x88, 0x88}, 0, {0x88, 0x88, 0x88}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DD20 - 0x0701DD28 +static const Ambient ttm_seg7_light_0701DD20 = { + {{0x26, 0x26, 0x26}, 0, {0x26, 0x26, 0x26}, 0} +}; + +// 0x0701DD28 - 0x0701DD38 +static const Light ttm_seg7_light_0701DD28 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DD38 - 0x0701DD40 +static const Ambient ttm_seg7_light_0701DD38 = { + {{0x2a, 0x2a, 0x2a}, 0, {0x2a, 0x2a, 0x2a}, 0} +}; + +// 0x0701DD40 - 0x0701DD50 +static const Light ttm_seg7_light_0701DD40 = { + {{0xaa, 0xaa, 0xaa}, 0, {0xaa, 0xaa, 0xaa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DD50 - 0x0701DD58 +static const Ambient ttm_seg7_light_0701DD50 = { + {{0x2e, 0x2e, 0x2e}, 0, {0x2e, 0x2e, 0x2e}, 0} +}; + +// 0x0701DD58 - 0x0701DD68 +static const Light ttm_seg7_light_0701DD58 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DD68 - 0x0701DD70 +static const Ambient ttm_seg7_light_0701DD68 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x0701DD70 - 0x0701DD80 +static const Light ttm_seg7_light_0701DD70 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DD80 - 0x0701DD88 +static const Ambient ttm_seg7_light_0701DD80 = { + {{0x37, 0x37, 0x37}, 0, {0x37, 0x37, 0x37}, 0} +}; + +// 0x0701DD88 - 0x0701DD98 +static const Light ttm_seg7_light_0701DD88 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DD98 - 0x0701DDA0 +static const Ambient ttm_seg7_light_0701DD98 = { + {{0x3b, 0x3b, 0x3b}, 0, {0x3b, 0x3b, 0x3b}, 0} +}; + +// 0x0701DDA0 - 0x0701DDB0 +static const Light ttm_seg7_light_0701DDA0 = { + {{0xee, 0xee, 0xee}, 0, {0xee, 0xee, 0xee}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DDB0 - 0x0701DDB8 +static const Ambient ttm_seg7_light_0701DDB0 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x0701DDB8 - 0x0701DDC8 +static const Light ttm_seg7_light_0701DDB8 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0701DDC8 - 0x0701DE08 +static const Vtx ttm_seg7_vertex_0701DDC8[] = { + {{{ 6962, 7554, 6962}, 0, { 894, -7186}, {0x29, 0x89, 0x0f, 0xff}}}, + {{{ 6433, 7168, 5854}, 0, {-11272, 990}, {0xd3, 0x8b, 0xed, 0xff}}}, + {{{ 7251, 7554, 6672}, 0, { 894, 990}, {0x00, 0x8d, 0x35, 0xff}}}, + {{{ 6144, 7168, 6144}, 0, {-11272, -7186}, {0xe0, 0xa0, 0xb4, 0xff}}}, +}; + +// 0x0701DE08 - 0x0701DE88 +static const Vtx ttm_seg7_vertex_0701DE08[] = { + {{{ 6889, 7503, 7034}, 0, { -5404, -904}, {0x46, 0x99, 0xea, 0xff}}}, + {{{ 6071, 7117, 6216}, 0, { 1208, -904}, {0x0f, 0xa6, 0xa9, 0xff}}}, + {{{ 6144, 7168, 6144}, 0, { 1120, -2072}, {0xe0, 0xa0, 0xb4, 0xff}}}, + {{{ 6962, 7554, 6962}, 0, { -5492, -2072}, {0x29, 0x89, 0x0f, 0xff}}}, + {{{ 7251, 7554, 6672}, 0, { 1312, -2072}, {0x00, 0x8d, 0x35, 0xff}}}, + {{{ 6506, 7117, 5782}, 0, { -5388, -904}, {0xb1, 0x9e, 0x09, 0xff}}}, + {{{ 7324, 7503, 6600}, 0, { 1224, -904}, {0xe0, 0xa1, 0x4d, 0xff}}}, + {{{ 6433, 7168, 5854}, 0, { -5300, -2072}, {0xd3, 0x8b, 0xed, 0xff}}}, +}; + +// 0x0701DE88 - 0x0701DF08 +static const Vtx ttm_seg7_vertex_0701DE88[] = { + {{{ 6853, 7452, 7071}, 0, { -5316, -138}, {0x56, 0xb2, 0xce, 0xff}}}, + {{{ 6071, 7117, 6216}, 0, { 1208, -904}, {0x0f, 0xa6, 0xa9, 0xff}}}, + {{{ 6889, 7503, 7034}, 0, { -5404, -904}, {0x46, 0x99, 0xea, 0xff}}}, + {{{ 6035, 7066, 6253}, 0, { 1296, -138}, {0x1a, 0xc3, 0x95, 0xff}}}, + {{{ 7324, 7503, 6600}, 0, { 1224, -904}, {0xe0, 0xa1, 0x4d, 0xff}}}, + {{{ 6506, 7117, 5782}, 0, { -5388, -904}, {0xb1, 0x9e, 0x09, 0xff}}}, + {{{ 6542, 7066, 5746}, 0, { -5476, -138}, {0x9b, 0xb9, 0x18, 0xff}}}, + {{{ 7360, 7452, 6564}, 0, { 1136, -138}, {0xc6, 0xbd, 0x5a, 0xff}}}, +}; + +// 0x0701DF08 - 0x0701DF88 +static const Vtx ttm_seg7_vertex_0701DF08[] = { + {{{ 6817, 7349, 7107}, 0, { -5140, 990}, {0x5d, 0xe4, 0xb0, 0xff}}}, + {{{ 5999, 6964, 6289}, 0, { 1470, 990}, {0x01, 0xec, 0x83, 0xff}}}, + {{{ 6035, 7066, 6253}, 0, { 1296, -138}, {0x1a, 0xc3, 0x95, 0xff}}}, + {{{ 6853, 7452, 7071}, 0, { -5316, -138}, {0x56, 0xb2, 0xce, 0xff}}}, + {{{ 7360, 7452, 6564}, 0, { 1136, -138}, {0xc6, 0xbd, 0x5a, 0xff}}}, + {{{ 6578, 6964, 5710}, 0, { -5650, 990}, {0x8c, 0xe6, 0x2b, 0xff}}}, + {{{ 7396, 7349, 6527}, 0, { 960, 990}, {0xb0, 0xe3, 0x5e, 0xff}}}, + {{{ 6542, 7066, 5746}, 0, { -5476, -138}, {0x9b, 0xb9, 0x18, 0xff}}}, +}; + +// 0x0701DF88 - 0x0701E008 +static const Vtx ttm_seg7_vertex_0701DF88[] = { + {{{ 7396, 6888, 6527}, 0, { 1290, 1308}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6578, 6964, 5710}, 0, { -4118, -3098}, {0x8c, 0xe6, 0x2b, 0xff}}}, + {{{ 6578, 6503, 5710}, 0, { -4852, 1308}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ 7396, 7349, 6527}, 0, { 2026, -3098}, {0xb0, 0xe3, 0x5e, 0xff}}}, + {{{ 5999, 6503, 6289}, 0, { 6848, 4374}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 6817, 7349, 7107}, 0, { 0, 0}, {0x5d, 0xe4, 0xb0, 0xff}}}, + {{{ 6817, 6888, 7107}, 0, { 702, 4374}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 5999, 6964, 6289}, 0, { 6114, 0}, {0x01, 0xec, 0x83, 0xff}}}, +}; + +// 0x0701E008 - 0x0701E0F8 +static const Vtx ttm_seg7_vertex_0701E008[] = { + {{{ -841, -2285, -2957}, 0, { -3096, 0}, {0x39, 0x37, 0x9e, 0xff}}}, + {{{ -840, -2387, -2957}, 0, { -3102, 990}, {0x71, 0x01, 0xc8, 0xff}}}, + {{{ -1659, -2387, -2957}, 0, { 5072, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1660, -2285, -2957}, 0, { 12092, -44}, {0xa6, 0x56, 0xeb, 0xff}}}, + {{{ -1659, -2387, -2957}, 0, { 11820, 942}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1659, -2865, -1220}, 0, { -6162, 942}, {0x8f, 0xff, 0x38, 0xff}}}, + {{{ -1660, -2763, -1220}, 0, { -5892, -44}, {0xd1, 0x2d, 0x6c, 0xff}}}, + {{{ -1660, -2763, -1220}, 0, { -3102, 0}, {0xd1, 0x2d, 0x6c, 0xff}}}, + {{{ -840, -2865, -1220}, 0, { 5078, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -841, -2763, -1220}, 0, { 5072, 0}, {0x4f, 0x4d, 0x3d, 0xff}}}, + {{{ -1659, -2865, -1220}, 0, { -3096, 990}, {0x8f, 0xff, 0x38, 0xff}}}, + {{{ -841, -2763, -1220}, 0, { -5892, 4}, {0x4f, 0x4d, 0x3d, 0xff}}}, + {{{ -840, -2865, -1220}, 0, { -6162, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -840, -2387, -2957}, 0, { 11820, 990}, {0x71, 0x01, 0xc8, 0xff}}}, + {{{ -841, -2285, -2957}, 0, { 12092, 4}, {0x39, 0x37, 0x9e, 0xff}}}, +}; + +// 0x0701E0F8 - 0x0701E1E8 +static const Vtx ttm_seg7_vertex_0701E0F8[] = { + {{{ -790, -1773, -3469}, 0, { 32, 26}, {0x62, 0x2f, 0x41, 0xff}}}, + {{{ -789, -1090, -5719}, 0, { 23474, 990}, {0x7e, 0x01, 0x00, 0xff}}}, + {{{ -790, -988, -5719}, 0, { 23810, 26}, {0x1f, 0x72, 0x2b, 0xff}}}, + {{{ -841, -2285, -2957}, 0, { -3096, 0}, {0x39, 0x37, 0x9e, 0xff}}}, + {{{ -1659, -2387, -2957}, 0, { 5072, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ -1660, -2285, -2957}, 0, { 5078, 0}, {0xa6, 0x56, 0xeb, 0xff}}}, + {{{ -1609, -988, -5719}, 0, {-19784, -24}, {0xba, 0x61, 0x27, 0xff}}}, + {{{ -1608, -1090, -5719}, 0, {-19448, 942}, {0x82, 0xff, 0x00, 0xff}}}, + {{{ -1608, -1875, -3469}, 0, { 4328, 942}, {0x8f, 0xff, 0x38, 0xff}}}, + {{{ -1609, -1773, -3469}, 0, { 3992, -24}, {0xdb, 0x46, 0x63, 0xff}}}, + {{{ -1609, -1773, -3469}, 0, { -36, 0}, {0xdb, 0x46, 0x63, 0xff}}}, + {{{ -789, -1875, -3469}, 0, { 8144, 990}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ -790, -1773, -3469}, 0, { 8138, 0}, {0x62, 0x2f, 0x41, 0xff}}}, + {{{ -1608, -1875, -3469}, 0, { 0, 990}, {0x8f, 0xff, 0x38, 0xff}}}, + {{{ -789, -1875, -3469}, 0, { -302, 990}, {0x38, 0x00, 0x71, 0xff}}}, +}; + +// 0x0701E1E8 - 0x0701E2E8 +static const Vtx ttm_seg7_vertex_0701E1E8[] = { + {{{ -994, -3275, -708}, 0, { -3102, 0}, {0x3b, 0x37, 0x9f, 0xff}}}, + {{{ -1916, -3377, -708}, 0, { 6094, 990}, {0xd2, 0xd5, 0x92, 0xff}}}, + {{{ -1917, -3275, -708}, 0, { 6100, 0}, {0xa3, 0x55, 0xf5, 0xff}}}, + {{{ -1917, -3275, -708}, 0, { -4118, 0}, {0xa3, 0x55, 0xf5, 0xff}}}, + {{{ -1916, -3377, -708}, 0, { -3732, 914}, {0xd2, 0xd5, 0x92, 0xff}}}, + {{{ -1916, -4389, 1778}, 0, { 23068, 914}, {0xa4, 0xaa, 0x0a, 0xff}}}, + {{{ -1917, -4287, 1778}, 0, { 22682, 0}, {0xd2, 0x2a, 0x6e, 0xff}}}, + {{{ -1917, -4287, 1778}, 0, { -36, 0}, {0xd2, 0x2a, 0x6e, 0xff}}}, + {{{ -1916, -4389, 1778}, 0, { 0, 990}, {0xa4, 0xaa, 0x0a, 0xff}}}, + {{{ -994, -4389, 1778}, 0, { 9172, 990}, {0x3b, 0xc9, 0x61, 0xff}}}, + {{{ -994, -4287, 1778}, 0, { 9166, 0}, {0x4e, 0x48, 0x44, 0xff}}}, + {{{ -994, -4287, 1778}, 0, { 22682, 24}, {0x4e, 0x48, 0x44, 0xff}}}, + {{{ -994, -4389, 1778}, 0, { 23068, 970}, {0x3b, 0xc9, 0x61, 0xff}}}, + {{{ -994, -3377, -708}, 0, { -3732, 970}, {0x4e, 0xb8, 0xbc, 0xff}}}, + {{{ -994, -3275, -708}, 0, { -4118, 24}, {0x3b, 0x37, 0x9f, 0xff}}}, + {{{ -994, -3377, -708}, 0, { -3108, 990}, {0x4e, 0xb8, 0xbc, 0xff}}}, +}; + +// 0x0701E2E8 - 0x0701E3E8 +static const Vtx ttm_seg7_vertex_0701E2E8[] = { + {{{ 8192, -8367, -100}, 0, { 958, 100}, {0x1d, 0x74, 0xd9, 0xff}}}, + {{{ 8192, -8265, 1}, 0, { 990, 0}, {0x0d, 0x30, 0x8c, 0xff}}}, + {{{ 9421, -8640, 25}, 0, { 18, 102}, {0x1c, 0x59, 0xab, 0xff}}}, + {{{ 8192, -8367, -100}, 0, { 0, 92}, {0x1d, 0x74, 0xd9, 0xff}}}, + {{{ 6181, -7986, -102}, 0, { 982, 98}, {0x14, 0x6e, 0xc5, 0xff}}}, + {{{ 8192, -8265, 1}, 0, { 16, -38}, {0x0d, 0x30, 0x8c, 0xff}}}, + {{{ 6194, -7883, 0}, 0, { 990, 0}, {0xfa, 0x2f, 0x8b, 0xff}}}, + {{{ 8192, -8265, -817}, 0, { 0, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, + {{{ 6094, -7883, -813}, 0, { 990, 990}, {0x12, 0x30, 0x74, 0xff}}}, + {{{ 8192, -8367, -715}, 0, { 0, 864}, {0x1e, 0x6d, 0x37, 0xff}}}, + {{{ 6106, -7986, -712}, 0, { 982, 864}, {0x1f, 0x75, 0x24, 0xff}}}, + {{{ 8192, -8265, -817}, 0, { 990, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, + {{{ 8192, -8367, -715}, 0, { 958, 868}, {0x1e, 0x6d, 0x37, 0xff}}}, + {{{ 9421, -8801, -680}, 0, { 0, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, + {{{ 9421, -8860, -548}, 0, { -48, 828}, {0x29, 0x78, 0x03, 0xff}}}, + {{{ 9421, -8508, 84}, 0, { 58, 20}, {0x03, 0x04, 0x82, 0xff}}}, +}; + +// 0x0701E3E8 - 0x0701E4E8 +static const Vtx ttm_seg7_vertex_0701E3E8[] = { + {{{ 9421, -8801, -680}, 0, { 990, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, + {{{ 9421, -8860, -548}, 0, { 960, 862}, {0x29, 0x78, 0x03, 0xff}}}, + {{{ 10650, -9276, -524}, 0, { 0, 990}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ 10650, -9288, -380}, 0, { -48, 828}, {0x27, 0x72, 0xdb, 0xff}}}, + {{{ 9421, -8640, 25}, 0, { 960, 94}, {0x1c, 0x59, 0xab, 0xff}}}, + {{{ 9421, -8508, 84}, 0, { 990, 0}, {0x03, 0x04, 0x82, 0xff}}}, + {{{ 10650, -8893, 90}, 0, { 8, 104}, {0x11, 0x39, 0x91, 0xff}}}, + {{{ 10650, -8749, 103}, 0, { 46, 26}, {0xf5, 0xdb, 0x88, 0xff}}}, + {{{ 4688, -7576, -32}, 0, { 0, 990}, {0x60, 0x2f, 0x43, 0xff}}}, + {{{ 4430, -7474, 473}, 0, { 990, 990}, {0x6f, 0x2f, 0x24, 0xff}}}, + {{{ 4771, -7679, 27}, 0, { -16, 866}, {0x34, 0x73, 0x06, 0xff}}}, + {{{ 4526, -7576, 508}, 0, { 958, 864}, {0x34, 0x73, 0xf8, 0xff}}}, + {{{ 5270, -7679, 386}, 0, { 272, 104}, {0xf1, 0x72, 0xcb, 0xff}}}, + {{{ 5102, -7576, 721}, 0, { 958, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, + {{{ 5353, -7576, 446}, 0, { 352, -26}, {0xa6, 0x2f, 0xb5, 0xff}}}, + {{{ 5198, -7474, 757}, 0, { 990, 0}, {0x96, 0x2f, 0xcf, 0xff}}}, +}; + +// 0x0701E4E8 - 0x0701E5E8 +static const Vtx ttm_seg7_vertex_0701E4E8[] = { + {{{ 5087, -7679, -431}, 0, { 0, 990}, {0x47, 0x30, 0x5d, 0xff}}}, + {{{ 4688, -7576, -32}, 0, { 990, 990}, {0x60, 0x2f, 0x43, 0xff}}}, + {{{ 5147, -7781, -348}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, + {{{ 4771, -7679, 27}, 0, { 956, 866}, {0x34, 0x73, 0x06, 0xff}}}, + {{{ 5506, -7781, 150}, 0, { 336, 100}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ 5270, -7679, 386}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, + {{{ 5566, -7679, 233}, 0, { 428, -30}, {0xc3, 0x2f, 0x9c, 0xff}}}, + {{{ 5353, -7576, 446}, 0, { 990, 0}, {0xa6, 0x2f, 0xb5, 0xff}}}, + {{{ 5593, -7781, -689}, 0, { 0, 990}, {0x2d, 0x2f, 0x6c, 0xff}}}, + {{{ 5087, -7679, -431}, 0, { 990, 990}, {0x47, 0x30, 0x5d, 0xff}}}, + {{{ 5628, -7883, -593}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, + {{{ 5147, -7781, -348}, 0, { 958, 866}, {0x30, 0x73, 0x15, 0xff}}}, + {{{ 5841, -7883, -17}, 0, { 272, 96}, {0x0f, 0x72, 0xcb, 0xff}}}, + {{{ 5506, -7781, 150}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ 5877, -7781, 78}, 0, { 354, -36}, {0xe1, 0x2f, 0x8f, 0xff}}}, + {{{ 5566, -7679, 233}, 0, { 990, 0}, {0xc3, 0x2f, 0x9c, 0xff}}}, +}; + +// 0x0701E5E8 - 0x0701E668 +static const Vtx ttm_seg7_vertex_0701E5E8[] = { + {{{ 6094, -7883, -813}, 0, { 0, 990}, {0x12, 0x30, 0x74, 0xff}}}, + {{{ 5593, -7781, -689}, 0, { 990, 990}, {0x2d, 0x2f, 0x6c, 0xff}}}, + {{{ 6106, -7986, -712}, 0, { -26, 866}, {0x1f, 0x75, 0x24, 0xff}}}, + {{{ 5841, -7883, -17}, 0, { 950, 98}, {0x0f, 0x72, 0xcb, 0xff}}}, + {{{ 5877, -7781, 78}, 0, { 990, 0}, {0xe1, 0x2f, 0x8f, 0xff}}}, + {{{ 6194, -7883, 0}, 0, { 328, -30}, {0xfa, 0x2f, 0x8b, 0xff}}}, + {{{ 5628, -7883, -593}, 0, { 950, 864}, {0x28, 0x73, 0x22, 0xff}}}, + {{{ 6181, -7986, -102}, 0, { 244, 100}, {0x14, 0x6e, 0xc5, 0xff}}}, +}; + +// 0x0701E668 - 0x0701E728 +static const Vtx ttm_seg7_vertex_0701E668[] = { + {{{ 10650, -8893, 90}, 0, { 962, 92}, {0x11, 0x39, 0x91, 0xff}}}, + {{{ 10650, -8749, 103}, 0, { 990, 0}, {0xf5, 0xdb, 0x88, 0xff}}}, + {{{ 11864, -9125, 100}, 0, { 8, 112}, {0x03, 0x10, 0x83, 0xff}}}, + {{{ 11864, -8985, 62}, 0, { 42, 42}, {0xe9, 0xb5, 0x9d, 0xff}}}, + {{{ 4430, -7474, 473}, 0, { 0, 990}, {0x6f, 0x2f, 0x24, 0xff}}}, + {{{ 4306, -7371, 974}, 0, { 990, 990}, {0x75, 0x2f, 0x09, 0xff}}}, + {{{ 4526, -7576, 508}, 0, { -26, 866}, {0x34, 0x73, 0xf8, 0xff}}}, + {{{ 4407, -7474, 986}, 0, { 950, 866}, {0x31, 0x73, 0xee, 0xff}}}, + {{{ 5102, -7576, 721}, 0, { 244, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, + {{{ 5017, -7474, 1061}, 0, { 950, 98}, {0xd7, 0x72, 0xdd, 0xff}}}, + {{{ 5198, -7474, 757}, 0, { 328, 0}, {0x96, 0x2f, 0xcf, 0xff}}}, + {{{ 5119, -7371, 1074}, 0, { 990, 0}, {0x8d, 0x30, 0xeb, 0xff}}}, +}; + +// 0x0701E728 - 0x0701E828 +static const Vtx ttm_seg7_vertex_0701E728[] = { + {{{ 10650, -9288, -380}, 0, { -48, 828}, {0x27, 0x72, 0xdb, 0xff}}}, + {{{ 9421, -8640, 25}, 0, { 960, 94}, {0x1c, 0x59, 0xab, 0xff}}}, + {{{ 10650, -8893, 90}, 0, { 8, 104}, {0x11, 0x39, 0x91, 0xff}}}, + {{{ 5999, 6554, 6289}, 0, { 990, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ 7396, 6940, 6527}, 0, { 0, 990}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ 6578, 6554, 5710}, 0, { 990, 990}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ 6817, 6940, 7107}, 0, { 0, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, + {{{ 8192, -8367, -715}, 0, { 0, 864}, {0x1e, 0x6d, 0x37, 0xff}}}, + {{{ 6106, -7986, -712}, 0, { 982, 864}, {0x1f, 0x75, 0x24, 0xff}}}, + {{{ 8192, -8367, -100}, 0, { 0, 92}, {0x1d, 0x74, 0xd9, 0xff}}}, + {{{ 6181, -7986, -102}, 0, { 982, 98}, {0x14, 0x6e, 0xc5, 0xff}}}, + {{{ 9421, -8860, -548}, 0, { -48, 828}, {0x29, 0x78, 0x03, 0xff}}}, + {{{ 8192, -8367, -715}, 0, { 958, 868}, {0x1e, 0x6d, 0x37, 0xff}}}, + {{{ 8192, -8367, -100}, 0, { 958, 100}, {0x1d, 0x74, 0xd9, 0xff}}}, + {{{ 9421, -8640, 25}, 0, { 18, 102}, {0x1c, 0x59, 0xab, 0xff}}}, + {{{ 9421, -8860, -548}, 0, { 960, 862}, {0x29, 0x78, 0x03, 0xff}}}, +}; + +// 0x0701E828 - 0x0701E918 +static const Vtx ttm_seg7_vertex_0701E828[] = { + {{{ 10650, -9276, -524}, 0, { 990, 990}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ 10650, -9288, -380}, 0, { 962, 858}, {0x27, 0x72, 0xdb, 0xff}}}, + {{{ 11864, -9695, -346}, 0, { 0, 990}, {0x26, 0x77, 0x0f, 0xff}}}, + {{{ 11864, -9657, -206}, 0, { -46, 824}, {0x21, 0x60, 0xb5, 0xff}}}, + {{{ 13093, -9365, 48}, 0, { -2, 114}, {0xf8, 0xe9, 0x84, 0xff}}}, + {{{ 11864, -8985, 62}, 0, { 990, 0}, {0xe9, 0xb5, 0x9d, 0xff}}}, + {{{ 13093, -9246, -34}, 0, { 26, 46}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ 11864, -9125, 100}, 0, { 968, 90}, {0x03, 0x10, 0x83, 0xff}}}, + {{{ 5120, -7167, 2048}, 0, { 990, 0}, {0x88, 0x26, 0xfb, 0xff}}}, + {{{ 5119, -7371, 1074}, 0, { 60, -24}, {0x8d, 0x30, 0xeb, 0xff}}}, + {{{ 5017, -7269, 2048}, 0, { 972, 96}, {0xd1, 0x74, 0xef, 0xff}}}, + {{{ 5628, -7883, -593}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, + {{{ 5147, -7781, -348}, 0, { 958, 866}, {0x30, 0x73, 0x15, 0xff}}}, + {{{ 5506, -7781, 150}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ 5017, -7474, 1061}, 0, { 30, 102}, {0xd7, 0x72, 0xdd, 0xff}}}, +}; + +// 0x0701E918 - 0x0701EA08 +static const Vtx ttm_seg7_vertex_0701E918[] = { + {{{ 4403, -7269, 2048}, 0, { 972, 862}, {0x30, 0x74, 0xf0, 0xff}}}, + {{{ 4407, -7474, 986}, 0, { -36, 864}, {0x31, 0x73, 0xee, 0xff}}}, + {{{ 4300, -7167, 2048}, 0, { 990, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ 4306, -7371, 974}, 0, { 0, 990}, {0x75, 0x2f, 0x09, 0xff}}}, + {{{ 6181, -7986, -102}, 0, { 244, 100}, {0x14, 0x6e, 0xc5, 0xff}}}, + {{{ 6106, -7986, -712}, 0, { -26, 866}, {0x1f, 0x75, 0x24, 0xff}}}, + {{{ 5841, -7883, -17}, 0, { 950, 98}, {0x0f, 0x72, 0xcb, 0xff}}}, + {{{ 5628, -7883, -593}, 0, { 950, 864}, {0x28, 0x73, 0x22, 0xff}}}, + {{{ 5841, -7883, -17}, 0, { 272, 96}, {0x0f, 0x72, 0xcb, 0xff}}}, + {{{ 5628, -7883, -593}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, + {{{ 5506, -7781, 150}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ 5506, -7781, 150}, 0, { 336, 100}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ 5147, -7781, -348}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, + {{{ 5270, -7679, 386}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, + {{{ 4771, -7679, 27}, 0, { 956, 866}, {0x34, 0x73, 0x06, 0xff}}}, +}; + +// 0x0701EA08 - 0x0701EA48 +static const Vtx ttm_seg7_vertex_0701EA08[] = { + {{{ 5270, -7679, 386}, 0, { 272, 104}, {0xf1, 0x72, 0xcb, 0xff}}}, + {{{ 4771, -7679, 27}, 0, { -16, 866}, {0x34, 0x73, 0x06, 0xff}}}, + {{{ 5102, -7576, 721}, 0, { 958, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, + {{{ 4526, -7576, 508}, 0, { 958, 864}, {0x34, 0x73, 0xf8, 0xff}}}, +}; + +// 0x0701EA48 - 0x0701EB28 +static const Vtx ttm_seg7_vertex_0701EA48[] = { + {{{ 11864, -9657, -206}, 0, { -46, 824}, {0x21, 0x60, 0xb5, 0xff}}}, + {{{ 10650, -9288, -380}, 0, { 962, 858}, {0x27, 0x72, 0xdb, 0xff}}}, + {{{ 10650, -8893, 90}, 0, { 962, 92}, {0x11, 0x39, 0x91, 0xff}}}, + {{{ 11864, -9125, 100}, 0, { 8, 112}, {0x03, 0x10, 0x83, 0xff}}}, + {{{ 13093, -9365, 48}, 0, { 982, 94}, {0xf8, 0xe9, 0x84, 0xff}}}, + {{{ 13093, -9246, -34}, 0, { 990, 0}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ 14322, -9596, 1}, 0, { -30, 88}, {0xf1, 0xc8, 0x90, 0xff}}}, + {{{ 5120, -7064, 3072}, 0, { 990, 0}, {0xa2, 0x40, 0x38, 0xff}}}, + {{{ 5017, -7269, 2048}, 0, { -40, 96}, {0xd1, 0x74, 0xef, 0xff}}}, + {{{ 5017, -7167, 3072}, 0, { 980, 96}, {0xd4, 0x6a, 0x36, 0xff}}}, + {{{ 5120, -7167, 2048}, 0, { 0, 0}, {0x88, 0x26, 0xfb, 0xff}}}, + {{{ 4403, -7269, 2048}, 0, { -40, 862}, {0x30, 0x74, 0xf0, 0xff}}}, + {{{ 4300, -7167, 2048}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ 4403, -7167, 3072}, 0, { 980, 862}, {0x26, 0x70, 0x2d, 0xff}}}, +}; + +// 0x0701EB28 - 0x0701EB98 +static const Vtx ttm_seg7_vertex_0701EB28[] = { + {{{ 5102, -7576, 721}, 0, { 244, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, + {{{ 4526, -7576, 508}, 0, { -26, 866}, {0x34, 0x73, 0xf8, 0xff}}}, + {{{ 5017, -7474, 1061}, 0, { 950, 98}, {0xd7, 0x72, 0xdd, 0xff}}}, + {{{ 4300, -7167, 2048}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ 4300, -7064, 3072}, 0, { 990, 990}, {0x5c, 0x26, 0x4e, 0xff}}}, + {{{ 4403, -7167, 3072}, 0, { 980, 862}, {0x26, 0x70, 0x2d, 0xff}}}, + {{{ 4407, -7474, 986}, 0, { 950, 866}, {0x31, 0x73, 0xee, 0xff}}}, +}; + +// 0x0701EB98 - 0x0701EC38 +static const Vtx ttm_seg7_vertex_0701EB98[] = { + {{{ 11864, -9695, -346}, 0, { 990, 990}, {0x26, 0x77, 0x0f, 0xff}}}, + {{{ 11864, -9657, -206}, 0, { 968, 856}, {0x21, 0x60, 0xb5, 0xff}}}, + {{{ 13093, -10053, -176}, 0, { 0, 990}, {0x20, 0x79, 0xed, 0xff}}}, + {{{ 13093, -9970, -58}, 0, { -42, 822}, {0x15, 0x45, 0x99, 0xff}}}, + {{{ 11864, -9125, 100}, 0, { 968, 90}, {0x03, 0x10, 0x83, 0xff}}}, + {{{ 13093, -9365, 48}, 0, { -2, 114}, {0xf8, 0xe9, 0x84, 0xff}}}, + {{{ 4407, -7474, 986}, 0, { -36, 864}, {0x31, 0x73, 0xee, 0xff}}}, + {{{ 4403, -7269, 2048}, 0, { 972, 862}, {0x30, 0x74, 0xf0, 0xff}}}, + {{{ 5017, -7269, 2048}, 0, { 972, 96}, {0xd1, 0x74, 0xef, 0xff}}}, + {{{ 5017, -7474, 1061}, 0, { 30, 102}, {0xd7, 0x72, 0xdd, 0xff}}}, +}; + +// 0x0701EC38 - 0x0701ED28 +static const Vtx ttm_seg7_vertex_0701EC38[] = { + {{{ 3922, 6607, 3922}, 0, { 990, 0}, {0x34, 0x00, 0x73, 0xff}}}, + {{{ 3638, 6505, 4074}, 0, { 352, -40}, {0x47, 0x10, 0x67, 0xff}}}, + {{{ 3922, 6505, 3922}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ 4929, 6607, 4074}, 0, { 0, 990}, {0xb5, 0x00, 0x66, 0xff}}}, + {{{ 4645, 6505, 3922}, 0, { 580, 960}, {0xce, 0x10, 0x73, 0xff}}}, + {{{ 4929, 6505, 4074}, 0, { -12, 932}, {0xb7, 0x1b, 0x63, 0xff}}}, + {{{ 4645, 6607, 3922}, 0, { 558, 1014}, {0xd4, 0x00, 0x77, 0xff}}}, + {{{ 4427, 6607, 3858}, 0, { 990, 990}, {0xf4, 0x00, 0x7e, 0xff}}}, + {{{ 4427, 6505, 3858}, 0, { 1010, 932}, {0xec, 0x17, 0x7b, 0xff}}}, + {{{ 4427, 6607, 3858}, 0, { 0, 990}, {0xf4, 0x00, 0x7e, 0xff}}}, + {{{ 4140, 6607, 3858}, 0, { 524, 1022}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ 4140, 6505, 3858}, 0, { 548, 966}, {0x11, 0x14, 0x7c, 0xff}}}, + {{{ 4427, 6505, 3858}, 0, { -8, 932}, {0xec, 0x17, 0x7b, 0xff}}}, + {{{ 3922, 6505, 3922}, 0, { 1014, 932}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ 3922, 6607, 3922}, 0, { 990, 990}, {0x34, 0x00, 0x73, 0xff}}}, +}; + +// 0x0701ED28 - 0x0701EE18 +static const Vtx ttm_seg7_vertex_0701ED28[] = { + {{{ 5823, 6607, 4954}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 5605, 6607, 4737}, 0, { 710, -40}, {0xa7, 0x00, 0x5a, 0xff}}}, + {{{ 5605, 6505, 4737}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, + {{{ 3638, 6607, 4074}, 0, { 322, -98}, {0x4f, 0x00, 0x63, 0xff}}}, + {{{ 3270, 6505, 4427}, 0, { -658, -8}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 3638, 6505, 4074}, 0, { 352, -40}, {0x47, 0x10, 0x67, 0xff}}}, + {{{ 3270, 6607, 4427}, 0, { -688, -68}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 3922, 6607, 3922}, 0, { 990, 0}, {0x34, 0x00, 0x73, 0xff}}}, + {{{ 3270, 6607, 4427}, 0, { 990, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 2980, 6403, 4717}, 0, { 724, 6}, {0x54, 0x10, 0x5d, 0xff}}}, + {{{ 3270, 6505, 4427}, 0, { 976, 18}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 2980, 6505, 4717}, 0, { 738, -44}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2111, 5788, 5586}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, + {{{ 4929, 6607, 4074}, 0, { -154, -50}, {0xb5, 0x00, 0x66, 0xff}}}, + {{{ 4929, 6505, 4074}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, +}; + +// 0x0701EE18 - 0x0701EE98 +static const Vtx ttm_seg7_vertex_0701EE18[] = { + {{{ 14322, -10211, 1}, 0, { -36, 840}, {0x09, 0x26, 0x88, 0xff}}}, + {{{ 13093, -9970, -58}, 0, { 982, 860}, {0x15, 0x45, 0x99, 0xff}}}, + {{{ 13093, -9365, 48}, 0, { 982, 94}, {0xf8, 0xe9, 0x84, 0xff}}}, + {{{ 14322, -9596, 1}, 0, { -30, 88}, {0xf1, 0xc8, 0x90, 0xff}}}, + {{{ 5017, -7167, 3072}, 0, { 980, 96}, {0xd4, 0x6a, 0x36, 0xff}}}, + {{{ 5017, -7269, 2048}, 0, { -40, 96}, {0xd1, 0x74, 0xef, 0xff}}}, + {{{ 4403, -7167, 3072}, 0, { 980, 862}, {0x26, 0x70, 0x2d, 0xff}}}, + {{{ 4403, -7269, 2048}, 0, { -40, 862}, {0x30, 0x74, 0xf0, 0xff}}}, +}; + +// 0x0701EE98 - 0x0701EF88 +static const Vtx ttm_seg7_vertex_0701EE98[] = { + {{{ 3922, 6505, 3922}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ 3668, 6351, 4115}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, + {{{ 3942, 6351, 3969}, 0, { 1054, 162}, {0x28, 0x42, 0x64, 0xff}}}, + {{{ 4929, 6505, 4074}, 0, { -12, 932}, {0xb7, 0x1b, 0x63, 0xff}}}, + {{{ 4625, 6351, 3969}, 0, { 626, 824}, {0xd6, 0x3f, 0x65, 0xff}}}, + {{{ 4898, 6351, 4116}, 0, { 58, 800}, {0xc1, 0x43, 0x56, 0xff}}}, + {{{ 4645, 6505, 3922}, 0, { 580, 960}, {0xce, 0x10, 0x73, 0xff}}}, + {{{ 4427, 6505, 3858}, 0, { 1010, 932}, {0xec, 0x17, 0x7b, 0xff}}}, + {{{ 4418, 6351, 3909}, 0, { 1036, 800}, {0xef, 0x48, 0x67, 0xff}}}, + {{{ 4427, 6505, 3858}, 0, { -8, 932}, {0xec, 0x17, 0x7b, 0xff}}}, + {{{ 4140, 6505, 3858}, 0, { 548, 966}, {0x11, 0x14, 0x7c, 0xff}}}, + {{{ 4149, 6351, 3909}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, + {{{ 4418, 6351, 3909}, 0, { 78, 798}, {0xef, 0x48, 0x67, 0xff}}}, + {{{ 3922, 6505, 3922}, 0, { 1014, 932}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ 3942, 6351, 3969}, 0, { 1044, 798}, {0x28, 0x42, 0x64, 0xff}}}, +}; + +// 0x0701EF88 - 0x0701F088 +static const Vtx ttm_seg7_vertex_0701EF88[] = { + {{{ 5605, 6505, 4737}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, + {{{ 4929, 6505, 4074}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, + {{{ 5569, 6351, 4773}, 0, { 702, 140}, {0xb3, 0x30, 0x58, 0xff}}}, + {{{ 3638, 6505, 4074}, 0, { 352, -40}, {0x47, 0x10, 0x67, 0xff}}}, + {{{ 3270, 6505, 4427}, 0, { -658, -8}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 3668, 6351, 4115}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, + {{{ 3922, 6505, 3922}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, + {{{ 3306, 6351, 4463}, 0, { -582, 130}, {0x41, 0x4a, 0x4f, 0xff}}}, + {{{ 3270, 6505, 4427}, 0, { 976, 18}, {0x55, 0x16, 0x5b, 0xff}}}, + {{{ 3016, 6249, 4753}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, + {{{ 3306, 6351, 4463}, 0, { 958, 144}, {0x41, 0x4a, 0x4f, 0xff}}}, + {{{ 2980, 6403, 4717}, 0, { 724, 6}, {0x54, 0x10, 0x5d, 0xff}}}, + {{{ 2111, 5788, 5586}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, + {{{ 5823, 6607, 4954}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 5823, 6403, 4954}, 0, { 984, 70}, {0xad, 0x1b, 0x5b, 0xff}}}, + {{{ 4898, 6351, 4116}, 0, { -156, 128}, {0xc1, 0x43, 0x56, 0xff}}}, +}; + +// 0x0701F088 - 0x0701F0F8 +static const Vtx ttm_seg7_vertex_0701F088[] = { + {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ 5823, 6607, 4954}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 5823, 6403, 4954}, 0, { 1038, 62}, {0xad, 0x1b, 0x5b, 0xff}}}, + {{{ 13093, -10053, -176}, 0, { 990, 990}, {0x20, 0x79, 0xed, 0xff}}}, + {{{ 13093, -9970, -58}, 0, { 982, 860}, {0x15, 0x45, 0x99, 0xff}}}, + {{{ 14322, -10313, -100}, 0, { 0, 990}, {0x1a, 0x6e, 0xc8, 0xff}}}, + {{{ 14322, -10211, 1}, 0, { -36, 840}, {0x09, 0x26, 0x88, 0xff}}}, +}; + +// 0x0701F0F8 - 0x0701F1E8 +static const Vtx ttm_seg7_vertex_0701F0F8[] = { + {{{ 4418, 6351, 3909}, 0, { 78, 798}, {0xef, 0x48, 0x67, 0xff}}}, + {{{ 4149, 6351, 3909}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, + {{{ 4394, 6198, 4061}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, + {{{ 5823, 6403, 4954}, 0, { 984, 70}, {0xad, 0x1b, 0x5b, 0xff}}}, + {{{ 5533, 6198, 4809}, 0, { 698, 268}, {0xc4, 0x55, 0x48, 0xff}}}, + {{{ 5786, 6249, 4990}, 0, { 978, 198}, {0xbc, 0x5a, 0x38, 0xff}}}, + {{{ 5569, 6351, 4773}, 0, { 702, 140}, {0xb3, 0x30, 0x58, 0xff}}}, + {{{ 4808, 6198, 4240}, 0, { -136, 356}, {0xd5, 0x65, 0x3f, 0xff}}}, + {{{ 4898, 6351, 4116}, 0, { -156, 128}, {0xc1, 0x43, 0x56, 0xff}}}, + {{{ 4625, 6351, 3969}, 0, { 626, 824}, {0xd6, 0x3f, 0x65, 0xff}}}, + {{{ 4418, 6351, 3909}, 0, { 1036, 800}, {0xef, 0x48, 0x67, 0xff}}}, + {{{ 4566, 6198, 4111}, 0, { 708, 590}, {0xe7, 0x68, 0x43, 0xff}}}, + {{{ 4898, 6351, 4116}, 0, { 58, 800}, {0xc1, 0x43, 0x56, 0xff}}}, + {{{ 4808, 6198, 4240}, 0, { 206, 570}, {0xd5, 0x65, 0x3f, 0xff}}}, + {{{ 4394, 6198, 4061}, 0, { 1050, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, +}; + +// 0x0701F1E8 - 0x0701F2D8 +static const Vtx ttm_seg7_vertex_0701F1E8[] = { + {{{ 3306, 6351, 4463}, 0, { 958, 144}, {0x41, 0x4a, 0x4f, 0xff}}}, + {{{ 3016, 6249, 4753}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, + {{{ 3125, 6095, 4861}, 0, { 698, 356}, {0x1a, 0x65, 0x47, 0xff}}}, + {{{ 4149, 6351, 3909}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, + {{{ 4173, 6198, 4061}, 0, { 692, 596}, {0x09, 0x6f, 0x3c, 0xff}}}, + {{{ 4394, 6198, 4061}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, + {{{ 3942, 6351, 3969}, 0, { 1044, 798}, {0x28, 0x42, 0x64, 0xff}}}, + {{{ 4001, 6198, 4111}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, + {{{ 3942, 6351, 3969}, 0, { 1054, 162}, {0x28, 0x42, 0x64, 0xff}}}, + {{{ 3758, 6198, 4240}, 0, { 504, 336}, {0x2b, 0x66, 0x3c, 0xff}}}, + {{{ 4001, 6198, 4111}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, + {{{ 3668, 6351, 4115}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, + {{{ 3306, 6351, 4463}, 0, { -582, 130}, {0x41, 0x4a, 0x4f, 0xff}}}, + {{{ 3415, 6198, 4572}, 0, { -440, 366}, {0x1e, 0x70, 0x32, 0xff}}}, + {{{ 3415, 6198, 4572}, 0, { 950, 370}, {0x1e, 0x70, 0x32, 0xff}}}, +}; + +// 0x0701F2D8 - 0x0701F3C8 +static const Vtx ttm_seg7_vertex_0701F2D8[] = { + {{{ 1315, 5583, 7251}, 0, { 990, 0}, {0xcd, 0x46, 0xa5, 0xff}}}, + {{{ 1604, 5635, 7106}, 0, { 350, -44}, {0xc4, 0x46, 0xa9, 0xff}}}, + {{{ 1555, 5481, 7016}, 0, { 424, 124}, {0xcc, 0x5e, 0xbd, 0xff}}}, + {{{ 3016, 6249, 4753}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, + {{{ 2111, 5788, 5586}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, + {{{ 2220, 5635, 5694}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, + {{{ 3125, 6095, 4861}, 0, { 698, 356}, {0x1a, 0x65, 0x47, 0xff}}}, + {{{ 5823, 6403, 4954}, 0, { 1038, 62}, {0xad, 0x1b, 0x5b, 0xff}}}, + {{{ 5786, 6249, 4990}, 0, { 1068, 184}, {0xbc, 0x5a, 0x38, 0xff}}}, + {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ 1677, 5532, 6020}, 0, { 660, 1002}, {0xfc, 0x7b, 0x1d, 0xff}}}, + {{{ 2220, 5635, 5694}, 0, { 14, 858}, {0x0a, 0x6d, 0x3f, 0xff}}}, + {{{ 2111, 5788, 5586}, 0, { 0, 990}, {0x3d, 0x38, 0x5f, 0xff}}}, + {{{ 1902, 5532, 6809}, 0, { -366, 148}, {0xce, 0x61, 0xc2, 0xff}}}, + {{{ 1966, 5686, 6889}, 0, { -474, -16}, {0xc5, 0x46, 0xa9, 0xff}}}, +}; + +// 0x0701F3C8 - 0x0701F4B8 +static const Vtx ttm_seg7_vertex_0701F3C8[] = { + {{{ 301, 5481, 7396}, 0, { 990, 0}, {0xf1, 0x48, 0x9a, 0xff}}}, + {{{ 301, 5327, 7293}, 0, { 982, 132}, {0xee, 0x61, 0xb1, 0xff}}}, + {{{ -121, 5329, 7418}, 0, { 702, -26}, {0xea, 0x60, 0xb1, 0xff}}}, + {{{ 1315, 5583, 7251}, 0, { 990, 0}, {0xcd, 0x46, 0xa5, 0xff}}}, + {{{ 1555, 5481, 7016}, 0, { 424, 124}, {0xcc, 0x5e, 0xbd, 0xff}}}, + {{{ 1276, 5430, 7156}, 0, { 1042, 134}, {0xd6, 0x5b, 0xb4, 0xff}}}, + {{{ 880, 5532, 7396}, 0, { 164, -102}, {0xe4, 0x4c, 0x9f, 0xff}}}, + {{{ 1315, 5583, 7251}, 0, { -472, 10}, {0xcd, 0x46, 0xa5, 0xff}}}, + {{{ 1276, 5430, 7156}, 0, { -388, 172}, {0xd6, 0x5b, 0xb4, 0xff}}}, + {{{ 301, 5481, 7396}, 0, { 998, 0}, {0xf1, 0x48, 0x9a, 0xff}}}, + {{{ 860, 5371, 7271}, 0, { 222, 96}, {0xed, 0x67, 0xb9, 0xff}}}, + {{{ 301, 5327, 7293}, 0, { 1026, 136}, {0xee, 0x61, 0xb1, 0xff}}}, + {{{ 1902, 5532, 6809}, 0, { 1034, 132}, {0xce, 0x61, 0xc2, 0xff}}}, + {{{ 1966, 5686, 6889}, 0, { 990, 0}, {0xc5, 0x46, 0xa9, 0xff}}}, + {{{ 2278, 5604, 6628}, 0, { 616, -8}, {0xce, 0x65, 0xc7, 0xff}}}, +}; + +// 0x0701F4B8 - 0x0701F5A8 +static const Vtx ttm_seg7_vertex_0701F4B8[] = { + {{{ -7451, 3136, 4733}, 0, { 990, 0}, {0x5f, 0x44, 0xd1, 0xff}}}, + {{{ -7054, 3136, 5465}, 0, { -152, 362}, {0x3a, 0x5b, 0xbe, 0xff}}}, + {{{ -7248, 2829, 4708}, 0, { 1118, 316}, {0x49, 0x5a, 0xcd, 0xff}}}, + {{{ -6226, 4058, 6778}, 0, { 990, 0}, {0x32, 0x45, 0xa3, 0xff}}}, + {{{ -5567, 3955, 7035}, 0, { -166, 296}, {0x14, 0x55, 0xa5, 0xff}}}, + {{{ -6096, 3750, 6620}, 0, { 1116, 320}, {0x20, 0x5b, 0xaf, 0xff}}}, + {{{ -5609, 4109, 7129}, 0, { -276, 126}, {0x1e, 0x46, 0x9b, 0xff}}}, + {{{ -6839, 3750, 6164}, 0, { 990, 0}, {0x3c, 0x45, 0xa9, 0xff}}}, + {{{ -6096, 3750, 6620}, 0, { -82, 342}, {0x20, 0x5b, 0xaf, 0xff}}}, + {{{ -6681, 3443, 6035}, 0, { 1088, 318}, {0x27, 0x5b, 0xb2, 0xff}}}, + {{{ -6226, 4058, 6778}, 0, { -230, 0}, {0x32, 0x45, 0xa3, 0xff}}}, + {{{ -7241, 3443, 5548}, 0, { 990, 0}, {0x4e, 0x45, 0xb9, 0xff}}}, + {{{ -6681, 3443, 6035}, 0, { -112, 354}, {0x27, 0x5b, 0xb2, 0xff}}}, + {{{ -7054, 3136, 5465}, 0, { 1154, 316}, {0x3a, 0x5b, 0xbe, 0xff}}}, + {{{ -6839, 3750, 6164}, 0, { -360, 18}, {0x3c, 0x45, 0xa9, 0xff}}}, +}; + +// 0x0701F5A8 - 0x0701F6A8 +static const Vtx ttm_seg7_vertex_0701F5A8[] = { + {{{ -7457, 1805, 2276}, 0, { -86, 98}, {0x1e, 0x74, 0xd9, 0xff}}}, + {{{ -7508, 2470, 3505}, 0, { 990, 0}, {0x64, 0x43, 0xda, 0xff}}}, + {{{ -7406, 2317, 3505}, 0, { 962, 124}, {0x4d, 0x59, 0xd3, 0xff}}}, + {{{ -7451, 3136, 4733}, 0, { 990, 0}, {0x5f, 0x44, 0xd1, 0xff}}}, + {{{ -7241, 3443, 5548}, 0, { -362, 30}, {0x4e, 0x45, 0xb9, 0xff}}}, + {{{ -7054, 3136, 5465}, 0, { -152, 362}, {0x3a, 0x5b, 0xbe, 0xff}}}, + {{{ -7508, 2470, 3505}, 0, { -166, -54}, {0x64, 0x43, 0xda, 0xff}}}, + {{{ -7451, 3136, 4733}, 0, { 986, -36}, {0x5f, 0x44, 0xd1, 0xff}}}, + {{{ -7248, 2829, 4708}, 0, { 934, 302}, {0x49, 0x5a, 0xcd, 0xff}}}, + {{{ -7406, 2317, 3505}, 0, { -182, 118}, {0x4d, 0x59, 0xd3, 0xff}}}, + {{{ -4795, 4211, 7293}, 0, { -312, 90}, {0x06, 0x52, 0xa1, 0xff}}}, + {{{ -5567, 3955, 7035}, 0, { 1062, 154}, {0x14, 0x55, 0xa5, 0xff}}}, + {{{ -5609, 4109, 7129}, 0, { 990, 0}, {0x1e, 0x46, 0x9b, 0xff}}}, + {{{ -4241, -89, -7202}, 0, { 990, 0}, {0x31, 0x38, 0x66, 0xff}}}, + {{{ -5478, 115, -6580}, 0, { -236, -10}, {0x4d, 0x38, 0x53, 0xff}}}, + {{{ -5419, -89, -6497}, 0, { -182, 186}, {0x39, 0x5f, 0x3c, 0xff}}}, +}; + +// 0x0701F6A8 - 0x0701F798 +static const Vtx ttm_seg7_vertex_0701F6A8[] = { + {{{ -7208, 525, -4236}, 0, { 990, 0}, {0x6f, 0x38, 0x17, 0xff}}}, + {{{ -7453, 730, -3026}, 0, { -208, -20}, {0x71, 0x38, 0x02, 0xff}}}, + {{{ -7351, 525, -3016}, 0, { -152, 176}, {0x5b, 0x57, 0xfc, 0xff}}}, + {{{ -7111, 320, -4202}, 0, { 1024, 166}, {0x52, 0x5f, 0x0d, 0xff}}}, + {{{ -6586, 320, -5473}, 0, { 990, 0}, {0x63, 0x39, 0x36, 0xff}}}, + {{{ -7208, 525, -4236}, 0, { -236, -18}, {0x6f, 0x38, 0x17, 0xff}}}, + {{{ -7111, 320, -4202}, 0, { -180, 180}, {0x52, 0x5f, 0x0d, 0xff}}}, + {{{ -6502, 115, -5413}, 0, { 1020, 168}, {0x49, 0x60, 0x26, 0xff}}}, + {{{ -5478, 115, -6580}, 0, { 990, 0}, {0x4d, 0x38, 0x53, 0xff}}}, + {{{ -6502, 115, -5413}, 0, { -180, 184}, {0x49, 0x60, 0x26, 0xff}}}, + {{{ -5419, -89, -6497}, 0, { 1014, 168}, {0x39, 0x5f, 0x3c, 0xff}}}, + {{{ -6586, 320, -5473}, 0, { -230, -14}, {0x63, 0x39, 0x36, 0xff}}}, + {{{ 4278, -6540, 7049}, 0, { 1052, 794}, {0xd9, 0x59, 0xaf, 0xff}}}, + {{{ 3793, -6437, 7291}, 0, { 78, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, + {{{ 4338, -6335, 7133}, 0, { 990, 990}, {0xcc, 0x39, 0x9c, 0xff}}}, +}; + +// 0x0701F798 - 0x0701F898 +static const Vtx ttm_seg7_vertex_0701F798[] = { + {{{ -4241, -89, -7202}, 0, { 990, 0}, {0x31, 0x38, 0x66, 0xff}}}, + {{{ -5419, -89, -6497}, 0, { -182, 186}, {0x39, 0x5f, 0x3c, 0xff}}}, + {{{ -4208, -293, -7105}, 0, { 1018, 166}, {0x27, 0x5f, 0x49, 0xff}}}, + {{{ -7457, 1210, -3}, 0, { 0, 98}, {0x2b, 0x74, 0xe5, 0xff}}}, + {{{ -7351, 525, -3016}, 0, { 1004, 164}, {0x5b, 0x57, 0xfc, 0xff}}}, + {{{ -7453, 730, -3026}, 0, { 990, 0}, {0x71, 0x38, 0x02, 0xff}}}, + {{{ 3793, -6437, 7291}, 0, { 1056, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, + {{{ 3314, -6335, 7411}, 0, { 80, 796}, {0x03, 0x59, 0xa6, 0xff}}}, + {{{ 3829, -6233, 7387}, 0, { 990, 990}, {0xe8, 0x38, 0x92, 0xff}}}, + {{{ 3327, -6130, 7513}, 0, { 0, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 3793, -6437, 7291}, 0, { 78, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, + {{{ 3829, -6233, 7387}, 0, { 0, 990}, {0xe8, 0x38, 0x92, 0xff}}}, + {{{ 4338, -6335, 7133}, 0, { 990, 990}, {0xcc, 0x39, 0x9c, 0xff}}}, + {{{ 4656, -6642, 6671}, 0, { 1052, 794}, {0xc2, 0x59, 0xc0, 0xff}}}, + {{{ 4278, -6540, 7049}, 0, { 86, 796}, {0xd9, 0x59, 0xaf, 0xff}}}, + {{{ 4739, -6437, 6731}, 0, { 990, 990}, {0xaf, 0x38, 0xb1, 0xff}}}, +}; + +// 0x0701F898 - 0x0701F978 +static const Vtx ttm_seg7_vertex_0701F898[] = { + {{{ 4278, -6540, 7049}, 0, { 86, 796}, {0xd9, 0x59, 0xaf, 0xff}}}, + {{{ 4338, -6335, 7133}, 0, { 0, 990}, {0xcc, 0x39, 0x9c, 0xff}}}, + {{{ 4739, -6437, 6731}, 0, { 990, 990}, {0xaf, 0x38, 0xb1, 0xff}}}, + {{{ 4898, -6745, 6187}, 0, { 1046, 794}, {0xb3, 0x59, 0xd2, 0xff}}}, + {{{ 4656, -6642, 6671}, 0, { 72, 796}, {0xc2, 0x59, 0xc0, 0xff}}}, + {{{ 4994, -6540, 6222}, 0, { 990, 990}, {0x9c, 0x38, 0xcb, 0xff}}}, + {{{ 4739, -6437, 6731}, 0, { 0, 990}, {0xaf, 0x38, 0xb1, 0xff}}}, + {{{ 5018, -6847, 5707}, 0, { 1058, 794}, {0xb2, 0x5e, 0xe1, 0xff}}}, + {{{ 4898, -6745, 6187}, 0, { 80, 796}, {0xb3, 0x59, 0xd2, 0xff}}}, + {{{ 5120, -6642, 5720}, 0, { 990, 990}, {0x93, 0x38, 0xe1, 0xff}}}, + {{{ -1099, -5721, 6057}, 0, { -292, 150}, {0x4b, 0x5b, 0xd4, 0xff}}}, + {{{ -1545, -5618, 5163}, 0, { 974, 160}, {0x57, 0x58, 0xe7, 0xff}}}, + {{{ -1182, -5516, 6117}, 0, { -310, -44}, {0x62, 0x38, 0xc8, 0xff}}}, + {{{ 4994, -6540, 6222}, 0, { 0, 990}, {0x9c, 0x38, 0xcb, 0xff}}}, +}; + +// 0x0701F978 - 0x0701FA58 +static const Vtx ttm_seg7_vertex_0701F978[] = { + {{{ 5018, -6847, 5707}, 0, { 18, 864}, {0xb2, 0x5e, 0xe1, 0xff}}}, + {{{ 5120, -6642, 5720}, 0, { 0, 990}, {0x93, 0x38, 0xe1, 0xff}}}, + {{{ 5120, -7052, 4338}, 0, { 990, 990}, {0xd2, 0x75, 0xf3, 0xff}}}, + {{{ -1545, -5618, 5163}, 0, { -274, 152}, {0x57, 0x58, 0xe7, 0xff}}}, + {{{ -1768, -5516, 4274}, 0, { 972, 160}, {0x54, 0x5f, 0x00, 0xff}}}, + {{{ -1641, -5413, 5198}, 0, { -288, -42}, {0x6d, 0x38, 0xe3, 0xff}}}, + {{{ -1869, -5311, 4286}, 0, { 990, 0}, {0x71, 0x38, 0xff, 0xff}}}, + {{{ -1545, -5618, 5163}, 0, { 974, 160}, {0x57, 0x58, 0xe7, 0xff}}}, + {{{ -1641, -5413, 5198}, 0, { 990, 0}, {0x6d, 0x38, 0xe3, 0xff}}}, + {{{ -1182, -5516, 6117}, 0, { -310, -44}, {0x62, 0x38, 0xc8, 0xff}}}, + {{{ -414, -5823, 6742}, 0, { -368, 146}, {0x3a, 0x5a, 0xbd, 0xff}}}, + {{{ -1099, -5721, 6057}, 0, { 974, 158}, {0x4b, 0x5b, 0xd4, 0xff}}}, + {{{ -473, -5618, 6825}, 0, { -396, -46}, {0x4b, 0x38, 0xac, 0xff}}}, + {{{ -1182, -5516, 6117}, 0, { 990, 0}, {0x62, 0x38, 0xc8, 0xff}}}, +}; + +// 0x0701FA58 - 0x0701FB48 +static const Vtx ttm_seg7_vertex_0701FA58[] = { + {{{ 480, -5925, 7189}, 0, { -288, 150}, {0x27, 0x59, 0xb0, 0xff}}}, + {{{ -414, -5823, 6742}, 0, { 978, 158}, {0x3a, 0x5a, 0xbd, 0xff}}}, + {{{ 444, -5721, 7285}, 0, { -310, -42}, {0x30, 0x38, 0x9a, 0xff}}}, + {{{ -473, -5618, 6825}, 0, { 990, 0}, {0x4b, 0x38, 0xac, 0xff}}}, + {{{ 1369, -6028, 7411}, 0, { -274, 152}, {0x15, 0x59, 0xa9, 0xff}}}, + {{{ 480, -5925, 7189}, 0, { 970, 160}, {0x27, 0x59, 0xb0, 0xff}}}, + {{{ 1356, -5823, 7513}, 0, { -288, -42}, {0x19, 0x38, 0x92, 0xff}}}, + {{{ 444, -5721, 7285}, 0, { 990, 0}, {0x30, 0x38, 0x9a, 0xff}}}, + {{{ 3327, -6130, 7513}, 0, { -144, -46}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 1369, -6028, 7411}, 0, { 980, 158}, {0x15, 0x59, 0xa9, 0xff}}}, + {{{ 1356, -5823, 7513}, 0, { 990, 0}, {0x19, 0x38, 0x92, 0xff}}}, + {{{ 3314, -6335, 7411}, 0, { -140, 146}, {0x03, 0x59, 0xa6, 0xff}}}, + {{{ 699, -959, -6085}, 0, { -144, 80}, {0xed, 0x77, 0x27, 0xff}}}, + {{{ -220, -601, -6989}, 0, { 990, 0}, {0xca, 0x38, 0x63, 0xff}}}, + {{{ -279, -805, -6906}, 0, { 992, 164}, {0xe0, 0x66, 0x44, 0xff}}}, +}; + +// 0x0701FB48 - 0x0701FC38 +static const Vtx ttm_seg7_vertex_0701FB48[] = { + {{{ -220, -601, -6989}, 0, { 990, 0}, {0xca, 0x38, 0x63, 0xff}}}, + {{{ -860, -754, -7202}, 0, { -20, 276}, {0xea, 0x5f, 0x50, 0xff}}}, + {{{ -279, -805, -6906}, 0, { 1144, 160}, {0xe0, 0x66, 0x44, 0xff}}}, + {{{ -824, -549, -7298}, 0, { -218, 90}, {0xe1, 0x38, 0x6d, 0xff}}}, + {{{ -1859, -4799, 725}, 0, { 990, 0}, {0x71, 0x38, 0x08, 0xff}}}, + {{{ -1767, -5106, 1573}, 0, { -212, 144}, {0x5d, 0x54, 0x0c, 0xff}}}, + {{{ -1758, -5004, 742}, 0, { 972, 162}, {0x58, 0x59, 0x0c, 0xff}}}, + {{{ -824, -549, -7298}, 0, { 990, 0}, {0xe1, 0x38, 0x6d, 0xff}}}, + {{{ -1430, -703, -7343}, 0, { -364, 132}, {0xff, 0x5f, 0x53, 0xff}}}, + {{{ -860, -754, -7202}, 0, { 1052, 128}, {0xea, 0x5f, 0x50, 0xff}}}, + {{{ -1418, -498, -7445}, 0, { -482, -26}, {0xfe, 0x38, 0x71, 0xff}}}, + {{{ -1418, -498, -7445}, 0, { 990, 0}, {0xfe, 0x38, 0x71, 0xff}}}, + {{{ -3032, -293, -7447}, 0, { -162, -66}, {0x17, 0x38, 0x6f, 0xff}}}, + {{{ -3022, -498, -7345}, 0, { -144, 92}, {0x15, 0x5f, 0x50, 0xff}}}, + {{{ -1430, -703, -7343}, 0, { 992, 126}, {0xff, 0x5f, 0x53, 0xff}}}, +}; + +// 0x0701FC38 - 0x0701FCE8 +static const Vtx ttm_seg7_vertex_0701FC38[] = { + {{{ -3032, -293, -7447}, 0, { 990, 0}, {0x17, 0x38, 0x6f, 0xff}}}, + {{{ -4208, -293, -7105}, 0, { -154, 182}, {0x27, 0x5f, 0x49, 0xff}}}, + {{{ -3022, -498, -7345}, 0, { 1022, 164}, {0x15, 0x5f, 0x50, 0xff}}}, + {{{ -4241, -89, -7202}, 0, { -208, -14}, {0x31, 0x38, 0x66, 0xff}}}, + {{{ -1869, -5311, 4286}, 0, { -68, -38}, {0x71, 0x38, 0xff, 0xff}}}, + {{{ -1768, -5516, 4274}, 0, { -72, 156}, {0x54, 0x5f, 0x00, 0xff}}}, + {{{ -1767, -5106, 1573}, 0, { 982, 162}, {0x5d, 0x54, 0x0c, 0xff}}}, + {{{ -1859, -4799, 725}, 0, { 990, 0}, {0x71, 0x38, 0x08, 0xff}}}, + {{{ -1869, -4901, 1573}, 0, { -218, -52}, {0x71, 0x38, 0x08, 0xff}}}, + {{{ -1767, -5106, 1573}, 0, { -212, 144}, {0x5d, 0x54, 0x0c, 0xff}}}, + {{{ -1869, -4901, 1573}, 0, { 990, 0}, {0x71, 0x38, 0x08, 0xff}}}, +}; + +// 0x0701FCE8 - 0x0701FDD8 +static const Vtx ttm_seg7_vertex_0701FCE8[] = { + {{{ 4001, 6198, 4111}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, + {{{ 3848, 6147, 4364}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, + {{{ 4059, 6147, 4253}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, + {{{ 4808, 6198, 4240}, 0, { 206, 570}, {0xd5, 0x65, 0x3f, 0xff}}}, + {{{ 4566, 6198, 4111}, 0, { 708, 590}, {0xe7, 0x68, 0x43, 0xff}}}, + {{{ 4508, 6147, 4253}, 0, { 768, 414}, {0xf8, 0x7c, 0x15, 0xff}}}, + {{{ 4718, 6147, 4364}, 0, { 332, 396}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ 4394, 6198, 4061}, 0, { 1050, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, + {{{ 4369, 6147, 4212}, 0, { 1042, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ 4394, 6198, 4061}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, + {{{ 4173, 6198, 4061}, 0, { 692, 596}, {0x09, 0x6f, 0x3c, 0xff}}}, + {{{ 4198, 6147, 4212}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, + {{{ 4369, 6147, 4212}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ 4059, 6147, 4253}, 0, { 1052, 396}, {0x06, 0x7d, 0x13, 0xff}}}, + {{{ 4001, 6198, 4111}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, +}; + +// 0x0701FDD8 - 0x0701FED8 +static const Vtx ttm_seg7_vertex_0701FDD8[] = { + {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ 5786, 6249, 4990}, 0, { 1068, 184}, {0xbc, 0x5a, 0x38, 0xff}}}, + {{{ 5714, 6198, 5063}, 0, { 1068, 312}, {0xdf, 0x7a, 0xff, 0xff}}}, + {{{ 3758, 6198, 4240}, 0, { 504, 336}, {0x2b, 0x66, 0x3c, 0xff}}}, + {{{ 3415, 6198, 4572}, 0, { -440, 366}, {0x1e, 0x70, 0x32, 0xff}}}, + {{{ 3848, 6147, 4364}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, + {{{ 4001, 6198, 4111}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, + {{{ 3523, 6147, 4680}, 0, { -326, 544}, {0xff, 0x7c, 0x18, 0xff}}}, + {{{ 3415, 6198, 4572}, 0, { 950, 370}, {0x1e, 0x70, 0x32, 0xff}}}, + {{{ 3234, 6044, 4970}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, + {{{ 3523, 6147, 4680}, 0, { 954, 544}, {0xff, 0x7c, 0x18, 0xff}}}, + {{{ 3125, 6095, 4861}, 0, { 698, 356}, {0x1a, 0x65, 0x47, 0xff}}}, + {{{ 2220, 5635, 5694}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, + {{{ 301, 5276, 7191}, 0, { 1032, 272}, {0xf1, 0x7c, 0xeb, 0xff}}}, + {{{ 860, 5371, 7271}, 0, { 222, 96}, {0xed, 0x67, 0xb9, 0xff}}}, + {{{ 839, 5327, 7143}, 0, { 252, 260}, {0xee, 0x7d, 0xf4, 0xff}}}, +}; + +// 0x0701FED8 - 0x0701FFC8 +static const Vtx ttm_seg7_vertex_0701FED8[] = { + {{{ 5786, 6249, 4990}, 0, { 978, 198}, {0xbc, 0x5a, 0x38, 0xff}}}, + {{{ 5461, 6147, 4882}, 0, { 698, 396}, {0xe8, 0x7b, 0x10, 0xff}}}, + {{{ 5714, 6198, 5063}, 0, { 978, 326}, {0xdf, 0x7a, 0xff, 0xff}}}, + {{{ 5533, 6198, 4809}, 0, { 698, 268}, {0xc4, 0x55, 0x48, 0xff}}}, + {{{ 4808, 6198, 4240}, 0, { -136, 356}, {0xd5, 0x65, 0x3f, 0xff}}}, + {{{ 4718, 6147, 4364}, 0, { -114, 534}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ 1276, 5430, 7156}, 0, { 1042, 134}, {0xd6, 0x5b, 0xb4, 0xff}}}, + {{{ 1555, 5481, 7016}, 0, { 424, 124}, {0xcc, 0x5e, 0xbd, 0xff}}}, + {{{ 1236, 5379, 7062}, 0, { 1054, 270}, {0xe4, 0x79, 0xeb, 0xff}}}, + {{{ 1506, 5430, 6927}, 0, { 456, 258}, {0xe2, 0x7a, 0xf1, 0xff}}}, + {{{ 1902, 5532, 6809}, 0, { -366, 148}, {0xce, 0x61, 0xc2, 0xff}}}, + {{{ 1838, 5481, 6729}, 0, { -300, 280}, {0xe8, 0x7c, 0xf7, 0xff}}}, + {{{ 301, 5327, 7293}, 0, { 1026, 136}, {0xee, 0x61, 0xb1, 0xff}}}, + {{{ 860, 5371, 7271}, 0, { 222, 96}, {0xed, 0x67, 0xb9, 0xff}}}, + {{{ 301, 5276, 7191}, 0, { 1032, 272}, {0xf1, 0x7c, 0xeb, 0xff}}}, +}; + +// 0x0701FFC8 - 0x070200C8 +static const Vtx ttm_seg7_vertex_0701FFC8[] = { + {{{ 860, 5371, 7271}, 0, { 222, 96}, {0xed, 0x67, 0xb9, 0xff}}}, + {{{ 1236, 5379, 7062}, 0, { -326, 302}, {0xe4, 0x79, 0xeb, 0xff}}}, + {{{ 839, 5327, 7143}, 0, { 252, 260}, {0xee, 0x7d, 0xf4, 0xff}}}, + {{{ 1276, 5430, 7156}, 0, { -388, 172}, {0xd6, 0x5b, 0xb4, 0xff}}}, + {{{ 1838, 5481, 6729}, 0, { 1042, 268}, {0xe8, 0x7c, 0xf7, 0xff}}}, + {{{ 1902, 5532, 6809}, 0, { 1034, 132}, {0xce, 0x61, 0xc2, 0xff}}}, + {{{ 2185, 5532, 6529}, 0, { 640, 172}, {0xe0, 0x79, 0xee, 0xff}}}, + {{{ 2278, 5604, 6628}, 0, { 616, -8}, {0xce, 0x65, 0xc7, 0xff}}}, + {{{ 2690, 5635, 6165}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, + {{{ -104, 5225, 7242}, 0, { 708, 210}, {0xef, 0x77, 0xda, 0xff}}}, + {{{ 301, 5327, 7293}, 0, { 982, 132}, {0xee, 0x61, 0xb1, 0xff}}}, + {{{ 301, 5276, 7191}, 0, { 980, 268}, {0xf1, 0x7c, 0xeb, 0xff}}}, + {{{ -121, 5329, 7418}, 0, { 702, -26}, {0xea, 0x60, 0xb1, 0xff}}}, + {{{ -7054, 3136, 5465}, 0, { 1154, 316}, {0x3a, 0x5b, 0xbe, 0xff}}}, + {{{ -6681, 3443, 6035}, 0, { -112, 354}, {0x27, 0x5b, 0xb2, 0xff}}}, + {{{ -6523, 3341, 5905}, 0, { 0, 596}, {0xf7, 0x71, 0xc9, 0xff}}}, +}; + +// 0x070200C8 - 0x070201A8 +static const Vtx ttm_seg7_vertex_070200C8[] = { + {{{ -1234, 5123, 7396}, 0, { -42, 28}, {0xf2, 0x7d, 0xf0, 0xff}}}, + {{{ -121, 5329, 7418}, 0, { 702, -26}, {0xea, 0x60, 0xb1, 0xff}}}, + {{{ -104, 5225, 7242}, 0, { 708, 210}, {0xef, 0x77, 0xda, 0xff}}}, + {{{ -6096, 3750, 6620}, 0, { 1116, 320}, {0x20, 0x5b, 0xaf, 0xff}}}, + {{{ -5567, 3955, 7035}, 0, { -166, 296}, {0x14, 0x55, 0xa5, 0xff}}}, + {{{ -5485, 3853, 6899}, 0, { -112, 502}, {0xf1, 0x76, 0xd5, 0xff}}}, + {{{ -5966, 3648, 6461}, 0, { 1116, 574}, {0xf3, 0x75, 0xd2, 0xff}}}, + {{{ -6681, 3443, 6035}, 0, { 1088, 318}, {0x27, 0x5b, 0xb2, 0xff}}}, + {{{ -6096, 3750, 6620}, 0, { -82, 342}, {0x20, 0x5b, 0xaf, 0xff}}}, + {{{ -5966, 3648, 6461}, 0, { 0, 590}, {0xf3, 0x75, 0xd2, 0xff}}}, + {{{ -6523, 3341, 5905}, 0, { 1088, 574}, {0xf7, 0x71, 0xc9, 0xff}}}, + {{{ -7054, 3136, 5465}, 0, { 1154, 316}, {0x3a, 0x5b, 0xbe, 0xff}}}, + {{{ -6523, 3341, 5905}, 0, { 0, 596}, {0xf7, 0x71, 0xc9, 0xff}}}, + {{{ -6866, 3034, 5382}, 0, { 1154, 570}, {0x03, 0x71, 0xc7, 0xff}}}, +}; + +// 0x070201A8 - 0x07020298 +static const Vtx ttm_seg7_vertex_070201A8[] = { + {{{ -4795, 4211, 7293}, 0, { -312, 90}, {0x06, 0x52, 0xa1, 0xff}}}, + {{{ -4763, 4058, 7142}, 0, { -200, 336}, {0xef, 0x74, 0xd1, 0xff}}}, + {{{ -5567, 3955, 7035}, 0, { 1062, 154}, {0x14, 0x55, 0xa5, 0xff}}}, + {{{ -7248, 2829, 4708}, 0, { 1118, 316}, {0x49, 0x5a, 0xcd, 0xff}}}, + {{{ -6866, 3034, 5382}, 0, { -68, 602}, {0x03, 0x71, 0xc7, 0xff}}}, + {{{ -7044, 2726, 4683}, 0, { 1118, 572}, {0x15, 0x70, 0xca, 0xff}}}, + {{{ -7054, 3136, 5465}, 0, { -152, 362}, {0x3a, 0x5b, 0xbe, 0xff}}}, + {{{ -7406, 2317, 3505}, 0, { -182, 118}, {0x4d, 0x59, 0xd3, 0xff}}}, + {{{ -7248, 2829, 4708}, 0, { 934, 302}, {0x49, 0x5a, 0xcd, 0xff}}}, + {{{ -7044, 2726, 4683}, 0, { 936, 560}, {0x15, 0x70, 0xca, 0xff}}}, + {{{ -7252, 2214, 3505}, 0, { -172, 324}, {0x19, 0x71, 0xcf, 0xff}}}, + {{{ -3975, 4262, 7396}, 0, { -110, -112}, {0xe2, 0x78, 0xe8, 0xff}}}, + {{{ -4763, 4058, 7142}, 0, { 1026, 224}, {0xef, 0x74, 0xd1, 0xff}}}, + {{{ -4795, 4211, 7293}, 0, { 990, 0}, {0x06, 0x52, 0xa1, 0xff}}}, + {{{ -5485, 3853, 6899}, 0, { 1064, 384}, {0xf1, 0x76, 0xd5, 0xff}}}, +}; + +// 0x07020298 - 0x07020388 +static const Vtx ttm_seg7_vertex_07020298[] = { + {{{ -5419, -89, -6497}, 0, { 1014, 168}, {0x39, 0x5f, 0x3c, 0xff}}}, + {{{ -6502, 115, -5413}, 0, { -180, 184}, {0x49, 0x60, 0x26, 0xff}}}, + {{{ -6253, 13, -5233}, 0, { -108, 554}, {0x1a, 0x7c, 0xfe, 0xff}}}, + {{{ -7252, 2214, 3505}, 0, { 948, 320}, {0x19, 0x71, 0xcf, 0xff}}}, + {{{ -7457, 1805, 2276}, 0, { -86, 98}, {0x1e, 0x74, 0xd9, 0xff}}}, + {{{ -7406, 2317, 3505}, 0, { 962, 124}, {0x4d, 0x59, 0xd3, 0xff}}}, + {{{ -7111, 320, -4202}, 0, { 1024, 166}, {0x52, 0x5f, 0x0d, 0xff}}}, + {{{ -7045, 422, -2986}, 0, { -88, 550}, {0x16, 0x7a, 0xe9, 0xff}}}, + {{{ -6820, 218, -4103}, 0, { 1022, 544}, {0x19, 0x7b, 0xf4, 0xff}}}, + {{{ -7351, 525, -3016}, 0, { -152, 176}, {0x5b, 0x57, 0xfc, 0xff}}}, + {{{ -6502, 115, -5413}, 0, { 1020, 168}, {0x49, 0x60, 0x26, 0xff}}}, + {{{ -6820, 218, -4103}, 0, { -106, 552}, {0x19, 0x7b, 0xf4, 0xff}}}, + {{{ -6253, 13, -5233}, 0, { 1018, 546}, {0x1a, 0x7c, 0xfe, 0xff}}}, + {{{ -7111, 320, -4202}, 0, { -180, 180}, {0x52, 0x5f, 0x0d, 0xff}}}, + {{{ -5239, -191, -6248}, 0, { 1012, 546}, {0x1a, 0x7c, 0x05, 0xff}}}, +}; + +// 0x07020388 - 0x07020478 +static const Vtx ttm_seg7_vertex_07020388[] = { + {{{ -4208, -293, -7105}, 0, { 1018, 166}, {0x27, 0x5f, 0x49, 0xff}}}, + {{{ -5239, -191, -6248}, 0, { -106, 556}, {0x1a, 0x7c, 0x05, 0xff}}}, + {{{ -4108, -396, -6815}, 0, { 1016, 544}, {0x19, 0x7b, 0x0c, 0xff}}}, + {{{ -5419, -89, -6497}, 0, { -182, 186}, {0x39, 0x5f, 0x3c, 0xff}}}, + {{{ -7457, 1210, -3}, 0, { 0, 98}, {0x2b, 0x74, 0xe5, 0xff}}}, + {{{ -7045, 422, -2986}, 0, { 1004, 542}, {0x16, 0x7a, 0xe9, 0xff}}}, + {{{ -7351, 525, -3016}, 0, { 1004, 164}, {0x5b, 0x57, 0xfc, 0xff}}}, + {{{ 3722, -6540, 7099}, 0, { 1066, 530}, {0x0f, 0x78, 0xdc, 0xff}}}, + {{{ 3289, -6437, 7208}, 0, { 180, 536}, {0x12, 0x79, 0xe1, 0xff}}}, + {{{ 3793, -6437, 7291}, 0, { 1056, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, + {{{ 3314, -6335, 7411}, 0, { 80, 796}, {0x03, 0x59, 0xa6, 0xff}}}, + {{{ 4159, -6642, 6883}, 0, { 1062, 530}, {0x03, 0x79, 0xda, 0xff}}}, + {{{ 3722, -6540, 7099}, 0, { 182, 534}, {0x0f, 0x78, 0xdc, 0xff}}}, + {{{ 4278, -6540, 7049}, 0, { 1052, 794}, {0xd9, 0x59, 0xaf, 0xff}}}, + {{{ 3793, -6437, 7291}, 0, { 78, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, +}; + +// 0x07020478 - 0x07020568 +static const Vtx ttm_seg7_vertex_07020478[] = { + {{{ 4490, -6745, 6552}, 0, { 1062, 530}, {0xf9, 0x78, 0xda, 0xff}}}, + {{{ 4159, -6642, 6883}, 0, { 210, 538}, {0x03, 0x79, 0xda, 0xff}}}, + {{{ 4656, -6642, 6671}, 0, { 1052, 794}, {0xc2, 0x59, 0xc0, 0xff}}}, + {{{ 4278, -6540, 7049}, 0, { 86, 796}, {0xd9, 0x59, 0xaf, 0xff}}}, + {{{ 4706, -6847, 6115}, 0, { 1054, 530}, {0xef, 0x78, 0xde, 0xff}}}, + {{{ 4490, -6745, 6552}, 0, { 176, 538}, {0xf9, 0x78, 0xda, 0xff}}}, + {{{ 4898, -6745, 6187}, 0, { 1046, 794}, {0xb3, 0x59, 0xd2, 0xff}}}, + {{{ 4656, -6642, 6671}, 0, { 72, 796}, {0xc2, 0x59, 0xc0, 0xff}}}, + {{{ 4815, -6949, 5682}, 0, { 1068, 530}, {0xf1, 0x7b, 0xe8, 0xff}}}, + {{{ 4706, -6847, 6115}, 0, { 182, 534}, {0xef, 0x78, 0xde, 0xff}}}, + {{{ 5018, -6847, 5707}, 0, { 1058, 794}, {0xb2, 0x5e, 0xe1, 0xff}}}, + {{{ -933, -5823, 5937}, 0, { -226, 416}, {0x1f, 0x7a, 0xfa, 0xff}}}, + {{{ -1257, -5721, 5056}, 0, { 974, 536}, {0x1f, 0x7b, 0x03, 0xff}}}, + {{{ -1099, -5721, 6057}, 0, { -292, 150}, {0x4b, 0x5b, 0xd4, 0xff}}}, + {{{ 4898, -6745, 6187}, 0, { 80, 796}, {0xb3, 0x59, 0xd2, 0xff}}}, +}; + +// 0x07020568 - 0x07020648 +static const Vtx ttm_seg7_vertex_07020568[] = { + {{{ 5120, -7052, 4338}, 0, { 990, 990}, {0xd2, 0x75, 0xf3, 0xff}}}, + {{{ 4815, -6949, 5682}, 0, { 56, 610}, {0xf1, 0x7b, 0xe8, 0xff}}}, + {{{ 5018, -6847, 5707}, 0, { 18, 864}, {0xb2, 0x5e, 0xe1, 0xff}}}, + {{{ -1257, -5721, 5056}, 0, { -176, 532}, {0x1f, 0x7b, 0x03, 0xff}}}, + {{{ -1768, -5516, 4274}, 0, { 972, 160}, {0x54, 0x5f, 0x00, 0xff}}}, + {{{ -1545, -5618, 5163}, 0, { -274, 152}, {0x57, 0x58, 0xe7, 0xff}}}, + {{{ -1564, -5618, 4249}, 0, { 968, 424}, {0x18, 0x7b, 0x0d, 0xff}}}, + {{{ -1257, -5721, 5056}, 0, { 974, 536}, {0x1f, 0x7b, 0x03, 0xff}}}, + {{{ -1545, -5618, 5163}, 0, { 974, 160}, {0x57, 0x58, 0xe7, 0xff}}}, + {{{ -1099, -5721, 6057}, 0, { -292, 150}, {0x4b, 0x5b, 0xd4, 0xff}}}, + {{{ -294, -5925, 6576}, 0, { -280, 412}, {0x1a, 0x7b, 0xf0, 0xff}}}, + {{{ -933, -5823, 5937}, 0, { 970, 420}, {0x1f, 0x7a, 0xfa, 0xff}}}, + {{{ -414, -5823, 6742}, 0, { -368, 146}, {0x3a, 0x5a, 0xbd, 0xff}}}, + {{{ -1099, -5721, 6057}, 0, { 974, 158}, {0x4b, 0x5b, 0xd4, 0xff}}}, +}; + +// 0x07020648 - 0x07020738 +static const Vtx ttm_seg7_vertex_07020648[] = { + {{{ 551, -6028, 6997}, 0, { -222, 416}, {0x16, 0x7a, 0xea, 0xff}}}, + {{{ -294, -5925, 6576}, 0, { 974, 422}, {0x1a, 0x7b, 0xf0, 0xff}}}, + {{{ 480, -5925, 7189}, 0, { -288, 150}, {0x27, 0x59, 0xb0, 0xff}}}, + {{{ -414, -5823, 6742}, 0, { 978, 158}, {0x3a, 0x5a, 0xbd, 0xff}}}, + {{{ 1394, -6130, 7208}, 0, { -214, 418}, {0x13, 0x7a, 0xe6, 0xff}}}, + {{{ 551, -6028, 6997}, 0, { 968, 424}, {0x16, 0x7a, 0xea, 0xff}}}, + {{{ 1369, -6028, 7411}, 0, { -274, 152}, {0x15, 0x59, 0xa9, 0xff}}}, + {{{ 480, -5925, 7189}, 0, { 970, 160}, {0x27, 0x59, 0xb0, 0xff}}}, + {{{ 3314, -6335, 7411}, 0, { -140, 146}, {0x03, 0x59, 0xa6, 0xff}}}, + {{{ 3289, -6437, 7208}, 0, { -114, 414}, {0x12, 0x79, 0xe1, 0xff}}}, + {{{ 1394, -6130, 7208}, 0, { 978, 422}, {0x13, 0x7a, 0xe6, 0xff}}}, + {{{ 1369, -6028, 7411}, 0, { 980, 158}, {0x15, 0x59, 0xa9, 0xff}}}, + {{{ -279, -805, -6906}, 0, { 992, 164}, {0xe0, 0x66, 0x44, 0xff}}}, + {{{ -459, -908, -6657}, 0, { 992, 542}, {0xff, 0x7d, 0x13, 0xff}}}, + {{{ 699, -959, -6085}, 0, { -144, 80}, {0xed, 0x77, 0x27, 0xff}}}, +}; + +// 0x07020738 - 0x07020828 +static const Vtx ttm_seg7_vertex_07020738[] = { + {{{ -279, -805, -6906}, 0, { 1144, 160}, {0xe0, 0x66, 0x44, 0xff}}}, + {{{ -860, -754, -7202}, 0, { -20, 276}, {0xea, 0x5f, 0x50, 0xff}}}, + {{{ -966, -857, -6914}, 0, { 110, 638}, {0x10, 0x7d, 0x09, 0xff}}}, + {{{ -459, -908, -6657}, 0, { 1132, 538}, {0xff, 0x7d, 0x13, 0xff}}}, + {{{ -1767, -5106, 1573}, 0, { -212, 144}, {0x5d, 0x54, 0x0c, 0xff}}}, + {{{ -1562, -5209, 1573}, 0, { -168, 414}, {0x1c, 0x7a, 0x11, 0xff}}}, + {{{ -1555, -5106, 775}, 0, { 970, 426}, {0x25, 0x78, 0x0f, 0xff}}}, + {{{ -860, -754, -7202}, 0, { 1052, 128}, {0xea, 0x5f, 0x50, 0xff}}}, + {{{ -1430, -703, -7343}, 0, { -364, 132}, {0xff, 0x5f, 0x53, 0xff}}}, + {{{ -1468, -805, -7039}, 0, { -174, 524}, {0x0d, 0x7e, 0xfb, 0xff}}}, + {{{ -966, -857, -6914}, 0, { 1072, 522}, {0x10, 0x7d, 0x09, 0xff}}}, + {{{ -1430, -703, -7343}, 0, { 992, 126}, {0xff, 0x5f, 0x53, 0xff}}}, + {{{ -2992, -601, -7040}, 0, { -94, 486}, {0x14, 0x7b, 0x11, 0xff}}}, + {{{ -1468, -805, -7039}, 0, { 992, 518}, {0x0d, 0x7e, 0xfb, 0xff}}}, + {{{ -3022, -498, -7345}, 0, { -144, 92}, {0x15, 0x5f, 0x50, 0xff}}}, +}; + +// 0x07020828 - 0x07020908 +static const Vtx ttm_seg7_vertex_07020828[] = { + {{{ -3022, -498, -7345}, 0, { 1022, 164}, {0x15, 0x5f, 0x50, 0xff}}}, + {{{ -4208, -293, -7105}, 0, { -154, 182}, {0x27, 0x5f, 0x49, 0xff}}}, + {{{ -4108, -396, -6815}, 0, { -90, 552}, {0x19, 0x7b, 0x0c, 0xff}}}, + {{{ -2992, -601, -7040}, 0, { 1020, 542}, {0x14, 0x7b, 0x11, 0xff}}}, + {{{ -1758, -5004, 742}, 0, { 972, 162}, {0x58, 0x59, 0x0c, 0xff}}}, + {{{ -1767, -5106, 1573}, 0, { -212, 144}, {0x5d, 0x54, 0x0c, 0xff}}}, + {{{ -1555, -5106, 775}, 0, { 970, 426}, {0x25, 0x78, 0x0f, 0xff}}}, + {{{ -1768, -5516, 4274}, 0, { -72, 156}, {0x54, 0x5f, 0x00, 0xff}}}, + {{{ -1564, -5618, 4249}, 0, { -64, 422}, {0x18, 0x7b, 0x0d, 0xff}}}, + {{{ -1562, -5209, 1573}, 0, { 980, 428}, {0x1c, 0x7a, 0x11, 0xff}}}, + {{{ -1767, -5106, 1573}, 0, { 982, 162}, {0x5d, 0x54, 0x0c, 0xff}}}, + {{{ 14322, -10313, -100}, 0, { 0, 968}, {0x1a, 0x6e, 0xc8, 0xff}}}, + {{{ 14322, -10313, -203}, 0, { 0, 990}, {0x1a, 0x7c, 0x00, 0xff}}}, + {{{ 13093, -10053, -176}, 0, { 990, 990}, {0x20, 0x79, 0xed, 0xff}}}, +}; + +// 0x07020908 - 0x07020A08 +static const Vtx ttm_seg7_vertex_07020908[] = { + {{{ 4059, 6147, 4253}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, + {{{ 3848, 6147, 4364}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, + {{{ 4117, 6147, 4738}, 0, { 714, 960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4718, 6147, 4364}, 0, { 332, 396}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ 4508, 6147, 4253}, 0, { 768, 414}, {0xf8, 0x7c, 0x15, 0xff}}}, + {{{ 4331, 6147, 4679}, 0, { 918, -28}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4447, 6147, 4737}, 0, { 680, -36}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4369, 6147, 4212}, 0, { 1042, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ 4295, 6147, 4667}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4369, 6147, 4212}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, + {{{ 4198, 6147, 4212}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, + {{{ 4272, 6147, 4667}, 0, { 912, -24}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4295, 6147, 4667}, 0, { 866, -28}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4059, 6147, 4253}, 0, { 1052, 396}, {0x06, 0x7d, 0x13, 0xff}}}, + {{{ 4236, 6147, 4679}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3849, 6147, 5006}, 0, { 0, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, +}; + +// 0x07020A08 - 0x07020AF8 +static const Vtx ttm_seg7_vertex_07020A08[] = { + {{{ 3848, 6147, 4364}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, + {{{ 3523, 6147, 4680}, 0, { -326, 544}, {0xff, 0x7c, 0x18, 0xff}}}, + {{{ 3849, 6147, 5006}, 0, { 0, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, + {{{ 4059, 6147, 4253}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, + {{{ 4117, 6147, 4738}, 0, { 714, 960}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4236, 6147, 4679}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3523, 6147, 4680}, 0, { 954, 544}, {0xff, 0x7c, 0x18, 0xff}}}, + {{{ 3234, 6044, 4970}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, + {{{ 3559, 6044, 5296}, 0, { 738, 978}, {0xe8, 0x7a, 0x18, 0xff}}}, + {{{ 3849, 6147, 5006}, 0, { 990, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, + {{{ 2690, 5635, 6165}, 0, { 0, 990}, {0xe5, 0x7b, 0x0a, 0xff}}}, + {{{ 2220, 5635, 5694}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, + {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ 5243, 6198, 5533}, 0, { 990, 990}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 5999, 6554, 6289}, 0, { 0, 990}, {0xe4, 0x78, 0xe4, 0xff}}}, +}; + +// 0x07020AF8 - 0x07020BF8 +static const Vtx ttm_seg7_vertex_07020AF8[] = { + {{{ 747, 5327, 6577}, 0, { 344, 932}, {0xf0, 0x7d, 0x01, 0xff}}}, + {{{ 839, 5327, 7143}, 0, { 252, 260}, {0xee, 0x7d, 0xf4, 0xff}}}, + {{{ 1000, 5379, 6492}, 0, { 0, 990}, {0xeb, 0x7c, 0x06, 0xff}}}, + {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, + {{{ 5714, 6198, 5063}, 0, { 1068, 312}, {0xdf, 0x7a, 0xff, 0xff}}}, + {{{ 5243, 6198, 5533}, 0, { 990, 990}, {0xe9, 0x7a, 0xe9, 0xff}}}, + {{{ 5714, 6198, 5063}, 0, { 978, 326}, {0xdf, 0x7a, 0xff, 0xff}}}, + {{{ 5026, 6147, 5316}, 0, { 708, 1006}, {0xf7, 0x7e, 0xf7, 0xff}}}, + {{{ 5461, 6147, 4882}, 0, { 698, 396}, {0xe8, 0x7b, 0x10, 0xff}}}, + {{{ 4718, 6147, 4364}, 0, { -114, 534}, {0xf4, 0x7c, 0x13, 0xff}}}, + {{{ 4447, 6147, 4737}, 0, { -40, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1236, 5379, 7062}, 0, { -326, 302}, {0xe4, 0x79, 0xeb, 0xff}}}, + {{{ 1236, 5379, 7062}, 0, { 1054, 270}, {0xe4, 0x79, 0xeb, 0xff}}}, + {{{ 1506, 5430, 6927}, 0, { 456, 258}, {0xe2, 0x7a, 0xf1, 0xff}}}, + {{{ 1210, 5430, 6387}, 0, { 522, 978}, {0xeb, 0x7c, 0x0a, 0xff}}}, + {{{ 1000, 5379, 6492}, 0, { 990, 990}, {0xeb, 0x7c, 0x06, 0xff}}}, +}; + +// 0x07020BF8 - 0x07020CD8 +static const Vtx ttm_seg7_vertex_07020BF8[] = { + {{{ 1210, 5430, 6387}, 0, { 522, 978}, {0xeb, 0x7c, 0x0a, 0xff}}}, + {{{ 1506, 5430, 6927}, 0, { 456, 258}, {0xe2, 0x7a, 0xf1, 0xff}}}, + {{{ 1450, 5481, 6244}, 0, { 0, 990}, {0xf0, 0x7d, 0x0b, 0xff}}}, + {{{ -1234, 5123, 7396}, 0, { -42, 28}, {0xf2, 0x7d, 0xf0, 0xff}}}, + {{{ -104, 5225, 6577}, 0, { 718, 990}, {0xf3, 0x7e, 0x00, 0xff}}}, + {{{ -1234, 5123, 6577}, 0, { 0, 990}, {0xf2, 0x7e, 0x00, 0xff}}}, + {{{ -104, 5225, 7242}, 0, { 708, 210}, {0xef, 0x77, 0xda, 0xff}}}, + {{{ 1838, 5481, 6729}, 0, { -300, 280}, {0xe8, 0x7c, 0xf7, 0xff}}}, + {{{ 747, 5327, 6577}, 0, { 344, 932}, {0xf0, 0x7d, 0x01, 0xff}}}, + {{{ 301, 5276, 6577}, 0, { 990, 990}, {0xf1, 0x7e, 0x00, 0xff}}}, + {{{ 301, 5276, 7191}, 0, { 1032, 272}, {0xf1, 0x7c, 0xeb, 0xff}}}, + {{{ 839, 5327, 7143}, 0, { 252, 260}, {0xee, 0x7d, 0xf4, 0xff}}}, + {{{ -1644, 5071, 7396}, 0, { 474, 0}, {0xec, 0x7d, 0x00, 0xff}}}, + {{{ -1644, 5071, 6577}, 0, { 474, 990}, {0xe7, 0x7c, 0x00, 0xff}}}, +}; + +// 0x07020CD8 - 0x07020DC8 +static const Vtx ttm_seg7_vertex_07020CD8[] = { + {{{ 2690, 5635, 6165}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, + {{{ 2220, 5635, 5694}, 0, { 14, 858}, {0x0a, 0x6d, 0x3f, 0xff}}}, + {{{ 1677, 5532, 6020}, 0, { 660, 1002}, {0xfc, 0x7b, 0x1d, 0xff}}}, + {{{ 2185, 5532, 6529}, 0, { 640, 172}, {0xe0, 0x79, 0xee, 0xff}}}, + {{{ 1450, 5481, 6244}, 0, { 994, 990}, {0xf0, 0x7d, 0x0b, 0xff}}}, + {{{ 1838, 5481, 6729}, 0, { 1042, 268}, {0xe8, 0x7c, 0xf7, 0xff}}}, + {{{ -104, 5225, 6577}, 0, { 718, 990}, {0xf3, 0x7e, 0x00, 0xff}}}, + {{{ -104, 5225, 7242}, 0, { 708, 210}, {0xef, 0x77, 0xda, 0xff}}}, + {{{ 301, 5276, 7191}, 0, { 980, 268}, {0xf1, 0x7c, 0xeb, 0xff}}}, + {{{ 301, 5276, 6577}, 0, { 990, 990}, {0xf1, 0x7e, 0x00, 0xff}}}, + {{{ -1644, 5071, 7396}, 0, { 474, 0}, {0xec, 0x7d, 0x00, 0xff}}}, + {{{ -1234, 5123, 7396}, 0, { 0, 0}, {0xf2, 0x7d, 0xf0, 0xff}}}, + {{{ -1234, 5123, 6577}, 0, { 0, 990}, {0xf2, 0x7e, 0x00, 0xff}}}, + {{{ -2053, 4969, 7396}, 0, { 990, 0}, {0xdd, 0x7a, 0x00, 0xff}}}, + {{{ -1644, 5071, 6577}, 0, { 474, 990}, {0xe7, 0x7c, 0x00, 0xff}}}, +}; + +// 0x07020DC8 - 0x07020EB8 +static const Vtx ttm_seg7_vertex_07020DC8[] = { + {{{ -6492, 3034, 5216}, 0, { 990, 990}, {0xee, 0x71, 0xca, 0xff}}}, + {{{ -6866, 3034, 5382}, 0, { 1154, 570}, {0x03, 0x71, 0xc7, 0xff}}}, + {{{ -6206, 3341, 5645}, 0, { 0, 990}, {0xe1, 0x71, 0xd1, 0xff}}}, + {{{ -2053, 4969, 7396}, 0, { 990, 0}, {0xdd, 0x7a, 0x00, 0xff}}}, + {{{ -1644, 5071, 6577}, 0, { 474, 990}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ -2053, 4969, 6577}, 0, { 990, 990}, {0xd9, 0x78, 0x00, 0xff}}}, + {{{ -3975, 4262, 7396}, 0, { 990, 0}, {0xe2, 0x78, 0xe8, 0xff}}}, + {{{ -2053, 4969, 7396}, 0, { 0, 0}, {0xdd, 0x7a, 0x00, 0xff}}}, + {{{ -2053, 4969, 6577}, 0, { 0, 990}, {0xd9, 0x78, 0x00, 0xff}}}, + {{{ -3975, 4262, 6577}, 0, { 990, 990}, {0xdc, 0x79, 0xff, 0xff}}}, + {{{ -7044, 2726, 4683}, 0, { 1118, 572}, {0x15, 0x70, 0xca, 0xff}}}, + {{{ -6866, 3034, 5382}, 0, { -68, 602}, {0x03, 0x71, 0xc7, 0xff}}}, + {{{ -6492, 3034, 5216}, 0, { 0, 990}, {0xee, 0x71, 0xca, 0xff}}}, + {{{ -6638, 2726, 4632}, 0, { 990, 990}, {0xfc, 0x73, 0xcb, 0xff}}}, + {{{ -6523, 3341, 5905}, 0, { 0, 596}, {0xf7, 0x71, 0xc9, 0xff}}}, +}; + +// 0x07020EB8 - 0x07020FA8 +static const Vtx ttm_seg7_vertex_07020EB8[] = { + {{{ -4694, 4058, 6577}, 0, { 0, 990}, {0xdd, 0x79, 0xf8, 0xff}}}, + {{{ -5277, 3853, 6431}, 0, { 990, 990}, {0xdb, 0x77, 0xeb, 0xff}}}, + {{{ -5485, 3853, 6899}, 0, { 1064, 384}, {0xf1, 0x76, 0xd5, 0xff}}}, + {{{ -6523, 3341, 5905}, 0, { 1088, 574}, {0xf7, 0x71, 0xc9, 0xff}}}, + {{{ -5966, 3648, 6461}, 0, { 0, 590}, {0xf3, 0x75, 0xd2, 0xff}}}, + {{{ -5706, 3648, 6145}, 0, { 0, 990}, {0xde, 0x75, 0xe0, 0xff}}}, + {{{ -6206, 3341, 5645}, 0, { 990, 990}, {0xe1, 0x71, 0xd1, 0xff}}}, + {{{ -6638, 2214, 3505}, 0, { 0, 990}, {0x00, 0x77, 0xd4, 0xff}}}, + {{{ -7252, 2214, 3505}, 0, { -172, 324}, {0x19, 0x71, 0xcf, 0xff}}}, + {{{ -6638, 2726, 4632}, 0, { 990, 990}, {0xfc, 0x73, 0xcb, 0xff}}}, + {{{ -7044, 2726, 4683}, 0, { 936, 560}, {0x15, 0x70, 0xca, 0xff}}}, + {{{ -5277, 3853, 6431}, 0, { 0, 990}, {0xdb, 0x77, 0xeb, 0xff}}}, + {{{ -5706, 3648, 6145}, 0, { 990, 990}, {0xde, 0x75, 0xe0, 0xff}}}, + {{{ -5966, 3648, 6461}, 0, { 1116, 574}, {0xf3, 0x75, 0xd2, 0xff}}}, + {{{ -5485, 3853, 6899}, 0, { -112, 502}, {0xf1, 0x76, 0xd5, 0xff}}}, +}; + +// 0x07020FA8 - 0x07021088 +static const Vtx ttm_seg7_vertex_07020FA8[] = { + {{{ -7457, 1805, 2276}, 0, { 0, 0}, {0x1e, 0x74, 0xd9, 0xff}}}, + {{{ -6638, 1805, 2276}, 0, { 0, 990}, {0x00, 0x79, 0xdc, 0xff}}}, + {{{ -6638, 1210, -3}, 0, { 990, 990}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -4763, 4058, 7142}, 0, { -200, 336}, {0xef, 0x74, 0xd1, 0xff}}}, + {{{ -4694, 4058, 6577}, 0, { 0, 990}, {0xdd, 0x79, 0xf8, 0xff}}}, + {{{ -5485, 3853, 6899}, 0, { 1064, 384}, {0xf1, 0x76, 0xd5, 0xff}}}, + {{{ -3975, 4262, 6577}, 0, { 0, 990}, {0xdc, 0x79, 0xff, 0xff}}}, + {{{ -4694, 4058, 6577}, 0, { 990, 990}, {0xdd, 0x79, 0xf8, 0xff}}}, + {{{ -4763, 4058, 7142}, 0, { 1026, 224}, {0xef, 0x74, 0xd1, 0xff}}}, + {{{ -3975, 4262, 7396}, 0, { -110, -112}, {0xe2, 0x78, 0xe8, 0xff}}}, + {{{ -6638, 2214, 3505}, 0, { 990, 990}, {0x00, 0x77, 0xd4, 0xff}}}, + {{{ -7457, 1805, 2276}, 0, { -86, 98}, {0x1e, 0x74, 0xd9, 0xff}}}, + {{{ -7252, 2214, 3505}, 0, { 948, 320}, {0x19, 0x71, 0xcf, 0xff}}}, + {{{ -7457, 1210, -3}, 0, { 990, 0}, {0x2b, 0x74, 0xe5, 0xff}}}, +}; + +// 0x07021088 - 0x07021178 +static const Vtx ttm_seg7_vertex_07021088[] = { + {{{ -6820, 218, -4103}, 0, { 1022, 544}, {0x19, 0x7b, 0xf4, 0xff}}}, + {{{ -7045, 422, -2986}, 0, { -88, 550}, {0x16, 0x7a, 0xe9, 0xff}}}, + {{{ -6638, 422, -2946}, 0, { 0, 990}, {0x04, 0x7c, 0xe6, 0xff}}}, + {{{ -4108, -396, -6815}, 0, { 1016, 544}, {0x19, 0x7b, 0x0c, 0xff}}}, + {{{ -5239, -191, -6248}, 0, { -106, 556}, {0x1a, 0x7c, 0x05, 0xff}}}, + {{{ -4999, -191, -5915}, 0, { 0, 990}, {0x12, 0x7d, 0xf6, 0xff}}}, + {{{ -3975, -396, -6427}, 0, { 990, 990}, {0x16, 0x7c, 0xfb, 0xff}}}, + {{{ -5239, -191, -6248}, 0, { 1012, 546}, {0x1a, 0x7c, 0x05, 0xff}}}, + {{{ -6253, 13, -5233}, 0, { -108, 554}, {0x1a, 0x7c, 0xfe, 0xff}}}, + {{{ -5921, 13, -4994}, 0, { 0, 990}, {0x0d, 0x7d, 0xf2, 0xff}}}, + {{{ -4999, -191, -5915}, 0, { 990, 990}, {0x12, 0x7d, 0xf6, 0xff}}}, + {{{ -6253, 13, -5233}, 0, { 1018, 546}, {0x1a, 0x7c, 0xfe, 0xff}}}, + {{{ -6820, 218, -4103}, 0, { -106, 552}, {0x19, 0x7b, 0xf4, 0xff}}}, + {{{ -6433, 218, -3970}, 0, { 0, 990}, {0x09, 0x7d, 0xec, 0xff}}}, + {{{ -5921, 13, -4994}, 0, { 990, 990}, {0x0d, 0x7d, 0xf2, 0xff}}}, +}; + +// 0x07021178 - 0x07021268 +static const Vtx ttm_seg7_vertex_07021178[] = { + {{{ 4706, -6847, 6115}, 0, { 1054, 530}, {0xef, 0x78, 0xde, 0xff}}}, + {{{ 4221, -6847, 5936}, 0, { 990, 0}, {0x08, 0x7a, 0xe0, 0xff}}}, + {{{ 4066, -6745, 6246}, 0, { 354, -16}, {0x11, 0x7a, 0xe3, 0xff}}}, + {{{ -6433, 218, -3970}, 0, { 990, 990}, {0x09, 0x7d, 0xec, 0xff}}}, + {{{ -6820, 218, -4103}, 0, { 1022, 544}, {0x19, 0x7b, 0xf4, 0xff}}}, + {{{ -6638, 422, -2946}, 0, { 0, 990}, {0x04, 0x7c, 0xe6, 0xff}}}, + {{{ -6638, 422, -2946}, 0, { 990, 990}, {0x04, 0x7c, 0xe6, 0xff}}}, + {{{ -7045, 422, -2986}, 0, { 1004, 542}, {0x16, 0x7a, 0xe9, 0xff}}}, + {{{ -6638, 1210, -3}, 0, { 0, 990}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ -7457, 1210, -3}, 0, { 0, 98}, {0x2b, 0x74, 0xe5, 0xff}}}, + {{{ 4815, -6949, 5682}, 0, { 1068, 530}, {0xf1, 0x7b, 0xe8, 0xff}}}, + {{{ 4221, -6847, 5936}, 0, { 330, -16}, {0x08, 0x7a, 0xe0, 0xff}}}, + {{{ 4706, -6847, 6115}, 0, { 182, 534}, {0xef, 0x78, 0xde, 0xff}}}, + {{{ 4300, -6949, 5619}, 0, { 990, 0}, {0x02, 0x7c, 0xe8, 0xff}}}, + {{{ 4490, -6745, 6552}, 0, { 176, 538}, {0xf9, 0x78, 0xda, 0xff}}}, +}; + +// 0x07021268 - 0x07021358 +static const Vtx ttm_seg7_vertex_07021268[] = { + {{{ 3289, -6437, 7208}, 0, { -114, 414}, {0x12, 0x79, 0xe1, 0xff}}}, + {{{ 3226, -6437, 6693}, 0, { 0, 990}, {0x1c, 0x7b, 0xfa, 0xff}}}, + {{{ 1457, -6130, 6693}, 0, { 990, 990}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ 4490, -6745, 6552}, 0, { 1062, 530}, {0xf9, 0x78, 0xda, 0xff}}}, + {{{ 3853, -6642, 6459}, 0, { 430, -12}, {0x19, 0x7a, 0xe9, 0xff}}}, + {{{ 4159, -6642, 6883}, 0, { 210, 538}, {0x03, 0x79, 0xda, 0xff}}}, + {{{ 4066, -6745, 6246}, 0, { 990, 0}, {0x11, 0x7a, 0xe3, 0xff}}}, + {{{ 4159, -6642, 6883}, 0, { 1062, 530}, {0x03, 0x79, 0xda, 0xff}}}, + {{{ 3853, -6642, 6459}, 0, { 990, 0}, {0x19, 0x7a, 0xe9, 0xff}}}, + {{{ 3543, -6540, 6614}, 0, { 354, -16}, {0x1e, 0x7a, 0xf2, 0xff}}}, + {{{ 3722, -6540, 7099}, 0, { 182, 534}, {0x0f, 0x78, 0xdc, 0xff}}}, + {{{ 3722, -6540, 7099}, 0, { 1066, 530}, {0x0f, 0x78, 0xdc, 0xff}}}, + {{{ 3226, -6437, 6693}, 0, { 330, -16}, {0x1c, 0x7b, 0xfa, 0xff}}}, + {{{ 3289, -6437, 7208}, 0, { 180, 536}, {0x12, 0x79, 0xe1, 0xff}}}, + {{{ 3543, -6540, 6614}, 0, { 990, 0}, {0x1e, 0x7a, 0xf2, 0xff}}}, +}; + +// 0x07021358 - 0x07021448 +static const Vtx ttm_seg7_vertex_07021358[] = { + {{{ -294, -5925, 6576}, 0, { -280, 412}, {0x1a, 0x7b, 0xf0, 0xff}}}, + {{{ 11, -5925, 6152}, 0, { 0, 990}, {0x0d, 0x7e, 0x08, 0xff}}}, + {{{ -509, -5823, 5632}, 0, { 990, 990}, {0x0a, 0x7e, 0x0b, 0xff}}}, + {{{ 3289, -6437, 7208}, 0, { -114, 414}, {0x12, 0x79, 0xe1, 0xff}}}, + {{{ 1457, -6130, 6693}, 0, { 990, 990}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ 1394, -6130, 7208}, 0, { 978, 422}, {0x13, 0x7a, 0xe6, 0xff}}}, + {{{ 1394, -6130, 7208}, 0, { -214, 418}, {0x13, 0x7a, 0xe6, 0xff}}}, + {{{ 1457, -6130, 6693}, 0, { 0, 990}, {0x13, 0x7d, 0x00, 0xff}}}, + {{{ 730, -6028, 6512}, 0, { 990, 990}, {0x0f, 0x7d, 0x04, 0xff}}}, + {{{ 551, -6028, 6997}, 0, { 968, 424}, {0x16, 0x7a, 0xea, 0xff}}}, + {{{ 551, -6028, 6997}, 0, { -222, 416}, {0x16, 0x7a, 0xea, 0xff}}}, + {{{ 730, -6028, 6512}, 0, { 0, 990}, {0x0f, 0x7d, 0x04, 0xff}}}, + {{{ 11, -5925, 6152}, 0, { 990, 990}, {0x0d, 0x7e, 0x08, 0xff}}}, + {{{ -294, -5925, 6576}, 0, { 974, 422}, {0x1a, 0x7b, 0xf0, 0xff}}}, + {{{ -933, -5823, 5937}, 0, { 970, 420}, {0x1f, 0x7a, 0xfa, 0xff}}}, +}; + +// 0x07021448 - 0x07021528 +static const Vtx ttm_seg7_vertex_07021448[] = { + {{{ 4300, -7052, 4338}, 0, { 0, 0}, {0x18, 0x7c, 0xf8, 0xff}}}, + {{{ 4403, -7167, 3072}, 0, { 990, 96}, {0x26, 0x70, 0x2d, 0xff}}}, + {{{ 4300, -7064, 3072}, 0, { 990, 0}, {0x5c, 0x26, 0x4e, 0xff}}}, + {{{ -933, -5823, 5937}, 0, { -226, 416}, {0x1f, 0x7a, 0xfa, 0xff}}}, + {{{ -509, -5823, 5632}, 0, { 0, 990}, {0x0a, 0x7e, 0x0b, 0xff}}}, + {{{ -868, -5721, 4912}, 0, { 990, 990}, {0x06, 0x7e, 0x0e, 0xff}}}, + {{{ -1257, -5721, 5056}, 0, { 974, 536}, {0x1f, 0x7b, 0x03, 0xff}}}, + {{{ -1257, -5721, 5056}, 0, { -176, 532}, {0x1f, 0x7b, 0x03, 0xff}}}, + {{{ -1050, -5618, 4185}, 0, { 990, 990}, {0x03, 0x7d, 0x11, 0xff}}}, + {{{ -1564, -5618, 4249}, 0, { 968, 424}, {0x18, 0x7b, 0x0d, 0xff}}}, + {{{ -868, -5721, 4912}, 0, { 0, 990}, {0x06, 0x7e, 0x0e, 0xff}}}, + {{{ 5120, -7052, 4338}, 0, { 0, 990}, {0xd2, 0x75, 0xf3, 0xff}}}, + {{{ 5017, -7167, 3072}, 0, { 990, 862}, {0xd4, 0x6a, 0x36, 0xff}}}, + {{{ 5120, -7064, 3072}, 0, { 990, 990}, {0xa2, 0x40, 0x38, 0xff}}}, +}; + +// 0x07021528 - 0x07021618 +static const Vtx ttm_seg7_vertex_07021528[] = { + {{{ 4300, -6949, 5619}, 0, { 98, 0}, {0x02, 0x7c, 0xe8, 0xff}}}, + {{{ 4815, -6949, 5682}, 0, { 56, 610}, {0xf1, 0x7b, 0xe8, 0xff}}}, + {{{ 4300, -7052, 4338}, 0, { 990, 0}, {0x18, 0x7c, 0xf8, 0xff}}}, + {{{ 5120, -7052, 4338}, 0, { 990, 990}, {0xd2, 0x75, 0xf3, 0xff}}}, + {{{ 120, -959, -5506}, 0, { 0, 990}, {0x05, 0x7e, 0x05, 0xff}}}, + {{{ -459, -908, -6657}, 0, { 992, 542}, {0xff, 0x7d, 0x13, 0xff}}}, + {{{ -699, -908, -6325}, 0, { 990, 990}, {0x1e, 0x7b, 0xfb, 0xff}}}, + {{{ 699, -959, -6085}, 0, { -144, 80}, {0xed, 0x77, 0x27, 0xff}}}, + {{{ -1518, -601, -6632}, 0, { 0, 990}, {0x06, 0x7e, 0x08, 0xff}}}, + {{{ -1108, -652, -6530}, 0, { 990, 990}, {0x23, 0x78, 0xea, 0xff}}}, + {{{ -1468, -805, -7039}, 0, { -174, 524}, {0x0d, 0x7e, 0xfb, 0xff}}}, + {{{ -1562, -5209, 1573}, 0, { -168, 414}, {0x1c, 0x7a, 0x11, 0xff}}}, + {{{ -1050, -5106, 857}, 0, { 990, 990}, {0xff, 0x7d, 0x11, 0xff}}}, + {{{ -1555, -5106, 775}, 0, { 970, 426}, {0x25, 0x78, 0x0f, 0xff}}}, + {{{ -966, -857, -6914}, 0, { 1072, 522}, {0x10, 0x7d, 0x09, 0xff}}}, +}; + +// 0x07021618 - 0x070216F8 +static const Vtx ttm_seg7_vertex_07021618[] = { + {{{ -1108, -652, -6530}, 0, { 0, 990}, {0x23, 0x78, 0xea, 0xff}}}, + {{{ -699, -908, -6325}, 0, { 990, 990}, {0x1e, 0x7b, 0xfb, 0xff}}}, + {{{ -966, -857, -6914}, 0, { 110, 638}, {0x10, 0x7d, 0x09, 0xff}}}, + {{{ -459, -908, -6657}, 0, { 1132, 538}, {0xff, 0x7d, 0x13, 0xff}}}, + {{{ -1564, -5618, 4249}, 0, { -64, 422}, {0x18, 0x7b, 0x0d, 0xff}}}, + {{{ -1050, -5618, 4185}, 0, { 0, 990}, {0x03, 0x7d, 0x11, 0xff}}}, + {{{ -1050, -5209, 1573}, 0, { 990, 990}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ -1562, -5209, 1573}, 0, { 980, 428}, {0x1c, 0x7a, 0x11, 0xff}}}, + {{{ -1562, -5209, 1573}, 0, { -168, 414}, {0x1c, 0x7a, 0x11, 0xff}}}, + {{{ -1050, -5209, 1573}, 0, { 0, 990}, {0x00, 0x7d, 0x12, 0xff}}}, + {{{ -1050, -5106, 857}, 0, { 990, 990}, {0xff, 0x7d, 0x11, 0xff}}}, + {{{ 1739, -939, -4668}, 0, { 914, 1180}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1536, -1042, -4466}, 0, { 1322, 670}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1536, -939, -4466}, 0, { 1152, 586}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070216F8 - 0x070217F8 +static const Vtx ttm_seg7_vertex_070216F8[] = { + {{{ -2951, -601, -6632}, 0, { 990, 990}, {0x0a, 0x7e, 0xfd, 0xff}}}, + {{{ -2992, -601, -7040}, 0, { 1020, 542}, {0x14, 0x7b, 0x11, 0xff}}}, + {{{ -3975, -396, -6427}, 0, { 0, 990}, {0x16, 0x7c, 0xfb, 0xff}}}, + {{{ -4108, -396, -6815}, 0, { -90, 552}, {0x19, 0x7b, 0x0c, 0xff}}}, + {{{ -1518, -601, -6632}, 0, { 990, 990}, {0x06, 0x7e, 0x08, 0xff}}}, + {{{ -1468, -805, -7039}, 0, { 992, 518}, {0x0d, 0x7e, 0xfb, 0xff}}}, + {{{ -2951, -601, -6632}, 0, { 0, 990}, {0x0a, 0x7e, 0xfd, 0xff}}}, + {{{ -2992, -601, -7040}, 0, { -94, 486}, {0x14, 0x7b, 0x11, 0xff}}}, + {{{ 1739, -939, -4668}, 0, { 914, 1180}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1739, -1042, -4668}, 0, { 1084, 1264}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1536, -1042, -4466}, 0, { 1322, 670}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 1536, -939, -4466}, 0, { 1152, 586}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1811, -888, -4741}, 0, { 744, 1350}, {0xa7, 0xff, 0xa7, 0xff}}}, + {{{ 120, -959, -5506}, 0, { 0, 990}, {0x05, 0x7e, 0x05, 0xff}}}, + {{{ 1059, -1061, -4566}, 0, { 990, 990}, {0x06, 0x7e, 0x06, 0xff}}}, + {{{ 1638, -1061, -5145}, 0, { 990, 0}, {0x06, 0x7e, 0x06, 0xff}}}, +}; + +// 0x070217F8 - 0x07021898 +static const Vtx ttm_seg7_vertex_070217F8[] = { + {{{ 1536, -939, -4466}, 0, { 1152, 586}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1464, -735, -4393}, 0, { 896, 202}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1811, -735, -4741}, 0, { 488, 1222}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1811, -888, -4741}, 0, { 744, 1350}, {0xa7, 0xff, 0xa7, 0xff}}}, + {{{ 1464, -888, -4393}, 0, { 1152, 330}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1565, -581, -4495}, 0, { 522, 372}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1710, -581, -4639}, 0, { 352, 798}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 120, -959, -5506}, 0, { 0, 990}, {0x05, 0x7e, 0x05, 0xff}}}, + {{{ 1638, -1061, -5145}, 0, { 990, 0}, {0x06, 0x7e, 0x06, 0xff}}}, + {{{ 699, -959, -6085}, 0, { 0, 0}, {0xed, 0x77, 0x27, 0xff}}}, +}; + +// 0x07021898 - 0x07021988 +static const Vtx ttm_seg7_vertex_07021898[] = { + {{{ -790, -988, -5719}, 0, { 5078, 4054}, {0x1f, 0x72, 0x2b, 0xff}}}, + {{{ -1518, -601, -6632}, 0, { 10016, -3212}, {0x06, 0x7e, 0x08, 0xff}}}, + {{{ -1609, -988, -5719}, 0, { 5078, -4120}, {0xba, 0x61, 0x27, 0xff}}}, + {{{ -2951, -601, -6632}, 0, { 10016, -17520}, {0x0a, 0x7e, 0xfd, 0xff}}}, + {{{ -1609, -1773, -3469}, 0, { -6810, -4120}, {0xdb, 0x46, 0x63, 0xff}}}, + {{{ -790, -1773, -3469}, 0, { -6810, 4054}, {0x62, 0x2f, 0x41, 0xff}}}, + {{{ -1660, -2285, -2957}, 0, { 5384, -4120}, {0xa6, 0x56, 0xeb, 0xff}}}, + {{{ -841, -2763, -1220}, 0, { -3608, 4054}, {0x4f, 0x4d, 0x3d, 0xff}}}, + {{{ -841, -2285, -2957}, 0, { 5384, 4054}, {0x39, 0x37, 0x9e, 0xff}}}, + {{{ -1660, -2763, -1220}, 0, { -3608, -4120}, {0xd1, 0x2d, 0x6c, 0xff}}}, + {{{ -1917, -3275, -708}, 0, { 8260, -4126}, {0xa3, 0x55, 0xf5, 0xff}}}, + {{{ -1917, -4287, 1778}, 0, { -5140, -4126}, {0xd2, 0x2a, 0x6e, 0xff}}}, + {{{ -994, -4287, 1778}, 0, { -5140, 5076}, {0x4e, 0x48, 0x44, 0xff}}}, + {{{ -994, -3275, -708}, 0, { 8260, 5076}, {0x3b, 0x37, 0x9f, 0xff}}}, + {{{ -1108, -652, -6530}, 0, { 9450, 876}, {0x23, 0x78, 0xea, 0xff}}}, +}; + +// 0x07021988 - 0x070219C8 +static const Vtx ttm_seg7_vertex_07021988[] = { + {{{ -994, -3377, -708}, 0, { 8066, 5082}, {0x4e, 0xb8, 0xbc, 0xff}}}, + {{{ -1916, -4389, 1778}, 0, { -5332, -4120}, {0xa4, 0xaa, 0x0a, 0xff}}}, + {{{ -1916, -3377, -708}, 0, { 8066, -4120}, {0xd2, 0xd5, 0x92, 0xff}}}, + {{{ -994, -4389, 1778}, 0, { -5332, 5082}, {0x3b, 0xc9, 0x61, 0xff}}}, +}; + +// 0x070219C8 - 0x07021AB8 +static const Vtx ttm_seg7_vertex_070219C8[] = { + {{{ 5270, -6859, 386}, 0, { 1324, 64}, {0xc6, 0x90, 0xff, 0xff}}}, + {{{ 5102, -6757, 721}, 0, { 636, -38}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ 4771, -6859, 27}, 0, { 948, 1134}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ 8192, -7548, -100}, 0, { 2012, 0}, {0xe3, 0x8f, 0xd0, 0xff}}}, + {{{ 6181, -7167, -102}, 0, { 40, -24}, {0xe0, 0x91, 0xce, 0xff}}}, + {{{ 8192, -7548, -715}, 0, { 2012, 990}, {0xe4, 0x8e, 0x2f, 0xff}}}, + {{{ 6106, -7167, -712}, 0, { 0, 990}, {0xec, 0x8b, 0x2a, 0xff}}}, + {{{ 9421, -7875, -267}, 0, { 2012, 0}, {0xda, 0x88, 0xfd, 0xff}}}, + {{{ 8192, -7548, -715}, 0, { 0, 990}, {0xe4, 0x8e, 0x2f, 0xff}}}, + {{{ 9421, -8095, -841}, 0, { 2012, 990}, {0xe1, 0xa7, 0x54, 0xff}}}, + {{{ 8192, -7548, -100}, 0, { 88, 4}, {0xe3, 0x8f, 0xd0, 0xff}}}, + {{{ 10650, -8266, -436}, 0, { 2012, 0}, {0xdb, 0x8d, 0x25, 0xff}}}, + {{{ 9421, -8095, -841}, 0, { 0, 990}, {0xe1, 0xa7, 0x54, 0xff}}}, + {{{ 10650, -8661, -906}, 0, { 2012, 990}, {0xec, 0xc7, 0x6f, 0xff}}}, + {{{ 9421, -7875, -267}, 0, { 64, -8}, {0xda, 0x88, 0xfd, 0xff}}}, +}; + +// 0x07021AB8 - 0x07021B78 +static const Vtx ttm_seg7_vertex_07021AB8[] = { + {{{ 5506, -6962, 150}, 0, { 548, -22}, {0xca, 0x8f, 0xee, 0xff}}}, + {{{ 5147, -6962, -348}, 0, { 0, 990}, {0x06, 0x8e, 0x36, 0xff}}}, + {{{ 5628, -7064, -593}, 0, { 1008, 1088}, {0xf9, 0x8e, 0x36, 0xff}}}, + {{{ 5270, -6859, 386}, 0, { 1324, 64}, {0xc6, 0x90, 0xff, 0xff}}}, + {{{ 4771, -6859, 27}, 0, { 948, 1134}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ 5147, -6962, -348}, 0, { 2012, 990}, {0x06, 0x8e, 0x36, 0xff}}}, + {{{ 5102, -6757, 721}, 0, { 636, -38}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ 4526, -6757, 508}, 0, { 0, 990}, {0x24, 0x8e, 0x29, 0xff}}}, + {{{ 5506, -6962, 150}, 0, { 2012, 0}, {0xca, 0x8f, 0xee, 0xff}}}, + {{{ 6181, -7167, -102}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, + {{{ 5841, -7064, -17}, 0, { 1284, 40}, {0xd2, 0x8f, 0xdf, 0xff}}}, + {{{ 6106, -7167, -712}, 0, { 2012, 990}, {0xec, 0x8b, 0x2a, 0xff}}}, +}; + +// 0x07021B78 - 0x07021BF8 +static const Vtx ttm_seg7_vertex_07021B78[] = { + {{{ 11864, -8716, -609}, 0, { 2012, 0}, {0xe2, 0x9f, 0x4b, 0xff}}}, + {{{ 10650, -8661, -906}, 0, { 0, 990}, {0xec, 0xc7, 0x6f, 0xff}}}, + {{{ 11864, -9248, -916}, 0, { 2012, 990}, {0xfa, 0xf0, 0x7d, 0xff}}}, + {{{ 10650, -8266, -436}, 0, { 48, -4}, {0xdb, 0x8d, 0x25, 0xff}}}, + {{{ 5102, -6757, 721}, 0, { 2012, 0}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ 5017, -6655, 1061}, 0, { 1524, 70}, {0xcd, 0x8f, 0x16, 0xff}}}, + {{{ 4526, -6757, 508}, 0, { 2012, 990}, {0x24, 0x8e, 0x29, 0xff}}}, + {{{ 4407, -6655, 986}, 0, { 1340, 1126}, {0x2c, 0x8e, 0x1e, 0xff}}}, +}; + +// 0x07021BF8 - 0x07021C78 +static const Vtx ttm_seg7_vertex_07021BF8[] = { + {{{ 13093, -9223, -758}, 0, { 2012, 0}, {0xed, 0xba, 0x68, 0xff}}}, + {{{ 11864, -8716, -609}, 0, { 12, 10}, {0xe2, 0x9f, 0x4b, 0xff}}}, + {{{ 11864, -9248, -916}, 0, { 0, 990}, {0xfa, 0xf0, 0x7d, 0xff}}}, + {{{ 13093, -9828, -864}, 0, { 2012, 990}, {0x05, 0x17, 0x7c, 0xff}}}, + {{{ 4403, -6450, 2048}, 0, { 0, 1002}, {0x3f, 0x94, 0x10, 0xff}}}, + {{{ 4407, -6655, 986}, 0, { 2012, 990}, {0x2c, 0x8e, 0x1e, 0xff}}}, + {{{ 5017, -6450, 2048}, 0, { 108, -26}, {0xe0, 0x87, 0x12, 0xff}}}, + {{{ 5017, -6655, 1061}, 0, { 2012, 0}, {0xcd, 0x8f, 0x16, 0xff}}}, +}; + +// 0x07021C78 - 0x07021CF8 +static const Vtx ttm_seg7_vertex_07021C78[] = { + {{{ 14322, -9596, -817}, 0, { 2012, 0}, {0xf7, 0xd9, 0x78, 0xff}}}, + {{{ 13093, -9828, -864}, 0, { 0, 990}, {0x05, 0x17, 0x7c, 0xff}}}, + {{{ 14322, -10211, -817}, 0, { 2012, 990}, {0x0c, 0x38, 0x70, 0xff}}}, + {{{ 13093, -9223, -758}, 0, { -24, -18}, {0xed, 0xba, 0x68, 0xff}}}, + {{{ 4403, -6347, 3072}, 0, { 0, 990}, {0x18, 0xa1, 0x50, 0xff}}}, + {{{ 4403, -6450, 2048}, 0, { 2012, 990}, {0x3f, 0x94, 0x10, 0xff}}}, + {{{ 5017, -6450, 2048}, 0, { 2012, 0}, {0xe0, 0x87, 0x12, 0xff}}}, + {{{ 5017, -6347, 3072}, 0, { 0, 0}, {0xd7, 0xb9, 0x60, 0xff}}}, +}; + +// 0x07021CF8 - 0x07021DF8 +static const Vtx ttm_seg7_vertex_07021CF8[] = { + {{{ 9421, -7934, -135}, 0, { -24, 146}, {0xe3, 0xad, 0xa6, 0xff}}}, + {{{ 8192, -7548, -100}, 0, { 2012, 0}, {0xe3, 0x8f, 0xd0, 0xff}}}, + {{{ 9421, -7875, -267}, 0, { -16, 38}, {0xda, 0x88, 0xfd, 0xff}}}, + {{{ 8192, -7548, -715}, 0, { 2012, 0}, {0xe4, 0x8e, 0x2f, 0xff}}}, + {{{ 6106, -7167, -712}, 0, { -20, -36}, {0xec, 0x8b, 0x2a, 0xff}}}, + {{{ 6094, -7269, -813}, 0, { 0, 132}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ 8192, -7651, -817}, 0, { 2008, 132}, {0xf7, 0xd8, 0x78, 0xff}}}, + {{{ 8192, -7651, 1}, 0, { -36, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, + {{{ 6194, -7269, 0}, 0, { 2004, 130}, {0xec, 0xda, 0x89, 0xff}}}, + {{{ 6181, -7167, -102}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, + {{{ 8192, -7548, -100}, 0, { -40, -36}, {0xe3, 0x8f, 0xd0, 0xff}}}, + {{{ 8192, -7548, -715}, 0, { -28, 34}, {0xe4, 0x8e, 0x2f, 0xff}}}, + {{{ 8192, -7651, -817}, 0, { -28, 144}, {0xf7, 0xd8, 0x78, 0xff}}}, + {{{ 9421, -8095, -841}, 0, { 2012, 0}, {0xe1, 0xa7, 0x54, 0xff}}}, + {{{ 9421, -8227, -900}, 0, { 2012, 132}, {0x00, 0xfc, 0x7e, 0xff}}}, + {{{ 8192, -7651, 1}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, +}; + +// 0x07021DF8 - 0x07021ED8 +static const Vtx ttm_seg7_vertex_07021DF8[] = { + {{{ 10650, -8661, -906}, 0, { 2012, 0}, {0xec, 0xc7, 0x6f, 0xff}}}, + {{{ 9421, -8227, -900}, 0, { -48, 144}, {0x00, 0xfc, 0x7e, 0xff}}}, + {{{ 10650, -8805, -919}, 0, { 2024, 126}, {0x0e, 0x25, 0x78, 0xff}}}, + {{{ 9421, -8095, -841}, 0, { -64, 36}, {0xe1, 0xa7, 0x54, 0xff}}}, + {{{ 10650, -8278, -291}, 0, { -44, 136}, {0xdb, 0x95, 0xc8, 0xff}}}, + {{{ 9421, -7875, -267}, 0, { 2012, 0}, {0xda, 0x88, 0xfd, 0xff}}}, + {{{ 10650, -8266, -436}, 0, { -60, 18}, {0xdb, 0x8d, 0x25, 0xff}}}, + {{{ 9421, -7934, -135}, 0, { 2024, 134}, {0xe3, 0xad, 0xa6, 0xff}}}, + {{{ 14322, -9596, 1}, 0, { -60, 1138}, {0xf1, 0xc8, 0x90, 0xff}}}, + {{{ 13093, -9246, -34}, 0, { 2012, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ 14322, -9494, -100}, 0, { 0, 990}, {0xe3, 0x8b, 0xda, 0xff}}}, + {{{ 5147, -6962, -348}, 0, { 716, -18}, {0x06, 0x8e, 0x36, 0xff}}}, + {{{ 5087, -7064, -431}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, + {{{ 5593, -7167, -689}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, +}; + +// 0x07021ED8 - 0x07021FC8 +static const Vtx ttm_seg7_vertex_07021ED8[] = { + {{{ 4771, -6859, 27}, 0, { 2012, 0}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ 4526, -6757, 508}, 0, { 988, -20}, {0x24, 0x8e, 0x29, 0xff}}}, + {{{ 4688, -6962, -32}, 0, { 2052, 126}, {0x5d, 0xd1, 0x47, 0xff}}}, + {{{ 4430, -6859, 473}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, + {{{ 5353, -6962, 446}, 0, { 516, 86}, {0x9c, 0xd1, 0xc3, 0xff}}}, + {{{ 5270, -6859, 386}, 0, { 468, -88}, {0xc6, 0x90, 0xff, 0xff}}}, + {{{ 5506, -6962, 150}, 0, { -204, -68}, {0xca, 0x8f, 0xee, 0xff}}}, + {{{ 5198, -6859, 757}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, + {{{ 5566, -7064, 233}, 0, { -88, 118}, {0xb5, 0xd1, 0xa6, 0xff}}}, + {{{ 5102, -6757, 721}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ 5628, -7064, -593}, 0, { 1404, -24}, {0xf9, 0x8e, 0x36, 0xff}}}, + {{{ 5147, -6962, -348}, 0, { 716, -18}, {0x06, 0x8e, 0x36, 0xff}}}, + {{{ 5593, -7167, -689}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, + {{{ 4771, -6859, 27}, 0, { 72, -54}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ 5087, -7064, -431}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, +}; + +// 0x07021FC8 - 0x07022098 +static const Vtx ttm_seg7_vertex_07021FC8[] = { + {{{ 5566, -7064, 233}, 0, { 1704, 962}, {0xb5, 0xd1, 0xa6, 0xff}}}, + {{{ 5506, -6962, 150}, 0, { 2012, 990}, {0xca, 0x8f, 0xee, 0xff}}}, + {{{ 5841, -7064, -17}, 0, { 2040, 460}, {0xd2, 0x8f, 0xdf, 0xff}}}, + {{{ 4771, -6859, 27}, 0, { 72, -54}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ 4688, -6962, -32}, 0, { 8, 122}, {0x5d, 0xd1, 0x47, 0xff}}}, + {{{ 5087, -7064, -431}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, + {{{ 5628, -7064, -593}, 0, { 1404, -24}, {0xf9, 0x8e, 0x36, 0xff}}}, + {{{ 5593, -7167, -689}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, + {{{ 6094, -7269, -813}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ 6106, -7167, -712}, 0, { 2012, 0}, {0xec, 0x8b, 0x2a, 0xff}}}, + {{{ 5877, -7167, 78}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, + {{{ 6181, -7167, -102}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, + {{{ 6194, -7269, 0}, 0, { 1660, 14}, {0xec, 0xda, 0x89, 0xff}}}, +}; + +// 0x07022098 - 0x07022198 +static const Vtx ttm_seg7_vertex_07022098[] = { + {{{ 5198, -6859, 757}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, + {{{ 5119, -6757, 1074}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, + {{{ 5102, -6757, 721}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ 11864, -9248, -916}, 0, { 2012, 0}, {0xfa, 0xf0, 0x7d, 0xff}}}, + {{{ 10650, -8805, -919}, 0, { -64, 152}, {0x0e, 0x25, 0x78, 0xff}}}, + {{{ 11864, -9388, -878}, 0, { 2036, 124}, {0x1a, 0x4b, 0x62, 0xff}}}, + {{{ 10650, -8661, -906}, 0, { -100, 50}, {0xec, 0xc7, 0x6f, 0xff}}}, + {{{ 11864, -8678, -469}, 0, { -64, 138}, {0xd7, 0x89, 0xf1, 0xff}}}, + {{{ 10650, -8266, -436}, 0, { 2012, 0}, {0xdb, 0x8d, 0x25, 0xff}}}, + {{{ 11864, -8716, -609}, 0, { -96, 24}, {0xe2, 0x9f, 0x4b, 0xff}}}, + {{{ 10650, -8278, -291}, 0, { 2036, 134}, {0xdb, 0x95, 0xc8, 0xff}}}, + {{{ 4526, -6757, 508}, 0, { 988, -20}, {0x24, 0x8e, 0x29, 0xff}}}, + {{{ 4407, -6655, 986}, 0, { 64, -46}, {0x2c, 0x8e, 0x1e, 0xff}}}, + {{{ 4430, -6859, 473}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, + {{{ 4306, -6757, 974}, 0, { 8, 126}, {0x73, 0xd0, 0x13, 0xff}}}, + {{{ 5017, -6655, 1061}, 0, { 2012, 0}, {0xcd, 0x8f, 0x16, 0xff}}}, +}; + +// 0x07022198 - 0x07022298 +static const Vtx ttm_seg7_vertex_07022198[] = { + {{{ 4300, -6552, 2048}, 0, { -16, 130}, {0x78, 0xda, 0x05, 0xff}}}, + {{{ 4306, -6757, 974}, 0, { 2028, 130}, {0x73, 0xd0, 0x13, 0xff}}}, + {{{ 4403, -6450, 2048}, 0, { -8, -36}, {0x3f, 0x94, 0x10, 0xff}}}, + {{{ 13093, -9828, -864}, 0, { 2012, 0}, {0x05, 0x17, 0x7c, 0xff}}}, + {{{ 11864, -9388, -878}, 0, { -76, 150}, {0x1a, 0x4b, 0x62, 0xff}}}, + {{{ 13093, -9946, -781}, 0, { 2044, 126}, {0x1e, 0x65, 0x45, 0xff}}}, + {{{ 11864, -9248, -916}, 0, { -120, 46}, {0xfa, 0xf0, 0x7d, 0xff}}}, + {{{ 13093, -9139, -639}, 0, { -72, 142}, {0xdc, 0x89, 0x17, 0xff}}}, + {{{ 11864, -8716, -609}, 0, { 2012, 0}, {0xe2, 0x9f, 0x4b, 0xff}}}, + {{{ 13093, -9223, -758}, 0, { -116, 30}, {0xed, 0xba, 0x68, 0xff}}}, + {{{ 11864, -8678, -469}, 0, { 2044, 132}, {0xd7, 0x89, 0xf1, 0xff}}}, + {{{ 5017, -6450, 2048}, 0, { 2012, 0}, {0xe0, 0x87, 0x12, 0xff}}}, + {{{ 5017, -6655, 1061}, 0, { -56, -36}, {0xcd, 0x8f, 0x16, 0xff}}}, + {{{ 5120, -6552, 2048}, 0, { 2016, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, + {{{ 5119, -6757, 1074}, 0, { -28, 132}, {0x8b, 0xd1, 0xfa, 0xff}}}, + {{{ 4407, -6655, 986}, 0, { 2012, 0}, {0x2c, 0x8e, 0x1e, 0xff}}}, +}; + +// 0x07022298 - 0x07022398 +static const Vtx ttm_seg7_vertex_07022298[] = { + {{{ 4300, -6450, 3072}, 0, { 0, 132}, {0x56, 0xcd, 0x4d, 0xff}}}, + {{{ 4300, -6552, 2048}, 0, { 2008, 132}, {0x78, 0xda, 0x05, 0xff}}}, + {{{ 4403, -6450, 2048}, 0, { 2012, 0}, {0x3f, 0x94, 0x10, 0xff}}}, + {{{ 13093, -9828, -864}, 0, { -64, -184}, {0x05, 0x17, 0x7c, 0xff}}}, + {{{ 13093, -9946, -781}, 0, { 0, -18}, {0x1e, 0x65, 0x45, 0xff}}}, + {{{ 14322, -10211, -817}, 0, { 2012, 0}, {0x0c, 0x38, 0x70, 0xff}}}, + {{{ 14322, -10313, -715}, 0, { 2040, 160}, {0x1d, 0x75, 0x26, 0xff}}}, + {{{ 14322, -9494, -715}, 0, { -36, 124}, {0xe3, 0x93, 0x38, 0xff}}}, + {{{ 13093, -9223, -758}, 0, { 2012, 0}, {0xed, 0xba, 0x68, 0xff}}}, + {{{ 14322, -9596, -817}, 0, { -68, -14}, {0xf7, 0xd9, 0x78, 0xff}}}, + {{{ 13093, -9139, -639}, 0, { 2040, 130}, {0xdc, 0x89, 0x17, 0xff}}}, + {{{ 5017, -6347, 3072}, 0, { 2012, 0}, {0xd7, 0xb9, 0x60, 0xff}}}, + {{{ 5017, -6450, 2048}, 0, { 0, 0}, {0xe0, 0x87, 0x12, 0xff}}}, + {{{ 5120, -6552, 2048}, 0, { -28, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, + {{{ 5120, -6450, 3072}, 0, { 2016, 132}, {0xae, 0xeb, 0x5d, 0xff}}}, + {{{ 4403, -6347, 3072}, 0, { 0, 0}, {0x18, 0xa1, 0x50, 0xff}}}, +}; + +// 0x07022398 - 0x07022488 +static const Vtx ttm_seg7_vertex_07022398[] = { + {{{ 9421, -8508, 84}, 0, { 0, 990}, {0x03, 0x04, 0x82, 0xff}}}, + {{{ 8192, -8265, 1}, 0, { 2012, 990}, {0x0d, 0x30, 0x8c, 0xff}}}, + {{{ 8192, -7651, 1}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, + {{{ 8192, -7651, -817}, 0, { 2008, 132}, {0xf7, 0xd8, 0x78, 0xff}}}, + {{{ 6094, -7269, -813}, 0, { 0, 132}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ 6094, -7883, -813}, 0, { 0, 990}, {0x12, 0x30, 0x74, 0xff}}}, + {{{ 8192, -8265, -817}, 0, { 2012, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, + {{{ 8192, -8265, 1}, 0, { 0, 990}, {0x0d, 0x30, 0x8c, 0xff}}}, + {{{ 6194, -7269, 0}, 0, { 2004, 130}, {0xec, 0xda, 0x89, 0xff}}}, + {{{ 8192, -7651, 1}, 0, { -36, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, + {{{ 6194, -7883, 0}, 0, { 2012, 990}, {0xfa, 0x2f, 0x8b, 0xff}}}, + {{{ 9421, -8227, -900}, 0, { 2012, 132}, {0x00, 0xfc, 0x7e, 0xff}}}, + {{{ 8192, -7651, -817}, 0, { -28, 144}, {0xf7, 0xd8, 0x78, 0xff}}}, + {{{ 8192, -8265, -817}, 0, { 0, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, + {{{ 9421, -8801, -680}, 0, { 2012, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, +}; + +// 0x07022488 - 0x07022578 +static const Vtx ttm_seg7_vertex_07022488[] = { + {{{ 4688, -6962, -32}, 0, { 2052, 126}, {0x5d, 0xd1, 0x47, 0xff}}}, + {{{ 4430, -6859, 473}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, + {{{ 4430, -7474, 473}, 0, { 936, 1008}, {0x6f, 0x2f, 0x24, 0xff}}}, + {{{ 9421, -8508, 84}, 0, { 0, 990}, {0x03, 0x04, 0x82, 0xff}}}, + {{{ 8192, -7651, 1}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, + {{{ 9421, -7934, -135}, 0, { -24, 146}, {0xe3, 0xad, 0xa6, 0xff}}}, + {{{ 10650, -8805, -919}, 0, { 2024, 126}, {0x0e, 0x25, 0x78, 0xff}}}, + {{{ 9421, -8801, -680}, 0, { 0, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, + {{{ 10650, -9276, -524}, 0, { 2012, 990}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ 9421, -8227, -900}, 0, { -48, 144}, {0x00, 0xfc, 0x7e, 0xff}}}, + {{{ 10650, -8749, 103}, 0, { 0, 990}, {0xf5, 0xdb, 0x88, 0xff}}}, + {{{ 9421, -8508, 84}, 0, { 2012, 990}, {0x03, 0x04, 0x82, 0xff}}}, + {{{ 9421, -7934, -135}, 0, { 2024, 134}, {0xe3, 0xad, 0xa6, 0xff}}}, + {{{ 10650, -8278, -291}, 0, { -44, 136}, {0xdb, 0x95, 0xc8, 0xff}}}, + {{{ 4688, -7576, -32}, 0, { 2012, 990}, {0x60, 0x2f, 0x43, 0xff}}}, +}; + +// 0x07022578 - 0x07022678 +static const Vtx ttm_seg7_vertex_07022578[] = { + {{{ 6094, -7269, -813}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ 5593, -7167, -689}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, + {{{ 5593, -7781, -689}, 0, { 1372, 1004}, {0x2d, 0x2f, 0x6c, 0xff}}}, + {{{ 5353, -7576, 446}, 0, { 576, 958}, {0xa6, 0x2f, 0xb5, 0xff}}}, + {{{ 5198, -7474, 757}, 0, { 1324, 974}, {0x96, 0x2f, 0xcf, 0xff}}}, + {{{ 5198, -6859, 757}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, + {{{ 5353, -6962, 446}, 0, { 516, 86}, {0x9c, 0xd1, 0xc3, 0xff}}}, + {{{ 5566, -7679, 233}, 0, { 0, 990}, {0xc3, 0x2f, 0x9c, 0xff}}}, + {{{ 5566, -7064, 233}, 0, { -88, 118}, {0xb5, 0xd1, 0xa6, 0xff}}}, + {{{ 5087, -7064, -431}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, + {{{ 4688, -7576, -32}, 0, { 0, 990}, {0x60, 0x2f, 0x43, 0xff}}}, + {{{ 5087, -7679, -431}, 0, { 652, 1016}, {0x47, 0x30, 0x5d, 0xff}}}, + {{{ 4688, -6962, -32}, 0, { 8, 122}, {0x5d, 0xd1, 0x47, 0xff}}}, + {{{ 6194, -7883, 0}, 0, { -68, 40}, {0xfa, 0x2f, 0x8b, 0xff}}}, + {{{ 5877, -7167, 78}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, + {{{ 6194, -7269, 0}, 0, { 1660, 14}, {0xec, 0xda, 0x89, 0xff}}}, +}; + +// 0x07022678 - 0x070226F8 +static const Vtx ttm_seg7_vertex_07022678[] = { + {{{ 6094, -7269, -813}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ 5593, -7781, -689}, 0, { 1372, 1004}, {0x2d, 0x2f, 0x6c, 0xff}}}, + {{{ 6094, -7883, -813}, 0, { 2012, 990}, {0x12, 0x30, 0x74, 0xff}}}, + {{{ 5877, -7781, 78}, 0, { -28, 498}, {0xe1, 0x2f, 0x8f, 0xff}}}, + {{{ 5566, -7064, 233}, 0, { 1704, 962}, {0xb5, 0xd1, 0xa6, 0xff}}}, + {{{ 5877, -7167, 78}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, + {{{ 5566, -7679, 233}, 0, { 0, 990}, {0xc3, 0x2f, 0x9c, 0xff}}}, + {{{ 6194, -7883, 0}, 0, { -68, 40}, {0xfa, 0x2f, 0x8b, 0xff}}}, +}; + +// 0x070226F8 - 0x070227F8 +static const Vtx ttm_seg7_vertex_070226F8[] = { + {{{ 5198, -7474, 757}, 0, { 1324, 974}, {0x96, 0x2f, 0xcf, 0xff}}}, + {{{ 5119, -6757, 1074}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, + {{{ 5198, -6859, 757}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, + {{{ 11864, -9388, -878}, 0, { 2036, 124}, {0x1a, 0x4b, 0x62, 0xff}}}, + {{{ 10650, -9276, -524}, 0, { 0, 990}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ 11864, -9695, -346}, 0, { 2012, 990}, {0x26, 0x77, 0x0f, 0xff}}}, + {{{ 10650, -8805, -919}, 0, { -64, 152}, {0x0e, 0x25, 0x78, 0xff}}}, + {{{ 11864, -8985, 62}, 0, { 0, 990}, {0xe9, 0xb5, 0x9d, 0xff}}}, + {{{ 10650, -8278, -291}, 0, { 2036, 134}, {0xdb, 0x95, 0xc8, 0xff}}}, + {{{ 11864, -8678, -469}, 0, { -64, 138}, {0xd7, 0x89, 0xf1, 0xff}}}, + {{{ 10650, -8749, 103}, 0, { 2012, 990}, {0xf5, 0xdb, 0x88, 0xff}}}, + {{{ 4430, -6859, 473}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, + {{{ 4306, -7371, 974}, 0, { 0, 990}, {0x75, 0x2f, 0x09, 0xff}}}, + {{{ 4430, -7474, 473}, 0, { 936, 1008}, {0x6f, 0x2f, 0x24, 0xff}}}, + {{{ 4306, -6757, 974}, 0, { 8, 126}, {0x73, 0xd0, 0x13, 0xff}}}, + {{{ 5119, -7371, 1074}, 0, { 2012, 990}, {0x8d, 0x30, 0xeb, 0xff}}}, +}; + +// 0x070227F8 - 0x070228F8 +static const Vtx ttm_seg7_vertex_070227F8[] = { + {{{ 4300, -7167, 2048}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ 4306, -7371, 974}, 0, { 2012, 990}, {0x75, 0x2f, 0x09, 0xff}}}, + {{{ 4306, -6757, 974}, 0, { 2028, 130}, {0x73, 0xd0, 0x13, 0xff}}}, + {{{ 13093, -9946, -781}, 0, { 2044, 126}, {0x1e, 0x65, 0x45, 0xff}}}, + {{{ 11864, -9388, -878}, 0, { -76, 150}, {0x1a, 0x4b, 0x62, 0xff}}}, + {{{ 11864, -9695, -346}, 0, { 0, 990}, {0x26, 0x77, 0x0f, 0xff}}}, + {{{ 13093, -10053, -176}, 0, { 2012, 990}, {0x20, 0x79, 0xed, 0xff}}}, + {{{ 13093, -9246, -34}, 0, { 0, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ 11864, -8985, 62}, 0, { 2012, 990}, {0xe9, 0xb5, 0x9d, 0xff}}}, + {{{ 11864, -8678, -469}, 0, { 2044, 132}, {0xd7, 0x89, 0xf1, 0xff}}}, + {{{ 13093, -9139, -639}, 0, { -72, 142}, {0xdc, 0x89, 0x17, 0xff}}}, + {{{ 5120, -6552, 2048}, 0, { 2016, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, + {{{ 5119, -6757, 1074}, 0, { -28, 132}, {0x8b, 0xd1, 0xfa, 0xff}}}, + {{{ 5119, -7371, 1074}, 0, { 0, 990}, {0x8d, 0x30, 0xeb, 0xff}}}, + {{{ 5120, -7167, 2048}, 0, { 2012, 990}, {0x88, 0x26, 0xfb, 0xff}}}, + {{{ 4300, -6552, 2048}, 0, { -16, 130}, {0x78, 0xda, 0x05, 0xff}}}, +}; + +// 0x070228F8 - 0x070229F8 +static const Vtx ttm_seg7_vertex_070228F8[] = { + {{{ 14322, -10313, -715}, 0, { 2040, 160}, {0x1d, 0x75, 0x26, 0xff}}}, + {{{ 13093, -9946, -781}, 0, { 0, -18}, {0x1e, 0x65, 0x45, 0xff}}}, + {{{ 13093, -10053, -176}, 0, { 0, 990}, {0x20, 0x79, 0xed, 0xff}}}, + {{{ 14322, -10313, -203}, 0, { 2012, 990}, {0x1a, 0x7c, 0x00, 0xff}}}, + {{{ 14322, -9494, -100}, 0, { 0, 990}, {0xe3, 0x8b, 0xda, 0xff}}}, + {{{ 13093, -9246, -34}, 0, { 2012, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ 13093, -9139, -639}, 0, { 2040, 130}, {0xdc, 0x89, 0x17, 0xff}}}, + {{{ 14322, -9494, -715}, 0, { -36, 124}, {0xe3, 0x93, 0x38, 0xff}}}, + {{{ 5120, -6450, 3072}, 0, { 2016, 132}, {0xae, 0xeb, 0x5d, 0xff}}}, + {{{ 5120, -6552, 2048}, 0, { -28, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, + {{{ 5120, -7167, 2048}, 0, { 0, 990}, {0x88, 0x26, 0xfb, 0xff}}}, + {{{ 5120, -7064, 3072}, 0, { 990, 990}, {0xa2, 0x40, 0x38, 0xff}}}, + {{{ 4300, -7167, 2048}, 0, { 2012, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ 4300, -6552, 2048}, 0, { 2008, 132}, {0x78, 0xda, 0x05, 0xff}}}, + {{{ 4300, -7064, 3072}, 0, { 0, 990}, {0x5c, 0x26, 0x4e, 0xff}}}, + {{{ 4300, -6450, 3072}, 0, { 0, 132}, {0x56, 0xcd, 0x4d, 0xff}}}, +}; + +// 0x070229F8 - 0x07022AF8 +static const Vtx ttm_seg7_vertex_070229F8[] = { + {{{ -892, -3468, 1471}, 0, { 1648, -846}, {0x37, 0x1b, 0x92, 0xff}}}, + {{{ -994, -5823, 1471}, 0, { 0, -726}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -994, -3570, 1471}, 0, { 1572, -726}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -994, -3570, 1573}, 0, { 1576, -604}, {0xc9, 0xe5, 0x6e, 0xff}}}, + {{{ -892, -3468, 1573}, 0, { 1648, -726}, {0x2a, 0x54, 0x54, 0xff}}}, + {{{ -2018, -3468, 1573}, 0, { 1648, 600}, {0xc9, 0x1b, 0x6e, 0xff}}}, + {{{ -892, -5823, 1573}, 0, { 0, -726}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -994, -5823, 1573}, 0, { 0, -604}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1916, -3570, 1573}, 0, { 1576, 478}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2018, -3468, 1471}, 0, { 1648, 478}, {0xdf, 0x43, 0x9b, 0xff}}}, + {{{ -1916, -5823, 1573}, 0, { 0, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2018, -5823, 1471}, 0, { 0, 478}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2018, -5823, 1573}, 0, { 0, 600}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -892, -5823, 1471}, 0, { 0, -846}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1916, -3570, 1471}, 0, { 1572, 358}, {0x43, 0xdf, 0x9b, 0xff}}}, + {{{ -1916, -5823, 1471}, 0, { 0, 358}, {0x38, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07022AF8 - 0x07022BD8 +static const Vtx ttm_seg7_vertex_07022AF8[] = { + {{{ 5999, 6964, 6289}, 0, { 0, 0}, {0x01, 0xec, 0x83, 0xff}}}, + {{{ 5999, 6503, 6289}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, + {{{ 5637, 7680, 6651}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 5637, 6503, 6651}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6940, 7680, 5348}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6144, 7168, 6144}, 0, { 0, 0}, {0xe0, 0xa0, 0xb4, 0xff}}}, + {{{ 6071, 7117, 6216}, 0, { 0, 0}, {0x0f, 0xa6, 0xa9, 0xff}}}, + {{{ 6035, 7066, 6253}, 0, { 0, 0}, {0x1a, 0xc3, 0x95, 0xff}}}, + {{{ 6506, 7117, 5782}, 0, { 0, 0}, {0xb1, 0x9e, 0x09, 0xff}}}, + {{{ 6433, 7168, 5854}, 0, { 0, 0}, {0xd3, 0x8b, 0xed, 0xff}}}, + {{{ 6542, 7066, 5746}, 0, { 0, 0}, {0x9b, 0xb9, 0x18, 0xff}}}, + {{{ 6940, 6503, 5348}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 6578, 6503, 5710}, 0, { 0, 0}, {0x88, 0x00, 0xd8, 0xff}}}, + {{{ 6578, 6964, 5710}, 0, { 0, 0}, {0x8c, 0xe6, 0x2b, 0xff}}}, +}; + +// 0x07022BD8 - 0x07022CB8 +static const Vtx ttm_seg7_vertex_07022BD8[] = { + {{{ 2969, -7576, 3072}, 0, { 0, 0}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 2969, -2968, 512}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2969, -7576, 512}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2969, -2968, 3072}, 0, { 0, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ 4300, -7064, 3072}, 0, { 0, 0}, {0x5c, 0x26, 0x4e, 0xff}}}, + {{{ 4300, -6450, 3072}, 0, { 0, 0}, {0x56, 0xcd, 0x4d, 0xff}}}, + {{{ 9113, -2968, 3072}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5017, -6347, 3072}, 0, { 0, 0}, {0xd7, 0xb9, 0x60, 0xff}}}, + {{{ 4403, -6347, 3072}, 0, { 0, 0}, {0x18, 0xa1, 0x50, 0xff}}}, + {{{ 4403, -7167, 3072}, 0, { 0, 0}, {0x26, 0x70, 0x2d, 0xff}}}, + {{{ 9113, -7576, 3072}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 5017, -7167, 3072}, 0, { 0, 0}, {0xd4, 0x6a, 0x36, 0xff}}}, + {{{ 5120, -7064, 3072}, 0, { 0, 0}, {0xa2, 0x40, 0x38, 0xff}}}, + {{{ 5120, -6450, 3072}, 0, { 0, 0}, {0xae, 0xeb, 0x5d, 0xff}}}, +}; + +// 0x07022CB8 - 0x07022DA8 +static const Vtx ttm_seg7_vertex_07022CB8[] = { + {{{ 1677, -955, -4621}, 0, { 0, 0}, {0xad, 0x00, 0xa1, 0xff}}}, + {{{ 1685, -1037, -4628}, 0, { 0, 0}, {0xad, 0x00, 0xa1, 0xff}}}, + {{{ 1677, -1037, -4621}, 0, { 0, 0}, {0xad, 0x00, 0xa1, 0xff}}}, + {{{ 2969, -7576, 3072}, 0, { 0, 0}, {0xba, 0x00, 0x69, 0xff}}}, + {{{ 2969, -2968, 3072}, 0, { 0, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, + {{{ 2969, -2968, 512}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1576, -955, -4520}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1583, -955, -4527}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1583, -1037, -4527}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1576, -1037, -4520}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1627, -955, -4571}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1634, -955, -4578}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1634, -1037, -4578}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1627, -1037, -4571}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1685, -955, -4628}, 0, { 0, 0}, {0xad, 0x00, 0xa1, 0xff}}}, +}; + +// 0x07022DA8 - 0x07022E98 +static const Vtx ttm_seg7_vertex_07022DA8[] = { + {{{ 1648, -683, -4592}, 0, { 0, 0}, {0xa6, 0x01, 0xa7, 0xff}}}, + {{{ 1667, -658, -4610}, 0, { 0, 0}, {0xa6, 0x05, 0xa8, 0xff}}}, + {{{ 1703, -658, -4647}, 0, { 0, 0}, {0xa6, 0x02, 0xa7, 0xff}}}, + {{{ 1630, -878, -4574}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1612, -888, -4556}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1630, -837, -4574}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1648, -888, -4592}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1504, -735, -4447}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1558, -658, -4502}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1612, -683, -4556}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1504, -811, -4447}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1594, -658, -4538}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1612, -760, -4556}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1540, -863, -4484}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1576, -863, -4520}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07022E98 - 0x07022F08 +static const Vtx ttm_seg7_vertex_07022E98[] = { + {{{ 1757, -811, -4701}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1721, -863, -4665}, 0, { 0, 0}, {0xa5, 0x01, 0xa8, 0xff}}}, + {{{ 1685, -863, -4628}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ 1648, -683, -4592}, 0, { 0, 0}, {0xa6, 0x01, 0xa7, 0xff}}}, + {{{ 1703, -658, -4647}, 0, { 0, 0}, {0xa6, 0x02, 0xa7, 0xff}}}, + {{{ 1757, -735, -4701}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1648, -760, -4592}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07022F08 - 0x07023108 +static const Gfx ttm_seg7_dl_07022F08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0701DC68, 1), + gsSPLight(&ttm_seg7_light_0701DC60, 2), + gsSPVertex(ttm_seg7_vertex_0701DDC8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ttm_seg7_light_0701DC80, 1), + gsSPLight(&ttm_seg7_light_0701DC78, 2), + gsSPVertex(ttm_seg7_vertex_0701DE08, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&ttm_seg7_light_0701DC98, 1), + gsSPLight(&ttm_seg7_light_0701DC90, 2), + gsSPVertex(ttm_seg7_vertex_0701DE88, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ttm_seg7_light_0701DCB0, 1), + gsSPLight(&ttm_seg7_light_0701DCA8, 2), + gsSPVertex(ttm_seg7_vertex_0701DF08, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&ttm_seg7_light_0701DCC8, 1), + gsSPLight(&ttm_seg7_light_0701DCC0, 2), + gsSPVertex(ttm_seg7_vertex_0701DF88, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPLight(&ttm_seg7_light_0701DCE0, 1), + gsSPLight(&ttm_seg7_light_0701DCD8, 2), + gsSPVertex(ttm_seg7_vertex_0701E008, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701E0F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_0701E1E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07023108 - 0x070240F0 +static const Gfx ttm_seg7_dl_07023108[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0701DCB0, 1), + gsSPLight(&ttm_seg7_light_0701DCA8, 2), + gsSPVertex(ttm_seg7_vertex_0701E2E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 2, 1, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701E3E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701E4E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701E5E8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 7, 3, 5, 0x0), + gsSPLight(&ttm_seg7_light_0701DCC8, 1), + gsSPLight(&ttm_seg7_light_0701DCC0, 2), + gsSPVertex(ttm_seg7_vertex_0701E668, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPLight(&ttm_seg7_light_0701DCF8, 1), + gsSPLight(&ttm_seg7_light_0701DCF0, 2), + gsSPVertex(ttm_seg7_vertex_0701E728, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_0701E828, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(ttm_seg7_vertex_0701E918, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701EA08, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSPLight(&ttm_seg7_light_0701DD10, 1), + gsSPLight(&ttm_seg7_light_0701DD08, 2), + gsSPVertex(ttm_seg7_vertex_0701EA48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701EB28, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 1, 6, 2, 0x0), + gsSPLight(&ttm_seg7_light_0701DD28, 1), + gsSPLight(&ttm_seg7_light_0701DD20, 2), + gsSPVertex(ttm_seg7_vertex_0701EB98, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSPLight(&ttm_seg7_light_0701DD40, 1), + gsSPLight(&ttm_seg7_light_0701DD38, 2), + gsSPVertex(ttm_seg7_vertex_0701EC38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701ED28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 1, 13, 2, 0x0), + gsSP1Triangle(13, 14, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_0701EE18, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPLight(&ttm_seg7_light_0701DD58, 1), + gsSPLight(&ttm_seg7_light_0701DD50, 2), + gsSPVertex(ttm_seg7_vertex_0701EE98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 14, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPVertex(ttm_seg7_vertex_0701EF88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 0, 14, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 1, 15, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F088, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 5, 4, 6, 0x0), + gsSPLight(&ttm_seg7_light_0701DD70, 1), + gsSPLight(&ttm_seg7_light_0701DD68, 2), + gsSPVertex(ttm_seg7_vertex_0701F0F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 13, 0x0, 9, 11, 13, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F1E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 9, 0x0, 12, 13, 9, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F2D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 1, 13, 2, 0x0), + gsSP1Triangle( 1, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F3C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F4B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F5A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F6A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F798, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F898, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), + gsSPVertex(ttm_seg7_vertex_0701F978, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0701FA58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701FB48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701FC38, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle(10, 4, 6, 0x0), + gsSPLight(&ttm_seg7_light_0701DD88, 1), + gsSPLight(&ttm_seg7_light_0701DD80, 2), + gsSPVertex(ttm_seg7_vertex_0701FCE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_0701FDD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0701FED8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 7, 10, 9, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0701FFC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_070200C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070201A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 2, 1, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07020298, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07020388, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07020478, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(ttm_seg7_vertex_07020568, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07020648, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07020738, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07020828, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSPLight(&ttm_seg7_light_0701DCE0, 1), + gsSPLight(&ttm_seg7_light_0701DCD8, 2), + gsSPVertex(ttm_seg7_vertex_07020908, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 14, 0x0), + gsSP2Triangles(10, 14, 11, 0x0, 1, 15, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_07020A08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 10, 8, 7, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07020AF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 6, 8, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 7, 0x0), + gsSP2Triangles( 1, 11, 2, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(15, 12, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07020BF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 1, 7, 2, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 5, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07020CD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 5, 3, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07020DC8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle( 1, 14, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_07020EB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07020FA8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 1, 11, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07021088, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07021178, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07021268, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07021358, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07021448, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 1, 0, 11, 0x0), + gsSP2Triangles( 1, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07021528, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(10, 9, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07021618, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070216F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 8, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_070217F8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070240F0 - 0x07024178 +static const Gfx ttm_seg7_dl_070240F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_07021898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 4, 0, 0x0, 4, 5, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_07021988, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07024178 - 0x07024708 +static const Gfx ttm_seg7_dl_07024178[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0701DC98, 1), + gsSPLight(&ttm_seg7_light_0701DC90, 2), + gsSPVertex(ttm_seg7_vertex_070219C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07021AB8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 8, 3, 5, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 0, 2, 0x0), + gsSP1Triangle(10, 2, 11, 0x0), + gsSPLight(&ttm_seg7_light_0701DCB0, 1), + gsSPLight(&ttm_seg7_light_0701DCA8, 2), + gsSPVertex(ttm_seg7_vertex_07021B78, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPLight(&ttm_seg7_light_0701DCC8, 1), + gsSPLight(&ttm_seg7_light_0701DCC0, 2), + gsSPVertex(ttm_seg7_vertex_07021BF8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPLight(&ttm_seg7_light_0701DCF8, 1), + gsSPLight(&ttm_seg7_light_0701DCF0, 2), + gsSPVertex(ttm_seg7_vertex_07021C78, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ttm_seg7_light_0701DD10, 1), + gsSPLight(&ttm_seg7_light_0701DD08, 2), + gsSPVertex(ttm_seg7_vertex_07021CF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 15, 1, 0, 0x0), + gsSPVertex(ttm_seg7_vertex_07021DF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07021ED8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 7, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07021FC8, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 10, 2, 11, 0x0), + gsSP1Triangle(12, 10, 11, 0x0), + gsSPLight(&ttm_seg7_light_0701DD28, 1), + gsSPLight(&ttm_seg7_light_0701DD20, 2), + gsSPVertex(ttm_seg7_vertex_07022098, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPLight(&ttm_seg7_light_0701DD40, 1), + gsSPLight(&ttm_seg7_light_0701DD38, 2), + gsSPVertex(ttm_seg7_vertex_07022198, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPLight(&ttm_seg7_light_0701DD58, 1), + gsSPLight(&ttm_seg7_light_0701DD50, 2), + gsSPVertex(ttm_seg7_vertex_07022298, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPLight(&ttm_seg7_light_0701DD70, 1), + gsSPLight(&ttm_seg7_light_0701DD68, 2), + gsSPVertex(ttm_seg7_vertex_07022398, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07022488, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07022578, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 1, 9, 11, 0x0, 9, 12, 10, 0x0), + gsSP2Triangles( 1, 11, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07022678, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSPLight(&ttm_seg7_light_0701DD88, 1), + gsSPLight(&ttm_seg7_light_0701DD80, 2), + gsSPVertex(ttm_seg7_vertex_070226F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPLight(&ttm_seg7_light_0701DDA0, 1), + gsSPLight(&ttm_seg7_light_0701DD98, 2), + gsSPVertex(ttm_seg7_vertex_070227F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPLight(&ttm_seg7_light_0701DCE0, 1), + gsSPLight(&ttm_seg7_light_0701DCD8, 2), + gsSPVertex(ttm_seg7_vertex_070228F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07024708 - 0x070247F0 +static const Gfx ttm_seg7_dl_07024708[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_070229F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 8, 0x0, 1, 7, 3, 0x0), + gsSP2Triangles( 9, 4, 0, 0x0, 9, 5, 4, 0x0), + gsSP2Triangles( 0, 4, 6, 0x0, 5, 10, 8, 0x0), + gsSP2Triangles(11, 12, 5, 0x0, 11, 5, 9, 0x0), + gsSP2Triangles( 5, 12, 10, 0x0, 0, 13, 1, 0x0), + gsSP2Triangles( 0, 6, 13, 0x0, 2, 8, 14, 0x0), + gsSP2Triangles(14, 8, 10, 0x0, 14, 10, 15, 0x0), + gsSP2Triangles(14, 9, 0, 0x0, 14, 15, 9, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 15, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070247F0 - 0x070249A0 +static const Gfx ttm_seg7_dl_070247F0[] = { + gsSPLight(&ttm_seg7_light_0701DDB8, 1), + gsSPLight(&ttm_seg7_light_0701DDB0, 2), + gsSPVertex(ttm_seg7_vertex_07022AF8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 0, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles( 4, 10, 8, 0x0, 4, 11, 12, 0x0), + gsSP2Triangles( 4, 12, 13, 0x0, 4, 13, 10, 0x0), + gsSPVertex(ttm_seg7_vertex_07022BD8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 6, 3, 7, 0x0), + gsSP2Triangles( 3, 5, 8, 0x0, 3, 8, 7, 0x0), + gsSP2Triangles( 9, 4, 0, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles( 9, 0, 10, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(13, 12, 10, 0x0, 13, 10, 6, 0x0), + gsSP1Triangle( 7, 13, 6, 0x0), + gsSPVertex(ttm_seg7_vertex_07022CB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_07022DA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle(14, 13, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07022E98, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 0, 6, 0x0, 3, 5, 0, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070249A0 - 0x07024AB0 +const Gfx ttm_seg7_dl_070249A0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07022F08), + gsSPDisplayList(ttm_seg7_dl_07023108), + gsSPDisplayList(ttm_seg7_dl_070240F0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07024178), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07024708), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(ttm_seg7_dl_070247F0), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/3/1/model.s b/levels/ttm/areas/3/1/model.s deleted file mode 100644 index 5bfefb1d..00000000 --- a/levels/ttm/areas/3/1/model.s +++ /dev/null @@ -1,2181 +0,0 @@ -ttm_seg7_light_0701DC60: # 0x0701DC60 - 0x0701DC68 -.byte 0x08, 0x08, 0x08, 0x00, 0x08, 0x08, 0x08, 0x00 - -ttm_seg7_light_0701DC68: # 0x0701DC68 - 0x0701DC78 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DC78: # 0x0701DC78 - 0x0701DC80 -.byte 0x0C, 0x0C, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, 0x00 - -ttm_seg7_light_0701DC80: # 0x0701DC80 - 0x0701DC90 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DC90: # 0x0701DC90 - 0x0701DC98 -.byte 0x11, 0x11, 0x11, 0x00, 0x11, 0x11, 0x11, 0x00 - -ttm_seg7_light_0701DC98: # 0x0701DC98 - 0x0701DCA8 -.byte 0x44, 0x44, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DCA8: # 0x0701DCA8 - 0x0701DCB0 -.byte 0x15, 0x15, 0x15, 0x00, 0x15, 0x15, 0x15, 0x00 - -ttm_seg7_light_0701DCB0: # 0x0701DCB0 - 0x0701DCC0 -.byte 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DCC0: # 0x0701DCC0 - 0x0701DCC8 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 - -ttm_seg7_light_0701DCC8: # 0x0701DCC8 - 0x0701DCD8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DCD8: # 0x0701DCD8 - 0x0701DCE0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttm_seg7_light_0701DCE0: # 0x0701DCE0 - 0x0701DCF0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DCF0: # 0x0701DCF0 - 0x0701DCF8 -.byte 0x1D, 0x1D, 0x1D, 0x00, 0x1D, 0x1D, 0x1D, 0x00 - -ttm_seg7_light_0701DCF8: # 0x0701DCF8 - 0x0701DD08 -.byte 0x77, 0x77, 0x77, 0x00, 0x77, 0x77, 0x77, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DD08: # 0x0701DD08 - 0x0701DD10 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -ttm_seg7_light_0701DD10: # 0x0701DD10 - 0x0701DD20 -.byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DD20: # 0x0701DD20 - 0x0701DD28 -.byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00 - -ttm_seg7_light_0701DD28: # 0x0701DD28 - 0x0701DD38 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DD38: # 0x0701DD38 - 0x0701DD40 -.byte 0x2A, 0x2A, 0x2A, 0x00, 0x2A, 0x2A, 0x2A, 0x00 - -ttm_seg7_light_0701DD40: # 0x0701DD40 - 0x0701DD50 -.byte 0xAA, 0xAA, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DD50: # 0x0701DD50 - 0x0701DD58 -.byte 0x2E, 0x2E, 0x2E, 0x00, 0x2E, 0x2E, 0x2E, 0x00 - -ttm_seg7_light_0701DD58: # 0x0701DD58 - 0x0701DD68 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DD68: # 0x0701DD68 - 0x0701DD70 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -ttm_seg7_light_0701DD70: # 0x0701DD70 - 0x0701DD80 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DD80: # 0x0701DD80 - 0x0701DD88 -.byte 0x37, 0x37, 0x37, 0x00, 0x37, 0x37, 0x37, 0x00 - -ttm_seg7_light_0701DD88: # 0x0701DD88 - 0x0701DD98 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DD98: # 0x0701DD98 - 0x0701DDA0 -.byte 0x3B, 0x3B, 0x3B, 0x00, 0x3B, 0x3B, 0x3B, 0x00 - -ttm_seg7_light_0701DDA0: # 0x0701DDA0 - 0x0701DDB0 -.byte 0xEE, 0xEE, 0xEE, 0x00, 0xEE, 0xEE, 0xEE, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DDB0: # 0x0701DDB0 - 0x0701DDB8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0701DDB8: # 0x0701DDB8 - 0x0701DDC8 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0701DDC8: # 0x0701DDC8 - 0x0701DE08 -vertex 6962, 7554, 6962, 894, -7186, 0x29, 0x89, 0x0F, 0xFF -vertex 6433, 7168, 5854, -11272, 990, 0xD3, 0x8B, 0xED, 0xFF -vertex 7251, 7554, 6672, 894, 990, 0x00, 0x8D, 0x35, 0xFF -vertex 6144, 7168, 6144, -11272, -7186, 0xE0, 0xA0, 0xB4, 0xFF - -ttm_seg7_vertex_0701DE08: # 0x0701DE08 - 0x0701DE88 -vertex 6889, 7503, 7034, -5404, -904, 0x46, 0x99, 0xEA, 0xFF -vertex 6071, 7117, 6216, 1208, -904, 0x0F, 0xA6, 0xA9, 0xFF -vertex 6144, 7168, 6144, 1120, -2072, 0xE0, 0xA0, 0xB4, 0xFF -vertex 6962, 7554, 6962, -5492, -2072, 0x29, 0x89, 0x0F, 0xFF -vertex 7251, 7554, 6672, 1312, -2072, 0x00, 0x8D, 0x35, 0xFF -vertex 6506, 7117, 5782, -5388, -904, 0xB1, 0x9E, 0x09, 0xFF -vertex 7324, 7503, 6600, 1224, -904, 0xE0, 0xA1, 0x4D, 0xFF -vertex 6433, 7168, 5854, -5300, -2072, 0xD3, 0x8B, 0xED, 0xFF - -ttm_seg7_vertex_0701DE88: # 0x0701DE88 - 0x0701DF08 -vertex 6853, 7452, 7071, -5316, -138, 0x56, 0xB2, 0xCE, 0xFF -vertex 6071, 7117, 6216, 1208, -904, 0x0F, 0xA6, 0xA9, 0xFF -vertex 6889, 7503, 7034, -5404, -904, 0x46, 0x99, 0xEA, 0xFF -vertex 6035, 7066, 6253, 1296, -138, 0x1A, 0xC3, 0x95, 0xFF -vertex 7324, 7503, 6600, 1224, -904, 0xE0, 0xA1, 0x4D, 0xFF -vertex 6506, 7117, 5782, -5388, -904, 0xB1, 0x9E, 0x09, 0xFF -vertex 6542, 7066, 5746, -5476, -138, 0x9B, 0xB9, 0x18, 0xFF -vertex 7360, 7452, 6564, 1136, -138, 0xC6, 0xBD, 0x5A, 0xFF - -ttm_seg7_vertex_0701DF08: # 0x0701DF08 - 0x0701DF88 -vertex 6817, 7349, 7107, -5140, 990, 0x5D, 0xE4, 0xB0, 0xFF -vertex 5999, 6964, 6289, 1470, 990, 0x01, 0xEC, 0x83, 0xFF -vertex 6035, 7066, 6253, 1296, -138, 0x1A, 0xC3, 0x95, 0xFF -vertex 6853, 7452, 7071, -5316, -138, 0x56, 0xB2, 0xCE, 0xFF -vertex 7360, 7452, 6564, 1136, -138, 0xC6, 0xBD, 0x5A, 0xFF -vertex 6578, 6964, 5710, -5650, 990, 0x8C, 0xE6, 0x2B, 0xFF -vertex 7396, 7349, 6527, 960, 990, 0xB0, 0xE3, 0x5E, 0xFF -vertex 6542, 7066, 5746, -5476, -138, 0x9B, 0xB9, 0x18, 0xFF - -ttm_seg7_vertex_0701DF88: # 0x0701DF88 - 0x0701E008 -vertex 7396, 6888, 6527, 1290, 1308, 0xA7, 0x00, 0x59, 0xFF -vertex 6578, 6964, 5710, -4118, -3098, 0x8C, 0xE6, 0x2B, 0xFF -vertex 6578, 6503, 5710, -4852, 1308, 0x88, 0x00, 0xD8, 0xFF -vertex 7396, 7349, 6527, 2026, -3098, 0xB0, 0xE3, 0x5E, 0xFF -vertex 5999, 6503, 6289, 6848, 4374, 0x00, 0x00, 0x82, 0xFF -vertex 6817, 7349, 7107, 0, 0, 0x5D, 0xE4, 0xB0, 0xFF -vertex 6817, 6888, 7107, 702, 4374, 0x59, 0x00, 0xA7, 0xFF -vertex 5999, 6964, 6289, 6114, 0, 0x01, 0xEC, 0x83, 0xFF - -ttm_seg7_vertex_0701E008: # 0x0701E008 - 0x0701E0F8 -vertex -841, -2285, -2957, -3096, 0, 0x39, 0x37, 0x9E, 0xFF -vertex -840, -2387, -2957, -3102, 990, 0x71, 0x01, 0xC8, 0xFF -vertex -1659, -2387, -2957, 5072, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -1660, -2285, -2957, 12092, -44, 0xA6, 0x56, 0xEB, 0xFF -vertex -1659, -2387, -2957, 11820, 942, 0xC8, 0x00, 0x8F, 0xFF -vertex -1659, -2865, -1220, -6162, 942, 0x8F, 0xFF, 0x38, 0xFF -vertex -1660, -2763, -1220, -5892, -44, 0xD1, 0x2D, 0x6C, 0xFF -vertex -1660, -2763, -1220, -3102, 0, 0xD1, 0x2D, 0x6C, 0xFF -vertex -840, -2865, -1220, 5078, 990, 0x38, 0x00, 0x71, 0xFF -vertex -841, -2763, -1220, 5072, 0, 0x4F, 0x4D, 0x3D, 0xFF -vertex -1659, -2865, -1220, -3096, 990, 0x8F, 0xFF, 0x38, 0xFF -vertex -841, -2763, -1220, -5892, 4, 0x4F, 0x4D, 0x3D, 0xFF -vertex -840, -2865, -1220, -6162, 990, 0x38, 0x00, 0x71, 0xFF -vertex -840, -2387, -2957, 11820, 990, 0x71, 0x01, 0xC8, 0xFF -vertex -841, -2285, -2957, 12092, 4, 0x39, 0x37, 0x9E, 0xFF - -ttm_seg7_vertex_0701E0F8: # 0x0701E0F8 - 0x0701E1E8 -vertex -790, -1773, -3469, 32, 26, 0x62, 0x2F, 0x41, 0xFF -vertex -789, -1090, -5719, 23474, 990, 0x7E, 0x01, 0x00, 0xFF -vertex -790, -988, -5719, 23810, 26, 0x1F, 0x72, 0x2B, 0xFF -vertex -841, -2285, -2957, -3096, 0, 0x39, 0x37, 0x9E, 0xFF -vertex -1659, -2387, -2957, 5072, 990, 0xC8, 0x00, 0x8F, 0xFF -vertex -1660, -2285, -2957, 5078, 0, 0xA6, 0x56, 0xEB, 0xFF -vertex -1609, -988, -5719, -19784, -24, 0xBA, 0x61, 0x27, 0xFF -vertex -1608, -1090, -5719, -19448, 942, 0x82, 0xFF, 0x00, 0xFF -vertex -1608, -1875, -3469, 4328, 942, 0x8F, 0xFF, 0x38, 0xFF -vertex -1609, -1773, -3469, 3992, -24, 0xDB, 0x46, 0x63, 0xFF -vertex -1609, -1773, -3469, -36, 0, 0xDB, 0x46, 0x63, 0xFF -vertex -789, -1875, -3469, 8144, 990, 0x38, 0x00, 0x71, 0xFF -vertex -790, -1773, -3469, 8138, 0, 0x62, 0x2F, 0x41, 0xFF -vertex -1608, -1875, -3469, 0, 990, 0x8F, 0xFF, 0x38, 0xFF -vertex -789, -1875, -3469, -302, 990, 0x38, 0x00, 0x71, 0xFF - -ttm_seg7_vertex_0701E1E8: # 0x0701E1E8 - 0x0701E2E8 -vertex -994, -3275, -708, -3102, 0, 0x3B, 0x37, 0x9F, 0xFF -vertex -1916, -3377, -708, 6094, 990, 0xD2, 0xD5, 0x92, 0xFF -vertex -1917, -3275, -708, 6100, 0, 0xA3, 0x55, 0xF5, 0xFF -vertex -1917, -3275, -708, -4118, 0, 0xA3, 0x55, 0xF5, 0xFF -vertex -1916, -3377, -708, -3732, 914, 0xD2, 0xD5, 0x92, 0xFF -vertex -1916, -4389, 1778, 23068, 914, 0xA4, 0xAA, 0x0A, 0xFF -vertex -1917, -4287, 1778, 22682, 0, 0xD2, 0x2A, 0x6E, 0xFF -vertex -1917, -4287, 1778, -36, 0, 0xD2, 0x2A, 0x6E, 0xFF -vertex -1916, -4389, 1778, 0, 990, 0xA4, 0xAA, 0x0A, 0xFF -vertex -994, -4389, 1778, 9172, 990, 0x3B, 0xC9, 0x61, 0xFF -vertex -994, -4287, 1778, 9166, 0, 0x4E, 0x48, 0x44, 0xFF -vertex -994, -4287, 1778, 22682, 24, 0x4E, 0x48, 0x44, 0xFF -vertex -994, -4389, 1778, 23068, 970, 0x3B, 0xC9, 0x61, 0xFF -vertex -994, -3377, -708, -3732, 970, 0x4E, 0xB8, 0xBC, 0xFF -vertex -994, -3275, -708, -4118, 24, 0x3B, 0x37, 0x9F, 0xFF -vertex -994, -3377, -708, -3108, 990, 0x4E, 0xB8, 0xBC, 0xFF - -ttm_seg7_vertex_0701E2E8: # 0x0701E2E8 - 0x0701E3E8 -vertex 8192, -8367, -100, 958, 100, 0x1D, 0x74, 0xD9, 0xFF -vertex 8192, -8265, 1, 990, 0, 0x0D, 0x30, 0x8C, 0xFF -vertex 9421, -8640, 25, 18, 102, 0x1C, 0x59, 0xAB, 0xFF -vertex 8192, -8367, -100, 0, 92, 0x1D, 0x74, 0xD9, 0xFF -vertex 6181, -7986, -102, 982, 98, 0x14, 0x6E, 0xC5, 0xFF -vertex 8192, -8265, 1, 16, -38, 0x0D, 0x30, 0x8C, 0xFF -vertex 6194, -7883, 0, 990, 0, 0xFA, 0x2F, 0x8B, 0xFF -vertex 8192, -8265, -817, 0, 990, 0x0C, 0x2F, 0x75, 0xFF -vertex 6094, -7883, -813, 990, 990, 0x12, 0x30, 0x74, 0xFF -vertex 8192, -8367, -715, 0, 864, 0x1E, 0x6D, 0x37, 0xFF -vertex 6106, -7986, -712, 982, 864, 0x1F, 0x75, 0x24, 0xFF -vertex 8192, -8265, -817, 990, 990, 0x0C, 0x2F, 0x75, 0xFF -vertex 8192, -8367, -715, 958, 868, 0x1E, 0x6D, 0x37, 0xFF -vertex 9421, -8801, -680, 0, 990, 0x1A, 0x54, 0x5B, 0xFF -vertex 9421, -8860, -548, -48, 828, 0x29, 0x78, 0x03, 0xFF -vertex 9421, -8508, 84, 58, 20, 0x03, 0x04, 0x82, 0xFF - -ttm_seg7_vertex_0701E3E8: # 0x0701E3E8 - 0x0701E4E8 -vertex 9421, -8801, -680, 990, 990, 0x1A, 0x54, 0x5B, 0xFF -vertex 9421, -8860, -548, 960, 862, 0x29, 0x78, 0x03, 0xFF -vertex 10650, -9276, -524, 0, 990, 0x22, 0x6C, 0x38, 0xFF -vertex 10650, -9288, -380, -48, 828, 0x27, 0x72, 0xDB, 0xFF -vertex 9421, -8640, 25, 960, 94, 0x1C, 0x59, 0xAB, 0xFF -vertex 9421, -8508, 84, 990, 0, 0x03, 0x04, 0x82, 0xFF -vertex 10650, -8893, 90, 8, 104, 0x11, 0x39, 0x91, 0xFF -vertex 10650, -8749, 103, 46, 26, 0xF5, 0xDB, 0x88, 0xFF -vertex 4688, -7576, -32, 0, 990, 0x60, 0x2F, 0x43, 0xFF -vertex 4430, -7474, 473, 990, 990, 0x6F, 0x2F, 0x24, 0xFF -vertex 4771, -7679, 27, -16, 866, 0x34, 0x73, 0x06, 0xFF -vertex 4526, -7576, 508, 958, 864, 0x34, 0x73, 0xF8, 0xFF -vertex 5270, -7679, 386, 272, 104, 0xF1, 0x72, 0xCB, 0xFF -vertex 5102, -7576, 721, 958, 98, 0xE1, 0x72, 0xD3, 0xFF -vertex 5353, -7576, 446, 352, -26, 0xA6, 0x2F, 0xB5, 0xFF -vertex 5198, -7474, 757, 990, 0, 0x96, 0x2F, 0xCF, 0xFF - -ttm_seg7_vertex_0701E4E8: # 0x0701E4E8 - 0x0701E5E8 -vertex 5087, -7679, -431, 0, 990, 0x47, 0x30, 0x5D, 0xFF -vertex 4688, -7576, -32, 990, 990, 0x60, 0x2F, 0x43, 0xFF -vertex 5147, -7781, -348, -8, 866, 0x30, 0x73, 0x15, 0xFF -vertex 4771, -7679, 27, 956, 866, 0x34, 0x73, 0x06, 0xFF -vertex 5506, -7781, 150, 336, 100, 0x00, 0x72, 0xC9, 0xFF -vertex 5270, -7679, 386, 956, 100, 0xF1, 0x72, 0xCB, 0xFF -vertex 5566, -7679, 233, 428, -30, 0xC3, 0x2F, 0x9C, 0xFF -vertex 5353, -7576, 446, 990, 0, 0xA6, 0x2F, 0xB5, 0xFF -vertex 5593, -7781, -689, 0, 990, 0x2D, 0x2F, 0x6C, 0xFF -vertex 5087, -7679, -431, 990, 990, 0x47, 0x30, 0x5D, 0xFF -vertex 5628, -7883, -593, -16, 866, 0x28, 0x73, 0x22, 0xFF -vertex 5147, -7781, -348, 958, 866, 0x30, 0x73, 0x15, 0xFF -vertex 5841, -7883, -17, 272, 96, 0x0F, 0x72, 0xCB, 0xFF -vertex 5506, -7781, 150, 958, 100, 0x00, 0x72, 0xC9, 0xFF -vertex 5877, -7781, 78, 354, -36, 0xE1, 0x2F, 0x8F, 0xFF -vertex 5566, -7679, 233, 990, 0, 0xC3, 0x2F, 0x9C, 0xFF - -ttm_seg7_vertex_0701E5E8: # 0x0701E5E8 - 0x0701E668 -vertex 6094, -7883, -813, 0, 990, 0x12, 0x30, 0x74, 0xFF -vertex 5593, -7781, -689, 990, 990, 0x2D, 0x2F, 0x6C, 0xFF -vertex 6106, -7986, -712, -26, 866, 0x1F, 0x75, 0x24, 0xFF -vertex 5841, -7883, -17, 950, 98, 0x0F, 0x72, 0xCB, 0xFF -vertex 5877, -7781, 78, 990, 0, 0xE1, 0x2F, 0x8F, 0xFF -vertex 6194, -7883, 0, 328, -30, 0xFA, 0x2F, 0x8B, 0xFF -vertex 5628, -7883, -593, 950, 864, 0x28, 0x73, 0x22, 0xFF -vertex 6181, -7986, -102, 244, 100, 0x14, 0x6E, 0xC5, 0xFF - -ttm_seg7_vertex_0701E668: # 0x0701E668 - 0x0701E728 -vertex 10650, -8893, 90, 962, 92, 0x11, 0x39, 0x91, 0xFF -vertex 10650, -8749, 103, 990, 0, 0xF5, 0xDB, 0x88, 0xFF -vertex 11864, -9125, 100, 8, 112, 0x03, 0x10, 0x83, 0xFF -vertex 11864, -8985, 62, 42, 42, 0xE9, 0xB5, 0x9D, 0xFF -vertex 4430, -7474, 473, 0, 990, 0x6F, 0x2F, 0x24, 0xFF -vertex 4306, -7371, 974, 990, 990, 0x75, 0x2F, 0x09, 0xFF -vertex 4526, -7576, 508, -26, 866, 0x34, 0x73, 0xF8, 0xFF -vertex 4407, -7474, 986, 950, 866, 0x31, 0x73, 0xEE, 0xFF -vertex 5102, -7576, 721, 244, 98, 0xE1, 0x72, 0xD3, 0xFF -vertex 5017, -7474, 1061, 950, 98, 0xD7, 0x72, 0xDD, 0xFF -vertex 5198, -7474, 757, 328, 0, 0x96, 0x2F, 0xCF, 0xFF -vertex 5119, -7371, 1074, 990, 0, 0x8D, 0x30, 0xEB, 0xFF - -ttm_seg7_vertex_0701E728: # 0x0701E728 - 0x0701E828 -vertex 10650, -9288, -380, -48, 828, 0x27, 0x72, 0xDB, 0xFF -vertex 9421, -8640, 25, 960, 94, 0x1C, 0x59, 0xAB, 0xFF -vertex 10650, -8893, 90, 8, 104, 0x11, 0x39, 0x91, 0xFF -vertex 5999, 6554, 6289, 990, 0, 0xE4, 0x78, 0xE4, 0xFF -vertex 7396, 6940, 6527, 0, 990, 0xE4, 0x78, 0xE4, 0xFF -vertex 6578, 6554, 5710, 990, 990, 0xBE, 0x69, 0x15, 0xFF -vertex 6817, 6940, 7107, 0, 0, 0xE4, 0x78, 0xE4, 0xFF -vertex 8192, -8367, -715, 0, 864, 0x1E, 0x6D, 0x37, 0xFF -vertex 6106, -7986, -712, 982, 864, 0x1F, 0x75, 0x24, 0xFF -vertex 8192, -8367, -100, 0, 92, 0x1D, 0x74, 0xD9, 0xFF -vertex 6181, -7986, -102, 982, 98, 0x14, 0x6E, 0xC5, 0xFF -vertex 9421, -8860, -548, -48, 828, 0x29, 0x78, 0x03, 0xFF -vertex 8192, -8367, -715, 958, 868, 0x1E, 0x6D, 0x37, 0xFF -vertex 8192, -8367, -100, 958, 100, 0x1D, 0x74, 0xD9, 0xFF -vertex 9421, -8640, 25, 18, 102, 0x1C, 0x59, 0xAB, 0xFF -vertex 9421, -8860, -548, 960, 862, 0x29, 0x78, 0x03, 0xFF - -ttm_seg7_vertex_0701E828: # 0x0701E828 - 0x0701E918 -vertex 10650, -9276, -524, 990, 990, 0x22, 0x6C, 0x38, 0xFF -vertex 10650, -9288, -380, 962, 858, 0x27, 0x72, 0xDB, 0xFF -vertex 11864, -9695, -346, 0, 990, 0x26, 0x77, 0x0F, 0xFF -vertex 11864, -9657, -206, -46, 824, 0x21, 0x60, 0xB5, 0xFF -vertex 13093, -9365, 48, -2, 114, 0xF8, 0xE9, 0x84, 0xFF -vertex 11864, -8985, 62, 990, 0, 0xE9, 0xB5, 0x9D, 0xFF -vertex 13093, -9246, -34, 26, 46, 0xE4, 0x9B, 0xBA, 0xFF -vertex 11864, -9125, 100, 968, 90, 0x03, 0x10, 0x83, 0xFF -vertex 5120, -7167, 2048, 990, 0, 0x88, 0x26, 0xFB, 0xFF -vertex 5119, -7371, 1074, 60, -24, 0x8D, 0x30, 0xEB, 0xFF -vertex 5017, -7269, 2048, 972, 96, 0xD1, 0x74, 0xEF, 0xFF -vertex 5628, -7883, -593, -16, 866, 0x28, 0x73, 0x22, 0xFF -vertex 5147, -7781, -348, 958, 866, 0x30, 0x73, 0x15, 0xFF -vertex 5506, -7781, 150, 958, 100, 0x00, 0x72, 0xC9, 0xFF -vertex 5017, -7474, 1061, 30, 102, 0xD7, 0x72, 0xDD, 0xFF - -ttm_seg7_vertex_0701E918: # 0x0701E918 - 0x0701EA08 -vertex 4403, -7269, 2048, 972, 862, 0x30, 0x74, 0xF0, 0xFF -vertex 4407, -7474, 986, -36, 864, 0x31, 0x73, 0xEE, 0xFF -vertex 4300, -7167, 2048, 990, 990, 0x72, 0x37, 0xF9, 0xFF -vertex 4306, -7371, 974, 0, 990, 0x75, 0x2F, 0x09, 0xFF -vertex 6181, -7986, -102, 244, 100, 0x14, 0x6E, 0xC5, 0xFF -vertex 6106, -7986, -712, -26, 866, 0x1F, 0x75, 0x24, 0xFF -vertex 5841, -7883, -17, 950, 98, 0x0F, 0x72, 0xCB, 0xFF -vertex 5628, -7883, -593, 950, 864, 0x28, 0x73, 0x22, 0xFF -vertex 5841, -7883, -17, 272, 96, 0x0F, 0x72, 0xCB, 0xFF -vertex 5628, -7883, -593, -16, 866, 0x28, 0x73, 0x22, 0xFF -vertex 5506, -7781, 150, 958, 100, 0x00, 0x72, 0xC9, 0xFF -vertex 5506, -7781, 150, 336, 100, 0x00, 0x72, 0xC9, 0xFF -vertex 5147, -7781, -348, -8, 866, 0x30, 0x73, 0x15, 0xFF -vertex 5270, -7679, 386, 956, 100, 0xF1, 0x72, 0xCB, 0xFF -vertex 4771, -7679, 27, 956, 866, 0x34, 0x73, 0x06, 0xFF - -ttm_seg7_vertex_0701EA08: # 0x0701EA08 - 0x0701EA48 -vertex 5270, -7679, 386, 272, 104, 0xF1, 0x72, 0xCB, 0xFF -vertex 4771, -7679, 27, -16, 866, 0x34, 0x73, 0x06, 0xFF -vertex 5102, -7576, 721, 958, 98, 0xE1, 0x72, 0xD3, 0xFF -vertex 4526, -7576, 508, 958, 864, 0x34, 0x73, 0xF8, 0xFF - -ttm_seg7_vertex_0701EA48: # 0x0701EA48 - 0x0701EB28 -vertex 11864, -9657, -206, -46, 824, 0x21, 0x60, 0xB5, 0xFF -vertex 10650, -9288, -380, 962, 858, 0x27, 0x72, 0xDB, 0xFF -vertex 10650, -8893, 90, 962, 92, 0x11, 0x39, 0x91, 0xFF -vertex 11864, -9125, 100, 8, 112, 0x03, 0x10, 0x83, 0xFF -vertex 13093, -9365, 48, 982, 94, 0xF8, 0xE9, 0x84, 0xFF -vertex 13093, -9246, -34, 990, 0, 0xE4, 0x9B, 0xBA, 0xFF -vertex 14322, -9596, 1, -30, 88, 0xF1, 0xC8, 0x90, 0xFF -vertex 5120, -7064, 3072, 990, 0, 0xA2, 0x40, 0x38, 0xFF -vertex 5017, -7269, 2048, -40, 96, 0xD1, 0x74, 0xEF, 0xFF -vertex 5017, -7167, 3072, 980, 96, 0xD4, 0x6A, 0x36, 0xFF -vertex 5120, -7167, 2048, 0, 0, 0x88, 0x26, 0xFB, 0xFF -vertex 4403, -7269, 2048, -40, 862, 0x30, 0x74, 0xF0, 0xFF -vertex 4300, -7167, 2048, 0, 990, 0x72, 0x37, 0xF9, 0xFF -vertex 4403, -7167, 3072, 980, 862, 0x26, 0x70, 0x2D, 0xFF - -ttm_seg7_vertex_0701EB28: # 0x0701EB28 - 0x0701EB98 -vertex 5102, -7576, 721, 244, 98, 0xE1, 0x72, 0xD3, 0xFF -vertex 4526, -7576, 508, -26, 866, 0x34, 0x73, 0xF8, 0xFF -vertex 5017, -7474, 1061, 950, 98, 0xD7, 0x72, 0xDD, 0xFF -vertex 4300, -7167, 2048, 0, 990, 0x72, 0x37, 0xF9, 0xFF -vertex 4300, -7064, 3072, 990, 990, 0x5C, 0x26, 0x4E, 0xFF -vertex 4403, -7167, 3072, 980, 862, 0x26, 0x70, 0x2D, 0xFF -vertex 4407, -7474, 986, 950, 866, 0x31, 0x73, 0xEE, 0xFF - -ttm_seg7_vertex_0701EB98: # 0x0701EB98 - 0x0701EC38 -vertex 11864, -9695, -346, 990, 990, 0x26, 0x77, 0x0F, 0xFF -vertex 11864, -9657, -206, 968, 856, 0x21, 0x60, 0xB5, 0xFF -vertex 13093, -10053, -176, 0, 990, 0x20, 0x79, 0xED, 0xFF -vertex 13093, -9970, -58, -42, 822, 0x15, 0x45, 0x99, 0xFF -vertex 11864, -9125, 100, 968, 90, 0x03, 0x10, 0x83, 0xFF -vertex 13093, -9365, 48, -2, 114, 0xF8, 0xE9, 0x84, 0xFF -vertex 4407, -7474, 986, -36, 864, 0x31, 0x73, 0xEE, 0xFF -vertex 4403, -7269, 2048, 972, 862, 0x30, 0x74, 0xF0, 0xFF -vertex 5017, -7269, 2048, 972, 96, 0xD1, 0x74, 0xEF, 0xFF -vertex 5017, -7474, 1061, 30, 102, 0xD7, 0x72, 0xDD, 0xFF - -ttm_seg7_vertex_0701EC38: # 0x0701EC38 - 0x0701ED28 -vertex 3922, 6607, 3922, 990, 0, 0x34, 0x00, 0x73, 0xFF -vertex 3638, 6505, 4074, 352, -40, 0x47, 0x10, 0x67, 0xFF -vertex 3922, 6505, 3922, 1018, 26, 0x2F, 0x14, 0x74, 0xFF -vertex 4929, 6607, 4074, 0, 990, 0xB5, 0x00, 0x66, 0xFF -vertex 4645, 6505, 3922, 580, 960, 0xCE, 0x10, 0x73, 0xFF -vertex 4929, 6505, 4074, -12, 932, 0xB7, 0x1B, 0x63, 0xFF -vertex 4645, 6607, 3922, 558, 1014, 0xD4, 0x00, 0x77, 0xFF -vertex 4427, 6607, 3858, 990, 990, 0xF4, 0x00, 0x7E, 0xFF -vertex 4427, 6505, 3858, 1010, 932, 0xEC, 0x17, 0x7B, 0xFF -vertex 4427, 6607, 3858, 0, 990, 0xF4, 0x00, 0x7E, 0xFF -vertex 4140, 6607, 3858, 524, 1022, 0x18, 0x00, 0x7C, 0xFF -vertex 4140, 6505, 3858, 548, 966, 0x11, 0x14, 0x7C, 0xFF -vertex 4427, 6505, 3858, -8, 932, 0xEC, 0x17, 0x7B, 0xFF -vertex 3922, 6505, 3922, 1014, 932, 0x2F, 0x14, 0x74, 0xFF -vertex 3922, 6607, 3922, 990, 990, 0x34, 0x00, 0x73, 0xFF - -ttm_seg7_vertex_0701ED28: # 0x0701ED28 - 0x0701EE18 -vertex 5823, 6607, 4954, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 5605, 6607, 4737, 710, -40, 0xA7, 0x00, 0x5A, 0xFF -vertex 5605, 6505, 4737, 706, 12, 0xA9, 0x0D, 0x5B, 0xFF -vertex 3638, 6607, 4074, 322, -98, 0x4F, 0x00, 0x63, 0xFF -vertex 3270, 6505, 4427, -658, -8, 0x55, 0x16, 0x5B, 0xFF -vertex 3638, 6505, 4074, 352, -40, 0x47, 0x10, 0x67, 0xFF -vertex 3270, 6607, 4427, -688, -68, 0x59, 0x00, 0x5A, 0xFF -vertex 3922, 6607, 3922, 990, 0, 0x34, 0x00, 0x73, 0xFF -vertex 3270, 6607, 4427, 990, 0, 0x59, 0x00, 0x5A, 0xFF -vertex 2980, 6403, 4717, 724, 6, 0x54, 0x10, 0x5D, 0xFF -vertex 3270, 6505, 4427, 976, 18, 0x55, 0x16, 0x5B, 0xFF -vertex 2980, 6505, 4717, 738, -44, 0x59, 0x00, 0x59, 0xFF -vertex 2111, 5788, 5586, -72, 120, 0x3D, 0x38, 0x5F, 0xFF -vertex 4929, 6607, 4074, -154, -50, 0xB5, 0x00, 0x66, 0xFF -vertex 4929, 6505, 4074, -158, 0, 0xB7, 0x1B, 0x63, 0xFF - -ttm_seg7_vertex_0701EE18: # 0x0701EE18 - 0x0701EE98 -vertex 14322, -10211, 1, -36, 840, 0x09, 0x26, 0x88, 0xFF -vertex 13093, -9970, -58, 982, 860, 0x15, 0x45, 0x99, 0xFF -vertex 13093, -9365, 48, 982, 94, 0xF8, 0xE9, 0x84, 0xFF -vertex 14322, -9596, 1, -30, 88, 0xF1, 0xC8, 0x90, 0xFF -vertex 5017, -7167, 3072, 980, 96, 0xD4, 0x6A, 0x36, 0xFF -vertex 5017, -7269, 2048, -40, 96, 0xD1, 0x74, 0xEF, 0xFF -vertex 4403, -7167, 3072, 980, 862, 0x26, 0x70, 0x2D, 0xFF -vertex 4403, -7269, 2048, -40, 862, 0x30, 0x74, 0xF0, 0xFF - -ttm_seg7_vertex_0701EE98: # 0x0701EE98 - 0x0701EF88 -vertex 3922, 6505, 3922, 1018, 26, 0x2F, 0x14, 0x74, 0xFF -vertex 3668, 6351, 4115, 412, 98, 0x42, 0x3A, 0x5B, 0xFF -vertex 3942, 6351, 3969, 1054, 162, 0x28, 0x42, 0x64, 0xFF -vertex 4929, 6505, 4074, -12, 932, 0xB7, 0x1B, 0x63, 0xFF -vertex 4625, 6351, 3969, 626, 824, 0xD6, 0x3F, 0x65, 0xFF -vertex 4898, 6351, 4116, 58, 800, 0xC1, 0x43, 0x56, 0xFF -vertex 4645, 6505, 3922, 580, 960, 0xCE, 0x10, 0x73, 0xFF -vertex 4427, 6505, 3858, 1010, 932, 0xEC, 0x17, 0x7B, 0xFF -vertex 4418, 6351, 3909, 1036, 800, 0xEF, 0x48, 0x67, 0xFF -vertex 4427, 6505, 3858, -8, 932, 0xEC, 0x17, 0x7B, 0xFF -vertex 4140, 6505, 3858, 548, 966, 0x11, 0x14, 0x7C, 0xFF -vertex 4149, 6351, 3909, 602, 832, 0x0C, 0x46, 0x68, 0xFF -vertex 4418, 6351, 3909, 78, 798, 0xEF, 0x48, 0x67, 0xFF -vertex 3922, 6505, 3922, 1014, 932, 0x2F, 0x14, 0x74, 0xFF -vertex 3942, 6351, 3969, 1044, 798, 0x28, 0x42, 0x64, 0xFF - -ttm_seg7_vertex_0701EF88: # 0x0701EF88 - 0x0701F088 -vertex 5605, 6505, 4737, 706, 12, 0xA9, 0x0D, 0x5B, 0xFF -vertex 4929, 6505, 4074, -158, 0, 0xB7, 0x1B, 0x63, 0xFF -vertex 5569, 6351, 4773, 702, 140, 0xB3, 0x30, 0x58, 0xFF -vertex 3638, 6505, 4074, 352, -40, 0x47, 0x10, 0x67, 0xFF -vertex 3270, 6505, 4427, -658, -8, 0x55, 0x16, 0x5B, 0xFF -vertex 3668, 6351, 4115, 412, 98, 0x42, 0x3A, 0x5B, 0xFF -vertex 3922, 6505, 3922, 1018, 26, 0x2F, 0x14, 0x74, 0xFF -vertex 3306, 6351, 4463, -582, 130, 0x41, 0x4A, 0x4F, 0xFF -vertex 3270, 6505, 4427, 976, 18, 0x55, 0x16, 0x5B, 0xFF -vertex 3016, 6249, 4753, 706, 132, 0x3B, 0x41, 0x5B, 0xFF -vertex 3306, 6351, 4463, 958, 144, 0x41, 0x4A, 0x4F, 0xFF -vertex 2980, 6403, 4717, 724, 6, 0x54, 0x10, 0x5D, 0xFF -vertex 2111, 5788, 5586, -72, 120, 0x3D, 0x38, 0x5F, 0xFF -vertex 5823, 6607, 4954, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 5823, 6403, 4954, 984, 70, 0xAD, 0x1B, 0x5B, 0xFF -vertex 4898, 6351, 4116, -156, 128, 0xC1, 0x43, 0x56, 0xFF - -ttm_seg7_vertex_0701F088: # 0x0701F088 - 0x0701F0F8 -vertex 6578, 6554, 5710, 64, 156, 0xBE, 0x69, 0x15, 0xFF -vertex 5823, 6607, 4954, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 5823, 6403, 4954, 1038, 62, 0xAD, 0x1B, 0x5B, 0xFF -vertex 13093, -10053, -176, 990, 990, 0x20, 0x79, 0xED, 0xFF -vertex 13093, -9970, -58, 982, 860, 0x15, 0x45, 0x99, 0xFF -vertex 14322, -10313, -100, 0, 990, 0x1A, 0x6E, 0xC8, 0xFF -vertex 14322, -10211, 1, -36, 840, 0x09, 0x26, 0x88, 0xFF - -ttm_seg7_vertex_0701F0F8: # 0x0701F0F8 - 0x0701F1E8 -vertex 4418, 6351, 3909, 78, 798, 0xEF, 0x48, 0x67, 0xFF -vertex 4149, 6351, 3909, 602, 832, 0x0C, 0x46, 0x68, 0xFF -vertex 4394, 6198, 4061, 264, 570, 0xF9, 0x6E, 0x3E, 0xFF -vertex 5823, 6403, 4954, 984, 70, 0xAD, 0x1B, 0x5B, 0xFF -vertex 5533, 6198, 4809, 698, 268, 0xC4, 0x55, 0x48, 0xFF -vertex 5786, 6249, 4990, 978, 198, 0xBC, 0x5A, 0x38, 0xFF -vertex 5569, 6351, 4773, 702, 140, 0xB3, 0x30, 0x58, 0xFF -vertex 4808, 6198, 4240, -136, 356, 0xD5, 0x65, 0x3F, 0xFF -vertex 4898, 6351, 4116, -156, 128, 0xC1, 0x43, 0x56, 0xFF -vertex 4625, 6351, 3969, 626, 824, 0xD6, 0x3F, 0x65, 0xFF -vertex 4418, 6351, 3909, 1036, 800, 0xEF, 0x48, 0x67, 0xFF -vertex 4566, 6198, 4111, 708, 590, 0xE7, 0x68, 0x43, 0xFF -vertex 4898, 6351, 4116, 58, 800, 0xC1, 0x43, 0x56, 0xFF -vertex 4808, 6198, 4240, 206, 570, 0xD5, 0x65, 0x3F, 0xFF -vertex 4394, 6198, 4061, 1050, 570, 0xF9, 0x6E, 0x3E, 0xFF - -ttm_seg7_vertex_0701F1E8: # 0x0701F1E8 - 0x0701F2D8 -vertex 3306, 6351, 4463, 958, 144, 0x41, 0x4A, 0x4F, 0xFF -vertex 3016, 6249, 4753, 706, 132, 0x3B, 0x41, 0x5B, 0xFF -vertex 3125, 6095, 4861, 698, 356, 0x1A, 0x65, 0x47, 0xFF -vertex 4149, 6351, 3909, 602, 832, 0x0C, 0x46, 0x68, 0xFF -vertex 4173, 6198, 4061, 692, 596, 0x09, 0x6F, 0x3C, 0xFF -vertex 4394, 6198, 4061, 264, 570, 0xF9, 0x6E, 0x3E, 0xFF -vertex 3942, 6351, 3969, 1044, 798, 0x28, 0x42, 0x64, 0xFF -vertex 4001, 6198, 4111, 1060, 568, 0x18, 0x6C, 0x3E, 0xFF -vertex 3942, 6351, 3969, 1054, 162, 0x28, 0x42, 0x64, 0xFF -vertex 3758, 6198, 4240, 504, 336, 0x2B, 0x66, 0x3C, 0xFF -vertex 4001, 6198, 4111, 1074, 392, 0x18, 0x6C, 0x3E, 0xFF -vertex 3668, 6351, 4115, 412, 98, 0x42, 0x3A, 0x5B, 0xFF -vertex 3306, 6351, 4463, -582, 130, 0x41, 0x4A, 0x4F, 0xFF -vertex 3415, 6198, 4572, -440, 366, 0x1E, 0x70, 0x32, 0xFF -vertex 3415, 6198, 4572, 950, 370, 0x1E, 0x70, 0x32, 0xFF - -ttm_seg7_vertex_0701F2D8: # 0x0701F2D8 - 0x0701F3C8 -vertex 1315, 5583, 7251, 990, 0, 0xCD, 0x46, 0xA5, 0xFF -vertex 1604, 5635, 7106, 350, -44, 0xC4, 0x46, 0xA9, 0xFF -vertex 1555, 5481, 7016, 424, 124, 0xCC, 0x5E, 0xBD, 0xFF -vertex 3016, 6249, 4753, 706, 132, 0x3B, 0x41, 0x5B, 0xFF -vertex 2111, 5788, 5586, -72, 120, 0x3D, 0x38, 0x5F, 0xFF -vertex 2220, 5635, 5694, -82, 346, 0x0A, 0x6D, 0x3F, 0xFF -vertex 3125, 6095, 4861, 698, 356, 0x1A, 0x65, 0x47, 0xFF -vertex 5823, 6403, 4954, 1038, 62, 0xAD, 0x1B, 0x5B, 0xFF -vertex 5786, 6249, 4990, 1068, 184, 0xBC, 0x5A, 0x38, 0xFF -vertex 6578, 6554, 5710, 64, 156, 0xBE, 0x69, 0x15, 0xFF -vertex 1677, 5532, 6020, 660, 1002, 0xFC, 0x7B, 0x1D, 0xFF -vertex 2220, 5635, 5694, 14, 858, 0x0A, 0x6D, 0x3F, 0xFF -vertex 2111, 5788, 5586, 0, 990, 0x3D, 0x38, 0x5F, 0xFF -vertex 1902, 5532, 6809, -366, 148, 0xCE, 0x61, 0xC2, 0xFF -vertex 1966, 5686, 6889, -474, -16, 0xC5, 0x46, 0xA9, 0xFF - -ttm_seg7_vertex_0701F3C8: # 0x0701F3C8 - 0x0701F4B8 -vertex 301, 5481, 7396, 990, 0, 0xF1, 0x48, 0x9A, 0xFF -vertex 301, 5327, 7293, 982, 132, 0xEE, 0x61, 0xB1, 0xFF -vertex -121, 5329, 7418, 702, -26, 0xEA, 0x60, 0xB1, 0xFF -vertex 1315, 5583, 7251, 990, 0, 0xCD, 0x46, 0xA5, 0xFF -vertex 1555, 5481, 7016, 424, 124, 0xCC, 0x5E, 0xBD, 0xFF -vertex 1276, 5430, 7156, 1042, 134, 0xD6, 0x5B, 0xB4, 0xFF -vertex 880, 5532, 7396, 164, -102, 0xE4, 0x4C, 0x9F, 0xFF -vertex 1315, 5583, 7251, -472, 10, 0xCD, 0x46, 0xA5, 0xFF -vertex 1276, 5430, 7156, -388, 172, 0xD6, 0x5B, 0xB4, 0xFF -vertex 301, 5481, 7396, 998, 0, 0xF1, 0x48, 0x9A, 0xFF -vertex 860, 5371, 7271, 222, 96, 0xED, 0x67, 0xB9, 0xFF -vertex 301, 5327, 7293, 1026, 136, 0xEE, 0x61, 0xB1, 0xFF -vertex 1902, 5532, 6809, 1034, 132, 0xCE, 0x61, 0xC2, 0xFF -vertex 1966, 5686, 6889, 990, 0, 0xC5, 0x46, 0xA9, 0xFF -vertex 2278, 5604, 6628, 616, -8, 0xCE, 0x65, 0xC7, 0xFF - -ttm_seg7_vertex_0701F4B8: # 0x0701F4B8 - 0x0701F5A8 -vertex -7451, 3136, 4733, 990, 0, 0x5F, 0x44, 0xD1, 0xFF -vertex -7054, 3136, 5465, -152, 362, 0x3A, 0x5B, 0xBE, 0xFF -vertex -7248, 2829, 4708, 1118, 316, 0x49, 0x5A, 0xCD, 0xFF -vertex -6226, 4058, 6778, 990, 0, 0x32, 0x45, 0xA3, 0xFF -vertex -5567, 3955, 7035, -166, 296, 0x14, 0x55, 0xA5, 0xFF -vertex -6096, 3750, 6620, 1116, 320, 0x20, 0x5B, 0xAF, 0xFF -vertex -5609, 4109, 7129, -276, 126, 0x1E, 0x46, 0x9B, 0xFF -vertex -6839, 3750, 6164, 990, 0, 0x3C, 0x45, 0xA9, 0xFF -vertex -6096, 3750, 6620, -82, 342, 0x20, 0x5B, 0xAF, 0xFF -vertex -6681, 3443, 6035, 1088, 318, 0x27, 0x5B, 0xB2, 0xFF -vertex -6226, 4058, 6778, -230, 0, 0x32, 0x45, 0xA3, 0xFF -vertex -7241, 3443, 5548, 990, 0, 0x4E, 0x45, 0xB9, 0xFF -vertex -6681, 3443, 6035, -112, 354, 0x27, 0x5B, 0xB2, 0xFF -vertex -7054, 3136, 5465, 1154, 316, 0x3A, 0x5B, 0xBE, 0xFF -vertex -6839, 3750, 6164, -360, 18, 0x3C, 0x45, 0xA9, 0xFF - -ttm_seg7_vertex_0701F5A8: # 0x0701F5A8 - 0x0701F6A8 -vertex -7457, 1805, 2276, -86, 98, 0x1E, 0x74, 0xD9, 0xFF -vertex -7508, 2470, 3505, 990, 0, 0x64, 0x43, 0xDA, 0xFF -vertex -7406, 2317, 3505, 962, 124, 0x4D, 0x59, 0xD3, 0xFF -vertex -7451, 3136, 4733, 990, 0, 0x5F, 0x44, 0xD1, 0xFF -vertex -7241, 3443, 5548, -362, 30, 0x4E, 0x45, 0xB9, 0xFF -vertex -7054, 3136, 5465, -152, 362, 0x3A, 0x5B, 0xBE, 0xFF -vertex -7508, 2470, 3505, -166, -54, 0x64, 0x43, 0xDA, 0xFF -vertex -7451, 3136, 4733, 986, -36, 0x5F, 0x44, 0xD1, 0xFF -vertex -7248, 2829, 4708, 934, 302, 0x49, 0x5A, 0xCD, 0xFF -vertex -7406, 2317, 3505, -182, 118, 0x4D, 0x59, 0xD3, 0xFF -vertex -4795, 4211, 7293, -312, 90, 0x06, 0x52, 0xA1, 0xFF -vertex -5567, 3955, 7035, 1062, 154, 0x14, 0x55, 0xA5, 0xFF -vertex -5609, 4109, 7129, 990, 0, 0x1E, 0x46, 0x9B, 0xFF -vertex -4241, -89, -7202, 990, 0, 0x31, 0x38, 0x66, 0xFF -vertex -5478, 115, -6580, -236, -10, 0x4D, 0x38, 0x53, 0xFF -vertex -5419, -89, -6497, -182, 186, 0x39, 0x5F, 0x3C, 0xFF - -ttm_seg7_vertex_0701F6A8: # 0x0701F6A8 - 0x0701F798 -vertex -7208, 525, -4236, 990, 0, 0x6F, 0x38, 0x17, 0xFF -vertex -7453, 730, -3026, -208, -20, 0x71, 0x38, 0x02, 0xFF -vertex -7351, 525, -3016, -152, 176, 0x5B, 0x57, 0xFC, 0xFF -vertex -7111, 320, -4202, 1024, 166, 0x52, 0x5F, 0x0D, 0xFF -vertex -6586, 320, -5473, 990, 0, 0x63, 0x39, 0x36, 0xFF -vertex -7208, 525, -4236, -236, -18, 0x6F, 0x38, 0x17, 0xFF -vertex -7111, 320, -4202, -180, 180, 0x52, 0x5F, 0x0D, 0xFF -vertex -6502, 115, -5413, 1020, 168, 0x49, 0x60, 0x26, 0xFF -vertex -5478, 115, -6580, 990, 0, 0x4D, 0x38, 0x53, 0xFF -vertex -6502, 115, -5413, -180, 184, 0x49, 0x60, 0x26, 0xFF -vertex -5419, -89, -6497, 1014, 168, 0x39, 0x5F, 0x3C, 0xFF -vertex -6586, 320, -5473, -230, -14, 0x63, 0x39, 0x36, 0xFF -vertex 4278, -6540, 7049, 1052, 794, 0xD9, 0x59, 0xAF, 0xFF -vertex 3793, -6437, 7291, 78, 794, 0xF2, 0x59, 0xA7, 0xFF -vertex 4338, -6335, 7133, 990, 990, 0xCC, 0x39, 0x9C, 0xFF - -ttm_seg7_vertex_0701F798: # 0x0701F798 - 0x0701F898 -vertex -4241, -89, -7202, 990, 0, 0x31, 0x38, 0x66, 0xFF -vertex -5419, -89, -6497, -182, 186, 0x39, 0x5F, 0x3C, 0xFF -vertex -4208, -293, -7105, 1018, 166, 0x27, 0x5F, 0x49, 0xFF -vertex -7457, 1210, -3, 0, 98, 0x2B, 0x74, 0xE5, 0xFF -vertex -7351, 525, -3016, 1004, 164, 0x5B, 0x57, 0xFC, 0xFF -vertex -7453, 730, -3026, 990, 0, 0x71, 0x38, 0x02, 0xFF -vertex 3793, -6437, 7291, 1056, 794, 0xF2, 0x59, 0xA7, 0xFF -vertex 3314, -6335, 7411, 80, 796, 0x03, 0x59, 0xA6, 0xFF -vertex 3829, -6233, 7387, 990, 990, 0xE8, 0x38, 0x92, 0xFF -vertex 3327, -6130, 7513, 0, 990, 0x00, 0x38, 0x8F, 0xFF -vertex 3793, -6437, 7291, 78, 794, 0xF2, 0x59, 0xA7, 0xFF -vertex 3829, -6233, 7387, 0, 990, 0xE8, 0x38, 0x92, 0xFF -vertex 4338, -6335, 7133, 990, 990, 0xCC, 0x39, 0x9C, 0xFF -vertex 4656, -6642, 6671, 1052, 794, 0xC2, 0x59, 0xC0, 0xFF -vertex 4278, -6540, 7049, 86, 796, 0xD9, 0x59, 0xAF, 0xFF -vertex 4739, -6437, 6731, 990, 990, 0xAF, 0x38, 0xB1, 0xFF - -ttm_seg7_vertex_0701F898: # 0x0701F898 - 0x0701F978 -vertex 4278, -6540, 7049, 86, 796, 0xD9, 0x59, 0xAF, 0xFF -vertex 4338, -6335, 7133, 0, 990, 0xCC, 0x39, 0x9C, 0xFF -vertex 4739, -6437, 6731, 990, 990, 0xAF, 0x38, 0xB1, 0xFF -vertex 4898, -6745, 6187, 1046, 794, 0xB3, 0x59, 0xD2, 0xFF -vertex 4656, -6642, 6671, 72, 796, 0xC2, 0x59, 0xC0, 0xFF -vertex 4994, -6540, 6222, 990, 990, 0x9C, 0x38, 0xCB, 0xFF -vertex 4739, -6437, 6731, 0, 990, 0xAF, 0x38, 0xB1, 0xFF -vertex 5018, -6847, 5707, 1058, 794, 0xB2, 0x5E, 0xE1, 0xFF -vertex 4898, -6745, 6187, 80, 796, 0xB3, 0x59, 0xD2, 0xFF -vertex 5120, -6642, 5720, 990, 990, 0x93, 0x38, 0xE1, 0xFF -vertex -1099, -5721, 6057, -292, 150, 0x4B, 0x5B, 0xD4, 0xFF -vertex -1545, -5618, 5163, 974, 160, 0x57, 0x58, 0xE7, 0xFF -vertex -1182, -5516, 6117, -310, -44, 0x62, 0x38, 0xC8, 0xFF -vertex 4994, -6540, 6222, 0, 990, 0x9C, 0x38, 0xCB, 0xFF - -ttm_seg7_vertex_0701F978: # 0x0701F978 - 0x0701FA58 -vertex 5018, -6847, 5707, 18, 864, 0xB2, 0x5E, 0xE1, 0xFF -vertex 5120, -6642, 5720, 0, 990, 0x93, 0x38, 0xE1, 0xFF -vertex 5120, -7052, 4338, 990, 990, 0xD2, 0x75, 0xF3, 0xFF -vertex -1545, -5618, 5163, -274, 152, 0x57, 0x58, 0xE7, 0xFF -vertex -1768, -5516, 4274, 972, 160, 0x54, 0x5F, 0x00, 0xFF -vertex -1641, -5413, 5198, -288, -42, 0x6D, 0x38, 0xE3, 0xFF -vertex -1869, -5311, 4286, 990, 0, 0x71, 0x38, 0xFF, 0xFF -vertex -1545, -5618, 5163, 974, 160, 0x57, 0x58, 0xE7, 0xFF -vertex -1641, -5413, 5198, 990, 0, 0x6D, 0x38, 0xE3, 0xFF -vertex -1182, -5516, 6117, -310, -44, 0x62, 0x38, 0xC8, 0xFF -vertex -414, -5823, 6742, -368, 146, 0x3A, 0x5A, 0xBD, 0xFF -vertex -1099, -5721, 6057, 974, 158, 0x4B, 0x5B, 0xD4, 0xFF -vertex -473, -5618, 6825, -396, -46, 0x4B, 0x38, 0xAC, 0xFF -vertex -1182, -5516, 6117, 990, 0, 0x62, 0x38, 0xC8, 0xFF - -ttm_seg7_vertex_0701FA58: # 0x0701FA58 - 0x0701FB48 -vertex 480, -5925, 7189, -288, 150, 0x27, 0x59, 0xB0, 0xFF -vertex -414, -5823, 6742, 978, 158, 0x3A, 0x5A, 0xBD, 0xFF -vertex 444, -5721, 7285, -310, -42, 0x30, 0x38, 0x9A, 0xFF -vertex -473, -5618, 6825, 990, 0, 0x4B, 0x38, 0xAC, 0xFF -vertex 1369, -6028, 7411, -274, 152, 0x15, 0x59, 0xA9, 0xFF -vertex 480, -5925, 7189, 970, 160, 0x27, 0x59, 0xB0, 0xFF -vertex 1356, -5823, 7513, -288, -42, 0x19, 0x38, 0x92, 0xFF -vertex 444, -5721, 7285, 990, 0, 0x30, 0x38, 0x9A, 0xFF -vertex 3327, -6130, 7513, -144, -46, 0x00, 0x38, 0x8F, 0xFF -vertex 1369, -6028, 7411, 980, 158, 0x15, 0x59, 0xA9, 0xFF -vertex 1356, -5823, 7513, 990, 0, 0x19, 0x38, 0x92, 0xFF -vertex 3314, -6335, 7411, -140, 146, 0x03, 0x59, 0xA6, 0xFF -vertex 699, -959, -6085, -144, 80, 0xED, 0x77, 0x27, 0xFF -vertex -220, -601, -6989, 990, 0, 0xCA, 0x38, 0x63, 0xFF -vertex -279, -805, -6906, 992, 164, 0xE0, 0x66, 0x44, 0xFF - -ttm_seg7_vertex_0701FB48: # 0x0701FB48 - 0x0701FC38 -vertex -220, -601, -6989, 990, 0, 0xCA, 0x38, 0x63, 0xFF -vertex -860, -754, -7202, -20, 276, 0xEA, 0x5F, 0x50, 0xFF -vertex -279, -805, -6906, 1144, 160, 0xE0, 0x66, 0x44, 0xFF -vertex -824, -549, -7298, -218, 90, 0xE1, 0x38, 0x6D, 0xFF -vertex -1859, -4799, 725, 990, 0, 0x71, 0x38, 0x08, 0xFF -vertex -1767, -5106, 1573, -212, 144, 0x5D, 0x54, 0x0C, 0xFF -vertex -1758, -5004, 742, 972, 162, 0x58, 0x59, 0x0C, 0xFF -vertex -824, -549, -7298, 990, 0, 0xE1, 0x38, 0x6D, 0xFF -vertex -1430, -703, -7343, -364, 132, 0xFF, 0x5F, 0x53, 0xFF -vertex -860, -754, -7202, 1052, 128, 0xEA, 0x5F, 0x50, 0xFF -vertex -1418, -498, -7445, -482, -26, 0xFE, 0x38, 0x71, 0xFF -vertex -1418, -498, -7445, 990, 0, 0xFE, 0x38, 0x71, 0xFF -vertex -3032, -293, -7447, -162, -66, 0x17, 0x38, 0x6F, 0xFF -vertex -3022, -498, -7345, -144, 92, 0x15, 0x5F, 0x50, 0xFF -vertex -1430, -703, -7343, 992, 126, 0xFF, 0x5F, 0x53, 0xFF - -ttm_seg7_vertex_0701FC38: # 0x0701FC38 - 0x0701FCE8 -vertex -3032, -293, -7447, 990, 0, 0x17, 0x38, 0x6F, 0xFF -vertex -4208, -293, -7105, -154, 182, 0x27, 0x5F, 0x49, 0xFF -vertex -3022, -498, -7345, 1022, 164, 0x15, 0x5F, 0x50, 0xFF -vertex -4241, -89, -7202, -208, -14, 0x31, 0x38, 0x66, 0xFF -vertex -1869, -5311, 4286, -68, -38, 0x71, 0x38, 0xFF, 0xFF -vertex -1768, -5516, 4274, -72, 156, 0x54, 0x5F, 0x00, 0xFF -vertex -1767, -5106, 1573, 982, 162, 0x5D, 0x54, 0x0C, 0xFF -vertex -1859, -4799, 725, 990, 0, 0x71, 0x38, 0x08, 0xFF -vertex -1869, -4901, 1573, -218, -52, 0x71, 0x38, 0x08, 0xFF -vertex -1767, -5106, 1573, -212, 144, 0x5D, 0x54, 0x0C, 0xFF -vertex -1869, -4901, 1573, 990, 0, 0x71, 0x38, 0x08, 0xFF - -ttm_seg7_vertex_0701FCE8: # 0x0701FCE8 - 0x0701FDD8 -vertex 4001, 6198, 4111, 1074, 392, 0x18, 0x6C, 0x3E, 0xFF -vertex 3848, 6147, 4364, 568, 514, 0x0D, 0x7C, 0x12, 0xFF -vertex 4059, 6147, 4253, 1064, 564, 0x06, 0x7D, 0x13, 0xFF -vertex 4808, 6198, 4240, 206, 570, 0xD5, 0x65, 0x3F, 0xFF -vertex 4566, 6198, 4111, 708, 590, 0xE7, 0x68, 0x43, 0xFF -vertex 4508, 6147, 4253, 768, 414, 0xF8, 0x7C, 0x15, 0xFF -vertex 4718, 6147, 4364, 332, 396, 0xF4, 0x7C, 0x13, 0xFF -vertex 4394, 6198, 4061, 1050, 570, 0xF9, 0x6E, 0x3E, 0xFF -vertex 4369, 6147, 4212, 1042, 398, 0xFE, 0x7D, 0x10, 0xFF -vertex 4394, 6198, 4061, 264, 570, 0xF9, 0x6E, 0x3E, 0xFF -vertex 4173, 6198, 4061, 692, 596, 0x09, 0x6F, 0x3C, 0xFF -vertex 4198, 6147, 4212, 756, 420, 0x01, 0x7D, 0x14, 0xFF -vertex 4369, 6147, 4212, 424, 398, 0xFE, 0x7D, 0x10, 0xFF -vertex 4059, 6147, 4253, 1052, 396, 0x06, 0x7D, 0x13, 0xFF -vertex 4001, 6198, 4111, 1060, 568, 0x18, 0x6C, 0x3E, 0xFF - -ttm_seg7_vertex_0701FDD8: # 0x0701FDD8 - 0x0701FED8 -vertex 6578, 6554, 5710, 64, 156, 0xBE, 0x69, 0x15, 0xFF -vertex 5786, 6249, 4990, 1068, 184, 0xBC, 0x5A, 0x38, 0xFF -vertex 5714, 6198, 5063, 1068, 312, 0xDF, 0x7A, 0xFF, 0xFF -vertex 3758, 6198, 4240, 504, 336, 0x2B, 0x66, 0x3C, 0xFF -vertex 3415, 6198, 4572, -440, 366, 0x1E, 0x70, 0x32, 0xFF -vertex 3848, 6147, 4364, 568, 514, 0x0D, 0x7C, 0x12, 0xFF -vertex 4001, 6198, 4111, 1074, 392, 0x18, 0x6C, 0x3E, 0xFF -vertex 3523, 6147, 4680, -326, 544, 0xFF, 0x7C, 0x18, 0xFF -vertex 3415, 6198, 4572, 950, 370, 0x1E, 0x70, 0x32, 0xFF -vertex 3234, 6044, 4970, 702, 532, 0xF5, 0x78, 0x27, 0xFF -vertex 3523, 6147, 4680, 954, 544, 0xFF, 0x7C, 0x18, 0xFF -vertex 3125, 6095, 4861, 698, 356, 0x1A, 0x65, 0x47, 0xFF -vertex 2220, 5635, 5694, -82, 346, 0x0A, 0x6D, 0x3F, 0xFF -vertex 301, 5276, 7191, 1032, 272, 0xF1, 0x7C, 0xEB, 0xFF -vertex 860, 5371, 7271, 222, 96, 0xED, 0x67, 0xB9, 0xFF -vertex 839, 5327, 7143, 252, 260, 0xEE, 0x7D, 0xF4, 0xFF - -ttm_seg7_vertex_0701FED8: # 0x0701FED8 - 0x0701FFC8 -vertex 5786, 6249, 4990, 978, 198, 0xBC, 0x5A, 0x38, 0xFF -vertex 5461, 6147, 4882, 698, 396, 0xE8, 0x7B, 0x10, 0xFF -vertex 5714, 6198, 5063, 978, 326, 0xDF, 0x7A, 0xFF, 0xFF -vertex 5533, 6198, 4809, 698, 268, 0xC4, 0x55, 0x48, 0xFF -vertex 4808, 6198, 4240, -136, 356, 0xD5, 0x65, 0x3F, 0xFF -vertex 4718, 6147, 4364, -114, 534, 0xF4, 0x7C, 0x13, 0xFF -vertex 1276, 5430, 7156, 1042, 134, 0xD6, 0x5B, 0xB4, 0xFF -vertex 1555, 5481, 7016, 424, 124, 0xCC, 0x5E, 0xBD, 0xFF -vertex 1236, 5379, 7062, 1054, 270, 0xE4, 0x79, 0xEB, 0xFF -vertex 1506, 5430, 6927, 456, 258, 0xE2, 0x7A, 0xF1, 0xFF -vertex 1902, 5532, 6809, -366, 148, 0xCE, 0x61, 0xC2, 0xFF -vertex 1838, 5481, 6729, -300, 280, 0xE8, 0x7C, 0xF7, 0xFF -vertex 301, 5327, 7293, 1026, 136, 0xEE, 0x61, 0xB1, 0xFF -vertex 860, 5371, 7271, 222, 96, 0xED, 0x67, 0xB9, 0xFF -vertex 301, 5276, 7191, 1032, 272, 0xF1, 0x7C, 0xEB, 0xFF - -ttm_seg7_vertex_0701FFC8: # 0x0701FFC8 - 0x070200C8 -vertex 860, 5371, 7271, 222, 96, 0xED, 0x67, 0xB9, 0xFF -vertex 1236, 5379, 7062, -326, 302, 0xE4, 0x79, 0xEB, 0xFF -vertex 839, 5327, 7143, 252, 260, 0xEE, 0x7D, 0xF4, 0xFF -vertex 1276, 5430, 7156, -388, 172, 0xD6, 0x5B, 0xB4, 0xFF -vertex 1838, 5481, 6729, 1042, 268, 0xE8, 0x7C, 0xF7, 0xFF -vertex 1902, 5532, 6809, 1034, 132, 0xCE, 0x61, 0xC2, 0xFF -vertex 2185, 5532, 6529, 640, 172, 0xE0, 0x79, 0xEE, 0xFF -vertex 2278, 5604, 6628, 616, -8, 0xCE, 0x65, 0xC7, 0xFF -vertex 2690, 5635, 6165, -6, 88, 0xE5, 0x7B, 0x0A, 0xFF -vertex -104, 5225, 7242, 708, 210, 0xEF, 0x77, 0xDA, 0xFF -vertex 301, 5327, 7293, 982, 132, 0xEE, 0x61, 0xB1, 0xFF -vertex 301, 5276, 7191, 980, 268, 0xF1, 0x7C, 0xEB, 0xFF -vertex -121, 5329, 7418, 702, -26, 0xEA, 0x60, 0xB1, 0xFF -vertex -7054, 3136, 5465, 1154, 316, 0x3A, 0x5B, 0xBE, 0xFF -vertex -6681, 3443, 6035, -112, 354, 0x27, 0x5B, 0xB2, 0xFF -vertex -6523, 3341, 5905, 0, 596, 0xF7, 0x71, 0xC9, 0xFF - -ttm_seg7_vertex_070200C8: # 0x070200C8 - 0x070201A8 -vertex -1234, 5123, 7396, -42, 28, 0xF2, 0x7D, 0xF0, 0xFF -vertex -121, 5329, 7418, 702, -26, 0xEA, 0x60, 0xB1, 0xFF -vertex -104, 5225, 7242, 708, 210, 0xEF, 0x77, 0xDA, 0xFF -vertex -6096, 3750, 6620, 1116, 320, 0x20, 0x5B, 0xAF, 0xFF -vertex -5567, 3955, 7035, -166, 296, 0x14, 0x55, 0xA5, 0xFF -vertex -5485, 3853, 6899, -112, 502, 0xF1, 0x76, 0xD5, 0xFF -vertex -5966, 3648, 6461, 1116, 574, 0xF3, 0x75, 0xD2, 0xFF -vertex -6681, 3443, 6035, 1088, 318, 0x27, 0x5B, 0xB2, 0xFF -vertex -6096, 3750, 6620, -82, 342, 0x20, 0x5B, 0xAF, 0xFF -vertex -5966, 3648, 6461, 0, 590, 0xF3, 0x75, 0xD2, 0xFF -vertex -6523, 3341, 5905, 1088, 574, 0xF7, 0x71, 0xC9, 0xFF -vertex -7054, 3136, 5465, 1154, 316, 0x3A, 0x5B, 0xBE, 0xFF -vertex -6523, 3341, 5905, 0, 596, 0xF7, 0x71, 0xC9, 0xFF -vertex -6866, 3034, 5382, 1154, 570, 0x03, 0x71, 0xC7, 0xFF - -ttm_seg7_vertex_070201A8: # 0x070201A8 - 0x07020298 -vertex -4795, 4211, 7293, -312, 90, 0x06, 0x52, 0xA1, 0xFF -vertex -4763, 4058, 7142, -200, 336, 0xEF, 0x74, 0xD1, 0xFF -vertex -5567, 3955, 7035, 1062, 154, 0x14, 0x55, 0xA5, 0xFF -vertex -7248, 2829, 4708, 1118, 316, 0x49, 0x5A, 0xCD, 0xFF -vertex -6866, 3034, 5382, -68, 602, 0x03, 0x71, 0xC7, 0xFF -vertex -7044, 2726, 4683, 1118, 572, 0x15, 0x70, 0xCA, 0xFF -vertex -7054, 3136, 5465, -152, 362, 0x3A, 0x5B, 0xBE, 0xFF -vertex -7406, 2317, 3505, -182, 118, 0x4D, 0x59, 0xD3, 0xFF -vertex -7248, 2829, 4708, 934, 302, 0x49, 0x5A, 0xCD, 0xFF -vertex -7044, 2726, 4683, 936, 560, 0x15, 0x70, 0xCA, 0xFF -vertex -7252, 2214, 3505, -172, 324, 0x19, 0x71, 0xCF, 0xFF -vertex -3975, 4262, 7396, -110, -112, 0xE2, 0x78, 0xE8, 0xFF -vertex -4763, 4058, 7142, 1026, 224, 0xEF, 0x74, 0xD1, 0xFF -vertex -4795, 4211, 7293, 990, 0, 0x06, 0x52, 0xA1, 0xFF -vertex -5485, 3853, 6899, 1064, 384, 0xF1, 0x76, 0xD5, 0xFF - -ttm_seg7_vertex_07020298: # 0x07020298 - 0x07020388 -vertex -5419, -89, -6497, 1014, 168, 0x39, 0x5F, 0x3C, 0xFF -vertex -6502, 115, -5413, -180, 184, 0x49, 0x60, 0x26, 0xFF -vertex -6253, 13, -5233, -108, 554, 0x1A, 0x7C, 0xFE, 0xFF -vertex -7252, 2214, 3505, 948, 320, 0x19, 0x71, 0xCF, 0xFF -vertex -7457, 1805, 2276, -86, 98, 0x1E, 0x74, 0xD9, 0xFF -vertex -7406, 2317, 3505, 962, 124, 0x4D, 0x59, 0xD3, 0xFF -vertex -7111, 320, -4202, 1024, 166, 0x52, 0x5F, 0x0D, 0xFF -vertex -7045, 422, -2986, -88, 550, 0x16, 0x7A, 0xE9, 0xFF -vertex -6820, 218, -4103, 1022, 544, 0x19, 0x7B, 0xF4, 0xFF -vertex -7351, 525, -3016, -152, 176, 0x5B, 0x57, 0xFC, 0xFF -vertex -6502, 115, -5413, 1020, 168, 0x49, 0x60, 0x26, 0xFF -vertex -6820, 218, -4103, -106, 552, 0x19, 0x7B, 0xF4, 0xFF -vertex -6253, 13, -5233, 1018, 546, 0x1A, 0x7C, 0xFE, 0xFF -vertex -7111, 320, -4202, -180, 180, 0x52, 0x5F, 0x0D, 0xFF -vertex -5239, -191, -6248, 1012, 546, 0x1A, 0x7C, 0x05, 0xFF - -ttm_seg7_vertex_07020388: # 0x07020388 - 0x07020478 -vertex -4208, -293, -7105, 1018, 166, 0x27, 0x5F, 0x49, 0xFF -vertex -5239, -191, -6248, -106, 556, 0x1A, 0x7C, 0x05, 0xFF -vertex -4108, -396, -6815, 1016, 544, 0x19, 0x7B, 0x0C, 0xFF -vertex -5419, -89, -6497, -182, 186, 0x39, 0x5F, 0x3C, 0xFF -vertex -7457, 1210, -3, 0, 98, 0x2B, 0x74, 0xE5, 0xFF -vertex -7045, 422, -2986, 1004, 542, 0x16, 0x7A, 0xE9, 0xFF -vertex -7351, 525, -3016, 1004, 164, 0x5B, 0x57, 0xFC, 0xFF -vertex 3722, -6540, 7099, 1066, 530, 0x0F, 0x78, 0xDC, 0xFF -vertex 3289, -6437, 7208, 180, 536, 0x12, 0x79, 0xE1, 0xFF -vertex 3793, -6437, 7291, 1056, 794, 0xF2, 0x59, 0xA7, 0xFF -vertex 3314, -6335, 7411, 80, 796, 0x03, 0x59, 0xA6, 0xFF -vertex 4159, -6642, 6883, 1062, 530, 0x03, 0x79, 0xDA, 0xFF -vertex 3722, -6540, 7099, 182, 534, 0x0F, 0x78, 0xDC, 0xFF -vertex 4278, -6540, 7049, 1052, 794, 0xD9, 0x59, 0xAF, 0xFF -vertex 3793, -6437, 7291, 78, 794, 0xF2, 0x59, 0xA7, 0xFF - -ttm_seg7_vertex_07020478: # 0x07020478 - 0x07020568 -vertex 4490, -6745, 6552, 1062, 530, 0xF9, 0x78, 0xDA, 0xFF -vertex 4159, -6642, 6883, 210, 538, 0x03, 0x79, 0xDA, 0xFF -vertex 4656, -6642, 6671, 1052, 794, 0xC2, 0x59, 0xC0, 0xFF -vertex 4278, -6540, 7049, 86, 796, 0xD9, 0x59, 0xAF, 0xFF -vertex 4706, -6847, 6115, 1054, 530, 0xEF, 0x78, 0xDE, 0xFF -vertex 4490, -6745, 6552, 176, 538, 0xF9, 0x78, 0xDA, 0xFF -vertex 4898, -6745, 6187, 1046, 794, 0xB3, 0x59, 0xD2, 0xFF -vertex 4656, -6642, 6671, 72, 796, 0xC2, 0x59, 0xC0, 0xFF -vertex 4815, -6949, 5682, 1068, 530, 0xF1, 0x7B, 0xE8, 0xFF -vertex 4706, -6847, 6115, 182, 534, 0xEF, 0x78, 0xDE, 0xFF -vertex 5018, -6847, 5707, 1058, 794, 0xB2, 0x5E, 0xE1, 0xFF -vertex -933, -5823, 5937, -226, 416, 0x1F, 0x7A, 0xFA, 0xFF -vertex -1257, -5721, 5056, 974, 536, 0x1F, 0x7B, 0x03, 0xFF -vertex -1099, -5721, 6057, -292, 150, 0x4B, 0x5B, 0xD4, 0xFF -vertex 4898, -6745, 6187, 80, 796, 0xB3, 0x59, 0xD2, 0xFF - -ttm_seg7_vertex_07020568: # 0x07020568 - 0x07020648 -vertex 5120, -7052, 4338, 990, 990, 0xD2, 0x75, 0xF3, 0xFF -vertex 4815, -6949, 5682, 56, 610, 0xF1, 0x7B, 0xE8, 0xFF -vertex 5018, -6847, 5707, 18, 864, 0xB2, 0x5E, 0xE1, 0xFF -vertex -1257, -5721, 5056, -176, 532, 0x1F, 0x7B, 0x03, 0xFF -vertex -1768, -5516, 4274, 972, 160, 0x54, 0x5F, 0x00, 0xFF -vertex -1545, -5618, 5163, -274, 152, 0x57, 0x58, 0xE7, 0xFF -vertex -1564, -5618, 4249, 968, 424, 0x18, 0x7B, 0x0D, 0xFF -vertex -1257, -5721, 5056, 974, 536, 0x1F, 0x7B, 0x03, 0xFF -vertex -1545, -5618, 5163, 974, 160, 0x57, 0x58, 0xE7, 0xFF -vertex -1099, -5721, 6057, -292, 150, 0x4B, 0x5B, 0xD4, 0xFF -vertex -294, -5925, 6576, -280, 412, 0x1A, 0x7B, 0xF0, 0xFF -vertex -933, -5823, 5937, 970, 420, 0x1F, 0x7A, 0xFA, 0xFF -vertex -414, -5823, 6742, -368, 146, 0x3A, 0x5A, 0xBD, 0xFF -vertex -1099, -5721, 6057, 974, 158, 0x4B, 0x5B, 0xD4, 0xFF - -ttm_seg7_vertex_07020648: # 0x07020648 - 0x07020738 -vertex 551, -6028, 6997, -222, 416, 0x16, 0x7A, 0xEA, 0xFF -vertex -294, -5925, 6576, 974, 422, 0x1A, 0x7B, 0xF0, 0xFF -vertex 480, -5925, 7189, -288, 150, 0x27, 0x59, 0xB0, 0xFF -vertex -414, -5823, 6742, 978, 158, 0x3A, 0x5A, 0xBD, 0xFF -vertex 1394, -6130, 7208, -214, 418, 0x13, 0x7A, 0xE6, 0xFF -vertex 551, -6028, 6997, 968, 424, 0x16, 0x7A, 0xEA, 0xFF -vertex 1369, -6028, 7411, -274, 152, 0x15, 0x59, 0xA9, 0xFF -vertex 480, -5925, 7189, 970, 160, 0x27, 0x59, 0xB0, 0xFF -vertex 3314, -6335, 7411, -140, 146, 0x03, 0x59, 0xA6, 0xFF -vertex 3289, -6437, 7208, -114, 414, 0x12, 0x79, 0xE1, 0xFF -vertex 1394, -6130, 7208, 978, 422, 0x13, 0x7A, 0xE6, 0xFF -vertex 1369, -6028, 7411, 980, 158, 0x15, 0x59, 0xA9, 0xFF -vertex -279, -805, -6906, 992, 164, 0xE0, 0x66, 0x44, 0xFF -vertex -459, -908, -6657, 992, 542, 0xFF, 0x7D, 0x13, 0xFF -vertex 699, -959, -6085, -144, 80, 0xED, 0x77, 0x27, 0xFF - -ttm_seg7_vertex_07020738: # 0x07020738 - 0x07020828 -vertex -279, -805, -6906, 1144, 160, 0xE0, 0x66, 0x44, 0xFF -vertex -860, -754, -7202, -20, 276, 0xEA, 0x5F, 0x50, 0xFF -vertex -966, -857, -6914, 110, 638, 0x10, 0x7D, 0x09, 0xFF -vertex -459, -908, -6657, 1132, 538, 0xFF, 0x7D, 0x13, 0xFF -vertex -1767, -5106, 1573, -212, 144, 0x5D, 0x54, 0x0C, 0xFF -vertex -1562, -5209, 1573, -168, 414, 0x1C, 0x7A, 0x11, 0xFF -vertex -1555, -5106, 775, 970, 426, 0x25, 0x78, 0x0F, 0xFF -vertex -860, -754, -7202, 1052, 128, 0xEA, 0x5F, 0x50, 0xFF -vertex -1430, -703, -7343, -364, 132, 0xFF, 0x5F, 0x53, 0xFF -vertex -1468, -805, -7039, -174, 524, 0x0D, 0x7E, 0xFB, 0xFF -vertex -966, -857, -6914, 1072, 522, 0x10, 0x7D, 0x09, 0xFF -vertex -1430, -703, -7343, 992, 126, 0xFF, 0x5F, 0x53, 0xFF -vertex -2992, -601, -7040, -94, 486, 0x14, 0x7B, 0x11, 0xFF -vertex -1468, -805, -7039, 992, 518, 0x0D, 0x7E, 0xFB, 0xFF -vertex -3022, -498, -7345, -144, 92, 0x15, 0x5F, 0x50, 0xFF - -ttm_seg7_vertex_07020828: # 0x07020828 - 0x07020908 -vertex -3022, -498, -7345, 1022, 164, 0x15, 0x5F, 0x50, 0xFF -vertex -4208, -293, -7105, -154, 182, 0x27, 0x5F, 0x49, 0xFF -vertex -4108, -396, -6815, -90, 552, 0x19, 0x7B, 0x0C, 0xFF -vertex -2992, -601, -7040, 1020, 542, 0x14, 0x7B, 0x11, 0xFF -vertex -1758, -5004, 742, 972, 162, 0x58, 0x59, 0x0C, 0xFF -vertex -1767, -5106, 1573, -212, 144, 0x5D, 0x54, 0x0C, 0xFF -vertex -1555, -5106, 775, 970, 426, 0x25, 0x78, 0x0F, 0xFF -vertex -1768, -5516, 4274, -72, 156, 0x54, 0x5F, 0x00, 0xFF -vertex -1564, -5618, 4249, -64, 422, 0x18, 0x7B, 0x0D, 0xFF -vertex -1562, -5209, 1573, 980, 428, 0x1C, 0x7A, 0x11, 0xFF -vertex -1767, -5106, 1573, 982, 162, 0x5D, 0x54, 0x0C, 0xFF -vertex 14322, -10313, -100, 0, 968, 0x1A, 0x6E, 0xC8, 0xFF -vertex 14322, -10313, -203, 0, 990, 0x1A, 0x7C, 0x00, 0xFF -vertex 13093, -10053, -176, 990, 990, 0x20, 0x79, 0xED, 0xFF - -ttm_seg7_vertex_07020908: # 0x07020908 - 0x07020A08 -vertex 4059, 6147, 4253, 1064, 564, 0x06, 0x7D, 0x13, 0xFF -vertex 3848, 6147, 4364, 568, 514, 0x0D, 0x7C, 0x12, 0xFF -vertex 4117, 6147, 4738, 714, 960, 0x00, 0x7F, 0x00, 0xFF -vertex 4718, 6147, 4364, 332, 396, 0xF4, 0x7C, 0x13, 0xFF -vertex 4508, 6147, 4253, 768, 414, 0xF8, 0x7C, 0x15, 0xFF -vertex 4331, 6147, 4679, 918, -28, 0x00, 0x7F, 0x00, 0xFF -vertex 4447, 6147, 4737, 680, -36, 0x00, 0x7F, 0x00, 0xFF -vertex 4369, 6147, 4212, 1042, 398, 0xFE, 0x7D, 0x10, 0xFF -vertex 4295, 6147, 4667, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4369, 6147, 4212, 424, 398, 0xFE, 0x7D, 0x10, 0xFF -vertex 4198, 6147, 4212, 756, 420, 0x01, 0x7D, 0x14, 0xFF -vertex 4272, 6147, 4667, 912, -24, 0x00, 0x7F, 0x00, 0xFF -vertex 4295, 6147, 4667, 866, -28, 0x00, 0x7F, 0x00, 0xFF -vertex 4059, 6147, 4253, 1052, 396, 0x06, 0x7D, 0x13, 0xFF -vertex 4236, 6147, 4679, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3849, 6147, 5006, 0, 990, 0xF9, 0x7E, 0x07, 0xFF - -ttm_seg7_vertex_07020A08: # 0x07020A08 - 0x07020AF8 -vertex 3848, 6147, 4364, 568, 514, 0x0D, 0x7C, 0x12, 0xFF -vertex 3523, 6147, 4680, -326, 544, 0xFF, 0x7C, 0x18, 0xFF -vertex 3849, 6147, 5006, 0, 990, 0xF9, 0x7E, 0x07, 0xFF -vertex 4059, 6147, 4253, 1064, 564, 0x06, 0x7D, 0x13, 0xFF -vertex 4117, 6147, 4738, 714, 960, 0x00, 0x7F, 0x00, 0xFF -vertex 4236, 6147, 4679, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3523, 6147, 4680, 954, 544, 0xFF, 0x7C, 0x18, 0xFF -vertex 3234, 6044, 4970, 702, 532, 0xF5, 0x78, 0x27, 0xFF -vertex 3559, 6044, 5296, 738, 978, 0xE8, 0x7A, 0x18, 0xFF -vertex 3849, 6147, 5006, 990, 990, 0xF9, 0x7E, 0x07, 0xFF -vertex 2690, 5635, 6165, 0, 990, 0xE5, 0x7B, 0x0A, 0xFF -vertex 2220, 5635, 5694, -82, 346, 0x0A, 0x6D, 0x3F, 0xFF -vertex 6578, 6554, 5710, 64, 156, 0xBE, 0x69, 0x15, 0xFF -vertex 5243, 6198, 5533, 990, 990, 0xE9, 0x7A, 0xE9, 0xFF -vertex 5999, 6554, 6289, 0, 990, 0xE4, 0x78, 0xE4, 0xFF - -ttm_seg7_vertex_07020AF8: # 0x07020AF8 - 0x07020BF8 -vertex 747, 5327, 6577, 344, 932, 0xF0, 0x7D, 0x01, 0xFF -vertex 839, 5327, 7143, 252, 260, 0xEE, 0x7D, 0xF4, 0xFF -vertex 1000, 5379, 6492, 0, 990, 0xEB, 0x7C, 0x06, 0xFF -vertex 6578, 6554, 5710, 64, 156, 0xBE, 0x69, 0x15, 0xFF -vertex 5714, 6198, 5063, 1068, 312, 0xDF, 0x7A, 0xFF, 0xFF -vertex 5243, 6198, 5533, 990, 990, 0xE9, 0x7A, 0xE9, 0xFF -vertex 5714, 6198, 5063, 978, 326, 0xDF, 0x7A, 0xFF, 0xFF -vertex 5026, 6147, 5316, 708, 1006, 0xF7, 0x7E, 0xF7, 0xFF -vertex 5461, 6147, 4882, 698, 396, 0xE8, 0x7B, 0x10, 0xFF -vertex 4718, 6147, 4364, -114, 534, 0xF4, 0x7C, 0x13, 0xFF -vertex 4447, 6147, 4737, -40, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1236, 5379, 7062, -326, 302, 0xE4, 0x79, 0xEB, 0xFF -vertex 1236, 5379, 7062, 1054, 270, 0xE4, 0x79, 0xEB, 0xFF -vertex 1506, 5430, 6927, 456, 258, 0xE2, 0x7A, 0xF1, 0xFF -vertex 1210, 5430, 6387, 522, 978, 0xEB, 0x7C, 0x0A, 0xFF -vertex 1000, 5379, 6492, 990, 990, 0xEB, 0x7C, 0x06, 0xFF - -ttm_seg7_vertex_07020BF8: # 0x07020BF8 - 0x07020CD8 -vertex 1210, 5430, 6387, 522, 978, 0xEB, 0x7C, 0x0A, 0xFF -vertex 1506, 5430, 6927, 456, 258, 0xE2, 0x7A, 0xF1, 0xFF -vertex 1450, 5481, 6244, 0, 990, 0xF0, 0x7D, 0x0B, 0xFF -vertex -1234, 5123, 7396, -42, 28, 0xF2, 0x7D, 0xF0, 0xFF -vertex -104, 5225, 6577, 718, 990, 0xF3, 0x7E, 0x00, 0xFF -vertex -1234, 5123, 6577, 0, 990, 0xF2, 0x7E, 0x00, 0xFF -vertex -104, 5225, 7242, 708, 210, 0xEF, 0x77, 0xDA, 0xFF -vertex 1838, 5481, 6729, -300, 280, 0xE8, 0x7C, 0xF7, 0xFF -vertex 747, 5327, 6577, 344, 932, 0xF0, 0x7D, 0x01, 0xFF -vertex 301, 5276, 6577, 990, 990, 0xF1, 0x7E, 0x00, 0xFF -vertex 301, 5276, 7191, 1032, 272, 0xF1, 0x7C, 0xEB, 0xFF -vertex 839, 5327, 7143, 252, 260, 0xEE, 0x7D, 0xF4, 0xFF -vertex -1644, 5071, 7396, 474, 0, 0xEC, 0x7D, 0x00, 0xFF -vertex -1644, 5071, 6577, 474, 990, 0xE7, 0x7C, 0x00, 0xFF - -ttm_seg7_vertex_07020CD8: # 0x07020CD8 - 0x07020DC8 -vertex 2690, 5635, 6165, -6, 88, 0xE5, 0x7B, 0x0A, 0xFF -vertex 2220, 5635, 5694, 14, 858, 0x0A, 0x6D, 0x3F, 0xFF -vertex 1677, 5532, 6020, 660, 1002, 0xFC, 0x7B, 0x1D, 0xFF -vertex 2185, 5532, 6529, 640, 172, 0xE0, 0x79, 0xEE, 0xFF -vertex 1450, 5481, 6244, 994, 990, 0xF0, 0x7D, 0x0B, 0xFF -vertex 1838, 5481, 6729, 1042, 268, 0xE8, 0x7C, 0xF7, 0xFF -vertex -104, 5225, 6577, 718, 990, 0xF3, 0x7E, 0x00, 0xFF -vertex -104, 5225, 7242, 708, 210, 0xEF, 0x77, 0xDA, 0xFF -vertex 301, 5276, 7191, 980, 268, 0xF1, 0x7C, 0xEB, 0xFF -vertex 301, 5276, 6577, 990, 990, 0xF1, 0x7E, 0x00, 0xFF -vertex -1644, 5071, 7396, 474, 0, 0xEC, 0x7D, 0x00, 0xFF -vertex -1234, 5123, 7396, 0, 0, 0xF2, 0x7D, 0xF0, 0xFF -vertex -1234, 5123, 6577, 0, 990, 0xF2, 0x7E, 0x00, 0xFF -vertex -2053, 4969, 7396, 990, 0, 0xDD, 0x7A, 0x00, 0xFF -vertex -1644, 5071, 6577, 474, 990, 0xE7, 0x7C, 0x00, 0xFF - -ttm_seg7_vertex_07020DC8: # 0x07020DC8 - 0x07020EB8 -vertex -6492, 3034, 5216, 990, 990, 0xEE, 0x71, 0xCA, 0xFF -vertex -6866, 3034, 5382, 1154, 570, 0x03, 0x71, 0xC7, 0xFF -vertex -6206, 3341, 5645, 0, 990, 0xE1, 0x71, 0xD1, 0xFF -vertex -2053, 4969, 7396, 990, 0, 0xDD, 0x7A, 0x00, 0xFF -vertex -1644, 5071, 6577, 474, 990, 0xE7, 0x7C, 0x00, 0xFF -vertex -2053, 4969, 6577, 990, 990, 0xD9, 0x78, 0x00, 0xFF -vertex -3975, 4262, 7396, 990, 0, 0xE2, 0x78, 0xE8, 0xFF -vertex -2053, 4969, 7396, 0, 0, 0xDD, 0x7A, 0x00, 0xFF -vertex -2053, 4969, 6577, 0, 990, 0xD9, 0x78, 0x00, 0xFF -vertex -3975, 4262, 6577, 990, 990, 0xDC, 0x79, 0xFF, 0xFF -vertex -7044, 2726, 4683, 1118, 572, 0x15, 0x70, 0xCA, 0xFF -vertex -6866, 3034, 5382, -68, 602, 0x03, 0x71, 0xC7, 0xFF -vertex -6492, 3034, 5216, 0, 990, 0xEE, 0x71, 0xCA, 0xFF -vertex -6638, 2726, 4632, 990, 990, 0xFC, 0x73, 0xCB, 0xFF -vertex -6523, 3341, 5905, 0, 596, 0xF7, 0x71, 0xC9, 0xFF - -ttm_seg7_vertex_07020EB8: # 0x07020EB8 - 0x07020FA8 -vertex -4694, 4058, 6577, 0, 990, 0xDD, 0x79, 0xF8, 0xFF -vertex -5277, 3853, 6431, 990, 990, 0xDB, 0x77, 0xEB, 0xFF -vertex -5485, 3853, 6899, 1064, 384, 0xF1, 0x76, 0xD5, 0xFF -vertex -6523, 3341, 5905, 1088, 574, 0xF7, 0x71, 0xC9, 0xFF -vertex -5966, 3648, 6461, 0, 590, 0xF3, 0x75, 0xD2, 0xFF -vertex -5706, 3648, 6145, 0, 990, 0xDE, 0x75, 0xE0, 0xFF -vertex -6206, 3341, 5645, 990, 990, 0xE1, 0x71, 0xD1, 0xFF -vertex -6638, 2214, 3505, 0, 990, 0x00, 0x77, 0xD4, 0xFF -vertex -7252, 2214, 3505, -172, 324, 0x19, 0x71, 0xCF, 0xFF -vertex -6638, 2726, 4632, 990, 990, 0xFC, 0x73, 0xCB, 0xFF -vertex -7044, 2726, 4683, 936, 560, 0x15, 0x70, 0xCA, 0xFF -vertex -5277, 3853, 6431, 0, 990, 0xDB, 0x77, 0xEB, 0xFF -vertex -5706, 3648, 6145, 990, 990, 0xDE, 0x75, 0xE0, 0xFF -vertex -5966, 3648, 6461, 1116, 574, 0xF3, 0x75, 0xD2, 0xFF -vertex -5485, 3853, 6899, -112, 502, 0xF1, 0x76, 0xD5, 0xFF - -ttm_seg7_vertex_07020FA8: # 0x07020FA8 - 0x07021088 -vertex -7457, 1805, 2276, 0, 0, 0x1E, 0x74, 0xD9, 0xFF -vertex -6638, 1805, 2276, 0, 990, 0x00, 0x79, 0xDC, 0xFF -vertex -6638, 1210, -3, 990, 990, 0x00, 0x7A, 0xE0, 0xFF -vertex -4763, 4058, 7142, -200, 336, 0xEF, 0x74, 0xD1, 0xFF -vertex -4694, 4058, 6577, 0, 990, 0xDD, 0x79, 0xF8, 0xFF -vertex -5485, 3853, 6899, 1064, 384, 0xF1, 0x76, 0xD5, 0xFF -vertex -3975, 4262, 6577, 0, 990, 0xDC, 0x79, 0xFF, 0xFF -vertex -4694, 4058, 6577, 990, 990, 0xDD, 0x79, 0xF8, 0xFF -vertex -4763, 4058, 7142, 1026, 224, 0xEF, 0x74, 0xD1, 0xFF -vertex -3975, 4262, 7396, -110, -112, 0xE2, 0x78, 0xE8, 0xFF -vertex -6638, 2214, 3505, 990, 990, 0x00, 0x77, 0xD4, 0xFF -vertex -7457, 1805, 2276, -86, 98, 0x1E, 0x74, 0xD9, 0xFF -vertex -7252, 2214, 3505, 948, 320, 0x19, 0x71, 0xCF, 0xFF -vertex -7457, 1210, -3, 990, 0, 0x2B, 0x74, 0xE5, 0xFF - -ttm_seg7_vertex_07021088: # 0x07021088 - 0x07021178 -vertex -6820, 218, -4103, 1022, 544, 0x19, 0x7B, 0xF4, 0xFF -vertex -7045, 422, -2986, -88, 550, 0x16, 0x7A, 0xE9, 0xFF -vertex -6638, 422, -2946, 0, 990, 0x04, 0x7C, 0xE6, 0xFF -vertex -4108, -396, -6815, 1016, 544, 0x19, 0x7B, 0x0C, 0xFF -vertex -5239, -191, -6248, -106, 556, 0x1A, 0x7C, 0x05, 0xFF -vertex -4999, -191, -5915, 0, 990, 0x12, 0x7D, 0xF6, 0xFF -vertex -3975, -396, -6427, 990, 990, 0x16, 0x7C, 0xFB, 0xFF -vertex -5239, -191, -6248, 1012, 546, 0x1A, 0x7C, 0x05, 0xFF -vertex -6253, 13, -5233, -108, 554, 0x1A, 0x7C, 0xFE, 0xFF -vertex -5921, 13, -4994, 0, 990, 0x0D, 0x7D, 0xF2, 0xFF -vertex -4999, -191, -5915, 990, 990, 0x12, 0x7D, 0xF6, 0xFF -vertex -6253, 13, -5233, 1018, 546, 0x1A, 0x7C, 0xFE, 0xFF -vertex -6820, 218, -4103, -106, 552, 0x19, 0x7B, 0xF4, 0xFF -vertex -6433, 218, -3970, 0, 990, 0x09, 0x7D, 0xEC, 0xFF -vertex -5921, 13, -4994, 990, 990, 0x0D, 0x7D, 0xF2, 0xFF - -ttm_seg7_vertex_07021178: # 0x07021178 - 0x07021268 -vertex 4706, -6847, 6115, 1054, 530, 0xEF, 0x78, 0xDE, 0xFF -vertex 4221, -6847, 5936, 990, 0, 0x08, 0x7A, 0xE0, 0xFF -vertex 4066, -6745, 6246, 354, -16, 0x11, 0x7A, 0xE3, 0xFF -vertex -6433, 218, -3970, 990, 990, 0x09, 0x7D, 0xEC, 0xFF -vertex -6820, 218, -4103, 1022, 544, 0x19, 0x7B, 0xF4, 0xFF -vertex -6638, 422, -2946, 0, 990, 0x04, 0x7C, 0xE6, 0xFF -vertex -6638, 422, -2946, 990, 990, 0x04, 0x7C, 0xE6, 0xFF -vertex -7045, 422, -2986, 1004, 542, 0x16, 0x7A, 0xE9, 0xFF -vertex -6638, 1210, -3, 0, 990, 0x00, 0x7A, 0xE0, 0xFF -vertex -7457, 1210, -3, 0, 98, 0x2B, 0x74, 0xE5, 0xFF -vertex 4815, -6949, 5682, 1068, 530, 0xF1, 0x7B, 0xE8, 0xFF -vertex 4221, -6847, 5936, 330, -16, 0x08, 0x7A, 0xE0, 0xFF -vertex 4706, -6847, 6115, 182, 534, 0xEF, 0x78, 0xDE, 0xFF -vertex 4300, -6949, 5619, 990, 0, 0x02, 0x7C, 0xE8, 0xFF -vertex 4490, -6745, 6552, 176, 538, 0xF9, 0x78, 0xDA, 0xFF - -ttm_seg7_vertex_07021268: # 0x07021268 - 0x07021358 -vertex 3289, -6437, 7208, -114, 414, 0x12, 0x79, 0xE1, 0xFF -vertex 3226, -6437, 6693, 0, 990, 0x1C, 0x7B, 0xFA, 0xFF -vertex 1457, -6130, 6693, 990, 990, 0x13, 0x7D, 0x00, 0xFF -vertex 4490, -6745, 6552, 1062, 530, 0xF9, 0x78, 0xDA, 0xFF -vertex 3853, -6642, 6459, 430, -12, 0x19, 0x7A, 0xE9, 0xFF -vertex 4159, -6642, 6883, 210, 538, 0x03, 0x79, 0xDA, 0xFF -vertex 4066, -6745, 6246, 990, 0, 0x11, 0x7A, 0xE3, 0xFF -vertex 4159, -6642, 6883, 1062, 530, 0x03, 0x79, 0xDA, 0xFF -vertex 3853, -6642, 6459, 990, 0, 0x19, 0x7A, 0xE9, 0xFF -vertex 3543, -6540, 6614, 354, -16, 0x1E, 0x7A, 0xF2, 0xFF -vertex 3722, -6540, 7099, 182, 534, 0x0F, 0x78, 0xDC, 0xFF -vertex 3722, -6540, 7099, 1066, 530, 0x0F, 0x78, 0xDC, 0xFF -vertex 3226, -6437, 6693, 330, -16, 0x1C, 0x7B, 0xFA, 0xFF -vertex 3289, -6437, 7208, 180, 536, 0x12, 0x79, 0xE1, 0xFF -vertex 3543, -6540, 6614, 990, 0, 0x1E, 0x7A, 0xF2, 0xFF - -ttm_seg7_vertex_07021358: # 0x07021358 - 0x07021448 -vertex -294, -5925, 6576, -280, 412, 0x1A, 0x7B, 0xF0, 0xFF -vertex 11, -5925, 6152, 0, 990, 0x0D, 0x7E, 0x08, 0xFF -vertex -509, -5823, 5632, 990, 990, 0x0A, 0x7E, 0x0B, 0xFF -vertex 3289, -6437, 7208, -114, 414, 0x12, 0x79, 0xE1, 0xFF -vertex 1457, -6130, 6693, 990, 990, 0x13, 0x7D, 0x00, 0xFF -vertex 1394, -6130, 7208, 978, 422, 0x13, 0x7A, 0xE6, 0xFF -vertex 1394, -6130, 7208, -214, 418, 0x13, 0x7A, 0xE6, 0xFF -vertex 1457, -6130, 6693, 0, 990, 0x13, 0x7D, 0x00, 0xFF -vertex 730, -6028, 6512, 990, 990, 0x0F, 0x7D, 0x04, 0xFF -vertex 551, -6028, 6997, 968, 424, 0x16, 0x7A, 0xEA, 0xFF -vertex 551, -6028, 6997, -222, 416, 0x16, 0x7A, 0xEA, 0xFF -vertex 730, -6028, 6512, 0, 990, 0x0F, 0x7D, 0x04, 0xFF -vertex 11, -5925, 6152, 990, 990, 0x0D, 0x7E, 0x08, 0xFF -vertex -294, -5925, 6576, 974, 422, 0x1A, 0x7B, 0xF0, 0xFF -vertex -933, -5823, 5937, 970, 420, 0x1F, 0x7A, 0xFA, 0xFF - -ttm_seg7_vertex_07021448: # 0x07021448 - 0x07021528 -vertex 4300, -7052, 4338, 0, 0, 0x18, 0x7C, 0xF8, 0xFF -vertex 4403, -7167, 3072, 990, 96, 0x26, 0x70, 0x2D, 0xFF -vertex 4300, -7064, 3072, 990, 0, 0x5C, 0x26, 0x4E, 0xFF -vertex -933, -5823, 5937, -226, 416, 0x1F, 0x7A, 0xFA, 0xFF -vertex -509, -5823, 5632, 0, 990, 0x0A, 0x7E, 0x0B, 0xFF -vertex -868, -5721, 4912, 990, 990, 0x06, 0x7E, 0x0E, 0xFF -vertex -1257, -5721, 5056, 974, 536, 0x1F, 0x7B, 0x03, 0xFF -vertex -1257, -5721, 5056, -176, 532, 0x1F, 0x7B, 0x03, 0xFF -vertex -1050, -5618, 4185, 990, 990, 0x03, 0x7D, 0x11, 0xFF -vertex -1564, -5618, 4249, 968, 424, 0x18, 0x7B, 0x0D, 0xFF -vertex -868, -5721, 4912, 0, 990, 0x06, 0x7E, 0x0E, 0xFF -vertex 5120, -7052, 4338, 0, 990, 0xD2, 0x75, 0xF3, 0xFF -vertex 5017, -7167, 3072, 990, 862, 0xD4, 0x6A, 0x36, 0xFF -vertex 5120, -7064, 3072, 990, 990, 0xA2, 0x40, 0x38, 0xFF - -ttm_seg7_vertex_07021528: # 0x07021528 - 0x07021618 -vertex 4300, -6949, 5619, 98, 0, 0x02, 0x7C, 0xE8, 0xFF -vertex 4815, -6949, 5682, 56, 610, 0xF1, 0x7B, 0xE8, 0xFF -vertex 4300, -7052, 4338, 990, 0, 0x18, 0x7C, 0xF8, 0xFF -vertex 5120, -7052, 4338, 990, 990, 0xD2, 0x75, 0xF3, 0xFF -vertex 120, -959, -5506, 0, 990, 0x05, 0x7E, 0x05, 0xFF -vertex -459, -908, -6657, 992, 542, 0xFF, 0x7D, 0x13, 0xFF -vertex -699, -908, -6325, 990, 990, 0x1E, 0x7B, 0xFB, 0xFF -vertex 699, -959, -6085, -144, 80, 0xED, 0x77, 0x27, 0xFF -vertex -1518, -601, -6632, 0, 990, 0x06, 0x7E, 0x08, 0xFF -vertex -1108, -652, -6530, 990, 990, 0x23, 0x78, 0xEA, 0xFF -vertex -1468, -805, -7039, -174, 524, 0x0D, 0x7E, 0xFB, 0xFF -vertex -1562, -5209, 1573, -168, 414, 0x1C, 0x7A, 0x11, 0xFF -vertex -1050, -5106, 857, 990, 990, 0xFF, 0x7D, 0x11, 0xFF -vertex -1555, -5106, 775, 970, 426, 0x25, 0x78, 0x0F, 0xFF -vertex -966, -857, -6914, 1072, 522, 0x10, 0x7D, 0x09, 0xFF - -ttm_seg7_vertex_07021618: # 0x07021618 - 0x070216F8 -vertex -1108, -652, -6530, 0, 990, 0x23, 0x78, 0xEA, 0xFF -vertex -699, -908, -6325, 990, 990, 0x1E, 0x7B, 0xFB, 0xFF -vertex -966, -857, -6914, 110, 638, 0x10, 0x7D, 0x09, 0xFF -vertex -459, -908, -6657, 1132, 538, 0xFF, 0x7D, 0x13, 0xFF -vertex -1564, -5618, 4249, -64, 422, 0x18, 0x7B, 0x0D, 0xFF -vertex -1050, -5618, 4185, 0, 990, 0x03, 0x7D, 0x11, 0xFF -vertex -1050, -5209, 1573, 990, 990, 0x00, 0x7D, 0x12, 0xFF -vertex -1562, -5209, 1573, 980, 428, 0x1C, 0x7A, 0x11, 0xFF -vertex -1562, -5209, 1573, -168, 414, 0x1C, 0x7A, 0x11, 0xFF -vertex -1050, -5209, 1573, 0, 990, 0x00, 0x7D, 0x12, 0xFF -vertex -1050, -5106, 857, 990, 990, 0xFF, 0x7D, 0x11, 0xFF -vertex 1739, -939, -4668, 914, 1180, 0xA7, 0x00, 0xA6, 0xFF -vertex 1536, -1042, -4466, 1322, 670, 0xA7, 0x00, 0xA6, 0xFF -vertex 1536, -939, -4466, 1152, 586, 0xA7, 0x00, 0xA7, 0xFF - -ttm_seg7_vertex_070216F8: # 0x070216F8 - 0x070217F8 -vertex -2951, -601, -6632, 990, 990, 0x0A, 0x7E, 0xFD, 0xFF -vertex -2992, -601, -7040, 1020, 542, 0x14, 0x7B, 0x11, 0xFF -vertex -3975, -396, -6427, 0, 990, 0x16, 0x7C, 0xFB, 0xFF -vertex -4108, -396, -6815, -90, 552, 0x19, 0x7B, 0x0C, 0xFF -vertex -1518, -601, -6632, 990, 990, 0x06, 0x7E, 0x08, 0xFF -vertex -1468, -805, -7039, 992, 518, 0x0D, 0x7E, 0xFB, 0xFF -vertex -2951, -601, -6632, 0, 990, 0x0A, 0x7E, 0xFD, 0xFF -vertex -2992, -601, -7040, -94, 486, 0x14, 0x7B, 0x11, 0xFF -vertex 1739, -939, -4668, 914, 1180, 0xA7, 0x00, 0xA6, 0xFF -vertex 1739, -1042, -4668, 1084, 1264, 0xA7, 0x00, 0xA6, 0xFF -vertex 1536, -1042, -4466, 1322, 670, 0xA7, 0x00, 0xA6, 0xFF -vertex 1536, -939, -4466, 1152, 586, 0xA7, 0x00, 0xA7, 0xFF -vertex 1811, -888, -4741, 744, 1350, 0xA7, 0xFF, 0xA7, 0xFF -vertex 120, -959, -5506, 0, 990, 0x05, 0x7E, 0x05, 0xFF -vertex 1059, -1061, -4566, 990, 990, 0x06, 0x7E, 0x06, 0xFF -vertex 1638, -1061, -5145, 990, 0, 0x06, 0x7E, 0x06, 0xFF - -ttm_seg7_vertex_070217F8: # 0x070217F8 - 0x07021898 -vertex 1536, -939, -4466, 1152, 586, 0xA7, 0x00, 0xA7, 0xFF -vertex 1464, -735, -4393, 896, 202, 0xA6, 0x00, 0xA7, 0xFF -vertex 1811, -735, -4741, 488, 1222, 0xA7, 0x00, 0xA7, 0xFF -vertex 1811, -888, -4741, 744, 1350, 0xA7, 0xFF, 0xA7, 0xFF -vertex 1464, -888, -4393, 1152, 330, 0xA6, 0x00, 0xA7, 0xFF -vertex 1565, -581, -4495, 522, 372, 0xA7, 0x00, 0xA7, 0xFF -vertex 1710, -581, -4639, 352, 798, 0xA7, 0x00, 0xA6, 0xFF -vertex 120, -959, -5506, 0, 990, 0x05, 0x7E, 0x05, 0xFF -vertex 1638, -1061, -5145, 990, 0, 0x06, 0x7E, 0x06, 0xFF -vertex 699, -959, -6085, 0, 0, 0xED, 0x77, 0x27, 0xFF - -ttm_seg7_vertex_07021898: # 0x07021898 - 0x07021988 -vertex -790, -988, -5719, 5078, 4054, 0x1F, 0x72, 0x2B, 0xFF -vertex -1518, -601, -6632, 10016, -3212, 0x06, 0x7E, 0x08, 0xFF -vertex -1609, -988, -5719, 5078, -4120, 0xBA, 0x61, 0x27, 0xFF -vertex -2951, -601, -6632, 10016, -17520, 0x0A, 0x7E, 0xFD, 0xFF -vertex -1609, -1773, -3469, -6810, -4120, 0xDB, 0x46, 0x63, 0xFF -vertex -790, -1773, -3469, -6810, 4054, 0x62, 0x2F, 0x41, 0xFF -vertex -1660, -2285, -2957, 5384, -4120, 0xA6, 0x56, 0xEB, 0xFF -vertex -841, -2763, -1220, -3608, 4054, 0x4F, 0x4D, 0x3D, 0xFF -vertex -841, -2285, -2957, 5384, 4054, 0x39, 0x37, 0x9E, 0xFF -vertex -1660, -2763, -1220, -3608, -4120, 0xD1, 0x2D, 0x6C, 0xFF -vertex -1917, -3275, -708, 8260, -4126, 0xA3, 0x55, 0xF5, 0xFF -vertex -1917, -4287, 1778, -5140, -4126, 0xD2, 0x2A, 0x6E, 0xFF -vertex -994, -4287, 1778, -5140, 5076, 0x4E, 0x48, 0x44, 0xFF -vertex -994, -3275, -708, 8260, 5076, 0x3B, 0x37, 0x9F, 0xFF -vertex -1108, -652, -6530, 9450, 876, 0x23, 0x78, 0xEA, 0xFF - -ttm_seg7_vertex_07021988: # 0x07021988 - 0x070219C8 -vertex -994, -3377, -708, 8066, 5082, 0x4E, 0xB8, 0xBC, 0xFF -vertex -1916, -4389, 1778, -5332, -4120, 0xA4, 0xAA, 0x0A, 0xFF -vertex -1916, -3377, -708, 8066, -4120, 0xD2, 0xD5, 0x92, 0xFF -vertex -994, -4389, 1778, -5332, 5082, 0x3B, 0xC9, 0x61, 0xFF - -ttm_seg7_vertex_070219C8: # 0x070219C8 - 0x07021AB8 -vertex 5270, -6859, 386, 1324, 64, 0xC6, 0x90, 0xFF, 0xFF -vertex 5102, -6757, 721, 636, -38, 0xC9, 0x8F, 0x0D, 0xFF -vertex 4771, -6859, 27, 948, 1134, 0x17, 0x8E, 0x31, 0xFF -vertex 8192, -7548, -100, 2012, 0, 0xE3, 0x8F, 0xD0, 0xFF -vertex 6181, -7167, -102, 40, -24, 0xE0, 0x91, 0xCE, 0xFF -vertex 8192, -7548, -715, 2012, 990, 0xE4, 0x8E, 0x2F, 0xFF -vertex 6106, -7167, -712, 0, 990, 0xEC, 0x8B, 0x2A, 0xFF -vertex 9421, -7875, -267, 2012, 0, 0xDA, 0x88, 0xFD, 0xFF -vertex 8192, -7548, -715, 0, 990, 0xE4, 0x8E, 0x2F, 0xFF -vertex 9421, -8095, -841, 2012, 990, 0xE1, 0xA7, 0x54, 0xFF -vertex 8192, -7548, -100, 88, 4, 0xE3, 0x8F, 0xD0, 0xFF -vertex 10650, -8266, -436, 2012, 0, 0xDB, 0x8D, 0x25, 0xFF -vertex 9421, -8095, -841, 0, 990, 0xE1, 0xA7, 0x54, 0xFF -vertex 10650, -8661, -906, 2012, 990, 0xEC, 0xC7, 0x6F, 0xFF -vertex 9421, -7875, -267, 64, -8, 0xDA, 0x88, 0xFD, 0xFF - -ttm_seg7_vertex_07021AB8: # 0x07021AB8 - 0x07021B78 -vertex 5506, -6962, 150, 548, -22, 0xCA, 0x8F, 0xEE, 0xFF -vertex 5147, -6962, -348, 0, 990, 0x06, 0x8E, 0x36, 0xFF -vertex 5628, -7064, -593, 1008, 1088, 0xF9, 0x8E, 0x36, 0xFF -vertex 5270, -6859, 386, 1324, 64, 0xC6, 0x90, 0xFF, 0xFF -vertex 4771, -6859, 27, 948, 1134, 0x17, 0x8E, 0x31, 0xFF -vertex 5147, -6962, -348, 2012, 990, 0x06, 0x8E, 0x36, 0xFF -vertex 5102, -6757, 721, 636, -38, 0xC9, 0x8F, 0x0D, 0xFF -vertex 4526, -6757, 508, 0, 990, 0x24, 0x8E, 0x29, 0xFF -vertex 5506, -6962, 150, 2012, 0, 0xCA, 0x8F, 0xEE, 0xFF -vertex 6181, -7167, -102, 2012, 0, 0xE0, 0x91, 0xCE, 0xFF -vertex 5841, -7064, -17, 1284, 40, 0xD2, 0x8F, 0xDF, 0xFF -vertex 6106, -7167, -712, 2012, 990, 0xEC, 0x8B, 0x2A, 0xFF - -ttm_seg7_vertex_07021B78: # 0x07021B78 - 0x07021BF8 -vertex 11864, -8716, -609, 2012, 0, 0xE2, 0x9F, 0x4B, 0xFF -vertex 10650, -8661, -906, 0, 990, 0xEC, 0xC7, 0x6F, 0xFF -vertex 11864, -9248, -916, 2012, 990, 0xFA, 0xF0, 0x7D, 0xFF -vertex 10650, -8266, -436, 48, -4, 0xDB, 0x8D, 0x25, 0xFF -vertex 5102, -6757, 721, 2012, 0, 0xC9, 0x8F, 0x0D, 0xFF -vertex 5017, -6655, 1061, 1524, 70, 0xCD, 0x8F, 0x16, 0xFF -vertex 4526, -6757, 508, 2012, 990, 0x24, 0x8E, 0x29, 0xFF -vertex 4407, -6655, 986, 1340, 1126, 0x2C, 0x8E, 0x1E, 0xFF - -ttm_seg7_vertex_07021BF8: # 0x07021BF8 - 0x07021C78 -vertex 13093, -9223, -758, 2012, 0, 0xED, 0xBA, 0x68, 0xFF -vertex 11864, -8716, -609, 12, 10, 0xE2, 0x9F, 0x4B, 0xFF -vertex 11864, -9248, -916, 0, 990, 0xFA, 0xF0, 0x7D, 0xFF -vertex 13093, -9828, -864, 2012, 990, 0x05, 0x17, 0x7C, 0xFF -vertex 4403, -6450, 2048, 0, 1002, 0x3F, 0x94, 0x10, 0xFF -vertex 4407, -6655, 986, 2012, 990, 0x2C, 0x8E, 0x1E, 0xFF -vertex 5017, -6450, 2048, 108, -26, 0xE0, 0x87, 0x12, 0xFF -vertex 5017, -6655, 1061, 2012, 0, 0xCD, 0x8F, 0x16, 0xFF - -ttm_seg7_vertex_07021C78: # 0x07021C78 - 0x07021CF8 -vertex 14322, -9596, -817, 2012, 0, 0xF7, 0xD9, 0x78, 0xFF -vertex 13093, -9828, -864, 0, 990, 0x05, 0x17, 0x7C, 0xFF -vertex 14322, -10211, -817, 2012, 990, 0x0C, 0x38, 0x70, 0xFF -vertex 13093, -9223, -758, -24, -18, 0xED, 0xBA, 0x68, 0xFF -vertex 4403, -6347, 3072, 0, 990, 0x18, 0xA1, 0x50, 0xFF -vertex 4403, -6450, 2048, 2012, 990, 0x3F, 0x94, 0x10, 0xFF -vertex 5017, -6450, 2048, 2012, 0, 0xE0, 0x87, 0x12, 0xFF -vertex 5017, -6347, 3072, 0, 0, 0xD7, 0xB9, 0x60, 0xFF - -ttm_seg7_vertex_07021CF8: # 0x07021CF8 - 0x07021DF8 -vertex 9421, -7934, -135, -24, 146, 0xE3, 0xAD, 0xA6, 0xFF -vertex 8192, -7548, -100, 2012, 0, 0xE3, 0x8F, 0xD0, 0xFF -vertex 9421, -7875, -267, -16, 38, 0xDA, 0x88, 0xFD, 0xFF -vertex 8192, -7548, -715, 2012, 0, 0xE4, 0x8E, 0x2F, 0xFF -vertex 6106, -7167, -712, -20, -36, 0xEC, 0x8B, 0x2A, 0xFF -vertex 6094, -7269, -813, 0, 132, 0x05, 0xCA, 0x72, 0xFF -vertex 8192, -7651, -817, 2008, 132, 0xF7, 0xD8, 0x78, 0xFF -vertex 8192, -7651, 1, -36, 130, 0xF3, 0xC9, 0x8F, 0xFF -vertex 6194, -7269, 0, 2004, 130, 0xEC, 0xDA, 0x89, 0xFF -vertex 6181, -7167, -102, 2012, 0, 0xE0, 0x91, 0xCE, 0xFF -vertex 8192, -7548, -100, -40, -36, 0xE3, 0x8F, 0xD0, 0xFF -vertex 8192, -7548, -715, -28, 34, 0xE4, 0x8E, 0x2F, 0xFF -vertex 8192, -7651, -817, -28, 144, 0xF7, 0xD8, 0x78, 0xFF -vertex 9421, -8095, -841, 2012, 0, 0xE1, 0xA7, 0x54, 0xFF -vertex 9421, -8227, -900, 2012, 132, 0x00, 0xFC, 0x7E, 0xFF -vertex 8192, -7651, 1, 2008, 130, 0xF3, 0xC9, 0x8F, 0xFF - -ttm_seg7_vertex_07021DF8: # 0x07021DF8 - 0x07021ED8 -vertex 10650, -8661, -906, 2012, 0, 0xEC, 0xC7, 0x6F, 0xFF -vertex 9421, -8227, -900, -48, 144, 0x00, 0xFC, 0x7E, 0xFF -vertex 10650, -8805, -919, 2024, 126, 0x0E, 0x25, 0x78, 0xFF -vertex 9421, -8095, -841, -64, 36, 0xE1, 0xA7, 0x54, 0xFF -vertex 10650, -8278, -291, -44, 136, 0xDB, 0x95, 0xC8, 0xFF -vertex 9421, -7875, -267, 2012, 0, 0xDA, 0x88, 0xFD, 0xFF -vertex 10650, -8266, -436, -60, 18, 0xDB, 0x8D, 0x25, 0xFF -vertex 9421, -7934, -135, 2024, 134, 0xE3, 0xAD, 0xA6, 0xFF -vertex 14322, -9596, 1, -60, 1138, 0xF1, 0xC8, 0x90, 0xFF -vertex 13093, -9246, -34, 2012, 990, 0xE4, 0x9B, 0xBA, 0xFF -vertex 14322, -9494, -100, 0, 990, 0xE3, 0x8B, 0xDA, 0xFF -vertex 5147, -6962, -348, 716, -18, 0x06, 0x8E, 0x36, 0xFF -vertex 5087, -7064, -431, 692, 150, 0x42, 0xD0, 0x60, 0xFF -vertex 5593, -7167, -689, 1412, 138, 0x24, 0xD1, 0x6F, 0xFF - -ttm_seg7_vertex_07021ED8: # 0x07021ED8 - 0x07021FC8 -vertex 4771, -6859, 27, 2012, 0, 0x17, 0x8E, 0x31, 0xFF -vertex 4526, -6757, 508, 988, -20, 0x24, 0x8E, 0x29, 0xFF -vertex 4688, -6962, -32, 2052, 126, 0x5D, 0xD1, 0x47, 0xFF -vertex 4430, -6859, 473, 976, 144, 0x6C, 0xD0, 0x2D, 0xFF -vertex 5353, -6962, 446, 516, 86, 0x9C, 0xD1, 0xC3, 0xFF -vertex 5270, -6859, 386, 468, -88, 0xC6, 0x90, 0xFF, 0xFF -vertex 5506, -6962, 150, -204, -68, 0xCA, 0x8F, 0xEE, 0xFF -vertex 5198, -6859, 757, 1264, 100, 0x8F, 0xD1, 0xE1, 0xFF -vertex 5566, -7064, 233, -88, 118, 0xB5, 0xD1, 0xA6, 0xFF -vertex 5102, -6757, 721, 1272, -60, 0xC9, 0x8F, 0x0D, 0xFF -vertex 5628, -7064, -593, 1404, -24, 0xF9, 0x8E, 0x36, 0xFF -vertex 5147, -6962, -348, 716, -18, 0x06, 0x8E, 0x36, 0xFF -vertex 5593, -7167, -689, 1412, 138, 0x24, 0xD1, 0x6F, 0xFF -vertex 4771, -6859, 27, 72, -54, 0x17, 0x8E, 0x31, 0xFF -vertex 5087, -7064, -431, 692, 150, 0x42, 0xD0, 0x60, 0xFF - -ttm_seg7_vertex_07021FC8: # 0x07021FC8 - 0x07022098 -vertex 5566, -7064, 233, 1704, 962, 0xB5, 0xD1, 0xA6, 0xFF -vertex 5506, -6962, 150, 2012, 990, 0xCA, 0x8F, 0xEE, 0xFF -vertex 5841, -7064, -17, 2040, 460, 0xD2, 0x8F, 0xDF, 0xFF -vertex 4771, -6859, 27, 72, -54, 0x17, 0x8E, 0x31, 0xFF -vertex 4688, -6962, -32, 8, 122, 0x5D, 0xD1, 0x47, 0xFF -vertex 5087, -7064, -431, 692, 150, 0x42, 0xD0, 0x60, 0xFF -vertex 5628, -7064, -593, 1404, -24, 0xF9, 0x8E, 0x36, 0xFF -vertex 5593, -7167, -689, 1412, 138, 0x24, 0xD1, 0x6F, 0xFF -vertex 6094, -7269, -813, 2052, 122, 0x05, 0xCA, 0x72, 0xFF -vertex 6106, -7167, -712, 2012, 0, 0xEC, 0x8B, 0x2A, 0xFF -vertex 5877, -7167, 78, 1704, 472, 0xCF, 0xD1, 0x96, 0xFF -vertex 6181, -7167, -102, 2012, 0, 0xE0, 0x91, 0xCE, 0xFF -vertex 6194, -7269, 0, 1660, 14, 0xEC, 0xDA, 0x89, 0xFF - -ttm_seg7_vertex_07022098: # 0x07022098 - 0x07022198 -vertex 5198, -6859, 757, 1264, 100, 0x8F, 0xD1, 0xE1, 0xFF -vertex 5119, -6757, 1074, 1952, 118, 0x8B, 0xD1, 0xFA, 0xFF -vertex 5102, -6757, 721, 1272, -60, 0xC9, 0x8F, 0x0D, 0xFF -vertex 11864, -9248, -916, 2012, 0, 0xFA, 0xF0, 0x7D, 0xFF -vertex 10650, -8805, -919, -64, 152, 0x0E, 0x25, 0x78, 0xFF -vertex 11864, -9388, -878, 2036, 124, 0x1A, 0x4B, 0x62, 0xFF -vertex 10650, -8661, -906, -100, 50, 0xEC, 0xC7, 0x6F, 0xFF -vertex 11864, -8678, -469, -64, 138, 0xD7, 0x89, 0xF1, 0xFF -vertex 10650, -8266, -436, 2012, 0, 0xDB, 0x8D, 0x25, 0xFF -vertex 11864, -8716, -609, -96, 24, 0xE2, 0x9F, 0x4B, 0xFF -vertex 10650, -8278, -291, 2036, 134, 0xDB, 0x95, 0xC8, 0xFF -vertex 4526, -6757, 508, 988, -20, 0x24, 0x8E, 0x29, 0xFF -vertex 4407, -6655, 986, 64, -46, 0x2C, 0x8E, 0x1E, 0xFF -vertex 4430, -6859, 473, 976, 144, 0x6C, 0xD0, 0x2D, 0xFF -vertex 4306, -6757, 974, 8, 126, 0x73, 0xD0, 0x13, 0xFF -vertex 5017, -6655, 1061, 2012, 0, 0xCD, 0x8F, 0x16, 0xFF - -ttm_seg7_vertex_07022198: # 0x07022198 - 0x07022298 -vertex 4300, -6552, 2048, -16, 130, 0x78, 0xDA, 0x05, 0xFF -vertex 4306, -6757, 974, 2028, 130, 0x73, 0xD0, 0x13, 0xFF -vertex 4403, -6450, 2048, -8, -36, 0x3F, 0x94, 0x10, 0xFF -vertex 13093, -9828, -864, 2012, 0, 0x05, 0x17, 0x7C, 0xFF -vertex 11864, -9388, -878, -76, 150, 0x1A, 0x4B, 0x62, 0xFF -vertex 13093, -9946, -781, 2044, 126, 0x1E, 0x65, 0x45, 0xFF -vertex 11864, -9248, -916, -120, 46, 0xFA, 0xF0, 0x7D, 0xFF -vertex 13093, -9139, -639, -72, 142, 0xDC, 0x89, 0x17, 0xFF -vertex 11864, -8716, -609, 2012, 0, 0xE2, 0x9F, 0x4B, 0xFF -vertex 13093, -9223, -758, -116, 30, 0xED, 0xBA, 0x68, 0xFF -vertex 11864, -8678, -469, 2044, 132, 0xD7, 0x89, 0xF1, 0xFF -vertex 5017, -6450, 2048, 2012, 0, 0xE0, 0x87, 0x12, 0xFF -vertex 5017, -6655, 1061, -56, -36, 0xCD, 0x8F, 0x16, 0xFF -vertex 5120, -6552, 2048, 2016, 132, 0x8E, 0xC9, 0x08, 0xFF -vertex 5119, -6757, 1074, -28, 132, 0x8B, 0xD1, 0xFA, 0xFF -vertex 4407, -6655, 986, 2012, 0, 0x2C, 0x8E, 0x1E, 0xFF - -ttm_seg7_vertex_07022298: # 0x07022298 - 0x07022398 -vertex 4300, -6450, 3072, 0, 132, 0x56, 0xCD, 0x4D, 0xFF -vertex 4300, -6552, 2048, 2008, 132, 0x78, 0xDA, 0x05, 0xFF -vertex 4403, -6450, 2048, 2012, 0, 0x3F, 0x94, 0x10, 0xFF -vertex 13093, -9828, -864, -64, -184, 0x05, 0x17, 0x7C, 0xFF -vertex 13093, -9946, -781, 0, -18, 0x1E, 0x65, 0x45, 0xFF -vertex 14322, -10211, -817, 2012, 0, 0x0C, 0x38, 0x70, 0xFF -vertex 14322, -10313, -715, 2040, 160, 0x1D, 0x75, 0x26, 0xFF -vertex 14322, -9494, -715, -36, 124, 0xE3, 0x93, 0x38, 0xFF -vertex 13093, -9223, -758, 2012, 0, 0xED, 0xBA, 0x68, 0xFF -vertex 14322, -9596, -817, -68, -14, 0xF7, 0xD9, 0x78, 0xFF -vertex 13093, -9139, -639, 2040, 130, 0xDC, 0x89, 0x17, 0xFF -vertex 5017, -6347, 3072, 2012, 0, 0xD7, 0xB9, 0x60, 0xFF -vertex 5017, -6450, 2048, 0, 0, 0xE0, 0x87, 0x12, 0xFF -vertex 5120, -6552, 2048, -28, 132, 0x8E, 0xC9, 0x08, 0xFF -vertex 5120, -6450, 3072, 2016, 132, 0xAE, 0xEB, 0x5D, 0xFF -vertex 4403, -6347, 3072, 0, 0, 0x18, 0xA1, 0x50, 0xFF - -ttm_seg7_vertex_07022398: # 0x07022398 - 0x07022488 -vertex 9421, -8508, 84, 0, 990, 0x03, 0x04, 0x82, 0xFF -vertex 8192, -8265, 1, 2012, 990, 0x0D, 0x30, 0x8C, 0xFF -vertex 8192, -7651, 1, 2008, 130, 0xF3, 0xC9, 0x8F, 0xFF -vertex 8192, -7651, -817, 2008, 132, 0xF7, 0xD8, 0x78, 0xFF -vertex 6094, -7269, -813, 0, 132, 0x05, 0xCA, 0x72, 0xFF -vertex 6094, -7883, -813, 0, 990, 0x12, 0x30, 0x74, 0xFF -vertex 8192, -8265, -817, 2012, 990, 0x0C, 0x2F, 0x75, 0xFF -vertex 8192, -8265, 1, 0, 990, 0x0D, 0x30, 0x8C, 0xFF -vertex 6194, -7269, 0, 2004, 130, 0xEC, 0xDA, 0x89, 0xFF -vertex 8192, -7651, 1, -36, 130, 0xF3, 0xC9, 0x8F, 0xFF -vertex 6194, -7883, 0, 2012, 990, 0xFA, 0x2F, 0x8B, 0xFF -vertex 9421, -8227, -900, 2012, 132, 0x00, 0xFC, 0x7E, 0xFF -vertex 8192, -7651, -817, -28, 144, 0xF7, 0xD8, 0x78, 0xFF -vertex 8192, -8265, -817, 0, 990, 0x0C, 0x2F, 0x75, 0xFF -vertex 9421, -8801, -680, 2012, 990, 0x1A, 0x54, 0x5B, 0xFF - -ttm_seg7_vertex_07022488: # 0x07022488 - 0x07022578 -vertex 4688, -6962, -32, 2052, 126, 0x5D, 0xD1, 0x47, 0xFF -vertex 4430, -6859, 473, 976, 144, 0x6C, 0xD0, 0x2D, 0xFF -vertex 4430, -7474, 473, 936, 1008, 0x6F, 0x2F, 0x24, 0xFF -vertex 9421, -8508, 84, 0, 990, 0x03, 0x04, 0x82, 0xFF -vertex 8192, -7651, 1, 2008, 130, 0xF3, 0xC9, 0x8F, 0xFF -vertex 9421, -7934, -135, -24, 146, 0xE3, 0xAD, 0xA6, 0xFF -vertex 10650, -8805, -919, 2024, 126, 0x0E, 0x25, 0x78, 0xFF -vertex 9421, -8801, -680, 0, 990, 0x1A, 0x54, 0x5B, 0xFF -vertex 10650, -9276, -524, 2012, 990, 0x22, 0x6C, 0x38, 0xFF -vertex 9421, -8227, -900, -48, 144, 0x00, 0xFC, 0x7E, 0xFF -vertex 10650, -8749, 103, 0, 990, 0xF5, 0xDB, 0x88, 0xFF -vertex 9421, -8508, 84, 2012, 990, 0x03, 0x04, 0x82, 0xFF -vertex 9421, -7934, -135, 2024, 134, 0xE3, 0xAD, 0xA6, 0xFF -vertex 10650, -8278, -291, -44, 136, 0xDB, 0x95, 0xC8, 0xFF -vertex 4688, -7576, -32, 2012, 990, 0x60, 0x2F, 0x43, 0xFF - -ttm_seg7_vertex_07022578: # 0x07022578 - 0x07022678 -vertex 6094, -7269, -813, 2052, 122, 0x05, 0xCA, 0x72, 0xFF -vertex 5593, -7167, -689, 1412, 138, 0x24, 0xD1, 0x6F, 0xFF -vertex 5593, -7781, -689, 1372, 1004, 0x2D, 0x2F, 0x6C, 0xFF -vertex 5353, -7576, 446, 576, 958, 0xA6, 0x2F, 0xB5, 0xFF -vertex 5198, -7474, 757, 1324, 974, 0x96, 0x2F, 0xCF, 0xFF -vertex 5198, -6859, 757, 1264, 100, 0x8F, 0xD1, 0xE1, 0xFF -vertex 5353, -6962, 446, 516, 86, 0x9C, 0xD1, 0xC3, 0xFF -vertex 5566, -7679, 233, 0, 990, 0xC3, 0x2F, 0x9C, 0xFF -vertex 5566, -7064, 233, -88, 118, 0xB5, 0xD1, 0xA6, 0xFF -vertex 5087, -7064, -431, 692, 150, 0x42, 0xD0, 0x60, 0xFF -vertex 4688, -7576, -32, 0, 990, 0x60, 0x2F, 0x43, 0xFF -vertex 5087, -7679, -431, 652, 1016, 0x47, 0x30, 0x5D, 0xFF -vertex 4688, -6962, -32, 8, 122, 0x5D, 0xD1, 0x47, 0xFF -vertex 6194, -7883, 0, -68, 40, 0xFA, 0x2F, 0x8B, 0xFF -vertex 5877, -7167, 78, 1704, 472, 0xCF, 0xD1, 0x96, 0xFF -vertex 6194, -7269, 0, 1660, 14, 0xEC, 0xDA, 0x89, 0xFF - -ttm_seg7_vertex_07022678: # 0x07022678 - 0x070226F8 -vertex 6094, -7269, -813, 2052, 122, 0x05, 0xCA, 0x72, 0xFF -vertex 5593, -7781, -689, 1372, 1004, 0x2D, 0x2F, 0x6C, 0xFF -vertex 6094, -7883, -813, 2012, 990, 0x12, 0x30, 0x74, 0xFF -vertex 5877, -7781, 78, -28, 498, 0xE1, 0x2F, 0x8F, 0xFF -vertex 5566, -7064, 233, 1704, 962, 0xB5, 0xD1, 0xA6, 0xFF -vertex 5877, -7167, 78, 1704, 472, 0xCF, 0xD1, 0x96, 0xFF -vertex 5566, -7679, 233, 0, 990, 0xC3, 0x2F, 0x9C, 0xFF -vertex 6194, -7883, 0, -68, 40, 0xFA, 0x2F, 0x8B, 0xFF - -ttm_seg7_vertex_070226F8: # 0x070226F8 - 0x070227F8 -vertex 5198, -7474, 757, 1324, 974, 0x96, 0x2F, 0xCF, 0xFF -vertex 5119, -6757, 1074, 1952, 118, 0x8B, 0xD1, 0xFA, 0xFF -vertex 5198, -6859, 757, 1264, 100, 0x8F, 0xD1, 0xE1, 0xFF -vertex 11864, -9388, -878, 2036, 124, 0x1A, 0x4B, 0x62, 0xFF -vertex 10650, -9276, -524, 0, 990, 0x22, 0x6C, 0x38, 0xFF -vertex 11864, -9695, -346, 2012, 990, 0x26, 0x77, 0x0F, 0xFF -vertex 10650, -8805, -919, -64, 152, 0x0E, 0x25, 0x78, 0xFF -vertex 11864, -8985, 62, 0, 990, 0xE9, 0xB5, 0x9D, 0xFF -vertex 10650, -8278, -291, 2036, 134, 0xDB, 0x95, 0xC8, 0xFF -vertex 11864, -8678, -469, -64, 138, 0xD7, 0x89, 0xF1, 0xFF -vertex 10650, -8749, 103, 2012, 990, 0xF5, 0xDB, 0x88, 0xFF -vertex 4430, -6859, 473, 976, 144, 0x6C, 0xD0, 0x2D, 0xFF -vertex 4306, -7371, 974, 0, 990, 0x75, 0x2F, 0x09, 0xFF -vertex 4430, -7474, 473, 936, 1008, 0x6F, 0x2F, 0x24, 0xFF -vertex 4306, -6757, 974, 8, 126, 0x73, 0xD0, 0x13, 0xFF -vertex 5119, -7371, 1074, 2012, 990, 0x8D, 0x30, 0xEB, 0xFF - -ttm_seg7_vertex_070227F8: # 0x070227F8 - 0x070228F8 -vertex 4300, -7167, 2048, 0, 990, 0x72, 0x37, 0xF9, 0xFF -vertex 4306, -7371, 974, 2012, 990, 0x75, 0x2F, 0x09, 0xFF -vertex 4306, -6757, 974, 2028, 130, 0x73, 0xD0, 0x13, 0xFF -vertex 13093, -9946, -781, 2044, 126, 0x1E, 0x65, 0x45, 0xFF -vertex 11864, -9388, -878, -76, 150, 0x1A, 0x4B, 0x62, 0xFF -vertex 11864, -9695, -346, 0, 990, 0x26, 0x77, 0x0F, 0xFF -vertex 13093, -10053, -176, 2012, 990, 0x20, 0x79, 0xED, 0xFF -vertex 13093, -9246, -34, 0, 990, 0xE4, 0x9B, 0xBA, 0xFF -vertex 11864, -8985, 62, 2012, 990, 0xE9, 0xB5, 0x9D, 0xFF -vertex 11864, -8678, -469, 2044, 132, 0xD7, 0x89, 0xF1, 0xFF -vertex 13093, -9139, -639, -72, 142, 0xDC, 0x89, 0x17, 0xFF -vertex 5120, -6552, 2048, 2016, 132, 0x8E, 0xC9, 0x08, 0xFF -vertex 5119, -6757, 1074, -28, 132, 0x8B, 0xD1, 0xFA, 0xFF -vertex 5119, -7371, 1074, 0, 990, 0x8D, 0x30, 0xEB, 0xFF -vertex 5120, -7167, 2048, 2012, 990, 0x88, 0x26, 0xFB, 0xFF -vertex 4300, -6552, 2048, -16, 130, 0x78, 0xDA, 0x05, 0xFF - -ttm_seg7_vertex_070228F8: # 0x070228F8 - 0x070229F8 -vertex 14322, -10313, -715, 2040, 160, 0x1D, 0x75, 0x26, 0xFF -vertex 13093, -9946, -781, 0, -18, 0x1E, 0x65, 0x45, 0xFF -vertex 13093, -10053, -176, 0, 990, 0x20, 0x79, 0xED, 0xFF -vertex 14322, -10313, -203, 2012, 990, 0x1A, 0x7C, 0x00, 0xFF -vertex 14322, -9494, -100, 0, 990, 0xE3, 0x8B, 0xDA, 0xFF -vertex 13093, -9246, -34, 2012, 990, 0xE4, 0x9B, 0xBA, 0xFF -vertex 13093, -9139, -639, 2040, 130, 0xDC, 0x89, 0x17, 0xFF -vertex 14322, -9494, -715, -36, 124, 0xE3, 0x93, 0x38, 0xFF -vertex 5120, -6450, 3072, 2016, 132, 0xAE, 0xEB, 0x5D, 0xFF -vertex 5120, -6552, 2048, -28, 132, 0x8E, 0xC9, 0x08, 0xFF -vertex 5120, -7167, 2048, 0, 990, 0x88, 0x26, 0xFB, 0xFF -vertex 5120, -7064, 3072, 990, 990, 0xA2, 0x40, 0x38, 0xFF -vertex 4300, -7167, 2048, 2012, 990, 0x72, 0x37, 0xF9, 0xFF -vertex 4300, -6552, 2048, 2008, 132, 0x78, 0xDA, 0x05, 0xFF -vertex 4300, -7064, 3072, 0, 990, 0x5C, 0x26, 0x4E, 0xFF -vertex 4300, -6450, 3072, 0, 132, 0x56, 0xCD, 0x4D, 0xFF - -ttm_seg7_vertex_070229F8: # 0x070229F8 - 0x07022AF8 -vertex -892, -3468, 1471, 1648, -846, 0x37, 0x1B, 0x92, 0xFF -vertex -994, -5823, 1471, 0, -726, 0xA7, 0x00, 0xA7, 0xFF -vertex -994, -3570, 1471, 1572, -726, 0xD6, 0xAC, 0xAC, 0xFF -vertex -994, -3570, 1573, 1576, -604, 0xC9, 0xE5, 0x6E, 0xFF -vertex -892, -3468, 1573, 1648, -726, 0x2A, 0x54, 0x54, 0xFF -vertex -2018, -3468, 1573, 1648, 600, 0xC9, 0x1B, 0x6E, 0xFF -vertex -892, -5823, 1573, 0, -726, 0x59, 0x00, 0x59, 0xFF -vertex -994, -5823, 1573, 0, -604, 0xA7, 0x00, 0x59, 0xFF -vertex -1916, -3570, 1573, 1576, 478, 0x2A, 0xAC, 0x54, 0xFF -vertex -2018, -3468, 1471, 1648, 478, 0xDF, 0x43, 0x9B, 0xFF -vertex -1916, -5823, 1573, 0, 478, 0x59, 0x00, 0x59, 0xFF -vertex -2018, -5823, 1471, 0, 478, 0x8F, 0x00, 0xC8, 0xFF -vertex -2018, -5823, 1573, 0, 600, 0xA7, 0x00, 0x59, 0xFF -vertex -892, -5823, 1471, 0, -846, 0x59, 0x00, 0xA7, 0xFF -vertex -1916, -3570, 1471, 1572, 358, 0x43, 0xDF, 0x9B, 0xFF -vertex -1916, -5823, 1471, 0, 358, 0x38, 0x00, 0x8F, 0xFF - -ttm_seg7_vertex_07022AF8: # 0x07022AF8 - 0x07022BD8 -vertex 5999, 6964, 6289, 0, 0, 0x01, 0xEC, 0x83, 0xFF -vertex 5999, 6503, 6289, 0, 0, 0x00, 0x00, 0x82, 0xFF -vertex 5637, 7680, 6651, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 5637, 6503, 6651, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 6940, 7680, 5348, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 6144, 7168, 6144, 0, 0, 0xE0, 0xA0, 0xB4, 0xFF -vertex 6071, 7117, 6216, 0, 0, 0x0F, 0xA6, 0xA9, 0xFF -vertex 6035, 7066, 6253, 0, 0, 0x1A, 0xC3, 0x95, 0xFF -vertex 6506, 7117, 5782, 0, 0, 0xB1, 0x9E, 0x09, 0xFF -vertex 6433, 7168, 5854, 0, 0, 0xD3, 0x8B, 0xED, 0xFF -vertex 6542, 7066, 5746, 0, 0, 0x9B, 0xB9, 0x18, 0xFF -vertex 6940, 6503, 5348, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 6578, 6503, 5710, 0, 0, 0x88, 0x00, 0xD8, 0xFF -vertex 6578, 6964, 5710, 0, 0, 0x8C, 0xE6, 0x2B, 0xFF - -ttm_seg7_vertex_07022BD8: # 0x07022BD8 - 0x07022CB8 -vertex 2969, -7576, 3072, 0, 0, 0xBA, 0x00, 0x69, 0xFF -vertex 2969, -2968, 512, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2969, -7576, 512, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2969, -2968, 3072, 0, 0, 0xE8, 0x00, 0x7C, 0xFF -vertex 4300, -7064, 3072, 0, 0, 0x5C, 0x26, 0x4E, 0xFF -vertex 4300, -6450, 3072, 0, 0, 0x56, 0xCD, 0x4D, 0xFF -vertex 9113, -2968, 3072, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5017, -6347, 3072, 0, 0, 0xD7, 0xB9, 0x60, 0xFF -vertex 4403, -6347, 3072, 0, 0, 0x18, 0xA1, 0x50, 0xFF -vertex 4403, -7167, 3072, 0, 0, 0x26, 0x70, 0x2D, 0xFF -vertex 9113, -7576, 3072, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 5017, -7167, 3072, 0, 0, 0xD4, 0x6A, 0x36, 0xFF -vertex 5120, -7064, 3072, 0, 0, 0xA2, 0x40, 0x38, 0xFF -vertex 5120, -6450, 3072, 0, 0, 0xAE, 0xEB, 0x5D, 0xFF - -ttm_seg7_vertex_07022CB8: # 0x07022CB8 - 0x07022DA8 -vertex 1677, -955, -4621, 0, 0, 0xAD, 0x00, 0xA1, 0xFF -vertex 1685, -1037, -4628, 0, 0, 0xAD, 0x00, 0xA1, 0xFF -vertex 1677, -1037, -4621, 0, 0, 0xAD, 0x00, 0xA1, 0xFF -vertex 2969, -7576, 3072, 0, 0, 0xBA, 0x00, 0x69, 0xFF -vertex 2969, -2968, 3072, 0, 0, 0xE8, 0x00, 0x7C, 0xFF -vertex 2969, -2968, 512, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1576, -955, -4520, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1583, -955, -4527, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1583, -1037, -4527, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1576, -1037, -4520, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1627, -955, -4571, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1634, -955, -4578, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1634, -1037, -4578, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1627, -1037, -4571, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1685, -955, -4628, 0, 0, 0xAD, 0x00, 0xA1, 0xFF - -ttm_seg7_vertex_07022DA8: # 0x07022DA8 - 0x07022E98 -vertex 1648, -683, -4592, 0, 0, 0xA6, 0x01, 0xA7, 0xFF -vertex 1667, -658, -4610, 0, 0, 0xA6, 0x05, 0xA8, 0xFF -vertex 1703, -658, -4647, 0, 0, 0xA6, 0x02, 0xA7, 0xFF -vertex 1630, -878, -4574, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1612, -888, -4556, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1630, -837, -4574, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1648, -888, -4592, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1504, -735, -4447, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 1558, -658, -4502, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1612, -683, -4556, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 1504, -811, -4447, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 1594, -658, -4538, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1612, -760, -4556, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 1540, -863, -4484, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 1576, -863, -4520, 0, 0, 0xA7, 0x00, 0xA7, 0xFF - -ttm_seg7_vertex_07022E98: # 0x07022E98 - 0x07022F08 -vertex 1757, -811, -4701, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 1721, -863, -4665, 0, 0, 0xA5, 0x01, 0xA8, 0xFF -vertex 1685, -863, -4628, 0, 0, 0xA6, 0x00, 0xA7, 0xFF -vertex 1648, -683, -4592, 0, 0, 0xA6, 0x01, 0xA7, 0xFF -vertex 1703, -658, -4647, 0, 0, 0xA6, 0x02, 0xA7, 0xFF -vertex 1757, -735, -4701, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1648, -760, -4592, 0, 0, 0xA7, 0x00, 0xA7, 0xFF - -ttm_seg7_dl_07022F08: # 0x07022F08 - 0x07023108 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0701DC68, 1 -gsSPLight ttm_seg7_light_0701DC60, 2 -gsSPVertex ttm_seg7_vertex_0701DDC8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ttm_seg7_light_0701DC80, 1 -gsSPLight ttm_seg7_light_0701DC78, 2 -gsSPVertex ttm_seg7_vertex_0701DE08, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight ttm_seg7_light_0701DC98, 1 -gsSPLight ttm_seg7_light_0701DC90, 2 -gsSPVertex ttm_seg7_vertex_0701DE88, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ttm_seg7_light_0701DCB0, 1 -gsSPLight ttm_seg7_light_0701DCA8, 2 -gsSPVertex ttm_seg7_vertex_0701DF08, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight ttm_seg7_light_0701DCC8, 1 -gsSPLight ttm_seg7_light_0701DCC0, 2 -gsSPVertex ttm_seg7_vertex_0701DF88, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPLight ttm_seg7_light_0701DCE0, 1 -gsSPLight ttm_seg7_light_0701DCD8, 2 -gsSPVertex ttm_seg7_vertex_0701E008, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701E0F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_0701E1E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07023108: # 0x07023108 - 0x070240F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0701DCB0, 1 -gsSPLight ttm_seg7_light_0701DCA8, 2 -gsSPVertex ttm_seg7_vertex_0701E2E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 2, 1, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701E3E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701E4E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701E5E8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 7, 3, 5, 0x0 -gsSPLight ttm_seg7_light_0701DCC8, 1 -gsSPLight ttm_seg7_light_0701DCC0, 2 -gsSPVertex ttm_seg7_vertex_0701E668, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPLight ttm_seg7_light_0701DCF8, 1 -gsSPLight ttm_seg7_light_0701DCF0, 2 -gsSPVertex ttm_seg7_vertex_0701E728, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex ttm_seg7_vertex_0701E828, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex ttm_seg7_vertex_0701E918, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701EA08, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSPLight ttm_seg7_light_0701DD10, 1 -gsSPLight ttm_seg7_light_0701DD08, 2 -gsSPVertex ttm_seg7_vertex_0701EA48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701EB28, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 1, 6, 2, 0x0 -gsSPLight ttm_seg7_light_0701DD28, 1 -gsSPLight ttm_seg7_light_0701DD20, 2 -gsSPVertex ttm_seg7_vertex_0701EB98, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSPLight ttm_seg7_light_0701DD40, 1 -gsSPLight ttm_seg7_light_0701DD38, 2 -gsSPVertex ttm_seg7_vertex_0701EC38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701ED28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 1, 13, 2, 0x0 -gsSP1Triangle 13, 14, 2, 0x0 -gsSPVertex ttm_seg7_vertex_0701EE18, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPLight ttm_seg7_light_0701DD58, 1 -gsSPLight ttm_seg7_light_0701DD50, 2 -gsSPVertex ttm_seg7_vertex_0701EE98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 7, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 14, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPVertex ttm_seg7_vertex_0701EF88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 0, 14, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 1, 15, 2, 0x0 -gsSPVertex ttm_seg7_vertex_0701F088, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 5, 4, 6, 0x0 -gsSPLight ttm_seg7_light_0701DD70, 1 -gsSPLight ttm_seg7_light_0701DD68, 2 -gsSPVertex ttm_seg7_vertex_0701F0F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 13, 0x0, 9, 11, 13, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPVertex ttm_seg7_vertex_0701F1E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 9, 0x0, 12, 13, 9, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701F2D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 1, 13, 2, 0x0 -gsSP1Triangle 1, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701F3C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 10, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701F4B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0701F5A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701F6A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701F798, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701F898, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 8, 13, 9, 0x0 -gsSPVertex ttm_seg7_vertex_0701F978, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0701FA58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701FB48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701FC38, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 10, 4, 6, 0x0 -gsSPLight ttm_seg7_light_0701DD88, 1 -gsSPLight ttm_seg7_light_0701DD80, 2 -gsSPVertex ttm_seg7_vertex_0701FCE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_0701FDD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0701FED8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 7, 10, 9, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0701FFC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_070200C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070201A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 2, 1, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07020298, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07020388, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07020478, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex ttm_seg7_vertex_07020568, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07020648, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07020738, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07020828, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSPLight ttm_seg7_light_0701DCE0, 1 -gsSPLight ttm_seg7_light_0701DCD8, 2 -gsSPVertex ttm_seg7_vertex_07020908, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 10, 13, 14, 0x0 -gsSP2Triangles 10, 14, 11, 0x0, 1, 15, 2, 0x0 -gsSPVertex ttm_seg7_vertex_07020A08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 10, 8, 7, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07020AF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 6, 8, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 7, 0x0 -gsSP2Triangles 1, 11, 2, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 15, 12, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07020BF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 1, 7, 2, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 5, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07020CD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 5, 3, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07020DC8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 1, 14, 2, 0x0 -gsSPVertex ttm_seg7_vertex_07020EB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07020FA8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 1, 11, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07021088, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07021178, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07021268, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07021358, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07021448, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 1, 0, 11, 0x0 -gsSP2Triangles 1, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07021528, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 10, 9, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07021618, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070216F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 8, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_070217F8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_070240F0: # 0x070240F0 - 0x07024178 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_07021898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 4, 0, 0x0, 4, 5, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_07021988, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07024178: # 0x07024178 - 0x07024708 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ttm_seg7_light_0701DC98, 1 -gsSPLight ttm_seg7_light_0701DC90, 2 -gsSPVertex ttm_seg7_vertex_070219C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07021AB8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 8, 3, 5, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 0, 2, 0x0 -gsSP1Triangle 10, 2, 11, 0x0 -gsSPLight ttm_seg7_light_0701DCB0, 1 -gsSPLight ttm_seg7_light_0701DCA8, 2 -gsSPVertex ttm_seg7_vertex_07021B78, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPLight ttm_seg7_light_0701DCC8, 1 -gsSPLight ttm_seg7_light_0701DCC0, 2 -gsSPVertex ttm_seg7_vertex_07021BF8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPLight ttm_seg7_light_0701DCF8, 1 -gsSPLight ttm_seg7_light_0701DCF0, 2 -gsSPVertex ttm_seg7_vertex_07021C78, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ttm_seg7_light_0701DD10, 1 -gsSPLight ttm_seg7_light_0701DD08, 2 -gsSPVertex ttm_seg7_vertex_07021CF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 15, 1, 0, 0x0 -gsSPVertex ttm_seg7_vertex_07021DF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07021ED8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 7, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07021FC8, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 10, 2, 11, 0x0 -gsSP1Triangle 12, 10, 11, 0x0 -gsSPLight ttm_seg7_light_0701DD28, 1 -gsSPLight ttm_seg7_light_0701DD20, 2 -gsSPVertex ttm_seg7_vertex_07022098, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPLight ttm_seg7_light_0701DD40, 1 -gsSPLight ttm_seg7_light_0701DD38, 2 -gsSPVertex ttm_seg7_vertex_07022198, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPLight ttm_seg7_light_0701DD58, 1 -gsSPLight ttm_seg7_light_0701DD50, 2 -gsSPVertex ttm_seg7_vertex_07022298, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPLight ttm_seg7_light_0701DD70, 1 -gsSPLight ttm_seg7_light_0701DD68, 2 -gsSPVertex ttm_seg7_vertex_07022398, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07022488, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07022578, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 1, 9, 11, 0x0, 9, 12, 10, 0x0 -gsSP2Triangles 1, 11, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07022678, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSPLight ttm_seg7_light_0701DD88, 1 -gsSPLight ttm_seg7_light_0701DD80, 2 -gsSPVertex ttm_seg7_vertex_070226F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPLight ttm_seg7_light_0701DDA0, 1 -gsSPLight ttm_seg7_light_0701DD98, 2 -gsSPVertex ttm_seg7_vertex_070227F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPLight ttm_seg7_light_0701DCE0, 1 -gsSPLight ttm_seg7_light_0701DCD8, 2 -gsSPVertex ttm_seg7_vertex_070228F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07024708: # 0x07024708 - 0x070247F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex ttm_seg7_vertex_070229F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 8, 0x0, 1, 7, 3, 0x0 -gsSP2Triangles 9, 4, 0, 0x0, 9, 5, 4, 0x0 -gsSP2Triangles 0, 4, 6, 0x0, 5, 10, 8, 0x0 -gsSP2Triangles 11, 12, 5, 0x0, 11, 5, 9, 0x0 -gsSP2Triangles 5, 12, 10, 0x0, 0, 13, 1, 0x0 -gsSP2Triangles 0, 6, 13, 0x0, 2, 8, 14, 0x0 -gsSP2Triangles 14, 8, 10, 0x0, 14, 10, 15, 0x0 -gsSP2Triangles 14, 9, 0, 0x0, 14, 15, 9, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 15, 11, 9, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_070247F0: # 0x070247F0 - 0x070249A0 -gsSPLight ttm_seg7_light_0701DDB8, 1 -gsSPLight ttm_seg7_light_0701DDB0, 2 -gsSPVertex ttm_seg7_vertex_07022AF8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 0, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 4, 10, 8, 0x0, 4, 11, 12, 0x0 -gsSP2Triangles 4, 12, 13, 0x0, 4, 13, 10, 0x0 -gsSPVertex ttm_seg7_vertex_07022BD8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 6, 3, 7, 0x0 -gsSP2Triangles 3, 5, 8, 0x0, 3, 8, 7, 0x0 -gsSP2Triangles 9, 4, 0, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 9, 0, 10, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 13, 12, 10, 0x0, 13, 10, 6, 0x0 -gsSP1Triangle 7, 13, 6, 0x0 -gsSPVertex ttm_seg7_vertex_07022CB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_07022DA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 14, 13, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07022E98, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 0, 6, 0x0, 3, 5, 0, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_070249A0 # 0x070249A0 - 0x07024AB0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_07022F08 -gsSPDisplayList ttm_seg7_dl_07023108 -gsSPDisplayList ttm_seg7_dl_070240F0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ttm_seg7_dl_07024178 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ttm_seg7_dl_07024708 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList ttm_seg7_dl_070247F0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/3/2/model.inc.c b/levels/ttm/areas/3/2/model.inc.c new file mode 100644 index 00000000..8f958b74 --- /dev/null +++ b/levels/ttm/areas/3/2/model.inc.c @@ -0,0 +1,51 @@ +// 0x07024AB0 - 0x07024B90 +static const Vtx ttm_seg7_vertex_07024AB0[] = { + {{{ -1475, -140, -6832}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, + {{{ -1475, -345, -6832}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, + {{{ -1528, -191, -6582}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, + {{{ -1433, -293, -7033}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, + {{{ -1475, -242, -6832}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, + {{{ -1433, -89, -7033}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, + {{{ -1475, -37, -6832}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, + {{{ -3196, 13, -6675}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, + {{{ -3143, 166, -6925}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, + {{{ -3143, 64, -6925}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, + {{{ -3101, 115, -7126}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, + {{{ -3101, -89, -7126}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, + {{{ -3143, -37, -6925}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, + {{{ -3143, -140, -6925}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, +}; + +// 0x07024B90 - 0x07024C00 +static const Vtx ttm_seg7_vertex_07024B90[] = { + {{{ -4335, 218, -6760}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ -4293, 64, -6960}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ -4335, 115, -6760}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ -4335, 13, -6760}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ -4388, 166, -6509}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ -4293, 269, -6960}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, + {{{ -4335, 320, -6760}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, +}; + +// 0x07024C00 - 0x07024C78 +static const Gfx ttm_seg7_dl_07024C00[] = { + gsSPVertex(ttm_seg7_vertex_07024AB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 3, 0x0, 2, 6, 0, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 9, 13, 7, 0x0), + gsSPVertex(ttm_seg7_vertex_07024B90, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 4, 6, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07024C78 - 0x07024CA8 +const Gfx ttm_seg7_dl_07024C78[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsSPDisplayList(ttm_seg7_dl_07024C00), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/3/2/model.s b/levels/ttm/areas/3/2/model.s deleted file mode 100644 index 38c1107b..00000000 --- a/levels/ttm/areas/3/2/model.s +++ /dev/null @@ -1,43 +0,0 @@ -ttm_seg7_vertex_07024AB0: # 0x07024AB0 - 0x07024B90 -vertex -1475, -140, -6832, 0, 0, 0xDF, 0x1F, 0x1F, 0xFF -vertex -1475, -345, -6832, 0, 0, 0xDF, 0x1F, 0x1F, 0xFF -vertex -1528, -191, -6582, 0, 0, 0xDF, 0x1F, 0x1F, 0xFF -vertex -1433, -293, -7033, 0, 0, 0xDF, 0x1F, 0x1F, 0xFF -vertex -1475, -242, -6832, 0, 0, 0xDF, 0x1F, 0x1F, 0xFF -vertex -1433, -89, -7033, 0, 0, 0xDF, 0x1F, 0x1F, 0xFF -vertex -1475, -37, -6832, 0, 0, 0xDF, 0x1F, 0x1F, 0xFF -vertex -3196, 13, -6675, 0, 0, 0xDF, 0x5F, 0x1F, 0xFF -vertex -3143, 166, -6925, 0, 0, 0xDF, 0x5F, 0x1F, 0xFF -vertex -3143, 64, -6925, 0, 0, 0xDF, 0x5F, 0x1F, 0xFF -vertex -3101, 115, -7126, 0, 0, 0xDF, 0x5F, 0x1F, 0xFF -vertex -3101, -89, -7126, 0, 0, 0xDF, 0x5F, 0x1F, 0xFF -vertex -3143, -37, -6925, 0, 0, 0xDF, 0x5F, 0x1F, 0xFF -vertex -3143, -140, -6925, 0, 0, 0xDF, 0x5F, 0x1F, 0xFF - -ttm_seg7_vertex_07024B90: # 0x07024B90 - 0x07024C00 -vertex -4335, 218, -6760, 0, 0, 0xFF, 0xAA, 0x00, 0xFF -vertex -4293, 64, -6960, 0, 0, 0xFF, 0xAA, 0x00, 0xFF -vertex -4335, 115, -6760, 0, 0, 0xFF, 0xAA, 0x00, 0xFF -vertex -4335, 13, -6760, 0, 0, 0xFF, 0xAA, 0x00, 0xFF -vertex -4388, 166, -6509, 0, 0, 0xFF, 0xAA, 0x00, 0xFF -vertex -4293, 269, -6960, 0, 0, 0xFF, 0xAA, 0x00, 0xFF -vertex -4335, 320, -6760, 0, 0, 0xFF, 0xAA, 0x00, 0xFF - -ttm_seg7_dl_07024C00: # 0x07024C00 - 0x07024C78 -gsSPVertex ttm_seg7_vertex_07024AB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 3, 0x0, 2, 6, 0, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 9, 13, 7, 0x0 -gsSPVertex ttm_seg7_vertex_07024B90, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 4, 6, 0, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07024C78 # 0x07024C78 - 0x07024CA8 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsSPDisplayList ttm_seg7_dl_07024C00 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ttm/areas/3/3/model.inc.c b/levels/ttm/areas/3/3/model.inc.c new file mode 100644 index 00000000..c3cb7deb --- /dev/null +++ b/levels/ttm/areas/3/3/model.inc.c @@ -0,0 +1,413 @@ +// 0x07024CA8 - 0x07024CB0 +static const Ambient ttm_seg7_light_07024CA8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07024CB0 - 0x07024CC0 +static const Light ttm_seg7_light_07024CB0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07024CC0 - 0x07024DC0 +static const Vtx ttm_seg7_vertex_07024CC0[] = { + {{{ 4272, 5635, 4667}, 0, { 0, 448}, {0x0d, 0x00, 0x7e, 0xff}}}, + {{{ 4295, 5635, 4667}, 0, { 0, 522}, {0xe5, 0x00, 0x7c, 0xff}}}, + {{{ 4295, 6147, 4667}, 0, { 2012, 522}, {0xf3, 0x00, 0x7e, 0xff}}}, + {{{ 4331, 6147, 4679}, 0, { 2012, 632}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 4331, 5635, 4679}, 0, { 0, 632}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 4236, 5635, 4679}, 0, { 0, 336}, {0x2d, 0x00, 0x76, 0xff}}}, + {{{ 4272, 6147, 4667}, 0, { 2012, 448}, {0x1b, 0x00, 0x7c, 0xff}}}, + {{{ 4236, 6147, 4679}, 0, { 2012, 336}, {0x33, 0x00, 0x74, 0xff}}}, + {{{ 4117, 5635, 4738}, 0, { 0, 0}, {0x44, 0x00, 0x6b, 0xff}}}, + {{{ 4117, 6147, 4738}, 0, { 2012, 0}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ -6638, 1293, 2276}, 0, { 0, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 2214, 3505}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 1702, 3505}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3849, 5635, 5006}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 4117, 6147, 4738}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ 3849, 6147, 5006}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07024DC0 - 0x07024EA0 +static const Vtx ttm_seg7_vertex_07024DC0[] = { + {{{ 3849, 5635, 5006}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 4117, 5635, 4738}, 0, { 0, 990}, {0x44, 0x00, 0x6b, 0xff}}}, + {{{ 4117, 6147, 4738}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ 2278, 5092, 6628}, 0, { 0, -1056}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ 2690, 5635, 6165}, 0, { 2012, 990}, {0x5d, 0x00, 0x56, 0xff}}}, + {{{ 2278, 5604, 6628}, 0, { 2012, -1056}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ 2690, 5123, 6165}, 0, { 0, 990}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ 4447, 5635, 4737}, 0, { 0, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ 4331, 6147, 4679}, 0, { 2012, 632}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 4331, 5635, 4679}, 0, { 0, 632}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 4447, 6147, 4737}, 0, { 2012, 990}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -6492, 2522, 5216}, 0, { 0, -1054}, {0x70, 0x00, 0xc7, 0xff}}}, + {{{ -6492, 3034, 5216}, 0, { 2012, -1054}, {0x76, 0x00, 0xd4, 0xff}}}, + {{{ -6206, 3341, 5645}, 0, { 2012, 990}, {0x64, 0x00, 0xb3, 0xff}}}, +}; + +// 0x07024EA0 - 0x07024F80 +static const Vtx ttm_seg7_vertex_07024EA0[] = { + {{{ -6638, 1293, 2276}, 0, { 0, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 1805, 2276}, 0, { 2012, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 2214, 3505}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 1702, 3505}, 0, { 0, -3090}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 2726, 4632}, 0, { 2012, 990}, {0x7e, 0x00, 0xf6, 0xff}}}, + {{{ -6638, 2214, 4632}, 0, { 0, 990}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ -6638, 2214, 3505}, 0, { 2012, -3090}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 2214, 4632}, 0, { 0, -1054}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ -6638, 2726, 4632}, 0, { 2012, -1054}, {0x7e, 0x00, 0xf6, 0xff}}}, + {{{ -6492, 3034, 5216}, 0, { 2012, 990}, {0x76, 0x00, 0xd4, 0xff}}}, + {{{ -6492, 2522, 5216}, 0, { 0, 990}, {0x70, 0x00, 0xc7, 0xff}}}, + {{{ -6492, 2522, 5216}, 0, { 0, -1054}, {0x70, 0x00, 0xc7, 0xff}}}, + {{{ -6206, 3341, 5645}, 0, { 2012, 990}, {0x64, 0x00, 0xb3, 0xff}}}, + {{{ -6206, 2829, 5645}, 0, { 0, 990}, {0x5f, 0x00, 0xad, 0xff}}}, +}; + +// 0x07024F80 - 0x07025070 +static const Vtx ttm_seg7_vertex_07024F80[] = { + {{{ -3975, 3750, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4694, 4058, 6577}, 0, { 2012, -2078}, {0x0a, 0x00, 0x82, 0xff}}}, + {{{ -3975, 4262, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6206, 2829, 5645}, 0, { 0, -2074}, {0x5f, 0x00, 0xad, 0xff}}}, + {{{ -5706, 3648, 6145}, 0, { 2012, 990}, {0x53, 0x00, 0xa1, 0xff}}}, + {{{ -5706, 3136, 6145}, 0, { 0, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ -6206, 3341, 5645}, 0, { 2012, -2074}, {0x64, 0x00, 0xb3, 0xff}}}, + {{{ -5277, 3853, 6431}, 0, { 2012, 990}, {0x33, 0x00, 0x8c, 0xff}}}, + {{{ -5706, 3136, 6145}, 0, { 0, -1052}, {0x4d, 0x00, 0x9c, 0xff}}}, + {{{ -5706, 3648, 6145}, 0, { 2012, -1052}, {0x53, 0x00, 0xa1, 0xff}}}, + {{{ -5277, 3341, 6431}, 0, { 0, 990}, {0x33, 0x00, 0x8c, 0xff}}}, + {{{ -5277, 3853, 6431}, 0, { 2012, -1056}, {0x33, 0x00, 0x8c, 0xff}}}, + {{{ -4694, 4058, 6577}, 0, { 2012, 990}, {0x0a, 0x00, 0x82, 0xff}}}, + {{{ -4694, 3546, 6577}, 0, { 0, 990}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ -5277, 3341, 6431}, 0, { 0, -1056}, {0x33, 0x00, 0x8c, 0xff}}}, +}; + +// 0x07025070 - 0x07025150 +static const Vtx ttm_seg7_vertex_07025070[] = { + {{{ -1644, 4559, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2053, 4457, 6577}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2053, 4969, 6577}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3975, 3750, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -4694, 3546, 6577}, 0, { 0, -2078}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ -4694, 4058, 6577}, 0, { 2012, -2078}, {0x0a, 0x00, 0x82, 0xff}}}, + {{{ -2053, 4969, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3975, 3750, 6577}, 0, { 0, -6156}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3975, 4262, 6577}, 0, { 2012, -6156}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2053, 4457, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1644, 5071, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 747, 4815, 6577}, 0, { 0, 990}, {0xf3, 0x00, 0x82, 0xff}}}, + {{{ 301, 4764, 6577}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 301, 5276, 6577}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07025150 - 0x07025240 +static const Vtx ttm_seg7_vertex_07025150[] = { + {{{ -104, 4713, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1644, 4559, 6577}, 0, { 0, -4106}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1234, 5123, 6577}, 0, { 2052, -2750}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1644, 5071, 6577}, 0, { 2012, -4106}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -104, 5225, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 301, 4764, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -104, 4713, 6577}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 301, 5276, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -104, 5225, 6577}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 747, 4815, 6577}, 0, { 0, 990}, {0xf3, 0x00, 0x82, 0xff}}}, + {{{ 301, 5276, 6577}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 747, 5327, 6577}, 0, { 2012, 990}, {0xe5, 0x00, 0x84, 0xff}}}, + {{{ -6638, -89, -2946}, 0, { 0, 990}, {0x7e, 0x00, 0x0c, 0xff}}}, + {{{ -6433, 218, -3970}, 0, { 2012, -3094}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ -6638, 422, -2946}, 0, { 2012, 990}, {0x7e, 0x00, 0x0c, 0xff}}}, +}; + +// 0x07025240 - 0x07025330 +static const Vtx ttm_seg7_vertex_07025240[] = { + {{{ 1000, 4867, 6492}, 0, { 0, 990}, {0xd3, 0x00, 0x8a, 0xff}}}, + {{{ 747, 5327, 6577}, 0, { 2012, 0}, {0xe5, 0x00, 0x84, 0xff}}}, + {{{ 1000, 5379, 6492}, 0, { 2012, 990}, {0xcd, 0x00, 0x8c, 0xff}}}, + {{{ 747, 4815, 6577}, 0, { 0, 0}, {0xf3, 0x00, 0x82, 0xff}}}, + {{{ 1210, 4918, 6387}, 0, { 0, 990}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ 1000, 5379, 6492}, 0, { 2012, 0}, {0xcd, 0x00, 0x8c, 0xff}}}, + {{{ 1210, 5430, 6387}, 0, { 2012, 990}, {0xc2, 0x00, 0x92, 0xff}}}, + {{{ 1000, 4867, 6492}, 0, { 0, 0}, {0xd3, 0x00, 0x8a, 0xff}}}, + {{{ 1450, 4969, 6244}, 0, { 0, 990}, {0xbf, 0x00, 0x93, 0xff}}}, + {{{ 1210, 5430, 6387}, 0, { 2012, 0}, {0xc2, 0x00, 0x92, 0xff}}}, + {{{ 1450, 5481, 6244}, 0, { 2012, 990}, {0xbf, 0x00, 0x93, 0xff}}}, + {{{ 1210, 4918, 6387}, 0, { 0, 0}, {0xc5, 0x00, 0x90, 0xff}}}, + {{{ -4999, -703, -5915}, 0, { 0, 990}, {0x44, 0x00, 0x6a, 0xff}}}, + {{{ -3975, -908, -6427}, 0, { 0, -3098}, {0x23, 0x00, 0x79, 0xff}}}, + {{{ -3975, -396, -6427}, 0, { 2012, -3098}, {0x2e, 0x00, 0x76, 0xff}}}, +}; + +// 0x07025330 - 0x07025410 +static const Vtx ttm_seg7_vertex_07025330[] = { + {{{ -6638, -89, -2946}, 0, { 0, 990}, {0x7e, 0x00, 0x0c, 0xff}}}, + {{{ -6433, -293, -3970}, 0, { 0, -3094}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ -6433, 218, -3970}, 0, { 2012, -3094}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ -5921, -498, -4994}, 0, { 0, -3082}, {0x67, 0x00, 0x4a, 0xff}}}, + {{{ -5921, 13, -4994}, 0, { 2012, -3082}, {0x67, 0x00, 0x4a, 0xff}}}, + {{{ -6433, 218, -3970}, 0, { 2012, 990}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ -6433, -293, -3970}, 0, { 0, 990}, {0x78, 0x00, 0x29, 0xff}}}, + {{{ -5921, -498, -4994}, 0, { 0, 990}, {0x67, 0x00, 0x4a, 0xff}}}, + {{{ -4999, -191, -5915}, 0, { 2012, -4114}, {0x4f, 0x00, 0x62, 0xff}}}, + {{{ -5921, 13, -4994}, 0, { 2012, 990}, {0x67, 0x00, 0x4a, 0xff}}}, + {{{ -4999, -703, -5915}, 0, { 0, -4114}, {0x44, 0x00, 0x6a, 0xff}}}, + {{{ -4999, -703, -5915}, 0, { 0, 990}, {0x44, 0x00, 0x6a, 0xff}}}, + {{{ -3975, -396, -6427}, 0, { 2012, -3098}, {0x2e, 0x00, 0x76, 0xff}}}, + {{{ -4999, -191, -5915}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, +}; + +// 0x07025410 - 0x07025500 +static const Vtx ttm_seg7_vertex_07025410[] = { + {{{ 730, -6028, 6512}, 0, { 2012, -2076}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 11, -6437, 6152}, 0, { 0, 990}, {0x44, 0x00, 0x96, 0xff}}}, + {{{ 11, -5925, 6152}, 0, { 2012, 990}, {0x4f, 0x00, 0x9e, 0xff}}}, + {{{ -868, -5721, 4912}, 0, { 2012, -2078}, {0x77, 0x00, 0xd4, 0xff}}}, + {{{ -1050, -6130, 4185}, 0, { 0, 990}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ -1050, -5618, 4185}, 0, { 2012, 990}, {0x7e, 0x00, 0xf6, 0xff}}}, + {{{ -868, -6233, 4912}, 0, { 0, -2078}, {0x77, 0x00, 0xd4, 0xff}}}, + {{{ -509, -6335, 5632}, 0, { 0, -2076}, {0x67, 0x00, 0xb6, 0xff}}}, + {{{ -868, -5721, 4912}, 0, { 2012, 990}, {0x77, 0x00, 0xd4, 0xff}}}, + {{{ -509, -5823, 5632}, 0, { 2012, -2076}, {0x67, 0x00, 0xb6, 0xff}}}, + {{{ -868, -6233, 4912}, 0, { 0, 990}, {0x77, 0x00, 0xd4, 0xff}}}, + {{{ 11, -5925, 6152}, 0, { 2012, -2074}, {0x4f, 0x00, 0x9e, 0xff}}}, + {{{ -509, -6335, 5632}, 0, { 0, 990}, {0x67, 0x00, 0xb6, 0xff}}}, + {{{ -509, -5823, 5632}, 0, { 2012, 990}, {0x67, 0x00, 0xb6, 0xff}}}, + {{{ 11, -6437, 6152}, 0, { 0, -2074}, {0x44, 0x00, 0x96, 0xff}}}, +}; + +// 0x07025500 - 0x070255F0 +static const Vtx ttm_seg7_vertex_07025500[] = { + {{{ 3226, -6437, 6693}, 0, { 2012, 990}, {0xf1, 0x00, 0x82, 0xff}}}, + {{{ 3543, -6540, 6614}, 0, { 2012, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 3543, -7052, 6614}, 0, { 0, 0}, {0xd9, 0x00, 0x88, 0xff}}}, + {{{ 730, -6028, 6512}, 0, { 2012, -2076}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 730, -6540, 6512}, 0, { 0, -2076}, {0x27, 0x00, 0x88, 0xff}}}, + {{{ 11, -6437, 6152}, 0, { 0, 990}, {0x44, 0x00, 0x96, 0xff}}}, + {{{ 1457, -6130, 6693}, 0, { 2012, -2078}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ 1457, -6642, 6693}, 0, { 0, -2078}, {0x0a, 0x00, 0x82, 0xff}}}, + {{{ 730, -6540, 6512}, 0, { 0, 990}, {0x27, 0x00, 0x88, 0xff}}}, + {{{ 730, -6028, 6512}, 0, { 2012, 990}, {0x30, 0x00, 0x8b, 0xff}}}, + {{{ 3226, -6437, 6693}, 0, { 2012, -5126}, {0xf1, 0x00, 0x82, 0xff}}}, + {{{ 1457, -6642, 6693}, 0, { 0, 1004}, {0x0a, 0x00, 0x82, 0xff}}}, + {{{ 1457, -6130, 6693}, 0, { 2012, 990}, {0x14, 0x00, 0x83, 0xff}}}, + {{{ 3226, -6949, 6693}, 0, { 0, -5110}, {0xf1, 0x00, 0x82, 0xff}}}, + {{{ 3226, -6949, 6693}, 0, { 0, 990}, {0xf1, 0x00, 0x82, 0xff}}}, +}; + +// 0x070255F0 - 0x070256F0 +static const Vtx ttm_seg7_vertex_070255F0[] = { + {{{ 4300, -7461, 5619}, 0, { 0, 0}, {0x82, 0x00, 0xf1, 0xff}}}, + {{{ 4221, -6847, 5936}, 0, { 2012, 990}, {0x88, 0x00, 0xd9, 0xff}}}, + {{{ 4300, -6949, 5619}, 0, { 2012, 0}, {0x82, 0x00, 0xf1, 0xff}}}, + {{{ 3543, -6540, 6614}, 0, { 2012, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, + {{{ 3853, -7154, 6459}, 0, { 0, 0}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ 3543, -7052, 6614}, 0, { 0, 990}, {0xd9, 0x00, 0x88, 0xff}}}, + {{{ 3853, -6642, 6459}, 0, { 2012, 0}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ 4066, -7257, 6246}, 0, { 0, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, + {{{ 3853, -6642, 6459}, 0, { 2012, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ 4066, -6745, 6246}, 0, { 2012, 0}, {0x96, 0x00, 0xbc, 0xff}}}, + {{{ 3853, -7154, 6459}, 0, { 0, 990}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ 4221, -7359, 5936}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 4066, -6745, 6246}, 0, { 2012, 990}, {0x96, 0x00, 0xbc, 0xff}}}, + {{{ 4221, -6847, 5936}, 0, { 2012, 0}, {0x88, 0x00, 0xd9, 0xff}}}, + {{{ 4066, -7257, 6246}, 0, { 0, 990}, {0x9e, 0x00, 0xb1, 0xff}}}, + {{{ 4221, -7359, 5936}, 0, { 0, 990}, {0x8b, 0x00, 0xd0, 0xff}}}, +}; + +// 0x070256F0 - 0x070257F0 +static const Vtx ttm_seg7_vertex_070256F0[] = { + {{{ 2690, 5635, 6165}, 0, { 2012, -3088}, {0x5d, 0x00, 0x56, 0xff}}}, + {{{ 2690, 5123, 6165}, 0, { 0, -3088}, {0x5b, 0x00, 0x58, 0xff}}}, + {{{ 3559, 6044, 5296}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3559, 5532, 5296}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3849, 6147, 5006}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3559, 6044, 5296}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3849, 5635, 5006}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3559, 5532, 5296}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -6638, 1293, 2276}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 1210, -3}, 0, { 2012, -8196}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 1805, 2276}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 698, -3}, 0, { 0, -8196}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, -89, -2946}, 0, { 0, -9212}, {0x7e, 0x00, 0x0c, 0xff}}}, + {{{ -6638, 422, -2946}, 0, { 2012, -9212}, {0x7e, 0x00, 0x0c, 0xff}}}, + {{{ -6638, 1210, -3}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6638, 698, -3}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070257F0 - 0x070258E0 +static const Vtx ttm_seg7_vertex_070257F0[] = { + {{{ 4300, -7052, 4338}, 0, { 2012, 990}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ 4403, -7167, 3072}, 0, { 2012, -4104}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 4403, -7679, 3072}, 0, { 0, -4104}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 4300, -7564, 4338}, 0, { 0, 990}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ 4300, -7461, 5619}, 0, { 0, 990}, {0x82, 0x00, 0xf1, 0xff}}}, + {{{ 4300, -6949, 5619}, 0, { 2012, 990}, {0x82, 0x00, 0xf1, 0xff}}}, + {{{ 4300, -7052, 4338}, 0, { 2012, -4118}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ 1604, 5123, 7106}, 0, { 0, 990}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ 1604, 5635, 7106}, 0, { 2012, 990}, {0x3e, 0x00, 0x6e, 0xff}}}, + {{{ 1315, 5583, 7251}, 0, { 2012, 0}, {0x33, 0x00, 0x74, 0xff}}}, + {{{ 4300, -7564, 4338}, 0, { 0, -4118}, {0x82, 0x00, 0xfb, 0xff}}}, + {{{ 2278, 5092, 6628}, 0, { 0, 990}, {0x58, 0x00, 0x5b, 0xff}}}, + {{{ 1966, 5686, 6889}, 0, { 2012, 0}, {0x4c, 0x00, 0x65, 0xff}}}, + {{{ 1966, 5174, 6889}, 0, { 0, 0}, {0x46, 0x00, 0x69, 0xff}}}, + {{{ 2278, 5604, 6628}, 0, { 2012, 990}, {0x58, 0x00, 0x5b, 0xff}}}, +}; + +// 0x070258E0 - 0x070259C0 +static const Vtx ttm_seg7_vertex_070258E0[] = { + {{{ 1966, 5174, 6889}, 0, { 0, 990}, {0x46, 0x00, 0x69, 0xff}}}, + {{{ 1604, 5635, 7106}, 0, { 2012, 0}, {0x3e, 0x00, 0x6e, 0xff}}}, + {{{ 1604, 5123, 7106}, 0, { 0, 0}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ 1966, 5686, 6889}, 0, { 2012, 990}, {0x4c, 0x00, 0x65, 0xff}}}, + {{{ 1604, 5123, 7106}, 0, { 0, 990}, {0x3b, 0x00, 0x70, 0xff}}}, + {{{ 1315, 5583, 7251}, 0, { 2012, 0}, {0x33, 0x00, 0x74, 0xff}}}, + {{{ 1315, 5071, 7251}, 0, { 0, 0}, {0x2d, 0x00, 0x76, 0xff}}}, + {{{ -1050, -5618, 4185}, 0, { 2012, -8204}, {0x7e, 0x00, 0xf6, 0xff}}}, + {{{ -1050, -5721, 1573}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1050, -5209, 1573}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1315, 5071, 7251}, 0, { 0, 990}, {0x2d, 0x00, 0x76, 0xff}}}, + {{{ 880, 5532, 7396}, 0, { 2012, 0}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 880, 5020, 7396}, 0, { 0, 0}, {0x28, 0x00, 0x78, 0xff}}}, + {{{ 1315, 5583, 7251}, 0, { 2012, 990}, {0x33, 0x00, 0x74, 0xff}}}, +}; + +// 0x070259C0 - 0x07025AB0 +static const Vtx ttm_seg7_vertex_070259C0[] = { + {{{ -699, -1420, -6325}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 120, -1471, -5506}, 0, { 0, -3100}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 120, -959, -5506}, 0, { 2012, -3100}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -699, -908, -6325}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -3975, -908, -6427}, 0, { 0, 990}, {0x23, 0x00, 0x79, 0xff}}}, + {{{ -2951, -1113, -6632}, 0, { 0, -3094}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -2951, -601, -6632}, 0, { 2012, -3094}, {0x18, 0x00, 0x7c, 0xff}}}, + {{{ -3975, -396, -6427}, 0, { 2012, 990}, {0x2e, 0x00, 0x76, 0xff}}}, + {{{ -1050, -5618, 4185}, 0, { 2012, -8204}, {0x7e, 0x00, 0xf6, 0xff}}}, + {{{ -1050, -6130, 4185}, 0, { 0, -8204}, {0x7d, 0x00, 0xec, 0xff}}}, + {{{ -1050, -5721, 1573}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1050, -5721, 1573}, 0, { 0, -2060}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1050, -5618, 857}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1050, -5106, 857}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1050, -5209, 1573}, 0, { 2012, -2060}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07025AB0 - 0x07025B30 +static const Vtx ttm_seg7_vertex_07025AB0[] = { + {{{ 120, -1471, -5506}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1059, -1573, -4566}, 0, { 0, -3430}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 1059, -1061, -4566}, 0, { 2012, -3430}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 120, -959, -5506}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1638, -1061, -5145}, 0, { 2012, 4394}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1059, -1061, -4566}, 0, { 2012, 1670}, {0x00, 0x00, 0x7e, 0xff}}}, + {{{ 1638, -1573, -5145}, 0, { 0, 4394}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1059, -1573, -4566}, 0, { 0, 1670}, {0x00, 0x00, 0x7e, 0xff}}}, +}; + +// 0x07025B30 - 0x07025F48 +static const Gfx ttm_seg7_dl_07025B30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07024CB0, 1), + gsSPLight(&ttm_seg7_light_07024CA8, 2), + gsSPVertex(ttm_seg7_vertex_07024CC0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 5, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07024DC0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07024EA0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07024F80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07025070, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 2, 10, 0, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07025150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07025240, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07025330, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07025410, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07025500, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070255F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_070256F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_070257F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 4, 6, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_070258E0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ttm_seg7_vertex_070259C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07025AB0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07025F48 - 0x07025FF0 +const Gfx ttm_seg7_dl_07025F48[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07025B30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/3/3/model.s b/levels/ttm/areas/3/3/model.s deleted file mode 100644 index 507921c0..00000000 --- a/levels/ttm/areas/3/3/model.s +++ /dev/null @@ -1,374 +0,0 @@ -ttm_seg7_light_07024CA8: # 0x07024CA8 - 0x07024CB0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttm_seg7_light_07024CB0: # 0x07024CB0 - 0x07024CC0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_07024CC0: # 0x07024CC0 - 0x07024DC0 -vertex 4272, 5635, 4667, 0, 448, 0x0D, 0x00, 0x7E, 0xFF -vertex 4295, 5635, 4667, 0, 522, 0xE5, 0x00, 0x7C, 0xFF -vertex 4295, 6147, 4667, 2012, 522, 0xF3, 0x00, 0x7E, 0xFF -vertex 4331, 6147, 4679, 2012, 632, 0xD0, 0x00, 0x75, 0xFF -vertex 4331, 5635, 4679, 0, 632, 0xD0, 0x00, 0x75, 0xFF -vertex 4236, 5635, 4679, 0, 336, 0x2D, 0x00, 0x76, 0xFF -vertex 4272, 6147, 4667, 2012, 448, 0x1B, 0x00, 0x7C, 0xFF -vertex 4236, 6147, 4679, 2012, 336, 0x33, 0x00, 0x74, 0xFF -vertex 4117, 5635, 4738, 0, 0, 0x44, 0x00, 0x6B, 0xFF -vertex 4117, 6147, 4738, 2012, 0, 0x4F, 0x00, 0x62, 0xFF -vertex -6638, 1293, 2276, 0, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 2214, 3505, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 1702, 3505, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3849, 5635, 5006, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 4117, 6147, 4738, 2012, 990, 0x4F, 0x00, 0x62, 0xFF -vertex 3849, 6147, 5006, 2012, 0, 0x59, 0x00, 0x59, 0xFF - -ttm_seg7_vertex_07024DC0: # 0x07024DC0 - 0x07024EA0 -vertex 3849, 5635, 5006, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 4117, 5635, 4738, 0, 990, 0x44, 0x00, 0x6B, 0xFF -vertex 4117, 6147, 4738, 2012, 990, 0x4F, 0x00, 0x62, 0xFF -vertex 2278, 5092, 6628, 0, -1056, 0x58, 0x00, 0x5B, 0xFF -vertex 2690, 5635, 6165, 2012, 990, 0x5D, 0x00, 0x56, 0xFF -vertex 2278, 5604, 6628, 2012, -1056, 0x58, 0x00, 0x5B, 0xFF -vertex 2690, 5123, 6165, 0, 990, 0x5B, 0x00, 0x58, 0xFF -vertex 4447, 5635, 4737, 0, 990, 0xC8, 0x00, 0x71, 0xFF -vertex 4331, 6147, 4679, 2012, 632, 0xD0, 0x00, 0x75, 0xFF -vertex 4331, 5635, 4679, 0, 632, 0xD0, 0x00, 0x75, 0xFF -vertex 4447, 6147, 4737, 2012, 990, 0xC8, 0x00, 0x71, 0xFF -vertex -6492, 2522, 5216, 0, -1054, 0x70, 0x00, 0xC7, 0xFF -vertex -6492, 3034, 5216, 2012, -1054, 0x76, 0x00, 0xD4, 0xFF -vertex -6206, 3341, 5645, 2012, 990, 0x64, 0x00, 0xB3, 0xFF - -ttm_seg7_vertex_07024EA0: # 0x07024EA0 - 0x07024F80 -vertex -6638, 1293, 2276, 0, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 1805, 2276, 2012, -4120, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 2214, 3505, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 1702, 3505, 0, -3090, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 2726, 4632, 2012, 990, 0x7E, 0x00, 0xF6, 0xFF -vertex -6638, 2214, 4632, 0, 990, 0x7D, 0x00, 0xEC, 0xFF -vertex -6638, 2214, 3505, 2012, -3090, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 2214, 4632, 0, -1054, 0x7D, 0x00, 0xEC, 0xFF -vertex -6638, 2726, 4632, 2012, -1054, 0x7E, 0x00, 0xF6, 0xFF -vertex -6492, 3034, 5216, 2012, 990, 0x76, 0x00, 0xD4, 0xFF -vertex -6492, 2522, 5216, 0, 990, 0x70, 0x00, 0xC7, 0xFF -vertex -6492, 2522, 5216, 0, -1054, 0x70, 0x00, 0xC7, 0xFF -vertex -6206, 3341, 5645, 2012, 990, 0x64, 0x00, 0xB3, 0xFF -vertex -6206, 2829, 5645, 0, 990, 0x5F, 0x00, 0xAD, 0xFF - -ttm_seg7_vertex_07024F80: # 0x07024F80 - 0x07025070 -vertex -3975, 3750, 6577, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4694, 4058, 6577, 2012, -2078, 0x0A, 0x00, 0x82, 0xFF -vertex -3975, 4262, 6577, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6206, 2829, 5645, 0, -2074, 0x5F, 0x00, 0xAD, 0xFF -vertex -5706, 3648, 6145, 2012, 990, 0x53, 0x00, 0xA1, 0xFF -vertex -5706, 3136, 6145, 0, 990, 0x4D, 0x00, 0x9C, 0xFF -vertex -6206, 3341, 5645, 2012, -2074, 0x64, 0x00, 0xB3, 0xFF -vertex -5277, 3853, 6431, 2012, 990, 0x33, 0x00, 0x8C, 0xFF -vertex -5706, 3136, 6145, 0, -1052, 0x4D, 0x00, 0x9C, 0xFF -vertex -5706, 3648, 6145, 2012, -1052, 0x53, 0x00, 0xA1, 0xFF -vertex -5277, 3341, 6431, 0, 990, 0x33, 0x00, 0x8C, 0xFF -vertex -5277, 3853, 6431, 2012, -1056, 0x33, 0x00, 0x8C, 0xFF -vertex -4694, 4058, 6577, 2012, 990, 0x0A, 0x00, 0x82, 0xFF -vertex -4694, 3546, 6577, 0, 990, 0x14, 0x00, 0x83, 0xFF -vertex -5277, 3341, 6431, 0, -1056, 0x33, 0x00, 0x8C, 0xFF - -ttm_seg7_vertex_07025070: # 0x07025070 - 0x07025150 -vertex -1644, 4559, 6577, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2053, 4457, 6577, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2053, 4969, 6577, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3975, 3750, 6577, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -4694, 3546, 6577, 0, -2078, 0x14, 0x00, 0x83, 0xFF -vertex -4694, 4058, 6577, 2012, -2078, 0x0A, 0x00, 0x82, 0xFF -vertex -2053, 4969, 6577, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3975, 3750, 6577, 0, -6156, 0x00, 0x00, 0x81, 0xFF -vertex -3975, 4262, 6577, 2012, -6156, 0x00, 0x00, 0x81, 0xFF -vertex -2053, 4457, 6577, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1644, 5071, 6577, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex 747, 4815, 6577, 0, 990, 0xF3, 0x00, 0x82, 0xFF -vertex 301, 4764, 6577, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 301, 5276, 6577, 2012, 0, 0x00, 0x00, 0x81, 0xFF - -ttm_seg7_vertex_07025150: # 0x07025150 - 0x07025240 -vertex -104, 4713, 6577, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1644, 4559, 6577, 0, -4106, 0x00, 0x00, 0x81, 0xFF -vertex -1234, 5123, 6577, 2052, -2750, 0x00, 0x00, 0x81, 0xFF -vertex -1644, 5071, 6577, 2012, -4106, 0x00, 0x00, 0x81, 0xFF -vertex -104, 5225, 6577, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex 301, 4764, 6577, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -104, 4713, 6577, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 301, 5276, 6577, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex -104, 5225, 6577, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 747, 4815, 6577, 0, 990, 0xF3, 0x00, 0x82, 0xFF -vertex 301, 5276, 6577, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 747, 5327, 6577, 2012, 990, 0xE5, 0x00, 0x84, 0xFF -vertex -6638, -89, -2946, 0, 990, 0x7E, 0x00, 0x0C, 0xFF -vertex -6433, 218, -3970, 2012, -3094, 0x78, 0x00, 0x29, 0xFF -vertex -6638, 422, -2946, 2012, 990, 0x7E, 0x00, 0x0C, 0xFF - -ttm_seg7_vertex_07025240: # 0x07025240 - 0x07025330 -vertex 1000, 4867, 6492, 0, 990, 0xD3, 0x00, 0x8A, 0xFF -vertex 747, 5327, 6577, 2012, 0, 0xE5, 0x00, 0x84, 0xFF -vertex 1000, 5379, 6492, 2012, 990, 0xCD, 0x00, 0x8C, 0xFF -vertex 747, 4815, 6577, 0, 0, 0xF3, 0x00, 0x82, 0xFF -vertex 1210, 4918, 6387, 0, 990, 0xC5, 0x00, 0x90, 0xFF -vertex 1000, 5379, 6492, 2012, 0, 0xCD, 0x00, 0x8C, 0xFF -vertex 1210, 5430, 6387, 2012, 990, 0xC2, 0x00, 0x92, 0xFF -vertex 1000, 4867, 6492, 0, 0, 0xD3, 0x00, 0x8A, 0xFF -vertex 1450, 4969, 6244, 0, 990, 0xBF, 0x00, 0x93, 0xFF -vertex 1210, 5430, 6387, 2012, 0, 0xC2, 0x00, 0x92, 0xFF -vertex 1450, 5481, 6244, 2012, 990, 0xBF, 0x00, 0x93, 0xFF -vertex 1210, 4918, 6387, 0, 0, 0xC5, 0x00, 0x90, 0xFF -vertex -4999, -703, -5915, 0, 990, 0x44, 0x00, 0x6A, 0xFF -vertex -3975, -908, -6427, 0, -3098, 0x23, 0x00, 0x79, 0xFF -vertex -3975, -396, -6427, 2012, -3098, 0x2E, 0x00, 0x76, 0xFF - -ttm_seg7_vertex_07025330: # 0x07025330 - 0x07025410 -vertex -6638, -89, -2946, 0, 990, 0x7E, 0x00, 0x0C, 0xFF -vertex -6433, -293, -3970, 0, -3094, 0x78, 0x00, 0x29, 0xFF -vertex -6433, 218, -3970, 2012, -3094, 0x78, 0x00, 0x29, 0xFF -vertex -5921, -498, -4994, 0, -3082, 0x67, 0x00, 0x4A, 0xFF -vertex -5921, 13, -4994, 2012, -3082, 0x67, 0x00, 0x4A, 0xFF -vertex -6433, 218, -3970, 2012, 990, 0x78, 0x00, 0x29, 0xFF -vertex -6433, -293, -3970, 0, 990, 0x78, 0x00, 0x29, 0xFF -vertex -5921, -498, -4994, 0, 990, 0x67, 0x00, 0x4A, 0xFF -vertex -4999, -191, -5915, 2012, -4114, 0x4F, 0x00, 0x62, 0xFF -vertex -5921, 13, -4994, 2012, 990, 0x67, 0x00, 0x4A, 0xFF -vertex -4999, -703, -5915, 0, -4114, 0x44, 0x00, 0x6A, 0xFF -vertex -4999, -703, -5915, 0, 990, 0x44, 0x00, 0x6A, 0xFF -vertex -3975, -396, -6427, 2012, -3098, 0x2E, 0x00, 0x76, 0xFF -vertex -4999, -191, -5915, 2012, 990, 0x4F, 0x00, 0x62, 0xFF - -ttm_seg7_vertex_07025410: # 0x07025410 - 0x07025500 -vertex 730, -6028, 6512, 2012, -2076, 0x30, 0x00, 0x8B, 0xFF -vertex 11, -6437, 6152, 0, 990, 0x44, 0x00, 0x96, 0xFF -vertex 11, -5925, 6152, 2012, 990, 0x4F, 0x00, 0x9E, 0xFF -vertex -868, -5721, 4912, 2012, -2078, 0x77, 0x00, 0xD4, 0xFF -vertex -1050, -6130, 4185, 0, 990, 0x7D, 0x00, 0xEC, 0xFF -vertex -1050, -5618, 4185, 2012, 990, 0x7E, 0x00, 0xF6, 0xFF -vertex -868, -6233, 4912, 0, -2078, 0x77, 0x00, 0xD4, 0xFF -vertex -509, -6335, 5632, 0, -2076, 0x67, 0x00, 0xB6, 0xFF -vertex -868, -5721, 4912, 2012, 990, 0x77, 0x00, 0xD4, 0xFF -vertex -509, -5823, 5632, 2012, -2076, 0x67, 0x00, 0xB6, 0xFF -vertex -868, -6233, 4912, 0, 990, 0x77, 0x00, 0xD4, 0xFF -vertex 11, -5925, 6152, 2012, -2074, 0x4F, 0x00, 0x9E, 0xFF -vertex -509, -6335, 5632, 0, 990, 0x67, 0x00, 0xB6, 0xFF -vertex -509, -5823, 5632, 2012, 990, 0x67, 0x00, 0xB6, 0xFF -vertex 11, -6437, 6152, 0, -2074, 0x44, 0x00, 0x96, 0xFF - -ttm_seg7_vertex_07025500: # 0x07025500 - 0x070255F0 -vertex 3226, -6437, 6693, 2012, 990, 0xF1, 0x00, 0x82, 0xFF -vertex 3543, -6540, 6614, 2012, 0, 0xD0, 0x00, 0x8B, 0xFF -vertex 3543, -7052, 6614, 0, 0, 0xD9, 0x00, 0x88, 0xFF -vertex 730, -6028, 6512, 2012, -2076, 0x30, 0x00, 0x8B, 0xFF -vertex 730, -6540, 6512, 0, -2076, 0x27, 0x00, 0x88, 0xFF -vertex 11, -6437, 6152, 0, 990, 0x44, 0x00, 0x96, 0xFF -vertex 1457, -6130, 6693, 2012, -2078, 0x14, 0x00, 0x83, 0xFF -vertex 1457, -6642, 6693, 0, -2078, 0x0A, 0x00, 0x82, 0xFF -vertex 730, -6540, 6512, 0, 990, 0x27, 0x00, 0x88, 0xFF -vertex 730, -6028, 6512, 2012, 990, 0x30, 0x00, 0x8B, 0xFF -vertex 3226, -6437, 6693, 2012, -5126, 0xF1, 0x00, 0x82, 0xFF -vertex 1457, -6642, 6693, 0, 1004, 0x0A, 0x00, 0x82, 0xFF -vertex 1457, -6130, 6693, 2012, 990, 0x14, 0x00, 0x83, 0xFF -vertex 3226, -6949, 6693, 0, -5110, 0xF1, 0x00, 0x82, 0xFF -vertex 3226, -6949, 6693, 0, 990, 0xF1, 0x00, 0x82, 0xFF - -ttm_seg7_vertex_070255F0: # 0x070255F0 - 0x070256F0 -vertex 4300, -7461, 5619, 0, 0, 0x82, 0x00, 0xF1, 0xFF -vertex 4221, -6847, 5936, 2012, 990, 0x88, 0x00, 0xD9, 0xFF -vertex 4300, -6949, 5619, 2012, 0, 0x82, 0x00, 0xF1, 0xFF -vertex 3543, -6540, 6614, 2012, 990, 0xD0, 0x00, 0x8B, 0xFF -vertex 3853, -7154, 6459, 0, 0, 0xBC, 0x00, 0x96, 0xFF -vertex 3543, -7052, 6614, 0, 990, 0xD9, 0x00, 0x88, 0xFF -vertex 3853, -6642, 6459, 2012, 0, 0xB1, 0x00, 0x9E, 0xFF -vertex 4066, -7257, 6246, 0, 0, 0x9E, 0x00, 0xB1, 0xFF -vertex 3853, -6642, 6459, 2012, 990, 0xB1, 0x00, 0x9E, 0xFF -vertex 4066, -6745, 6246, 2012, 0, 0x96, 0x00, 0xBC, 0xFF -vertex 3853, -7154, 6459, 0, 990, 0xBC, 0x00, 0x96, 0xFF -vertex 4221, -7359, 5936, 0, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex 4066, -6745, 6246, 2012, 990, 0x96, 0x00, 0xBC, 0xFF -vertex 4221, -6847, 5936, 2012, 0, 0x88, 0x00, 0xD9, 0xFF -vertex 4066, -7257, 6246, 0, 990, 0x9E, 0x00, 0xB1, 0xFF -vertex 4221, -7359, 5936, 0, 990, 0x8B, 0x00, 0xD0, 0xFF - -ttm_seg7_vertex_070256F0: # 0x070256F0 - 0x070257F0 -vertex 2690, 5635, 6165, 2012, -3088, 0x5D, 0x00, 0x56, 0xFF -vertex 2690, 5123, 6165, 0, -3088, 0x5B, 0x00, 0x58, 0xFF -vertex 3559, 6044, 5296, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3559, 5532, 5296, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3849, 6147, 5006, 2012, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3559, 6044, 5296, 2012, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3849, 5635, 5006, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3559, 5532, 5296, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -6638, 1293, 2276, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 1210, -3, 2012, -8196, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 1805, 2276, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 698, -3, 0, -8196, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, -89, -2946, 0, -9212, 0x7E, 0x00, 0x0C, 0xFF -vertex -6638, 422, -2946, 2012, -9212, 0x7E, 0x00, 0x0C, 0xFF -vertex -6638, 1210, -3, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6638, 698, -3, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -ttm_seg7_vertex_070257F0: # 0x070257F0 - 0x070258E0 -vertex 4300, -7052, 4338, 2012, 990, 0x82, 0x00, 0xFB, 0xFF -vertex 4403, -7167, 3072, 2012, -4104, 0x82, 0x00, 0xF6, 0xFF -vertex 4403, -7679, 3072, 0, -4104, 0x82, 0x00, 0xF6, 0xFF -vertex 4300, -7564, 4338, 0, 990, 0x82, 0x00, 0xFB, 0xFF -vertex 4300, -7461, 5619, 0, 990, 0x82, 0x00, 0xF1, 0xFF -vertex 4300, -6949, 5619, 2012, 990, 0x82, 0x00, 0xF1, 0xFF -vertex 4300, -7052, 4338, 2012, -4118, 0x82, 0x00, 0xFB, 0xFF -vertex 1604, 5123, 7106, 0, 990, 0x3B, 0x00, 0x70, 0xFF -vertex 1604, 5635, 7106, 2012, 990, 0x3E, 0x00, 0x6E, 0xFF -vertex 1315, 5583, 7251, 2012, 0, 0x33, 0x00, 0x74, 0xFF -vertex 4300, -7564, 4338, 0, -4118, 0x82, 0x00, 0xFB, 0xFF -vertex 2278, 5092, 6628, 0, 990, 0x58, 0x00, 0x5B, 0xFF -vertex 1966, 5686, 6889, 2012, 0, 0x4C, 0x00, 0x65, 0xFF -vertex 1966, 5174, 6889, 0, 0, 0x46, 0x00, 0x69, 0xFF -vertex 2278, 5604, 6628, 2012, 990, 0x58, 0x00, 0x5B, 0xFF - -ttm_seg7_vertex_070258E0: # 0x070258E0 - 0x070259C0 -vertex 1966, 5174, 6889, 0, 990, 0x46, 0x00, 0x69, 0xFF -vertex 1604, 5635, 7106, 2012, 0, 0x3E, 0x00, 0x6E, 0xFF -vertex 1604, 5123, 7106, 0, 0, 0x3B, 0x00, 0x70, 0xFF -vertex 1966, 5686, 6889, 2012, 990, 0x4C, 0x00, 0x65, 0xFF -vertex 1604, 5123, 7106, 0, 990, 0x3B, 0x00, 0x70, 0xFF -vertex 1315, 5583, 7251, 2012, 0, 0x33, 0x00, 0x74, 0xFF -vertex 1315, 5071, 7251, 0, 0, 0x2D, 0x00, 0x76, 0xFF -vertex -1050, -5618, 4185, 2012, -8204, 0x7E, 0x00, 0xF6, 0xFF -vertex -1050, -5721, 1573, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1050, -5209, 1573, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1315, 5071, 7251, 0, 990, 0x2D, 0x00, 0x76, 0xFF -vertex 880, 5532, 7396, 2012, 0, 0x28, 0x00, 0x78, 0xFF -vertex 880, 5020, 7396, 0, 0, 0x28, 0x00, 0x78, 0xFF -vertex 1315, 5583, 7251, 2012, 990, 0x33, 0x00, 0x74, 0xFF - -ttm_seg7_vertex_070259C0: # 0x070259C0 - 0x07025AB0 -vertex -699, -1420, -6325, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 120, -1471, -5506, 0, -3100, 0xA7, 0x00, 0x59, 0xFF -vertex 120, -959, -5506, 2012, -3100, 0xA7, 0x00, 0x59, 0xFF -vertex -699, -908, -6325, 2012, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -3975, -908, -6427, 0, 990, 0x23, 0x00, 0x79, 0xFF -vertex -2951, -1113, -6632, 0, -3094, 0x18, 0x00, 0x7C, 0xFF -vertex -2951, -601, -6632, 2012, -3094, 0x18, 0x00, 0x7C, 0xFF -vertex -3975, -396, -6427, 2012, 990, 0x2E, 0x00, 0x76, 0xFF -vertex -1050, -5618, 4185, 2012, -8204, 0x7E, 0x00, 0xF6, 0xFF -vertex -1050, -6130, 4185, 0, -8204, 0x7D, 0x00, 0xEC, 0xFF -vertex -1050, -5721, 1573, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1050, -5721, 1573, 0, -2060, 0x7F, 0x00, 0x00, 0xFF -vertex -1050, -5618, 857, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1050, -5106, 857, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1050, -5209, 1573, 2012, -2060, 0x7F, 0x00, 0x00, 0xFF - -ttm_seg7_vertex_07025AB0: # 0x07025AB0 - 0x07025B30 -vertex 120, -1471, -5506, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1059, -1573, -4566, 0, -3430, 0x00, 0x00, 0x7E, 0xFF -vertex 1059, -1061, -4566, 2012, -3430, 0x00, 0x00, 0x7E, 0xFF -vertex 120, -959, -5506, 2012, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1638, -1061, -5145, 2012, 4394, 0x59, 0x00, 0x59, 0xFF -vertex 1059, -1061, -4566, 2012, 1670, 0x00, 0x00, 0x7E, 0xFF -vertex 1638, -1573, -5145, 0, 4394, 0x59, 0x00, 0x59, 0xFF -vertex 1059, -1573, -4566, 0, 1670, 0x00, 0x00, 0x7E, 0xFF - -ttm_seg7_dl_07025B30: # 0x07025B30 - 0x07025F48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ttm_seg7_light_07024CB0, 1 -gsSPLight ttm_seg7_light_07024CA8, 2 -gsSPVertex ttm_seg7_vertex_07024CC0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 5, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07024DC0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07024EA0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07024F80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07025070, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 2, 10, 0, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07025150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07025240, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07025330, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07025410, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07025500, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070255F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex ttm_seg7_vertex_070256F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_070257F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 4, 6, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_070258E0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ttm_seg7_vertex_070259C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07025AB0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07025F48 # 0x07025F48 - 0x07025FF0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ttm_seg7_dl_07025B30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/3/collision.inc.c b/levels/ttm/areas/3/collision.inc.c new file mode 100644 index 00000000..02e515bb --- /dev/null +++ b/levels/ttm/areas/3/collision.inc.c @@ -0,0 +1,1161 @@ +// 0x0702D5EC - 0x0702F0F8 +const Collision ttm_seg7_area_3_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1C5), + COL_VERTEX(5999, 6554, 6289), + COL_VERTEX(6411, 6748, 6701), + COL_VERTEX(6990, 6748, 6122), + COL_VERTEX(6578, 6554, 5710), + COL_VERTEX(5017, -7217, 2562), + COL_VERTEX(5017, -7269, 2048), + COL_VERTEX(4403, -7217, 2562), + COL_VERTEX(4403, -7269, 2048), + COL_VERTEX(5120, -7115, 2562), + COL_VERTEX(5120, -7167, 2048), + COL_VERTEX(4300, -7167, 2048), + COL_VERTEX(4300, -7115, 2562), + COL_VERTEX(8192, -10239, -7639), + COL_VERTEX(-8191, -10239, 8744), + COL_VERTEX(8192, -10239, 8744), + COL_VERTEX(-8191, -10239, -7639), + COL_VERTEX(-994, -5823, 1471), + COL_VERTEX(-994, -5823, 1573), + COL_VERTEX(-994, -3570, 1573), + COL_VERTEX(-994, -3570, 1471), + COL_VERTEX(-892, -3468, 1471), + COL_VERTEX(-892, -5823, 1471), + COL_VERTEX(-892, -5823, 1573), + COL_VERTEX(-892, -3468, 1573), + COL_VERTEX(-2018, -3468, 1573), + COL_VERTEX(-1916, -3570, 1573), + COL_VERTEX(120, -959, -5506), + COL_VERTEX(-459, -908, -6657), + COL_VERTEX(-699, -908, -6325), + COL_VERTEX(-699, -1420, -6325), + COL_VERTEX(120, -1471, -5506), + COL_VERTEX(699, -959, -6085), + COL_VERTEX(-279, -805, -6906), + COL_VERTEX(-966, -857, -6914), + COL_VERTEX(-1869, -5311, 4286), + COL_VERTEX(-1869, -4901, 1573), + COL_VERTEX(-1768, -5516, 4274), + COL_VERTEX(-1767, -5106, 1573), + COL_VERTEX(-1859, -4799, 725), + COL_VERTEX(-1758, -5004, 742), + COL_VERTEX(-1468, -805, -7039), + COL_VERTEX(-1518, -601, -6632), + COL_VERTEX(-2992, -601, -7040), + COL_VERTEX(-2951, -601, -6632), + COL_VERTEX(-3975, -908, -6427), + COL_VERTEX(-790, -988, -5719), + COL_VERTEX(-3975, -396, -6427), + COL_VERTEX(-4108, -396, -6815), + COL_VERTEX(-4999, -703, -5915), + COL_VERTEX(-1562, -5209, 1573), + COL_VERTEX(-1050, -5721, 1573), + COL_VERTEX(-1257, -5721, 5056), + COL_VERTEX(-1564, -5618, 4249), + COL_VERTEX(-1050, -5618, 4185), + COL_VERTEX(-868, -5721, 4912), + COL_VERTEX(-860, -754, -7202), + COL_VERTEX(-1108, -652, -6530), + COL_VERTEX(-1430, -703, -7343), + COL_VERTEX(-1609, -988, -5719), + COL_VERTEX(-1917, -3275, -708), + COL_VERTEX(-994, -3275, -708), + COL_VERTEX(-994, -4287, 1778), + COL_VERTEX(-994, -3377, -708), + COL_VERTEX(-1917, -4287, 1778), + COL_VERTEX(-1609, -1773, -3469), + COL_VERTEX(-790, -1773, -3469), + COL_VERTEX(-1660, -2285, -2957), + COL_VERTEX(-841, -2763, -1220), + COL_VERTEX(-841, -2285, -2957), + COL_VERTEX(-1660, -2763, -1220), + COL_VERTEX(9113, -7576, 3072), + COL_VERTEX(4403, -7167, 3072), + COL_VERTEX(4300, -7052, 4338), + COL_VERTEX(2969, -2968, 3072), + COL_VERTEX(9113, -2968, 3072), + COL_VERTEX(5017, -6347, 3072), + COL_VERTEX(2969, -7576, 3072), + COL_VERTEX(5120, -6450, 3072), + COL_VERTEX(-1916, -3570, 1471), + COL_VERTEX(-2018, -3468, 1471), + COL_VERTEX(-1916, -5823, 1471), + COL_VERTEX(-2018, -5823, 1471), + COL_VERTEX(-2018, -5823, 1573), + COL_VERTEX(-1916, -5823, 1573), + COL_VERTEX(-3032, -293, -7447), + COL_VERTEX(-1418, -498, -7445), + COL_VERTEX(-4208, -293, -7105), + COL_VERTEX(-4241, -89, -7202), + COL_VERTEX(-3022, -498, -7345), + COL_VERTEX(-824, -549, -7298), + COL_VERTEX(-220, -601, -6989), + COL_VERTEX(6817, 6940, 7107), + COL_VERTEX(7263, -8191, -101), + COL_VERTEX(6181, -7986, -102), + COL_VERTEX(6106, -7986, -712), + COL_VERTEX(7805, -8191, 1), + COL_VERTEX(7228, -8191, -713), + COL_VERTEX(6094, -7883, -813), + COL_VERTEX(6094, -7269, -813), + COL_VERTEX(7785, -8191, -816), + COL_VERTEX(8192, -7548, -715), + COL_VERTEX(8192, -7651, 1), + COL_VERTEX(5628, -7883, -593), + COL_VERTEX(5841, -7883, -17), + COL_VERTEX(5147, -7781, -348), + COL_VERTEX(5506, -7781, 150), + COL_VERTEX(5270, -7679, 386), + COL_VERTEX(4771, -7679, 27), + COL_VERTEX(4526, -7576, 508), + COL_VERTEX(5102, -7576, 721), + COL_VERTEX(4407, -7474, 986), + COL_VERTEX(5017, -7474, 1061), + COL_VERTEX(4430, -6859, 473), + COL_VERTEX(4688, -6962, -32), + COL_VERTEX(4688, -7576, -32), + COL_VERTEX(4430, -7474, 473), + COL_VERTEX(4306, -7371, 974), + COL_VERTEX(4407, -6655, 986), + COL_VERTEX(4526, -6757, 508), + COL_VERTEX(4300, -6552, 2048), + COL_VERTEX(4306, -6757, 974), + COL_VERTEX(5102, -6757, 721), + COL_VERTEX(5017, -6655, 1061), + COL_VERTEX(4771, -6859, 27), + COL_VERTEX(4403, -6450, 2048), + COL_VERTEX(5198, -6859, 757), + COL_VERTEX(5119, -6757, 1074), + COL_VERTEX(5270, -6859, 386), + COL_VERTEX(5017, -6450, 2048), + COL_VERTEX(5198, -7474, 757), + COL_VERTEX(5353, -6962, 446), + COL_VERTEX(5353, -7576, 446), + COL_VERTEX(5120, -6552, 2048), + COL_VERTEX(5119, -7371, 1074), + COL_VERTEX(5087, -7679, -431), + COL_VERTEX(5087, -7064, -431), + COL_VERTEX(5147, -6962, -348), + COL_VERTEX(5506, -6962, 150), + COL_VERTEX(5566, -7679, 233), + COL_VERTEX(5566, -7064, 233), + COL_VERTEX(5593, -7167, -689), + COL_VERTEX(5593, -7781, -689), + COL_VERTEX(5628, -7064, -593), + COL_VERTEX(5841, -7064, -17), + COL_VERTEX(5877, -7167, 78), + COL_VERTEX(5877, -7781, 78), + COL_VERTEX(6106, -7167, -712), + COL_VERTEX(6181, -7167, -102), + COL_VERTEX(6194, -7269, 0), + COL_VERTEX(6194, -7883, 0), + COL_VERTEX(4403, -6347, 3072), + COL_VERTEX(4300, -6450, 3072), + COL_VERTEX(8192, -7548, -100), + COL_VERTEX(1604, 5123, 7106), + COL_VERTEX(1315, 5071, 7251), + COL_VERTEX(880, 5532, 7396), + COL_VERTEX(301, 5481, 7396), + COL_VERTEX(1315, 5583, 7251), + COL_VERTEX(1966, 5174, 6889), + COL_VERTEX(1604, 5635, 7106), + COL_VERTEX(2278, 5092, 6628), + COL_VERTEX(1902, 5532, 6809), + COL_VERTEX(2185, 5532, 6529), + COL_VERTEX(6285, 7098, 6140), + COL_VERTEX(4300, -7564, 4338), + COL_VERTEX(4300, -7461, 5619), + COL_VERTEX(5120, -7052, 4338), + COL_VERTEX(4300, -6949, 5619), + COL_VERTEX(5823, 6607, 4954), + COL_VERTEX(5823, 6403, 4954), + COL_VERTEX(5605, 6505, 4737), + COL_VERTEX(-6638, -89, -2946), + COL_VERTEX(-7045, 422, -2986), + COL_VERTEX(-6638, 422, -2946), + COL_VERTEX(-6638, 1210, -3), + COL_VERTEX(-6638, 1293, 2276), + COL_VERTEX(-1644, 4559, 6577), + COL_VERTEX(-2053, 4969, 6577), + COL_VERTEX(-104, 4713, 6577), + COL_VERTEX(-3975, 3750, 6577), + COL_VERTEX(3559, 5532, 5296), + COL_VERTEX(3559, 6044, 5296), + COL_VERTEX(3523, 6147, 4680), + COL_VERTEX(2690, 5635, 6165), + COL_VERTEX(3849, 6147, 5006), + COL_VERTEX(4815, -6949, 5682), + COL_VERTEX(-6433, 218, -3970), + COL_VERTEX(-6820, 218, -4103), + COL_VERTEX(-7457, 1805, 2276), + COL_VERTEX(-104, 5225, 6577), + COL_VERTEX(301, 4764, 6577), + COL_VERTEX(-1644, 5071, 7396), + COL_VERTEX(3849, 5635, 5006), + COL_VERTEX(3848, 6147, 4364), + COL_VERTEX(5018, -6847, 5707), + COL_VERTEX(4706, -6847, 6115), + COL_VERTEX(4221, -7359, 5936), + COL_VERTEX(4490, -6745, 6552), + COL_VERTEX(4066, -7257, 6246), + COL_VERTEX(4159, -6642, 6883), + COL_VERTEX(3543, -6540, 6614), + COL_VERTEX(3722, -6540, 7099), + COL_VERTEX(3226, -6437, 6693), + COL_VERTEX(3289, -6437, 7208), + COL_VERTEX(1457, -6130, 6693), + COL_VERTEX(1394, -6130, 7208), + COL_VERTEX(730, -6028, 6512), + COL_VERTEX(551, -6028, 6997), + COL_VERTEX(11, -5925, 6152), + COL_VERTEX(-294, -5925, 6576), + COL_VERTEX(-509, -6335, 5632), + COL_VERTEX(-933, -5823, 5937), + COL_VERTEX(3314, -6335, 7411), + COL_VERTEX(3793, -6437, 7291), + COL_VERTEX(3327, -6130, 7513), + COL_VERTEX(1369, -6028, 7411), + COL_VERTEX(480, -5925, 7189), + COL_VERTEX(-414, -5823, 6742), + COL_VERTEX(-1099, -5721, 6057), + COL_VERTEX(-1545, -5618, 5163), + COL_VERTEX(4898, -6745, 6187), + COL_VERTEX(4656, -6642, 6671), + COL_VERTEX(4278, -6540, 7049), + COL_VERTEX(-7457, 1210, -3), + COL_VERTEX(-7111, 320, -4202), + COL_VERTEX(-7208, 525, -4236), + COL_VERTEX(-5419, -89, -6497), + COL_VERTEX(-5478, 115, -6580), + COL_VERTEX(-6586, 320, -5473), + COL_VERTEX(-6502, 115, -5413), + COL_VERTEX(5999, 6964, 6289), + COL_VERTEX(5637, 7680, 6651), + COL_VERTEX(5999, 6503, 6289), + COL_VERTEX(6940, 7680, 5348), + COL_VERTEX(-5921, -498, -4994), + COL_VERTEX(-4999, -191, -5915), + COL_VERTEX(-5239, -191, -6248), + COL_VERTEX(-5921, 13, -4994), + COL_VERTEX(-6253, 13, -5233), + COL_VERTEX(1450, 4969, 6244), + COL_VERTEX(1210, 4918, 6387), + COL_VERTEX(1210, 5430, 6387), + COL_VERTEX(1000, 5379, 6492), + COL_VERTEX(1236, 5379, 7062), + COL_VERTEX(1450, 5481, 6244), + COL_VERTEX(1506, 5430, 6927), + COL_VERTEX(1000, 4867, 6492), + COL_VERTEX(747, 5327, 6577), + COL_VERTEX(839, 5327, 7143), + COL_VERTEX(747, 4815, 6577), + COL_VERTEX(-2053, 4969, 7396), + COL_VERTEX(-3975, 4262, 7396), + COL_VERTEX(-3975, 4262, 6577), + COL_VERTEX(-5277, 3853, 6431), + COL_VERTEX(-4694, 4058, 6577), + COL_VERTEX(-4763, 4058, 7142), + COL_VERTEX(-6206, 2829, 5645), + COL_VERTEX(-6206, 3341, 5645), + COL_VERTEX(-6523, 3341, 5905), + COL_VERTEX(-6492, 2522, 5216), + COL_VERTEX(-6492, 3034, 5216), + COL_VERTEX(-6866, 3034, 5382), + COL_VERTEX(-6638, 2214, 4632), + COL_VERTEX(-6638, 2726, 4632), + COL_VERTEX(-7044, 2726, 4683), + COL_VERTEX(-6638, 1702, 3505), + COL_VERTEX(-6638, 2214, 3505), + COL_VERTEX(-7252, 2214, 3505), + COL_VERTEX(4447, 5635, 4737), + COL_VERTEX(4718, 6147, 4364), + COL_VERTEX(5461, 6147, 4882), + COL_VERTEX(4117, 5635, 4738), + COL_VERTEX(4059, 6147, 4253), + COL_VERTEX(4236, 5635, 4679), + COL_VERTEX(4198, 6147, 4212), + COL_VERTEX(4272, 5635, 4667), + COL_VERTEX(4369, 6147, 4212), + COL_VERTEX(4295, 5635, 4667), + COL_VERTEX(4508, 6147, 4253), + COL_VERTEX(-7508, 2470, 3505), + COL_VERTEX(-7406, 2317, 3505), + COL_VERTEX(-4795, 4211, 7293), + COL_VERTEX(-5567, 3955, 7035), + COL_VERTEX(-6096, 3750, 6620), + COL_VERTEX(-6226, 4058, 6778), + COL_VERTEX(-6681, 3443, 6035), + COL_VERTEX(-7248, 2829, 4708), + COL_VERTEX(-7451, 3136, 4733), + COL_VERTEX(-7241, 3443, 5548), + COL_VERTEX(-7054, 3136, 5465), + COL_VERTEX(-6839, 3750, 6164), + COL_VERTEX(-1234, 5123, 7396), + COL_VERTEX(-104, 5225, 7242), + COL_VERTEX(1838, 5481, 6729), + COL_VERTEX(1677, 5532, 6020), + COL_VERTEX(3234, 6044, 4970), + COL_VERTEX(3016, 6249, 4753), + COL_VERTEX(3125, 6095, 4861), + COL_VERTEX(301, 5276, 7191), + COL_VERTEX(301, 5327, 7293), + COL_VERTEX(860, 5371, 7271), + COL_VERTEX(1555, 5481, 7016), + COL_VERTEX(1276, 5430, 7156), + COL_VERTEX(2111, 5788, 5586), + COL_VERTEX(3270, 6607, 4427), + COL_VERTEX(3270, 6505, 4427), + COL_VERTEX(3306, 6351, 4463), + COL_VERTEX(3415, 6198, 4572), + COL_VERTEX(7396, 6888, 6527), + COL_VERTEX(7360, 7452, 6564), + COL_VERTEX(6817, 7349, 7107), + COL_VERTEX(6853, 7452, 7071), + COL_VERTEX(6889, 7503, 7034), + COL_VERTEX(6962, 7554, 6962), + COL_VERTEX(7251, 7554, 6672), + COL_VERTEX(7324, 7503, 6600), + COL_VERTEX(5533, 6198, 4809), + COL_VERTEX(5569, 6351, 4773), + COL_VERTEX(5786, 6249, 4990), + COL_VERTEX(4808, 6198, 4240), + COL_VERTEX(5714, 6198, 5063), + COL_VERTEX(4898, 6351, 4116), + COL_VERTEX(4625, 6351, 3969), + COL_VERTEX(4929, 6505, 4074), + COL_VERTEX(5605, 6607, 4737), + COL_VERTEX(4929, 6607, 4074), + COL_VERTEX(3758, 6198, 4240), + COL_VERTEX(3668, 6351, 4115), + COL_VERTEX(3638, 6607, 4074), + COL_VERTEX(3638, 6505, 4074), + COL_VERTEX(3942, 6351, 3969), + COL_VERTEX(4001, 6198, 4111), + COL_VERTEX(3922, 6505, 3922), + COL_VERTEX(3922, 6607, 3922), + COL_VERTEX(4173, 6198, 4061), + COL_VERTEX(4149, 6351, 3909), + COL_VERTEX(4140, 6505, 3858), + COL_VERTEX(4140, 6607, 3858), + COL_VERTEX(4394, 6198, 4061), + COL_VERTEX(4418, 6351, 3909), + COL_VERTEX(4427, 6505, 3858), + COL_VERTEX(4427, 6607, 3858), + COL_VERTEX(4566, 6198, 4111), + COL_VERTEX(4645, 6505, 3922), + COL_VERTEX(4645, 6607, 3922), + COL_VERTEX(5120, -7064, 3072), + COL_VERTEX(5017, -7167, 3072), + COL_VERTEX(1059, -1061, -4566), + COL_VERTEX(1638, -1061, -5145), + COL_VERTEX(3549, 1005, -5754), + COL_VERTEX(1015, 1005, -3220), + COL_VERTEX(-1555, -5106, 775), + COL_VERTEX(-2951, -1113, -6632), + COL_VERTEX(-1608, -1090, -5719), + COL_VERTEX(-1608, -1875, -3469), + COL_VERTEX(-1050, -5209, 1573), + COL_VERTEX(-1050, -5106, 857), + COL_VERTEX(-1050, -5618, 857), + COL_VERTEX(-1050, -6130, 4185), + COL_VERTEX(-868, -6233, 4912), + COL_VERTEX(-1609, -1500, -5719), + COL_VERTEX(-789, -1875, -3469), + COL_VERTEX(-1916, -3377, -708), + COL_VERTEX(-994, -4389, 1778), + COL_VERTEX(-1916, -4389, 1778), + COL_VERTEX(-789, -1090, -5719), + COL_VERTEX(-840, -2387, -2957), + COL_VERTEX(-1659, -2387, -2957), + COL_VERTEX(-840, -2865, -1220), + COL_VERTEX(-1659, -2865, -1220), + COL_VERTEX(4300, -7064, 3072), + COL_VERTEX(4403, -7679, 3072), + COL_VERTEX(2969, -2968, 512), + COL_VERTEX(2969, -7576, 512), + COL_VERTEX(7396, 6940, 6527), + COL_VERTEX(7659, -8191, -26), + COL_VERTEX(8192, -8191, 1), + COL_VERTEX(7228, -8191, -383), + COL_VERTEX(7427, -8191, -751), + COL_VERTEX(8192, -8191, -817), + COL_VERTEX(8192, -7651, -817), + COL_VERTEX(880, 5020, 7396), + COL_VERTEX(1966, 5686, 6889), + COL_VERTEX(2278, 5604, 6628), + COL_VERTEX(2690, 5123, 6165), + COL_VERTEX(6430, 7201, 5996), + COL_VERTEX(6285, 7201, 6140), + COL_VERTEX(6430, 7098, 5996), + COL_VERTEX(4221, -6847, 5936), + COL_VERTEX(2220, 5635, 5694), + COL_VERTEX(4066, -6745, 6246), + COL_VERTEX(-6433, -293, -3970), + COL_VERTEX(-6638, 698, -3), + COL_VERTEX(-6638, 1805, 2276), + COL_VERTEX(-1644, 5071, 6577), + COL_VERTEX(-1234, 5123, 6577), + COL_VERTEX(-2053, 4457, 6577), + COL_VERTEX(-7351, 525, -3016), + COL_VERTEX(-4694, 3546, 6577), + COL_VERTEX(301, 5276, 6577), + COL_VERTEX(4117, 6147, 4738), + COL_VERTEX(5120, -6642, 5720), + COL_VERTEX(4236, 6147, 4679), + COL_VERTEX(3853, -6642, 6459), + COL_VERTEX(3853, -7154, 6459), + COL_VERTEX(3543, -7052, 6614), + COL_VERTEX(3226, -6949, 6693), + COL_VERTEX(1457, -6642, 6693), + COL_VERTEX(730, -6540, 6512), + COL_VERTEX(11, -6437, 6152), + COL_VERTEX(-509, -5823, 5632), + COL_VERTEX(3829, -6233, 7387), + COL_VERTEX(4338, -6335, 7133), + COL_VERTEX(1356, -5823, 7513), + COL_VERTEX(444, -5721, 7285), + COL_VERTEX(-473, -5618, 6825), + COL_VERTEX(-1182, -5516, 6117), + COL_VERTEX(-1641, -5413, 5198), + COL_VERTEX(4994, -6540, 6222), + COL_VERTEX(4739, -6437, 6731), + COL_VERTEX(-7453, 730, -3026), + COL_VERTEX(6035, 7066, 6253), + COL_VERTEX(6071, 7117, 6216), + COL_VERTEX(6144, 7168, 6144), + COL_VERTEX(5637, 6503, 6651), + COL_VERTEX(6433, 7168, 5854), + COL_VERTEX(6506, 7117, 5782), + COL_VERTEX(6542, 7066, 5746), + COL_VERTEX(6578, 6964, 5710), + COL_VERTEX(6578, 6503, 5710), + COL_VERTEX(6940, 6503, 5348), + COL_VERTEX(-5485, 3853, 6899), + COL_VERTEX(-5277, 3341, 6431), + COL_VERTEX(-5706, 3136, 6145), + COL_VERTEX(-5706, 3648, 6145), + COL_VERTEX(-5966, 3648, 6461), + COL_VERTEX(4447, 6147, 4737), + COL_VERTEX(4331, 6147, 4679), + COL_VERTEX(4331, 5635, 4679), + COL_VERTEX(5026, 6147, 5316), + COL_VERTEX(4272, 6147, 4667), + COL_VERTEX(4295, 6147, 4667), + COL_VERTEX(-5609, 4109, 7129), + COL_VERTEX(-121, 5329, 7418), + COL_VERTEX(2980, 6403, 4717), + COL_VERTEX(2980, 6505, 4717), + COL_VERTEX(7396, 7349, 6527), + COL_VERTEX(6817, 6888, 7107), + COL_VERTEX(5243, 6198, 5533), + COL_VERTEX(1059, -1573, -4566), + COL_VERTEX(1638, -1573, -5145), + COL_VERTEX(3549, -5138, -5754), + COL_VERTEX(1015, -5138, -3220), + COL_TRI_INIT(SURFACE_DEFAULT, 687), + COL_TRI(16, 17, 18), + COL_TRI(16, 18, 19), + COL_TRI(20, 21, 16), + COL_TRI(20, 16, 19), + COL_TRI(18, 17, 22), + COL_TRI(18, 23, 24), + COL_TRI(24, 25, 18), + COL_TRI(18, 22, 23), + COL_TRI(19, 18, 25), + COL_TRI(26, 27, 28), + COL_TRI(29, 30, 26), + COL_TRI(29, 26, 28), + COL_TRI(20, 23, 22), + COL_TRI(20, 22, 21), + COL_TRI(37, 36, 49), + COL_TRI(32, 27, 31), + COL_TRI(31, 90, 32), + COL_TRI(26, 31, 27), + COL_TRI(32, 33, 27), + COL_TRI(33, 28, 27), + COL_TRI(34, 36, 37), + COL_TRI(35, 34, 37), + COL_TRI(36, 52, 49), + COL_TRI(41, 43, 58), + COL_TRI(38, 35, 37), + COL_TRI(38, 37, 39), + COL_TRI(39, 37, 351), + COL_TRI(37, 49, 351), + COL_TRI(40, 42, 43), + COL_TRI(41, 40, 43), + COL_TRI(42, 47, 46), + COL_TRI(43, 42, 46), + COL_TRI(44, 352, 43), + COL_TRI(44, 43, 46), + COL_TRI(49, 356, 351), + COL_TRI(45, 56, 41), + COL_TRI(45, 41, 58), + COL_TRI(41, 56, 40), + COL_TRI(46, 47, 235), + COL_TRI(47, 236, 235), + COL_TRI(48, 46, 235), + COL_TRI(48, 44, 46), + COL_TRI(49, 355, 356), + COL_TRI(50, 357, 356), + COL_TRI(50, 356, 355), + COL_TRI(51, 53, 52), + COL_TRI(52, 355, 49), + COL_TRI(52, 53, 355), + COL_TRI(51, 54, 53), + COL_TRI(53, 50, 355), + COL_TRI(53, 358, 50), + COL_TRI(54, 358, 53), + COL_TRI(54, 359, 358), + COL_TRI(55, 40, 33), + COL_TRI(32, 55, 33), + COL_TRI(58, 354, 64), + COL_TRI(56, 28, 33), + COL_TRI(40, 56, 33), + COL_TRI(55, 57, 40), + COL_TRI(57, 42, 40), + COL_TRI(43, 360, 58), + COL_TRI(43, 352, 360), + COL_TRI(58, 64, 45), + COL_TRI(58, 353, 354), + COL_TRI(59, 61, 60), + COL_TRI(60, 62, 362), + COL_TRI(60, 362, 59), + COL_TRI(61, 62, 60), + COL_TRI(61, 363, 62), + COL_TRI(62, 363, 364), + COL_TRI(62, 364, 362), + COL_TRI(59, 362, 364), + COL_TRI(59, 63, 61), + COL_TRI(59, 364, 63), + COL_TRI(63, 363, 61), + COL_TRI(63, 364, 363), + COL_TRI(64, 65, 45), + COL_TRI(65, 361, 365), + COL_TRI(65, 365, 45), + COL_TRI(64, 361, 65), + COL_TRI(71, 76, 70), + COL_TRI(64, 354, 361), + COL_TRI(66, 67, 68), + COL_TRI(67, 366, 68), + COL_TRI(68, 366, 367), + COL_TRI(68, 367, 66), + COL_TRI(67, 368, 366), + COL_TRI(66, 367, 369), + COL_TRI(66, 69, 67), + COL_TRI(66, 369, 69), + COL_TRI(69, 368, 67), + COL_TRI(69, 369, 368), + COL_TRI(70, 346, 71), + COL_TRI(76, 73, 372), + COL_TRI(71, 370, 76), + COL_TRI(73, 76, 370), + COL_TRI(73, 370, 151), + COL_TRI(73, 151, 150), + COL_TRI(74, 73, 75), + COL_TRI(73, 150, 75), + COL_TRI(75, 77, 74), + COL_TRI(76, 372, 373), + COL_TRI(81, 24, 79), + COL_TRI(77, 345, 70), + COL_TRI(77, 70, 74), + COL_TRI(70, 345, 346), + COL_TRI(20, 19, 78), + COL_TRI(19, 25, 78), + COL_TRI(78, 79, 20), + COL_TRI(79, 23, 20), + COL_TRI(79, 24, 23), + COL_TRI(78, 80, 79), + COL_TRI(80, 81, 79), + COL_TRI(24, 82, 83), + COL_TRI(24, 83, 25), + COL_TRI(81, 82, 24), + COL_TRI(78, 25, 83), + COL_TRI(78, 83, 80), + COL_TRI(84, 87, 86), + COL_TRI(85, 84, 88), + COL_TRI(84, 86, 88), + COL_TRI(86, 226, 236), + COL_TRI(86, 236, 47), + COL_TRI(87, 226, 86), + COL_TRI(88, 86, 47), + COL_TRI(91, 374, 2), + COL_TRI(57, 88, 42), + COL_TRI(85, 88, 57), + COL_TRI(88, 47, 42), + COL_TRI(87, 227, 226), + COL_TRI(89, 85, 57), + COL_TRI(89, 57, 55), + COL_TRI(90, 89, 55), + COL_TRI(90, 55, 32), + COL_TRI(91, 2, 1), + COL_TRI(92, 93, 375), + COL_TRI(93, 95, 375), + COL_TRI(93, 149, 95), + COL_TRI(94, 93, 92), + COL_TRI(95, 101, 376), + COL_TRI(95, 148, 101), + COL_TRI(95, 149, 148), + COL_TRI(96, 94, 377), + COL_TRI(94, 92, 377), + COL_TRI(97, 94, 96), + COL_TRI(98, 97, 99), + COL_TRI(99, 97, 378), + COL_TRI(98, 99, 379), + COL_TRI(97, 96, 378), + COL_TRI(98, 379, 380), + COL_TRI(100, 98, 380), + COL_TRI(100, 146, 98), + COL_TRI(101, 147, 152), + COL_TRI(101, 148, 147), + COL_TRI(94, 102, 103), + COL_TRI(93, 94, 103), + COL_TRI(102, 104, 105), + COL_TRI(103, 102, 105), + COL_TRI(104, 107, 106), + COL_TRI(105, 104, 106), + COL_TRI(106, 107, 109), + COL_TRI(107, 108, 109), + COL_TRI(108, 110, 111), + COL_TRI(109, 108, 111), + COL_TRI(110, 7, 5), + COL_TRI(111, 110, 5), + COL_TRI(112, 116, 115), + COL_TRI(113, 115, 114), + COL_TRI(113, 112, 115), + COL_TRI(114, 115, 107), + COL_TRI(115, 108, 107), + COL_TRI(115, 116, 108), + COL_TRI(121, 118, 123), + COL_TRI(116, 110, 108), + COL_TRI(112, 120, 116), + COL_TRI(110, 116, 10), + COL_TRI(10, 116, 120), + COL_TRI(7, 110, 10), + COL_TRI(117, 120, 112), + COL_TRI(118, 117, 112), + COL_TRI(118, 112, 113), + COL_TRI(10, 120, 119), + COL_TRI(119, 120, 124), + COL_TRI(120, 117, 124), + COL_TRI(121, 122, 118), + COL_TRI(122, 117, 118), + COL_TRI(123, 118, 113), + COL_TRI(124, 117, 128), + COL_TRI(117, 122, 128), + COL_TRI(125, 126, 121), + COL_TRI(126, 122, 121), + COL_TRI(127, 121, 123), + COL_TRI(125, 121, 127), + COL_TRI(128, 122, 132), + COL_TRI(122, 126, 132), + COL_TRI(129, 126, 125), + COL_TRI(130, 125, 127), + COL_TRI(131, 129, 125), + COL_TRI(131, 125, 130), + COL_TRI(129, 133, 126), + COL_TRI(132, 126, 133), + COL_TRI(109, 111, 129), + COL_TRI(111, 133, 129), + COL_TRI(109, 129, 131), + COL_TRI(133, 111, 5), + COL_TRI(132, 133, 9), + COL_TRI(9, 133, 5), + COL_TRI(106, 109, 131), + COL_TRI(134, 114, 104), + COL_TRI(114, 107, 104), + COL_TRI(135, 114, 134), + COL_TRI(105, 106, 138), + COL_TRI(135, 113, 114), + COL_TRI(123, 113, 135), + COL_TRI(136, 123, 135), + COL_TRI(127, 123, 136), + COL_TRI(137, 127, 136), + COL_TRI(130, 127, 137), + COL_TRI(138, 130, 139), + COL_TRI(138, 131, 130), + COL_TRI(139, 130, 137), + COL_TRI(106, 131, 138), + COL_TRI(140, 135, 134), + COL_TRI(140, 134, 141), + COL_TRI(134, 104, 102), + COL_TRI(141, 134, 102), + COL_TRI(136, 135, 140), + COL_TRI(137, 136, 142), + COL_TRI(142, 136, 140), + COL_TRI(139, 137, 143), + COL_TRI(143, 137, 142), + COL_TRI(144, 139, 143), + COL_TRI(145, 138, 139), + COL_TRI(145, 139, 144), + COL_TRI(143, 142, 146), + COL_TRI(105, 138, 145), + COL_TRI(103, 105, 145), + COL_TRI(98, 141, 97), + COL_TRI(97, 141, 94), + COL_TRI(141, 102, 94), + COL_TRI(98, 140, 141), + COL_TRI(142, 140, 98), + COL_TRI(146, 142, 98), + COL_TRI(77, 9, 345), + COL_TRI(147, 143, 146), + COL_TRI(144, 143, 147), + COL_TRI(148, 144, 147), + COL_TRI(149, 145, 144), + COL_TRI(149, 144, 148), + COL_TRI(103, 145, 149), + COL_TRI(93, 103, 149), + COL_TRI(77, 132, 9), + COL_TRI(75, 132, 77), + COL_TRI(75, 128, 132), + COL_TRI(150, 124, 128), + COL_TRI(150, 128, 75), + COL_TRI(151, 124, 150), + COL_TRI(151, 119, 124), + COL_TRI(10, 119, 370), + COL_TRI(119, 151, 370), + COL_TRI(152, 147, 100), + COL_TRI(147, 146, 100), + COL_TRI(158, 382, 159), + COL_TRI(153, 157, 154), + COL_TRI(154, 155, 381), + COL_TRI(154, 157, 155), + COL_TRI(155, 157, 302), + COL_TRI(155, 302, 300), + COL_TRI(156, 155, 300), + COL_TRI(157, 159, 301), + COL_TRI(157, 301, 302), + COL_TRI(153, 159, 157), + COL_TRI(158, 159, 153), + COL_TRI(159, 382, 161), + COL_TRI(159, 161, 301), + COL_TRI(160, 382, 158), + COL_TRI(161, 382, 383), + COL_TRI(160, 383, 382), + COL_TRI(160, 183, 383), + COL_TRI(160, 384, 183), + COL_TRI(162, 383, 183), + COL_TRI(161, 383, 162), + COL_TRI(163, 385, 386), + COL_TRI(163, 387, 385), + COL_TRI(164, 165, 72), + COL_TRI(167, 185, 72), + COL_TRI(165, 196, 388), + COL_TRI(165, 388, 167), + COL_TRI(165, 167, 72), + COL_TRI(71, 72, 166), + COL_TRI(164, 72, 371), + COL_TRI(72, 71, 370), + COL_TRI(72, 71, 371), + COL_TRI(166, 72, 185), + COL_TRI(171, 173, 174), + COL_TRI(3, 168, 169), + COL_TRI(168, 324, 170), + COL_TRI(168, 170, 169), + COL_TRI(169, 317, 316), + COL_TRI(169, 316, 318), + COL_TRI(169, 318, 3), + COL_TRI(170, 317, 169), + COL_TRI(171, 186, 173), + COL_TRI(171, 391, 186), + COL_TRI(171, 174, 392), + COL_TRI(176, 396, 177), + COL_TRI(172, 223, 174), + COL_TRI(173, 172, 174), + COL_TRI(174, 175, 392), + COL_TRI(175, 174, 393), + COL_TRI(175, 266, 265), + COL_TRI(175, 393, 266), + COL_TRI(176, 394, 395), + COL_TRI(177, 394, 176), + COL_TRI(183, 181, 295), + COL_TRI(177, 396, 179), + COL_TRI(179, 254, 252), + COL_TRI(179, 398, 254), + COL_TRI(177, 179, 252), + COL_TRI(180, 181, 384), + COL_TRI(181, 180, 192), + COL_TRI(182, 181, 184), + COL_TRI(182, 295, 181), + COL_TRI(188, 393, 174), + COL_TRI(183, 384, 181), + COL_TRI(185, 167, 388), + COL_TRI(186, 187, 173), + COL_TRI(187, 172, 173), + COL_TRI(193, 182, 184), + COL_TRI(178, 189, 399), + COL_TRI(189, 178, 395), + COL_TRI(190, 178, 399), + COL_TRI(178, 176, 395), + COL_TRI(191, 395, 394), + COL_TRI(191, 291, 395), + COL_TRI(192, 400, 184), + COL_TRI(193, 184, 400), + COL_TRI(194, 401, 166), + COL_TRI(192, 271, 400), + COL_TRI(184, 181, 192), + COL_TRI(183, 294, 162), + COL_TRI(183, 389, 294), + COL_TRI(71, 166, 346), + COL_TRI(166, 345, 346), + COL_TRI(202, 200, 405), + COL_TRI(195, 388, 390), + COL_TRI(185, 388, 195), + COL_TRI(196, 390, 388), + COL_TRI(196, 198, 390), + COL_TRI(197, 390, 403), + COL_TRI(195, 390, 197), + COL_TRI(198, 403, 390), + COL_TRI(198, 404, 403), + COL_TRI(197, 403, 199), + COL_TRI(199, 403, 200), + COL_TRI(200, 403, 404), + COL_TRI(200, 404, 405), + COL_TRI(201, 200, 202), + COL_TRI(199, 200, 201), + COL_TRI(206, 409, 208), + COL_TRI(202, 405, 406), + COL_TRI(203, 202, 204), + COL_TRI(201, 202, 203), + COL_TRI(202, 407, 204), + COL_TRI(202, 406, 407), + COL_TRI(204, 407, 408), + COL_TRI(203, 204, 205), + COL_TRI(205, 204, 206), + COL_TRI(204, 408, 206), + COL_TRI(206, 408, 409), + COL_TRI(207, 206, 208), + COL_TRI(205, 206, 207), + COL_TRI(208, 409, 210), + COL_TRI(209, 208, 410), + COL_TRI(207, 208, 209), + COL_TRI(208, 210, 410), + COL_TRI(210, 54, 410), + COL_TRI(210, 359, 54), + COL_TRI(211, 410, 54), + COL_TRI(209, 410, 211), + COL_TRI(211, 54, 51), + COL_TRI(212, 214, 411), + COL_TRI(213, 212, 411), + COL_TRI(203, 212, 213), + COL_TRI(212, 205, 215), + COL_TRI(205, 207, 215), + COL_TRI(212, 203, 205), + COL_TRI(207, 216, 215), + COL_TRI(214, 215, 413), + COL_TRI(214, 212, 215), + COL_TRI(215, 216, 413), + COL_TRI(201, 203, 213), + COL_TRI(216, 414, 413), + COL_TRI(216, 217, 414), + COL_TRI(209, 217, 216), + COL_TRI(207, 209, 216), + COL_TRI(51, 52, 36), + COL_TRI(217, 415, 414), + COL_TRI(217, 218, 415), + COL_TRI(211, 218, 217), + COL_TRI(209, 211, 217), + COL_TRI(218, 416, 415), + COL_TRI(51, 219, 218), + COL_TRI(211, 51, 218), + COL_TRI(218, 219, 416), + COL_TRI(219, 417, 416), + COL_TRI(51, 36, 219), + COL_TRI(219, 36, 417), + COL_TRI(36, 34, 417), + COL_TRI(222, 412, 419), + COL_TRI(185, 195, 194), + COL_TRI(166, 185, 194), + COL_TRI(194, 220, 401), + COL_TRI(195, 220, 194), + COL_TRI(220, 418, 401), + COL_TRI(220, 221, 418), + COL_TRI(197, 221, 220), + COL_TRI(195, 197, 220), + COL_TRI(221, 419, 418), + COL_TRI(199, 222, 221), + COL_TRI(197, 199, 221), + COL_TRI(221, 222, 419), + COL_TRI(222, 213, 412), + COL_TRI(201, 213, 222), + COL_TRI(199, 201, 222), + COL_TRI(213, 411, 412), + COL_TRI(223, 172, 397), + COL_TRI(223, 397, 420), + COL_TRI(224, 397, 172), + COL_TRI(225, 420, 397), + COL_TRI(225, 397, 224), + COL_TRI(224, 172, 187), + COL_TRI(226, 229, 238), + COL_TRI(226, 238, 236), + COL_TRI(227, 229, 226), + COL_TRI(227, 228, 229), + COL_TRI(228, 224, 229), + COL_TRI(229, 187, 238), + COL_TRI(229, 224, 187), + COL_TRI(228, 225, 224), + COL_TRI(230, 232, 231), + COL_TRI(231, 421, 230), + COL_TRI(231, 422, 421), + COL_TRI(231, 423, 422), + COL_TRI(234, 48, 235), + COL_TRI(233, 425, 423), + COL_TRI(231, 233, 423), + COL_TRI(233, 426, 425), + COL_TRI(233, 427, 426), + COL_TRI(233, 428, 427), + COL_TRI(233, 429, 428), + COL_TRI(233, 430, 429), + COL_TRI(232, 424, 231), + COL_TRI(235, 236, 237), + COL_TRI(234, 235, 237), + COL_TRI(234, 186, 391), + COL_TRI(234, 237, 186), + COL_TRI(236, 238, 237), + COL_TRI(237, 238, 186), + COL_TRI(238, 187, 186), + COL_TRI(239, 241, 244), + COL_TRI(239, 240, 241), + COL_TRI(240, 242, 241), + COL_TRI(241, 245, 244), + COL_TRI(242, 243, 241), + COL_TRI(247, 298, 248), + COL_TRI(244, 293, 294), + COL_TRI(245, 293, 244), + COL_TRI(240, 246, 242), + COL_TRI(246, 247, 242), + COL_TRI(247, 248, 242), + COL_TRI(248, 243, 242), + COL_TRI(246, 249, 247), + COL_TRI(249, 399, 247), + COL_TRI(249, 190, 399), + COL_TRI(189, 298, 399), + COL_TRI(189, 292, 298), + COL_TRI(250, 394, 177), + COL_TRI(250, 191, 394), + COL_TRI(251, 250, 177), + COL_TRI(251, 177, 252), + COL_TRI(251, 252, 255), + COL_TRI(258, 435, 434), + COL_TRI(252, 254, 255), + COL_TRI(253, 254, 398), + COL_TRI(254, 253, 431), + COL_TRI(255, 254, 431), + COL_TRI(253, 398, 432), + COL_TRI(253, 432, 433), + COL_TRI(253, 433, 434), + COL_TRI(253, 435, 431), + COL_TRI(253, 434, 435), + COL_TRI(256, 434, 433), + COL_TRI(256, 257, 434), + COL_TRI(257, 258, 434), + COL_TRI(259, 257, 256), + COL_TRI(259, 260, 257), + COL_TRI(260, 261, 257), + COL_TRI(261, 258, 257), + COL_TRI(262, 260, 259), + COL_TRI(262, 263, 260), + COL_TRI(263, 264, 260), + COL_TRI(264, 261, 260), + COL_TRI(265, 263, 262), + COL_TRI(265, 266, 263), + COL_TRI(266, 267, 263), + COL_TRI(267, 264, 263), + COL_TRI(266, 188, 267), + COL_TRI(266, 393, 188), + COL_TRI(268, 436, 437), + COL_TRI(268, 437, 438), + COL_TRI(269, 437, 436), + COL_TRI(270, 436, 439), + COL_TRI(270, 269, 436), + COL_TRI(271, 273, 402), + COL_TRI(275, 277, 441), + COL_TRI(271, 402, 400), + COL_TRI(272, 400, 402), + COL_TRI(272, 193, 400), + COL_TRI(273, 275, 440), + COL_TRI(273, 440, 402), + COL_TRI(274, 272, 402), + COL_TRI(274, 402, 440), + COL_TRI(275, 441, 440), + COL_TRI(188, 279, 280), + COL_TRI(276, 274, 440), + COL_TRI(276, 440, 441), + COL_TRI(277, 437, 441), + COL_TRI(277, 438, 437), + COL_TRI(269, 278, 437), + COL_TRI(278, 441, 437), + COL_TRI(278, 276, 441), + COL_TRI(188, 174, 223), + COL_TRI(284, 442, 282), + COL_TRI(267, 188, 280), + COL_TRI(279, 287, 286), + COL_TRI(279, 286, 280), + COL_TRI(280, 286, 264), + COL_TRI(280, 264, 267), + COL_TRI(281, 255, 282), + COL_TRI(251, 255, 281), + COL_TRI(282, 255, 431), + COL_TRI(283, 282, 431), + COL_TRI(284, 282, 283), + COL_TRI(289, 285, 258), + COL_TRI(283, 431, 435), + COL_TRI(281, 282, 442), + COL_TRI(285, 283, 435), + COL_TRI(285, 435, 258), + COL_TRI(286, 261, 264), + COL_TRI(287, 289, 286), + COL_TRI(286, 289, 261), + COL_TRI(289, 258, 261), + COL_TRI(287, 288, 289), + COL_TRI(288, 285, 289), + COL_TRI(288, 290, 285), + COL_TRI(290, 283, 285), + COL_TRI(290, 284, 283), + COL_TRI(291, 443, 292), + COL_TRI(291, 189, 395), + COL_TRI(291, 292, 189), + COL_TRI(293, 162, 294), + COL_TRI(292, 443, 299), + COL_TRI(156, 299, 443), + COL_TRI(292, 299, 298), + COL_TRI(156, 300, 299), + COL_TRI(293, 161, 162), + COL_TRI(245, 161, 293), + COL_TRI(294, 389, 303), + COL_TRI(295, 297, 389), + COL_TRI(183, 295, 389), + COL_TRI(296, 303, 389), + COL_TRI(297, 296, 389), + COL_TRI(298, 300, 248), + COL_TRI(299, 300, 298), + COL_TRI(247, 399, 298), + COL_TRI(300, 243, 248), + COL_TRI(243, 301, 245), + COL_TRI(301, 161, 245), + COL_TRI(300, 302, 243), + COL_TRI(302, 301, 243), + COL_TRI(243, 245, 241), + COL_TRI(296, 444, 303), + COL_TRI(303, 444, 445), + COL_TRI(304, 445, 444), + COL_TRI(304, 444, 305), + COL_TRI(305, 444, 296), + COL_TRI(306, 296, 297), + COL_TRI(305, 296, 306), + COL_TRI(307, 297, 295), + COL_TRI(306, 297, 307), + COL_TRI(307, 295, 182), + COL_TRI(308, 446, 428), + COL_TRI(308, 428, 429), + COL_TRI(311, 422, 312), + COL_TRI(309, 428, 446), + COL_TRI(232, 310, 447), + COL_TRI(232, 230, 310), + COL_TRI(310, 421, 311), + COL_TRI(310, 230, 421), + COL_TRI(311, 421, 422), + COL_TRI(316, 319, 269), + COL_TRI(312, 422, 423), + COL_TRI(312, 423, 313), + COL_TRI(313, 423, 425), + COL_TRI(313, 425, 314), + COL_TRI(314, 425, 426), + COL_TRI(314, 426, 315), + COL_TRI(315, 426, 427), + COL_TRI(315, 427, 309), + COL_TRI(309, 427, 428), + COL_TRI(316, 269, 270), + COL_TRI(319, 278, 269), + COL_TRI(318, 270, 320), + COL_TRI(318, 316, 270), + COL_TRI(320, 270, 439), + COL_TRI(317, 321, 319), + COL_TRI(319, 342, 278), + COL_TRI(321, 322, 319), + COL_TRI(322, 342, 319), + COL_TRI(317, 319, 316), + COL_TRI(323, 321, 317), + COL_TRI(170, 323, 317), + COL_TRI(323, 322, 321), + COL_TRI(3, 318, 320), + COL_TRI(324, 325, 170), + COL_TRI(325, 323, 170), + COL_TRI(325, 343, 323), + COL_TRI(323, 343, 322), + COL_TRI(325, 344, 343), + COL_TRI(320, 439, 448), + COL_TRI(3, 448, 0), + COL_TRI(3, 320, 448), + COL_TRI(326, 307, 193), + COL_TRI(307, 182, 193), + COL_TRI(306, 307, 326), + COL_TRI(327, 306, 326), + COL_TRI(305, 306, 327), + COL_TRI(328, 304, 305), + COL_TRI(329, 305, 327), + COL_TRI(328, 305, 329), + COL_TRI(330, 327, 326), + COL_TRI(330, 326, 331), + COL_TRI(331, 326, 193), + COL_TRI(331, 193, 272), + COL_TRI(332, 327, 330), + COL_TRI(332, 329, 327), + COL_TRI(333, 328, 329), + COL_TRI(333, 329, 332), + COL_TRI(334, 331, 272), + COL_TRI(335, 331, 334), + COL_TRI(335, 330, 331), + COL_TRI(334, 272, 274), + COL_TRI(336, 330, 335), + COL_TRI(336, 332, 330), + COL_TRI(337, 332, 336), + COL_TRI(337, 333, 332), + COL_TRI(338, 334, 274), + COL_TRI(335, 334, 338), + COL_TRI(338, 274, 276), + COL_TRI(339, 335, 338), + COL_TRI(340, 335, 339), + COL_TRI(340, 336, 335), + COL_TRI(341, 336, 340), + COL_TRI(341, 337, 336), + COL_TRI(342, 338, 278), + COL_TRI(338, 276, 278), + COL_TRI(339, 338, 342), + COL_TRI(322, 339, 342), + COL_TRI(340, 339, 322), + COL_TRI(343, 340, 322), + COL_TRI(344, 340, 343), + COL_TRI(344, 341, 340), + COL_TRI(345, 8, 4), + COL_TRI(345, 4, 346), + COL_TRI(347, 449, 450), + COL_TRI(346, 4, 71), + COL_TRI(4, 6, 71), + COL_TRI(6, 11, 71), + COL_TRI(11, 370, 71), + COL_TRI(30, 449, 347), + COL_TRI(30, 347, 26), + COL_TRI(350, 349, 452), + COL_TRI(26, 347, 348), + COL_TRI(348, 347, 450), + COL_TRI(26, 348, 31), + COL_TRI(349, 451, 452), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(12, 13, 14), + COL_TRI(12, 15, 13), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 6), + COL_TRI(4, 5, 6), + COL_TRI(5, 7, 6), + COL_TRI(8, 5, 4), + COL_TRI(8, 9, 5), + COL_TRI(7, 10, 6), + COL_TRI(10, 11, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttm/areas/3/collision.s b/levels/ttm/areas/3/collision.s deleted file mode 100644 index 26cf150a..00000000 --- a/levels/ttm/areas/3/collision.s +++ /dev/null @@ -1,1159 +0,0 @@ -glabel ttm_seg7_area_3_collision # 0x0702D5EC - 0x0702F0F8 -colInit -colVertexInit 0x1C5 -colVertex 5999, 6554, 6289 -colVertex 6411, 6748, 6701 -colVertex 6990, 6748, 6122 -colVertex 6578, 6554, 5710 -colVertex 5017, -7217, 2562 -colVertex 5017, -7269, 2048 -colVertex 4403, -7217, 2562 -colVertex 4403, -7269, 2048 -colVertex 5120, -7115, 2562 -colVertex 5120, -7167, 2048 -colVertex 4300, -7167, 2048 -colVertex 4300, -7115, 2562 -colVertex 8192, -10239, -7639 -colVertex -8191, -10239, 8744 -colVertex 8192, -10239, 8744 -colVertex -8191, -10239, -7639 -colVertex -994, -5823, 1471 -colVertex -994, -5823, 1573 -colVertex -994, -3570, 1573 -colVertex -994, -3570, 1471 -colVertex -892, -3468, 1471 -colVertex -892, -5823, 1471 -colVertex -892, -5823, 1573 -colVertex -892, -3468, 1573 -colVertex -2018, -3468, 1573 -colVertex -1916, -3570, 1573 -colVertex 120, -959, -5506 -colVertex -459, -908, -6657 -colVertex -699, -908, -6325 -colVertex -699, -1420, -6325 -colVertex 120, -1471, -5506 -colVertex 699, -959, -6085 -colVertex -279, -805, -6906 -colVertex -966, -857, -6914 -colVertex -1869, -5311, 4286 -colVertex -1869, -4901, 1573 -colVertex -1768, -5516, 4274 -colVertex -1767, -5106, 1573 -colVertex -1859, -4799, 725 -colVertex -1758, -5004, 742 -colVertex -1468, -805, -7039 -colVertex -1518, -601, -6632 -colVertex -2992, -601, -7040 -colVertex -2951, -601, -6632 -colVertex -3975, -908, -6427 -colVertex -790, -988, -5719 -colVertex -3975, -396, -6427 -colVertex -4108, -396, -6815 -colVertex -4999, -703, -5915 -colVertex -1562, -5209, 1573 -colVertex -1050, -5721, 1573 -colVertex -1257, -5721, 5056 -colVertex -1564, -5618, 4249 -colVertex -1050, -5618, 4185 -colVertex -868, -5721, 4912 -colVertex -860, -754, -7202 -colVertex -1108, -652, -6530 -colVertex -1430, -703, -7343 -colVertex -1609, -988, -5719 -colVertex -1917, -3275, -708 -colVertex -994, -3275, -708 -colVertex -994, -4287, 1778 -colVertex -994, -3377, -708 -colVertex -1917, -4287, 1778 -colVertex -1609, -1773, -3469 -colVertex -790, -1773, -3469 -colVertex -1660, -2285, -2957 -colVertex -841, -2763, -1220 -colVertex -841, -2285, -2957 -colVertex -1660, -2763, -1220 -colVertex 9113, -7576, 3072 -colVertex 4403, -7167, 3072 -colVertex 4300, -7052, 4338 -colVertex 2969, -2968, 3072 -colVertex 9113, -2968, 3072 -colVertex 5017, -6347, 3072 -colVertex 2969, -7576, 3072 -colVertex 5120, -6450, 3072 -colVertex -1916, -3570, 1471 -colVertex -2018, -3468, 1471 -colVertex -1916, -5823, 1471 -colVertex -2018, -5823, 1471 -colVertex -2018, -5823, 1573 -colVertex -1916, -5823, 1573 -colVertex -3032, -293, -7447 -colVertex -1418, -498, -7445 -colVertex -4208, -293, -7105 -colVertex -4241, -89, -7202 -colVertex -3022, -498, -7345 -colVertex -824, -549, -7298 -colVertex -220, -601, -6989 -colVertex 6817, 6940, 7107 -colVertex 7263, -8191, -101 -colVertex 6181, -7986, -102 -colVertex 6106, -7986, -712 -colVertex 7805, -8191, 1 -colVertex 7228, -8191, -713 -colVertex 6094, -7883, -813 -colVertex 6094, -7269, -813 -colVertex 7785, -8191, -816 -colVertex 8192, -7548, -715 -colVertex 8192, -7651, 1 -colVertex 5628, -7883, -593 -colVertex 5841, -7883, -17 -colVertex 5147, -7781, -348 -colVertex 5506, -7781, 150 -colVertex 5270, -7679, 386 -colVertex 4771, -7679, 27 -colVertex 4526, -7576, 508 -colVertex 5102, -7576, 721 -colVertex 4407, -7474, 986 -colVertex 5017, -7474, 1061 -colVertex 4430, -6859, 473 -colVertex 4688, -6962, -32 -colVertex 4688, -7576, -32 -colVertex 4430, -7474, 473 -colVertex 4306, -7371, 974 -colVertex 4407, -6655, 986 -colVertex 4526, -6757, 508 -colVertex 4300, -6552, 2048 -colVertex 4306, -6757, 974 -colVertex 5102, -6757, 721 -colVertex 5017, -6655, 1061 -colVertex 4771, -6859, 27 -colVertex 4403, -6450, 2048 -colVertex 5198, -6859, 757 -colVertex 5119, -6757, 1074 -colVertex 5270, -6859, 386 -colVertex 5017, -6450, 2048 -colVertex 5198, -7474, 757 -colVertex 5353, -6962, 446 -colVertex 5353, -7576, 446 -colVertex 5120, -6552, 2048 -colVertex 5119, -7371, 1074 -colVertex 5087, -7679, -431 -colVertex 5087, -7064, -431 -colVertex 5147, -6962, -348 -colVertex 5506, -6962, 150 -colVertex 5566, -7679, 233 -colVertex 5566, -7064, 233 -colVertex 5593, -7167, -689 -colVertex 5593, -7781, -689 -colVertex 5628, -7064, -593 -colVertex 5841, -7064, -17 -colVertex 5877, -7167, 78 -colVertex 5877, -7781, 78 -colVertex 6106, -7167, -712 -colVertex 6181, -7167, -102 -colVertex 6194, -7269, 0 -colVertex 6194, -7883, 0 -colVertex 4403, -6347, 3072 -colVertex 4300, -6450, 3072 -colVertex 8192, -7548, -100 -colVertex 1604, 5123, 7106 -colVertex 1315, 5071, 7251 -colVertex 880, 5532, 7396 -colVertex 301, 5481, 7396 -colVertex 1315, 5583, 7251 -colVertex 1966, 5174, 6889 -colVertex 1604, 5635, 7106 -colVertex 2278, 5092, 6628 -colVertex 1902, 5532, 6809 -colVertex 2185, 5532, 6529 -colVertex 6285, 7098, 6140 -colVertex 4300, -7564, 4338 -colVertex 4300, -7461, 5619 -colVertex 5120, -7052, 4338 -colVertex 4300, -6949, 5619 -colVertex 5823, 6607, 4954 -colVertex 5823, 6403, 4954 -colVertex 5605, 6505, 4737 -colVertex -6638, -89, -2946 -colVertex -7045, 422, -2986 -colVertex -6638, 422, -2946 -colVertex -6638, 1210, -3 -colVertex -6638, 1293, 2276 -colVertex -1644, 4559, 6577 -colVertex -2053, 4969, 6577 -colVertex -104, 4713, 6577 -colVertex -3975, 3750, 6577 -colVertex 3559, 5532, 5296 -colVertex 3559, 6044, 5296 -colVertex 3523, 6147, 4680 -colVertex 2690, 5635, 6165 -colVertex 3849, 6147, 5006 -colVertex 4815, -6949, 5682 -colVertex -6433, 218, -3970 -colVertex -6820, 218, -4103 -colVertex -7457, 1805, 2276 -colVertex -104, 5225, 6577 -colVertex 301, 4764, 6577 -colVertex -1644, 5071, 7396 -colVertex 3849, 5635, 5006 -colVertex 3848, 6147, 4364 -colVertex 5018, -6847, 5707 -colVertex 4706, -6847, 6115 -colVertex 4221, -7359, 5936 -colVertex 4490, -6745, 6552 -colVertex 4066, -7257, 6246 -colVertex 4159, -6642, 6883 -colVertex 3543, -6540, 6614 -colVertex 3722, -6540, 7099 -colVertex 3226, -6437, 6693 -colVertex 3289, -6437, 7208 -colVertex 1457, -6130, 6693 -colVertex 1394, -6130, 7208 -colVertex 730, -6028, 6512 -colVertex 551, -6028, 6997 -colVertex 11, -5925, 6152 -colVertex -294, -5925, 6576 -colVertex -509, -6335, 5632 -colVertex -933, -5823, 5937 -colVertex 3314, -6335, 7411 -colVertex 3793, -6437, 7291 -colVertex 3327, -6130, 7513 -colVertex 1369, -6028, 7411 -colVertex 480, -5925, 7189 -colVertex -414, -5823, 6742 -colVertex -1099, -5721, 6057 -colVertex -1545, -5618, 5163 -colVertex 4898, -6745, 6187 -colVertex 4656, -6642, 6671 -colVertex 4278, -6540, 7049 -colVertex -7457, 1210, -3 -colVertex -7111, 320, -4202 -colVertex -7208, 525, -4236 -colVertex -5419, -89, -6497 -colVertex -5478, 115, -6580 -colVertex -6586, 320, -5473 -colVertex -6502, 115, -5413 -colVertex 5999, 6964, 6289 -colVertex 5637, 7680, 6651 -colVertex 5999, 6503, 6289 -colVertex 6940, 7680, 5348 -colVertex -5921, -498, -4994 -colVertex -4999, -191, -5915 -colVertex -5239, -191, -6248 -colVertex -5921, 13, -4994 -colVertex -6253, 13, -5233 -colVertex 1450, 4969, 6244 -colVertex 1210, 4918, 6387 -colVertex 1210, 5430, 6387 -colVertex 1000, 5379, 6492 -colVertex 1236, 5379, 7062 -colVertex 1450, 5481, 6244 -colVertex 1506, 5430, 6927 -colVertex 1000, 4867, 6492 -colVertex 747, 5327, 6577 -colVertex 839, 5327, 7143 -colVertex 747, 4815, 6577 -colVertex -2053, 4969, 7396 -colVertex -3975, 4262, 7396 -colVertex -3975, 4262, 6577 -colVertex -5277, 3853, 6431 -colVertex -4694, 4058, 6577 -colVertex -4763, 4058, 7142 -colVertex -6206, 2829, 5645 -colVertex -6206, 3341, 5645 -colVertex -6523, 3341, 5905 -colVertex -6492, 2522, 5216 -colVertex -6492, 3034, 5216 -colVertex -6866, 3034, 5382 -colVertex -6638, 2214, 4632 -colVertex -6638, 2726, 4632 -colVertex -7044, 2726, 4683 -colVertex -6638, 1702, 3505 -colVertex -6638, 2214, 3505 -colVertex -7252, 2214, 3505 -colVertex 4447, 5635, 4737 -colVertex 4718, 6147, 4364 -colVertex 5461, 6147, 4882 -colVertex 4117, 5635, 4738 -colVertex 4059, 6147, 4253 -colVertex 4236, 5635, 4679 -colVertex 4198, 6147, 4212 -colVertex 4272, 5635, 4667 -colVertex 4369, 6147, 4212 -colVertex 4295, 5635, 4667 -colVertex 4508, 6147, 4253 -colVertex -7508, 2470, 3505 -colVertex -7406, 2317, 3505 -colVertex -4795, 4211, 7293 -colVertex -5567, 3955, 7035 -colVertex -6096, 3750, 6620 -colVertex -6226, 4058, 6778 -colVertex -6681, 3443, 6035 -colVertex -7248, 2829, 4708 -colVertex -7451, 3136, 4733 -colVertex -7241, 3443, 5548 -colVertex -7054, 3136, 5465 -colVertex -6839, 3750, 6164 -colVertex -1234, 5123, 7396 -colVertex -104, 5225, 7242 -colVertex 1838, 5481, 6729 -colVertex 1677, 5532, 6020 -colVertex 3234, 6044, 4970 -colVertex 3016, 6249, 4753 -colVertex 3125, 6095, 4861 -colVertex 301, 5276, 7191 -colVertex 301, 5327, 7293 -colVertex 860, 5371, 7271 -colVertex 1555, 5481, 7016 -colVertex 1276, 5430, 7156 -colVertex 2111, 5788, 5586 -colVertex 3270, 6607, 4427 -colVertex 3270, 6505, 4427 -colVertex 3306, 6351, 4463 -colVertex 3415, 6198, 4572 -colVertex 7396, 6888, 6527 -colVertex 7360, 7452, 6564 -colVertex 6817, 7349, 7107 -colVertex 6853, 7452, 7071 -colVertex 6889, 7503, 7034 -colVertex 6962, 7554, 6962 -colVertex 7251, 7554, 6672 -colVertex 7324, 7503, 6600 -colVertex 5533, 6198, 4809 -colVertex 5569, 6351, 4773 -colVertex 5786, 6249, 4990 -colVertex 4808, 6198, 4240 -colVertex 5714, 6198, 5063 -colVertex 4898, 6351, 4116 -colVertex 4625, 6351, 3969 -colVertex 4929, 6505, 4074 -colVertex 5605, 6607, 4737 -colVertex 4929, 6607, 4074 -colVertex 3758, 6198, 4240 -colVertex 3668, 6351, 4115 -colVertex 3638, 6607, 4074 -colVertex 3638, 6505, 4074 -colVertex 3942, 6351, 3969 -colVertex 4001, 6198, 4111 -colVertex 3922, 6505, 3922 -colVertex 3922, 6607, 3922 -colVertex 4173, 6198, 4061 -colVertex 4149, 6351, 3909 -colVertex 4140, 6505, 3858 -colVertex 4140, 6607, 3858 -colVertex 4394, 6198, 4061 -colVertex 4418, 6351, 3909 -colVertex 4427, 6505, 3858 -colVertex 4427, 6607, 3858 -colVertex 4566, 6198, 4111 -colVertex 4645, 6505, 3922 -colVertex 4645, 6607, 3922 -colVertex 5120, -7064, 3072 -colVertex 5017, -7167, 3072 -colVertex 1059, -1061, -4566 -colVertex 1638, -1061, -5145 -colVertex 3549, 1005, -5754 -colVertex 1015, 1005, -3220 -colVertex -1555, -5106, 775 -colVertex -2951, -1113, -6632 -colVertex -1608, -1090, -5719 -colVertex -1608, -1875, -3469 -colVertex -1050, -5209, 1573 -colVertex -1050, -5106, 857 -colVertex -1050, -5618, 857 -colVertex -1050, -6130, 4185 -colVertex -868, -6233, 4912 -colVertex -1609, -1500, -5719 -colVertex -789, -1875, -3469 -colVertex -1916, -3377, -708 -colVertex -994, -4389, 1778 -colVertex -1916, -4389, 1778 -colVertex -789, -1090, -5719 -colVertex -840, -2387, -2957 -colVertex -1659, -2387, -2957 -colVertex -840, -2865, -1220 -colVertex -1659, -2865, -1220 -colVertex 4300, -7064, 3072 -colVertex 4403, -7679, 3072 -colVertex 2969, -2968, 512 -colVertex 2969, -7576, 512 -colVertex 7396, 6940, 6527 -colVertex 7659, -8191, -26 -colVertex 8192, -8191, 1 -colVertex 7228, -8191, -383 -colVertex 7427, -8191, -751 -colVertex 8192, -8191, -817 -colVertex 8192, -7651, -817 -colVertex 880, 5020, 7396 -colVertex 1966, 5686, 6889 -colVertex 2278, 5604, 6628 -colVertex 2690, 5123, 6165 -colVertex 6430, 7201, 5996 -colVertex 6285, 7201, 6140 -colVertex 6430, 7098, 5996 -colVertex 4221, -6847, 5936 -colVertex 2220, 5635, 5694 -colVertex 4066, -6745, 6246 -colVertex -6433, -293, -3970 -colVertex -6638, 698, -3 -colVertex -6638, 1805, 2276 -colVertex -1644, 5071, 6577 -colVertex -1234, 5123, 6577 -colVertex -2053, 4457, 6577 -colVertex -7351, 525, -3016 -colVertex -4694, 3546, 6577 -colVertex 301, 5276, 6577 -colVertex 4117, 6147, 4738 -colVertex 5120, -6642, 5720 -colVertex 4236, 6147, 4679 -colVertex 3853, -6642, 6459 -colVertex 3853, -7154, 6459 -colVertex 3543, -7052, 6614 -colVertex 3226, -6949, 6693 -colVertex 1457, -6642, 6693 -colVertex 730, -6540, 6512 -colVertex 11, -6437, 6152 -colVertex -509, -5823, 5632 -colVertex 3829, -6233, 7387 -colVertex 4338, -6335, 7133 -colVertex 1356, -5823, 7513 -colVertex 444, -5721, 7285 -colVertex -473, -5618, 6825 -colVertex -1182, -5516, 6117 -colVertex -1641, -5413, 5198 -colVertex 4994, -6540, 6222 -colVertex 4739, -6437, 6731 -colVertex -7453, 730, -3026 -colVertex 6035, 7066, 6253 -colVertex 6071, 7117, 6216 -colVertex 6144, 7168, 6144 -colVertex 5637, 6503, 6651 -colVertex 6433, 7168, 5854 -colVertex 6506, 7117, 5782 -colVertex 6542, 7066, 5746 -colVertex 6578, 6964, 5710 -colVertex 6578, 6503, 5710 -colVertex 6940, 6503, 5348 -colVertex -5485, 3853, 6899 -colVertex -5277, 3341, 6431 -colVertex -5706, 3136, 6145 -colVertex -5706, 3648, 6145 -colVertex -5966, 3648, 6461 -colVertex 4447, 6147, 4737 -colVertex 4331, 6147, 4679 -colVertex 4331, 5635, 4679 -colVertex 5026, 6147, 5316 -colVertex 4272, 6147, 4667 -colVertex 4295, 6147, 4667 -colVertex -5609, 4109, 7129 -colVertex -121, 5329, 7418 -colVertex 2980, 6403, 4717 -colVertex 2980, 6505, 4717 -colVertex 7396, 7349, 6527 -colVertex 6817, 6888, 7107 -colVertex 5243, 6198, 5533 -colVertex 1059, -1573, -4566 -colVertex 1638, -1573, -5145 -colVertex 3549, -5138, -5754 -colVertex 1015, -5138, -3220 -colTriInit SURFACE_DEFAULT, 687 -colTri 16, 17, 18 -colTri 16, 18, 19 -colTri 20, 21, 16 -colTri 20, 16, 19 -colTri 18, 17, 22 -colTri 18, 23, 24 -colTri 24, 25, 18 -colTri 18, 22, 23 -colTri 19, 18, 25 -colTri 26, 27, 28 -colTri 29, 30, 26 -colTri 29, 26, 28 -colTri 20, 23, 22 -colTri 20, 22, 21 -colTri 37, 36, 49 -colTri 32, 27, 31 -colTri 31, 90, 32 -colTri 26, 31, 27 -colTri 32, 33, 27 -colTri 33, 28, 27 -colTri 34, 36, 37 -colTri 35, 34, 37 -colTri 36, 52, 49 -colTri 41, 43, 58 -colTri 38, 35, 37 -colTri 38, 37, 39 -colTri 39, 37, 351 -colTri 37, 49, 351 -colTri 40, 42, 43 -colTri 41, 40, 43 -colTri 42, 47, 46 -colTri 43, 42, 46 -colTri 44, 352, 43 -colTri 44, 43, 46 -colTri 49, 356, 351 -colTri 45, 56, 41 -colTri 45, 41, 58 -colTri 41, 56, 40 -colTri 46, 47, 235 -colTri 47, 236, 235 -colTri 48, 46, 235 -colTri 48, 44, 46 -colTri 49, 355, 356 -colTri 50, 357, 356 -colTri 50, 356, 355 -colTri 51, 53, 52 -colTri 52, 355, 49 -colTri 52, 53, 355 -colTri 51, 54, 53 -colTri 53, 50, 355 -colTri 53, 358, 50 -colTri 54, 358, 53 -colTri 54, 359, 358 -colTri 55, 40, 33 -colTri 32, 55, 33 -colTri 58, 354, 64 -colTri 56, 28, 33 -colTri 40, 56, 33 -colTri 55, 57, 40 -colTri 57, 42, 40 -colTri 43, 360, 58 -colTri 43, 352, 360 -colTri 58, 64, 45 -colTri 58, 353, 354 -colTri 59, 61, 60 -colTri 60, 62, 362 -colTri 60, 362, 59 -colTri 61, 62, 60 -colTri 61, 363, 62 -colTri 62, 363, 364 -colTri 62, 364, 362 -colTri 59, 362, 364 -colTri 59, 63, 61 -colTri 59, 364, 63 -colTri 63, 363, 61 -colTri 63, 364, 363 -colTri 64, 65, 45 -colTri 65, 361, 365 -colTri 65, 365, 45 -colTri 64, 361, 65 -colTri 71, 76, 70 -colTri 64, 354, 361 -colTri 66, 67, 68 -colTri 67, 366, 68 -colTri 68, 366, 367 -colTri 68, 367, 66 -colTri 67, 368, 366 -colTri 66, 367, 369 -colTri 66, 69, 67 -colTri 66, 369, 69 -colTri 69, 368, 67 -colTri 69, 369, 368 -colTri 70, 346, 71 -colTri 76, 73, 372 -colTri 71, 370, 76 -colTri 73, 76, 370 -colTri 73, 370, 151 -colTri 73, 151, 150 -colTri 74, 73, 75 -colTri 73, 150, 75 -colTri 75, 77, 74 -colTri 76, 372, 373 -colTri 81, 24, 79 -colTri 77, 345, 70 -colTri 77, 70, 74 -colTri 70, 345, 346 -colTri 20, 19, 78 -colTri 19, 25, 78 -colTri 78, 79, 20 -colTri 79, 23, 20 -colTri 79, 24, 23 -colTri 78, 80, 79 -colTri 80, 81, 79 -colTri 24, 82, 83 -colTri 24, 83, 25 -colTri 81, 82, 24 -colTri 78, 25, 83 -colTri 78, 83, 80 -colTri 84, 87, 86 -colTri 85, 84, 88 -colTri 84, 86, 88 -colTri 86, 226, 236 -colTri 86, 236, 47 -colTri 87, 226, 86 -colTri 88, 86, 47 -colTri 91, 374, 2 -colTri 57, 88, 42 -colTri 85, 88, 57 -colTri 88, 47, 42 -colTri 87, 227, 226 -colTri 89, 85, 57 -colTri 89, 57, 55 -colTri 90, 89, 55 -colTri 90, 55, 32 -colTri 91, 2, 1 -colTri 92, 93, 375 -colTri 93, 95, 375 -colTri 93, 149, 95 -colTri 94, 93, 92 -colTri 95, 101, 376 -colTri 95, 148, 101 -colTri 95, 149, 148 -colTri 96, 94, 377 -colTri 94, 92, 377 -colTri 97, 94, 96 -colTri 98, 97, 99 -colTri 99, 97, 378 -colTri 98, 99, 379 -colTri 97, 96, 378 -colTri 98, 379, 380 -colTri 100, 98, 380 -colTri 100, 146, 98 -colTri 101, 147, 152 -colTri 101, 148, 147 -colTri 94, 102, 103 -colTri 93, 94, 103 -colTri 102, 104, 105 -colTri 103, 102, 105 -colTri 104, 107, 106 -colTri 105, 104, 106 -colTri 106, 107, 109 -colTri 107, 108, 109 -colTri 108, 110, 111 -colTri 109, 108, 111 -colTri 110, 7, 5 -colTri 111, 110, 5 -colTri 112, 116, 115 -colTri 113, 115, 114 -colTri 113, 112, 115 -colTri 114, 115, 107 -colTri 115, 108, 107 -colTri 115, 116, 108 -colTri 121, 118, 123 -colTri 116, 110, 108 -colTri 112, 120, 116 -colTri 110, 116, 10 -colTri 10, 116, 120 -colTri 7, 110, 10 -colTri 117, 120, 112 -colTri 118, 117, 112 -colTri 118, 112, 113 -colTri 10, 120, 119 -colTri 119, 120, 124 -colTri 120, 117, 124 -colTri 121, 122, 118 -colTri 122, 117, 118 -colTri 123, 118, 113 -colTri 124, 117, 128 -colTri 117, 122, 128 -colTri 125, 126, 121 -colTri 126, 122, 121 -colTri 127, 121, 123 -colTri 125, 121, 127 -colTri 128, 122, 132 -colTri 122, 126, 132 -colTri 129, 126, 125 -colTri 130, 125, 127 -colTri 131, 129, 125 -colTri 131, 125, 130 -colTri 129, 133, 126 -colTri 132, 126, 133 -colTri 109, 111, 129 -colTri 111, 133, 129 -colTri 109, 129, 131 -colTri 133, 111, 5 -colTri 132, 133, 9 -colTri 9, 133, 5 -colTri 106, 109, 131 -colTri 134, 114, 104 -colTri 114, 107, 104 -colTri 135, 114, 134 -colTri 105, 106, 138 -colTri 135, 113, 114 -colTri 123, 113, 135 -colTri 136, 123, 135 -colTri 127, 123, 136 -colTri 137, 127, 136 -colTri 130, 127, 137 -colTri 138, 130, 139 -colTri 138, 131, 130 -colTri 139, 130, 137 -colTri 106, 131, 138 -colTri 140, 135, 134 -colTri 140, 134, 141 -colTri 134, 104, 102 -colTri 141, 134, 102 -colTri 136, 135, 140 -colTri 137, 136, 142 -colTri 142, 136, 140 -colTri 139, 137, 143 -colTri 143, 137, 142 -colTri 144, 139, 143 -colTri 145, 138, 139 -colTri 145, 139, 144 -colTri 143, 142, 146 -colTri 105, 138, 145 -colTri 103, 105, 145 -colTri 98, 141, 97 -colTri 97, 141, 94 -colTri 141, 102, 94 -colTri 98, 140, 141 -colTri 142, 140, 98 -colTri 146, 142, 98 -colTri 77, 9, 345 -colTri 147, 143, 146 -colTri 144, 143, 147 -colTri 148, 144, 147 -colTri 149, 145, 144 -colTri 149, 144, 148 -colTri 103, 145, 149 -colTri 93, 103, 149 -colTri 77, 132, 9 -colTri 75, 132, 77 -colTri 75, 128, 132 -colTri 150, 124, 128 -colTri 150, 128, 75 -colTri 151, 124, 150 -colTri 151, 119, 124 -colTri 10, 119, 370 -colTri 119, 151, 370 -colTri 152, 147, 100 -colTri 147, 146, 100 -colTri 158, 382, 159 -colTri 153, 157, 154 -colTri 154, 155, 381 -colTri 154, 157, 155 -colTri 155, 157, 302 -colTri 155, 302, 300 -colTri 156, 155, 300 -colTri 157, 159, 301 -colTri 157, 301, 302 -colTri 153, 159, 157 -colTri 158, 159, 153 -colTri 159, 382, 161 -colTri 159, 161, 301 -colTri 160, 382, 158 -colTri 161, 382, 383 -colTri 160, 383, 382 -colTri 160, 183, 383 -colTri 160, 384, 183 -colTri 162, 383, 183 -colTri 161, 383, 162 -colTri 163, 385, 386 -colTri 163, 387, 385 -colTri 164, 165, 72 -colTri 167, 185, 72 -colTri 165, 196, 388 -colTri 165, 388, 167 -colTri 165, 167, 72 -colTri 71, 72, 166 -colTri 164, 72, 371 -colTri 72, 71, 370 -colTri 72, 71, 371 -colTri 166, 72, 185 -colTri 171, 173, 174 -colTri 3, 168, 169 -colTri 168, 324, 170 -colTri 168, 170, 169 -colTri 169, 317, 316 -colTri 169, 316, 318 -colTri 169, 318, 3 -colTri 170, 317, 169 -colTri 171, 186, 173 -colTri 171, 391, 186 -colTri 171, 174, 392 -colTri 176, 396, 177 -colTri 172, 223, 174 -colTri 173, 172, 174 -colTri 174, 175, 392 -colTri 175, 174, 393 -colTri 175, 266, 265 -colTri 175, 393, 266 -colTri 176, 394, 395 -colTri 177, 394, 176 -colTri 183, 181, 295 -colTri 177, 396, 179 -colTri 179, 254, 252 -colTri 179, 398, 254 -colTri 177, 179, 252 -colTri 180, 181, 384 -colTri 181, 180, 192 -colTri 182, 181, 184 -colTri 182, 295, 181 -colTri 188, 393, 174 -colTri 183, 384, 181 -colTri 185, 167, 388 -colTri 186, 187, 173 -colTri 187, 172, 173 -colTri 193, 182, 184 -colTri 178, 189, 399 -colTri 189, 178, 395 -colTri 190, 178, 399 -colTri 178, 176, 395 -colTri 191, 395, 394 -colTri 191, 291, 395 -colTri 192, 400, 184 -colTri 193, 184, 400 -colTri 194, 401, 166 -colTri 192, 271, 400 -colTri 184, 181, 192 -colTri 183, 294, 162 -colTri 183, 389, 294 -colTri 71, 166, 346 -colTri 166, 345, 346 -colTri 202, 200, 405 -colTri 195, 388, 390 -colTri 185, 388, 195 -colTri 196, 390, 388 -colTri 196, 198, 390 -colTri 197, 390, 403 -colTri 195, 390, 197 -colTri 198, 403, 390 -colTri 198, 404, 403 -colTri 197, 403, 199 -colTri 199, 403, 200 -colTri 200, 403, 404 -colTri 200, 404, 405 -colTri 201, 200, 202 -colTri 199, 200, 201 -colTri 206, 409, 208 -colTri 202, 405, 406 -colTri 203, 202, 204 -colTri 201, 202, 203 -colTri 202, 407, 204 -colTri 202, 406, 407 -colTri 204, 407, 408 -colTri 203, 204, 205 -colTri 205, 204, 206 -colTri 204, 408, 206 -colTri 206, 408, 409 -colTri 207, 206, 208 -colTri 205, 206, 207 -colTri 208, 409, 210 -colTri 209, 208, 410 -colTri 207, 208, 209 -colTri 208, 210, 410 -colTri 210, 54, 410 -colTri 210, 359, 54 -colTri 211, 410, 54 -colTri 209, 410, 211 -colTri 211, 54, 51 -colTri 212, 214, 411 -colTri 213, 212, 411 -colTri 203, 212, 213 -colTri 212, 205, 215 -colTri 205, 207, 215 -colTri 212, 203, 205 -colTri 207, 216, 215 -colTri 214, 215, 413 -colTri 214, 212, 215 -colTri 215, 216, 413 -colTri 201, 203, 213 -colTri 216, 414, 413 -colTri 216, 217, 414 -colTri 209, 217, 216 -colTri 207, 209, 216 -colTri 51, 52, 36 -colTri 217, 415, 414 -colTri 217, 218, 415 -colTri 211, 218, 217 -colTri 209, 211, 217 -colTri 218, 416, 415 -colTri 51, 219, 218 -colTri 211, 51, 218 -colTri 218, 219, 416 -colTri 219, 417, 416 -colTri 51, 36, 219 -colTri 219, 36, 417 -colTri 36, 34, 417 -colTri 222, 412, 419 -colTri 185, 195, 194 -colTri 166, 185, 194 -colTri 194, 220, 401 -colTri 195, 220, 194 -colTri 220, 418, 401 -colTri 220, 221, 418 -colTri 197, 221, 220 -colTri 195, 197, 220 -colTri 221, 419, 418 -colTri 199, 222, 221 -colTri 197, 199, 221 -colTri 221, 222, 419 -colTri 222, 213, 412 -colTri 201, 213, 222 -colTri 199, 201, 222 -colTri 213, 411, 412 -colTri 223, 172, 397 -colTri 223, 397, 420 -colTri 224, 397, 172 -colTri 225, 420, 397 -colTri 225, 397, 224 -colTri 224, 172, 187 -colTri 226, 229, 238 -colTri 226, 238, 236 -colTri 227, 229, 226 -colTri 227, 228, 229 -colTri 228, 224, 229 -colTri 229, 187, 238 -colTri 229, 224, 187 -colTri 228, 225, 224 -colTri 230, 232, 231 -colTri 231, 421, 230 -colTri 231, 422, 421 -colTri 231, 423, 422 -colTri 234, 48, 235 -colTri 233, 425, 423 -colTri 231, 233, 423 -colTri 233, 426, 425 -colTri 233, 427, 426 -colTri 233, 428, 427 -colTri 233, 429, 428 -colTri 233, 430, 429 -colTri 232, 424, 231 -colTri 235, 236, 237 -colTri 234, 235, 237 -colTri 234, 186, 391 -colTri 234, 237, 186 -colTri 236, 238, 237 -colTri 237, 238, 186 -colTri 238, 187, 186 -colTri 239, 241, 244 -colTri 239, 240, 241 -colTri 240, 242, 241 -colTri 241, 245, 244 -colTri 242, 243, 241 -colTri 247, 298, 248 -colTri 244, 293, 294 -colTri 245, 293, 244 -colTri 240, 246, 242 -colTri 246, 247, 242 -colTri 247, 248, 242 -colTri 248, 243, 242 -colTri 246, 249, 247 -colTri 249, 399, 247 -colTri 249, 190, 399 -colTri 189, 298, 399 -colTri 189, 292, 298 -colTri 250, 394, 177 -colTri 250, 191, 394 -colTri 251, 250, 177 -colTri 251, 177, 252 -colTri 251, 252, 255 -colTri 258, 435, 434 -colTri 252, 254, 255 -colTri 253, 254, 398 -colTri 254, 253, 431 -colTri 255, 254, 431 -colTri 253, 398, 432 -colTri 253, 432, 433 -colTri 253, 433, 434 -colTri 253, 435, 431 -colTri 253, 434, 435 -colTri 256, 434, 433 -colTri 256, 257, 434 -colTri 257, 258, 434 -colTri 259, 257, 256 -colTri 259, 260, 257 -colTri 260, 261, 257 -colTri 261, 258, 257 -colTri 262, 260, 259 -colTri 262, 263, 260 -colTri 263, 264, 260 -colTri 264, 261, 260 -colTri 265, 263, 262 -colTri 265, 266, 263 -colTri 266, 267, 263 -colTri 267, 264, 263 -colTri 266, 188, 267 -colTri 266, 393, 188 -colTri 268, 436, 437 -colTri 268, 437, 438 -colTri 269, 437, 436 -colTri 270, 436, 439 -colTri 270, 269, 436 -colTri 271, 273, 402 -colTri 275, 277, 441 -colTri 271, 402, 400 -colTri 272, 400, 402 -colTri 272, 193, 400 -colTri 273, 275, 440 -colTri 273, 440, 402 -colTri 274, 272, 402 -colTri 274, 402, 440 -colTri 275, 441, 440 -colTri 188, 279, 280 -colTri 276, 274, 440 -colTri 276, 440, 441 -colTri 277, 437, 441 -colTri 277, 438, 437 -colTri 269, 278, 437 -colTri 278, 441, 437 -colTri 278, 276, 441 -colTri 188, 174, 223 -colTri 284, 442, 282 -colTri 267, 188, 280 -colTri 279, 287, 286 -colTri 279, 286, 280 -colTri 280, 286, 264 -colTri 280, 264, 267 -colTri 281, 255, 282 -colTri 251, 255, 281 -colTri 282, 255, 431 -colTri 283, 282, 431 -colTri 284, 282, 283 -colTri 289, 285, 258 -colTri 283, 431, 435 -colTri 281, 282, 442 -colTri 285, 283, 435 -colTri 285, 435, 258 -colTri 286, 261, 264 -colTri 287, 289, 286 -colTri 286, 289, 261 -colTri 289, 258, 261 -colTri 287, 288, 289 -colTri 288, 285, 289 -colTri 288, 290, 285 -colTri 290, 283, 285 -colTri 290, 284, 283 -colTri 291, 443, 292 -colTri 291, 189, 395 -colTri 291, 292, 189 -colTri 293, 162, 294 -colTri 292, 443, 299 -colTri 156, 299, 443 -colTri 292, 299, 298 -colTri 156, 300, 299 -colTri 293, 161, 162 -colTri 245, 161, 293 -colTri 294, 389, 303 -colTri 295, 297, 389 -colTri 183, 295, 389 -colTri 296, 303, 389 -colTri 297, 296, 389 -colTri 298, 300, 248 -colTri 299, 300, 298 -colTri 247, 399, 298 -colTri 300, 243, 248 -colTri 243, 301, 245 -colTri 301, 161, 245 -colTri 300, 302, 243 -colTri 302, 301, 243 -colTri 243, 245, 241 -colTri 296, 444, 303 -colTri 303, 444, 445 -colTri 304, 445, 444 -colTri 304, 444, 305 -colTri 305, 444, 296 -colTri 306, 296, 297 -colTri 305, 296, 306 -colTri 307, 297, 295 -colTri 306, 297, 307 -colTri 307, 295, 182 -colTri 308, 446, 428 -colTri 308, 428, 429 -colTri 311, 422, 312 -colTri 309, 428, 446 -colTri 232, 310, 447 -colTri 232, 230, 310 -colTri 310, 421, 311 -colTri 310, 230, 421 -colTri 311, 421, 422 -colTri 316, 319, 269 -colTri 312, 422, 423 -colTri 312, 423, 313 -colTri 313, 423, 425 -colTri 313, 425, 314 -colTri 314, 425, 426 -colTri 314, 426, 315 -colTri 315, 426, 427 -colTri 315, 427, 309 -colTri 309, 427, 428 -colTri 316, 269, 270 -colTri 319, 278, 269 -colTri 318, 270, 320 -colTri 318, 316, 270 -colTri 320, 270, 439 -colTri 317, 321, 319 -colTri 319, 342, 278 -colTri 321, 322, 319 -colTri 322, 342, 319 -colTri 317, 319, 316 -colTri 323, 321, 317 -colTri 170, 323, 317 -colTri 323, 322, 321 -colTri 3, 318, 320 -colTri 324, 325, 170 -colTri 325, 323, 170 -colTri 325, 343, 323 -colTri 323, 343, 322 -colTri 325, 344, 343 -colTri 320, 439, 448 -colTri 3, 448, 0 -colTri 3, 320, 448 -colTri 326, 307, 193 -colTri 307, 182, 193 -colTri 306, 307, 326 -colTri 327, 306, 326 -colTri 305, 306, 327 -colTri 328, 304, 305 -colTri 329, 305, 327 -colTri 328, 305, 329 -colTri 330, 327, 326 -colTri 330, 326, 331 -colTri 331, 326, 193 -colTri 331, 193, 272 -colTri 332, 327, 330 -colTri 332, 329, 327 -colTri 333, 328, 329 -colTri 333, 329, 332 -colTri 334, 331, 272 -colTri 335, 331, 334 -colTri 335, 330, 331 -colTri 334, 272, 274 -colTri 336, 330, 335 -colTri 336, 332, 330 -colTri 337, 332, 336 -colTri 337, 333, 332 -colTri 338, 334, 274 -colTri 335, 334, 338 -colTri 338, 274, 276 -colTri 339, 335, 338 -colTri 340, 335, 339 -colTri 340, 336, 335 -colTri 341, 336, 340 -colTri 341, 337, 336 -colTri 342, 338, 278 -colTri 338, 276, 278 -colTri 339, 338, 342 -colTri 322, 339, 342 -colTri 340, 339, 322 -colTri 343, 340, 322 -colTri 344, 340, 343 -colTri 344, 341, 340 -colTri 345, 8, 4 -colTri 345, 4, 346 -colTri 347, 449, 450 -colTri 346, 4, 71 -colTri 4, 6, 71 -colTri 6, 11, 71 -colTri 11, 370, 71 -colTri 30, 449, 347 -colTri 30, 347, 26 -colTri 350, 349, 452 -colTri 26, 347, 348 -colTri 348, 347, 450 -colTri 26, 348, 31 -colTri 349, 451, 452 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 12, 13, 14 -colTri 12, 15, 13 -colTriInit SURFACE_INST_WARP_1D, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriInit SURFACE_INST_WARP_1E, 6 -colTri 4, 5, 6 -colTri 5, 7, 6 -colTri 8, 5, 4 -colTri 8, 9, 5 -colTri 7, 10, 6 -colTri 10, 11, 6 -colTriStop -colEnd diff --git a/levels/ttm/areas/3/geo.inc.c b/levels/ttm/areas/3/geo.inc.c new file mode 100644 index 00000000..575a4550 --- /dev/null +++ b/levels/ttm/areas/3/geo.inc.c @@ -0,0 +1,28 @@ +// 0x0E000BEC +const GeoLayout ttm_geo_000BEC[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_070249A0), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07024C78), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07025F48), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/3/geo.s b/levels/ttm/areas/3/geo.s deleted file mode 100644 index b85fdaa6..00000000 --- a/levels/ttm/areas/3/geo.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel ttm_geo_000BEC # 0x0E000BEC - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_070249A0 - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_07024C78 - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_07025F48 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/3/macro.inc.c b/levels/ttm/areas/3/macro.inc.c new file mode 100644 index 00000000..6277b8c4 --- /dev/null +++ b/levels/ttm/areas/3/macro.inc.c @@ -0,0 +1,26 @@ +// 0x07030338 - 0x07030416 +const MacroObject ttm_seg7_area_3_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -5414, 3830, 6571), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6328, 3349, 5771), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6842, 2616, 4400), + MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ -7128, 1807, 2285), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -1471, -3646, 1198), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2839, -618, -6855), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1242, -1448, -4400), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2444, -618, -6666), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2044, -680, -6400), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1556, -850, -6044), + MACRO_OBJECT(/*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -7066, 1199, -44), + MACRO_OBJECT(/*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -7054, 2372, 3854), + MACRO_OBJECT(/*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -1709, 5054, 7054), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -618, -5826, 5745), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -72, -5923, 6254), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 690, -6027, 6618), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3490, -6511, 6727), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4327, -6849, 5963), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4036, -6695, 6400), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4690, -7155, 3200), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3309, -541, -6981), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1300, -2672, -1550), + MACRO_OBJECT_END(), +}; diff --git a/levels/ttm/areas/3/macro.s b/levels/ttm/areas/3/macro.s deleted file mode 100644 index 27f62a68..00000000 --- a/levels/ttm/areas/3/macro.s +++ /dev/null @@ -1,24 +0,0 @@ -glabel ttm_seg7_area_3_macro_objs # 0x07030338 - 0x07030416 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -5414, 3830, 6571 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6328, 3349, 5771 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6842, 2616, 4400 -macro_object /*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ -7128, 1807, 2285 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -1471, -3646, 1198 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2839, -618, -6855 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1242, -1448, -4400 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2444, -618, -6666 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2044, -680, -6400 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1556, -850, -6044 -macro_object /*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -7066, 1199, -44 -macro_object /*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -7054, 2372, 3854 -macro_object /*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -1709, 5054, 7054 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -618, -5826, 5745 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -72, -5923, 6254 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 690, -6027, 6618 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3490, -6511, 6727 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4327, -6849, 5963 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4036, -6695, 6400 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4690, -7155, 3200 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3309, -541, -6981 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1300, -2672, -1550 -.hword 0x001E diff --git a/levels/ttm/areas/4/1/model.inc.c b/levels/ttm/areas/4/1/model.inc.c new file mode 100644 index 00000000..7654111a --- /dev/null +++ b/levels/ttm/areas/4/1/model.inc.c @@ -0,0 +1,1513 @@ +// 0x07025FF0 - 0x07025FF8 +static const Ambient ttm_seg7_light_07025FF0 = { + {{0x15, 0x15, 0x15}, 0, {0x15, 0x15, 0x15}, 0} +}; + +// 0x07025FF8 - 0x07026008 +static const Light ttm_seg7_light_07025FF8 = { + {{0x55, 0x55, 0x55}, 0, {0x55, 0x55, 0x55}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07026008 - 0x07026010 +static const Ambient ttm_seg7_light_07026008 = { + {{0x19, 0x19, 0x19}, 0, {0x19, 0x19, 0x19}, 0} +}; + +// 0x07026010 - 0x07026020 +static const Light ttm_seg7_light_07026010 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07026020 - 0x07026028 +static const Ambient ttm_seg7_light_07026020 = { + {{0x1d, 0x1d, 0x1d}, 0, {0x1d, 0x1d, 0x1d}, 0} +}; + +// 0x07026028 - 0x07026038 +static const Light ttm_seg7_light_07026028 = { + {{0x77, 0x77, 0x77}, 0, {0x77, 0x77, 0x77}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07026038 - 0x07026040 +static const Ambient ttm_seg7_light_07026038 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07026040 - 0x07026050 +static const Light ttm_seg7_light_07026040 = { + {{0x88, 0x88, 0x88}, 0, {0x88, 0x88, 0x88}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07026050 - 0x07026058 +static const Ambient ttm_seg7_light_07026050 = { + {{0x26, 0x26, 0x26}, 0, {0x26, 0x26, 0x26}, 0} +}; + +// 0x07026058 - 0x07026068 +static const Light ttm_seg7_light_07026058 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07026068 - 0x07026070 +static const Ambient ttm_seg7_light_07026068 = { + {{0x2a, 0x2a, 0x2a}, 0, {0x2a, 0x2a, 0x2a}, 0} +}; + +// 0x07026070 - 0x07026080 +static const Light ttm_seg7_light_07026070 = { + {{0xaa, 0xaa, 0xaa}, 0, {0xaa, 0xaa, 0xaa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07026080 - 0x07026088 +static const Ambient ttm_seg7_light_07026080 = { + {{0x2e, 0x2e, 0x2e}, 0, {0x2e, 0x2e, 0x2e}, 0} +}; + +// 0x07026088 - 0x07026098 +static const Light ttm_seg7_light_07026088 = { + {{0xbb, 0xbb, 0xbb}, 0, {0xbb, 0xbb, 0xbb}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07026098 - 0x070260A0 +static const Ambient ttm_seg7_light_07026098 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0} +}; + +// 0x070260A0 - 0x070260B0 +static const Light ttm_seg7_light_070260A0 = { + {{0xcc, 0xcc, 0xcc}, 0, {0xcc, 0xcc, 0xcc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070260B0 - 0x070260B8 +static const Ambient ttm_seg7_light_070260B0 = { + {{0x37, 0x37, 0x37}, 0, {0x37, 0x37, 0x37}, 0} +}; + +// 0x070260B8 - 0x070260C8 +static const Light ttm_seg7_light_070260B8 = { + {{0xdd, 0xdd, 0xdd}, 0, {0xdd, 0xdd, 0xdd}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070260C8 - 0x070260D0 +static const Ambient ttm_seg7_light_070260C8 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x070260D0 - 0x070260E0 +static const Light ttm_seg7_light_070260D0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070260E0 - 0x070260E8 +static const Ambient ttm_seg7_light_070260E0 = { + {{0x11, 0x11, 0x11}, 0, {0x11, 0x11, 0x11}, 0} +}; + +// 0x070260E8 - 0x070260F8 +static const Light ttm_seg7_light_070260E8 = { + {{0x44, 0x44, 0x44}, 0, {0x44, 0x44, 0x44}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070260F8 - 0x07026100 +static const Ambient ttm_seg7_light_070260F8 = { + {{0x3b, 0x3b, 0x3b}, 0, {0x3b, 0x3b, 0x3b}, 0} +}; + +// 0x07026100 - 0x07026110 +static const Light ttm_seg7_light_07026100 = { + {{0xee, 0xee, 0xee}, 0, {0xee, 0xee, 0xee}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07026110 - 0x07026118 +static const Ambient ttm_seg7_light_07026110 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0} +}; + +// 0x07026118 - 0x07026128 +static const Light ttm_seg7_light_07026118 = { + {{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07026128 - 0x07026228 +static const Vtx ttm_seg7_vertex_07026128[] = { + {{{ -3071, 4944, 2971}, 0, { 958, 100}, {0x1d, 0x74, 0xd9, 0xff}}}, + {{{ -3071, 5046, 3073}, 0, { 990, 0}, {0x0d, 0x30, 0x8c, 0xff}}}, + {{{ -1842, 4671, 3097}, 0, { 18, 102}, {0x1c, 0x59, 0xab, 0xff}}}, + {{{ -3071, 4944, 2971}, 0, { 0, 92}, {0x1d, 0x74, 0xd9, 0xff}}}, + {{{ -5082, 5325, 2969}, 0, { 982, 98}, {0x14, 0x6e, 0xc5, 0xff}}}, + {{{ -3071, 5046, 3073}, 0, { 16, -38}, {0x0d, 0x30, 0x8c, 0xff}}}, + {{{ -5069, 5428, 3071}, 0, { 990, 0}, {0xfa, 0x2f, 0x8b, 0xff}}}, + {{{ -3071, 5046, 2254}, 0, { 0, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, + {{{ -5169, 5428, 2258}, 0, { 990, 990}, {0x12, 0x30, 0x74, 0xff}}}, + {{{ -3071, 4944, 2356}, 0, { 0, 864}, {0x1e, 0x6d, 0x37, 0xff}}}, + {{{ -5157, 5325, 2359}, 0, { 982, 864}, {0x1f, 0x75, 0x24, 0xff}}}, + {{{ -3071, 5046, 2254}, 0, { 990, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, + {{{ -3071, 4944, 2356}, 0, { 958, 868}, {0x1e, 0x6d, 0x37, 0xff}}}, + {{{ -1842, 4510, 2391}, 0, { 0, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, + {{{ -1842, 4451, 2523}, 0, { -48, 828}, {0x29, 0x77, 0x03, 0xff}}}, + {{{ -1842, 4803, 3156}, 0, { 58, 20}, {0x02, 0x04, 0x82, 0xff}}}, +}; + +// 0x07026228 - 0x07026328 +static const Vtx ttm_seg7_vertex_07026228[] = { + {{{ -1842, 4510, 2391}, 0, { 990, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, + {{{ -1842, 4451, 2523}, 0, { 960, 862}, {0x29, 0x77, 0x03, 0xff}}}, + {{{ -613, 4035, 2547}, 0, { 0, 990}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ -613, 4023, 2691}, 0, { -48, 828}, {0x27, 0x72, 0xdb, 0xff}}}, + {{{ -613, 4418, 3162}, 0, { 8, 104}, {0x11, 0x39, 0x91, 0xff}}}, + {{{ -1842, 4803, 3156}, 0, { 990, 0}, {0x02, 0x04, 0x82, 0xff}}}, + {{{ -613, 4562, 3175}, 0, { 46, 26}, {0xf5, 0xdb, 0x88, 0xff}}}, + {{{ -1842, 4671, 3097}, 0, { 960, 94}, {0x1c, 0x59, 0xab, 0xff}}}, + {{{ -6575, 5735, 3039}, 0, { 0, 990}, {0x60, 0x30, 0x42, 0xff}}}, + {{{ -6833, 5837, 3545}, 0, { 990, 990}, {0x6f, 0x30, 0x24, 0xff}}}, + {{{ -6492, 5632, 3099}, 0, { -16, 866}, {0x34, 0x73, 0x05, 0xff}}}, + {{{ -6737, 5735, 3580}, 0, { 958, 864}, {0x34, 0x73, 0xf8, 0xff}}}, + {{{ -5993, 5632, 3458}, 0, { 272, 104}, {0xf1, 0x72, 0xcb, 0xff}}}, + {{{ -6161, 5735, 3793}, 0, { 958, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, + {{{ -5910, 5735, 3518}, 0, { 352, -26}, {0xa6, 0x2f, 0xb5, 0xff}}}, + {{{ -6065, 5837, 3829}, 0, { 990, 0}, {0x96, 0x2f, 0xcf, 0xff}}}, +}; + +// 0x07026328 - 0x07026428 +static const Vtx ttm_seg7_vertex_07026328[] = { + {{{ -6176, 5632, 2640}, 0, { 0, 990}, {0x47, 0x30, 0x5d, 0xff}}}, + {{{ -6575, 5735, 3039}, 0, { 990, 990}, {0x60, 0x30, 0x42, 0xff}}}, + {{{ -6116, 5530, 2723}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, + {{{ -6492, 5632, 3099}, 0, { 956, 866}, {0x34, 0x73, 0x05, 0xff}}}, + {{{ -5757, 5530, 3222}, 0, { 336, 100}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ -5993, 5632, 3458}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, + {{{ -5697, 5632, 3305}, 0, { 428, -30}, {0xc3, 0x2f, 0x9c, 0xff}}}, + {{{ -5910, 5735, 3518}, 0, { 990, 0}, {0xa6, 0x2f, 0xb5, 0xff}}}, + {{{ -5670, 5530, 2382}, 0, { 0, 990}, {0x2d, 0x2f, 0x6c, 0xff}}}, + {{{ -6176, 5632, 2640}, 0, { 990, 990}, {0x47, 0x30, 0x5d, 0xff}}}, + {{{ -5635, 5428, 2478}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, + {{{ -6116, 5530, 2723}, 0, { 958, 866}, {0x30, 0x73, 0x15, 0xff}}}, + {{{ -5422, 5428, 3054}, 0, { 272, 96}, {0x0f, 0x72, 0xcb, 0xff}}}, + {{{ -5757, 5530, 3222}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ -5386, 5530, 3150}, 0, { 354, -36}, {0xe1, 0x2f, 0x8f, 0xff}}}, + {{{ -5697, 5632, 3305}, 0, { 990, 0}, {0xc3, 0x2f, 0x9c, 0xff}}}, +}; + +// 0x07026428 - 0x070264A8 +static const Vtx ttm_seg7_vertex_07026428[] = { + {{{ -5169, 5428, 2258}, 0, { 0, 990}, {0x12, 0x30, 0x74, 0xff}}}, + {{{ -5670, 5530, 2382}, 0, { 990, 990}, {0x2d, 0x2f, 0x6c, 0xff}}}, + {{{ -5157, 5325, 2359}, 0, { -26, 866}, {0x1f, 0x75, 0x24, 0xff}}}, + {{{ -5422, 5428, 3054}, 0, { 950, 98}, {0x0f, 0x72, 0xcb, 0xff}}}, + {{{ -5386, 5530, 3150}, 0, { 990, 0}, {0xe1, 0x2f, 0x8f, 0xff}}}, + {{{ -5069, 5428, 3071}, 0, { 328, -30}, {0xfa, 0x2f, 0x8b, 0xff}}}, + {{{ -5635, 5428, 2478}, 0, { 950, 864}, {0x28, 0x73, 0x22, 0xff}}}, + {{{ -5082, 5325, 2969}, 0, { 244, 100}, {0x14, 0x6e, 0xc5, 0xff}}}, +}; + +// 0x070264A8 - 0x07026568 +static const Vtx ttm_seg7_vertex_070264A8[] = { + {{{ 600, 4186, 3172}, 0, { 8, 112}, {0x03, 0x10, 0x83, 0xff}}}, + {{{ -613, 4562, 3175}, 0, { 990, 0}, {0xf5, 0xdb, 0x88, 0xff}}}, + {{{ 600, 4326, 3134}, 0, { 42, 42}, {0xe9, 0xb5, 0x9d, 0xff}}}, + {{{ -613, 4418, 3162}, 0, { 962, 92}, {0x11, 0x39, 0x91, 0xff}}}, + {{{ -6833, 5837, 3545}, 0, { 0, 990}, {0x6f, 0x30, 0x24, 0xff}}}, + {{{ -6957, 5940, 4046}, 0, { 990, 990}, {0x75, 0x2f, 0x09, 0xff}}}, + {{{ -6737, 5735, 3580}, 0, { -26, 866}, {0x34, 0x73, 0xf8, 0xff}}}, + {{{ -6856, 5837, 4058}, 0, { 950, 866}, {0x31, 0x73, 0xee, 0xff}}}, + {{{ -6161, 5735, 3793}, 0, { 244, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, + {{{ -6246, 5837, 4133}, 0, { 950, 98}, {0xd7, 0x72, 0xdd, 0xff}}}, + {{{ -6065, 5837, 3829}, 0, { 328, 0}, {0x96, 0x2f, 0xcf, 0xff}}}, + {{{ -6144, 5940, 4146}, 0, { 990, 0}, {0x8d, 0x30, 0xeb, 0xff}}}, +}; + +// 0x07026568 - 0x07026668 +static const Vtx ttm_seg7_vertex_07026568[] = { + {{{ -613, 4035, 2547}, 0, { 990, 990}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ -613, 4023, 2691}, 0, { 962, 858}, {0x27, 0x72, 0xdb, 0xff}}}, + {{{ 600, 3616, 2725}, 0, { 0, 990}, {0x26, 0x77, 0x0f, 0xff}}}, + {{{ -3071, 4944, 2356}, 0, { 0, 864}, {0x1e, 0x6d, 0x37, 0xff}}}, + {{{ -5157, 5325, 2359}, 0, { 982, 864}, {0x1f, 0x75, 0x24, 0xff}}}, + {{{ -3071, 4944, 2971}, 0, { 0, 92}, {0x1d, 0x74, 0xd9, 0xff}}}, + {{{ -5082, 5325, 2969}, 0, { 982, 98}, {0x14, 0x6e, 0xc5, 0xff}}}, + {{{ -1842, 4451, 2523}, 0, { -48, 828}, {0x29, 0x77, 0x03, 0xff}}}, + {{{ -3071, 4944, 2356}, 0, { 958, 868}, {0x1e, 0x6d, 0x37, 0xff}}}, + {{{ -3071, 4944, 2971}, 0, { 958, 100}, {0x1d, 0x74, 0xd9, 0xff}}}, + {{{ -1842, 4671, 3097}, 0, { 18, 102}, {0x1c, 0x59, 0xab, 0xff}}}, + {{{ -613, 4023, 2691}, 0, { -48, 828}, {0x27, 0x72, 0xdb, 0xff}}}, + {{{ -1842, 4451, 2523}, 0, { 960, 862}, {0x29, 0x77, 0x03, 0xff}}}, + {{{ -1842, 4671, 3097}, 0, { 960, 94}, {0x1c, 0x59, 0xab, 0xff}}}, + {{{ -613, 4418, 3162}, 0, { 8, 104}, {0x11, 0x39, 0x91, 0xff}}}, + {{{ 600, 3654, 2865}, 0, { -46, 824}, {0x21, 0x60, 0xb5, 0xff}}}, +}; + +// 0x07026668 - 0x07026758 +static const Vtx ttm_seg7_vertex_07026668[] = { + {{{ 600, 4186, 3172}, 0, { 968, 90}, {0x03, 0x10, 0x83, 0xff}}}, + {{{ 600, 4326, 3134}, 0, { 990, 0}, {0xe9, 0xb5, 0x9d, 0xff}}}, + {{{ 1829, 3946, 3120}, 0, { -2, 114}, {0xf8, 0xe9, 0x84, 0xff}}}, + {{{ 1829, 4065, 3037}, 0, { 26, 46}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ -6143, 6144, 5120}, 0, { 990, 0}, {0x88, 0x26, 0xfb, 0xff}}}, + {{{ -6144, 5940, 4146}, 0, { 60, -24}, {0x8d, 0x30, 0xeb, 0xff}}}, + {{{ -6246, 6042, 5120}, 0, { 972, 96}, {0xd1, 0x74, 0xef, 0xff}}}, + {{{ -6246, 5837, 4133}, 0, { 30, 102}, {0xd7, 0x72, 0xdd, 0xff}}}, + {{{ -6860, 6042, 5120}, 0, { 972, 862}, {0x30, 0x74, 0xf0, 0xff}}}, + {{{ -6856, 5837, 4058}, 0, { -36, 864}, {0x31, 0x73, 0xee, 0xff}}}, + {{{ -6963, 6144, 5120}, 0, { 990, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ -6116, 5530, 2723}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, + {{{ -6492, 5632, 3099}, 0, { 956, 866}, {0x34, 0x73, 0x05, 0xff}}}, + {{{ -5993, 5632, 3458}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, + {{{ -6957, 5940, 4046}, 0, { 0, 990}, {0x75, 0x2f, 0x09, 0xff}}}, +}; + +// 0x07026758 - 0x07026848 +static const Vtx ttm_seg7_vertex_07026758[] = { + {{{ -5157, 5325, 2359}, 0, { -26, 866}, {0x1f, 0x75, 0x24, 0xff}}}, + {{{ -5635, 5428, 2478}, 0, { 950, 864}, {0x28, 0x73, 0x22, 0xff}}}, + {{{ -5422, 5428, 3054}, 0, { 950, 98}, {0x0f, 0x72, 0xcb, 0xff}}}, + {{{ -5082, 5325, 2969}, 0, { 244, 100}, {0x14, 0x6e, 0xc5, 0xff}}}, + {{{ -5422, 5428, 3054}, 0, { 272, 96}, {0x0f, 0x72, 0xcb, 0xff}}}, + {{{ -5635, 5428, 2478}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, + {{{ -5757, 5530, 3222}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ -6116, 5530, 2723}, 0, { 958, 866}, {0x30, 0x73, 0x15, 0xff}}}, + {{{ -5757, 5530, 3222}, 0, { 336, 100}, {0x00, 0x72, 0xc9, 0xff}}}, + {{{ -6116, 5530, 2723}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, + {{{ -5993, 5632, 3458}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, + {{{ -6492, 5632, 3099}, 0, { -16, 866}, {0x34, 0x73, 0x05, 0xff}}}, + {{{ -6737, 5735, 3580}, 0, { 958, 864}, {0x34, 0x73, 0xf8, 0xff}}}, + {{{ -6161, 5735, 3793}, 0, { 958, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, + {{{ -5993, 5632, 3458}, 0, { 272, 104}, {0xf1, 0x72, 0xcb, 0xff}}}, +}; + +// 0x07026848 - 0x07026928 +static const Vtx ttm_seg7_vertex_07026848[] = { + {{{ 600, 3654, 2865}, 0, { -46, 824}, {0x21, 0x60, 0xb5, 0xff}}}, + {{{ -613, 4023, 2691}, 0, { 962, 858}, {0x27, 0x72, 0xdb, 0xff}}}, + {{{ -613, 4418, 3162}, 0, { 962, 92}, {0x11, 0x39, 0x91, 0xff}}}, + {{{ 600, 4186, 3172}, 0, { 8, 112}, {0x03, 0x10, 0x83, 0xff}}}, + {{{ 1829, 3946, 3120}, 0, { 982, 94}, {0xf8, 0xe9, 0x84, 0xff}}}, + {{{ 1829, 4065, 3037}, 0, { 990, 0}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ 3058, 3715, 3073}, 0, { -30, 88}, {0xf9, 0xe6, 0x85, 0xff}}}, + {{{ -6143, 6247, 6144}, 0, { 990, 0}, {0x93, 0x40, 0xfa, 0xff}}}, + {{{ -6246, 6042, 5120}, 0, { -40, 96}, {0xd1, 0x74, 0xef, 0xff}}}, + {{{ -6246, 6144, 6144}, 0, { 980, 96}, {0xd0, 0x74, 0xf5, 0xff}}}, + {{{ -6143, 6144, 5120}, 0, { 0, 0}, {0x88, 0x26, 0xfb, 0xff}}}, + {{{ -6860, 6042, 5120}, 0, { -40, 862}, {0x30, 0x74, 0xf0, 0xff}}}, + {{{ -6963, 6144, 5120}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ -6860, 6144, 6144}, 0, { 980, 862}, {0x30, 0x74, 0xf5, 0xff}}}, +}; + +// 0x07026928 - 0x07026998 +static const Vtx ttm_seg7_vertex_07026928[] = { + {{{ -6161, 5735, 3793}, 0, { 244, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, + {{{ -6737, 5735, 3580}, 0, { -26, 866}, {0x34, 0x73, 0xf8, 0xff}}}, + {{{ -6246, 5837, 4133}, 0, { 950, 98}, {0xd7, 0x72, 0xdd, 0xff}}}, + {{{ -6963, 6144, 5120}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ -6963, 6247, 6144}, 0, { 990, 990}, {0x7a, 0x20, 0xfd, 0xff}}}, + {{{ -6860, 6144, 6144}, 0, { 980, 862}, {0x30, 0x74, 0xf5, 0xff}}}, + {{{ -6856, 5837, 4058}, 0, { 950, 866}, {0x31, 0x73, 0xee, 0xff}}}, +}; + +// 0x07026998 - 0x07026A38 +static const Vtx ttm_seg7_vertex_07026998[] = { + {{{ 600, 3616, 2725}, 0, { 990, 990}, {0x26, 0x77, 0x0f, 0xff}}}, + {{{ 600, 3654, 2865}, 0, { 968, 856}, {0x21, 0x60, 0xb5, 0xff}}}, + {{{ 1829, 3258, 2895}, 0, { 0, 990}, {0x20, 0x79, 0xed, 0xff}}}, + {{{ 1829, 3341, 3013}, 0, { -42, 822}, {0x15, 0x46, 0x99, 0xff}}}, + {{{ 600, 4186, 3172}, 0, { 968, 90}, {0x03, 0x10, 0x83, 0xff}}}, + {{{ 1829, 3946, 3120}, 0, { -2, 114}, {0xf8, 0xe9, 0x84, 0xff}}}, + {{{ -6856, 5837, 4058}, 0, { -36, 864}, {0x31, 0x73, 0xee, 0xff}}}, + {{{ -6860, 6042, 5120}, 0, { 972, 862}, {0x30, 0x74, 0xf0, 0xff}}}, + {{{ -6246, 6042, 5120}, 0, { 972, 96}, {0xd1, 0x74, 0xef, 0xff}}}, + {{{ -6246, 5837, 4133}, 0, { 30, 102}, {0xd7, 0x72, 0xdd, 0xff}}}, +}; + +// 0x07026A38 - 0x07026AB8 +static const Vtx ttm_seg7_vertex_07026A38[] = { + {{{ 3058, 3100, 3073}, 0, { -36, 840}, {0x09, 0x40, 0x93, 0xff}}}, + {{{ 1829, 3946, 3120}, 0, { 982, 94}, {0xf8, 0xe9, 0x84, 0xff}}}, + {{{ 3058, 3715, 3073}, 0, { -30, 88}, {0xf9, 0xe6, 0x85, 0xff}}}, + {{{ 1829, 3341, 3013}, 0, { 982, 860}, {0x15, 0x46, 0x99, 0xff}}}, + {{{ -6246, 6144, 6144}, 0, { 980, 96}, {0xd0, 0x74, 0xf5, 0xff}}}, + {{{ -6246, 6042, 5120}, 0, { -40, 96}, {0xd1, 0x74, 0xef, 0xff}}}, + {{{ -6860, 6144, 6144}, 0, { 980, 862}, {0x30, 0x74, 0xf5, 0xff}}}, + {{{ -6860, 6042, 5120}, 0, { -40, 862}, {0x30, 0x74, 0xf0, 0xff}}}, +}; + +// 0x07026AB8 - 0x07026BA8 +static const Vtx ttm_seg7_vertex_07026AB8[] = { + {{{ 7010, 2588, 2429}, 0, { -1558, 34}, {0xb2, 0x4a, 0xbe, 0xff}}}, + {{{ 6714, 2640, 2724}, 0, { 872, 56}, {0xcb, 0x4a, 0xa8, 0xff}}}, + {{{ 7051, 2691, 2459}, 0, { -1532, -54}, {0xac, 0x38, 0xb4, 0xff}}}, + {{{ 1829, 3258, 2895}, 0, { 990, 990}, {0x20, 0x79, 0xed, 0xff}}}, + {{{ 1829, 3341, 3013}, 0, { 982, 860}, {0x15, 0x46, 0x99, 0xff}}}, + {{{ 3058, 2998, 2971}, 0, { 0, 990}, {0x15, 0x71, 0xcb, 0xff}}}, + {{{ 3058, 3100, 3073}, 0, { -36, 840}, {0x09, 0x40, 0x93, 0xff}}}, + {{{ 6317, 2691, 2923}, 0, { -854, 46}, {0xe5, 0x4a, 0x9d, 0xff}}}, + {{{ 5918, 2742, 3022}, 0, { 928, 58}, {0xfb, 0x36, 0x8e, 0xff}}}, + {{{ 6334, 2793, 2971}, 0, { -842, -46}, {0xe4, 0x33, 0x90, 0xff}}}, + {{{ 5925, 2896, 3073}, 0, { 990, 0}, {0xfc, 0x28, 0x88, 0xff}}}, + {{{ 6714, 2640, 2724}, 0, { -968, 44}, {0xcb, 0x4a, 0xa8, 0xff}}}, + {{{ 6317, 2691, 2923}, 0, { 928, 60}, {0xe5, 0x4a, 0x9d, 0xff}}}, + {{{ 6744, 2742, 2766}, 0, { -964, -48}, {0xc9, 0x39, 0x9e, 0xff}}}, + {{{ 6334, 2793, 2971}, 0, { 990, 0}, {0xe4, 0x33, 0x90, 0xff}}}, +}; + +// 0x07026BA8 - 0x07026C98 +static const Vtx ttm_seg7_vertex_07026BA8[] = { + {{{ 7307, 2435, 1127}, 0, { -280, 56}, {0x9b, 0x4c, 0xf7, 0xff}}}, + {{{ 7358, 2588, 1639}, 0, { 990, 0}, {0x91, 0x39, 0xec, 0xff}}}, + {{{ 7358, 2537, 1127}, 0, { -278, -36}, {0x8f, 0x38, 0xf9, 0xff}}}, + {{{ 6714, 2640, 2724}, 0, { 872, 56}, {0xcb, 0x4a, 0xa8, 0xff}}}, + {{{ 6744, 2742, 2766}, 0, { 990, 0}, {0xc9, 0x39, 0x9e, 0xff}}}, + {{{ 7051, 2691, 2459}, 0, { -1532, -54}, {0xac, 0x38, 0xb4, 0xff}}}, + {{{ 7010, 2588, 2429}, 0, { 932, 58}, {0xb2, 0x4a, 0xbe, 0xff}}}, + {{{ 7051, 2691, 2459}, 0, { 990, 0}, {0xac, 0x38, 0xb4, 0xff}}}, + {{{ 7256, 2640, 2049}, 0, { -966, -46}, {0x9a, 0x38, 0xcf, 0xff}}}, + {{{ 7208, 2537, 2031}, 0, { -966, 44}, {0xa3, 0x4a, 0xd5, 0xff}}}, + {{{ 7307, 2486, 1633}, 0, { -854, 46}, {0x9f, 0x4d, 0xe9, 0xff}}}, + {{{ 7208, 2537, 2031}, 0, { 926, 58}, {0xa3, 0x4a, 0xd5, 0xff}}}, + {{{ 7358, 2588, 1639}, 0, { -842, -46}, {0x91, 0x39, 0xec, 0xff}}}, + {{{ 7256, 2640, 2049}, 0, { 990, 0}, {0x9a, 0x38, 0xcf, 0xff}}}, + {{{ 7307, 2486, 1633}, 0, { 972, 60}, {0x9f, 0x4d, 0xe9, 0xff}}}, +}; + +// 0x07026C98 - 0x07026D98 +static const Vtx ttm_seg7_vertex_07026C98[] = { + {{{ 6702, 1667, -3962}, 0, { 974, 58}, {0xa9, 0x4a, 0x35, 0xff}}}, + {{{ 6744, 1769, -3992}, 0, { 990, 0}, {0x9e, 0x39, 0x37, 0xff}}}, + {{{ 6130, 1667, -4606}, 0, { -472, -46}, {0xb4, 0x39, 0x54, 0xff}}}, + {{{ 7307, 1872, -2347}, 0, { -126, 56}, {0x99, 0x4a, 0x02, 0xff}}}, + {{{ 7307, 2076, -1124}, 0, { 978, 62}, {0x96, 0x44, 0xf5, 0xff}}}, + {{{ 7358, 1974, -2353}, 0, { -118, -38}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 7358, 2179, -1124}, 0, { 990, 0}, {0x8f, 0x38, 0xf7, 0xff}}}, + {{{ 7105, 1769, -3155}, 0, { -320, 50}, {0x9d, 0x4a, 0x1b, 0xff}}}, + {{{ 7307, 1872, -2347}, 0, { 976, 60}, {0x99, 0x4a, 0x02, 0xff}}}, + {{{ 7154, 1872, -3172}, 0, { -324, -42}, {0x93, 0x39, 0x1c, 0xff}}}, + {{{ 7358, 1974, -2353}, 0, { 990, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 6702, 1667, -3962}, 0, { -346, 50}, {0xa9, 0x4a, 0x35, 0xff}}}, + {{{ 7105, 1769, -3155}, 0, { 976, 60}, {0x9d, 0x4a, 0x1b, 0xff}}}, + {{{ 6744, 1769, -3992}, 0, { -354, -42}, {0x9e, 0x39, 0x37, 0xff}}}, + {{{ 7154, 1872, -3172}, 0, { 990, 0}, {0x93, 0x39, 0x1c, 0xff}}}, + {{{ 6100, 1564, -4564}, 0, { -462, 46}, {0xbe, 0x4a, 0x4e, 0xff}}}, +}; + +// 0x07026D98 - 0x07026E78 +static const Vtx ttm_seg7_vertex_07026D98[] = { + {{{ 5293, 1462, -4968}, 0, { 974, 60}, {0xd5, 0x4a, 0x5d, 0xff}}}, + {{{ 5310, 1564, -5016}, 0, { 990, 0}, {0xcf, 0x38, 0x66, 0xff}}}, + {{{ 4491, 1462, -5220}, 0, { -324, -42}, {0xe4, 0x38, 0x6e, 0xff}}}, + {{{ 4485, 1360, -5170}, 0, { -320, 50}, {0xe4, 0x4d, 0x60, 0xff}}}, + {{{ 5925, 2896, 3073}, 0, { -24, 350}, {0xfc, 0x28, 0x88, 0xff}}}, + {{{ 5918, 2742, 3022}, 0, { -22, 506}, {0xfb, 0x36, 0x8e, 0xff}}}, + {{{ 3058, 3715, 3073}, 0, { 990, 0}, {0xf9, 0xe6, 0x85, 0xff}}}, + {{{ 5310, 1564, -5016}, 0, { -354, -42}, {0xcf, 0x38, 0x66, 0xff}}}, + {{{ 5293, 1462, -4968}, 0, { -346, 50}, {0xd5, 0x4a, 0x5d, 0xff}}}, + {{{ 6100, 1564, -4564}, 0, { 978, 60}, {0xbe, 0x4a, 0x4e, 0xff}}}, + {{{ 6130, 1667, -4606}, 0, { 990, 0}, {0xb4, 0x39, 0x54, 0xff}}}, + {{{ 3262, 1104, -5220}, 0, { -132, 52}, {0xec, 0x77, 0x24, 0xff}}}, + {{{ 4485, 1360, -5170}, 0, { 986, 60}, {0xe4, 0x4d, 0x60, 0xff}}}, + {{{ 4491, 1462, -5220}, 0, { 990, 0}, {0xe4, 0x38, 0x6e, 0xff}}}, +}; + +// 0x07026E78 - 0x07026EB8 +static const Vtx ttm_seg7_vertex_07026E78[] = { + {{{ 7307, 2076, -1124}, 0, { -36, 62}, {0x96, 0x44, 0xf5, 0xff}}}, + {{{ 7358, 2537, 1127}, 0, { 990, 0}, {0x8f, 0x38, 0xf9, 0xff}}}, + {{{ 7358, 2179, -1124}, 0, { 0, 0}, {0x8f, 0x38, 0xf7, 0xff}}}, + {{{ 7307, 2435, 1127}, 0, { 984, 62}, {0x9b, 0x4c, 0xf7, 0xff}}}, +}; + +// 0x07026EB8 - 0x07026FB8 +static const Vtx ttm_seg7_vertex_07026EB8[] = { + {{{ 7112, 2435, 1996}, 0, { -896, 194}, {0xc7, 0x6b, 0xde, 0xff}}}, + {{{ 6927, 2486, 2369}, 0, { 884, 206}, {0xd2, 0x6b, 0xd0, 0xff}}}, + {{{ 7208, 2537, 2031}, 0, { -966, 44}, {0xa3, 0x4a, 0xd5, 0xff}}}, + {{{ 6281, 2588, 2827}, 0, { -804, 198}, {0xf6, 0x6b, 0xbe, 0xff}}}, + {{{ 5906, 2640, 2921}, 0, { 876, 208}, {0x02, 0x67, 0xb8, 0xff}}}, + {{{ 6317, 2691, 2923}, 0, { -854, 46}, {0xe5, 0x4a, 0x9d, 0xff}}}, + {{{ 5918, 2742, 3022}, 0, { 928, 58}, {0xfb, 0x36, 0x8e, 0xff}}}, + {{{ 6654, 2537, 2641}, 0, { -904, 194}, {0xe4, 0x6b, 0xc3, 0xff}}}, + {{{ 6281, 2588, 2827}, 0, { 878, 208}, {0xf6, 0x6b, 0xbe, 0xff}}}, + {{{ 6714, 2640, 2724}, 0, { -968, 44}, {0xcb, 0x4a, 0xa8, 0xff}}}, + {{{ 6317, 2691, 2923}, 0, { 928, 60}, {0xe5, 0x4a, 0x9d, 0xff}}}, + {{{ 6927, 2486, 2369}, 0, { -1468, 184}, {0xd2, 0x6b, 0xd0, 0xff}}}, + {{{ 6654, 2537, 2641}, 0, { 776, 202}, {0xe4, 0x6b, 0xc3, 0xff}}}, + {{{ 7010, 2588, 2429}, 0, { -1558, 34}, {0xb2, 0x4a, 0xbe, 0xff}}}, + {{{ 6714, 2640, 2724}, 0, { 872, 56}, {0xcb, 0x4a, 0xa8, 0xff}}}, + {{{ 7010, 2588, 2429}, 0, { 932, 58}, {0xb2, 0x4a, 0xbe, 0xff}}}, +}; + +// 0x07026FB8 - 0x070270B8 +static const Vtx ttm_seg7_vertex_07026FB8[] = { + {{{ 7206, 2384, 1621}, 0, { -806, 198}, {0xc0, 0x6b, 0xed, 0xff}}}, + {{{ 7112, 2435, 1996}, 0, { 874, 208}, {0xc7, 0x6b, 0xde, 0xff}}}, + {{{ 7307, 2486, 1633}, 0, { -854, 46}, {0x9f, 0x4d, 0xe9, 0xff}}}, + {{{ 7208, 2537, 2031}, 0, { 926, 58}, {0xa3, 0x4a, 0xd5, 0xff}}}, + {{{ 7205, 2332, 1127}, 0, { -262, 208}, {0xc7, 0x70, 0xf2, 0xff}}}, + {{{ 7206, 2384, 1621}, 0, { 958, 210}, {0xc0, 0x6b, 0xed, 0xff}}}, + {{{ 7307, 2435, 1127}, 0, { -280, 56}, {0x9b, 0x4c, 0xf7, 0xff}}}, + {{{ 7307, 2486, 1633}, 0, { 972, 60}, {0x9f, 0x4d, 0xe9, 0xff}}}, + {{{ 7206, 1769, -2334}, 0, { -126, 208}, {0xbd, 0x6b, 0xfa, 0xff}}}, + {{{ 7205, 1974, -1124}, 0, { 968, 214}, {0xb6, 0x65, 0xf0, 0xff}}}, + {{{ 7307, 1872, -2347}, 0, { -126, 56}, {0x99, 0x4a, 0x02, 0xff}}}, + {{{ 7307, 2076, -1124}, 0, { 978, 62}, {0x96, 0x44, 0xf5, 0xff}}}, + {{{ 7009, 1667, -3119}, 0, { -296, 202}, {0xbe, 0x6b, 0x0b, 0xff}}}, + {{{ 7206, 1769, -2334}, 0, { 964, 210}, {0xbd, 0x6b, 0xfa, 0xff}}}, + {{{ 7105, 1769, -3155}, 0, { -320, 50}, {0x9d, 0x4a, 0x1b, 0xff}}}, + {{{ 7307, 1872, -2347}, 0, { 976, 60}, {0x99, 0x4a, 0x02, 0xff}}}, +}; + +// 0x070270B8 - 0x070271A8 +static const Vtx ttm_seg7_vertex_070270B8[] = { + {{{ 6619, 1564, -3902}, 0, { -318, 200}, {0xc4, 0x6b, 0x1d, 0xff}}}, + {{{ 7009, 1667, -3119}, 0, { 966, 210}, {0xbe, 0x6b, 0x0b, 0xff}}}, + {{{ 6702, 1667, -3962}, 0, { -346, 50}, {0xa9, 0x4a, 0x35, 0xff}}}, + {{{ 7105, 1769, -3155}, 0, { 976, 60}, {0x9d, 0x4a, 0x1b, 0xff}}}, + {{{ 6040, 1462, -4481}, 0, { -420, 196}, {0xd0, 0x6b, 0x2e, 0xff}}}, + {{{ 6619, 1564, -3902}, 0, { 960, 208}, {0xc4, 0x6b, 0x1d, 0xff}}}, + {{{ 6100, 1564, -4564}, 0, { -462, 46}, {0xbe, 0x4a, 0x4e, 0xff}}}, + {{{ 5918, 2742, 3022}, 0, { -22, 506}, {0xfb, 0x36, 0x8e, 0xff}}}, + {{{ 3058, 3100, 3073}, 0, { 1000, 786}, {0x09, 0x40, 0x93, 0xff}}}, + {{{ 3058, 3715, 3073}, 0, { 990, 0}, {0xf9, 0xe6, 0x85, 0xff}}}, + {{{ 6702, 1667, -3962}, 0, { 974, 58}, {0xa9, 0x4a, 0x35, 0xff}}}, + {{{ 5257, 1360, -4872}, 0, { -314, 200}, {0xde, 0x6b, 0x3a, 0xff}}}, + {{{ 6040, 1462, -4481}, 0, { 968, 208}, {0xd0, 0x6b, 0x2e, 0xff}}}, + {{{ 5293, 1462, -4968}, 0, { -346, 50}, {0xd5, 0x4a, 0x5d, 0xff}}}, + {{{ 6100, 1564, -4564}, 0, { 978, 60}, {0xbe, 0x4a, 0x4e, 0xff}}}, +}; + +// 0x070271A8 - 0x07027288 +static const Vtx ttm_seg7_vertex_070271A8[] = { + {{{ 4472, 1257, -5068}, 0, { -296, 202}, {0xe7, 0x6e, 0x39, 0xff}}}, + {{{ 5257, 1360, -4872}, 0, { 962, 210}, {0xde, 0x6b, 0x3a, 0xff}}}, + {{{ 4485, 1360, -5170}, 0, { -320, 50}, {0xe4, 0x4d, 0x60, 0xff}}}, + {{{ 5293, 1462, -4968}, 0, { 974, 60}, {0xd5, 0x4a, 0x5d, 0xff}}}, + {{{ 5918, 2742, 3022}, 0, { -22, 506}, {0xfb, 0x36, 0x8e, 0xff}}}, + {{{ 5906, 2640, 2921}, 0, { -22, 678}, {0x02, 0x67, 0xb8, 0xff}}}, + {{{ 3058, 3100, 3073}, 0, { 1000, 786}, {0x09, 0x40, 0x93, 0xff}}}, + {{{ 3262, 1104, -5220}, 0, { -132, 52}, {0xec, 0x77, 0x24, 0xff}}}, + {{{ 4472, 1257, -5068}, 0, { 984, 212}, {0xe7, 0x6e, 0x39, 0xff}}}, + {{{ 4485, 1360, -5170}, 0, { 986, 60}, {0xe4, 0x4d, 0x60, 0xff}}}, + {{{ 7205, 1974, -1124}, 0, { -40, 214}, {0xb6, 0x65, 0xf0, 0xff}}}, + {{{ 7205, 2332, 1127}, 0, { 980, 214}, {0xc7, 0x70, 0xf2, 0xff}}}, + {{{ 7307, 2435, 1127}, 0, { 984, 62}, {0x9b, 0x4c, 0xf7, 0xff}}}, + {{{ 7307, 2076, -1124}, 0, { -36, 62}, {0x96, 0x44, 0xf5, 0xff}}}, +}; + +// 0x07027288 - 0x07027388 +static const Vtx ttm_seg7_vertex_07027288[] = { + {{{ 6968, 2384, 1942}, 0, { -724, 388}, {0xf4, 0x7c, 0xe8, 0xff}}}, + {{{ 6802, 2435, 2279}, 0, { 882, 396}, {0xfc, 0x7b, 0xe5, 0xff}}}, + {{{ 7112, 2435, 1996}, 0, { -896, 194}, {0xc7, 0x6b, 0xde, 0xff}}}, + {{{ 6228, 2537, 2682}, 0, { -656, 392}, {0x09, 0x7c, 0xe7, 0xff}}}, + {{{ 5887, 2588, 2768}, 0, { 874, 398}, {0x0d, 0x79, 0xe0, 0xff}}}, + {{{ 6281, 2588, 2827}, 0, { -804, 198}, {0xf6, 0x6b, 0xbe, 0xff}}}, + {{{ 5906, 2640, 2921}, 0, { 876, 208}, {0x02, 0x67, 0xb8, 0xff}}}, + {{{ 6564, 2486, 2517}, 0, { -734, 388}, {0x02, 0x7c, 0xe5, 0xff}}}, + {{{ 6228, 2537, 2682}, 0, { 876, 400}, {0x09, 0x7c, 0xe7, 0xff}}}, + {{{ 6654, 2537, 2641}, 0, { -904, 194}, {0xe4, 0x6b, 0xc3, 0xff}}}, + {{{ 6281, 2588, 2827}, 0, { 878, 208}, {0xf6, 0x6b, 0xbe, 0xff}}}, + {{{ 6802, 2435, 2279}, 0, { -1196, 378}, {0xfc, 0x7b, 0xe5, 0xff}}}, + {{{ 6564, 2486, 2517}, 0, { 770, 392}, {0x02, 0x7c, 0xe5, 0xff}}}, + {{{ 6927, 2486, 2369}, 0, { -1468, 184}, {0xd2, 0x6b, 0xd0, 0xff}}}, + {{{ 6654, 2537, 2641}, 0, { 776, 202}, {0xe4, 0x6b, 0xc3, 0xff}}}, + {{{ 6927, 2486, 2369}, 0, { 884, 206}, {0xd2, 0x6b, 0xd0, 0xff}}}, +}; + +// 0x07027388 - 0x07027488 +static const Vtx ttm_seg7_vertex_07027388[] = { + {{{ 7053, 2332, 1602}, 0, { -658, 392}, {0xef, 0x7c, 0xee, 0xff}}}, + {{{ 6968, 2384, 1942}, 0, { 872, 400}, {0xf4, 0x7c, 0xe8, 0xff}}}, + {{{ 7206, 2384, 1621}, 0, { -806, 198}, {0xc0, 0x6b, 0xed, 0xff}}}, + {{{ 7112, 2435, 1996}, 0, { 874, 208}, {0xc7, 0x6b, 0xde, 0xff}}}, + {{{ 7051, 2281, 1127}, 0, { -216, 402}, {0xf1, 0x7c, 0xf0, 0xff}}}, + {{{ 7053, 2332, 1602}, 0, { 958, 402}, {0xef, 0x7c, 0xee, 0xff}}}, + {{{ 7205, 2332, 1127}, 0, { -262, 208}, {0xc7, 0x70, 0xf2, 0xff}}}, + {{{ 7206, 2384, 1621}, 0, { 958, 210}, {0xc0, 0x6b, 0xed, 0xff}}}, + {{{ 7053, 1718, -2316}, 0, { -110, 400}, {0xea, 0x7c, 0xf1, 0xff}}}, + {{{ 7051, 1923, -1124}, 0, { 966, 406}, {0xe9, 0x7b, 0xec, 0xff}}}, + {{{ 7206, 1769, -2334}, 0, { -126, 208}, {0xbd, 0x6b, 0xfa, 0xff}}}, + {{{ 7205, 1974, -1124}, 0, { 968, 214}, {0xb6, 0x65, 0xf0, 0xff}}}, + {{{ 6865, 1616, -3066}, 0, { -242, 396}, {0xe8, 0x7c, 0xf9, 0xff}}}, + {{{ 7053, 1718, -2316}, 0, { 962, 402}, {0xea, 0x7c, 0xf1, 0xff}}}, + {{{ 7009, 1667, -3119}, 0, { -296, 202}, {0xbe, 0x6b, 0x0b, 0xff}}}, + {{{ 7206, 1769, -2334}, 0, { 964, 210}, {0xbd, 0x6b, 0xfa, 0xff}}}, +}; + +// 0x07027488 - 0x07027588 +static const Vtx ttm_seg7_vertex_07027488[] = { + {{{ 5950, 1411, -4357}, 0, { -338, 388}, {0xe8, 0x7c, 0x07, 0xff}}}, + {{{ 6495, 1513, -3812}, 0, { 960, 398}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 6040, 1462, -4481}, 0, { -420, 196}, {0xd0, 0x6b, 0x2e, 0xff}}}, + {{{ 6619, 1564, -3902}, 0, { 960, 208}, {0xc4, 0x6b, 0x1d, 0xff}}}, + {{{ 5204, 1308, -4728}, 0, { -254, 394}, {0xeb, 0x7c, 0x0d, 0xff}}}, + {{{ 5950, 1411, -4357}, 0, { 968, 398}, {0xe8, 0x7c, 0x07, 0xff}}}, + {{{ 5257, 1360, -4872}, 0, { -314, 200}, {0xde, 0x6b, 0x3a, 0xff}}}, + {{{ 6040, 1462, -4481}, 0, { 968, 208}, {0xd0, 0x6b, 0x2e, 0xff}}}, + {{{ 4454, 1206, -4916}, 0, { -242, 396}, {0xee, 0x7c, 0x0d, 0xff}}}, + {{{ 5204, 1308, -4728}, 0, { 962, 402}, {0xeb, 0x7c, 0x0d, 0xff}}}, + {{{ 4472, 1257, -5068}, 0, { -296, 202}, {0xe7, 0x6e, 0x39, 0xff}}}, + {{{ 5257, 1360, -4872}, 0, { 962, 210}, {0xde, 0x6b, 0x3a, 0xff}}}, + {{{ 3058, 3100, 3073}, 0, { 1000, 786}, {0x09, 0x40, 0x93, 0xff}}}, + {{{ 5906, 2640, 2921}, 0, { -22, 678}, {0x02, 0x67, 0xb8, 0xff}}}, + {{{ 5887, 2588, 2768}, 0, { -24, 802}, {0x0d, 0x79, 0xe0, 0xff}}}, + {{{ 3058, 2998, 2971}, 0, { 996, 956}, {0x15, 0x71, 0xcb, 0xff}}}, +}; + +// 0x07027588 - 0x07027668 +static const Vtx ttm_seg7_vertex_07027588[] = { + {{{ 3058, 2998, 2971}, 0, { 0, 968}, {0x15, 0x71, 0xcb, 0xff}}}, + {{{ 3058, 2998, 2868}, 0, { 0, 990}, {0x16, 0x7d, 0x00, 0xff}}}, + {{{ 1829, 3258, 2895}, 0, { 990, 990}, {0x20, 0x79, 0xed, 0xff}}}, + {{{ 4454, 1206, -4916}, 0, { 982, 404}, {0xee, 0x7c, 0x0d, 0xff}}}, + {{{ 4472, 1257, -5068}, 0, { 984, 212}, {0xe7, 0x6e, 0x39, 0xff}}}, + {{{ 3262, 1104, -5220}, 0, { -132, 52}, {0xec, 0x77, 0x24, 0xff}}}, + {{{ 6619, 1564, -3902}, 0, { -318, 200}, {0xc4, 0x6b, 0x1d, 0xff}}}, + {{{ 6865, 1616, -3066}, 0, { 966, 402}, {0xe8, 0x7c, 0xf9, 0xff}}}, + {{{ 7009, 1667, -3119}, 0, { 966, 210}, {0xbe, 0x6b, 0x0b, 0xff}}}, + {{{ 6495, 1513, -3812}, 0, { -258, 394}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 7051, 1923, -1124}, 0, { -40, 406}, {0xe9, 0x7b, 0xec, 0xff}}}, + {{{ 7205, 2332, 1127}, 0, { 980, 214}, {0xc7, 0x70, 0xf2, 0xff}}}, + {{{ 7205, 1974, -1124}, 0, { -40, 214}, {0xb6, 0x65, 0xf0, 0xff}}}, + {{{ 7051, 2281, 1127}, 0, { 980, 406}, {0xf1, 0x7c, 0xf0, 0xff}}}, +}; + +// 0x07027668 - 0x07027758 +static const Vtx ttm_seg7_vertex_07027668[] = { + {{{ -5441, -1865, -5220}, 0, { 0, 0}, {0xaf, 0x44, 0x45, 0xff}}}, + {{{ -2217, -1279, -4401}, 0, { 990, 990}, {0xe3, 0x6d, 0x38, 0xff}}}, + {{{ -2217, -1279, -5220}, 0, { 990, 0}, {0xe0, 0x7a, 0x00, 0xff}}}, + {{{ 5644, 1411, -3933}, 0, { 0, 990}, {0xf1, 0x7d, 0xf7, 0xff}}}, + {{{ 6071, 1513, -3506}, 0, { 990, 990}, {0xf4, 0x7d, 0xf3, 0xff}}}, + {{{ 5950, 1411, -4357}, 0, { -338, 388}, {0xe8, 0x7c, 0x07, 0xff}}}, + {{{ 6495, 1513, -3812}, 0, { 960, 398}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 5024, 1308, -4243}, 0, { 990, 990}, {0xef, 0x7d, 0xfc, 0xff}}}, + {{{ 5204, 1308, -4728}, 0, { 962, 402}, {0xeb, 0x7c, 0x0d, 0xff}}}, + {{{ 4454, 1206, -4916}, 0, { -242, 396}, {0xee, 0x7c, 0x0d, 0xff}}}, + {{{ 4390, 1206, -4401}, 0, { 0, 990}, {0xf3, 0x7e, 0xff, 0xff}}}, + {{{ 6539, 1718, -2252}, 0, { 990, 990}, {0xfd, 0x7d, 0xed, 0xff}}}, + {{{ 6865, 1616, -3066}, 0, { -242, 396}, {0xe8, 0x7c, 0xf9, 0xff}}}, + {{{ 6381, 1616, -2886}, 0, { 0, 990}, {0xf9, 0x7d, 0xf0, 0xff}}}, + {{{ 7053, 1718, -2316}, 0, { 962, 402}, {0xea, 0x7c, 0xf1, 0xff}}}, +}; + +// 0x07027758 - 0x07027838 +static const Vtx ttm_seg7_vertex_07027758[] = { + {{{ -1218, -799, -4401}, 0, { 612, 990}, {0xc2, 0x55, 0x46, 0xff}}}, + {{{ -706, -390, -4401}, 0, { 990, 990}, {0x23, 0x4d, 0x5d, 0xff}}}, + {{{ -706, -390, -5220}, 0, { 990, 0}, {0x34, 0x73, 0x00, 0xff}}}, + {{{ -5441, -1865, -5220}, 0, { 0, 0}, {0xaf, 0x44, 0x45, 0xff}}}, + {{{ -5441, -1865, -4401}, 0, { 0, 990}, {0xc5, 0x31, 0x9c, 0xff}}}, + {{{ -2217, -1279, -4401}, 0, { 990, 990}, {0xe3, 0x6d, 0x38, 0xff}}}, + {{{ -2217, -1279, -5220}, 0, { 0, 0}, {0xe0, 0x7a, 0x00, 0xff}}}, + {{{ -2217, -1279, -4401}, 0, { 0, 990}, {0xe3, 0x6d, 0x38, 0xff}}}, + {{{ -1730, -1106, -5220}, 0, { 264, 0}, {0xce, 0x74, 0x00, 0xff}}}, + {{{ -1730, -1106, -4401}, 0, { 264, 990}, {0xd0, 0x5d, 0x46, 0xff}}}, + {{{ -1218, -799, -5220}, 0, { 612, 0}, {0xba, 0x69, 0x00, 0xff}}}, + {{{ 6968, 2384, 1942}, 0, { -724, 388}, {0xf4, 0x7c, 0xe8, 0xff}}}, + {{{ 6483, 2384, 1763}, 0, { 0, 990}, {0x06, 0x7c, 0xe9, 0xff}}}, + {{{ 6378, 2435, 1973}, 0, { 990, 990}, {0x0d, 0x7c, 0xe9, 0xff}}}, +}; + +// 0x07027838 - 0x07027928 +static const Vtx ttm_seg7_vertex_07027838[] = { + {{{ 7051, 1923, -1124}, 0, { -40, 406}, {0xe9, 0x7b, 0xec, 0xff}}}, + {{{ 6539, 2281, 1127}, 0, { 990, 990}, {0x00, 0x7d, 0xee, 0xff}}}, + {{{ 7051, 2281, 1127}, 0, { 980, 406}, {0xf1, 0x7c, 0xf0, 0xff}}}, + {{{ 6539, 1923, -1124}, 0, { 0, 990}, {0x00, 0x7d, 0xeb, 0xff}}}, + {{{ 7051, 2281, 1127}, 0, { -216, 402}, {0xf1, 0x7c, 0xf0, 0xff}}}, + {{{ 6539, 2332, 1539}, 0, { 990, 990}, {0x01, 0x7d, 0xed, 0xff}}}, + {{{ 7053, 2332, 1602}, 0, { 958, 402}, {0xef, 0x7c, 0xee, 0xff}}}, + {{{ 6539, 2281, 1127}, 0, { 0, 990}, {0x00, 0x7d, 0xee, 0xff}}}, + {{{ 7053, 2332, 1602}, 0, { -658, 392}, {0xef, 0x7c, 0xee, 0xff}}}, + {{{ 6483, 2384, 1763}, 0, { 990, 990}, {0x06, 0x7c, 0xe9, 0xff}}}, + {{{ 6968, 2384, 1942}, 0, { 872, 400}, {0xf4, 0x7c, 0xe8, 0xff}}}, + {{{ 6539, 2332, 1539}, 0, { 0, 990}, {0x01, 0x7d, 0xed, 0xff}}}, + {{{ 6228, 2537, 2682}, 0, { -656, 392}, {0x09, 0x7c, 0xe7, 0xff}}}, + {{{ 6048, 2537, 2198}, 0, { 0, 990}, {0x15, 0x7c, 0xf6, 0xff}}}, + {{{ 5824, 2588, 2254}, 0, { 990, 990}, {0x14, 0x7d, 0xfc, 0xff}}}, +}; + +// 0x07027928 - 0x07027A08 +static const Vtx ttm_seg7_vertex_07027928[] = { + {{{ 6968, 2384, 1942}, 0, { -724, 388}, {0xf4, 0x7c, 0xe8, 0xff}}}, + {{{ 6378, 2435, 1973}, 0, { 990, 990}, {0x0d, 0x7c, 0xe9, 0xff}}}, + {{{ 6802, 2435, 2279}, 0, { 882, 396}, {0xfc, 0x7b, 0xe5, 0xff}}}, + {{{ 6802, 2435, 2279}, 0, { -1196, 378}, {0xfc, 0x7b, 0xe5, 0xff}}}, + {{{ 6259, 2486, 2093}, 0, { 990, 990}, {0x13, 0x7b, 0xed, 0xff}}}, + {{{ 6564, 2486, 2517}, 0, { 770, 392}, {0x02, 0x7c, 0xe5, 0xff}}}, + {{{ 6378, 2435, 1973}, 0, { 0, 990}, {0x0d, 0x7c, 0xe9, 0xff}}}, + {{{ 6564, 2486, 2517}, 0, { -734, 388}, {0x02, 0x7c, 0xe5, 0xff}}}, + {{{ 6259, 2486, 2093}, 0, { 0, 990}, {0x13, 0x7b, 0xed, 0xff}}}, + {{{ 6048, 2537, 2198}, 0, { 990, 990}, {0x15, 0x7c, 0xf6, 0xff}}}, + {{{ 6228, 2537, 2682}, 0, { 876, 400}, {0x09, 0x7c, 0xe7, 0xff}}}, + {{{ 6228, 2537, 2682}, 0, { -656, 392}, {0x09, 0x7c, 0xe7, 0xff}}}, + {{{ 5824, 2588, 2254}, 0, { 990, 990}, {0x14, 0x7d, 0xfc, 0xff}}}, + {{{ 5887, 2588, 2768}, 0, { 874, 398}, {0x0d, 0x79, 0xe0, 0xff}}}, +}; + +// 0x07027A08 - 0x07027AF8 +static const Vtx ttm_seg7_vertex_07027A08[] = { + {{{ 6495, 1513, -3812}, 0, { -258, 394}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 6071, 1513, -3506}, 0, { 0, 990}, {0xf4, 0x7d, 0xf3, 0xff}}}, + {{{ 6381, 1616, -2886}, 0, { 990, 990}, {0xf9, 0x7d, 0xf0, 0xff}}}, + {{{ 5887, 2588, 2768}, 0, { -24, 802}, {0x0d, 0x79, 0xe0, 0xff}}}, + {{{ 5824, 2588, 2254}, 0, { 0, 990}, {0x14, 0x7d, 0xfc, 0xff}}}, + {{{ 3058, 2998, 2868}, 0, { 990, 990}, {0x16, 0x7d, 0x00, 0xff}}}, + {{{ 3058, 2998, 2971}, 0, { 996, 956}, {0x15, 0x71, 0xcb, 0xff}}}, + {{{ 3262, 1104, -5220}, 0, { -132, 52}, {0xec, 0x77, 0x24, 0xff}}}, + {{{ 4390, 1206, -4401}, 0, { 990, 990}, {0xf3, 0x7e, 0xff, 0xff}}}, + {{{ 4454, 1206, -4916}, 0, { 982, 404}, {0xee, 0x7c, 0x0d, 0xff}}}, + {{{ 3262, 1104, -4401}, 0, { 0, 990}, {0xed, 0x7d, 0x00, 0xff}}}, + {{{ 5204, 1308, -4728}, 0, { -254, 394}, {0xeb, 0x7c, 0x0d, 0xff}}}, + {{{ 5024, 1308, -4243}, 0, { 0, 990}, {0xef, 0x7d, 0xfc, 0xff}}}, + {{{ 5644, 1411, -3933}, 0, { 990, 990}, {0xf1, 0x7d, 0xf7, 0xff}}}, + {{{ 5950, 1411, -4357}, 0, { 968, 398}, {0xe8, 0x7c, 0x07, 0xff}}}, +}; + +// 0x07027AF8 - 0x07027BA8 +static const Vtx ttm_seg7_vertex_07027AF8[] = { + {{{ 907, 592, -4401}, 0, { 0, 990}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ 3262, 1104, -5220}, 0, { 990, 0}, {0xec, 0x77, 0x24, 0xff}}}, + {{{ 907, 592, -5220}, 0, { 0, 0}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ 6495, 1513, -3812}, 0, { -258, 394}, {0xe7, 0x7c, 0x00, 0xff}}}, + {{{ 6381, 1616, -2886}, 0, { 990, 990}, {0xf9, 0x7d, 0xf0, 0xff}}}, + {{{ 6865, 1616, -3066}, 0, { 966, 402}, {0xe8, 0x7c, 0xf9, 0xff}}}, + {{{ 7053, 1718, -2316}, 0, { -110, 400}, {0xea, 0x7c, 0xf1, 0xff}}}, + {{{ 6539, 1923, -1124}, 0, { 990, 990}, {0x00, 0x7d, 0xeb, 0xff}}}, + {{{ 7051, 1923, -1124}, 0, { 966, 406}, {0xe9, 0x7b, 0xec, 0xff}}}, + {{{ 6539, 1718, -2252}, 0, { 0, 990}, {0xfd, 0x7d, 0xed, 0xff}}}, + {{{ 3262, 1104, -4401}, 0, { 990, 990}, {0xed, 0x7d, 0x00, 0xff}}}, +}; + +// 0x07027BA8 - 0x07027BE8 +static const Vtx ttm_seg7_vertex_07027BA8[] = { + {{{ -7489, -1865, -3787}, 0, { -4628, -4630}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -5441, -1865, -5835}, 0, { 5588, 5586}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -7489, -1865, -5835}, 0, { 5590, -4630}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -5441, -1865, -3787}, 0, { -4630, 5586}, {0xac, 0x2a, 0xac, 0xff}}}, +}; + +// 0x07027BE8 - 0x07027CD8 +static const Vtx ttm_seg7_vertex_07027BE8[] = { + {{{ -5993, 6452, 3458}, 0, { 1324, 64}, {0xc6, 0x90, 0xff, 0xff}}}, + {{{ -6161, 6554, 3793}, 0, { 636, -38}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ -6492, 6452, 3099}, 0, { 948, 1134}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ -3071, 5763, 2971}, 0, { 2012, 0}, {0xe3, 0x8f, 0xd0, 0xff}}}, + {{{ -5082, 6144, 2969}, 0, { 40, -24}, {0xe0, 0x91, 0xce, 0xff}}}, + {{{ -3071, 5763, 2356}, 0, { 2012, 990}, {0xe4, 0x8e, 0x2f, 0xff}}}, + {{{ -5157, 6144, 2359}, 0, { 0, 990}, {0xec, 0x8b, 0x2a, 0xff}}}, + {{{ -1842, 5436, 2804}, 0, { 2012, 0}, {0xda, 0x88, 0xfd, 0xff}}}, + {{{ -3071, 5763, 2356}, 0, { 0, 990}, {0xe4, 0x8e, 0x2f, 0xff}}}, + {{{ -1842, 5216, 2230}, 0, { 2012, 990}, {0xe1, 0xa7, 0x54, 0xff}}}, + {{{ -3071, 5763, 2971}, 0, { 88, 4}, {0xe3, 0x8f, 0xd0, 0xff}}}, + {{{ -613, 5045, 2635}, 0, { 2012, 0}, {0xdb, 0x8d, 0x25, 0xff}}}, + {{{ -1842, 5436, 2804}, 0, { 64, -8}, {0xda, 0x88, 0xfd, 0xff}}}, + {{{ -1842, 5216, 2230}, 0, { 0, 990}, {0xe1, 0xa7, 0x54, 0xff}}}, + {{{ -613, 4650, 2165}, 0, { 2012, 990}, {0xec, 0xc7, 0x6f, 0xff}}}, +}; + +// 0x07027CD8 - 0x07027DC8 +static const Vtx ttm_seg7_vertex_07027CD8[] = { + {{{ -5757, 6349, 3222}, 0, { 2012, 0}, {0xca, 0x8f, 0xee, 0xff}}}, + {{{ -5993, 6452, 3458}, 0, { 1324, 64}, {0xc6, 0x90, 0xff, 0xff}}}, + {{{ -6116, 6349, 2723}, 0, { 2012, 990}, {0x06, 0x8e, 0x36, 0xff}}}, + {{{ -6161, 6554, 3793}, 0, { 636, -38}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ -6737, 6554, 3580}, 0, { 0, 990}, {0x24, 0x8e, 0x29, 0xff}}}, + {{{ -6492, 6452, 3099}, 0, { 948, 1134}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ -5422, 6247, 3054}, 0, { 1284, 40}, {0xd2, 0x8f, 0xdf, 0xff}}}, + {{{ -5635, 6247, 2478}, 0, { 1008, 1088}, {0xf9, 0x8e, 0x36, 0xff}}}, + {{{ -5157, 6144, 2359}, 0, { 2012, 990}, {0xec, 0x8b, 0x2a, 0xff}}}, + {{{ -5082, 6144, 2969}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, + {{{ -5757, 6349, 3222}, 0, { 548, -22}, {0xca, 0x8f, 0xee, 0xff}}}, + {{{ -6116, 6349, 2723}, 0, { 0, 990}, {0x06, 0x8e, 0x36, 0xff}}}, + {{{ -3188, -739, -5118}, 0, { 2012, 990}, {0x54, 0xa5, 0x17, 0xff}}}, + {{{ -3188, -739, -4504}, 0, { 2012, 0}, {0x6f, 0xc8, 0xe9, 0xff}}}, + {{{ -5441, -1148, -4504}, 0, { 0, 0}, {0xbb, 0x9e, 0xd8, 0xff}}}, +}; + +// 0x07027DC8 - 0x07027E38 +static const Vtx ttm_seg7_vertex_07027DC8[] = { + {{{ -5441, -841, -3787}, 0, { 10188, -9230}, {0x9b, 0xbd, 0xdf, 0xff}}}, + {{{ -7489, -841, -5835}, 0, { 0, 990}, {0x33, 0x99, 0x33, 0xff}}}, + {{{ -5441, -841, -5835}, 0, { 10188, 990}, {0x8d, 0xe9, 0x2e, 0xff}}}, + {{{ -3188, -739, -5118}, 0, { 2012, 990}, {0x54, 0xa5, 0x17, 0xff}}}, + {{{ -5441, -1148, -4504}, 0, { 0, 0}, {0xbb, 0x9e, 0xd8, 0xff}}}, + {{{ -5441, -1148, -5118}, 0, { 0, 990}, {0xc2, 0xa1, 0x38, 0xff}}}, + {{{ -7489, -841, -3787}, 0, { 0, -9230}, {0x54, 0xd6, 0xac, 0xff}}}, +}; + +// 0x07027E38 - 0x07027EB8 +static const Vtx ttm_seg7_vertex_07027E38[] = { + {{{ 600, 4595, 2462}, 0, { 2012, 0}, {0xe1, 0x9f, 0x4b, 0xff}}}, + {{{ -613, 4650, 2165}, 0, { 0, 990}, {0xec, 0xc7, 0x6f, 0xff}}}, + {{{ 600, 4063, 2155}, 0, { 2012, 990}, {0xfa, 0xf0, 0x7d, 0xff}}}, + {{{ -613, 5045, 2635}, 0, { 48, -4}, {0xdb, 0x8d, 0x25, 0xff}}}, + {{{ -6161, 6554, 3793}, 0, { 2012, 0}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ -6246, 6656, 4133}, 0, { 1524, 70}, {0xcd, 0x8f, 0x16, 0xff}}}, + {{{ -6737, 6554, 3580}, 0, { 2012, 990}, {0x24, 0x8e, 0x29, 0xff}}}, + {{{ -6856, 6656, 4058}, 0, { 1340, 1126}, {0x2c, 0x8e, 0x1e, 0xff}}}, +}; + +// 0x07027EB8 - 0x07027FB8 +static const Vtx ttm_seg7_vertex_07027EB8[] = { + {{{ -5441, -1148, -4504}, 0, { 2012, 0}, {0xbb, 0x9e, 0xd8, 0xff}}}, + {{{ -3188, -841, -4401}, 0, { 0, 132}, {0x42, 0xd7, 0x9c, 0xff}}}, + {{{ -5441, -1251, -4401}, 0, { 2008, 132}, {0x96, 0xe6, 0xc1, 0xff}}}, + {{{ 1829, 4088, 2313}, 0, { 2012, 0}, {0xed, 0xba, 0x68, 0xff}}}, + {{{ 600, 4595, 2462}, 0, { 12, 10}, {0xe1, 0x9f, 0x4b, 0xff}}}, + {{{ 600, 4063, 2155}, 0, { 0, 990}, {0xfa, 0xf0, 0x7d, 0xff}}}, + {{{ 1829, 3483, 2207}, 0, { 2012, 990}, {0x05, 0x17, 0x7c, 0xff}}}, + {{{ -6860, 6861, 5120}, 0, { 0, 1002}, {0x3f, 0x94, 0x10, 0xff}}}, + {{{ -6856, 6656, 4058}, 0, { 2012, 990}, {0x2c, 0x8e, 0x1e, 0xff}}}, + {{{ -6246, 6861, 5120}, 0, { 108, -26}, {0xe0, 0x87, 0x12, 0xff}}}, + {{{ -6246, 6656, 4133}, 0, { 2012, 0}, {0xcd, 0x8f, 0x16, 0xff}}}, + {{{ -3188, -841, -5220}, 0, { 2016, 132}, {0x42, 0xd7, 0x64, 0xff}}}, + {{{ -3188, -739, -5118}, 0, { 2012, 0}, {0x54, 0xa5, 0x17, 0xff}}}, + {{{ -5441, -1148, -5118}, 0, { 0, 0}, {0xc2, 0xa1, 0x38, 0xff}}}, + {{{ -5441, -1251, -5220}, 0, { -28, 132}, {0xa6, 0xdf, 0x52, 0xff}}}, + {{{ -3188, -739, -4504}, 0, { 0, 0}, {0x6f, 0xc8, 0xe9, 0xff}}}, +}; + +// 0x07027FB8 - 0x070280A8 +static const Vtx ttm_seg7_vertex_07027FB8[] = { + {{{ -5441, -841, -3787}, 0, { 10188, -4120}, {0x9b, 0xbd, 0xdf, 0xff}}}, + {{{ -5441, -841, -5835}, 0, { 0, -4120}, {0x8d, 0xe9, 0x2e, 0xff}}}, + {{{ -5441, -1148, -4504}, 0, { 6612, -2586}, {0xbb, 0x9e, 0xd8, 0xff}}}, + {{{ 3058, 3715, 2254}, 0, { 2012, 0}, {0x59, 0xe5, 0x56, 0xff}}}, + {{{ 1829, 3483, 2207}, 0, { 0, 990}, {0x05, 0x17, 0x7c, 0xff}}}, + {{{ 3058, 3100, 2254}, 0, { 2012, 990}, {0x50, 0x2c, 0x57, 0xff}}}, + {{{ 1829, 4088, 2313}, 0, { -24, -18}, {0xed, 0xba, 0x68, 0xff}}}, + {{{ -6860, 6964, 6144}, 0, { 0, 990}, {0x20, 0x86, 0x0c, 0xff}}}, + {{{ -6860, 6861, 5120}, 0, { 2012, 990}, {0x3f, 0x94, 0x10, 0xff}}}, + {{{ -6246, 6861, 5120}, 0, { 2012, 0}, {0xe0, 0x87, 0x12, 0xff}}}, + {{{ -6246, 6964, 6144}, 0, { 0, 0}, {0xc1, 0x93, 0x0a, 0xff}}}, + {{{ -7489, -1865, -5835}, 0, { 10188, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -7489, -841, -3787}, 0, { 0, -4120}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -7489, -1865, -3787}, 0, { 0, 990}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -7489, -841, -5835}, 0, { 10188, -4120}, {0x33, 0x99, 0x33, 0xff}}}, +}; + +// 0x070280A8 - 0x07028148 +static const Vtx ttm_seg7_vertex_070280A8[] = { + {{{ -5441, -1251, -4401}, 0, { 7120, -2076}, {0x96, 0xe6, 0xc1, 0xff}}}, + {{{ -5441, -1865, -3787}, 0, { 10188, 990}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -5441, -841, -3787}, 0, { 10188, -4120}, {0x9b, 0xbd, 0xdf, 0xff}}}, + {{{ -5441, -841, -5835}, 0, { 0, -4120}, {0x8d, 0xe9, 0x2e, 0xff}}}, + {{{ -5441, -1865, -5220}, 0, { 3032, 990}, {0xaf, 0x44, 0x45, 0xff}}}, + {{{ -5441, -1251, -5220}, 0, { 3036, -2076}, {0xa6, 0xdf, 0x52, 0xff}}}, + {{{ -5441, -1865, -5835}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -5441, -1148, -5118}, 0, { 3544, -2586}, {0xc2, 0xa1, 0x38, 0xff}}}, + {{{ -5441, -1148, -4504}, 0, { 6612, -2586}, {0xbb, 0x9e, 0xd8, 0xff}}}, + {{{ -5441, -1865, -4401}, 0, { 7120, 990}, {0xc5, 0x31, 0x9c, 0xff}}}, +}; + +// 0x07028148 - 0x07028248 +static const Vtx ttm_seg7_vertex_07028148[] = { + {{{ -1842, 5377, 2936}, 0, { -24, 146}, {0xe3, 0xad, 0xa6, 0xff}}}, + {{{ -3071, 5763, 2971}, 0, { 2012, 0}, {0xe3, 0x8f, 0xd0, 0xff}}}, + {{{ -1842, 5436, 2804}, 0, { -16, 38}, {0xda, 0x88, 0xfd, 0xff}}}, + {{{ -3071, 5763, 2356}, 0, { 2012, 0}, {0xe4, 0x8e, 0x2f, 0xff}}}, + {{{ -5169, 6042, 2258}, 0, { 0, 132}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ -3071, 5660, 2254}, 0, { 2008, 132}, {0xf7, 0xd8, 0x78, 0xff}}}, + {{{ -5157, 6144, 2359}, 0, { -20, -36}, {0xec, 0x8b, 0x2a, 0xff}}}, + {{{ -3071, 5660, 3073}, 0, { -36, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, + {{{ -5082, 6144, 2969}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, + {{{ -3071, 5763, 2971}, 0, { -40, -36}, {0xe3, 0x8f, 0xd0, 0xff}}}, + {{{ -5069, 6042, 3071}, 0, { 2004, 130}, {0xec, 0xda, 0x89, 0xff}}}, + {{{ -1842, 5216, 2230}, 0, { 2012, 0}, {0xe1, 0xa7, 0x54, 0xff}}}, + {{{ -3071, 5660, 2254}, 0, { -28, 144}, {0xf7, 0xd8, 0x78, 0xff}}}, + {{{ -1842, 5084, 2171}, 0, { 2012, 132}, {0x00, 0xfc, 0x7e, 0xff}}}, + {{{ -3071, 5763, 2356}, 0, { -28, 34}, {0xe4, 0x8e, 0x2f, 0xff}}}, + {{{ -3071, 5660, 3073}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, +}; + +// 0x07028248 - 0x07028328 +static const Vtx ttm_seg7_vertex_07028248[] = { + {{{ -613, 4650, 2165}, 0, { 2012, 0}, {0xec, 0xc7, 0x6f, 0xff}}}, + {{{ -1842, 5084, 2171}, 0, { -48, 144}, {0x00, 0xfc, 0x7e, 0xff}}}, + {{{ -613, 4506, 2152}, 0, { 2024, 126}, {0x0e, 0x25, 0x78, 0xff}}}, + {{{ -1842, 5216, 2230}, 0, { -64, 36}, {0xe1, 0xa7, 0x54, 0xff}}}, + {{{ -613, 5033, 2780}, 0, { -44, 136}, {0xdb, 0x95, 0xc9, 0xff}}}, + {{{ -1842, 5436, 2804}, 0, { 2012, 0}, {0xda, 0x88, 0xfd, 0xff}}}, + {{{ -613, 5045, 2635}, 0, { -60, 18}, {0xdb, 0x8d, 0x25, 0xff}}}, + {{{ -1842, 5377, 2936}, 0, { 2024, 134}, {0xe3, 0xad, 0xa6, 0xff}}}, + {{{ 3058, 3715, 3073}, 0, { -60, 1138}, {0xf9, 0xe6, 0x85, 0xff}}}, + {{{ 1829, 4065, 3037}, 0, { 2012, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ 3058, 3817, 2971}, 0, { 0, 990}, {0x37, 0x94, 0xdd, 0xff}}}, + {{{ -5635, 6247, 2478}, 0, { 1404, -24}, {0xf9, 0x8e, 0x36, 0xff}}}, + {{{ -6116, 6349, 2723}, 0, { 716, -18}, {0x06, 0x8e, 0x36, 0xff}}}, + {{{ -5670, 6144, 2382}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, +}; + +// 0x07028328 - 0x07028408 +static const Vtx ttm_seg7_vertex_07028328[] = { + {{{ -6492, 6452, 3099}, 0, { 2012, 0}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ -6737, 6554, 3580}, 0, { 988, -20}, {0x24, 0x8e, 0x29, 0xff}}}, + {{{ -6575, 6349, 3039}, 0, { 2052, 126}, {0x5d, 0xd0, 0x47, 0xff}}}, + {{{ -6833, 6452, 3545}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, + {{{ -5910, 6349, 3518}, 0, { 516, 86}, {0x9c, 0xd1, 0xc3, 0xff}}}, + {{{ -6065, 6452, 3829}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, + {{{ -5993, 6452, 3458}, 0, { 468, -88}, {0xc6, 0x90, 0xff, 0xff}}}, + {{{ -5757, 6349, 3222}, 0, { -204, -68}, {0xca, 0x8f, 0xee, 0xff}}}, + {{{ -5697, 6247, 3305}, 0, { -88, 118}, {0xb5, 0xd1, 0xa6, 0xff}}}, + {{{ -6161, 6554, 3793}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ -6116, 6349, 2723}, 0, { 716, -18}, {0x06, 0x8e, 0x36, 0xff}}}, + {{{ -6492, 6452, 3099}, 0, { 72, -54}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ -6176, 6247, 2640}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, + {{{ -5670, 6144, 2382}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, +}; + +// 0x07028408 - 0x07028508 +static const Vtx ttm_seg7_vertex_07028408[] = { + {{{ -5697, 6247, 3305}, 0, { 1704, 962}, {0xb5, 0xd1, 0xa6, 0xff}}}, + {{{ -5757, 6349, 3222}, 0, { 2012, 990}, {0xca, 0x8f, 0xee, 0xff}}}, + {{{ -5422, 6247, 3054}, 0, { 2040, 460}, {0xd2, 0x8f, 0xdf, 0xff}}}, + {{{ -6492, 6452, 3099}, 0, { 72, -54}, {0x17, 0x8e, 0x31, 0xff}}}, + {{{ -6575, 6349, 3039}, 0, { 8, 122}, {0x5d, 0xd0, 0x47, 0xff}}}, + {{{ -6176, 6247, 2640}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, + {{{ -5635, 6247, 2478}, 0, { 1404, -24}, {0xf9, 0x8e, 0x36, 0xff}}}, + {{{ -5670, 6144, 2382}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, + {{{ -5169, 6042, 2258}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ -5157, 6144, 2359}, 0, { 2012, 0}, {0xec, 0x8b, 0x2a, 0xff}}}, + {{{ -5069, 6042, 3071}, 0, { 1660, 14}, {0xec, 0xda, 0x89, 0xff}}}, + {{{ -5386, 6144, 3150}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, + {{{ -5082, 6144, 2969}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, + {{{ -7489, -841, -3787}, 0, { 10188, -4120}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -5441, -1865, -3787}, 0, { 0, 990}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -7489, -1865, -3787}, 0, { 10188, 990}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07028508 - 0x07028578 +static const Vtx ttm_seg7_vertex_07028508[] = { + {{{ -7489, -841, -3787}, 0, { 10188, -4120}, {0x54, 0xd6, 0xac, 0xff}}}, + {{{ -5441, -841, -3787}, 0, { 0, -4120}, {0x9b, 0xbd, 0xdf, 0xff}}}, + {{{ -5441, -1865, -3787}, 0, { 0, 990}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -5441, -841, -5835}, 0, { 2012, -4120}, {0x8d, 0xe9, 0x2e, 0xff}}}, + {{{ -7489, -1865, -5835}, 0, { -8204, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -5441, -1865, -5835}, 0, { 2012, 990}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -7489, -841, -5835}, 0, { -8204, -4120}, {0x33, 0x99, 0x33, 0xff}}}, +}; + +// 0x07028578 - 0x07028668 +static const Vtx ttm_seg7_vertex_07028578[] = { + {{{ -6065, 6452, 3829}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, + {{{ -6144, 6554, 4146}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, + {{{ -6161, 6554, 3793}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ -613, 4650, 2165}, 0, { -100, 50}, {0xec, 0xc7, 0x6f, 0xff}}}, + {{{ -613, 4506, 2152}, 0, { -64, 152}, {0x0e, 0x25, 0x78, 0xff}}}, + {{{ 600, 4063, 2155}, 0, { 2012, 0}, {0xfa, 0xf0, 0x7d, 0xff}}}, + {{{ 600, 3923, 2193}, 0, { 2036, 124}, {0x1a, 0x4b, 0x62, 0xff}}}, + {{{ -613, 5033, 2780}, 0, { 2036, 134}, {0xdb, 0x95, 0xc9, 0xff}}}, + {{{ -613, 5045, 2635}, 0, { 2012, 0}, {0xdb, 0x8d, 0x25, 0xff}}}, + {{{ 600, 4633, 2602}, 0, { -64, 138}, {0xd7, 0x89, 0xf1, 0xff}}}, + {{{ 600, 4595, 2462}, 0, { -96, 24}, {0xe1, 0x9f, 0x4b, 0xff}}}, + {{{ -6737, 6554, 3580}, 0, { 988, -20}, {0x24, 0x8e, 0x29, 0xff}}}, + {{{ -6856, 6656, 4058}, 0, { 64, -46}, {0x2c, 0x8e, 0x1e, 0xff}}}, + {{{ -6833, 6452, 3545}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, + {{{ -6957, 6554, 4046}, 0, { 8, 126}, {0x73, 0xd0, 0x13, 0xff}}}, +}; + +// 0x07028668 - 0x07028718 +static const Vtx ttm_seg7_vertex_07028668[] = { + {{{ -5441, -1865, -4401}, 0, { 2012, 990}, {0xc5, 0x31, 0x9c, 0xff}}}, + {{{ -3188, -841, -4401}, 0, { 0, 132}, {0x42, 0xd7, 0x9c, 0xff}}}, + {{{ -3188, -1455, -4401}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6144, 6554, 4146}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, + {{{ -6246, 6656, 4133}, 0, { 2012, 0}, {0xcd, 0x8f, 0x16, 0xff}}}, + {{{ -6161, 6554, 3793}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, + {{{ -5441, -1865, -5220}, 0, { 0, 990}, {0xaf, 0x44, 0x45, 0xff}}}, + {{{ -3188, -841, -5220}, 0, { 2016, 132}, {0x42, 0xd7, 0x64, 0xff}}}, + {{{ -5441, -1251, -5220}, 0, { -28, 132}, {0xa6, 0xdf, 0x52, 0xff}}}, + {{{ -3188, -1455, -5220}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5441, -1251, -4401}, 0, { 2008, 132}, {0x96, 0xe6, 0xc1, 0xff}}}, +}; + +// 0x07028718 - 0x07028818 +static const Vtx ttm_seg7_vertex_07028718[] = { + {{{ -6963, 6759, 5120}, 0, { -16, 130}, {0x78, 0xda, 0x05, 0xff}}}, + {{{ -6957, 6554, 4046}, 0, { 2028, 130}, {0x73, 0xd0, 0x13, 0xff}}}, + {{{ -6860, 6861, 5120}, 0, { -8, -36}, {0x3f, 0x94, 0x10, 0xff}}}, + {{{ 1829, 3483, 2207}, 0, { 2012, 0}, {0x05, 0x17, 0x7c, 0xff}}}, + {{{ 600, 3923, 2193}, 0, { -76, 150}, {0x1a, 0x4b, 0x62, 0xff}}}, + {{{ 1829, 3365, 2290}, 0, { 2044, 126}, {0x1e, 0x65, 0x45, 0xff}}}, + {{{ 600, 4063, 2155}, 0, { -120, 46}, {0xfa, 0xf0, 0x7d, 0xff}}}, + {{{ 1829, 4172, 2432}, 0, { -72, 142}, {0xdc, 0x89, 0x17, 0xff}}}, + {{{ 600, 4595, 2462}, 0, { 2012, 0}, {0xe1, 0x9f, 0x4b, 0xff}}}, + {{{ 1829, 4088, 2313}, 0, { -116, 30}, {0xed, 0xba, 0x68, 0xff}}}, + {{{ 600, 4633, 2602}, 0, { 2044, 132}, {0xd7, 0x89, 0xf1, 0xff}}}, + {{{ -6246, 6861, 5120}, 0, { 2012, 0}, {0xe0, 0x87, 0x12, 0xff}}}, + {{{ -6246, 6656, 4133}, 0, { -56, -36}, {0xcd, 0x8f, 0x16, 0xff}}}, + {{{ -6143, 6759, 5120}, 0, { 2016, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, + {{{ -6144, 6554, 4146}, 0, { -28, 132}, {0x8b, 0xd1, 0xfa, 0xff}}}, + {{{ -6856, 6656, 4058}, 0, { 2012, 0}, {0x2c, 0x8e, 0x1e, 0xff}}}, +}; + +// 0x07028818 - 0x07028918 +static const Vtx ttm_seg7_vertex_07028818[] = { + {{{ -6963, 6861, 6144}, 0, { 0, 132}, {0x6d, 0xc0, 0x06, 0xff}}}, + {{{ -6860, 6861, 5120}, 0, { 2012, 0}, {0x3f, 0x94, 0x10, 0xff}}}, + {{{ -6860, 6964, 6144}, 0, { 0, 0}, {0x20, 0x86, 0x0c, 0xff}}}, + {{{ 1829, 3483, 2207}, 0, { -64, -184}, {0x05, 0x17, 0x7c, 0xff}}}, + {{{ 1829, 3365, 2290}, 0, { 0, -18}, {0x1e, 0x65, 0x45, 0xff}}}, + {{{ 3058, 3100, 2254}, 0, { 2012, 0}, {0x50, 0x2c, 0x57, 0xff}}}, + {{{ 3058, 2998, 2356}, 0, { 2040, 160}, {0x57, 0x56, 0x1c, 0xff}}}, + {{{ 3058, 3817, 2356}, 0, { -36, 124}, {0x52, 0xaa, 0x2c, 0xff}}}, + {{{ 1829, 4088, 2313}, 0, { 2012, 0}, {0xed, 0xba, 0x68, 0xff}}}, + {{{ 3058, 3715, 2254}, 0, { -68, -14}, {0x59, 0xe5, 0x56, 0xff}}}, + {{{ 1829, 4172, 2432}, 0, { 2040, 130}, {0xdc, 0x89, 0x17, 0xff}}}, + {{{ -6246, 6964, 6144}, 0, { 2012, 0}, {0xc1, 0x93, 0x0a, 0xff}}}, + {{{ -6143, 6759, 5120}, 0, { -28, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, + {{{ -6143, 6861, 6144}, 0, { 2016, 132}, {0x86, 0xe0, 0x03, 0xff}}}, + {{{ -6246, 6861, 5120}, 0, { 0, 0}, {0xe0, 0x87, 0x12, 0xff}}}, + {{{ -6963, 6759, 5120}, 0, { 2008, 132}, {0x78, 0xda, 0x05, 0xff}}}, +}; + +// 0x07028918 - 0x07028A08 +static const Vtx ttm_seg7_vertex_07028918[] = { + {{{ -1842, 4803, 3156}, 0, { 0, 990}, {0x02, 0x04, 0x82, 0xff}}}, + {{{ -3071, 5046, 3073}, 0, { 2012, 990}, {0x0d, 0x30, 0x8c, 0xff}}}, + {{{ -3071, 5660, 3073}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, + {{{ -3071, 5660, 2254}, 0, { 2008, 132}, {0xf7, 0xd8, 0x78, 0xff}}}, + {{{ -5169, 6042, 2258}, 0, { 0, 132}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ -5169, 5428, 2258}, 0, { 0, 990}, {0x12, 0x30, 0x74, 0xff}}}, + {{{ -3071, 5046, 2254}, 0, { 2012, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, + {{{ -3071, 5046, 3073}, 0, { 0, 990}, {0x0d, 0x30, 0x8c, 0xff}}}, + {{{ -5069, 6042, 3071}, 0, { 2004, 130}, {0xec, 0xda, 0x89, 0xff}}}, + {{{ -3071, 5660, 3073}, 0, { -36, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, + {{{ -5069, 5428, 3071}, 0, { 2012, 990}, {0xfa, 0x2f, 0x8b, 0xff}}}, + {{{ -1842, 5084, 2171}, 0, { 2012, 132}, {0x00, 0xfc, 0x7e, 0xff}}}, + {{{ -3071, 5660, 2254}, 0, { -28, 144}, {0xf7, 0xd8, 0x78, 0xff}}}, + {{{ -3071, 5046, 2254}, 0, { 0, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, + {{{ -1842, 4510, 2391}, 0, { 2012, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, +}; + +// 0x07028A08 - 0x07028AF8 +static const Vtx ttm_seg7_vertex_07028A08[] = { + {{{ -6575, 6349, 3039}, 0, { 2052, 126}, {0x5d, 0xd0, 0x47, 0xff}}}, + {{{ -6833, 6452, 3545}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, + {{{ -6833, 5837, 3545}, 0, { 936, 1008}, {0x6f, 0x30, 0x24, 0xff}}}, + {{{ -1842, 4803, 3156}, 0, { 0, 990}, {0x02, 0x04, 0x82, 0xff}}}, + {{{ -3071, 5660, 3073}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, + {{{ -1842, 5377, 2936}, 0, { -24, 146}, {0xe3, 0xad, 0xa6, 0xff}}}, + {{{ -613, 4506, 2152}, 0, { 2024, 126}, {0x0e, 0x25, 0x78, 0xff}}}, + {{{ -1842, 5084, 2171}, 0, { -48, 144}, {0x00, 0xfc, 0x7e, 0xff}}}, + {{{ -1842, 4510, 2391}, 0, { 0, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, + {{{ -613, 4035, 2547}, 0, { 2012, 990}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ -613, 4562, 3175}, 0, { 0, 990}, {0xf5, 0xdb, 0x88, 0xff}}}, + {{{ -1842, 4803, 3156}, 0, { 2012, 990}, {0x02, 0x04, 0x82, 0xff}}}, + {{{ -1842, 5377, 2936}, 0, { 2024, 134}, {0xe3, 0xad, 0xa6, 0xff}}}, + {{{ -613, 5033, 2780}, 0, { -44, 136}, {0xdb, 0x95, 0xc9, 0xff}}}, + {{{ -6575, 5735, 3039}, 0, { 2012, 990}, {0x60, 0x30, 0x42, 0xff}}}, +}; + +// 0x07028AF8 - 0x07028BF8 +static const Vtx ttm_seg7_vertex_07028AF8[] = { + {{{ -5169, 6042, 2258}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ -5670, 6144, 2382}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, + {{{ -5670, 5530, 2382}, 0, { 1372, 1004}, {0x2d, 0x2f, 0x6c, 0xff}}}, + {{{ -5910, 5735, 3518}, 0, { 576, 958}, {0xa6, 0x2f, 0xb5, 0xff}}}, + {{{ -6065, 5837, 3829}, 0, { 1324, 974}, {0x96, 0x2f, 0xcf, 0xff}}}, + {{{ -6065, 6452, 3829}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, + {{{ -5910, 6349, 3518}, 0, { 516, 86}, {0x9c, 0xd1, 0xc3, 0xff}}}, + {{{ -5697, 5632, 3305}, 0, { 0, 990}, {0xc3, 0x2f, 0x9c, 0xff}}}, + {{{ -5697, 6247, 3305}, 0, { -88, 118}, {0xb5, 0xd1, 0xa6, 0xff}}}, + {{{ -6176, 6247, 2640}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, + {{{ -6575, 6349, 3039}, 0, { 8, 122}, {0x5d, 0xd0, 0x47, 0xff}}}, + {{{ -6575, 5735, 3039}, 0, { 0, 990}, {0x60, 0x30, 0x42, 0xff}}}, + {{{ -6176, 5632, 2640}, 0, { 652, 1016}, {0x47, 0x30, 0x5d, 0xff}}}, + {{{ -5069, 5428, 3071}, 0, { -68, 40}, {0xfa, 0x2f, 0x8b, 0xff}}}, + {{{ -5386, 6144, 3150}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, + {{{ -5069, 6042, 3071}, 0, { 1660, 14}, {0xec, 0xda, 0x89, 0xff}}}, +}; + +// 0x07028BF8 - 0x07028C78 +static const Vtx ttm_seg7_vertex_07028BF8[] = { + {{{ -5169, 6042, 2258}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, + {{{ -5670, 5530, 2382}, 0, { 1372, 1004}, {0x2d, 0x2f, 0x6c, 0xff}}}, + {{{ -5169, 5428, 2258}, 0, { 2012, 990}, {0x12, 0x30, 0x74, 0xff}}}, + {{{ -5069, 5428, 3071}, 0, { -68, 40}, {0xfa, 0x2f, 0x8b, 0xff}}}, + {{{ -5386, 5530, 3150}, 0, { -28, 498}, {0xe1, 0x2f, 0x8f, 0xff}}}, + {{{ -5386, 6144, 3150}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, + {{{ -5697, 5632, 3305}, 0, { 0, 990}, {0xc3, 0x2f, 0x9c, 0xff}}}, + {{{ -5697, 6247, 3305}, 0, { 1704, 962}, {0xb5, 0xd1, 0xa6, 0xff}}}, +}; + +// 0x07028C78 - 0x07028D78 +static const Vtx ttm_seg7_vertex_07028C78[] = { + {{{ -6065, 5837, 3829}, 0, { 1324, 974}, {0x96, 0x2f, 0xcf, 0xff}}}, + {{{ -6144, 5940, 4146}, 0, { 2012, 990}, {0x8d, 0x30, 0xeb, 0xff}}}, + {{{ -6144, 6554, 4146}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, + {{{ 600, 3923, 2193}, 0, { 2036, 124}, {0x1a, 0x4b, 0x62, 0xff}}}, + {{{ -613, 4506, 2152}, 0, { -64, 152}, {0x0e, 0x25, 0x78, 0xff}}}, + {{{ -613, 4035, 2547}, 0, { 0, 990}, {0x22, 0x6c, 0x38, 0xff}}}, + {{{ 600, 3616, 2725}, 0, { 2012, 990}, {0x26, 0x77, 0x0f, 0xff}}}, + {{{ 600, 4326, 3134}, 0, { 0, 990}, {0xe9, 0xb5, 0x9d, 0xff}}}, + {{{ -613, 5033, 2780}, 0, { 2036, 134}, {0xdb, 0x95, 0xc9, 0xff}}}, + {{{ 600, 4633, 2602}, 0, { -64, 138}, {0xd7, 0x89, 0xf1, 0xff}}}, + {{{ -613, 4562, 3175}, 0, { 2012, 990}, {0xf5, 0xdb, 0x88, 0xff}}}, + {{{ -6833, 6452, 3545}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, + {{{ -6957, 5940, 4046}, 0, { 0, 990}, {0x75, 0x2f, 0x09, 0xff}}}, + {{{ -6833, 5837, 3545}, 0, { 936, 1008}, {0x6f, 0x30, 0x24, 0xff}}}, + {{{ -6957, 6554, 4046}, 0, { 8, 126}, {0x73, 0xd0, 0x13, 0xff}}}, + {{{ -6065, 6452, 3829}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, +}; + +// 0x07028D78 - 0x07028E78 +static const Vtx ttm_seg7_vertex_07028D78[] = { + {{{ -6963, 6144, 5120}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ -6957, 6554, 4046}, 0, { 2028, 130}, {0x73, 0xd0, 0x13, 0xff}}}, + {{{ -6963, 6759, 5120}, 0, { -16, 130}, {0x78, 0xda, 0x05, 0xff}}}, + {{{ 1829, 3365, 2290}, 0, { 2044, 126}, {0x1e, 0x65, 0x45, 0xff}}}, + {{{ 600, 3923, 2193}, 0, { -76, 150}, {0x1a, 0x4b, 0x62, 0xff}}}, + {{{ 600, 3616, 2725}, 0, { 0, 990}, {0x26, 0x77, 0x0f, 0xff}}}, + {{{ 1829, 3258, 2895}, 0, { 2012, 990}, {0x20, 0x79, 0xed, 0xff}}}, + {{{ 1829, 4065, 3037}, 0, { 0, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ 600, 4326, 3134}, 0, { 2012, 990}, {0xe9, 0xb5, 0x9d, 0xff}}}, + {{{ 600, 4633, 2602}, 0, { 2044, 132}, {0xd7, 0x89, 0xf1, 0xff}}}, + {{{ 1829, 4172, 2432}, 0, { -72, 142}, {0xdc, 0x89, 0x17, 0xff}}}, + {{{ -6143, 6759, 5120}, 0, { 2016, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, + {{{ -6144, 5940, 4146}, 0, { 0, 990}, {0x8d, 0x30, 0xeb, 0xff}}}, + {{{ -6143, 6144, 5120}, 0, { 2012, 990}, {0x88, 0x26, 0xfb, 0xff}}}, + {{{ -6144, 6554, 4146}, 0, { -28, 132}, {0x8b, 0xd1, 0xfa, 0xff}}}, + {{{ -6957, 5940, 4046}, 0, { 2012, 990}, {0x75, 0x2f, 0x09, 0xff}}}, +}; + +// 0x07028E78 - 0x07028F68 +static const Vtx ttm_seg7_vertex_07028E78[] = { + {{{ -2217, -1279, -4401}, 0, { -1756, 2184}, {0xe3, 0x6d, 0x38, 0xff}}}, + {{{ -3188, -1455, -4401}, 0, { -4176, 2626}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -628, -1967, -4401}, 0, { 2204, 3902}, {0x2f, 0x02, 0x75, 0xff}}}, + {{{ -1730, -1106, -4401}, 0, { -540, 1754}, {0xd0, 0x5d, 0x46, 0xff}}}, + {{{ -3188, -1967, -4401}, 0, { -4176, 3902}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -706, -390, -4401}, 0, { 2012, 0}, {0x23, 0x4d, 0x5d, 0xff}}}, + {{{ -1218, -799, -4401}, 0, { 736, 990}, {0xc2, 0x55, 0x46, 0xff}}}, + {{{ -628, -1967, -4401}, 0, { 0, 3908}, {0x2f, 0x02, 0x75, 0xff}}}, + {{{ -706, -390, -5220}, 0, { 990, 0}, {0x34, 0x73, 0x00, 0xff}}}, + {{{ -706, -390, -4401}, 0, { 0, 0}, {0x23, 0x4d, 0x5d, 0xff}}}, + {{{ -628, -1967, -5220}, 0, { 2012, 3908}, {0x7e, 0x06, 0x00, 0xff}}}, + {{{ 3058, 2998, 2356}, 0, { 2040, 160}, {0x57, 0x56, 0x1c, 0xff}}}, + {{{ 1829, 3365, 2290}, 0, { 0, -18}, {0x1e, 0x65, 0x45, 0xff}}}, + {{{ 1829, 3258, 2895}, 0, { 0, 990}, {0x20, 0x79, 0xed, 0xff}}}, + {{{ 3058, 2998, 2868}, 0, { 990, 990}, {0x16, 0x7d, 0x00, 0xff}}}, +}; + +// 0x07028F68 - 0x07029028 +static const Vtx ttm_seg7_vertex_07028F68[] = { + {{{ 3058, 3817, 2971}, 0, { 0, 990}, {0x37, 0x94, 0xdd, 0xff}}}, + {{{ 1829, 4065, 3037}, 0, { 2012, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, + {{{ 1829, 4172, 2432}, 0, { 2040, 130}, {0xdc, 0x89, 0x17, 0xff}}}, + {{{ 3058, 3817, 2356}, 0, { -36, 124}, {0x52, 0xaa, 0x2c, 0xff}}}, + {{{ -6143, 6861, 6144}, 0, { 2016, 132}, {0x86, 0xe0, 0x03, 0xff}}}, + {{{ -6143, 6759, 5120}, 0, { -28, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, + {{{ -6143, 6144, 5120}, 0, { 0, 990}, {0x88, 0x26, 0xfb, 0xff}}}, + {{{ -6143, 6247, 6144}, 0, { 2012, 990}, {0x93, 0x40, 0xfa, 0xff}}}, + {{{ -6963, 6144, 5120}, 0, { 2012, 990}, {0x72, 0x37, 0xf9, 0xff}}}, + {{{ -6963, 6759, 5120}, 0, { 2008, 132}, {0x78, 0xda, 0x05, 0xff}}}, + {{{ -6963, 6247, 6144}, 0, { 0, 990}, {0x7a, 0x20, 0xfd, 0xff}}}, + {{{ -6963, 6861, 6144}, 0, { 0, 132}, {0x6d, 0xc0, 0x06, 0xff}}}, +}; + +// 0x07029028 - 0x07029128 +static const Vtx ttm_seg7_vertex_07029028[] = { + {{{ -3188, 592, -5732}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3188, 592, -3377}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3188, -1967, -2353}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3058, 5251, 3687}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3058, 3817, 2971}, 0, { 0, 0}, {0x37, 0x94, 0xdd, 0xff}}}, + {{{ 3058, 3817, 2356}, 0, { 0, 0}, {0x52, 0xaa, 0x2c, 0xff}}}, + {{{ 3058, 3715, 2254}, 0, { 0, 0}, {0x59, 0xe5, 0x56, 0xff}}}, + {{{ 3058, 5251, 615}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3058, 2179, 615}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3058, 3100, 2254}, 0, { 0, 0}, {0x50, 0x2c, 0x57, 0xff}}}, + {{{ -3188, 1616, -4708}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3058, 2179, 3687}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3058, 3100, 3175}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3058, 3612, 3175}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3058, 2998, 3073}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3058, 2998, 2356}, 0, { 0, 0}, {0x57, 0x56, 0x1c, 0xff}}}, +}; + +// 0x07029128 - 0x070291B8 +static const Vtx ttm_seg7_vertex_07029128[] = { + {{{ -3188, -1558, -5220}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3188, -1967, -6756}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3188, 592, -5732}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3188, -1558, -4401}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3188, -841, -5220}, 0, { 0, 0}, {0x42, 0xd7, 0x64, 0xff}}}, + {{{ -3188, -1967, -2353}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3188, -739, -4504}, 0, { 0, 0}, {0x6f, 0xc8, 0xe9, 0xff}}}, + {{{ -3188, -739, -5118}, 0, { 0, 0}, {0x54, 0xa5, 0x17, 0xff}}}, + {{{ -3188, -841, -4401}, 0, { 0, 0}, {0x42, 0xd7, 0x9c, 0xff}}}, +}; + +// 0x070291B8 - 0x070299D0 +static const Gfx ttm_seg7_dl_070291B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07025FF8, 1), + gsSPLight(&ttm_seg7_light_07025FF0, 2), + gsSPVertex(ttm_seg7_vertex_07026128, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 2, 1, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07026228, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07026328, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07026428, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 6, 2, 0x0, 7, 3, 5, 0x0), + gsSPLight(&ttm_seg7_light_07026010, 1), + gsSPLight(&ttm_seg7_light_07026008, 2), + gsSPVertex(ttm_seg7_vertex_070264A8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPLight(&ttm_seg7_light_07026028, 1), + gsSPLight(&ttm_seg7_light_07026020, 2), + gsSPVertex(ttm_seg7_vertex_07026568, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 2, 1, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07026668, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(ttm_seg7_vertex_07026758, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPLight(&ttm_seg7_light_07026040, 1), + gsSPLight(&ttm_seg7_light_07026038, 2), + gsSPVertex(ttm_seg7_vertex_07026848, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07026928, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 1, 6, 2, 0x0), + gsSPLight(&ttm_seg7_light_07026058, 1), + gsSPLight(&ttm_seg7_light_07026050, 2), + gsSPVertex(ttm_seg7_vertex_07026998, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 2, 1, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSPLight(&ttm_seg7_light_07026070, 1), + gsSPLight(&ttm_seg7_light_07026068, 2), + gsSPVertex(ttm_seg7_vertex_07026A38, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPLight(&ttm_seg7_light_07026088, 1), + gsSPLight(&ttm_seg7_light_07026080, 2), + gsSPVertex(ttm_seg7_vertex_07026AB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07026BA8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_07026C98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 15, 0, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_07026D98, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07026E78, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ttm_seg7_light_070260A0, 1), + gsSPLight(&ttm_seg7_light_07026098, 2), + gsSPVertex(ttm_seg7_vertex_07026EB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_07026FB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_070270B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070271A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPLight(&ttm_seg7_light_070260B8, 1), + gsSPLight(&ttm_seg7_light_070260B0, 2), + gsSPVertex(ttm_seg7_vertex_07027288, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPVertex(ttm_seg7_vertex_07027388, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07027488, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07027588, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPLight(&ttm_seg7_light_070260D0, 1), + gsSPLight(&ttm_seg7_light_070260C8, 2), + gsSPVertex(ttm_seg7_vertex_07027668, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_07027758, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 0, 10, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07027838, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07027928, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07027A08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07027AF8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070299D0 - 0x07029A18 +static const Gfx ttm_seg7_dl_070299D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07026088, 1), + gsSPLight(&ttm_seg7_light_07026080, 2), + gsSPVertex(ttm_seg7_vertex_07027BA8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07029A18 - 0x0702A0D8 +static const Gfx ttm_seg7_dl_07029A18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_070260E8, 1), + gsSPLight(&ttm_seg7_light_070260E0, 2), + gsSPVertex(ttm_seg7_vertex_07027BE8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07027CD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 6, 8, 0x0, 6, 10, 7, 0x0), + gsSP2Triangles(10, 11, 7, 0x0, 12, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07027DC8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPLight(&ttm_seg7_light_07025FF8, 1), + gsSPLight(&ttm_seg7_light_07025FF0, 2), + gsSPVertex(ttm_seg7_vertex_07027E38, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSPLight(&ttm_seg7_light_07026010, 1), + gsSPLight(&ttm_seg7_light_07026008, 2), + gsSPVertex(ttm_seg7_vertex_07027EB8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPLight(&ttm_seg7_light_07026028, 1), + gsSPLight(&ttm_seg7_light_07026020, 2), + gsSPVertex(ttm_seg7_vertex_07027FB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_070280A8, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 5, 7, 0x0, 2, 8, 0, 0x0), + gsSP1Triangle( 0, 9, 1, 0x0), + gsSPLight(&ttm_seg7_light_07026040, 1), + gsSPLight(&ttm_seg7_light_07026038, 2), + gsSPVertex(ttm_seg7_vertex_07028148, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 12, 11, 0x0, 15, 1, 0, 0x0), + gsSPVertex(ttm_seg7_vertex_07028248, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07028328, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 7, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07028408, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 2, 12, 0x0), + gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07028508, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 3, 6, 4, 0x0), + gsSPLight(&ttm_seg7_light_07026058, 1), + gsSPLight(&ttm_seg7_light_07026050, 2), + gsSPVertex(ttm_seg7_vertex_07028578, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07028668, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPLight(&ttm_seg7_light_07026070, 1), + gsSPLight(&ttm_seg7_light_07026068, 2), + gsSPVertex(ttm_seg7_vertex_07028718, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), + gsSPLight(&ttm_seg7_light_07026088, 1), + gsSPLight(&ttm_seg7_light_07026080, 2), + gsSPVertex(ttm_seg7_vertex_07028818, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPLight(&ttm_seg7_light_070260A0, 1), + gsSPLight(&ttm_seg7_light_07026098, 2), + gsSPVertex(ttm_seg7_vertex_07028918, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07028A08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_07028AF8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 1, 9, 12, 0x0, 9, 11, 12, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_07028BF8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), + gsSPLight(&ttm_seg7_light_070260B8, 1), + gsSPLight(&ttm_seg7_light_070260B0, 2), + gsSPVertex(ttm_seg7_vertex_07028C78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPLight(&ttm_seg7_light_07026100, 1), + gsSPLight(&ttm_seg7_light_070260F8, 2), + gsSPVertex(ttm_seg7_vertex_07028D78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPLight(&ttm_seg7_light_070260D0, 1), + gsSPLight(&ttm_seg7_light_070260C8, 2), + gsSPVertex(ttm_seg7_vertex_07028E78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07028F68, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702A0D8 - 0x0702A1B8 +static const Gfx ttm_seg7_dl_0702A0D8[] = { + gsSPLight(&ttm_seg7_light_07026118, 1), + gsSPLight(&ttm_seg7_light_07026110, 2), + gsSPVertex(ttm_seg7_vertex_07029028, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 3, 11, 12, 0x0), + gsSP2Triangles( 3, 12, 13, 0x0, 3, 13, 4, 0x0), + gsSP2Triangles(14, 12, 11, 0x0, 8, 9, 15, 0x0), + gsSP2Triangles( 8, 15, 14, 0x0, 14, 11, 8, 0x0), + gsSPVertex(ttm_seg7_vertex_07029128, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 1, 3, 5, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 4, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 5, 3, 8, 0x0), + gsSP1Triangle( 5, 8, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702A1B8 - 0x0702A2A0 +const Gfx ttm_seg7_dl_0702A1B8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_070291B8), + gsSPDisplayList(ttm_seg7_dl_070299D0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07029A18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), + gsSPDisplayList(ttm_seg7_dl_0702A0D8), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/4/1/model.s b/levels/ttm/areas/4/1/model.s deleted file mode 100644 index cef9bc73..00000000 --- a/levels/ttm/areas/4/1/model.s +++ /dev/null @@ -1,1348 +0,0 @@ -ttm_seg7_light_07025FF0: # 0x07025FF0 - 0x07025FF8 -.byte 0x15, 0x15, 0x15, 0x00, 0x15, 0x15, 0x15, 0x00 - -ttm_seg7_light_07025FF8: # 0x07025FF8 - 0x07026008 -.byte 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07026008: # 0x07026008 - 0x07026010 -.byte 0x19, 0x19, 0x19, 0x00, 0x19, 0x19, 0x19, 0x00 - -ttm_seg7_light_07026010: # 0x07026010 - 0x07026020 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07026020: # 0x07026020 - 0x07026028 -.byte 0x1D, 0x1D, 0x1D, 0x00, 0x1D, 0x1D, 0x1D, 0x00 - -ttm_seg7_light_07026028: # 0x07026028 - 0x07026038 -.byte 0x77, 0x77, 0x77, 0x00, 0x77, 0x77, 0x77, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07026038: # 0x07026038 - 0x07026040 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -ttm_seg7_light_07026040: # 0x07026040 - 0x07026050 -.byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07026050: # 0x07026050 - 0x07026058 -.byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00 - -ttm_seg7_light_07026058: # 0x07026058 - 0x07026068 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07026068: # 0x07026068 - 0x07026070 -.byte 0x2A, 0x2A, 0x2A, 0x00, 0x2A, 0x2A, 0x2A, 0x00 - -ttm_seg7_light_07026070: # 0x07026070 - 0x07026080 -.byte 0xAA, 0xAA, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07026080: # 0x07026080 - 0x07026088 -.byte 0x2E, 0x2E, 0x2E, 0x00, 0x2E, 0x2E, 0x2E, 0x00 - -ttm_seg7_light_07026088: # 0x07026088 - 0x07026098 -.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07026098: # 0x07026098 - 0x070260A0 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 - -ttm_seg7_light_070260A0: # 0x070260A0 - 0x070260B0 -.byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070260B0: # 0x070260B0 - 0x070260B8 -.byte 0x37, 0x37, 0x37, 0x00, 0x37, 0x37, 0x37, 0x00 - -ttm_seg7_light_070260B8: # 0x070260B8 - 0x070260C8 -.byte 0xDD, 0xDD, 0xDD, 0x00, 0xDD, 0xDD, 0xDD, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070260C8: # 0x070260C8 - 0x070260D0 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttm_seg7_light_070260D0: # 0x070260D0 - 0x070260E0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070260E0: # 0x070260E0 - 0x070260E8 -.byte 0x11, 0x11, 0x11, 0x00, 0x11, 0x11, 0x11, 0x00 - -ttm_seg7_light_070260E8: # 0x070260E8 - 0x070260F8 -.byte 0x44, 0x44, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_070260F8: # 0x070260F8 - 0x07026100 -.byte 0x3B, 0x3B, 0x3B, 0x00, 0x3B, 0x3B, 0x3B, 0x00 - -ttm_seg7_light_07026100: # 0x07026100 - 0x07026110 -.byte 0xEE, 0xEE, 0xEE, 0x00, 0xEE, 0xEE, 0xEE, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07026110: # 0x07026110 - 0x07026118 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07026118: # 0x07026118 - 0x07026128 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_07026128: # 0x07026128 - 0x07026228 -vertex -3071, 4944, 2971, 958, 100, 0x1D, 0x74, 0xD9, 0xFF -vertex -3071, 5046, 3073, 990, 0, 0x0D, 0x30, 0x8C, 0xFF -vertex -1842, 4671, 3097, 18, 102, 0x1C, 0x59, 0xAB, 0xFF -vertex -3071, 4944, 2971, 0, 92, 0x1D, 0x74, 0xD9, 0xFF -vertex -5082, 5325, 2969, 982, 98, 0x14, 0x6E, 0xC5, 0xFF -vertex -3071, 5046, 3073, 16, -38, 0x0D, 0x30, 0x8C, 0xFF -vertex -5069, 5428, 3071, 990, 0, 0xFA, 0x2F, 0x8B, 0xFF -vertex -3071, 5046, 2254, 0, 990, 0x0C, 0x2F, 0x75, 0xFF -vertex -5169, 5428, 2258, 990, 990, 0x12, 0x30, 0x74, 0xFF -vertex -3071, 4944, 2356, 0, 864, 0x1E, 0x6D, 0x37, 0xFF -vertex -5157, 5325, 2359, 982, 864, 0x1F, 0x75, 0x24, 0xFF -vertex -3071, 5046, 2254, 990, 990, 0x0C, 0x2F, 0x75, 0xFF -vertex -3071, 4944, 2356, 958, 868, 0x1E, 0x6D, 0x37, 0xFF -vertex -1842, 4510, 2391, 0, 990, 0x1A, 0x54, 0x5B, 0xFF -vertex -1842, 4451, 2523, -48, 828, 0x29, 0x77, 0x03, 0xFF -vertex -1842, 4803, 3156, 58, 20, 0x02, 0x04, 0x82, 0xFF - -ttm_seg7_vertex_07026228: # 0x07026228 - 0x07026328 -vertex -1842, 4510, 2391, 990, 990, 0x1A, 0x54, 0x5B, 0xFF -vertex -1842, 4451, 2523, 960, 862, 0x29, 0x77, 0x03, 0xFF -vertex -613, 4035, 2547, 0, 990, 0x22, 0x6C, 0x38, 0xFF -vertex -613, 4023, 2691, -48, 828, 0x27, 0x72, 0xDB, 0xFF -vertex -613, 4418, 3162, 8, 104, 0x11, 0x39, 0x91, 0xFF -vertex -1842, 4803, 3156, 990, 0, 0x02, 0x04, 0x82, 0xFF -vertex -613, 4562, 3175, 46, 26, 0xF5, 0xDB, 0x88, 0xFF -vertex -1842, 4671, 3097, 960, 94, 0x1C, 0x59, 0xAB, 0xFF -vertex -6575, 5735, 3039, 0, 990, 0x60, 0x30, 0x42, 0xFF -vertex -6833, 5837, 3545, 990, 990, 0x6F, 0x30, 0x24, 0xFF -vertex -6492, 5632, 3099, -16, 866, 0x34, 0x73, 0x05, 0xFF -vertex -6737, 5735, 3580, 958, 864, 0x34, 0x73, 0xF8, 0xFF -vertex -5993, 5632, 3458, 272, 104, 0xF1, 0x72, 0xCB, 0xFF -vertex -6161, 5735, 3793, 958, 98, 0xE1, 0x72, 0xD3, 0xFF -vertex -5910, 5735, 3518, 352, -26, 0xA6, 0x2F, 0xB5, 0xFF -vertex -6065, 5837, 3829, 990, 0, 0x96, 0x2F, 0xCF, 0xFF - -ttm_seg7_vertex_07026328: # 0x07026328 - 0x07026428 -vertex -6176, 5632, 2640, 0, 990, 0x47, 0x30, 0x5D, 0xFF -vertex -6575, 5735, 3039, 990, 990, 0x60, 0x30, 0x42, 0xFF -vertex -6116, 5530, 2723, -8, 866, 0x30, 0x73, 0x15, 0xFF -vertex -6492, 5632, 3099, 956, 866, 0x34, 0x73, 0x05, 0xFF -vertex -5757, 5530, 3222, 336, 100, 0x00, 0x72, 0xC9, 0xFF -vertex -5993, 5632, 3458, 956, 100, 0xF1, 0x72, 0xCB, 0xFF -vertex -5697, 5632, 3305, 428, -30, 0xC3, 0x2F, 0x9C, 0xFF -vertex -5910, 5735, 3518, 990, 0, 0xA6, 0x2F, 0xB5, 0xFF -vertex -5670, 5530, 2382, 0, 990, 0x2D, 0x2F, 0x6C, 0xFF -vertex -6176, 5632, 2640, 990, 990, 0x47, 0x30, 0x5D, 0xFF -vertex -5635, 5428, 2478, -16, 866, 0x28, 0x73, 0x22, 0xFF -vertex -6116, 5530, 2723, 958, 866, 0x30, 0x73, 0x15, 0xFF -vertex -5422, 5428, 3054, 272, 96, 0x0F, 0x72, 0xCB, 0xFF -vertex -5757, 5530, 3222, 958, 100, 0x00, 0x72, 0xC9, 0xFF -vertex -5386, 5530, 3150, 354, -36, 0xE1, 0x2F, 0x8F, 0xFF -vertex -5697, 5632, 3305, 990, 0, 0xC3, 0x2F, 0x9C, 0xFF - -ttm_seg7_vertex_07026428: # 0x07026428 - 0x070264A8 -vertex -5169, 5428, 2258, 0, 990, 0x12, 0x30, 0x74, 0xFF -vertex -5670, 5530, 2382, 990, 990, 0x2D, 0x2F, 0x6C, 0xFF -vertex -5157, 5325, 2359, -26, 866, 0x1F, 0x75, 0x24, 0xFF -vertex -5422, 5428, 3054, 950, 98, 0x0F, 0x72, 0xCB, 0xFF -vertex -5386, 5530, 3150, 990, 0, 0xE1, 0x2F, 0x8F, 0xFF -vertex -5069, 5428, 3071, 328, -30, 0xFA, 0x2F, 0x8B, 0xFF -vertex -5635, 5428, 2478, 950, 864, 0x28, 0x73, 0x22, 0xFF -vertex -5082, 5325, 2969, 244, 100, 0x14, 0x6E, 0xC5, 0xFF - -ttm_seg7_vertex_070264A8: # 0x070264A8 - 0x07026568 -vertex 600, 4186, 3172, 8, 112, 0x03, 0x10, 0x83, 0xFF -vertex -613, 4562, 3175, 990, 0, 0xF5, 0xDB, 0x88, 0xFF -vertex 600, 4326, 3134, 42, 42, 0xE9, 0xB5, 0x9D, 0xFF -vertex -613, 4418, 3162, 962, 92, 0x11, 0x39, 0x91, 0xFF -vertex -6833, 5837, 3545, 0, 990, 0x6F, 0x30, 0x24, 0xFF -vertex -6957, 5940, 4046, 990, 990, 0x75, 0x2F, 0x09, 0xFF -vertex -6737, 5735, 3580, -26, 866, 0x34, 0x73, 0xF8, 0xFF -vertex -6856, 5837, 4058, 950, 866, 0x31, 0x73, 0xEE, 0xFF -vertex -6161, 5735, 3793, 244, 98, 0xE1, 0x72, 0xD3, 0xFF -vertex -6246, 5837, 4133, 950, 98, 0xD7, 0x72, 0xDD, 0xFF -vertex -6065, 5837, 3829, 328, 0, 0x96, 0x2F, 0xCF, 0xFF -vertex -6144, 5940, 4146, 990, 0, 0x8D, 0x30, 0xEB, 0xFF - -ttm_seg7_vertex_07026568: # 0x07026568 - 0x07026668 -vertex -613, 4035, 2547, 990, 990, 0x22, 0x6C, 0x38, 0xFF -vertex -613, 4023, 2691, 962, 858, 0x27, 0x72, 0xDB, 0xFF -vertex 600, 3616, 2725, 0, 990, 0x26, 0x77, 0x0F, 0xFF -vertex -3071, 4944, 2356, 0, 864, 0x1E, 0x6D, 0x37, 0xFF -vertex -5157, 5325, 2359, 982, 864, 0x1F, 0x75, 0x24, 0xFF -vertex -3071, 4944, 2971, 0, 92, 0x1D, 0x74, 0xD9, 0xFF -vertex -5082, 5325, 2969, 982, 98, 0x14, 0x6E, 0xC5, 0xFF -vertex -1842, 4451, 2523, -48, 828, 0x29, 0x77, 0x03, 0xFF -vertex -3071, 4944, 2356, 958, 868, 0x1E, 0x6D, 0x37, 0xFF -vertex -3071, 4944, 2971, 958, 100, 0x1D, 0x74, 0xD9, 0xFF -vertex -1842, 4671, 3097, 18, 102, 0x1C, 0x59, 0xAB, 0xFF -vertex -613, 4023, 2691, -48, 828, 0x27, 0x72, 0xDB, 0xFF -vertex -1842, 4451, 2523, 960, 862, 0x29, 0x77, 0x03, 0xFF -vertex -1842, 4671, 3097, 960, 94, 0x1C, 0x59, 0xAB, 0xFF -vertex -613, 4418, 3162, 8, 104, 0x11, 0x39, 0x91, 0xFF -vertex 600, 3654, 2865, -46, 824, 0x21, 0x60, 0xB5, 0xFF - -ttm_seg7_vertex_07026668: # 0x07026668 - 0x07026758 -vertex 600, 4186, 3172, 968, 90, 0x03, 0x10, 0x83, 0xFF -vertex 600, 4326, 3134, 990, 0, 0xE9, 0xB5, 0x9D, 0xFF -vertex 1829, 3946, 3120, -2, 114, 0xF8, 0xE9, 0x84, 0xFF -vertex 1829, 4065, 3037, 26, 46, 0xE4, 0x9B, 0xBA, 0xFF -vertex -6143, 6144, 5120, 990, 0, 0x88, 0x26, 0xFB, 0xFF -vertex -6144, 5940, 4146, 60, -24, 0x8D, 0x30, 0xEB, 0xFF -vertex -6246, 6042, 5120, 972, 96, 0xD1, 0x74, 0xEF, 0xFF -vertex -6246, 5837, 4133, 30, 102, 0xD7, 0x72, 0xDD, 0xFF -vertex -6860, 6042, 5120, 972, 862, 0x30, 0x74, 0xF0, 0xFF -vertex -6856, 5837, 4058, -36, 864, 0x31, 0x73, 0xEE, 0xFF -vertex -6963, 6144, 5120, 990, 990, 0x72, 0x37, 0xF9, 0xFF -vertex -6116, 5530, 2723, -8, 866, 0x30, 0x73, 0x15, 0xFF -vertex -6492, 5632, 3099, 956, 866, 0x34, 0x73, 0x05, 0xFF -vertex -5993, 5632, 3458, 956, 100, 0xF1, 0x72, 0xCB, 0xFF -vertex -6957, 5940, 4046, 0, 990, 0x75, 0x2F, 0x09, 0xFF - -ttm_seg7_vertex_07026758: # 0x07026758 - 0x07026848 -vertex -5157, 5325, 2359, -26, 866, 0x1F, 0x75, 0x24, 0xFF -vertex -5635, 5428, 2478, 950, 864, 0x28, 0x73, 0x22, 0xFF -vertex -5422, 5428, 3054, 950, 98, 0x0F, 0x72, 0xCB, 0xFF -vertex -5082, 5325, 2969, 244, 100, 0x14, 0x6E, 0xC5, 0xFF -vertex -5422, 5428, 3054, 272, 96, 0x0F, 0x72, 0xCB, 0xFF -vertex -5635, 5428, 2478, -16, 866, 0x28, 0x73, 0x22, 0xFF -vertex -5757, 5530, 3222, 958, 100, 0x00, 0x72, 0xC9, 0xFF -vertex -6116, 5530, 2723, 958, 866, 0x30, 0x73, 0x15, 0xFF -vertex -5757, 5530, 3222, 336, 100, 0x00, 0x72, 0xC9, 0xFF -vertex -6116, 5530, 2723, -8, 866, 0x30, 0x73, 0x15, 0xFF -vertex -5993, 5632, 3458, 956, 100, 0xF1, 0x72, 0xCB, 0xFF -vertex -6492, 5632, 3099, -16, 866, 0x34, 0x73, 0x05, 0xFF -vertex -6737, 5735, 3580, 958, 864, 0x34, 0x73, 0xF8, 0xFF -vertex -6161, 5735, 3793, 958, 98, 0xE1, 0x72, 0xD3, 0xFF -vertex -5993, 5632, 3458, 272, 104, 0xF1, 0x72, 0xCB, 0xFF - -ttm_seg7_vertex_07026848: # 0x07026848 - 0x07026928 -vertex 600, 3654, 2865, -46, 824, 0x21, 0x60, 0xB5, 0xFF -vertex -613, 4023, 2691, 962, 858, 0x27, 0x72, 0xDB, 0xFF -vertex -613, 4418, 3162, 962, 92, 0x11, 0x39, 0x91, 0xFF -vertex 600, 4186, 3172, 8, 112, 0x03, 0x10, 0x83, 0xFF -vertex 1829, 3946, 3120, 982, 94, 0xF8, 0xE9, 0x84, 0xFF -vertex 1829, 4065, 3037, 990, 0, 0xE4, 0x9B, 0xBA, 0xFF -vertex 3058, 3715, 3073, -30, 88, 0xF9, 0xE6, 0x85, 0xFF -vertex -6143, 6247, 6144, 990, 0, 0x93, 0x40, 0xFA, 0xFF -vertex -6246, 6042, 5120, -40, 96, 0xD1, 0x74, 0xEF, 0xFF -vertex -6246, 6144, 6144, 980, 96, 0xD0, 0x74, 0xF5, 0xFF -vertex -6143, 6144, 5120, 0, 0, 0x88, 0x26, 0xFB, 0xFF -vertex -6860, 6042, 5120, -40, 862, 0x30, 0x74, 0xF0, 0xFF -vertex -6963, 6144, 5120, 0, 990, 0x72, 0x37, 0xF9, 0xFF -vertex -6860, 6144, 6144, 980, 862, 0x30, 0x74, 0xF5, 0xFF - -ttm_seg7_vertex_07026928: # 0x07026928 - 0x07026998 -vertex -6161, 5735, 3793, 244, 98, 0xE1, 0x72, 0xD3, 0xFF -vertex -6737, 5735, 3580, -26, 866, 0x34, 0x73, 0xF8, 0xFF -vertex -6246, 5837, 4133, 950, 98, 0xD7, 0x72, 0xDD, 0xFF -vertex -6963, 6144, 5120, 0, 990, 0x72, 0x37, 0xF9, 0xFF -vertex -6963, 6247, 6144, 990, 990, 0x7A, 0x20, 0xFD, 0xFF -vertex -6860, 6144, 6144, 980, 862, 0x30, 0x74, 0xF5, 0xFF -vertex -6856, 5837, 4058, 950, 866, 0x31, 0x73, 0xEE, 0xFF - -ttm_seg7_vertex_07026998: # 0x07026998 - 0x07026A38 -vertex 600, 3616, 2725, 990, 990, 0x26, 0x77, 0x0F, 0xFF -vertex 600, 3654, 2865, 968, 856, 0x21, 0x60, 0xB5, 0xFF -vertex 1829, 3258, 2895, 0, 990, 0x20, 0x79, 0xED, 0xFF -vertex 1829, 3341, 3013, -42, 822, 0x15, 0x46, 0x99, 0xFF -vertex 600, 4186, 3172, 968, 90, 0x03, 0x10, 0x83, 0xFF -vertex 1829, 3946, 3120, -2, 114, 0xF8, 0xE9, 0x84, 0xFF -vertex -6856, 5837, 4058, -36, 864, 0x31, 0x73, 0xEE, 0xFF -vertex -6860, 6042, 5120, 972, 862, 0x30, 0x74, 0xF0, 0xFF -vertex -6246, 6042, 5120, 972, 96, 0xD1, 0x74, 0xEF, 0xFF -vertex -6246, 5837, 4133, 30, 102, 0xD7, 0x72, 0xDD, 0xFF - -ttm_seg7_vertex_07026A38: # 0x07026A38 - 0x07026AB8 -vertex 3058, 3100, 3073, -36, 840, 0x09, 0x40, 0x93, 0xFF -vertex 1829, 3946, 3120, 982, 94, 0xF8, 0xE9, 0x84, 0xFF -vertex 3058, 3715, 3073, -30, 88, 0xF9, 0xE6, 0x85, 0xFF -vertex 1829, 3341, 3013, 982, 860, 0x15, 0x46, 0x99, 0xFF -vertex -6246, 6144, 6144, 980, 96, 0xD0, 0x74, 0xF5, 0xFF -vertex -6246, 6042, 5120, -40, 96, 0xD1, 0x74, 0xEF, 0xFF -vertex -6860, 6144, 6144, 980, 862, 0x30, 0x74, 0xF5, 0xFF -vertex -6860, 6042, 5120, -40, 862, 0x30, 0x74, 0xF0, 0xFF - -ttm_seg7_vertex_07026AB8: # 0x07026AB8 - 0x07026BA8 -vertex 7010, 2588, 2429, -1558, 34, 0xB2, 0x4A, 0xBE, 0xFF -vertex 6714, 2640, 2724, 872, 56, 0xCB, 0x4A, 0xA8, 0xFF -vertex 7051, 2691, 2459, -1532, -54, 0xAC, 0x38, 0xB4, 0xFF -vertex 1829, 3258, 2895, 990, 990, 0x20, 0x79, 0xED, 0xFF -vertex 1829, 3341, 3013, 982, 860, 0x15, 0x46, 0x99, 0xFF -vertex 3058, 2998, 2971, 0, 990, 0x15, 0x71, 0xCB, 0xFF -vertex 3058, 3100, 3073, -36, 840, 0x09, 0x40, 0x93, 0xFF -vertex 6317, 2691, 2923, -854, 46, 0xE5, 0x4A, 0x9D, 0xFF -vertex 5918, 2742, 3022, 928, 58, 0xFB, 0x36, 0x8E, 0xFF -vertex 6334, 2793, 2971, -842, -46, 0xE4, 0x33, 0x90, 0xFF -vertex 5925, 2896, 3073, 990, 0, 0xFC, 0x28, 0x88, 0xFF -vertex 6714, 2640, 2724, -968, 44, 0xCB, 0x4A, 0xA8, 0xFF -vertex 6317, 2691, 2923, 928, 60, 0xE5, 0x4A, 0x9D, 0xFF -vertex 6744, 2742, 2766, -964, -48, 0xC9, 0x39, 0x9E, 0xFF -vertex 6334, 2793, 2971, 990, 0, 0xE4, 0x33, 0x90, 0xFF - -ttm_seg7_vertex_07026BA8: # 0x07026BA8 - 0x07026C98 -vertex 7307, 2435, 1127, -280, 56, 0x9B, 0x4C, 0xF7, 0xFF -vertex 7358, 2588, 1639, 990, 0, 0x91, 0x39, 0xEC, 0xFF -vertex 7358, 2537, 1127, -278, -36, 0x8F, 0x38, 0xF9, 0xFF -vertex 6714, 2640, 2724, 872, 56, 0xCB, 0x4A, 0xA8, 0xFF -vertex 6744, 2742, 2766, 990, 0, 0xC9, 0x39, 0x9E, 0xFF -vertex 7051, 2691, 2459, -1532, -54, 0xAC, 0x38, 0xB4, 0xFF -vertex 7010, 2588, 2429, 932, 58, 0xB2, 0x4A, 0xBE, 0xFF -vertex 7051, 2691, 2459, 990, 0, 0xAC, 0x38, 0xB4, 0xFF -vertex 7256, 2640, 2049, -966, -46, 0x9A, 0x38, 0xCF, 0xFF -vertex 7208, 2537, 2031, -966, 44, 0xA3, 0x4A, 0xD5, 0xFF -vertex 7307, 2486, 1633, -854, 46, 0x9F, 0x4D, 0xE9, 0xFF -vertex 7208, 2537, 2031, 926, 58, 0xA3, 0x4A, 0xD5, 0xFF -vertex 7358, 2588, 1639, -842, -46, 0x91, 0x39, 0xEC, 0xFF -vertex 7256, 2640, 2049, 990, 0, 0x9A, 0x38, 0xCF, 0xFF -vertex 7307, 2486, 1633, 972, 60, 0x9F, 0x4D, 0xE9, 0xFF - -ttm_seg7_vertex_07026C98: # 0x07026C98 - 0x07026D98 -vertex 6702, 1667, -3962, 974, 58, 0xA9, 0x4A, 0x35, 0xFF -vertex 6744, 1769, -3992, 990, 0, 0x9E, 0x39, 0x37, 0xFF -vertex 6130, 1667, -4606, -472, -46, 0xB4, 0x39, 0x54, 0xFF -vertex 7307, 1872, -2347, -126, 56, 0x99, 0x4A, 0x02, 0xFF -vertex 7307, 2076, -1124, 978, 62, 0x96, 0x44, 0xF5, 0xFF -vertex 7358, 1974, -2353, -118, -38, 0x8F, 0x38, 0x00, 0xFF -vertex 7358, 2179, -1124, 990, 0, 0x8F, 0x38, 0xF7, 0xFF -vertex 7105, 1769, -3155, -320, 50, 0x9D, 0x4A, 0x1B, 0xFF -vertex 7307, 1872, -2347, 976, 60, 0x99, 0x4A, 0x02, 0xFF -vertex 7154, 1872, -3172, -324, -42, 0x93, 0x39, 0x1C, 0xFF -vertex 7358, 1974, -2353, 990, 0, 0x8F, 0x38, 0x00, 0xFF -vertex 6702, 1667, -3962, -346, 50, 0xA9, 0x4A, 0x35, 0xFF -vertex 7105, 1769, -3155, 976, 60, 0x9D, 0x4A, 0x1B, 0xFF -vertex 6744, 1769, -3992, -354, -42, 0x9E, 0x39, 0x37, 0xFF -vertex 7154, 1872, -3172, 990, 0, 0x93, 0x39, 0x1C, 0xFF -vertex 6100, 1564, -4564, -462, 46, 0xBE, 0x4A, 0x4E, 0xFF - -ttm_seg7_vertex_07026D98: # 0x07026D98 - 0x07026E78 -vertex 5293, 1462, -4968, 974, 60, 0xD5, 0x4A, 0x5D, 0xFF -vertex 5310, 1564, -5016, 990, 0, 0xCF, 0x38, 0x66, 0xFF -vertex 4491, 1462, -5220, -324, -42, 0xE4, 0x38, 0x6E, 0xFF -vertex 4485, 1360, -5170, -320, 50, 0xE4, 0x4D, 0x60, 0xFF -vertex 5925, 2896, 3073, -24, 350, 0xFC, 0x28, 0x88, 0xFF -vertex 5918, 2742, 3022, -22, 506, 0xFB, 0x36, 0x8E, 0xFF -vertex 3058, 3715, 3073, 990, 0, 0xF9, 0xE6, 0x85, 0xFF -vertex 5310, 1564, -5016, -354, -42, 0xCF, 0x38, 0x66, 0xFF -vertex 5293, 1462, -4968, -346, 50, 0xD5, 0x4A, 0x5D, 0xFF -vertex 6100, 1564, -4564, 978, 60, 0xBE, 0x4A, 0x4E, 0xFF -vertex 6130, 1667, -4606, 990, 0, 0xB4, 0x39, 0x54, 0xFF -vertex 3262, 1104, -5220, -132, 52, 0xEC, 0x77, 0x24, 0xFF -vertex 4485, 1360, -5170, 986, 60, 0xE4, 0x4D, 0x60, 0xFF -vertex 4491, 1462, -5220, 990, 0, 0xE4, 0x38, 0x6E, 0xFF - -ttm_seg7_vertex_07026E78: # 0x07026E78 - 0x07026EB8 -vertex 7307, 2076, -1124, -36, 62, 0x96, 0x44, 0xF5, 0xFF -vertex 7358, 2537, 1127, 990, 0, 0x8F, 0x38, 0xF9, 0xFF -vertex 7358, 2179, -1124, 0, 0, 0x8F, 0x38, 0xF7, 0xFF -vertex 7307, 2435, 1127, 984, 62, 0x9B, 0x4C, 0xF7, 0xFF - -ttm_seg7_vertex_07026EB8: # 0x07026EB8 - 0x07026FB8 -vertex 7112, 2435, 1996, -896, 194, 0xC7, 0x6B, 0xDE, 0xFF -vertex 6927, 2486, 2369, 884, 206, 0xD2, 0x6B, 0xD0, 0xFF -vertex 7208, 2537, 2031, -966, 44, 0xA3, 0x4A, 0xD5, 0xFF -vertex 6281, 2588, 2827, -804, 198, 0xF6, 0x6B, 0xBE, 0xFF -vertex 5906, 2640, 2921, 876, 208, 0x02, 0x67, 0xB8, 0xFF -vertex 6317, 2691, 2923, -854, 46, 0xE5, 0x4A, 0x9D, 0xFF -vertex 5918, 2742, 3022, 928, 58, 0xFB, 0x36, 0x8E, 0xFF -vertex 6654, 2537, 2641, -904, 194, 0xE4, 0x6B, 0xC3, 0xFF -vertex 6281, 2588, 2827, 878, 208, 0xF6, 0x6B, 0xBE, 0xFF -vertex 6714, 2640, 2724, -968, 44, 0xCB, 0x4A, 0xA8, 0xFF -vertex 6317, 2691, 2923, 928, 60, 0xE5, 0x4A, 0x9D, 0xFF -vertex 6927, 2486, 2369, -1468, 184, 0xD2, 0x6B, 0xD0, 0xFF -vertex 6654, 2537, 2641, 776, 202, 0xE4, 0x6B, 0xC3, 0xFF -vertex 7010, 2588, 2429, -1558, 34, 0xB2, 0x4A, 0xBE, 0xFF -vertex 6714, 2640, 2724, 872, 56, 0xCB, 0x4A, 0xA8, 0xFF -vertex 7010, 2588, 2429, 932, 58, 0xB2, 0x4A, 0xBE, 0xFF - -ttm_seg7_vertex_07026FB8: # 0x07026FB8 - 0x070270B8 -vertex 7206, 2384, 1621, -806, 198, 0xC0, 0x6B, 0xED, 0xFF -vertex 7112, 2435, 1996, 874, 208, 0xC7, 0x6B, 0xDE, 0xFF -vertex 7307, 2486, 1633, -854, 46, 0x9F, 0x4D, 0xE9, 0xFF -vertex 7208, 2537, 2031, 926, 58, 0xA3, 0x4A, 0xD5, 0xFF -vertex 7205, 2332, 1127, -262, 208, 0xC7, 0x70, 0xF2, 0xFF -vertex 7206, 2384, 1621, 958, 210, 0xC0, 0x6B, 0xED, 0xFF -vertex 7307, 2435, 1127, -280, 56, 0x9B, 0x4C, 0xF7, 0xFF -vertex 7307, 2486, 1633, 972, 60, 0x9F, 0x4D, 0xE9, 0xFF -vertex 7206, 1769, -2334, -126, 208, 0xBD, 0x6B, 0xFA, 0xFF -vertex 7205, 1974, -1124, 968, 214, 0xB6, 0x65, 0xF0, 0xFF -vertex 7307, 1872, -2347, -126, 56, 0x99, 0x4A, 0x02, 0xFF -vertex 7307, 2076, -1124, 978, 62, 0x96, 0x44, 0xF5, 0xFF -vertex 7009, 1667, -3119, -296, 202, 0xBE, 0x6B, 0x0B, 0xFF -vertex 7206, 1769, -2334, 964, 210, 0xBD, 0x6B, 0xFA, 0xFF -vertex 7105, 1769, -3155, -320, 50, 0x9D, 0x4A, 0x1B, 0xFF -vertex 7307, 1872, -2347, 976, 60, 0x99, 0x4A, 0x02, 0xFF - -ttm_seg7_vertex_070270B8: # 0x070270B8 - 0x070271A8 -vertex 6619, 1564, -3902, -318, 200, 0xC4, 0x6B, 0x1D, 0xFF -vertex 7009, 1667, -3119, 966, 210, 0xBE, 0x6B, 0x0B, 0xFF -vertex 6702, 1667, -3962, -346, 50, 0xA9, 0x4A, 0x35, 0xFF -vertex 7105, 1769, -3155, 976, 60, 0x9D, 0x4A, 0x1B, 0xFF -vertex 6040, 1462, -4481, -420, 196, 0xD0, 0x6B, 0x2E, 0xFF -vertex 6619, 1564, -3902, 960, 208, 0xC4, 0x6B, 0x1D, 0xFF -vertex 6100, 1564, -4564, -462, 46, 0xBE, 0x4A, 0x4E, 0xFF -vertex 5918, 2742, 3022, -22, 506, 0xFB, 0x36, 0x8E, 0xFF -vertex 3058, 3100, 3073, 1000, 786, 0x09, 0x40, 0x93, 0xFF -vertex 3058, 3715, 3073, 990, 0, 0xF9, 0xE6, 0x85, 0xFF -vertex 6702, 1667, -3962, 974, 58, 0xA9, 0x4A, 0x35, 0xFF -vertex 5257, 1360, -4872, -314, 200, 0xDE, 0x6B, 0x3A, 0xFF -vertex 6040, 1462, -4481, 968, 208, 0xD0, 0x6B, 0x2E, 0xFF -vertex 5293, 1462, -4968, -346, 50, 0xD5, 0x4A, 0x5D, 0xFF -vertex 6100, 1564, -4564, 978, 60, 0xBE, 0x4A, 0x4E, 0xFF - -ttm_seg7_vertex_070271A8: # 0x070271A8 - 0x07027288 -vertex 4472, 1257, -5068, -296, 202, 0xE7, 0x6E, 0x39, 0xFF -vertex 5257, 1360, -4872, 962, 210, 0xDE, 0x6B, 0x3A, 0xFF -vertex 4485, 1360, -5170, -320, 50, 0xE4, 0x4D, 0x60, 0xFF -vertex 5293, 1462, -4968, 974, 60, 0xD5, 0x4A, 0x5D, 0xFF -vertex 5918, 2742, 3022, -22, 506, 0xFB, 0x36, 0x8E, 0xFF -vertex 5906, 2640, 2921, -22, 678, 0x02, 0x67, 0xB8, 0xFF -vertex 3058, 3100, 3073, 1000, 786, 0x09, 0x40, 0x93, 0xFF -vertex 3262, 1104, -5220, -132, 52, 0xEC, 0x77, 0x24, 0xFF -vertex 4472, 1257, -5068, 984, 212, 0xE7, 0x6E, 0x39, 0xFF -vertex 4485, 1360, -5170, 986, 60, 0xE4, 0x4D, 0x60, 0xFF -vertex 7205, 1974, -1124, -40, 214, 0xB6, 0x65, 0xF0, 0xFF -vertex 7205, 2332, 1127, 980, 214, 0xC7, 0x70, 0xF2, 0xFF -vertex 7307, 2435, 1127, 984, 62, 0x9B, 0x4C, 0xF7, 0xFF -vertex 7307, 2076, -1124, -36, 62, 0x96, 0x44, 0xF5, 0xFF - -ttm_seg7_vertex_07027288: # 0x07027288 - 0x07027388 -vertex 6968, 2384, 1942, -724, 388, 0xF4, 0x7C, 0xE8, 0xFF -vertex 6802, 2435, 2279, 882, 396, 0xFC, 0x7B, 0xE5, 0xFF -vertex 7112, 2435, 1996, -896, 194, 0xC7, 0x6B, 0xDE, 0xFF -vertex 6228, 2537, 2682, -656, 392, 0x09, 0x7C, 0xE7, 0xFF -vertex 5887, 2588, 2768, 874, 398, 0x0D, 0x79, 0xE0, 0xFF -vertex 6281, 2588, 2827, -804, 198, 0xF6, 0x6B, 0xBE, 0xFF -vertex 5906, 2640, 2921, 876, 208, 0x02, 0x67, 0xB8, 0xFF -vertex 6564, 2486, 2517, -734, 388, 0x02, 0x7C, 0xE5, 0xFF -vertex 6228, 2537, 2682, 876, 400, 0x09, 0x7C, 0xE7, 0xFF -vertex 6654, 2537, 2641, -904, 194, 0xE4, 0x6B, 0xC3, 0xFF -vertex 6281, 2588, 2827, 878, 208, 0xF6, 0x6B, 0xBE, 0xFF -vertex 6802, 2435, 2279, -1196, 378, 0xFC, 0x7B, 0xE5, 0xFF -vertex 6564, 2486, 2517, 770, 392, 0x02, 0x7C, 0xE5, 0xFF -vertex 6927, 2486, 2369, -1468, 184, 0xD2, 0x6B, 0xD0, 0xFF -vertex 6654, 2537, 2641, 776, 202, 0xE4, 0x6B, 0xC3, 0xFF -vertex 6927, 2486, 2369, 884, 206, 0xD2, 0x6B, 0xD0, 0xFF - -ttm_seg7_vertex_07027388: # 0x07027388 - 0x07027488 -vertex 7053, 2332, 1602, -658, 392, 0xEF, 0x7C, 0xEE, 0xFF -vertex 6968, 2384, 1942, 872, 400, 0xF4, 0x7C, 0xE8, 0xFF -vertex 7206, 2384, 1621, -806, 198, 0xC0, 0x6B, 0xED, 0xFF -vertex 7112, 2435, 1996, 874, 208, 0xC7, 0x6B, 0xDE, 0xFF -vertex 7051, 2281, 1127, -216, 402, 0xF1, 0x7C, 0xF0, 0xFF -vertex 7053, 2332, 1602, 958, 402, 0xEF, 0x7C, 0xEE, 0xFF -vertex 7205, 2332, 1127, -262, 208, 0xC7, 0x70, 0xF2, 0xFF -vertex 7206, 2384, 1621, 958, 210, 0xC0, 0x6B, 0xED, 0xFF -vertex 7053, 1718, -2316, -110, 400, 0xEA, 0x7C, 0xF1, 0xFF -vertex 7051, 1923, -1124, 966, 406, 0xE9, 0x7B, 0xEC, 0xFF -vertex 7206, 1769, -2334, -126, 208, 0xBD, 0x6B, 0xFA, 0xFF -vertex 7205, 1974, -1124, 968, 214, 0xB6, 0x65, 0xF0, 0xFF -vertex 6865, 1616, -3066, -242, 396, 0xE8, 0x7C, 0xF9, 0xFF -vertex 7053, 1718, -2316, 962, 402, 0xEA, 0x7C, 0xF1, 0xFF -vertex 7009, 1667, -3119, -296, 202, 0xBE, 0x6B, 0x0B, 0xFF -vertex 7206, 1769, -2334, 964, 210, 0xBD, 0x6B, 0xFA, 0xFF - -ttm_seg7_vertex_07027488: # 0x07027488 - 0x07027588 -vertex 5950, 1411, -4357, -338, 388, 0xE8, 0x7C, 0x07, 0xFF -vertex 6495, 1513, -3812, 960, 398, 0xE7, 0x7C, 0x00, 0xFF -vertex 6040, 1462, -4481, -420, 196, 0xD0, 0x6B, 0x2E, 0xFF -vertex 6619, 1564, -3902, 960, 208, 0xC4, 0x6B, 0x1D, 0xFF -vertex 5204, 1308, -4728, -254, 394, 0xEB, 0x7C, 0x0D, 0xFF -vertex 5950, 1411, -4357, 968, 398, 0xE8, 0x7C, 0x07, 0xFF -vertex 5257, 1360, -4872, -314, 200, 0xDE, 0x6B, 0x3A, 0xFF -vertex 6040, 1462, -4481, 968, 208, 0xD0, 0x6B, 0x2E, 0xFF -vertex 4454, 1206, -4916, -242, 396, 0xEE, 0x7C, 0x0D, 0xFF -vertex 5204, 1308, -4728, 962, 402, 0xEB, 0x7C, 0x0D, 0xFF -vertex 4472, 1257, -5068, -296, 202, 0xE7, 0x6E, 0x39, 0xFF -vertex 5257, 1360, -4872, 962, 210, 0xDE, 0x6B, 0x3A, 0xFF -vertex 3058, 3100, 3073, 1000, 786, 0x09, 0x40, 0x93, 0xFF -vertex 5906, 2640, 2921, -22, 678, 0x02, 0x67, 0xB8, 0xFF -vertex 5887, 2588, 2768, -24, 802, 0x0D, 0x79, 0xE0, 0xFF -vertex 3058, 2998, 2971, 996, 956, 0x15, 0x71, 0xCB, 0xFF - -ttm_seg7_vertex_07027588: # 0x07027588 - 0x07027668 -vertex 3058, 2998, 2971, 0, 968, 0x15, 0x71, 0xCB, 0xFF -vertex 3058, 2998, 2868, 0, 990, 0x16, 0x7D, 0x00, 0xFF -vertex 1829, 3258, 2895, 990, 990, 0x20, 0x79, 0xED, 0xFF -vertex 4454, 1206, -4916, 982, 404, 0xEE, 0x7C, 0x0D, 0xFF -vertex 4472, 1257, -5068, 984, 212, 0xE7, 0x6E, 0x39, 0xFF -vertex 3262, 1104, -5220, -132, 52, 0xEC, 0x77, 0x24, 0xFF -vertex 6619, 1564, -3902, -318, 200, 0xC4, 0x6B, 0x1D, 0xFF -vertex 6865, 1616, -3066, 966, 402, 0xE8, 0x7C, 0xF9, 0xFF -vertex 7009, 1667, -3119, 966, 210, 0xBE, 0x6B, 0x0B, 0xFF -vertex 6495, 1513, -3812, -258, 394, 0xE7, 0x7C, 0x00, 0xFF -vertex 7051, 1923, -1124, -40, 406, 0xE9, 0x7B, 0xEC, 0xFF -vertex 7205, 2332, 1127, 980, 214, 0xC7, 0x70, 0xF2, 0xFF -vertex 7205, 1974, -1124, -40, 214, 0xB6, 0x65, 0xF0, 0xFF -vertex 7051, 2281, 1127, 980, 406, 0xF1, 0x7C, 0xF0, 0xFF - -ttm_seg7_vertex_07027668: # 0x07027668 - 0x07027758 -vertex -5441, -1865, -5220, 0, 0, 0xAF, 0x44, 0x45, 0xFF -vertex -2217, -1279, -4401, 990, 990, 0xE3, 0x6D, 0x38, 0xFF -vertex -2217, -1279, -5220, 990, 0, 0xE0, 0x7A, 0x00, 0xFF -vertex 5644, 1411, -3933, 0, 990, 0xF1, 0x7D, 0xF7, 0xFF -vertex 6071, 1513, -3506, 990, 990, 0xF4, 0x7D, 0xF3, 0xFF -vertex 5950, 1411, -4357, -338, 388, 0xE8, 0x7C, 0x07, 0xFF -vertex 6495, 1513, -3812, 960, 398, 0xE7, 0x7C, 0x00, 0xFF -vertex 5024, 1308, -4243, 990, 990, 0xEF, 0x7D, 0xFC, 0xFF -vertex 5204, 1308, -4728, 962, 402, 0xEB, 0x7C, 0x0D, 0xFF -vertex 4454, 1206, -4916, -242, 396, 0xEE, 0x7C, 0x0D, 0xFF -vertex 4390, 1206, -4401, 0, 990, 0xF3, 0x7E, 0xFF, 0xFF -vertex 6539, 1718, -2252, 990, 990, 0xFD, 0x7D, 0xED, 0xFF -vertex 6865, 1616, -3066, -242, 396, 0xE8, 0x7C, 0xF9, 0xFF -vertex 6381, 1616, -2886, 0, 990, 0xF9, 0x7D, 0xF0, 0xFF -vertex 7053, 1718, -2316, 962, 402, 0xEA, 0x7C, 0xF1, 0xFF - -ttm_seg7_vertex_07027758: # 0x07027758 - 0x07027838 -vertex -1218, -799, -4401, 612, 990, 0xC2, 0x55, 0x46, 0xFF -vertex -706, -390, -4401, 990, 990, 0x23, 0x4D, 0x5D, 0xFF -vertex -706, -390, -5220, 990, 0, 0x34, 0x73, 0x00, 0xFF -vertex -5441, -1865, -5220, 0, 0, 0xAF, 0x44, 0x45, 0xFF -vertex -5441, -1865, -4401, 0, 990, 0xC5, 0x31, 0x9C, 0xFF -vertex -2217, -1279, -4401, 990, 990, 0xE3, 0x6D, 0x38, 0xFF -vertex -2217, -1279, -5220, 0, 0, 0xE0, 0x7A, 0x00, 0xFF -vertex -2217, -1279, -4401, 0, 990, 0xE3, 0x6D, 0x38, 0xFF -vertex -1730, -1106, -5220, 264, 0, 0xCE, 0x74, 0x00, 0xFF -vertex -1730, -1106, -4401, 264, 990, 0xD0, 0x5D, 0x46, 0xFF -vertex -1218, -799, -5220, 612, 0, 0xBA, 0x69, 0x00, 0xFF -vertex 6968, 2384, 1942, -724, 388, 0xF4, 0x7C, 0xE8, 0xFF -vertex 6483, 2384, 1763, 0, 990, 0x06, 0x7C, 0xE9, 0xFF -vertex 6378, 2435, 1973, 990, 990, 0x0D, 0x7C, 0xE9, 0xFF - -ttm_seg7_vertex_07027838: # 0x07027838 - 0x07027928 -vertex 7051, 1923, -1124, -40, 406, 0xE9, 0x7B, 0xEC, 0xFF -vertex 6539, 2281, 1127, 990, 990, 0x00, 0x7D, 0xEE, 0xFF -vertex 7051, 2281, 1127, 980, 406, 0xF1, 0x7C, 0xF0, 0xFF -vertex 6539, 1923, -1124, 0, 990, 0x00, 0x7D, 0xEB, 0xFF -vertex 7051, 2281, 1127, -216, 402, 0xF1, 0x7C, 0xF0, 0xFF -vertex 6539, 2332, 1539, 990, 990, 0x01, 0x7D, 0xED, 0xFF -vertex 7053, 2332, 1602, 958, 402, 0xEF, 0x7C, 0xEE, 0xFF -vertex 6539, 2281, 1127, 0, 990, 0x00, 0x7D, 0xEE, 0xFF -vertex 7053, 2332, 1602, -658, 392, 0xEF, 0x7C, 0xEE, 0xFF -vertex 6483, 2384, 1763, 990, 990, 0x06, 0x7C, 0xE9, 0xFF -vertex 6968, 2384, 1942, 872, 400, 0xF4, 0x7C, 0xE8, 0xFF -vertex 6539, 2332, 1539, 0, 990, 0x01, 0x7D, 0xED, 0xFF -vertex 6228, 2537, 2682, -656, 392, 0x09, 0x7C, 0xE7, 0xFF -vertex 6048, 2537, 2198, 0, 990, 0x15, 0x7C, 0xF6, 0xFF -vertex 5824, 2588, 2254, 990, 990, 0x14, 0x7D, 0xFC, 0xFF - -ttm_seg7_vertex_07027928: # 0x07027928 - 0x07027A08 -vertex 6968, 2384, 1942, -724, 388, 0xF4, 0x7C, 0xE8, 0xFF -vertex 6378, 2435, 1973, 990, 990, 0x0D, 0x7C, 0xE9, 0xFF -vertex 6802, 2435, 2279, 882, 396, 0xFC, 0x7B, 0xE5, 0xFF -vertex 6802, 2435, 2279, -1196, 378, 0xFC, 0x7B, 0xE5, 0xFF -vertex 6259, 2486, 2093, 990, 990, 0x13, 0x7B, 0xED, 0xFF -vertex 6564, 2486, 2517, 770, 392, 0x02, 0x7C, 0xE5, 0xFF -vertex 6378, 2435, 1973, 0, 990, 0x0D, 0x7C, 0xE9, 0xFF -vertex 6564, 2486, 2517, -734, 388, 0x02, 0x7C, 0xE5, 0xFF -vertex 6259, 2486, 2093, 0, 990, 0x13, 0x7B, 0xED, 0xFF -vertex 6048, 2537, 2198, 990, 990, 0x15, 0x7C, 0xF6, 0xFF -vertex 6228, 2537, 2682, 876, 400, 0x09, 0x7C, 0xE7, 0xFF -vertex 6228, 2537, 2682, -656, 392, 0x09, 0x7C, 0xE7, 0xFF -vertex 5824, 2588, 2254, 990, 990, 0x14, 0x7D, 0xFC, 0xFF -vertex 5887, 2588, 2768, 874, 398, 0x0D, 0x79, 0xE0, 0xFF - -ttm_seg7_vertex_07027A08: # 0x07027A08 - 0x07027AF8 -vertex 6495, 1513, -3812, -258, 394, 0xE7, 0x7C, 0x00, 0xFF -vertex 6071, 1513, -3506, 0, 990, 0xF4, 0x7D, 0xF3, 0xFF -vertex 6381, 1616, -2886, 990, 990, 0xF9, 0x7D, 0xF0, 0xFF -vertex 5887, 2588, 2768, -24, 802, 0x0D, 0x79, 0xE0, 0xFF -vertex 5824, 2588, 2254, 0, 990, 0x14, 0x7D, 0xFC, 0xFF -vertex 3058, 2998, 2868, 990, 990, 0x16, 0x7D, 0x00, 0xFF -vertex 3058, 2998, 2971, 996, 956, 0x15, 0x71, 0xCB, 0xFF -vertex 3262, 1104, -5220, -132, 52, 0xEC, 0x77, 0x24, 0xFF -vertex 4390, 1206, -4401, 990, 990, 0xF3, 0x7E, 0xFF, 0xFF -vertex 4454, 1206, -4916, 982, 404, 0xEE, 0x7C, 0x0D, 0xFF -vertex 3262, 1104, -4401, 0, 990, 0xED, 0x7D, 0x00, 0xFF -vertex 5204, 1308, -4728, -254, 394, 0xEB, 0x7C, 0x0D, 0xFF -vertex 5024, 1308, -4243, 0, 990, 0xEF, 0x7D, 0xFC, 0xFF -vertex 5644, 1411, -3933, 990, 990, 0xF1, 0x7D, 0xF7, 0xFF -vertex 5950, 1411, -4357, 968, 398, 0xE8, 0x7C, 0x07, 0xFF - -ttm_seg7_vertex_07027AF8: # 0x07027AF8 - 0x07027BA8 -vertex 907, 592, -4401, 0, 990, 0xE6, 0x7C, 0x00, 0xFF -vertex 3262, 1104, -5220, 990, 0, 0xEC, 0x77, 0x24, 0xFF -vertex 907, 592, -5220, 0, 0, 0xE6, 0x7C, 0x00, 0xFF -vertex 6495, 1513, -3812, -258, 394, 0xE7, 0x7C, 0x00, 0xFF -vertex 6381, 1616, -2886, 990, 990, 0xF9, 0x7D, 0xF0, 0xFF -vertex 6865, 1616, -3066, 966, 402, 0xE8, 0x7C, 0xF9, 0xFF -vertex 7053, 1718, -2316, -110, 400, 0xEA, 0x7C, 0xF1, 0xFF -vertex 6539, 1923, -1124, 990, 990, 0x00, 0x7D, 0xEB, 0xFF -vertex 7051, 1923, -1124, 966, 406, 0xE9, 0x7B, 0xEC, 0xFF -vertex 6539, 1718, -2252, 0, 990, 0xFD, 0x7D, 0xED, 0xFF -vertex 3262, 1104, -4401, 990, 990, 0xED, 0x7D, 0x00, 0xFF - -ttm_seg7_vertex_07027BA8: # 0x07027BA8 - 0x07027BE8 -vertex -7489, -1865, -3787, -4628, -4630, 0x33, 0x67, 0xCD, 0xFF -vertex -5441, -1865, -5835, 5588, 5586, 0xCD, 0x67, 0x33, 0xFF -vertex -7489, -1865, -5835, 5590, -4630, 0x54, 0x2A, 0x54, 0xFF -vertex -5441, -1865, -3787, -4630, 5586, 0xAC, 0x2A, 0xAC, 0xFF - -ttm_seg7_vertex_07027BE8: # 0x07027BE8 - 0x07027CD8 -vertex -5993, 6452, 3458, 1324, 64, 0xC6, 0x90, 0xFF, 0xFF -vertex -6161, 6554, 3793, 636, -38, 0xC9, 0x8F, 0x0D, 0xFF -vertex -6492, 6452, 3099, 948, 1134, 0x17, 0x8E, 0x31, 0xFF -vertex -3071, 5763, 2971, 2012, 0, 0xE3, 0x8F, 0xD0, 0xFF -vertex -5082, 6144, 2969, 40, -24, 0xE0, 0x91, 0xCE, 0xFF -vertex -3071, 5763, 2356, 2012, 990, 0xE4, 0x8E, 0x2F, 0xFF -vertex -5157, 6144, 2359, 0, 990, 0xEC, 0x8B, 0x2A, 0xFF -vertex -1842, 5436, 2804, 2012, 0, 0xDA, 0x88, 0xFD, 0xFF -vertex -3071, 5763, 2356, 0, 990, 0xE4, 0x8E, 0x2F, 0xFF -vertex -1842, 5216, 2230, 2012, 990, 0xE1, 0xA7, 0x54, 0xFF -vertex -3071, 5763, 2971, 88, 4, 0xE3, 0x8F, 0xD0, 0xFF -vertex -613, 5045, 2635, 2012, 0, 0xDB, 0x8D, 0x25, 0xFF -vertex -1842, 5436, 2804, 64, -8, 0xDA, 0x88, 0xFD, 0xFF -vertex -1842, 5216, 2230, 0, 990, 0xE1, 0xA7, 0x54, 0xFF -vertex -613, 4650, 2165, 2012, 990, 0xEC, 0xC7, 0x6F, 0xFF - -ttm_seg7_vertex_07027CD8: # 0x07027CD8 - 0x07027DC8 -vertex -5757, 6349, 3222, 2012, 0, 0xCA, 0x8F, 0xEE, 0xFF -vertex -5993, 6452, 3458, 1324, 64, 0xC6, 0x90, 0xFF, 0xFF -vertex -6116, 6349, 2723, 2012, 990, 0x06, 0x8E, 0x36, 0xFF -vertex -6161, 6554, 3793, 636, -38, 0xC9, 0x8F, 0x0D, 0xFF -vertex -6737, 6554, 3580, 0, 990, 0x24, 0x8E, 0x29, 0xFF -vertex -6492, 6452, 3099, 948, 1134, 0x17, 0x8E, 0x31, 0xFF -vertex -5422, 6247, 3054, 1284, 40, 0xD2, 0x8F, 0xDF, 0xFF -vertex -5635, 6247, 2478, 1008, 1088, 0xF9, 0x8E, 0x36, 0xFF -vertex -5157, 6144, 2359, 2012, 990, 0xEC, 0x8B, 0x2A, 0xFF -vertex -5082, 6144, 2969, 2012, 0, 0xE0, 0x91, 0xCE, 0xFF -vertex -5757, 6349, 3222, 548, -22, 0xCA, 0x8F, 0xEE, 0xFF -vertex -6116, 6349, 2723, 0, 990, 0x06, 0x8E, 0x36, 0xFF -vertex -3188, -739, -5118, 2012, 990, 0x54, 0xA5, 0x17, 0xFF -vertex -3188, -739, -4504, 2012, 0, 0x6F, 0xC8, 0xE9, 0xFF -vertex -5441, -1148, -4504, 0, 0, 0xBB, 0x9E, 0xD8, 0xFF - -ttm_seg7_vertex_07027DC8: # 0x07027DC8 - 0x07027E38 -vertex -5441, -841, -3787, 10188, -9230, 0x9B, 0xBD, 0xDF, 0xFF -vertex -7489, -841, -5835, 0, 990, 0x33, 0x99, 0x33, 0xFF -vertex -5441, -841, -5835, 10188, 990, 0x8D, 0xE9, 0x2E, 0xFF -vertex -3188, -739, -5118, 2012, 990, 0x54, 0xA5, 0x17, 0xFF -vertex -5441, -1148, -4504, 0, 0, 0xBB, 0x9E, 0xD8, 0xFF -vertex -5441, -1148, -5118, 0, 990, 0xC2, 0xA1, 0x38, 0xFF -vertex -7489, -841, -3787, 0, -9230, 0x54, 0xD6, 0xAC, 0xFF - -ttm_seg7_vertex_07027E38: # 0x07027E38 - 0x07027EB8 -vertex 600, 4595, 2462, 2012, 0, 0xE1, 0x9F, 0x4B, 0xFF -vertex -613, 4650, 2165, 0, 990, 0xEC, 0xC7, 0x6F, 0xFF -vertex 600, 4063, 2155, 2012, 990, 0xFA, 0xF0, 0x7D, 0xFF -vertex -613, 5045, 2635, 48, -4, 0xDB, 0x8D, 0x25, 0xFF -vertex -6161, 6554, 3793, 2012, 0, 0xC9, 0x8F, 0x0D, 0xFF -vertex -6246, 6656, 4133, 1524, 70, 0xCD, 0x8F, 0x16, 0xFF -vertex -6737, 6554, 3580, 2012, 990, 0x24, 0x8E, 0x29, 0xFF -vertex -6856, 6656, 4058, 1340, 1126, 0x2C, 0x8E, 0x1E, 0xFF - -ttm_seg7_vertex_07027EB8: # 0x07027EB8 - 0x07027FB8 -vertex -5441, -1148, -4504, 2012, 0, 0xBB, 0x9E, 0xD8, 0xFF -vertex -3188, -841, -4401, 0, 132, 0x42, 0xD7, 0x9C, 0xFF -vertex -5441, -1251, -4401, 2008, 132, 0x96, 0xE6, 0xC1, 0xFF -vertex 1829, 4088, 2313, 2012, 0, 0xED, 0xBA, 0x68, 0xFF -vertex 600, 4595, 2462, 12, 10, 0xE1, 0x9F, 0x4B, 0xFF -vertex 600, 4063, 2155, 0, 990, 0xFA, 0xF0, 0x7D, 0xFF -vertex 1829, 3483, 2207, 2012, 990, 0x05, 0x17, 0x7C, 0xFF -vertex -6860, 6861, 5120, 0, 1002, 0x3F, 0x94, 0x10, 0xFF -vertex -6856, 6656, 4058, 2012, 990, 0x2C, 0x8E, 0x1E, 0xFF -vertex -6246, 6861, 5120, 108, -26, 0xE0, 0x87, 0x12, 0xFF -vertex -6246, 6656, 4133, 2012, 0, 0xCD, 0x8F, 0x16, 0xFF -vertex -3188, -841, -5220, 2016, 132, 0x42, 0xD7, 0x64, 0xFF -vertex -3188, -739, -5118, 2012, 0, 0x54, 0xA5, 0x17, 0xFF -vertex -5441, -1148, -5118, 0, 0, 0xC2, 0xA1, 0x38, 0xFF -vertex -5441, -1251, -5220, -28, 132, 0xA6, 0xDF, 0x52, 0xFF -vertex -3188, -739, -4504, 0, 0, 0x6F, 0xC8, 0xE9, 0xFF - -ttm_seg7_vertex_07027FB8: # 0x07027FB8 - 0x070280A8 -vertex -5441, -841, -3787, 10188, -4120, 0x9B, 0xBD, 0xDF, 0xFF -vertex -5441, -841, -5835, 0, -4120, 0x8D, 0xE9, 0x2E, 0xFF -vertex -5441, -1148, -4504, 6612, -2586, 0xBB, 0x9E, 0xD8, 0xFF -vertex 3058, 3715, 2254, 2012, 0, 0x59, 0xE5, 0x56, 0xFF -vertex 1829, 3483, 2207, 0, 990, 0x05, 0x17, 0x7C, 0xFF -vertex 3058, 3100, 2254, 2012, 990, 0x50, 0x2C, 0x57, 0xFF -vertex 1829, 4088, 2313, -24, -18, 0xED, 0xBA, 0x68, 0xFF -vertex -6860, 6964, 6144, 0, 990, 0x20, 0x86, 0x0C, 0xFF -vertex -6860, 6861, 5120, 2012, 990, 0x3F, 0x94, 0x10, 0xFF -vertex -6246, 6861, 5120, 2012, 0, 0xE0, 0x87, 0x12, 0xFF -vertex -6246, 6964, 6144, 0, 0, 0xC1, 0x93, 0x0A, 0xFF -vertex -7489, -1865, -5835, 10188, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -7489, -841, -3787, 0, -4120, 0x54, 0xD6, 0xAC, 0xFF -vertex -7489, -1865, -3787, 0, 990, 0x33, 0x67, 0xCD, 0xFF -vertex -7489, -841, -5835, 10188, -4120, 0x33, 0x99, 0x33, 0xFF - -ttm_seg7_vertex_070280A8: # 0x070280A8 - 0x07028148 -vertex -5441, -1251, -4401, 7120, -2076, 0x96, 0xE6, 0xC1, 0xFF -vertex -5441, -1865, -3787, 10188, 990, 0xAC, 0x2A, 0xAC, 0xFF -vertex -5441, -841, -3787, 10188, -4120, 0x9B, 0xBD, 0xDF, 0xFF -vertex -5441, -841, -5835, 0, -4120, 0x8D, 0xE9, 0x2E, 0xFF -vertex -5441, -1865, -5220, 3032, 990, 0xAF, 0x44, 0x45, 0xFF -vertex -5441, -1251, -5220, 3036, -2076, 0xA6, 0xDF, 0x52, 0xFF -vertex -5441, -1865, -5835, 0, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -5441, -1148, -5118, 3544, -2586, 0xC2, 0xA1, 0x38, 0xFF -vertex -5441, -1148, -4504, 6612, -2586, 0xBB, 0x9E, 0xD8, 0xFF -vertex -5441, -1865, -4401, 7120, 990, 0xC5, 0x31, 0x9C, 0xFF - -ttm_seg7_vertex_07028148: # 0x07028148 - 0x07028248 -vertex -1842, 5377, 2936, -24, 146, 0xE3, 0xAD, 0xA6, 0xFF -vertex -3071, 5763, 2971, 2012, 0, 0xE3, 0x8F, 0xD0, 0xFF -vertex -1842, 5436, 2804, -16, 38, 0xDA, 0x88, 0xFD, 0xFF -vertex -3071, 5763, 2356, 2012, 0, 0xE4, 0x8E, 0x2F, 0xFF -vertex -5169, 6042, 2258, 0, 132, 0x05, 0xCA, 0x72, 0xFF -vertex -3071, 5660, 2254, 2008, 132, 0xF7, 0xD8, 0x78, 0xFF -vertex -5157, 6144, 2359, -20, -36, 0xEC, 0x8B, 0x2A, 0xFF -vertex -3071, 5660, 3073, -36, 130, 0xF3, 0xC9, 0x8F, 0xFF -vertex -5082, 6144, 2969, 2012, 0, 0xE0, 0x91, 0xCE, 0xFF -vertex -3071, 5763, 2971, -40, -36, 0xE3, 0x8F, 0xD0, 0xFF -vertex -5069, 6042, 3071, 2004, 130, 0xEC, 0xDA, 0x89, 0xFF -vertex -1842, 5216, 2230, 2012, 0, 0xE1, 0xA7, 0x54, 0xFF -vertex -3071, 5660, 2254, -28, 144, 0xF7, 0xD8, 0x78, 0xFF -vertex -1842, 5084, 2171, 2012, 132, 0x00, 0xFC, 0x7E, 0xFF -vertex -3071, 5763, 2356, -28, 34, 0xE4, 0x8E, 0x2F, 0xFF -vertex -3071, 5660, 3073, 2008, 130, 0xF3, 0xC9, 0x8F, 0xFF - -ttm_seg7_vertex_07028248: # 0x07028248 - 0x07028328 -vertex -613, 4650, 2165, 2012, 0, 0xEC, 0xC7, 0x6F, 0xFF -vertex -1842, 5084, 2171, -48, 144, 0x00, 0xFC, 0x7E, 0xFF -vertex -613, 4506, 2152, 2024, 126, 0x0E, 0x25, 0x78, 0xFF -vertex -1842, 5216, 2230, -64, 36, 0xE1, 0xA7, 0x54, 0xFF -vertex -613, 5033, 2780, -44, 136, 0xDB, 0x95, 0xC9, 0xFF -vertex -1842, 5436, 2804, 2012, 0, 0xDA, 0x88, 0xFD, 0xFF -vertex -613, 5045, 2635, -60, 18, 0xDB, 0x8D, 0x25, 0xFF -vertex -1842, 5377, 2936, 2024, 134, 0xE3, 0xAD, 0xA6, 0xFF -vertex 3058, 3715, 3073, -60, 1138, 0xF9, 0xE6, 0x85, 0xFF -vertex 1829, 4065, 3037, 2012, 990, 0xE4, 0x9B, 0xBA, 0xFF -vertex 3058, 3817, 2971, 0, 990, 0x37, 0x94, 0xDD, 0xFF -vertex -5635, 6247, 2478, 1404, -24, 0xF9, 0x8E, 0x36, 0xFF -vertex -6116, 6349, 2723, 716, -18, 0x06, 0x8E, 0x36, 0xFF -vertex -5670, 6144, 2382, 1412, 138, 0x24, 0xD1, 0x6F, 0xFF - -ttm_seg7_vertex_07028328: # 0x07028328 - 0x07028408 -vertex -6492, 6452, 3099, 2012, 0, 0x17, 0x8E, 0x31, 0xFF -vertex -6737, 6554, 3580, 988, -20, 0x24, 0x8E, 0x29, 0xFF -vertex -6575, 6349, 3039, 2052, 126, 0x5D, 0xD0, 0x47, 0xFF -vertex -6833, 6452, 3545, 976, 144, 0x6C, 0xD0, 0x2D, 0xFF -vertex -5910, 6349, 3518, 516, 86, 0x9C, 0xD1, 0xC3, 0xFF -vertex -6065, 6452, 3829, 1264, 100, 0x8F, 0xD1, 0xE1, 0xFF -vertex -5993, 6452, 3458, 468, -88, 0xC6, 0x90, 0xFF, 0xFF -vertex -5757, 6349, 3222, -204, -68, 0xCA, 0x8F, 0xEE, 0xFF -vertex -5697, 6247, 3305, -88, 118, 0xB5, 0xD1, 0xA6, 0xFF -vertex -6161, 6554, 3793, 1272, -60, 0xC9, 0x8F, 0x0D, 0xFF -vertex -6116, 6349, 2723, 716, -18, 0x06, 0x8E, 0x36, 0xFF -vertex -6492, 6452, 3099, 72, -54, 0x17, 0x8E, 0x31, 0xFF -vertex -6176, 6247, 2640, 692, 150, 0x42, 0xD0, 0x60, 0xFF -vertex -5670, 6144, 2382, 1412, 138, 0x24, 0xD1, 0x6F, 0xFF - -ttm_seg7_vertex_07028408: # 0x07028408 - 0x07028508 -vertex -5697, 6247, 3305, 1704, 962, 0xB5, 0xD1, 0xA6, 0xFF -vertex -5757, 6349, 3222, 2012, 990, 0xCA, 0x8F, 0xEE, 0xFF -vertex -5422, 6247, 3054, 2040, 460, 0xD2, 0x8F, 0xDF, 0xFF -vertex -6492, 6452, 3099, 72, -54, 0x17, 0x8E, 0x31, 0xFF -vertex -6575, 6349, 3039, 8, 122, 0x5D, 0xD0, 0x47, 0xFF -vertex -6176, 6247, 2640, 692, 150, 0x42, 0xD0, 0x60, 0xFF -vertex -5635, 6247, 2478, 1404, -24, 0xF9, 0x8E, 0x36, 0xFF -vertex -5670, 6144, 2382, 1412, 138, 0x24, 0xD1, 0x6F, 0xFF -vertex -5169, 6042, 2258, 2052, 122, 0x05, 0xCA, 0x72, 0xFF -vertex -5157, 6144, 2359, 2012, 0, 0xEC, 0x8B, 0x2A, 0xFF -vertex -5069, 6042, 3071, 1660, 14, 0xEC, 0xDA, 0x89, 0xFF -vertex -5386, 6144, 3150, 1704, 472, 0xCF, 0xD1, 0x96, 0xFF -vertex -5082, 6144, 2969, 2012, 0, 0xE0, 0x91, 0xCE, 0xFF -vertex -7489, -841, -3787, 10188, -4120, 0x54, 0xD6, 0xAC, 0xFF -vertex -5441, -1865, -3787, 0, 990, 0xAC, 0x2A, 0xAC, 0xFF -vertex -7489, -1865, -3787, 10188, 990, 0x33, 0x67, 0xCD, 0xFF - -ttm_seg7_vertex_07028508: # 0x07028508 - 0x07028578 -vertex -7489, -841, -3787, 10188, -4120, 0x54, 0xD6, 0xAC, 0xFF -vertex -5441, -841, -3787, 0, -4120, 0x9B, 0xBD, 0xDF, 0xFF -vertex -5441, -1865, -3787, 0, 990, 0xAC, 0x2A, 0xAC, 0xFF -vertex -5441, -841, -5835, 2012, -4120, 0x8D, 0xE9, 0x2E, 0xFF -vertex -7489, -1865, -5835, -8204, 990, 0x54, 0x2A, 0x54, 0xFF -vertex -5441, -1865, -5835, 2012, 990, 0xCD, 0x67, 0x33, 0xFF -vertex -7489, -841, -5835, -8204, -4120, 0x33, 0x99, 0x33, 0xFF - -ttm_seg7_vertex_07028578: # 0x07028578 - 0x07028668 -vertex -6065, 6452, 3829, 1264, 100, 0x8F, 0xD1, 0xE1, 0xFF -vertex -6144, 6554, 4146, 1952, 118, 0x8B, 0xD1, 0xFA, 0xFF -vertex -6161, 6554, 3793, 1272, -60, 0xC9, 0x8F, 0x0D, 0xFF -vertex -613, 4650, 2165, -100, 50, 0xEC, 0xC7, 0x6F, 0xFF -vertex -613, 4506, 2152, -64, 152, 0x0E, 0x25, 0x78, 0xFF -vertex 600, 4063, 2155, 2012, 0, 0xFA, 0xF0, 0x7D, 0xFF -vertex 600, 3923, 2193, 2036, 124, 0x1A, 0x4B, 0x62, 0xFF -vertex -613, 5033, 2780, 2036, 134, 0xDB, 0x95, 0xC9, 0xFF -vertex -613, 5045, 2635, 2012, 0, 0xDB, 0x8D, 0x25, 0xFF -vertex 600, 4633, 2602, -64, 138, 0xD7, 0x89, 0xF1, 0xFF -vertex 600, 4595, 2462, -96, 24, 0xE1, 0x9F, 0x4B, 0xFF -vertex -6737, 6554, 3580, 988, -20, 0x24, 0x8E, 0x29, 0xFF -vertex -6856, 6656, 4058, 64, -46, 0x2C, 0x8E, 0x1E, 0xFF -vertex -6833, 6452, 3545, 976, 144, 0x6C, 0xD0, 0x2D, 0xFF -vertex -6957, 6554, 4046, 8, 126, 0x73, 0xD0, 0x13, 0xFF - -ttm_seg7_vertex_07028668: # 0x07028668 - 0x07028718 -vertex -5441, -1865, -4401, 2012, 990, 0xC5, 0x31, 0x9C, 0xFF -vertex -3188, -841, -4401, 0, 132, 0x42, 0xD7, 0x9C, 0xFF -vertex -3188, -1455, -4401, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -6144, 6554, 4146, 1952, 118, 0x8B, 0xD1, 0xFA, 0xFF -vertex -6246, 6656, 4133, 2012, 0, 0xCD, 0x8F, 0x16, 0xFF -vertex -6161, 6554, 3793, 1272, -60, 0xC9, 0x8F, 0x0D, 0xFF -vertex -5441, -1865, -5220, 0, 990, 0xAF, 0x44, 0x45, 0xFF -vertex -3188, -841, -5220, 2016, 132, 0x42, 0xD7, 0x64, 0xFF -vertex -5441, -1251, -5220, -28, 132, 0xA6, 0xDF, 0x52, 0xFF -vertex -3188, -1455, -5220, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5441, -1251, -4401, 2008, 132, 0x96, 0xE6, 0xC1, 0xFF - -ttm_seg7_vertex_07028718: # 0x07028718 - 0x07028818 -vertex -6963, 6759, 5120, -16, 130, 0x78, 0xDA, 0x05, 0xFF -vertex -6957, 6554, 4046, 2028, 130, 0x73, 0xD0, 0x13, 0xFF -vertex -6860, 6861, 5120, -8, -36, 0x3F, 0x94, 0x10, 0xFF -vertex 1829, 3483, 2207, 2012, 0, 0x05, 0x17, 0x7C, 0xFF -vertex 600, 3923, 2193, -76, 150, 0x1A, 0x4B, 0x62, 0xFF -vertex 1829, 3365, 2290, 2044, 126, 0x1E, 0x65, 0x45, 0xFF -vertex 600, 4063, 2155, -120, 46, 0xFA, 0xF0, 0x7D, 0xFF -vertex 1829, 4172, 2432, -72, 142, 0xDC, 0x89, 0x17, 0xFF -vertex 600, 4595, 2462, 2012, 0, 0xE1, 0x9F, 0x4B, 0xFF -vertex 1829, 4088, 2313, -116, 30, 0xED, 0xBA, 0x68, 0xFF -vertex 600, 4633, 2602, 2044, 132, 0xD7, 0x89, 0xF1, 0xFF -vertex -6246, 6861, 5120, 2012, 0, 0xE0, 0x87, 0x12, 0xFF -vertex -6246, 6656, 4133, -56, -36, 0xCD, 0x8F, 0x16, 0xFF -vertex -6143, 6759, 5120, 2016, 132, 0x8E, 0xC9, 0x08, 0xFF -vertex -6144, 6554, 4146, -28, 132, 0x8B, 0xD1, 0xFA, 0xFF -vertex -6856, 6656, 4058, 2012, 0, 0x2C, 0x8E, 0x1E, 0xFF - -ttm_seg7_vertex_07028818: # 0x07028818 - 0x07028918 -vertex -6963, 6861, 6144, 0, 132, 0x6D, 0xC0, 0x06, 0xFF -vertex -6860, 6861, 5120, 2012, 0, 0x3F, 0x94, 0x10, 0xFF -vertex -6860, 6964, 6144, 0, 0, 0x20, 0x86, 0x0C, 0xFF -vertex 1829, 3483, 2207, -64, -184, 0x05, 0x17, 0x7C, 0xFF -vertex 1829, 3365, 2290, 0, -18, 0x1E, 0x65, 0x45, 0xFF -vertex 3058, 3100, 2254, 2012, 0, 0x50, 0x2C, 0x57, 0xFF -vertex 3058, 2998, 2356, 2040, 160, 0x57, 0x56, 0x1C, 0xFF -vertex 3058, 3817, 2356, -36, 124, 0x52, 0xAA, 0x2C, 0xFF -vertex 1829, 4088, 2313, 2012, 0, 0xED, 0xBA, 0x68, 0xFF -vertex 3058, 3715, 2254, -68, -14, 0x59, 0xE5, 0x56, 0xFF -vertex 1829, 4172, 2432, 2040, 130, 0xDC, 0x89, 0x17, 0xFF -vertex -6246, 6964, 6144, 2012, 0, 0xC1, 0x93, 0x0A, 0xFF -vertex -6143, 6759, 5120, -28, 132, 0x8E, 0xC9, 0x08, 0xFF -vertex -6143, 6861, 6144, 2016, 132, 0x86, 0xE0, 0x03, 0xFF -vertex -6246, 6861, 5120, 0, 0, 0xE0, 0x87, 0x12, 0xFF -vertex -6963, 6759, 5120, 2008, 132, 0x78, 0xDA, 0x05, 0xFF - -ttm_seg7_vertex_07028918: # 0x07028918 - 0x07028A08 -vertex -1842, 4803, 3156, 0, 990, 0x02, 0x04, 0x82, 0xFF -vertex -3071, 5046, 3073, 2012, 990, 0x0D, 0x30, 0x8C, 0xFF -vertex -3071, 5660, 3073, 2008, 130, 0xF3, 0xC9, 0x8F, 0xFF -vertex -3071, 5660, 2254, 2008, 132, 0xF7, 0xD8, 0x78, 0xFF -vertex -5169, 6042, 2258, 0, 132, 0x05, 0xCA, 0x72, 0xFF -vertex -5169, 5428, 2258, 0, 990, 0x12, 0x30, 0x74, 0xFF -vertex -3071, 5046, 2254, 2012, 990, 0x0C, 0x2F, 0x75, 0xFF -vertex -3071, 5046, 3073, 0, 990, 0x0D, 0x30, 0x8C, 0xFF -vertex -5069, 6042, 3071, 2004, 130, 0xEC, 0xDA, 0x89, 0xFF -vertex -3071, 5660, 3073, -36, 130, 0xF3, 0xC9, 0x8F, 0xFF -vertex -5069, 5428, 3071, 2012, 990, 0xFA, 0x2F, 0x8B, 0xFF -vertex -1842, 5084, 2171, 2012, 132, 0x00, 0xFC, 0x7E, 0xFF -vertex -3071, 5660, 2254, -28, 144, 0xF7, 0xD8, 0x78, 0xFF -vertex -3071, 5046, 2254, 0, 990, 0x0C, 0x2F, 0x75, 0xFF -vertex -1842, 4510, 2391, 2012, 990, 0x1A, 0x54, 0x5B, 0xFF - -ttm_seg7_vertex_07028A08: # 0x07028A08 - 0x07028AF8 -vertex -6575, 6349, 3039, 2052, 126, 0x5D, 0xD0, 0x47, 0xFF -vertex -6833, 6452, 3545, 976, 144, 0x6C, 0xD0, 0x2D, 0xFF -vertex -6833, 5837, 3545, 936, 1008, 0x6F, 0x30, 0x24, 0xFF -vertex -1842, 4803, 3156, 0, 990, 0x02, 0x04, 0x82, 0xFF -vertex -3071, 5660, 3073, 2008, 130, 0xF3, 0xC9, 0x8F, 0xFF -vertex -1842, 5377, 2936, -24, 146, 0xE3, 0xAD, 0xA6, 0xFF -vertex -613, 4506, 2152, 2024, 126, 0x0E, 0x25, 0x78, 0xFF -vertex -1842, 5084, 2171, -48, 144, 0x00, 0xFC, 0x7E, 0xFF -vertex -1842, 4510, 2391, 0, 990, 0x1A, 0x54, 0x5B, 0xFF -vertex -613, 4035, 2547, 2012, 990, 0x22, 0x6C, 0x38, 0xFF -vertex -613, 4562, 3175, 0, 990, 0xF5, 0xDB, 0x88, 0xFF -vertex -1842, 4803, 3156, 2012, 990, 0x02, 0x04, 0x82, 0xFF -vertex -1842, 5377, 2936, 2024, 134, 0xE3, 0xAD, 0xA6, 0xFF -vertex -613, 5033, 2780, -44, 136, 0xDB, 0x95, 0xC9, 0xFF -vertex -6575, 5735, 3039, 2012, 990, 0x60, 0x30, 0x42, 0xFF - -ttm_seg7_vertex_07028AF8: # 0x07028AF8 - 0x07028BF8 -vertex -5169, 6042, 2258, 2052, 122, 0x05, 0xCA, 0x72, 0xFF -vertex -5670, 6144, 2382, 1412, 138, 0x24, 0xD1, 0x6F, 0xFF -vertex -5670, 5530, 2382, 1372, 1004, 0x2D, 0x2F, 0x6C, 0xFF -vertex -5910, 5735, 3518, 576, 958, 0xA6, 0x2F, 0xB5, 0xFF -vertex -6065, 5837, 3829, 1324, 974, 0x96, 0x2F, 0xCF, 0xFF -vertex -6065, 6452, 3829, 1264, 100, 0x8F, 0xD1, 0xE1, 0xFF -vertex -5910, 6349, 3518, 516, 86, 0x9C, 0xD1, 0xC3, 0xFF -vertex -5697, 5632, 3305, 0, 990, 0xC3, 0x2F, 0x9C, 0xFF -vertex -5697, 6247, 3305, -88, 118, 0xB5, 0xD1, 0xA6, 0xFF -vertex -6176, 6247, 2640, 692, 150, 0x42, 0xD0, 0x60, 0xFF -vertex -6575, 6349, 3039, 8, 122, 0x5D, 0xD0, 0x47, 0xFF -vertex -6575, 5735, 3039, 0, 990, 0x60, 0x30, 0x42, 0xFF -vertex -6176, 5632, 2640, 652, 1016, 0x47, 0x30, 0x5D, 0xFF -vertex -5069, 5428, 3071, -68, 40, 0xFA, 0x2F, 0x8B, 0xFF -vertex -5386, 6144, 3150, 1704, 472, 0xCF, 0xD1, 0x96, 0xFF -vertex -5069, 6042, 3071, 1660, 14, 0xEC, 0xDA, 0x89, 0xFF - -ttm_seg7_vertex_07028BF8: # 0x07028BF8 - 0x07028C78 -vertex -5169, 6042, 2258, 2052, 122, 0x05, 0xCA, 0x72, 0xFF -vertex -5670, 5530, 2382, 1372, 1004, 0x2D, 0x2F, 0x6C, 0xFF -vertex -5169, 5428, 2258, 2012, 990, 0x12, 0x30, 0x74, 0xFF -vertex -5069, 5428, 3071, -68, 40, 0xFA, 0x2F, 0x8B, 0xFF -vertex -5386, 5530, 3150, -28, 498, 0xE1, 0x2F, 0x8F, 0xFF -vertex -5386, 6144, 3150, 1704, 472, 0xCF, 0xD1, 0x96, 0xFF -vertex -5697, 5632, 3305, 0, 990, 0xC3, 0x2F, 0x9C, 0xFF -vertex -5697, 6247, 3305, 1704, 962, 0xB5, 0xD1, 0xA6, 0xFF - -ttm_seg7_vertex_07028C78: # 0x07028C78 - 0x07028D78 -vertex -6065, 5837, 3829, 1324, 974, 0x96, 0x2F, 0xCF, 0xFF -vertex -6144, 5940, 4146, 2012, 990, 0x8D, 0x30, 0xEB, 0xFF -vertex -6144, 6554, 4146, 1952, 118, 0x8B, 0xD1, 0xFA, 0xFF -vertex 600, 3923, 2193, 2036, 124, 0x1A, 0x4B, 0x62, 0xFF -vertex -613, 4506, 2152, -64, 152, 0x0E, 0x25, 0x78, 0xFF -vertex -613, 4035, 2547, 0, 990, 0x22, 0x6C, 0x38, 0xFF -vertex 600, 3616, 2725, 2012, 990, 0x26, 0x77, 0x0F, 0xFF -vertex 600, 4326, 3134, 0, 990, 0xE9, 0xB5, 0x9D, 0xFF -vertex -613, 5033, 2780, 2036, 134, 0xDB, 0x95, 0xC9, 0xFF -vertex 600, 4633, 2602, -64, 138, 0xD7, 0x89, 0xF1, 0xFF -vertex -613, 4562, 3175, 2012, 990, 0xF5, 0xDB, 0x88, 0xFF -vertex -6833, 6452, 3545, 976, 144, 0x6C, 0xD0, 0x2D, 0xFF -vertex -6957, 5940, 4046, 0, 990, 0x75, 0x2F, 0x09, 0xFF -vertex -6833, 5837, 3545, 936, 1008, 0x6F, 0x30, 0x24, 0xFF -vertex -6957, 6554, 4046, 8, 126, 0x73, 0xD0, 0x13, 0xFF -vertex -6065, 6452, 3829, 1264, 100, 0x8F, 0xD1, 0xE1, 0xFF - -ttm_seg7_vertex_07028D78: # 0x07028D78 - 0x07028E78 -vertex -6963, 6144, 5120, 0, 990, 0x72, 0x37, 0xF9, 0xFF -vertex -6957, 6554, 4046, 2028, 130, 0x73, 0xD0, 0x13, 0xFF -vertex -6963, 6759, 5120, -16, 130, 0x78, 0xDA, 0x05, 0xFF -vertex 1829, 3365, 2290, 2044, 126, 0x1E, 0x65, 0x45, 0xFF -vertex 600, 3923, 2193, -76, 150, 0x1A, 0x4B, 0x62, 0xFF -vertex 600, 3616, 2725, 0, 990, 0x26, 0x77, 0x0F, 0xFF -vertex 1829, 3258, 2895, 2012, 990, 0x20, 0x79, 0xED, 0xFF -vertex 1829, 4065, 3037, 0, 990, 0xE4, 0x9B, 0xBA, 0xFF -vertex 600, 4326, 3134, 2012, 990, 0xE9, 0xB5, 0x9D, 0xFF -vertex 600, 4633, 2602, 2044, 132, 0xD7, 0x89, 0xF1, 0xFF -vertex 1829, 4172, 2432, -72, 142, 0xDC, 0x89, 0x17, 0xFF -vertex -6143, 6759, 5120, 2016, 132, 0x8E, 0xC9, 0x08, 0xFF -vertex -6144, 5940, 4146, 0, 990, 0x8D, 0x30, 0xEB, 0xFF -vertex -6143, 6144, 5120, 2012, 990, 0x88, 0x26, 0xFB, 0xFF -vertex -6144, 6554, 4146, -28, 132, 0x8B, 0xD1, 0xFA, 0xFF -vertex -6957, 5940, 4046, 2012, 990, 0x75, 0x2F, 0x09, 0xFF - -ttm_seg7_vertex_07028E78: # 0x07028E78 - 0x07028F68 -vertex -2217, -1279, -4401, -1756, 2184, 0xE3, 0x6D, 0x38, 0xFF -vertex -3188, -1455, -4401, -4176, 2626, 0x00, 0x00, 0x7F, 0xFF -vertex -628, -1967, -4401, 2204, 3902, 0x2F, 0x02, 0x75, 0xFF -vertex -1730, -1106, -4401, -540, 1754, 0xD0, 0x5D, 0x46, 0xFF -vertex -3188, -1967, -4401, -4176, 3902, 0x00, 0x00, 0x7F, 0xFF -vertex -706, -390, -4401, 2012, 0, 0x23, 0x4D, 0x5D, 0xFF -vertex -1218, -799, -4401, 736, 990, 0xC2, 0x55, 0x46, 0xFF -vertex -628, -1967, -4401, 0, 3908, 0x2F, 0x02, 0x75, 0xFF -vertex -706, -390, -5220, 990, 0, 0x34, 0x73, 0x00, 0xFF -vertex -706, -390, -4401, 0, 0, 0x23, 0x4D, 0x5D, 0xFF -vertex -628, -1967, -5220, 2012, 3908, 0x7E, 0x06, 0x00, 0xFF -vertex 3058, 2998, 2356, 2040, 160, 0x57, 0x56, 0x1C, 0xFF -vertex 1829, 3365, 2290, 0, -18, 0x1E, 0x65, 0x45, 0xFF -vertex 1829, 3258, 2895, 0, 990, 0x20, 0x79, 0xED, 0xFF -vertex 3058, 2998, 2868, 990, 990, 0x16, 0x7D, 0x00, 0xFF - -ttm_seg7_vertex_07028F68: # 0x07028F68 - 0x07029028 -vertex 3058, 3817, 2971, 0, 990, 0x37, 0x94, 0xDD, 0xFF -vertex 1829, 4065, 3037, 2012, 990, 0xE4, 0x9B, 0xBA, 0xFF -vertex 1829, 4172, 2432, 2040, 130, 0xDC, 0x89, 0x17, 0xFF -vertex 3058, 3817, 2356, -36, 124, 0x52, 0xAA, 0x2C, 0xFF -vertex -6143, 6861, 6144, 2016, 132, 0x86, 0xE0, 0x03, 0xFF -vertex -6143, 6759, 5120, -28, 132, 0x8E, 0xC9, 0x08, 0xFF -vertex -6143, 6144, 5120, 0, 990, 0x88, 0x26, 0xFB, 0xFF -vertex -6143, 6247, 6144, 2012, 990, 0x93, 0x40, 0xFA, 0xFF -vertex -6963, 6144, 5120, 2012, 990, 0x72, 0x37, 0xF9, 0xFF -vertex -6963, 6759, 5120, 2008, 132, 0x78, 0xDA, 0x05, 0xFF -vertex -6963, 6247, 6144, 0, 990, 0x7A, 0x20, 0xFD, 0xFF -vertex -6963, 6861, 6144, 0, 132, 0x6D, 0xC0, 0x06, 0xFF - -ttm_seg7_vertex_07029028: # 0x07029028 - 0x07029128 -vertex -3188, 592, -5732, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3188, 592, -3377, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3188, -1967, -2353, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3058, 5251, 3687, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3058, 3817, 2971, 0, 0, 0x37, 0x94, 0xDD, 0xFF -vertex 3058, 3817, 2356, 0, 0, 0x52, 0xAA, 0x2C, 0xFF -vertex 3058, 3715, 2254, 0, 0, 0x59, 0xE5, 0x56, 0xFF -vertex 3058, 5251, 615, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3058, 2179, 615, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3058, 3100, 2254, 0, 0, 0x50, 0x2C, 0x57, 0xFF -vertex -3188, 1616, -4708, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3058, 2179, 3687, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3058, 3100, 3175, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3058, 3612, 3175, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3058, 2998, 3073, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3058, 2998, 2356, 0, 0, 0x57, 0x56, 0x1C, 0xFF - -ttm_seg7_vertex_07029128: # 0x07029128 - 0x070291B8 -vertex -3188, -1558, -5220, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3188, -1967, -6756, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3188, 592, -5732, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3188, -1558, -4401, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3188, -841, -5220, 0, 0, 0x42, 0xD7, 0x64, 0xFF -vertex -3188, -1967, -2353, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3188, -739, -4504, 0, 0, 0x6F, 0xC8, 0xE9, 0xFF -vertex -3188, -739, -5118, 0, 0, 0x54, 0xA5, 0x17, 0xFF -vertex -3188, -841, -4401, 0, 0, 0x42, 0xD7, 0x9C, 0xFF - -ttm_seg7_dl_070291B8: # 0x070291B8 - 0x070299D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07025FF8, 1 -gsSPLight ttm_seg7_light_07025FF0, 2 -gsSPVertex ttm_seg7_vertex_07026128, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 2, 1, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07026228, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07026328, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07026428, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 6, 2, 0x0, 7, 3, 5, 0x0 -gsSPLight ttm_seg7_light_07026010, 1 -gsSPLight ttm_seg7_light_07026008, 2 -gsSPVertex ttm_seg7_vertex_070264A8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPLight ttm_seg7_light_07026028, 1 -gsSPLight ttm_seg7_light_07026020, 2 -gsSPVertex ttm_seg7_vertex_07026568, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 2, 1, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07026668, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex ttm_seg7_vertex_07026758, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPLight ttm_seg7_light_07026040, 1 -gsSPLight ttm_seg7_light_07026038, 2 -gsSPVertex ttm_seg7_vertex_07026848, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07026928, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 1, 6, 2, 0x0 -gsSPLight ttm_seg7_light_07026058, 1 -gsSPLight ttm_seg7_light_07026050, 2 -gsSPVertex ttm_seg7_vertex_07026998, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 2, 1, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSPLight ttm_seg7_light_07026070, 1 -gsSPLight ttm_seg7_light_07026068, 2 -gsSPVertex ttm_seg7_vertex_07026A38, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPLight ttm_seg7_light_07026088, 1 -gsSPLight ttm_seg7_light_07026080, 2 -gsSPVertex ttm_seg7_vertex_07026AB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07026BA8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_07026C98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 15, 0, 2, 0x0 -gsSPVertex ttm_seg7_vertex_07026D98, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07026E78, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ttm_seg7_light_070260A0, 1 -gsSPLight ttm_seg7_light_07026098, 2 -gsSPVertex ttm_seg7_vertex_07026EB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPVertex ttm_seg7_vertex_07026FB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_070270B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070271A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPLight ttm_seg7_light_070260B8, 1 -gsSPLight ttm_seg7_light_070260B0, 2 -gsSPVertex ttm_seg7_vertex_07027288, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPVertex ttm_seg7_vertex_07027388, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07027488, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07027588, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPLight ttm_seg7_light_070260D0, 1 -gsSPLight ttm_seg7_light_070260C8, 2 -gsSPVertex ttm_seg7_vertex_07027668, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_07027758, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 0, 10, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07027838, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07027928, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07027A08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07027AF8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_070299D0: # 0x070299D0 - 0x07029A18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07026088, 1 -gsSPLight ttm_seg7_light_07026080, 2 -gsSPVertex ttm_seg7_vertex_07027BA8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_07029A18: # 0x07029A18 - 0x0702A0D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ttm_seg7_light_070260E8, 1 -gsSPLight ttm_seg7_light_070260E0, 2 -gsSPVertex ttm_seg7_vertex_07027BE8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07027CD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 6, 8, 0x0, 6, 10, 7, 0x0 -gsSP2Triangles 10, 11, 7, 0x0, 12, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07027DC8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPLight ttm_seg7_light_07025FF8, 1 -gsSPLight ttm_seg7_light_07025FF0, 2 -gsSPVertex ttm_seg7_vertex_07027E38, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSPLight ttm_seg7_light_07026010, 1 -gsSPLight ttm_seg7_light_07026008, 2 -gsSPVertex ttm_seg7_vertex_07027EB8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPLight ttm_seg7_light_07026028, 1 -gsSPLight ttm_seg7_light_07026020, 2 -gsSPVertex ttm_seg7_vertex_07027FB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_070280A8, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 5, 7, 0x0, 2, 8, 0, 0x0 -gsSP1Triangle 0, 9, 1, 0x0 -gsSPLight ttm_seg7_light_07026040, 1 -gsSPLight ttm_seg7_light_07026038, 2 -gsSPVertex ttm_seg7_vertex_07028148, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 12, 11, 0x0, 15, 1, 0, 0x0 -gsSPVertex ttm_seg7_vertex_07028248, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07028328, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 4, 7, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07028408, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 2, 12, 0x0 -gsSP2Triangles 11, 0, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07028508, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 3, 6, 4, 0x0 -gsSPLight ttm_seg7_light_07026058, 1 -gsSPLight ttm_seg7_light_07026050, 2 -gsSPVertex ttm_seg7_vertex_07028578, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07028668, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPLight ttm_seg7_light_07026070, 1 -gsSPLight ttm_seg7_light_07026068, 2 -gsSPVertex ttm_seg7_vertex_07028718, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 1, 15, 2, 0x0 -gsSPLight ttm_seg7_light_07026088, 1 -gsSPLight ttm_seg7_light_07026080, 2 -gsSPVertex ttm_seg7_vertex_07028818, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 8, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPLight ttm_seg7_light_070260A0, 1 -gsSPLight ttm_seg7_light_07026098, 2 -gsSPVertex ttm_seg7_vertex_07028918, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07028A08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_07028AF8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 1, 9, 12, 0x0, 9, 11, 12, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_07028BF8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 4, 7, 5, 0x0 -gsSPLight ttm_seg7_light_070260B8, 1 -gsSPLight ttm_seg7_light_070260B0, 2 -gsSPVertex ttm_seg7_vertex_07028C78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPLight ttm_seg7_light_07026100, 1 -gsSPLight ttm_seg7_light_070260F8, 2 -gsSPVertex ttm_seg7_vertex_07028D78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPLight ttm_seg7_light_070260D0, 1 -gsSPLight ttm_seg7_light_070260C8, 2 -gsSPVertex ttm_seg7_vertex_07028E78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07028F68, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_0702A0D8: # 0x0702A0D8 - 0x0702A1B8 -gsSPLight ttm_seg7_light_07026118, 1 -gsSPLight ttm_seg7_light_07026110, 2 -gsSPVertex ttm_seg7_vertex_07029028, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 3, 11, 12, 0x0 -gsSP2Triangles 3, 12, 13, 0x0, 3, 13, 4, 0x0 -gsSP2Triangles 14, 12, 11, 0x0, 8, 9, 15, 0x0 -gsSP2Triangles 8, 15, 14, 0x0, 14, 11, 8, 0x0 -gsSPVertex ttm_seg7_vertex_07029128, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 1, 3, 5, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 4, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 5, 3, 8, 0x0 -gsSP1Triangle 5, 8, 6, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0702A1B8 # 0x0702A1B8 - 0x0702A2A0 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_070291B8 -gsSPDisplayList ttm_seg7_dl_070299D0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ttm_seg7_dl_07029A18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsSPDisplayList ttm_seg7_dl_0702A0D8 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/4/2/model.inc.c b/levels/ttm/areas/4/2/model.inc.c new file mode 100644 index 00000000..942352a9 --- /dev/null +++ b/levels/ttm/areas/4/2/model.inc.c @@ -0,0 +1,160 @@ +// 0x0702A2A0 - 0x0702A2A8 +static const Ambient ttm_seg7_light_0702A2A0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0702A2A8 - 0x0702A2B8 +static const Light ttm_seg7_light_0702A2A8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702A2B8 - 0x0702A3A8 +static const Vtx ttm_seg7_vertex_0702A2B8[] = { + {{{ 907, 592, -4401}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 907, 80, -5220}, 0, { 0, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 907, 80, -4401}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 6539, 1206, -2252}, 0, { 0, 990}, {0x83, 0x00, 0x14, 0xff}}}, + {{{ 6539, 1718, -2252}, 0, { 2012, 990}, {0x82, 0x00, 0x0a, 0xff}}}, + {{{ 6381, 1616, -2886}, 0, { 2012, -3086}, {0x89, 0x00, 0x2c, 0xff}}}, + {{{ 6381, 1104, -2886}, 0, { 0, -3086}, {0x89, 0x00, 0x2c, 0xff}}}, + {{{ 5644, 899, -3933}, 0, { 0, -3080}, {0xb1, 0x00, 0x62, 0xff}}}, + {{{ 6071, 1001, -3506}, 0, { 0, 990}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ 6071, 1513, -3506}, 0, { 2012, 990}, {0x9e, 0x00, 0x4f, 0xff}}}, + {{{ 5644, 1411, -3933}, 0, { 2012, -3080}, {0xbc, 0x00, 0x6a, 0xff}}}, + {{{ 4390, 694, -4401}, 0, { 0, -3086}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ 5024, 1308, -4243}, 0, { 2012, 990}, {0xd9, 0x00, 0x78, 0xff}}}, + {{{ 4390, 1206, -4401}, 0, { 2012, -3086}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ 5024, 796, -4243}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, +}; + +// 0x0702A3A8 - 0x0702A498 +static const Vtx ttm_seg7_vertex_0702A3A8[] = { + {{{ 6259, 1974, 2093}, 0, { 0, 0}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ 6048, 2025, 2198}, 0, { 0, 990}, {0xd5, 0x00, 0x89, 0xff}}}, + {{{ 6048, 2537, 2198}, 0, { 2012, 990}, {0xd5, 0x00, 0x89, 0xff}}}, + {{{ 907, 592, -4401}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 907, 592, -5220}, 0, { 2012, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 907, 80, -5220}, 0, { 0, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3058, 2486, 2868}, 0, { 0, 990}, {0xe5, 0x00, 0x85, 0xff}}}, + {{{ 3058, 2998, 2868}, 0, { 2012, 970}, {0xe5, 0x00, 0x85, 0xff}}}, + {{{ 5824, 2588, 2254}, 0, { 2012, -13318}, {0xe4, 0x00, 0x85, 0xff}}}, + {{{ 5824, 2076, 2254}, 0, { 0, -13298}, {0xe3, 0x00, 0x85, 0xff}}}, + {{{ 6048, 2537, 2198}, 0, { 2012, 0}, {0xd5, 0x00, 0x89, 0xff}}}, + {{{ 6048, 2025, 2198}, 0, { 0, 0}, {0xd5, 0x00, 0x89, 0xff}}}, + {{{ 5824, 2076, 2254}, 0, { 0, 990}, {0xe3, 0x00, 0x85, 0xff}}}, + {{{ 5824, 2588, 2254}, 0, { 2012, 990}, {0xe4, 0x00, 0x85, 0xff}}}, + {{{ 6259, 2486, 2093}, 0, { 2012, 0}, {0xb1, 0x00, 0x9e, 0xff}}}, +}; + +// 0x0702A498 - 0x0702A588 +static const Vtx ttm_seg7_vertex_0702A498[] = { + {{{ 6539, 1769, 1127}, 0, { 0, -1058}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6539, 2332, 1539}, 0, { 2012, 992}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 6539, 2281, 1127}, 0, { 2012, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6378, 1923, 1973}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 6259, 2486, 2093}, 0, { 2012, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, + {{{ 6378, 2435, 1973}, 0, { 2012, 0}, {0x96, 0x00, 0xbc, 0xff}}}, + {{{ 6259, 1974, 2093}, 0, { 0, 990}, {0xbc, 0x00, 0x96, 0xff}}}, + {{{ 6483, 1872, 1763}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 6378, 2435, 1973}, 0, { 2012, 990}, {0x96, 0x00, 0xbc, 0xff}}}, + {{{ 6483, 2384, 1763}, 0, { 2012, 0}, {0x88, 0x00, 0xd9, 0xff}}}, + {{{ 6378, 1923, 1973}, 0, { 0, 990}, {0x9d, 0x00, 0xb1, 0xff}}}, + {{{ 6539, 1820, 1539}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0xff}}}, + {{{ 6483, 2384, 1763}, 0, { 2012, 990}, {0x88, 0x00, 0xd9, 0xff}}}, + {{{ 6539, 2332, 1539}, 0, { 2012, 0}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 6483, 1872, 1763}, 0, { 0, 990}, {0x8b, 0x00, 0xd0, 0xff}}}, +}; + +// 0x0702A588 - 0x0702A678 +static const Vtx ttm_seg7_vertex_0702A588[] = { + {{{ 6071, 1001, -3506}, 0, { 0, -3098}, {0x96, 0x00, 0x44, 0xff}}}, + {{{ 6381, 1616, -2886}, 0, { 2012, 990}, {0x89, 0x00, 0x2c, 0xff}}}, + {{{ 6071, 1513, -3506}, 0, { 2012, -3098}, {0x9e, 0x00, 0x4f, 0xff}}}, + {{{ 6539, 1769, 1127}, 0, { 0, -1058}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6539, 1820, 1539}, 0, { 0, 990}, {0x83, 0x00, 0xec, 0xff}}}, + {{{ 6539, 2332, 1539}, 0, { 2012, 992}, {0x82, 0x00, 0xf6, 0xff}}}, + {{{ 6539, 1769, 1127}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6539, 1923, -1124}, 0, { 2012, -12296}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6539, 1411, -1124}, 0, { 0, -12324}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6539, 2281, 1127}, 0, { 2012, 1016}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6539, 1718, -2252}, 0, { 2012, -6164}, {0x82, 0x00, 0x0a, 0xff}}}, + {{{ 6539, 1206, -2252}, 0, { 0, -6160}, {0x83, 0x00, 0x14, 0xff}}}, + {{{ 6539, 1411, -1124}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6539, 1923, -1124}, 0, { 2012, 986}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 6381, 1104, -2886}, 0, { 0, 990}, {0x89, 0x00, 0x2c, 0xff}}}, +}; + +// 0x0702A678 - 0x0702A738 +static const Vtx ttm_seg7_vertex_0702A678[] = { + {{{ 5024, 796, -4243}, 0, { 0, -3098}, {0xd0, 0x00, 0x75, 0xff}}}, + {{{ 5644, 899, -3933}, 0, { 0, 990}, {0xb1, 0x00, 0x62, 0xff}}}, + {{{ 5644, 1411, -3933}, 0, { 2012, 990}, {0xbc, 0x00, 0x6a, 0xff}}}, + {{{ 5024, 1308, -4243}, 0, { 2012, -3098}, {0xd9, 0x00, 0x78, 0xff}}}, + {{{ 4390, 694, -4401}, 0, { 0, 990}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ 3262, 1104, -4401}, 0, { 2012, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3262, 592, -4401}, 0, { 0, -5154}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4390, 1206, -4401}, 0, { 2012, 1000}, {0xf1, 0x00, 0x7e, 0xff}}}, + {{{ 907, 592, -4401}, 0, { 2012, -12296}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3262, 592, -4401}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3262, 1104, -4401}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 907, 80, -4401}, 0, { 0, -12300}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0702A738 - 0x0702A8A0 +static const Gfx ttm_seg7_dl_0702A738[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0702A2A8, 1), + gsSPLight(&ttm_seg7_light_0702A2A0, 2), + gsSPVertex(ttm_seg7_vertex_0702A2B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0702A3A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(ttm_seg7_vertex_0702A498, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(ttm_seg7_vertex_0702A588, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_0702A678, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702A8A0 - 0x0702A948 +const Gfx ttm_seg7_dl_0702A8A0[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetDepthSource(G_ZS_PIXEL), + gsDPSetFogColor(0, 0, 0, 255), + gsSPFogPosition(980, 1000), + gsSPSetGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0702A738), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), + gsSPClearGeometryMode(G_FOG), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/areas/4/2/model.s b/levels/ttm/areas/4/2/model.s deleted file mode 100644 index fb79430f..00000000 --- a/levels/ttm/areas/4/2/model.s +++ /dev/null @@ -1,143 +0,0 @@ -ttm_seg7_light_0702A2A0: # 0x0702A2A0 - 0x0702A2A8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttm_seg7_light_0702A2A8: # 0x0702A2A8 - 0x0702A2B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_0702A2B8: # 0x0702A2B8 - 0x0702A3A8 -vertex 907, 592, -4401, 2012, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 907, 80, -5220, 0, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 907, 80, -4401, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 6539, 1206, -2252, 0, 990, 0x83, 0x00, 0x14, 0xFF -vertex 6539, 1718, -2252, 2012, 990, 0x82, 0x00, 0x0A, 0xFF -vertex 6381, 1616, -2886, 2012, -3086, 0x89, 0x00, 0x2C, 0xFF -vertex 6381, 1104, -2886, 0, -3086, 0x89, 0x00, 0x2C, 0xFF -vertex 5644, 899, -3933, 0, -3080, 0xB1, 0x00, 0x62, 0xFF -vertex 6071, 1001, -3506, 0, 990, 0x96, 0x00, 0x44, 0xFF -vertex 6071, 1513, -3506, 2012, 990, 0x9E, 0x00, 0x4F, 0xFF -vertex 5644, 1411, -3933, 2012, -3080, 0xBC, 0x00, 0x6A, 0xFF -vertex 4390, 694, -4401, 0, -3086, 0xF1, 0x00, 0x7E, 0xFF -vertex 5024, 1308, -4243, 2012, 990, 0xD9, 0x00, 0x78, 0xFF -vertex 4390, 1206, -4401, 2012, -3086, 0xF1, 0x00, 0x7E, 0xFF -vertex 5024, 796, -4243, 0, 990, 0xD0, 0x00, 0x75, 0xFF - -ttm_seg7_vertex_0702A3A8: # 0x0702A3A8 - 0x0702A498 -vertex 6259, 1974, 2093, 0, 0, 0xBC, 0x00, 0x96, 0xFF -vertex 6048, 2025, 2198, 0, 990, 0xD5, 0x00, 0x89, 0xFF -vertex 6048, 2537, 2198, 2012, 990, 0xD5, 0x00, 0x89, 0xFF -vertex 907, 592, -4401, 2012, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 907, 592, -5220, 2012, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 907, 80, -5220, 0, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 3058, 2486, 2868, 0, 990, 0xE5, 0x00, 0x85, 0xFF -vertex 3058, 2998, 2868, 2012, 970, 0xE5, 0x00, 0x85, 0xFF -vertex 5824, 2588, 2254, 2012, -13318, 0xE4, 0x00, 0x85, 0xFF -vertex 5824, 2076, 2254, 0, -13298, 0xE3, 0x00, 0x85, 0xFF -vertex 6048, 2537, 2198, 2012, 0, 0xD5, 0x00, 0x89, 0xFF -vertex 6048, 2025, 2198, 0, 0, 0xD5, 0x00, 0x89, 0xFF -vertex 5824, 2076, 2254, 0, 990, 0xE3, 0x00, 0x85, 0xFF -vertex 5824, 2588, 2254, 2012, 990, 0xE4, 0x00, 0x85, 0xFF -vertex 6259, 2486, 2093, 2012, 0, 0xB1, 0x00, 0x9E, 0xFF - -ttm_seg7_vertex_0702A498: # 0x0702A498 - 0x0702A588 -vertex 6539, 1769, 1127, 0, -1058, 0x81, 0x00, 0x00, 0xFF -vertex 6539, 2332, 1539, 2012, 992, 0x82, 0x00, 0xF6, 0xFF -vertex 6539, 2281, 1127, 2012, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 6378, 1923, 1973, 0, 0, 0x9D, 0x00, 0xB1, 0xFF -vertex 6259, 2486, 2093, 2012, 990, 0xB1, 0x00, 0x9E, 0xFF -vertex 6378, 2435, 1973, 2012, 0, 0x96, 0x00, 0xBC, 0xFF -vertex 6259, 1974, 2093, 0, 990, 0xBC, 0x00, 0x96, 0xFF -vertex 6483, 1872, 1763, 0, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex 6378, 2435, 1973, 2012, 990, 0x96, 0x00, 0xBC, 0xFF -vertex 6483, 2384, 1763, 2012, 0, 0x88, 0x00, 0xD9, 0xFF -vertex 6378, 1923, 1973, 0, 990, 0x9D, 0x00, 0xB1, 0xFF -vertex 6539, 1820, 1539, 0, 0, 0x83, 0x00, 0xEC, 0xFF -vertex 6483, 2384, 1763, 2012, 990, 0x88, 0x00, 0xD9, 0xFF -vertex 6539, 2332, 1539, 2012, 0, 0x82, 0x00, 0xF6, 0xFF -vertex 6483, 1872, 1763, 0, 990, 0x8B, 0x00, 0xD0, 0xFF - -ttm_seg7_vertex_0702A588: # 0x0702A588 - 0x0702A678 -vertex 6071, 1001, -3506, 0, -3098, 0x96, 0x00, 0x44, 0xFF -vertex 6381, 1616, -2886, 2012, 990, 0x89, 0x00, 0x2C, 0xFF -vertex 6071, 1513, -3506, 2012, -3098, 0x9E, 0x00, 0x4F, 0xFF -vertex 6539, 1769, 1127, 0, -1058, 0x81, 0x00, 0x00, 0xFF -vertex 6539, 1820, 1539, 0, 990, 0x83, 0x00, 0xEC, 0xFF -vertex 6539, 2332, 1539, 2012, 992, 0x82, 0x00, 0xF6, 0xFF -vertex 6539, 1769, 1127, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6539, 1923, -1124, 2012, -12296, 0x81, 0x00, 0x00, 0xFF -vertex 6539, 1411, -1124, 0, -12324, 0x81, 0x00, 0x00, 0xFF -vertex 6539, 2281, 1127, 2012, 1016, 0x81, 0x00, 0x00, 0xFF -vertex 6539, 1718, -2252, 2012, -6164, 0x82, 0x00, 0x0A, 0xFF -vertex 6539, 1206, -2252, 0, -6160, 0x83, 0x00, 0x14, 0xFF -vertex 6539, 1411, -1124, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 6539, 1923, -1124, 2012, 986, 0x81, 0x00, 0x00, 0xFF -vertex 6381, 1104, -2886, 0, 990, 0x89, 0x00, 0x2C, 0xFF - -ttm_seg7_vertex_0702A678: # 0x0702A678 - 0x0702A738 -vertex 5024, 796, -4243, 0, -3098, 0xD0, 0x00, 0x75, 0xFF -vertex 5644, 899, -3933, 0, 990, 0xB1, 0x00, 0x62, 0xFF -vertex 5644, 1411, -3933, 2012, 990, 0xBC, 0x00, 0x6A, 0xFF -vertex 5024, 1308, -4243, 2012, -3098, 0xD9, 0x00, 0x78, 0xFF -vertex 4390, 694, -4401, 0, 990, 0xF1, 0x00, 0x7E, 0xFF -vertex 3262, 1104, -4401, 2012, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 3262, 592, -4401, 0, -5154, 0x00, 0x00, 0x7F, 0xFF -vertex 4390, 1206, -4401, 2012, 1000, 0xF1, 0x00, 0x7E, 0xFF -vertex 907, 592, -4401, 2012, -12296, 0xA7, 0x00, 0x59, 0xFF -vertex 3262, 592, -4401, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3262, 1104, -4401, 2012, 992, 0x00, 0x00, 0x7F, 0xFF -vertex 907, 80, -4401, 0, -12300, 0xA7, 0x00, 0x59, 0xFF - -ttm_seg7_dl_0702A738: # 0x0702A738 - 0x0702A8A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPLight ttm_seg7_light_0702A2A8, 1 -gsSPLight ttm_seg7_light_0702A2A0, 2 -gsSPVertex ttm_seg7_vertex_0702A2B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0702A3A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex ttm_seg7_vertex_0702A498, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex ttm_seg7_vertex_0702A588, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_0702A678, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0702A8A0 # 0x0702A8A0 - 0x0702A948 -gsDPPipeSync -gsDPSetCycleType G_CYC_2CYCLE -gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2 -gsDPSetDepthSource G_ZS_PIXEL -gsDPSetFogColor 0, 0, 0, 255 -gsSPFogPosition 980, 1000 -gsSPSetGeometryMode G_FOG -gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList ttm_seg7_dl_0702A738 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCycleType G_CYC_1CYCLE -gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2 -gsSPClearGeometryMode G_FOG -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/areas/4/collision.inc.c b/levels/ttm/areas/4/collision.inc.c new file mode 100644 index 00000000..7bc17ff1 --- /dev/null +++ b/levels/ttm/areas/4/collision.inc.c @@ -0,0 +1,701 @@ +// 0x0702F0F8 - 0x0703013C +const Collision ttm_seg7_area_4_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0xFF), + COL_VERTEX(-6860, 6042, 5120), + COL_VERTEX(-6963, 6144, 5120), + COL_VERTEX(-6860, 6094, 5634), + COL_VERTEX(-6963, 6196, 5634), + COL_VERTEX(-6246, 6042, 5120), + COL_VERTEX(-6246, 6094, 5634), + COL_VERTEX(-6143, 6196, 5634), + COL_VERTEX(-6143, 6144, 5120), + COL_VERTEX(8192, -6143, -8191), + COL_VERTEX(-8191, -6143, 8192), + COL_VERTEX(8192, -6143, 8192), + COL_VERTEX(-8191, -6143, -8191), + COL_VERTEX(-7489, -1865, -3787), + COL_VERTEX(-5441, -1865, -5835), + COL_VERTEX(-7489, -1865, -5835), + COL_VERTEX(-5441, -1865, -3787), + COL_VERTEX(-3188, -1967, -6756), + COL_VERTEX(-3188, -1558, -5220), + COL_VERTEX(-3188, -1558, -4401), + COL_VERTEX(-3188, -1967, -2353), + COL_VERTEX(-3188, 592, -5732), + COL_VERTEX(-3188, -841, -4401), + COL_VERTEX(-3188, -739, -4504), + COL_VERTEX(-3188, 592, -3377), + COL_VERTEX(-3188, -841, -5220), + COL_VERTEX(-3188, -739, -5118), + COL_VERTEX(-3188, 1616, -4708), + COL_VERTEX(6539, 1718, -2252), + COL_VERTEX(6539, 1411, -1124), + COL_VERTEX(6539, 1923, -1124), + COL_VERTEX(6539, 1206, -2252), + COL_VERTEX(6381, 1616, -2886), + COL_VERTEX(6865, 1616, -3066), + COL_VERTEX(7053, 1718, -2316), + COL_VERTEX(6619, 1564, -3902), + COL_VERTEX(6071, 1001, -3506), + COL_VERTEX(6495, 1513, -3812), + COL_VERTEX(5644, 1411, -3933), + COL_VERTEX(6071, 1513, -3506), + COL_VERTEX(5644, 899, -3933), + COL_VERTEX(5950, 1411, -4357), + COL_VERTEX(5204, 1308, -4728), + COL_VERTEX(5024, 796, -4243), + COL_VERTEX(4390, 1206, -4401), + COL_VERTEX(5024, 1308, -4243), + COL_VERTEX(4390, 694, -4401), + COL_VERTEX(4454, 1206, -4916), + COL_VERTEX(3262, 1104, -5220), + COL_VERTEX(907, 592, -4401), + COL_VERTEX(-3188, -1455, -4401), + COL_VERTEX(-628, -1967, -4401), + COL_VERTEX(-2217, -1279, -4401), + COL_VERTEX(-2217, -1279, -5220), + COL_VERTEX(-1218, -799, -4401), + COL_VERTEX(-1218, -799, -5220), + COL_VERTEX(-1730, -1106, -5220), + COL_VERTEX(-1730, -1106, -4401), + COL_VERTEX(-5441, -1865, -5220), + COL_VERTEX(-5441, -841, -3787), + COL_VERTEX(-5441, -1251, -4401), + COL_VERTEX(-5441, -841, -5835), + COL_VERTEX(-7489, -841, -3787), + COL_VERTEX(-5441, -1148, -4504), + COL_VERTEX(-5441, -1865, -4401), + COL_VERTEX(-6143, 6247, 6144), + COL_VERTEX(-6246, 6144, 6144), + COL_VERTEX(3058, 5251, 3687), + COL_VERTEX(3058, 3100, 3073), + COL_VERTEX(5918, 2742, 3022), + COL_VERTEX(3058, 2998, 2971), + COL_VERTEX(6040, 1462, -4481), + COL_VERTEX(7009, 1667, -3119), + COL_VERTEX(5293, 1462, -4968), + COL_VERTEX(5310, 1564, -5016), + COL_VERTEX(5257, 1360, -4872), + COL_VERTEX(4485, 1360, -5170), + COL_VERTEX(6100, 1564, -4564), + COL_VERTEX(6702, 1667, -3962), + COL_VERTEX(7051, 1923, -1124), + COL_VERTEX(7051, 2281, 1127), + COL_VERTEX(7205, 2332, 1127), + COL_VERTEX(7053, 2332, 1602), + COL_VERTEX(7205, 1974, -1124), + COL_VERTEX(7206, 1769, -2334), + COL_VERTEX(7307, 2435, 1127), + COL_VERTEX(7206, 2384, 1621), + COL_VERTEX(7307, 2076, -1124), + COL_VERTEX(7307, 1872, -2347), + COL_VERTEX(4472, 1257, -5068), + COL_VERTEX(6539, 1769, 1127), + COL_VERTEX(5906, 2640, 2921), + COL_VERTEX(6281, 2588, 2827), + COL_VERTEX(5887, 2588, 2768), + COL_VERTEX(6228, 2537, 2682), + COL_VERTEX(-5157, 5325, 2359), + COL_VERTEX(-5082, 5325, 2969), + COL_VERTEX(-5422, 5428, 3054), + COL_VERTEX(-5635, 5428, 2478), + COL_VERTEX(3058, 2179, 615), + COL_VERTEX(6317, 2691, 2923), + COL_VERTEX(5925, 2896, 3073), + COL_VERTEX(6048, 2537, 2198), + COL_VERTEX(3058, 2486, 2868), + COL_VERTEX(3058, 2998, 2868), + COL_VERTEX(6564, 2486, 2517), + COL_VERTEX(6259, 1974, 2093), + COL_VERTEX(6378, 1923, 1973), + COL_VERTEX(6802, 2435, 2279), + COL_VERTEX(6483, 1872, 1763), + COL_VERTEX(6968, 2384, 1942), + COL_VERTEX(6539, 1820, 1539), + COL_VERTEX(1829, 3365, 2290), + COL_VERTEX(600, 3616, 2725), + COL_VERTEX(1829, 3258, 2895), + COL_VERTEX(3058, 2998, 2356), + COL_VERTEX(-5757, 5530, 3222), + COL_VERTEX(-6116, 5530, 2723), + COL_VERTEX(-5993, 5632, 3458), + COL_VERTEX(-6492, 5632, 3099), + COL_VERTEX(-6737, 5735, 3580), + COL_VERTEX(-6161, 5735, 3793), + COL_VERTEX(-6246, 5837, 4133), + COL_VERTEX(-6856, 5837, 4058), + COL_VERTEX(3058, 3715, 2254), + COL_VERTEX(-6575, 6349, 3039), + COL_VERTEX(-6833, 5837, 3545), + COL_VERTEX(-6575, 5735, 3039), + COL_VERTEX(-6833, 6452, 3545), + COL_VERTEX(-6957, 5940, 4046), + COL_VERTEX(-6737, 6554, 3580), + COL_VERTEX(-6856, 6656, 4058), + COL_VERTEX(-6957, 6554, 4046), + COL_VERTEX(-6963, 6759, 5120), + COL_VERTEX(-6161, 6554, 3793), + COL_VERTEX(-6492, 6452, 3099), + COL_VERTEX(-6246, 6656, 4133), + COL_VERTEX(-6860, 6861, 5120), + COL_VERTEX(-6065, 6452, 3829), + COL_VERTEX(-5993, 6452, 3458), + COL_VERTEX(-6144, 6554, 4146), + COL_VERTEX(-6246, 6861, 5120), + COL_VERTEX(-5910, 5735, 3518), + COL_VERTEX(-5910, 6349, 3518), + COL_VERTEX(-6065, 5837, 3829), + COL_VERTEX(-6143, 6759, 5120), + COL_VERTEX(-6144, 5940, 4146), + COL_VERTEX(-6176, 6247, 2640), + COL_VERTEX(-6176, 5632, 2640), + COL_VERTEX(-6116, 6349, 2723), + COL_VERTEX(-5757, 6349, 3222), + COL_VERTEX(-5697, 5632, 3305), + COL_VERTEX(-5697, 6247, 3305), + COL_VERTEX(-5670, 6144, 2382), + COL_VERTEX(-5670, 5530, 2382), + COL_VERTEX(-5635, 6247, 2478), + COL_VERTEX(-5422, 6247, 3054), + COL_VERTEX(-5386, 5530, 3150), + COL_VERTEX(-5386, 6144, 3150), + COL_VERTEX(-5169, 6042, 2258), + COL_VERTEX(-5169, 5428, 2258), + COL_VERTEX(-5157, 6144, 2359), + COL_VERTEX(-5082, 6144, 2969), + COL_VERTEX(-5069, 5428, 3071), + COL_VERTEX(-5069, 6042, 3071), + COL_VERTEX(-6143, 6861, 6144), + COL_VERTEX(-6246, 6964, 6144), + COL_VERTEX(-6860, 6964, 6144), + COL_VERTEX(-6963, 6861, 6144), + COL_VERTEX(-3071, 4944, 2971), + COL_VERTEX(-3071, 4944, 2356), + COL_VERTEX(-3071, 5046, 3073), + COL_VERTEX(-3071, 5046, 2254), + COL_VERTEX(-3071, 5660, 2254), + COL_VERTEX(-3071, 5763, 2356), + COL_VERTEX(-3071, 5763, 2971), + COL_VERTEX(-3071, 5660, 3073), + COL_VERTEX(-1842, 5084, 2171), + COL_VERTEX(-1842, 4510, 2391), + COL_VERTEX(-1842, 4451, 2523), + COL_VERTEX(-613, 4506, 2152), + COL_VERTEX(-1842, 5216, 2230), + COL_VERTEX(-613, 4650, 2165), + COL_VERTEX(-613, 5045, 2635), + COL_VERTEX(-1842, 5436, 2804), + COL_VERTEX(-1842, 5377, 2936), + COL_VERTEX(-613, 5033, 2780), + COL_VERTEX(-613, 4562, 3175), + COL_VERTEX(-1842, 4803, 3156), + COL_VERTEX(-1842, 4671, 3097), + COL_VERTEX(-613, 4418, 3162), + COL_VERTEX(-613, 4023, 2691), + COL_VERTEX(-613, 4035, 2547), + COL_VERTEX(600, 3923, 2193), + COL_VERTEX(600, 4063, 2155), + COL_VERTEX(600, 4595, 2462), + COL_VERTEX(600, 4633, 2602), + COL_VERTEX(600, 4326, 3134), + COL_VERTEX(600, 4186, 3172), + COL_VERTEX(600, 3654, 2865), + COL_VERTEX(1829, 3483, 2207), + COL_VERTEX(1829, 4088, 2313), + COL_VERTEX(1829, 4172, 2432), + COL_VERTEX(1829, 4065, 3037), + COL_VERTEX(1829, 3946, 3120), + COL_VERTEX(1829, 3341, 3013), + COL_VERTEX(3058, 3100, 2254), + COL_VERTEX(3058, 3817, 2356), + COL_VERTEX(3058, 3817, 2971), + COL_VERTEX(3058, 3715, 3073), + COL_VERTEX(6654, 2537, 2641), + COL_VERTEX(6714, 2640, 2724), + COL_VERTEX(6927, 2486, 2369), + COL_VERTEX(7010, 2588, 2429), + COL_VERTEX(7112, 2435, 1996), + COL_VERTEX(7208, 2537, 2031), + COL_VERTEX(7307, 2486, 1633), + COL_VERTEX(7105, 1769, -3155), + COL_VERTEX(6381, 1104, -2886), + COL_VERTEX(3262, 1104, -4401), + COL_VERTEX(3262, 592, -4401), + COL_VERTEX(907, 592, -5220), + COL_VERTEX(907, 80, -5220), + COL_VERTEX(907, 80, -4401), + COL_VERTEX(-3188, -1967, -4401), + COL_VERTEX(-706, -390, -5220), + COL_VERTEX(-706, -390, -4401), + COL_VERTEX(-628, -1967, -5220), + COL_VERTEX(-7489, -841, -5835), + COL_VERTEX(-5441, -1251, -5220), + COL_VERTEX(-5441, -1148, -5118), + COL_VERTEX(-3188, -1455, -5220), + COL_VERTEX(-6860, 6144, 6144), + COL_VERTEX(-6963, 6247, 6144), + COL_VERTEX(3058, 2179, 3687), + COL_VERTEX(6130, 1667, -4606), + COL_VERTEX(6744, 1769, -3992), + COL_VERTEX(5824, 2588, 2254), + COL_VERTEX(4491, 1462, -5220), + COL_VERTEX(7154, 1872, -3172), + COL_VERTEX(7358, 2588, 1639), + COL_VERTEX(7358, 2537, 1127), + COL_VERTEX(7358, 1974, -2353), + COL_VERTEX(7358, 2179, -1124), + COL_VERTEX(6539, 2281, 1127), + COL_VERTEX(6334, 2793, 2971), + COL_VERTEX(6744, 2742, 2766), + COL_VERTEX(5824, 2076, 2254), + COL_VERTEX(6048, 2025, 2198), + COL_VERTEX(6259, 2486, 2093), + COL_VERTEX(6378, 2435, 1973), + COL_VERTEX(6483, 2384, 1763), + COL_VERTEX(6539, 2332, 1539), + COL_VERTEX(3058, 5251, 615), + COL_VERTEX(7051, 2691, 2459), + COL_VERTEX(7256, 2640, 2049), + COL_TRI_INIT(SURFACE_DEFAULT, 425), + COL_TRI(16, 17, 18), + COL_TRI(16, 18, 19), + COL_TRI(17, 16, 20), + COL_TRI(19, 18, 21), + COL_TRI(20, 19, 22), + COL_TRI(20, 23, 19), + COL_TRI(19, 21, 22), + COL_TRI(24, 17, 20), + COL_TRI(20, 22, 25), + COL_TRI(20, 25, 24), + COL_TRI(20, 26, 23), + COL_TRI(27, 28, 29), + COL_TRI(30, 27, 31), + COL_TRI(27, 32, 31), + COL_TRI(27, 33, 32), + COL_TRI(33, 29, 78), + COL_TRI(33, 27, 29), + COL_TRI(32, 33, 71), + COL_TRI(34, 32, 71), + COL_TRI(34, 36, 32), + COL_TRI(30, 31, 217), + COL_TRI(35, 217, 31), + COL_TRI(35, 31, 38), + COL_TRI(36, 38, 31), + COL_TRI(37, 38, 40), + COL_TRI(38, 36, 40), + COL_TRI(39, 35, 38), + COL_TRI(39, 38, 37), + COL_TRI(36, 34, 70), + COL_TRI(40, 36, 70), + COL_TRI(41, 37, 40), + COL_TRI(42, 37, 44), + COL_TRI(42, 39, 37), + COL_TRI(41, 44, 37), + COL_TRI(43, 44, 46), + COL_TRI(44, 41, 46), + COL_TRI(45, 42, 44), + COL_TRI(45, 44, 43), + COL_TRI(27, 30, 28), + COL_TRI(46, 41, 88), + COL_TRI(46, 88, 47), + COL_TRI(45, 43, 218), + COL_TRI(47, 218, 43), + COL_TRI(47, 43, 46), + COL_TRI(45, 218, 219), + COL_TRI(48, 218, 47), + COL_TRI(50, 56, 51), + COL_TRI(48, 47, 220), + COL_TRI(48, 221, 222), + COL_TRI(48, 220, 221), + COL_TRI(48, 222, 219), + COL_TRI(49, 223, 50), + COL_TRI(50, 224, 225), + COL_TRI(50, 226, 224), + COL_TRI(51, 49, 50), + COL_TRI(52, 51, 55), + COL_TRI(51, 56, 55), + COL_TRI(53, 225, 224), + COL_TRI(50, 225, 53), + COL_TRI(54, 53, 224), + COL_TRI(50, 53, 56), + COL_TRI(55, 56, 54), + COL_TRI(56, 53, 54), + COL_TRI(57, 51, 52), + COL_TRI(57, 63, 51), + COL_TRI(48, 219, 218), + COL_TRI(58, 62, 59), + COL_TRI(59, 15, 58), + COL_TRI(58, 60, 62), + COL_TRI(58, 61, 227), + COL_TRI(58, 227, 60), + COL_TRI(60, 227, 14), + COL_TRI(14, 227, 61), + COL_TRI(60, 13, 57), + COL_TRI(60, 57, 228), + COL_TRI(60, 228, 229), + COL_TRI(60, 229, 62), + COL_TRI(14, 61, 12), + COL_TRI(61, 58, 15), + COL_TRI(61, 15, 12), + COL_TRI(60, 14, 13), + COL_TRI(57, 24, 228), + COL_TRI(24, 25, 229), + COL_TRI(25, 22, 62), + COL_TRI(25, 62, 229), + COL_TRI(62, 22, 21), + COL_TRI(62, 21, 59), + COL_TRI(24, 229, 228), + COL_TRI(63, 59, 21), + COL_TRI(63, 21, 49), + COL_TRI(59, 63, 15), + COL_TRI(57, 230, 24), + COL_TRI(66, 233, 67), + COL_TRI(64, 5, 65), + COL_TRI(64, 6, 5), + COL_TRI(65, 5, 231), + COL_TRI(5, 2, 231), + COL_TRI(2, 3, 231), + COL_TRI(3, 232, 231), + COL_TRI(70, 34, 76), + COL_TRI(67, 90, 92), + COL_TRI(68, 90, 67), + COL_TRI(68, 67, 208), + COL_TRI(69, 67, 92), + COL_TRI(69, 67, 233), + COL_TRI(66, 67, 208), + COL_TRI(34, 71, 77), + COL_TRI(34, 77, 76), + COL_TRI(76, 77, 234), + COL_TRI(33, 83, 71), + COL_TRI(71, 216, 77), + COL_TRI(71, 83, 216), + COL_TRI(72, 73, 237), + COL_TRI(73, 76, 234), + COL_TRI(73, 72, 76), + COL_TRI(70, 76, 72), + COL_TRI(74, 70, 72), + COL_TRI(75, 72, 237), + COL_TRI(74, 72, 75), + COL_TRI(77, 235, 234), + COL_TRI(33, 78, 83), + COL_TRI(78, 82, 83), + COL_TRI(78, 79, 80), + COL_TRI(78, 80, 82), + COL_TRI(79, 81, 80), + COL_TRI(80, 85, 84), + COL_TRI(81, 85, 80), + COL_TRI(82, 80, 84), + COL_TRI(82, 86, 87), + COL_TRI(83, 82, 87), + COL_TRI(82, 84, 86), + COL_TRI(84, 239, 240), + COL_TRI(84, 215, 239), + COL_TRI(85, 215, 84), + COL_TRI(86, 84, 240), + COL_TRI(87, 86, 241), + COL_TRI(86, 242, 241), + COL_TRI(86, 240, 242), + COL_TRI(41, 74, 88), + COL_TRI(88, 74, 75), + COL_TRI(47, 88, 75), + COL_TRI(47, 75, 237), + COL_TRI(89, 29, 28), + COL_TRI(89, 243, 29), + COL_TRI(90, 68, 99), + COL_TRI(91, 90, 99), + COL_TRI(92, 90, 91), + COL_TRI(93, 92, 91), + COL_TRI(92, 236, 103), + COL_TRI(100, 68, 208), + COL_TRI(94, 97, 96), + COL_TRI(95, 94, 96), + COL_TRI(96, 97, 115), + COL_TRI(97, 116, 115), + COL_TRI(69, 233, 98), + COL_TRI(98, 114, 69), + COL_TRI(68, 100, 244), + COL_TRI(99, 68, 244), + COL_TRI(69, 103, 113), + COL_TRI(66, 208, 207), + COL_TRI(93, 236, 92), + COL_TRI(93, 101, 236), + COL_TRI(101, 246, 236), + COL_TRI(102, 236, 246), + COL_TRI(102, 103, 236), + COL_TRI(92, 103, 69), + COL_TRI(103, 114, 113), + COL_TRI(108, 249, 250), + COL_TRI(101, 247, 246), + COL_TRI(104, 248, 101), + COL_TRI(104, 101, 93), + COL_TRI(105, 101, 248), + COL_TRI(105, 247, 101), + COL_TRI(106, 105, 248), + COL_TRI(107, 248, 104), + COL_TRI(107, 249, 248), + COL_TRI(106, 248, 249), + COL_TRI(108, 106, 249), + COL_TRI(109, 249, 107), + COL_TRI(109, 250, 249), + COL_TRI(110, 108, 250), + COL_TRI(81, 251, 250), + COL_TRI(81, 250, 109), + COL_TRI(110, 250, 251), + COL_TRI(89, 110, 251), + COL_TRI(79, 251, 81), + COL_TRI(79, 243, 251), + COL_TRI(89, 251, 243), + COL_TRI(78, 243, 79), + COL_TRI(78, 29, 243), + COL_TRI(111, 112, 113), + COL_TRI(112, 198, 113), + COL_TRI(98, 205, 114), + COL_TRI(36, 31, 32), + COL_TRI(115, 116, 117), + COL_TRI(116, 118, 117), + COL_TRI(117, 118, 120), + COL_TRI(118, 119, 120), + COL_TRI(119, 122, 121), + COL_TRI(120, 119, 121), + COL_TRI(124, 127, 125), + COL_TRI(66, 207, 206), + COL_TRI(121, 122, 4), + COL_TRI(122, 0, 4), + COL_TRI(123, 98, 252), + COL_TRI(123, 205, 98), + COL_TRI(124, 125, 126), + COL_TRI(125, 119, 118), + COL_TRI(1, 128, 131), + COL_TRI(122, 128, 1), + COL_TRI(125, 128, 119), + COL_TRI(127, 128, 125), + COL_TRI(127, 131, 128), + COL_TRI(128, 122, 119), + COL_TRI(0, 122, 1), + COL_TRI(129, 127, 124), + COL_TRI(130, 131, 127), + COL_TRI(129, 130, 127), + COL_TRI(1, 131, 132), + COL_TRI(131, 130, 136), + COL_TRI(132, 131, 136), + COL_TRI(133, 129, 134), + COL_TRI(134, 129, 124), + COL_TRI(135, 130, 129), + COL_TRI(133, 135, 129), + COL_TRI(130, 135, 140), + COL_TRI(136, 130, 140), + COL_TRI(137, 133, 138), + COL_TRI(138, 133, 134), + COL_TRI(139, 135, 133), + COL_TRI(137, 139, 133), + COL_TRI(135, 139, 144), + COL_TRI(140, 135, 144), + COL_TRI(141, 137, 142), + COL_TRI(141, 143, 137), + COL_TRI(142, 137, 138), + COL_TRI(143, 139, 137), + COL_TRI(146, 124, 126), + COL_TRI(144, 139, 145), + COL_TRI(143, 145, 139), + COL_TRI(120, 143, 141), + COL_TRI(120, 121, 143), + COL_TRI(121, 145, 143), + COL_TRI(144, 145, 7), + COL_TRI(145, 121, 4), + COL_TRI(7, 145, 4), + COL_TRI(117, 120, 141), + COL_TRI(146, 126, 147), + COL_TRI(126, 118, 116), + COL_TRI(126, 125, 118), + COL_TRI(134, 124, 146), + COL_TRI(148, 134, 146), + COL_TRI(138, 134, 148), + COL_TRI(142, 138, 149), + COL_TRI(149, 138, 148), + COL_TRI(150, 142, 151), + COL_TRI(150, 141, 142), + COL_TRI(151, 142, 149), + COL_TRI(117, 141, 150), + COL_TRI(115, 117, 150), + COL_TRI(147, 126, 116), + COL_TRI(152, 147, 153), + COL_TRI(152, 146, 147), + COL_TRI(147, 116, 97), + COL_TRI(153, 147, 97), + COL_TRI(148, 146, 152), + COL_TRI(149, 148, 154), + COL_TRI(154, 148, 152), + COL_TRI(151, 149, 155), + COL_TRI(155, 149, 154), + COL_TRI(156, 150, 151), + COL_TRI(157, 151, 155), + COL_TRI(156, 151, 157), + COL_TRI(115, 150, 156), + COL_TRI(96, 115, 156), + COL_TRI(158, 153, 159), + COL_TRI(158, 152, 153), + COL_TRI(153, 97, 94), + COL_TRI(159, 153, 94), + COL_TRI(154, 152, 158), + COL_TRI(164, 144, 7), + COL_TRI(155, 154, 160), + COL_TRI(160, 154, 158), + COL_TRI(157, 155, 161), + COL_TRI(161, 155, 160), + COL_TRI(162, 156, 157), + COL_TRI(163, 157, 161), + COL_TRI(162, 157, 163), + COL_TRI(96, 156, 162), + COL_TRI(95, 96, 162), + COL_TRI(164, 7, 64), + COL_TRI(94, 95, 168), + COL_TRI(165, 144, 164), + COL_TRI(165, 140, 144), + COL_TRI(166, 136, 140), + COL_TRI(166, 140, 165), + COL_TRI(167, 136, 166), + COL_TRI(167, 132, 136), + COL_TRI(132, 167, 232), + COL_TRI(1, 132, 232), + COL_TRI(168, 95, 170), + COL_TRI(169, 94, 168), + COL_TRI(173, 160, 158), + COL_TRI(95, 162, 170), + COL_TRI(170, 163, 175), + COL_TRI(170, 162, 163), + COL_TRI(159, 94, 169), + COL_TRI(171, 159, 169), + COL_TRI(172, 159, 171), + COL_TRI(172, 158, 159), + COL_TRI(173, 158, 172), + COL_TRI(178, 169, 168), + COL_TRI(161, 160, 173), + COL_TRI(174, 161, 173), + COL_TRI(175, 161, 174), + COL_TRI(175, 163, 161), + COL_TRI(171, 169, 177), + COL_TRI(176, 171, 177), + COL_TRI(176, 172, 171), + COL_TRI(177, 169, 178), + COL_TRI(177, 178, 191), + COL_TRI(179, 177, 191), + COL_TRI(179, 176, 177), + COL_TRI(180, 176, 181), + COL_TRI(181, 176, 179), + COL_TRI(180, 172, 176), + COL_TRI(173, 172, 180), + COL_TRI(182, 183, 180), + COL_TRI(182, 180, 181), + COL_TRI(183, 173, 180), + COL_TRI(183, 174, 173), + COL_TRI(184, 183, 185), + COL_TRI(185, 183, 182), + COL_TRI(184, 174, 183), + COL_TRI(191, 178, 190), + COL_TRI(175, 174, 184), + COL_TRI(186, 187, 184), + COL_TRI(186, 184, 185), + COL_TRI(187, 175, 184), + COL_TRI(187, 170, 175), + COL_TRI(188, 187, 189), + COL_TRI(189, 187, 186), + COL_TRI(188, 170, 187), + COL_TRI(168, 170, 188), + COL_TRI(178, 168, 188), + COL_TRI(190, 178, 188), + COL_TRI(190, 188, 189), + COL_TRI(196, 185, 195), + COL_TRI(192, 179, 191), + COL_TRI(192, 191, 112), + COL_TRI(191, 190, 112), + COL_TRI(193, 179, 192), + COL_TRI(181, 179, 193), + COL_TRI(194, 182, 181), + COL_TRI(194, 181, 193), + COL_TRI(185, 182, 195), + COL_TRI(195, 182, 194), + COL_TRI(196, 186, 185), + COL_TRI(189, 186, 197), + COL_TRI(197, 186, 196), + COL_TRI(198, 190, 189), + COL_TRI(198, 189, 197), + COL_TRI(112, 190, 198), + COL_TRI(111, 192, 112), + COL_TRI(193, 192, 199), + COL_TRI(199, 192, 111), + COL_TRI(200, 194, 193), + COL_TRI(200, 193, 199), + COL_TRI(113, 198, 204), + COL_TRI(114, 111, 113), + COL_TRI(195, 194, 201), + COL_TRI(201, 194, 200), + COL_TRI(202, 196, 195), + COL_TRI(202, 195, 201), + COL_TRI(197, 196, 203), + COL_TRI(203, 196, 202), + COL_TRI(204, 197, 203), + COL_TRI(204, 198, 197), + COL_TRI(199, 111, 205), + COL_TRI(205, 111, 114), + COL_TRI(123, 200, 199), + COL_TRI(123, 199, 205), + COL_TRI(201, 200, 206), + COL_TRI(206, 200, 123), + COL_TRI(207, 202, 201), + COL_TRI(207, 201, 206), + COL_TRI(203, 202, 208), + COL_TRI(208, 202, 207), + COL_TRI(67, 203, 208), + COL_TRI(67, 204, 203), + COL_TRI(69, 204, 67), + COL_TRI(113, 204, 69), + COL_TRI(206, 123, 252), + COL_TRI(66, 206, 252), + COL_TRI(93, 91, 209), + COL_TRI(104, 93, 209), + COL_TRI(91, 99, 210), + COL_TRI(209, 91, 210), + COL_TRI(210, 99, 245), + COL_TRI(99, 244, 245), + COL_TRI(104, 209, 211), + COL_TRI(107, 104, 211), + COL_TRI(209, 210, 212), + COL_TRI(211, 209, 212), + COL_TRI(210, 245, 253), + COL_TRI(212, 210, 253), + COL_TRI(107, 211, 213), + COL_TRI(109, 107, 213), + COL_TRI(211, 212, 214), + COL_TRI(213, 211, 214), + COL_TRI(212, 253, 254), + COL_TRI(214, 212, 254), + COL_TRI(109, 213, 85), + COL_TRI(81, 109, 85), + COL_TRI(216, 238, 235), + COL_TRI(213, 214, 215), + COL_TRI(85, 213, 215), + COL_TRI(214, 254, 239), + COL_TRI(215, 214, 239), + COL_TRI(83, 87, 216), + COL_TRI(216, 87, 238), + COL_TRI(87, 241, 238), + COL_TRI(77, 216, 235), + COL_TRI(40, 70, 74), + COL_TRI(41, 40, 74), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(8, 9, 10), + COL_TRI(8, 11, 9), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 6), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 2), + COL_TRI(4, 0, 2), + COL_TRI(5, 4, 2), + COL_TRI(6, 4, 5), + COL_TRI(6, 7, 4), + COL_TRI_INIT(SURFACE_NO_CAM_COL_SLIPPERY, 2), + COL_TRI(12, 13, 14), + COL_TRI(12, 15, 13), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttm/areas/4/collision.s b/levels/ttm/areas/4/collision.s deleted file mode 100644 index 7a5bba90..00000000 --- a/levels/ttm/areas/4/collision.s +++ /dev/null @@ -1,699 +0,0 @@ -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 diff --git a/levels/ttm/areas/4/geo.inc.c b/levels/ttm/areas/4/geo.inc.c new file mode 100644 index 00000000..33182114 --- /dev/null +++ b/levels/ttm/areas/4/geo.inc.c @@ -0,0 +1,27 @@ +// 0x0E000C84 +const GeoLayout ttm_geo_000C84[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0702A1B8), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0702A8A0), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/areas/4/geo.s b/levels/ttm/areas/4/geo.s deleted file mode 100644 index 41cb78fc..00000000 --- a/levels/ttm/areas/4/geo.s +++ /dev/null @@ -1,25 +0,0 @@ -glabel ttm_geo_000C84 # 0x0E000C84 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 9, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0702A1B8 - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0702A8A0 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/areas/4/macro.inc.c b/levels/ttm/areas/4/macro.inc.c new file mode 100644 index 00000000..3d5d290c --- /dev/null +++ b/levels/ttm/areas/4/macro.inc.c @@ -0,0 +1,13 @@ +// 0x07030418 - 0x07030474 +const MacroObject ttm_seg7_area_4_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 2128, 1085, -4800), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5878, 2583, 2430), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6620, 2348, 1621), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6642, 1995, -666), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2000, 4551, 2678), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 847, 3575, 2621), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3631, 2914, 2819), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6472, 1613, -2945), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5272, 1342, -4254), + MACRO_OBJECT_END(), +}; diff --git a/levels/ttm/areas/4/macro.s b/levels/ttm/areas/4/macro.s deleted file mode 100644 index 35875b4c..00000000 --- a/levels/ttm/areas/4/macro.s +++ /dev/null @@ -1,13 +0,0 @@ -.balign 4 # 0x07030416 - 0x07030418 - -glabel ttm_seg7_area_4_macro_objs # 0x07030418 - 0x07030474 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 2128, 1085, -4800 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5878, 2583, 2430 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6620, 2348, 1621 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6642, 1995, -666 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2000, 4551, 2678 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 847, 3575, 2621 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3631, 2914, 2819 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6472, 1613, -2945 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5272, 1342, -4254 -.hword 0x001E diff --git a/levels/ttm/blue_smiley/geo.inc.c b/levels/ttm/blue_smiley/geo.inc.c new file mode 100644 index 00000000..bcd9bfde --- /dev/null +++ b/levels/ttm/blue_smiley/geo.inc.c @@ -0,0 +1,14 @@ +// 0x0E000D14 +const GeoLayout ttm_geo_000D14[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 32768), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0702A9C0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/blue_smiley/geo.s b/levels/ttm/blue_smiley/geo.s deleted file mode 100644 index 172c927d..00000000 --- a/levels/ttm/blue_smiley/geo.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel ttm_geo_000D14 # 0x0E000D14 - geo_culling_radius 1000 - geo_open_node - geo_billboard - geo_open_node - geo_scale 0x00, 32768 - geo_open_node - geo_display_list LAYER_ALPHA, ttm_seg7_dl_0702A9C0 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/blue_smiley/model.inc.c b/levels/ttm/blue_smiley/model.inc.c new file mode 100644 index 00000000..1f516654 --- /dev/null +++ b/levels/ttm/blue_smiley/model.inc.c @@ -0,0 +1,35 @@ +// 0x0702A948 - 0x0702A988 +static const Vtx ttm_seg7_vertex_0702A948[] = { + {{{ 1024, 2048, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 2048, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0702A988 - 0x0702A9C0 +static const Gfx ttm_seg7_dl_0702A988[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0702A948, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702A9C0 - 0x0702AA30 +const Gfx ttm_seg7_dl_0702A9C0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0702A988), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/blue_smiley/model.s b/levels/ttm/blue_smiley/model.s deleted file mode 100644 index 0322d5c0..00000000 --- a/levels/ttm/blue_smiley/model.s +++ /dev/null @@ -1,29 +0,0 @@ -ttm_seg7_vertex_0702A948: # 0x0702A948 - 0x0702A988 -vertex 1024, 2048, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 2048, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 0, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 0, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_dl_0702A988: # 0x0702A988 - 0x0702A9C0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0702A948, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0702A9C0 # 0x0702A9C0 - 0x0702AA30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0702A988 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ttm/geo.c b/levels/ttm/geo.c new file mode 100644 index 00000000..d0c08e80 --- /dev/null +++ b/levels/ttm/geo.c @@ -0,0 +1,43 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/ttm/header.h" + +#include "levels/ttm/star_cage/geo.inc.c" +#include "levels/ttm/rolling_log/geo.inc.c" +#include "levels/ttm/areas/1/3/geo.inc.c" +#include "levels/ttm/areas/1/4/geo.inc.c" +#include "levels/ttm/areas/1/5/geo.inc.c" +#include "levels/ttm/areas/1/6/geo.inc.c" +#include "levels/ttm/areas/1/7/geo.inc.c" +#include "levels/ttm/areas/1/8/geo.inc.c" +#include "levels/ttm/areas/1/9/geo.inc.c" +#include "levels/ttm/areas/1/10/geo.inc.c" +#include "levels/ttm/areas/1/11/geo.inc.c" +#include "levels/ttm/areas/1/12/geo.inc.c" +#include "levels/ttm/areas/1/13/geo.inc.c" +#include "levels/ttm/areas/1/14/geo.inc.c" +#include "levels/ttm/areas/1/15/geo.inc.c" +#include "levels/ttm/areas/1/16/geo.inc.c" +#include "levels/ttm/areas/1/17/geo.inc.c" +#include "levels/ttm/areas/1/18/geo.inc.c" +#include "levels/ttm/areas/1/19/geo.inc.c" +#include "levels/ttm/areas/1/20/geo.inc.c" +#include "levels/ttm/areas/1/21/geo.inc.c" +#include "levels/ttm/areas/1/geo.inc.c" +#include "levels/ttm/areas/2/geo.inc.c" +#include "levels/ttm/areas/3/geo.inc.c" +#include "levels/ttm/areas/4/geo.inc.c" +#include "levels/ttm/blue_smiley/geo.inc.c" +#include "levels/ttm/yellow_smiley/geo.inc.c" +#include "levels/ttm/star_smiley/geo.inc.c" +#include "levels/ttm/moon_smiley/geo.inc.c" +#include "levels/ttm/slide_exit_podium/geo.inc.c" diff --git a/levels/ttm/geo.s b/levels/ttm/geo.s deleted file mode 100644 index 63d832b7..00000000 --- a/levels/ttm/geo.s +++ /dev/null @@ -1,30 +0,0 @@ -.include "levels/ttm/star_cage/geo.s" -.include "levels/ttm/rolling_log/geo.s" -.include "levels/ttm/areas/1/3/geo.s" -.include "levels/ttm/areas/1/4/geo.s" -.include "levels/ttm/areas/1/5/geo.s" -.include "levels/ttm/areas/1/6/geo.s" -.include "levels/ttm/areas/1/7/geo.s" -.include "levels/ttm/areas/1/8/geo.s" -.include "levels/ttm/areas/1/9/geo.s" -.include "levels/ttm/areas/1/10/geo.s" -.include "levels/ttm/areas/1/11/geo.s" -.include "levels/ttm/areas/1/12/geo.s" -.include "levels/ttm/areas/1/13/geo.s" -.include "levels/ttm/areas/1/14/geo.s" -.include "levels/ttm/areas/1/15/geo.s" -.include "levels/ttm/areas/1/16/geo.s" -.include "levels/ttm/areas/1/17/geo.s" -.include "levels/ttm/areas/1/18/geo.s" -.include "levels/ttm/areas/1/19/geo.s" -.include "levels/ttm/areas/1/20/geo.s" -.include "levels/ttm/areas/1/21/geo.s" -.include "levels/ttm/areas/1/geo.s" -.include "levels/ttm/areas/2/geo.s" -.include "levels/ttm/areas/3/geo.s" -.include "levels/ttm/areas/4/geo.s" -.include "levels/ttm/blue_smiley/geo.s" -.include "levels/ttm/yellow_smiley/geo.s" -.include "levels/ttm/star_smiley/geo.s" -.include "levels/ttm/moon_smiley/geo.s" -.include "levels/ttm/slide_exit_podium/geo.s" diff --git a/levels/ttm/header.h b/levels/ttm/header.h new file mode 100644 index 00000000..3c060526 --- /dev/null +++ b/levels/ttm/header.h @@ -0,0 +1,114 @@ +#ifndef TTM_HEADER_H +#define TTM_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout ttm_geo_000710[]; +extern const GeoLayout ttm_geo_000730[]; +extern const GeoLayout ttm_geo_000748[]; +extern const GeoLayout ttm_geo_000778[]; +extern const GeoLayout ttm_geo_0007A8[]; +extern const GeoLayout ttm_geo_0007D8[]; +extern const GeoLayout ttm_geo_000808[]; +extern const GeoLayout ttm_geo_000830[]; +extern const GeoLayout ttm_geo_000858[]; +extern const GeoLayout ttm_geo_000880[]; +extern const GeoLayout ttm_geo_0008A8[]; +extern const GeoLayout ttm_geo_0008D0[]; +extern const GeoLayout ttm_geo_0008F8[]; +extern const GeoLayout ttm_geo_000920[]; +extern const GeoLayout ttm_geo_000948[]; +extern const GeoLayout ttm_geo_000970[]; +extern const GeoLayout ttm_geo_000990[]; +extern const GeoLayout ttm_geo_0009C0[]; +extern const GeoLayout ttm_geo_0009F0[]; +extern const GeoLayout ttm_geo_000A18[]; +extern const GeoLayout ttm_geo_000A40[]; +extern const GeoLayout ttm_geo_000A70[]; +extern const GeoLayout ttm_geo_000B5C[]; +extern const GeoLayout ttm_geo_000BEC[]; +extern const GeoLayout ttm_geo_000C84[]; +extern const GeoLayout ttm_geo_000D14[]; +extern const GeoLayout ttm_geo_000D4C[]; +extern const GeoLayout ttm_geo_000D84[]; +extern const GeoLayout ttm_geo_000DBC[]; +extern const GeoLayout ttm_geo_000DF4[]; + +// leveldata +extern const Gfx ttm_seg7_dl_0700A120[]; +extern const Gfx ttm_seg7_dl_0700A2E0[]; +extern const Gfx ttm_seg7_dl_0700A8C0[]; +extern const Gfx ttm_seg7_dl_0700AB08[]; +extern const Gfx ttm_seg7_dl_0700AF90[]; +extern const Gfx ttm_seg7_dl_0700B0D0[]; +extern const Gfx ttm_seg7_dl_0700B530[]; +extern const Gfx ttm_seg7_dl_0700B670[]; +extern const Gfx ttm_seg7_dl_0700BAD0[]; +extern const Gfx ttm_seg7_dl_0700BC10[]; +extern const Gfx ttm_seg7_dl_0700BE20[]; +extern const Gfx ttm_seg7_dl_0700C070[]; +extern const Gfx ttm_seg7_dl_0700C408[]; +extern const Gfx ttm_seg7_dl_0700CAE0[]; +extern const Gfx ttm_seg7_dl_0700CD10[]; +extern const Gfx ttm_seg7_dl_0700D1D8[]; +extern const Gfx ttm_seg7_dl_0700D688[]; +extern const Gfx ttm_seg7_dl_0700DF78[]; +extern const Gfx ttm_seg7_dl_0700E308[]; +extern const Gfx ttm_seg7_dl_0700EAC8[]; +extern const Gfx ttm_seg7_dl_0700EC58[]; +extern const Gfx ttm_seg7_dl_0700F270[]; +extern const Gfx ttm_seg7_dl_0700FA18[]; +extern const Gfx ttm_seg7_dl_07010978[]; +extern const Gfx ttm_seg7_dl_07010A68[]; +extern const Gfx ttm_seg7_dl_07011128[]; +extern const Gfx ttm_seg7_dl_07011608[]; +extern const Gfx ttm_seg7_dl_07011C78[]; +extern const Gfx ttm_seg7_dl_07011D78[]; +extern const Gfx ttm_seg7_dl_07012270[]; +extern const Gfx ttm_seg7_dl_07012388[]; +extern const Gfx ttm_seg7_dl_070123A0[]; +extern const Gfx ttm_seg7_dl_070123B8[]; +extern const Gfx ttm_seg7_dl_07012410[]; +extern struct Painting ttm_slide_painting; +extern const Gfx ttm_seg7_dl_07013430[]; +extern const Gfx ttm_seg7_dl_07013608[]; +extern const Collision ttm_seg7_collision_pitoune_2[]; +extern const Collision ttm_seg7_collision_ukiki_cage[]; +extern const Collision ttm_seg7_area_1_collision[]; +extern const MacroObject ttm_seg7_area_1_macro_objs[]; +extern const Trajectory ttm_seg7_trajectory_070170A0[]; +extern const struct MovtexQuadCollection ttm_movtex_puddle[]; +extern Movtex ttm_movtex_tris_begin_waterfall[]; +extern Movtex ttm_movtex_tris_begin_puddle_waterfall[]; +extern Movtex ttm_movtex_tris_end_waterfall[]; +extern Movtex ttm_movtex_tris_end_puddle_waterfall[]; +extern Movtex ttm_movtex_tris_puddle_waterfall[]; +extern const Gfx ttm_dl_waterfall[]; +extern const Gfx ttm_dl_bottom_waterfall[]; +extern const Gfx ttm_dl_puddle_waterfall[]; +extern const Gfx ttm_seg7_dl_0701D798[]; +extern const Gfx ttm_seg7_dl_0701DBB8[]; +extern const Gfx ttm_seg7_dl_070249A0[]; +extern const Gfx ttm_seg7_dl_07024C78[]; +extern const Gfx ttm_seg7_dl_07025F48[]; +extern const Gfx ttm_seg7_dl_0702A1B8[]; +extern const Gfx ttm_seg7_dl_0702A8A0[]; +extern const Gfx ttm_seg7_dl_0702A9C0[]; +extern const Gfx ttm_seg7_dl_0702AAA8[]; +extern const Gfx ttm_seg7_dl_0702AB90[]; +extern const Gfx ttm_seg7_dl_0702AC78[]; +extern const Gfx ttm_seg7_dl_0702BB60[]; +extern const Collision ttm_seg7_area_2_collision[]; +extern const Collision ttm_seg7_area_3_collision[]; +extern const Collision ttm_seg7_area_4_collision[]; +extern const Collision ttm_seg7_collision_podium_warp[]; +extern const MacroObject ttm_seg7_area_2_macro_objs[]; +extern const MacroObject ttm_seg7_area_3_macro_objs[]; +extern const MacroObject ttm_seg7_area_4_macro_objs[]; + +// script +extern const LevelScript level_ttm_entry[]; + +#endif diff --git a/levels/ttm/header.s b/levels/ttm/header.s deleted file mode 100644 index 1adffd79..00000000 --- a/levels/ttm/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata ttm -levelscript ttm -levelgeo ttm diff --git a/levels/ttm/level.yaml b/levels/ttm/level.yaml index cdfe5ff5..cb584762 100644 --- a/levels/ttm/level.yaml +++ b/levels/ttm/level.yaml @@ -1,7 +1,7 @@ # Tall Tall Mountain short-name: ttm full-name: Tall Tall Mountain -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 4 objects: [blue_smiley, moon_smiley, rolling_log, slide_exit_podium, star_cage, star_smiley, yellow_smiley] shared-path: [] diff --git a/levels/ttm/leveldata.c b/levels/ttm/leveldata.c new file mode 100644 index 00000000..97f4ef2c --- /dev/null +++ b/levels/ttm/leveldata.c @@ -0,0 +1,69 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/ttm/texture.inc.c" +#include "levels/ttm/areas/1/1/model.inc.c" +#include "levels/ttm/areas/1/2/model.inc.c" +#include "levels/ttm/areas/1/3/1.inc.c" +#include "levels/ttm/areas/1/3/2.inc.c" +#include "levels/ttm/areas/1/4/1.inc.c" +#include "levels/ttm/areas/1/4/2.inc.c" +#include "levels/ttm/areas/1/5/1.inc.c" +#include "levels/ttm/areas/1/5/2.inc.c" +#include "levels/ttm/areas/1/6/1.inc.c" +#include "levels/ttm/areas/1/6/2.inc.c" +#include "levels/ttm/areas/1/7/model.inc.c" +#include "levels/ttm/areas/1/8/model.inc.c" +#include "levels/ttm/areas/1/9/model.inc.c" +#include "levels/ttm/areas/1/10/model.inc.c" +#include "levels/ttm/areas/1/11/model.inc.c" +#include "levels/ttm/areas/1/12/model.inc.c" +#include "levels/ttm/areas/1/13/model.inc.c" +#include "levels/ttm/areas/1/14/model.inc.c" +#include "levels/ttm/areas/1/15/model.inc.c" +#include "levels/ttm/areas/1/16/1.inc.c" +#include "levels/ttm/areas/1/16/2.inc.c" +#include "levels/ttm/areas/1/17/1.inc.c" +#include "levels/ttm/areas/1/17/2.inc.c" +#include "levels/ttm/areas/1/18/1.inc.c" +#include "levels/ttm/areas/1/18/2.inc.c" +#include "levels/ttm/areas/1/19/model.inc.c" +#include "levels/ttm/areas/1/20/model.inc.c" +#include "levels/ttm/areas/1/21/1.inc.c" +#include "levels/ttm/areas/1/21/2.inc.c" +#include "levels/ttm/rolling_log/model.inc.c" +#include "levels/ttm/areas/1/painting.inc.c" +#include "levels/ttm/star_cage/1.inc.c" +#include "levels/ttm/star_cage/2.inc.c" +#include "levels/ttm/rolling_log/collision.inc.c" +#include "levels/ttm/star_cage/collision.inc.c" +#include "levels/ttm/areas/1/collision.inc.c" +#include "levels/ttm/areas/1/macro.inc.c" +#include "levels/ttm/areas/1/trajectory.inc.c" +#include "levels/ttm/areas/1/movtext.inc.c" +#include "levels/ttm/areas/2/1/model.inc.c" +#include "levels/ttm/areas/2/2/model.inc.c" +#include "levels/ttm/areas/3/1/model.inc.c" +#include "levels/ttm/areas/3/2/model.inc.c" +#include "levels/ttm/areas/3/3/model.inc.c" +#include "levels/ttm/areas/4/1/model.inc.c" +#include "levels/ttm/areas/4/2/model.inc.c" +#include "levels/ttm/blue_smiley/model.inc.c" +#include "levels/ttm/yellow_smiley/model.inc.c" +#include "levels/ttm/star_smiley/model.inc.c" +#include "levels/ttm/moon_smiley/model.inc.c" +#include "levels/ttm/slide_exit_podium/model.inc.c" +#include "levels/ttm/areas/2/collision.inc.c" +#include "levels/ttm/areas/3/collision.inc.c" +#include "levels/ttm/areas/4/collision.inc.c" +#include "levels/ttm/slide_exit_podium/collision.inc.c" +#include "levels/ttm/areas/2/macro.inc.c" +#include "levels/ttm/areas/3/macro.inc.c" +#include "levels/ttm/areas/4/macro.inc.c" diff --git a/levels/ttm/leveldata.s b/levels/ttm/leveldata.s deleted file mode 100644 index 189284c1..00000000 --- a/levels/ttm/leveldata.s +++ /dev/null @@ -1,67 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/ttm/texture.s" -.include "levels/ttm/areas/1/1/model.s" -.include "levels/ttm/areas/1/2/model.s" -.include "levels/ttm/areas/1/3/1.s" -.include "levels/ttm/areas/1/3/2.s" -.include "levels/ttm/areas/1/4/1.s" -.include "levels/ttm/areas/1/4/2.s" -.include "levels/ttm/areas/1/5/1.s" -.include "levels/ttm/areas/1/5/2.s" -.include "levels/ttm/areas/1/6/1.s" -.include "levels/ttm/areas/1/6/2.s" -.include "levels/ttm/areas/1/7/model.s" -.include "levels/ttm/areas/1/8/model.s" -.include "levels/ttm/areas/1/9/model.s" -.include "levels/ttm/areas/1/10/model.s" -.include "levels/ttm/areas/1/11/model.s" -.include "levels/ttm/areas/1/12/model.s" -.include "levels/ttm/areas/1/13/model.s" -.include "levels/ttm/areas/1/14/model.s" -.include "levels/ttm/areas/1/15/model.s" -.include "levels/ttm/areas/1/16/1.s" -.include "levels/ttm/areas/1/16/2.s" -.include "levels/ttm/areas/1/17/1.s" -.include "levels/ttm/areas/1/17/2.s" -.include "levels/ttm/areas/1/18/1.s" -.include "levels/ttm/areas/1/18/2.s" -.include "levels/ttm/areas/1/19/model.s" -.include "levels/ttm/areas/1/20/model.s" -.include "levels/ttm/areas/1/21/1.s" -.include "levels/ttm/areas/1/21/2.s" -.include "levels/ttm/rolling_log/model.s" -.include "levels/ttm/areas/1/painting.s" -.include "levels/ttm/star_cage/1.s" -.include "levels/ttm/star_cage/2.s" -.include "levels/ttm/rolling_log/collision.s" -.include "levels/ttm/star_cage/collision.s" -.include "levels/ttm/areas/1/collision.s" -.include "levels/ttm/areas/1/macro.s" -.include "levels/ttm/areas/1/trajectory.s" -.include "levels/ttm/areas/1/movtext.s" -.include "levels/ttm/areas/2/1/model.s" -.include "levels/ttm/areas/2/2/model.s" -.include "levels/ttm/areas/3/1/model.s" -.include "levels/ttm/areas/3/2/model.s" -.include "levels/ttm/areas/3/3/model.s" -.include "levels/ttm/areas/4/1/model.s" -.include "levels/ttm/areas/4/2/model.s" -.include "levels/ttm/blue_smiley/model.s" -.include "levels/ttm/yellow_smiley/model.s" -.include "levels/ttm/star_smiley/model.s" -.include "levels/ttm/moon_smiley/model.s" -.include "levels/ttm/slide_exit_podium/model.s" -.include "levels/ttm/areas/2/collision.s" -.include "levels/ttm/areas/3/collision.s" -.include "levels/ttm/areas/4/collision.s" -.include "levels/ttm/slide_exit_podium/collision.s" -.include "levels/ttm/areas/2/macro.s" -.include "levels/ttm/areas/3/macro.s" -.include "levels/ttm/areas/4/macro.s" diff --git a/levels/ttm/moon_smiley/geo.inc.c b/levels/ttm/moon_smiley/geo.inc.c new file mode 100644 index 00000000..83b4f836 --- /dev/null +++ b/levels/ttm/moon_smiley/geo.inc.c @@ -0,0 +1,14 @@ +// 0x0E000DBC +const GeoLayout ttm_geo_000DBC[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 32768), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0702AC78), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/moon_smiley/geo.s b/levels/ttm/moon_smiley/geo.s deleted file mode 100644 index aa7ab019..00000000 --- a/levels/ttm/moon_smiley/geo.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel ttm_geo_000DBC # 0x0E000DBC - geo_culling_radius 1000 - geo_open_node - geo_billboard - geo_open_node - geo_scale 0x00, 32768 - geo_open_node - geo_display_list LAYER_ALPHA, ttm_seg7_dl_0702AC78 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/moon_smiley/model.inc.c b/levels/ttm/moon_smiley/model.inc.c new file mode 100644 index 00000000..400e554c --- /dev/null +++ b/levels/ttm/moon_smiley/model.inc.c @@ -0,0 +1,35 @@ +// 0x0702AC00 - 0x0702AC40 +static const Vtx ttm_seg7_vertex_0702AC00[] = { + {{{ 1024, 2048, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 2048, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0702AC40 - 0x0702AC78 +static const Gfx ttm_seg7_dl_0702AC40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0702AC00, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702AC78 - 0x0702ACE8 +const Gfx ttm_seg7_dl_0702AC78[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0702AC40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/moon_smiley/model.s b/levels/ttm/moon_smiley/model.s deleted file mode 100644 index 5c2becd9..00000000 --- a/levels/ttm/moon_smiley/model.s +++ /dev/null @@ -1,29 +0,0 @@ -ttm_seg7_vertex_0702AC00: # 0x0702AC00 - 0x0702AC40 -vertex 1024, 2048, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 2048, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 0, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 0, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_dl_0702AC40: # 0x0702AC40 - 0x0702AC78 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0702AC00, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0702AC78 # 0x0702AC78 - 0x0702ACE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0702AC40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ttm/rolling_log/collision.inc.c b/levels/ttm/rolling_log/collision.inc.c new file mode 100644 index 00000000..9b78254e --- /dev/null +++ b/levels/ttm/rolling_log/collision.inc.c @@ -0,0 +1,53 @@ +// 0x07013678 - 0x07013790 +const Collision ttm_seg7_collision_pitoune_2[] = { + COL_INIT(), + COL_VERTEX_INIT(0x10), + COL_VERTEX(1105, 237, -96), + COL_VERTEX(1106, -235, -97), + COL_VERTEX(1106, -97, -236), + COL_VERTEX(1105, 98, -235), + COL_VERTEX(1105, 236, 98), + COL_VERTEX(1105, 98, 237), + COL_VERTEX(1105, -97, 236), + COL_VERTEX(1106, -236, 98), + COL_VERTEX(-1104, 237, -97), + COL_VERTEX(-1104, -97, 236), + COL_VERTEX(-1104, 98, 237), + COL_VERTEX(-1104, -236, 97), + COL_VERTEX(-1104, -235, -97), + COL_VERTEX(-1104, -97, -236), + COL_VERTEX(-1104, 98, -235), + COL_VERTEX(-1104, 236, 98), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(8, 14, 13), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 6), + COL_TRI(0, 6, 7), + COL_TRI(0, 7, 1), + COL_TRI(8, 9, 10), + COL_TRI(8, 11, 9), + COL_TRI(8, 12, 11), + COL_TRI(8, 13, 12), + COL_TRI(8, 10, 15), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 16), + COL_TRI(9, 5, 10), + COL_TRI(14, 2, 13), + COL_TRI(14, 3, 2), + COL_TRI(15, 0, 8), + COL_TRI(15, 4, 0), + COL_TRI(5, 4, 15), + COL_TRI(10, 5, 15), + COL_TRI(0, 14, 8), + COL_TRI(9, 6, 5), + COL_TRI(7, 6, 9), + COL_TRI(11, 7, 9), + COL_TRI(1, 7, 12), + COL_TRI(7, 11, 12), + COL_TRI(0, 3, 14), + COL_TRI(12, 2, 1), + COL_TRI(12, 13, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttm/rolling_log/collision.s b/levels/ttm/rolling_log/collision.s deleted file mode 100644 index 419f44ee..00000000 --- a/levels/ttm/rolling_log/collision.s +++ /dev/null @@ -1,51 +0,0 @@ -glabel ttm_seg7_collision_pitoune_2 # 0x07013678 - 0x07013790 -colInit -colVertexInit 0x10 -colVertex 1105, 237, -96 -colVertex 1106, -235, -97 -colVertex 1106, -97, -236 -colVertex 1105, 98, -235 -colVertex 1105, 236, 98 -colVertex 1105, 98, 237 -colVertex 1105, -97, 236 -colVertex 1106, -236, 98 -colVertex -1104, 237, -97 -colVertex -1104, -97, 236 -colVertex -1104, 98, 237 -colVertex -1104, -236, 97 -colVertex -1104, -235, -97 -colVertex -1104, -97, -236 -colVertex -1104, 98, -235 -colVertex -1104, 236, 98 -colTriInit SURFACE_DEFAULT, 12 -colTri 8, 14, 13 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 5 -colTri 0, 5, 6 -colTri 0, 6, 7 -colTri 0, 7, 1 -colTri 8, 9, 10 -colTri 8, 11, 9 -colTri 8, 12, 11 -colTri 8, 13, 12 -colTri 8, 10, 15 -colTriInit SURFACE_NO_SLIPPERY, 16 -colTri 9, 5, 10 -colTri 14, 2, 13 -colTri 14, 3, 2 -colTri 15, 0, 8 -colTri 15, 4, 0 -colTri 5, 4, 15 -colTri 10, 5, 15 -colTri 0, 14, 8 -colTri 9, 6, 5 -colTri 7, 6, 9 -colTri 11, 7, 9 -colTri 1, 7, 12 -colTri 7, 11, 12 -colTri 0, 3, 14 -colTri 12, 2, 1 -colTri 12, 13, 2 -colTriStop -colEnd diff --git a/levels/ttm/rolling_log/geo.inc.c b/levels/ttm/rolling_log/geo.inc.c new file mode 100644 index 00000000..c41b6cd7 --- /dev/null +++ b/levels/ttm/rolling_log/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000730 +const GeoLayout ttm_geo_000730[] = { + GEO_CULLING_RADIUS(1200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07012270), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/rolling_log/geo.s b/levels/ttm/rolling_log/geo.s deleted file mode 100644 index 559d54ed..00000000 --- a/levels/ttm/rolling_log/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttm_geo_000730 # 0x0E000730 - geo_culling_radius 1200 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_07012270 - geo_close_node - geo_end diff --git a/levels/ttm/rolling_log/model.inc.c b/levels/ttm/rolling_log/model.inc.c new file mode 100644 index 00000000..07bce8ef --- /dev/null +++ b/levels/ttm/rolling_log/model.inc.c @@ -0,0 +1,132 @@ +// 0x07011DE8 - 0x07011DF0 +static const Ambient ttm_seg7_light_07011DE8 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07011DF0 - 0x07011E00 +static const Light ttm_seg7_light_07011DF0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011E00 - 0x07011F00 +static const Vtx ttm_seg7_vertex_07011E00[] = { + {{{ -1104, 237, -97}, 0, { 674, -100}, {0x87, 0x22, 0xf2, 0xff}}}, + {{{ -1104, 98, -235}, 0, { 1018, 246}, {0xdf, 0x2f, 0x8f, 0xff}}}, + {{{ -1104, -97, -236}, 0, { 1018, 734}, {0xa3, 0xe0, 0xb1, 0xff}}}, + {{{ 1105, 237, -96}, 0, { 674, -100}, {0x6c, 0x3d, 0xe7, 0xff}}}, + {{{ 1106, -235, -97}, 0, { 674, 1078}, {0x5d, 0xb1, 0xdf, 0xff}}}, + {{{ 1106, -97, -236}, 0, { 1020, 734}, {0x3c, 0xd6, 0x99, 0xff}}}, + {{{ 1105, 98, -235}, 0, { 1020, 246}, {0x3c, 0x2b, 0x99, 0xff}}}, + {{{ 1105, 236, 98}, 0, { 186, -100}, {0x3c, 0x67, 0x2a, 0xff}}}, + {{{ 1105, 98, 237}, 0, { -158, 246}, {0x3c, 0x2a, 0x67, 0xff}}}, + {{{ 1105, -97, 236}, 0, { -158, 734}, {0x5d, 0xe0, 0x4f, 0xff}}}, + {{{ 1106, -236, 98}, 0, { 186, 1078}, {0x3c, 0x99, 0x2a, 0xff}}}, + {{{ -1104, -97, 236}, 0, { -160, 734}, {0xc4, 0xd6, 0x67, 0xff}}}, + {{{ -1104, 98, 237}, 0, { -160, 246}, {0xa3, 0x20, 0x4f, 0xff}}}, + {{{ -1104, -236, 97}, 0, { 184, 1078}, {0xa3, 0xb1, 0x20, 0xff}}}, + {{{ -1104, -235, -97}, 0, { 674, 1078}, {0xc4, 0x99, 0xd6, 0xff}}}, + {{{ -1104, 236, 98}, 0, { 184, -100}, {0xdf, 0x71, 0x2f, 0xff}}}, +}; + +// 0x07011F00 - 0x07011FF0 +static const Vtx ttm_seg7_vertex_07011F00[] = { + {{{ -1104, -97, 236}, 0, { 4380, 338}, {0xc4, 0xd6, 0x67, 0xff}}}, + {{{ 1105, 98, 237}, 0, { 0, 990}, {0x3c, 0x2a, 0x67, 0xff}}}, + {{{ -1104, 98, 237}, 0, { 4380, 990}, {0xa3, 0x20, 0x4f, 0xff}}}, + {{{ -1104, 98, -235}, 0, { 4380, 990}, {0xdf, 0x2f, 0x8f, 0xff}}}, + {{{ 1106, -97, -236}, 0, { 0, 338}, {0x3c, 0xd6, 0x99, 0xff}}}, + {{{ -1104, -97, -236}, 0, { 4380, 338}, {0xa3, 0xe0, 0xb1, 0xff}}}, + {{{ 1105, 98, -235}, 0, { 0, 990}, {0x3c, 0x2b, 0x99, 0xff}}}, + {{{ -1104, 236, 98}, 0, { 4380, 990}, {0xdf, 0x71, 0x2f, 0xff}}}, + {{{ 1105, 237, -96}, 0, { 0, 338}, {0x6c, 0x3d, 0xe7, 0xff}}}, + {{{ -1104, 237, -97}, 0, { 4380, 338}, {0x87, 0x22, 0xf2, 0xff}}}, + {{{ 1105, 236, 98}, 0, { 0, 990}, {0x3c, 0x67, 0x2a, 0xff}}}, + {{{ 1105, 98, 237}, 0, { -30, 338}, {0x3c, 0x2a, 0x67, 0xff}}}, + {{{ 1105, 236, 98}, 0, { -30, 990}, {0x3c, 0x67, 0x2a, 0xff}}}, + {{{ -1104, 236, 98}, 0, { 4380, 992}, {0xdf, 0x71, 0x2f, 0xff}}}, + {{{ -1104, 98, 237}, 0, { 4380, 342}, {0xa3, 0x20, 0x4f, 0xff}}}, +}; + +// 0x07011FF0 - 0x070120E0 +static const Vtx ttm_seg7_vertex_07011FF0[] = { + {{{ 1105, 237, -96}, 0, { 0, 990}, {0x6c, 0x3d, 0xe7, 0xff}}}, + {{{ -1104, 98, -235}, 0, { 4380, 338}, {0xdf, 0x2f, 0x8f, 0xff}}}, + {{{ -1104, 237, -97}, 0, { 4380, 990}, {0x87, 0x22, 0xf2, 0xff}}}, + {{{ -1104, -97, 236}, 0, { 4380, 338}, {0xc4, 0xd6, 0x67, 0xff}}}, + {{{ 1105, -97, 236}, 0, { 0, 338}, {0x5d, 0xe0, 0x4f, 0xff}}}, + {{{ 1105, 98, 237}, 0, { 0, 990}, {0x3c, 0x2a, 0x67, 0xff}}}, + {{{ 1106, -236, 98}, 0, { 0, 338}, {0x3c, 0x99, 0x2a, 0xff}}}, + {{{ 1105, -97, 236}, 0, { 0, 990}, {0x5d, 0xe0, 0x4f, 0xff}}}, + {{{ -1104, -97, 236}, 0, { 4380, 990}, {0xc4, 0xd6, 0x67, 0xff}}}, + {{{ -1104, -236, 97}, 0, { 4380, 338}, {0xa3, 0xb1, 0x20, 0xff}}}, + {{{ 1106, -235, -97}, 0, { 0, 338}, {0x5d, 0xb1, 0xdf, 0xff}}}, + {{{ 1106, -236, 98}, 0, { 0, 990}, {0x3c, 0x99, 0x2a, 0xff}}}, + {{{ -1104, -235, -97}, 0, { 4380, 338}, {0xc4, 0x99, 0xd6, 0xff}}}, + {{{ -1104, -236, 97}, 0, { 4380, 990}, {0xa3, 0xb1, 0x20, 0xff}}}, + {{{ 1105, 98, -235}, 0, { 0, 338}, {0x3c, 0x2b, 0x99, 0xff}}}, +}; + +// 0x070120E0 - 0x07012120 +static const Vtx ttm_seg7_vertex_070120E0[] = { + {{{ -1104, -235, -97}, 0, { 4382, 342}, {0xc4, 0x99, 0xd6, 0xff}}}, + {{{ 1106, -97, -236}, 0, { 0, 990}, {0x3c, 0xd6, 0x99, 0xff}}}, + {{{ 1106, -235, -97}, 0, { 0, 338}, {0x5d, 0xb1, 0xdf, 0xff}}}, + {{{ -1104, -97, -236}, 0, { 4382, 992}, {0xa3, 0xe0, 0xb1, 0xff}}}, +}; + +// 0x07012120 - 0x070121B8 +static const Gfx ttm_seg7_dl_07012120[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07011DF0, 1), + gsSPLight(&ttm_seg7_light_07011DE8, 2), + gsSPVertex(ttm_seg7_vertex_07011E00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 10, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 0, 11, 12, 0x0), + gsSP2Triangles( 0, 13, 11, 0x0, 0, 14, 13, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 0, 12, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070121B8 - 0x07012270 +static const Gfx ttm_seg7_dl_070121B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_07011F00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07011FF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_070120E0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012270 - 0x070122F0 +const Gfx ttm_seg7_dl_07012270[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07012120), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_070121B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/rolling_log/model.s b/levels/ttm/rolling_log/model.s deleted file mode 100644 index 7631673c..00000000 --- a/levels/ttm/rolling_log/model.s +++ /dev/null @@ -1,115 +0,0 @@ -ttm_seg7_light_07011DE8: # 0x07011DE8 - 0x07011DF0 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_07011DF0: # 0x07011DF0 - 0x07011E00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_07011E00: # 0x07011E00 - 0x07011F00 -vertex -1104, 237, -97, 674, -100, 0x87, 0x22, 0xF2, 0xFF -vertex -1104, 98, -235, 1018, 246, 0xDF, 0x2F, 0x8F, 0xFF -vertex -1104, -97, -236, 1018, 734, 0xA3, 0xE0, 0xB1, 0xFF -vertex 1105, 237, -96, 674, -100, 0x6C, 0x3D, 0xE7, 0xFF -vertex 1106, -235, -97, 674, 1078, 0x5D, 0xB1, 0xDF, 0xFF -vertex 1106, -97, -236, 1020, 734, 0x3C, 0xD6, 0x99, 0xFF -vertex 1105, 98, -235, 1020, 246, 0x3C, 0x2B, 0x99, 0xFF -vertex 1105, 236, 98, 186, -100, 0x3C, 0x67, 0x2A, 0xFF -vertex 1105, 98, 237, -158, 246, 0x3C, 0x2A, 0x67, 0xFF -vertex 1105, -97, 236, -158, 734, 0x5D, 0xE0, 0x4F, 0xFF -vertex 1106, -236, 98, 186, 1078, 0x3C, 0x99, 0x2A, 0xFF -vertex -1104, -97, 236, -160, 734, 0xC4, 0xD6, 0x67, 0xFF -vertex -1104, 98, 237, -160, 246, 0xA3, 0x20, 0x4F, 0xFF -vertex -1104, -236, 97, 184, 1078, 0xA3, 0xB1, 0x20, 0xFF -vertex -1104, -235, -97, 674, 1078, 0xC4, 0x99, 0xD6, 0xFF -vertex -1104, 236, 98, 184, -100, 0xDF, 0x71, 0x2F, 0xFF - -ttm_seg7_vertex_07011F00: # 0x07011F00 - 0x07011FF0 -vertex -1104, -97, 236, 4380, 338, 0xC4, 0xD6, 0x67, 0xFF -vertex 1105, 98, 237, 0, 990, 0x3C, 0x2A, 0x67, 0xFF -vertex -1104, 98, 237, 4380, 990, 0xA3, 0x20, 0x4F, 0xFF -vertex -1104, 98, -235, 4380, 990, 0xDF, 0x2F, 0x8F, 0xFF -vertex 1106, -97, -236, 0, 338, 0x3C, 0xD6, 0x99, 0xFF -vertex -1104, -97, -236, 4380, 338, 0xA3, 0xE0, 0xB1, 0xFF -vertex 1105, 98, -235, 0, 990, 0x3C, 0x2B, 0x99, 0xFF -vertex -1104, 236, 98, 4380, 990, 0xDF, 0x71, 0x2F, 0xFF -vertex 1105, 237, -96, 0, 338, 0x6C, 0x3D, 0xE7, 0xFF -vertex -1104, 237, -97, 4380, 338, 0x87, 0x22, 0xF2, 0xFF -vertex 1105, 236, 98, 0, 990, 0x3C, 0x67, 0x2A, 0xFF -vertex 1105, 98, 237, -30, 338, 0x3C, 0x2A, 0x67, 0xFF -vertex 1105, 236, 98, -30, 990, 0x3C, 0x67, 0x2A, 0xFF -vertex -1104, 236, 98, 4380, 992, 0xDF, 0x71, 0x2F, 0xFF -vertex -1104, 98, 237, 4380, 342, 0xA3, 0x20, 0x4F, 0xFF - -ttm_seg7_vertex_07011FF0: # 0x07011FF0 - 0x070120E0 -vertex 1105, 237, -96, 0, 990, 0x6C, 0x3D, 0xE7, 0xFF -vertex -1104, 98, -235, 4380, 338, 0xDF, 0x2F, 0x8F, 0xFF -vertex -1104, 237, -97, 4380, 990, 0x87, 0x22, 0xF2, 0xFF -vertex -1104, -97, 236, 4380, 338, 0xC4, 0xD6, 0x67, 0xFF -vertex 1105, -97, 236, 0, 338, 0x5D, 0xE0, 0x4F, 0xFF -vertex 1105, 98, 237, 0, 990, 0x3C, 0x2A, 0x67, 0xFF -vertex 1106, -236, 98, 0, 338, 0x3C, 0x99, 0x2A, 0xFF -vertex 1105, -97, 236, 0, 990, 0x5D, 0xE0, 0x4F, 0xFF -vertex -1104, -97, 236, 4380, 990, 0xC4, 0xD6, 0x67, 0xFF -vertex -1104, -236, 97, 4380, 338, 0xA3, 0xB1, 0x20, 0xFF -vertex 1106, -235, -97, 0, 338, 0x5D, 0xB1, 0xDF, 0xFF -vertex 1106, -236, 98, 0, 990, 0x3C, 0x99, 0x2A, 0xFF -vertex -1104, -235, -97, 4380, 338, 0xC4, 0x99, 0xD6, 0xFF -vertex -1104, -236, 97, 4380, 990, 0xA3, 0xB1, 0x20, 0xFF -vertex 1105, 98, -235, 0, 338, 0x3C, 0x2B, 0x99, 0xFF - -ttm_seg7_vertex_070120E0: # 0x070120E0 - 0x07012120 -vertex -1104, -235, -97, 4382, 342, 0xC4, 0x99, 0xD6, 0xFF -vertex 1106, -97, -236, 0, 990, 0x3C, 0xD6, 0x99, 0xFF -vertex 1106, -235, -97, 0, 338, 0x5D, 0xB1, 0xDF, 0xFF -vertex -1104, -97, -236, 4382, 992, 0xA3, 0xE0, 0xB1, 0xFF - -ttm_seg7_dl_07012120: # 0x07012120 - 0x070121B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07011DF0, 1 -gsSPLight ttm_seg7_light_07011DE8, 2 -gsSPVertex ttm_seg7_vertex_07011E00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 3, 9, 10, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 0, 11, 12, 0x0 -gsSP2Triangles 0, 13, 11, 0x0, 0, 14, 13, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 0, 12, 15, 0x0 -gsSPEndDisplayList - -ttm_seg7_dl_070121B8: # 0x070121B8 - 0x07012270 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_07011F00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07011FF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex ttm_seg7_vertex_070120E0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07012270 # 0x07012270 - 0x070122F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_07012120 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_070121B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList diff --git a/levels/ttm/script.c b/levels/ttm/script.c new file mode 100644 index 00000000..75038f71 --- /dev/null +++ b/levels/ttm/script.c @@ -0,0 +1,190 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/ttm/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_TTM_ROLLING_LOG, /*pos*/ 4360, -1722, 4001, /*angle*/ 0, 48, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTtmRollingLog), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1639, 1146, -1742, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvTtmBowlingBallSpawner), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3295, -3692, 2928, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2004, -1580, 1283, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop), + OBJECT(/*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2077, -1023, -1969, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole), + OBJECT(/*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2500, -1023, -2157, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole), + OBJECT(/*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2048, -1023, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole), + OBJECT(/*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2351, -1023, -2416, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole), + OBJECT(/*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2400, -2559, -2185, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole), + OBJECT(/*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -1435, -2559, -3118, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole), + OBJECT(/*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -1677, -2559, -3507, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole), + OBJECT(/*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -1869, -2559, -2704, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole), + OBJECT(/*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2525, -2559, -2626, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole), + OBJECT(/*model*/ MODEL_MONTY_MOLE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMole), + OBJECT(/*model*/ MODEL_MONTY_MOLE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvMontyMole), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3625, 560, 165, /*angle*/ 0, 330, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCloud), + OBJECT_WITH_ACTS(/*model*/ MODEL_UKIKI, /*pos*/ 729, 2307, 335, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvUkiki, /*acts*/ ACT_2), + OBJECT_WITH_ACTS(/*model*/ MODEL_UKIKI, /*pos*/ 1992, -1548, 2944, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvUkiki, /*acts*/ ALL_ACTS), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 1200, 2600, 150, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_TTM_STAR_CAGE, /*pos*/ 2496, 1670, 1492, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvUkikiCage, /*acts*/ ACT_2), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -3250, -2500, -3700, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -2900, -2700, 3650, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 1800, 1200, 1050, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 7300, -3100, 1300, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT(/*model*/ MODEL_TTM_BLUE_SMILEY, /*pos*/ 4389, 3620, 624, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_YELLOW_SMILEY, /*pos*/ -1251, 2493, 2224, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_STAR_SMILEY, /*pos*/ -2547, 1365, -520, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_MOON_SMILEY, /*pos*/ -324, 989, -4090, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + RETURN(), +}; + +static const LevelScript script_func_local_5[] = { + OBJECT(/*model*/ MODEL_TTM_BLUE_SMILEY, /*pos*/ 7867, -959, -6085, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_BLUE_SMILEY, /*pos*/ -5241, 5329, 9466, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_YELLOW_SMILEY, /*pos*/ -1869, -5311, 7358, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_STAR_SMILEY, /*pos*/ -9095, 4262, 5348, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_MOON_SMILEY, /*pos*/ -8477, 730, -7122, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_MOON_SMILEY, /*pos*/ 6160, -6076, 7861, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + RETURN(), +}; + +static const LevelScript script_func_local_6[] = { + OBJECT(/*model*/ MODEL_TTM_YELLOW_SMILEY, /*pos*/ 5157, 1974, -8292, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_STAR_SMILEY, /*pos*/ 11106, 2588, 381, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_TTM_MOON_SMILEY, /*pos*/ 37, 1974, -1124, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + RETURN(), +}; + +static const LevelScript script_func_local_7[] = { + RETURN(), +}; + +const LevelScript level_ttm_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _ttm_segment_7SegmentRomStart, _ttm_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _mountain_mio0SegmentRomStart, _mountain_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _water_skybox_mio0SegmentRomStart, _water_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group6_mio0SegmentRomStart, _group6_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group6_geoSegmentRomStart, _group6_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_7), + LOAD_MODEL_FROM_GEO(MODEL_TTM_SLIDE_EXIT_PODIUM, ttm_geo_000DF4), + LOAD_MODEL_FROM_GEO(MODEL_TTM_ROLLING_LOG, ttm_geo_000730), + LOAD_MODEL_FROM_GEO(MODEL_TTM_STAR_CAGE, ttm_geo_000710), + LOAD_MODEL_FROM_GEO(MODEL_TTM_BLUE_SMILEY, ttm_geo_000D14), + LOAD_MODEL_FROM_GEO(MODEL_TTM_YELLOW_SMILEY, ttm_geo_000D4C), + LOAD_MODEL_FROM_GEO(MODEL_TTM_STAR_SMILEY, ttm_geo_000D84), + LOAD_MODEL_FROM_GEO(MODEL_TTM_MOON_SMILEY, ttm_geo_000DBC), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, ttm_geo_000748), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_04, ttm_geo_000778), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_05, ttm_geo_0007A8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_06, ttm_geo_0007D8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_07, ttm_geo_000808), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_08, ttm_geo_000830), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_09, ttm_geo_000858), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0A, ttm_geo_000880), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0B, ttm_geo_0008A8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0C, ttm_geo_0008D0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0D, ttm_geo_0008F8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0F, ttm_geo_000920), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_10, ttm_geo_000948), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_11, ttm_geo_000970), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_12, ttm_geo_000990), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_13, ttm_geo_0009C0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_14, ttm_geo_0009F0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_15, ttm_geo_000A18), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_16, ttm_geo_000A40), + + AREA(/*index*/ 1, ttm_geo_000A70), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 102, -3332, 5734, /*angle*/ 0, 45, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2447, -2457, 3952, /*angle*/ 0, -105, 0, /*behParam*/ 0x00140000, /*beh*/ bhvWarps64), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2267, -3006, -3788, /*angle*/ 0, 148, 0, /*behParam*/ 0x00150000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -557, -3448, -4146, /*angle*/ 0, -168, 0, /*behParam*/ 0x00160000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x14, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x14, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x15, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x16, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x16, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x15, /*flags*/ WARP_NO_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x00, /*destLevel*/ 0x24, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x01, /*destLevel*/ 0x24, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_CHECKPOINT), + PAINTING_WARP_NODE(/*id*/ 0x02, /*destLevel*/ 0x24, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + TERRAIN(/*terrainData*/ ttm_seg7_area_1_collision), + MACRO_OBJECTS(/*objList*/ ttm_seg7_area_1_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_GRASS), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + AREA(/*index*/ 2, ttm_geo_000B5C), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 7000, 5381, 6750, /*angle*/ 0, 225, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x24, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_4), + TERRAIN(/*terrainData*/ ttm_seg7_area_2_collision), + MACRO_OBJECTS(/*objList*/ ttm_seg7_area_2_macro_objs), + INSTANT_WARP(/*index*/ 2, /*destArea*/ 3, /*displace*/ 10240, 7168, 10240), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SLIDE), + END_AREA(), + + AREA(/*index*/ 3, ttm_geo_000BEC), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_5), + TERRAIN(/*terrainData*/ ttm_seg7_area_3_collision), + MACRO_OBJECTS(/*objList*/ ttm_seg7_area_3_macro_objs), + INSTANT_WARP(/*index*/ 3, /*destArea*/ 4, /*displace*/ -11264, 13312, 3072), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SLIDE), + END_AREA(), + + AREA(/*index*/ 4, ttm_geo_000C84), + OBJECT(/*model*/ MODEL_TTM_SLIDE_EXIT_PODIUM, /*pos*/ -7285, -1866, -4812, /*angle*/ 0, 0, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvExitPodiumWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x14, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_6), + JUMP_LINK(script_func_local_7), + TERRAIN(/*terrainData*/ ttm_seg7_area_4_collision), + MACRO_OBJECTS(/*objList*/ ttm_seg7_area_4_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SLIDE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 45, /*pos*/ 102, -4332, 5734), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/ttm/script.s b/levels/ttm/script.s deleted file mode 100644 index 30637d2c..00000000 --- a/levels/ttm/script.s +++ /dev/null @@ -1,165 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_TTM_ROLLING_LOG, /*pos*/ 4360, -1722, 4001, /*angle*/ 0, 48, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTtmRollingLog - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ -1639, 1146, -1742, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvTtmBowlingBallSpawner - object /*model*/ MODEL_NONE, /*pos*/ 3295, -3692, 2928, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop - object /*model*/ MODEL_NONE, /*pos*/ 2004, -1580, 1283, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterfallSoundLoop - object /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2077, -1023, -1969, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole - object /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2500, -1023, -2157, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole - object /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2048, -1023, -2307, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole - object /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2351, -1023, -2416, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole - object /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2400, -2559, -2185, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole - object /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -1435, -2559, -3118, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole - object /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -1677, -2559, -3507, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole - object /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -1869, -2559, -2704, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole - object /*model*/ MODEL_DL_MONTY_MOLE_HOLE, /*pos*/ -2525, -2559, -2626, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMoleHole - object /*model*/ MODEL_MONTY_MOLE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvMontyMole - object /*model*/ MODEL_MONTY_MOLE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvMontyMole - object /*model*/ MODEL_NONE, /*pos*/ 3625, 560, 165, /*angle*/ 0, 330, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCloud - object /*model*/ MODEL_UKIKI, /*pos*/ 729, 2307, 335, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvUkiki, /*acts*/ ACT_2 - object /*model*/ MODEL_UKIKI, /*pos*/ 1992, -1548, 2944, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvUkiki, /*acts*/ ALL_ACTS - return - -script_func_local_3: - object /*model*/ MODEL_STAR, /*pos*/ 1200, 2600, 150, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStar, /*acts*/ ACT_1 - object /*model*/ MODEL_TTM_STAR_CAGE, /*pos*/ 2496, 1670, 1492, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvUkikiCage, /*acts*/ ACT_2 - object /*model*/ MODEL_NONE, /*pos*/ -3250, -2500, -3700, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ -2900, -2700, 3650, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 1800, 1200, 1050, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 7300, -3100, 1300, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -script_func_local_4: - object /*model*/ MODEL_TTM_BLUE_SMILEY, /*pos*/ 4389, 3620, 624, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_YELLOW_SMILEY, /*pos*/ -1251, 2493, 2224, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_STAR_SMILEY, /*pos*/ -2547, 1365, -520, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_MOON_SMILEY, /*pos*/ -324, 989, -4090, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - return - -script_func_local_5: - object /*model*/ MODEL_TTM_BLUE_SMILEY, /*pos*/ 7867, -959, -6085, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_BLUE_SMILEY, /*pos*/ -5241, 5329, 9466, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_YELLOW_SMILEY, /*pos*/ -1869, -5311, 7358, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_STAR_SMILEY, /*pos*/ -9095, 4262, 5348, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_MOON_SMILEY, /*pos*/ -8477, 730, -7122, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_MOON_SMILEY, /*pos*/ 6160, -6076, 7861, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - return - -script_func_local_6: - object /*model*/ MODEL_TTM_YELLOW_SMILEY, /*pos*/ 5157, 1974, -8292, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_STAR_SMILEY, /*pos*/ 11106, 2588, 381, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_TTM_MOON_SMILEY, /*pos*/ 37, 1974, -1124, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - return - -script_func_local_7: - return - -glabel level_ttm_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _ttm_segment_7SegmentRomStart, /*romEnd*/ _ttm_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _mountain_mio0SegmentRomStart, /*romEnd*/ _mountain_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _water_skybox_mio0SegmentRomStart, /*romEnd*/ _water_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group6_mio0SegmentRomStart, /*romEnd*/ _group6_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group6_geoSegmentRomStart, /*romEnd*/ _group6_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_7 - load_model_from_geo /*model*/ MODEL_TTM_SLIDE_EXIT_PODIUM, /*geo*/ ttm_geo_000DF4 - load_model_from_geo /*model*/ MODEL_TTM_ROLLING_LOG, /*geo*/ ttm_geo_000730 - load_model_from_geo /*model*/ MODEL_TTM_STAR_CAGE, /*geo*/ ttm_geo_000710 - load_model_from_geo /*model*/ MODEL_TTM_BLUE_SMILEY, /*geo*/ ttm_geo_000D14 - load_model_from_geo /*model*/ MODEL_TTM_YELLOW_SMILEY, /*geo*/ ttm_geo_000D4C - load_model_from_geo /*model*/ MODEL_TTM_STAR_SMILEY, /*geo*/ ttm_geo_000D84 - load_model_from_geo /*model*/ MODEL_TTM_MOON_SMILEY, /*geo*/ ttm_geo_000DBC - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ ttm_geo_000748 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_04, /*geo*/ ttm_geo_000778 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_05, /*geo*/ ttm_geo_0007A8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_06, /*geo*/ ttm_geo_0007D8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_07, /*geo*/ ttm_geo_000808 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_08, /*geo*/ ttm_geo_000830 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_09, /*geo*/ ttm_geo_000858 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0A, /*geo*/ ttm_geo_000880 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0B, /*geo*/ ttm_geo_0008A8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*geo*/ ttm_geo_0008D0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0D, /*geo*/ ttm_geo_0008F8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0F, /*geo*/ ttm_geo_000920 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_10, /*geo*/ ttm_geo_000948 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_11, /*geo*/ ttm_geo_000970 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_12, /*geo*/ ttm_geo_000990 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_13, /*geo*/ ttm_geo_0009C0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_14, /*geo*/ ttm_geo_0009F0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_15, /*geo*/ ttm_geo_000A18 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_16, /*geo*/ ttm_geo_000A40 - - area /*index*/ 1, /*geo*/ ttm_geo_000A70 - object /*model*/ MODEL_NONE, /*pos*/ 102, -3332, 5734, /*angle*/ 0, 45, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ -2447, -2457, 3952, /*angle*/ 0, -105, 0, /*behParam*/ 0x00140000, /*beh*/ bhvWarps64 - object /*model*/ MODEL_NONE, /*pos*/ 2267, -3006, -3788, /*angle*/ 0, 148, 0, /*behParam*/ 0x00150000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ -557, -3448, -4146, /*angle*/ 0, -168, 0, /*behParam*/ 0x00160000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x14, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x14, /*unk6*/ 0x0000 - warp_node /*id*/ 0x15, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x16, /*unk6*/ 0x0000 - warp_node /*id*/ 0x16, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x15, /*unk6*/ 0x0000 - painting_warp_node /*id*/ 0x00, /*destLevel*/ 0x24, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x8000 - painting_warp_node /*id*/ 0x01, /*destLevel*/ 0x24, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x8000 - painting_warp_node /*id*/ 0x02, /*destLevel*/ 0x24, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x8000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - terrain /*terrainData*/ ttm_seg7_area_1_collision - macro_objects /*objList*/ ttm_seg7_area_1_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_GRASS - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - area /*index*/ 2, /*geo*/ ttm_geo_000B5C - object /*model*/ MODEL_NONE, /*pos*/ 7000, 5381, 6750, /*angle*/ 0, 225, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x24, /*destArea*/ 0x02, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_4 - terrain /*terrainData*/ ttm_seg7_area_2_collision - macro_objects /*objList*/ ttm_seg7_area_2_macro_objs - instant_warp /*index*/ 2, /*destArea*/ 3, /*displace*/ 10240, 7168, 10240 - set_background_music /*unk2*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE - terrain_type /*terrainType*/ TERRAIN_SLIDE - end_area - - area /*index*/ 3, /*geo*/ ttm_geo_000BEC - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_5 - terrain /*terrainData*/ ttm_seg7_area_3_collision - macro_objects /*objList*/ ttm_seg7_area_3_macro_objs - instant_warp /*index*/ 3, /*destArea*/ 4, /*displace*/ -11264, 13312, 3072 - set_background_music /*unk2*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE - terrain_type /*terrainType*/ TERRAIN_SLIDE - end_area - - area /*index*/ 4, /*geo*/ ttm_geo_000C84 - object /*model*/ MODEL_TTM_SLIDE_EXIT_PODIUM, /*pos*/ -7285, -1866, -4812, /*angle*/ 0, 0, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvExitPodiumWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x24, /*destArea*/ 0x01, /*destNode*/ 0x14, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x66, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_6 - jump_link /*target*/ script_func_local_7 - terrain /*terrainData*/ ttm_seg7_area_4_collision - macro_objects /*objList*/ ttm_seg7_area_4_macro_objs - set_background_music /*unk2*/ 0x0001, /*seq*/ SEQ_LEVEL_SLIDE - terrain_type /*terrainType*/ TERRAIN_SLIDE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 45, /*pos*/ 102, -4332, 5734 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/ttm/slide_exit_podium/collision.inc.c b/levels/ttm/slide_exit_podium/collision.inc.c new file mode 100644 index 00000000..28e633f5 --- /dev/null +++ b/levels/ttm/slide_exit_podium/collision.inc.c @@ -0,0 +1,72 @@ +// 0x0703013C - 0x070302C8 +const Collision ttm_seg7_collision_podium_warp[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1E), + COL_VERTEX(-204, 0, -204), + COL_VERTEX(-204, 307, -204), + COL_VERTEX(1024, 0, -204), + COL_VERTEX(-204, 307, 205), + COL_VERTEX(-204, 0, 205), + COL_VERTEX(1024, 0, 205), + COL_VERTEX(-101, 205, 102), + COL_VERTEX(-101, 205, -101), + COL_VERTEX(205, 205, -204), + COL_VERTEX(102, 205, -101), + COL_VERTEX(-101, 0, -101), + COL_VERTEX(102, 0, -101), + COL_VERTEX(-204, 102, 614), + COL_VERTEX(205, 0, 205), + COL_VERTEX(-204, 0, 614), + COL_VERTEX(-204, 102, -613), + COL_VERTEX(205, 0, -613), + COL_VERTEX(-204, 102, -204), + COL_VERTEX(102, 0, 102), + COL_VERTEX(205, 205, 205), + COL_VERTEX(205, 102, 614), + COL_VERTEX(205, 102, 205), + COL_VERTEX(-204, 102, 205), + COL_VERTEX(205, 0, 614), + COL_VERTEX(-204, 0, -613), + COL_VERTEX(205, 102, -613), + COL_VERTEX(205, 102, -204), + COL_VERTEX(205, 0, -204), + COL_VERTEX(-101, 0, 102), + COL_VERTEX(102, 205, 102), + COL_TRI_INIT(SURFACE_DEFAULT, 34), + COL_TRI(10, 9, 7), + COL_TRI(0, 1, 2), + COL_TRI(3, 4, 5), + COL_TRI(1, 3, 6), + COL_TRI(1, 6, 7), + COL_TRI(1, 7, 8), + COL_TRI(8, 7, 9), + COL_TRI(14, 23, 20), + COL_TRI(10, 11, 9), + COL_TRI(12, 20, 21), + COL_TRI(12, 21, 22), + COL_TRI(13, 21, 20), + COL_TRI(13, 20, 23), + COL_TRI(14, 20, 12), + COL_TRI(15, 16, 24), + COL_TRI(15, 25, 16), + COL_TRI(16, 25, 26), + COL_TRI(16, 26, 27), + COL_TRI(17, 26, 25), + COL_TRI(17, 25, 15), + COL_TRI(10, 7, 6), + COL_TRI(10, 6, 28), + COL_TRI(19, 29, 6), + COL_TRI(6, 29, 18), + COL_TRI(6, 18, 28), + COL_TRI(18, 29, 9), + COL_TRI(18, 9, 11), + COL_TRI(2, 19, 5), + COL_TRI(2, 8, 19), + COL_TRI(9, 29, 19), + COL_TRI(9, 19, 8), + COL_TRI(19, 6, 3), + COL_TRI(18, 10, 28), + COL_TRI(18, 11, 10), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttm/slide_exit_podium/collision.s b/levels/ttm/slide_exit_podium/collision.s deleted file mode 100644 index 2166d00a..00000000 --- a/levels/ttm/slide_exit_podium/collision.s +++ /dev/null @@ -1,70 +0,0 @@ -glabel ttm_seg7_collision_podium_warp # 0x0703013C - 0x070302C8 -colInit -colVertexInit 0x1E -colVertex -204, 0, -204 -colVertex -204, 307, -204 -colVertex 1024, 0, -204 -colVertex -204, 307, 205 -colVertex -204, 0, 205 -colVertex 1024, 0, 205 -colVertex -101, 205, 102 -colVertex -101, 205, -101 -colVertex 205, 205, -204 -colVertex 102, 205, -101 -colVertex -101, 0, -101 -colVertex 102, 0, -101 -colVertex -204, 102, 614 -colVertex 205, 0, 205 -colVertex -204, 0, 614 -colVertex -204, 102, -613 -colVertex 205, 0, -613 -colVertex -204, 102, -204 -colVertex 102, 0, 102 -colVertex 205, 205, 205 -colVertex 205, 102, 614 -colVertex 205, 102, 205 -colVertex -204, 102, 205 -colVertex 205, 0, 614 -colVertex -204, 0, -613 -colVertex 205, 102, -613 -colVertex 205, 102, -204 -colVertex 205, 0, -204 -colVertex -101, 0, 102 -colVertex 102, 205, 102 -colTriInit SURFACE_DEFAULT, 34 -colTri 10, 9, 7 -colTri 0, 1, 2 -colTri 3, 4, 5 -colTri 1, 3, 6 -colTri 1, 6, 7 -colTri 1, 7, 8 -colTri 8, 7, 9 -colTri 14, 23, 20 -colTri 10, 11, 9 -colTri 12, 20, 21 -colTri 12, 21, 22 -colTri 13, 21, 20 -colTri 13, 20, 23 -colTri 14, 20, 12 -colTri 15, 16, 24 -colTri 15, 25, 16 -colTri 16, 25, 26 -colTri 16, 26, 27 -colTri 17, 26, 25 -colTri 17, 25, 15 -colTri 10, 7, 6 -colTri 10, 6, 28 -colTri 19, 29, 6 -colTri 6, 29, 18 -colTri 6, 18, 28 -colTri 18, 29, 9 -colTri 18, 9, 11 -colTri 2, 19, 5 -colTri 2, 8, 19 -colTri 9, 29, 19 -colTri 9, 19, 8 -colTri 19, 6, 3 -colTri 18, 10, 28 -colTri 18, 11, 10 -colTriStop -colEnd diff --git a/levels/ttm/slide_exit_podium/geo.inc.c b/levels/ttm/slide_exit_podium/geo.inc.c new file mode 100644 index 00000000..71b888b5 --- /dev/null +++ b/levels/ttm/slide_exit_podium/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000DF4 +const GeoLayout ttm_geo_000DF4[] = { + GEO_CULLING_RADIUS(8000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0702BB60), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/slide_exit_podium/geo.s b/levels/ttm/slide_exit_podium/geo.s deleted file mode 100644 index c596c79d..00000000 --- a/levels/ttm/slide_exit_podium/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel ttm_geo_000DF4 # 0x0E000DF4 - geo_culling_radius 8000 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_0702BB60 - geo_close_node - geo_end diff --git a/levels/ttm/slide_exit_podium/model.inc.c b/levels/ttm/slide_exit_podium/model.inc.c new file mode 100644 index 00000000..c134a915 --- /dev/null +++ b/levels/ttm/slide_exit_podium/model.inc.c @@ -0,0 +1,187 @@ +// 0x0702ACE8 - 0x0702ACF0 +static const Ambient ttm_seg7_light_0702ACE8 = { + {{0x0c, 0x0c, 0x0c}, 0, {0x0c, 0x0c, 0x0c}, 0} +}; + +// 0x0702ACF0 - 0x0702AD00 +static const Light ttm_seg7_light_0702ACF0 = { + {{0x33, 0x33, 0x33}, 0, {0x33, 0x33, 0x33}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702AD00 - 0x0702AD08 +static const Ambient ttm_seg7_light_0702AD00 = { + {{0x1d, 0x1d, 0x1d}, 0, {0x1d, 0x1d, 0x1d}, 0} +}; + +// 0x0702AD08 - 0x0702AD18 +static const Light ttm_seg7_light_0702AD08 = { + {{0x77, 0x77, 0x77}, 0, {0x77, 0x77, 0x77}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702AD18 - 0x0702AD20 +static const Ambient ttm_seg7_light_0702AD18 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0702AD20 - 0x0702AD30 +static const Light ttm_seg7_light_0702AD20 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0702AD30 - 0x0702B530 +ALIGNED8 static const u8 ttm_seg7_texture_0702AD30[] = { +#include "levels/ttm/8.rgba16.inc.c" +}; + +// 0x0702B530 - 0x0702B570 +static const Vtx ttm_seg7_vertex_0702B530[] = { + {{{ 102, 10, 102}, 0, { 4568, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 10, -101}, 0, { 5590, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 10, 102}, 0, { 4568, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 10, -101}, 0, { 5590, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702B570 - 0x0702B670 +static const Vtx ttm_seg7_vertex_0702B570[] = { + {{{ -101, 0, -101}, 0, { 5590, -8720}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, 0, -101}, 0, { 5590, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -101, 0, -101}, 0, { 5590, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 0, 102}, 0, { 4568, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 0, 102}, 0, { 4568, -7698}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -101, 0, 102}, 0, { 4568, -8720}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, 0, 102}, 0, { 4568, -7698}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, 0, -101}, 0, { 5590, -7698}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0702B670 - 0x0702B770 +static const Vtx ttm_seg7_vertex_0702B670[] = { + {{{ -204, 0, -204}, 0, { 6100, -9230}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 307, -204}, 0, { 6100, -9230}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, -204}, 0, { 6100, -3098}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 307, 205}, 0, { 4056, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 0, 205}, 0, { 4056, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 0, 205}, 0, { 4056, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 307, -204}, 0, { 6100, -9230}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -204, 307, 205}, 0, { 4056, -9230}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x59, 0x5a, 0x00, 0xff}}}, + {{{ -204, 307, -204}, 0, { 6100, -9230}, {0x18, 0x64, 0x4a, 0xff}}}, + {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x18, 0x64, 0x4a, 0xff}}}, + {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x18, 0x64, 0x4a, 0xff}}}, + {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702B770 - 0x0702B870 +static const Vtx ttm_seg7_vertex_0702B770[] = { + {{{ -204, 102, 614}, 0, { 2012, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 102, 614}, 0, { 2012, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 102, 205}, 0, { 4056, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 102, 205}, 0, { 4056, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 0, 205}, 0, { 4056, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 102, 205}, 0, { 4056, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 102, 614}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, 614}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -204, 0, 614}, 0, { 2012, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 102, 614}, 0, { 2012, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 102, 614}, 0, { 2012, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, 0, 614}, 0, { 2012, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -204, 102, -613}, 0, { 8144, -9230}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 102, -613}, 0, { 8144, -7186}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 205, 0, -613}, 0, { 8144, -7186}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -204, 0, -613}, 0, { 8144, -9230}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0702B870 - 0x0702B970 +static const Vtx ttm_seg7_vertex_0702B870[] = { + {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 0, -613}, 0, { 8144, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 102, -613}, 0, { 8144, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 102, -204}, 0, { 6100, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, 0, -204}, 0, { 6100, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -204, 102, -204}, 0, { 6100, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 102, -204}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 102, -613}, 0, { 8144, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 102, -613}, 0, { 8144, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, -204}, 0, { 6100, -3098}, {0x1e, 0x7b, 0x00, 0xff}}}, + {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x1e, 0x7b, 0x00, 0xff}}}, + {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x1e, 0x7b, 0x00, 0xff}}}, + {{{ 1024, 0, 205}, 0, { 4056, -3098}, {0x1e, 0x7b, 0x00, 0xff}}}, + {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0702B970 - 0x0702B9D0 +static const Vtx ttm_seg7_vertex_0702B970[] = { + {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x18, 0x64, 0xb6, 0xff}}}, + {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x18, 0x64, 0xb6, 0xff}}}, + {{{ -204, 307, 205}, 0, { 4056, -9230}, {0x18, 0x64, 0xb6, 0xff}}}, +}; + +// 0x0702B9D0 - 0x0702BB60 +static const Gfx ttm_seg7_dl_0702B9D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_0702AD30), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_0702ACF0, 1), + gsSPLight(&ttm_seg7_light_0702ACE8, 2), + gsSPVertex(ttm_seg7_vertex_0702B530, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPLight(&ttm_seg7_light_0702AD08, 1), + gsSPLight(&ttm_seg7_light_0702AD00, 2), + gsSPVertex(ttm_seg7_vertex_0702B570, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPLight(&ttm_seg7_light_0702AD20, 1), + gsSPLight(&ttm_seg7_light_0702AD18, 2), + gsSPVertex(ttm_seg7_vertex_0702B670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0702B770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(ttm_seg7_vertex_0702B870, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(ttm_seg7_vertex_0702B970, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702BB60 - 0x0702BBD0 +const Gfx ttm_seg7_dl_0702BB60[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0702B9D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/slide_exit_podium/model.s b/levels/ttm/slide_exit_podium/model.s deleted file mode 100644 index ab631466..00000000 --- a/levels/ttm/slide_exit_podium/model.s +++ /dev/null @@ -1,160 +0,0 @@ -ttm_seg7_light_0702ACE8: # 0x0702ACE8 - 0x0702ACF0 -.byte 0x0C, 0x0C, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, 0x00 - -ttm_seg7_light_0702ACF0: # 0x0702ACF0 - 0x0702AD00 -.byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0702AD00: # 0x0702AD00 - 0x0702AD08 -.byte 0x1D, 0x1D, 0x1D, 0x00, 0x1D, 0x1D, 0x1D, 0x00 - -ttm_seg7_light_0702AD08: # 0x0702AD08 - 0x0702AD18 -.byte 0x77, 0x77, 0x77, 0x00, 0x77, 0x77, 0x77, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_0702AD18: # 0x0702AD18 - 0x0702AD20 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -ttm_seg7_light_0702AD20: # 0x0702AD20 - 0x0702AD30 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_texture_0702AD30: # 0x0702AD30 - 0x0702B530 -.incbin "levels/ttm/8.rgba16" - -ttm_seg7_vertex_0702B530: # 0x0702B530 - 0x0702B570 -vertex 102, 10, 102, 4568, -7698, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 10, -101, 5590, -8720, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 10, 102, 4568, -8720, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 10, -101, 5590, -7698, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_0702B570: # 0x0702B570 - 0x0702B670 -vertex -101, 0, -101, 5590, -8720, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 205, -101, 5590, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 205, -101, 5590, -8720, 0x00, 0x00, 0x7F, 0xFF -vertex 102, 0, -101, 5590, -7698, 0x00, 0x00, 0x7F, 0xFF -vertex -101, 0, -101, 5590, -8720, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 205, 102, 4568, -8720, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 0, 102, 4568, -8720, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 205, -101, 5590, -8720, 0x7F, 0x00, 0x00, 0xFF -vertex -101, 205, 102, 4568, -8720, 0x00, 0x00, 0x81, 0xFF -vertex 102, 0, 102, 4568, -7698, 0x00, 0x00, 0x81, 0xFF -vertex -101, 0, 102, 4568, -8720, 0x00, 0x00, 0x81, 0xFF -vertex 102, 205, 102, 4568, -7698, 0x00, 0x00, 0x81, 0xFF -vertex 102, 0, 102, 4568, -7698, 0x81, 0x00, 0x00, 0xFF -vertex 102, 205, 102, 4568, -7698, 0x81, 0x00, 0x00, 0xFF -vertex 102, 205, -101, 5590, -7698, 0x81, 0x00, 0x00, 0xFF -vertex 102, 0, -101, 5590, -7698, 0x81, 0x00, 0x00, 0xFF - -ttm_seg7_vertex_0702B670: # 0x0702B670 - 0x0702B770 -vertex -204, 0, -204, 6100, -9230, 0x00, 0x00, 0x81, 0xFF -vertex -204, 307, -204, 6100, -9230, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, -204, 6100, -3098, 0x00, 0x00, 0x81, 0xFF -vertex -204, 307, 205, 4056, -9230, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 0, 205, 4056, -9230, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 0, 205, 4056, -3098, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 307, -204, 6100, -9230, 0x59, 0x5A, 0x00, 0xFF -vertex -204, 307, 205, 4056, -9230, 0x59, 0x5A, 0x00, 0xFF -vertex -101, 205, 102, 4568, -8720, 0x59, 0x5A, 0x00, 0xFF -vertex -101, 205, -101, 5590, -8720, 0x59, 0x5A, 0x00, 0xFF -vertex -204, 307, -204, 6100, -9230, 0x18, 0x64, 0x4A, 0xFF -vertex -101, 205, -101, 5590, -8720, 0x18, 0x64, 0x4A, 0xFF -vertex 205, 205, -204, 6100, -7186, 0x18, 0x64, 0x4A, 0xFF -vertex 205, 205, -204, 6100, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 205, -101, 5590, -8720, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 205, -101, 5590, -7698, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_0702B770: # 0x0702B770 - 0x0702B870 -vertex -204, 102, 614, 2012, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 102, 614, 2012, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 102, 205, 4056, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 102, 205, 4056, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 0, 205, 4056, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 102, 205, 4056, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 102, 614, 2012, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 0, 614, 2012, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -204, 0, 614, 2012, -9230, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 102, 614, 2012, -7186, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 102, 614, 2012, -9230, 0x00, 0x00, 0x7F, 0xFF -vertex 205, 0, 614, 2012, -7186, 0x00, 0x00, 0x7F, 0xFF -vertex -204, 102, -613, 8144, -9230, 0x00, 0x00, 0x81, 0xFF -vertex 205, 102, -613, 8144, -7186, 0x00, 0x00, 0x81, 0xFF -vertex 205, 0, -613, 8144, -7186, 0x00, 0x00, 0x81, 0xFF -vertex -204, 0, -613, 8144, -9230, 0x00, 0x00, 0x81, 0xFF - -ttm_seg7_vertex_0702B870: # 0x0702B870 - 0x0702B970 -vertex 102, 205, -101, 5590, -7698, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 205, 205, 4056, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 205, -204, 6100, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 0, -613, 8144, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 102, -613, 8144, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 102, -204, 6100, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex 205, 0, -204, 6100, -7186, 0x7F, 0x00, 0x00, 0xFF -vertex -204, 102, -204, 6100, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 102, -204, 6100, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 102, -613, 8144, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 102, -613, 8144, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, -204, 6100, -3098, 0x1E, 0x7B, 0x00, 0xFF -vertex 205, 205, -204, 6100, -7186, 0x1E, 0x7B, 0x00, 0xFF -vertex 205, 205, 205, 4056, -7186, 0x1E, 0x7B, 0x00, 0xFF -vertex 1024, 0, 205, 4056, -3098, 0x1E, 0x7B, 0x00, 0xFF -vertex 102, 205, 102, 4568, -7698, 0x00, 0x7F, 0x00, 0xFF - -ttm_seg7_vertex_0702B970: # 0x0702B970 - 0x0702B9D0 -vertex 205, 205, 205, 4056, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex 102, 205, 102, 4568, -7698, 0x00, 0x7F, 0x00, 0xFF -vertex -101, 205, 102, 4568, -8720, 0x00, 0x7F, 0x00, 0xFF -vertex 205, 205, 205, 4056, -7186, 0x18, 0x64, 0xB6, 0xFF -vertex -101, 205, 102, 4568, -8720, 0x18, 0x64, 0xB6, 0xFF -vertex -204, 307, 205, 4056, -9230, 0x18, 0x64, 0xB6, 0xFF - -ttm_seg7_dl_0702B9D0: # 0x0702B9D0 - 0x0702BB60 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_0702AD30 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_0702ACF0, 1 -gsSPLight ttm_seg7_light_0702ACE8, 2 -gsSPVertex ttm_seg7_vertex_0702B530, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPLight ttm_seg7_light_0702AD08, 1 -gsSPLight ttm_seg7_light_0702AD00, 2 -gsSPVertex ttm_seg7_vertex_0702B570, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPLight ttm_seg7_light_0702AD20, 1 -gsSPLight ttm_seg7_light_0702AD18, 2 -gsSPVertex ttm_seg7_vertex_0702B670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0702B770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex ttm_seg7_vertex_0702B870, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex ttm_seg7_vertex_0702B970, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0702BB60 # 0x0702BB60 - 0x0702BBD0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0702B9D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/star_cage/1.inc.c b/levels/ttm/star_cage/1.inc.c new file mode 100644 index 00000000..ab68d442 --- /dev/null +++ b/levels/ttm/star_cage/1.inc.c @@ -0,0 +1,140 @@ +// 0x07012F78 - 0x07012F80 +static const Ambient ttm_seg7_light_07012F78 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07012F80 - 0x07012F90 +static const Light ttm_seg7_light_07012F80 = { + {{0xfe, 0xfe, 0xfe}, 0, {0xfe, 0xfe, 0xfe}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012F90 - 0x07012F98 +static const Ambient ttm_seg7_light_07012F90 = { + {{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0} +}; + +// 0x07012F98 - 0x07012FA8 +static const Light ttm_seg7_light_07012F98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012FA8 - 0x07013028 +static const Vtx ttm_seg7_vertex_07012FA8[] = { + {{{ -76, -76, -76}, 0, { 0, -714}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -76, 77}, 0, { 2012, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, -76, 77}, 0, { 0, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, -76, -76}, 0, { 2012, -714}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 77, 77}, 0, { 0, 650}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -76, 77, -76}, 0, { 0, -714}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, 77, -76}, 0, { 2012, -714}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 77, 77, 77}, 0, { 2012, 650}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07013028 - 0x07013108 +static const Vtx ttm_seg7_vertex_07013028[] = { + {{{ 77, -50, 77}, 0, { 2012, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, -50, -76}, 0, { 2012, -714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, -50, -76}, 0, { 0, -714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 102, -76}, 0, { 0, -714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 102, 77}, 0, { 0, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 77, 102, 77}, 0, { 2012, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 77, 77}, 0, { 0, 650}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 102, -76}, 0, { 0, -714}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 77, -76}, 0, { 0, -714}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, 102, 77}, 0, { 0, 650}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 77, 102, -76}, 0, { 2012, -714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, 77, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, 102, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 102, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07013108 - 0x070131E8 +static const Vtx ttm_seg7_vertex_07013108[] = { + {{{ 77, 77, 77}, 0, { 2012, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, 102, 77}, 0, { 2012, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 102, 77}, 0, { 0, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, 77, 77}, 0, { 0, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, 77, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, 102, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, 77, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, 102, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -76, 77, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 102, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, 77, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -76, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, -50, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, -76, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070131E8 - 0x070132C8 +static const Vtx ttm_seg7_vertex_070131E8[] = { + {{{ 77, -76, 77}, 0, { 2012, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, -50, 77}, 0, { 2012, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, -50, 77}, 0, { 0, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 77, -76, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, -50, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, -50, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 77, -50, 77}, 0, { 2012, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, -50, -76}, 0, { 0, -714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, -50, 77}, 0, { 0, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -76, -76, 77}, 0, { 0, 650}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -76, -76, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -50, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 77, -76, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -76, -50, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070132C8 - 0x07013308 +static const Vtx ttm_seg7_vertex_070132C8[] = { + {{{ -76, -76, 77}, 0, { 0, 650}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, -50, 77}, 0, { 0, 650}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, -50, -76}, 0, { 0, -714}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -76, -76, -76}, 0, { 0, -714}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07013308 - 0x07013430 +static const Gfx ttm_seg7_dl_07013308[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&ttm_seg7_light_07012F80, 1), + gsSPLight(&ttm_seg7_light_07012F78, 2), + gsSPVertex(ttm_seg7_vertex_07012FA8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPLight(&ttm_seg7_light_07012F98, 1), + gsSPLight(&ttm_seg7_light_07012F90, 2), + gsSPVertex(ttm_seg7_vertex_07013028, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_07013108, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(ttm_seg7_vertex_070131E8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(ttm_seg7_vertex_070132C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013430 - 0x070134A0 +const Gfx ttm_seg7_dl_07013430[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_07013308), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/star_cage/1.s b/levels/ttm/star_cage/1.s deleted file mode 100644 index 1f0e0d05..00000000 --- a/levels/ttm/star_cage/1.s +++ /dev/null @@ -1,120 +0,0 @@ -ttm_seg7_light_07012F78: # 0x07012F78 - 0x07012F80 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_07012F80: # 0x07012F80 - 0x07012F90 -.byte 0xFE, 0xFE, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_light_07012F90: # 0x07012F90 - 0x07012F98 -.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00 - -ttm_seg7_light_07012F98: # 0x07012F98 - 0x07012FA8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -ttm_seg7_vertex_07012FA8: # 0x07012FA8 - 0x07013028 -vertex -76, -76, -76, 0, -714, 0x00, 0x81, 0x00, 0xFF -vertex 77, -76, 77, 2012, 650, 0x00, 0x81, 0x00, 0xFF -vertex -76, -76, 77, 0, 650, 0x00, 0x81, 0x00, 0xFF -vertex 77, -76, -76, 2012, -714, 0x00, 0x81, 0x00, 0xFF -vertex -76, 77, 77, 0, 650, 0x00, 0x81, 0x00, 0xFF -vertex -76, 77, -76, 0, -714, 0x00, 0x81, 0x00, 0xFF -vertex 77, 77, -76, 2012, -714, 0x00, 0x81, 0x00, 0xFF -vertex 77, 77, 77, 2012, 650, 0x00, 0x81, 0x00, 0xFF - -ttm_seg7_vertex_07013028: # 0x07013028 - 0x07013108 -vertex 77, -50, 77, 2012, 650, 0x00, 0x7F, 0x00, 0xFF -vertex 77, -50, -76, 2012, -714, 0x00, 0x7F, 0x00, 0xFF -vertex -76, -50, -76, 0, -714, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 102, -76, 0, -714, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 102, 77, 0, 650, 0x00, 0x7F, 0x00, 0xFF -vertex 77, 102, 77, 2012, 650, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 77, 77, 0, 650, 0x81, 0x00, 0x00, 0xFF -vertex -76, 102, -76, 0, -714, 0x81, 0x00, 0x00, 0xFF -vertex -76, 77, -76, 0, -714, 0x81, 0x00, 0x00, 0xFF -vertex -76, 102, 77, 0, 650, 0x81, 0x00, 0x00, 0xFF -vertex 77, 102, -76, 2012, -714, 0x00, 0x7F, 0x00, 0xFF -vertex -76, 77, -76, 0, -714, 0x00, 0x00, 0x81, 0xFF -vertex -76, 102, -76, 0, -714, 0x00, 0x00, 0x81, 0xFF -vertex 77, 102, -76, 2012, -714, 0x00, 0x00, 0x81, 0xFF - -ttm_seg7_vertex_07013108: # 0x07013108 - 0x070131E8 -vertex 77, 77, 77, 2012, 650, 0x00, 0x00, 0x7F, 0xFF -vertex 77, 102, 77, 2012, 650, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 102, 77, 0, 650, 0x00, 0x00, 0x7F, 0xFF -vertex -76, 77, 77, 0, 650, 0x00, 0x00, 0x7F, 0xFF -vertex 77, 77, -76, 2012, -714, 0x7F, 0x00, 0x00, 0xFF -vertex 77, 102, 77, 2012, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 77, 77, 77, 2012, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 77, 102, -76, 2012, -714, 0x7F, 0x00, 0x00, 0xFF -vertex -76, 77, -76, 0, -714, 0x00, 0x00, 0x81, 0xFF -vertex 77, 102, -76, 2012, -714, 0x00, 0x00, 0x81, 0xFF -vertex 77, 77, -76, 2012, -714, 0x00, 0x00, 0x81, 0xFF -vertex 77, -76, -76, 2012, -714, 0x7F, 0x00, 0x00, 0xFF -vertex 77, -50, 77, 2012, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 77, -76, 77, 2012, 650, 0x7F, 0x00, 0x00, 0xFF - -ttm_seg7_vertex_070131E8: # 0x070131E8 - 0x070132C8 -vertex 77, -76, 77, 2012, 650, 0x00, 0x00, 0x7F, 0xFF -vertex 77, -50, 77, 2012, 650, 0x00, 0x00, 0x7F, 0xFF -vertex -76, -50, 77, 0, 650, 0x00, 0x00, 0x7F, 0xFF -vertex 77, -76, -76, 2012, -714, 0x7F, 0x00, 0x00, 0xFF -vertex 77, -50, -76, 2012, -714, 0x7F, 0x00, 0x00, 0xFF -vertex 77, -50, 77, 2012, 650, 0x7F, 0x00, 0x00, 0xFF -vertex 77, -50, 77, 2012, 650, 0x00, 0x7F, 0x00, 0xFF -vertex -76, -50, -76, 0, -714, 0x00, 0x7F, 0x00, 0xFF -vertex -76, -50, 77, 0, 650, 0x00, 0x7F, 0x00, 0xFF -vertex -76, -76, 77, 0, 650, 0x00, 0x00, 0x7F, 0xFF -vertex -76, -76, -76, 0, -714, 0x00, 0x00, 0x81, 0xFF -vertex 77, -50, -76, 2012, -714, 0x00, 0x00, 0x81, 0xFF -vertex 77, -76, -76, 2012, -714, 0x00, 0x00, 0x81, 0xFF -vertex -76, -50, -76, 0, -714, 0x00, 0x00, 0x81, 0xFF - -ttm_seg7_vertex_070132C8: # 0x070132C8 - 0x07013308 -vertex -76, -76, 77, 0, 650, 0x81, 0x00, 0x00, 0xFF -vertex -76, -50, 77, 0, 650, 0x81, 0x00, 0x00, 0xFF -vertex -76, -50, -76, 0, -714, 0x81, 0x00, 0x00, 0xFF -vertex -76, -76, -76, 0, -714, 0x81, 0x00, 0x00, 0xFF - -ttm_seg7_dl_07013308: # 0x07013308 - 0x07013430 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight ttm_seg7_light_07012F80, 1 -gsSPLight ttm_seg7_light_07012F78, 2 -gsSPVertex ttm_seg7_vertex_07012FA8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPLight ttm_seg7_light_07012F98, 1 -gsSPLight ttm_seg7_light_07012F90, 2 -gsSPVertex ttm_seg7_vertex_07013028, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_07013108, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex ttm_seg7_vertex_070131E8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex ttm_seg7_vertex_070132C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07013430 # 0x07013430 - 0x070134A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_07013308 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/ttm/star_cage/2.inc.c b/levels/ttm/star_cage/2.inc.c new file mode 100644 index 00000000..ae4c277b --- /dev/null +++ b/levels/ttm/star_cage/2.inc.c @@ -0,0 +1,50 @@ +// 0x070134A0 - 0x070135A0 +static const Vtx ttm_seg7_vertex_070134A0[] = { + {{{ -76, 77, -76}, 0, { 0, 160}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ 77, -50, -76}, 0, { 2290, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ -76, -50, -76}, 0, { 0, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ 77, 77, 77}, 0, { 316, 132}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ 77, -50, 77}, 0, { 316, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ 77, -50, -76}, 0, { 1902, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ 77, 77, -76}, 0, { 1902, 132}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ -76, 77, -76}, 0, { 1902, 132}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ -76, -50, -76}, 0, { 1902, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ -76, -50, 77}, 0, { 316, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ -76, 77, 77}, 0, { 316, 132}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ -76, -50, 77}, 0, { 0, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ 77, 77, 77}, 0, { 2290, 160}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ -76, 77, 77}, 0, { 0, 160}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ 77, -50, 77}, 0, { 2290, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, + {{{ 77, 77, -76}, 0, { 2290, 160}, {0xfe, 0xfe, 0xfe, 0xff}}}, +}; + +// 0x070135A0 - 0x07013608 +static const Gfx ttm_seg7_dl_070135A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_070134A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013608 - 0x07013678 +const Gfx ttm_seg7_dl_07013608[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_070135A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/star_cage/2.s b/levels/ttm/star_cage/2.s deleted file mode 100644 index eab66394..00000000 --- a/levels/ttm/star_cage/2.s +++ /dev/null @@ -1,44 +0,0 @@ -ttm_seg7_vertex_070134A0: # 0x070134A0 - 0x070135A0 -vertex -76, 77, -76, 0, 160, 0xFE, 0xFE, 0xFE, 0xFF -vertex 77, -50, -76, 2290, 990, 0xFE, 0xFE, 0xFE, 0xFF -vertex -76, -50, -76, 0, 990, 0xFE, 0xFE, 0xFE, 0xFF -vertex 77, 77, 77, 316, 132, 0xFE, 0xFE, 0xFE, 0xFF -vertex 77, -50, 77, 316, 990, 0xFE, 0xFE, 0xFE, 0xFF -vertex 77, -50, -76, 1902, 990, 0xFE, 0xFE, 0xFE, 0xFF -vertex 77, 77, -76, 1902, 132, 0xFE, 0xFE, 0xFE, 0xFF -vertex -76, 77, -76, 1902, 132, 0xFE, 0xFE, 0xFE, 0xFF -vertex -76, -50, -76, 1902, 990, 0xFE, 0xFE, 0xFE, 0xFF -vertex -76, -50, 77, 316, 990, 0xFE, 0xFE, 0xFE, 0xFF -vertex -76, 77, 77, 316, 132, 0xFE, 0xFE, 0xFE, 0xFF -vertex -76, -50, 77, 0, 990, 0xFE, 0xFE, 0xFE, 0xFF -vertex 77, 77, 77, 2290, 160, 0xFE, 0xFE, 0xFE, 0xFF -vertex -76, 77, 77, 0, 160, 0xFE, 0xFE, 0xFE, 0xFF -vertex 77, -50, 77, 2290, 990, 0xFE, 0xFE, 0xFE, 0xFF -vertex 77, 77, -76, 2290, 160, 0xFE, 0xFE, 0xFE, 0xFF - -ttm_seg7_dl_070135A0: # 0x070135A0 - 0x07013608 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_070134A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_07013608 # 0x07013608 - 0x07013678 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_070135A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/ttm/star_cage/collision.inc.c b/levels/ttm/star_cage/collision.inc.c new file mode 100644 index 00000000..dec0e04a --- /dev/null +++ b/levels/ttm/star_cage/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07013790 - 0x07013814 +const Collision ttm_seg7_collision_ukiki_cage[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-76, 102, -76), + COL_VERTEX(77, -76, -76), + COL_VERTEX(-76, -76, -76), + COL_VERTEX(-76, -76, 77), + COL_VERTEX(77, -76, 77), + COL_VERTEX(77, 102, -76), + COL_VERTEX(77, 102, 77), + COL_VERTEX(-76, 102, 77), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(2, 4, 3), + COL_TRI(2, 1, 4), + COL_TRI(0, 5, 1), + COL_TRI(6, 4, 1), + COL_TRI(6, 1, 5), + COL_TRI(3, 4, 6), + COL_TRI(0, 3, 7), + COL_TRI(3, 6, 7), + COL_TRI(0, 7, 6), + COL_TRI(0, 6, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/ttm/star_cage/collision.s b/levels/ttm/star_cage/collision.s deleted file mode 100644 index 7e757b49..00000000 --- a/levels/ttm/star_cage/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel ttm_seg7_collision_ukiki_cage # 0x07013790 - 0x07013814 -colInit -colVertexInit 0x8 -colVertex -76, 102, -76 -colVertex 77, -76, -76 -colVertex -76, -76, -76 -colVertex -76, -76, 77 -colVertex 77, -76, 77 -colVertex 77, 102, -76 -colVertex 77, 102, 77 -colVertex -76, 102, 77 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 2, 4, 3 -colTri 2, 1, 4 -colTri 0, 5, 1 -colTri 6, 4, 1 -colTri 6, 1, 5 -colTri 3, 4, 6 -colTri 0, 3, 7 -colTri 3, 6, 7 -colTri 0, 7, 6 -colTri 0, 6, 5 -colTriStop -colEnd diff --git a/levels/ttm/star_cage/geo.inc.c b/levels/ttm/star_cage/geo.inc.c new file mode 100644 index 00000000..c4cc6880 --- /dev/null +++ b/levels/ttm/star_cage/geo.inc.c @@ -0,0 +1,9 @@ +// 0x0E000710 +const GeoLayout ttm_geo_000710[] = { + GEO_CULLING_RADIUS(300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07013430), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_07013608), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/star_cage/geo.s b/levels/ttm/star_cage/geo.s deleted file mode 100644 index 38a0bf12..00000000 --- a/levels/ttm/star_cage/geo.s +++ /dev/null @@ -1,7 +0,0 @@ -glabel ttm_geo_000710 # 0x0E000710 - geo_culling_radius 300 - geo_open_node - geo_display_list LAYER_OPAQUE, ttm_seg7_dl_07013430 - geo_display_list LAYER_ALPHA, ttm_seg7_dl_07013608 - geo_close_node - geo_end diff --git a/levels/ttm/star_smiley/geo.inc.c b/levels/ttm/star_smiley/geo.inc.c new file mode 100644 index 00000000..e8033457 --- /dev/null +++ b/levels/ttm/star_smiley/geo.inc.c @@ -0,0 +1,14 @@ +// 0x0E000D84 +const GeoLayout ttm_geo_000D84[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 32768), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0702AB90), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/star_smiley/geo.s b/levels/ttm/star_smiley/geo.s deleted file mode 100644 index 9c037ee2..00000000 --- a/levels/ttm/star_smiley/geo.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel ttm_geo_000D84 # 0x0E000D84 - geo_culling_radius 1000 - geo_open_node - geo_billboard - geo_open_node - geo_scale 0x00, 32768 - geo_open_node - geo_display_list LAYER_ALPHA, ttm_seg7_dl_0702AB90 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/star_smiley/model.inc.c b/levels/ttm/star_smiley/model.inc.c new file mode 100644 index 00000000..55018c3e --- /dev/null +++ b/levels/ttm/star_smiley/model.inc.c @@ -0,0 +1,35 @@ +// 0x0702AB18 - 0x0702AB58 +static const Vtx ttm_seg7_vertex_0702AB18[] = { + {{{ 1024, 2048, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 2048, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0702AB58 - 0x0702AB90 +static const Gfx ttm_seg7_dl_0702AB58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0702AB18, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702AB90 - 0x0702AC00 +const Gfx ttm_seg7_dl_0702AB90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0702AB58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/star_smiley/model.s b/levels/ttm/star_smiley/model.s deleted file mode 100644 index af67d099..00000000 --- a/levels/ttm/star_smiley/model.s +++ /dev/null @@ -1,29 +0,0 @@ -ttm_seg7_vertex_0702AB18: # 0x0702AB18 - 0x0702AB58 -vertex 1024, 2048, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 2048, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 0, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 0, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_dl_0702AB58: # 0x0702AB58 - 0x0702AB90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0702AB18, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0702AB90 # 0x0702AB90 - 0x0702AC00 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0702AB58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/ttm/texture.inc.c b/levels/ttm/texture.inc.c new file mode 100644 index 00000000..b1f02d37 --- /dev/null +++ b/levels/ttm/texture.inc.c @@ -0,0 +1,39 @@ +// 0x07000000 - 0x07001000 +ALIGNED8 static const u8 ttm_seg7_texture_07000000[] = { +#include "levels/ttm/0.ia16.inc.c" +}; + +// 0x07000800 - 0x07001800 +ALIGNED8 static const u8 ttm_seg7_texture_07000800[] = { +#include "levels/ttm/1.rgba16.inc.c" +}; + +// 0x07001000 - 0x07002000 +ALIGNED8 static const u8 ttm_seg7_texture_07001000[] = { +#include "levels/ttm/2.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002800 +ALIGNED8 static const u8 ttm_seg7_texture_07001800[] = { +#include "levels/ttm/3.rgba16.inc.c" +}; + +// 0x07002000 - 0x07003000 +ALIGNED8 static const u8 ttm_seg7_texture_07002000[] = { +#include "levels/ttm/4.rgba16.inc.c" +}; + +// 0x07002800 - 0x07003800 +ALIGNED8 static const u8 ttm_seg7_texture_07002800[] = { +#include "levels/ttm/5.rgba16.inc.c" +}; + +// 0x07003000 - 0x07004000 +ALIGNED8 static const u8 ttm_seg7_texture_07003000[] = { +#include "levels/ttm/6.rgba16.inc.c" +}; + +// 0x07004000 - 0x07005000 +ALIGNED8 static const u8 ttm_seg7_texture_07004000[] = { +#include "levels/ttm/7.rgba16.inc.c" +}; diff --git a/levels/ttm/texture.s b/levels/ttm/texture.s deleted file mode 100644 index 6987f0dc..00000000 --- a/levels/ttm/texture.s +++ /dev/null @@ -1,23 +0,0 @@ -ttm_seg7_texture_07000000: # 0x07000000 - 0x07001000 -.incbin "levels/ttm/0.ia16" - -ttm_seg7_texture_07000800: # 0x07000800 - 0x07001800 -.incbin "levels/ttm/1.rgba16" - -ttm_seg7_texture_07001000: # 0x07001000 - 0x07002000 -.incbin "levels/ttm/2.rgba16" - -ttm_seg7_texture_07001800: # 0x07001800 - 0x07002800 -.incbin "levels/ttm/3.rgba16" - -ttm_seg7_texture_07002000: # 0x07002000 - 0x07003000 -.incbin "levels/ttm/4.rgba16" - -ttm_seg7_texture_07002800: # 0x07002800 - 0x07003800 -.incbin "levels/ttm/5.rgba16" - -ttm_seg7_texture_07003000: # 0x07003000 - 0x07004000 -.incbin "levels/ttm/6.rgba16" - -ttm_seg7_texture_07004000: # 0x07004000 - 0x07005000 -.incbin "levels/ttm/7.rgba16" diff --git a/levels/ttm/yellow_smiley/geo.inc.c b/levels/ttm/yellow_smiley/geo.inc.c new file mode 100644 index 00000000..5257789f --- /dev/null +++ b/levels/ttm/yellow_smiley/geo.inc.c @@ -0,0 +1,14 @@ +// 0x0E000D4C +const GeoLayout ttm_geo_000D4C[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_BILLBOARD(), + GEO_OPEN_NODE(), + GEO_SCALE(0x00, 32768), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0702AAA8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/ttm/yellow_smiley/geo.s b/levels/ttm/yellow_smiley/geo.s deleted file mode 100644 index 74e2bfc7..00000000 --- a/levels/ttm/yellow_smiley/geo.s +++ /dev/null @@ -1,12 +0,0 @@ -glabel ttm_geo_000D4C # 0x0E000D4C - geo_culling_radius 1000 - geo_open_node - geo_billboard - geo_open_node - geo_scale 0x00, 32768 - geo_open_node - geo_display_list LAYER_ALPHA, ttm_seg7_dl_0702AAA8 - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/ttm/yellow_smiley/model.inc.c b/levels/ttm/yellow_smiley/model.inc.c new file mode 100644 index 00000000..4edd09a5 --- /dev/null +++ b/levels/ttm/yellow_smiley/model.inc.c @@ -0,0 +1,35 @@ +// 0x0702AA30 - 0x0702AA70 +static const Vtx ttm_seg7_vertex_0702AA30[] = { + {{{ 1024, 2048, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 2048, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1024, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0702AA70 - 0x0702AAA8 +static const Gfx ttm_seg7_dl_0702AA70[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(ttm_seg7_vertex_0702AA30, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0702AAA8 - 0x0702AB18 +const Gfx ttm_seg7_dl_0702AAA8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(ttm_seg7_dl_0702AA70), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/ttm/yellow_smiley/model.s b/levels/ttm/yellow_smiley/model.s deleted file mode 100644 index 6fa3f453..00000000 --- a/levels/ttm/yellow_smiley/model.s +++ /dev/null @@ -1,29 +0,0 @@ -ttm_seg7_vertex_0702AA30: # 0x0702AA30 - 0x0702AA70 -vertex 1024, 2048, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 2048, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 0, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1024, 0, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -ttm_seg7_dl_0702AA70: # 0x0702AA70 - 0x0702AAA8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex ttm_seg7_vertex_0702AA30, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel ttm_seg7_dl_0702AAA8 # 0x0702AAA8 - 0x0702AB18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList ttm_seg7_dl_0702AA70 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/vcutm/areas/1/1/model.inc.c b/levels/vcutm/areas/1/1/model.inc.c new file mode 100644 index 00000000..4fdc194e --- /dev/null +++ b/levels/vcutm/areas/1/1/model.inc.c @@ -0,0 +1,1675 @@ +// 0x07003000 - 0x07003008 +static const Ambient vcutm_seg7_light_07003000 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07003008 - 0x07003018 +static const Light vcutm_seg7_light_07003008 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003018 - 0x07003020 +static const Ambient vcutm_seg7_light_07003018 = { + {{0x32, 0x3f, 0x37}, 0, {0x32, 0x3f, 0x37}, 0} +}; + +// 0x07003020 - 0x07003030 +static const Light vcutm_seg7_light_07003020 = { + {{0xc8, 0xff, 0xdc}, 0, {0xc8, 0xff, 0xdc}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003030 - 0x07003038 +static const Ambient vcutm_seg7_light_07003030 = { + {{0x2a, 0x2a, 0x2a}, 0, {0x2a, 0x2a, 0x2a}, 0} +}; + +// 0x07003038 - 0x07003048 +static const Light vcutm_seg7_light_07003038 = { + {{0xaa, 0xaa, 0xaa}, 0, {0xaa, 0xaa, 0xaa}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07003048 - 0x07003128 +static const Vtx vcutm_seg7_vertex_07003048[] = { + {{{ -1653, -3532, -2098}, 0, { 122, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2472, -3532, -2098}, 0, { 1756, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2472, -3429, -2098}, 0, { 1756, 275}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1730, -3429, -2098}, 0, { 274, 275}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1730, -3276, -2098}, 0, { 274, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1653, -3276, -2098}, 0, { 122, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1730, -3429, -2098}, 0, { 122, 275}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2472, -3429, -2098}, 0, { 1604, 275}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2472, -3429, -1996}, 0, { 1604, 275}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1730, -3429, -1996}, 0, { 122, 275}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1730, -3429, -1996}, 0, { 836, 275}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2472, -3429, -1996}, 0, { -644, 275}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2472, -3532, -1996}, 0, { -644, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1653, -3532, -1996}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07003128 - 0x07003228 +static const Vtx vcutm_seg7_vertex_07003128[] = { + {{{ -1653, -3532, -1996}, 0, { 0, 479}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2472, -3532, -2098}, 0, { 1604, 479}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1653, -3532, -2098}, 0, { 0, 479}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2472, -3532, -1996}, 0, { 1604, 479}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1730, -3429, -1996}, 0, { 836, 275}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1653, -3532, -1996}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1653, -3276, -1996}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1730, -3276, -1996}, 0, { 836, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1730, -3429, -2098}, 0, { 122, 275}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1730, -3429, -1996}, 0, { 122, 275}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1730, -3276, -1996}, 0, { 122, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1730, -3276, -2098}, 0, { 122, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1730, -3276, -1996}, 0, { 122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1653, -3276, -1996}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1653, -3276, -2098}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1730, -3276, -2098}, 0, { 122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003228 - 0x07003308 +static const Vtx vcutm_seg7_vertex_07003228[] = { + {{{ -1653, -3276, -2098}, 0, { 172, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1653, -3276, -1996}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1653, -3532, -1996}, 0, { 0, 479}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1653, -3532, -2098}, 0, { 172, 479}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, -2073, -5861}, 0, { 122, 479}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, -2073, -6681}, 0, { 1756, 479}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, -1970, -6681}, 0, { 1756, 275}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, -1970, -5938}, 0, { 274, 275}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, -1817, -5938}, 0, { 274, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, -1817, -5861}, 0, { 122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, -1970, -5938}, 0, { 122, 275}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -1970, -6681}, 0, { 1604, 275}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -1970, -5938}, 0, { 122, 275}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, -1970, -6681}, 0, { 1604, 275}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003308 - 0x070033E8 +static const Vtx vcutm_seg7_vertex_07003308[] = { + {{{ 205, -1970, -5938}, 0, { 122, 275}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, -1970, -5938}, 0, { 122, 275}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, -1817, -5938}, 0, { 122, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 102, -1970, -5938}, 0, { 836, 275}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, -1970, -6681}, 0, { -644, 275}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, -2073, -6681}, 0, { -644, 479}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, -2073, -5861}, 0, { 990, 479}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, -2073, -5861}, 0, { 0, 479}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, -2073, -6681}, 0, { 1604, 479}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, -2073, -6681}, 0, { 1604, 479}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, -2073, -5861}, 0, { 0, 479}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 102, -1817, -5861}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 102, -1817, -5938}, 0, { 836, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -1817, -5938}, 0, { 122, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070033E8 - 0x070034D8 +static const Vtx vcutm_seg7_vertex_070033E8[] = { + {{{ 102, -1817, -5938}, 0, { 122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -1817, -5861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, -1817, -5861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, -1817, -5938}, 0, { 122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 205, -1817, -5861}, 0, { 172, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, -1817, -5861}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 102, -2073, -5861}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, -2073, -5861}, 0, { 172, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1151, -1657, -6597}, 0, { 478, -6}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1151, -2559, -6597}, 0, { 480, 453}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1202, -2585, -6546}, 0, { 0, 466}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, -1631, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1151, -1606, -6546}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070034D8 - 0x070035D8 +static const Vtx vcutm_seg7_vertex_070034D8[] = { + {{{ -1151, -1606, -6546}, 0, { 478, 0}, {0xd7, 0x54, 0xac, 0xff}}}, + {{{ -1151, -1657, -6597}, 0, { 478, -6}, {0xd7, 0x54, 0xac, 0xff}}}, + {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0xd7, 0x54, 0xac, 0xff}}}, + {{{ -1151, -1606, -6546}, 0, { 478, 0}, {0x29, 0x54, 0xac, 0xff}}}, + {{{ -1100, -1631, -6546}, 0, { 990, -19}, {0x29, 0x54, 0xac, 0xff}}}, + {{{ -1151, -1657, -6597}, 0, { 478, -6}, {0x29, 0x54, 0xac, 0xff}}}, + {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, -2585, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, -1631, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, -2585, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1151, -1657, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1100, -1631, -6546}, 0, { 990, -19}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1151, -2559, -6597}, 0, { 480, 453}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1151, -2610, -6546}, 0, { 480, 479}, {0x29, 0xac, 0xac, 0xff}}}, + {{{ -1151, -2559, -6597}, 0, { 480, 453}, {0x29, 0xac, 0xac, 0xff}}}, + {{{ -1100, -2585, -6546}, 0, { 990, 466}, {0x29, 0xac, 0xac, 0xff}}}, +}; + +// 0x070035D8 - 0x070036D8 +static const Vtx vcutm_seg7_vertex_070035D8[] = { + {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1151, -2610, -6546}, 0, { 480, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1100, -2585, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1151, -2610, -6546}, 0, { 480, 479}, {0xd7, 0xac, 0xac, 0xff}}}, + {{{ -1202, -2585, -6546}, 0, { 0, 466}, {0xd7, 0xac, 0xac, 0xff}}}, + {{{ -1151, -2559, -6597}, 0, { 480, 453}, {0xd7, 0xac, 0xac, 0xff}}}, + {{{ -1202, -2585, -6546}, 0, { 0, 466}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1151, -2610, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1202, -2585, -5952}, 0, { 0, 466}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1202, -1631, -5952}, 0, { 0, -19}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, -1606, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1100, -1631, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1100, -2585, -5952}, 0, { 990, 466}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, -2559, -5901}, 0, { 480, 453}, {0xd7, 0xac, 0x54, 0xff}}}, + {{{ -1202, -2585, -5952}, 0, { 0, 466}, {0xd7, 0xac, 0x54, 0xff}}}, + {{{ -1151, -2610, -5952}, 0, { 480, 479}, {0xd7, 0xac, 0x54, 0xff}}}, +}; + +// 0x070036D8 - 0x070037D8 +static const Vtx vcutm_seg7_vertex_070036D8[] = { + {{{ -1100, -2585, -5952}, 0, { 990, 466}, {0x29, 0xac, 0x54, 0xff}}}, + {{{ -1151, -2559, -5901}, 0, { 480, 453}, {0x29, 0xac, 0x54, 0xff}}}, + {{{ -1151, -2610, -5952}, 0, { 480, 479}, {0x29, 0xac, 0x54, 0xff}}}, + {{{ -1100, -1631, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1151, -2559, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1100, -2585, -5952}, 0, { 990, 466}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1459, -1791, -6546}, 0, { 480, 479}, {0xd5, 0xac, 0xac, 0xff}}}, + {{{ 1408, -1765, -6546}, 0, { 0, 466}, {0xd5, 0xac, 0xac, 0xff}}}, + {{{ 1459, -1740, -6597}, 0, { 480, 453}, {0xd5, 0xac, 0xac, 0xff}}}, + {{{ -1151, -1657, -5901}, 0, { 478, -6}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1202, -1631, -5952}, 0, { 0, -19}, {0xd7, 0x54, 0x54, 0xff}}}, + {{{ -1151, -1657, -5901}, 0, { 478, -6}, {0xd7, 0x54, 0x54, 0xff}}}, + {{{ -1151, -1606, -5952}, 0, { 478, 0}, {0xd7, 0x54, 0x54, 0xff}}}, + {{{ -1151, -1657, -5901}, 0, { 478, -6}, {0x29, 0x54, 0x54, 0xff}}}, + {{{ -1100, -1631, -5952}, 0, { 990, -19}, {0x29, 0x54, 0x54, 0xff}}}, + {{{ -1151, -1606, -5952}, 0, { 478, 0}, {0x29, 0x54, 0x54, 0xff}}}, +}; + +// 0x070037D8 - 0x070038D8 +static const Vtx vcutm_seg7_vertex_070037D8[] = { + {{{ -1202, -2585, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1151, -1657, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1202, -1631, -5952}, 0, { 0, -19}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1151, -2559, -5901}, 0, { 480, 453}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1408, -812, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1408, -1765, -6546}, 0, { 0, 466}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1459, -1791, -6546}, 0, { 480, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1510, -1765, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1510, -812, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1459, -786, -6546}, 0, { 478, 0}, {0xd6, 0x53, 0xab, 0xff}}}, + {{{ 1459, -838, -6597}, 0, { 478, -6}, {0xd6, 0x53, 0xab, 0xff}}}, + {{{ 1408, -812, -6546}, 0, { 0, -19}, {0xd6, 0x53, 0xab, 0xff}}}, + {{{ 1408, -812, -6546}, 0, { 0, -19}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1459, -838, -6597}, 0, { 478, -6}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1459, -1740, -6597}, 0, { 480, 453}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1408, -1765, -6546}, 0, { 0, 466}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070038D8 - 0x070039D8 +static const Vtx vcutm_seg7_vertex_070038D8[] = { + {{{ 1408, -812, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1510, -812, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1459, -786, -6546}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1459, -786, -6546}, 0, { 478, 0}, {0x2a, 0x53, 0xab, 0xff}}}, + {{{ 1510, -812, -6546}, 0, { 990, -19}, {0x2a, 0x53, 0xab, 0xff}}}, + {{{ 1459, -838, -6597}, 0, { 478, -6}, {0x2a, 0x53, 0xab, 0xff}}}, + {{{ 1510, -1765, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1459, -838, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1510, -812, -6546}, 0, { 990, -19}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1459, -1791, -6546}, 0, { 480, 479}, {0x2b, 0xac, 0xac, 0xff}}}, + {{{ 1459, -1740, -6597}, 0, { 480, 453}, {0x2b, 0xac, 0xac, 0xff}}}, + {{{ 1510, -1765, -6546}, 0, { 990, 466}, {0x2b, 0xac, 0xac, 0xff}}}, + {{{ 1459, -1740, -6597}, 0, { 480, 453}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2406, -2073, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2406, -1119, -6546}, 0, { 990, -19}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070039D8 - 0x07003AD8 +static const Vtx vcutm_seg7_vertex_070039D8[] = { + {{{ 1510, -1765, -5952}, 0, { 990, 466}, {0x2b, 0xac, 0x54, 0xff}}}, + {{{ 1459, -1740, -5901}, 0, { 480, 453}, {0x2b, 0xac, 0x54, 0xff}}}, + {{{ 1459, -1791, -5952}, 0, { 480, 479}, {0x2b, 0xac, 0x54, 0xff}}}, + {{{ 1459, -1740, -5901}, 0, { 480, 453}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ 1408, -1765, -5952}, 0, { 0, 466}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ 1459, -1791, -5952}, 0, { 480, 479}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ 1459, -1791, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1408, -1765, -5952}, 0, { 0, 466}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1408, -812, -5952}, 0, { 0, -19}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1459, -786, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1510, -812, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1510, -1765, -5952}, 0, { 990, 466}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1510, -812, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1459, -838, -5901}, 0, { 478, -6}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1459, -1740, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1510, -1765, -5952}, 0, { 990, 466}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07003AD8 - 0x07003BD8 +static const Vtx vcutm_seg7_vertex_07003AD8[] = { + {{{ 1459, -838, -5901}, 0, { 478, -6}, {0x2a, 0x53, 0x55, 0xff}}}, + {{{ 1510, -812, -5952}, 0, { 990, -19}, {0x2a, 0x53, 0x55, 0xff}}}, + {{{ 1459, -786, -5952}, 0, { 478, 0}, {0x2a, 0x53, 0x55, 0xff}}}, + {{{ 1408, -812, -5952}, 0, { 0, -19}, {0xd6, 0x53, 0x55, 0xff}}}, + {{{ 1459, -838, -5901}, 0, { 478, -6}, {0xd6, 0x53, 0x55, 0xff}}}, + {{{ 1459, -786, -5952}, 0, { 478, 0}, {0xd6, 0x53, 0x55, 0xff}}}, + {{{ 1408, -1765, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1459, -838, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1408, -812, -5952}, 0, { 0, -19}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1459, -1740, -5901}, 0, { 480, 453}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2304, -1119, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -2073, -6546}, 0, { 0, 466}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, -2098, -6546}, 0, { 480, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2406, -2073, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2406, -1119, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2355, -1094, -6546}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07003BD8 - 0x07003CC8 +static const Vtx vcutm_seg7_vertex_07003BD8[] = { + {{{ 2355, -1094, -6546}, 0, { 478, 0}, {0xd7, 0x54, 0xac, 0xff}}}, + {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0xd7, 0x54, 0xac, 0xff}}}, + {{{ 2304, -1119, -6546}, 0, { 0, -19}, {0xd7, 0x54, 0xac, 0xff}}}, + {{{ 2355, -1094, -6546}, 0, { 478, 0}, {0x29, 0x54, 0xac, 0xff}}}, + {{{ 2406, -1119, -6546}, 0, { 990, -19}, {0x29, 0x54, 0xac, 0xff}}}, + {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0x29, 0x54, 0xac, 0xff}}}, + {{{ 2355, -2098, -6546}, 0, { 480, 479}, {0x29, 0xac, 0xac, 0xff}}}, + {{{ 2355, -2047, -6597}, 0, { 480, 453}, {0x29, 0xac, 0xac, 0xff}}}, + {{{ 2406, -2073, -6546}, 0, { 990, 466}, {0x29, 0xac, 0xac, 0xff}}}, + {{{ 2406, -2073, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2355, -2047, -6597}, 0, { 480, 453}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2355, -2098, -6546}, 0, { 480, 479}, {0xd7, 0xac, 0xac, 0xff}}}, + {{{ 2304, -2073, -6546}, 0, { 0, 466}, {0xd7, 0xac, 0xac, 0xff}}}, + {{{ 2355, -2047, -6597}, 0, { 480, 453}, {0xd7, 0xac, 0xac, 0xff}}}, +}; + +// 0x07003CC8 - 0x07003DC8 +static const Vtx vcutm_seg7_vertex_07003CC8[] = { + {{{ 2304, -1119, -6546}, 0, { 0, -19}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2355, -2047, -6597}, 0, { 480, 453}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2304, -2073, -6546}, 0, { 0, 466}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 2355, -2098, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2355, -1094, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2406, -1119, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2406, -2073, -5952}, 0, { 990, 466}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1119, -5952}, 0, { 0, -19}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2406, -2073, -5952}, 0, { 990, 466}, {0x29, 0xac, 0x54, 0xff}}}, + {{{ 2355, -2047, -5901}, 0, { 480, 453}, {0x29, 0xac, 0x54, 0xff}}}, + {{{ 2355, -2098, -5952}, 0, { 480, 479}, {0x29, 0xac, 0x54, 0xff}}}, + {{{ 2355, -2047, -5901}, 0, { 480, 453}, {0xd7, 0xac, 0x54, 0xff}}}, + {{{ 2304, -2073, -5952}, 0, { 0, 466}, {0xd7, 0xac, 0x54, 0xff}}}, + {{{ 2355, -2098, -5952}, 0, { 480, 479}, {0xd7, 0xac, 0x54, 0xff}}}, + {{{ 2304, -2073, -5952}, 0, { 0, 466}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07003DC8 - 0x07003EC8 +static const Vtx vcutm_seg7_vertex_07003DC8[] = { + {{{ 2406, -1119, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2355, -2047, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2406, -2073, -5952}, 0, { 990, 466}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3251, -1279, -6546}, 0, { 480, 479}, {0xd5, 0xac, 0xac, 0xff}}}, + {{{ 3200, -1253, -6546}, 0, { 0, 466}, {0xd5, 0xac, 0xac, 0xff}}}, + {{{ 3251, -1228, -6597}, 0, { 480, 453}, {0xd5, 0xac, 0xac, 0xff}}}, + {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 2304, -1119, -5952}, 0, { 0, -19}, {0xd7, 0x54, 0x54, 0xff}}}, + {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0xd7, 0x54, 0x54, 0xff}}}, + {{{ 2355, -1094, -5952}, 0, { 478, 0}, {0xd7, 0x54, 0x54, 0xff}}}, + {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0x29, 0x54, 0x54, 0xff}}}, + {{{ 2406, -1119, -5952}, 0, { 990, -19}, {0x29, 0x54, 0x54, 0xff}}}, + {{{ 2355, -1094, -5952}, 0, { 478, 0}, {0x29, 0x54, 0x54, 0xff}}}, + {{{ 2304, -2073, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2304, -1119, -5952}, 0, { 0, -19}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07003EC8 - 0x07003FC8 +static const Vtx vcutm_seg7_vertex_07003EC8[] = { + {{{ 2304, -2073, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2355, -2047, -5901}, 0, { 480, 453}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3200, -300, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3200, -1253, -6546}, 0, { 0, 466}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3251, -1279, -6546}, 0, { 480, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3302, -1253, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3302, -300, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3251, -274, -6546}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3200, -300, -6546}, 0, { 0, -19}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3251, -326, -6597}, 0, { 478, -6}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3251, -1228, -6597}, 0, { 480, 453}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3200, -1253, -6546}, 0, { 0, 466}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3251, -274, -6546}, 0, { 478, 0}, {0xd6, 0x53, 0xab, 0xff}}}, + {{{ 3251, -326, -6597}, 0, { 478, -6}, {0xd6, 0x53, 0xab, 0xff}}}, + {{{ 3200, -300, -6546}, 0, { 0, -19}, {0xd6, 0x53, 0xab, 0xff}}}, +}; + +// 0x07003FC8 - 0x070040C8 +static const Vtx vcutm_seg7_vertex_07003FC8[] = { + {{{ 3302, -1253, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3251, -326, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3302, -300, -6546}, 0, { 990, -19}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3251, -274, -6546}, 0, { 478, 0}, {0x2a, 0x53, 0xab, 0xff}}}, + {{{ 3302, -300, -6546}, 0, { 990, -19}, {0x2a, 0x53, 0xab, 0xff}}}, + {{{ 3251, -326, -6597}, 0, { 478, -6}, {0x2a, 0x53, 0xab, 0xff}}}, + {{{ 3251, -1279, -6546}, 0, { 480, 479}, {0x2b, 0xac, 0xac, 0xff}}}, + {{{ 3251, -1228, -6597}, 0, { 480, 453}, {0x2b, 0xac, 0xac, 0xff}}}, + {{{ 3302, -1253, -6546}, 0, { 990, 466}, {0x2b, 0xac, 0xac, 0xff}}}, + {{{ 3251, -1228, -6597}, 0, { 480, 453}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1202, -2535, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1637, -2548, -5937}, 0, { 274, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1187, -2548, -5937}, 0, { 1020, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 3251, -1279, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3251, -274, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070040C8 - 0x070041B8 +static const Vtx vcutm_seg7_vertex_070040C8[] = { + {{{ 3251, -1279, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -1253, -5952}, 0, { 990, 466}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -1253, -5952}, 0, { 990, 466}, {0x2b, 0xac, 0x54, 0xff}}}, + {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0x2b, 0xac, 0x54, 0xff}}}, + {{{ 3251, -1279, -5952}, 0, { 480, 479}, {0x2b, 0xac, 0x54, 0xff}}}, + {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ 3200, -1253, -5952}, 0, { 0, 466}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ 3251, -1279, -5952}, 0, { 480, 479}, {0xd5, 0xac, 0x54, 0xff}}}, + {{{ 3200, -1253, -5952}, 0, { 0, 466}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3200, -300, -5952}, 0, { 0, -19}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3251, -274, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3302, -1253, -5952}, 0, { 990, 466}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070041B8 - 0x070042B8 +static const Vtx vcutm_seg7_vertex_070041B8[] = { + {{{ 3251, -326, -5901}, 0, { 478, -6}, {0x2a, 0x53, 0x55, 0xff}}}, + {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x2a, 0x53, 0x55, 0xff}}}, + {{{ 3251, -274, -5952}, 0, { 478, 0}, {0x2a, 0x53, 0x55, 0xff}}}, + {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3251, -326, -5901}, 0, { 478, -6}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3200, -300, -5952}, 0, { 0, -19}, {0xd6, 0x53, 0x55, 0xff}}}, + {{{ 3251, -326, -5901}, 0, { 478, -6}, {0xd6, 0x53, 0x55, 0xff}}}, + {{{ 3251, -274, -5952}, 0, { 478, 0}, {0xd6, 0x53, 0x55, 0xff}}}, + {{{ 3200, -1253, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3251, -326, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3200, -300, -5952}, 0, { 0, -19}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1637, -2561, -5952}, 0, { 274, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ -1202, -2561, -5952}, 0, { 990, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ -1187, -2548, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, +}; + +// 0x070042B8 - 0x070043B8 +static const Vtx vcutm_seg7_vertex_070042B8[] = { + {{{ -1637, -2561, -5952}, 0, { 274, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ -1187, -2548, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ -1637, -2548, -5937}, 0, { 274, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ -1202, -2535, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1637, -2535, -5952}, 0, { 274, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1637, -2548, -5937}, 0, { 274, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1202, -2535, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1202, -2561, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1637, -2561, -5952}, 0, { 274, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1637, -2535, -5952}, 0, { 274, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1187, -2548, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1637, -2548, -6562}, 0, { 274, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1637, -2535, -6546}, 0, { 274, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1637, -2548, -6562}, 0, { 274, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1187, -2548, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1637, -2561, -6546}, 0, { 274, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, +}; + +// 0x070043B8 - 0x070044B8 +static const Vtx vcutm_seg7_vertex_070043B8[] = { + {{{ -1187, -2548, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1637, -2535, -6546}, 0, { 274, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1202, -2535, -6546}, 0, { 990, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1187, -2548, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1202, -2561, -6546}, 0, { 990, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1637, -2561, -6546}, 0, { 274, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1637, -2561, -6546}, 0, { 274, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1202, -2561, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1202, -2535, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3287, -415, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3738, -428, -6546}, 0, { 582, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3302, -428, -6546}, 0, { 0, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1637, -2535, -6546}, 0, { 274, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3287, -1234, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3738, -1247, -6546}, 0, { 582, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3302, -1247, -6546}, 0, { 0, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, +}; + +// 0x070044B8 - 0x07004598 +static const Vtx vcutm_seg7_vertex_070044B8[] = { + {{{ 3738, -1234, -6562}, 0, { 582, 224}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 3287, -1234, -6562}, 0, { -60, 224}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 3302, -1222, -6546}, 0, { 0, 0}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 3287, -1234, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3738, -1234, -6562}, 0, { 582, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3738, -1247, -6546}, 0, { 582, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3302, -1222, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3302, -1247, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3738, -1247, -6546}, 0, { 582, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3738, -1222, -6546}, 0, { 582, 0}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 3738, -1222, -6546}, 0, { 582, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3287, -415, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3738, -415, -6562}, 0, { 582, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3738, -428, -6546}, 0, { 582, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, +}; + +// 0x07004598 - 0x07004688 +static const Vtx vcutm_seg7_vertex_07004598[] = { + {{{ 3302, -1247, -5952}, 0, { 0, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 3738, -1234, -5937}, 0, { 582, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 3287, -1234, -5937}, 0, { -60, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 3302, -402, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3302, -428, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3738, -428, -6546}, 0, { 582, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3738, -415, -6562}, 0, { 582, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 3302, -402, -6546}, 0, { 0, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 3738, -402, -6546}, 0, { 582, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 3287, -415, -6562}, 0, { -60, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 3738, -402, -6546}, 0, { 582, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3738, -1247, -5952}, 0, { 582, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -1247, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -1222, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3738, -1247, -5952}, 0, { 582, 479}, {0x00, 0xa1, 0x53, 0xff}}}, +}; + +// 0x07004688 - 0x07004778 +static const Vtx vcutm_seg7_vertex_07004688[] = { + {{{ 3738, -428, -5952}, 0, { 582, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -402, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3738, -402, -5952}, 0, { 582, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3738, -1222, -5952}, 0, { 582, 0}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 3287, -1234, -5937}, 0, { -60, 224}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 3738, -1234, -5937}, 0, { 582, 224}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 3302, -1222, -5952}, 0, { 0, 0}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 3738, -1247, -5952}, 0, { 582, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -1222, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3738, -1222, -5952}, 0, { 582, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3302, -428, -5952}, 0, { 0, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 3738, -428, -5952}, 0, { 582, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 3738, -415, -5937}, 0, { 582, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 3302, -428, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3287, -415, -5937}, 0, { -60, 224}, {0x00, 0xa1, 0x53, 0xff}}}, +}; + +// 0x07004778 - 0x07004858 +static const Vtx vcutm_seg7_vertex_07004778[] = { + {{{ 3738, -402, -5952}, 0, { 582, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 3287, -415, -5937}, 0, { -60, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 3738, -415, -5937}, 0, { 582, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 3302, -402, -5952}, 0, { 0, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1202, -2458, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1637, -2471, -5937}, 0, { 274, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1187, -2471, -5937}, 0, { 1020, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1637, -2471, -6562}, 0, { 274, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1187, -2471, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1202, -2484, -6546}, 0, { 990, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1637, -2484, -6546}, 0, { 274, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ -1187, -2471, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1637, -2471, -6562}, 0, { 274, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1637, -2458, -6546}, 0, { 274, 0}, {0x00, 0x62, 0xb0, 0xff}}}, +}; + +// 0x07004858 - 0x07004938 +static const Vtx vcutm_seg7_vertex_07004858[] = { + {{{ -1637, -2484, -6546}, 0, { 274, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1202, -2484, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1202, -2458, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1187, -2471, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1637, -2458, -6546}, 0, { 274, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1202, -2458, -6546}, 0, { 990, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ -1637, -2458, -6546}, 0, { 274, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1637, -2484, -5952}, 0, { 274, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ -1202, -2484, -5952}, 0, { 990, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ -1187, -2471, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ -1637, -2471, -5937}, 0, { 274, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ -1202, -2458, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1637, -2458, -5952}, 0, { 274, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ -1637, -2471, -5937}, 0, { 274, 224}, {0x00, 0x5f, 0x53, 0xff}}}, +}; + +// 0x07004938 - 0x07004A38 +static const Vtx vcutm_seg7_vertex_07004938[] = { + {{{ -1202, -2458, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1202, -2484, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1637, -2484, -5952}, 0, { 274, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1637, -2458, -5952}, 0, { 274, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1495, -1158, -6562}, 0, { -60, 224}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 2304, -1170, -6546}, 0, { 990, 479}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 1510, -1170, -6546}, 0, { 0, 479}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 2319, -1158, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 1495, -1158, -6562}, 0, { -60, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 1510, -1145, -6546}, 0, { 0, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 2319, -1158, -6562}, 0, { 1020, 224}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 1510, -1145, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1510, -1170, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -1170, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -1145, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -1145, -6546}, 0, { 990, 0}, {0x00, 0x62, 0xb0, 0xff}}}, +}; + +// 0x07004A38 - 0x07004B38 +static const Vtx vcutm_seg7_vertex_07004A38[] = { + {{{ 2319, -1234, -6562}, 0, { 1020, 224}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 1495, -1234, -6562}, 0, { -60, 224}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 1510, -1222, -6546}, 0, { 0, 0}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 1495, -1234, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 2319, -1234, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 2304, -1247, -6546}, 0, { 990, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 1510, -1222, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1510, -1247, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -1247, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -1222, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1510, -1247, -6546}, 0, { 0, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 2304, -1222, -6546}, 0, { 990, 0}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 2391, -1234, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3215, -1234, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 3200, -1247, -6546}, 0, { 990, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, + {{{ 2406, -1247, -6546}, 0, { 0, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, +}; + +// 0x07004B38 - 0x07004C38 +static const Vtx vcutm_seg7_vertex_07004B38[] = { + {{{ 3215, -1234, -6562}, 0, { 1020, 224}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 2391, -1234, -6562}, 0, { -60, 224}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 2406, -1222, -6546}, 0, { 0, 0}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 2406, -1222, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2406, -1247, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3200, -1247, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3200, -1222, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3200, -1222, -6546}, 0, { 990, 0}, {0x00, 0x65, 0xb4, 0xff}}}, + {{{ 2391, -1158, -6562}, 0, { -60, 224}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 3215, -1158, -6562}, 0, { 1020, 224}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 3200, -1170, -6546}, 0, { 990, 479}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 2406, -1170, -6546}, 0, { 0, 479}, {0x00, 0x9b, 0xb4, 0xff}}}, + {{{ 2406, -1145, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2406, -1170, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3200, -1170, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3200, -1145, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07004C38 - 0x07004D38 +static const Vtx vcutm_seg7_vertex_07004C38[] = { + {{{ 3215, -1158, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 2406, -1145, -6546}, 0, { 0, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 3200, -1145, -6546}, 0, { 990, 0}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 2391, -1158, -6562}, 0, { -60, 224}, {0x00, 0x62, 0xb0, 0xff}}}, + {{{ 1510, -1170, -5952}, 0, { 0, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, + {{{ 2304, -1170, -5952}, 0, { 990, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, + {{{ 2319, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, + {{{ 1495, -1158, -5937}, 0, { -60, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, + {{{ 2304, -1145, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1510, -1170, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1510, -1145, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1170, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1145, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 1495, -1158, -5937}, 0, { -60, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 2319, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 1510, -1145, -5952}, 0, { 0, 0}, {0x00, 0x5f, 0x53, 0xff}}}, +}; + +// 0x07004D38 - 0x07004E38 +static const Vtx vcutm_seg7_vertex_07004D38[] = { + {{{ 2304, -1222, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1247, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1510, -1247, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1510, -1222, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1510, -1247, -5952}, 0, { 0, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 2304, -1247, -5952}, 0, { 990, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 2319, -1234, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 2304, -1222, -5952}, 0, { 990, 0}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 1495, -1234, -5937}, 0, { -60, 224}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 2319, -1234, -5937}, 0, { 1020, 224}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 1495, -1234, -5937}, 0, { -60, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 1510, -1222, -5952}, 0, { 0, 0}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 2406, -1247, -5952}, 0, { 0, 479}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 3215, -1234, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 2391, -1234, -5937}, 0, { -60, 224}, {0x00, 0xa1, 0x53, 0xff}}}, + {{{ 3200, -1247, -5952}, 0, { 990, 479}, {0x00, 0xa1, 0x53, 0xff}}}, +}; + +// 0x07004E38 - 0x07004F18 +static const Vtx vcutm_seg7_vertex_07004E38[] = { + {{{ 3200, -1222, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2406, -1247, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2406, -1222, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3200, -1247, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3200, -1222, -5952}, 0, { 990, 0}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 2391, -1234, -5937}, 0, { -60, 224}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 3215, -1234, -5937}, 0, { 1020, 224}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 2406, -1222, -5952}, 0, { 0, 0}, {0x00, 0x63, 0x4f, 0xff}}}, + {{{ 2406, -1170, -5952}, 0, { 0, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, + {{{ 3200, -1170, -5952}, 0, { 990, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, + {{{ 3215, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, + {{{ 3200, -1145, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 2406, -1145, -5952}, 0, { 0, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 2391, -1158, -5937}, 0, { -60, 224}, {0x00, 0x5f, 0x53, 0xff}}}, +}; + +// 0x07004F18 - 0x07004FB8 +static const Vtx vcutm_seg7_vertex_07004F18[] = { + {{{ 3200, -1145, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2406, -1170, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2406, -1145, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3200, -1170, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3200, -1145, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 2391, -1158, -5937}, 0, { -60, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 3215, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x5f, 0x53, 0xff}}}, + {{{ 2406, -1170, -5952}, 0, { 0, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, + {{{ 3215, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, + {{{ 2391, -1158, -5937}, 0, { -60, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, +}; + +// 0x07004FB8 - 0x070050A8 +static const Vtx vcutm_seg7_vertex_07004FB8[] = { + {{{ -5017, 1594, -2210}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4402, 1594, -2210}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 1594, -2722}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3993, -559, -1156}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3788, -559, -644}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2969, -559, -1156}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3173, -559, -644}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5221, -227, -1397}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5017, -227, -885}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, -227, -1397}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4402, -227, -885}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6450, -393, -1276}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6245, -393, -764}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5426, -393, -1276}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5631, -393, -764}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070050A8 - 0x07005198 +static const Vtx vcutm_seg7_vertex_070050A8[] = { + {{{ -6245, 4575, -4378}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5631, 4575, -4378}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5426, 4575, -4890}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5221, 1594, -2722}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5017, 1594, -2210}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 1594, -2722}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3993, 2587, -3445}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3788, 2587, -2933}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2969, 2587, -3445}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3173, 2587, -2933}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5221, 3581, -4167}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -5017, 3581, -3655}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4197, 3581, -4167}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -4402, 3581, -3655}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6450, 4575, -4890}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005198 - 0x07005288 +static const Vtx vcutm_seg7_vertex_07005198[] = { + {{{ -5471, -546, -1165}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6245, -546, -764}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6406, -546, -1165}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4782, 26, -6245}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4229, 26, -6245}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4506, 26, -5969}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4506, 26, -6522}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3013, -712, -1044}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3173, -712, -644}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3788, -712, -644}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3948, -712, -1044}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4242, -381, -1285}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4402, -381, -885}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5017, -381, -885}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5177, -381, -1285}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07005288 - 0x07005378 +static const Vtx vcutm_seg7_vertex_07005288[] = { + {{{ -4242, 3428, -4056}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4402, 3428, -3655}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5017, 3428, -3655}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5471, -546, -1165}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5631, -546, -764}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6245, -546, -764}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4242, 1440, -2610}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5017, 1440, -2210}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5177, 1440, -2610}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -4402, 1440, -2210}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3013, 2434, -3333}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3173, 2434, -2933}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3788, 2434, -2933}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3948, 2434, -3333}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5177, 3428, -4056}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07005378 - 0x07005468 +static const Vtx vcutm_seg7_vertex_07005378[] = { + {{{ -6041, 7045, -6245}, 0, { 0, -1462}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6041, 6554, -6041}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6041, 7045, -6041}, 0, { 990, -1462}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -5471, 4421, -4778}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6245, 4421, -4378}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6406, 4421, -4778}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -5631, 4421, -4378}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2457, 0, -967}, 0, { 990, 7966}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2457, 6554, -5733}, 0, { 990, -8208}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, 0, -967}, 0, { 0, 7966}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, 6554, -5733}, 0, { 0, -8208}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, -2457, 819}, 0, { 0, 2790}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2457, 0, -967}, 0, { 990, -3274}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, 0, -967}, 0, { 0, -3274}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2457, -2457, 819}, 0, { 990, 2790}, {0x00, 0x4a, 0x66, 0xff}}}, +}; + +// 0x07005468 - 0x07005558 +static const Vtx vcutm_seg7_vertex_07005468[] = { + {{{ -6041, 7045, -6245}, 0, { 990, -1462}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6245, 7045, -6245}, 0, { 0, -1462}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6245, 6554, -6245}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6041, 7045, -6245}, 0, { 0, -1462}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6041, 6554, -6245}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6041, 6554, -6041}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -6245, 7045, -6041}, 0, { 0, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6245, 6554, -6245}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6245, 7045, -6245}, 0, { 990, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6245, 6554, -6041}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -6041, 6554, -6041}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, 7045, -6041}, 0, { 990, -1462}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6041, 7045, -6041}, 0, { 0, -1462}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6245, 6554, -6041}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -6041, 6554, -6245}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07005558 - 0x07005648 +static const Vtx vcutm_seg7_vertex_07005558[] = { + {{{ -5177, 1440, -2610}, 0, { -5140, -320}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, 1117, -2375}, 0, { -6138, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4242, 1440, -2610}, 0, { -5140, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3948, -712, -1044}, 0, { 3544, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3173, -1036, -809}, 0, { 2546, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3013, -712, -1044}, 0, { 3544, 5076}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3788, -1036, -809}, 0, { 2546, 3144}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5177, -381, -1285}, 0, { 4566, -320}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5017, -704, -1050}, 0, { 3568, 80}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, -704, -1050}, 0, { 3568, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4242, -381, -1285}, 0, { 4566, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6406, -546, -1165}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5631, -870, -929}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5471, -546, -1165}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6245, -870, -929}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, +}; + +// 0x07005648 - 0x07005738 +static const Vtx vcutm_seg7_vertex_07005648[] = { + {{{ -6406, 4421, -4778}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6245, 4098, -4543}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5631, 4098, -4543}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5177, 1440, -2610}, 0, { -5140, -320}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5017, 1117, -2375}, 0, { -6138, 80}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, 1117, -2375}, 0, { -6138, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3948, 2434, -3333}, 0, { -2074, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3788, 2110, -3098}, 0, { -3072, 3144}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3173, 2110, -3098}, 0, { -3072, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3013, 2434, -3333}, 0, { -2074, 5076}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5177, 3428, -4056}, 0, { 990, -320}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5017, 3104, -3820}, 0, { -8, 80}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, 3104, -3820}, 0, { -8, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4242, 3428, -4056}, 0, { 990, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5471, 4421, -4778}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, +}; + +// 0x07005738 - 0x07005828 +static const Vtx vcutm_seg7_vertex_07005738[] = { + {{{ -5017, -704, -1050}, 0, { 3568, 80}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5426, -393, -1276}, 0, { 4530, -942}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5471, -546, -1165}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5221, -227, -1397}, 0, { 5040, -432}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6553, 0, -1563}, 0, { 5746, -3754}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, 0, -1563}, 0, { 5746, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4197, -227, -1397}, 0, { 5040, 2122}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5177, -381, -1285}, 0, { 4566, -320}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4242, -381, -1285}, 0, { 4566, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2969, -559, -1156}, 0, { 4018, 5188}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, -3276, 819}, 0, { -4362, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6450, -393, -1276}, 0, { 4530, -3498}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6553, -3276, 819}, 0, { -4362, -3752}, {0xff, 0x4a, 0x66, 0xff}}}, + {{{ -6450, -393, -1276}, 0, { 4530, -3498}, {0xff, 0x4a, 0x66, 0xff}}}, + {{{ -6553, 0, -1563}, 0, { 5746, -3754}, {0xff, 0x4a, 0x66, 0xff}}}, +}; + +// 0x07005828 - 0x07005918 +static const Vtx vcutm_seg7_vertex_07005828[] = { + {{{ -6553, -3276, 819}, 0, { -4362, -3752}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6245, -870, -929}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6406, -546, -1165}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6450, -393, -1276}, 0, { 4530, -3498}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5631, -870, -929}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, -3276, 819}, 0, { -4362, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5017, -704, -1050}, 0, { 3568, 80}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, -704, -1050}, 0, { 3568, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5471, -546, -1165}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3788, -1036, -809}, 0, { 2546, 3144}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3173, -1036, -809}, 0, { 2546, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3948, -712, -1044}, 0, { 3546, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, -704, -1050}, 0, { 3568, 1610}, {0x00, 0x4b, 0x66, 0xff}}}, + {{{ -3948, -712, -1044}, 0, { 3546, 2744}, {0x00, 0x4b, 0x66, 0xff}}}, + {{{ -3993, -559, -1156}, 0, { 4018, 2632}, {0x00, 0x4b, 0x66, 0xff}}}, +}; + +// 0x07005918 - 0x07005A18 +static const Vtx vcutm_seg7_vertex_07005918[] = { + {{{ -4242, -381, -1285}, 0, { 4566, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, -704, -1050}, 0, { 3568, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3993, -559, -1156}, 0, { 4018, 2632}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2969, -559, -1156}, 0, { 4018, 5188}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2969, -559, -1156}, 0, { 4018, 5188}, {0x01, 0x4a, 0x66, 0xff}}}, + {{{ -3013, -712, -1044}, 0, { 3544, 5076}, {0x01, 0x4a, 0x66, 0xff}}}, + {{{ -2866, -3276, 819}, 0, { -4362, 5442}, {0x01, 0x4a, 0x66, 0xff}}}, + {{{ -3013, -712, -1044}, 0, { 3544, 5076}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3173, -1036, -809}, 0, { 2546, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, -3276, 819}, 0, { -4362, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6553, 0, -1563}, 0, { -9582, -3754}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6406, 4421, -4778}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6450, 4575, -4890}, 0, { 4530, -3498}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6553, 5734, -5733}, 0, { 8106, -3752}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5426, 4575, -4890}, 0, { 4530, -942}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, 5734, -5733}, 0, { 8106, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, +}; + +// 0x07005A18 - 0x07005B18 +static const Vtx vcutm_seg7_vertex_07005A18[] = { + {{{ -5426, 4575, -4890}, 0, { 4530, -942}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4197, 3581, -4167}, 0, { 1464, 2122}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, 5734, -5733}, 0, { 8106, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5471, 4421, -4778}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5221, 1594, -2722}, 0, { -4666, -432}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5631, 4098, -4543}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6245, 4098, -4543}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6553, 5734, -6553}, 0, { 9310, -3752}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6553, 5734, -5733}, 0, { 8106, -3752}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2866, 5734, -5733}, 0, { 8106, 5442}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2866, 5734, -6553}, 0, { 9310, 5442}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2969, 2587, -3445}, 0, { -1600, 5188}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, 0, -1563}, 0, { -9582, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4242, 3428, -4056}, 0, { 990, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3993, 2587, -3445}, 0, { -1600, 2632}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5221, 3581, -4167}, 0, { 1464, -432}, {0x00, 0x4a, 0x66, 0xff}}}, +}; + +// 0x07005B18 - 0x07005C18 +static const Vtx vcutm_seg7_vertex_07005B18[] = { + {{{ -5221, 1594, -2722}, 0, { -4666, -432}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5177, 3428, -4056}, 0, { 990, -320}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5631, 4098, -4543}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5221, 3581, -4167}, 0, { 1464, -432}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3993, 2587, -3445}, 0, { -1600, 2632}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4242, 3428, -4056}, 0, { 990, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, 3104, -3820}, 0, { -8, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4197, 1594, -2722}, 0, { -4666, 2122}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3948, 2434, -3333}, 0, { -2074, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5017, 3104, -3820}, 0, { -8, 80}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, 0, -1563}, 0, { -9582, 5442}, {0x01, 0x4a, 0x66, 0xff}}}, + {{{ -2969, 2587, -3445}, 0, { -1600, 5188}, {0x01, 0x4a, 0x66, 0xff}}}, + {{{ -3013, 2434, -3333}, 0, { -2074, 5076}, {0x01, 0x4a, 0x66, 0xff}}}, + {{{ -6553, 0, -1563}, 0, { -9582, -3754}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -2866, 0, -1563}, 0, { -9582, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, 1117, -2375}, 0, { -6138, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, +}; + +// 0x07005C18 - 0x07005D18 +static const Vtx vcutm_seg7_vertex_07005C18[] = { + {{{ -2866, 0, -1563}, 0, { -9582, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4242, 1440, -2610}, 0, { -5140, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4402, 1117, -2375}, 0, { -6138, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3173, 2110, -3098}, 0, { -3072, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -4197, 1594, -2722}, 0, { -4666, 2122}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3013, 2434, -3333}, 0, { -2074, 5076}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6553, 0, -1563}, 0, { -9582, -3754}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5017, 1117, -2375}, 0, { -6138, 80}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5177, 1440, -2610}, 0, { -5140, -320}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3788, 2110, -3098}, 0, { -3072, 3144}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5017, 3104, -3820}, 0, { -8, 80}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5221, 1594, -2722}, 0, { -4666, -432}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -3948, 2434, -3333}, 0, { -2074, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -5177, 3428, -4056}, 0, { 990, -320}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6245, 4098, -4543}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, + {{{ -6406, 4421, -4778}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, +}; + +// 0x07005D18 - 0x07005E18 +static const Vtx vcutm_seg7_vertex_07005D18[] = { + {{{ 4403, 0, -4607}, 0, { 352, 606}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4403, -101, -4607}, 0, { 352, 606}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4403, -101, -4402}, 0, { 352, 862}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4403, 0, -4402}, 0, { 352, 862}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4198, 0, -4607}, 0, { 96, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4403, -101, -4607}, 0, { 352, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4403, 0, -4607}, 0, { 352, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4403, 0, -4402}, 0, { 352, 862}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4403, -101, -4402}, 0, { 352, 862}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4198, -101, -4402}, 0, { 96, 862}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4198, 0, -4402}, 0, { 96, 862}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4198, -101, -4607}, 0, { 96, 606}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4198, 0, -4402}, 0, { 96, 862}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4198, -101, -4607}, 0, { 96, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4198, 0, -4607}, 0, { 96, 606}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4198, -101, -4402}, 0, { 96, 862}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005E18 - 0x07005F18 +static const Vtx vcutm_seg7_vertex_07005E18[] = { + {{{ 4800, 0, -6227}, 0, { 990, 96}, {0x40, 0x58, 0x40, 0xff}}}, + {{{ 4782, 26, -6245}, 0, { 990, 0}, {0x40, 0x58, 0x40, 0xff}}}, + {{{ 4524, 0, -5951}, 0, { 0, 96}, {0x40, 0x58, 0x40, 0xff}}}, + {{{ 4524, 0, -6540}, 0, { 990, 96}, {0x40, 0x58, 0xc0, 0xff}}}, + {{{ 4506, 26, -6522}, 0, { 990, 0}, {0x40, 0x58, 0xc0, 0xff}}}, + {{{ 4800, 0, -6263}, 0, { 0, 96}, {0x40, 0x58, 0xc0, 0xff}}}, + {{{ 4782, 26, -6245}, 0, { 0, 0}, {0x40, 0x58, 0xc0, 0xff}}}, + {{{ 4211, 0, -6263}, 0, { 990, 96}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ 4506, 26, -6522}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ 4487, 0, -6540}, 0, { 0, 96}, {0xc1, 0x5a, 0xc1, 0xff}}}, + {{{ 4211, 0, -6263}, 0, { 990, 96}, {0xc0, 0x58, 0xc0, 0xff}}}, + {{{ 4229, 26, -6245}, 0, { 990, 0}, {0xc0, 0x58, 0xc0, 0xff}}}, + {{{ 4506, 26, -6522}, 0, { 0, 0}, {0xc0, 0x58, 0xc0, 0xff}}}, + {{{ 4488, 0, -5951}, 0, { 990, 96}, {0xc0, 0x58, 0x40, 0xff}}}, + {{{ 4506, 26, -5969}, 0, { 990, 0}, {0xc0, 0x58, 0x40, 0xff}}}, + {{{ 4229, 26, -6245}, 0, { 0, 0}, {0xc0, 0x58, 0x40, 0xff}}}, +}; + +// 0x07005F18 - 0x07006018 +static const Vtx vcutm_seg7_vertex_07005F18[] = { + {{{ 4488, 0, -5951}, 0, { 990, 96}, {0xc0, 0x58, 0x40, 0xff}}}, + {{{ 4229, 26, -6245}, 0, { 0, 0}, {0xc0, 0x58, 0x40, 0xff}}}, + {{{ 4211, 0, -6227}, 0, { 0, 96}, {0xc0, 0x58, 0x40, 0xff}}}, + {{{ 0, 6554, 6554}, 0, { -1052, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 6554, 0}, 0, { -1052, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4915, 6554, 0}, 0, { 2012, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4782, 26, -6245}, 0, { 990, 0}, {0x40, 0x58, 0x40, 0xff}}}, + {{{ 4506, 26, -5969}, 0, { 0, 0}, {0x40, 0x58, 0x40, 0xff}}}, + {{{ 4524, 0, -5951}, 0, { 0, 96}, {0x40, 0x58, 0x40, 0xff}}}, + {{{ 4915, 0, -5938}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4403, 0, -4402}, 0, { 352, 862}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4915, 0, -4300}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4198, 0, -4402}, 0, { 96, 862}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 0, -4300}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4198, 0, -4607}, 0, { 96, 606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 0, -5938}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07006018 - 0x07006118 +static const Vtx vcutm_seg7_vertex_07006018[] = { + {{{ 4915, 0, -5938}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4403, 0, -4607}, 0, { 352, 606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4403, 0, -4402}, 0, { 352, 862}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4198, 0, -4607}, 0, { 96, 606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 0, -5938}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 6554, 6554}, 0, { -1052, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4915, 6554, 0}, 0, { 2012, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4915, 6554, 6554}, 0, { 2012, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6553, 6554, 6554}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 6554, 0}, 0, { 3034, 3032}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 6554, 6554}, 0, { 3034, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6553, 6554, 0}, 0, { -1052, 3032}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4915, 6554, 0}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 6554, 0}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 6554, -6553}, 0, { -1052, 3032}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4915, 6554, -6553}, 0, { 2012, 3032}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07006118 - 0x07006198 +static const Vtx vcutm_seg7_vertex_07006118[] = { + {{{ 0, 6554, -6553}, 0, { 3034, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6041, 6554, -6245}, 0, { -732, 1818}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6245, 6554, -6245}, 0, { -860, 1818}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6245, 6554, -6041}, 0, { -860, 1690}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6553, 6554, 0}, 0, { -1052, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6553, 6554, -6553}, 0, { -1052, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 6554, 0}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -6041, 6554, -6041}, 0, { -732, 1690}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07006198 - 0x07006298 +static const Vtx vcutm_seg7_vertex_07006198[] = { + {{{ 4096, 0, -5938}, 0, { -8206, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4096, -101, -4300}, 0, { 8144, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4096, 0, -4300}, 0, { 8144, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4096, -101, -5938}, 0, { -8206, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4096, 0, -4300}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4915, -101, -4300}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4915, 0, -4300}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4096, -101, -4300}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2969, -559, -1156}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -3173, -712, -644}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -3013, -712, -1044}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -3173, -559, -644}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -3173, -712, -644}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, -559, -644}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3788, -559, -644}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3788, -712, -644}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006298 - 0x07006388 +static const Vtx vcutm_seg7_vertex_07006298[] = { + {{{ -5426, -393, -1276}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -5631, -393, -764}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -5471, -546, -1165}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -3788, -712, -644}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -3788, -559, -644}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -3993, -559, -1156}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -3948, -712, -1044}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -4197, -227, -1397}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4402, -381, -885}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4242, -381, -1285}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4402, -227, -885}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4402, -381, -885}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4402, -227, -885}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, -227, -885}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, -381, -885}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006388 - 0x07006468 +static const Vtx vcutm_seg7_vertex_07006388[] = { + {{{ -5017, -381, -885}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5017, -227, -885}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5221, -227, -1397}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5177, -381, -1285}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -4402, 1440, -2210}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, 1594, -2210}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, 1440, -2210}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5631, -546, -764}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5631, -393, -764}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6245, -393, -764}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5631, -393, -764}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -5631, -546, -764}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -5471, -546, -1165}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -6245, -546, -764}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006468 - 0x07006548 +static const Vtx vcutm_seg7_vertex_07006468[] = { + {{{ -6245, -546, -764}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -6245, -393, -764}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -6450, -393, -1276}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -6406, -546, -1165}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -4197, 1594, -2722}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4402, 1440, -2210}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4242, 1440, -2610}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4402, 1594, -2210}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4402, 1440, -2210}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4402, 1594, -2210}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, 1594, -2210}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4197, 3581, -4167}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4402, 3581, -3655}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4402, 3428, -3655}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, +}; + +// 0x07006548 - 0x07006648 +static const Vtx vcutm_seg7_vertex_07006548[] = { + {{{ -5017, 1594, -2210}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5221, 1594, -2722}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5177, 1440, -2610}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5017, 1440, -2210}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -2969, 2587, -3445}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -3173, 2587, -2933}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -3013, 2434, -3333}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -3173, 2434, -2933}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, 2587, -2933}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3788, 2587, -2933}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3173, 2434, -2933}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -3788, 2434, -2933}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3788, 2434, -2933}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -3788, 2587, -2933}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -3993, 2587, -3445}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -3948, 2434, -3333}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, +}; + +// 0x07006648 - 0x07006728 +static const Vtx vcutm_seg7_vertex_07006648[] = { + {{{ -4402, 3428, -3655}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4402, 3581, -3655}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, 3581, -3655}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5017, 3428, -3655}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -4197, 3581, -4167}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4402, 3428, -3655}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -4242, 3428, -4056}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -5017, 3581, -3655}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5221, 3581, -4167}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5177, 3428, -4056}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5017, 3428, -3655}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -5426, 4575, -4890}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -5631, 4575, -4378}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -5471, 4421, -4778}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, +}; + +// 0x07006728 - 0x070067D8 +static const Vtx vcutm_seg7_vertex_07006728[] = { + {{{ -5631, 4421, -4378}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5631, 4575, -4378}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6245, 4575, -4378}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -5631, 4575, -4378}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -5631, 4421, -4378}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -5471, 4421, -4778}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, + {{{ -6245, 4421, -4378}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -6450, 4575, -4890}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -6406, 4421, -4778}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, + {{{ -6245, 4421, -4378}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6245, 4575, -4378}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, +}; + +// 0x070067D8 - 0x070068B8 +static const Vtx vcutm_seg7_vertex_070067D8[] = { + {{{ 4487, 0, -5951}, 0, { 1950, 58}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4211, 0, -6227}, 0, { 570, 1436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3738, 0, -5938}, 0, { 2012, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4915, 0, -6553}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4524, 0, -6540}, 0, { -990, -122}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4800, 0, -6263}, 0, { 388, -1502}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4491, 0, -6553}, 0, { -1052, 40}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4800, 0, -6227}, 0, { 570, -1502}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4915, 0, -5938}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4524, 0, -5951}, 0, { 1950, -122}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4211, 0, -6263}, 0, { 388, 1436}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4488, 0, -6540}, 0, { -990, 58}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3738, 0, -6553}, 0, { -1052, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4485, 0, -5938}, 0, { 2012, 72}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070068B8 - 0x070069B8 +static const Vtx vcutm_seg7_vertex_070068B8[] = { + {{{ -1637, -2457, -6553}, 0, { -9228, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2457, -2457, -4914}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, -2457, -4914}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2457, -3276, -1177}, 0, { -4884, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2457, -3276, 819}, 0, { 5078, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, -3276, 1638}, 0, { 9166, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2457, -2457, -6553}, 0, { -9228, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6553, -3276, 819}, 0, { -1052, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, -3276, 1638}, 0, { 3034, -15362}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2457, -3276, 819}, 0, { -1052, -11274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -6553, -3276, 1638}, 0, { 3034, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2457, -2866, -4914}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2457, -2866, -2917}, 0, { 8910, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, -2866, -2917}, 0, { 8910, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, -2866, -4914}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1637, -3276, -1177}, 0, { -4884, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070069B8 - 0x07006A98 +static const Vtx vcutm_seg7_vertex_070069B8[] = { + {{{ -2866, 5734, -5733}, 0, { -1048, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, 0, -967}, 0, { 10840, 11208}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, 6554, -5733}, 0, { -1048, -5142}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, 0, -1563}, 0, { 9352, 11208}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, 6554, -6553}, 0, { -3092, -5142}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, 5734, -6553}, 0, { -3092, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, 0, -1563}, 0, { -864, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, -3276, 819}, 0, { 5076, 5076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, -2457, 819}, 0, { 5076, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, 0, -967}, 0, { 620, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2866, -3276, 819}, 0, { 988, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2457, -3276, 819}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2457, -2457, 819}, 0, { 2012, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2866, -2457, 819}, 0, { 992, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006A98 - 0x07006AD8 +static const Vtx vcutm_seg7_vertex_07006A98[] = { + {{{ -6553, 5734, -6553}, 0, { -4116, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2866, 6554, -6553}, 0, { 5080, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -6553, 6554, -6553}, 0, { -4116, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2866, 5734, -6553}, 0, { 5080, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006AD8 - 0x07006BC8 +static const Vtx vcutm_seg7_vertex_07006AD8[] = { + {{{ 4096, -101, -4300}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4403, -101, -4402}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4915, -101, -4300}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4488, 0, -6540}, 0, { 0, 0}, {0x00, 0x48, 0x98, 0xff}}}, + {{{ 4506, 26, -6522}, 0, { 0, 0}, {0x00, 0x48, 0x98, 0xff}}}, + {{{ 4524, 0, -6540}, 0, { 0, 0}, {0x00, 0x48, 0x98, 0xff}}}, + {{{ 4487, 0, -5951}, 0, { 0, 0}, {0x00, 0x48, 0x68, 0xff}}}, + {{{ 4524, 0, -5951}, 0, { 0, 0}, {0x00, 0x48, 0x68, 0xff}}}, + {{{ 4506, 26, -5969}, 0, { 0, 0}, {0x00, 0x48, 0x68, 0xff}}}, + {{{ 4800, 0, -6227}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ 4800, 0, -6263}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ 4782, 26, -6245}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, + {{{ 4211, 0, -6227}, 0, { 0, 0}, {0x98, 0x48, 0x00, 0xff}}}, + {{{ 4229, 26, -6245}, 0, { 0, 0}, {0x98, 0x48, 0x00, 0xff}}}, + {{{ 4211, 0, -6263}, 0, { 0, 0}, {0x98, 0x48, 0x00, 0xff}}}, +}; + +// 0x07006BC8 - 0x07006C48 +static const Vtx vcutm_seg7_vertex_07006BC8[] = { + {{{ 4403, -101, -4607}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4096, -101, -5938}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4915, -101, -5938}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4096, -101, -4300}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4198, -101, -4402}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4403, -101, -4402}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4915, -101, -4300}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4198, -101, -4607}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07006C48 - 0x070074A0 +static const Gfx vcutm_seg7_dl_07006C48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&vcutm_seg7_light_07003008, 1), + gsSPLight(&vcutm_seg7_light_07003000, 2), + gsSPVertex(vcutm_seg7_vertex_07003048, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07003128, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07003228, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(vcutm_seg7_vertex_07003308, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 3, 11, 12, 0x0), + gsSP2Triangles( 3, 6, 11, 0x0, 0, 2, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_070033E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_070034D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070035D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), + gsSP2Triangles( 7, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070036D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070037D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070038D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 12, 7, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070039D8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07003AD8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07003BD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07003CC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 4, 15, 8, 0x0), + gsSPVertex(vcutm_seg7_vertex_07003DC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07003EC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07003FC8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070040C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 10, 0x0), + gsSP2Triangles( 0, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_070041B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070042B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070043B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 8, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070044B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004598, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004688, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 0, 13, 1, 0x0), + gsSP1Triangle(10, 12, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004778, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004858, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004938, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 5, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 7, 9, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004A38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004B38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004C38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004D38, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 6, 10, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004E38, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07004F18, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070074A0 - 0x07007660 +static const Gfx vcutm_seg7_dl_070074A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&vcutm_seg7_light_07003020, 1), + gsSPLight(&vcutm_seg7_light_07003018, 2), + gsSPVertex(vcutm_seg7_vertex_07004FB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_070050A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPLight(&vcutm_seg7_light_07003008, 1), + gsSPLight(&vcutm_seg7_light_07003000, 2), + gsSPVertex(vcutm_seg7_vertex_07005198, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005288, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005468, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007660 - 0x07007940 +static const Gfx vcutm_seg7_dl_07007660[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&vcutm_seg7_light_07003038, 1), + gsSPLight(&vcutm_seg7_light_07003030, 2), + gsSPVertex(vcutm_seg7_vertex_07005558, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005648, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPLight(&vcutm_seg7_light_07003008, 1), + gsSPLight(&vcutm_seg7_light_07003000, 2), + gsSPVertex(vcutm_seg7_vertex_07005738, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 4, 3, 5, 0x0, 3, 6, 5, 0x0), + gsSP2Triangles( 7, 3, 1, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 9, 5, 6, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles(11, 1, 4, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle( 0, 7, 1, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005828, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 4, 6, 8, 0x0, 4, 0, 5, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 5, 9, 7, 0x0), + gsSP2Triangles(10, 9, 5, 0x0, 9, 11, 7, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005918, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(12, 14, 13, 0x0, 14, 15, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005A18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 2, 1, 13, 0x0, 2, 13, 14, 0x0), + gsSP2Triangles(14, 11, 2, 0x0, 1, 3, 5, 0x0), + gsSP1Triangle( 1, 5, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005B18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), + gsSP2Triangles( 7, 4, 6, 0x0, 7, 6, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005C18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 3, 0, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 9, 12, 4, 0x0), + gsSP2Triangles( 2, 7, 6, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles( 6, 11, 14, 0x0, 8, 11, 6, 0x0), + gsSP1Triangle( 6, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007940 - 0x07007AD8 +static const Gfx vcutm_seg7_dl_07007940[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&vcutm_seg7_light_07003038, 1), + gsSPLight(&vcutm_seg7_light_07003030, 2), + gsSPVertex(vcutm_seg7_vertex_07005D18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPLight(&vcutm_seg7_light_07003008, 1), + gsSPLight(&vcutm_seg7_light_07003000, 2), + gsSPVertex(vcutm_seg7_vertex_07005E18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07005F18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006018, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006118, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 0, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 4, 3, 7, 0x0, 4, 7, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007AD8 - 0x07007CA0 +static const Gfx vcutm_seg7_dl_07007AD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(vcutm_seg7_vertex_07006198, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006298, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006388, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006468, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006548, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 5, 10, 6, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006648, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006728, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP1Triangle( 6, 10, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007CA0 - 0x07007D80 +static const Gfx vcutm_seg7_dl_07007CA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(vcutm_seg7_vertex_070067D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 3, 5, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 1, 10, 2, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 2, 10, 12, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles(12, 11, 6, 0x0, 8, 9, 13, 0x0), + gsSP2Triangles(11, 4, 6, 0x0, 9, 0, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_070068B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 3, 5, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007D80 - 0x07007E00 +static const Gfx vcutm_seg7_dl_07007D80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(vcutm_seg7_vertex_070069B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006A98, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007E00 - 0x07007E88 +static const Gfx vcutm_seg7_dl_07007E00[] = { + gsSPLight(&vcutm_seg7_light_07003038, 1), + gsSPLight(&vcutm_seg7_light_07003030, 2), + gsSPVertex(vcutm_seg7_vertex_07006AD8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07006BC8, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 0, 0x0, 6, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 1, 0x0, 4, 1, 7, 0x0), + gsSP1Triangle( 0, 7, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007E88 - 0x07007F90 +const Gfx vcutm_seg7_dl_07007E88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(vcutm_seg7_dl_07006C48), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(vcutm_seg7_dl_070074A0), + gsSPDisplayList(vcutm_seg7_dl_07007660), + gsSPDisplayList(vcutm_seg7_dl_07007940), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(vcutm_seg7_dl_07007AD8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(vcutm_seg7_dl_07007CA0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(vcutm_seg7_dl_07007D80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPDisplayList(vcutm_seg7_dl_07007E00), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/vcutm/areas/1/1/model.s b/levels/vcutm/areas/1/1/model.s deleted file mode 100644 index f85a7c89..00000000 --- a/levels/vcutm/areas/1/1/model.s +++ /dev/null @@ -1,1518 +0,0 @@ -vcutm_seg7_light_07003000: # 0x07003000 - 0x07003008 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -vcutm_seg7_light_07003008: # 0x07003008 - 0x07003018 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -vcutm_seg7_light_07003018: # 0x07003018 - 0x07003020 -.byte 0x32, 0x3F, 0x37, 0x00, 0x32, 0x3F, 0x37, 0x00 - -vcutm_seg7_light_07003020: # 0x07003020 - 0x07003030 -.byte 0xC8, 0xFF, 0xDC, 0x00, 0xC8, 0xFF, 0xDC, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -vcutm_seg7_light_07003030: # 0x07003030 - 0x07003038 -.byte 0x2A, 0x2A, 0x2A, 0x00, 0x2A, 0x2A, 0x2A, 0x00 - -vcutm_seg7_light_07003038: # 0x07003038 - 0x07003048 -.byte 0xAA, 0xAA, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -vcutm_seg7_vertex_07003048: # 0x07003048 - 0x07003128 -vertex -1653, -3532, -2098, 122, 479, 0x00, 0x00, 0x81, 0xFF -vertex -2472, -3532, -2098, 1756, 479, 0x00, 0x00, 0x81, 0xFF -vertex -2472, -3429, -2098, 1756, 275, 0x00, 0x00, 0x81, 0xFF -vertex -1730, -3429, -2098, 274, 275, 0x00, 0x00, 0x81, 0xFF -vertex -1730, -3276, -2098, 274, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1653, -3276, -2098, 122, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1730, -3429, -2098, 122, 275, 0x00, 0x7F, 0x00, 0xFF -vertex -2472, -3429, -2098, 1604, 275, 0x00, 0x7F, 0x00, 0xFF -vertex -2472, -3429, -1996, 1604, 275, 0x00, 0x7F, 0x00, 0xFF -vertex -1730, -3429, -1996, 122, 275, 0x00, 0x7F, 0x00, 0xFF -vertex -1730, -3429, -1996, 836, 275, 0x00, 0x00, 0x7F, 0xFF -vertex -2472, -3429, -1996, -644, 275, 0x00, 0x00, 0x7F, 0xFF -vertex -2472, -3532, -1996, -644, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -1653, -3532, -1996, 990, 479, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_07003128: # 0x07003128 - 0x07003228 -vertex -1653, -3532, -1996, 0, 479, 0x00, 0x81, 0x00, 0xFF -vertex -2472, -3532, -2098, 1604, 479, 0x00, 0x81, 0x00, 0xFF -vertex -1653, -3532, -2098, 0, 479, 0x00, 0x81, 0x00, 0xFF -vertex -2472, -3532, -1996, 1604, 479, 0x00, 0x81, 0x00, 0xFF -vertex -1730, -3429, -1996, 836, 275, 0x00, 0x00, 0x7F, 0xFF -vertex -1653, -3532, -1996, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -1653, -3276, -1996, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1730, -3276, -1996, 836, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1730, -3429, -2098, 122, 275, 0x81, 0x00, 0x00, 0xFF -vertex -1730, -3429, -1996, 122, 275, 0x81, 0x00, 0x00, 0xFF -vertex -1730, -3276, -1996, 122, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1730, -3276, -2098, 122, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1730, -3276, -1996, 122, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1653, -3276, -1996, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1653, -3276, -2098, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1730, -3276, -2098, 122, 0, 0x00, 0x7F, 0x00, 0xFF - -vcutm_seg7_vertex_07003228: # 0x07003228 - 0x07003308 -vertex -1653, -3276, -2098, 172, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1653, -3276, -1996, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1653, -3532, -1996, 0, 479, 0x7F, 0x00, 0x00, 0xFF -vertex -1653, -3532, -2098, 172, 479, 0x7F, 0x00, 0x00, 0xFF -vertex 205, -2073, -5861, 122, 479, 0x7F, 0x00, 0x00, 0xFF -vertex 205, -2073, -6681, 1756, 479, 0x7F, 0x00, 0x00, 0xFF -vertex 205, -1970, -6681, 1756, 275, 0x7F, 0x00, 0x00, 0xFF -vertex 205, -1970, -5938, 274, 275, 0x7F, 0x00, 0x00, 0xFF -vertex 205, -1817, -5938, 274, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, -1817, -5861, 122, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, -1970, -5938, 122, 275, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -1970, -6681, 1604, 275, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -1970, -5938, 122, 275, 0x00, 0x7F, 0x00, 0xFF -vertex 205, -1970, -6681, 1604, 275, 0x00, 0x7F, 0x00, 0xFF - -vcutm_seg7_vertex_07003308: # 0x07003308 - 0x070033E8 -vertex 205, -1970, -5938, 122, 275, 0x00, 0x00, 0x81, 0xFF -vertex 102, -1970, -5938, 122, 275, 0x00, 0x00, 0x81, 0xFF -vertex 102, -1817, -5938, 122, 0, 0x00, 0x00, 0x81, 0xFF -vertex 102, -1970, -5938, 836, 275, 0x81, 0x00, 0x00, 0xFF -vertex 102, -1970, -6681, -644, 275, 0x81, 0x00, 0x00, 0xFF -vertex 102, -2073, -6681, -644, 479, 0x81, 0x00, 0x00, 0xFF -vertex 102, -2073, -5861, 990, 479, 0x81, 0x00, 0x00, 0xFF -vertex 102, -2073, -5861, 0, 479, 0x00, 0x81, 0x00, 0xFF -vertex 102, -2073, -6681, 1604, 479, 0x00, 0x81, 0x00, 0xFF -vertex 205, -2073, -6681, 1604, 479, 0x00, 0x81, 0x00, 0xFF -vertex 205, -2073, -5861, 0, 479, 0x00, 0x81, 0x00, 0xFF -vertex 102, -1817, -5861, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 102, -1817, -5938, 836, 0, 0x81, 0x00, 0x00, 0xFF -vertex 205, -1817, -5938, 122, 0, 0x00, 0x00, 0x81, 0xFF - -vcutm_seg7_vertex_070033E8: # 0x070033E8 - 0x070034D8 -vertex 102, -1817, -5938, 122, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -1817, -5861, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 205, -1817, -5861, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 205, -1817, -5938, 122, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 205, -1817, -5861, 172, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, -1817, -5861, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 102, -2073, -5861, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 205, -2073, -5861, 172, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -1202, -1631, -6546, 0, -19, 0xA7, 0x00, 0xA7, 0xFF -vertex -1151, -1657, -6597, 478, -6, 0xA7, 0x00, 0xA7, 0xFF -vertex -1151, -2559, -6597, 480, 453, 0xA7, 0x00, 0xA7, 0xFF -vertex -1202, -2585, -6546, 0, 466, 0xA7, 0x00, 0xA7, 0xFF -vertex -1202, -1631, -6546, 0, -19, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, -1631, -6546, 990, -19, 0x00, 0x00, 0x7F, 0xFF -vertex -1151, -1606, -6546, 478, 0, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_070034D8: # 0x070034D8 - 0x070035D8 -vertex -1151, -1606, -6546, 478, 0, 0xD7, 0x54, 0xAC, 0xFF -vertex -1151, -1657, -6597, 478, -6, 0xD7, 0x54, 0xAC, 0xFF -vertex -1202, -1631, -6546, 0, -19, 0xD7, 0x54, 0xAC, 0xFF -vertex -1151, -1606, -6546, 478, 0, 0x29, 0x54, 0xAC, 0xFF -vertex -1100, -1631, -6546, 990, -19, 0x29, 0x54, 0xAC, 0xFF -vertex -1151, -1657, -6597, 478, -6, 0x29, 0x54, 0xAC, 0xFF -vertex -1202, -1631, -6546, 0, -19, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, -2585, -6546, 990, 466, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, -1631, -6546, 990, -19, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, -2585, -6546, 990, 466, 0x59, 0x00, 0xA7, 0xFF -vertex -1151, -1657, -6597, 478, -6, 0x59, 0x00, 0xA7, 0xFF -vertex -1100, -1631, -6546, 990, -19, 0x59, 0x00, 0xA7, 0xFF -vertex -1151, -2559, -6597, 480, 453, 0x59, 0x00, 0xA7, 0xFF -vertex -1151, -2610, -6546, 480, 479, 0x29, 0xAC, 0xAC, 0xFF -vertex -1151, -2559, -6597, 480, 453, 0x29, 0xAC, 0xAC, 0xFF -vertex -1100, -2585, -6546, 990, 466, 0x29, 0xAC, 0xAC, 0xFF - -vcutm_seg7_vertex_070035D8: # 0x070035D8 - 0x070036D8 -vertex -1202, -1631, -6546, 0, -19, 0x00, 0x00, 0x7F, 0xFF -vertex -1151, -2610, -6546, 480, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -1100, -2585, -6546, 990, 466, 0x00, 0x00, 0x7F, 0xFF -vertex -1151, -2610, -6546, 480, 479, 0xD7, 0xAC, 0xAC, 0xFF -vertex -1202, -2585, -6546, 0, 466, 0xD7, 0xAC, 0xAC, 0xFF -vertex -1151, -2559, -6597, 480, 453, 0xD7, 0xAC, 0xAC, 0xFF -vertex -1202, -2585, -6546, 0, 466, 0x00, 0x00, 0x7F, 0xFF -vertex -1151, -2610, -5952, 480, 479, 0x00, 0x00, 0x81, 0xFF -vertex -1202, -2585, -5952, 0, 466, 0x00, 0x00, 0x81, 0xFF -vertex -1202, -1631, -5952, 0, -19, 0x00, 0x00, 0x81, 0xFF -vertex -1151, -1606, -5952, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1100, -1631, -5952, 990, -19, 0x00, 0x00, 0x81, 0xFF -vertex -1100, -2585, -5952, 990, 466, 0x00, 0x00, 0x81, 0xFF -vertex -1151, -2559, -5901, 480, 453, 0xD7, 0xAC, 0x54, 0xFF -vertex -1202, -2585, -5952, 0, 466, 0xD7, 0xAC, 0x54, 0xFF -vertex -1151, -2610, -5952, 480, 479, 0xD7, 0xAC, 0x54, 0xFF - -vcutm_seg7_vertex_070036D8: # 0x070036D8 - 0x070037D8 -vertex -1100, -2585, -5952, 990, 466, 0x29, 0xAC, 0x54, 0xFF -vertex -1151, -2559, -5901, 480, 453, 0x29, 0xAC, 0x54, 0xFF -vertex -1151, -2610, -5952, 480, 479, 0x29, 0xAC, 0x54, 0xFF -vertex -1100, -1631, -5952, 990, -19, 0x59, 0x00, 0x59, 0xFF -vertex -1151, -2559, -5901, 480, 453, 0x59, 0x00, 0x59, 0xFF -vertex -1100, -2585, -5952, 990, 466, 0x59, 0x00, 0x59, 0xFF -vertex 1459, -1791, -6546, 480, 479, 0xD5, 0xAC, 0xAC, 0xFF -vertex 1408, -1765, -6546, 0, 466, 0xD5, 0xAC, 0xAC, 0xFF -vertex 1459, -1740, -6597, 480, 453, 0xD5, 0xAC, 0xAC, 0xFF -vertex -1151, -1657, -5901, 478, -6, 0x59, 0x00, 0x59, 0xFF -vertex -1202, -1631, -5952, 0, -19, 0xD7, 0x54, 0x54, 0xFF -vertex -1151, -1657, -5901, 478, -6, 0xD7, 0x54, 0x54, 0xFF -vertex -1151, -1606, -5952, 478, 0, 0xD7, 0x54, 0x54, 0xFF -vertex -1151, -1657, -5901, 478, -6, 0x29, 0x54, 0x54, 0xFF -vertex -1100, -1631, -5952, 990, -19, 0x29, 0x54, 0x54, 0xFF -vertex -1151, -1606, -5952, 478, 0, 0x29, 0x54, 0x54, 0xFF - -vcutm_seg7_vertex_070037D8: # 0x070037D8 - 0x070038D8 -vertex -1202, -2585, -5952, 0, 466, 0xA7, 0x00, 0x59, 0xFF -vertex -1151, -1657, -5901, 478, -6, 0xA7, 0x00, 0x59, 0xFF -vertex -1202, -1631, -5952, 0, -19, 0xA7, 0x00, 0x59, 0xFF -vertex -1151, -2559, -5901, 480, 453, 0xA7, 0x00, 0x59, 0xFF -vertex 1408, -812, -6546, 0, -19, 0x00, 0x00, 0x7F, 0xFF -vertex 1408, -1765, -6546, 0, 466, 0x00, 0x00, 0x7F, 0xFF -vertex 1459, -1791, -6546, 480, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 1510, -1765, -6546, 990, 466, 0x00, 0x00, 0x7F, 0xFF -vertex 1510, -812, -6546, 990, -19, 0x00, 0x00, 0x7F, 0xFF -vertex 1459, -786, -6546, 478, 0, 0xD6, 0x53, 0xAB, 0xFF -vertex 1459, -838, -6597, 478, -6, 0xD6, 0x53, 0xAB, 0xFF -vertex 1408, -812, -6546, 0, -19, 0xD6, 0x53, 0xAB, 0xFF -vertex 1408, -812, -6546, 0, -19, 0xA7, 0x00, 0xA7, 0xFF -vertex 1459, -838, -6597, 478, -6, 0xA7, 0x00, 0xA7, 0xFF -vertex 1459, -1740, -6597, 480, 453, 0xA7, 0x00, 0xA7, 0xFF -vertex 1408, -1765, -6546, 0, 466, 0xA7, 0x00, 0xA7, 0xFF - -vcutm_seg7_vertex_070038D8: # 0x070038D8 - 0x070039D8 -vertex 1408, -812, -6546, 0, -19, 0x00, 0x00, 0x7F, 0xFF -vertex 1510, -812, -6546, 990, -19, 0x00, 0x00, 0x7F, 0xFF -vertex 1459, -786, -6546, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1459, -786, -6546, 478, 0, 0x2A, 0x53, 0xAB, 0xFF -vertex 1510, -812, -6546, 990, -19, 0x2A, 0x53, 0xAB, 0xFF -vertex 1459, -838, -6597, 478, -6, 0x2A, 0x53, 0xAB, 0xFF -vertex 1510, -1765, -6546, 990, 466, 0x59, 0x00, 0xA7, 0xFF -vertex 1459, -838, -6597, 478, -6, 0x59, 0x00, 0xA7, 0xFF -vertex 1510, -812, -6546, 990, -19, 0x59, 0x00, 0xA7, 0xFF -vertex 1459, -1791, -6546, 480, 479, 0x2B, 0xAC, 0xAC, 0xFF -vertex 1459, -1740, -6597, 480, 453, 0x2B, 0xAC, 0xAC, 0xFF -vertex 1510, -1765, -6546, 990, 466, 0x2B, 0xAC, 0xAC, 0xFF -vertex 1459, -1740, -6597, 480, 453, 0x59, 0x00, 0xA7, 0xFF -vertex 2406, -2073, -6546, 990, 466, 0x59, 0x00, 0xA7, 0xFF -vertex 2355, -1145, -6597, 478, -6, 0x59, 0x00, 0xA7, 0xFF -vertex 2406, -1119, -6546, 990, -19, 0x59, 0x00, 0xA7, 0xFF - -vcutm_seg7_vertex_070039D8: # 0x070039D8 - 0x07003AD8 -vertex 1510, -1765, -5952, 990, 466, 0x2B, 0xAC, 0x54, 0xFF -vertex 1459, -1740, -5901, 480, 453, 0x2B, 0xAC, 0x54, 0xFF -vertex 1459, -1791, -5952, 480, 479, 0x2B, 0xAC, 0x54, 0xFF -vertex 1459, -1740, -5901, 480, 453, 0xD5, 0xAC, 0x54, 0xFF -vertex 1408, -1765, -5952, 0, 466, 0xD5, 0xAC, 0x54, 0xFF -vertex 1459, -1791, -5952, 480, 479, 0xD5, 0xAC, 0x54, 0xFF -vertex 1459, -1791, -5952, 480, 479, 0x00, 0x00, 0x81, 0xFF -vertex 1408, -1765, -5952, 0, 466, 0x00, 0x00, 0x81, 0xFF -vertex 1408, -812, -5952, 0, -19, 0x00, 0x00, 0x81, 0xFF -vertex 1459, -786, -5952, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1510, -812, -5952, 990, -19, 0x00, 0x00, 0x81, 0xFF -vertex 1510, -1765, -5952, 990, 466, 0x00, 0x00, 0x81, 0xFF -vertex 1510, -812, -5952, 990, -19, 0x59, 0x00, 0x59, 0xFF -vertex 1459, -838, -5901, 478, -6, 0x59, 0x00, 0x59, 0xFF -vertex 1459, -1740, -5901, 480, 453, 0x59, 0x00, 0x59, 0xFF -vertex 1510, -1765, -5952, 990, 466, 0x59, 0x00, 0x59, 0xFF - -vcutm_seg7_vertex_07003AD8: # 0x07003AD8 - 0x07003BD8 -vertex 1459, -838, -5901, 478, -6, 0x2A, 0x53, 0x55, 0xFF -vertex 1510, -812, -5952, 990, -19, 0x2A, 0x53, 0x55, 0xFF -vertex 1459, -786, -5952, 478, 0, 0x2A, 0x53, 0x55, 0xFF -vertex 1408, -812, -5952, 0, -19, 0xD6, 0x53, 0x55, 0xFF -vertex 1459, -838, -5901, 478, -6, 0xD6, 0x53, 0x55, 0xFF -vertex 1459, -786, -5952, 478, 0, 0xD6, 0x53, 0x55, 0xFF -vertex 1408, -1765, -5952, 0, 466, 0xA7, 0x00, 0x59, 0xFF -vertex 1459, -838, -5901, 478, -6, 0xA7, 0x00, 0x59, 0xFF -vertex 1408, -812, -5952, 0, -19, 0xA7, 0x00, 0x59, 0xFF -vertex 1459, -1740, -5901, 480, 453, 0xA7, 0x00, 0x59, 0xFF -vertex 2304, -1119, -6546, 0, -19, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -2073, -6546, 0, 466, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, -2098, -6546, 480, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 2406, -2073, -6546, 990, 466, 0x00, 0x00, 0x7F, 0xFF -vertex 2406, -1119, -6546, 990, -19, 0x00, 0x00, 0x7F, 0xFF -vertex 2355, -1094, -6546, 478, 0, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_07003BD8: # 0x07003BD8 - 0x07003CC8 -vertex 2355, -1094, -6546, 478, 0, 0xD7, 0x54, 0xAC, 0xFF -vertex 2355, -1145, -6597, 478, -6, 0xD7, 0x54, 0xAC, 0xFF -vertex 2304, -1119, -6546, 0, -19, 0xD7, 0x54, 0xAC, 0xFF -vertex 2355, -1094, -6546, 478, 0, 0x29, 0x54, 0xAC, 0xFF -vertex 2406, -1119, -6546, 990, -19, 0x29, 0x54, 0xAC, 0xFF -vertex 2355, -1145, -6597, 478, -6, 0x29, 0x54, 0xAC, 0xFF -vertex 2355, -2098, -6546, 480, 479, 0x29, 0xAC, 0xAC, 0xFF -vertex 2355, -2047, -6597, 480, 453, 0x29, 0xAC, 0xAC, 0xFF -vertex 2406, -2073, -6546, 990, 466, 0x29, 0xAC, 0xAC, 0xFF -vertex 2406, -2073, -6546, 990, 466, 0x59, 0x00, 0xA7, 0xFF -vertex 2355, -2047, -6597, 480, 453, 0x59, 0x00, 0xA7, 0xFF -vertex 2355, -1145, -6597, 478, -6, 0x59, 0x00, 0xA7, 0xFF -vertex 2355, -2098, -6546, 480, 479, 0xD7, 0xAC, 0xAC, 0xFF -vertex 2304, -2073, -6546, 0, 466, 0xD7, 0xAC, 0xAC, 0xFF -vertex 2355, -2047, -6597, 480, 453, 0xD7, 0xAC, 0xAC, 0xFF - -vcutm_seg7_vertex_07003CC8: # 0x07003CC8 - 0x07003DC8 -vertex 2304, -1119, -6546, 0, -19, 0xA7, 0x00, 0xA7, 0xFF -vertex 2355, -2047, -6597, 480, 453, 0xA7, 0x00, 0xA7, 0xFF -vertex 2304, -2073, -6546, 0, 466, 0xA7, 0x00, 0xA7, 0xFF -vertex 2355, -1145, -6597, 478, -6, 0xA7, 0x00, 0xA7, 0xFF -vertex 2355, -2098, -5952, 480, 479, 0x00, 0x00, 0x81, 0xFF -vertex 2355, -1094, -5952, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2406, -1119, -5952, 990, -19, 0x00, 0x00, 0x81, 0xFF -vertex 2406, -2073, -5952, 990, 466, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1119, -5952, 0, -19, 0x00, 0x00, 0x81, 0xFF -vertex 2406, -2073, -5952, 990, 466, 0x29, 0xAC, 0x54, 0xFF -vertex 2355, -2047, -5901, 480, 453, 0x29, 0xAC, 0x54, 0xFF -vertex 2355, -2098, -5952, 480, 479, 0x29, 0xAC, 0x54, 0xFF -vertex 2355, -2047, -5901, 480, 453, 0xD7, 0xAC, 0x54, 0xFF -vertex 2304, -2073, -5952, 0, 466, 0xD7, 0xAC, 0x54, 0xFF -vertex 2355, -2098, -5952, 480, 479, 0xD7, 0xAC, 0x54, 0xFF -vertex 2304, -2073, -5952, 0, 466, 0x00, 0x00, 0x81, 0xFF - -vcutm_seg7_vertex_07003DC8: # 0x07003DC8 - 0x07003EC8 -vertex 2406, -1119, -5952, 990, -19, 0x59, 0x00, 0x59, 0xFF -vertex 2355, -2047, -5901, 480, 453, 0x59, 0x00, 0x59, 0xFF -vertex 2406, -2073, -5952, 990, 466, 0x59, 0x00, 0x59, 0xFF -vertex 3251, -1279, -6546, 480, 479, 0xD5, 0xAC, 0xAC, 0xFF -vertex 3200, -1253, -6546, 0, 466, 0xD5, 0xAC, 0xAC, 0xFF -vertex 3251, -1228, -6597, 480, 453, 0xD5, 0xAC, 0xAC, 0xFF -vertex 2355, -1145, -5901, 478, -6, 0x59, 0x00, 0x59, 0xFF -vertex 2304, -1119, -5952, 0, -19, 0xD7, 0x54, 0x54, 0xFF -vertex 2355, -1145, -5901, 478, -6, 0xD7, 0x54, 0x54, 0xFF -vertex 2355, -1094, -5952, 478, 0, 0xD7, 0x54, 0x54, 0xFF -vertex 2355, -1145, -5901, 478, -6, 0x29, 0x54, 0x54, 0xFF -vertex 2406, -1119, -5952, 990, -19, 0x29, 0x54, 0x54, 0xFF -vertex 2355, -1094, -5952, 478, 0, 0x29, 0x54, 0x54, 0xFF -vertex 2304, -2073, -5952, 0, 466, 0xA7, 0x00, 0x59, 0xFF -vertex 2355, -1145, -5901, 478, -6, 0xA7, 0x00, 0x59, 0xFF -vertex 2304, -1119, -5952, 0, -19, 0xA7, 0x00, 0x59, 0xFF - -vcutm_seg7_vertex_07003EC8: # 0x07003EC8 - 0x07003FC8 -vertex 2304, -2073, -5952, 0, 466, 0xA7, 0x00, 0x59, 0xFF -vertex 2355, -2047, -5901, 480, 453, 0xA7, 0x00, 0x59, 0xFF -vertex 2355, -1145, -5901, 478, -6, 0xA7, 0x00, 0x59, 0xFF -vertex 3200, -300, -6546, 0, -19, 0x00, 0x00, 0x7F, 0xFF -vertex 3200, -1253, -6546, 0, 466, 0x00, 0x00, 0x7F, 0xFF -vertex 3251, -1279, -6546, 480, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 3302, -1253, -6546, 990, 466, 0x00, 0x00, 0x7F, 0xFF -vertex 3302, -300, -6546, 990, -19, 0x00, 0x00, 0x7F, 0xFF -vertex 3251, -274, -6546, 478, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3200, -300, -6546, 0, -19, 0xA7, 0x00, 0xA7, 0xFF -vertex 3251, -326, -6597, 478, -6, 0xA7, 0x00, 0xA7, 0xFF -vertex 3251, -1228, -6597, 480, 453, 0xA7, 0x00, 0xA7, 0xFF -vertex 3200, -1253, -6546, 0, 466, 0xA7, 0x00, 0xA7, 0xFF -vertex 3251, -274, -6546, 478, 0, 0xD6, 0x53, 0xAB, 0xFF -vertex 3251, -326, -6597, 478, -6, 0xD6, 0x53, 0xAB, 0xFF -vertex 3200, -300, -6546, 0, -19, 0xD6, 0x53, 0xAB, 0xFF - -vcutm_seg7_vertex_07003FC8: # 0x07003FC8 - 0x070040C8 -vertex 3302, -1253, -6546, 990, 466, 0x59, 0x00, 0xA7, 0xFF -vertex 3251, -326, -6597, 478, -6, 0x59, 0x00, 0xA7, 0xFF -vertex 3302, -300, -6546, 990, -19, 0x59, 0x00, 0xA7, 0xFF -vertex 3251, -274, -6546, 478, 0, 0x2A, 0x53, 0xAB, 0xFF -vertex 3302, -300, -6546, 990, -19, 0x2A, 0x53, 0xAB, 0xFF -vertex 3251, -326, -6597, 478, -6, 0x2A, 0x53, 0xAB, 0xFF -vertex 3251, -1279, -6546, 480, 479, 0x2B, 0xAC, 0xAC, 0xFF -vertex 3251, -1228, -6597, 480, 453, 0x2B, 0xAC, 0xAC, 0xFF -vertex 3302, -1253, -6546, 990, 466, 0x2B, 0xAC, 0xAC, 0xFF -vertex 3251, -1228, -6597, 480, 453, 0x59, 0x00, 0xA7, 0xFF -vertex -1202, -2535, -5952, 990, 0, 0x00, 0x5F, 0x53, 0xFF -vertex -1637, -2548, -5937, 274, 224, 0x00, 0x5F, 0x53, 0xFF -vertex -1187, -2548, -5937, 1020, 224, 0x00, 0x5F, 0x53, 0xFF -vertex 3251, -1279, -5952, 480, 479, 0x00, 0x00, 0x81, 0xFF -vertex 3251, -274, -5952, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -300, -5952, 990, -19, 0x00, 0x00, 0x81, 0xFF - -vcutm_seg7_vertex_070040C8: # 0x070040C8 - 0x070041B8 -vertex 3251, -1279, -5952, 480, 479, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -300, -5952, 990, -19, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -1253, -5952, 990, 466, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -1253, -5952, 990, 466, 0x2B, 0xAC, 0x54, 0xFF -vertex 3251, -1228, -5901, 480, 453, 0x2B, 0xAC, 0x54, 0xFF -vertex 3251, -1279, -5952, 480, 479, 0x2B, 0xAC, 0x54, 0xFF -vertex 3251, -1228, -5901, 480, 453, 0xD5, 0xAC, 0x54, 0xFF -vertex 3200, -1253, -5952, 0, 466, 0xD5, 0xAC, 0x54, 0xFF -vertex 3251, -1279, -5952, 480, 479, 0xD5, 0xAC, 0x54, 0xFF -vertex 3200, -1253, -5952, 0, 466, 0x00, 0x00, 0x81, 0xFF -vertex 3200, -300, -5952, 0, -19, 0x00, 0x00, 0x81, 0xFF -vertex 3251, -274, -5952, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -300, -5952, 990, -19, 0x59, 0x00, 0x59, 0xFF -vertex 3251, -1228, -5901, 480, 453, 0x59, 0x00, 0x59, 0xFF -vertex 3302, -1253, -5952, 990, 466, 0x59, 0x00, 0x59, 0xFF - -vcutm_seg7_vertex_070041B8: # 0x070041B8 - 0x070042B8 -vertex 3251, -326, -5901, 478, -6, 0x2A, 0x53, 0x55, 0xFF -vertex 3302, -300, -5952, 990, -19, 0x2A, 0x53, 0x55, 0xFF -vertex 3251, -274, -5952, 478, 0, 0x2A, 0x53, 0x55, 0xFF -vertex 3302, -300, -5952, 990, -19, 0x59, 0x00, 0x59, 0xFF -vertex 3251, -326, -5901, 478, -6, 0x59, 0x00, 0x59, 0xFF -vertex 3251, -1228, -5901, 480, 453, 0x59, 0x00, 0x59, 0xFF -vertex 3200, -300, -5952, 0, -19, 0xD6, 0x53, 0x55, 0xFF -vertex 3251, -326, -5901, 478, -6, 0xD6, 0x53, 0x55, 0xFF -vertex 3251, -274, -5952, 478, 0, 0xD6, 0x53, 0x55, 0xFF -vertex 3200, -1253, -5952, 0, 466, 0xA7, 0x00, 0x59, 0xFF -vertex 3251, -326, -5901, 478, -6, 0xA7, 0x00, 0x59, 0xFF -vertex 3200, -300, -5952, 0, -19, 0xA7, 0x00, 0x59, 0xFF -vertex 3251, -1228, -5901, 480, 453, 0xA7, 0x00, 0x59, 0xFF -vertex -1637, -2561, -5952, 274, 479, 0x00, 0xA1, 0x53, 0xFF -vertex -1202, -2561, -5952, 990, 479, 0x00, 0xA1, 0x53, 0xFF -vertex -1187, -2548, -5937, 1020, 224, 0x00, 0xA1, 0x53, 0xFF - -vcutm_seg7_vertex_070042B8: # 0x070042B8 - 0x070043B8 -vertex -1637, -2561, -5952, 274, 479, 0x00, 0xA1, 0x53, 0xFF -vertex -1187, -2548, -5937, 1020, 224, 0x00, 0xA1, 0x53, 0xFF -vertex -1637, -2548, -5937, 274, 224, 0x00, 0xA1, 0x53, 0xFF -vertex -1202, -2535, -5952, 990, 0, 0x00, 0x5F, 0x53, 0xFF -vertex -1637, -2535, -5952, 274, 0, 0x00, 0x5F, 0x53, 0xFF -vertex -1637, -2548, -5937, 274, 224, 0x00, 0x5F, 0x53, 0xFF -vertex -1202, -2535, -5952, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1202, -2561, -5952, 990, 479, 0x00, 0x00, 0x81, 0xFF -vertex -1637, -2561, -5952, 274, 479, 0x00, 0x00, 0x81, 0xFF -vertex -1637, -2535, -5952, 274, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1187, -2548, -6562, 1020, 224, 0x00, 0x62, 0xB0, 0xFF -vertex -1637, -2548, -6562, 274, 224, 0x00, 0x62, 0xB0, 0xFF -vertex -1637, -2535, -6546, 274, 0, 0x00, 0x62, 0xB0, 0xFF -vertex -1637, -2548, -6562, 274, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex -1187, -2548, -6562, 1020, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex -1637, -2561, -6546, 274, 479, 0x00, 0x9E, 0xB0, 0xFF - -vcutm_seg7_vertex_070043B8: # 0x070043B8 - 0x070044B8 -vertex -1187, -2548, -6562, 1020, 224, 0x00, 0x62, 0xB0, 0xFF -vertex -1637, -2535, -6546, 274, 0, 0x00, 0x62, 0xB0, 0xFF -vertex -1202, -2535, -6546, 990, 0, 0x00, 0x62, 0xB0, 0xFF -vertex -1187, -2548, -6562, 1020, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex -1202, -2561, -6546, 990, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex -1637, -2561, -6546, 274, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex -1637, -2561, -6546, 274, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -1202, -2561, -6546, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -1202, -2535, -6546, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3287, -415, -6562, -60, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 3738, -428, -6546, 582, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex 3302, -428, -6546, 0, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex -1637, -2535, -6546, 274, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3287, -1234, -6562, -60, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 3738, -1247, -6546, 582, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex 3302, -1247, -6546, 0, 479, 0x00, 0x9E, 0xB0, 0xFF - -vcutm_seg7_vertex_070044B8: # 0x070044B8 - 0x07004598 -vertex 3738, -1234, -6562, 582, 224, 0x00, 0x65, 0xB4, 0xFF -vertex 3287, -1234, -6562, -60, 224, 0x00, 0x65, 0xB4, 0xFF -vertex 3302, -1222, -6546, 0, 0, 0x00, 0x65, 0xB4, 0xFF -vertex 3287, -1234, -6562, -60, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 3738, -1234, -6562, 582, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 3738, -1247, -6546, 582, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex 3302, -1222, -6546, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3302, -1247, -6546, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 3738, -1247, -6546, 582, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 3738, -1222, -6546, 582, 0, 0x00, 0x65, 0xB4, 0xFF -vertex 3738, -1222, -6546, 582, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3287, -415, -6562, -60, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 3738, -415, -6562, 582, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 3738, -428, -6546, 582, 479, 0x00, 0x9E, 0xB0, 0xFF - -vcutm_seg7_vertex_07004598: # 0x07004598 - 0x07004688 -vertex 3302, -1247, -5952, 0, 479, 0x00, 0xA1, 0x53, 0xFF -vertex 3738, -1234, -5937, 582, 224, 0x00, 0xA1, 0x53, 0xFF -vertex 3287, -1234, -5937, -60, 224, 0x00, 0xA1, 0x53, 0xFF -vertex 3302, -402, -6546, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3302, -428, -6546, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 3738, -428, -6546, 582, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 3738, -415, -6562, 582, 224, 0x00, 0x62, 0xB0, 0xFF -vertex 3302, -402, -6546, 0, 0, 0x00, 0x62, 0xB0, 0xFF -vertex 3738, -402, -6546, 582, 0, 0x00, 0x62, 0xB0, 0xFF -vertex 3287, -415, -6562, -60, 224, 0x00, 0x62, 0xB0, 0xFF -vertex 3738, -402, -6546, 582, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3738, -1247, -5952, 582, 479, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -1247, -5952, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -1222, -5952, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3738, -1247, -5952, 582, 479, 0x00, 0xA1, 0x53, 0xFF - -vcutm_seg7_vertex_07004688: # 0x07004688 - 0x07004778 -vertex 3738, -428, -5952, 582, 479, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -402, -5952, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3738, -402, -5952, 582, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3738, -1222, -5952, 582, 0, 0x00, 0x63, 0x4F, 0xFF -vertex 3287, -1234, -5937, -60, 224, 0x00, 0x63, 0x4F, 0xFF -vertex 3738, -1234, -5937, 582, 224, 0x00, 0x63, 0x4F, 0xFF -vertex 3302, -1222, -5952, 0, 0, 0x00, 0x63, 0x4F, 0xFF -vertex 3738, -1247, -5952, 582, 479, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -1222, -5952, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3738, -1222, -5952, 582, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3302, -428, -5952, 0, 479, 0x00, 0xA1, 0x53, 0xFF -vertex 3738, -428, -5952, 582, 479, 0x00, 0xA1, 0x53, 0xFF -vertex 3738, -415, -5937, 582, 224, 0x00, 0xA1, 0x53, 0xFF -vertex 3302, -428, -5952, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex 3287, -415, -5937, -60, 224, 0x00, 0xA1, 0x53, 0xFF - -vcutm_seg7_vertex_07004778: # 0x07004778 - 0x07004858 -vertex 3738, -402, -5952, 582, 0, 0x00, 0x5F, 0x53, 0xFF -vertex 3287, -415, -5937, -60, 224, 0x00, 0x5F, 0x53, 0xFF -vertex 3738, -415, -5937, 582, 224, 0x00, 0x5F, 0x53, 0xFF -vertex 3302, -402, -5952, 0, 0, 0x00, 0x5F, 0x53, 0xFF -vertex -1202, -2458, -5952, 990, 0, 0x00, 0x5F, 0x53, 0xFF -vertex -1637, -2471, -5937, 274, 224, 0x00, 0x5F, 0x53, 0xFF -vertex -1187, -2471, -5937, 1020, 224, 0x00, 0x5F, 0x53, 0xFF -vertex -1637, -2471, -6562, 274, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex -1187, -2471, -6562, 1020, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex -1202, -2484, -6546, 990, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex -1637, -2484, -6546, 274, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex -1187, -2471, -6562, 1020, 224, 0x00, 0x62, 0xB0, 0xFF -vertex -1637, -2471, -6562, 274, 224, 0x00, 0x62, 0xB0, 0xFF -vertex -1637, -2458, -6546, 274, 0, 0x00, 0x62, 0xB0, 0xFF - -vcutm_seg7_vertex_07004858: # 0x07004858 - 0x07004938 -vertex -1637, -2484, -6546, 274, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -1202, -2484, -6546, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex -1202, -2458, -6546, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1187, -2471, -6562, 1020, 224, 0x00, 0x62, 0xB0, 0xFF -vertex -1637, -2458, -6546, 274, 0, 0x00, 0x62, 0xB0, 0xFF -vertex -1202, -2458, -6546, 990, 0, 0x00, 0x62, 0xB0, 0xFF -vertex -1637, -2458, -6546, 274, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1637, -2484, -5952, 274, 479, 0x00, 0xA1, 0x53, 0xFF -vertex -1202, -2484, -5952, 990, 479, 0x00, 0xA1, 0x53, 0xFF -vertex -1187, -2471, -5937, 1020, 224, 0x00, 0xA1, 0x53, 0xFF -vertex -1637, -2471, -5937, 274, 224, 0x00, 0xA1, 0x53, 0xFF -vertex -1202, -2458, -5952, 990, 0, 0x00, 0x5F, 0x53, 0xFF -vertex -1637, -2458, -5952, 274, 0, 0x00, 0x5F, 0x53, 0xFF -vertex -1637, -2471, -5937, 274, 224, 0x00, 0x5F, 0x53, 0xFF - -vcutm_seg7_vertex_07004938: # 0x07004938 - 0x07004A38 -vertex -1202, -2458, -5952, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1202, -2484, -5952, 990, 479, 0x00, 0x00, 0x81, 0xFF -vertex -1637, -2484, -5952, 274, 479, 0x00, 0x00, 0x81, 0xFF -vertex -1637, -2458, -5952, 274, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1495, -1158, -6562, -60, 224, 0x00, 0x9B, 0xB4, 0xFF -vertex 2304, -1170, -6546, 990, 479, 0x00, 0x9B, 0xB4, 0xFF -vertex 1510, -1170, -6546, 0, 479, 0x00, 0x9B, 0xB4, 0xFF -vertex 2319, -1158, -6562, 1020, 224, 0x00, 0x62, 0xB0, 0xFF -vertex 1495, -1158, -6562, -60, 224, 0x00, 0x62, 0xB0, 0xFF -vertex 1510, -1145, -6546, 0, 0, 0x00, 0x62, 0xB0, 0xFF -vertex 2319, -1158, -6562, 1020, 224, 0x00, 0x9B, 0xB4, 0xFF -vertex 1510, -1145, -6546, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1510, -1170, -6546, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -1170, -6546, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -1145, -6546, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -1145, -6546, 990, 0, 0x00, 0x62, 0xB0, 0xFF - -vcutm_seg7_vertex_07004A38: # 0x07004A38 - 0x07004B38 -vertex 2319, -1234, -6562, 1020, 224, 0x00, 0x65, 0xB4, 0xFF -vertex 1495, -1234, -6562, -60, 224, 0x00, 0x65, 0xB4, 0xFF -vertex 1510, -1222, -6546, 0, 0, 0x00, 0x65, 0xB4, 0xFF -vertex 1495, -1234, -6562, -60, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 2319, -1234, -6562, 1020, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 2304, -1247, -6546, 990, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex 1510, -1222, -6546, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1510, -1247, -6546, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -1247, -6546, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -1222, -6546, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1510, -1247, -6546, 0, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex 2304, -1222, -6546, 990, 0, 0x00, 0x65, 0xB4, 0xFF -vertex 2391, -1234, -6562, -60, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 3215, -1234, -6562, 1020, 224, 0x00, 0x9E, 0xB0, 0xFF -vertex 3200, -1247, -6546, 990, 479, 0x00, 0x9E, 0xB0, 0xFF -vertex 2406, -1247, -6546, 0, 479, 0x00, 0x9E, 0xB0, 0xFF - -vcutm_seg7_vertex_07004B38: # 0x07004B38 - 0x07004C38 -vertex 3215, -1234, -6562, 1020, 224, 0x00, 0x65, 0xB4, 0xFF -vertex 2391, -1234, -6562, -60, 224, 0x00, 0x65, 0xB4, 0xFF -vertex 2406, -1222, -6546, 0, 0, 0x00, 0x65, 0xB4, 0xFF -vertex 2406, -1222, -6546, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2406, -1247, -6546, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 3200, -1247, -6546, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 3200, -1222, -6546, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3200, -1222, -6546, 990, 0, 0x00, 0x65, 0xB4, 0xFF -vertex 2391, -1158, -6562, -60, 224, 0x00, 0x9B, 0xB4, 0xFF -vertex 3215, -1158, -6562, 1020, 224, 0x00, 0x9B, 0xB4, 0xFF -vertex 3200, -1170, -6546, 990, 479, 0x00, 0x9B, 0xB4, 0xFF -vertex 2406, -1170, -6546, 0, 479, 0x00, 0x9B, 0xB4, 0xFF -vertex 2406, -1145, -6546, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2406, -1170, -6546, 0, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 3200, -1170, -6546, 990, 479, 0x00, 0x00, 0x7F, 0xFF -vertex 3200, -1145, -6546, 990, 0, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_07004C38: # 0x07004C38 - 0x07004D38 -vertex 3215, -1158, -6562, 1020, 224, 0x00, 0x62, 0xB0, 0xFF -vertex 2406, -1145, -6546, 0, 0, 0x00, 0x62, 0xB0, 0xFF -vertex 3200, -1145, -6546, 990, 0, 0x00, 0x62, 0xB0, 0xFF -vertex 2391, -1158, -6562, -60, 224, 0x00, 0x62, 0xB0, 0xFF -vertex 1510, -1170, -5952, 0, 479, 0x00, 0x9D, 0x4F, 0xFF -vertex 2304, -1170, -5952, 990, 479, 0x00, 0x9D, 0x4F, 0xFF -vertex 2319, -1158, -5937, 1020, 224, 0x00, 0x9D, 0x4F, 0xFF -vertex 1495, -1158, -5937, -60, 224, 0x00, 0x9D, 0x4F, 0xFF -vertex 2304, -1145, -5952, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1510, -1170, -5952, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex 1510, -1145, -5952, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1170, -5952, 990, 479, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1145, -5952, 990, 0, 0x00, 0x5F, 0x53, 0xFF -vertex 1495, -1158, -5937, -60, 224, 0x00, 0x5F, 0x53, 0xFF -vertex 2319, -1158, -5937, 1020, 224, 0x00, 0x5F, 0x53, 0xFF -vertex 1510, -1145, -5952, 0, 0, 0x00, 0x5F, 0x53, 0xFF - -vcutm_seg7_vertex_07004D38: # 0x07004D38 - 0x07004E38 -vertex 2304, -1222, -5952, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1247, -5952, 990, 479, 0x00, 0x00, 0x81, 0xFF -vertex 1510, -1247, -5952, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex 1510, -1222, -5952, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1510, -1247, -5952, 0, 479, 0x00, 0xA1, 0x53, 0xFF -vertex 2304, -1247, -5952, 990, 479, 0x00, 0xA1, 0x53, 0xFF -vertex 2319, -1234, -5937, 1020, 224, 0x00, 0xA1, 0x53, 0xFF -vertex 2304, -1222, -5952, 990, 0, 0x00, 0x63, 0x4F, 0xFF -vertex 1495, -1234, -5937, -60, 224, 0x00, 0x63, 0x4F, 0xFF -vertex 2319, -1234, -5937, 1020, 224, 0x00, 0x63, 0x4F, 0xFF -vertex 1495, -1234, -5937, -60, 224, 0x00, 0xA1, 0x53, 0xFF -vertex 1510, -1222, -5952, 0, 0, 0x00, 0x63, 0x4F, 0xFF -vertex 2406, -1247, -5952, 0, 479, 0x00, 0xA1, 0x53, 0xFF -vertex 3215, -1234, -5937, 1020, 224, 0x00, 0xA1, 0x53, 0xFF -vertex 2391, -1234, -5937, -60, 224, 0x00, 0xA1, 0x53, 0xFF -vertex 3200, -1247, -5952, 990, 479, 0x00, 0xA1, 0x53, 0xFF - -vcutm_seg7_vertex_07004E38: # 0x07004E38 - 0x07004F18 -vertex 3200, -1222, -5952, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2406, -1247, -5952, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex 2406, -1222, -5952, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3200, -1247, -5952, 990, 479, 0x00, 0x00, 0x81, 0xFF -vertex 3200, -1222, -5952, 990, 0, 0x00, 0x63, 0x4F, 0xFF -vertex 2391, -1234, -5937, -60, 224, 0x00, 0x63, 0x4F, 0xFF -vertex 3215, -1234, -5937, 1020, 224, 0x00, 0x63, 0x4F, 0xFF -vertex 2406, -1222, -5952, 0, 0, 0x00, 0x63, 0x4F, 0xFF -vertex 2406, -1170, -5952, 0, 479, 0x00, 0x9D, 0x4F, 0xFF -vertex 3200, -1170, -5952, 990, 479, 0x00, 0x9D, 0x4F, 0xFF -vertex 3215, -1158, -5937, 1020, 224, 0x00, 0x9D, 0x4F, 0xFF -vertex 3200, -1145, -5952, 990, 0, 0x00, 0x5F, 0x53, 0xFF -vertex 2406, -1145, -5952, 0, 0, 0x00, 0x5F, 0x53, 0xFF -vertex 2391, -1158, -5937, -60, 224, 0x00, 0x5F, 0x53, 0xFF - -vcutm_seg7_vertex_07004F18: # 0x07004F18 - 0x07004FB8 -vertex 3200, -1145, -5952, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2406, -1170, -5952, 0, 479, 0x00, 0x00, 0x81, 0xFF -vertex 2406, -1145, -5952, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3200, -1170, -5952, 990, 479, 0x00, 0x00, 0x81, 0xFF -vertex 3200, -1145, -5952, 990, 0, 0x00, 0x5F, 0x53, 0xFF -vertex 2391, -1158, -5937, -60, 224, 0x00, 0x5F, 0x53, 0xFF -vertex 3215, -1158, -5937, 1020, 224, 0x00, 0x5F, 0x53, 0xFF -vertex 2406, -1170, -5952, 0, 479, 0x00, 0x9D, 0x4F, 0xFF -vertex 3215, -1158, -5937, 1020, 224, 0x00, 0x9D, 0x4F, 0xFF -vertex 2391, -1158, -5937, -60, 224, 0x00, 0x9D, 0x4F, 0xFF - -vcutm_seg7_vertex_07004FB8: # 0x07004FB8 - 0x070050A8 -vertex -5017, 1594, -2210, -286, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -4402, 1594, -2210, 1246, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 1594, -2722, 1756, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3993, -559, -1156, -796, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3788, -559, -644, -286, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -2969, -559, -1156, 1756, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3173, -559, -644, 1246, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -5221, -227, -1397, -796, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5017, -227, -885, -286, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, -227, -1397, 1756, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4402, -227, -885, 1246, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -6450, -393, -1276, -796, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -6245, -393, -764, -286, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -5426, -393, -1276, 1756, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5631, -393, -764, 1246, 1244, 0x00, 0x7F, 0x00, 0xFF - -vcutm_seg7_vertex_070050A8: # 0x070050A8 - 0x07005198 -vertex -6245, 4575, -4378, -286, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -5631, 4575, -4378, 1246, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -5426, 4575, -4890, 1756, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5221, 1594, -2722, -796, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5017, 1594, -2210, -286, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 1594, -2722, 1756, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3993, 2587, -3445, -796, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3788, 2587, -2933, -286, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -2969, 2587, -3445, 1756, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3173, 2587, -2933, 1246, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -5221, 3581, -4167, -796, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -5017, 3581, -3655, -286, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -4197, 3581, -4167, 1756, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -4402, 3581, -3655, 1246, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex -6450, 4575, -4890, -796, 0, 0x00, 0x7F, 0x00, 0xFF - -vcutm_seg7_vertex_07005198: # 0x07005198 - 0x07005288 -vertex -5471, -546, -1165, 1646, 246, 0x00, 0x81, 0x00, 0xFF -vertex -6245, -546, -764, -286, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -6406, -546, -1165, -686, 246, 0x00, 0x81, 0x00, 0xFF -vertex 4782, 26, -6245, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4229, 26, -6245, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4506, 26, -5969, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4506, 26, -6522, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3013, -712, -1044, 1646, 246, 0x00, 0x81, 0x00, 0xFF -vertex -3173, -712, -644, 1246, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -3788, -712, -644, -286, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -3948, -712, -1044, -686, 246, 0x00, 0x81, 0x00, 0xFF -vertex -4242, -381, -1285, 1646, 246, 0x00, 0x81, 0x00, 0xFF -vertex -4402, -381, -885, 1246, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -5017, -381, -885, -286, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -5177, -381, -1285, -686, 246, 0x00, 0x81, 0x00, 0xFF - -vcutm_seg7_vertex_07005288: # 0x07005288 - 0x07005378 -vertex -4242, 3428, -4056, 1646, 246, 0x00, 0x81, 0x00, 0xFF -vertex -4402, 3428, -3655, 1246, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -5017, 3428, -3655, -286, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -5471, -546, -1165, 1646, 246, 0x00, 0x81, 0x00, 0xFF -vertex -5631, -546, -764, 1246, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -6245, -546, -764, -286, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -4242, 1440, -2610, 1646, 246, 0x00, 0x81, 0x00, 0xFF -vertex -5017, 1440, -2210, -286, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -5177, 1440, -2610, -686, 246, 0x00, 0x81, 0x00, 0xFF -vertex -4402, 1440, -2210, 1246, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -3013, 2434, -3333, 1646, 246, 0x00, 0x81, 0x00, 0xFF -vertex -3173, 2434, -2933, 1246, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -3788, 2434, -2933, -286, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -3948, 2434, -3333, -686, 246, 0x00, 0x81, 0x00, 0xFF -vertex -5177, 3428, -4056, -686, 246, 0x00, 0x81, 0x00, 0xFF - -vcutm_seg7_vertex_07005378: # 0x07005378 - 0x07005468 -vertex -6041, 7045, -6245, 0, -1462, 0x81, 0x00, 0x00, 0xFF -vertex -6041, 6554, -6041, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6041, 7045, -6041, 990, -1462, 0x81, 0x00, 0x00, 0xFF -vertex -5471, 4421, -4778, 1646, 246, 0x00, 0x81, 0x00, 0xFF -vertex -6245, 4421, -4378, -286, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -6406, 4421, -4778, -686, 246, 0x00, 0x81, 0x00, 0xFF -vertex -5631, 4421, -4378, 1246, 1244, 0x00, 0x81, 0x00, 0xFF -vertex -2457, 0, -967, 990, 7966, 0x00, 0x4A, 0x66, 0xFF -vertex -2457, 6554, -5733, 990, -8208, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, 0, -967, 0, 7966, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, 6554, -5733, 0, -8208, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, -2457, 819, 0, 2790, 0x00, 0x4A, 0x66, 0xFF -vertex -2457, 0, -967, 990, -3274, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, 0, -967, 0, -3274, 0x00, 0x4A, 0x66, 0xFF -vertex -2457, -2457, 819, 990, 2790, 0x00, 0x4A, 0x66, 0xFF - -vcutm_seg7_vertex_07005468: # 0x07005468 - 0x07005558 -vertex -6041, 7045, -6245, 990, -1462, 0x00, 0x00, 0x7F, 0xFF -vertex -6245, 7045, -6245, 0, -1462, 0x00, 0x00, 0x7F, 0xFF -vertex -6245, 6554, -6245, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -6041, 7045, -6245, 0, -1462, 0x81, 0x00, 0x00, 0xFF -vertex -6041, 6554, -6245, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6041, 6554, -6041, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -6245, 7045, -6041, 0, -1462, 0x7F, 0x00, 0x00, 0xFF -vertex -6245, 6554, -6245, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6245, 7045, -6245, 990, -1462, 0x7F, 0x00, 0x00, 0xFF -vertex -6245, 6554, -6041, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -6041, 6554, -6041, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6245, 7045, -6041, 990, -1462, 0x00, 0x00, 0x81, 0xFF -vertex -6041, 7045, -6041, 0, -1462, 0x00, 0x00, 0x81, 0xFF -vertex -6245, 6554, -6041, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -6041, 6554, -6245, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_07005558: # 0x07005558 - 0x07005648 -vertex -5177, 1440, -2610, -5140, -320, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, 1117, -2375, -6138, 1610, 0x00, 0x4A, 0x66, 0xFF -vertex -4242, 1440, -2610, -5140, 2010, 0x00, 0x4A, 0x66, 0xFF -vertex -3948, -712, -1044, 3544, 2744, 0x00, 0x4A, 0x66, 0xFF -vertex -3173, -1036, -809, 2546, 4676, 0x00, 0x4A, 0x66, 0xFF -vertex -3013, -712, -1044, 3544, 5076, 0x00, 0x4A, 0x66, 0xFF -vertex -3788, -1036, -809, 2546, 3144, 0x00, 0x4A, 0x66, 0xFF -vertex -5177, -381, -1285, 4566, -320, 0x00, 0x4A, 0x66, 0xFF -vertex -5017, -704, -1050, 3568, 80, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, -704, -1050, 3568, 1610, 0x00, 0x4A, 0x66, 0xFF -vertex -4242, -381, -1285, 4566, 2010, 0x00, 0x4A, 0x66, 0xFF -vertex -6406, -546, -1165, 4056, -3386, 0x00, 0x4A, 0x66, 0xFF -vertex -5631, -870, -929, 3058, -1454, 0x00, 0x4A, 0x66, 0xFF -vertex -5471, -546, -1165, 4056, -1054, 0x00, 0x4A, 0x66, 0xFF -vertex -6245, -870, -929, 3058, -2986, 0x00, 0x4A, 0x66, 0xFF - -vcutm_seg7_vertex_07005648: # 0x07005648 - 0x07005738 -vertex -6406, 4421, -4778, 4056, -3386, 0x00, 0x4A, 0x66, 0xFF -vertex -6245, 4098, -4543, 3058, -2986, 0x00, 0x4A, 0x66, 0xFF -vertex -5631, 4098, -4543, 3058, -1454, 0x00, 0x4A, 0x66, 0xFF -vertex -5177, 1440, -2610, -5140, -320, 0x00, 0x4A, 0x66, 0xFF -vertex -5017, 1117, -2375, -6138, 80, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, 1117, -2375, -6138, 1610, 0x00, 0x4A, 0x66, 0xFF -vertex -3948, 2434, -3333, -2074, 2744, 0x00, 0x4A, 0x66, 0xFF -vertex -3788, 2110, -3098, -3072, 3144, 0x00, 0x4A, 0x66, 0xFF -vertex -3173, 2110, -3098, -3072, 4676, 0x00, 0x4A, 0x66, 0xFF -vertex -3013, 2434, -3333, -2074, 5076, 0x00, 0x4A, 0x66, 0xFF -vertex -5177, 3428, -4056, 990, -320, 0x00, 0x4A, 0x66, 0xFF -vertex -5017, 3104, -3820, -8, 80, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, 3104, -3820, -8, 1610, 0x00, 0x4A, 0x66, 0xFF -vertex -4242, 3428, -4056, 990, 2010, 0x00, 0x4A, 0x66, 0xFF -vertex -5471, 4421, -4778, 4056, -1054, 0x00, 0x4A, 0x66, 0xFF - -vcutm_seg7_vertex_07005738: # 0x07005738 - 0x07005828 -vertex -5017, -704, -1050, 3568, 80, 0x00, 0x4A, 0x66, 0xFF -vertex -5426, -393, -1276, 4530, -942, 0x00, 0x4A, 0x66, 0xFF -vertex -5471, -546, -1165, 4056, -1054, 0x00, 0x4A, 0x66, 0xFF -vertex -5221, -227, -1397, 5040, -432, 0x00, 0x4A, 0x66, 0xFF -vertex -6553, 0, -1563, 5746, -3754, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, 0, -1563, 5746, 5442, 0x00, 0x4A, 0x66, 0xFF -vertex -4197, -227, -1397, 5040, 2122, 0x00, 0x4A, 0x66, 0xFF -vertex -5177, -381, -1285, 4566, -320, 0x00, 0x4A, 0x66, 0xFF -vertex -4242, -381, -1285, 4566, 2010, 0x00, 0x4A, 0x66, 0xFF -vertex -2969, -559, -1156, 4018, 5188, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, -3276, 819, -4362, 5442, 0x00, 0x4A, 0x66, 0xFF -vertex -6450, -393, -1276, 4530, -3498, 0x00, 0x4A, 0x66, 0xFF -vertex -6553, -3276, 819, -4362, -3752, 0xFF, 0x4A, 0x66, 0xFF -vertex -6450, -393, -1276, 4530, -3498, 0xFF, 0x4A, 0x66, 0xFF -vertex -6553, 0, -1563, 5746, -3754, 0xFF, 0x4A, 0x66, 0xFF - -vcutm_seg7_vertex_07005828: # 0x07005828 - 0x07005918 -vertex -6553, -3276, 819, -4362, -3752, 0x00, 0x4A, 0x66, 0xFF -vertex -6245, -870, -929, 3058, -2986, 0x00, 0x4A, 0x66, 0xFF -vertex -6406, -546, -1165, 4056, -3386, 0x00, 0x4A, 0x66, 0xFF -vertex -6450, -393, -1276, 4530, -3498, 0x00, 0x4A, 0x66, 0xFF -vertex -5631, -870, -929, 3058, -1454, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, -3276, 819, -4362, 5442, 0x00, 0x4A, 0x66, 0xFF -vertex -5017, -704, -1050, 3568, 80, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, -704, -1050, 3568, 1610, 0x00, 0x4A, 0x66, 0xFF -vertex -5471, -546, -1165, 4056, -1054, 0x00, 0x4A, 0x66, 0xFF -vertex -3788, -1036, -809, 2546, 3144, 0x00, 0x4A, 0x66, 0xFF -vertex -3173, -1036, -809, 2546, 4676, 0x00, 0x4A, 0x66, 0xFF -vertex -3948, -712, -1044, 3546, 2744, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, -704, -1050, 3568, 1610, 0x00, 0x4B, 0x66, 0xFF -vertex -3948, -712, -1044, 3546, 2744, 0x00, 0x4B, 0x66, 0xFF -vertex -3993, -559, -1156, 4018, 2632, 0x00, 0x4B, 0x66, 0xFF - -vcutm_seg7_vertex_07005918: # 0x07005918 - 0x07005A18 -vertex -4242, -381, -1285, 4566, 2010, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, -704, -1050, 3568, 1610, 0x00, 0x4A, 0x66, 0xFF -vertex -3993, -559, -1156, 4018, 2632, 0x00, 0x4A, 0x66, 0xFF -vertex -2969, -559, -1156, 4018, 5188, 0x00, 0x4A, 0x66, 0xFF -vertex -2969, -559, -1156, 4018, 5188, 0x01, 0x4A, 0x66, 0xFF -vertex -3013, -712, -1044, 3544, 5076, 0x01, 0x4A, 0x66, 0xFF -vertex -2866, -3276, 819, -4362, 5442, 0x01, 0x4A, 0x66, 0xFF -vertex -3013, -712, -1044, 3544, 5076, 0x00, 0x4A, 0x66, 0xFF -vertex -3173, -1036, -809, 2546, 4676, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, -3276, 819, -4362, 5442, 0x00, 0x4A, 0x66, 0xFF -vertex -6553, 0, -1563, -9582, -3754, 0x00, 0x4A, 0x66, 0xFF -vertex -6406, 4421, -4778, 4056, -3386, 0x00, 0x4A, 0x66, 0xFF -vertex -6450, 4575, -4890, 4530, -3498, 0x00, 0x4A, 0x66, 0xFF -vertex -6553, 5734, -5733, 8106, -3752, 0x00, 0x4A, 0x66, 0xFF -vertex -5426, 4575, -4890, 4530, -942, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, 5734, -5733, 8106, 5442, 0x00, 0x4A, 0x66, 0xFF - -vcutm_seg7_vertex_07005A18: # 0x07005A18 - 0x07005B18 -vertex -5426, 4575, -4890, 4530, -942, 0x00, 0x4A, 0x66, 0xFF -vertex -4197, 3581, -4167, 1464, 2122, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, 5734, -5733, 8106, 5442, 0x00, 0x4A, 0x66, 0xFF -vertex -5471, 4421, -4778, 4056, -1054, 0x00, 0x4A, 0x66, 0xFF -vertex -5221, 1594, -2722, -4666, -432, 0x00, 0x4A, 0x66, 0xFF -vertex -5631, 4098, -4543, 3058, -1454, 0x00, 0x4A, 0x66, 0xFF -vertex -6245, 4098, -4543, 3058, -2986, 0x00, 0x4A, 0x66, 0xFF -vertex -6553, 5734, -6553, 9310, -3752, 0x00, 0x7F, 0x00, 0xFF -vertex -6553, 5734, -5733, 8106, -3752, 0x00, 0x7F, 0x00, 0xFF -vertex -2866, 5734, -5733, 8106, 5442, 0x00, 0x7F, 0x00, 0xFF -vertex -2866, 5734, -6553, 9310, 5442, 0x00, 0x7F, 0x00, 0xFF -vertex -2969, 2587, -3445, -1600, 5188, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, 0, -1563, -9582, 5442, 0x00, 0x4A, 0x66, 0xFF -vertex -4242, 3428, -4056, 990, 2010, 0x00, 0x4A, 0x66, 0xFF -vertex -3993, 2587, -3445, -1600, 2632, 0x00, 0x4A, 0x66, 0xFF -vertex -5221, 3581, -4167, 1464, -432, 0x00, 0x4A, 0x66, 0xFF - -vcutm_seg7_vertex_07005B18: # 0x07005B18 - 0x07005C18 -vertex -5221, 1594, -2722, -4666, -432, 0x00, 0x4A, 0x66, 0xFF -vertex -5177, 3428, -4056, 990, -320, 0x00, 0x4A, 0x66, 0xFF -vertex -5631, 4098, -4543, 3058, -1454, 0x00, 0x4A, 0x66, 0xFF -vertex -5221, 3581, -4167, 1464, -432, 0x00, 0x4A, 0x66, 0xFF -vertex -3993, 2587, -3445, -1600, 2632, 0x00, 0x4A, 0x66, 0xFF -vertex -4242, 3428, -4056, 990, 2010, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, 3104, -3820, -8, 1610, 0x00, 0x4A, 0x66, 0xFF -vertex -4197, 1594, -2722, -4666, 2122, 0x00, 0x4A, 0x66, 0xFF -vertex -3948, 2434, -3333, -2074, 2744, 0x00, 0x4A, 0x66, 0xFF -vertex -5017, 3104, -3820, -8, 80, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, 0, -1563, -9582, 5442, 0x01, 0x4A, 0x66, 0xFF -vertex -2969, 2587, -3445, -1600, 5188, 0x01, 0x4A, 0x66, 0xFF -vertex -3013, 2434, -3333, -2074, 5076, 0x01, 0x4A, 0x66, 0xFF -vertex -6553, 0, -1563, -9582, -3754, 0x00, 0x4A, 0x66, 0xFF -vertex -2866, 0, -1563, -9582, 5442, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, 1117, -2375, -6138, 1610, 0x00, 0x4A, 0x66, 0xFF - -vcutm_seg7_vertex_07005C18: # 0x07005C18 - 0x07005D18 -vertex -2866, 0, -1563, -9582, 5442, 0x00, 0x4A, 0x66, 0xFF -vertex -4242, 1440, -2610, -5140, 2010, 0x00, 0x4A, 0x66, 0xFF -vertex -4402, 1117, -2375, -6138, 1610, 0x00, 0x4A, 0x66, 0xFF -vertex -3173, 2110, -3098, -3072, 4676, 0x00, 0x4A, 0x66, 0xFF -vertex -4197, 1594, -2722, -4666, 2122, 0x00, 0x4A, 0x66, 0xFF -vertex -3013, 2434, -3333, -2074, 5076, 0x00, 0x4A, 0x66, 0xFF -vertex -6553, 0, -1563, -9582, -3754, 0x00, 0x4A, 0x66, 0xFF -vertex -5017, 1117, -2375, -6138, 80, 0x00, 0x4A, 0x66, 0xFF -vertex -5177, 1440, -2610, -5140, -320, 0x00, 0x4A, 0x66, 0xFF -vertex -3788, 2110, -3098, -3072, 3144, 0x00, 0x4A, 0x66, 0xFF -vertex -5017, 3104, -3820, -8, 80, 0x00, 0x4A, 0x66, 0xFF -vertex -5221, 1594, -2722, -4666, -432, 0x00, 0x4A, 0x66, 0xFF -vertex -3948, 2434, -3333, -2074, 2744, 0x00, 0x4A, 0x66, 0xFF -vertex -5177, 3428, -4056, 990, -320, 0x00, 0x4A, 0x66, 0xFF -vertex -6245, 4098, -4543, 3058, -2986, 0x00, 0x4A, 0x66, 0xFF -vertex -6406, 4421, -4778, 4056, -3386, 0x00, 0x4A, 0x66, 0xFF - -vcutm_seg7_vertex_07005D18: # 0x07005D18 - 0x07005E18 -vertex 4403, 0, -4607, 352, 606, 0x81, 0x00, 0x00, 0xFF -vertex 4403, -101, -4607, 352, 606, 0x81, 0x00, 0x00, 0xFF -vertex 4403, -101, -4402, 352, 862, 0x81, 0x00, 0x00, 0xFF -vertex 4403, 0, -4402, 352, 862, 0x81, 0x00, 0x00, 0xFF -vertex 4198, 0, -4607, 96, 606, 0x00, 0x00, 0x7F, 0xFF -vertex 4403, -101, -4607, 352, 606, 0x00, 0x00, 0x7F, 0xFF -vertex 4403, 0, -4607, 352, 606, 0x00, 0x00, 0x7F, 0xFF -vertex 4403, 0, -4402, 352, 862, 0x00, 0x00, 0x81, 0xFF -vertex 4403, -101, -4402, 352, 862, 0x00, 0x00, 0x81, 0xFF -vertex 4198, -101, -4402, 96, 862, 0x00, 0x00, 0x81, 0xFF -vertex 4198, 0, -4402, 96, 862, 0x00, 0x00, 0x81, 0xFF -vertex 4198, -101, -4607, 96, 606, 0x00, 0x00, 0x7F, 0xFF -vertex 4198, 0, -4402, 96, 862, 0x7F, 0x00, 0x00, 0xFF -vertex 4198, -101, -4607, 96, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 4198, 0, -4607, 96, 606, 0x7F, 0x00, 0x00, 0xFF -vertex 4198, -101, -4402, 96, 862, 0x7F, 0x00, 0x00, 0xFF - -vcutm_seg7_vertex_07005E18: # 0x07005E18 - 0x07005F18 -vertex 4800, 0, -6227, 990, 96, 0x40, 0x58, 0x40, 0xFF -vertex 4782, 26, -6245, 990, 0, 0x40, 0x58, 0x40, 0xFF -vertex 4524, 0, -5951, 0, 96, 0x40, 0x58, 0x40, 0xFF -vertex 4524, 0, -6540, 990, 96, 0x40, 0x58, 0xC0, 0xFF -vertex 4506, 26, -6522, 990, 0, 0x40, 0x58, 0xC0, 0xFF -vertex 4800, 0, -6263, 0, 96, 0x40, 0x58, 0xC0, 0xFF -vertex 4782, 26, -6245, 0, 0, 0x40, 0x58, 0xC0, 0xFF -vertex 4211, 0, -6263, 990, 96, 0xC1, 0x5A, 0xC1, 0xFF -vertex 4506, 26, -6522, 0, 0, 0xC1, 0x5A, 0xC1, 0xFF -vertex 4487, 0, -6540, 0, 96, 0xC1, 0x5A, 0xC1, 0xFF -vertex 4211, 0, -6263, 990, 96, 0xC0, 0x58, 0xC0, 0xFF -vertex 4229, 26, -6245, 990, 0, 0xC0, 0x58, 0xC0, 0xFF -vertex 4506, 26, -6522, 0, 0, 0xC0, 0x58, 0xC0, 0xFF -vertex 4488, 0, -5951, 990, 96, 0xC0, 0x58, 0x40, 0xFF -vertex 4506, 26, -5969, 990, 0, 0xC0, 0x58, 0x40, 0xFF -vertex 4229, 26, -6245, 0, 0, 0xC0, 0x58, 0x40, 0xFF - -vcutm_seg7_vertex_07005F18: # 0x07005F18 - 0x07006018 -vertex 4488, 0, -5951, 990, 96, 0xC0, 0x58, 0x40, 0xFF -vertex 4229, 26, -6245, 0, 0, 0xC0, 0x58, 0x40, 0xFF -vertex 4211, 0, -6227, 0, 96, 0xC0, 0x58, 0x40, 0xFF -vertex 0, 6554, 6554, -1052, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 0, 6554, 0, -1052, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 4915, 6554, 0, 2012, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 4782, 26, -6245, 990, 0, 0x40, 0x58, 0x40, 0xFF -vertex 4506, 26, -5969, 0, 0, 0x40, 0x58, 0x40, 0xFF -vertex 4524, 0, -5951, 0, 96, 0x40, 0x58, 0x40, 0xFF -vertex 4915, 0, -5938, 990, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 4403, 0, -4402, 352, 862, 0x00, 0x7F, 0x00, 0xFF -vertex 4915, 0, -4300, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4198, 0, -4402, 96, 862, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 0, -4300, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4198, 0, -4607, 96, 606, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 0, -5938, 0, -1054, 0x00, 0x7F, 0x00, 0xFF - -vcutm_seg7_vertex_07006018: # 0x07006018 - 0x07006118 -vertex 4915, 0, -5938, 990, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 4403, 0, -4607, 352, 606, 0x00, 0x7F, 0x00, 0xFF -vertex 4403, 0, -4402, 352, 862, 0x00, 0x7F, 0x00, 0xFF -vertex 4198, 0, -4607, 96, 606, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 0, -5938, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 6554, 6554, -1052, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 4915, 6554, 0, 2012, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 4915, 6554, 6554, 2012, -2076, 0x00, 0x81, 0x00, 0xFF -vertex -6553, 6554, 6554, -1052, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 0, 6554, 0, 3034, 3032, 0x00, 0x81, 0x00, 0xFF -vertex 0, 6554, 6554, 3034, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -6553, 6554, 0, -1052, 3032, 0x00, 0x81, 0x00, 0xFF -vertex 4915, 6554, 0, 2012, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 0, 6554, 0, -1052, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 0, 6554, -6553, -1052, 3032, 0x00, 0x81, 0x00, 0xFF -vertex 4915, 6554, -6553, 2012, 3032, 0x00, 0x81, 0x00, 0xFF - -vcutm_seg7_vertex_07006118: # 0x07006118 - 0x07006198 -vertex 0, 6554, -6553, 3034, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -6041, 6554, -6245, -732, 1818, 0x00, 0x81, 0x00, 0xFF -vertex -6245, 6554, -6245, -860, 1818, 0x00, 0x81, 0x00, 0xFF -vertex -6245, 6554, -6041, -860, 1690, 0x00, 0x81, 0x00, 0xFF -vertex -6553, 6554, 0, -1052, -2076, 0x00, 0x81, 0x00, 0xFF -vertex -6553, 6554, -6553, -1052, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 0, 6554, 0, 3034, -2076, 0x00, 0x81, 0x00, 0xFF -vertex -6041, 6554, -6041, -732, 1690, 0x00, 0x81, 0x00, 0xFF - -vcutm_seg7_vertex_07006198: # 0x07006198 - 0x07006298 -vertex 4096, 0, -5938, -8206, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4096, -101, -4300, 8144, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4096, 0, -4300, 8144, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4096, -101, -5938, -8206, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4096, 0, -4300, -3096, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4915, -101, -4300, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4915, 0, -4300, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4096, -101, -4300, -3096, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2969, -559, -1156, 3886, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -3173, -712, -644, 2522, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -3013, -712, -1044, 3588, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -3173, -559, -644, 2522, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -3173, -712, -644, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, -559, -644, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3788, -559, -644, -1562, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3788, -712, -644, -1562, 990, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_07006298: # 0x07006298 - 0x07006388 -vertex -5426, -393, -1276, 3886, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -5631, -393, -764, 2522, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -5471, -546, -1165, 3588, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -3788, -712, -644, -1562, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -3788, -559, -644, -1562, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -3993, -559, -1156, -2926, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -3948, -712, -1044, -2628, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -4197, -227, -1397, 3886, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -4402, -381, -885, 2522, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -4242, -381, -1285, 3588, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -4402, -227, -885, 2522, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -4402, -381, -885, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4402, -227, -885, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, -227, -885, -1562, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, -381, -885, -1562, 990, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_07006388: # 0x07006388 - 0x07006468 -vertex -5017, -381, -885, -1562, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -5017, -227, -885, -1562, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -5221, -227, -1397, -2926, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -5177, -381, -1285, -2628, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -4402, 1440, -2210, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, 1594, -2210, -1562, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, 1440, -2210, -1562, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5631, -546, -764, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5631, -393, -764, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -6245, -393, -764, -1562, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5631, -393, -764, 2522, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -5631, -546, -764, 2522, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -5471, -546, -1165, 3588, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -6245, -546, -764, -1562, 990, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_07006468: # 0x07006468 - 0x07006548 -vertex -6245, -546, -764, -1562, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -6245, -393, -764, -1562, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -6450, -393, -1276, -2926, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -6406, -546, -1165, -2628, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -4197, 1594, -2722, 3886, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -4402, 1440, -2210, 2522, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -4242, 1440, -2610, 3588, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -4402, 1594, -2210, 2522, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -4402, 1440, -2210, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4402, 1594, -2210, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, 1594, -2210, -1562, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -4197, 3581, -4167, 3886, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -4402, 3581, -3655, 2522, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -4402, 3428, -3655, 2522, 990, 0x75, 0x00, 0x2F, 0xFF - -vcutm_seg7_vertex_07006548: # 0x07006548 - 0x07006648 -vertex -5017, 1594, -2210, -1562, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -5221, 1594, -2722, -2926, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -5177, 1440, -2610, -2628, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -5017, 1440, -2210, -1562, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -2969, 2587, -3445, 3886, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -3173, 2587, -2933, 2522, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -3013, 2434, -3333, 3588, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -3173, 2434, -2933, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, 2587, -2933, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3788, 2587, -2933, -1562, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3173, 2434, -2933, 2522, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -3788, 2434, -2933, -1562, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3788, 2434, -2933, -1562, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -3788, 2587, -2933, -1562, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -3993, 2587, -3445, -2926, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -3948, 2434, -3333, -2628, 990, 0x8B, 0x00, 0x2F, 0xFF - -vcutm_seg7_vertex_07006648: # 0x07006648 - 0x07006728 -vertex -4402, 3428, -3655, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4402, 3581, -3655, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, 3581, -3655, -1562, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5017, 3428, -3655, -1562, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -4197, 3581, -4167, 3886, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -4402, 3428, -3655, 2522, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -4242, 3428, -4056, 3588, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -5017, 3581, -3655, -1562, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -5221, 3581, -4167, -2926, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -5177, 3428, -4056, -2628, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -5017, 3428, -3655, -1562, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -5426, 4575, -4890, 3886, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -5631, 4575, -4378, 2522, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -5471, 4421, -4778, 3588, 990, 0x75, 0x00, 0x2F, 0xFF - -vcutm_seg7_vertex_07006728: # 0x07006728 - 0x070067D8 -vertex -5631, 4421, -4378, 2522, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -5631, 4575, -4378, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -6245, 4575, -4378, -1562, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -5631, 4575, -4378, 2522, 0, 0x75, 0x00, 0x2F, 0xFF -vertex -5631, 4421, -4378, 2522, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -5471, 4421, -4778, 3588, 990, 0x75, 0x00, 0x2F, 0xFF -vertex -6245, 4421, -4378, -1562, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -6450, 4575, -4890, -2926, 0, 0x8B, 0x00, 0x2F, 0xFF -vertex -6406, 4421, -4778, -2628, 990, 0x8B, 0x00, 0x2F, 0xFF -vertex -6245, 4421, -4378, -1562, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -6245, 4575, -4378, -1562, 0, 0x8B, 0x00, 0x2F, 0xFF - -vcutm_seg7_vertex_070067D8: # 0x070067D8 - 0x070068B8 -vertex 4487, 0, -5951, 1950, 58, 0x00, 0x7F, 0x00, 0xFF -vertex 4211, 0, -6227, 570, 1436, 0x00, 0x7F, 0x00, 0xFF -vertex 3738, 0, -5938, 2012, 3798, 0x00, 0x7F, 0x00, 0xFF -vertex 4915, 0, -6553, -1052, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 4524, 0, -6540, -990, -122, 0x00, 0x7F, 0x00, 0xFF -vertex 4800, 0, -6263, 388, -1502, 0x00, 0x7F, 0x00, 0xFF -vertex 4491, 0, -6553, -1052, 40, 0x00, 0x7F, 0x00, 0xFF -vertex 4800, 0, -6227, 570, -1502, 0x00, 0x7F, 0x00, 0xFF -vertex 4915, 0, -5938, 2012, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 4524, 0, -5951, 1950, -122, 0x00, 0x7F, 0x00, 0xFF -vertex 4211, 0, -6263, 388, 1436, 0x00, 0x7F, 0x00, 0xFF -vertex 4488, 0, -6540, -990, 58, 0x00, 0x7F, 0x00, 0xFF -vertex 3738, 0, -6553, -1052, 3798, 0x00, 0x7F, 0x00, 0xFF -vertex 4485, 0, -5938, 2012, 72, 0x00, 0x7F, 0x00, 0xFF - -vcutm_seg7_vertex_070068B8: # 0x070068B8 - 0x070069B8 -vertex -1637, -2457, -6553, -9228, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2457, -2457, -4914, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, -2457, -4914, -1052, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -2457, -3276, -1177, -4884, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -2457, -3276, 819, 5078, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, -3276, 1638, 9166, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -2457, -2457, -6553, -9228, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -6553, -3276, 819, -1052, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, -3276, 1638, 3034, -15362, 0x00, 0x7F, 0x00, 0xFF -vertex -2457, -3276, 819, -1052, -11274, 0x00, 0x7F, 0x00, 0xFF -vertex -6553, -3276, 1638, 3034, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -2457, -2866, -4914, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -2457, -2866, -2917, 8910, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, -2866, -2917, 8910, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, -2866, -4914, -1052, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -1637, -3276, -1177, -4884, -1054, 0x00, 0x7F, 0x00, 0xFF - -vcutm_seg7_vertex_070069B8: # 0x070069B8 - 0x07006A98 -vertex -2866, 5734, -5733, -1048, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -2866, 0, -967, 10840, 11208, 0x81, 0x00, 0x00, 0xFF -vertex -2866, 6554, -5733, -1048, -5142, 0x81, 0x00, 0x00, 0xFF -vertex -2866, 0, -1563, 9352, 11208, 0x81, 0x00, 0x00, 0xFF -vertex -2866, 6554, -6553, -3092, -5142, 0x81, 0x00, 0x00, 0xFF -vertex -2866, 5734, -6553, -3092, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -2866, 0, -1563, -864, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -2866, -3276, 819, 5076, 5076, 0x81, 0x00, 0x00, 0xFF -vertex -2866, -2457, 819, 5076, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -2866, 0, -967, 620, -3098, 0x81, 0x00, 0x00, 0xFF -vertex -2866, -3276, 819, 988, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2457, -3276, 819, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2457, -2457, 819, 2012, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2866, -2457, 819, 992, -1054, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_07006A98: # 0x07006A98 - 0x07006AD8 -vertex -6553, 5734, -6553, -4116, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -2866, 6554, -6553, 5080, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -6553, 6554, -6553, -4116, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2866, 5734, -6553, 5080, 2010, 0x00, 0x00, 0x7F, 0xFF - -vcutm_seg7_vertex_07006AD8: # 0x07006AD8 - 0x07006BC8 -vertex 4096, -101, -4300, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4403, -101, -4402, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4915, -101, -4300, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4488, 0, -6540, 0, 0, 0x00, 0x48, 0x98, 0xFF -vertex 4506, 26, -6522, 0, 0, 0x00, 0x48, 0x98, 0xFF -vertex 4524, 0, -6540, 0, 0, 0x00, 0x48, 0x98, 0xFF -vertex 4487, 0, -5951, 0, 0, 0x00, 0x48, 0x68, 0xFF -vertex 4524, 0, -5951, 0, 0, 0x00, 0x48, 0x68, 0xFF -vertex 4506, 26, -5969, 0, 0, 0x00, 0x48, 0x68, 0xFF -vertex 4800, 0, -6227, 0, 0, 0x68, 0x48, 0x00, 0xFF -vertex 4800, 0, -6263, 0, 0, 0x68, 0x48, 0x00, 0xFF -vertex 4782, 26, -6245, 0, 0, 0x68, 0x48, 0x00, 0xFF -vertex 4211, 0, -6227, 0, 0, 0x98, 0x48, 0x00, 0xFF -vertex 4229, 26, -6245, 0, 0, 0x98, 0x48, 0x00, 0xFF -vertex 4211, 0, -6263, 0, 0, 0x98, 0x48, 0x00, 0xFF - -vcutm_seg7_vertex_07006BC8: # 0x07006BC8 - 0x07006C48 -vertex 4403, -101, -4607, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4096, -101, -5938, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4915, -101, -5938, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4096, -101, -4300, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4198, -101, -4402, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4403, -101, -4402, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4915, -101, -4300, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 4198, -101, -4607, 0, 0, 0x00, 0x81, 0x00, 0xFF - -vcutm_seg7_dl_07006C48: # 0x07006C48 - 0x070074A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight vcutm_seg7_light_07003008, 1 -gsSPLight vcutm_seg7_light_07003000, 2 -gsSPVertex vcutm_seg7_vertex_07003048, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07003128, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07003228, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex vcutm_seg7_vertex_07003308, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 3, 11, 12, 0x0 -gsSP2Triangles 3, 6, 11, 0x0, 0, 2, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_070033E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_070034D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070035D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0 -gsSP2Triangles 7, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070036D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070037D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070038D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 12, 7, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070039D8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 6, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07003AD8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07003BD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07003CC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 4, 15, 8, 0x0 -gsSPVertex vcutm_seg7_vertex_07003DC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07003EC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07003FC8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070040C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 9, 10, 0x0 -gsSP2Triangles 0, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_070041B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070042B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070043B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 8, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070044B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07004598, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex vcutm_seg7_vertex_07004688, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 0, 13, 1, 0x0 -gsSP1Triangle 10, 12, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07004778, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07004858, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07004938, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 5, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 7, 9, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07004A38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07004B38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07004C38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07004D38, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 6, 10, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07004E38, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07004F18, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSPEndDisplayList - -vcutm_seg7_dl_070074A0: # 0x070074A0 - 0x07007660 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight vcutm_seg7_light_07003020, 1 -gsSPLight vcutm_seg7_light_07003018, 2 -gsSPVertex vcutm_seg7_vertex_07004FB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_070050A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPLight vcutm_seg7_light_07003008, 1 -gsSPLight vcutm_seg7_light_07003000, 2 -gsSPVertex vcutm_seg7_vertex_07005198, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07005288, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07005378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex vcutm_seg7_vertex_07005468, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -vcutm_seg7_dl_07007660: # 0x07007660 - 0x07007940 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight vcutm_seg7_light_07003038, 1 -gsSPLight vcutm_seg7_light_07003030, 2 -gsSPVertex vcutm_seg7_vertex_07005558, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex vcutm_seg7_vertex_07005648, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPLight vcutm_seg7_light_07003008, 1 -gsSPLight vcutm_seg7_light_07003000, 2 -gsSPVertex vcutm_seg7_vertex_07005738, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 4, 3, 5, 0x0, 3, 6, 5, 0x0 -gsSP2Triangles 7, 3, 1, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 9, 5, 6, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 11, 1, 4, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 0, 7, 1, 0x0 -gsSPVertex vcutm_seg7_vertex_07005828, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 4, 6, 8, 0x0, 4, 0, 5, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 5, 9, 7, 0x0 -gsSP2Triangles 10, 9, 5, 0x0, 9, 11, 7, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07005918, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 12, 14, 13, 0x0, 14, 15, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07005A18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 2, 1, 13, 0x0, 2, 13, 14, 0x0 -gsSP2Triangles 14, 11, 2, 0x0, 1, 3, 5, 0x0 -gsSP1Triangle 1, 5, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07005B18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 4, 0x0 -gsSP2Triangles 7, 4, 6, 0x0, 7, 6, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07005C18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 3, 0, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 9, 12, 4, 0x0 -gsSP2Triangles 2, 7, 6, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 6, 11, 14, 0x0, 8, 11, 6, 0x0 -gsSP1Triangle 6, 14, 15, 0x0 -gsSPEndDisplayList - -vcutm_seg7_dl_07007940: # 0x07007940 - 0x07007AD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight vcutm_seg7_light_07003038, 1 -gsSPLight vcutm_seg7_light_07003030, 2 -gsSPVertex vcutm_seg7_vertex_07005D18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPLight vcutm_seg7_light_07003008, 1 -gsSPLight vcutm_seg7_light_07003000, 2 -gsSPVertex vcutm_seg7_vertex_07005E18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07005F18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 14, 13, 12, 0x0, 14, 15, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07006018, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07006118, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 0, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 4, 3, 7, 0x0, 4, 7, 6, 0x0 -gsSPEndDisplayList - -vcutm_seg7_dl_07007AD8: # 0x07007AD8 - 0x07007CA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex vcutm_seg7_vertex_07006198, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07006298, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07006388, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 9, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07006468, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07006548, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 5, 10, 6, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_07006648, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07006728, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP1Triangle 6, 10, 7, 0x0 -gsSPEndDisplayList - -vcutm_seg7_dl_07007CA0: # 0x07007CA0 - 0x07007D80 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex vcutm_seg7_vertex_070067D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 3, 5, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 1, 10, 2, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 2, 10, 12, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 12, 11, 6, 0x0, 8, 9, 13, 0x0 -gsSP2Triangles 11, 4, 6, 0x0, 9, 0, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_070068B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 3, 5, 15, 0x0 -gsSPEndDisplayList - -vcutm_seg7_dl_07007D80: # 0x07007D80 - 0x07007E00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex vcutm_seg7_vertex_070069B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 2, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07006A98, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -vcutm_seg7_dl_07007E00: # 0x07007E00 - 0x07007E88 -gsSPLight vcutm_seg7_light_07003038, 1 -gsSPLight vcutm_seg7_light_07003030, 2 -gsSPVertex vcutm_seg7_vertex_07006AD8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07006BC8, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 0, 0x0, 6, 0, 2, 0x0 -gsSP2Triangles 4, 3, 1, 0x0, 4, 1, 7, 0x0 -gsSP1Triangle 0, 7, 1, 0x0 -gsSPEndDisplayList - -glabel vcutm_seg7_dl_07007E88 # 0x07007E88 - 0x07007F90 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList vcutm_seg7_dl_07006C48 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList vcutm_seg7_dl_070074A0 -gsSPDisplayList vcutm_seg7_dl_07007660 -gsSPDisplayList vcutm_seg7_dl_07007940 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList vcutm_seg7_dl_07007AD8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList vcutm_seg7_dl_07007CA0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList vcutm_seg7_dl_07007D80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPDisplayList vcutm_seg7_dl_07007E00 -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/vcutm/areas/1/2/model.inc.c b/levels/vcutm/areas/1/2/model.inc.c new file mode 100644 index 00000000..29cb260c --- /dev/null +++ b/levels/vcutm/areas/1/2/model.inc.c @@ -0,0 +1,57 @@ +// 0x07007F90 - 0x07007F98 +static const Ambient vcutm_seg7_light_07007F90 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07007F98 - 0x07007FA8 +static const Light vcutm_seg7_light_07007F98 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07007FA8 - 0x07008068 +static const Vtx vcutm_seg7_vertex_07007FA8[] = { + {{{ 4915, 0, -5099}, 0, { -3096, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4116, 819, -5099}, 0, { 5078, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4915, 819, -5099}, 0, { -3096, -4120}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4116, 0, -5099}, 0, { 5078, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4915, 819, -4320}, 0, { 5078, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4116, 0, -4320}, 0, { -3096, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4915, 0, -4320}, 0, { 5078, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4116, 819, -4320}, 0, { -3096, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4116, 819, -4320}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4116, 0, -5099}, 0, { -4118, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4116, 0, -4320}, 0, { 4056, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4116, 819, -5099}, 0, { -4118, -4120}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07008068 - 0x070080D0 +static const Gfx vcutm_seg7_dl_07008068[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&vcutm_seg7_light_07007F98, 1), + gsSPLight(&vcutm_seg7_light_07007F90, 2), + gsSPVertex(vcutm_seg7_vertex_07007FA8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070080D0 - 0x07008140 +const Gfx vcutm_seg7_dl_070080D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(vcutm_seg7_dl_07008068), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/vcutm/areas/1/2/model.s b/levels/vcutm/areas/1/2/model.s deleted file mode 100644 index 8d72df44..00000000 --- a/levels/vcutm/areas/1/2/model.s +++ /dev/null @@ -1,48 +0,0 @@ -vcutm_seg7_light_07007F90: # 0x07007F90 - 0x07007F98 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -vcutm_seg7_light_07007F98: # 0x07007F98 - 0x07007FA8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -vcutm_seg7_vertex_07007FA8: # 0x07007FA8 - 0x07008068 -vertex 4915, 0, -5099, -3096, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 4116, 819, -5099, 5078, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 4915, 819, -5099, -3096, -4120, 0x00, 0x00, 0x81, 0xFF -vertex 4116, 0, -5099, 5078, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 4915, 819, -4320, 5078, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 4116, 0, -4320, -3096, 6098, 0x00, 0x00, 0x7F, 0xFF -vertex 4915, 0, -4320, 5078, 6098, 0x00, 0x00, 0x7F, 0xFF -vertex 4116, 819, -4320, -3096, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 4116, 819, -4320, 4056, -4120, 0x81, 0x00, 0x00, 0xFF -vertex 4116, 0, -5099, -4118, 4054, 0x81, 0x00, 0x00, 0xFF -vertex 4116, 0, -4320, 4056, 4054, 0x81, 0x00, 0x00, 0xFF -vertex 4116, 819, -5099, -4118, -4120, 0x81, 0x00, 0x00, 0xFF - -vcutm_seg7_dl_07008068: # 0x07008068 - 0x070080D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight vcutm_seg7_light_07007F98, 1 -gsSPLight vcutm_seg7_light_07007F90, 2 -gsSPVertex vcutm_seg7_vertex_07007FA8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel vcutm_seg7_dl_070080D0 # 0x070080D0 - 0x07008140 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList vcutm_seg7_dl_07008068 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/vcutm/areas/1/3/model.inc.c b/levels/vcutm/areas/1/3/model.inc.c new file mode 100644 index 00000000..5c973647 --- /dev/null +++ b/levels/vcutm/areas/1/3/model.inc.c @@ -0,0 +1,281 @@ +// 0x07008140 - 0x07008220 +static const Vtx vcutm_seg7_vertex_07008140[] = { + {{{ 0, 0, -6553}, 0, { -6160, 7120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, 0, -6553}, 0, { 3036, 7120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, 6554, -6553}, 0, { 3036, -9230}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 6554, -6553}, 0, { -6160, -9230}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, 6554, -6553}, 0, { 6100, -9230}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, 0, -6553}, 0, { 6100, 7120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -2866, -4914}, 0, { 0, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -2457, -4914}, 0, { -2072, -2076}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -2866, -4914}, 0, { -2072, -1054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -2457, -4914}, 0, { 0, -2076}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -4505, -2917}, 0, { 3172, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -2866, -2917}, 0, { 3172, -4120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -2866, -2917}, 0, { 1128, -4120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -4505, -2917}, 0, { 1128, 0}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07008220 - 0x07008300 +static const Vtx vcutm_seg7_vertex_07008220[] = { + {{{ -1637, -3276, 1638}, 0, { 4056, -2076}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -6553, -4505, 1638}, 0, { -8204, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -4505, 1638}, 0, { 4056, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4096, 0, -5938}, 0, { 5588, -7186}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, 0, -5938}, 0, { 4568, -7186}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, -101, -5938}, 0, { 4568, -6930}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4096, -101, -5938}, 0, { 5588, -6930}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, -3276, -5938}, 0, { 4568, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, -101, -5938}, 0, { 7632, -6930}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -4505, -1177}, 0, { 2012, 6610}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -3276, -1177}, 0, { 2012, 5076}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -3276, -1177}, 0, { 992, 5076}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -4505, -1177}, 0, { 992, 6610}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -6553, -3276, 1638}, 0, { -8204, -2076}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07008300 - 0x070083F0 +static const Vtx vcutm_seg7_vertex_07008300[] = { + {{{ 4915, 0, 6554}, 0, { -6160, -7186}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -4505, 6554}, 0, { 6100, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 0, 6554}, 0, { 6100, -7186}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -6553, -4505, 6554}, 0, { 10188, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 0, 6554}, 0, { -6160, -7186}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -4505, 6554}, 0, { -6160, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -6553, 0, 6554}, 0, { 10188, -7186}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -6553, 0, 6554}, 0, { 10188, 8142}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 6554, 6554}, 0, { -6160, -8208}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 0, 6554}, 0, { -6160, 8142}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -6553, 6554, 6554}, 0, { 10188, -8208}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, 6554, 6554}, 0, { -6160, -8208}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, 0, 6554}, 0, { -6160, 8142}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 0, 6554}, 0, { 6100, 8142}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 6554, 6554}, 0, { 6100, -8208}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070083F0 - 0x070084E0 +static const Vtx vcutm_seg7_vertex_070083F0[] = { + {{{ -2457, 5734, -6553}, 0, { -2072, -2076}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, 0, -6553}, 0, { -2072, 12230}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 0, -6553}, 0, { 4056, 12230}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, 0, 6554}, 0, { -6160, -7186}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, -4505, 6554}, 0, { -6160, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -4505, 6554}, 0, { 6100, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -3276, -6553}, 0, { 4056, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 0, -6553}, 0, { 4056, -4120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -2457, -6553}, 0, { 0, 2010}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -4505, -6553}, 0, { 4056, 7120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, 0, -6553}, 0, { -2072, -4120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -2457, -6553}, 0, { -2072, 2010}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -4505, -6553}, 0, { 0, 7120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 6554, -6553}, 0, { 4056, -4120}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, 6554, -6553}, 0, { -2072, -4120}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x070084E0 - 0x070085D0 +static const Vtx vcutm_seg7_vertex_070084E0[] = { + {{{ 3738, -3276, -5938}, 0, { 4568, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, -3276, -5938}, 0, { 7632, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, -101, -5938}, 0, { 7632, -6930}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -3276, -6553}, 0, { -4116, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, 0, -6553}, 0, { 5076, -7186}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, 0, -6553}, 0, { -4116, -7186}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, -3276, -6553}, 0, { 5076, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, -4505, -6553}, 0, { 5076, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -4505, -6553}, 0, { -4116, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, -4505, -5938}, 0, { 7632, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, -4505, -5938}, 0, { 4568, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -2866, -4914}, 0, { 2012, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -2457, -4914}, 0, { 2012, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -2457, -2917}, 0, { -2968, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -2866, -2917}, 0, { -2968, -6164}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070085D0 - 0x070086D0 +static const Vtx vcutm_seg7_vertex_070085D0[] = { + {{{ -2457, 0, -6553}, 0, { 6100, -13318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 0, -967}, 0, { -7832, -13318}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -2457, -2917}, 0, { -2968, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -2457, -6553}, 0, { 6100, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -3276, -1177}, 0, { -7308, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -4505, -4914}, 0, { 2012, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -2866, -4914}, 0, { 2012, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -2866, -2917}, 0, { -2968, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -3276, -1177}, 0, { 2908, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 0, -967}, 0, { 2384, -12296}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -2457, 819}, 0, { -2072, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -2457, -4914}, 0, { 2012, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -4505, -6553}, 0, { 6100, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -2457, -6553}, 0, { 6100, -7186}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070086D0 - 0x070087D0 +static const Vtx vcutm_seg7_vertex_070086D0[] = { + {{{ -2457, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -3276, -1177}, 0, { -7308, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -4505, -1177}, 0, { -7308, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 0, -6553}, 0, { 6100, 7120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 6554, -5733}, 0, { 4056, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 0, -967}, 0, { -7832, 7120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, 6554, -6553}, 0, { 6100, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -2457, 819}, 0, { -2072, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -3276, 819}, 0, { -2072, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -3276, -1177}, 0, { 2908, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, -2149, 0}, 0, { 0, 3288}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 0, -1563}, 0, { 3872, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 0, 0}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 0, 0}, 0, { 8144, 9164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 6554, 6554}, 0, { -8204, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 0, 6554}, 0, { -8204, 9164}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070087D0 - 0x070088D0 +static const Vtx vcutm_seg7_vertex_070087D0[] = { + {{{ -6553, 0, 0}, 0, { 8144, 9164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 6554, 0}, 0, { 8144, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 6554, 6554}, 0, { -8204, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 0, 0}, 0, { -6160, 9164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 0, -1563}, 0, { -2256, 9164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 5734, -5733}, 0, { 8144, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 5734, -6553}, 0, { 10188, -5142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 6554, -6553}, 0, { 10188, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 6554, 0}, 0, { -6160, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, 0, -6553}, 0, { -9228, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -3276, -6553}, 0, { -9228, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -3276, -5938}, 0, { -7692, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, -3276, 1638}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 0, 6554}, 0, { -6160, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, -4505, 6554}, 0, { -6160, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 0, 0}, 0, { 10188, -7186}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070088D0 - 0x070089D0 +static const Vtx vcutm_seg7_vertex_070088D0[] = { + {{{ -6553, -3276, 1638}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, -2149, 0}, 0, { 10188, -1820}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, 0, 0}, 0, { 10188, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, -3276, 819}, 0, { 8144, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, -4505, 6554}, 0, { -6160, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, -4505, 1638}, 0, { 6100, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -4505, -1177}, 0, { 2908, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -3276, 1638}, 0, { -4116, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -4505, 1638}, 0, { -4116, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -3276, -1177}, 0, { 2908, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, 0, -6553}, 0, { -9228, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -3276, -5938}, 0, { -7692, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, 0, -5938}, 0, { -7692, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 0, 6554}, 0, { 8144, 8142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 6554, 0}, 0, { -8204, -8208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 0, 0}, 0, { -8204, 8142}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070089D0 - 0x07008AC0 +static const Vtx vcutm_seg7_vertex_070089D0[] = { + {{{ 3738, -3276, -6553}, 0, { -9228, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4505, -5938}, 0, { -7692, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -3276, -5938}, 0, { -7692, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4505, -6553}, 0, { -9228, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, -4505, 0}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 0, 0}, 0, { 8144, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 0, -5938}, 0, { -6672, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, -4505, -5938}, 0, { -6672, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 6554, -6553}, 0, { -8204, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 0, 0}, 0, { 8144, 7120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 6554, 0}, 0, { 8144, -9230}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 0, -6553}, 0, { -8204, 7120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, -4505, 6554}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 0, 6554}, 0, { 8144, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 0, 0}, 0, { -8204, -7186}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008AC0 - 0x07008B20 +static const Vtx vcutm_seg7_vertex_07008AC0[] = { + {{{ 4915, 0, 6554}, 0, { 8144, 8142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 6554, 6554}, 0, { 8144, -8208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 6554, 0}, 0, { -8204, -8208}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, -4505, 6554}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, 0, 0}, 0, { -8204, -7186}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, -4505, 0}, 0, { -8204, 4054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07008B20 - 0x07008E10 +static const Gfx vcutm_seg7_dl_07008B20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(vcutm_seg7_vertex_07008140, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_07008220, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(vcutm_seg7_vertex_07008300, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_070083F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 8, 12, 0x0, 0, 13, 14, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_070084E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 7, 6, 3, 0x0, 9, 0, 10, 0x0), + gsSP2Triangles( 9, 1, 0, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_070085D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 2, 5, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle(13, 6, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_070086D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070087D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 3, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(vcutm_seg7_vertex_070088D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(vcutm_seg7_vertex_070089D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07008AC0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008E10 - 0x07008E80 +const Gfx vcutm_seg7_dl_07008E10[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(vcutm_seg7_dl_07008B20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/vcutm/areas/1/3/model.s b/levels/vcutm/areas/1/3/model.s deleted file mode 100644 index c6fe3721..00000000 --- a/levels/vcutm/areas/1/3/model.s +++ /dev/null @@ -1,255 +0,0 @@ -vcutm_seg7_vertex_07008140: # 0x07008140 - 0x07008220 -vertex 0, 0, -6553, -6160, 7120, 0x99, 0x99, 0x99, 0xFF -vertex 3738, 0, -6553, 3036, 7120, 0x99, 0x99, 0x99, 0xFF -vertex 3738, 6554, -6553, 3036, -9230, 0x99, 0x99, 0x99, 0xFF -vertex 0, 6554, -6553, -6160, -9230, 0x99, 0x99, 0x99, 0xFF -vertex 4915, 6554, -6553, 6100, -9230, 0x99, 0x99, 0x99, 0xFF -vertex 4915, 0, -6553, 6100, 7120, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -2866, -4914, 0, -1054, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -2457, -4914, -2072, -2076, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -2866, -4914, -2072, -1054, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -2457, -4914, 0, -2076, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -4505, -2917, 3172, 0, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -2866, -2917, 3172, -4120, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -2866, -2917, 1128, -4120, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -4505, -2917, 1128, 0, 0x99, 0x99, 0x99, 0xFF - -vcutm_seg7_vertex_07008220: # 0x07008220 - 0x07008300 -vertex -1637, -3276, 1638, 4056, -2076, 0x99, 0x99, 0x99, 0xFF -vertex -6553, -4505, 1638, -8204, 990, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -4505, 1638, 4056, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4096, 0, -5938, 5588, -7186, 0x99, 0x99, 0x99, 0xFF -vertex 3738, 0, -5938, 4568, -7186, 0x99, 0x99, 0x99, 0xFF -vertex 3738, -101, -5938, 4568, -6930, 0x99, 0x99, 0x99, 0xFF -vertex 4096, -101, -5938, 5588, -6930, 0x99, 0x99, 0x99, 0xFF -vertex 3738, -3276, -5938, 4568, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4915, -101, -5938, 7632, -6930, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -4505, -1177, 2012, 6610, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -3276, -1177, 2012, 5076, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -3276, -1177, 992, 5076, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -4505, -1177, 992, 6610, 0x99, 0x99, 0x99, 0xFF -vertex -6553, -3276, 1638, -8204, -2076, 0x99, 0x99, 0x99, 0xFF - -vcutm_seg7_vertex_07008300: # 0x07008300 - 0x070083F0 -vertex 4915, 0, 6554, -6160, -7186, 0x99, 0x99, 0x99, 0xFF -vertex 0, -4505, 6554, 6100, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, 0, 6554, 6100, -7186, 0x99, 0x99, 0x99, 0xFF -vertex -6553, -4505, 6554, 10188, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, 0, 6554, -6160, -7186, 0x99, 0x99, 0x99, 0xFF -vertex 0, -4505, 6554, -6160, 4054, 0x99, 0x99, 0x99, 0xFF -vertex -6553, 0, 6554, 10188, -7186, 0x99, 0x99, 0x99, 0xFF -vertex -6553, 0, 6554, 10188, 8142, 0x99, 0x99, 0x99, 0xFF -vertex 0, 6554, 6554, -6160, -8208, 0x99, 0x99, 0x99, 0xFF -vertex 0, 0, 6554, -6160, 8142, 0x99, 0x99, 0x99, 0xFF -vertex -6553, 6554, 6554, 10188, -8208, 0x99, 0x99, 0x99, 0xFF -vertex 4915, 6554, 6554, -6160, -8208, 0x99, 0x99, 0x99, 0xFF -vertex 4915, 0, 6554, -6160, 8142, 0x99, 0x99, 0x99, 0xFF -vertex 0, 0, 6554, 6100, 8142, 0x99, 0x99, 0x99, 0xFF -vertex 0, 6554, 6554, 6100, -8208, 0x99, 0x99, 0x99, 0xFF - -vcutm_seg7_vertex_070083F0: # 0x070083F0 - 0x070084E0 -vertex -2457, 5734, -6553, -2072, -2076, 0x99, 0x99, 0x99, 0xFF -vertex -2457, 0, -6553, -2072, 12230, 0x99, 0x99, 0x99, 0xFF -vertex 0, 0, -6553, 4056, 12230, 0x99, 0x99, 0x99, 0xFF -vertex 4915, 0, 6554, -6160, -7186, 0x99, 0x99, 0x99, 0xFF -vertex 4915, -4505, 6554, -6160, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, -4505, 6554, 6100, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, -3276, -6553, 4056, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, 0, -6553, 4056, -4120, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -2457, -6553, 0, 2010, 0x99, 0x99, 0x99, 0xFF -vertex 0, -4505, -6553, 4056, 7120, 0x99, 0x99, 0x99, 0xFF -vertex -2457, 0, -6553, -2072, -4120, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -2457, -6553, -2072, 2010, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -4505, -6553, 0, 7120, 0x99, 0x99, 0x99, 0xFF -vertex 0, 6554, -6553, 4056, -4120, 0x99, 0x99, 0x99, 0xFF -vertex -2457, 6554, -6553, -2072, -4120, 0x99, 0x99, 0x99, 0xFF - -vcutm_seg7_vertex_070084E0: # 0x070084E0 - 0x070085D0 -vertex 3738, -3276, -5938, 4568, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4915, -3276, -5938, 7632, 990, 0x99, 0x99, 0x99, 0xFF -vertex 4915, -101, -5938, 7632, -6930, 0x99, 0x99, 0x99, 0xFF -vertex 0, -3276, -6553, -4116, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3738, 0, -6553, 5076, -7186, 0x99, 0x99, 0x99, 0xFF -vertex 0, 0, -6553, -4116, -7186, 0x99, 0x99, 0x99, 0xFF -vertex 3738, -3276, -6553, 5076, 990, 0x99, 0x99, 0x99, 0xFF -vertex 3738, -4505, -6553, 5076, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, -4505, -6553, -4116, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 4915, -4505, -5938, 7632, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 3738, -4505, -5938, 4568, 4054, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -2866, -4914, 2012, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -2457, -4914, 2012, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -2457, -2917, -2968, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -2866, -2917, -2968, -6164, 0xFF, 0xFF, 0xFF, 0xFF - -vcutm_seg7_vertex_070085D0: # 0x070085D0 - 0x070086D0 -vertex -2457, 0, -6553, 6100, -13318, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 0, -967, -7832, -13318, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -2457, -2917, -2968, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -2457, -6553, 6100, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -4505, -2917, -2968, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -3276, -1177, -7308, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -4505, -4914, 2012, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -2866, -4914, 2012, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -2866, -2917, -2968, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -4505, -2917, -2968, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -3276, -1177, 2908, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 0, -967, 2384, -12296, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -2457, 819, -2072, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -2457, -4914, 2012, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -4505, -6553, 6100, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -2457, -6553, 6100, -7186, 0xFF, 0xFF, 0xFF, 0xFF - -vcutm_seg7_vertex_070086D0: # 0x070086D0 - 0x070087D0 -vertex -2457, -4505, -2917, -2968, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -3276, -1177, -7308, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -4505, -1177, -7308, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 0, -6553, 6100, 7120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 6554, -5733, 4056, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 0, -967, -7832, 7120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, 6554, -6553, 6100, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -2457, 819, -2072, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -3276, 819, -2072, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -3276, -1177, 2908, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, -2149, 0, 0, 3288, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 0, -1563, 3872, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 0, 0, 0, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 0, 0, 8144, 9164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 6554, 6554, -8204, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 0, 6554, -8204, 9164, 0xFF, 0xFF, 0xFF, 0xFF - -vcutm_seg7_vertex_070087D0: # 0x070087D0 - 0x070088D0 -vertex -6553, 0, 0, 8144, 9164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 6554, 0, 8144, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 6554, 6554, -8204, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 0, 0, -6160, 9164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 0, -1563, -2256, 9164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 5734, -5733, 8144, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 5734, -6553, 10188, -5142, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 6554, -6553, 10188, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 6554, 0, -6160, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, 0, -6553, -9228, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -3276, -6553, -9228, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -3276, -5938, -7692, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, -3276, 1638, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 0, 6554, -6160, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, -4505, 6554, -6160, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 0, 0, 10188, -7186, 0xFF, 0xFF, 0xFF, 0xFF - -vcutm_seg7_vertex_070088D0: # 0x070088D0 - 0x070089D0 -vertex -6553, -3276, 1638, 6100, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, -2149, 0, 10188, -1820, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, 0, 0, 10188, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, -3276, 819, 8144, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, -4505, 6554, -6160, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, -4505, 1638, 6100, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -4505, -1177, 2908, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -3276, 1638, -4116, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -4505, 1638, -4116, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -3276, -1177, 2908, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, 0, -6553, -9228, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -3276, -5938, -7692, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, 0, -5938, -7692, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 0, 6554, 8144, 8142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 6554, 0, -8204, -8208, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 0, 0, -8204, 8142, 0xFF, 0xFF, 0xFF, 0xFF - -vcutm_seg7_vertex_070089D0: # 0x070089D0 - 0x07008AC0 -vertex 3738, -3276, -6553, -9228, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4505, -5938, -7692, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -3276, -5938, -7692, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4505, -6553, -9228, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, -4505, 0, 8144, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 0, 0, 8144, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 0, -5938, -6672, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, -4505, -5938, -6672, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 6554, -6553, -8204, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 0, 0, 8144, 7120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 6554, 0, 8144, -9230, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 0, -6553, -8204, 7120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, -4505, 6554, 8144, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 0, 6554, 8144, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 0, 0, -8204, -7186, 0xFF, 0xFF, 0xFF, 0xFF - -vcutm_seg7_vertex_07008AC0: # 0x07008AC0 - 0x07008B20 -vertex 4915, 0, 6554, 8144, 8142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 6554, 6554, 8144, -8208, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 6554, 0, -8204, -8208, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, -4505, 6554, 8144, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, 0, 0, -8204, -7186, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, -4505, 0, -8204, 4054, 0xFF, 0xFF, 0xFF, 0xFF - -vcutm_seg7_dl_07008B20: # 0x07008B20 - 0x07008E10 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex vcutm_seg7_vertex_07008140, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_07008220, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex vcutm_seg7_vertex_07008300, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_070083F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 8, 12, 0x0, 0, 13, 14, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_070084E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 7, 6, 3, 0x0, 9, 0, 10, 0x0 -gsSP2Triangles 9, 1, 0, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_070085D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 2, 5, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 13, 6, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_070086D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070087D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 3, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex vcutm_seg7_vertex_070088D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex vcutm_seg7_vertex_070089D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07008AC0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel vcutm_seg7_dl_07008E10 # 0x07008E10 - 0x07008E80 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList vcutm_seg7_dl_07008B20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/vcutm/areas/1/4/model.inc.c b/levels/vcutm/areas/1/4/model.inc.c new file mode 100644 index 00000000..64680b11 --- /dev/null +++ b/levels/vcutm/areas/1/4/model.inc.c @@ -0,0 +1,134 @@ +// 0x07008E80 - 0x07008F70 +static const Vtx vcutm_seg7_vertex_07008E80[] = { + {{{ 0, -6553, 6554}, 0, { -6160, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -6553, -6553, 6554}, 0, { 10188, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -6553, -4505, 6554}, 0, { 10188, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -6553, -2917}, 0, { 3172, 5076}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -2457, -4505, -2917}, 0, { 1128, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -6553, -2917}, 0, { 1128, 5076}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -4505, -2917}, 0, { 3172, 0}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -2457, -6553, -1177}, 0, { 2012, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -4505, -1177}, 0, { 992, 6610}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -6553, -1177}, 0, { 992, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -2457, -4505, -1177}, 0, { 2012, 6610}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -6553, -4505, 1638}, 0, { -8204, 990}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -6553, -6553, 1638}, 0, { -8204, 6098}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -6553, 1638}, 0, { 4056, 6098}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -4505, 1638}, 0, { 4056, 990}, {0x99, 0x99, 0x99, 0xff}}}, +}; + +// 0x07008F70 - 0x07009060 +static const Vtx vcutm_seg7_vertex_07008F70[] = { + {{{ -1637, -6553, -6553}, 0, { 0, 3032}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 0, -4505, -6553}, 0, { 4056, -2076}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ -1637, -4505, -6553}, 0, { 0, -2076}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -6553, 6554}, 0, { -6160, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -6553, -4505, 6554}, 0, { 10188, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -4505, 6554}, 0, { -6160, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, -4505, 6554}, 0, { -6160, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, -6553, 6554}, 0, { -6160, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 0, -6553, 6554}, 0, { 6100, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 0, -4505, 6554}, 0, { 6100, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -6553, -6553}, 0, { -4116, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3738, -6553, -6553}, 0, { 5076, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3738, -4505, -6553}, 0, { 5076, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -4505, -6553}, 0, { -4116, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 0, -6553, -6553}, 0, { 4056, 3032}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009060 - 0x07009140 +static const Vtx vcutm_seg7_vertex_07009060[] = { + {{{ 3738, -6553, -5938}, 0, { 4568, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 4915, -4505, -5938}, 0, { 7632, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 3738, -4505, -5938}, 0, { 4568, 4054}, {0x99, 0x99, 0x99, 0xff}}}, + {{{ 4915, -6553, -5938}, 0, { 7632, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -4505, -4914}, 0, { 2012, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -6553, -6553}, 0, { 6100, 3032}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -4505, -6553}, 0, { 6100, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -6553, -4914}, 0, { 2012, 3032}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -6553, -2917}, 0, { -2968, 3032}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -6553, -1177}, 0, { -7308, 3032}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -2457, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -4505, -1177}, 0, { -7308, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2457, -6553, -2917}, 0, { -2968, 3032}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009140 - 0x07009230 +static const Vtx vcutm_seg7_vertex_07009140[] = { + {{{ -6553, -6553, 6554}, 0, { -6160, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -6553, -6553, 1638}, 0, { 6100, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -6553, -4505, 1638}, 0, { 6100, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -6553, -4505, 6554}, 0, { -6160, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, -6553, 0}, 0, { -8204, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 4915, -4505, 6554}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, -4505, 0}, 0, { -8204, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -6553, 1638}, 0, { -4116, 4054}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -6553, -1177}, 0, { 2908, 4054}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ -1637, -4505, -1177}, 0, { 2908, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1637, -4505, 1638}, 0, { -4116, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -4505, -6553}, 0, { -9228, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -6553, -5938}, 0, { -7692, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 3738, -4505, -5938}, 0, { -7692, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3738, -6553, -6553}, 0, { -9228, 9164}, {0x00, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009230 - 0x070092A0 +static const Vtx vcutm_seg7_vertex_07009230[] = { + {{{ 4915, -6553, -5938}, 0, { -6672, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 4915, -6553, 0}, 0, { 8144, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 4915, -4505, 0}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, -4505, -5938}, 0, { -6672, 4054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4915, -6553, 0}, 0, { -8204, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 4915, -6553, 6554}, 0, { 8144, 9164}, {0x00, 0x00, 0x00, 0xff}}}, + {{{ 4915, -4505, 6554}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x070092A0 - 0x070093E8 +static const Gfx vcutm_seg7_dl_070092A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), + gsSPVertex(vcutm_seg7_vertex_07008E80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07008F70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(vcutm_seg7_vertex_07009060, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 7, 4, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(vcutm_seg7_vertex_07009140, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(vcutm_seg7_vertex_07009230, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070093E8 - 0x07009458 +const Gfx vcutm_seg7_dl_070093E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(vcutm_seg7_dl_070092A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/vcutm/areas/1/4/model.s b/levels/vcutm/areas/1/4/model.s deleted file mode 100644 index 4ee2c31c..00000000 --- a/levels/vcutm/areas/1/4/model.s +++ /dev/null @@ -1,120 +0,0 @@ -vcutm_seg7_vertex_07008E80: # 0x07008E80 - 0x07008F70 -vertex 0, -6553, 6554, -6160, 9164, 0x00, 0x00, 0x00, 0xFF -vertex -6553, -6553, 6554, 10188, 9164, 0x00, 0x00, 0x00, 0xFF -vertex -6553, -4505, 6554, 10188, 4054, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -6553, -2917, 3172, 5076, 0x00, 0x00, 0x00, 0xFF -vertex -2457, -4505, -2917, 1128, 0, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -6553, -2917, 1128, 5076, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -4505, -2917, 3172, 0, 0x99, 0x99, 0x99, 0xFF -vertex -2457, -6553, -1177, 2012, 9164, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -4505, -1177, 992, 6610, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -6553, -1177, 992, 9164, 0x00, 0x00, 0x00, 0xFF -vertex -2457, -4505, -1177, 2012, 6610, 0x99, 0x99, 0x99, 0xFF -vertex -6553, -4505, 1638, -8204, 990, 0x99, 0x99, 0x99, 0xFF -vertex -6553, -6553, 1638, -8204, 6098, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -6553, 1638, 4056, 6098, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -4505, 1638, 4056, 990, 0x99, 0x99, 0x99, 0xFF - -vcutm_seg7_vertex_07008F70: # 0x07008F70 - 0x07009060 -vertex -1637, -6553, -6553, 0, 3032, 0x00, 0x00, 0x00, 0xFF -vertex 0, -4505, -6553, 4056, -2076, 0x99, 0x99, 0x99, 0xFF -vertex -1637, -4505, -6553, 0, -2076, 0x99, 0x99, 0x99, 0xFF -vertex 0, -6553, 6554, -6160, 9164, 0x00, 0x00, 0x00, 0xFF -vertex -6553, -4505, 6554, 10188, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, -4505, 6554, -6160, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 4915, -4505, 6554, -6160, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 4915, -6553, 6554, -6160, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 0, -6553, 6554, 6100, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 0, -4505, 6554, 6100, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, -6553, -6553, -4116, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 3738, -6553, -6553, 5076, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 3738, -4505, -6553, 5076, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, -4505, -6553, -4116, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 0, -6553, -6553, 4056, 3032, 0x00, 0x00, 0x00, 0xFF - -vcutm_seg7_vertex_07009060: # 0x07009060 - 0x07009140 -vertex 3738, -6553, -5938, 4568, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 4915, -4505, -5938, 7632, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 3738, -4505, -5938, 4568, 4054, 0x99, 0x99, 0x99, 0xFF -vertex 4915, -6553, -5938, 7632, 9164, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -4505, -4914, 2012, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -6553, -6553, 6100, 3032, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -4505, -6553, 6100, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -6553, -4914, 2012, 3032, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -6553, -2917, -2968, 3032, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -4505, -2917, -2968, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -6553, -1177, -7308, 3032, 0x00, 0x00, 0x00, 0xFF -vertex -2457, -4505, -2917, -2968, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -4505, -1177, -7308, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2457, -6553, -2917, -2968, 3032, 0x00, 0x00, 0x00, 0xFF - -vcutm_seg7_vertex_07009140: # 0x07009140 - 0x07009230 -vertex -6553, -6553, 6554, -6160, 9164, 0x00, 0x00, 0x00, 0xFF -vertex -6553, -6553, 1638, 6100, 9164, 0x00, 0x00, 0x00, 0xFF -vertex -6553, -4505, 1638, 6100, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -6553, -4505, 6554, -6160, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, -6553, 0, -8204, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 4915, -4505, 6554, 8144, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, -4505, 0, -8204, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -6553, 1638, -4116, 4054, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -6553, -1177, 2908, 4054, 0x00, 0x00, 0x00, 0xFF -vertex -1637, -4505, -1177, 2908, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1637, -4505, 1638, -4116, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -4505, -6553, -9228, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -6553, -5938, -7692, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 3738, -4505, -5938, -7692, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3738, -6553, -6553, -9228, 9164, 0x00, 0x00, 0x00, 0xFF - -vcutm_seg7_vertex_07009230: # 0x07009230 - 0x070092A0 -vertex 4915, -6553, -5938, -6672, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 4915, -6553, 0, 8144, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 4915, -4505, 0, 8144, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, -4505, -5938, -6672, 4054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4915, -6553, 0, -8204, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 4915, -6553, 6554, 8144, 9164, 0x00, 0x00, 0x00, 0xFF -vertex 4915, -4505, 6554, 8144, 4054, 0xFF, 0xFF, 0xFF, 0xFF - -vcutm_seg7_dl_070092A0: # 0x070092A0 - 0x070093E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080 -gsSPVertex vcutm_seg7_vertex_07008E80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07008F70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex vcutm_seg7_vertex_07009060, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 7, 4, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex vcutm_seg7_vertex_07009140, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex vcutm_seg7_vertex_07009230, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -glabel vcutm_seg7_dl_070093E8 # 0x070093E8 - 0x07009458 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 252, 124 -gsSPDisplayList vcutm_seg7_dl_070092A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/vcutm/areas/1/collision.inc.c b/levels/vcutm/areas/1/collision.inc.c new file mode 100644 index 00000000..99de3350 --- /dev/null +++ b/levels/vcutm/areas/1/collision.inc.c @@ -0,0 +1,849 @@ +// 0x07009750 - 0x0700AB0C +const Collision vcutm_seg7_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x13D), + COL_VERTEX(-1637, -6553, -2917), + COL_VERTEX(-2457, -6553, -1177), + COL_VERTEX(-1637, -6553, -1177), + COL_VERTEX(-1637, -6553, 1638), + COL_VERTEX(3738, -6553, -6553), + COL_VERTEX(-2457, -6553, -2917), + COL_VERTEX(-1637, -6553, -6553), + COL_VERTEX(3738, -6553, -5938), + COL_VERTEX(4915, -6553, -5938), + COL_VERTEX(4915, -6553, 6554), + COL_VERTEX(-6553, -6553, 1638), + COL_VERTEX(-6553, -6553, 6554), + COL_VERTEX(4488, 0, -6540), + COL_VERTEX(4506, 26, -6522), + COL_VERTEX(4524, 0, -6540), + COL_VERTEX(4487, 0, -5951), + COL_VERTEX(4524, 0, -5951), + COL_VERTEX(4506, 26, -5969), + COL_VERTEX(4800, 0, -6227), + COL_VERTEX(4800, 0, -6263), + COL_VERTEX(4782, 26, -6245), + COL_VERTEX(4211, 0, -6227), + COL_VERTEX(4229, 26, -6245), + COL_VERTEX(4211, 0, -6263), + COL_VERTEX(4488, 0, -5951), + COL_VERTEX(4487, 0, -6540), + COL_VERTEX(4096, 778, -4300), + COL_VERTEX(4137, 819, -4341), + COL_VERTEX(4137, 819, -5078), + COL_VERTEX(4915, 778, -4300), + COL_VERTEX(4915, 819, -4341), + COL_VERTEX(4096, 778, -5119), + COL_VERTEX(4915, 819, -5078), + COL_VERTEX(4915, 778, -5119), + COL_VERTEX(4096, 0, -4300), + COL_VERTEX(4096, 0, -5119), + COL_VERTEX(4915, 0, -5119), + COL_VERTEX(4915, 0, -4300), + COL_VERTEX(4137, 0, -4341), + COL_VERTEX(4137, 0, -5078), + COL_VERTEX(4915, 0, -4341), + COL_VERTEX(4915, 0, -5078), + COL_VERTEX(-1653, -3276, -2098), + COL_VERTEX(-1653, -3532, -1996), + COL_VERTEX(-1653, -3532, -2098), + COL_VERTEX(-2472, -3532, -2098), + COL_VERTEX(-2472, -3429, -2098), + COL_VERTEX(-1730, -3429, -2098), + COL_VERTEX(-1730, -3276, -2098), + COL_VERTEX(-2472, -3429, -1996), + COL_VERTEX(-1730, -3429, -1996), + COL_VERTEX(-2472, -3532, -1996), + COL_VERTEX(-1730, -3276, -1996), + COL_VERTEX(-1653, -3276, -1996), + COL_VERTEX(205, -2073, -5861), + COL_VERTEX(102, -2073, -5861), + COL_VERTEX(205, -1817, -5861), + COL_VERTEX(205, -1970, -5938), + COL_VERTEX(102, -1970, -5938), + COL_VERTEX(102, -1817, -5938), + COL_VERTEX(-1151, -2610, -5952), + COL_VERTEX(-1100, -2585, -5952), + COL_VERTEX(-1151, -2559, -5901), + COL_VERTEX(-1100, -1631, -5952), + COL_VERTEX(-1151, -1657, -5901), + COL_VERTEX(-1202, -1631, -5952), + COL_VERTEX(-1202, -2585, -5952), + COL_VERTEX(1459, -1791, -5952), + COL_VERTEX(1510, -1765, -5952), + COL_VERTEX(1459, -1740, -5901), + COL_VERTEX(1510, -812, -5952), + COL_VERTEX(1459, -838, -5901), + COL_VERTEX(1408, -812, -5952), + COL_VERTEX(1408, -1765, -5952), + COL_VERTEX(2406, -2073, -5952), + COL_VERTEX(2355, -2047, -5901), + COL_VERTEX(2355, -2098, -5952), + COL_VERTEX(2355, -1145, -5901), + COL_VERTEX(2406, -1119, -5952), + COL_VERTEX(2304, -1119, -5952), + COL_VERTEX(2304, -2073, -5952), + COL_VERTEX(3302, -1253, -5952), + COL_VERTEX(3251, -1228, -5901), + COL_VERTEX(3251, -1279, -5952), + COL_VERTEX(3302, -300, -5952), + COL_VERTEX(3251, -326, -5901), + COL_VERTEX(3200, -300, -5952), + COL_VERTEX(3200, -1253, -5952), + COL_VERTEX(-1637, -2561, -5952), + COL_VERTEX(-1202, -2535, -5952), + COL_VERTEX(3302, -1247, -5952), + COL_VERTEX(3738, -1247, -5952), + COL_VERTEX(3738, -1222, -5952), + COL_VERTEX(3738, -428, -5952), + COL_VERTEX(3302, -428, -5952), + COL_VERTEX(3738, -402, -5952), + COL_VERTEX(-1202, -2458, -5952), + COL_VERTEX(-1637, -2484, -5952), + COL_VERTEX(1510, -1170, -5952), + COL_VERTEX(2304, -1145, -5952), + COL_VERTEX(1510, -1247, -5952), + COL_VERTEX(2304, -1222, -5952), + COL_VERTEX(3200, -1222, -5952), + COL_VERTEX(2406, -1247, -5952), + COL_VERTEX(3200, -1145, -5952), + COL_VERTEX(2406, -1170, -5952), + COL_VERTEX(-1637, -4505, -4914), + COL_VERTEX(-1637, -4505, -2917), + COL_VERTEX(-2457, -4505, -2917), + COL_VERTEX(-2457, -4505, -1177), + COL_VERTEX(-1637, -4505, -1177), + COL_VERTEX(-1637, -3276, 1638), + COL_VERTEX(-6553, -4505, 6554), + COL_VERTEX(-6553, -4505, 1638), + COL_VERTEX(-6553, -3276, 1638), + COL_VERTEX(0, -6553, 6554), + COL_VERTEX(4915, -4505, 6554), + COL_VERTEX(4915, 0, 6554), + COL_VERTEX(0, -6553, -6553), + COL_VERTEX(3738, -4505, -6553), + COL_VERTEX(0, -4505, -6553), + COL_VERTEX(4915, -4505, -5938), + COL_VERTEX(4915, -4505, 0), + COL_VERTEX(4915, -6553, 0), + COL_VERTEX(4915, 6554, -6553), + COL_VERTEX(3738, 0, -6553), + COL_VERTEX(4915, 0, -6553), + COL_VERTEX(4915, 0, -5938), + COL_VERTEX(3738, 0, -5938), + COL_VERTEX(0, 0, -6553), + COL_VERTEX(0, -3276, -6553), + COL_VERTEX(-2457, 5734, -6553), + COL_VERTEX(-1637, -2457, -6553), + COL_VERTEX(0, 6554, -6553), + COL_VERTEX(-6245, 6554, -6245), + COL_VERTEX(4915, 6554, 0), + COL_VERTEX(-2457, -2866, -4914), + COL_VERTEX(-1637, -2866, -4914), + COL_VERTEX(-2457, -2457, -6553), + COL_VERTEX(-2457, -2457, -2917), + COL_VERTEX(-2457, 0, -6553), + COL_VERTEX(-1637, -2457, -4914), + COL_VERTEX(4096, 0, -5938), + COL_VERTEX(3738, -3276, -5938), + COL_VERTEX(-2457, -3276, -1177), + COL_VERTEX(-2457, -2457, 819), + COL_VERTEX(-2457, 0, -967), + COL_VERTEX(-2457, 6554, -5733), + COL_VERTEX(-2866, -2457, 819), + COL_VERTEX(-2866, -3276, 819), + COL_VERTEX(-6553, -3276, 819), + COL_VERTEX(-6553, 0, 0), + COL_VERTEX(-6553, -2149, 0), + COL_VERTEX(-6553, 5734, -5733), + COL_VERTEX(-6553, 5734, -6553), + COL_VERTEX(-6553, 0, -1563), + COL_VERTEX(-5426, 4575, -4890), + COL_VERTEX(-6450, 4575, -4890), + COL_VERTEX(-2866, 5734, -6553), + COL_VERTEX(-5177, 1440, -2610), + COL_VERTEX(-4402, 1117, -2375), + COL_VERTEX(-6450, -393, -1276), + COL_VERTEX(-5426, -393, -1276), + COL_VERTEX(-5631, -870, -929), + COL_VERTEX(-6245, -870, -929), + COL_VERTEX(4915, 6554, 6554), + COL_VERTEX(-6553, 0, 6554), + COL_VERTEX(-6553, 6554, 6554), + COL_VERTEX(0, 6554, 6554), + COL_VERTEX(3738, -3276, -6553), + COL_VERTEX(4403, 0, -4607), + COL_VERTEX(4198, 0, -4607), + COL_VERTEX(4096, -101, -4300), + COL_VERTEX(4403, 0, -4402), + COL_VERTEX(4915, -101, -4300), + COL_VERTEX(4403, -101, -4607), + COL_VERTEX(4198, 0, -4402), + COL_VERTEX(4198, -101, -4402), + COL_VERTEX(-3013, -712, -1044), + COL_VERTEX(-2969, -559, -1156), + COL_VERTEX(-3173, -712, -644), + COL_VERTEX(-3788, -712, -644), + COL_VERTEX(-4402, -704, -1050), + COL_VERTEX(-3788, -1036, -809), + COL_VERTEX(-3993, -559, -1156), + COL_VERTEX(-3788, -559, -644), + COL_VERTEX(-4197, -227, -1397), + COL_VERTEX(-4242, -381, -1285), + COL_VERTEX(-2866, 0, -1563), + COL_VERTEX(-5017, -381, -885), + COL_VERTEX(-4402, -381, -885), + COL_VERTEX(-5177, -381, -1285), + COL_VERTEX(-5017, -704, -1050), + COL_VERTEX(-5221, -227, -1397), + COL_VERTEX(-5017, -227, -885), + COL_VERTEX(-5631, -393, -764), + COL_VERTEX(-5471, -546, -1165), + COL_VERTEX(-5631, -546, -764), + COL_VERTEX(-6245, -546, -764), + COL_VERTEX(-6245, -393, -764), + COL_VERTEX(-4242, 1440, -2610), + COL_VERTEX(-4197, 1594, -2722), + COL_VERTEX(-5017, 1440, -2210), + COL_VERTEX(-4402, 1440, -2210), + COL_VERTEX(-5017, 1594, -2210), + COL_VERTEX(-5221, 1594, -2722), + COL_VERTEX(-3788, 2110, -3098), + COL_VERTEX(-3173, 2110, -3098), + COL_VERTEX(-5017, 3104, -3820), + COL_VERTEX(-3013, 2434, -3333), + COL_VERTEX(-3173, 2587, -2933), + COL_VERTEX(-2969, 2587, -3445), + COL_VERTEX(-3788, 2434, -2933), + COL_VERTEX(-3173, 2434, -2933), + COL_VERTEX(-3993, 2587, -3445), + COL_VERTEX(-3788, 2587, -2933), + COL_VERTEX(-2866, 5734, -5733), + COL_VERTEX(-4197, 3581, -4167), + COL_VERTEX(-4242, 3428, -4056), + COL_VERTEX(-5017, 3428, -3655), + COL_VERTEX(-4402, 3428, -3655), + COL_VERTEX(-5017, 3581, -3655), + COL_VERTEX(-5177, 3428, -4056), + COL_VERTEX(-5221, 3581, -4167), + COL_VERTEX(-5631, 4575, -4378), + COL_VERTEX(-5471, 4421, -4778), + COL_VERTEX(-5631, 4421, -4378), + COL_VERTEX(-6245, 4421, -4378), + COL_VERTEX(-6245, 4575, -4378), + COL_VERTEX(-3948, -712, -1044), + COL_VERTEX(-3173, -1036, -809), + COL_VERTEX(-6406, -546, -1165), + COL_VERTEX(-3948, 2434, -3333), + COL_VERTEX(-6406, 4421, -4778), + COL_VERTEX(-6553, 6554, 0), + COL_VERTEX(-6245, 7045, -6041), + COL_VERTEX(-6041, 7045, -6245), + COL_VERTEX(-6041, 6554, -6041), + COL_VERTEX(205, -2073, -6681), + COL_VERTEX(205, -1970, -6681), + COL_VERTEX(205, -1817, -5938), + COL_VERTEX(102, -1970, -6681), + COL_VERTEX(102, -2073, -6681), + COL_VERTEX(102, -1817, -5861), + COL_VERTEX(-1151, -1606, -5952), + COL_VERTEX(1459, -786, -5952), + COL_VERTEX(2355, -1094, -5952), + COL_VERTEX(3251, -274, -5952), + COL_VERTEX(-1202, -2561, -5952), + COL_VERTEX(-1187, -2548, -5937), + COL_VERTEX(-1637, -2548, -5937), + COL_VERTEX(-1637, -2535, -5952), + COL_VERTEX(3738, -1234, -5937), + COL_VERTEX(3287, -1234, -5937), + COL_VERTEX(3302, -1222, -5952), + COL_VERTEX(3302, -402, -5952), + COL_VERTEX(3738, -415, -5937), + COL_VERTEX(3287, -415, -5937), + COL_VERTEX(-1202, -2484, -5952), + COL_VERTEX(-1637, -2458, -5952), + COL_VERTEX(-1187, -2471, -5937), + COL_VERTEX(-1637, -2471, -5937), + COL_VERTEX(2304, -1170, -5952), + COL_VERTEX(2319, -1158, -5937), + COL_VERTEX(1495, -1158, -5937), + COL_VERTEX(1510, -1145, -5952), + COL_VERTEX(2304, -1247, -5952), + COL_VERTEX(2319, -1234, -5937), + COL_VERTEX(1495, -1234, -5937), + COL_VERTEX(1510, -1222, -5952), + COL_VERTEX(2406, -1222, -5952), + COL_VERTEX(3200, -1247, -5952), + COL_VERTEX(3215, -1234, -5937), + COL_VERTEX(2391, -1234, -5937), + COL_VERTEX(3200, -1170, -5952), + COL_VERTEX(2406, -1145, -5952), + COL_VERTEX(3215, -1158, -5937), + COL_VERTEX(2391, -1158, -5937), + COL_VERTEX(-1637, -2866, -2917), + COL_VERTEX(-1637, -6553, -4914), + COL_VERTEX(-1637, -4505, -6553), + COL_VERTEX(-2457, -2866, -2917), + COL_VERTEX(-2457, -2457, -4914), + COL_VERTEX(-1637, -3276, -1177), + COL_VERTEX(-1637, -4505, 1638), + COL_VERTEX(-2457, -3276, 819), + COL_VERTEX(0, -4505, 6554), + COL_VERTEX(0, 0, 6554), + COL_VERTEX(3738, -4505, -5938), + COL_VERTEX(4915, -3276, -5938), + COL_VERTEX(4915, 0, 0), + COL_VERTEX(4915, -101, -5938), + COL_VERTEX(4491, 0, -6553), + COL_VERTEX(3738, 6554, -6553), + COL_VERTEX(4485, 0, -5938), + COL_VERTEX(4403, -101, -4402), + COL_VERTEX(4198, -101, -4607), + COL_VERTEX(4096, -101, -5938), + COL_VERTEX(0, 6554, 0), + COL_VERTEX(-6041, 6554, -6245), + COL_VERTEX(-6553, 6554, -6553), + COL_VERTEX(-2457, 6554, -6553), + COL_VERTEX(-6245, 6554, -6041), + COL_VERTEX(3738, -101, -5938), + COL_VERTEX(-2866, 6554, -5733), + COL_VERTEX(-2866, 0, -967), + COL_VERTEX(-2866, 6554, -6553), + COL_VERTEX(-6245, 4098, -4543), + COL_VERTEX(-5017, 1117, -2375), + COL_VERTEX(-5631, 4098, -4543), + COL_VERTEX(-3173, -559, -644), + COL_VERTEX(-4402, -227, -885), + COL_VERTEX(-4402, 1594, -2210), + COL_VERTEX(-4402, 3104, -3820), + COL_VERTEX(-4402, 3581, -3655), + COL_VERTEX(-6245, 7045, -6245), + COL_VERTEX(-6041, 7045, -6041), + COL_TRI_INIT(SURFACE_DEFAULT, 479), + COL_TRI(52, 42, 48), + COL_TRI(42, 43, 44), + COL_TRI(44, 45, 46), + COL_TRI(44, 46, 47), + COL_TRI(43, 45, 44), + COL_TRI(44, 47, 48), + COL_TRI(44, 48, 42), + COL_TRI(47, 46, 49), + COL_TRI(47, 49, 50), + COL_TRI(43, 51, 45), + COL_TRI(50, 49, 51), + COL_TRI(50, 51, 43), + COL_TRI(47, 52, 48), + COL_TRI(56, 55, 54), + COL_TRI(42, 53, 43), + COL_TRI(52, 53, 42), + COL_TRI(47, 50, 52), + COL_TRI(50, 43, 53), + COL_TRI(50, 53, 52), + COL_TRI(54, 238, 239), + COL_TRI(54, 239, 57), + COL_TRI(54, 57, 240), + COL_TRI(54, 240, 56), + COL_TRI(55, 238, 54), + COL_TRI(59, 243, 56), + COL_TRI(57, 239, 241), + COL_TRI(57, 241, 58), + COL_TRI(55, 242, 238), + COL_TRI(58, 241, 242), + COL_TRI(58, 242, 55), + COL_TRI(57, 59, 240), + COL_TRI(59, 56, 240), + COL_TRI(56, 243, 55), + COL_TRI(66, 62, 64), + COL_TRI(57, 58, 59), + COL_TRI(58, 243, 59), + COL_TRI(58, 55, 243), + COL_TRI(60, 63, 61), + COL_TRI(61, 62, 60), + COL_TRI(62, 66, 60), + COL_TRI(60, 66, 65), + COL_TRI(60, 65, 244), + COL_TRI(60, 244, 63), + COL_TRI(63, 64, 62), + COL_TRI(63, 62, 61), + COL_TRI(64, 63, 244), + COL_TRI(65, 64, 244), + COL_TRI(66, 64, 65), + COL_TRI(78, 75, 74), + COL_TRI(67, 72, 245), + COL_TRI(67, 245, 70), + COL_TRI(67, 70, 68), + COL_TRI(67, 73, 72), + COL_TRI(68, 69, 67), + COL_TRI(69, 73, 67), + COL_TRI(70, 71, 69), + COL_TRI(70, 69, 68), + COL_TRI(71, 70, 245), + COL_TRI(72, 71, 245), + COL_TRI(73, 71, 72), + COL_TRI(73, 69, 71), + COL_TRI(74, 75, 76), + COL_TRI(75, 80, 76), + COL_TRI(76, 80, 79), + COL_TRI(76, 79, 246), + COL_TRI(76, 246, 78), + COL_TRI(76, 78, 74), + COL_TRI(77, 78, 246), + COL_TRI(78, 77, 75), + COL_TRI(79, 77, 246), + COL_TRI(80, 77, 79), + COL_TRI(80, 75, 77), + COL_TRI(81, 82, 83), + COL_TRI(82, 87, 83), + COL_TRI(83, 87, 86), + COL_TRI(83, 86, 247), + COL_TRI(83, 247, 84), + COL_TRI(83, 84, 81), + COL_TRI(84, 82, 81), + COL_TRI(85, 84, 247), + COL_TRI(84, 85, 82), + COL_TRI(86, 85, 247), + COL_TRI(87, 85, 86), + COL_TRI(87, 82, 85), + COL_TRI(88, 248, 249), + COL_TRI(88, 249, 250), + COL_TRI(89, 88, 251), + COL_TRI(89, 248, 88), + COL_TRI(89, 250, 249), + COL_TRI(89, 251, 250), + COL_TRI(90, 91, 252), + COL_TRI(90, 252, 253), + COL_TRI(92, 253, 252), + COL_TRI(92, 254, 253), + COL_TRI(91, 254, 92), + COL_TRI(91, 90, 254), + COL_TRI(93, 94, 255), + COL_TRI(94, 93, 256), + COL_TRI(94, 256, 257), + COL_TRI(95, 257, 256), + COL_TRI(95, 255, 257), + COL_TRI(93, 255, 95), + COL_TRI(96, 258, 97), + COL_TRI(96, 97, 259), + COL_TRI(97, 258, 260), + COL_TRI(96, 261, 260), + COL_TRI(97, 260, 261), + COL_TRI(96, 259, 261), + COL_TRI(98, 262, 263), + COL_TRI(98, 263, 264), + COL_TRI(99, 262, 98), + COL_TRI(99, 98, 265), + COL_TRI(99, 264, 263), + COL_TRI(99, 265, 264), + COL_TRI(100, 266, 267), + COL_TRI(100, 267, 268), + COL_TRI(101, 100, 269), + COL_TRI(101, 268, 267), + COL_TRI(101, 269, 268), + COL_TRI(101, 266, 100), + COL_TRI(102, 103, 270), + COL_TRI(103, 271, 272), + COL_TRI(103, 272, 273), + COL_TRI(102, 271, 103), + COL_TRI(102, 273, 272), + COL_TRI(102, 270, 273), + COL_TRI(104, 274, 105), + COL_TRI(106, 6, 280), + COL_TRI(104, 105, 275), + COL_TRI(105, 274, 276), + COL_TRI(104, 277, 276), + COL_TRI(105, 276, 277), + COL_TRI(104, 275, 277), + COL_TRI(106, 137, 278), + COL_TRI(106, 278, 107), + COL_TRI(0, 279, 106), + COL_TRI(0, 106, 107), + COL_TRI(106, 279, 6), + COL_TRI(6, 120, 280), + COL_TRI(6, 118, 120), + COL_TRI(0, 107, 108), + COL_TRI(0, 108, 5), + COL_TRI(107, 278, 281), + COL_TRI(107, 281, 108), + COL_TRI(1, 5, 108), + COL_TRI(1, 108, 109), + COL_TRI(1, 110, 2), + COL_TRI(1, 109, 110), + COL_TRI(108, 139, 144), + COL_TRI(108, 144, 109), + COL_TRI(109, 144, 283), + COL_TRI(109, 283, 110), + COL_TRI(110, 283, 111), + COL_TRI(110, 111, 284), + COL_TRI(3, 110, 284), + COL_TRI(3, 2, 110), + COL_TRI(11, 10, 113), + COL_TRI(11, 113, 112), + COL_TRI(111, 113, 284), + COL_TRI(113, 10, 3), + COL_TRI(113, 3, 284), + COL_TRI(144, 111, 283), + COL_TRI(112, 287, 286), + COL_TRI(111, 114, 113), + COL_TRI(112, 113, 114), + COL_TRI(114, 166, 112), + COL_TRI(115, 112, 286), + COL_TRI(116, 9, 115), + COL_TRI(116, 115, 286), + COL_TRI(115, 11, 112), + COL_TRI(112, 166, 287), + COL_TRI(119, 130, 120), + COL_TRI(117, 116, 286), + COL_TRI(117, 286, 287), + COL_TRI(118, 4, 119), + COL_TRI(118, 119, 120), + COL_TRI(119, 4, 7), + COL_TRI(119, 7, 288), + COL_TRI(120, 130, 132), + COL_TRI(120, 132, 280), + COL_TRI(7, 8, 121), + COL_TRI(7, 121, 288), + COL_TRI(121, 289, 143), + COL_TRI(121, 143, 288), + COL_TRI(8, 123, 122), + COL_TRI(8, 122, 121), + COL_TRI(116, 290, 122), + COL_TRI(122, 290, 127), + COL_TRI(122, 127, 121), + COL_TRI(123, 116, 122), + COL_TRI(123, 9, 116), + COL_TRI(116, 117, 290), + COL_TRI(124, 126, 290), + COL_TRI(125, 126, 124), + COL_TRI(126, 14, 19), + COL_TRI(14, 126, 292), + COL_TRI(126, 18, 127), + COL_TRI(126, 19, 18), + COL_TRI(15, 128, 294), + COL_TRI(127, 18, 16), + COL_TRI(15, 21, 128), + COL_TRI(21, 23, 128), + COL_TRI(23, 12, 125), + COL_TRI(125, 143, 128), + COL_TRI(128, 23, 125), + COL_TRI(127, 16, 294), + COL_TRI(125, 169, 143), + COL_TRI(125, 12, 292), + COL_TRI(127, 142, 171), + COL_TRI(127, 171, 170), + COL_TRI(127, 170, 173), + COL_TRI(127, 173, 37), + COL_TRI(130, 125, 129), + COL_TRI(12, 14, 292), + COL_TRI(16, 15, 294), + COL_TRI(20, 13, 22), + COL_TRI(20, 22, 17), + COL_TRI(129, 125, 293), + COL_TRI(129, 293, 133), + COL_TRI(131, 133, 301), + COL_TRI(125, 124, 293), + COL_TRI(133, 298, 237), + COL_TRI(133, 237, 299), + COL_TRI(133, 299, 134), + COL_TRI(134, 300, 133), + COL_TRI(135, 298, 133), + COL_TRI(135, 133, 124), + COL_TRI(131, 129, 133), + COL_TRI(140, 146, 139), + COL_TRI(130, 169, 125), + COL_TRI(124, 290, 135), + COL_TRI(136, 281, 278), + COL_TRI(136, 278, 137), + COL_TRI(136, 139, 281), + COL_TRI(136, 282, 139), + COL_TRI(137, 282, 136), + COL_TRI(138, 140, 139), + COL_TRI(132, 138, 282), + COL_TRI(132, 282, 141), + COL_TRI(137, 141, 282), + COL_TRI(141, 106, 280), + COL_TRI(141, 280, 132), + COL_TRI(142, 128, 303), + COL_TRI(142, 303, 297), + COL_TRI(143, 291, 303), + COL_TRI(131, 140, 129), + COL_TRI(130, 129, 132), + COL_TRI(132, 129, 140), + COL_TRI(132, 140, 138), + COL_TRI(144, 285, 111), + COL_TRI(145, 285, 144), + COL_TRI(144, 146, 145), + COL_TRI(140, 301, 147), + COL_TRI(140, 147, 146), + COL_TRI(139, 146, 144), + COL_TRI(146, 147, 305), + COL_TRI(147, 304, 305), + COL_TRI(148, 145, 146), + COL_TRI(149, 285, 145), + COL_TRI(149, 145, 148), + COL_TRI(150, 111, 285), + COL_TRI(148, 146, 305), + COL_TRI(153, 154, 300), + COL_TRI(151, 167, 166), + COL_TRI(151, 234, 167), + COL_TRI(152, 155, 151), + COL_TRI(151, 155, 153), + COL_TRI(153, 234, 151), + COL_TRI(114, 151, 166), + COL_TRI(114, 152, 151), + COL_TRI(153, 300, 234), + COL_TRI(154, 153, 216), + COL_TRI(155, 157, 153), + COL_TRI(156, 216, 153), + COL_TRI(157, 156, 153), + COL_TRI(154, 306, 300), + COL_TRI(134, 234, 300), + COL_TRI(158, 154, 216), + COL_TRI(154, 158, 306), + COL_TRI(155, 205, 307), + COL_TRI(159, 205, 155), + COL_TRI(155, 233, 157), + COL_TRI(155, 307, 233), + COL_TRI(155, 188, 160), + COL_TRI(216, 306, 158), + COL_TRI(114, 150, 152), + COL_TRI(150, 114, 111), + COL_TRI(163, 150, 149), + COL_TRI(150, 161, 155), + COL_TRI(150, 231, 161), + COL_TRI(150, 164, 231), + COL_TRI(164, 150, 163), + COL_TRI(165, 117, 287), + COL_TRI(165, 287, 168), + COL_TRI(166, 168, 287), + COL_TRI(143, 289, 291), + COL_TRI(166, 167, 168), + COL_TRI(167, 298, 168), + COL_TRI(168, 298, 135), + COL_TRI(168, 135, 165), + COL_TRI(167, 234, 298), + COL_TRI(119, 169, 130), + COL_TRI(171, 175, 170), + COL_TRI(169, 288, 143), + COL_TRI(169, 119, 288), + COL_TRI(117, 135, 290), + COL_TRI(117, 165, 135), + COL_TRI(170, 295, 173), + COL_TRI(170, 175, 295), + COL_TRI(34, 174, 37), + COL_TRI(172, 295, 174), + COL_TRI(173, 295, 177), + COL_TRI(172, 177, 295), + COL_TRI(174, 295, 175), + COL_TRI(173, 177, 176), + COL_TRI(37, 173, 176), + COL_TRI(171, 296, 175), + COL_TRI(174, 175, 291), + COL_TRI(175, 296, 297), + COL_TRI(175, 297, 291), + COL_TRI(176, 296, 171), + COL_TRI(171, 142, 34), + COL_TRI(171, 34, 176), + COL_TRI(176, 177, 296), + COL_TRI(177, 297, 296), + COL_TRI(37, 176, 34), + COL_TRI(177, 172, 297), + COL_TRI(34, 172, 174), + COL_TRI(142, 297, 172), + COL_TRI(142, 172, 34), + COL_TRI(149, 183, 182), + COL_TRI(178, 180, 181), + COL_TRI(179, 180, 178), + COL_TRI(178, 181, 229), + COL_TRI(178, 230, 149), + COL_TRI(179, 178, 149), + COL_TRI(180, 185, 181), + COL_TRI(181, 185, 184), + COL_TRI(181, 184, 229), + COL_TRI(182, 229, 184), + COL_TRI(183, 229, 182), + COL_TRI(179, 310, 180), + COL_TRI(180, 310, 185), + COL_TRI(184, 185, 179), + COL_TRI(185, 310, 179), + COL_TRI(186, 187, 179), + COL_TRI(187, 184, 179), + COL_TRI(179, 188, 186), + COL_TRI(188, 179, 149), + COL_TRI(187, 182, 184), + COL_TRI(230, 183, 149), + COL_TRI(186, 190, 187), + COL_TRI(187, 190, 189), + COL_TRI(187, 189, 191), + COL_TRI(189, 194, 193), + COL_TRI(190, 194, 189), + COL_TRI(189, 193, 191), + COL_TRI(191, 193, 162), + COL_TRI(192, 191, 162), + COL_TRI(186, 311, 190), + COL_TRI(190, 311, 194), + COL_TRI(193, 194, 186), + COL_TRI(194, 311, 186), + COL_TRI(193, 186, 188), + COL_TRI(162, 193, 155), + COL_TRI(155, 193, 188), + COL_TRI(195, 197, 196), + COL_TRI(162, 195, 196), + COL_TRI(192, 162, 196), + COL_TRI(201, 200, 188), + COL_TRI(161, 162, 155), + COL_TRI(196, 197, 198), + COL_TRI(197, 199, 198), + COL_TRI(198, 199, 161), + COL_TRI(198, 161, 231), + COL_TRI(196, 198, 231), + COL_TRI(197, 195, 199), + COL_TRI(161, 199, 162), + COL_TRI(199, 195, 162), + COL_TRI(200, 202, 159), + COL_TRI(200, 203, 202), + COL_TRI(201, 203, 200), + COL_TRI(155, 308, 159), + COL_TRI(202, 204, 159), + COL_TRI(203, 204, 202), + COL_TRI(204, 205, 159), + COL_TRI(203, 312, 204), + COL_TRI(201, 312, 203), + COL_TRI(205, 204, 201), + COL_TRI(204, 312, 201), + COL_TRI(201, 208, 205), + COL_TRI(201, 313, 208), + COL_TRI(201, 214, 313), + COL_TRI(201, 232, 214), + COL_TRI(206, 232, 201), + COL_TRI(207, 206, 201), + COL_TRI(209, 207, 188), + COL_TRI(205, 309, 307), + COL_TRI(205, 222, 309), + COL_TRI(208, 222, 205), + COL_TRI(209, 212, 232), + COL_TRI(210, 213, 209), + COL_TRI(211, 210, 209), + COL_TRI(209, 213, 212), + COL_TRI(188, 211, 209), + COL_TRI(212, 214, 232), + COL_TRI(212, 215, 214), + COL_TRI(213, 215, 212), + COL_TRI(213, 210, 215), + COL_TRI(214, 215, 211), + COL_TRI(215, 210, 211), + COL_TRI(216, 211, 188), + COL_TRI(214, 211, 216), + COL_TRI(214, 218, 313), + COL_TRI(216, 218, 214), + COL_TRI(217, 220, 218), + COL_TRI(218, 220, 219), + COL_TRI(218, 219, 222), + COL_TRI(216, 217, 218), + COL_TRI(219, 221, 222), + COL_TRI(220, 221, 219), + COL_TRI(221, 223, 222), + COL_TRI(222, 223, 309), + COL_TRI(220, 314, 221), + COL_TRI(217, 314, 220), + COL_TRI(223, 221, 217), + COL_TRI(221, 314, 217), + COL_TRI(217, 309, 223), + COL_TRI(217, 225, 309), + COL_TRI(217, 156, 225), + COL_TRI(156, 217, 216), + COL_TRI(224, 226, 225), + COL_TRI(156, 224, 225), + COL_TRI(225, 226, 227), + COL_TRI(225, 227, 233), + COL_TRI(226, 228, 227), + COL_TRI(227, 228, 157), + COL_TRI(227, 157, 233), + COL_TRI(226, 224, 228), + COL_TRI(157, 228, 156), + COL_TRI(228, 224, 156), + COL_TRI(229, 183, 230), + COL_TRI(229, 230, 178), + COL_TRI(191, 182, 187), + COL_TRI(191, 192, 182), + COL_TRI(188, 200, 160), + COL_TRI(160, 308, 155), + COL_TRI(149, 182, 192), + COL_TRI(163, 192, 196), + COL_TRI(163, 149, 192), + COL_TRI(231, 164, 163), + COL_TRI(231, 163, 196), + COL_TRI(159, 308, 160), + COL_TRI(159, 160, 200), + COL_TRI(233, 309, 225), + COL_TRI(232, 206, 207), + COL_TRI(232, 207, 209), + COL_TRI(188, 207, 201), + COL_TRI(222, 208, 313), + COL_TRI(222, 313, 218), + COL_TRI(233, 307, 309), + COL_TRI(216, 188, 305), + COL_TRI(188, 148, 305), + COL_TRI(188, 149, 148), + COL_TRI(216, 305, 304), + COL_TRI(216, 304, 306), + COL_TRI(234, 302, 237), + COL_TRI(234, 237, 298), + COL_TRI(134, 302, 234), + COL_TRI(235, 134, 315), + COL_TRI(235, 302, 134), + COL_TRI(236, 299, 237), + COL_TRI(236, 237, 316), + COL_TRI(237, 302, 235), + COL_TRI(237, 235, 316), + COL_TRI(235, 315, 316), + COL_TRI(236, 316, 315), + COL_TRI(236, 315, 134), + COL_TRI(236, 134, 299), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 9), + COL_TRI(3, 11, 9), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 4), + COL_TRI(0, 5, 1), + COL_TRI(4, 6, 0), + COL_TRI(3, 7, 4), + COL_TRI(3, 8, 7), + COL_TRI(3, 9, 8), + COL_TRI(3, 10, 11), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 6), + COL_TRI(26, 27, 28), + COL_TRI(27, 29, 30), + COL_TRI(27, 26, 29), + COL_TRI(26, 28, 31), + COL_TRI(31, 28, 32), + COL_TRI(31, 32, 33), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), + COL_TRI(14, 13, 19), + COL_TRI(12, 13, 14), + COL_TRI(15, 16, 17), + COL_TRI(18, 19, 20), + COL_TRI(21, 22, 23), + COL_TRI(13, 20, 19), + COL_TRI(23, 22, 13), + COL_TRI(23, 13, 25), + COL_TRI(24, 22, 21), + COL_TRI(24, 17, 22), + COL_TRI(18, 20, 16), + COL_TRI(20, 17, 16), + COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 12), + COL_TRI(38, 28, 27), + COL_TRI(29, 26, 34), + COL_TRI(26, 35, 34), + COL_TRI(26, 31, 35), + COL_TRI(36, 35, 31), + COL_TRI(29, 34, 37), + COL_TRI(36, 31, 33), + COL_TRI(38, 39, 28), + COL_TRI(40, 38, 27), + COL_TRI(32, 39, 41), + COL_TRI(32, 28, 39), + COL_TRI(40, 27, 30), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -6143, 5734, -6143, /*yaw*/ 0), // unused, probably an early way to set intial position + COL_END(), +}; diff --git a/levels/vcutm/areas/1/collision.s b/levels/vcutm/areas/1/collision.s deleted file mode 100644 index a721e362..00000000 --- a/levels/vcutm/areas/1/collision.s +++ /dev/null @@ -1,847 +0,0 @@ -glabel vcutm_seg7_collision # 0x07009750 - 0x0700AB0C -colInit -colVertexInit 0x13D -colVertex -1637, -6553, -2917 -colVertex -2457, -6553, -1177 -colVertex -1637, -6553, -1177 -colVertex -1637, -6553, 1638 -colVertex 3738, -6553, -6553 -colVertex -2457, -6553, -2917 -colVertex -1637, -6553, -6553 -colVertex 3738, -6553, -5938 -colVertex 4915, -6553, -5938 -colVertex 4915, -6553, 6554 -colVertex -6553, -6553, 1638 -colVertex -6553, -6553, 6554 -colVertex 4488, 0, -6540 -colVertex 4506, 26, -6522 -colVertex 4524, 0, -6540 -colVertex 4487, 0, -5951 -colVertex 4524, 0, -5951 -colVertex 4506, 26, -5969 -colVertex 4800, 0, -6227 -colVertex 4800, 0, -6263 -colVertex 4782, 26, -6245 -colVertex 4211, 0, -6227 -colVertex 4229, 26, -6245 -colVertex 4211, 0, -6263 -colVertex 4488, 0, -5951 -colVertex 4487, 0, -6540 -colVertex 4096, 778, -4300 -colVertex 4137, 819, -4341 -colVertex 4137, 819, -5078 -colVertex 4915, 778, -4300 -colVertex 4915, 819, -4341 -colVertex 4096, 778, -5119 -colVertex 4915, 819, -5078 -colVertex 4915, 778, -5119 -colVertex 4096, 0, -4300 -colVertex 4096, 0, -5119 -colVertex 4915, 0, -5119 -colVertex 4915, 0, -4300 -colVertex 4137, 0, -4341 -colVertex 4137, 0, -5078 -colVertex 4915, 0, -4341 -colVertex 4915, 0, -5078 -colVertex -1653, -3276, -2098 -colVertex -1653, -3532, -1996 -colVertex -1653, -3532, -2098 -colVertex -2472, -3532, -2098 -colVertex -2472, -3429, -2098 -colVertex -1730, -3429, -2098 -colVertex -1730, -3276, -2098 -colVertex -2472, -3429, -1996 -colVertex -1730, -3429, -1996 -colVertex -2472, -3532, -1996 -colVertex -1730, -3276, -1996 -colVertex -1653, -3276, -1996 -colVertex 205, -2073, -5861 -colVertex 102, -2073, -5861 -colVertex 205, -1817, -5861 -colVertex 205, -1970, -5938 -colVertex 102, -1970, -5938 -colVertex 102, -1817, -5938 -colVertex -1151, -2610, -5952 -colVertex -1100, -2585, -5952 -colVertex -1151, -2559, -5901 -colVertex -1100, -1631, -5952 -colVertex -1151, -1657, -5901 -colVertex -1202, -1631, -5952 -colVertex -1202, -2585, -5952 -colVertex 1459, -1791, -5952 -colVertex 1510, -1765, -5952 -colVertex 1459, -1740, -5901 -colVertex 1510, -812, -5952 -colVertex 1459, -838, -5901 -colVertex 1408, -812, -5952 -colVertex 1408, -1765, -5952 -colVertex 2406, -2073, -5952 -colVertex 2355, -2047, -5901 -colVertex 2355, -2098, -5952 -colVertex 2355, -1145, -5901 -colVertex 2406, -1119, -5952 -colVertex 2304, -1119, -5952 -colVertex 2304, -2073, -5952 -colVertex 3302, -1253, -5952 -colVertex 3251, -1228, -5901 -colVertex 3251, -1279, -5952 -colVertex 3302, -300, -5952 -colVertex 3251, -326, -5901 -colVertex 3200, -300, -5952 -colVertex 3200, -1253, -5952 -colVertex -1637, -2561, -5952 -colVertex -1202, -2535, -5952 -colVertex 3302, -1247, -5952 -colVertex 3738, -1247, -5952 -colVertex 3738, -1222, -5952 -colVertex 3738, -428, -5952 -colVertex 3302, -428, -5952 -colVertex 3738, -402, -5952 -colVertex -1202, -2458, -5952 -colVertex -1637, -2484, -5952 -colVertex 1510, -1170, -5952 -colVertex 2304, -1145, -5952 -colVertex 1510, -1247, -5952 -colVertex 2304, -1222, -5952 -colVertex 3200, -1222, -5952 -colVertex 2406, -1247, -5952 -colVertex 3200, -1145, -5952 -colVertex 2406, -1170, -5952 -colVertex -1637, -4505, -4914 -colVertex -1637, -4505, -2917 -colVertex -2457, -4505, -2917 -colVertex -2457, -4505, -1177 -colVertex -1637, -4505, -1177 -colVertex -1637, -3276, 1638 -colVertex -6553, -4505, 6554 -colVertex -6553, -4505, 1638 -colVertex -6553, -3276, 1638 -colVertex 0, -6553, 6554 -colVertex 4915, -4505, 6554 -colVertex 4915, 0, 6554 -colVertex 0, -6553, -6553 -colVertex 3738, -4505, -6553 -colVertex 0, -4505, -6553 -colVertex 4915, -4505, -5938 -colVertex 4915, -4505, 0 -colVertex 4915, -6553, 0 -colVertex 4915, 6554, -6553 -colVertex 3738, 0, -6553 -colVertex 4915, 0, -6553 -colVertex 4915, 0, -5938 -colVertex 3738, 0, -5938 -colVertex 0, 0, -6553 -colVertex 0, -3276, -6553 -colVertex -2457, 5734, -6553 -colVertex -1637, -2457, -6553 -colVertex 0, 6554, -6553 -colVertex -6245, 6554, -6245 -colVertex 4915, 6554, 0 -colVertex -2457, -2866, -4914 -colVertex -1637, -2866, -4914 -colVertex -2457, -2457, -6553 -colVertex -2457, -2457, -2917 -colVertex -2457, 0, -6553 -colVertex -1637, -2457, -4914 -colVertex 4096, 0, -5938 -colVertex 3738, -3276, -5938 -colVertex -2457, -3276, -1177 -colVertex -2457, -2457, 819 -colVertex -2457, 0, -967 -colVertex -2457, 6554, -5733 -colVertex -2866, -2457, 819 -colVertex -2866, -3276, 819 -colVertex -6553, -3276, 819 -colVertex -6553, 0, 0 -colVertex -6553, -2149, 0 -colVertex -6553, 5734, -5733 -colVertex -6553, 5734, -6553 -colVertex -6553, 0, -1563 -colVertex -5426, 4575, -4890 -colVertex -6450, 4575, -4890 -colVertex -2866, 5734, -6553 -colVertex -5177, 1440, -2610 -colVertex -4402, 1117, -2375 -colVertex -6450, -393, -1276 -colVertex -5426, -393, -1276 -colVertex -5631, -870, -929 -colVertex -6245, -870, -929 -colVertex 4915, 6554, 6554 -colVertex -6553, 0, 6554 -colVertex -6553, 6554, 6554 -colVertex 0, 6554, 6554 -colVertex 3738, -3276, -6553 -colVertex 4403, 0, -4607 -colVertex 4198, 0, -4607 -colVertex 4096, -101, -4300 -colVertex 4403, 0, -4402 -colVertex 4915, -101, -4300 -colVertex 4403, -101, -4607 -colVertex 4198, 0, -4402 -colVertex 4198, -101, -4402 -colVertex -3013, -712, -1044 -colVertex -2969, -559, -1156 -colVertex -3173, -712, -644 -colVertex -3788, -712, -644 -colVertex -4402, -704, -1050 -colVertex -3788, -1036, -809 -colVertex -3993, -559, -1156 -colVertex -3788, -559, -644 -colVertex -4197, -227, -1397 -colVertex -4242, -381, -1285 -colVertex -2866, 0, -1563 -colVertex -5017, -381, -885 -colVertex -4402, -381, -885 -colVertex -5177, -381, -1285 -colVertex -5017, -704, -1050 -colVertex -5221, -227, -1397 -colVertex -5017, -227, -885 -colVertex -5631, -393, -764 -colVertex -5471, -546, -1165 -colVertex -5631, -546, -764 -colVertex -6245, -546, -764 -colVertex -6245, -393, -764 -colVertex -4242, 1440, -2610 -colVertex -4197, 1594, -2722 -colVertex -5017, 1440, -2210 -colVertex -4402, 1440, -2210 -colVertex -5017, 1594, -2210 -colVertex -5221, 1594, -2722 -colVertex -3788, 2110, -3098 -colVertex -3173, 2110, -3098 -colVertex -5017, 3104, -3820 -colVertex -3013, 2434, -3333 -colVertex -3173, 2587, -2933 -colVertex -2969, 2587, -3445 -colVertex -3788, 2434, -2933 -colVertex -3173, 2434, -2933 -colVertex -3993, 2587, -3445 -colVertex -3788, 2587, -2933 -colVertex -2866, 5734, -5733 -colVertex -4197, 3581, -4167 -colVertex -4242, 3428, -4056 -colVertex -5017, 3428, -3655 -colVertex -4402, 3428, -3655 -colVertex -5017, 3581, -3655 -colVertex -5177, 3428, -4056 -colVertex -5221, 3581, -4167 -colVertex -5631, 4575, -4378 -colVertex -5471, 4421, -4778 -colVertex -5631, 4421, -4378 -colVertex -6245, 4421, -4378 -colVertex -6245, 4575, -4378 -colVertex -3948, -712, -1044 -colVertex -3173, -1036, -809 -colVertex -6406, -546, -1165 -colVertex -3948, 2434, -3333 -colVertex -6406, 4421, -4778 -colVertex -6553, 6554, 0 -colVertex -6245, 7045, -6041 -colVertex -6041, 7045, -6245 -colVertex -6041, 6554, -6041 -colVertex 205, -2073, -6681 -colVertex 205, -1970, -6681 -colVertex 205, -1817, -5938 -colVertex 102, -1970, -6681 -colVertex 102, -2073, -6681 -colVertex 102, -1817, -5861 -colVertex -1151, -1606, -5952 -colVertex 1459, -786, -5952 -colVertex 2355, -1094, -5952 -colVertex 3251, -274, -5952 -colVertex -1202, -2561, -5952 -colVertex -1187, -2548, -5937 -colVertex -1637, -2548, -5937 -colVertex -1637, -2535, -5952 -colVertex 3738, -1234, -5937 -colVertex 3287, -1234, -5937 -colVertex 3302, -1222, -5952 -colVertex 3302, -402, -5952 -colVertex 3738, -415, -5937 -colVertex 3287, -415, -5937 -colVertex -1202, -2484, -5952 -colVertex -1637, -2458, -5952 -colVertex -1187, -2471, -5937 -colVertex -1637, -2471, -5937 -colVertex 2304, -1170, -5952 -colVertex 2319, -1158, -5937 -colVertex 1495, -1158, -5937 -colVertex 1510, -1145, -5952 -colVertex 2304, -1247, -5952 -colVertex 2319, -1234, -5937 -colVertex 1495, -1234, -5937 -colVertex 1510, -1222, -5952 -colVertex 2406, -1222, -5952 -colVertex 3200, -1247, -5952 -colVertex 3215, -1234, -5937 -colVertex 2391, -1234, -5937 -colVertex 3200, -1170, -5952 -colVertex 2406, -1145, -5952 -colVertex 3215, -1158, -5937 -colVertex 2391, -1158, -5937 -colVertex -1637, -2866, -2917 -colVertex -1637, -6553, -4914 -colVertex -1637, -4505, -6553 -colVertex -2457, -2866, -2917 -colVertex -2457, -2457, -4914 -colVertex -1637, -3276, -1177 -colVertex -1637, -4505, 1638 -colVertex -2457, -3276, 819 -colVertex 0, -4505, 6554 -colVertex 0, 0, 6554 -colVertex 3738, -4505, -5938 -colVertex 4915, -3276, -5938 -colVertex 4915, 0, 0 -colVertex 4915, -101, -5938 -colVertex 4491, 0, -6553 -colVertex 3738, 6554, -6553 -colVertex 4485, 0, -5938 -colVertex 4403, -101, -4402 -colVertex 4198, -101, -4607 -colVertex 4096, -101, -5938 -colVertex 0, 6554, 0 -colVertex -6041, 6554, -6245 -colVertex -6553, 6554, -6553 -colVertex -2457, 6554, -6553 -colVertex -6245, 6554, -6041 -colVertex 3738, -101, -5938 -colVertex -2866, 6554, -5733 -colVertex -2866, 0, -967 -colVertex -2866, 6554, -6553 -colVertex -6245, 4098, -4543 -colVertex -5017, 1117, -2375 -colVertex -5631, 4098, -4543 -colVertex -3173, -559, -644 -colVertex -4402, -227, -885 -colVertex -4402, 1594, -2210 -colVertex -4402, 3104, -3820 -colVertex -4402, 3581, -3655 -colVertex -6245, 7045, -6245 -colVertex -6041, 7045, -6041 -colTriInit SURFACE_DEFAULT, 479 -colTri 52, 42, 48 -colTri 42, 43, 44 -colTri 44, 45, 46 -colTri 44, 46, 47 -colTri 43, 45, 44 -colTri 44, 47, 48 -colTri 44, 48, 42 -colTri 47, 46, 49 -colTri 47, 49, 50 -colTri 43, 51, 45 -colTri 50, 49, 51 -colTri 50, 51, 43 -colTri 47, 52, 48 -colTri 56, 55, 54 -colTri 42, 53, 43 -colTri 52, 53, 42 -colTri 47, 50, 52 -colTri 50, 43, 53 -colTri 50, 53, 52 -colTri 54, 238, 239 -colTri 54, 239, 57 -colTri 54, 57, 240 -colTri 54, 240, 56 -colTri 55, 238, 54 -colTri 59, 243, 56 -colTri 57, 239, 241 -colTri 57, 241, 58 -colTri 55, 242, 238 -colTri 58, 241, 242 -colTri 58, 242, 55 -colTri 57, 59, 240 -colTri 59, 56, 240 -colTri 56, 243, 55 -colTri 66, 62, 64 -colTri 57, 58, 59 -colTri 58, 243, 59 -colTri 58, 55, 243 -colTri 60, 63, 61 -colTri 61, 62, 60 -colTri 62, 66, 60 -colTri 60, 66, 65 -colTri 60, 65, 244 -colTri 60, 244, 63 -colTri 63, 64, 62 -colTri 63, 62, 61 -colTri 64, 63, 244 -colTri 65, 64, 244 -colTri 66, 64, 65 -colTri 78, 75, 74 -colTri 67, 72, 245 -colTri 67, 245, 70 -colTri 67, 70, 68 -colTri 67, 73, 72 -colTri 68, 69, 67 -colTri 69, 73, 67 -colTri 70, 71, 69 -colTri 70, 69, 68 -colTri 71, 70, 245 -colTri 72, 71, 245 -colTri 73, 71, 72 -colTri 73, 69, 71 -colTri 74, 75, 76 -colTri 75, 80, 76 -colTri 76, 80, 79 -colTri 76, 79, 246 -colTri 76, 246, 78 -colTri 76, 78, 74 -colTri 77, 78, 246 -colTri 78, 77, 75 -colTri 79, 77, 246 -colTri 80, 77, 79 -colTri 80, 75, 77 -colTri 81, 82, 83 -colTri 82, 87, 83 -colTri 83, 87, 86 -colTri 83, 86, 247 -colTri 83, 247, 84 -colTri 83, 84, 81 -colTri 84, 82, 81 -colTri 85, 84, 247 -colTri 84, 85, 82 -colTri 86, 85, 247 -colTri 87, 85, 86 -colTri 87, 82, 85 -colTri 88, 248, 249 -colTri 88, 249, 250 -colTri 89, 88, 251 -colTri 89, 248, 88 -colTri 89, 250, 249 -colTri 89, 251, 250 -colTri 90, 91, 252 -colTri 90, 252, 253 -colTri 92, 253, 252 -colTri 92, 254, 253 -colTri 91, 254, 92 -colTri 91, 90, 254 -colTri 93, 94, 255 -colTri 94, 93, 256 -colTri 94, 256, 257 -colTri 95, 257, 256 -colTri 95, 255, 257 -colTri 93, 255, 95 -colTri 96, 258, 97 -colTri 96, 97, 259 -colTri 97, 258, 260 -colTri 96, 261, 260 -colTri 97, 260, 261 -colTri 96, 259, 261 -colTri 98, 262, 263 -colTri 98, 263, 264 -colTri 99, 262, 98 -colTri 99, 98, 265 -colTri 99, 264, 263 -colTri 99, 265, 264 -colTri 100, 266, 267 -colTri 100, 267, 268 -colTri 101, 100, 269 -colTri 101, 268, 267 -colTri 101, 269, 268 -colTri 101, 266, 100 -colTri 102, 103, 270 -colTri 103, 271, 272 -colTri 103, 272, 273 -colTri 102, 271, 103 -colTri 102, 273, 272 -colTri 102, 270, 273 -colTri 104, 274, 105 -colTri 106, 6, 280 -colTri 104, 105, 275 -colTri 105, 274, 276 -colTri 104, 277, 276 -colTri 105, 276, 277 -colTri 104, 275, 277 -colTri 106, 137, 278 -colTri 106, 278, 107 -colTri 0, 279, 106 -colTri 0, 106, 107 -colTri 106, 279, 6 -colTri 6, 120, 280 -colTri 6, 118, 120 -colTri 0, 107, 108 -colTri 0, 108, 5 -colTri 107, 278, 281 -colTri 107, 281, 108 -colTri 1, 5, 108 -colTri 1, 108, 109 -colTri 1, 110, 2 -colTri 1, 109, 110 -colTri 108, 139, 144 -colTri 108, 144, 109 -colTri 109, 144, 283 -colTri 109, 283, 110 -colTri 110, 283, 111 -colTri 110, 111, 284 -colTri 3, 110, 284 -colTri 3, 2, 110 -colTri 11, 10, 113 -colTri 11, 113, 112 -colTri 111, 113, 284 -colTri 113, 10, 3 -colTri 113, 3, 284 -colTri 144, 111, 283 -colTri 112, 287, 286 -colTri 111, 114, 113 -colTri 112, 113, 114 -colTri 114, 166, 112 -colTri 115, 112, 286 -colTri 116, 9, 115 -colTri 116, 115, 286 -colTri 115, 11, 112 -colTri 112, 166, 287 -colTri 119, 130, 120 -colTri 117, 116, 286 -colTri 117, 286, 287 -colTri 118, 4, 119 -colTri 118, 119, 120 -colTri 119, 4, 7 -colTri 119, 7, 288 -colTri 120, 130, 132 -colTri 120, 132, 280 -colTri 7, 8, 121 -colTri 7, 121, 288 -colTri 121, 289, 143 -colTri 121, 143, 288 -colTri 8, 123, 122 -colTri 8, 122, 121 -colTri 116, 290, 122 -colTri 122, 290, 127 -colTri 122, 127, 121 -colTri 123, 116, 122 -colTri 123, 9, 116 -colTri 116, 117, 290 -colTri 124, 126, 290 -colTri 125, 126, 124 -colTri 126, 14, 19 -colTri 14, 126, 292 -colTri 126, 18, 127 -colTri 126, 19, 18 -colTri 15, 128, 294 -colTri 127, 18, 16 -colTri 15, 21, 128 -colTri 21, 23, 128 -colTri 23, 12, 125 -colTri 125, 143, 128 -colTri 128, 23, 125 -colTri 127, 16, 294 -colTri 125, 169, 143 -colTri 125, 12, 292 -colTri 127, 142, 171 -colTri 127, 171, 170 -colTri 127, 170, 173 -colTri 127, 173, 37 -colTri 130, 125, 129 -colTri 12, 14, 292 -colTri 16, 15, 294 -colTri 20, 13, 22 -colTri 20, 22, 17 -colTri 129, 125, 293 -colTri 129, 293, 133 -colTri 131, 133, 301 -colTri 125, 124, 293 -colTri 133, 298, 237 -colTri 133, 237, 299 -colTri 133, 299, 134 -colTri 134, 300, 133 -colTri 135, 298, 133 -colTri 135, 133, 124 -colTri 131, 129, 133 -colTri 140, 146, 139 -colTri 130, 169, 125 -colTri 124, 290, 135 -colTri 136, 281, 278 -colTri 136, 278, 137 -colTri 136, 139, 281 -colTri 136, 282, 139 -colTri 137, 282, 136 -colTri 138, 140, 139 -colTri 132, 138, 282 -colTri 132, 282, 141 -colTri 137, 141, 282 -colTri 141, 106, 280 -colTri 141, 280, 132 -colTri 142, 128, 303 -colTri 142, 303, 297 -colTri 143, 291, 303 -colTri 131, 140, 129 -colTri 130, 129, 132 -colTri 132, 129, 140 -colTri 132, 140, 138 -colTri 144, 285, 111 -colTri 145, 285, 144 -colTri 144, 146, 145 -colTri 140, 301, 147 -colTri 140, 147, 146 -colTri 139, 146, 144 -colTri 146, 147, 305 -colTri 147, 304, 305 -colTri 148, 145, 146 -colTri 149, 285, 145 -colTri 149, 145, 148 -colTri 150, 111, 285 -colTri 148, 146, 305 -colTri 153, 154, 300 -colTri 151, 167, 166 -colTri 151, 234, 167 -colTri 152, 155, 151 -colTri 151, 155, 153 -colTri 153, 234, 151 -colTri 114, 151, 166 -colTri 114, 152, 151 -colTri 153, 300, 234 -colTri 154, 153, 216 -colTri 155, 157, 153 -colTri 156, 216, 153 -colTri 157, 156, 153 -colTri 154, 306, 300 -colTri 134, 234, 300 -colTri 158, 154, 216 -colTri 154, 158, 306 -colTri 155, 205, 307 -colTri 159, 205, 155 -colTri 155, 233, 157 -colTri 155, 307, 233 -colTri 155, 188, 160 -colTri 216, 306, 158 -colTri 114, 150, 152 -colTri 150, 114, 111 -colTri 163, 150, 149 -colTri 150, 161, 155 -colTri 150, 231, 161 -colTri 150, 164, 231 -colTri 164, 150, 163 -colTri 165, 117, 287 -colTri 165, 287, 168 -colTri 166, 168, 287 -colTri 143, 289, 291 -colTri 166, 167, 168 -colTri 167, 298, 168 -colTri 168, 298, 135 -colTri 168, 135, 165 -colTri 167, 234, 298 -colTri 119, 169, 130 -colTri 171, 175, 170 -colTri 169, 288, 143 -colTri 169, 119, 288 -colTri 117, 135, 290 -colTri 117, 165, 135 -colTri 170, 295, 173 -colTri 170, 175, 295 -colTri 34, 174, 37 -colTri 172, 295, 174 -colTri 173, 295, 177 -colTri 172, 177, 295 -colTri 174, 295, 175 -colTri 173, 177, 176 -colTri 37, 173, 176 -colTri 171, 296, 175 -colTri 174, 175, 291 -colTri 175, 296, 297 -colTri 175, 297, 291 -colTri 176, 296, 171 -colTri 171, 142, 34 -colTri 171, 34, 176 -colTri 176, 177, 296 -colTri 177, 297, 296 -colTri 37, 176, 34 -colTri 177, 172, 297 -colTri 34, 172, 174 -colTri 142, 297, 172 -colTri 142, 172, 34 -colTri 149, 183, 182 -colTri 178, 180, 181 -colTri 179, 180, 178 -colTri 178, 181, 229 -colTri 178, 230, 149 -colTri 179, 178, 149 -colTri 180, 185, 181 -colTri 181, 185, 184 -colTri 181, 184, 229 -colTri 182, 229, 184 -colTri 183, 229, 182 -colTri 179, 310, 180 -colTri 180, 310, 185 -colTri 184, 185, 179 -colTri 185, 310, 179 -colTri 186, 187, 179 -colTri 187, 184, 179 -colTri 179, 188, 186 -colTri 188, 179, 149 -colTri 187, 182, 184 -colTri 230, 183, 149 -colTri 186, 190, 187 -colTri 187, 190, 189 -colTri 187, 189, 191 -colTri 189, 194, 193 -colTri 190, 194, 189 -colTri 189, 193, 191 -colTri 191, 193, 162 -colTri 192, 191, 162 -colTri 186, 311, 190 -colTri 190, 311, 194 -colTri 193, 194, 186 -colTri 194, 311, 186 -colTri 193, 186, 188 -colTri 162, 193, 155 -colTri 155, 193, 188 -colTri 195, 197, 196 -colTri 162, 195, 196 -colTri 192, 162, 196 -colTri 201, 200, 188 -colTri 161, 162, 155 -colTri 196, 197, 198 -colTri 197, 199, 198 -colTri 198, 199, 161 -colTri 198, 161, 231 -colTri 196, 198, 231 -colTri 197, 195, 199 -colTri 161, 199, 162 -colTri 199, 195, 162 -colTri 200, 202, 159 -colTri 200, 203, 202 -colTri 201, 203, 200 -colTri 155, 308, 159 -colTri 202, 204, 159 -colTri 203, 204, 202 -colTri 204, 205, 159 -colTri 203, 312, 204 -colTri 201, 312, 203 -colTri 205, 204, 201 -colTri 204, 312, 201 -colTri 201, 208, 205 -colTri 201, 313, 208 -colTri 201, 214, 313 -colTri 201, 232, 214 -colTri 206, 232, 201 -colTri 207, 206, 201 -colTri 209, 207, 188 -colTri 205, 309, 307 -colTri 205, 222, 309 -colTri 208, 222, 205 -colTri 209, 212, 232 -colTri 210, 213, 209 -colTri 211, 210, 209 -colTri 209, 213, 212 -colTri 188, 211, 209 -colTri 212, 214, 232 -colTri 212, 215, 214 -colTri 213, 215, 212 -colTri 213, 210, 215 -colTri 214, 215, 211 -colTri 215, 210, 211 -colTri 216, 211, 188 -colTri 214, 211, 216 -colTri 214, 218, 313 -colTri 216, 218, 214 -colTri 217, 220, 218 -colTri 218, 220, 219 -colTri 218, 219, 222 -colTri 216, 217, 218 -colTri 219, 221, 222 -colTri 220, 221, 219 -colTri 221, 223, 222 -colTri 222, 223, 309 -colTri 220, 314, 221 -colTri 217, 314, 220 -colTri 223, 221, 217 -colTri 221, 314, 217 -colTri 217, 309, 223 -colTri 217, 225, 309 -colTri 217, 156, 225 -colTri 156, 217, 216 -colTri 224, 226, 225 -colTri 156, 224, 225 -colTri 225, 226, 227 -colTri 225, 227, 233 -colTri 226, 228, 227 -colTri 227, 228, 157 -colTri 227, 157, 233 -colTri 226, 224, 228 -colTri 157, 228, 156 -colTri 228, 224, 156 -colTri 229, 183, 230 -colTri 229, 230, 178 -colTri 191, 182, 187 -colTri 191, 192, 182 -colTri 188, 200, 160 -colTri 160, 308, 155 -colTri 149, 182, 192 -colTri 163, 192, 196 -colTri 163, 149, 192 -colTri 231, 164, 163 -colTri 231, 163, 196 -colTri 159, 308, 160 -colTri 159, 160, 200 -colTri 233, 309, 225 -colTri 232, 206, 207 -colTri 232, 207, 209 -colTri 188, 207, 201 -colTri 222, 208, 313 -colTri 222, 313, 218 -colTri 233, 307, 309 -colTri 216, 188, 305 -colTri 188, 148, 305 -colTri 188, 149, 148 -colTri 216, 305, 304 -colTri 216, 304, 306 -colTri 234, 302, 237 -colTri 234, 237, 298 -colTri 134, 302, 234 -colTri 235, 134, 315 -colTri 235, 302, 134 -colTri 236, 299, 237 -colTri 236, 237, 316 -colTri 237, 302, 235 -colTri 237, 235, 316 -colTri 235, 315, 316 -colTri 236, 316, 315 -colTri 236, 315, 134 -colTri 236, 134, 299 -colTriInit SURFACE_DEATH_PLANE, 9 -colTri 3, 11, 9 -colTri 0, 1, 2 -colTri 0, 3, 4 -colTri 0, 5, 1 -colTri 4, 6, 0 -colTri 3, 7, 4 -colTri 3, 8, 7 -colTri 3, 9, 8 -colTri 3, 10, 11 -colTriInit SURFACE_VERY_SLIPPERY, 6 -colTri 26, 27, 28 -colTri 27, 29, 30 -colTri 27, 26, 29 -colTri 26, 28, 31 -colTri 31, 28, 32 -colTri 31, 32, 33 -colTriInit SURFACE_NO_SLIPPERY, 12 -colTri 14, 13, 19 -colTri 12, 13, 14 -colTri 15, 16, 17 -colTri 18, 19, 20 -colTri 21, 22, 23 -colTri 13, 20, 19 -colTri 23, 22, 13 -colTri 23, 13, 25 -colTri 24, 22, 21 -colTri 24, 17, 22 -colTri 18, 20, 16 -colTri 20, 17, 16 -colTriInit SURFACE_VAN_CAP_WALL, 12 -colTri 38, 28, 27 -colTri 29, 26, 34 -colTri 26, 35, 34 -colTri 26, 31, 35 -colTri 36, 35, 31 -colTri 29, 34, 37 -colTri 36, 31, 33 -colTri 38, 39, 28 -colTri 40, 38, 27 -colTri 32, 39, 41 -colTri 32, 28, 39 -colTri 40, 27, 30 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ -6143, 5734, -6143, /*yaw*/ 0 # unused, probably an early way to set intial position -colEnd diff --git a/levels/vcutm/areas/1/geo.inc.c b/levels/vcutm/areas/1/geo.inc.c new file mode 100644 index 00000000..16f53f57 --- /dev/null +++ b/levels/vcutm/areas/1/geo.inc.c @@ -0,0 +1,29 @@ +// 0x0E000208 +const GeoLayout vcutm_geo_000208[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 25000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(14, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, vcutm_seg7_dl_07007E88), + GEO_DISPLAY_LIST(LAYER_OPAQUE, vcutm_seg7_dl_07008E10), + GEO_DISPLAY_LIST(LAYER_OPAQUE, vcutm_seg7_dl_070093E8), + GEO_DISPLAY_LIST(LAYER_ALPHA, vcutm_seg7_dl_070080D0), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/vcutm/areas/1/geo.s b/levels/vcutm/areas/1/geo.s deleted file mode 100644 index 56bea8a0..00000000 --- a/levels/vcutm/areas/1/geo.s +++ /dev/null @@ -1,27 +0,0 @@ -glabel vcutm_geo_000208 # 0x0E000208 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 25000, geo_camera_fov - geo_open_node - geo_camera 14, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, vcutm_seg7_dl_07007E88 - geo_display_list LAYER_OPAQUE, vcutm_seg7_dl_07008E10 - geo_display_list LAYER_OPAQUE, vcutm_seg7_dl_070093E8 - geo_display_list LAYER_ALPHA, vcutm_seg7_dl_070080D0 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/vcutm/areas/1/macro.inc.c b/levels/vcutm/areas/1/macro.inc.c new file mode 100644 index 00000000..04fcfc10 --- /dev/null +++ b/levels/vcutm/areas/1/macro.inc.c @@ -0,0 +1,35 @@ +// 0x0700AB0C - 0x0700AC44 +const MacroObject vcutm_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -3434, 2951, -3076), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -4711, 1594, -2532), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -5952, -393, -1141), + MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 3980, 300, -6220), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 4200, 0, -4940), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 4740, 0, -4940), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 4740, 0, -4400), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 4460, 0, -4700, /*behParam*/ 3), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4200, 0, -4940), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4740, 0, -4940), + MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4740, 0, -4400), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -2100, -3276, 20), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -2100, -2800, -3866, /*behParam*/ 1), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -2145, -2160, -5963), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5920, 4575, -4618), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4740, 3581, -3854), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4727, -227, -1161), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3418, -559, -836), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -600, -1400, -6300), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 900, -1400, -6300), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2750, -800, -6300), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4509, 0, -5527), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -1740, -3240, 1580), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2400, -3240, 600), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -1740, -3240, 0), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2400, -3240, -1079), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2920, -3240, 880), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -4000, -3240, 1600), + MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ -6020, -2976, 1240), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2100, -2840, -3866), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -4600, 5760, -6140), + MACRO_OBJECT_END(), +}; diff --git a/levels/vcutm/areas/1/macro.s b/levels/vcutm/areas/1/macro.s deleted file mode 100644 index 4a0e352a..00000000 --- a/levels/vcutm/areas/1/macro.s +++ /dev/null @@ -1,33 +0,0 @@ -glabel vcutm_seg7_macro_objs # 0x0700AB0C - 0x0700AC44 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -3434, 2951, -3076 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -4711, 1594, -2532 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -5952, -393, -1141 -macro_object /*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 3980, 300, -6220 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 4200, 0, -4940 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 4740, 0, -4940 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 4740, 0, -4400 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 4460, 0, -4700, /*behParam*/ 3 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4200, 0, -4940 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4740, 0, -4940 -macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4740, 0, -4400 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -2100, -3276, 20 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -2100, -2800, -3866, /*behParam*/ 1 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -2145, -2160, -5963 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5920, 4575, -4618 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4740, 3581, -3854 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4727, -227, -1161 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3418, -559, -836 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -600, -1400, -6300 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 900, -1400, -6300 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2750, -800, -6300 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4509, 0, -5527 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -1740, -3240, 1580 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2400, -3240, 600 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -1740, -3240, 0 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2400, -3240, -1079 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2920, -3240, 880 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -4000, -3240, 1600 -macro_object /*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ -6020, -2976, 1240 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2100, -2840, -3866 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -4600, 5760, -6140 -.hword 0x001E diff --git a/levels/vcutm/geo.c b/levels/vcutm/geo.c new file mode 100644 index 00000000..1f95da14 --- /dev/null +++ b/levels/vcutm/geo.c @@ -0,0 +1,15 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/vcutm/header.h" + +#include "levels/vcutm/seesaw/geo.inc.c" +#include "levels/vcutm/areas/1/geo.inc.c" diff --git a/levels/vcutm/geo.s b/levels/vcutm/geo.s deleted file mode 100644 index 6c1bb94c..00000000 --- a/levels/vcutm/geo.s +++ /dev/null @@ -1,2 +0,0 @@ -.include "levels/vcutm/seesaw/geo.s" -.include "levels/vcutm/areas/1/geo.s" diff --git a/levels/vcutm/header.h b/levels/vcutm/header.h new file mode 100644 index 00000000..eb88d731 --- /dev/null +++ b/levels/vcutm/header.h @@ -0,0 +1,23 @@ +#ifndef VCUTM_HEADER_H +#define VCUTM_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout vcutm_geo_0001F0[]; +extern const GeoLayout vcutm_geo_000208[]; + +// leveldata +extern const Gfx vcutm_seg7_dl_07007E88[]; +extern const Gfx vcutm_seg7_dl_070080D0[]; +extern const Gfx vcutm_seg7_dl_07008E10[]; +extern const Gfx vcutm_seg7_dl_070093E8[]; +extern const Gfx vcutm_seg7_dl_070096E0[]; +extern const Collision vcutm_seg7_collision[]; +extern const MacroObject vcutm_seg7_macro_objs[]; +extern const Collision vcutm_seg7_collision_0700AC44[]; + +// script +extern const LevelScript level_vcutm_entry[]; + +#endif diff --git a/levels/vcutm/header.s b/levels/vcutm/header.s deleted file mode 100644 index 53e7c4c3..00000000 --- a/levels/vcutm/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata vcutm -levelscript vcutm -levelgeo vcutm diff --git a/levels/vcutm/level.yaml b/levels/vcutm/level.yaml index aa405f04..c6961e8b 100644 --- a/levels/vcutm/level.yaml +++ b/levels/vcutm/level.yaml @@ -1,7 +1,7 @@ # Vanish Cap under the Moat short-name: vcutm full-name: Vanish Cap Under The Moat -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [seesaw] shared-path: [] diff --git a/levels/vcutm/leveldata.c b/levels/vcutm/leveldata.c new file mode 100644 index 00000000..bb2aa0ec --- /dev/null +++ b/levels/vcutm/leveldata.c @@ -0,0 +1,19 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/vcutm/texture.inc.c" +#include "levels/vcutm/areas/1/1/model.inc.c" +#include "levels/vcutm/areas/1/2/model.inc.c" +#include "levels/vcutm/areas/1/3/model.inc.c" +#include "levels/vcutm/areas/1/4/model.inc.c" +#include "levels/vcutm/seesaw/model.inc.c" +#include "levels/vcutm/areas/1/collision.inc.c" +#include "levels/vcutm/areas/1/macro.inc.c" +#include "levels/vcutm/seesaw/collision.inc.c" diff --git a/levels/vcutm/leveldata.s b/levels/vcutm/leveldata.s deleted file mode 100644 index e3c32c90..00000000 --- a/levels/vcutm/leveldata.s +++ /dev/null @@ -1,16 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" - -.include "levels/vcutm/texture.s" -.include "levels/vcutm/areas/1/1/model.s" -.include "levels/vcutm/areas/1/2/model.s" -.include "levels/vcutm/areas/1/3/model.s" -.include "levels/vcutm/areas/1/4/model.s" -.include "levels/vcutm/seesaw/model.s" -.include "levels/vcutm/areas/1/collision.s" -.include "levels/vcutm/areas/1/macro.s" -.include "levels/vcutm/seesaw/collision.s" diff --git a/levels/vcutm/script.c b/levels/vcutm/script.c new file mode 100644 index 00000000..448f1936 --- /dev/null +++ b/levels/vcutm/script.c @@ -0,0 +1,77 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/vcutm/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_VCUTM_SEESAW_PLATFORM, /*pos*/ 154, -1919, -6256, /*angle*/ 0, 270, 0, /*behParam*/ 0x00070000, /*beh*/ bhvSeesawPlatform), + OBJECT(/*model*/ MODEL_VCUTM_SEESAW_PLATFORM, /*pos*/ -2047, -3378, -2047, /*angle*/ 0, 0, 0, /*behParam*/ 0x00070000, /*beh*/ bhvSeesawPlatform), + //! @bug invalid model IDs - model ID 0x37 isn't loaded + OBJECT(/*model*/ MODEL_VCUTM_CHECKERBOARD_PLATFORM_SPAWNER, /*pos*/ 3251, -1082, -6256, /*angle*/ 0, 270, 0, /*behParam*/ 0x014B0000, /*beh*/ bhvCheckerboardElevatorGroup), + OBJECT(/*model*/ MODEL_VCUTM_CHECKERBOARD_PLATFORM_SPAWNER, /*pos*/ 2355, -1901, -6256, /*angle*/ 0, 270, 0, /*behParam*/ 0x014B0000, /*beh*/ bhvCheckerboardElevatorGroup), + OBJECT(/*model*/ MODEL_VCUTM_CHECKERBOARD_PLATFORM_SPAWNER, /*pos*/ 1459, -1594, -6256, /*angle*/ 0, 90, 0, /*behParam*/ 0x014B0000, /*beh*/ bhvCheckerboardElevatorGroup), + OBJECT(/*model*/ MODEL_VCUTM_CHECKERBOARD_PLATFORM_SPAWNER, /*pos*/ -1151, -2413, -6256, /*angle*/ 0, 270, 0, /*behParam*/ 0x014B0000, /*beh*/ bhvCheckerboardElevatorGroup), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_CAP_SWITCH, /*pos*/ 4506, 26, -6246, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvCapSwitch), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 4600, 250, -4500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar), + RETURN(), +}; + +const LevelScript level_vcutm_entry[] = { + INIT_LEVEL(), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _outside_mio0SegmentRomStart, _outside_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x07, _vcutm_segment_7SegmentRomStart, _vcutm_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group8_mio0SegmentRomStart, _group8_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group8_geoSegmentRomStart, _group8_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_9), + LOAD_MODEL_FROM_GEO(MODEL_VCUTM_SEESAW_PLATFORM, vcutm_geo_0001F0), + LOAD_MODEL_FROM_GEO(MODEL_VCUTM_WARP_PIPE, warp_pipe_geo), + + AREA(/*index*/ 1, vcutm_geo_000208), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -6143, 6734, -6143, /*angle*/ 0, 0, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x12, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF3, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x07, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x08, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x06, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_3), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + TERRAIN(/*terrainData*/ vcutm_seg7_collision), + MACRO_OBJECTS(/*objList*/ vcutm_seg7_macro_objs), + SHOW_DIALOG(/*index*/ 0x00, /*dialogid*/ 0x81), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_SLIDE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 0, /*pos*/ -6143, 5734, -6143), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/vcutm/script.s b/levels/vcutm/script.s deleted file mode 100644 index f863910c..00000000 --- a/levels/vcutm/script.s +++ /dev/null @@ -1,56 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_VCUTM_SEESAW_PLATFORM, /*pos*/ 154, -1919, -6256, /*angle*/ 0, 270, 0, /*behParam*/ 0x00070000, /*beh*/ bhvSeesawPlatform - object /*model*/ MODEL_VCUTM_SEESAW_PLATFORM, /*pos*/ -2047, -3378, -2047, /*angle*/ 0, 0, 0, /*behParam*/ 0x00070000, /*beh*/ bhvSeesawPlatform - #! @bug invalid model IDs - model ID 0x37 isn't loaded - object /*model*/ MODEL_VCUTM_CHECKERBOARD_PLATFORM_SPAWNER, /*pos*/ 3251, -1082, -6256, /*angle*/ 0, 270, 0, /*behParam*/ 0x014B0000, /*beh*/ bhvCheckerboardElevatorGroup - object /*model*/ MODEL_VCUTM_CHECKERBOARD_PLATFORM_SPAWNER, /*pos*/ 2355, -1901, -6256, /*angle*/ 0, 270, 0, /*behParam*/ 0x014B0000, /*beh*/ bhvCheckerboardElevatorGroup - object /*model*/ MODEL_VCUTM_CHECKERBOARD_PLATFORM_SPAWNER, /*pos*/ 1459, -1594, -6256, /*angle*/ 0, 90, 0, /*behParam*/ 0x014B0000, /*beh*/ bhvCheckerboardElevatorGroup - object /*model*/ MODEL_VCUTM_CHECKERBOARD_PLATFORM_SPAWNER, /*pos*/ -1151, -2413, -6256, /*angle*/ 0, 270, 0, /*behParam*/ 0x014B0000, /*beh*/ bhvCheckerboardElevatorGroup - return - -script_func_local_2: - object /*model*/ MODEL_CAP_SWITCH, /*pos*/ 4506, 26, -6246, /*angle*/ 0, 0, 0, /*behParam*/ 0x00020000, /*beh*/ bhvCapSwitch - return - -script_func_local_3: - object /*model*/ MODEL_NONE, /*pos*/ 4600, 250, -4500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar - return - -glabel level_vcutm_entry - init_level - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _outside_mio0SegmentRomStart, /*romEnd*/ _outside_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x07, /*romStart*/ _vcutm_segment_7SegmentRomStart, /*romEnd*/ _vcutm_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group8_mio0SegmentRomStart, /*romEnd*/ _group8_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group8_geoSegmentRomStart, /*romEnd*/ _group8_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_9 - load_model_from_geo /*model*/ MODEL_VCUTM_SEESAW_PLATFORM, /*geo*/ vcutm_geo_0001F0 - load_model_from_geo /*model*/ MODEL_VCUTM_WARP_PIPE, /*geo*/ warp_pipe_geo - - area /*index*/ 1, /*geo*/ vcutm_geo_000208 - object /*model*/ MODEL_NONE, /*pos*/ -6143, 6734, -6143, /*angle*/ 0, 0, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x12, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF3, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x07, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x08, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x06, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_3 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - terrain /*terrainData*/ vcutm_seg7_collision - macro_objects /*objList*/ vcutm_seg7_macro_objs - show_dialog /*unk2*/ 0x00, /*dialogid*/ 0x81 - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_SLIDE - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 0, /*pos*/ -6143, 5734, -6143 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/vcutm/seesaw/collision.inc.c b/levels/vcutm/seesaw/collision.inc.c new file mode 100644 index 00000000..db40fb5d --- /dev/null +++ b/levels/vcutm/seesaw/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0700AC44 - 0x0700ACC8 +const Collision vcutm_seg7_collision_0700AC44[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(307, 0, 768), + COL_VERTEX(-306, 102, 819), + COL_VERTEX(-306, 0, 768), + COL_VERTEX(307, 102, 819), + COL_VERTEX(307, 0, -767), + COL_VERTEX(307, 102, -818), + COL_VERTEX(-306, 102, -818), + COL_VERTEX(-306, 0, -767), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(7, 6, 5), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 3, 0), + COL_TRI(5, 6, 1), + COL_TRI(5, 1, 3), + COL_TRI(4, 5, 3), + COL_TRI(0, 2, 7), + COL_TRI(0, 7, 4), + COL_TRI(2, 6, 7), + COL_TRI(7, 5, 4), + COL_TRI(2, 1, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/vcutm/seesaw/collision.s b/levels/vcutm/seesaw/collision.s deleted file mode 100644 index 7e167fb6..00000000 --- a/levels/vcutm/seesaw/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel vcutm_seg7_collision_0700AC44 # 0x0700AC44 - 0x0700ACC8 -colInit -colVertexInit 0x8 -colVertex 307, 0, 768 -colVertex -306, 102, 819 -colVertex -306, 0, 768 -colVertex 307, 102, 819 -colVertex 307, 0, -767 -colVertex 307, 102, -818 -colVertex -306, 102, -818 -colVertex -306, 0, -767 -colTriInit SURFACE_DEFAULT, 12 -colTri 7, 6, 5 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 3, 0 -colTri 5, 6, 1 -colTri 5, 1, 3 -colTri 4, 5, 3 -colTri 0, 2, 7 -colTri 0, 7, 4 -colTri 2, 6, 7 -colTri 7, 5, 4 -colTri 2, 1, 6 -colTriStop -colEnd diff --git a/levels/vcutm/seesaw/geo.inc.c b/levels/vcutm/seesaw/geo.inc.c new file mode 100644 index 00000000..0c644141 --- /dev/null +++ b/levels/vcutm/seesaw/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0001F0 +const GeoLayout vcutm_geo_0001F0[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, vcutm_seg7_dl_070096E0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/vcutm/seesaw/geo.s b/levels/vcutm/seesaw/geo.s deleted file mode 100644 index dc4e7e45..00000000 --- a/levels/vcutm/seesaw/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel vcutm_geo_0001F0 # 0x0E0001F0 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_OPAQUE, vcutm_seg7_dl_070096E0 - geo_close_node - geo_end diff --git a/levels/vcutm/seesaw/model.inc.c b/levels/vcutm/seesaw/model.inc.c new file mode 100644 index 00000000..d4256d29 --- /dev/null +++ b/levels/vcutm/seesaw/model.inc.c @@ -0,0 +1,97 @@ +// 0x07009458 - 0x07009460 +static const Ambient vcutm_seg7_light_07009458 = { + {{0x22, 0x22, 0x22}, 0, {0x22, 0x22, 0x22}, 0} +}; + +// 0x07009460 - 0x07009470 +static const Light vcutm_seg7_light_07009460 = { + {{0x88, 0x88, 0x88}, 0, {0x88, 0x88, 0x88}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009470 - 0x07009478 +static const Ambient vcutm_seg7_light_07009470 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x07009478 - 0x07009488 +static const Light vcutm_seg7_light_07009478 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009488 - 0x07009578 +static const Vtx vcutm_seg7_vertex_07009488[] = { + {{{ 307, 0, 768}, 0, { 0, 1960}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ -306, 102, 819}, 0, { 0, 152}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ -306, 0, 768}, 0, { 0, 100}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 307, 102, 819}, 0, { 0, 2012}, {0x00, 0xc8, 0x71, 0xff}}}, + {{{ 307, 0, -767}, 0, { 958, 1960}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 102, 819}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 0, 768}, 0, { 0, 1960}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 102, -818}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 307, 0, 768}, 0, { 0, 1960}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -306, 0, 768}, 0, { 0, 100}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -306, 0, -767}, 0, { 958, 100}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 307, 0, -767}, 0, { 958, 1960}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -306, 0, 768}, 0, { 0, 100}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 102, -818}, 0, { 990, 152}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 0, -767}, 0, { 958, 100}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009578 - 0x070095E8 +static const Vtx vcutm_seg7_vertex_07009578[] = { + {{{ -306, 0, -767}, 0, { 958, 100}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ 307, 102, -818}, 0, { 990, 2012}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ 307, 0, -767}, 0, { 958, 1960}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ -306, 102, -818}, 0, { 990, 152}, {0x00, 0xc8, 0x8f, 0xff}}}, + {{{ -306, 0, 768}, 0, { 0, 100}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 102, 819}, 0, { 0, 152}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 102, -818}, 0, { 990, 152}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070095E8 - 0x07009628 +static const Vtx vcutm_seg7_vertex_070095E8[] = { + {{{ 307, 102, -818}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 102, -818}, 0, { 990, 152}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -306, 102, 819}, 0, { 0, 152}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 307, 102, 819}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07009628 - 0x070096E0 +static const Gfx vcutm_seg7_dl_07009628[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&vcutm_seg7_light_07009460, 1), + gsSPLight(&vcutm_seg7_light_07009458, 2), + gsSPVertex(vcutm_seg7_vertex_07009488, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(vcutm_seg7_vertex_07009578, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPLight(&vcutm_seg7_light_07009478, 1), + gsSPLight(&vcutm_seg7_light_07009470, 2), + gsSPVertex(vcutm_seg7_vertex_070095E8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070096E0 - 0x07009750 +const Gfx vcutm_seg7_dl_070096E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(vcutm_seg7_dl_07009628), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/vcutm/seesaw/model.s b/levels/vcutm/seesaw/model.s deleted file mode 100644 index 2b3b7291..00000000 --- a/levels/vcutm/seesaw/model.s +++ /dev/null @@ -1,81 +0,0 @@ -vcutm_seg7_light_07009458: # 0x07009458 - 0x07009460 -.byte 0x22, 0x22, 0x22, 0x00, 0x22, 0x22, 0x22, 0x00 - -vcutm_seg7_light_07009460: # 0x07009460 - 0x07009470 -.byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -vcutm_seg7_light_07009470: # 0x07009470 - 0x07009478 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -vcutm_seg7_light_07009478: # 0x07009478 - 0x07009488 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -vcutm_seg7_vertex_07009488: # 0x07009488 - 0x07009578 -vertex 307, 0, 768, 0, 1960, 0x00, 0xC8, 0x71, 0xFF -vertex -306, 102, 819, 0, 152, 0x00, 0xC8, 0x71, 0xFF -vertex -306, 0, 768, 0, 100, 0x00, 0xC8, 0x71, 0xFF -vertex 307, 102, 819, 0, 2012, 0x00, 0xC8, 0x71, 0xFF -vertex 307, 0, -767, 958, 1960, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 102, 819, 0, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 0, 768, 0, 1960, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 102, -818, 990, 2012, 0x7F, 0x00, 0x00, 0xFF -vertex 307, 0, 768, 0, 1960, 0x00, 0x81, 0x00, 0xFF -vertex -306, 0, 768, 0, 100, 0x00, 0x81, 0x00, 0xFF -vertex -306, 0, -767, 958, 100, 0x00, 0x81, 0x00, 0xFF -vertex 307, 0, -767, 958, 1960, 0x00, 0x81, 0x00, 0xFF -vertex -306, 0, 768, 0, 100, 0x81, 0x00, 0x00, 0xFF -vertex -306, 102, -818, 990, 152, 0x81, 0x00, 0x00, 0xFF -vertex -306, 0, -767, 958, 100, 0x81, 0x00, 0x00, 0xFF - -vcutm_seg7_vertex_07009578: # 0x07009578 - 0x070095E8 -vertex -306, 0, -767, 958, 100, 0x00, 0xC8, 0x8F, 0xFF -vertex 307, 102, -818, 990, 2012, 0x00, 0xC8, 0x8F, 0xFF -vertex 307, 0, -767, 958, 1960, 0x00, 0xC8, 0x8F, 0xFF -vertex -306, 102, -818, 990, 152, 0x00, 0xC8, 0x8F, 0xFF -vertex -306, 0, 768, 0, 100, 0x81, 0x00, 0x00, 0xFF -vertex -306, 102, 819, 0, 152, 0x81, 0x00, 0x00, 0xFF -vertex -306, 102, -818, 990, 152, 0x81, 0x00, 0x00, 0xFF - -vcutm_seg7_vertex_070095E8: # 0x070095E8 - 0x07009628 -vertex 307, 102, -818, 990, 2012, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 102, -818, 990, 152, 0x00, 0x7F, 0x00, 0xFF -vertex -306, 102, 819, 0, 152, 0x00, 0x7F, 0x00, 0xFF -vertex 307, 102, 819, 0, 2012, 0x00, 0x7F, 0x00, 0xFF - -vcutm_seg7_dl_07009628: # 0x07009628 - 0x070096E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 -gsSPLight vcutm_seg7_light_07009460, 1 -gsSPLight vcutm_seg7_light_07009458, 2 -gsSPVertex vcutm_seg7_vertex_07009488, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex vcutm_seg7_vertex_07009578, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPLight vcutm_seg7_light_07009478, 1 -gsSPLight vcutm_seg7_light_07009470, 2 -gsSPVertex vcutm_seg7_vertex_070095E8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel vcutm_seg7_dl_070096E0 # 0x070096E0 - 0x07009750 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 252 -gsSPDisplayList vcutm_seg7_dl_07009628 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/vcutm/texture.inc.c b/levels/vcutm/texture.inc.c new file mode 100644 index 00000000..40640dc5 --- /dev/null +++ b/levels/vcutm/texture.inc.c @@ -0,0 +1,19 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 vcutm_seg7_texture_07000000[] = { +#include "levels/vcutm/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001800 +ALIGNED8 static const u8 vcutm_seg7_texture_07000800[] = { +#include "levels/vcutm/1.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002800 +ALIGNED8 static const u8 vcutm_seg7_texture_07001800[] = { +#include "levels/vcutm/2.rgba16.inc.c" +}; + +// 0x07002800 - 0x07003000 +ALIGNED8 static const u8 vcutm_seg7_texture_07002800[] = { +#include "levels/vcutm/3.rgba16.inc.c" +}; diff --git a/levels/vcutm/texture.s b/levels/vcutm/texture.s deleted file mode 100644 index ead86296..00000000 --- a/levels/vcutm/texture.s +++ /dev/null @@ -1,11 +0,0 @@ -vcutm_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/vcutm/0.rgba16" - -vcutm_seg7_texture_07000800: # 0x07000800 - 0x07001800 -.incbin "levels/vcutm/1.rgba16" - -vcutm_seg7_texture_07001800: # 0x07001800 - 0x07002800 -.incbin "levels/vcutm/2.rgba16" - -vcutm_seg7_texture_07002800: # 0x07002800 - 0x07003000 -.incbin "levels/vcutm/3.rgba16" diff --git a/levels/wdw/areas/1/1/model.inc.c b/levels/wdw/areas/1/1/model.inc.c new file mode 100644 index 00000000..9d77318e --- /dev/null +++ b/levels/wdw/areas/1/1/model.inc.c @@ -0,0 +1,2438 @@ +// 0x07002800 - 0x07002808 +static const Ambient wdw_seg7_light_07002800 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x07002808 - 0x07002818 +static const Light wdw_seg7_light_07002808 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002818 - 0x07002820 +static const Ambient wdw_seg7_light_07002818 = { + {{0x3c, 0x3c, 0x3c}, 0, {0x3c, 0x3c, 0x3c}, 0} +}; + +// 0x07002820 - 0x07002830 +static const Light wdw_seg7_light_07002820 = { + {{0x64, 0x64, 0x64}, 0, {0x64, 0x64, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002830 - 0x07002920 +static const Vtx wdw_seg7_vertex_07002830[] = { + {{{ -511, 3072, -3327}, 0, { 990, -1370}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, 3072, -3839}, 0, { -158, -1790}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 3072, -3839}, 0, { -158, -1370}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, 3072, -3327}, 0, { 990, -1790}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 2816, -3839}, 0, { -158, -1370}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2816, -3327}, 0, { 990, -1790}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 2816, -3327}, 0, { 990, -1370}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2816, -3839}, 0, { -158, -1790}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 2304, -3839}, 0, { 0, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 2304, -3839}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2048, 2304, -3327}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1280, 2304, -3327}, 0, { 990, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1280, 2304, -3327}, 0, { 7122, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 2304, -3327}, 0, { 10188, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 3072, -3327}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07002920 - 0x07002A20 +static const Vtx wdw_seg7_vertex_07002920[] = { + {{{ -2560, 2304, -511}, 0, { 2522, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 2304, -511}, 0, { 0, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 1152, -511}, 0, { 0, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2559, 1152, -511}, 0, { 2522, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 1152, -511}, 0, { 7122, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 384, -511}, 0, { 7122, 6864}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 384, -511}, 0, { 10188, 6864}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 205, -2175}, 0, { 990, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, 2304, -2175}, 0, { -1308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, 205, -2175}, 0, { -1308, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1536, 2304, -511}, 0, { 4566, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 2304, -511}, 0, { 10188, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1536, 1152, -511}, 0, { 4566, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 205, -1279}, 0, { 990, 4564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 2304, -1279}, 0, { -1308, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, 2304, -1279}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07002A20 - 0x07002B20 +static const Vtx wdw_seg7_vertex_07002A20[] = { + {{{ 1280, 205, -1279}, 0, { 990, 4564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 205, -1279}, 0, { -1308, 4564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 2304, -1279}, 0, { -1308, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, 205, -2175}, 0, { 990, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 2304, -2175}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, 2304, -2175}, 0, { -1308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1536, 1152, -511}, 0, { 1012, 1232}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -1536, 2304, -511}, 0, { 1012, -1064}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -1792, 2304, -68}, 0, { -10, -1064}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 640, 205, -1279}, 0, { 2012, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 205, -2175}, 0, { 3546, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 2304, -2175}, 0, { 3546, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 640, 2304, -1279}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1792, 1152, -68}, 0, { 4054, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2304, 2304, -68}, 0, { 3032, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2304, 1152, -68}, 0, { 3032, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07002B20 - 0x07002C20 +static const Vtx wdw_seg7_vertex_07002B20[] = { + {{{ -1792, 1152, -68}, 0, { 4054, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1792, 2304, -68}, 0, { 4054, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2304, 2304, -68}, 0, { 3032, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2304, 1152, -68}, 0, { 990, 2266}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -2304, 2304, -68}, 0, { 990, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -2560, 2304, -511}, 0, { 0, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -2304, 1152, -68}, 0, { 990, 2266}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -2560, 2304, -511}, 0, { 0, 0}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -2559, 1152, -511}, 0, { 0, 2266}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -1536, 1152, -511}, 0, { 1012, 1232}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -1792, 2304, -68}, 0, { -10, -1064}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -1792, 1152, -68}, 0, { -10, 1232}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ 256, 3072, -3327}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 2304, -3327}, 0, { 5078, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 3072, -3327}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 2304, -3327}, 0, { 7122, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07002C20 - 0x07002D20 +static const Vtx wdw_seg7_vertex_07002C20[] = { + {{{ 0, 3072, -3327}, 0, { 4568, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 2816, -3327}, 0, { 5078, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 3072, -3327}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 3072, -3839}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 3328, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 3072, -3327}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 3328, -3839}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, -2559}, 0, { 3034, 1704}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 2048, 205, -2175}, 0, { 0, 0}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 2048, 0, -2559}, 0, { 0, 1704}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ -255, 3328, -3327}, 0, { 4056, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 0, 3328, -3327}, 0, { 4568, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 3328, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 3328, -3839}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 3584, -3839}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 3584, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07002D20 - 0x07002E00 +static const Vtx wdw_seg7_vertex_07002D20[] = { + {{{ 2048, 0, -895}, 0, { 990, 1704}, {0x00, 0x70, 0x3b, 0xff}}}, + {{{ 2048, 205, -1279}, 0, { 990, 0}, {0x00, 0x70, 0x3b, 0xff}}}, + {{{ 1280, 0, -895}, 0, { -2074, 1704}, {0x00, 0x70, 0x3b, 0xff}}}, + {{{ 1280, 205, -1279}, 0, { -2074, 0}, {0x00, 0x70, 0x3b, 0xff}}}, + {{{ 2432, 0, -2175}, 0, { -874, 1664}, {0x36, 0x65, 0xca, 0xff}}}, + {{{ 2048, 0, -2559}, 0, { 1834, 1664}, {0x36, 0x65, 0xca, 0xff}}}, + {{{ 2048, 205, -2175}, 0, { 480, 0}, {0x36, 0x65, 0xca, 0xff}}}, + {{{ 1280, 0, -2559}, 0, { 3034, 1704}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 1280, 205, -2175}, 0, { 3034, 0}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 2048, 205, -2175}, 0, { 0, 0}, {0x00, 0x70, 0xc5, 0xff}}}, + {{{ 2432, 0, -1279}, 0, { 0, 1704}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 2048, 205, -2175}, 0, { 3034, 0}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 2048, 205, -1279}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, + {{{ 2432, 0, -2175}, 0, { 3034, 1704}, {0x3b, 0x70, 0x00, 0xff}}}, +}; + +// 0x07002E00 - 0x07002F00 +static const Vtx wdw_seg7_vertex_07002E00[] = { + {{{ 2048, 0, -895}, 0, { -362, 1664}, {0x36, 0x65, 0x36, 0xff}}}, + {{{ 2432, 0, -1279}, 0, { 2344, 1664}, {0x36, 0x65, 0x36, 0xff}}}, + {{{ 2048, 205, -1279}, 0, { 990, 0}, {0x36, 0x65, 0x36, 0xff}}}, + {{{ 1280, 2304, -3839}, 0, { 6610, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 2304, -2175}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 205, -2175}, 0, { 3034, 4156}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, -2559}, 0, { 3800, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, -3839}, 0, { 6612, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 205, -1279}, 0, { 1502, 4156}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, -511}, 0, { 0, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, -895}, 0, { 734, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 2304, -511}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 2304, -1279}, 0, { 1502, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 3328, -3327}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 3584, -3327}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, 3584, -3327}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07002F00 - 0x07002FE0 +static const Vtx wdw_seg7_vertex_07002F00[] = { + {{{ -2303, 3328, -3327}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 3328, -3327}, 0, { 2524, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 3584, -3327}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 3584, -3327}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 3328, -3839}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 3328, -3327}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 3328, -3327}, 0, { 3546, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 3584, -3327}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 3584, -3327}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 3328, -3327}, 0, { 4056, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2816, -3327}, 0, { 2524, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 3072, -3327}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 3072, -3327}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 2816, -3327}, 0, { 3546, 478}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07002FE0 - 0x070030C0 +static const Vtx wdw_seg7_vertex_07002FE0[] = { + {{{ -1023, 3328, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 3328, -3839}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 3584, -3839}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 3584, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2815, 3456, -2303}, 0, { -92, 1244}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2431, 3584, -1919}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2815, 3584, -2303}, 0, { -92, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 3584, -3327}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 3584, -3839}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 3328, -3839}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 2816, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 2816, -3839}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 3072, -3839}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 3072, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070030C0 - 0x070031A0 +static const Vtx wdw_seg7_vertex_070030C0[] = { + {{{ -1023, 3072, -3327}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2816, -3839}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2816, -3327}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 3072, -3839}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, 3456, -2303}, 0, { -92, 1244}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2431, 3456, -1919}, 0, { 990, 1244}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2431, 3584, -1919}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2303, 2304, -2303}, 0, { 990, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, 3456, -2303}, 0, { 990, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 3456, -2303}, 0, { -2074, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1919, 3584, -2431}, 0, { -92, 734}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1919, 3456, -2431}, 0, { -92, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2303, 3456, -2815}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2303, 3584, -2815}, 0, { 990, 734}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070031A0 - 0x07003290 +static const Vtx wdw_seg7_vertex_070031A0[] = { + {{{ -2121, 3456, -2229}, 0, { 524, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1919, 3584, -2431}, 0, { 990, 734}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2121, 3584, -2229}, 0, { 524, 734}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1919, 3456, -2431}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2431, 3456, -1919}, 0, { -92, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2229, 3456, -2121}, 0, { 372, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2229, 3584, -2121}, 0, { 372, 734}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2431, 3584, -1919}, 0, { -92, 734}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2303, 3456, -2815}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 3584, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 3584, -2815}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2815, 3584, -2303}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 3584, -2303}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 3456, -2303}, 0, { -2074, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, 3456, -2303}, 0, { 0, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07003290 - 0x07003380 +static const Vtx wdw_seg7_vertex_07003290[] = { + {{{ -2303, 2304, -2303}, 0, { 990, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 3456, -2303}, 0, { -2074, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 2304, -2303}, 0, { -2074, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, 2304, -3327}, 0, { 2012, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 3456, -3327}, 0, { 2012, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 3456, -2303}, 0, { 0, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 2304, -2303}, 0, { 0, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 3456, -2815}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 3584, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2304, 2432}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, 1664, 2432}, 0, { 990, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, 2304, 2432}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3839, 3584, -2303}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3839, 4352, -2303}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3839, 3072, -2303}, 0, { 990, 2010}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07003380 - 0x07003460 +static const Vtx wdw_seg7_vertex_07003380[] = { + {{{ -2431, 1664, 3840}, 0, { -542, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 2304, 3840}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2431, 2304, 3840}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 1664, 3840}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2175, 2304, 2432}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2175, 1664, 2432}, 0, { 0, 2522}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2431, 1664, 2944}, 0, { 2254, 2522}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2431, 2304, 2944}, 0, { 2254, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2047, 2304, 2432}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 1664, 2432}, 0, { 478, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2175, 1664, 2432}, 0, { 990, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1909, 2304, -320}, 0, { 1074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1909, 2816, -320}, 0, { 1074, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2185, 2816, -320}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07003460 - 0x07003550 +static const Vtx wdw_seg7_vertex_07003460[] = { + {{{ -2047, 2304, 3840}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1664, 3840}, 0, { -1052, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1664, 2432}, 0, { 5078, 3544}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2304, 2432}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 1664, 3456}, 0, { 990, 3542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2431, 1664, 3840}, 0, { -1052, 3542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2431, 2304, 3840}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2431, 2304, 3456}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2185, 2304, -320}, 0, { 1074, 990}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2185, 2816, -320}, 0, { 1074, -1054}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2271, 2816, -584}, 0, { 0, -1054}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2271, 2304, -584}, 0, { 0, 990}, {0x88, 0x00, 0x27, 0xff}}}, + {{{ -2271, 2304, -584}, 0, { 1074, 990}, {0xb6, 0x00, 0x9a, 0xff}}}, + {{{ -2047, 2816, -747}, 0, { 0, -1054}, {0xb6, 0x00, 0x9a, 0xff}}}, + {{{ -2047, 2304, -747}, 0, { 0, 990}, {0xb6, 0x00, 0x9a, 0xff}}}, +}; + +// 0x07003550 - 0x07003630 +static const Vtx wdw_seg7_vertex_07003550[] = { + {{{ -1909, 2304, -320}, 0, { 1074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2185, 2816, -320}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2185, 2304, -320}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1823, 2304, -584}, 0, { 1074, 990}, {0x78, 0x00, 0x27, 0xff}}}, + {{{ -1909, 2816, -320}, 0, { 0, -1054}, {0x78, 0x00, 0x27, 0xff}}}, + {{{ -1909, 2304, -320}, 0, { 0, 990}, {0x78, 0x00, 0x27, 0xff}}}, + {{{ -1823, 2816, -584}, 0, { 1074, -1054}, {0x78, 0x00, 0x27, 0xff}}}, + {{{ -2047, 2304, -747}, 0, { 1074, 990}, {0x4a, 0x00, 0x9a, 0xff}}}, + {{{ -2047, 2816, -747}, 0, { 1074, -1054}, {0x4a, 0x00, 0x9a, 0xff}}}, + {{{ -1823, 2816, -584}, 0, { 0, -1054}, {0x4a, 0x00, 0x9a, 0xff}}}, + {{{ -1823, 2304, -584}, 0, { 0, 990}, {0x4a, 0x00, 0x9a, 0xff}}}, + {{{ -2271, 2304, -584}, 0, { 1074, 990}, {0xb6, 0x00, 0x9a, 0xff}}}, + {{{ -2271, 2816, -584}, 0, { 1074, -1054}, {0xb6, 0x00, 0x9a, 0xff}}}, + {{{ -2047, 2816, -747}, 0, { 0, -1054}, {0xb6, 0x00, 0x9a, 0xff}}}, +}; + +// 0x07003630 - 0x07003720 +static const Vtx wdw_seg7_vertex_07003630[] = { + {{{ -1023, 3328, -3327}, 0, { 990, -1790}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2303, 3328, -3839}, 0, { -158, -2842}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, 3328, -3839}, 0, { -158, -1790}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2303, 3328, -3327}, 0, { 990, -2842}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, 3328, -3327}, 0, { 990, -1158}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 3328, -3839}, 0, { -158, -1370}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, 3328, -3839}, 0, { -158, -1158}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 3328, -3327}, 0, { 990, -1370}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2229, 3456, -2121}, 0, { 372, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2121, 3584, -2229}, 0, { 524, 734}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2229, 3584, -2121}, 0, { 372, 734}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2303, 2304, -3327}, 0, { 2012, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 2304, -3839}, 0, { 3034, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 3328, -3839}, 0, { 3034, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2303, 3328, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07003720 - 0x070037D0 +static const Vtx wdw_seg7_vertex_07003720[] = { + {{{ 256, 2816, -3327}, 0, { 990, 902}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -255, 3328, -3327}, 0, { 990, -542}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -255, 3328, -3839}, 0, { 0, -542}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 256, 2816, -3839}, 0, { 0, 902}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 256, 2304, -3327}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 2816, -3839}, 0, { 0, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 2304, -3839}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 2816, -3327}, 0, { 990, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2229, 3456, -2121}, 0, { 372, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2121, 3456, -2229}, 0, { 524, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2121, 3584, -2229}, 0, { 524, 734}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x070037D0 - 0x070038C0 +static const Vtx wdw_seg7_vertex_070037D0[] = { + {{{ 2048, 205, -1279}, 0, { -542, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 205, -2175}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 205, -2175}, 0, { 990, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 205, -1279}, 0, { -542, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 2304, -3839}, 0, { 3034, 6098}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 1280, 3072, -3327}, 0, { 2012, 3032}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 2048, 2304, -3327}, 0, { 2012, 6098}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 1280, 3072, -3839}, 0, { 3034, 3032}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -2303, 2304, -2303}, 0, { 3034, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 2304, -2303}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 2304, -511}, 0, { -542, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 2304, -1279}, 0, { 990, 8908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 2304, -511}, 0, { -542, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 2304, -1279}, 0, { 990, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 2304, -2175}, 0, { 2524, 8908}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070038C0 - 0x070039C0 +static const Vtx wdw_seg7_vertex_070038C0[] = { + {{{ -2303, 2304, -3327}, 0, { 5078, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 2304, -2303}, 0, { 3034, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 2304, -3327}, 0, { 5078, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 2304, -2175}, 0, { 2524, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 640, 2304, -2175}, 0, { 2524, 8908}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2560, 2304, -511}, 0, { 478, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2304, 2304, -68}, 0, { -404, 988}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1792, 2304, -68}, 0, { -404, 2008}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1536, 2304, -511}, 0, { 480, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 3072, -3839}, 0, { 990, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 3072, -3327}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 3072, -3327}, 0, { 0, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 3072, -3839}, 0, { 990, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 3584, -3327}, 0, { 0, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 3584, -3839}, 0, { 990, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 3584, -3839}, 0, { 990, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070039C0 - 0x07003AB0 +static const Vtx wdw_seg7_vertex_070039C0[] = { + {{{ 256, 3072, -3839}, 0, { 990, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 3072, -3327}, 0, { 0, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 3072, -3327}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 3072, -3839}, 0, { 990, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 3328, -3839}, 0, { 990, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 3328, -3839}, 0, { 990, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 3328, -3327}, 0, { 0, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 3328, -3327}, 0, { 0, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 3584, -3839}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 3584, -3327}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 3584, -3327}, 0, { 0, 5588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 3584, -3839}, 0, { 990, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 3584, -3327}, 0, { 0, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 3584, -3327}, 0, { 0, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 3584, -3839}, 0, { 990, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003AB0 - 0x07003BB0 +static const Vtx wdw_seg7_vertex_07003AB0[] = { + {{{ -1023, 3072, -3327}, 0, { 0, 5588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 3072, -3839}, 0, { 990, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 3072, -3839}, 0, { 990, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 3072, -3327}, 0, { 0, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 3456, -2303}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1919, 3456, -2431}, 0, { -286, 1754}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2431, 3456, -1919}, 0, { 734, 734}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, 3456, -2303}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2303, 3456, -2815}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2431, 1664, 3840}, 0, { 5588, -544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2175, 1664, 2432}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 1664, 2432}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, 3584, -2303}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 3584, -2815}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 3584, -3839}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 3584, -2303}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003BB0 - 0x07003CB0 +static const Vtx wdw_seg7_vertex_07003BB0[] = { + {{{ -2815, 3584, -2303}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2229, 3584, -2121}, 0, { -394, 3180}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2357, 3584, -2249}, 0, { -138, 2924}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 3584, -1919}, 0, { -796, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2249, 3584, -2357}, 0, { 76, 3140}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 3584, -2815}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 3584, -3839}, 0, { 3034, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 3584, -3839}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1919, 3584, -2431}, 0, { 224, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2121, 3584, -2229}, 0, { -178, 3396}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 1664, 3840}, 0, { 5588, -544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 1664, 2432}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 1664, 3840}, 0, { 5588, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 2816, -747}, 0, { -112, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2271, 2816, -584}, 0, { -762, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2185, 2816, -320}, 0, { -1812, 3502}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003CB0 - 0x07003D70 +static const Vtx wdw_seg7_vertex_07003CB0[] = { + {{{ -2431, 1664, 3840}, 0, { 5588, -544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2431, 1664, 2944}, 0, { 2012, -544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2175, 1664, 2432}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2175, 2304, 2432}, 0, { 3034, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 2304, 3840}, 0, { -2586, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 2304, 2432}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 2304, 3840}, 0, { -2586, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 2304, 2944}, 0, { 990, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 2816, -747}, 0, { -112, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1909, 2816, -320}, 0, { -1812, 4606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1823, 2816, -584}, 0, { -762, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2185, 2816, -320}, 0, { -1812, 3502}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07003D70 - 0x07003E30 +static const Vtx wdw_seg7_vertex_07003D70[] = { + {{{ -2121, 3584, -2229}, 0, { -178, 1352}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2357, 3584, -2249}, 0, { -138, 882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2229, 3584, -2121}, 0, { -394, 1136}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2249, 3584, -2357}, 0, { 76, 1096}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 2304, -3327}, 0, { 4568, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 2304, -3327}, 0, { 4568, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 2304, -3839}, 0, { 5590, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2303, 2304, -3839}, 0, { 5590, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2816, -3839}, 0, { 990, 5586}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 2816, -3327}, 0, { 0, 6610}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, 2816, -3327}, 0, { 0, 5588}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 2816, -3839}, 0, { 990, 6608}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07003E30 - 0x07003F20 +static const Vtx wdw_seg7_vertex_07003E30[] = { + {{{ -1023, 2304, 2688}, 0, { -3096, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 2048, 2688}, 0, { -1052, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 2048, 2688}, 0, { -3096, 3542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 2048, 2944}, 0, { -1052, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 2304, 2944}, 0, { -1052, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2304, 2944}, 0, { -3096, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2048, 2944}, 0, { -3096, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2048, 2944}, 0, { 3544, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2304, 2944}, 0, { 3544, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2304, 2688}, 0, { 4568, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2048, 2688}, 0, { 4568, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 2048, 2688}, 0, { 4568, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 2304, 2944}, 0, { 3544, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 2048, 2944}, 0, { 3544, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 2304, 2688}, 0, { 4568, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07003F20 - 0x07004010 +static const Vtx wdw_seg7_vertex_07003F20[] = { + {{{ -511, 2048, 2048}, 0, { 7122, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 2176, 2432}, 0, { 5590, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 2048, 2432}, 0, { 5590, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2304, 2688}, 0, { -3096, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 2304, 2688}, 0, { -1052, 2520}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 2048, 2688}, 0, { -1052, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 2048, 2432}, 0, { 5590, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2176, 2048}, 0, { 7122, 3542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2048, 2048}, 0, { 7122, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2176, 2432}, 0, { 5590, 3542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 2048, 2432}, 0, { -1052, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2176, 2432}, 0, { -3096, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2048, 2432}, 0, { -3096, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 2176, 2432}, 0, { -1052, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 2176, 2048}, 0, { 7122, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07004010 - 0x07004100 +static const Vtx wdw_seg7_vertex_07004010[] = { + {{{ 256, 3072, 3840}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 3200, 3840}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 3072, 3840}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2048, 2048}, 0, { -3096, 3542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 2176, 2048}, 0, { -1052, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 2048, 2048}, 0, { -1052, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 2176, 2048}, 0, { -3096, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 3072, 3328}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 3200, 3328}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 3200, 3328}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 3072, 3328}, 0, { 2012, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 3072, 3328}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 3200, 3840}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 3072, 3840}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 3200, 3328}, 0, { 2012, 478}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07004100 - 0x070041F0 +static const Vtx wdw_seg7_vertex_07004100[] = { + {{{ 1723, 3968, 340}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1211, 4096, 340}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1211, 3968, 340}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 3072, 3840}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 3200, 3840}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 3200, 3840}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 3072, 3840}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 3200, 3840}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 3200, 3328}, 0, { 2012, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 3072, 3328}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1211, 3968, 340}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1211, 4096, -171}, 0, { 2012, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1211, 3968, -171}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1211, 4096, 340}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1723, 4096, 340}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070041F0 - 0x07004270 +static const Vtx wdw_seg7_vertex_070041F0[] = { + {{{ 1723, 3968, -171}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1723, 4096, 340}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1723, 3968, 340}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1723, 4096, -171}, 0, { 2012, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1211, 3968, -171}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1723, 4096, -171}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1723, 3968, -171}, 0, { 2012, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1211, 4096, -171}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07004270 - 0x07004360 +static const Vtx wdw_seg7_vertex_07004270[] = { + {{{ -255, 1152, 1152}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 384, 1152}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 384, -511}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, 1024}, 0, { 8760, 1500}, {0x49, 0x00, 0x67, 0xff}}}, + {{{ -511, 384, 2304}, 0, { 0, 0}, {0x49, 0x00, 0x67, 0xff}}}, + {{{ -511, 0, 2304}, 0, { 0, 1498}, {0x49, 0x00, 0x67, 0xff}}}, + {{{ 1280, 384, 1024}, 0, { 8760, 0}, {0x49, 0x00, 0x67, 0xff}}}, + {{{ -511, 0, 2304}, 0, { 13254, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 384, 2304}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 0, 2304}, 0, { 0, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 384, 2304}, 0, { 13254, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, 1152, 1280}, 0, { -454, -2076}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -383, 384, 1280}, 0, { -454, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -255, 384, 1152}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -255, 1152, 1152}, 0, { 990, -2076}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07004360 - 0x07004440 +static const Vtx wdw_seg7_vertex_07004360[] = { + {{{ -3839, 1152, 1280}, 0, {-12294, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2354, 691, 1280}, 0, { -6366, -2280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 691, 1280}, 0, { -5140, -2280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 1152, 1152}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 384, -511}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 1152, -511}, 0, { 6100, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, 1024}, 0, { 0, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 384, -511}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 384, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 0, -511}, 0, { 6100, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 384, 1280}, 0, { -5140, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, 384, 1280}, 0, { 1500, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 384, 1280}, 0, {-12294, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2354, 384, 1280}, 0, { -6366, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07004440 - 0x07004530 +static const Vtx wdw_seg7_vertex_07004440[] = { + {{{ -2431, 2304, 4224}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2943, 2304, 3456}, 0, { 5078, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2431, 2304, 3456}, 0, { 5078, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3839, 1152, 1280}, 0, {-12294, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 691, 1280}, 0, { -5140, -2280}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, 384, 1280}, 0, { 1500, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, 1152, 1280}, 0, { 1500, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2431, 0, 2944}, 0, { 0, 11208}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2943, 0, 2944}, 0, { 2012, 11208}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2943, 3328, 2944}, 0, { 2012, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, 3328, 2944}, 0, { 0, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2431, 0, 3456}, 0, { 2012, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2943, 2304, 3456}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2943, 0, 3456}, 0, { 0, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2431, 2304, 3456}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07004530 - 0x07004620 +static const Vtx wdw_seg7_vertex_07004530[] = { + {{{ -2789, 3328, 3098}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2789, 2816, 3098}, 0, { 376, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2585, 2816, 3098}, 0, { 1194, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2431, 2304, 4224}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2943, 2304, 4224}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2943, 2304, 3456}, 0, { 5078, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2943, 3328, 2944}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2943, 2304, 3456}, 0, { 2012, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2943, 3328, 3456}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2943, 0, 3456}, 0, { 2012, 13252}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2943, 2304, 4224}, 0, { 5078, 4054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2789, 3328, 3302}, 0, { 1604, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2789, 2816, 3302}, 0, { 1604, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2789, 2816, 3098}, 0, { 786, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2789, 3328, 3098}, 0, { 786, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07004620 - 0x07004710 +static const Vtx wdw_seg7_vertex_07004620[] = { + {{{ -2789, 2816, 3302}, 0, { 172, 172}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 2816, 3302}, 0, { 172, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 2816, 3098}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2789, 3328, 3098}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2585, 2816, 3098}, 0, { 1194, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2585, 3328, 3098}, 0, { 1194, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2585, 3328, 3098}, 0, { 786, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2585, 2816, 3098}, 0, { 786, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2585, 2816, 3302}, 0, { 1604, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2585, 3328, 3302}, 0, { 1604, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2585, 3328, 3302}, 0, { 1194, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2585, 2816, 3302}, 0, { 1194, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2789, 2816, 3302}, 0, { 376, 2010}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2789, 3328, 3302}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2789, 2816, 3098}, 0, { 990, 172}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004710 - 0x070047D0 +static const Vtx wdw_seg7_vertex_07004710[] = { + {{{ -2431, 3328, 3456}, 0, { 0, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 2304, 4224}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 2304, 3456}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 2304, 2944}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2943, 3328, 2944}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2943, 0, 2944}, 0, { 0, 13252}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2943, 0, 3456}, 0, { 2012, 13252}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2431, 3328, 2944}, 0, { 2012, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 0, 2944}, 0, { 2136, 13226}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 1664, 2944}, 0, { 2056, 6584}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 1664, 3456}, 0, { 12, 6608}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2431, 0, 3456}, 0, { 92, 13252}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070047D0 - 0x070048D0 +static const Vtx wdw_seg7_vertex_070047D0[] = { + {{{ -2047, 384, 666}, 0, { -5650, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2354, 691, 666}, 0, { -6878, 1806}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2354, 384, 666}, 0, { -6878, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2354, 384, 1280}, 0, { 480, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2354, 384, 666}, 0, { 1604, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2354, 691, 666}, 0, { 1604, -748}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2354, 691, 1280}, 0, { 480, -748}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 691, 1280}, 0, { 480, -748}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 691, 666}, 0, { 1604, -748}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 384, 666}, 0, { 1604, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 384, 1280}, 0, { 480, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2354, 691, 1280}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 691, 666}, 0, { 786, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 691, 1280}, 0, { 786, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2354, 691, 666}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2047, 691, 666}, 0, { -5650, 1806}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070048D0 - 0x070049B0 +static const Vtx wdw_seg7_vertex_070048D0[] = { + {{{ 4608, 0, 4608}, 0, { 6610, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3839, 3072, 4608}, 0, {-10250, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4608, 3072, 4608}, 0, { 6612, -5142}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3839, 0, 4608}, 0, {-10250, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3839, 0, 4608}, 0, { 13766, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 2304, -511}, 0, { 3546, -4632}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 3072, 4608}, 0, { 13766, -6164}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 0, -511}, 0, { 3546, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 3072, -2303}, 0, { 0, -6164}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 2304, -2303}, 0, { 0, -4632}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 2304, -3839}, 0, { 0, -3608}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 3584, -3839}, 0, { -3096, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, 3584, -3839}, 0, { -7184, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, 2304, -3839}, 0, { -7184, -3608}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070049B0 - 0x07004AA0 +static const Vtx wdw_seg7_vertex_070049B0[] = { + {{{ -2943, 3328, 2944}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2789, 3328, 3302}, 0, { 582, -440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2789, 3328, 3098}, 0, { 1398, -440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 2304, -3839}, 0, { 0, -3608}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, 3072, -3839}, 0, { 6612, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 3584, -3839}, 0, { -3096, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, 0, -3839}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, 0, -3839}, 0, { 6610, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, 0, 4608}, 0, { 13766, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, 3072, 4608}, 0, { 13766, -6164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, 3072, -3839}, 0, { -3096, -6164}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4608, 0, -3839}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2431, 3328, 3456}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 3328, 3302}, 0, { 582, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2943, 3328, 3456}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004AA0 - 0x07004B40 +static const Vtx wdw_seg7_vertex_07004AA0[] = { + {{{ -2431, 3328, 3456}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 3328, 2944}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 3328, 3098}, 0, { 1398, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2585, 3328, 3302}, 0, { 582, 376}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2943, 3328, 2944}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2789, 3328, 3098}, 0, { 1398, -440}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2431, 3328, 3456}, 0, { 990, 1446}, {0x00, 0x4c, 0x65, 0xff}}}, + {{{ -2943, 2304, 4224}, 0, { 0, 3950}, {0x00, 0x4c, 0x65, 0xff}}}, + {{{ -2431, 2304, 4224}, 0, { 990, 3950}, {0x00, 0x4c, 0x65, 0xff}}}, + {{{ -2943, 3328, 3456}, 0, { 0, 1446}, {0x00, 0x4c, 0x65, 0xff}}}, +}; + +// 0x07004B40 - 0x07004C30 +static const Vtx wdw_seg7_vertex_07004B40[] = { + {{{ -2357, 3814, -2249}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 3840, -402}, 0, { 0, -9434}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2357, 3840, -2249}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -2249, 3814, -2357}, 0, { 990, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2357, 3814, -2249}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2357, 3840, -2249}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2249, 3840, -2357}, 0, { 0, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 3840, -402}, 0, { 376, 888}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -511, 3814, -402}, 0, { 376, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -402, 3814, -511}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -402, 3840, -511}, 0, { 990, 888}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -402, 3840, -511}, 0, { 0, -9434}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -402, 3814, -511}, 0, { 990, -9434}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2249, 3814, -2357}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2249, 3840, -2357}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07004C30 - 0x07004D20 +static const Vtx wdw_seg7_vertex_07004C30[] = { + {{{ 2304, 1613, 2560}, 0, { 1054, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, 1613, 1792}, 0, { 0, 734}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2304, 1613, 1792}, 0, { 1054, 734}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2357, 3814, -2249}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 3814, -402}, 0, { 990, -9434}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 3840, -402}, 0, { 0, -9434}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -402, 3840, -511}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2357, 3840, -2249}, 0, { 786, 1008}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 3840, -402}, 0, { 786, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2249, 3840, -2357}, 0, { 0, 1008}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 3814, -402}, 0, { -3200, 112}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2249, 3814, -2357}, 0, { 7136, -176}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -402, 3814, -511}, 0, { -3200, -176}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2357, 3814, -2249}, 0, { 7136, 112}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, 1613, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07004D20 - 0x07004E00 +static const Vtx wdw_seg7_vertex_07004D20[] = { + {{{ 3712, 1152, 3649}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 1280, 831}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 1280, 3649}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 1280, 3712}, 0, { 2524, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3712, 1280, 768}, 0, { 2524, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 1280, 768}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 1280, 3712}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 1152, 3712}, 0, { 0, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 1152, 3712}, 0, { 2524, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 1280, 3712}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 1280, 3712}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3649, 1152, 3712}, 0, { 2270, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 0, 3712}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 1152, 831}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07004E00 - 0x07004EF0 +static const Vtx wdw_seg7_vertex_07004E00[] = { + {{{ 3072, 1152, 3649}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 1280, 3649}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 1280, 831}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 1152, 831}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 1152, 3712}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3072, 1152, 768}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3712, 1152, 768}, 0, { 2524, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3712, 1152, 3712}, 0, { 2524, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3712, 1152, 768}, 0, { 0, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 1280, 768}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3712, 1280, 768}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 1152, 768}, 0, { 2524, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3649, 0, 768}, 0, { 222, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3649, 1152, 768}, 0, { 222, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3712, 0, 768}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07004EF0 - 0x07004FF0 +static const Vtx wdw_seg7_vertex_07004EF0[] = { + {{{ 3712, 1280, 831}, 0, { 482, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 0, 768}, 0, { 608, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 1280, 768}, 0, { 608, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3135, 1152, 768}, 0, { 2270, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3135, 0, 768}, 0, { 2270, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 0, 768}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 1152, 768}, 0, { 2524, 70}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 1152, 831}, 0, { 300, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3072, 0, 831}, 0, { 300, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3135, 0, 768}, 0, { 480, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3135, 1152, 768}, 0, { 478, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3072, 1280, 768}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 768}, 0, { 224, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 831}, 0, { 350, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 1280, 831}, 0, { 350, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3712, 0, 831}, 0, { 482, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07004FF0 - 0x070050D0 +static const Vtx wdw_seg7_vertex_07004FF0[] = { + {{{ 3649, 1152, 768}, 0, { 480, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3649, 0, 768}, 0, { 480, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3712, 0, 831}, 0, { 658, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3712, 1152, 831}, 0, { 658, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3712, 1280, 3712}, 0, { 352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 0, 3712}, 0, { 352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 0, 3649}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3712, 1280, 3649}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3649, 1152, 3712}, 0, { 2270, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3649, 0, 3712}, 0, { 2270, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3712, 0, 3712}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 1280, 3649}, 0, { 352, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 3712}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 1280, 3712}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070050D0 - 0x070051C0 +static const Vtx wdw_seg7_vertex_070050D0[] = { + {{{ 3712, 1152, 3649}, 0, { 478, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3649, 0, 3712}, 0, { 658, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3649, 1152, 3712}, 0, { 658, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3712, 0, 3649}, 0, { 478, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3135, 1152, 3712}, 0, { 300, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3072, 0, 3649}, 0, { 478, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3072, 1152, 3649}, 0, { 478, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3135, 0, 3712}, 0, { 300, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3072, 1152, 3712}, 0, { 0, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 0, 3712}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3135, 0, 3712}, 0, { 222, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3135, 1152, 3712}, 0, { 222, 70}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 1280, 3649}, 0, { 352, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 3649}, 0, { 352, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 3712}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070051C0 - 0x070052A0 +static const Vtx wdw_seg7_vertex_070051C0[] = { + {{{ -627, 4143, 1101}, 0, { 1056, -3330}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -593, 4025, 1066}, 0, { 1908, -3330}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -1094, 3731, 1568}, 0, { 1908, -288}, {0xa6, 0x00, 0xa7, 0xff}}}, + {{{ -627, 4143, 1101}, 0, { 1056, -3330}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -1094, 3731, 1568}, 0, { 1908, -288}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -1129, 3849, 1602}, 0, { 1056, -288}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -627, 4143, 1101}, 0, { 1056, -3330}, {0xc4, 0xc6, 0xa2, 0xff}}}, + {{{ -1129, 3849, 1602}, 0, { 1056, -288}, {0xc4, 0xc6, 0xa2, 0xff}}}, + {{{ -740, 4296, 1078}, 0, { -28, -3330}, {0xc4, 0xc6, 0xa2, 0xff}}}, + {{{ -1242, 4003, 1579}, 0, { -28, -288}, {0xc4, 0xc6, 0xa2, 0xff}}}, + {{{ -578, 3820, 961}, 0, { 990, 0}, {0x53, 0x2f, 0xad, 0xff}}}, + {{{ -759, 3820, 780}, 0, { 0, 0}, {0x53, 0x2f, 0xad, 0xff}}}, + {{{ -751, 3871, 817}, 0, { 96, 190}, {0x53, 0x2f, 0xad, 0xff}}}, + {{{ -615, 3871, 953}, 0, { 862, 190}, {0x53, 0x2f, 0xad, 0xff}}}, +}; + +// 0x070052A0 - 0x07005390 +static const Vtx wdw_seg7_vertex_070052A0[] = { + {{{ -578, 3820, 961}, 0, { 990, 0}, {0x54, 0x30, 0xae, 0xff}}}, + {{{ -615, 3871, 953}, 0, { 862, 190}, {0x54, 0x30, 0xae, 0xff}}}, + {{{ -593, 4025, 1066}, 0, { 1246, 854}, {0x54, 0x30, 0xae, 0xff}}}, + {{{ -547, 4025, 1111}, 0, { 1500, 854}, {0x51, 0x30, 0xad, 0xff}}}, + {{{ -578, 3820, 961}, 0, { 990, 0}, {0x51, 0x30, 0xad, 0xff}}}, + {{{ -593, 4025, 1066}, 0, { 1246, 854}, {0x51, 0x30, 0xad, 0xff}}}, + {{{ -909, 4025, 749}, 0, { -540, 854}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ -864, 4025, 794}, 0, { -286, 854}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ -751, 3871, 817}, 0, { 96, 190}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ -582, 4143, 1146}, 0, { 1502, 1362}, {0x52, 0x2f, 0xac, 0xff}}}, + {{{ -740, 4296, 1078}, 0, { 862, 2026}, {0x52, 0x2f, 0xac, 0xff}}}, + {{{ -732, 4348, 1115}, 0, { 990, 2248}, {0x52, 0x2f, 0xac, 0xff}}}, + {{{ -582, 4143, 1146}, 0, { 1502, 1362}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ -627, 4143, 1101}, 0, { 1246, 1362}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ -740, 4296, 1078}, 0, { 862, 2026}, {0x52, 0x30, 0xae, 0xff}}}, +}; + +// 0x07005390 - 0x07005490 +static const Vtx wdw_seg7_vertex_07005390[] = { + {{{ -913, 4348, 934}, 0, { 0, 2248}, {0x53, 0x2e, 0xad, 0xff}}}, + {{{ -732, 4348, 1115}, 0, { 990, 2248}, {0x53, 0x2e, 0xad, 0xff}}}, + {{{ -740, 4296, 1078}, 0, { 862, 2026}, {0x53, 0x2e, 0xad, 0xff}}}, + {{{ -876, 4296, 942}, 0, { 96, 2026}, {0x53, 0x2e, 0xad, 0xff}}}, + {{{ -913, 4348, 934}, 0, { 0, 2248}, {0x54, 0x2f, 0xaf, 0xff}}}, + {{{ -876, 4296, 942}, 0, { 96, 2026}, {0x54, 0x2f, 0xaf, 0xff}}}, + {{{ -899, 4143, 829}, 0, { -286, 1362}, {0x54, 0x2f, 0xaf, 0xff}}}, + {{{ -944, 4143, 784}, 0, { -540, 1362}, {0x53, 0x30, 0xad, 0xff}}}, + {{{ -913, 4348, 934}, 0, { 0, 2248}, {0x53, 0x30, 0xad, 0xff}}}, + {{{ -899, 4143, 829}, 0, { -286, 1362}, {0x53, 0x30, 0xad, 0xff}}}, + {{{ -615, 3871, 953}, 0, { 3068, -3330}, {0xa1, 0x3a, 0xc4, 0xff}}}, + {{{ -1117, 3577, 1455}, 0, { 3068, -288}, {0xa1, 0x3a, 0xc4, 0xff}}}, + {{{ -593, 4025, 1066}, 0, { 1908, -3330}, {0xa1, 0x3a, 0xc4, 0xff}}}, + {{{ -759, 3820, 780}, 0, { 0, 0}, {0x52, 0x2f, 0xad, 0xff}}}, + {{{ -909, 4025, 749}, 0, { -540, 854}, {0x52, 0x2f, 0xad, 0xff}}}, + {{{ -751, 3871, 817}, 0, { 96, 190}, {0x52, 0x2f, 0xad, 0xff}}}, +}; + +// 0x07005490 - 0x07005580 +static const Vtx wdw_seg7_vertex_07005490[] = { + {{{ -732, 4348, 1115}, 0, { 12, -3330}, {0x3c, 0x3a, 0x5e, 0xff}}}, + {{{ -1234, 4054, 1617}, 0, { 12, -288}, {0x3c, 0x3a, 0x5e, 0xff}}}, + {{{ -1084, 3849, 1648}, 0, { 1172, -288}, {0x3c, 0x3a, 0x5e, 0xff}}}, + {{{ -582, 4143, 1146}, 0, { 1172, -3330}, {0x3c, 0x3a, 0x5e, 0xff}}}, + {{{ -1084, 3849, 1648}, 0, { 1172, -288}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1049, 3731, 1613}, 0, { 1818, -288}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -547, 4025, 1111}, 0, { 1818, -3330}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -582, 4143, 1146}, 0, { 1172, -3330}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1117, 3577, 1455}, 0, { 3068, -288}, {0xa1, 0x3a, 0xc4, 0xff}}}, + {{{ -1094, 3731, 1568}, 0, { 1908, -288}, {0xa1, 0x3a, 0xc4, 0xff}}}, + {{{ -593, 4025, 1066}, 0, { 1908, -3330}, {0xa1, 0x3a, 0xc4, 0xff}}}, + {{{ -751, 3871, 817}, 0, { 4132, -3330}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ -1253, 3577, 1319}, 0, { 4132, -288}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ -615, 3871, 953}, 0, { 3068, -3330}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ -1117, 3577, 1455}, 0, { 3068, -288}, {0xde, 0x75, 0x22, 0xff}}}, +}; + +// 0x07005580 - 0x07005670 +static const Vtx wdw_seg7_vertex_07005580[] = { + {{{ -547, 4025, 1111}, 0, { 1818, -3330}, {0x5e, 0xc6, 0x3c, 0xff}}}, + {{{ -1080, 3526, 1462}, 0, { 3032, -288}, {0x5e, 0xc6, 0x3c, 0xff}}}, + {{{ -578, 3820, 961}, 0, { 3032, -3330}, {0x5e, 0xc6, 0x3c, 0xff}}}, + {{{ -1049, 3731, 1613}, 0, { 1818, -288}, {0x5e, 0xc6, 0x3c, 0xff}}}, + {{{ -578, 3820, 961}, 0, { 3032, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ -1261, 3526, 1281}, 0, { 4158, -288}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ -759, 3820, 780}, 0, { 4158, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ -1080, 3526, 1462}, 0, { 3032, -288}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ -1366, 3731, 1296}, 0, { 5266, -288}, {0x3c, 0x3a, 0x5e, 0xff}}}, + {{{ -1253, 3577, 1319}, 0, { 4132, -288}, {0x3c, 0x3a, 0x5e, 0xff}}}, + {{{ -751, 3871, 817}, 0, { 4132, -3330}, {0x3c, 0x3a, 0x5e, 0xff}}}, + {{{ -864, 4025, 794}, 0, { 5266, -3330}, {0x3c, 0x3a, 0x5e, 0xff}}}, + {{{ -759, 3820, 780}, 0, { 4158, -3330}, {0xc4, 0xc6, 0xa1, 0xff}}}, + {{{ -1261, 3526, 1281}, 0, { 4158, -288}, {0xc4, 0xc6, 0xa1, 0xff}}}, + {{{ -1411, 3731, 1251}, 0, { 5352, -288}, {0xc4, 0xc6, 0xa1, 0xff}}}, +}; + +// 0x07005670 - 0x07005770 +static const Vtx wdw_seg7_vertex_07005670[] = { + {{{ -759, 3820, 780}, 0, { 4158, -3330}, {0xc4, 0xc6, 0xa2, 0xff}}}, + {{{ -1411, 3731, 1251}, 0, { 5352, -288}, {0xc4, 0xc6, 0xa2, 0xff}}}, + {{{ -909, 4025, 749}, 0, { 5352, -3330}, {0xc4, 0xc6, 0xa2, 0xff}}}, + {{{ -1378, 4003, 1444}, 0, { 7154, -288}, {0x5f, 0xc6, 0x3c, 0xff}}}, + {{{ -1400, 3849, 1331}, 0, { 6086, -288}, {0x5f, 0xc6, 0x3c, 0xff}}}, + {{{ -899, 4143, 829}, 0, { 6086, -3330}, {0x5f, 0xc6, 0x3c, 0xff}}}, + {{{ -876, 4296, 942}, 0, { 7154, -3330}, {0x5e, 0xc6, 0x3c, 0xff}}}, + {{{ -1378, 4003, 1444}, 0, { 7154, -288}, {0x5e, 0xc6, 0x3c, 0xff}}}, + {{{ -899, 4143, 829}, 0, { 6086, -3330}, {0x5e, 0xc6, 0x3c, 0xff}}}, + {{{ -1400, 3849, 1331}, 0, { 6086, -288}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1366, 3731, 1296}, 0, { 5266, -288}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -864, 4025, 794}, 0, { 5266, -3330}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -899, 4143, 829}, 0, { 6086, -3330}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1242, 4003, 1579}, 0, { 8148, -288}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ -1378, 4003, 1444}, 0, { 7154, -288}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ -876, 4296, 942}, 0, { 7154, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, +}; + +// 0x07005770 - 0x07005870 +static const Vtx wdw_seg7_vertex_07005770[] = { + {{{ -740, 4296, 1078}, 0, { 8148, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ -1242, 4003, 1579}, 0, { 8148, -288}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ -876, 4296, 942}, 0, { 7154, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, + {{{ -944, 4143, 784}, 0, { 5980, -3330}, {0xa2, 0x3a, 0xc4, 0xff}}}, + {{{ -1415, 4054, 1436}, 0, { 7120, -288}, {0xa2, 0x3a, 0xc4, 0xff}}}, + {{{ -913, 4348, 934}, 0, { 7120, -3330}, {0xa2, 0x3a, 0xc4, 0xff}}}, + {{{ -944, 4143, 784}, 0, { 5980, -3330}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -1411, 3731, 1251}, 0, { 5352, -288}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -1446, 3849, 1285}, 0, { 5980, -288}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ -944, 4143, 784}, 0, { 5980, -3330}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -909, 4025, 749}, 0, { 5352, -3330}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1411, 3731, 1251}, 0, { 5352, -288}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1446, 3849, 1285}, 0, { 5980, -288}, {0xa2, 0x3a, 0xc4, 0xff}}}, + {{{ -913, 4348, 934}, 0, { 7120, -3330}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ -1415, 4054, 1436}, 0, { 7120, -288}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ -1234, 4054, 1617}, 0, { 8188, -288}, {0xde, 0x75, 0x22, 0xff}}}, +}; + +// 0x07005870 - 0x07005960 +static const Vtx wdw_seg7_vertex_07005870[] = { + {{{ -913, 4348, 934}, 0, { 7120, -3330}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ -1234, 4054, 1617}, 0, { 8188, -288}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ -732, 4348, 1115}, 0, { 8188, -3330}, {0xde, 0x75, 0x22, 0xff}}}, + {{{ -1242, 4003, 1579}, 0, { 862, 2026}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1234, 4054, 1617}, 0, { 990, 2248}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1415, 4054, 1436}, 0, { 0, 2248}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1378, 4003, 1444}, 0, { 96, 2026}, {0xad, 0xd1, 0x53, 0xff}}}, + {{{ -1242, 4003, 1579}, 0, { 862, 2026}, {0xad, 0xd1, 0x53, 0xff}}}, + {{{ -1415, 4054, 1436}, 0, { 0, 2248}, {0xad, 0xd1, 0x53, 0xff}}}, + {{{ -1400, 3849, 1331}, 0, { -286, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1378, 4003, 1444}, 0, { 96, 2026}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1446, 3849, 1285}, 0, { -540, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1378, 4003, 1444}, 0, { 96, 2026}, {0xad, 0xd1, 0x52, 0xff}}}, + {{{ -1415, 4054, 1436}, 0, { 0, 2248}, {0xad, 0xd1, 0x52, 0xff}}}, + {{{ -1446, 3849, 1285}, 0, { -540, 1362}, {0xad, 0xd1, 0x52, 0xff}}}, +}; + +// 0x07005960 - 0x07005A60 +static const Vtx wdw_seg7_vertex_07005960[] = { + {{{ -1446, 3849, 1285}, 0, { -540, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1411, 3731, 1251}, 0, { -540, 854}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1366, 3731, 1296}, 0, { -286, 854}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1400, 3849, 1331}, 0, { -286, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1253, 3577, 1319}, 0, { 96, 190}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1253, 3577, 1319}, 0, { 96, 190}, {0xad, 0xd0, 0x52, 0xff}}}, + {{{ -1411, 3731, 1251}, 0, { -540, 854}, {0xad, 0xd0, 0x52, 0xff}}}, + {{{ -1261, 3526, 1281}, 0, { 0, 0}, {0xad, 0xd0, 0x52, 0xff}}}, + {{{ -1117, 3577, 1455}, 0, { 862, 190}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1261, 3526, 1281}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1080, 3526, 1462}, 0, { 990, 0}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1117, 3577, 1455}, 0, { 862, 190}, {0xae, 0xd0, 0x53, 0xff}}}, + {{{ -1080, 3526, 1462}, 0, { 990, 0}, {0xae, 0xd0, 0x53, 0xff}}}, + {{{ -1049, 3731, 1613}, 0, { 1502, 854}, {0xae, 0xd0, 0x53, 0xff}}}, + {{{ -1094, 3731, 1568}, 0, { 1246, 854}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1049, 3731, 1613}, 0, { 1502, 854}, {0xae, 0xd0, 0x52, 0xff}}}, +}; + +// 0x07005A60 - 0x07005B60 +static const Vtx wdw_seg7_vertex_07005A60[] = { + {{{ -1234, 4054, 1617}, 0, { 990, 2248}, {0xad, 0xd0, 0x52, 0xff}}}, + {{{ -1242, 4003, 1579}, 0, { 862, 2026}, {0xad, 0xd0, 0x52, 0xff}}}, + {{{ -1129, 3849, 1602}, 0, { 1246, 1362}, {0xad, 0xd0, 0x52, 0xff}}}, + {{{ -1234, 4054, 1617}, 0, { 990, 2248}, {0xad, 0xd0, 0x51, 0xff}}}, + {{{ -1129, 3849, 1602}, 0, { 1246, 1362}, {0xad, 0xd0, 0x51, 0xff}}}, + {{{ -1084, 3849, 1648}, 0, { 1502, 1362}, {0xad, 0xd0, 0x51, 0xff}}}, + {{{ -1129, 3849, 1602}, 0, { 1246, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1094, 3731, 1568}, 0, { 1246, 854}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1049, 3731, 1613}, 0, { 1502, 854}, {0xae, 0xd0, 0x52, 0xff}}}, + {{{ -1129, 3849, 1602}, 0, { 1246, 1362}, {0xad, 0xcf, 0x51, 0xff}}}, + {{{ -1049, 3731, 1613}, 0, { 1502, 854}, {0xad, 0xcf, 0x51, 0xff}}}, + {{{ -1084, 3849, 1648}, 0, { 1502, 1362}, {0xad, 0xcf, 0x51, 0xff}}}, + {{{ -899, 4143, 829}, 0, { -286, 1362}, {0x52, 0x31, 0xae, 0xff}}}, + {{{ -864, 4025, 794}, 0, { -286, 854}, {0x52, 0x31, 0xae, 0xff}}}, + {{{ -909, 4025, 749}, 0, { -540, 854}, {0x52, 0x31, 0xae, 0xff}}}, + {{{ -944, 4143, 784}, 0, { -540, 1362}, {0x52, 0x31, 0xae, 0xff}}}, +}; + +// 0x07005B60 - 0x07005C60 +static const Vtx wdw_seg7_vertex_07005B60[] = { + {{{ 512, 0, 3840}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 640, 3328}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 3328}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -582, 4143, 1146}, 0, { 1502, 1362}, {0x51, 0x31, 0xad, 0xff}}}, + {{{ -547, 4025, 1111}, 0, { 1502, 854}, {0x51, 0x31, 0xad, 0xff}}}, + {{{ -593, 4025, 1066}, 0, { 1246, 854}, {0x51, 0x31, 0xad, 0xff}}}, + {{{ -582, 4143, 1146}, 0, { 1502, 1362}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ -593, 4025, 1066}, 0, { 1246, 854}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ -627, 4143, 1101}, 0, { 1246, 1362}, {0x52, 0x30, 0xae, 0xff}}}, + {{{ 768, 896, 3584}, 0, { 1502, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 896, 3840}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 896, 3840}, 0, { 480, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 896, 3584}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 640, 3584}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 896, 3584}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 640, 3584}, 0, { 0, 1500}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07005C60 - 0x07005D60 +static const Vtx wdw_seg7_vertex_07005C60[] = { + {{{ 512, 640, 3584}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 896, 3584}, 0, { 990, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 896, 3584}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 0, 3584}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 896, 3840}, 0, { -1052, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 3840}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 3840}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 896, 3584}, 0, { 0, -2586}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 640, 3584}, 0, { 0, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 896, 3840}, 0, { -1052, -2586}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 640, 3328}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 3840}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, 896, 3840}, 0, { 990, -2586}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 896, 3840}, 0, { 2012, -2586}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, 3840}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, 896, 3584}, 0, { 0, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005D60 - 0x07005E40 +static const Vtx wdw_seg7_vertex_07005D60[] = { + {{{ 768, 640, 3328}, 0, { 2524, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 640, 3584}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 640, 3584}, 0, { 1502, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 640, 3328}, 0, { 2524, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, 3328}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 384, 3328}, 0, { 0, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, 3328}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 384, 3328}, 0, { 990, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 640, 3328}, 0, { 990, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 640, 3328}, 0, { 2012, -1564}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 384, 3328}, 0, { 990, -542}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 640, 3584}, 0, { 0, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 384, 3584}, 0, { 0, -542}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 640, 3328}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005E40 - 0x07005F30 +static const Vtx wdw_seg7_vertex_07005E40[] = { + {{{ 3584, 154, 2662}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 154, 3174}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 154, 3174}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 384, 3328}, 0, { 2524, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 384, 3584}, 0, { 1502, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 384, 3584}, 0, { 1502, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 384, 3328}, 0, { 2524, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 0, 3584}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 384, 3584}, 0, { 0, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, 384, 3584}, 0, { 990, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, 0, 3584}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 0, 3328}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 384, 3584}, 0, { 0, -542}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, 3584}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 384, 3328}, 0, { 990, -542}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005F30 - 0x07006020 +static const Vtx wdw_seg7_vertex_07005F30[] = { + {{{ 3584, 0, 3174}, 0, { 3374, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 154, 3174}, 0, { 3374, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3072, 154, 3174}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 154, 2662}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 154, 2662}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 154, 3174}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 0, 2662}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 154, 2662}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 154, 2662}, 0, { 3374, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 0, 2662}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3072, 0, 3174}, 0, { 2352, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 154, 2662}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 2662}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 154, 3174}, 0, { 2352, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3072, 0, 3174}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07006020 - 0x07006110 +static const Vtx wdw_seg7_vertex_07006020[] = { + {{{ 1280, 1741, 2560}, 0, { -1052, -2484}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 1613, 2560}, 0, { -1562, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, 1613, 2560}, 0, { 990, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 0, 2662}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 154, 3174}, 0, { 2352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, 3174}, 0, { 2352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 154, 2662}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2048, 1741, 1792}, 0, { 1502, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 1741, 1792}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 1741, 2560}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 1741, 2560}, 0, { 1502, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 1741, 2560}, 0, { -402, 470}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 2304, 1613, 2560}, 0, { -402, 990}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 2304, 1613, 1792}, 0, { 990, 990}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 2048, 1741, 1792}, 0, { 990, 470}, {0x38, 0x71, 0x00, 0xff}}}, +}; + +// 0x07006110 - 0x07006210 +static const Vtx wdw_seg7_vertex_07006110[] = { + {{{ 2304, 1613, 2560}, 0, { 990, -2230}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2304, 0, 2560}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2304, 0, 1792}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 1741, 2560}, 0, { -1052, -2484}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, 1613, 2560}, 0, { 990, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1741, 2560}, 0, { 480, -2484}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 1741, 1792}, 0, { 480, -2484}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 1613, 1792}, 0, { -1562, -2230}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, 1741, 1792}, 0, { -1052, -2484}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, 1613, 1792}, 0, { 990, -2230}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 1613, 1792}, 0, { -402, 990}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 1024, 1613, 2560}, 0, { 990, 990}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 1280, 1741, 2560}, 0, { 990, 470}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 1280, 1741, 1792}, 0, { -402, 470}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 2304, 1613, 1792}, 0, { -542, -2230}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, 1792}, 0, { -1564, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07006210 - 0x070062C0 +static const Vtx wdw_seg7_vertex_07006210[] = { + {{{ 2304, 1613, 1792}, 0, { 990, -2230}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, 0, 1792}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 0, 1792}, 0, { -1564, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 1613, 1792}, 0, { -542, -2230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, 1792}, 0, { -542, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 0, 2560}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1613, 2560}, 0, { 990, -2230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, 1613, 2560}, 0, { -1562, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 0, 2560}, 0, { -1564, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, 0, 2560}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, 1613, 2560}, 0, { 990, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070062C0 - 0x070063B0 +static const Vtx wdw_seg7_vertex_070062C0[] = { + {{{ -1023, 2176, 2048}, 0, { 0, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2176, 2432}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 2176, 2432}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 2048, 2048}, 0, { 2524, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, 2048, 2432}, 0, { 480, 2522}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, 2048, 2048}, 0, { 480, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 2048, 2432}, 0, { 2524, 2522}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 2048, 2944}, 0, { 2524, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, 2048, 2688}, 0, { 480, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 2048, 2688}, 0, { 2524, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, 2048, 2944}, 0, { 480, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 2304, 2688}, 0, { 4056, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2304, 2944}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 2304, 2944}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2304, 2688}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070063B0 - 0x070064A0 +static const Vtx wdw_seg7_vertex_070063B0[] = { + {{{ 1723, 3968, -171}, 0, { -2584, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1211, 3968, 340}, 0, { -540, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1211, 3968, -171}, 0, { -540, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1023, 2176, 2048}, 0, { 0, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 2176, 2432}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 2176, 2048}, 0, { 4056, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 3200, 3328}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 3200, 3840}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 3200, 3328}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 3200, 3840}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 3072, 3328}, 0, { -2584, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, 3072, 3840}, 0, { -540, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, 3072, 3328}, 0, { -540, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 3072, 3840}, 0, { -2584, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1723, 3968, 340}, 0, { -2584, 3542}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070064A0 - 0x07006580 +static const Vtx wdw_seg7_vertex_070064A0[] = { + {{{ -3839, 4352, -4351}, 0, { 0, 0}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ -3839, 3584, -3839}, 0, { 0, 978}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ -255, 3584, -3839}, 0, { 3890, 978}, {0x00, 0x46, 0x69, 0xff}}}, + {{{ 1211, 4096, -171}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1211, 4096, 340}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1723, 4096, 340}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1723, 4096, -171}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 4352, -2303}, 0, { -370, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 3584, -3839}, 0, { 1672, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 4352, -4351}, 0, { 2352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 3584, -2303}, 0, { -370, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 3072, -511}, 0, { -2756, 1670}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, 3072, -2303}, 0, { -370, 1670}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 4352, -4351}, 0, { 3890, 0}, {0x00, 0x46, 0x69, 0xff}}}, +}; + +// 0x07006580 - 0x070065B0 +static const Vtx wdw_seg7_vertex_07006580[] = { + {{{ -255, 4352, -4351}, 0, { 3890, 0}, {0x07, 0x46, 0x69, 0xff}}}, + {{{ -255, 3584, -3839}, 0, { 3890, 978}, {0x07, 0x46, 0x69, 0xff}}}, + {{{ 4608, 3072, -3839}, 0, { 9214, 1676}, {0x07, 0x46, 0x69, 0xff}}}, +}; + +// 0x070065B0 - 0x070066A0 +static const Vtx wdw_seg7_vertex_070065B0[] = { + {{{ 3584, -827, -2854}, 0, { 9166, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3584, -827, -3800}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 5078, 8482}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -1219, -3800}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -1219, -3800}, 0, { 5078, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2815, -1496, -3523}, 0, { 4056, 8482}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 4056, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 5078, 8482}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 6100, 8482}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1496, -3523}, 0, { 4056, 8482}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1496, -3131}, 0, { 3034, 8482}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070066A0 - 0x07006790 +static const Vtx wdw_seg7_vertex_070066A0[] = { + {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2815, -1496, -3131}, 0, { 3034, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 3584, -1219, -2854}, 0, { 2012, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 3584, -1219, -2854}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -827, -2854}, 0, { 990, 8482}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, -550, -3523}, 0, { 7122, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 9166, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -2815, -827, -2854}, 0, { 9166, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07006790 - 0x07006880 +static const Vtx wdw_seg7_vertex_07006790[] = { + {{{ 3584, -550, -3523}, 0, { 7122, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 6100, 8482}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 3584, -827, -3800}, 0, { 6100, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -3131, -1496, -2815}, 0, { 990, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2854, -1219, -2303}, 0, { 2012, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 2012, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -3131, -1496, -2303}, 0, { 990, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2854, -1219, -2303}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2854, -827, -2303}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3523, -550, -2303}, 0, { 5078, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -2854, -827, -2815}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07006880 - 0x07006970 +static const Vtx wdw_seg7_vertex_07006880[] = { + {{{ -3523, -1496, -2815}, 0, { 8144, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3523, -1496, -2303}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3131, -1496, -2303}, 0, { 9166, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3800, -1219, -2815}, 0, { 7122, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3523, -1496, -2303}, 0, { 8144, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3523, -1496, -2815}, 0, { 8144, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3131, -1496, -2815}, 0, { 9166, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -1219, -2815}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x59, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07006970 - 0x07006A50 +static const Vtx wdw_seg7_vertex_07006970[] = { + {{{ -3131, -550, -2815}, 0, { 4056, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3523, -550, -2303}, 0, { 5078, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3131, -550, -2303}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2854, -827, -2815}, 0, { 3034, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -3131, -550, -2303}, 0, { 4056, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -3131, -550, -2815}, 0, { 4056, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -2854, -827, -2303}, 0, { 3034, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3623, 0, -3131}, 0, { 3544, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4569, 0, -3523}, 0, { 7632, 990}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07006A50 - 0x07006B40 +static const Vtx wdw_seg7_vertex_07006A50[] = { + {{{ 3900, 0, -3800}, 0, { 5588, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4292, -511, -3800}, 0, { 6610, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4292, -511, -3800}, 0, { 6610, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 3900, -511, -3800}, 0, { 5588, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4569, 0, -3523}, 0, { 7632, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4569, -511, -3131}, 0, { 8656, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4569, 0, -3131}, 0, { 8656, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3623, 0, -3523}, 0, { 4566, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3900, -511, -3800}, 0, { 5588, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3900, 0, -3800}, 0, { 5588, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3623, -511, -3523}, 0, { 4566, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07006B40 - 0x07006C20 +static const Vtx wdw_seg7_vertex_07006B40[] = { + {{{ 3623, 0, -3131}, 0, { 3544, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3623, -511, -3523}, 0, { 4566, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3623, 0, -3523}, 0, { 4566, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x38, 0xc5, 0xa0, 0xff}}}, + {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x38, 0xc5, 0xa0, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x38, 0xc5, 0xa0, 0xff}}}, + {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3900, -511, -2854}, 0, { 2522, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 4292, 0, -2854}, 0, { 1500, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3900, -511, -2854}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4292, -511, -2854}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07006C20 - 0x07006D10 +static const Vtx wdw_seg7_vertex_07006C20[] = { + {{{ 4569, 0, -3131}, 0, { 478, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4292, -511, -2854}, 0, { 1500, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4292, 0, -2854}, 0, { 1500, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4569, -511, -3131}, 0, { 478, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x57, 0xa4, 0x00, 0xff}}}, + {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x57, 0xa4, 0x00, 0xff}}}, + {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x57, 0xa4, 0x00, 0xff}}}, + {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x57, 0xa4, 0x00, 0xff}}}, + {{{ 3900, -511, -2854}, 0, { 2490, 912}, {0x58, 0xe9, 0xa8, 0xff}}}, + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x58, 0xe9, 0xa8, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x58, 0xe9, 0xa8, 0xff}}}, + {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x5c, 0xa9, 0x00, 0xff}}}, + {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x5c, 0xa9, 0x00, 0xff}}}, + {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x5c, 0xa9, 0x00, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x5c, 0xa9, 0x00, 0xff}}}, +}; + +// 0x07006D10 - 0x07006E00 +static const Vtx wdw_seg7_vertex_07006D10[] = { + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x3b, 0xc8, 0xa0, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x3b, 0xc8, 0xa0, 0xff}}}, + {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x3b, 0xc8, 0xa0, 0xff}}}, + {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x38, 0xc5, 0x60, 0xff}}}, + {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x38, 0xc5, 0x60, 0xff}}}, + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x38, 0xc5, 0x60, 0xff}}}, + {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x3b, 0xc8, 0x60, 0xff}}}, + {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x3b, 0xc8, 0x60, 0xff}}}, + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x3b, 0xc8, 0x60, 0xff}}}, + {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x58, 0xe9, 0x58, 0xff}}}, + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x58, 0xe9, 0x58, 0xff}}}, + {{{ 3900, -511, -3800}, 0, { 5622, 912}, {0x58, 0xe9, 0x58, 0xff}}}, + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x17, 0xa8, 0xa8, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x17, 0xa8, 0xa8, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x17, 0xa8, 0xa8, 0xff}}}, +}; + +// 0x07006E00 - 0x07006EF0 +static const Vtx wdw_seg7_vertex_07006E00[] = { + {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x17, 0xa8, 0x58, 0xff}}}, + {{{ 3584, -827, -3800}, 0, { 5622, -16}, {0x17, 0xa8, 0x58, 0xff}}}, + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x17, 0xa8, 0x58, 0xff}}}, + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -1219, -3800}, 0, { 6358, -592}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -827, -3800}, 0, { 5622, -16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3900, -511, -3800}, 0, { 5622, 912}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4292, -511, -3800}, 0, { 6358, 1486}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xb3, 0x23, 0x5e, 0xff}}}, + {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xb3, 0x23, 0x5e, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0xb3, 0x23, 0x5e, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xcf, 0x52, 0x52, 0xff}}}, + {{{ 3584, -1219, -3800}, 0, { 6358, -592}, {0xcf, 0x52, 0x52, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xcf, 0x52, 0x52, 0xff}}}, +}; + +// 0x07006EF0 - 0x07006FD0 +static const Vtx wdw_seg7_vertex_07006EF0[] = { + {{{ 4292, -511, -3800}, 0, { 6358, 1486}, {0xae, 0x31, 0x52, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xae, 0x31, 0x52, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0xae, 0x31, 0x52, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xdd, 0x4d, 0x5e, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xdd, 0x4d, 0x5e, 0xff}}}, + {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xdd, 0x4d, 0x5e, 0xff}}}, + {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 3584, -1496, -3131}, 0, { 8916, -1000}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 4258, -1185, -3131}, 0, { 8592, 448}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 4569, -511, -3131}, 0, { 8916, 1894}, {0x8d, 0x35, 0x00, 0xff}}}, + {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0x8d, 0x35, 0x00, 0xff}}}, + {{{ 4258, -1185, -3131}, 0, { 8592, 448}, {0x8d, 0x35, 0x00, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0x8d, 0x35, 0x00, 0xff}}}, +}; + +// 0x07006FD0 - 0x070070D0 +static const Vtx wdw_seg7_vertex_07006FD0[] = { + {{{ 4569, -511, -3131}, 0, { 740, 1894}, {0xae, 0x31, 0xae, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xae, 0x31, 0xae, 0xff}}}, + {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0xae, 0x31, 0xae, 0xff}}}, + {{{ 4569, -511, -3131}, 0, { 740, 1894}, {0xb3, 0x23, 0xa2, 0xff}}}, + {{{ 4258, -1185, -3131}, 0, { 416, 448}, {0xb3, 0x23, 0xa2, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xb3, 0x23, 0xa2, 0xff}}}, + {{{ 4258, -1185, -3131}, 0, { 416, 448}, {0xdd, 0x4d, 0xa2, 0xff}}}, + {{{ 3584, -1496, -3131}, 0, { 740, -1000}, {0xdd, 0x4d, 0xa2, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xdd, 0x4d, 0xa2, 0xff}}}, + {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -1496, -3131}, 0, { 740, -1000}, {0xcf, 0x52, 0xae, 0xff}}}, + {{{ 3584, -1219, -2854}, 0, { 1754, -592}, {0xcf, 0x52, 0xae, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xcf, 0x52, 0xae, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070070D0 - 0x070071D0 +static const Vtx wdw_seg7_vertex_070070D0[] = { + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -1219, -2854}, 0, { 1754, -592}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3900, -511, -2854}, 0, { 2490, 912}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xc3, 0x59, 0xbf, 0xff}}}, + {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xc3, 0x59, 0xbf, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xc3, 0x59, 0xbf, 0xff}}}, + {{{ -3131, -1496, -2815}, 0, { 546, 406}, {0xab, 0x55, 0xd8, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xab, 0x55, 0xd8, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xab, 0x55, 0xd8, 0xff}}}, +}; + +// 0x070071D0 - 0x070072D0 +static const Vtx wdw_seg7_vertex_070071D0[] = { + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x25, 0x55, 0x55, 0xff}}}, + {{{ -2815, -1496, -3523}, 0, { 8002, 1910}, {0x25, 0x55, 0x55, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x25, 0x55, 0x55, 0xff}}}, + {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xc3, 0xa7, 0xbf, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xc3, 0xa7, 0xbf, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xc3, 0xa7, 0xbf, 0xff}}}, + {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xab, 0xab, 0xd8, 0xff}}}, + {{{ -3131, -550, -2815}, 0, { 3478, 406}, {0xab, 0xab, 0xd8, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xab, 0xab, 0xd8, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xd8, 0xab, 0xab, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xd8, 0xab, 0xab, 0xff}}}, + {{{ -2815, -550, -3131}, 0, { 3478, 1334}, {0xd8, 0xab, 0xab, 0xff}}}, +}; + +// 0x070072D0 - 0x070073C0 +static const Vtx wdw_seg7_vertex_070072D0[] = { + {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xbf, 0xa7, 0xc3, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xbf, 0xa7, 0xc3, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xbf, 0xa7, 0xc3, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xd8, 0x55, 0xab, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xd8, 0x55, 0xab, 0xff}}}, + {{{ -2815, -1496, -3131}, 0, { 546, 1334}, {0xd8, 0x55, 0xab, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xbf, 0x59, 0xc3, 0xff}}}, + {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xbf, 0x59, 0xc3, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xbf, 0x59, 0xc3, 0xff}}}, + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x55, 0x55, 0x25, 0xff}}}, + {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x55, 0x55, 0x25, 0xff}}}, + {{{ -3523, -1496, -2815}, 0, { 8002, -170}, {0x55, 0x55, 0x25, 0xff}}}, + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x55, 0x56, 0x24, 0xff}}}, + {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x55, 0x56, 0x24, 0xff}}}, + {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x55, 0x56, 0x24, 0xff}}}, +}; + +// 0x070073C0 - 0x070074C0 +static const Vtx wdw_seg7_vertex_070073C0[] = { + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3523, -1496, -2815}, 0, { 8002, -170}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 8530, 872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x24, 0x56, 0x55, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x24, 0x56, 0x55, 0xff}}}, + {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x24, 0x56, 0x55, 0xff}}}, + {{{ -2815, -1496, -3131}, 0, { 8722, 1334}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1496, -3523}, 0, { 8002, 1910}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3131, -1496, -2815}, 0, { 8722, 406}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x74, 0x00, 0x32, 0xff}}}, + {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x74, 0x00, 0x32, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x74, 0x00, 0x32, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x74, 0x00, 0x32, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x32, 0x00, 0x74, 0xff}}}, +}; + +// 0x070074C0 - 0x070075B0 +static const Vtx wdw_seg7_vertex_070074C0[] = { + {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -2815, -550, -3523}, 0, { 4198, 1910}, {0x25, 0xab, 0x55, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x25, 0xab, 0x55, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x25, 0xab, 0x55, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x24, 0xaa, 0x55, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x24, 0xaa, 0x55, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x24, 0xaa, 0x55, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x55, 0xaa, 0x24, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x55, 0xaa, 0x24, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x55, 0xaa, 0x24, 0xff}}}, + {{{ -3523, -550, -2815}, 0, { 4198, -170}, {0x55, 0xab, 0x25, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x55, 0xab, 0x25, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x55, 0xab, 0x25, 0xff}}}, +}; + +// 0x070075B0 - 0x070076B0 +static const Vtx wdw_seg7_vertex_070075B0[] = { + {{{ -3523, -550, -2815}, 0, { 4198, -170}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -550, -3523}, 0, { 4198, 1910}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3131, -550, -2815}, 0, { 3478, 406}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -550, -3131}, 0, { 3478, 1334}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 4608, 0, -2713}, 0, { -1236, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, 0, -2713}, 0, { -1236, -1238}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 0, 1024}, 0, { -8718, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 2304}, 0, {-11272, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, 4608}, 0, {-15872, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, 0, -3839}, 0, { 990, -1238}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 0, -3839}, 0, { 990, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, -2815}, 0, { -1032, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -2815}, 0, { -1032, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3900, 0, -2854}, 0, { -974, -424}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070076B0 - 0x070077B0 +static const Vtx wdw_seg7_vertex_070076B0[] = { + {{{ 3584, 0, -3839}, 0, { 990, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, 0, -3839}, 0, { 990, -1238}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, 0, -2713}, 0, { -1236, -1238}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -2713}, 0, { -1236, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -2815}, 0, { -1032, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 0, -2815}, 0, { -1032, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3900, 0, -3800}, 0, { 912, -424}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4292, 0, -3800}, 0, { 912, 360}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3623, 0, -3523}, 0, { 360, -976}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -3839}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3623, 0, -3131}, 0, { -422, -976}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3900, 0, -2854}, 0, { -974, -424}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 2304}, 0, {-11272, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 0, 2304}, 0, {-11272, -15874}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, 4608}, 0, {-15872, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4569, 0, -3523}, 0, { 360, 912}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070077B0 - 0x07007840 +static const Vtx wdw_seg7_vertex_070077B0[] = { + {{{ 4608, 0, -3839}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4569, 0, -3131}, 0, { -422, 912}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, -2815}, 0, { -1032, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4570, 0, -3533}, 0, { 378, 914}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4292, 0, -2854}, 0, { -974, 360}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3900, 0, -2854}, 0, { -974, -424}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 0, 2304}, 0, {-11272, -15874}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 0, 4608}, 0, {-15872, -15874}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 0, 4608}, 0, {-15872, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007840 - 0x07007930 +static const Vtx wdw_seg7_vertex_07007840[] = { + {{{ 1280, 2304, -3071}, 0, { -9228, 16318}, {0xd4, 0x9e, 0xbe, 0xff}}}, + {{{ 1834, 1997, -2983}, 0, { -4806, 15618}, {0xd4, 0x9e, 0xbe, 0xff}}}, + {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xd4, 0x9e, 0xbe, 0xff}}}, + {{{ 1280, 2304, -3071}, 0, { -9228, 16318}, {0xc7, 0x9b, 0xce, 0xff}}}, + {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xc7, 0x9b, 0xce, 0xff}}}, + {{{ 1280, 2176, -2815}, 0, { -9228, 14274}, {0xc7, 0x9b, 0xce, 0xff}}}, + {{{ 1834, 1997, -2983}, 0, { -4806, 15618}, {0xeb, 0x9e, 0xb4, 0xff}}}, + {{{ 2333, 1690, -2729}, 0, { -818, 13586}, {0xeb, 0x9e, 0xb4, 0xff}}}, + {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xeb, 0x9e, 0xb4, 0xff}}}, + {{{ 1834, 1997, -2983}, 0, { -4806, 15618}, {0xd9, 0x9b, 0xbe, 0xff}}}, + {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xd9, 0x9b, 0xbe, 0xff}}}, + {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xd9, 0x9b, 0xbe, 0xff}}}, + {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xb4, 0x9b, 0x07, 0xff}}}, + {{{ 2032, 1690, -2315}, 0, { -3220, 10278}, {0xb4, 0x9b, 0x07, 0xff}}}, + {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xb4, 0x9b, 0x07, 0xff}}}, +}; + +// 0x07007930 - 0x07007A20 +static const Vtx wdw_seg7_vertex_07007930[] = { + {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xba, 0x9b, 0x1e, 0xff}}}, + {{{ 1676, 1997, -2496}, 0, { -6070, 11730}, {0xba, 0x9b, 0x1e, 0xff}}}, + {{{ 1280, 2176, -2815}, 0, { -9228, 14274}, {0xba, 0x9b, 0x1e, 0xff}}}, + {{{ 2032, 1690, -2315}, 0, { -3220, 10278}, {0xa9, 0xa6, 0x12, 0xff}}}, + {{{ 1676, 1997, -2496}, 0, { -6070, 11730}, {0xa9, 0xa6, 0x12, 0xff}}}, + {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xa9, 0xa6, 0x12, 0xff}}}, + {{{ 1676, 1997, -2496}, 0, { -6070, 11730}, {0xb3, 0xa6, 0x2d, 0xff}}}, + {{{ 1280, 2304, -2559}, 0, { -9228, 12230}, {0xb3, 0xa6, 0x2d, 0xff}}}, + {{{ 1280, 2176, -2815}, 0, { -9228, 14274}, {0xb3, 0xa6, 0x2d, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 5078, 2010}, {0x00, 0x8a, 0xd4, 0xff}}}, + {{{ 2560, 768, -1279}, 0, { 990, 2010}, {0x00, 0x8a, 0xd4, 0xff}}}, + {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0x00, 0x8a, 0xd4, 0xff}}}, + {{{ 2560, 768, -1279}, 0, { 990, 2010}, {0xbe, 0xa6, 0xc5, 0xff}}}, + {{{ 2497, 1075, -1675}, 0, { 490, 5168}, {0xbe, 0xa6, 0xc5, 0xff}}}, + {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0xbe, 0xa6, 0xc5, 0xff}}}, +}; + +// 0x07007A20 - 0x07007B10 +static const Vtx wdw_seg7_vertex_07007A20[] = { + {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0xbf, 0x9b, 0xd9, 0xff}}}, + {{{ 2497, 1075, -1675}, 0, { 490, 5168}, {0xbf, 0x9b, 0xd9, 0xff}}}, + {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0xbf, 0x9b, 0xd9, 0xff}}}, + {{{ 2497, 1075, -1675}, 0, { 490, 5168}, {0xaf, 0xa6, 0xdc, 0xff}}}, + {{{ 2316, 1382, -2031}, 0, { -960, 8018}, {0xaf, 0xa6, 0xdc, 0xff}}}, + {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0xaf, 0xa6, 0xdc, 0xff}}}, + {{{ 2730, 1382, -2332}, 0, { 2346, 10420}, {0x07, 0x9b, 0xb4, 0xff}}}, + {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0x07, 0x9b, 0xb4, 0xff}}}, + {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0x07, 0x9b, 0xb4, 0xff}}}, + {{{ 2730, 1382, -2332}, 0, { 2346, 10420}, {0x1b, 0x9e, 0xb6, 0xff}}}, + {{{ 2984, 1075, -1833}, 0, { 4378, 6432}, {0x1b, 0x9e, 0xb6, 0xff}}}, + {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0x1b, 0x9e, 0xb6, 0xff}}}, + {{{ 2984, 1075, -1833}, 0, { 4378, 6432}, {0x22, 0x98, 0xc1, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 5078, 2010}, {0x22, 0x98, 0xc1, 0xff}}}, + {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0x22, 0x98, 0xc1, 0xff}}}, +}; + +// 0x07007B10 - 0x07007C00 +static const Vtx wdw_seg7_vertex_07007B10[] = { + {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0xb6, 0x9b, 0xf0, 0xff}}}, + {{{ 2316, 1382, -2031}, 0, { -960, 8018}, {0xb6, 0x9b, 0xf0, 0xff}}}, + {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xb6, 0x9b, 0xf0, 0xff}}}, + {{{ 2316, 1382, -2031}, 0, { -960, 8018}, {0xa8, 0xa6, 0xf7, 0xff}}}, + {{{ 2032, 1690, -2315}, 0, { -3220, 10278}, {0xa8, 0xa6, 0xf7, 0xff}}}, + {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xa8, 0xa6, 0xf7, 0xff}}}, + {{{ 2333, 1690, -2729}, 0, { -818, 13586}, {0x03, 0x9e, 0xb1, 0xff}}}, + {{{ 2730, 1382, -2332}, 0, { 2346, 10420}, {0x03, 0x9e, 0xb1, 0xff}}}, + {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0x03, 0x9e, 0xb1, 0xff}}}, + {{{ 2333, 1690, -2729}, 0, { -818, 13586}, {0xf0, 0x9b, 0xb6, 0xff}}}, + {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0xf0, 0x9b, 0xb6, 0xff}}}, + {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xf0, 0x9b, 0xb6, 0xff}}}, + {{{ -210, 3328, 64}, 0, { -286, -288}, {0x00, 0xa2, 0x54, 0xff}}}, + {{{ -18, 3840, 640}, 0, { -2586, -1054}, {0x00, 0xa2, 0x54, 0xff}}}, + {{{ -402, 3840, 640}, 0, { -2586, 478}, {0x00, 0xa2, 0x54, 0xff}}}, +}; + +// 0x07007C00 - 0x07007CF0 +static const Vtx wdw_seg7_vertex_07007C00[] = { + {{{ -210, 3328, 64}, 0, { -286, -288}, {0x00, 0xa2, 0xac, 0xff}}}, + {{{ -402, 3840, -511}, 0, { 2012, 478}, {0x00, 0xa2, 0xac, 0xff}}}, + {{{ -18, 3840, -511}, 0, { 2012, -1054}, {0x00, 0xa2, 0xac, 0xff}}}, + {{{ -402, 3840, -511}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -402, 3840, 640}, 0, { -2586, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -18, 3840, 640}, 0, { -2586, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -210, 3328, 64}, 0, { -286, -288}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ -786, 3840, -127}, 0, { 480, 2010}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ -402, 3840, -511}, 0, { 2012, 478}, {0xc3, 0xa4, 0xc3, 0xff}}}, + {{{ -210, 3328, 64}, 0, { -286, -288}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ 365, 3840, 256}, 0, { -1052, -2588}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -18, 3840, 640}, 0, { -2586, -1054}, {0x3d, 0xa4, 0x3d, 0xff}}}, + {{{ -210, 3328, 64}, 0, { -286, -288}, {0x54, 0xa2, 0x00, 0xff}}}, + {{{ 365, 3840, -127}, 0, { 480, -2588}, {0x54, 0xa2, 0x00, 0xff}}}, + {{{ 365, 3840, 256}, 0, { -1052, -2588}, {0x54, 0xa2, 0x00, 0xff}}}, +}; + +// 0x07007CF0 - 0x07007DF0 +static const Vtx wdw_seg7_vertex_07007CF0[] = { + {{{ -210, 3328, 64}, 0, { -286, -288}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -18, 3840, -511}, 0, { 2012, -1054}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ 365, 3840, -127}, 0, { 480, -2588}, {0x3d, 0xa4, 0xc3, 0xff}}}, + {{{ -210, 3328, 64}, 0, { -286, -288}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ -402, 3840, 640}, 0, { -2586, 478}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ -786, 3840, 256}, 0, { -1052, 2010}, {0xc3, 0xa4, 0x3d, 0xff}}}, + {{{ -402, 3840, -511}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -786, 3840, 256}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -402, 3840, 640}, 0, { -2586, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -786, 3840, -127}, 0, { 480, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -210, 3328, 64}, 0, { -286, -288}, {0xac, 0xa2, 0x00, 0xff}}}, + {{{ -786, 3840, 256}, 0, { -1052, 2010}, {0xac, 0xa2, 0x00, 0xff}}}, + {{{ -786, 3840, -127}, 0, { 480, 2010}, {0xac, 0xa2, 0x00, 0xff}}}, + {{{ -18, 3840, 640}, 0, { -2586, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 365, 3840, 256}, 0, { -1052, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 365, 3840, -127}, 0, { 480, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007DF0 - 0x07007E20 +static const Vtx wdw_seg7_vertex_07007DF0[] = { + {{{ -402, 3840, -511}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 365, 3840, -127}, 0, { 480, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -18, 3840, -511}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007E20 - 0x07007F00 +static const Vtx wdw_seg7_vertex_07007E20[] = { + {{{ 2032, 1690, -2315}, 0, { -4242, -6256}, {0x31, 0x6f, 0x24, 0xff}}}, + {{{ 2730, 1382, -2332}, 0, { 1324, -6398}, {0x31, 0x6f, 0x24, 0xff}}}, + {{{ 2333, 1690, -2729}, 0, { -1840, -9564}, {0x31, 0x6f, 0x24, 0xff}}}, + {{{ -255, 1152, -511}, 0, { 990, 14274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 1152, 1280}, 0, { -6162, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 1152, 1280}, 0, { -6162, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 1152, 1152}, 0, { -5140, 14274}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 1152, -511}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 2304, -2559}, 0, {-10250, -8208}, {0x3d, 0x6f, 0x00, 0xff}}}, + {{{ 1834, 1997, -2983}, 0, { -5828, -11596}, {0x3d, 0x6f, 0x00, 0xff}}}, + {{{ 1280, 2304, -3071}, 0, {-10250, -12296}, {0x3d, 0x6f, 0x00, 0xff}}}, + {{{ 1280, 2304, -2559}, 0, {-10250, -8208}, {0x4a, 0x64, 0x18, 0xff}}}, + {{{ 1676, 1997, -2496}, 0, { -7092, -7708}, {0x4a, 0x64, 0x18, 0xff}}}, + {{{ 1834, 1997, -2983}, 0, { -5828, -11596}, {0x4a, 0x64, 0x18, 0xff}}}, +}; + +// 0x07007F00 - 0x07007FF0 +static const Vtx wdw_seg7_vertex_07007F00[] = { + {{{ 1676, 1997, -2496}, 0, { -7092, -7708}, {0x3a, 0x6f, 0x13, 0xff}}}, + {{{ 2333, 1690, -2729}, 0, { -1840, -9564}, {0x3a, 0x6f, 0x13, 0xff}}}, + {{{ 1834, 1997, -2983}, 0, { -5828, -11596}, {0x3a, 0x6f, 0x13, 0xff}}}, + {{{ 1676, 1997, -2496}, 0, { -7092, -7708}, {0x3f, 0x64, 0x2d, 0xff}}}, + {{{ 2032, 1690, -2315}, 0, { -4242, -6256}, {0x3f, 0x64, 0x2d, 0xff}}}, + {{{ 2333, 1690, -2729}, 0, { -1840, -9564}, {0x3f, 0x64, 0x2d, 0xff}}}, + {{{ 2032, 1690, -2315}, 0, { -4242, -6256}, {0x2d, 0x64, 0x3e, 0xff}}}, + {{{ 2316, 1382, -2031}, 0, { -1982, -3996}, {0x2d, 0x64, 0x3e, 0xff}}}, + {{{ 2730, 1382, -2332}, 0, { 1324, -6398}, {0x2d, 0x64, 0x3e, 0xff}}}, + {{{ -383, 384, 1280}, 0, { -2586, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 384, 2304}, 0, { -4630, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 384, 2304}, 0, { -4630, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2316, 1382, -2031}, 0, { -1982, -3996}, {0x18, 0x64, 0x4a, 0xff}}}, + {{{ 2497, 1075, -1675}, 0, { -530, -1146}, {0x18, 0x64, 0x4a, 0xff}}}, + {{{ 2984, 1075, -1833}, 0, { 3356, -2410}, {0x18, 0x64, 0x4a, 0xff}}}, +}; + +// 0x07007FF0 - 0x070080F0 +static const Vtx wdw_seg7_vertex_07007FF0[] = { + {{{ 2316, 1382, -2031}, 0, { -1982, -3996}, {0x24, 0x6f, 0x31, 0xff}}}, + {{{ 2984, 1075, -1833}, 0, { 3356, -2410}, {0x24, 0x6f, 0x31, 0xff}}}, + {{{ 2730, 1382, -2332}, 0, { 1324, -6398}, {0x24, 0x6f, 0x31, 0xff}}}, + {{{ 2497, 1075, -1675}, 0, { -530, -1146}, {0x00, 0x64, 0x4d, 0xff}}}, + {{{ 2560, 768, -1279}, 0, { 0, 2010}, {0x00, 0x64, 0x4d, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 4056, 2010}, {0x00, 0x64, 0x4d, 0xff}}}, + {{{ 2497, 1075, -1675}, 0, { -530, -1146}, {0x12, 0x6f, 0x3a, 0xff}}}, + {{{ 3072, 768, -1279}, 0, { 4056, 2010}, {0x12, 0x6f, 0x3a, 0xff}}}, + {{{ 2984, 1075, -1833}, 0, { 3356, -2410}, {0x12, 0x6f, 0x3a, 0xff}}}, + {{{ 1280, 384, 1024}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 384, -511}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 384, -511}, 0, { 990, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 384, 1152}, 0, { -2330, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, 384, 1280}, 0, { -2586, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 384, 1280}, 0, { -2586, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, 384, 2304}, 0, { -4630, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070080F0 - 0x07008120 +static const Vtx wdw_seg7_vertex_070080F0[] = { + {{{ -383, 384, 1280}, 0, { -2586, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 384, 2304}, 0, { -4630, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 384, 1024}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008120 - 0x07008160 +static const Vtx wdw_seg7_vertex_07008120[] = { + {{{ -2047, 384, 1280}, 0, { 480, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2354, 384, 666}, 0, { 1042, -3200}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2354, 384, 1280}, 0, { 480, -3200}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 384, 666}, 0, { 1042, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07008160 - 0x07008598 +static const Gfx wdw_seg7_dl_07008160[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07002808, 1), + gsSPLight(&wdw_seg7_light_07002800, 2), + gsSPVertex(wdw_seg7_vertex_07002830, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07002920, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 10, 4, 6, 0x0), + gsSP2Triangles(10, 12, 4, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07002A20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07002B20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 14, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_07002C20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 0, 11, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07002D20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_07002E00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07002F00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_07002FE0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_070030C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_070031A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07003290, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07003380, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_07003460, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07003550, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPLight(&wdw_seg7_light_07002820, 1), + gsSPLight(&wdw_seg7_light_07002818, 2), + gsSPVertex(wdw_seg7_vertex_07003630, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07003720, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP1Triangle( 8, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008598 - 0x070087B8 +static const Gfx wdw_seg7_dl_07008598[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07002808, 1), + gsSPLight(&wdw_seg7_light_07002800, 2), + gsSPVertex(wdw_seg7_vertex_070037D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 8, 11, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_070038C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_070039C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07003AB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07003BB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 4, 8, 5, 0x0), + gsSP2Triangles( 4, 9, 8, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07003CB0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPLight(&wdw_seg7_light_07002820, 1), + gsSPLight(&wdw_seg7_light_07002818, 2), + gsSPVertex(wdw_seg7_vertex_07003D70, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070087B8 - 0x07008910 +static const Gfx wdw_seg7_dl_070087B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07002808, 1), + gsSPLight(&wdw_seg7_light_07002800, 2), + gsSPVertex(wdw_seg7_vertex_07003E30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07003F20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_07004010, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07004100, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_070041F0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008910 - 0x07008B00 +static const Gfx wdw_seg7_dl_07008910[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07004270, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07004360, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 2, 10, 11, 0x0, 0, 12, 13, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_07004440, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07004530, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07004620, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07004710, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 3, 7, 0, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPLight(&wdw_seg7_light_07002820, 1), + gsSPLight(&wdw_seg7_light_07002818, 2), + gsSPVertex(wdw_seg7_vertex_070047D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008B00 - 0x07008C00 +static const Gfx wdw_seg7_dl_07008B00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07002808, 1), + gsSPLight(&wdw_seg7_light_07002800, 2), + gsSPVertex(wdw_seg7_vertex_070048D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 6, 5, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), + gsSPVertex(wdw_seg7_vertex_070049B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 1, 0x0, 0, 14, 1, 0x0), + gsSP1Triangle( 1, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07004AA0, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008C00 - 0x07008CA0 +static const Gfx wdw_seg7_dl_07008C00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07004B40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07004C30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008CA0 - 0x07008E08 +static const Gfx wdw_seg7_dl_07008CA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07004D20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 8, 0x0), + gsSP1Triangle( 0, 13, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_07004E00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07004EF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_07004FF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_070050D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008E08 - 0x07009268 +static const Gfx wdw_seg7_dl_07008E08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_070051C0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_070052A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07005390, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07005490, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_07005580, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07005670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07005770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 3, 12, 4, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07005870, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07005960, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 8, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07005A60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07005B60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07005C60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 3, 15, 4, 0x0), + gsSPVertex(wdw_seg7_vertex_07005D60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 4, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_07005E40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07005F30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07006020, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07006110, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles( 0, 2, 14, 0x0, 9, 15, 7, 0x0), + gsSPVertex(wdw_seg7_vertex_07006210, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009268 - 0x07009358 +static const Gfx wdw_seg7_dl_07009268[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_070062C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_070063B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_070064A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 12, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_07006580, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009358 - 0x07009850 +static const Gfx wdw_seg7_dl_07009358[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_070065B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_070066A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 14, 9, 0x0), + gsSPVertex(wdw_seg7_vertex_07006790, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 8, 10, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07006880, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07006970, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_07006A50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07006B40, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_07006C20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07006D10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07006E00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07006EF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_07006FD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 10, 15, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_070070D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_070071D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_070072D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_070073C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 1, 8, 2, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_070074C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_070075B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 5, 2, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 6, 8, 10, 0x0, 8, 11, 12, 0x0), + gsSP2Triangles( 8, 7, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_070076B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 0, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 0, 5, 8, 0x0), + gsSP2Triangles( 0, 8, 6, 0x0, 7, 9, 0, 0x0), + gsSP2Triangles( 5, 10, 8, 0x0, 5, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 7, 15, 9, 0x0), + gsSPVertex(wdw_seg7_vertex_070077B0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009850 - 0x070099B0 +static const Gfx wdw_seg7_dl_07009850[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07007840, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07007930, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07007A20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07007B10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07007C00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07007CF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 6, 13, 14, 0x0), + gsSP1Triangle( 6, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_07007DF0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070099B0 - 0x07009AB0 +static const Gfx wdw_seg7_dl_070099B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07007E20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_07007F00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07007FF0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_070080F0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPLight(&wdw_seg7_light_07002820, 1), + gsSPLight(&wdw_seg7_light_07002818, 2), + gsSPVertex(wdw_seg7_vertex_07008120, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009AB0 - 0x07009B78 +const Gfx wdw_seg7_dl_07009AB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07008160), + gsSPDisplayList(wdw_seg7_dl_07008598), + gsSPDisplayList(wdw_seg7_dl_070087B8), + gsSPDisplayList(wdw_seg7_dl_07008910), + gsSPDisplayList(wdw_seg7_dl_07008B00), + gsSPDisplayList(wdw_seg7_dl_07008C00), + gsSPDisplayList(wdw_seg7_dl_07008CA0), + gsSPDisplayList(wdw_seg7_dl_07008E08), + gsSPDisplayList(wdw_seg7_dl_07009268), + gsSPDisplayList(wdw_seg7_dl_07009358), + gsSPDisplayList(wdw_seg7_dl_07009850), + gsSPDisplayList(wdw_seg7_dl_070099B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/areas/1/1/model.s b/levels/wdw/areas/1/1/model.s deleted file mode 100644 index 7a82ba7d..00000000 --- a/levels/wdw/areas/1/1/model.s +++ /dev/null @@ -1,2206 +0,0 @@ -wdw_seg7_light_07002800: # 0x07002800 - 0x07002808 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_07002808: # 0x07002808 - 0x07002818 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_light_07002818: # 0x07002818 - 0x07002820 -.byte 0x3C, 0x3C, 0x3C, 0x00, 0x3C, 0x3C, 0x3C, 0x00 - -wdw_seg7_light_07002820: # 0x07002820 - 0x07002830 -.byte 0x64, 0x64, 0x64, 0x00, 0x64, 0x64, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07002830: # 0x07002830 - 0x07002920 -vertex -511, 3072, -3327, 990, -1370, 0x00, 0x81, 0x00, 0xFF -vertex -1023, 3072, -3839, -158, -1790, 0x00, 0x81, 0x00, 0xFF -vertex -511, 3072, -3839, -158, -1370, 0x00, 0x81, 0x00, 0xFF -vertex -1023, 3072, -3327, 990, -1790, 0x00, 0x81, 0x00, 0xFF -vertex -511, 2816, -3839, -158, -1370, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2816, -3327, 990, -1790, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 2816, -3327, 990, -1370, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2816, -3839, -158, -1790, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 2304, -3839, 0, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 2304, -3839, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 2048, 2304, -3327, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1280, 2304, -3327, 990, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 1280, 2304, -3327, 7122, 2520, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 2304, -3327, 10188, 2520, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 3072, -3327, 7122, 990, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07002920: # 0x07002920 - 0x07002A20 -vertex -2560, 2304, -511, 2522, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 2304, -511, 0, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 1152, -511, 0, 5332, 0x00, 0x00, 0x7F, 0xFF -vertex -2559, 1152, -511, 2522, 5332, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 1152, -511, 7122, 5332, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 384, -511, 7122, 6864, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 384, -511, 10188, 6864, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 205, -2175, 990, 4564, 0x00, 0x00, 0x7F, 0xFF -vertex 640, 2304, -2175, -1308, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 640, 205, -2175, -1308, 4564, 0x00, 0x00, 0x7F, 0xFF -vertex -1536, 2304, -511, 4566, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 2304, -511, 10188, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1536, 1152, -511, 4566, 5332, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 205, -1279, 990, 4564, 0x00, 0x00, 0x81, 0xFF -vertex 640, 2304, -1279, -1308, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1280, 2304, -1279, 990, 0, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_07002A20: # 0x07002A20 - 0x07002B20 -vertex 1280, 205, -1279, 990, 4564, 0x00, 0x00, 0x81, 0xFF -vertex 640, 205, -1279, -1308, 4564, 0x00, 0x00, 0x81, 0xFF -vertex 640, 2304, -1279, -1308, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1280, 205, -2175, 990, 4564, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 2304, -2175, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 640, 2304, -2175, -1308, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1536, 1152, -511, 1012, 1232, 0x6D, 0x00, 0x3F, 0xFF -vertex -1536, 2304, -511, 1012, -1064, 0x6D, 0x00, 0x3F, 0xFF -vertex -1792, 2304, -68, -10, -1064, 0x6D, 0x00, 0x3F, 0xFF -vertex 640, 205, -1279, 2012, 4566, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 205, -2175, 3546, 4566, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 2304, -2175, 3546, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 640, 2304, -1279, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1792, 1152, -68, 4054, 5332, 0x00, 0x00, 0x7F, 0xFF -vertex -2304, 2304, -68, 3032, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -2304, 1152, -68, 3032, 5332, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07002B20: # 0x07002B20 - 0x07002C20 -vertex -1792, 1152, -68, 4054, 5332, 0x00, 0x00, 0x7F, 0xFF -vertex -1792, 2304, -68, 4054, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -2304, 2304, -68, 3032, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -2304, 1152, -68, 990, 2266, 0x93, 0x00, 0x3F, 0xFF -vertex -2304, 2304, -68, 990, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -2560, 2304, -511, 0, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -2304, 1152, -68, 990, 2266, 0x92, 0x00, 0x3F, 0xFF -vertex -2560, 2304, -511, 0, 0, 0x92, 0x00, 0x3F, 0xFF -vertex -2559, 1152, -511, 0, 2266, 0x92, 0x00, 0x3F, 0xFF -vertex -1536, 1152, -511, 1012, 1232, 0x6D, 0x00, 0x3F, 0xFF -vertex -1792, 2304, -68, -10, -1064, 0x6D, 0x00, 0x3F, 0xFF -vertex -1792, 1152, -68, -10, 1232, 0x6D, 0x00, 0x3F, 0xFF -vertex 256, 3072, -3327, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 2304, -3327, 5078, 2520, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 3072, -3327, 7122, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 2304, -3327, 7122, 2520, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07002C20: # 0x07002C20 - 0x07002D20 -vertex 0, 3072, -3327, 4568, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 2816, -3327, 5078, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 3072, -3327, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 3072, -3839, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 3328, -3327, 2012, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 3072, -3327, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 3328, -3839, 3034, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, -2559, 3034, 1704, 0x00, 0x70, 0xC5, 0xFF -vertex 2048, 205, -2175, 0, 0, 0x00, 0x70, 0xC5, 0xFF -vertex 2048, 0, -2559, 0, 1704, 0x00, 0x70, 0xC5, 0xFF -vertex -255, 3328, -3327, 4056, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 0, 3328, -3327, 4568, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 3328, -3327, 2012, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 3328, -3839, 3034, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 3584, -3839, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 3584, -3327, 2012, 0, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07002D20: # 0x07002D20 - 0x07002E00 -vertex 2048, 0, -895, 990, 1704, 0x00, 0x70, 0x3B, 0xFF -vertex 2048, 205, -1279, 990, 0, 0x00, 0x70, 0x3B, 0xFF -vertex 1280, 0, -895, -2074, 1704, 0x00, 0x70, 0x3B, 0xFF -vertex 1280, 205, -1279, -2074, 0, 0x00, 0x70, 0x3B, 0xFF -vertex 2432, 0, -2175, -874, 1664, 0x36, 0x65, 0xCA, 0xFF -vertex 2048, 0, -2559, 1834, 1664, 0x36, 0x65, 0xCA, 0xFF -vertex 2048, 205, -2175, 480, 0, 0x36, 0x65, 0xCA, 0xFF -vertex 1280, 0, -2559, 3034, 1704, 0x00, 0x70, 0xC5, 0xFF -vertex 1280, 205, -2175, 3034, 0, 0x00, 0x70, 0xC5, 0xFF -vertex 2048, 205, -2175, 0, 0, 0x00, 0x70, 0xC5, 0xFF -vertex 2432, 0, -1279, 0, 1704, 0x3B, 0x70, 0x00, 0xFF -vertex 2048, 205, -2175, 3034, 0, 0x3B, 0x70, 0x00, 0xFF -vertex 2048, 205, -1279, 0, 0, 0x3B, 0x70, 0x00, 0xFF -vertex 2432, 0, -2175, 3034, 1704, 0x3B, 0x70, 0x00, 0xFF - -wdw_seg7_vertex_07002E00: # 0x07002E00 - 0x07002F00 -vertex 2048, 0, -895, -362, 1664, 0x36, 0x65, 0x36, 0xFF -vertex 2432, 0, -1279, 2344, 1664, 0x36, 0x65, 0x36, 0xFF -vertex 2048, 205, -1279, 990, 0, 0x36, 0x65, 0x36, 0xFF -vertex 1280, 2304, -3839, 6610, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 2304, -2175, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 205, -2175, 3034, 4156, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, -2559, 3800, 4566, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, -3839, 6612, 4566, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 205, -1279, 1502, 4156, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, -511, 0, 4566, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, -895, 734, 4566, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 2304, -511, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 2304, -1279, 1502, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 3328, -3327, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 3584, -3327, 2524, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, 3584, -3327, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07002F00: # 0x07002F00 - 0x07002FE0 -vertex -2303, 3328, -3327, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 3328, -3327, 2524, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 3584, -3327, 2524, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 3584, -3327, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 3328, -3839, 3034, 480, 0x81, 0x00, 0x00, 0xFF -vertex -511, 3328, -3327, 2012, 480, 0x81, 0x00, 0x00, 0xFF -vertex -511, 3328, -3327, 3546, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 3584, -3327, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 3584, -3327, 3546, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 3328, -3327, 4056, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2816, -3327, 2524, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 3072, -3327, 3546, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 3072, -3327, 2524, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 2816, -3327, 3546, 478, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07002FE0: # 0x07002FE0 - 0x070030C0 -vertex -1023, 3328, -3327, 2012, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 3328, -3839, 3034, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 3584, -3839, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 3584, -3327, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2815, 3456, -2303, -92, 1244, 0xA7, 0x00, 0x59, 0xFF -vertex -2431, 3584, -1919, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -2815, 3584, -2303, -92, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 3584, -3327, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 3584, -3839, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 3328, -3839, 3034, 480, 0x81, 0x00, 0x00, 0xFF -vertex -511, 2816, -3327, 2012, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 2816, -3839, 3034, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 3072, -3839, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 3072, -3327, 2012, 0, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_070030C0: # 0x070030C0 - 0x070031A0 -vertex -1023, 3072, -3327, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2816, -3839, 3034, 480, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2816, -3327, 2012, 480, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 3072, -3839, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2815, 3456, -2303, -92, 1244, 0xA7, 0x00, 0x59, 0xFF -vertex -2431, 3456, -1919, 990, 1244, 0xA7, 0x00, 0x59, 0xFF -vertex -2431, 3584, -1919, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -2303, 2304, -2303, 990, 3542, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, 3456, -2303, 990, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 3456, -2303, -2074, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex -1919, 3584, -2431, -92, 734, 0x59, 0x00, 0xA7, 0xFF -vertex -1919, 3456, -2431, -92, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2303, 3456, -2815, 990, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2303, 3584, -2815, 990, 734, 0x59, 0x00, 0xA7, 0xFF - -wdw_seg7_vertex_070031A0: # 0x070031A0 - 0x07003290 -vertex -2121, 3456, -2229, 524, 990, 0x59, 0x00, 0x59, 0xFF -vertex -1919, 3584, -2431, 990, 734, 0x59, 0x00, 0x59, 0xFF -vertex -2121, 3584, -2229, 524, 734, 0x59, 0x00, 0x59, 0xFF -vertex -1919, 3456, -2431, 990, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2431, 3456, -1919, -92, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2229, 3456, -2121, 372, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2229, 3584, -2121, 372, 734, 0x59, 0x00, 0x59, 0xFF -vertex -2431, 3584, -1919, -92, 734, 0x59, 0x00, 0x59, 0xFF -vertex -2303, 3456, -2815, 990, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 3584, -3327, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 3584, -2815, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2815, 3584, -2303, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 3584, -2303, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 3456, -2303, -2074, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, 3456, -2303, 0, 1244, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07003290: # 0x07003290 - 0x07003380 -vertex -2303, 2304, -2303, 990, 3542, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 3456, -2303, -2074, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 2304, -2303, -2074, 3544, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, 2304, -3327, 2012, 2520, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 3456, -3327, 2012, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 3456, -2303, 0, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 2304, -2303, 0, 2520, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 3456, -2815, 990, 224, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 3584, -3327, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 2304, 2432, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2175, 1664, 2432, 990, 2520, 0x00, 0x00, 0x81, 0xFF -vertex -2175, 2304, 2432, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3839, 3584, -2303, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3839, 4352, -2303, 0, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3839, 3072, -2303, 990, 2010, 0xFF, 0xFF, 0xFF, 0xFF - -wdw_seg7_vertex_07003380: # 0x07003380 - 0x07003460 -vertex -2431, 1664, 3840, -542, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 2304, 3840, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2431, 2304, 3840, -542, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 1664, 3840, 990, 2522, 0x00, 0x00, 0x7F, 0xFF -vertex -2175, 2304, 2432, 0, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex -2175, 1664, 2432, 0, 2522, 0x8F, 0x00, 0xC8, 0xFF -vertex -2431, 1664, 2944, 2254, 2522, 0x8F, 0x00, 0xC8, 0xFF -vertex -2431, 2304, 2944, 2254, 0, 0x8F, 0x00, 0xC8, 0xFF -vertex -2047, 2304, 2432, 480, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 1664, 2432, 478, 2520, 0x00, 0x00, 0x81, 0xFF -vertex -2175, 1664, 2432, 990, 2520, 0x00, 0x00, 0x81, 0xFF -vertex -1909, 2304, -320, 1074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1909, 2816, -320, 1074, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2185, 2816, -320, 0, -1054, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07003460: # 0x07003460 - 0x07003550 -vertex -2047, 2304, 3840, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 1664, 3840, -1052, 3542, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 1664, 2432, 5078, 3544, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 2304, 2432, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 1664, 3456, 990, 3542, 0x81, 0x00, 0x00, 0xFF -vertex -2431, 1664, 3840, -1052, 3542, 0x81, 0x00, 0x00, 0xFF -vertex -2431, 2304, 3840, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2431, 2304, 3456, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2185, 2304, -320, 1074, 990, 0x88, 0x00, 0x27, 0xFF -vertex -2185, 2816, -320, 1074, -1054, 0x88, 0x00, 0x27, 0xFF -vertex -2271, 2816, -584, 0, -1054, 0x88, 0x00, 0x27, 0xFF -vertex -2271, 2304, -584, 0, 990, 0x88, 0x00, 0x27, 0xFF -vertex -2271, 2304, -584, 1074, 990, 0xB6, 0x00, 0x9A, 0xFF -vertex -2047, 2816, -747, 0, -1054, 0xB6, 0x00, 0x9A, 0xFF -vertex -2047, 2304, -747, 0, 990, 0xB6, 0x00, 0x9A, 0xFF - -wdw_seg7_vertex_07003550: # 0x07003550 - 0x07003630 -vertex -1909, 2304, -320, 1074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2185, 2816, -320, 0, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2185, 2304, -320, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1823, 2304, -584, 1074, 990, 0x78, 0x00, 0x27, 0xFF -vertex -1909, 2816, -320, 0, -1054, 0x78, 0x00, 0x27, 0xFF -vertex -1909, 2304, -320, 0, 990, 0x78, 0x00, 0x27, 0xFF -vertex -1823, 2816, -584, 1074, -1054, 0x78, 0x00, 0x27, 0xFF -vertex -2047, 2304, -747, 1074, 990, 0x4A, 0x00, 0x9A, 0xFF -vertex -2047, 2816, -747, 1074, -1054, 0x4A, 0x00, 0x9A, 0xFF -vertex -1823, 2816, -584, 0, -1054, 0x4A, 0x00, 0x9A, 0xFF -vertex -1823, 2304, -584, 0, 990, 0x4A, 0x00, 0x9A, 0xFF -vertex -2271, 2304, -584, 1074, 990, 0xB6, 0x00, 0x9A, 0xFF -vertex -2271, 2816, -584, 1074, -1054, 0xB6, 0x00, 0x9A, 0xFF -vertex -2047, 2816, -747, 0, -1054, 0xB6, 0x00, 0x9A, 0xFF - -wdw_seg7_vertex_07003630: # 0x07003630 - 0x07003720 -vertex -1023, 3328, -3327, 990, -1790, 0x00, 0x81, 0x00, 0xFF -vertex -2303, 3328, -3839, -158, -2842, 0x00, 0x81, 0x00, 0xFF -vertex -1023, 3328, -3839, -158, -1790, 0x00, 0x81, 0x00, 0xFF -vertex -2303, 3328, -3327, 990, -2842, 0x00, 0x81, 0x00, 0xFF -vertex -255, 3328, -3327, 990, -1158, 0x00, 0x81, 0x00, 0xFF -vertex -511, 3328, -3839, -158, -1370, 0x00, 0x81, 0x00, 0xFF -vertex -255, 3328, -3839, -158, -1158, 0x00, 0x81, 0x00, 0xFF -vertex -511, 3328, -3327, 990, -1370, 0x00, 0x81, 0x00, 0xFF -vertex -2229, 3456, -2121, 372, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2121, 3584, -2229, 524, 734, 0x59, 0x00, 0x59, 0xFF -vertex -2229, 3584, -2121, 372, 734, 0x59, 0x00, 0x59, 0xFF -vertex -2303, 2304, -3327, 2012, 2520, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 2304, -3839, 3034, 2520, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 3328, -3839, 3034, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -2303, 3328, -3327, 2012, 480, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07003720: # 0x07003720 - 0x070037D0 -vertex 256, 2816, -3327, 990, 902, 0xA7, 0xA7, 0x00, 0xFF -vertex -255, 3328, -3327, 990, -542, 0xA7, 0xA7, 0x00, 0xFF -vertex -255, 3328, -3839, 0, -542, 0xA7, 0xA7, 0x00, 0xFF -vertex 256, 2816, -3839, 0, 902, 0xA7, 0xA7, 0x00, 0xFF -vertex 256, 2304, -3327, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 256, 2816, -3839, 0, -544, 0x81, 0x00, 0x00, 0xFF -vertex 256, 2304, -3839, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 256, 2816, -3327, 990, -544, 0x81, 0x00, 0x00, 0xFF -vertex -2229, 3456, -2121, 372, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2121, 3456, -2229, 524, 990, 0x59, 0x00, 0x59, 0xFF -vertex -2121, 3584, -2229, 524, 734, 0x59, 0x00, 0x59, 0xFF - -wdw_seg7_vertex_070037D0: # 0x070037D0 - 0x070038C0 -vertex 2048, 205, -1279, -542, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 205, -2175, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 205, -2175, 990, -2842, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 205, -1279, -542, -2842, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 2304, -3839, 3034, 6098, 0x59, 0x59, 0x00, 0xFF -vertex 1280, 3072, -3327, 2012, 3032, 0x59, 0x59, 0x00, 0xFF -vertex 2048, 2304, -3327, 2012, 6098, 0x59, 0x59, 0x00, 0xFF -vertex 1280, 3072, -3839, 3034, 3032, 0x59, 0x59, 0x00, 0xFF -vertex -2303, 2304, -2303, 3034, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 2304, -2303, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 2304, -511, -542, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 2304, -1279, 990, 8908, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 2304, -511, -542, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 2304, -1279, 990, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 2304, -2175, 2524, 8908, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_070038C0: # 0x070038C0 - 0x070039C0 -vertex -2303, 2304, -3327, 5078, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 2304, -2303, 3034, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 2304, -3327, 5078, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 2304, -2175, 2524, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 640, 2304, -2175, 2524, 8908, 0x00, 0x7F, 0x00, 0xFF -vertex -2560, 2304, -511, 478, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -2304, 2304, -68, -404, 988, 0x00, 0x7F, 0x00, 0xFF -vertex -1792, 2304, -68, -404, 2008, 0x00, 0x7F, 0x00, 0xFF -vertex -1536, 2304, -511, 480, 2520, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 3072, -3839, 990, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 3072, -3327, 0, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 3072, -3327, 0, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 3072, -3839, 990, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 3584, -3327, 0, 6610, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 3584, -3839, 990, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 3584, -3839, 990, 6608, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_070039C0: # 0x070039C0 - 0x07003AB0 -vertex 256, 3072, -3839, 990, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 3072, -3327, 0, 7632, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 3072, -3327, 0, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 3072, -3839, 990, 7630, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 3328, -3839, 990, 7630, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 3328, -3839, 990, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 3328, -3327, 0, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 3328, -3327, 0, 7632, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 3584, -3839, 990, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 3584, -3327, 0, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 3584, -3327, 0, 5588, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 3584, -3839, 990, 5586, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 3584, -3327, 0, 6610, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 3584, -3327, 0, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 3584, -3839, 990, 7120, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07003AB0: # 0x07003AB0 - 0x07003BB0 -vertex -1023, 3072, -3327, 0, 5588, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 3072, -3839, 990, 6608, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 3072, -3839, 990, 5586, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 3072, -3327, 0, 6610, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 3456, -2303, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1919, 3456, -2431, -286, 1754, 0x00, 0x81, 0x00, 0xFF -vertex -2431, 3456, -1919, 734, 734, 0x00, 0x81, 0x00, 0xFF -vertex -2815, 3456, -2303, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2303, 3456, -2815, -1052, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2431, 1664, 3840, 5588, -544, 0x00, 0x81, 0x00, 0xFF -vertex -2175, 1664, 2432, 0, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 1664, 2432, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2815, 3584, -2303, 0, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 3584, -2815, 990, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 3584, -3839, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 3584, -2303, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07003BB0: # 0x07003BB0 - 0x07003CB0 -vertex -2815, 3584, -2303, 0, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -2229, 3584, -2121, -394, 3180, 0x00, 0x7F, 0x00, 0xFF -vertex -2357, 3584, -2249, -138, 2924, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 3584, -1919, -796, 2776, 0x00, 0x7F, 0x00, 0xFF -vertex -2249, 3584, -2357, 76, 3140, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 3584, -2815, 990, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 3584, -3839, 3034, 3032, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 3584, -3839, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1919, 3584, -2431, 224, 3798, 0x00, 0x7F, 0x00, 0xFF -vertex -2121, 3584, -2229, -178, 3396, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 1664, 3840, 5588, -544, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 1664, 2432, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 1664, 3840, 5588, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 2816, -747, -112, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2271, 2816, -584, -762, 3160, 0x00, 0x7F, 0x00, 0xFF -vertex -2185, 2816, -320, -1812, 3502, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07003CB0: # 0x07003CB0 - 0x07003D70 -vertex -2431, 1664, 3840, 5588, -544, 0x00, 0x81, 0x00, 0xFF -vertex -2431, 1664, 2944, 2012, -544, 0x00, 0x81, 0x00, 0xFF -vertex -2175, 1664, 2432, 0, 478, 0x00, 0x81, 0x00, 0xFF -vertex -2175, 2304, 2432, 3034, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 2304, 3840, -2586, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 2304, 2432, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 2304, 3840, -2586, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 2304, 2944, 990, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 2816, -747, -112, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -1909, 2816, -320, -1812, 4606, 0x00, 0x7F, 0x00, 0xFF -vertex -1823, 2816, -584, -762, 4948, 0x00, 0x7F, 0x00, 0xFF -vertex -2185, 2816, -320, -1812, 3502, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07003D70: # 0x07003D70 - 0x07003E30 -vertex -2121, 3584, -2229, -178, 1352, 0x00, 0x7F, 0x00, 0xFF -vertex -2357, 3584, -2249, -138, 882, 0x00, 0x7F, 0x00, 0xFF -vertex -2229, 3584, -2121, -394, 1136, 0x00, 0x7F, 0x00, 0xFF -vertex -2249, 3584, -2357, 76, 1096, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 2304, -3327, 4568, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 2304, -3327, 4568, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 2304, -3839, 5590, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -2303, 2304, -3839, 5590, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2816, -3839, 990, 5586, 0x00, 0x81, 0x00, 0xFF -vertex -511, 2816, -3327, 0, 6610, 0x00, 0x81, 0x00, 0xFF -vertex -1023, 2816, -3327, 0, 5588, 0x00, 0x81, 0x00, 0xFF -vertex -511, 2816, -3839, 990, 6608, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_07003E30: # 0x07003E30 - 0x07003F20 -vertex -1023, 2304, 2688, -3096, 2520, 0x00, 0x00, 0x81, 0xFF -vertex -511, 2048, 2688, -1052, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 2048, 2688, -3096, 3542, 0x00, 0x00, 0x81, 0xFF -vertex -511, 2048, 2944, -1052, 3544, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 2304, 2944, -1052, 2520, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2304, 2944, -3096, 2520, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2048, 2944, -3096, 3542, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2048, 2944, 3544, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2304, 2944, 3544, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2304, 2688, 4568, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2048, 2688, 4568, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -511, 2048, 2688, 4568, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 2304, 2944, 3544, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 2048, 2944, 3544, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 2304, 2688, 4568, 3032, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07003F20: # 0x07003F20 - 0x07004010 -vertex -511, 2048, 2048, 7122, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 2176, 2432, 5590, 3542, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 2048, 2432, 5590, 4054, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 2304, 2688, -3096, 2520, 0x00, 0x00, 0x81, 0xFF -vertex -511, 2304, 2688, -1052, 2520, 0x00, 0x00, 0x81, 0xFF -vertex -511, 2048, 2688, -1052, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 2048, 2432, 5590, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2176, 2048, 7122, 3542, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2048, 2048, 7122, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2176, 2432, 5590, 3542, 0x81, 0x00, 0x00, 0xFF -vertex -511, 2048, 2432, -1052, 3544, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2176, 2432, -3096, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2048, 2432, -3096, 3542, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 2176, 2432, -1052, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 2176, 2048, 7122, 3542, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07004010: # 0x07004010 - 0x07004100 -vertex 256, 3072, 3840, 2012, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 3200, 3840, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 3072, 3840, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2048, 2048, -3096, 3542, 0x00, 0x00, 0x81, 0xFF -vertex -511, 2176, 2048, -1052, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -511, 2048, 2048, -1052, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 2176, 2048, -3096, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -255, 3072, 3328, 0, 478, 0x00, 0x00, 0x81, 0xFF -vertex -255, 3200, 3328, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 3200, 3328, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 3072, 3328, 2012, 478, 0x00, 0x00, 0x81, 0xFF -vertex 256, 3072, 3328, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 3200, 3840, 0, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 3072, 3840, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 3200, 3328, 2012, 478, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07004100: # 0x07004100 - 0x070041F0 -vertex 1723, 3968, 340, 2012, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 1211, 4096, 340, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1211, 3968, 340, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 3072, 3840, 2012, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 3200, 3840, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 3200, 3840, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 3072, 3840, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 3200, 3840, 0, 478, 0x81, 0x00, 0x00, 0xFF -vertex -255, 3200, 3328, 2012, 478, 0x81, 0x00, 0x00, 0xFF -vertex -255, 3072, 3328, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1211, 3968, 340, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1211, 4096, -171, 2012, 478, 0x81, 0x00, 0x00, 0xFF -vertex 1211, 3968, -171, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1211, 4096, 340, 0, 478, 0x81, 0x00, 0x00, 0xFF -vertex 1723, 4096, 340, 2012, 0, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_070041F0: # 0x070041F0 - 0x07004270 -vertex 1723, 3968, -171, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1723, 4096, 340, 0, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 1723, 3968, 340, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1723, 4096, -171, 2012, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 1211, 3968, -171, 0, 478, 0x00, 0x00, 0x81, 0xFF -vertex 1723, 4096, -171, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1723, 3968, -171, 2012, 478, 0x00, 0x00, 0x81, 0xFF -vertex 1211, 4096, -171, 0, 0, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_07004270: # 0x07004270 - 0x07004360 -vertex -255, 1152, 1152, 0, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 384, 1152, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 384, -511, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, 1024, 8760, 1500, 0x49, 0x00, 0x67, 0xFF -vertex -511, 384, 2304, 0, 0, 0x49, 0x00, 0x67, 0xFF -vertex -511, 0, 2304, 0, 1498, 0x49, 0x00, 0x67, 0xFF -vertex 1280, 384, 1024, 8760, 0, 0x49, 0x00, 0x67, 0xFF -vertex -511, 0, 2304, 13254, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 384, 2304, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 0, 2304, 0, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 384, 2304, 13254, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -383, 1152, 1280, -454, -2076, 0x59, 0x00, 0x59, 0xFF -vertex -383, 384, 1280, -454, 990, 0x59, 0x00, 0x59, 0xFF -vertex -255, 384, 1152, 990, 990, 0x59, 0x00, 0x59, 0xFF -vertex -255, 1152, 1152, 990, -2076, 0x59, 0x00, 0x59, 0xFF - -wdw_seg7_vertex_07004360: # 0x07004360 - 0x07004440 -vertex -3839, 1152, 1280, -12294, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex -2354, 691, 1280, -6366, -2280, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 691, 1280, -5140, -2280, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 1152, 1152, 0, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 384, -511, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 1152, -511, 6100, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, 1024, 0, 1498, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 384, -511, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 384, 1024, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 0, -511, 6100, 1498, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 384, 1280, -5140, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -383, 384, 1280, 1500, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 384, 1280, -12294, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2354, 384, 1280, -6366, -1054, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07004440: # 0x07004440 - 0x07004530 -vertex -2431, 2304, 4224, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2943, 2304, 3456, 5078, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -2431, 2304, 3456, 5078, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3839, 1152, 1280, -12294, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 691, 1280, -5140, -2280, 0x00, 0x00, 0x7F, 0xFF -vertex -383, 384, 1280, 1500, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -383, 1152, 1280, 1500, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex -2431, 0, 2944, 0, 11208, 0x00, 0x00, 0x81, 0xFF -vertex -2943, 0, 2944, 2012, 11208, 0x00, 0x00, 0x81, 0xFF -vertex -2943, 3328, 2944, 2012, -2076, 0x00, 0x00, 0x81, 0xFF -vertex -2431, 3328, 2944, 0, -2076, 0x00, 0x00, 0x81, 0xFF -vertex -2431, 0, 3456, 2012, 9164, 0x00, 0x00, 0x7F, 0xFF -vertex -2943, 2304, 3456, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2943, 0, 3456, 0, 9164, 0x00, 0x00, 0x7F, 0xFF -vertex -2431, 2304, 3456, 2012, 0, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07004530: # 0x07004530 - 0x07004620 -vertex -2789, 3328, 3098, 376, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2789, 2816, 3098, 376, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -2585, 2816, 3098, 1194, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -2431, 2304, 4224, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2943, 2304, 4224, 0, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -2943, 2304, 3456, 5078, 2010, 0x00, 0x81, 0x00, 0xFF -vertex -2943, 3328, 2944, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2943, 2304, 3456, 2012, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -2943, 3328, 3456, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2943, 0, 3456, 2012, 13252, 0x81, 0x00, 0x00, 0xFF -vertex -2943, 2304, 4224, 5078, 4054, 0x81, 0x00, 0x00, 0xFF -vertex -2789, 3328, 3302, 1604, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2789, 2816, 3302, 1604, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -2789, 2816, 3098, 786, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -2789, 3328, 3098, 786, 0, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07004620: # 0x07004620 - 0x07004710 -vertex -2789, 2816, 3302, 172, 172, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 2816, 3302, 172, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 2816, 3098, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2789, 3328, 3098, 376, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2585, 2816, 3098, 1194, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -2585, 3328, 3098, 1194, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2585, 3328, 3098, 786, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2585, 2816, 3098, 786, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -2585, 2816, 3302, 1604, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -2585, 3328, 3302, 1604, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2585, 3328, 3302, 1194, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2585, 2816, 3302, 1194, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -2789, 2816, 3302, 376, 2010, 0x00, 0x00, 0x81, 0xFF -vertex -2789, 3328, 3302, 376, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2789, 2816, 3098, 990, 172, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07004710: # 0x07004710 - 0x070047D0 -vertex -2431, 3328, 3456, 0, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 2304, 4224, -3096, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 2304, 3456, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 2304, 2944, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2943, 3328, 2944, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2943, 0, 2944, 0, 13252, 0x81, 0x00, 0x00, 0xFF -vertex -2943, 0, 3456, 2012, 13252, 0x81, 0x00, 0x00, 0xFF -vertex -2431, 3328, 2944, 2012, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 0, 2944, 2136, 13226, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 1664, 2944, 2056, 6584, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 1664, 3456, 12, 6608, 0x7F, 0x00, 0x00, 0xFF -vertex -2431, 0, 3456, 92, 13252, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_070047D0: # 0x070047D0 - 0x070048D0 -vertex -2047, 384, 666, -5650, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -2354, 691, 666, -6878, 1806, 0x00, 0x00, 0x7F, 0xFF -vertex -2354, 384, 666, -6878, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -2354, 384, 1280, 480, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -2354, 384, 666, 1604, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -2354, 691, 666, 1604, -748, 0x7F, 0x00, 0x00, 0xFF -vertex -2354, 691, 1280, 480, -748, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 691, 1280, 480, -748, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 691, 666, 1604, -748, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 384, 666, 1604, 478, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 384, 1280, 480, 478, 0x81, 0x00, 0x00, 0xFF -vertex -2354, 691, 1280, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 691, 666, 786, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 691, 1280, 786, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2354, 691, 666, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2047, 691, 666, -5650, 1806, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_070048D0: # 0x070048D0 - 0x070049B0 -vertex 4608, 0, 4608, 6610, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3839, 3072, 4608, -10250, -5142, 0x00, 0x00, 0x81, 0xFF -vertex 4608, 3072, 4608, 6612, -5142, 0x00, 0x00, 0x81, 0xFF -vertex -3839, 0, 4608, -10250, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3839, 0, 4608, 13766, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 2304, -511, 3546, -4632, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 3072, 4608, 13766, -6164, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 0, -511, 3546, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 3072, -2303, 0, -6164, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 2304, -2303, 0, -4632, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 2304, -3839, 0, -3608, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 3584, -3839, -3096, -6164, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, 3584, -3839, -7184, -6164, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, 2304, -3839, -7184, -3608, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_070049B0: # 0x070049B0 - 0x07004AA0 -vertex -2943, 3328, 2944, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -2789, 3328, 3302, 582, -440, 0x00, 0x7F, 0x00, 0xFF -vertex -2789, 3328, 3098, 1398, -440, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 2304, -3839, 0, -3608, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, 3072, -3839, 6612, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 3584, -3839, -3096, -6164, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, 0, -3839, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, 0, -3839, 6610, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, 0, 4608, 13766, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4608, 3072, 4608, 13766, -6164, 0x81, 0x00, 0x00, 0xFF -vertex 4608, 3072, -3839, -3096, -6164, 0x81, 0x00, 0x00, 0xFF -vertex 4608, 0, -3839, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2431, 3328, 3456, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 3328, 3302, 582, 376, 0x00, 0x7F, 0x00, 0xFF -vertex -2943, 3328, 3456, 0, -1054, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07004AA0: # 0x07004AA0 - 0x07004B40 -vertex -2431, 3328, 3456, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 3328, 2944, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 3328, 3098, 1398, 376, 0x00, 0x7F, 0x00, 0xFF -vertex -2585, 3328, 3302, 582, 376, 0x00, 0x7F, 0x00, 0xFF -vertex -2943, 3328, 2944, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -2789, 3328, 3098, 1398, -440, 0x00, 0x7F, 0x00, 0xFF -vertex -2431, 3328, 3456, 990, 1446, 0x00, 0x4C, 0x65, 0xFF -vertex -2943, 2304, 4224, 0, 3950, 0x00, 0x4C, 0x65, 0xFF -vertex -2431, 2304, 4224, 990, 3950, 0x00, 0x4C, 0x65, 0xFF -vertex -2943, 3328, 3456, 0, 1446, 0x00, 0x4C, 0x65, 0xFF - -wdw_seg7_vertex_07004B40: # 0x07004B40 - 0x07004C30 -vertex -2357, 3814, -2249, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 3840, -402, 0, -9434, 0xA7, 0x00, 0x59, 0xFF -vertex -2357, 3840, -2249, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -2249, 3814, -2357, 990, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex -2357, 3814, -2249, 990, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2357, 3840, -2249, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -2249, 3840, -2357, 0, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 3840, -402, 376, 888, 0x59, 0x00, 0x59, 0xFF -vertex -511, 3814, -402, 376, 990, 0x59, 0x00, 0x59, 0xFF -vertex -402, 3814, -511, 990, 990, 0x59, 0x00, 0x59, 0xFF -vertex -402, 3840, -511, 990, 888, 0x59, 0x00, 0x59, 0xFF -vertex -402, 3840, -511, 0, -9434, 0x59, 0x00, 0xA7, 0xFF -vertex -402, 3814, -511, 990, -9434, 0x59, 0x00, 0xA7, 0xFF -vertex -2249, 3814, -2357, 990, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -2249, 3840, -2357, 0, 990, 0x59, 0x00, 0xA7, 0xFF - -wdw_seg7_vertex_07004C30: # 0x07004C30 - 0x07004D20 -vertex 2304, 1613, 2560, 1054, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1024, 1613, 1792, 0, 734, 0x00, 0x81, 0x00, 0xFF -vertex 2304, 1613, 1792, 1054, 734, 0x00, 0x81, 0x00, 0xFF -vertex -2357, 3814, -2249, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 3814, -402, 990, -9434, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 3840, -402, 0, -9434, 0xA7, 0x00, 0x59, 0xFF -vertex -402, 3840, -511, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2357, 3840, -2249, 786, 1008, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 3840, -402, 786, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2249, 3840, -2357, 0, 1008, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 3814, -402, -3200, 112, 0x00, 0x81, 0x00, 0xFF -vertex -2249, 3814, -2357, 7136, -176, 0x00, 0x81, 0x00, 0xFF -vertex -402, 3814, -511, -3200, -176, 0x00, 0x81, 0x00, 0xFF -vertex -2357, 3814, -2249, 7136, 112, 0x00, 0x81, 0x00, 0xFF -vertex 1024, 1613, 2560, 0, 0, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_07004D20: # 0x07004D20 - 0x07004E00 -vertex 3712, 1152, 3649, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 1280, 831, 480, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 1280, 3649, 480, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 1280, 3712, 2524, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3712, 1280, 768, 2524, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 1280, 768, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 1280, 3712, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 1152, 3712, 0, 70, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 1152, 3712, 2524, 70, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 1280, 3712, 2524, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 1280, 3712, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3649, 1152, 3712, 2270, 70, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 0, 3712, 2524, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 1152, 831, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07004E00: # 0x07004E00 - 0x07004EF0 -vertex 3072, 1152, 3649, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 1280, 3649, 480, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 1280, 831, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 1152, 831, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 1152, 3712, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3072, 1152, 768, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3712, 1152, 768, 2524, 990, 0x00, 0x81, 0x00, 0xFF -vertex 3712, 1152, 3712, 2524, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3712, 1152, 768, 0, 70, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 1280, 768, 2524, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3712, 1280, 768, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 1152, 768, 2524, 70, 0x00, 0x00, 0x81, 0xFF -vertex 3649, 0, 768, 222, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3649, 1152, 768, 222, 70, 0x00, 0x00, 0x81, 0xFF -vertex 3712, 0, 768, 0, 990, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_07004EF0: # 0x07004EF0 - 0x07004FF0 -vertex 3712, 1280, 831, 482, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 0, 768, 608, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 1280, 768, 608, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3135, 1152, 768, 2270, 70, 0x00, 0x00, 0x81, 0xFF -vertex 3135, 0, 768, 2270, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 0, 768, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 1152, 768, 2524, 70, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 1152, 831, 300, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3072, 0, 831, 300, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3135, 0, 768, 480, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3135, 1152, 768, 478, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3072, 1280, 768, 224, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, 768, 224, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, 831, 350, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 1280, 831, 350, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3712, 0, 831, 482, 990, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07004FF0: # 0x07004FF0 - 0x070050D0 -vertex 3649, 1152, 768, 480, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3649, 0, 768, 480, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 3712, 0, 831, 658, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 3712, 1152, 831, 658, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3712, 1280, 3712, 352, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 0, 3712, 352, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 0, 3649, 478, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3712, 1280, 3649, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3649, 1152, 3712, 2270, 70, 0x00, 0x00, 0x7F, 0xFF -vertex 3649, 0, 3712, 2270, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3712, 0, 3712, 2524, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 1280, 3649, 352, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, 3712, 480, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 1280, 3712, 480, 0, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_070050D0: # 0x070050D0 - 0x070051C0 -vertex 3712, 1152, 3649, 478, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 3649, 0, 3712, 658, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 3649, 1152, 3712, 658, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 3712, 0, 3649, 478, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 3135, 1152, 3712, 300, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3072, 0, 3649, 478, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 3072, 1152, 3649, 478, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3135, 0, 3712, 300, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 3072, 1152, 3712, 0, 70, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 0, 3712, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3135, 0, 3712, 222, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3135, 1152, 3712, 222, 70, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 1280, 3649, 352, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, 3649, 352, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, 3712, 480, 990, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_070051C0: # 0x070051C0 - 0x070052A0 -vertex -627, 4143, 1101, 1056, -3330, 0xA6, 0x00, 0xA7, 0xFF -vertex -593, 4025, 1066, 1908, -3330, 0xA6, 0x00, 0xA7, 0xFF -vertex -1094, 3731, 1568, 1908, -288, 0xA6, 0x00, 0xA7, 0xFF -vertex -627, 4143, 1101, 1056, -3330, 0xA7, 0x00, 0xA6, 0xFF -vertex -1094, 3731, 1568, 1908, -288, 0xA7, 0x00, 0xA6, 0xFF -vertex -1129, 3849, 1602, 1056, -288, 0xA7, 0x00, 0xA6, 0xFF -vertex -627, 4143, 1101, 1056, -3330, 0xC4, 0xC6, 0xA2, 0xFF -vertex -1129, 3849, 1602, 1056, -288, 0xC4, 0xC6, 0xA2, 0xFF -vertex -740, 4296, 1078, -28, -3330, 0xC4, 0xC6, 0xA2, 0xFF -vertex -1242, 4003, 1579, -28, -288, 0xC4, 0xC6, 0xA2, 0xFF -vertex -578, 3820, 961, 990, 0, 0x53, 0x2F, 0xAD, 0xFF -vertex -759, 3820, 780, 0, 0, 0x53, 0x2F, 0xAD, 0xFF -vertex -751, 3871, 817, 96, 190, 0x53, 0x2F, 0xAD, 0xFF -vertex -615, 3871, 953, 862, 190, 0x53, 0x2F, 0xAD, 0xFF - -wdw_seg7_vertex_070052A0: # 0x070052A0 - 0x07005390 -vertex -578, 3820, 961, 990, 0, 0x54, 0x30, 0xAE, 0xFF -vertex -615, 3871, 953, 862, 190, 0x54, 0x30, 0xAE, 0xFF -vertex -593, 4025, 1066, 1246, 854, 0x54, 0x30, 0xAE, 0xFF -vertex -547, 4025, 1111, 1500, 854, 0x51, 0x30, 0xAD, 0xFF -vertex -578, 3820, 961, 990, 0, 0x51, 0x30, 0xAD, 0xFF -vertex -593, 4025, 1066, 1246, 854, 0x51, 0x30, 0xAD, 0xFF -vertex -909, 4025, 749, -540, 854, 0x52, 0x30, 0xAE, 0xFF -vertex -864, 4025, 794, -286, 854, 0x52, 0x30, 0xAE, 0xFF -vertex -751, 3871, 817, 96, 190, 0x52, 0x30, 0xAE, 0xFF -vertex -582, 4143, 1146, 1502, 1362, 0x52, 0x2F, 0xAC, 0xFF -vertex -740, 4296, 1078, 862, 2026, 0x52, 0x2F, 0xAC, 0xFF -vertex -732, 4348, 1115, 990, 2248, 0x52, 0x2F, 0xAC, 0xFF -vertex -582, 4143, 1146, 1502, 1362, 0x52, 0x30, 0xAE, 0xFF -vertex -627, 4143, 1101, 1246, 1362, 0x52, 0x30, 0xAE, 0xFF -vertex -740, 4296, 1078, 862, 2026, 0x52, 0x30, 0xAE, 0xFF - -wdw_seg7_vertex_07005390: # 0x07005390 - 0x07005490 -vertex -913, 4348, 934, 0, 2248, 0x53, 0x2E, 0xAD, 0xFF -vertex -732, 4348, 1115, 990, 2248, 0x53, 0x2E, 0xAD, 0xFF -vertex -740, 4296, 1078, 862, 2026, 0x53, 0x2E, 0xAD, 0xFF -vertex -876, 4296, 942, 96, 2026, 0x53, 0x2E, 0xAD, 0xFF -vertex -913, 4348, 934, 0, 2248, 0x54, 0x2F, 0xAF, 0xFF -vertex -876, 4296, 942, 96, 2026, 0x54, 0x2F, 0xAF, 0xFF -vertex -899, 4143, 829, -286, 1362, 0x54, 0x2F, 0xAF, 0xFF -vertex -944, 4143, 784, -540, 1362, 0x53, 0x30, 0xAD, 0xFF -vertex -913, 4348, 934, 0, 2248, 0x53, 0x30, 0xAD, 0xFF -vertex -899, 4143, 829, -286, 1362, 0x53, 0x30, 0xAD, 0xFF -vertex -615, 3871, 953, 3068, -3330, 0xA1, 0x3A, 0xC4, 0xFF -vertex -1117, 3577, 1455, 3068, -288, 0xA1, 0x3A, 0xC4, 0xFF -vertex -593, 4025, 1066, 1908, -3330, 0xA1, 0x3A, 0xC4, 0xFF -vertex -759, 3820, 780, 0, 0, 0x52, 0x2F, 0xAD, 0xFF -vertex -909, 4025, 749, -540, 854, 0x52, 0x2F, 0xAD, 0xFF -vertex -751, 3871, 817, 96, 190, 0x52, 0x2F, 0xAD, 0xFF - -wdw_seg7_vertex_07005490: # 0x07005490 - 0x07005580 -vertex -732, 4348, 1115, 12, -3330, 0x3C, 0x3A, 0x5E, 0xFF -vertex -1234, 4054, 1617, 12, -288, 0x3C, 0x3A, 0x5E, 0xFF -vertex -1084, 3849, 1648, 1172, -288, 0x3C, 0x3A, 0x5E, 0xFF -vertex -582, 4143, 1146, 1172, -3330, 0x3C, 0x3A, 0x5E, 0xFF -vertex -1084, 3849, 1648, 1172, -288, 0x59, 0x00, 0x59, 0xFF -vertex -1049, 3731, 1613, 1818, -288, 0x59, 0x00, 0x59, 0xFF -vertex -547, 4025, 1111, 1818, -3330, 0x59, 0x00, 0x59, 0xFF -vertex -582, 4143, 1146, 1172, -3330, 0x59, 0x00, 0x59, 0xFF -vertex -1117, 3577, 1455, 3068, -288, 0xA1, 0x3A, 0xC4, 0xFF -vertex -1094, 3731, 1568, 1908, -288, 0xA1, 0x3A, 0xC4, 0xFF -vertex -593, 4025, 1066, 1908, -3330, 0xA1, 0x3A, 0xC4, 0xFF -vertex -751, 3871, 817, 4132, -3330, 0xDE, 0x75, 0x22, 0xFF -vertex -1253, 3577, 1319, 4132, -288, 0xDE, 0x75, 0x22, 0xFF -vertex -615, 3871, 953, 3068, -3330, 0xDE, 0x75, 0x22, 0xFF -vertex -1117, 3577, 1455, 3068, -288, 0xDE, 0x75, 0x22, 0xFF - -wdw_seg7_vertex_07005580: # 0x07005580 - 0x07005670 -vertex -547, 4025, 1111, 1818, -3330, 0x5E, 0xC6, 0x3C, 0xFF -vertex -1080, 3526, 1462, 3032, -288, 0x5E, 0xC6, 0x3C, 0xFF -vertex -578, 3820, 961, 3032, -3330, 0x5E, 0xC6, 0x3C, 0xFF -vertex -1049, 3731, 1613, 1818, -288, 0x5E, 0xC6, 0x3C, 0xFF -vertex -578, 3820, 961, 3032, -3330, 0x22, 0x8B, 0xDE, 0xFF -vertex -1261, 3526, 1281, 4158, -288, 0x22, 0x8B, 0xDE, 0xFF -vertex -759, 3820, 780, 4158, -3330, 0x22, 0x8B, 0xDE, 0xFF -vertex -1080, 3526, 1462, 3032, -288, 0x22, 0x8B, 0xDE, 0xFF -vertex -1366, 3731, 1296, 5266, -288, 0x3C, 0x3A, 0x5E, 0xFF -vertex -1253, 3577, 1319, 4132, -288, 0x3C, 0x3A, 0x5E, 0xFF -vertex -751, 3871, 817, 4132, -3330, 0x3C, 0x3A, 0x5E, 0xFF -vertex -864, 4025, 794, 5266, -3330, 0x3C, 0x3A, 0x5E, 0xFF -vertex -759, 3820, 780, 4158, -3330, 0xC4, 0xC6, 0xA1, 0xFF -vertex -1261, 3526, 1281, 4158, -288, 0xC4, 0xC6, 0xA1, 0xFF -vertex -1411, 3731, 1251, 5352, -288, 0xC4, 0xC6, 0xA1, 0xFF - -wdw_seg7_vertex_07005670: # 0x07005670 - 0x07005770 -vertex -759, 3820, 780, 4158, -3330, 0xC4, 0xC6, 0xA2, 0xFF -vertex -1411, 3731, 1251, 5352, -288, 0xC4, 0xC6, 0xA2, 0xFF -vertex -909, 4025, 749, 5352, -3330, 0xC4, 0xC6, 0xA2, 0xFF -vertex -1378, 4003, 1444, 7154, -288, 0x5F, 0xC6, 0x3C, 0xFF -vertex -1400, 3849, 1331, 6086, -288, 0x5F, 0xC6, 0x3C, 0xFF -vertex -899, 4143, 829, 6086, -3330, 0x5F, 0xC6, 0x3C, 0xFF -vertex -876, 4296, 942, 7154, -3330, 0x5E, 0xC6, 0x3C, 0xFF -vertex -1378, 4003, 1444, 7154, -288, 0x5E, 0xC6, 0x3C, 0xFF -vertex -899, 4143, 829, 6086, -3330, 0x5E, 0xC6, 0x3C, 0xFF -vertex -1400, 3849, 1331, 6086, -288, 0x59, 0x00, 0x59, 0xFF -vertex -1366, 3731, 1296, 5266, -288, 0x59, 0x00, 0x59, 0xFF -vertex -864, 4025, 794, 5266, -3330, 0x59, 0x00, 0x59, 0xFF -vertex -899, 4143, 829, 6086, -3330, 0x59, 0x00, 0x59, 0xFF -vertex -1242, 4003, 1579, 8148, -288, 0x22, 0x8B, 0xDE, 0xFF -vertex -1378, 4003, 1444, 7154, -288, 0x22, 0x8B, 0xDE, 0xFF -vertex -876, 4296, 942, 7154, -3330, 0x22, 0x8B, 0xDE, 0xFF - -wdw_seg7_vertex_07005770: # 0x07005770 - 0x07005870 -vertex -740, 4296, 1078, 8148, -3330, 0x22, 0x8B, 0xDE, 0xFF -vertex -1242, 4003, 1579, 8148, -288, 0x22, 0x8B, 0xDE, 0xFF -vertex -876, 4296, 942, 7154, -3330, 0x22, 0x8B, 0xDE, 0xFF -vertex -944, 4143, 784, 5980, -3330, 0xA2, 0x3A, 0xC4, 0xFF -vertex -1415, 4054, 1436, 7120, -288, 0xA2, 0x3A, 0xC4, 0xFF -vertex -913, 4348, 934, 7120, -3330, 0xA2, 0x3A, 0xC4, 0xFF -vertex -944, 4143, 784, 5980, -3330, 0xA7, 0x00, 0xA6, 0xFF -vertex -1411, 3731, 1251, 5352, -288, 0xA7, 0x00, 0xA6, 0xFF -vertex -1446, 3849, 1285, 5980, -288, 0xA7, 0x00, 0xA6, 0xFF -vertex -944, 4143, 784, 5980, -3330, 0xA7, 0x00, 0xA7, 0xFF -vertex -909, 4025, 749, 5352, -3330, 0xA7, 0x00, 0xA7, 0xFF -vertex -1411, 3731, 1251, 5352, -288, 0xA7, 0x00, 0xA7, 0xFF -vertex -1446, 3849, 1285, 5980, -288, 0xA2, 0x3A, 0xC4, 0xFF -vertex -913, 4348, 934, 7120, -3330, 0xDE, 0x75, 0x22, 0xFF -vertex -1415, 4054, 1436, 7120, -288, 0xDE, 0x75, 0x22, 0xFF -vertex -1234, 4054, 1617, 8188, -288, 0xDE, 0x75, 0x22, 0xFF - -wdw_seg7_vertex_07005870: # 0x07005870 - 0x07005960 -vertex -913, 4348, 934, 7120, -3330, 0xDE, 0x75, 0x22, 0xFF -vertex -1234, 4054, 1617, 8188, -288, 0xDE, 0x75, 0x22, 0xFF -vertex -732, 4348, 1115, 8188, -3330, 0xDE, 0x75, 0x22, 0xFF -vertex -1242, 4003, 1579, 862, 2026, 0xAE, 0xD0, 0x52, 0xFF -vertex -1234, 4054, 1617, 990, 2248, 0xAE, 0xD0, 0x52, 0xFF -vertex -1415, 4054, 1436, 0, 2248, 0xAE, 0xD0, 0x52, 0xFF -vertex -1378, 4003, 1444, 96, 2026, 0xAD, 0xD1, 0x53, 0xFF -vertex -1242, 4003, 1579, 862, 2026, 0xAD, 0xD1, 0x53, 0xFF -vertex -1415, 4054, 1436, 0, 2248, 0xAD, 0xD1, 0x53, 0xFF -vertex -1400, 3849, 1331, -286, 1362, 0xAE, 0xD0, 0x52, 0xFF -vertex -1378, 4003, 1444, 96, 2026, 0xAE, 0xD0, 0x52, 0xFF -vertex -1446, 3849, 1285, -540, 1362, 0xAE, 0xD0, 0x52, 0xFF -vertex -1378, 4003, 1444, 96, 2026, 0xAD, 0xD1, 0x52, 0xFF -vertex -1415, 4054, 1436, 0, 2248, 0xAD, 0xD1, 0x52, 0xFF -vertex -1446, 3849, 1285, -540, 1362, 0xAD, 0xD1, 0x52, 0xFF - -wdw_seg7_vertex_07005960: # 0x07005960 - 0x07005A60 -vertex -1446, 3849, 1285, -540, 1362, 0xAE, 0xD0, 0x52, 0xFF -vertex -1411, 3731, 1251, -540, 854, 0xAE, 0xD0, 0x52, 0xFF -vertex -1366, 3731, 1296, -286, 854, 0xAE, 0xD0, 0x52, 0xFF -vertex -1400, 3849, 1331, -286, 1362, 0xAE, 0xD0, 0x52, 0xFF -vertex -1253, 3577, 1319, 96, 190, 0xAE, 0xD0, 0x52, 0xFF -vertex -1253, 3577, 1319, 96, 190, 0xAD, 0xD0, 0x52, 0xFF -vertex -1411, 3731, 1251, -540, 854, 0xAD, 0xD0, 0x52, 0xFF -vertex -1261, 3526, 1281, 0, 0, 0xAD, 0xD0, 0x52, 0xFF -vertex -1117, 3577, 1455, 862, 190, 0xAE, 0xD0, 0x52, 0xFF -vertex -1261, 3526, 1281, 0, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex -1080, 3526, 1462, 990, 0, 0xAE, 0xD0, 0x52, 0xFF -vertex -1117, 3577, 1455, 862, 190, 0xAE, 0xD0, 0x53, 0xFF -vertex -1080, 3526, 1462, 990, 0, 0xAE, 0xD0, 0x53, 0xFF -vertex -1049, 3731, 1613, 1502, 854, 0xAE, 0xD0, 0x53, 0xFF -vertex -1094, 3731, 1568, 1246, 854, 0xAE, 0xD0, 0x52, 0xFF -vertex -1049, 3731, 1613, 1502, 854, 0xAE, 0xD0, 0x52, 0xFF - -wdw_seg7_vertex_07005A60: # 0x07005A60 - 0x07005B60 -vertex -1234, 4054, 1617, 990, 2248, 0xAD, 0xD0, 0x52, 0xFF -vertex -1242, 4003, 1579, 862, 2026, 0xAD, 0xD0, 0x52, 0xFF -vertex -1129, 3849, 1602, 1246, 1362, 0xAD, 0xD0, 0x52, 0xFF -vertex -1234, 4054, 1617, 990, 2248, 0xAD, 0xD0, 0x51, 0xFF -vertex -1129, 3849, 1602, 1246, 1362, 0xAD, 0xD0, 0x51, 0xFF -vertex -1084, 3849, 1648, 1502, 1362, 0xAD, 0xD0, 0x51, 0xFF -vertex -1129, 3849, 1602, 1246, 1362, 0xAE, 0xD0, 0x52, 0xFF -vertex -1094, 3731, 1568, 1246, 854, 0xAE, 0xD0, 0x52, 0xFF -vertex -1049, 3731, 1613, 1502, 854, 0xAE, 0xD0, 0x52, 0xFF -vertex -1129, 3849, 1602, 1246, 1362, 0xAD, 0xCF, 0x51, 0xFF -vertex -1049, 3731, 1613, 1502, 854, 0xAD, 0xCF, 0x51, 0xFF -vertex -1084, 3849, 1648, 1502, 1362, 0xAD, 0xCF, 0x51, 0xFF -vertex -899, 4143, 829, -286, 1362, 0x52, 0x31, 0xAE, 0xFF -vertex -864, 4025, 794, -286, 854, 0x52, 0x31, 0xAE, 0xFF -vertex -909, 4025, 749, -540, 854, 0x52, 0x31, 0xAE, 0xFF -vertex -944, 4143, 784, -540, 1362, 0x52, 0x31, 0xAE, 0xFF - -wdw_seg7_vertex_07005B60: # 0x07005B60 - 0x07005C60 -vertex 512, 0, 3840, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex 512, 640, 3328, 990, -1564, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, 3328, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -582, 4143, 1146, 1502, 1362, 0x51, 0x31, 0xAD, 0xFF -vertex -547, 4025, 1111, 1502, 854, 0x51, 0x31, 0xAD, 0xFF -vertex -593, 4025, 1066, 1246, 854, 0x51, 0x31, 0xAD, 0xFF -vertex -582, 4143, 1146, 1502, 1362, 0x52, 0x30, 0xAE, 0xFF -vertex -593, 4025, 1066, 1246, 854, 0x52, 0x30, 0xAE, 0xFF -vertex -627, 4143, 1101, 1246, 1362, 0x52, 0x30, 0xAE, 0xFF -vertex 768, 896, 3584, 1502, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 896, 3840, 480, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 896, 3840, 480, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 896, 3584, 1502, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 640, 3584, 990, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 768, 896, 3584, 0, 478, 0x00, 0x00, 0x81, 0xFF -vertex 768, 640, 3584, 0, 1500, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_07005C60: # 0x07005C60 - 0x07005D60 -vertex 512, 640, 3584, 990, 1500, 0x00, 0x00, 0x81, 0xFF -vertex 512, 896, 3584, 990, 478, 0x00, 0x00, 0x81, 0xFF -vertex 768, 896, 3584, 0, 478, 0x00, 0x00, 0x81, 0xFF -vertex 768, 0, 3584, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 896, 3840, -1052, -2586, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 0, 3840, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, 3840, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex 512, 896, 3584, 0, -2586, 0x81, 0x00, 0x00, 0xFF -vertex 512, 640, 3584, 0, -1564, 0x81, 0x00, 0x00, 0xFF -vertex 512, 896, 3840, -1052, -2586, 0x81, 0x00, 0x00, 0xFF -vertex 512, 640, 3328, 990, -1564, 0x81, 0x00, 0x00, 0xFF -vertex 768, 0, 3840, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, 896, 3840, 990, -2586, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 896, 3840, 2012, -2586, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, 3840, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, 896, 3584, 0, -2586, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07005D60: # 0x07005D60 - 0x07005E40 -vertex 768, 640, 3328, 2524, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 640, 3584, 1502, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 640, 3584, 1502, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 640, 3328, 2524, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, 3328, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 384, 3328, 0, -542, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, 3328, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 768, 384, 3328, 990, -542, 0x00, 0x00, 0x81, 0xFF -vertex 768, 640, 3328, 990, -1564, 0x00, 0x00, 0x81, 0xFF -vertex 512, 640, 3328, 2012, -1564, 0x00, 0x00, 0x81, 0xFF -vertex 768, 384, 3328, 990, -542, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 640, 3584, 0, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 384, 3584, 0, -542, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 640, 3328, 990, -1564, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07005E40: # 0x07005E40 - 0x07005F30 -vertex 3584, 154, 2662, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 154, 3174, 4056, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 154, 3174, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 384, 3328, 2524, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 384, 3584, 1502, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 384, 3584, 1502, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 384, 3328, 2524, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 0, 3584, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 384, 3584, 0, -542, 0x00, 0x00, 0x7F, 0xFF -vertex 768, 384, 3584, 990, -542, 0x00, 0x00, 0x7F, 0xFF -vertex 768, 0, 3584, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 0, 3328, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 384, 3584, 0, -542, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 0, 3584, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 384, 3328, 990, -542, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07005F30: # 0x07005F30 - 0x07006020 -vertex 3584, 0, 3174, 3374, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 154, 3174, 3374, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3072, 154, 3174, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 154, 2662, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 154, 2662, 0, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 154, 3174, 4056, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 0, 2662, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 154, 2662, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 154, 2662, 3374, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 0, 2662, 3374, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3072, 0, 3174, 2352, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 154, 2662, -1052, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, 2662, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 154, 3174, 2352, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3072, 0, 3174, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07006020: # 0x07006020 - 0x07006110 -vertex 1280, 1741, 2560, -1052, -2484, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 1613, 2560, -1562, -2230, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, 1613, 2560, 990, -2230, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 0, 2662, -1052, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 154, 3174, 2352, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 0, 3174, 2352, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 154, 2662, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2048, 1741, 1792, 1502, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 1741, 1792, 0, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 1741, 2560, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 1741, 2560, 1502, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 1741, 2560, -402, 470, 0x38, 0x71, 0x00, 0xFF -vertex 2304, 1613, 2560, -402, 990, 0x38, 0x71, 0x00, 0xFF -vertex 2304, 1613, 1792, 990, 990, 0x38, 0x71, 0x00, 0xFF -vertex 2048, 1741, 1792, 990, 470, 0x38, 0x71, 0x00, 0xFF - -wdw_seg7_vertex_07006110: # 0x07006110 - 0x07006210 -vertex 2304, 1613, 2560, 990, -2230, 0x7F, 0x00, 0x00, 0xFF -vertex 2304, 0, 2560, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2304, 0, 1792, -542, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 1741, 2560, -1052, -2484, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, 1613, 2560, 990, -2230, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1741, 2560, 480, -2484, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 1741, 1792, 480, -2484, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 1613, 1792, -1562, -2230, 0x00, 0x00, 0x81, 0xFF -vertex 1280, 1741, 1792, -1052, -2484, 0x00, 0x00, 0x81, 0xFF -vertex 2304, 1613, 1792, 990, -2230, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 1613, 1792, -402, 990, 0xC8, 0x71, 0x00, 0xFF -vertex 1024, 1613, 2560, 990, 990, 0xC8, 0x71, 0x00, 0xFF -vertex 1280, 1741, 2560, 990, 470, 0xC8, 0x71, 0x00, 0xFF -vertex 1280, 1741, 1792, -402, 470, 0xC8, 0x71, 0x00, 0xFF -vertex 2304, 1613, 1792, -542, -2230, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, 0, 1792, -1564, 990, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_07006210: # 0x07006210 - 0x070062C0 -vertex 2304, 1613, 1792, 990, -2230, 0x00, 0x00, 0x81, 0xFF -vertex 2304, 0, 1792, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 0, 1792, -1564, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 1613, 1792, -542, -2230, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 0, 1792, -542, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 0, 2560, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 1613, 2560, 990, -2230, 0x81, 0x00, 0x00, 0xFF -vertex 1024, 1613, 2560, -1562, -2230, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 0, 2560, -1564, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, 0, 2560, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, 1613, 2560, 990, -2230, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_070062C0: # 0x070062C0 - 0x070063B0 -vertex -1023, 2176, 2048, 0, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2176, 2432, 0, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 2176, 2432, 4056, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 2048, 2048, 2524, 4054, 0x00, 0x81, 0x00, 0xFF -vertex -1023, 2048, 2432, 480, 2522, 0x00, 0x81, 0x00, 0xFF -vertex -1023, 2048, 2048, 480, 4054, 0x00, 0x81, 0x00, 0xFF -vertex -511, 2048, 2432, 2524, 2522, 0x00, 0x81, 0x00, 0xFF -vertex -511, 2048, 2944, 2524, 478, 0x00, 0x81, 0x00, 0xFF -vertex -1023, 2048, 2688, 480, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -511, 2048, 2688, 2524, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -1023, 2048, 2944, 480, 478, 0x00, 0x81, 0x00, 0xFF -vertex -511, 2304, 2688, 4056, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2304, 2944, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 2304, 2944, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2304, 2688, 0, -1054, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_070063B0: # 0x070063B0 - 0x070064A0 -vertex 1723, 3968, -171, -2584, 1498, 0x00, 0x81, 0x00, 0xFF -vertex 1211, 3968, 340, -540, 3542, 0x00, 0x81, 0x00, 0xFF -vertex 1211, 3968, -171, -540, 1498, 0x00, 0x81, 0x00, 0xFF -vertex -1023, 2176, 2048, 0, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 2176, 2432, 4056, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 2176, 2048, 4056, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 3200, 3328, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 3200, 3840, 4056, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 3200, 3328, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 3200, 3840, 0, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 3072, 3328, -2584, 1498, 0x00, 0x81, 0x00, 0xFF -vertex -255, 3072, 3840, -540, 3542, 0x00, 0x81, 0x00, 0xFF -vertex -255, 3072, 3328, -540, 1498, 0x00, 0x81, 0x00, 0xFF -vertex 256, 3072, 3840, -2584, 3542, 0x00, 0x81, 0x00, 0xFF -vertex 1723, 3968, 340, -2584, 3542, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_070064A0: # 0x070064A0 - 0x07006580 -vertex -3839, 4352, -4351, 0, 0, 0x00, 0x46, 0x69, 0xFF -vertex -3839, 3584, -3839, 0, 978, 0x00, 0x46, 0x69, 0xFF -vertex -255, 3584, -3839, 3890, 978, 0x00, 0x46, 0x69, 0xFF -vertex 1211, 4096, -171, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1211, 4096, 340, 0, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 1723, 4096, 340, 4056, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 1723, 4096, -171, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 4352, -2303, -370, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 3584, -3839, 1672, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 4352, -4351, 2352, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 3584, -2303, -370, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 3072, -511, -2756, 1670, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, 3072, -2303, -370, 1670, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 4352, -4351, 3890, 0, 0x00, 0x46, 0x69, 0xFF - -wdw_seg7_vertex_07006580: # 0x07006580 - 0x070065B0 -vertex -255, 4352, -4351, 3890, 0, 0x07, 0x46, 0x69, 0xFF -vertex -255, 3584, -3839, 3890, 978, 0x07, 0x46, 0x69, 0xFF -vertex 4608, 3072, -3839, 9214, 1676, 0x07, 0x46, 0x69, 0xFF - -wdw_seg7_vertex_070065B0: # 0x070065B0 - 0x070066A0 -vertex 3584, -827, -2854, 9166, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex -2815, -550, -3131, 8144, 8482, 0x00, 0xA7, 0xA7, 0xFF -vertex 3584, -550, -3131, 8144, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex 3584, -827, -3800, 6100, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -1219, -3800, 5078, 8482, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -1219, -3800, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -1219, -3800, 5078, 0, 0x00, 0x59, 0x59, 0xFF -vertex -2815, -1496, -3523, 4056, 8482, 0x00, 0x59, 0x59, 0xFF -vertex 3584, -1496, -3523, 4056, 0, 0x00, 0x59, 0x59, 0xFF -vertex -2815, -1219, -3800, 5078, 8482, 0x00, 0x59, 0x59, 0xFF -vertex -2815, -827, -3800, 6100, 8482, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -1496, -3523, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1496, -3523, 4056, 8482, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1496, -3131, 3034, 8482, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, -1496, -3131, 3034, 0, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_070066A0: # 0x070066A0 - 0x07006790 -vertex 3584, -1496, -3131, 3034, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -2815, -1496, -3131, 3034, 8482, 0x00, 0x59, 0xA7, 0xFF -vertex -2815, -1219, -2854, 2012, 8482, 0x00, 0x59, 0xA7, 0xFF -vertex 3584, -1219, -2854, 2012, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 3584, -1219, -2854, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -1219, -2854, 2012, 8482, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -827, -2854, 990, 8482, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -827, -2854, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -550, -3131, 8144, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -550, -3523, 7122, 8482, 0x00, 0x81, 0x00, 0xFF -vertex 3584, -550, -3523, 7122, 0, 0x00, 0x81, 0x00, 0xFF -vertex 3584, -827, -2854, 9166, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex -2815, -827, -2854, 9166, 8482, 0x00, 0xA7, 0xA7, 0xFF -vertex -2815, -550, -3131, 8144, 8482, 0x00, 0xA7, 0xA7, 0xFF -vertex -2815, -550, -3131, 8144, 8482, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_07006790: # 0x07006790 - 0x07006880 -vertex 3584, -550, -3523, 7122, 0, 0x00, 0xA7, 0x59, 0xFF -vertex -2815, -550, -3523, 7122, 8482, 0x00, 0xA7, 0x59, 0xFF -vertex -2815, -827, -3800, 6100, 8482, 0x00, 0xA7, 0x59, 0xFF -vertex 3584, -827, -3800, 6100, 0, 0x00, 0xA7, 0x59, 0xFF -vertex -3131, -1496, -2815, 990, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -2854, -1219, -2303, 2012, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -2854, -1219, -2815, 2012, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -3131, -1496, -2303, 990, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -2854, -1219, -2815, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2854, -1219, -2303, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2854, -827, -2303, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3523, -550, -2815, 5078, 990, 0x59, 0xA7, 0x00, 0xFF -vertex -3523, -550, -2303, 5078, 0, 0x59, 0xA7, 0x00, 0xFF -vertex -3800, -827, -2303, 6100, 0, 0x59, 0xA7, 0x00, 0xFF -vertex -2854, -827, -2815, 3034, 990, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07006880: # 0x07006880 - 0x07006970 -vertex -3523, -1496, -2815, 8144, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3523, -1496, -2303, 8144, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3131, -1496, -2303, 9166, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3800, -1219, -2815, 7122, 990, 0x59, 0x59, 0x00, 0xFF -vertex -3523, -1496, -2303, 8144, 0, 0x59, 0x59, 0x00, 0xFF -vertex -3523, -1496, -2815, 8144, 990, 0x59, 0x59, 0x00, 0xFF -vertex -3131, -1496, -2815, 9166, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3800, -1219, -2303, 7122, 0, 0x59, 0x59, 0x00, 0xFF -vertex -3800, -827, -2815, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -1219, -2303, 7122, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -1219, -2815, 7122, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -827, -2303, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3523, -550, -2815, 5078, 990, 0x59, 0xA7, 0x00, 0xFF -vertex -3800, -827, -2303, 6100, 0, 0x59, 0xA7, 0x00, 0xFF -vertex -3800, -827, -2815, 6100, 990, 0x59, 0xA7, 0x00, 0xFF - -wdw_seg7_vertex_07006970: # 0x07006970 - 0x07006A50 -vertex -3131, -550, -2815, 4056, 990, 0x00, 0x81, 0x00, 0xFF -vertex -3523, -550, -2303, 5078, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3523, -550, -2815, 5078, 990, 0x00, 0x81, 0x00, 0xFF -vertex -3131, -550, -2303, 4056, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2854, -827, -2815, 3034, 990, 0xA7, 0xA7, 0x00, 0xFF -vertex -3131, -550, -2303, 4056, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex -3131, -550, -2815, 4056, 990, 0xA7, 0xA7, 0x00, 0xFF -vertex -2854, -827, -2303, 3034, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex 3900, 0, -2854, 2522, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 3623, -511, -3131, 3544, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3623, 0, -3131, 3544, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 4292, 0, -3800, 6610, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 4569, -511, -3523, 7632, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 4569, 0, -3523, 7632, 990, 0xA7, 0x00, 0x59, 0xFF - -wdw_seg7_vertex_07006A50: # 0x07006A50 - 0x07006B40 -vertex 3900, 0, -3800, 5588, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4292, -511, -3800, 6610, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4292, 0, -3800, 6610, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4292, 0, -3800, 6610, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 4292, -511, -3800, 6610, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 4569, -511, -3523, 7632, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 3900, -511, -3800, 5588, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4569, 0, -3523, 7632, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4569, -511, -3523, 7632, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4569, -511, -3131, 8656, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4569, 0, -3131, 8656, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3623, 0, -3523, 4566, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3900, -511, -3800, 5588, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3900, 0, -3800, 5588, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3623, -511, -3523, 4566, 0, 0x59, 0x00, 0x59, 0xFF - -wdw_seg7_vertex_07006B40: # 0x07006B40 - 0x07006C20 -vertex 3623, 0, -3131, 3544, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3623, -511, -3523, 4566, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3623, 0, -3523, 4566, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3623, -511, -3131, 3544, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3833, -760, -2854, 2160, 448, 0x38, 0xC5, 0xA0, 0xFF -vertex 3603, -530, -3131, 3434, 448, 0x38, 0xC5, 0xA0, 0xFF -vertex 3623, -511, -3131, 3434, 506, 0x38, 0xC5, 0xA0, 0xFF -vertex 3900, 0, -2854, 2522, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 3900, -511, -2854, 2522, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3623, -511, -3131, 3544, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 4292, 0, -2854, 1500, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3900, -511, -2854, 2522, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3900, 0, -2854, 2522, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4292, -511, -2854, 1500, 0, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_07006C20: # 0x07006C20 - 0x07006D10 -vertex 4569, 0, -3131, 478, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 4292, -511, -2854, 1500, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 4292, 0, -2854, 1500, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 4569, -511, -3131, 478, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 3623, -511, -3131, 3434, 506, 0x57, 0xA4, 0x00, 0xFF -vertex 3603, -530, -3523, 4678, 448, 0x57, 0xA4, 0x00, 0xFF -vertex 3623, -511, -3523, 4678, 506, 0x57, 0xA4, 0x00, 0xFF -vertex 3603, -530, -3131, 3434, 448, 0x57, 0xA4, 0x00, 0xFF -vertex 3900, -511, -2854, 2490, 912, 0x58, 0xE9, 0xA8, 0xFF -vertex 3833, -760, -2854, 2160, 448, 0x58, 0xE9, 0xA8, 0xFF -vertex 3623, -511, -3131, 3434, 506, 0x58, 0xE9, 0xA8, 0xFF -vertex 3603, -530, -3131, 3434, 448, 0x5C, 0xA9, 0x00, 0xFF -vertex 3584, -550, -3523, 4678, 390, 0x5C, 0xA9, 0x00, 0xFF -vertex 3603, -530, -3523, 4678, 448, 0x5C, 0xA9, 0x00, 0xFF -vertex 3584, -550, -3131, 3434, 390, 0x5C, 0xA9, 0x00, 0xFF - -wdw_seg7_vertex_07006D10: # 0x07006D10 - 0x07006E00 -vertex 3833, -760, -2854, 2160, 448, 0x3B, 0xC8, 0xA0, 0xFF -vertex 3584, -550, -3131, 3434, 390, 0x3B, 0xC8, 0xA0, 0xFF -vertex 3603, -530, -3131, 3434, 448, 0x3B, 0xC8, 0xA0, 0xFF -vertex 3623, -511, -3523, 4678, 506, 0x38, 0xC5, 0x60, 0xFF -vertex 3603, -530, -3523, 4678, 448, 0x38, 0xC5, 0x60, 0xFF -vertex 3833, -760, -3800, 5952, 448, 0x38, 0xC5, 0x60, 0xFF -vertex 3603, -530, -3523, 4678, 448, 0x3B, 0xC8, 0x60, 0xFF -vertex 3584, -550, -3523, 4678, 390, 0x3B, 0xC8, 0x60, 0xFF -vertex 3833, -760, -3800, 5952, 448, 0x3B, 0xC8, 0x60, 0xFF -vertex 3623, -511, -3523, 4678, 506, 0x58, 0xE9, 0x58, 0xFF -vertex 3833, -760, -3800, 5952, 448, 0x58, 0xE9, 0x58, 0xFF -vertex 3900, -511, -3800, 5622, 912, 0x58, 0xE9, 0x58, 0xFF -vertex 3833, -760, -2854, 2160, 448, 0x17, 0xA8, 0xA8, 0xFF -vertex 3584, -827, -2854, 2490, -16, 0x17, 0xA8, 0xA8, 0xFF -vertex 3584, -550, -3131, 3434, 390, 0x17, 0xA8, 0xA8, 0xFF - -wdw_seg7_vertex_07006E00: # 0x07006E00 - 0x07006EF0 -vertex 3584, -550, -3523, 4678, 390, 0x17, 0xA8, 0x58, 0xFF -vertex 3584, -827, -3800, 5622, -16, 0x17, 0xA8, 0x58, 0xFF -vertex 3833, -760, -3800, 5952, 448, 0x17, 0xA8, 0x58, 0xFF -vertex 3833, -760, -3800, 5952, 448, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -1219, -3800, 6358, -592, 0x00, 0x00, 0x7F, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -827, -3800, 5622, -16, 0x00, 0x00, 0x7F, 0xFF -vertex 3900, -511, -3800, 5622, 912, 0x00, 0x00, 0x7F, 0xFF -vertex 4292, -511, -3800, 6358, 1486, 0x00, 0x00, 0x7F, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0xB3, 0x23, 0x5E, 0xFF -vertex 4258, -1185, -3523, 7696, 448, 0xB3, 0x23, 0x5E, 0xFF -vertex 4569, -511, -3523, 7372, 1894, 0xB3, 0x23, 0x5E, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0xCF, 0x52, 0x52, 0xFF -vertex 3584, -1219, -3800, 6358, -592, 0xCF, 0x52, 0x52, 0xFF -vertex 3584, -1496, -3523, 7372, -1000, 0xCF, 0x52, 0x52, 0xFF - -wdw_seg7_vertex_07006EF0: # 0x07006EF0 - 0x07006FD0 -vertex 4292, -511, -3800, 6358, 1486, 0xAE, 0x31, 0x52, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0xAE, 0x31, 0x52, 0xFF -vertex 4569, -511, -3523, 7372, 1894, 0xAE, 0x31, 0x52, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0xDD, 0x4D, 0x5E, 0xFF -vertex 3584, -1496, -3523, 7372, -1000, 0xDD, 0x4D, 0x5E, 0xFF -vertex 4258, -1185, -3523, 7696, 448, 0xDD, 0x4D, 0x5E, 0xFF -vertex 4258, -1185, -3523, 7696, 448, 0xCB, 0x73, 0x00, 0xFF -vertex 3584, -1496, -3131, 8916, -1000, 0xCB, 0x73, 0x00, 0xFF -vertex 4258, -1185, -3131, 8592, 448, 0xCB, 0x73, 0x00, 0xFF -vertex 3584, -1496, -3523, 7372, -1000, 0xCB, 0x73, 0x00, 0xFF -vertex 4569, -511, -3131, 8916, 1894, 0x8D, 0x35, 0x00, 0xFF -vertex 4258, -1185, -3523, 7696, 448, 0x8D, 0x35, 0x00, 0xFF -vertex 4258, -1185, -3131, 8592, 448, 0x8D, 0x35, 0x00, 0xFF -vertex 4569, -511, -3523, 7372, 1894, 0x8D, 0x35, 0x00, 0xFF - -wdw_seg7_vertex_07006FD0: # 0x07006FD0 - 0x070070D0 -vertex 4569, -511, -3131, 740, 1894, 0xAE, 0x31, 0xAE, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0xAE, 0x31, 0xAE, 0xFF -vertex 4292, -511, -2854, 1754, 1486, 0xAE, 0x31, 0xAE, 0xFF -vertex 4569, -511, -3131, 740, 1894, 0xB3, 0x23, 0xA2, 0xFF -vertex 4258, -1185, -3131, 416, 448, 0xB3, 0x23, 0xA2, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0xB3, 0x23, 0xA2, 0xFF -vertex 4258, -1185, -3131, 416, 448, 0xDD, 0x4D, 0xA2, 0xFF -vertex 3584, -1496, -3131, 740, -1000, 0xDD, 0x4D, 0xA2, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0xDD, 0x4D, 0xA2, 0xFF -vertex 4292, -511, -2854, 1754, 1486, 0x00, 0x00, 0x81, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0x00, 0x00, 0x81, 0xFF -vertex 3833, -760, -2854, 2160, 448, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -1496, -3131, 740, -1000, 0xCF, 0x52, 0xAE, 0xFF -vertex 3584, -1219, -2854, 1754, -592, 0xCF, 0x52, 0xAE, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0xCF, 0x52, 0xAE, 0xFF -vertex 3584, -827, -2854, 2490, -16, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_070070D0: # 0x070070D0 - 0x070071D0 -vertex 4028, -955, -2854, 1438, 448, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -1219, -2854, 1754, -592, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -827, -2854, 2490, -16, 0x00, 0x00, 0x81, 0xFF -vertex 3900, -511, -2854, 2490, 912, 0x00, 0x00, 0x81, 0xFF -vertex 4292, -511, -2854, 1754, 1486, 0x00, 0x00, 0x81, 0xFF -vertex 3833, -760, -2854, 2160, 448, 0x00, 0x00, 0x81, 0xFF -vertex -2854, -1219, -2815, 1446, 814, 0xA9, 0x00, 0xA4, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xA9, 0x00, 0xA4, 0xFF -vertex -2834, -1219, -2834, 1446, 872, 0xA9, 0x00, 0xA4, 0xFF -vertex -2854, -827, -2815, 2578, 814, 0xA9, 0x00, 0xA4, 0xFF -vertex -2854, -1219, -2815, 1446, 814, 0xC3, 0x59, 0xBF, 0xFF -vertex -2834, -1219, -2834, 1446, 872, 0xC3, 0x59, 0xBF, 0xFF -vertex -3030, -1496, -3030, 354, 872, 0xC3, 0x59, 0xBF, 0xFF -vertex -3131, -1496, -2815, 546, 406, 0xAB, 0x55, 0xD8, 0xFF -vertex -2854, -1219, -2815, 1446, 814, 0xAB, 0x55, 0xD8, 0xFF -vertex -3030, -1496, -3030, 354, 872, 0xAB, 0x55, 0xD8, 0xFF - -wdw_seg7_vertex_070071D0: # 0x070071D0 - 0x070072D0 -vertex -3308, -1496, -3308, 7516, 872, 0x25, 0x55, 0x55, 0xFF -vertex -2815, -1496, -3523, 8002, 1910, 0x25, 0x55, 0x55, 0xFF -vertex -2815, -1219, -3800, 6972, 2318, 0x25, 0x55, 0x55, 0xFF -vertex -2854, -827, -2815, 2578, 814, 0xC3, 0xA7, 0xBF, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0xC3, 0xA7, 0xBF, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xC3, 0xA7, 0xBF, 0xFF -vertex -2854, -827, -2815, 2578, 814, 0xAB, 0xAB, 0xD8, 0xFF -vertex -3131, -550, -2815, 3478, 406, 0xAB, 0xAB, 0xD8, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0xAB, 0xAB, 0xD8, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xA4, 0x00, 0xA9, 0xFF -vertex -2815, -1219, -2854, 1446, 928, 0xA4, 0x00, 0xA9, 0xFF -vertex -2834, -1219, -2834, 1446, 872, 0xA4, 0x00, 0xA9, 0xFF -vertex -2815, -827, -2854, 2578, 928, 0xA4, 0x00, 0xA9, 0xFF -vertex -2815, -827, -2854, 2578, 928, 0xD8, 0xAB, 0xAB, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0xD8, 0xAB, 0xAB, 0xFF -vertex -2815, -550, -3131, 3478, 1334, 0xD8, 0xAB, 0xAB, 0xFF - -wdw_seg7_vertex_070072D0: # 0x070072D0 - 0x070073C0 -vertex -2815, -827, -2854, 2578, 928, 0xBF, 0xA7, 0xC3, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xBF, 0xA7, 0xC3, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0xBF, 0xA7, 0xC3, 0xFF -vertex -3030, -1496, -3030, 354, 872, 0xD8, 0x55, 0xAB, 0xFF -vertex -2815, -1219, -2854, 1446, 928, 0xD8, 0x55, 0xAB, 0xFF -vertex -2815, -1496, -3131, 546, 1334, 0xD8, 0x55, 0xAB, 0xFF -vertex -3030, -1496, -3030, 354, 872, 0xBF, 0x59, 0xC3, 0xFF -vertex -2834, -1219, -2834, 1446, 872, 0xBF, 0x59, 0xC3, 0xFF -vertex -2815, -1219, -2854, 1446, 928, 0xBF, 0x59, 0xC3, 0xFF -vertex -3308, -1496, -3308, 7516, 872, 0x55, 0x55, 0x25, 0xFF -vertex -3800, -1219, -2815, 6972, -576, 0x55, 0x55, 0x25, 0xFF -vertex -3523, -1496, -2815, 8002, -170, 0x55, 0x55, 0x25, 0xFF -vertex -3308, -1496, -3308, 7516, 872, 0x55, 0x56, 0x24, 0xFF -vertex -3503, -1219, -3503, 6566, 872, 0x55, 0x56, 0x24, 0xFF -vertex -3800, -1219, -2815, 6972, -576, 0x55, 0x56, 0x24, 0xFF - -wdw_seg7_vertex_070073C0: # 0x070073C0 - 0x070074C0 -vertex -3308, -1496, -3308, 7516, 872, 0x00, 0x7F, 0x00, 0xFF -vertex -3523, -1496, -2815, 8002, -170, 0x00, 0x7F, 0x00, 0xFF -vertex -3030, -1496, -3030, 8530, 872, 0x00, 0x7F, 0x00, 0xFF -vertex -3308, -1496, -3308, 7516, 872, 0x24, 0x56, 0x55, 0xFF -vertex -2815, -1219, -3800, 6972, 2318, 0x24, 0x56, 0x55, 0xFF -vertex -3503, -1219, -3503, 6566, 872, 0x24, 0x56, 0x55, 0xFF -vertex -2815, -1496, -3131, 8722, 1334, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1496, -3523, 8002, 1910, 0x00, 0x7F, 0x00, 0xFF -vertex -3131, -1496, -2815, 8722, 406, 0x00, 0x7F, 0x00, 0xFF -vertex -3800, -1219, -2815, 6972, -576, 0x74, 0x00, 0x32, 0xFF -vertex -3503, -1219, -3503, 6566, 872, 0x74, 0x00, 0x32, 0xFF -vertex -3800, -827, -2815, 5228, -576, 0x74, 0x00, 0x32, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x74, 0x00, 0x32, 0xFF -vertex -2815, -1219, -3800, 6972, 2318, 0x32, 0x00, 0x74, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x32, 0x00, 0x74, 0xFF -vertex -3503, -1219, -3503, 6566, 872, 0x32, 0x00, 0x74, 0xFF - -wdw_seg7_vertex_070074C0: # 0x070074C0 - 0x070075B0 -vertex -2815, -1219, -3800, 6972, 2318, 0x32, 0x00, 0x74, 0xFF -vertex -2815, -827, -3800, 5228, 2318, 0x32, 0x00, 0x74, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x32, 0x00, 0x74, 0xFF -vertex -2815, -550, -3523, 4198, 1910, 0x25, 0xAB, 0x55, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x25, 0xAB, 0x55, 0xFF -vertex -2815, -827, -3800, 5228, 2318, 0x25, 0xAB, 0x55, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x24, 0xAA, 0x55, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x24, 0xAA, 0x55, 0xFF -vertex -2815, -827, -3800, 5228, 2318, 0x24, 0xAA, 0x55, 0xFF -vertex -3800, -827, -2815, 5228, -576, 0x55, 0xAA, 0x24, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x55, 0xAA, 0x24, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x55, 0xAA, 0x24, 0xFF -vertex -3523, -550, -2815, 4198, -170, 0x55, 0xAB, 0x25, 0xFF -vertex -3800, -827, -2815, 5228, -576, 0x55, 0xAB, 0x25, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x55, 0xAB, 0x25, 0xFF - -wdw_seg7_vertex_070075B0: # 0x070075B0 - 0x070076B0 -vertex -3523, -550, -2815, 4198, -170, 0x00, 0x81, 0x00, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x00, 0x81, 0x00, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -550, -3523, 4198, 1910, 0x00, 0x81, 0x00, 0xFF -vertex -3131, -550, -2815, 3478, 406, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -550, -3131, 3478, 1334, 0x00, 0x81, 0x00, 0xFF -vertex 4608, 0, -2713, -1236, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, 0, -2713, -1236, -1238, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 0, 1024, -8718, -5654, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 2304, -11272, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, 4608, -15872, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, 0, -3839, 990, -1238, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 0, -3839, 990, -5654, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, -2815, -1032, -1034, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -2815, -1032, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3900, 0, -2854, -974, -424, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_070076B0: # 0x070076B0 - 0x070077B0 -vertex 3584, 0, -3839, 990, -1034, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, 0, -3839, 990, -1238, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, 0, -2713, -1236, -1238, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -2713, -1236, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -2815, -1032, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 0, -2815, -1032, -1034, 0x00, 0x7F, 0x00, 0xFF -vertex 3900, 0, -3800, 912, -424, 0x00, 0x7F, 0x00, 0xFF -vertex 4292, 0, -3800, 912, 360, 0x00, 0x7F, 0x00, 0xFF -vertex 3623, 0, -3523, 360, -976, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -3839, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3623, 0, -3131, -422, -976, 0x00, 0x7F, 0x00, 0xFF -vertex 3900, 0, -2854, -974, -424, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 2304, -11272, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 0, 2304, -11272, -15874, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, 4608, -15872, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4569, 0, -3523, 360, 912, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_070077B0: # 0x070077B0 - 0x07007840 -vertex 4608, 0, -3839, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4569, 0, -3131, -422, 912, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, -2815, -1032, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4570, 0, -3533, 378, 914, 0x00, 0x7F, 0x00, 0xFF -vertex 4292, 0, -2854, -974, 360, 0x00, 0x7F, 0x00, 0xFF -vertex 3900, 0, -2854, -974, -424, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 0, 2304, -11272, -15874, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 0, 4608, -15872, -15874, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 0, 4608, -15872, 990, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07007840: # 0x07007840 - 0x07007930 -vertex 1280, 2304, -3071, -9228, 16318, 0xD4, 0x9E, 0xBE, 0xFF -vertex 1834, 1997, -2983, -4806, 15618, 0xD4, 0x9E, 0xBE, 0xFF -vertex 1755, 1869, -2740, -5438, 13674, 0xD4, 0x9E, 0xBE, 0xFF -vertex 1280, 2304, -3071, -9228, 16318, 0xC7, 0x9B, 0xCE, 0xFF -vertex 1755, 1869, -2740, -5438, 13674, 0xC7, 0x9B, 0xCE, 0xFF -vertex 1280, 2176, -2815, -9228, 14274, 0xC7, 0x9B, 0xCE, 0xFF -vertex 1834, 1997, -2983, -4806, 15618, 0xEB, 0x9E, 0xB4, 0xFF -vertex 2333, 1690, -2729, -818, 13586, 0xEB, 0x9E, 0xB4, 0xFF -vertex 2183, 1562, -2522, -2020, 11932, 0xEB, 0x9E, 0xB4, 0xFF -vertex 1834, 1997, -2983, -4806, 15618, 0xD9, 0x9B, 0xBE, 0xFF -vertex 2183, 1562, -2522, -2020, 11932, 0xD9, 0x9B, 0xBE, 0xFF -vertex 1755, 1869, -2740, -5438, 13674, 0xD9, 0x9B, 0xBE, 0xFF -vertex 2183, 1562, -2522, -2020, 11932, 0xB4, 0x9B, 0x07, 0xFF -vertex 2032, 1690, -2315, -3220, 10278, 0xB4, 0x9B, 0x07, 0xFF -vertex 1755, 1869, -2740, -5438, 13674, 0xB4, 0x9B, 0x07, 0xFF - -wdw_seg7_vertex_07007930: # 0x07007930 - 0x07007A20 -vertex 1755, 1869, -2740, -5438, 13674, 0xBA, 0x9B, 0x1E, 0xFF -vertex 1676, 1997, -2496, -6070, 11730, 0xBA, 0x9B, 0x1E, 0xFF -vertex 1280, 2176, -2815, -9228, 14274, 0xBA, 0x9B, 0x1E, 0xFF -vertex 2032, 1690, -2315, -3220, 10278, 0xA9, 0xA6, 0x12, 0xFF -vertex 1676, 1997, -2496, -6070, 11730, 0xA9, 0xA6, 0x12, 0xFF -vertex 1755, 1869, -2740, -5438, 13674, 0xA9, 0xA6, 0x12, 0xFF -vertex 1676, 1997, -2496, -6070, 11730, 0xB3, 0xA6, 0x2D, 0xFF -vertex 1280, 2304, -2559, -9228, 12230, 0xB3, 0xA6, 0x2D, 0xFF -vertex 1280, 2176, -2815, -9228, 14274, 0xB3, 0xA6, 0x2D, 0xFF -vertex 3072, 768, -1279, 5078, 2010, 0x00, 0x8A, 0xD4, 0xFF -vertex 2560, 768, -1279, 990, 2010, 0x00, 0x8A, 0xD4, 0xFF -vertex 2741, 947, -1754, 2434, 5800, 0x00, 0x8A, 0xD4, 0xFF -vertex 2560, 768, -1279, 990, 2010, 0xBE, 0xA6, 0xC5, 0xFF -vertex 2497, 1075, -1675, 490, 5168, 0xBE, 0xA6, 0xC5, 0xFF -vertex 2741, 947, -1754, 2434, 5800, 0xBE, 0xA6, 0xC5, 0xFF - -wdw_seg7_vertex_07007A20: # 0x07007A20 - 0x07007B10 -vertex 2741, 947, -1754, 2434, 5800, 0xBF, 0x9B, 0xD9, 0xFF -vertex 2497, 1075, -1675, 490, 5168, 0xBF, 0x9B, 0xD9, 0xFF -vertex 2523, 1254, -2182, 692, 9218, 0xBF, 0x9B, 0xD9, 0xFF -vertex 2497, 1075, -1675, 490, 5168, 0xAF, 0xA6, 0xDC, 0xFF -vertex 2316, 1382, -2031, -960, 8018, 0xAF, 0xA6, 0xDC, 0xFF -vertex 2523, 1254, -2182, 692, 9218, 0xAF, 0xA6, 0xDC, 0xFF -vertex 2730, 1382, -2332, 2346, 10420, 0x07, 0x9B, 0xB4, 0xFF -vertex 2741, 947, -1754, 2434, 5800, 0x07, 0x9B, 0xB4, 0xFF -vertex 2523, 1254, -2182, 692, 9218, 0x07, 0x9B, 0xB4, 0xFF -vertex 2730, 1382, -2332, 2346, 10420, 0x1B, 0x9E, 0xB6, 0xFF -vertex 2984, 1075, -1833, 4378, 6432, 0x1B, 0x9E, 0xB6, 0xFF -vertex 2741, 947, -1754, 2434, 5800, 0x1B, 0x9E, 0xB6, 0xFF -vertex 2984, 1075, -1833, 4378, 6432, 0x22, 0x98, 0xC1, 0xFF -vertex 3072, 768, -1279, 5078, 2010, 0x22, 0x98, 0xC1, 0xFF -vertex 2741, 947, -1754, 2434, 5800, 0x22, 0x98, 0xC1, 0xFF - -wdw_seg7_vertex_07007B10: # 0x07007B10 - 0x07007C00 -vertex 2523, 1254, -2182, 692, 9218, 0xB6, 0x9B, 0xF0, 0xFF -vertex 2316, 1382, -2031, -960, 8018, 0xB6, 0x9B, 0xF0, 0xFF -vertex 2183, 1562, -2522, -2020, 11932, 0xB6, 0x9B, 0xF0, 0xFF -vertex 2316, 1382, -2031, -960, 8018, 0xA8, 0xA6, 0xF7, 0xFF -vertex 2032, 1690, -2315, -3220, 10278, 0xA8, 0xA6, 0xF7, 0xFF -vertex 2183, 1562, -2522, -2020, 11932, 0xA8, 0xA6, 0xF7, 0xFF -vertex 2333, 1690, -2729, -818, 13586, 0x03, 0x9E, 0xB1, 0xFF -vertex 2730, 1382, -2332, 2346, 10420, 0x03, 0x9E, 0xB1, 0xFF -vertex 2523, 1254, -2182, 692, 9218, 0x03, 0x9E, 0xB1, 0xFF -vertex 2333, 1690, -2729, -818, 13586, 0xF0, 0x9B, 0xB6, 0xFF -vertex 2523, 1254, -2182, 692, 9218, 0xF0, 0x9B, 0xB6, 0xFF -vertex 2183, 1562, -2522, -2020, 11932, 0xF0, 0x9B, 0xB6, 0xFF -vertex -210, 3328, 64, -286, -288, 0x00, 0xA2, 0x54, 0xFF -vertex -18, 3840, 640, -2586, -1054, 0x00, 0xA2, 0x54, 0xFF -vertex -402, 3840, 640, -2586, 478, 0x00, 0xA2, 0x54, 0xFF - -wdw_seg7_vertex_07007C00: # 0x07007C00 - 0x07007CF0 -vertex -210, 3328, 64, -286, -288, 0x00, 0xA2, 0xAC, 0xFF -vertex -402, 3840, -511, 2012, 478, 0x00, 0xA2, 0xAC, 0xFF -vertex -18, 3840, -511, 2012, -1054, 0x00, 0xA2, 0xAC, 0xFF -vertex -402, 3840, -511, 2012, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -402, 3840, 640, -2586, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -18, 3840, 640, -2586, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -210, 3328, 64, -286, -288, 0xC3, 0xA4, 0xC3, 0xFF -vertex -786, 3840, -127, 480, 2010, 0xC3, 0xA4, 0xC3, 0xFF -vertex -402, 3840, -511, 2012, 478, 0xC3, 0xA4, 0xC3, 0xFF -vertex -210, 3328, 64, -286, -288, 0x3D, 0xA4, 0x3D, 0xFF -vertex 365, 3840, 256, -1052, -2588, 0x3D, 0xA4, 0x3D, 0xFF -vertex -18, 3840, 640, -2586, -1054, 0x3D, 0xA4, 0x3D, 0xFF -vertex -210, 3328, 64, -286, -288, 0x54, 0xA2, 0x00, 0xFF -vertex 365, 3840, -127, 480, -2588, 0x54, 0xA2, 0x00, 0xFF -vertex 365, 3840, 256, -1052, -2588, 0x54, 0xA2, 0x00, 0xFF - -wdw_seg7_vertex_07007CF0: # 0x07007CF0 - 0x07007DF0 -vertex -210, 3328, 64, -286, -288, 0x3D, 0xA4, 0xC3, 0xFF -vertex -18, 3840, -511, 2012, -1054, 0x3D, 0xA4, 0xC3, 0xFF -vertex 365, 3840, -127, 480, -2588, 0x3D, 0xA4, 0xC3, 0xFF -vertex -210, 3328, 64, -286, -288, 0xC3, 0xA4, 0x3D, 0xFF -vertex -402, 3840, 640, -2586, 478, 0xC3, 0xA4, 0x3D, 0xFF -vertex -786, 3840, 256, -1052, 2010, 0xC3, 0xA4, 0x3D, 0xFF -vertex -402, 3840, -511, 2012, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -786, 3840, 256, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -402, 3840, 640, -2586, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -786, 3840, -127, 480, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -210, 3328, 64, -286, -288, 0xAC, 0xA2, 0x00, 0xFF -vertex -786, 3840, 256, -1052, 2010, 0xAC, 0xA2, 0x00, 0xFF -vertex -786, 3840, -127, 480, 2010, 0xAC, 0xA2, 0x00, 0xFF -vertex -18, 3840, 640, -2586, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 365, 3840, 256, -1052, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex 365, 3840, -127, 480, -2588, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07007DF0: # 0x07007DF0 - 0x07007E20 -vertex -402, 3840, -511, 2012, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 365, 3840, -127, 480, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -18, 3840, -511, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07007E20: # 0x07007E20 - 0x07007F00 -vertex 2032, 1690, -2315, -4242, -6256, 0x31, 0x6F, 0x24, 0xFF -vertex 2730, 1382, -2332, 1324, -6398, 0x31, 0x6F, 0x24, 0xFF -vertex 2333, 1690, -2729, -1840, -9564, 0x31, 0x6F, 0x24, 0xFF -vertex -255, 1152, -511, 990, 14274, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 1152, 1280, -6162, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 1152, 1280, -6162, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 1152, 1152, -5140, 14274, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 1152, -511, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 2304, -2559, -10250, -8208, 0x3D, 0x6F, 0x00, 0xFF -vertex 1834, 1997, -2983, -5828, -11596, 0x3D, 0x6F, 0x00, 0xFF -vertex 1280, 2304, -3071, -10250, -12296, 0x3D, 0x6F, 0x00, 0xFF -vertex 1280, 2304, -2559, -10250, -8208, 0x4A, 0x64, 0x18, 0xFF -vertex 1676, 1997, -2496, -7092, -7708, 0x4A, 0x64, 0x18, 0xFF -vertex 1834, 1997, -2983, -5828, -11596, 0x4A, 0x64, 0x18, 0xFF - -wdw_seg7_vertex_07007F00: # 0x07007F00 - 0x07007FF0 -vertex 1676, 1997, -2496, -7092, -7708, 0x3A, 0x6F, 0x13, 0xFF -vertex 2333, 1690, -2729, -1840, -9564, 0x3A, 0x6F, 0x13, 0xFF -vertex 1834, 1997, -2983, -5828, -11596, 0x3A, 0x6F, 0x13, 0xFF -vertex 1676, 1997, -2496, -7092, -7708, 0x3F, 0x64, 0x2D, 0xFF -vertex 2032, 1690, -2315, -4242, -6256, 0x3F, 0x64, 0x2D, 0xFF -vertex 2333, 1690, -2729, -1840, -9564, 0x3F, 0x64, 0x2D, 0xFF -vertex 2032, 1690, -2315, -4242, -6256, 0x2D, 0x64, 0x3E, 0xFF -vertex 2316, 1382, -2031, -1982, -3996, 0x2D, 0x64, 0x3E, 0xFF -vertex 2730, 1382, -2332, 1324, -6398, 0x2D, 0x64, 0x3E, 0xFF -vertex -383, 384, 1280, -2586, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 384, 2304, -4630, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 384, 2304, -4630, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex 2316, 1382, -2031, -1982, -3996, 0x18, 0x64, 0x4A, 0xFF -vertex 2497, 1075, -1675, -530, -1146, 0x18, 0x64, 0x4A, 0xFF -vertex 2984, 1075, -1833, 3356, -2410, 0x18, 0x64, 0x4A, 0xFF - -wdw_seg7_vertex_07007FF0: # 0x07007FF0 - 0x070080F0 -vertex 2316, 1382, -2031, -1982, -3996, 0x24, 0x6F, 0x31, 0xFF -vertex 2984, 1075, -1833, 3356, -2410, 0x24, 0x6F, 0x31, 0xFF -vertex 2730, 1382, -2332, 1324, -6398, 0x24, 0x6F, 0x31, 0xFF -vertex 2497, 1075, -1675, -530, -1146, 0x00, 0x64, 0x4D, 0xFF -vertex 2560, 768, -1279, 0, 2010, 0x00, 0x64, 0x4D, 0xFF -vertex 3072, 768, -1279, 4056, 2010, 0x00, 0x64, 0x4D, 0xFF -vertex 2497, 1075, -1675, -530, -1146, 0x12, 0x6F, 0x3A, 0xFF -vertex 3072, 768, -1279, 4056, 2010, 0x12, 0x6F, 0x3A, 0xFF -vertex 2984, 1075, -1833, 3356, -2410, 0x12, 0x6F, 0x3A, 0xFF -vertex 1280, 384, 1024, -2074, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 384, -511, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 384, -511, 990, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 384, 1152, -2330, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -383, 384, 1280, -2586, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 384, 1280, -2586, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, 384, 2304, -4630, -9230, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_070080F0: # 0x070080F0 - 0x07008120 -vertex -383, 384, 1280, -2586, -2332, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 384, 2304, -4630, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 384, 1024, -2074, 990, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07008120: # 0x07008120 - 0x07008160 -vertex -2047, 384, 1280, 480, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -2354, 384, 666, 1042, -3200, 0x00, 0x7F, 0x00, 0xFF -vertex -2354, 384, 1280, 480, -3200, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 384, 666, 1042, -2588, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_dl_07008160: # 0x07008160 - 0x07008598 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07002808, 1 -gsSPLight wdw_seg7_light_07002800, 2 -gsSPVertex wdw_seg7_vertex_07002830, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07002920, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 10, 4, 6, 0x0 -gsSP2Triangles 10, 12, 4, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07002A20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07002B20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 14, 13, 0x0 -gsSPVertex wdw_seg7_vertex_07002C20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 0, 11, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07002D20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex wdw_seg7_vertex_07002E00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07002F00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex wdw_seg7_vertex_07002FE0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_070030C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_070031A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07003290, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07003380, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_07003460, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07003550, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPLight wdw_seg7_light_07002820, 1 -gsSPLight wdw_seg7_light_07002818, 2 -gsSPVertex wdw_seg7_vertex_07003630, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07003720, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP1Triangle 8, 9, 10, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07008598: # 0x07008598 - 0x070087B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07002808, 1 -gsSPLight wdw_seg7_light_07002800, 2 -gsSPVertex wdw_seg7_vertex_070037D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 8, 11, 14, 0x0 -gsSPVertex wdw_seg7_vertex_070038C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_070039C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07003AB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07003BB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 2, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 4, 8, 5, 0x0 -gsSP2Triangles 4, 9, 8, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07003CB0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPLight wdw_seg7_light_07002820, 1 -gsSPLight wdw_seg7_light_07002818, 2 -gsSPVertex wdw_seg7_vertex_07003D70, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_070087B8: # 0x070087B8 - 0x07008910 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07002808, 1 -gsSPLight wdw_seg7_light_07002800, 2 -gsSPVertex wdw_seg7_vertex_07003E30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07003F20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_07004010, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07004100, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_070041F0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07008910: # 0x07008910 - 0x07008B00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07004270, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07004360, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 2, 10, 11, 0x0, 0, 12, 13, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex wdw_seg7_vertex_07004440, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07004530, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07004620, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07004710, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 3, 7, 0, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPLight wdw_seg7_light_07002820, 1 -gsSPLight wdw_seg7_light_07002818, 2 -gsSPVertex wdw_seg7_vertex_070047D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07008B00: # 0x07008B00 - 0x07008C00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07002808, 1 -gsSPLight wdw_seg7_light_07002800, 2 -gsSPVertex wdw_seg7_vertex_070048D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 6, 5, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 13, 10, 0x0 -gsSPVertex wdw_seg7_vertex_070049B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 1, 0x0, 0, 14, 1, 0x0 -gsSP1Triangle 1, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07004AA0, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07008C00: # 0x07008C00 - 0x07008CA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07004B40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07004C30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07008CA0: # 0x07008CA0 - 0x07008E08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07004D20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 8, 0x0 -gsSP1Triangle 0, 13, 1, 0x0 -gsSPVertex wdw_seg7_vertex_07004E00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07004EF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPVertex wdw_seg7_vertex_07004FF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_070050D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07008E08: # 0x07008E08 - 0x07009268 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_070051C0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_070052A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07005390, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07005490, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex wdw_seg7_vertex_07005580, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07005670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07005770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 3, 12, 4, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07005870, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07005960, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 8, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07005A60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07005B60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07005C60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 3, 15, 4, 0x0 -gsSPVertex wdw_seg7_vertex_07005D60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 4, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex wdw_seg7_vertex_07005E40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07005F30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07006020, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07006110, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 0, 2, 14, 0x0, 9, 15, 7, 0x0 -gsSPVertex wdw_seg7_vertex_07006210, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07009268: # 0x07009268 - 0x07009358 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_070062C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_070063B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_070064A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 7, 11, 12, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex wdw_seg7_vertex_07006580, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07009358: # 0x07009358 - 0x07009850 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_070065B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_070066A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 14, 9, 0x0 -gsSPVertex wdw_seg7_vertex_07006790, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 8, 10, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07006880, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07006970, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_07006A50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07006B40, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex wdw_seg7_vertex_07006C20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07006D10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07006E00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07006EF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex wdw_seg7_vertex_07006FD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 10, 15, 11, 0x0 -gsSPVertex wdw_seg7_vertex_070070D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_070071D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_070072D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_070073C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 1, 8, 2, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_070074C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_070075B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 5, 2, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 6, 8, 10, 0x0, 8, 11, 12, 0x0 -gsSP2Triangles 8, 7, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_070076B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 0, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 0, 5, 8, 0x0 -gsSP2Triangles 0, 8, 6, 0x0, 7, 9, 0, 0x0 -gsSP2Triangles 5, 10, 8, 0x0, 5, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 7, 15, 9, 0x0 -gsSPVertex wdw_seg7_vertex_070077B0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07009850: # 0x07009850 - 0x070099B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07007840, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07007930, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07007A20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07007B10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07007C00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07007CF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 6, 13, 14, 0x0 -gsSP1Triangle 6, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_07007DF0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_070099B0: # 0x070099B0 - 0x07009AB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07007E20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 7, 4, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_07007F00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07007FF0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 9, 12, 13, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_070080F0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPLight wdw_seg7_light_07002820, 1 -gsSPLight wdw_seg7_light_07002818, 2 -gsSPVertex wdw_seg7_vertex_07008120, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07009AB0 # 0x07009AB0 - 0x07009B78 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07008160 -gsSPDisplayList wdw_seg7_dl_07008598 -gsSPDisplayList wdw_seg7_dl_070087B8 -gsSPDisplayList wdw_seg7_dl_07008910 -gsSPDisplayList wdw_seg7_dl_07008B00 -gsSPDisplayList wdw_seg7_dl_07008C00 -gsSPDisplayList wdw_seg7_dl_07008CA0 -gsSPDisplayList wdw_seg7_dl_07008E08 -gsSPDisplayList wdw_seg7_dl_07009268 -gsSPDisplayList wdw_seg7_dl_07009358 -gsSPDisplayList wdw_seg7_dl_07009850 -gsSPDisplayList wdw_seg7_dl_070099B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/areas/1/2/model.inc.c b/levels/wdw/areas/1/2/model.inc.c new file mode 100644 index 00000000..04f97dba --- /dev/null +++ b/levels/wdw/areas/1/2/model.inc.c @@ -0,0 +1,155 @@ +// 0x07009B78 - 0x07009B80 +static const Ambient wdw_seg7_light_07009B78 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x07009B80 - 0x07009B90 +static const Light wdw_seg7_light_07009B80 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009B90 - 0x07009C70 +static const Vtx wdw_seg7_vertex_07009B90[] = { + {{{ -1023, 1280, 1249}, 0, { 5844, -4376}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 1152, 1249}, 0, { 478, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 1152, 1249}, 0, { 6100, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, 1280, 1249}, 0, { 224, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -286, 1152, -511}, 0, { 3546, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -286, 1280, 1152}, 0, { 224, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -286, 1152, 1152}, 0, { 480, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -286, 1280, -511}, 0, { 3290, -1820}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 3072, -3839}, 0, { 2012, -714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, 3072, -3839}, 0, { 1842, -884}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3482, 3072, -2713}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 3072, -2815}, 0, { 308, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 3072, -2815}, 0, { 2012, 2692}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4608, 3072, -2713}, 0, { 1842, 2862}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07009C70 - 0x07009D50 +static const Vtx wdw_seg7_vertex_07009C70[] = { + {{{ 3482, 0, -2713}, 0, { 480, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, 0, -2713}, 0, { 2352, -372}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4608, 3072, -2713}, 0, { -2756, -5482}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, 3072, -2713}, 0, { -4630, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3482, 0, -3839}, 0, { -370, 2350}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, 0, -2713}, 0, { 1500, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, 3072, -3839}, 0, { -5480, -2758}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3482, 3072, -2713}, 0, { -3606, -4632}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2304, -2175}, 0, { -1026, 2902}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 404, -1479}, 0, { 362, 6692}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 205, -1479}, 0, { 362, 7092}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 205, -2175}, 0, { -1026, 7092}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 404, -1279}, 0, { 762, 6692}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2304, -1279}, 0, { 762, 2902}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009D50 - 0x07009E40 +static const Vtx wdw_seg7_vertex_07009D50[] = { + {{{ 589, 3584, -2226}, 0, { -414, -160}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 2304, -2226}, 0, { 862, 2394}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 589, 2304, -2226}, 0, { -414, 2394}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 2304, -1228}, 0, { 864, 2902}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2304, -2226}, 0, { -1128, 2902}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 3584, -2226}, 0, { -1128, 348}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 3584, -1228}, 0, { 864, 348}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1229, 2304, -1228}, 0, { 864, 2648}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1229, 3584, -1228}, 0, { 864, 94}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 589, 3584, -1228}, 0, { -412, 94}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 589, 2304, -1228}, 0, { -412, 2648}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 589, 2304, -1228}, 0, { 864, 2648}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 589, 3584, -2226}, 0, { -1128, 94}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 589, 2304, -2226}, 0, { -1128, 2648}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 589, 3584, -1228}, 0, { 864, 94}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009E40 - 0x07009EB0 +static const Vtx wdw_seg7_vertex_07009E40[] = { + {{{ 1229, 3584, -2226}, 0, { 1116, -876}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, 3584, -2226}, 0, { -158, -876}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, 3584, -1228}, 0, { -158, 1114}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 589, 3584, -2226}, 0, { -414, -160}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 3584, -2226}, 0, { 862, -160}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 2304, -2226}, 0, { 862, 2394}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1229, 3584, -1228}, 0, { 1116, 1114}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07009EB0 - 0x07009FB0 +static const Vtx wdw_seg7_vertex_07009EB0[] = { + {{{ 3681, 1280, 3681}, 0, { 23228, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3681, 1408, 768}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3681, 1280, 768}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3103, 1280, 3681}, 0, { 23228, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3103, 1408, 3584}, 0, { 22452, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3103, 1280, 3584}, 0, { 22452, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3103, 1408, 3681}, 0, { 23228, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3103, 1408, 3328}, 0, { 20408, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3103, 1280, 768}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3103, 1280, 3328}, 0, { 20408, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3103, 1408, 768}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3681, 1408, 3681}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3103, 1408, 3681}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3103, 1280, 3681}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3681, 1280, 3681}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3681, 1408, 3681}, 0, { 23228, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009FB0 - 0x0700A0D0 +static const Gfx wdw_seg7_dl_07009FB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07009B80, 1), + gsSPLight(&wdw_seg7_light_07009B78, 2), + gsSPVertex(wdw_seg7_vertex_07009B90, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07009C70, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 8, 13, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07009D50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07009E40, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A0D0 - 0x0700A138 +static const Gfx wdw_seg7_dl_0700A0D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07009EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A138 - 0x0700A1B0 +const Gfx wdw_seg7_dl_0700A138[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07009FB0), + gsSPDisplayList(wdw_seg7_dl_0700A0D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/areas/1/2/model.s b/levels/wdw/areas/1/2/model.s deleted file mode 100644 index 50fe63a5..00000000 --- a/levels/wdw/areas/1/2/model.s +++ /dev/null @@ -1,136 +0,0 @@ -wdw_seg7_light_07009B78: # 0x07009B78 - 0x07009B80 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_07009B80: # 0x07009B80 - 0x07009B90 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07009B90: # 0x07009B90 - 0x07009C70 -vertex -1023, 1280, 1249, 5844, -4376, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 1152, 1249, 478, 1500, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 1152, 1249, 6100, -4120, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, 1280, 1249, 224, 1244, 0x00, 0x00, 0x7F, 0xFF -vertex -286, 1152, -511, 3546, -1566, 0x7F, 0x00, 0x00, 0xFF -vertex -286, 1280, 1152, 224, 1244, 0x7F, 0x00, 0x00, 0xFF -vertex -286, 1152, 1152, 480, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -286, 1280, -511, 3290, -1820, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 3072, -3839, 2012, -714, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, 3072, -3839, 1842, -884, 0x00, 0x7F, 0x00, 0xFF -vertex 3482, 3072, -2713, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 3072, -2815, 308, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 3072, -2815, 2012, 2692, 0x00, 0x7F, 0x00, 0xFF -vertex 4608, 3072, -2713, 1842, 2862, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07009C70: # 0x07009C70 - 0x07009D50 -vertex 3482, 0, -2713, 480, 1498, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, 0, -2713, 2352, -372, 0x00, 0x00, 0x7F, 0xFF -vertex 4608, 3072, -2713, -2756, -5482, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, 3072, -2713, -4630, -3610, 0x00, 0x00, 0x7F, 0xFF -vertex 3482, 0, -3839, -370, 2350, 0x81, 0x00, 0x00, 0xFF -vertex 3482, 0, -2713, 1500, 480, 0x81, 0x00, 0x00, 0xFF -vertex 3482, 3072, -3839, -5480, -2758, 0x81, 0x00, 0x00, 0xFF -vertex 3482, 3072, -2713, -3606, -4632, 0x81, 0x00, 0x00, 0xFF -vertex 1229, 2304, -2175, -1026, 2902, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 404, -1479, 362, 6692, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 205, -1479, 362, 7092, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 205, -2175, -1026, 7092, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 404, -1279, 762, 6692, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 2304, -1279, 762, 2902, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07009D50: # 0x07009D50 - 0x07009E40 -vertex 589, 3584, -2226, -414, -160, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 2304, -2226, 862, 2394, 0x00, 0x00, 0x81, 0xFF -vertex 589, 2304, -2226, -414, 2394, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 2304, -1228, 864, 2902, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 2304, -2226, -1128, 2902, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 3584, -2226, -1128, 348, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 3584, -1228, 864, 348, 0x7F, 0x00, 0x00, 0xFF -vertex 1229, 2304, -1228, 864, 2648, 0x00, 0x00, 0x7F, 0xFF -vertex 1229, 3584, -1228, 864, 94, 0x00, 0x00, 0x7F, 0xFF -vertex 589, 3584, -1228, -412, 94, 0x00, 0x00, 0x7F, 0xFF -vertex 589, 2304, -1228, -412, 2648, 0x00, 0x00, 0x7F, 0xFF -vertex 589, 2304, -1228, 864, 2648, 0x81, 0x00, 0x00, 0xFF -vertex 589, 3584, -2226, -1128, 94, 0x81, 0x00, 0x00, 0xFF -vertex 589, 2304, -2226, -1128, 2648, 0x81, 0x00, 0x00, 0xFF -vertex 589, 3584, -1228, 864, 94, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07009E40: # 0x07009E40 - 0x07009EB0 -vertex 1229, 3584, -2226, 1116, -876, 0x00, 0x7F, 0x00, 0xFF -vertex 589, 3584, -2226, -158, -876, 0x00, 0x7F, 0x00, 0xFF -vertex 589, 3584, -1228, -158, 1114, 0x00, 0x7F, 0x00, 0xFF -vertex 589, 3584, -2226, -414, -160, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 3584, -2226, 862, -160, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 2304, -2226, 862, 2394, 0x00, 0x00, 0x81, 0xFF -vertex 1229, 3584, -1228, 1116, 1114, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07009EB0: # 0x07009EB0 - 0x07009FB0 -vertex 3681, 1280, 3681, 23228, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3681, 1408, 768, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3681, 1280, 768, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3103, 1280, 3681, 23228, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3103, 1408, 3584, 22452, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3103, 1280, 3584, 22452, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3103, 1408, 3681, 23228, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3103, 1408, 3328, 20408, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3103, 1280, 768, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3103, 1280, 3328, 20408, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3103, 1408, 768, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 3681, 1408, 3681, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3103, 1408, 3681, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3103, 1280, 3681, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3681, 1280, 3681, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3681, 1408, 3681, 23228, 0, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_dl_07009FB0: # 0x07009FB0 - 0x0700A0D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07009B80, 1 -gsSPLight wdw_seg7_light_07009B78, 2 -gsSPVertex wdw_seg7_vertex_07009B90, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 10, 13, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07009C70, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 8, 13, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07009D50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07009E40, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_0700A0D0: # 0x0700A0D0 - 0x0700A138 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07009EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_0700A138 # 0x0700A138 - 0x0700A1B0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07009FB0 -gsSPDisplayList wdw_seg7_dl_0700A0D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/areas/1/3/model.inc.c b/levels/wdw/areas/1/3/model.inc.c new file mode 100644 index 00000000..91313c47 --- /dev/null +++ b/levels/wdw/areas/1/3/model.inc.c @@ -0,0 +1,109 @@ +// 0x070122C8 - 0x070123A8 +static const Vtx wdw_seg7_vertex_070122C8[] = { + {{{ 3968, 219, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3866, 731, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3866, 475, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3712, 475, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 4224, 475, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 4070, 475, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 4070, 731, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -3071, 3200, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -3173, 2688, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2969, 2688, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -3173, 2944, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -3327, 2944, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2969, 2944, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2815, 2944, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, +}; + +// 0x070123A8 - 0x070124A8 +static const Vtx wdw_seg7_vertex_070123A8[] = { + {{{ 2314, 447, 2074}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 447, 1920}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 703, 2176}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2048, 1997, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1945, 1741, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1792, 1741, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1945, 1485, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2304, 1741, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2150, 1741, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2150, 1485, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 447, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 191, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 191, 2074}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1459, 3200}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 947, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1203, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, +}; + +// 0x070124A8 - 0x07012598 +static const Vtx wdw_seg7_vertex_070124A8[] = { + {{{ 2314, 703, 2176}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 447, 2432}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 447, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 1408, 2176}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 896, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 1152, 2074}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 1152, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 896, 2074}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 1152, 1920}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 2314, 1152, 2432}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 947, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 947, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1203, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1459, 3200}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1203, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, +}; + +// 0x07012598 - 0x07012658 +static const Vtx wdw_seg7_vertex_07012598[] = { + {{{ -2421, 703, 3200}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 447, 3456}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 447, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1203, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1203, 2944}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1459, 3200}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1203, 3456}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 1203, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 191, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 447, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 191, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2421, 447, 2944}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, +}; + +// 0x07012658 - 0x07012798 +static const Gfx wdw_seg7_dl_07012658[] = { + gsSPVertex(wdw_seg7_vertex_070122C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 10, 0x0), + gsSP2Triangles( 7, 9, 12, 0x0, 7, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_070123A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 6, 0x0), + gsSP2Triangles( 2, 10, 11, 0x0, 2, 11, 0, 0x0), + gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_070124A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 3, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), + gsSPVertex(wdw_seg7_vertex_07012598, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 0, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 8, 10, 9, 0x0), + gsSP1Triangle( 9, 11, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012798 - 0x070127C8 +const Gfx wdw_seg7_dl_07012798[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsSPDisplayList(wdw_seg7_dl_07012658), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/areas/1/3/model.s b/levels/wdw/areas/1/3/model.s deleted file mode 100644 index ccc7a1ed..00000000 --- a/levels/wdw/areas/1/3/model.s +++ /dev/null @@ -1,97 +0,0 @@ -wdw_seg7_vertex_070122C8: # 0x070122C8 - 0x070123A8 -vertex 3968, 219, -3829, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3866, 731, -3829, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3866, 475, -3829, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3712, 475, -3829, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 4224, 475, -3829, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 4070, 475, -3829, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 4070, 731, -3829, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -3071, 3200, -2293, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -3173, 2688, -2293, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2969, 2688, -2293, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -3173, 2944, -2293, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -3327, 2944, -2293, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2969, 2944, -2293, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2815, 2944, -2293, 0, 0, 0xFF, 0xFF, 0x00, 0x80 - -wdw_seg7_vertex_070123A8: # 0x070123A8 - 0x070124A8 -vertex 2314, 447, 2074, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 447, 1920, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 703, 2176, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2048, 1997, -57, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1945, 1741, -57, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1792, 1741, -57, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1945, 1485, -57, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2304, 1741, -57, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2150, 1741, -57, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2150, 1485, -57, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 447, 2278, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 191, 2278, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 191, 2074, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1459, 3200, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 947, 3302, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1203, 3098, 0, 0, 0xFF, 0xFF, 0x00, 0x80 - -wdw_seg7_vertex_070124A8: # 0x070124A8 - 0x07012598 -vertex 2314, 703, 2176, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 447, 2432, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 447, 2278, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 1408, 2176, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 896, 2278, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 1152, 2074, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 1152, 2278, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 896, 2074, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 1152, 1920, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 2314, 1152, 2432, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 947, 3302, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 947, 3098, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1203, 3098, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1459, 3200, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1203, 3302, 0, 0, 0xFF, 0xFF, 0x00, 0x80 - -wdw_seg7_vertex_07012598: # 0x07012598 - 0x07012658 -vertex -2421, 703, 3200, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 447, 3456, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 447, 3302, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1203, 3098, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1203, 2944, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1459, 3200, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1203, 3456, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 1203, 3302, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 191, 3302, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 447, 3098, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 191, 3098, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2421, 447, 2944, 0, 0, 0xFF, 0xFF, 0x00, 0x80 - -wdw_seg7_dl_07012658: # 0x07012658 - 0x07012798 -gsSPVertex wdw_seg7_vertex_070122C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 7, 11, 10, 0x0 -gsSP2Triangles 7, 9, 12, 0x0, 7, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_070123A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 3, 9, 6, 0x0 -gsSP2Triangles 2, 10, 11, 0x0, 2, 11, 0, 0x0 -gsSP2Triangles 11, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_070124A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 3, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 10, 0x0 -gsSPVertex wdw_seg7_vertex_07012598, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 0, 8, 9, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 8, 10, 9, 0x0 -gsSP1Triangle 9, 11, 0, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07012798 # 0x07012798 - 0x070127C8 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsSPDisplayList wdw_seg7_dl_07012658 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/wdw/areas/1/collision.inc.c b/levels/wdw/areas/1/collision.inc.c new file mode 100644 index 00000000..122c3d62 --- /dev/null +++ b/levels/wdw/areas/1/collision.inc.c @@ -0,0 +1,1352 @@ +// 0x07014150 - 0x070160D6 +const Collision wdw_seg7_area_1_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1FA), + COL_VERTEX(3072, 1280, 3649), + COL_VERTEX(3072, 0, 3712), + COL_VERTEX(3072, 1280, 3712), + COL_VERTEX(3072, 0, 3649), + COL_VERTEX(3135, 1152, 3712), + COL_VERTEX(3135, 0, 3712), + COL_VERTEX(3072, 1152, 3649), + COL_VERTEX(3072, 1152, 3712), + COL_VERTEX(3712, 1280, 3712), + COL_VERTEX(3072, 1408, 3712), + COL_VERTEX(3712, 1152, 3649), + COL_VERTEX(3649, 0, 3712), + COL_VERTEX(3649, 1152, 3712), + COL_VERTEX(3712, 0, 3649), + COL_VERTEX(3712, 1280, 3649), + COL_VERTEX(3712, 0, 3712), + COL_VERTEX(3712, 1408, 3712), + COL_VERTEX(3649, 1152, 768), + COL_VERTEX(3712, 1152, 768), + COL_VERTEX(3712, 1280, 831), + COL_VERTEX(3072, 1408, 768), + COL_VERTEX(3072, 1280, 768), + COL_VERTEX(3135, 1152, 768), + COL_VERTEX(3072, 1152, 831), + COL_VERTEX(-2271, 2304, -584), + COL_VERTEX(-2047, 2816, -747), + COL_VERTEX(-2047, 2304, -747), + COL_VERTEX(-2185, 2304, -320), + COL_VERTEX(-1909, 2304, -320), + COL_VERTEX(-1823, 2304, -584), + COL_VERTEX(3584, 0, 2662), + COL_VERTEX(3072, 0, 2662), + COL_VERTEX(3584, 154, 2662), + COL_VERTEX(3584, 0, 3174), + COL_VERTEX(3072, 0, 3174), + COL_VERTEX(256, 3072, 3328), + COL_VERTEX(-255, 3072, 3328), + COL_VERTEX(256, 3072, 3840), + COL_VERTEX(-255, 3072, 3840), + COL_VERTEX(-255, 3200, 3328), + COL_VERTEX(-1023, 2048, 2432), + COL_VERTEX(-1023, 2048, 2048), + COL_VERTEX(-511, 2048, 2048), + COL_VERTEX(-1023, 2176, 2048), + COL_VERTEX(-511, 2048, 2432), + COL_VERTEX(-1023, 2304, 2688), + COL_VERTEX(-1023, 2048, 2944), + COL_VERTEX(-511, 2304, 2688), + COL_VERTEX(-511, 2048, 2688), + COL_VERTEX(-511, 2048, 2944), + COL_VERTEX(-255, 1152, -511), + COL_VERTEX(-316, 1280, 1152), + COL_VERTEX(-1023, 1280, 1280), + COL_VERTEX(-3839, 1152, 1219), + COL_VERTEX(-316, 1152, 1152), + COL_VERTEX(-1023, 1152, 1219), + COL_VERTEX(-1023, 1280, 1219), + COL_VERTEX(-1023, 1152, 1280), + COL_VERTEX(3482, 3072, -2713), + COL_VERTEX(3482, 0, -2713), + COL_VERTEX(4608, 3072, -2815), + COL_VERTEX(3584, 3072, -3839), + COL_VERTEX(3482, 0, -3839), + COL_VERTEX(1178, 2304, -2175), + COL_VERTEX(1178, 3523, -1279), + COL_VERTEX(1178, 3523, -2175), + COL_VERTEX(640, 2304, -1279), + COL_VERTEX(640, 2304, -2175), + COL_VERTEX(1178, 205, -1479), + COL_VERTEX(1280, 205, -2175), + COL_VERTEX(1280, 404, -1479), + COL_VERTEX(1280, 2304, -1177), + COL_VERTEX(538, 2304, -2277), + COL_VERTEX(1280, 3584, -2277), + COL_VERTEX(538, 2304, -1177), + COL_VERTEX(1280, 404, -2175), + COL_VERTEX(3651, 1280, 3651), + COL_VERTEX(3133, 1408, 3584), + COL_VERTEX(3651, 1408, 768), + COL_VERTEX(3712, 1280, 768), + COL_VERTEX(3133, 1280, 768), + COL_VERTEX(3072, 1408, 3200), + COL_VERTEX(3133, 1408, 3200), + COL_VERTEX(3072, 1408, 3584), + COL_VERTEX(3133, 1280, 3584), + COL_VERTEX(-2457, 2304, 3456), + COL_VERTEX(3712, 1152, 3712), + COL_VERTEX(3649, 0, 768), + COL_VERTEX(3712, 0, 831), + COL_VERTEX(3712, 1152, 831), + COL_VERTEX(3712, 0, 768), + COL_VERTEX(3072, 0, 768), + COL_VERTEX(3072, 0, 831), + COL_VERTEX(3072, 1280, 831), + COL_VERTEX(3072, 1152, 768), + COL_VERTEX(3135, 0, 768), + COL_VERTEX(3103, 1428, 768), + COL_VERTEX(3133, 1408, 768), + COL_VERTEX(-2271, 2816, -584), + COL_VERTEX(-2185, 2816, -320), + COL_VERTEX(-1909, 2816, -320), + COL_VERTEX(-1823, 2816, -584), + COL_VERTEX(3584, 154, 3174), + COL_VERTEX(3072, 154, 2662), + COL_VERTEX(3072, 154, 3174), + COL_VERTEX(256, 3200, 3328), + COL_VERTEX(256, 3200, 3840), + COL_VERTEX(-255, 3200, 3840), + COL_VERTEX(-511, 2176, 2048), + COL_VERTEX(-511, 2176, 2432), + COL_VERTEX(-1023, 2176, 2432), + COL_VERTEX(-1023, 2048, 2688), + COL_VERTEX(-1023, 2304, 2944), + COL_VERTEX(-511, 2304, 2944), + COL_VERTEX(-255, 1280, 1152), + COL_VERTEX(-255, 1152, 1152), + COL_VERTEX(-255, 1280, -511), + COL_VERTEX(-286, 1300, 1152), + COL_VERTEX(-3839, 1280, 1280), + COL_VERTEX(-3839, 1152, 1280), + COL_VERTEX(-3839, 1280, 1219), + COL_VERTEX(-316, 1280, -511), + COL_VERTEX(-316, 1152, -511), + COL_VERTEX(-1023, 1300, 1249), + COL_VERTEX(4608, 3072, -2713), + COL_VERTEX(4608, 0, -2713), + COL_VERTEX(4608, 0, -2815), + COL_VERTEX(3584, 0, -2815), + COL_VERTEX(3584, 3072, -2815), + COL_VERTEX(3584, 0, -3839), + COL_VERTEX(3482, 3072, -3839), + COL_VERTEX(640, 3523, -2175), + COL_VERTEX(1178, 404, -2175), + COL_VERTEX(640, 3523, -1279), + COL_VERTEX(1178, 404, -1279), + COL_VERTEX(1178, 2304, -1279), + COL_VERTEX(1178, 404, -1479), + COL_VERTEX(1280, 205, -1479), + COL_VERTEX(1178, 205, -2175), + COL_VERTEX(1280, 404, -1279), + COL_VERTEX(538, 3584, -1177), + COL_VERTEX(1280, 3584, -1177), + COL_VERTEX(1280, 2304, -2277), + COL_VERTEX(538, 3584, -2277), + COL_VERTEX(1280, 2304, -1279), + COL_VERTEX(1280, 2304, -2175), + COL_VERTEX(3651, 1408, 3651), + COL_VERTEX(3651, 1280, 768), + COL_VERTEX(3133, 1408, 3651), + COL_VERTEX(3133, 1280, 3651), + COL_VERTEX(3681, 1428, 768), + COL_VERTEX(3712, 1408, 768), + COL_VERTEX(3072, 1280, 3584), + COL_VERTEX(3133, 1280, 3200), + COL_VERTEX(3072, 1280, 3200), + COL_VERTEX(3103, 1428, 3200), + COL_VERTEX(3103, 1428, 3584), + COL_VERTEX(-2431, 2278, 3840), + COL_VERTEX(-2451, 2304, 3840), + COL_VERTEX(-2431, 2278, 3456), + COL_VERTEX(384, -1219, -2854), + COL_VERTEX(320, -827, -2854), + COL_VERTEX(384, -827, -2854), + COL_VERTEX(320, -550, -3131), + COL_VERTEX(384, -550, -3131), + COL_VERTEX(320, -1219, -2854), + COL_VERTEX(320, -550, -3523), + COL_VERTEX(384, -550, -3523), + COL_VERTEX(320, -827, -3800), + COL_VERTEX(384, -827, -3800), + COL_VERTEX(320, -1219, -3800), + COL_VERTEX(384, -1219, -3800), + COL_VERTEX(320, -1496, -3523), + COL_VERTEX(384, -1496, -3523), + COL_VERTEX(384, -1496, -3131), + COL_VERTEX(320, -1496, -3131), + COL_VERTEX(448, -827, -2854), + COL_VERTEX(448, -550, -3131), + COL_VERTEX(448, -1219, -2854), + COL_VERTEX(448, -550, -3523), + COL_VERTEX(448, -827, -3800), + COL_VERTEX(448, -1219, -3800), + COL_VERTEX(448, -1496, -3523), + COL_VERTEX(448, -1496, -3131), + COL_VERTEX(-255, 4352, -4351), + COL_VERTEX(-255, 3584, -3839), + COL_VERTEX(4608, 3072, -3839), + COL_VERTEX(-3839, 4352, -4351), + COL_VERTEX(-3839, 3584, -3839), + COL_VERTEX(-3839, 4352, -2303), + COL_VERTEX(-3839, 3584, -2303), + COL_VERTEX(-3839, 3072, -511), + COL_VERTEX(-3839, 3072, -2303), + COL_VERTEX(-2815, -827, -2854), + COL_VERTEX(-2815, -550, -3131), + COL_VERTEX(-2815, -1219, -2854), + COL_VERTEX(-2834, -827, -2834), + COL_VERTEX(-3030, -550, -3030), + COL_VERTEX(-2854, -827, -2815), + COL_VERTEX(-3523, -550, -2815), + COL_VERTEX(-3308, -550, -3308), + COL_VERTEX(-3131, -550, -2815), + COL_VERTEX(-2815, -550, -3523), + COL_VERTEX(-2854, -1219, -2815), + COL_VERTEX(-2854, -827, -2303), + COL_VERTEX(-3131, -550, -2303), + COL_VERTEX(-3523, -550, -2303), + COL_VERTEX(-3503, -827, -3503), + COL_VERTEX(-2815, -827, -3800), + COL_VERTEX(-3800, -827, -2815), + COL_VERTEX(-3800, -827, -2303), + COL_VERTEX(-3503, -1219, -3503), + COL_VERTEX(-2815, -1219, -3800), + COL_VERTEX(-3800, -1219, -2815), + COL_VERTEX(-3308, -1496, -3308), + COL_VERTEX(-3523, -1496, -2815), + COL_VERTEX(-3131, -1496, -2815), + COL_VERTEX(-3030, -1496, -3030), + COL_VERTEX(-2834, -1219, -2834), + COL_VERTEX(3833, -760, -2854), + COL_VERTEX(3900, -511, -2854), + COL_VERTEX(4028, -955, -2854), + COL_VERTEX(4292, -511, -2854), + COL_VERTEX(3584, -1219, -2854), + COL_VERTEX(3584, -827, -2854), + COL_VERTEX(3584, -550, -3131), + COL_VERTEX(3603, -530, -3131), + COL_VERTEX(3623, -511, -3131), + COL_VERTEX(3900, 0, -2854), + COL_VERTEX(3623, 0, -3131), + COL_VERTEX(4292, 0, -2854), + COL_VERTEX(3584, -1496, -3131), + COL_VERTEX(4258, -1185, -3131), + COL_VERTEX(4569, -511, -3131), + COL_VERTEX(4569, 0, -3131), + COL_VERTEX(3584, -1496, -3523), + COL_VERTEX(4258, -1185, -3523), + COL_VERTEX(4569, 0, -3523), + COL_VERTEX(4028, -955, -3800), + COL_VERTEX(3584, -1219, -3800), + COL_VERTEX(4292, 0, -3800), + COL_VERTEX(4292, -511, -3800), + COL_VERTEX(3833, -760, -3800), + COL_VERTEX(3900, -511, -3800), + COL_VERTEX(3584, -827, -3800), + COL_VERTEX(3900, 0, -3800), + COL_VERTEX(3584, -550, -3523), + COL_VERTEX(3603, -530, -3523), + COL_VERTEX(3623, -511, -3523), + COL_VERTEX(3623, 0, -3523), + COL_VERTEX(4608, 0, -3839), + COL_VERTEX(1024, 1613, 2560), + COL_VERTEX(1024, 1613, 1792), + COL_VERTEX(2304, 1613, 2560), + COL_VERTEX(2304, 1613, 1792), + COL_VERTEX(2048, 1741, 1792), + COL_VERTEX(1280, 1741, 2560), + COL_VERTEX(2048, 1741, 2560), + COL_VERTEX(-2431, 1664, 3840), + COL_VERTEX(-2431, 0, 2944), + COL_VERTEX(-2431, 1664, 3456), + COL_VERTEX(-2175, 2304, 2432), + COL_VERTEX(-2431, 3328, 3456), + COL_VERTEX(-2431, 2304, 2944), + COL_VERTEX(-2047, 2304, 3840), + COL_VERTEX(-2431, 2304, 4224), + COL_VERTEX(-2047, 2304, 2432), + COL_VERTEX(-2431, 0, 3456), + COL_VERTEX(-2943, 3328, 2944), + COL_VERTEX(-2943, 2304, 3456), + COL_VERTEX(-2789, 3328, 3302), + COL_VERTEX(-2585, 3328, 3302), + COL_VERTEX(-2789, 3328, 3098), + COL_VERTEX(-2585, 3328, 3098), + COL_VERTEX(-2789, 2816, 3302), + COL_VERTEX(-210, 3328, 64), + COL_VERTEX(-402, 3840, -511), + COL_VERTEX(-511, 3840, -402), + COL_VERTEX(-511, 3814, -402), + COL_VERTEX(-2357, 3814, -2249), + COL_VERTEX(-2249, 3814, -2357), + COL_VERTEX(1280, 0, 1024), + COL_VERTEX(-511, 0, 2304), + COL_VERTEX(-3839, 0, 2304), + COL_VERTEX(4608, 0, 4608), + COL_VERTEX(-3839, 0, 4608), + COL_VERTEX(1280, 2304, -3839), + COL_VERTEX(-2303, 3584, -3839), + COL_VERTEX(1280, 0, -3839), + COL_VERTEX(-2815, 3584, -2303), + COL_VERTEX(-2560, 2304, -511), + COL_VERTEX(-3839, 2304, -511), + COL_VERTEX(-2303, 2304, -2303), + COL_VERTEX(-2815, 3456, -2303), + COL_VERTEX(-2431, 3456, -1919), + COL_VERTEX(-2229, 3456, -2121), + COL_VERTEX(-2121, 3584, -2229), + COL_VERTEX(-2249, 3584, -2357), + COL_VERTEX(-2121, 3456, -2229), + COL_VERTEX(-1919, 3584, -2431), + COL_VERTEX(-2303, 3584, -2815), + COL_VERTEX(-2303, 3456, -2303), + COL_VERTEX(-1023, 2816, -3839), + COL_VERTEX(-511, 2816, -3839), + COL_VERTEX(-1023, 3072, -3327), + COL_VERTEX(-511, 2816, -3327), + COL_VERTEX(-511, 3584, -3327), + COL_VERTEX(-1023, 3328, -3327), + COL_VERTEX(-1023, 2816, -3327), + COL_VERTEX(-511, 3328, -3327), + COL_VERTEX(-511, 3072, -3327), + COL_VERTEX(-255, 3328, -3327), + COL_VERTEX(-2303, 3328, -3327), + COL_VERTEX(1280, 205, -1279), + COL_VERTEX(-1536, 2304, -511), + COL_VERTEX(2048, 205, -2175), + COL_VERTEX(2432, 0, -2175), + COL_VERTEX(2048, 205, -1279), + COL_VERTEX(2048, 0, -895), + COL_VERTEX(2432, 0, -1279), + COL_VERTEX(1280, 0, -2559), + COL_VERTEX(-2303, 2304, -3327), + COL_VERTEX(256, 2304, -3327), + COL_VERTEX(256, 2816, -3327), + COL_VERTEX(1280, 2304, -3327), + COL_VERTEX(256, 3072, -3327), + COL_VERTEX(1280, 3072, -3839), + COL_VERTEX(0, 3328, -3839), + COL_VERTEX(0, 3072, -3327), + COL_VERTEX(256, 3072, -3839), + COL_VERTEX(0, 3072, -3839), + COL_VERTEX(-1536, 1152, -511), + COL_VERTEX(-1535, 1152, -511), + COL_VERTEX(-1792, 1152, -68), + COL_VERTEX(-2304, 1152, -68), + COL_VERTEX(-2559, 1152, -511), + COL_VERTEX(640, 205, -1279), + COL_VERTEX(1280, 384, 1024), + COL_VERTEX(-383, 384, 1280), + COL_VERTEX(-383, 1152, 1280), + COL_VERTEX(-2354, 384, 1280), + COL_VERTEX(-2047, 384, 1280), + COL_VERTEX(-2047, 691, 1280), + COL_VERTEX(-2047, 384, 666), + COL_VERTEX(-2354, 691, 1280), + COL_VERTEX(1676, 1997, -2496), + COL_VERTEX(2032, 1690, -2315), + COL_VERTEX(1755, 1869, -2740), + COL_VERTEX(1280, 2304, -3071), + COL_VERTEX(2183, 1562, -2522), + COL_VERTEX(1834, 1997, -2983), + COL_VERTEX(2333, 1690, -2729), + COL_VERTEX(2523, 1254, -2182), + COL_VERTEX(2316, 1382, -2031), + COL_VERTEX(2730, 1382, -2332), + COL_VERTEX(2741, 947, -1754), + COL_VERTEX(2497, 1075, -1675), + COL_VERTEX(2984, 1075, -1833), + COL_VERTEX(2560, 768, -1279), + COL_VERTEX(3072, 768, -1279), + COL_VERTEX(512, 0, 3328), + COL_VERTEX(1024, 0, 3328), + COL_VERTEX(1024, 384, 3328), + COL_VERTEX(1024, 0, 3584), + COL_VERTEX(768, 384, 3328), + COL_VERTEX(768, 0, 3584), + COL_VERTEX(512, 0, 3840), + COL_VERTEX(768, 640, 3328), + COL_VERTEX(512, 640, 3584), + COL_VERTEX(768, 0, 3840), + COL_VERTEX(768, 896, 3584), + COL_VERTEX(1211, 3968, 340), + COL_VERTEX(1723, 3968, -171), + COL_VERTEX(1211, 3968, -171), + COL_VERTEX(1211, 4096, -171), + COL_VERTEX(1723, 3968, 340), + COL_VERTEX(-578, 3820, 961), + COL_VERTEX(-547, 4025, 1111), + COL_VERTEX(-582, 4143, 1146), + COL_VERTEX(-913, 4348, 934), + COL_VERTEX(-944, 4143, 784), + COL_VERTEX(-759, 3820, 780), + COL_VERTEX(-909, 4025, 749), + COL_VERTEX(-732, 4348, 1115), + COL_VERTEX(-1234, 4054, 1617), + COL_VERTEX(-1084, 3849, 1648), + COL_VERTEX(-1129, 3849, 1602), + COL_VERTEX(-627, 4143, 1101), + COL_VERTEX(-740, 4296, 1078), + COL_VERTEX(-615, 3871, 953), + COL_VERTEX(-1117, 3577, 1455), + COL_VERTEX(-1094, 3731, 1568), + COL_VERTEX(-751, 3871, 817), + COL_VERTEX(-1253, 3577, 1319), + COL_VERTEX(-864, 4025, 794), + COL_VERTEX(-1366, 3731, 1296), + COL_VERTEX(-1378, 4003, 1444), + COL_VERTEX(-876, 4296, 942), + COL_VERTEX(-1400, 3849, 1331), + COL_VERTEX(-1446, 3849, 1285), + COL_VERTEX(-899, 4143, 829), + COL_VERTEX(-1242, 4003, 1579), + COL_VERTEX(-2854, -1219, -2303), + COL_VERTEX(-3800, -1219, -2303), + COL_VERTEX(-3523, -1496, -2303), + COL_VERTEX(-2815, -1496, -3523), + COL_VERTEX(-2815, -1496, -3131), + COL_VERTEX(-3131, -1496, -2303), + COL_VERTEX(4569, -511, -3523), + COL_VERTEX(4570, 0, -3533), + COL_VERTEX(1024, 0, 2560), + COL_VERTEX(2304, 0, 2560), + COL_VERTEX(1024, 0, 1792), + COL_VERTEX(2304, 0, 1792), + COL_VERTEX(1280, 1741, 1792), + COL_VERTEX(-2175, 1664, 2432), + COL_VERTEX(-2431, 1664, 2944), + COL_VERTEX(-2047, 1664, 2432), + COL_VERTEX(-2047, 1664, 3840), + COL_VERTEX(-2431, 2304, 3840), + COL_VERTEX(-2943, 0, 2944), + COL_VERTEX(-2431, 2304, 3456), + COL_VERTEX(-2431, 3328, 2944), + COL_VERTEX(-2943, 2304, 4224), + COL_VERTEX(-2943, 0, 3456), + COL_VERTEX(-2943, 3328, 3456), + COL_VERTEX(-2789, 2816, 3098), + COL_VERTEX(-2585, 2816, 3098), + COL_VERTEX(-2585, 2816, 3302), + COL_VERTEX(-786, 3840, -127), + COL_VERTEX(-786, 3840, 256), + COL_VERTEX(-402, 3840, 640), + COL_VERTEX(-18, 3840, 640), + COL_VERTEX(365, 3840, 256), + COL_VERTEX(365, 3840, -127), + COL_VERTEX(-18, 3840, -511), + COL_VERTEX(-402, 3814, -511), + COL_VERTEX(-2357, 3840, -2249), + COL_VERTEX(-2249, 3840, -2357), + COL_VERTEX(-3839, 3072, 4608), + COL_VERTEX(4608, 3072, 4608), + COL_VERTEX(-3839, 0, -511), + COL_VERTEX(1280, 0, -511), + COL_VERTEX(1280, 384, -511), + COL_VERTEX(-2303, 2304, -3839), + COL_VERTEX(2048, 0, -2559), + COL_VERTEX(-3839, 2304, -2303), + COL_VERTEX(1280, 2304, -511), + COL_VERTEX(-2229, 3584, -2121), + COL_VERTEX(-2431, 3584, -1919), + COL_VERTEX(-2357, 3584, -2249), + COL_VERTEX(-3839, 1152, -511), + COL_VERTEX(-2303, 3584, -2303), + COL_VERTEX(-2304, 2304, -68), + COL_VERTEX(-1792, 2304, -68), + COL_VERTEX(-1919, 3456, -2431), + COL_VERTEX(-2303, 3456, -2815), + COL_VERTEX(-1023, 3072, -3839), + COL_VERTEX(-511, 3072, -3839), + COL_VERTEX(-511, 3584, -3839), + COL_VERTEX(-511, 3328, -3839), + COL_VERTEX(-1023, 3328, -3839), + COL_VERTEX(-1023, 3584, -3839), + COL_VERTEX(-1023, 3584, -3327), + COL_VERTEX(-255, 3584, -3327), + COL_VERTEX(-255, 3328, -3839), + COL_VERTEX(-2303, 3584, -3327), + COL_VERTEX(-2303, 3328, -3839), + COL_VERTEX(1280, 0, -895), + COL_VERTEX(1280, 3072, -3327), + COL_VERTEX(640, 205, -2175), + COL_VERTEX(256, 2304, -3839), + COL_VERTEX(256, 2816, -3839), + COL_VERTEX(2048, 2304, -3327), + COL_VERTEX(2048, 2304, -3839), + COL_VERTEX(0, 3328, -3327), + COL_VERTEX(-255, 384, -511), + COL_VERTEX(-255, 384, 1152), + COL_VERTEX(-511, 384, 2304), + COL_VERTEX(-3839, 384, 2304), + COL_VERTEX(-3839, 384, 1280), + COL_VERTEX(-2354, 384, 666), + COL_VERTEX(-2354, 691, 666), + COL_VERTEX(-2047, 691, 666), + COL_VERTEX(1280, 2304, -2559), + COL_VERTEX(1280, 2176, -2815), + COL_VERTEX(1024, 384, 3584), + COL_VERTEX(768, 384, 3584), + COL_VERTEX(768, 640, 3584), + COL_VERTEX(768, 896, 3840), + COL_VERTEX(512, 640, 3328), + COL_VERTEX(512, 896, 3584), + COL_VERTEX(512, 896, 3840), + COL_VERTEX(1723, 4096, -171), + COL_VERTEX(1211, 4096, 340), + COL_VERTEX(1723, 4096, 340), + COL_VERTEX(-593, 4025, 1066), + COL_VERTEX(-1415, 4054, 1436), + COL_VERTEX(-1049, 3731, 1613), + COL_VERTEX(-1080, 3526, 1462), + COL_VERTEX(-1261, 3526, 1281), + COL_VERTEX(-1411, 3731, 1251), + COL_VERTEX(-286, 1300, -511), + COL_VERTEX(-3839, 1300, 1249), + COL_VERTEX(3103, 1428, 3681), + COL_VERTEX(3681, 1428, 3681), + COL_TRI_INIT(SURFACE_DEFAULT, 583), + COL_TRI(161, 193, 194), + COL_TRI(165, 195, 193), + COL_TRI(165, 193, 161), + COL_TRI(196, 193, 195), + COL_TRI(193, 196, 197), + COL_TRI(193, 197, 194), + COL_TRI(198, 197, 196), + COL_TRI(199, 200, 197), + COL_TRI(201, 199, 197), + COL_TRI(194, 197, 202), + COL_TRI(198, 201, 197), + COL_TRI(197, 200, 202), + COL_TRI(161, 194, 163), + COL_TRI(163, 194, 202), + COL_TRI(203, 198, 196), + COL_TRI(203, 204, 198), + COL_TRI(198, 204, 205), + COL_TRI(198, 205, 201), + COL_TRI(201, 206, 199), + COL_TRI(201, 205, 206), + COL_TRI(200, 207, 208), + COL_TRI(202, 200, 208), + COL_TRI(166, 208, 168), + COL_TRI(163, 202, 166), + COL_TRI(166, 202, 208), + COL_TRI(199, 209, 200), + COL_TRI(199, 206, 210), + COL_TRI(199, 210, 209), + COL_TRI(209, 207, 200), + COL_TRI(211, 207, 209), + COL_TRI(212, 208, 207), + COL_TRI(212, 207, 211), + COL_TRI(168, 208, 212), + COL_TRI(213, 211, 209), + COL_TRI(209, 210, 403), + COL_TRI(209, 403, 213), + COL_TRI(214, 212, 211), + COL_TRI(214, 211, 213), + COL_TRI(214, 213, 215), + COL_TRI(213, 404, 215), + COL_TRI(213, 403, 404), + COL_TRI(170, 212, 405), + COL_TRI(168, 212, 170), + COL_TRI(214, 405, 212), + COL_TRI(214, 406, 405), + COL_TRI(214, 217, 406), + COL_TRI(214, 215, 217), + COL_TRI(203, 218, 217), + COL_TRI(170, 405, 172), + COL_TRI(172, 405, 406), + COL_TRI(215, 216, 217), + COL_TRI(215, 404, 407), + COL_TRI(215, 407, 216), + COL_TRI(216, 203, 217), + COL_TRI(216, 407, 402), + COL_TRI(216, 402, 203), + COL_TRI(217, 218, 195), + COL_TRI(217, 195, 406), + COL_TRI(172, 406, 175), + COL_TRI(175, 406, 195), + COL_TRI(175, 195, 165), + COL_TRI(196, 195, 218), + COL_TRI(203, 196, 218), + COL_TRI(203, 402, 204), + COL_TRI(219, 224, 225), + COL_TRI(219, 225, 226), + COL_TRI(219, 226, 227), + COL_TRI(220, 219, 227), + COL_TRI(223, 176, 224), + COL_TRI(224, 177, 225), + COL_TRI(224, 176, 177), + COL_TRI(221, 223, 224), + COL_TRI(221, 224, 219), + COL_TRI(225, 177, 179), + COL_TRI(225, 179, 246), + COL_TRI(226, 225, 246), + COL_TRI(226, 246, 247), + COL_TRI(227, 226, 247), + COL_TRI(228, 227, 229), + COL_TRI(228, 220, 227), + COL_TRI(220, 222, 219), + COL_TRI(230, 222, 220), + COL_TRI(230, 220, 228), + COL_TRI(231, 223, 221), + COL_TRI(232, 231, 221), + COL_TRI(233, 232, 221), + COL_TRI(233, 221, 222), + COL_TRI(222, 221, 219), + COL_TRI(231, 178, 223), + COL_TRI(223, 178, 176), + COL_TRI(234, 233, 222), + COL_TRI(234, 222, 230), + COL_TRI(238, 239, 235), + COL_TRI(235, 183, 231), + COL_TRI(231, 183, 178), + COL_TRI(236, 235, 231), + COL_TRI(236, 231, 232), + COL_TRI(233, 236, 232), + COL_TRI(237, 408, 233), + COL_TRI(237, 233, 234), + COL_TRI(233, 408, 236), + COL_TRI(238, 235, 236), + COL_TRI(238, 236, 408), + COL_TRI(235, 182, 183), + COL_TRI(239, 182, 235), + COL_TRI(248, 242, 243), + COL_TRI(240, 241, 408), + COL_TRI(240, 408, 237), + COL_TRI(241, 238, 408), + COL_TRI(242, 239, 238), + COL_TRI(243, 242, 238), + COL_TRI(243, 238, 241), + COL_TRI(239, 181, 182), + COL_TRI(244, 181, 239), + COL_TRI(242, 244, 239), + COL_TRI(245, 241, 240), + COL_TRI(245, 243, 241), + COL_TRI(246, 244, 242), + COL_TRI(247, 246, 242), + COL_TRI(248, 247, 242), + COL_TRI(240, 237, 250), + COL_TRI(229, 227, 248), + COL_TRI(244, 180, 181), + COL_TRI(246, 180, 244), + COL_TRI(249, 248, 243), + COL_TRI(249, 243, 245), + COL_TRI(246, 179, 180), + COL_TRI(227, 247, 248), + COL_TRI(229, 248, 249), + COL_TRI(126, 234, 230), + COL_TRI(250, 234, 126), + COL_TRI(250, 409, 234), + COL_TRI(126, 230, 228), + COL_TRI(127, 228, 229), + COL_TRI(127, 126, 228), + COL_TRI(127, 229, 249), + COL_TRI(129, 249, 245), + COL_TRI(129, 127, 249), + COL_TRI(245, 240, 129), + COL_TRI(240, 250, 129), + COL_TRI(251, 410, 411), + COL_TRI(255, 414, 256), + COL_TRI(251, 411, 253), + COL_TRI(252, 412, 410), + COL_TRI(252, 410, 251), + COL_TRI(253, 411, 413), + COL_TRI(253, 413, 254), + COL_TRI(254, 412, 252), + COL_TRI(254, 413, 412), + COL_TRI(252, 251, 256), + COL_TRI(252, 256, 414), + COL_TRI(255, 254, 252), + COL_TRI(253, 251, 252), + COL_TRI(253, 252, 254), + COL_TRI(255, 252, 414), + COL_TRI(256, 251, 253), + COL_TRI(255, 256, 257), + COL_TRI(257, 254, 255), + COL_TRI(257, 253, 254), + COL_TRI(256, 253, 257), + COL_TRI(18, 94, 21), + COL_TRI(18, 21, 79), + COL_TRI(7, 94, 18), + COL_TRI(7, 18, 86), + COL_TRI(7, 8, 2), + COL_TRI(7, 86, 8), + COL_TRI(260, 416, 415), + COL_TRI(6, 0, 93), + COL_TRI(6, 93, 23), + COL_TRI(10, 89, 19), + COL_TRI(10, 19, 14), + COL_TRI(258, 260, 415), + COL_TRI(259, 416, 260), + COL_TRI(259, 260, 267), + COL_TRI(260, 258, 157), + COL_TRI(264, 419, 157), + COL_TRI(258, 415, 417), + COL_TRI(258, 417, 418), + COL_TRI(258, 418, 264), + COL_TRI(258, 264, 157), + COL_TRI(157, 419, 158), + COL_TRI(260, 157, 159), + COL_TRI(261, 264, 266), + COL_TRI(261, 419, 264), + COL_TRI(261, 421, 419), + COL_TRI(261, 263, 421), + COL_TRI(262, 419, 421), + COL_TRI(263, 262, 421), + COL_TRI(262, 265, 419), + COL_TRI(263, 422, 262), + COL_TRI(264, 418, 417), + COL_TRI(264, 417, 266), + COL_TRI(266, 417, 415), + COL_TRI(266, 415, 261), + COL_TRI(267, 269, 424), + COL_TRI(261, 415, 416), + COL_TRI(261, 416, 263), + COL_TRI(259, 420, 268), + COL_TRI(259, 268, 416), + COL_TRI(267, 260, 85), + COL_TRI(267, 85, 269), + COL_TRI(262, 422, 273), + COL_TRI(268, 269, 425), + COL_TRI(268, 420, 424), + COL_TRI(268, 424, 269), + COL_TRI(269, 423, 425), + COL_TRI(265, 423, 269), + COL_TRI(265, 269, 158), + COL_TRI(269, 85, 158), + COL_TRI(270, 425, 262), + COL_TRI(265, 158, 419), + COL_TRI(268, 425, 270), + COL_TRI(268, 270, 272), + COL_TRI(268, 272, 273), + COL_TRI(268, 273, 422), + COL_TRI(268, 263, 416), + COL_TRI(268, 422, 263), + COL_TRI(271, 274, 270), + COL_TRI(262, 271, 270), + COL_TRI(270, 274, 426), + COL_TRI(270, 426, 272), + COL_TRI(262, 273, 271), + COL_TRI(272, 426, 427), + COL_TRI(272, 427, 273), + COL_TRI(273, 427, 428), + COL_TRI(273, 428, 271), + COL_TRI(271, 428, 274), + COL_TRI(274, 427, 426), + COL_TRI(274, 428, 427), + COL_TRI(275, 429, 276), + COL_TRI(275, 430, 429), + COL_TRI(275, 431, 430), + COL_TRI(275, 432, 431), + COL_TRI(275, 433, 432), + COL_TRI(275, 434, 433), + COL_TRI(276, 430, 431), + COL_TRI(276, 431, 432), + COL_TRI(276, 429, 430), + COL_TRI(276, 432, 433), + COL_TRI(276, 433, 434), + COL_TRI(275, 435, 434), + COL_TRI(276, 434, 435), + COL_TRI(275, 276, 435), + COL_TRI(277, 278, 436), + COL_TRI(278, 279, 280), + COL_TRI(278, 280, 436), + COL_TRI(279, 278, 277), + COL_TRI(280, 279, 437), + COL_TRI(279, 277, 437), + COL_TRI(280, 437, 438), + COL_TRI(277, 436, 276), + COL_TRI(276, 436, 280), + COL_TRI(276, 438, 437), + COL_TRI(276, 437, 277), + COL_TRI(276, 280, 438), + COL_TRI(125, 281, 284), + COL_TRI(281, 282, 284), + COL_TRI(282, 283, 284), + COL_TRI(283, 285, 284), + COL_TRI(284, 285, 439), + COL_TRI(284, 439, 440), + COL_TRI(192, 439, 291), + COL_TRI(285, 291, 439), + COL_TRI(284, 440, 186), + COL_TRI(284, 186, 250), + COL_TRI(286, 250, 186), + COL_TRI(286, 186, 185), + COL_TRI(286, 288, 250), + COL_TRI(286, 185, 287), + COL_TRI(287, 444, 286), + COL_TRI(192, 291, 446), + COL_TRI(288, 445, 59), + COL_TRI(288, 320, 445), + COL_TRI(288, 59, 62), + COL_TRI(286, 320, 288), + COL_TRI(190, 189, 192), + COL_TRI(289, 188, 190), + COL_TRI(290, 291, 451), + COL_TRI(291, 447, 144), + COL_TRI(291, 144, 66), + COL_TRI(292, 291, 66), + COL_TRI(292, 446, 291), + COL_TRI(285, 441, 291), + COL_TRI(293, 449, 289), + COL_TRI(289, 448, 450), + COL_TRI(289, 449, 448), + COL_TRI(289, 297, 300), + COL_TRI(294, 448, 449), + COL_TRI(295, 296, 448), + COL_TRI(294, 295, 448), + COL_TRI(296, 297, 450), + COL_TRI(296, 450, 448), + COL_TRI(289, 450, 297), + COL_TRI(297, 296, 299), + COL_TRI(297, 299, 300), + COL_TRI(295, 298, 296), + COL_TRI(298, 299, 296), + COL_TRI(299, 455, 456), + COL_TRI(299, 456, 300), + COL_TRI(298, 455, 299), + COL_TRI(289, 300, 188), + COL_TRI(300, 287, 188), + COL_TRI(301, 455, 294), + COL_TRI(301, 456, 455), + COL_TRI(301, 294, 293), + COL_TRI(304, 457, 302), + COL_TRI(293, 294, 449), + COL_TRI(302, 303, 305), + COL_TRI(302, 305, 308), + COL_TRI(303, 302, 308), + COL_TRI(303, 308, 305), + COL_TRI(304, 302, 308), + COL_TRI(308, 310, 304), + COL_TRI(305, 458, 310), + COL_TRI(305, 303, 458), + COL_TRI(306, 459, 460), + COL_TRI(306, 460, 309), + COL_TRI(307, 461, 462), + COL_TRI(307, 462, 463), + COL_TRI(311, 309, 460), + COL_TRI(308, 305, 310), + COL_TRI(309, 311, 464), + COL_TRI(309, 464, 306), + COL_TRI(310, 304, 457), + COL_TRI(310, 457, 458), + COL_TRI(311, 460, 465), + COL_TRI(307, 312, 467), + COL_TRI(304, 310, 458), + COL_TRI(304, 458, 457), + COL_TRI(306, 464, 185), + COL_TRI(306, 185, 459), + COL_TRI(312, 307, 463), + COL_TRI(312, 463, 466), + COL_TRI(313, 66, 144), + COL_TRI(287, 466, 463), + COL_TRI(307, 467, 461), + COL_TRI(287, 463, 462), + COL_TRI(313, 144, 447), + COL_TRI(313, 447, 442), + COL_TRI(313, 442, 468), + COL_TRI(292, 145, 324), + COL_TRI(314, 443, 447), + COL_TRI(281, 442, 443), + COL_TRI(286, 145, 69), + COL_TRI(286, 69, 320), + COL_TRI(69, 145, 67), + COL_TRI(292, 67, 145), + COL_TRI(319, 316, 315), + COL_TRI(315, 69, 137), + COL_TRI(59, 445, 316), + COL_TRI(59, 316, 319), + COL_TRI(316, 445, 315), + COL_TRI(317, 315, 137), + COL_TRI(318, 468, 281), + COL_TRI(319, 318, 281), + COL_TRI(318, 319, 317), + COL_TRI(59, 319, 281), + COL_TRI(317, 137, 336), + COL_TRI(320, 315, 445), + COL_TRI(319, 315, 317), + COL_TRI(320, 69, 315), + COL_TRI(317, 313, 468), + COL_TRI(318, 317, 468), + COL_TRI(321, 322, 471), + COL_TRI(322, 323, 472), + COL_TRI(322, 472, 471), + COL_TRI(323, 311, 465), + COL_TRI(323, 465, 472), + COL_TRI(321, 471, 444), + COL_TRI(286, 473, 324), + COL_TRI(321, 292, 324), + COL_TRI(324, 469, 322), + COL_TRI(311, 328, 475), + COL_TRI(326, 325, 469), + COL_TRI(325, 322, 469), + COL_TRI(327, 465, 311), + COL_TRI(327, 311, 475), + COL_TRI(311, 465, 185), + COL_TRI(311, 185, 464), + COL_TRI(328, 323, 325), + COL_TRI(326, 329, 325), + COL_TRI(329, 328, 325), + COL_TRI(329, 330, 328), + COL_TRI(330, 475, 328), + COL_TRI(330, 327, 475), + COL_TRI(292, 66, 67), + COL_TRI(292, 452, 190), + COL_TRI(292, 190, 446), + COL_TRI(333, 334, 53), + COL_TRI(321, 444, 467), + COL_TRI(321, 467, 312), + COL_TRI(321, 466, 452), + COL_TRI(321, 452, 292), + COL_TRI(331, 314, 454), + COL_TRI(331, 454, 333), + COL_TRI(332, 333, 55), + COL_TRI(333, 53, 55), + COL_TRI(290, 453, 454), + COL_TRI(334, 451, 53), + COL_TRI(334, 335, 451), + COL_TRI(334, 290, 335), + COL_TRI(334, 453, 290), + COL_TRI(333, 454, 453), + COL_TRI(333, 453, 334), + COL_TRI(69, 67, 470), + COL_TRI(335, 290, 451), + COL_TRI(290, 454, 314), + COL_TRI(314, 50, 443), + COL_TRI(314, 331, 50), + COL_TRI(336, 470, 67), + COL_TRI(336, 67, 66), + COL_TRI(324, 473, 469), + COL_TRI(313, 336, 66), + COL_TRI(337, 443, 476), + COL_TRI(50, 476, 443), + COL_TRI(115, 476, 50), + COL_TRI(337, 476, 477), + COL_TRI(115, 477, 476), + COL_TRI(286, 474, 473), + COL_TRI(338, 478, 337), + COL_TRI(338, 479, 478), + COL_TRI(338, 480, 479), + COL_TRI(339, 338, 477), + COL_TRI(119, 480, 340), + COL_TRI(337, 477, 338), + COL_TRI(119, 338, 339), + COL_TRI(54, 57, 339), + COL_TRI(339, 477, 115), + COL_TRI(119, 342, 338), + COL_TRI(119, 340, 344), + COL_TRI(119, 344, 342), + COL_TRI(340, 481, 482), + COL_TRI(340, 482, 344), + COL_TRI(341, 481, 340), + COL_TRI(54, 339, 115), + COL_TRI(342, 341, 338), + COL_TRI(342, 343, 341), + COL_TRI(341, 343, 481), + COL_TRI(342, 483, 343), + COL_TRI(343, 483, 482), + COL_TRI(343, 482, 481), + COL_TRI(344, 483, 342), + COL_TRI(344, 482, 483), + COL_TRI(125, 59, 281), + COL_TRI(281, 443, 337), + COL_TRI(348, 350, 347), + COL_TRI(282, 478, 479), + COL_TRI(282, 479, 283), + COL_TRI(281, 478, 282), + COL_TRI(281, 337, 478), + COL_TRI(345, 484, 485), + COL_TRI(346, 345, 347), + COL_TRI(347, 345, 485), + COL_TRI(348, 347, 485), + COL_TRI(349, 346, 347), + COL_TRI(350, 349, 347), + COL_TRI(350, 351, 349), + COL_TRI(351, 354, 352), + COL_TRI(351, 352, 349), + COL_TRI(352, 353, 349), + COL_TRI(353, 346, 349), + COL_TRI(354, 355, 352), + COL_TRI(354, 357, 355), + COL_TRI(355, 356, 352), + COL_TRI(356, 353, 352), + COL_TRI(357, 359, 355), + COL_TRI(358, 356, 355), + COL_TRI(359, 358, 355), + COL_TRI(364, 367, 488), + COL_TRI(360, 362, 361), + COL_TRI(361, 486, 363), + COL_TRI(361, 362, 486), + COL_TRI(362, 487, 486), + COL_TRI(362, 364, 487), + COL_TRI(360, 364, 362), + COL_TRI(363, 486, 487), + COL_TRI(363, 487, 365), + COL_TRI(364, 488, 487), + COL_TRI(365, 370, 489), + COL_TRI(365, 489, 369), + COL_TRI(360, 367, 364), + COL_TRI(360, 490, 367), + COL_TRI(366, 490, 360), + COL_TRI(373, 374, 493), + COL_TRI(367, 368, 488), + COL_TRI(367, 490, 368), + COL_TRI(368, 370, 488), + COL_TRI(366, 491, 368), + COL_TRI(366, 492, 491), + COL_TRI(369, 492, 366), + COL_TRI(366, 368, 490), + COL_TRI(368, 491, 370), + COL_TRI(370, 491, 492), + COL_TRI(370, 492, 489), + COL_TRI(369, 489, 492), + COL_TRI(371, 374, 373), + COL_TRI(372, 371, 373), + COL_TRI(373, 493, 372), + COL_TRI(374, 494, 495), + COL_TRI(371, 494, 374), + COL_TRI(374, 495, 493), + COL_TRI(372, 493, 495), + COL_TRI(372, 495, 375), + COL_TRI(372, 375, 371), + COL_TRI(375, 495, 494), + COL_TRI(375, 494, 371), + COL_TRI(84, 153, 154), + COL_TRI(84, 76, 153), + COL_TRI(84, 149, 76), + COL_TRI(84, 154, 152), + COL_TRI(76, 147, 153), + COL_TRI(147, 80, 153), + COL_TRI(122, 332, 55), + COL_TRI(55, 57, 54), + COL_TRI(122, 55, 54), + COL_TRI(137, 68, 336), + COL_TRI(68, 470, 336), + COL_TRI(68, 138, 470), + COL_TRI(379, 388, 397), + COL_TRI(376, 392, 389), + COL_TRI(376, 381, 392), + COL_TRI(377, 376, 496), + COL_TRI(376, 389, 496), + COL_TRI(378, 388, 383), + COL_TRI(378, 387, 388), + COL_TRI(379, 383, 388), + COL_TRI(380, 379, 400), + COL_TRI(379, 397, 400), + COL_TRI(381, 382, 392), + COL_TRI(382, 394, 392), + COL_TRI(379, 384, 383), + COL_TRI(387, 496, 391), + COL_TRI(383, 384, 385), + COL_TRI(384, 386, 385), + COL_TRI(384, 401, 386), + COL_TRI(383, 385, 378), + COL_TRI(385, 498, 377), + COL_TRI(385, 377, 378), + COL_TRI(386, 498, 385), + COL_TRI(378, 496, 387), + COL_TRI(378, 377, 496), + COL_TRI(387, 386, 388), + COL_TRI(386, 401, 388), + COL_TRI(387, 391, 386), + COL_TRI(386, 391, 498), + COL_TRI(388, 401, 397), + COL_TRI(389, 390, 496), + COL_TRI(390, 391, 496), + COL_TRI(390, 499, 498), + COL_TRI(391, 390, 498), + COL_TRI(392, 393, 389), + COL_TRI(393, 390, 389), + COL_TRI(377, 499, 376), + COL_TRI(377, 498, 499), + COL_TRI(376, 500, 381), + COL_TRI(376, 499, 500), + COL_TRI(390, 393, 500), + COL_TRI(390, 500, 499), + COL_TRI(394, 395, 392), + COL_TRI(395, 393, 392), + COL_TRI(381, 501, 382), + COL_TRI(381, 500, 501), + COL_TRI(393, 395, 501), + COL_TRI(393, 501, 500), + COL_TRI(396, 398, 400), + COL_TRI(397, 396, 400), + COL_TRI(398, 396, 399), + COL_TRI(396, 497, 399), + COL_TRI(399, 501, 395), + COL_TRI(399, 395, 398), + COL_TRI(398, 394, 400), + COL_TRI(398, 395, 394), + COL_TRI(400, 382, 380), + COL_TRI(400, 394, 382), + COL_TRI(401, 396, 397), + COL_TRI(380, 497, 379), + COL_TRI(380, 399, 497), + COL_TRI(380, 501, 399), + COL_TRI(380, 382, 501), + COL_TRI(379, 497, 384), + COL_TRI(401, 384, 497), + COL_TRI(396, 401, 497), + COL_TRI(260, 159, 85), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 6), + COL_TRI(184, 185, 186), + COL_TRI(187, 185, 184), + COL_TRI(187, 188, 185), + COL_TRI(189, 188, 187), + COL_TRI(189, 190, 188), + COL_TRI(189, 191, 192), + COL_TRI_INIT(SURFACE_SLIPPERY, 24), + COL_TRI(9, 504, 156), + COL_TRI(116, 502, 117), + COL_TRI(502, 51, 117), + COL_TRI(502, 121, 51), + COL_TRI(116, 117, 114), + COL_TRI(56, 503, 123), + COL_TRI(56, 120, 503), + COL_TRI(123, 503, 118), + COL_TRI(123, 118, 52), + COL_TRI(155, 20, 81), + COL_TRI(505, 148, 504), + COL_TRI(504, 148, 77), + COL_TRI(504, 77, 156), + COL_TRI(505, 146, 148), + COL_TRI(9, 156, 83), + COL_TRI(505, 504, 9), + COL_TRI(82, 96, 155), + COL_TRI(155, 96, 20), + COL_TRI(82, 97, 96), + COL_TRI(505, 151, 150), + COL_TRI(505, 16, 151), + COL_TRI(16, 505, 9), + COL_TRI(146, 505, 150), + COL_TRI(146, 150, 78), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 14), + COL_TRI(356, 359, 357), + COL_TRI(262, 423, 265), + COL_TRI(262, 425, 423), + COL_TRI(474, 326, 469), + COL_TRI(474, 469, 473), + COL_TRI(356, 358, 359), + COL_TRI(353, 356, 357), + COL_TRI(484, 350, 348), + COL_TRI(353, 357, 354), + COL_TRI(346, 353, 354), + COL_TRI(346, 354, 351), + COL_TRI(345, 346, 351), + COL_TRI(345, 351, 350), + COL_TRI(484, 345, 350), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1B, 16), + COL_TRI(181, 171, 173), + COL_TRI(176, 164, 177), + COL_TRI(176, 162, 164), + COL_TRI(178, 162, 176), + COL_TRI(178, 160, 162), + COL_TRI(177, 164, 167), + COL_TRI(177, 167, 179), + COL_TRI(179, 169, 180), + COL_TRI(180, 171, 181), + COL_TRI(180, 169, 171), + COL_TRI(179, 167, 169), + COL_TRI(182, 173, 174), + COL_TRI(181, 173, 182), + COL_TRI(183, 160, 178), + COL_TRI(183, 174, 160), + COL_TRI(182, 174, 183), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1C, 16), + COL_TRI(171, 170, 172), + COL_TRI(160, 161, 162), + COL_TRI(162, 161, 163), + COL_TRI(162, 163, 164), + COL_TRI(160, 165, 161), + COL_TRI(164, 163, 166), + COL_TRI(164, 166, 167), + COL_TRI(167, 168, 169), + COL_TRI(169, 170, 171), + COL_TRI(169, 168, 170), + COL_TRI(167, 166, 168), + COL_TRI(173, 172, 175), + COL_TRI(171, 172, 173), + COL_TRI(174, 165, 160), + COL_TRI(174, 175, 165), + COL_TRI(173, 175, 174), + COL_TRI_INIT(SURFACE_WALL_MISC, 169), + COL_TRI(10, 13, 11), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 5, 3), + COL_TRI(4, 3, 6), + COL_TRI(7, 1, 5), + COL_TRI(8, 9, 2), + COL_TRI(7, 5, 4), + COL_TRI(10, 11, 12), + COL_TRI(8, 13, 14), + COL_TRI(8, 15, 13), + COL_TRI(12, 11, 15), + COL_TRI(12, 15, 86), + COL_TRI(8, 16, 9), + COL_TRI(17, 87, 88), + COL_TRI(17, 88, 89), + COL_TRI(18, 87, 17), + COL_TRI(18, 90, 87), + COL_TRI(19, 88, 90), + COL_TRI(19, 90, 79), + COL_TRI(20, 80, 21), + COL_TRI(21, 91, 92), + COL_TRI(21, 92, 93), + COL_TRI(22, 91, 94), + COL_TRI(22, 95, 91), + COL_TRI(23, 92, 95), + COL_TRI(23, 95, 22), + COL_TRI(24, 98, 25), + COL_TRI(25, 99, 100), + COL_TRI(25, 98, 99), + COL_TRI(24, 25, 26), + COL_TRI(26, 25, 101), + COL_TRI(25, 100, 101), + COL_TRI(27, 99, 98), + COL_TRI(27, 98, 24), + COL_TRI(28, 100, 99), + COL_TRI(28, 99, 27), + COL_TRI(34, 103, 31), + COL_TRI(29, 100, 28), + COL_TRI(29, 101, 100), + COL_TRI(26, 101, 29), + COL_TRI(30, 32, 102), + COL_TRI(30, 102, 33), + COL_TRI(31, 32, 30), + COL_TRI(31, 103, 32), + COL_TRI(32, 103, 104), + COL_TRI(32, 104, 102), + COL_TRI(33, 102, 104), + COL_TRI(33, 104, 34), + COL_TRI(34, 104, 103), + COL_TRI(35, 37, 38), + COL_TRI(35, 38, 36), + COL_TRI(35, 105, 106), + COL_TRI(35, 106, 37), + COL_TRI(36, 105, 35), + COL_TRI(37, 106, 107), + COL_TRI(37, 107, 38), + COL_TRI(38, 107, 39), + COL_TRI(38, 39, 36), + COL_TRI(36, 39, 105), + COL_TRI(39, 106, 105), + COL_TRI(39, 107, 106), + COL_TRI(40, 43, 41), + COL_TRI(41, 43, 108), + COL_TRI(41, 108, 42), + COL_TRI(42, 40, 41), + COL_TRI(47, 45, 112), + COL_TRI(43, 109, 108), + COL_TRI(43, 110, 109), + COL_TRI(40, 110, 43), + COL_TRI(42, 108, 109), + COL_TRI(42, 109, 44), + COL_TRI(42, 44, 40), + COL_TRI(44, 109, 110), + COL_TRI(44, 110, 40), + COL_TRI(45, 47, 48), + COL_TRI(45, 48, 111), + COL_TRI(46, 45, 111), + COL_TRI(46, 112, 45), + COL_TRI(51, 115, 114), + COL_TRI(47, 112, 113), + COL_TRI(48, 47, 113), + COL_TRI(49, 111, 48), + COL_TRI(48, 113, 49), + COL_TRI(49, 46, 111), + COL_TRI(49, 113, 112), + COL_TRI(49, 112, 46), + COL_TRI(50, 114, 115), + COL_TRI(50, 116, 114), + COL_TRI(51, 114, 117), + COL_TRI(54, 121, 122), + COL_TRI(51, 54, 115), + COL_TRI(52, 118, 119), + COL_TRI(52, 119, 57), + COL_TRI(53, 56, 55), + COL_TRI(53, 120, 56), + COL_TRI(54, 51, 121), + COL_TRI(60, 127, 128), + COL_TRI(55, 56, 52), + COL_TRI(56, 123, 52), + COL_TRI(57, 55, 52), + COL_TRI(58, 59, 124), + COL_TRI(59, 125, 124), + COL_TRI(60, 126, 127), + COL_TRI(61, 128, 127), + COL_TRI(61, 127, 129), + COL_TRI(62, 59, 130), + COL_TRI(59, 58, 130), + COL_TRI(58, 128, 61), + COL_TRI(61, 130, 58), + COL_TRI(58, 60, 128), + COL_TRI(58, 124, 60), + COL_TRI(67, 131, 133), + COL_TRI(63, 65, 131), + COL_TRI(64, 65, 132), + COL_TRI(65, 64, 133), + COL_TRI(65, 133, 131), + COL_TRI(64, 132, 134), + COL_TRI(66, 133, 64), + COL_TRI(66, 64, 135), + COL_TRI(67, 133, 66), + COL_TRI(68, 70, 136), + COL_TRI(68, 137, 70), + COL_TRI(68, 132, 138), + COL_TRI(68, 136, 132), + COL_TRI(69, 70, 137), + COL_TRI(70, 134, 136), + COL_TRI(70, 139, 134), + COL_TRI(67, 63, 131), + COL_TRI(71, 140, 74), + COL_TRI(71, 141, 140), + COL_TRI(71, 73, 141), + COL_TRI(71, 142, 73), + COL_TRI(72, 73, 142), + COL_TRI(72, 143, 73), + COL_TRI(73, 140, 141), + COL_TRI(73, 143, 140), + COL_TRI(74, 143, 72), + COL_TRI(74, 140, 143), + COL_TRI(76, 149, 148), + COL_TRI(69, 75, 70), + COL_TRI(75, 144, 139), + COL_TRI(75, 145, 144), + COL_TRI(76, 146, 78), + COL_TRI(76, 78, 147), + COL_TRI(76, 148, 146), + COL_TRI(79, 16, 8), + COL_TRI(77, 149, 84), + COL_TRI(77, 148, 149), + COL_TRI(78, 150, 151), + COL_TRI(78, 79, 147), + COL_TRI(78, 151, 79), + COL_TRI(79, 151, 16), + COL_TRI(20, 96, 97), + COL_TRI(20, 97, 80), + COL_TRI(80, 97, 82), + COL_TRI(80, 82, 153), + COL_TRI(81, 21, 154), + COL_TRI(81, 20, 21), + COL_TRI(82, 154, 153), + COL_TRI(82, 81, 154), + COL_TRI(82, 155, 81), + COL_TRI(83, 156, 77), + COL_TRI(84, 152, 83), + COL_TRI(84, 83, 77), + COL_TRI(2, 83, 152), + COL_TRI(2, 9, 83), + COL_TRI(85, 157, 158), + COL_TRI(85, 159, 157), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 3395, 1280, 384, /*yaw*/ 128), // unused, probably an early way to set intial position + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, -3839, -3839, 4608, 4608, 31), + COL_END(), +}; diff --git a/levels/wdw/areas/1/collision.s b/levels/wdw/areas/1/collision.s deleted file mode 100644 index c5fc59e8..00000000 --- a/levels/wdw/areas/1/collision.s +++ /dev/null @@ -1,1350 +0,0 @@ -glabel wdw_seg7_area_1_collision # 0x07014150 - 0x070160D6 -colInit -colVertexInit 0x1FA -colVertex 3072, 1280, 3649 -colVertex 3072, 0, 3712 -colVertex 3072, 1280, 3712 -colVertex 3072, 0, 3649 -colVertex 3135, 1152, 3712 -colVertex 3135, 0, 3712 -colVertex 3072, 1152, 3649 -colVertex 3072, 1152, 3712 -colVertex 3712, 1280, 3712 -colVertex 3072, 1408, 3712 -colVertex 3712, 1152, 3649 -colVertex 3649, 0, 3712 -colVertex 3649, 1152, 3712 -colVertex 3712, 0, 3649 -colVertex 3712, 1280, 3649 -colVertex 3712, 0, 3712 -colVertex 3712, 1408, 3712 -colVertex 3649, 1152, 768 -colVertex 3712, 1152, 768 -colVertex 3712, 1280, 831 -colVertex 3072, 1408, 768 -colVertex 3072, 1280, 768 -colVertex 3135, 1152, 768 -colVertex 3072, 1152, 831 -colVertex -2271, 2304, -584 -colVertex -2047, 2816, -747 -colVertex -2047, 2304, -747 -colVertex -2185, 2304, -320 -colVertex -1909, 2304, -320 -colVertex -1823, 2304, -584 -colVertex 3584, 0, 2662 -colVertex 3072, 0, 2662 -colVertex 3584, 154, 2662 -colVertex 3584, 0, 3174 -colVertex 3072, 0, 3174 -colVertex 256, 3072, 3328 -colVertex -255, 3072, 3328 -colVertex 256, 3072, 3840 -colVertex -255, 3072, 3840 -colVertex -255, 3200, 3328 -colVertex -1023, 2048, 2432 -colVertex -1023, 2048, 2048 -colVertex -511, 2048, 2048 -colVertex -1023, 2176, 2048 -colVertex -511, 2048, 2432 -colVertex -1023, 2304, 2688 -colVertex -1023, 2048, 2944 -colVertex -511, 2304, 2688 -colVertex -511, 2048, 2688 -colVertex -511, 2048, 2944 -colVertex -255, 1152, -511 -colVertex -316, 1280, 1152 -colVertex -1023, 1280, 1280 -colVertex -3839, 1152, 1219 -colVertex -316, 1152, 1152 -colVertex -1023, 1152, 1219 -colVertex -1023, 1280, 1219 -colVertex -1023, 1152, 1280 -colVertex 3482, 3072, -2713 -colVertex 3482, 0, -2713 -colVertex 4608, 3072, -2815 -colVertex 3584, 3072, -3839 -colVertex 3482, 0, -3839 -colVertex 1178, 2304, -2175 -colVertex 1178, 3523, -1279 -colVertex 1178, 3523, -2175 -colVertex 640, 2304, -1279 -colVertex 640, 2304, -2175 -colVertex 1178, 205, -1479 -colVertex 1280, 205, -2175 -colVertex 1280, 404, -1479 -colVertex 1280, 2304, -1177 -colVertex 538, 2304, -2277 -colVertex 1280, 3584, -2277 -colVertex 538, 2304, -1177 -colVertex 1280, 404, -2175 -colVertex 3651, 1280, 3651 -colVertex 3133, 1408, 3584 -colVertex 3651, 1408, 768 -colVertex 3712, 1280, 768 -colVertex 3133, 1280, 768 -colVertex 3072, 1408, 3200 -colVertex 3133, 1408, 3200 -colVertex 3072, 1408, 3584 -colVertex 3133, 1280, 3584 -colVertex -2457, 2304, 3456 -colVertex 3712, 1152, 3712 -colVertex 3649, 0, 768 -colVertex 3712, 0, 831 -colVertex 3712, 1152, 831 -colVertex 3712, 0, 768 -colVertex 3072, 0, 768 -colVertex 3072, 0, 831 -colVertex 3072, 1280, 831 -colVertex 3072, 1152, 768 -colVertex 3135, 0, 768 -colVertex 3103, 1428, 768 -colVertex 3133, 1408, 768 -colVertex -2271, 2816, -584 -colVertex -2185, 2816, -320 -colVertex -1909, 2816, -320 -colVertex -1823, 2816, -584 -colVertex 3584, 154, 3174 -colVertex 3072, 154, 2662 -colVertex 3072, 154, 3174 -colVertex 256, 3200, 3328 -colVertex 256, 3200, 3840 -colVertex -255, 3200, 3840 -colVertex -511, 2176, 2048 -colVertex -511, 2176, 2432 -colVertex -1023, 2176, 2432 -colVertex -1023, 2048, 2688 -colVertex -1023, 2304, 2944 -colVertex -511, 2304, 2944 -colVertex -255, 1280, 1152 -colVertex -255, 1152, 1152 -colVertex -255, 1280, -511 -colVertex -286, 1300, 1152 -colVertex -3839, 1280, 1280 -colVertex -3839, 1152, 1280 -colVertex -3839, 1280, 1219 -colVertex -316, 1280, -511 -colVertex -316, 1152, -511 -colVertex -1023, 1300, 1249 -colVertex 4608, 3072, -2713 -colVertex 4608, 0, -2713 -colVertex 4608, 0, -2815 -colVertex 3584, 0, -2815 -colVertex 3584, 3072, -2815 -colVertex 3584, 0, -3839 -colVertex 3482, 3072, -3839 -colVertex 640, 3523, -2175 -colVertex 1178, 404, -2175 -colVertex 640, 3523, -1279 -colVertex 1178, 404, -1279 -colVertex 1178, 2304, -1279 -colVertex 1178, 404, -1479 -colVertex 1280, 205, -1479 -colVertex 1178, 205, -2175 -colVertex 1280, 404, -1279 -colVertex 538, 3584, -1177 -colVertex 1280, 3584, -1177 -colVertex 1280, 2304, -2277 -colVertex 538, 3584, -2277 -colVertex 1280, 2304, -1279 -colVertex 1280, 2304, -2175 -colVertex 3651, 1408, 3651 -colVertex 3651, 1280, 768 -colVertex 3133, 1408, 3651 -colVertex 3133, 1280, 3651 -colVertex 3681, 1428, 768 -colVertex 3712, 1408, 768 -colVertex 3072, 1280, 3584 -colVertex 3133, 1280, 3200 -colVertex 3072, 1280, 3200 -colVertex 3103, 1428, 3200 -colVertex 3103, 1428, 3584 -colVertex -2431, 2278, 3840 -colVertex -2451, 2304, 3840 -colVertex -2431, 2278, 3456 -colVertex 384, -1219, -2854 -colVertex 320, -827, -2854 -colVertex 384, -827, -2854 -colVertex 320, -550, -3131 -colVertex 384, -550, -3131 -colVertex 320, -1219, -2854 -colVertex 320, -550, -3523 -colVertex 384, -550, -3523 -colVertex 320, -827, -3800 -colVertex 384, -827, -3800 -colVertex 320, -1219, -3800 -colVertex 384, -1219, -3800 -colVertex 320, -1496, -3523 -colVertex 384, -1496, -3523 -colVertex 384, -1496, -3131 -colVertex 320, -1496, -3131 -colVertex 448, -827, -2854 -colVertex 448, -550, -3131 -colVertex 448, -1219, -2854 -colVertex 448, -550, -3523 -colVertex 448, -827, -3800 -colVertex 448, -1219, -3800 -colVertex 448, -1496, -3523 -colVertex 448, -1496, -3131 -colVertex -255, 4352, -4351 -colVertex -255, 3584, -3839 -colVertex 4608, 3072, -3839 -colVertex -3839, 4352, -4351 -colVertex -3839, 3584, -3839 -colVertex -3839, 4352, -2303 -colVertex -3839, 3584, -2303 -colVertex -3839, 3072, -511 -colVertex -3839, 3072, -2303 -colVertex -2815, -827, -2854 -colVertex -2815, -550, -3131 -colVertex -2815, -1219, -2854 -colVertex -2834, -827, -2834 -colVertex -3030, -550, -3030 -colVertex -2854, -827, -2815 -colVertex -3523, -550, -2815 -colVertex -3308, -550, -3308 -colVertex -3131, -550, -2815 -colVertex -2815, -550, -3523 -colVertex -2854, -1219, -2815 -colVertex -2854, -827, -2303 -colVertex -3131, -550, -2303 -colVertex -3523, -550, -2303 -colVertex -3503, -827, -3503 -colVertex -2815, -827, -3800 -colVertex -3800, -827, -2815 -colVertex -3800, -827, -2303 -colVertex -3503, -1219, -3503 -colVertex -2815, -1219, -3800 -colVertex -3800, -1219, -2815 -colVertex -3308, -1496, -3308 -colVertex -3523, -1496, -2815 -colVertex -3131, -1496, -2815 -colVertex -3030, -1496, -3030 -colVertex -2834, -1219, -2834 -colVertex 3833, -760, -2854 -colVertex 3900, -511, -2854 -colVertex 4028, -955, -2854 -colVertex 4292, -511, -2854 -colVertex 3584, -1219, -2854 -colVertex 3584, -827, -2854 -colVertex 3584, -550, -3131 -colVertex 3603, -530, -3131 -colVertex 3623, -511, -3131 -colVertex 3900, 0, -2854 -colVertex 3623, 0, -3131 -colVertex 4292, 0, -2854 -colVertex 3584, -1496, -3131 -colVertex 4258, -1185, -3131 -colVertex 4569, -511, -3131 -colVertex 4569, 0, -3131 -colVertex 3584, -1496, -3523 -colVertex 4258, -1185, -3523 -colVertex 4569, 0, -3523 -colVertex 4028, -955, -3800 -colVertex 3584, -1219, -3800 -colVertex 4292, 0, -3800 -colVertex 4292, -511, -3800 -colVertex 3833, -760, -3800 -colVertex 3900, -511, -3800 -colVertex 3584, -827, -3800 -colVertex 3900, 0, -3800 -colVertex 3584, -550, -3523 -colVertex 3603, -530, -3523 -colVertex 3623, -511, -3523 -colVertex 3623, 0, -3523 -colVertex 4608, 0, -3839 -colVertex 1024, 1613, 2560 -colVertex 1024, 1613, 1792 -colVertex 2304, 1613, 2560 -colVertex 2304, 1613, 1792 -colVertex 2048, 1741, 1792 -colVertex 1280, 1741, 2560 -colVertex 2048, 1741, 2560 -colVertex -2431, 1664, 3840 -colVertex -2431, 0, 2944 -colVertex -2431, 1664, 3456 -colVertex -2175, 2304, 2432 -colVertex -2431, 3328, 3456 -colVertex -2431, 2304, 2944 -colVertex -2047, 2304, 3840 -colVertex -2431, 2304, 4224 -colVertex -2047, 2304, 2432 -colVertex -2431, 0, 3456 -colVertex -2943, 3328, 2944 -colVertex -2943, 2304, 3456 -colVertex -2789, 3328, 3302 -colVertex -2585, 3328, 3302 -colVertex -2789, 3328, 3098 -colVertex -2585, 3328, 3098 -colVertex -2789, 2816, 3302 -colVertex -210, 3328, 64 -colVertex -402, 3840, -511 -colVertex -511, 3840, -402 -colVertex -511, 3814, -402 -colVertex -2357, 3814, -2249 -colVertex -2249, 3814, -2357 -colVertex 1280, 0, 1024 -colVertex -511, 0, 2304 -colVertex -3839, 0, 2304 -colVertex 4608, 0, 4608 -colVertex -3839, 0, 4608 -colVertex 1280, 2304, -3839 -colVertex -2303, 3584, -3839 -colVertex 1280, 0, -3839 -colVertex -2815, 3584, -2303 -colVertex -2560, 2304, -511 -colVertex -3839, 2304, -511 -colVertex -2303, 2304, -2303 -colVertex -2815, 3456, -2303 -colVertex -2431, 3456, -1919 -colVertex -2229, 3456, -2121 -colVertex -2121, 3584, -2229 -colVertex -2249, 3584, -2357 -colVertex -2121, 3456, -2229 -colVertex -1919, 3584, -2431 -colVertex -2303, 3584, -2815 -colVertex -2303, 3456, -2303 -colVertex -1023, 2816, -3839 -colVertex -511, 2816, -3839 -colVertex -1023, 3072, -3327 -colVertex -511, 2816, -3327 -colVertex -511, 3584, -3327 -colVertex -1023, 3328, -3327 -colVertex -1023, 2816, -3327 -colVertex -511, 3328, -3327 -colVertex -511, 3072, -3327 -colVertex -255, 3328, -3327 -colVertex -2303, 3328, -3327 -colVertex 1280, 205, -1279 -colVertex -1536, 2304, -511 -colVertex 2048, 205, -2175 -colVertex 2432, 0, -2175 -colVertex 2048, 205, -1279 -colVertex 2048, 0, -895 -colVertex 2432, 0, -1279 -colVertex 1280, 0, -2559 -colVertex -2303, 2304, -3327 -colVertex 256, 2304, -3327 -colVertex 256, 2816, -3327 -colVertex 1280, 2304, -3327 -colVertex 256, 3072, -3327 -colVertex 1280, 3072, -3839 -colVertex 0, 3328, -3839 -colVertex 0, 3072, -3327 -colVertex 256, 3072, -3839 -colVertex 0, 3072, -3839 -colVertex -1536, 1152, -511 -colVertex -1535, 1152, -511 -colVertex -1792, 1152, -68 -colVertex -2304, 1152, -68 -colVertex -2559, 1152, -511 -colVertex 640, 205, -1279 -colVertex 1280, 384, 1024 -colVertex -383, 384, 1280 -colVertex -383, 1152, 1280 -colVertex -2354, 384, 1280 -colVertex -2047, 384, 1280 -colVertex -2047, 691, 1280 -colVertex -2047, 384, 666 -colVertex -2354, 691, 1280 -colVertex 1676, 1997, -2496 -colVertex 2032, 1690, -2315 -colVertex 1755, 1869, -2740 -colVertex 1280, 2304, -3071 -colVertex 2183, 1562, -2522 -colVertex 1834, 1997, -2983 -colVertex 2333, 1690, -2729 -colVertex 2523, 1254, -2182 -colVertex 2316, 1382, -2031 -colVertex 2730, 1382, -2332 -colVertex 2741, 947, -1754 -colVertex 2497, 1075, -1675 -colVertex 2984, 1075, -1833 -colVertex 2560, 768, -1279 -colVertex 3072, 768, -1279 -colVertex 512, 0, 3328 -colVertex 1024, 0, 3328 -colVertex 1024, 384, 3328 -colVertex 1024, 0, 3584 -colVertex 768, 384, 3328 -colVertex 768, 0, 3584 -colVertex 512, 0, 3840 -colVertex 768, 640, 3328 -colVertex 512, 640, 3584 -colVertex 768, 0, 3840 -colVertex 768, 896, 3584 -colVertex 1211, 3968, 340 -colVertex 1723, 3968, -171 -colVertex 1211, 3968, -171 -colVertex 1211, 4096, -171 -colVertex 1723, 3968, 340 -colVertex -578, 3820, 961 -colVertex -547, 4025, 1111 -colVertex -582, 4143, 1146 -colVertex -913, 4348, 934 -colVertex -944, 4143, 784 -colVertex -759, 3820, 780 -colVertex -909, 4025, 749 -colVertex -732, 4348, 1115 -colVertex -1234, 4054, 1617 -colVertex -1084, 3849, 1648 -colVertex -1129, 3849, 1602 -colVertex -627, 4143, 1101 -colVertex -740, 4296, 1078 -colVertex -615, 3871, 953 -colVertex -1117, 3577, 1455 -colVertex -1094, 3731, 1568 -colVertex -751, 3871, 817 -colVertex -1253, 3577, 1319 -colVertex -864, 4025, 794 -colVertex -1366, 3731, 1296 -colVertex -1378, 4003, 1444 -colVertex -876, 4296, 942 -colVertex -1400, 3849, 1331 -colVertex -1446, 3849, 1285 -colVertex -899, 4143, 829 -colVertex -1242, 4003, 1579 -colVertex -2854, -1219, -2303 -colVertex -3800, -1219, -2303 -colVertex -3523, -1496, -2303 -colVertex -2815, -1496, -3523 -colVertex -2815, -1496, -3131 -colVertex -3131, -1496, -2303 -colVertex 4569, -511, -3523 -colVertex 4570, 0, -3533 -colVertex 1024, 0, 2560 -colVertex 2304, 0, 2560 -colVertex 1024, 0, 1792 -colVertex 2304, 0, 1792 -colVertex 1280, 1741, 1792 -colVertex -2175, 1664, 2432 -colVertex -2431, 1664, 2944 -colVertex -2047, 1664, 2432 -colVertex -2047, 1664, 3840 -colVertex -2431, 2304, 3840 -colVertex -2943, 0, 2944 -colVertex -2431, 2304, 3456 -colVertex -2431, 3328, 2944 -colVertex -2943, 2304, 4224 -colVertex -2943, 0, 3456 -colVertex -2943, 3328, 3456 -colVertex -2789, 2816, 3098 -colVertex -2585, 2816, 3098 -colVertex -2585, 2816, 3302 -colVertex -786, 3840, -127 -colVertex -786, 3840, 256 -colVertex -402, 3840, 640 -colVertex -18, 3840, 640 -colVertex 365, 3840, 256 -colVertex 365, 3840, -127 -colVertex -18, 3840, -511 -colVertex -402, 3814, -511 -colVertex -2357, 3840, -2249 -colVertex -2249, 3840, -2357 -colVertex -3839, 3072, 4608 -colVertex 4608, 3072, 4608 -colVertex -3839, 0, -511 -colVertex 1280, 0, -511 -colVertex 1280, 384, -511 -colVertex -2303, 2304, -3839 -colVertex 2048, 0, -2559 -colVertex -3839, 2304, -2303 -colVertex 1280, 2304, -511 -colVertex -2229, 3584, -2121 -colVertex -2431, 3584, -1919 -colVertex -2357, 3584, -2249 -colVertex -3839, 1152, -511 -colVertex -2303, 3584, -2303 -colVertex -2304, 2304, -68 -colVertex -1792, 2304, -68 -colVertex -1919, 3456, -2431 -colVertex -2303, 3456, -2815 -colVertex -1023, 3072, -3839 -colVertex -511, 3072, -3839 -colVertex -511, 3584, -3839 -colVertex -511, 3328, -3839 -colVertex -1023, 3328, -3839 -colVertex -1023, 3584, -3839 -colVertex -1023, 3584, -3327 -colVertex -255, 3584, -3327 -colVertex -255, 3328, -3839 -colVertex -2303, 3584, -3327 -colVertex -2303, 3328, -3839 -colVertex 1280, 0, -895 -colVertex 1280, 3072, -3327 -colVertex 640, 205, -2175 -colVertex 256, 2304, -3839 -colVertex 256, 2816, -3839 -colVertex 2048, 2304, -3327 -colVertex 2048, 2304, -3839 -colVertex 0, 3328, -3327 -colVertex -255, 384, -511 -colVertex -255, 384, 1152 -colVertex -511, 384, 2304 -colVertex -3839, 384, 2304 -colVertex -3839, 384, 1280 -colVertex -2354, 384, 666 -colVertex -2354, 691, 666 -colVertex -2047, 691, 666 -colVertex 1280, 2304, -2559 -colVertex 1280, 2176, -2815 -colVertex 1024, 384, 3584 -colVertex 768, 384, 3584 -colVertex 768, 640, 3584 -colVertex 768, 896, 3840 -colVertex 512, 640, 3328 -colVertex 512, 896, 3584 -colVertex 512, 896, 3840 -colVertex 1723, 4096, -171 -colVertex 1211, 4096, 340 -colVertex 1723, 4096, 340 -colVertex -593, 4025, 1066 -colVertex -1415, 4054, 1436 -colVertex -1049, 3731, 1613 -colVertex -1080, 3526, 1462 -colVertex -1261, 3526, 1281 -colVertex -1411, 3731, 1251 -colVertex -286, 1300, -511 -colVertex -3839, 1300, 1249 -colVertex 3103, 1428, 3681 -colVertex 3681, 1428, 3681 -colTriInit SURFACE_DEFAULT, 583 -colTri 161, 193, 194 -colTri 165, 195, 193 -colTri 165, 193, 161 -colTri 196, 193, 195 -colTri 193, 196, 197 -colTri 193, 197, 194 -colTri 198, 197, 196 -colTri 199, 200, 197 -colTri 201, 199, 197 -colTri 194, 197, 202 -colTri 198, 201, 197 -colTri 197, 200, 202 -colTri 161, 194, 163 -colTri 163, 194, 202 -colTri 203, 198, 196 -colTri 203, 204, 198 -colTri 198, 204, 205 -colTri 198, 205, 201 -colTri 201, 206, 199 -colTri 201, 205, 206 -colTri 200, 207, 208 -colTri 202, 200, 208 -colTri 166, 208, 168 -colTri 163, 202, 166 -colTri 166, 202, 208 -colTri 199, 209, 200 -colTri 199, 206, 210 -colTri 199, 210, 209 -colTri 209, 207, 200 -colTri 211, 207, 209 -colTri 212, 208, 207 -colTri 212, 207, 211 -colTri 168, 208, 212 -colTri 213, 211, 209 -colTri 209, 210, 403 -colTri 209, 403, 213 -colTri 214, 212, 211 -colTri 214, 211, 213 -colTri 214, 213, 215 -colTri 213, 404, 215 -colTri 213, 403, 404 -colTri 170, 212, 405 -colTri 168, 212, 170 -colTri 214, 405, 212 -colTri 214, 406, 405 -colTri 214, 217, 406 -colTri 214, 215, 217 -colTri 203, 218, 217 -colTri 170, 405, 172 -colTri 172, 405, 406 -colTri 215, 216, 217 -colTri 215, 404, 407 -colTri 215, 407, 216 -colTri 216, 203, 217 -colTri 216, 407, 402 -colTri 216, 402, 203 -colTri 217, 218, 195 -colTri 217, 195, 406 -colTri 172, 406, 175 -colTri 175, 406, 195 -colTri 175, 195, 165 -colTri 196, 195, 218 -colTri 203, 196, 218 -colTri 203, 402, 204 -colTri 219, 224, 225 -colTri 219, 225, 226 -colTri 219, 226, 227 -colTri 220, 219, 227 -colTri 223, 176, 224 -colTri 224, 177, 225 -colTri 224, 176, 177 -colTri 221, 223, 224 -colTri 221, 224, 219 -colTri 225, 177, 179 -colTri 225, 179, 246 -colTri 226, 225, 246 -colTri 226, 246, 247 -colTri 227, 226, 247 -colTri 228, 227, 229 -colTri 228, 220, 227 -colTri 220, 222, 219 -colTri 230, 222, 220 -colTri 230, 220, 228 -colTri 231, 223, 221 -colTri 232, 231, 221 -colTri 233, 232, 221 -colTri 233, 221, 222 -colTri 222, 221, 219 -colTri 231, 178, 223 -colTri 223, 178, 176 -colTri 234, 233, 222 -colTri 234, 222, 230 -colTri 238, 239, 235 -colTri 235, 183, 231 -colTri 231, 183, 178 -colTri 236, 235, 231 -colTri 236, 231, 232 -colTri 233, 236, 232 -colTri 237, 408, 233 -colTri 237, 233, 234 -colTri 233, 408, 236 -colTri 238, 235, 236 -colTri 238, 236, 408 -colTri 235, 182, 183 -colTri 239, 182, 235 -colTri 248, 242, 243 -colTri 240, 241, 408 -colTri 240, 408, 237 -colTri 241, 238, 408 -colTri 242, 239, 238 -colTri 243, 242, 238 -colTri 243, 238, 241 -colTri 239, 181, 182 -colTri 244, 181, 239 -colTri 242, 244, 239 -colTri 245, 241, 240 -colTri 245, 243, 241 -colTri 246, 244, 242 -colTri 247, 246, 242 -colTri 248, 247, 242 -colTri 240, 237, 250 -colTri 229, 227, 248 -colTri 244, 180, 181 -colTri 246, 180, 244 -colTri 249, 248, 243 -colTri 249, 243, 245 -colTri 246, 179, 180 -colTri 227, 247, 248 -colTri 229, 248, 249 -colTri 126, 234, 230 -colTri 250, 234, 126 -colTri 250, 409, 234 -colTri 126, 230, 228 -colTri 127, 228, 229 -colTri 127, 126, 228 -colTri 127, 229, 249 -colTri 129, 249, 245 -colTri 129, 127, 249 -colTri 245, 240, 129 -colTri 240, 250, 129 -colTri 251, 410, 411 -colTri 255, 414, 256 -colTri 251, 411, 253 -colTri 252, 412, 410 -colTri 252, 410, 251 -colTri 253, 411, 413 -colTri 253, 413, 254 -colTri 254, 412, 252 -colTri 254, 413, 412 -colTri 252, 251, 256 -colTri 252, 256, 414 -colTri 255, 254, 252 -colTri 253, 251, 252 -colTri 253, 252, 254 -colTri 255, 252, 414 -colTri 256, 251, 253 -colTri 255, 256, 257 -colTri 257, 254, 255 -colTri 257, 253, 254 -colTri 256, 253, 257 -colTri 18, 94, 21 -colTri 18, 21, 79 -colTri 7, 94, 18 -colTri 7, 18, 86 -colTri 7, 8, 2 -colTri 7, 86, 8 -colTri 260, 416, 415 -colTri 6, 0, 93 -colTri 6, 93, 23 -colTri 10, 89, 19 -colTri 10, 19, 14 -colTri 258, 260, 415 -colTri 259, 416, 260 -colTri 259, 260, 267 -colTri 260, 258, 157 -colTri 264, 419, 157 -colTri 258, 415, 417 -colTri 258, 417, 418 -colTri 258, 418, 264 -colTri 258, 264, 157 -colTri 157, 419, 158 -colTri 260, 157, 159 -colTri 261, 264, 266 -colTri 261, 419, 264 -colTri 261, 421, 419 -colTri 261, 263, 421 -colTri 262, 419, 421 -colTri 263, 262, 421 -colTri 262, 265, 419 -colTri 263, 422, 262 -colTri 264, 418, 417 -colTri 264, 417, 266 -colTri 266, 417, 415 -colTri 266, 415, 261 -colTri 267, 269, 424 -colTri 261, 415, 416 -colTri 261, 416, 263 -colTri 259, 420, 268 -colTri 259, 268, 416 -colTri 267, 260, 85 -colTri 267, 85, 269 -colTri 262, 422, 273 -colTri 268, 269, 425 -colTri 268, 420, 424 -colTri 268, 424, 269 -colTri 269, 423, 425 -colTri 265, 423, 269 -colTri 265, 269, 158 -colTri 269, 85, 158 -colTri 270, 425, 262 -colTri 265, 158, 419 -colTri 268, 425, 270 -colTri 268, 270, 272 -colTri 268, 272, 273 -colTri 268, 273, 422 -colTri 268, 263, 416 -colTri 268, 422, 263 -colTri 271, 274, 270 -colTri 262, 271, 270 -colTri 270, 274, 426 -colTri 270, 426, 272 -colTri 262, 273, 271 -colTri 272, 426, 427 -colTri 272, 427, 273 -colTri 273, 427, 428 -colTri 273, 428, 271 -colTri 271, 428, 274 -colTri 274, 427, 426 -colTri 274, 428, 427 -colTri 275, 429, 276 -colTri 275, 430, 429 -colTri 275, 431, 430 -colTri 275, 432, 431 -colTri 275, 433, 432 -colTri 275, 434, 433 -colTri 276, 430, 431 -colTri 276, 431, 432 -colTri 276, 429, 430 -colTri 276, 432, 433 -colTri 276, 433, 434 -colTri 275, 435, 434 -colTri 276, 434, 435 -colTri 275, 276, 435 -colTri 277, 278, 436 -colTri 278, 279, 280 -colTri 278, 280, 436 -colTri 279, 278, 277 -colTri 280, 279, 437 -colTri 279, 277, 437 -colTri 280, 437, 438 -colTri 277, 436, 276 -colTri 276, 436, 280 -colTri 276, 438, 437 -colTri 276, 437, 277 -colTri 276, 280, 438 -colTri 125, 281, 284 -colTri 281, 282, 284 -colTri 282, 283, 284 -colTri 283, 285, 284 -colTri 284, 285, 439 -colTri 284, 439, 440 -colTri 192, 439, 291 -colTri 285, 291, 439 -colTri 284, 440, 186 -colTri 284, 186, 250 -colTri 286, 250, 186 -colTri 286, 186, 185 -colTri 286, 288, 250 -colTri 286, 185, 287 -colTri 287, 444, 286 -colTri 192, 291, 446 -colTri 288, 445, 59 -colTri 288, 320, 445 -colTri 288, 59, 62 -colTri 286, 320, 288 -colTri 190, 189, 192 -colTri 289, 188, 190 -colTri 290, 291, 451 -colTri 291, 447, 144 -colTri 291, 144, 66 -colTri 292, 291, 66 -colTri 292, 446, 291 -colTri 285, 441, 291 -colTri 293, 449, 289 -colTri 289, 448, 450 -colTri 289, 449, 448 -colTri 289, 297, 300 -colTri 294, 448, 449 -colTri 295, 296, 448 -colTri 294, 295, 448 -colTri 296, 297, 450 -colTri 296, 450, 448 -colTri 289, 450, 297 -colTri 297, 296, 299 -colTri 297, 299, 300 -colTri 295, 298, 296 -colTri 298, 299, 296 -colTri 299, 455, 456 -colTri 299, 456, 300 -colTri 298, 455, 299 -colTri 289, 300, 188 -colTri 300, 287, 188 -colTri 301, 455, 294 -colTri 301, 456, 455 -colTri 301, 294, 293 -colTri 304, 457, 302 -colTri 293, 294, 449 -colTri 302, 303, 305 -colTri 302, 305, 308 -colTri 303, 302, 308 -colTri 303, 308, 305 -colTri 304, 302, 308 -colTri 308, 310, 304 -colTri 305, 458, 310 -colTri 305, 303, 458 -colTri 306, 459, 460 -colTri 306, 460, 309 -colTri 307, 461, 462 -colTri 307, 462, 463 -colTri 311, 309, 460 -colTri 308, 305, 310 -colTri 309, 311, 464 -colTri 309, 464, 306 -colTri 310, 304, 457 -colTri 310, 457, 458 -colTri 311, 460, 465 -colTri 307, 312, 467 -colTri 304, 310, 458 -colTri 304, 458, 457 -colTri 306, 464, 185 -colTri 306, 185, 459 -colTri 312, 307, 463 -colTri 312, 463, 466 -colTri 313, 66, 144 -colTri 287, 466, 463 -colTri 307, 467, 461 -colTri 287, 463, 462 -colTri 313, 144, 447 -colTri 313, 447, 442 -colTri 313, 442, 468 -colTri 292, 145, 324 -colTri 314, 443, 447 -colTri 281, 442, 443 -colTri 286, 145, 69 -colTri 286, 69, 320 -colTri 69, 145, 67 -colTri 292, 67, 145 -colTri 319, 316, 315 -colTri 315, 69, 137 -colTri 59, 445, 316 -colTri 59, 316, 319 -colTri 316, 445, 315 -colTri 317, 315, 137 -colTri 318, 468, 281 -colTri 319, 318, 281 -colTri 318, 319, 317 -colTri 59, 319, 281 -colTri 317, 137, 336 -colTri 320, 315, 445 -colTri 319, 315, 317 -colTri 320, 69, 315 -colTri 317, 313, 468 -colTri 318, 317, 468 -colTri 321, 322, 471 -colTri 322, 323, 472 -colTri 322, 472, 471 -colTri 323, 311, 465 -colTri 323, 465, 472 -colTri 321, 471, 444 -colTri 286, 473, 324 -colTri 321, 292, 324 -colTri 324, 469, 322 -colTri 311, 328, 475 -colTri 326, 325, 469 -colTri 325, 322, 469 -colTri 327, 465, 311 -colTri 327, 311, 475 -colTri 311, 465, 185 -colTri 311, 185, 464 -colTri 328, 323, 325 -colTri 326, 329, 325 -colTri 329, 328, 325 -colTri 329, 330, 328 -colTri 330, 475, 328 -colTri 330, 327, 475 -colTri 292, 66, 67 -colTri 292, 452, 190 -colTri 292, 190, 446 -colTri 333, 334, 53 -colTri 321, 444, 467 -colTri 321, 467, 312 -colTri 321, 466, 452 -colTri 321, 452, 292 -colTri 331, 314, 454 -colTri 331, 454, 333 -colTri 332, 333, 55 -colTri 333, 53, 55 -colTri 290, 453, 454 -colTri 334, 451, 53 -colTri 334, 335, 451 -colTri 334, 290, 335 -colTri 334, 453, 290 -colTri 333, 454, 453 -colTri 333, 453, 334 -colTri 69, 67, 470 -colTri 335, 290, 451 -colTri 290, 454, 314 -colTri 314, 50, 443 -colTri 314, 331, 50 -colTri 336, 470, 67 -colTri 336, 67, 66 -colTri 324, 473, 469 -colTri 313, 336, 66 -colTri 337, 443, 476 -colTri 50, 476, 443 -colTri 115, 476, 50 -colTri 337, 476, 477 -colTri 115, 477, 476 -colTri 286, 474, 473 -colTri 338, 478, 337 -colTri 338, 479, 478 -colTri 338, 480, 479 -colTri 339, 338, 477 -colTri 119, 480, 340 -colTri 337, 477, 338 -colTri 119, 338, 339 -colTri 54, 57, 339 -colTri 339, 477, 115 -colTri 119, 342, 338 -colTri 119, 340, 344 -colTri 119, 344, 342 -colTri 340, 481, 482 -colTri 340, 482, 344 -colTri 341, 481, 340 -colTri 54, 339, 115 -colTri 342, 341, 338 -colTri 342, 343, 341 -colTri 341, 343, 481 -colTri 342, 483, 343 -colTri 343, 483, 482 -colTri 343, 482, 481 -colTri 344, 483, 342 -colTri 344, 482, 483 -colTri 125, 59, 281 -colTri 281, 443, 337 -colTri 348, 350, 347 -colTri 282, 478, 479 -colTri 282, 479, 283 -colTri 281, 478, 282 -colTri 281, 337, 478 -colTri 345, 484, 485 -colTri 346, 345, 347 -colTri 347, 345, 485 -colTri 348, 347, 485 -colTri 349, 346, 347 -colTri 350, 349, 347 -colTri 350, 351, 349 -colTri 351, 354, 352 -colTri 351, 352, 349 -colTri 352, 353, 349 -colTri 353, 346, 349 -colTri 354, 355, 352 -colTri 354, 357, 355 -colTri 355, 356, 352 -colTri 356, 353, 352 -colTri 357, 359, 355 -colTri 358, 356, 355 -colTri 359, 358, 355 -colTri 364, 367, 488 -colTri 360, 362, 361 -colTri 361, 486, 363 -colTri 361, 362, 486 -colTri 362, 487, 486 -colTri 362, 364, 487 -colTri 360, 364, 362 -colTri 363, 486, 487 -colTri 363, 487, 365 -colTri 364, 488, 487 -colTri 365, 370, 489 -colTri 365, 489, 369 -colTri 360, 367, 364 -colTri 360, 490, 367 -colTri 366, 490, 360 -colTri 373, 374, 493 -colTri 367, 368, 488 -colTri 367, 490, 368 -colTri 368, 370, 488 -colTri 366, 491, 368 -colTri 366, 492, 491 -colTri 369, 492, 366 -colTri 366, 368, 490 -colTri 368, 491, 370 -colTri 370, 491, 492 -colTri 370, 492, 489 -colTri 369, 489, 492 -colTri 371, 374, 373 -colTri 372, 371, 373 -colTri 373, 493, 372 -colTri 374, 494, 495 -colTri 371, 494, 374 -colTri 374, 495, 493 -colTri 372, 493, 495 -colTri 372, 495, 375 -colTri 372, 375, 371 -colTri 375, 495, 494 -colTri 375, 494, 371 -colTri 84, 153, 154 -colTri 84, 76, 153 -colTri 84, 149, 76 -colTri 84, 154, 152 -colTri 76, 147, 153 -colTri 147, 80, 153 -colTri 122, 332, 55 -colTri 55, 57, 54 -colTri 122, 55, 54 -colTri 137, 68, 336 -colTri 68, 470, 336 -colTri 68, 138, 470 -colTri 379, 388, 397 -colTri 376, 392, 389 -colTri 376, 381, 392 -colTri 377, 376, 496 -colTri 376, 389, 496 -colTri 378, 388, 383 -colTri 378, 387, 388 -colTri 379, 383, 388 -colTri 380, 379, 400 -colTri 379, 397, 400 -colTri 381, 382, 392 -colTri 382, 394, 392 -colTri 379, 384, 383 -colTri 387, 496, 391 -colTri 383, 384, 385 -colTri 384, 386, 385 -colTri 384, 401, 386 -colTri 383, 385, 378 -colTri 385, 498, 377 -colTri 385, 377, 378 -colTri 386, 498, 385 -colTri 378, 496, 387 -colTri 378, 377, 496 -colTri 387, 386, 388 -colTri 386, 401, 388 -colTri 387, 391, 386 -colTri 386, 391, 498 -colTri 388, 401, 397 -colTri 389, 390, 496 -colTri 390, 391, 496 -colTri 390, 499, 498 -colTri 391, 390, 498 -colTri 392, 393, 389 -colTri 393, 390, 389 -colTri 377, 499, 376 -colTri 377, 498, 499 -colTri 376, 500, 381 -colTri 376, 499, 500 -colTri 390, 393, 500 -colTri 390, 500, 499 -colTri 394, 395, 392 -colTri 395, 393, 392 -colTri 381, 501, 382 -colTri 381, 500, 501 -colTri 393, 395, 501 -colTri 393, 501, 500 -colTri 396, 398, 400 -colTri 397, 396, 400 -colTri 398, 396, 399 -colTri 396, 497, 399 -colTri 399, 501, 395 -colTri 399, 395, 398 -colTri 398, 394, 400 -colTri 398, 395, 394 -colTri 400, 382, 380 -colTri 400, 394, 382 -colTri 401, 396, 397 -colTri 380, 497, 379 -colTri 380, 399, 497 -colTri 380, 501, 399 -colTri 380, 382, 501 -colTri 379, 497, 384 -colTri 401, 384, 497 -colTri 396, 401, 497 -colTri 260, 159, 85 -colTriInit SURFACE_VERY_SLIPPERY, 6 -colTri 184, 185, 186 -colTri 187, 185, 184 -colTri 187, 188, 185 -colTri 189, 188, 187 -colTri 189, 190, 188 -colTri 189, 191, 192 -colTriInit SURFACE_SLIPPERY, 24 -colTri 9, 504, 156 -colTri 116, 502, 117 -colTri 502, 51, 117 -colTri 502, 121, 51 -colTri 116, 117, 114 -colTri 56, 503, 123 -colTri 56, 120, 503 -colTri 123, 503, 118 -colTri 123, 118, 52 -colTri 155, 20, 81 -colTri 505, 148, 504 -colTri 504, 148, 77 -colTri 504, 77, 156 -colTri 505, 146, 148 -colTri 9, 156, 83 -colTri 505, 504, 9 -colTri 82, 96, 155 -colTri 155, 96, 20 -colTri 82, 97, 96 -colTri 505, 151, 150 -colTri 505, 16, 151 -colTri 16, 505, 9 -colTri 146, 505, 150 -colTri 146, 150, 78 -colTriInit SURFACE_NO_SLIPPERY, 14 -colTri 356, 359, 357 -colTri 262, 423, 265 -colTri 262, 425, 423 -colTri 474, 326, 469 -colTri 474, 469, 473 -colTri 356, 358, 359 -colTri 353, 356, 357 -colTri 484, 350, 348 -colTri 353, 357, 354 -colTri 346, 353, 354 -colTri 346, 354, 351 -colTri 345, 346, 351 -colTri 345, 351, 350 -colTri 484, 345, 350 -colTriInit SURFACE_INST_WARP_1B, 16 -colTri 181, 171, 173 -colTri 176, 164, 177 -colTri 176, 162, 164 -colTri 178, 162, 176 -colTri 178, 160, 162 -colTri 177, 164, 167 -colTri 177, 167, 179 -colTri 179, 169, 180 -colTri 180, 171, 181 -colTri 180, 169, 171 -colTri 179, 167, 169 -colTri 182, 173, 174 -colTri 181, 173, 182 -colTri 183, 160, 178 -colTri 183, 174, 160 -colTri 182, 174, 183 -colTriInit SURFACE_INST_WARP_1C, 16 -colTri 171, 170, 172 -colTri 160, 161, 162 -colTri 162, 161, 163 -colTri 162, 163, 164 -colTri 160, 165, 161 -colTri 164, 163, 166 -colTri 164, 166, 167 -colTri 167, 168, 169 -colTri 169, 170, 171 -colTri 169, 168, 170 -colTri 167, 166, 168 -colTri 173, 172, 175 -colTri 171, 172, 173 -colTri 174, 165, 160 -colTri 174, 175, 165 -colTri 173, 175, 174 -colTriInit SURFACE_WALL_MISC, 169 -colTri 10, 13, 11 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 5, 3 -colTri 4, 3, 6 -colTri 7, 1, 5 -colTri 8, 9, 2 -colTri 7, 5, 4 -colTri 10, 11, 12 -colTri 8, 13, 14 -colTri 8, 15, 13 -colTri 12, 11, 15 -colTri 12, 15, 86 -colTri 8, 16, 9 -colTri 17, 87, 88 -colTri 17, 88, 89 -colTri 18, 87, 17 -colTri 18, 90, 87 -colTri 19, 88, 90 -colTri 19, 90, 79 -colTri 20, 80, 21 -colTri 21, 91, 92 -colTri 21, 92, 93 -colTri 22, 91, 94 -colTri 22, 95, 91 -colTri 23, 92, 95 -colTri 23, 95, 22 -colTri 24, 98, 25 -colTri 25, 99, 100 -colTri 25, 98, 99 -colTri 24, 25, 26 -colTri 26, 25, 101 -colTri 25, 100, 101 -colTri 27, 99, 98 -colTri 27, 98, 24 -colTri 28, 100, 99 -colTri 28, 99, 27 -colTri 34, 103, 31 -colTri 29, 100, 28 -colTri 29, 101, 100 -colTri 26, 101, 29 -colTri 30, 32, 102 -colTri 30, 102, 33 -colTri 31, 32, 30 -colTri 31, 103, 32 -colTri 32, 103, 104 -colTri 32, 104, 102 -colTri 33, 102, 104 -colTri 33, 104, 34 -colTri 34, 104, 103 -colTri 35, 37, 38 -colTri 35, 38, 36 -colTri 35, 105, 106 -colTri 35, 106, 37 -colTri 36, 105, 35 -colTri 37, 106, 107 -colTri 37, 107, 38 -colTri 38, 107, 39 -colTri 38, 39, 36 -colTri 36, 39, 105 -colTri 39, 106, 105 -colTri 39, 107, 106 -colTri 40, 43, 41 -colTri 41, 43, 108 -colTri 41, 108, 42 -colTri 42, 40, 41 -colTri 47, 45, 112 -colTri 43, 109, 108 -colTri 43, 110, 109 -colTri 40, 110, 43 -colTri 42, 108, 109 -colTri 42, 109, 44 -colTri 42, 44, 40 -colTri 44, 109, 110 -colTri 44, 110, 40 -colTri 45, 47, 48 -colTri 45, 48, 111 -colTri 46, 45, 111 -colTri 46, 112, 45 -colTri 51, 115, 114 -colTri 47, 112, 113 -colTri 48, 47, 113 -colTri 49, 111, 48 -colTri 48, 113, 49 -colTri 49, 46, 111 -colTri 49, 113, 112 -colTri 49, 112, 46 -colTri 50, 114, 115 -colTri 50, 116, 114 -colTri 51, 114, 117 -colTri 54, 121, 122 -colTri 51, 54, 115 -colTri 52, 118, 119 -colTri 52, 119, 57 -colTri 53, 56, 55 -colTri 53, 120, 56 -colTri 54, 51, 121 -colTri 60, 127, 128 -colTri 55, 56, 52 -colTri 56, 123, 52 -colTri 57, 55, 52 -colTri 58, 59, 124 -colTri 59, 125, 124 -colTri 60, 126, 127 -colTri 61, 128, 127 -colTri 61, 127, 129 -colTri 62, 59, 130 -colTri 59, 58, 130 -colTri 58, 128, 61 -colTri 61, 130, 58 -colTri 58, 60, 128 -colTri 58, 124, 60 -colTri 67, 131, 133 -colTri 63, 65, 131 -colTri 64, 65, 132 -colTri 65, 64, 133 -colTri 65, 133, 131 -colTri 64, 132, 134 -colTri 66, 133, 64 -colTri 66, 64, 135 -colTri 67, 133, 66 -colTri 68, 70, 136 -colTri 68, 137, 70 -colTri 68, 132, 138 -colTri 68, 136, 132 -colTri 69, 70, 137 -colTri 70, 134, 136 -colTri 70, 139, 134 -colTri 67, 63, 131 -colTri 71, 140, 74 -colTri 71, 141, 140 -colTri 71, 73, 141 -colTri 71, 142, 73 -colTri 72, 73, 142 -colTri 72, 143, 73 -colTri 73, 140, 141 -colTri 73, 143, 140 -colTri 74, 143, 72 -colTri 74, 140, 143 -colTri 76, 149, 148 -colTri 69, 75, 70 -colTri 75, 144, 139 -colTri 75, 145, 144 -colTri 76, 146, 78 -colTri 76, 78, 147 -colTri 76, 148, 146 -colTri 79, 16, 8 -colTri 77, 149, 84 -colTri 77, 148, 149 -colTri 78, 150, 151 -colTri 78, 79, 147 -colTri 78, 151, 79 -colTri 79, 151, 16 -colTri 20, 96, 97 -colTri 20, 97, 80 -colTri 80, 97, 82 -colTri 80, 82, 153 -colTri 81, 21, 154 -colTri 81, 20, 21 -colTri 82, 154, 153 -colTri 82, 81, 154 -colTri 82, 155, 81 -colTri 83, 156, 77 -colTri 84, 152, 83 -colTri 84, 83, 77 -colTri 2, 83, 152 -colTri 2, 9, 83 -colTri 85, 157, 158 -colTri 85, 159, 157 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ 3395, 1280, 384, /*yaw*/ 128 # unused, probably an early way to set intial position -colWaterBoxInit 1 -colWaterBox 0, -3839, -3839, 4608, 4608, 31 -colEnd diff --git a/levels/wdw/areas/1/geo.inc.c b/levels/wdw/areas/1/geo.inc.c new file mode 100644 index 00000000..f4ce50fe --- /dev/null +++ b/levels/wdw/areas/1/geo.inc.c @@ -0,0 +1,36 @@ +// 0x0E000658 +const GeoLayout wdw_geo_000658[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_UNDERWATER_CITY, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, -4352, 0, -4352, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07009AB0), + GEO_DISPLAY_LIST(LAYER_ALPHA, wdw_seg7_dl_0700A138), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wdw_seg7_dl_07012798), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wdw_seg7_dl_07012908), + GEO_ASM( 0, geo_wdw_set_initial_water_level), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1101, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wdw/areas/1/geo.s b/levels/wdw/areas/1/geo.s deleted file mode 100644 index 46c5cf0a..00000000 --- a/levels/wdw/areas/1/geo.s +++ /dev/null @@ -1,34 +0,0 @@ -glabel wdw_geo_000658 # 0x0E000658 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_UNDERWATER_CITY, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, -4352, 0, -4352, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, wdw_seg7_dl_07009AB0 - geo_display_list LAYER_ALPHA, wdw_seg7_dl_0700A138 - geo_display_list LAYER_TRANSPARENT, wdw_seg7_dl_07012798 - geo_display_list LAYER_TRANSPARENT_DECAL, wdw_seg7_dl_07012908 - geo_asm 0, geo_wdw_set_initial_water_level - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1101, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wdw/areas/1/macro.inc.c b/levels/wdw/areas/1/macro.inc.c new file mode 100644 index 00000000..bd1d8399 --- /dev/null +++ b/levels/wdw/areas/1/macro.inc.c @@ -0,0 +1,65 @@ +// 0x070160D8 - 0x0701633C +const MacroObject wdw_seg7_area_1_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -2077, 2816, -660, /*behParam*/ 81), + MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -2, 2944, 3583), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2057, 2800, -500), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1500, 1741, 2191), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 500, 384, 250), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1124, 400, -218), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1124, 400, 830), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 832, 400, 1194), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1124, 400, 282), + MACRO_OBJECT(/*preset*/ macro_box_star_1, /*yaw*/ 0, /*pos*/ -2200, 2600, 3500), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -1360, 3880, -1340, /*behParam*/ 2), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 640, 700, 3720, /*behParam*/ 2), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -2100, 2400, -500, /*behParam*/ 2), + MACRO_OBJECT(/*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ -2656, 2300, -1352), + MACRO_OBJECT(/*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ -2909, 1140, 442), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -2688, 3328, 3198, /*behParam*/ 0x40), + MACRO_OBJECT(/*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -2200, 384, 1145), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1129, 3857, 1404), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -882, 4018, 1164), + MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 0, /*pos*/ -2963, 3840, -3063), + MACRO_OBJECT(/*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ -3040, 384, 1840), + MACRO_OBJECT(/*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -1843, 2304, -3694), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 943, 3830, -1779), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -2200, 384, 1145), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -2075, 3000, -524), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -3760, 650, 4120), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -827, 3880, -827, /*behParam*/ 2), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 1360, 205, -1384), + MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ 920, 2300, -840), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2300, -1310), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2500, -1510), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2700, -1710), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2900, -1910), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 3100, -2110), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 3140, 1300, 2040), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -20, 400, 1520), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -1780, 1160, -40), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2280, 2320, -2280), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1240, 2340, -3300), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2240, 2320, 3820), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -220, 3860, 60), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -240, 400, -440), + MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4509, 0, 3069), + MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4509, 0, 2873), + MACRO_OBJECT(/*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -3689, 0, 3205), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 3100, -2310), + MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -3093, 300, 3300), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -1500, 2360, 3120, /*behParam*/ 2), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 420, 400, 1504), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -12, 400, 1808), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -2075, 3050, -524), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 943, 3880, -1779), + MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -3689, 0, 3205), + MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4500, 0, 1240), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -2200, 3060, -3700), + MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -3760, 700, 4120), + MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ 3388, 1600, 1155), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 740, 3072, -3560), + MACRO_OBJECT(/*preset*/ macro_box_star_2, /*yaw*/ 0, /*pos*/ 1550, 4350, 100), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 740, 3060, -3680, /*behParam*/ 53), + MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4500, 0, 1040), + MACRO_OBJECT_END(), +}; diff --git a/levels/wdw/areas/1/macro.s b/levels/wdw/areas/1/macro.s deleted file mode 100644 index ccbebbfe..00000000 --- a/levels/wdw/areas/1/macro.s +++ /dev/null @@ -1,65 +0,0 @@ -.balign 4 # 0x070160D6 - 0x070160D8 - -glabel wdw_seg7_area_1_macro_objs # 0x070160D8 - 0x0701633C -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -2077, 2816, -660, /*behParam*/ 81 -macro_object /*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -2, 2944, 3583 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2057, 2800, -500 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1500, 1741, 2191 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 500, 384, 250 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1124, 400, -218 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1124, 400, 830 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 832, 400, 1194 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1124, 400, 282 -macro_object /*preset*/ macro_box_star_1, /*yaw*/ 0, /*pos*/ -2200, 2600, 3500 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -1360, 3880, -1340, /*behParam*/ 2 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 640, 700, 3720, /*behParam*/ 2 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -2100, 2400, -500, /*behParam*/ 2 -macro_object /*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ -2656, 2300, -1352 -macro_object /*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ -2909, 1140, 442 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -2688, 3328, 3198, /*behParam*/ 0x40 -macro_object /*preset*/ macro_pushable_metal_box /*yaw*/ 0, /*pos*/ -2200, 384, 1145 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1129, 3857, 1404 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -882, 4018, 1164 -macro_object /*preset*/ macro_chuckya, /*yaw*/ 0, /*pos*/ -2963, 3840, -3063 -macro_object /*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ -3040, 384, 1840 -macro_object /*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -1843, 2304, -3694 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 943, 3830, -1779 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -2200, 384, 1145 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -2075, 3000, -524 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -3760, 650, 4120 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -827, 3880, -827, /*behParam*/ 2 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 1360, 205, -1384 -macro_object /*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ 920, 2300, -840 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2300, -1310 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2500, -1510 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2700, -1710 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2900, -1910 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 3100, -2110 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 3140, 1300, 2040 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -20, 400, 1520 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -1780, 1160, -40 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2280, 2320, -2280 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1240, 2340, -3300 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2240, 2320, 3820 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -220, 3860, 60 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -240, 400, -440 -macro_object /*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4509, 0, 3069 -macro_object /*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4509, 0, 2873 -macro_object /*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -3689, 0, 3205 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 3100, -2310 -macro_object /*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -3093, 300, 3300 -macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -1500, 2360, 3120, /*behParam*/ 2 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 420, 400, 1504 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -12, 400, 1808 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -2075, 3050, -524 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 943, 3880, -1779 -macro_object /*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -3689, 0, 3205 -macro_object /*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4500, 0, 1240 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -2200, 3060, -3700 -macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -3760, 700, 4120 -macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ 3388, 1600, 1155 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 740, 3072, -3560 -macro_object /*preset*/ macro_box_star_2, /*yaw*/ 0, /*pos*/ 1550, 4350, 100 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 740, 3060, -3680, /*behParam*/ 53 -macro_object /*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4500, 0, 1040 -.hword 0x001E diff --git a/levels/wdw/areas/1/movtext.inc.c b/levels/wdw/areas/1/movtext.inc.c new file mode 100644 index 00000000..19b592e5 --- /dev/null +++ b/levels/wdw/areas/1/movtext.inc.c @@ -0,0 +1,20 @@ +// 0x07018728 +static Movtex wdw_movtex_area1_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 10), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-3839, -3839), + MOV_TEX_4_BOX_TRIS(-3839, 4608), + MOV_TEX_4_BOX_TRIS( 4608, 4608), + MOV_TEX_4_BOX_TRIS( 4608, -3839), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x07018748 +const struct MovtexQuadCollection wdw_movtex_area1_water[] = { + {0, wdw_movtex_area1_water_data}, + {-1, NULL}, +}; diff --git a/levels/wdw/areas/1/movtext.s b/levels/wdw/areas/1/movtext.s deleted file mode 100644 index 837c81b6..00000000 --- a/levels/wdw/areas/1/movtext.s +++ /dev/null @@ -1,19 +0,0 @@ -.balign 0x8 - -wdw_movtex_area1_water_data: # 0x07018728 -movTexInitLoad 1 -movTexRotSpeed 10 -movTexRotScale 10 -movTex4BoxTris -3839, -3839 -movTex4BoxTris -3839, 4608 -movTex4BoxTris 4608, 4608 -movTex4BoxTris 4608, -3839 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel wdw_movtex_area1_water # 0x07018748 -movTexJump 0, wdw_movtex_area1_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/wdw/areas/2/1/model.inc.c b/levels/wdw/areas/2/1/model.inc.c new file mode 100644 index 00000000..4e7c9a85 --- /dev/null +++ b/levels/wdw/areas/2/1/model.inc.c @@ -0,0 +1,2687 @@ +// 0x0700A1B0 - 0x0700A1B8 +static const Ambient wdw_seg7_light_0700A1B0 = { + {{0x99, 0x99, 0x82}, 0, {0x99, 0x99, 0x82}, 0} +}; + +// 0x0700A1B8 - 0x0700A1C8 +static const Light wdw_seg7_light_0700A1B8 = { + {{0xff, 0xff, 0xd9}, 0, {0xff, 0xff, 0xd9}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A1C8 - 0x0700A1D0 +static const Ambient wdw_seg7_light_0700A1C8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x0700A1D0 - 0x0700A1E0 +static const Light wdw_seg7_light_0700A1D0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A1E0 - 0x0700A1E8 +static const Ambient wdw_seg7_light_0700A1E0 = { + {{0x3c, 0x3c, 0x3c}, 0, {0x3c, 0x3c, 0x3c}, 0} +}; + +// 0x0700A1E8 - 0x0700A1F8 +static const Light wdw_seg7_light_0700A1E8 = { + {{0x64, 0x64, 0x64}, 0, {0x64, 0x64, 0x64}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A1F8 - 0x0700A200 +static const Ambient wdw_seg7_light_0700A1F8 = { + {{0x7b, 0x0d, 0x1f}, 0, {0x7b, 0x0d, 0x1f}, 0} +}; + +// 0x0700A200 - 0x0700A210 +static const Light wdw_seg7_light_0700A200 = { + {{0xce, 0x16, 0x35}, 0, {0xce, 0x16, 0x35}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A210 - 0x0700A270 +static const Vtx wdw_seg7_vertex_0700A210[] = { + {{{ 1280, -1407, -127}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1407, 2176}, 0, { 18364, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1407, 2176}, 0, { 18364, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, -1407, 0}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, -1407, 2048}, 0, { 17342, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1407, -127}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A270 - 0x0700A370 +static const Vtx wdw_seg7_vertex_0700A270[] = { + {{{ -1279, -2533, -1791}, 0, { -3096, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -2533, -2047}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -2533, -2047}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -2533, -1791}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -2559, -1791}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -2533, -1791}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -2559, -1791}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, -2533, -1791}, 0, { 4056, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -2508, -2047}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -2508, -2047}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -2508, -2303}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -2508, -2303}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -2559, -1791}, 0, {-15360, 4054}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -1279, -2508, -2303}, 0, { -3096, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -2815, -2559, -2303}, 0, {-15360, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -1279, -2508, -1791}, 0, { -3096, 4054}, {0xfc, 0x7e, 0x00, 0xff}}}, +}; + +// 0x0700A370 - 0x0700A460 +static const Vtx wdw_seg7_vertex_0700A370[] = { + {{{ 1280, -1279, 2176}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1152, -1407, 2048}, 0, { 1414, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1152, -1279, 2048}, 0, { 1414, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -767, -2533, -2047}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -2508, -2047}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -2533, -2047}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -767, -2508, -2047}, 0, { 4056, 582}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -2533, -1791}, 0, { 376, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2508, -2047}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2508, -1791}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2533, -2047}, 0, { 376, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2304, -1279, 2176}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, -1407, 2176}, 0, { 8144, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, -1279, 2176}, 0, { 8144, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1407, 2176}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700A460 - 0x0700A550 +static const Vtx wdw_seg7_vertex_0700A460[] = { + {{{ 1280, -1279, -127}, 0, { 8144, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -1407, -127}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -1279, -127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, -1279, 2176}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1280, -1407, 2176}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1152, -1407, 2048}, 0, { 1414, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1152, -1279, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1152, -1407, 2048}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1152, -1407, 0}, 0, { 16320, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1152, -1279, 0}, 0, { 16320, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1152, -1279, 0}, 0, { 0, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1152, -1407, 0}, 0, { 0, 990}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1280, -1407, -127}, 0, { 1414, 990}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1280, -1279, -127}, 0, { 1414, 0}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ 1280, -1407, -127}, 0, { 8144, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700A550 - 0x0700A640 +static const Vtx wdw_seg7_vertex_0700A550[] = { + {{{ 1024, -1279, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, -1279, 0}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1279, -127}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1279, 2304}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1279, 2176}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1279, 2176}, 0, { -7184, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1279, 2304}, 0, { -7184, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1279, 2304}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1279, 2176}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, -1279, 2048}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -1279, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -1279, 2048}, 0, { 17342, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, -1279, 0}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -1279, 0}, 0, { 990, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, -1279, 2048}, 0, { 17342, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A640 - 0x0700A730 +static const Vtx wdw_seg7_vertex_0700A640[] = { + {{{ 1280, -2559, 2304}, 0, { 18364, 10186}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, -1279, 2048}, 0, { 16320, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, -2559, 2048}, 0, { 16320, 10186}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, -1279, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1279, -127}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1279, -255}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1279, -255}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, -1279, -127}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1279, -127}, 0, { -7184, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1279, -255}, 0, { -7184, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -2559, 2304}, 0, { 0, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -1279, 2304}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, -1279, 2304}, 0, { 8144, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, -2559, 2304}, 0, { 8144, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1280, -1279, 2304}, 0, { 18364, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0700A730 - 0x0700A820 +static const Vtx wdw_seg7_vertex_0700A730[] = { + {{{ 1024, -2303, 947}, 0, { 0, 1070}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1034, -2303, 947}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1034, -2303, 1101}, 0, { 1194, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, -2559, 0}, 0, { 0, 10186}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1024, -1279, 0}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1280, -1279, -255}, 0, { -2074, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1280, -2559, -255}, 0, { -2074, 10186}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1280, -2559, -255}, 0, { 8144, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1279, -255}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -2559, -255}, 0, { 0, 9164}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1280, -1279, -255}, 0, { 8144, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, -2303, 1101}, 0, { 990, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1034, -2303, 1101}, 0, { 908, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1034, -2559, 1101}, 0, { 908, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, -2559, 1101}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700A820 - 0x0700A910 +static const Vtx wdw_seg7_vertex_0700A820[] = { + {{{ 1024, -2303, 1101}, 0, { 8758, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2559, 2048}, 0, { 16320, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1279, 2048}, 0, { 16320, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2303, 947}, 0, { 0, 1070}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1034, -2303, 1101}, 0, { 1194, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, -2303, 1101}, 0, { 1194, 1070}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, -2559, 947}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1034, -2559, 947}, 0, { 908, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1034, -2303, 947}, 0, { 908, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, -2303, 947}, 0, { 990, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, -1279, 0}, 0, { 0, -9230}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2303, 947}, 0, { 7530, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2559, 1101}, 0, { 8758, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2559, 0}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2559, 947}, 0, { 7530, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700A910 - 0x0700AA10 +static const Vtx wdw_seg7_vertex_0700A910[] = { + {{{ -215, -332, 3584}, 0, { -620, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -692, -332, 3714}, 0, { 1282, 470}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -363, -332, 3840}, 0, { 0, -34}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -617, -332, 3584}, 0, { 982, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -692, -332, 3454}, 0, { 1282, 1506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -363, -332, 3200}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1171, -332, 3200}, 0, { 3192, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -842, -332, 3454}, 0, { 1880, 1506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1171, -332, 3840}, 0, { 3192, -34}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1319, -332, 3584}, 0, { 3784, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -917, -332, 3584}, 0, { 2180, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -842, -332, 3714}, 0, { 1880, 470}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -363, -409, 3840}, 0, { 0, -34}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -617, -409, 3584}, 0, { 982, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -215, -409, 3584}, 0, { -620, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -692, -409, 3714}, 0, { 1282, 470}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700AA10 - 0x0700AB00 +static const Vtx wdw_seg7_vertex_0700AA10[] = { + {{{ -863, -1100, 3680}, 0, { 1502, 1192}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -863, -895, 3680}, 0, { 1502, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -863, -895, 3488}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -842, -409, 3714}, 0, { 1880, 470}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1171, -409, 3840}, 0, { 3192, -34}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1171, -409, 3200}, 0, { 3192, 2522}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -215, -409, 3584}, 0, { -620, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -692, -409, 3454}, 0, { 1282, 1506}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -842, -409, 3454}, 0, { 1880, 1506}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -917, -409, 3584}, 0, { 2180, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1319, -409, 3584}, 0, { 3784, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -363, -409, 3200}, 0, { 0, 2522}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -363, -409, 3840}, 0, { 0, -34}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -692, -409, 3714}, 0, { 1282, 470}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -617, -409, 3584}, 0, { 982, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700AB00 - 0x0700ABF0 +static const Vtx wdw_seg7_vertex_0700AB00[] = { + {{{ -1151, -1791, 3200}, 0, { 0, 3544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1151, -1791, 3840}, 0, { 5078, 3544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1151, -1343, 3840}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -863, -1100, 3680}, 0, { 1502, 1192}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -863, -895, 3488}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -863, -1100, 3488}, 0, { 0, 1192}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -863, -1100, 3488}, 0, { 990, 1192}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -671, -895, 3488}, 0, { -542, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -671, -1100, 3488}, 0, { -540, 1192}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -863, -895, 3488}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -671, -1100, 3488}, 0, { 1502, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -671, -895, 3680}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -671, -1100, 3680}, 0, { 0, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -671, -895, 3488}, 0, { 1502, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1151, -1343, 3200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700ABF0 - 0x0700ACD0 +static const Vtx wdw_seg7_vertex_0700ABF0[] = { + {{{ -1023, -1791, 3200}, 0, { 5078, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, -1791, 3200}, 0, { 6100, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, -1343, 3200}, 0, { 6100, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1535, 3200}, 0, { 5078, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -383, -1343, 3200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -895, -1407, 3200}, 0, { 4056, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -639, -1407, 3200}, 0, { 2012, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -383, -1791, 3200}, 0, { 0, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -1791, 3200}, 0, { 990, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -1535, 3200}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -383, -1791, 3200}, 0, { 990, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -383, -1343, 3840}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -383, -1791, 3840}, 0, { -4118, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -383, -1343, 3200}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700ACD0 - 0x0700AD10 +static const Vtx wdw_seg7_vertex_0700ACD0[] = { + {{{ -863, -1100, 3680}, 0, { -540, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -671, -1100, 3680}, 0, { 990, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -671, -895, 3680}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -863, -895, 3680}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700AD10 - 0x0700AE00 +static const Vtx wdw_seg7_vertex_0700AD10[] = { + {{{ -511, -1791, 3200}, 0, { 0, 1498}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1535, 3712}, 0, { 4056, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1535, 3200}, 0, { 0, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -895, -1407, 3200}, 0, { 990, 480}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -895, -1407, 3712}, 0, { -3096, 478}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1023, -1535, 3712}, 0, { -3096, 1498}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1023, -1535, 3200}, 0, { 990, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -1023, -1535, 3200}, 0, { 990, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -1535, 3712}, 0, { -3096, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -1791, 3712}, 0, { -3096, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -1791, 3200}, 0, { 990, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -639, -1407, 3200}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -1407, 3712}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -895, -1407, 3712}, 0, { 990, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -895, -1407, 3200}, 0, { -3096, -1054}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700AE00 - 0x0700AED0 +static const Vtx wdw_seg7_vertex_0700AE00[] = { + {{{ -511, -1535, 3200}, 0, { 0, -542}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -639, -1407, 3712}, 0, { 4056, -1564}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -639, -1407, 3200}, 0, { 0, -1564}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -511, -1535, 3712}, 0, { 4056, -542}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -511, -1791, 3712}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -639, -1407, 3712}, 0, { 990, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -1535, 3712}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -1791, 3200}, 0, { 0, 1498}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1791, 3712}, 0, { 4056, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1535, 3712}, 0, { 4056, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, -1535, 3712}, 0, { 4056, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -895, -1407, 3712}, 0, { 3034, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1791, 3712}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700AED0 - 0x0700AFB0 +static const Vtx wdw_seg7_vertex_0700AED0[] = { + {{{ -2815, -2047, -767}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -1996, -1791}, 0, { -3352, 32}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2047, -1791}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -1996, -767}, 0, { -3352, 926}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -1996, -767}, 0, { -3352, 926}, {0xbd, 0x6b, 0x00, 0xff}}}, + {{{ -2175, -1598, -1279}, 0, { -5140, 480}, {0xbd, 0x6b, 0x00, 0xff}}}, + {{{ -2815, -1996, -1791}, 0, { -3352, 32}, {0xbd, 0x6b, 0x00, 0xff}}}, + {{{ -1279, -2047, -1791}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -1996, -767}, 0, { -3352, 926}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2047, -767}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -1996, -1791}, 0, { -3352, 32}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -1996, -1791}, 0, { -3352, 32}, {0x43, 0x6b, 0x00, 0xff}}}, + {{{ -1919, -1598, -1279}, 0, { -5140, 480}, {0x43, 0x6b, 0x00, 0xff}}}, + {{{ -1279, -1996, -767}, 0, { -3352, 926}, {0x43, 0x6b, 0x00, 0xff}}}, +}; + +// 0x0700AFB0 - 0x0700B0B0 +static const Vtx wdw_seg7_vertex_0700AFB0[] = { + {{{ -1919, -1598, -1279}, 0, { -1048, 990}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ -1279, -1996, -1791}, 0, { 734, 990}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ -2815, -1996, -1791}, 0, { 734, -106}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ -2175, -1598, -1279}, 0, { -1048, -106}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ -1279, -1996, -1791}, 0, { 734, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -2047, -1791}, 0, { 990, -106}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -1996, -1791}, 0, { 734, -106}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -2047, -1791}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -2047, -767}, 0, { 2008, -104}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -1996, -767}, 0, { 1754, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -1996, -767}, 0, { 1754, -104}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -2047, -767}, 0, { 2008, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -1996, -767}, 0, { 1754, 990}, {0x00, 0x64, 0x4d, 0xff}}}, + {{{ -2175, -1598, -1279}, 0, { 0, -106}, {0x00, 0x64, 0x4d, 0xff}}}, + {{{ -2815, -1996, -767}, 0, { 1754, -104}, {0x00, 0x64, 0x4d, 0xff}}}, + {{{ -1919, -1598, -1279}, 0, { 0, 990}, {0x00, 0x64, 0x4d, 0xff}}}, +}; + +// 0x0700B0B0 - 0x0700B1A0 +static const Vtx wdw_seg7_vertex_0700B0B0[] = { + {{{ -1279, -2559, -767}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -2047, -767}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -2047, -767}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -2559, -1689}, 0, { -4, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2805, -2303, -1689}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -2303, -1689}, 0, { -4, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2805, -2559, -1689}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -2303, -1535}, 0, { -4, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2805, -2303, -1535}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2805, -2559, -1535}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -2559, -1535}, 0, { -4, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -2303, -1689}, 0, { 0, 888}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2805, -2303, -1689}, 0, { -112, 888}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2805, -2303, -1535}, 0, { -112, 734}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -2303, -1535}, 0, { 0, 734}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700B1A0 - 0x0700B290 +static const Vtx wdw_seg7_vertex_0700B1A0[] = { + {{{ -2815, -2303, -1535}, 0, { -1052, 734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2559, -767}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2047, -767}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2559, -767}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -2047, -767}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -2559, -767}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -2559, -1791}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -2047, -1791}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -2047, -1791}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -2559, -1791}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -2559, -1791}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2047, -767}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2559, -767}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2047, -1791}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2559, -1535}, 0, { 990, 734}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700B290 - 0x0700B370 +static const Vtx wdw_seg7_vertex_0700B290[] = { + {{{ -665, -306, 3379}, 0, { -222, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -665, -332, 2278}, 0, { 2522, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -665, -306, 2278}, 0, { 2522, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2303, -1535}, 0, { -1052, 734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2047, -767}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2047, -1791}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2303, -1689}, 0, { -1052, 888}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2559, -1689}, 0, { 990, 888}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2559, -1791}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -665, -332, 3379}, 0, { -222, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -869, -332, 2278}, 0, { 2522, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -665, -332, 2278}, 0, { 2522, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -665, -332, 3379}, 0, { -222, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -869, -332, 3379}, 0, { -222, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700B370 - 0x0700B470 +static const Vtx wdw_seg7_vertex_0700B370[] = { + {{{ -869, -306, 2278}, 0, { 2522, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -332, 2278}, 0, { 2522, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -869, -332, 3379}, 0, { -222, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -665, -306, 2278}, 0, { 2522, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -306, 2278}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -306, 3379}, 0, { -222, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -869, -306, 3379}, 0, { -222, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -665, -306, 2278}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, -332, 2278}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, -306, 2278}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -665, -332, 2278}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -869, -306, 3379}, 0, { 4822, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -869, -332, 3379}, 0, { 4822, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, -332, 3379}, 0, { 4822, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, -306, 3379}, 0, { 4822, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -665, -306, 3379}, 0, { -222, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700B470 - 0x0700B570 +static const Vtx wdw_seg7_vertex_0700B470[] = { + {{{ -780, 256, 3597}, 0, { 2114, -134}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -754, 256, 3571}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -780, 256, 3571}, 0, { 2114, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -754, 256, 3597}, 0, { 2012, -134}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -780, -665, 3571}, 0, { 606, -2690}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -754, 256, 3571}, 0, { 862, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -754, -665, 3571}, 0, { 862, -2690}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -754, -665, 3571}, 0, { 862, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -754, 256, 3597}, 0, { 1118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -754, -665, 3597}, 0, { 1118, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -754, 256, 3571}, 0, { 862, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -780, 256, 3571}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -754, -665, 3597}, 0, { 96, -2690}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -780, 256, 3597}, 0, { 352, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -780, -665, 3597}, 0, { 352, -2690}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -754, 256, 3597}, 0, { 96, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700B570 - 0x0700B630 +static const Vtx wdw_seg7_vertex_0700B570[] = { + {{{ -780, -665, 3597}, 0, { 352, -2690}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -780, 256, 3597}, 0, { 352, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -780, 256, 3571}, 0, { 606, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -780, -665, 3571}, 0, { 606, -2690}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3839, -1023, 3328}, 0, { 0, -3098}, {0x28, 0x78, 0x00, 0xff}}}, + {{{ -3071, -1279, 3328}, 0, { 0, -220}, {0x28, 0x78, 0x00, 0xff}}}, + {{{ -3071, -1279, 1792}, 0, { 5444, -220}, {0x28, 0x78, 0x00, 0xff}}}, + {{{ -3071, -1279, 3328}, 0, { 0, -220}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1279, 2048}, 0, { 4530, 664}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3071, -1279, 1792}, 0, { 5444, -220}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1279, 3072}, 0, { 880, 664}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, -1023, 1792}, 0, { 5444, -3098}, {0x28, 0x78, 0x00, 0xff}}}, +}; + +// 0x0700B630 - 0x0700B720 +static const Vtx wdw_seg7_vertex_0700B630[] = { + {{{ -255, -332, 2304}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -588, 2304}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -588, 1280}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -332, 1280}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -588, 1280}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -332, 1280}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, -588, 1280}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -332, 1280}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, -588, 2304}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, -332, 2304}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, -588, 1280}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, -332, 2304}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -588, 2304}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -332, 2304}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1279, -588, 2304}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700B720 - 0x0700B810 +static const Vtx wdw_seg7_vertex_0700B720[] = { + {{{ -863, -895, 3680}, 0, { 1756, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -895, -895, 3712}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -895, -895, 3456}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -332, 2304}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -588, 1280}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -332, 1280}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3327, -1407, 1024}, 0, { 0, 1412}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3583, -1151, 0}, 0, { 4056, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3583, -1151, 1024}, 0, { 0, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3327, -1407, 0}, 0, { 4056, 1412}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3583, -1151, 0}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, -1151, 1024}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, -1151, 1024}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, -1151, 0}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -863, -895, 3488}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700B810 - 0x0700B910 +static const Vtx wdw_seg7_vertex_0700B810[] = { + {{{ -895, -895, 3456}, 0, { 0, 990}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -895, -895, 3712}, 0, { 2012, 990}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -780, -665, 3597}, 0, { 1092, -850}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -780, -665, 3571}, 0, { 888, -850}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -895, -1151, 3712}, 0, { 2012, 990}, {0x95, 0x43, 0x00, 0xff}}}, + {{{ -863, -1100, 3488}, 0, { 224, 508}, {0x95, 0x43, 0x00, 0xff}}}, + {{{ -895, -1151, 3456}, 0, { 0, 990}, {0x95, 0x43, 0x00, 0xff}}}, + {{{ -863, -1100, 3680}, 0, { 1756, 508}, {0x95, 0x43, 0x00, 0xff}}}, + {{{ -863, -895, 3488}, 0, { 1756, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -895, 3456}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -671, -895, 3488}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -895, -895, 3456}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -895, 3456}, 0, { 0, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -895, -895, 3456}, 0, { 2012, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -780, -665, 3571}, 0, { 1092, -850}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -754, -665, 3571}, 0, { 888, -850}, {0x00, 0x38, 0x8f, 0xff}}}, +}; + +// 0x0700B910 - 0x0700BA10 +static const Vtx wdw_seg7_vertex_0700B910[] = { + {{{ -895, -1151, 3456}, 0, { 2012, 990}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ -863, -1100, 3488}, 0, { 1756, 508}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ -671, -1100, 3488}, 0, { 224, 508}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ -639, -1151, 3456}, 0, { 0, 990}, {0x00, 0x43, 0x95, 0xff}}}, + {{{ -671, -895, 3488}, 0, { 1756, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -895, 3712}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -671, -895, 3680}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -895, 3456}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -895, 3712}, 0, { 0, 990}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -754, -665, 3571}, 0, { 1092, -850}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -754, -665, 3597}, 0, { 888, -850}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -639, -895, 3456}, 0, { 2012, 990}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -639, -1151, 3456}, 0, { 2012, 990}, {0x6b, 0x43, 0x00, 0xff}}}, + {{{ -671, -1100, 3680}, 0, { 224, 508}, {0x6b, 0x43, 0x00, 0xff}}}, + {{{ -639, -1151, 3712}, 0, { 0, 990}, {0x6b, 0x43, 0x00, 0xff}}}, + {{{ -671, -1100, 3488}, 0, { 1756, 508}, {0x6b, 0x43, 0x00, 0xff}}}, +}; + +// 0x0700BA10 - 0x0700BB00 +static const Vtx wdw_seg7_vertex_0700BA10[] = { + {{{ -863, -895, 3680}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -895, 3712}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -895, -895, 3712}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1151, -1343, 3840}, 0, { 5078, 990}, {0x97, 0x46, 0x00, 0xff}}}, + {{{ -1023, -1151, 3328}, 0, { 990, -852}, {0x97, 0x46, 0x00, 0xff}}}, + {{{ -1151, -1343, 3200}, 0, { 0, 990}, {0x97, 0x46, 0x00, 0xff}}}, + {{{ -1023, -1151, 3840}, 0, { 5078, -852}, {0x97, 0x46, 0x00, 0xff}}}, + {{{ -1151, -1343, 3200}, 0, { 6100, 990}, {0x00, 0x46, 0x97, 0xff}}}, + {{{ -511, -1151, 3328}, 0, { 990, -852}, {0x00, 0x46, 0x97, 0xff}}}, + {{{ -383, -1343, 3200}, 0, { 0, 990}, {0x00, 0x46, 0x97, 0xff}}}, + {{{ -1023, -1151, 3328}, 0, { 5078, -852}, {0x00, 0x46, 0x97, 0xff}}}, + {{{ -383, -1343, 3200}, 0, { 5078, 990}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -511, -1151, 3840}, 0, { 0, -852}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -383, -1343, 3840}, 0, { 0, 990}, {0x69, 0x46, 0x00, 0xff}}}, + {{{ -511, -1151, 3328}, 0, { 4056, -852}, {0x69, 0x46, 0x00, 0xff}}}, +}; + +// 0x0700BB00 - 0x0700BC00 +static const Vtx wdw_seg7_vertex_0700BB00[] = { + {{{ -1023, -1151, 3840}, 0, { 2524, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, -1151, 3712}, 0, { 1884, 606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, -1151, 3456}, 0, { 1884, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, -895, 3712}, 0, { 0, 990}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -639, -895, 3712}, 0, { 2012, 990}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -754, -665, 3597}, 0, { 1092, -850}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -863, -895, 3680}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -671, -895, 3680}, 0, { 1756, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -639, -895, 3712}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -780, -665, 3597}, 0, { 888, -850}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -639, -1151, 3712}, 0, { 1246, 1470}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ -671, -1100, 3680}, 0, { 990, 990}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ -863, -1100, 3680}, 0, { -540, 990}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ -895, -1151, 3712}, 0, { -796, 1470}, {0x00, 0x43, 0x6b, 0xff}}}, + {{{ -639, -1151, 3456}, 0, { 606, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1151, 3328}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BC00 - 0x0700BCF0 +static const Vtx wdw_seg7_vertex_0700BC00[] = { + {{{ 1536, -2559, -1919}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1536, -2457, -1919}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1792, -2457, -1919}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -895, -1151, 3456}, 0, { 1884, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -1151, 3328}, 0, { 2524, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -1151, 3840}, 0, { 2524, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1151, 3328}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -639, -1151, 3712}, 0, { 606, 606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, -1151, 3712}, 0, { 1884, 606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1151, 3840}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -639, -1151, 3456}, 0, { 606, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, -2559, -639}, 0, { 15298, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2457, -1919}, 0, {-10250, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2559, -1919}, 0, {-10250, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1536, -2457, -639}, 0, { 15298, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700BCF0 - 0x0700BDE0 +static const Vtx wdw_seg7_vertex_0700BCF0[] = { + {{{ 1792, -2457, -639}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1741, -2457, -690}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1587, -2457, -690}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, -2559, -1919}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1792, -2457, -1919}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1792, -2559, -1919}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1792, -2559, -1919}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1792, -2457, -1919}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1792, -2457, -639}, 0, {-24558, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1792, -2559, -639}, 0, {-24558, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1792, -2559, -639}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, -2457, -639}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, -2559, -639}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1792, -2457, -639}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1536, -2457, -639}, 0, { -3096, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BDE0 - 0x0700BED0 +static const Vtx wdw_seg7_vertex_0700BDE0[] = { + {{{ -3583, -2559, 1024}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3583, -2457, 1024}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3583, -2457, 1792}, 0, { -2584, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1792, -2457, -1919}, 0, { 25518, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1741, -2457, -690}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, -2457, -639}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1741, -2457, -1868}, 0, { 24496, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, -2457, -1919}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1741, -2457, -1868}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, -2457, -1919}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1587, -2457, -1868}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, -2457, -639}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1587, -2457, -1868}, 0, {-23536, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, -2457, -1919}, 0, {-24558, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1587, -2457, -690}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BED0 - 0x0700BF80 +static const Vtx wdw_seg7_vertex_0700BED0[] = { + {{{ -3583, -2457, 1792}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3609, -2457, 1766}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3813, -2457, 1766}, 0, { 480, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, -2559, 1024}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3583, -2457, 1792}, 0, { -2584, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3583, -2559, 1792}, 0, { -2584, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3609, -2457, 1050}, 0, { 14788, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3583, -2457, 1024}, 0, { 15298, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, -2457, 1024}, 0, { 15298, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3813, -2457, 1050}, 0, { 14788, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, -2457, 1792}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BF80 - 0x0700C070 +static const Vtx wdw_seg7_vertex_0700BF80[] = { + {{{ -2895, -2559, 3137}, 0, { -66, 4528}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -2887, -2303, 3144}, 0, { 0, 3616}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -2895, -2303, 3137}, 0, { -66, 3616}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -2887, -2303, 3144}, 0, { 624, 3616}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2815, -1279, 3072}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3071, -1279, 3328}, 0, { -298, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2815, -2559, 3072}, 0, { 990, 4528}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2887, -2559, 3144}, 0, { 624, 4528}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2996, -2303, 3253}, 0, { 78, 3616}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -3071, -2559, 3328}, 0, { -298, 4528}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2996, -2559, 3253}, 0, { 78, 4528}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -2895, -2303, 3137}, 0, { 516, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2996, -2303, 3253}, 0, { 0, 954}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3003, -2303, 3246}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2887, -2303, 3144}, 0, { 516, 954}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700C070 - 0x0700C160 +static const Vtx wdw_seg7_vertex_0700C070[] = { + {{{ -3071, -2559, 1792}, 0, { 4530, 4528}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3071, -1279, 1792}, 0, { 4530, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2815, -1279, 2048}, 0, { 3618, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2895, -2559, 3137}, 0, { -66, 4528}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -2887, -2559, 3144}, 0, { 0, 4528}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -2887, -2303, 3144}, 0, { 0, 3616}, {0xad, 0x00, 0x5f, 0xff}}}, + {{{ -3003, -2303, 3246}, 0, { -66, 3616}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2996, -2559, 3253}, 0, { 0, 4528}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3003, -2559, 3246}, 0, { -66, 4528}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2996, -2303, 3253}, 0, { 0, 3616}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3839, -2559, 1792}, 0, { -1746, 4528}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3839, -1023, 1792}, 0, { -1746, -944}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, -1279, 1792}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3071, -2559, 1792}, 0, { 990, 4528}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -2559, 2048}, 0, { 3618, 4528}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700C160 - 0x0700C250 +static const Vtx wdw_seg7_vertex_0700C160[] = { + {{{ -3748, -2559, -1263}, 0, { 960, 990}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -3839, -511, -1173}, 0, { 778, -3098}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -3839, -2559, -1173}, 0, { 778, 990}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -2815, -2559, 2048}, 0, { 3618, 4528}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2815, -1279, 2048}, 0, { 3618, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2815, -1279, 3072}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2815, -2559, 3072}, 0, { 0, 4528}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3071, -2559, 3328}, 0, { 990, 4528}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3071, -1279, 3328}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -1023, 3328}, 0, { -1746, -944}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -2559, 3328}, 0, { -1746, 4528}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3748, -511, -1263}, 0, { 960, -3098}, {0x59, 0x00, 0x5a, 0xff}}}, + {{{ -3748, -2559, -1444}, 0, { 1320, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3748, -511, -1263}, 0, { 960, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3748, -2559, -1263}, 0, { 960, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C250 - 0x0700C330 +static const Vtx wdw_seg7_vertex_0700C250[] = { + {{{ 384, -2559, 3840}, 0, { 734, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 384, 256, 3840}, 0, { 734, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 256, 3712}, 0, { 480, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -3748, -2559, -1444}, 0, { 1320, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3748, -511, -1444}, 0, { 1320, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3748, -511, -1263}, 0, { 960, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -2559, -1535}, 0, { 1500, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3748, -511, -1444}, 0, { 1320, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3748, -2559, -1444}, 0, { 1320, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -3839, -511, -1535}, 0, { 1500, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 640, -2559, 3712}, 0, { 224, 5076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 768, 256, 3840}, 0, { 0, -544}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 768, -2559, 3840}, 0, { 0, 5076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 640, 256, 3712}, 0, { 224, -544}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700C330 - 0x0700C410 +static const Vtx wdw_seg7_vertex_0700C330[] = { + {{{ 512, -2559, 3712}, 0, { 480, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, 256, 3712}, 0, { 224, -544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 640, -2559, 3712}, 0, { 224, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 256, 3712}, 0, { 480, -544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 384, -2559, 3840}, 0, { 734, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, 256, 3712}, 0, { 480, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 512, -2559, 3712}, 0, { 480, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2175, -2559, 3712}, 0, { 5844, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, 256, 3712}, 0, { 5590, -544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2047, -2559, 3712}, 0, { 5590, 5076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2303, -2559, 3840}, 0, { 6100, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2175, 256, 3712}, 0, { 5844, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2175, -2559, 3712}, 0, { 5844, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2175, 256, 3712}, 0, { 5844, -544}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700C410 - 0x0700C480 +static const Vtx wdw_seg7_vertex_0700C410[] = { + {{{ -2047, -2559, 3712}, 0, { 5590, 5076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2047, 256, 3712}, 0, { 5590, -544}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1919, 256, 3840}, 0, { 5334, -544}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1919, -2559, 3840}, 0, { 5334, 5076}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -2303, -2559, 3840}, 0, { 6100, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2303, 256, 3840}, 0, { 6100, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -2175, 256, 3712}, 0, { 5844, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700C480 - 0x0700C570 +static const Vtx wdw_seg7_vertex_0700C480[] = { + {{{ 128, -2559, 1664}, 0, { -6162, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, -1945, -127}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, -2559, -127}, 0, { 990, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -2559, 1792}, 0, { 478, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -1945, 2048}, 0, { -540, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -2559, 2048}, 0, { -542, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, -1945, 1792}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -383, -2559, 2048}, 0, { -542, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, -1945, 2048}, 0, { -540, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, -1945, 1664}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, -2559, 1664}, 0, { 990, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -383, -2559, 1664}, 0, { 2012, 2418}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, -1945, 1664}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, -2559, 1664}, 0, { 0, 2418}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -383, -1945, 1664}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700C570 - 0x0700C660 +static const Vtx wdw_seg7_vertex_0700C570[] = { + {{{ -511, -2559, -255}, 0, { 2522, 2418}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, -1945, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, -2559, -255}, 0, { 0, 2418}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, -2559, 1664}, 0, { -6162, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, -1945, 1664}, 0, { -6162, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, -1945, -127}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, -2559, -127}, 0, { 0, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, -1945, -127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, -1945, -127}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, -2559, -127}, 0, { 2522, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, -2559, -127}, 0, { 8144, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1945, -127}, 0, { 8144, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1945, -255}, 0, { 8654, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -2559, -255}, 0, { 8654, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1945, -255}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700C660 - 0x0700C750 +static const Vtx wdw_seg7_vertex_0700C660[] = { + {{{ 128, -2559, 1792}, 0, { 0, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, -1945, 1792}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -1945, 1792}, 0, { 1500, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, -2559, -255}, 0, { 990, 2418}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 128, -1945, -255}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, -1945, -127}, 0, { 268, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, -2559, -127}, 0, { 268, 2418}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, -2559, -127}, 0, { 990, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -1945, 1664}, 0, { -6162, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -2559, 1664}, 0, { -6162, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -1945, -127}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -2559, 1664}, 0, { 990, 2418}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 128, -1945, 1792}, 0, { 268, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 128, -2559, 1792}, 0, { 268, 2418}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, -1945, 1664}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0700C750 - 0x0700C840 +static const Vtx wdw_seg7_vertex_0700C750[] = { + {{{ -1279, -2559, 1792}, 0, { 5588, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1663, -1945, 1792}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1663, -2559, 1792}, 0, { 7122, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, -2559, 1792}, 0, { 0, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -1945, 1792}, 0, { 1500, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -2559, 1792}, 0, { 1500, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1151, -2559, 1664}, 0, { 990, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1151, -1945, 1664}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1151, -1945, 2048}, 0, { -540, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1151, -2559, 2048}, 0, { -542, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2559, 2048}, 0, { -542, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, -1945, 2048}, 0, { -540, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, -1945, 1792}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2559, 1792}, 0, { 478, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1279, -1945, 1792}, 0, { 5588, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700C840 - 0x0700C930 +static const Vtx wdw_seg7_vertex_0700C840[] = { + {{{ -1663, -2559, -255}, 0, { 7122, 2418}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1945, -255}, 0, { 4566, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -2559, -255}, 0, { 4566, 2418}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1663, -2559, 1792}, 0, { 690, 2418}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1663, -1945, 1792}, 0, { 690, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1791, -1945, 1664}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1791, -2559, 1664}, 0, { 0, 2418}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1791, -2559, 1664}, 0, { -6162, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1791, -1945, 1664}, 0, { -6162, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1791, -1945, -127}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1791, -2559, -127}, 0, { 990, 2418}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1791, -2559, -127}, 0, { 690, 2418}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1791, -1945, -127}, 0, { 690, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1663, -1945, -255}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1663, -2559, -255}, 0, { 0, 2418}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700C930 - 0x0700CA20 +static const Vtx wdw_seg7_vertex_0700C930[] = { + {{{ -1663, -2559, -127}, 0, { 990, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1663, -1945, -127}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1663, -1945, 1664}, 0, { -6162, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1663, -2559, -255}, 0, { 7122, 2418}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1663, -1945, -255}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1945, -255}, 0, { 4566, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -2559, -255}, 0, { 8654, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -1945, -255}, 0, { 8654, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -1945, -127}, 0, { 8144, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -2559, -127}, 0, { 8144, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -2559, -127}, 0, { 4566, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1663, -1945, -127}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1663, -2559, -127}, 0, { 7122, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, -1945, -127}, 0, { 4566, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1663, -2559, 1664}, 0, { -6162, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700CA20 - 0x0700CB20 +static const Vtx wdw_seg7_vertex_0700CA20[] = { + {{{ -1663, -1945, 1664}, 0, { 5590, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, -1945, -127}, 0, { 6100, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, -1945, 1664}, 0, { 6100, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1663, -2559, 1664}, 0, { 7122, 2418}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, -1945, 1664}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, -2559, 1664}, 0, { 5078, 2418}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1663, -1945, 1664}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1151, -1945, 1664}, 0, { 3546, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -1945, 1792}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -1945, 2048}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1663, -1945, 1792}, 0, { 5590, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, -1945, 2048}, 0, { 3546, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1663, -1945, -127}, 0, { 5590, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, -1945, 1664}, 0, { -2074, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, -1945, -127}, 0, { -1564, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, -1945, 1664}, 0, { -1564, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700CB20 - 0x0700CC20 +static const Vtx wdw_seg7_vertex_0700CB20[] = { + {{{ -1663, -1945, -127}, 0, { 5590, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1663, -1945, -255}, 0, { 5590, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1791, -1945, -127}, 0, { 6100, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -1945, -127}, 0, { 3034, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -1945, -255}, 0, { 3034, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, -1945, 1792}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, -1945, 2048}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, -1945, 2048}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, -1945, 1792}, 0, { -1564, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, -1945, 1664}, 0, { -1564, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, -1945, 1664}, 0, { 480, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, -1945, 1664}, 0, { -2074, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, -1945, -127}, 0, { -2074, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, -1945, -127}, 0, { -1564, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, -1945, -255}, 0, { -1564, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1945, -127}, 0, { 990, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700CC20 - 0x0700CC50 +static const Vtx wdw_seg7_vertex_0700CC20[] = { + {{{ 128, -1945, -255}, 0, { -1564, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1945, -255}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1945, -127}, 0, { 990, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700CC50 - 0x0700CD30 +static const Vtx wdw_seg7_vertex_0700CC50[] = { + {{{ 2048, -1330, 3712}, 0, { 1502, -3916}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, -1330, 3840}, 0, { 2012, -3916}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, -1125, 3840}, 0, { 2012, -4734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, -1125, 3584}, 0, { 990, -4734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, -1586, 3584}, 0, { 990, -2894}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2048, -1586, 3712}, 0, { 1502, -2894}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1792, -1842, 3584}, 0, { 2012, -1872}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, -1586, 3584}, 0, { 990, -2894}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1842, 3584}, 0, { 0, -1872}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, -1125, 3584}, 0, { 990, -4734}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1125, 3584}, 0, { 0, -4734}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1792, -2559, 3840}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1792, -1586, 3840}, 0, { 2012, -2894}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1792, -2559, 3328}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700CD30 - 0x0700CE20 +static const Vtx wdw_seg7_vertex_0700CD30[] = { + {{{ 1920, -1586, 3840}, 0, { 2012, -2894}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1920, -1330, 3840}, 0, { 2012, -3916}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1920, -1330, 3712}, 0, { 1502, -3916}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1792, -1586, 3840}, 0, { 2012, -2894}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1792, -1842, 3584}, 0, { 990, -1872}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1792, -2559, 3328}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1792, -1586, 3584}, 0, { 990, -2894}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1792, -1842, 3328}, 0, { 0, -1872}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1792, -2559, 3328}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1792, -1842, 3328}, 0, { 2012, -1872}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -1842, 3328}, 0, { 0, -1872}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -2559, 3328}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1792, -1842, 3584}, 0, { 2012, -1872}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1792, -1586, 3584}, 0, { 2012, -2894}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, -1586, 3584}, 0, { 990, -2894}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700CE20 - 0x0700CF10 +static const Vtx wdw_seg7_vertex_0700CE20[] = { + {{{ -2559, -511, -1023}, 0, { 1246, 4820}, {0x78, 0xd8, 0x00, 0xff}}}, + {{{ -2303, 256, -767}, 0, { 1502, 4566}, {0x78, 0xd8, 0x00, 0xff}}}, + {{{ -2303, 256, 3840}, 0, { 1502, 0}, {0x78, 0xd8, 0x00, 0xff}}}, + {{{ 1920, -1586, 3840}, 0, { 2012, -2894}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1920, -1330, 3712}, 0, { 1502, -3916}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1920, -1586, 3712}, 0, { 1502, -2894}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1920, -1586, 3712}, 0, { 1502, -2894}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1920, -1330, 3712}, 0, { 1502, -3916}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, -1330, 3712}, 0, { 990, -3916}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, -1586, 3712}, 0, { 990, -2894}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3839, -511, 3840}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3839, -511, -2303}, 0, { 0, 6098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2559, -511, -1023}, 0, { 1246, 4820}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2559, -511, 3840}, 0, { 1246, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2559, -511, 3840}, 0, { 1246, 0}, {0x78, 0xd8, 0x00, 0xff}}}, +}; + +// 0x0700CF10 - 0x0700CFF0 +static const Vtx wdw_seg7_vertex_0700CF10[] = { + {{{ 1024, -511, -1023}, 0, { 4822, 4820}, {0x00, 0xd8, 0x78, 0xff}}}, + {{{ -2303, 256, -767}, 0, { 1502, 4566}, {0x00, 0xd8, 0x78, 0xff}}}, + {{{ -2559, -511, -1023}, 0, { 1246, 4820}, {0x00, 0xd8, 0x78, 0xff}}}, + {{{ -3839, -511, -2303}, 0, { 0, 6098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, -511, -1023}, 0, { 4822, 4820}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2559, -511, -1023}, 0, { 1246, 4820}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2304, -511, -2303}, 0, { 6100, 6098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2304, -511, 3840}, 0, { 6100, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, -511, 3840}, 0, { 4822, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1024, -511, 3840}, 0, { 4822, 0}, {0x88, 0xd8, 0x00, 0xff}}}, + {{{ 768, 256, 3840}, 0, { 4568, 0}, {0x88, 0xd8, 0x00, 0xff}}}, + {{{ 768, 256, -767}, 0, { 4568, 4566}, {0x88, 0xd8, 0x00, 0xff}}}, + {{{ 1024, -511, -1023}, 0, { 4822, 4820}, {0x88, 0xd8, 0x00, 0xff}}}, + {{{ 768, 256, -767}, 0, { 4568, 4566}, {0x00, 0xd8, 0x78, 0xff}}}, +}; + +// 0x0700CFF0 - 0x0700D0E0 +static const Vtx wdw_seg7_vertex_0700CFF0[] = { + {{{ 768, 256, 3840}, 0, { 4568, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2303, 256, -767}, 0, { 1502, 4566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, 256, -767}, 0, { 4568, 4566}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2303, 256, 3840}, 0, { 1502, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3506, -2559, 0}, 0, { 922, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3506, -2303, 10}, 0, { 990, -714}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3506, -2303, 0}, 0, { 922, -714}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3506, -2559, 10}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3839, -1151, 1024}, 0, { 1794, -4028}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3327, -1407, 1024}, 0, { 0, -3116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3583, -1151, 1024}, 0, { 880, -4028}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3660, -2303, 0}, 0, { 36, -714}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3660, -2559, 10}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3660, -2559, 0}, 0, { 36, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3660, -2303, 10}, 0, { 0, -714}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700D0E0 - 0x0700D1E0 +static const Vtx wdw_seg7_vertex_0700D0E0[] = { + {{{ -3506, -2303, 0}, 0, { 0, -100}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3506, -2303, 10}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3660, -2303, 10}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3660, -2303, 0}, 0, { 990, -100}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3839, -1151, 1024}, 0, { 1794, -4028}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -2559, 1024}, 0, { 1794, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3327, -2559, 1024}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3327, -1407, 1024}, 0, { 0, -3116}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3327, -2559, 1024}, 0, { 1428, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3327, -1407, 0}, 0, { 5078, -3116}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3327, -1407, 1024}, 0, { 1428, -3116}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -1151, 0}, 0, { 1794, -4028}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3327, -2559, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3506, -2303, 0}, 0, { 606, 78}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3660, -2303, 0}, 0, { 1154, 78}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3660, -2559, 0}, 0, { 1154, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700D1E0 - 0x0700D2E0 +static const Vtx wdw_seg7_vertex_0700D1E0[] = { + {{{ -3839, -1151, 0}, 0, { 1794, -4028}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3327, -1407, 0}, 0, { 0, -3116}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3327, -2559, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3660, -2559, 0}, 0, { 1154, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3839, -2559, 0}, 0, { 1794, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3583, -1151, 0}, 0, { 880, -4028}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3506, -2559, 0}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3506, -2303, 0}, 0, { 606, 78}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3327, -2559, 1024}, 0, { 1428, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3327, -2559, 0}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3327, -1407, 0}, 0, { 5078, -3116}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1791, -2303}, 0, { 14276, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -1791, -2303}, 0, { 0, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -1791, -1023}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1791, -767}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, -1791, -767}, 0, { 12232, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D2E0 - 0x0700D3E0 +static const Vtx wdw_seg7_vertex_0700D2E0[] = { + {{{ 1024, -1791, -2303}, 0, { 14276, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, -1791, -767}, 0, { 12232, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -1791, -1023}, 0, { 14276, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -767, -1791, -1023}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1791, -767}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -2559, -2303}, 0, { 990, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1791, -1023}, 0, { -9228, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2559, -1023}, 0, { -9228, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -1791, -2303}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1024, -2559, -1023}, 0, { 12232, 6098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 768, -1791, -767}, 0, { 10188, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 768, -2559, -767}, 0, { 10188, 6098}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1024, -1791, -1023}, 0, { 12232, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 51, -2303, -767}, 0, { 0, -114}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, -2303, -777}, 0, { 1194, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, -2303, -767}, 0, { 1194, -114}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700D3E0 - 0x0700D4D0 +static const Vtx wdw_seg7_vertex_0700D3E0[] = { + {{{ -511, -2559, -767}, 0, { 0, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -767, -1791, -1023}, 0, { -2074, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -767, -2559, -1023}, 0, { -2074, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, -1791, -767}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -767, -2559, -1023}, 0, { -9228, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, -1791, -1023}, 0, { -9228, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, -1791, -2303}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -767, -2610, -2303}, 0, { 990, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, -2559, -767}, 0, { 908, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, -2559, -777}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, -2303, -777}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, -2303, -767}, 0, { 908, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 205, -2303, -767}, 0, { 6100, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -1791, -767}, 0, { 10188, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, -1791, -767}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700D4D0 - 0x0700D5D0 +static const Vtx wdw_seg7_vertex_0700D4D0[] = { + {{{ 51, -2303, -767}, 0, { 0, -114}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 51, -2303, -777}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, -2303, -777}, 0, { 1194, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 205, -2303, -767}, 0, { 908, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -2559, -777}, 0, { 990, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -2559, -767}, 0, { 908, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 205, -2303, -777}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1791, -767}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -2303, -767}, 0, { 4874, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, -2303, -767}, 0, { 6100, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, -2559, -767}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -2559, -767}, 0, { 10188, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 768, -1791, -767}, 0, { 10188, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, -1791, 3200}, 0, { -2586, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1791, 2048}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1791, 2944}, 0, { -2074, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D5D0 - 0x0700D6C0 +static const Vtx wdw_seg7_vertex_0700D5D0[] = { + {{{ -511, -1791, -767}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -2559, -767}, 0, { 4874, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -2303, -767}, 0, { 4874, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, -2559, -767}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, -1791, 2944}, 0, { 0, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, -1791, 3200}, 0, { 480, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, -1791, 3200}, 0, { -2586, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -1791, 2048}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -1791, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1791, 2944}, 0, { -2074, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, -1791, 3840}, 0, { 480, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, -1791, 2048}, 0, { -3096, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1791, 2048}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, -1791, 3840}, 0, { -4118, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, -1791, 2304}, 0, { -4118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D6C0 - 0x0700D770 +static const Vtx wdw_seg7_vertex_0700D6C0[] = { + {{{ -1023, -2175, 2944}, 0, { 2012, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -2175, 2944}, 0, { 0, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -2175, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, -1791, 3200}, 0, { -2586, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -383, -1791, 3840}, 0, { -2586, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, -1791, 3840}, 0, { -4118, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -1791, 2048}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1791, 2304}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, -1791, 3840}, 0, { 2012, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1151, -1791, 3840}, 0, { 480, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -2175, 2048}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D770 - 0x0700D7B0 +static const Vtx wdw_seg7_vertex_0700D770[] = { + {{{ -1023, -1791, 3712}, 0, { 4056, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1791, 3200}, 0, { 2012, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -1791, 3200}, 0, { 4056, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -1791, 3712}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D7B0 - 0x0700D830 +static const Vtx wdw_seg7_vertex_0700D7B0[] = { + {{{ -255, -588, 2304}, 0, { 480, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1279, -588, 2304}, 0, { 1502, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -1279, -588, 1280}, 0, { 1502, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -588, 1280}, 0, { 480, 478}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -332, 1280}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -332, 2304}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, -332, 2304}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1279, -332, 1280}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D830 - 0x0700D870 +static const Vtx wdw_seg7_vertex_0700D830[] = { + {{{ 1587, -2457, -690}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1741, -2457, -1868}, 0, { 7804, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1587, -2457, -1868}, 0, { 7804, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1741, -2457, -690}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D870 - 0x0700D960 +static const Vtx wdw_seg7_vertex_0700D870[] = { + {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2854, -827, -2303}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2854, -827, -2815}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2854, -1219, -2303}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3131, -1496, -2815}, 0, { 990, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2854, -1219, -2303}, 0, { 2012, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 2012, 990}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -3131, -1496, -2303}, 0, { 990, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2854, -827, -2815}, 0, { 3034, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -2854, -827, -2303}, 0, { 3034, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -3131, -550, -2303}, 0, { 4056, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -3131, -550, -2815}, 0, { 4056, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, +}; + +// 0x0700D960 - 0x0700DA40 +static const Vtx wdw_seg7_vertex_0700D960[] = { + {{{ -3131, -550, -2815}, 0, { 4056, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3131, -550, -2303}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3523, -550, -2303}, 0, { 5078, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3523, -550, -2303}, 0, { 5078, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3584, -550, -3523}, 0, { 7122, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -1219, -2815}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700DA40 - 0x0700DB30 +static const Vtx wdw_seg7_vertex_0700DA40[] = { + {{{ -3800, -1219, -2815}, 0, { 7122, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3523, -1496, -2303}, 0, { 8144, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3523, -1496, -2815}, 0, { 8144, 990}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3523, -1496, -2815}, 0, { 8144, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3523, -1496, -2303}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3131, -1496, -2303}, 0, { 9166, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3131, -1496, -2815}, 0, { 9166, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 9166, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ -2815, -827, -2854}, 0, { 9166, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700DB30 - 0x0700DC20 +static const Vtx wdw_seg7_vertex_0700DB30[] = { + {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 3584, -1219, -2854}, 0, { 2012, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 3584, -550, -3523}, 0, { 7122, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 6100, 8482}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 3584, -827, -3800}, 0, { 6100, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 3584, -827, -3800}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 5078, 8482}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -1219, -3800}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 6100, 8482}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 3584, -1219, -3800}, 0, { 5078, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 5078, 8482}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -2815, -1496, -3523}, 0, { 4056, 8482}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 4056, 0}, {0x00, 0x59, 0x59, 0xff}}}, +}; + +// 0x0700DC20 - 0x0700DD00 +static const Vtx wdw_seg7_vertex_0700DC20[] = { + {{{ 3584, -1219, -2854}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2815, -827, -2854}, 0, { 990, 8482}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3839, -511, -1535}, 0, { -542, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -2559, 3840}, 0, {-11272, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -2559, -1535}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2815, -1496, -3131}, 0, { 3034, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1496, -3131}, 0, { 3034, 8482}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1496, -3523}, 0, { 4056, 8482}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700DD00 - 0x0700DE00 +static const Vtx wdw_seg7_vertex_0700DD00[] = { + {{{ 2304, -2559, 3840}, 0, {-11272, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2304, -511, 3840}, 0, {-11272, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2304, -511, -2303}, 0, { 990, -3098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2304, -2559, -2303}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3839, -511, -1535}, 0, { -542, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -511, 3840}, 0, {-11272, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -2559, 3840}, 0, {-11272, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -2559, -2303}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -1598, -1535}, 0, { -542, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -2559, -1535}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3839, -1598, -2303}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2752, -1598, -2303}, 0, { 94, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -1598, -2303}, 0, { -2074, 2138}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -2559, -2303}, 0, { -2074, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -2559, -2303}, 0, { 10188, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -511, -2303}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700DE00 - 0x0700DEE0 +static const Vtx wdw_seg7_vertex_0700DE00[] = { + {{{ -2752, -1598, -2303}, 0, { 94, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -511, -2303}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2752, -511, -2303}, 0, { 94, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2304, -2559, -2303}, 0, { 10188, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -2559, -2303}, 0, { -2074, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xbf, 0xa7, 0xc3, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xbf, 0xa7, 0xc3, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xbf, 0xa7, 0xc3, 0xff}}}, + {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xd8, 0xab, 0xab, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xd8, 0xab, 0xab, 0xff}}}, + {{{ -2815, -550, -3131}, 0, { 3478, 1334}, {0xd8, 0xab, 0xab, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, +}; + +// 0x0700DEE0 - 0x0700DFD0 +static const Vtx wdw_seg7_vertex_0700DEE0[] = { + {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xc3, 0xa7, 0xbf, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xc3, 0xa7, 0xbf, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xc3, 0xa7, 0xbf, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -3131, -550, -2815}, 0, { 3478, 406}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3523, -550, -2815}, 0, { 4198, -170}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -550, -3131}, 0, { 3478, 1334}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2815, -550, -3523}, 0, { 4198, 1910}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xab, 0xab, 0xd8, 0xff}}}, + {{{ -3131, -550, -2815}, 0, { 3478, 406}, {0xab, 0xab, 0xd8, 0xff}}}, + {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xab, 0xab, 0xd8, 0xff}}}, +}; + +// 0x0700DFD0 - 0x0700E0C0 +static const Vtx wdw_seg7_vertex_0700DFD0[] = { + {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -3523, -550, -2815}, 0, { 4198, -170}, {0x55, 0xab, 0x25, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x55, 0xab, 0x25, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x55, 0xab, 0x25, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x55, 0xaa, 0x24, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x55, 0xaa, 0x24, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x55, 0xaa, 0x24, 0xff}}}, + {{{ -2815, -550, -3523}, 0, { 4198, 1910}, {0x25, 0xab, 0x55, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x25, 0xab, 0x55, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x25, 0xab, 0x55, 0xff}}}, + {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x24, 0xaa, 0x55, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x24, 0xaa, 0x55, 0xff}}}, + {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x24, 0xaa, 0x55, 0xff}}}, +}; + +// 0x0700E0C0 - 0x0700E1C0 +static const Vtx wdw_seg7_vertex_0700E0C0[] = { + {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x74, 0x00, 0x32, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x74, 0x00, 0x32, 0xff}}}, + {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x74, 0x00, 0x32, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x32, 0x00, 0x74, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xbf, 0x59, 0xc3, 0xff}}}, + {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xbf, 0x59, 0xc3, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xbf, 0x59, 0xc3, 0xff}}}, + {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x74, 0x00, 0x32, 0xff}}}, + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x24, 0x56, 0x55, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x24, 0x56, 0x55, 0xff}}}, + {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x24, 0x56, 0x55, 0xff}}}, + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x55, 0x56, 0x24, 0xff}}}, + {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x55, 0x56, 0x24, 0xff}}}, + {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x55, 0x56, 0x24, 0xff}}}, +}; + +// 0x0700E1C0 - 0x0700E2B0 +static const Vtx wdw_seg7_vertex_0700E1C0[] = { + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x55, 0x55, 0x25, 0xff}}}, + {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x55, 0x55, 0x25, 0xff}}}, + {{{ -3523, -1496, -2815}, 0, { 8002, -170}, {0x55, 0x55, 0x25, 0xff}}}, + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x25, 0x55, 0x55, 0xff}}}, + {{{ -2815, -1496, -3523}, 0, { 8002, 1910}, {0x25, 0x55, 0x55, 0xff}}}, + {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x25, 0x55, 0x55, 0xff}}}, + {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3523, -1496, -2815}, 0, { 8002, -170}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 8530, 872}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1496, -3131}, 0, { 8722, 1334}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -1496, -3523}, 0, { 8002, 1910}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3131, -1496, -2815}, 0, { 8722, 406}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xd8, 0x55, 0xab, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xd8, 0x55, 0xab, 0xff}}}, + {{{ -2815, -1496, -3131}, 0, { 546, 1334}, {0xd8, 0x55, 0xab, 0xff}}}, +}; + +// 0x0700E2B0 - 0x0700E3A0 +static const Vtx wdw_seg7_vertex_0700E2B0[] = { + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x38, 0xc5, 0xa0, 0xff}}}, + {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x38, 0xc5, 0xa0, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x38, 0xc5, 0xa0, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xc3, 0x59, 0xbf, 0xff}}}, + {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xc3, 0x59, 0xbf, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xc3, 0x59, 0xbf, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, + {{{ -3131, -1496, -2815}, 0, { 546, 406}, {0xab, 0x55, 0xd8, 0xff}}}, + {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xab, 0x55, 0xd8, 0xff}}}, + {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xab, 0x55, 0xd8, 0xff}}}, +}; + +// 0x0700E3A0 - 0x0700E480 +static const Vtx wdw_seg7_vertex_0700E3A0[] = { + {{{ 3900, -511, -2854}, 0, { 2490, 912}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x17, 0xa8, 0xa8, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x17, 0xa8, 0xa8, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x17, 0xa8, 0xa8, 0xff}}}, + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x3b, 0xc8, 0xa0, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x3b, 0xc8, 0xa0, 0xff}}}, + {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x3b, 0xc8, 0xa0, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3900, -511, -2854}, 0, { 2490, 912}, {0x58, 0xe9, 0xa8, 0xff}}}, + {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x58, 0xe9, 0xa8, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x58, 0xe9, 0xa8, 0xff}}}, +}; + +// 0x0700E480 - 0x0700E560 +static const Vtx wdw_seg7_vertex_0700E480[] = { + {{{ 4569, -511, -3131}, 0, { 740, 1894}, {0xae, 0x31, 0xae, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xae, 0x31, 0xae, 0xff}}}, + {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0xae, 0x31, 0xae, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -1219, -2854}, 0, { 1754, -592}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x5c, 0xa9, 0x00, 0xff}}}, + {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x5c, 0xa9, 0x00, 0xff}}}, + {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x5c, 0xa9, 0x00, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x57, 0xa4, 0x00, 0xff}}}, + {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x57, 0xa4, 0x00, 0xff}}}, + {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x57, 0xa4, 0x00, 0xff}}}, + {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x5c, 0xa9, 0x00, 0xff}}}, + {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x57, 0xa4, 0x00, 0xff}}}, +}; + +// 0x0700E560 - 0x0700E650 +static const Vtx wdw_seg7_vertex_0700E560[] = { + {{{ 4569, -511, -3131}, 0, { 740, 1894}, {0xb3, 0x23, 0xa2, 0xff}}}, + {{{ 4258, -1185, -3131}, 0, { 416, 448}, {0xb3, 0x23, 0xa2, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xb3, 0x23, 0xa2, 0xff}}}, + {{{ 4258, -1185, -3131}, 0, { 416, 448}, {0xdd, 0x4d, 0xa2, 0xff}}}, + {{{ 3584, -1496, -3131}, 0, { 740, -1000}, {0xdd, 0x4d, 0xa2, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xdd, 0x4d, 0xa2, 0xff}}}, + {{{ 3584, -1496, -3131}, 0, { 740, -1000}, {0xcf, 0x52, 0xae, 0xff}}}, + {{{ 3584, -1219, -2854}, 0, { 1754, -592}, {0xcf, 0x52, 0xae, 0xff}}}, + {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xcf, 0x52, 0xae, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xb3, 0x23, 0x5e, 0xff}}}, + {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xb3, 0x23, 0x5e, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0xb3, 0x23, 0x5e, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xdd, 0x4d, 0x5e, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xdd, 0x4d, 0x5e, 0xff}}}, + {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xdd, 0x4d, 0x5e, 0xff}}}, +}; + +// 0x0700E650 - 0x0700E730 +static const Vtx wdw_seg7_vertex_0700E650[] = { + {{{ 4569, -511, -3131}, 0, { 8916, 1894}, {0x8d, 0x35, 0x00, 0xff}}}, + {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0x8d, 0x35, 0x00, 0xff}}}, + {{{ 4258, -1185, -3131}, 0, { 8592, 448}, {0x8d, 0x35, 0x00, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0x8d, 0x35, 0x00, 0xff}}}, + {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 3584, -1496, -3131}, 0, { 8916, -1000}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 4258, -1185, -3131}, 0, { 8592, 448}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xcb, 0x73, 0x00, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xcf, 0x52, 0x52, 0xff}}}, + {{{ 3584, -1219, -3800}, 0, { 6358, -592}, {0xcf, 0x52, 0x52, 0xff}}}, + {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xcf, 0x52, 0x52, 0xff}}}, + {{{ 4292, -511, -3800}, 0, { 6358, 1486}, {0xae, 0x31, 0x52, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xae, 0x31, 0x52, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0xae, 0x31, 0x52, 0xff}}}, +}; + +// 0x0700E730 - 0x0700E820 +static const Vtx wdw_seg7_vertex_0700E730[] = { + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -1219, -3800}, 0, { 6358, -592}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3900, -511, -3800}, 0, { 5622, 912}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4292, -511, -3800}, 0, { 6358, 1486}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, -827, -3800}, 0, { 5622, -16}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x38, 0xc5, 0x60, 0xff}}}, + {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x38, 0xc5, 0x60, 0xff}}}, + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x38, 0xc5, 0x60, 0xff}}}, + {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x3b, 0xc8, 0x60, 0xff}}}, + {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x3b, 0xc8, 0x60, 0xff}}}, + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x3b, 0xc8, 0x60, 0xff}}}, + {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x17, 0xa8, 0x58, 0xff}}}, + {{{ 3584, -827, -3800}, 0, { 5622, -16}, {0x17, 0xa8, 0x58, 0xff}}}, + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x17, 0xa8, 0x58, 0xff}}}, +}; + +// 0x0700E820 - 0x0700E900 +static const Vtx wdw_seg7_vertex_0700E820[] = { + {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x58, 0xe9, 0x58, 0xff}}}, + {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x58, 0xe9, 0x58, 0xff}}}, + {{{ 3900, -511, -3800}, 0, { 5622, 912}, {0x58, 0xe9, 0x58, 0xff}}}, + {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3900, -511, -2854}, 0, { 2522, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4569, 0, -3523}, 0, { 7632, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 4569, 0, -3523}, 0, { 7632, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4569, -511, -3131}, 0, { 8656, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4569, 0, -3131}, 0, { 8656, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4292, -511, -3800}, 0, { 6610, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x0700E900 - 0x0700E9E0 +static const Vtx wdw_seg7_vertex_0700E900[] = { + {{{ 4569, 0, -3131}, 0, { 478, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4292, -511, -2854}, 0, { 1500, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4292, 0, -2854}, 0, { 1500, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4569, -511, -3131}, 0, { 478, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4292, 0, -2854}, 0, { 1500, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4292, -511, -2854}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3900, -511, -2854}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2559, -511, 3840}, 0, { 9678, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2303, 256, 3840}, 0, { 9166, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 256, 3840}, 0, { 3034, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 3623, 0, -3131}, 0, { 3544, 990}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700E9E0 - 0x0700EAD0 +static const Vtx wdw_seg7_vertex_0700E9E0[] = { + {{{ 3623, 0, -3131}, 0, { 3544, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3623, -511, -3523}, 0, { 4566, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3623, 0, -3523}, 0, { 4566, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3623, 0, -3523}, 0, { 4566, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3623, -511, -3523}, 0, { 4566, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3900, -511, -3800}, 0, { 5588, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3900, 0, -3800}, 0, { 5588, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 3900, 0, -3800}, 0, { 5588, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3900, -511, -3800}, 0, { 5588, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4292, -511, -3800}, 0, { 6610, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2559, -511, 3840}, 0, { 9678, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 256, 3840}, 0, { 3034, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, -511, 3840}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700EAD0 - 0x0700EBC0 +static const Vtx wdw_seg7_vertex_0700EAD0[] = { + {{{ -1023, -2559, 1024}, 0, { 3546, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -959, -2431, 960}, 0, { 3034, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -959, -2431, 576}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -895, -2431, 640}, 0, { 0, 990}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -895, -2431, 896}, 0, { 2012, 990}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -767, -2175, 768}, 0, { 990, -1296}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -639, -2431, 640}, 0, { 0, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -895, -2431, 640}, 0, { 2012, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -767, -2175, 768}, 0, { 990, -1296}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -639, -2431, 896}, 0, { 0, 990}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -639, -2431, 640}, 0, { 2012, 990}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -767, -2175, 768}, 0, { 990, -1296}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -895, -2431, 896}, 0, { 0, 990}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -639, -2431, 896}, 0, { 2012, 990}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -767, -2175, 768}, 0, { 990, -1296}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x0700EBC0 - 0x0700ECB0 +static const Vtx wdw_seg7_vertex_0700EBC0[] = { + {{{ -511, -2559, 1024}, 0, { 3546, 1108}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -959, -2431, 960}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -1023, -2559, 1024}, 0, { -542, 1108}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ -1023, -2559, 1024}, 0, { 3546, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -959, -2431, 576}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -1023, -2559, 512}, 0, { -540, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -1023, -2559, 512}, 0, { 3544, 1108}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -575, -2431, 576}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -511, -2559, 512}, 0, { -540, 1108}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -959, -2431, 576}, 0, { 3034, 0}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -511, -2559, 512}, 0, { 3546, 1108}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -575, -2431, 960}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -511, -2559, 1024}, 0, { -542, 1108}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -575, -2431, 576}, 0, { 3034, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -575, -2431, 960}, 0, { 3034, 0}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x0700ECB0 - 0x0700EDB0 +static const Vtx wdw_seg7_vertex_0700ECB0[] = { + {{{ -2752, -1598, -1535}, 0, { 990, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3131, -1496, -1535}, 0, { 232, 1932}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3523, -1496, -1535}, 0, { -548, 1932}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -639, -2431, 896}, 0, { 830, 766}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -575, -2431, 960}, 0, { 990, 926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -575, -2431, 576}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -639, -2431, 640}, 0, { 830, 128}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, -2431, 896}, 0, { 192, 766}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -959, -2431, 960}, 0, { 32, 926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -895, -2431, 640}, 0, { 192, 128}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -959, -2431, 576}, 0, { 32, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3800, -1219, -1535}, 0, { -1102, 1380}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -1598, -1535}, 0, { -1180, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -2559, 3840}, 0, { 12232, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3839, -511, 3840}, 0, { 12232, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -511, 3840}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700EDB0 - 0x0700EE90 +static const Vtx wdw_seg7_vertex_0700EDB0[] = { + {{{ -3800, -1219, -1535}, 0, { -1102, 1380}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3800, -827, -1535}, 0, { -1102, 598}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -1598, -1535}, 0, { -1180, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2752, -1598, -1535}, 0, { 990, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2854, -1219, -1535}, 0, { 786, 1380}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3131, -1496, -1535}, 0, { 232, 1932}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2752, -511, -1535}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2854, -827, -1535}, 0, { 786, 600}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3131, -550, -1535}, 0, { 232, 46}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3523, -550, -1535}, 0, { -548, 46}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -511, -1535}, 0, { -1178, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3839, -2559, 3840}, 0, { 12232, 4054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -511, 3840}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2304, -2559, 3840}, 0, { 0, 4054}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700EE90 - 0x0700EF80 +static const Vtx wdw_seg7_vertex_0700EE90[] = { + {{{ -2854, -827, -2303}, 0, { 2746, 1500}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -3131, -550, -1535}, 0, { 3740, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -3131, -550, -2303}, 0, { 3740, 1500}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -3131, -550, -2303}, 0, { 3740, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3523, -550, -1535}, 0, { 4642, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3523, -550, -2303}, 0, { 4642, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3131, -550, -1535}, 0, { 3740, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3523, -550, -2303}, 0, { 4642, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3523, -550, -1535}, 0, { 4642, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3800, -827, -1535}, 0, { 5514, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -3800, -827, -2303}, 0, { 5514, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ -2854, -827, -1535}, 0, { 2746, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, + {{{ -3800, -827, -2303}, 0, { 5514, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -1219, -1535}, 0, { 6416, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -1219, -2303}, 0, { 6416, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700EF80 - 0x0700F080 +static const Vtx wdw_seg7_vertex_0700EF80[] = { + {{{ -2854, -1219, -2303}, 0, { 1604, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2854, -827, -1535}, 0, { 2746, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2854, -827, -2303}, 0, { 2746, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2854, -1219, -1535}, 0, { 1604, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -3131, -1496, -2303}, 0, { 374, 1500}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2854, -1219, -1535}, 0, { 1604, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -2854, -1219, -2303}, 0, { 1604, 1500}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -3131, -1496, -1535}, 0, { 374, 0}, {0xa7, 0x59, 0x00, 0xff}}}, + {{{ -3800, -1219, -2303}, 0, { 6416, 1500}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3523, -1496, -1535}, 0, { 7410, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3523, -1496, -2303}, 0, { 7410, 1500}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -3523, -1496, -2303}, 0, { 7410, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3523, -1496, -1535}, 0, { 7410, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3131, -1496, -1535}, 0, { 8550, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3131, -1496, -2303}, 0, { 8550, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3800, -1219, -1535}, 0, { 6416, 0}, {0x59, 0x59, 0x00, 0xff}}}, +}; + +// 0x0700F080 - 0x0700F130 +static const Vtx wdw_seg7_vertex_0700F080[] = { + {{{ -2752, -511, -2303}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2752, -1598, -1535}, 0, { -542, 2136}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2752, -1598, -2303}, 0, { 990, 2136}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -827, -2303}, 0, { 5514, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -827, -1535}, 0, { 5514, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3800, -1219, -1535}, 0, { 6416, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2752, -1598, -2303}, 0, { 990, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3839, -1598, -1535}, 0, { -1178, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -3839, -1598, -2303}, 0, { -1178, 1500}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2752, -1598, -1535}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -2752, -511, -1535}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F130 - 0x0700F220 +static const Vtx wdw_seg7_vertex_0700F130[] = { + {{{ -2805, -2149, 3000}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2242, 3000}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2242, 2724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2149, 2427}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2242, 2427}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2242, 2150}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2149, 2150}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -1576, 2427}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -1668, 2150}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -1576, 2150}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -1668, 2427}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -1576, 3000}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -1668, 2724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -1576, 2724}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -1668, 3000}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F220 - 0x0700F310 +static const Vtx wdw_seg7_vertex_0700F220[] = { + {{{ -3317, -2181, 379}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -2437, 251}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -2181, 251}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2149, 3000}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2242, 2724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2149, 2724}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -1541, 826}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -1797, 698}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -1541, 698}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -1797, 826}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -1541, 379}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -1797, 379}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -1797, 251}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -1541, 251}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -2437, 379}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F310 - 0x0700F400 +static const Vtx wdw_seg7_vertex_0700F310[] = { + {{{ -1791, -2329, -757}, 0, { 11210, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, -2226, -757}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, -2329, -757}, 0, { 10188, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3317, -2181, 826}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -2437, 698}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -2181, 698}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -3317, -2437, 826}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2201, -2329, -757}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, -2226, -757}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2303, -2329, -757}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2201, -2226, -757}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2610, -2329, -757}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2610, -2226, -757}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2713, -2226, -757}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2713, -2329, -757}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700F400 - 0x0700F4F0 +static const Vtx wdw_seg7_vertex_0700F400[] = { + {{{ -2825, -2226, -1074}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2825, -2329, -972}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2825, -2226, -972}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1791, -2329, -757}, 0, { 11210, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1791, -2226, -757}, 0, { 11210, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1893, -2226, -757}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1381, -2329, -757}, 0, { 16320, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1381, -2226, -757}, 0, { 16320, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1484, -2226, -757}, 0, { 15298, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1484, -2329, -757}, 0, { 15298, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2825, -2226, -1381}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2825, -2329, -1381}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2825, -2329, -1279}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2825, -2226, -1279}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2825, -2329, -1074}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F4F0 - 0x0700F5E0 +static const Vtx wdw_seg7_vertex_0700F4F0[] = { + {{{ 640, -2303, -757}, 0, { 4056, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 384, -2303, -757}, 0, { 3034, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 384, -2431, -757}, 0, { 3034, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1269, -2226, -972}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1269, -2329, -1074}, 0, { 990, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1269, -2226, -1074}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1269, -2329, -972}, 0, { 0, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1269, -2226, -1484}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1269, -2329, -1586}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1269, -2226, -1586}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1269, -2329, -1484}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -127, -2303, -757}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, -2303, -757}, 0, { 0, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, -2431, -757}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, -2431, -757}, 0, { 990, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700F5E0 - 0x0700F6D0 +static const Vtx wdw_seg7_vertex_0700F5E0[] = { + {{{ 1014, -2431, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -2175, 256}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -2431, 256}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 640, -2303, -757}, 0, { 4056, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 384, -2431, -757}, 0, { 3034, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, -2431, -757}, 0, { 4056, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, -1919, -757}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 384, -1919, -757}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 384, -2047, -757}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 640, -2047, -757}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, -1919, -757}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, -2047, -757}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, -2047, -757}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, -1919, -757}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1014, -2175, 512}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F6D0 - 0x0700F7D0 +static const Vtx wdw_seg7_vertex_0700F6D0[] = { + {{{ 1014, -1791, 1152}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1535, 1152}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1535, 896}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -2431, 1792}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -2175, 1792}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -2175, 1536}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -2431, 1536}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1791, 1792}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1535, 1792}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1535, 1536}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1791, 1536}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1791, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1535, 512}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1535, 256}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1791, 256}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1014, -1791, 896}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F7D0 - 0x0700F8B0 +static const Vtx wdw_seg7_vertex_0700F7D0[] = { + {{{ 2048, -1125, 3840}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1125, 3584}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, -1125, 3584}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1125, 3840}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1842, 3584}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -1842, 3328}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, -1842, 3328}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, -1842, 3584}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, -1586, 3584}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1792, -1586, 3840}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1920, -1586, 3712}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, -1586, 3584}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1920, -1586, 3840}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, -1586, 3712}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700F8B0 - 0x0700F9A0 +static const Vtx wdw_seg7_vertex_0700F8B0[] = { + {{{ -363, -332, 3200}, 0, { 0, 684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1171, -409, 3200}, 0, { 1148, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1171, -332, 3200}, 0, { 1148, 684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1920, -1330, 3712}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1920, -1330, 3840}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, -1330, 3840}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, -1330, 3712}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -363, -332, 3840}, 0, { -188, 684}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -363, -409, 3840}, 0, { -188, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -215, -409, 3584}, 0, { 990, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -215, -332, 3584}, 0, { 990, 684}, {0x6d, 0x00, 0x3f, 0xff}}}, + {{{ -617, -332, 3584}, 0, { 698, 684}, {0x92, 0x00, 0xc1, 0xff}}}, + {{{ -617, -409, 3584}, 0, { 698, 990}, {0x92, 0x00, 0xc1, 0xff}}}, + {{{ -692, -409, 3714}, 0, { 100, 990}, {0x92, 0x00, 0xc1, 0xff}}}, + {{{ -692, -332, 3714}, 0, { 100, 684}, {0x92, 0x00, 0xc1, 0xff}}}, +}; + +// 0x0700F9A0 - 0x0700FA90 +static const Vtx wdw_seg7_vertex_0700F9A0[] = { + {{{ -692, -332, 3714}, 0, { 260, 684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -692, -409, 3714}, 0, { 260, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -842, -409, 3714}, 0, { 858, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -363, -332, 3200}, 0, { 0, 684}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -363, -409, 3200}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1171, -409, 3200}, 0, { 1148, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -215, -332, 3584}, 0, { 2170, 0}, {0x76, 0x00, 0xd3, 0xff}}}, + {{{ -363, -409, 3200}, 0, { 990, 274}, {0x76, 0x00, 0xd3, 0xff}}}, + {{{ -363, -332, 3200}, 0, { 990, 0}, {0x76, 0x00, 0xd3, 0xff}}}, + {{{ -215, -409, 3584}, 0, { 2170, 274}, {0x76, 0x00, 0xd3, 0xff}}}, + {{{ -692, -332, 3454}, 0, { 1282, 0}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -617, -409, 3584}, 0, { 1880, 274}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -617, -332, 3584}, 0, { 1880, 0}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -692, -409, 3454}, 0, { 1282, 274}, {0x92, 0x00, 0x3f, 0xff}}}, + {{{ -842, -332, 3714}, 0, { 858, 684}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700FA90 - 0x0700FB80 +static const Vtx wdw_seg7_vertex_0700FA90[] = { + {{{ -917, -332, 3584}, 0, { 100, 684}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -917, -409, 3584}, 0, { 100, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -842, -409, 3454}, 0, { 698, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -1319, -332, 3584}, 0, { 990, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1319, -409, 3584}, 0, { 990, 274}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1171, -409, 3840}, 0, { 2170, 274}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1171, -332, 3840}, 0, { 2170, 0}, {0x93, 0x00, 0x3f, 0xff}}}, + {{{ -1171, -332, 3200}, 0, { 990, 684}, {0x8a, 0x00, 0xd3, 0xff}}}, + {{{ -1319, -409, 3584}, 0, { -188, 990}, {0x8a, 0x00, 0xd3, 0xff}}}, + {{{ -1319, -332, 3584}, 0, { -188, 684}, {0x8a, 0x00, 0xd3, 0xff}}}, + {{{ -1171, -409, 3200}, 0, { 990, 990}, {0x8a, 0x00, 0xd3, 0xff}}}, + {{{ -842, -332, 3454}, 0, { 858, 684}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -842, -409, 3454}, 0, { 858, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -692, -409, 3454}, 0, { 260, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -692, -332, 3454}, 0, { 260, 684}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700FB80 - 0x0700FC70 +static const Vtx wdw_seg7_vertex_0700FB80[] = { + {{{ 0, -2559, 2304}, 0, { 0, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -1791, 3840}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -2559, 3840}, 0, { 3034, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -917, -332, 3584}, 0, { 100, 684}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -842, -409, 3454}, 0, { 698, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -842, -332, 3454}, 0, { 698, 684}, {0x6e, 0x00, 0x3f, 0xff}}}, + {{{ -842, -332, 3714}, 0, { 1880, 0}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -917, -409, 3584}, 0, { 1282, 274}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -917, -332, 3584}, 0, { 1282, 0}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -842, -409, 3714}, 0, { 1880, 274}, {0x6e, 0x00, 0xc1, 0xff}}}, + {{{ -511, -2175, 2944}, 0, { 0, 734}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -2175, 2944}, 0, { 990, 734}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1791, 2944}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -1791, 2944}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -1791, 2304}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FC70 - 0x0700FD60 +static const Vtx wdw_seg7_vertex_0700FC70[] = { + {{{ -1279, -2559, 2048}, 0, { 2522, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1791, 2048}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -2559, 2048}, 0, { 2012, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, -2559, 2048}, 0, { 990, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -255, -1791, 2048}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 0, -1791, 2304}, 0, { 268, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 0, -2559, 2304}, 0, { 268, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -1535, -2559, 3840}, 0, { 3034, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -1791, 2304}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -2559, 2304}, 0, { 0, 1500}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -1791, 3840}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -2559, 2304}, 0, { 690, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1279, -1791, 2048}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1279, -2559, 2048}, 0, { 0, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -1535, -1791, 2304}, 0, { 690, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700FD60 - 0x0700FE40 +static const Vtx wdw_seg7_vertex_0700FD60[] = { + {{{ -1023, -2175, 2048}, 0, { -542, 734}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -1791, 2048}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, -1791, 2944}, 0, { 1246, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1279, -2559, 2048}, 0, { 2522, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1279, -1791, 2048}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -1791, 2048}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -2559, 2048}, 0, { 2012, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -2175, 2048}, 0, { 990, 734}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -2559, 2048}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -2175, 2048}, 0, { 2012, 734}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, -1791, 2048}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, -1791, 2048}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, -2559, 2048}, 0, { 478, 1498}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, -2175, 2944}, 0, { 1246, 734}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FE40 - 0x0700FE80 +static const Vtx wdw_seg7_vertex_0700FE40[] = { + {{{ -511, -2175, 2048}, 0, { -542, 734}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1791, 2944}, 0, { 1246, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -1791, 2048}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, -2175, 2944}, 0, { 1246, 734}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FE80 - 0x0700FF70 +static const Vtx wdw_seg7_vertex_0700FE80[] = { + {{{ 51, -2559, -777}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, -2303, -777}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 51, -2303, -777}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2895, -2303, 3137}, 0, { 990, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -3003, -2303, 3246}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -3003, -2559, 3246}, 0, { 0, 990}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -2895, -2559, 3137}, 0, { 990, 990}, {0x5a, 0x00, 0x59, 0xff}}}, + {{{ -3506, -2559, 10}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3660, -2303, 10}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3506, -2303, 10}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3660, -2559, 10}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2805, -2559, -1689}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2303, -1535}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2303, -1689}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2805, -2559, -1535}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FF70 - 0x0700FFE0 +static const Vtx wdw_seg7_vertex_0700FF70[] = { + {{{ 1034, -2303, 947}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1034, -2559, 947}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1034, -2559, 1101}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 51, -2559, -777}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, -2559, -777}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 205, -2303, -777}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1034, -2303, 1101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700FFE0 - 0x07010020 +static const Vtx wdw_seg7_vertex_0700FFE0[] = { + {{{ -3609, -2457, 1050}, 0, { 5896, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3813, -2457, 1766}, 0, { 172, -850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3609, -2457, 1766}, 0, { 172, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3813, -2457, 1050}, 0, { 5896, -850}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010020 - 0x07010120 +static const Vtx wdw_seg7_vertex_07010020[] = { + {{{ 2304, -2559, -1791}, 0, { 23474, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, -2559, -1791}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -2559, 512}, 0, { 10188, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -2559, -2303}, 0, { 24496, 24494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -2559, -2303}, 0, { 24496, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, -2559, -1791}, 0, { 22452, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -2559, -1791}, 0, { 22452, 24494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, -2559, -2303}, 0, { 24496, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, -2559, -1791}, 0, { 22452, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -2559, -1791}, 0, { 22452, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2815, -2559, -2303}, 0, { 24496, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -2559, 512}, 0, { 12232, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2304, -2559, 3840}, 0, { 23474, 22450}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, -2559, 1024}, 0, { 12232, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3839, -2559, 3840}, 0, { -1052, 22450}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, -2559, 1024}, 0, { 10188, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07010120 - 0x07010578 +static const Gfx wdw_seg7_dl_07010120[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_0700A1B8, 1), + gsSPLight(&wdw_seg7_light_0700A1B0, 2), + gsSPVertex(wdw_seg7_vertex_0700A210, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 2, 5, 0x0), + gsSPLight(&wdw_seg7_light_0700A1D0, 1), + gsSPLight(&wdw_seg7_light_0700A1C8, 2), + gsSPVertex(wdw_seg7_vertex_0700A270, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700A370, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700A460, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700A550, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700A640, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700A730, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700A820, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 10, 0x0, 10, 11, 0, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 10, 13, 14, 0x0), + gsSP1Triangle(10, 14, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_0700A910, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 8, 10, 7, 0x0, 4, 0, 5, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles( 8, 1, 11, 0x0, 8, 2, 1, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700AA10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 4, 10, 5, 0x0), + gsSP2Triangles( 5, 11, 6, 0x0, 5, 9, 3, 0x0), + gsSP2Triangles( 3, 12, 4, 0x0, 3, 13, 12, 0x0), + gsSP1Triangle( 6, 14, 7, 0x0), + gsSPVertex(wdw_seg7_vertex_0700AB00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700ABF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_0700ACD0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&wdw_seg7_light_0700A1E8, 1), + gsSPLight(&wdw_seg7_light_0700A1E0, 2), + gsSPVertex(wdw_seg7_vertex_0700AD10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700AE00, 13, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 4, 12, 10, 0x0), + gsSP1Triangle( 4, 11, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010578 - 0x07010748 +static const Gfx wdw_seg7_dl_07010578[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_0700A200, 1), + gsSPLight(&wdw_seg7_light_0700A1F8, 2), + gsSPVertex(wdw_seg7_vertex_0700AED0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700AFB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPLight(&wdw_seg7_light_0700A1D0, 1), + gsSPLight(&wdw_seg7_light_0700A1C8, 2), + gsSPVertex(wdw_seg7_vertex_0700B0B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700B1A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700B290, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 9, 13, 10, 0x0), + gsSPVertex(wdw_seg7_vertex_0700B370, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 3, 5, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010748 - 0x070107E8 +static const Gfx wdw_seg7_dl_07010748[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700B470, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700B570, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 4, 6, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070107E8 - 0x07010AB8 +static const Gfx wdw_seg7_dl_070107E8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700B630, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700B720, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700B810, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_0700B910, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700BA10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700BB00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 2, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_0700BC00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 9, 7, 0x0, 6, 10, 7, 0x0), + gsSP2Triangles( 6, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700BCF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700BDE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700BED0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 0, 7, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 8, 10, 2, 0x0, 8, 2, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010AB8 - 0x07010C38 +static const Gfx wdw_seg7_dl_07010AB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700BF80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 5, 8, 3, 0x0, 5, 9, 10, 0x0), + gsSP2Triangles( 5, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C070, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C160, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 11, 1, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C250, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C330, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C410, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010C38 - 0x07010EA0 +static const Gfx wdw_seg7_dl_07010C38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700C480, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C570, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C660, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C750, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C840, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700C930, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700CA20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 7, 0, 10, 0x0), + gsSP2Triangles( 7, 9, 11, 0x0, 0, 2, 10, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_0700CB20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 5, 8, 9, 0x0, 5, 10, 6, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(14, 15, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700CC20, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010EA0 - 0x07011208 +static const Gfx wdw_seg7_dl_07010EA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700CC50, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700CD30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700CE20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700CF10, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 0, 13, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700CFF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700D0E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 14, 15, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_0700D1E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_0700D2E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_0700D3E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700D4D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_0700D5D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 6, 9, 4, 0x0), + gsSP2Triangles( 7, 10, 5, 0x0, 6, 11, 12, 0x0), + gsSP2Triangles( 6, 13, 14, 0x0, 6, 14, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_0700D6C0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPLight(&wdw_seg7_light_0700A1E8, 1), + gsSPLight(&wdw_seg7_light_0700A1E0, 2), + gsSPVertex(wdw_seg7_vertex_0700D770, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011208 - 0x07011260 +static const Gfx wdw_seg7_dl_07011208[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_0700A1D0, 1), + gsSPLight(&wdw_seg7_light_0700A1C8, 2), + gsSPVertex(wdw_seg7_vertex_0700D7B0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011260 - 0x07011298 +static const Gfx wdw_seg7_dl_07011260[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700D830, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011298 - 0x07011920 +static const Gfx wdw_seg7_dl_07011298[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700D870, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700D960, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700DA40, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700DB30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700DC20, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_0700DD00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 15, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_0700DE00, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700DEE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 8, 11, 0x0, 8, 9, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700DFD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E0C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 0, 2, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E1C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 7, 11, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E2B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E3A0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 3, 10, 2, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E480, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 6, 8, 12, 0x0, 9, 11, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E560, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E650, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E730, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E820, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 6, 13, 7, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E900, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700E9E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700EAD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700EBC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700ECB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 4, 0x0, 5, 9, 6, 0x0), + gsSP2Triangles( 5, 10, 9, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wdw_seg7_vertex_0700EDB0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 2, 1, 10, 0x0, 1, 9, 10, 0x0), + gsSPVertex(wdw_seg7_vertex_0700EE90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 11, 1, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700EF80, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 8, 15, 9, 0x0), + gsSPVertex(wdw_seg7_vertex_0700F080, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011920 - 0x07011B08 +static const Gfx wdw_seg7_dl_07011920[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700F130, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700F220, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700F310, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700F400, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700F4F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700F5E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700F6D0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011B08 - 0x07011D08 +static const Gfx wdw_seg7_dl_07011B08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700F7D0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wdw_seg7_vertex_0700F8B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700F9A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700FA90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_0700FB80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_0700FC70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700FD60, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 8, 0x0), + gsSP1Triangle( 0, 2, 13, 0x0), + gsSPVertex(wdw_seg7_vertex_0700FE40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011D08 - 0x07011D88 +static const Gfx wdw_seg7_dl_07011D08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700FE80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_0700FF70, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011D88 - 0x07011DC0 +static const Gfx wdw_seg7_dl_07011D88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_0700FFE0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011DC0 - 0x07011E48 +static const Gfx wdw_seg7_dl_07011DC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07010020, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles(12, 0, 11, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles( 1, 14, 15, 0x0, 1, 15, 2, 0x0), + gsSP2Triangles(14, 12, 13, 0x0, 14, 13, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07011E48 - 0x07011F58 +const Gfx wdw_seg7_dl_07011E48[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07010120), + gsSPDisplayList(wdw_seg7_dl_07010578), + gsSPDisplayList(wdw_seg7_dl_07010748), + gsSPDisplayList(wdw_seg7_dl_070107E8), + gsSPDisplayList(wdw_seg7_dl_07010AB8), + gsSPDisplayList(wdw_seg7_dl_07010C38), + gsSPDisplayList(wdw_seg7_dl_07010EA0), + gsSPDisplayList(wdw_seg7_dl_07011208), + gsSPDisplayList(wdw_seg7_dl_07011260), + gsSPDisplayList(wdw_seg7_dl_07011298), + gsSPDisplayList(wdw_seg7_dl_07011920), + gsSPDisplayList(wdw_seg7_dl_07011B08), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07011D08), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07011D88), + gsSPDisplayList(wdw_seg7_dl_07011DC0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/areas/2/1/model.s b/levels/wdw/areas/2/1/model.s deleted file mode 100644 index b00b3254..00000000 --- a/levels/wdw/areas/2/1/model.s +++ /dev/null @@ -1,2425 +0,0 @@ -wdw_seg7_light_0700A1B0: # 0x0700A1B0 - 0x0700A1B8 -.byte 0x99, 0x99, 0x82, 0x00, 0x99, 0x99, 0x82, 0x00 - -wdw_seg7_light_0700A1B8: # 0x0700A1B8 - 0x0700A1C8 -.byte 0xFF, 0xFF, 0xD9, 0x00, 0xFF, 0xFF, 0xD9, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_light_0700A1C8: # 0x0700A1C8 - 0x0700A1D0 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_0700A1D0: # 0x0700A1D0 - 0x0700A1E0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_light_0700A1E0: # 0x0700A1E0 - 0x0700A1E8 -.byte 0x3C, 0x3C, 0x3C, 0x00, 0x3C, 0x3C, 0x3C, 0x00 - -wdw_seg7_light_0700A1E8: # 0x0700A1E8 - 0x0700A1F8 -.byte 0x64, 0x64, 0x64, 0x00, 0x64, 0x64, 0x64, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_light_0700A1F8: # 0x0700A1F8 - 0x0700A200 -.byte 0x7B, 0x0D, 0x1F, 0x00, 0x7B, 0x0D, 0x1F, 0x00 - -wdw_seg7_light_0700A200: # 0x0700A200 - 0x0700A210 -.byte 0xCE, 0x16, 0x35, 0x00, 0xCE, 0x16, 0x35, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_0700A210: # 0x0700A210 - 0x0700A270 -vertex 1280, -1407, -127, 0, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1407, 2176, 18364, 8142, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1407, 2176, 18364, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, -1407, 0, 990, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, -1407, 2048, 17342, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1407, -127, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700A270: # 0x0700A270 - 0x0700A370 -vertex -1279, -2533, -1791, -3096, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -2533, -2047, 990, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -2533, -2047, -3096, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -2533, -1791, 990, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -2559, -1791, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -2533, -1791, 0, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -2559, -1791, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -767, -2533, -1791, 4056, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -2508, -2047, -3096, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -2508, -2047, 990, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -2508, -2303, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -2508, -2303, -3096, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -2559, -1791, -15360, 4054, 0xFC, 0x7E, 0x00, 0xFF -vertex -1279, -2508, -2303, -3096, 0, 0xFC, 0x7E, 0x00, 0xFF -vertex -2815, -2559, -2303, -15360, 0, 0xFC, 0x7E, 0x00, 0xFF -vertex -1279, -2508, -1791, -3096, 4054, 0xFC, 0x7E, 0x00, 0xFF - -wdw_seg7_vertex_0700A370: # 0x0700A370 - 0x0700A460 -vertex 1280, -1279, 2176, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1152, -1407, 2048, 1414, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1152, -1279, 2048, 1414, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -767, -2533, -2047, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -2508, -2047, 0, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -2533, -2047, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -767, -2508, -2047, 4056, 582, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -2533, -1791, 376, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -2508, -2047, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -2508, -1791, 0, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -2533, -2047, 376, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 2304, -1279, 2176, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1280, -1407, 2176, 8144, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1280, -1279, 2176, 8144, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1407, 2176, 0, 990, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700A460: # 0x0700A460 - 0x0700A550 -vertex 1280, -1279, -127, 8144, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -1407, -127, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -1279, -127, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, -1279, 2176, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1280, -1407, 2176, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1152, -1407, 2048, 1414, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 1152, -1279, 2048, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1152, -1407, 2048, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1152, -1407, 0, 16320, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1152, -1279, 0, 16320, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1152, -1279, 0, 0, 0, 0x59, 0x00, 0x5A, 0xFF -vertex 1152, -1407, 0, 0, 990, 0x59, 0x00, 0x5A, 0xFF -vertex 1280, -1407, -127, 1414, 990, 0x59, 0x00, 0x5A, 0xFF -vertex 1280, -1279, -127, 1414, 0, 0x59, 0x00, 0x5A, 0xFF -vertex 1280, -1407, -127, 8144, 990, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700A550: # 0x0700A550 - 0x0700A640 -vertex 1024, -1279, 0, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, -1279, 0, 480, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1279, -127, -542, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1279, 2304, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1279, 2176, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1279, 2176, -7184, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1279, 2304, -7184, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1279, 2304, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1279, 2176, 1502, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, -1279, 2048, 480, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -1279, 2048, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -1279, 2048, 17342, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, -1279, 0, 990, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -1279, 0, 990, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, -1279, 2048, 17342, 9164, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700A640: # 0x0700A640 - 0x0700A730 -vertex 1280, -2559, 2304, 18364, 10186, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, -1279, 2048, 16320, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, -2559, 2048, 16320, 10186, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, -1279, 0, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1279, -127, -542, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1279, -255, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1279, -255, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, -1279, -127, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1279, -127, -7184, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1279, -255, -7184, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -2559, 2304, 0, 9164, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -1279, 2304, 0, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, -1279, 2304, 8144, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, -2559, 2304, 8144, 9164, 0x00, 0x00, 0x7F, 0xFF -vertex 1280, -1279, 2304, 18364, 0, 0xA7, 0x00, 0x59, 0xFF - -wdw_seg7_vertex_0700A730: # 0x0700A730 - 0x0700A820 -vertex 1024, -2303, 947, 0, 1070, 0x00, 0x81, 0x00, 0xFF -vertex 1034, -2303, 947, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1034, -2303, 1101, 1194, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1024, -2559, 0, 0, 10186, 0xA7, 0x00, 0xA7, 0xFF -vertex 1024, -1279, 0, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1280, -1279, -255, -2074, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1280, -2559, -255, -2074, 10186, 0xA7, 0x00, 0xA7, 0xFF -vertex 1280, -2559, -255, 8144, 9164, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1279, -255, 0, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -2559, -255, 0, 9164, 0x00, 0x00, 0x81, 0xFF -vertex 1280, -1279, -255, 8144, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1024, -2303, 1101, 990, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1034, -2303, 1101, 908, -1054, 0x00, 0x00, 0x81, 0xFF -vertex 1034, -2559, 1101, 908, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1024, -2559, 1101, 990, 990, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700A820: # 0x0700A820 - 0x0700A910 -vertex 1024, -2303, 1101, 8758, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2559, 2048, 16320, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -1279, 2048, 16320, -9230, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2303, 947, 0, 1070, 0x00, 0x81, 0x00, 0xFF -vertex 1034, -2303, 1101, 1194, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1024, -2303, 1101, 1194, 1070, 0x00, 0x81, 0x00, 0xFF -vertex 1024, -2559, 947, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1034, -2559, 947, 908, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1034, -2303, 947, 908, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, -2303, 947, 990, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, -1279, 0, 0, -9230, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2303, 947, 7530, -1054, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2559, 1101, 8758, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2559, 0, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1024, -2559, 947, 7530, 990, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700A910: # 0x0700A910 - 0x0700AA10 -vertex -215, -332, 3584, -620, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -692, -332, 3714, 1282, 470, 0x00, 0x7F, 0x00, 0xFF -vertex -363, -332, 3840, 0, -34, 0x00, 0x7F, 0x00, 0xFF -vertex -617, -332, 3584, 982, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -692, -332, 3454, 1282, 1506, 0x00, 0x7F, 0x00, 0xFF -vertex -363, -332, 3200, 0, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1171, -332, 3200, 3192, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -842, -332, 3454, 1880, 1506, 0x00, 0x7F, 0x00, 0xFF -vertex -1171, -332, 3840, 3192, -34, 0x00, 0x7F, 0x00, 0xFF -vertex -1319, -332, 3584, 3784, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -917, -332, 3584, 2180, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -842, -332, 3714, 1880, 470, 0x00, 0x7F, 0x00, 0xFF -vertex -363, -409, 3840, 0, -34, 0x00, 0x81, 0x00, 0xFF -vertex -617, -409, 3584, 982, 990, 0x00, 0x81, 0x00, 0xFF -vertex -215, -409, 3584, -620, 990, 0x00, 0x81, 0x00, 0xFF -vertex -692, -409, 3714, 1282, 470, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_0700AA10: # 0x0700AA10 - 0x0700AB00 -vertex -863, -1100, 3680, 1502, 1192, 0x81, 0x00, 0x00, 0xFF -vertex -863, -895, 3680, 1502, 0, 0x81, 0x00, 0x00, 0xFF -vertex -863, -895, 3488, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -842, -409, 3714, 1880, 470, 0x00, 0x81, 0x00, 0xFF -vertex -1171, -409, 3840, 3192, -34, 0x00, 0x81, 0x00, 0xFF -vertex -1171, -409, 3200, 3192, 2522, 0x00, 0x81, 0x00, 0xFF -vertex -215, -409, 3584, -620, 990, 0x00, 0x81, 0x00, 0xFF -vertex -692, -409, 3454, 1282, 1506, 0x00, 0x81, 0x00, 0xFF -vertex -842, -409, 3454, 1880, 1506, 0x00, 0x81, 0x00, 0xFF -vertex -917, -409, 3584, 2180, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1319, -409, 3584, 3784, 990, 0x00, 0x81, 0x00, 0xFF -vertex -363, -409, 3200, 0, 2522, 0x00, 0x81, 0x00, 0xFF -vertex -363, -409, 3840, 0, -34, 0x00, 0x81, 0x00, 0xFF -vertex -692, -409, 3714, 1282, 470, 0x00, 0x81, 0x00, 0xFF -vertex -617, -409, 3584, 982, 990, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_0700AB00: # 0x0700AB00 - 0x0700ABF0 -vertex -1151, -1791, 3200, 0, 3544, 0x81, 0x00, 0x00, 0xFF -vertex -1151, -1791, 3840, 5078, 3544, 0x81, 0x00, 0x00, 0xFF -vertex -1151, -1343, 3840, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex -863, -1100, 3680, 1502, 1192, 0x81, 0x00, 0x00, 0xFF -vertex -863, -895, 3488, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -863, -1100, 3488, 0, 1192, 0x81, 0x00, 0x00, 0xFF -vertex -863, -1100, 3488, 990, 1192, 0x00, 0x00, 0x81, 0xFF -vertex -671, -895, 3488, -542, 0, 0x00, 0x00, 0x81, 0xFF -vertex -671, -1100, 3488, -540, 1192, 0x00, 0x00, 0x81, 0xFF -vertex -863, -895, 3488, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -671, -1100, 3488, 1502, 1192, 0x7F, 0x00, 0x00, 0xFF -vertex -671, -895, 3680, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -671, -1100, 3680, 0, 1192, 0x7F, 0x00, 0x00, 0xFF -vertex -671, -895, 3488, 1502, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1151, -1343, 3200, 0, 0, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700ABF0: # 0x0700ABF0 - 0x0700ACD0 -vertex -1023, -1791, 3200, 5078, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -1151, -1791, 3200, 6100, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -1151, -1343, 3200, 6100, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1535, 3200, 5078, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -383, -1343, 3200, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -895, -1407, 3200, 4056, 478, 0x00, 0x00, 0x81, 0xFF -vertex -639, -1407, 3200, 2012, 478, 0x00, 0x00, 0x81, 0xFF -vertex -383, -1791, 3200, 0, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -511, -1791, 3200, 990, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -511, -1535, 3200, 990, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -383, -1791, 3200, 990, 3542, 0x7F, 0x00, 0x00, 0xFF -vertex -383, -1343, 3840, -4118, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -383, -1791, 3840, -4118, 3542, 0x7F, 0x00, 0x00, 0xFF -vertex -383, -1343, 3200, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700ACD0: # 0x0700ACD0 - 0x0700AD10 -vertex -863, -1100, 3680, -540, 1192, 0x00, 0x00, 0x7F, 0xFF -vertex -671, -1100, 3680, 990, 1192, 0x00, 0x00, 0x7F, 0xFF -vertex -671, -895, 3680, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -863, -895, 3680, -540, 0, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700AD10: # 0x0700AD10 - 0x0700AE00 -vertex -511, -1791, 3200, 0, 1498, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1535, 3712, 4056, -542, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1535, 3200, 0, -542, 0x81, 0x00, 0x00, 0xFF -vertex -895, -1407, 3200, 990, 480, 0x59, 0xA7, 0x00, 0xFF -vertex -895, -1407, 3712, -3096, 478, 0x59, 0xA7, 0x00, 0xFF -vertex -1023, -1535, 3712, -3096, 1498, 0x59, 0xA7, 0x00, 0xFF -vertex -1023, -1535, 3200, 990, 1500, 0x59, 0xA7, 0x00, 0xFF -vertex -1023, -1535, 3200, 990, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -1535, 3712, -3096, 1498, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -1791, 3712, -3096, 3542, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -1791, 3200, 990, 3542, 0x7F, 0x00, 0x00, 0xFF -vertex -639, -1407, 3200, -3096, 990, 0x00, 0x81, 0x00, 0xFF -vertex -639, -1407, 3712, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -895, -1407, 3712, 990, -1054, 0x00, 0x81, 0x00, 0xFF -vertex -895, -1407, 3200, -3096, -1054, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_0700AE00: # 0x0700AE00 - 0x0700AED0 -vertex -511, -1535, 3200, 0, -542, 0xA7, 0xA7, 0x00, 0xFF -vertex -639, -1407, 3712, 4056, -1564, 0xA7, 0xA7, 0x00, 0xFF -vertex -639, -1407, 3200, 0, -1564, 0xA7, 0xA7, 0x00, 0xFF -vertex -511, -1535, 3712, 4056, -542, 0xA7, 0xA7, 0x00, 0xFF -vertex -511, -1791, 3712, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -639, -1407, 3712, 990, -2076, 0x00, 0x00, 0x81, 0xFF -vertex -511, -1535, 3712, 0, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -511, -1791, 3200, 0, 1498, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1791, 3712, 4056, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1535, 3712, 4056, -542, 0x81, 0x00, 0x00, 0xFF -vertex -1023, -1535, 3712, 4056, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -895, -1407, 3712, 3034, -2076, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1791, 3712, 4056, 990, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700AED0: # 0x0700AED0 - 0x0700AFB0 -vertex -2815, -2047, -767, -3096, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -1996, -1791, -3352, 32, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -2047, -1791, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -1996, -767, -3352, 926, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -1996, -767, -3352, 926, 0xBD, 0x6B, 0x00, 0xFF -vertex -2175, -1598, -1279, -5140, 480, 0xBD, 0x6B, 0x00, 0xFF -vertex -2815, -1996, -1791, -3352, 32, 0xBD, 0x6B, 0x00, 0xFF -vertex -1279, -2047, -1791, -3096, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -1996, -767, -3352, 926, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -2047, -767, -3096, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -1996, -1791, -3352, 32, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -1996, -1791, -3352, 32, 0x43, 0x6B, 0x00, 0xFF -vertex -1919, -1598, -1279, -5140, 480, 0x43, 0x6B, 0x00, 0xFF -vertex -1279, -1996, -767, -3352, 926, 0x43, 0x6B, 0x00, 0xFF - -wdw_seg7_vertex_0700AFB0: # 0x0700AFB0 - 0x0700B0B0 -vertex -1919, -1598, -1279, -1048, 990, 0x00, 0x64, 0xB3, 0xFF -vertex -1279, -1996, -1791, 734, 990, 0x00, 0x64, 0xB3, 0xFF -vertex -2815, -1996, -1791, 734, -106, 0x00, 0x64, 0xB3, 0xFF -vertex -2175, -1598, -1279, -1048, -106, 0x00, 0x64, 0xB3, 0xFF -vertex -1279, -1996, -1791, 734, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -2047, -1791, 990, -106, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -1996, -1791, 734, -106, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -2047, -1791, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -2047, -767, 2008, -104, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -1996, -767, 1754, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -1996, -767, 1754, -104, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -2047, -767, 2008, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -1996, -767, 1754, 990, 0x00, 0x64, 0x4D, 0xFF -vertex -2175, -1598, -1279, 0, -106, 0x00, 0x64, 0x4D, 0xFF -vertex -2815, -1996, -767, 1754, -104, 0x00, 0x64, 0x4D, 0xFF -vertex -1919, -1598, -1279, 0, 990, 0x00, 0x64, 0x4D, 0xFF - -wdw_seg7_vertex_0700B0B0: # 0x0700B0B0 - 0x0700B1A0 -vertex -1279, -2559, -767, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -2047, -767, -3096, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -2047, -767, -3096, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -2559, -1689, -4, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2805, -2303, -1689, 0, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -2303, -1689, -4, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -2805, -2559, -1689, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -2303, -1535, -4, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -2805, -2303, -1535, 0, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -2805, -2559, -1535, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -2559, -1535, -4, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -2303, -1689, 0, 888, 0x00, 0x81, 0x00, 0xFF -vertex -2805, -2303, -1689, -112, 888, 0x00, 0x81, 0x00, 0xFF -vertex -2805, -2303, -1535, -112, 734, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -2303, -1535, 0, 734, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_0700B1A0: # 0x0700B1A0 - 0x0700B290 -vertex -2815, -2303, -1535, -1052, 734, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -2559, -767, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -2047, -767, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1279, -2559, -767, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -2047, -767, -3096, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -2559, -767, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -2559, -1791, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -2047, -1791, -3096, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -2047, -1791, -3096, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -2559, -1791, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -2559, -1791, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -2047, -767, -3096, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -2559, -767, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -2047, -1791, -3096, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2815, -2559, -1535, 990, 734, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700B290: # 0x0700B290 - 0x0700B370 -vertex -665, -306, 3379, -222, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -665, -332, 2278, 2522, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -665, -306, 2278, 2522, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2815, -2303, -1535, -1052, 734, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -2047, -767, -3096, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -2047, -1791, -3096, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -2303, -1689, -1052, 888, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -2559, -1689, 990, 888, 0x81, 0x00, 0x00, 0xFF -vertex -2815, -2559, -1791, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -665, -332, 3379, -222, 990, 0x00, 0x81, 0x00, 0xFF -vertex -869, -332, 2278, 2522, 0, 0x00, 0x81, 0x00, 0xFF -vertex -665, -332, 2278, 2522, 990, 0x00, 0x81, 0x00, 0xFF -vertex -665, -332, 3379, -222, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -869, -332, 3379, -222, 0, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_0700B370: # 0x0700B370 - 0x0700B470 -vertex -869, -306, 2278, 2522, 0, 0x81, 0x00, 0x00, 0xFF -vertex -869, -332, 2278, 2522, 0, 0x81, 0x00, 0x00, 0xFF -vertex -869, -332, 3379, -222, 0, 0x81, 0x00, 0x00, 0xFF -vertex -665, -306, 2278, 2522, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -306, 2278, 2522, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -306, 3379, -222, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -869, -306, 3379, -222, 0, 0x81, 0x00, 0x00, 0xFF -vertex -665, -306, 2278, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex -869, -332, 2278, -4118, 990, 0x00, 0x00, 0x81, 0xFF -vertex -869, -306, 2278, -4118, 990, 0x00, 0x00, 0x81, 0xFF -vertex -665, -332, 2278, -4118, 0, 0x00, 0x00, 0x81, 0xFF -vertex -869, -306, 3379, 4822, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -869, -332, 3379, 4822, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -665, -332, 3379, 4822, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -665, -306, 3379, 4822, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -665, -306, 3379, -222, 990, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700B470: # 0x0700B470 - 0x0700B570 -vertex -780, 256, 3597, 2114, -134, 0x00, 0x7F, 0x00, 0xFF -vertex -754, 256, 3571, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -780, 256, 3571, 2114, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -754, 256, 3597, 2012, -134, 0x00, 0x7F, 0x00, 0xFF -vertex -780, -665, 3571, 606, -2690, 0x00, 0x00, 0x81, 0xFF -vertex -754, 256, 3571, 862, 990, 0x00, 0x00, 0x81, 0xFF -vertex -754, -665, 3571, 862, -2690, 0x00, 0x00, 0x81, 0xFF -vertex -754, -665, 3571, 862, -2690, 0x7F, 0x00, 0x00, 0xFF -vertex -754, 256, 3597, 1118, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -754, -665, 3597, 1118, -2690, 0x7F, 0x00, 0x00, 0xFF -vertex -754, 256, 3571, 862, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -780, 256, 3571, 606, 990, 0x00, 0x00, 0x81, 0xFF -vertex -754, -665, 3597, 96, -2690, 0x00, 0x00, 0x7F, 0xFF -vertex -780, 256, 3597, 352, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -780, -665, 3597, 352, -2690, 0x00, 0x00, 0x7F, 0xFF -vertex -754, 256, 3597, 96, 990, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700B570: # 0x0700B570 - 0x0700B630 -vertex -780, -665, 3597, 352, -2690, 0x81, 0x00, 0x00, 0xFF -vertex -780, 256, 3597, 352, 990, 0x81, 0x00, 0x00, 0xFF -vertex -780, 256, 3571, 606, 990, 0x81, 0x00, 0x00, 0xFF -vertex -780, -665, 3571, 606, -2690, 0x81, 0x00, 0x00, 0xFF -vertex -3839, -1023, 3328, 0, -3098, 0x28, 0x78, 0x00, 0xFF -vertex -3071, -1279, 3328, 0, -220, 0x28, 0x78, 0x00, 0xFF -vertex -3071, -1279, 1792, 5444, -220, 0x28, 0x78, 0x00, 0xFF -vertex -3071, -1279, 3328, 0, -220, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1279, 2048, 4530, 664, 0x00, 0x7F, 0x00, 0xFF -vertex -3071, -1279, 1792, 5444, -220, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1279, 3072, 880, 664, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, -1023, 1792, 5444, -3098, 0x28, 0x78, 0x00, 0xFF - -wdw_seg7_vertex_0700B630: # 0x0700B630 - 0x0700B720 -vertex -255, -332, 2304, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -588, 2304, 4056, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -588, 1280, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -332, 1280, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -588, 1280, 4056, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -332, 1280, 4056, 0, 0x00, 0x00, 0x81, 0xFF -vertex -255, -588, 1280, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -332, 1280, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1279, -588, 2304, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1279, -332, 2304, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1279, -588, 1280, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1279, -332, 2304, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -588, 2304, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -332, 2304, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1279, -588, 2304, 4056, 990, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700B720: # 0x0700B720 - 0x0700B810 -vertex -863, -895, 3680, 1756, 1396, 0x00, 0x81, 0x00, 0xFF -vertex -895, -895, 3712, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex -895, -895, 3456, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -255, -332, 2304, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -588, 1280, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -332, 1280, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3327, -1407, 1024, 0, 1412, 0x59, 0x59, 0x00, 0xFF -vertex -3583, -1151, 0, 4056, 0, 0x59, 0x59, 0x00, 0xFF -vertex -3583, -1151, 1024, 0, 0, 0x59, 0x59, 0x00, 0xFF -vertex -3327, -1407, 0, 4056, 1412, 0x59, 0x59, 0x00, 0xFF -vertex -3583, -1151, 0, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, -1151, 1024, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, -1151, 1024, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, -1151, 0, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -863, -895, 3488, 224, 1396, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_0700B810: # 0x0700B810 - 0x0700B910 -vertex -895, -895, 3456, 0, 990, 0x8F, 0x38, 0x00, 0xFF -vertex -895, -895, 3712, 2012, 990, 0x8F, 0x38, 0x00, 0xFF -vertex -780, -665, 3597, 1092, -850, 0x8F, 0x38, 0x00, 0xFF -vertex -780, -665, 3571, 888, -850, 0x8F, 0x38, 0x00, 0xFF -vertex -895, -1151, 3712, 2012, 990, 0x95, 0x43, 0x00, 0xFF -vertex -863, -1100, 3488, 224, 508, 0x95, 0x43, 0x00, 0xFF -vertex -895, -1151, 3456, 0, 990, 0x95, 0x43, 0x00, 0xFF -vertex -863, -1100, 3680, 1756, 508, 0x95, 0x43, 0x00, 0xFF -vertex -863, -895, 3488, 1756, 1396, 0x00, 0x81, 0x00, 0xFF -vertex -639, -895, 3456, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -671, -895, 3488, 224, 1396, 0x00, 0x81, 0x00, 0xFF -vertex -895, -895, 3456, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex -639, -895, 3456, 0, 990, 0x00, 0x38, 0x8F, 0xFF -vertex -895, -895, 3456, 2012, 990, 0x00, 0x38, 0x8F, 0xFF -vertex -780, -665, 3571, 1092, -850, 0x00, 0x38, 0x8F, 0xFF -vertex -754, -665, 3571, 888, -850, 0x00, 0x38, 0x8F, 0xFF - -wdw_seg7_vertex_0700B910: # 0x0700B910 - 0x0700BA10 -vertex -895, -1151, 3456, 2012, 990, 0x00, 0x43, 0x95, 0xFF -vertex -863, -1100, 3488, 1756, 508, 0x00, 0x43, 0x95, 0xFF -vertex -671, -1100, 3488, 224, 508, 0x00, 0x43, 0x95, 0xFF -vertex -639, -1151, 3456, 0, 990, 0x00, 0x43, 0x95, 0xFF -vertex -671, -895, 3488, 1756, 1396, 0x00, 0x81, 0x00, 0xFF -vertex -639, -895, 3712, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -671, -895, 3680, 224, 1396, 0x00, 0x81, 0x00, 0xFF -vertex -639, -895, 3456, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex -639, -895, 3712, 0, 990, 0x71, 0x38, 0x00, 0xFF -vertex -754, -665, 3571, 1092, -850, 0x71, 0x38, 0x00, 0xFF -vertex -754, -665, 3597, 888, -850, 0x71, 0x38, 0x00, 0xFF -vertex -639, -895, 3456, 2012, 990, 0x71, 0x38, 0x00, 0xFF -vertex -639, -1151, 3456, 2012, 990, 0x6B, 0x43, 0x00, 0xFF -vertex -671, -1100, 3680, 224, 508, 0x6B, 0x43, 0x00, 0xFF -vertex -639, -1151, 3712, 0, 990, 0x6B, 0x43, 0x00, 0xFF -vertex -671, -1100, 3488, 1756, 508, 0x6B, 0x43, 0x00, 0xFF - -wdw_seg7_vertex_0700BA10: # 0x0700BA10 - 0x0700BB00 -vertex -863, -895, 3680, 224, 1396, 0x00, 0x81, 0x00, 0xFF -vertex -639, -895, 3712, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex -895, -895, 3712, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -1151, -1343, 3840, 5078, 990, 0x97, 0x46, 0x00, 0xFF -vertex -1023, -1151, 3328, 990, -852, 0x97, 0x46, 0x00, 0xFF -vertex -1151, -1343, 3200, 0, 990, 0x97, 0x46, 0x00, 0xFF -vertex -1023, -1151, 3840, 5078, -852, 0x97, 0x46, 0x00, 0xFF -vertex -1151, -1343, 3200, 6100, 990, 0x00, 0x46, 0x97, 0xFF -vertex -511, -1151, 3328, 990, -852, 0x00, 0x46, 0x97, 0xFF -vertex -383, -1343, 3200, 0, 990, 0x00, 0x46, 0x97, 0xFF -vertex -1023, -1151, 3328, 5078, -852, 0x00, 0x46, 0x97, 0xFF -vertex -383, -1343, 3200, 5078, 990, 0x69, 0x46, 0x00, 0xFF -vertex -511, -1151, 3840, 0, -852, 0x69, 0x46, 0x00, 0xFF -vertex -383, -1343, 3840, 0, 990, 0x69, 0x46, 0x00, 0xFF -vertex -511, -1151, 3328, 4056, -852, 0x69, 0x46, 0x00, 0xFF - -wdw_seg7_vertex_0700BB00: # 0x0700BB00 - 0x0700BC00 -vertex -1023, -1151, 3840, 2524, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -895, -1151, 3712, 1884, 606, 0x00, 0x7F, 0x00, 0xFF -vertex -895, -1151, 3456, 1884, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex -895, -895, 3712, 0, 990, 0x00, 0x38, 0x71, 0xFF -vertex -639, -895, 3712, 2012, 990, 0x00, 0x38, 0x71, 0xFF -vertex -754, -665, 3597, 1092, -850, 0x00, 0x38, 0x71, 0xFF -vertex -863, -895, 3680, 224, 1396, 0x00, 0x81, 0x00, 0xFF -vertex -671, -895, 3680, 1756, 1396, 0x00, 0x81, 0x00, 0xFF -vertex -639, -895, 3712, 2012, 990, 0x00, 0x81, 0x00, 0xFF -vertex -780, -665, 3597, 888, -850, 0x00, 0x38, 0x71, 0xFF -vertex -639, -1151, 3712, 1246, 1470, 0x00, 0x43, 0x6B, 0xFF -vertex -671, -1100, 3680, 990, 990, 0x00, 0x43, 0x6B, 0xFF -vertex -863, -1100, 3680, -540, 990, 0x00, 0x43, 0x6B, 0xFF -vertex -895, -1151, 3712, -796, 1470, 0x00, 0x43, 0x6B, 0xFF -vertex -639, -1151, 3456, 606, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1151, 3328, 0, 2522, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700BC00: # 0x0700BC00 - 0x0700BCF0 -vertex 1536, -2559, -1919, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1536, -2457, -1919, 5078, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1792, -2457, -1919, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -895, -1151, 3456, 1884, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -1151, 3328, 2524, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -1151, 3840, 2524, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1151, 3328, 0, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -639, -1151, 3712, 606, 606, 0x00, 0x7F, 0x00, 0xFF -vertex -895, -1151, 3712, 1884, 606, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1151, 3840, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -639, -1151, 3456, 606, 1882, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, -2559, -639, 15298, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2457, -1919, -10250, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2559, -1919, -10250, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1536, -2457, -639, 15298, 0, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700BCF0: # 0x0700BCF0 - 0x0700BDE0 -vertex 1792, -2457, -639, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1741, -2457, -690, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1587, -2457, -690, -2074, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, -2559, -1919, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1792, -2457, -1919, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1792, -2559, -1919, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1792, -2559, -1919, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1792, -2457, -1919, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1792, -2457, -639, -24558, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1792, -2559, -639, -24558, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1792, -2559, -639, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, -2457, -639, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, -2559, -639, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1792, -2457, -639, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1536, -2457, -639, -3096, 990, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700BDE0: # 0x0700BDE0 - 0x0700BED0 -vertex -3583, -2559, 1024, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3583, -2457, 1024, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3583, -2457, 1792, -2584, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1792, -2457, -1919, 25518, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1741, -2457, -690, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, -2457, -639, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1741, -2457, -1868, 24496, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, -2457, -1919, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1741, -2457, -1868, -3096, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, -2457, -1919, -4118, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1587, -2457, -1868, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, -2457, -639, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1587, -2457, -1868, -23536, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, -2457, -1919, -24558, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1587, -2457, -690, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700BED0: # 0x0700BED0 - 0x0700BF80 -vertex -3583, -2457, 1792, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3609, -2457, 1766, 480, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -3813, -2457, 1766, 480, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, -2559, 1024, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3583, -2457, 1792, -2584, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3583, -2559, 1792, -2584, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3609, -2457, 1050, 14788, 480, 0x00, 0x7F, 0x00, 0xFF -vertex -3583, -2457, 1024, 15298, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, -2457, 1024, 15298, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -3813, -2457, 1050, 14788, -3608, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, -2457, 1792, 0, -4120, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700BF80: # 0x0700BF80 - 0x0700C070 -vertex -2895, -2559, 3137, -66, 4528, 0xAD, 0x00, 0x5F, 0xFF -vertex -2887, -2303, 3144, 0, 3616, 0xAD, 0x00, 0x5F, 0xFF -vertex -2895, -2303, 3137, -66, 3616, 0xAD, 0x00, 0x5F, 0xFF -vertex -2887, -2303, 3144, 624, 3616, 0x59, 0x00, 0x59, 0xFF -vertex -2815, -1279, 3072, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex -3071, -1279, 3328, -298, 0, 0x59, 0x00, 0x59, 0xFF -vertex -2815, -2559, 3072, 990, 4528, 0x59, 0x00, 0x59, 0xFF -vertex -2887, -2559, 3144, 624, 4528, 0x59, 0x00, 0x59, 0xFF -vertex -2996, -2303, 3253, 78, 3616, 0x59, 0x00, 0x59, 0xFF -vertex -3071, -2559, 3328, -298, 4528, 0x59, 0x00, 0x59, 0xFF -vertex -2996, -2559, 3253, 78, 4528, 0x59, 0x00, 0x59, 0xFF -vertex -2895, -2303, 3137, 516, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2996, -2303, 3253, 0, 954, 0x00, 0x81, 0x00, 0xFF -vertex -3003, -2303, 3246, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -2887, -2303, 3144, 516, 954, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_0700C070: # 0x0700C070 - 0x0700C160 -vertex -3071, -2559, 1792, 4530, 4528, 0x59, 0x00, 0xA7, 0xFF -vertex -3071, -1279, 1792, 4530, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -2815, -1279, 2048, 3618, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -2895, -2559, 3137, -66, 4528, 0xAD, 0x00, 0x5F, 0xFF -vertex -2887, -2559, 3144, 0, 4528, 0xAD, 0x00, 0x5F, 0xFF -vertex -2887, -2303, 3144, 0, 3616, 0xAD, 0x00, 0x5F, 0xFF -vertex -3003, -2303, 3246, -66, 3616, 0x59, 0x00, 0xA7, 0xFF -vertex -2996, -2559, 3253, 0, 4528, 0x59, 0x00, 0xA7, 0xFF -vertex -3003, -2559, 3246, -66, 4528, 0x59, 0x00, 0xA7, 0xFF -vertex -2996, -2303, 3253, 0, 3616, 0x59, 0x00, 0xA7, 0xFF -vertex -3839, -2559, 1792, -1746, 4528, 0x00, 0x00, 0x81, 0xFF -vertex -3839, -1023, 1792, -1746, -944, 0x00, 0x00, 0x81, 0xFF -vertex -3071, -1279, 1792, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3071, -2559, 1792, 990, 4528, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -2559, 2048, 3618, 4528, 0x59, 0x00, 0xA7, 0xFF - -wdw_seg7_vertex_0700C160: # 0x0700C160 - 0x0700C250 -vertex -3748, -2559, -1263, 960, 990, 0x59, 0x00, 0x5A, 0xFF -vertex -3839, -511, -1173, 778, -3098, 0x59, 0x00, 0x5A, 0xFF -vertex -3839, -2559, -1173, 778, 990, 0x59, 0x00, 0x5A, 0xFF -vertex -2815, -2559, 2048, 3618, 4528, 0x7F, 0x00, 0x00, 0xFF -vertex -2815, -1279, 2048, 3618, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2815, -1279, 3072, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2815, -2559, 3072, 0, 4528, 0x7F, 0x00, 0x00, 0xFF -vertex -3071, -2559, 3328, 990, 4528, 0x00, 0x00, 0x7F, 0xFF -vertex -3071, -1279, 3328, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -1023, 3328, -1746, -944, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -2559, 3328, -1746, 4528, 0x00, 0x00, 0x7F, 0xFF -vertex -3748, -511, -1263, 960, -3098, 0x59, 0x00, 0x5A, 0xFF -vertex -3748, -2559, -1444, 1320, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3748, -511, -1263, 960, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -3748, -2559, -1263, 960, 990, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700C250: # 0x0700C250 - 0x0700C330 -vertex 384, -2559, 3840, 734, 5076, 0xA7, 0x00, 0xA7, 0xFF -vertex 384, 256, 3840, 734, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 256, 3712, 480, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex -3748, -2559, -1444, 1320, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3748, -511, -1444, 1320, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -3748, -511, -1263, 960, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -2559, -1535, 1500, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -3748, -511, -1444, 1320, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex -3748, -2559, -1444, 1320, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -3839, -511, -1535, 1500, -3098, 0x59, 0x00, 0xA7, 0xFF -vertex 640, -2559, 3712, 224, 5076, 0x59, 0x00, 0xA7, 0xFF -vertex 768, 256, 3840, 0, -544, 0x59, 0x00, 0xA7, 0xFF -vertex 768, -2559, 3840, 0, 5076, 0x59, 0x00, 0xA7, 0xFF -vertex 640, 256, 3712, 224, -544, 0x59, 0x00, 0xA7, 0xFF - -wdw_seg7_vertex_0700C330: # 0x0700C330 - 0x0700C410 -vertex 512, -2559, 3712, 480, 5076, 0x00, 0x00, 0x81, 0xFF -vertex 640, 256, 3712, 224, -544, 0x00, 0x00, 0x81, 0xFF -vertex 640, -2559, 3712, 224, 5076, 0x00, 0x00, 0x81, 0xFF -vertex 512, 256, 3712, 480, -544, 0x00, 0x00, 0x81, 0xFF -vertex 384, -2559, 3840, 734, 5076, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, 256, 3712, 480, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex 512, -2559, 3712, 480, 5076, 0xA7, 0x00, 0xA7, 0xFF -vertex -2175, -2559, 3712, 5844, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -2047, 256, 3712, 5590, -544, 0x00, 0x00, 0x81, 0xFF -vertex -2047, -2559, 3712, 5590, 5076, 0x00, 0x00, 0x81, 0xFF -vertex -2303, -2559, 3840, 6100, 5076, 0xA7, 0x00, 0xA7, 0xFF -vertex -2175, 256, 3712, 5844, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex -2175, -2559, 3712, 5844, 5076, 0xA7, 0x00, 0xA7, 0xFF -vertex -2175, 256, 3712, 5844, -544, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700C410: # 0x0700C410 - 0x0700C480 -vertex -2047, -2559, 3712, 5590, 5076, 0x59, 0x00, 0xA7, 0xFF -vertex -2047, 256, 3712, 5590, -544, 0x59, 0x00, 0xA7, 0xFF -vertex -1919, 256, 3840, 5334, -544, 0x59, 0x00, 0xA7, 0xFF -vertex -1919, -2559, 3840, 5334, 5076, 0x59, 0x00, 0xA7, 0xFF -vertex -2303, -2559, 3840, 6100, 5076, 0xA7, 0x00, 0xA7, 0xFF -vertex -2303, 256, 3840, 6100, -544, 0xA7, 0x00, 0xA7, 0xFF -vertex -2175, 256, 3712, 5844, -544, 0xA7, 0x00, 0xA7, 0xFF - -wdw_seg7_vertex_0700C480: # 0x0700C480 - 0x0700C570 -vertex 128, -2559, 1664, -6162, 2418, 0x81, 0x00, 0x00, 0xFF -vertex 128, -1945, -127, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 128, -2559, -127, 990, 2418, 0x81, 0x00, 0x00, 0xFF -vertex -255, -2559, 1792, 478, 2418, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -1945, 2048, -540, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -2559, 2048, -542, 2418, 0x7F, 0x00, 0x00, 0xFF -vertex -255, -1945, 1792, 478, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -383, -2559, 2048, -542, 2418, 0x81, 0x00, 0x00, 0xFF -vertex -383, -1945, 2048, -540, 0, 0x81, 0x00, 0x00, 0xFF -vertex -383, -1945, 1664, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -383, -2559, 1664, 990, 2418, 0x81, 0x00, 0x00, 0xFF -vertex -383, -2559, 1664, 2012, 2418, 0x00, 0x00, 0x81, 0xFF -vertex 128, -1945, 1664, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, -2559, 1664, 0, 2418, 0x00, 0x00, 0x81, 0xFF -vertex -383, -1945, 1664, 2012, 0, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700C570: # 0x0700C570 - 0x0700C660 -vertex -511, -2559, -255, 2522, 2418, 0x00, 0x00, 0x81, 0xFF -vertex 128, -1945, -255, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, -2559, -255, 0, 2418, 0x00, 0x00, 0x81, 0xFF -vertex 128, -2559, 1664, -6162, 2418, 0x81, 0x00, 0x00, 0xFF -vertex 128, -1945, 1664, -6162, 0, 0x81, 0x00, 0x00, 0xFF -vertex 128, -1945, -127, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 128, -2559, -127, 0, 2418, 0x00, 0x00, 0x7F, 0xFF -vertex 128, -1945, -127, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, -1945, -127, 2522, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, -2559, -127, 2522, 2418, 0x00, 0x00, 0x7F, 0xFF -vertex -511, -2559, -127, 8144, 2418, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1945, -127, 8144, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1945, -255, 8654, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, -2559, -255, 8654, 2418, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1945, -255, 2522, 0, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700C660: # 0x0700C660 - 0x0700C750 -vertex 128, -2559, 1792, 0, 2418, 0x00, 0x00, 0x7F, 0xFF -vertex 128, -1945, 1792, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -1945, 1792, 1500, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 128, -2559, -255, 990, 2418, 0x59, 0x00, 0xA7, 0xFF -vertex 128, -1945, -255, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 256, -1945, -127, 268, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 256, -2559, -127, 268, 2418, 0x59, 0x00, 0xA7, 0xFF -vertex 256, -2559, -127, 990, 2418, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -1945, 1664, -6162, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -2559, 1664, -6162, 2418, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -1945, -127, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -2559, 1664, 990, 2418, 0x59, 0x00, 0x59, 0xFF -vertex 128, -1945, 1792, 268, 0, 0x59, 0x00, 0x59, 0xFF -vertex 128, -2559, 1792, 268, 2418, 0x59, 0x00, 0x59, 0xFF -vertex 256, -1945, 1664, 990, 0, 0x59, 0x00, 0x59, 0xFF - -wdw_seg7_vertex_0700C750: # 0x0700C750 - 0x0700C840 -vertex -1279, -2559, 1792, 5588, 2418, 0x00, 0x00, 0x7F, 0xFF -vertex -1663, -1945, 1792, 7122, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1663, -2559, 1792, 7122, 2418, 0x00, 0x00, 0x7F, 0xFF -vertex 128, -2559, 1792, 0, 2418, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -1945, 1792, 1500, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -2559, 1792, 1500, 2418, 0x00, 0x00, 0x7F, 0xFF -vertex -1151, -2559, 1664, 990, 2418, 0x7F, 0x00, 0x00, 0xFF -vertex -1151, -1945, 1664, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1151, -1945, 2048, -540, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1151, -2559, 2048, -542, 2418, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -2559, 2048, -542, 2418, 0x81, 0x00, 0x00, 0xFF -vertex -1279, -1945, 2048, -540, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1279, -1945, 1792, 478, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1279, -2559, 1792, 478, 2418, 0x81, 0x00, 0x00, 0xFF -vertex -1279, -1945, 1792, 5588, 0, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700C840: # 0x0700C840 - 0x0700C930 -vertex -1663, -2559, -255, 7122, 2418, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1945, -255, 4566, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -2559, -255, 4566, 2418, 0x00, 0x00, 0x81, 0xFF -vertex -1663, -2559, 1792, 690, 2418, 0xA7, 0x00, 0x59, 0xFF -vertex -1663, -1945, 1792, 690, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -1791, -1945, 1664, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -1791, -2559, 1664, 0, 2418, 0xA7, 0x00, 0x59, 0xFF -vertex -1791, -2559, 1664, -6162, 2418, 0x81, 0x00, 0x00, 0xFF -vertex -1791, -1945, 1664, -6162, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1791, -1945, -127, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1791, -2559, -127, 990, 2418, 0x81, 0x00, 0x00, 0xFF -vertex -1791, -2559, -127, 690, 2418, 0xA7, 0x00, 0xA7, 0xFF -vertex -1791, -1945, -127, 690, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1663, -1945, -255, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1663, -2559, -255, 0, 2418, 0xA7, 0x00, 0xA7, 0xFF - -wdw_seg7_vertex_0700C930: # 0x0700C930 - 0x0700CA20 -vertex -1663, -2559, -127, 990, 2418, 0x7F, 0x00, 0x00, 0xFF -vertex -1663, -1945, -127, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1663, -1945, 1664, -6162, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1663, -2559, -255, 7122, 2418, 0x00, 0x00, 0x81, 0xFF -vertex -1663, -1945, -255, 7122, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1945, -255, 4566, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -2559, -255, 8654, 2418, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -1945, -255, 8654, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -1945, -127, 8144, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -2559, -127, 8144, 2418, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -2559, -127, 4566, 2418, 0x00, 0x00, 0x7F, 0xFF -vertex -1663, -1945, -127, 7122, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1663, -2559, -127, 7122, 2418, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, -1945, -127, 4566, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1663, -2559, 1664, -6162, 2418, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700CA20: # 0x0700CA20 - 0x0700CB20 -vertex -1663, -1945, 1664, 5590, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, -1945, -127, 6100, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, -1945, 1664, 6100, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -1663, -2559, 1664, 7122, 2418, 0x00, 0x00, 0x81, 0xFF -vertex -1151, -1945, 1664, 5078, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1151, -2559, 1664, 5078, 2418, 0x00, 0x00, 0x81, 0xFF -vertex -1663, -1945, 1664, 7122, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1151, -1945, 1664, 3546, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -1945, 1792, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -1945, 2048, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1663, -1945, 1792, 5590, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, -1945, 2048, 3546, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1663, -1945, -127, 5590, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex 256, -1945, 1664, -2074, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 128, -1945, -127, -1564, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex 128, -1945, 1664, -1564, 1498, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700CB20: # 0x0700CB20 - 0x0700CC20 -vertex -1663, -1945, -127, 5590, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex -1663, -1945, -255, 5590, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -1791, -1945, -127, 6100, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -1945, -127, 3034, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -1945, -255, 3034, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -255, -1945, 1792, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -383, -1945, 2048, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -255, -1945, 2048, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 128, -1945, 1792, -1564, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 128, -1945, 1664, -1564, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -383, -1945, 1664, 480, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 256, -1945, 1664, -2074, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex 256, -1945, -127, -2074, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex 128, -1945, -127, -1564, 8654, 0x00, 0x7F, 0x00, 0xFF -vertex 128, -1945, -255, -1564, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1945, -127, 990, 8654, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700CC20: # 0x0700CC20 - 0x0700CC50 -vertex 128, -1945, -255, -1564, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1945, -255, 990, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1945, -127, 990, 8654, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700CC50: # 0x0700CC50 - 0x0700CD30 -vertex 2048, -1330, 3712, 1502, -3916, 0x81, 0x00, 0x00, 0xFF -vertex 2048, -1330, 3840, 2012, -3916, 0x81, 0x00, 0x00, 0xFF -vertex 2048, -1125, 3840, 2012, -4734, 0x81, 0x00, 0x00, 0xFF -vertex 2048, -1125, 3584, 990, -4734, 0x81, 0x00, 0x00, 0xFF -vertex 2048, -1586, 3584, 990, -2894, 0x81, 0x00, 0x00, 0xFF -vertex 2048, -1586, 3712, 1502, -2894, 0x81, 0x00, 0x00, 0xFF -vertex 1792, -1842, 3584, 2012, -1872, 0x00, 0x00, 0x81, 0xFF -vertex 2048, -1586, 3584, 990, -2894, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1842, 3584, 0, -1872, 0x00, 0x00, 0x81, 0xFF -vertex 2048, -1125, 3584, 990, -4734, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1125, 3584, 0, -4734, 0x00, 0x00, 0x81, 0xFF -vertex 1792, -2559, 3840, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1792, -1586, 3840, 2012, -2894, 0x81, 0x00, 0x00, 0xFF -vertex 1792, -2559, 3328, 0, 990, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700CD30: # 0x0700CD30 - 0x0700CE20 -vertex 1920, -1586, 3840, 2012, -2894, 0x81, 0x00, 0x00, 0xFF -vertex 1920, -1330, 3840, 2012, -3916, 0x81, 0x00, 0x00, 0xFF -vertex 1920, -1330, 3712, 1502, -3916, 0x81, 0x00, 0x00, 0xFF -vertex 1792, -1586, 3840, 2012, -2894, 0x81, 0x00, 0x00, 0xFF -vertex 1792, -1842, 3584, 990, -1872, 0x81, 0x00, 0x00, 0xFF -vertex 1792, -2559, 3328, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1792, -1586, 3584, 990, -2894, 0x81, 0x00, 0x00, 0xFF -vertex 1792, -1842, 3328, 0, -1872, 0x81, 0x00, 0x00, 0xFF -vertex 1792, -2559, 3328, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1792, -1842, 3328, 2012, -1872, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -1842, 3328, 0, -1872, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -2559, 3328, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1792, -1842, 3584, 2012, -1872, 0x00, 0x00, 0x81, 0xFF -vertex 1792, -1586, 3584, 2012, -2894, 0x00, 0x00, 0x81, 0xFF -vertex 2048, -1586, 3584, 990, -2894, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700CE20: # 0x0700CE20 - 0x0700CF10 -vertex -2559, -511, -1023, 1246, 4820, 0x78, 0xD8, 0x00, 0xFF -vertex -2303, 256, -767, 1502, 4566, 0x78, 0xD8, 0x00, 0xFF -vertex -2303, 256, 3840, 1502, 0, 0x78, 0xD8, 0x00, 0xFF -vertex 1920, -1586, 3840, 2012, -2894, 0x81, 0x00, 0x00, 0xFF -vertex 1920, -1330, 3712, 1502, -3916, 0x81, 0x00, 0x00, 0xFF -vertex 1920, -1586, 3712, 1502, -2894, 0x81, 0x00, 0x00, 0xFF -vertex 1920, -1586, 3712, 1502, -2894, 0x00, 0x00, 0x81, 0xFF -vertex 1920, -1330, 3712, 1502, -3916, 0x00, 0x00, 0x81, 0xFF -vertex 2048, -1330, 3712, 990, -3916, 0x00, 0x00, 0x81, 0xFF -vertex 2048, -1586, 3712, 990, -2894, 0x00, 0x00, 0x81, 0xFF -vertex -3839, -511, 3840, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3839, -511, -2303, 0, 6098, 0x00, 0x81, 0x00, 0xFF -vertex -2559, -511, -1023, 1246, 4820, 0x00, 0x81, 0x00, 0xFF -vertex -2559, -511, 3840, 1246, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2559, -511, 3840, 1246, 0, 0x78, 0xD8, 0x00, 0xFF - -wdw_seg7_vertex_0700CF10: # 0x0700CF10 - 0x0700CFF0 -vertex 1024, -511, -1023, 4822, 4820, 0x00, 0xD8, 0x78, 0xFF -vertex -2303, 256, -767, 1502, 4566, 0x00, 0xD8, 0x78, 0xFF -vertex -2559, -511, -1023, 1246, 4820, 0x00, 0xD8, 0x78, 0xFF -vertex -3839, -511, -2303, 0, 6098, 0x00, 0x81, 0x00, 0xFF -vertex 1024, -511, -1023, 4822, 4820, 0x00, 0x81, 0x00, 0xFF -vertex -2559, -511, -1023, 1246, 4820, 0x00, 0x81, 0x00, 0xFF -vertex 2304, -511, -2303, 6100, 6098, 0x00, 0x81, 0x00, 0xFF -vertex 2304, -511, 3840, 6100, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1024, -511, 3840, 4822, 0, 0x00, 0x81, 0x00, 0xFF -vertex 1024, -511, 3840, 4822, 0, 0x88, 0xD8, 0x00, 0xFF -vertex 768, 256, 3840, 4568, 0, 0x88, 0xD8, 0x00, 0xFF -vertex 768, 256, -767, 4568, 4566, 0x88, 0xD8, 0x00, 0xFF -vertex 1024, -511, -1023, 4822, 4820, 0x88, 0xD8, 0x00, 0xFF -vertex 768, 256, -767, 4568, 4566, 0x00, 0xD8, 0x78, 0xFF - -wdw_seg7_vertex_0700CFF0: # 0x0700CFF0 - 0x0700D0E0 -vertex 768, 256, 3840, 4568, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2303, 256, -767, 1502, 4566, 0x00, 0x81, 0x00, 0xFF -vertex 768, 256, -767, 4568, 4566, 0x00, 0x81, 0x00, 0xFF -vertex -2303, 256, 3840, 1502, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3506, -2559, 0, 922, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3506, -2303, 10, 990, -714, 0x81, 0x00, 0x00, 0xFF -vertex -3506, -2303, 0, 922, -714, 0x81, 0x00, 0x00, 0xFF -vertex -3506, -2559, 10, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3839, -1151, 1024, 1794, -4028, 0x00, 0x00, 0x7F, 0xFF -vertex -3327, -1407, 1024, 0, -3116, 0x00, 0x00, 0x7F, 0xFF -vertex -3583, -1151, 1024, 880, -4028, 0x00, 0x00, 0x7F, 0xFF -vertex -3660, -2303, 0, 36, -714, 0x7F, 0x00, 0x00, 0xFF -vertex -3660, -2559, 10, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3660, -2559, 0, 36, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3660, -2303, 10, 0, -714, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700D0E0: # 0x0700D0E0 - 0x0700D1E0 -vertex -3506, -2303, 0, 0, -100, 0x00, 0x81, 0x00, 0xFF -vertex -3506, -2303, 10, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3660, -2303, 10, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3660, -2303, 0, 990, -100, 0x00, 0x81, 0x00, 0xFF -vertex -3839, -1151, 1024, 1794, -4028, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -2559, 1024, 1794, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3327, -2559, 1024, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3327, -1407, 1024, 0, -3116, 0x00, 0x00, 0x7F, 0xFF -vertex -3327, -2559, 1024, 1428, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3327, -1407, 0, 5078, -3116, 0x7F, 0x00, 0x00, 0xFF -vertex -3327, -1407, 1024, 1428, -3116, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -1151, 0, 1794, -4028, 0x00, 0x00, 0x81, 0xFF -vertex -3327, -2559, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3506, -2303, 0, 606, 78, 0x00, 0x00, 0x81, 0xFF -vertex -3660, -2303, 0, 1154, 78, 0x00, 0x00, 0x81, 0xFF -vertex -3660, -2559, 0, 1154, 990, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700D1E0: # 0x0700D1E0 - 0x0700D2E0 -vertex -3839, -1151, 0, 1794, -4028, 0x00, 0x00, 0x81, 0xFF -vertex -3327, -1407, 0, 0, -3116, 0x00, 0x00, 0x81, 0xFF -vertex -3327, -2559, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3660, -2559, 0, 1154, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3839, -2559, 0, 1794, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3583, -1151, 0, 880, -4028, 0x00, 0x00, 0x81, 0xFF -vertex -3506, -2559, 0, 606, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3506, -2303, 0, 606, 78, 0x00, 0x00, 0x81, 0xFF -vertex -3327, -2559, 1024, 1428, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3327, -2559, 0, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3327, -1407, 0, 5078, -3116, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -1791, -2303, 14276, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -1791, -2303, 0, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -1791, -1023, 0, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1791, -767, 2012, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 768, -1791, -767, 12232, 4054, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700D2E0: # 0x0700D2E0 - 0x0700D3E0 -vertex 1024, -1791, -2303, 14276, -8208, 0x00, 0x7F, 0x00, 0xFF -vertex 768, -1791, -767, 12232, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -1791, -1023, 14276, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -767, -1791, -1023, 0, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1791, -767, 2012, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -2559, -2303, 990, 6098, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -1791, -1023, -9228, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -2559, -1023, -9228, 6098, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -1791, -2303, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1024, -2559, -1023, 12232, 6098, 0x59, 0x00, 0x59, 0xFF -vertex 768, -1791, -767, 10188, 0, 0x59, 0x00, 0x59, 0xFF -vertex 768, -2559, -767, 10188, 6098, 0x59, 0x00, 0x59, 0xFF -vertex 1024, -1791, -1023, 12232, 0, 0x59, 0x00, 0x59, 0xFF -vertex 51, -2303, -767, 0, -114, 0x00, 0x81, 0x00, 0xFF -vertex 205, -2303, -777, 1194, 0, 0x00, 0x81, 0x00, 0xFF -vertex 205, -2303, -767, 1194, -114, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_0700D3E0: # 0x0700D3E0 - 0x0700D4D0 -vertex -511, -2559, -767, 0, 6098, 0xA7, 0x00, 0x59, 0xFF -vertex -767, -1791, -1023, -2074, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -767, -2559, -1023, -2074, 6098, 0xA7, 0x00, 0x59, 0xFF -vertex -511, -1791, -767, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -767, -2559, -1023, -9228, 6098, 0x81, 0x00, 0x00, 0xFF -vertex -767, -1791, -1023, -9228, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, -1791, -2303, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -767, -2610, -2303, 990, 6098, 0x81, 0x00, 0x00, 0xFF -vertex 51, -2559, -767, 908, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 51, -2559, -777, 990, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex 51, -2303, -777, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 51, -2303, -767, 908, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 205, -2303, -767, 6100, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -1791, -767, 10188, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex -511, -1791, -767, 0, -5142, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700D4D0: # 0x0700D4D0 - 0x0700D5D0 -vertex 51, -2303, -767, 0, -114, 0x00, 0x81, 0x00, 0xFF -vertex 51, -2303, -777, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 205, -2303, -777, 1194, 0, 0x00, 0x81, 0x00, 0xFF -vertex 205, -2303, -767, 908, 0, 0x81, 0x00, 0x00, 0xFF -vertex 205, -2559, -777, 990, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 205, -2559, -767, 908, 2010, 0x81, 0x00, 0x00, 0xFF -vertex 205, -2303, -777, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1791, -767, 0, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -2303, -767, 4874, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 205, -2303, -767, 6100, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 205, -2559, -767, 6100, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -2559, -767, 10188, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 768, -1791, -767, 10188, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex -383, -1791, 3200, -2586, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1791, 2048, -2074, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1791, 2944, -2074, -2588, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700D5D0: # 0x0700D5D0 - 0x0700D6C0 -vertex -511, -1791, -767, 0, -5142, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -2559, -767, 4874, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -2303, -767, 4874, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex -511, -2559, -767, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, -1791, 2944, 0, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, -1791, 3200, 480, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex -383, -1791, 3200, -2586, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -1791, 2048, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -1791, 2048, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1791, 2944, -2074, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, -1791, 3840, 480, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -255, -1791, 2048, -3096, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1791, 2048, -2074, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, -1791, 3840, -4118, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 0, -1791, 2304, -4118, 0, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700D6C0: # 0x0700D6C0 - 0x0700D770 -vertex -1023, -2175, 2944, 2012, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -2175, 2944, 0, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -2175, 2048, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -383, -1791, 3200, -2586, -3610, 0x00, 0x7F, 0x00, 0xFF -vertex -383, -1791, 3840, -2586, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 0, -1791, 3840, -4118, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -1791, 2048, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1791, 2304, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, -1791, 3840, 2012, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -1151, -1791, 3840, 480, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -2175, 2048, 2012, 990, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700D770: # 0x0700D770 - 0x0700D7B0 -vertex -1023, -1791, 3712, 4056, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1791, 3200, 2012, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -1791, 3200, 4056, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -1791, 3712, 2012, 478, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700D7B0: # 0x0700D7B0 - 0x0700D830 -vertex -255, -588, 2304, 480, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -1279, -588, 2304, 1502, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -1279, -588, 1280, 1502, 478, 0x00, 0x81, 0x00, 0xFF -vertex -255, -588, 1280, 480, 478, 0x00, 0x81, 0x00, 0xFF -vertex -255, -332, 1280, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -332, 2304, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -255, -332, 2304, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1279, -332, 1280, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700D830: # 0x0700D830 - 0x0700D870 -vertex 1587, -2457, -690, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1741, -2457, -1868, 7804, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1587, -2457, -1868, 7804, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1741, -2457, -690, 0, 990, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700D870: # 0x0700D870 - 0x0700D960 -vertex -3800, -827, -2815, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -827, -2303, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -1219, -2303, 7122, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2854, -1219, -2815, 2012, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2854, -827, -2303, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2854, -827, -2815, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2854, -1219, -2303, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3131, -1496, -2815, 990, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -2854, -1219, -2303, 2012, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -2854, -1219, -2815, 2012, 990, 0xA7, 0x59, 0x00, 0xFF -vertex -3131, -1496, -2303, 990, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -2854, -827, -2815, 3034, 990, 0xA7, 0xA7, 0x00, 0xFF -vertex -2854, -827, -2303, 3034, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex -3131, -550, -2303, 4056, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex -3131, -550, -2815, 4056, 990, 0xA7, 0xA7, 0x00, 0xFF - -wdw_seg7_vertex_0700D960: # 0x0700D960 - 0x0700DA40 -vertex -3131, -550, -2815, 4056, 990, 0x00, 0x81, 0x00, 0xFF -vertex -3131, -550, -2303, 4056, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3523, -550, -2303, 5078, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3523, -550, -2815, 5078, 990, 0x00, 0x81, 0x00, 0xFF -vertex -3523, -550, -2815, 5078, 990, 0x59, 0xA7, 0x00, 0xFF -vertex -3523, -550, -2303, 5078, 0, 0x59, 0xA7, 0x00, 0xFF -vertex -3800, -827, -2303, 6100, 0, 0x59, 0xA7, 0x00, 0xFF -vertex -3800, -827, -2815, 6100, 990, 0x59, 0xA7, 0x00, 0xFF -vertex 3584, -550, -3131, 8144, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -550, -3523, 7122, 8482, 0x00, 0x81, 0x00, 0xFF -vertex 3584, -550, -3523, 7122, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3800, -827, -2815, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -1219, -2303, 7122, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -1219, -2815, 7122, 990, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700DA40: # 0x0700DA40 - 0x0700DB30 -vertex -3800, -1219, -2815, 7122, 990, 0x59, 0x59, 0x00, 0xFF -vertex -3800, -1219, -2303, 7122, 0, 0x59, 0x59, 0x00, 0xFF -vertex -3523, -1496, -2303, 8144, 0, 0x59, 0x59, 0x00, 0xFF -vertex -3523, -1496, -2815, 8144, 990, 0x59, 0x59, 0x00, 0xFF -vertex -3523, -1496, -2815, 8144, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -3523, -1496, -2303, 8144, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3131, -1496, -2303, 9166, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3131, -1496, -2815, 9166, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, -827, -2854, 9166, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex -2815, -550, -3131, 8144, 8482, 0x00, 0xA7, 0xA7, 0xFF -vertex 3584, -550, -3131, 8144, 0, 0x00, 0xA7, 0xA7, 0xFF -vertex -2815, -827, -2854, 9166, 8482, 0x00, 0xA7, 0xA7, 0xFF -vertex 3584, -550, -3131, 8144, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -550, -3131, 8144, 8482, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -550, -3523, 7122, 8482, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_0700DB30: # 0x0700DB30 - 0x0700DC20 -vertex 3584, -1496, -3131, 3034, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -2815, -1219, -2854, 2012, 8482, 0x00, 0x59, 0xA7, 0xFF -vertex 3584, -1219, -2854, 2012, 0, 0x00, 0x59, 0xA7, 0xFF -vertex 3584, -550, -3523, 7122, 0, 0x00, 0xA7, 0x59, 0xFF -vertex -2815, -827, -3800, 6100, 8482, 0x00, 0xA7, 0x59, 0xFF -vertex 3584, -827, -3800, 6100, 0, 0x00, 0xA7, 0x59, 0xFF -vertex 3584, -827, -3800, 6100, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -1219, -3800, 5078, 8482, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -1219, -3800, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -827, -3800, 6100, 8482, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -550, -3523, 7122, 8482, 0x00, 0xA7, 0x59, 0xFF -vertex 3584, -1219, -3800, 5078, 0, 0x00, 0x59, 0x59, 0xFF -vertex -2815, -1219, -3800, 5078, 8482, 0x00, 0x59, 0x59, 0xFF -vertex -2815, -1496, -3523, 4056, 8482, 0x00, 0x59, 0x59, 0xFF -vertex 3584, -1496, -3523, 4056, 0, 0x00, 0x59, 0x59, 0xFF - -wdw_seg7_vertex_0700DC20: # 0x0700DC20 - 0x0700DD00 -vertex 3584, -1219, -2854, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -1219, -2854, 2012, 8482, 0x00, 0x00, 0x81, 0xFF -vertex -2815, -827, -2854, 990, 8482, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -827, -2854, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3839, -511, -1535, -542, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -2559, 3840, -11272, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -2559, -1535, -542, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, -1496, -3131, 3034, 0, 0x00, 0x59, 0xA7, 0xFF -vertex -2815, -1496, -3131, 3034, 8482, 0x00, 0x59, 0xA7, 0xFF -vertex -2815, -1219, -2854, 2012, 8482, 0x00, 0x59, 0xA7, 0xFF -vertex 3584, -1496, -3523, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1496, -3131, 3034, 8482, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, -1496, -3131, 3034, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1496, -3523, 4056, 8482, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700DD00: # 0x0700DD00 - 0x0700DE00 -vertex 2304, -2559, 3840, -11272, 990, 0x81, 0x00, 0x00, 0xFF -vertex 2304, -511, 3840, -11272, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 2304, -511, -2303, 990, -3098, 0x81, 0x00, 0x00, 0xFF -vertex 2304, -2559, -2303, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -3839, -511, -1535, -542, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -511, 3840, -11272, -3098, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -2559, 3840, -11272, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -2559, -2303, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -1598, -1535, -542, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -2559, -1535, -542, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -3839, -1598, -2303, 990, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -2752, -1598, -2303, 94, 2136, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -1598, -2303, -2074, 2138, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -2559, -2303, -2074, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -2559, -2303, 10188, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -511, -2303, 10188, 0, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700DE00: # 0x0700DE00 - 0x0700DEE0 -vertex -2752, -1598, -2303, 94, 2136, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -511, -2303, 10188, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2752, -511, -2303, 94, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 2304, -2559, -2303, 10188, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -2559, -2303, -2074, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex -2815, -827, -2854, 2578, 928, 0xBF, 0xA7, 0xC3, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xBF, 0xA7, 0xC3, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0xBF, 0xA7, 0xC3, 0xFF -vertex -2815, -827, -2854, 2578, 928, 0xD8, 0xAB, 0xAB, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0xD8, 0xAB, 0xAB, 0xFF -vertex -2815, -550, -3131, 3478, 1334, 0xD8, 0xAB, 0xAB, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xA4, 0x00, 0xA9, 0xFF -vertex -2815, -827, -2854, 2578, 928, 0xA4, 0x00, 0xA9, 0xFF -vertex -2815, -1219, -2854, 1446, 928, 0xA4, 0x00, 0xA9, 0xFF - -wdw_seg7_vertex_0700DEE0: # 0x0700DEE0 - 0x0700DFD0 -vertex -2854, -827, -2815, 2578, 814, 0xC3, 0xA7, 0xBF, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0xC3, 0xA7, 0xBF, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xC3, 0xA7, 0xBF, 0xFF -vertex -2815, -1219, -3800, 6972, 2318, 0x32, 0x00, 0x74, 0xFF -vertex -2815, -827, -3800, 5228, 2318, 0x32, 0x00, 0x74, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x32, 0x00, 0x74, 0xFF -vertex -3131, -550, -2815, 3478, 406, 0x00, 0x81, 0x00, 0xFF -vertex -3523, -550, -2815, 4198, -170, 0x00, 0x81, 0x00, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0x00, 0x81, 0x00, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -550, -3131, 3478, 1334, 0x00, 0x81, 0x00, 0xFF -vertex -2815, -550, -3523, 4198, 1910, 0x00, 0x81, 0x00, 0xFF -vertex -2854, -827, -2815, 2578, 814, 0xAB, 0xAB, 0xD8, 0xFF -vertex -3131, -550, -2815, 3478, 406, 0xAB, 0xAB, 0xD8, 0xFF -vertex -3030, -550, -3030, 3670, 872, 0xAB, 0xAB, 0xD8, 0xFF - -wdw_seg7_vertex_0700DFD0: # 0x0700DFD0 - 0x0700E0C0 -vertex -2854, -1219, -2815, 1446, 814, 0xA9, 0x00, 0xA4, 0xFF -vertex -2854, -827, -2815, 2578, 814, 0xA9, 0x00, 0xA4, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xA9, 0x00, 0xA4, 0xFF -vertex -3523, -550, -2815, 4198, -170, 0x55, 0xAB, 0x25, 0xFF -vertex -3800, -827, -2815, 5228, -576, 0x55, 0xAB, 0x25, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x55, 0xAB, 0x25, 0xFF -vertex -3800, -827, -2815, 5228, -576, 0x55, 0xAA, 0x24, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x55, 0xAA, 0x24, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x55, 0xAA, 0x24, 0xFF -vertex -2815, -550, -3523, 4198, 1910, 0x25, 0xAB, 0x55, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x25, 0xAB, 0x55, 0xFF -vertex -2815, -827, -3800, 5228, 2318, 0x25, 0xAB, 0x55, 0xFF -vertex -3308, -550, -3308, 4684, 872, 0x24, 0xAA, 0x55, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x24, 0xAA, 0x55, 0xFF -vertex -2815, -827, -3800, 5228, 2318, 0x24, 0xAA, 0x55, 0xFF - -wdw_seg7_vertex_0700E0C0: # 0x0700E0C0 - 0x0700E1C0 -vertex -3503, -1219, -3503, 6566, 872, 0x74, 0x00, 0x32, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x74, 0x00, 0x32, 0xFF -vertex -3800, -827, -2815, 5228, -576, 0x74, 0x00, 0x32, 0xFF -vertex -2815, -1219, -3800, 6972, 2318, 0x32, 0x00, 0x74, 0xFF -vertex -3503, -827, -3503, 5634, 872, 0x32, 0x00, 0x74, 0xFF -vertex -3503, -1219, -3503, 6566, 872, 0x32, 0x00, 0x74, 0xFF -vertex -3030, -1496, -3030, 354, 872, 0xBF, 0x59, 0xC3, 0xFF -vertex -2834, -1219, -2834, 1446, 872, 0xBF, 0x59, 0xC3, 0xFF -vertex -2815, -1219, -2854, 1446, 928, 0xBF, 0x59, 0xC3, 0xFF -vertex -3800, -1219, -2815, 6972, -576, 0x74, 0x00, 0x32, 0xFF -vertex -3308, -1496, -3308, 7516, 872, 0x24, 0x56, 0x55, 0xFF -vertex -2815, -1219, -3800, 6972, 2318, 0x24, 0x56, 0x55, 0xFF -vertex -3503, -1219, -3503, 6566, 872, 0x24, 0x56, 0x55, 0xFF -vertex -3308, -1496, -3308, 7516, 872, 0x55, 0x56, 0x24, 0xFF -vertex -3503, -1219, -3503, 6566, 872, 0x55, 0x56, 0x24, 0xFF -vertex -3800, -1219, -2815, 6972, -576, 0x55, 0x56, 0x24, 0xFF - -wdw_seg7_vertex_0700E1C0: # 0x0700E1C0 - 0x0700E2B0 -vertex -3308, -1496, -3308, 7516, 872, 0x55, 0x55, 0x25, 0xFF -vertex -3800, -1219, -2815, 6972, -576, 0x55, 0x55, 0x25, 0xFF -vertex -3523, -1496, -2815, 8002, -170, 0x55, 0x55, 0x25, 0xFF -vertex -3308, -1496, -3308, 7516, 872, 0x25, 0x55, 0x55, 0xFF -vertex -2815, -1496, -3523, 8002, 1910, 0x25, 0x55, 0x55, 0xFF -vertex -2815, -1219, -3800, 6972, 2318, 0x25, 0x55, 0x55, 0xFF -vertex -3308, -1496, -3308, 7516, 872, 0x00, 0x7F, 0x00, 0xFF -vertex -3523, -1496, -2815, 8002, -170, 0x00, 0x7F, 0x00, 0xFF -vertex -3030, -1496, -3030, 8530, 872, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1496, -3131, 8722, 1334, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -1496, -3523, 8002, 1910, 0x00, 0x7F, 0x00, 0xFF -vertex -3131, -1496, -2815, 8722, 406, 0x00, 0x7F, 0x00, 0xFF -vertex -3030, -1496, -3030, 354, 872, 0xD8, 0x55, 0xAB, 0xFF -vertex -2815, -1219, -2854, 1446, 928, 0xD8, 0x55, 0xAB, 0xFF -vertex -2815, -1496, -3131, 546, 1334, 0xD8, 0x55, 0xAB, 0xFF - -wdw_seg7_vertex_0700E2B0: # 0x0700E2B0 - 0x0700E3A0 -vertex 3833, -760, -2854, 2160, 448, 0x38, 0xC5, 0xA0, 0xFF -vertex 3603, -530, -3131, 3434, 448, 0x38, 0xC5, 0xA0, 0xFF -vertex 3623, -511, -3131, 3434, 506, 0x38, 0xC5, 0xA0, 0xFF -vertex -2854, -1219, -2815, 1446, 814, 0xC3, 0x59, 0xBF, 0xFF -vertex -2834, -1219, -2834, 1446, 872, 0xC3, 0x59, 0xBF, 0xFF -vertex -3030, -1496, -3030, 354, 872, 0xC3, 0x59, 0xBF, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xA4, 0x00, 0xA9, 0xFF -vertex -2815, -1219, -2854, 1446, 928, 0xA4, 0x00, 0xA9, 0xFF -vertex -2834, -1219, -2834, 1446, 872, 0xA4, 0x00, 0xA9, 0xFF -vertex -2854, -1219, -2815, 1446, 814, 0xA9, 0x00, 0xA4, 0xFF -vertex -2834, -827, -2834, 2578, 872, 0xA9, 0x00, 0xA4, 0xFF -vertex -2834, -1219, -2834, 1446, 872, 0xA9, 0x00, 0xA4, 0xFF -vertex -3131, -1496, -2815, 546, 406, 0xAB, 0x55, 0xD8, 0xFF -vertex -2854, -1219, -2815, 1446, 814, 0xAB, 0x55, 0xD8, 0xFF -vertex -3030, -1496, -3030, 354, 872, 0xAB, 0x55, 0xD8, 0xFF - -wdw_seg7_vertex_0700E3A0: # 0x0700E3A0 - 0x0700E480 -vertex 3900, -511, -2854, 2490, 912, 0x00, 0x00, 0x81, 0xFF -vertex 4292, -511, -2854, 1754, 1486, 0x00, 0x00, 0x81, 0xFF -vertex 3833, -760, -2854, 2160, 448, 0x00, 0x00, 0x81, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0x00, 0x00, 0x81, 0xFF -vertex 3833, -760, -2854, 2160, 448, 0x17, 0xA8, 0xA8, 0xFF -vertex 3584, -827, -2854, 2490, -16, 0x17, 0xA8, 0xA8, 0xFF -vertex 3584, -550, -3131, 3434, 390, 0x17, 0xA8, 0xA8, 0xFF -vertex 3833, -760, -2854, 2160, 448, 0x3B, 0xC8, 0xA0, 0xFF -vertex 3584, -550, -3131, 3434, 390, 0x3B, 0xC8, 0xA0, 0xFF -vertex 3603, -530, -3131, 3434, 448, 0x3B, 0xC8, 0xA0, 0xFF -vertex 3584, -827, -2854, 2490, -16, 0x00, 0x00, 0x81, 0xFF -vertex 3900, -511, -2854, 2490, 912, 0x58, 0xE9, 0xA8, 0xFF -vertex 3833, -760, -2854, 2160, 448, 0x58, 0xE9, 0xA8, 0xFF -vertex 3623, -511, -3131, 3434, 506, 0x58, 0xE9, 0xA8, 0xFF - -wdw_seg7_vertex_0700E480: # 0x0700E480 - 0x0700E560 -vertex 4569, -511, -3131, 740, 1894, 0xAE, 0x31, 0xAE, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0xAE, 0x31, 0xAE, 0xFF -vertex 4292, -511, -2854, 1754, 1486, 0xAE, 0x31, 0xAE, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -1219, -2854, 1754, -592, 0x00, 0x00, 0x81, 0xFF -vertex 3584, -827, -2854, 2490, -16, 0x00, 0x00, 0x81, 0xFF -vertex 3603, -530, -3131, 3434, 448, 0x5C, 0xA9, 0x00, 0xFF -vertex 3584, -550, -3131, 3434, 390, 0x5C, 0xA9, 0x00, 0xFF -vertex 3584, -550, -3523, 4678, 390, 0x5C, 0xA9, 0x00, 0xFF -vertex 3623, -511, -3131, 3434, 506, 0x57, 0xA4, 0x00, 0xFF -vertex 3603, -530, -3131, 3434, 448, 0x57, 0xA4, 0x00, 0xFF -vertex 3603, -530, -3523, 4678, 448, 0x57, 0xA4, 0x00, 0xFF -vertex 3603, -530, -3523, 4678, 448, 0x5C, 0xA9, 0x00, 0xFF -vertex 3623, -511, -3523, 4678, 506, 0x57, 0xA4, 0x00, 0xFF - -wdw_seg7_vertex_0700E560: # 0x0700E560 - 0x0700E650 -vertex 4569, -511, -3131, 740, 1894, 0xB3, 0x23, 0xA2, 0xFF -vertex 4258, -1185, -3131, 416, 448, 0xB3, 0x23, 0xA2, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0xB3, 0x23, 0xA2, 0xFF -vertex 4258, -1185, -3131, 416, 448, 0xDD, 0x4D, 0xA2, 0xFF -vertex 3584, -1496, -3131, 740, -1000, 0xDD, 0x4D, 0xA2, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0xDD, 0x4D, 0xA2, 0xFF -vertex 3584, -1496, -3131, 740, -1000, 0xCF, 0x52, 0xAE, 0xFF -vertex 3584, -1219, -2854, 1754, -592, 0xCF, 0x52, 0xAE, 0xFF -vertex 4028, -955, -2854, 1438, 448, 0xCF, 0x52, 0xAE, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0xB3, 0x23, 0x5E, 0xFF -vertex 4258, -1185, -3523, 7696, 448, 0xB3, 0x23, 0x5E, 0xFF -vertex 4569, -511, -3523, 7372, 1894, 0xB3, 0x23, 0x5E, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0xDD, 0x4D, 0x5E, 0xFF -vertex 3584, -1496, -3523, 7372, -1000, 0xDD, 0x4D, 0x5E, 0xFF -vertex 4258, -1185, -3523, 7696, 448, 0xDD, 0x4D, 0x5E, 0xFF - -wdw_seg7_vertex_0700E650: # 0x0700E650 - 0x0700E730 -vertex 4569, -511, -3131, 8916, 1894, 0x8D, 0x35, 0x00, 0xFF -vertex 4258, -1185, -3523, 7696, 448, 0x8D, 0x35, 0x00, 0xFF -vertex 4258, -1185, -3131, 8592, 448, 0x8D, 0x35, 0x00, 0xFF -vertex 4569, -511, -3523, 7372, 1894, 0x8D, 0x35, 0x00, 0xFF -vertex 4258, -1185, -3523, 7696, 448, 0xCB, 0x73, 0x00, 0xFF -vertex 3584, -1496, -3131, 8916, -1000, 0xCB, 0x73, 0x00, 0xFF -vertex 4258, -1185, -3131, 8592, 448, 0xCB, 0x73, 0x00, 0xFF -vertex 3584, -1496, -3523, 7372, -1000, 0xCB, 0x73, 0x00, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0xCF, 0x52, 0x52, 0xFF -vertex 3584, -1219, -3800, 6358, -592, 0xCF, 0x52, 0x52, 0xFF -vertex 3584, -1496, -3523, 7372, -1000, 0xCF, 0x52, 0x52, 0xFF -vertex 4292, -511, -3800, 6358, 1486, 0xAE, 0x31, 0x52, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0xAE, 0x31, 0x52, 0xFF -vertex 4569, -511, -3523, 7372, 1894, 0xAE, 0x31, 0x52, 0xFF - -wdw_seg7_vertex_0700E730: # 0x0700E730 - 0x0700E820 -vertex 3833, -760, -3800, 5952, 448, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -1219, -3800, 6358, -592, 0x00, 0x00, 0x7F, 0xFF -vertex 4028, -955, -3800, 6674, 448, 0x00, 0x00, 0x7F, 0xFF -vertex 3900, -511, -3800, 5622, 912, 0x00, 0x00, 0x7F, 0xFF -vertex 4292, -511, -3800, 6358, 1486, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, -827, -3800, 5622, -16, 0x00, 0x00, 0x7F, 0xFF -vertex 3623, -511, -3523, 4678, 506, 0x38, 0xC5, 0x60, 0xFF -vertex 3603, -530, -3523, 4678, 448, 0x38, 0xC5, 0x60, 0xFF -vertex 3833, -760, -3800, 5952, 448, 0x38, 0xC5, 0x60, 0xFF -vertex 3603, -530, -3523, 4678, 448, 0x3B, 0xC8, 0x60, 0xFF -vertex 3584, -550, -3523, 4678, 390, 0x3B, 0xC8, 0x60, 0xFF -vertex 3833, -760, -3800, 5952, 448, 0x3B, 0xC8, 0x60, 0xFF -vertex 3584, -550, -3523, 4678, 390, 0x17, 0xA8, 0x58, 0xFF -vertex 3584, -827, -3800, 5622, -16, 0x17, 0xA8, 0x58, 0xFF -vertex 3833, -760, -3800, 5952, 448, 0x17, 0xA8, 0x58, 0xFF - -wdw_seg7_vertex_0700E820: # 0x0700E820 - 0x0700E900 -vertex 3623, -511, -3523, 4678, 506, 0x58, 0xE9, 0x58, 0xFF -vertex 3833, -760, -3800, 5952, 448, 0x58, 0xE9, 0x58, 0xFF -vertex 3900, -511, -3800, 5622, 912, 0x58, 0xE9, 0x58, 0xFF -vertex 3900, 0, -2854, 2522, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 3900, -511, -2854, 2522, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3623, -511, -3131, 3544, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 4292, 0, -3800, 6610, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 4569, -511, -3523, 7632, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 4569, 0, -3523, 7632, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 4569, 0, -3523, 7632, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4569, -511, -3523, 7632, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4569, -511, -3131, 8656, 0, 0x81, 0x00, 0x00, 0xFF -vertex 4569, 0, -3131, 8656, 990, 0x81, 0x00, 0x00, 0xFF -vertex 4292, -511, -3800, 6610, 0, 0xA7, 0x00, 0x59, 0xFF - -wdw_seg7_vertex_0700E900: # 0x0700E900 - 0x0700E9E0 -vertex 4569, 0, -3131, 478, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 4292, -511, -2854, 1500, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 4292, 0, -2854, 1500, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 4569, -511, -3131, 478, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 4292, 0, -2854, 1500, 990, 0x00, 0x00, 0x81, 0xFF -vertex 4292, -511, -2854, 1500, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3900, -511, -2854, 2522, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3900, 0, -2854, 2522, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2559, -511, 3840, 9678, 0, 0x00, 0x00, 0x81, 0xFF -vertex -2303, 256, 3840, 9166, -1566, 0x00, 0x00, 0x81, 0xFF -vertex 768, 256, 3840, 3034, -1566, 0x00, 0x00, 0x81, 0xFF -vertex 3900, 0, -2854, 2522, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 3623, -511, -3131, 3544, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 3623, 0, -3131, 3544, 990, 0x59, 0x00, 0xA7, 0xFF - -wdw_seg7_vertex_0700E9E0: # 0x0700E9E0 - 0x0700EAD0 -vertex 3623, 0, -3131, 3544, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3623, -511, -3131, 3544, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3623, -511, -3523, 4566, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3623, 0, -3523, 4566, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3623, 0, -3523, 4566, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3623, -511, -3523, 4566, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3900, -511, -3800, 5588, 0, 0x59, 0x00, 0x59, 0xFF -vertex 3900, 0, -3800, 5588, 990, 0x59, 0x00, 0x59, 0xFF -vertex 3900, 0, -3800, 5588, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 3900, -511, -3800, 5588, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4292, -511, -3800, 6610, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 4292, 0, -3800, 6610, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2559, -511, 3840, 9678, 0, 0x00, 0x00, 0x81, 0xFF -vertex 768, 256, 3840, 3034, -1566, 0x00, 0x00, 0x81, 0xFF -vertex 1024, -511, 3840, 2524, 0, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700EAD0: # 0x0700EAD0 - 0x0700EBC0 -vertex -1023, -2559, 1024, 3546, 1108, 0x8F, 0x38, 0x00, 0xFF -vertex -959, -2431, 960, 3034, 0, 0x8F, 0x38, 0x00, 0xFF -vertex -959, -2431, 576, 0, 0, 0x8F, 0x38, 0x00, 0xFF -vertex -895, -2431, 640, 0, 990, 0x8F, 0x38, 0x00, 0xFF -vertex -895, -2431, 896, 2012, 990, 0x8F, 0x38, 0x00, 0xFF -vertex -767, -2175, 768, 990, -1296, 0x8F, 0x38, 0x00, 0xFF -vertex -639, -2431, 640, 0, 990, 0x00, 0x38, 0x8F, 0xFF -vertex -895, -2431, 640, 2012, 990, 0x00, 0x38, 0x8F, 0xFF -vertex -767, -2175, 768, 990, -1296, 0x00, 0x38, 0x8F, 0xFF -vertex -639, -2431, 896, 0, 990, 0x71, 0x38, 0x00, 0xFF -vertex -639, -2431, 640, 2012, 990, 0x71, 0x38, 0x00, 0xFF -vertex -767, -2175, 768, 990, -1296, 0x71, 0x38, 0x00, 0xFF -vertex -895, -2431, 896, 0, 990, 0x00, 0x38, 0x71, 0xFF -vertex -639, -2431, 896, 2012, 990, 0x00, 0x38, 0x71, 0xFF -vertex -767, -2175, 768, 990, -1296, 0x00, 0x38, 0x71, 0xFF - -wdw_seg7_vertex_0700EBC0: # 0x0700EBC0 - 0x0700ECB0 -vertex -511, -2559, 1024, 3546, 1108, 0x00, 0x38, 0x71, 0xFF -vertex -959, -2431, 960, 0, 0, 0x00, 0x38, 0x71, 0xFF -vertex -1023, -2559, 1024, -542, 1108, 0x00, 0x38, 0x71, 0xFF -vertex -1023, -2559, 1024, 3546, 1108, 0x8F, 0x38, 0x00, 0xFF -vertex -959, -2431, 576, 0, 0, 0x8F, 0x38, 0x00, 0xFF -vertex -1023, -2559, 512, -540, 1108, 0x8F, 0x38, 0x00, 0xFF -vertex -1023, -2559, 512, 3544, 1108, 0x00, 0x38, 0x8F, 0xFF -vertex -575, -2431, 576, 0, 0, 0x00, 0x38, 0x8F, 0xFF -vertex -511, -2559, 512, -540, 1108, 0x00, 0x38, 0x8F, 0xFF -vertex -959, -2431, 576, 3034, 0, 0x00, 0x38, 0x8F, 0xFF -vertex -511, -2559, 512, 3546, 1108, 0x71, 0x38, 0x00, 0xFF -vertex -575, -2431, 960, 0, 0, 0x71, 0x38, 0x00, 0xFF -vertex -511, -2559, 1024, -542, 1108, 0x71, 0x38, 0x00, 0xFF -vertex -575, -2431, 576, 3034, 0, 0x71, 0x38, 0x00, 0xFF -vertex -575, -2431, 960, 3034, 0, 0x00, 0x38, 0x71, 0xFF - -wdw_seg7_vertex_0700ECB0: # 0x0700ECB0 - 0x0700EDB0 -vertex -2752, -1598, -1535, 990, 2136, 0x00, 0x00, 0x7F, 0xFF -vertex -3131, -1496, -1535, 232, 1932, 0x00, 0x00, 0x7F, 0xFF -vertex -3523, -1496, -1535, -548, 1932, 0x00, 0x00, 0x7F, 0xFF -vertex -639, -2431, 896, 830, 766, 0x00, 0x7F, 0x00, 0xFF -vertex -575, -2431, 960, 990, 926, 0x00, 0x7F, 0x00, 0xFF -vertex -575, -2431, 576, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -639, -2431, 640, 830, 128, 0x00, 0x7F, 0x00, 0xFF -vertex -895, -2431, 896, 192, 766, 0x00, 0x7F, 0x00, 0xFF -vertex -959, -2431, 960, 32, 926, 0x00, 0x7F, 0x00, 0xFF -vertex -895, -2431, 640, 192, 128, 0x00, 0x7F, 0x00, 0xFF -vertex -959, -2431, 576, 32, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3800, -1219, -1535, -1102, 1380, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -1598, -1535, -1180, 2136, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -2559, 3840, 12232, 4054, 0x00, 0x00, 0x81, 0xFF -vertex -3839, -511, 3840, 12232, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -511, 3840, 0, 0, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700EDB0: # 0x0700EDB0 - 0x0700EE90 -vertex -3800, -1219, -1535, -1102, 1380, 0x00, 0x00, 0x7F, 0xFF -vertex -3800, -827, -1535, -1102, 598, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -1598, -1535, -1180, 2136, 0x00, 0x00, 0x7F, 0xFF -vertex -2752, -1598, -1535, 990, 2136, 0x00, 0x00, 0x7F, 0xFF -vertex -2854, -1219, -1535, 786, 1380, 0x00, 0x00, 0x7F, 0xFF -vertex -3131, -1496, -1535, 232, 1932, 0x00, 0x00, 0x7F, 0xFF -vertex -2752, -511, -1535, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2854, -827, -1535, 786, 600, 0x00, 0x00, 0x7F, 0xFF -vertex -3131, -550, -1535, 232, 46, 0x00, 0x00, 0x7F, 0xFF -vertex -3523, -550, -1535, -548, 46, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -511, -1535, -1178, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3839, -2559, 3840, 12232, 4054, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -511, 3840, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2304, -2559, 3840, 0, 4054, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700EE90: # 0x0700EE90 - 0x0700EF80 -vertex -2854, -827, -2303, 2746, 1500, 0xA7, 0xA7, 0x00, 0xFF -vertex -3131, -550, -1535, 3740, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex -3131, -550, -2303, 3740, 1500, 0xA7, 0xA7, 0x00, 0xFF -vertex -3131, -550, -2303, 3740, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -3523, -550, -1535, 4642, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3523, -550, -2303, 4642, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -3131, -550, -1535, 3740, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3523, -550, -2303, 4642, 1500, 0x59, 0xA7, 0x00, 0xFF -vertex -3523, -550, -1535, 4642, 0, 0x59, 0xA7, 0x00, 0xFF -vertex -3800, -827, -1535, 5514, 0, 0x59, 0xA7, 0x00, 0xFF -vertex -3800, -827, -2303, 5514, 1500, 0x59, 0xA7, 0x00, 0xFF -vertex -2854, -827, -1535, 2746, 0, 0xA7, 0xA7, 0x00, 0xFF -vertex -3800, -827, -2303, 5514, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -1219, -1535, 6416, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -1219, -2303, 6416, 1500, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700EF80: # 0x0700EF80 - 0x0700F080 -vertex -2854, -1219, -2303, 1604, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -2854, -827, -1535, 2746, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2854, -827, -2303, 2746, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -2854, -1219, -1535, 1604, 0, 0x81, 0x00, 0x00, 0xFF -vertex -3131, -1496, -2303, 374, 1500, 0xA7, 0x59, 0x00, 0xFF -vertex -2854, -1219, -1535, 1604, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -2854, -1219, -2303, 1604, 1500, 0xA7, 0x59, 0x00, 0xFF -vertex -3131, -1496, -1535, 374, 0, 0xA7, 0x59, 0x00, 0xFF -vertex -3800, -1219, -2303, 6416, 1500, 0x59, 0x59, 0x00, 0xFF -vertex -3523, -1496, -1535, 7410, 0, 0x59, 0x59, 0x00, 0xFF -vertex -3523, -1496, -2303, 7410, 1500, 0x59, 0x59, 0x00, 0xFF -vertex -3523, -1496, -2303, 7410, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -3523, -1496, -1535, 7410, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3131, -1496, -1535, 8550, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3131, -1496, -2303, 8550, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex -3800, -1219, -1535, 6416, 0, 0x59, 0x59, 0x00, 0xFF - -wdw_seg7_vertex_0700F080: # 0x0700F080 - 0x0700F130 -vertex -2752, -511, -2303, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2752, -1598, -1535, -542, 2136, 0x7F, 0x00, 0x00, 0xFF -vertex -2752, -1598, -2303, 990, 2136, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -827, -2303, 5514, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -827, -1535, 5514, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3800, -1219, -1535, 6416, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2752, -1598, -2303, 990, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -3839, -1598, -1535, -1178, 0, 0x00, 0x81, 0x00, 0xFF -vertex -3839, -1598, -2303, -1178, 1500, 0x00, 0x81, 0x00, 0xFF -vertex -2752, -1598, -1535, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -2752, -511, -1535, -542, 0, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700F130: # 0x0700F130 - 0x0700F220 -vertex -2805, -2149, 3000, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -2242, 3000, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -2242, 2724, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -2149, 2427, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -2242, 2427, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -2242, 2150, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -2149, 2150, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -1576, 2427, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -1668, 2150, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -1576, 2150, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -1668, 2427, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -1576, 3000, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -1668, 2724, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -1576, 2724, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -1668, 3000, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700F220: # 0x0700F220 - 0x0700F310 -vertex -3317, -2181, 379, 5078, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -2437, 251, 6100, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -2181, 251, 6100, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -2149, 3000, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -2242, 2724, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -2805, -2149, 2724, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -1541, 826, 5078, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -1797, 698, 6100, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -1541, 698, 6100, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -1797, 826, 5078, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -1541, 379, 5078, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -1797, 379, 5078, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -1797, 251, 6100, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -1541, 251, 6100, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -2437, 379, 5078, 3032, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700F310: # 0x0700F310 - 0x0700F400 -vertex -1791, -2329, -757, 11210, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, -2226, -757, 10188, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, -2329, -757, 10188, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3317, -2181, 826, 5078, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -2437, 698, 6100, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -2181, 698, 6100, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -3317, -2437, 826, 5078, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -2201, -2329, -757, 6100, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, -2226, -757, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2303, -2329, -757, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2201, -2226, -757, 6100, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2610, -2329, -757, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2610, -2226, -757, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2713, -2226, -757, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2713, -2329, -757, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700F400: # 0x0700F400 - 0x0700F4F0 -vertex -2825, -2226, -1074, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2825, -2329, -972, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2825, -2226, -972, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1791, -2329, -757, 11210, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1791, -2226, -757, 11210, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1893, -2226, -757, 10188, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1381, -2329, -757, 16320, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1381, -2226, -757, 16320, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1484, -2226, -757, 15298, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1484, -2329, -757, 15298, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2825, -2226, -1381, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2825, -2329, -1381, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2825, -2329, -1279, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2825, -2226, -1279, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2825, -2329, -1074, 0, 990, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700F4F0: # 0x0700F4F0 - 0x0700F5E0 -vertex 640, -2303, -757, 4056, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 384, -2303, -757, 3034, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 384, -2431, -757, 3034, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex -1269, -2226, -972, 0, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1269, -2329, -1074, 990, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -1269, -2226, -1074, 990, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1269, -2329, -972, 0, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -1269, -2226, -1484, 5078, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1269, -2329, -1586, 6100, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -1269, -2226, -1586, 6100, 2010, 0x7F, 0x00, 0x00, 0xFF -vertex -1269, -2329, -1484, 5078, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -127, -2303, -757, 990, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -383, -2303, -757, 0, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -383, -2431, -757, 0, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex -127, -2431, -757, 990, 4054, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700F5E0: # 0x0700F5E0 - 0x0700F6D0 -vertex 1014, -2431, 512, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -2175, 256, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -2431, 256, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 640, -2303, -757, 4056, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 384, -2431, -757, 3034, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 640, -2431, -757, 4056, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 640, -1919, -757, 4056, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 384, -1919, -757, 3034, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 384, -2047, -757, 3034, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 640, -2047, -757, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -127, -1919, -757, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -383, -2047, -757, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -127, -2047, -757, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -383, -1919, -757, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1014, -2175, 512, 990, 0, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700F6D0: # 0x0700F6D0 - 0x0700F7D0 -vertex 1014, -1791, 1152, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1535, 1152, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1535, 896, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -2431, 1792, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -2175, 1792, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -2175, 1536, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -2431, 1536, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1791, 1792, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1535, 1792, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1535, 1536, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1791, 1536, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1791, 512, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1535, 512, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1535, 256, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1791, 256, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1014, -1791, 896, 0, 990, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700F7D0: # 0x0700F7D0 - 0x0700F8B0 -vertex 2048, -1125, 3840, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1125, 3584, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, -1125, 3584, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1125, 3840, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1842, 3584, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -1842, 3328, 0, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, -1842, 3328, 2012, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, -1842, 3584, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, -1586, 3584, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1792, -1586, 3840, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1920, -1586, 3712, 1502, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, -1586, 3584, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1920, -1586, 3840, 1502, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, -1586, 3712, 990, 478, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_0700F8B0: # 0x0700F8B0 - 0x0700F9A0 -vertex -363, -332, 3200, 0, 684, 0x00, 0x00, 0x81, 0xFF -vertex -1171, -409, 3200, 1148, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1171, -332, 3200, 1148, 684, 0x00, 0x00, 0x81, 0xFF -vertex 1920, -1330, 3712, 1502, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 1920, -1330, 3840, 1502, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, -1330, 3840, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, -1330, 3712, 990, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -363, -332, 3840, -188, 684, 0x6D, 0x00, 0x3F, 0xFF -vertex -363, -409, 3840, -188, 990, 0x6D, 0x00, 0x3F, 0xFF -vertex -215, -409, 3584, 990, 990, 0x6D, 0x00, 0x3F, 0xFF -vertex -215, -332, 3584, 990, 684, 0x6D, 0x00, 0x3F, 0xFF -vertex -617, -332, 3584, 698, 684, 0x92, 0x00, 0xC1, 0xFF -vertex -617, -409, 3584, 698, 990, 0x92, 0x00, 0xC1, 0xFF -vertex -692, -409, 3714, 100, 990, 0x92, 0x00, 0xC1, 0xFF -vertex -692, -332, 3714, 100, 684, 0x92, 0x00, 0xC1, 0xFF - -wdw_seg7_vertex_0700F9A0: # 0x0700F9A0 - 0x0700FA90 -vertex -692, -332, 3714, 260, 684, 0x00, 0x00, 0x81, 0xFF -vertex -692, -409, 3714, 260, 990, 0x00, 0x00, 0x81, 0xFF -vertex -842, -409, 3714, 858, 990, 0x00, 0x00, 0x81, 0xFF -vertex -363, -332, 3200, 0, 684, 0x00, 0x00, 0x81, 0xFF -vertex -363, -409, 3200, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1171, -409, 3200, 1148, 990, 0x00, 0x00, 0x81, 0xFF -vertex -215, -332, 3584, 2170, 0, 0x76, 0x00, 0xD3, 0xFF -vertex -363, -409, 3200, 990, 274, 0x76, 0x00, 0xD3, 0xFF -vertex -363, -332, 3200, 990, 0, 0x76, 0x00, 0xD3, 0xFF -vertex -215, -409, 3584, 2170, 274, 0x76, 0x00, 0xD3, 0xFF -vertex -692, -332, 3454, 1282, 0, 0x92, 0x00, 0x3F, 0xFF -vertex -617, -409, 3584, 1880, 274, 0x92, 0x00, 0x3F, 0xFF -vertex -617, -332, 3584, 1880, 0, 0x92, 0x00, 0x3F, 0xFF -vertex -692, -409, 3454, 1282, 274, 0x92, 0x00, 0x3F, 0xFF -vertex -842, -332, 3714, 858, 684, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_0700FA90: # 0x0700FA90 - 0x0700FB80 -vertex -917, -332, 3584, 100, 684, 0x6E, 0x00, 0x3F, 0xFF -vertex -917, -409, 3584, 100, 990, 0x6E, 0x00, 0x3F, 0xFF -vertex -842, -409, 3454, 698, 990, 0x6E, 0x00, 0x3F, 0xFF -vertex -1319, -332, 3584, 990, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -1319, -409, 3584, 990, 274, 0x93, 0x00, 0x3F, 0xFF -vertex -1171, -409, 3840, 2170, 274, 0x93, 0x00, 0x3F, 0xFF -vertex -1171, -332, 3840, 2170, 0, 0x93, 0x00, 0x3F, 0xFF -vertex -1171, -332, 3200, 990, 684, 0x8A, 0x00, 0xD3, 0xFF -vertex -1319, -409, 3584, -188, 990, 0x8A, 0x00, 0xD3, 0xFF -vertex -1319, -332, 3584, -188, 684, 0x8A, 0x00, 0xD3, 0xFF -vertex -1171, -409, 3200, 990, 990, 0x8A, 0x00, 0xD3, 0xFF -vertex -842, -332, 3454, 858, 684, 0x00, 0x00, 0x7F, 0xFF -vertex -842, -409, 3454, 858, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -692, -409, 3454, 260, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -692, -332, 3454, 260, 684, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_0700FB80: # 0x0700FB80 - 0x0700FC70 -vertex 0, -2559, 2304, 0, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -1791, 3840, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -2559, 3840, 3034, 1500, 0x7F, 0x00, 0x00, 0xFF -vertex -917, -332, 3584, 100, 684, 0x6E, 0x00, 0x3F, 0xFF -vertex -842, -409, 3454, 698, 990, 0x6E, 0x00, 0x3F, 0xFF -vertex -842, -332, 3454, 698, 684, 0x6E, 0x00, 0x3F, 0xFF -vertex -842, -332, 3714, 1880, 0, 0x6E, 0x00, 0xC1, 0xFF -vertex -917, -409, 3584, 1282, 274, 0x6E, 0x00, 0xC1, 0xFF -vertex -917, -332, 3584, 1282, 0, 0x6E, 0x00, 0xC1, 0xFF -vertex -842, -409, 3714, 1880, 274, 0x6E, 0x00, 0xC1, 0xFF -vertex -511, -2175, 2944, 0, 734, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -2175, 2944, 990, 734, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1791, 2944, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -511, -1791, 2944, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, -1791, 2304, 0, 0, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700FC70: # 0x0700FC70 - 0x0700FD60 -vertex -1279, -2559, 2048, 2522, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1791, 2048, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -2559, 2048, 2012, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -255, -2559, 2048, 990, 1500, 0x59, 0x00, 0xA7, 0xFF -vertex -255, -1791, 2048, 990, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 0, -1791, 2304, 268, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 0, -2559, 2304, 268, 1500, 0x59, 0x00, 0xA7, 0xFF -vertex -1535, -2559, 3840, 3034, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -1791, 2304, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -2559, 2304, 0, 1500, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -1791, 3840, 3034, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -2559, 2304, 690, 1500, 0xA7, 0x00, 0xA7, 0xFF -vertex -1279, -1791, 2048, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -1279, -2559, 2048, 0, 1500, 0xA7, 0x00, 0xA7, 0xFF -vertex -1535, -1791, 2304, 690, 0, 0xA7, 0x00, 0xA7, 0xFF - -wdw_seg7_vertex_0700FD60: # 0x0700FD60 - 0x0700FE40 -vertex -1023, -2175, 2048, -542, 734, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -1791, 2048, -542, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, -1791, 2944, 1246, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1279, -2559, 2048, 2522, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -1279, -1791, 2048, 2522, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -1791, 2048, 2012, 0, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -2559, 2048, 2012, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -511, -2175, 2048, 990, 734, 0x00, 0x00, 0x81, 0xFF -vertex -511, -2559, 2048, 990, 1500, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -2175, 2048, 2012, 734, 0x00, 0x00, 0x81, 0xFF -vertex -511, -1791, 2048, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -255, -1791, 2048, 478, 0, 0x00, 0x00, 0x81, 0xFF -vertex -255, -2559, 2048, 478, 1498, 0x00, 0x00, 0x81, 0xFF -vertex -1023, -2175, 2944, 1246, 734, 0x7F, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700FE40: # 0x0700FE40 - 0x0700FE80 -vertex -511, -2175, 2048, -542, 734, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1791, 2944, 1246, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, -1791, 2048, -542, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, -2175, 2944, 1246, 734, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700FE80: # 0x0700FE80 - 0x0700FF70 -vertex 51, -2559, -777, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, -2303, -777, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 51, -2303, -777, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2895, -2303, 3137, 990, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -3003, -2303, 3246, 0, 0, 0x5A, 0x00, 0x59, 0xFF -vertex -3003, -2559, 3246, 0, 990, 0x5A, 0x00, 0x59, 0xFF -vertex -2895, -2559, 3137, 990, 990, 0x5A, 0x00, 0x59, 0xFF -vertex -3506, -2559, 10, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -3660, -2303, 10, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3506, -2303, 10, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -3660, -2559, 10, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -2805, -2559, -1689, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2805, -2303, -1535, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2805, -2303, -1689, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -2805, -2559, -1535, 990, 990, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700FF70: # 0x0700FF70 - 0x0700FFE0 -vertex 1034, -2303, 947, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1034, -2559, 947, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 1034, -2559, 1101, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 51, -2559, -777, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, -2559, -777, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 205, -2303, -777, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1034, -2303, 1101, 990, 0, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_0700FFE0: # 0x0700FFE0 - 0x07010020 -vertex -3609, -2457, 1050, 5896, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -3813, -2457, 1766, 172, -850, 0x00, 0x7F, 0x00, 0xFF -vertex -3609, -2457, 1766, 172, 786, 0x00, 0x7F, 0x00, 0xFF -vertex -3813, -2457, 1050, 5896, -850, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07010020: # 0x07010020 - 0x07010120 -vertex 2304, -2559, -1791, 23474, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, -2559, -1791, -1052, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -2559, 512, 10188, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -2559, -2303, 24496, 24494, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -2559, -2303, 24496, 19384, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, -2559, -1791, 22452, 19384, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -2559, -1791, 22452, 24494, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, -2559, -2303, 24496, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, -2559, -1791, 22452, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -2559, -1791, 22452, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -2815, -2559, -2303, 24496, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -2559, 512, 12232, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 2304, -2559, 3840, 23474, 22450, 0x00, 0x7F, 0x00, 0xFF -vertex -511, -2559, 1024, 12232, 11208, 0x00, 0x7F, 0x00, 0xFF -vertex -3839, -2559, 3840, -1052, 22450, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, -2559, 1024, 10188, 11208, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_dl_07010120: # 0x07010120 - 0x07010578 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_0700A1B8, 1 -gsSPLight wdw_seg7_light_0700A1B0, 2 -gsSPVertex wdw_seg7_vertex_0700A210, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 2, 5, 0x0 -gsSPLight wdw_seg7_light_0700A1D0, 1 -gsSPLight wdw_seg7_light_0700A1C8, 2 -gsSPVertex wdw_seg7_vertex_0700A270, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700A370, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700A460, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700A550, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700A640, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700A730, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700A820, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 0, 2, 10, 0x0, 10, 11, 0, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 10, 13, 14, 0x0 -gsSP1Triangle 10, 14, 11, 0x0 -gsSPVertex wdw_seg7_vertex_0700A910, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 8, 10, 7, 0x0, 4, 0, 5, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 8, 1, 11, 0x0, 8, 2, 1, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700AA10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 4, 10, 5, 0x0 -gsSP2Triangles 5, 11, 6, 0x0, 5, 9, 3, 0x0 -gsSP2Triangles 3, 12, 4, 0x0, 3, 13, 12, 0x0 -gsSP1Triangle 6, 14, 7, 0x0 -gsSPVertex wdw_seg7_vertex_0700AB00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700ABF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 3, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex wdw_seg7_vertex_0700ACD0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight wdw_seg7_light_0700A1E8, 1 -gsSPLight wdw_seg7_light_0700A1E0, 2 -gsSPVertex wdw_seg7_vertex_0700AD10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700AE00, 13, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 4, 12, 10, 0x0 -gsSP1Triangle 4, 11, 5, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07010578: # 0x07010578 - 0x07010748 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_0700A200, 1 -gsSPLight wdw_seg7_light_0700A1F8, 2 -gsSPVertex wdw_seg7_vertex_0700AED0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700AFB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPLight wdw_seg7_light_0700A1D0, 1 -gsSPLight wdw_seg7_light_0700A1C8, 2 -gsSPVertex wdw_seg7_vertex_0700B0B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700B1A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700B290, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 9, 13, 10, 0x0 -gsSPVertex wdw_seg7_vertex_0700B370, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 3, 5, 15, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07010748: # 0x07010748 - 0x070107E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700B470, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700B570, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 4, 6, 11, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_070107E8: # 0x070107E8 - 0x07010AB8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700B630, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700B720, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700B810, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_0700B910, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700BA10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700BB00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 2, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_0700BC00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 9, 7, 0x0, 6, 10, 7, 0x0 -gsSP2Triangles 6, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700BCF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700BDE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700BED0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 0, 7, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 8, 10, 2, 0x0, 8, 2, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07010AB8: # 0x07010AB8 - 0x07010C38 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700BF80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 5, 8, 3, 0x0, 5, 9, 10, 0x0 -gsSP2Triangles 5, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700C070, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700C160, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 11, 1, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700C250, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex wdw_seg7_vertex_0700C330, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 7, 13, 8, 0x0 -gsSPVertex wdw_seg7_vertex_0700C410, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07010C38: # 0x07010C38 - 0x07010EA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700C480, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700C570, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700C660, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700C750, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700C840, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700C930, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700CA20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 7, 0, 10, 0x0 -gsSP2Triangles 7, 9, 11, 0x0, 0, 2, 10, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_0700CB20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 5, 8, 9, 0x0, 5, 10, 6, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 14, 15, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700CC20, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07010EA0: # 0x07010EA0 - 0x07011208 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700CC50, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700CD30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700CE20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700CF10, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 8, 4, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 0, 13, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700CFF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700D0E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 14, 15, 11, 0x0 -gsSPVertex wdw_seg7_vertex_0700D1E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_0700D2E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_0700D3E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700D4D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_0700D5D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 6, 9, 4, 0x0 -gsSP2Triangles 7, 10, 5, 0x0, 6, 11, 12, 0x0 -gsSP2Triangles 6, 13, 14, 0x0, 6, 14, 11, 0x0 -gsSPVertex wdw_seg7_vertex_0700D6C0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPLight wdw_seg7_light_0700A1E8, 1 -gsSPLight wdw_seg7_light_0700A1E0, 2 -gsSPVertex wdw_seg7_vertex_0700D770, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07011208: # 0x07011208 - 0x07011260 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_0700A1D0, 1 -gsSPLight wdw_seg7_light_0700A1C8, 2 -gsSPVertex wdw_seg7_vertex_0700D7B0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07011260: # 0x07011260 - 0x07011298 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700D830, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07011298: # 0x07011298 - 0x07011920 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700D870, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700D960, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700DA40, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700DB30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700DC20, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex wdw_seg7_vertex_0700DD00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 15, 11, 0x0 -gsSPVertex wdw_seg7_vertex_0700DE00, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700DEE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 8, 11, 0x0, 8, 9, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700DFD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700E0C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 0, 2, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_0700E1C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 7, 11, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700E2B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700E3A0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 3, 10, 2, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700E480, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 6, 8, 12, 0x0, 9, 11, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700E560, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700E650, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700E730, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700E820, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 6, 13, 7, 0x0 -gsSPVertex wdw_seg7_vertex_0700E900, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700E9E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700EAD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700EBC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700ECB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 6, 3, 0x0, 3, 7, 8, 0x0 -gsSP2Triangles 3, 8, 4, 0x0, 5, 9, 6, 0x0 -gsSP2Triangles 5, 10, 9, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 2, 12, 0, 0x0, 13, 14, 15, 0x0 -gsSPVertex wdw_seg7_vertex_0700EDB0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 2, 1, 10, 0x0, 1, 9, 10, 0x0 -gsSPVertex wdw_seg7_vertex_0700EE90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 11, 1, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700EF80, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 8, 15, 9, 0x0 -gsSPVertex wdw_seg7_vertex_0700F080, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07011920: # 0x07011920 - 0x07011B08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700F130, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700F220, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700F310, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700F400, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700F4F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700F5E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700F6D0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07011B08: # 0x07011B08 - 0x07011D08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700F7D0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 10, 13, 11, 0x0 -gsSPVertex wdw_seg7_vertex_0700F8B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700F9A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700FA90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_0700FB80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_0700FC70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700FD60, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 8, 0x0 -gsSP1Triangle 0, 2, 13, 0x0 -gsSPVertex wdw_seg7_vertex_0700FE40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07011D08: # 0x07011D08 - 0x07011D88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700FE80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_0700FF70, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07011D88: # 0x07011D88 - 0x07011DC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_0700FFE0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07011DC0: # 0x07011DC0 - 0x07011E48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07010020, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 12, 0, 11, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 1, 14, 15, 0x0, 1, 15, 2, 0x0 -gsSP2Triangles 14, 12, 13, 0x0, 14, 13, 15, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07011E48 # 0x07011E48 - 0x07011F58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07010120 -gsSPDisplayList wdw_seg7_dl_07010578 -gsSPDisplayList wdw_seg7_dl_07010748 -gsSPDisplayList wdw_seg7_dl_070107E8 -gsSPDisplayList wdw_seg7_dl_07010AB8 -gsSPDisplayList wdw_seg7_dl_07010C38 -gsSPDisplayList wdw_seg7_dl_07010EA0 -gsSPDisplayList wdw_seg7_dl_07011208 -gsSPDisplayList wdw_seg7_dl_07011260 -gsSPDisplayList wdw_seg7_dl_07011298 -gsSPDisplayList wdw_seg7_dl_07011920 -gsSPDisplayList wdw_seg7_dl_07011B08 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07011D08 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07011D88 -gsSPDisplayList wdw_seg7_dl_07011DC0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/areas/2/2/model.inc.c b/levels/wdw/areas/2/2/model.inc.c new file mode 100644 index 00000000..597257c8 --- /dev/null +++ b/levels/wdw/areas/2/2/model.inc.c @@ -0,0 +1,113 @@ +// 0x07011F58 - 0x07011F60 +static const Ambient wdw_seg7_light_07011F58 = { + {{0x54, 0x90, 0x88}, 0, {0x54, 0x90, 0x88}, 0} +}; + +// 0x07011F60 - 0x07011F70 +static const Light wdw_seg7_light_07011F60 = { + {{0x8d, 0xf0, 0xe3}, 0, {0x8d, 0xf0, 0xe3}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011F70 - 0x07011F78 +static const Ambient wdw_seg7_light_07011F70 = { + {{0x56, 0x57, 0x8e}, 0, {0x56, 0x57, 0x8e}, 0} +}; + +// 0x07011F78 - 0x07011F88 +static const Light wdw_seg7_light_07011F78 = { + {{0x90, 0x92, 0xee}, 0, {0x90, 0x92, 0xee}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011F88 - 0x07011F90 +static const Ambient wdw_seg7_light_07011F88 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x07011F90 - 0x07011FA0 +static const Light wdw_seg7_light_07011F90 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07011FA0 - 0x07012020 +static const Vtx wdw_seg7_vertex_07011FA0[] = { + {{{ -3800, -827, -1586}, 0, { -584, 320}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3800, -1219, -1586}, 0, { -584, 1100}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3523, -1496, -1586}, 0, { 0, 1654}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3131, -1496, -1586}, 0, { 750, 1654}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2854, -1219, -1586}, 0, { 1304, 1100}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2854, -827, -1586}, 0, { 1304, 320}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2928, -753, -1586}, 0, { 1156, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3726, -753, -1586}, 0, { -436, 172}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07012020 - 0x070120A0 +static const Vtx wdw_seg7_vertex_07012020[] = { + {{{ -3800, -827, -2738}, 0, { 1304, 1100}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3800, -1219, -2738}, 0, { 1304, 320}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3726, -1293, -2738}, 0, { 1156, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2928, -1293, -2738}, 0, { -436, 172}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2854, -1219, -2738}, 0, { -584, 320}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2854, -827, -2738}, 0, { -584, 1100}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3131, -550, -2738}, 0, { 0, 1654}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3523, -550, -2738}, 0, { 750, 1654}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x070120A0 - 0x07012160 +static const Vtx wdw_seg7_vertex_070120A0[] = { + {{{ 1192, -2559, 3460}, 0, { 1238, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1662, -511, 2990}, 0, { 0, -3098}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1662, -2559, 2990}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1662, -2559, 2990}, 0, { 0, 990}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 1662, -511, 2990}, 0, { 0, -3098}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 2304, -511, 2818}, 0, { -1130, -3098}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 2304, -2559, 2818}, 0, { -1130, 990}, {0xe0, 0x00, 0x86, 0xff}}}, + {{{ 1192, -511, 3460}, 0, { 1238, -3098}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1024, -2559, 3840}, 0, { 2338, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ 1192, -511, 3460}, 0, { 1238, -3098}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ 1192, -2559, 3460}, 0, { 1238, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, + {{{ 1024, -511, 3840}, 0, { 2338, -3098}, {0x8c, 0x00, 0xcd, 0xff}}}, +}; + +// 0x07012160 - 0x07012258 +static const Gfx wdw_seg7_dl_07012160[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07011F60, 1), + gsSPLight(&wdw_seg7_light_07011F58, 2), + gsSPVertex(wdw_seg7_vertex_07011FA0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 6, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 4, 5, 0x0), + gsSPLight(&wdw_seg7_light_07011F78, 1), + gsSPLight(&wdw_seg7_light_07011F70, 2), + gsSPVertex(wdw_seg7_vertex_07012020, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), + gsSPLight(&wdw_seg7_light_07011F90, 1), + gsSPLight(&wdw_seg7_light_07011F88, 2), + gsSPVertex(wdw_seg7_vertex_070120A0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012258 - 0x070122C8 +const Gfx wdw_seg7_dl_07012258[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), + gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07012160), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/areas/2/2/model.s b/levels/wdw/areas/2/2/model.s deleted file mode 100644 index 2ca55880..00000000 --- a/levels/wdw/areas/2/2/model.s +++ /dev/null @@ -1,94 +0,0 @@ -wdw_seg7_light_07011F58: # 0x07011F58 - 0x07011F60 -.byte 0x54, 0x90, 0x88, 0x00, 0x54, 0x90, 0x88, 0x00 - -wdw_seg7_light_07011F60: # 0x07011F60 - 0x07011F70 -.byte 0x8D, 0xF0, 0xE3, 0x00, 0x8D, 0xF0, 0xE3, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_light_07011F70: # 0x07011F70 - 0x07011F78 -.byte 0x56, 0x57, 0x8E, 0x00, 0x56, 0x57, 0x8E, 0x00 - -wdw_seg7_light_07011F78: # 0x07011F78 - 0x07011F88 -.byte 0x90, 0x92, 0xEE, 0x00, 0x90, 0x92, 0xEE, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_light_07011F88: # 0x07011F88 - 0x07011F90 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_07011F90: # 0x07011F90 - 0x07011FA0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07011FA0: # 0x07011FA0 - 0x07012020 -vertex -3800, -827, -1586, -584, 320, 0x00, 0x00, 0x7F, 0xFF -vertex -3800, -1219, -1586, -584, 1100, 0x00, 0x00, 0x7F, 0xFF -vertex -3523, -1496, -1586, 0, 1654, 0x00, 0x00, 0x7F, 0xFF -vertex -3131, -1496, -1586, 750, 1654, 0x00, 0x00, 0x7F, 0xFF -vertex -2854, -1219, -1586, 1304, 1100, 0x00, 0x00, 0x7F, 0xFF -vertex -2854, -827, -1586, 1304, 320, 0x00, 0x00, 0x7F, 0xFF -vertex -2928, -753, -1586, 1156, 172, 0x00, 0x00, 0x7F, 0xFF -vertex -3726, -753, -1586, -436, 172, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07012020: # 0x07012020 - 0x070120A0 -vertex -3800, -827, -2738, 1304, 1100, 0x00, 0x00, 0x7F, 0xFF -vertex -3800, -1219, -2738, 1304, 320, 0x00, 0x00, 0x7F, 0xFF -vertex -3726, -1293, -2738, 1156, 172, 0x00, 0x00, 0x7F, 0xFF -vertex -2928, -1293, -2738, -436, 172, 0x00, 0x00, 0x7F, 0xFF -vertex -2854, -1219, -2738, -584, 320, 0x00, 0x00, 0x7F, 0xFF -vertex -2854, -827, -2738, -584, 1100, 0x00, 0x00, 0x7F, 0xFF -vertex -3131, -550, -2738, 0, 1654, 0x00, 0x00, 0x7F, 0xFF -vertex -3523, -550, -2738, 750, 1654, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_070120A0: # 0x070120A0 - 0x07012160 -vertex 1192, -2559, 3460, 1238, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1662, -511, 2990, 0, -3098, 0xA7, 0x00, 0xA7, 0xFF -vertex 1662, -2559, 2990, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 1662, -2559, 2990, 0, 990, 0xE0, 0x00, 0x86, 0xFF -vertex 1662, -511, 2990, 0, -3098, 0xE0, 0x00, 0x86, 0xFF -vertex 2304, -511, 2818, -1130, -3098, 0xE0, 0x00, 0x86, 0xFF -vertex 2304, -2559, 2818, -1130, 990, 0xE0, 0x00, 0x86, 0xFF -vertex 1192, -511, 3460, 1238, -3098, 0xA7, 0x00, 0xA7, 0xFF -vertex 1024, -2559, 3840, 2338, 990, 0x8C, 0x00, 0xCD, 0xFF -vertex 1192, -511, 3460, 1238, -3098, 0x8C, 0x00, 0xCD, 0xFF -vertex 1192, -2559, 3460, 1238, 990, 0x8C, 0x00, 0xCD, 0xFF -vertex 1024, -511, 3840, 2338, -3098, 0x8C, 0x00, 0xCD, 0xFF - -wdw_seg7_dl_07012160: # 0x07012160 - 0x07012258 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07011F60, 1 -gsSPLight wdw_seg7_light_07011F58, 2 -gsSPVertex wdw_seg7_vertex_07011FA0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 5, 6, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 4, 5, 0x0 -gsSPLight wdw_seg7_light_07011F78, 1 -gsSPLight wdw_seg7_light_07011F70, 2 -gsSPVertex wdw_seg7_vertex_07012020, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 7, 0x0 -gsSPLight wdw_seg7_light_07011F90, 1 -gsSPLight wdw_seg7_light_07011F88, 2 -gsSPVertex wdw_seg7_vertex_070120A0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07012258 # 0x07012258 - 0x070122C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07012160 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/areas/2/collision.inc.c b/levels/wdw/areas/2/collision.inc.c new file mode 100644 index 00000000..2473157f --- /dev/null +++ b/levels/wdw/areas/2/collision.inc.c @@ -0,0 +1,1326 @@ +// 0x0701633C - 0x07018222 +const Collision wdw_seg7_area_2_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x20B), + COL_VERTEX(-511, -1791, 3712), + COL_VERTEX(-895, -1407, 3712), + COL_VERTEX(-639, -1407, 3712), + COL_VERTEX(-511, -1535, 3712), + COL_VERTEX(-511, -1791, 3200), + COL_VERTEX(-1023, -1791, 3712), + COL_VERTEX(-1023, -1535, 3712), + COL_VERTEX(-1023, -1535, 3200), + COL_VERTEX(-1023, -1791, 3200), + COL_VERTEX(-895, -1407, 3200), + COL_VERTEX(-639, -1407, 3200), + COL_VERTEX(-511, -1535, 3200), + COL_VERTEX(-3726, -1293, -2789), + COL_VERTEX(-2854, -827, -2789), + COL_VERTEX(-2854, -1219, -2789), + COL_VERTEX(-3131, -550, -2789), + COL_VERTEX(-3523, -550, -2789), + COL_VERTEX(-3800, -827, -2789), + COL_VERTEX(-3800, -1219, -2789), + COL_VERTEX(-2928, -1293, -2789), + COL_VERTEX(-3800, -827, -2687), + COL_VERTEX(-2854, -827, -2687), + COL_VERTEX(-3131, -550, -2687), + COL_VERTEX(-3800, -1219, -2687), + COL_VERTEX(-3726, -1293, -2687), + COL_VERTEX(-3523, -550, -2687), + COL_VERTEX(-2928, -1293, -2687), + COL_VERTEX(-2854, -1219, -2687), + COL_VERTEX(-3800, -827, -1535), + COL_VERTEX(-2928, -753, -1535), + COL_VERTEX(-3800, -827, -1637), + COL_VERTEX(-3523, -1496, -1637), + COL_VERTEX(-2854, -1219, -1535), + COL_VERTEX(-2854, -827, -1535), + COL_VERTEX(-3131, -1496, -1535), + COL_VERTEX(-3726, -753, -1535), + COL_VERTEX(-3523, -1496, -1535), + COL_VERTEX(-3800, -1219, -1535), + COL_VERTEX(-2928, -753, -1637), + COL_VERTEX(-3726, -753, -1637), + COL_VERTEX(-3131, -1496, -1637), + COL_VERTEX(-3800, -1219, -1637), + COL_VERTEX(-2854, -827, -1637), + COL_VERTEX(-2854, -1219, -1637), + COL_VERTEX(384, -827, -2854), + COL_VERTEX(320, -827, -2854), + COL_VERTEX(320, -550, -3131), + COL_VERTEX(384, -1219, -2854), + COL_VERTEX(384, -550, -3131), + COL_VERTEX(320, -1219, -2854), + COL_VERTEX(320, -550, -3523), + COL_VERTEX(384, -550, -3523), + COL_VERTEX(320, -827, -3800), + COL_VERTEX(384, -827, -3800), + COL_VERTEX(320, -1219, -3800), + COL_VERTEX(384, -1219, -3800), + COL_VERTEX(320, -1496, -3523), + COL_VERTEX(384, -1496, -3523), + COL_VERTEX(384, -1496, -3131), + COL_VERTEX(320, -1496, -3131), + COL_VERTEX(448, -827, -2854), + COL_VERTEX(448, -550, -3131), + COL_VERTEX(448, -1219, -2854), + COL_VERTEX(448, -550, -3523), + COL_VERTEX(448, -827, -3800), + COL_VERTEX(448, -1219, -3800), + COL_VERTEX(448, -1496, -3523), + COL_VERTEX(448, -1496, -3131), + COL_VERTEX(1587, -2508, -690), + COL_VERTEX(1741, -2508, -1868), + COL_VERTEX(1587, -2508, -1868), + COL_VERTEX(1741, -2508, -690), + COL_VERTEX(-3609, -2508, 1050), + COL_VERTEX(-3813, -2508, 1766), + COL_VERTEX(-3609, -2508, 1766), + COL_VERTEX(-3813, -2508, 1050), + COL_VERTEX(-3523, -550, -2303), + COL_VERTEX(-3523, -550, -1535), + COL_VERTEX(-3800, -827, -2303), + COL_VERTEX(-3131, -550, -2303), + COL_VERTEX(-3839, -511, -1535), + COL_VERTEX(-3839, -1598, -1535), + COL_VERTEX(-3800, -1219, -2303), + COL_VERTEX(-2752, -511, -2303), + COL_VERTEX(-2752, -1598, -1535), + COL_VERTEX(-2752, -1598, -2303), + COL_VERTEX(-2752, -511, -1535), + COL_VERTEX(-3131, -550, -1535), + COL_VERTEX(-3523, -1496, -2303), + COL_VERTEX(-3131, -1496, -2303), + COL_VERTEX(-2854, -1219, -2303), + COL_VERTEX(-2854, -827, -2303), + COL_VERTEX(-3583, -2457, 1792), + COL_VERTEX(-3609, -2457, 1050), + COL_VERTEX(-3839, -2457, 1024), + COL_VERTEX(-3583, -2559, 1024), + COL_VERTEX(128, -1945, -255), + COL_VERTEX(256, -1945, -127), + COL_VERTEX(-511, -2559, -255), + COL_VERTEX(128, -2559, -255), + COL_VERTEX(-511, -2559, -127), + COL_VERTEX(128, -2559, -127), + COL_VERTEX(256, -1945, 1664), + COL_VERTEX(128, -2559, 1664), + COL_VERTEX(256, -2559, -127), + COL_VERTEX(128, -1945, 1792), + COL_VERTEX(256, -2559, 1664), + COL_VERTEX(-255, -1945, 1792), + COL_VERTEX(-383, -2559, 1664), + COL_VERTEX(128, -2559, 1792), + COL_VERTEX(-255, -2559, 1792), + COL_VERTEX(-383, -2559, 2048), + COL_VERTEX(-1663, -1945, 1664), + COL_VERTEX(-1663, -1945, -127), + COL_VERTEX(-1663, -2559, -127), + COL_VERTEX(-1023, -2559, -127), + COL_VERTEX(-1023, -2559, -255), + COL_VERTEX(-1663, -2559, -255), + COL_VERTEX(-1791, -2559, -127), + COL_VERTEX(-1791, -2559, 1664), + COL_VERTEX(-1151, -1945, 1664), + COL_VERTEX(-1663, -2559, 1664), + COL_VERTEX(-1663, -2559, 1792), + COL_VERTEX(-1279, -2559, 1792), + COL_VERTEX(-1151, -2559, 1664), + COL_VERTEX(-1279, -2559, 2048), + COL_VERTEX(2304, -2559, 2914), + COL_VERTEX(1710, -2559, 3073), + COL_VERTEX(1275, -2559, 3508), + COL_VERTEX(1024, -2559, 3840), + COL_VERTEX(1192, -2559, 3460), + COL_VERTEX(1662, -2559, 2990), + COL_VERTEX(-3839, -1598, -2303), + COL_VERTEX(-3609, -2457, 1766), + COL_VERTEX(-3813, -2457, 1766), + COL_VERTEX(-3839, -2457, 1792), + COL_VERTEX(-3583, -2457, 1024), + COL_VERTEX(-3813, -2457, 1050), + COL_VERTEX(-3583, -2559, 1792), + COL_VERTEX(-511, -1945, -127), + COL_VERTEX(128, -1945, -127), + COL_VERTEX(-511, -1945, -255), + COL_VERTEX(128, -1945, 1664), + COL_VERTEX(-383, -1945, 1664), + COL_VERTEX(-383, -1945, 2048), + COL_VERTEX(-255, -1945, 2048), + COL_VERTEX(-255, -2559, 2048), + COL_VERTEX(-1791, -1945, -127), + COL_VERTEX(-1663, -1945, -255), + COL_VERTEX(-1023, -1945, -127), + COL_VERTEX(-1023, -1945, -255), + COL_VERTEX(-1791, -1945, 1664), + COL_VERTEX(-1663, -1945, 1792), + COL_VERTEX(-1279, -1945, 1792), + COL_VERTEX(-1279, -1945, 2048), + COL_VERTEX(-1151, -1945, 2048), + COL_VERTEX(-1151, -2559, 2048), + COL_VERTEX(1710, -511, 3073), + COL_VERTEX(2304, -511, 2914), + COL_VERTEX(1275, -511, 3508), + COL_VERTEX(1120, -511, 3840), + COL_VERTEX(1120, -2559, 3840), + COL_VERTEX(1192, -511, 3460), + COL_VERTEX(1662, -511, 2990), + COL_VERTEX(1024, -511, 3840), + COL_VERTEX(2304, -511, 2818), + COL_VERTEX(2304, -2559, 2818), + COL_VERTEX(-1279, -1996, -767), + COL_VERTEX(-2175, -1598, -1279), + COL_VERTEX(-2815, -1996, -767), + COL_VERTEX(-1279, -1996, -1791), + COL_VERTEX(-1919, -1598, -1279), + COL_VERTEX(-2815, -1996, -1791), + COL_VERTEX(-2815, -827, -2854), + COL_VERTEX(-2815, -1219, -2854), + COL_VERTEX(-2815, -550, -3131), + COL_VERTEX(-2834, -827, -2834), + COL_VERTEX(-3030, -550, -3030), + COL_VERTEX(-2854, -827, -2815), + COL_VERTEX(-3523, -550, -2815), + COL_VERTEX(-3308, -550, -3308), + COL_VERTEX(-3131, -550, -2815), + COL_VERTEX(-2815, -550, -3523), + COL_VERTEX(-2854, -1219, -2815), + COL_VERTEX(-3503, -827, -3503), + COL_VERTEX(-2815, -827, -3800), + COL_VERTEX(-3800, -827, -2815), + COL_VERTEX(-3503, -1219, -3503), + COL_VERTEX(-2815, -1219, -3800), + COL_VERTEX(-3800, -1219, -2815), + COL_VERTEX(-3308, -1496, -3308), + COL_VERTEX(-3523, -1496, -2815), + COL_VERTEX(-3131, -1496, -2815), + COL_VERTEX(-3030, -1496, -3030), + COL_VERTEX(-2834, -1219, -2834), + COL_VERTEX(4292, -511, -2854), + COL_VERTEX(3900, -511, -2854), + COL_VERTEX(4028, -955, -2854), + COL_VERTEX(3833, -760, -2854), + COL_VERTEX(3584, -1219, -2854), + COL_VERTEX(3584, -827, -2854), + COL_VERTEX(3584, -550, -3131), + COL_VERTEX(3603, -530, -3131), + COL_VERTEX(3623, -511, -3131), + COL_VERTEX(3900, 0, -2854), + COL_VERTEX(3623, 0, -3131), + COL_VERTEX(4292, 0, -2854), + COL_VERTEX(3584, -1496, -3131), + COL_VERTEX(4258, -1185, -3131), + COL_VERTEX(4569, -511, -3131), + COL_VERTEX(4569, 0, -3131), + COL_VERTEX(3584, -1496, -3523), + COL_VERTEX(4258, -1185, -3523), + COL_VERTEX(4569, 0, -3523), + COL_VERTEX(4028, -955, -3800), + COL_VERTEX(3584, -1219, -3800), + COL_VERTEX(4292, 0, -3800), + COL_VERTEX(4292, -511, -3800), + COL_VERTEX(3833, -760, -3800), + COL_VERTEX(3900, -511, -3800), + COL_VERTEX(3584, -827, -3800), + COL_VERTEX(3900, 0, -3800), + COL_VERTEX(3623, -511, -3523), + COL_VERTEX(3584, -550, -3523), + COL_VERTEX(3603, -530, -3523), + COL_VERTEX(3623, 0, -3523), + COL_VERTEX(-3839, -2559, -2303), + COL_VERTEX(2304, -2559, -2303), + COL_VERTEX(-3839, -511, 3840), + COL_VERTEX(-3839, -2559, 3840), + COL_VERTEX(-3839, -2559, -1791), + COL_VERTEX(2304, -2559, 3840), + COL_VERTEX(2304, -511, -2303), + COL_VERTEX(-3839, -511, -2303), + COL_VERTEX(-2047, -2559, 3712), + COL_VERTEX(-2175, -2559, 3712), + COL_VERTEX(-2303, -2559, 3840), + COL_VERTEX(-2559, -511, -1023), + COL_VERTEX(-2559, -511, 3840), + COL_VERTEX(768, 256, 3840), + COL_VERTEX(384, -2559, 3840), + COL_VERTEX(512, -2559, 3712), + COL_VERTEX(640, -2559, 3712), + COL_VERTEX(-3839, -2559, -1535), + COL_VERTEX(-3748, -2559, -1444), + COL_VERTEX(-3748, -2559, -1263), + COL_VERTEX(1536, -2457, -639), + COL_VERTEX(1536, -2559, -639), + COL_VERTEX(1792, -2559, -639), + COL_VERTEX(1792, -2457, -639), + COL_VERTEX(1536, -2457, -1919), + COL_VERTEX(1536, -2559, -1919), + COL_VERTEX(1792, -2457, -1919), + COL_VERTEX(1792, -2559, -1919), + COL_VERTEX(-895, -1151, 3456), + COL_VERTEX(-511, -1151, 3328), + COL_VERTEX(-1023, -1151, 3840), + COL_VERTEX(-1023, -2559, 2048), + COL_VERTEX(-1023, -2175, 2048), + COL_VERTEX(-1023, -2175, 2944), + COL_VERTEX(-511, -2175, 2048), + COL_VERTEX(-511, -1791, 2048), + COL_VERTEX(-511, -2175, 2944), + COL_VERTEX(-383, -1791, 3200), + COL_VERTEX(-1023, -1791, 2944), + COL_VERTEX(-383, -1343, 3200), + COL_VERTEX(-1535, -2559, 2304), + COL_VERTEX(-1279, -1791, 2048), + COL_VERTEX(-1535, -2559, 3840), + COL_VERTEX(-1151, -1791, 3200), + COL_VERTEX(0, -2559, 2304), + COL_VERTEX(-863, -1100, 3680), + COL_VERTEX(-671, -1100, 3488), + COL_VERTEX(-863, -895, 3680), + COL_VERTEX(-671, -895, 3488), + COL_VERTEX(-1151, -1343, 3200), + COL_VERTEX(-863, -1100, 3488), + COL_VERTEX(-863, -895, 3488), + COL_VERTEX(-692, -332, 3714), + COL_VERTEX(-842, -332, 3714), + COL_VERTEX(-1171, -409, 3200), + COL_VERTEX(-842, -409, 3714), + COL_VERTEX(-917, -332, 3584), + COL_VERTEX(-842, -332, 3454), + COL_VERTEX(-692, -332, 3454), + COL_VERTEX(-215, -409, 3584), + COL_VERTEX(-363, -332, 3200), + COL_VERTEX(-1171, -332, 3200), + COL_VERTEX(-1171, -409, 3840), + COL_VERTEX(-1319, -332, 3584), + COL_VERTEX(-215, -332, 3584), + COL_VERTEX(-617, -332, 3584), + COL_VERTEX(-363, -409, 3840), + COL_VERTEX(-363, -332, 3840), + COL_VERTEX(-1171, -332, 3840), + COL_VERTEX(-665, -306, 2278), + COL_VERTEX(-869, -306, 3379), + COL_VERTEX(-665, -306, 3379), + COL_VERTEX(-665, -332, 3379), + COL_VERTEX(-869, -306, 2278), + COL_VERTEX(-639, -2431, 896), + COL_VERTEX(-959, -2431, 960), + COL_VERTEX(-511, -2559, 1024), + COL_VERTEX(-1023, -2559, 1024), + COL_VERTEX(-895, -2431, 640), + COL_VERTEX(-895, -2431, 896), + COL_VERTEX(-575, -2431, 576), + COL_VERTEX(-639, -2431, 640), + COL_VERTEX(-1023, -2559, 512), + COL_VERTEX(-511, -2559, 512), + COL_VERTEX(1024, -1279, 0), + COL_VERTEX(1024, -2303, 1101), + COL_VERTEX(1024, -1279, 2048), + COL_VERTEX(1024, -2559, 0), + COL_VERTEX(1034, -2303, 947), + COL_VERTEX(1024, -2559, 947), + COL_VERTEX(1024, -2303, 947), + COL_VERTEX(1152, -1279, 0), + COL_VERTEX(1280, -1279, -127), + COL_VERTEX(1280, -1407, -127), + COL_VERTEX(1152, -1279, 2048), + COL_VERTEX(1280, -1279, 2176), + COL_VERTEX(2304, -1279, 2176), + COL_VERTEX(1280, -2559, -255), + COL_VERTEX(1280, -1279, -255), + COL_VERTEX(2304, -2559, 2304), + COL_VERTEX(1280, -2559, 2304), + COL_VERTEX(1280, -1279, 2304), + COL_VERTEX(2304, -1279, 2304), + COL_VERTEX(-511, -2559, -767), + COL_VERTEX(1024, -1791, -2303), + COL_VERTEX(205, -2303, -767), + COL_VERTEX(-511, -1791, -767), + COL_VERTEX(51, -2559, -767), + COL_VERTEX(51, -2303, -767), + COL_VERTEX(1024, -2559, -1023), + COL_VERTEX(51, -2559, -777), + COL_VERTEX(-767, -2559, -1023), + COL_VERTEX(1024, -2559, -2303), + COL_VERTEX(-2815, -2047, -767), + COL_VERTEX(-1279, -2559, -767), + COL_VERTEX(-1279, -2047, -1791), + COL_VERTEX(-1279, -2559, -1791), + COL_VERTEX(-2815, -2559, -1791), + COL_VERTEX(-2815, -2047, -1791), + COL_VERTEX(-2815, -2303, -1535), + COL_VERTEX(-2815, -2559, -1689), + COL_VERTEX(-2815, -2303, -1689), + COL_VERTEX(-767, -2559, -1791), + COL_VERTEX(-2805, -2559, -1689), + COL_VERTEX(-3327, -2559, 1024), + COL_VERTEX(-3839, -1151, 1024), + COL_VERTEX(-3839, -1151, 0), + COL_VERTEX(-3327, -1407, 1024), + COL_VERTEX(-3583, -1151, 0), + COL_VERTEX(-3660, -2303, 0), + COL_VERTEX(-3660, -2559, 0), + COL_VERTEX(-3327, -2559, 0), + COL_VERTEX(-3506, -2303, 0), + COL_VERTEX(-3506, -2559, 0), + COL_VERTEX(-3506, -2559, 10), + COL_VERTEX(-3839, -1023, 3328), + COL_VERTEX(-3071, -2559, 3328), + COL_VERTEX(-3071, -1279, 3328), + COL_VERTEX(-2887, -2303, 3144), + COL_VERTEX(-3839, -2559, 1792), + COL_VERTEX(-3071, -2559, 1792), + COL_VERTEX(-2815, -2559, 2048), + COL_VERTEX(-2895, -2303, 3137), + COL_VERTEX(-3003, -2303, 3246), + COL_VERTEX(-2895, -2559, 3137), + COL_VERTEX(-255, -332, 1280), + COL_VERTEX(-1279, -332, 2304), + COL_VERTEX(-255, -332, 2304), + COL_VERTEX(-255, -588, 2304), + COL_VERTEX(-1279, -332, 1280), + COL_VERTEX(2304, -2559, -1791), + COL_VERTEX(-1279, -2533, -1791), + COL_VERTEX(-767, -2533, -2047), + COL_VERTEX(-1279, -2508, -2047), + COL_VERTEX(1024, -511, -1023), + COL_VERTEX(-780, -665, 3571), + COL_VERTEX(1792, -1586, 3584), + COL_VERTEX(1792, -1586, 3840), + COL_VERTEX(1920, -1586, 3712), + COL_VERTEX(1920, -1586, 3840), + COL_VERTEX(1920, -1330, 3712), + COL_VERTEX(1792, -1842, 3584), + COL_VERTEX(2304, -1842, 3584), + COL_VERTEX(2048, -1586, 3584), + COL_VERTEX(1792, -2559, 3328), + COL_VERTEX(1792, -2559, 3840), + COL_VERTEX(2048, -1330, 3712), + COL_VERTEX(2048, -1125, 3840), + COL_VERTEX(-2815, -1496, -3523), + COL_VERTEX(-2815, -1496, -3131), + COL_VERTEX(4569, -511, -3523), + COL_VERTEX(-2815, -2559, -2303), + COL_VERTEX(2304, -511, 3840), + COL_VERTEX(1024, -2559, -1791), + COL_VERTEX(-1279, -2508, -2303), + COL_VERTEX(-1279, -2508, -1791), + COL_VERTEX(-2303, 256, -767), + COL_VERTEX(-2303, 256, 3840), + COL_VERTEX(-575, -2431, 960), + COL_VERTEX(-959, -2431, 576), + COL_VERTEX(-2047, 256, 3712), + COL_VERTEX(-1919, 256, 3840), + COL_VERTEX(-1919, -2559, 3840), + COL_VERTEX(1024, -1791, -1023), + COL_VERTEX(768, 256, -767), + COL_VERTEX(-2175, 256, 3712), + COL_VERTEX(512, 256, 3712), + COL_VERTEX(384, 256, 3840), + COL_VERTEX(640, 256, 3712), + COL_VERTEX(768, -2559, 3840), + COL_VERTEX(-3748, -511, -1444), + COL_VERTEX(-3748, -511, -1263), + COL_VERTEX(-3839, -511, -1173), + COL_VERTEX(-3839, -2559, -1173), + COL_VERTEX(1587, -2457, -690), + COL_VERTEX(1587, -2457, -1868), + COL_VERTEX(1741, -2457, -690), + COL_VERTEX(1741, -2457, -1868), + COL_VERTEX(-1023, -1151, 3328), + COL_VERTEX(-639, -1151, 3456), + COL_VERTEX(-639, -1151, 3712), + COL_VERTEX(-511, -1151, 3840), + COL_VERTEX(-895, -1151, 3712), + COL_VERTEX(-511, -2559, 2048), + COL_VERTEX(-1023, -1791, 2048), + COL_VERTEX(-511, -1791, 2944), + COL_VERTEX(-255, -1791, 2048), + COL_VERTEX(0, -1791, 2304), + COL_VERTEX(0, -1791, 3840), + COL_VERTEX(-383, -1791, 3840), + COL_VERTEX(-383, -1343, 3840), + COL_VERTEX(-1535, -1791, 2304), + COL_VERTEX(-1535, -1791, 3840), + COL_VERTEX(-1151, -1791, 3840), + COL_VERTEX(-1151, -1343, 3840), + COL_VERTEX(0, -2559, 3840), + COL_VERTEX(-671, -895, 3680), + COL_VERTEX(-671, -1100, 3680), + COL_VERTEX(-639, -895, 3712), + COL_VERTEX(-895, -895, 3712), + COL_VERTEX(-895, -895, 3456), + COL_VERTEX(-639, -895, 3456), + COL_VERTEX(-917, -409, 3584), + COL_VERTEX(-692, -409, 3714), + COL_VERTEX(-842, -409, 3454), + COL_VERTEX(-692, -409, 3454), + COL_VERTEX(-1319, -409, 3584), + COL_VERTEX(-363, -409, 3200), + COL_VERTEX(-617, -409, 3584), + COL_VERTEX(-665, -332, 2278), + COL_VERTEX(-869, -332, 3379), + COL_VERTEX(-869, -332, 2278), + COL_VERTEX(-767, -2175, 768), + COL_VERTEX(1024, -2559, 1101), + COL_VERTEX(1024, -2559, 2048), + COL_VERTEX(1152, -1407, 0), + COL_VERTEX(2304, -1407, -127), + COL_VERTEX(2304, -1279, -127), + COL_VERTEX(1034, -2559, 1101), + COL_VERTEX(1034, -2303, 1101), + COL_VERTEX(1034, -2559, 947), + COL_VERTEX(1152, -1407, 2048), + COL_VERTEX(1280, -1407, 2176), + COL_VERTEX(2304, -1407, 2176), + COL_VERTEX(2304, -1279, -255), + COL_VERTEX(2304, -2559, -255), + COL_VERTEX(-767, -1791, -1023), + COL_VERTEX(768, -1791, -767), + COL_VERTEX(51, -2303, -777), + COL_VERTEX(205, -2303, -777), + COL_VERTEX(205, -2559, -777), + COL_VERTEX(205, -2559, -767), + COL_VERTEX(768, -2559, -767), + COL_VERTEX(-767, -1791, -2303), + COL_VERTEX(-767, -2610, -2303), + COL_VERTEX(-1279, -2047, -767), + COL_VERTEX(-2815, -2559, -767), + COL_VERTEX(-2805, -2303, -1689), + COL_VERTEX(-2805, -2303, -1535), + COL_VERTEX(-2805, -2559, -1535), + COL_VERTEX(-2815, -2559, -1535), + COL_VERTEX(-767, -2533, -1791), + COL_VERTEX(-1279, -2533, -2047), + COL_VERTEX(-3327, -1407, 0), + COL_VERTEX(-3839, -2559, 1024), + COL_VERTEX(-3583, -1151, 1024), + COL_VERTEX(-3839, -2559, 0), + COL_VERTEX(-3660, -2559, 10), + COL_VERTEX(-3660, -2303, 10), + COL_VERTEX(-3506, -2303, 10), + COL_VERTEX(-3071, -1279, 1792), + COL_VERTEX(-3839, -2559, 3328), + COL_VERTEX(-3839, -1023, 1792), + COL_VERTEX(-2996, -2559, 3253), + COL_VERTEX(-2815, -1279, 3072), + COL_VERTEX(-2996, -2303, 3253), + COL_VERTEX(-2815, -1279, 2048), + COL_VERTEX(-2815, -2559, 3072), + COL_VERTEX(-2887, -2559, 3144), + COL_VERTEX(-3003, -2559, 3246), + COL_VERTEX(-255, -588, 1280), + COL_VERTEX(-1279, -588, 2304), + COL_VERTEX(-1279, -588, 1280), + COL_VERTEX(-767, -2508, -2047), + COL_VERTEX(-767, -2508, -2303), + COL_VERTEX(-780, -665, 3597), + COL_VERTEX(-754, -665, 3597), + COL_VERTEX(-754, -665, 3571), + COL_VERTEX(2048, -1586, 3712), + COL_VERTEX(2048, -1330, 3840), + COL_VERTEX(1920, -1330, 3840), + COL_VERTEX(1792, -1842, 3328), + COL_VERTEX(2304, -1842, 3328), + COL_VERTEX(2304, -1125, 3584), + COL_VERTEX(2048, -1125, 3584), + COL_VERTEX(2304, -2559, 3328), + COL_VERTEX(2304, -1125, 3840), + COL_TRI_INIT(SURFACE_DEFAULT, 558), + COL_TRI(49, 173, 45), + COL_TRI(49, 174, 173), + COL_TRI(45, 173, 175), + COL_TRI(176, 173, 174), + COL_TRI(173, 176, 177), + COL_TRI(173, 177, 175), + COL_TRI(178, 177, 176), + COL_TRI(179, 180, 177), + COL_TRI(181, 179, 177), + COL_TRI(175, 177, 182), + COL_TRI(178, 181, 177), + COL_TRI(177, 180, 182), + COL_TRI(46, 175, 182), + COL_TRI(45, 175, 46), + COL_TRI(183, 178, 176), + COL_TRI(183, 91, 178), + COL_TRI(178, 91, 79), + COL_TRI(178, 79, 181), + COL_TRI(181, 79, 76), + COL_TRI(181, 76, 179), + COL_TRI(180, 184, 185), + COL_TRI(182, 180, 185), + COL_TRI(52, 185, 188), + COL_TRI(46, 182, 50), + COL_TRI(50, 182, 185), + COL_TRI(179, 186, 180), + COL_TRI(179, 78, 186), + COL_TRI(179, 76, 78), + COL_TRI(186, 184, 180), + COL_TRI(187, 184, 186), + COL_TRI(188, 185, 184), + COL_TRI(188, 184, 187), + COL_TRI(50, 185, 52), + COL_TRI(189, 187, 186), + COL_TRI(186, 78, 82), + COL_TRI(186, 82, 189), + COL_TRI(190, 188, 187), + COL_TRI(190, 187, 189), + COL_TRI(190, 189, 191), + COL_TRI(189, 82, 88), + COL_TRI(189, 88, 191), + COL_TRI(54, 188, 394), + COL_TRI(52, 188, 54), + COL_TRI(190, 394, 188), + COL_TRI(190, 193, 395), + COL_TRI(190, 395, 394), + COL_TRI(190, 191, 193), + COL_TRI(183, 194, 193), + COL_TRI(54, 394, 56), + COL_TRI(56, 394, 395), + COL_TRI(191, 192, 193), + COL_TRI(191, 88, 89), + COL_TRI(191, 89, 192), + COL_TRI(192, 183, 193), + COL_TRI(192, 89, 90), + COL_TRI(192, 90, 183), + COL_TRI(193, 194, 174), + COL_TRI(193, 174, 395), + COL_TRI(197, 200, 198), + COL_TRI(59, 395, 174), + COL_TRI(56, 395, 59), + COL_TRI(59, 174, 49), + COL_TRI(176, 174, 194), + COL_TRI(183, 176, 194), + COL_TRI(183, 90, 91), + COL_TRI(195, 197, 198), + COL_TRI(196, 195, 198), + COL_TRI(203, 224, 222), + COL_TRI(198, 200, 201), + COL_TRI(199, 60, 200), + COL_TRI(200, 60, 61), + COL_TRI(200, 61, 201), + COL_TRI(197, 199, 200), + COL_TRI(201, 61, 63), + COL_TRI(201, 63, 223), + COL_TRI(198, 201, 202), + COL_TRI(202, 201, 223), + COL_TRI(198, 202, 203), + COL_TRI(202, 223, 224), + COL_TRI(203, 202, 224), + COL_TRI(204, 203, 205), + COL_TRI(205, 203, 222), + COL_TRI(204, 196, 203), + COL_TRI(196, 198, 203), + COL_TRI(206, 195, 196), + COL_TRI(206, 196, 204), + COL_TRI(207, 199, 197), + COL_TRI(208, 207, 197), + COL_TRI(209, 208, 197), + COL_TRI(209, 197, 195), + COL_TRI(199, 62, 60), + COL_TRI(207, 62, 199), + COL_TRI(210, 209, 195), + COL_TRI(210, 195, 206), + COL_TRI(207, 67, 62), + COL_TRI(211, 67, 207), + COL_TRI(212, 211, 207), + COL_TRI(212, 207, 208), + COL_TRI(209, 212, 208), + COL_TRI(213, 209, 210), + COL_TRI(213, 396, 209), + COL_TRI(209, 396, 212), + COL_TRI(214, 211, 212), + COL_TRI(214, 212, 396), + COL_TRI(215, 66, 211), + COL_TRI(211, 66, 67), + COL_TRI(214, 215, 211), + COL_TRI(216, 217, 396), + COL_TRI(216, 396, 213), + COL_TRI(217, 214, 396), + COL_TRI(218, 215, 214), + COL_TRI(219, 218, 214), + COL_TRI(219, 214, 217), + COL_TRI(215, 65, 66), + COL_TRI(220, 65, 215), + COL_TRI(218, 220, 215), + COL_TRI(223, 63, 64), + COL_TRI(221, 217, 216), + COL_TRI(221, 219, 217), + COL_TRI(222, 218, 219), + COL_TRI(223, 220, 218), + COL_TRI(224, 223, 218), + COL_TRI(222, 224, 218), + COL_TRI(223, 64, 220), + COL_TRI(220, 64, 65), + COL_TRI(225, 222, 219), + COL_TRI(225, 219, 221), + COL_TRI(205, 222, 225), + COL_TRI(226, 230, 343), + COL_TRI(226, 343, 397), + COL_TRI(226, 132, 81), + COL_TRI(226, 81, 243), + COL_TRI(85, 132, 226), + COL_TRI(227, 85, 226), + COL_TRI(80, 229, 243), + COL_TRI(80, 228, 229), + COL_TRI(228, 233, 237), + COL_TRI(228, 237, 238), + COL_TRI(229, 228, 398), + COL_TRI(230, 229, 303), + COL_TRI(229, 231, 302), + COL_TRI(229, 302, 303), + COL_TRI(229, 398, 231), + COL_TRI(231, 376, 309), + COL_TRI(231, 309, 302), + COL_TRI(231, 398, 232), + COL_TRI(231, 232, 227), + COL_TRI(234, 407, 408), + COL_TRI(232, 398, 164), + COL_TRI(232, 164, 380), + COL_TRI(233, 232, 380), + COL_TRI(85, 232, 83), + COL_TRI(227, 232, 85), + COL_TRI(227, 338, 399), + COL_TRI(227, 399, 376), + COL_TRI(234, 406, 407), + COL_TRI(235, 411, 406), + COL_TRI(235, 406, 234), + COL_TRI(236, 403, 411), + COL_TRI(236, 411, 235), + COL_TRI(237, 402, 403), + COL_TRI(237, 403, 238), + COL_TRI(238, 403, 239), + COL_TRI(239, 403, 402), + COL_TRI(240, 412, 241), + COL_TRI(240, 413, 412), + COL_TRI(243, 416, 244), + COL_TRI(241, 412, 414), + COL_TRI(241, 414, 242), + COL_TRI(242, 414, 239), + COL_TRI(242, 239, 415), + COL_TRI(238, 239, 164), + COL_TRI(239, 402, 410), + COL_TRI(164, 239, 410), + COL_TRI(243, 80, 416), + COL_TRI(244, 416, 417), + COL_TRI(244, 417, 245), + COL_TRI(245, 417, 418), + COL_TRI(245, 418, 419), + COL_TRI(246, 420, 421), + COL_TRI(246, 421, 250), + COL_TRI(247, 246, 250), + COL_TRI(248, 246, 247), + COL_TRI(249, 420, 246), + COL_TRI(248, 249, 246), + COL_TRI(249, 422, 420), + COL_TRI(250, 421, 423), + COL_TRI(250, 423, 252), + COL_TRI(251, 250, 252), + COL_TRI(247, 250, 251), + COL_TRI(252, 423, 422), + COL_TRI(253, 252, 249), + COL_TRI(252, 422, 249), + COL_TRI(251, 252, 253), + COL_TRI(253, 249, 248), + COL_TRI(254, 255, 424), + COL_TRI(254, 425, 255), + COL_TRI(125, 430, 257), + COL_TRI(255, 425, 426), + COL_TRI(256, 426, 428), + COL_TRI(255, 426, 427), + COL_TRI(256, 427, 426), + COL_TRI(256, 428, 254), + COL_TRI(254, 424, 256), + COL_TRI(257, 258, 260), + COL_TRI(257, 260, 429), + COL_TRI(258, 430, 264), + COL_TRI(258, 264, 259), + COL_TRI(259, 260, 258), + COL_TRI(260, 431, 261), + COL_TRI(260, 262, 431), + COL_TRI(259, 262, 260), + COL_TRI(261, 146, 429), + COL_TRI(262, 259, 264), + COL_TRI(262, 264, 431), + COL_TRI(263, 261, 431), + COL_TRI(263, 432, 261), + COL_TRI(261, 432, 146), + COL_TRI(264, 430, 267), + COL_TRI(125, 267, 430), + COL_TRI(5, 4, 8), + COL_TRI(5, 0, 4), + COL_TRI(265, 4, 11), + COL_TRI(265, 263, 4), + COL_TRI(8, 269, 275), + COL_TRI(7, 8, 275), + COL_TRI(264, 267, 269), + COL_TRI(264, 269, 263), + COL_TRI(263, 435, 434), + COL_TRI(266, 267, 125), + COL_TRI(267, 437, 438), + COL_TRI(267, 438, 439), + COL_TRI(267, 439, 269), + COL_TRI(266, 437, 267), + COL_TRI(268, 438, 437), + COL_TRI(268, 437, 266), + COL_TRI(269, 440, 275), + COL_TRI(263, 433, 432), + COL_TRI(263, 434, 433), + COL_TRI(263, 431, 264), + COL_TRI(263, 436, 435), + COL_TRI(270, 434, 441), + COL_TRI(270, 433, 434), + COL_TRI(146, 432, 433), + COL_TRI(146, 433, 270), + COL_TRI(271, 442, 273), + COL_TRI(271, 443, 442), + COL_TRI(272, 442, 443), + COL_TRI(273, 442, 444), + COL_TRI(272, 274, 442), + COL_TRI(274, 444, 442), + COL_TRI(273, 444, 445), + COL_TRI(271, 273, 277), + COL_TRI(273, 445, 446), + COL_TRI(273, 446, 277), + COL_TRI(274, 447, 444), + COL_TRI(263, 265, 436), + COL_TRI(277, 447, 274), + COL_TRI(277, 446, 447), + COL_TRI(276, 277, 274), + COL_TRI(275, 265, 9), + COL_TRI(265, 11, 10), + COL_TRI(275, 9, 7), + COL_TRI(265, 10, 9), + COL_TRI(269, 439, 440), + COL_TRI(276, 274, 272), + COL_TRI(282, 448, 450), + COL_TRI(271, 277, 276), + COL_TRI(278, 281, 279), + COL_TRI(279, 281, 448), + COL_TRI(279, 448, 282), + COL_TRI(280, 448, 281), + COL_TRI(278, 449, 281), + COL_TRI(281, 292, 288), + COL_TRI(281, 288, 280), + COL_TRI(281, 449, 292), + COL_TRI(280, 450, 448), + COL_TRI(282, 450, 283), + COL_TRI(280, 451, 450), + COL_TRI(283, 450, 451), + COL_TRI(283, 451, 284), + COL_TRI(280, 285, 451), + COL_TRI(284, 451, 454), + COL_TRI(285, 454, 451), + COL_TRI(284, 454, 291), + COL_TRI(286, 280, 287), + COL_TRI(287, 280, 452), + COL_TRI(287, 452, 289), + COL_TRI(291, 454, 285), + COL_TRI(293, 285, 290), + COL_TRI(286, 453, 280), + COL_TRI(288, 452, 280), + COL_TRI(280, 453, 285), + COL_TRI(289, 452, 288), + COL_TRI(289, 288, 294), + COL_TRI(290, 453, 286), + COL_TRI(290, 285, 453), + COL_TRI(291, 285, 290), + COL_TRI(292, 449, 454), + COL_TRI(292, 454, 285), + COL_TRI(293, 292, 285), + COL_TRI(291, 454, 449), + COL_TRI(294, 282, 283), + COL_TRI(291, 449, 278), + COL_TRI(287, 289, 294), + COL_TRI(284, 286, 287), + COL_TRI(287, 294, 283), + COL_TRI(287, 283, 284), + COL_TRI(294, 293, 278), + COL_TRI(294, 278, 279), + COL_TRI(294, 279, 282), + COL_TRI(296, 298, 297), + COL_TRI(284, 290, 286), + COL_TRI(284, 291, 290), + COL_TRI(290, 291, 278), + COL_TRI(290, 278, 293), + COL_TRI(295, 299, 296), + COL_TRI(295, 296, 297), + COL_TRI(297, 298, 455), + COL_TRI(298, 456, 457), + COL_TRI(298, 457, 455), + COL_TRI(296, 456, 298), + COL_TRI(295, 455, 457), + COL_TRI(297, 455, 295), + COL_TRI(295, 457, 299), + COL_TRI(299, 456, 296), + COL_TRI(299, 457, 456), + COL_TRI(300, 305, 301), + COL_TRI(300, 301, 404), + COL_TRI(301, 305, 304), + COL_TRI(301, 304, 405), + COL_TRI(302, 404, 301), + COL_TRI(302, 301, 303), + COL_TRI(304, 305, 458), + COL_TRI(305, 300, 458), + COL_TRI(306, 304, 307), + COL_TRI(306, 405, 304), + COL_TRI(307, 304, 458), + COL_TRI(303, 405, 308), + COL_TRI(303, 301, 405), + COL_TRI(308, 405, 306), + COL_TRI(306, 307, 300), + COL_TRI(300, 404, 306), + COL_TRI(309, 306, 404), + COL_TRI(308, 306, 309), + COL_TRI(300, 307, 458), + COL_TRI(309, 404, 302), + COL_TRI(313, 310, 324), + COL_TRI(230, 303, 308), + COL_TRI(310, 316, 311), + COL_TRI(310, 313, 315), + COL_TRI(310, 315, 316), + COL_TRI(311, 312, 310), + COL_TRI(312, 317, 310), + COL_TRI(310, 318, 324), + COL_TRI(310, 317, 318), + COL_TRI(316, 314, 465), + COL_TRI(311, 459, 460), + COL_TRI(311, 460, 312), + COL_TRI(314, 464, 465), + COL_TRI(314, 466, 464), + COL_TRI(315, 314, 316), + COL_TRI(315, 466, 314), + COL_TRI(316, 465, 311), + COL_TRI(311, 465, 464), + COL_TRI(311, 464, 459), + COL_TRI(317, 319, 318), + COL_TRI(317, 461, 319), + COL_TRI(318, 319, 462), + COL_TRI(319, 467, 468), + COL_TRI(319, 468, 469), + COL_TRI(319, 469, 462), + COL_TRI(319, 461, 467), + COL_TRI(324, 463, 470), + COL_TRI(320, 467, 461), + COL_TRI(320, 461, 317), + COL_TRI(321, 468, 467), + COL_TRI(321, 467, 320), + COL_TRI(322, 468, 321), + COL_TRI(322, 469, 468), + COL_TRI(318, 462, 463), + COL_TRI(323, 324, 470), + COL_TRI(323, 470, 471), + COL_TRI(324, 318, 463), + COL_TRI(313, 324, 323), + COL_TRI(325, 327, 326), + COL_TRI(326, 327, 312), + COL_TRI(326, 312, 460), + COL_TRI(327, 321, 320), + COL_TRI(327, 320, 312), + COL_TRI(328, 321, 327), + COL_TRI(325, 328, 327), + COL_TRI(312, 320, 317), + COL_TRI(328, 322, 321), + COL_TRI(329, 332, 472), + COL_TRI(330, 472, 332), + COL_TRI(330, 332, 473), + COL_TRI(331, 473, 332), + COL_TRI(332, 329, 333), + COL_TRI(332, 333, 334), + COL_TRI(332, 334, 331), + COL_TRI(329, 472, 337), + COL_TRI(333, 474, 334), + COL_TRI(333, 336, 474), + COL_TRI(334, 474, 475), + COL_TRI(334, 475, 331), + COL_TRI(331, 476, 477), + COL_TRI(331, 475, 476), + COL_TRI(331, 478, 473), + COL_TRI(331, 477, 478), + COL_TRI(336, 475, 474), + COL_TRI(336, 476, 475), + COL_TRI(339, 169, 172), + COL_TRI(335, 473, 478), + COL_TRI(335, 409, 473), + COL_TRI(330, 473, 409), + COL_TRI(337, 479, 480), + COL_TRI(337, 472, 479), + COL_TRI(330, 479, 472), + COL_TRI(338, 409, 335), + COL_TRI(338, 330, 409), + COL_TRI(339, 481, 167), + COL_TRI(339, 167, 169), + COL_TRI(339, 172, 344), + COL_TRI(341, 167, 481), + COL_TRI(340, 481, 339), + COL_TRI(342, 341, 481), + COL_TRI(342, 481, 340), + COL_TRI(341, 170, 167), + COL_TRI(170, 341, 344), + COL_TRI(170, 344, 172), + COL_TRI(343, 341, 342), + COL_TRI(343, 344, 341), + COL_TRI(344, 343, 346), + COL_TRI(344, 346, 347), + COL_TRI(344, 347, 345), + COL_TRI(345, 339, 344), + COL_TRI(346, 483, 347), + COL_TRI(347, 483, 484), + COL_TRI(347, 484, 345), + COL_TRI(345, 485, 486), + COL_TRI(345, 484, 485), + COL_TRI(345, 486, 482), + COL_TRI(345, 482, 339), + COL_TRI(348, 377, 342), + COL_TRI(350, 489, 353), + COL_TRI(340, 339, 482), + COL_TRI(343, 400, 397), + COL_TRI(343, 401, 400), + COL_TRI(349, 484, 483), + COL_TRI(346, 349, 483), + COL_TRI(349, 485, 484), + COL_TRI(356, 492, 352), + COL_TRI(350, 357, 489), + COL_TRI(352, 489, 357), + COL_TRI(353, 489, 354), + COL_TRI(352, 354, 489), + COL_TRI(353, 354, 491), + COL_TRI(351, 350, 353), + COL_TRI(351, 353, 491), + COL_TRI(354, 352, 351), + COL_TRI(354, 351, 491), + COL_TRI(355, 356, 352), + COL_TRI(352, 357, 358), + COL_TRI(352, 358, 355), + COL_TRI(358, 495, 494), + COL_TRI(351, 490, 350), + COL_TRI(357, 359, 358), + COL_TRI(355, 493, 356), + COL_TRI(355, 494, 493), + COL_TRI(358, 494, 355), + COL_TRI(359, 495, 358), + COL_TRI(363, 501, 364), + COL_TRI(359, 360, 495), + COL_TRI(360, 494, 495), + COL_TRI(360, 493, 494), + COL_TRI(361, 363, 496), + COL_TRI(362, 361, 497), + COL_TRI(361, 496, 498), + COL_TRI(362, 363, 361), + COL_TRI(363, 362, 499), + COL_TRI(364, 500, 363), + COL_TRI(363, 499, 501), + COL_TRI(368, 364, 501), + COL_TRI(365, 496, 366), + COL_TRI(365, 498, 496), + COL_TRI(366, 496, 502), + COL_TRI(363, 502, 496), + COL_TRI(364, 503, 500), + COL_TRI(367, 502, 500), + COL_TRI(367, 500, 503), + COL_TRI(363, 500, 502), + COL_TRI(366, 502, 367), + COL_TRI(364, 504, 503), + COL_TRI(368, 501, 369), + COL_TRI(369, 501, 499), + COL_TRI(371, 372, 373), + COL_TRI(369, 499, 505), + COL_TRI(368, 505, 370), + COL_TRI(368, 369, 505), + COL_TRI(370, 504, 364), + COL_TRI(370, 364, 368), + COL_TRI(371, 375, 372), + COL_TRI(377, 487, 378), + COL_TRI(372, 374, 373), + COL_TRI(373, 374, 506), + COL_TRI(373, 506, 371), + COL_TRI(374, 507, 508), + COL_TRI(374, 508, 506), + COL_TRI(372, 507, 374), + COL_TRI(371, 506, 508), + COL_TRI(371, 508, 375), + COL_TRI(375, 507, 372), + COL_TRI(375, 508, 507), + COL_TRI(376, 308, 309), + COL_TRI(376, 230, 308), + COL_TRI(348, 487, 377), + COL_TRI(377, 378, 488), + COL_TRI(377, 488, 379), + COL_TRI(378, 379, 488), + COL_TRI(379, 510, 400), + COL_TRI(378, 509, 379), + COL_TRI(379, 509, 510), + COL_TRI(377, 379, 401), + COL_TRI(380, 402, 237), + COL_TRI(233, 380, 237), + COL_TRI(385, 386, 384), + COL_TRI(380, 410, 402), + COL_TRI(164, 410, 380), + COL_TRI(381, 511, 512), + COL_TRI(381, 512, 513), + COL_TRI(382, 384, 389), + COL_TRI(383, 385, 384), + COL_TRI(382, 383, 384), + COL_TRI(384, 514, 389), + COL_TRI(387, 389, 388), + COL_TRI(386, 515, 392), + COL_TRI(386, 516, 515), + COL_TRI(384, 386, 392), + COL_TRI(385, 516, 386), + COL_TRI(384, 392, 514), + COL_TRI(387, 382, 389), + COL_TRI(388, 517, 387), + COL_TRI(388, 518, 517), + COL_TRI(390, 518, 521), + COL_TRI(390, 517, 518), + COL_TRI(387, 517, 390), + COL_TRI(383, 387, 390), + COL_TRI(391, 383, 390), + COL_TRI(383, 382, 387), + COL_TRI(392, 515, 393), + COL_TRI(392, 393, 520), + COL_TRI(393, 522, 519), + COL_TRI(393, 519, 520), + COL_TRI(389, 520, 519), + COL_TRI(389, 519, 388), + COL_TRI(392, 520, 389), + COL_TRI(392, 389, 514), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 6), + COL_TRI(167, 168, 169), + COL_TRI(170, 171, 167), + COL_TRI(167, 171, 168), + COL_TRI(171, 172, 168), + COL_TRI(171, 170, 172), + COL_TRI(169, 168, 172), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 22), + COL_TRI(425, 443, 426), + COL_TRI(445, 512, 511), + COL_TRI(445, 444, 512), + COL_TRI(446, 445, 511), + COL_TRI(444, 447, 513), + COL_TRI(444, 513, 512), + COL_TRI(446, 511, 381), + COL_TRI(447, 446, 381), + COL_TRI(447, 381, 513), + COL_TRI(426, 271, 428), + COL_TRI(426, 443, 271), + COL_TRI(254, 276, 272), + COL_TRI(425, 272, 443), + COL_TRI(428, 271, 276), + COL_TRI(428, 276, 254), + COL_TRI(265, 427, 436), + COL_TRI(265, 255, 427), + COL_TRI(275, 255, 265), + COL_TRI(275, 424, 255), + COL_TRI(254, 272, 425), + COL_TRI(440, 424, 275), + COL_TRI(440, 256, 424), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1B, 16), + COL_TRI(65, 55, 57), + COL_TRI(60, 48, 61), + COL_TRI(62, 44, 60), + COL_TRI(60, 44, 48), + COL_TRI(62, 47, 44), + COL_TRI(61, 48, 51), + COL_TRI(61, 51, 63), + COL_TRI(64, 53, 55), + COL_TRI(63, 53, 64), + COL_TRI(64, 55, 65), + COL_TRI(63, 51, 53), + COL_TRI(66, 57, 58), + COL_TRI(65, 57, 66), + COL_TRI(67, 47, 62), + COL_TRI(67, 58, 47), + COL_TRI(66, 58, 67), + COL_TRI_INIT(SURFACE_INSTANT_WARP_1C, 16), + COL_TRI(55, 54, 56), + COL_TRI(44, 45, 46), + COL_TRI(47, 45, 44), + COL_TRI(44, 46, 48), + COL_TRI(47, 49, 45), + COL_TRI(48, 46, 50), + COL_TRI(48, 50, 51), + COL_TRI(51, 52, 53), + COL_TRI(53, 54, 55), + COL_TRI(53, 52, 54), + COL_TRI(51, 50, 52), + COL_TRI(57, 56, 59), + COL_TRI(55, 56, 57), + COL_TRI(58, 49, 47), + COL_TRI(58, 59, 49), + COL_TRI(57, 59, 58), + COL_TRI_INIT(SURFACE_WALL_MISC, 14), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 0, 3), + COL_TRI(0, 5, 6), + COL_TRI(0, 6, 1), + COL_TRI(7, 5, 8), + COL_TRI(7, 6, 5), + COL_TRI(9, 6, 7), + COL_TRI(9, 1, 6), + COL_TRI(10, 2, 1), + COL_TRI(10, 1, 9), + COL_TRI(11, 2, 10), + COL_TRI(11, 3, 2), + COL_TRI(4, 3, 11), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 4), + COL_TRI(68, 69, 70), + COL_TRI(68, 71, 69), + COL_TRI(72, 73, 74), + COL_TRI(72, 75, 73), + COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 28), + COL_TRI(12, 13, 14), + COL_TRI(12, 15, 13), + COL_TRI(12, 16, 15), + COL_TRI(12, 17, 16), + COL_TRI(12, 18, 17), + COL_TRI(14, 19, 12), + COL_TRI(20, 21, 22), + COL_TRI(20, 23, 24), + COL_TRI(20, 22, 25), + COL_TRI(20, 24, 26), + COL_TRI(29, 38, 39), + COL_TRI(20, 26, 27), + COL_TRI(20, 27, 21), + COL_TRI(28, 32, 33), + COL_TRI(28, 34, 32), + COL_TRI(28, 29, 35), + COL_TRI(28, 33, 29), + COL_TRI(28, 36, 34), + COL_TRI(28, 37, 36), + COL_TRI(24, 12, 19), + COL_TRI(29, 39, 35), + COL_TRI(30, 40, 31), + COL_TRI(31, 41, 30), + COL_TRI(30, 42, 43), + COL_TRI(30, 43, 40), + COL_TRI(30, 38, 42), + COL_TRI(30, 39, 38), + COL_TRI(24, 19, 26), + COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 118), + COL_TRI(83, 86, 84), + COL_TRI(76, 77, 28), + COL_TRI(76, 28, 78), + COL_TRI(79, 77, 76), + COL_TRI(28, 77, 80), + COL_TRI(81, 28, 80), + COL_TRI(78, 37, 82), + COL_TRI(78, 28, 37), + COL_TRI(83, 84, 85), + COL_TRI(86, 80, 77), + COL_TRI(86, 77, 87), + COL_TRI(84, 86, 32), + COL_TRI(86, 33, 32), + COL_TRI(86, 87, 33), + COL_TRI(85, 84, 81), + COL_TRI(36, 81, 84), + COL_TRI(84, 34, 36), + COL_TRI(84, 32, 34), + COL_TRI(85, 81, 132), + COL_TRI(36, 37, 81), + COL_TRI(37, 28, 81), + COL_TRI(79, 87, 77), + COL_TRI(82, 37, 36), + COL_TRI(82, 36, 88), + COL_TRI(88, 36, 34), + COL_TRI(88, 34, 89), + COL_TRI(89, 34, 32), + COL_TRI(89, 32, 90), + COL_TRI(90, 32, 33), + COL_TRI(90, 33, 91), + COL_TRI(91, 33, 87), + COL_TRI(91, 87, 79), + COL_TRI(92, 133, 134), + COL_TRI(92, 134, 135), + COL_TRI(93, 133, 92), + COL_TRI(93, 92, 136), + COL_TRI(94, 135, 134), + COL_TRI(94, 134, 137), + COL_TRI(94, 137, 93), + COL_TRI(93, 136, 94), + COL_TRI(95, 136, 92), + COL_TRI(95, 92, 138), + COL_TRI(96, 139, 140), + COL_TRI(97, 96, 140), + COL_TRI(96, 141, 139), + COL_TRI(98, 141, 96), + COL_TRI(100, 141, 98), + COL_TRI(100, 139, 141), + COL_TRI(101, 140, 139), + COL_TRI(101, 139, 100), + COL_TRI(102, 97, 140), + COL_TRI(102, 140, 142), + COL_TRI(103, 140, 101), + COL_TRI(103, 142, 140), + COL_TRI(99, 97, 104), + COL_TRI(99, 96, 97), + COL_TRI(104, 97, 102), + COL_TRI(98, 96, 99), + COL_TRI(110, 107, 145), + COL_TRI(105, 102, 142), + COL_TRI(104, 102, 106), + COL_TRI(106, 102, 105), + COL_TRI(107, 105, 142), + COL_TRI(107, 142, 143), + COL_TRI(108, 143, 142), + COL_TRI(108, 142, 103), + COL_TRI(106, 105, 109), + COL_TRI(109, 105, 107), + COL_TRI(107, 143, 144), + COL_TRI(107, 144, 145), + COL_TRI(109, 107, 110), + COL_TRI(111, 143, 108), + COL_TRI(111, 144, 143), + COL_TRI(110, 145, 146), + COL_TRI(112, 113, 147), + COL_TRI(113, 148, 147), + COL_TRI(113, 149, 150), + COL_TRI(113, 150, 148), + COL_TRI(114, 113, 112), + COL_TRI(115, 149, 113), + COL_TRI(115, 113, 114), + COL_TRI(114, 112, 121), + COL_TRI(116, 149, 115), + COL_TRI(116, 150, 149), + COL_TRI(117, 148, 150), + COL_TRI(117, 150, 116), + COL_TRI(118, 148, 117), + COL_TRI(118, 147, 148), + COL_TRI(112, 147, 151), + COL_TRI(119, 147, 118), + COL_TRI(119, 151, 147), + COL_TRI(112, 151, 152), + COL_TRI(120, 112, 152), + COL_TRI(121, 112, 120), + COL_TRI(122, 151, 119), + COL_TRI(122, 152, 151), + COL_TRI(120, 152, 153), + COL_TRI(123, 153, 152), + COL_TRI(123, 152, 122), + COL_TRI(120, 153, 154), + COL_TRI(121, 120, 124), + COL_TRI(124, 120, 155), + COL_TRI(120, 154, 155), + COL_TRI(125, 153, 123), + COL_TRI(125, 154, 153), + COL_TRI(124, 155, 156), + COL_TRI(130, 163, 131), + COL_TRI(126, 157, 127), + COL_TRI(126, 158, 157), + COL_TRI(127, 157, 159), + COL_TRI(127, 159, 128), + COL_TRI(128, 159, 160), + COL_TRI(128, 160, 161), + COL_TRI(129, 162, 130), + COL_TRI(130, 162, 163), + COL_TRI(131, 165, 166), + COL_TRI(129, 164, 162), + COL_TRI(131, 163, 165), + COL_TRI_STOP(), + COL_SPECIAL_INIT(2), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1664, -2457, -946), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1664, -2457, -1637), + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, -3839, -3839, 4608, 4608, -127), + COL_END(), +}; diff --git a/levels/wdw/areas/2/collision.s b/levels/wdw/areas/2/collision.s deleted file mode 100644 index 7e5a50bb..00000000 --- a/levels/wdw/areas/2/collision.s +++ /dev/null @@ -1,1324 +0,0 @@ -glabel wdw_seg7_area_2_collision # 0x0701633C - 0x07018222 -colInit -colVertexInit 0x20B -colVertex -511, -1791, 3712 -colVertex -895, -1407, 3712 -colVertex -639, -1407, 3712 -colVertex -511, -1535, 3712 -colVertex -511, -1791, 3200 -colVertex -1023, -1791, 3712 -colVertex -1023, -1535, 3712 -colVertex -1023, -1535, 3200 -colVertex -1023, -1791, 3200 -colVertex -895, -1407, 3200 -colVertex -639, -1407, 3200 -colVertex -511, -1535, 3200 -colVertex -3726, -1293, -2789 -colVertex -2854, -827, -2789 -colVertex -2854, -1219, -2789 -colVertex -3131, -550, -2789 -colVertex -3523, -550, -2789 -colVertex -3800, -827, -2789 -colVertex -3800, -1219, -2789 -colVertex -2928, -1293, -2789 -colVertex -3800, -827, -2687 -colVertex -2854, -827, -2687 -colVertex -3131, -550, -2687 -colVertex -3800, -1219, -2687 -colVertex -3726, -1293, -2687 -colVertex -3523, -550, -2687 -colVertex -2928, -1293, -2687 -colVertex -2854, -1219, -2687 -colVertex -3800, -827, -1535 -colVertex -2928, -753, -1535 -colVertex -3800, -827, -1637 -colVertex -3523, -1496, -1637 -colVertex -2854, -1219, -1535 -colVertex -2854, -827, -1535 -colVertex -3131, -1496, -1535 -colVertex -3726, -753, -1535 -colVertex -3523, -1496, -1535 -colVertex -3800, -1219, -1535 -colVertex -2928, -753, -1637 -colVertex -3726, -753, -1637 -colVertex -3131, -1496, -1637 -colVertex -3800, -1219, -1637 -colVertex -2854, -827, -1637 -colVertex -2854, -1219, -1637 -colVertex 384, -827, -2854 -colVertex 320, -827, -2854 -colVertex 320, -550, -3131 -colVertex 384, -1219, -2854 -colVertex 384, -550, -3131 -colVertex 320, -1219, -2854 -colVertex 320, -550, -3523 -colVertex 384, -550, -3523 -colVertex 320, -827, -3800 -colVertex 384, -827, -3800 -colVertex 320, -1219, -3800 -colVertex 384, -1219, -3800 -colVertex 320, -1496, -3523 -colVertex 384, -1496, -3523 -colVertex 384, -1496, -3131 -colVertex 320, -1496, -3131 -colVertex 448, -827, -2854 -colVertex 448, -550, -3131 -colVertex 448, -1219, -2854 -colVertex 448, -550, -3523 -colVertex 448, -827, -3800 -colVertex 448, -1219, -3800 -colVertex 448, -1496, -3523 -colVertex 448, -1496, -3131 -colVertex 1587, -2508, -690 -colVertex 1741, -2508, -1868 -colVertex 1587, -2508, -1868 -colVertex 1741, -2508, -690 -colVertex -3609, -2508, 1050 -colVertex -3813, -2508, 1766 -colVertex -3609, -2508, 1766 -colVertex -3813, -2508, 1050 -colVertex -3523, -550, -2303 -colVertex -3523, -550, -1535 -colVertex -3800, -827, -2303 -colVertex -3131, -550, -2303 -colVertex -3839, -511, -1535 -colVertex -3839, -1598, -1535 -colVertex -3800, -1219, -2303 -colVertex -2752, -511, -2303 -colVertex -2752, -1598, -1535 -colVertex -2752, -1598, -2303 -colVertex -2752, -511, -1535 -colVertex -3131, -550, -1535 -colVertex -3523, -1496, -2303 -colVertex -3131, -1496, -2303 -colVertex -2854, -1219, -2303 -colVertex -2854, -827, -2303 -colVertex -3583, -2457, 1792 -colVertex -3609, -2457, 1050 -colVertex -3839, -2457, 1024 -colVertex -3583, -2559, 1024 -colVertex 128, -1945, -255 -colVertex 256, -1945, -127 -colVertex -511, -2559, -255 -colVertex 128, -2559, -255 -colVertex -511, -2559, -127 -colVertex 128, -2559, -127 -colVertex 256, -1945, 1664 -colVertex 128, -2559, 1664 -colVertex 256, -2559, -127 -colVertex 128, -1945, 1792 -colVertex 256, -2559, 1664 -colVertex -255, -1945, 1792 -colVertex -383, -2559, 1664 -colVertex 128, -2559, 1792 -colVertex -255, -2559, 1792 -colVertex -383, -2559, 2048 -colVertex -1663, -1945, 1664 -colVertex -1663, -1945, -127 -colVertex -1663, -2559, -127 -colVertex -1023, -2559, -127 -colVertex -1023, -2559, -255 -colVertex -1663, -2559, -255 -colVertex -1791, -2559, -127 -colVertex -1791, -2559, 1664 -colVertex -1151, -1945, 1664 -colVertex -1663, -2559, 1664 -colVertex -1663, -2559, 1792 -colVertex -1279, -2559, 1792 -colVertex -1151, -2559, 1664 -colVertex -1279, -2559, 2048 -colVertex 2304, -2559, 2914 -colVertex 1710, -2559, 3073 -colVertex 1275, -2559, 3508 -colVertex 1024, -2559, 3840 -colVertex 1192, -2559, 3460 -colVertex 1662, -2559, 2990 -colVertex -3839, -1598, -2303 -colVertex -3609, -2457, 1766 -colVertex -3813, -2457, 1766 -colVertex -3839, -2457, 1792 -colVertex -3583, -2457, 1024 -colVertex -3813, -2457, 1050 -colVertex -3583, -2559, 1792 -colVertex -511, -1945, -127 -colVertex 128, -1945, -127 -colVertex -511, -1945, -255 -colVertex 128, -1945, 1664 -colVertex -383, -1945, 1664 -colVertex -383, -1945, 2048 -colVertex -255, -1945, 2048 -colVertex -255, -2559, 2048 -colVertex -1791, -1945, -127 -colVertex -1663, -1945, -255 -colVertex -1023, -1945, -127 -colVertex -1023, -1945, -255 -colVertex -1791, -1945, 1664 -colVertex -1663, -1945, 1792 -colVertex -1279, -1945, 1792 -colVertex -1279, -1945, 2048 -colVertex -1151, -1945, 2048 -colVertex -1151, -2559, 2048 -colVertex 1710, -511, 3073 -colVertex 2304, -511, 2914 -colVertex 1275, -511, 3508 -colVertex 1120, -511, 3840 -colVertex 1120, -2559, 3840 -colVertex 1192, -511, 3460 -colVertex 1662, -511, 2990 -colVertex 1024, -511, 3840 -colVertex 2304, -511, 2818 -colVertex 2304, -2559, 2818 -colVertex -1279, -1996, -767 -colVertex -2175, -1598, -1279 -colVertex -2815, -1996, -767 -colVertex -1279, -1996, -1791 -colVertex -1919, -1598, -1279 -colVertex -2815, -1996, -1791 -colVertex -2815, -827, -2854 -colVertex -2815, -1219, -2854 -colVertex -2815, -550, -3131 -colVertex -2834, -827, -2834 -colVertex -3030, -550, -3030 -colVertex -2854, -827, -2815 -colVertex -3523, -550, -2815 -colVertex -3308, -550, -3308 -colVertex -3131, -550, -2815 -colVertex -2815, -550, -3523 -colVertex -2854, -1219, -2815 -colVertex -3503, -827, -3503 -colVertex -2815, -827, -3800 -colVertex -3800, -827, -2815 -colVertex -3503, -1219, -3503 -colVertex -2815, -1219, -3800 -colVertex -3800, -1219, -2815 -colVertex -3308, -1496, -3308 -colVertex -3523, -1496, -2815 -colVertex -3131, -1496, -2815 -colVertex -3030, -1496, -3030 -colVertex -2834, -1219, -2834 -colVertex 4292, -511, -2854 -colVertex 3900, -511, -2854 -colVertex 4028, -955, -2854 -colVertex 3833, -760, -2854 -colVertex 3584, -1219, -2854 -colVertex 3584, -827, -2854 -colVertex 3584, -550, -3131 -colVertex 3603, -530, -3131 -colVertex 3623, -511, -3131 -colVertex 3900, 0, -2854 -colVertex 3623, 0, -3131 -colVertex 4292, 0, -2854 -colVertex 3584, -1496, -3131 -colVertex 4258, -1185, -3131 -colVertex 4569, -511, -3131 -colVertex 4569, 0, -3131 -colVertex 3584, -1496, -3523 -colVertex 4258, -1185, -3523 -colVertex 4569, 0, -3523 -colVertex 4028, -955, -3800 -colVertex 3584, -1219, -3800 -colVertex 4292, 0, -3800 -colVertex 4292, -511, -3800 -colVertex 3833, -760, -3800 -colVertex 3900, -511, -3800 -colVertex 3584, -827, -3800 -colVertex 3900, 0, -3800 -colVertex 3623, -511, -3523 -colVertex 3584, -550, -3523 -colVertex 3603, -530, -3523 -colVertex 3623, 0, -3523 -colVertex -3839, -2559, -2303 -colVertex 2304, -2559, -2303 -colVertex -3839, -511, 3840 -colVertex -3839, -2559, 3840 -colVertex -3839, -2559, -1791 -colVertex 2304, -2559, 3840 -colVertex 2304, -511, -2303 -colVertex -3839, -511, -2303 -colVertex -2047, -2559, 3712 -colVertex -2175, -2559, 3712 -colVertex -2303, -2559, 3840 -colVertex -2559, -511, -1023 -colVertex -2559, -511, 3840 -colVertex 768, 256, 3840 -colVertex 384, -2559, 3840 -colVertex 512, -2559, 3712 -colVertex 640, -2559, 3712 -colVertex -3839, -2559, -1535 -colVertex -3748, -2559, -1444 -colVertex -3748, -2559, -1263 -colVertex 1536, -2457, -639 -colVertex 1536, -2559, -639 -colVertex 1792, -2559, -639 -colVertex 1792, -2457, -639 -colVertex 1536, -2457, -1919 -colVertex 1536, -2559, -1919 -colVertex 1792, -2457, -1919 -colVertex 1792, -2559, -1919 -colVertex -895, -1151, 3456 -colVertex -511, -1151, 3328 -colVertex -1023, -1151, 3840 -colVertex -1023, -2559, 2048 -colVertex -1023, -2175, 2048 -colVertex -1023, -2175, 2944 -colVertex -511, -2175, 2048 -colVertex -511, -1791, 2048 -colVertex -511, -2175, 2944 -colVertex -383, -1791, 3200 -colVertex -1023, -1791, 2944 -colVertex -383, -1343, 3200 -colVertex -1535, -2559, 2304 -colVertex -1279, -1791, 2048 -colVertex -1535, -2559, 3840 -colVertex -1151, -1791, 3200 -colVertex 0, -2559, 2304 -colVertex -863, -1100, 3680 -colVertex -671, -1100, 3488 -colVertex -863, -895, 3680 -colVertex -671, -895, 3488 -colVertex -1151, -1343, 3200 -colVertex -863, -1100, 3488 -colVertex -863, -895, 3488 -colVertex -692, -332, 3714 -colVertex -842, -332, 3714 -colVertex -1171, -409, 3200 -colVertex -842, -409, 3714 -colVertex -917, -332, 3584 -colVertex -842, -332, 3454 -colVertex -692, -332, 3454 -colVertex -215, -409, 3584 -colVertex -363, -332, 3200 -colVertex -1171, -332, 3200 -colVertex -1171, -409, 3840 -colVertex -1319, -332, 3584 -colVertex -215, -332, 3584 -colVertex -617, -332, 3584 -colVertex -363, -409, 3840 -colVertex -363, -332, 3840 -colVertex -1171, -332, 3840 -colVertex -665, -306, 2278 -colVertex -869, -306, 3379 -colVertex -665, -306, 3379 -colVertex -665, -332, 3379 -colVertex -869, -306, 2278 -colVertex -639, -2431, 896 -colVertex -959, -2431, 960 -colVertex -511, -2559, 1024 -colVertex -1023, -2559, 1024 -colVertex -895, -2431, 640 -colVertex -895, -2431, 896 -colVertex -575, -2431, 576 -colVertex -639, -2431, 640 -colVertex -1023, -2559, 512 -colVertex -511, -2559, 512 -colVertex 1024, -1279, 0 -colVertex 1024, -2303, 1101 -colVertex 1024, -1279, 2048 -colVertex 1024, -2559, 0 -colVertex 1034, -2303, 947 -colVertex 1024, -2559, 947 -colVertex 1024, -2303, 947 -colVertex 1152, -1279, 0 -colVertex 1280, -1279, -127 -colVertex 1280, -1407, -127 -colVertex 1152, -1279, 2048 -colVertex 1280, -1279, 2176 -colVertex 2304, -1279, 2176 -colVertex 1280, -2559, -255 -colVertex 1280, -1279, -255 -colVertex 2304, -2559, 2304 -colVertex 1280, -2559, 2304 -colVertex 1280, -1279, 2304 -colVertex 2304, -1279, 2304 -colVertex -511, -2559, -767 -colVertex 1024, -1791, -2303 -colVertex 205, -2303, -767 -colVertex -511, -1791, -767 -colVertex 51, -2559, -767 -colVertex 51, -2303, -767 -colVertex 1024, -2559, -1023 -colVertex 51, -2559, -777 -colVertex -767, -2559, -1023 -colVertex 1024, -2559, -2303 -colVertex -2815, -2047, -767 -colVertex -1279, -2559, -767 -colVertex -1279, -2047, -1791 -colVertex -1279, -2559, -1791 -colVertex -2815, -2559, -1791 -colVertex -2815, -2047, -1791 -colVertex -2815, -2303, -1535 -colVertex -2815, -2559, -1689 -colVertex -2815, -2303, -1689 -colVertex -767, -2559, -1791 -colVertex -2805, -2559, -1689 -colVertex -3327, -2559, 1024 -colVertex -3839, -1151, 1024 -colVertex -3839, -1151, 0 -colVertex -3327, -1407, 1024 -colVertex -3583, -1151, 0 -colVertex -3660, -2303, 0 -colVertex -3660, -2559, 0 -colVertex -3327, -2559, 0 -colVertex -3506, -2303, 0 -colVertex -3506, -2559, 0 -colVertex -3506, -2559, 10 -colVertex -3839, -1023, 3328 -colVertex -3071, -2559, 3328 -colVertex -3071, -1279, 3328 -colVertex -2887, -2303, 3144 -colVertex -3839, -2559, 1792 -colVertex -3071, -2559, 1792 -colVertex -2815, -2559, 2048 -colVertex -2895, -2303, 3137 -colVertex -3003, -2303, 3246 -colVertex -2895, -2559, 3137 -colVertex -255, -332, 1280 -colVertex -1279, -332, 2304 -colVertex -255, -332, 2304 -colVertex -255, -588, 2304 -colVertex -1279, -332, 1280 -colVertex 2304, -2559, -1791 -colVertex -1279, -2533, -1791 -colVertex -767, -2533, -2047 -colVertex -1279, -2508, -2047 -colVertex 1024, -511, -1023 -colVertex -780, -665, 3571 -colVertex 1792, -1586, 3584 -colVertex 1792, -1586, 3840 -colVertex 1920, -1586, 3712 -colVertex 1920, -1586, 3840 -colVertex 1920, -1330, 3712 -colVertex 1792, -1842, 3584 -colVertex 2304, -1842, 3584 -colVertex 2048, -1586, 3584 -colVertex 1792, -2559, 3328 -colVertex 1792, -2559, 3840 -colVertex 2048, -1330, 3712 -colVertex 2048, -1125, 3840 -colVertex -2815, -1496, -3523 -colVertex -2815, -1496, -3131 -colVertex 4569, -511, -3523 -colVertex -2815, -2559, -2303 -colVertex 2304, -511, 3840 -colVertex 1024, -2559, -1791 -colVertex -1279, -2508, -2303 -colVertex -1279, -2508, -1791 -colVertex -2303, 256, -767 -colVertex -2303, 256, 3840 -colVertex -575, -2431, 960 -colVertex -959, -2431, 576 -colVertex -2047, 256, 3712 -colVertex -1919, 256, 3840 -colVertex -1919, -2559, 3840 -colVertex 1024, -1791, -1023 -colVertex 768, 256, -767 -colVertex -2175, 256, 3712 -colVertex 512, 256, 3712 -colVertex 384, 256, 3840 -colVertex 640, 256, 3712 -colVertex 768, -2559, 3840 -colVertex -3748, -511, -1444 -colVertex -3748, -511, -1263 -colVertex -3839, -511, -1173 -colVertex -3839, -2559, -1173 -colVertex 1587, -2457, -690 -colVertex 1587, -2457, -1868 -colVertex 1741, -2457, -690 -colVertex 1741, -2457, -1868 -colVertex -1023, -1151, 3328 -colVertex -639, -1151, 3456 -colVertex -639, -1151, 3712 -colVertex -511, -1151, 3840 -colVertex -895, -1151, 3712 -colVertex -511, -2559, 2048 -colVertex -1023, -1791, 2048 -colVertex -511, -1791, 2944 -colVertex -255, -1791, 2048 -colVertex 0, -1791, 2304 -colVertex 0, -1791, 3840 -colVertex -383, -1791, 3840 -colVertex -383, -1343, 3840 -colVertex -1535, -1791, 2304 -colVertex -1535, -1791, 3840 -colVertex -1151, -1791, 3840 -colVertex -1151, -1343, 3840 -colVertex 0, -2559, 3840 -colVertex -671, -895, 3680 -colVertex -671, -1100, 3680 -colVertex -639, -895, 3712 -colVertex -895, -895, 3712 -colVertex -895, -895, 3456 -colVertex -639, -895, 3456 -colVertex -917, -409, 3584 -colVertex -692, -409, 3714 -colVertex -842, -409, 3454 -colVertex -692, -409, 3454 -colVertex -1319, -409, 3584 -colVertex -363, -409, 3200 -colVertex -617, -409, 3584 -colVertex -665, -332, 2278 -colVertex -869, -332, 3379 -colVertex -869, -332, 2278 -colVertex -767, -2175, 768 -colVertex 1024, -2559, 1101 -colVertex 1024, -2559, 2048 -colVertex 1152, -1407, 0 -colVertex 2304, -1407, -127 -colVertex 2304, -1279, -127 -colVertex 1034, -2559, 1101 -colVertex 1034, -2303, 1101 -colVertex 1034, -2559, 947 -colVertex 1152, -1407, 2048 -colVertex 1280, -1407, 2176 -colVertex 2304, -1407, 2176 -colVertex 2304, -1279, -255 -colVertex 2304, -2559, -255 -colVertex -767, -1791, -1023 -colVertex 768, -1791, -767 -colVertex 51, -2303, -777 -colVertex 205, -2303, -777 -colVertex 205, -2559, -777 -colVertex 205, -2559, -767 -colVertex 768, -2559, -767 -colVertex -767, -1791, -2303 -colVertex -767, -2610, -2303 -colVertex -1279, -2047, -767 -colVertex -2815, -2559, -767 -colVertex -2805, -2303, -1689 -colVertex -2805, -2303, -1535 -colVertex -2805, -2559, -1535 -colVertex -2815, -2559, -1535 -colVertex -767, -2533, -1791 -colVertex -1279, -2533, -2047 -colVertex -3327, -1407, 0 -colVertex -3839, -2559, 1024 -colVertex -3583, -1151, 1024 -colVertex -3839, -2559, 0 -colVertex -3660, -2559, 10 -colVertex -3660, -2303, 10 -colVertex -3506, -2303, 10 -colVertex -3071, -1279, 1792 -colVertex -3839, -2559, 3328 -colVertex -3839, -1023, 1792 -colVertex -2996, -2559, 3253 -colVertex -2815, -1279, 3072 -colVertex -2996, -2303, 3253 -colVertex -2815, -1279, 2048 -colVertex -2815, -2559, 3072 -colVertex -2887, -2559, 3144 -colVertex -3003, -2559, 3246 -colVertex -255, -588, 1280 -colVertex -1279, -588, 2304 -colVertex -1279, -588, 1280 -colVertex -767, -2508, -2047 -colVertex -767, -2508, -2303 -colVertex -780, -665, 3597 -colVertex -754, -665, 3597 -colVertex -754, -665, 3571 -colVertex 2048, -1586, 3712 -colVertex 2048, -1330, 3840 -colVertex 1920, -1330, 3840 -colVertex 1792, -1842, 3328 -colVertex 2304, -1842, 3328 -colVertex 2304, -1125, 3584 -colVertex 2048, -1125, 3584 -colVertex 2304, -2559, 3328 -colVertex 2304, -1125, 3840 -colTriInit SURFACE_DEFAULT, 558 -colTri 49, 173, 45 -colTri 49, 174, 173 -colTri 45, 173, 175 -colTri 176, 173, 174 -colTri 173, 176, 177 -colTri 173, 177, 175 -colTri 178, 177, 176 -colTri 179, 180, 177 -colTri 181, 179, 177 -colTri 175, 177, 182 -colTri 178, 181, 177 -colTri 177, 180, 182 -colTri 46, 175, 182 -colTri 45, 175, 46 -colTri 183, 178, 176 -colTri 183, 91, 178 -colTri 178, 91, 79 -colTri 178, 79, 181 -colTri 181, 79, 76 -colTri 181, 76, 179 -colTri 180, 184, 185 -colTri 182, 180, 185 -colTri 52, 185, 188 -colTri 46, 182, 50 -colTri 50, 182, 185 -colTri 179, 186, 180 -colTri 179, 78, 186 -colTri 179, 76, 78 -colTri 186, 184, 180 -colTri 187, 184, 186 -colTri 188, 185, 184 -colTri 188, 184, 187 -colTri 50, 185, 52 -colTri 189, 187, 186 -colTri 186, 78, 82 -colTri 186, 82, 189 -colTri 190, 188, 187 -colTri 190, 187, 189 -colTri 190, 189, 191 -colTri 189, 82, 88 -colTri 189, 88, 191 -colTri 54, 188, 394 -colTri 52, 188, 54 -colTri 190, 394, 188 -colTri 190, 193, 395 -colTri 190, 395, 394 -colTri 190, 191, 193 -colTri 183, 194, 193 -colTri 54, 394, 56 -colTri 56, 394, 395 -colTri 191, 192, 193 -colTri 191, 88, 89 -colTri 191, 89, 192 -colTri 192, 183, 193 -colTri 192, 89, 90 -colTri 192, 90, 183 -colTri 193, 194, 174 -colTri 193, 174, 395 -colTri 197, 200, 198 -colTri 59, 395, 174 -colTri 56, 395, 59 -colTri 59, 174, 49 -colTri 176, 174, 194 -colTri 183, 176, 194 -colTri 183, 90, 91 -colTri 195, 197, 198 -colTri 196, 195, 198 -colTri 203, 224, 222 -colTri 198, 200, 201 -colTri 199, 60, 200 -colTri 200, 60, 61 -colTri 200, 61, 201 -colTri 197, 199, 200 -colTri 201, 61, 63 -colTri 201, 63, 223 -colTri 198, 201, 202 -colTri 202, 201, 223 -colTri 198, 202, 203 -colTri 202, 223, 224 -colTri 203, 202, 224 -colTri 204, 203, 205 -colTri 205, 203, 222 -colTri 204, 196, 203 -colTri 196, 198, 203 -colTri 206, 195, 196 -colTri 206, 196, 204 -colTri 207, 199, 197 -colTri 208, 207, 197 -colTri 209, 208, 197 -colTri 209, 197, 195 -colTri 199, 62, 60 -colTri 207, 62, 199 -colTri 210, 209, 195 -colTri 210, 195, 206 -colTri 207, 67, 62 -colTri 211, 67, 207 -colTri 212, 211, 207 -colTri 212, 207, 208 -colTri 209, 212, 208 -colTri 213, 209, 210 -colTri 213, 396, 209 -colTri 209, 396, 212 -colTri 214, 211, 212 -colTri 214, 212, 396 -colTri 215, 66, 211 -colTri 211, 66, 67 -colTri 214, 215, 211 -colTri 216, 217, 396 -colTri 216, 396, 213 -colTri 217, 214, 396 -colTri 218, 215, 214 -colTri 219, 218, 214 -colTri 219, 214, 217 -colTri 215, 65, 66 -colTri 220, 65, 215 -colTri 218, 220, 215 -colTri 223, 63, 64 -colTri 221, 217, 216 -colTri 221, 219, 217 -colTri 222, 218, 219 -colTri 223, 220, 218 -colTri 224, 223, 218 -colTri 222, 224, 218 -colTri 223, 64, 220 -colTri 220, 64, 65 -colTri 225, 222, 219 -colTri 225, 219, 221 -colTri 205, 222, 225 -colTri 226, 230, 343 -colTri 226, 343, 397 -colTri 226, 132, 81 -colTri 226, 81, 243 -colTri 85, 132, 226 -colTri 227, 85, 226 -colTri 80, 229, 243 -colTri 80, 228, 229 -colTri 228, 233, 237 -colTri 228, 237, 238 -colTri 229, 228, 398 -colTri 230, 229, 303 -colTri 229, 231, 302 -colTri 229, 302, 303 -colTri 229, 398, 231 -colTri 231, 376, 309 -colTri 231, 309, 302 -colTri 231, 398, 232 -colTri 231, 232, 227 -colTri 234, 407, 408 -colTri 232, 398, 164 -colTri 232, 164, 380 -colTri 233, 232, 380 -colTri 85, 232, 83 -colTri 227, 232, 85 -colTri 227, 338, 399 -colTri 227, 399, 376 -colTri 234, 406, 407 -colTri 235, 411, 406 -colTri 235, 406, 234 -colTri 236, 403, 411 -colTri 236, 411, 235 -colTri 237, 402, 403 -colTri 237, 403, 238 -colTri 238, 403, 239 -colTri 239, 403, 402 -colTri 240, 412, 241 -colTri 240, 413, 412 -colTri 243, 416, 244 -colTri 241, 412, 414 -colTri 241, 414, 242 -colTri 242, 414, 239 -colTri 242, 239, 415 -colTri 238, 239, 164 -colTri 239, 402, 410 -colTri 164, 239, 410 -colTri 243, 80, 416 -colTri 244, 416, 417 -colTri 244, 417, 245 -colTri 245, 417, 418 -colTri 245, 418, 419 -colTri 246, 420, 421 -colTri 246, 421, 250 -colTri 247, 246, 250 -colTri 248, 246, 247 -colTri 249, 420, 246 -colTri 248, 249, 246 -colTri 249, 422, 420 -colTri 250, 421, 423 -colTri 250, 423, 252 -colTri 251, 250, 252 -colTri 247, 250, 251 -colTri 252, 423, 422 -colTri 253, 252, 249 -colTri 252, 422, 249 -colTri 251, 252, 253 -colTri 253, 249, 248 -colTri 254, 255, 424 -colTri 254, 425, 255 -colTri 125, 430, 257 -colTri 255, 425, 426 -colTri 256, 426, 428 -colTri 255, 426, 427 -colTri 256, 427, 426 -colTri 256, 428, 254 -colTri 254, 424, 256 -colTri 257, 258, 260 -colTri 257, 260, 429 -colTri 258, 430, 264 -colTri 258, 264, 259 -colTri 259, 260, 258 -colTri 260, 431, 261 -colTri 260, 262, 431 -colTri 259, 262, 260 -colTri 261, 146, 429 -colTri 262, 259, 264 -colTri 262, 264, 431 -colTri 263, 261, 431 -colTri 263, 432, 261 -colTri 261, 432, 146 -colTri 264, 430, 267 -colTri 125, 267, 430 -colTri 5, 4, 8 -colTri 5, 0, 4 -colTri 265, 4, 11 -colTri 265, 263, 4 -colTri 8, 269, 275 -colTri 7, 8, 275 -colTri 264, 267, 269 -colTri 264, 269, 263 -colTri 263, 435, 434 -colTri 266, 267, 125 -colTri 267, 437, 438 -colTri 267, 438, 439 -colTri 267, 439, 269 -colTri 266, 437, 267 -colTri 268, 438, 437 -colTri 268, 437, 266 -colTri 269, 440, 275 -colTri 263, 433, 432 -colTri 263, 434, 433 -colTri 263, 431, 264 -colTri 263, 436, 435 -colTri 270, 434, 441 -colTri 270, 433, 434 -colTri 146, 432, 433 -colTri 146, 433, 270 -colTri 271, 442, 273 -colTri 271, 443, 442 -colTri 272, 442, 443 -colTri 273, 442, 444 -colTri 272, 274, 442 -colTri 274, 444, 442 -colTri 273, 444, 445 -colTri 271, 273, 277 -colTri 273, 445, 446 -colTri 273, 446, 277 -colTri 274, 447, 444 -colTri 263, 265, 436 -colTri 277, 447, 274 -colTri 277, 446, 447 -colTri 276, 277, 274 -colTri 275, 265, 9 -colTri 265, 11, 10 -colTri 275, 9, 7 -colTri 265, 10, 9 -colTri 269, 439, 440 -colTri 276, 274, 272 -colTri 282, 448, 450 -colTri 271, 277, 276 -colTri 278, 281, 279 -colTri 279, 281, 448 -colTri 279, 448, 282 -colTri 280, 448, 281 -colTri 278, 449, 281 -colTri 281, 292, 288 -colTri 281, 288, 280 -colTri 281, 449, 292 -colTri 280, 450, 448 -colTri 282, 450, 283 -colTri 280, 451, 450 -colTri 283, 450, 451 -colTri 283, 451, 284 -colTri 280, 285, 451 -colTri 284, 451, 454 -colTri 285, 454, 451 -colTri 284, 454, 291 -colTri 286, 280, 287 -colTri 287, 280, 452 -colTri 287, 452, 289 -colTri 291, 454, 285 -colTri 293, 285, 290 -colTri 286, 453, 280 -colTri 288, 452, 280 -colTri 280, 453, 285 -colTri 289, 452, 288 -colTri 289, 288, 294 -colTri 290, 453, 286 -colTri 290, 285, 453 -colTri 291, 285, 290 -colTri 292, 449, 454 -colTri 292, 454, 285 -colTri 293, 292, 285 -colTri 291, 454, 449 -colTri 294, 282, 283 -colTri 291, 449, 278 -colTri 287, 289, 294 -colTri 284, 286, 287 -colTri 287, 294, 283 -colTri 287, 283, 284 -colTri 294, 293, 278 -colTri 294, 278, 279 -colTri 294, 279, 282 -colTri 296, 298, 297 -colTri 284, 290, 286 -colTri 284, 291, 290 -colTri 290, 291, 278 -colTri 290, 278, 293 -colTri 295, 299, 296 -colTri 295, 296, 297 -colTri 297, 298, 455 -colTri 298, 456, 457 -colTri 298, 457, 455 -colTri 296, 456, 298 -colTri 295, 455, 457 -colTri 297, 455, 295 -colTri 295, 457, 299 -colTri 299, 456, 296 -colTri 299, 457, 456 -colTri 300, 305, 301 -colTri 300, 301, 404 -colTri 301, 305, 304 -colTri 301, 304, 405 -colTri 302, 404, 301 -colTri 302, 301, 303 -colTri 304, 305, 458 -colTri 305, 300, 458 -colTri 306, 304, 307 -colTri 306, 405, 304 -colTri 307, 304, 458 -colTri 303, 405, 308 -colTri 303, 301, 405 -colTri 308, 405, 306 -colTri 306, 307, 300 -colTri 300, 404, 306 -colTri 309, 306, 404 -colTri 308, 306, 309 -colTri 300, 307, 458 -colTri 309, 404, 302 -colTri 313, 310, 324 -colTri 230, 303, 308 -colTri 310, 316, 311 -colTri 310, 313, 315 -colTri 310, 315, 316 -colTri 311, 312, 310 -colTri 312, 317, 310 -colTri 310, 318, 324 -colTri 310, 317, 318 -colTri 316, 314, 465 -colTri 311, 459, 460 -colTri 311, 460, 312 -colTri 314, 464, 465 -colTri 314, 466, 464 -colTri 315, 314, 316 -colTri 315, 466, 314 -colTri 316, 465, 311 -colTri 311, 465, 464 -colTri 311, 464, 459 -colTri 317, 319, 318 -colTri 317, 461, 319 -colTri 318, 319, 462 -colTri 319, 467, 468 -colTri 319, 468, 469 -colTri 319, 469, 462 -colTri 319, 461, 467 -colTri 324, 463, 470 -colTri 320, 467, 461 -colTri 320, 461, 317 -colTri 321, 468, 467 -colTri 321, 467, 320 -colTri 322, 468, 321 -colTri 322, 469, 468 -colTri 318, 462, 463 -colTri 323, 324, 470 -colTri 323, 470, 471 -colTri 324, 318, 463 -colTri 313, 324, 323 -colTri 325, 327, 326 -colTri 326, 327, 312 -colTri 326, 312, 460 -colTri 327, 321, 320 -colTri 327, 320, 312 -colTri 328, 321, 327 -colTri 325, 328, 327 -colTri 312, 320, 317 -colTri 328, 322, 321 -colTri 329, 332, 472 -colTri 330, 472, 332 -colTri 330, 332, 473 -colTri 331, 473, 332 -colTri 332, 329, 333 -colTri 332, 333, 334 -colTri 332, 334, 331 -colTri 329, 472, 337 -colTri 333, 474, 334 -colTri 333, 336, 474 -colTri 334, 474, 475 -colTri 334, 475, 331 -colTri 331, 476, 477 -colTri 331, 475, 476 -colTri 331, 478, 473 -colTri 331, 477, 478 -colTri 336, 475, 474 -colTri 336, 476, 475 -colTri 339, 169, 172 -colTri 335, 473, 478 -colTri 335, 409, 473 -colTri 330, 473, 409 -colTri 337, 479, 480 -colTri 337, 472, 479 -colTri 330, 479, 472 -colTri 338, 409, 335 -colTri 338, 330, 409 -colTri 339, 481, 167 -colTri 339, 167, 169 -colTri 339, 172, 344 -colTri 341, 167, 481 -colTri 340, 481, 339 -colTri 342, 341, 481 -colTri 342, 481, 340 -colTri 341, 170, 167 -colTri 170, 341, 344 -colTri 170, 344, 172 -colTri 343, 341, 342 -colTri 343, 344, 341 -colTri 344, 343, 346 -colTri 344, 346, 347 -colTri 344, 347, 345 -colTri 345, 339, 344 -colTri 346, 483, 347 -colTri 347, 483, 484 -colTri 347, 484, 345 -colTri 345, 485, 486 -colTri 345, 484, 485 -colTri 345, 486, 482 -colTri 345, 482, 339 -colTri 348, 377, 342 -colTri 350, 489, 353 -colTri 340, 339, 482 -colTri 343, 400, 397 -colTri 343, 401, 400 -colTri 349, 484, 483 -colTri 346, 349, 483 -colTri 349, 485, 484 -colTri 356, 492, 352 -colTri 350, 357, 489 -colTri 352, 489, 357 -colTri 353, 489, 354 -colTri 352, 354, 489 -colTri 353, 354, 491 -colTri 351, 350, 353 -colTri 351, 353, 491 -colTri 354, 352, 351 -colTri 354, 351, 491 -colTri 355, 356, 352 -colTri 352, 357, 358 -colTri 352, 358, 355 -colTri 358, 495, 494 -colTri 351, 490, 350 -colTri 357, 359, 358 -colTri 355, 493, 356 -colTri 355, 494, 493 -colTri 358, 494, 355 -colTri 359, 495, 358 -colTri 363, 501, 364 -colTri 359, 360, 495 -colTri 360, 494, 495 -colTri 360, 493, 494 -colTri 361, 363, 496 -colTri 362, 361, 497 -colTri 361, 496, 498 -colTri 362, 363, 361 -colTri 363, 362, 499 -colTri 364, 500, 363 -colTri 363, 499, 501 -colTri 368, 364, 501 -colTri 365, 496, 366 -colTri 365, 498, 496 -colTri 366, 496, 502 -colTri 363, 502, 496 -colTri 364, 503, 500 -colTri 367, 502, 500 -colTri 367, 500, 503 -colTri 363, 500, 502 -colTri 366, 502, 367 -colTri 364, 504, 503 -colTri 368, 501, 369 -colTri 369, 501, 499 -colTri 371, 372, 373 -colTri 369, 499, 505 -colTri 368, 505, 370 -colTri 368, 369, 505 -colTri 370, 504, 364 -colTri 370, 364, 368 -colTri 371, 375, 372 -colTri 377, 487, 378 -colTri 372, 374, 373 -colTri 373, 374, 506 -colTri 373, 506, 371 -colTri 374, 507, 508 -colTri 374, 508, 506 -colTri 372, 507, 374 -colTri 371, 506, 508 -colTri 371, 508, 375 -colTri 375, 507, 372 -colTri 375, 508, 507 -colTri 376, 308, 309 -colTri 376, 230, 308 -colTri 348, 487, 377 -colTri 377, 378, 488 -colTri 377, 488, 379 -colTri 378, 379, 488 -colTri 379, 510, 400 -colTri 378, 509, 379 -colTri 379, 509, 510 -colTri 377, 379, 401 -colTri 380, 402, 237 -colTri 233, 380, 237 -colTri 385, 386, 384 -colTri 380, 410, 402 -colTri 164, 410, 380 -colTri 381, 511, 512 -colTri 381, 512, 513 -colTri 382, 384, 389 -colTri 383, 385, 384 -colTri 382, 383, 384 -colTri 384, 514, 389 -colTri 387, 389, 388 -colTri 386, 515, 392 -colTri 386, 516, 515 -colTri 384, 386, 392 -colTri 385, 516, 386 -colTri 384, 392, 514 -colTri 387, 382, 389 -colTri 388, 517, 387 -colTri 388, 518, 517 -colTri 390, 518, 521 -colTri 390, 517, 518 -colTri 387, 517, 390 -colTri 383, 387, 390 -colTri 391, 383, 390 -colTri 383, 382, 387 -colTri 392, 515, 393 -colTri 392, 393, 520 -colTri 393, 522, 519 -colTri 393, 519, 520 -colTri 389, 520, 519 -colTri 389, 519, 388 -colTri 392, 520, 389 -colTri 392, 389, 514 -colTriInit SURFACE_VERY_SLIPPERY, 6 -colTri 167, 168, 169 -colTri 170, 171, 167 -colTri 167, 171, 168 -colTri 171, 172, 168 -colTri 171, 170, 172 -colTri 169, 168, 172 -colTriInit SURFACE_NO_SLIPPERY, 22 -colTri 425, 443, 426 -colTri 445, 512, 511 -colTri 445, 444, 512 -colTri 446, 445, 511 -colTri 444, 447, 513 -colTri 444, 513, 512 -colTri 446, 511, 381 -colTri 447, 446, 381 -colTri 447, 381, 513 -colTri 426, 271, 428 -colTri 426, 443, 271 -colTri 254, 276, 272 -colTri 425, 272, 443 -colTri 428, 271, 276 -colTri 428, 276, 254 -colTri 265, 427, 436 -colTri 265, 255, 427 -colTri 275, 255, 265 -colTri 275, 424, 255 -colTri 254, 272, 425 -colTri 440, 424, 275 -colTri 440, 256, 424 -colTriInit SURFACE_INST_WARP_1B, 16 -colTri 65, 55, 57 -colTri 60, 48, 61 -colTri 62, 44, 60 -colTri 60, 44, 48 -colTri 62, 47, 44 -colTri 61, 48, 51 -colTri 61, 51, 63 -colTri 64, 53, 55 -colTri 63, 53, 64 -colTri 64, 55, 65 -colTri 63, 51, 53 -colTri 66, 57, 58 -colTri 65, 57, 66 -colTri 67, 47, 62 -colTri 67, 58, 47 -colTri 66, 58, 67 -colTriInit SURFACE_INST_WARP_1C, 16 -colTri 55, 54, 56 -colTri 44, 45, 46 -colTri 47, 45, 44 -colTri 44, 46, 48 -colTri 47, 49, 45 -colTri 48, 46, 50 -colTri 48, 50, 51 -colTri 51, 52, 53 -colTri 53, 54, 55 -colTri 53, 52, 54 -colTri 51, 50, 52 -colTri 57, 56, 59 -colTri 55, 56, 57 -colTri 58, 49, 47 -colTri 58, 59, 49 -colTri 57, 59, 58 -colTriInit SURFACE_WALL_MISC, 14 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 0, 3 -colTri 0, 5, 6 -colTri 0, 6, 1 -colTri 7, 5, 8 -colTri 7, 6, 5 -colTri 9, 6, 7 -colTri 9, 1, 6 -colTri 10, 2, 1 -colTri 10, 1, 9 -colTri 11, 2, 10 -colTri 11, 3, 2 -colTri 4, 3, 11 -colTriInit SURFACE_NOISE_DEFAULT, 4 -colTri 68, 69, 70 -colTri 68, 71, 69 -colTri 72, 73, 74 -colTri 72, 75, 73 -colTriInit SURFACE_CAM_NO_COL, 28 -colTri 12, 13, 14 -colTri 12, 15, 13 -colTri 12, 16, 15 -colTri 12, 17, 16 -colTri 12, 18, 17 -colTri 14, 19, 12 -colTri 20, 21, 22 -colTri 20, 23, 24 -colTri 20, 22, 25 -colTri 20, 24, 26 -colTri 29, 38, 39 -colTri 20, 26, 27 -colTri 20, 27, 21 -colTri 28, 32, 33 -colTri 28, 34, 32 -colTri 28, 29, 35 -colTri 28, 33, 29 -colTri 28, 36, 34 -colTri 28, 37, 36 -colTri 24, 12, 19 -colTri 29, 39, 35 -colTri 30, 40, 31 -colTri 31, 41, 30 -colTri 30, 42, 43 -colTri 30, 43, 40 -colTri 30, 38, 42 -colTri 30, 39, 38 -colTri 24, 19, 26 -colTriInit SURFACE_VAN_CAP_WALL, 118 -colTri 83, 86, 84 -colTri 76, 77, 28 -colTri 76, 28, 78 -colTri 79, 77, 76 -colTri 28, 77, 80 -colTri 81, 28, 80 -colTri 78, 37, 82 -colTri 78, 28, 37 -colTri 83, 84, 85 -colTri 86, 80, 77 -colTri 86, 77, 87 -colTri 84, 86, 32 -colTri 86, 33, 32 -colTri 86, 87, 33 -colTri 85, 84, 81 -colTri 36, 81, 84 -colTri 84, 34, 36 -colTri 84, 32, 34 -colTri 85, 81, 132 -colTri 36, 37, 81 -colTri 37, 28, 81 -colTri 79, 87, 77 -colTri 82, 37, 36 -colTri 82, 36, 88 -colTri 88, 36, 34 -colTri 88, 34, 89 -colTri 89, 34, 32 -colTri 89, 32, 90 -colTri 90, 32, 33 -colTri 90, 33, 91 -colTri 91, 33, 87 -colTri 91, 87, 79 -colTri 92, 133, 134 -colTri 92, 134, 135 -colTri 93, 133, 92 -colTri 93, 92, 136 -colTri 94, 135, 134 -colTri 94, 134, 137 -colTri 94, 137, 93 -colTri 93, 136, 94 -colTri 95, 136, 92 -colTri 95, 92, 138 -colTri 96, 139, 140 -colTri 97, 96, 140 -colTri 96, 141, 139 -colTri 98, 141, 96 -colTri 100, 141, 98 -colTri 100, 139, 141 -colTri 101, 140, 139 -colTri 101, 139, 100 -colTri 102, 97, 140 -colTri 102, 140, 142 -colTri 103, 140, 101 -colTri 103, 142, 140 -colTri 99, 97, 104 -colTri 99, 96, 97 -colTri 104, 97, 102 -colTri 98, 96, 99 -colTri 110, 107, 145 -colTri 105, 102, 142 -colTri 104, 102, 106 -colTri 106, 102, 105 -colTri 107, 105, 142 -colTri 107, 142, 143 -colTri 108, 143, 142 -colTri 108, 142, 103 -colTri 106, 105, 109 -colTri 109, 105, 107 -colTri 107, 143, 144 -colTri 107, 144, 145 -colTri 109, 107, 110 -colTri 111, 143, 108 -colTri 111, 144, 143 -colTri 110, 145, 146 -colTri 112, 113, 147 -colTri 113, 148, 147 -colTri 113, 149, 150 -colTri 113, 150, 148 -colTri 114, 113, 112 -colTri 115, 149, 113 -colTri 115, 113, 114 -colTri 114, 112, 121 -colTri 116, 149, 115 -colTri 116, 150, 149 -colTri 117, 148, 150 -colTri 117, 150, 116 -colTri 118, 148, 117 -colTri 118, 147, 148 -colTri 112, 147, 151 -colTri 119, 147, 118 -colTri 119, 151, 147 -colTri 112, 151, 152 -colTri 120, 112, 152 -colTri 121, 112, 120 -colTri 122, 151, 119 -colTri 122, 152, 151 -colTri 120, 152, 153 -colTri 123, 153, 152 -colTri 123, 152, 122 -colTri 120, 153, 154 -colTri 121, 120, 124 -colTri 124, 120, 155 -colTri 120, 154, 155 -colTri 125, 153, 123 -colTri 125, 154, 153 -colTri 124, 155, 156 -colTri 130, 163, 131 -colTri 126, 157, 127 -colTri 126, 158, 157 -colTri 127, 157, 159 -colTri 127, 159, 128 -colTri 128, 159, 160 -colTri 128, 160, 161 -colTri 129, 162, 130 -colTri 130, 162, 163 -colTri 131, 165, 166 -colTri 129, 164, 162 -colTri 131, 163, 165 -colTriStop -colSpecialInit 2 -special_object /*preset*/ special_bubble_tree, /*pos*/ 1664, -2457, -946 -special_object /*preset*/ special_bubble_tree, /*pos*/ 1664, -2457, -1637 -colWaterBoxInit 1 -colWaterBox 0, -3839, -3839, 4608, 4608, -127 -colEnd diff --git a/levels/wdw/areas/2/geo.inc.c b/levels/wdw/areas/2/geo.inc.c new file mode 100644 index 00000000..830aaee5 --- /dev/null +++ b/levels/wdw/areas/2/geo.inc.c @@ -0,0 +1,30 @@ +// 0x0E000724 +const GeoLayout wdw_geo_000724[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND_COLOR(0x0001), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, -4352, 0, -4352, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07011E48), + GEO_DISPLAY_LIST(LAYER_ALPHA, wdw_seg7_dl_07012258), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wdw_seg7_dl_07012908), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x1102, geo_movtex_draw_water_regions), + GEO_RENDER_OBJ(), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wdw/areas/2/geo.s b/levels/wdw/areas/2/geo.s deleted file mode 100644 index 241c7c20..00000000 --- a/levels/wdw/areas/2/geo.s +++ /dev/null @@ -1,28 +0,0 @@ -glabel wdw_geo_000724 # 0x0E000724 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background 0x0001 - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, -4352, 0, -4352, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, wdw_seg7_dl_07011E48 - geo_display_list LAYER_ALPHA, wdw_seg7_dl_07012258 - geo_display_list LAYER_TRANSPARENT_DECAL, wdw_seg7_dl_07012908 - geo_asm 0, geo_movtex_pause_control - geo_asm 0x1102, geo_movtex_draw_water_regions - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_close_node - geo_end diff --git a/levels/wdw/areas/2/macro.inc.c b/levels/wdw/areas/2/macro.inc.c new file mode 100644 index 00000000..f2619ad9 --- /dev/null +++ b/levels/wdw/areas/2/macro.inc.c @@ -0,0 +1,45 @@ +// 0x07018224 - 0x070183C0 +const MacroObject wdw_seg7_area_2_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3720, -1131, 520), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2930, -850, 2560), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 100, -1771, -1500), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1820, -1387, 1020), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -370, -1795, -180), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1180, -1795, -180), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -780, -2155, 2860), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -780, -1020, 3400), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -772, -2320, 772), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -524, -2560, 524), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -1034, -2560, 524), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -1034, -2560, 1034), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -524, -2560, 1034), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -772, -2180, 772, /*behParam*/ 4), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -870, -300, 870), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -670, -300, 870), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -670, -300, 670), + MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -870, -300, 670), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -770, 80, 770), + MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ -1779, -2240, 3644), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1089, -1279, 968), + MACRO_OBJECT(/*preset*/ macro_skeeter, /*yaw*/ 0, /*pos*/ -1240, -520, 540), + MACRO_OBJECT(/*preset*/ macro_skeeter, /*yaw*/ 0, /*pos*/ -260, -620, 1560), + MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -1520, -2516, -1940), + MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 2200, -2559, 3240), + MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 1300, -2260, 3740), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2060, -1580, -1260), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 2240, -1420, 2140), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 2280, -1400, -100), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2280, -2520, -740), + MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 720, -2520, -740), + MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -2930, -1000, 2560), + MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -3690, -1151, 520), + MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -1180, -1945, -180), + MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -370, -1945, -180), + MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ 100, -1791, -1500), + MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ 1820, -1407, 1020), + MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -780, -2175, 2810), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 100, -1791, -2100), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -770, -320, 2820), + MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ 1655, -2160, -1293), + MACRO_OBJECT_END(), +}; diff --git a/levels/wdw/areas/2/macro.s b/levels/wdw/areas/2/macro.s deleted file mode 100644 index c6a15cf5..00000000 --- a/levels/wdw/areas/2/macro.s +++ /dev/null @@ -1,45 +0,0 @@ -.balign 4 # 0x07018222 - 0x07018224 - -glabel wdw_seg7_area_2_macro_objs # 0x07018224 - 0x070183C0 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3720, -1131, 520 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2930, -850, 2560 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 100, -1771, -1500 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1820, -1387, 1020 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -370, -1795, -180 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1180, -1795, -180 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -780, -2155, 2860 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -780, -1020, 3400 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -772, -2320, 772 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -524, -2560, 524 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -1034, -2560, 524 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -1034, -2560, 1034 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -524, -2560, 1034 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -772, -2180, 772, /*behParam*/ 4 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -870, -300, 870 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -670, -300, 870 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -670, -300, 670 -macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -870, -300, 670 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -770, 80, 770 -macro_object /*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ -1779, -2240, 3644 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1089, -1279, 968 -macro_object /*preset*/ macro_skeeter, /*yaw*/ 0, /*pos*/ -1240, -520, 540 -macro_object /*preset*/ macro_skeeter, /*yaw*/ 0, /*pos*/ -260, -620, 1560 -macro_object /*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -1520, -2516, -1940 -macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 2200, -2559, 3240 -macro_object /*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 1300, -2260, 3740 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2060, -1580, -1260 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 2240, -1420, 2140 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 2280, -1400, -100 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2280, -2520, -740 -macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 720, -2520, -740 -macro_object /*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -2930, -1000, 2560 -macro_object /*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -3690, -1151, 520 -macro_object /*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -1180, -1945, -180 -macro_object /*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -370, -1945, -180 -macro_object /*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ 100, -1791, -1500 -macro_object /*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ 1820, -1407, 1020 -macro_object /*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -780, -2175, 2810 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 100, -1791, -2100 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -770, -320, 2820 -macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ 1655, -2160, -1293 -.hword 0x001E diff --git a/levels/wdw/areas/2/movtext.inc.c b/levels/wdw/areas/2/movtext.inc.c new file mode 100644 index 00000000..fdb5a31e --- /dev/null +++ b/levels/wdw/areas/2/movtext.inc.c @@ -0,0 +1,20 @@ +// 0x07018758 +static Movtex wdw_movtex_area2_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 10), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-3839, -3839), + MOV_TEX_4_BOX_TRIS(-3839, 4608), + MOV_TEX_4_BOX_TRIS( 4608, 4608), + MOV_TEX_4_BOX_TRIS( 4608, -3839), + MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), + MOV_TEX_ALPHA( 0x96), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x07018778 +const struct MovtexQuadCollection wdw_movtex_area2_water[] = { + {0, wdw_movtex_area2_water_data}, + {-1, NULL}, +}; diff --git a/levels/wdw/areas/2/movtext.s b/levels/wdw/areas/2/movtext.s deleted file mode 100644 index 36b972a8..00000000 --- a/levels/wdw/areas/2/movtext.s +++ /dev/null @@ -1,17 +0,0 @@ -wdw_movtex_area2_water_data: # 0x07018758 -movTexInitLoad 1 -movTexRotSpeed 10 -movTexRotScale 10 -movTex4BoxTris -3839, -3839 -movTex4BoxTris -3839, 4608 -movTex4BoxTris 4608, 4608 -movTex4BoxTris 4608, -3839 -movTexRot ROTATE_COUNTER_CLOCKWISE -movTexAlpha 0x96 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel wdw_movtex_area2_water # 0x07018778 -movTexJump 0, wdw_movtex_area2_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/wdw/arrow_lift/collision.inc.c b/levels/wdw/arrow_lift/collision.inc.c new file mode 100644 index 00000000..d044d370 --- /dev/null +++ b/levels/wdw/arrow_lift/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07018444 - 0x070184C8 +const Collision wdw_seg7_collision_arrow_lift[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(63, 127, -60), + COL_VERTEX(-64, 127, 67), + COL_VERTEX(63, 127, 67), + COL_VERTEX(63, 0, 67), + COL_VERTEX(63, 0, -60), + COL_VERTEX(-64, 0, 67), + COL_VERTEX(-64, 0, -60), + COL_VERTEX(-64, 127, -60), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 3, 4), + COL_TRI(2, 4, 0), + COL_TRI(1, 3, 2), + COL_TRI(3, 5, 6), + COL_TRI(3, 6, 4), + COL_TRI(1, 5, 3), + COL_TRI(0, 4, 6), + COL_TRI(0, 6, 7), + COL_TRI(0, 7, 1), + COL_TRI(7, 5, 1), + COL_TRI(7, 6, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wdw/arrow_lift/collision.s b/levels/wdw/arrow_lift/collision.s deleted file mode 100644 index c8439c6a..00000000 --- a/levels/wdw/arrow_lift/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel wdw_seg7_collision_arrow_lift # 0x07018444 - 0x070184C8 -colInit -colVertexInit 0x8 -colVertex 63, 127, -60 -colVertex -64, 127, 67 -colVertex 63, 127, 67 -colVertex 63, 0, 67 -colVertex 63, 0, -60 -colVertex -64, 0, 67 -colVertex -64, 0, -60 -colVertex -64, 127, -60 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 2, 3, 4 -colTri 2, 4, 0 -colTri 1, 3, 2 -colTri 3, 5, 6 -colTri 3, 6, 4 -colTri 1, 5, 3 -colTri 0, 4, 6 -colTri 0, 6, 7 -colTri 0, 7, 1 -colTri 7, 5, 1 -colTri 7, 6, 5 -colTriStop -colEnd diff --git a/levels/wdw/arrow_lift/geo.inc.c b/levels/wdw/arrow_lift/geo.inc.c new file mode 100644 index 00000000..de233a88 --- /dev/null +++ b/levels/wdw/arrow_lift/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E000598 +const GeoLayout wdw_geo_000598[] = { + GEO_CULLING_RADIUS(350), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_TOGGLABLE, 0x96, 110), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07012E88), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wdw/arrow_lift/geo.s b/levels/wdw/arrow_lift/geo.s deleted file mode 100644 index 126fbd19..00000000 --- a/levels/wdw/arrow_lift/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel wdw_geo_000598 # 0x0E000598 - geo_culling_radius 350 - geo_open_node - geo_shadow SHADOW_SQUARE_TOGGLABLE, 0x96, 110 - geo_open_node - geo_display_list LAYER_OPAQUE, wdw_seg7_dl_07012E88 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wdw/arrow_lift/model.inc.c b/levels/wdw/arrow_lift/model.inc.c new file mode 100644 index 00000000..c25c9430 --- /dev/null +++ b/levels/wdw/arrow_lift/model.inc.c @@ -0,0 +1,97 @@ +// 0x07012C08 - 0x07012C10 +static const Ambient wdw_seg7_light_07012C08 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x07012C10 - 0x07012C20 +static const Light wdw_seg7_light_07012C10 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012C20 - 0x07012C60 +static const Vtx wdw_seg7_vertex_07012C20[] = { + {{{ 63, 127, -60}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -64, 127, 67}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 63, 127, 67}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -64, 127, -60}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07012C60 - 0x07012D50 +static const Vtx wdw_seg7_vertex_07012C60[] = { + {{{ 63, 127, -60}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -64, 0, -60}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -64, 127, -60}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 63, 127, 67}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 63, 0, 67}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 63, 0, -60}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 63, 127, -60}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -64, 127, 67}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -64, 0, 67}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 63, 0, 67}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 63, 127, 67}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -64, 127, -60}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -64, 0, -60}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -64, 0, 67}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -64, 127, 67}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07012D50 - 0x07012DC0 +static const Vtx wdw_seg7_vertex_07012D50[] = { + {{{ 63, 0, 67}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -64, 0, 67}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -64, 0, -60}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 63, 127, -60}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 63, 0, -60}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -64, 0, -60}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 63, 0, -60}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07012DC0 - 0x07012E08 +static const Gfx wdw_seg7_dl_07012DC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07012C10, 1), + gsSPLight(&wdw_seg7_light_07012C08, 2), + gsSPVertex(wdw_seg7_vertex_07012C20, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012E08 - 0x07012E88 +static const Gfx wdw_seg7_dl_07012E08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07012C60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07012D50, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012E88 - 0x07012F18 +const Gfx wdw_seg7_dl_07012E88[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07012DC0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07012E08), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/arrow_lift/model.s b/levels/wdw/arrow_lift/model.s deleted file mode 100644 index b8bcb661..00000000 --- a/levels/wdw/arrow_lift/model.s +++ /dev/null @@ -1,82 +0,0 @@ -wdw_seg7_light_07012C08: # 0x07012C08 - 0x07012C10 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_07012C10: # 0x07012C10 - 0x07012C20 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07012C20: # 0x07012C20 - 0x07012C60 -vertex 63, 127, -60, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -64, 127, 67, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 63, 127, 67, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -64, 127, -60, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_vertex_07012C60: # 0x07012C60 - 0x07012D50 -vertex 63, 127, -60, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -64, 0, -60, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -64, 127, -60, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 63, 127, 67, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 63, 0, 67, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 63, 0, -60, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 63, 127, -60, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -64, 127, 67, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -64, 0, 67, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 63, 0, 67, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 63, 127, 67, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -64, 127, -60, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -64, 0, -60, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -64, 0, 67, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -64, 127, 67, 990, 0, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07012D50: # 0x07012D50 - 0x07012DC0 -vertex 63, 0, 67, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -64, 0, 67, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -64, 0, -60, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 63, 127, -60, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 63, 0, -60, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -64, 0, -60, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 63, 0, -60, 0, 0, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_dl_07012DC0: # 0x07012DC0 - 0x07012E08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07012C10, 1 -gsSPLight wdw_seg7_light_07012C08, 2 -gsSPVertex wdw_seg7_vertex_07012C20, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07012E08: # 0x07012E08 - 0x07012E88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07012C60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07012D50, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07012E88 # 0x07012E88 - 0x07012F18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07012DC0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07012E08 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/double_arrows/model.inc.c b/levels/wdw/double_arrows/model.inc.c new file mode 100644 index 00000000..9ecc3644 --- /dev/null +++ b/levels/wdw/double_arrows/model.inc.c @@ -0,0 +1,38 @@ +// 0x070127C8 - 0x070128A8 +static const Vtx wdw_seg7_vertex_070127C8[] = { + {{{ -895, -1496, -3387}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -895, -1496, -3515}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1151, -1496, -3323}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1536, -1496, -3131}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1536, -1496, -3259}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1280, -1496, -3323}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1536, -1496, -3387}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1920, -1496, -3259}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1536, -1496, -3515}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1920, -1496, -3387}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -895, -1496, -3259}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -511, -1496, -3259}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -895, -1496, -3131}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -511, -1496, -3387}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, +}; + +// 0x070128A8 - 0x07012908 +static const Gfx wdw_seg7_dl_070128A8[] = { + gsSPVertex(wdw_seg7_vertex_070127C8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 6, 8, 5, 0x0, 7, 9, 6, 0x0), + gsSP2Triangles(10, 0, 2, 0x0, 10, 11, 0, 0x0), + gsSP2Triangles(10, 2, 12, 0x0, 11, 13, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012908 - 0x07012938 +const Gfx wdw_seg7_dl_07012908[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsSPDisplayList(wdw_seg7_dl_070128A8), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/double_arrows/model.s b/levels/wdw/double_arrows/model.s deleted file mode 100644 index d2d9a9d8..00000000 --- a/levels/wdw/double_arrows/model.s +++ /dev/null @@ -1,32 +0,0 @@ -wdw_seg7_vertex_070127C8: # 0x070127C8 - 0x070128A8 -vertex -895, -1496, -3387, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -895, -1496, -3515, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1151, -1496, -3323, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 1536, -1496, -3131, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 1536, -1496, -3259, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 1280, -1496, -3323, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 1536, -1496, -3387, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 1920, -1496, -3259, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 1536, -1496, -3515, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 1920, -1496, -3387, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -895, -1496, -3259, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -511, -1496, -3259, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -895, -1496, -3131, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -511, -1496, -3387, 0, 0, 0xFF, 0xFF, 0x00, 0x80 - -wdw_seg7_dl_070128A8: # 0x070128A8 - 0x07012908 -gsSPVertex wdw_seg7_vertex_070127C8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 6, 8, 5, 0x0, 7, 9, 6, 0x0 -gsSP2Triangles 10, 0, 2, 0x0, 10, 11, 0, 0x0 -gsSP2Triangles 10, 2, 12, 0x0, 11, 13, 0, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07012908 # 0x07012908 - 0x07012938 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsSPDisplayList wdw_seg7_dl_070128A8 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/wdw/express_elevator/collision.inc.c b/levels/wdw/express_elevator/collision.inc.c new file mode 100644 index 00000000..509f3e52 --- /dev/null +++ b/levels/wdw/express_elevator/collision.inc.c @@ -0,0 +1,28 @@ +// 0x070185AC - 0x07018630 +const Collision wdw_seg7_collision_express_elevator_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(512, 0, -64), + COL_VERTEX(-357, 0, -64), + COL_VERTEX(-357, 51, -64), + COL_VERTEX(512, 51, -64), + COL_VERTEX(512, 0, 384), + COL_VERTEX(-357, 0, 384), + COL_VERTEX(512, 51, 384), + COL_VERTEX(-357, 51, 384), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 1), + COL_TRI(6, 4, 0), + COL_TRI(6, 0, 3), + COL_TRI(5, 4, 6), + COL_TRI(5, 6, 7), + COL_TRI(1, 5, 7), + COL_TRI(1, 7, 2), + COL_TRI(2, 7, 6), + COL_TRI(2, 6, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wdw/express_elevator/collision.s b/levels/wdw/express_elevator/collision.s deleted file mode 100644 index 3cc1b426..00000000 --- a/levels/wdw/express_elevator/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel wdw_seg7_collision_express_elevator_platform # 0x070185AC - 0x07018630 -colInit -colVertexInit 0x8 -colVertex 512, 0, -64 -colVertex -357, 0, -64 -colVertex -357, 51, -64 -colVertex 512, 51, -64 -colVertex 512, 0, 384 -colVertex -357, 0, 384 -colVertex 512, 51, 384 -colVertex -357, 51, 384 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 5 -colTri 0, 5, 1 -colTri 6, 4, 0 -colTri 6, 0, 3 -colTri 5, 4, 6 -colTri 5, 6, 7 -colTri 1, 5, 7 -colTri 1, 7, 2 -colTri 2, 7, 6 -colTri 2, 6, 3 -colTriStop -colEnd diff --git a/levels/wdw/express_elevator/geo.inc.c b/levels/wdw/express_elevator/geo.inc.c new file mode 100644 index 00000000..80ba3e40 --- /dev/null +++ b/levels/wdw/express_elevator/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000610 +const GeoLayout wdw_geo_000610[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07013B70), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wdw/express_elevator/geo.s b/levels/wdw/express_elevator/geo.s deleted file mode 100644 index f36b3783..00000000 --- a/levels/wdw/express_elevator/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wdw_geo_000610 # 0x0E000610 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_OPAQUE, wdw_seg7_dl_07013B70 - geo_close_node - geo_end diff --git a/levels/wdw/express_elevator/model.inc.c b/levels/wdw/express_elevator/model.inc.c new file mode 100644 index 00000000..fdcbc30e --- /dev/null +++ b/levels/wdw/express_elevator/model.inc.c @@ -0,0 +1,167 @@ +// 0x07013500 - 0x07013508 +static const Ambient wdw_seg7_light_07013500 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x07013508 - 0x07013518 +static const Light wdw_seg7_light_07013508 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07013518 - 0x07013618 +static const Vtx wdw_seg7_vertex_07013518[] = { + {{{ -357, 0, -64}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -357, 51, 384}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -357, 51, -64}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 195, 51, 384}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 195, 0, 384}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 195, 0, -64}, 0, { 2158, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 195, 51, -64}, 0, { 2158, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 51, -64}, 0, { 1020, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, -64}, 0, { 1020, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, 384}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 256, 51, 384}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 51, 384}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 384}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -64}, 0, { 1020, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 51, -64}, 0, { 1020, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -357, 0, 384}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07013618 - 0x07013708 +static const Vtx wdw_seg7_vertex_07013618[] = { + {{{ 256, 51, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 0, 384}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, 384}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 195, 0, -64}, 0, { 990, 618}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 0, 384}, 0, { -798, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 0, -64}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 195, 0, 384}, 0, { -798, 618}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -357, 51, -64}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 195, 51, 384}, 0, { -798, 618}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 195, 51, -64}, 0, { 990, 618}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -357, 51, 384}, 0, { -798, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -64}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 0, 384}, 0, { -798, 690}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 0, -64}, 0, { 990, 690}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 512, 0, 384}, 0, { -798, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07013708 - 0x070137F8 +static const Vtx wdw_seg7_vertex_07013708[] = { + {{{ 195, 38, 109}, 0, { 480, 990}, {0x00, 0x6d, 0x40, 0xff}}}, + {{{ 256, 51, 87}, 0, { 224, 30}, {0x00, 0x6d, 0x40, 0xff}}}, + {{{ 195, 51, 87}, 0, { 224, 990}, {0x00, 0x6d, 0x40, 0xff}}}, + {{{ 256, 51, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, 384}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 51, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 51, -64}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 0, -64}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 51, -64}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, -64}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 51, -64}, 0, { 990, 690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 51, 384}, 0, { -798, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 51, -64}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 51, 384}, 0, { -798, 690}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 38, 109}, 0, { 480, 30}, {0x00, 0x6d, 0x40, 0xff}}}, +}; + +// 0x070137F8 - 0x070138E8 +static const Vtx wdw_seg7_vertex_070137F8[] = { + {{{ 195, 38, 65}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 38, 65}, 0, { 224, 30}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 13, 65}, 0, { 0, 30}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 195, 13, 109}, 0, { 734, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 38, 109}, 0, { 478, 30}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 195, 38, 109}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 13, 109}, 0, { 734, 30}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 195, 0, 87}, 0, { 990, 990}, {0x00, 0x93, 0x40, 0xff}}}, + {{{ 256, 0, 87}, 0, { 990, 30}, {0x00, 0x93, 0x40, 0xff}}}, + {{{ 256, 13, 109}, 0, { 734, 30}, {0x00, 0x93, 0x40, 0xff}}}, + {{{ 195, 13, 109}, 0, { 734, 990}, {0x00, 0x93, 0x40, 0xff}}}, + {{{ 195, 13, 65}, 0, { 478, 990}, {0x00, 0x93, 0xc0, 0xff}}}, + {{{ 256, 0, 87}, 0, { 224, 30}, {0x00, 0x93, 0xc0, 0xff}}}, + {{{ 195, 0, 87}, 0, { 224, 990}, {0x00, 0x93, 0xc0, 0xff}}}, + {{{ 256, 13, 65}, 0, { 480, 30}, {0x00, 0x93, 0xc0, 0xff}}}, +}; + +// 0x070138E8 - 0x070139D8 +static const Vtx wdw_seg7_vertex_070138E8[] = { + {{{ 195, 0, -64}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -357, 0, -64}, 0, { 224, -76}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -357, 51, -64}, 0, { 0, -76}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 195, 38, 65}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 13, 65}, 0, { 0, 30}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 195, 13, 65}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 195, 51, 87}, 0, { 734, 990}, {0x00, 0x6d, 0xc0, 0xff}}}, + {{{ 256, 38, 65}, 0, { 478, 30}, {0x00, 0x6d, 0xc0, 0xff}}}, + {{{ 195, 38, 65}, 0, { 478, 990}, {0x00, 0x6d, 0xc0, 0xff}}}, + {{{ 256, 51, 87}, 0, { 734, 30}, {0x00, 0x6d, 0xc0, 0xff}}}, + {{{ -357, 0, 384}, 0, { 224, -76}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 195, 51, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -357, 51, 384}, 0, { 0, -76}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 195, 0, 384}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 195, 51, -64}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070139D8 - 0x07013A50 +static const Gfx wdw_seg7_dl_070139D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07013508, 1), + gsSPLight(&wdw_seg7_light_07013500, 2), + gsSPVertex(wdw_seg7_vertex_07013518, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013A50 - 0x07013B70 +static const Gfx wdw_seg7_dl_07013A50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07013618, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_07013708, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wdw_seg7_vertex_070137F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wdw_seg7_vertex_070138E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013B70 - 0x07013BE8 +const Gfx wdw_seg7_dl_07013B70[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_070139D8), + gsSPDisplayList(wdw_seg7_dl_07013A50), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/express_elevator/model.s b/levels/wdw/express_elevator/model.s deleted file mode 100644 index 2f3a320f..00000000 --- a/levels/wdw/express_elevator/model.s +++ /dev/null @@ -1,148 +0,0 @@ -wdw_seg7_light_07013500: # 0x07013500 - 0x07013508 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_07013508: # 0x07013508 - 0x07013518 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07013518: # 0x07013518 - 0x07013618 -vertex -357, 0, -64, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -357, 51, 384, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -357, 51, -64, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 195, 51, 384, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 195, 0, 384, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 195, 0, -64, 2158, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 195, 51, -64, 2158, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 51, -64, 1020, 0, 0x81, 0x00, 0x00, 0xFF -vertex 256, 0, -64, 1020, 990, 0x81, 0x00, 0x00, 0xFF -vertex 256, 0, 384, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 256, 51, 384, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 512, 51, 384, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, 384, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, -64, 1020, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 51, -64, 1020, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -357, 0, 384, 990, 990, 0x81, 0x00, 0x00, 0xFF - -wdw_seg7_vertex_07013618: # 0x07013618 - 0x07013708 -vertex 256, 51, 384, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 0, 384, 224, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, 384, 224, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 195, 0, -64, 990, 618, 0x00, 0x81, 0x00, 0xFF -vertex -357, 0, 384, -798, 0, 0x00, 0x81, 0x00, 0xFF -vertex -357, 0, -64, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 195, 0, 384, -798, 618, 0x00, 0x81, 0x00, 0xFF -vertex -357, 51, -64, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 195, 51, 384, -798, 618, 0x00, 0x7F, 0x00, 0xFF -vertex 195, 51, -64, 990, 618, 0x00, 0x7F, 0x00, 0xFF -vertex -357, 51, 384, -798, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -64, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 256, 0, 384, -798, 690, 0x00, 0x81, 0x00, 0xFF -vertex 256, 0, -64, 990, 690, 0x00, 0x81, 0x00, 0xFF -vertex 512, 0, 384, -798, 990, 0x00, 0x81, 0x00, 0xFF - -wdw_seg7_vertex_07013708: # 0x07013708 - 0x070137F8 -vertex 195, 38, 109, 480, 990, 0x00, 0x6D, 0x40, 0xFF -vertex 256, 51, 87, 224, 30, 0x00, 0x6D, 0x40, 0xFF -vertex 195, 51, 87, 224, 990, 0x00, 0x6D, 0x40, 0xFF -vertex 256, 51, 384, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, 384, 224, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 51, 384, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 51, -64, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 0, -64, 224, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 51, -64, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, -64, 224, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 51, -64, 990, 690, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 51, 384, -798, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 51, -64, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 51, 384, -798, 690, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 38, 109, 480, 30, 0x00, 0x6D, 0x40, 0xFF - -wdw_seg7_vertex_070137F8: # 0x070137F8 - 0x070138E8 -vertex 195, 38, 65, 224, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 38, 65, 224, 30, 0x00, 0x00, 0x81, 0xFF -vertex 256, 13, 65, 0, 30, 0x00, 0x00, 0x81, 0xFF -vertex 195, 13, 109, 734, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 38, 109, 478, 30, 0x00, 0x00, 0x7F, 0xFF -vertex 195, 38, 109, 478, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 13, 109, 734, 30, 0x00, 0x00, 0x7F, 0xFF -vertex 195, 0, 87, 990, 990, 0x00, 0x93, 0x40, 0xFF -vertex 256, 0, 87, 990, 30, 0x00, 0x93, 0x40, 0xFF -vertex 256, 13, 109, 734, 30, 0x00, 0x93, 0x40, 0xFF -vertex 195, 13, 109, 734, 990, 0x00, 0x93, 0x40, 0xFF -vertex 195, 13, 65, 478, 990, 0x00, 0x93, 0xC0, 0xFF -vertex 256, 0, 87, 224, 30, 0x00, 0x93, 0xC0, 0xFF -vertex 195, 0, 87, 224, 990, 0x00, 0x93, 0xC0, 0xFF -vertex 256, 13, 65, 480, 30, 0x00, 0x93, 0xC0, 0xFF - -wdw_seg7_vertex_070138E8: # 0x070138E8 - 0x070139D8 -vertex 195, 0, -64, 224, 990, 0x00, 0x00, 0x81, 0xFF -vertex -357, 0, -64, 224, -76, 0x00, 0x00, 0x81, 0xFF -vertex -357, 51, -64, 0, -76, 0x00, 0x00, 0x81, 0xFF -vertex 195, 38, 65, 224, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 13, 65, 0, 30, 0x00, 0x00, 0x81, 0xFF -vertex 195, 13, 65, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 195, 51, 87, 734, 990, 0x00, 0x6D, 0xC0, 0xFF -vertex 256, 38, 65, 478, 30, 0x00, 0x6D, 0xC0, 0xFF -vertex 195, 38, 65, 478, 990, 0x00, 0x6D, 0xC0, 0xFF -vertex 256, 51, 87, 734, 30, 0x00, 0x6D, 0xC0, 0xFF -vertex -357, 0, 384, 224, -76, 0x00, 0x00, 0x7F, 0xFF -vertex 195, 51, 384, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -357, 51, 384, 0, -76, 0x00, 0x00, 0x7F, 0xFF -vertex 195, 0, 384, 224, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 195, 51, -64, 0, 990, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_dl_070139D8: # 0x070139D8 - 0x07013A50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07013508, 1 -gsSPLight wdw_seg7_light_07013500, 2 -gsSPVertex wdw_seg7_vertex_07013518, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07013A50: # 0x07013A50 - 0x07013B70 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07013618, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_07013708, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wdw_seg7_vertex_070137F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wdw_seg7_vertex_070138E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07013B70 # 0x07013B70 - 0x07013BE8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_070139D8 -gsSPDisplayList wdw_seg7_dl_07013A50 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/geo.c b/levels/wdw/geo.c new file mode 100644 index 00000000..208e7b6e --- /dev/null +++ b/levels/wdw/geo.c @@ -0,0 +1,22 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/wdw/header.h" + +#include "levels/wdw/square_floating_platform/geo.inc.c" +#include "levels/wdw/arrow_lift/geo.inc.c" +#include "levels/wdw/water_level_diamond/geo.inc.c" +#include "levels/wdw/hidden_platform/geo.inc.c" +#include "levels/wdw/express_elevator/geo.inc.c" +#include "levels/wdw/rectangular_floating_platform/geo.inc.c" +#include "levels/wdw/rotating_platform/geo.inc.c" +#include "levels/wdw/areas/1/geo.inc.c" +#include "levels/wdw/areas/2/geo.inc.c" diff --git a/levels/wdw/geo.s b/levels/wdw/geo.s deleted file mode 100644 index 33dffb23..00000000 --- a/levels/wdw/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -.include "levels/wdw/square_floating_platform/geo.s" -.include "levels/wdw/arrow_lift/geo.s" -.include "levels/wdw/water_level_diamond/geo.s" -.include "levels/wdw/hidden_platform/geo.s" -.include "levels/wdw/express_elevator/geo.s" -.include "levels/wdw/rectangular_floating_platform/geo.s" -.include "levels/wdw/rotating_platform/geo.s" -.include "levels/wdw/areas/1/geo.s" -.include "levels/wdw/areas/2/geo.s" diff --git a/levels/wdw/header.h b/levels/wdw/header.h new file mode 100644 index 00000000..63cddc3b --- /dev/null +++ b/levels/wdw/header.h @@ -0,0 +1,49 @@ +#ifndef WDW_HEADER_H +#define WDW_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout wdw_geo_000580[]; +extern const GeoLayout wdw_geo_000598[]; +extern const GeoLayout wdw_geo_0005C0[]; +extern const GeoLayout wdw_geo_0005E8[]; +extern const GeoLayout wdw_geo_000610[]; +extern const GeoLayout wdw_geo_000628[]; +extern const GeoLayout wdw_geo_000640[]; +extern const GeoLayout wdw_geo_000658[]; +extern const GeoLayout wdw_geo_000724[]; + +// leveldata +extern const Gfx wdw_seg7_dl_07009AB0[]; +extern const Gfx wdw_seg7_dl_0700A138[]; +extern const Gfx wdw_seg7_dl_07011E48[]; +extern const Gfx wdw_seg7_dl_07012258[]; +extern const Gfx wdw_seg7_dl_07012798[]; +extern const Gfx wdw_seg7_dl_07012908[]; +extern const Gfx wdw_seg7_dl_07012B90[]; +extern const Gfx wdw_seg7_dl_07012E88[]; +extern const Gfx wdw_seg7_dl_070131B8[]; +extern const Gfx wdw_seg7_dl_07013490[]; +extern const Gfx wdw_seg7_dl_07013B70[]; +extern const Gfx wdw_seg7_dl_07013E40[]; +extern const Gfx wdw_seg7_dl_070140E0[]; +extern const Collision wdw_seg7_area_1_collision[]; +extern const MacroObject wdw_seg7_area_1_macro_objs[]; +extern const Collision wdw_seg7_area_2_collision[]; +extern const MacroObject wdw_seg7_area_2_macro_objs[]; +extern const Collision wdw_seg7_collision_square_floating_platform[]; +extern const Collision wdw_seg7_collision_arrow_lift[]; +extern const Collision wdw_seg7_collision_070184C8[]; +extern const Collision wdw_seg7_collision_07018528[]; +extern const Collision wdw_seg7_collision_express_elevator_platform[]; +extern const Collision wdw_seg7_collision_rect_floating_platform[]; +extern const Collision wdw_seg7_collision_070186B4[]; +extern const struct MovtexQuadCollection wdw_movtex_area1_water[]; +extern const struct MovtexQuadCollection wdw_movtex_area2_water[]; + +// script +extern const LevelScript level_wdw_entry[]; + +#endif diff --git a/levels/wdw/header.s b/levels/wdw/header.s deleted file mode 100644 index 0e89d772..00000000 --- a/levels/wdw/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata wdw -levelscript wdw -levelgeo wdw diff --git a/levels/wdw/hidden_platform/collision.inc.c b/levels/wdw/hidden_platform/collision.inc.c new file mode 100644 index 00000000..d7ffa6d7 --- /dev/null +++ b/levels/wdw/hidden_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07018528 - 0x070185AC +const Collision wdw_seg7_collision_07018528[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(193, 128, -190), + COL_VERTEX(-190, 128, -190), + COL_VERTEX(-190, 128, 193), + COL_VERTEX(193, 128, 193), + COL_VERTEX(193, 0, -190), + COL_VERTEX(-190, 0, -190), + COL_VERTEX(193, 0, 193), + COL_VERTEX(-190, 0, 193), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 1), + COL_TRI(3, 4, 0), + COL_TRI(6, 5, 4), + COL_TRI(3, 6, 4), + COL_TRI(6, 7, 5), + COL_TRI(1, 5, 7), + COL_TRI(1, 7, 2), + COL_TRI(2, 6, 3), + COL_TRI(2, 7, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wdw/hidden_platform/collision.s b/levels/wdw/hidden_platform/collision.s deleted file mode 100644 index 9dfe95e8..00000000 --- a/levels/wdw/hidden_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel wdw_seg7_collision_07018528 # 0x07018528 - 0x070185AC -colInit -colVertexInit 0x8 -colVertex 193, 128, -190 -colVertex -190, 128, -190 -colVertex -190, 128, 193 -colVertex 193, 128, 193 -colVertex 193, 0, -190 -colVertex -190, 0, -190 -colVertex 193, 0, 193 -colVertex -190, 0, 193 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 5 -colTri 0, 5, 1 -colTri 3, 4, 0 -colTri 6, 5, 4 -colTri 3, 6, 4 -colTri 6, 7, 5 -colTri 1, 5, 7 -colTri 1, 7, 2 -colTri 2, 6, 3 -colTri 2, 7, 6 -colTriStop -colEnd diff --git a/levels/wdw/hidden_platform/geo.inc.c b/levels/wdw/hidden_platform/geo.inc.c new file mode 100644 index 00000000..b46309a4 --- /dev/null +++ b/levels/wdw/hidden_platform/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E0005E8 +const GeoLayout wdw_geo_0005E8[] = { + GEO_CULLING_RADIUS(420), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_TOGGLABLE, 0x96, 240), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07013490), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wdw/hidden_platform/geo.s b/levels/wdw/hidden_platform/geo.s deleted file mode 100644 index a47e924c..00000000 --- a/levels/wdw/hidden_platform/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel wdw_geo_0005E8 # 0x0E0005E8 - geo_culling_radius 420 - geo_open_node - geo_shadow SHADOW_SQUARE_TOGGLABLE, 0x96, 240 - geo_open_node - geo_display_list LAYER_OPAQUE, wdw_seg7_dl_07013490 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wdw/hidden_platform/model.inc.c b/levels/wdw/hidden_platform/model.inc.c new file mode 100644 index 00000000..59e1aca0 --- /dev/null +++ b/levels/wdw/hidden_platform/model.inc.c @@ -0,0 +1,80 @@ +// 0x07013238 - 0x07013240 +static const Ambient wdw_seg7_light_07013238 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x07013240 - 0x07013250 +static const Light wdw_seg7_light_07013240 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07013250 - 0x07013340 +static const Vtx wdw_seg7_vertex_07013250[] = { + {{{ 193, 0, 193}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -190, 0, 193}, 0, { 990, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -190, 0, -190}, 0, { -2074, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 193, 128, -190}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 193, 0, -190}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -190, 0, -190}, 0, { 990, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -190, 128, -190}, 0, { 0, -2076}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 193, 128, 193}, 0, { 990, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 193, 0, 193}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 193, 0, -190}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 193, 128, -190}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -190, 128, 193}, 0, { 0, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -190, 0, 193}, 0, { 990, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 193, 0, 193}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 193, 128, 193}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07013340 - 0x070133F0 +static const Vtx wdw_seg7_vertex_07013340[] = { + {{{ 193, 128, -190}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -190, 128, 193}, 0, { 990, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 193, 128, 193}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 193, 0, 193}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -190, 0, -190}, 0, { -2074, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 193, 0, -190}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -190, 128, -190}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -190, 0, 193}, 0, { 0, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -190, 128, 193}, 0, { 990, -2076}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -190, 0, -190}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -190, 128, -190}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070133F0 - 0x07013490 +static const Gfx wdw_seg7_dl_070133F0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07013240, 1), + gsSPLight(&wdw_seg7_light_07013238, 2), + gsSPVertex(wdw_seg7_vertex_07013250, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07013340, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013490 - 0x07013500 +const Gfx wdw_seg7_dl_07013490[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_070133F0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/hidden_platform/model.s b/levels/wdw/hidden_platform/model.s deleted file mode 100644 index ede89e18..00000000 --- a/levels/wdw/hidden_platform/model.s +++ /dev/null @@ -1,69 +0,0 @@ -wdw_seg7_light_07013238: # 0x07013238 - 0x07013240 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_07013240: # 0x07013240 - 0x07013250 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07013250: # 0x07013250 - 0x07013340 -vertex 193, 0, 193, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -190, 0, 193, 990, -2076, 0x00, 0x81, 0x00, 0xFF -vertex -190, 0, -190, -2074, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 193, 128, -190, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 193, 0, -190, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -190, 0, -190, 990, -2076, 0x00, 0x00, 0x81, 0xFF -vertex -190, 128, -190, 0, -2076, 0x00, 0x00, 0x81, 0xFF -vertex 193, 128, 193, 990, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 193, 0, 193, 0, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex 193, 0, -190, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 193, 128, -190, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -190, 128, 193, 0, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex -190, 0, 193, 990, -2076, 0x00, 0x00, 0x7F, 0xFF -vertex 193, 0, 193, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 193, 128, 193, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -wdw_seg7_vertex_07013340: # 0x07013340 - 0x070133F0 -vertex 193, 128, -190, -2074, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -190, 128, 193, 990, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 193, 128, 193, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 193, 0, 193, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -190, 0, -190, -2074, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 193, 0, -190, -2074, 990, 0x00, 0x81, 0x00, 0xFF -vertex -190, 128, -190, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -190, 0, 193, 0, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -190, 128, 193, 990, -2076, 0x81, 0x00, 0x00, 0xFF -vertex -190, 0, -190, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -190, 128, -190, -2074, -2076, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_dl_070133F0: # 0x070133F0 - 0x07013490 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07013240, 1 -gsSPLight wdw_seg7_light_07013238, 2 -gsSPVertex wdw_seg7_vertex_07013250, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07013340, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07013490 # 0x07013490 - 0x07013500 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_070133F0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/level.yaml b/levels/wdw/level.yaml index b4b5ae29..e8cd566b 100644 --- a/levels/wdw/level.yaml +++ b/levels/wdw/level.yaml @@ -1,7 +1,7 @@ # Wet Dry World short-name: wdw full-name: Wet Dry World -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 2 objects: [arrow_lift, double_arrows, express_elevator, hidden_platform, rectangular_floating_platform, rotating_platform, square_floating_platform, water_level_diamond] # areas 1 and 2 share the double_arrows object and so they need its model data. diff --git a/levels/wdw/leveldata.c b/levels/wdw/leveldata.c new file mode 100644 index 00000000..ac0bc03a --- /dev/null +++ b/levels/wdw/leveldata.c @@ -0,0 +1,37 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/wdw/texture.inc.c" +#include "levels/wdw/areas/1/1/model.inc.c" +#include "levels/wdw/areas/1/2/model.inc.c" +#include "levels/wdw/areas/2/1/model.inc.c" +#include "levels/wdw/areas/2/2/model.inc.c" +#include "levels/wdw/areas/1/3/model.inc.c" +#include "levels/wdw/double_arrows/model.inc.c" // This is weird, but the only instance of a shared area object in a level. So we're treating it as a seperate model. It does not have collision anyway so it may have been combined in both areas by some sort of optimizer at compile time. +#include "levels/wdw/square_floating_platform/model.inc.c" +#include "levels/wdw/arrow_lift/model.inc.c" +#include "levels/wdw/water_level_diamond/model.inc.c" +#include "levels/wdw/hidden_platform/model.inc.c" +#include "levels/wdw/express_elevator/model.inc.c" +#include "levels/wdw/rectangular_floating_platform/model.inc.c" +#include "levels/wdw/rotating_platform/model.inc.c" +#include "levels/wdw/areas/1/collision.inc.c" +#include "levels/wdw/areas/1/macro.inc.c" +#include "levels/wdw/areas/2/collision.inc.c" +#include "levels/wdw/areas/2/macro.inc.c" +#include "levels/wdw/square_floating_platform/collision.inc.c" +#include "levels/wdw/arrow_lift/collision.inc.c" +#include "levels/wdw/water_level_diamond/collision.inc.c" // Unused +#include "levels/wdw/hidden_platform/collision.inc.c" +#include "levels/wdw/express_elevator/collision.inc.c" +#include "levels/wdw/rectangular_floating_platform/collision.inc.c" +#include "levels/wdw/rotating_platform/collision.inc.c" +#include "levels/wdw/areas/1/movtext.inc.c" +#include "levels/wdw/areas/2/movtext.inc.c" diff --git a/levels/wdw/leveldata.s b/levels/wdw/leveldata.s deleted file mode 100644 index 2582cbeb..00000000 --- a/levels/wdw/leveldata.s +++ /dev/null @@ -1,35 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/wdw/texture.s" -.include "levels/wdw/areas/1/1/model.s" -.include "levels/wdw/areas/1/2/model.s" -.include "levels/wdw/areas/2/1/model.s" -.include "levels/wdw/areas/2/2/model.s" -.include "levels/wdw/areas/1/3/model.s" -.include "levels/wdw/double_arrows/model.s" # This is weird, but the only instance of a shared area object in a level. So we're treating it as a seperate model. It does not have collision anyway so it may have been combined in both areas by some sort of optimizer at compile time. -.include "levels/wdw/square_floating_platform/model.s" -.include "levels/wdw/arrow_lift/model.s" -.include "levels/wdw/water_level_diamond/model.s" -.include "levels/wdw/hidden_platform/model.s" -.include "levels/wdw/express_elevator/model.s" -.include "levels/wdw/rectangular_floating_platform/model.s" -.include "levels/wdw/rotating_platform/model.s" -.include "levels/wdw/areas/1/collision.s" -.include "levels/wdw/areas/1/macro.s" -.include "levels/wdw/areas/2/collision.s" -.include "levels/wdw/areas/2/macro.s" -.include "levels/wdw/square_floating_platform/collision.s" -.include "levels/wdw/arrow_lift/collision.s" -.include "levels/wdw/water_level_diamond/collision.s" # Unused -.include "levels/wdw/hidden_platform/collision.s" -.include "levels/wdw/express_elevator/collision.s" -.include "levels/wdw/rectangular_floating_platform/collision.s" -.include "levels/wdw/rotating_platform/collision.s" -.include "levels/wdw/areas/1/movtext.s" -.include "levels/wdw/areas/2/movtext.s" diff --git a/levels/wdw/rectangular_floating_platform/collision.inc.c b/levels/wdw/rectangular_floating_platform/collision.inc.c new file mode 100644 index 00000000..6d917710 --- /dev/null +++ b/levels/wdw/rectangular_floating_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x07018630 - 0x070186B4 +const Collision wdw_seg7_collision_rect_floating_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(256, -63, 640), + COL_VERTEX(-255, -63, 640), + COL_VERTEX(-255, -63, -639), + COL_VERTEX(256, -63, -639), + COL_VERTEX(256, 64, 640), + COL_VERTEX(-255, 64, 640), + COL_VERTEX(-255, 64, -639), + COL_VERTEX(256, 64, -639), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 1), + COL_TRI(3, 4, 0), + COL_TRI(1, 5, 6), + COL_TRI(1, 6, 2), + COL_TRI(2, 6, 7), + COL_TRI(2, 7, 3), + COL_TRI(3, 7, 4), + COL_TRI(7, 5, 4), + COL_TRI(7, 6, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wdw/rectangular_floating_platform/collision.s b/levels/wdw/rectangular_floating_platform/collision.s deleted file mode 100644 index 8ab28a04..00000000 --- a/levels/wdw/rectangular_floating_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel wdw_seg7_collision_rect_floating_platform # 0x07018630 - 0x070186B4 -colInit -colVertexInit 0x8 -colVertex 256, -63, 640 -colVertex -255, -63, 640 -colVertex -255, -63, -639 -colVertex 256, -63, -639 -colVertex 256, 64, 640 -colVertex -255, 64, 640 -colVertex -255, 64, -639 -colVertex 256, 64, -639 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 5 -colTri 0, 5, 1 -colTri 3, 4, 0 -colTri 1, 5, 6 -colTri 1, 6, 2 -colTri 2, 6, 7 -colTri 2, 7, 3 -colTri 3, 7, 4 -colTri 7, 5, 4 -colTri 7, 6, 5 -colTriStop -colEnd diff --git a/levels/wdw/rectangular_floating_platform/geo.inc.c b/levels/wdw/rectangular_floating_platform/geo.inc.c new file mode 100644 index 00000000..374faa7d --- /dev/null +++ b/levels/wdw/rectangular_floating_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000628 +const GeoLayout wdw_geo_000628[] = { + GEO_CULLING_RADIUS(900), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07013E40), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wdw/rectangular_floating_platform/geo.s b/levels/wdw/rectangular_floating_platform/geo.s deleted file mode 100644 index 84b98ceb..00000000 --- a/levels/wdw/rectangular_floating_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wdw_geo_000628 # 0x0E000628 - geo_culling_radius 900 - geo_open_node - geo_display_list LAYER_OPAQUE, wdw_seg7_dl_07013E40 - geo_close_node - geo_end diff --git a/levels/wdw/rectangular_floating_platform/model.inc.c b/levels/wdw/rectangular_floating_platform/model.inc.c new file mode 100644 index 00000000..055faddd --- /dev/null +++ b/levels/wdw/rectangular_floating_platform/model.inc.c @@ -0,0 +1,86 @@ +// 0x07013BE8 - 0x07013BF0 +static const Ambient wdw_seg7_light_07013BE8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x07013BF0 - 0x07013C00 +static const Light wdw_seg7_light_07013BF0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07013C00 - 0x07013D00 +static const Vtx wdw_seg7_vertex_07013C00[] = { + {{{ 256, -63, 640}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 64, 640}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 64, 640}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -63, 640}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -63, 640}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 64, 640}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 64, -639}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -63, -639}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -63, -639}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 64, -639}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -63, -639}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -63, -639}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 64, 640}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -63, 640}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 64, -639}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 64, -639}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07013D00 - 0x07013D80 +static const Vtx wdw_seg7_vertex_07013D00[] = { + {{{ 256, -63, 640}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -63, 640}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -63, -639}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -63, -639}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 64, -639}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 64, 640}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 64, 640}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 64, -639}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07013D80 - 0x07013DF8 +static const Gfx wdw_seg7_dl_07013D80[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07013BF0, 1), + gsSPLight(&wdw_seg7_light_07013BE8, 2), + gsSPVertex(wdw_seg7_vertex_07013C00, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 8, 15, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013DF8 - 0x07013E40 +static const Gfx wdw_seg7_dl_07013DF8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07013D00, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07013E40 - 0x07013EB8 +const Gfx wdw_seg7_dl_07013E40[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07013D80), + gsSPDisplayList(wdw_seg7_dl_07013DF8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/rectangular_floating_platform/model.s b/levels/wdw/rectangular_floating_platform/model.s deleted file mode 100644 index 8a3d8d70..00000000 --- a/levels/wdw/rectangular_floating_platform/model.s +++ /dev/null @@ -1,73 +0,0 @@ -wdw_seg7_light_07013BE8: # 0x07013BE8 - 0x07013BF0 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_07013BF0: # 0x07013BF0 - 0x07013C00 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07013C00: # 0x07013C00 - 0x07013D00 -vertex 256, -63, 640, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 64, 640, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 64, 640, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -63, 640, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -63, 640, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 64, 640, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 64, -639, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, -63, -639, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, -63, -639, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 64, -639, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, -63, -639, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, -63, -639, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 64, 640, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -63, 640, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 64, -639, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 64, -639, 990, 990, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_07013D00: # 0x07013D00 - 0x07013D80 -vertex 256, -63, 640, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -255, -63, 640, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -255, -63, -639, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 256, -63, -639, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 256, 64, -639, 990, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 64, 640, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 64, 640, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 64, -639, 0, -1054, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_dl_07013D80: # 0x07013D80 - 0x07013DF8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07013BF0, 1 -gsSPLight wdw_seg7_light_07013BE8, 2 -gsSPVertex wdw_seg7_vertex_07013C00, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 8, 15, 9, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07013DF8: # 0x07013DF8 - 0x07013E40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07013D00, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07013E40 # 0x07013E40 - 0x07013EB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07013D80 -gsSPDisplayList wdw_seg7_dl_07013DF8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/rotating_platform/collision.inc.c b/levels/wdw/rotating_platform/collision.inc.c new file mode 100644 index 00000000..2fecf373 --- /dev/null +++ b/levels/wdw/rotating_platform/collision.inc.c @@ -0,0 +1,25 @@ +// 0x070186B4 - 0x07018726 +const Collision wdw_seg7_collision_070186B4[] = { + COL_INIT(), + COL_VERTEX_INIT(0x7), + COL_VERTEX(0, 0, 0), + COL_VERTEX(0, 128, -255), + COL_VERTEX(222, 128, -127), + COL_VERTEX(-221, 128, -127), + COL_VERTEX(-221, 128, 128), + COL_VERTEX(0, 128, 256), + COL_VERTEX(222, 128, 128), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(1, 3, 4), + COL_TRI(1, 4, 5), + COL_TRI(1, 5, 6), + COL_TRI(1, 6, 2), + COL_TRI(0, 3, 1), + COL_TRI(0, 4, 3), + COL_TRI(0, 5, 4), + COL_TRI(0, 6, 5), + COL_TRI(0, 2, 6), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wdw/rotating_platform/collision.s b/levels/wdw/rotating_platform/collision.s deleted file mode 100644 index 7dfd55c7..00000000 --- a/levels/wdw/rotating_platform/collision.s +++ /dev/null @@ -1,23 +0,0 @@ -glabel wdw_seg7_collision_070186B4 # 0x070186B4 - 0x07018726 -colInit -colVertexInit 0x7 -colVertex 0, 0, 0 -colVertex 0, 128, -255 -colVertex 222, 128, -127 -colVertex -221, 128, -127 -colVertex -221, 128, 128 -colVertex 0, 128, 256 -colVertex 222, 128, 128 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 1, 3, 4 -colTri 1, 4, 5 -colTri 1, 5, 6 -colTri 1, 6, 2 -colTri 0, 3, 1 -colTri 0, 4, 3 -colTri 0, 5, 4 -colTri 0, 6, 5 -colTri 0, 2, 6 -colTriStop -colEnd diff --git a/levels/wdw/rotating_platform/geo.inc.c b/levels/wdw/rotating_platform/geo.inc.c new file mode 100644 index 00000000..c6298d14 --- /dev/null +++ b/levels/wdw/rotating_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000640 +const GeoLayout wdw_geo_000640[] = { + GEO_CULLING_RADIUS(450), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_070140E0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wdw/rotating_platform/geo.s b/levels/wdw/rotating_platform/geo.s deleted file mode 100644 index 7a63e657..00000000 --- a/levels/wdw/rotating_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wdw_geo_000640 # 0x0E000640 - geo_culling_radius 450 - geo_open_node - geo_display_list LAYER_OPAQUE, wdw_seg7_dl_070140E0 - geo_close_node - geo_end diff --git a/levels/wdw/rotating_platform/model.inc.c b/levels/wdw/rotating_platform/model.inc.c new file mode 100644 index 00000000..ce4ef4ce --- /dev/null +++ b/levels/wdw/rotating_platform/model.inc.c @@ -0,0 +1,77 @@ +// 0x07013EB8 - 0x07013EC0 +static const Ambient wdw_seg7_light_07013EB8 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x07013EC0 - 0x07013ED0 +static const Light wdw_seg7_light_07013EC0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07013ED0 - 0x07013FC0 +static const Vtx wdw_seg7_vertex_07013ED0[] = { + {{{ 0, 0, 0}, 0, { 1738, 0}, {0x1f, 0x93, 0xc9, 0xff}}}, + {{{ 0, 128, -255}, 0, { 1738, -2076}, {0x1f, 0x93, 0xc9, 0xff}}}, + {{{ 222, 128, -127}, 0, { 0, -1054}, {0x1f, 0x93, 0xc9, 0xff}}}, + {{{ 0, 128, -255}, 0, { 1738, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -221, 128, -127}, 0, { 3508, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -221, 128, 128}, 0, { 3508, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 128, 256}, 0, { 1738, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 222, 128, 128}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 222, 128, -127}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1738, 0}, {0xe1, 0x93, 0xc9, 0xff}}}, + {{{ -221, 128, -127}, 0, { 3508, -1054}, {0xe1, 0x93, 0xc9, 0xff}}}, + {{{ 0, 128, -255}, 0, { 1738, -2076}, {0xe1, 0x93, 0xc9, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1738, 0}, {0xc1, 0x93, 0x00, 0xff}}}, + {{{ -221, 128, 128}, 0, { 3508, 990}, {0xc1, 0x93, 0x00, 0xff}}}, + {{{ -221, 128, -127}, 0, { 3508, -1054}, {0xc1, 0x93, 0x00, 0xff}}}, +}; + +// 0x07013FC0 - 0x07014050 +static const Vtx wdw_seg7_vertex_07013FC0[] = { + {{{ 0, 0, 0}, 0, { 1738, 0}, {0xe1, 0x93, 0x36, 0xff}}}, + {{{ 0, 128, 256}, 0, { 1738, 2010}, {0xe1, 0x93, 0x36, 0xff}}}, + {{{ -221, 128, 128}, 0, { 3508, 990}, {0xe1, 0x93, 0x36, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1738, 0}, {0x1f, 0x93, 0x36, 0xff}}}, + {{{ 222, 128, 128}, 0, { 0, 990}, {0x1f, 0x93, 0x36, 0xff}}}, + {{{ 0, 128, 256}, 0, { 1738, 2010}, {0x1f, 0x93, 0x36, 0xff}}}, + {{{ 0, 0, 0}, 0, { 1738, 0}, {0x3f, 0x92, 0x00, 0xff}}}, + {{{ 222, 128, -127}, 0, { 0, -1054}, {0x3f, 0x92, 0x00, 0xff}}}, + {{{ 222, 128, 128}, 0, { 0, 990}, {0x3f, 0x92, 0x00, 0xff}}}, +}; + +// 0x07014050 - 0x070140E0 +static const Gfx wdw_seg7_dl_07014050[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07013EC0, 1), + gsSPLight(&wdw_seg7_light_07013EB8, 2), + gsSPVertex(wdw_seg7_vertex_07013ED0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wdw_seg7_vertex_07013FC0, 9, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 6, 7, 8, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070140E0 - 0x07014150 +const Gfx wdw_seg7_dl_070140E0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07014050), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/rotating_platform/model.s b/levels/wdw/rotating_platform/model.s deleted file mode 100644 index 6ab754ed..00000000 --- a/levels/wdw/rotating_platform/model.s +++ /dev/null @@ -1,66 +0,0 @@ -wdw_seg7_light_07013EB8: # 0x07013EB8 - 0x07013EC0 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_07013EC0: # 0x07013EC0 - 0x07013ED0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07013ED0: # 0x07013ED0 - 0x07013FC0 -vertex 0, 0, 0, 1738, 0, 0x1F, 0x93, 0xC9, 0xFF -vertex 0, 128, -255, 1738, -2076, 0x1F, 0x93, 0xC9, 0xFF -vertex 222, 128, -127, 0, -1054, 0x1F, 0x93, 0xC9, 0xFF -vertex 0, 128, -255, 1738, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -221, 128, -127, 3508, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -221, 128, 128, 3508, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 128, 256, 1738, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 222, 128, 128, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 222, 128, -127, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 0, 1738, 0, 0xE1, 0x93, 0xC9, 0xFF -vertex -221, 128, -127, 3508, -1054, 0xE1, 0x93, 0xC9, 0xFF -vertex 0, 128, -255, 1738, -2076, 0xE1, 0x93, 0xC9, 0xFF -vertex 0, 0, 0, 1738, 0, 0xC1, 0x93, 0x00, 0xFF -vertex -221, 128, 128, 3508, 990, 0xC1, 0x93, 0x00, 0xFF -vertex -221, 128, -127, 3508, -1054, 0xC1, 0x93, 0x00, 0xFF - -wdw_seg7_vertex_07013FC0: # 0x07013FC0 - 0x07014050 -vertex 0, 0, 0, 1738, 0, 0xE1, 0x93, 0x36, 0xFF -vertex 0, 128, 256, 1738, 2010, 0xE1, 0x93, 0x36, 0xFF -vertex -221, 128, 128, 3508, 990, 0xE1, 0x93, 0x36, 0xFF -vertex 0, 0, 0, 1738, 0, 0x1F, 0x93, 0x36, 0xFF -vertex 222, 128, 128, 0, 990, 0x1F, 0x93, 0x36, 0xFF -vertex 0, 128, 256, 1738, 2010, 0x1F, 0x93, 0x36, 0xFF -vertex 0, 0, 0, 1738, 0, 0x3F, 0x92, 0x00, 0xFF -vertex 222, 128, -127, 0, -1054, 0x3F, 0x92, 0x00, 0xFF -vertex 222, 128, 128, 0, 990, 0x3F, 0x92, 0x00, 0xFF - -wdw_seg7_dl_07014050: # 0x07014050 - 0x070140E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07013EC0, 1 -gsSPLight wdw_seg7_light_07013EB8, 2 -gsSPVertex wdw_seg7_vertex_07013ED0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wdw_seg7_vertex_07013FC0, 9, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 6, 7, 8, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_070140E0 # 0x070140E0 - 0x07014150 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07014050 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/script.c b/levels/wdw/script.c new file mode 100644 index 00000000..f3a06767 --- /dev/null +++ b/levels/wdw/script.c @@ -0,0 +1,132 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/wdw/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*pos*/ 3390, 0, 384, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwSquareFloatingPlatform), + OBJECT(/*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*pos*/ -767, 384, 3584, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwSquareFloatingPlatform), + OBJECT(/*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*pos*/ -767, 384, 1536, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwSquareFloatingPlatform), + OBJECT(/*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*pos*/ -767, 2304, -1279, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwSquareFloatingPlatform), + OBJECT(/*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -578, 2177, 3009, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift), + OBJECT(/*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -1474, 2177, 3393, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift), + OBJECT(/*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -1602, 2177, 3009, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift), + OBJECT(/*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -1090, 2177, 3521, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift), + OBJECT(/*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -962, 2177, 3137, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInitializeChangingWaterLevel), + OBJECT(/*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 1920, 2560, -3583, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond), + OBJECT(/*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 3328, 256, 2918, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond), + OBJECT(/*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 2048, 1792, 2176, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond), + OBJECT(/*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 640, 1024, 3712, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond), + OBJECT(/*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 1810, 40, -3118, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond), + OBJECT(/*model*/ MODEL_PURPLE_SWITCH, /*pos*/ 3360, 1280, 3420, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchHiddenObjects), + OBJECT(/*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 2239, 1126, 3391, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject), + OBJECT(/*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 1215, 1357, 2751, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject), + OBJECT(/*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 1215, 1229, 3391, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject), + OBJECT(/*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 1599, 1101, 3391, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject), + OBJECT(/*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 2879, 1152, 3391, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject), + OBJECT(/*model*/ MODEL_WDW_EXPRESS_ELEVATOR, /*pos*/ 1024, 3277, -2112, /*angle*/ 0, 0, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWdwExpressElevatorPlatform), + OBJECT(/*model*/ MODEL_WDW_EXPRESS_ELEVATOR, /*pos*/ 1024, 3277, -1663, /*angle*/ 0, 0, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWdwExpressElevator), + OBJECT(/*model*/ MODEL_WDW_RECTANGULAR_FLOATING_PLATFORM, /*pos*/ -767, 1152, 128, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwRectangularFloatingPlatform), + OBJECT(/*model*/ MODEL_WDW_RECTANGULAR_FLOATING_PLATFORM, /*pos*/ -767, 2304, -2687, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwRectangularFloatingPlatform), + OBJECT(/*model*/ MODEL_WDW_ROTATING_PLATFORM, /*pos*/ 734, 3840, 84, /*angle*/ 0, 0, 0, /*behParam*/ 0x46010000, /*beh*/ bhvRotatingPlatform), + OBJECT(/*model*/ MODEL_SKEETER, /*pos*/ 2956, 288, -468, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSkeeter), + OBJECT(/*model*/ MODEL_SKEETER, /*pos*/ 184, 384, 621, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSkeeter), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInitializeChangingWaterLevel), + OBJECT(/*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ -3583, -2508, -2047, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond), + OBJECT(/*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ -767, -127, 1792, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -768, -665, 3584, /*angle*/ 0, 0, 0, /*behParam*/ 0x005C0000, /*beh*/ bhvPoleGrabbing), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 3360, 1580, 2660, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 890, 3400, -2040, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ -770, -1600, 3600, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 2180, -840, 3720, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_wdw_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _wdw_segment_7SegmentRomStart, _wdw_segment_7SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _grass_mio0SegmentRomStart, _grass_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _wdw_skybox_mio0SegmentRomStart, _wdw_skybox_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group1_mio0SegmentRomStart, _group1_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group1_geoSegmentRomStart, _group1_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group13_mio0SegmentRomStart, _group13_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group13_geoSegmentRomStart, _group13_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_2), + JUMP_LINK(script_func_global_14), + LOAD_MODEL_FROM_GEO(MODEL_WDW_BUBBLY_TREE, bubbly_tree_geo), + LOAD_MODEL_FROM_GEO(MODEL_WDW_SQUARE_FLOATING_PLATFORM, wdw_geo_000580), + LOAD_MODEL_FROM_GEO(MODEL_WDW_ARROW_LIFT, wdw_geo_000598), + LOAD_MODEL_FROM_GEO(MODEL_WDW_WATER_LEVEL_DIAMOND, wdw_geo_0005C0), + LOAD_MODEL_FROM_GEO(MODEL_WDW_HIDDEN_PLATFORM, wdw_geo_0005E8), + LOAD_MODEL_FROM_GEO(MODEL_WDW_EXPRESS_ELEVATOR, wdw_geo_000610), + LOAD_MODEL_FROM_GEO(MODEL_WDW_RECTANGULAR_FLOATING_PLATFORM, wdw_geo_000628), + LOAD_MODEL_FROM_GEO(MODEL_WDW_ROTATING_PLATFORM, wdw_geo_000640), + + AREA(/*index*/ 1, wdw_geo_000658), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3395, 3580, 384, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 818, 0, 3634, /*angle*/ 0, 45, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2865, 3328, 3065, /*angle*/ 0, 0, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_3), + JUMP_LINK(script_func_local_1), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x64, /*flags*/ WARP_NO_CHECKPOINT), + INSTANT_WARP(/*index*/ 1, /*destArea*/ 2, /*displace*/ 0, 0, 0), + TERRAIN(/*terrainData*/ wdw_seg7_area_1_collision), + MACRO_OBJECTS(/*objList*/ wdw_seg7_area_1_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0003, /*seq*/ SEQ_LEVEL_UNDERGROUND), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + AREA(/*index*/ 2, wdw_geo_000724), + JUMP_LINK(script_func_local_4), + JUMP_LINK(script_func_local_2), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x32, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x64, /*flags*/ WARP_NO_CHECKPOINT), + INSTANT_WARP(/*index*/ 0, /*destArea*/ 1, /*displace*/ 0, 0, 0), + TERRAIN(/*terrainData*/ wdw_seg7_area_2_collision), + MACRO_OBJECTS(/*objList*/ wdw_seg7_area_2_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0003, /*seq*/ SEQ_LEVEL_UNDERGROUND), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_WATER), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 180, /*pos*/ 3395, 2580, 384), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/wdw/script.s b/levels/wdw/script.s deleted file mode 100644 index 816d1f8c..00000000 --- a/levels/wdw/script.s +++ /dev/null @@ -1,110 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*pos*/ 3390, 0, 384, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwSquareFloatingPlatform - object /*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*pos*/ -767, 384, 3584, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwSquareFloatingPlatform - object /*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*pos*/ -767, 384, 1536, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwSquareFloatingPlatform - object /*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*pos*/ -767, 2304, -1279, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwSquareFloatingPlatform - object /*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -578, 2177, 3009, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift - object /*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -1474, 2177, 3393, /*angle*/ 0, 270, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift - object /*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -1602, 2177, 3009, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift - object /*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -1090, 2177, 3521, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift - object /*model*/ MODEL_WDW_ARROW_LIFT, /*pos*/ -962, 2177, 3137, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvArrowLift - object /*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInitializeChangingWaterLevel - object /*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 1920, 2560, -3583, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond - object /*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 3328, 256, 2918, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond - object /*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 2048, 1792, 2176, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond - object /*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 640, 1024, 3712, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond - object /*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ 1810, 40, -3118, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond - object /*model*/ MODEL_PURPLE_SWITCH, /*pos*/ 3360, 1280, 3420, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFloorSwitchHiddenObjects - object /*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 2239, 1126, 3391, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject - object /*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 1215, 1357, 2751, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject - object /*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 1215, 1229, 3391, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject - object /*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 1599, 1101, 3391, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject - object /*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*pos*/ 2879, 1152, 3391, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvHiddenObject - object /*model*/ MODEL_WDW_EXPRESS_ELEVATOR, /*pos*/ 1024, 3277, -2112, /*angle*/ 0, 0, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWdwExpressElevatorPlatform - object /*model*/ MODEL_WDW_EXPRESS_ELEVATOR, /*pos*/ 1024, 3277, -1663, /*angle*/ 0, 0, 0, /*behParam*/ 0x00320000, /*beh*/ bhvWdwExpressElevator - object /*model*/ MODEL_WDW_RECTANGULAR_FLOATING_PLATFORM, /*pos*/ -767, 1152, 128, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwRectangularFloatingPlatform - object /*model*/ MODEL_WDW_RECTANGULAR_FLOATING_PLATFORM, /*pos*/ -767, 2304, -2687, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwRectangularFloatingPlatform - object /*model*/ MODEL_WDW_ROTATING_PLATFORM, /*pos*/ 734, 3840, 84, /*angle*/ 0, 0, 0, /*behParam*/ 0x46010000, /*beh*/ bhvRotatingPlatform - object /*model*/ MODEL_SKEETER, /*pos*/ 2956, 288, -468, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSkeeter - object /*model*/ MODEL_SKEETER, /*pos*/ 184, 384, 621, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSkeeter - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvInitializeChangingWaterLevel - object /*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ -3583, -2508, -2047, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond - object /*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*pos*/ -767, -127, 1792, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWaterLevelDiamond - object /*model*/ MODEL_NONE, /*pos*/ -768, -665, 3584, /*angle*/ 0, 0, 0, /*behParam*/ 0x005C0000, /*beh*/ bhvPoleGrabbing - return - -script_func_local_3: - object /*model*/ MODEL_NONE, /*pos*/ 3360, 1580, 2660, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvHiddenStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 890, 3400, -2040, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -script_func_local_4: - object /*model*/ MODEL_NONE, /*pos*/ -770, -1600, 3600, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 2180, -840, 3720, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -glabel level_wdw_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _wdw_segment_7SegmentRomStart, /*romEnd*/ _wdw_segment_7SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _grass_mio0SegmentRomStart, /*romEnd*/ _grass_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _wdw_skybox_mio0SegmentRomStart, /*romEnd*/ _wdw_skybox_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group1_mio0SegmentRomStart, /*romEnd*/ _group1_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group1_geoSegmentRomStart, /*romEnd*/ _group1_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group13_mio0SegmentRomStart, /*romEnd*/ _group13_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group13_geoSegmentRomStart, /*romEnd*/ _group13_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_2 - jump_link /*target*/ script_func_global_14 - load_model_from_geo /*model*/ MODEL_WDW_BUBBLY_TREE, /*geo*/ bubbly_tree_geo - load_model_from_geo /*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*geo*/ wdw_geo_000580 - load_model_from_geo /*model*/ MODEL_WDW_ARROW_LIFT, /*geo*/ wdw_geo_000598 - load_model_from_geo /*model*/ MODEL_WDW_WATER_LEVEL_DIAMOND, /*geo*/ wdw_geo_0005C0 - load_model_from_geo /*model*/ MODEL_WDW_HIDDEN_PLATFORM, /*geo*/ wdw_geo_0005E8 - load_model_from_geo /*model*/ MODEL_WDW_EXPRESS_ELEVATOR, /*geo*/ wdw_geo_000610 - load_model_from_geo /*model*/ MODEL_WDW_RECTANGULAR_FLOATING_PLATFORM, /*geo*/ wdw_geo_000628 - load_model_from_geo /*model*/ MODEL_WDW_ROTATING_PLATFORM, /*geo*/ wdw_geo_000640 - - area /*index*/ 1, /*geo*/ wdw_geo_000658 - object /*model*/ MODEL_NONE, /*pos*/ 3395, 3580, 384, /*angle*/ 0, 180, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ 818, 0, 3634, /*angle*/ 0, 45, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ -2865, 3328, 3065, /*angle*/ 0, 0, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x0B, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_3 - jump_link /*target*/ script_func_local_1 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x64, /*unk6*/ 0x0000 - instant_warp /*index*/ 1, /*destArea*/ 2, /*displace*/ 0, 0, 0 - terrain /*terrainData*/ wdw_seg7_area_1_collision - macro_objects /*objList*/ wdw_seg7_area_1_macro_objs - set_background_music /*unk2*/ 0x0003, /*seq*/ SEQ_LEVEL_UNDERGROUND - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - area /*index*/ 2, /*geo*/ wdw_geo_000724 - jump_link /*target*/ script_func_local_4 - jump_link /*target*/ script_func_local_2 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x32, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x64, /*unk6*/ 0x0000 - instant_warp /*index*/ 0, /*destArea*/ 1, /*displace*/ 0, 0, 0 - terrain /*terrainData*/ wdw_seg7_area_2_collision - macro_objects /*objList*/ wdw_seg7_area_2_macro_objs - set_background_music /*unk2*/ 0x0003, /*seq*/ SEQ_LEVEL_UNDERGROUND - terrain_type /*terrainType*/ TERRAIN_WATER - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 180, /*pos*/ 3395, 2580, 384 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/wdw/square_floating_platform/collision.inc.c b/levels/wdw/square_floating_platform/collision.inc.c new file mode 100644 index 00000000..374c4876 --- /dev/null +++ b/levels/wdw/square_floating_platform/collision.inc.c @@ -0,0 +1,28 @@ +// 0x070183C0 - 0x07018444 +const Collision wdw_seg7_collision_square_floating_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(256, -63, 256), + COL_VERTEX(-255, -63, 256), + COL_VERTEX(-255, -63, -255), + COL_VERTEX(256, -63, -255), + COL_VERTEX(256, 64, 256), + COL_VERTEX(-255, 64, 256), + COL_VERTEX(-255, 64, -255), + COL_VERTEX(256, 64, -255), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 4, 5), + COL_TRI(0, 5, 1), + COL_TRI(3, 4, 0), + COL_TRI(1, 5, 6), + COL_TRI(1, 6, 2), + COL_TRI(2, 6, 7), + COL_TRI(2, 7, 3), + COL_TRI(3, 7, 4), + COL_TRI(7, 5, 4), + COL_TRI(7, 6, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wdw/square_floating_platform/collision.s b/levels/wdw/square_floating_platform/collision.s deleted file mode 100644 index eff8ce5b..00000000 --- a/levels/wdw/square_floating_platform/collision.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel wdw_seg7_collision_square_floating_platform # 0x070183C0 - 0x07018444 -colInit -colVertexInit 0x8 -colVertex 256, -63, 256 -colVertex -255, -63, 256 -colVertex -255, -63, -255 -colVertex 256, -63, -255 -colVertex 256, 64, 256 -colVertex -255, 64, 256 -colVertex -255, 64, -255 -colVertex 256, 64, -255 -colTriInit SURFACE_DEFAULT, 12 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 4, 5 -colTri 0, 5, 1 -colTri 3, 4, 0 -colTri 1, 5, 6 -colTri 1, 6, 2 -colTri 2, 6, 7 -colTri 2, 7, 3 -colTri 3, 7, 4 -colTri 7, 5, 4 -colTri 7, 6, 5 -colTriStop -colEnd diff --git a/levels/wdw/square_floating_platform/geo.inc.c b/levels/wdw/square_floating_platform/geo.inc.c new file mode 100644 index 00000000..749421de --- /dev/null +++ b/levels/wdw/square_floating_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000580 +const GeoLayout wdw_geo_000580[] = { + GEO_CULLING_RADIUS(550), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07012B90), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wdw/square_floating_platform/geo.s b/levels/wdw/square_floating_platform/geo.s deleted file mode 100644 index 84e887cf..00000000 --- a/levels/wdw/square_floating_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wdw_geo_000580 # 0x0E000580 - geo_culling_radius 550 - geo_open_node - geo_display_list LAYER_OPAQUE, wdw_seg7_dl_07012B90 - geo_close_node - geo_end diff --git a/levels/wdw/square_floating_platform/model.inc.c b/levels/wdw/square_floating_platform/model.inc.c new file mode 100644 index 00000000..3d8d7596 --- /dev/null +++ b/levels/wdw/square_floating_platform/model.inc.c @@ -0,0 +1,86 @@ +// 0x07012938 - 0x07012940 +static const Ambient wdw_seg7_light_07012938 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0} +}; + +// 0x07012940 - 0x07012950 +static const Light wdw_seg7_light_07012940 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012950 - 0x07012A50 +static const Vtx wdw_seg7_vertex_07012950[] = { + {{{ 256, -63, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 64, 256}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 64, 256}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -63, 256}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, -63, 256}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 64, 256}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 64, -255}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -63, -255}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, -63, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 64, -255}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -63, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, -63, -255}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 64, 256}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -63, 256}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 64, -255}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 64, -255}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07012A50 - 0x07012AD0 +static const Vtx wdw_seg7_vertex_07012A50[] = { + {{{ 256, -63, 256}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -63, 256}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, -63, -255}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, -63, -255}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 64, -255}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 64, 256}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 64, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 64, -255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07012AD0 - 0x07012B48 +static const Gfx wdw_seg7_dl_07012AD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07012940, 1), + gsSPLight(&wdw_seg7_light_07012938, 2), + gsSPVertex(wdw_seg7_vertex_07012950, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 8, 15, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012B48 - 0x07012B90 +static const Gfx wdw_seg7_dl_07012B48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wdw_seg7_vertex_07012A50, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07012B90 - 0x07012C08 +const Gfx wdw_seg7_dl_07012B90[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_07012AD0), + gsSPDisplayList(wdw_seg7_dl_07012B48), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/square_floating_platform/model.s b/levels/wdw/square_floating_platform/model.s deleted file mode 100644 index aa38759a..00000000 --- a/levels/wdw/square_floating_platform/model.s +++ /dev/null @@ -1,73 +0,0 @@ -wdw_seg7_light_07012938: # 0x07012938 - 0x07012940 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 - -wdw_seg7_light_07012940: # 0x07012940 - 0x07012950 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07012950: # 0x07012950 - 0x07012A50 -vertex 256, -63, 256, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 64, 256, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 64, 256, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -63, 256, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -255, -63, 256, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 64, 256, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 64, -255, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, -63, -255, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, -63, -255, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 256, 64, -255, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, -63, -255, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, -63, -255, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 64, 256, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -63, 256, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 64, -255, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 64, -255, 990, 990, 0x00, 0x00, 0x81, 0xFF - -wdw_seg7_vertex_07012A50: # 0x07012A50 - 0x07012AD0 -vertex 256, -63, 256, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -255, -63, 256, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex -255, -63, -255, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 256, -63, -255, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex 256, 64, -255, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 64, 256, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 64, 256, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 64, -255, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -wdw_seg7_dl_07012AD0: # 0x07012AD0 - 0x07012B48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07012940, 1 -gsSPLight wdw_seg7_light_07012938, 2 -gsSPVertex wdw_seg7_vertex_07012950, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 8, 15, 9, 0x0 -gsSPEndDisplayList - -wdw_seg7_dl_07012B48: # 0x07012B48 - 0x07012B90 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wdw_seg7_vertex_07012A50, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_07012B90 # 0x07012B90 - 0x07012C08 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_07012AD0 -gsSPDisplayList wdw_seg7_dl_07012B48 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wdw/texture.inc.c b/levels/wdw/texture.inc.c new file mode 100644 index 00000000..e730692f --- /dev/null +++ b/levels/wdw/texture.inc.c @@ -0,0 +1,24 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 wdw_seg7_texture_07000000[] = { +#include "levels/wdw/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001000 +ALIGNED8 static const u8 wdw_seg7_texture_07000800[] = { +#include "levels/wdw/1.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 wdw_seg7_texture_07001000[] = { +#include "levels/wdw/2.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 wdw_seg7_texture_07001800[] = { +#include "levels/wdw/3.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 wdw_seg7_texture_07002000[] = { +#include "levels/wdw/4.rgba16.inc.c" +}; diff --git a/levels/wdw/texture.s b/levels/wdw/texture.s deleted file mode 100644 index c388147f..00000000 --- a/levels/wdw/texture.s +++ /dev/null @@ -1,14 +0,0 @@ -wdw_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/wdw/0.rgba16" - -wdw_seg7_texture_07000800: # 0x07000800 - 0x07001000 -.incbin "levels/wdw/1.rgba16" - -wdw_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/wdw/2.rgba16" - -wdw_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/wdw/3.rgba16" - -wdw_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/wdw/4.rgba16" diff --git a/levels/wdw/water_level_diamond/collision.inc.c b/levels/wdw/water_level_diamond/collision.inc.c new file mode 100644 index 00000000..e3a17e80 --- /dev/null +++ b/levels/wdw/water_level_diamond/collision.inc.c @@ -0,0 +1,24 @@ +// Unused collision mapping for the water level diamond. + +// 0x070184C8 - 0x07018528 +const Collision wdw_seg7_collision_070184C8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x6), + COL_VERTEX(51, 50, -50), + COL_VERTEX(-50, 50, -50), + COL_VERTEX(0, 101, 0), + COL_VERTEX(-50, 50, 51), + COL_VERTEX(0, 0, 0), + COL_VERTEX(51, 50, 51), + COL_TRI_INIT(SURFACE_DEFAULT, 8), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 4), + COL_TRI(1, 0, 4), + COL_TRI(1, 3, 2), + COL_TRI(5, 3, 4), + COL_TRI(3, 5, 2), + COL_TRI(5, 0, 2), + COL_TRI(0, 5, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wdw/water_level_diamond/collision.s b/levels/wdw/water_level_diamond/collision.s deleted file mode 100644 index 86a7f40f..00000000 --- a/levels/wdw/water_level_diamond/collision.s +++ /dev/null @@ -1,22 +0,0 @@ -# Unused collision mapping for the water level diamond. - -glabel wdw_seg7_collision_070184C8 # 0x070184C8 - 0x07018528 -colInit -colVertexInit 0x6 -colVertex 51, 50, -50 -colVertex -50, 50, -50 -colVertex 0, 101, 0 -colVertex -50, 50, 51 -colVertex 0, 0, 0 -colVertex 51, 50, 51 -colTriInit SURFACE_DEFAULT, 8 -colTri 0, 1, 2 -colTri 3, 1, 4 -colTri 1, 0, 4 -colTri 1, 3, 2 -colTri 5, 3, 4 -colTri 3, 5, 2 -colTri 5, 0, 2 -colTri 0, 5, 4 -colTriStop -colEnd diff --git a/levels/wdw/water_level_diamond/geo.inc.c b/levels/wdw/water_level_diamond/geo.inc.c new file mode 100644 index 00000000..286dc1e3 --- /dev/null +++ b/levels/wdw/water_level_diamond/geo.inc.c @@ -0,0 +1,11 @@ +// 0x0E0005C0 +const GeoLayout wdw_geo_0005C0[] = { + GEO_CULLING_RADIUS(200), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0x96, 90), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wdw_seg7_dl_070131B8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wdw/water_level_diamond/geo.s b/levels/wdw/water_level_diamond/geo.s deleted file mode 100644 index f2aafec7..00000000 --- a/levels/wdw/water_level_diamond/geo.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel wdw_geo_0005C0 # 0x0E0005C0 - geo_culling_radius 200 - geo_open_node - geo_shadow SHADOW_SQUARE_SCALABLE, 0x96, 90 - geo_open_node - geo_display_list LAYER_TRANSPARENT, wdw_seg7_dl_070131B8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wdw/water_level_diamond/model.inc.c b/levels/wdw/water_level_diamond/model.inc.c new file mode 100644 index 00000000..9d103907 --- /dev/null +++ b/levels/wdw/water_level_diamond/model.inc.c @@ -0,0 +1,123 @@ +// 0x07012F18 - 0x07012F20 +static const Ambient wdw_seg7_light_07012F18 = { + {{0x99, 0x99, 0x00}, 0, {0x99, 0x99, 0x00}, 0} +}; + +// 0x07012F20 - 0x07012F30 +static const Light wdw_seg7_light_07012F20 = { + {{0xff, 0xff, 0x00}, 0, {0xff, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012F30 - 0x07012F38 +static const Ambient wdw_seg7_light_07012F30 = { + {{0x00, 0x00, 0x99}, 0, {0x00, 0x00, 0x99}, 0} +}; + +// 0x07012F38 - 0x07012F48 +static const Light wdw_seg7_light_07012F38 = { + {{0x00, 0x00, 0xff}, 0, {0x00, 0x00, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012F48 - 0x07012F50 +static const Ambient wdw_seg7_light_07012F48 = { + {{0x00, 0x99, 0x00}, 0, {0x00, 0x99, 0x00}, 0} +}; + +// 0x07012F50 - 0x07012F60 +static const Light wdw_seg7_light_07012F50 = { + {{0x00, 0xff, 0x00}, 0, {0x00, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012F60 - 0x07012F68 +static const Ambient wdw_seg7_light_07012F60 = { + {{0x99, 0x00, 0x00}, 0, {0x99, 0x00, 0x00}, 0} +}; + +// 0x07012F68 - 0x07012F78 +static const Light wdw_seg7_light_07012F68 = { + {{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07012F78 - 0x07012FD8 +static const Vtx wdw_seg7_vertex_07012F78[] = { + {{{ -50, 51, -50}, 0, { 990, 0}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ -50, 51, 51}, 0, { 0, 0}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 0, 102, 0}, 0, { 480, 932}, {0xa6, 0x58, 0x00, 0xff}}}, + {{{ 51, 51, -50}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 51, 51, 51}, 0, { 0, 0}, {0x59, 0xa7, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 480, 932}, {0x59, 0xa7, 0x00, 0xff}}}, +}; + +// 0x07012FD8 - 0x07013038 +static const Vtx wdw_seg7_vertex_07012FD8[] = { + {{{ 51, 51, 51}, 0, { 990, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 51, 51, -50}, 0, { 0, 0}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ 0, 102, 0}, 0, { 478, 932}, {0x59, 0x59, 0x00, 0xff}}}, + {{{ -50, 51, 51}, 0, { 990, 0}, {0xa6, 0xa8, 0x00, 0xff}}}, + {{{ -50, 51, -50}, 0, { 0, 0}, {0xa6, 0xa8, 0x00, 0xff}}}, + {{{ 0, 0, 0}, 0, { 478, 932}, {0xa6, 0xa8, 0x00, 0xff}}}, +}; + +// 0x07013038 - 0x07013098 +static const Vtx wdw_seg7_vertex_07013038[] = { + {{{ -50, 51, 51}, 0, { 990, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 51, 51, 51}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ 0, 102, 0}, 0, { 480, 932}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -50, 51, -50}, 0, { 990, 0}, {0x00, 0xa8, 0xa6, 0xff}}}, + {{{ 51, 51, -50}, 0, { 0, 0}, {0x00, 0xa8, 0xa6, 0xff}}}, + {{{ 0, 0, 0}, 0, { 480, 932}, {0x00, 0xa8, 0xa6, 0xff}}}, +}; + +// 0x07013098 - 0x070130F8 +static const Vtx wdw_seg7_vertex_07013098[] = { + {{{ 51, 51, 51}, 0, { 990, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ -50, 51, 51}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 0, 0, 0}, 0, { 478, 932}, {0x00, 0xa7, 0x59, 0xff}}}, + {{{ 51, 51, -50}, 0, { 990, 0}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ -50, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa6, 0xff}}}, + {{{ 0, 102, 0}, 0, { 478, 932}, {0x00, 0x58, 0xa6, 0xff}}}, +}; + +// 0x070130F8 - 0x070131B8 +static const Gfx wdw_seg7_dl_070130F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wdw_seg7_light_07012F20, 1), + gsSPLight(&wdw_seg7_light_07012F18, 2), + gsSPVertex(wdw_seg7_vertex_07012F78, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&wdw_seg7_light_07012F38, 1), + gsSPLight(&wdw_seg7_light_07012F30, 2), + gsSPVertex(wdw_seg7_vertex_07012FD8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&wdw_seg7_light_07012F50, 1), + gsSPLight(&wdw_seg7_light_07012F48, 2), + gsSPVertex(wdw_seg7_vertex_07013038, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPLight(&wdw_seg7_light_07012F68, 1), + gsSPLight(&wdw_seg7_light_07012F60, 2), + gsSPVertex(wdw_seg7_vertex_07013098, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070131B8 - 0x07013238 +const Gfx wdw_seg7_dl_070131B8[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 200), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wdw_seg7_dl_070130F8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/wdw/water_level_diamond/model.s b/levels/wdw/water_level_diamond/model.s deleted file mode 100644 index 9bbaea50..00000000 --- a/levels/wdw/water_level_diamond/model.s +++ /dev/null @@ -1,99 +0,0 @@ -wdw_seg7_light_07012F18: # 0x07012F18 - 0x07012F20 -.byte 0x99, 0x99, 0x00, 0x00, 0x99, 0x99, 0x00, 0x00 - -wdw_seg7_light_07012F20: # 0x07012F20 - 0x07012F30 -.byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_light_07012F30: # 0x07012F30 - 0x07012F38 -.byte 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x99, 0x00 - -wdw_seg7_light_07012F38: # 0x07012F38 - 0x07012F48 -.byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_light_07012F48: # 0x07012F48 - 0x07012F50 -.byte 0x00, 0x99, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00 - -wdw_seg7_light_07012F50: # 0x07012F50 - 0x07012F60 -.byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_light_07012F60: # 0x07012F60 - 0x07012F68 -.byte 0x99, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00 - -wdw_seg7_light_07012F68: # 0x07012F68 - 0x07012F78 -.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wdw_seg7_vertex_07012F78: # 0x07012F78 - 0x07012FD8 -vertex -50, 51, -50, 990, 0, 0xA6, 0x58, 0x00, 0xFF -vertex -50, 51, 51, 0, 0, 0xA6, 0x58, 0x00, 0xFF -vertex 0, 102, 0, 480, 932, 0xA6, 0x58, 0x00, 0xFF -vertex 51, 51, -50, 990, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 51, 51, 51, 0, 0, 0x59, 0xA7, 0x00, 0xFF -vertex 0, 0, 0, 480, 932, 0x59, 0xA7, 0x00, 0xFF - -wdw_seg7_vertex_07012FD8: # 0x07012FD8 - 0x07013038 -vertex 51, 51, 51, 990, 0, 0x59, 0x59, 0x00, 0xFF -vertex 51, 51, -50, 0, 0, 0x59, 0x59, 0x00, 0xFF -vertex 0, 102, 0, 478, 932, 0x59, 0x59, 0x00, 0xFF -vertex -50, 51, 51, 990, 0, 0xA6, 0xA8, 0x00, 0xFF -vertex -50, 51, -50, 0, 0, 0xA6, 0xA8, 0x00, 0xFF -vertex 0, 0, 0, 478, 932, 0xA6, 0xA8, 0x00, 0xFF - -wdw_seg7_vertex_07013038: # 0x07013038 - 0x07013098 -vertex -50, 51, 51, 990, 0, 0x00, 0x59, 0x59, 0xFF -vertex 51, 51, 51, 0, 0, 0x00, 0x59, 0x59, 0xFF -vertex 0, 102, 0, 480, 932, 0x00, 0x59, 0x59, 0xFF -vertex -50, 51, -50, 990, 0, 0x00, 0xA8, 0xA6, 0xFF -vertex 51, 51, -50, 0, 0, 0x00, 0xA8, 0xA6, 0xFF -vertex 0, 0, 0, 480, 932, 0x00, 0xA8, 0xA6, 0xFF - -wdw_seg7_vertex_07013098: # 0x07013098 - 0x070130F8 -vertex 51, 51, 51, 990, 0, 0x00, 0xA7, 0x59, 0xFF -vertex -50, 51, 51, 0, 0, 0x00, 0xA7, 0x59, 0xFF -vertex 0, 0, 0, 478, 932, 0x00, 0xA7, 0x59, 0xFF -vertex 51, 51, -50, 990, 0, 0x00, 0x58, 0xA6, 0xFF -vertex -50, 51, -50, 0, 0, 0x00, 0x58, 0xA6, 0xFF -vertex 0, 102, 0, 478, 932, 0x00, 0x58, 0xA6, 0xFF - -wdw_seg7_dl_070130F8: # 0x070130F8 - 0x070131B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wdw_seg7_light_07012F20, 1 -gsSPLight wdw_seg7_light_07012F18, 2 -gsSPVertex wdw_seg7_vertex_07012F78, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight wdw_seg7_light_07012F38, 1 -gsSPLight wdw_seg7_light_07012F30, 2 -gsSPVertex wdw_seg7_vertex_07012FD8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight wdw_seg7_light_07012F50, 1 -gsSPLight wdw_seg7_light_07012F48, 2 -gsSPVertex wdw_seg7_vertex_07013038, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPLight wdw_seg7_light_07012F68, 1 -gsSPLight wdw_seg7_light_07012F60, 2 -gsSPVertex wdw_seg7_vertex_07013098, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel wdw_seg7_dl_070131B8 # 0x070131B8 - 0x07013238 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 200 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wdw_seg7_dl_070130F8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/wf/areas/1/1/model.inc.c b/levels/wf/areas/1/1/model.inc.c new file mode 100644 index 00000000..f0936960 --- /dev/null +++ b/levels/wf/areas/1/1/model.inc.c @@ -0,0 +1,931 @@ +// 0x07002900 - 0x07002908 +static const Ambient wf_seg7_light_07002900 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07002908 - 0x07002918 +static const Light wf_seg7_light_07002908 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07002918 - 0x07002A18 +static const Vtx wf_seg7_vertex_07002918[] = { + {{{ 4096, 1075, -511}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 0, -511}, 0, { 990, 2112}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3584, 1075, -511}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4096, 1075, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 1075, -511}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 1075, -511}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 1075, 1536}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 256, -511}, 0, { 990, 1602}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, 1075, -511}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, 1075, 1536}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, 512, 3840}, 0, { -7696, 1090}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, 256, 3072}, 0, { -6162, 1602}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, 0, -511}, 0, { 0, 2112}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 861, 3456, -2127}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 733, 3456, -2255}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1117, 3456, -2639}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07002A18 - 0x07002A78 +static const Vtx wf_seg7_vertex_07002A18[] = { + {{{ 1373, 3456, -2767}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1373, 3456, -2383}, 0, { 0, -2076}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1245, 3456, -2511}, 0, { 990, -1054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 861, 3456, -2127}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 1117, 3456, -2639}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 989, 3456, -2767}, 0, { 3034, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07002A78 - 0x07002B28 +static const Vtx wf_seg7_vertex_07002A78[] = { + {{{ 3021, 922, 4045}, 0, { 862, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 922, 1664}, 0, { -4118, -990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 922, 3072}, 0, { -5396, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 922, 4045}, 0, { -9228, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 922, 3072}, 0, { -9228, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3021, 922, 3840}, 0, { 862, 4438}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 922, 3635}, 0, { 1374, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 922, 2048}, 0, { -286, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3021, 922, 3635}, 0, { 862, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1664, 922, 1024}, 0, { -2522, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3072, 922, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002B28 - 0x07002C08 +static const Vtx wf_seg7_vertex_07002B28[] = { + {{{ 3226, 2304, -511}, 0, { 20000, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 2304, -1023}, 0, { 20000, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 2304, -511}, 0, { 17342, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 2304, 0}, 0, { 17342, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 2304, -1023}, 0, { 20000, 5076}, {0x19, 0x77, 0x21, 0xff}}}, + {{{ 2048, 2560, -1023}, 0, { 15298, 5076}, {0x19, 0x77, 0x21, 0xff}}}, + {{{ 2560, 2304, -511}, 0, { 17342, 7120}, {0x19, 0x77, 0x21, 0xff}}}, + {{{ 2048, 2560, -1023}, 0, { 15298, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 2560, 1024}, 0, { 13254, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2048, 2560, 1024}, 0, { 15298, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 2560, -511}, 0, { 13254, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 2304, -511}, 0, { 17342, 7120}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 2048, 2560, -1023}, 0, { 15298, 5076}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 2048, 2560, -511}, 0, { 15298, 7120}, {0x38, 0x71, 0x00, 0xff}}}, +}; + +// 0x07002C08 - 0x07002D08 +static const Vtx wf_seg7_vertex_07002C08[] = { + {{{ 2560, 2304, 0}, 0, { 17342, 9164}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 2048, 2560, 0}, 0, { 15298, 9164}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 2048, 2560, 1024}, 0, { 15298, 13252}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -1535, 2560, 1536}, 0, { 990, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2560, 1536}, 0, { 3034, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 2560, 512}, 0, { -1052, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1192, 2560, 2565}, 0, { 2360, 19404}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2560, 2565}, 0, { 3034, 19404}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 2560, -1023}, 0, { -1052, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 2560, 1664}, 0, { 11210, 15808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 2560, 1024}, 0, { 13254, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 2560, 1536}, 0, { 11210, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1664, 2560, 1024}, 0, { 13766, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2458, 1075, -4095}, 0, { 4056, -5550}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2458, 1075, -3071}, 0, { 0, -5550}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 1075, -3071}, 0, { 0, -2484}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002D08 - 0x07002DF8 +static const Vtx wf_seg7_vertex_07002D08[] = { + {{{ 1024, 2560, -511}, 0, { 11210, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -273, 2560, -2833}, 0, { 6028, -2148}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -423, 2560, -1959}, 0, { 5428, 1338}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { 13254, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 2560, -2409}, 0, { -454, -456}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2560, -511}, 0, { 3034, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 2560, -1023}, 0, { -1052, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 2304, -511}, 0, { 20000, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2560, 2304, 0}, 0, { 17342, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 2304, 0}, 0, { 20000, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 1075, -4095}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2458, 1075, -4095}, 0, { 4056, -5550}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 1075, -3071}, 0, { 0, -2484}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 1075, -3071}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 2560, 1536}, 0, { 3034, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002DF8 - 0x07002E48 +static const Vtx wf_seg7_vertex_07002DF8[] = { + {{{ 512, 2560, 1536}, 0, { 9166, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 2560, 1664}, 0, { 11210, 15808}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 2560, 1536}, 0, { 11210, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 696, 2560, 2565}, 0, { 9902, 19404}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 2560, 2565}, 0, { 9166, 19404}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07002E48 - 0x07002F28 +static const Vtx wf_seg7_vertex_07002E48[] = { + {{{ 2560, 922, 2048}, 0, { -712, 6290}, {0x00, 0x69, 0x47, 0xff}}}, + {{{ 3226, 2304, 0}, 0, { 990, 0}, {0x00, 0x69, 0x47, 0xff}}}, + {{{ 2560, 2304, 0}, 0, { -712, 0}, {0x00, 0x69, 0x47, 0xff}}}, + {{{ 3072, 922, 2048}, 0, { 596, 6290}, {0x00, 0x69, 0x47, 0xff}}}, + {{{ 3226, 1075, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 1076, -3071}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 2304, -511}, 0, {-10250, -3916}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 2304, -511}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 1076, -3071}, 0, { 9166, 4870}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 2304, -1023}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 1584, -2412}, 0, { 6534, 2842}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1024, 3072}, 0, { -864, 6098}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1023, 1024, 3072}, 0, { 2012, 6098}, {0x00, 0x59, 0x59, 0xff}}}, + {{{ -1535, 2560, 1536}, 0, { 572, -8}, {0x00, 0x59, 0x59, 0xff}}}, +}; + +// 0x07002F28 - 0x07003028 +static const Vtx wf_seg7_vertex_07002F28[] = { + {{{ -1023, 2560, 2565}, 0, { 990, 0}, {0x00, 0x45, 0x69, 0xff}}}, + {{{ -1192, 2560, 2565}, 0, { 508, 0}, {0x00, 0x45, 0x69, 0xff}}}, + {{{ -1023, 1792, 3072}, 0, { 990, 2010}, {0x00, 0x45, 0x69, 0xff}}}, + {{{ -1023, 2025, 1536}, 0, { 6100, 2100}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2560, 1536}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2560, 2565}, 0, { 1992, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 1024, 3072}, 0, { 0, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 922, 3072}, 0, { 0, 6506}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 1792, 3072}, 0, { 0, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2432, -1023}, 0, { -3096, -3610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1792, 318}, 0, { 2262, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2432, 512}, 0, { 3034, -3610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1792, -833}, 0, { -2336, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1024, 3072}, 0, { 9110, 6098}, {0xa0, 0x47, 0x27, 0xff}}}, + {{{ -1535, 2560, 1536}, 0, { 4538, 0}, {0xa0, 0x47, 0x27, 0xff}}}, + {{{ -2047, 2432, 512}, 0, { 0, 480}, {0xa0, 0x47, 0x27, 0xff}}}, +}; + +// 0x07003028 - 0x07003108 +static const Vtx wf_seg7_vertex_07003028[] = { + {{{ -1535, 2560, 1536}, 0, { 4538, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2047, 2560, 512}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ -2047, 2432, 512}, 0, { 0, 480}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 2509, 2304, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 2534, 0}, 0, { 10242, 1434}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 2560, 0}, 0, { 10490, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2560, 2304, 0}, 0, { -924, 494}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2509, 2304, -511}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2560, 2304, -511}, 0, { -924, 494}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 2534, -511}, 0, { 10242, 1434}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 2048, 2560, -511}, 0, { 10490, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 1792, -833}, 0, { -2336, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2432, -1023}, 0, { -3096, -3610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2560, -2409}, 0, { -8630, -4120}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07003108 - 0x070031F8 +static const Vtx wf_seg7_vertex_07003108[] = { + {{{ 3584, 1075, -3071}, 0, { -1052, -3302}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4096, 0, -3071}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4096, 1075, -3071}, 0, { 990, -3302}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 0, -3071}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2047, 0, -4095}, 0, {-15360, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1792, -833}, 0, { -2336, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2560, -2409}, 0, { -8630, -4120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1664, -833}, 0, { -2336, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 384, -1535}, 0, { -5140, 4566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 0, -1535}, 0, { -5140, 6098}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -4095}, 0, { 10808, 11370}, {0x4e, 0x3e, 0xb2, 0xff}}}, + {{{ -273, 2560, -2833}, 0, { 10188, 0}, {0x4e, 0x3e, 0xb2, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { 0, 0}, {0x4e, 0x3e, 0xb2, 0xff}}}, + {{{ -2047, 2432, -1023}, 0, { -3096, -3610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2560, -1023}, 0, { -3096, -4120}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070031F8 - 0x070032D8 +static const Vtx wf_seg7_vertex_070031F8[] = { + {{{ 2458, 1075, -4095}, 0, { 6508, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, -4095}, 0, { 14276, 4258}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2458, 1203, -4095}, 0, { 6508, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4096, 0, -4095}, 0, { 0, 4258}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 512, 0, -4095}, 0, { 6100, 14536}, {0xc6, 0x5f, 0xc5, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { 2012, 0}, {0xc6, 0x5f, 0xc5, 0xff}}}, + {{{ 2458, 1203, -4095}, 0, { -1358, 6776}, {0xc6, 0x5f, 0xc5, 0xff}}}, + {{{ -2047, 1024, 3072}, 0, { 13254, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2432, 512}, 0, { 3034, -3610}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1792, 318}, 0, { 2262, -1054}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1664, 318}, 0, { 2262, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 2560, -2409}, 0, { 6668, 0}, {0xe5, 0x2f, 0x8e, 0xff}}}, + {{{ -273, 2560, -2833}, 0, { 0, 0}, {0xe5, 0x2f, 0x8e, 0xff}}}, + {{{ 512, 0, -4095}, 0, { -4082, 10644}, {0xe5, 0x2f, 0x8e, 0xff}}}, +}; + +// 0x070032D8 - 0x070033B8 +static const Vtx wf_seg7_vertex_070032D8[] = { + {{{ 1024, 2560, 1664}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1664, 922, 1024}, 0, { 3582, 6506}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1664, 2560, 1024}, 0, { 3582, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1024, 922, 1664}, 0, { 0, 6506}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 512, 0, -4095}, 0, { -9192, 10644}, {0x00, 0x45, 0x96, 0xff}}}, + {{{ -2047, 0, -4095}, 0, { 1212, 10818}, {0x00, 0x45, 0x96, 0xff}}}, + {{{ -2047, 2560, -2409}, 0, { 1558, 0}, {0x00, 0x45, 0x96, 0xff}}}, + {{{ -2047, 1024, 3072}, 0, { 13254, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1664, 318}, 0, { 2262, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 384, 640}, 0, { 3544, 4566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 4096, 1075, -4095}, 0, { 4056, -3302}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, 1075, -3071}, 0, { 0, -3302}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, 0, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 4096, 0, -4095}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070033B8 - 0x070034A8 +static const Vtx wf_seg7_vertex_070033B8[] = { + {{{ 4096, 0, -4095}, 0, { 0, 4258}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2458, 1075, -4095}, 0, { 6508, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 4096, 1075, -4095}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 2048, 2560, 1024}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1664, 2560, 1024}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1664, 922, 1024}, 0, { -540, 6506}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1192, 2560, 2565}, 0, { -1052, 0}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -1535, 2560, 1536}, 0, { -5382, 0}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -1023, 1792, 3072}, 0, { 1080, 3032}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -2047, 1664, 318}, 0, { 2262, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 384, -1535}, 0, { -5140, 4566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 384, 640}, 0, { 3544, 4566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1664, 922, 1024}, 0, { -352, 1040}, {0xa2, 0x16, 0x52, 0xff}}}, + {{{ 2560, 922, 2048}, 0, { 5078, 1040}, {0xa2, 0x16, 0x52, 0xff}}}, + {{{ 2048, 2560, 1024}, 0, { 656, -5500}, {0xa2, 0x16, 0x52, 0xff}}}, +}; + +// 0x070034A8 - 0x07003588 +static const Vtx wf_seg7_vertex_070034A8[] = { + {{{ 2560, 922, 2048}, 0, { -1054, 6426}, {0x6a, 0x39, 0x26, 0xff}}}, + {{{ 2560, 2304, 0}, 0, { 3806, 0}, {0x6a, 0x39, 0x26, 0xff}}}, + {{{ 2048, 2560, 1024}, 0, { 0, 0}, {0x6a, 0x39, 0x26, 0xff}}}, + {{{ -1535, 2560, 1536}, 0, { -5382, 0}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -1023, 1024, 3072}, 0, { 1080, 6098}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -1023, 1792, 3072}, 0, { 1080, 3032}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ 512, 1792, 3072}, 0, { 464, 2010}, {0x00, 0x45, 0x69, 0xff}}}, + {{{ 696, 2560, 2565}, 0, { 990, 0}, {0x00, 0x45, 0x69, 0xff}}}, + {{{ 512, 2560, 2565}, 0, { 464, 0}, {0x00, 0x45, 0x69, 0xff}}}, + {{{ 512, 922, 3072}, 0, { 0, 6506}, {0x77, 0x00, 0x2b, 0xff}}}, + {{{ 696, 2560, 2565}, 0, { 2122, 0}, {0x77, 0x00, 0x2b, 0xff}}}, + {{{ 512, 1792, 3072}, 0, { 0, 3032}, {0x77, 0x00, 0x2b, 0xff}}}, + {{{ 1024, 922, 1664}, 0, { 5950, 6506}, {0x77, 0x00, 0x2b, 0xff}}}, + {{{ 1024, 2560, 1664}, 0, { 5950, 0}, {0x77, 0x00, 0x2b, 0xff}}}, +}; + +// 0x07003588 - 0x07003668 +static const Vtx wf_seg7_vertex_07003588[] = { + {{{ 512, 922, 3072}, 0, { 990, 6506}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 2560, 2565}, 0, { -1032, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 2025, 1536}, 0, { -5140, 2100}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 1792, 3072}, 0, { 990, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 512, 2560, 1536}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 2458, 1203, -4095}, 0, { 4056, 480}, {0x70, 0x3b, 0x07, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { -8206, -4936}, {0x70, 0x3b, 0x07, 0xff}}}, + {{{ 2458, 1075, -3071}, 0, { 0, 990}, {0x70, 0x3b, 0x07, 0xff}}}, + {{{ -2047, 1664, 318}, 0, { 2262, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 1664, -833}, 0, { -2336, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2047, 384, -1535}, 0, { -5140, 4566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3226, 1584, -2412}, 0, { 0, -2334}, {0x18, 0x6e, 0xc7, 0xff}}}, + {{{ 2048, 2560, -1023}, 0, { 4668, -9104}, {0x18, 0x6e, 0xc7, 0xff}}}, + {{{ 3226, 2304, -1023}, 0, { 0, -8480}, {0x18, 0x6e, 0xc7, 0xff}}}, +}; + +// 0x07003668 - 0x07003728 +static const Vtx wf_seg7_vertex_07003668[] = { + {{{ 3226, 1584, -2412}, 0, { 0, -2334}, {0x00, 0x67, 0xb7, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { 6712, -9104}, {0x00, 0x67, 0xb7, 0xff}}}, + {{{ 2048, 2560, -1023}, 0, { 4668, -9104}, {0x00, 0x67, 0xb7, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { 6712, -9104}, {0xfb, 0x64, 0xb3, 0xff}}}, + {{{ 3226, 1584, -2412}, 0, { 0, -2334}, {0xfb, 0x64, 0xb3, 0xff}}}, + {{{ 3226, 1076, -3071}, 0, { 0, 990}, {0xfb, 0x64, 0xb3, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { 6712, -9104}, {0x00, 0x66, 0xb6, 0xff}}}, + {{{ 3226, 1076, -3071}, 0, { 0, 990}, {0x00, 0x66, 0xb6, 0xff}}}, + {{{ 2458, 1075, -3071}, 0, { 3034, 990}, {0x00, 0x66, 0xb6, 0xff}}}, + {{{ 2458, 1075, -4095}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2458, 1203, -4095}, 0, { 4056, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 2458, 1075, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07003728 - 0x07003768 +static const Vtx wf_seg7_vertex_07003728[] = { + {{{ 512, 922, 3072}, 0, { 990, 990}, {0x00, 0x67, 0x4a, 0xff}}}, + {{{ 512, 2025, 1536}, 0, { 990, -6330}, {0x00, 0x67, 0x4a, 0xff}}}, + {{{ -1023, 922, 3072}, 0, { -5140, 990}, {0x00, 0x67, 0x4a, 0xff}}}, + {{{ -1023, 2025, 1536}, 0, { -5140, -6330}, {0x00, 0x67, 0x4a, 0xff}}}, +}; + +// 0x07003768 - 0x07003858 +static const Vtx wf_seg7_vertex_07003768[] = { + {{{ -127, 2560, 1536}, 0, { 1672, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -383, 2560, 2099}, 0, { 0, -202}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -383, 2560, 1536}, 0, { 0, 3542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -127, 2560, 2099}, 0, { 1936, 1858}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 2816, 2099}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -383, 2560, 2099}, 0, { 44, 1858}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 2816, 1536}, 0, { 3716, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -127, 2560, 2099}, 0, { 0, 1870}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -127, 2560, 1536}, 0, { 3716, 1870}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -255, 2816, 2099}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ -383, 2560, 1536}, 0, { 0, 850}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -255, 2816, 2099}, 0, { 3716, -1054}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -255, 2816, 1536}, 0, { 0, -1054}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -383, 2560, 2099}, 0, { 3716, 850}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -127, 2560, 2099}, 0, { 1672, -202}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07003858 - 0x07003948 +static const Vtx wf_seg7_vertex_07003858[] = { + {{{ -1740, 1024, 3994}, 0, { 0, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1945, 512, 3994}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1945, 1024, 3994}, 0, { 990, -1566}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1024, 3584, -511}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -423, 3584, -1959}, 0, { 7794, 4726}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 3584, 1536}, 0, { 10188, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 3584, -1023}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 3584, 1024}, 0, { 0, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 3584, -511}, 0, { 10188, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 3584, 1536}, 0, { 2012, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 512, 3994}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 512, 3789}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 512, 3789}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 512, 3994}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 512, 3994}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07003948 - 0x07003A08 +static const Vtx wf_seg7_vertex_07003948[] = { + {{{ -1740, 1024, 3789}, 0, { 0, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 512, 3789}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 512, 3994}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1740, 1024, 3994}, 0, { 990, -1566}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1945, 1024, 3789}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1740, 512, 3789}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1740, 1024, 3789}, 0, { 990, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 512, 3789}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1945, 1024, 3994}, 0, { 0, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, 512, 3994}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, 512, 3789}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1945, 1024, 3789}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07003A08 - 0x07003AF8 +static const Vtx wf_seg7_vertex_07003A08[] = { + {{{ 1117, 3584, -2639}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 733, 3456, -2255}, 0, { 2858, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 733, 3584, -2255}, 0, { 2858, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 4096, 512, 4096}, 0, { 1706, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3226, 512, 4096}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3226, 256, 4096}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 4096, 256, 4096}, 0, { 1706, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 861, 3584, -2127}, 0, { 144, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 861, 3456, -2127}, 0, { 144, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1245, 3456, -2511}, 0, { 3034, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1245, 3584, -2511}, 0, { 3034, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 733, 3584, -2255}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 733, 3456, -2255}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 861, 3456, -2127}, 0, { 1414, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 861, 3584, -2127}, 0, { 1414, 0}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07003AF8 - 0x07003BE8 +static const Vtx wf_seg7_vertex_07003AF8[] = { + {{{ 1373, 3584, -2383}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1373, 3456, -2383}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1373, 3456, -2767}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1117, 3584, -2639}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1117, 3456, -2639}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 733, 3456, -2255}, 0, { 2858, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 989, 3584, -2767}, 0, { -2920, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 989, 3456, -2767}, 0, { -2920, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1117, 3456, -2639}, 0, { -1476, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1117, 3584, -2639}, 0, { -1476, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1373, 3584, -2767}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1373, 3456, -2767}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 989, 3456, -2767}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 989, 3584, -2767}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1373, 3584, -2767}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07003BE8 - 0x07003C28 +static const Vtx wf_seg7_vertex_07003BE8[] = { + {{{ 1245, 3584, -2511}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1373, 3456, -2383}, 0, { 1414, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1373, 3584, -2383}, 0, { 1414, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1245, 3456, -2511}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, +}; + +// 0x07003C28 - 0x07003D08 +static const Vtx wf_seg7_vertex_07003C28[] = { + {{{ -423, 2560, -1959}, 0, { 4056, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1024, 3584, -511}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 1024, 2560, -511}, 0, { 0, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -423, 3584, -1959}, 0, { 4056, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 2048, 2560, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1536, 3584, -1023}, 0, { 990, -1054}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 2560, -511}, 0, { 3034, 2010}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -1023, 3584, -511}, 0, { 3034, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -423, 3584, -1959}, 0, { 144, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ -423, 2560, -1959}, 0, { 144, 2010}, {0x8b, 0x00, 0xd0, 0xff}}}, + {{{ 1536, 2560, 1024}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 2560, -511}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 3584, 1024}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07003D08 - 0x07003E08 +static const Vtx wf_seg7_vertex_07003D08[] = { + {{{ 1536, 2560, 1024}, 0, { 990, 2010}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1536, 3584, 1024}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1024, 3584, 1536}, 0, { -454, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1536, 2560, -511}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 3584, -1023}, 0, { 4056, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 3584, 1024}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2560, -511}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2560, 1536}, 0, { 4056, 2010}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 3584, -511}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 3584, 1536}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1023, 2560, 1536}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 2560, 1536}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 3584, 1536}, 0, { 990, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 2560, 1536}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 3584, 1536}, 0, { 5078, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 2560, 1536}, 0, { -454, 2010}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x07003E08 - 0x07003EB8 +static const Vtx wf_seg7_vertex_07003E08[] = { + {{{ 2048, 2560, -1023}, 0, { 1332, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1536, 3584, -1023}, 0, { 650, -1056}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 1536, 2560, -511}, 0, { 0, 990}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 512, 2025, 1536}, 0, { 3034, 3076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 2560, 1536}, 0, { 3034, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2025, 1536}, 0, { 0, 3076}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 2560, 1536}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1024, 2560, -511}, 0, { 1414, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1024, 3584, -511}, 0, { 1414, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1536, 3584, -1023}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { 0, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07003EB8 - 0x07003F98 +static const Vtx wf_seg7_vertex_07003EB8[] = { + {{{ 3226, 922, 3635}, 0, { 7122, 990}, {0x86, 0x1f, 0x0b, 0xff}}}, + {{{ 3226, 2304, 0}, 0, { -7320, -4704}, {0x86, 0x1f, 0x0b, 0xff}}}, + {{{ 3072, 922, 2048}, 0, { 756, 990}, {0x86, 0x1f, 0x0b, 0xff}}}, + {{{ 3226, 922, 3635}, 0, { 7122, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3226, 1024, 3635}, 0, { 7122, 594}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3226, 2304, 0}, 0, { -7320, -4704}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3021, 922, 3635}, 0, { -150, 0}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 3226, 1024, 3840}, 0, { 990, 990}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 3226, 1024, 3635}, 0, { 990, 0}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 3021, 922, 3840}, 0, { -150, 990}, {0xc8, 0x71, 0x00, 0xff}}}, + {{{ 3226, 1024, 3840}, 0, { 0, 582}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3021, 922, 4045}, 0, { 1196, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3021, 1024, 4045}, 0, { 1196, 582}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 3021, 922, 4045}, 0, { -150, 2010}, {0xc8, 0x71, 0x00, 0xff}}}, +}; + +// 0x07003F98 - 0x07004098 +static const Vtx wf_seg7_vertex_07003F98[] = { + {{{ 3021, 1024, 4045}, 0, { 15814, 786}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 1024, 4096}, 0, { 16728, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 1024, 3840}, 0, { 16728, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 1024, 3635}, 0, { 18160, -850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 1024, 3635}, 0, { 16728, -850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 1024, 3840}, 0, { 18160, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 922, 3635}, 0, { 172, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3021, 922, 3635}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3226, 1024, 3635}, 0, { 172, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -2508, 1024, 4096}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 1024, 3994}, 0, { 3034, 3646}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 1024, 3994}, 0, { 2216, 3646}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 1024, 4096}, 0, { 5896, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 1024, 3789}, 0, { 2216, 2828}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2508, 1024, 3072}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 1024, 3072}, 0, { 5896, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004098 - 0x07004198 +static const Vtx wf_seg7_vertex_07004098[] = { + {{{ -1740, 1024, 3994}, 0, { 3034, 3646}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 1024, 3072}, 0, { 5896, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 1024, 3789}, 0, { 3034, 2828}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 512, 3840}, 0, {-14338, 5280}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1024, 3635}, 0, {-13520, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1024, 3840}, 0, {-14338, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1075, 1536}, 0, { -5140, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 2304, 0}, 0, { 990, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1075, -3071}, 0, { 13254, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1075, -3071}, 0, { 9166, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, -511}, 0, { -1052, 9368}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 0, -3071}, 0, { 9166, 9368}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1075, -511}, 0, { -1052, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 512, 3840}, 0, { 1502, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3226, 1024, 3840}, 0, { 70, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3226, 512, 3840}, 0, { 70, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07004198 - 0x07004278 +static const Vtx wf_seg7_vertex_07004198[] = { + {{{ 3584, 2304, -511}, 0, { 0, 494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 2304, 0}, 0, { 1398, -1550}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 2304, 0}, 0, { 0, -1550}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 2304, -511}, 0, { 1398, 494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3584, 1075, -3071}, 0, { 13254, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 2304, -511}, 0, { 3034, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 2304, 0}, 0, { 990, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 512, 3840}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 1024, 3840}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 512, 4096}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3226, 1024, 4096}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 3584, 1024, 3840}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3226, 1024, 3840}, 0, { 70, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 512, 3840}, 0, { 1502, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07004278 - 0x07004368 +static const Vtx wf_seg7_vertex_07004278[] = { + {{{ 3021, 1024, 4045}, 0, { -750, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3021, 922, 4045}, 0, { -750, 1396}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 922, 4045}, 0, { 15298, 1396}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 3226, 1024, 4096}, 0, { 22860, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2508, 1024, 4096}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -2508, 0, 4096}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3226, 0, 4096}, 0, { 22860, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 3584, 1024, 3635}, 0, { 1808, -850}, {0x00, 0x77, 0x2a, 0xff}}}, + {{{ 3226, 2304, 0}, 0, { 376, -15362}, {0x00, 0x77, 0x2a, 0xff}}}, + {{{ 3226, 1024, 3635}, 0, { 376, -850}, {0x00, 0x77, 0x2a, 0xff}}}, + {{{ 3584, 2304, 0}, 0, { 1808, -15362}, {0x00, 0x77, 0x2a, 0xff}}}, + {{{ -1023, 1024, 4045}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 922, 3072}, 0, { 3852, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 1024, 3072}, 0, { 3852, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -1023, 922, 4045}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07004368 - 0x07004468 +static const Vtx wf_seg7_vertex_07004368[] = { + {{{ -2508, 0, 3072}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2508, 0, 4096}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -2508, 1024, 4096}, 0, { 990, -2586}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 3021, 1024, 4045}, 0, { -750, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 922, 4045}, 0, { 15298, 1396}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 1024, 4045}, 0, { 15298, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -1023, 1024, 4045}, 0, { 5896, 3850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 1024, 4096}, 0, { 5896, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 1024, 4096}, 0, { 22860, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3021, 1024, 4045}, 0, { 21946, 3850}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1945, 1024, 3789}, 0, { 2216, 2828}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 1024, 3072}, 0, { 5896, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2047, 1024, 3072}, 0, { 1808, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1740, 1024, 3789}, 0, { 3034, 2828}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2508, 1024, 3072}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -2508, 1024, 3072}, 0, { -3096, -2002}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07004468 - 0x07004528 +static const Vtx wf_seg7_vertex_07004468[] = { + {{{ 2641, 4095, 330}, 0, { 244, 2}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2641, 4095, 54}, 0, { 796, 2}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2881, 4095, -83}, 0, { 1072, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2881, 4095, 468}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3120, 4095, 330}, 0, { 244, 956}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 3120, 4095, 54}, 0, { 796, 956}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 2881, 4096, -83}, 0, { 1072, 480}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3120, 4096, 330}, 0, { 244, 956}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3120, 4096, 54}, 0, { 796, 956}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2641, 4096, 54}, 0, { 796, 2}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2641, 4096, 330}, 0, { 244, 2}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 2881, 4096, 468}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07004528 - 0x070045A8 +static const Vtx wf_seg7_vertex_07004528[] = { + {{{ 799, 3584, -735}, 0, { 990, -3982}, {0x0c, 0x00, 0x82, 0xff}}}, + {{{ 881, 2791, -727}, 0, { 0, 990}, {0x0c, 0x00, 0x82, 0xff}}}, + {{{ 800, 2791, -735}, 0, { 990, 990}, {0x0c, 0x00, 0x82, 0xff}}}, + {{{ 881, 3584, -727}, 0, { 0, -3982}, {0x0c, 0x00, 0x82, 0xff}}}, + {{{ 881, 3584, -727}, 0, { 990, -3982}, {0x7e, 0x00, 0xf4, 0xff}}}, + {{{ 889, 3584, -646}, 0, { 0, -3982}, {0x7e, 0x00, 0xf4, 0xff}}}, + {{{ 889, 2791, -646}, 0, { 0, 990}, {0x7e, 0x00, 0xf4, 0xff}}}, + {{{ 881, 2791, -727}, 0, { 990, 990}, {0x7e, 0x00, 0xf4, 0xff}}}, +}; + +// 0x070045A8 - 0x07004608 +static const Vtx wf_seg7_vertex_070045A8[] = { + {{{ 799, 3584, -735}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 889, 3584, -646}, 0, { 1552, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 881, 3584, -727}, 0, { 760, 352}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 800, 2791, -735}, 0, { -592, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 881, 2791, -727}, 0, { 198, 606}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 889, 2791, -646}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07004608 - 0x070046B8 +static const Vtx wf_seg7_vertex_07004608[] = { + {{{ 4096, 512, 3840}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 512, 3840}, 0, { -2482, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 3226, 512, 4096}, 0, { -2482, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 4096, 512, 4096}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1117, 3584, -2639}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1373, 3584, -2767}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 989, 3584, -2767}, 0, { 480, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1373, 3584, -2383}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 733, 3584, -2255}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 861, 3584, -2127}, 0, { 480, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1245, 3584, -2511}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070046B8 - 0x07004758 +static const Gfx wf_seg7_dl_070046B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07002908, 1), + gsSPLight(&wf_seg7_light_07002900, 2), + gsSPVertex(wf_seg7_vertex_07002918, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_07002A18, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 4, 5, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004758 - 0x070047C8 +static const Gfx wf_seg7_dl_07004758[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07002A78, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 1, 0x0, 5, 8, 1, 0x0), + gsSP2Triangles( 7, 9, 1, 0x0, 1, 8, 6, 0x0), + gsSP1Triangle( 7, 6, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070047C8 - 0x070048D8 +static const Gfx wf_seg7_dl_070047C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07002B28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07002C08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(10, 9, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_07002D08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 6, 14, 5, 0x0), + gsSP1Triangle( 4, 2, 1, 0x0), + gsSPVertex(wf_seg7_vertex_07002DF8, 5, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP1Triangle( 3, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070048D8 - 0x07004B30 +static const Gfx wf_seg7_dl_070048D8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07002E48, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07002F28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_07003028, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07003108, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 6, 0x0), + gsSPVertex(wf_seg7_vertex_070031F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_070032D8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_070033B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_070034A8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), + gsSPVertex(wf_seg7_vertex_07003588, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07003668, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004B30 - 0x07004B68 +static const Gfx wf_seg7_dl_07004B30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07003728, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004B68 - 0x07004C50 +static const Gfx wf_seg7_dl_07004B68[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07003768, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_07003858, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_07003948, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004C50 - 0x07004D08 +static const Gfx wf_seg7_dl_07004C50[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07003A08, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07003AF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07003BE8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004D08 - 0x07004DD8 +static const Gfx wf_seg7_dl_07004D08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07003C28, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07003D08, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), + gsSP2Triangles(14, 12, 11, 0x0, 0, 2, 15, 0x0), + gsSPVertex(wf_seg7_vertex_07003E08, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle(10, 7, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004DD8 - 0x07004F88 +static const Gfx wf_seg7_dl_07004DD8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07003EB8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 7, 9, 0x0), + gsSPVertex(wf_seg7_vertex_07003F98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 5, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 10, 9, 0x0), + gsSP2Triangles( 9, 13, 14, 0x0, 9, 11, 13, 0x0), + gsSP1Triangle(10, 12, 15, 0x0), + gsSPVertex(wf_seg7_vertex_07004098, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_07004198, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07004278, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_07004368, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP2Triangles(10, 12, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004F88 - 0x07004FF0 +static const Gfx wf_seg7_dl_07004F88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07004468, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), + gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07004FF0 - 0x07005038 +static const Gfx wf_seg7_dl_07004FF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07004528, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005038 - 0x07005070 +static const Gfx wf_seg7_dl_07005038[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_070045A8, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005070 - 0x070050C8 +static const Gfx wf_seg7_dl_07005070[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07004608, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070050C8 - 0x070051C8 +const Gfx wf_seg7_dl_070050C8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_070046B8), + gsSPDisplayList(wf_seg7_dl_07004758), + gsSPDisplayList(wf_seg7_dl_070047C8), + gsSPDisplayList(wf_seg7_dl_070048D8), + gsSPDisplayList(wf_seg7_dl_07004B30), + gsSPDisplayList(wf_seg7_dl_07004B68), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07004C50), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07004D08), + gsSPDisplayList(wf_seg7_dl_07004DD8), + gsSPDisplayList(wf_seg7_dl_07004F88), + gsSPDisplayList(wf_seg7_dl_07004FF0), + gsSPDisplayList(wf_seg7_dl_07005038), + gsSPDisplayList(wf_seg7_dl_07005070), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/1/model.s b/levels/wf/areas/1/1/model.s deleted file mode 100644 index 31860073..00000000 --- a/levels/wf/areas/1/1/model.s +++ /dev/null @@ -1,826 +0,0 @@ -wf_seg7_light_07002900: # 0x07002900 - 0x07002908 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07002908: # 0x07002908 - 0x07002918 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07002918: # 0x07002918 - 0x07002A18 -vertex 4096, 1075, -511, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 0, -511, 990, 2112, 0x00, 0x00, 0x81, 0xFF -vertex 3584, 1075, -511, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4096, 1075, 1536, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 1075, -511, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 1075, -511, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 1075, 1536, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 256, -511, 990, 1602, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, 1075, -511, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, 1075, 1536, -3096, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, 512, 3840, -7696, 1090, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, 256, 3072, -6162, 1602, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, 0, -511, 0, 2112, 0x00, 0x00, 0x81, 0xFF -vertex 861, 3456, -2127, -1052, 990, 0x00, 0x81, 0x00, 0xFF -vertex 733, 3456, -2255, 0, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 1117, 3456, -2639, 2012, 0, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_vertex_07002A18: # 0x07002A18 - 0x07002A78 -vertex 1373, 3456, -2767, 3034, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 1373, 3456, -2383, 0, -2076, 0x00, 0x81, 0x00, 0xFF -vertex 1245, 3456, -2511, 990, -1054, 0x00, 0x81, 0x00, 0xFF -vertex 861, 3456, -2127, -1052, 990, 0x00, 0x81, 0x00, 0xFF -vertex 1117, 3456, -2639, 2012, 0, 0x00, 0x81, 0x00, 0xFF -vertex 989, 3456, -2767, 3034, 990, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_vertex_07002A78: # 0x07002A78 - 0x07002B28 -vertex 3021, 922, 4045, 862, 4948, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 922, 1664, -4118, -990, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 922, 3072, -5396, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 922, 4045, -9228, 4948, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 922, 3072, -9228, 2522, 0x00, 0x7F, 0x00, 0xFF -vertex 3021, 922, 3840, 862, 4438, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 922, 3635, 1374, 3926, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 922, 2048, -286, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3021, 922, 3635, 862, 3926, 0x00, 0x7F, 0x00, 0xFF -vertex 1664, 922, 1024, -2522, -2586, 0x00, 0x7F, 0x00, 0xFF -vertex 3072, 922, 2048, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07002B28: # 0x07002B28 - 0x07002C08 -vertex 3226, 2304, -511, 20000, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 2304, -1023, 20000, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 2304, -511, 17342, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 2304, 0, 17342, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 2304, -1023, 20000, 5076, 0x19, 0x77, 0x21, 0xFF -vertex 2048, 2560, -1023, 15298, 5076, 0x19, 0x77, 0x21, 0xFF -vertex 2560, 2304, -511, 17342, 7120, 0x19, 0x77, 0x21, 0xFF -vertex 2048, 2560, -1023, 15298, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 2560, 1024, 13254, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 2048, 2560, 1024, 15298, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 2560, -511, 13254, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 2304, -511, 17342, 7120, 0x38, 0x71, 0x00, 0xFF -vertex 2048, 2560, -1023, 15298, 5076, 0x38, 0x71, 0x00, 0xFF -vertex 2048, 2560, -511, 15298, 7120, 0x38, 0x71, 0x00, 0xFF - -wf_seg7_vertex_07002C08: # 0x07002C08 - 0x07002D08 -vertex 2560, 2304, 0, 17342, 9164, 0x38, 0x71, 0x00, 0xFF -vertex 2048, 2560, 0, 15298, 9164, 0x38, 0x71, 0x00, 0xFF -vertex 2048, 2560, 1024, 15298, 13252, 0x38, 0x71, 0x00, 0xFF -vertex -1535, 2560, 1536, 990, 15296, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2560, 1536, 3034, 15296, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 2560, 512, -1052, 11208, 0x00, 0x7F, 0x00, 0xFF -vertex -1192, 2560, 2565, 2360, 19404, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2560, 2565, 3034, 19404, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 2560, -1023, -1052, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 2560, 1664, 11210, 15808, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 2560, 1024, 13254, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 2560, 1536, 11210, 15296, 0x00, 0x7F, 0x00, 0xFF -vertex 1664, 2560, 1024, 13766, 13252, 0x00, 0x7F, 0x00, 0xFF -vertex 2458, 1075, -4095, 4056, -5550, 0x00, 0x7F, 0x00, 0xFF -vertex 2458, 1075, -3071, 0, -5550, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 1075, -3071, 0, -2484, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07002D08: # 0x07002D08 - 0x07002DF8 -vertex 1024, 2560, -511, 11210, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -273, 2560, -2833, 6028, -2148, 0x00, 0x7F, 0x00, 0xFF -vertex -423, 2560, -1959, 5428, 1338, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 2560, -1023, 13254, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 2560, -2409, -454, -456, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2560, -511, 3034, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 2560, -1023, -1052, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 2304, -511, 20000, 7120, 0x00, 0x7F, 0x00, 0xFF -vertex 2560, 2304, 0, 17342, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 2304, 0, 20000, 9164, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 1075, -4095, 4056, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 2458, 1075, -4095, 4056, -5550, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 1075, -3071, 0, -2484, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 1075, -3071, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 2560, 1536, 3034, 15296, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07002DF8: # 0x07002DF8 - 0x07002E48 -vertex 512, 2560, 1536, 9166, 15296, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 2560, 1664, 11210, 15808, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 2560, 1536, 11210, 15296, 0x00, 0x7F, 0x00, 0xFF -vertex 696, 2560, 2565, 9902, 19404, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 2560, 2565, 9166, 19404, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07002E48: # 0x07002E48 - 0x07002F28 -vertex 2560, 922, 2048, -712, 6290, 0x00, 0x69, 0x47, 0xFF -vertex 3226, 2304, 0, 990, 0, 0x00, 0x69, 0x47, 0xFF -vertex 2560, 2304, 0, -712, 0, 0x00, 0x69, 0x47, 0xFF -vertex 3072, 922, 2048, 596, 6290, 0x00, 0x69, 0x47, 0xFF -vertex 3226, 1075, -3071, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 1076, -3071, 4056, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 2304, -511, -10250, -3916, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 2304, -511, -1052, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 1076, -3071, 9166, 4870, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 2304, -1023, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 1584, -2412, 6534, 2842, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 1024, 3072, -864, 6098, 0x00, 0x59, 0x59, 0xFF -vertex -1023, 1024, 3072, 2012, 6098, 0x00, 0x59, 0x59, 0xFF -vertex -1535, 2560, 1536, 572, -8, 0x00, 0x59, 0x59, 0xFF - -wf_seg7_vertex_07002F28: # 0x07002F28 - 0x07003028 -vertex -1023, 2560, 2565, 990, 0, 0x00, 0x45, 0x69, 0xFF -vertex -1192, 2560, 2565, 508, 0, 0x00, 0x45, 0x69, 0xFF -vertex -1023, 1792, 3072, 990, 2010, 0x00, 0x45, 0x69, 0xFF -vertex -1023, 2025, 1536, 6100, 2100, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 2560, 1536, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 2560, 2565, 1992, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 1024, 3072, 0, 6098, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 922, 3072, 0, 6506, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 1792, 3072, 0, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -2047, 2432, -1023, -3096, -3610, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1792, 318, 2262, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 2432, 512, 3034, -3610, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1792, -833, -2336, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1024, 3072, 9110, 6098, 0xA0, 0x47, 0x27, 0xFF -vertex -1535, 2560, 1536, 4538, 0, 0xA0, 0x47, 0x27, 0xFF -vertex -2047, 2432, 512, 0, 480, 0xA0, 0x47, 0x27, 0xFF - -wf_seg7_vertex_07003028: # 0x07003028 - 0x07003108 -vertex -1535, 2560, 1536, 4538, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -2047, 2560, 512, 0, 0, 0x8F, 0x00, 0x38, 0xFF -vertex -2047, 2432, 512, 0, 480, 0x8F, 0x00, 0x38, 0xFF -vertex 2509, 2304, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 2534, 0, 10242, 1434, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 2560, 0, 10490, 990, 0x00, 0x00, 0x81, 0xFF -vertex 2560, 2304, 0, -924, 494, 0x00, 0x00, 0x81, 0xFF -vertex 2509, 2304, -511, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 2560, 2304, -511, -924, 494, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 2534, -511, 10242, 1434, 0x00, 0x00, 0x7F, 0xFF -vertex 2048, 2560, -511, 10490, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 1792, -833, -2336, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 2432, -1023, -3096, -3610, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 2560, -2409, -8630, -4120, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07003108: # 0x07003108 - 0x070031F8 -vertex 3584, 1075, -3071, -1052, -3302, 0x00, 0x00, 0x7F, 0xFF -vertex 4096, 0, -3071, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 4096, 1075, -3071, 990, -3302, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 0, -3071, -1052, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -2047, 0, -4095, -15360, 6098, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1792, -833, -2336, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 2560, -2409, -8630, -4120, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1664, -833, -2336, -544, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 384, -1535, -5140, 4566, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 0, -1535, -5140, 6098, 0x81, 0x00, 0x00, 0xFF -vertex 512, 0, -4095, 10808, 11370, 0x4E, 0x3E, 0xB2, 0xFF -vertex -273, 2560, -2833, 10188, 0, 0x4E, 0x3E, 0xB2, 0xFF -vertex 1536, 2560, -1023, 0, 0, 0x4E, 0x3E, 0xB2, 0xFF -vertex -2047, 2432, -1023, -3096, -3610, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 2560, -1023, -3096, -4120, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_vertex_070031F8: # 0x070031F8 - 0x070032D8 -vertex 2458, 1075, -4095, 6508, 0, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, -4095, 14276, 4258, 0x00, 0x00, 0x81, 0xFF -vertex 2458, 1203, -4095, 6508, -542, 0x00, 0x00, 0x81, 0xFF -vertex 4096, 0, -4095, 0, 4258, 0x00, 0x00, 0x81, 0xFF -vertex 512, 0, -4095, 6100, 14536, 0xC6, 0x5F, 0xC5, 0xFF -vertex 1536, 2560, -1023, 2012, 0, 0xC6, 0x5F, 0xC5, 0xFF -vertex 2458, 1203, -4095, -1358, 6776, 0xC6, 0x5F, 0xC5, 0xFF -vertex -2047, 1024, 3072, 13254, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 2432, 512, 3034, -3610, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1792, 318, 2262, -1054, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1664, 318, 2262, -544, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 2560, -2409, 6668, 0, 0xE5, 0x2F, 0x8E, 0xFF -vertex -273, 2560, -2833, 0, 0, 0xE5, 0x2F, 0x8E, 0xFF -vertex 512, 0, -4095, -4082, 10644, 0xE5, 0x2F, 0x8E, 0xFF - -wf_seg7_vertex_070032D8: # 0x070032D8 - 0x070033B8 -vertex 1024, 2560, 1664, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1664, 922, 1024, 3582, 6506, 0x59, 0x00, 0x59, 0xFF -vertex 1664, 2560, 1024, 3582, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1024, 922, 1664, 0, 6506, 0x59, 0x00, 0x59, 0xFF -vertex 512, 0, -4095, -9192, 10644, 0x00, 0x45, 0x96, 0xFF -vertex -2047, 0, -4095, 1212, 10818, 0x00, 0x45, 0x96, 0xFF -vertex -2047, 2560, -2409, 1558, 0, 0x00, 0x45, 0x96, 0xFF -vertex -2047, 1024, 3072, 13254, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1664, 318, 2262, -544, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 384, 640, 3544, 4566, 0x81, 0x00, 0x00, 0xFF -vertex 4096, 1075, -4095, 4056, -3302, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, 1075, -3071, 0, -3302, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, 0, -3071, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 4096, 0, -4095, 4056, 990, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_070033B8: # 0x070033B8 - 0x070034A8 -vertex 4096, 0, -4095, 0, 4258, 0x00, 0x00, 0x81, 0xFF -vertex 2458, 1075, -4095, 6508, 0, 0x00, 0x00, 0x81, 0xFF -vertex 4096, 1075, -4095, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 2048, 2560, 1024, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1664, 2560, 1024, -540, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 1664, 922, 1024, -540, 6506, 0x00, 0x00, 0x7F, 0xFF -vertex -1192, 2560, 2565, -1052, 0, 0x88, 0x00, 0x28, 0xFF -vertex -1535, 2560, 1536, -5382, 0, 0x88, 0x00, 0x28, 0xFF -vertex -1023, 1792, 3072, 1080, 3032, 0x88, 0x00, 0x28, 0xFF -vertex -2047, 1664, 318, 2262, -544, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 384, -1535, -5140, 4566, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 384, 640, 3544, 4566, 0x81, 0x00, 0x00, 0xFF -vertex 1664, 922, 1024, -352, 1040, 0xA2, 0x16, 0x52, 0xFF -vertex 2560, 922, 2048, 5078, 1040, 0xA2, 0x16, 0x52, 0xFF -vertex 2048, 2560, 1024, 656, -5500, 0xA2, 0x16, 0x52, 0xFF - -wf_seg7_vertex_070034A8: # 0x070034A8 - 0x07003588 -vertex 2560, 922, 2048, -1054, 6426, 0x6A, 0x39, 0x26, 0xFF -vertex 2560, 2304, 0, 3806, 0, 0x6A, 0x39, 0x26, 0xFF -vertex 2048, 2560, 1024, 0, 0, 0x6A, 0x39, 0x26, 0xFF -vertex -1535, 2560, 1536, -5382, 0, 0x88, 0x00, 0x28, 0xFF -vertex -1023, 1024, 3072, 1080, 6098, 0x88, 0x00, 0x28, 0xFF -vertex -1023, 1792, 3072, 1080, 3032, 0x88, 0x00, 0x28, 0xFF -vertex 512, 1792, 3072, 464, 2010, 0x00, 0x45, 0x69, 0xFF -vertex 696, 2560, 2565, 990, 0, 0x00, 0x45, 0x69, 0xFF -vertex 512, 2560, 2565, 464, 0, 0x00, 0x45, 0x69, 0xFF -vertex 512, 922, 3072, 0, 6506, 0x77, 0x00, 0x2B, 0xFF -vertex 696, 2560, 2565, 2122, 0, 0x77, 0x00, 0x2B, 0xFF -vertex 512, 1792, 3072, 0, 3032, 0x77, 0x00, 0x2B, 0xFF -vertex 1024, 922, 1664, 5950, 6506, 0x77, 0x00, 0x2B, 0xFF -vertex 1024, 2560, 1664, 5950, 0, 0x77, 0x00, 0x2B, 0xFF - -wf_seg7_vertex_07003588: # 0x07003588 - 0x07003668 -vertex 512, 922, 3072, 990, 6506, 0x81, 0x00, 0x00, 0xFF -vertex 512, 2560, 2565, -1032, 0, 0x81, 0x00, 0x00, 0xFF -vertex 512, 2025, 1536, -5140, 2100, 0x81, 0x00, 0x00, 0xFF -vertex 512, 1792, 3072, 990, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 512, 2560, 1536, -5140, 0, 0x81, 0x00, 0x00, 0xFF -vertex 2458, 1203, -4095, 4056, 480, 0x70, 0x3B, 0x07, 0xFF -vertex 1536, 2560, -1023, -8206, -4936, 0x70, 0x3B, 0x07, 0xFF -vertex 2458, 1075, -3071, 0, 990, 0x70, 0x3B, 0x07, 0xFF -vertex -2047, 1664, 318, 2262, -544, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 1664, -833, -2336, -544, 0x81, 0x00, 0x00, 0xFF -vertex -2047, 384, -1535, -5140, 4566, 0x81, 0x00, 0x00, 0xFF -vertex 3226, 1584, -2412, 0, -2334, 0x18, 0x6E, 0xC7, 0xFF -vertex 2048, 2560, -1023, 4668, -9104, 0x18, 0x6E, 0xC7, 0xFF -vertex 3226, 2304, -1023, 0, -8480, 0x18, 0x6E, 0xC7, 0xFF - -wf_seg7_vertex_07003668: # 0x07003668 - 0x07003728 -vertex 3226, 1584, -2412, 0, -2334, 0x00, 0x67, 0xB7, 0xFF -vertex 1536, 2560, -1023, 6712, -9104, 0x00, 0x67, 0xB7, 0xFF -vertex 2048, 2560, -1023, 4668, -9104, 0x00, 0x67, 0xB7, 0xFF -vertex 1536, 2560, -1023, 6712, -9104, 0xFB, 0x64, 0xB3, 0xFF -vertex 3226, 1584, -2412, 0, -2334, 0xFB, 0x64, 0xB3, 0xFF -vertex 3226, 1076, -3071, 0, 990, 0xFB, 0x64, 0xB3, 0xFF -vertex 1536, 2560, -1023, 6712, -9104, 0x00, 0x66, 0xB6, 0xFF -vertex 3226, 1076, -3071, 0, 990, 0x00, 0x66, 0xB6, 0xFF -vertex 2458, 1075, -3071, 3034, 990, 0x00, 0x66, 0xB6, 0xFF -vertex 2458, 1075, -4095, 4056, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 2458, 1203, -4095, 4056, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 2458, 1075, -3071, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07003728: # 0x07003728 - 0x07003768 -vertex 512, 922, 3072, 990, 990, 0x00, 0x67, 0x4A, 0xFF -vertex 512, 2025, 1536, 990, -6330, 0x00, 0x67, 0x4A, 0xFF -vertex -1023, 922, 3072, -5140, 990, 0x00, 0x67, 0x4A, 0xFF -vertex -1023, 2025, 1536, -5140, -6330, 0x00, 0x67, 0x4A, 0xFF - -wf_seg7_vertex_07003768: # 0x07003768 - 0x07003858 -vertex -127, 2560, 1536, 1672, 3542, 0x00, 0x81, 0x00, 0xFF -vertex -383, 2560, 2099, 0, -202, 0x00, 0x81, 0x00, 0xFF -vertex -383, 2560, 1536, 0, 3542, 0x00, 0x81, 0x00, 0xFF -vertex -127, 2560, 2099, 1936, 1858, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 2816, 2099, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -383, 2560, 2099, 44, 1858, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 2816, 1536, 3716, 0, 0x71, 0x38, 0x00, 0xFF -vertex -127, 2560, 2099, 0, 1870, 0x71, 0x38, 0x00, 0xFF -vertex -127, 2560, 1536, 3716, 1870, 0x71, 0x38, 0x00, 0xFF -vertex -255, 2816, 2099, 0, 0, 0x71, 0x38, 0x00, 0xFF -vertex -383, 2560, 1536, 0, 850, 0x8F, 0x38, 0x00, 0xFF -vertex -255, 2816, 2099, 3716, -1054, 0x8F, 0x38, 0x00, 0xFF -vertex -255, 2816, 1536, 0, -1054, 0x8F, 0x38, 0x00, 0xFF -vertex -383, 2560, 2099, 3716, 850, 0x8F, 0x38, 0x00, 0xFF -vertex -127, 2560, 2099, 1672, -202, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_vertex_07003858: # 0x07003858 - 0x07003948 -vertex -1740, 1024, 3994, 0, -1566, 0x00, 0x00, 0x81, 0xFF -vertex -1945, 512, 3994, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1945, 1024, 3994, 990, -1566, 0x00, 0x00, 0x81, 0xFF -vertex 1024, 3584, -511, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -423, 3584, -1959, 7794, 4726, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 3584, 1536, 10188, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 3584, -1023, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 3584, 1024, 0, -7186, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 3584, -511, 10188, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 3584, 1536, 2012, -9230, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 512, 3994, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 512, 3789, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 512, 3789, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 512, 3994, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 512, 3994, 0, 990, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_07003948: # 0x07003948 - 0x07003A08 -vertex -1740, 1024, 3789, 0, -1566, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 512, 3789, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 512, 3994, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -1740, 1024, 3994, 990, -1566, 0x81, 0x00, 0x00, 0xFF -vertex -1945, 1024, 3789, 0, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex -1740, 512, 3789, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1740, 1024, 3789, 990, -1564, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 512, 3789, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1945, 1024, 3994, 0, -1564, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, 512, 3994, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, 512, 3789, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1945, 1024, 3789, 990, -1564, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07003A08: # 0x07003A08 - 0x07003AF8 -vertex 1117, 3584, -2639, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 733, 3456, -2255, 2858, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 733, 3584, -2255, 2858, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 4096, 512, 4096, 1706, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3226, 512, 4096, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3226, 256, 4096, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 4096, 256, 4096, 1706, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 861, 3584, -2127, 144, 0, 0x59, 0x00, 0x59, 0xFF -vertex 861, 3456, -2127, 144, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1245, 3456, -2511, 3034, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1245, 3584, -2511, 3034, 0, 0x59, 0x00, 0x59, 0xFF -vertex 733, 3584, -2255, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 733, 3456, -2255, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 861, 3456, -2127, 1414, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 861, 3584, -2127, 1414, 0, 0xA7, 0x00, 0x59, 0xFF - -wf_seg7_vertex_07003AF8: # 0x07003AF8 - 0x07003BE8 -vertex 1373, 3584, -2383, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1373, 3456, -2383, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1373, 3456, -2767, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1117, 3584, -2639, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1117, 3456, -2639, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 733, 3456, -2255, 2858, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 989, 3584, -2767, -2920, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 989, 3456, -2767, -2920, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1117, 3456, -2639, -1476, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1117, 3584, -2639, -1476, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1373, 3584, -2767, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1373, 3456, -2767, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 989, 3456, -2767, 3034, 990, 0x00, 0x00, 0x81, 0xFF -vertex 989, 3584, -2767, 3034, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1373, 3584, -2767, 3034, 0, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07003BE8: # 0x07003BE8 - 0x07003C28 -vertex 1245, 3584, -2511, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1373, 3456, -2383, 1414, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1373, 3584, -2383, 1414, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1245, 3456, -2511, 0, 990, 0xA7, 0x00, 0x59, 0xFF - -wf_seg7_vertex_07003C28: # 0x07003C28 - 0x07003D08 -vertex -423, 2560, -1959, 4056, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex 1024, 3584, -511, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 1024, 2560, -511, 0, 2010, 0x59, 0x00, 0xA7, 0xFF -vertex -423, 3584, -1959, 4056, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 2048, 2560, -1023, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1536, 2560, -1023, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 1536, 3584, -1023, 990, -1054, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 2560, -511, 3034, 2010, 0x8B, 0x00, 0xD0, 0xFF -vertex -1023, 3584, -511, 3034, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex -423, 3584, -1959, 144, 0, 0x8B, 0x00, 0xD0, 0xFF -vertex -423, 2560, -1959, 144, 2010, 0x8B, 0x00, 0xD0, 0xFF -vertex 1536, 2560, 1024, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 2560, -511, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 3584, 1024, 0, -1054, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07003D08: # 0x07003D08 - 0x07003E08 -vertex 1536, 2560, 1024, 990, 2010, 0x59, 0x00, 0x59, 0xFF -vertex 1536, 3584, 1024, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1024, 3584, 1536, -454, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1536, 2560, -511, 3034, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 3584, -1023, 4056, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 3584, 1024, 0, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 2560, -511, 0, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2560, 1536, 4056, 2010, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 3584, -511, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 3584, 1536, 4056, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1023, 2560, 1536, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 2560, 1536, 4056, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 3584, 1536, 990, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 2560, 1536, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 3584, 1536, 5078, -1054, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 2560, 1536, -454, 2010, 0x59, 0x00, 0x59, 0xFF - -wf_seg7_vertex_07003E08: # 0x07003E08 - 0x07003EB8 -vertex 2048, 2560, -1023, 1332, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 1536, 3584, -1023, 650, -1056, 0x54, 0x2A, 0x54, 0xFF -vertex 1536, 2560, -511, 0, 990, 0x54, 0x2A, 0x54, 0xFF -vertex 512, 2025, 1536, 3034, 3076, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 2560, 1536, 3034, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2025, 1536, 0, 3076, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 2560, 1536, 0, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 1024, 2560, -511, 1414, 2010, 0xA7, 0x00, 0xA7, 0xFF -vertex 1024, 3584, -511, 1414, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1536, 3584, -1023, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex 1536, 2560, -1023, 0, 2010, 0xA7, 0x00, 0xA7, 0xFF - -wf_seg7_vertex_07003EB8: # 0x07003EB8 - 0x07003F98 -vertex 3226, 922, 3635, 7122, 990, 0x86, 0x1F, 0x0B, 0xFF -vertex 3226, 2304, 0, -7320, -4704, 0x86, 0x1F, 0x0B, 0xFF -vertex 3072, 922, 2048, 756, 990, 0x86, 0x1F, 0x0B, 0xFF -vertex 3226, 922, 3635, 7122, 990, 0x81, 0x00, 0x00, 0xFF -vertex 3226, 1024, 3635, 7122, 594, 0x81, 0x00, 0x00, 0xFF -vertex 3226, 2304, 0, -7320, -4704, 0x81, 0x00, 0x00, 0xFF -vertex 3021, 922, 3635, -150, 0, 0xC8, 0x71, 0x00, 0xFF -vertex 3226, 1024, 3840, 990, 990, 0xC8, 0x71, 0x00, 0xFF -vertex 3226, 1024, 3635, 990, 0, 0xC8, 0x71, 0x00, 0xFF -vertex 3021, 922, 3840, -150, 990, 0xC8, 0x71, 0x00, 0xFF -vertex 3226, 1024, 3840, 0, 582, 0xA7, 0x00, 0xA7, 0xFF -vertex 3021, 922, 4045, 1196, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 3021, 1024, 4045, 1196, 582, 0xA7, 0x00, 0xA7, 0xFF -vertex 3021, 922, 4045, -150, 2010, 0xC8, 0x71, 0x00, 0xFF - -wf_seg7_vertex_07003F98: # 0x07003F98 - 0x07004098 -vertex 3021, 1024, 4045, 15814, 786, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 1024, 4096, 16728, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 1024, 3840, 16728, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 1024, 3635, 18160, -850, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 1024, 3635, 16728, -850, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 1024, 3840, 18160, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 922, 3635, 172, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3021, 922, 3635, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3226, 1024, 3635, 172, 582, 0x00, 0x00, 0x81, 0xFF -vertex -2508, 1024, 4096, 0, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 1024, 3994, 3034, 3646, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 1024, 3994, 2216, 3646, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 1024, 4096, 5896, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 1024, 3789, 2216, 2828, 0x00, 0x7F, 0x00, 0xFF -vertex -2508, 1024, 3072, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 1024, 3072, 5896, 0, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07004098: # 0x07004098 - 0x07004198 -vertex -1740, 1024, 3994, 3034, 3646, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 1024, 3072, 5896, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 1024, 3789, 3034, 2828, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 512, 3840, -14338, 5280, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 1024, 3635, -13520, 3236, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 1024, 3840, -14338, 3236, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 1075, 1536, -5140, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 2304, 0, 990, -1872, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 1075, -3071, 13254, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 1075, -3071, 9166, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 0, -511, -1052, 9368, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 0, -3071, 9166, 9368, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 1075, -511, -1052, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 512, 3840, 1502, 2010, 0x00, 0x00, 0x7F, 0xFF -vertex 3226, 1024, 3840, 70, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3226, 512, 3840, 70, 2010, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_07004198: # 0x07004198 - 0x07004278 -vertex 3584, 2304, -511, 0, 494, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 2304, 0, 1398, -1550, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 2304, 0, 0, -1550, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 2304, -511, 1398, 494, 0x00, 0x7F, 0x00, 0xFF -vertex 3584, 1075, -3071, 13254, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 2304, -511, 3034, -1872, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 2304, 0, 990, -1872, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 512, 3840, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 1024, 3840, 990, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 512, 4096, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 3226, 1024, 4096, 0, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 3584, 1024, 3840, 1502, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3226, 1024, 3840, 70, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 512, 3840, 1502, 2010, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_07004278: # 0x07004278 - 0x07004368 -vertex 3021, 1024, 4045, -750, 990, 0x00, 0x00, 0x81, 0xFF -vertex 3021, 922, 4045, -750, 1396, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 922, 4045, 15298, 1396, 0x00, 0x00, 0x81, 0xFF -vertex 3226, 1024, 4096, 22860, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2508, 1024, 4096, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -2508, 0, 4096, 0, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 3226, 0, 4096, 22860, 4054, 0x00, 0x00, 0x7F, 0xFF -vertex 3584, 1024, 3635, 1808, -850, 0x00, 0x77, 0x2A, 0xFF -vertex 3226, 2304, 0, 376, -15362, 0x00, 0x77, 0x2A, 0xFF -vertex 3226, 1024, 3635, 376, -850, 0x00, 0x77, 0x2A, 0xFF -vertex 3584, 2304, 0, 1808, -15362, 0x00, 0x77, 0x2A, 0xFF -vertex -1023, 1024, 4045, 0, 582, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 922, 3072, 3852, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 1024, 3072, 3852, 582, 0x7F, 0x00, 0x00, 0xFF -vertex -1023, 922, 4045, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07004368: # 0x07004368 - 0x07004468 -vertex -2508, 0, 3072, -3096, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2508, 0, 4096, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -2508, 1024, 4096, 990, -2586, 0x81, 0x00, 0x00, 0xFF -vertex 3021, 1024, 4045, -750, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 922, 4045, 15298, 1396, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 1024, 4045, 15298, 990, 0x00, 0x00, 0x81, 0xFF -vertex -1023, 1024, 4045, 5896, 3850, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 1024, 4096, 5896, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 1024, 4096, 22860, 4054, 0x00, 0x7F, 0x00, 0xFF -vertex 3021, 1024, 4045, 21946, 3850, 0x00, 0x7F, 0x00, 0xFF -vertex -1945, 1024, 3789, 2216, 2828, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 1024, 3072, 5896, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2047, 1024, 3072, 1808, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -1740, 1024, 3789, 3034, 2828, 0x00, 0x7F, 0x00, 0xFF -vertex -2508, 1024, 3072, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -2508, 1024, 3072, -3096, -2002, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07004468: # 0x07004468 - 0x07004528 -vertex 2641, 4095, 330, 244, 2, 0x00, 0x81, 0x00, 0xFF -vertex 2641, 4095, 54, 796, 2, 0x00, 0x81, 0x00, 0xFF -vertex 2881, 4095, -83, 1072, 480, 0x00, 0x81, 0x00, 0xFF -vertex 2881, 4095, 468, 0, 480, 0x00, 0x81, 0x00, 0xFF -vertex 3120, 4095, 330, 244, 956, 0x00, 0x81, 0x00, 0xFF -vertex 3120, 4095, 54, 796, 956, 0x00, 0x81, 0x00, 0xFF -vertex 2881, 4096, -83, 1072, 480, 0x00, 0x7F, 0x00, 0xFF -vertex 3120, 4096, 330, 244, 956, 0x00, 0x7F, 0x00, 0xFF -vertex 3120, 4096, 54, 796, 956, 0x00, 0x7F, 0x00, 0xFF -vertex 2641, 4096, 54, 796, 2, 0x00, 0x7F, 0x00, 0xFF -vertex 2641, 4096, 330, 244, 2, 0x00, 0x7F, 0x00, 0xFF -vertex 2881, 4096, 468, 0, 480, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07004528: # 0x07004528 - 0x070045A8 -vertex 799, 3584, -735, 990, -3982, 0x0C, 0x00, 0x82, 0xFF -vertex 881, 2791, -727, 0, 990, 0x0C, 0x00, 0x82, 0xFF -vertex 800, 2791, -735, 990, 990, 0x0C, 0x00, 0x82, 0xFF -vertex 881, 3584, -727, 0, -3982, 0x0C, 0x00, 0x82, 0xFF -vertex 881, 3584, -727, 990, -3982, 0x7E, 0x00, 0xF4, 0xFF -vertex 889, 3584, -646, 0, -3982, 0x7E, 0x00, 0xF4, 0xFF -vertex 889, 2791, -646, 0, 990, 0x7E, 0x00, 0xF4, 0xFF -vertex 881, 2791, -727, 990, 990, 0x7E, 0x00, 0xF4, 0xFF - -wf_seg7_vertex_070045A8: # 0x070045A8 - 0x07004608 -vertex 799, 3584, -735, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 889, 3584, -646, 1552, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 881, 3584, -727, 760, 352, 0x00, 0x7F, 0x00, 0xFF -vertex 800, 2791, -735, -592, 0, 0x00, 0x81, 0x00, 0xFF -vertex 881, 2791, -727, 198, 606, 0x00, 0x81, 0x00, 0xFF -vertex 889, 2791, -646, 990, 0, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_vertex_07004608: # 0x07004608 - 0x070046B8 -vertex 4096, 512, 3840, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 512, 3840, -2482, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 3226, 512, 4096, -2482, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 4096, 512, 4096, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1117, 3584, -2639, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1373, 3584, -2767, 2012, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 989, 3584, -2767, 480, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 1373, 3584, -2383, 2012, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 733, 3584, -2255, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 861, 3584, -2127, 480, 1500, 0x00, 0x7F, 0x00, 0xFF -vertex 1245, 3584, -2511, 1502, 478, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_070046B8: # 0x070046B8 - 0x07004758 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07002908, 1 -gsSPLight wf_seg7_light_07002900, 2 -gsSPVertex wf_seg7_vertex_07002918, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_07002A18, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 4, 5, 0, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07004758: # 0x07004758 - 0x070047C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07002A78, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 1, 0x0, 5, 8, 1, 0x0 -gsSP2Triangles 7, 9, 1, 0x0, 1, 8, 6, 0x0 -gsSP1Triangle 7, 6, 10, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_070047C8: # 0x070047C8 - 0x070048D8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07002B28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_07002C08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 10, 9, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_07002D08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 6, 14, 5, 0x0 -gsSP1Triangle 4, 2, 1, 0x0 -gsSPVertex wf_seg7_vertex_07002DF8, 5, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP1Triangle 3, 1, 0, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_070048D8: # 0x070048D8 - 0x07004B30 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07002E48, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_07002F28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_07003028, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_07003108, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 6, 0x0 -gsSPVertex wf_seg7_vertex_070031F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_070032D8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_070033B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_070034A8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 12, 13, 10, 0x0 -gsSPVertex wf_seg7_vertex_07003588, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_07003668, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07004B30: # 0x07004B30 - 0x07004B68 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07003728, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07004B68: # 0x07004B68 - 0x07004C50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07003768, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_07003858, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 5, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_07003948, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07004C50: # 0x07004C50 - 0x07004D08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07003A08, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07003AF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wf_seg7_vertex_07003BE8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07004D08: # 0x07004D08 - 0x07004DD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07003C28, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_07003D08, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 14, 0x0 -gsSP2Triangles 14, 12, 11, 0x0, 0, 2, 15, 0x0 -gsSPVertex wf_seg7_vertex_07003E08, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 10, 7, 9, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07004DD8: # 0x07004DD8 - 0x07004F88 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07003EB8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 7, 9, 0x0 -gsSPVertex wf_seg7_vertex_07003F98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 5, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 10, 9, 0x0 -gsSP2Triangles 9, 13, 14, 0x0, 9, 11, 13, 0x0 -gsSP1Triangle 10, 12, 15, 0x0 -gsSPVertex wf_seg7_vertex_07004098, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_07004198, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_07004278, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_07004368, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP2Triangles 10, 12, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07004F88: # 0x07004F88 - 0x07004FF0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07004468, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 4, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 10, 0x0 -gsSP2Triangles 6, 10, 11, 0x0, 6, 11, 7, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07004FF0: # 0x07004FF0 - 0x07005038 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07004528, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07005038: # 0x07005038 - 0x07005070 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_070045A8, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07005070: # 0x07005070 - 0x070050C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07004608, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 10, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_070050C8 # 0x070050C8 - 0x070051C8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_070046B8 -gsSPDisplayList wf_seg7_dl_07004758 -gsSPDisplayList wf_seg7_dl_070047C8 -gsSPDisplayList wf_seg7_dl_070048D8 -gsSPDisplayList wf_seg7_dl_07004B30 -gsSPDisplayList wf_seg7_dl_07004B68 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07004C50 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07004D08 -gsSPDisplayList wf_seg7_dl_07004DD8 -gsSPDisplayList wf_seg7_dl_07004F88 -gsSPDisplayList wf_seg7_dl_07004FF0 -gsSPDisplayList wf_seg7_dl_07005038 -gsSPDisplayList wf_seg7_dl_07005070 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/10/1.inc.c b/levels/wf/areas/1/10/1.inc.c new file mode 100644 index 00000000..36cca92e --- /dev/null +++ b/levels/wf/areas/1/10/1.inc.c @@ -0,0 +1,415 @@ +// 0x07007590 - 0x07007598 +static const Ambient wf_seg7_light_07007590 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07007598 - 0x070075A8 +static const Light wf_seg7_light_07007598 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070075A8 - 0x070076A8 +static const Vtx wf_seg7_vertex_070075A8[] = { + {{{ -127, 1741, -127}, 0, { 1236, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 1997, -127}, 0, { 1236, -30}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 1997, -127}, 0, { 214, -30}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 1741, 128}, 0, { 1226, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 1997, 128}, 0, { 1226, -34}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 1997, -127}, 0, { 204, -34}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 1741, -127}, 0, { 204, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 1741, -127}, 0, { 1244, 996}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 1997, -127}, 0, { 1244, -24}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 1997, 128}, 0, { 222, -24}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 1741, 128}, 0, { 222, 996}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 1741, 128}, 0, { 1244, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 1997, 128}, 0, { 222, -20}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 1741, 128}, 0, { 222, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 1997, 128}, 0, { 1244, -20}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 1741, -127}, 0, { 214, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070076A8 - 0x070077A8 +static const Vtx wf_seg7_vertex_070076A8[] = { + {{{ -263, 1997, 152}, 0, { 1208, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -157, 1997, -264}, 0, { -454, 392}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 153, 1997, -264}, 0, { -454, 1632}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -183, 1741, -437}, 0, { -756, 1722}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -437, 1741, -183}, 0, { 256, 2736}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -437, 1741, 184}, 0, { 1724, 2736}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -183, 1741, 438}, 0, { 2738, 1722}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 184, 1741, 438}, 0, { 2738, 256}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 438, 1741, 184}, 0, { 1724, -758}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 438, 1741, -183}, 0, { 256, -758}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 184, 1741, -437}, 0, { -756, 256}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 260, 1997, -158}, 0, { 0, 2056}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 260, 1997, 152}, 0, { 1208, 2056}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 171, 1997, 258}, 0, { 1634, 1700}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -157, 1997, 258}, 0, { 1634, 392}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -263, 1997, -158}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x070077A8 - 0x07007898 +static const Vtx wf_seg7_vertex_070077A8[] = { + {{{ -214, 1792, -511}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -214, 1536, -511}, 0, { 0, 1386}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 1536, -214}, 0, { 2296, 1386}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 215, 1792, 512}, 0, { -1336, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 512, 1536, 215}, 0, { 990, 1386}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 512, 1792, 215}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 215, 1536, 512}, 0, { -1336, 1386}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 512, 1792, 215}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1536, 215}, 0, { 0, 1386}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1536, -214}, 0, { 2352, 1386}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1792, -214}, 0, { 2352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1792, -214}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 215, 1536, -511}, 0, { 2296, 1386}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 215, 1792, -511}, 0, { 2296, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 1536, -214}, 0, { 0, 1386}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07007898 - 0x07007988 +static const Vtx wf_seg7_vertex_07007898[] = { + {{{ -214, 1792, 512}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 1536, 512}, 0, { 2352, 1386}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 1792, 512}, 0, { 2352, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -214, 1792, -511}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 1536, -214}, 0, { 2296, 1386}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 1792, -214}, 0, { 2296, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 1792, -214}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 1536, -214}, 0, { 0, 1386}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 1536, 215}, 0, { 2352, 1386}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 1792, 215}, 0, { 2352, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 1792, 215}, 0, { -1336, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 1536, 215}, 0, { -1336, 1386}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -214, 1536, 512}, 0, { 990, 1386}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -214, 1792, 512}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -214, 1536, 512}, 0, { 0, 1386}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07007988 - 0x07007A78 +static const Vtx wf_seg7_vertex_07007988[] = { + {{{ 260, 1997, -158}, 0, { 2450, 990}, {0x71, 0x39, 0x00, 0xff}}}, + {{{ 0, 2509, 0}, 0, { 1180, -3594}, {0x71, 0x39, 0x00, 0xff}}}, + {{{ 260, 1997, 152}, 0, { 0, 990}, {0x71, 0x39, 0x00, 0xff}}}, + {{{ -263, 1997, -158}, 0, { 0, 990}, {0x90, 0x3a, 0x00, 0xff}}}, + {{{ -263, 1997, 152}, 0, { 2450, 990}, {0x90, 0x3a, 0x00, 0xff}}}, + {{{ 0, 2509, 0}, 0, { 1238, -3610}, {0x90, 0x3a, 0x00, 0xff}}}, + {{{ 0, 2509, 0}, 0, { 558, -3598}, {0xb3, 0x3f, 0xb3, 0xff}}}, + {{{ -157, 1997, -264}, 0, { 0, 990}, {0xb3, 0x3f, 0xb3, 0xff}}}, + {{{ -263, 1997, -158}, 0, { 1132, 990}, {0xb3, 0x3f, 0xb3, 0xff}}}, + {{{ 0, 2509, 0}, 0, { 1192, -3614}, {0x00, 0x3a, 0x90, 0xff}}}, + {{{ 153, 1997, -264}, 0, { 0, 990}, {0x00, 0x3a, 0x90, 0xff}}}, + {{{ -157, 1997, -264}, 0, { 2450, 990}, {0x00, 0x3a, 0x90, 0xff}}}, + {{{ 0, 2509, 0}, 0, { 440, -2556}, {0xb3, 0x3f, 0x4d, 0xff}}}, + {{{ -263, 1997, 152}, 0, { -172, 2010}, {0xb3, 0x3f, 0x4d, 0xff}}}, + {{{ -157, 1997, 258}, 0, { 990, 2010}, {0xb3, 0x3f, 0x4d, 0xff}}}, +}; + +// 0x07007A78 - 0x07007B78 +static const Vtx wf_seg7_vertex_07007A78[] = { + {{{ 438, 1792, -183}, 0, { -1154, 706}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 438, 1741, 184}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 438, 1792, 184}, 0, { 990, 706}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 171, 1997, 258}, 0, { 2012, 990}, {0x00, 0x39, 0x71, 0xff}}}, + {{{ 0, 2509, 0}, 0, { 650, -3588}, {0x00, 0x39, 0x71, 0xff}}}, + {{{ -157, 1997, 258}, 0, { -606, 990}, {0x00, 0x39, 0x71, 0xff}}}, + {{{ 171, 1997, 258}, 0, { -80, 2010}, {0x54, 0x3f, 0x46, 0xff}}}, + {{{ 260, 1997, 152}, 0, { 990, 2010}, {0x54, 0x3f, 0x46, 0xff}}}, + {{{ 0, 2509, 0}, 0, { 602, -2566}, {0x54, 0x3f, 0x46, 0xff}}}, + {{{ 260, 1997, -158}, 0, { 0, 990}, {0x4d, 0x3f, 0xb2, 0xff}}}, + {{{ 153, 1997, -264}, 0, { 1132, 990}, {0x4d, 0x3f, 0xb2, 0xff}}}, + {{{ 0, 2509, 0}, 0, { 518, -3586}, {0x4d, 0x3f, 0xb2, 0xff}}}, + {{{ 438, 1741, -183}, 0, { -1154, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -437, 1792, 184}, 0, { -1154, 706}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -437, 1741, -183}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -437, 1792, -183}, 0, { 990, 706}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07007B78 - 0x07007C68 +static const Vtx wf_seg7_vertex_07007B78[] = { + {{{ 184, 1792, -437}, 0, { -1104, 706}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 184, 1741, -437}, 0, { -1104, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 438, 1741, -183}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 438, 1792, -183}, 0, { 990, 706}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -183, 1792, -437}, 0, { -1154, 706}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 184, 1741, -437}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 184, 1792, -437}, 0, { 990, 706}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -183, 1741, -437}, 0, { -1154, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -437, 1792, -183}, 0, { -1104, 706}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -183, 1741, -437}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -183, 1792, -437}, 0, { 990, 706}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -437, 1741, -183}, 0, { -1104, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 438, 1792, 184}, 0, { -1104, 706}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 184, 1741, 438}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 184, 1792, 438}, 0, { 990, 706}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07007C68 - 0x07007D48 +static const Vtx wf_seg7_vertex_07007C68[] = { + {{{ -437, 1792, 184}, 0, { -1154, 706}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -437, 1741, 184}, 0, { -1154, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -437, 1741, -183}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -183, 1792, 438}, 0, { -516, 786}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -437, 1741, 184}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -437, 1792, 184}, 0, { 990, 786}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -183, 1741, 438}, 0, { -516, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 184, 1792, 438}, 0, { -1154, 706}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -183, 1741, 438}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -183, 1792, 438}, 0, { 990, 706}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 184, 1741, 438}, 0, { -1154, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 438, 1792, 184}, 0, { -1104, 706}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 438, 1741, 184}, 0, { -1104, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ 184, 1741, 438}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x07007D48 - 0x07007E38 +static const Vtx wf_seg7_vertex_07007D48[] = { + {{{ -511, 1792, 215}, 0, { -856, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -183, 1792, 438}, 0, { 1356, 718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -437, 1792, 184}, 0, { -738, 718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 438, 1792, 184}, 0, { 594, 710}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 1792, -214}, 0, { 2858, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 438, 1792, -183}, 0, { 2740, 710}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 1792, 215}, 0, { 474, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 215, 1792, 512}, 0, { -1860, 994}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 438, 1792, 184}, 0, { 352, 720}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 184, 1792, 438}, 0, { -1742, 710}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 1792, 215}, 0, { 466, 1002}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -214, 1792, 512}, 0, { 454, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 184, 1792, 438}, 0, { 2720, 718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -183, 1792, 438}, 0, { 572, 718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 215, 1792, 512}, 0, { 2838, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007E38 - 0x07007F28 +static const Vtx wf_seg7_vertex_07007E38[] = { + {{{ 215, 1792, -511}, 0, { 466, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -214, 1792, -511}, 0, { 2850, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -183, 1792, -437}, 0, { 2732, 708}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 1792, 215}, 0, { -856, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -214, 1792, 512}, 0, { 1472, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -183, 1792, 438}, 0, { 1356, 718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 1792, -214}, 0, { -534, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -437, 1792, 184}, 0, { 1730, 718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -437, 1792, -183}, 0, { -414, 718}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 1792, 215}, 0, { 1850, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -214, 1792, -511}, 0, { 466, 994}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 1792, -214}, 0, { 2796, 994}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -437, 1792, -183}, 0, { 2678, 712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -183, 1792, -437}, 0, { 584, 712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 184, 1792, -437}, 0, { 586, 708}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007F28 - 0x07007FA8 +static const Vtx wf_seg7_vertex_07007F28[] = { + {{{ 512, 1792, -214}, 0, { 464, 998}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 184, 1792, -437}, 0, { 2676, 716}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 438, 1792, -183}, 0, { 580, 716}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 215, 1792, -511}, 0, { 2792, 998}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 215, 1792, -511}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -214, 1536, -511}, 0, { 2352, 1386}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -214, 1792, -511}, 0, { 2352, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 215, 1536, -511}, 0, { 0, 1386}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07007FA8 - 0x070080A8 +static const Vtx wf_seg7_vertex_07007FA8[] = { + {{{ -214, 0, 512}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 1536, 215}, 0, { -56, -6674}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 0, 215}, 0, { -56, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -511, 0, -214}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 1536, -214}, 0, { 990, -6674}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -214, 1536, -511}, 0, { -56, -6674}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -214, 0, -511}, 0, { -56, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -511, 205, 108}, 0, { 722, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, 215}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 1536, -214}, 0, { -82, -6674}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, 108}, 0, { 722, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 1536, 215}, 0, { 990, -6674}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -214, 1536, 512}, 0, { 990, -6674}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 215, 0, -511}, 0, { 1016, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 215, 1536, -511}, 0, { 1016, -6676}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 1536, -214}, 0, { 0, -6676}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x070080A8 - 0x07008198 +static const Vtx wf_seg7_vertex_070080A8[] = { + {{{ 215, 0, 512}, 0, { 1042, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 1536, 512}, 0, { 1042, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -214, 1536, 512}, 0, { 0, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -214, 0, 512}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 512, 0, 215}, 0, { 1016, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 215, 1536, 512}, 0, { 0, -6674}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 215, 0, 512}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 512, 1536, 215}, 0, { 1016, -6674}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 512, 0, -214}, 0, { 1042, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1536, -214}, 0, { 1042, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 1536, 215}, 0, { 0, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 215}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -511, 205, 108}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, 0, 108}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 0, 108}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07008198 - 0x07008288 +static const Vtx wf_seg7_vertex_07008198[] = { + {{{ 215, 0, -511}, 0, { 1016, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 1536, -214}, 0, { 0, -6676}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 0, -214}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -214, 0, -511}, 0, { 1042, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -214, 1536, -511}, 0, { 1042, -6676}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 215, 1536, -511}, 0, { 0, -6676}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 215, 0, -511}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 205, -107}, 0, { 186, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 205, 108}, 0, { 722, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 1536, -214}, 0, { -82, -6674}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -107}, 0, { 186, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -511, 0, -214}, 0, { -82, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 0, -107}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 0, 108}, 0, { 1042, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 205, 108}, 0, { 1042, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07008288 - 0x07008368 +static const Vtx wf_seg7_vertex_07008288[] = { + {{{ -511, 205, 108}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, 205, 108}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -306, 0, 108}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 205, -107}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -306, 205, 108}, 0, { 1042, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 205, 108}, 0, { 1042, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -306, 205, -107}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -511, 0, -107}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -306, 0, -107}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -306, 205, -107}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 205, -107}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -306, 0, -107}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 205, 108}, 0, { 1042, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -306, 205, -107}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07008368 - 0x070083E0 +static const Gfx wf_seg7_dl_07008368[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07007598, 1), + gsSPLight(&wf_seg7_light_07007590, 2), + gsSPVertex(wf_seg7_vertex_070075A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070083E0 - 0x07008468 +static const Gfx wf_seg7_dl_070083E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_070076A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 9, 0x0), + gsSP2Triangles( 3, 9, 10, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles( 0, 11, 12, 0x0, 0, 12, 13, 0x0), + gsSP2Triangles( 0, 13, 14, 0x0, 0, 15, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008468 - 0x07008690 +static const Gfx wf_seg7_dl_07008468[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_070077A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_07007898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_07007988, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07007A78, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_07007B78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07007C68, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07007D48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_07007E38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07007F28, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008690 - 0x070087B0 +static const Gfx wf_seg7_dl_07008690[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07007FA8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_070080A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07008198, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07008288, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070087B0 - 0x07008838 +const Gfx wf_seg7_dl_070087B0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07008368), + gsSPDisplayList(wf_seg7_dl_070083E0), + gsSPDisplayList(wf_seg7_dl_07008468), + gsSPDisplayList(wf_seg7_dl_07008690), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/10/1.s b/levels/wf/areas/1/10/1.s deleted file mode 100644 index 2c60c5bc..00000000 --- a/levels/wf/areas/1/10/1.s +++ /dev/null @@ -1,372 +0,0 @@ -wf_seg7_light_07007590: # 0x07007590 - 0x07007598 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07007598: # 0x07007598 - 0x070075A8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_070075A8: # 0x070075A8 - 0x070076A8 -vertex -127, 1741, -127, 1236, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, 1997, -127, 1236, -30, 0x00, 0x00, 0x81, 0xFF -vertex 128, 1997, -127, 214, -30, 0x00, 0x00, 0x81, 0xFF -vertex -127, 1741, 128, 1226, 988, 0x81, 0x00, 0x00, 0xFF -vertex -127, 1997, 128, 1226, -34, 0x81, 0x00, 0x00, 0xFF -vertex -127, 1997, -127, 204, -34, 0x81, 0x00, 0x00, 0xFF -vertex -127, 1741, -127, 204, 988, 0x81, 0x00, 0x00, 0xFF -vertex 128, 1741, -127, 1244, 996, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 1997, -127, 1244, -24, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 1997, 128, 222, -24, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 1741, 128, 222, 996, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 1741, 128, 1244, 1000, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 1997, 128, 222, -20, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 1741, 128, 222, 1000, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 1997, 128, 1244, -20, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 1741, -127, 214, 990, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_070076A8: # 0x070076A8 - 0x070077A8 -vertex -263, 1997, 152, 1208, 0, 0x00, 0x81, 0x00, 0xFF -vertex -157, 1997, -264, -454, 392, 0x00, 0x81, 0x00, 0xFF -vertex 153, 1997, -264, -454, 1632, 0x00, 0x81, 0x00, 0xFF -vertex -183, 1741, -437, -756, 1722, 0x00, 0x7F, 0x00, 0xFF -vertex -437, 1741, -183, 256, 2736, 0x00, 0x7F, 0x00, 0xFF -vertex -437, 1741, 184, 1724, 2736, 0x00, 0x7F, 0x00, 0xFF -vertex -183, 1741, 438, 2738, 1722, 0x00, 0x7F, 0x00, 0xFF -vertex 184, 1741, 438, 2738, 256, 0x00, 0x7F, 0x00, 0xFF -vertex 438, 1741, 184, 1724, -758, 0x00, 0x7F, 0x00, 0xFF -vertex 438, 1741, -183, 256, -758, 0x00, 0x7F, 0x00, 0xFF -vertex 184, 1741, -437, -756, 256, 0x00, 0x7F, 0x00, 0xFF -vertex 260, 1997, -158, 0, 2056, 0x00, 0x81, 0x00, 0xFF -vertex 260, 1997, 152, 1208, 2056, 0x00, 0x81, 0x00, 0xFF -vertex 171, 1997, 258, 1634, 1700, 0x00, 0x81, 0x00, 0xFF -vertex -157, 1997, 258, 1634, 392, 0x00, 0x81, 0x00, 0xFF -vertex -263, 1997, -158, 0, 0, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_vertex_070077A8: # 0x070077A8 - 0x07007898 -vertex -214, 1792, -511, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -214, 1536, -511, 0, 1386, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 1536, -214, 2296, 1386, 0xA7, 0x00, 0xA7, 0xFF -vertex 215, 1792, 512, -1336, 0, 0x59, 0x00, 0x59, 0xFF -vertex 512, 1536, 215, 990, 1386, 0x59, 0x00, 0x59, 0xFF -vertex 512, 1792, 215, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 215, 1536, 512, -1336, 1386, 0x59, 0x00, 0x59, 0xFF -vertex 512, 1792, 215, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1536, 215, 0, 1386, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1536, -214, 2352, 1386, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1792, -214, 2352, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1792, -214, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 215, 1536, -511, 2296, 1386, 0x59, 0x00, 0xA7, 0xFF -vertex 215, 1792, -511, 2296, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 1536, -214, 0, 1386, 0x59, 0x00, 0xA7, 0xFF - -wf_seg7_vertex_07007898: # 0x07007898 - 0x07007988 -vertex -214, 1792, 512, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 1536, 512, 2352, 1386, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 1792, 512, 2352, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -214, 1792, -511, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 1536, -214, 2296, 1386, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 1792, -214, 2296, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 1792, -214, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 1536, -214, 0, 1386, 0x81, 0x00, 0x00, 0xFF -vertex -511, 1536, 215, 2352, 1386, 0x81, 0x00, 0x00, 0xFF -vertex -511, 1792, 215, 2352, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 1792, 215, -1336, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 1536, 215, -1336, 1386, 0xA7, 0x00, 0x59, 0xFF -vertex -214, 1536, 512, 990, 1386, 0xA7, 0x00, 0x59, 0xFF -vertex -214, 1792, 512, 990, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -214, 1536, 512, 0, 1386, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_07007988: # 0x07007988 - 0x07007A78 -vertex 260, 1997, -158, 2450, 990, 0x71, 0x39, 0x00, 0xFF -vertex 0, 2509, 0, 1180, -3594, 0x71, 0x39, 0x00, 0xFF -vertex 260, 1997, 152, 0, 990, 0x71, 0x39, 0x00, 0xFF -vertex -263, 1997, -158, 0, 990, 0x90, 0x3A, 0x00, 0xFF -vertex -263, 1997, 152, 2450, 990, 0x90, 0x3A, 0x00, 0xFF -vertex 0, 2509, 0, 1238, -3610, 0x90, 0x3A, 0x00, 0xFF -vertex 0, 2509, 0, 558, -3598, 0xB3, 0x3F, 0xB3, 0xFF -vertex -157, 1997, -264, 0, 990, 0xB3, 0x3F, 0xB3, 0xFF -vertex -263, 1997, -158, 1132, 990, 0xB3, 0x3F, 0xB3, 0xFF -vertex 0, 2509, 0, 1192, -3614, 0x00, 0x3A, 0x90, 0xFF -vertex 153, 1997, -264, 0, 990, 0x00, 0x3A, 0x90, 0xFF -vertex -157, 1997, -264, 2450, 990, 0x00, 0x3A, 0x90, 0xFF -vertex 0, 2509, 0, 440, -2556, 0xB3, 0x3F, 0x4D, 0xFF -vertex -263, 1997, 152, -172, 2010, 0xB3, 0x3F, 0x4D, 0xFF -vertex -157, 1997, 258, 990, 2010, 0xB3, 0x3F, 0x4D, 0xFF - -wf_seg7_vertex_07007A78: # 0x07007A78 - 0x07007B78 -vertex 438, 1792, -183, -1154, 706, 0x81, 0x00, 0x00, 0xFF -vertex 438, 1741, 184, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 438, 1792, 184, 990, 706, 0x81, 0x00, 0x00, 0xFF -vertex 171, 1997, 258, 2012, 990, 0x00, 0x39, 0x71, 0xFF -vertex 0, 2509, 0, 650, -3588, 0x00, 0x39, 0x71, 0xFF -vertex -157, 1997, 258, -606, 990, 0x00, 0x39, 0x71, 0xFF -vertex 171, 1997, 258, -80, 2010, 0x54, 0x3F, 0x46, 0xFF -vertex 260, 1997, 152, 990, 2010, 0x54, 0x3F, 0x46, 0xFF -vertex 0, 2509, 0, 602, -2566, 0x54, 0x3F, 0x46, 0xFF -vertex 260, 1997, -158, 0, 990, 0x4D, 0x3F, 0xB2, 0xFF -vertex 153, 1997, -264, 1132, 990, 0x4D, 0x3F, 0xB2, 0xFF -vertex 0, 2509, 0, 518, -3586, 0x4D, 0x3F, 0xB2, 0xFF -vertex 438, 1741, -183, -1154, 990, 0x81, 0x00, 0x00, 0xFF -vertex -437, 1792, 184, -1154, 706, 0x7F, 0x00, 0x00, 0xFF -vertex -437, 1741, -183, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -437, 1792, -183, 990, 706, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07007B78: # 0x07007B78 - 0x07007C68 -vertex 184, 1792, -437, -1104, 706, 0xA7, 0x00, 0x59, 0xFF -vertex 184, 1741, -437, -1104, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 438, 1741, -183, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 438, 1792, -183, 990, 706, 0xA7, 0x00, 0x59, 0xFF -vertex -183, 1792, -437, -1154, 706, 0x00, 0x00, 0x7F, 0xFF -vertex 184, 1741, -437, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 184, 1792, -437, 990, 706, 0x00, 0x00, 0x7F, 0xFF -vertex -183, 1741, -437, -1154, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -437, 1792, -183, -1104, 706, 0x59, 0x00, 0x59, 0xFF -vertex -183, 1741, -437, 990, 990, 0x59, 0x00, 0x59, 0xFF -vertex -183, 1792, -437, 990, 706, 0x59, 0x00, 0x59, 0xFF -vertex -437, 1741, -183, -1104, 990, 0x59, 0x00, 0x59, 0xFF -vertex 438, 1792, 184, -1104, 706, 0xA7, 0x00, 0xA7, 0xFF -vertex 184, 1741, 438, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 184, 1792, 438, 990, 706, 0xA7, 0x00, 0xA7, 0xFF - -wf_seg7_vertex_07007C68: # 0x07007C68 - 0x07007D48 -vertex -437, 1792, 184, -1154, 706, 0x7F, 0x00, 0x00, 0xFF -vertex -437, 1741, 184, -1154, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -437, 1741, -183, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -183, 1792, 438, -516, 786, 0x59, 0x00, 0xA7, 0xFF -vertex -437, 1741, 184, 990, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -437, 1792, 184, 990, 786, 0x59, 0x00, 0xA7, 0xFF -vertex -183, 1741, 438, -516, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 184, 1792, 438, -1154, 706, 0x00, 0x00, 0x81, 0xFF -vertex -183, 1741, 438, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -183, 1792, 438, 990, 706, 0x00, 0x00, 0x81, 0xFF -vertex 184, 1741, 438, -1154, 990, 0x00, 0x00, 0x81, 0xFF -vertex 438, 1792, 184, -1104, 706, 0xA7, 0x00, 0xA7, 0xFF -vertex 438, 1741, 184, -1104, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex 184, 1741, 438, 990, 990, 0xA7, 0x00, 0xA7, 0xFF - -wf_seg7_vertex_07007D48: # 0x07007D48 - 0x07007E38 -vertex -511, 1792, 215, -856, 1000, 0x00, 0x7F, 0x00, 0xFF -vertex -183, 1792, 438, 1356, 718, 0x00, 0x7F, 0x00, 0xFF -vertex -437, 1792, 184, -738, 718, 0x00, 0x7F, 0x00, 0xFF -vertex 438, 1792, 184, 594, 710, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 1792, -214, 2858, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 438, 1792, -183, 2740, 710, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 1792, 215, 474, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 215, 1792, 512, -1860, 994, 0x00, 0x7F, 0x00, 0xFF -vertex 438, 1792, 184, 352, 720, 0x00, 0x7F, 0x00, 0xFF -vertex 184, 1792, 438, -1742, 710, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 1792, 215, 466, 1002, 0x00, 0x7F, 0x00, 0xFF -vertex -214, 1792, 512, 454, 1000, 0x00, 0x7F, 0x00, 0xFF -vertex 184, 1792, 438, 2720, 718, 0x00, 0x7F, 0x00, 0xFF -vertex -183, 1792, 438, 572, 718, 0x00, 0x7F, 0x00, 0xFF -vertex 215, 1792, 512, 2838, 1000, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07007E38: # 0x07007E38 - 0x07007F28 -vertex 215, 1792, -511, 466, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -214, 1792, -511, 2850, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -183, 1792, -437, 2732, 708, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 1792, 215, -856, 1000, 0x00, 0x7F, 0x00, 0xFF -vertex -214, 1792, 512, 1472, 1000, 0x00, 0x7F, 0x00, 0xFF -vertex -183, 1792, 438, 1356, 718, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 1792, -214, -534, 1000, 0x00, 0x7F, 0x00, 0xFF -vertex -437, 1792, 184, 1730, 718, 0x00, 0x7F, 0x00, 0xFF -vertex -437, 1792, -183, -414, 718, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 1792, 215, 1850, 1000, 0x00, 0x7F, 0x00, 0xFF -vertex -214, 1792, -511, 466, 994, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 1792, -214, 2796, 994, 0x00, 0x7F, 0x00, 0xFF -vertex -437, 1792, -183, 2678, 712, 0x00, 0x7F, 0x00, 0xFF -vertex -183, 1792, -437, 584, 712, 0x00, 0x7F, 0x00, 0xFF -vertex 184, 1792, -437, 586, 708, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07007F28: # 0x07007F28 - 0x07007FA8 -vertex 512, 1792, -214, 464, 998, 0x00, 0x7F, 0x00, 0xFF -vertex 184, 1792, -437, 2676, 716, 0x00, 0x7F, 0x00, 0xFF -vertex 438, 1792, -183, 580, 716, 0x00, 0x7F, 0x00, 0xFF -vertex 215, 1792, -511, 2792, 998, 0x00, 0x7F, 0x00, 0xFF -vertex 215, 1792, -511, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -214, 1536, -511, 2352, 1386, 0x00, 0x00, 0x81, 0xFF -vertex -214, 1792, -511, 2352, 0, 0x00, 0x00, 0x81, 0xFF -vertex 215, 1536, -511, 0, 1386, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_07007FA8: # 0x07007FA8 - 0x070080A8 -vertex -214, 0, 512, 990, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 1536, 215, -56, -6674, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 0, 215, -56, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -511, 0, -214, 990, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 1536, -214, 990, -6674, 0xA7, 0x00, 0xA7, 0xFF -vertex -214, 1536, -511, -56, -6674, 0xA7, 0x00, 0xA7, 0xFF -vertex -214, 0, -511, -56, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -511, 205, 108, 722, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 0, 215, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -511, 1536, -214, -82, -6674, 0x81, 0x00, 0x00, 0xFF -vertex -511, 0, 108, 722, 990, 0x81, 0x00, 0x00, 0xFF -vertex -511, 1536, 215, 990, -6674, 0x81, 0x00, 0x00, 0xFF -vertex -214, 1536, 512, 990, -6674, 0xA7, 0x00, 0x59, 0xFF -vertex 215, 0, -511, 1016, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 215, 1536, -511, 1016, -6676, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 1536, -214, 0, -6676, 0x59, 0x00, 0xA7, 0xFF - -wf_seg7_vertex_070080A8: # 0x070080A8 - 0x07008198 -vertex 215, 0, 512, 1042, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 1536, 512, 1042, -6674, 0x00, 0x00, 0x7F, 0xFF -vertex -214, 1536, 512, 0, -6674, 0x00, 0x00, 0x7F, 0xFF -vertex -214, 0, 512, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 512, 0, 215, 1016, 990, 0x59, 0x00, 0x59, 0xFF -vertex 215, 1536, 512, 0, -6674, 0x59, 0x00, 0x59, 0xFF -vertex 215, 0, 512, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex 512, 1536, 215, 1016, -6674, 0x59, 0x00, 0x59, 0xFF -vertex 512, 0, -214, 1042, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1536, -214, 1042, -6676, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 1536, 215, 0, -6676, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, 215, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -511, 205, 108, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -306, 0, 108, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -511, 0, 108, 990, 990, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_07008198: # 0x07008198 - 0x07008288 -vertex 215, 0, -511, 1016, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 1536, -214, 0, -6676, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 0, -214, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -214, 0, -511, 1042, 990, 0x00, 0x00, 0x81, 0xFF -vertex -214, 1536, -511, 1042, -6676, 0x00, 0x00, 0x81, 0xFF -vertex 215, 1536, -511, 0, -6676, 0x00, 0x00, 0x81, 0xFF -vertex 215, 0, -511, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -511, 205, -107, 186, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 205, 108, 722, 0, 0x81, 0x00, 0x00, 0xFF -vertex -511, 1536, -214, -82, -6674, 0x81, 0x00, 0x00, 0xFF -vertex -511, 0, -107, 186, 990, 0x81, 0x00, 0x00, 0xFF -vertex -511, 0, -214, -82, 990, 0x81, 0x00, 0x00, 0xFF -vertex -306, 0, -107, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -306, 0, 108, 1042, 990, 0x81, 0x00, 0x00, 0xFF -vertex -306, 205, 108, 1042, 0, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07008288: # 0x07008288 - 0x07008368 -vertex -511, 205, 108, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex -306, 205, 108, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -306, 0, 108, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -511, 205, -107, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -306, 205, 108, 1042, 990, 0x00, 0x81, 0x00, 0xFF -vertex -511, 205, 108, 1042, 0, 0x00, 0x81, 0x00, 0xFF -vertex -306, 205, -107, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -511, 0, -107, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -306, 0, -107, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -306, 205, -107, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 205, -107, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -306, 0, -107, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -306, 205, 108, 1042, 0, 0x81, 0x00, 0x00, 0xFF -vertex -306, 205, -107, 0, 0, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_dl_07008368: # 0x07008368 - 0x070083E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07007598, 1 -gsSPLight wf_seg7_light_07007590, 2 -gsSPVertex wf_seg7_vertex_070075A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_070083E0: # 0x070083E0 - 0x07008468 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_070076A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 3, 8, 9, 0x0 -gsSP2Triangles 3, 9, 10, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 0, 11, 12, 0x0, 0, 12, 13, 0x0 -gsSP2Triangles 0, 13, 14, 0x0, 0, 15, 1, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07008468: # 0x07008468 - 0x07008690 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_070077A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_07007898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_07007988, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07007A78, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_07007B78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07007C68, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_07007D48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_07007E38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wf_seg7_vertex_07007F28, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07008690: # 0x07008690 - 0x070087B0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07007FA8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_070080A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07008198, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07008288, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_070087B0 # 0x070087B0 - 0x07008838 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07008368 -gsSPDisplayList wf_seg7_dl_070083E0 -gsSPDisplayList wf_seg7_dl_07008468 -gsSPDisplayList wf_seg7_dl_07008690 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/10/2.inc.c b/levels/wf/areas/1/10/2.inc.c new file mode 100644 index 00000000..10bf45ee --- /dev/null +++ b/levels/wf/areas/1/10/2.inc.c @@ -0,0 +1,209 @@ +// 0x07008838 - 0x07008840 +static const Ambient wf_seg7_light_07008838 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07008840 - 0x07008850 +static const Light wf_seg7_light_07008840 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07008850 - 0x07008950 +static const Vtx wf_seg7_vertex_07008850[] = { + {{{ 128, 1792, 128}, 0, { 1244, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 2048, 128}, 0, { 1244, -20}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 2048, 128}, 0, { 222, -20}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 1792, -127}, 0, { 1236, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 2048, -127}, 0, { 214, -30}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 1792, -127}, 0, { 214, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 2048, -127}, 0, { 1236, -30}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 1792, 128}, 0, { 1226, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 2048, 128}, 0, { 1226, -34}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 2048, -127}, 0, { 204, -34}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 1792, -127}, 0, { 204, 988}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 1792, -127}, 0, { 1244, 996}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 2048, -127}, 0, { 1244, -24}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 2048, 128}, 0, { 222, -24}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 1792, 128}, 0, { 222, 996}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -127, 1792, 128}, 0, { 222, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07008950 - 0x070089F0 +static const Vtx wf_seg7_vertex_07008950[] = { + {{{ 256, 2048, 256}, 0, { 4056, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, 2048, 256}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, 2048, -255}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 256, 2048, -255}, 0, { 0, 4054}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 1792, -537}, 0, { -802, -1362}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 466, 1792, 269}, 0, { 1056, 1858}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 466, 1792, -268}, 0, { 1056, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -465, 1792, -268}, 0, { -2662, -288}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -465, 1792, 269}, 0, { -2662, 1858}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 1792, 538}, 0, { -802, 2932}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070089F0 - 0x07008AF0 +static const Vtx wf_seg7_vertex_070089F0[] = { + {{{ 466, 1536, -268}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 466, 1792, -268}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 466, 1792, 269}, 0, { -82, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -465, 1536, 269}, 0, { 1042, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -465, 1792, -268}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -465, 1536, -268}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -465, 1792, 269}, 0, { 1042, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 1536, 538}, 0, { 1042, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -465, 1792, 269}, 0, { 0, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -465, 1536, 269}, 0, { 0, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 0, 1792, 538}, 0, { 1042, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 466, 1536, 269}, 0, { 990, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 1792, 538}, 0, { -82, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 1536, 538}, 0, { -82, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 466, 1792, 269}, 0, { 990, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 466, 1536, 269}, 0, { -82, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07008AF0 - 0x07008BD0 +static const Vtx wf_seg7_vertex_07008AF0[] = { + {{{ 0, 1536, -537}, 0, { 990, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 466, 1792, -268}, 0, { -82, 0}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 466, 1536, -268}, 0, { -82, 990}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 0, 1792, -537}, 0, { 990, 0}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ -465, 1536, -268}, 0, { 1042, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 0, 1792, -537}, 0, { 0, 0}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 0, 1536, -537}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -465, 1792, -268}, 0, { 1042, 0}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 256, 2048, -255}, 0, { -1052, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -255, 2048, -255}, 0, { 3034, 990}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ 0, 2560, 0}, 0, { 990, -3580}, {0x00, 0x38, 0x8f, 0xff}}}, + {{{ -255, 2048, 256}, 0, { -2414, 982}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 256, 2048, 256}, 0, { 1672, 982}, {0x00, 0x38, 0x71, 0xff}}}, + {{{ 0, 2560, 0}, 0, { -370, -3588}, {0x00, 0x38, 0x71, 0xff}}}, +}; + +// 0x07008BD0 - 0x07008C30 +static const Vtx wf_seg7_vertex_07008BD0[] = { + {{{ -255, 2048, -255}, 0, { 0, 990}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ -255, 2048, 256}, 0, { 4056, 990}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 0, 2560, 0}, 0, { 2012, -3580}, {0x8f, 0x38, 0x00, 0xff}}}, + {{{ 256, 2048, 256}, 0, { 0, 990}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 256, 2048, -255}, 0, { 4056, 990}, {0x71, 0x38, 0x00, 0xff}}}, + {{{ 0, 2560, 0}, 0, { 2012, -3580}, {0x71, 0x38, 0x00, 0xff}}}, +}; + +// 0x07008C30 - 0x07008D20 +static const Vtx wf_seg7_vertex_07008C30[] = { + {{{ 466, 0, -268}, 0, { 1246, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 466, 1536, 269}, 0, { -94, -544}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 466, 0, 269}, 0, { -94, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -465, 0, 269}, 0, { 1246, 7120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -465, 1536, 269}, 0, { 1246, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -465, 1536, -268}, 0, { -94, -544}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -465, 0, -268}, 0, { -94, 7120}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 538}, 0, { 1246, 7120}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 0, 1536, 538}, 0, { 1246, -542}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -465, 1536, 269}, 0, { -94, -542}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ -465, 0, 269}, 0, { -94, 7120}, {0xc1, 0x00, 0x6d, 0xff}}}, + {{{ 466, 0, 269}, 0, { 1246, 7120}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 466, 1536, 269}, 0, { 1246, -544}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 1536, 538}, 0, { -94, -544}, {0x3f, 0x00, 0x6d, 0xff}}}, + {{{ 0, 0, 538}, 0, { -94, 7120}, {0x3f, 0x00, 0x6d, 0xff}}}, +}; + +// 0x07008D20 - 0x07008DD0 +static const Vtx wf_seg7_vertex_07008D20[] = { + {{{ -465, 0, -268}, 0, { 1246, 7120}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ -465, 1536, -268}, 0, { 1246, -544}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 0, 1536, -537}, 0, { -94, -544}, {0xc1, 0x00, 0x93, 0xff}}}, + {{{ 466, 0, -268}, 0, { 1246, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 466, 1536, -268}, 0, { 1246, -544}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 466, 1536, 269}, 0, { -94, -544}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -537}, 0, { 1246, 7120}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 0, 1536, -537}, 0, { 1246, -542}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 466, 1536, -268}, 0, { -94, -544}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 466, 0, -268}, 0, { -94, 7120}, {0x3f, 0x00, 0x93, 0xff}}}, + {{{ 0, 0, -537}, 0, { -94, 7120}, {0xc1, 0x00, 0x93, 0xff}}}, +}; + +// 0x07008DD0 - 0x07008E48 +static const Gfx wf_seg7_dl_07008DD0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07008840, 1), + gsSPLight(&wf_seg7_light_07008838, 2), + gsSPVertex(wf_seg7_vertex_07008850, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008E48 - 0x07008EA0 +static const Gfx wf_seg7_dl_07008E48[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07008950, 10, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008EA0 - 0x07008F58 +static const Gfx wf_seg7_dl_07008EA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_070089F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPVertex(wf_seg7_vertex_07008AF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07008BD0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008F58 - 0x07008FE8 +static const Gfx wf_seg7_dl_07008F58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07008C30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07008D20, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07008FE8 - 0x07009070 +const Gfx wf_seg7_dl_07008FE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07008DD0), + gsSPDisplayList(wf_seg7_dl_07008E48), + gsSPDisplayList(wf_seg7_dl_07008EA0), + gsSPDisplayList(wf_seg7_dl_07008F58), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/10/2.s b/levels/wf/areas/1/10/2.s deleted file mode 100644 index b0b961ed..00000000 --- a/levels/wf/areas/1/10/2.s +++ /dev/null @@ -1,182 +0,0 @@ -wf_seg7_light_07008838: # 0x07008838 - 0x07008840 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07008840: # 0x07008840 - 0x07008850 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07008850: # 0x07008850 - 0x07008950 -vertex 128, 1792, 128, 1244, 1000, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 2048, 128, 1244, -20, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 2048, 128, 222, -20, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 1792, -127, 1236, 990, 0x00, 0x00, 0x81, 0xFF -vertex 128, 2048, -127, 214, -30, 0x00, 0x00, 0x81, 0xFF -vertex 128, 1792, -127, 214, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, 2048, -127, 1236, -30, 0x00, 0x00, 0x81, 0xFF -vertex -127, 1792, 128, 1226, 988, 0x81, 0x00, 0x00, 0xFF -vertex -127, 2048, 128, 1226, -34, 0x81, 0x00, 0x00, 0xFF -vertex -127, 2048, -127, 204, -34, 0x81, 0x00, 0x00, 0xFF -vertex -127, 1792, -127, 204, 988, 0x81, 0x00, 0x00, 0xFF -vertex 128, 1792, -127, 1244, 996, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 2048, -127, 1244, -24, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 2048, 128, 222, -24, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 1792, 128, 222, 996, 0x7F, 0x00, 0x00, 0xFF -vertex -127, 1792, 128, 222, 1000, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_07008950: # 0x07008950 - 0x070089F0 -vertex 256, 2048, 256, 4056, 4054, 0x00, 0x81, 0x00, 0xFF -vertex -255, 2048, 256, 4056, 0, 0x00, 0x81, 0x00, 0xFF -vertex -255, 2048, -255, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 256, 2048, -255, 0, 4054, 0x00, 0x81, 0x00, 0xFF -vertex 0, 1792, -537, -802, -1362, 0x00, 0x7F, 0x00, 0xFF -vertex 466, 1792, 269, 1056, 1858, 0x00, 0x7F, 0x00, 0xFF -vertex 466, 1792, -268, 1056, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -465, 1792, -268, -2662, -288, 0x00, 0x7F, 0x00, 0xFF -vertex -465, 1792, 269, -2662, 1858, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 1792, 538, -802, 2932, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_070089F0: # 0x070089F0 - 0x07008AF0 -vertex 466, 1536, -268, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 466, 1792, -268, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 466, 1792, 269, -82, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -465, 1536, 269, 1042, 990, 0x81, 0x00, 0x00, 0xFF -vertex -465, 1792, -268, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -465, 1536, -268, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -465, 1792, 269, 1042, 0, 0x81, 0x00, 0x00, 0xFF -vertex 0, 1536, 538, 1042, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex -465, 1792, 269, 0, 0, 0xC1, 0x00, 0x6D, 0xFF -vertex -465, 1536, 269, 0, 990, 0xC1, 0x00, 0x6D, 0xFF -vertex 0, 1792, 538, 1042, 0, 0xC1, 0x00, 0x6D, 0xFF -vertex 466, 1536, 269, 990, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 1792, 538, -82, 0, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 1536, 538, -82, 990, 0x3F, 0x00, 0x6D, 0xFF -vertex 466, 1792, 269, 990, 0, 0x3F, 0x00, 0x6D, 0xFF -vertex 466, 1536, 269, -82, 990, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07008AF0: # 0x07008AF0 - 0x07008BD0 -vertex 0, 1536, -537, 990, 990, 0x3F, 0x00, 0x93, 0xFF -vertex 466, 1792, -268, -82, 0, 0x3F, 0x00, 0x93, 0xFF -vertex 466, 1536, -268, -82, 990, 0x3F, 0x00, 0x93, 0xFF -vertex 0, 1792, -537, 990, 0, 0x3F, 0x00, 0x93, 0xFF -vertex -465, 1536, -268, 1042, 990, 0xC1, 0x00, 0x93, 0xFF -vertex 0, 1792, -537, 0, 0, 0xC1, 0x00, 0x93, 0xFF -vertex 0, 1536, -537, 0, 990, 0xC1, 0x00, 0x93, 0xFF -vertex -465, 1792, -268, 1042, 0, 0xC1, 0x00, 0x93, 0xFF -vertex 256, 2048, -255, -1052, 990, 0x00, 0x38, 0x8F, 0xFF -vertex -255, 2048, -255, 3034, 990, 0x00, 0x38, 0x8F, 0xFF -vertex 0, 2560, 0, 990, -3580, 0x00, 0x38, 0x8F, 0xFF -vertex -255, 2048, 256, -2414, 982, 0x00, 0x38, 0x71, 0xFF -vertex 256, 2048, 256, 1672, 982, 0x00, 0x38, 0x71, 0xFF -vertex 0, 2560, 0, -370, -3588, 0x00, 0x38, 0x71, 0xFF - -wf_seg7_vertex_07008BD0: # 0x07008BD0 - 0x07008C30 -vertex -255, 2048, -255, 0, 990, 0x8F, 0x38, 0x00, 0xFF -vertex -255, 2048, 256, 4056, 990, 0x8F, 0x38, 0x00, 0xFF -vertex 0, 2560, 0, 2012, -3580, 0x8F, 0x38, 0x00, 0xFF -vertex 256, 2048, 256, 0, 990, 0x71, 0x38, 0x00, 0xFF -vertex 256, 2048, -255, 4056, 990, 0x71, 0x38, 0x00, 0xFF -vertex 0, 2560, 0, 2012, -3580, 0x71, 0x38, 0x00, 0xFF - -wf_seg7_vertex_07008C30: # 0x07008C30 - 0x07008D20 -vertex 466, 0, -268, 1246, 7120, 0x7F, 0x00, 0x00, 0xFF -vertex 466, 1536, 269, -94, -544, 0x7F, 0x00, 0x00, 0xFF -vertex 466, 0, 269, -94, 7120, 0x7F, 0x00, 0x00, 0xFF -vertex -465, 0, 269, 1246, 7120, 0x81, 0x00, 0x00, 0xFF -vertex -465, 1536, 269, 1246, -542, 0x81, 0x00, 0x00, 0xFF -vertex -465, 1536, -268, -94, -544, 0x81, 0x00, 0x00, 0xFF -vertex -465, 0, -268, -94, 7120, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, 538, 1246, 7120, 0xC1, 0x00, 0x6D, 0xFF -vertex 0, 1536, 538, 1246, -542, 0xC1, 0x00, 0x6D, 0xFF -vertex -465, 1536, 269, -94, -542, 0xC1, 0x00, 0x6D, 0xFF -vertex -465, 0, 269, -94, 7120, 0xC1, 0x00, 0x6D, 0xFF -vertex 466, 0, 269, 1246, 7120, 0x3F, 0x00, 0x6D, 0xFF -vertex 466, 1536, 269, 1246, -544, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 1536, 538, -94, -544, 0x3F, 0x00, 0x6D, 0xFF -vertex 0, 0, 538, -94, 7120, 0x3F, 0x00, 0x6D, 0xFF - -wf_seg7_vertex_07008D20: # 0x07008D20 - 0x07008DD0 -vertex -465, 0, -268, 1246, 7120, 0xC1, 0x00, 0x93, 0xFF -vertex -465, 1536, -268, 1246, -544, 0xC1, 0x00, 0x93, 0xFF -vertex 0, 1536, -537, -94, -544, 0xC1, 0x00, 0x93, 0xFF -vertex 466, 0, -268, 1246, 7120, 0x7F, 0x00, 0x00, 0xFF -vertex 466, 1536, -268, 1246, -544, 0x7F, 0x00, 0x00, 0xFF -vertex 466, 1536, 269, -94, -544, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, -537, 1246, 7120, 0x3F, 0x00, 0x93, 0xFF -vertex 0, 1536, -537, 1246, -542, 0x3F, 0x00, 0x93, 0xFF -vertex 466, 1536, -268, -94, -544, 0x3F, 0x00, 0x93, 0xFF -vertex 466, 0, -268, -94, 7120, 0x3F, 0x00, 0x93, 0xFF -vertex 0, 0, -537, -94, 7120, 0xC1, 0x00, 0x93, 0xFF - -wf_seg7_dl_07008DD0: # 0x07008DD0 - 0x07008E48 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07008840, 1 -gsSPLight wf_seg7_light_07008838, 2 -gsSPVertex wf_seg7_vertex_07008850, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07008E48: # 0x07008E48 - 0x07008EA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07008950, 10, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 9, 5, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07008EA0: # 0x07008EA0 - 0x07008F58 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_070089F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPVertex wf_seg7_vertex_07008AF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_07008BD0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07008F58: # 0x07008F58 - 0x07008FE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07008C30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07008D20, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07008FE8 # 0x07008FE8 - 0x07009070 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07008DD0 -gsSPDisplayList wf_seg7_dl_07008E48 -gsSPDisplayList wf_seg7_dl_07008EA0 -gsSPDisplayList wf_seg7_dl_07008F58 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/10/collision.inc.c b/levels/wf/areas/1/10/collision.inc.c new file mode 100644 index 00000000..aaac9982 --- /dev/null +++ b/levels/wf/areas/1/10/collision.inc.c @@ -0,0 +1,189 @@ +// 0x0700FE14 - 0x0701025E +const Collision wf_seg7_collision_tower[] = { + COL_INIT(), + COL_VERTEX_INIT(0x41), + COL_VERTEX(-437, 1792, 184), + COL_VERTEX(-437, 1741, 184), + COL_VERTEX(-437, 1741, -183), + COL_VERTEX(-183, 1792, 438), + COL_VERTEX(-183, 1741, 438), + COL_VERTEX(-127, 1741, -127), + COL_VERTEX(-127, 1741, 128), + COL_VERTEX(-127, 1997, 128), + COL_VERTEX(-127, 1997, -127), + COL_VERTEX(128, 1741, 128), + COL_VERTEX(184, 1741, 438), + COL_VERTEX(128, 1997, -127), + COL_VERTEX(128, 1741, -127), + COL_VERTEX(-183, 1741, -437), + COL_VERTEX(-437, 1792, -183), + COL_VERTEX(-183, 1792, -437), + COL_VERTEX(184, 1741, -437), + COL_VERTEX(128, 1997, 128), + COL_VERTEX(438, 1741, -183), + COL_VERTEX(184, 1792, -437), + COL_VERTEX(438, 1792, -183), + COL_VERTEX(438, 1741, 184), + COL_VERTEX(438, 1792, 184), + COL_VERTEX(184, 1792, 438), + COL_VERTEX(-263, 1997, -158), + COL_VERTEX(0, 2509, 0), + COL_VERTEX(-157, 1997, -264), + COL_VERTEX(153, 1997, -264), + COL_VERTEX(-157, 1997, 258), + COL_VERTEX(-263, 1997, 152), + COL_VERTEX(171, 1997, 258), + COL_VERTEX(260, 1997, 152), + COL_VERTEX(260, 1997, -158), + COL_VERTEX(215, 1792, 512), + COL_VERTEX(-214, 1792, 512), + COL_VERTEX(512, 1792, 215), + COL_VERTEX(-511, 0, -214), + COL_VERTEX(-511, 0, 215), + COL_VERTEX(-214, 0, -511), + COL_VERTEX(-511, 205, 108), + COL_VERTEX(-214, 0, 512), + COL_VERTEX(215, 0, 512), + COL_VERTEX(512, 0, 215), + COL_VERTEX(512, 0, -214), + COL_VERTEX(215, 0, -511), + COL_VERTEX(512, 1792, -214), + COL_VERTEX(215, 1792, -511), + COL_VERTEX(-214, 1792, -511), + COL_VERTEX(-511, 1536, -214), + COL_VERTEX(-511, 205, -107), + COL_VERTEX(-511, 1792, -214), + COL_VERTEX(-511, 1792, 215), + COL_VERTEX(-511, 0, -107), + COL_VERTEX(-306, 0, -107), + COL_VERTEX(215, 1536, 512), + COL_VERTEX(512, 1536, 215), + COL_VERTEX(512, 1536, -214), + COL_VERTEX(-214, 1536, 512), + COL_VERTEX(-214, 1536, -511), + COL_VERTEX(215, 1536, -511), + COL_VERTEX(-511, 1536, 215), + COL_VERTEX(-511, 0, 108), + COL_VERTEX(-306, 0, 108), + COL_VERTEX(-306, 205, 108), + COL_VERTEX(-306, 205, -107), + COL_TRI_INIT(SURFACE_DEFAULT, 116), + COL_TRI(13, 5, 12), + COL_TRI(0, 1, 2), + COL_TRI(3, 4, 1), + COL_TRI(3, 1, 0), + COL_TRI(1, 5, 2), + COL_TRI(1, 6, 5), + COL_TRI(4, 6, 1), + COL_TRI(6, 7, 8), + COL_TRI(9, 7, 6), + COL_TRI(6, 8, 5), + COL_TRI(10, 9, 6), + COL_TRI(10, 6, 4), + COL_TRI(5, 11, 12), + COL_TRI(5, 8, 11), + COL_TRI(2, 5, 13), + COL_TRI(0, 2, 14), + COL_TRI(14, 2, 13), + COL_TRI(14, 13, 15), + COL_TRI(15, 13, 16), + COL_TRI(13, 12, 16), + COL_TRI(12, 17, 9), + COL_TRI(12, 11, 17), + COL_TRI(18, 12, 9), + COL_TRI(16, 12, 18), + COL_TRI(15, 16, 19), + COL_TRI(19, 16, 18), + COL_TRI(19, 18, 20), + COL_TRI(20, 18, 21), + COL_TRI(18, 9, 21), + COL_TRI(9, 17, 7), + COL_TRI(21, 9, 10), + COL_TRI(22, 21, 10), + COL_TRI(20, 21, 22), + COL_TRI(23, 10, 4), + COL_TRI(22, 10, 23), + COL_TRI(23, 4, 3), + COL_TRI(24, 29, 25), + COL_TRI(25, 26, 24), + COL_TRI(8, 24, 26), + COL_TRI(24, 8, 7), + COL_TRI(24, 7, 29), + COL_TRI(8, 26, 27), + COL_TRI(8, 27, 11), + COL_TRI(28, 7, 17), + COL_TRI(29, 7, 28), + COL_TRI(25, 29, 28), + COL_TRI(30, 25, 28), + COL_TRI(28, 17, 30), + COL_TRI(17, 31, 30), + COL_TRI(11, 31, 17), + COL_TRI(30, 31, 25), + COL_TRI(32, 25, 31), + COL_TRI(11, 32, 31), + COL_TRI(27, 32, 11), + COL_TRI(32, 27, 25), + COL_TRI(25, 27, 26), + COL_TRI(33, 35, 22), + COL_TRI(36, 58, 38), + COL_TRI(34, 54, 33), + COL_TRI(33, 54, 55), + COL_TRI(33, 55, 35), + COL_TRI(34, 57, 54), + COL_TRI(35, 55, 56), + COL_TRI(22, 35, 45), + COL_TRI(35, 56, 45), + COL_TRI(36, 48, 58), + COL_TRI(37, 60, 48), + COL_TRI(38, 58, 59), + COL_TRI(38, 59, 44), + COL_TRI(39, 37, 48), + COL_TRI(39, 61, 37), + COL_TRI(40, 60, 37), + COL_TRI(40, 57, 60), + COL_TRI(41, 57, 40), + COL_TRI(45, 59, 46), + COL_TRI(41, 54, 57), + COL_TRI(42, 54, 41), + COL_TRI(42, 55, 54), + COL_TRI(43, 55, 42), + COL_TRI(43, 56, 55), + COL_TRI(44, 56, 43), + COL_TRI(44, 59, 56), + COL_TRI(45, 56, 59), + COL_TRI(22, 45, 20), + COL_TRI(50, 48, 60), + COL_TRI(45, 46, 19), + COL_TRI(46, 47, 15), + COL_TRI(46, 15, 19), + COL_TRI(47, 14, 15), + COL_TRI(47, 50, 14), + COL_TRI(47, 58, 48), + COL_TRI(47, 48, 50), + COL_TRI(48, 52, 49), + COL_TRI(49, 39, 48), + COL_TRI(48, 36, 52), + COL_TRI(34, 23, 3), + COL_TRI(34, 33, 23), + COL_TRI(45, 19, 20), + COL_TRI(50, 51, 0), + COL_TRI(50, 0, 14), + COL_TRI(50, 60, 51), + COL_TRI(51, 60, 57), + COL_TRI(51, 34, 3), + COL_TRI(51, 3, 0), + COL_TRI(51, 57, 34), + COL_TRI(53, 63, 64), + COL_TRI(33, 22, 23), + COL_TRI(46, 59, 58), + COL_TRI(46, 58, 47), + COL_TRI(52, 64, 49), + COL_TRI(52, 53, 64), + COL_TRI(49, 64, 63), + COL_TRI(49, 63, 39), + COL_TRI(39, 62, 61), + COL_TRI(39, 63, 62), + COL_TRI(53, 62, 63), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/areas/1/10/collision.s b/levels/wf/areas/1/10/collision.s deleted file mode 100644 index bf6b4a68..00000000 --- a/levels/wf/areas/1/10/collision.s +++ /dev/null @@ -1,188 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_tower # 0x0700FE14 - 0x0701025E -colInit -colVertexInit 0x41 -colVertex -437, 1792, 184 -colVertex -437, 1741, 184 -colVertex -437, 1741, -183 -colVertex -183, 1792, 438 -colVertex -183, 1741, 438 -colVertex -127, 1741, -127 -colVertex -127, 1741, 128 -colVertex -127, 1997, 128 -colVertex -127, 1997, -127 -colVertex 128, 1741, 128 -colVertex 184, 1741, 438 -colVertex 128, 1997, -127 -colVertex 128, 1741, -127 -colVertex -183, 1741, -437 -colVertex -437, 1792, -183 -colVertex -183, 1792, -437 -colVertex 184, 1741, -437 -colVertex 128, 1997, 128 -colVertex 438, 1741, -183 -colVertex 184, 1792, -437 -colVertex 438, 1792, -183 -colVertex 438, 1741, 184 -colVertex 438, 1792, 184 -colVertex 184, 1792, 438 -colVertex -263, 1997, -158 -colVertex 0, 2509, 0 -colVertex -157, 1997, -264 -colVertex 153, 1997, -264 -colVertex -157, 1997, 258 -colVertex -263, 1997, 152 -colVertex 171, 1997, 258 -colVertex 260, 1997, 152 -colVertex 260, 1997, -158 -colVertex 215, 1792, 512 -colVertex -214, 1792, 512 -colVertex 512, 1792, 215 -colVertex -511, 0, -214 -colVertex -511, 0, 215 -colVertex -214, 0, -511 -colVertex -511, 205, 108 -colVertex -214, 0, 512 -colVertex 215, 0, 512 -colVertex 512, 0, 215 -colVertex 512, 0, -214 -colVertex 215, 0, -511 -colVertex 512, 1792, -214 -colVertex 215, 1792, -511 -colVertex -214, 1792, -511 -colVertex -511, 1536, -214 -colVertex -511, 205, -107 -colVertex -511, 1792, -214 -colVertex -511, 1792, 215 -colVertex -511, 0, -107 -colVertex -306, 0, -107 -colVertex 215, 1536, 512 -colVertex 512, 1536, 215 -colVertex 512, 1536, -214 -colVertex -214, 1536, 512 -colVertex -214, 1536, -511 -colVertex 215, 1536, -511 -colVertex -511, 1536, 215 -colVertex -511, 0, 108 -colVertex -306, 0, 108 -colVertex -306, 205, 108 -colVertex -306, 205, -107 -colTriInit SURFACE_DEFAULT, 116 -colTri 13, 5, 12 -colTri 0, 1, 2 -colTri 3, 4, 1 -colTri 3, 1, 0 -colTri 1, 5, 2 -colTri 1, 6, 5 -colTri 4, 6, 1 -colTri 6, 7, 8 -colTri 9, 7, 6 -colTri 6, 8, 5 -colTri 10, 9, 6 -colTri 10, 6, 4 -colTri 5, 11, 12 -colTri 5, 8, 11 -colTri 2, 5, 13 -colTri 0, 2, 14 -colTri 14, 2, 13 -colTri 14, 13, 15 -colTri 15, 13, 16 -colTri 13, 12, 16 -colTri 12, 17, 9 -colTri 12, 11, 17 -colTri 18, 12, 9 -colTri 16, 12, 18 -colTri 15, 16, 19 -colTri 19, 16, 18 -colTri 19, 18, 20 -colTri 20, 18, 21 -colTri 18, 9, 21 -colTri 9, 17, 7 -colTri 21, 9, 10 -colTri 22, 21, 10 -colTri 20, 21, 22 -colTri 23, 10, 4 -colTri 22, 10, 23 -colTri 23, 4, 3 -colTri 24, 29, 25 -colTri 25, 26, 24 -colTri 8, 24, 26 -colTri 24, 8, 7 -colTri 24, 7, 29 -colTri 8, 26, 27 -colTri 8, 27, 11 -colTri 28, 7, 17 -colTri 29, 7, 28 -colTri 25, 29, 28 -colTri 30, 25, 28 -colTri 28, 17, 30 -colTri 17, 31, 30 -colTri 11, 31, 17 -colTri 30, 31, 25 -colTri 32, 25, 31 -colTri 11, 32, 31 -colTri 27, 32, 11 -colTri 32, 27, 25 -colTri 25, 27, 26 -colTri 33, 35, 22 -colTri 36, 58, 38 -colTri 34, 54, 33 -colTri 33, 54, 55 -colTri 33, 55, 35 -colTri 34, 57, 54 -colTri 35, 55, 56 -colTri 22, 35, 45 -colTri 35, 56, 45 -colTri 36, 48, 58 -colTri 37, 60, 48 -colTri 38, 58, 59 -colTri 38, 59, 44 -colTri 39, 37, 48 -colTri 39, 61, 37 -colTri 40, 60, 37 -colTri 40, 57, 60 -colTri 41, 57, 40 -colTri 45, 59, 46 -colTri 41, 54, 57 -colTri 42, 54, 41 -colTri 42, 55, 54 -colTri 43, 55, 42 -colTri 43, 56, 55 -colTri 44, 56, 43 -colTri 44, 59, 56 -colTri 45, 56, 59 -colTri 22, 45, 20 -colTri 50, 48, 60 -colTri 45, 46, 19 -colTri 46, 47, 15 -colTri 46, 15, 19 -colTri 47, 14, 15 -colTri 47, 50, 14 -colTri 47, 58, 48 -colTri 47, 48, 50 -colTri 48, 52, 49 -colTri 49, 39, 48 -colTri 48, 36, 52 -colTri 34, 23, 3 -colTri 34, 33, 23 -colTri 45, 19, 20 -colTri 50, 51, 0 -colTri 50, 0, 14 -colTri 50, 60, 51 -colTri 51, 60, 57 -colTri 51, 34, 3 -colTri 51, 3, 0 -colTri 51, 57, 34 -colTri 53, 63, 64 -colTri 33, 22, 23 -colTri 46, 59, 58 -colTri 46, 58, 47 -colTri 52, 64, 49 -colTri 52, 53, 64 -colTri 49, 64, 63 -colTri 49, 63, 39 -colTri 39, 62, 61 -colTri 39, 63, 62 -colTri 53, 62, 63 -colTriStop -colEnd diff --git a/levels/wf/areas/1/10/geo.inc.c b/levels/wf/areas/1/10/geo.inc.c new file mode 100644 index 00000000..41116411 --- /dev/null +++ b/levels/wf/areas/1/10/geo.inc.c @@ -0,0 +1,15 @@ +// 0x0E0008A8 +const GeoLayout wf_geo_0008A8[] = { + GEO_CULLING_RADIUS(2700), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_070087B0), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(5000, 32767), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07008FE8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/10/geo.s b/levels/wf/areas/1/10/geo.s deleted file mode 100644 index dada2898..00000000 --- a/levels/wf/areas/1/10/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel wf_geo_0008A8 # 0x0E0008A8 - geo_culling_radius 2700 - geo_open_node - geo_render_range -2048, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_070087B0 - geo_close_node - geo_render_range 5000, 32767 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_07008FE8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wf/areas/1/11/collision.inc.c b/levels/wf/areas/1/11/collision.inc.c new file mode 100644 index 00000000..61e408ed --- /dev/null +++ b/levels/wf/areas/1/11/collision.inc.c @@ -0,0 +1,26 @@ +// 0x07010260 - 0x070102D8 +const Collision wf_seg7_collision_bullet_bill_cannon[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-127, 0, -127), + COL_VERTEX(128, 256, -127), + COL_VERTEX(128, 0, -127), + COL_VERTEX(128, 256, 179), + COL_VERTEX(128, 0, 179), + COL_VERTEX(-127, 256, -127), + COL_VERTEX(-127, 256, 179), + COL_VERTEX(-127, 0, 179), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(0, 5, 1), + COL_TRI(5, 3, 1), + COL_TRI(5, 6, 3), + COL_TRI(4, 3, 6), + COL_TRI(4, 6, 7), + COL_TRI(7, 6, 5), + COL_TRI(7, 5, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/areas/1/11/collision.s b/levels/wf/areas/1/11/collision.s deleted file mode 100644 index e80b8b95..00000000 --- a/levels/wf/areas/1/11/collision.s +++ /dev/null @@ -1,25 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_bullet_bill_cannon # 0x07010260 - 0x070102D8 -colInit -colVertexInit 0x8 -colVertex -127, 0, -127 -colVertex 128, 256, -127 -colVertex 128, 0, -127 -colVertex 128, 256, 179 -colVertex 128, 0, 179 -colVertex -127, 256, -127 -colVertex -127, 256, 179 -colVertex -127, 0, 179 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 0, 5, 1 -colTri 5, 3, 1 -colTri 5, 6, 3 -colTri 4, 3, 6 -colTri 4, 6, 7 -colTri 7, 6, 5 -colTri 7, 5, 0 -colTriStop -colEnd diff --git a/levels/wf/areas/1/11/geo.inc.c b/levels/wf/areas/1/11/geo.inc.c new file mode 100644 index 00000000..0cd0c73c --- /dev/null +++ b/levels/wf/areas/1/11/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0008E8 +const GeoLayout wf_geo_0008E8[] = { + GEO_CULLING_RADIUS(400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07009278), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/11/geo.s b/levels/wf/areas/1/11/geo.s deleted file mode 100644 index 644a2bb5..00000000 --- a/levels/wf/areas/1/11/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_0008E8 # 0x0E0008E8 - geo_culling_radius 400 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_07009278 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/11/model.inc.c b/levels/wf/areas/1/11/model.inc.c new file mode 100644 index 00000000..784987bc --- /dev/null +++ b/levels/wf/areas/1/11/model.inc.c @@ -0,0 +1,81 @@ +// 0x07009070 - 0x07009078 +static const Ambient wf_seg7_light_07009070 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07009078 - 0x07009088 +static const Light wf_seg7_light_07009078 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009088 - 0x070090C8 +static const Vtx wf_seg7_vertex_07009088[] = { + {{{ -127, 0, -127}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 256, -127}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 0, -127}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 256, -127}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x070090C8 - 0x070091C8 +static const Vtx wf_seg7_vertex_070090C8[] = { + {{{ -127, 0, 179}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 256, 179}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 256, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 0, -127}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 256, -127}, 0, { 990, -30}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 256, 179}, 0, { 0, -30}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 0, 179}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -127, 256, -127}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 256, 179}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 256, 179}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 256, -127}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 0, 179}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 256, 179}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 179}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 256, 179}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, -127}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x070091C8 - 0x07009210 +static const Gfx wf_seg7_dl_070091C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07009078, 1), + gsSPLight(&wf_seg7_light_07009070, 2), + gsSPVertex(wf_seg7_vertex_07009088, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009210 - 0x07009278 +static const Gfx wf_seg7_dl_07009210[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_070090C8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009278 - 0x070092F0 +const Gfx wf_seg7_dl_07009278[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_070091C8), + gsSPDisplayList(wf_seg7_dl_07009210), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/11/model.s b/levels/wf/areas/1/11/model.s deleted file mode 100644 index af27f99e..00000000 --- a/levels/wf/areas/1/11/model.s +++ /dev/null @@ -1,68 +0,0 @@ -wf_seg7_light_07009070: # 0x07009070 - 0x07009078 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07009078: # 0x07009078 - 0x07009088 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07009088: # 0x07009088 - 0x070090C8 -vertex -127, 0, -127, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 128, 256, -127, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 0, -127, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, 256, -127, 990, 0, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_070090C8: # 0x070090C8 - 0x070091C8 -vertex -127, 0, 179, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -127, 256, 179, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -127, 256, -127, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 128, 0, -127, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 256, -127, 990, -30, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 256, 179, 0, -30, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 0, 179, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -127, 256, -127, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 256, 179, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 256, 179, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 256, -127, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 0, 179, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 256, 179, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 179, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 256, 179, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, -127, 0, 990, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_dl_070091C8: # 0x070091C8 - 0x07009210 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07009078, 1 -gsSPLight wf_seg7_light_07009070, 2 -gsSPVertex wf_seg7_vertex_07009088, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07009210: # 0x07009210 - 0x07009278 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_070090C8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07009278 # 0x07009278 - 0x070092F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_070091C8 -gsSPDisplayList wf_seg7_dl_07009210 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/12/1.inc.c b/levels/wf/areas/1/12/1.inc.c new file mode 100644 index 00000000..1241ef6a --- /dev/null +++ b/levels/wf/areas/1/12/1.inc.c @@ -0,0 +1,125 @@ +// 0x070092F0 - 0x070092F8 +static const Ambient wf_seg7_light_070092F0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x070092F8 - 0x07009308 +static const Light wf_seg7_light_070092F8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009308 - 0x070093F8 +static const Vtx wf_seg7_vertex_07009308[] = { + {{{ -255, 282, -1151}, 0, { 4822, 0}, {0x08, 0x7b, 0x1c, 0xff}}}, + {{{ -127, 160, -654}, 0, { 3800, 224}, {0x08, 0x7b, 0x1c, 0xff}}}, + {{{ 0, 180, -778}, 0, { 4052, 478}, {0x08, 0x7b, 0x1c, 0xff}}}, + {{{ -255, -281, 1152}, 0, { 88, 0}, {0x00, 0x7a, 0x22, 0xff}}}, + {{{ 256, -281, 1152}, 0, { 88, 990}, {0x00, 0x7a, 0x22, 0xff}}}, + {{{ -127, -193, 837}, 0, { 740, 224}, {0x00, 0x7a, 0x22, 0xff}}}, + {{{ -255, -281, 1152}, 0, { 88, 0}, {0xf6, 0x7a, 0x1e, 0xff}}}, + {{{ -127, -193, 837}, 0, { 740, 224}, {0xf6, 0x7a, 0x1e, 0xff}}}, + {{{ -255, 8, -32}, 0, { 2524, 0}, {0xf6, 0x7a, 0x1e, 0xff}}}, + {{{ -127, -193, 837}, 0, { 740, 224}, {0x2d, 0x72, 0x1e, 0xff}}}, + {{{ 0, -42, 91}, 0, { 2258, 478}, {0x2d, 0x72, 0x1e, 0xff}}}, + {{{ -127, 8, 91}, 0, { 2282, 224}, {0x2d, 0x72, 0x1e, 0xff}}}, + {{{ 128, -194, 713}, 0, { 980, 734}, {0x0d, 0x7b, 0x1b, 0xff}}}, + {{{ 0, -42, 91}, 0, { 2258, 478}, {0x0d, 0x7b, 0x1b, 0xff}}}, + {{{ -127, -193, 837}, 0, { 740, 224}, {0x0d, 0x7b, 0x1b, 0xff}}}, +}; + +// 0x070093F8 - 0x070094E8 +static const Vtx wf_seg7_vertex_070093F8[] = { + {{{ 256, -281, 1152}, 0, { 88, 990}, {0x0a, 0x7c, 0x15, 0xff}}}, + {{{ 128, -194, 713}, 0, { 980, 734}, {0x0a, 0x7c, 0x15, 0xff}}}, + {{{ -127, -193, 837}, 0, { 740, 224}, {0x0a, 0x7c, 0x15, 0xff}}}, + {{{ -127, -193, 837}, 0, { 740, 224}, {0xe2, 0x76, 0x20, 0xff}}}, + {{{ -127, 8, 91}, 0, { 2282, 224}, {0xe2, 0x76, 0x20, 0xff}}}, + {{{ -255, 8, -32}, 0, { 2524, 0}, {0xe2, 0x76, 0x20, 0xff}}}, + {{{ -127, 160, -654}, 0, { 3800, 224}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -255, 282, -1151}, 0, { 4822, 0}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -255, 8, -32}, 0, { 2524, 0}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -127, 8, 91}, 0, { 2282, 224}, {0xe9, 0x7a, 0x18, 0xff}}}, + {{{ -127, 160, -654}, 0, { 3800, 224}, {0xe9, 0x7a, 0x18, 0xff}}}, + {{{ -255, 8, -32}, 0, { 2524, 0}, {0xe9, 0x7a, 0x18, 0xff}}}, + {{{ 256, -281, 1152}, 0, { 88, 990}, {0xdb, 0x75, 0x1c, 0xff}}}, + {{{ 256, 282, -1151}, 0, { 4822, 990}, {0xdb, 0x75, 0x1c, 0xff}}}, + {{{ 128, 28, -281}, 0, { 3014, 734}, {0xdb, 0x75, 0x1c, 0xff}}}, +}; + +// 0x070094E8 - 0x070095D8 +static const Vtx wf_seg7_vertex_070094E8[] = { + {{{ 256, -281, 1152}, 0, { 88, 990}, {0xf6, 0x7b, 0x1b, 0xff}}}, + {{{ 128, 28, -281}, 0, { 3014, 734}, {0xf6, 0x7b, 0x1b, 0xff}}}, + {{{ 128, -194, 713}, 0, { 980, 734}, {0xf6, 0x7b, 0x1b, 0xff}}}, + {{{ 256, 282, -1151}, 0, { 4822, 990}, {0x00, 0x7a, 0x21, 0xff}}}, + {{{ -255, 282, -1151}, 0, { 4822, 0}, {0x00, 0x7a, 0x21, 0xff}}}, + {{{ 0, 180, -778}, 0, { 4052, 478}, {0x00, 0x7a, 0x21, 0xff}}}, + {{{ 256, 282, -1151}, 0, { 4822, 990}, {0x1c, 0x75, 0x26, 0xff}}}, + {{{ 0, 99, -405}, 0, { 3290, 478}, {0x1c, 0x75, 0x26, 0xff}}}, + {{{ 128, 28, -281}, 0, { 3014, 734}, {0x1c, 0x75, 0x26, 0xff}}}, + {{{ 256, 282, -1151}, 0, { 4822, 990}, {0xf6, 0x7b, 0x1a, 0xff}}}, + {{{ 0, 180, -778}, 0, { 4052, 478}, {0xf6, 0x7b, 0x1a, 0xff}}}, + {{{ 0, 99, -405}, 0, { 3290, 478}, {0xf6, 0x7b, 0x1a, 0xff}}}, + {{{ 0, 99, -405}, 0, { 3290, 478}, {0x27, 0x75, 0x1a, 0xff}}}, + {{{ 128, -194, 713}, 0, { 980, 734}, {0x27, 0x75, 0x1a, 0xff}}}, + {{{ 128, 28, -281}, 0, { 3014, 734}, {0x27, 0x75, 0x1a, 0xff}}}, +}; + +// 0x070095D8 - 0x07009698 +static const Vtx wf_seg7_vertex_070095D8[] = { + {{{ -127, 160, -654}, 0, { 3800, 224}, {0x06, 0x7b, 0x1a, 0xff}}}, + {{{ 0, 99, -405}, 0, { 3290, 478}, {0x06, 0x7b, 0x1a, 0xff}}}, + {{{ 0, 180, -778}, 0, { 4052, 478}, {0x06, 0x7b, 0x1a, 0xff}}}, + {{{ -127, 160, -654}, 0, { 3800, 224}, {0xf7, 0x79, 0x22, 0xff}}}, + {{{ 0, -42, 91}, 0, { 2258, 478}, {0xf7, 0x79, 0x22, 0xff}}}, + {{{ 0, 99, -405}, 0, { 3290, 478}, {0xf7, 0x79, 0x22, 0xff}}}, + {{{ 0, 99, -405}, 0, { 3290, 478}, {0xe9, 0x78, 0x22, 0xff}}}, + {{{ 0, -42, 91}, 0, { 2258, 478}, {0xe9, 0x78, 0x22, 0xff}}}, + {{{ 128, -194, 713}, 0, { 980, 734}, {0xe9, 0x78, 0x22, 0xff}}}, + {{{ 0, -42, 91}, 0, { 2258, 478}, {0x2d, 0x74, 0x17, 0xff}}}, + {{{ -127, 160, -654}, 0, { 3800, 224}, {0x2d, 0x74, 0x17, 0xff}}}, + {{{ -127, 8, 91}, 0, { 2282, 224}, {0x2d, 0x74, 0x17, 0xff}}}, +}; + +// 0x07009698 - 0x07009780 +static const Gfx wf_seg7_dl_07009698[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_070092F8, 1), + gsSPLight(&wf_seg7_light_070092F0, 2), + gsSPVertex(wf_seg7_vertex_07009308, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_070093F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_070094E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_070095D8, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009780 - 0x070097F0 +const Gfx wf_seg7_dl_07009780[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07009698), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/12/1.s b/levels/wf/areas/1/12/1.s deleted file mode 100644 index 3866e041..00000000 --- a/levels/wf/areas/1/12/1.s +++ /dev/null @@ -1,110 +0,0 @@ -wf_seg7_light_070092F0: # 0x070092F0 - 0x070092F8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_070092F8: # 0x070092F8 - 0x07009308 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07009308: # 0x07009308 - 0x070093F8 -vertex -255, 282, -1151, 4822, 0, 0x08, 0x7B, 0x1C, 0xFF -vertex -127, 160, -654, 3800, 224, 0x08, 0x7B, 0x1C, 0xFF -vertex 0, 180, -778, 4052, 478, 0x08, 0x7B, 0x1C, 0xFF -vertex -255, -281, 1152, 88, 0, 0x00, 0x7A, 0x22, 0xFF -vertex 256, -281, 1152, 88, 990, 0x00, 0x7A, 0x22, 0xFF -vertex -127, -193, 837, 740, 224, 0x00, 0x7A, 0x22, 0xFF -vertex -255, -281, 1152, 88, 0, 0xF6, 0x7A, 0x1E, 0xFF -vertex -127, -193, 837, 740, 224, 0xF6, 0x7A, 0x1E, 0xFF -vertex -255, 8, -32, 2524, 0, 0xF6, 0x7A, 0x1E, 0xFF -vertex -127, -193, 837, 740, 224, 0x2D, 0x72, 0x1E, 0xFF -vertex 0, -42, 91, 2258, 478, 0x2D, 0x72, 0x1E, 0xFF -vertex -127, 8, 91, 2282, 224, 0x2D, 0x72, 0x1E, 0xFF -vertex 128, -194, 713, 980, 734, 0x0D, 0x7B, 0x1B, 0xFF -vertex 0, -42, 91, 2258, 478, 0x0D, 0x7B, 0x1B, 0xFF -vertex -127, -193, 837, 740, 224, 0x0D, 0x7B, 0x1B, 0xFF - -wf_seg7_vertex_070093F8: # 0x070093F8 - 0x070094E8 -vertex 256, -281, 1152, 88, 990, 0x0A, 0x7C, 0x15, 0xFF -vertex 128, -194, 713, 980, 734, 0x0A, 0x7C, 0x15, 0xFF -vertex -127, -193, 837, 740, 224, 0x0A, 0x7C, 0x15, 0xFF -vertex -127, -193, 837, 740, 224, 0xE2, 0x76, 0x20, 0xFF -vertex -127, 8, 91, 2282, 224, 0xE2, 0x76, 0x20, 0xFF -vertex -255, 8, -32, 2524, 0, 0xE2, 0x76, 0x20, 0xFF -vertex -127, 160, -654, 3800, 224, 0x00, 0x7B, 0x1E, 0xFF -vertex -255, 282, -1151, 4822, 0, 0x00, 0x7B, 0x1E, 0xFF -vertex -255, 8, -32, 2524, 0, 0x00, 0x7B, 0x1E, 0xFF -vertex -127, 8, 91, 2282, 224, 0xE9, 0x7A, 0x18, 0xFF -vertex -127, 160, -654, 3800, 224, 0xE9, 0x7A, 0x18, 0xFF -vertex -255, 8, -32, 2524, 0, 0xE9, 0x7A, 0x18, 0xFF -vertex 256, -281, 1152, 88, 990, 0xDB, 0x75, 0x1C, 0xFF -vertex 256, 282, -1151, 4822, 990, 0xDB, 0x75, 0x1C, 0xFF -vertex 128, 28, -281, 3014, 734, 0xDB, 0x75, 0x1C, 0xFF - -wf_seg7_vertex_070094E8: # 0x070094E8 - 0x070095D8 -vertex 256, -281, 1152, 88, 990, 0xF6, 0x7B, 0x1B, 0xFF -vertex 128, 28, -281, 3014, 734, 0xF6, 0x7B, 0x1B, 0xFF -vertex 128, -194, 713, 980, 734, 0xF6, 0x7B, 0x1B, 0xFF -vertex 256, 282, -1151, 4822, 990, 0x00, 0x7A, 0x21, 0xFF -vertex -255, 282, -1151, 4822, 0, 0x00, 0x7A, 0x21, 0xFF -vertex 0, 180, -778, 4052, 478, 0x00, 0x7A, 0x21, 0xFF -vertex 256, 282, -1151, 4822, 990, 0x1C, 0x75, 0x26, 0xFF -vertex 0, 99, -405, 3290, 478, 0x1C, 0x75, 0x26, 0xFF -vertex 128, 28, -281, 3014, 734, 0x1C, 0x75, 0x26, 0xFF -vertex 256, 282, -1151, 4822, 990, 0xF6, 0x7B, 0x1A, 0xFF -vertex 0, 180, -778, 4052, 478, 0xF6, 0x7B, 0x1A, 0xFF -vertex 0, 99, -405, 3290, 478, 0xF6, 0x7B, 0x1A, 0xFF -vertex 0, 99, -405, 3290, 478, 0x27, 0x75, 0x1A, 0xFF -vertex 128, -194, 713, 980, 734, 0x27, 0x75, 0x1A, 0xFF -vertex 128, 28, -281, 3014, 734, 0x27, 0x75, 0x1A, 0xFF - -wf_seg7_vertex_070095D8: # 0x070095D8 - 0x07009698 -vertex -127, 160, -654, 3800, 224, 0x06, 0x7B, 0x1A, 0xFF -vertex 0, 99, -405, 3290, 478, 0x06, 0x7B, 0x1A, 0xFF -vertex 0, 180, -778, 4052, 478, 0x06, 0x7B, 0x1A, 0xFF -vertex -127, 160, -654, 3800, 224, 0xF7, 0x79, 0x22, 0xFF -vertex 0, -42, 91, 2258, 478, 0xF7, 0x79, 0x22, 0xFF -vertex 0, 99, -405, 3290, 478, 0xF7, 0x79, 0x22, 0xFF -vertex 0, 99, -405, 3290, 478, 0xE9, 0x78, 0x22, 0xFF -vertex 0, -42, 91, 2258, 478, 0xE9, 0x78, 0x22, 0xFF -vertex 128, -194, 713, 980, 734, 0xE9, 0x78, 0x22, 0xFF -vertex 0, -42, 91, 2258, 478, 0x2D, 0x74, 0x17, 0xFF -vertex -127, 160, -654, 3800, 224, 0x2D, 0x74, 0x17, 0xFF -vertex -127, 8, 91, 2282, 224, 0x2D, 0x74, 0x17, 0xFF - -wf_seg7_dl_07009698: # 0x07009698 - 0x07009780 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_070092F8, 1 -gsSPLight wf_seg7_light_070092F0, 2 -gsSPVertex wf_seg7_vertex_07009308, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_070093F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_070094E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_070095D8, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07009780 # 0x07009780 - 0x070097F0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07009698 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/12/2.inc.c b/levels/wf/areas/1/12/2.inc.c new file mode 100644 index 00000000..3ea3a38f --- /dev/null +++ b/levels/wf/areas/1/12/2.inc.c @@ -0,0 +1,47 @@ +// 0x070097F0 - 0x070097F8 +static const Ambient wf_seg7_light_070097F0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x070097F8 - 0x07009808 +static const Light wf_seg7_light_070097F8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009808 - 0x07009848 +static const Vtx wf_seg7_vertex_07009808[] = { + {{{ -255, -281, 1152}, 0, { 0, 1124}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ 256, 282, -1151}, 0, { 990, -3608}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ -255, 282, -1151}, 0, { 0, -3608}, {0x00, 0x7b, 0x1e, 0xff}}}, + {{{ 256, -281, 1152}, 0, { 990, 1124}, {0x00, 0x7b, 0x1e, 0xff}}}, +}; + +// 0x07009848 - 0x07009890 +static const Gfx wf_seg7_dl_07009848[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_070097F8, 1), + gsSPLight(&wf_seg7_light_070097F0, 2), + gsSPVertex(wf_seg7_vertex_07009808, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009890 - 0x07009900 +const Gfx wf_seg7_dl_07009890[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07009848), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/12/2.s b/levels/wf/areas/1/12/2.s deleted file mode 100644 index f9c7c158..00000000 --- a/levels/wf/areas/1/12/2.s +++ /dev/null @@ -1,38 +0,0 @@ -wf_seg7_light_070097F0: # 0x070097F0 - 0x070097F8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_070097F8: # 0x070097F8 - 0x07009808 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07009808: # 0x07009808 - 0x07009848 -vertex -255, -281, 1152, 0, 1124, 0x00, 0x7B, 0x1E, 0xFF -vertex 256, 282, -1151, 990, -3608, 0x00, 0x7B, 0x1E, 0xFF -vertex -255, 282, -1151, 0, -3608, 0x00, 0x7B, 0x1E, 0xFF -vertex 256, -281, 1152, 990, 1124, 0x00, 0x7B, 0x1E, 0xFF - -wf_seg7_dl_07009848: # 0x07009848 - 0x07009890 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_070097F8, 1 -gsSPLight wf_seg7_light_070097F0, 2 -gsSPVertex wf_seg7_vertex_07009808, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07009890 # 0x07009890 - 0x07009900 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07009848 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/12/geo.inc.c b/levels/wf/areas/1/12/geo.inc.c new file mode 100644 index 00000000..52327607 --- /dev/null +++ b/levels/wf/areas/1/12/geo.inc.c @@ -0,0 +1,15 @@ +// 0x0E000900 +const GeoLayout wf_geo_000900[] = { + GEO_CULLING_RADIUS(1600), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07009780), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(5000, 32767), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07009890), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/12/geo.s b/levels/wf/areas/1/12/geo.s deleted file mode 100644 index 7ab4b1cf..00000000 --- a/levels/wf/areas/1/12/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel wf_geo_000900 # 0x0E000900 - geo_culling_radius 1600 - geo_open_node - geo_render_range -2048, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_07009780 - geo_close_node - geo_render_range 5000, 32767 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_07009890 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wf/areas/1/13/geo.inc.c b/levels/wf/areas/1/13/geo.inc.c new file mode 100644 index 00000000..0bb17d18 --- /dev/null +++ b/levels/wf/areas/1/13/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000940 +const GeoLayout wf_geo_000940[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07009DB0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/13/geo.s b/levels/wf/areas/1/13/geo.s deleted file mode 100644 index 8965b4bc..00000000 --- a/levels/wf/areas/1/13/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000940 # 0x0E000940 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_07009DB0 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/13/model.inc.c b/levels/wf/areas/1/13/model.inc.c new file mode 100644 index 00000000..f76043e8 --- /dev/null +++ b/levels/wf/areas/1/13/model.inc.c @@ -0,0 +1,146 @@ +// 0x07009900 - 0x07009908 +static const Ambient wf_seg7_light_07009900 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07009908 - 0x07009918 +static const Light wf_seg7_light_07009908 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009918 - 0x07009958 +static const Vtx wf_seg7_vertex_07009918[] = { + {{{ 794, 38, -255}, 0, { 22452, 6606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 38, -255}, 0, { 20408, 6606}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 38, 512}, 0, { 20408, 8650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 794, 38, 512}, 0, { 22452, 8650}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07009958 - 0x07009A48 +static const Vtx wf_seg7_vertex_07009958[] = { + {{{ 794, -89, 512}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 128, -89, -255}, 0, { 990, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 794, -89, -255}, 0, { -3096, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 794, 38, 512}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 794, -89, 512}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 794, -89, -255}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 794, 38, -255}, 0, { 2012, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 128, 38, 512}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, -89, 512}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 794, -89, 512}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 794, 38, 512}, 0, { 2012, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 38, -255}, 0, { -1052, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, -89, -255}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, -89, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 38, 512}, 0, { 990, 478}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009A48 - 0x07009AB8 +static const Vtx wf_seg7_vertex_07009A48[] = { + {{{ 794, 38, -255}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, -89, -255}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 38, -255}, 0, { 2012, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 794, -89, 512}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 128, -89, 512}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 128, -89, -255}, 0, { 990, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 794, -89, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07009AB8 - 0x07009BA8 +static const Vtx wf_seg7_vertex_07009AB8[] = { + {{{ -666, 38, -178}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -666, 63, -178}, 0, { 7122, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, 63, -178}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -666, 38, -76}, 0, { 990, 376}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -666, 63, -76}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -666, 63, -178}, 0, { 172, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -666, 38, -178}, 0, { 172, 376}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 358, 63, -178}, 0, { 4568, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -666, 63, -178}, 0, {-13316, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -666, 63, -76}, 0, {-13316, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, 63, -76}, 0, { 4568, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 358, 38, -76}, 0, { 2012, 1396}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 358, 63, -76}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -666, 63, -76}, 0, { -5140, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -666, 38, -76}, 0, { -5140, 1396}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x07009BA8 - 0x07009C58 +static const Vtx wf_seg7_vertex_07009BA8[] = { + {{{ 358, 38, -178}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 63, -178}, 0, { 990, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 358, 63, -76}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -666, 38, -178}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, 63, -178}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, 38, -178}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 358, 38, -76}, 0, { 4568, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -666, 38, -76}, 0, {-13316, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -666, 38, -178}, 0, {-13316, -1310}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, 38, -178}, 0, { 4568, -1310}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 358, 38, -76}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07009C58 - 0x07009CA0 +static const Gfx wf_seg7_dl_07009C58[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07009908, 1), + gsSPLight(&wf_seg7_light_07009900, 2), + gsSPVertex(wf_seg7_vertex_07009918, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009CA0 - 0x07009D20 +static const Gfx wf_seg7_dl_07009CA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07009958, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07009A48, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009D20 - 0x07009DB0 +static const Gfx wf_seg7_dl_07009D20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07009AB8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07009BA8, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 2, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009DB0 - 0x07009E30 +const Gfx wf_seg7_dl_07009DB0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07009C58), + gsSPDisplayList(wf_seg7_dl_07009CA0), + gsSPDisplayList(wf_seg7_dl_07009D20), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/13/model.s b/levels/wf/areas/1/13/model.s deleted file mode 100644 index 3b17eab9..00000000 --- a/levels/wf/areas/1/13/model.s +++ /dev/null @@ -1,125 +0,0 @@ -wf_seg7_light_07009900: # 0x07009900 - 0x07009908 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07009908: # 0x07009908 - 0x07009918 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07009918: # 0x07009918 - 0x07009958 -vertex 794, 38, -255, 22452, 6606, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 38, -255, 20408, 6606, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 38, 512, 20408, 8650, 0x00, 0x7F, 0x00, 0xFF -vertex 794, 38, 512, 22452, 8650, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07009958: # 0x07009958 - 0x07009A48 -vertex 794, -89, 512, -3096, 990, 0x00, 0x81, 0x00, 0xFF -vertex 128, -89, -255, 990, -3098, 0x00, 0x81, 0x00, 0xFF -vertex 794, -89, -255, -3096, -3098, 0x00, 0x81, 0x00, 0xFF -vertex 794, 38, 512, 0, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 794, -89, 512, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 794, -89, -255, 2012, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 794, 38, -255, 2012, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 128, 38, 512, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 128, -89, 512, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 794, -89, 512, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 794, 38, 512, 2012, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 38, -255, -1052, 480, 0x81, 0x00, 0x00, 0xFF -vertex 128, -89, -255, -1052, 990, 0x81, 0x00, 0x00, 0xFF -vertex 128, -89, 512, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex 128, 38, 512, 990, 478, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07009A48: # 0x07009A48 - 0x07009AB8 -vertex 794, 38, -255, 0, 478, 0x00, 0x00, 0x81, 0xFF -vertex 128, -89, -255, 2012, 990, 0x00, 0x00, 0x81, 0xFF -vertex 128, 38, -255, 2012, 480, 0x00, 0x00, 0x81, 0xFF -vertex 794, -89, 512, -3096, 990, 0x00, 0x81, 0x00, 0xFF -vertex 128, -89, 512, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex 128, -89, -255, 990, -3098, 0x00, 0x81, 0x00, 0xFF -vertex 794, -89, -255, 0, 990, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_07009AB8: # 0x07009AB8 - 0x07009BA8 -vertex -666, 38, -178, 7122, 990, 0x00, 0x00, 0x81, 0xFF -vertex -666, 63, -178, 7122, 582, 0x00, 0x00, 0x81, 0xFF -vertex 358, 63, -178, 0, 582, 0x00, 0x00, 0x81, 0xFF -vertex -666, 38, -76, 990, 376, 0x81, 0x00, 0x00, 0xFF -vertex -666, 63, -76, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex -666, 63, -178, 172, 0, 0x81, 0x00, 0x00, 0xFF -vertex -666, 38, -178, 172, 376, 0x81, 0x00, 0x00, 0xFF -vertex 358, 63, -178, 4568, -1310, 0x00, 0x7F, 0x00, 0xFF -vertex -666, 63, -178, -13316, -1310, 0x00, 0x7F, 0x00, 0xFF -vertex -666, 63, -76, -13316, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 358, 63, -76, 4568, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 358, 38, -76, 2012, 1396, 0x00, 0x00, 0x7F, 0xFF -vertex 358, 63, -76, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -666, 63, -76, -5140, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -666, 38, -76, -5140, 1396, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_07009BA8: # 0x07009BA8 - 0x07009C58 -vertex 358, 38, -178, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 63, -178, 990, 582, 0x7F, 0x00, 0x00, 0xFF -vertex 358, 63, -76, 0, 582, 0x7F, 0x00, 0x00, 0xFF -vertex -666, 38, -178, 7122, 990, 0x00, 0x00, 0x81, 0xFF -vertex 358, 63, -178, 0, 582, 0x00, 0x00, 0x81, 0xFF -vertex 358, 38, -178, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 358, 38, -76, 4568, 0, 0x00, 0x81, 0x00, 0xFF -vertex -666, 38, -76, -13316, 0, 0x00, 0x81, 0x00, 0xFF -vertex -666, 38, -178, -13316, -1310, 0x00, 0x81, 0x00, 0xFF -vertex 358, 38, -178, 4568, -1310, 0x00, 0x81, 0x00, 0xFF -vertex 358, 38, -76, 0, 990, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_dl_07009C58: # 0x07009C58 - 0x07009CA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07009908, 1 -gsSPLight wf_seg7_light_07009900, 2 -gsSPVertex wf_seg7_vertex_07009918, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07009CA0: # 0x07009CA0 - 0x07009D20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07009958, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07009A48, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07009D20: # 0x07009D20 - 0x07009DB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07009AB8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07009BA8, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 2, 10, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07009DB0 # 0x07009DB0 - 0x07009E30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07009C58 -gsSPDisplayList wf_seg7_dl_07009CA0 -gsSPDisplayList wf_seg7_dl_07009D20 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/14/geo.inc.c b/levels/wf/areas/1/14/geo.inc.c new file mode 100644 index 00000000..9fa12d44 --- /dev/null +++ b/levels/wf/areas/1/14/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000AE0 +const GeoLayout wf_geo_000AE0[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700A170), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/14/geo.s b/levels/wf/areas/1/14/geo.s deleted file mode 100644 index 531ba2b3..00000000 --- a/levels/wf/areas/1/14/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000AE0 # 0x0E000AE0 - geo_culling_radius 2000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700A170 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/14/model.inc.c b/levels/wf/areas/1/14/model.inc.c new file mode 100644 index 00000000..f8ae4215 --- /dev/null +++ b/levels/wf/areas/1/14/model.inc.c @@ -0,0 +1,98 @@ +// 0x07009E30 - 0x07009E38 +static const Ambient wf_seg7_light_07009E30 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07009E38 - 0x07009E48 +static const Light wf_seg7_light_07009E38 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07009E48 - 0x07009F48 +static const Vtx wf_seg7_vertex_07009E48[] = { + {{{ 15, 0, 0}, 0, { 1502, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, + {{{ 8, 2100, 13}, 0, { 990, -19972}, {0x6f, 0x00, 0x3c, 0xff}}}, + {{{ 8, 0, 13}, 0, { 990, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, + {{{ -7, 2100, -12}, 0, { 156, 1020}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -14, 2100, 0}, 0, { 768, 1020}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -7, 2100, 13}, 0, { 1076, 490}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 8, 2100, 13}, 0, { 768, -40}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 15, 2100, 0}, 0, { 156, -40}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 8, 2100, -12}, 0, { -150, 490}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 8, 0, 13}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7, 2100, 13}, 0, { 480, -19972}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7, 0, 13}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7, 0, 13}, 0, { 480, 990}, {0x91, 0x00, 0x3c, 0xff}}}, + {{{ -14, 2100, 0}, 0, { 0, -19972}, {0x91, 0x00, 0x3c, 0xff}}}, + {{{ -14, 0, 0}, 0, { 0, 990}, {0x91, 0x00, 0x3c, 0xff}}}, + {{{ -7, 2100, 13}, 0, { 480, -19972}, {0x91, 0x00, 0x3c, 0xff}}}, +}; + +// 0x07009F48 - 0x0700A048 +static const Vtx wf_seg7_vertex_07009F48[] = { + {{{ 8, 0, 13}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 8, 2100, 13}, 0, { 990, -19972}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -7, 2100, 13}, 0, { 480, -19972}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -14, 0, 0}, 0, { 3034, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -14, 2100, 0}, 0, { 3034, -19972}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -7, 2100, -12}, 0, { 2524, -19972}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ 15, 0, 0}, 0, { 1502, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, + {{{ 15, 2100, 0}, 0, { 1502, -19972}, {0x6f, 0x00, 0x3c, 0xff}}}, + {{{ 8, 2100, 13}, 0, { 990, -19972}, {0x6f, 0x00, 0x3c, 0xff}}}, + {{{ 8, 0, -12}, 0, { 2012, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 15, 2100, 0}, 0, { 1502, -19972}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 15, 0, 0}, 0, { 1502, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ 8, 2100, -12}, 0, { 2012, -19972}, {0x6d, 0x00, 0xc1, 0xff}}}, + {{{ -7, 0, -12}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 8, 2100, -12}, 0, { 2012, -19972}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 8, 0, -12}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700A048 - 0x0700A0A8 +static const Vtx wf_seg7_vertex_0700A048[] = { + {{{ -7, 0, -12}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -7, 2100, -12}, 0, { 2524, -19972}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 8, 2100, -12}, 0, { 2012, -19972}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -14, 0, 0}, 0, { 3034, 990}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -7, 2100, -12}, 0, { 2524, -19972}, {0x93, 0x00, 0xc1, 0xff}}}, + {{{ -7, 0, -12}, 0, { 2524, 990}, {0x93, 0x00, 0xc1, 0xff}}}, +}; + +// 0x0700A0A8 - 0x0700A170 +static const Gfx wf_seg7_dl_0700A0A8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07009E38, 1), + gsSPLight(&wf_seg7_light_07009E30, 2), + gsSPVertex(wf_seg7_vertex_07009E48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07009F48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_0700A048, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A170 - 0x0700A1E0 +const Gfx wf_seg7_dl_0700A170[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700A0A8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/14/model.s b/levels/wf/areas/1/14/model.s deleted file mode 100644 index e1a7d38f..00000000 --- a/levels/wf/areas/1/14/model.s +++ /dev/null @@ -1,85 +0,0 @@ -wf_seg7_light_07009E30: # 0x07009E30 - 0x07009E38 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07009E38: # 0x07009E38 - 0x07009E48 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07009E48: # 0x07009E48 - 0x07009F48 -vertex 15, 0, 0, 1502, 990, 0x6F, 0x00, 0x3C, 0xFF -vertex 8, 2100, 13, 990, -19972, 0x6F, 0x00, 0x3C, 0xFF -vertex 8, 0, 13, 990, 990, 0x6F, 0x00, 0x3C, 0xFF -vertex -7, 2100, -12, 156, 1020, 0x00, 0x7F, 0x00, 0xFF -vertex -14, 2100, 0, 768, 1020, 0x00, 0x7F, 0x00, 0xFF -vertex -7, 2100, 13, 1076, 490, 0x00, 0x7F, 0x00, 0xFF -vertex 8, 2100, 13, 768, -40, 0x00, 0x7F, 0x00, 0xFF -vertex 15, 2100, 0, 156, -40, 0x00, 0x7F, 0x00, 0xFF -vertex 8, 2100, -12, -150, 490, 0x00, 0x7F, 0x00, 0xFF -vertex 8, 0, 13, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -7, 2100, 13, 480, -19972, 0x00, 0x00, 0x7F, 0xFF -vertex -7, 0, 13, 480, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -7, 0, 13, 480, 990, 0x91, 0x00, 0x3C, 0xFF -vertex -14, 2100, 0, 0, -19972, 0x91, 0x00, 0x3C, 0xFF -vertex -14, 0, 0, 0, 990, 0x91, 0x00, 0x3C, 0xFF -vertex -7, 2100, 13, 480, -19972, 0x91, 0x00, 0x3C, 0xFF - -wf_seg7_vertex_07009F48: # 0x07009F48 - 0x0700A048 -vertex 8, 0, 13, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 8, 2100, 13, 990, -19972, 0x00, 0x00, 0x7F, 0xFF -vertex -7, 2100, 13, 480, -19972, 0x00, 0x00, 0x7F, 0xFF -vertex -14, 0, 0, 3034, 990, 0x93, 0x00, 0xC1, 0xFF -vertex -14, 2100, 0, 3034, -19972, 0x93, 0x00, 0xC1, 0xFF -vertex -7, 2100, -12, 2524, -19972, 0x93, 0x00, 0xC1, 0xFF -vertex 15, 0, 0, 1502, 990, 0x6F, 0x00, 0x3C, 0xFF -vertex 15, 2100, 0, 1502, -19972, 0x6F, 0x00, 0x3C, 0xFF -vertex 8, 2100, 13, 990, -19972, 0x6F, 0x00, 0x3C, 0xFF -vertex 8, 0, -12, 2012, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex 15, 2100, 0, 1502, -19972, 0x6D, 0x00, 0xC1, 0xFF -vertex 15, 0, 0, 1502, 990, 0x6D, 0x00, 0xC1, 0xFF -vertex 8, 2100, -12, 2012, -19972, 0x6D, 0x00, 0xC1, 0xFF -vertex -7, 0, -12, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex 8, 2100, -12, 2012, -19972, 0x00, 0x00, 0x81, 0xFF -vertex 8, 0, -12, 2012, 990, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_0700A048: # 0x0700A048 - 0x0700A0A8 -vertex -7, 0, -12, 2524, 990, 0x00, 0x00, 0x81, 0xFF -vertex -7, 2100, -12, 2524, -19972, 0x00, 0x00, 0x81, 0xFF -vertex 8, 2100, -12, 2012, -19972, 0x00, 0x00, 0x81, 0xFF -vertex -14, 0, 0, 3034, 990, 0x93, 0x00, 0xC1, 0xFF -vertex -7, 2100, -12, 2524, -19972, 0x93, 0x00, 0xC1, 0xFF -vertex -7, 0, -12, 2524, 990, 0x93, 0x00, 0xC1, 0xFF - -wf_seg7_dl_0700A0A8: # 0x0700A0A8 - 0x0700A170 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07009E38, 1 -gsSPLight wf_seg7_light_07009E30, 2 -gsSPVertex wf_seg7_vertex_07009E48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex wf_seg7_vertex_07009F48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_0700A048, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700A170 # 0x0700A170 - 0x0700A1E0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700A0A8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/15/1.inc.c b/levels/wf/areas/1/15/1.inc.c new file mode 100644 index 00000000..30e0e1f3 --- /dev/null +++ b/levels/wf/areas/1/15/1.inc.c @@ -0,0 +1,262 @@ +// 0x0700A1E0 - 0x0700A1E8 +static const Ambient wf_seg7_light_0700A1E0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700A1E8 - 0x0700A1F8 +static const Light wf_seg7_light_0700A1E8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700A1F8 - 0x0700A2E8 +static const Vtx wf_seg7_vertex_0700A1F8[] = { + {{{ -1023, -153, 768}, 0, { 1414, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1535, 102, 256}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1535, -153, 256}, 0, { 0, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1536, 102, -767}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, 102, 256}, 0, { -9228, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, -153, 256}, 0, { -9228, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, -153, -767}, 0, { -7184, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1536, -153, 256}, 0, { 990, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1536, 102, 256}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1024, 102, 768}, 0, { -454, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1024, -153, 768}, 0, { -454, 478}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -1535, -153, 256}, 0, { 990, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 102, -767}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, -153, -767}, 0, { -1052, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -1535, 102, 256}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700A2E8 - 0x0700A358 +static const Vtx wf_seg7_vertex_0700A2E8[] = { + {{{ 1024, -153, 768}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, 102, 768}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, -153, 768}, 0, { -3096, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -1023, -153, 768}, 0, { 1414, 478}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1023, 102, 768}, 0, { 1414, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -1535, 102, 256}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1024, 102, 768}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700A358 - 0x0700A3B8 +static const Vtx wf_seg7_vertex_0700A358[] = { + {{{ 1536, 102, -767}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 102, 768}, 0, { -2074, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 102, 768}, 0, { -2074, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 102, 256}, 0, { -1052, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 102, 256}, 0, { -1052, 6354}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 102, -767}, 0, { 990, 224}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A3B8 - 0x0700A4A8 +static const Vtx wf_seg7_vertex_0700A3B8[] = { + {{{ -695, 102, 476}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -695, 133, 476}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -695, 133, 292}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 1280, 102, 0}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 154, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 102, 256}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1280, 154, 0}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 1152, 102, -127}, 0, { 3034, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1280, 154, 0}, 0, { -578, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1280, 102, 0}, 0, { -578, 990}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1152, 154, -127}, 0, { 3034, 0}, {0x59, 0x00, 0xa6, 0xff}}}, + {{{ 1280, 102, 256}, 0, { 3034, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1280, 154, 256}, 0, { 3034, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1152, 154, 384}, 0, { -578, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 1152, 102, 384}, 0, { -578, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0700A4A8 - 0x0700A598 +static const Vtx wf_seg7_vertex_0700A4A8[] = { + {{{ -419, 102, 200}, 0, { 4304, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -327, 133, 292}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -327, 102, 292}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -695, 102, 476}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -695, 133, 292}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -695, 102, 292}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -695, 102, 292}, 0, { 4304, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -695, 133, 292}, 0, { 4304, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -603, 133, 200}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -603, 102, 200}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -603, 102, 200}, 0, { 6100, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -603, 133, 200}, 0, { 6100, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -419, 133, 200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -419, 102, 200}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -419, 133, 200}, 0, { 4304, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700A598 - 0x0700A688 +static const Vtx wf_seg7_vertex_0700A598[] = { + {{{ -603, 102, 568}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -603, 133, 568}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -695, 133, 476}, 0, { 4304, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -327, 102, 292}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -327, 133, 476}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -327, 102, 476}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -327, 133, 292}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -327, 102, 476}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -327, 133, 476}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -419, 133, 568}, 0, { 4304, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -419, 102, 568}, 0, { 4304, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -419, 102, 568}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -603, 133, 568}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -603, 102, 568}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -419, 133, 568}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700A688 - 0x0700A778 +static const Vtx wf_seg7_vertex_0700A688[] = { + {{{ 768, 102, 256}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 154, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 768, 102, 0}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -603, 102, 568}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -695, 133, 476}, 0, { 4304, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -695, 102, 476}, 0, { 4304, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 896, 102, -127}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 896, 154, -127}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1152, 154, -127}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 1152, 102, -127}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 768, 102, 0}, 0, { 3582, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 768, 154, 0}, 0, { 3582, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 896, 154, -127}, 0, { 0, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 896, 102, -127}, 0, { 0, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, + {{{ 768, 154, 256}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700A778 - 0x0700A7F8 +static const Vtx wf_seg7_vertex_0700A778[] = { + {{{ 896, 102, 384}, 0, { 3582, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 896, 154, 384}, 0, { 3582, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 768, 154, 256}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 768, 102, 256}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 1152, 102, 384}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 896, 154, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 896, 102, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 1152, 154, 384}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700A7F8 - 0x0700A8F8 +static const Vtx wf_seg7_vertex_0700A7F8[] = { + {{{ -695, 133, 292}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -419, 133, 568}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -327, 133, 476}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -327, 133, 292}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -419, 133, 200}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -603, 133, 200}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -603, 133, 568}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -695, 133, 476}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 154, 0}, 0, { 3034, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 154, 384}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, 154, 384}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 154, 256}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, 154, -127}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 154, -127}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 154, 0}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 154, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700A8F8 - 0x0700A988 +static const Gfx wf_seg7_dl_0700A8F8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700A1E8, 1), + gsSPLight(&wf_seg7_light_0700A1E0, 2), + gsSPVertex(wf_seg7_vertex_0700A1F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_0700A2E8, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A988 - 0x0700A9D0 +static const Gfx wf_seg7_dl_0700A988[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700A358, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700A9D0 - 0x0700AB18 +static const Gfx wf_seg7_dl_0700A9D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700A3B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700A4A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_0700A598, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_0700A688, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_0700A778, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AB18 - 0x0700ABA0 +static const Gfx wf_seg7_dl_0700AB18[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700A7F8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 14, 12, 0x0), + gsSP2Triangles( 8, 10, 15, 0x0, 8, 15, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700ABA0 - 0x0700AC70 +const Gfx wf_seg7_dl_0700ABA0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700A8F8), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700A988), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700A9D0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700AB18), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/15/1.s b/levels/wf/areas/1/15/1.s deleted file mode 100644 index d465d157..00000000 --- a/levels/wf/areas/1/15/1.s +++ /dev/null @@ -1,231 +0,0 @@ -wf_seg7_light_0700A1E0: # 0x0700A1E0 - 0x0700A1E8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700A1E8: # 0x0700A1E8 - 0x0700A1F8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700A1F8: # 0x0700A1F8 - 0x0700A2E8 -vertex -1023, -153, 768, 1414, 478, 0xA7, 0x00, 0x59, 0xFF -vertex -1535, 102, 256, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -1535, -153, 256, 0, 478, 0xA7, 0x00, 0x59, 0xFF -vertex 1536, 102, -767, -7184, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, 102, 256, -9228, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, -153, 256, -9228, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, -153, -767, -7184, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 1536, -153, 256, 990, 478, 0x59, 0x00, 0x59, 0xFF -vertex 1536, 102, 256, 990, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1024, 102, 768, -454, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1024, -153, 768, -454, 478, 0x59, 0x00, 0x59, 0xFF -vertex -1535, -153, 256, 990, 478, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 102, -767, -1052, 0, 0x81, 0x00, 0x00, 0xFF -vertex -1535, -153, -767, -1052, 478, 0x81, 0x00, 0x00, 0xFF -vertex -1535, 102, 256, 990, 0, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_vertex_0700A2E8: # 0x0700A2E8 - 0x0700A358 -vertex 1024, -153, 768, 990, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, 102, 768, -3096, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, -153, 768, -3096, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -1023, -153, 768, 1414, 478, 0xA7, 0x00, 0x59, 0xFF -vertex -1023, 102, 768, 1414, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -1535, 102, 256, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 1024, 102, 768, 990, 0, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_0700A358: # 0x0700A358 - 0x0700A3B8 -vertex 1536, 102, -767, 990, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 102, 768, -2074, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 102, 768, -2074, 5332, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 102, 256, -1052, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 102, 256, -1052, 6354, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 102, -767, 990, 224, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700A3B8: # 0x0700A3B8 - 0x0700A4A8 -vertex -695, 102, 476, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -695, 133, 476, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -695, 133, 292, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex 1280, 102, 0, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 154, 256, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 102, 256, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 1280, 154, 0, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 1152, 102, -127, 3034, 990, 0x59, 0x00, 0xA6, 0xFF -vertex 1280, 154, 0, -578, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 1280, 102, 0, -578, 990, 0x59, 0x00, 0xA6, 0xFF -vertex 1152, 154, -127, 3034, 0, 0x59, 0x00, 0xA6, 0xFF -vertex 1280, 102, 256, 3034, 990, 0x59, 0x00, 0x59, 0xFF -vertex 1280, 154, 256, 3034, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1152, 154, 384, -578, 0, 0x59, 0x00, 0x59, 0xFF -vertex 1152, 102, 384, -578, 990, 0x59, 0x00, 0x59, 0xFF - -wf_seg7_vertex_0700A4A8: # 0x0700A4A8 - 0x0700A598 -vertex -419, 102, 200, 4304, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -327, 133, 292, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex -327, 102, 292, 0, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -695, 102, 476, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -695, 133, 292, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex -695, 102, 292, 6100, 990, 0x81, 0x00, 0x00, 0xFF -vertex -695, 102, 292, 4304, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -695, 133, 292, 4304, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -603, 133, 200, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -603, 102, 200, 0, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -603, 102, 200, 6100, 990, 0x00, 0x00, 0x81, 0xFF -vertex -603, 133, 200, 6100, 0, 0x00, 0x00, 0x81, 0xFF -vertex -419, 133, 200, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -419, 102, 200, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -419, 133, 200, 4304, 0, 0x59, 0x00, 0xA7, 0xFF - -wf_seg7_vertex_0700A598: # 0x0700A598 - 0x0700A688 -vertex -603, 102, 568, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -603, 133, 568, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -695, 133, 476, 4304, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -327, 102, 292, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -327, 133, 476, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -327, 102, 476, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -327, 133, 292, 6100, 0, 0x7F, 0x00, 0x00, 0xFF -vertex -327, 102, 476, 0, 990, 0x59, 0x00, 0x59, 0xFF -vertex -327, 133, 476, 0, 0, 0x59, 0x00, 0x59, 0xFF -vertex -419, 133, 568, 4304, 0, 0x59, 0x00, 0x59, 0xFF -vertex -419, 102, 568, 4304, 990, 0x59, 0x00, 0x59, 0xFF -vertex -419, 102, 568, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -603, 133, 568, 6100, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -603, 102, 568, 6100, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -419, 133, 568, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_0700A688: # 0x0700A688 - 0x0700A778 -vertex 768, 102, 256, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex 768, 154, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex 768, 102, 0, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -603, 102, 568, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -695, 133, 476, 4304, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -695, 102, 476, 4304, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 896, 102, -127, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex 896, 154, -127, 5078, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1152, 154, -127, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 1152, 102, -127, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 768, 102, 0, 3582, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 768, 154, 0, 3582, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 896, 154, -127, 0, 0, 0xA7, 0x00, 0xA6, 0xFF -vertex 896, 102, -127, 0, 990, 0xA7, 0x00, 0xA6, 0xFF -vertex 768, 154, 256, 5078, 0, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_vertex_0700A778: # 0x0700A778 - 0x0700A7F8 -vertex 896, 102, 384, 3582, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 896, 154, 384, 3582, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 768, 154, 256, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 768, 102, 256, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 1152, 102, 384, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 896, 154, 384, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 896, 102, 384, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 1152, 154, 384, 5078, 0, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_0700A7F8: # 0x0700A7F8 - 0x0700A8F8 -vertex -695, 133, 292, -2074, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -419, 133, 568, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -327, 133, 476, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -327, 133, 292, 2012, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -419, 133, 200, 990, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -603, 133, 200, -1052, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -603, 133, 568, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -695, 133, 476, -2074, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 154, 0, 3034, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 154, 384, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, 154, 384, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 154, 256, 990, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, 154, -127, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 154, -127, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 154, 0, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 154, 256, 990, 990, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_0700A8F8: # 0x0700A8F8 - 0x0700A988 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700A1E8, 1 -gsSPLight wf_seg7_light_0700A1E0, 2 -gsSPVertex wf_seg7_vertex_0700A1F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_0700A2E8, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700A988: # 0x0700A988 - 0x0700A9D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700A358, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 5, 3, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700A9D0: # 0x0700A9D0 - 0x0700AB18 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700A3B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700A4A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_0700A598, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_0700A688, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_0700A778, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700AB18: # 0x0700AB18 - 0x0700ABA0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700A7F8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 0, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 14, 12, 0x0 -gsSP2Triangles 8, 10, 15, 0x0, 8, 15, 14, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700ABA0 # 0x0700ABA0 - 0x0700AC70 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700A8F8 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700A988 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700A9D0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700AB18 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/15/2.inc.c b/levels/wf/areas/1/15/2.inc.c new file mode 100644 index 00000000..52ed6302 --- /dev/null +++ b/levels/wf/areas/1/15/2.inc.c @@ -0,0 +1,86 @@ +// 0x0700AC70 - 0x0700AC78 +static const Ambient wf_seg7_light_0700AC70 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700AC78 - 0x0700AC88 +static const Light wf_seg7_light_0700AC78 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700AC88 - 0x0700ACE8 +static const Vtx wf_seg7_vertex_0700AC88[] = { + {{{ 1536, 102, -767}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1023, 102, 768}, 0, { -2074, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1024, 102, 768}, 0, { -2074, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 102, 256}, 0, { -1052, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1536, 102, 256}, 0, { -1052, 6354}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -1535, 102, -767}, 0, { 990, 224}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700ACE8 - 0x0700ADE8 +static const Vtx wf_seg7_vertex_0700ACE8[] = { + {{{ -695, 133, 292}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -419, 133, 568}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -327, 133, 476}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -327, 133, 292}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -419, 133, 200}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -603, 133, 200}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -603, 133, 568}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -695, 133, 476}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 154, 0}, 0, { 3034, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 154, 384}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, 154, 384}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 154, 256}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1152, 154, -127}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 896, 154, -127}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 154, 0}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1280, 154, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700ADE8 - 0x0700AE40 +static const Gfx wf_seg7_dl_0700ADE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700AC78, 1), + gsSPLight(&wf_seg7_light_0700AC70, 2), + gsSPVertex(wf_seg7_vertex_0700AC88, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AE40 - 0x0700AEC8 +static const Gfx wf_seg7_dl_0700AE40[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700ACE8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 14, 12, 0x0), + gsSP2Triangles( 8, 10, 15, 0x0, 8, 15, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AEC8 - 0x0700AF40 +const Gfx wf_seg7_dl_0700AEC8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700ADE8), + gsSPDisplayList(wf_seg7_dl_0700AE40), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/15/2.s b/levels/wf/areas/1/15/2.s deleted file mode 100644 index 73fb6e21..00000000 --- a/levels/wf/areas/1/15/2.s +++ /dev/null @@ -1,73 +0,0 @@ -wf_seg7_light_0700AC70: # 0x0700AC70 - 0x0700AC78 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700AC78: # 0x0700AC78 - 0x0700AC88 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700AC88: # 0x0700AC88 - 0x0700ACE8 -vertex 1536, 102, -767, 990, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex -1023, 102, 768, -2074, 1244, 0x00, 0x7F, 0x00, 0xFF -vertex 1024, 102, 768, -2074, 5332, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 102, 256, -1052, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 1536, 102, 256, -1052, 6354, 0x00, 0x7F, 0x00, 0xFF -vertex -1535, 102, -767, 990, 224, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700ACE8: # 0x0700ACE8 - 0x0700ADE8 -vertex -695, 133, 292, -2074, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -419, 133, 568, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -327, 133, 476, 2012, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -327, 133, 292, 2012, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -419, 133, 200, 990, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -603, 133, 200, -1052, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -603, 133, 568, -1052, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -695, 133, 476, -2074, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 154, 0, 3034, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 154, 384, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, 154, 384, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 154, 256, 990, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 1152, 154, -127, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 896, 154, -127, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 154, 0, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1280, 154, 256, 990, 990, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_0700ADE8: # 0x0700ADE8 - 0x0700AE40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700AC78, 1 -gsSPLight wf_seg7_light_0700AC70, 2 -gsSPVertex wf_seg7_vertex_0700AC88, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 0, 5, 3, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700AE40: # 0x0700AE40 - 0x0700AEC8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700ACE8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 6, 1, 0x0, 0, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 14, 12, 0x0 -gsSP2Triangles 8, 10, 15, 0x0, 8, 15, 14, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700AEC8 # 0x0700AEC8 - 0x0700AF40 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700ADE8 -gsSPDisplayList wf_seg7_dl_0700AE40 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/15/3.inc.c b/levels/wf/areas/1/15/3.inc.c new file mode 100644 index 00000000..ac51b039 --- /dev/null +++ b/levels/wf/areas/1/15/3.inc.c @@ -0,0 +1,35 @@ +// 0x0700AF40 - 0x0700AF80 +static const Vtx wf_seg7_vertex_0700AF40[] = { + {{{ -818, 102, -460}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1228, 102, -460}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1228, 102, -50}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -818, 102, -50}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700AF80 - 0x0700AFB8 +static const Gfx wf_seg7_dl_0700AF80[] = { + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700AF40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700AFB8 - 0x0700B028 +const Gfx wf_seg7_dl_0700AFB8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700AF80), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/15/3.s b/levels/wf/areas/1/15/3.s deleted file mode 100644 index 4018e1c5..00000000 --- a/levels/wf/areas/1/15/3.s +++ /dev/null @@ -1,29 +0,0 @@ -wf_seg7_vertex_0700AF40: # 0x0700AF40 - 0x0700AF80 -vertex -818, 102, -460, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1228, 102, -460, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1228, 102, -50, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -818, 102, -50, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_dl_0700AF80: # 0x0700AF80 - 0x0700AFB8 -gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700AF40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700AFB8 # 0x0700AFB8 - 0x0700B028 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700AF80 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/wf/areas/1/15/geo.inc.c b/levels/wf/areas/1/15/geo.inc.c new file mode 100644 index 00000000..6e73e6a8 --- /dev/null +++ b/levels/wf/areas/1/15/geo.inc.c @@ -0,0 +1,16 @@ +// 0x0E000958 +const GeoLayout wf_geo_000958[] = { + GEO_CULLING_RADIUS(2000), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2000, 8000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700ABA0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wf_seg7_dl_0700AFB8), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(8000, 20000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700AEC8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/15/geo.s b/levels/wf/areas/1/15/geo.s deleted file mode 100644 index 284bdb3d..00000000 --- a/levels/wf/areas/1/15/geo.s +++ /dev/null @@ -1,14 +0,0 @@ -glabel wf_geo_000958 # 0x0E000958 - geo_culling_radius 2000 - geo_open_node - geo_render_range -2000, 8000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700ABA0 - geo_display_list LAYER_TRANSPARENT_DECAL, wf_seg7_dl_0700AFB8 - geo_close_node - geo_render_range 8000, 20000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700AEC8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wf/areas/1/16/geo.inc.c b/levels/wf/areas/1/16/geo.inc.c new file mode 100644 index 00000000..1f4289c6 --- /dev/null +++ b/levels/wf/areas/1/16/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0009A0 +const GeoLayout wf_geo_0009A0[] = { + GEO_CULLING_RADIUS(3000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700BA28), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/16/geo.s b/levels/wf/areas/1/16/geo.s deleted file mode 100644 index fb03ce18..00000000 --- a/levels/wf/areas/1/16/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_0009A0 # 0x0E0009A0 - geo_culling_radius 3000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700BA28 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/16/model.inc.c b/levels/wf/areas/1/16/model.inc.c new file mode 100644 index 00000000..be5e40e7 --- /dev/null +++ b/levels/wf/areas/1/16/model.inc.c @@ -0,0 +1,281 @@ +// 0x0700B028 - 0x0700B030 +static const Ambient wf_seg7_light_0700B028 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700B030 - 0x0700B040 +static const Light wf_seg7_light_0700B030 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700B040 - 0x0700B070 +static const Vtx wf_seg7_vertex_0700B040[] = { + {{{ -511, 256, 2048}, 0, { 310, 134}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -127, 0, 2048}, 0, { 0, 990}, {0x43, 0x65, 0xdf, 0xff}}}, + {{{ -511, 0, 1280}, 0, { 1682, 990}, {0x43, 0x65, 0xdf, 0xff}}}, +}; + +// 0x0700B070 - 0x0700B160 +static const Vtx wf_seg7_vertex_0700B070[] = { + {{{ 0, -255, -2303}, 0, { 990, 480}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, 0, -1791}, 0, { -454, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 512, -255, -1791}, 0, { -454, 480}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -511, 0, 2304}, 0, { 1706, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, 2304}, 0, { 2472, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 256, 2304}, 0, { 1706, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -511, 256, 2048}, 0, { 990, 0}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ -511, 256, 2304}, 0, { 478, 0}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ -127, 0, 2304}, 0, { 480, 890}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ -127, 0, 2048}, 0, { 990, 890}, {0x46, 0x69, 0x00, 0xff}}}, + {{{ -511, -255, -2303}, 0, { 990, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -511, 0, -2303}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -2303}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, -255, -2303}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 0, 0, -2303}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700B160 - 0x0700B1A0 +static const Vtx wf_seg7_vertex_0700B160[] = { + {{{ 512, -255, -1791}, 0, { 990, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, 2304}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, -255, 2304}, 0, { -7184, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 512, 0, -1791}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700B1A0 - 0x0700B210 +static const Vtx wf_seg7_vertex_0700B1A0[] = { + {{{ 512, 0, 2304}, 0, { 990, 6354}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, -1791}, 0, { 9166, 6354}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 0, 2048}, 0, { 1502, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, -2303}, 0, { 10188, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 1280}, 0, { 3034, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, -2303}, 0, { 10188, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 0, 2304}, 0, { 990, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700B210 - 0x0700B300 +static const Vtx wf_seg7_vertex_0700B210[] = { + {{{ -255, 0, -511}, 0, { 25518, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 51, -767}, 0, { 20408, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -767}, 0, { 20408, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -1535}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 51, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 51, -1791}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -1791}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 128, 0, -1919}, 0, { 4056, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 128, 51, -1919}, 0, { 4056, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 51, -1791}, 0, { 442, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 0, -1791}, 0, { 442, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -127, 0, -1919}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 51, -1919}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 51, -1919}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 0, -1919}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700B300 - 0x0700B3F0 +static const Vtx wf_seg7_vertex_0700B300[] = { + {{{ 128, 0, -895}, 0, {-11418, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 51, -767}, 0, {-15030, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 256, 0, -767}, 0, {-15030, 990}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ -255, 0, -511}, 0, { 25518, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 51, -511}, 0, { 25518, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 51, -767}, 0, { 20408, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -767}, 0, { 18034, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 51, -767}, 0, { 18034, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -127, 51, -895}, 0, { 14422, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -127, 0, -895}, 0, { 14422, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -127, 0, -895}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 51, -895}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 0, -895}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 51, -895}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 128, 51, -895}, 0, {-11418, 0}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700B3F0 - 0x0700B4E0 +static const Vtx wf_seg7_vertex_0700B3F0[] = { + {{{ -127, 0, -383}, 0, { 3582, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 51, -511}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 0, -511}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 256, 0, -767}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 51, -511}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, -511}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 51, -767}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, -511}, 0, { 3034, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 51, -511}, 0, { 3034, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 128, 51, -383}, 0, { -578, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 128, 0, -383}, 0, { -578, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 128, 0, -383}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 51, -383}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 51, -383}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, -383}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700B4E0 - 0x0700B5D0 +static const Vtx wf_seg7_vertex_0700B4E0[] = { + {{{ 256, 0, -1535}, 0, { 4056, 990}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 256, 51, -1535}, 0, { 4056, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ 128, 51, -1407}, 0, { 442, 0}, {0x59, 0x00, 0x59, 0xff}}}, + {{{ -127, 0, -383}, 0, { 3582, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -127, 51, -383}, 0, { 3582, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 51, -511}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -127, 0, -1407}, 0, { 442, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 51, -1535}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -255, 0, -1535}, 0, { 4056, 990}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ -127, 51, -1407}, 0, { 442, 0}, {0xa7, 0x00, 0x59, 0xff}}}, + {{{ 128, 0, -1407}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 51, -1407}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 51, -1407}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, 0, -1407}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 128, 0, -1407}, 0, { 442, 990}, {0x59, 0x00, 0x59, 0xff}}}, +}; + +// 0x0700B5D0 - 0x0700B650 +static const Vtx wf_seg7_vertex_0700B5D0[] = { + {{{ 256, 0, -1791}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 51, -1791}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 51, -1535}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, -1535}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 0, -1791}, 0, { 442, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -255, 51, -1791}, 0, { 442, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -127, 51, -1919}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -127, 0, -1919}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700B650 - 0x0700B750 +static const Vtx wf_seg7_vertex_0700B650[] = { + {{{ -255, 51, -767}, 0, { 3034, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 51, -383}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 51, -383}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 51, -895}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 51, -895}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 51, -511}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 51, -511}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 51, -767}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 51, -1791}, 0, { 11210, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 51, -1919}, 0, { 12232, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 51, -1919}, 0, { 12232, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 51, -1791}, 0, { 11210, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 51, -1535}, 0, { 9166, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 51, -1407}, 0, { 8144, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 128, 51, -1407}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 51, -1535}, 0, { 9166, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700B750 - 0x0700B790 +static const Gfx wf_seg7_dl_0700B750[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700B030, 1), + gsSPLight(&wf_seg7_light_0700B028, 2), + gsSPVertex(wf_seg7_vertex_0700B040, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B790 - 0x0700B808 +static const Gfx wf_seg7_dl_0700B790[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700B070, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_0700B160, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B808 - 0x0700B858 +static const Gfx wf_seg7_dl_0700B808[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700B1A0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), + gsSP2Triangles( 3, 5, 4, 0x0, 4, 2, 1, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B858 - 0x0700B9A0 +static const Gfx wf_seg7_dl_0700B858[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700B210, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700B300, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_0700B3F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700B4E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700B5D0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700B9A0 - 0x0700BA28 +static const Gfx wf_seg7_dl_0700B9A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700B650, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 1, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 3, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 8, 13, 14, 0x0), + gsSP2Triangles( 8, 15, 11, 0x0, 8, 14, 15, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BA28 - 0x0700BB18 +const Gfx wf_seg7_dl_0700BA28[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700B750), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700B790), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700B808), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700B858), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700B9A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/16/model.s b/levels/wf/areas/1/16/model.s deleted file mode 100644 index 2cec5b51..00000000 --- a/levels/wf/areas/1/16/model.s +++ /dev/null @@ -1,246 +0,0 @@ -wf_seg7_light_0700B028: # 0x0700B028 - 0x0700B030 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700B030: # 0x0700B030 - 0x0700B040 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700B040: # 0x0700B040 - 0x0700B070 -vertex -511, 256, 2048, 310, 134, 0x43, 0x65, 0xDF, 0xFF -vertex -127, 0, 2048, 0, 990, 0x43, 0x65, 0xDF, 0xFF -vertex -511, 0, 1280, 1682, 990, 0x43, 0x65, 0xDF, 0xFF - -wf_seg7_vertex_0700B070: # 0x0700B070 - 0x0700B160 -vertex 0, -255, -2303, 990, 480, 0x59, 0x00, 0xA7, 0xFF -vertex 512, 0, -1791, -454, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 512, -255, -1791, -454, 480, 0x59, 0x00, 0xA7, 0xFF -vertex -511, 0, 2304, 1706, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, 2304, 2472, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 256, 2304, 1706, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -511, 256, 2048, 990, 0, 0x46, 0x69, 0x00, 0xFF -vertex -511, 256, 2304, 478, 0, 0x46, 0x69, 0x00, 0xFF -vertex -127, 0, 2304, 480, 890, 0x46, 0x69, 0x00, 0xFF -vertex -127, 0, 2048, 990, 890, 0x46, 0x69, 0x00, 0xFF -vertex -511, -255, -2303, 990, 480, 0x00, 0x00, 0x81, 0xFF -vertex -511, 0, -2303, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -2303, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 0, -255, -2303, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex 0, 0, -2303, 990, 0, 0x59, 0x00, 0xA7, 0xFF - -wf_seg7_vertex_0700B160: # 0x0700B160 - 0x0700B1A0 -vertex 512, -255, -1791, 990, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, 2304, -7184, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 512, -255, 2304, -7184, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 512, 0, -1791, 990, 0, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_0700B1A0: # 0x0700B1A0 - 0x0700B210 -vertex 512, 0, 2304, 990, 6354, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, -1791, 9166, 6354, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 0, 2048, 1502, 5076, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, -2303, 10188, 5332, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 1280, 3034, 4310, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, -2303, 10188, 4310, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 0, 2304, 990, 5332, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700B210: # 0x0700B210 - 0x0700B300 -vertex -255, 0, -511, 25518, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 51, -767, 20408, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, -767, 20408, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, -1535, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 51, -1535, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 51, -1791, 5078, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, -1791, 5078, 990, 0x81, 0x00, 0x00, 0xFF -vertex 128, 0, -1919, 4056, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 128, 51, -1919, 4056, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 51, -1791, 442, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 0, -1791, 442, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -127, 0, -1919, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, 51, -1919, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 51, -1919, 5078, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 0, -1919, 5078, 990, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_0700B300: # 0x0700B300 - 0x0700B3F0 -vertex 128, 0, -895, -11418, 990, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 51, -767, -15030, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 256, 0, -767, -15030, 990, 0x59, 0x00, 0xA7, 0xFF -vertex -255, 0, -511, 25518, 990, 0x81, 0x00, 0x00, 0xFF -vertex -255, 51, -511, 25518, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 51, -767, 20408, 0, 0x81, 0x00, 0x00, 0xFF -vertex -255, 0, -767, 18034, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 51, -767, 18034, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -127, 51, -895, 14422, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -127, 0, -895, 14422, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -127, 0, -895, 5078, 990, 0x00, 0x00, 0x81, 0xFF -vertex 128, 51, -895, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 0, -895, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, 51, -895, 5078, 0, 0x00, 0x00, 0x81, 0xFF -vertex 128, 51, -895, -11418, 0, 0x59, 0x00, 0xA7, 0xFF - -wf_seg7_vertex_0700B3F0: # 0x0700B3F0 - 0x0700B4E0 -vertex -127, 0, -383, 3582, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 51, -511, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 0, -511, 0, 990, 0xA7, 0x00, 0x59, 0xFF -vertex 256, 0, -767, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 51, -511, -4118, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, -511, -4118, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 51, -767, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, -511, 3034, 990, 0x59, 0x00, 0x59, 0xFF -vertex 256, 51, -511, 3034, 0, 0x59, 0x00, 0x59, 0xFF -vertex 128, 51, -383, -578, 0, 0x59, 0x00, 0x59, 0xFF -vertex 128, 0, -383, -578, 990, 0x59, 0x00, 0x59, 0xFF -vertex 128, 0, -383, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 51, -383, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 51, -383, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, -383, 0, 990, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_0700B4E0: # 0x0700B4E0 - 0x0700B5D0 -vertex 256, 0, -1535, 4056, 990, 0x59, 0x00, 0x59, 0xFF -vertex 256, 51, -1535, 4056, 0, 0x59, 0x00, 0x59, 0xFF -vertex 128, 51, -1407, 442, 0, 0x59, 0x00, 0x59, 0xFF -vertex -127, 0, -383, 3582, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -127, 51, -383, 3582, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 51, -511, 0, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -127, 0, -1407, 442, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 51, -1535, 4056, 0, 0xA7, 0x00, 0x59, 0xFF -vertex -255, 0, -1535, 4056, 990, 0xA7, 0x00, 0x59, 0xFF -vertex -127, 51, -1407, 442, 0, 0xA7, 0x00, 0x59, 0xFF -vertex 128, 0, -1407, 5078, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 51, -1407, 5078, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 51, -1407, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -127, 0, -1407, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 128, 0, -1407, 442, 990, 0x59, 0x00, 0x59, 0xFF - -wf_seg7_vertex_0700B5D0: # 0x0700B5D0 - 0x0700B650 -vertex 256, 0, -1791, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 51, -1791, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 51, -1535, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, -1535, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 0, -1791, 442, 990, 0xA7, 0x00, 0xA7, 0xFF -vertex -255, 51, -1791, 442, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -127, 51, -1919, 4056, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -127, 0, -1919, 4056, 990, 0xA7, 0x00, 0xA7, 0xFF - -wf_seg7_vertex_0700B650: # 0x0700B650 - 0x0700B750 -vertex -255, 51, -767, 3034, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 51, -383, 0, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 51, -383, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 51, -895, 4056, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 51, -895, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 51, -511, 990, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 51, -511, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 51, -767, 3034, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 51, -1791, 11210, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 51, -1919, 12232, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 51, -1919, 12232, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 51, -1791, 11210, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 51, -1535, 9166, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 51, -1407, 8144, -2076, 0x00, 0x7F, 0x00, 0xFF -vertex 128, 51, -1407, 8144, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 51, -1535, 9166, 990, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_0700B750: # 0x0700B750 - 0x0700B790 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700B030, 1 -gsSPLight wf_seg7_light_0700B028, 2 -gsSPVertex wf_seg7_vertex_0700B040, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700B790: # 0x0700B790 - 0x0700B808 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700B070, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_0700B160, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700B808: # 0x0700B808 - 0x0700B858 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700B1A0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0 -gsSP2Triangles 3, 5, 4, 0x0, 4, 2, 1, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700B858: # 0x0700B858 - 0x0700B9A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700B210, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700B300, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_0700B3F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700B4E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700B5D0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700B9A0: # 0x0700B9A0 - 0x0700BA28 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700B650, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 1, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 0, 6, 7, 0x0, 0, 7, 3, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 8, 13, 14, 0x0 -gsSP2Triangles 8, 15, 11, 0x0, 8, 14, 15, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700BA28 # 0x0700BA28 - 0x0700BB18 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700B750 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700B790 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700B808 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700B858 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700B9A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/17/geo.inc.c b/levels/wf/areas/1/17/geo.inc.c new file mode 100644 index 00000000..2db508a7 --- /dev/null +++ b/levels/wf/areas/1/17/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0009B8 +const GeoLayout wf_geo_0009B8[] = { + GEO_CULLING_RADIUS(1100), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700BF50), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/17/geo.s b/levels/wf/areas/1/17/geo.s deleted file mode 100644 index 51f83e69..00000000 --- a/levels/wf/areas/1/17/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_0009B8 # 0x0E0009B8 - geo_culling_radius 1100 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700BF50 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/17/model.inc.c b/levels/wf/areas/1/17/model.inc.c new file mode 100644 index 00000000..d32bd764 --- /dev/null +++ b/levels/wf/areas/1/17/model.inc.c @@ -0,0 +1,129 @@ +// 0x0700BB18 - 0x0700BB20 +static const Ambient wf_seg7_light_0700BB18 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700BB20 - 0x0700BB30 +static const Light wf_seg7_light_0700BB20 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BB30 - 0x0700BC20 +static const Vtx wf_seg7_vertex_0700BB30[] = { + {{{ 443, 0, -255}, 0, { 1026, 0}, {0x38, 0x90, 0xf1, 0xff}}}, + {{{ 512, 0, 0}, 0, { 0, 0}, {0x38, 0x90, 0xf1, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0x38, 0x90, 0xf1, 0xff}}}, + {{{ -255, 0, -442}, 0, { -66, 0}, {0xd7, 0x90, 0xd7, 0xff}}}, + {{{ 0, -255, 0}, 0, { 460, 988}, {0xd7, 0x90, 0xd7, 0xff}}}, + {{{ -442, 0, -255}, 0, { 990, 0}, {0xd7, 0x90, 0xd7, 0xff}}}, + {{{ -255, 0, -442}, 0, { 990, 0}, {0xf1, 0x90, 0xc8, 0xff}}}, + {{{ 0, 0, -511}, 0, { -66, 0}, {0xf1, 0x90, 0xc8, 0xff}}}, + {{{ 0, -255, 0}, 0, { 460, 988}, {0xf1, 0x90, 0xc8, 0xff}}}, + {{{ 0, 0, -511}, 0, { 1026, 0}, {0x0f, 0x90, 0xc8, 0xff}}}, + {{{ 256, 0, -442}, 0, { 0, 0}, {0x0f, 0x90, 0xc8, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0x0f, 0x90, 0xc8, 0xff}}}, + {{{ 256, 0, -442}, 0, { 1026, 0}, {0x29, 0x90, 0xd7, 0xff}}}, + {{{ 443, 0, -255}, 0, { 0, 0}, {0x29, 0x90, 0xd7, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0x29, 0x90, 0xd7, 0xff}}}, +}; + +// 0x0700BC20 - 0x0700BD10 +static const Vtx wf_seg7_vertex_0700BC20[] = { + {{{ -255, 0, 443}, 0, { 1026, 0}, {0xd7, 0x90, 0x29, 0xff}}}, + {{{ -442, 0, 256}, 0, { 0, 0}, {0xd7, 0x90, 0x29, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0xd7, 0x90, 0x29, 0xff}}}, + {{{ 512, 0, 0}, 0, { 1026, 0}, {0x38, 0x90, 0x0f, 0xff}}}, + {{{ 443, 0, 256}, 0, { 0, 0}, {0x38, 0x90, 0x0f, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0x38, 0x90, 0x0f, 0xff}}}, + {{{ 443, 0, 256}, 0, { 1026, 0}, {0x29, 0x90, 0x29, 0xff}}}, + {{{ 256, 0, 443}, 0, { 0, 0}, {0x29, 0x90, 0x29, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0x29, 0x90, 0x29, 0xff}}}, + {{{ 256, 0, 443}, 0, { 1026, 0}, {0x0f, 0x90, 0x38, 0xff}}}, + {{{ 0, 0, 512}, 0, { 0, 0}, {0x0f, 0x90, 0x38, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0x0f, 0x90, 0x38, 0xff}}}, + {{{ 0, 0, 512}, 0, { 1026, 0}, {0xf1, 0x90, 0x38, 0xff}}}, + {{{ -255, 0, 443}, 0, { 0, 0}, {0xf1, 0x90, 0x38, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0xf1, 0x90, 0x38, 0xff}}}, +}; + +// 0x0700BD10 - 0x0700BD70 +static const Vtx wf_seg7_vertex_0700BD10[] = { + {{{ -442, 0, 256}, 0, { 1026, 0}, {0xc8, 0x90, 0x0f, 0xff}}}, + {{{ -511, 0, 0}, 0, { 0, 0}, {0xc8, 0x90, 0x0f, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0xc8, 0x90, 0x0f, 0xff}}}, + {{{ -442, 0, -255}, 0, { 0, 0}, {0xc8, 0x90, 0xf1, 0xff}}}, + {{{ 0, -255, 0}, 0, { 498, 988}, {0xc8, 0x90, 0xf1, 0xff}}}, + {{{ -511, 0, 0}, 0, { 1026, 0}, {0xc8, 0x90, 0xf1, 0xff}}}, +}; + +// 0x0700BD70 - 0x0700BE30 +static const Vtx wf_seg7_vertex_0700BD70[] = { + {{{ -442, 0, -255}, 0, { -188, -714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 443, 0, 256}, 0, { 2170, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 512, 0, 0}, 0, { 2352, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 443, 0, -255}, 0, { 2170, -714}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 0, -442}, 0, { 1672, -1212}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, -511}, 0, { 990, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 0, -442}, 0, { 308, -1212}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 0, 443}, 0, { 308, 1146}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 512}, 0, { 990, 1328}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -511, 0, 0}, 0, { -370, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -442, 0, 256}, 0, { -188, 650}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 0, 443}, 0, { 1672, 1146}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700BE30 - 0x0700BED8 +static const Gfx wf_seg7_dl_0700BE30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700BB20, 1), + gsSPLight(&wf_seg7_light_0700BB18, 2), + gsSPVertex(wf_seg7_vertex_0700BB30, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700BC20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700BD10, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BED8 - 0x0700BF50 +static const Gfx wf_seg7_dl_0700BED8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700BD70, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 8, 0x0), + gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 7, 0x0), + gsSP2Triangles( 0, 8, 11, 0x0, 0, 11, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700BF50 - 0x0700BFE0 +const Gfx wf_seg7_dl_0700BF50[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700BE30), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700BED8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/17/model.s b/levels/wf/areas/1/17/model.s deleted file mode 100644 index 10786111..00000000 --- a/levels/wf/areas/1/17/model.s +++ /dev/null @@ -1,112 +0,0 @@ -wf_seg7_light_0700BB18: # 0x0700BB18 - 0x0700BB20 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700BB20: # 0x0700BB20 - 0x0700BB30 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700BB30: # 0x0700BB30 - 0x0700BC20 -vertex 443, 0, -255, 1026, 0, 0x38, 0x90, 0xF1, 0xFF -vertex 512, 0, 0, 0, 0, 0x38, 0x90, 0xF1, 0xFF -vertex 0, -255, 0, 498, 988, 0x38, 0x90, 0xF1, 0xFF -vertex -255, 0, -442, -66, 0, 0xD7, 0x90, 0xD7, 0xFF -vertex 0, -255, 0, 460, 988, 0xD7, 0x90, 0xD7, 0xFF -vertex -442, 0, -255, 990, 0, 0xD7, 0x90, 0xD7, 0xFF -vertex -255, 0, -442, 990, 0, 0xF1, 0x90, 0xC8, 0xFF -vertex 0, 0, -511, -66, 0, 0xF1, 0x90, 0xC8, 0xFF -vertex 0, -255, 0, 460, 988, 0xF1, 0x90, 0xC8, 0xFF -vertex 0, 0, -511, 1026, 0, 0x0F, 0x90, 0xC8, 0xFF -vertex 256, 0, -442, 0, 0, 0x0F, 0x90, 0xC8, 0xFF -vertex 0, -255, 0, 498, 988, 0x0F, 0x90, 0xC8, 0xFF -vertex 256, 0, -442, 1026, 0, 0x29, 0x90, 0xD7, 0xFF -vertex 443, 0, -255, 0, 0, 0x29, 0x90, 0xD7, 0xFF -vertex 0, -255, 0, 498, 988, 0x29, 0x90, 0xD7, 0xFF - -wf_seg7_vertex_0700BC20: # 0x0700BC20 - 0x0700BD10 -vertex -255, 0, 443, 1026, 0, 0xD7, 0x90, 0x29, 0xFF -vertex -442, 0, 256, 0, 0, 0xD7, 0x90, 0x29, 0xFF -vertex 0, -255, 0, 498, 988, 0xD7, 0x90, 0x29, 0xFF -vertex 512, 0, 0, 1026, 0, 0x38, 0x90, 0x0F, 0xFF -vertex 443, 0, 256, 0, 0, 0x38, 0x90, 0x0F, 0xFF -vertex 0, -255, 0, 498, 988, 0x38, 0x90, 0x0F, 0xFF -vertex 443, 0, 256, 1026, 0, 0x29, 0x90, 0x29, 0xFF -vertex 256, 0, 443, 0, 0, 0x29, 0x90, 0x29, 0xFF -vertex 0, -255, 0, 498, 988, 0x29, 0x90, 0x29, 0xFF -vertex 256, 0, 443, 1026, 0, 0x0F, 0x90, 0x38, 0xFF -vertex 0, 0, 512, 0, 0, 0x0F, 0x90, 0x38, 0xFF -vertex 0, -255, 0, 498, 988, 0x0F, 0x90, 0x38, 0xFF -vertex 0, 0, 512, 1026, 0, 0xF1, 0x90, 0x38, 0xFF -vertex -255, 0, 443, 0, 0, 0xF1, 0x90, 0x38, 0xFF -vertex 0, -255, 0, 498, 988, 0xF1, 0x90, 0x38, 0xFF - -wf_seg7_vertex_0700BD10: # 0x0700BD10 - 0x0700BD70 -vertex -442, 0, 256, 1026, 0, 0xC8, 0x90, 0x0F, 0xFF -vertex -511, 0, 0, 0, 0, 0xC8, 0x90, 0x0F, 0xFF -vertex 0, -255, 0, 498, 988, 0xC8, 0x90, 0x0F, 0xFF -vertex -442, 0, -255, 0, 0, 0xC8, 0x90, 0xF1, 0xFF -vertex 0, -255, 0, 498, 988, 0xC8, 0x90, 0xF1, 0xFF -vertex -511, 0, 0, 1026, 0, 0xC8, 0x90, 0xF1, 0xFF - -wf_seg7_vertex_0700BD70: # 0x0700BD70 - 0x0700BE30 -vertex -442, 0, -255, -188, -714, 0x00, 0x7F, 0x00, 0xFF -vertex 443, 0, 256, 2170, 650, 0x00, 0x7F, 0x00, 0xFF -vertex 512, 0, 0, 2352, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 443, 0, -255, 2170, -714, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 0, -442, 1672, -1212, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, -511, 990, -1394, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 0, -442, 308, -1212, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 0, 443, 308, 1146, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 512, 990, 1328, 0x00, 0x7F, 0x00, 0xFF -vertex -511, 0, 0, -370, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -442, 0, 256, -188, 650, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 0, 443, 1672, 1146, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_0700BE30: # 0x0700BE30 - 0x0700BED8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700BB20, 1 -gsSPLight wf_seg7_light_0700BB18, 2 -gsSPVertex wf_seg7_vertex_0700BB30, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700BC20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700BD10, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700BED8: # 0x0700BED8 - 0x0700BF50 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700BD70, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 4, 5, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 7, 8, 0x0 -gsSP2Triangles 0, 9, 10, 0x0, 0, 10, 7, 0x0 -gsSP2Triangles 0, 8, 11, 0x0, 0, 11, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700BF50 # 0x0700BF50 - 0x0700BFE0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700BE30 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700BED8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/18/geo.inc.c b/levels/wf/areas/1/18/geo.inc.c new file mode 100644 index 00000000..ac1c6746 --- /dev/null +++ b/levels/wf/areas/1/18/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0009D0 +const GeoLayout wf_geo_0009D0[] = { + GEO_CULLING_RADIUS(1200), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700D028), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/18/geo.s b/levels/wf/areas/1/18/geo.s deleted file mode 100644 index 394af3b6..00000000 --- a/levels/wf/areas/1/18/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_0009D0 # 0x0E0009D0 - geo_culling_radius 1200 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700D028 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/18/model.inc.c b/levels/wf/areas/1/18/model.inc.c new file mode 100644 index 00000000..e915cc3b --- /dev/null +++ b/levels/wf/areas/1/18/model.inc.c @@ -0,0 +1,375 @@ +// 0x0700BFE0 - 0x0700BFE8 +static const Ambient wf_seg7_light_0700BFE0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700BFE8 - 0x0700BFF8 +static const Light wf_seg7_light_0700BFE8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700BFF8 - 0x0700C0E8 +static const Vtx wf_seg7_vertex_0700BFF8[] = { + {{{ 19, 154, 6}, 0, { 0, 990}, {0x69, 0x00, 0xba, 0xff}}}, + {{{ 19, -460, 6}, 0, { 24662, 2010}, {0x69, 0x00, 0xba, 0xff}}}, + {{{ 11, -460, -6}, 0, { 24672, 990}, {0x69, 0x00, 0xba, 0xff}}}, + {{{ -3, 154, -6}, 0, { 990, 990}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ -3, -460, -6}, 0, { 990, -23708}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ -11, -460, 6}, 0, { 0, -23708}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ -11, 154, 6}, 0, { 0, 990}, {0x97, 0x00, 0xba, 0xff}}}, + {{{ 11, 154, -6}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 11, -460, -6}, 0, { 990, -23708}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3, -460, -6}, 0, { 0, -23708}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -3, 154, -6}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 11, 154, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3, 154, 19}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 11, -460, 19}, 0, { 24666, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 11, 154, -6}, 0, { -22, 0}, {0x69, 0x00, 0xba, 0xff}}}, +}; + +// 0x0700C0E8 - 0x0700C1E8 +static const Vtx wf_seg7_vertex_0700C0E8[] = { + {{{ 11, 154, 19}, 0, { 0, 990}, {0x6c, 0x00, 0x42, 0xff}}}, + {{{ 11, -460, 19}, 0, { 24666, 990}, {0x6c, 0x00, 0x42, 0xff}}}, + {{{ 19, -460, 6}, 0, { 24666, 0}, {0x6c, 0x00, 0x42, 0xff}}}, + {{{ 19, 154, 6}, 0, { 0, 0}, {0x6c, 0x00, 0x42, 0xff}}}, + {{{ -3, 154, 19}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -3, -460, 19}, 0, { 24666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 11, -460, 19}, 0, { 24666, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -11, 154, 6}, 0, { 990, 990}, {0x94, 0x00, 0x42, 0xff}}}, + {{{ -11, -460, 6}, 0, { 990, -23708}, {0x94, 0x00, 0x42, 0xff}}}, + {{{ -3, -460, 19}, 0, { 0, -23708}, {0x94, 0x00, 0x42, 0xff}}}, + {{{ -3, 154, 19}, 0, { 0, 990}, {0x94, 0x00, 0x42, 0xff}}}, + {{{ -3, 154, -6}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 19, 154, 6}, 0, { 734, 36}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 11, 154, -6}, 0, { 224, 36}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3, 154, 19}, 0, { 734, 922}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 11, 154, 19}, 0, { 990, 480}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C1E8 - 0x0700C218 +static const Vtx wf_seg7_vertex_0700C1E8[] = { + {{{ -3, 154, -6}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -11, 154, 6}, 0, { 224, 922}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -3, 154, 19}, 0, { 734, 922}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700C218 - 0x0700C318 +static const Vtx wf_seg7_vertex_0700C218[] = { + {{{ -443, 0, 581}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 452, 0, 581}, 0, { 990, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 69, 0, 71}, 0, { -1044, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -191, -588, 227}, 0, { 2958, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 452, -588, -521}, 0, { 0, -1578}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 452, -588, 227}, 0, { 2958, -1578}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -191, -588, -521}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -239, -460, 275}, 0, { 3148, 1180}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 452, -460, 275}, 0, { 3148, -1578}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 452, -460, -569}, 0, { -222, -1578}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -239, -460, -569}, 0, { -222, 1180}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 452, 0, -570}, 0, { -3608, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 69, 0, -57}, 0, { -1558, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -571, 640, -761}, 0, { -5140, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 452, 640, -761}, 0, { -5140, 3074}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 452, 640, 774}, 0, { 990, 3074}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700C318 - 0x0700C3F8 +static const Vtx wf_seg7_vertex_0700C318[] = { + {{{ 452, 0, -570}, 0, { -3608, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -443, 0, -570}, 0, { -3606, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 69, 0, -57}, 0, { -1558, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -59, 0, -57}, 0, { -1558, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -443, 0, 581}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 69, 0, 71}, 0, { -1044, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -59, 0, 71}, 0, { -1044, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 452, 768, 774}, 0, { 990, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 452, 768, -761}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -571, 768, 774}, 0, { -3096, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -571, 768, -761}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -571, 640, -761}, 0, { -5140, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 452, 640, 774}, 0, { 990, 3074}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -571, 640, 774}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700C3F8 - 0x0700C4E8 +static const Vtx wf_seg7_vertex_0700C3F8[] = { + {{{ 69, -127, 71}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -59, -127, 71}, 0, { 484, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 69, 0, 71}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 452, -588, -521}, 0, { -4118, 1058}, {0x00, 0xd4, 0x8a, 0xff}}}, + {{{ -239, -460, -569}, 0, { 990, 0}, {0x00, 0xd4, 0x8a, 0xff}}}, + {{{ 452, -460, -569}, 0, { -4118, 0}, {0x00, 0xd4, 0x8a, 0xff}}}, + {{{ -191, -588, -521}, 0, { 606, 1058}, {0x00, 0xd4, 0x8a, 0xff}}}, + {{{ -239, -460, 275}, 0, { 990, 1904}, {0x00, 0xd4, 0x76, 0xff}}}, + {{{ 452, -588, 227}, 0, { -4118, 2726}, {0x00, 0xd4, 0x76, 0xff}}}, + {{{ 452, -460, 275}, 0, { -4118, 1904}, {0x00, 0xd4, 0x76, 0xff}}}, + {{{ -191, -588, 227}, 0, { 606, 2726}, {0x00, 0xd4, 0x76, 0xff}}}, + {{{ -239, -460, -569}, 0, { -438, 0}, {0x8a, 0xd4, 0x00, 0xff}}}, + {{{ -191, -588, 227}, 0, { 4694, 1058}, {0x8a, 0xd4, 0x00, 0xff}}}, + {{{ -239, -460, 275}, 0, { 5078, 0}, {0x8a, 0xd4, 0x00, 0xff}}}, + {{{ -191, -588, -521}, 0, { -56, 1058}, {0x8a, 0xd4, 0x00, 0xff}}}, +}; + +// 0x0700C4E8 - 0x0700C5D8 +static const Vtx wf_seg7_vertex_0700C4E8[] = { + {{{ 69, -127, -57}, 0, { 484, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 69, -127, 71}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 69, 0, 71}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -59, -127, 71}, 0, { 484, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -59, 0, 71}, 0, { 484, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 69, 0, 71}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -59, -127, 71}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -59, -127, -57}, 0, { 484, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -59, 0, -57}, 0, { 484, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -59, 0, 71}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 69, -127, -57}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 69, 0, -57}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -59, 0, -57}, 0, { 484, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -59, -127, -57}, 0, { 484, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 69, 0, -57}, 0, { 484, 478}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C5D8 - 0x0700C6C8 +static const Vtx wf_seg7_vertex_0700C5D8[] = { + {{{ 68, 0, -474}, 0, { -2074, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 68, 640, -570}, 0, { -2584, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 68, 0, -570}, 0, { -2584, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -443, -127, -570}, 0, { 3034, 3544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 452, -127, -570}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -59, -127, -57}, 0, { 226, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 69, -127, -57}, 0, { 226, 1494}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 69, -127, 71}, 0, { -288, 1494}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 452, -127, 581}, 0, { -3096, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -443, -127, 581}, 0, { -3096, 3544}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -59, -127, 71}, 0, { -288, 2010}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 196, 0, -474}, 0, { 0, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 196, 640, -474}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 68, 640, -474}, 0, { -540, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 68, 0, -474}, 0, { -542, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700C6C8 - 0x0700C7B8 +static const Vtx wf_seg7_vertex_0700C6C8[] = { + {{{ -187, 0, -474}, 0, { -1564, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -315, 640, -474}, 0, { -2074, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -315, 0, -474}, 0, { -2074, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 68, 0, -474}, 0, { -2074, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 68, 640, -474}, 0, { -2074, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 68, 640, -570}, 0, { -2584, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 68, 0, -570}, 0, { -542, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 196, 640, -570}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 196, 0, -570}, 0, { 0, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 68, 640, -570}, 0, { -540, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 196, 0, -570}, 0, { -2584, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 196, 640, -570}, 0, { -2584, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 196, 640, -474}, 0, { -2074, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 196, 0, -474}, 0, { -2074, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -187, 640, -474}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700C7B8 - 0x0700C8A8 +static const Vtx wf_seg7_vertex_0700C7B8[] = { + {{{ -187, 0, 581}, 0, { -542, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -187, 640, 581}, 0, { -542, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -315, 640, 581}, 0, { -1052, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -315, 0, -474}, 0, { -2074, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -315, 640, -474}, 0, { -2074, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -315, 640, -570}, 0, { -2586, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -315, 0, -570}, 0, { -2584, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -315, 0, -570}, 0, { -2074, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -187, 640, -570}, 0, { -1562, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -187, 0, -570}, 0, { -1564, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -315, 640, -570}, 0, { -2074, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -187, 0, -570}, 0, { -2586, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -187, 640, -474}, 0, { -2074, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -187, 0, -474}, 0, { -2074, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -187, 640, -570}, 0, { -2586, 480}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C8A8 - 0x0700C998 +static const Vtx wf_seg7_vertex_0700C8A8[] = { + {{{ -187, 0, 485}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -187, 640, 485}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -187, 640, 581}, 0, { 3546, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -187, 0, 581}, 0, { -542, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -315, 640, 581}, 0, { -1052, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -315, 0, 581}, 0, { -1052, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -315, 0, 581}, 0, { 3546, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -315, 640, 581}, 0, { 3544, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -315, 640, 485}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -315, 0, 485}, 0, { 3034, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -315, 0, 485}, 0, { -2074, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -187, 640, 485}, 0, { -1564, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -187, 0, 485}, 0, { -1564, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -315, 640, 485}, 0, { -2074, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -187, 0, 581}, 0, { 3546, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700C998 - 0x0700CA88 +static const Vtx wf_seg7_vertex_0700C998[] = { + {{{ 196, 0, 485}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 196, 640, 485}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 196, 640, 581}, 0, { 3546, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 196, 0, 581}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 196, 640, 581}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 68, 640, 581}, 0, { 478, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 68, 0, 581}, 0, { 478, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 68, 0, 581}, 0, { 3546, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 68, 640, 581}, 0, { 3546, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 68, 640, 485}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 68, 0, 485}, 0, { 3034, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 68, 0, 485}, 0, { -542, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 68, 640, 485}, 0, { -542, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 196, 640, 485}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 196, 0, 485}, 0, { 0, 3032}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700CA88 - 0x0700CB78 +static const Vtx wf_seg7_vertex_0700CA88[] = { + {{{ -571, 640, -761}, 0, { -3096, 480}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -571, 768, -761}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 452, 768, -761}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 196, 0, 485}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 196, 640, 581}, 0, { 3546, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 196, 0, 581}, 0, { 3546, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -571, 768, 774}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -571, 640, 774}, 0, { -3096, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 452, 640, 774}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 452, 768, 774}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 452, -127, 581}, 0, { 990, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 452, 0, 581}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -443, 0, 581}, 0, { -2586, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -443, -127, 581}, 0, { -2586, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 452, 640, -761}, 0, { 990, 480}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700CB78 - 0x0700CC38 +static const Vtx wf_seg7_vertex_0700CB78[] = { + {{{ -443, -127, -570}, 0, { -2586, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -443, 0, -570}, 0, { -2586, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 452, 0, -570}, 0, { 990, 3032}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 452, -127, -570}, 0, { 990, 3544}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -443, -127, -570}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -443, -127, 581}, 0, { 6100, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -443, 0, 581}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -443, 0, -570}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -571, 768, 774}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -571, 640, -761}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -571, 640, 774}, 0, { 6100, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -571, 768, -761}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700CC38 - 0x0700CD00 +static const Gfx wf_seg7_dl_0700CC38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700BFE8, 1), + gsSPLight(&wf_seg7_light_0700BFE0, 2), + gsSPVertex(wf_seg7_vertex_0700BFF8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(wf_seg7_vertex_0700C0E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 15, 0x0, 11, 15, 12, 0x0), + gsSPVertex(wf_seg7_vertex_0700C1E8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CD00 - 0x0700CDB0 +static const Gfx wf_seg7_dl_0700CD00[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700C218, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_0700C318, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 1, 4, 6, 0x0), + gsSP2Triangles( 1, 6, 3, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700CDB0 - 0x0700D028 +static const Gfx wf_seg7_dl_0700CDB0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700C3F8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_0700C4E8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700C5D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 4, 8, 7, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 10, 7, 0x0, 9, 3, 5, 0x0), + gsSP2Triangles( 9, 5, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700C6C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_0700C7B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_0700C8A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700C998, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700CA88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle(14, 0, 2, 0x0), + gsSPVertex(wf_seg7_vertex_0700CB78, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D028 - 0x0700D0A8 +const Gfx wf_seg7_dl_0700D028[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700CC38), + gsSPDisplayList(wf_seg7_dl_0700CD00), + gsSPDisplayList(wf_seg7_dl_0700CDB0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/18/model.s b/levels/wf/areas/1/18/model.s deleted file mode 100644 index 6aea3949..00000000 --- a/levels/wf/areas/1/18/model.s +++ /dev/null @@ -1,336 +0,0 @@ -wf_seg7_light_0700BFE0: # 0x0700BFE0 - 0x0700BFE8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700BFE8: # 0x0700BFE8 - 0x0700BFF8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700BFF8: # 0x0700BFF8 - 0x0700C0E8 -vertex 19, 154, 6, 0, 990, 0x69, 0x00, 0xBA, 0xFF -vertex 19, -460, 6, 24662, 2010, 0x69, 0x00, 0xBA, 0xFF -vertex 11, -460, -6, 24672, 990, 0x69, 0x00, 0xBA, 0xFF -vertex -3, 154, -6, 990, 990, 0x97, 0x00, 0xBA, 0xFF -vertex -3, -460, -6, 990, -23708, 0x97, 0x00, 0xBA, 0xFF -vertex -11, -460, 6, 0, -23708, 0x97, 0x00, 0xBA, 0xFF -vertex -11, 154, 6, 0, 990, 0x97, 0x00, 0xBA, 0xFF -vertex 11, 154, -6, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex 11, -460, -6, 990, -23708, 0x00, 0x00, 0x81, 0xFF -vertex -3, -460, -6, 0, -23708, 0x00, 0x00, 0x81, 0xFF -vertex -3, 154, -6, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 11, 154, 19, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -3, 154, 19, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 11, -460, 19, 24666, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 11, 154, -6, -22, 0, 0x69, 0x00, 0xBA, 0xFF - -wf_seg7_vertex_0700C0E8: # 0x0700C0E8 - 0x0700C1E8 -vertex 11, 154, 19, 0, 990, 0x6C, 0x00, 0x42, 0xFF -vertex 11, -460, 19, 24666, 990, 0x6C, 0x00, 0x42, 0xFF -vertex 19, -460, 6, 24666, 0, 0x6C, 0x00, 0x42, 0xFF -vertex 19, 154, 6, 0, 0, 0x6C, 0x00, 0x42, 0xFF -vertex -3, 154, 19, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -3, -460, 19, 24666, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 11, -460, 19, 24666, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -11, 154, 6, 990, 990, 0x94, 0x00, 0x42, 0xFF -vertex -11, -460, 6, 990, -23708, 0x94, 0x00, 0x42, 0xFF -vertex -3, -460, 19, 0, -23708, 0x94, 0x00, 0x42, 0xFF -vertex -3, 154, 19, 0, 990, 0x94, 0x00, 0x42, 0xFF -vertex -3, 154, -6, 0, 478, 0x00, 0x7F, 0x00, 0xFF -vertex 19, 154, 6, 734, 36, 0x00, 0x7F, 0x00, 0xFF -vertex 11, 154, -6, 224, 36, 0x00, 0x7F, 0x00, 0xFF -vertex -3, 154, 19, 734, 922, 0x00, 0x7F, 0x00, 0xFF -vertex 11, 154, 19, 990, 480, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700C1E8: # 0x0700C1E8 - 0x0700C218 -vertex -3, 154, -6, 0, 478, 0x00, 0x7F, 0x00, 0xFF -vertex -11, 154, 6, 224, 922, 0x00, 0x7F, 0x00, 0xFF -vertex -3, 154, 19, 734, 922, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700C218: # 0x0700C218 - 0x0700C318 -vertex -443, 0, 581, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 452, 0, 581, 990, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex 69, 0, 71, -1044, -1058, 0x00, 0x7F, 0x00, 0xFF -vertex -191, -588, 227, 2958, 990, 0x00, 0x81, 0x00, 0xFF -vertex 452, -588, -521, 0, -1578, 0x00, 0x81, 0x00, 0xFF -vertex 452, -588, 227, 2958, -1578, 0x00, 0x81, 0x00, 0xFF -vertex -191, -588, -521, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -239, -460, 275, 3148, 1180, 0x00, 0x7F, 0x00, 0xFF -vertex 452, -460, 275, 3148, -1578, 0x00, 0x7F, 0x00, 0xFF -vertex 452, -460, -569, -222, -1578, 0x00, 0x7F, 0x00, 0xFF -vertex -239, -460, -569, -222, 1180, 0x00, 0x7F, 0x00, 0xFF -vertex 452, 0, -570, -3608, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex 69, 0, -57, -1558, -1058, 0x00, 0x7F, 0x00, 0xFF -vertex -571, 640, -761, -5140, 0, 0x00, 0x81, 0x00, 0xFF -vertex 452, 640, -761, -5140, 3074, 0x00, 0x81, 0x00, 0xFF -vertex 452, 640, 774, 990, 3074, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_vertex_0700C318: # 0x0700C318 - 0x0700C3F8 -vertex 452, 0, -570, -3608, -2588, 0x00, 0x7F, 0x00, 0xFF -vertex -443, 0, -570, -3606, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 69, 0, -57, -1558, -1058, 0x00, 0x7F, 0x00, 0xFF -vertex -59, 0, -57, -1558, -544, 0x00, 0x7F, 0x00, 0xFF -vertex -443, 0, 581, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 69, 0, 71, -1044, -1058, 0x00, 0x7F, 0x00, 0xFF -vertex -59, 0, 71, -1044, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 452, 768, 774, 990, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex 452, 768, -761, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -571, 768, 774, -3096, 6098, 0x00, 0x7F, 0x00, 0xFF -vertex -571, 768, -761, -3096, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -571, 640, -761, -5140, 0, 0x00, 0x81, 0x00, 0xFF -vertex 452, 640, 774, 990, 3074, 0x00, 0x81, 0x00, 0xFF -vertex -571, 640, 774, 990, 0, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_vertex_0700C3F8: # 0x0700C3F8 - 0x0700C4E8 -vertex 69, -127, 71, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -59, -127, 71, 484, 990, 0x00, 0x00, 0x81, 0xFF -vertex 69, 0, 71, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex 452, -588, -521, -4118, 1058, 0x00, 0xD4, 0x8A, 0xFF -vertex -239, -460, -569, 990, 0, 0x00, 0xD4, 0x8A, 0xFF -vertex 452, -460, -569, -4118, 0, 0x00, 0xD4, 0x8A, 0xFF -vertex -191, -588, -521, 606, 1058, 0x00, 0xD4, 0x8A, 0xFF -vertex -239, -460, 275, 990, 1904, 0x00, 0xD4, 0x76, 0xFF -vertex 452, -588, 227, -4118, 2726, 0x00, 0xD4, 0x76, 0xFF -vertex 452, -460, 275, -4118, 1904, 0x00, 0xD4, 0x76, 0xFF -vertex -191, -588, 227, 606, 2726, 0x00, 0xD4, 0x76, 0xFF -vertex -239, -460, -569, -438, 0, 0x8A, 0xD4, 0x00, 0xFF -vertex -191, -588, 227, 4694, 1058, 0x8A, 0xD4, 0x00, 0xFF -vertex -239, -460, 275, 5078, 0, 0x8A, 0xD4, 0x00, 0xFF -vertex -191, -588, -521, -56, 1058, 0x8A, 0xD4, 0x00, 0xFF - -wf_seg7_vertex_0700C4E8: # 0x0700C4E8 - 0x0700C5D8 -vertex 69, -127, -57, 484, 990, 0x81, 0x00, 0x00, 0xFF -vertex 69, -127, 71, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex 69, 0, 71, 0, 478, 0x81, 0x00, 0x00, 0xFF -vertex -59, -127, 71, 484, 990, 0x00, 0x00, 0x81, 0xFF -vertex -59, 0, 71, 484, 478, 0x00, 0x00, 0x81, 0xFF -vertex 69, 0, 71, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex -59, -127, 71, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -59, -127, -57, 484, 990, 0x7F, 0x00, 0x00, 0xFF -vertex -59, 0, -57, 484, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -59, 0, 71, 0, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 69, -127, -57, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 69, 0, -57, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -59, 0, -57, 484, 478, 0x00, 0x00, 0x7F, 0xFF -vertex -59, -127, -57, 484, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 69, 0, -57, 484, 478, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_vertex_0700C5D8: # 0x0700C5D8 - 0x0700C6C8 -vertex 68, 0, -474, -2074, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 68, 640, -570, -2584, 480, 0x81, 0x00, 0x00, 0xFF -vertex 68, 0, -570, -2584, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -443, -127, -570, 3034, 3544, 0x00, 0x81, 0x00, 0xFF -vertex 452, -127, -570, 3034, 0, 0x00, 0x81, 0x00, 0xFF -vertex -59, -127, -57, 226, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 69, -127, -57, 226, 1494, 0x00, 0x81, 0x00, 0xFF -vertex 69, -127, 71, -288, 1494, 0x00, 0x81, 0x00, 0xFF -vertex 452, -127, 581, -3096, 0, 0x00, 0x81, 0x00, 0xFF -vertex -443, -127, 581, -3096, 3544, 0x00, 0x81, 0x00, 0xFF -vertex -59, -127, 71, -288, 2010, 0x00, 0x81, 0x00, 0xFF -vertex 196, 0, -474, 0, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 196, 640, -474, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 68, 640, -474, -540, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 68, 0, -474, -542, 3032, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_0700C6C8: # 0x0700C6C8 - 0x0700C7B8 -vertex -187, 0, -474, -1564, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -315, 640, -474, -2074, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -315, 0, -474, -2074, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 68, 0, -474, -2074, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 68, 640, -474, -2074, 480, 0x81, 0x00, 0x00, 0xFF -vertex 68, 640, -570, -2584, 480, 0x81, 0x00, 0x00, 0xFF -vertex 68, 0, -570, -542, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 196, 640, -570, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex 196, 0, -570, 0, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 68, 640, -570, -540, 480, 0x00, 0x00, 0x81, 0xFF -vertex 196, 0, -570, -2584, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 196, 640, -570, -2584, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 196, 640, -474, -2074, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 196, 0, -474, -2074, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -187, 640, -474, -1562, 480, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_0700C7B8: # 0x0700C7B8 - 0x0700C8A8 -vertex -187, 0, 581, -542, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -187, 640, 581, -542, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -315, 640, 581, -1052, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -315, 0, -474, -2074, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -315, 640, -474, -2074, 480, 0x81, 0x00, 0x00, 0xFF -vertex -315, 640, -570, -2586, 480, 0x81, 0x00, 0x00, 0xFF -vertex -315, 0, -570, -2584, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -315, 0, -570, -2074, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -187, 640, -570, -1562, 480, 0x00, 0x00, 0x81, 0xFF -vertex -187, 0, -570, -1564, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -315, 640, -570, -2074, 480, 0x00, 0x00, 0x81, 0xFF -vertex -187, 0, -570, -2586, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -187, 640, -474, -2074, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -187, 0, -474, -2074, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -187, 640, -570, -2586, 480, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_0700C8A8: # 0x0700C8A8 - 0x0700C998 -vertex -187, 0, 485, 3034, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -187, 640, 485, 3034, 480, 0x7F, 0x00, 0x00, 0xFF -vertex -187, 640, 581, 3546, 478, 0x7F, 0x00, 0x00, 0xFF -vertex -187, 0, 581, -542, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -315, 640, 581, -1052, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -315, 0, 581, -1052, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -315, 0, 581, 3546, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -315, 640, 581, 3544, 478, 0x81, 0x00, 0x00, 0xFF -vertex -315, 640, 485, 3034, 480, 0x81, 0x00, 0x00, 0xFF -vertex -315, 0, 485, 3034, 3032, 0x81, 0x00, 0x00, 0xFF -vertex -315, 0, 485, -2074, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -187, 640, 485, -1564, 480, 0x00, 0x00, 0x81, 0xFF -vertex -187, 0, 485, -1564, 3032, 0x00, 0x00, 0x81, 0xFF -vertex -315, 640, 485, -2074, 480, 0x00, 0x00, 0x81, 0xFF -vertex -187, 0, 581, 3546, 3032, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_0700C998: # 0x0700C998 - 0x0700CA88 -vertex 196, 0, 485, 3034, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 196, 640, 485, 3034, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 196, 640, 581, 3546, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 196, 0, 581, 990, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 196, 640, 581, 990, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 68, 640, 581, 478, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 68, 0, 581, 478, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex 68, 0, 581, 3546, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 68, 640, 581, 3546, 478, 0x81, 0x00, 0x00, 0xFF -vertex 68, 640, 485, 3034, 480, 0x81, 0x00, 0x00, 0xFF -vertex 68, 0, 485, 3034, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 68, 0, 485, -542, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 68, 640, 485, -542, 480, 0x00, 0x00, 0x81, 0xFF -vertex 196, 640, 485, 0, 480, 0x00, 0x00, 0x81, 0xFF -vertex 196, 0, 485, 0, 3032, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_0700CA88: # 0x0700CA88 - 0x0700CB78 -vertex -571, 640, -761, -3096, 480, 0x00, 0x00, 0x81, 0xFF -vertex -571, 768, -761, -3096, 0, 0x00, 0x00, 0x81, 0xFF -vertex 452, 768, -761, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 196, 0, 485, 3034, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex 196, 640, 581, 3546, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 196, 0, 581, 3546, 3032, 0x7F, 0x00, 0x00, 0xFF -vertex -571, 768, 774, -3096, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -571, 640, 774, -3096, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 452, 640, 774, 990, 480, 0x00, 0x00, 0x7F, 0xFF -vertex 452, 768, 774, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 452, -127, 581, 990, 3544, 0x00, 0x00, 0x7F, 0xFF -vertex 452, 0, 581, 990, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -443, 0, 581, -2586, 3032, 0x00, 0x00, 0x7F, 0xFF -vertex -443, -127, 581, -2586, 3544, 0x00, 0x00, 0x7F, 0xFF -vertex 452, 640, -761, 990, 480, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_0700CB78: # 0x0700CB78 - 0x0700CC38 -vertex -443, -127, -570, -2586, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -443, 0, -570, -2586, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 452, 0, -570, 990, 3032, 0x00, 0x00, 0x81, 0xFF -vertex 452, -127, -570, 990, 3544, 0x00, 0x00, 0x81, 0xFF -vertex -443, -127, -570, 0, 480, 0x81, 0x00, 0x00, 0xFF -vertex -443, -127, 581, 6100, 478, 0x81, 0x00, 0x00, 0xFF -vertex -443, 0, 581, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex -443, 0, -570, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -571, 768, 774, 6100, 0, 0x81, 0x00, 0x00, 0xFF -vertex -571, 640, -761, 0, 478, 0x81, 0x00, 0x00, 0xFF -vertex -571, 640, 774, 6100, 478, 0x81, 0x00, 0x00, 0xFF -vertex -571, 768, -761, 0, 0, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_dl_0700CC38: # 0x0700CC38 - 0x0700CD00 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700BFE8, 1 -gsSPLight wf_seg7_light_0700BFE0, 2 -gsSPVertex wf_seg7_vertex_0700BFF8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex wf_seg7_vertex_0700C0E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 15, 0x0, 11, 15, 12, 0x0 -gsSPVertex wf_seg7_vertex_0700C1E8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700CD00: # 0x0700CD00 - 0x0700CDB0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700C218, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_0700C318, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 1, 4, 6, 0x0 -gsSP2Triangles 1, 6, 3, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700CDB0: # 0x0700CDB0 - 0x0700D028 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700C3F8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_0700C4E8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700C5D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 4, 8, 7, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 10, 7, 0x0, 9, 3, 5, 0x0 -gsSP2Triangles 9, 5, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700C6C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_0700C7B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_0700C8A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700C998, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700CA88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 14, 0, 2, 0x0 -gsSPVertex wf_seg7_vertex_0700CB78, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700D028 # 0x0700D028 - 0x0700D0A8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700CC38 -gsSPDisplayList wf_seg7_dl_0700CD00 -gsSPDisplayList wf_seg7_dl_0700CDB0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/19/geo.inc.c b/levels/wf/areas/1/19/geo.inc.c new file mode 100644 index 00000000..a0bde516 --- /dev/null +++ b/levels/wf/areas/1/19/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E0009E8 +const GeoLayout wf_geo_0009E8[] = { + GEO_CULLING_RADIUS(2700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700D300), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/19/geo.s b/levels/wf/areas/1/19/geo.s deleted file mode 100644 index 41477f77..00000000 --- a/levels/wf/areas/1/19/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_0009E8 # 0x0E0009E8 - geo_culling_radius 2700 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700D300 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/19/model.inc.c b/levels/wf/areas/1/19/model.inc.c new file mode 100644 index 00000000..bd6544d4 --- /dev/null +++ b/levels/wf/areas/1/19/model.inc.c @@ -0,0 +1,80 @@ +// 0x0700D0A8 - 0x0700D0B0 +static const Ambient wf_seg7_light_0700D0A8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700D0B0 - 0x0700D0C0 +static const Light wf_seg7_light_0700D0B0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D0C0 - 0x0700D1B0 +static const Vtx wf_seg7_vertex_0700D0C0[] = { + {{{ -613, 0, -2175}, 0, {-20266, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -613, -383, 0}, 0, {-13316, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -613, 0, 0}, 0, {-13316, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, -383, 2432}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 640, 2432}, 0, { -3096, -2002}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, 0, 0}, 0, {-13316, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 154, -383, 0}, 0, {-13316, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 614, 640, 2432}, 0, { 0, 0}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ 614, 0, 0}, 0, { 0, -10252}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ 154, 0, 0}, 0, { -1870, -10252}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ 154, 640, 2432}, 0, { -1870, 0}, {0x00, 0x7a, 0xe0, 0xff}}}, + {{{ 154, -383, 0}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 154, 0, 0}, 0, { 3034, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, 0, 0}, 0, { 172, -542}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -613, -383, 0}, 0, { 172, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700D1B0 - 0x0700D260 +static const Vtx wf_seg7_vertex_0700D1B0[] = { + {{{ 614, 0, -2175}, 0, { -3914, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, -383, -2175}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 0, -2175}, 0, { 990, -542}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -613, 0, -2175}, 0, {-20266, -542}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -613, -383, -2175}, 0, {-20266, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -613, -383, 0}, 0, {-13316, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -613, 0, -2175}, 0, { -3914, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -613, 0, 0}, 0, { -3914, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 614, 0, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 614, 0, -2175}, 0, { 990, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 614, -383, -2175}, 0, { -3914, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700D260 - 0x0700D300 +static const Gfx wf_seg7_dl_0700D260[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700D0B0, 1), + gsSPLight(&wf_seg7_light_0700D0A8, 2), + gsSPVertex(wf_seg7_vertex_0700D0C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 11, 13, 0x0), + gsSPVertex(wf_seg7_vertex_0700D1B0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D300 - 0x0700D370 +const Gfx wf_seg7_dl_0700D300[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700D260), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/19/model.s b/levels/wf/areas/1/19/model.s deleted file mode 100644 index 15ae5116..00000000 --- a/levels/wf/areas/1/19/model.s +++ /dev/null @@ -1,69 +0,0 @@ -wf_seg7_light_0700D0A8: # 0x0700D0A8 - 0x0700D0B0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700D0B0: # 0x0700D0B0 - 0x0700D0C0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700D0C0: # 0x0700D0C0 - 0x0700D1B0 -vertex -613, 0, -2175, -20266, -542, 0x81, 0x00, 0x00, 0xFF -vertex -613, -383, 0, -13316, 990, 0x81, 0x00, 0x00, 0xFF -vertex -613, 0, 0, -13316, -542, 0x81, 0x00, 0x00, 0xFF -vertex 154, -383, 2432, -3096, 990, 0x81, 0x00, 0x00, 0xFF -vertex 154, 640, 2432, -3096, -2002, 0x81, 0x00, 0x00, 0xFF -vertex 154, 0, 0, -13316, -542, 0x81, 0x00, 0x00, 0xFF -vertex 154, -383, 0, -13316, 990, 0x81, 0x00, 0x00, 0xFF -vertex 614, 640, 2432, 0, 0, 0x00, 0x7A, 0xE0, 0xFF -vertex 614, 0, 0, 0, -10252, 0x00, 0x7A, 0xE0, 0xFF -vertex 154, 0, 0, -1870, -10252, 0x00, 0x7A, 0xE0, 0xFF -vertex 154, 640, 2432, -1870, 0, 0x00, 0x7A, 0xE0, 0xFF -vertex 154, -383, 0, 3034, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 154, 0, 0, 3034, -542, 0x00, 0x00, 0x7F, 0xFF -vertex -613, 0, 0, 172, -542, 0x00, 0x00, 0x7F, 0xFF -vertex -613, -383, 0, 172, 990, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_0700D1B0: # 0x0700D1B0 - 0x0700D260 -vertex 614, 0, -2175, -3914, -542, 0x00, 0x00, 0x81, 0xFF -vertex -613, -383, -2175, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -613, 0, -2175, 990, -542, 0x00, 0x00, 0x81, 0xFF -vertex -613, 0, -2175, -20266, -542, 0x81, 0x00, 0x00, 0xFF -vertex -613, -383, -2175, -20266, 990, 0x81, 0x00, 0x00, 0xFF -vertex -613, -383, 0, -13316, 990, 0x81, 0x00, 0x00, 0xFF -vertex -613, 0, -2175, -3914, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex -613, 0, 0, -3914, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 614, 0, 0, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 614, 0, -2175, 990, -6164, 0x00, 0x7F, 0x00, 0xFF -vertex 614, -383, -2175, -3914, 990, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_dl_0700D260: # 0x0700D260 - 0x0700D300 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700D0B0, 1 -gsSPLight wf_seg7_light_0700D0A8, 2 -gsSPVertex wf_seg7_vertex_0700D0C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 11, 13, 0x0 -gsSPVertex wf_seg7_vertex_0700D1B0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700D300 # 0x0700D300 - 0x0700D370 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700D260 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/2/model.inc.c b/levels/wf/areas/1/2/model.inc.c new file mode 100644 index 00000000..ef3c0e08 --- /dev/null +++ b/levels/wf/areas/1/2/model.inc.c @@ -0,0 +1,52 @@ +// 0x070051C8 - 0x070051D0 +static const Ambient wf_seg7_light_070051C8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x070051D0 - 0x070051E0 +static const Light wf_seg7_light_070051D0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070051E0 - 0x07005260 +static const Vtx wf_seg7_vertex_070051E0[] = { + {{{ 781, 2560, 1728}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 576, 2560, 1728}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 576, 2560, 1933}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 781, 2560, 1933}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1925, 2560, -204}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1720, 2560, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1925, 2560, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 1720, 2560, -204}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005260 - 0x070052B8 +static const Gfx wf_seg7_dl_07005260[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_070051D0, 1), + gsSPLight(&wf_seg7_light_070051C8, 2), + gsSPVertex(wf_seg7_vertex_070051E0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070052B8 - 0x07005328 +const Gfx wf_seg7_dl_070052B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07005260), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/2/model.s b/levels/wf/areas/1/2/model.s deleted file mode 100644 index f61a327f..00000000 --- a/levels/wf/areas/1/2/model.s +++ /dev/null @@ -1,43 +0,0 @@ -wf_seg7_light_070051C8: # 0x070051C8 - 0x070051D0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_070051D0: # 0x070051D0 - 0x070051E0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_070051E0: # 0x070051E0 - 0x07005260 -vertex 781, 2560, 1728, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 576, 2560, 1728, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 576, 2560, 1933, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 781, 2560, 1933, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1925, 2560, -204, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1720, 2560, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 1925, 2560, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 1720, 2560, -204, 990, 0, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_07005260: # 0x07005260 - 0x070052B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_070051D0, 1 -gsSPLight wf_seg7_light_070051C8, 2 -gsSPVertex wf_seg7_vertex_070051E0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_070052B8 # 0x070052B8 - 0x07005328 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07005260 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/3/model.inc.c b/levels/wf/areas/1/3/model.inc.c new file mode 100644 index 00000000..f662a1b9 --- /dev/null +++ b/levels/wf/areas/1/3/model.inc.c @@ -0,0 +1,56 @@ +// 0x07005328 - 0x07005418 +static const Vtx wf_seg7_vertex_07005328[] = { + {{{ 3840, 1075, -1458}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3661, 1075, -1100}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 4019, 1075, -1100}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2278, 730, 1953}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2163, 641, 1617}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2394, 641, 1617}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3392, 1959, 979}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3277, 1832, 1341}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3533, 1832, 1341}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3277, 1364, 2669}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3533, 1364, 2669}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3392, 1492, 2307}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3840, 1075, -2482}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3661, 1075, -2124}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 4019, 1075, -2124}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, +}; + +// 0x07005418 - 0x070054D8 +static const Vtx wf_seg7_vertex_07005418[] = { + {{{ 3533, 2304, -101}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3533, 2304, -409}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3277, 2304, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2277, 1024, 3379}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2149, 1024, 3123}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -2405, 1024, 3123}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1279, 1024, 3482}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1279, 1024, 3686}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1074, 1024, 3584}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3277, 1165, -2940}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3405, 1309, -2729}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3533, 1165, -2940}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, +}; + +// 0x070054D8 - 0x07005538 +static const Gfx wf_seg7_dl_070054D8[] = { + gsSPVertex(wf_seg7_vertex_07005328, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07005418, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005538 - 0x07005568 +const Gfx wf_seg7_dl_07005538[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsSPDisplayList(wf_seg7_dl_070054D8), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/3/model.s b/levels/wf/areas/1/3/model.s deleted file mode 100644 index e8a38727..00000000 --- a/levels/wf/areas/1/3/model.s +++ /dev/null @@ -1,48 +0,0 @@ -wf_seg7_vertex_07005328: # 0x07005328 - 0x07005418 -vertex 3840, 1075, -1458, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3661, 1075, -1100, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 4019, 1075, -1100, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2278, 730, 1953, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2163, 641, 1617, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2394, 641, 1617, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3392, 1959, 979, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3277, 1832, 1341, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3533, 1832, 1341, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3277, 1364, 2669, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3533, 1364, 2669, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3392, 1492, 2307, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3840, 1075, -2482, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3661, 1075, -2124, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 4019, 1075, -2124, 0, 0, 0xFF, 0xFF, 0x00, 0x80 - -wf_seg7_vertex_07005418: # 0x07005418 - 0x070054D8 -vertex 3533, 2304, -101, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3533, 2304, -409, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3277, 2304, -255, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2277, 1024, 3379, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2149, 1024, 3123, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -2405, 1024, 3123, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1279, 1024, 3482, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1279, 1024, 3686, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1074, 1024, 3584, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3277, 1165, -2940, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3405, 1309, -2729, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3533, 1165, -2940, 0, 0, 0xFF, 0xFF, 0x00, 0x80 - -wf_seg7_dl_070054D8: # 0x070054D8 - 0x07005538 -gsSPVertex wf_seg7_vertex_07005328, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07005418, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07005538 # 0x07005538 - 0x07005568 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsSPDisplayList wf_seg7_dl_070054D8 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/wf/areas/1/4/model.inc.c b/levels/wf/areas/1/4/model.inc.c new file mode 100644 index 00000000..b9de4c13 --- /dev/null +++ b/levels/wf/areas/1/4/model.inc.c @@ -0,0 +1,37 @@ +// 0x07005568 - 0x07005658 +static const Vtx wf_seg7_vertex_07005568[] = { + {{{ 1270, 2944, -772}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1343, 2739, -844}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 1198, 2739, -699}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3594, 1459, 870}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3594, 1587, 1126}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3594, 1331, 1126}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3594, 1459, -511}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3594, 1587, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ 3594, 1331, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1033, 2944, 512}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1033, 2816, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -1033, 2688, 512}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -824, 2944, -1017}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -727, 2816, -1254}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, + {{{ -824, 2688, -1017}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, +}; + +// 0x07005658 - 0x07005690 +static const Gfx wf_seg7_dl_07005658[] = { + gsSPVertex(wf_seg7_vertex_07005568, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005690 - 0x070056C0 +const Gfx wf_seg7_dl_07005690[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsSPDisplayList(wf_seg7_dl_07005658), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/4/model.s b/levels/wf/areas/1/4/model.s deleted file mode 100644 index 72428554..00000000 --- a/levels/wf/areas/1/4/model.s +++ /dev/null @@ -1,31 +0,0 @@ -wf_seg7_vertex_07005568: # 0x07005568 - 0x07005658 -vertex 1270, 2944, -772, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 1343, 2739, -844, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 1198, 2739, -699, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3594, 1459, 870, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3594, 1587, 1126, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3594, 1331, 1126, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3594, 1459, -511, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3594, 1587, -255, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex 3594, 1331, -255, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1033, 2944, 512, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1033, 2816, 256, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -1033, 2688, 512, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -824, 2944, -1017, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -727, 2816, -1254, 0, 0, 0xFF, 0xFF, 0x00, 0x80 -vertex -824, 2688, -1017, 0, 0, 0xFF, 0xFF, 0x00, 0x80 - -wf_seg7_dl_07005658: # 0x07005658 - 0x07005690 -gsSPVertex wf_seg7_vertex_07005568, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07005690 # 0x07005690 - 0x070056C0 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsSPDisplayList wf_seg7_dl_07005658 -gsDPPipeSync -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/wf/areas/1/5/1.inc.c b/levels/wf/areas/1/5/1.inc.c new file mode 100644 index 00000000..da95f542 --- /dev/null +++ b/levels/wf/areas/1/5/1.inc.c @@ -0,0 +1,176 @@ +// 0x070056C0 - 0x070056C8 +static const Ambient wf_seg7_light_070056C0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x070056C8 - 0x070056D8 +static const Light wf_seg7_light_070056C8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070056D8 - 0x070057C8 +static const Vtx wf_seg7_vertex_070056D8[] = { + {{{ -153, 77, -255}, 0, { 2012, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 77, -255}, 0, { 2012, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 77, 256}, 0, { 0, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -256, 102, 256}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 102, 256}, 0, { 0, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -256, 102, -255}, 0, { 2012, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 102, -255}, 0, { 2012, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 255, -127, -255}, 0, { 2012, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 204, -127, -255}, 0, { 2012, -3302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 255, -127, 256}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 204, -127, 256}, 0, { 0, -3302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -256, 128, 256}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -256, 102, 256}, 0, { 0, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -256, 128, -255}, 0, { 4056, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -256, 102, -255}, 0, { 4056, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070057C8 - 0x070058B8 +static const Vtx wf_seg7_vertex_070057C8[] = { + {{{ -102, 26, 256}, 0, { 0, -1258}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -102, 51, -255}, 0, { 4056, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -102, 51, 256}, 0, { 0, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 77, 256}, 0, { 0, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 77, -255}, 0, { 2012, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 77, 256}, 0, { 0, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -204, 102, 256}, 0, { 0, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -204, 77, 256}, 0, { 0, -1668}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -204, 102, -255}, 0, { 4056, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -204, 77, -255}, 0, { 4056, -1668}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 51, -255}, 0, { 4056, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 77, -255}, 0, { 4056, -1668}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 51, 256}, 0, { 0, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 77, 256}, 0, { 0, -1668}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -102, 26, -255}, 0, { 4056, -1258}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x070058B8 - 0x070059A8 +static const Vtx wf_seg7_vertex_070058B8[] = { + {{{ 0, -25, -255}, 0, { 4056, -850}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -255}, 0, { 4056, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -25, 256}, 0, { 0, -850}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -153, 51, 256}, 0, { 0, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -102, 51, 256}, 0, { 0, -4528}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -153, 51, -255}, 0, { 2012, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -102, 51, -255}, 0, { 2012, -4528}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -51, 0, -255}, 0, { 4056, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -51, 26, -255}, 0, { 4056, -1258}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -51, 0, 256}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -51, 26, 256}, 0, { 0, -1258}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -102, 26, 256}, 0, { 0, -4528}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -51, 26, 256}, 0, { 0, -4324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -102, 26, -255}, 0, { 2012, -4528}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -51, 26, -255}, 0, { 2012, -4324}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070059A8 - 0x07005A98 +static const Vtx wf_seg7_vertex_070059A8[] = { + {{{ 0, -25, -255}, 0, { 2012, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -25, 256}, 0, { 0, -3916}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -25, -255}, 0, { 2012, -3916}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 256}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -25, 256}, 0, { 0, -850}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, -255}, 0, { 4056, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -51, 0, 256}, 0, { 0, -4324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 256}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -51, 0, -255}, 0, { 2012, -4324}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, -255}, 0, { 2012, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -50, -255}, 0, { 4056, -646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, -25, -255}, 0, { 4056, -850}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, -50, 256}, 0, { 0, -646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, -25, 256}, 0, { 0, -850}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -25, 256}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005A98 - 0x07005B88 +static const Vtx wf_seg7_vertex_07005A98[] = { + {{{ 102, -76, 256}, 0, { 0, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 153, -76, 256}, 0, { 0, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -76, -255}, 0, { 2012, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -76, -255}, 0, { 4056, -440}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -50, -255}, 0, { 4056, -646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -76, 256}, 0, { 0, -440}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 102, -50, 256}, 0, { 0, -646}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 51, -50, 256}, 0, { 0, -3916}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -50, 256}, 0, { 0, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 51, -50, -255}, 0, { 2012, -3916}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -50, -255}, 0, { 2012, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 153, -101, -255}, 0, { 4056, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 153, -76, -255}, 0, { 4056, -440}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 153, -101, 256}, 0, { 0, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 153, -76, 256}, 0, { 0, -440}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x07005B88 - 0x07005C38 +static const Vtx wf_seg7_vertex_07005B88[] = { + {{{ 153, -101, -255}, 0, { 2012, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 204, -101, 256}, 0, { 0, -3302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 204, -101, -255}, 0, { 2012, -3302}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 102, -76, -255}, 0, { 2012, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 153, -76, 256}, 0, { 0, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 153, -76, -255}, 0, { 2012, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 204, -127, -255}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 204, -101, -255}, 0, { 4056, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 204, -127, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 204, -101, 256}, 0, { 0, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 153, -101, 256}, 0, { 0, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07005C38 - 0x07005DD8 +static const Gfx wf_seg7_dl_07005C38[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_070056C8, 1), + gsSPLight(&wf_seg7_light_070056C0, 2), + gsSPVertex(wf_seg7_vertex_070056D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(wf_seg7_vertex_070057C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP1Triangle(14, 1, 0, 0x0), + gsSPVertex(wf_seg7_vertex_070058B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(13, 12, 14, 0x0), + gsSPVertex(wf_seg7_vertex_070059A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP1Triangle(14, 1, 0, 0x0), + gsSPVertex(wf_seg7_vertex_07005A98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 13, 12, 0x0), + gsSPVertex(wf_seg7_vertex_07005B88, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP1Triangle(10, 1, 0, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005DD8 - 0x07005E48 +const Gfx wf_seg7_dl_07005DD8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07005C38), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/5/1.s b/levels/wf/areas/1/5/1.s deleted file mode 100644 index 25c96f14..00000000 --- a/levels/wf/areas/1/5/1.s +++ /dev/null @@ -1,157 +0,0 @@ -wf_seg7_light_070056C0: # 0x070056C0 - 0x070056C8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_070056C8: # 0x070056C8 - 0x070056D8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_070056D8: # 0x070056D8 - 0x070057C8 -vertex -153, 77, -255, 2012, -4734, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 77, -255, 2012, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 77, 256, 0, -4734, 0x00, 0x7F, 0x00, 0xFF -vertex -256, 102, 256, 0, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 102, 256, 0, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex -256, 102, -255, 2012, -5142, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 102, -255, 2012, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex 255, -127, -255, 2012, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 204, -127, -255, 2012, -3302, 0x00, 0x7F, 0x00, 0xFF -vertex 255, -127, 256, 0, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 204, -127, 256, 0, -3302, 0x00, 0x7F, 0x00, 0xFF -vertex -256, 128, 256, 0, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -256, 102, 256, 0, -1872, 0x7F, 0x00, 0x00, 0xFF -vertex -256, 128, -255, 4056, -2076, 0x7F, 0x00, 0x00, 0xFF -vertex -256, 102, -255, 4056, -1872, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_070057C8: # 0x070057C8 - 0x070058B8 -vertex -102, 26, 256, 0, -1258, 0x7F, 0x00, 0x00, 0xFF -vertex -102, 51, -255, 4056, -1462, 0x7F, 0x00, 0x00, 0xFF -vertex -102, 51, 256, 0, -1462, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 77, 256, 0, -4734, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 77, -255, 2012, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 77, 256, 0, -4938, 0x00, 0x7F, 0x00, 0xFF -vertex -204, 102, 256, 0, -1872, 0x7F, 0x00, 0x00, 0xFF -vertex -204, 77, 256, 0, -1668, 0x7F, 0x00, 0x00, 0xFF -vertex -204, 102, -255, 4056, -1872, 0x7F, 0x00, 0x00, 0xFF -vertex -204, 77, -255, 4056, -1668, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 51, -255, 4056, -1462, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 77, -255, 4056, -1668, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 51, 256, 0, -1462, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 77, 256, 0, -1668, 0x7F, 0x00, 0x00, 0xFF -vertex -102, 26, -255, 4056, -1258, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_070058B8: # 0x070058B8 - 0x070059A8 -vertex 0, -25, -255, 4056, -850, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, -255, 4056, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -25, 256, 0, -850, 0x7F, 0x00, 0x00, 0xFF -vertex -153, 51, 256, 0, -4734, 0x00, 0x7F, 0x00, 0xFF -vertex -102, 51, 256, 0, -4528, 0x00, 0x7F, 0x00, 0xFF -vertex -153, 51, -255, 2012, -4734, 0x00, 0x7F, 0x00, 0xFF -vertex -102, 51, -255, 2012, -4528, 0x00, 0x7F, 0x00, 0xFF -vertex -51, 0, -255, 4056, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -51, 26, -255, 4056, -1258, 0x7F, 0x00, 0x00, 0xFF -vertex -51, 0, 256, 0, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -51, 26, 256, 0, -1258, 0x7F, 0x00, 0x00, 0xFF -vertex -102, 26, 256, 0, -4528, 0x00, 0x7F, 0x00, 0xFF -vertex -51, 26, 256, 0, -4324, 0x00, 0x7F, 0x00, 0xFF -vertex -102, 26, -255, 2012, -4528, 0x00, 0x7F, 0x00, 0xFF -vertex -51, 26, -255, 2012, -4324, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_070059A8: # 0x070059A8 - 0x07005A98 -vertex 0, -25, -255, 2012, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -25, 256, 0, -3916, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -25, -255, 2012, -3916, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 256, 0, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -25, 256, 0, -850, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, -255, 4056, -1054, 0x7F, 0x00, 0x00, 0xFF -vertex -51, 0, 256, 0, -4324, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 256, 0, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex -51, 0, -255, 2012, -4324, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, -255, 2012, -4120, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -50, -255, 4056, -646, 0x7F, 0x00, 0x00, 0xFF -vertex 51, -25, -255, 4056, -850, 0x7F, 0x00, 0x00, 0xFF -vertex 51, -50, 256, 0, -646, 0x7F, 0x00, 0x00, 0xFF -vertex 51, -25, 256, 0, -850, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -25, 256, 0, -4120, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_07005A98: # 0x07005A98 - 0x07005B88 -vertex 102, -76, 256, 0, -3712, 0x00, 0x7F, 0x00, 0xFF -vertex 153, -76, 256, 0, -3506, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -76, -255, 2012, -3712, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -76, -255, 4056, -440, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -50, -255, 4056, -646, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -76, 256, 0, -440, 0x7F, 0x00, 0x00, 0xFF -vertex 102, -50, 256, 0, -646, 0x7F, 0x00, 0x00, 0xFF -vertex 51, -50, 256, 0, -3916, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -50, 256, 0, -3712, 0x00, 0x7F, 0x00, 0xFF -vertex 51, -50, -255, 2012, -3916, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -50, -255, 2012, -3712, 0x00, 0x7F, 0x00, 0xFF -vertex 153, -101, -255, 4056, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 153, -76, -255, 4056, -440, 0x7F, 0x00, 0x00, 0xFF -vertex 153, -101, 256, 0, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 153, -76, 256, 0, -440, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_07005B88: # 0x07005B88 - 0x07005C38 -vertex 153, -101, -255, 2012, -3506, 0x00, 0x7F, 0x00, 0xFF -vertex 204, -101, 256, 0, -3302, 0x00, 0x7F, 0x00, 0xFF -vertex 204, -101, -255, 2012, -3302, 0x00, 0x7F, 0x00, 0xFF -vertex 102, -76, -255, 2012, -3712, 0x00, 0x7F, 0x00, 0xFF -vertex 153, -76, 256, 0, -3506, 0x00, 0x7F, 0x00, 0xFF -vertex 153, -76, -255, 2012, -3506, 0x00, 0x7F, 0x00, 0xFF -vertex 204, -127, -255, 4056, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 204, -101, -255, 4056, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 204, -127, 256, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 204, -101, 256, 0, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 153, -101, 256, 0, -3506, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_07005C38: # 0x07005C38 - 0x07005DD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_070056C8, 1 -gsSPLight wf_seg7_light_070056C0, 2 -gsSPVertex wf_seg7_vertex_070056D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex wf_seg7_vertex_070057C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP1Triangle 14, 1, 0, 0x0 -gsSPVertex wf_seg7_vertex_070058B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 13, 12, 14, 0x0 -gsSPVertex wf_seg7_vertex_070059A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP1Triangle 14, 1, 0, 0x0 -gsSPVertex wf_seg7_vertex_07005A98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 13, 12, 0x0 -gsSPVertex wf_seg7_vertex_07005B88, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP1Triangle 10, 1, 0, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07005DD8 # 0x07005DD8 - 0x07005E48 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07005C38 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/5/2.inc.c b/levels/wf/areas/1/5/2.inc.c new file mode 100644 index 00000000..7fd6fbd7 --- /dev/null +++ b/levels/wf/areas/1/5/2.inc.c @@ -0,0 +1,47 @@ +// 0x07005E48 - 0x07005E50 +static const Ambient wf_seg7_light_07005E48 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07005E50 - 0x07005E60 +static const Light wf_seg7_light_07005E50 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005E60 - 0x07005EA0 +static const Vtx wf_seg7_vertex_07005E60[] = { + {{{ 255, -127, -255}, 0, { 2012, 2010}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -256, 128, 256}, 0, { 0, -274}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ 255, -127, 256}, 0, { 0, 2010}, {0x38, 0x71, 0x00, 0xff}}}, + {{{ -256, 128, -255}, 0, { 2012, -274}, {0x38, 0x71, 0x00, 0xff}}}, +}; + +// 0x07005EA0 - 0x07005EE8 +static const Gfx wf_seg7_dl_07005EA0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07005E50, 1), + gsSPLight(&wf_seg7_light_07005E48, 2), + gsSPVertex(wf_seg7_vertex_07005E60, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07005EE8 - 0x07005F58 +const Gfx wf_seg7_dl_07005EE8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07005EA0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/5/2.s b/levels/wf/areas/1/5/2.s deleted file mode 100644 index 63304073..00000000 --- a/levels/wf/areas/1/5/2.s +++ /dev/null @@ -1,38 +0,0 @@ -wf_seg7_light_07005E48: # 0x07005E48 - 0x07005E50 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07005E50: # 0x07005E50 - 0x07005E60 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07005E60: # 0x07005E60 - 0x07005EA0 -vertex 255, -127, -255, 2012, 2010, 0x38, 0x71, 0x00, 0xFF -vertex -256, 128, 256, 0, -274, 0x38, 0x71, 0x00, 0xFF -vertex 255, -127, 256, 0, 2010, 0x38, 0x71, 0x00, 0xFF -vertex -256, 128, -255, 2012, -274, 0x38, 0x71, 0x00, 0xFF - -wf_seg7_dl_07005EA0: # 0x07005EA0 - 0x07005EE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07005E50, 1 -gsSPLight wf_seg7_light_07005E48, 2 -gsSPVertex wf_seg7_vertex_07005E60, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07005EE8 # 0x07005EE8 - 0x07005F58 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07005EA0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/5/geo.inc.c b/levels/wf/areas/1/5/geo.inc.c new file mode 100644 index 00000000..388c6b1e --- /dev/null +++ b/levels/wf/areas/1/5/geo.inc.c @@ -0,0 +1,15 @@ +// 0x0E0007E0 +const GeoLayout wf_geo_0007E0[] = { + GEO_CULLING_RADIUS(600), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07005DD8), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(5000, 32767), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07005EE8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/5/geo.s b/levels/wf/areas/1/5/geo.s deleted file mode 100644 index bb6704ea..00000000 --- a/levels/wf/areas/1/5/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel wf_geo_0007E0 # 0x0E0007E0 - geo_culling_radius 600 - geo_open_node - geo_render_range -2048, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_07005DD8 - geo_close_node - geo_render_range 5000, 32767 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_07005EE8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wf/areas/1/6/1.inc.c b/levels/wf/areas/1/6/1.inc.c new file mode 100644 index 00000000..46724950 --- /dev/null +++ b/levels/wf/areas/1/6/1.inc.c @@ -0,0 +1,146 @@ +// 0x07005F58 - 0x07005F60 +static const Ambient wf_seg7_light_07005F58 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07005F60 - 0x07005F70 +static const Light wf_seg7_light_07005F60 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07005F70 - 0x07006060 +static const Vtx wf_seg7_vertex_07005F70[] = { + {{{ 179, 458, 900}, 0, { 0, 2008}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 458, 520}, 0, { 0, 3526}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 458, 520}, 0, { 1398, 3526}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, -88, -239}, 0, { 0, 6558}, {0x00, 0x7e, 0x02, 0xff}}}, + {{{ 179, -79, -620}, 0, { 0, 8080}, {0x00, 0x7e, 0x02, 0xff}}}, + {{{ -178, -88, -239}, 0, { 1398, 6558}, {0x00, 0x7e, 0x02, 0xff}}}, + {{{ -178, -79, -620}, 0, { 1398, 8080}, {0x00, 0x7e, 0x02, 0xff}}}, + {{{ 179, 640, 1280}, 0, { 0, 494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 640, 900}, 0, { 1398, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 640, 1280}, 0, { 1398, 494}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 640, 900}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 640, 900}, 0, { 70, 262}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -178, 458, 900}, 0, { 1502, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -178, 640, 900}, 0, { 1502, 262}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, 458, 900}, 0, { 70, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07006060 - 0x07006150 +static const Vtx wf_seg7_vertex_07006060[] = { + {{{ 179, 275, 140}, 0, { 70, 1708}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, 93, 140}, 0, { 70, 2436}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -178, 93, 140}, 0, { 1502, 2436}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, 458, 900}, 0, { 0, 2008}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 458, 520}, 0, { 1398, 3526}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 458, 900}, 0, { 1398, 2008}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 458, 520}, 0, { 70, 986}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -178, 275, 520}, 0, { 1502, 1712}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -178, 458, 520}, 0, { 1502, 986}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, 275, 520}, 0, { 70, 1712}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, 275, 520}, 0, { 0, 3524}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 275, 140}, 0, { 1398, 5044}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 275, 520}, 0, { 1398, 3524}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 275, 140}, 0, { 0, 5044}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 275, 140}, 0, { 1502, 1708}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07006150 - 0x07006250 +static const Vtx wf_seg7_vertex_07006150[] = { + {{{ 179, 93, 140}, 0, { 0, 5042}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 93, -239}, 0, { 1398, 6560}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -178, 93, 140}, 0, { 1398, 5042}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 93, -239}, 0, { 0, 6560}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 179, 93, -239}, 0, { 70, 2432}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -178, -88, -239}, 0, { 1502, 3160}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -178, 93, -239}, 0, { 1502, 2432}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, -88, -239}, 0, { 70, 3160}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, 275, 520}, 0, { 1980, 1626}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 458, 520}, 0, { 1982, 900}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 458, 900}, 0, { 462, 900}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 640, 900}, 0, { 464, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 640, 1280}, 0, { -1052, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -178, -587, -1279}, 0, { 1398, 2234}, {0x00, 0x68, 0xb9, 0xff}}}, + {{{ -178, -267, -810}, 0, { 1398, 0}, {0x00, 0x68, 0xb9, 0xff}}}, + {{{ 179, -267, -810}, 0, { 0, 0}, {0x00, 0x68, 0xb9, 0xff}}}, +}; + +// 0x07006250 - 0x07006330 +static const Vtx wf_seg7_vertex_07006250[] = { + {{{ 179, 93, 140}, 0, { 3496, 2354}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 275, 140}, 0, { 3498, 1626}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 275, 520}, 0, { 1980, 1626}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, -88, -239}, 0, { 5012, 3082}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, 93, -239}, 0, { 5014, 2354}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, -79, -620}, 0, { 6534, 3046}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, -271, -620}, 0, { 6534, 3812}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, -271, -620}, 0, { 70, 3886}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -178, -271, -620}, 0, { 1502, 3884}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, -79, -620}, 0, { 70, 3118}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -178, -79, -620}, 0, { 1502, 3118}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 179, -588, -1279}, 0, { 0, 2236}, {0x00, 0x68, 0xb9, 0xff}}}, + {{{ -178, -587, -1279}, 0, { 1398, 2234}, {0x00, 0x68, 0xb9, 0xff}}}, + {{{ 179, -267, -810}, 0, { 0, 0}, {0x00, 0x68, 0xb9, 0xff}}}, +}; + +// 0x07006330 - 0x070063A0 +static const Vtx wf_seg7_vertex_07006330[] = { + {{{ 179, -271, -620}, 0, { 0, 8080}, {0x00, 0x7e, 0x02, 0xff}}}, + {{{ 179, -267, -810}, 0, { 0, 8840}, {0x00, 0x7e, 0x02, 0xff}}}, + {{{ -178, -267, -810}, 0, { 1398, 8840}, {0x00, 0x7e, 0x02, 0xff}}}, + {{{ 179, -267, -810}, 0, { 7294, 3794}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, -271, -620}, 0, { 6534, 3812}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 179, -588, -1279}, 0, { 9166, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -178, -271, -620}, 0, { 1398, 8080}, {0x00, 0x7e, 0x02, 0xff}}}, +}; + +// 0x070063A0 - 0x070064E8 +static const Gfx wf_seg7_dl_070063A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07005F60, 1), + gsSPLight(&wf_seg7_light_07005F58, 2), + gsSPVertex(wf_seg7_vertex_07005F70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_07006060, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07006150, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_07006250, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 5, 3, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_07006330, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070064E8 - 0x07006558 +const Gfx wf_seg7_dl_070064E8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_070063A0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/6/1.s b/levels/wf/areas/1/6/1.s deleted file mode 100644 index 00628aa0..00000000 --- a/levels/wf/areas/1/6/1.s +++ /dev/null @@ -1,129 +0,0 @@ -wf_seg7_light_07005F58: # 0x07005F58 - 0x07005F60 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07005F60: # 0x07005F60 - 0x07005F70 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07005F70: # 0x07005F70 - 0x07006060 -vertex 179, 458, 900, 0, 2008, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 458, 520, 0, 3526, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 458, 520, 1398, 3526, 0x00, 0x7F, 0x00, 0xFF -vertex 179, -88, -239, 0, 6558, 0x00, 0x7E, 0x02, 0xFF -vertex 179, -79, -620, 0, 8080, 0x00, 0x7E, 0x02, 0xFF -vertex -178, -88, -239, 1398, 6558, 0x00, 0x7E, 0x02, 0xFF -vertex -178, -79, -620, 1398, 8080, 0x00, 0x7E, 0x02, 0xFF -vertex 179, 640, 1280, 0, 494, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 640, 900, 1398, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 640, 1280, 1398, 494, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 640, 900, 0, 2010, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 640, 900, 70, 262, 0x00, 0x00, 0x81, 0xFF -vertex -178, 458, 900, 1502, 990, 0x00, 0x00, 0x81, 0xFF -vertex -178, 640, 900, 1502, 262, 0x00, 0x00, 0x81, 0xFF -vertex 179, 458, 900, 70, 990, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_07006060: # 0x07006060 - 0x07006150 -vertex 179, 275, 140, 70, 1708, 0x00, 0x00, 0x81, 0xFF -vertex 179, 93, 140, 70, 2436, 0x00, 0x00, 0x81, 0xFF -vertex -178, 93, 140, 1502, 2436, 0x00, 0x00, 0x81, 0xFF -vertex 179, 458, 900, 0, 2008, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 458, 520, 1398, 3526, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 458, 900, 1398, 2008, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 458, 520, 70, 986, 0x00, 0x00, 0x81, 0xFF -vertex -178, 275, 520, 1502, 1712, 0x00, 0x00, 0x81, 0xFF -vertex -178, 458, 520, 1502, 986, 0x00, 0x00, 0x81, 0xFF -vertex 179, 275, 520, 70, 1712, 0x00, 0x00, 0x81, 0xFF -vertex 179, 275, 520, 0, 3524, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 275, 140, 1398, 5044, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 275, 520, 1398, 3524, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 275, 140, 0, 5044, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 275, 140, 1502, 1708, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_07006150: # 0x07006150 - 0x07006250 -vertex 179, 93, 140, 0, 5042, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 93, -239, 1398, 6560, 0x00, 0x7F, 0x00, 0xFF -vertex -178, 93, 140, 1398, 5042, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 93, -239, 0, 6560, 0x00, 0x7F, 0x00, 0xFF -vertex 179, 93, -239, 70, 2432, 0x00, 0x00, 0x81, 0xFF -vertex -178, -88, -239, 1502, 3160, 0x00, 0x00, 0x81, 0xFF -vertex -178, 93, -239, 1502, 2432, 0x00, 0x00, 0x81, 0xFF -vertex 179, -88, -239, 70, 3160, 0x00, 0x00, 0x81, 0xFF -vertex 179, 275, 520, 1980, 1626, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 458, 520, 1982, 900, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 458, 900, 462, 900, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 640, 900, 464, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 640, 1280, -1052, 172, 0x7F, 0x00, 0x00, 0xFF -vertex -178, -587, -1279, 1398, 2234, 0x00, 0x68, 0xB9, 0xFF -vertex -178, -267, -810, 1398, 0, 0x00, 0x68, 0xB9, 0xFF -vertex 179, -267, -810, 0, 0, 0x00, 0x68, 0xB9, 0xFF - -wf_seg7_vertex_07006250: # 0x07006250 - 0x07006330 -vertex 179, 93, 140, 3496, 2354, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 275, 140, 3498, 1626, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 275, 520, 1980, 1626, 0x7F, 0x00, 0x00, 0xFF -vertex 179, -88, -239, 5012, 3082, 0x7F, 0x00, 0x00, 0xFF -vertex 179, 93, -239, 5014, 2354, 0x7F, 0x00, 0x00, 0xFF -vertex 179, -79, -620, 6534, 3046, 0x7F, 0x00, 0x00, 0xFF -vertex 179, -271, -620, 6534, 3812, 0x7F, 0x00, 0x00, 0xFF -vertex 179, -271, -620, 70, 3886, 0x00, 0x00, 0x81, 0xFF -vertex -178, -271, -620, 1502, 3884, 0x00, 0x00, 0x81, 0xFF -vertex 179, -79, -620, 70, 3118, 0x00, 0x00, 0x81, 0xFF -vertex -178, -79, -620, 1502, 3118, 0x00, 0x00, 0x81, 0xFF -vertex 179, -588, -1279, 0, 2236, 0x00, 0x68, 0xB9, 0xFF -vertex -178, -587, -1279, 1398, 2234, 0x00, 0x68, 0xB9, 0xFF -vertex 179, -267, -810, 0, 0, 0x00, 0x68, 0xB9, 0xFF - -wf_seg7_vertex_07006330: # 0x07006330 - 0x070063A0 -vertex 179, -271, -620, 0, 8080, 0x00, 0x7E, 0x02, 0xFF -vertex 179, -267, -810, 0, 8840, 0x00, 0x7E, 0x02, 0xFF -vertex -178, -267, -810, 1398, 8840, 0x00, 0x7E, 0x02, 0xFF -vertex 179, -267, -810, 7294, 3794, 0x7F, 0x00, 0x00, 0xFF -vertex 179, -271, -620, 6534, 3812, 0x7F, 0x00, 0x00, 0xFF -vertex 179, -588, -1279, 9166, 5076, 0x7F, 0x00, 0x00, 0xFF -vertex -178, -271, -620, 1398, 8080, 0x00, 0x7E, 0x02, 0xFF - -wf_seg7_dl_070063A0: # 0x070063A0 - 0x070064E8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07005F60, 1 -gsSPLight wf_seg7_light_07005F58, 2 -gsSPVertex wf_seg7_vertex_07005F70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_07006060, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wf_seg7_vertex_07006150, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_07006250, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 5, 3, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_07006330, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_070064E8 # 0x070064E8 - 0x07006558 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_070063A0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/6/2.inc.c b/levels/wf/areas/1/6/2.inc.c new file mode 100644 index 00000000..577971f2 --- /dev/null +++ b/levels/wf/areas/1/6/2.inc.c @@ -0,0 +1,47 @@ +// 0x07006558 - 0x07006560 +static const Ambient wf_seg7_light_07006558 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07006560 - 0x07006570 +static const Light wf_seg7_light_07006560 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006570 - 0x070065B0 +static const Vtx wf_seg7_vertex_07006570[] = { + {{{ -178, 640, 1280}, 0, { 0, -440}, {0x00, 0x72, 0xca, 0xff}}}, + {{{ 179, 640, 1280}, 0, { 0, 990}, {0x00, 0x72, 0xca, 0xff}}}, + {{{ 179, -600, -1304}, 0, { 11414, 990}, {0x00, 0x72, 0xca, 0xff}}}, + {{{ -178, -600, -1304}, 0, { 11414, -440}, {0x00, 0x72, 0xca, 0xff}}}, +}; + +// 0x070065B0 - 0x070065F8 +static const Gfx wf_seg7_dl_070065B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07006560, 1), + gsSPLight(&wf_seg7_light_07006558, 2), + gsSPVertex(wf_seg7_vertex_07006570, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070065F8 - 0x07006668 +const Gfx wf_seg7_dl_070065F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_070065B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/6/2.s b/levels/wf/areas/1/6/2.s deleted file mode 100644 index f8d83910..00000000 --- a/levels/wf/areas/1/6/2.s +++ /dev/null @@ -1,38 +0,0 @@ -wf_seg7_light_07006558: # 0x07006558 - 0x07006560 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07006560: # 0x07006560 - 0x07006570 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07006570: # 0x07006570 - 0x070065B0 -vertex -178, 640, 1280, 0, -440, 0x00, 0x72, 0xCA, 0xFF -vertex 179, 640, 1280, 0, 990, 0x00, 0x72, 0xCA, 0xFF -vertex 179, -600, -1304, 11414, 990, 0x00, 0x72, 0xCA, 0xFF -vertex -178, -600, -1304, 11414, -440, 0x00, 0x72, 0xCA, 0xFF - -wf_seg7_dl_070065B0: # 0x070065B0 - 0x070065F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07006560, 1 -gsSPLight wf_seg7_light_07006558, 2 -gsSPVertex wf_seg7_vertex_07006570, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_070065F8 # 0x070065F8 - 0x07006668 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_070065B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/6/geo.inc.c b/levels/wf/areas/1/6/geo.inc.c new file mode 100644 index 00000000..fe9c2133 --- /dev/null +++ b/levels/wf/areas/1/6/geo.inc.c @@ -0,0 +1,15 @@ +// 0x0E000820 +const GeoLayout wf_geo_000820[] = { + GEO_CULLING_RADIUS(1800), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_070064E8), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(5000, 32767), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_070065F8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/6/geo.s b/levels/wf/areas/1/6/geo.s deleted file mode 100644 index 95cfe87d..00000000 --- a/levels/wf/areas/1/6/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel wf_geo_000820 # 0x0E000820 - geo_culling_radius 1800 - geo_open_node - geo_render_range -2048, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_070064E8 - geo_close_node - geo_render_range 5000, 32767 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_070065F8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wf/areas/1/7/geo.inc.c b/levels/wf/areas/1/7/geo.inc.c new file mode 100644 index 00000000..4c06e63b --- /dev/null +++ b/levels/wf/areas/1/7/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000860 +const GeoLayout wf_geo_000860[] = { + GEO_CULLING_RADIUS(1400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07006820), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/7/geo.s b/levels/wf/areas/1/7/geo.s deleted file mode 100644 index 640eb5ab..00000000 --- a/levels/wf/areas/1/7/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000860 # 0x0E000860 - geo_culling_radius 1400 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_07006820 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/7/model.inc.c b/levels/wf/areas/1/7/model.inc.c new file mode 100644 index 00000000..873bb84d --- /dev/null +++ b/levels/wf/areas/1/7/model.inc.c @@ -0,0 +1,76 @@ +// 0x07006668 - 0x07006670 +static const Ambient wf_seg7_light_07006668 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x07006670 - 0x07006680 +static const Light wf_seg7_light_07006670 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07006680 - 0x070066C0 +static const Vtx wf_seg7_vertex_07006680[] = { + {{{ 256, 1075, -255}, 0, { -9228, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 1075, -255}, 0, { -9228, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 1075, 256}, 0, {-11272, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 1075, 256}, 0, {-11272, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x070066C0 - 0x07006780 +static const Vtx wf_seg7_vertex_070066C0[] = { + {{{ 256, 1075, 256}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, -255}, 0, { 5078, 4258}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 1075, -255}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, 256}, 0, { 3034, 4258}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ -255, 1075, 256}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 0, 256}, 0, { 990, 4258}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 1075, 256}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -255, 0, 256}, 0, { -1052, 4258}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 256, 1075, -255}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 0, -255}, 0, { 990, 4258}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -255, 1075, -255}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 256, 0, -255}, 0, { -1052, 4258}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x07006780 - 0x070067C8 +static const Gfx wf_seg7_dl_07006780[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_07006670, 1), + gsSPLight(&wf_seg7_light_07006668, 2), + gsSPVertex(wf_seg7_vertex_07006680, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070067C8 - 0x07006820 +static const Gfx wf_seg7_dl_070067C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_070066C0, 12, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07006820 - 0x07006898 +const Gfx wf_seg7_dl_07006820[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07006780), + gsSPDisplayList(wf_seg7_dl_070067C8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/7/model.s b/levels/wf/areas/1/7/model.s deleted file mode 100644 index 6055dba7..00000000 --- a/levels/wf/areas/1/7/model.s +++ /dev/null @@ -1,63 +0,0 @@ -wf_seg7_light_07006668: # 0x07006668 - 0x07006670 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_07006670: # 0x07006670 - 0x07006680 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_07006680: # 0x07006680 - 0x070066C0 -vertex 256, 1075, -255, -9228, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 1075, -255, -9228, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 1075, 256, -11272, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 1075, 256, -11272, 990, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_070066C0: # 0x070066C0 - 0x07006780 -vertex 256, 1075, 256, 3034, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, -255, 5078, 4258, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 1075, -255, 5078, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, 256, 3034, 4258, 0x7F, 0x00, 0x00, 0xFF -vertex -255, 1075, 256, -1052, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 0, 256, 990, 4258, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 1075, 256, 990, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -255, 0, 256, -1052, 4258, 0x00, 0x00, 0x7F, 0xFF -vertex 256, 1075, -255, -1052, 0, 0x00, 0x00, 0x81, 0xFF -vertex -255, 0, -255, 990, 4258, 0x00, 0x00, 0x81, 0xFF -vertex -255, 1075, -255, 990, 0, 0x00, 0x00, 0x81, 0xFF -vertex 256, 0, -255, -1052, 4258, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_dl_07006780: # 0x07006780 - 0x070067C8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_07006670, 1 -gsSPLight wf_seg7_light_07006668, 2 -gsSPVertex wf_seg7_vertex_07006680, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_070067C8: # 0x070067C8 - 0x07006820 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_070066C0, 12, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07006820 # 0x07006820 - 0x07006898 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07006780 -gsSPDisplayList wf_seg7_dl_070067C8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/8/geo.inc.c b/levels/wf/areas/1/8/geo.inc.c new file mode 100644 index 00000000..d3b05de9 --- /dev/null +++ b/levels/wf/areas/1/8/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000878 +const GeoLayout wf_geo_000878[] = { + GEO_CULLING_RADIUS(9000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, wf_seg7_dl_07007220), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/8/geo.s b/levels/wf/areas/1/8/geo.s deleted file mode 100644 index 2ffba885..00000000 --- a/levels/wf/areas/1/8/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000878 # 0x0E000878 - geo_culling_radius 9000 - geo_open_node - geo_display_list LAYER_ALPHA, wf_seg7_dl_07007220 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/8/model.inc.c b/levels/wf/areas/1/8/model.inc.c new file mode 100644 index 00000000..39410f0f --- /dev/null +++ b/levels/wf/areas/1/8/model.inc.c @@ -0,0 +1,226 @@ +// 0x07006898 - 0x07006988 +static const Vtx wf_seg7_vertex_07006898[] = { + {{{ -2508, 1024, 4096}, 0, { 1500, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2508, 1152, 4096}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 1152, 4096}, 0, { -5140, 6098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, 1024, 4096}, 0, { -4630, 6610}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1535, 2560, 1536}, 0, { -5304, -4284}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2662, 512}, 0, { 918, 918}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1535, 2662, 1536}, 0, { -4792, -4794}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2560, 512}, 0, { 408, 1428}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -273, 2560, -2833}, 0, { 480, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 2560, -1023}, 0, { 13254, -11274}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1536, 2662, -1023}, 0, { 12744, -11786}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -273, 2662, -2833}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3120, 4096, 330}, 0, { 2524, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2881, 4352, 468}, 0, { 1502, -66}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2881, 4096, 468}, 0, { 1502, 994}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006988 - 0x07006A68 +static const Vtx wf_seg7_vertex_07006988[] = { + {{{ 3226, 2432, 0}, 0, { -132, 1090}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 2304, 0}, 0, { 3034, -1054}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3226, 2304, 0}, 0, { 376, 1602}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 2432, 0}, 0, { 2524, -1566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 2688, 0}, 0, { 3546, -4632}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 2560, 0}, 0, { 4056, -4120}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 2560, 1024}, 0, { -3096, 5076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 2560, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 2688, 0}, 0, { 478, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 2688, 1024}, 0, { -3606, 4566}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2881, 4096, 468}, 0, { 1502, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 4352, 330}, 0, { 480, -66}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 4096, 330}, 0, { 480, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2881, 4352, 468}, 0, { 1502, -66}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006A68 - 0x07006B58 +static const Vtx wf_seg7_vertex_07006A68[] = { + {{{ -2047, 2662, -2409}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2560, -1023}, 0, { -5966, 7946}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2560, -2409}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 4096, 330}, 0, { 6612, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 4352, 330}, 0, { 6612, -66}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 4352, 54}, 0, { 5590, -66}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2641, 4096, 54}, 0, { 5590, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2881, 4352, -83}, 0, { 4568, -66}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2881, 4096, -83}, 0, { 4568, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3120, 4352, 54}, 0, { 3546, -66}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3120, 4096, 54}, 0, { 3546, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3120, 4352, 330}, 0, { 2524, -66}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3120, 4096, 330}, 0, { 2524, 994}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2881, 4352, 468}, 0, { 1502, -66}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2662, -1023}, 0, { -6476, 7434}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006B58 - 0x07006C48 +static const Vtx wf_seg7_vertex_07006B58[] = { + {{{ -3276, 384, -1535}, 0, { 5078, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 512, -1535}, 0, { -336, 1294}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 512, -1535}, 0, { 4566, -3608}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2560, -2409}, 0, { 478, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -273, 2662, -2833}, 0, { 8344, -7386}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2662, -2409}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -273, 2560, -2833}, 0, { 8854, -6874}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 1075, -4095}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 1203, -4095}, 0, { 478, 478}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2458, 1203, -4095}, 0, { -6060, 7018}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2458, 1075, -4095}, 0, { -5548, 7528}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2560, 512}, 0, { -6736, 8716}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2560, -1023}, 0, { 926, 1052}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2662, -1023}, 0, { 416, 542}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 2662, 512}, 0, { -7248, 8206}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006C48 - 0x07006D38 +static const Vtx wf_seg7_vertex_07006C48[] = { + {{{ 4096, 1075, -4095}, 0, { 478, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 1203, -3071}, 0, { 4056, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 1203, -4095}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 384, -1535}, 0, { 5078, -3098}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 384, -1535}, 0, { 172, 1806}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2047, 512, -1535}, 0, { -336, 1294}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 384, 640}, 0, { 480, 1498}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 512, -1535}, 0, { 7122, -6164}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 512, 640}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 384, -1535}, 0, { 7634, -5654}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 384, 640}, 0, { 3544, -1564}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2508, 512, 640}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2508, 384, 640}, 0, { 478, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3276, 512, 640}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 1075, -3071}, 0, { 4566, -2588}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006D38 - 0x07006D98 +static const Vtx wf_seg7_vertex_07006D38[] = { + {{{ -2508, 384, 640}, 0, { 17342, -10252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2508, 1152, 3072}, 0, { 4786, -2368}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2508, 1024, 3072}, 0, { 5298, -1856}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2508, 512, 640}, 0, { 16832, -10762}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2508, 1024, 4096}, 0, { 478, 1500}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2508, 1152, 4096}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006D98 - 0x07006E88 +static const Vtx wf_seg7_vertex_07006D98[] = { + {{{ 5120, 384, 2816}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 384, 0}, 0, {-21492, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 256, 0}, 0, {-21492, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4608, 256, 5632}, 0, { 1662, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 384, 5120}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 256, 5120}, 0, { -4118, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4608, 384, 5632}, 0, { 1662, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4608, 256, -511}, 0, { 876, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 384, -511}, 0, { -3210, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4096, 256, -511}, 0, { -3210, 988}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4608, 384, -511}, 0, { 876, -34}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 256, 0}, 0, { 5612, 986}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4608, 384, -511}, 0, { -168, -36}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4608, 256, -511}, 0, { -168, 986}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 384, 0}, 0, { 5612, -36}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006E88 - 0x07006F78 +static const Vtx wf_seg7_vertex_07006E88[] = { + {{{ 2048, 256, 5120}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 384, 5120}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 384, 5632}, 0, { -702, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 384, 2816}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 256, 0}, 0, {-21492, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 256, 2816}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 256, 5120}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 384, 2816}, 0, {-21492, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 256, 2816}, 0, {-21492, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 5120, 384, 5120}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 256, 5632}, 0, { 20408, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4608, 384, 5632}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4608, 256, 5632}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 384, 5632}, 0, { 20408, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2560, 256, 5632}, 0, { -702, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006F78 - 0x07006FB8 +static const Vtx wf_seg7_vertex_07006F78[] = { + {{{ 2048, 256, 4096}, 0, { 12232, 990}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 384, 4096}, 0, { 12232, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 384, 5120}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2048, 256, 5120}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07006FB8 - 0x07007168 +static const Gfx wf_seg7_dl_07006FB8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07006898, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07006988, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSPVertex(wf_seg7_vertex_07006A68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_07006B58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07006C48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wf_seg7_vertex_07006D38, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007168 - 0x07007220 +static const Gfx wf_seg7_dl_07007168[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07006D98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_07006E88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wf_seg7_vertex_07006F78, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007220 - 0x07007298 +const Gfx wf_seg7_dl_07007220[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07006FB8), + gsSPDisplayList(wf_seg7_dl_07007168), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/8/model.s b/levels/wf/areas/1/8/model.s deleted file mode 100644 index 49d851f3..00000000 --- a/levels/wf/areas/1/8/model.s +++ /dev/null @@ -1,202 +0,0 @@ -wf_seg7_vertex_07006898: # 0x07006898 - 0x07006988 -vertex -2508, 1024, 4096, 1500, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2508, 1152, 4096, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 1152, 4096, -5140, 6098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, 1024, 4096, -4630, 6610, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1535, 2560, 1536, -5304, -4284, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2662, 512, 918, 918, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1535, 2662, 1536, -4792, -4794, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2560, 512, 408, 1428, 0xFF, 0xFF, 0xFF, 0xFF -vertex -273, 2560, -2833, 480, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 2560, -1023, 13254, -11274, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1536, 2662, -1023, 12744, -11786, 0xFF, 0xFF, 0xFF, 0xFF -vertex -273, 2662, -2833, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3120, 4096, 330, 2524, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2881, 4352, 468, 1502, -66, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2881, 4096, 468, 1502, 994, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_vertex_07006988: # 0x07006988 - 0x07006A68 -vertex 3226, 2432, 0, -132, 1090, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 2304, 0, 3034, -1054, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3226, 2304, 0, 376, 1602, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 2432, 0, 2524, -1566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 2688, 0, 3546, -4632, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 2560, 0, 4056, -4120, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 2560, 1024, -3096, 5076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 2560, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 2688, 0, 478, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 2688, 1024, -3606, 4566, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2881, 4096, 468, 1502, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 4352, 330, 480, -66, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 4096, 330, 480, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2881, 4352, 468, 1502, -66, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_vertex_07006A68: # 0x07006A68 - 0x07006B58 -vertex -2047, 2662, -2409, 478, 480, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2560, -1023, -5966, 7946, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2560, -2409, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 4096, 330, 6612, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 4352, 330, 6612, -66, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 4352, 54, 5590, -66, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2641, 4096, 54, 5590, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2881, 4352, -83, 4568, -66, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2881, 4096, -83, 4568, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3120, 4352, 54, 3546, -66, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3120, 4096, 54, 3546, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3120, 4352, 330, 2524, -66, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3120, 4096, 330, 2524, 994, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2881, 4352, 468, 1502, -66, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2662, -1023, -6476, 7434, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_vertex_07006B58: # 0x07006B58 - 0x07006C48 -vertex -3276, 384, -1535, 5078, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 512, -1535, -336, 1294, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 512, -1535, 4566, -3608, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2560, -2409, 478, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -273, 2662, -2833, 8344, -7386, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2662, -2409, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -273, 2560, -2833, 8854, -6874, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 1075, -4095, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 1203, -4095, 478, 478, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2458, 1203, -4095, -6060, 7018, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2458, 1075, -4095, -5548, 7528, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2560, 512, -6736, 8716, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2560, -1023, 926, 1052, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2662, -1023, 416, 542, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 2662, 512, -7248, 8206, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_vertex_07006C48: # 0x07006C48 - 0x07006D38 -vertex 4096, 1075, -4095, 478, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 1203, -3071, 4056, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 1203, -4095, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 384, -1535, 5078, -3098, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 384, -1535, 172, 1806, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2047, 512, -1535, -336, 1294, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 384, 640, 480, 1498, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 512, -1535, 7122, -6164, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 512, 640, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 384, -1535, 7634, -5654, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 384, 640, 3544, -1564, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2508, 512, 640, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2508, 384, 640, 478, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3276, 512, 640, 3034, -2076, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 1075, -3071, 4566, -2588, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_vertex_07006D38: # 0x07006D38 - 0x07006D98 -vertex -2508, 384, 640, 17342, -10252, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2508, 1152, 3072, 4786, -2368, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2508, 1024, 3072, 5298, -1856, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2508, 512, 640, 16832, -10762, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2508, 1024, 4096, 478, 1500, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2508, 1152, 4096, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_vertex_07006D98: # 0x07006D98 - 0x07006E88 -vertex 5120, 384, 2816, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 384, 0, -21492, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 256, 0, -21492, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4608, 256, 5632, 1662, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 384, 5120, -4118, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 256, 5120, -4118, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4608, 384, 5632, 1662, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4608, 256, -511, 876, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 384, -511, -3210, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4096, 256, -511, -3210, 988, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4608, 384, -511, 876, -34, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 256, 0, 5612, 986, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4608, 384, -511, -168, -36, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4608, 256, -511, -168, 986, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 384, 0, 5612, -36, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_vertex_07006E88: # 0x07006E88 - 0x07006F78 -vertex 2048, 256, 5120, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 384, 5120, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 384, 5632, -702, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 384, 2816, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 256, 0, -21492, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 256, 2816, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 256, 5120, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 384, 2816, -21492, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 256, 2816, -21492, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 5120, 384, 5120, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 256, 5632, 20408, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4608, 384, 5632, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4608, 256, 5632, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 384, 5632, 20408, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2560, 256, 5632, -702, 990, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_vertex_07006F78: # 0x07006F78 - 0x07006FB8 -vertex 2048, 256, 4096, 12232, 990, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 384, 4096, 12232, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 384, 5120, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2048, 256, 5120, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF - -wf_seg7_dl_07006FB8: # 0x07006FB8 - 0x07007168 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07006898, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07006988, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSPVertex wf_seg7_vertex_07006A68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_07006B58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_07006C48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wf_seg7_vertex_07006D38, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_07007168: # 0x07007168 - 0x07007220 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07006D98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_07006E88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wf_seg7_vertex_07006F78, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07007220 # 0x07007220 - 0x07007298 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07006FB8 -gsSPDisplayList wf_seg7_dl_07007168 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsSPEndDisplayList diff --git a/levels/wf/areas/1/9/geo.inc.c b/levels/wf/areas/1/9/geo.inc.c new file mode 100644 index 00000000..74a12515 --- /dev/null +++ b/levels/wf/areas/1/9/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000890 +const GeoLayout wf_geo_000890[] = { + GEO_CULLING_RADIUS(1000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07007518), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/9/geo.s b/levels/wf/areas/1/9/geo.s deleted file mode 100644 index 40d80a46..00000000 --- a/levels/wf/areas/1/9/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000890 # 0x0E000890 - geo_culling_radius 1000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_07007518 - geo_close_node - geo_end diff --git a/levels/wf/areas/1/9/model.inc.c b/levels/wf/areas/1/9/model.inc.c new file mode 100644 index 00000000..1c4dec45 --- /dev/null +++ b/levels/wf/areas/1/9/model.inc.c @@ -0,0 +1,94 @@ +// 0x07007298 - 0x070072A0 +static const Ambient wf_seg7_light_07007298 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x070072A0 - 0x070072B0 +static const Light wf_seg7_light_070072A0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x070072B0 - 0x070073A0 +static const Vtx wf_seg7_vertex_070072B0[] = { + {{{ -255, 65, 256}, 0, { -1308, 338}, {0x00, 0xe7, 0x7c, 0xff}}}, + {{{ 205, -62, 230}, 0, { 990, 990}, {0x00, 0xe7, 0x7c, 0xff}}}, + {{{ 256, 65, 256}, 0, { 1246, 338}, {0x00, 0xe7, 0x7c, 0xff}}}, + {{{ 256, 65, 256}, 0, { -158, 302}, {0x75, 0xd1, 0x00, 0xff}}}, + {{{ 205, -62, -229}, 0, { 2268, 990}, {0x75, 0xd1, 0x00, 0xff}}}, + {{{ 256, 65, -255}, 0, { 2396, 302}, {0x75, 0xd1, 0x00, 0xff}}}, + {{{ 205, -62, 230}, 0, { 0, 990}, {0x75, 0xd1, 0x00, 0xff}}}, + {{{ 256, 65, -255}, 0, { -1308, 338}, {0x00, 0xe7, 0x84, 0xff}}}, + {{{ 205, -62, -229}, 0, { -1052, 990}, {0x00, 0xe7, 0x84, 0xff}}}, + {{{ -204, -62, -229}, 0, { 990, 990}, {0x00, 0xe7, 0x84, 0xff}}}, + {{{ -255, 65, -255}, 0, { 1246, 338}, {0x00, 0xe7, 0x84, 0xff}}}, + {{{ -255, 65, -255}, 0, { -1562, 0}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ -204, -62, 230}, 0, { 862, 656}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ -255, 65, 256}, 0, { 990, 0}, {0x8b, 0xd1, 0x00, 0xff}}}, + {{{ -204, -62, -229}, 0, { -1436, 656}, {0x8b, 0xd1, 0x00, 0xff}}}, +}; + +// 0x070073A0 - 0x07007410 +static const Vtx wf_seg7_vertex_070073A0[] = { + {{{ 205, -62, 230}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -204, -62, 230}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -204, -62, -229}, 0, { 990, -1310}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -255, 65, 256}, 0, { -1308, 338}, {0x00, 0xe7, 0x7c, 0xff}}}, + {{{ -204, -62, 230}, 0, { -1052, 990}, {0x00, 0xe7, 0x7c, 0xff}}}, + {{{ 205, -62, 230}, 0, { 990, 990}, {0x00, 0xe7, 0x7c, 0xff}}}, + {{{ 205, -62, -229}, 0, { -1052, -1310}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x07007410 - 0x07007450 +static const Vtx wf_seg7_vertex_07007410[] = { + {{{ 256, 65, -255}, 0, { 990, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 65, 256}, 0, { -1564, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 65, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 65, -255}, 0, { -1564, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x07007450 - 0x070074E0 +static const Gfx wf_seg7_dl_07007450[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_070072A0, 1), + gsSPLight(&wf_seg7_light_07007298, 2), + gsSPVertex(wf_seg7_vertex_070072B0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wf_seg7_vertex_070073A0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 2, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070074E0 - 0x07007518 +static const Gfx wf_seg7_dl_070074E0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_07007410, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07007518 - 0x07007590 +const Gfx wf_seg7_dl_07007518[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_07007450), + gsSPDisplayList(wf_seg7_dl_070074E0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/areas/1/9/model.s b/levels/wf/areas/1/9/model.s deleted file mode 100644 index 940cf0a2..00000000 --- a/levels/wf/areas/1/9/model.s +++ /dev/null @@ -1,79 +0,0 @@ -wf_seg7_light_07007298: # 0x07007298 - 0x070072A0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_070072A0: # 0x070072A0 - 0x070072B0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_070072B0: # 0x070072B0 - 0x070073A0 -vertex -255, 65, 256, -1308, 338, 0x00, 0xE7, 0x7C, 0xFF -vertex 205, -62, 230, 990, 990, 0x00, 0xE7, 0x7C, 0xFF -vertex 256, 65, 256, 1246, 338, 0x00, 0xE7, 0x7C, 0xFF -vertex 256, 65, 256, -158, 302, 0x75, 0xD1, 0x00, 0xFF -vertex 205, -62, -229, 2268, 990, 0x75, 0xD1, 0x00, 0xFF -vertex 256, 65, -255, 2396, 302, 0x75, 0xD1, 0x00, 0xFF -vertex 205, -62, 230, 0, 990, 0x75, 0xD1, 0x00, 0xFF -vertex 256, 65, -255, -1308, 338, 0x00, 0xE7, 0x84, 0xFF -vertex 205, -62, -229, -1052, 990, 0x00, 0xE7, 0x84, 0xFF -vertex -204, -62, -229, 990, 990, 0x00, 0xE7, 0x84, 0xFF -vertex -255, 65, -255, 1246, 338, 0x00, 0xE7, 0x84, 0xFF -vertex -255, 65, -255, -1562, 0, 0x8B, 0xD1, 0x00, 0xFF -vertex -204, -62, 230, 862, 656, 0x8B, 0xD1, 0x00, 0xFF -vertex -255, 65, 256, 990, 0, 0x8B, 0xD1, 0x00, 0xFF -vertex -204, -62, -229, -1436, 656, 0x8B, 0xD1, 0x00, 0xFF - -wf_seg7_vertex_070073A0: # 0x070073A0 - 0x07007410 -vertex 205, -62, 230, -1052, 990, 0x00, 0x81, 0x00, 0xFF -vertex -204, -62, 230, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -204, -62, -229, 990, -1310, 0x00, 0x81, 0x00, 0xFF -vertex -255, 65, 256, -1308, 338, 0x00, 0xE7, 0x7C, 0xFF -vertex -204, -62, 230, -1052, 990, 0x00, 0xE7, 0x7C, 0xFF -vertex 205, -62, 230, 990, 990, 0x00, 0xE7, 0x7C, 0xFF -vertex 205, -62, -229, -1052, -1310, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_vertex_07007410: # 0x07007410 - 0x07007450 -vertex 256, 65, -255, 990, -1566, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 65, 256, -1564, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 65, 256, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 65, -255, -1564, -1566, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_07007450: # 0x07007450 - 0x070074E0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_070072A0, 1 -gsSPLight wf_seg7_light_07007298, 2 -gsSPVertex wf_seg7_vertex_070072B0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wf_seg7_vertex_070073A0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 2, 6, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_070074E0: # 0x070074E0 - 0x07007518 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_07007410, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_07007518 # 0x07007518 - 0x07007590 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_07007450 -gsSPDisplayList wf_seg7_dl_070074E0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/areas/1/collision.inc.c b/levels/wf/areas/1/collision.inc.c new file mode 100644 index 00000000..19301158 --- /dev/null +++ b/levels/wf/areas/1/collision.inc.c @@ -0,0 +1,1087 @@ +// 0x070102D8 - 0x07011C36 +const Collision wf_seg7_collision_070102D8[] = { + COL_INIT(), + COL_VERTEX_INIT(0x1A6), + COL_VERTEX(3584, 2304, -511), + COL_VERTEX(3226, 2304, 0), + COL_VERTEX(3584, 2304, 0), + COL_VERTEX(3226, 2304, -511), + COL_VERTEX(4096, 1075, -4095), + COL_VERTEX(3226, 1075, -3071), + COL_VERTEX(4096, 1075, -3071), + COL_VERTEX(2458, 1075, -4095), + COL_VERTEX(2458, 1075, -3071), + COL_VERTEX(1536, 3584, -1023), + COL_VERTEX(1024, 3584, -511), + COL_VERTEX(1536, 3584, 1024), + COL_VERTEX(-423, 3584, -1959), + COL_VERTEX(-1023, 3584, 1536), + COL_VERTEX(-1023, 3584, -511), + COL_VERTEX(1024, 3584, 1536), + COL_VERTEX(4096, 512, 3840), + COL_VERTEX(3226, 512, 3840), + COL_VERTEX(3226, 512, 4096), + COL_VERTEX(4096, 512, 4096), + COL_VERTEX(5120, 256, 4096), + COL_VERTEX(2048, 256, 4096), + COL_VERTEX(2048, 256, 5120), + COL_VERTEX(2560, 256, 5632), + COL_VERTEX(4608, 256, 5632), + COL_VERTEX(5120, 256, 5120), + COL_VERTEX(4608, 256, -511), + COL_VERTEX(4096, 256, -511), + COL_VERTEX(4096, 256, 3072), + COL_VERTEX(5120, 256, 0), + COL_VERTEX(4480, 256, 3840), + COL_VERTEX(1117, 3584, -2639), + COL_VERTEX(4480, 256, 4096), + COL_VERTEX(733, 3584, -2255), + COL_VERTEX(861, 3584, -2127), + COL_VERTEX(1245, 3584, -2511), + COL_VERTEX(1373, 3584, -2383), + COL_VERTEX(1373, 3584, -2767), + COL_VERTEX(989, 3584, -2767), + COL_VERTEX(3226, 2432, 0), + COL_VERTEX(2560, 2432, 0), + COL_VERTEX(2560, 2304, 0), + COL_VERTEX(3226, 2432, -40), + COL_VERTEX(3226, 2452, -19), + COL_VERTEX(2048, 2688, 0), + COL_VERTEX(2048, 2560, 0), + COL_VERTEX(3226, 2304, -40), + COL_VERTEX(2048, 2560, 1024), + COL_VERTEX(2048, 2688, 1024), + COL_VERTEX(2007, 2560, 1024), + COL_VERTEX(2028, 2708, 0), + COL_VERTEX(2048, 2708, -19), + COL_VERTEX(2007, 2688, 1024), + COL_VERTEX(2028, 2708, 1024), + COL_VERTEX(2007, 2688, 0), + COL_VERTEX(2048, 2560, -40), + COL_VERTEX(2560, 2432, -40), + COL_VERTEX(2560, 2304, -40), + COL_VERTEX(-2047, 2432, -1023), + COL_VERTEX(-1945, 1024, 3994), + COL_VERTEX(-1945, 512, 3994), + COL_VERTEX(-1740, 1024, 3994), + COL_VERTEX(-1740, 1024, 3789), + COL_VERTEX(-1945, 1024, 3789), + COL_VERTEX(-1535, 2560, 1536), + COL_VERTEX(-2047, 2560, 512), + COL_VERTEX(-2047, 2662, -2409), + COL_VERTEX(-3276, 384, -1535), + COL_VERTEX(-2508, 1024, 4096), + COL_VERTEX(-3276, 384, 640), + COL_VERTEX(5120, 384, 2816), + COL_VERTEX(-273, 2560, -2833), + COL_VERTEX(-2047, 2560, -2409), + COL_VERTEX(-2508, 384, 640), + COL_VERTEX(-2508, 1152, 3072), + COL_VERTEX(-2252, 1792, -737), + COL_VERTEX(-2252, 1792, -833), + COL_VERTEX(-2380, 1792, -737), + COL_VERTEX(-2380, 1792, -833), + COL_VERTEX(-2687, 1792, -833), + COL_VERTEX(-2687, 1792, -737), + COL_VERTEX(-2815, 1792, -737), + COL_VERTEX(-2815, 1792, -833), + COL_VERTEX(-2687, 1792, 222), + COL_VERTEX(-2687, 1792, 318), + COL_VERTEX(-2815, 1792, 318), + COL_VERTEX(-2815, 1792, 222), + COL_VERTEX(-2252, 1792, 318), + COL_VERTEX(-2252, 1792, 222), + COL_VERTEX(-2380, 1792, 318), + COL_VERTEX(-2380, 1792, 222), + COL_VERTEX(-2073, 2662, 512), + COL_VERTEX(-2073, 2662, -1023), + COL_VERTEX(2624, 4352, 340), + COL_VERTEX(2624, 4352, 44), + COL_VERTEX(2624, 4055, 340), + COL_VERTEX(2881, 4352, 489), + COL_VERTEX(2881, 4352, 448), + COL_VERTEX(3103, 4352, 320), + COL_VERTEX(2881, 4096, -63), + COL_VERTEX(2659, 4352, 320), + COL_VERTEX(3138, 4352, 340), + COL_VERTEX(3103, 4352, 64), + COL_VERTEX(3138, 4352, 44), + COL_VERTEX(2881, 4352, -63), + COL_VERTEX(2881, 4352, -104), + COL_VERTEX(2659, 4352, 64), + COL_VERTEX(2048, 2688, -40), + COL_VERTEX(2007, 2560, 0), + COL_VERTEX(-2047, 1792, -833), + COL_VERTEX(-2047, 1792, 318), + COL_VERTEX(-2047, 2432, 512), + COL_VERTEX(-1945, 512, 3789), + COL_VERTEX(-1740, 512, 3994), + COL_VERTEX(-1740, 512, 3789), + COL_VERTEX(-2047, 2662, 512), + COL_VERTEX(-2047, 2560, -1023), + COL_VERTEX(-2047, 2662, -1023), + COL_VERTEX(-1535, 2662, 1536), + COL_VERTEX(-2047, 384, -1535), + COL_VERTEX(-2047, 512, -1535), + COL_VERTEX(-3276, 512, -1535), + COL_VERTEX(-2508, 1152, 4096), + COL_VERTEX(-1023, 1152, 4096), + COL_VERTEX(-1023, 1024, 4096), + COL_VERTEX(-3276, 512, 640), + COL_VERTEX(-2508, 512, 640), + COL_VERTEX(4608, 384, 5632), + COL_VERTEX(5120, 384, 5120), + COL_VERTEX(5120, 256, 2816), + COL_VERTEX(2560, 384, 5632), + COL_VERTEX(5120, 384, 0), + COL_VERTEX(4096, 384, -511), + COL_VERTEX(4608, 384, -511), + COL_VERTEX(2048, 384, 5120), + COL_VERTEX(2048, 384, 4096), + COL_VERTEX(4096, 1203, -3071), + COL_VERTEX(4096, 1203, -4095), + COL_VERTEX(2458, 1203, -4095), + COL_VERTEX(1536, 2560, -1023), + COL_VERTEX(1536, 2662, -1023), + COL_VERTEX(-273, 2662, -2833), + COL_VERTEX(-2508, 1024, 3072), + COL_VERTEX(-2252, 2432, -737), + COL_VERTEX(-2380, 2432, -737), + COL_VERTEX(-2380, 2432, -833), + COL_VERTEX(-2252, 2432, -833), + COL_VERTEX(-2687, 2432, -737), + COL_VERTEX(-2815, 2432, -737), + COL_VERTEX(-2687, 2432, -833), + COL_VERTEX(-2815, 2432, -833), + COL_VERTEX(-2687, 2432, 318), + COL_VERTEX(-2815, 2432, 318), + COL_VERTEX(-2815, 2432, 222), + COL_VERTEX(-2687, 2432, 222), + COL_VERTEX(-2252, 2432, 318), + COL_VERTEX(-2380, 2432, 318), + COL_VERTEX(-2380, 2432, 222), + COL_VERTEX(-2252, 2432, 222), + COL_VERTEX(-2073, 2560, 512), + COL_VERTEX(-2073, 2560, -1023), + COL_VERTEX(2881, 4055, 489), + COL_VERTEX(3138, 4055, 340), + COL_VERTEX(2624, 4055, 44), + COL_VERTEX(2881, 4055, -104), + COL_VERTEX(3138, 4055, 44), + COL_VERTEX(2659, 4096, 320), + COL_VERTEX(2881, 4096, 448), + COL_VERTEX(2659, 4096, 64), + COL_VERTEX(3103, 4096, 320), + COL_VERTEX(3103, 4096, 64), + COL_VERTEX(2560, 2452, -19), + COL_VERTEX(2560, 2304, -511), + COL_VERTEX(2048, 2560, -1023), + COL_VERTEX(2048, 2560, -511), + COL_VERTEX(-2690, 1203, -34), + COL_VERTEX(-2690, 1203, -783), + COL_VERTEX(-2047, 1203, -783), + COL_VERTEX(-2738, 1331, 13), + COL_VERTEX(-2047, 1203, -34), + COL_VERTEX(-2738, 1331, -831), + COL_VERTEX(-2047, 1331, -831), + COL_VERTEX(-2047, 1331, 13), + COL_VERTEX(741, 2560, 2252), + COL_VERTEX(1766, 2560, 2252), + COL_VERTEX(1766, 2586, 2252), + COL_VERTEX(1766, 2560, 2355), + COL_VERTEX(2202, 2560, 2175), + COL_VERTEX(2202, 2560, 2943), + COL_VERTEX(2202, 2432, 2943), + COL_VERTEX(1536, 2560, 2175), + COL_VERTEX(741, 2560, 2355), + COL_VERTEX(1536, 2560, 2943), + COL_VERTEX(3226, 922, 3635), + COL_VERTEX(3021, 922, 3635), + COL_VERTEX(3021, 922, 3840), + COL_VERTEX(3021, 922, 4045), + COL_VERTEX(3226, 1024, 3840), + COL_VERTEX(3021, 1024, 4045), + COL_VERTEX(2560, 922, 2048), + COL_VERTEX(3584, 1024, 3635), + COL_VERTEX(1024, 2560, 1664), + COL_VERTEX(1024, 922, 1664), + COL_VERTEX(512, 922, 3072), + COL_VERTEX(1664, 922, 1024), + COL_VERTEX(3226, 1076, -3071), + COL_VERTEX(3226, 2304, -1023), + COL_VERTEX(-2047, 1024, 3072), + COL_VERTEX(-1023, 1024, 3072), + COL_VERTEX(-1023, 2025, 1536), + COL_VERTEX(-1023, 1024, 4045), + COL_VERTEX(-1192, 2560, 2565), + COL_VERTEX(-1023, 2560, 1536), + COL_VERTEX(-1023, 2560, 2565), + COL_VERTEX(512, 2025, 1536), + COL_VERTEX(3584, 512, 3840), + COL_VERTEX(3584, 1024, 3840), + COL_VERTEX(-423, 2560, -1959), + COL_VERTEX(-1023, 2560, -511), + COL_VERTEX(1024, 2560, -511), + COL_VERTEX(2509, 2304, 0), + COL_VERTEX(2509, 2304, -511), + COL_VERTEX(2048, 2534, 0), + COL_VERTEX(2048, 2534, -511), + COL_VERTEX(1536, 2560, 1024), + COL_VERTEX(1536, 2560, -511), + COL_VERTEX(3584, 1075, -3071), + COL_VERTEX(4096, 1075, 1536), + COL_VERTEX(3712, 954, 2033), + COL_VERTEX(3584, 1075, 1536), + COL_VERTEX(4096, 1075, -511), + COL_VERTEX(3584, 2122, -891), + COL_VERTEX(512, 2560, 1536), + COL_VERTEX(512, 2560, 2565), + COL_VERTEX(696, 2560, 2565), + COL_VERTEX(-3071, 2432, -1023), + COL_VERTEX(-3071, 2560, 512), + COL_VERTEX(-2047, 0, -4095), + COL_VERTEX(3226, 1024, 4096), + COL_VERTEX(4096, 0, -4095), + COL_VERTEX(-2047, 1664, 318), + COL_VERTEX(-255, 2816, 1536), + COL_VERTEX(-127, 2560, 2099), + COL_VERTEX(-127, 2560, 1536), + COL_VERTEX(-383, 2560, 1536), + COL_VERTEX(512, 1792, 3072), + COL_VERTEX(-2508, 0, 640), + COL_VERTEX(-2508, 0, 3072), + COL_VERTEX(799, 3584, -735), + COL_VERTEX(800, 2791, -735), + COL_VERTEX(881, 3584, -727), + COL_VERTEX(2013, 3584, -2895), + COL_VERTEX(2013, 3584, -3407), + COL_VERTEX(1501, 3584, -2895), + COL_VERTEX(1962, 3456, -2920), + COL_VERTEX(1501, 3584, -3407), + COL_VERTEX(2099, 2534, 0), + COL_VERTEX(2099, 2534, -511), + COL_VERTEX(2150, 2509, -511), + COL_VERTEX(2150, 2483, 0), + COL_VERTEX(2150, 2509, 0), + COL_VERTEX(2150, 2483, -511), + COL_VERTEX(2202, 2458, 0), + COL_VERTEX(2202, 2458, -511), + COL_VERTEX(2253, 2432, -511), + COL_VERTEX(2253, 2432, 0), + COL_VERTEX(2304, 2406, 0), + COL_VERTEX(2304, 2406, -511), + COL_VERTEX(2304, 2432, 0), + COL_VERTEX(2355, 2381, -511), + COL_VERTEX(2355, 2381, 0), + COL_VERTEX(2406, 2355, 0), + COL_VERTEX(2406, 2355, -511), + COL_VERTEX(2406, 2381, -511), + COL_VERTEX(2458, 2330, 0), + COL_VERTEX(2458, 2330, -511), + COL_VERTEX(2458, 2355, 0), + COL_VERTEX(5120, 0, 0), + COL_VERTEX(5120, 0, 5120), + COL_VERTEX(4608, 0, 5632), + COL_VERTEX(2048, 0, 5120), + COL_VERTEX(2560, 0, 5632), + COL_VERTEX(2048, 0, 4096), + COL_VERTEX(-2508, -3071, 4096), + COL_VERTEX(4096, 256, 4096), + COL_VERTEX(4096, 0, -511), + COL_VERTEX(4608, 0, -511), + COL_VERTEX(3712, 599, 3525), + COL_VERTEX(3968, 599, 3401), + COL_VERTEX(3712, 802, 2779), + COL_VERTEX(3840, 893, 2282), + COL_VERTEX(3840, 751, 2779), + COL_VERTEX(4096, 1075, -2559), + COL_VERTEX(3584, 1075, -2047), + COL_VERTEX(4096, 1075, -2047), + COL_VERTEX(4096, 1075, -1535), + COL_VERTEX(4096, 1075, -1023), + COL_VERTEX(3584, 1075, -1023), + COL_VERTEX(3584, 1757, -2031), + COL_VERTEX(3584, 1584, -2412), + COL_VERTEX(3584, 1575, -2031), + COL_VERTEX(3226, 1392, -2412), + COL_VERTEX(3584, 1392, -2412), + COL_VERTEX(3584, 2304, -891), + COL_VERTEX(3584, 1939, -1271), + COL_VERTEX(3584, 2122, -1271), + COL_VERTEX(3584, 1757, -1651), + COL_VERTEX(3584, 1939, -1651), + COL_VERTEX(3584, 1396, -2602), + COL_VERTEX(-2430, 1664, -190), + COL_VERTEX(-2047, 1664, -833), + COL_VERTEX(-2430, 1664, -320), + COL_VERTEX(-2943, 1664, 318), + COL_VERTEX(-2559, 1664, -190), + COL_VERTEX(-2943, 1792, 318), + COL_VERTEX(-2943, 1792, -833), + COL_VERTEX(-2559, 1664, -320), + COL_VERTEX(-2943, 1664, -833), + COL_VERTEX(-3276, 0, 640), + COL_VERTEX(1925, 2560, -204), + COL_VERTEX(1280, 2560, -1023), + COL_VERTEX(1373, 3456, -2767), + COL_VERTEX(861, 3456, -2127), + COL_VERTEX(1117, 3456, -2639), + COL_VERTEX(1766, 2586, 2355), + COL_VERTEX(741, 2586, 2252), + COL_VERTEX(741, 2586, 2355), + COL_VERTEX(1536, 2432, 2175), + COL_VERTEX(2202, 2432, 2175), + COL_VERTEX(1536, 2432, 2943), + COL_VERTEX(3226, 1024, 3635), + COL_VERTEX(-1023, 922, 4045), + COL_VERTEX(-1023, 922, 3072), + COL_VERTEX(3072, 922, 2048), + COL_VERTEX(1664, 2560, 1024), + COL_VERTEX(3226, 1584, -2412), + COL_VERTEX(3226, 2304, -891), + COL_VERTEX(-1023, 1792, 3072), + COL_VERTEX(1024, 2560, 1536), + COL_VERTEX(-3071, 2560, -1023), + COL_VERTEX(-3071, 2432, 512), + COL_VERTEX(3584, 802, 2655), + COL_VERTEX(3968, 821, 2406), + COL_VERTEX(2509, 2330, -511), + COL_VERTEX(2509, 2330, 0), + COL_VERTEX(2099, 2509, 0), + COL_VERTEX(3584, 0, -511), + COL_VERTEX(3584, 0, -3071), + COL_VERTEX(3584, 1075, -511), + COL_VERTEX(3840, 974, 1909), + COL_VERTEX(4096, 0, -3071), + COL_VERTEX(3226, 2122, -891), + COL_VERTEX(3226, 2122, -1271), + COL_VERTEX(-2047, 0, -1535), + COL_VERTEX(3226, 256, 4096), + COL_VERTEX(512, 0, -4095), + COL_VERTEX(-2508, 0, 4096), + COL_VERTEX(3226, 0, 4096), + COL_VERTEX(-2047, 384, 640), + COL_VERTEX(-255, 2816, 2099), + COL_VERTEX(-383, 2560, 2099), + COL_VERTEX(881, 2791, -727), + COL_VERTEX(889, 3584, -646), + COL_VERTEX(889, 2791, -646), + COL_VERTEX(1962, 3456, -3381), + COL_VERTEX(1552, 3456, -2920), + COL_VERTEX(1552, 3456, -3381), + COL_VERTEX(2099, 2509, -511), + COL_VERTEX(2202, 2483, 0), + COL_VERTEX(2253, 2458, 0), + COL_VERTEX(2202, 2483, -511), + COL_VERTEX(2253, 2458, -511), + COL_VERTEX(2355, 2406, 0), + COL_VERTEX(2355, 2406, -511), + COL_VERTEX(2304, 2432, -511), + COL_VERTEX(2406, 2381, 0), + COL_VERTEX(2458, 2355, -511), + COL_VERTEX(5120, 0, 4096), + COL_VERTEX(2048, -3071, 4096), + COL_VERTEX(3584, 1075, -2559), + COL_VERTEX(4096, 0, -2047), + COL_VERTEX(4096, 0, -2559), + COL_VERTEX(3584, 0, -2559), + COL_VERTEX(3584, 0, -2047), + COL_VERTEX(3584, 1075, -1535), + COL_VERTEX(4096, 0, -1535), + COL_VERTEX(4096, 0, -1023), + COL_VERTEX(3584, 0, -1535), + COL_VERTEX(3584, 0, -1023), + COL_VERTEX(3226, 1575, -2031), + COL_VERTEX(3226, 1757, -2031), + COL_VERTEX(3226, 1939, -1271), + COL_VERTEX(3226, 1939, -1651), + COL_VERTEX(3226, 1757, -1651), + COL_VERTEX(3226, 1396, -2602), + COL_VERTEX(-2430, 1792, -190), + COL_VERTEX(-2559, 1792, -190), + COL_VERTEX(-2559, 1792, -320), + COL_VERTEX(-2430, 1792, -320), + COL_VERTEX(-3276, 0, -1535), + COL_VERTEX(1720, 2560, -204), + COL_VERTEX(1720, 2560, 0), + COL_VERTEX(1925, 2560, 0), + COL_VERTEX(973, 2560, -1023), + COL_VERTEX(1126, 2560, -869), + COL_VERTEX(1126, 2560, -1177), + COL_VERTEX(-2060, 2688, 512), + COL_VERTEX(-2060, 2688, -1023), + COL_VERTEX(1245, 3456, -2511), + COL_VERTEX(1373, 3456, -2383), + COL_VERTEX(733, 3456, -2255), + COL_VERTEX(989, 3456, -2767), + COL_VERTEX(2881, 4372, 468), + COL_VERTEX(3120, 4372, 330), + COL_VERTEX(3120, 4372, 54), + COL_VERTEX(2881, 4372, -83), + COL_VERTEX(2641, 4372, 54), + COL_VERTEX(2641, 4372, 330), + COL_VERTEX(8192, -3071, -8191), + COL_VERTEX(-8191, -3071, -8191), + COL_VERTEX(8192, -3071, 8192), + COL_VERTEX(-8191, -3071, 8192), + COL_TRI_INIT(SURFACE_DEFAULT, 409), + COL_TRI(175, 176, 177), + COL_TRI(178, 175, 179), + COL_TRI(175, 177, 179), + COL_TRI(180, 175, 178), + COL_TRI(180, 176, 175), + COL_TRI(177, 176, 180), + COL_TRI(177, 180, 181), + COL_TRI(178, 179, 182), + COL_TRI(178, 182, 181), + COL_TRI(178, 181, 180), + COL_TRI(191, 326, 325), + COL_TRI(183, 185, 184), + COL_TRI(184, 324, 186), + COL_TRI(184, 185, 324), + COL_TRI(185, 325, 326), + COL_TRI(183, 325, 185), + COL_TRI(185, 326, 324), + COL_TRI(186, 324, 326), + COL_TRI(186, 326, 191), + COL_TRI(187, 327, 190), + COL_TRI(187, 328, 327), + COL_TRI(188, 328, 187), + COL_TRI(191, 325, 183), + COL_TRI(188, 189, 328), + COL_TRI(189, 327, 328), + COL_TRI(190, 327, 329), + COL_TRI(189, 329, 327), + COL_TRI(190, 329, 192), + COL_TRI(186, 183, 184), + COL_TRI(186, 191, 183), + COL_TRI(192, 189, 188), + COL_TRI(192, 329, 189), + COL_TRI(193, 194, 330), + COL_TRI(196, 203, 331), + COL_TRI(194, 197, 330), + COL_TRI(194, 195, 197), + COL_TRI(196, 195, 202), + COL_TRI(195, 194, 202), + COL_TRI(197, 196, 198), + COL_TRI(196, 197, 195), + COL_TRI(198, 196, 331), + COL_TRI(196, 202, 203), + COL_TRI(193, 330, 1), + COL_TRI(199, 193, 333), + COL_TRI(200, 330, 197), + COL_TRI(193, 199, 202), + COL_TRI(199, 204, 202), + COL_TRI(201, 202, 204), + COL_TRI(202, 194, 193), + COL_TRI(204, 199, 47), + COL_TRI(3, 206, 172), + COL_TRI(3, 172, 41), + COL_TRI(205, 335, 206), + COL_TRI(3, 205, 206), + COL_TRI(0, 336, 3), + COL_TRI(173, 139, 9), + COL_TRI(173, 225, 224), + COL_TRI(173, 224, 47), + COL_TRI(173, 9, 225), + COL_TRI(206, 173, 172), + COL_TRI(5, 205, 3), + COL_TRI(207, 208, 64), + COL_TRI(208, 213, 337), + COL_TRI(208, 209, 213), + COL_TRI(209, 208, 332), + COL_TRI(210, 332, 208), + COL_TRI(61, 208, 62), + COL_TRI(61, 124, 208), + COL_TRI(63, 208, 207), + COL_TRI(63, 62, 208), + COL_TRI(64, 208, 337), + COL_TRI(212, 211, 213), + COL_TRI(207, 64, 111), + COL_TRI(64, 65, 111), + COL_TRI(64, 212, 65), + COL_TRI(211, 64, 337), + COL_TRI(212, 64, 211), + COL_TRI(209, 212, 213), + COL_TRI(213, 211, 337), + COL_TRI(214, 232, 209), + COL_TRI(212, 209, 232), + COL_TRI(212, 232, 13), + COL_TRI(210, 331, 332), + COL_TRI(203, 332, 331), + COL_TRI(65, 116, 236), + COL_TRI(65, 236, 111), + COL_TRI(65, 212, 116), + COL_TRI(124, 61, 68), + COL_TRI(68, 61, 59), + COL_TRI(68, 59, 63), + COL_TRI(68, 63, 142), + COL_TRI(215, 16, 287), + COL_TRI(215, 287, 341), + COL_TRI(216, 197, 215), + COL_TRI(215, 197, 17), + COL_TRI(215, 229, 200), + COL_TRI(215, 200, 216), + COL_TRI(217, 10, 219), + COL_TRI(200, 197, 216), + COL_TRI(2, 229, 226), + COL_TRI(2, 200, 229), + COL_TRI(217, 12, 10), + COL_TRI(218, 12, 217), + COL_TRI(72, 217, 71), + COL_TRI(219, 10, 9), + COL_TRI(219, 71, 217), + COL_TRI(219, 139, 71), + COL_TRI(139, 219, 9), + COL_TRI(218, 14, 12), + COL_TRI(41, 220, 45), + COL_TRI(220, 222, 45), + COL_TRI(220, 41, 221), + COL_TRI(116, 212, 218), + COL_TRI(45, 222, 174), + COL_TRI(222, 256, 223), + COL_TRI(174, 222, 223), + COL_TRI(172, 221, 41), + COL_TRI(221, 172, 223), + COL_TRI(172, 174, 223), + COL_TRI(223, 256, 257), + COL_TRI(221, 343, 220), + COL_TRI(212, 13, 14), + COL_TRI(218, 212, 14), + COL_TRI(224, 225, 11), + COL_TRI(224, 201, 334), + COL_TRI(224, 11, 15), + COL_TRI(224, 15, 338), + COL_TRI(201, 224, 338), + COL_TRI(225, 9, 11), + COL_TRI(47, 334, 204), + COL_TRI(201, 204, 334), + COL_TRI(200, 1, 330), + COL_TRI(72, 218, 217), + COL_TRI(226, 346, 347), + COL_TRI(226, 348, 346), + COL_TRI(72, 116, 218), + COL_TRI(3, 41, 1), + COL_TRI(200, 2, 1), + COL_TRI(227, 349, 290), + COL_TRI(227, 229, 349), + COL_TRI(16, 227, 342), + COL_TRI(227, 290, 342), + COL_TRI(227, 348, 229), + COL_TRI(227, 230, 348), + COL_TRI(228, 229, 341), + COL_TRI(229, 228, 349), + COL_TRI(27, 230, 227), + COL_TRI(27, 227, 16), + COL_TRI(27, 16, 28), + COL_TRI(228, 290, 349), + COL_TRI(230, 346, 348), + COL_TRI(230, 285, 346), + COL_TRI(226, 347, 350), + COL_TRI(226, 350, 6), + COL_TRI(4, 6, 350), + COL_TRI(226, 0, 2), + COL_TRI(231, 303, 0), + COL_TRI(0, 303, 336), + COL_TRI(15, 13, 232), + COL_TRI(232, 201, 338), + COL_TRI(232, 338, 15), + COL_TRI(233, 232, 214), + COL_TRI(234, 201, 232), + COL_TRI(234, 232, 233), + COL_TRI(109, 58, 72), + COL_TRI(235, 339, 116), + COL_TRI(58, 235, 116), + COL_TRI(236, 116, 339), + COL_TRI(58, 116, 72), + COL_TRI(237, 109, 72), + COL_TRI(119, 237, 353), + COL_TRI(237, 310, 109), + COL_TRI(237, 119, 310), + COL_TRI(17, 197, 18), + COL_TRI(238, 18, 197), + COL_TRI(19, 18, 354), + COL_TRI(7, 355, 138), + COL_TRI(239, 355, 7), + COL_TRI(203, 233, 214), + COL_TRI(207, 111, 110), + COL_TRI(207, 110, 240), + COL_TRI(238, 356, 357), + COL_TRI(238, 68, 356), + COL_TRI(19, 354, 284), + COL_TRI(4, 350, 239), + COL_TRI(239, 7, 4), + COL_TRI(7, 138, 8), + COL_TRI(207, 240, 358), + COL_TRI(240, 119, 358), + COL_TRI(198, 331, 210), + COL_TRI(210, 124, 238), + COL_TRI(198, 238, 197), + COL_TRI(210, 238, 198), + COL_TRI(63, 207, 142), + COL_TRI(241, 359, 242), + COL_TRI(241, 242, 243), + COL_TRI(242, 359, 360), + COL_TRI(243, 242, 360), + COL_TRI(244, 360, 359), + COL_TRI(244, 359, 241), + COL_TRI(243, 360, 244), + COL_TRI(203, 245, 233), + COL_TRI(203, 202, 234), + COL_TRI(203, 234, 245), + COL_TRI(202, 201, 234), + COL_TRI(245, 234, 233), + COL_TRI(240, 310, 119), + COL_TRI(251, 254, 364), + COL_TRI(246, 247, 142), + COL_TRI(247, 356, 68), + COL_TRI(247, 68, 142), + COL_TRI(246, 142, 73), + COL_TRI(248, 250, 361), + COL_TRI(248, 361, 249), + COL_TRI(248, 362, 250), + COL_TRI(249, 361, 363), + COL_TRI(250, 363, 361), + COL_TRI(250, 362, 363), + COL_TRI(251, 364, 252), + COL_TRI(252, 253, 251), + COL_TRI(254, 365, 366), + COL_TRI(254, 366, 364), + COL_TRI(253, 365, 254), + COL_TRI(253, 254, 251), + COL_TRI(252, 364, 366), + COL_TRI(252, 366, 255), + COL_TRI(252, 255, 253), + COL_TRI(255, 366, 365), + COL_TRI(255, 365, 253), + COL_TRI(256, 345, 257), + COL_TRI(257, 345, 367), + COL_TRI(258, 367, 260), + COL_TRI(259, 258, 260), + COL_TRI(260, 367, 345), + COL_TRI(266, 372, 267), + COL_TRI(259, 368, 261), + COL_TRI(261, 258, 259), + COL_TRI(262, 369, 263), + COL_TRI(263, 370, 262), + COL_TRI(262, 370, 368), + COL_TRI(261, 368, 370), + COL_TRI(264, 371, 265), + COL_TRI(265, 268, 264), + COL_TRI(265, 371, 369), + COL_TRI(263, 369, 371), + COL_TRI(273, 269, 375), + COL_TRI(267, 372, 373), + COL_TRI(268, 266, 374), + COL_TRI(264, 268, 374), + COL_TRI(267, 374, 266), + COL_TRI(269, 373, 270), + COL_TRI(270, 375, 269), + COL_TRI(270, 373, 372), + COL_TRI(271, 276, 272), + COL_TRI(272, 273, 271), + COL_TRI(271, 273, 375), + COL_TRI(274, 344, 275), + COL_TRI(275, 344, 343), + COL_TRI(275, 376, 274), + COL_TRI(272, 276, 376), + COL_TRI(276, 274, 376), + COL_TRI(220, 343, 344), + COL_TRI(277, 20, 377), + COL_TRI(20, 278, 377), + COL_TRI(20, 25, 278), + COL_TRI(277, 29, 20), + COL_TRI(278, 24, 279), + COL_TRI(278, 25, 24), + COL_TRI(279, 24, 23), + COL_TRI(279, 23, 281), + COL_TRI(280, 21, 282), + COL_TRI(280, 22, 21), + COL_TRI(281, 22, 280), + COL_TRI(282, 356, 283), + COL_TRI(283, 378, 282), + COL_TRI(281, 23, 22), + COL_TRI(286, 26, 29), + COL_TRI(16, 30, 28), + COL_TRI(284, 32, 19), + COL_TRI(16, 32, 30), + COL_TRI(16, 19, 32), + COL_TRI(285, 26, 286), + COL_TRI(285, 27, 26), + COL_TRI(286, 29, 277), + COL_TRI(287, 289, 341), + COL_TRI(16, 288, 287), + COL_TRI(288, 291, 287), + COL_TRI(287, 291, 289), + COL_TRI(289, 228, 341), + COL_TRI(16, 342, 288), + COL_TRI(290, 288, 342), + COL_TRI(290, 291, 288), + COL_TRI(228, 291, 290), + COL_TRI(291, 228, 289), + COL_TRI(292, 293, 294), + COL_TRI(295, 384, 297), + COL_TRI(292, 379, 293), + COL_TRI(293, 380, 294), + COL_TRI(294, 380, 381), + COL_TRI(294, 381, 292), + COL_TRI(292, 381, 382), + COL_TRI(292, 382, 379), + COL_TRI(293, 383, 380), + COL_TRI(295, 297, 296), + COL_TRI(296, 385, 295), + COL_TRI(296, 386, 385), + COL_TRI(297, 386, 296), + COL_TRI(295, 385, 387), + COL_TRI(295, 387, 384), + COL_TRI(297, 388, 386), + COL_TRI(298, 300, 389), + COL_TRI(299, 300, 302), + COL_TRI(300, 298, 306), + COL_TRI(300, 299, 335), + COL_TRI(301, 335, 299), + COL_TRI(300, 335, 389), + COL_TRI(302, 301, 299), + COL_TRI(303, 351, 336), + COL_TRI(303, 231, 351), + COL_TRI(231, 352, 351), + COL_TRI(304, 305, 231), + COL_TRI(231, 305, 352), + COL_TRI(226, 205, 308), + COL_TRI(305, 391, 352), + COL_TRI(305, 304, 391), + COL_TRI(304, 392, 391), + COL_TRI(306, 307, 304), + COL_TRI(304, 307, 392), + COL_TRI(307, 393, 392), + COL_TRI(307, 306, 393), + COL_TRI(306, 390, 393), + COL_TRI(306, 298, 390), + COL_TRI(298, 389, 390), + COL_TRI(310, 311, 316), + COL_TRI(205, 394, 308), + COL_TRI(308, 394, 301), + COL_TRI(302, 308, 301), + COL_TRI(308, 302, 226), + COL_TRI(240, 313, 309), + COL_TRI(309, 313, 395), + COL_TRI(310, 240, 309), + COL_TRI(310, 309, 311), + COL_TRI(311, 309, 395), + COL_TRI(240, 312, 313), + COL_TRI(312, 316, 313), + COL_TRI(313, 396, 395), + COL_TRI(110, 109, 398), + COL_TRI(110, 398, 395), + COL_TRI(314, 110, 395), + COL_TRI(314, 395, 396), + COL_TRI(311, 395, 398), + COL_TRI(315, 396, 397), + COL_TRI(315, 314, 396), + COL_TRI(313, 397, 396), + COL_TRI(109, 315, 397), + COL_TRI(109, 397, 398), + COL_TRI(311, 398, 397), + COL_TRI(316, 311, 397), + COL_TRI(313, 316, 397), + COL_TRI(312, 317, 316), + COL_TRI(317, 310, 316), + COL_TRI(317, 315, 109), + COL_TRI(317, 109, 310), + COL_TRI(236, 340, 111), + COL_TRI(240, 110, 314), + COL_TRI(240, 314, 312), + COL_TRI(236, 339, 235), + COL_TRI(318, 73, 69), + COL_TRI(236, 235, 340), + COL_TRI(235, 58, 111), + COL_TRI(235, 111, 340), + COL_TRI(315, 317, 314), + COL_TRI(317, 312, 314), + COL_TRI(318, 246, 73), + COL_TRI(67, 399, 318), + COL_TRI(67, 318, 69), + COL_TRI(119, 399, 67), + COL_TRI(119, 353, 399), + COL_TRI(67, 358, 119), + COL_TRI(67, 69, 358), + COL_TRI(319, 400, 401), + COL_TRI(319, 401, 402), + COL_TRI(160, 92, 117), + COL_TRI(320, 403, 404), + COL_TRI(320, 405, 403), + COL_TRI(91, 159, 115), + COL_TRI(159, 65, 115), + COL_TRI(91, 115, 406), + COL_TRI(92, 407, 117), + COL_TRI(160, 117, 116), + COL_TRI(33, 322, 34), + COL_TRI(34, 322, 408), + COL_TRI(34, 408, 35), + COL_TRI(321, 409, 408), + COL_TRI(321, 408, 322), + COL_TRI(35, 408, 409), + COL_TRI(35, 409, 36), + COL_TRI(322, 410, 323), + COL_TRI(321, 322, 323), + COL_TRI(33, 410, 322), + COL_TRI(36, 409, 321), + COL_TRI(31, 410, 33), + COL_TRI(31, 323, 410), + COL_TRI(38, 323, 31), + COL_TRI(38, 411, 323), + COL_TRI(323, 411, 321), + COL_TRI(37, 411, 38), + COL_TRI(37, 321, 411), + COL_TRI(36, 321, 37), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(418, 419, 420), + COL_TRI(420, 419, 421), + COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 14), + COL_TRI(39, 171, 40), + COL_TRI(39, 43, 171), + COL_TRI(43, 42, 56), + COL_TRI(43, 56, 171), + COL_TRI(40, 171, 51), + COL_TRI(171, 107, 51), + COL_TRI(171, 56, 107), + COL_TRI(40, 51, 44), + COL_TRI(44, 53, 48), + COL_TRI(44, 50, 53), + COL_TRI(50, 52, 53), + COL_TRI(50, 54, 52), + COL_TRI(41, 45, 47), + COL_TRI(172, 173, 174), + COL_TRI_INIT(SURFACE_SLIPPERY, 43), + COL_TRI(203, 214, 332), + COL_TRI(1, 199, 333), + COL_TRI(199, 1, 41), + COL_TRI(199, 41, 47), + COL_TRI(193, 1, 333), + COL_TRI(355, 237, 72), + COL_TRI(355, 139, 138), + COL_TRI(355, 71, 139), + COL_TRI(72, 71, 355), + COL_TRI(332, 214, 209), + COL_TRI(335, 173, 206), + COL_TRI(335, 139, 173), + COL_TRI(139, 335, 205), + COL_TRI(138, 139, 8), + COL_TRI(139, 205, 8), + COL_TRI(92, 91, 406), + COL_TRI(92, 406, 407), + COL_TRI(412, 101, 413), + COL_TRI(406, 115, 407), + COL_TRI(115, 117, 407), + COL_TRI(96, 412, 417), + COL_TRI(412, 97, 100), + COL_TRI(412, 100, 417), + COL_TRI(96, 417, 93), + COL_TRI(98, 97, 412), + COL_TRI(98, 412, 413), + COL_TRI(412, 96, 101), + COL_TRI(102, 98, 413), + COL_TRI(413, 103, 414), + COL_TRI(102, 413, 414), + COL_TRI(413, 101, 103), + COL_TRI(102, 414, 415), + COL_TRI(414, 105, 415), + COL_TRI(414, 103, 105), + COL_TRI(100, 416, 417), + COL_TRI(104, 102, 415), + COL_TRI(415, 105, 416), + COL_TRI(106, 415, 416), + COL_TRI(106, 104, 415), + COL_TRI(105, 94, 416), + COL_TRI(100, 106, 416), + COL_TRI(416, 93, 417), + COL_TRI(416, 94, 93), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 4), + COL_TRI(187, 192, 188), + COL_TRI(187, 190, 192), + COL_TRI(207, 358, 142), + COL_TRI(358, 73, 142), + COL_TRI_INIT(SURFACE_WALL_MISC, 143), + COL_TRI(50, 44, 51), + COL_TRI(39, 40, 41), + COL_TRI(39, 41, 1), + COL_TRI(1, 42, 39), + COL_TRI(42, 43, 39), + COL_TRI(41, 40, 44), + COL_TRI(41, 44, 45), + COL_TRI(1, 46, 42), + COL_TRI(47, 45, 44), + COL_TRI(47, 44, 48), + COL_TRI(48, 49, 47), + COL_TRI(52, 108, 49), + COL_TRI(48, 52, 49), + COL_TRI(48, 53, 52), + COL_TRI(54, 107, 55), + COL_TRI(55, 107, 56), + COL_TRI(55, 56, 57), + COL_TRI(54, 55, 108), + COL_TRI(54, 51, 107), + COL_TRI(46, 56, 42), + COL_TRI(46, 57, 56), + COL_TRI(52, 54, 108), + COL_TRI(54, 50, 51), + COL_TRI(58, 109, 110), + COL_TRI(58, 110, 111), + COL_TRI(59, 60, 112), + COL_TRI(60, 113, 114), + COL_TRI(60, 114, 112), + COL_TRI(61, 113, 60), + COL_TRI(61, 60, 59), + COL_TRI(62, 113, 61), + COL_TRI(62, 114, 113), + COL_TRI(63, 112, 114), + COL_TRI(63, 114, 62), + COL_TRI(59, 112, 63), + COL_TRI(64, 65, 115), + COL_TRI(65, 116, 117), + COL_TRI(65, 117, 115), + COL_TRI(69, 121, 125), + COL_TRI(66, 117, 116), + COL_TRI(67, 119, 120), + COL_TRI(67, 120, 121), + COL_TRI(68, 122, 123), + COL_TRI(68, 123, 124), + COL_TRI(69, 67, 121), + COL_TRI(25, 128, 70), + COL_TRI(69, 126, 73), + COL_TRI(69, 125, 126), + COL_TRI(64, 115, 118), + COL_TRI(23, 127, 24), + COL_TRI(24, 127, 128), + COL_TRI(24, 128, 25), + COL_TRI(22, 130, 23), + COL_TRI(25, 70, 129), + COL_TRI(23, 130, 127), + COL_TRI(26, 132, 27), + COL_TRI(26, 133, 132), + COL_TRI(29, 133, 26), + COL_TRI(29, 131, 133), + COL_TRI(70, 131, 29), + COL_TRI(70, 29, 129), + COL_TRI(4, 138, 7), + COL_TRI(22, 134, 130), + COL_TRI(21, 134, 22), + COL_TRI(21, 135, 134), + COL_TRI(4, 6, 136), + COL_TRI(4, 136, 137), + COL_TRI(4, 137, 138), + COL_TRI(71, 139, 140), + COL_TRI(71, 140, 141), + COL_TRI(72, 141, 66), + COL_TRI(72, 71, 141), + COL_TRI(66, 116, 72), + COL_TRI(73, 74, 142), + COL_TRI(74, 122, 68), + COL_TRI(74, 68, 142), + COL_TRI(80, 147, 148), + COL_TRI(73, 126, 74), + COL_TRI(75, 143, 144), + COL_TRI(75, 144, 77), + COL_TRI(76, 143, 75), + COL_TRI(77, 144, 145), + COL_TRI(77, 145, 78), + COL_TRI(76, 146, 143), + COL_TRI(78, 145, 146), + COL_TRI(78, 146, 76), + COL_TRI(79, 147, 80), + COL_TRI(84, 151, 152), + COL_TRI(81, 148, 150), + COL_TRI(80, 148, 81), + COL_TRI(81, 150, 82), + COL_TRI(79, 149, 147), + COL_TRI(82, 150, 149), + COL_TRI(82, 149, 79), + COL_TRI(83, 151, 84), + COL_TRI(84, 152, 85), + COL_TRI(89, 156, 157), + COL_TRI(85, 152, 153), + COL_TRI(85, 153, 86), + COL_TRI(83, 154, 151), + COL_TRI(86, 153, 154), + COL_TRI(86, 154, 83), + COL_TRI(87, 155, 156), + COL_TRI(88, 155, 87), + COL_TRI(87, 156, 89), + COL_TRI(89, 157, 90), + COL_TRI(88, 158, 155), + COL_TRI(90, 157, 158), + COL_TRI(90, 158, 88), + COL_TRI(91, 92, 159), + COL_TRI(92, 160, 159), + COL_TRI(93, 161, 96), + COL_TRI(94, 95, 93), + COL_TRI(97, 167, 166), + COL_TRI(95, 162, 161), + COL_TRI(93, 95, 161), + COL_TRI(96, 161, 162), + COL_TRI(96, 162, 101), + COL_TRI(95, 163, 164), + COL_TRI(95, 164, 165), + COL_TRI(95, 165, 162), + COL_TRI(97, 166, 100), + COL_TRI(101, 162, 165), + COL_TRI(99, 166, 167), + COL_TRI(99, 168, 166), + COL_TRI(100, 166, 168), + COL_TRI(100, 168, 106), + COL_TRI(99, 167, 169), + COL_TRI(101, 165, 103), + COL_TRI(104, 99, 170), + COL_TRI(98, 169, 167), + COL_TRI(98, 167, 97), + COL_TRI(102, 169, 98), + COL_TRI(99, 169, 170), + COL_TRI(103, 165, 164), + COL_TRI(103, 164, 105), + COL_TRI(104, 170, 102), + COL_TRI(102, 170, 169), + COL_TRI(106, 99, 104), + COL_TRI(105, 164, 163), + COL_TRI(105, 163, 94), + COL_TRI(94, 163, 95), + COL_TRI(106, 168, 99), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 15), + COL_TRI(16, 17, 18), + COL_TRI(16, 18, 19), + COL_TRI(20, 21, 22), + COL_TRI(20, 23, 24), + COL_TRI(20, 22, 23), + COL_TRI(20, 24, 25), + COL_TRI(26, 27, 28), + COL_TRI(26, 28, 29), + COL_TRI(31, 37, 38), + COL_TRI(28, 30, 29), + COL_TRI(20, 29, 30), + COL_TRI(20, 30, 32), + COL_TRI(31, 33, 34), + COL_TRI(31, 34, 35), + COL_TRI(31, 36, 37), + COL_TRI_INIT(SURFACE_BOSS_FIGHT_CAMERA, 5), + COL_TRI(13, 15, 11), + COL_TRI(9, 10, 11), + COL_TRI(10, 12, 13), + COL_TRI(11, 10, 13), + COL_TRI(12, 14, 13), + COL_TRI_INIT(SURFACE_CAMERA_MIDDLE, 5), + COL_TRI(7, 8, 5), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(4, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI_STOP(), + COL_SPECIAL_INIT(6), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 2560, 256, 5120, /*yaw*/ 64), // unused, probably an early way to set intial position + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ 3584, 154, 4864, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ 4608, 256, 1792, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ -2499, 1792, -261, /*yaw*/ 0), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -2661, 384, 640, /*yaw*/ 0), + SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 2560, 256, 4608), + COL_WATER_BOX_INIT(1), + COL_WATER_BOX(0, -1023, 1024, 3226, 4096, 973), + COL_END(), +}; diff --git a/levels/wf/areas/1/collision.s b/levels/wf/areas/1/collision.s deleted file mode 100644 index 345e71ff..00000000 --- a/levels/wf/areas/1/collision.s +++ /dev/null @@ -1,1086 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_070102D8 # 0x070102D8 - 0x07011C36 -colInit -colVertexInit 0x1A6 -colVertex 3584, 2304, -511 -colVertex 3226, 2304, 0 -colVertex 3584, 2304, 0 -colVertex 3226, 2304, -511 -colVertex 4096, 1075, -4095 -colVertex 3226, 1075, -3071 -colVertex 4096, 1075, -3071 -colVertex 2458, 1075, -4095 -colVertex 2458, 1075, -3071 -colVertex 1536, 3584, -1023 -colVertex 1024, 3584, -511 -colVertex 1536, 3584, 1024 -colVertex -423, 3584, -1959 -colVertex -1023, 3584, 1536 -colVertex -1023, 3584, -511 -colVertex 1024, 3584, 1536 -colVertex 4096, 512, 3840 -colVertex 3226, 512, 3840 -colVertex 3226, 512, 4096 -colVertex 4096, 512, 4096 -colVertex 5120, 256, 4096 -colVertex 2048, 256, 4096 -colVertex 2048, 256, 5120 -colVertex 2560, 256, 5632 -colVertex 4608, 256, 5632 -colVertex 5120, 256, 5120 -colVertex 4608, 256, -511 -colVertex 4096, 256, -511 -colVertex 4096, 256, 3072 -colVertex 5120, 256, 0 -colVertex 4480, 256, 3840 -colVertex 1117, 3584, -2639 -colVertex 4480, 256, 4096 -colVertex 733, 3584, -2255 -colVertex 861, 3584, -2127 -colVertex 1245, 3584, -2511 -colVertex 1373, 3584, -2383 -colVertex 1373, 3584, -2767 -colVertex 989, 3584, -2767 -colVertex 3226, 2432, 0 -colVertex 2560, 2432, 0 -colVertex 2560, 2304, 0 -colVertex 3226, 2432, -40 -colVertex 3226, 2452, -19 -colVertex 2048, 2688, 0 -colVertex 2048, 2560, 0 -colVertex 3226, 2304, -40 -colVertex 2048, 2560, 1024 -colVertex 2048, 2688, 1024 -colVertex 2007, 2560, 1024 -colVertex 2028, 2708, 0 -colVertex 2048, 2708, -19 -colVertex 2007, 2688, 1024 -colVertex 2028, 2708, 1024 -colVertex 2007, 2688, 0 -colVertex 2048, 2560, -40 -colVertex 2560, 2432, -40 -colVertex 2560, 2304, -40 -colVertex -2047, 2432, -1023 -colVertex -1945, 1024, 3994 -colVertex -1945, 512, 3994 -colVertex -1740, 1024, 3994 -colVertex -1740, 1024, 3789 -colVertex -1945, 1024, 3789 -colVertex -1535, 2560, 1536 -colVertex -2047, 2560, 512 -colVertex -2047, 2662, -2409 -colVertex -3276, 384, -1535 -colVertex -2508, 1024, 4096 -colVertex -3276, 384, 640 -colVertex 5120, 384, 2816 -colVertex -273, 2560, -2833 -colVertex -2047, 2560, -2409 -colVertex -2508, 384, 640 -colVertex -2508, 1152, 3072 -colVertex -2252, 1792, -737 -colVertex -2252, 1792, -833 -colVertex -2380, 1792, -737 -colVertex -2380, 1792, -833 -colVertex -2687, 1792, -833 -colVertex -2687, 1792, -737 -colVertex -2815, 1792, -737 -colVertex -2815, 1792, -833 -colVertex -2687, 1792, 222 -colVertex -2687, 1792, 318 -colVertex -2815, 1792, 318 -colVertex -2815, 1792, 222 -colVertex -2252, 1792, 318 -colVertex -2252, 1792, 222 -colVertex -2380, 1792, 318 -colVertex -2380, 1792, 222 -colVertex -2073, 2662, 512 -colVertex -2073, 2662, -1023 -colVertex 2624, 4352, 340 -colVertex 2624, 4352, 44 -colVertex 2624, 4055, 340 -colVertex 2881, 4352, 489 -colVertex 2881, 4352, 448 -colVertex 3103, 4352, 320 -colVertex 2881, 4096, -63 -colVertex 2659, 4352, 320 -colVertex 3138, 4352, 340 -colVertex 3103, 4352, 64 -colVertex 3138, 4352, 44 -colVertex 2881, 4352, -63 -colVertex 2881, 4352, -104 -colVertex 2659, 4352, 64 -colVertex 2048, 2688, -40 -colVertex 2007, 2560, 0 -colVertex -2047, 1792, -833 -colVertex -2047, 1792, 318 -colVertex -2047, 2432, 512 -colVertex -1945, 512, 3789 -colVertex -1740, 512, 3994 -colVertex -1740, 512, 3789 -colVertex -2047, 2662, 512 -colVertex -2047, 2560, -1023 -colVertex -2047, 2662, -1023 -colVertex -1535, 2662, 1536 -colVertex -2047, 384, -1535 -colVertex -2047, 512, -1535 -colVertex -3276, 512, -1535 -colVertex -2508, 1152, 4096 -colVertex -1023, 1152, 4096 -colVertex -1023, 1024, 4096 -colVertex -3276, 512, 640 -colVertex -2508, 512, 640 -colVertex 4608, 384, 5632 -colVertex 5120, 384, 5120 -colVertex 5120, 256, 2816 -colVertex 2560, 384, 5632 -colVertex 5120, 384, 0 -colVertex 4096, 384, -511 -colVertex 4608, 384, -511 -colVertex 2048, 384, 5120 -colVertex 2048, 384, 4096 -colVertex 4096, 1203, -3071 -colVertex 4096, 1203, -4095 -colVertex 2458, 1203, -4095 -colVertex 1536, 2560, -1023 -colVertex 1536, 2662, -1023 -colVertex -273, 2662, -2833 -colVertex -2508, 1024, 3072 -colVertex -2252, 2432, -737 -colVertex -2380, 2432, -737 -colVertex -2380, 2432, -833 -colVertex -2252, 2432, -833 -colVertex -2687, 2432, -737 -colVertex -2815, 2432, -737 -colVertex -2687, 2432, -833 -colVertex -2815, 2432, -833 -colVertex -2687, 2432, 318 -colVertex -2815, 2432, 318 -colVertex -2815, 2432, 222 -colVertex -2687, 2432, 222 -colVertex -2252, 2432, 318 -colVertex -2380, 2432, 318 -colVertex -2380, 2432, 222 -colVertex -2252, 2432, 222 -colVertex -2073, 2560, 512 -colVertex -2073, 2560, -1023 -colVertex 2881, 4055, 489 -colVertex 3138, 4055, 340 -colVertex 2624, 4055, 44 -colVertex 2881, 4055, -104 -colVertex 3138, 4055, 44 -colVertex 2659, 4096, 320 -colVertex 2881, 4096, 448 -colVertex 2659, 4096, 64 -colVertex 3103, 4096, 320 -colVertex 3103, 4096, 64 -colVertex 2560, 2452, -19 -colVertex 2560, 2304, -511 -colVertex 2048, 2560, -1023 -colVertex 2048, 2560, -511 -colVertex -2690, 1203, -34 -colVertex -2690, 1203, -783 -colVertex -2047, 1203, -783 -colVertex -2738, 1331, 13 -colVertex -2047, 1203, -34 -colVertex -2738, 1331, -831 -colVertex -2047, 1331, -831 -colVertex -2047, 1331, 13 -colVertex 741, 2560, 2252 -colVertex 1766, 2560, 2252 -colVertex 1766, 2586, 2252 -colVertex 1766, 2560, 2355 -colVertex 2202, 2560, 2175 -colVertex 2202, 2560, 2943 -colVertex 2202, 2432, 2943 -colVertex 1536, 2560, 2175 -colVertex 741, 2560, 2355 -colVertex 1536, 2560, 2943 -colVertex 3226, 922, 3635 -colVertex 3021, 922, 3635 -colVertex 3021, 922, 3840 -colVertex 3021, 922, 4045 -colVertex 3226, 1024, 3840 -colVertex 3021, 1024, 4045 -colVertex 2560, 922, 2048 -colVertex 3584, 1024, 3635 -colVertex 1024, 2560, 1664 -colVertex 1024, 922, 1664 -colVertex 512, 922, 3072 -colVertex 1664, 922, 1024 -colVertex 3226, 1076, -3071 -colVertex 3226, 2304, -1023 -colVertex -2047, 1024, 3072 -colVertex -1023, 1024, 3072 -colVertex -1023, 2025, 1536 -colVertex -1023, 1024, 4045 -colVertex -1192, 2560, 2565 -colVertex -1023, 2560, 1536 -colVertex -1023, 2560, 2565 -colVertex 512, 2025, 1536 -colVertex 3584, 512, 3840 -colVertex 3584, 1024, 3840 -colVertex -423, 2560, -1959 -colVertex -1023, 2560, -511 -colVertex 1024, 2560, -511 -colVertex 2509, 2304, 0 -colVertex 2509, 2304, -511 -colVertex 2048, 2534, 0 -colVertex 2048, 2534, -511 -colVertex 1536, 2560, 1024 -colVertex 1536, 2560, -511 -colVertex 3584, 1075, -3071 -colVertex 4096, 1075, 1536 -colVertex 3712, 954, 2033 -colVertex 3584, 1075, 1536 -colVertex 4096, 1075, -511 -colVertex 3584, 2122, -891 -colVertex 512, 2560, 1536 -colVertex 512, 2560, 2565 -colVertex 696, 2560, 2565 -colVertex -3071, 2432, -1023 -colVertex -3071, 2560, 512 -colVertex -2047, 0, -4095 -colVertex 3226, 1024, 4096 -colVertex 4096, 0, -4095 -colVertex -2047, 1664, 318 -colVertex -255, 2816, 1536 -colVertex -127, 2560, 2099 -colVertex -127, 2560, 1536 -colVertex -383, 2560, 1536 -colVertex 512, 1792, 3072 -colVertex -2508, 0, 640 -colVertex -2508, 0, 3072 -colVertex 799, 3584, -735 -colVertex 800, 2791, -735 -colVertex 881, 3584, -727 -colVertex 2013, 3584, -2895 -colVertex 2013, 3584, -3407 -colVertex 1501, 3584, -2895 -colVertex 1962, 3456, -2920 -colVertex 1501, 3584, -3407 -colVertex 2099, 2534, 0 -colVertex 2099, 2534, -511 -colVertex 2150, 2509, -511 -colVertex 2150, 2483, 0 -colVertex 2150, 2509, 0 -colVertex 2150, 2483, -511 -colVertex 2202, 2458, 0 -colVertex 2202, 2458, -511 -colVertex 2253, 2432, -511 -colVertex 2253, 2432, 0 -colVertex 2304, 2406, 0 -colVertex 2304, 2406, -511 -colVertex 2304, 2432, 0 -colVertex 2355, 2381, -511 -colVertex 2355, 2381, 0 -colVertex 2406, 2355, 0 -colVertex 2406, 2355, -511 -colVertex 2406, 2381, -511 -colVertex 2458, 2330, 0 -colVertex 2458, 2330, -511 -colVertex 2458, 2355, 0 -colVertex 5120, 0, 0 -colVertex 5120, 0, 5120 -colVertex 4608, 0, 5632 -colVertex 2048, 0, 5120 -colVertex 2560, 0, 5632 -colVertex 2048, 0, 4096 -colVertex -2508, -3071, 4096 -colVertex 4096, 256, 4096 -colVertex 4096, 0, -511 -colVertex 4608, 0, -511 -colVertex 3712, 599, 3525 -colVertex 3968, 599, 3401 -colVertex 3712, 802, 2779 -colVertex 3840, 893, 2282 -colVertex 3840, 751, 2779 -colVertex 4096, 1075, -2559 -colVertex 3584, 1075, -2047 -colVertex 4096, 1075, -2047 -colVertex 4096, 1075, -1535 -colVertex 4096, 1075, -1023 -colVertex 3584, 1075, -1023 -colVertex 3584, 1757, -2031 -colVertex 3584, 1584, -2412 -colVertex 3584, 1575, -2031 -colVertex 3226, 1392, -2412 -colVertex 3584, 1392, -2412 -colVertex 3584, 2304, -891 -colVertex 3584, 1939, -1271 -colVertex 3584, 2122, -1271 -colVertex 3584, 1757, -1651 -colVertex 3584, 1939, -1651 -colVertex 3584, 1396, -2602 -colVertex -2430, 1664, -190 -colVertex -2047, 1664, -833 -colVertex -2430, 1664, -320 -colVertex -2943, 1664, 318 -colVertex -2559, 1664, -190 -colVertex -2943, 1792, 318 -colVertex -2943, 1792, -833 -colVertex -2559, 1664, -320 -colVertex -2943, 1664, -833 -colVertex -3276, 0, 640 -colVertex 1925, 2560, -204 -colVertex 1280, 2560, -1023 -colVertex 1373, 3456, -2767 -colVertex 861, 3456, -2127 -colVertex 1117, 3456, -2639 -colVertex 1766, 2586, 2355 -colVertex 741, 2586, 2252 -colVertex 741, 2586, 2355 -colVertex 1536, 2432, 2175 -colVertex 2202, 2432, 2175 -colVertex 1536, 2432, 2943 -colVertex 3226, 1024, 3635 -colVertex -1023, 922, 4045 -colVertex -1023, 922, 3072 -colVertex 3072, 922, 2048 -colVertex 1664, 2560, 1024 -colVertex 3226, 1584, -2412 -colVertex 3226, 2304, -891 -colVertex -1023, 1792, 3072 -colVertex 1024, 2560, 1536 -colVertex -3071, 2560, -1023 -colVertex -3071, 2432, 512 -colVertex 3584, 802, 2655 -colVertex 3968, 821, 2406 -colVertex 2509, 2330, -511 -colVertex 2509, 2330, 0 -colVertex 2099, 2509, 0 -colVertex 3584, 0, -511 -colVertex 3584, 0, -3071 -colVertex 3584, 1075, -511 -colVertex 3840, 974, 1909 -colVertex 4096, 0, -3071 -colVertex 3226, 2122, -891 -colVertex 3226, 2122, -1271 -colVertex -2047, 0, -1535 -colVertex 3226, 256, 4096 -colVertex 512, 0, -4095 -colVertex -2508, 0, 4096 -colVertex 3226, 0, 4096 -colVertex -2047, 384, 640 -colVertex -255, 2816, 2099 -colVertex -383, 2560, 2099 -colVertex 881, 2791, -727 -colVertex 889, 3584, -646 -colVertex 889, 2791, -646 -colVertex 1962, 3456, -3381 -colVertex 1552, 3456, -2920 -colVertex 1552, 3456, -3381 -colVertex 2099, 2509, -511 -colVertex 2202, 2483, 0 -colVertex 2253, 2458, 0 -colVertex 2202, 2483, -511 -colVertex 2253, 2458, -511 -colVertex 2355, 2406, 0 -colVertex 2355, 2406, -511 -colVertex 2304, 2432, -511 -colVertex 2406, 2381, 0 -colVertex 2458, 2355, -511 -colVertex 5120, 0, 4096 -colVertex 2048, -3071, 4096 -colVertex 3584, 1075, -2559 -colVertex 4096, 0, -2047 -colVertex 4096, 0, -2559 -colVertex 3584, 0, -2559 -colVertex 3584, 0, -2047 -colVertex 3584, 1075, -1535 -colVertex 4096, 0, -1535 -colVertex 4096, 0, -1023 -colVertex 3584, 0, -1535 -colVertex 3584, 0, -1023 -colVertex 3226, 1575, -2031 -colVertex 3226, 1757, -2031 -colVertex 3226, 1939, -1271 -colVertex 3226, 1939, -1651 -colVertex 3226, 1757, -1651 -colVertex 3226, 1396, -2602 -colVertex -2430, 1792, -190 -colVertex -2559, 1792, -190 -colVertex -2559, 1792, -320 -colVertex -2430, 1792, -320 -colVertex -3276, 0, -1535 -colVertex 1720, 2560, -204 -colVertex 1720, 2560, 0 -colVertex 1925, 2560, 0 -colVertex 973, 2560, -1023 -colVertex 1126, 2560, -869 -colVertex 1126, 2560, -1177 -colVertex -2060, 2688, 512 -colVertex -2060, 2688, -1023 -colVertex 1245, 3456, -2511 -colVertex 1373, 3456, -2383 -colVertex 733, 3456, -2255 -colVertex 989, 3456, -2767 -colVertex 2881, 4372, 468 -colVertex 3120, 4372, 330 -colVertex 3120, 4372, 54 -colVertex 2881, 4372, -83 -colVertex 2641, 4372, 54 -colVertex 2641, 4372, 330 -colVertex 8192, -3071, -8191 -colVertex -8191, -3071, -8191 -colVertex 8192, -3071, 8192 -colVertex -8191, -3071, 8192 -colTriInit SURFACE_DEFAULT, 409 -colTri 175, 176, 177 -colTri 178, 175, 179 -colTri 175, 177, 179 -colTri 180, 175, 178 -colTri 180, 176, 175 -colTri 177, 176, 180 -colTri 177, 180, 181 -colTri 178, 179, 182 -colTri 178, 182, 181 -colTri 178, 181, 180 -colTri 191, 326, 325 -colTri 183, 185, 184 -colTri 184, 324, 186 -colTri 184, 185, 324 -colTri 185, 325, 326 -colTri 183, 325, 185 -colTri 185, 326, 324 -colTri 186, 324, 326 -colTri 186, 326, 191 -colTri 187, 327, 190 -colTri 187, 328, 327 -colTri 188, 328, 187 -colTri 191, 325, 183 -colTri 188, 189, 328 -colTri 189, 327, 328 -colTri 190, 327, 329 -colTri 189, 329, 327 -colTri 190, 329, 192 -colTri 186, 183, 184 -colTri 186, 191, 183 -colTri 192, 189, 188 -colTri 192, 329, 189 -colTri 193, 194, 330 -colTri 196, 203, 331 -colTri 194, 197, 330 -colTri 194, 195, 197 -colTri 196, 195, 202 -colTri 195, 194, 202 -colTri 197, 196, 198 -colTri 196, 197, 195 -colTri 198, 196, 331 -colTri 196, 202, 203 -colTri 193, 330, 1 -colTri 199, 193, 333 -colTri 200, 330, 197 -colTri 193, 199, 202 -colTri 199, 204, 202 -colTri 201, 202, 204 -colTri 202, 194, 193 -colTri 204, 199, 47 -colTri 3, 206, 172 -colTri 3, 172, 41 -colTri 205, 335, 206 -colTri 3, 205, 206 -colTri 0, 336, 3 -colTri 173, 139, 9 -colTri 173, 225, 224 -colTri 173, 224, 47 -colTri 173, 9, 225 -colTri 206, 173, 172 -colTri 5, 205, 3 -colTri 207, 208, 64 -colTri 208, 213, 337 -colTri 208, 209, 213 -colTri 209, 208, 332 -colTri 210, 332, 208 -colTri 61, 208, 62 -colTri 61, 124, 208 -colTri 63, 208, 207 -colTri 63, 62, 208 -colTri 64, 208, 337 -colTri 212, 211, 213 -colTri 207, 64, 111 -colTri 64, 65, 111 -colTri 64, 212, 65 -colTri 211, 64, 337 -colTri 212, 64, 211 -colTri 209, 212, 213 -colTri 213, 211, 337 -colTri 214, 232, 209 -colTri 212, 209, 232 -colTri 212, 232, 13 -colTri 210, 331, 332 -colTri 203, 332, 331 -colTri 65, 116, 236 -colTri 65, 236, 111 -colTri 65, 212, 116 -colTri 124, 61, 68 -colTri 68, 61, 59 -colTri 68, 59, 63 -colTri 68, 63, 142 -colTri 215, 16, 287 -colTri 215, 287, 341 -colTri 216, 197, 215 -colTri 215, 197, 17 -colTri 215, 229, 200 -colTri 215, 200, 216 -colTri 217, 10, 219 -colTri 200, 197, 216 -colTri 2, 229, 226 -colTri 2, 200, 229 -colTri 217, 12, 10 -colTri 218, 12, 217 -colTri 72, 217, 71 -colTri 219, 10, 9 -colTri 219, 71, 217 -colTri 219, 139, 71 -colTri 139, 219, 9 -colTri 218, 14, 12 -colTri 41, 220, 45 -colTri 220, 222, 45 -colTri 220, 41, 221 -colTri 116, 212, 218 -colTri 45, 222, 174 -colTri 222, 256, 223 -colTri 174, 222, 223 -colTri 172, 221, 41 -colTri 221, 172, 223 -colTri 172, 174, 223 -colTri 223, 256, 257 -colTri 221, 343, 220 -colTri 212, 13, 14 -colTri 218, 212, 14 -colTri 224, 225, 11 -colTri 224, 201, 334 -colTri 224, 11, 15 -colTri 224, 15, 338 -colTri 201, 224, 338 -colTri 225, 9, 11 -colTri 47, 334, 204 -colTri 201, 204, 334 -colTri 200, 1, 330 -colTri 72, 218, 217 -colTri 226, 346, 347 -colTri 226, 348, 346 -colTri 72, 116, 218 -colTri 3, 41, 1 -colTri 200, 2, 1 -colTri 227, 349, 290 -colTri 227, 229, 349 -colTri 16, 227, 342 -colTri 227, 290, 342 -colTri 227, 348, 229 -colTri 227, 230, 348 -colTri 228, 229, 341 -colTri 229, 228, 349 -colTri 27, 230, 227 -colTri 27, 227, 16 -colTri 27, 16, 28 -colTri 228, 290, 349 -colTri 230, 346, 348 -colTri 230, 285, 346 -colTri 226, 347, 350 -colTri 226, 350, 6 -colTri 4, 6, 350 -colTri 226, 0, 2 -colTri 231, 303, 0 -colTri 0, 303, 336 -colTri 15, 13, 232 -colTri 232, 201, 338 -colTri 232, 338, 15 -colTri 233, 232, 214 -colTri 234, 201, 232 -colTri 234, 232, 233 -colTri 109, 58, 72 -colTri 235, 339, 116 -colTri 58, 235, 116 -colTri 236, 116, 339 -colTri 58, 116, 72 -colTri 237, 109, 72 -colTri 119, 237, 353 -colTri 237, 310, 109 -colTri 237, 119, 310 -colTri 17, 197, 18 -colTri 238, 18, 197 -colTri 19, 18, 354 -colTri 7, 355, 138 -colTri 239, 355, 7 -colTri 203, 233, 214 -colTri 207, 111, 110 -colTri 207, 110, 240 -colTri 238, 356, 357 -colTri 238, 68, 356 -colTri 19, 354, 284 -colTri 4, 350, 239 -colTri 239, 7, 4 -colTri 7, 138, 8 -colTri 207, 240, 358 -colTri 240, 119, 358 -colTri 198, 331, 210 -colTri 210, 124, 238 -colTri 198, 238, 197 -colTri 210, 238, 198 -colTri 63, 207, 142 -colTri 241, 359, 242 -colTri 241, 242, 243 -colTri 242, 359, 360 -colTri 243, 242, 360 -colTri 244, 360, 359 -colTri 244, 359, 241 -colTri 243, 360, 244 -colTri 203, 245, 233 -colTri 203, 202, 234 -colTri 203, 234, 245 -colTri 202, 201, 234 -colTri 245, 234, 233 -colTri 240, 310, 119 -colTri 251, 254, 364 -colTri 246, 247, 142 -colTri 247, 356, 68 -colTri 247, 68, 142 -colTri 246, 142, 73 -colTri 248, 250, 361 -colTri 248, 361, 249 -colTri 248, 362, 250 -colTri 249, 361, 363 -colTri 250, 363, 361 -colTri 250, 362, 363 -colTri 251, 364, 252 -colTri 252, 253, 251 -colTri 254, 365, 366 -colTri 254, 366, 364 -colTri 253, 365, 254 -colTri 253, 254, 251 -colTri 252, 364, 366 -colTri 252, 366, 255 -colTri 252, 255, 253 -colTri 255, 366, 365 -colTri 255, 365, 253 -colTri 256, 345, 257 -colTri 257, 345, 367 -colTri 258, 367, 260 -colTri 259, 258, 260 -colTri 260, 367, 345 -colTri 266, 372, 267 -colTri 259, 368, 261 -colTri 261, 258, 259 -colTri 262, 369, 263 -colTri 263, 370, 262 -colTri 262, 370, 368 -colTri 261, 368, 370 -colTri 264, 371, 265 -colTri 265, 268, 264 -colTri 265, 371, 369 -colTri 263, 369, 371 -colTri 273, 269, 375 -colTri 267, 372, 373 -colTri 268, 266, 374 -colTri 264, 268, 374 -colTri 267, 374, 266 -colTri 269, 373, 270 -colTri 270, 375, 269 -colTri 270, 373, 372 -colTri 271, 276, 272 -colTri 272, 273, 271 -colTri 271, 273, 375 -colTri 274, 344, 275 -colTri 275, 344, 343 -colTri 275, 376, 274 -colTri 272, 276, 376 -colTri 276, 274, 376 -colTri 220, 343, 344 -colTri 277, 20, 377 -colTri 20, 278, 377 -colTri 20, 25, 278 -colTri 277, 29, 20 -colTri 278, 24, 279 -colTri 278, 25, 24 -colTri 279, 24, 23 -colTri 279, 23, 281 -colTri 280, 21, 282 -colTri 280, 22, 21 -colTri 281, 22, 280 -colTri 282, 356, 283 -colTri 283, 378, 282 -colTri 281, 23, 22 -colTri 286, 26, 29 -colTri 16, 30, 28 -colTri 284, 32, 19 -colTri 16, 32, 30 -colTri 16, 19, 32 -colTri 285, 26, 286 -colTri 285, 27, 26 -colTri 286, 29, 277 -colTri 287, 289, 341 -colTri 16, 288, 287 -colTri 288, 291, 287 -colTri 287, 291, 289 -colTri 289, 228, 341 -colTri 16, 342, 288 -colTri 290, 288, 342 -colTri 290, 291, 288 -colTri 228, 291, 290 -colTri 291, 228, 289 -colTri 292, 293, 294 -colTri 295, 384, 297 -colTri 292, 379, 293 -colTri 293, 380, 294 -colTri 294, 380, 381 -colTri 294, 381, 292 -colTri 292, 381, 382 -colTri 292, 382, 379 -colTri 293, 383, 380 -colTri 295, 297, 296 -colTri 296, 385, 295 -colTri 296, 386, 385 -colTri 297, 386, 296 -colTri 295, 385, 387 -colTri 295, 387, 384 -colTri 297, 388, 386 -colTri 298, 300, 389 -colTri 299, 300, 302 -colTri 300, 298, 306 -colTri 300, 299, 335 -colTri 301, 335, 299 -colTri 300, 335, 389 -colTri 302, 301, 299 -colTri 303, 351, 336 -colTri 303, 231, 351 -colTri 231, 352, 351 -colTri 304, 305, 231 -colTri 231, 305, 352 -colTri 226, 205, 308 -colTri 305, 391, 352 -colTri 305, 304, 391 -colTri 304, 392, 391 -colTri 306, 307, 304 -colTri 304, 307, 392 -colTri 307, 393, 392 -colTri 307, 306, 393 -colTri 306, 390, 393 -colTri 306, 298, 390 -colTri 298, 389, 390 -colTri 310, 311, 316 -colTri 205, 394, 308 -colTri 308, 394, 301 -colTri 302, 308, 301 -colTri 308, 302, 226 -colTri 240, 313, 309 -colTri 309, 313, 395 -colTri 310, 240, 309 -colTri 310, 309, 311 -colTri 311, 309, 395 -colTri 240, 312, 313 -colTri 312, 316, 313 -colTri 313, 396, 395 -colTri 110, 109, 398 -colTri 110, 398, 395 -colTri 314, 110, 395 -colTri 314, 395, 396 -colTri 311, 395, 398 -colTri 315, 396, 397 -colTri 315, 314, 396 -colTri 313, 397, 396 -colTri 109, 315, 397 -colTri 109, 397, 398 -colTri 311, 398, 397 -colTri 316, 311, 397 -colTri 313, 316, 397 -colTri 312, 317, 316 -colTri 317, 310, 316 -colTri 317, 315, 109 -colTri 317, 109, 310 -colTri 236, 340, 111 -colTri 240, 110, 314 -colTri 240, 314, 312 -colTri 236, 339, 235 -colTri 318, 73, 69 -colTri 236, 235, 340 -colTri 235, 58, 111 -colTri 235, 111, 340 -colTri 315, 317, 314 -colTri 317, 312, 314 -colTri 318, 246, 73 -colTri 67, 399, 318 -colTri 67, 318, 69 -colTri 119, 399, 67 -colTri 119, 353, 399 -colTri 67, 358, 119 -colTri 67, 69, 358 -colTri 319, 400, 401 -colTri 319, 401, 402 -colTri 160, 92, 117 -colTri 320, 403, 404 -colTri 320, 405, 403 -colTri 91, 159, 115 -colTri 159, 65, 115 -colTri 91, 115, 406 -colTri 92, 407, 117 -colTri 160, 117, 116 -colTri 33, 322, 34 -colTri 34, 322, 408 -colTri 34, 408, 35 -colTri 321, 409, 408 -colTri 321, 408, 322 -colTri 35, 408, 409 -colTri 35, 409, 36 -colTri 322, 410, 323 -colTri 321, 322, 323 -colTri 33, 410, 322 -colTri 36, 409, 321 -colTri 31, 410, 33 -colTri 31, 323, 410 -colTri 38, 323, 31 -colTri 38, 411, 323 -colTri 323, 411, 321 -colTri 37, 411, 38 -colTri 37, 321, 411 -colTri 36, 321, 37 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 418, 419, 420 -colTri 420, 419, 421 -colTriInit SURFACE_VERY_SLIPPERY, 14 -colTri 39, 171, 40 -colTri 39, 43, 171 -colTri 43, 42, 56 -colTri 43, 56, 171 -colTri 40, 171, 51 -colTri 171, 107, 51 -colTri 171, 56, 107 -colTri 40, 51, 44 -colTri 44, 53, 48 -colTri 44, 50, 53 -colTri 50, 52, 53 -colTri 50, 54, 52 -colTri 41, 45, 47 -colTri 172, 173, 174 -colTriInit SURFACE_SLIPPERY, 43 -colTri 203, 214, 332 -colTri 1, 199, 333 -colTri 199, 1, 41 -colTri 199, 41, 47 -colTri 193, 1, 333 -colTri 355, 237, 72 -colTri 355, 139, 138 -colTri 355, 71, 139 -colTri 72, 71, 355 -colTri 332, 214, 209 -colTri 335, 173, 206 -colTri 335, 139, 173 -colTri 139, 335, 205 -colTri 138, 139, 8 -colTri 139, 205, 8 -colTri 92, 91, 406 -colTri 92, 406, 407 -colTri 412, 101, 413 -colTri 406, 115, 407 -colTri 115, 117, 407 -colTri 96, 412, 417 -colTri 412, 97, 100 -colTri 412, 100, 417 -colTri 96, 417, 93 -colTri 98, 97, 412 -colTri 98, 412, 413 -colTri 412, 96, 101 -colTri 102, 98, 413 -colTri 413, 103, 414 -colTri 102, 413, 414 -colTri 413, 101, 103 -colTri 102, 414, 415 -colTri 414, 105, 415 -colTri 414, 103, 105 -colTri 100, 416, 417 -colTri 104, 102, 415 -colTri 415, 105, 416 -colTri 106, 415, 416 -colTri 106, 104, 415 -colTri 105, 94, 416 -colTri 100, 106, 416 -colTri 416, 93, 417 -colTri 416, 94, 93 -colTriInit SURFACE_NO_SLIPPERY, 4 -colTri 187, 192, 188 -colTri 187, 190, 192 -colTri 207, 358, 142 -colTri 358, 73, 142 -colTriInit SURFACE_WALL_MISC, 143 -colTri 50, 44, 51 -colTri 39, 40, 41 -colTri 39, 41, 1 -colTri 1, 42, 39 -colTri 42, 43, 39 -colTri 41, 40, 44 -colTri 41, 44, 45 -colTri 1, 46, 42 -colTri 47, 45, 44 -colTri 47, 44, 48 -colTri 48, 49, 47 -colTri 52, 108, 49 -colTri 48, 52, 49 -colTri 48, 53, 52 -colTri 54, 107, 55 -colTri 55, 107, 56 -colTri 55, 56, 57 -colTri 54, 55, 108 -colTri 54, 51, 107 -colTri 46, 56, 42 -colTri 46, 57, 56 -colTri 52, 54, 108 -colTri 54, 50, 51 -colTri 58, 109, 110 -colTri 58, 110, 111 -colTri 59, 60, 112 -colTri 60, 113, 114 -colTri 60, 114, 112 -colTri 61, 113, 60 -colTri 61, 60, 59 -colTri 62, 113, 61 -colTri 62, 114, 113 -colTri 63, 112, 114 -colTri 63, 114, 62 -colTri 59, 112, 63 -colTri 64, 65, 115 -colTri 65, 116, 117 -colTri 65, 117, 115 -colTri 69, 121, 125 -colTri 66, 117, 116 -colTri 67, 119, 120 -colTri 67, 120, 121 -colTri 68, 122, 123 -colTri 68, 123, 124 -colTri 69, 67, 121 -colTri 25, 128, 70 -colTri 69, 126, 73 -colTri 69, 125, 126 -colTri 64, 115, 118 -colTri 23, 127, 24 -colTri 24, 127, 128 -colTri 24, 128, 25 -colTri 22, 130, 23 -colTri 25, 70, 129 -colTri 23, 130, 127 -colTri 26, 132, 27 -colTri 26, 133, 132 -colTri 29, 133, 26 -colTri 29, 131, 133 -colTri 70, 131, 29 -colTri 70, 29, 129 -colTri 4, 138, 7 -colTri 22, 134, 130 -colTri 21, 134, 22 -colTri 21, 135, 134 -colTri 4, 6, 136 -colTri 4, 136, 137 -colTri 4, 137, 138 -colTri 71, 139, 140 -colTri 71, 140, 141 -colTri 72, 141, 66 -colTri 72, 71, 141 -colTri 66, 116, 72 -colTri 73, 74, 142 -colTri 74, 122, 68 -colTri 74, 68, 142 -colTri 80, 147, 148 -colTri 73, 126, 74 -colTri 75, 143, 144 -colTri 75, 144, 77 -colTri 76, 143, 75 -colTri 77, 144, 145 -colTri 77, 145, 78 -colTri 76, 146, 143 -colTri 78, 145, 146 -colTri 78, 146, 76 -colTri 79, 147, 80 -colTri 84, 151, 152 -colTri 81, 148, 150 -colTri 80, 148, 81 -colTri 81, 150, 82 -colTri 79, 149, 147 -colTri 82, 150, 149 -colTri 82, 149, 79 -colTri 83, 151, 84 -colTri 84, 152, 85 -colTri 89, 156, 157 -colTri 85, 152, 153 -colTri 85, 153, 86 -colTri 83, 154, 151 -colTri 86, 153, 154 -colTri 86, 154, 83 -colTri 87, 155, 156 -colTri 88, 155, 87 -colTri 87, 156, 89 -colTri 89, 157, 90 -colTri 88, 158, 155 -colTri 90, 157, 158 -colTri 90, 158, 88 -colTri 91, 92, 159 -colTri 92, 160, 159 -colTri 93, 161, 96 -colTri 94, 95, 93 -colTri 97, 167, 166 -colTri 95, 162, 161 -colTri 93, 95, 161 -colTri 96, 161, 162 -colTri 96, 162, 101 -colTri 95, 163, 164 -colTri 95, 164, 165 -colTri 95, 165, 162 -colTri 97, 166, 100 -colTri 101, 162, 165 -colTri 99, 166, 167 -colTri 99, 168, 166 -colTri 100, 166, 168 -colTri 100, 168, 106 -colTri 99, 167, 169 -colTri 101, 165, 103 -colTri 104, 99, 170 -colTri 98, 169, 167 -colTri 98, 167, 97 -colTri 102, 169, 98 -colTri 99, 169, 170 -colTri 103, 165, 164 -colTri 103, 164, 105 -colTri 104, 170, 102 -colTri 102, 170, 169 -colTri 106, 99, 104 -colTri 105, 164, 163 -colTri 105, 163, 94 -colTri 94, 163, 95 -colTri 106, 168, 99 -colTriInit SURFACE_NOISE_DEFAULT, 15 -colTri 16, 17, 18 -colTri 16, 18, 19 -colTri 20, 21, 22 -colTri 20, 23, 24 -colTri 20, 22, 23 -colTri 20, 24, 25 -colTri 26, 27, 28 -colTri 26, 28, 29 -colTri 31, 37, 38 -colTri 28, 30, 29 -colTri 20, 29, 30 -colTri 20, 30, 32 -colTri 31, 33, 34 -colTri 31, 34, 35 -colTri 31, 36, 37 -colTriInit SURFACE_WIDE_CAMERA, 5 -colTri 13, 15, 11 -colTri 9, 10, 11 -colTri 10, 12, 13 -colTri 11, 10, 13 -colTri 12, 14, 13 -colTriInit SURFACE_CAM_MIDDLE, 5 -colTri 7, 8, 5 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 4, 5, 6 -colTri 4, 7, 5 -colTriStop -colSpecialInit 6 -special_object /*preset*/ special_null_start, /*pos*/ 2560, 256, 5120, /*yaw*/ 64 # unused, probably an early way to set intial position -special_object /*preset*/ special_level_geo_0E, /*pos*/ 3584, 154, 4864, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_0F, /*pos*/ 4608, 256, 1792, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_11, /*pos*/ -2499, 1792, -261, /*yaw*/ 0 -special_object /*preset*/ special_level_geo_12, /*pos*/ -2661, 384, 640, /*yaw*/ 0 -special_object /*preset*/ special_bubble_tree, /*pos*/ 2560, 256, 4608 -colWaterBoxInit 1 -colWaterBox 0, -1023, 1024, 3226, 4096, 973 -colEnd diff --git a/levels/wf/areas/1/geo.inc.c b/levels/wf/areas/1/geo.inc.c new file mode 100644 index 00000000..a4d0229e --- /dev/null +++ b/levels/wf/areas/1/geo.inc.c @@ -0,0 +1,35 @@ +// 0x0E000BF8 +const GeoLayout wf_geo_000BF8[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(1, 0, 2000, 6000, 0, 2000, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_070050C8), + GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, wf_seg7_dl_070052B8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wf_seg7_dl_07005538), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wf_seg7_dl_07005690), + GEO_RENDER_OBJ(), + GEO_ASM( 0, geo_movtex_pause_control), + GEO_ASM(0x2401, geo_movtex_draw_water_regions), + GEO_ASM( 0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/areas/1/geo.s b/levels/wf/areas/1/geo.s deleted file mode 100644 index b3f35f49..00000000 --- a/levels/wf/areas/1/geo.s +++ /dev/null @@ -1,33 +0,0 @@ -glabel wf_geo_000BF8 # 0x0E000BF8 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_BELOW_CLOUDS, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 12800, geo_camera_fov - geo_open_node - geo_camera 1, 0, 2000, 6000, 0, 2000, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_070050C8 - geo_display_list LAYER_OPAQUE_DECAL, wf_seg7_dl_070052B8 - geo_display_list LAYER_TRANSPARENT_DECAL, wf_seg7_dl_07005538 - geo_display_list LAYER_TRANSPARENT, wf_seg7_dl_07005690 - geo_render_obj - geo_asm 0, geo_movtex_pause_control - geo_asm 0x2401, geo_movtex_draw_water_regions - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wf/areas/1/macro.inc.c b/levels/wf/areas/1/macro.inc.c new file mode 100644 index 00000000..2615782f --- /dev/null +++ b/levels/wf/areas/1/macro.inc.c @@ -0,0 +1,47 @@ +// 0x07011C38 - 0x07011DE8 +const MacroObject wf_seg7_macro_objs[] = { + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3760, 960, 2740), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -1400, 1160, 3900), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1254, 2586, 2299), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2500, 1795, -260), + MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -2500, 384, -250), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -1150), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -900), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -650), + MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 2750, 1370, -3400), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 2650, 2900), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -500, 2650, 2900), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 250, 2650, 2800), + MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -750, 2650, 2800), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -2500, 4560, -256), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, 2650, 2900), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -250, 2650, 2400, /*behParam*/ 2), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 315, /*pos*/ 4200, 256, 5160, /*behParam*/ 18), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -2540, 2560, -900, /*behParam*/ 36), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 1600, 2560, 2600, /*behParam*/ 42), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -2705, 2560, 59, /*behParam*/ 51), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ 3460, 2304, -40, /*behParam*/ 96), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -1844, 1026, 3893, /*behParam*/ 0x40), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -2932, 386, -157, /*behParam*/ 78), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -500, 2650, 2900), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -250, 2650, 2970), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1746, 3620, -3120), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1277, 2600, 1350), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1585, 2595, -80), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3350, 3000, -1520), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2700, 3600, -900), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3770, 1380, 650), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -270, 1720, 2250), + MACRO_OBJECT(/*preset*/ macro_coin_arrow, /*yaw*/ 135, /*pos*/ 1215, 3600, -2609), + MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -1400), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 4611, 256, 141), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 1558, 922, 2329), + MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3396, 1380, 3280), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 3234, 3345, -1787), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 4800, 256, 3000, /*behParam*/ 104), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 2930, 1075, -3740, /*behParam*/ 113), + MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ 4320, 256, 1880), + MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ -2940, 384, -1320), + MACRO_OBJECT(/*preset*/ macro_butterfly_triplet_2, /*yaw*/ 0, /*pos*/ 4574, 300, 1130), + MACRO_OBJECT_END(), +}; diff --git a/levels/wf/areas/1/macro.s b/levels/wf/areas/1/macro.s deleted file mode 100644 index 89b62e13..00000000 --- a/levels/wf/areas/1/macro.s +++ /dev/null @@ -1,47 +0,0 @@ -.balign 4 - -glabel wf_seg7_macro_objs # 0x07011C38 - 0x07011DE8 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3760, 960, 2740 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -1400, 1160, 3900 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1254, 2586, 2299 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2500, 1795, -260 -macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -2500, 384, -250 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -1150 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -900 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -650 -macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 2750, 1370, -3400 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 2650, 2900 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -500, 2650, 2900 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 250, 2650, 2800 -macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -750, 2650, 2800 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -2500, 4560, -256 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, 2650, 2900 -macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -250, 2650, 2400, /*behParam*/ 2 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 315, /*pos*/ 4200, 256, 5160, /*behParam*/ 18 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -2540, 2560, -900, /*behParam*/ 36 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 1600, 2560, 2600, /*behParam*/ 42 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -2705, 2560, 59, /*behParam*/ 51 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ 3460, 2304, -40, /*behParam*/ 96 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -1844, 1026, 3893, /*behParam*/ 0x40 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -2932, 386, -157, /*behParam*/ 78 -macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -500, 2650, 2900 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -250, 2650, 2970 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1746, 3620, -3120 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1277, 2600, 1350 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1585, 2595, -80 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3350, 3000, -1520 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2700, 3600, -900 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3770, 1380, 650 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -270, 1720, 2250 -macro_object /*preset*/ macro_coin_arrow, /*yaw*/ 135, /*pos*/ 1215, 3600, -2609 -macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -1400 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 4611, 256, 141 -macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 1558, 922, 2329 -macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3396, 1380, 3280 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 3234, 3345, -1787 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 4800, 256, 3000, /*behParam*/ 104 -macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 2930, 1075, -3740, /*behParam*/ 113 -macro_object /*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ 4320, 256, 1880 -macro_object /*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ -2940, 384, -1320 -macro_object /*preset*/ macro_butterfly_triplet_2, /*yaw*/ 0, /*pos*/ 4574, 300, 1130 -.hword 0x001E diff --git a/levels/wf/areas/1/movtext.inc.c b/levels/wf/areas/1/movtext.inc.c new file mode 100644 index 00000000..5fa39457 --- /dev/null +++ b/levels/wf/areas/1/movtext.inc.c @@ -0,0 +1,20 @@ +// 0x07011DE8 +static Movtex wf_movtex_water_data[] = { + MOV_TEX_INIT_LOAD( 1), + MOV_TEX_ROT_SPEED( 10), + MOV_TEX_ROT_SCALE( 10), + MOV_TEX_4_BOX_TRIS(-1023, 1024), + MOV_TEX_4_BOX_TRIS(-1023, 4096), + MOV_TEX_4_BOX_TRIS( 3226, 4096), + MOV_TEX_4_BOX_TRIS( 3226, 1024), + MOV_TEX_ROT( ROTATE_CLOCKWISE), + MOV_TEX_ALPHA( 0x78), + MOV_TEX_DEFINE( TEXTURE_WATER), + MOV_TEX_END(), +}; + +// 0x7011E08 +const struct MovtexQuadCollection wf_movtex_water[] = { + {0, wf_movtex_water_data}, + {-1, NULL}, +}; diff --git a/levels/wf/areas/1/movtext.s b/levels/wf/areas/1/movtext.s deleted file mode 100644 index bbf323ff..00000000 --- a/levels/wf/areas/1/movtext.s +++ /dev/null @@ -1,17 +0,0 @@ -wf_movtex_water_data: # 0x07011DE8 -movTexInitLoad 1 -movTexRotSpeed 10 -movTexRotScale 10 -movTex4BoxTris -1023, 1024 -movTex4BoxTris -1023, 4096 -movTex4BoxTris 3226, 4096 -movTex4BoxTris 3226, 1024 -movTexRot ROTATE_CLOCKWISE -movTexAlpha 0x78 -movTexDefine TEXTURE_WATER -movTexEnd - -glabel wf_movtex_water # 0x7011E08 -movTexJump 0, wf_movtex_water_data -movTexEndLoad -movTexEndJump diff --git a/levels/wf/beta_extending_platform/collision.inc.c b/levels/wf/beta_extending_platform/collision.inc.c new file mode 100644 index 00000000..e86b4a99 --- /dev/null +++ b/levels/wf/beta_extending_platform/collision.inc.c @@ -0,0 +1,26 @@ +// 0x0700FB1C - 0x0700FB94 +const Collision wf_seg7_collision_trapezoid[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-214, 102, -204), + COL_VERTEX(-214, 0, -204), + COL_VERTEX(-504, 0, 85), + COL_VERTEX(-504, 102, 85), + COL_VERTEX(215, 102, -204), + COL_VERTEX(505, 0, 85), + COL_VERTEX(505, 102, 85), + COL_VERTEX(215, 0, -204), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 0, 3), + COL_TRI(5, 2, 1), + COL_TRI(3, 2, 5), + COL_TRI(3, 5, 6), + COL_TRI(4, 3, 6), + COL_TRI(5, 1, 7), + COL_TRI(6, 5, 7), + COL_TRI(6, 7, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/beta_extending_platform/collision.s b/levels/wf/beta_extending_platform/collision.s deleted file mode 100644 index 6d8d15b1..00000000 --- a/levels/wf/beta_extending_platform/collision.s +++ /dev/null @@ -1,25 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_trapezoid # 0x0700FB1C - 0x0700FB94 -colInit -colVertexInit 0x8 -colVertex -214, 102, -204 -colVertex -214, 0, -204 -colVertex -504, 0, 85 -colVertex -504, 102, 85 -colVertex 215, 102, -204 -colVertex 505, 0, 85 -colVertex 505, 102, 85 -colVertex 215, 0, -204 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 0, 3 -colTri 5, 2, 1 -colTri 3, 2, 5 -colTri 3, 5, 6 -colTri 4, 3, 6 -colTri 5, 1, 7 -colTri 6, 5, 7 -colTri 6, 7, 4 -colTriStop -colEnd diff --git a/levels/wf/beta_extending_platform/geo.inc.c b/levels/wf/beta_extending_platform/geo.inc.c new file mode 100644 index 00000000..7da09eab --- /dev/null +++ b/levels/wf/beta_extending_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000AF8 +const GeoLayout wf_geo_000AF8[] = { + GEO_CULLING_RADIUS(650), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700EDC0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/beta_extending_platform/geo.s b/levels/wf/beta_extending_platform/geo.s deleted file mode 100644 index 156794c0..00000000 --- a/levels/wf/beta_extending_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000AF8 # 0x0E000AF8 - geo_culling_radius 650 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700EDC0 - geo_close_node - geo_end diff --git a/levels/wf/beta_extending_platform/model.inc.c b/levels/wf/beta_extending_platform/model.inc.c new file mode 100644 index 00000000..9c3c9e04 --- /dev/null +++ b/levels/wf/beta_extending_platform/model.inc.c @@ -0,0 +1,75 @@ +// 0x0700EBB8 - 0x0700EBC0 +static const Ambient wf_seg7_light_0700EBB8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700EBC0 - 0x0700EBD0 +static const Light wf_seg7_light_0700EBC0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700EBD0 - 0x0700ECC0 +static const Vtx wf_seg7_vertex_0700EBD0[] = { + {{{ 505, 0, 85}, 0, { -562, 992}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -214, 0, -204}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 215, 0, -204}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -214, 102, -204}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -214, 0, -204}, 0, { 0, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -504, 0, 85}, 0, { 2012, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -504, 102, 85}, 0, { 2012, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, + {{{ -504, 102, 85}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -504, 0, 85}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 505, 0, 85}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 505, 102, 85}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 102, -204}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -214, 102, -204}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -504, 102, 85}, 0, { -52, 992}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 505, 102, 85}, 0, { 2034, 992}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700ECC0 - 0x0700ED30 +static const Vtx wf_seg7_vertex_0700ECC0[] = { + {{{ 505, 102, 85}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 215, 0, -204}, 0, { 2012, 478}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 215, 102, -204}, 0, { 2012, 0}, {0x59, 0x00, 0xa7, 0xff}}}, + {{{ 505, 0, 85}, 0, { -562, 992}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -504, 0, 85}, 0, { 1522, 992}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -214, 0, -204}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 505, 0, 85}, 0, { 0, 478}, {0x59, 0x00, 0xa7, 0xff}}}, +}; + +// 0x0700ED30 - 0x0700EDC0 +static const Gfx wf_seg7_dl_0700ED30[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700EBC0, 1), + gsSPLight(&wf_seg7_light_0700EBB8, 2), + gsSPVertex(wf_seg7_vertex_0700EBD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700ECC0, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP1Triangle( 0, 6, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EDC0 - 0x0700EE30 +const Gfx wf_seg7_dl_0700EDC0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700ED30), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/beta_extending_platform/model.s b/levels/wf/beta_extending_platform/model.s deleted file mode 100644 index b1d997cd..00000000 --- a/levels/wf/beta_extending_platform/model.s +++ /dev/null @@ -1,64 +0,0 @@ -wf_seg7_light_0700EBB8: # 0x0700EBB8 - 0x0700EBC0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700EBC0: # 0x0700EBC0 - 0x0700EBD0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700EBD0: # 0x0700EBD0 - 0x0700ECC0 -vertex 505, 0, 85, -562, 992, 0x00, 0x81, 0x00, 0xFF -vertex -214, 0, -204, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 215, 0, -204, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -214, 102, -204, 0, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -214, 0, -204, 0, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex -504, 0, 85, 2012, 478, 0xA7, 0x00, 0xA7, 0xFF -vertex -504, 102, 85, 2012, 0, 0xA7, 0x00, 0xA7, 0xFF -vertex -504, 102, 85, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -504, 0, 85, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 505, 0, 85, 2012, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 505, 102, 85, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 102, -204, 1502, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -214, 102, -204, 480, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -504, 102, 85, -52, 992, 0x00, 0x7F, 0x00, 0xFF -vertex 505, 102, 85, 2034, 992, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700ECC0: # 0x0700ECC0 - 0x0700ED30 -vertex 505, 102, 85, 0, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 215, 0, -204, 2012, 478, 0x59, 0x00, 0xA7, 0xFF -vertex 215, 102, -204, 2012, 0, 0x59, 0x00, 0xA7, 0xFF -vertex 505, 0, 85, -562, 992, 0x00, 0x81, 0x00, 0xFF -vertex -504, 0, 85, 1522, 992, 0x00, 0x81, 0x00, 0xFF -vertex -214, 0, -204, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 505, 0, 85, 0, 478, 0x59, 0x00, 0xA7, 0xFF - -wf_seg7_dl_0700ED30: # 0x0700ED30 - 0x0700EDC0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700EBC0, 1 -gsSPLight wf_seg7_light_0700EBB8, 2 -gsSPVertex wf_seg7_vertex_0700EBD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700ECC0, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP1Triangle 0, 6, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700EDC0 # 0x0700EDC0 - 0x0700EE30 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700ED30 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/breakable_wall_left/collision.inc.c b/levels/wf/breakable_wall_left/collision.inc.c new file mode 100644 index 00000000..88635415 --- /dev/null +++ b/levels/wf/breakable_wall_left/collision.inc.c @@ -0,0 +1,15 @@ +// 0x0700FC44 - 0x0700FC7A +const Collision wf_seg7_collision_breakable_wall_2[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(0, -383, 128), + COL_VERTEX(0, 384, 128), + COL_VERTEX(-168, 384, -378), + COL_VERTEX(0, 384, -378), + COL_TRI_INIT(SURFACE_DEFAULT, 3), + COL_TRI(3, 2, 1), + COL_TRI(0, 1, 2), + COL_TRI(3, 1, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/breakable_wall_left/collision.s b/levels/wf/breakable_wall_left/collision.s deleted file mode 100644 index 47d2248d..00000000 --- a/levels/wf/breakable_wall_left/collision.s +++ /dev/null @@ -1,14 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_breakable_wall_2 # 0x0700FC44 - 0x0700FC7A -colInit -colVertexInit 0x4 -colVertex 0, -383, 128 -colVertex 0, 384, 128 -colVertex -168, 384, -378 -colVertex 0, 384, -378 -colTriInit SURFACE_DEFAULT, 3 -colTri 3, 2, 1 -colTri 0, 1, 2 -colTri 3, 1, 0 -colTriStop -colEnd diff --git a/levels/wf/breakable_wall_left/geo.inc.c b/levels/wf/breakable_wall_left/geo.inc.c new file mode 100644 index 00000000..71cdd216 --- /dev/null +++ b/levels/wf/breakable_wall_left/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000B90 +const GeoLayout wf_geo_000B90[] = { + GEO_CULLING_RADIUS(690), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F340), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/breakable_wall_left/geo.s b/levels/wf/breakable_wall_left/geo.s deleted file mode 100644 index 9f65bca2..00000000 --- a/levels/wf/breakable_wall_left/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000B90 # 0x0E000B90 - geo_culling_radius 690 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700F340 - geo_close_node - geo_end diff --git a/levels/wf/breakable_wall_left/model.inc.c b/levels/wf/breakable_wall_left/model.inc.c new file mode 100644 index 00000000..c51ac12b --- /dev/null +++ b/levels/wf/breakable_wall_left/model.inc.c @@ -0,0 +1,67 @@ +// 0x0700F220 - 0x0700F228 +static const Ambient wf_seg7_light_0700F220 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700F228 - 0x0700F238 +static const Light wf_seg7_light_0700F228 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F238 - 0x0700F268 +static const Vtx wf_seg7_vertex_0700F238[] = { + {{{ 0, 384, -378}, 0, { 10188, 8162}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -168, 384, -378}, 0, { 9514, 8162}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 384, 128}, 0, { 10188, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700F268 - 0x0700F2C8 +static const Vtx wf_seg7_vertex_0700F268[] = { + {{{ 0, -383, 128}, 0, { 1080, 3032}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ 0, 384, 128}, 0, { 1080, 0}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ -168, 384, -378}, 0, { -1052, 0}, {0x88, 0x00, 0x28, 0xff}}}, + {{{ 0, 384, -378}, 0, { 1992, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 384, 128}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, -383, 128}, 0, { 0, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F2C8 - 0x0700F308 +static const Gfx wf_seg7_dl_0700F2C8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700F228, 1), + gsSPLight(&wf_seg7_light_0700F220, 2), + gsSPVertex(wf_seg7_vertex_0700F238, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F308 - 0x0700F340 +static const Gfx wf_seg7_dl_0700F308[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700F268, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F340 - 0x0700F3B8 +const Gfx wf_seg7_dl_0700F340[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700F2C8), + gsSPDisplayList(wf_seg7_dl_0700F308), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/breakable_wall_left/model.s b/levels/wf/breakable_wall_left/model.s deleted file mode 100644 index b67e3e54..00000000 --- a/levels/wf/breakable_wall_left/model.s +++ /dev/null @@ -1,54 +0,0 @@ -wf_seg7_light_0700F220: # 0x0700F220 - 0x0700F228 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700F228: # 0x0700F228 - 0x0700F238 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700F238: # 0x0700F238 - 0x0700F268 -vertex 0, 384, -378, 10188, 8162, 0x00, 0x7F, 0x00, 0xFF -vertex -168, 384, -378, 9514, 8162, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 384, 128, 10188, 10186, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700F268: # 0x0700F268 - 0x0700F2C8 -vertex 0, -383, 128, 1080, 3032, 0x88, 0x00, 0x28, 0xFF -vertex 0, 384, 128, 1080, 0, 0x88, 0x00, 0x28, 0xFF -vertex -168, 384, -378, -1052, 0, 0x88, 0x00, 0x28, 0xFF -vertex 0, 384, -378, 1992, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 384, 128, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, -383, 128, 0, 3032, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_dl_0700F2C8: # 0x0700F2C8 - 0x0700F308 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700F228, 1 -gsSPLight wf_seg7_light_0700F220, 2 -gsSPVertex wf_seg7_vertex_0700F238, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700F308: # 0x0700F308 - 0x0700F340 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700F268, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700F340 # 0x0700F340 - 0x0700F3B8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700F2C8 -gsSPDisplayList wf_seg7_dl_0700F308 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/breakable_wall_right/collision.inc.c b/levels/wf/breakable_wall_right/collision.inc.c new file mode 100644 index 00000000..39bbe53a --- /dev/null +++ b/levels/wf/breakable_wall_right/collision.inc.c @@ -0,0 +1,15 @@ +// 0x0700FC0C - 0x0700FC42 +const Collision wf_seg7_collision_breakable_wall[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(0, 384, 128), + COL_VERTEX(184, 384, -378), + COL_VERTEX(0, 384, -378), + COL_VERTEX(0, -383, 128), + COL_TRI_INIT(SURFACE_DEFAULT, 3), + COL_TRI(3, 1, 0), + COL_TRI(0, 1, 2), + COL_TRI(3, 0, 2), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/breakable_wall_right/collision.s b/levels/wf/breakable_wall_right/collision.s deleted file mode 100644 index 73c409df..00000000 --- a/levels/wf/breakable_wall_right/collision.s +++ /dev/null @@ -1,14 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_breakable_wall # 0x0700FC0C - 0x0700FC42 -colInit -colVertexInit 0x4 -colVertex 0, 384, 128 -colVertex 184, 384, -378 -colVertex 0, 384, -378 -colVertex 0, -383, 128 -colTriInit SURFACE_DEFAULT, 3 -colTri 3, 1, 0 -colTri 0, 1, 2 -colTri 3, 0, 2 -colTriStop -colEnd diff --git a/levels/wf/breakable_wall_right/geo.inc.c b/levels/wf/breakable_wall_right/geo.inc.c new file mode 100644 index 00000000..aa16c3fa --- /dev/null +++ b/levels/wf/breakable_wall_right/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000B78 +const GeoLayout wf_geo_000B78[] = { + GEO_CULLING_RADIUS(750), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F1A8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/breakable_wall_right/geo.s b/levels/wf/breakable_wall_right/geo.s deleted file mode 100644 index 1ab65b3c..00000000 --- a/levels/wf/breakable_wall_right/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000B78 # 0x0E000B78 - geo_culling_radius 750 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700F1A8 - geo_close_node - geo_end diff --git a/levels/wf/breakable_wall_right/model.inc.c b/levels/wf/breakable_wall_right/model.inc.c new file mode 100644 index 00000000..50f5bcad --- /dev/null +++ b/levels/wf/breakable_wall_right/model.inc.c @@ -0,0 +1,67 @@ +// 0x0700F088 - 0x0700F090 +static const Ambient wf_seg7_light_0700F088 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700F090 - 0x0700F0A0 +static const Light wf_seg7_light_0700F090 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F0A0 - 0x0700F0D0 +static const Vtx wf_seg7_vertex_0700F0A0[] = { + {{{ 0, 384, 128}, 0, { 16320, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 184, 384, -378}, 0, { 17056, 8162}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 384, -378}, 0, { 16320, 8162}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700F0D0 - 0x0700F130 +static const Vtx wf_seg7_vertex_0700F0D0[] = { + {{{ 0, -383, 128}, 0, { 990, 3032}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 384, 128}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 384, -378}, 0, { -1032, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, -383, 128}, 0, { 0, 3032}, {0x77, 0x00, 0x2b, 0xff}}}, + {{{ 184, 384, -378}, 0, { 2122, 0}, {0x77, 0x00, 0x2b, 0xff}}}, + {{{ 0, 384, 128}, 0, { 0, 0}, {0x77, 0x00, 0x2b, 0xff}}}, +}; + +// 0x0700F130 - 0x0700F170 +static const Gfx wf_seg7_dl_0700F130[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700F090, 1), + gsSPLight(&wf_seg7_light_0700F088, 2), + gsSPVertex(wf_seg7_vertex_0700F0A0, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F170 - 0x0700F1A8 +static const Gfx wf_seg7_dl_0700F170[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700F0D0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F1A8 - 0x0700F220 +const Gfx wf_seg7_dl_0700F1A8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700F130), + gsSPDisplayList(wf_seg7_dl_0700F170), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/breakable_wall_right/model.s b/levels/wf/breakable_wall_right/model.s deleted file mode 100644 index a491d447..00000000 --- a/levels/wf/breakable_wall_right/model.s +++ /dev/null @@ -1,54 +0,0 @@ -wf_seg7_light_0700F088: # 0x0700F088 - 0x0700F090 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700F090: # 0x0700F090 - 0x0700F0A0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700F0A0: # 0x0700F0A0 - 0x0700F0D0 -vertex 0, 384, 128, 16320, 10186, 0x00, 0x7F, 0x00, 0xFF -vertex 184, 384, -378, 17056, 8162, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 384, -378, 16320, 8162, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700F0D0: # 0x0700F0D0 - 0x0700F130 -vertex 0, -383, 128, 990, 3032, 0x81, 0x00, 0x00, 0xFF -vertex 0, 384, 128, 990, 0, 0x81, 0x00, 0x00, 0xFF -vertex 0, 384, -378, -1032, 0, 0x81, 0x00, 0x00, 0xFF -vertex 0, -383, 128, 0, 3032, 0x77, 0x00, 0x2B, 0xFF -vertex 184, 384, -378, 2122, 0, 0x77, 0x00, 0x2B, 0xFF -vertex 0, 384, 128, 0, 0, 0x77, 0x00, 0x2B, 0xFF - -wf_seg7_dl_0700F130: # 0x0700F130 - 0x0700F170 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700F090, 1 -gsSPLight wf_seg7_light_0700F088, 2 -gsSPVertex wf_seg7_vertex_0700F0A0, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700F170: # 0x0700F170 - 0x0700F1A8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700F0D0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700F1A8 # 0x0700F1A8 - 0x0700F220 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700F130 -gsSPDisplayList wf_seg7_dl_0700F170 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/extending_platform/collision.inc.c b/levels/wf/extending_platform/collision.inc.c new file mode 100644 index 00000000..66a6e49e --- /dev/null +++ b/levels/wf/extending_platform/collision.inc.c @@ -0,0 +1,26 @@ +// 0x0700FB94 - 0x0700FC0C +const Collision wf_seg7_collision_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-214, 102, -204), + COL_VERTEX(-214, 0, -204), + COL_VERTEX(-214, 0, 205), + COL_VERTEX(-214, 102, 205), + COL_VERTEX(215, 102, -204), + COL_VERTEX(215, 0, 205), + COL_VERTEX(215, 102, 205), + COL_VERTEX(215, 0, -204), + COL_TRI_INIT(SURFACE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(4, 0, 3), + COL_TRI(5, 2, 1), + COL_TRI(3, 2, 5), + COL_TRI(3, 5, 6), + COL_TRI(4, 3, 6), + COL_TRI(5, 1, 7), + COL_TRI(6, 5, 7), + COL_TRI(6, 7, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/extending_platform/collision.s b/levels/wf/extending_platform/collision.s deleted file mode 100644 index 7d8f0756..00000000 --- a/levels/wf/extending_platform/collision.s +++ /dev/null @@ -1,25 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_platform # 0x0700FB94 - 0x0700FC0C -colInit -colVertexInit 0x8 -colVertex -214, 102, -204 -colVertex -214, 0, -204 -colVertex -214, 0, 205 -colVertex -214, 102, 205 -colVertex 215, 102, -204 -colVertex 215, 0, 205 -colVertex 215, 102, 205 -colVertex 215, 0, -204 -colTriInit SURFACE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 4, 0, 3 -colTri 5, 2, 1 -colTri 3, 2, 5 -colTri 3, 5, 6 -colTri 4, 3, 6 -colTri 5, 1, 7 -colTri 6, 5, 7 -colTri 6, 7, 4 -colTriStop -colEnd diff --git a/levels/wf/extending_platform/geo.inc.c b/levels/wf/extending_platform/geo.inc.c new file mode 100644 index 00000000..803a9d34 --- /dev/null +++ b/levels/wf/extending_platform/geo.inc.c @@ -0,0 +1,32 @@ +// 0x0E000B10 +const GeoLayout wf_geo_000B10[] = { + GEO_CULLING_RADIUS(650), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0x96, 420), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F018), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000B38 +const GeoLayout wf_geo_000B38[] = { + GEO_CULLING_RADIUS(650), + GEO_OPEN_NODE(), + GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0x96, 420), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F018), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000B60 +const GeoLayout wf_geo_000B60[] = { + GEO_CULLING_RADIUS(650), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F018), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/extending_platform/geo.s b/levels/wf/extending_platform/geo.s deleted file mode 100644 index 140c2e78..00000000 --- a/levels/wf/extending_platform/geo.s +++ /dev/null @@ -1,26 +0,0 @@ -glabel wf_geo_000B10 # 0x0E000B10 - geo_culling_radius 650 - geo_open_node - geo_shadow SHADOW_SQUARE_PERMANENT, 0x96, 420 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700F018 - geo_close_node - geo_close_node - geo_end - -glabel wf_geo_000B38 # 0x0E000B38 - geo_culling_radius 650 - geo_open_node - geo_shadow SHADOW_SQUARE_PERMANENT, 0x96, 420 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700F018 - geo_close_node - geo_close_node - geo_end - -glabel wf_geo_000B60 # 0x0E000B60 - geo_culling_radius 650 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700F018 - geo_close_node - geo_end diff --git a/levels/wf/extending_platform/model.inc.c b/levels/wf/extending_platform/model.inc.c new file mode 100644 index 00000000..ce6ac2d4 --- /dev/null +++ b/levels/wf/extending_platform/model.inc.c @@ -0,0 +1,72 @@ +// 0x0700EE30 - 0x0700EE38 +static const Ambient wf_seg7_light_0700EE30 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700EE38 - 0x0700EE48 +static const Light wf_seg7_light_0700EE38 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700EE48 - 0x0700EF48 +static const Vtx wf_seg7_vertex_0700EE48[] = { + {{{ -214, 102, -204}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -214, 0, -204}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -214, 0, 205}, 0, { 2012, 478}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -214, 102, 205}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -214, 102, 205}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 0, 205}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 102, 205}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -214, 0, 205}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 102, 205}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, 0, -204}, 0, { 2012, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, 102, -204}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, 0, 205}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, 102, -204}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -214, 102, 205}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 215, 102, 205}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -214, 102, -204}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700EF48 - 0x0700EF88 +static const Vtx wf_seg7_vertex_0700EF48[] = { + {{{ 215, 0, 205}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -214, 0, 205}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -214, 0, -204}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 215, 0, -204}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700EF88 - 0x0700F018 +static const Gfx wf_seg7_dl_0700EF88[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700EE38, 1), + gsSPLight(&wf_seg7_light_0700EE30, 2), + gsSPVertex(wf_seg7_vertex_0700EE48, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), + gsSPVertex(wf_seg7_vertex_0700EF48, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F018 - 0x0700F088 +const Gfx wf_seg7_dl_0700F018[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700EF88), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/extending_platform/model.s b/levels/wf/extending_platform/model.s deleted file mode 100644 index 1a9cc535..00000000 --- a/levels/wf/extending_platform/model.s +++ /dev/null @@ -1,61 +0,0 @@ -wf_seg7_light_0700EE30: # 0x0700EE30 - 0x0700EE38 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700EE38: # 0x0700EE38 - 0x0700EE48 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700EE48: # 0x0700EE48 - 0x0700EF48 -vertex -214, 102, -204, 0, 0, 0x81, 0x00, 0x00, 0xFF -vertex -214, 0, -204, 0, 478, 0x81, 0x00, 0x00, 0xFF -vertex -214, 0, 205, 2012, 478, 0x81, 0x00, 0x00, 0xFF -vertex -214, 102, 205, 2012, 0, 0x81, 0x00, 0x00, 0xFF -vertex -214, 102, 205, 0, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 0, 205, 2012, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 102, 205, 2012, 0, 0x00, 0x00, 0x7F, 0xFF -vertex -214, 0, 205, 0, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 102, 205, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 215, 0, -204, 2012, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 215, 102, -204, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 215, 0, 205, 0, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 215, 102, -204, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -214, 102, 205, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 215, 102, 205, 990, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -214, 102, -204, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700EF48: # 0x0700EF48 - 0x0700EF88 -vertex 215, 0, 205, 990, 990, 0x00, 0x81, 0x00, 0xFF -vertex -214, 0, 205, 0, 990, 0x00, 0x81, 0x00, 0xFF -vertex -214, 0, -204, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 215, 0, -204, 990, 0, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_dl_0700EF88: # 0x0700EF88 - 0x0700F018 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700EE38, 1 -gsSPLight wf_seg7_light_0700EE30, 2 -gsSPVertex wf_seg7_vertex_0700EE48, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0 -gsSPVertex wf_seg7_vertex_0700EF48, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700F018 # 0x0700F018 - 0x0700F088 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700EF88 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/geo.c b/levels/wf/geo.c new file mode 100644 index 00000000..75059c62 --- /dev/null +++ b/levels/wf/geo.c @@ -0,0 +1,41 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/wf/header.h" + +#include "levels/wf/areas/1/5/geo.inc.c" +#include "levels/wf/areas/1/6/geo.inc.c" +#include "levels/wf/areas/1/7/geo.inc.c" +#include "levels/wf/areas/1/8/geo.inc.c" +#include "levels/wf/areas/1/9/geo.inc.c" +#include "levels/wf/areas/1/10/geo.inc.c" +#include "levels/wf/areas/1/11/geo.inc.c" +#include "levels/wf/areas/1/12/geo.inc.c" +#include "levels/wf/areas/1/13/geo.inc.c" +#include "levels/wf/areas/1/15/geo.inc.c" +#include "levels/wf/areas/1/16/geo.inc.c" +#include "levels/wf/areas/1/17/geo.inc.c" +#include "levels/wf/areas/1/18/geo.inc.c" +#include "levels/wf/areas/1/19/geo.inc.c" +#include "levels/wf/small_bomp/geo.inc.c" +#include "levels/wf/large_bomp/geo.inc.c" +#include "levels/wf/rotating_wooden_platform/geo.inc.c" +#include "levels/wf/sliding_platform/geo.inc.c" +#include "levels/wf/tumbling_bridge_near/geo.inc.c" +#include "levels/wf/tumbling_bridge_far/geo.inc.c" +#include "levels/wf/areas/1/14/geo.inc.c" +#include "levels/wf/beta_extending_platform/geo.inc.c" +#include "levels/wf/extending_platform/geo.inc.c" +#include "levels/wf/breakable_wall_right/geo.inc.c" +#include "levels/wf/breakable_wall_left/geo.inc.c" +#include "levels/wf/kickable_board/geo.inc.c" +#include "levels/wf/tower_door/geo.inc.c" +#include "levels/wf/areas/1/geo.inc.c" diff --git a/levels/wf/geo.s b/levels/wf/geo.s deleted file mode 100644 index f6b95306..00000000 --- a/levels/wf/geo.s +++ /dev/null @@ -1,28 +0,0 @@ -.include "levels/wf/areas/1/5/geo.s" -.include "levels/wf/areas/1/6/geo.s" -.include "levels/wf/areas/1/7/geo.s" -.include "levels/wf/areas/1/8/geo.s" -.include "levels/wf/areas/1/9/geo.s" -.include "levels/wf/areas/1/10/geo.s" -.include "levels/wf/areas/1/11/geo.s" -.include "levels/wf/areas/1/12/geo.s" -.include "levels/wf/areas/1/13/geo.s" -.include "levels/wf/areas/1/15/geo.s" -.include "levels/wf/areas/1/16/geo.s" -.include "levels/wf/areas/1/17/geo.s" -.include "levels/wf/areas/1/18/geo.s" -.include "levels/wf/areas/1/19/geo.s" -.include "levels/wf/small_bomp/geo.s" -.include "levels/wf/large_bomp/geo.s" -.include "levels/wf/rotating_wooden_platform/geo.s" -.include "levels/wf/sliding_platform/geo.s" -.include "levels/wf/tumbling_bridge_near/geo.s" -.include "levels/wf/tumbling_bridge_far/geo.s" -.include "levels/wf/areas/1/14/geo.s" -.include "levels/wf/beta_extending_platform/geo.s" -.include "levels/wf/extending_platform/geo.s" -.include "levels/wf/breakable_wall_right/geo.s" -.include "levels/wf/breakable_wall_left/geo.s" -.include "levels/wf/kickable_board/geo.s" -.include "levels/wf/tower_door/geo.s" -.include "levels/wf/areas/1/geo.s" diff --git a/levels/wf/header.h b/levels/wf/header.h new file mode 100644 index 00000000..44f3cf14 --- /dev/null +++ b/levels/wf/header.h @@ -0,0 +1,102 @@ +#ifndef WF_HEADER_H +#define WF_HEADER_H + +#include "types.h" +#include "game/moving_texture.h" + +// geo +extern const GeoLayout wf_geo_0007E0[]; +extern const GeoLayout wf_geo_000820[]; +extern const GeoLayout wf_geo_000860[]; +extern const GeoLayout wf_geo_000878[]; +extern const GeoLayout wf_geo_000890[]; +extern const GeoLayout wf_geo_0008A8[]; +extern const GeoLayout wf_geo_0008E8[]; +extern const GeoLayout wf_geo_000900[]; +extern const GeoLayout wf_geo_000940[]; +extern const GeoLayout wf_geo_000958[]; +extern const GeoLayout wf_geo_0009A0[]; +extern const GeoLayout wf_geo_0009B8[]; +extern const GeoLayout wf_geo_0009D0[]; +extern const GeoLayout wf_geo_0009E8[]; +extern const GeoLayout wf_geo_000A00[]; +extern const GeoLayout wf_geo_000A40[]; +extern const GeoLayout wf_geo_000A58[]; +extern const GeoLayout wf_geo_000A98[]; +extern const GeoLayout wf_geo_000AB0[]; +extern const GeoLayout wf_geo_000AC8[]; +extern const GeoLayout wf_geo_000AE0[]; +extern const GeoLayout wf_geo_000AF8[]; +extern const GeoLayout wf_geo_000B10[]; +extern const GeoLayout wf_geo_000B38[]; +extern const GeoLayout wf_geo_000B60[]; +extern const GeoLayout wf_geo_000B78[]; +extern const GeoLayout wf_geo_000B90[]; +extern const GeoLayout wf_geo_000BA8[]; +extern const GeoLayout wf_geo_000BC8[]; +extern const GeoLayout wf_geo_000BE0[]; +extern const GeoLayout wf_geo_000BF8[]; + +// leveldata +extern const Gfx wf_seg7_dl_070050C8[]; +extern const Gfx wf_seg7_dl_070052B8[]; +extern const Gfx wf_seg7_dl_07005538[]; +extern const Gfx wf_seg7_dl_07005690[]; +extern const Gfx wf_seg7_dl_07005DD8[]; +extern const Gfx wf_seg7_dl_07005EE8[]; +extern const Gfx wf_seg7_dl_070064E8[]; +extern const Gfx wf_seg7_dl_070065F8[]; +extern const Gfx wf_seg7_dl_07006820[]; +extern const Gfx wf_seg7_dl_07007220[]; +extern const Gfx wf_seg7_dl_07007518[]; +extern const Gfx wf_seg7_dl_070087B0[]; +extern const Gfx wf_seg7_dl_07008FE8[]; +extern const Gfx wf_seg7_dl_07009278[]; +extern const Gfx wf_seg7_dl_07009780[]; +extern const Gfx wf_seg7_dl_07009890[]; +extern const Gfx wf_seg7_dl_07009DB0[]; +extern const Gfx wf_seg7_dl_0700A170[]; +extern const Gfx wf_seg7_dl_0700ABA0[]; +extern const Gfx wf_seg7_dl_0700AEC8[]; +extern const Gfx wf_seg7_dl_0700AFB8[]; +extern const Gfx wf_seg7_dl_0700BA28[]; +extern const Gfx wf_seg7_dl_0700BF50[]; +extern const Gfx wf_seg7_dl_0700D028[]; +extern const Gfx wf_seg7_dl_0700D300[]; +extern const Gfx wf_seg7_dl_0700D708[]; +extern const Gfx wf_seg7_dl_0700D9F0[]; +extern const Gfx wf_seg7_dl_0700DE20[]; +extern const Gfx wf_seg7_dl_0700E0F0[]; +extern const Gfx wf_seg7_dl_0700E3D0[]; +extern const Gfx wf_seg7_dl_0700E760[]; +extern const Gfx wf_seg7_dl_0700E9B8[]; +extern const Gfx wf_seg7_dl_0700EB40[]; +extern const Gfx wf_seg7_dl_0700EDC0[]; +extern const Gfx wf_seg7_dl_0700F018[]; +extern const Gfx wf_seg7_dl_0700F1A8[]; +extern const Gfx wf_seg7_dl_0700F340[]; +extern const Gfx wf_seg7_dl_0700F610[]; +extern const Gfx wf_seg7_dl_0700F6C0[]; +extern const Gfx wf_seg7_dl_0700F7F8[]; +extern const Collision wf_seg7_collision_small_bomp[]; +extern const Collision wf_seg7_collision_large_bomp[]; +extern const Collision wf_seg7_collision_clocklike_rotation[]; +extern const Collision wf_seg7_collision_sliding_brick_platform[]; +extern const Collision wf_seg7_collision_tumbling_bridge[]; +extern const Collision wf_seg7_collision_trapezoid[]; +extern const Collision wf_seg7_collision_platform[]; +extern const Collision wf_seg7_collision_breakable_wall[]; +extern const Collision wf_seg7_collision_breakable_wall_2[]; +extern const Collision wf_seg7_collision_kickable_board[]; +extern const Collision wf_seg7_collision_tower_door[]; +extern const Collision wf_seg7_collision_rotating_platform[]; +extern const Collision wf_seg7_collision_tower[]; +extern const Collision wf_seg7_collision_bullet_bill_cannon[]; +extern const Collision wf_seg7_collision_070102D8[]; +extern const MacroObject wf_seg7_macro_objs[]; +extern const struct MovtexQuadCollection wf_movtex_water[]; + +// script +extern const LevelScript level_wf_entry[]; + +#endif diff --git a/levels/wf/header.s b/levels/wf/header.s deleted file mode 100644 index 6968fa6b..00000000 --- a/levels/wf/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata wf -levelscript wf -levelgeo wf diff --git a/levels/wf/kickable_board/1.inc.c b/levels/wf/kickable_board/1.inc.c new file mode 100644 index 00000000..edafd6a6 --- /dev/null +++ b/levels/wf/kickable_board/1.inc.c @@ -0,0 +1,80 @@ +// 0x0700F3B8 - 0x0700F3C0 +static const Ambient wf_seg7_light_0700F3B8 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700F3C0 - 0x0700F3D0 +static const Light wf_seg7_light_0700F3C0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F3D0 - 0x0700F4C0 +static const Vtx wf_seg7_vertex_0700F3D0[] = { + {{{ -96, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -96, 1178, 77}, 0, { 0, -54}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -96, 1178, 0}, 0, { 990, -54}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -96, 1178, 0}, 0, { 0, -54}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 95, 1178, 0}, 0, { 990, -54}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 95, 0, 0}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -96, 0, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 95, 1178, 0}, 0, { 990, -54}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 95, 1178, 77}, 0, { 0, -54}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 95, 0, 77}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 95, 0, 0}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 95, 1178, 77}, 0, { 990, -54}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -96, 1178, 77}, 0, { 0, -54}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -96, 0, 77}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 95, 0, 77}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700F4C0 - 0x0700F570 +static const Vtx wf_seg7_vertex_0700F4C0[] = { + {{{ 95, 0, 0}, 0, { -152, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -96, 0, 77}, 0, { 1122, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -96, 0, 0}, 0, { 1122, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -96, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -96, 0, 77}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -96, 1178, 77}, 0, { 0, -54}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -96, 1178, 0}, 0, { 1122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -96, 1178, 77}, 0, { 1122, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 95, 1178, 77}, 0, { -152, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 95, 1178, 0}, 0, { -152, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 95, 0, 77}, 0, { -152, 990}, {0x00, 0x81, 0x00, 0xff}}}, +}; + +// 0x0700F570 - 0x0700F610 +static const Gfx wf_seg7_dl_0700F570[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700F3C0, 1), + gsSPLight(&wf_seg7_light_0700F3B8, 2), + gsSPVertex(wf_seg7_vertex_0700F3D0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700F4C0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F610 - 0x0700F680 +const Gfx wf_seg7_dl_0700F610[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700F570), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/kickable_board/1.s b/levels/wf/kickable_board/1.s deleted file mode 100644 index 58cc3425..00000000 --- a/levels/wf/kickable_board/1.s +++ /dev/null @@ -1,69 +0,0 @@ -wf_seg7_light_0700F3B8: # 0x0700F3B8 - 0x0700F3C0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700F3C0: # 0x0700F3C0 - 0x0700F3D0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700F3D0: # 0x0700F3D0 - 0x0700F4C0 -vertex -96, 0, 0, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -96, 1178, 77, 0, -54, 0x81, 0x00, 0x00, 0xFF -vertex -96, 1178, 0, 990, -54, 0x81, 0x00, 0x00, 0xFF -vertex -96, 1178, 0, 0, -54, 0x00, 0x00, 0x81, 0xFF -vertex 95, 1178, 0, 990, -54, 0x00, 0x00, 0x81, 0xFF -vertex 95, 0, 0, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -96, 0, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex 95, 1178, 0, 990, -54, 0x7F, 0x00, 0x00, 0xFF -vertex 95, 1178, 77, 0, -54, 0x7F, 0x00, 0x00, 0xFF -vertex 95, 0, 77, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 95, 0, 0, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 95, 1178, 77, 990, -54, 0x00, 0x00, 0x7F, 0xFF -vertex -96, 1178, 77, 0, -54, 0x00, 0x00, 0x7F, 0xFF -vertex -96, 0, 77, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 95, 0, 77, 990, 990, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_vertex_0700F4C0: # 0x0700F4C0 - 0x0700F570 -vertex 95, 0, 0, -152, 0, 0x00, 0x81, 0x00, 0xFF -vertex -96, 0, 77, 1122, 990, 0x00, 0x81, 0x00, 0xFF -vertex -96, 0, 0, 1122, 0, 0x00, 0x81, 0x00, 0xFF -vertex -96, 0, 0, 990, 990, 0x81, 0x00, 0x00, 0xFF -vertex -96, 0, 77, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -96, 1178, 77, 0, -54, 0x81, 0x00, 0x00, 0xFF -vertex -96, 1178, 0, 1122, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -96, 1178, 77, 1122, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 95, 1178, 77, -152, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 95, 1178, 0, -152, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 95, 0, 77, -152, 990, 0x00, 0x81, 0x00, 0xFF - -wf_seg7_dl_0700F570: # 0x0700F570 - 0x0700F610 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700F3C0, 1 -gsSPLight wf_seg7_light_0700F3B8, 2 -gsSPVertex wf_seg7_vertex_0700F3D0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700F4C0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700F610 # 0x0700F610 - 0x0700F680 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700F570 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/kickable_board/2.inc.c b/levels/wf/kickable_board/2.inc.c new file mode 100644 index 00000000..3851727d --- /dev/null +++ b/levels/wf/kickable_board/2.inc.c @@ -0,0 +1,23 @@ +// 0x0700F680 - 0x0700F6C0 +static const Vtx wf_seg7_vertex_0700F680[] = { + {{{ -96, 0, 300}, 0, { -480, -480}, {0x00, 0x00, 0x00, 0x96}}}, + {{{ 95, 0, 300}, 0, { 480, -480}, {0x00, 0x00, 0x00, 0x96}}}, + {{{ 95, 0, 0}, 0, { 480, 480}, {0x00, 0x00, 0x00, 0x96}}}, + {{{ -96, 0, 0}, 0, { -480, 480}, {0x00, 0x00, 0x00, 0x96}}}, +}; + +// 0x0700F6C0 - 0x0700F758 +const Gfx wf_seg7_dl_0700F6C0[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_LIGHTING), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(wf_seg7_texture_07002800, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(wf_seg7_vertex_0700F680, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/kickable_board/2.s b/levels/wf/kickable_board/2.s deleted file mode 100644 index 9c23025c..00000000 --- a/levels/wf/kickable_board/2.s +++ /dev/null @@ -1,19 +0,0 @@ -wf_seg7_vertex_0700F680: # 0x0700F680 - 0x0700F6C0 -vertex -96, 0, 300, -480, -480, 0x00, 0x00, 0x00, 0x96 -vertex 95, 0, 300, 480, -480, 0x00, 0x00, 0x00, 0x96 -vertex 95, 0, 0, 480, 480, 0x00, 0x00, 0x00, 0x96 -vertex -96, 0, 0, -480, 480, 0x00, 0x00, 0x00, 0x96 - -glabel wf_seg7_dl_0700F6C0 # 0x0700F6C0 - 0x0700F758 -gsDPPipeSync -gsSPClearGeometryMode G_LIGHTING -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0 -gsSPTexture -1, -1, 0, 0, 1 -gsDPLoadTextureBlock wf_seg7_texture_07002800, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD -gsSPVertex wf_seg7_vertex_0700F680, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING -gsSPEndDisplayList diff --git a/levels/wf/kickable_board/collision.inc.c b/levels/wf/kickable_board/collision.inc.c new file mode 100644 index 00000000..18de4e8b --- /dev/null +++ b/levels/wf/kickable_board/collision.inc.c @@ -0,0 +1,28 @@ +// 0x0700FC7C - 0x0700FD00 +const Collision wf_seg7_collision_kickable_board[] = { + COL_INIT(), + COL_VERTEX_INIT(0x8), + COL_VERTEX(-96, 0, 0), + COL_VERTEX(-96, 1178, 77), + COL_VERTEX(-96, 1178, 0), + COL_VERTEX(95, 1178, 77), + COL_VERTEX(95, 1178, 0), + COL_VERTEX(95, 0, 0), + COL_VERTEX(95, 0, 77), + COL_VERTEX(-96, 0, 77), + COL_TRI_INIT(SURFACE_WALL_MISC, 12), + COL_TRI(0, 1, 2), + COL_TRI(2, 1, 3), + COL_TRI(2, 3, 4), + COL_TRI(2, 4, 5), + COL_TRI(2, 5, 0), + COL_TRI(4, 3, 6), + COL_TRI(4, 6, 5), + COL_TRI(0, 7, 1), + COL_TRI(3, 1, 7), + COL_TRI(3, 7, 6), + COL_TRI(5, 6, 7), + COL_TRI(5, 7, 0), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/kickable_board/collision.s b/levels/wf/kickable_board/collision.s deleted file mode 100644 index 19b59972..00000000 --- a/levels/wf/kickable_board/collision.s +++ /dev/null @@ -1,27 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_kickable_board # 0x0700FC7C - 0x0700FD00 -colInit -colVertexInit 0x8 -colVertex -96, 0, 0 -colVertex -96, 1178, 77 -colVertex -96, 1178, 0 -colVertex 95, 1178, 77 -colVertex 95, 1178, 0 -colVertex 95, 0, 0 -colVertex 95, 0, 77 -colVertex -96, 0, 77 -colTriInit SURFACE_WALL_MISC, 12 -colTri 0, 1, 2 -colTri 2, 1, 3 -colTri 2, 3, 4 -colTri 2, 4, 5 -colTri 2, 5, 0 -colTri 4, 3, 6 -colTri 4, 6, 5 -colTri 0, 7, 1 -colTri 3, 1, 7 -colTri 3, 7, 6 -colTri 5, 6, 7 -colTri 5, 7, 0 -colTriStop -colEnd diff --git a/levels/wf/kickable_board/geo.inc.c b/levels/wf/kickable_board/geo.inc.c new file mode 100644 index 00000000..b9e70b61 --- /dev/null +++ b/levels/wf/kickable_board/geo.inc.c @@ -0,0 +1,18 @@ +// 0x0E000BA8 +const GeoLayout wf_geo_000BA8[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F610), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wf_seg7_dl_0700F6C0), + GEO_CLOSE_NODE(), + GEO_END(), +}; + +// 0x0E000BC8 +const GeoLayout wf_geo_000BC8[] = { + GEO_CULLING_RADIUS(1300), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F610), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/kickable_board/geo.s b/levels/wf/kickable_board/geo.s deleted file mode 100644 index 01cb4494..00000000 --- a/levels/wf/kickable_board/geo.s +++ /dev/null @@ -1,14 +0,0 @@ -glabel wf_geo_000BA8 # 0x0E000BA8 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700F610 - geo_display_list LAYER_TRANSPARENT_DECAL, wf_seg7_dl_0700F6C0 - geo_close_node - geo_end - -glabel wf_geo_000BC8 # 0x0E000BC8 - geo_culling_radius 1300 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700F610 - geo_close_node - geo_end diff --git a/levels/wf/large_bomp/collision.inc.c b/levels/wf/large_bomp/collision.inc.c new file mode 100644 index 00000000..02d7407d --- /dev/null +++ b/levels/wf/large_bomp/collision.inc.c @@ -0,0 +1,40 @@ +// 0x0700F934 - 0x0700FA00 +const Collision wf_seg7_collision_large_bomp[] = { + COL_INIT(), + COL_VERTEX_INIT(0xE), + COL_VERTEX(259, 5, -258), + COL_VERTEX(195, 210, -258), + COL_VERTEX(259, 210, -194), + COL_VERTEX(259, 210, 189), + COL_VERTEX(259, 5, 253), + COL_VERTEX(-252, 210, -258), + COL_VERTEX(-252, 5, -258), + COL_VERTEX(136, 261, -155), + COL_VERTEX(195, 210, 253), + COL_VERTEX(136, 261, 151), + COL_VERTEX(-252, 5, 253), + COL_VERTEX(-252, 261, 151), + COL_VERTEX(-252, 261, -155), + COL_VERTEX(-252, 210, 253), + COL_TRI_INIT(SURFACE_WALL_MISC, 18), + COL_TRI(12, 1, 5), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 4), + COL_TRI(0, 2, 3), + COL_TRI(5, 1, 0), + COL_TRI(5, 0, 6), + COL_TRI(1, 7, 2), + COL_TRI(7, 3, 2), + COL_TRI(3, 8, 4), + COL_TRI(3, 9, 8), + COL_TRI(7, 9, 3), + COL_TRI(10, 4, 8), + COL_TRI(11, 7, 12), + COL_TRI(11, 9, 7), + COL_TRI(12, 7, 1), + COL_TRI(10, 8, 13), + COL_TRI(13, 8, 9), + COL_TRI(13, 9, 11), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/large_bomp/collision.s b/levels/wf/large_bomp/collision.s deleted file mode 100644 index 5bcc196e..00000000 --- a/levels/wf/large_bomp/collision.s +++ /dev/null @@ -1,39 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_large_bomp # 0x0700F934 - 0x0700FA00 -colInit -colVertexInit 0xE -colVertex 259, 5, -258 -colVertex 195, 210, -258 -colVertex 259, 210, -194 -colVertex 259, 210, 189 -colVertex 259, 5, 253 -colVertex -252, 210, -258 -colVertex -252, 5, -258 -colVertex 136, 261, -155 -colVertex 195, 210, 253 -colVertex 136, 261, 151 -colVertex -252, 5, 253 -colVertex -252, 261, 151 -colVertex -252, 261, -155 -colVertex -252, 210, 253 -colTriInit SURFACE_WALL_MISC, 18 -colTri 12, 1, 5 -colTri 0, 1, 2 -colTri 0, 3, 4 -colTri 0, 2, 3 -colTri 5, 1, 0 -colTri 5, 0, 6 -colTri 1, 7, 2 -colTri 7, 3, 2 -colTri 3, 8, 4 -colTri 3, 9, 8 -colTri 7, 9, 3 -colTri 10, 4, 8 -colTri 11, 7, 12 -colTri 11, 9, 7 -colTri 12, 7, 1 -colTri 10, 8, 13 -colTri 13, 8, 9 -colTri 13, 9, 11 -colTriStop -colEnd diff --git a/levels/wf/large_bomp/geo.inc.c b/levels/wf/large_bomp/geo.inc.c new file mode 100644 index 00000000..d2615cd2 --- /dev/null +++ b/levels/wf/large_bomp/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000A40 +const GeoLayout wf_geo_000A40[] = { + GEO_CULLING_RADIUS(700), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700DE20), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/large_bomp/geo.s b/levels/wf/large_bomp/geo.s deleted file mode 100644 index c6e11144..00000000 --- a/levels/wf/large_bomp/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000A40 # 0x0E000A40 - geo_culling_radius 700 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700DE20 - geo_close_node - geo_end diff --git a/levels/wf/large_bomp/model.inc.c b/levels/wf/large_bomp/model.inc.c new file mode 100644 index 00000000..4b973fea --- /dev/null +++ b/levels/wf/large_bomp/model.inc.c @@ -0,0 +1,118 @@ +// 0x0700DA68 - 0x0700DA70 +static const Ambient wf_seg7_light_0700DA68 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700DA70 - 0x0700DA80 +static const Light wf_seg7_light_0700DA70 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700DA80 - 0x0700DB70 +static const Vtx wf_seg7_vertex_0700DA80[] = { + {{{ -252, 5, 253}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 259, 5, 253}, 0, { 762, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 195, 210, 253}, 0, { 408, -146}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 259, 5, -258}, 0, { 540, 1116}, {0x57, 0x1b, 0xa9, 0xff}}}, + {{{ 195, 210, -258}, 0, { 540, -72}, {0x57, 0x1b, 0xa9, 0xff}}}, + {{{ 259, 210, -194}, 0, { 156, 34}, {0x57, 0x1b, 0xa9, 0xff}}}, + {{{ 195, 210, -258}, 0, { 364, 990}, {0x24, 0x74, 0xdc, 0xff}}}, + {{{ 136, 261, -155}, 0, { 530, 500}, {0x24, 0x74, 0xdc, 0xff}}}, + {{{ 259, 210, -194}, 0, { 0, 990}, {0x24, 0x74, 0xdc, 0xff}}}, + {{{ 259, 210, 189}, 0, { 764, -144}, {0x57, 0x1b, 0x57, 0xff}}}, + {{{ 195, 210, 253}, 0, { 368, -116}, {0x57, 0x1b, 0x57, 0xff}}}, + {{{ 259, 5, 253}, 0, { 764, 1004}, {0x57, 0x1b, 0x57, 0xff}}}, + {{{ 259, 210, 189}, 0, { 990, 990}, {0x24, 0x73, 0x24, 0xff}}}, + {{{ 136, 261, 151}, 0, { 990, -352}, {0x24, 0x73, 0x24, 0xff}}}, + {{{ 195, 210, 253}, 0, { 520, 452}, {0x24, 0x73, 0x24, 0xff}}}, +}; + +// 0x0700DB70 - 0x0700DC60 +static const Vtx wf_seg7_vertex_0700DB70[] = { + {{{ -252, 261, -155}, 0, { 4056, 412}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 136, 261, -155}, 0, { 950, 412}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ 195, 210, -258}, 0, { 478, 990}, {0x00, 0x71, 0xc8, 0xff}}}, + {{{ -252, 5, 253}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 195, 210, 253}, 0, { 408, -146}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -252, 210, 253}, 0, { -2074, -146}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -252, 210, 253}, 0, { -3096, 990}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 195, 210, 253}, 0, { 480, 990}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -252, 261, 151}, 0, { -3096, 412}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 136, 261, 151}, 0, { 8, 412}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -252, 261, 151}, 0, { 0, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 136, 261, -155}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -252, 261, -155}, 0, { 1194, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 136, 261, 151}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -252, 210, -258}, 0, { 4056, 990}, {0x00, 0x71, 0xc8, 0xff}}}, +}; + +// 0x0700DC60 - 0x0700DCE0 +static const Vtx wf_seg7_vertex_0700DC60[] = { + {{{ -252, 210, -258}, 0, { 762, -146}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 259, 5, -258}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -252, 5, -258}, 0, { 762, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 195, 210, -258}, 0, { -1720, -146}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 136, 261, -155}, 0, { 582, -72}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 259, 210, 189}, 0, { -796, 990}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 259, 210, -194}, 0, { 734, 990}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 136, 261, 151}, 0, { -644, -72}, {0x30, 0x75, 0x00, 0xff}}}, +}; + +// 0x0700DCE0 - 0x0700DD20 +static const Vtx wf_seg7_vertex_0700DCE0[] = { + {{{ 259, 5, -258}, 0, { 1118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 259, 210, -194}, 0, { 958, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 259, 210, 189}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 259, 5, 253}, 0, { -158, 990}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700DD20 - 0x0700DDE8 +static const Gfx wf_seg7_dl_0700DD20[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700DA70, 1), + gsSPLight(&wf_seg7_light_0700DA68, 2), + gsSPVertex(wf_seg7_vertex_0700DA80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700DB70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700DC60, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DDE8 - 0x0700DE20 +static const Gfx wf_seg7_dl_0700DDE8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700DCE0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700DE20 - 0x0700DE98 +const Gfx wf_seg7_dl_0700DE20[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700DD20), + gsSPDisplayList(wf_seg7_dl_0700DDE8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/large_bomp/model.s b/levels/wf/large_bomp/model.s deleted file mode 100644 index 2fd25655..00000000 --- a/levels/wf/large_bomp/model.s +++ /dev/null @@ -1,101 +0,0 @@ -wf_seg7_light_0700DA68: # 0x0700DA68 - 0x0700DA70 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700DA70: # 0x0700DA70 - 0x0700DA80 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700DA80: # 0x0700DA80 - 0x0700DB70 -vertex -252, 5, 253, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 259, 5, 253, 762, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 195, 210, 253, 408, -146, 0x00, 0x00, 0x7F, 0xFF -vertex 259, 5, -258, 540, 1116, 0x57, 0x1B, 0xA9, 0xFF -vertex 195, 210, -258, 540, -72, 0x57, 0x1B, 0xA9, 0xFF -vertex 259, 210, -194, 156, 34, 0x57, 0x1B, 0xA9, 0xFF -vertex 195, 210, -258, 364, 990, 0x24, 0x74, 0xDC, 0xFF -vertex 136, 261, -155, 530, 500, 0x24, 0x74, 0xDC, 0xFF -vertex 259, 210, -194, 0, 990, 0x24, 0x74, 0xDC, 0xFF -vertex 259, 210, 189, 764, -144, 0x57, 0x1B, 0x57, 0xFF -vertex 195, 210, 253, 368, -116, 0x57, 0x1B, 0x57, 0xFF -vertex 259, 5, 253, 764, 1004, 0x57, 0x1B, 0x57, 0xFF -vertex 259, 210, 189, 990, 990, 0x24, 0x73, 0x24, 0xFF -vertex 136, 261, 151, 990, -352, 0x24, 0x73, 0x24, 0xFF -vertex 195, 210, 253, 520, 452, 0x24, 0x73, 0x24, 0xFF - -wf_seg7_vertex_0700DB70: # 0x0700DB70 - 0x0700DC60 -vertex -252, 261, -155, 4056, 412, 0x00, 0x71, 0xC8, 0xFF -vertex 136, 261, -155, 950, 412, 0x00, 0x71, 0xC8, 0xFF -vertex 195, 210, -258, 478, 990, 0x00, 0x71, 0xC8, 0xFF -vertex -252, 5, 253, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 195, 210, 253, 408, -146, 0x00, 0x00, 0x7F, 0xFF -vertex -252, 210, 253, -2074, -146, 0x00, 0x00, 0x7F, 0xFF -vertex -252, 210, 253, -3096, 990, 0x00, 0x71, 0x38, 0xFF -vertex 195, 210, 253, 480, 990, 0x00, 0x71, 0x38, 0xFF -vertex -252, 261, 151, -3096, 412, 0x00, 0x71, 0x38, 0xFF -vertex 136, 261, 151, 8, 412, 0x00, 0x71, 0x38, 0xFF -vertex -252, 261, 151, 0, -3138, 0x00, 0x7F, 0x00, 0xFF -vertex 136, 261, -155, 1194, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -252, 261, -155, 1194, -3138, 0x00, 0x7F, 0x00, 0xFF -vertex 136, 261, 151, 0, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -252, 210, -258, 4056, 990, 0x00, 0x71, 0xC8, 0xFF - -wf_seg7_vertex_0700DC60: # 0x0700DC60 - 0x0700DCE0 -vertex -252, 210, -258, 762, -146, 0x00, 0x00, 0x81, 0xFF -vertex 259, 5, -258, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex -252, 5, -258, 762, 990, 0x00, 0x00, 0x81, 0xFF -vertex 195, 210, -258, -1720, -146, 0x00, 0x00, 0x81, 0xFF -vertex 136, 261, -155, 582, -72, 0x30, 0x75, 0x00, 0xFF -vertex 259, 210, 189, -796, 990, 0x30, 0x75, 0x00, 0xFF -vertex 259, 210, -194, 734, 990, 0x30, 0x75, 0x00, 0xFF -vertex 136, 261, 151, -644, -72, 0x30, 0x75, 0x00, 0xFF - -wf_seg7_vertex_0700DCE0: # 0x0700DCE0 - 0x0700DD20 -vertex 259, 5, -258, 1118, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 259, 210, -194, 958, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 259, 210, 189, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 259, 5, 253, -158, 990, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_dl_0700DD20: # 0x0700DD20 - 0x0700DDE8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700DA70, 1 -gsSPLight wf_seg7_light_0700DA68, 2 -gsSPVertex wf_seg7_vertex_0700DA80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700DB70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700DC60, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700DDE8: # 0x0700DDE8 - 0x0700DE20 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700DCE0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700DE20 # 0x0700DE20 - 0x0700DE98 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700DD20 -gsSPDisplayList wf_seg7_dl_0700DDE8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/level.yaml b/levels/wf/level.yaml index 426e6a17..537694f3 100644 --- a/levels/wf/level.yaml +++ b/levels/wf/level.yaml @@ -2,7 +2,7 @@ short-name: wf full-name: Whomp's Fortress texture-bin: grass -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [beta_extending_platform, breakable_wall_left, breakable_wall_right, extending_platform, kickable_board, large_bomp, rotating_wooden_platform, sliding_platform, small_bomp, tower_door, tumbling_bridge_far, tumbling_bridge_near] shared-path: [] diff --git a/levels/wf/leveldata.c b/levels/wf/leveldata.c new file mode 100644 index 00000000..90619d7f --- /dev/null +++ b/levels/wf/leveldata.c @@ -0,0 +1,68 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/wf/texture.inc.c" +#include "levels/wf/areas/1/1/model.inc.c" +#include "levels/wf/areas/1/2/model.inc.c" +#include "levels/wf/areas/1/3/model.inc.c" +#include "levels/wf/areas/1/4/model.inc.c" +#include "levels/wf/areas/1/5/1.inc.c" +#include "levels/wf/areas/1/5/2.inc.c" +#include "levels/wf/areas/1/6/1.inc.c" +#include "levels/wf/areas/1/6/2.inc.c" +#include "levels/wf/areas/1/7/model.inc.c" +#include "levels/wf/areas/1/8/model.inc.c" +#include "levels/wf/areas/1/9/model.inc.c" +#include "levels/wf/areas/1/10/1.inc.c" +#include "levels/wf/areas/1/10/2.inc.c" +#include "levels/wf/areas/1/11/model.inc.c" +#include "levels/wf/areas/1/12/1.inc.c" +#include "levels/wf/areas/1/12/2.inc.c" +#include "levels/wf/areas/1/13/model.inc.c" +#include "levels/wf/areas/1/14/model.inc.c" +#include "levels/wf/areas/1/15/1.inc.c" +#include "levels/wf/areas/1/15/2.inc.c" +#include "levels/wf/areas/1/15/3.inc.c" +#include "levels/wf/areas/1/16/model.inc.c" +#include "levels/wf/areas/1/17/model.inc.c" +#include "levels/wf/areas/1/18/model.inc.c" +#include "levels/wf/areas/1/19/model.inc.c" +#include "levels/wf/small_bomp/1.inc.c" +#include "levels/wf/small_bomp/2.inc.c" +#include "levels/wf/large_bomp/model.inc.c" +#include "levels/wf/tumbling_bridge_near/model.inc.c" +#include "levels/wf/tumbling_bridge_far/model.inc.c" +#include "levels/wf/rotating_wooden_platform/1.inc.c" +#include "levels/wf/rotating_wooden_platform/2.inc.c" +#include "levels/wf/sliding_platform/model.inc.c" +#include "levels/wf/beta_extending_platform/model.inc.c" +#include "levels/wf/extending_platform/model.inc.c" +#include "levels/wf/breakable_wall_right/model.inc.c" +#include "levels/wf/breakable_wall_left/model.inc.c" +#include "levels/wf/kickable_board/1.inc.c" +#include "levels/wf/kickable_board/2.inc.c" +#include "levels/wf/tower_door/model.inc.c" +#include "levels/wf/small_bomp/collision.inc.c" +#include "levels/wf/large_bomp/collision.inc.c" +#include "levels/wf/rotating_wooden_platform/collision.inc.c" +#include "levels/wf/sliding_platform/collision.inc.c" +#include "levels/wf/tumbling_bridge_near/collision.inc.c" +#include "levels/wf/beta_extending_platform/collision.inc.c" +#include "levels/wf/extending_platform/collision.inc.c" +#include "levels/wf/breakable_wall_right/collision.inc.c" +#include "levels/wf/breakable_wall_left/collision.inc.c" +#include "levels/wf/kickable_board/collision.inc.c" +#include "levels/wf/tower_door/collision.inc.c" +#include "levels/wf/rotating_platform/collision.inc.c" // This is odd... TODO: investigate this. +#include "levels/wf/areas/1/10/collision.inc.c" +#include "levels/wf/areas/1/11/collision.inc.c" +#include "levels/wf/areas/1/collision.inc.c" +#include "levels/wf/areas/1/macro.inc.c" +#include "levels/wf/areas/1/movtext.inc.c" diff --git a/levels/wf/leveldata.s b/levels/wf/leveldata.s deleted file mode 100644 index 2661aa68..00000000 --- a/levels/wf/leveldata.s +++ /dev/null @@ -1,66 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" -.include "moving_texture.inc" - -.include "levels/wf/texture.s" -.include "levels/wf/areas/1/1/model.s" -.include "levels/wf/areas/1/2/model.s" -.include "levels/wf/areas/1/3/model.s" -.include "levels/wf/areas/1/4/model.s" -.include "levels/wf/areas/1/5/1.s" -.include "levels/wf/areas/1/5/2.s" -.include "levels/wf/areas/1/6/1.s" -.include "levels/wf/areas/1/6/2.s" -.include "levels/wf/areas/1/7/model.s" -.include "levels/wf/areas/1/8/model.s" -.include "levels/wf/areas/1/9/model.s" -.include "levels/wf/areas/1/10/1.s" -.include "levels/wf/areas/1/10/2.s" -.include "levels/wf/areas/1/11/model.s" -.include "levels/wf/areas/1/12/1.s" -.include "levels/wf/areas/1/12/2.s" -.include "levels/wf/areas/1/13/model.s" -.include "levels/wf/areas/1/14/model.s" -.include "levels/wf/areas/1/15/1.s" -.include "levels/wf/areas/1/15/2.s" -.include "levels/wf/areas/1/15/3.s" -.include "levels/wf/areas/1/16/model.s" -.include "levels/wf/areas/1/17/model.s" -.include "levels/wf/areas/1/18/model.s" -.include "levels/wf/areas/1/19/model.s" -.include "levels/wf/small_bomp/1.s" -.include "levels/wf/small_bomp/2.s" -.include "levels/wf/large_bomp/model.s" -.include "levels/wf/tumbling_bridge_near/model.s" -.include "levels/wf/tumbling_bridge_far/model.s" -.include "levels/wf/rotating_wooden_platform/1.s" -.include "levels/wf/rotating_wooden_platform/2.s" -.include "levels/wf/sliding_platform/model.s" -.include "levels/wf/beta_extending_platform/model.s" -.include "levels/wf/extending_platform/model.s" -.include "levels/wf/breakable_wall_right/model.s" -.include "levels/wf/breakable_wall_left/model.s" -.include "levels/wf/kickable_board/1.s" -.include "levels/wf/kickable_board/2.s" -.include "levels/wf/tower_door/model.s" -.include "levels/wf/small_bomp/collision.s" -.include "levels/wf/large_bomp/collision.s" -.include "levels/wf/rotating_wooden_platform/collision.s" -.include "levels/wf/sliding_platform/collision.s" -.include "levels/wf/tumbling_bridge_near/collision.s" -.include "levels/wf/beta_extending_platform/collision.s" -.include "levels/wf/extending_platform/collision.s" -.include "levels/wf/breakable_wall_right/collision.s" -.include "levels/wf/breakable_wall_left/collision.s" -.include "levels/wf/kickable_board/collision.s" -.include "levels/wf/tower_door/collision.s" -.include "levels/wf/rotating_platform/collision.s" # This is odd... TODO: investigate this. -.include "levels/wf/areas/1/10/collision.s" -.include "levels/wf/areas/1/11/collision.s" -.include "levels/wf/areas/1/collision.s" -.include "levels/wf/areas/1/macro.s" -.include "levels/wf/areas/1/movtext.s" diff --git a/levels/wf/rotating_platform/collision.inc.c b/levels/wf/rotating_platform/collision.inc.c new file mode 100644 index 00000000..5ca17ab7 --- /dev/null +++ b/levels/wf/rotating_platform/collision.inc.c @@ -0,0 +1,45 @@ +// 0x0700FD30 - 0x0700FE12 +const Collision wf_seg7_collision_rotating_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0xD), + COL_VERTEX(-442, 0, -255), + COL_VERTEX(0, 0, 512), + COL_VERTEX(256, 0, 443), + COL_VERTEX(-255, 0, 443), + COL_VERTEX(-442, 0, 256), + COL_VERTEX(-511, 0, 0), + COL_VERTEX(443, 0, 256), + COL_VERTEX(0, 0, -511), + COL_VERTEX(-255, 0, -442), + COL_VERTEX(256, 0, -442), + COL_VERTEX(443, 0, -255), + COL_VERTEX(512, 0, 0), + COL_VERTEX(0, -255, 0), + COL_TRI_INIT(SURFACE_DEFAULT, 12), + COL_TRI(8, 12, 0), + COL_TRI(8, 7, 12), + COL_TRI(10, 11, 12), + COL_TRI(9, 10, 12), + COL_TRI(7, 9, 12), + COL_TRI(0, 12, 5), + COL_TRI(11, 6, 12), + COL_TRI(4, 5, 12), + COL_TRI(3, 4, 12), + COL_TRI(1, 3, 12), + COL_TRI(2, 1, 12), + COL_TRI(6, 2, 12), + COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 10), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(0, 4, 3), + COL_TRI(0, 5, 4), + COL_TRI(0, 2, 6), + COL_TRI(0, 7, 8), + COL_TRI(0, 9, 7), + COL_TRI(0, 10, 9), + COL_TRI(0, 11, 10), + COL_TRI(0, 6, 11), + COL_TRI_STOP(), + COL_END(), +}; + diff --git a/levels/wf/rotating_platform/collision.s b/levels/wf/rotating_platform/collision.s deleted file mode 100644 index 3522f8b8..00000000 --- a/levels/wf/rotating_platform/collision.s +++ /dev/null @@ -1,44 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_rotating_platform # 0x0700FD30 - 0x0700FE12 -colInit -colVertexInit 0xD -colVertex -442, 0, -255 -colVertex 0, 0, 512 -colVertex 256, 0, 443 -colVertex -255, 0, 443 -colVertex -442, 0, 256 -colVertex -511, 0, 0 -colVertex 443, 0, 256 -colVertex 0, 0, -511 -colVertex -255, 0, -442 -colVertex 256, 0, -442 -colVertex 443, 0, -255 -colVertex 512, 0, 0 -colVertex 0, -255, 0 -colTriInit SURFACE_DEFAULT, 12 -colTri 8, 12, 0 -colTri 8, 7, 12 -colTri 10, 11, 12 -colTri 9, 10, 12 -colTri 7, 9, 12 -colTri 0, 12, 5 -colTri 11, 6, 12 -colTri 4, 5, 12 -colTri 3, 4, 12 -colTri 1, 3, 12 -colTri 2, 1, 12 -colTri 6, 2, 12 -colTriInit SURFACE_NOISE_DEFAULT, 10 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 0, 4, 3 -colTri 0, 5, 4 -colTri 0, 2, 6 -colTri 0, 7, 8 -colTri 0, 9, 7 -colTri 0, 10, 9 -colTri 0, 11, 10 -colTri 0, 6, 11 -colTriStop -colEnd - diff --git a/levels/wf/rotating_wooden_platform/1.inc.c b/levels/wf/rotating_wooden_platform/1.inc.c new file mode 100644 index 00000000..07366d3b --- /dev/null +++ b/levels/wf/rotating_wooden_platform/1.inc.c @@ -0,0 +1,97 @@ +// 0x0700E440 - 0x0700E448 +static const Ambient wf_seg7_light_0700E440 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700E448 - 0x0700E458 +static const Light wf_seg7_light_0700E448 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E458 - 0x0700E548 +static const Vtx wf_seg7_vertex_0700E458[] = { + {{{ 768, -127, 0}, 0, { 582, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, -101}, 0, { 172, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 768, 0, 102}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 205}, 0, { 990, 0}, {0x25, 0x99, 0x3f, 0xff}}}, + {{{ 0, -127, 0}, 0, { 990, 990}, {0x25, 0x99, 0x3f, 0xff}}}, + {{{ 177, 0, 102}, 0, { 1876, 478}, {0x25, 0x99, 0x3f, 0xff}}}, + {{{ -176, 0, 102}, 0, { 104, 478}, {0xdb, 0x99, 0x3f, 0xff}}}, + {{{ 0, -127, 0}, 0, { 990, 990}, {0xdb, 0x99, 0x3f, 0xff}}}, + {{{ 0, 0, 205}, 0, { 990, 0}, {0xdb, 0x99, 0x3f, 0xff}}}, + {{{ -176, 0, -101}, 0, { 104, 1498}, {0xb6, 0x9a, 0x00, 0xff}}}, + {{{ 0, -127, 0}, 0, { 990, 990}, {0xb6, 0x9a, 0x00, 0xff}}}, + {{{ -176, 0, 102}, 0, { 104, 478}, {0xb6, 0x9a, 0x00, 0xff}}}, + {{{ 0, 0, -204}, 0, { 990, 2010}, {0xdb, 0x99, 0xc0, 0xff}}}, + {{{ 0, -127, 0}, 0, { 990, 990}, {0xdb, 0x99, 0xc0, 0xff}}}, + {{{ -176, 0, -101}, 0, { 104, 1498}, {0xdb, 0x99, 0xc0, 0xff}}}, +}; + +// 0x0700E548 - 0x0700E638 +static const Vtx wf_seg7_vertex_0700E548[] = { + {{{ 177, 0, -101}, 0, { 1876, 1500}, {0x25, 0x99, 0xc0, 0xff}}}, + {{{ 0, -127, 0}, 0, { 990, 990}, {0x25, 0x99, 0xc0, 0xff}}}, + {{{ 0, 0, -204}, 0, { 990, 2010}, {0x25, 0x99, 0xc0, 0xff}}}, + {{{ 0, -127, 0}, 0, { 990, 990}, {0x00, 0xb1, 0x63, 0xff}}}, + {{{ 768, -127, 0}, 0, { 4822, 990}, {0x00, 0xb1, 0x63, 0xff}}}, + {{{ 768, 0, 102}, 0, { 4822, 478}, {0x00, 0xb1, 0x63, 0xff}}}, + {{{ 177, 0, 102}, 0, { 1876, 480}, {0x00, 0xb1, 0x63, 0xff}}}, + {{{ 768, -127, 0}, 0, { 4822, 990}, {0x00, 0xb1, 0x9d, 0xff}}}, + {{{ 0, -127, 0}, 0, { 990, 990}, {0x00, 0xb1, 0x9d, 0xff}}}, + {{{ 177, 0, -101}, 0, { 1876, 1500}, {0x00, 0xb1, 0x9d, 0xff}}}, + {{{ 768, 0, -101}, 0, { 4822, 1498}, {0x00, 0xb1, 0x9d, 0xff}}}, + {{{ 177, 0, -101}, 0, { 922, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 177, 0, 102}, 0, { 922, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 0, 102}, 0, { 2396, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 0, -101}, 0, { 2396, 224}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700E638 - 0x0700E698 +static const Vtx wf_seg7_vertex_0700E638[] = { + {{{ 0, 0, -204}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 205}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 177, 0, 102}, 0, { 922, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -176, 0, -101}, 0, { 36, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -176, 0, 102}, 0, { 36, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 177, 0, -101}, 0, { 922, 224}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700E698 - 0x0700E760 +static const Gfx wf_seg7_dl_0700E698[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700E448, 1), + gsSPLight(&wf_seg7_light_0700E440, 2), + gsSPVertex(wf_seg7_vertex_0700E458, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700E548, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700E638, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 0, 2, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E760 - 0x0700E7D0 +const Gfx wf_seg7_dl_0700E760[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700E698), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/rotating_wooden_platform/1.s b/levels/wf/rotating_wooden_platform/1.s deleted file mode 100644 index cdcf31ea..00000000 --- a/levels/wf/rotating_wooden_platform/1.s +++ /dev/null @@ -1,84 +0,0 @@ -wf_seg7_light_0700E440: # 0x0700E440 - 0x0700E448 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700E448: # 0x0700E448 - 0x0700E458 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700E458: # 0x0700E458 - 0x0700E548 -vertex 768, -127, 0, 582, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 0, -101, 172, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 768, 0, 102, 990, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 0, 0, 205, 990, 0, 0x25, 0x99, 0x3F, 0xFF -vertex 0, -127, 0, 990, 990, 0x25, 0x99, 0x3F, 0xFF -vertex 177, 0, 102, 1876, 478, 0x25, 0x99, 0x3F, 0xFF -vertex -176, 0, 102, 104, 478, 0xDB, 0x99, 0x3F, 0xFF -vertex 0, -127, 0, 990, 990, 0xDB, 0x99, 0x3F, 0xFF -vertex 0, 0, 205, 990, 0, 0xDB, 0x99, 0x3F, 0xFF -vertex -176, 0, -101, 104, 1498, 0xB6, 0x9A, 0x00, 0xFF -vertex 0, -127, 0, 990, 990, 0xB6, 0x9A, 0x00, 0xFF -vertex -176, 0, 102, 104, 478, 0xB6, 0x9A, 0x00, 0xFF -vertex 0, 0, -204, 990, 2010, 0xDB, 0x99, 0xC0, 0xFF -vertex 0, -127, 0, 990, 990, 0xDB, 0x99, 0xC0, 0xFF -vertex -176, 0, -101, 104, 1498, 0xDB, 0x99, 0xC0, 0xFF - -wf_seg7_vertex_0700E548: # 0x0700E548 - 0x0700E638 -vertex 177, 0, -101, 1876, 1500, 0x25, 0x99, 0xC0, 0xFF -vertex 0, -127, 0, 990, 990, 0x25, 0x99, 0xC0, 0xFF -vertex 0, 0, -204, 990, 2010, 0x25, 0x99, 0xC0, 0xFF -vertex 0, -127, 0, 990, 990, 0x00, 0xB1, 0x63, 0xFF -vertex 768, -127, 0, 4822, 990, 0x00, 0xB1, 0x63, 0xFF -vertex 768, 0, 102, 4822, 478, 0x00, 0xB1, 0x63, 0xFF -vertex 177, 0, 102, 1876, 480, 0x00, 0xB1, 0x63, 0xFF -vertex 768, -127, 0, 4822, 990, 0x00, 0xB1, 0x9D, 0xFF -vertex 0, -127, 0, 990, 990, 0x00, 0xB1, 0x9D, 0xFF -vertex 177, 0, -101, 1876, 1500, 0x00, 0xB1, 0x9D, 0xFF -vertex 768, 0, -101, 4822, 1498, 0x00, 0xB1, 0x9D, 0xFF -vertex 177, 0, -101, 922, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 177, 0, 102, 922, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 0, 102, 2396, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 0, -101, 2396, 224, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700E638: # 0x0700E638 - 0x0700E698 -vertex 0, 0, -204, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 205, 480, 990, 0x00, 0x7F, 0x00, 0xFF -vertex 177, 0, 102, 922, 734, 0x00, 0x7F, 0x00, 0xFF -vertex -176, 0, -101, 36, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -176, 0, 102, 36, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 177, 0, -101, 922, 224, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_0700E698: # 0x0700E698 - 0x0700E760 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700E448, 1 -gsSPLight wf_seg7_light_0700E440, 2 -gsSPVertex wf_seg7_vertex_0700E458, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700E548, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700E638, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 0, 2, 5, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700E760 # 0x0700E760 - 0x0700E7D0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700E698 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/rotating_wooden_platform/2.inc.c b/levels/wf/rotating_wooden_platform/2.inc.c new file mode 100644 index 00000000..9740e7d3 --- /dev/null +++ b/levels/wf/rotating_wooden_platform/2.inc.c @@ -0,0 +1,73 @@ +// 0x0700E7D0 - 0x0700E7D8 +static const Ambient wf_seg7_light_0700E7D0 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700E7D8 - 0x0700E7E8 +static const Light wf_seg7_light_0700E7D8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E7E8 - 0x0700E8E8 +static const Vtx wf_seg7_vertex_0700E7E8[] = { + {{{ 177, 0, -101}, 0, { 922, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 177, 0, 102}, 0, { 922, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 0, 102}, 0, { 2396, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 768, 0, -101}, 0, { 2396, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -176, 0, 102}, 0, { 3940, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, -204}, 0, { 3232, -236}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 177, 0, -101}, 0, { 2522, 172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 177, 0, 102}, 0, { 2522, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, 205}, 0, { 3232, 1396}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -176, 0, -101}, 0, { 3940, 172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, 0, -101}, 0, { 166, 172}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 768, 0, 102}, 0, { 166, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 177, 0, 102}, 0, { 2524, 990}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 0, 0, -204}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -176, 0, 102}, 0, { 36, 734}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 0, 0, 205}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700E8E8 - 0x0700E918 +static const Vtx wf_seg7_vertex_0700E8E8[] = { + {{{ 0, 0, -204}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -176, 0, -101}, 0, { 36, 224}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -176, 0, 102}, 0, { 36, 734}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700E918 - 0x0700E9B8 +static const Gfx wf_seg7_dl_0700E918[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700E7D8, 1), + gsSPLight(&wf_seg7_light_0700E7D0, 2), + gsSPVertex(wf_seg7_vertex_0700E7E8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 6, 0x0), + gsSP2Triangles(13, 1, 0, 0x0, 13, 14, 15, 0x0), + gsSP1Triangle(13, 15, 1, 0x0), + gsSPVertex(wf_seg7_vertex_0700E8E8, 3, 0), + gsSP1Triangle( 0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E9B8 - 0x0700EA28 +const Gfx wf_seg7_dl_0700E9B8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700E918), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/rotating_wooden_platform/2.s b/levels/wf/rotating_wooden_platform/2.s deleted file mode 100644 index 2ed0579f..00000000 --- a/levels/wf/rotating_wooden_platform/2.s +++ /dev/null @@ -1,62 +0,0 @@ -wf_seg7_light_0700E7D0: # 0x0700E7D0 - 0x0700E7D8 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700E7D8: # 0x0700E7D8 - 0x0700E7E8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700E7E8: # 0x0700E7E8 - 0x0700E8E8 -vertex 177, 0, -101, 922, 224, 0x00, 0x7F, 0x00, 0xFF -vertex 177, 0, 102, 922, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 0, 102, 2396, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 768, 0, -101, 2396, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -176, 0, 102, 3940, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, -204, 3232, -236, 0x00, 0x81, 0x00, 0xFF -vertex 177, 0, -101, 2522, 172, 0x00, 0x81, 0x00, 0xFF -vertex 177, 0, 102, 2522, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, 205, 3232, 1396, 0x00, 0x81, 0x00, 0xFF -vertex -176, 0, -101, 3940, 172, 0x00, 0x81, 0x00, 0xFF -vertex 768, 0, -101, 166, 172, 0x00, 0x81, 0x00, 0xFF -vertex 768, 0, 102, 166, 990, 0x00, 0x81, 0x00, 0xFF -vertex 177, 0, 102, 2524, 990, 0x00, 0x81, 0x00, 0xFF -vertex 0, 0, -204, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -176, 0, 102, 36, 734, 0x00, 0x7F, 0x00, 0xFF -vertex 0, 0, 205, 480, 990, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700E8E8: # 0x0700E8E8 - 0x0700E918 -vertex 0, 0, -204, 478, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -176, 0, -101, 36, 224, 0x00, 0x7F, 0x00, 0xFF -vertex -176, 0, 102, 36, 734, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_0700E918: # 0x0700E918 - 0x0700E9B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700E7D8, 1 -gsSPLight wf_seg7_light_0700E7D0, 2 -gsSPVertex wf_seg7_vertex_0700E7E8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 6, 0x0 -gsSP2Triangles 13, 1, 0, 0x0, 13, 14, 15, 0x0 -gsSP1Triangle 13, 15, 1, 0x0 -gsSPVertex wf_seg7_vertex_0700E8E8, 3, 0 -gsSP1Triangle 0, 1, 2, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700E9B8 # 0x0700E9B8 - 0x0700EA28 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700E918 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/rotating_wooden_platform/collision.inc.c b/levels/wf/rotating_wooden_platform/collision.inc.c new file mode 100644 index 00000000..e6464bf0 --- /dev/null +++ b/levels/wf/rotating_wooden_platform/collision.inc.c @@ -0,0 +1,33 @@ +// 0x0700FA00 - 0x0700FAA2 +const Collision wf_seg7_collision_clocklike_rotation[] = { + COL_INIT(), + COL_VERTEX_INIT(0xA), + COL_VERTEX(0, 0, -204), + COL_VERTEX(-176, 0, -101), + COL_VERTEX(-176, 0, 102), + COL_VERTEX(0, 0, 205), + COL_VERTEX(177, 0, 102), + COL_VERTEX(177, 0, -101), + COL_VERTEX(0, -127, 0), + COL_VERTEX(768, -127, 0), + COL_VERTEX(768, 0, -101), + COL_VERTEX(768, 0, 102), + COL_TRI_INIT(SURFACE_DEFAULT, 15), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI(0, 3, 4), + COL_TRI(0, 4, 5), + COL_TRI(3, 6, 4), + COL_TRI(2, 6, 3), + COL_TRI(1, 6, 2), + COL_TRI(0, 6, 1), + COL_TRI(8, 7, 5), + COL_TRI(5, 6, 0), + COL_TRI(6, 7, 9), + COL_TRI(4, 6, 9), + COL_TRI(5, 4, 9), + COL_TRI(5, 9, 8), + COL_TRI(7, 6, 5), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/rotating_wooden_platform/collision.s b/levels/wf/rotating_wooden_platform/collision.s deleted file mode 100644 index 586792a6..00000000 --- a/levels/wf/rotating_wooden_platform/collision.s +++ /dev/null @@ -1,32 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_clocklike_rotation # 0x0700FA00 - 0x0700FAA2 -colInit -colVertexInit 0xA -colVertex 0, 0, -204 -colVertex -176, 0, -101 -colVertex -176, 0, 102 -colVertex 0, 0, 205 -colVertex 177, 0, 102 -colVertex 177, 0, -101 -colVertex 0, -127, 0 -colVertex 768, -127, 0 -colVertex 768, 0, -101 -colVertex 768, 0, 102 -colTriInit SURFACE_DEFAULT, 15 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTri 0, 3, 4 -colTri 0, 4, 5 -colTri 3, 6, 4 -colTri 2, 6, 3 -colTri 1, 6, 2 -colTri 0, 6, 1 -colTri 8, 7, 5 -colTri 5, 6, 0 -colTri 6, 7, 9 -colTri 4, 6, 9 -colTri 5, 4, 9 -colTri 5, 9, 8 -colTri 7, 6, 5 -colTriStop -colEnd diff --git a/levels/wf/rotating_wooden_platform/geo.inc.c b/levels/wf/rotating_wooden_platform/geo.inc.c new file mode 100644 index 00000000..964c7a13 --- /dev/null +++ b/levels/wf/rotating_wooden_platform/geo.inc.c @@ -0,0 +1,15 @@ +// 0x0E000A58 +const GeoLayout wf_geo_000A58[] = { + GEO_CULLING_RADIUS(1500), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700E760), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(5000, 32767), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700E9B8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/rotating_wooden_platform/geo.s b/levels/wf/rotating_wooden_platform/geo.s deleted file mode 100644 index aa23bd6e..00000000 --- a/levels/wf/rotating_wooden_platform/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel wf_geo_000A58 # 0x0E000A58 - geo_culling_radius 1500 - geo_open_node - geo_render_range -2048, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700E760 - geo_close_node - geo_render_range 5000, 32767 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700E9B8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wf/script.c b/levels/wf/script.c new file mode 100644 index 00000000..07b625f2 --- /dev/null +++ b/levels/wf/script.c @@ -0,0 +1,168 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/wf/header.h" + +// Unlike most levels, some of the level geometry objects in WF are defined as regular objects instead of terrain objects. +// Some of them are still terrain objects, however. +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_03, /*pos*/ 2305, 2432, -255, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_04, /*pos*/ 3405, 1664, -1791, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_05, /*pos*/ 3840, 0, -2303, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_05, /*pos*/ 3840, 0, -1279, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_06, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_07, /*pos*/ 1757, 3519, -3151, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0A, /*pos*/ 3840, 794, 2688, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ 1408, 2522, 2431, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject), + OBJECT(/*model*/ MODEL_WF_GIANT_POLE, /*pos*/ -2560, 2560, -256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGiantPole), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_WF_SMALL_BOMP, /*pos*/ 3300, 1070, 1, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBomp), + OBJECT(/*model*/ MODEL_WF_SMALL_BOMP, /*pos*/ 3300, 1070, 1281, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBomp), + OBJECT(/*model*/ MODEL_WF_LARGE_BOMP, /*pos*/ 3300, 1070, 641, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLargeBomp), + OBJECT(/*model*/ MODEL_WF_ROTATING_WOODEN_PLATFORM, /*pos*/ -255, 2560, 2304, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWfRotatingWoodenPlatform), + OBJECT(/*model*/ MODEL_WF_SLIDING_PLATFORM, /*pos*/ 3328, 1075, -1791, /*angle*/ 0, 90, 0, /*behParam*/ 0x00020000, /*beh*/ bhvWfSlidingPlatform), + OBJECT(/*model*/ MODEL_WF_SLIDING_PLATFORM, /*pos*/ 3328, 1075, -767, /*angle*/ 0, 90, 0, /*behParam*/ 0x00010000, /*beh*/ bhvWfSlidingPlatform), + OBJECT(/*model*/ MODEL_WF_SLIDING_PLATFORM, /*pos*/ 3328, 1075, -2815, /*angle*/ 0, 90, 0, /*behParam*/ 0x00030000, /*beh*/ bhvWfSlidingPlatform), + OBJECT(/*model*/ MODEL_WF_TUMBLING_BRIDGE, /*pos*/ 1792, 2496, 1600, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWfTumblingBridge), + OBJECT(/*model*/ MODEL_WF_BREAKABLE_WALL_RIGHT, /*pos*/ 512, 2176, 2944, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWfBreakableWallRight), + OBJECT(/*model*/ MODEL_WF_BREAKABLE_WALL_LEFT, /*pos*/ -1023, 2176, 2944, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWfBreakableWallLeft), + OBJECT_WITH_ACTS(/*model*/ MODEL_WF_KICKABLE_BOARD, /*pos*/ 13, 3584, -1407, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKickableBoard, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_1UP, /*pos*/ -384, 3584, 6, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhv1Up, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT(/*model*/ MODEL_WF_ROTATING_PLATFORM, /*pos*/ 2304, 3584, -2303, /*angle*/ 0, 0, 0, /*behParam*/ 0x08000000, /*beh*/ bhvRotatingPlatform), + OBJECT(/*model*/ MODEL_WF_ROTATING_PLATFORM, /*pos*/ 3200, 3328, -1791, /*angle*/ 0, 0, 0, /*behParam*/ 0x08000000, /*beh*/ bhvRotatingPlatform), + OBJECT(/*model*/ MODEL_WF_ROTATING_PLATFORM, /*pos*/ 2688, 3584, -895, /*angle*/ 0, 0, 0, /*behParam*/ 0x08000000, /*beh*/ bhvRotatingPlatform), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2495, 1331, -256, /*angle*/ 0, 0, 0, /*behParam*/ 0x003D0000, /*beh*/ bhvPoleGrabbing), + RETURN(), +}; + +static const LevelScript script_func_local_3[] = { + OBJECT(/*model*/ MODEL_THWOMP, /*pos*/ 3462, 1939, -1545, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThwomp), + OBJECT(/*model*/ MODEL_THWOMP, /*pos*/ 3462, 1075, -3314, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThwomp2), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -856, 922, 3819, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBetaFishSplashSpawner), + OBJECT(/*model*/ MODEL_PIRANHA_PLANT, /*pos*/ 1822, 2560, -101, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPiranhaPlant), + OBJECT(/*model*/ MODEL_PIRANHA_PLANT, /*pos*/ 4625, 256, 5017, /*angle*/ 0, -90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPiranhaPlant), + OBJECT(/*model*/ MODEL_PIRANHA_PLANT, /*pos*/ 689, 2560, 1845, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPiranhaPlant), + OBJECT(/*model*/ MODEL_WHOMP, /*pos*/ -1545, 2560, -286, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallWhomp), + OBJECT(/*model*/ MODEL_WHOMP, /*pos*/ 189, 2560, -1857, /*angle*/ 0, -135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallWhomp), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4736, 256, 4992, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 5120, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 4992, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 4864, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4480, 256, 4992, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4736, 256, 128, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4480, 256, 128, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 128, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 1035, 2880, -900, /*angle*/ 0, 45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCheckerboardElevatorGroup), + OBJECT_WITH_ACTS(/*model*/ MODEL_BULLET_BILL, /*pos*/ 1280, 3712, 968, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBulletBill, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_LEVEL_GEOMETRY_08, /*pos*/ 0, 3584, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTower, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_LEVEL_GEOMETRY_09, /*pos*/ 1280, 3584, 896, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBulletBillCannon, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 0, 3483, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTowerPlatformGroup, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_WF_TOWER_DOOR, /*pos*/ -511, 3584, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTowerDoor, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -1700, 1140, 3500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBobombBuddyOpensCannon, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_HOOT, /*pos*/ 2560, 700, 4608, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHoot, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6), + RETURN(), +}; + +static const LevelScript script_func_local_4[] = { + OBJECT_WITH_ACTS(/*model*/ MODEL_WHOMP, /*pos*/ 0, 3584, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWhompKingBoss, /*acts*/ ACT_1), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 300, 5550, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvStar, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ -2500, 1500, -750, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_NONE, /*pos*/ 4600, 550, 2500, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 2880, 4300, 190, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + OBJECT_WITH_ACTS(/*model*/ MODEL_STAR, /*pos*/ 590, 2450, 2650, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS), + RETURN(), +}; + +const LevelScript level_wf_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _wf_segment_7SegmentRomStart, _wf_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _cloud_floor_skybox_mio0SegmentRomStart, _cloud_floor_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _grass_mio0SegmentRomStart, _grass_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group1_mio0SegmentRomStart, _group1_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group1_geoSegmentRomStart, _group1_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group14_mio0SegmentRomStart, _group14_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group14_geoSegmentRomStart, _group14_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_2), + JUMP_LINK(script_func_global_15), + LOAD_MODEL_FROM_GEO(MODEL_WF_BUBBLY_TREE, bubbly_tree_geo), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_03, wf_geo_0007E0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_04, wf_geo_000820), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_05, wf_geo_000860), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_06, wf_geo_000878), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_07, wf_geo_000890), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_08, wf_geo_0008A8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_09, wf_geo_0008E8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0A, wf_geo_000900), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0C, wf_geo_000940), + LOAD_MODEL_FROM_GEO(MODEL_WF_GIANT_POLE, wf_geo_000AE0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0E, wf_geo_000958), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_0F, wf_geo_0009A0), + LOAD_MODEL_FROM_GEO(MODEL_WF_ROTATING_PLATFORM, wf_geo_0009B8), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_11, wf_geo_0009D0), + LOAD_MODEL_FROM_GEO(MODEL_LEVEL_GEOMETRY_12, wf_geo_0009E8), + LOAD_MODEL_FROM_GEO(MODEL_WF_SMALL_BOMP, wf_geo_000A00), + LOAD_MODEL_FROM_GEO(MODEL_WF_LARGE_BOMP, wf_geo_000A40), + LOAD_MODEL_FROM_GEO(MODEL_WF_ROTATING_WOODEN_PLATFORM, wf_geo_000A58), + LOAD_MODEL_FROM_GEO(MODEL_WF_SLIDING_PLATFORM, wf_geo_000A98), + LOAD_MODEL_FROM_GEO(MODEL_WF_TUMBLING_BRIDGE_PART, wf_geo_000AB0), + LOAD_MODEL_FROM_GEO(MODEL_WF_TUMBLING_BRIDGE, wf_geo_000AC8), + LOAD_MODEL_FROM_GEO(MODEL_WF_TOWER_TRAPEZOID_PLATORM, wf_geo_000AF8), + LOAD_MODEL_FROM_GEO(MODEL_WF_TOWER_SQUARE_PLATORM, wf_geo_000B10), + LOAD_MODEL_FROM_GEO(MODEL_WF_TOWER_SQUARE_PLATORM_UNUSED, wf_geo_000B38), + LOAD_MODEL_FROM_GEO(MODEL_WF_TOWER_SQUARE_PLATORM_ELEVATOR, wf_geo_000B60), + LOAD_MODEL_FROM_GEO(MODEL_WF_BREAKABLE_WALL_RIGHT, wf_geo_000B78), + LOAD_MODEL_FROM_GEO(MODEL_WF_BREAKABLE_WALL_LEFT, wf_geo_000B90), + LOAD_MODEL_FROM_GEO(MODEL_WF_KICKABLE_BOARD, wf_geo_000BA8), + LOAD_MODEL_FROM_GEO(MODEL_WF_TOWER_DOOR, wf_geo_000BE0), + LOAD_MODEL_FROM_GEO(MODEL_WF_KICKABLE_BOARD_FELLED, wf_geo_000BC8), + + AREA(/*index*/ 1, wf_geo_000BF8), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2600, 1256, 5120, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2925, 2560, -947, /*angle*/ 0, 19, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 2548, 1075, -3962, /*angle*/ 0, 51, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0B, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0x0C, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x34, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x66, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + JUMP_LINK(script_func_local_3), + JUMP_LINK(script_func_local_4), + TERRAIN(/*terrainData*/ wf_seg7_collision_070102D8), + MACRO_OBJECTS(/*objList*/ wf_seg7_macro_objs), + SHOW_DIALOG(/*index*/ 0x00, /*dialogid*/ 0x1E), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0005, /*seq*/ SEQ_LEVEL_GRASS), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_STONE), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 90, /*pos*/ 2600, 256, 5120), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/wf/script.s b/levels/wf/script.s deleted file mode 100644 index 296319a4..00000000 --- a/levels/wf/script.s +++ /dev/null @@ -1,146 +0,0 @@ -# Unlike most levels, some of the level geometry objects in WF are defined as regular objects instead of terrain objects. -# Some of them are still terrain objects, however. -script_func_local_1: - object /*model*/ MODEL_LEVEL_GEOMETRY_03, /*pos*/ 2305, 2432, -255, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_04, /*pos*/ 3405, 1664, -1791, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_05, /*pos*/ 3840, 0, -2303, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_05, /*pos*/ 3840, 0, -1279, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_06, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_07, /*pos*/ 1757, 3519, -3151, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_0A, /*pos*/ 3840, 794, 2688, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*pos*/ 1408, 2522, 2431, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvStaticObject - object /*model*/ MODEL_WF_GIANT_POLE, /*pos*/ -2560, 2560, -256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvGiantPole - return - -script_func_local_2: - object /*model*/ MODEL_WF_SMALL_BOMP, /*pos*/ 3300, 1070, 1, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBomp - object /*model*/ MODEL_WF_SMALL_BOMP, /*pos*/ 3300, 1070, 1281, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallBomp - object /*model*/ MODEL_WF_LARGE_BOMP, /*pos*/ 3300, 1070, 641, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvLargeBomp - object /*model*/ MODEL_WF_ROTATING_WOODEN_PLATFORM, /*pos*/ -255, 2560, 2304, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWfRotatingWoodenPlatform - object /*model*/ MODEL_WF_SLIDING_PLATFORM, /*pos*/ 3328, 1075, -1791, /*angle*/ 0, 90, 0, /*behParam*/ 0x00020000, /*beh*/ bhvWfSlidingPlatform - object /*model*/ MODEL_WF_SLIDING_PLATFORM, /*pos*/ 3328, 1075, -767, /*angle*/ 0, 90, 0, /*behParam*/ 0x00010000, /*beh*/ bhvWfSlidingPlatform - object /*model*/ MODEL_WF_SLIDING_PLATFORM, /*pos*/ 3328, 1075, -2815, /*angle*/ 0, 90, 0, /*behParam*/ 0x00030000, /*beh*/ bhvWfSlidingPlatform - object /*model*/ MODEL_WF_TUMBLING_BRIDGE, /*pos*/ 1792, 2496, 1600, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWfTumblingBridge - object /*model*/ MODEL_WF_BREAKABLE_WALL_RIGHT, /*pos*/ 512, 2176, 2944, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWfBreakableWallRight - object /*model*/ MODEL_WF_BREAKABLE_WALL_LEFT, /*pos*/ -1023, 2176, 2944, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWfBreakableWallLeft - object /*model*/ MODEL_WF_KICKABLE_BOARD, /*pos*/ 13, 3584, -1407, /*angle*/ 0, 315, 0, /*behParam*/ 0x00000000, /*beh*/ bhvKickableBoard, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_1UP, /*pos*/ -384, 3584, 6, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhv1Up, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_WF_ROTATING_PLATFORM, /*pos*/ 2304, 3584, -2303, /*angle*/ 0, 0, 0, /*behParam*/ 0x08000000, /*beh*/ bhvRotatingPlatform - object /*model*/ MODEL_WF_ROTATING_PLATFORM, /*pos*/ 3200, 3328, -1791, /*angle*/ 0, 0, 0, /*behParam*/ 0x08000000, /*beh*/ bhvRotatingPlatform - object /*model*/ MODEL_WF_ROTATING_PLATFORM, /*pos*/ 2688, 3584, -895, /*angle*/ 0, 0, 0, /*behParam*/ 0x08000000, /*beh*/ bhvRotatingPlatform - object /*model*/ MODEL_NONE, /*pos*/ -2495, 1331, -256, /*angle*/ 0, 0, 0, /*behParam*/ 0x003D0000, /*beh*/ bhvPoleGrabbing - return - -script_func_local_3: - object /*model*/ MODEL_THWOMP, /*pos*/ 3462, 1939, -1545, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThwomp - object /*model*/ MODEL_THWOMP, /*pos*/ 3462, 1075, -3314, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvThwomp2 - object /*model*/ MODEL_NONE, /*pos*/ -856, 922, 3819, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBetaFishSplashSpawner - object /*model*/ MODEL_PIRANHA_PLANT, /*pos*/ 1822, 2560, -101, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPiranhaPlant - object /*model*/ MODEL_PIRANHA_PLANT, /*pos*/ 4625, 256, 5017, /*angle*/ 0, -90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPiranhaPlant - object /*model*/ MODEL_PIRANHA_PLANT, /*pos*/ 689, 2560, 1845, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPiranhaPlant - object /*model*/ MODEL_WHOMP, /*pos*/ -1545, 2560, -286, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallWhomp - object /*model*/ MODEL_WHOMP, /*pos*/ 189, 2560, -1857, /*angle*/ 0, -135, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSmallWhomp - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4736, 256, 4992, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 5120, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 4992, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 4864, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4480, 256, 4992, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 256, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4736, 256, 128, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4480, 256, 128, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_BUTTERFLY, /*pos*/ 4608, 256, 128, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvButterfly - object /*model*/ MODEL_NONE, /*pos*/ 1035, 2880, -900, /*angle*/ 0, 45, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCheckerboardElevatorGroup - object /*model*/ MODEL_BULLET_BILL, /*pos*/ 1280, 3712, 968, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBulletBill, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_LEVEL_GEOMETRY_08, /*pos*/ 0, 3584, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTower, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_LEVEL_GEOMETRY_09, /*pos*/ 1280, 3584, 896, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBulletBillCannon, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_NONE, /*pos*/ 0, 3483, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTowerPlatformGroup, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_WF_TOWER_DOOR, /*pos*/ -511, 3584, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTowerDoor, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_BOBOMB_BUDDY, /*pos*/ -1700, 1140, 3500, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvBobombBuddyOpensCannon, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_HOOT, /*pos*/ 2560, 700, 4608, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHoot, /*acts*/ ACT_3 | ACT_4 | ACT_5 | ACT_6 - return - -script_func_local_4: - object /*model*/ MODEL_WHOMP, /*pos*/ 0, 3584, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWhompKingBoss, /*acts*/ ACT_1 - object /*model*/ MODEL_STAR, /*pos*/ 300, 5550, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x01000000, /*beh*/ bhvStar, /*acts*/ ACT_2 | ACT_3 | ACT_4 | ACT_5 | ACT_6 - object /*model*/ MODEL_STAR, /*pos*/ -2500, 1500, -750, /*angle*/ 0, 0, 0, /*behParam*/ 0x02000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_NONE, /*pos*/ 4600, 550, 2500, /*angle*/ 0, 0, 0, /*behParam*/ 0x03000000, /*beh*/ bhvHiddenRedCoinStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 2880, 4300, 190, /*angle*/ 0, 0, 0, /*behParam*/ 0x04000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - object /*model*/ MODEL_STAR, /*pos*/ 590, 2450, 2650, /*angle*/ 0, 0, 0, /*behParam*/ 0x05000000, /*beh*/ bhvStar, /*acts*/ ALL_ACTS - return - -glabel level_wf_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _wf_segment_7SegmentRomStart, /*romEnd*/ _wf_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _cloud_floor_skybox_mio0SegmentRomStart, /*romEnd*/ _cloud_floor_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _grass_mio0SegmentRomStart, /*romEnd*/ _grass_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group1_mio0SegmentRomStart, /*romEnd*/ _group1_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group1_geoSegmentRomStart, /*romEnd*/ _group1_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group14_mio0SegmentRomStart, /*romEnd*/ _group14_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group14_geoSegmentRomStart, /*romEnd*/ _group14_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_2 - jump_link /*target*/ script_func_global_15 - load_model_from_geo /*model*/ MODEL_WF_BUBBLY_TREE, /*geo*/ bubbly_tree_geo - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_03, /*geo*/ wf_geo_0007E0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_04, /*geo*/ wf_geo_000820 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_05, /*geo*/ wf_geo_000860 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_06, /*geo*/ wf_geo_000878 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_07, /*geo*/ wf_geo_000890 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_08, /*geo*/ wf_geo_0008A8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_09, /*geo*/ wf_geo_0008E8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0A, /*geo*/ wf_geo_000900 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0C, /*geo*/ wf_geo_000940 - load_model_from_geo /*model*/ MODEL_WF_GIANT_POLE, /*geo*/ wf_geo_000AE0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0E, /*geo*/ wf_geo_000958 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_0F, /*geo*/ wf_geo_0009A0 - load_model_from_geo /*model*/ MODEL_WF_ROTATING_PLATFORM, /*geo*/ wf_geo_0009B8 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_11, /*geo*/ wf_geo_0009D0 - load_model_from_geo /*model*/ MODEL_LEVEL_GEOMETRY_12, /*geo*/ wf_geo_0009E8 - load_model_from_geo /*model*/ MODEL_WF_SMALL_BOMP, /*geo*/ wf_geo_000A00 - load_model_from_geo /*model*/ MODEL_WF_LARGE_BOMP, /*geo*/ wf_geo_000A40 - load_model_from_geo /*model*/ MODEL_WF_ROTATING_WOODEN_PLATFORM, /*geo*/ wf_geo_000A58 - load_model_from_geo /*model*/ MODEL_WF_SLIDING_PLATFORM, /*geo*/ wf_geo_000A98 - load_model_from_geo /*model*/ MODEL_WF_TUMBLING_BRIDGE_PART, /*geo*/ wf_geo_000AB0 - load_model_from_geo /*model*/ MODEL_WF_TUMBLING_BRIDGE, /*geo*/ wf_geo_000AC8 - load_model_from_geo /*model*/ MODEL_WF_TOWER_TRAPEZOID_PLATORM, /*geo*/ wf_geo_000AF8 - load_model_from_geo /*model*/ MODEL_WF_TOWER_SQUARE_PLATORM, /*geo*/ wf_geo_000B10 - load_model_from_geo /*model*/ MODEL_WF_TOWER_SQUARE_PLATORM_UNUSED, /*geo*/ wf_geo_000B38 - load_model_from_geo /*model*/ MODEL_WF_TOWER_SQUARE_PLATORM_ELEVATOR, /*geo*/ wf_geo_000B60 - load_model_from_geo /*model*/ MODEL_WF_BREAKABLE_WALL_RIGHT, /*geo*/ wf_geo_000B78 - load_model_from_geo /*model*/ MODEL_WF_BREAKABLE_WALL_LEFT, /*geo*/ wf_geo_000B90 - load_model_from_geo /*model*/ MODEL_WF_KICKABLE_BOARD, /*geo*/ wf_geo_000BA8 - load_model_from_geo /*model*/ MODEL_WF_TOWER_DOOR, /*geo*/ wf_geo_000BE0 - load_model_from_geo /*model*/ MODEL_WF_KICKABLE_BOARD_FELLED, /*geo*/ wf_geo_000BC8 - - area /*index*/ 1, /*geo*/ wf_geo_000BF8 - object /*model*/ MODEL_NONE, /*pos*/ 2600, 1256, 5120, /*angle*/ 0, 90, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps74 - object /*model*/ MODEL_NONE, /*pos*/ -2925, 2560, -947, /*angle*/ 0, 19, 0, /*behParam*/ 0x000B0000, /*beh*/ bhvFadingWarp - object /*model*/ MODEL_NONE, /*pos*/ 2548, 1075, -3962, /*angle*/ 0, 51, 0, /*behParam*/ 0x000C0000, /*beh*/ bhvFadingWarp - warp_node /*id*/ 0x0A, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0B, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0C, /*unk6*/ 0x0000 - warp_node /*id*/ 0x0C, /*destLevel*/ 0x18, /*destArea*/ 0x01, /*destNode*/ 0x0B, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x34, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x01, /*destNode*/ 0x66, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - jump_link /*target*/ script_func_local_3 - jump_link /*target*/ script_func_local_4 - terrain /*terrainData*/ wf_seg7_collision_070102D8 - macro_objects /*objList*/ wf_seg7_macro_objs - show_dialog /*unk2*/ 0x00, /*dialogid*/ 0x1E - set_background_music /*unk2*/ 0x0005, /*seq*/ SEQ_LEVEL_GRASS - terrain_type /*terrainType*/ TERRAIN_STONE - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 90, /*pos*/ 2600, 256, 5120 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/wf/sliding_platform/collision.inc.c b/levels/wf/sliding_platform/collision.inc.c new file mode 100644 index 00000000..95eedf6a --- /dev/null +++ b/levels/wf/sliding_platform/collision.inc.c @@ -0,0 +1,18 @@ +// 0x0700FAA4 - 0x0700FAEC +const Collision wf_seg7_collision_sliding_brick_platform[] = { + COL_INIT(), + COL_VERTEX_INIT(0x6), + COL_VERTEX(256, 0, 256), + COL_VERTEX(256, -50, -255), + COL_VERTEX(256, 0, -255), + COL_VERTEX(256, -50, 256), + COL_VERTEX(-255, 0, -255), + COL_VERTEX(-255, 0, 256), + COL_TRI_INIT(SURFACE_DEFAULT, 4), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 1), + COL_TRI(0, 4, 5), + COL_TRI(0, 2, 4), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/sliding_platform/collision.s b/levels/wf/sliding_platform/collision.s deleted file mode 100644 index 0f8e59cd..00000000 --- a/levels/wf/sliding_platform/collision.s +++ /dev/null @@ -1,17 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_sliding_brick_platform # 0x0700FAA4 - 0x0700FAEC -colInit -colVertexInit 0x6 -colVertex 256, 0, 256 -colVertex 256, -50, -255 -colVertex 256, 0, -255 -colVertex 256, -50, 256 -colVertex -255, 0, -255 -colVertex -255, 0, 256 -colTriInit SURFACE_DEFAULT, 4 -colTri 0, 1, 2 -colTri 0, 3, 1 -colTri 0, 4, 5 -colTri 0, 2, 4 -colTriStop -colEnd diff --git a/levels/wf/sliding_platform/geo.inc.c b/levels/wf/sliding_platform/geo.inc.c new file mode 100644 index 00000000..ebab6b8c --- /dev/null +++ b/levels/wf/sliding_platform/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000A98 +const GeoLayout wf_geo_000A98[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700EB40), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/sliding_platform/geo.s b/levels/wf/sliding_platform/geo.s deleted file mode 100644 index ecbb3961..00000000 --- a/levels/wf/sliding_platform/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000A98 # 0x0E000A98 - geo_culling_radius 500 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700EB40 - geo_close_node - geo_end diff --git a/levels/wf/sliding_platform/model.inc.c b/levels/wf/sliding_platform/model.inc.c new file mode 100644 index 00000000..643c0323 --- /dev/null +++ b/levels/wf/sliding_platform/model.inc.c @@ -0,0 +1,66 @@ +// 0x0700EA28 - 0x0700EA30 +static const Ambient wf_seg7_light_0700EA28 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700EA30 - 0x0700EA40 +static const Light wf_seg7_light_0700EA30 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700EA40 - 0x0700EA80 +static const Vtx wf_seg7_vertex_0700EA40[] = { + {{{ 256, 0, 256}, 0, { 0, -236}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -50, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, -50, -255}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 256, 0, -255}, 0, { 2012, -236}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700EA80 - 0x0700EAC0 +static const Vtx wf_seg7_vertex_0700EA80[] = { + {{{ 256, 0, 256}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 0, -255}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -255, 0, 256}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 256, 0, -255}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700EAC0 - 0x0700EB08 +static const Gfx wf_seg7_dl_0700EAC0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700EA30, 1), + gsSPLight(&wf_seg7_light_0700EA28, 2), + gsSPVertex(wf_seg7_vertex_0700EA40, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EB08 - 0x0700EB40 +static const Gfx wf_seg7_dl_0700EB08[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700EA80, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EB40 - 0x0700EBB8 +const Gfx wf_seg7_dl_0700EB40[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700EAC0), + gsSPDisplayList(wf_seg7_dl_0700EB08), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/sliding_platform/model.s b/levels/wf/sliding_platform/model.s deleted file mode 100644 index 93e453ed..00000000 --- a/levels/wf/sliding_platform/model.s +++ /dev/null @@ -1,53 +0,0 @@ -wf_seg7_light_0700EA28: # 0x0700EA28 - 0x0700EA30 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700EA30: # 0x0700EA30 - 0x0700EA40 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700EA40: # 0x0700EA40 - 0x0700EA80 -vertex 256, 0, 256, 0, -236, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -50, 256, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, -50, -255, 2012, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 256, 0, -255, 2012, -236, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_vertex_0700EA80: # 0x0700EA80 - 0x0700EAC0 -vertex 256, 0, 256, 0, 990, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 0, -255, 2012, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex -255, 0, 256, 0, -1054, 0x00, 0x7F, 0x00, 0xFF -vertex 256, 0, -255, 2012, 990, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_dl_0700EAC0: # 0x0700EAC0 - 0x0700EB08 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700EA30, 1 -gsSPLight wf_seg7_light_0700EA28, 2 -gsSPVertex wf_seg7_vertex_0700EA40, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700EB08: # 0x0700EB08 - 0x0700EB40 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700EA80, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700EB40 # 0x0700EB40 - 0x0700EBB8 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700EAC0 -gsSPDisplayList wf_seg7_dl_0700EB08 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/small_bomp/1.inc.c b/levels/wf/small_bomp/1.inc.c new file mode 100644 index 00000000..ebdb08f9 --- /dev/null +++ b/levels/wf/small_bomp/1.inc.c @@ -0,0 +1,115 @@ +// 0x0700D370 - 0x0700D378 +static const Ambient wf_seg7_light_0700D370 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700D378 - 0x0700D388 +static const Light wf_seg7_light_0700D378 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D388 - 0x0700D488 +static const Vtx wf_seg7_vertex_0700D388[] = { + {{{ -252, 261, 75}, 0, { 0, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 136, 261, -77}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -252, 261, -77}, 0, { 1194, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 136, 261, -77}, 0, { 582, -72}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 136, 261, 75}, 0, { -644, -72}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 259, 210, 95}, 0, { -796, 990}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ 259, 210, -96}, 0, { 734, 990}, {0x30, 0x75, 0x00, 0xff}}}, + {{{ -252, 210, -128}, 0, { 762, -146}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 259, 5, -128}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -252, 5, -128}, 0, { 762, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 195, 210, -128}, 0, { -1720, -146}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -252, 261, -77}, 0, { 4056, 412}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 195, 210, -128}, 0, { 478, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ -252, 210, -128}, 0, { 4056, 990}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 136, 261, -77}, 0, { 950, 412}, {0x00, 0x59, 0xa7, 0xff}}}, + {{{ 136, 261, 75}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700D488 - 0x0700D568 +static const Vtx wf_seg7_vertex_0700D488[] = { + {{{ 195, 210, 127}, 0, { 480, 990}, {0x00, 0x5a, 0x58, 0xff}}}, + {{{ 136, 261, 75}, 0, { 8, 412}, {0x00, 0x5a, 0x58, 0xff}}}, + {{{ -252, 261, 75}, 0, { -3096, 412}, {0x00, 0x5a, 0x58, 0xff}}}, + {{{ -252, 210, 127}, 0, { -3096, 990}, {0x00, 0x5a, 0x58, 0xff}}}, + {{{ -252, 5, 127}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 259, 5, 127}, 0, { 762, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 195, 210, 127}, 0, { 408, -146}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -252, 210, 127}, 0, { -2074, -146}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 259, 210, 95}, 0, { 990, 990}, {0x20, 0x68, 0x41, 0xff}}}, + {{{ 136, 261, 75}, 0, { 990, -352}, {0x20, 0x68, 0x41, 0xff}}}, + {{{ 195, 210, 127}, 0, { 520, 452}, {0x20, 0x68, 0x41, 0xff}}}, + {{{ 259, 5, -128}, 0, { 540, 1116}, {0x38, 0x11, 0x90, 0xff}}}, + {{{ 195, 210, -128}, 0, { 540, -72}, {0x38, 0x11, 0x90, 0xff}}}, + {{{ 259, 210, -96}, 0, { 156, 34}, {0x38, 0x11, 0x90, 0xff}}}, +}; + +// 0x0700D568 - 0x0700D5C8 +static const Vtx wf_seg7_vertex_0700D568[] = { + {{{ 259, 210, 95}, 0, { 764, -144}, {0x38, 0x11, 0x70, 0xff}}}, + {{{ 195, 210, 127}, 0, { 368, -116}, {0x38, 0x11, 0x70, 0xff}}}, + {{{ 259, 5, 127}, 0, { 764, 1004}, {0x38, 0x11, 0x70, 0xff}}}, + {{{ 195, 210, -128}, 0, { 364, 990}, {0x20, 0x67, 0xbf, 0xff}}}, + {{{ 136, 261, -77}, 0, { 530, 500}, {0x20, 0x67, 0xbf, 0xff}}}, + {{{ 259, 210, -96}, 0, { 0, 990}, {0x20, 0x67, 0xbf, 0xff}}}, +}; + +// 0x0700D5C8 - 0x0700D608 +static const Vtx wf_seg7_vertex_0700D5C8[] = { + {{{ 259, 5, -128}, 0, { 1118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 259, 210, 95}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 259, 5, 127}, 0, { -158, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 259, 210, -96}, 0, { 958, 0}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700D608 - 0x0700D6D0 +static const Gfx wf_seg7_dl_0700D608[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700D378, 1), + gsSPLight(&wf_seg7_light_0700D370, 2), + gsSPVertex(wf_seg7_vertex_0700D388, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), + gsSPVertex(wf_seg7_vertex_0700D488, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wf_seg7_vertex_0700D568, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D6D0 - 0x0700D708 +static const Gfx wf_seg7_dl_0700D6D0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700D5C8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D708 - 0x0700D780 +const Gfx wf_seg7_dl_0700D708[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700D608), + gsSPDisplayList(wf_seg7_dl_0700D6D0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/small_bomp/1.s b/levels/wf/small_bomp/1.s deleted file mode 100644 index 9e1a1c1d..00000000 --- a/levels/wf/small_bomp/1.s +++ /dev/null @@ -1,98 +0,0 @@ -wf_seg7_light_0700D370: # 0x0700D370 - 0x0700D378 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700D378: # 0x0700D378 - 0x0700D388 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700D388: # 0x0700D388 - 0x0700D488 -vertex -252, 261, 75, 0, -3138, 0x00, 0x7F, 0x00, 0xFF -vertex 136, 261, -77, 1194, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -252, 261, -77, 1194, -3138, 0x00, 0x7F, 0x00, 0xFF -vertex 136, 261, -77, 582, -72, 0x30, 0x75, 0x00, 0xFF -vertex 136, 261, 75, -644, -72, 0x30, 0x75, 0x00, 0xFF -vertex 259, 210, 95, -796, 990, 0x30, 0x75, 0x00, 0xFF -vertex 259, 210, -96, 734, 990, 0x30, 0x75, 0x00, 0xFF -vertex -252, 210, -128, 762, -146, 0x00, 0x00, 0x81, 0xFF -vertex 259, 5, -128, -2074, 990, 0x00, 0x00, 0x81, 0xFF -vertex -252, 5, -128, 762, 990, 0x00, 0x00, 0x81, 0xFF -vertex 195, 210, -128, -1720, -146, 0x00, 0x00, 0x81, 0xFF -vertex -252, 261, -77, 4056, 412, 0x00, 0x59, 0xA7, 0xFF -vertex 195, 210, -128, 478, 990, 0x00, 0x59, 0xA7, 0xFF -vertex -252, 210, -128, 4056, 990, 0x00, 0x59, 0xA7, 0xFF -vertex 136, 261, -77, 950, 412, 0x00, 0x59, 0xA7, 0xFF -vertex 136, 261, 75, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700D488: # 0x0700D488 - 0x0700D568 -vertex 195, 210, 127, 480, 990, 0x00, 0x5A, 0x58, 0xFF -vertex 136, 261, 75, 8, 412, 0x00, 0x5A, 0x58, 0xFF -vertex -252, 261, 75, -3096, 412, 0x00, 0x5A, 0x58, 0xFF -vertex -252, 210, 127, -3096, 990, 0x00, 0x5A, 0x58, 0xFF -vertex -252, 5, 127, -2074, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 259, 5, 127, 762, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 195, 210, 127, 408, -146, 0x00, 0x00, 0x7F, 0xFF -vertex -252, 210, 127, -2074, -146, 0x00, 0x00, 0x7F, 0xFF -vertex 259, 210, 95, 990, 990, 0x20, 0x68, 0x41, 0xFF -vertex 136, 261, 75, 990, -352, 0x20, 0x68, 0x41, 0xFF -vertex 195, 210, 127, 520, 452, 0x20, 0x68, 0x41, 0xFF -vertex 259, 5, -128, 540, 1116, 0x38, 0x11, 0x90, 0xFF -vertex 195, 210, -128, 540, -72, 0x38, 0x11, 0x90, 0xFF -vertex 259, 210, -96, 156, 34, 0x38, 0x11, 0x90, 0xFF - -wf_seg7_vertex_0700D568: # 0x0700D568 - 0x0700D5C8 -vertex 259, 210, 95, 764, -144, 0x38, 0x11, 0x70, 0xFF -vertex 195, 210, 127, 368, -116, 0x38, 0x11, 0x70, 0xFF -vertex 259, 5, 127, 764, 1004, 0x38, 0x11, 0x70, 0xFF -vertex 195, 210, -128, 364, 990, 0x20, 0x67, 0xBF, 0xFF -vertex 136, 261, -77, 530, 500, 0x20, 0x67, 0xBF, 0xFF -vertex 259, 210, -96, 0, 990, 0x20, 0x67, 0xBF, 0xFF - -wf_seg7_vertex_0700D5C8: # 0x0700D5C8 - 0x0700D608 -vertex 259, 5, -128, 1118, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 259, 210, 95, 0, 0, 0x7F, 0x00, 0x00, 0xFF -vertex 259, 5, 127, -158, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 259, 210, -96, 958, 0, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_dl_0700D608: # 0x0700D608 - 0x0700D6D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700D378, 1 -gsSPLight wf_seg7_light_0700D370, 2 -gsSPVertex wf_seg7_vertex_0700D388, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0 -gsSPVertex wf_seg7_vertex_0700D488, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wf_seg7_vertex_0700D568, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700D6D0: # 0x0700D6D0 - 0x0700D708 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700D5C8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700D708 # 0x0700D708 - 0x0700D780 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700D608 -gsSPDisplayList wf_seg7_dl_0700D6D0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/small_bomp/2.inc.c b/levels/wf/small_bomp/2.inc.c new file mode 100644 index 00000000..03541b16 --- /dev/null +++ b/levels/wf/small_bomp/2.inc.c @@ -0,0 +1,92 @@ +// 0x0700D780 - 0x0700D788 +static const Ambient wf_seg7_light_0700D780 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700D788 - 0x0700D798 +static const Light wf_seg7_light_0700D788 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700D798 - 0x0700D898 +static const Vtx wf_seg7_vertex_0700D798[] = { + {{{ -252, 261, 75}, 0, { 0, -3138}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 259, 210, -96}, 0, { 1194, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ -252, 261, -77}, 0, { 1194, -3138}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ 259, 210, 95}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ -252, 210, -128}, 0, { 2522, -34}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 259, 5, -128}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -252, 5, -128}, 0, { 2520, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -252, 210, -128}, 0, { 2522, -34}, {0x07, 0x13, 0x83, 0xff}}}, + {{{ 259, 210, -96}, 0, { 468, -34}, {0x07, 0x13, 0x83, 0xff}}}, + {{{ 259, 5, -128}, 0, { 0, 990}, {0x07, 0x13, 0x83, 0xff}}}, + {{{ -252, 261, -77}, 0, { 4056, 412}, {0x05, 0x59, 0xa7, 0xff}}}, + {{{ 259, 210, -96}, 0, { 478, 990}, {0x05, 0x59, 0xa7, 0xff}}}, + {{{ -252, 210, -128}, 0, { 4056, 990}, {0x05, 0x59, 0xa7, 0xff}}}, + {{{ -252, 210, 127}, 0, { -3096, 990}, {0x05, 0x5a, 0x58, 0xff}}}, + {{{ 259, 210, 95}, 0, { 480, 990}, {0x05, 0x5a, 0x58, 0xff}}}, + {{{ -252, 261, 75}, 0, { -3096, 412}, {0x05, 0x5a, 0x58, 0xff}}}, +}; + +// 0x0700D898 - 0x0700D8F8 +static const Vtx wf_seg7_vertex_0700D898[] = { + {{{ -252, 5, 127}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 259, 5, 127}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -252, 210, 127}, 0, { 0, 182}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 259, 5, 127}, 0, { 2012, 990}, {0x07, 0x13, 0x7d, 0xff}}}, + {{{ 259, 210, 95}, 0, { 2012, 162}, {0x07, 0x13, 0x7d, 0xff}}}, + {{{ -252, 210, 127}, 0, { 0, 182}, {0x07, 0x13, 0x7d, 0xff}}}, +}; + +// 0x0700D8F8 - 0x0700D938 +static const Vtx wf_seg7_vertex_0700D8F8[] = { + {{{ 259, 5, -128}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 259, 210, 95}, 0, { 96, 172}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 259, 5, 127}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 259, 210, -96}, 0, { 862, 172}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700D938 - 0x0700D9B8 +static const Gfx wf_seg7_dl_0700D938[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700D788, 1), + gsSPLight(&wf_seg7_light_0700D780, 2), + gsSPVertex(wf_seg7_vertex_0700D798, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_0700D898, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D9B8 - 0x0700D9F0 +static const Gfx wf_seg7_dl_0700D9B8[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07002000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wf_seg7_vertex_0700D8F8, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700D9F0 - 0x0700DA68 +const Gfx wf_seg7_dl_0700D9F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700D938), + gsSPDisplayList(wf_seg7_dl_0700D9B8), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/small_bomp/2.s b/levels/wf/small_bomp/2.s deleted file mode 100644 index 84925cf1..00000000 --- a/levels/wf/small_bomp/2.s +++ /dev/null @@ -1,77 +0,0 @@ -wf_seg7_light_0700D780: # 0x0700D780 - 0x0700D788 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700D788: # 0x0700D788 - 0x0700D798 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700D798: # 0x0700D798 - 0x0700D898 -vertex -252, 261, 75, 0, -3138, 0x0C, 0x7E, 0x00, 0xFF -vertex 259, 210, -96, 1194, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex -252, 261, -77, 1194, -3138, 0x0C, 0x7E, 0x00, 0xFF -vertex 259, 210, 95, 0, 0, 0x0C, 0x7E, 0x00, 0xFF -vertex -252, 210, -128, 2522, -34, 0x00, 0x00, 0x81, 0xFF -vertex 259, 5, -128, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -252, 5, -128, 2520, 990, 0x00, 0x00, 0x81, 0xFF -vertex -252, 210, -128, 2522, -34, 0x07, 0x13, 0x83, 0xFF -vertex 259, 210, -96, 468, -34, 0x07, 0x13, 0x83, 0xFF -vertex 259, 5, -128, 0, 990, 0x07, 0x13, 0x83, 0xFF -vertex -252, 261, -77, 4056, 412, 0x05, 0x59, 0xA7, 0xFF -vertex 259, 210, -96, 478, 990, 0x05, 0x59, 0xA7, 0xFF -vertex -252, 210, -128, 4056, 990, 0x05, 0x59, 0xA7, 0xFF -vertex -252, 210, 127, -3096, 990, 0x05, 0x5A, 0x58, 0xFF -vertex 259, 210, 95, 480, 990, 0x05, 0x5A, 0x58, 0xFF -vertex -252, 261, 75, -3096, 412, 0x05, 0x5A, 0x58, 0xFF - -wf_seg7_vertex_0700D898: # 0x0700D898 - 0x0700D8F8 -vertex -252, 5, 127, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 259, 5, 127, 2012, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -252, 210, 127, 0, 182, 0x00, 0x00, 0x7F, 0xFF -vertex 259, 5, 127, 2012, 990, 0x07, 0x13, 0x7D, 0xFF -vertex 259, 210, 95, 2012, 162, 0x07, 0x13, 0x7D, 0xFF -vertex -252, 210, 127, 0, 182, 0x07, 0x13, 0x7D, 0xFF - -wf_seg7_vertex_0700D8F8: # 0x0700D8F8 - 0x0700D938 -vertex 259, 5, -128, 990, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 259, 210, 95, 96, 172, 0x7F, 0x00, 0x00, 0xFF -vertex 259, 5, 127, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 259, 210, -96, 862, 172, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_dl_0700D938: # 0x0700D938 - 0x0700D9B8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700D788, 1 -gsSPLight wf_seg7_light_0700D780, 2 -gsSPVertex wf_seg7_vertex_0700D798, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_0700D898, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSPEndDisplayList - -wf_seg7_dl_0700D9B8: # 0x0700D9B8 - 0x0700D9F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07002000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wf_seg7_vertex_0700D8F8, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700D9F0 # 0x0700D9F0 - 0x0700DA68 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700D938 -gsSPDisplayList wf_seg7_dl_0700D9B8 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/small_bomp/collision.inc.c b/levels/wf/small_bomp/collision.inc.c new file mode 100644 index 00000000..89d1c105 --- /dev/null +++ b/levels/wf/small_bomp/collision.inc.c @@ -0,0 +1,40 @@ +// 0x0700F868 - 0x0700F934 +const Collision wf_seg7_collision_small_bomp[] = { + COL_INIT(), + COL_VERTEX_INIT(0xE), + COL_VERTEX(259, 5, -128), + COL_VERTEX(195, 210, -128), + COL_VERTEX(259, 210, -96), + COL_VERTEX(259, 210, 95), + COL_VERTEX(259, 5, 127), + COL_VERTEX(-252, 210, -128), + COL_VERTEX(-252, 5, -128), + COL_VERTEX(136, 261, -77), + COL_VERTEX(195, 210, 127), + COL_VERTEX(136, 261, 75), + COL_VERTEX(-252, 5, 127), + COL_VERTEX(-252, 261, 75), + COL_VERTEX(-252, 261, -77), + COL_VERTEX(-252, 210, 127), + COL_TRI_INIT(SURFACE_WALL_MISC, 18), + COL_TRI(0, 1, 2), + COL_TRI(0, 3, 4), + COL_TRI(0, 2, 3), + COL_TRI(5, 1, 0), + COL_TRI(5, 0, 6), + COL_TRI(1, 7, 2), + COL_TRI(7, 3, 2), + COL_TRI(3, 8, 4), + COL_TRI(3, 9, 8), + COL_TRI(7, 9, 3), + COL_TRI(10, 4, 8), + COL_TRI(11, 7, 12), + COL_TRI(11, 9, 7), + COL_TRI(12, 7, 1), + COL_TRI(8, 9, 11), + COL_TRI(12, 1, 5), + COL_TRI(13, 8, 11), + COL_TRI(10, 8, 13), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/small_bomp/collision.s b/levels/wf/small_bomp/collision.s deleted file mode 100644 index d4b47f9f..00000000 --- a/levels/wf/small_bomp/collision.s +++ /dev/null @@ -1,39 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_small_bomp # 0x0700F868 - 0x0700F934 -colInit -colVertexInit 0xE -colVertex 259, 5, -128 -colVertex 195, 210, -128 -colVertex 259, 210, -96 -colVertex 259, 210, 95 -colVertex 259, 5, 127 -colVertex -252, 210, -128 -colVertex -252, 5, -128 -colVertex 136, 261, -77 -colVertex 195, 210, 127 -colVertex 136, 261, 75 -colVertex -252, 5, 127 -colVertex -252, 261, 75 -colVertex -252, 261, -77 -colVertex -252, 210, 127 -colTriInit SURFACE_WALL_MISC, 18 -colTri 0, 1, 2 -colTri 0, 3, 4 -colTri 0, 2, 3 -colTri 5, 1, 0 -colTri 5, 0, 6 -colTri 1, 7, 2 -colTri 7, 3, 2 -colTri 3, 8, 4 -colTri 3, 9, 8 -colTri 7, 9, 3 -colTri 10, 4, 8 -colTri 11, 7, 12 -colTri 11, 9, 7 -colTri 12, 7, 1 -colTri 8, 9, 11 -colTri 12, 1, 5 -colTri 13, 8, 11 -colTri 10, 8, 13 -colTriStop -colEnd diff --git a/levels/wf/small_bomp/geo.inc.c b/levels/wf/small_bomp/geo.inc.c new file mode 100644 index 00000000..93779c76 --- /dev/null +++ b/levels/wf/small_bomp/geo.inc.c @@ -0,0 +1,15 @@ +// 0x0E000A00 +const GeoLayout wf_geo_000A00[] = { + GEO_CULLING_RADIUS(500), + GEO_OPEN_NODE(), + GEO_RENDER_RANGE(-2048, 5000), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700D708), + GEO_CLOSE_NODE(), + GEO_RENDER_RANGE(5000, 32767), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700D9F0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/small_bomp/geo.s b/levels/wf/small_bomp/geo.s deleted file mode 100644 index c28f398e..00000000 --- a/levels/wf/small_bomp/geo.s +++ /dev/null @@ -1,13 +0,0 @@ -glabel wf_geo_000A00 # 0x0E000A00 - geo_culling_radius 500 - geo_open_node - geo_render_range -2048, 5000 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700D708 - geo_close_node - geo_render_range 5000, 32767 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700D9F0 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wf/texture.inc.c b/levels/wf/texture.inc.c new file mode 100644 index 00000000..7a432682 --- /dev/null +++ b/levels/wf/texture.inc.c @@ -0,0 +1,29 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 wf_seg7_texture_07000000[] = { +#include "levels/wf/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07001000 +ALIGNED8 static const u8 wf_seg7_texture_07000800[] = { +#include "levels/wf/1.rgba16.inc.c" +}; + +// 0x07001000 - 0x07001800 +ALIGNED8 static const u8 wf_seg7_texture_07001000[] = { +#include "levels/wf/2.rgba16.inc.c" +}; + +// 0x07001800 - 0x07002000 +ALIGNED8 static const u8 wf_seg7_texture_07001800[] = { +#include "levels/wf/3.rgba16.inc.c" +}; + +// 0x07002000 - 0x07002800 +ALIGNED8 static const u8 wf_seg7_texture_07002000[] = { +#include "levels/wf/4.rgba16.inc.c" +}; + +// 0x07002800 - 0x07002900 +ALIGNED8 static const u8 wf_seg7_texture_07002800[] = { +#include "levels/wf/5.ia8.inc.c" +}; diff --git a/levels/wf/texture.s b/levels/wf/texture.s deleted file mode 100644 index bd221d22..00000000 --- a/levels/wf/texture.s +++ /dev/null @@ -1,17 +0,0 @@ -wf_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/wf/0.rgba16" - -wf_seg7_texture_07000800: # 0x07000800 - 0x07001000 -.incbin "levels/wf/1.rgba16" - -wf_seg7_texture_07001000: # 0x07001000 - 0x07001800 -.incbin "levels/wf/2.rgba16" - -wf_seg7_texture_07001800: # 0x07001800 - 0x07002000 -.incbin "levels/wf/3.rgba16" - -wf_seg7_texture_07002000: # 0x07002000 - 0x07002800 -.incbin "levels/wf/4.rgba16" - -wf_seg7_texture_07002800: # 0x07002800 - 0x07002900 -.incbin "levels/wf/5.ia8" diff --git a/levels/wf/tower_door/collision.inc.c b/levels/wf/tower_door/collision.inc.c new file mode 100644 index 00000000..e265c2d4 --- /dev/null +++ b/levels/wf/tower_door/collision.inc.c @@ -0,0 +1,14 @@ +// 0x0700FD00 - 0x0700FD30 +const Collision wf_seg7_collision_tower_door[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(0, 0, -107), + COL_VERTEX(0, 0, 108), + COL_VERTEX(0, 205, 108), + COL_VERTEX(0, 205, -107), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/tower_door/collision.s b/levels/wf/tower_door/collision.s deleted file mode 100644 index 9092806f..00000000 --- a/levels/wf/tower_door/collision.s +++ /dev/null @@ -1,13 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_tower_door # 0x0700FD00 - 0x0700FD30 -colInit -colVertexInit 0x4 -colVertex 0, 0, -107 -colVertex 0, 0, 108 -colVertex 0, 205, 108 -colVertex 0, 205, -107 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/wf/tower_door/geo.inc.c b/levels/wf/tower_door/geo.inc.c new file mode 100644 index 00000000..1d69d066 --- /dev/null +++ b/levels/wf/tower_door/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000BE0 +const GeoLayout wf_geo_000BE0[] = { + GEO_CULLING_RADIUS(320), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F7F8), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/tower_door/geo.s b/levels/wf/tower_door/geo.s deleted file mode 100644 index 9374275b..00000000 --- a/levels/wf/tower_door/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000BE0 # 0x0E000BE0 - geo_culling_radius 320 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700F7F8 - geo_close_node - geo_end diff --git a/levels/wf/tower_door/model.inc.c b/levels/wf/tower_door/model.inc.c new file mode 100644 index 00000000..3ada4471 --- /dev/null +++ b/levels/wf/tower_door/model.inc.c @@ -0,0 +1,47 @@ +// 0x0700F758 - 0x0700F760 +static const Ambient wf_seg7_light_0700F758 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700F760 - 0x0700F770 +static const Light wf_seg7_light_0700F760 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700F770 - 0x0700F7B0 +static const Vtx wf_seg7_vertex_0700F770[] = { + {{{ 0, 0, -107}, 0, { 186, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 0, 108}, 0, { 722, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 205, 108}, 0, { 722, 0}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 0, 205, -107}, 0, { 186, 0}, {0x81, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700F7B0 - 0x0700F7F8 +static const Gfx wf_seg7_dl_0700F7B0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700F760, 1), + gsSPLight(&wf_seg7_light_0700F758, 2), + gsSPVertex(wf_seg7_vertex_0700F770, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700F7F8 - 0x0700F868 +const Gfx wf_seg7_dl_0700F7F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700F7B0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/tower_door/model.s b/levels/wf/tower_door/model.s deleted file mode 100644 index a131a37d..00000000 --- a/levels/wf/tower_door/model.s +++ /dev/null @@ -1,38 +0,0 @@ -wf_seg7_light_0700F758: # 0x0700F758 - 0x0700F760 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700F760: # 0x0700F760 - 0x0700F770 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700F770: # 0x0700F770 - 0x0700F7B0 -vertex 0, 0, -107, 186, 990, 0x81, 0x00, 0x00, 0xFF -vertex 0, 0, 108, 722, 990, 0x81, 0x00, 0x00, 0xFF -vertex 0, 205, 108, 722, 0, 0x81, 0x00, 0x00, 0xFF -vertex 0, 205, -107, 186, 0, 0x81, 0x00, 0x00, 0xFF - -wf_seg7_dl_0700F7B0: # 0x0700F7B0 - 0x0700F7F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700F760, 1 -gsSPLight wf_seg7_light_0700F758, 2 -gsSPVertex wf_seg7_vertex_0700F770, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700F7F8 # 0x0700F7F8 - 0x0700F868 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700F7B0 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/tumbling_bridge_far/geo.inc.c b/levels/wf/tumbling_bridge_far/geo.inc.c new file mode 100644 index 00000000..21b371cb --- /dev/null +++ b/levels/wf/tumbling_bridge_far/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000AC8 +const GeoLayout wf_geo_000AC8[] = { + GEO_CULLING_RADIUS(800), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700E3D0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/tumbling_bridge_far/geo.s b/levels/wf/tumbling_bridge_far/geo.s deleted file mode 100644 index 798d711d..00000000 --- a/levels/wf/tumbling_bridge_far/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000AC8 # 0x0E000AC8 - geo_culling_radius 800 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700E3D0 - geo_close_node - geo_end diff --git a/levels/wf/tumbling_bridge_far/model.inc.c b/levels/wf/tumbling_bridge_far/model.inc.c new file mode 100644 index 00000000..0b6d61bb --- /dev/null +++ b/levels/wf/tumbling_bridge_far/model.inc.c @@ -0,0 +1,81 @@ +// 0x0700E160 - 0x0700E168 +static const Ambient wf_seg7_light_0700E160 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700E168 - 0x0700E178 +static const Light wf_seg7_light_0700E168 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700E178 - 0x0700E278 +static const Vtx wf_seg7_vertex_0700E178[] = { + {{{ -127, 64, -575}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, -63, -575}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, -63, 576}, 0, { 9166, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 64, 576}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, -63, 576}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, -63, 576}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 64, 576}, 0, { 990, 478}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 64, -575}, 0, { 0, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 64, -575}, 0, { 990, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 64, 576}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 215, 64, 0}, 0, { 0, -798}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 215, 64, 576}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 64, 576}, 0, { 9166, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ 215, 64, -575}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 215, -63, -575}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, -63, -575}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, +}; + +// 0x0700E278 - 0x0700E328 +static const Vtx wf_seg7_vertex_0700E278[] = { + {{{ 215, 64, -575}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, -63, -575}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 64, -575}, 0, { 990, 478}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 215, -63, 576}, 0, { 0, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -127, -63, 576}, 0, { 990, -3098}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -127, -63, -575}, 0, { 990, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 215, -63, -575}, 0, { 0, 1498}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 215, 64, 576}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, -63, 576}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, -63, -575}, 0, { 9166, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, 64, -575}, 0, { 9166, 480}, {0x7f, 0x00, 0x00, 0xff}}}, +}; + +// 0x0700E328 - 0x0700E3D0 +static const Gfx wf_seg7_dl_0700E328[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700E168, 1), + gsSPLight(&wf_seg7_light_0700E160, 2), + gsSPVertex(wf_seg7_vertex_0700E178, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), + gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wf_seg7_vertex_0700E278, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP1Triangle( 7, 9, 10, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E3D0 - 0x0700E440 +const Gfx wf_seg7_dl_0700E3D0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700E328), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/tumbling_bridge_far/model.s b/levels/wf/tumbling_bridge_far/model.s deleted file mode 100644 index 03865b74..00000000 --- a/levels/wf/tumbling_bridge_far/model.s +++ /dev/null @@ -1,70 +0,0 @@ -wf_seg7_light_0700E160: # 0x0700E160 - 0x0700E168 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700E168: # 0x0700E168 - 0x0700E178 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700E178: # 0x0700E178 - 0x0700E278 -vertex -127, 64, -575, 0, 480, 0x81, 0x00, 0x00, 0xFF -vertex -127, -63, -575, 0, 990, 0x81, 0x00, 0x00, 0xFF -vertex -127, -63, 576, 9166, 990, 0x81, 0x00, 0x00, 0xFF -vertex -127, 64, 576, 0, 480, 0x00, 0x00, 0x7F, 0xFF -vertex -127, -63, 576, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 215, -63, 576, 990, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 64, 576, 990, 478, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 64, -575, 0, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 64, -575, 990, 1498, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 64, 576, 990, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex 215, 64, 0, 0, -798, 0x00, 0x7F, 0x00, 0xFF -vertex 215, 64, 576, 0, -3098, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 64, 576, 9166, 480, 0x81, 0x00, 0x00, 0xFF -vertex 215, 64, -575, 0, 478, 0x00, 0x00, 0x81, 0xFF -vertex 215, -63, -575, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, -63, -575, 990, 990, 0x00, 0x00, 0x81, 0xFF - -wf_seg7_vertex_0700E278: # 0x0700E278 - 0x0700E328 -vertex 215, 64, -575, 0, 478, 0x00, 0x00, 0x81, 0xFF -vertex -127, -63, -575, 990, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, 64, -575, 990, 478, 0x00, 0x00, 0x81, 0xFF -vertex 215, -63, 576, 0, -3098, 0x00, 0x81, 0x00, 0xFF -vertex -127, -63, 576, 990, -3098, 0x00, 0x81, 0x00, 0xFF -vertex -127, -63, -575, 990, 1498, 0x00, 0x81, 0x00, 0xFF -vertex 215, -63, -575, 0, 1498, 0x00, 0x81, 0x00, 0xFF -vertex 215, 64, 576, 0, 478, 0x7F, 0x00, 0x00, 0xFF -vertex 215, -63, 576, 0, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 215, -63, -575, 9166, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 215, 64, -575, 9166, 480, 0x7F, 0x00, 0x00, 0xFF - -wf_seg7_dl_0700E328: # 0x0700E328 - 0x0700E3D0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700E168, 1 -gsSPLight wf_seg7_light_0700E160, 2 -gsSPVertex wf_seg7_vertex_0700E178, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 7, 0x0, 9, 11, 10, 0x0 -gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wf_seg7_vertex_0700E278, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP1Triangle 7, 9, 10, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700E3D0 # 0x0700E3D0 - 0x0700E440 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700E328 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wf/tumbling_bridge_near/collision.inc.c b/levels/wf/tumbling_bridge_near/collision.inc.c new file mode 100644 index 00000000..64bb16b4 --- /dev/null +++ b/levels/wf/tumbling_bridge_near/collision.inc.c @@ -0,0 +1,14 @@ +// 0x0700FAEC - 0x0700FB1C +const Collision wf_seg7_collision_tumbling_bridge[] = { + COL_INIT(), + COL_VERTEX_INIT(0x4), + COL_VERTEX(-127, 64, -63), + COL_VERTEX(-127, 64, 64), + COL_VERTEX(215, 64, 64), + COL_VERTEX(215, 64, -63), + COL_TRI_INIT(SURFACE_DEFAULT, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_STOP(), + COL_END(), +}; diff --git a/levels/wf/tumbling_bridge_near/collision.s b/levels/wf/tumbling_bridge_near/collision.s deleted file mode 100644 index 1fca584b..00000000 --- a/levels/wf/tumbling_bridge_near/collision.s +++ /dev/null @@ -1,13 +0,0 @@ -.balign 4 -glabel wf_seg7_collision_tumbling_bridge # 0x0700FAEC - 0x0700FB1C -colInit -colVertexInit 0x4 -colVertex -127, 64, -63 -colVertex -127, 64, 64 -colVertex 215, 64, 64 -colVertex 215, 64, -63 -colTriInit SURFACE_DEFAULT, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriStop -colEnd diff --git a/levels/wf/tumbling_bridge_near/geo.inc.c b/levels/wf/tumbling_bridge_near/geo.inc.c new file mode 100644 index 00000000..191d5080 --- /dev/null +++ b/levels/wf/tumbling_bridge_near/geo.inc.c @@ -0,0 +1,8 @@ +// 0x0E000AB0 +const GeoLayout wf_geo_000AB0[] = { + GEO_CULLING_RADIUS(400), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700E0F0), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wf/tumbling_bridge_near/geo.s b/levels/wf/tumbling_bridge_near/geo.s deleted file mode 100644 index 2e920f14..00000000 --- a/levels/wf/tumbling_bridge_near/geo.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel wf_geo_000AB0 # 0x0E000AB0 - geo_culling_radius 400 - geo_open_node - geo_display_list LAYER_OPAQUE, wf_seg7_dl_0700E0F0 - geo_close_node - geo_end diff --git a/levels/wf/tumbling_bridge_near/model.inc.c b/levels/wf/tumbling_bridge_near/model.inc.c new file mode 100644 index 00000000..ac136f3a --- /dev/null +++ b/levels/wf/tumbling_bridge_near/model.inc.c @@ -0,0 +1,80 @@ +// 0x0700DE98 - 0x0700DEA0 +static const Ambient wf_seg7_light_0700DE98 = { + {{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0} +}; + +// 0x0700DEA0 - 0x0700DEB0 +static const Light wf_seg7_light_0700DEA0 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700DEB0 - 0x0700DFA0 +static const Vtx wf_seg7_vertex_0700DEB0[] = { + {{{ -127, -63, 64}, 0, { 990, -542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 215, -63, -63}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 215, -63, 64}, 0, { 0, -542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 215, -63, 64}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, -63, -63}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, 64, -63}, 0, { 6100, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, 64, 64}, 0, { 5078, 480}, {0x7f, 0x00, 0x00, 0xff}}}, + {{{ 215, 64, -63}, 0, { 880, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ 215, -63, -63}, 0, { 880, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, -63, -63}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 64, -63}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, + {{{ -127, 64, -63}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ -127, 64, 64}, 0, { 990, -542}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 215, 64, 64}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, + {{{ 215, 64, -63}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, +}; + +// 0x0700DFA0 - 0x0700E050 +static const Vtx wf_seg7_vertex_0700DFA0[] = { + {{{ -127, 64, 64}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, -63, 64}, 0, { 880, 0}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ 215, 64, 64}, 0, { 880, 990}, {0x00, 0x00, 0x7f, 0xff}}}, + {{{ -127, -63, 64}, 0, { 990, -542}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -127, -63, -63}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ 215, -63, -63}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, + {{{ -127, -63, -63}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, -63, 64}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 64, 64}, 0, { 4056, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, 64, -63}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, + {{{ -127, -63, 64}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, +}; + +// 0x0700E050 - 0x0700E0F0 +static const Gfx wf_seg7_dl_0700E050[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wf_seg7_light_0700DEA0, 1), + gsSPLight(&wf_seg7_light_0700DE98, 2), + gsSPVertex(wf_seg7_vertex_0700DEB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wf_seg7_vertex_0700DFA0, 11, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP1Triangle( 0, 10, 1, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700E0F0 - 0x0700E160 +const Gfx wf_seg7_dl_0700E0F0[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wf_seg7_dl_0700E050), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_SHADING_SMOOTH), + gsSPEndDisplayList(), +}; diff --git a/levels/wf/tumbling_bridge_near/model.s b/levels/wf/tumbling_bridge_near/model.s deleted file mode 100644 index 6acc9a18..00000000 --- a/levels/wf/tumbling_bridge_near/model.s +++ /dev/null @@ -1,69 +0,0 @@ -wf_seg7_light_0700DE98: # 0x0700DE98 - 0x0700DEA0 -.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00 - -wf_seg7_light_0700DEA0: # 0x0700DEA0 - 0x0700DEB0 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wf_seg7_vertex_0700DEB0: # 0x0700DEB0 - 0x0700DFA0 -vertex -127, -63, 64, 990, -542, 0x00, 0x81, 0x00, 0xFF -vertex 215, -63, -63, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex 215, -63, 64, 0, -542, 0x00, 0x81, 0x00, 0xFF -vertex 215, -63, 64, 5078, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 215, -63, -63, 6100, 990, 0x7F, 0x00, 0x00, 0xFF -vertex 215, 64, -63, 6100, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 215, 64, 64, 5078, 480, 0x7F, 0x00, 0x00, 0xFF -vertex 215, 64, -63, 880, 990, 0x00, 0x00, 0x81, 0xFF -vertex 215, -63, -63, 880, 0, 0x00, 0x00, 0x81, 0xFF -vertex -127, -63, -63, 0, 0, 0x00, 0x00, 0x81, 0xFF -vertex -127, 64, -63, 0, 990, 0x00, 0x00, 0x81, 0xFF -vertex -127, 64, -63, 990, 0, 0x00, 0x7F, 0x00, 0xFF -vertex -127, 64, 64, 990, -542, 0x00, 0x7F, 0x00, 0xFF -vertex 215, 64, 64, 0, -544, 0x00, 0x7F, 0x00, 0xFF -vertex 215, 64, -63, 0, 0, 0x00, 0x7F, 0x00, 0xFF - -wf_seg7_vertex_0700DFA0: # 0x0700DFA0 - 0x0700E050 -vertex -127, 64, 64, 0, 990, 0x00, 0x00, 0x7F, 0xFF -vertex 215, -63, 64, 880, 0, 0x00, 0x00, 0x7F, 0xFF -vertex 215, 64, 64, 880, 990, 0x00, 0x00, 0x7F, 0xFF -vertex -127, -63, 64, 990, -542, 0x00, 0x81, 0x00, 0xFF -vertex -127, -63, -63, 990, 0, 0x00, 0x81, 0x00, 0xFF -vertex 215, -63, -63, 0, 0, 0x00, 0x81, 0x00, 0xFF -vertex -127, -63, -63, 3034, 990, 0x81, 0x00, 0x00, 0xFF -vertex -127, -63, 64, 4056, 990, 0x81, 0x00, 0x00, 0xFF -vertex -127, 64, 64, 4056, 480, 0x81, 0x00, 0x00, 0xFF -vertex -127, 64, -63, 3034, 480, 0x81, 0x00, 0x00, 0xFF -vertex -127, -63, 64, 0, 0, 0x00, 0x00, 0x7F, 0xFF - -wf_seg7_dl_0700E050: # 0x0700E050 - 0x0700E0F0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wf_seg7_light_0700DEA0, 1 -gsSPLight wf_seg7_light_0700DE98, 2 -gsSPVertex wf_seg7_vertex_0700DEB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wf_seg7_vertex_0700DFA0, 11, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP1Triangle 0, 10, 1, 0x0 -gsSPEndDisplayList - -glabel wf_seg7_dl_0700E0F0 # 0x0700E0F0 - 0x0700E160 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPClearGeometryMode G_SHADING_SMOOTH -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wf_seg7_dl_0700E050 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_SHADING_SMOOTH -gsSPEndDisplayList diff --git a/levels/wmotr/areas/1/collision.inc.c b/levels/wmotr/areas/1/collision.inc.c new file mode 100644 index 00000000..82a8a7ce --- /dev/null +++ b/levels/wmotr/areas/1/collision.inc.c @@ -0,0 +1,2060 @@ +// 0x07010688 - 0x070136A6 +const Collision wmotr_seg7_collision[] = { + COL_INIT(), + COL_VERTEX_INIT(0x2B6), + COL_VERTEX(8192, -8191, -8191), + COL_VERTEX(-8191, -8191, -8191), + COL_VERTEX(-8191, -8191, 8192), + COL_VERTEX(8192, -8191, 8192), + COL_VERTEX(-2851, 2017, -4091), + COL_VERTEX(-3358, 2017, -4101), + COL_VERTEX(-2691, 2017, -4040), + COL_VERTEX(-3172, 2017, -4261), + COL_VERTEX(-2955, 2017, -4241), + COL_VERTEX(-3465, 1968, -4172), + COL_VERTEX(-3398, 2017, -3950), + COL_VERTEX(-2763, 2017, -3982), + COL_VERTEX(-2816, 2017, -3921), + COL_VERTEX(-2915, 2017, -3739), + COL_VERTEX(-3066, 2017, -3665), + COL_VERTEX(-3255, 2017, -3709), + COL_VERTEX(-3365, 2017, -3821), + COL_VERTEX(-2690, 1968, -3915), + COL_VERTEX(-2477, 2017, -4439), + COL_VERTEX(-2434, 2017, -4266), + COL_VERTEX(-2536, 2017, -4122), + COL_VERTEX(-2613, 2017, -4548), + COL_VERTEX(-2872, 2017, -4417), + COL_VERTEX(-2770, 2017, -4532), + COL_VERTEX(-2456, 1968, -4039), + COL_VERTEX(-3357, 2017, -4585), + COL_VERTEX(-2888, 2017, -4606), + COL_VERTEX(-2832, 1968, -3655), + COL_VERTEX(-3048, 1968, -3549), + COL_VERTEX(-3319, 1968, -3612), + COL_VERTEX(-3476, 1968, -3771), + COL_VERTEX(-3522, 1968, -3956), + COL_VERTEX(-2986, 1968, -4801), + COL_VERTEX(-2811, 1885, -4660), + COL_VERTEX(-2986, 1885, -4801), + COL_VERTEX(-2573, 1885, -4686), + COL_VERTEX(-2366, 1885, -4520), + COL_VERTEX(-2301, 1885, -4258), + COL_VERTEX(-2456, 1885, -4039), + COL_VERTEX(-2690, 1885, -3915), + COL_VERTEX(-3430, 2017, -4449), + COL_VERTEX(-3418, 2017, -4322), + COL_VERTEX(-3522, 1885, -3956), + COL_VERTEX(-3465, 1885, -4172), + COL_VERTEX(-3534, 1885, -4279), + COL_VERTEX(-3447, 1968, -4653), + COL_VERTEX(-3552, 1885, -4460), + COL_VERTEX(-3216, 2017, -4679), + COL_VERTEX(-3447, 1885, -4653), + COL_VERTEX(-3034, 2017, -4688), + COL_VERTEX(-3246, 1885, -4788), + COL_VERTEX(-2832, 1885, -3655), + COL_VERTEX(-3048, 1885, -3549), + COL_VERTEX(-3319, 1885, -3612), + COL_VERTEX(-3476, 1885, -3771), + COL_VERTEX(-2842, 1843, -3693), + COL_VERTEX(-3044, 1843, -3594), + COL_VERTEX(-3447, 1843, -3803), + COL_VERTEX(-3436, 1843, -4179), + COL_VERTEX(-3501, 1843, -4280), + COL_VERTEX(-2708, 1843, -3938), + COL_VERTEX(-2488, 1843, -4054), + COL_VERTEX(-2342, 1843, -4260), + COL_VERTEX(-2403, 1843, -4507), + COL_VERTEX(-2598, 1843, -4663), + COL_VERTEX(-2821, 1843, -4639), + COL_VERTEX(-3230, 1843, -4759), + COL_VERTEX(-3419, 1843, -4632), + COL_VERTEX(-3518, 1843, -4450), + COL_VERTEX(4233, 174, 207), + COL_VERTEX(4393, 174, 258), + COL_VERTEX(3619, 124, 127), + COL_VERTEX(3726, 174, 198), + COL_VERTEX(4393, 124, 383), + COL_VERTEX(3911, 174, 38), + COL_VERTEX(4211, 174, -118), + COL_VERTEX(4196, 174, -306), + COL_VERTEX(3726, 174, -285), + COL_VERTEX(4470, 174, -249), + COL_VERTEX(4607, 174, -140), + COL_VERTEX(4650, 174, 33), + COL_VERTEX(4547, 174, 177), + COL_VERTEX(4268, 174, 377), + COL_VERTEX(4168, 174, 560), + COL_VERTEX(4017, 174, 633), + COL_VERTEX(3828, 174, 589), + COL_VERTEX(3718, 174, 478), + COL_VERTEX(3608, 124, 527), + COL_VERTEX(3561, 124, 342), + COL_VERTEX(4273, 41, -360), + COL_VERTEX(4098, 41, -502), + COL_VERTEX(4098, 124, -502), + COL_VERTEX(4510, 41, -386), + COL_VERTEX(4717, 41, -221), + COL_VERTEX(4783, 41, 41), + COL_VERTEX(4627, 41, 260), + COL_VERTEX(4393, 41, 383), + COL_VERTEX(3653, 174, -150), + COL_VERTEX(3665, 174, -23), + COL_VERTEX(3619, 41, 127), + COL_VERTEX(3561, 41, 342), + COL_VERTEX(3550, 41, 20), + COL_VERTEX(3637, 124, -354), + COL_VERTEX(3532, 41, -161), + COL_VERTEX(3867, 174, -379), + COL_VERTEX(3637, 41, -354), + COL_VERTEX(4049, 174, -388), + COL_VERTEX(3838, 41, -488), + COL_VERTEX(4251, 41, 644), + COL_VERTEX(4035, 41, 749), + COL_VERTEX(3765, 41, 686), + COL_VERTEX(3608, 41, 527), + COL_VERTEX(4242, 0, 606), + COL_VERTEX(4039, 0, 705), + COL_VERTEX(3637, 0, 496), + COL_VERTEX(3647, 0, 119), + COL_VERTEX(4375, 0, 360), + COL_VERTEX(3582, 0, 19), + COL_VERTEX(4595, 0, 244), + COL_VERTEX(4742, 0, 38), + COL_VERTEX(4680, 0, -208), + COL_VERTEX(4486, 0, -363), + COL_VERTEX(4262, 0, -339), + COL_VERTEX(3853, 0, -459), + COL_VERTEX(3664, 0, -333), + COL_VERTEX(3565, 0, -151), + COL_VERTEX(-1099, -1415, 4467), + COL_VERTEX(-495, -1415, 4608), + COL_VERTEX(-968, -1415, 4380), + COL_VERTEX(-333, -1415, 4944), + COL_VERTEX(-978, -1443, 4323), + COL_VERTEX(-414, -1415, 4291), + COL_VERTEX(-89, -1415, 4576), + COL_VERTEX(-841, -1415, 4167), + COL_VERTEX(-51, -1415, 4577), + COL_VERTEX(-372, -1443, 4066), + COL_VERTEX(-72, -1415, 4818), + COL_VERTEX(108, -1443, 4571), + COL_VERTEX(-378, -1415, 4733), + COL_VERTEX(-739, -1415, 4076), + COL_VERTEX(-591, -1415, 4058), + COL_VERTEX(-369, -1415, 4300), + COL_VERTEX(-162, -1415, 4093), + COL_VERTEX(-22, -1415, 4138), + COL_VERTEX(15, -1443, 4058), + COL_VERTEX(78, -1415, 4255), + COL_VERTEX(100, -1415, 4389), + COL_VERTEX(186, -1443, 4408), + COL_VERTEX(140, -1415, 4739), + COL_VERTEX(194, -1443, 4719), + COL_VERTEX(97, -1415, 4956), + COL_VERTEX(-57, -1415, 5074), + COL_VERTEX(-232, -1415, 5068), + COL_VERTEX(-271, -1443, 5130), + COL_VERTEX(-723, -1415, 4770), + COL_VERTEX(-932, -1443, 4913), + COL_VERTEX(-863, -1415, 4932), + COL_VERTEX(-767, -1415, 4775), + COL_VERTEX(-1080, -1415, 4791), + COL_VERTEX(-1118, -1443, 4835), + COL_VERTEX(-1204, -1443, 4626), + COL_VERTEX(-416, -1415, 5243), + COL_VERTEX(-593, -1415, 5286), + COL_VERTEX(-776, -1415, 5205), + COL_VERTEX(-857, -1415, 5075), + COL_VERTEX(-924, -1489, 5092), + COL_VERTEX(-932, -1489, 4913), + COL_VERTEX(-823, -1489, 5255), + COL_VERTEX(-594, -1489, 5355), + COL_VERTEX(-372, -1489, 5301), + COL_VERTEX(-271, -1489, 5130), + COL_VERTEX(-53, -1489, 5138), + COL_VERTEX(-1204, -1489, 4626), + COL_VERTEX(-1118, -1489, 4835), + COL_VERTEX(-1141, -1489, 4431), + COL_VERTEX(-978, -1489, 4323), + COL_VERTEX(-372, -1489, 4066), + COL_VERTEX(-574, -1489, 3957), + COL_VERTEX(-785, -1489, 3983), + COL_VERTEX(-932, -1489, 4113), + COL_VERTEX(108, -1489, 4571), + COL_VERTEX(186, -1489, 4408), + COL_VERTEX(155, -1489, 4222), + COL_VERTEX(15, -1489, 4058), + COL_VERTEX(-178, -1489, 3996), + COL_VERTEX(140, -1489, 4990), + COL_VERTEX(194, -1489, 4719), + COL_VERTEX(-902, -1535, 5067), + COL_VERTEX(-909, -1535, 4898), + COL_VERTEX(-806, -1535, 5222), + COL_VERTEX(-1108, -1535, 4440), + COL_VERTEX(-953, -1535, 4337), + COL_VERTEX(-1086, -1535, 4824), + COL_VERTEX(-588, -1535, 5318), + COL_VERTEX(-378, -1535, 5267), + COL_VERTEX(-282, -1535, 5104), + COL_VERTEX(-75, -1535, 5111), + COL_VERTEX(109, -1535, 4971), + COL_VERTEX(160, -1535, 4713), + COL_VERTEX(79, -1535, 4573), + COL_VERTEX(152, -1535, 4418), + COL_VERTEX(123, -1535, 4241), + COL_VERTEX(-9, -1535, 4086), + COL_VERTEX(-193, -1535, 4027), + COL_VERTEX(-378, -1535, 4093), + COL_VERTEX(-570, -1535, 3990), + COL_VERTEX(-770, -1535, 4014), + COL_VERTEX(-909, -1535, 4138), + COL_VERTEX(-1167, -1535, 4625), + COL_VERTEX(-3008, 2017, -4202), + COL_VERTEX(-2811, 1968, -4660), + COL_VERTEX(-2573, 1968, -4686), + COL_VERTEX(-2366, 1968, -4520), + COL_VERTEX(-2301, 1968, -4258), + COL_VERTEX(-3369, 2017, -4247), + COL_VERTEX(-3534, 1968, -4279), + COL_VERTEX(-3552, 1968, -4460), + COL_VERTEX(-3246, 1968, -4788), + COL_VERTEX(-3299, 1843, -3653), + COL_VERTEX(-3491, 1843, -3977), + COL_VERTEX(-2986, 1843, -4771), + COL_VERTEX(4129, 174, 58), + COL_VERTEX(4320, 174, 316), + COL_VERTEX(3685, 174, 348), + COL_VERTEX(4627, 124, 260), + COL_VERTEX(4313, 174, -232), + COL_VERTEX(4273, 124, -360), + COL_VERTEX(4510, 124, -386), + COL_VERTEX(4783, 124, 41), + COL_VERTEX(4251, 124, 644), + COL_VERTEX(4035, 124, 749), + COL_VERTEX(3765, 124, 686), + COL_VERTEX(4076, 174, 96), + COL_VERTEX(3714, 174, 51), + COL_VERTEX(4717, 124, -221), + COL_VERTEX(3550, 124, 20), + COL_VERTEX(3532, 124, -161), + COL_VERTEX(3838, 124, -488), + COL_VERTEX(3785, 0, 646), + COL_VERTEX(3593, 0, 322), + COL_VERTEX(4098, 0, -472), + COL_VERTEX(-627, -1415, 4720), + COL_VERTEX(-258, -1415, 4615), + COL_VERTEX(-871, -1415, 4365), + COL_VERTEX(-874, -1415, 4314), + COL_VERTEX(-356, -1415, 4777), + COL_VERTEX(-525, -1415, 4822), + COL_VERTEX(-931, -1415, 4853), + COL_VERTEX(-1141, -1443, 4431), + COL_VERTEX(-1148, -1415, 4623), + COL_VERTEX(-450, -1415, 4135), + COL_VERTEX(44, -1415, 4507), + COL_VERTEX(72, -1415, 4621), + COL_VERTEX(-302, -1415, 4143), + COL_VERTEX(-932, -1443, 4113), + COL_VERTEX(-785, -1443, 3983), + COL_VERTEX(-574, -1443, 3957), + COL_VERTEX(-178, -1443, 3996), + COL_VERTEX(155, -1443, 4222), + COL_VERTEX(140, -1443, 4990), + COL_VERTEX(-53, -1443, 5138), + COL_VERTEX(-335, -1415, 5106), + COL_VERTEX(-372, -1443, 5301), + COL_VERTEX(-594, -1443, 5355), + COL_VERTEX(-823, -1443, 5255), + COL_VERTEX(-924, -1443, 5092), + COL_VERTEX(-4350, 824, 88), + COL_VERTEX(-4197, 824, -321), + COL_VERTEX(-4709, 824, -321), + COL_VERTEX(-3941, 824, -65), + COL_VERTEX(-4350, 824, 293), + COL_VERTEX(-4555, 824, 88), + COL_VERTEX(-4965, 824, -65), + COL_VERTEX(-4555, 824, 293), + COL_VERTEX(-3941, 824, 446), + COL_VERTEX(-4709, 824, 702), + COL_VERTEX(-4197, 824, 702), + COL_VERTEX(-4965, 824, 446), + COL_VERTEX(3811, -2738, 5302), + COL_VERTEX(4631, -2738, 4739), + COL_VERTEX(3811, -2738, 5097), + COL_VERTEX(4170, -2738, 4278), + COL_VERTEX(3248, -2738, 4278), + COL_VERTEX(3607, -2738, 5097), + COL_VERTEX(2787, -2738, 4739), + COL_VERTEX(4631, -2738, 5660), + COL_VERTEX(3248, -2738, 6121), + COL_VERTEX(4170, -2738, 6121), + COL_VERTEX(2787, -2738, 5660), + COL_VERTEX(3607, -2738, 5302), + COL_VERTEX(-4965, 671, 446), + COL_VERTEX(-4965, 671, -65), + COL_VERTEX(-4453, 5, 190), + COL_VERTEX(-4709, 671, -321), + COL_VERTEX(-4197, 671, -321), + COL_VERTEX(-4709, 671, 702), + COL_VERTEX(-4197, 671, 702), + COL_VERTEX(-3941, 671, -65), + COL_VERTEX(-3941, 671, 446), + COL_VERTEX(-4350, 312, 293), + COL_VERTEX(-4555, 312, 293), + COL_VERTEX(-4555, 312, 88), + COL_VERTEX(-4350, 312, 88), + COL_VERTEX(3607, -3250, 5302), + COL_VERTEX(4170, -2891, 4278), + COL_VERTEX(3248, -2891, 4278), + COL_VERTEX(4631, -2891, 4739), + COL_VERTEX(3248, -2891, 6121), + COL_VERTEX(4170, -2891, 6121), + COL_VERTEX(4631, -2891, 5660), + COL_VERTEX(3709, -3557, 5200), + COL_VERTEX(2787, -2891, 4739), + COL_VERTEX(2787, -2891, 5660), + COL_VERTEX(3811, -3250, 5302), + COL_VERTEX(3607, -3250, 5097), + COL_VERTEX(3811, -3250, 5097), + COL_VERTEX(-2318, 4403, -3596), + COL_VERTEX(-2302, 4468, -3584), + COL_VERTEX(-2468, 4468, -3562), + COL_VERTEX(-2481, 4403, -3574), + COL_VERTEX(-2130, 4403, -3688), + COL_VERTEX(-2635, 4468, -3618), + COL_VERTEX(-2645, 4403, -3629), + COL_VERTEX(-2110, 4468, -3678), + COL_VERTEX(-2579, 4468, -3385), + COL_VERTEX(-2591, 4403, -3401), + COL_VERTEX(-2658, 4468, -3208), + COL_VERTEX(-2667, 4403, -3227), + COL_VERTEX(-2825, 4468, -3096), + COL_VERTEX(-2831, 4403, -3118), + COL_VERTEX(-3069, 4468, -3131), + COL_VERTEX(-3070, 4403, -3152), + COL_VERTEX(-3214, 4403, -3282), + COL_VERTEX(-3216, 4468, -3264), + COL_VERTEX(-3296, 4403, -3439), + COL_VERTEX(-3488, 4403, -3316), + COL_VERTEX(-3693, 4403, -3275), + COL_VERTEX(-3885, 4468, -3368), + COL_VERTEX(-3870, 4403, -3385), + COL_VERTEX(-3952, 4403, -3576), + COL_VERTEX(-3940, 4403, -3744), + COL_VERTEX(-3857, 4403, -3863), + COL_VERTEX(-3760, 4403, -3918), + COL_VERTEX(-3901, 4403, -3904), + COL_VERTEX(-4096, 4403, -3987), + COL_VERTEX(-4115, 4468, -3983), + COL_VERTEX(-4198, 4403, -4144), + COL_VERTEX(-4198, 4403, -4322), + COL_VERTEX(-4123, 4403, -4499), + COL_VERTEX(-3944, 4403, -4601), + COL_VERTEX(-3751, 4403, -4604), + COL_VERTEX(-3826, 4403, -4739), + COL_VERTEX(-3804, 4403, -4905), + COL_VERTEX(-3680, 4403, -5119), + COL_VERTEX(-3463, 4403, -5203), + COL_VERTEX(-3221, 4403, -5196), + COL_VERTEX(-3016, 4403, -5066), + COL_VERTEX(-2947, 4403, -4930), + COL_VERTEX(-2944, 4468, -4945), + COL_VERTEX(-2854, 4403, -5108), + COL_VERTEX(-2622, 4403, -5197), + COL_VERTEX(-2346, 4403, -5087), + COL_VERTEX(-2195, 4403, -4854), + COL_VERTEX(-2190, 4468, -4624), + COL_VERTEX(-2209, 4403, -4615), + COL_VERTEX(-2380, 4403, -4465), + COL_VERTEX(-2365, 4468, -4470), + COL_VERTEX(-2189, 4403, -4410), + COL_VERTEX(-2169, 4468, -4415), + COL_VERTEX(-2025, 4403, -4198), + COL_VERTEX(-2004, 4403, -3890), + COL_VERTEX(-3759, 4537, -4518), + COL_VERTEX(-3907, 4537, -4533), + COL_VERTEX(-3961, 4468, -4610), + COL_VERTEX(-4143, 4468, -4505), + COL_VERTEX(-3763, 4468, -4612), + COL_VERTEX(-2748, 4537, -4557), + COL_VERTEX(-2685, 4537, -4438), + COL_VERTEX(-2910, 4537, -4412), + COL_VERTEX(-2949, 4537, -4666), + COL_VERTEX(-3039, 4537, -4633), + COL_VERTEX(-3072, 4537, -4181), + COL_VERTEX(-3143, 4537, -4517), + COL_VERTEX(-2787, 4537, -4064), + COL_VERTEX(-2742, 4537, -4070), + COL_VERTEX(-2703, 4537, -4260), + COL_VERTEX(-2002, 4468, -4198), + COL_VERTEX(-1981, 4468, -3884), + COL_VERTEX(-2070, 4537, -3896), + COL_VERTEX(-2182, 4537, -3715), + COL_VERTEX(-2101, 4537, -4162), + COL_VERTEX(-2340, 4537, -3644), + COL_VERTEX(-3153, 4537, -4116), + COL_VERTEX(-3220, 4537, -4345), + COL_VERTEX(-3323, 4537, -4154), + COL_VERTEX(-3201, 4537, -3992), + COL_VERTEX(-3096, 4537, -4087), + COL_VERTEX(-3278, 4537, -3967), + COL_VERTEX(-3455, 4537, -4058), + COL_VERTEX(-3144, 4537, -3838), + COL_VERTEX(-3342, 4537, -3807), + COL_VERTEX(-3249, 4509, -3639), + COL_VERTEX(-3038, 4538, -3744), + COL_VERTEX(-3508, 4537, -3724), + COL_VERTEX(-3336, 4537, -3655), + COL_VERTEX(-3188, 4542, -3619), + COL_VERTEX(-2919, 4537, -3466), + COL_VERTEX(-2996, 4537, -3823), + COL_VERTEX(-2899, 4537, -3804), + COL_VERTEX(-3299, 4468, -3424), + COL_VERTEX(-3218, 4542, -3452), + COL_VERTEX(-3331, 4537, -3491), + COL_VERTEX(-3706, 4537, -4131), + COL_VERTEX(-3757, 4537, -3975), + COL_VERTEX(-3643, 4537, -4214), + COL_VERTEX(-3710, 4537, -3882), + COL_VERTEX(-3773, 4468, -3912), + COL_VERTEX(-3566, 4537, -3754), + COL_VERTEX(-3789, 4537, -3837), + COL_VERTEX(-3488, 4537, -3390), + COL_VERTEX(-3151, 4542, -3323), + COL_VERTEX(-3029, 4537, -4889), + COL_VERTEX(-2980, 4496, -4818), + COL_VERTEX(-2918, 4537, -4863), + COL_VERTEX(-2959, 4537, -4734), + COL_VERTEX(-3059, 4534, -4716), + COL_VERTEX(-3212, 4537, -4538), + COL_VERTEX(-3081, 4537, -5002), + COL_VERTEX(-3013, 4468, -5084), + COL_VERTEX(-2490, 4537, -3617), + COL_VERTEX(-2644, 4537, -3677), + COL_VERTEX(-2706, 4537, -3709), + COL_VERTEX(-2802, 4542, -3735), + COL_VERTEX(-2642, 4542, -3420), + COL_VERTEX(-2745, 4537, -3815), + COL_VERTEX(-2462, 4537, -4017), + COL_VERTEX(-2808, 4537, -3849), + COL_VERTEX(-2623, 4537, -4446), + COL_VERTEX(-2424, 4537, -4386), + COL_VERTEX(-2339, 4537, -4616), + COL_VERTEX(-2482, 4537, -4499), + COL_VERTEX(-3871, 4468, -3857), + COL_VERTEX(-3886, 4537, -3986), + COL_VERTEX(-3594, 4537, -3625), + COL_VERTEX(-2930, 4537, -3979), + COL_VERTEX(-3144, 4537, -4003), + COL_VERTEX(-3094, 4537, -3877), + COL_VERTEX(-3434, 4537, -4395), + COL_VERTEX(-3686, 4537, -4628), + COL_VERTEX(-3622, 4537, -4579), + COL_VERTEX(-3689, 4537, -4484), + COL_VERTEX(-3742, 4537, -4734), + COL_VERTEX(-3679, 4537, -4329), + COL_VERTEX(-2641, 4537, -4746), + COL_VERTEX(-2848, 4468, -5127), + COL_VERTEX(-2836, 4537, -5007), + COL_VERTEX(-2612, 4468, -5218), + COL_VERTEX(-2330, 4468, -5105), + COL_VERTEX(-2176, 4468, -4868), + COL_VERTEX(-2705, 4542, -3279), + COL_VERTEX(-2839, 4542, -3189), + COL_VERTEX(-3034, 4542, -3217), + COL_VERTEX(-3655, 4537, -3357), + COL_VERTEX(-3495, 4468, -3298), + COL_VERTEX(-3800, 4537, -3446), + COL_VERTEX(-3704, 4468, -3257), + COL_VERTEX(-3867, 4537, -3603), + COL_VERTEX(-3857, 4537, -3740), + COL_VERTEX(-3969, 4468, -3564), + COL_VERTEX(-3957, 4468, -3735), + COL_VERTEX(-4031, 4537, -4031), + COL_VERTEX(-3916, 4468, -3899), + COL_VERTEX(-4115, 4537, -4160), + COL_VERTEX(-4115, 4537, -4305), + COL_VERTEX(-4220, 4468, -4143), + COL_VERTEX(-4053, 4537, -4450), + COL_VERTEX(-4220, 4468, -4324), + COL_VERTEX(-3724, 4537, -4870), + COL_VERTEX(-3840, 4468, -4750), + COL_VERTEX(-3631, 4535, -5054), + COL_VERTEX(-3818, 4468, -4919), + COL_VERTEX(-3446, 4537, -5113), + COL_VERTEX(-3691, 4468, -5138), + COL_VERTEX(-3248, 4537, -5108), + COL_VERTEX(-3470, 4468, -5223), + COL_VERTEX(-3223, 4468, -5217), + COL_VERTEX(-3820, 4537, -4249), + COL_VERTEX(-2700, 4537, -4600), + COL_VERTEX(941, 1536, 407), + COL_VERTEX(753, 1536, 499), + COL_VERTEX(590, 1536, 521), + COL_VERTEX(426, 1536, 466), + COL_VERTEX(480, 1536, 694), + COL_VERTEX(404, 1536, 868), + COL_VERTEX(246, 1601, 999), + COL_VERTEX(240, 1536, 977), + COL_VERTEX(1, 1536, 943), + COL_VERTEX(-142, 1536, 813), + COL_VERTEX(-144, 1601, 831), + COL_VERTEX(-224, 1536, 656), + COL_VERTEX(-416, 1536, 779), + COL_VERTEX(-621, 1536, 820), + COL_VERTEX(-813, 1601, 727), + COL_VERTEX(-798, 1536, 710), + COL_VERTEX(-880, 1536, 519), + COL_VERTEX(-868, 1536, 351), + COL_VERTEX(-785, 1536, 232), + COL_VERTEX(-688, 1536, 177), + COL_VERTEX(-829, 1536, 191), + COL_VERTEX(-1024, 1536, 108), + COL_VERTEX(-1043, 1601, 112), + COL_VERTEX(-1126, 1536, -48), + COL_VERTEX(-1126, 1536, -226), + COL_VERTEX(-1051, 1536, -403), + COL_VERTEX(-872, 1536, -505), + COL_VERTEX(-679, 1536, -508), + COL_VERTEX(-754, 1536, -643), + COL_VERTEX(-732, 1536, -809), + COL_VERTEX(-608, 1536, -1023), + COL_VERTEX(-391, 1536, -1107), + COL_VERTEX(-149, 1536, -1100), + COL_VERTEX(55, 1536, -970), + COL_VERTEX(124, 1536, -834), + COL_VERTEX(127, 1601, -849), + COL_VERTEX(217, 1536, -1012), + COL_VERTEX(449, 1536, -1101), + COL_VERTEX(725, 1536, -991), + COL_VERTEX(876, 1536, -758), + COL_VERTEX(862, 1536, -519), + COL_VERTEX(881, 1601, -528), + COL_VERTEX(691, 1536, -369), + COL_VERTEX(706, 1601, -374), + COL_VERTEX(882, 1536, -314), + COL_VERTEX(902, 1601, -319), + COL_VERTEX(1046, 1536, -102), + COL_VERTEX(1067, 1536, 205), + COL_VERTEX(-835, 1669, -437), + COL_VERTEX(-889, 1601, -514), + COL_VERTEX(-687, 1669, -422), + COL_VERTEX(-1071, 1601, -409), + COL_VERTEX(-691, 1601, -516), + COL_VERTEX(323, 1669, -461), + COL_VERTEX(386, 1669, -342), + COL_VERTEX(161, 1669, -316), + COL_VERTEX(0, 1669, -85), + COL_VERTEX(-71, 1669, -421), + COL_VERTEX(122, 1669, -570), + COL_VERTEX(32, 1669, -537), + COL_VERTEX(329, 1669, 25), + COL_VERTEX(284, 1669, 31), + COL_VERTEX(368, 1669, -164), + COL_VERTEX(1069, 1601, -102), + COL_VERTEX(1090, 1601, 211), + COL_VERTEX(1001, 1669, 199), + COL_VERTEX(889, 1669, 380), + COL_VERTEX(961, 1601, 417), + COL_VERTEX(970, 1669, -66), + COL_VERTEX(731, 1669, 451), + COL_VERTEX(-81, 1669, -20), + COL_VERTEX(-148, 1669, -249), + COL_VERTEX(-251, 1669, -58), + COL_VERTEX(-129, 1669, 103), + COL_VERTEX(-24, 1669, 8), + COL_VERTEX(-206, 1669, 128), + COL_VERTEX(-383, 1669, 37), + COL_VERTEX(-72, 1669, 257), + COL_VERTEX(-270, 1669, 288), + COL_VERTEX(33, 1671, 351), + COL_VERTEX(-177, 1641, 456), + COL_VERTEX(-436, 1669, 371), + COL_VERTEX(-264, 1669, 440), + COL_VERTEX(-116, 1675, 476), + COL_VERTEX(75, 1669, 272), + COL_VERTEX(172, 1669, 291), + COL_VERTEX(152, 1669, 629), + COL_VERTEX(-227, 1601, 671), + COL_VERTEX(-146, 1675, 643), + COL_VERTEX(-259, 1669, 604), + COL_VERTEX(-634, 1669, -35), + COL_VERTEX(-571, 1669, -118), + COL_VERTEX(-685, 1669, 120), + COL_VERTEX(-638, 1669, 213), + COL_VERTEX(-701, 1601, 183), + COL_VERTEX(-494, 1669, 341), + COL_VERTEX(-717, 1669, 258), + COL_VERTEX(-416, 1669, 705), + COL_VERTEX(-79, 1675, 772), + COL_VERTEX(91, 1629, -722), + COL_VERTEX(42, 1670, -793), + COL_VERTEX(153, 1669, -767), + COL_VERTEX(112, 1669, -638), + COL_VERTEX(12, 1667, -620), + COL_VERTEX(-140, 1669, -442), + COL_VERTEX(-9, 1670, -906), + COL_VERTEX(58, 1601, -988), + COL_VERTEX(436, 1601, 477), + COL_VERTEX(581, 1669, 478), + COL_VERTEX(603, 1601, 533), + COL_VERTEX(365, 1670, 386), + COL_VERTEX(427, 1669, 418), + COL_VERTEX(269, 1675, 360), + COL_VERTEX(429, 1675, 675), + COL_VERTEX(326, 1669, 280), + COL_VERTEX(609, 1669, 78), + COL_VERTEX(263, 1669, 246), + COL_VERTEX(448, 1669, -350), + COL_VERTEX(647, 1669, -290), + COL_VERTEX(732, 1669, -520), + COL_VERTEX(589, 1669, -403), + COL_VERTEX(-799, 1601, 238), + COL_VERTEX(-814, 1669, 109), + COL_VERTEX(-522, 1669, 470), + COL_VERTEX(141, 1669, 116), + COL_VERTEX(-72, 1669, 92), + COL_VERTEX(-22, 1669, 218), + COL_VERTEX(-362, 1669, -299), + COL_VERTEX(-550, 1669, -483), + COL_VERTEX(-614, 1669, -532), + COL_VERTEX(-617, 1669, -388), + COL_VERTEX(-670, 1670, -638), + COL_VERTEX(-607, 1669, -233), + COL_VERTEX(430, 1669, -650), + COL_VERTEX(235, 1669, -911), + COL_VERTEX(223, 1601, -1031), + COL_VERTEX(459, 1601, -1122), + COL_VERTEX(741, 1601, -1009), + COL_VERTEX(895, 1601, -772), + COL_VERTEX(769, 1601, 511), + COL_VERTEX(366, 1675, 816), + COL_VERTEX(492, 1601, 710), + COL_VERTEX(232, 1675, 906), + COL_VERTEX(413, 1601, 887), + COL_VERTEX(37, 1675, 878), + COL_VERTEX(2, 1601, 964), + COL_VERTEX(-583, 1669, 738), + COL_VERTEX(-423, 1601, 797), + COL_VERTEX(-728, 1669, 649), + COL_VERTEX(-632, 1601, 838), + COL_VERTEX(-795, 1669, 492), + COL_VERTEX(-785, 1669, 355), + COL_VERTEX(-897, 1601, 531), + COL_VERTEX(-885, 1601, 360), + COL_VERTEX(-959, 1669, 64), + COL_VERTEX(-844, 1601, 196), + COL_VERTEX(-1043, 1669, -64), + COL_VERTEX(-1043, 1669, -209), + COL_VERTEX(-1148, 1601, -47), + COL_VERTEX(-981, 1669, -354), + COL_VERTEX(-1148, 1601, -228), + COL_VERTEX(-652, 1670, -774), + COL_VERTEX(-768, 1601, -654), + COL_VERTEX(-559, 1668, -958), + COL_VERTEX(-746, 1601, -823), + COL_VERTEX(-374, 1669, -1017), + COL_VERTEX(-619, 1601, -1042), + COL_VERTEX(-176, 1670, -1012), + COL_VERTEX(-398, 1601, -1127), + COL_VERTEX(-151, 1601, -1121), + COL_VERTEX(-748, 1669, -153), + COL_VERTEX(371, 1669, -504), + COL_VERTEX(-3705, 4499, -4572), + COL_VERTEX(-2859, 4537, -4652), + COL_VERTEX(-2880, 4537, -4165), + COL_VERTEX(-2847, 4537, -4704), + COL_VERTEX(-3142, 4537, -4365), + COL_VERTEX(-2895, 4537, -4124), + COL_VERTEX(-2579, 4537, -4322), + COL_VERTEX(-2252, 4537, -4320), + COL_VERTEX(-3491, 4537, -4263), + COL_VERTEX(-3392, 4537, -4631), + COL_VERTEX(-2687, 4542, -3607), + COL_VERTEX(-3735, 4537, -3958), + COL_VERTEX(-3690, 4537, -3900), + COL_VERTEX(-3386, 4537, -4785), + COL_VERTEX(-2646, 4537, -5080), + COL_VERTEX(-2438, 4537, -5019), + COL_VERTEX(-2312, 4537, -4844), + COL_VERTEX(-633, 1632, -476), + COL_VERTEX(191, 1669, -69), + COL_VERTEX(212, 1669, -556), + COL_VERTEX(-70, 1669, -269), + COL_VERTEX(176, 1669, -28), + COL_VERTEX(224, 1669, -608), + COL_VERTEX(492, 1669, -226), + COL_VERTEX(819, 1669, -224), + COL_VERTEX(-419, 1669, -167), + COL_VERTEX(384, 1675, 488), + COL_VERTEX(-663, 1669, 137), + COL_VERTEX(-618, 1669, 195), + COL_VERTEX(-314, 1669, -689), + COL_VERTEX(-320, 1669, -535), + COL_VERTEX(425, 1669, -984), + COL_VERTEX(633, 1669, -923), + COL_VERTEX(759, 1669, -748), + COL_TRI_INIT(SURFACE_DEFAULT, 68), + COL_TRI(290, 272, 291), + COL_TRI(292, 290, 291), + COL_TRI(268, 291, 272), + COL_TRI(268, 293, 291), + COL_TRI(291, 293, 292), + COL_TRI(293, 294, 292), + COL_TRI(268, 294, 293), + COL_TRI(295, 290, 292), + COL_TRI(296, 295, 292), + COL_TRI(294, 297, 292), + COL_TRI(297, 298, 292), + COL_TRI(298, 296, 292), + COL_TRI(273, 299, 300), + COL_TRI(273, 300, 301), + COL_TRI(269, 294, 267), + COL_TRI(266, 302, 299), + COL_TRI(266, 301, 302), + COL_TRI(300, 302, 301), + COL_TRI(300, 299, 302), + COL_TRI(273, 301, 271), + COL_TRI(266, 271, 301), + COL_TRI(266, 299, 270), + COL_TRI(273, 270, 299), + COL_TRI(268, 267, 294), + COL_TRI(269, 297, 294), + COL_TRI(289, 303, 314), + COL_TRI(274, 298, 297), + COL_TRI(274, 297, 269), + COL_TRI(276, 298, 274), + COL_TRI(276, 296, 298), + COL_TRI(276, 295, 296), + COL_TRI(277, 295, 275), + COL_TRI(277, 290, 295), + COL_TRI(276, 275, 295), + COL_TRI(290, 277, 272), + COL_TRI(289, 313, 303), + COL_TRI(280, 314, 315), + COL_TRI(280, 315, 313), + COL_TRI(303, 313, 315), + COL_TRI(303, 315, 314), + COL_TRI(280, 283, 314), + COL_TRI(289, 314, 283), + COL_TRI(289, 278, 313), + COL_TRI(280, 313, 278), + COL_TRI(282, 281, 304), + COL_TRI(282, 304, 305), + COL_TRI(279, 306, 304), + COL_TRI(304, 306, 310), + COL_TRI(279, 304, 281), + COL_TRI(305, 304, 310), + COL_TRI(285, 309, 306), + COL_TRI(285, 306, 279), + COL_TRI(306, 309, 310), + COL_TRI(307, 312, 310), + COL_TRI(308, 307, 310), + COL_TRI(309, 308, 310), + COL_TRI(310, 312, 311), + COL_TRI(311, 305, 310), + COL_TRI(287, 308, 309), + COL_TRI(287, 309, 285), + COL_TRI(287, 307, 308), + COL_TRI(287, 286, 307), + COL_TRI(288, 307, 286), + COL_TRI(288, 312, 307), + COL_TRI(312, 284, 311), + COL_TRI(312, 288, 284), + COL_TRI(282, 305, 311), + COL_TRI(282, 311, 284), + COL_TRI_INIT(SURFACE_HANGABLE, 38), + COL_TRI(507, 530, 491), + COL_TRI(507, 522, 530), + COL_TRI(507, 515, 522), + COL_TRI(507, 491, 499), + COL_TRI(507, 511, 515), + COL_TRI(507, 509, 511), + COL_TRI(499, 506, 507), + COL_TRI(507, 508, 509), + COL_TRI(491, 497, 499), + COL_TRI(491, 496, 497), + COL_TRI(530, 490, 491), + COL_TRI(491, 492, 493), + COL_TRI(499, 501, 503), + COL_TRI(499, 500, 501), + COL_TRI(499, 503, 504), + COL_TRI(499, 504, 505), + COL_TRI(499, 505, 506), + COL_TRI(530, 489, 490), + COL_TRI(530, 532, 534), + COL_TRI(530, 534, 535), + COL_TRI(530, 535, 488), + COL_TRI(530, 488, 489), + COL_TRI(511, 514, 515), + COL_TRI(515, 521, 522), + COL_TRI(522, 528, 530), + COL_TRI(522, 524, 525), + COL_TRI(522, 525, 526), + COL_TRI(522, 526, 527), + COL_TRI(522, 527, 528), + COL_TRI(515, 520, 521), + COL_TRI(515, 519, 520), + COL_TRI(515, 518, 519), + COL_TRI(515, 517, 518), + COL_TRI(515, 516, 517), + COL_TRI(511, 512, 513), + COL_TRI(511, 513, 514), + COL_TRI(491, 495, 496), + COL_TRI(491, 493, 495), + COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), + COL_TRI(0, 1, 2), + COL_TRI(0, 2, 3), + COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 1220), + COL_TRI(5, 10, 16), + COL_TRI(4, 5, 6), + COL_TRI(4, 7, 5), + COL_TRI(4, 8, 7), + COL_TRI(6, 8, 4), + COL_TRI(5, 9, 10), + COL_TRI(9, 5, 7), + COL_TRI(5, 11, 6), + COL_TRI(5, 12, 11), + COL_TRI(5, 13, 12), + COL_TRI(5, 14, 13), + COL_TRI(5, 15, 14), + COL_TRI(5, 16, 15), + COL_TRI(17, 6, 11), + COL_TRI(6, 18, 21), + COL_TRI(6, 19, 18), + COL_TRI(6, 20, 19), + COL_TRI(6, 21, 23), + COL_TRI(6, 22, 8), + COL_TRI(6, 23, 22), + COL_TRI(6, 17, 24), + COL_TRI(6, 24, 20), + COL_TRI(7, 209, 8), + COL_TRI(20, 213, 19), + COL_TRI(25, 22, 26), + COL_TRI(25, 8, 22), + COL_TRI(22, 23, 210), + COL_TRI(26, 22, 210), + COL_TRI(21, 210, 23), + COL_TRI(18, 211, 21), + COL_TRI(21, 211, 210), + COL_TRI(18, 212, 211), + COL_TRI(19, 212, 18), + COL_TRI(19, 213, 212), + COL_TRI(16, 29, 15), + COL_TRI(20, 24, 213), + COL_TRI(12, 17, 11), + COL_TRI(13, 17, 12), + COL_TRI(13, 27, 17), + COL_TRI(14, 27, 13), + COL_TRI(14, 28, 27), + COL_TRI(15, 28, 14), + COL_TRI(15, 29, 28), + COL_TRI(30, 16, 10), + COL_TRI(16, 30, 29), + COL_TRI(31, 30, 10), + COL_TRI(9, 31, 10), + COL_TRI(32, 26, 210), + COL_TRI(33, 210, 211), + COL_TRI(34, 210, 33), + COL_TRI(34, 32, 210), + COL_TRI(35, 211, 212), + COL_TRI(33, 211, 35), + COL_TRI(40, 215, 41), + COL_TRI(35, 212, 36), + COL_TRI(36, 212, 213), + COL_TRI(36, 213, 37), + COL_TRI(37, 213, 24), + COL_TRI(37, 24, 38), + COL_TRI(38, 24, 17), + COL_TRI(39, 17, 27), + COL_TRI(38, 17, 39), + COL_TRI(25, 41, 214), + COL_TRI(25, 40, 41), + COL_TRI(42, 31, 9), + COL_TRI(43, 9, 215), + COL_TRI(42, 9, 43), + COL_TRI(7, 214, 9), + COL_TRI(41, 9, 214), + COL_TRI(41, 215, 9), + COL_TRI(25, 214, 7), + COL_TRI(43, 215, 44), + COL_TRI(44, 215, 216), + COL_TRI(40, 216, 215), + COL_TRI(25, 45, 40), + COL_TRI(45, 216, 40), + COL_TRI(44, 216, 46), + COL_TRI(46, 216, 45), + COL_TRI(25, 26, 49), + COL_TRI(25, 7, 8), + COL_TRI(25, 49, 47), + COL_TRI(47, 45, 25), + COL_TRI(46, 45, 48), + COL_TRI(47, 217, 45), + COL_TRI(48, 45, 217), + COL_TRI(49, 217, 47), + COL_TRI(49, 32, 217), + COL_TRI(48, 217, 50), + COL_TRI(50, 217, 32), + COL_TRI(32, 49, 26), + COL_TRI(54, 30, 31), + COL_TRI(50, 32, 34), + COL_TRI(39, 27, 51), + COL_TRI(51, 27, 28), + COL_TRI(51, 28, 52), + COL_TRI(52, 28, 29), + COL_TRI(52, 29, 53), + COL_TRI(53, 29, 30), + COL_TRI(53, 30, 54), + COL_TRI(59, 55, 58), + COL_TRI(54, 31, 42), + COL_TRI(55, 56, 58), + COL_TRI(56, 218, 57), + COL_TRI(56, 219, 58), + COL_TRI(56, 57, 219), + COL_TRI(55, 52, 56), + COL_TRI(56, 53, 218), + COL_TRI(56, 52, 53), + COL_TRI(57, 42, 219), + COL_TRI(42, 58, 219), + COL_TRI(58, 43, 44), + COL_TRI(42, 43, 58), + COL_TRI(58, 44, 59), + COL_TRI(53, 54, 57), + COL_TRI(57, 54, 42), + COL_TRI(53, 57, 218), + COL_TRI(59, 44, 46), + COL_TRI(59, 60, 55), + COL_TRI(60, 51, 55), + COL_TRI(59, 220, 65), + COL_TRI(59, 66, 220), + COL_TRI(59, 67, 66), + COL_TRI(59, 68, 67), + COL_TRI(59, 65, 64), + COL_TRI(59, 61, 60), + COL_TRI(59, 62, 61), + COL_TRI(59, 63, 62), + COL_TRI(59, 64, 63), + COL_TRI(59, 46, 68), + COL_TRI(65, 33, 35), + COL_TRI(61, 39, 60), + COL_TRI(60, 39, 51), + COL_TRI(62, 38, 61), + COL_TRI(61, 38, 39), + COL_TRI(63, 37, 62), + COL_TRI(62, 37, 38), + COL_TRI(64, 36, 63), + COL_TRI(63, 36, 37), + COL_TRI(65, 35, 64), + COL_TRI(64, 35, 36), + COL_TRI(34, 65, 220), + COL_TRI(34, 33, 65), + COL_TRI(69, 74, 72), + COL_TRI(66, 34, 220), + COL_TRI(66, 50, 34), + COL_TRI(67, 50, 66), + COL_TRI(68, 48, 67), + COL_TRI(67, 48, 50), + COL_TRI(68, 46, 48), + COL_TRI(55, 51, 52), + COL_TRI(69, 72, 70), + COL_TRI(71, 72, 74), + COL_TRI(72, 222, 70), + COL_TRI(72, 223, 86), + COL_TRI(72, 82, 222), + COL_TRI(72, 83, 82), + COL_TRI(72, 84, 83), + COL_TRI(72, 85, 84), + COL_TRI(72, 86, 85), + COL_TRI(72, 71, 223), + COL_TRI(73, 70, 222), + COL_TRI(70, 224, 81), + COL_TRI(70, 73, 224), + COL_TRI(82, 73, 222), + COL_TRI(83, 73, 82), + COL_TRI(70, 225, 75), + COL_TRI(69, 221, 74), + COL_TRI(74, 232, 221), + COL_TRI(70, 221, 69), + COL_TRI(70, 75, 221), + COL_TRI(75, 225, 226), + COL_TRI(76, 75, 226), + COL_TRI(77, 221, 75), + COL_TRI(77, 75, 76), + COL_TRI(77, 74, 221), + COL_TRI(70, 78, 225), + COL_TRI(70, 79, 78), + COL_TRI(70, 80, 79), + COL_TRI(70, 81, 80), + COL_TRI(78, 226, 225), + COL_TRI(78, 227, 226), + COL_TRI(79, 227, 78), + COL_TRI(79, 234, 227), + COL_TRI(80, 234, 79), + COL_TRI(81, 228, 80), + COL_TRI(80, 228, 234), + COL_TRI(81, 224, 228), + COL_TRI(83, 229, 73), + COL_TRI(84, 229, 83), + COL_TRI(90, 91, 226), + COL_TRI(84, 230, 229), + COL_TRI(85, 230, 84), + COL_TRI(86, 231, 85), + COL_TRI(85, 231, 230), + COL_TRI(86, 87, 231), + COL_TRI(87, 86, 223), + COL_TRI(88, 87, 223), + COL_TRI(71, 88, 223), + COL_TRI(89, 226, 227), + COL_TRI(90, 226, 89), + COL_TRI(97, 235, 98), + COL_TRI(92, 227, 234), + COL_TRI(89, 227, 92), + COL_TRI(92, 234, 93), + COL_TRI(93, 234, 228), + COL_TRI(93, 228, 94), + COL_TRI(94, 228, 224), + COL_TRI(94, 224, 95), + COL_TRI(95, 224, 73), + COL_TRI(95, 73, 96), + COL_TRI(96, 73, 229), + COL_TRI(98, 235, 71), + COL_TRI(98, 71, 233), + COL_TRI(77, 98, 233), + COL_TRI(74, 233, 71), + COL_TRI(99, 71, 235), + COL_TRI(100, 71, 99), + COL_TRI(100, 88, 71), + COL_TRI(77, 233, 74), + COL_TRI(97, 236, 235), + COL_TRI(101, 235, 236), + COL_TRI(99, 235, 101), + COL_TRI(77, 102, 97), + COL_TRI(102, 236, 97), + COL_TRI(77, 97, 98), + COL_TRI(107, 91, 90), + COL_TRI(91, 76, 226), + COL_TRI(101, 236, 103), + COL_TRI(103, 236, 102), + COL_TRI(104, 102, 77), + COL_TRI(77, 106, 104), + COL_TRI(77, 76, 106), + COL_TRI(105, 102, 237), + COL_TRI(104, 237, 102), + COL_TRI(103, 102, 105), + COL_TRI(106, 237, 104), + COL_TRI(107, 237, 91), + COL_TRI(105, 237, 107), + COL_TRI(106, 91, 237), + COL_TRI(91, 106, 76), + COL_TRI(112, 108, 109), + COL_TRI(108, 229, 230), + COL_TRI(96, 229, 108), + COL_TRI(109, 230, 231), + COL_TRI(108, 230, 109), + COL_TRI(109, 231, 110), + COL_TRI(110, 231, 87), + COL_TRI(110, 87, 111), + COL_TRI(111, 87, 88), + COL_TRI(111, 88, 100), + COL_TRI(112, 109, 113), + COL_TRI(113, 110, 238), + COL_TRI(113, 109, 110), + COL_TRI(117, 112, 115), + COL_TRI(113, 239, 115), + COL_TRI(114, 100, 239), + COL_TRI(100, 115, 239), + COL_TRI(113, 114, 239), + COL_TRI(115, 101, 117), + COL_TRI(100, 99, 115), + COL_TRI(115, 99, 101), + COL_TRI(114, 111, 100), + COL_TRI(110, 114, 238), + COL_TRI(110, 111, 114), + COL_TRI(113, 238, 114), + COL_TRI(116, 108, 112), + COL_TRI(117, 116, 112), + COL_TRI(112, 113, 115), + COL_TRI(117, 122, 121), + COL_TRI(117, 101, 103), + COL_TRI(117, 103, 125), + COL_TRI(117, 123, 240), + COL_TRI(117, 124, 123), + COL_TRI(117, 125, 124), + COL_TRI(117, 240, 122), + COL_TRI(117, 118, 116), + COL_TRI(117, 119, 118), + COL_TRI(117, 120, 119), + COL_TRI(117, 121, 120), + COL_TRI(90, 89, 122), + COL_TRI(116, 96, 108), + COL_TRI(118, 96, 116), + COL_TRI(119, 95, 118), + COL_TRI(118, 95, 96), + COL_TRI(120, 94, 119), + COL_TRI(119, 94, 95), + COL_TRI(121, 93, 120), + COL_TRI(120, 93, 94), + COL_TRI(121, 92, 93), + COL_TRI(122, 92, 121), + COL_TRI(122, 89, 92), + COL_TRI(90, 122, 240), + COL_TRI(123, 90, 240), + COL_TRI(124, 107, 123), + COL_TRI(123, 107, 90), + COL_TRI(125, 105, 124), + COL_TRI(124, 105, 107), + COL_TRI(125, 103, 105), + COL_TRI(126, 241, 127), + COL_TRI(127, 242, 132), + COL_TRI(127, 138, 242), + COL_TRI(128, 126, 127), + COL_TRI(127, 243, 128), + COL_TRI(127, 244, 243), + COL_TRI(130, 243, 244), + COL_TRI(128, 243, 130), + COL_TRI(128, 130, 126), + COL_TRI(131, 133, 244), + COL_TRI(127, 132, 244), + COL_TRI(132, 131, 244), + COL_TRI(133, 130, 244), + COL_TRI(132, 136, 134), + COL_TRI(132, 134, 131), + COL_TRI(131, 140, 139), + COL_TRI(131, 250, 140), + COL_TRI(131, 139, 133), + COL_TRI(134, 141, 131), + COL_TRI(134, 145, 143), + COL_TRI(134, 146, 145), + COL_TRI(134, 251, 146), + COL_TRI(136, 252, 134), + COL_TRI(134, 143, 142), + COL_TRI(134, 253, 141), + COL_TRI(134, 142, 253), + COL_TRI(137, 251, 134), + COL_TRI(134, 252, 137), + COL_TRI(136, 148, 252), + COL_TRI(136, 150, 148), + COL_TRI(136, 151, 150), + COL_TRI(137, 146, 251), + COL_TRI(138, 245, 242), + COL_TRI(129, 242, 245), + COL_TRI(129, 132, 242), + COL_TRI(126, 246, 241), + COL_TRI(126, 154, 246), + COL_TRI(126, 157, 154), + COL_TRI(126, 247, 157), + COL_TRI(126, 158, 247), + COL_TRI(130, 248, 126), + COL_TRI(126, 248, 160), + COL_TRI(129, 246, 154), + COL_TRI(129, 241, 246), + COL_TRI(142, 135, 253), + COL_TRI(133, 254, 130), + COL_TRI(139, 254, 133), + COL_TRI(140, 255, 139), + COL_TRI(139, 255, 254), + COL_TRI(135, 140, 250), + COL_TRI(135, 256, 140), + COL_TRI(140, 256, 255), + COL_TRI(135, 250, 131), + COL_TRI(131, 141, 135), + COL_TRI(141, 253, 135), + COL_TRI(142, 257, 135), + COL_TRI(143, 144, 142), + COL_TRI(144, 257, 142), + COL_TRI(145, 144, 143), + COL_TRI(146, 147, 145), + COL_TRI(147, 258, 145), + COL_TRI(145, 258, 144), + COL_TRI(137, 147, 146), + COL_TRI(148, 149, 252), + COL_TRI(149, 137, 252), + COL_TRI(129, 245, 138), + COL_TRI(136, 152, 151), + COL_TRI(150, 149, 148), + COL_TRI(151, 259, 150), + COL_TRI(150, 259, 149), + COL_TRI(152, 260, 151), + COL_TRI(151, 260, 259), + COL_TRI(136, 129, 152), + COL_TRI(153, 152, 129), + COL_TRI(152, 153, 260), + COL_TRI(153, 129, 261), + COL_TRI(129, 136, 132), + COL_TRI(154, 261, 129), + COL_TRI(129, 127, 241), + COL_TRI(155, 154, 157), + COL_TRI(156, 154, 155), + COL_TRI(154, 161, 261), + COL_TRI(154, 162, 161), + COL_TRI(154, 163, 162), + COL_TRI(154, 164, 163), + COL_TRI(154, 156, 164), + COL_TRI(157, 247, 155), + COL_TRI(155, 164, 156), + COL_TRI(158, 159, 247), + COL_TRI(159, 155, 247), + COL_TRI(160, 159, 158), + COL_TRI(160, 158, 249), + COL_TRI(126, 249, 158), + COL_TRI(126, 160, 249), + COL_TRI(129, 138, 127), + COL_TRI(161, 153, 261), + COL_TRI(166, 155, 159), + COL_TRI(161, 262, 153), + COL_TRI(162, 262, 161), + COL_TRI(162, 263, 262), + COL_TRI(163, 263, 162), + COL_TRI(164, 264, 163), + COL_TRI(163, 264, 263), + COL_TRI(164, 265, 264), + COL_TRI(155, 265, 164), + COL_TRI(165, 155, 166), + COL_TRI(165, 265, 155), + COL_TRI(172, 160, 248), + COL_TRI(167, 265, 165), + COL_TRI(167, 264, 265), + COL_TRI(168, 264, 167), + COL_TRI(168, 263, 264), + COL_TRI(169, 262, 263), + COL_TRI(169, 263, 168), + COL_TRI(170, 262, 169), + COL_TRI(170, 153, 262), + COL_TRI(171, 153, 170), + COL_TRI(171, 260, 153), + COL_TRI(173, 159, 160), + COL_TRI(173, 160, 172), + COL_TRI(172, 248, 174), + COL_TRI(174, 248, 130), + COL_TRI(166, 159, 173), + COL_TRI(175, 130, 254), + COL_TRI(174, 130, 175), + COL_TRI(176, 135, 257), + COL_TRI(177, 256, 135), + COL_TRI(177, 135, 176), + COL_TRI(178, 256, 177), + COL_TRI(178, 255, 256), + COL_TRI(179, 255, 178), + COL_TRI(179, 254, 255), + COL_TRI(175, 254, 179), + COL_TRI(180, 137, 149), + COL_TRI(181, 147, 137), + COL_TRI(181, 137, 180), + COL_TRI(182, 147, 181), + COL_TRI(182, 258, 147), + COL_TRI(186, 149, 259), + COL_TRI(183, 258, 182), + COL_TRI(183, 144, 258), + COL_TRI(184, 144, 183), + COL_TRI(184, 257, 144), + COL_TRI(176, 257, 184), + COL_TRI(185, 259, 260), + COL_TRI(185, 260, 171), + COL_TRI(186, 259, 185), + COL_TRI(192, 190, 191), + COL_TRI(180, 149, 186), + COL_TRI(187, 166, 188), + COL_TRI(188, 173, 192), + COL_TRI(188, 166, 173), + COL_TRI(189, 187, 188), + COL_TRI(188, 191, 189), + COL_TRI(188, 192, 191), + COL_TRI(190, 175, 191), + COL_TRI(191, 179, 207), + COL_TRI(191, 175, 179), + COL_TRI(194, 168, 193), + COL_TRI(191, 193, 189), + COL_TRI(191, 194, 193), + COL_TRI(193, 167, 189), + COL_TRI(189, 165, 187), + COL_TRI(189, 167, 165), + COL_TRI(192, 172, 208), + COL_TRI(192, 173, 172), + COL_TRI(192, 208, 190), + COL_TRI(187, 165, 166), + COL_TRI(193, 168, 167), + COL_TRI(199, 186, 198), + COL_TRI(191, 199, 198), + COL_TRI(191, 198, 197), + COL_TRI(194, 169, 168), + COL_TRI(195, 169, 194), + COL_TRI(191, 195, 194), + COL_TRI(196, 170, 195), + COL_TRI(195, 170, 169), + COL_TRI(191, 196, 195), + COL_TRI(197, 171, 196), + COL_TRI(196, 171, 170), + COL_TRI(191, 197, 196), + COL_TRI(198, 185, 197), + COL_TRI(197, 185, 171), + COL_TRI(198, 186, 185), + COL_TRI(204, 184, 203), + COL_TRI(191, 204, 203), + COL_TRI(191, 200, 199), + COL_TRI(191, 201, 200), + COL_TRI(191, 202, 201), + COL_TRI(191, 203, 202), + COL_TRI(199, 180, 186), + COL_TRI(200, 180, 199), + COL_TRI(201, 181, 200), + COL_TRI(200, 181, 180), + COL_TRI(202, 182, 201), + COL_TRI(201, 182, 181), + COL_TRI(202, 183, 182), + COL_TRI(203, 183, 202), + COL_TRI(203, 184, 183), + COL_TRI(191, 205, 204), + COL_TRI(191, 206, 205), + COL_TRI(191, 207, 206), + COL_TRI(204, 176, 184), + COL_TRI(205, 176, 204), + COL_TRI(206, 177, 205), + COL_TRI(205, 177, 176), + COL_TRI(206, 178, 177), + COL_TRI(207, 178, 206), + COL_TRI(207, 179, 178), + COL_TRI(190, 174, 175), + COL_TRI(208, 174, 190), + COL_TRI(208, 172, 174), + COL_TRI(327, 326, 328), + COL_TRI(316, 317, 318), + COL_TRI(316, 318, 319), + COL_TRI(320, 317, 316), + COL_TRI(319, 318, 321), + COL_TRI(319, 321, 322), + COL_TRI(320, 323, 317), + COL_TRI(322, 321, 324), + COL_TRI(322, 324, 325), + COL_TRI(325, 324, 326), + COL_TRI(325, 326, 327), + COL_TRI(335, 465, 336), + COL_TRI(327, 328, 329), + COL_TRI(328, 330, 331), + COL_TRI(329, 328, 331), + COL_TRI(331, 330, 333), + COL_TRI(331, 333, 332), + COL_TRI(332, 333, 334), + COL_TRI(333, 409, 334), + COL_TRI(334, 409, 463), + COL_TRI(334, 463, 335), + COL_TRI(335, 463, 465), + COL_TRI(342, 416, 471), + COL_TRI(336, 465, 337), + COL_TRI(336, 337, 338), + COL_TRI(337, 468, 339), + COL_TRI(338, 337, 339), + COL_TRI(339, 468, 469), + COL_TRI(339, 469, 340), + COL_TRI(340, 469, 441), + COL_TRI(340, 441, 341), + COL_TRI(341, 441, 416), + COL_TRI(341, 416, 342), + COL_TRI(348, 373, 349), + COL_TRI(342, 471, 343), + COL_TRI(343, 471, 345), + COL_TRI(343, 345, 344), + COL_TRI(344, 345, 346), + COL_TRI(345, 474, 346), + COL_TRI(346, 474, 476), + COL_TRI(346, 476, 347), + COL_TRI(347, 476, 374), + COL_TRI(347, 374, 348), + COL_TRI(348, 374, 373), + COL_TRI(354, 484, 485), + COL_TRI(349, 373, 375), + COL_TRI(349, 375, 350), + COL_TRI(350, 375, 478), + COL_TRI(350, 478, 351), + COL_TRI(351, 478, 480), + COL_TRI(351, 480, 352), + COL_TRI(352, 480, 482), + COL_TRI(352, 482, 353), + COL_TRI(353, 482, 484), + COL_TRI(353, 484, 354), + COL_TRI(360, 457, 361), + COL_TRI(354, 485, 355), + COL_TRI(355, 485, 428), + COL_TRI(355, 428, 356), + COL_TRI(356, 428, 358), + COL_TRI(356, 358, 357), + COL_TRI(357, 358, 359), + COL_TRI(358, 454, 359), + COL_TRI(359, 454, 456), + COL_TRI(359, 456, 360), + COL_TRI(360, 456, 457), + COL_TRI(361, 457, 458), + COL_TRI(361, 458, 362), + COL_TRI(362, 458, 363), + COL_TRI(362, 363, 364), + COL_TRI(363, 366, 365), + COL_TRI(364, 363, 365), + COL_TRI(365, 366, 367), + COL_TRI(366, 368, 367), + COL_TRI(367, 368, 369), + COL_TRI(368, 386, 369), + COL_TRI(369, 386, 387), + COL_TRI(369, 387, 370), + COL_TRI(370, 387, 323), + COL_TRI(370, 323, 320), + COL_TRI(334, 341, 342), + COL_TRI(342, 343, 344), + COL_TRI(342, 344, 346), + COL_TRI(342, 346, 350), + COL_TRI(342, 350, 357), + COL_TRI(342, 357, 365), + COL_TRI(342, 365, 322), + COL_TRI(342, 322, 334), + COL_TRI(334, 336, 338), + COL_TRI(365, 319, 322), + COL_TRI(322, 325, 327), + COL_TRI(322, 327, 329), + COL_TRI(322, 329, 331), + COL_TRI(322, 331, 332), + COL_TRI(322, 332, 334), + COL_TRI(334, 339, 340), + COL_TRI(334, 340, 341), + COL_TRI(334, 338, 339), + COL_TRI(334, 335, 336), + COL_TRI(350, 356, 357), + COL_TRI(365, 370, 320), + COL_TRI(365, 320, 316), + COL_TRI(365, 316, 319), + COL_TRI(365, 369, 370), + COL_TRI(357, 364, 365), + COL_TRI(365, 367, 369), + COL_TRI(357, 360, 361), + COL_TRI(357, 361, 362), + COL_TRI(357, 362, 364), + COL_TRI(357, 359, 360), + COL_TRI(350, 352, 353), + COL_TRI(350, 353, 354), + COL_TRI(350, 354, 355), + COL_TRI(350, 355, 356), + COL_TRI(350, 351, 352), + COL_TRI(346, 349, 350), + COL_TRI(346, 347, 348), + COL_TRI(346, 348, 349), + COL_TRI(371, 372, 486), + COL_TRI(372, 475, 486), + COL_TRI(377, 487, 376), + COL_TRI(373, 372, 375), + COL_TRI(372, 371, 375), + COL_TRI(371, 486, 452), + COL_TRI(371, 452, 450), + COL_TRI(371, 450, 660), + COL_TRI(375, 371, 660), + COL_TRI(375, 660, 448), + COL_TRI(375, 448, 478), + COL_TRI(374, 372, 373), + COL_TRI(376, 487, 661), + COL_TRI(378, 376, 661), + COL_TRI(379, 378, 661), + COL_TRI(376, 378, 662), + COL_TRI(380, 378, 379), + COL_TRI(381, 378, 664), + COL_TRI(381, 662, 378), + COL_TRI(382, 378, 380), + COL_TRI(378, 382, 664), + COL_TRI(377, 662, 385), + COL_TRI(377, 376, 662), + COL_TRI(383, 662, 665), + COL_TRI(383, 384, 662), + COL_TRI(384, 385, 662), + COL_TRI(381, 665, 662), + COL_TRI(435, 666, 384), + COL_TRI(377, 437, 487), + COL_TRI(385, 437, 377), + COL_TRI(385, 666, 437), + COL_TRI(384, 666, 385), + COL_TRI(386, 390, 388), + COL_TRI(386, 388, 387), + COL_TRI(368, 390, 386), + COL_TRI(387, 388, 389), + COL_TRI(388, 390, 435), + COL_TRI(389, 388, 435), + COL_TRI(323, 387, 389), + COL_TRI(368, 667, 390), + COL_TRI(390, 667, 435), + COL_TRI(389, 391, 317), + COL_TRI(323, 389, 317), + COL_TRI(391, 389, 435), + COL_TRI(392, 393, 394), + COL_TRI(393, 392, 381), + COL_TRI(394, 393, 447), + COL_TRI(393, 426, 447), + COL_TRI(395, 392, 394), + COL_TRI(381, 392, 396), + COL_TRI(392, 445, 396), + COL_TRI(392, 395, 445), + COL_TRI(393, 381, 664), + COL_TRI(396, 665, 381), + COL_TRI(397, 395, 394), + COL_TRI(394, 447, 668), + COL_TRI(398, 394, 668), + COL_TRI(397, 394, 398), + COL_TRI(406, 432, 402), + COL_TRI(399, 395, 397), + COL_TRI(395, 399, 446), + COL_TRI(395, 446, 445), + COL_TRI(399, 397, 400), + COL_TRI(400, 397, 398), + COL_TRI(401, 399, 400), + COL_TRI(402, 399, 401), + COL_TRI(399, 407, 446), + COL_TRI(399, 402, 407), + COL_TRI(400, 404, 401), + COL_TRI(403, 400, 398), + COL_TRI(404, 400, 403), + COL_TRI(405, 402, 401), + COL_TRI(406, 402, 405), + COL_TRI(412, 413, 671), + COL_TRI(409, 401, 411), + COL_TRI(401, 404, 411), + COL_TRI(409, 410, 401), + COL_TRI(410, 405, 401), + COL_TRI(411, 404, 443), + COL_TRI(404, 403, 443), + COL_TRI(410, 406, 405), + COL_TRI(412, 671, 672), + COL_TRI(413, 412, 486), + COL_TRI(398, 412, 672), + COL_TRI(411, 419, 463), + COL_TRI(415, 672, 671), + COL_TRI(416, 671, 413), + COL_TRI(416, 415, 671), + COL_TRI(415, 417, 672), + COL_TRI(417, 398, 672), + COL_TRI(415, 418, 443), + COL_TRI(415, 443, 417), + COL_TRI(418, 415, 416), + COL_TRI(419, 411, 443), + COL_TRI(409, 411, 463), + COL_TRI(425, 426, 380), + COL_TRI(420, 410, 409), + COL_TRI(333, 420, 409), + COL_TRI(410, 420, 406), + COL_TRI(358, 421, 422), + COL_TRI(421, 425, 422), + COL_TRI(422, 425, 424), + COL_TRI(423, 358, 422), + COL_TRI(424, 423, 422), + COL_TRI(421, 673, 425), + COL_TRI(425, 673, 669), + COL_TRI(426, 425, 669), + COL_TRI(424, 425, 380), + COL_TRI(423, 424, 453), + COL_TRI(424, 379, 663), + COL_TRI(424, 663, 453), + COL_TRI(424, 380, 379), + COL_TRI(421, 427, 673), + COL_TRI(427, 421, 358), + COL_TRI(358, 423, 454), + COL_TRI(428, 427, 358), + COL_TRI(423, 453, 455), + COL_TRI(423, 455, 454), + COL_TRI(435, 384, 434), + COL_TRI(318, 429, 321), + COL_TRI(429, 430, 321), + COL_TRI(321, 431, 670), + COL_TRI(321, 430, 431), + COL_TRI(321, 670, 433), + COL_TRI(321, 433, 324), + COL_TRI(430, 435, 434), + COL_TRI(431, 430, 434), + COL_TRI(430, 429, 435), + COL_TRI(432, 431, 434), + COL_TRI(432, 670, 431), + COL_TRI(433, 670, 406), + COL_TRI(406, 670, 432), + COL_TRI(434, 383, 436), + COL_TRI(434, 384, 383), + COL_TRI(434, 436, 432), + COL_TRI(435, 667, 438), + COL_TRI(436, 408, 432), + COL_TRI(408, 402, 432), + COL_TRI(437, 666, 438), + COL_TRI(435, 438, 666), + COL_TRI(437, 453, 487), + COL_TRI(437, 440, 453), + COL_TRI(438, 366, 437), + COL_TRI(366, 440, 437), + COL_TRI(366, 438, 368), + COL_TRI(438, 667, 368), + COL_TRI(363, 439, 366), + COL_TRI(439, 440, 366), + COL_TRI(440, 439, 453), + COL_TRI(416, 413, 471), + COL_TRI(441, 418, 416), + COL_TRI(442, 413, 486), + COL_TRI(413, 442, 471), + COL_TRI(403, 398, 417), + COL_TRI(443, 403, 417), + COL_TRI(444, 383, 665), + COL_TRI(444, 436, 383), + COL_TRI(444, 408, 436), + COL_TRI(445, 444, 396), + COL_TRI(444, 665, 396), + COL_TRI(446, 444, 445), + COL_TRI(407, 444, 446), + COL_TRI(444, 407, 408), + COL_TRI(407, 402, 408), + COL_TRI(449, 450, 447), + COL_TRI(382, 393, 664), + COL_TRI(426, 382, 380), + COL_TRI(382, 426, 393), + COL_TRI(447, 426, 669), + COL_TRI(379, 661, 663), + COL_TRI(448, 449, 673), + COL_TRI(449, 669, 673), + COL_TRI(449, 447, 669), + COL_TRI(450, 449, 660), + COL_TRI(449, 448, 660), + COL_TRI(455, 674, 456), + COL_TRI(414, 398, 668), + COL_TRI(451, 448, 673), + COL_TRI(448, 451, 478), + COL_TRI(452, 447, 450), + COL_TRI(414, 447, 452), + COL_TRI(414, 668, 447), + COL_TRI(453, 674, 455), + COL_TRI(454, 455, 456), + COL_TRI(453, 675, 674), + COL_TRI(456, 674, 675), + COL_TRI(456, 675, 457), + COL_TRI(453, 676, 675), + COL_TRI(457, 675, 676), + COL_TRI(457, 676, 458), + COL_TRI(453, 439, 676), + COL_TRI(458, 676, 439), + COL_TRI(458, 439, 363), + COL_TRI(317, 391, 318), + COL_TRI(391, 429, 318), + COL_TRI(429, 391, 435), + COL_TRI(459, 433, 406), + COL_TRI(324, 433, 326), + COL_TRI(433, 459, 326), + COL_TRI(460, 459, 406), + COL_TRI(326, 459, 460), + COL_TRI(326, 460, 328), + COL_TRI(461, 460, 406), + COL_TRI(460, 461, 330), + COL_TRI(328, 460, 330), + COL_TRI(420, 461, 406), + COL_TRI(330, 461, 420), + COL_TRI(330, 420, 333), + COL_TRI(462, 419, 443), + COL_TRI(463, 419, 462), + COL_TRI(463, 462, 465), + COL_TRI(464, 462, 443), + COL_TRI(465, 462, 337), + COL_TRI(462, 464, 337), + COL_TRI(466, 464, 443), + COL_TRI(337, 464, 466), + COL_TRI(337, 466, 468), + COL_TRI(467, 466, 443), + COL_TRI(466, 467, 469), + COL_TRI(468, 466, 469), + COL_TRI(418, 467, 443), + COL_TRI(469, 467, 418), + COL_TRI(469, 418, 441), + COL_TRI(470, 442, 486), + COL_TRI(477, 451, 673), + COL_TRI(471, 442, 470), + COL_TRI(471, 470, 345), + COL_TRI(472, 470, 486), + COL_TRI(470, 472, 474), + COL_TRI(345, 470, 474), + COL_TRI(473, 472, 486), + COL_TRI(474, 472, 473), + COL_TRI(474, 473, 476), + COL_TRI(475, 473, 486), + COL_TRI(476, 473, 374), + COL_TRI(473, 475, 374), + COL_TRI(374, 475, 372), + COL_TRI(478, 477, 480), + COL_TRI(478, 451, 477), + COL_TRI(479, 477, 673), + COL_TRI(480, 477, 479), + COL_TRI(480, 479, 482), + COL_TRI(481, 479, 673), + COL_TRI(482, 479, 484), + COL_TRI(479, 481, 484), + COL_TRI(483, 481, 673), + COL_TRI(484, 481, 485), + COL_TRI(481, 483, 485), + COL_TRI(427, 483, 673), + COL_TRI(485, 483, 427), + COL_TRI(485, 427, 428), + COL_TRI(398, 414, 412), + COL_TRI(414, 486, 412), + COL_TRI(486, 414, 452), + COL_TRI(487, 453, 663), + COL_TRI(487, 663, 661), + COL_TRI(488, 627, 489), + COL_TRI(489, 597, 490), + COL_TRI(489, 627, 597), + COL_TRI(493, 494, 495), + COL_TRI(490, 597, 595), + COL_TRI(490, 595, 491), + COL_TRI(488, 555, 627), + COL_TRI(491, 595, 629), + COL_TRI(491, 629, 492), + COL_TRI(492, 629, 631), + COL_TRI(492, 631, 493), + COL_TRI(493, 631, 494), + COL_TRI(501, 637, 502), + COL_TRI(494, 633, 496), + COL_TRI(495, 494, 496), + COL_TRI(496, 498, 497), + COL_TRI(496, 633, 498), + COL_TRI(497, 498, 499), + COL_TRI(498, 575, 499), + COL_TRI(499, 635, 500), + COL_TRI(499, 575, 635), + COL_TRI(500, 635, 637), + COL_TRI(500, 637, 501), + COL_TRI(507, 643, 508), + COL_TRI(501, 502, 503), + COL_TRI(502, 640, 504), + COL_TRI(503, 502, 504), + COL_TRI(504, 641, 505), + COL_TRI(504, 640, 641), + COL_TRI(505, 641, 609), + COL_TRI(505, 609, 506), + COL_TRI(506, 609, 582), + COL_TRI(506, 582, 507), + COL_TRI(507, 582, 643), + COL_TRI(514, 537, 540), + COL_TRI(508, 643, 510), + COL_TRI(508, 510, 509), + COL_TRI(509, 510, 511), + COL_TRI(510, 646, 511), + COL_TRI(511, 648, 512), + COL_TRI(511, 646, 648), + COL_TRI(512, 648, 539), + COL_TRI(512, 539, 513), + COL_TRI(513, 539, 537), + COL_TRI(513, 537, 514), + COL_TRI(519, 657, 520), + COL_TRI(514, 540, 515), + COL_TRI(515, 540, 650), + COL_TRI(515, 650, 516), + COL_TRI(516, 650, 652), + COL_TRI(516, 652, 517), + COL_TRI(517, 652, 654), + COL_TRI(517, 654, 518), + COL_TRI(518, 654, 656), + COL_TRI(518, 656, 519), + COL_TRI(519, 656, 657), + COL_TRI(526, 625, 626), + COL_TRI(520, 657, 594), + COL_TRI(520, 594, 521), + COL_TRI(521, 594, 523), + COL_TRI(521, 523, 522), + COL_TRI(522, 523, 524), + COL_TRI(523, 623, 524), + COL_TRI(524, 624, 525), + COL_TRI(524, 623, 624), + COL_TRI(525, 624, 625), + COL_TRI(525, 625, 526), + COL_TRI(534, 551, 552), + COL_TRI(526, 626, 527), + COL_TRI(527, 626, 529), + COL_TRI(527, 529, 528), + COL_TRI(528, 529, 530), + COL_TRI(529, 531, 530), + COL_TRI(530, 531, 532), + COL_TRI(531, 533, 532), + COL_TRI(532, 533, 534), + COL_TRI(533, 551, 534), + COL_TRI(534, 552, 535), + COL_TRI(535, 552, 555), + COL_TRI(535, 555, 488), + COL_TRI(536, 538, 540), + COL_TRI(537, 536, 540), + COL_TRI(536, 647, 658), + COL_TRI(538, 536, 658), + COL_TRI(539, 647, 536), + COL_TRI(539, 536, 537), + COL_TRI(538, 620, 618), + COL_TRI(538, 658, 620), + COL_TRI(538, 618, 677), + COL_TRI(540, 538, 677), + COL_TRI(547, 543, 546), + COL_TRI(540, 677, 617), + COL_TRI(540, 617, 650), + COL_TRI(541, 543, 678), + COL_TRI(542, 541, 678), + COL_TRI(541, 659, 679), + COL_TRI(543, 541, 679), + COL_TRI(542, 659, 541), + COL_TRI(543, 545, 680), + COL_TRI(544, 678, 543), + COL_TRI(544, 543, 680), + COL_TRI(545, 543, 547), + COL_TRI(546, 543, 679), + COL_TRI(548, 550, 678), + COL_TRI(542, 678, 550), + COL_TRI(549, 548, 678), + COL_TRI(549, 678, 681), + COL_TRI(544, 681, 678), + COL_TRI(550, 605, 542), + COL_TRI(542, 605, 659), + COL_TRI(548, 683, 550), + COL_TRI(550, 683, 605), + COL_TRI(551, 553, 552), + COL_TRI(551, 556, 553), + COL_TRI(533, 556, 551), + COL_TRI(559, 558, 544), + COL_TRI(552, 553, 554), + COL_TRI(553, 556, 603), + COL_TRI(554, 553, 603), + COL_TRI(555, 552, 554), + COL_TRI(556, 684, 603), + COL_TRI(533, 684, 556), + COL_TRI(557, 554, 603), + COL_TRI(554, 557, 627), + COL_TRI(555, 554, 627), + COL_TRI(558, 559, 560), + COL_TRI(564, 560, 685), + COL_TRI(559, 544, 680), + COL_TRI(561, 558, 560), + COL_TRI(558, 561, 613), + COL_TRI(558, 613, 562), + COL_TRI(544, 558, 562), + COL_TRI(562, 681, 544), + COL_TRI(563, 561, 560), + COL_TRI(563, 560, 564), + COL_TRI(560, 559, 615), + COL_TRI(560, 615, 685), + COL_TRI(573, 567, 600), + COL_TRI(565, 561, 563), + COL_TRI(561, 614, 613), + COL_TRI(561, 565, 614), + COL_TRI(565, 563, 566), + COL_TRI(566, 563, 564), + COL_TRI(567, 565, 568), + COL_TRI(568, 565, 566), + COL_TRI(565, 567, 572), + COL_TRI(565, 572, 614), + COL_TRI(566, 570, 568), + COL_TRI(569, 566, 564), + COL_TRI(570, 566, 569), + COL_TRI(571, 567, 568), + COL_TRI(572, 567, 573), + COL_TRI(564, 578, 688), + COL_TRI(568, 570, 577), + COL_TRI(575, 568, 577), + COL_TRI(576, 571, 568), + COL_TRI(575, 576, 568), + COL_TRI(570, 569, 611), + COL_TRI(577, 570, 611), + COL_TRI(574, 567, 571), + COL_TRI(576, 574, 571), + COL_TRI(578, 687, 688), + COL_TRI(578, 580, 687), + COL_TRI(577, 585, 635), + COL_TRI(581, 688, 687), + COL_TRI(582, 581, 687), + COL_TRI(582, 687, 580), + COL_TRI(583, 564, 688), + COL_TRI(581, 583, 688), + COL_TRI(581, 584, 611), + COL_TRI(581, 611, 583), + COL_TRI(584, 581, 582), + COL_TRI(585, 577, 611), + COL_TRI(575, 577, 635), + COL_TRI(590, 591, 547), + COL_TRI(586, 576, 575), + COL_TRI(498, 586, 575), + COL_TRI(576, 586, 574), + COL_TRI(587, 591, 590), + COL_TRI(588, 591, 587), + COL_TRI(523, 588, 587), + COL_TRI(589, 523, 587), + COL_TRI(590, 589, 587), + COL_TRI(588, 689, 591), + COL_TRI(591, 689, 690), + COL_TRI(592, 591, 690), + COL_TRI(591, 592, 547), + COL_TRI(590, 546, 682), + COL_TRI(590, 682, 621), + COL_TRI(589, 590, 621), + COL_TRI(590, 547, 546), + COL_TRI(588, 593, 689), + COL_TRI(593, 588, 523), + COL_TRI(594, 593, 523), + COL_TRI(523, 589, 623), + COL_TRI(589, 621, 622), + COL_TRI(589, 622, 623), + COL_TRI(603, 548, 602), + COL_TRI(595, 599, 598), + COL_TRI(595, 598, 686), + COL_TRI(595, 601, 629), + COL_TRI(596, 599, 595), + COL_TRI(597, 596, 595), + COL_TRI(595, 686, 601), + COL_TRI(598, 599, 602), + COL_TRI(599, 596, 603), + COL_TRI(599, 603, 602), + COL_TRI(600, 686, 598), + COL_TRI(600, 598, 602), + COL_TRI(574, 686, 600), + COL_TRI(601, 686, 574), + COL_TRI(602, 604, 600), + COL_TRI(602, 548, 549), + COL_TRI(602, 549, 604), + COL_TRI(605, 621, 659), + COL_TRI(604, 573, 600), + COL_TRI(574, 600, 567), + COL_TRI(603, 683, 548), + COL_TRI(605, 683, 606), + COL_TRI(603, 606, 683), + COL_TRI(606, 531, 605), + COL_TRI(531, 608, 605), + COL_TRI(605, 608, 621), + COL_TRI(603, 684, 606), + COL_TRI(531, 606, 533), + COL_TRI(606, 684, 533), + COL_TRI(607, 608, 531), + COL_TRI(529, 607, 531), + COL_TRI(608, 607, 621), + COL_TRI(609, 584, 582), + COL_TRI(582, 580, 643), + COL_TRI(610, 580, 658), + COL_TRI(580, 578, 658), + COL_TRI(580, 610, 643), + COL_TRI(569, 564, 583), + COL_TRI(564, 579, 578), + COL_TRI(579, 564, 685), + COL_TRI(611, 569, 583), + COL_TRI(612, 549, 681), + COL_TRI(612, 604, 549), + COL_TRI(579, 658, 578), + COL_TRI(592, 545, 547), + COL_TRI(545, 592, 559), + COL_TRI(545, 559, 680), + COL_TRI(612, 573, 604), + COL_TRI(613, 612, 562), + COL_TRI(612, 681, 562), + COL_TRI(612, 572, 573), + COL_TRI(572, 612, 614), + COL_TRI(614, 612, 613), + COL_TRI(617, 619, 650), + COL_TRI(615, 592, 690), + COL_TRI(559, 592, 615), + COL_TRI(546, 679, 682), + COL_TRI(616, 615, 690), + COL_TRI(616, 690, 689), + COL_TRI(617, 616, 689), + COL_TRI(618, 616, 677), + COL_TRI(616, 617, 677), + COL_TRI(616, 618, 615), + COL_TRI(619, 617, 689), + COL_TRI(625, 692, 693), + COL_TRI(620, 615, 618), + COL_TRI(579, 685, 615), + COL_TRI(579, 615, 620), + COL_TRI(621, 691, 622), + COL_TRI(622, 691, 624), + COL_TRI(623, 622, 624), + COL_TRI(621, 692, 691), + COL_TRI(624, 691, 692), + COL_TRI(624, 692, 625), + COL_TRI(621, 693, 692), + COL_TRI(601, 628, 631), + COL_TRI(625, 693, 626), + COL_TRI(621, 607, 693), + COL_TRI(626, 693, 607), + COL_TRI(626, 607, 529), + COL_TRI(596, 557, 603), + COL_TRI(557, 596, 597), + COL_TRI(627, 557, 597), + COL_TRI(628, 601, 574), + COL_TRI(629, 601, 631), + COL_TRI(630, 628, 574), + COL_TRI(631, 628, 630), + COL_TRI(631, 630, 494), + COL_TRI(632, 630, 574), + COL_TRI(630, 632, 633), + COL_TRI(494, 630, 633), + COL_TRI(586, 632, 574), + COL_TRI(633, 632, 586), + COL_TRI(633, 586, 498), + COL_TRI(634, 585, 611), + COL_TRI(635, 585, 634), + COL_TRI(635, 634, 637), + COL_TRI(636, 634, 611), + COL_TRI(634, 636, 502), + COL_TRI(637, 634, 502), + COL_TRI(638, 636, 611), + COL_TRI(502, 636, 638), + COL_TRI(502, 638, 640), + COL_TRI(639, 638, 611), + COL_TRI(638, 639, 641), + COL_TRI(640, 638, 641), + COL_TRI(584, 639, 611), + COL_TRI(641, 639, 584), + COL_TRI(641, 584, 609), + COL_TRI(642, 610, 658), + COL_TRI(650, 619, 649), + COL_TRI(643, 642, 510), + COL_TRI(643, 610, 642), + COL_TRI(644, 642, 658), + COL_TRI(642, 644, 646), + COL_TRI(510, 642, 646), + COL_TRI(645, 644, 658), + COL_TRI(646, 644, 645), + COL_TRI(646, 645, 648), + COL_TRI(647, 645, 658), + COL_TRI(648, 645, 539), + COL_TRI(645, 647, 539), + COL_TRI(649, 619, 689), + COL_TRI(650, 649, 652), + COL_TRI(651, 649, 689), + COL_TRI(652, 649, 651), + COL_TRI(652, 651, 654), + COL_TRI(653, 651, 689), + COL_TRI(651, 653, 656), + COL_TRI(654, 651, 656), + COL_TRI(655, 653, 689), + COL_TRI(656, 653, 657), + COL_TRI(653, 655, 657), + COL_TRI(593, 655, 689), + COL_TRI(657, 655, 593), + COL_TRI(657, 593, 594), + COL_TRI(658, 579, 620), + COL_TRI(659, 621, 682), + COL_TRI(659, 682, 679), + COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 24), + COL_TRI(278, 279, 280), + COL_TRI(266, 267, 268), + COL_TRI(266, 269, 267), + COL_TRI(270, 269, 266), + COL_TRI(266, 268, 271), + COL_TRI(271, 268, 272), + COL_TRI(272, 273, 271), + COL_TRI(270, 274, 269), + COL_TRI(275, 270, 273), + COL_TRI(276, 274, 270), + COL_TRI(275, 276, 270), + COL_TRI(277, 275, 273), + COL_TRI(272, 277, 273), + COL_TRI(284, 288, 289), + COL_TRI(280, 279, 281), + COL_TRI(280, 282, 283), + COL_TRI(280, 281, 282), + COL_TRI(283, 282, 284), + COL_TRI(284, 289, 283), + COL_TRI(278, 285, 279), + COL_TRI(286, 278, 289), + COL_TRI(287, 285, 278), + COL_TRI(286, 287, 278), + COL_TRI(288, 286, 289), + COL_TRI_STOP(), + COL_SPECIAL_INIT(1), + SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -67, 1669, -16, /*yaw*/ 192), // unused, probably an early way to set intial position + COL_END(), +}; diff --git a/levels/wmotr/areas/1/collision.s b/levels/wmotr/areas/1/collision.s deleted file mode 100644 index d693aa61..00000000 --- a/levels/wmotr/areas/1/collision.s +++ /dev/null @@ -1,2058 +0,0 @@ -glabel wmotr_seg7_collision # 0x07010688 - 0x070136A6 -colInit -colVertexInit 0x2B6 -colVertex 8192, -8191, -8191 -colVertex -8191, -8191, -8191 -colVertex -8191, -8191, 8192 -colVertex 8192, -8191, 8192 -colVertex -2851, 2017, -4091 -colVertex -3358, 2017, -4101 -colVertex -2691, 2017, -4040 -colVertex -3172, 2017, -4261 -colVertex -2955, 2017, -4241 -colVertex -3465, 1968, -4172 -colVertex -3398, 2017, -3950 -colVertex -2763, 2017, -3982 -colVertex -2816, 2017, -3921 -colVertex -2915, 2017, -3739 -colVertex -3066, 2017, -3665 -colVertex -3255, 2017, -3709 -colVertex -3365, 2017, -3821 -colVertex -2690, 1968, -3915 -colVertex -2477, 2017, -4439 -colVertex -2434, 2017, -4266 -colVertex -2536, 2017, -4122 -colVertex -2613, 2017, -4548 -colVertex -2872, 2017, -4417 -colVertex -2770, 2017, -4532 -colVertex -2456, 1968, -4039 -colVertex -3357, 2017, -4585 -colVertex -2888, 2017, -4606 -colVertex -2832, 1968, -3655 -colVertex -3048, 1968, -3549 -colVertex -3319, 1968, -3612 -colVertex -3476, 1968, -3771 -colVertex -3522, 1968, -3956 -colVertex -2986, 1968, -4801 -colVertex -2811, 1885, -4660 -colVertex -2986, 1885, -4801 -colVertex -2573, 1885, -4686 -colVertex -2366, 1885, -4520 -colVertex -2301, 1885, -4258 -colVertex -2456, 1885, -4039 -colVertex -2690, 1885, -3915 -colVertex -3430, 2017, -4449 -colVertex -3418, 2017, -4322 -colVertex -3522, 1885, -3956 -colVertex -3465, 1885, -4172 -colVertex -3534, 1885, -4279 -colVertex -3447, 1968, -4653 -colVertex -3552, 1885, -4460 -colVertex -3216, 2017, -4679 -colVertex -3447, 1885, -4653 -colVertex -3034, 2017, -4688 -colVertex -3246, 1885, -4788 -colVertex -2832, 1885, -3655 -colVertex -3048, 1885, -3549 -colVertex -3319, 1885, -3612 -colVertex -3476, 1885, -3771 -colVertex -2842, 1843, -3693 -colVertex -3044, 1843, -3594 -colVertex -3447, 1843, -3803 -colVertex -3436, 1843, -4179 -colVertex -3501, 1843, -4280 -colVertex -2708, 1843, -3938 -colVertex -2488, 1843, -4054 -colVertex -2342, 1843, -4260 -colVertex -2403, 1843, -4507 -colVertex -2598, 1843, -4663 -colVertex -2821, 1843, -4639 -colVertex -3230, 1843, -4759 -colVertex -3419, 1843, -4632 -colVertex -3518, 1843, -4450 -colVertex 4233, 174, 207 -colVertex 4393, 174, 258 -colVertex 3619, 124, 127 -colVertex 3726, 174, 198 -colVertex 4393, 124, 383 -colVertex 3911, 174, 38 -colVertex 4211, 174, -118 -colVertex 4196, 174, -306 -colVertex 3726, 174, -285 -colVertex 4470, 174, -249 -colVertex 4607, 174, -140 -colVertex 4650, 174, 33 -colVertex 4547, 174, 177 -colVertex 4268, 174, 377 -colVertex 4168, 174, 560 -colVertex 4017, 174, 633 -colVertex 3828, 174, 589 -colVertex 3718, 174, 478 -colVertex 3608, 124, 527 -colVertex 3561, 124, 342 -colVertex 4273, 41, -360 -colVertex 4098, 41, -502 -colVertex 4098, 124, -502 -colVertex 4510, 41, -386 -colVertex 4717, 41, -221 -colVertex 4783, 41, 41 -colVertex 4627, 41, 260 -colVertex 4393, 41, 383 -colVertex 3653, 174, -150 -colVertex 3665, 174, -23 -colVertex 3619, 41, 127 -colVertex 3561, 41, 342 -colVertex 3550, 41, 20 -colVertex 3637, 124, -354 -colVertex 3532, 41, -161 -colVertex 3867, 174, -379 -colVertex 3637, 41, -354 -colVertex 4049, 174, -388 -colVertex 3838, 41, -488 -colVertex 4251, 41, 644 -colVertex 4035, 41, 749 -colVertex 3765, 41, 686 -colVertex 3608, 41, 527 -colVertex 4242, 0, 606 -colVertex 4039, 0, 705 -colVertex 3637, 0, 496 -colVertex 3647, 0, 119 -colVertex 4375, 0, 360 -colVertex 3582, 0, 19 -colVertex 4595, 0, 244 -colVertex 4742, 0, 38 -colVertex 4680, 0, -208 -colVertex 4486, 0, -363 -colVertex 4262, 0, -339 -colVertex 3853, 0, -459 -colVertex 3664, 0, -333 -colVertex 3565, 0, -151 -colVertex -1099, -1415, 4467 -colVertex -495, -1415, 4608 -colVertex -968, -1415, 4380 -colVertex -333, -1415, 4944 -colVertex -978, -1443, 4323 -colVertex -414, -1415, 4291 -colVertex -89, -1415, 4576 -colVertex -841, -1415, 4167 -colVertex -51, -1415, 4577 -colVertex -372, -1443, 4066 -colVertex -72, -1415, 4818 -colVertex 108, -1443, 4571 -colVertex -378, -1415, 4733 -colVertex -739, -1415, 4076 -colVertex -591, -1415, 4058 -colVertex -369, -1415, 4300 -colVertex -162, -1415, 4093 -colVertex -22, -1415, 4138 -colVertex 15, -1443, 4058 -colVertex 78, -1415, 4255 -colVertex 100, -1415, 4389 -colVertex 186, -1443, 4408 -colVertex 140, -1415, 4739 -colVertex 194, -1443, 4719 -colVertex 97, -1415, 4956 -colVertex -57, -1415, 5074 -colVertex -232, -1415, 5068 -colVertex -271, -1443, 5130 -colVertex -723, -1415, 4770 -colVertex -932, -1443, 4913 -colVertex -863, -1415, 4932 -colVertex -767, -1415, 4775 -colVertex -1080, -1415, 4791 -colVertex -1118, -1443, 4835 -colVertex -1204, -1443, 4626 -colVertex -416, -1415, 5243 -colVertex -593, -1415, 5286 -colVertex -776, -1415, 5205 -colVertex -857, -1415, 5075 -colVertex -924, -1489, 5092 -colVertex -932, -1489, 4913 -colVertex -823, -1489, 5255 -colVertex -594, -1489, 5355 -colVertex -372, -1489, 5301 -colVertex -271, -1489, 5130 -colVertex -53, -1489, 5138 -colVertex -1204, -1489, 4626 -colVertex -1118, -1489, 4835 -colVertex -1141, -1489, 4431 -colVertex -978, -1489, 4323 -colVertex -372, -1489, 4066 -colVertex -574, -1489, 3957 -colVertex -785, -1489, 3983 -colVertex -932, -1489, 4113 -colVertex 108, -1489, 4571 -colVertex 186, -1489, 4408 -colVertex 155, -1489, 4222 -colVertex 15, -1489, 4058 -colVertex -178, -1489, 3996 -colVertex 140, -1489, 4990 -colVertex 194, -1489, 4719 -colVertex -902, -1535, 5067 -colVertex -909, -1535, 4898 -colVertex -806, -1535, 5222 -colVertex -1108, -1535, 4440 -colVertex -953, -1535, 4337 -colVertex -1086, -1535, 4824 -colVertex -588, -1535, 5318 -colVertex -378, -1535, 5267 -colVertex -282, -1535, 5104 -colVertex -75, -1535, 5111 -colVertex 109, -1535, 4971 -colVertex 160, -1535, 4713 -colVertex 79, -1535, 4573 -colVertex 152, -1535, 4418 -colVertex 123, -1535, 4241 -colVertex -9, -1535, 4086 -colVertex -193, -1535, 4027 -colVertex -378, -1535, 4093 -colVertex -570, -1535, 3990 -colVertex -770, -1535, 4014 -colVertex -909, -1535, 4138 -colVertex -1167, -1535, 4625 -colVertex -3008, 2017, -4202 -colVertex -2811, 1968, -4660 -colVertex -2573, 1968, -4686 -colVertex -2366, 1968, -4520 -colVertex -2301, 1968, -4258 -colVertex -3369, 2017, -4247 -colVertex -3534, 1968, -4279 -colVertex -3552, 1968, -4460 -colVertex -3246, 1968, -4788 -colVertex -3299, 1843, -3653 -colVertex -3491, 1843, -3977 -colVertex -2986, 1843, -4771 -colVertex 4129, 174, 58 -colVertex 4320, 174, 316 -colVertex 3685, 174, 348 -colVertex 4627, 124, 260 -colVertex 4313, 174, -232 -colVertex 4273, 124, -360 -colVertex 4510, 124, -386 -colVertex 4783, 124, 41 -colVertex 4251, 124, 644 -colVertex 4035, 124, 749 -colVertex 3765, 124, 686 -colVertex 4076, 174, 96 -colVertex 3714, 174, 51 -colVertex 4717, 124, -221 -colVertex 3550, 124, 20 -colVertex 3532, 124, -161 -colVertex 3838, 124, -488 -colVertex 3785, 0, 646 -colVertex 3593, 0, 322 -colVertex 4098, 0, -472 -colVertex -627, -1415, 4720 -colVertex -258, -1415, 4615 -colVertex -871, -1415, 4365 -colVertex -874, -1415, 4314 -colVertex -356, -1415, 4777 -colVertex -525, -1415, 4822 -colVertex -931, -1415, 4853 -colVertex -1141, -1443, 4431 -colVertex -1148, -1415, 4623 -colVertex -450, -1415, 4135 -colVertex 44, -1415, 4507 -colVertex 72, -1415, 4621 -colVertex -302, -1415, 4143 -colVertex -932, -1443, 4113 -colVertex -785, -1443, 3983 -colVertex -574, -1443, 3957 -colVertex -178, -1443, 3996 -colVertex 155, -1443, 4222 -colVertex 140, -1443, 4990 -colVertex -53, -1443, 5138 -colVertex -335, -1415, 5106 -colVertex -372, -1443, 5301 -colVertex -594, -1443, 5355 -colVertex -823, -1443, 5255 -colVertex -924, -1443, 5092 -colVertex -4350, 824, 88 -colVertex -4197, 824, -321 -colVertex -4709, 824, -321 -colVertex -3941, 824, -65 -colVertex -4350, 824, 293 -colVertex -4555, 824, 88 -colVertex -4965, 824, -65 -colVertex -4555, 824, 293 -colVertex -3941, 824, 446 -colVertex -4709, 824, 702 -colVertex -4197, 824, 702 -colVertex -4965, 824, 446 -colVertex 3811, -2738, 5302 -colVertex 4631, -2738, 4739 -colVertex 3811, -2738, 5097 -colVertex 4170, -2738, 4278 -colVertex 3248, -2738, 4278 -colVertex 3607, -2738, 5097 -colVertex 2787, -2738, 4739 -colVertex 4631, -2738, 5660 -colVertex 3248, -2738, 6121 -colVertex 4170, -2738, 6121 -colVertex 2787, -2738, 5660 -colVertex 3607, -2738, 5302 -colVertex -4965, 671, 446 -colVertex -4965, 671, -65 -colVertex -4453, 5, 190 -colVertex -4709, 671, -321 -colVertex -4197, 671, -321 -colVertex -4709, 671, 702 -colVertex -4197, 671, 702 -colVertex -3941, 671, -65 -colVertex -3941, 671, 446 -colVertex -4350, 312, 293 -colVertex -4555, 312, 293 -colVertex -4555, 312, 88 -colVertex -4350, 312, 88 -colVertex 3607, -3250, 5302 -colVertex 4170, -2891, 4278 -colVertex 3248, -2891, 4278 -colVertex 4631, -2891, 4739 -colVertex 3248, -2891, 6121 -colVertex 4170, -2891, 6121 -colVertex 4631, -2891, 5660 -colVertex 3709, -3557, 5200 -colVertex 2787, -2891, 4739 -colVertex 2787, -2891, 5660 -colVertex 3811, -3250, 5302 -colVertex 3607, -3250, 5097 -colVertex 3811, -3250, 5097 -colVertex -2318, 4403, -3596 -colVertex -2302, 4468, -3584 -colVertex -2468, 4468, -3562 -colVertex -2481, 4403, -3574 -colVertex -2130, 4403, -3688 -colVertex -2635, 4468, -3618 -colVertex -2645, 4403, -3629 -colVertex -2110, 4468, -3678 -colVertex -2579, 4468, -3385 -colVertex -2591, 4403, -3401 -colVertex -2658, 4468, -3208 -colVertex -2667, 4403, -3227 -colVertex -2825, 4468, -3096 -colVertex -2831, 4403, -3118 -colVertex -3069, 4468, -3131 -colVertex -3070, 4403, -3152 -colVertex -3214, 4403, -3282 -colVertex -3216, 4468, -3264 -colVertex -3296, 4403, -3439 -colVertex -3488, 4403, -3316 -colVertex -3693, 4403, -3275 -colVertex -3885, 4468, -3368 -colVertex -3870, 4403, -3385 -colVertex -3952, 4403, -3576 -colVertex -3940, 4403, -3744 -colVertex -3857, 4403, -3863 -colVertex -3760, 4403, -3918 -colVertex -3901, 4403, -3904 -colVertex -4096, 4403, -3987 -colVertex -4115, 4468, -3983 -colVertex -4198, 4403, -4144 -colVertex -4198, 4403, -4322 -colVertex -4123, 4403, -4499 -colVertex -3944, 4403, -4601 -colVertex -3751, 4403, -4604 -colVertex -3826, 4403, -4739 -colVertex -3804, 4403, -4905 -colVertex -3680, 4403, -5119 -colVertex -3463, 4403, -5203 -colVertex -3221, 4403, -5196 -colVertex -3016, 4403, -5066 -colVertex -2947, 4403, -4930 -colVertex -2944, 4468, -4945 -colVertex -2854, 4403, -5108 -colVertex -2622, 4403, -5197 -colVertex -2346, 4403, -5087 -colVertex -2195, 4403, -4854 -colVertex -2190, 4468, -4624 -colVertex -2209, 4403, -4615 -colVertex -2380, 4403, -4465 -colVertex -2365, 4468, -4470 -colVertex -2189, 4403, -4410 -colVertex -2169, 4468, -4415 -colVertex -2025, 4403, -4198 -colVertex -2004, 4403, -3890 -colVertex -3759, 4537, -4518 -colVertex -3907, 4537, -4533 -colVertex -3961, 4468, -4610 -colVertex -4143, 4468, -4505 -colVertex -3763, 4468, -4612 -colVertex -2748, 4537, -4557 -colVertex -2685, 4537, -4438 -colVertex -2910, 4537, -4412 -colVertex -2949, 4537, -4666 -colVertex -3039, 4537, -4633 -colVertex -3072, 4537, -4181 -colVertex -3143, 4537, -4517 -colVertex -2787, 4537, -4064 -colVertex -2742, 4537, -4070 -colVertex -2703, 4537, -4260 -colVertex -2002, 4468, -4198 -colVertex -1981, 4468, -3884 -colVertex -2070, 4537, -3896 -colVertex -2182, 4537, -3715 -colVertex -2101, 4537, -4162 -colVertex -2340, 4537, -3644 -colVertex -3153, 4537, -4116 -colVertex -3220, 4537, -4345 -colVertex -3323, 4537, -4154 -colVertex -3201, 4537, -3992 -colVertex -3096, 4537, -4087 -colVertex -3278, 4537, -3967 -colVertex -3455, 4537, -4058 -colVertex -3144, 4537, -3838 -colVertex -3342, 4537, -3807 -colVertex -3249, 4509, -3639 -colVertex -3038, 4538, -3744 -colVertex -3508, 4537, -3724 -colVertex -3336, 4537, -3655 -colVertex -3188, 4542, -3619 -colVertex -2919, 4537, -3466 -colVertex -2996, 4537, -3823 -colVertex -2899, 4537, -3804 -colVertex -3299, 4468, -3424 -colVertex -3218, 4542, -3452 -colVertex -3331, 4537, -3491 -colVertex -3706, 4537, -4131 -colVertex -3757, 4537, -3975 -colVertex -3643, 4537, -4214 -colVertex -3710, 4537, -3882 -colVertex -3773, 4468, -3912 -colVertex -3566, 4537, -3754 -colVertex -3789, 4537, -3837 -colVertex -3488, 4537, -3390 -colVertex -3151, 4542, -3323 -colVertex -3029, 4537, -4889 -colVertex -2980, 4496, -4818 -colVertex -2918, 4537, -4863 -colVertex -2959, 4537, -4734 -colVertex -3059, 4534, -4716 -colVertex -3212, 4537, -4538 -colVertex -3081, 4537, -5002 -colVertex -3013, 4468, -5084 -colVertex -2490, 4537, -3617 -colVertex -2644, 4537, -3677 -colVertex -2706, 4537, -3709 -colVertex -2802, 4542, -3735 -colVertex -2642, 4542, -3420 -colVertex -2745, 4537, -3815 -colVertex -2462, 4537, -4017 -colVertex -2808, 4537, -3849 -colVertex -2623, 4537, -4446 -colVertex -2424, 4537, -4386 -colVertex -2339, 4537, -4616 -colVertex -2482, 4537, -4499 -colVertex -3871, 4468, -3857 -colVertex -3886, 4537, -3986 -colVertex -3594, 4537, -3625 -colVertex -2930, 4537, -3979 -colVertex -3144, 4537, -4003 -colVertex -3094, 4537, -3877 -colVertex -3434, 4537, -4395 -colVertex -3686, 4537, -4628 -colVertex -3622, 4537, -4579 -colVertex -3689, 4537, -4484 -colVertex -3742, 4537, -4734 -colVertex -3679, 4537, -4329 -colVertex -2641, 4537, -4746 -colVertex -2848, 4468, -5127 -colVertex -2836, 4537, -5007 -colVertex -2612, 4468, -5218 -colVertex -2330, 4468, -5105 -colVertex -2176, 4468, -4868 -colVertex -2705, 4542, -3279 -colVertex -2839, 4542, -3189 -colVertex -3034, 4542, -3217 -colVertex -3655, 4537, -3357 -colVertex -3495, 4468, -3298 -colVertex -3800, 4537, -3446 -colVertex -3704, 4468, -3257 -colVertex -3867, 4537, -3603 -colVertex -3857, 4537, -3740 -colVertex -3969, 4468, -3564 -colVertex -3957, 4468, -3735 -colVertex -4031, 4537, -4031 -colVertex -3916, 4468, -3899 -colVertex -4115, 4537, -4160 -colVertex -4115, 4537, -4305 -colVertex -4220, 4468, -4143 -colVertex -4053, 4537, -4450 -colVertex -4220, 4468, -4324 -colVertex -3724, 4537, -4870 -colVertex -3840, 4468, -4750 -colVertex -3631, 4535, -5054 -colVertex -3818, 4468, -4919 -colVertex -3446, 4537, -5113 -colVertex -3691, 4468, -5138 -colVertex -3248, 4537, -5108 -colVertex -3470, 4468, -5223 -colVertex -3223, 4468, -5217 -colVertex -3820, 4537, -4249 -colVertex -2700, 4537, -4600 -colVertex 941, 1536, 407 -colVertex 753, 1536, 499 -colVertex 590, 1536, 521 -colVertex 426, 1536, 466 -colVertex 480, 1536, 694 -colVertex 404, 1536, 868 -colVertex 246, 1601, 999 -colVertex 240, 1536, 977 -colVertex 1, 1536, 943 -colVertex -142, 1536, 813 -colVertex -144, 1601, 831 -colVertex -224, 1536, 656 -colVertex -416, 1536, 779 -colVertex -621, 1536, 820 -colVertex -813, 1601, 727 -colVertex -798, 1536, 710 -colVertex -880, 1536, 519 -colVertex -868, 1536, 351 -colVertex -785, 1536, 232 -colVertex -688, 1536, 177 -colVertex -829, 1536, 191 -colVertex -1024, 1536, 108 -colVertex -1043, 1601, 112 -colVertex -1126, 1536, -48 -colVertex -1126, 1536, -226 -colVertex -1051, 1536, -403 -colVertex -872, 1536, -505 -colVertex -679, 1536, -508 -colVertex -754, 1536, -643 -colVertex -732, 1536, -809 -colVertex -608, 1536, -1023 -colVertex -391, 1536, -1107 -colVertex -149, 1536, -1100 -colVertex 55, 1536, -970 -colVertex 124, 1536, -834 -colVertex 127, 1601, -849 -colVertex 217, 1536, -1012 -colVertex 449, 1536, -1101 -colVertex 725, 1536, -991 -colVertex 876, 1536, -758 -colVertex 862, 1536, -519 -colVertex 881, 1601, -528 -colVertex 691, 1536, -369 -colVertex 706, 1601, -374 -colVertex 882, 1536, -314 -colVertex 902, 1601, -319 -colVertex 1046, 1536, -102 -colVertex 1067, 1536, 205 -colVertex -835, 1669, -437 -colVertex -889, 1601, -514 -colVertex -687, 1669, -422 -colVertex -1071, 1601, -409 -colVertex -691, 1601, -516 -colVertex 323, 1669, -461 -colVertex 386, 1669, -342 -colVertex 161, 1669, -316 -colVertex 0, 1669, -85 -colVertex -71, 1669, -421 -colVertex 122, 1669, -570 -colVertex 32, 1669, -537 -colVertex 329, 1669, 25 -colVertex 284, 1669, 31 -colVertex 368, 1669, -164 -colVertex 1069, 1601, -102 -colVertex 1090, 1601, 211 -colVertex 1001, 1669, 199 -colVertex 889, 1669, 380 -colVertex 961, 1601, 417 -colVertex 970, 1669, -66 -colVertex 731, 1669, 451 -colVertex -81, 1669, -20 -colVertex -148, 1669, -249 -colVertex -251, 1669, -58 -colVertex -129, 1669, 103 -colVertex -24, 1669, 8 -colVertex -206, 1669, 128 -colVertex -383, 1669, 37 -colVertex -72, 1669, 257 -colVertex -270, 1669, 288 -colVertex 33, 1671, 351 -colVertex -177, 1641, 456 -colVertex -436, 1669, 371 -colVertex -264, 1669, 440 -colVertex -116, 1675, 476 -colVertex 75, 1669, 272 -colVertex 172, 1669, 291 -colVertex 152, 1669, 629 -colVertex -227, 1601, 671 -colVertex -146, 1675, 643 -colVertex -259, 1669, 604 -colVertex -634, 1669, -35 -colVertex -571, 1669, -118 -colVertex -685, 1669, 120 -colVertex -638, 1669, 213 -colVertex -701, 1601, 183 -colVertex -494, 1669, 341 -colVertex -717, 1669, 258 -colVertex -416, 1669, 705 -colVertex -79, 1675, 772 -colVertex 91, 1629, -722 -colVertex 42, 1670, -793 -colVertex 153, 1669, -767 -colVertex 112, 1669, -638 -colVertex 12, 1667, -620 -colVertex -140, 1669, -442 -colVertex -9, 1670, -906 -colVertex 58, 1601, -988 -colVertex 436, 1601, 477 -colVertex 581, 1669, 478 -colVertex 603, 1601, 533 -colVertex 365, 1670, 386 -colVertex 427, 1669, 418 -colVertex 269, 1675, 360 -colVertex 429, 1675, 675 -colVertex 326, 1669, 280 -colVertex 609, 1669, 78 -colVertex 263, 1669, 246 -colVertex 448, 1669, -350 -colVertex 647, 1669, -290 -colVertex 732, 1669, -520 -colVertex 589, 1669, -403 -colVertex -799, 1601, 238 -colVertex -814, 1669, 109 -colVertex -522, 1669, 470 -colVertex 141, 1669, 116 -colVertex -72, 1669, 92 -colVertex -22, 1669, 218 -colVertex -362, 1669, -299 -colVertex -550, 1669, -483 -colVertex -614, 1669, -532 -colVertex -617, 1669, -388 -colVertex -670, 1670, -638 -colVertex -607, 1669, -233 -colVertex 430, 1669, -650 -colVertex 235, 1669, -911 -colVertex 223, 1601, -1031 -colVertex 459, 1601, -1122 -colVertex 741, 1601, -1009 -colVertex 895, 1601, -772 -colVertex 769, 1601, 511 -colVertex 366, 1675, 816 -colVertex 492, 1601, 710 -colVertex 232, 1675, 906 -colVertex 413, 1601, 887 -colVertex 37, 1675, 878 -colVertex 2, 1601, 964 -colVertex -583, 1669, 738 -colVertex -423, 1601, 797 -colVertex -728, 1669, 649 -colVertex -632, 1601, 838 -colVertex -795, 1669, 492 -colVertex -785, 1669, 355 -colVertex -897, 1601, 531 -colVertex -885, 1601, 360 -colVertex -959, 1669, 64 -colVertex -844, 1601, 196 -colVertex -1043, 1669, -64 -colVertex -1043, 1669, -209 -colVertex -1148, 1601, -47 -colVertex -981, 1669, -354 -colVertex -1148, 1601, -228 -colVertex -652, 1670, -774 -colVertex -768, 1601, -654 -colVertex -559, 1668, -958 -colVertex -746, 1601, -823 -colVertex -374, 1669, -1017 -colVertex -619, 1601, -1042 -colVertex -176, 1670, -1012 -colVertex -398, 1601, -1127 -colVertex -151, 1601, -1121 -colVertex -748, 1669, -153 -colVertex 371, 1669, -504 -colVertex -3705, 4499, -4572 -colVertex -2859, 4537, -4652 -colVertex -2880, 4537, -4165 -colVertex -2847, 4537, -4704 -colVertex -3142, 4537, -4365 -colVertex -2895, 4537, -4124 -colVertex -2579, 4537, -4322 -colVertex -2252, 4537, -4320 -colVertex -3491, 4537, -4263 -colVertex -3392, 4537, -4631 -colVertex -2687, 4542, -3607 -colVertex -3735, 4537, -3958 -colVertex -3690, 4537, -3900 -colVertex -3386, 4537, -4785 -colVertex -2646, 4537, -5080 -colVertex -2438, 4537, -5019 -colVertex -2312, 4537, -4844 -colVertex -633, 1632, -476 -colVertex 191, 1669, -69 -colVertex 212, 1669, -556 -colVertex -70, 1669, -269 -colVertex 176, 1669, -28 -colVertex 224, 1669, -608 -colVertex 492, 1669, -226 -colVertex 819, 1669, -224 -colVertex -419, 1669, -167 -colVertex 384, 1675, 488 -colVertex -663, 1669, 137 -colVertex -618, 1669, 195 -colVertex -314, 1669, -689 -colVertex -320, 1669, -535 -colVertex 425, 1669, -984 -colVertex 633, 1669, -923 -colVertex 759, 1669, -748 -colTriInit SURFACE_DEFAULT, 68 -colTri 290, 272, 291 -colTri 292, 290, 291 -colTri 268, 291, 272 -colTri 268, 293, 291 -colTri 291, 293, 292 -colTri 293, 294, 292 -colTri 268, 294, 293 -colTri 295, 290, 292 -colTri 296, 295, 292 -colTri 294, 297, 292 -colTri 297, 298, 292 -colTri 298, 296, 292 -colTri 273, 299, 300 -colTri 273, 300, 301 -colTri 269, 294, 267 -colTri 266, 302, 299 -colTri 266, 301, 302 -colTri 300, 302, 301 -colTri 300, 299, 302 -colTri 273, 301, 271 -colTri 266, 271, 301 -colTri 266, 299, 270 -colTri 273, 270, 299 -colTri 268, 267, 294 -colTri 269, 297, 294 -colTri 289, 303, 314 -colTri 274, 298, 297 -colTri 274, 297, 269 -colTri 276, 298, 274 -colTri 276, 296, 298 -colTri 276, 295, 296 -colTri 277, 295, 275 -colTri 277, 290, 295 -colTri 276, 275, 295 -colTri 290, 277, 272 -colTri 289, 313, 303 -colTri 280, 314, 315 -colTri 280, 315, 313 -colTri 303, 313, 315 -colTri 303, 315, 314 -colTri 280, 283, 314 -colTri 289, 314, 283 -colTri 289, 278, 313 -colTri 280, 313, 278 -colTri 282, 281, 304 -colTri 282, 304, 305 -colTri 279, 306, 304 -colTri 304, 306, 310 -colTri 279, 304, 281 -colTri 305, 304, 310 -colTri 285, 309, 306 -colTri 285, 306, 279 -colTri 306, 309, 310 -colTri 307, 312, 310 -colTri 308, 307, 310 -colTri 309, 308, 310 -colTri 310, 312, 311 -colTri 311, 305, 310 -colTri 287, 308, 309 -colTri 287, 309, 285 -colTri 287, 307, 308 -colTri 287, 286, 307 -colTri 288, 307, 286 -colTri 288, 312, 307 -colTri 312, 284, 311 -colTri 312, 288, 284 -colTri 282, 305, 311 -colTri 282, 311, 284 -colTriInit SURFACE_HANGABLE, 38 -colTri 507, 530, 491 -colTri 507, 522, 530 -colTri 507, 515, 522 -colTri 507, 491, 499 -colTri 507, 511, 515 -colTri 507, 509, 511 -colTri 499, 506, 507 -colTri 507, 508, 509 -colTri 491, 497, 499 -colTri 491, 496, 497 -colTri 530, 490, 491 -colTri 491, 492, 493 -colTri 499, 501, 503 -colTri 499, 500, 501 -colTri 499, 503, 504 -colTri 499, 504, 505 -colTri 499, 505, 506 -colTri 530, 489, 490 -colTri 530, 532, 534 -colTri 530, 534, 535 -colTri 530, 535, 488 -colTri 530, 488, 489 -colTri 511, 514, 515 -colTri 515, 521, 522 -colTri 522, 528, 530 -colTri 522, 524, 525 -colTri 522, 525, 526 -colTri 522, 526, 527 -colTri 522, 527, 528 -colTri 515, 520, 521 -colTri 515, 519, 520 -colTri 515, 518, 519 -colTri 515, 517, 518 -colTri 515, 516, 517 -colTri 511, 512, 513 -colTri 511, 513, 514 -colTri 491, 495, 496 -colTri 491, 493, 495 -colTriInit SURFACE_DEATH_PLANE, 2 -colTri 0, 1, 2 -colTri 0, 2, 3 -colTriInit SURFACE_NO_SLIPPERY, 1220 -colTri 5, 10, 16 -colTri 4, 5, 6 -colTri 4, 7, 5 -colTri 4, 8, 7 -colTri 6, 8, 4 -colTri 5, 9, 10 -colTri 9, 5, 7 -colTri 5, 11, 6 -colTri 5, 12, 11 -colTri 5, 13, 12 -colTri 5, 14, 13 -colTri 5, 15, 14 -colTri 5, 16, 15 -colTri 17, 6, 11 -colTri 6, 18, 21 -colTri 6, 19, 18 -colTri 6, 20, 19 -colTri 6, 21, 23 -colTri 6, 22, 8 -colTri 6, 23, 22 -colTri 6, 17, 24 -colTri 6, 24, 20 -colTri 7, 209, 8 -colTri 20, 213, 19 -colTri 25, 22, 26 -colTri 25, 8, 22 -colTri 22, 23, 210 -colTri 26, 22, 210 -colTri 21, 210, 23 -colTri 18, 211, 21 -colTri 21, 211, 210 -colTri 18, 212, 211 -colTri 19, 212, 18 -colTri 19, 213, 212 -colTri 16, 29, 15 -colTri 20, 24, 213 -colTri 12, 17, 11 -colTri 13, 17, 12 -colTri 13, 27, 17 -colTri 14, 27, 13 -colTri 14, 28, 27 -colTri 15, 28, 14 -colTri 15, 29, 28 -colTri 30, 16, 10 -colTri 16, 30, 29 -colTri 31, 30, 10 -colTri 9, 31, 10 -colTri 32, 26, 210 -colTri 33, 210, 211 -colTri 34, 210, 33 -colTri 34, 32, 210 -colTri 35, 211, 212 -colTri 33, 211, 35 -colTri 40, 215, 41 -colTri 35, 212, 36 -colTri 36, 212, 213 -colTri 36, 213, 37 -colTri 37, 213, 24 -colTri 37, 24, 38 -colTri 38, 24, 17 -colTri 39, 17, 27 -colTri 38, 17, 39 -colTri 25, 41, 214 -colTri 25, 40, 41 -colTri 42, 31, 9 -colTri 43, 9, 215 -colTri 42, 9, 43 -colTri 7, 214, 9 -colTri 41, 9, 214 -colTri 41, 215, 9 -colTri 25, 214, 7 -colTri 43, 215, 44 -colTri 44, 215, 216 -colTri 40, 216, 215 -colTri 25, 45, 40 -colTri 45, 216, 40 -colTri 44, 216, 46 -colTri 46, 216, 45 -colTri 25, 26, 49 -colTri 25, 7, 8 -colTri 25, 49, 47 -colTri 47, 45, 25 -colTri 46, 45, 48 -colTri 47, 217, 45 -colTri 48, 45, 217 -colTri 49, 217, 47 -colTri 49, 32, 217 -colTri 48, 217, 50 -colTri 50, 217, 32 -colTri 32, 49, 26 -colTri 54, 30, 31 -colTri 50, 32, 34 -colTri 39, 27, 51 -colTri 51, 27, 28 -colTri 51, 28, 52 -colTri 52, 28, 29 -colTri 52, 29, 53 -colTri 53, 29, 30 -colTri 53, 30, 54 -colTri 59, 55, 58 -colTri 54, 31, 42 -colTri 55, 56, 58 -colTri 56, 218, 57 -colTri 56, 219, 58 -colTri 56, 57, 219 -colTri 55, 52, 56 -colTri 56, 53, 218 -colTri 56, 52, 53 -colTri 57, 42, 219 -colTri 42, 58, 219 -colTri 58, 43, 44 -colTri 42, 43, 58 -colTri 58, 44, 59 -colTri 53, 54, 57 -colTri 57, 54, 42 -colTri 53, 57, 218 -colTri 59, 44, 46 -colTri 59, 60, 55 -colTri 60, 51, 55 -colTri 59, 220, 65 -colTri 59, 66, 220 -colTri 59, 67, 66 -colTri 59, 68, 67 -colTri 59, 65, 64 -colTri 59, 61, 60 -colTri 59, 62, 61 -colTri 59, 63, 62 -colTri 59, 64, 63 -colTri 59, 46, 68 -colTri 65, 33, 35 -colTri 61, 39, 60 -colTri 60, 39, 51 -colTri 62, 38, 61 -colTri 61, 38, 39 -colTri 63, 37, 62 -colTri 62, 37, 38 -colTri 64, 36, 63 -colTri 63, 36, 37 -colTri 65, 35, 64 -colTri 64, 35, 36 -colTri 34, 65, 220 -colTri 34, 33, 65 -colTri 69, 74, 72 -colTri 66, 34, 220 -colTri 66, 50, 34 -colTri 67, 50, 66 -colTri 68, 48, 67 -colTri 67, 48, 50 -colTri 68, 46, 48 -colTri 55, 51, 52 -colTri 69, 72, 70 -colTri 71, 72, 74 -colTri 72, 222, 70 -colTri 72, 223, 86 -colTri 72, 82, 222 -colTri 72, 83, 82 -colTri 72, 84, 83 -colTri 72, 85, 84 -colTri 72, 86, 85 -colTri 72, 71, 223 -colTri 73, 70, 222 -colTri 70, 224, 81 -colTri 70, 73, 224 -colTri 82, 73, 222 -colTri 83, 73, 82 -colTri 70, 225, 75 -colTri 69, 221, 74 -colTri 74, 232, 221 -colTri 70, 221, 69 -colTri 70, 75, 221 -colTri 75, 225, 226 -colTri 76, 75, 226 -colTri 77, 221, 75 -colTri 77, 75, 76 -colTri 77, 74, 221 -colTri 70, 78, 225 -colTri 70, 79, 78 -colTri 70, 80, 79 -colTri 70, 81, 80 -colTri 78, 226, 225 -colTri 78, 227, 226 -colTri 79, 227, 78 -colTri 79, 234, 227 -colTri 80, 234, 79 -colTri 81, 228, 80 -colTri 80, 228, 234 -colTri 81, 224, 228 -colTri 83, 229, 73 -colTri 84, 229, 83 -colTri 90, 91, 226 -colTri 84, 230, 229 -colTri 85, 230, 84 -colTri 86, 231, 85 -colTri 85, 231, 230 -colTri 86, 87, 231 -colTri 87, 86, 223 -colTri 88, 87, 223 -colTri 71, 88, 223 -colTri 89, 226, 227 -colTri 90, 226, 89 -colTri 97, 235, 98 -colTri 92, 227, 234 -colTri 89, 227, 92 -colTri 92, 234, 93 -colTri 93, 234, 228 -colTri 93, 228, 94 -colTri 94, 228, 224 -colTri 94, 224, 95 -colTri 95, 224, 73 -colTri 95, 73, 96 -colTri 96, 73, 229 -colTri 98, 235, 71 -colTri 98, 71, 233 -colTri 77, 98, 233 -colTri 74, 233, 71 -colTri 99, 71, 235 -colTri 100, 71, 99 -colTri 100, 88, 71 -colTri 77, 233, 74 -colTri 97, 236, 235 -colTri 101, 235, 236 -colTri 99, 235, 101 -colTri 77, 102, 97 -colTri 102, 236, 97 -colTri 77, 97, 98 -colTri 107, 91, 90 -colTri 91, 76, 226 -colTri 101, 236, 103 -colTri 103, 236, 102 -colTri 104, 102, 77 -colTri 77, 106, 104 -colTri 77, 76, 106 -colTri 105, 102, 237 -colTri 104, 237, 102 -colTri 103, 102, 105 -colTri 106, 237, 104 -colTri 107, 237, 91 -colTri 105, 237, 107 -colTri 106, 91, 237 -colTri 91, 106, 76 -colTri 112, 108, 109 -colTri 108, 229, 230 -colTri 96, 229, 108 -colTri 109, 230, 231 -colTri 108, 230, 109 -colTri 109, 231, 110 -colTri 110, 231, 87 -colTri 110, 87, 111 -colTri 111, 87, 88 -colTri 111, 88, 100 -colTri 112, 109, 113 -colTri 113, 110, 238 -colTri 113, 109, 110 -colTri 117, 112, 115 -colTri 113, 239, 115 -colTri 114, 100, 239 -colTri 100, 115, 239 -colTri 113, 114, 239 -colTri 115, 101, 117 -colTri 100, 99, 115 -colTri 115, 99, 101 -colTri 114, 111, 100 -colTri 110, 114, 238 -colTri 110, 111, 114 -colTri 113, 238, 114 -colTri 116, 108, 112 -colTri 117, 116, 112 -colTri 112, 113, 115 -colTri 117, 122, 121 -colTri 117, 101, 103 -colTri 117, 103, 125 -colTri 117, 123, 240 -colTri 117, 124, 123 -colTri 117, 125, 124 -colTri 117, 240, 122 -colTri 117, 118, 116 -colTri 117, 119, 118 -colTri 117, 120, 119 -colTri 117, 121, 120 -colTri 90, 89, 122 -colTri 116, 96, 108 -colTri 118, 96, 116 -colTri 119, 95, 118 -colTri 118, 95, 96 -colTri 120, 94, 119 -colTri 119, 94, 95 -colTri 121, 93, 120 -colTri 120, 93, 94 -colTri 121, 92, 93 -colTri 122, 92, 121 -colTri 122, 89, 92 -colTri 90, 122, 240 -colTri 123, 90, 240 -colTri 124, 107, 123 -colTri 123, 107, 90 -colTri 125, 105, 124 -colTri 124, 105, 107 -colTri 125, 103, 105 -colTri 126, 241, 127 -colTri 127, 242, 132 -colTri 127, 138, 242 -colTri 128, 126, 127 -colTri 127, 243, 128 -colTri 127, 244, 243 -colTri 130, 243, 244 -colTri 128, 243, 130 -colTri 128, 130, 126 -colTri 131, 133, 244 -colTri 127, 132, 244 -colTri 132, 131, 244 -colTri 133, 130, 244 -colTri 132, 136, 134 -colTri 132, 134, 131 -colTri 131, 140, 139 -colTri 131, 250, 140 -colTri 131, 139, 133 -colTri 134, 141, 131 -colTri 134, 145, 143 -colTri 134, 146, 145 -colTri 134, 251, 146 -colTri 136, 252, 134 -colTri 134, 143, 142 -colTri 134, 253, 141 -colTri 134, 142, 253 -colTri 137, 251, 134 -colTri 134, 252, 137 -colTri 136, 148, 252 -colTri 136, 150, 148 -colTri 136, 151, 150 -colTri 137, 146, 251 -colTri 138, 245, 242 -colTri 129, 242, 245 -colTri 129, 132, 242 -colTri 126, 246, 241 -colTri 126, 154, 246 -colTri 126, 157, 154 -colTri 126, 247, 157 -colTri 126, 158, 247 -colTri 130, 248, 126 -colTri 126, 248, 160 -colTri 129, 246, 154 -colTri 129, 241, 246 -colTri 142, 135, 253 -colTri 133, 254, 130 -colTri 139, 254, 133 -colTri 140, 255, 139 -colTri 139, 255, 254 -colTri 135, 140, 250 -colTri 135, 256, 140 -colTri 140, 256, 255 -colTri 135, 250, 131 -colTri 131, 141, 135 -colTri 141, 253, 135 -colTri 142, 257, 135 -colTri 143, 144, 142 -colTri 144, 257, 142 -colTri 145, 144, 143 -colTri 146, 147, 145 -colTri 147, 258, 145 -colTri 145, 258, 144 -colTri 137, 147, 146 -colTri 148, 149, 252 -colTri 149, 137, 252 -colTri 129, 245, 138 -colTri 136, 152, 151 -colTri 150, 149, 148 -colTri 151, 259, 150 -colTri 150, 259, 149 -colTri 152, 260, 151 -colTri 151, 260, 259 -colTri 136, 129, 152 -colTri 153, 152, 129 -colTri 152, 153, 260 -colTri 153, 129, 261 -colTri 129, 136, 132 -colTri 154, 261, 129 -colTri 129, 127, 241 -colTri 155, 154, 157 -colTri 156, 154, 155 -colTri 154, 161, 261 -colTri 154, 162, 161 -colTri 154, 163, 162 -colTri 154, 164, 163 -colTri 154, 156, 164 -colTri 157, 247, 155 -colTri 155, 164, 156 -colTri 158, 159, 247 -colTri 159, 155, 247 -colTri 160, 159, 158 -colTri 160, 158, 249 -colTri 126, 249, 158 -colTri 126, 160, 249 -colTri 129, 138, 127 -colTri 161, 153, 261 -colTri 166, 155, 159 -colTri 161, 262, 153 -colTri 162, 262, 161 -colTri 162, 263, 262 -colTri 163, 263, 162 -colTri 164, 264, 163 -colTri 163, 264, 263 -colTri 164, 265, 264 -colTri 155, 265, 164 -colTri 165, 155, 166 -colTri 165, 265, 155 -colTri 172, 160, 248 -colTri 167, 265, 165 -colTri 167, 264, 265 -colTri 168, 264, 167 -colTri 168, 263, 264 -colTri 169, 262, 263 -colTri 169, 263, 168 -colTri 170, 262, 169 -colTri 170, 153, 262 -colTri 171, 153, 170 -colTri 171, 260, 153 -colTri 173, 159, 160 -colTri 173, 160, 172 -colTri 172, 248, 174 -colTri 174, 248, 130 -colTri 166, 159, 173 -colTri 175, 130, 254 -colTri 174, 130, 175 -colTri 176, 135, 257 -colTri 177, 256, 135 -colTri 177, 135, 176 -colTri 178, 256, 177 -colTri 178, 255, 256 -colTri 179, 255, 178 -colTri 179, 254, 255 -colTri 175, 254, 179 -colTri 180, 137, 149 -colTri 181, 147, 137 -colTri 181, 137, 180 -colTri 182, 147, 181 -colTri 182, 258, 147 -colTri 186, 149, 259 -colTri 183, 258, 182 -colTri 183, 144, 258 -colTri 184, 144, 183 -colTri 184, 257, 144 -colTri 176, 257, 184 -colTri 185, 259, 260 -colTri 185, 260, 171 -colTri 186, 259, 185 -colTri 192, 190, 191 -colTri 180, 149, 186 -colTri 187, 166, 188 -colTri 188, 173, 192 -colTri 188, 166, 173 -colTri 189, 187, 188 -colTri 188, 191, 189 -colTri 188, 192, 191 -colTri 190, 175, 191 -colTri 191, 179, 207 -colTri 191, 175, 179 -colTri 194, 168, 193 -colTri 191, 193, 189 -colTri 191, 194, 193 -colTri 193, 167, 189 -colTri 189, 165, 187 -colTri 189, 167, 165 -colTri 192, 172, 208 -colTri 192, 173, 172 -colTri 192, 208, 190 -colTri 187, 165, 166 -colTri 193, 168, 167 -colTri 199, 186, 198 -colTri 191, 199, 198 -colTri 191, 198, 197 -colTri 194, 169, 168 -colTri 195, 169, 194 -colTri 191, 195, 194 -colTri 196, 170, 195 -colTri 195, 170, 169 -colTri 191, 196, 195 -colTri 197, 171, 196 -colTri 196, 171, 170 -colTri 191, 197, 196 -colTri 198, 185, 197 -colTri 197, 185, 171 -colTri 198, 186, 185 -colTri 204, 184, 203 -colTri 191, 204, 203 -colTri 191, 200, 199 -colTri 191, 201, 200 -colTri 191, 202, 201 -colTri 191, 203, 202 -colTri 199, 180, 186 -colTri 200, 180, 199 -colTri 201, 181, 200 -colTri 200, 181, 180 -colTri 202, 182, 201 -colTri 201, 182, 181 -colTri 202, 183, 182 -colTri 203, 183, 202 -colTri 203, 184, 183 -colTri 191, 205, 204 -colTri 191, 206, 205 -colTri 191, 207, 206 -colTri 204, 176, 184 -colTri 205, 176, 204 -colTri 206, 177, 205 -colTri 205, 177, 176 -colTri 206, 178, 177 -colTri 207, 178, 206 -colTri 207, 179, 178 -colTri 190, 174, 175 -colTri 208, 174, 190 -colTri 208, 172, 174 -colTri 327, 326, 328 -colTri 316, 317, 318 -colTri 316, 318, 319 -colTri 320, 317, 316 -colTri 319, 318, 321 -colTri 319, 321, 322 -colTri 320, 323, 317 -colTri 322, 321, 324 -colTri 322, 324, 325 -colTri 325, 324, 326 -colTri 325, 326, 327 -colTri 335, 465, 336 -colTri 327, 328, 329 -colTri 328, 330, 331 -colTri 329, 328, 331 -colTri 331, 330, 333 -colTri 331, 333, 332 -colTri 332, 333, 334 -colTri 333, 409, 334 -colTri 334, 409, 463 -colTri 334, 463, 335 -colTri 335, 463, 465 -colTri 342, 416, 471 -colTri 336, 465, 337 -colTri 336, 337, 338 -colTri 337, 468, 339 -colTri 338, 337, 339 -colTri 339, 468, 469 -colTri 339, 469, 340 -colTri 340, 469, 441 -colTri 340, 441, 341 -colTri 341, 441, 416 -colTri 341, 416, 342 -colTri 348, 373, 349 -colTri 342, 471, 343 -colTri 343, 471, 345 -colTri 343, 345, 344 -colTri 344, 345, 346 -colTri 345, 474, 346 -colTri 346, 474, 476 -colTri 346, 476, 347 -colTri 347, 476, 374 -colTri 347, 374, 348 -colTri 348, 374, 373 -colTri 354, 484, 485 -colTri 349, 373, 375 -colTri 349, 375, 350 -colTri 350, 375, 478 -colTri 350, 478, 351 -colTri 351, 478, 480 -colTri 351, 480, 352 -colTri 352, 480, 482 -colTri 352, 482, 353 -colTri 353, 482, 484 -colTri 353, 484, 354 -colTri 360, 457, 361 -colTri 354, 485, 355 -colTri 355, 485, 428 -colTri 355, 428, 356 -colTri 356, 428, 358 -colTri 356, 358, 357 -colTri 357, 358, 359 -colTri 358, 454, 359 -colTri 359, 454, 456 -colTri 359, 456, 360 -colTri 360, 456, 457 -colTri 361, 457, 458 -colTri 361, 458, 362 -colTri 362, 458, 363 -colTri 362, 363, 364 -colTri 363, 366, 365 -colTri 364, 363, 365 -colTri 365, 366, 367 -colTri 366, 368, 367 -colTri 367, 368, 369 -colTri 368, 386, 369 -colTri 369, 386, 387 -colTri 369, 387, 370 -colTri 370, 387, 323 -colTri 370, 323, 320 -colTri 334, 341, 342 -colTri 342, 343, 344 -colTri 342, 344, 346 -colTri 342, 346, 350 -colTri 342, 350, 357 -colTri 342, 357, 365 -colTri 342, 365, 322 -colTri 342, 322, 334 -colTri 334, 336, 338 -colTri 365, 319, 322 -colTri 322, 325, 327 -colTri 322, 327, 329 -colTri 322, 329, 331 -colTri 322, 331, 332 -colTri 322, 332, 334 -colTri 334, 339, 340 -colTri 334, 340, 341 -colTri 334, 338, 339 -colTri 334, 335, 336 -colTri 350, 356, 357 -colTri 365, 370, 320 -colTri 365, 320, 316 -colTri 365, 316, 319 -colTri 365, 369, 370 -colTri 357, 364, 365 -colTri 365, 367, 369 -colTri 357, 360, 361 -colTri 357, 361, 362 -colTri 357, 362, 364 -colTri 357, 359, 360 -colTri 350, 352, 353 -colTri 350, 353, 354 -colTri 350, 354, 355 -colTri 350, 355, 356 -colTri 350, 351, 352 -colTri 346, 349, 350 -colTri 346, 347, 348 -colTri 346, 348, 349 -colTri 371, 372, 486 -colTri 372, 475, 486 -colTri 377, 487, 376 -colTri 373, 372, 375 -colTri 372, 371, 375 -colTri 371, 486, 452 -colTri 371, 452, 450 -colTri 371, 450, 660 -colTri 375, 371, 660 -colTri 375, 660, 448 -colTri 375, 448, 478 -colTri 374, 372, 373 -colTri 376, 487, 661 -colTri 378, 376, 661 -colTri 379, 378, 661 -colTri 376, 378, 662 -colTri 380, 378, 379 -colTri 381, 378, 664 -colTri 381, 662, 378 -colTri 382, 378, 380 -colTri 378, 382, 664 -colTri 377, 662, 385 -colTri 377, 376, 662 -colTri 383, 662, 665 -colTri 383, 384, 662 -colTri 384, 385, 662 -colTri 381, 665, 662 -colTri 435, 666, 384 -colTri 377, 437, 487 -colTri 385, 437, 377 -colTri 385, 666, 437 -colTri 384, 666, 385 -colTri 386, 390, 388 -colTri 386, 388, 387 -colTri 368, 390, 386 -colTri 387, 388, 389 -colTri 388, 390, 435 -colTri 389, 388, 435 -colTri 323, 387, 389 -colTri 368, 667, 390 -colTri 390, 667, 435 -colTri 389, 391, 317 -colTri 323, 389, 317 -colTri 391, 389, 435 -colTri 392, 393, 394 -colTri 393, 392, 381 -colTri 394, 393, 447 -colTri 393, 426, 447 -colTri 395, 392, 394 -colTri 381, 392, 396 -colTri 392, 445, 396 -colTri 392, 395, 445 -colTri 393, 381, 664 -colTri 396, 665, 381 -colTri 397, 395, 394 -colTri 394, 447, 668 -colTri 398, 394, 668 -colTri 397, 394, 398 -colTri 406, 432, 402 -colTri 399, 395, 397 -colTri 395, 399, 446 -colTri 395, 446, 445 -colTri 399, 397, 400 -colTri 400, 397, 398 -colTri 401, 399, 400 -colTri 402, 399, 401 -colTri 399, 407, 446 -colTri 399, 402, 407 -colTri 400, 404, 401 -colTri 403, 400, 398 -colTri 404, 400, 403 -colTri 405, 402, 401 -colTri 406, 402, 405 -colTri 412, 413, 671 -colTri 409, 401, 411 -colTri 401, 404, 411 -colTri 409, 410, 401 -colTri 410, 405, 401 -colTri 411, 404, 443 -colTri 404, 403, 443 -colTri 410, 406, 405 -colTri 412, 671, 672 -colTri 413, 412, 486 -colTri 398, 412, 672 -colTri 411, 419, 463 -colTri 415, 672, 671 -colTri 416, 671, 413 -colTri 416, 415, 671 -colTri 415, 417, 672 -colTri 417, 398, 672 -colTri 415, 418, 443 -colTri 415, 443, 417 -colTri 418, 415, 416 -colTri 419, 411, 443 -colTri 409, 411, 463 -colTri 425, 426, 380 -colTri 420, 410, 409 -colTri 333, 420, 409 -colTri 410, 420, 406 -colTri 358, 421, 422 -colTri 421, 425, 422 -colTri 422, 425, 424 -colTri 423, 358, 422 -colTri 424, 423, 422 -colTri 421, 673, 425 -colTri 425, 673, 669 -colTri 426, 425, 669 -colTri 424, 425, 380 -colTri 423, 424, 453 -colTri 424, 379, 663 -colTri 424, 663, 453 -colTri 424, 380, 379 -colTri 421, 427, 673 -colTri 427, 421, 358 -colTri 358, 423, 454 -colTri 428, 427, 358 -colTri 423, 453, 455 -colTri 423, 455, 454 -colTri 435, 384, 434 -colTri 318, 429, 321 -colTri 429, 430, 321 -colTri 321, 431, 670 -colTri 321, 430, 431 -colTri 321, 670, 433 -colTri 321, 433, 324 -colTri 430, 435, 434 -colTri 431, 430, 434 -colTri 430, 429, 435 -colTri 432, 431, 434 -colTri 432, 670, 431 -colTri 433, 670, 406 -colTri 406, 670, 432 -colTri 434, 383, 436 -colTri 434, 384, 383 -colTri 434, 436, 432 -colTri 435, 667, 438 -colTri 436, 408, 432 -colTri 408, 402, 432 -colTri 437, 666, 438 -colTri 435, 438, 666 -colTri 437, 453, 487 -colTri 437, 440, 453 -colTri 438, 366, 437 -colTri 366, 440, 437 -colTri 366, 438, 368 -colTri 438, 667, 368 -colTri 363, 439, 366 -colTri 439, 440, 366 -colTri 440, 439, 453 -colTri 416, 413, 471 -colTri 441, 418, 416 -colTri 442, 413, 486 -colTri 413, 442, 471 -colTri 403, 398, 417 -colTri 443, 403, 417 -colTri 444, 383, 665 -colTri 444, 436, 383 -colTri 444, 408, 436 -colTri 445, 444, 396 -colTri 444, 665, 396 -colTri 446, 444, 445 -colTri 407, 444, 446 -colTri 444, 407, 408 -colTri 407, 402, 408 -colTri 449, 450, 447 -colTri 382, 393, 664 -colTri 426, 382, 380 -colTri 382, 426, 393 -colTri 447, 426, 669 -colTri 379, 661, 663 -colTri 448, 449, 673 -colTri 449, 669, 673 -colTri 449, 447, 669 -colTri 450, 449, 660 -colTri 449, 448, 660 -colTri 455, 674, 456 -colTri 414, 398, 668 -colTri 451, 448, 673 -colTri 448, 451, 478 -colTri 452, 447, 450 -colTri 414, 447, 452 -colTri 414, 668, 447 -colTri 453, 674, 455 -colTri 454, 455, 456 -colTri 453, 675, 674 -colTri 456, 674, 675 -colTri 456, 675, 457 -colTri 453, 676, 675 -colTri 457, 675, 676 -colTri 457, 676, 458 -colTri 453, 439, 676 -colTri 458, 676, 439 -colTri 458, 439, 363 -colTri 317, 391, 318 -colTri 391, 429, 318 -colTri 429, 391, 435 -colTri 459, 433, 406 -colTri 324, 433, 326 -colTri 433, 459, 326 -colTri 460, 459, 406 -colTri 326, 459, 460 -colTri 326, 460, 328 -colTri 461, 460, 406 -colTri 460, 461, 330 -colTri 328, 460, 330 -colTri 420, 461, 406 -colTri 330, 461, 420 -colTri 330, 420, 333 -colTri 462, 419, 443 -colTri 463, 419, 462 -colTri 463, 462, 465 -colTri 464, 462, 443 -colTri 465, 462, 337 -colTri 462, 464, 337 -colTri 466, 464, 443 -colTri 337, 464, 466 -colTri 337, 466, 468 -colTri 467, 466, 443 -colTri 466, 467, 469 -colTri 468, 466, 469 -colTri 418, 467, 443 -colTri 469, 467, 418 -colTri 469, 418, 441 -colTri 470, 442, 486 -colTri 477, 451, 673 -colTri 471, 442, 470 -colTri 471, 470, 345 -colTri 472, 470, 486 -colTri 470, 472, 474 -colTri 345, 470, 474 -colTri 473, 472, 486 -colTri 474, 472, 473 -colTri 474, 473, 476 -colTri 475, 473, 486 -colTri 476, 473, 374 -colTri 473, 475, 374 -colTri 374, 475, 372 -colTri 478, 477, 480 -colTri 478, 451, 477 -colTri 479, 477, 673 -colTri 480, 477, 479 -colTri 480, 479, 482 -colTri 481, 479, 673 -colTri 482, 479, 484 -colTri 479, 481, 484 -colTri 483, 481, 673 -colTri 484, 481, 485 -colTri 481, 483, 485 -colTri 427, 483, 673 -colTri 485, 483, 427 -colTri 485, 427, 428 -colTri 398, 414, 412 -colTri 414, 486, 412 -colTri 486, 414, 452 -colTri 487, 453, 663 -colTri 487, 663, 661 -colTri 488, 627, 489 -colTri 489, 597, 490 -colTri 489, 627, 597 -colTri 493, 494, 495 -colTri 490, 597, 595 -colTri 490, 595, 491 -colTri 488, 555, 627 -colTri 491, 595, 629 -colTri 491, 629, 492 -colTri 492, 629, 631 -colTri 492, 631, 493 -colTri 493, 631, 494 -colTri 501, 637, 502 -colTri 494, 633, 496 -colTri 495, 494, 496 -colTri 496, 498, 497 -colTri 496, 633, 498 -colTri 497, 498, 499 -colTri 498, 575, 499 -colTri 499, 635, 500 -colTri 499, 575, 635 -colTri 500, 635, 637 -colTri 500, 637, 501 -colTri 507, 643, 508 -colTri 501, 502, 503 -colTri 502, 640, 504 -colTri 503, 502, 504 -colTri 504, 641, 505 -colTri 504, 640, 641 -colTri 505, 641, 609 -colTri 505, 609, 506 -colTri 506, 609, 582 -colTri 506, 582, 507 -colTri 507, 582, 643 -colTri 514, 537, 540 -colTri 508, 643, 510 -colTri 508, 510, 509 -colTri 509, 510, 511 -colTri 510, 646, 511 -colTri 511, 648, 512 -colTri 511, 646, 648 -colTri 512, 648, 539 -colTri 512, 539, 513 -colTri 513, 539, 537 -colTri 513, 537, 514 -colTri 519, 657, 520 -colTri 514, 540, 515 -colTri 515, 540, 650 -colTri 515, 650, 516 -colTri 516, 650, 652 -colTri 516, 652, 517 -colTri 517, 652, 654 -colTri 517, 654, 518 -colTri 518, 654, 656 -colTri 518, 656, 519 -colTri 519, 656, 657 -colTri 526, 625, 626 -colTri 520, 657, 594 -colTri 520, 594, 521 -colTri 521, 594, 523 -colTri 521, 523, 522 -colTri 522, 523, 524 -colTri 523, 623, 524 -colTri 524, 624, 525 -colTri 524, 623, 624 -colTri 525, 624, 625 -colTri 525, 625, 526 -colTri 534, 551, 552 -colTri 526, 626, 527 -colTri 527, 626, 529 -colTri 527, 529, 528 -colTri 528, 529, 530 -colTri 529, 531, 530 -colTri 530, 531, 532 -colTri 531, 533, 532 -colTri 532, 533, 534 -colTri 533, 551, 534 -colTri 534, 552, 535 -colTri 535, 552, 555 -colTri 535, 555, 488 -colTri 536, 538, 540 -colTri 537, 536, 540 -colTri 536, 647, 658 -colTri 538, 536, 658 -colTri 539, 647, 536 -colTri 539, 536, 537 -colTri 538, 620, 618 -colTri 538, 658, 620 -colTri 538, 618, 677 -colTri 540, 538, 677 -colTri 547, 543, 546 -colTri 540, 677, 617 -colTri 540, 617, 650 -colTri 541, 543, 678 -colTri 542, 541, 678 -colTri 541, 659, 679 -colTri 543, 541, 679 -colTri 542, 659, 541 -colTri 543, 545, 680 -colTri 544, 678, 543 -colTri 544, 543, 680 -colTri 545, 543, 547 -colTri 546, 543, 679 -colTri 548, 550, 678 -colTri 542, 678, 550 -colTri 549, 548, 678 -colTri 549, 678, 681 -colTri 544, 681, 678 -colTri 550, 605, 542 -colTri 542, 605, 659 -colTri 548, 683, 550 -colTri 550, 683, 605 -colTri 551, 553, 552 -colTri 551, 556, 553 -colTri 533, 556, 551 -colTri 559, 558, 544 -colTri 552, 553, 554 -colTri 553, 556, 603 -colTri 554, 553, 603 -colTri 555, 552, 554 -colTri 556, 684, 603 -colTri 533, 684, 556 -colTri 557, 554, 603 -colTri 554, 557, 627 -colTri 555, 554, 627 -colTri 558, 559, 560 -colTri 564, 560, 685 -colTri 559, 544, 680 -colTri 561, 558, 560 -colTri 558, 561, 613 -colTri 558, 613, 562 -colTri 544, 558, 562 -colTri 562, 681, 544 -colTri 563, 561, 560 -colTri 563, 560, 564 -colTri 560, 559, 615 -colTri 560, 615, 685 -colTri 573, 567, 600 -colTri 565, 561, 563 -colTri 561, 614, 613 -colTri 561, 565, 614 -colTri 565, 563, 566 -colTri 566, 563, 564 -colTri 567, 565, 568 -colTri 568, 565, 566 -colTri 565, 567, 572 -colTri 565, 572, 614 -colTri 566, 570, 568 -colTri 569, 566, 564 -colTri 570, 566, 569 -colTri 571, 567, 568 -colTri 572, 567, 573 -colTri 564, 578, 688 -colTri 568, 570, 577 -colTri 575, 568, 577 -colTri 576, 571, 568 -colTri 575, 576, 568 -colTri 570, 569, 611 -colTri 577, 570, 611 -colTri 574, 567, 571 -colTri 576, 574, 571 -colTri 578, 687, 688 -colTri 578, 580, 687 -colTri 577, 585, 635 -colTri 581, 688, 687 -colTri 582, 581, 687 -colTri 582, 687, 580 -colTri 583, 564, 688 -colTri 581, 583, 688 -colTri 581, 584, 611 -colTri 581, 611, 583 -colTri 584, 581, 582 -colTri 585, 577, 611 -colTri 575, 577, 635 -colTri 590, 591, 547 -colTri 586, 576, 575 -colTri 498, 586, 575 -colTri 576, 586, 574 -colTri 587, 591, 590 -colTri 588, 591, 587 -colTri 523, 588, 587 -colTri 589, 523, 587 -colTri 590, 589, 587 -colTri 588, 689, 591 -colTri 591, 689, 690 -colTri 592, 591, 690 -colTri 591, 592, 547 -colTri 590, 546, 682 -colTri 590, 682, 621 -colTri 589, 590, 621 -colTri 590, 547, 546 -colTri 588, 593, 689 -colTri 593, 588, 523 -colTri 594, 593, 523 -colTri 523, 589, 623 -colTri 589, 621, 622 -colTri 589, 622, 623 -colTri 603, 548, 602 -colTri 595, 599, 598 -colTri 595, 598, 686 -colTri 595, 601, 629 -colTri 596, 599, 595 -colTri 597, 596, 595 -colTri 595, 686, 601 -colTri 598, 599, 602 -colTri 599, 596, 603 -colTri 599, 603, 602 -colTri 600, 686, 598 -colTri 600, 598, 602 -colTri 574, 686, 600 -colTri 601, 686, 574 -colTri 602, 604, 600 -colTri 602, 548, 549 -colTri 602, 549, 604 -colTri 605, 621, 659 -colTri 604, 573, 600 -colTri 574, 600, 567 -colTri 603, 683, 548 -colTri 605, 683, 606 -colTri 603, 606, 683 -colTri 606, 531, 605 -colTri 531, 608, 605 -colTri 605, 608, 621 -colTri 603, 684, 606 -colTri 531, 606, 533 -colTri 606, 684, 533 -colTri 607, 608, 531 -colTri 529, 607, 531 -colTri 608, 607, 621 -colTri 609, 584, 582 -colTri 582, 580, 643 -colTri 610, 580, 658 -colTri 580, 578, 658 -colTri 580, 610, 643 -colTri 569, 564, 583 -colTri 564, 579, 578 -colTri 579, 564, 685 -colTri 611, 569, 583 -colTri 612, 549, 681 -colTri 612, 604, 549 -colTri 579, 658, 578 -colTri 592, 545, 547 -colTri 545, 592, 559 -colTri 545, 559, 680 -colTri 612, 573, 604 -colTri 613, 612, 562 -colTri 612, 681, 562 -colTri 612, 572, 573 -colTri 572, 612, 614 -colTri 614, 612, 613 -colTri 617, 619, 650 -colTri 615, 592, 690 -colTri 559, 592, 615 -colTri 546, 679, 682 -colTri 616, 615, 690 -colTri 616, 690, 689 -colTri 617, 616, 689 -colTri 618, 616, 677 -colTri 616, 617, 677 -colTri 616, 618, 615 -colTri 619, 617, 689 -colTri 625, 692, 693 -colTri 620, 615, 618 -colTri 579, 685, 615 -colTri 579, 615, 620 -colTri 621, 691, 622 -colTri 622, 691, 624 -colTri 623, 622, 624 -colTri 621, 692, 691 -colTri 624, 691, 692 -colTri 624, 692, 625 -colTri 621, 693, 692 -colTri 601, 628, 631 -colTri 625, 693, 626 -colTri 621, 607, 693 -colTri 626, 693, 607 -colTri 626, 607, 529 -colTri 596, 557, 603 -colTri 557, 596, 597 -colTri 627, 557, 597 -colTri 628, 601, 574 -colTri 629, 601, 631 -colTri 630, 628, 574 -colTri 631, 628, 630 -colTri 631, 630, 494 -colTri 632, 630, 574 -colTri 630, 632, 633 -colTri 494, 630, 633 -colTri 586, 632, 574 -colTri 633, 632, 586 -colTri 633, 586, 498 -colTri 634, 585, 611 -colTri 635, 585, 634 -colTri 635, 634, 637 -colTri 636, 634, 611 -colTri 634, 636, 502 -colTri 637, 634, 502 -colTri 638, 636, 611 -colTri 502, 636, 638 -colTri 502, 638, 640 -colTri 639, 638, 611 -colTri 638, 639, 641 -colTri 640, 638, 641 -colTri 584, 639, 611 -colTri 641, 639, 584 -colTri 641, 584, 609 -colTri 642, 610, 658 -colTri 650, 619, 649 -colTri 643, 642, 510 -colTri 643, 610, 642 -colTri 644, 642, 658 -colTri 642, 644, 646 -colTri 510, 642, 646 -colTri 645, 644, 658 -colTri 646, 644, 645 -colTri 646, 645, 648 -colTri 647, 645, 658 -colTri 648, 645, 539 -colTri 645, 647, 539 -colTri 649, 619, 689 -colTri 650, 649, 652 -colTri 651, 649, 689 -colTri 652, 649, 651 -colTri 652, 651, 654 -colTri 653, 651, 689 -colTri 651, 653, 656 -colTri 654, 651, 656 -colTri 655, 653, 689 -colTri 656, 653, 657 -colTri 653, 655, 657 -colTri 593, 655, 689 -colTri 657, 655, 593 -colTri 657, 593, 594 -colTri 658, 579, 620 -colTri 659, 621, 682 -colTri 659, 682, 679 -colTriInit SURFACE_HARD_NO_SLIP, 24 -colTri 278, 279, 280 -colTri 266, 267, 268 -colTri 266, 269, 267 -colTri 270, 269, 266 -colTri 266, 268, 271 -colTri 271, 268, 272 -colTri 272, 273, 271 -colTri 270, 274, 269 -colTri 275, 270, 273 -colTri 276, 274, 270 -colTri 275, 276, 270 -colTri 277, 275, 273 -colTri 272, 277, 273 -colTri 284, 288, 289 -colTri 280, 279, 281 -colTri 280, 282, 283 -colTri 280, 281, 282 -colTri 283, 282, 284 -colTri 284, 289, 283 -colTri 278, 285, 279 -colTri 286, 278, 289 -colTri 287, 285, 278 -colTri 286, 287, 278 -colTri 288, 286, 289 -colTriStop -colSpecialInit 1 -special_object /*preset*/ special_null_start, /*pos*/ -67, 1669, -16, /*yaw*/ 192 # unused, probably an early way to set intial position -colEnd diff --git a/levels/wmotr/areas/1/geo.inc.c b/levels/wmotr/areas/1/geo.inc.c new file mode 100644 index 00000000..f7c34f97 --- /dev/null +++ b/levels/wmotr/areas/1/geo.inc.c @@ -0,0 +1,32 @@ +// 0x0E0001F0 +const GeoLayout wmotr_geo_0001F0[] = { + GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), + GEO_OPEN_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_NODE_ORTHO(100), + GEO_OPEN_NODE(), + GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(1), + GEO_OPEN_NODE(), + GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), + GEO_OPEN_NODE(), + GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, wmotr_seg7_dl_0700C1F8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wmotr_seg7_dl_0700EFD8), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wmotr_seg7_dl_07010608), + GEO_RENDER_OBJ(), + GEO_ASM(0, geo_enfvx_main), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ZBUFFER(0), + GEO_OPEN_NODE(), + GEO_ASM(0, Geo18_802CD1E8), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_END(), +}; diff --git a/levels/wmotr/areas/1/geo.s b/levels/wmotr/areas/1/geo.s deleted file mode 100644 index 917a9154..00000000 --- a/levels/wmotr/areas/1/geo.s +++ /dev/null @@ -1,30 +0,0 @@ -glabel wmotr_geo_0001F0 # 0x0E0001F0 - geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - geo_open_node - geo_zbuffer 0 - geo_open_node - geo_node_ortho 100 - geo_open_node - geo_background BACKGROUND_BELOW_CLOUDS, geo_skybox_main - geo_close_node - geo_close_node - geo_zbuffer 1 - geo_open_node - geo_camera_frustum 45, 100, 20000, geo_camera_fov - geo_open_node - geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos - geo_open_node - geo_display_list LAYER_OPAQUE, wmotr_seg7_dl_0700C1F8 - geo_display_list LAYER_TRANSPARENT, wmotr_seg7_dl_0700EFD8 - geo_display_list LAYER_TRANSPARENT, wmotr_seg7_dl_07010608 - geo_render_obj - geo_asm 0, geo_enfvx_main - geo_close_node - geo_close_node - geo_close_node - geo_zbuffer 0 - geo_open_node - geo_asm 0, Geo18_802CD1E8 - geo_close_node - geo_close_node - geo_end diff --git a/levels/wmotr/areas/1/macro.inc.c b/levels/wmotr/areas/1/macro.inc.c new file mode 100644 index 00000000..2f548eed --- /dev/null +++ b/levels/wmotr/areas/1/macro.inc.c @@ -0,0 +1,30 @@ +// 0x070136A8 - 0x070137AE +const MacroObject wmotr_seg7_macro_objs[] = { + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -4456, 827, 191, /*behParam*/ 0x00), + MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 3712, -2740, 5200, /*behParam*/ 0x80), + MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ 3684, -2712, 4660), + MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -3050, 2100, -4200), + MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -2744, 4899, -4439), + MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 3995, -1850, 5478), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2980, 3990, -4248), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2735, 3140, -3085), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3640, 4600, -4200), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4400, 240, 80), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3440, -2680, 5240), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -600, -1360, 5040), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -400, 1960, -120), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -240, -1080, 4520), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 3600, -2480, 5440), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 3960, 520, 440), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -3200, 4880, -4040), + MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -2760, 2320, -4080), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3630, -430, 3180), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 320, 1725, 40), + MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2560, 4600, -4800), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ -50, 2180, 1900), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 40, /*pos*/ -2850, 1550, 2280), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 85, /*pos*/ 1710, -650, 4850), + MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 2350, 2300, 240), + MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3260, 3370, -3945), + MACRO_OBJECT_END(), +}; diff --git a/levels/wmotr/areas/1/macro.s b/levels/wmotr/areas/1/macro.s deleted file mode 100644 index 6864f5a3..00000000 --- a/levels/wmotr/areas/1/macro.s +++ /dev/null @@ -1,30 +0,0 @@ -.balign 4 # 0x070136A6 - 0x070136A8 - -glabel wmotr_seg7_macro_objs # 0x070136A8 - 0x070137AE -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -4456, 827, 191, /*behParam*/ 0x00 -macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 3712, -2740, 5200, /*behParam*/ 0x80 -macro_object /*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ 3684, -2712, 4660 -macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -3050, 2100, -4200 -macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -2744, 4899, -4439 -macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 3995, -1850, 5478 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2980, 3990, -4248 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2735, 3140, -3085 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3640, 4600, -4200 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4400, 240, 80 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3440, -2680, 5240 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -600, -1360, 5040 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -400, 1960, -120 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -240, -1080, 4520 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 3600, -2480, 5440 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 3960, 520, 440 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -3200, 4880, -4040 -macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -2760, 2320, -4080 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3630, -430, 3180 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 320, 1725, 40 -macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2560, 4600, -4800 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ -50, 2180, 1900 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 40, /*pos*/ -2850, 1550, 2280 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 85, /*pos*/ 1710, -650, 4850 -macro_object /*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 2350, 2300, 240 -macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3260, 3370, -3945 -.hword 0x001E diff --git a/levels/wmotr/areas/1/model.inc.c b/levels/wmotr/areas/1/model.inc.c new file mode 100644 index 00000000..fae1f80d --- /dev/null +++ b/levels/wmotr/areas/1/model.inc.c @@ -0,0 +1,4757 @@ +// 0x07001800 - 0x07001808 +static const Ambient wmotr_seg7_light_07001800 = { + {{0xbf, 0xbf, 0xbf}, 0, {0xbf, 0xbf, 0xbf}, 0} +}; + +// 0x07001808 - 0x07001818 +static const Light wmotr_seg7_light_07001808 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001818 - 0x07001820 +static const Ambient wmotr_seg7_light_07001818 = { + {{0x72, 0x72, 0x72}, 0, {0x72, 0x72, 0x72}, 0} +}; + +// 0x07001820 - 0x07001830 +static const Light wmotr_seg7_light_07001820 = { + {{0x99, 0x99, 0x99}, 0, {0x99, 0x99, 0x99}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x07001830 - 0x07001920 +static const Vtx wmotr_seg7_vertex_07001830[] = { + {{{ -3302, 3656, -4488}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -3276, 4403, -4488}, 0, { 0, -2382}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -3276, 3656, -4488}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -3276, 3656, -4488}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -3276, 4403, -4463}, 0, { 0, -2382}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -3276, 3656, -4463}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -3276, 4403, -4488}, 0, { 223, -2382}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -3276, 3656, -4463}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -3302, 4403, -4463}, 0, { 0, -2382}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -3302, 3656, -4463}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -3276, 4403, -4463}, 0, { 223, -2382}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -3302, 3656, -4463}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -3302, 4403, -4488}, 0, { 0, -2382}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -3302, 3656, -4488}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -3302, 4403, -4463}, 0, { 223, -2382}, {0xc8, 0x00, 0x71, 0xff}}}, +}; + +// 0x07001920 - 0x07001A10 +static const Vtx wmotr_seg7_vertex_07001920[] = { + {{{ -2966, 4068, -4234}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2966, 4403, -4234}, 0, { 223, 1734}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2992, 4403, -4234}, 0, { 0, 1734}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -3302, 3656, -4488}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -3302, 4403, -4488}, 0, { 223, -2382}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -3276, 4403, -4488}, 0, { 0, -2382}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -3276, 3656, -4463}, 0, { 0, -3098}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -3302, 3656, -4463}, 0, { 223, -3098}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -3302, 3656, -4488}, 0, { 223, -3098}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -3276, 3656, -4488}, 0, { 0, -3098}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2966, 4068, -4259}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2966, 4403, -4234}, 0, { 0, 1734}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2966, 4068, -4234}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2966, 4403, -4259}, 0, { 223, 1734}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2992, 4068, -4234}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, +}; + +// 0x07001A10 - 0x07001B00 +static const Vtx wmotr_seg7_vertex_07001A10[] = { + {{{ -2625, 3174, -4381}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2625, 4403, -4356}, 0, { 0, -7186}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2625, 3174, -4356}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2992, 4068, -4234}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2992, 4403, -4259}, 0, { 0, 1734}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2992, 4068, -4259}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2992, 4403, -4234}, 0, { 223, 1734}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -2992, 4068, -4259}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2966, 4403, -4259}, 0, { 0, 1734}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2966, 4068, -4259}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2992, 4403, -4259}, 0, { 223, 1734}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2966, 4068, -4234}, 0, { 0, -3098}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2992, 4068, -4259}, 0, { 223, -3098}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2966, 4068, -4259}, 0, { 0, -3098}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2992, 4068, -4234}, 0, { 223, -3098}, {0x99, 0xcd, 0x33, 0xff}}}, +}; + +// 0x07001B00 - 0x07001BF0 +static const Vtx wmotr_seg7_vertex_07001B00[] = { + {{{ -2651, 3174, -4381}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2651, 4403, -4381}, 0, { 223, -7186}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2625, 4403, -4381}, 0, { 0, -7186}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2625, 3174, -4381}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2625, 4403, -4381}, 0, { 223, -7186}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2625, 4403, -4356}, 0, { 0, -7186}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2625, 3174, -4356}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2625, 4403, -4356}, 0, { 223, -7186}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2651, 4403, -4356}, 0, { 0, -7186}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -2651, 3174, -4356}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2651, 3174, -4356}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2651, 4403, -4381}, 0, { 0, -7186}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2651, 3174, -4381}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2651, 4403, -4356}, 0, { 223, -7186}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -2625, 3174, -4381}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, +}; + +// 0x07001BF0 - 0x07001CE0 +static const Vtx wmotr_seg7_vertex_07001BF0[] = { + {{{ -3271, 3379, -3933}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -3271, 4403, -3959}, 0, { 0, -5142}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -3271, 3379, -3959}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2625, 3174, -4356}, 0, { 0, -7186}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2651, 3174, -4381}, 0, { 223, -7186}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2625, 3174, -4381}, 0, { 0, -7186}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2651, 3174, -4356}, 0, { 223, -7186}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -3245, 3379, -3959}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -3245, 4403, -3959}, 0, { 223, -5142}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -3245, 4403, -3933}, 0, { 0, -5142}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -3245, 3379, -3933}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -3245, 3379, -3933}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -3271, 4403, -3933}, 0, { 0, -5142}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -3271, 3379, -3933}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -3245, 4403, -3933}, 0, { 223, -5142}, {0x71, 0x00, 0x38, 0xff}}}, +}; + +// 0x07001CE0 - 0x07001DD0 +static const Vtx wmotr_seg7_vertex_07001CE0[] = { + {{{ -2898, 3584, -3978}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2898, 4403, -3978}, 0, { 223, -3098}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2898, 4403, -3953}, 0, { 0, -3098}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -3271, 3379, -3933}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -3271, 4403, -3933}, 0, { 223, -5142}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -3271, 4403, -3959}, 0, { 0, -5142}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -3271, 3379, -3959}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -3245, 4403, -3959}, 0, { 0, -5142}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -3245, 3379, -3959}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -3271, 4403, -3959}, 0, { 223, -5142}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -3245, 3379, -3933}, 0, { 0, -5142}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -3271, 3379, -3933}, 0, { 223, -5142}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -3271, 3379, -3959}, 0, { 223, -5142}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -3245, 3379, -3959}, 0, { 0, -5142}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2898, 3584, -3953}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, +}; + +// 0x07001DD0 - 0x07001EC0 +static const Vtx wmotr_seg7_vertex_07001DD0[] = { + {{{ -2898, 3584, -3953}, 0, { 0, -3098}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2924, 3584, -3978}, 0, { 223, -3098}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2898, 3584, -3978}, 0, { 0, -3098}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2898, 3584, -3953}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2924, 4403, -3953}, 0, { 0, -3098}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -2924, 3584, -3953}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2898, 4403, -3953}, 0, { 223, -3098}, {0x71, 0x00, 0x38, 0xff}}}, + {{{ -2924, 3584, -3953}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2924, 4403, -3978}, 0, { 0, -3098}, {0x8f, 0x00, 0xc8, 0xff}}}, + {{{ -2924, 3584, -3978}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2924, 4403, -3953}, 0, { 223, -3098}, {0xc8, 0x00, 0x71, 0xff}}}, + {{{ -2924, 3584, -3978}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ -2898, 4403, -3978}, 0, { 0, -3098}, {0x38, 0x00, 0x8f, 0xff}}}, + {{{ -2898, 3584, -3978}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, + {{{ -2924, 4403, -3978}, 0, { 223, -3098}, {0x8f, 0x00, 0xc8, 0xff}}}, +}; + +// 0x07001EC0 - 0x07001FB0 +static const Vtx wmotr_seg7_vertex_07001EC0[] = { + {{{ 3983, -2738, 5490}, 0, { 223, 5076}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 3983, -1919, 5490}, 0, { 223, -3098}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3983, -1919, 5465}, 0, { 0, -3098}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ -2898, 3584, -3953}, 0, { 0, -3098}, {0x2a, 0xac, 0x54, 0xff}}}, + {{{ -2924, 3584, -3953}, 0, { 223, -3098}, {0x99, 0xcd, 0x33, 0xff}}}, + {{{ -2924, 3584, -3978}, 0, { 223, -3098}, {0xd6, 0xac, 0xac, 0xff}}}, + {{{ 4009, -2738, 5465}, 0, { 223, 5076}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 4009, -1919, 5490}, 0, { 0, -3098}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 4009, -2738, 5490}, 0, { 0, 5076}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 4009, -1919, 5465}, 0, { 223, -3098}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 4009, -2738, 5490}, 0, { 223, 5076}, {0x38, 0x00, 0x71, 0xff}}}, + {{{ 4009, -1919, 5490}, 0, { 223, -3098}, {0x67, 0x33, 0x33, 0xff}}}, + {{{ 3983, -1919, 5490}, 0, { 0, -3098}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 3983, -2738, 5490}, 0, { 0, 5076}, {0x8f, 0x00, 0x38, 0xff}}}, + {{{ 3983, -2738, 5465}, 0, { 0, 5076}, {0xc8, 0x00, 0x8f, 0xff}}}, +}; + +// 0x07001FB0 - 0x07002010 +static const Vtx wmotr_seg7_vertex_07001FB0[] = { + {{{ 3983, -2738, 5465}, 0, { 223, 5076}, {0xc8, 0x00, 0x8f, 0xff}}}, + {{{ 4009, -1919, 5465}, 0, { 0, -3098}, {0x2a, 0x54, 0xac, 0xff}}}, + {{{ 4009, -2738, 5465}, 0, { 0, 5076}, {0x71, 0x00, 0xc8, 0xff}}}, + {{{ 3983, -1919, 5465}, 0, { 223, -3098}, {0x99, 0x33, 0xcd, 0xff}}}, + {{{ 3983, -1919, 5490}, 0, { 223, -3098}, {0xd6, 0x54, 0x54, 0xff}}}, + {{{ 4009, -1919, 5490}, 0, { 0, -3098}, {0x67, 0x33, 0x33, 0xff}}}, +}; + +// 0x07002010 - 0x07002100 +static const Vtx wmotr_seg7_vertex_07002010[] = { + {{{ -3941, 824, -65}, 0, { -122, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, + {{{ -3941, 671, -65}, 0, { -122, 479}, {0x74, 0xdd, 0xdc, 0xff}}}, + {{{ -4197, 671, -321}, 0, { 1082, 479}, {0x2f, 0xe3, 0x8e, 0xff}}}, + {{{ -4965, 824, 446}, 0, { -122, 0}, {0xa7, 0x49, 0x34, 0xff}}}, + {{{ -4709, 671, 702}, 0, { 1080, 479}, {0xd1, 0xe3, 0x72, 0xff}}}, + {{{ -4709, 824, 702}, 0, { 1080, 0}, {0xe7, 0x6c, 0x3d, 0xff}}}, + {{{ -4965, 671, 446}, 0, { -122, 479}, {0x8c, 0xdd, 0x24, 0xff}}}, + {{{ -4709, 824, -321}, 0, { -122, 0}, {0xdb, 0x50, 0xa5, 0xff}}}, + {{{ -4965, 671, -65}, 0, { 1080, 479}, {0x94, 0xdd, 0xc8, 0xff}}}, + {{{ -4965, 824, -65}, 0, { 1080, 0}, {0xad, 0x5c, 0xeb, 0xff}}}, + {{{ -4709, 671, -321}, 0, { -122, 479}, {0xd3, 0xd4, 0x93, 0xff}}}, + {{{ -4197, 824, 702}, 0, { -122, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ -4197, 671, 702}, 0, { -122, 479}, {0x2d, 0xd4, 0x6d, 0xff}}}, + {{{ -3941, 671, 446}, 0, { 1080, 479}, {0x6c, 0xdd, 0x38, 0xff}}}, + {{{ -3941, 824, 446}, 0, { 1080, 0}, {0x63, 0x49, 0x1a, 0xff}}}, +}; + +// 0x07002100 - 0x070021F0 +static const Vtx wmotr_seg7_vertex_07002100[] = { + {{{ -3941, 824, 446}, 0, { -124, 0}, {0x63, 0x49, 0x1a, 0xff}}}, + {{{ -3941, 671, 446}, 0, { -124, 479}, {0x6c, 0xdd, 0x38, 0xff}}}, + {{{ -3941, 671, -65}, 0, { 1578, 479}, {0x74, 0xdd, 0xdc, 0xff}}}, + {{{ -3941, 824, -65}, 0, { -122, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, + {{{ -4197, 671, -321}, 0, { 1082, 479}, {0x2f, 0xe3, 0x8e, 0xff}}}, + {{{ -4197, 824, -321}, 0, { 1082, 0}, {0x20, 0x5d, 0xb1, 0xff}}}, + {{{ -4709, 824, -321}, 0, { 1582, 0}, {0xdb, 0x50, 0xa5, 0xff}}}, + {{{ -4197, 671, -321}, 0, { -120, 479}, {0x2f, 0xe3, 0x8e, 0xff}}}, + {{{ -4709, 671, -321}, 0, { 1582, 479}, {0xd3, 0xd4, 0x93, 0xff}}}, + {{{ -4197, 824, -321}, 0, { -120, 0}, {0x20, 0x5d, 0xb1, 0xff}}}, + {{{ -4197, 824, 702}, 0, { 1584, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ -4709, 671, 702}, 0, { -118, 479}, {0xd1, 0xe3, 0x72, 0xff}}}, + {{{ -4197, 671, 702}, 0, { 1584, 479}, {0x2d, 0xd4, 0x6d, 0xff}}}, + {{{ -4709, 824, 702}, 0, { -118, 0}, {0xe7, 0x6c, 0x3d, 0xff}}}, + {{{ -3941, 824, -65}, 0, { 1578, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, +}; + +// 0x070021F0 - 0x070022E0 +static const Vtx wmotr_seg7_vertex_070021F0[] = { + {{{ 4170, -2738, 6121}, 0, { -594, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ 4631, -2891, 5660}, 0, { 1572, 479}, {0x67, 0xcf, 0x37, 0xff}}}, + {{{ 4631, -2738, 5660}, 0, { 1572, 0}, {0x63, 0x49, 0x1a, 0xff}}}, + {{{ -4965, 671, 446}, 0, { 1586, 479}, {0x8c, 0xdd, 0x24, 0xff}}}, + {{{ -4965, 824, -65}, 0, { -116, 0}, {0xad, 0x5c, 0xeb, 0xff}}}, + {{{ -4965, 671, -65}, 0, { -116, 479}, {0x94, 0xdd, 0xc8, 0xff}}}, + {{{ -4965, 824, 446}, 0, { 1586, 0}, {0xa7, 0x49, 0x34, 0xff}}}, + {{{ 2787, -2738, 5660}, 0, { -604, 0}, {0xa7, 0x49, 0x34, 0xff}}}, + {{{ 3248, -2891, 6121}, 0, { 1562, 479}, {0xd3, 0xd7, 0x6f, 0xff}}}, + {{{ 3248, -2738, 6121}, 0, { 1562, 0}, {0xe7, 0x6c, 0x3d, 0xff}}}, + {{{ 2787, -2891, 5660}, 0, { -604, 479}, {0x91, 0xcf, 0x21, 0xff}}}, + {{{ 3248, -2738, 4278}, 0, { -602, 0}, {0xdb, 0x50, 0xa5, 0xff}}}, + {{{ 2787, -2891, 4739}, 0, { 1564, 479}, {0x99, 0xcf, 0xc9, 0xff}}}, + {{{ 2787, -2738, 4739}, 0, { 1564, 0}, {0xad, 0x5c, 0xeb, 0xff}}}, + {{{ 3248, -2891, 4278}, 0, { -602, 479}, {0xd6, 0xc2, 0x9a, 0xff}}}, +}; + +// 0x070022E0 - 0x070023D0 +static const Vtx wmotr_seg7_vertex_070022E0[] = { + {{{ 4170, -2738, 6121}, 0, { 2014, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ 3248, -2738, 6121}, 0, { -1050, 0}, {0xe7, 0x6c, 0x3d, 0xff}}}, + {{{ 3248, -2891, 6121}, 0, { -1050, 479}, {0xd3, 0xd7, 0x6f, 0xff}}}, + {{{ 4170, -2738, 6121}, 0, { -594, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ 4170, -2891, 6121}, 0, { -594, 479}, {0x2a, 0xc2, 0x66, 0xff}}}, + {{{ 4631, -2891, 5660}, 0, { 1572, 479}, {0x67, 0xcf, 0x37, 0xff}}}, + {{{ 4631, -2738, 4739}, 0, { -598, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, + {{{ 4631, -2891, 4739}, 0, { -598, 479}, {0x6f, 0xcf, 0xdf, 0xff}}}, + {{{ 4170, -2891, 4278}, 0, { 1568, 479}, {0x2d, 0xd7, 0x91, 0xff}}}, + {{{ 4170, -2738, 4278}, 0, { 1568, 0}, {0x20, 0x5d, 0xb1, 0xff}}}, + {{{ 3248, -2738, 4278}, 0, { 2012, 0}, {0xdb, 0x50, 0xa5, 0xff}}}, + {{{ 4170, -2891, 4278}, 0, { -1052, 479}, {0x2d, 0xd7, 0x91, 0xff}}}, + {{{ 3248, -2891, 4278}, 0, { 2012, 479}, {0xd6, 0xc2, 0x9a, 0xff}}}, + {{{ 4170, -2738, 4278}, 0, { -1052, 0}, {0x20, 0x5d, 0xb1, 0xff}}}, + {{{ 4170, -2891, 6121}, 0, { 2014, 479}, {0x2a, 0xc2, 0x66, 0xff}}}, +}; + +// 0x070023D0 - 0x07002450 +static const Vtx wmotr_seg7_vertex_070023D0[] = { + {{{ 4631, -2738, 5660}, 0, { -1052, 0}, {0x63, 0x49, 0x1a, 0xff}}}, + {{{ 4631, -2891, 5660}, 0, { -1052, 479}, {0x67, 0xcf, 0x37, 0xff}}}, + {{{ 4631, -2891, 4739}, 0, { 2012, 479}, {0x6f, 0xcf, 0xdf, 0xff}}}, + {{{ 4631, -2738, 4739}, 0, { 2012, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, + {{{ 2787, -2891, 5660}, 0, { 2020, 479}, {0x91, 0xcf, 0x21, 0xff}}}, + {{{ 2787, -2738, 4739}, 0, { -1044, 0}, {0xad, 0x5c, 0xeb, 0xff}}}, + {{{ 2787, -2891, 4739}, 0, { -1044, 479}, {0x99, 0xcf, 0xc9, 0xff}}}, + {{{ 2787, -2738, 5660}, 0, { 2020, 0}, {0xa7, 0x49, 0x34, 0xff}}}, +}; + +// 0x07002450 - 0x07002540 +static const Vtx wmotr_seg7_vertex_07002450[] = { + {{{ -4350, 824, 88}, 0, { 650, 308}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -4555, 312, 88}, 0, { 0, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -4350, 312, 88}, 0, { 650, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -4350, 824, 88}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -4350, 312, 88}, 0, { 0, 1670}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -4350, 312, 293}, 0, { 650, 1670}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -4350, 824, 293}, 0, { 650, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, + {{{ -4555, 824, 293}, 0, { 308, 308}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -4555, 312, 293}, 0, { 308, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -4555, 312, 88}, 0, { 990, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -4555, 824, 88}, 0, { 990, 308}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ -4555, 824, 293}, 0, { 650, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -4350, 824, 293}, 0, { 0, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, + {{{ -4350, 312, 293}, 0, { 0, 1670}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -4555, 312, 293}, 0, { 650, 1670}, {0x33, 0x67, 0xcd, 0xff}}}, +}; + +// 0x07002540 - 0x07002630 +static const Vtx wmotr_seg7_vertex_07002540[] = { + {{{ 3607, -2738, 5302}, 0, { 650, 0}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 3811, -3250, 5302}, 0, { 0, 1670}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 3607, -3250, 5302}, 0, { 650, 1670}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -4350, 824, 88}, 0, { 650, 308}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -4555, 824, 88}, 0, { 0, 308}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ -4555, 312, 88}, 0, { 0, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 3811, -2738, 5097}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3811, -3250, 5097}, 0, { 0, 1670}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3811, -3250, 5302}, 0, { 650, 1670}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 3811, -2738, 5302}, 0, { 650, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, + {{{ 3607, -2738, 5302}, 0, { 308, 308}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 3607, -3250, 5302}, 0, { 308, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 3607, -3250, 5097}, 0, { 990, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 3607, -2738, 5097}, 0, { 990, 308}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ 3811, -2738, 5302}, 0, { 0, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, +}; + +// 0x07002630 - 0x07002670 +static const Vtx wmotr_seg7_vertex_07002630[] = { + {{{ 3811, -2738, 5097}, 0, { 650, 308}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3607, -2738, 5097}, 0, { 0, 308}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ 3607, -3250, 5097}, 0, { 0, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 3811, -3250, 5097}, 0, { 650, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, +}; + +// 0x07002670 - 0x07002770 +static const Vtx wmotr_seg7_vertex_07002670[] = { + {{{ -4350, 824, 293}, 0, { 990, 376}, {0xe8, 0x7a, 0xe8, 0xff}}}, + {{{ -3941, 824, 446}, 0, { 1808, 684}, {0x63, 0x49, 0x1a, 0xff}}}, + {{{ -3941, 824, -65}, 0, { 1808, -338}, {0x4a, 0x5c, 0xd5, 0xff}}}, + {{{ -4555, 312, 293}, 0, { 582, 376}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -4350, 312, 293}, 0, { 990, 376}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ -4350, 312, 88}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -4555, 312, 88}, 0, { 582, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ -4350, 824, 88}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ -4197, 824, -321}, 0, { 1296, -850}, {0x20, 0x5d, 0xb1, 0xff}}}, + {{{ -4709, 824, -321}, 0, { 274, -850}, {0xdb, 0x50, 0xa5, 0xff}}}, + {{{ -4555, 824, 88}, 0, { 582, 0}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ -4965, 824, -65}, 0, { -234, -338}, {0xad, 0x5c, 0xeb, 0xff}}}, + {{{ -4555, 824, 293}, 0, { 582, 376}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ -4709, 824, 702}, 0, { 274, 1192}, {0xe7, 0x6c, 0x3d, 0xff}}}, + {{{ -4197, 824, 702}, 0, { 1296, 1192}, {0x2a, 0x3c, 0x67, 0xff}}}, + {{{ -4965, 824, 446}, 0, { -234, 684}, {0xa7, 0x49, 0x34, 0xff}}}, +}; + +// 0x07002770 - 0x07002870 +static const Vtx wmotr_seg7_vertex_07002770[] = { + {{{ 3607, -3250, 5302}, 0, { 582, 376}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 3811, -3250, 5302}, 0, { 990, 376}, {0xac, 0x2a, 0xac, 0xff}}}, + {{{ 3811, -3250, 5097}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3607, -3250, 5097}, 0, { 582, 0}, {0x54, 0x2a, 0x54, 0xff}}}, + {{{ 3811, -2738, 5097}, 0, { 376, -134}, {0xcd, 0x67, 0x33, 0xff}}}, + {{{ 3248, -2738, 4278}, 0, { -746, -1770}, {0xdb, 0x50, 0xa5, 0xff}}}, + {{{ 3607, -2738, 5097}, 0, { 0, -134}, {0x26, 0x72, 0x26, 0xff}}}, + {{{ 2787, -2738, 4739}, 0, { -1666, -850}, {0xad, 0x5c, 0xeb, 0xff}}}, + {{{ 2787, -2738, 5660}, 0, { -1666, 990}, {0xa7, 0x49, 0x34, 0xff}}}, + {{{ 3607, -2738, 5302}, 0, { 0, 274}, {0x33, 0x67, 0xcd, 0xff}}}, + {{{ 4631, -2738, 4739}, 0, { 2012, -850}, {0x4a, 0x5c, 0xd5, 0xff}}}, + {{{ 4170, -2738, 4278}, 0, { 1092, -1770}, {0x20, 0x5d, 0xb1, 0xff}}}, + {{{ 3811, -2738, 5302}, 0, { 376, 274}, {0xe8, 0x7a, 0xe8, 0xff}}}, + {{{ 4631, -2738, 5660}, 0, { 2012, 990}, {0x63, 0x49, 0x1a, 0xff}}}, + {{{ 3248, -2738, 6121}, 0, { -746, 1908}, {0xe7, 0x6c, 0x3d, 0xff}}}, + {{{ 4170, -2738, 6121}, 0, { 1092, 1908}, {0x2a, 0x3c, 0x67, 0xff}}}, +}; + +// 0x07002870 - 0x07002970 +static const Vtx wmotr_seg7_vertex_07002870[] = { + {{{ -4197, 671, -321}, 0, { 1502, -1394}, {0x2f, 0xe3, 0x8e, 0xff}}}, + {{{ -3941, 671, -65}, 0, { 2352, -544}, {0x74, 0xdd, 0xdc, 0xff}}}, + {{{ -4453, 5, 190}, 0, { 650, 308}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ -4709, 671, -321}, 0, { -200, -1394}, {0xd3, 0xd4, 0x93, 0xff}}}, + {{{ -3941, 671, 446}, 0, { 2352, 1158}, {0x6c, 0xdd, 0x38, 0xff}}}, + {{{ -4197, 671, 702}, 0, { 1502, 2010}, {0x2d, 0xd4, 0x6d, 0xff}}}, + {{{ -4709, 671, 702}, 0, { -200, 2010}, {0xd1, 0xe3, 0x72, 0xff}}}, + {{{ -4965, 671, 446}, 0, { -1052, 1158}, {0x8c, 0xdd, 0x24, 0xff}}}, + {{{ -4965, 671, -65}, 0, { -1052, -544}, {0x94, 0xdd, 0xc8, 0xff}}}, + {{{ 3248, -2891, 4278}, 0, { -200, -1394}, {0xd6, 0xc2, 0x9a, 0xff}}}, + {{{ 4170, -2891, 4278}, 0, { 1502, -1394}, {0x2d, 0xd7, 0x91, 0xff}}}, + {{{ 3709, -3557, 5200}, 0, { 650, 308}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 4631, -2891, 4739}, 0, { 2352, -544}, {0x6f, 0xcf, 0xdf, 0xff}}}, + {{{ 4631, -2891, 5660}, 0, { 2352, 1158}, {0x67, 0xcf, 0x37, 0xff}}}, + {{{ 3248, -2891, 6121}, 0, { -200, 2010}, {0xd3, 0xd7, 0x6f, 0xff}}}, + {{{ 2787, -2891, 5660}, 0, { -1052, 1158}, {0x91, 0xcf, 0x21, 0xff}}}, +}; + +// 0x07002970 - 0x07002A50 +static const Vtx wmotr_seg7_vertex_07002970[] = { + {{{ 3709, -3557, 5200}, 0, { 650, 308}, {0x00, 0x82, 0x00, 0xff}}}, + {{{ 2787, -2891, 5660}, 0, { -1052, 1158}, {0x91, 0xcf, 0x21, 0xff}}}, + {{{ 2787, -2891, 4739}, 0, { -1052, -544}, {0x99, 0xcf, 0xc9, 0xff}}}, + {{{ 3248, -2891, 4278}, 0, { -200, -1394}, {0xd6, 0xc2, 0x9a, 0xff}}}, + {{{ 4170, -2891, 6121}, 0, { 1502, 2010}, {0x2a, 0xc2, 0x66, 0xff}}}, + {{{ 3248, -2891, 6121}, 0, { -200, 2010}, {0xd3, 0xd7, 0x6f, 0xff}}}, + {{{ 4631, -2891, 5660}, 0, { 2352, 1158}, {0x67, 0xcf, 0x37, 0xff}}}, + {{{ -2690, 1889, -3915}, 0, { 496, 618}, {0x56, 0xdd, 0x56, 0xff}}}, + {{{ -2708, 1843, -3938}, 0, { 460, 572}, {0x38, 0x98, 0x2e, 0xff}}}, + {{{ -2488, 1843, -4054}, 0, { 900, 340}, {0x29, 0x97, 0x38, 0xff}}}, + {{{ -2456, 1889, -4039}, 0, { 964, 372}, {0x4e, 0xd9, 0x5b, 0xff}}}, + {{{ -2832, 1981, -3655}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -2832, 1889, -3655}, 0, { 212, 1136}, {0x53, 0xda, 0x57, 0xff}}}, + {{{ -2690, 1981, -3915}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, +}; + +// 0x07002A50 - 0x07002B50 +static const Vtx wmotr_seg7_vertex_07002A50[] = { + {{{ -2456, 1981, -4039}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, + {{{ -2301, 1889, -4258}, 0, { 1274, -66}, {0x73, 0xd2, 0x18, 0xff}}}, + {{{ -2301, 1981, -4258}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, + {{{ -2456, 1889, -4039}, 0, { 964, 372}, {0x4e, 0xd9, 0x5b, 0xff}}}, + {{{ -2488, 1843, -4054}, 0, { 900, 340}, {0x29, 0x97, 0x38, 0xff}}}, + {{{ -2342, 1843, -4260}, 0, { 1192, -70}, {0x3a, 0x92, 0x15, 0xff}}}, + {{{ -3501, 1843, -4280}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, + {{{ -2708, 1843, -3938}, 0, { 460, 572}, {0x38, 0x98, 0x2e, 0xff}}}, + {{{ -2690, 1981, -3915}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, + {{{ -2832, 1889, -3655}, 0, { 212, 1136}, {0x53, 0xda, 0x57, 0xff}}}, + {{{ -2842, 1843, -3693}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ -2403, 1843, -4507}, 0, { 1070, -564}, {0x38, 0x92, 0xe4, 0xff}}}, + {{{ -2366, 1889, -4520}, 0, { 1144, -590}, {0x65, 0xd6, 0xc1, 0xff}}}, + {{{ -2573, 1981, -4686}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ -2811, 1889, -4660}, 0, { 256, -868}, {0x18, 0xe9, 0x86, 0xff}}}, + {{{ -2811, 1981, -4660}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, +}; + +// 0x07002B50 - 0x07002C50 +static const Vtx wmotr_seg7_vertex_07002B50[] = { + {{{ -2366, 1889, -4520}, 0, { 1144, -590}, {0x65, 0xd6, 0xc1, 0xff}}}, + {{{ -2403, 1843, -4507}, 0, { 1070, -564}, {0x38, 0x92, 0xe4, 0xff}}}, + {{{ -2598, 1843, -4663}, 0, { 680, -874}, {0x1b, 0x96, 0xc0, 0xff}}}, + {{{ -3501, 1843, -4280}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, + {{{ -2573, 1889, -4686}, 0, { 730, -920}, {0x22, 0xe0, 0x8b, 0xff}}}, + {{{ -2301, 1981, -4258}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, + {{{ -2366, 1981, -4520}, 0, { 1144, -590}, {0x58, 0x43, 0xc3, 0xff}}}, + {{{ -2821, 1843, -4639}, 0, { 236, -826}, {0x17, 0xa2, 0xae, 0xff}}}, + {{{ -2811, 1889, -4660}, 0, { 256, -868}, {0x18, 0xe9, 0x86, 0xff}}}, + {{{ -2573, 1981, -4686}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ -2986, 1843, -4771}, 0, { -92, -1090}, {0x13, 0x91, 0xc7, 0xff}}}, + {{{ -2986, 1889, -4801}, 0, { -92, -1150}, {0x2c, 0xd9, 0x90, 0xff}}}, + {{{ -2811, 1981, -4660}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, + {{{ -3230, 1843, -4759}, 0, { -580, -1066}, {0xf1, 0x96, 0xbd, 0xff}}}, + {{{ -3246, 1889, -4788}, 0, { -610, -1124}, {0xdc, 0xd9, 0x8d, 0xff}}}, + {{{ -2986, 1981, -4801}, 0, { -92, -1150}, {0x1d, 0x40, 0x97, 0xff}}}, +}; + +// 0x07002C50 - 0x07002D50 +static const Vtx wmotr_seg7_vertex_07002C50[] = { + {{{ -3246, 1889, -4788}, 0, { -610, -1124}, {0xdc, 0xd9, 0x8d, 0xff}}}, + {{{ -3230, 1843, -4759}, 0, { -580, -1066}, {0xf1, 0x96, 0xbd, 0xff}}}, + {{{ -3419, 1843, -4632}, 0, { -958, -814}, {0xd3, 0x95, 0xcf, 0xff}}}, + {{{ -3501, 1843, -4280}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, + {{{ -3447, 1889, -4653}, 0, { -1012, -856}, {0xa8, 0xd8, 0xaf, 0xff}}}, + {{{ -3246, 1981, -4788}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, + {{{ -2986, 1981, -4801}, 0, { -92, -1150}, {0x1d, 0x40, 0x97, 0xff}}}, + {{{ -3518, 1843, -4450}, 0, { -1154, -450}, {0xb3, 0x9f, 0xe9, 0xff}}}, + {{{ -3552, 1889, -4460}, 0, { -1222, -470}, {0x8b, 0xd8, 0xe8, 0xff}}}, + {{{ -3447, 1981, -4653}, 0, { -1012, -856}, {0xad, 0x3d, 0xb7, 0xff}}}, + {{{ -3534, 1889, -4279}, 0, { -1186, -108}, {0x8e, 0xdc, 0x27, 0xff}}}, + {{{ -3552, 1981, -4460}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, + {{{ -3436, 1843, -4179}, 0, { -990, 92}, {0xb3, 0x9d, 0x0b, 0xff}}}, + {{{ -3044, 1843, -3594}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, + {{{ -2842, 1843, -3693}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ -3465, 1889, -4172}, 0, { -1048, 106}, {0x89, 0xe3, 0x1e, 0xff}}}, +}; + +// 0x07002D50 - 0x07002E50 +static const Vtx wmotr_seg7_vertex_07002D50[] = { + {{{ -3534, 1981, -4279}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, + {{{ -3534, 1889, -4279}, 0, { -1186, -108}, {0x8e, 0xdc, 0x27, 0xff}}}, + {{{ -3465, 1889, -4172}, 0, { -1048, 106}, {0x89, 0xe3, 0x1e, 0xff}}}, + {{{ -3552, 1981, -4460}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, + {{{ -3436, 1843, -4179}, 0, { -990, 92}, {0xb3, 0x9d, 0x0b, 0xff}}}, + {{{ -3522, 1889, -3956}, 0, { -1162, 536}, {0x89, 0xd6, 0xfa, 0xff}}}, + {{{ -3491, 1843, -3977}, 0, { -1100, 496}, {0xc5, 0x90, 0xff, 0xff}}}, + {{{ -3044, 1843, -3594}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, + {{{ -3465, 1981, -4172}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, + {{{ -3048, 1889, -3549}, 0, { -216, 1348}, {0x0b, 0xd1, 0x75, 0xff}}}, + {{{ -2842, 1843, -3693}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ -3447, 1843, -3803}, 0, { -1012, 842}, {0xc4, 0x96, 0x20, 0xff}}}, + {{{ -3476, 1889, -3771}, 0, { -1070, 906}, {0x93, 0xdc, 0x34, 0xff}}}, + {{{ -3522, 1981, -3956}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, + {{{ -3299, 1843, -3653}, 0, { -716, 1140}, {0xe1, 0x93, 0x37, 0xff}}}, + {{{ -3319, 1889, -3612}, 0, { -756, 1222}, {0xc4, 0xc9, 0x60, 0xff}}}, +}; + +// 0x07002E50 - 0x07002F50 +static const Vtx wmotr_seg7_vertex_07002E50[] = { + {{{ -3522, 1981, -3956}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, + {{{ -3476, 1889, -3771}, 0, { -1070, 906}, {0x93, 0xdc, 0x34, 0xff}}}, + {{{ -3476, 1981, -3771}, 0, { -1070, 906}, {0x9d, 0x2d, 0x40, 0xff}}}, + {{{ -3319, 1889, -3612}, 0, { -756, 1222}, {0xc4, 0xc9, 0x60, 0xff}}}, + {{{ -3299, 1843, -3653}, 0, { -716, 1140}, {0xe1, 0x93, 0x37, 0xff}}}, + {{{ -3044, 1843, -3594}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, + {{{ -3048, 1889, -3549}, 0, { -216, 1348}, {0x0b, 0xd1, 0x75, 0xff}}}, + {{{ -3319, 1981, -3612}, 0, { -756, 1222}, {0xcb, 0x37, 0x64, 0xff}}}, + {{{ -2816, 2074, -3921}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, + {{{ -2690, 1981, -3915}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, + {{{ -2763, 2039, -3982}, 0, { 352, 484}, {0x30, 0x75, 0x04, 0xff}}}, + {{{ -2842, 1843, -3693}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ -2832, 1889, -3655}, 0, { 212, 1136}, {0x53, 0xda, 0x57, 0xff}}}, + {{{ -3048, 1981, -3549}, 0, { -216, 1348}, {0x0f, 0x38, 0x70, 0xff}}}, + {{{ -2832, 1981, -3655}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -2691, 2051, -4040}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, +}; + +// 0x07002F50 - 0x07003050 +static const Vtx wmotr_seg7_vertex_07002F50[] = { + {{{ -2456, 1981, -4039}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, + {{{ -2691, 2051, -4040}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, + {{{ -2690, 1981, -3915}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, + {{{ -2915, 2074, -3739}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, + {{{ -2832, 1981, -3655}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -2816, 2074, -3921}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, + {{{ -2536, 2051, -4122}, 0, { 804, 206}, {0x23, 0x74, 0x23, 0xff}}}, + {{{ -2301, 1981, -4258}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, + {{{ -2366, 1981, -4520}, 0, { 1144, -590}, {0x58, 0x43, 0xc3, 0xff}}}, + {{{ -2434, 2051, -4266}, 0, { 1008, -82}, {0x2c, 0x76, 0x03, 0xff}}}, + {{{ -2477, 2051, -4439}, 0, { 922, -428}, {0x22, 0x77, 0xe6, 0xff}}}, + {{{ -2573, 1981, -4686}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ -2811, 1981, -4660}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, + {{{ -2613, 2051, -4548}, 0, { 650, -646}, {0x07, 0x77, 0xd7, 0xff}}}, + {{{ -2770, 2051, -4532}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, + {{{ -2872, 2053, -4417}, 0, { 134, -384}, {0x11, 0x7d, 0xf4, 0xff}}}, +}; + +// 0x07003050 - 0x07003150 +static const Vtx wmotr_seg7_vertex_07003050[] = { + {{{ -2888, 2036, -4606}, 0, { 102, -760}, {0x2e, 0x71, 0xdf, 0xff}}}, + {{{ -2872, 2053, -4417}, 0, { 134, -384}, {0x11, 0x7d, 0xf4, 0xff}}}, + {{{ -2811, 1981, -4660}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, + {{{ -2986, 1981, -4801}, 0, { -92, -1150}, {0x1d, 0x40, 0x97, 0xff}}}, + {{{ -3246, 1981, -4788}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, + {{{ -3034, 2053, -4688}, 0, { -188, -924}, {0x0b, 0x76, 0xd5, 0xff}}}, + {{{ -3447, 1981, -4653}, 0, { -1012, -856}, {0xad, 0x3d, 0xb7, 0xff}}}, + {{{ -3216, 2053, -4679}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, + {{{ -3357, 2053, -4585}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, + {{{ -3552, 1981, -4460}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, + {{{ -3430, 2053, -4449}, 0, { -980, -448}, {0xd4, 0x76, 0xfb, 0xff}}}, + {{{ -3534, 1981, -4279}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, + {{{ -3465, 1981, -4172}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, + {{{ -3418, 2053, -4322}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ -3172, 2066, -4261}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ -3369, 2053, -4247}, 0, { -858, -44}, {0xed, 0x77, 0x26, 0xff}}}, +}; + +// 0x07003150 - 0x07003240 +static const Vtx wmotr_seg7_vertex_07003150[] = { + {{{ -3522, 1981, -3956}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, + {{{ -3358, 2074, -4101}, 0, { -834, 248}, {0xd6, 0x74, 0xe7, 0xff}}}, + {{{ -3465, 1981, -4172}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, + {{{ -3398, 2074, -3950}, 0, { -914, 548}, {0xcc, 0x73, 0x00, 0xff}}}, + {{{ -3476, 1981, -3771}, 0, { -1070, 906}, {0x9d, 0x2d, 0x40, 0xff}}}, + {{{ -3365, 2074, -3821}, 0, { -850, 808}, {0xcb, 0x6e, 0x1e, 0xff}}}, + {{{ -3319, 1981, -3612}, 0, { -756, 1222}, {0xcb, 0x37, 0x64, 0xff}}}, + {{{ -3255, 2074, -3709}, 0, { -630, 1028}, {0xe7, 0x6f, 0x37, 0xff}}}, + {{{ -3048, 1981, -3549}, 0, { -216, 1348}, {0x0f, 0x38, 0x70, 0xff}}}, + {{{ -3066, 2074, -3665}, 0, { -252, 1116}, {0x0c, 0x70, 0x39, 0xff}}}, + {{{ -2832, 1981, -3655}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -2915, 2074, -3739}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, + {{{ -3172, 2066, -4261}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ -3204, 2074, -4195}, 0, { -528, 60}, {0xfa, 0x7d, 0xec, 0xff}}}, + {{{ -3136, 2129, -3920}, 0, { -392, 610}, {0xfe, 0x7e, 0x01, 0xff}}}, +}; + +// 0x07003240 - 0x07003340 +static const Vtx wmotr_seg7_vertex_07003240[] = { + {{{ -3369, 2053, -4247}, 0, { -858, -44}, {0xed, 0x77, 0x26, 0xff}}}, + {{{ -3172, 2066, -4261}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ -3164, 2084, -4404}, 0, { -446, -358}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -3136, 2129, -3920}, 0, { -392, 610}, {0xfe, 0x7e, 0x01, 0xff}}}, + {{{ -2816, 2074, -3921}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, + {{{ -2872, 2077, -4068}, 0, { 134, 312}, {0x2b, 0x73, 0xe4, 0xff}}}, + {{{ -2915, 2074, -3739}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, + {{{ -3204, 2074, -4195}, 0, { -528, 60}, {0xfa, 0x7d, 0xec, 0xff}}}, + {{{ -3008, 2074, -4202}, 0, { -136, 46}, {0x0b, 0x7b, 0xe4, 0xff}}}, + {{{ -2955, 2051, -4241}, 0, { 0, 0}, {0x14, 0x7d, 0xfc, 0xff}}}, + {{{ -2851, 2051, -4091}, 0, { 176, 268}, {0x18, 0x7c, 0xf7, 0xff}}}, + {{{ -2763, 2039, -3982}, 0, { 352, 484}, {0x30, 0x75, 0x04, 0xff}}}, + {{{ -3418, 2053, -4322}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ -3034, 2053, -4688}, 0, { -188, -924}, {0x0b, 0x76, 0xd5, 0xff}}}, + {{{ -3216, 2053, -4679}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, + {{{ -2951, 2067, -4561}, 0, { -24, -672}, {0x19, 0x7b, 0xf0, 0xff}}}, +}; + +// 0x07003340 - 0x07003440 +static const Vtx wmotr_seg7_vertex_07003340[] = { + {{{ -3216, 2053, -4679}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, + {{{ -3357, 2053, -4585}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, + {{{ -3164, 2084, -4404}, 0, { -446, -358}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -2935, 2075, -4416}, 0, { 8, -380}, {0x18, 0x7c, 0x06, 0xff}}}, + {{{ -2999, 2067, -4276}, 0, { -118, -102}, {0x09, 0x7c, 0x17, 0xff}}}, + {{{ -3172, 2066, -4261}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ -3430, 2053, -4449}, 0, { -980, -448}, {0xd4, 0x76, 0xfb, 0xff}}}, + {{{ -3418, 2053, -4322}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ -2951, 2067, -4561}, 0, { -24, -672}, {0x19, 0x7b, 0xf0, 0xff}}}, + {{{ -2955, 2051, -4241}, 0, { 0, 0}, {0x14, 0x7d, 0xfc, 0xff}}}, + {{{ -2872, 2053, -4417}, 0, { 134, -384}, {0x11, 0x7d, 0xf4, 0xff}}}, + {{{ -2888, 2036, -4606}, 0, { 102, -760}, {0x2e, 0x71, 0xdf, 0xff}}}, + {{{ -3034, 2053, -4688}, 0, { -188, -924}, {0x0b, 0x76, 0xd5, 0xff}}}, + {{{ -2652, 2090, -4294}, 0, { 572, -138}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ -2851, 2051, -4091}, 0, { 176, 268}, {0x18, 0x7c, 0xf7, 0xff}}}, + {{{ -2770, 2051, -4532}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, +}; + +// 0x07003440 - 0x07003540 +static const Vtx wmotr_seg7_vertex_07003440[] = { + {{{ -2652, 2090, -4294}, 0, { 572, -138}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ -2613, 2051, -4548}, 0, { 650, -646}, {0x07, 0x77, 0xd7, 0xff}}}, + {{{ -2770, 2051, -4532}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, + {{{ -2477, 2051, -4439}, 0, { 922, -428}, {0x22, 0x77, 0xe6, 0xff}}}, + {{{ -2434, 2051, -4266}, 0, { 1008, -82}, {0x2c, 0x76, 0x03, 0xff}}}, + {{{ -2851, 2051, -4091}, 0, { 176, 268}, {0x18, 0x7c, 0xf7, 0xff}}}, + {{{ -2691, 2051, -4040}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, + {{{ -2536, 2051, -4122}, 0, { 804, 206}, {0x23, 0x74, 0x23, 0xff}}}, + {{{ -2763, 2039, -3982}, 0, { 352, 484}, {0x30, 0x75, 0x04, 0xff}}}, + {{{ 4251, 138, 644}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ 4251, 46, 644}, 0, { 212, 1136}, {0x53, 0xdb, 0x57, 0xff}}}, + {{{ 4393, 46, 383}, 0, { 496, 618}, {0x56, 0xdd, 0x55, 0xff}}}, + {{{ 4393, 138, 383}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, + {{{ 4627, 138, 260}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, + {{{ 4783, 46, 41}, 0, { 1274, -66}, {0x73, 0xd2, 0x18, 0xff}}}, + {{{ 4783, 138, 41}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, +}; + +// 0x07003540 - 0x07003620 +static const Vtx wmotr_seg7_vertex_07003540[] = { + {{{ 4393, 46, 383}, 0, { 496, 618}, {0x56, 0xdd, 0x55, 0xff}}}, + {{{ 4375, 0, 360}, 0, { 460, 572}, {0x38, 0x99, 0x2e, 0xff}}}, + {{{ 4595, 0, 244}, 0, { 900, 340}, {0x29, 0x97, 0x38, 0xff}}}, + {{{ 4627, 46, 260}, 0, { 964, 372}, {0x4e, 0xd9, 0x5b, 0xff}}}, + {{{ 3582, 0, 19}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, + {{{ 4742, 0, 38}, 0, { 1192, -70}, {0x3a, 0x92, 0x15, 0xff}}}, + {{{ 4783, 46, 41}, 0, { 1274, -66}, {0x73, 0xd2, 0x18, 0xff}}}, + {{{ 4393, 138, 383}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, + {{{ 4627, 138, 260}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, + {{{ 4242, 0, 606}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ 4251, 46, 644}, 0, { 212, 1136}, {0x53, 0xdb, 0x57, 0xff}}}, + {{{ 4680, 0, -208}, 0, { 1070, -564}, {0x38, 0x92, 0xe4, 0xff}}}, + {{{ 4783, 138, 41}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, + {{{ 4717, 46, -221}, 0, { 1144, -590}, {0x65, 0xd6, 0xc1, 0xff}}}, +}; + +// 0x07003620 - 0x07003720 +static const Vtx wmotr_seg7_vertex_07003620[] = { + {{{ 4273, 138, -360}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, + {{{ 4273, 46, -360}, 0, { 256, -868}, {0x18, 0xe9, 0x86, 0xff}}}, + {{{ 4098, 46, -502}, 0, { -92, -1150}, {0x2c, 0xd9, 0x90, 0xff}}}, + {{{ 3582, 0, 19}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, + {{{ 4486, 0, -363}, 0, { 680, -874}, {0x1b, 0x97, 0xc0, 0xff}}}, + {{{ 4680, 0, -208}, 0, { 1070, -564}, {0x38, 0x92, 0xe4, 0xff}}}, + {{{ 4717, 46, -221}, 0, { 1144, -590}, {0x65, 0xd6, 0xc1, 0xff}}}, + {{{ 4717, 138, -221}, 0, { 1144, -590}, {0x58, 0x43, 0xc3, 0xff}}}, + {{{ 4510, 46, -386}, 0, { 730, -920}, {0x22, 0xe0, 0x8b, 0xff}}}, + {{{ 4783, 138, 41}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, + {{{ 4262, 0, -339}, 0, { 236, -826}, {0x17, 0xa2, 0xaf, 0xff}}}, + {{{ 4510, 138, -386}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 4098, 0, -472}, 0, { -92, -1090}, {0x13, 0x91, 0xc7, 0xff}}}, + {{{ 4098, 138, -502}, 0, { -92, -1150}, {0x1d, 0x41, 0x97, 0xff}}}, + {{{ 3838, 46, -488}, 0, { -610, -1124}, {0xdc, 0xda, 0x8d, 0xff}}}, + {{{ 3853, 0, -459}, 0, { -580, -1066}, {0xf1, 0x96, 0xbc, 0xff}}}, +}; + +// 0x07003720 - 0x07003820 +static const Vtx wmotr_seg7_vertex_07003720[] = { + {{{ 3838, 46, -488}, 0, { -610, -1124}, {0xdc, 0xda, 0x8d, 0xff}}}, + {{{ 3853, 0, -459}, 0, { -580, -1066}, {0xf1, 0x96, 0xbc, 0xff}}}, + {{{ 3664, 0, -333}, 0, { -958, -814}, {0xd2, 0x95, 0xcf, 0xff}}}, + {{{ 3582, 0, 19}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, + {{{ 3838, 138, -488}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, + {{{ 3637, 46, -354}, 0, { -1012, -856}, {0xa8, 0xd8, 0xae, 0xff}}}, + {{{ 4098, 138, -502}, 0, { -92, -1150}, {0x1d, 0x41, 0x97, 0xff}}}, + {{{ 3565, 0, -151}, 0, { -1154, -450}, {0xb2, 0xa0, 0xe8, 0xff}}}, + {{{ 3637, 138, -354}, 0, { -1012, -856}, {0xad, 0x3d, 0xb7, 0xff}}}, + {{{ 3532, 46, -161}, 0, { -1222, -470}, {0x8b, 0xd8, 0xe8, 0xff}}}, + {{{ 3532, 138, -161}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, + {{{ 3550, 46, 20}, 0, { -1186, -108}, {0x8d, 0xdc, 0x27, 0xff}}}, + {{{ 4242, 0, 606}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ 4039, 0, 705}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, + {{{ 3647, 0, 119}, 0, { -990, 92}, {0xb3, 0x9d, 0x0b, 0xff}}}, + {{{ 3550, 138, 20}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, +}; + +// 0x07003820 - 0x07003920 +static const Vtx wmotr_seg7_vertex_07003820[] = { + {{{ 3550, 138, 20}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, + {{{ 3550, 46, 20}, 0, { -1186, -108}, {0x8d, 0xdc, 0x27, 0xff}}}, + {{{ 3619, 46, 127}, 0, { -1048, 106}, {0x88, 0xe4, 0x1e, 0xff}}}, + {{{ 3647, 0, 119}, 0, { -990, 92}, {0xb3, 0x9d, 0x0b, 0xff}}}, + {{{ 4039, 0, 705}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, + {{{ 3593, 0, 322}, 0, { -1100, 496}, {0xc6, 0x90, 0xff, 0xff}}}, + {{{ 3561, 46, 342}, 0, { -1162, 536}, {0x89, 0xd6, 0xfa, 0xff}}}, + {{{ 3619, 138, 127}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, + {{{ 4035, 46, 749}, 0, { -216, 1348}, {0x0b, 0xd2, 0x75, 0xff}}}, + {{{ 4242, 0, 606}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ 3561, 138, 342}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, + {{{ 3608, 46, 527}, 0, { -1070, 906}, {0x93, 0xdd, 0x35, 0xff}}}, + {{{ 3637, 0, 496}, 0, { -1012, 842}, {0xc4, 0x96, 0x21, 0xff}}}, + {{{ 3785, 0, 646}, 0, { -716, 1140}, {0xe1, 0x93, 0x38, 0xff}}}, + {{{ 3765, 46, 686}, 0, { -756, 1222}, {0xc4, 0xca, 0x61, 0xff}}}, + {{{ 3608, 138, 527}, 0, { -1070, 906}, {0x9d, 0x2c, 0x40, 0xff}}}, +}; + +// 0x07003920 - 0x07003A20 +static const Vtx wmotr_seg7_vertex_07003920[] = { + {{{ 3765, 138, 686}, 0, { -756, 1222}, {0xcb, 0x37, 0x64, 0xff}}}, + {{{ 3765, 46, 686}, 0, { -756, 1222}, {0xc4, 0xca, 0x61, 0xff}}}, + {{{ 4035, 46, 749}, 0, { -216, 1348}, {0x0b, 0xd2, 0x75, 0xff}}}, + {{{ 3608, 138, 527}, 0, { -1070, 906}, {0x9d, 0x2c, 0x40, 0xff}}}, + {{{ 3785, 0, 646}, 0, { -716, 1140}, {0xe1, 0x93, 0x38, 0xff}}}, + {{{ 4039, 0, 705}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, + {{{ 4268, 231, 377}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, + {{{ 4393, 138, 383}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, + {{{ 4320, 196, 316}, 0, { 352, 484}, {0x2f, 0x75, 0x04, 0xff}}}, + {{{ 4035, 138, 749}, 0, { -216, 1348}, {0x0f, 0x38, 0x70, 0xff}}}, + {{{ 4251, 46, 644}, 0, { 212, 1136}, {0x53, 0xdb, 0x57, 0xff}}}, + {{{ 4242, 0, 606}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ 4251, 138, 644}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ 4393, 208, 258}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, + {{{ 4627, 138, 260}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, + {{{ 4168, 231, 560}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, +}; + +// 0x07003A20 - 0x07003B20 +static const Vtx wmotr_seg7_vertex_07003A20[] = { + {{{ 4783, 138, 41}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, + {{{ 4547, 208, 177}, 0, { 804, 206}, {0x23, 0x74, 0x23, 0xff}}}, + {{{ 4627, 138, 260}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, + {{{ 4393, 208, 258}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, + {{{ 4650, 208, 33}, 0, { 1008, -82}, {0x2c, 0x76, 0x03, 0xff}}}, + {{{ 4717, 138, -221}, 0, { 1144, -590}, {0x58, 0x43, 0xc3, 0xff}}}, + {{{ 4510, 138, -386}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ 4607, 208, -140}, 0, { 922, -428}, {0x22, 0x77, 0xe6, 0xff}}}, + {{{ 4273, 138, -360}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, + {{{ 4470, 208, -249}, 0, { 650, -646}, {0x07, 0x77, 0xd7, 0xff}}}, + {{{ 4196, 193, -306}, 0, { 102, -760}, {0x2e, 0x71, 0xdf, 0xff}}}, + {{{ 4211, 210, -118}, 0, { 134, -384}, {0x11, 0x7d, 0xf3, 0xff}}}, + {{{ 4313, 208, -232}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, + {{{ 4098, 138, -502}, 0, { -92, -1150}, {0x1d, 0x41, 0x97, 0xff}}}, + {{{ 4049, 210, -388}, 0, { -188, -924}, {0x0b, 0x76, 0xd6, 0xff}}}, + {{{ 3838, 138, -488}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, +}; + +// 0x07003B20 - 0x07003C20 +static const Vtx wmotr_seg7_vertex_07003B20[] = { + {{{ 3838, 138, -488}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, + {{{ 3867, 210, -379}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, + {{{ 4049, 210, -388}, 0, { -188, -924}, {0x0b, 0x76, 0xd6, 0xff}}}, + {{{ 3637, 138, -354}, 0, { -1012, -856}, {0xad, 0x3d, 0xb7, 0xff}}}, + {{{ 3726, 210, -285}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, + {{{ 3532, 138, -161}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, + {{{ 3550, 138, 20}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, + {{{ 3653, 210, -150}, 0, { -980, -448}, {0xd3, 0x76, 0xfb, 0xff}}}, + {{{ 3665, 210, -23}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ 3619, 138, 127}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, + {{{ 3911, 223, 38}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ 3714, 210, 51}, 0, { -858, -44}, {0xed, 0x77, 0x26, 0xff}}}, + {{{ 3561, 138, 342}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, + {{{ 3726, 231, 198}, 0, { -834, 248}, {0xd6, 0x74, 0xe6, 0xff}}}, + {{{ 3685, 231, 348}, 0, { -914, 548}, {0xcc, 0x73, 0x00, 0xff}}}, + {{{ 3718, 231, 478}, 0, { -850, 808}, {0xca, 0x6e, 0x1e, 0xff}}}, +}; + +// 0x07003C20 - 0x07003D10 +static const Vtx wmotr_seg7_vertex_07003C20[] = { + {{{ 3608, 138, 527}, 0, { -1070, 906}, {0x9d, 0x2c, 0x40, 0xff}}}, + {{{ 3718, 231, 478}, 0, { -850, 808}, {0xca, 0x6e, 0x1e, 0xff}}}, + {{{ 3561, 138, 342}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, + {{{ 3765, 138, 686}, 0, { -756, 1222}, {0xcb, 0x37, 0x64, 0xff}}}, + {{{ 3828, 231, 589}, 0, { -630, 1028}, {0xe7, 0x6f, 0x37, 0xff}}}, + {{{ 4035, 138, 749}, 0, { -216, 1348}, {0x0f, 0x38, 0x70, 0xff}}}, + {{{ 4251, 138, 644}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ 4017, 231, 633}, 0, { -252, 1116}, {0x0b, 0x70, 0x3a, 0xff}}}, + {{{ 4168, 231, 560}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, + {{{ 3726, 231, 198}, 0, { -834, 248}, {0xd6, 0x74, 0xe6, 0xff}}}, + {{{ 3947, 286, 379}, 0, { -392, 610}, {0xfe, 0x7e, 0x01, 0xff}}}, + {{{ 3879, 231, 104}, 0, { -528, 60}, {0xf9, 0x7d, 0xec, 0xff}}}, + {{{ 3685, 231, 348}, 0, { -914, 548}, {0xcc, 0x73, 0x00, 0xff}}}, + {{{ 3911, 223, 38}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ 3619, 138, 127}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, +}; + +// 0x07003D10 - 0x07003E00 +static const Vtx wmotr_seg7_vertex_07003D10[] = { + {{{ 3714, 210, 51}, 0, { -858, -44}, {0xed, 0x77, 0x26, 0xff}}}, + {{{ 3911, 223, 38}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ 3920, 240, -105}, 0, { -446, -358}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 3947, 286, 379}, 0, { -392, 610}, {0xfe, 0x7e, 0x01, 0xff}}}, + {{{ 4076, 231, 96}, 0, { -136, 46}, {0x0b, 0x7b, 0xe4, 0xff}}}, + {{{ 3879, 231, 104}, 0, { -528, 60}, {0xf9, 0x7d, 0xec, 0xff}}}, + {{{ 4129, 208, 58}, 0, { 0, 0}, {0x14, 0x7d, 0xfc, 0xff}}}, + {{{ 4211, 234, 230}, 0, { 134, 312}, {0x2b, 0x73, 0xe4, 0xff}}}, + {{{ 4268, 231, 377}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, + {{{ 4233, 208, 207}, 0, { 176, 268}, {0x17, 0x7c, 0xf7, 0xff}}}, + {{{ 4320, 196, 316}, 0, { 352, 484}, {0x2f, 0x75, 0x04, 0xff}}}, + {{{ 4168, 231, 560}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, + {{{ 3665, 210, -23}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ 3867, 210, -379}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, + {{{ 3726, 210, -285}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, +}; + +// 0x07003E00 - 0x07003EF0 +static const Vtx wmotr_seg7_vertex_07003E00[] = { + {{{ 4133, 223, -262}, 0, { -24, -672}, {0x19, 0x7b, 0xf0, 0xff}}}, + {{{ 3920, 240, -105}, 0, { -446, -358}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ 4149, 232, -116}, 0, { 8, -380}, {0x18, 0x7c, 0x06, 0xff}}}, + {{{ 4085, 224, 23}, 0, { -118, -102}, {0x09, 0x7c, 0x17, 0xff}}}, + {{{ 4049, 210, -388}, 0, { -188, -924}, {0x0b, 0x76, 0xd6, 0xff}}}, + {{{ 3867, 210, -379}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, + {{{ 3911, 223, 38}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ 3726, 210, -285}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, + {{{ 3653, 210, -150}, 0, { -980, -448}, {0xd3, 0x76, 0xfb, 0xff}}}, + {{{ 3665, 210, -23}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ 4129, 208, 58}, 0, { 0, 0}, {0x14, 0x7d, 0xfc, 0xff}}}, + {{{ 4211, 210, -118}, 0, { 134, -384}, {0x11, 0x7d, 0xf3, 0xff}}}, + {{{ 4196, 193, -306}, 0, { 102, -760}, {0x2e, 0x71, 0xdf, 0xff}}}, + {{{ 4431, 247, 4}, 0, { 572, -138}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ 4233, 208, 207}, 0, { 176, 268}, {0x17, 0x7c, 0xf7, 0xff}}}, +}; + +// 0x07003EF0 - 0x07003FD0 +static const Vtx wmotr_seg7_vertex_07003EF0[] = { + {{{ 4607, 208, -140}, 0, { 922, -428}, {0x22, 0x77, 0xe6, 0xff}}}, + {{{ 4470, 208, -249}, 0, { 650, -646}, {0x07, 0x77, 0xd7, 0xff}}}, + {{{ 4431, 247, 4}, 0, { 572, -138}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ 4650, 208, 33}, 0, { 1008, -82}, {0x2c, 0x76, 0x03, 0xff}}}, + {{{ 4313, 208, -232}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, + {{{ 4211, 210, -118}, 0, { 134, -384}, {0x11, 0x7d, 0xf3, 0xff}}}, + {{{ 4547, 208, 177}, 0, { 804, 206}, {0x23, 0x74, 0x23, 0xff}}}, + {{{ 4393, 208, 258}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, + {{{ 4233, 208, 207}, 0, { 176, 268}, {0x17, 0x7c, 0xf7, 0xff}}}, + {{{ 4320, 196, 316}, 0, { 352, 484}, {0x2f, 0x75, 0x04, 0xff}}}, + {{{ 15, -1484, 4058}, 0, { 2010, -1128}, {0x43, 0xda, 0x9c, 0xff}}}, + {{{ -9, -1535, 4086}, 0, { 1960, -1074}, {0x2a, 0x95, 0xcb, 0xff}}}, + {{{ -193, -1535, 4027}, 0, { 1592, -1192}, {0x06, 0x98, 0xb9, 0xff}}}, + {{{ -178, -1484, 3996}, 0, { 1622, -1252}, {0xff, 0xe0, 0x86, 0xff}}}, +}; + +// 0x07003FD0 - 0x070040C0 +static const Vtx wmotr_seg7_vertex_07003FD0[] = { + {{{ -178, -1433, 3996}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, + {{{ -372, -1484, 4066}, 0, { 1234, -1112}, {0x07, 0xe1, 0x86, 0xff}}}, + {{{ -372, -1433, 4066}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ 155, -1484, 4222}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, + {{{ -9, -1535, 4086}, 0, { 1960, -1074}, {0x2a, 0x95, 0xcb, 0xff}}}, + {{{ 15, -1484, 4058}, 0, { 2010, -1128}, {0x43, 0xda, 0x9c, 0xff}}}, + {{{ 15, -1433, 4058}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, + {{{ -178, -1484, 3996}, 0, { 1622, -1252}, {0xff, 0xe0, 0x86, 0xff}}}, + {{{ -193, -1535, 4027}, 0, { 1592, -1192}, {0x06, 0x98, 0xb9, 0xff}}}, + {{{ -378, -1535, 4093}, 0, { 1224, -1058}, {0xfb, 0x9b, 0xb4, 0xff}}}, + {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, + {{{ 123, -1535, 4241}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, + {{{ -570, -1535, 3990}, 0, { 842, -1264}, {0x15, 0x99, 0xba, 0xff}}}, + {{{ -574, -1484, 3957}, 0, { 832, -1330}, {0x17, 0xdd, 0x89, 0xff}}}, + {{{ -770, -1535, 4014}, 0, { 442, -1216}, {0xea, 0x97, 0xbe, 0xff}}}, +}; + +// 0x070040C0 - 0x070041C0 +static const Vtx wmotr_seg7_vertex_070040C0[] = { + {{{ -574, -1433, 3957}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, + {{{ -574, -1484, 3957}, 0, { 832, -1330}, {0x17, 0xdd, 0x89, 0xff}}}, + {{{ -785, -1484, 3983}, 0, { 412, -1278}, {0xd0, 0xdb, 0x91, 0xff}}}, + {{{ -770, -1535, 4014}, 0, { 442, -1216}, {0xea, 0x97, 0xbe, 0xff}}}, + {{{ -372, -1433, 4066}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ -909, -1535, 4138}, 0, { 164, -970}, {0xba, 0xa4, 0xcd, 0xff}}}, + {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, + {{{ -785, -1433, 3983}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, + {{{ -932, -1484, 4113}, 0, { 118, -1020}, {0x97, 0xde, 0xc2, 0xff}}}, + {{{ -932, -1433, 4113}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, + {{{ -978, -1484, 4323}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, + {{{ -1108, -1535, 4440}, 0, { -232, -366}, {0xcb, 0x99, 0xcd, 0xff}}}, + {{{ -1086, -1535, 4824}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, + {{{ -978, -1433, 4323}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, + {{{ -1141, -1484, 4431}, 0, { -298, -384}, {0xa1, 0xdc, 0xb6, 0xff}}}, + {{{ -1167, -1535, 4625}, 0, { -350, 2}, {0xad, 0xa1, 0xfa, 0xff}}}, +}; + +// 0x070041C0 - 0x070042C0 +static const Vtx wmotr_seg7_vertex_070041C0[] = { + {{{ -978, -1433, 4323}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, + {{{ -1141, -1484, 4431}, 0, { -298, -384}, {0xa1, 0xdc, 0xb6, 0xff}}}, + {{{ -1141, -1433, 4431}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, + {{{ -1167, -1535, 4625}, 0, { -350, 2}, {0xad, 0xa1, 0xfa, 0xff}}}, + {{{ -1204, -1484, 4626}, 0, { -422, 4}, {0x88, 0xd9, 0x03, 0xff}}}, + {{{ -1086, -1535, 4824}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, + {{{ -1204, -1433, 4626}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, + {{{ -1118, -1484, 4835}, 0, { -252, 422}, {0xa9, 0xe0, 0x56, 0xff}}}, + {{{ -909, -1535, 4898}, 0, { 164, 548}, {0xd6, 0x92, 0x2d, 0xff}}}, + {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, + {{{ -588, -1535, 5318}, 0, { 804, 1384}, {0xf3, 0x95, 0x42, 0xff}}}, + {{{ -806, -1535, 5222}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, + {{{ -932, -1484, 4913}, 0, { 118, 578}, {0x9c, 0xe1, 0x47, 0xff}}}, + {{{ -1118, -1433, 4835}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, + {{{ -902, -1535, 5067}, 0, { 178, 886}, {0xa5, 0xab, 0x13, 0xff}}}, + {{{ -924, -1484, 5092}, 0, { 134, 934}, {0x8b, 0xdf, 0x23, 0xff}}}, +}; + +// 0x070042C0 - 0x070043C0 +static const Vtx wmotr_seg7_vertex_070042C0[] = { + {{{ -1118, -1433, 4835}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, + {{{ -932, -1484, 4913}, 0, { 118, 578}, {0x9c, 0xe1, 0x47, 0xff}}}, + {{{ -932, -1433, 4913}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, + {{{ -924, -1484, 5092}, 0, { 134, 934}, {0x8b, 0xdf, 0x23, 0xff}}}, + {{{ -902, -1535, 5067}, 0, { 178, 886}, {0xa5, 0xab, 0x13, 0xff}}}, + {{{ -806, -1535, 5222}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, + {{{ -823, -1484, 5255}, 0, { 336, 1258}, {0xb0, 0xd9, 0x5a, 0xff}}}, + {{{ -924, -1433, 5092}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, + {{{ -588, -1535, 5318}, 0, { 804, 1384}, {0xf3, 0x95, 0x42, 0xff}}}, + {{{ -271, -1484, 5130}, 0, { 1436, 1010}, {0x3c, 0xe0, 0x6a, 0xff}}}, + {{{ -282, -1535, 5104}, 0, { 1416, 960}, {0x30, 0x9a, 0x39, 0xff}}}, + {{{ -75, -1535, 5111}, 0, { 1830, 972}, {0x0d, 0x99, 0x48, 0xff}}}, + {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, + {{{ -378, -1535, 5267}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, + {{{ -594, -1484, 5355}, 0, { 792, 1458}, {0xf5, 0xd9, 0x78, 0xff}}}, + {{{ -823, -1433, 5255}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, +}; + +// 0x070043C0 - 0x070044C0 +static const Vtx wmotr_seg7_vertex_070043C0[] = { + {{{ -594, -1484, 5355}, 0, { 792, 1458}, {0xf5, 0xd9, 0x78, 0xff}}}, + {{{ -378, -1535, 5267}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, + {{{ -372, -1484, 5301}, 0, { 1234, 1350}, {0x49, 0xe0, 0x62, 0xff}}}, + {{{ -594, -1433, 5355}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, + {{{ -823, -1433, 5255}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, + {{{ -282, -1535, 5104}, 0, { 1416, 960}, {0x30, 0x9a, 0x39, 0xff}}}, + {{{ -271, -1484, 5130}, 0, { 1436, 1010}, {0x3c, 0xe0, 0x6a, 0xff}}}, + {{{ -372, -1433, 5301}, 0, { 1234, 1350}, {0x46, 0x39, 0x58, 0xff}}}, + {{{ 194, -1484, 4719}, 0, { 2366, 190}, {0x78, 0xde, 0xed, 0xff}}}, + {{{ 160, -1535, 4713}, 0, { 2300, 178}, {0x46, 0x97, 0xfd, 0xff}}}, + {{{ 79, -1535, 4573}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, + {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, + {{{ 109, -1535, 4971}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, + {{{ -75, -1535, 5111}, 0, { 1830, 972}, {0x0d, 0x99, 0x48, 0xff}}}, + {{{ -53, -1484, 5138}, 0, { 1872, 1024}, {0x23, 0xdc, 0x74, 0xff}}}, + {{{ -271, -1433, 5130}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, +}; + +// 0x070044C0 - 0x070045C0 +static const Vtx wmotr_seg7_vertex_070044C0[] = { + {{{ -53, -1484, 5138}, 0, { 1872, 1024}, {0x23, 0xdc, 0x74, 0xff}}}, + {{{ 109, -1535, 4971}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, + {{{ 140, -1484, 4990}, 0, { 2260, 732}, {0x65, 0xd9, 0x41, 0xff}}}, + {{{ -271, -1433, 5130}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, + {{{ -53, -1433, 5138}, 0, { 1872, 1024}, {0x26, 0x39, 0x6a, 0xff}}}, + {{{ 160, -1535, 4713}, 0, { 2300, 178}, {0x46, 0x97, 0xfd, 0xff}}}, + {{{ 194, -1484, 4719}, 0, { 2366, 190}, {0x78, 0xde, 0xed, 0xff}}}, + {{{ 140, -1433, 4990}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, + {{{ 186, -1433, 4408}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, + {{{ 155, -1484, 4222}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, + {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, + {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, + {{{ 152, -1535, 4418}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, + {{{ 79, -1535, 4573}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, + {{{ 123, -1535, 4241}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, + {{{ 108, -1484, 4571}, 0, { 2196, -104}, {0x7a, 0xdf, 0xfa, 0xff}}}, +}; + +// 0x070045C0 - 0x070046C0 +static const Vtx wmotr_seg7_vertex_070045C0[] = { + {{{ 194, -1433, 4719}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, + {{{ 194, -1484, 4719}, 0, { 2366, 190}, {0x78, 0xde, 0xed, 0xff}}}, + {{{ 108, -1484, 4571}, 0, { 2196, -104}, {0x7a, 0xdf, 0xfa, 0xff}}}, + {{{ 140, -1433, 4990}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, + {{{ 79, -1535, 4573}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, + {{{ 152, -1535, 4418}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, + {{{ 186, -1484, 4408}, 0, { 2352, -430}, {0x78, 0xdc, 0x12, 0xff}}}, + {{{ 108, -1433, 4571}, 0, { 2196, -104}, {0x5e, 0x55, 0x01, 0xff}}}, + {{{ 123, -1535, 4241}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, + {{{ 155, -1484, 4222}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, + {{{ 186, -1433, 4408}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, + {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, + {{{ 15, -1484, 4058}, 0, { 2010, -1128}, {0x43, 0xda, 0x9c, 0xff}}}, + {{{ 15, -1433, 4058}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, + {{{ -178, -1433, 3996}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, + {{{ -22, -1374, 4138}, 0, { 1934, -970}, {0x19, 0x74, 0xd4, 0xff}}}, +}; + +// 0x070046C0 - 0x070047C0 +static const Vtx wmotr_seg7_vertex_070046C0[] = { + {{{ 15, -1433, 4058}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, + {{{ 78, -1374, 4255}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, + {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, + {{{ -22, -1374, 4138}, 0, { 1934, -970}, {0x19, 0x74, 0xd4, 0xff}}}, + {{{ -178, -1433, 3996}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, + {{{ -162, -1374, 4093}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, + {{{ -372, -1433, 4066}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ -414, -1402, 4291}, 0, { 1152, -662}, {0xf9, 0x7d, 0xf0, 0xff}}}, + {{{ -369, -1374, 4300}, 0, { 1242, -646}, {0xd3, 0x76, 0xf6, 0xff}}}, + {{{ -450, -1396, 4135}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, + {{{ -302, -1374, 4143}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, + {{{ -591, -1396, 4058}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, + {{{ -574, -1433, 3957}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, + {{{ -1204, -1433, 4626}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, + {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, + {{{ -1141, -1433, 4431}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, +}; + +// 0x070047C0 - 0x070048B0 +static const Vtx wmotr_seg7_vertex_070047C0[] = { + {{{ -785, -1433, 3983}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, + {{{ -591, -1396, 4058}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, + {{{ -574, -1433, 3957}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, + {{{ -932, -1433, 4113}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, + {{{ -739, -1396, 4076}, 0, { 504, -1092}, {0xf1, 0x7a, 0xe5, 0xff}}}, + {{{ -841, -1396, 4167}, 0, { 298, -910}, {0xe4, 0x7b, 0xf3, 0xff}}}, + {{{ -978, -1433, 4323}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, + {{{ -1141, -1433, 4431}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, + {{{ -968, -1371, 4380}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, + {{{ -874, -1396, 4314}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, + {{{ -871, -1400, 4365}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, + {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, + {{{ -823, -1433, 5255}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, + {{{ -857, -1378, 5075}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, + {{{ -924, -1433, 5092}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, +}; + +// 0x070048B0 - 0x070049B0 +static const Vtx wmotr_seg7_vertex_070048B0[] = { + {{{ -1118, -1433, 4835}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, + {{{ -1080, -1371, 4791}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, + {{{ -1204, -1433, 4626}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, + {{{ -1148, -1371, 4623}, 0, { -312, -2}, {0xc5, 0x70, 0x02, 0xff}}}, + {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, + {{{ -932, -1433, 4913}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, + {{{ -931, -1371, 4853}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, + {{{ -924, -1433, 5092}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, + {{{ -857, -1378, 5075}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, + {{{ -863, -1378, 4932}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, + {{{ -723, -1378, 4770}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, + {{{ -767, -1369, 4775}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, + {{{ -823, -1433, 5255}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, + {{{ -776, -1378, 5205}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, + {{{ -594, -1433, 5355}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, + {{{ -593, -1378, 5286}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, +}; + +// 0x070049B0 - 0x07004AB0 +static const Vtx wmotr_seg7_vertex_070049B0[] = { + {{{ -372, -1433, 5301}, 0, { 1234, 1350}, {0x46, 0x39, 0x58, 0xff}}}, + {{{ -593, -1378, 5286}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -594, -1433, 5355}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, + {{{ -271, -1433, 5130}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, + {{{ -416, -1378, 5243}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, + {{{ -335, -1378, 5106}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, + {{{ -333, -1385, 4944}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, + {{{ -232, -1385, 5068}, 0, { 1516, 888}, {0xf1, 0x75, 0x2e, 0xff}}}, + {{{ -53, -1433, 5138}, 0, { 1872, 1024}, {0x26, 0x39, 0x6a, 0xff}}}, + {{{ 140, -1433, 4990}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, + {{{ -57, -1385, 5074}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, + {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, + {{{ 78, -1374, 4255}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, + {{{ 100, -1374, 4389}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ 194, -1433, 4719}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, + {{{ 97, -1385, 4956}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, +}; + +// 0x07004AB0 - 0x07004BB0 +static const Vtx wmotr_seg7_vertex_07004AB0[] = { + {{{ 194, -1433, 4719}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, + {{{ 140, -1385, 4739}, 0, { 2260, 230}, {0x38, 0x70, 0xf2, 0xff}}}, + {{{ 97, -1385, 4956}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, + {{{ 108, -1433, 4571}, 0, { 2196, -104}, {0x5e, 0x55, 0x01, 0xff}}}, + {{{ -51, -1385, 4577}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, + {{{ 72, -1385, 4621}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, + {{{ 44, -1374, 4507}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, + {{{ 100, -1374, 4389}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ 186, -1433, 4408}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, + {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, + {{{ -723, -1378, 4770}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, + {{{ -627, -1366, 4720}, 0, { 726, 192}, {0xf5, 0x7c, 0x16, 0xff}}}, + {{{ -767, -1369, 4775}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, + {{{ -667, -1371, 4600}, 0, { 646, -46}, {0x06, 0x7e, 0xf2, 0xff}}}, + {{{ -525, -1367, 4822}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, + {{{ -522, -1352, 4782}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, +}; + +// 0x07004BB0 - 0x07004CA0 +static const Vtx wmotr_seg7_vertex_07004BB0[] = { + {{{ -522, -1352, 4782}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, + {{{ -495, -1343, 4608}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, + {{{ -627, -1366, 4720}, 0, { 726, 192}, {0xf5, 0x7c, 0x16, 0xff}}}, + {{{ -667, -1371, 4600}, 0, { 646, -46}, {0x06, 0x7e, 0xf2, 0xff}}}, + {{{ -571, -1390, 4462}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, + {{{ -696, -1396, 4485}, 0, { 590, -276}, {0x19, 0x7a, 0xed, 0xff}}}, + {{{ -902, -1333, 4612}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -778, -1370, 4435}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, + {{{ -767, -1369, 4775}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, + {{{ -931, -1371, 4853}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, + {{{ -863, -1378, 4932}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, + {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -723, -1378, 4770}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, + {{{ -525, -1367, 4822}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, + {{{ -731, -1391, 4441}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, +}; + +// 0x07004CA0 - 0x07004DA0 +static const Vtx wmotr_seg7_vertex_07004CA0[] = { + {{{ -357, -1376, 4909}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, + {{{ -365, -1390, 4856}, 0, { 1250, 464}, {0x19, 0x7b, 0xf1, 0xff}}}, + {{{ -525, -1367, 4822}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, + {{{ -356, -1385, 4777}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, + {{{ -522, -1352, 4782}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, + {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -447, -1384, 4448}, 0, { 1086, -350}, {0xfe, 0x7a, 0xe1, 0xff}}}, + {{{ -420, -1396, 4345}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, + {{{ -571, -1390, 4462}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, + {{{ -495, -1343, 4608}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, + {{{ -645, -1368, 4292}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ -731, -1391, 4441}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, + {{{ -696, -1396, 4485}, 0, { 590, -276}, {0x19, 0x7a, 0xed, 0xff}}}, + {{{ -778, -1370, 4435}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, + {{{ -341, -1360, 4521}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, + {{{ -307, -1374, 4503}, 0, { 1366, -240}, {0xfe, 0x7e, 0xff, 0xff}}}, +}; + +// 0x07004DA0 - 0x07004EA0 +static const Vtx wmotr_seg7_vertex_07004DA0[] = { + {{{ -307, -1374, 4503}, 0, { 1366, -240}, {0xfe, 0x7e, 0xff, 0xff}}}, + {{{ -369, -1374, 4300}, 0, { 1242, -646}, {0xd3, 0x76, 0xf6, 0xff}}}, + {{{ -420, -1396, 4345}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, + {{{ -414, -1402, 4291}, 0, { 1152, -662}, {0xf9, 0x7d, 0xf0, 0xff}}}, + {{{ -450, -1396, 4135}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, + {{{ -121, -1372, 4556}, 0, { 1736, -136}, {0x03, 0x7b, 0x1e, 0xff}}}, + {{{ -222, -1381, 4595}, 0, { 1536, -58}, {0x01, 0x7b, 0x1e, 0xff}}}, + {{{ -258, -1385, 4615}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, + {{{ -341, -1360, 4521}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, + {{{ -72, -1352, 4818}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, + {{{ -356, -1385, 4777}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, + {{{ -302, -1374, 4143}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, + {{{ -145, -1340, 4333}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ -89, -1384, 4576}, 0, { 1800, -94}, {0x06, 0x7c, 0x15, 0xff}}}, + {{{ -51, -1385, 4577}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, + {{{ 44, -1374, 4507}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, +}; + +// 0x07004EA0 - 0x07004FA0 +static const Vtx wmotr_seg7_vertex_07004EA0[] = { + {{{ -258, -1385, 4615}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, + {{{ -341, -1360, 4521}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, + {{{ -309, -1367, 4614}, 0, { 1360, -20}, {0x1d, 0x7b, 0x06, 0xff}}}, + {{{ -378, -1364, 4733}, 0, { 1224, 218}, {0x1d, 0x79, 0x16, 0xff}}}, + {{{ -356, -1385, 4777}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, + {{{ -495, -1343, 4608}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, + {{{ -522, -1352, 4782}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, + {{{ -357, -1376, 4909}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, + {{{ -333, -1385, 4944}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, + {{{ -365, -1390, 4856}, 0, { 1250, 464}, {0x19, 0x7b, 0xf1, 0xff}}}, + {{{ -72, -1352, 4818}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, + {{{ -335, -1378, 5106}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, + {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 44, -1374, 4507}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, + {{{ 100, -1374, 4389}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ -145, -1340, 4333}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, +}; + +// 0x07004FA0 - 0x070050A0 +static const Vtx wmotr_seg7_vertex_07004FA0[] = { + {{{ 72, -1385, 4621}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, + {{{ -51, -1385, 4577}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, + {{{ -72, -1352, 4818}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, + {{{ -232, -1385, 5068}, 0, { 1516, 888}, {0xf1, 0x75, 0x2e, 0xff}}}, + {{{ -57, -1385, 5074}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, + {{{ -333, -1385, 4944}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, + {{{ 140, -1385, 4739}, 0, { 2260, 230}, {0x38, 0x70, 0xf2, 0xff}}}, + {{{ -89, -1384, 4576}, 0, { 1800, -94}, {0x06, 0x7c, 0x15, 0xff}}}, + {{{ -258, -1385, 4615}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, + {{{ 97, -1385, 4956}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, + {{{ -162, -1374, 4093}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, + {{{ -302, -1374, 4143}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, + {{{ -145, -1340, 4333}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ -450, -1396, 4135}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, + {{{ -591, -1396, 4058}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, + {{{ -645, -1368, 4292}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, +}; + +// 0x070050A0 - 0x07005190 +static const Vtx wmotr_seg7_vertex_070050A0[] = { + {{{ -420, -1396, 4345}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, + {{{ -450, -1396, 4135}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, + {{{ -645, -1368, 4292}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ -731, -1391, 4441}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, + {{{ -763, -1392, 4410}, 0, { 454, -426}, {0x06, 0x7c, 0xea, 0xff}}}, + {{{ -778, -1370, 4435}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, + {{{ -874, -1396, 4314}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, + {{{ -814, -1396, 4393}, 0, { 352, -460}, {0x07, 0x78, 0xda, 0xff}}}, + {{{ -591, -1396, 4058}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, + {{{ -739, -1396, 4076}, 0, { 504, -1092}, {0xf1, 0x7a, 0xe5, 0xff}}}, + {{{ -841, -1396, 4167}, 0, { 298, -910}, {0xe4, 0x7b, 0xf3, 0xff}}}, + {{{ -902, -1333, 4612}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -968, -1371, 4380}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, + {{{ -871, -1400, 4365}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, + {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, +}; + +// 0x07005190 - 0x07005290 +static const Vtx wmotr_seg7_vertex_07005190[] = { + {{{ -863, -1378, 4932}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, + {{{ -857, -1378, 5075}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, + {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -1080, -1371, 4791}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, + {{{ -931, -1371, 4853}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, + {{{ -902, -1333, 4612}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -416, -1378, 5243}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, + {{{ -335, -1378, 5106}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, + {{{ -22, -1374, 4138}, 0, { 1934, -970}, {0x19, 0x74, 0xd4, 0xff}}}, + {{{ -162, -1374, 4093}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, + {{{ -145, -1340, 4333}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 78, -1374, 4255}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, + {{{ 100, -1374, 4389}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ -776, -1378, 5205}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, + {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, + {{{ -1148, -1371, 4623}, 0, { -312, -2}, {0xc5, 0x70, 0x02, 0xff}}}, +}; + +// 0x07005290 - 0x07005390 +static const Vtx wmotr_seg7_vertex_07005290[] = { + {{{ -593, -1378, 5286}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ -416, -1378, 5243}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, + {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -776, -1378, 5205}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, + {{{ -2667, 4403, -3227}, 0, { 1960, 1740}, {0x3e, 0xa5, 0x3e, 0xff}}}, + {{{ -2658, 4468, -3208}, 0, { 1978, 1778}, {0x5e, 0x2d, 0x46, 0xff}}}, + {{{ -2825, 4468, -3096}, 0, { 1644, 2002}, {0x1c, 0x07, 0x7b, 0xff}}}, + {{{ -2130, 4403, -3688}, 0, { 3032, 822}, {0x34, 0xa6, 0x47, 0xff}}}, + {{{ -2302, 4468, -3584}, 0, { 2688, 1026}, {0x2a, 0x10, 0x76, 0xff}}}, + {{{ -2318, 4403, -3596}, 0, { 2656, 1004}, {0x16, 0xaa, 0x5a, 0xff}}}, + {{{ -2468, 4468, -3562}, 0, { 2358, 1072}, {0xfe, 0x12, 0x7d, 0xff}}}, + {{{ -2481, 4403, -3574}, 0, { 2330, 1048}, {0xf0, 0xaf, 0x5f, 0xff}}}, + {{{ -2635, 4468, -3618}, 0, { 2024, 962}, {0x29, 0x47, 0x60, 0xff}}}, + {{{ -2645, 4403, -3629}, 0, { 2004, 940}, {0x18, 0x84, 0x07, 0xff}}}, + {{{ -2110, 4468, -3678}, 0, { 3072, 842}, {0x5a, 0x03, 0x59, 0xff}}}, + {{{ -2579, 4468, -3385}, 0, { 2134, 1426}, {0x7c, 0x17, 0x01, 0xff}}}, +}; + +// 0x07005390 - 0x07005490 +static const Vtx wmotr_seg7_vertex_07005390[] = { + {{{ -2645, 4403, -3629}, 0, { 2004, 940}, {0x18, 0x84, 0x07, 0xff}}}, + {{{ -2579, 4468, -3385}, 0, { 2134, 1426}, {0x7c, 0x17, 0x01, 0xff}}}, + {{{ -2591, 4403, -3401}, 0, { 2112, 1394}, {0x6b, 0xc1, 0x15, 0xff}}}, + {{{ -2658, 4468, -3208}, 0, { 1978, 1778}, {0x5e, 0x2d, 0x46, 0xff}}}, + {{{ -2667, 4403, -3227}, 0, { 1960, 1740}, {0x3e, 0xa5, 0x3e, 0xff}}}, + {{{ -3488, 4403, -3316}, 0, { 322, 1562}, {0x22, 0xc1, 0x68, 0xff}}}, + {{{ -3704, 4468, -3257}, 0, { -108, 1682}, {0xf6, 0x12, 0x7d, 0xff}}}, + {{{ -3693, 4403, -3275}, 0, { -86, 1644}, {0xe6, 0xa4, 0x52, 0xff}}}, + {{{ -2825, 4468, -3096}, 0, { 1644, 2002}, {0x1c, 0x07, 0x7b, 0xff}}}, + {{{ -2831, 4403, -3118}, 0, { 1632, 1958}, {0x0f, 0x97, 0x45, 0xff}}}, + {{{ -3069, 4468, -3131}, 0, { 1158, 1932}, {0xd2, 0x40, 0x62, 0xff}}}, + {{{ -3070, 4403, -3152}, 0, { 1154, 1890}, {0xd7, 0xaf, 0x58, 0xff}}}, + {{{ -3216, 4468, -3264}, 0, { 864, 1668}, {0x9d, 0x12, 0x4c, 0xff}}}, + {{{ -3214, 4403, -3282}, 0, { 868, 1630}, {0xc1, 0x9e, 0x31, 0xff}}}, + {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, + {{{ -3296, 4403, -3439}, 0, { 704, 1316}, {0xf7, 0x87, 0x24, 0xff}}}, +}; + +// 0x07005490 - 0x07005590 +static const Vtx wmotr_seg7_vertex_07005490[] = { + {{{ -3296, 4403, -3439}, 0, { 704, 1316}, {0xf7, 0x87, 0x24, 0xff}}}, + {{{ -3495, 4468, -3298}, 0, { 308, 1598}, {0x31, 0x25, 0x6e, 0xff}}}, + {{{ -3488, 4403, -3316}, 0, { 322, 1562}, {0x22, 0xc1, 0x68, 0xff}}}, + {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, + {{{ -3704, 4468, -3257}, 0, { -108, 1682}, {0xf6, 0x12, 0x7d, 0xff}}}, + {{{ -3760, 4403, -3918}, 0, { -220, 364}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, + {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, + {{{ -3693, 4403, -3275}, 0, { -86, 1644}, {0xe6, 0xa4, 0x52, 0xff}}}, + {{{ -3885, 4468, -3368}, 0, { -470, 1458}, {0xa3, 0x20, 0x50, 0xff}}}, + {{{ -3870, 4403, -3385}, 0, { -440, 1426}, {0xca, 0x98, 0x2e, 0xff}}}, + {{{ -3952, 4403, -3576}, 0, { -604, 1044}, {0xa0, 0xb0, 0x10, 0xff}}}, + {{{ -3969, 4468, -3564}, 0, { -636, 1068}, {0x87, 0x20, 0x14, 0xff}}}, + {{{ -3957, 4468, -3735}, 0, { -612, 728}, {0x8e, 0x28, 0xdc, 0xff}}}, + {{{ -3940, 4403, -3744}, 0, { -580, 710}, {0xaa, 0xad, 0xd8, 0xff}}}, + {{{ -3871, 4468, -3857}, 0, { -442, 486}, {0xa9, 0x15, 0xa8, 0xff}}}, +}; + +// 0x07005590 - 0x07005690 +static const Vtx wmotr_seg7_vertex_07005590[] = { + {{{ -3940, 4403, -3744}, 0, { -580, 710}, {0xaa, 0xad, 0xd8, 0xff}}}, + {{{ -3871, 4468, -3857}, 0, { -442, 486}, {0xa9, 0x15, 0xa8, 0xff}}}, + {{{ -3857, 4403, -3863}, 0, { -412, 472}, {0xc2, 0xb5, 0xb0, 0xff}}}, + {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, + {{{ -3760, 4403, -3918}, 0, { -220, 364}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ -4123, 4403, -4499}, 0, { -946, -796}, {0xc5, 0xa7, 0xbe, 0xff}}}, + {{{ -3961, 4468, -4610}, 0, { -620, -1018}, {0xd9, 0x17, 0x8a, 0xff}}}, + {{{ -3944, 4403, -4601}, 0, { -588, -1000}, {0xf0, 0xad, 0xa2, 0xff}}}, + {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, + {{{ -3901, 4403, -3904}, 0, { -500, 390}, {0xe6, 0xca, 0x6f, 0xff}}}, + {{{ -4115, 4468, -3983}, 0, { -930, 234}, {0xb0, 0x0d, 0x61, 0xff}}}, + {{{ -4096, 4403, -3987}, 0, { -890, 226}, {0xcf, 0x9c, 0x3b, 0xff}}}, + {{{ -4220, 4468, -4143}, 0, { -1138, -86}, {0x96, 0x3e, 0x20, 0xff}}}, + {{{ -4198, 4403, -4144}, 0, { -1094, -88}, {0xc3, 0x93, 0x12, 0xff}}}, + {{{ -4220, 4468, -4324}, 0, { -1138, -448}, {0x84, 0x12, 0xed, 0xff}}}, + {{{ -4198, 4403, -4322}, 0, { -1094, -442}, {0x9c, 0xb8, 0xe5, 0xff}}}, +}; + +// 0x07005690 - 0x07005790 +static const Vtx wmotr_seg7_vertex_07005690[] = { + {{{ -4198, 4403, -4322}, 0, { -1094, -442}, {0x9c, 0xb8, 0xe5, 0xff}}}, + {{{ -4220, 4468, -4324}, 0, { -1138, -448}, {0x84, 0x12, 0xed, 0xff}}}, + {{{ -4143, 4468, -4505}, 0, { -986, -810}, {0xa5, 0x30, 0xb7, 0xff}}}, + {{{ -4123, 4403, -4499}, 0, { -946, -796}, {0xc5, 0xa7, 0xbe, 0xff}}}, + {{{ -3961, 4468, -4610}, 0, { -620, -1018}, {0xd9, 0x17, 0x8a, 0xff}}}, + {{{ -3463, 4403, -5203}, 0, { 372, -2200}, {0xf7, 0xa5, 0xa9, 0xff}}}, + {{{ -3470, 4468, -5223}, 0, { 358, -2242}, {0xe5, 0x2b, 0x8c, 0xff}}}, + {{{ -3223, 4468, -5217}, 0, { 850, -2230}, {0x1b, 0x3a, 0x93, 0xff}}}, + {{{ -3944, 4403, -4601}, 0, { -588, -1000}, {0xf0, 0xad, 0xa2, 0xff}}}, + {{{ -3763, 4468, -4612}, 0, { -226, -1022}, {0xc9, 0x53, 0xb3, 0xff}}}, + {{{ -3751, 4403, -4604}, 0, { -202, -1006}, {0xe9, 0x84, 0x00, 0xff}}}, + {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, + {{{ -3826, 4403, -4739}, 0, { -352, -1274}, {0x92, 0xc3, 0x09, 0xff}}}, + {{{ -3818, 4468, -4919}, 0, { -336, -1636}, {0x8f, 0x2d, 0xdd, 0xff}}}, + {{{ -3804, 4403, -4905}, 0, { -308, -1606}, {0xad, 0xa7, 0xde, 0xff}}}, + {{{ -3691, 4468, -5138}, 0, { -82, -2072}, {0xa8, 0x19, 0xa9, 0xff}}}, +}; + +// 0x07005790 - 0x07005890 +static const Vtx wmotr_seg7_vertex_07005790[] = { + {{{ -3804, 4403, -4905}, 0, { -308, -1606}, {0xad, 0xa7, 0xde, 0xff}}}, + {{{ -3691, 4468, -5138}, 0, { -82, -2072}, {0xa8, 0x19, 0xa9, 0xff}}}, + {{{ -3680, 4403, -5119}, 0, { -60, -2034}, {0xd0, 0xa4, 0xb9, 0xff}}}, + {{{ -3470, 4468, -5223}, 0, { 358, -2242}, {0xe5, 0x2b, 0x8c, 0xff}}}, + {{{ -3463, 4403, -5203}, 0, { 372, -2200}, {0xf7, 0xa5, 0xa9, 0xff}}}, + {{{ -2622, 4403, -5197}, 0, { 2050, -2190}, {0x0b, 0xa3, 0xab, 0xff}}}, + {{{ -2330, 4468, -5105}, 0, { 2634, -2006}, {0x4a, 0x24, 0xa0, 0xff}}}, + {{{ -2346, 4403, -5087}, 0, { 2600, -1970}, {0x3c, 0xa2, 0xc5, 0xff}}}, + {{{ -3223, 4468, -5217}, 0, { 850, -2230}, {0x1b, 0x3a, 0x93, 0xff}}}, + {{{ -3221, 4403, -5196}, 0, { 854, -2188}, {0x22, 0xa7, 0xae, 0xff}}}, + {{{ -3013, 4468, -5084}, 0, { 1268, -1964}, {0x56, 0x1f, 0xa8, 0xff}}}, + {{{ -3016, 4403, -5066}, 0, { 1264, -1928}, {0x4b, 0xac, 0xc8, 0xff}}}, + {{{ -2944, 4468, -4945}, 0, { 1408, -1686}, {0x02, 0x58, 0xa5, 0xff}}}, + {{{ -2947, 4403, -4930}, 0, { 1400, -1656}, {0x00, 0x82, 0xf3, 0xff}}}, + {{{ -2848, 4468, -5127}, 0, { 1598, -2050}, {0xaa, 0x2b, 0xae, 0xff}}}, + {{{ -2854, 4403, -5108}, 0, { 1588, -2012}, {0xb3, 0xce, 0xaa, 0xff}}}, +}; + +// 0x07005890 - 0x07005990 +static const Vtx wmotr_seg7_vertex_07005890[] = { + {{{ -2854, 4403, -5108}, 0, { 1588, -2012}, {0xb3, 0xce, 0xaa, 0xff}}}, + {{{ -2848, 4468, -5127}, 0, { 1598, -2050}, {0xaa, 0x2b, 0xae, 0xff}}}, + {{{ -2612, 4468, -5218}, 0, { 2070, -2232}, {0xf7, 0x32, 0x8d, 0xff}}}, + {{{ -2622, 4403, -5197}, 0, { 2050, -2190}, {0x0b, 0xa3, 0xab, 0xff}}}, + {{{ -2330, 4468, -5105}, 0, { 2634, -2006}, {0x4a, 0x24, 0xa0, 0xff}}}, + {{{ -2346, 4403, -5087}, 0, { 2600, -1970}, {0x3c, 0xa2, 0xc5, 0xff}}}, + {{{ -2176, 4468, -4868}, 0, { 2940, -1534}, {0x74, 0x27, 0xdf, 0xff}}}, + {{{ -2195, 4403, -4854}, 0, { 2902, -1506}, {0x56, 0xa4, 0xf4, 0xff}}}, + {{{ -2190, 4468, -4624}, 0, { 2912, -1046}, {0x6f, 0x13, 0x39, 0xff}}}, + {{{ -2209, 4403, -4615}, 0, { 2874, -1028}, {0x45, 0x9c, 0x22, 0xff}}}, + {{{ -2380, 4403, -4465}, 0, { 2532, -728}, {0x15, 0x84, 0x07, 0xff}}}, + {{{ -2365, 4468, -4470}, 0, { 2564, -740}, {0x5a, 0x56, 0xe8, 0xff}}}, + {{{ -2189, 4403, -4410}, 0, { 2914, -618}, {0x33, 0xc3, 0x9e, 0xff}}}, + {{{ -2169, 4468, -4415}, 0, { 2954, -628}, {0x48, 0x29, 0xa0, 0xff}}}, + {{{ -2025, 4403, -4198}, 0, { 3242, -196}, {0x59, 0xad, 0xde, 0xff}}}, + {{{ -2002, 4468, -4198}, 0, { 3288, -196}, {0x72, 0x26, 0xdb, 0xff}}}, +}; + +// 0x07005990 - 0x07005A90 +static const Vtx wmotr_seg7_vertex_07005990[] = { + {{{ -2025, 4403, -4198}, 0, { 3242, -196}, {0x59, 0xad, 0xde, 0xff}}}, + {{{ -1981, 4468, -3884}, 0, { 3330, 430}, {0x7a, 0x12, 0x1d, 0xff}}}, + {{{ -2004, 4403, -3890}, 0, { 3284, 418}, {0x50, 0xa3, 0x1d, 0xff}}}, + {{{ -2002, 4468, -4198}, 0, { 3288, -196}, {0x72, 0x26, 0xdb, 0xff}}}, + {{{ -2110, 4468, -3678}, 0, { 3072, 842}, {0x5a, 0x03, 0x59, 0xff}}}, + {{{ -2130, 4403, -3688}, 0, { 3032, 822}, {0x34, 0xa6, 0x47, 0xff}}}, + {{{ -3760, 4403, -3918}, 0, { -220, 364}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ -4096, 4403, -3987}, 0, { -890, 226}, {0xcf, 0x9c, 0x3b, 0xff}}}, + {{{ -4198, 4403, -4144}, 0, { -1094, -88}, {0xc3, 0x93, 0x12, 0xff}}}, + {{{ -3751, 4403, -4604}, 0, { -202, -1006}, {0xe9, 0x84, 0x00, 0xff}}}, + {{{ -2947, 4403, -4930}, 0, { 1400, -1656}, {0x00, 0x82, 0xf3, 0xff}}}, + {{{ -2380, 4403, -4465}, 0, { 2532, -728}, {0x15, 0x84, 0x07, 0xff}}}, + {{{ -3901, 4403, -3904}, 0, { -500, 390}, {0xe6, 0xca, 0x6f, 0xff}}}, + {{{ -3296, 4403, -3439}, 0, { 704, 1316}, {0xf7, 0x87, 0x24, 0xff}}}, + {{{ -3857, 4403, -3863}, 0, { -412, 472}, {0xc2, 0xb5, 0xb0, 0xff}}}, + {{{ -2645, 4403, -3629}, 0, { 2004, 940}, {0x18, 0x84, 0x07, 0xff}}}, +}; + +// 0x07005A90 - 0x07005B80 +static const Vtx wmotr_seg7_vertex_07005A90[] = { + {{{ -3296, 4403, -3439}, 0, { 704, 1316}, {0xf7, 0x87, 0x24, 0xff}}}, + {{{ -3488, 4403, -3316}, 0, { 322, 1562}, {0x22, 0xc1, 0x68, 0xff}}}, + {{{ -3693, 4403, -3275}, 0, { -86, 1644}, {0xe6, 0xa4, 0x52, 0xff}}}, + {{{ -2645, 4403, -3629}, 0, { 2004, 940}, {0x18, 0x84, 0x07, 0xff}}}, + {{{ -2591, 4403, -3401}, 0, { 2112, 1394}, {0x6b, 0xc1, 0x15, 0xff}}}, + {{{ -2667, 4403, -3227}, 0, { 1960, 1740}, {0x3e, 0xa5, 0x3e, 0xff}}}, + {{{ -2831, 4403, -3118}, 0, { 1632, 1958}, {0x0f, 0x97, 0x45, 0xff}}}, + {{{ -3070, 4403, -3152}, 0, { 1154, 1890}, {0xd7, 0xaf, 0x58, 0xff}}}, + {{{ -3214, 4403, -3282}, 0, { 868, 1630}, {0xc1, 0x9e, 0x31, 0xff}}}, + {{{ -2380, 4403, -4465}, 0, { 2532, -728}, {0x15, 0x84, 0x07, 0xff}}}, + {{{ -2481, 4403, -3574}, 0, { 2330, 1048}, {0xf0, 0xaf, 0x5f, 0xff}}}, + {{{ -3870, 4403, -3385}, 0, { -440, 1426}, {0xca, 0x98, 0x2e, 0xff}}}, + {{{ -3952, 4403, -3576}, 0, { -604, 1044}, {0xa0, 0xb0, 0x10, 0xff}}}, + {{{ -3940, 4403, -3744}, 0, { -580, 710}, {0xaa, 0xad, 0xd8, 0xff}}}, + {{{ -3857, 4403, -3863}, 0, { -412, 472}, {0xc2, 0xb5, 0xb0, 0xff}}}, +}; + +// 0x07005B80 - 0x07005C70 +static const Vtx wmotr_seg7_vertex_07005B80[] = { + {{{ -3751, 4403, -4604}, 0, { -202, -1006}, {0xe9, 0x84, 0x00, 0xff}}}, + {{{ -3016, 4403, -5066}, 0, { 1264, -1928}, {0x4b, 0xac, 0xc8, 0xff}}}, + {{{ -2947, 4403, -4930}, 0, { 1400, -1656}, {0x00, 0x82, 0xf3, 0xff}}}, + {{{ -2209, 4403, -4615}, 0, { 2874, -1028}, {0x45, 0x9c, 0x22, 0xff}}}, + {{{ -2380, 4403, -4465}, 0, { 2532, -728}, {0x15, 0x84, 0x07, 0xff}}}, + {{{ -2189, 4403, -4410}, 0, { 2914, -618}, {0x33, 0xc3, 0x9e, 0xff}}}, + {{{ -2025, 4403, -4198}, 0, { 3242, -196}, {0x59, 0xad, 0xde, 0xff}}}, + {{{ -2004, 4403, -3890}, 0, { 3284, 418}, {0x50, 0xa3, 0x1d, 0xff}}}, + {{{ -2130, 4403, -3688}, 0, { 3032, 822}, {0x34, 0xa6, 0x47, 0xff}}}, + {{{ -2318, 4403, -3596}, 0, { 2656, 1004}, {0x16, 0xaa, 0x5a, 0xff}}}, + {{{ -2481, 4403, -3574}, 0, { 2330, 1048}, {0xf0, 0xaf, 0x5f, 0xff}}}, + {{{ -2854, 4403, -5108}, 0, { 1588, -2012}, {0xb3, 0xce, 0xaa, 0xff}}}, + {{{ -2622, 4403, -5197}, 0, { 2050, -2190}, {0x0b, 0xa3, 0xab, 0xff}}}, + {{{ -2346, 4403, -5087}, 0, { 2600, -1970}, {0x3c, 0xa2, 0xc5, 0xff}}}, + {{{ -2195, 4403, -4854}, 0, { 2902, -1506}, {0x56, 0xa4, 0xf4, 0xff}}}, +}; + +// 0x07005C70 - 0x07005D60 +static const Vtx wmotr_seg7_vertex_07005C70[] = { + {{{ -3751, 4403, -4604}, 0, { -202, -1006}, {0xe9, 0x84, 0x00, 0xff}}}, + {{{ -3826, 4403, -4739}, 0, { -352, -1274}, {0x92, 0xc3, 0x09, 0xff}}}, + {{{ -3804, 4403, -4905}, 0, { -308, -1606}, {0xad, 0xa7, 0xde, 0xff}}}, + {{{ -3680, 4403, -5119}, 0, { -60, -2034}, {0xd0, 0xa4, 0xb9, 0xff}}}, + {{{ -3463, 4403, -5203}, 0, { 372, -2200}, {0xf7, 0xa5, 0xa9, 0xff}}}, + {{{ -3221, 4403, -5196}, 0, { 854, -2188}, {0x22, 0xa7, 0xae, 0xff}}}, + {{{ -3016, 4403, -5066}, 0, { 1264, -1928}, {0x4b, 0xac, 0xc8, 0xff}}}, + {{{ -4198, 4403, -4144}, 0, { -1094, -88}, {0xc3, 0x93, 0x12, 0xff}}}, + {{{ -3944, 4403, -4601}, 0, { -588, -1000}, {0xf0, 0xad, 0xa2, 0xff}}}, + {{{ -4198, 4403, -4322}, 0, { -1094, -442}, {0x9c, 0xb8, 0xe5, 0xff}}}, + {{{ -4123, 4403, -4499}, 0, { -946, -796}, {0xc5, 0xa7, 0xbe, 0xff}}}, + {{{ -4143, 4468, -4505}, 0, { -986, -810}, {0xa5, 0x30, 0xb7, 0xff}}}, + {{{ -4053, 4555, -4450}, 0, { -806, -698}, {0xdb, 0x74, 0xde, 0xff}}}, + {{{ -3907, 4555, -4533}, 0, { -514, -864}, {0xf1, 0x6c, 0xc0, 0xff}}}, + {{{ -3961, 4468, -4610}, 0, { -620, -1018}, {0xd9, 0x17, 0x8a, 0xff}}}, +}; + +// 0x07005D60 - 0x07005E50 +static const Vtx wmotr_seg7_vertex_07005D60[] = { + {{{ -3759, 4558, -4518}, 0, { -218, -834}, {0x0e, 0x73, 0xcd, 0xff}}}, + {{{ -3907, 4555, -4533}, 0, { -514, -864}, {0xf1, 0x6c, 0xc0, 0xff}}}, + {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -3763, 4468, -4612}, 0, { -226, -1022}, {0xc9, 0x53, 0xb3, 0xff}}}, + {{{ -3705, 4499, -4572}, 0, { -110, -942}, {0xda, 0x76, 0xea, 0xff}}}, + {{{ -3689, 4555, -4484}, 0, { -78, -766}, {0xf6, 0x79, 0xdd, 0xff}}}, + {{{ -3679, 4573, -4329}, 0, { -58, -458}, {0x01, 0x7e, 0xf8, 0xff}}}, + {{{ -3686, 4551, -4628}, 0, { -72, -1054}, {0xc9, 0x6d, 0x21, 0xff}}}, + {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, + {{{ -3961, 4468, -4610}, 0, { -620, -1018}, {0xd9, 0x17, 0x8a, 0xff}}}, + {{{ -2748, 4611, -4557}, 0, { 1798, -912}, {0x16, 0x7c, 0xf7, 0xff}}}, + {{{ -2700, 4588, -4600}, 0, { 1894, -998}, {0x19, 0x7b, 0xf2, 0xff}}}, + {{{ -2859, 4614, -4652}, 0, { 1578, -1102}, {0x11, 0x79, 0xe1, 0xff}}}, + {{{ -2910, 4633, -4412}, 0, { 1476, -622}, {0xf8, 0x7e, 0x00, 0xff}}}, + {{{ -2685, 4607, -4438}, 0, { 1924, -676}, {0x27, 0x78, 0x00, 0xff}}}, +}; + +// 0x07005E50 - 0x07005F50 +static const Vtx wmotr_seg7_vertex_07005E50[] = { + {{{ -2685, 4607, -4438}, 0, { 1924, -676}, {0x27, 0x78, 0x00, 0xff}}}, + {{{ -2880, 4609, -4165}, 0, { 1534, -128}, {0x0c, 0x7e, 0xfe, 0xff}}}, + {{{ -2703, 4591, -4260}, 0, { 1888, -320}, {0x0b, 0x7e, 0x02, 0xff}}}, + {{{ -3039, 4601, -4633}, 0, { 1218, -1064}, {0xd4, 0x6f, 0xd7, 0xff}}}, + {{{ -2910, 4633, -4412}, 0, { 1476, -622}, {0xf8, 0x7e, 0x00, 0xff}}}, + {{{ -2949, 4615, -4666}, 0, { 1398, -1130}, {0xf8, 0x77, 0xd7, 0xff}}}, + {{{ -3143, 4588, -4517}, 0, { 1010, -832}, {0xd1, 0x74, 0xf3, 0xff}}}, + {{{ -3142, 4590, -4365}, 0, { 1010, -528}, {0xdc, 0x79, 0x08, 0xff}}}, + {{{ -3072, 4582, -4181}, 0, { 1152, -160}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ -2859, 4614, -4652}, 0, { 1578, -1102}, {0x11, 0x79, 0xe1, 0xff}}}, + {{{ -2748, 4611, -4557}, 0, { 1798, -912}, {0x16, 0x7c, 0xf7, 0xff}}}, + {{{ -2787, 4600, -4064}, 0, { 1720, 70}, {0x1a, 0x7c, 0xfc, 0xff}}}, + {{{ -2895, 4617, -4124}, 0, { 1504, -48}, {0x02, 0x7e, 0xf1, 0xff}}}, + {{{ -2742, 4584, -4070}, 0, { 1810, 60}, {0x04, 0x7e, 0xfd, 0xff}}}, + {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, + {{{ -2579, 4609, -4322}, 0, { 2136, -444}, {0xf2, 0x7c, 0xef, 0xff}}}, +}; + +// 0x07005F50 - 0x07006050 +static const Vtx wmotr_seg7_vertex_07005F50[] = { + {{{ -2703, 4591, -4260}, 0, { 1888, -320}, {0x0b, 0x7e, 0x02, 0xff}}}, + {{{ -2623, 4571, -4446}, 0, { 2048, -690}, {0x15, 0x7d, 0xfd, 0xff}}}, + {{{ -2685, 4607, -4438}, 0, { 1924, -676}, {0x27, 0x78, 0x00, 0xff}}}, + {{{ -2700, 4588, -4600}, 0, { 1894, -998}, {0x19, 0x7b, 0xf2, 0xff}}}, + {{{ -2579, 4609, -4322}, 0, { 2136, -444}, {0xf2, 0x7c, 0xef, 0xff}}}, + {{{ -2742, 4584, -4070}, 0, { 1810, 60}, {0x04, 0x7e, 0xfd, 0xff}}}, + {{{ -2169, 4468, -4415}, 0, { 2954, -628}, {0x48, 0x29, 0xa0, 0xff}}}, + {{{ -2101, 4586, -4162}, 0, { 3090, -124}, {0x3b, 0x6b, 0xe3, 0xff}}}, + {{{ -2002, 4468, -4198}, 0, { 3288, -196}, {0x72, 0x26, 0xdb, 0xff}}}, + {{{ -2070, 4584, -3896}, 0, { 3152, 406}, {0x46, 0x69, 0x09, 0xff}}}, + {{{ -1981, 4468, -3884}, 0, { 3330, 430}, {0x7a, 0x12, 0x1d, 0xff}}}, + {{{ -2182, 4589, -3715}, 0, { 2928, 768}, {0x36, 0x60, 0x3e, 0xff}}}, + {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, + {{{ -3220, 4554, -4345}, 0, { 856, -490}, {0xeb, 0x7d, 0xfe, 0xff}}}, + {{{ -3072, 4582, -4181}, 0, { 1152, -160}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ -3142, 4590, -4365}, 0, { 1010, -528}, {0xdc, 0x79, 0x08, 0xff}}}, +}; + +// 0x07006050 - 0x07006150 +static const Vtx wmotr_seg7_vertex_07006050[] = { + {{{ -2110, 4468, -3678}, 0, { 3072, 842}, {0x5a, 0x03, 0x59, 0xff}}}, + {{{ -1981, 4468, -3884}, 0, { 3330, 430}, {0x7a, 0x12, 0x1d, 0xff}}}, + {{{ -2182, 4589, -3715}, 0, { 2928, 768}, {0x36, 0x60, 0x3e, 0xff}}}, + {{{ -2169, 4468, -4415}, 0, { 2954, -628}, {0x48, 0x29, 0xa0, 0xff}}}, + {{{ -2252, 4596, -4320}, 0, { 2788, -440}, {0x20, 0x71, 0xd1, 0xff}}}, + {{{ -2101, 4586, -4162}, 0, { 3090, -124}, {0x3b, 0x6b, 0xe3, 0xff}}}, + {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, + {{{ -2302, 4468, -3584}, 0, { 2688, 1026}, {0x2a, 0x10, 0x76, 0xff}}}, + {{{ -2340, 4586, -3644}, 0, { 2614, 910}, {0x10, 0x60, 0x50, 0xff}}}, + {{{ -3143, 4588, -4517}, 0, { 1010, -832}, {0xd1, 0x74, 0xf3, 0xff}}}, + {{{ -3220, 4554, -4345}, 0, { 856, -490}, {0xeb, 0x7d, 0xfe, 0xff}}}, + {{{ -3142, 4590, -4365}, 0, { 1010, -528}, {0xdc, 0x79, 0x08, 0xff}}}, + {{{ -3212, 4537, -4538}, 0, { 872, -876}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ -3144, 4557, -3838}, 0, { 1008, 522}, {0xf5, 0x7b, 0x1b, 0xff}}}, + {{{ -3201, 4565, -3992}, 0, { 894, 214}, {0xe4, 0x7b, 0x0a, 0xff}}}, + {{{ -3278, 4563, -3967}, 0, { 740, 266}, {0x0c, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07006150 - 0x07006240 +static const Vtx wmotr_seg7_vertex_07006150[] = { + {{{ -3323, 4557, -4154}, 0, { 650, -108}, {0x06, 0x7e, 0x00, 0xff}}}, + {{{ -3220, 4554, -4345}, 0, { 856, -490}, {0xeb, 0x7d, 0xfe, 0xff}}}, + {{{ -3434, 4603, -4395}, 0, { 428, -590}, {0x02, 0x7e, 0xfe, 0xff}}}, + {{{ -3072, 4582, -4181}, 0, { 1152, -160}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ -3153, 4586, -4116}, 0, { 990, 0}, {0xe5, 0x7b, 0xf8, 0xff}}}, + {{{ -3096, 4606, -4087}, 0, { 1104, 26}, {0xeb, 0x7c, 0xf5, 0xff}}}, + {{{ -3144, 4589, -4003}, 0, { 1008, 194}, {0xde, 0x79, 0x0a, 0xff}}}, + {{{ -3201, 4565, -3992}, 0, { 894, 214}, {0xe4, 0x7b, 0x0a, 0xff}}}, + {{{ -2895, 4617, -4124}, 0, { 1504, -48}, {0x02, 0x7e, 0xf1, 0xff}}}, + {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -3491, 4579, -4263}, 0, { 314, -326}, {0x05, 0x7e, 0x03, 0xff}}}, + {{{ -3278, 4563, -3967}, 0, { 740, 266}, {0x0c, 0x7e, 0x00, 0xff}}}, + {{{ -3094, 4583, -3877}, 0, { 1108, 444}, {0xe3, 0x78, 0x19, 0xff}}}, + {{{ -3144, 4557, -3838}, 0, { 1008, 522}, {0xf5, 0x7b, 0x1b, 0xff}}}, + {{{ -3342, 4569, -3807}, 0, { 612, 584}, {0x1c, 0x7b, 0x05, 0xff}}}, +}; + +// 0x07006240 - 0x07006330 +static const Vtx wmotr_seg7_vertex_07006240[] = { + {{{ -3144, 4557, -3838}, 0, { 1008, 522}, {0xf5, 0x7b, 0x1b, 0xff}}}, + {{{ -3038, 4538, -3744}, 0, { 1220, 710}, {0xf2, 0x7c, 0x12, 0xff}}}, + {{{ -2996, 4584, -3823}, 0, { 1304, 554}, {0xf1, 0x77, 0x29, 0xff}}}, + {{{ -3094, 4583, -3877}, 0, { 1108, 444}, {0xe3, 0x78, 0x19, 0xff}}}, + {{{ -3249, 4509, -3639}, 0, { 798, 920}, {0x0e, 0x7e, 0x04, 0xff}}}, + {{{ -3342, 4569, -3807}, 0, { 612, 584}, {0x1c, 0x7b, 0x05, 0xff}}}, + {{{ -3508, 4597, -3724}, 0, { 280, 750}, {0x0f, 0x7e, 0xfe, 0xff}}}, + {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -3336, 4577, -3655}, 0, { 626, 888}, {0x2b, 0x77, 0xfd, 0xff}}}, + {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -2802, 4542, -3735}, 0, { 1690, 728}, {0x01, 0x7b, 0x1c, 0xff}}}, + {{{ -3188, 4542, -3619}, 0, { 920, 960}, {0xe0, 0x79, 0xec, 0xff}}}, + {{{ -2899, 4583, -3804}, 0, { 1498, 590}, {0xff, 0x76, 0x2e, 0xff}}}, + {{{ -3706, 4575, -4131}, 0, { -112, -62}, {0xf4, 0x7e, 0x03, 0xff}}}, + {{{ -3690, 4591, -3900}, 0, { -80, 398}, {0xcd, 0x73, 0x06, 0xff}}}, +}; + +// 0x07006330 - 0x07006420 +static const Vtx wmotr_seg7_vertex_07006330[] = { + {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, + {{{ -3218, 4542, -3452}, 0, { 860, 1292}, {0xcc, 0x73, 0x06, 0xff}}}, + {{{ -3249, 4509, -3639}, 0, { 798, 920}, {0x0e, 0x7e, 0x04, 0xff}}}, + {{{ -3188, 4542, -3619}, 0, { 920, 960}, {0xe0, 0x79, 0xec, 0xff}}}, + {{{ -3331, 4573, -3491}, 0, { 634, 1214}, {0x3c, 0x66, 0x2a, 0xff}}}, + {{{ -3336, 4577, -3655}, 0, { 626, 888}, {0x2b, 0x77, 0xfd, 0xff}}}, + {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ -3508, 4597, -3724}, 0, { 280, 750}, {0x0f, 0x7e, 0xfe, 0xff}}}, + {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -3757, 4555, -3975}, 0, { -214, 248}, {0xfa, 0x6f, 0x3d, 0xff}}}, + {{{ -3706, 4575, -4131}, 0, { -112, -62}, {0xf4, 0x7e, 0x03, 0xff}}}, + {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -3643, 4571, -4214}, 0, { 12, -226}, {0x00, 0x7e, 0x01, 0xff}}}, + {{{ -3488, 4573, -3390}, 0, { 322, 1414}, {0x18, 0x6d, 0x3b, 0xff}}}, +}; + +// 0x07006420 - 0x07006500 +static const Vtx wmotr_seg7_vertex_07006420[] = { + {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, + {{{ -3735, 4550, -3958}, 0, { -170, 282}, {0xb9, 0x64, 0x1c, 0xff}}}, + {{{ -3757, 4555, -3975}, 0, { -214, 248}, {0xfa, 0x6f, 0x3d, 0xff}}}, + {{{ -3710, 4573, -3882}, 0, { -120, 436}, {0xc2, 0x6d, 0xf3, 0xff}}}, + {{{ -3706, 4575, -4131}, 0, { -112, -62}, {0xf4, 0x7e, 0x03, 0xff}}}, + {{{ -3690, 4591, -3900}, 0, { -80, 398}, {0xcd, 0x73, 0x06, 0xff}}}, + {{{ -3566, 4600, -3754}, 0, { 164, 690}, {0xf5, 0x7e, 0x03, 0xff}}}, + {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -3789, 4573, -3837}, 0, { -278, 526}, {0xca, 0x60, 0xc3, 0xff}}}, + {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ -3331, 4573, -3491}, 0, { 634, 1214}, {0x3c, 0x66, 0x2a, 0xff}}}, + {{{ -3488, 4573, -3390}, 0, { 322, 1414}, {0x18, 0x6d, 0x3b, 0xff}}}, + {{{ -3495, 4468, -3298}, 0, { 308, 1598}, {0x31, 0x25, 0x6e, 0xff}}}, + {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, +}; + +// 0x07006500 - 0x07006600 +static const Vtx wmotr_seg7_vertex_07006500[] = { + {{{ -3029, 4537, -4889}, 0, { 1236, -1574}, {0x32, 0x74, 0xfd, 0xff}}}, + {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ -3059, 4534, -4716}, 0, { 1178, -1228}, {0xf7, 0x7c, 0xe7, 0xff}}}, + {{{ -3216, 4468, -3264}, 0, { 864, 1668}, {0x9d, 0x12, 0x4c, 0xff}}}, + {{{ -3151, 4542, -3323}, 0, { 994, 1548}, {0xcf, 0x6e, 0x26, 0xff}}}, + {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, + {{{ -3218, 4542, -3452}, 0, { 860, 1292}, {0xcc, 0x73, 0x06, 0xff}}}, + {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -2980, 4496, -4818}, 0, { 1336, -1434}, {0xe2, 0x75, 0xdb, 0xff}}}, + {{{ -2959, 4573, -4734}, 0, { 1378, -1266}, {0xd7, 0x6e, 0xd2, 0xff}}}, + {{{ -2944, 4468, -4945}, 0, { 1408, -1686}, {0x02, 0x58, 0xa5, 0xff}}}, + {{{ -2918, 4576, -4863}, 0, { 1460, -1522}, {0xb2, 0x5d, 0xdd, 0xff}}}, + {{{ -3212, 4537, -4538}, 0, { 872, -876}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ -3039, 4601, -4633}, 0, { 1218, -1064}, {0xd4, 0x6f, 0xd7, 0xff}}}, + {{{ -3392, 4554, -4631}, 0, { 512, -1060}, {0x08, 0x7e, 0xff, 0xff}}}, + {{{ -2949, 4615, -4666}, 0, { 1398, -1130}, {0xf8, 0x77, 0xd7, 0xff}}}, +}; + +// 0x07006600 - 0x070066F0 +static const Vtx wmotr_seg7_vertex_07006600[] = { + {{{ -2918, 4576, -4863}, 0, { 1460, -1522}, {0xb2, 0x5d, 0xdd, 0xff}}}, + {{{ -2959, 4573, -4734}, 0, { 1378, -1266}, {0xd7, 0x6e, 0xd2, 0xff}}}, + {{{ -2641, 4613, -4746}, 0, { 2012, -1290}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -2949, 4615, -4666}, 0, { 1398, -1130}, {0xf8, 0x77, 0xd7, 0xff}}}, + {{{ -2847, 4587, -4704}, 0, { 1600, -1206}, {0x04, 0x7a, 0xe0, 0xff}}}, + {{{ -3029, 4537, -4889}, 0, { 1236, -1574}, {0x32, 0x74, 0xfd, 0xff}}}, + {{{ -3081, 4537, -5002}, 0, { 1134, -1800}, {0x26, 0x74, 0xde, 0xff}}}, + {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ -2944, 4468, -4945}, 0, { 1408, -1686}, {0x02, 0x58, 0xa5, 0xff}}}, + {{{ -2848, 4468, -5127}, 0, { 1598, -2050}, {0xaa, 0x2b, 0xae, 0xff}}}, + {{{ -3013, 4468, -5084}, 0, { 1268, -1964}, {0x56, 0x1f, 0xa8, 0xff}}}, + {{{ -2836, 4573, -5007}, 0, { 1622, -1810}, {0xdc, 0x6e, 0xcd, 0xff}}}, + {{{ -2745, 4585, -3815}, 0, { 1804, 568}, {0xf3, 0x7a, 0x1d, 0xff}}}, + {{{ -2787, 4600, -4064}, 0, { 1720, 70}, {0x1a, 0x7c, 0xfc, 0xff}}}, + {{{ -2808, 4593, -3849}, 0, { 1678, 500}, {0x06, 0x7b, 0x1c, 0xff}}}, +}; + +// 0x070066F0 - 0x070067F0 +static const Vtx wmotr_seg7_vertex_070066F0[] = { + {{{ -2635, 4468, -3618}, 0, { 2024, 962}, {0x29, 0x47, 0x60, 0xff}}}, + {{{ -2642, 4542, -3420}, 0, { 2010, 1354}, {0x48, 0x67, 0x05, 0xff}}}, + {{{ -2579, 4468, -3385}, 0, { 2134, 1426}, {0x7c, 0x17, 0x01, 0xff}}}, + {{{ -2687, 4542, -3607}, 0, { 1920, 984}, {0x34, 0x72, 0xf1, 0xff}}}, + {{{ -2468, 4468, -3562}, 0, { 2358, 1072}, {0xfe, 0x12, 0x7d, 0xff}}}, + {{{ -2490, 4573, -3617}, 0, { 2314, 964}, {0xef, 0x5d, 0x54, 0xff}}}, + {{{ -2644, 4575, -3677}, 0, { 2006, 844}, {0xd0, 0x5f, 0x44, 0xff}}}, + {{{ -2706, 4537, -3709}, 0, { 1882, 780}, {0xf2, 0x74, 0x30, 0xff}}}, + {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, + {{{ -2745, 4585, -3815}, 0, { 1804, 568}, {0xf3, 0x7a, 0x1d, 0xff}}}, + {{{ -2802, 4542, -3735}, 0, { 1690, 728}, {0x01, 0x7b, 0x1c, 0xff}}}, + {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -2742, 4584, -4070}, 0, { 1810, 60}, {0x04, 0x7e, 0xfd, 0xff}}}, + {{{ -2808, 4593, -3849}, 0, { 1678, 500}, {0x06, 0x7b, 0x1c, 0xff}}}, + {{{ -2787, 4600, -4064}, 0, { 1720, 70}, {0x1a, 0x7c, 0xfc, 0xff}}}, + {{{ -2899, 4583, -3804}, 0, { 1498, 590}, {0xff, 0x76, 0x2e, 0xff}}}, +}; + +// 0x070067F0 - 0x070068E0 +static const Vtx wmotr_seg7_vertex_070067F0[] = { + {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, + {{{ -2424, 4591, -4386}, 0, { 2446, -570}, {0x0f, 0x6c, 0xc1, 0xff}}}, + {{{ -2579, 4609, -4322}, 0, { 2136, -444}, {0xf2, 0x7c, 0xef, 0xff}}}, + {{{ -2623, 4571, -4446}, 0, { 2048, -690}, {0x15, 0x7d, 0xfd, 0xff}}}, + {{{ -2641, 4613, -4746}, 0, { 2012, -1290}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -2700, 4588, -4600}, 0, { 1894, -998}, {0x19, 0x7b, 0xf2, 0xff}}}, + {{{ -2482, 4574, -4499}, 0, { 2328, -798}, {0x1e, 0x6e, 0x37, 0xff}}}, + {{{ -2365, 4468, -4470}, 0, { 2564, -740}, {0x5a, 0x56, 0xe8, 0xff}}}, + {{{ -2252, 4596, -4320}, 0, { 2788, -440}, {0x20, 0x71, 0xd1, 0xff}}}, + {{{ -2169, 4468, -4415}, 0, { 2954, -628}, {0x48, 0x29, 0xa0, 0xff}}}, + {{{ -2190, 4468, -4624}, 0, { 2912, -1046}, {0x6f, 0x13, 0x39, 0xff}}}, + {{{ -2339, 4573, -4616}, 0, { 2614, -1030}, {0x35, 0x6f, 0x1e, 0xff}}}, + {{{ -3871, 4468, -3857}, 0, { -442, 486}, {0xa9, 0x15, 0xa8, 0xff}}}, + {{{ -3789, 4573, -3837}, 0, { -278, 526}, {0xca, 0x60, 0xc3, 0xff}}}, + {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, +}; + +// 0x070068E0 - 0x070069E0 +static const Vtx wmotr_seg7_vertex_070068E0[] = { + {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, + {{{ -3757, 4555, -3975}, 0, { -214, 248}, {0xfa, 0x6f, 0x3d, 0xff}}}, + {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, + {{{ -3886, 4555, -3986}, 0, { -470, 226}, {0xf6, 0x72, 0x36, 0xff}}}, + {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -3643, 4571, -4214}, 0, { 12, -226}, {0x00, 0x7e, 0x01, 0xff}}}, + {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -3491, 4579, -4263}, 0, { 314, -326}, {0x05, 0x7e, 0x03, 0xff}}}, + {{{ -3508, 4597, -3724}, 0, { 280, 750}, {0x0f, 0x7e, 0xfe, 0xff}}}, + {{{ -3566, 4600, -3754}, 0, { 164, 690}, {0xf5, 0x7e, 0x03, 0xff}}}, + {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ -2930, 4618, -3979}, 0, { 1436, 242}, {0xfd, 0x7e, 0x0d, 0xff}}}, + {{{ -2787, 4600, -4064}, 0, { 1720, 70}, {0x1a, 0x7c, 0xfc, 0xff}}}, + {{{ -2895, 4617, -4124}, 0, { 1504, -48}, {0x02, 0x7e, 0xf1, 0xff}}}, + {{{ -2808, 4593, -3849}, 0, { 1678, 500}, {0x06, 0x7b, 0x1c, 0xff}}}, + {{{ -2899, 4583, -3804}, 0, { 1498, 590}, {0xff, 0x76, 0x2e, 0xff}}}, +}; + +// 0x070069E0 - 0x07006AE0 +static const Vtx wmotr_seg7_vertex_070069E0[] = { + {{{ -3144, 4589, -4003}, 0, { 1008, 194}, {0xde, 0x79, 0x0a, 0xff}}}, + {{{ -2930, 4618, -3979}, 0, { 1436, 242}, {0xfd, 0x7e, 0x0d, 0xff}}}, + {{{ -3096, 4606, -4087}, 0, { 1104, 26}, {0xeb, 0x7c, 0xf5, 0xff}}}, + {{{ -2895, 4617, -4124}, 0, { 1504, -48}, {0x02, 0x7e, 0xf1, 0xff}}}, + {{{ -2996, 4584, -3823}, 0, { 1304, 554}, {0xf1, 0x77, 0x29, 0xff}}}, + {{{ -3094, 4583, -3877}, 0, { 1108, 444}, {0xe3, 0x78, 0x19, 0xff}}}, + {{{ -2899, 4583, -3804}, 0, { 1498, 590}, {0xff, 0x76, 0x2e, 0xff}}}, + {{{ -3212, 4537, -4538}, 0, { 872, -876}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ -3143, 4588, -4517}, 0, { 1010, -832}, {0xd1, 0x74, 0xf3, 0xff}}}, + {{{ -3039, 4601, -4633}, 0, { 1218, -1064}, {0xd4, 0x6f, 0xd7, 0xff}}}, + {{{ -3220, 4554, -4345}, 0, { 856, -490}, {0xeb, 0x7d, 0xfe, 0xff}}}, + {{{ -3434, 4603, -4395}, 0, { 428, -590}, {0x02, 0x7e, 0xfe, 0xff}}}, + {{{ -3392, 4554, -4631}, 0, { 512, -1060}, {0x08, 0x7e, 0xff, 0xff}}}, + {{{ -2949, 4615, -4666}, 0, { 1398, -1130}, {0xf8, 0x77, 0xd7, 0xff}}}, + {{{ -2859, 4614, -4652}, 0, { 1578, -1102}, {0x11, 0x79, 0xe1, 0xff}}}, + {{{ -2847, 4587, -4704}, 0, { 1600, -1206}, {0x04, 0x7a, 0xe0, 0xff}}}, +}; + +// 0x07006AE0 - 0x07006BE0 +static const Vtx wmotr_seg7_vertex_07006AE0[] = { + {{{ -3689, 4555, -4484}, 0, { -78, -766}, {0xf6, 0x79, 0xdd, 0xff}}}, + {{{ -3622, 4552, -4579}, 0, { 52, -956}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ -3705, 4499, -4572}, 0, { -110, -942}, {0xda, 0x76, 0xea, 0xff}}}, + {{{ -3686, 4551, -4628}, 0, { -72, -1054}, {0xc9, 0x6d, 0x21, 0xff}}}, + {{{ -3434, 4603, -4395}, 0, { 428, -590}, {0x02, 0x7e, 0xfe, 0xff}}}, + {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ -3392, 4554, -4631}, 0, { 512, -1060}, {0x08, 0x7e, 0xff, 0xff}}}, + {{{ -3742, 4537, -4734}, 0, { -184, -1266}, {0xd3, 0x76, 0x01, 0xff}}}, + {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, + {{{ -3679, 4573, -4329}, 0, { -58, -458}, {0x01, 0x7e, 0xf8, 0xff}}}, + {{{ -3643, 4571, -4214}, 0, { 12, -226}, {0x00, 0x7e, 0x01, 0xff}}}, + {{{ -3491, 4579, -4263}, 0, { 314, -326}, {0x05, 0x7e, 0x03, 0xff}}}, + {{{ -2848, 4468, -5127}, 0, { 1598, -2050}, {0xaa, 0x2b, 0xae, 0xff}}}, + {{{ -2836, 4573, -5007}, 0, { 1622, -1810}, {0xdc, 0x6e, 0xcd, 0xff}}}, + {{{ -2612, 4468, -5218}, 0, { 2070, -2232}, {0xf7, 0x32, 0x8d, 0xff}}}, + {{{ -2646, 4573, -5080}, 0, { 2002, -1956}, {0xff, 0x75, 0xd1, 0xff}}}, +}; + +// 0x07006BE0 - 0x07006CD0 +static const Vtx wmotr_seg7_vertex_07006BE0[] = { + {{{ -2641, 4613, -4746}, 0, { 2012, -1290}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -2646, 4573, -5080}, 0, { 2002, -1956}, {0xff, 0x75, 0xd1, 0xff}}}, + {{{ -2836, 4573, -5007}, 0, { 1622, -1810}, {0xdc, 0x6e, 0xcd, 0xff}}}, + {{{ -2612, 4468, -5218}, 0, { 2070, -2232}, {0xf7, 0x32, 0x8d, 0xff}}}, + {{{ -2438, 4570, -5019}, 0, { 2416, -1834}, {0x1b, 0x73, 0xd3, 0xff}}}, + {{{ -2330, 4468, -5105}, 0, { 2634, -2006}, {0x4a, 0x24, 0xa0, 0xff}}}, + {{{ -2312, 4571, -4844}, 0, { 2668, -1486}, {0x31, 0x73, 0xee, 0xff}}}, + {{{ -2176, 4468, -4868}, 0, { 2940, -1534}, {0x74, 0x27, 0xdf, 0xff}}}, + {{{ -2339, 4573, -4616}, 0, { 2614, -1030}, {0x35, 0x6f, 0x1e, 0xff}}}, + {{{ -2190, 4468, -4624}, 0, { 2912, -1046}, {0x6f, 0x13, 0x39, 0xff}}}, + {{{ -2302, 4468, -3584}, 0, { 2688, 1026}, {0x2a, 0x10, 0x76, 0xff}}}, + {{{ -2340, 4586, -3644}, 0, { 2614, 910}, {0x10, 0x60, 0x50, 0xff}}}, + {{{ -2468, 4468, -3562}, 0, { 2358, 1072}, {0xfe, 0x12, 0x7d, 0xff}}}, + {{{ -2490, 4573, -3617}, 0, { 2314, 964}, {0xef, 0x5d, 0x54, 0xff}}}, + {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, +}; + +// 0x07006CD0 - 0x07006DD0 +static const Vtx wmotr_seg7_vertex_07006CD0[] = { + {{{ -2642, 4542, -3420}, 0, { 2010, 1354}, {0x48, 0x67, 0x05, 0xff}}}, + {{{ -2705, 4542, -3279}, 0, { 1884, 1638}, {0x29, 0x73, 0x22, 0xff}}}, + {{{ -2658, 4468, -3208}, 0, { 1978, 1778}, {0x5e, 0x2d, 0x46, 0xff}}}, + {{{ -2579, 4468, -3385}, 0, { 2134, 1426}, {0x7c, 0x17, 0x01, 0xff}}}, + {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -2839, 4542, -3189}, 0, { 1618, 1816}, {0x0d, 0x70, 0x3a, 0xff}}}, + {{{ -2825, 4468, -3096}, 0, { 1644, 2002}, {0x1c, 0x07, 0x7b, 0xff}}}, + {{{ -3069, 4468, -3131}, 0, { 1158, 1932}, {0xd2, 0x40, 0x62, 0xff}}}, + {{{ -3034, 4542, -3217}, 0, { 1228, 1760}, {0xeb, 0x74, 0x2d, 0xff}}}, + {{{ -3151, 4542, -3323}, 0, { 994, 1548}, {0xcf, 0x6e, 0x26, 0xff}}}, + {{{ -3216, 4468, -3264}, 0, { 864, 1668}, {0x9d, 0x12, 0x4c, 0xff}}}, + {{{ -3495, 4468, -3298}, 0, { 308, 1598}, {0x31, 0x25, 0x6e, 0xff}}}, + {{{ -3488, 4573, -3390}, 0, { 322, 1414}, {0x18, 0x6d, 0x3b, 0xff}}}, + {{{ -3655, 4573, -3357}, 0, { -12, 1482}, {0xf6, 0x6b, 0x43, 0xff}}}, + {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ -3704, 4468, -3257}, 0, { -108, 1682}, {0xf6, 0x12, 0x7d, 0xff}}}, +}; + +// 0x07006DD0 - 0x07006EB0 +static const Vtx wmotr_seg7_vertex_07006DD0[] = { + {{{ -3704, 4468, -3257}, 0, { -108, 1682}, {0xf6, 0x12, 0x7d, 0xff}}}, + {{{ -3655, 4573, -3357}, 0, { -12, 1482}, {0xf6, 0x6b, 0x43, 0xff}}}, + {{{ -3885, 4468, -3368}, 0, { -470, 1458}, {0xa3, 0x20, 0x50, 0xff}}}, + {{{ -3800, 4573, -3446}, 0, { -300, 1302}, {0xd8, 0x72, 0x23, 0xff}}}, + {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ -3867, 4573, -3603}, 0, { -434, 990}, {0xbd, 0x6b, 0x0a, 0xff}}}, + {{{ -3969, 4468, -3564}, 0, { -636, 1068}, {0x87, 0x20, 0x14, 0xff}}}, + {{{ -3957, 4468, -3735}, 0, { -612, 728}, {0x8e, 0x28, 0xdc, 0xff}}}, + {{{ -3857, 4573, -3740}, 0, { -414, 720}, {0xc8, 0x6f, 0xec, 0xff}}}, + {{{ -3789, 4573, -3837}, 0, { -278, 526}, {0xca, 0x60, 0xc3, 0xff}}}, + {{{ -3871, 4468, -3857}, 0, { -442, 486}, {0xa9, 0x15, 0xa8, 0xff}}}, + {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, + {{{ -3886, 4555, -3986}, 0, { -470, 226}, {0xf6, 0x72, 0x36, 0xff}}}, + {{{ -4031, 4555, -4031}, 0, { -760, 136}, {0xd9, 0x6d, 0x33, 0xff}}}, +}; + +// 0x07006EB0 - 0x07006FB0 +static const Vtx wmotr_seg7_vertex_07006EB0[] = { + {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, + {{{ -3742, 4537, -4734}, 0, { -184, -1266}, {0xd3, 0x76, 0x01, 0xff}}}, + {{{ -3724, 4537, -4870}, 0, { -148, -1536}, {0xd1, 0x75, 0xf4, 0xff}}}, + {{{ -4031, 4555, -4031}, 0, { -760, 136}, {0xd9, 0x6d, 0x33, 0xff}}}, + {{{ -3886, 4555, -3986}, 0, { -470, 226}, {0xf6, 0x72, 0x36, 0xff}}}, + {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, + {{{ -4115, 4468, -3983}, 0, { -930, 234}, {0xb0, 0x0d, 0x61, 0xff}}}, + {{{ -4220, 4468, -4143}, 0, { -1138, -86}, {0x96, 0x3e, 0x20, 0xff}}}, + {{{ -4115, 4555, -4160}, 0, { -928, -120}, {0xd0, 0x74, 0x0e, 0xff}}}, + {{{ -4115, 4555, -4305}, 0, { -928, -410}, {0xc5, 0x6f, 0xf4, 0xff}}}, + {{{ -4220, 4468, -4324}, 0, { -1138, -448}, {0x84, 0x12, 0xed, 0xff}}}, + {{{ -4143, 4468, -4505}, 0, { -986, -810}, {0xa5, 0x30, 0xb7, 0xff}}}, + {{{ -4053, 4555, -4450}, 0, { -806, -698}, {0xdb, 0x74, 0xde, 0xff}}}, + {{{ -3907, 4555, -4533}, 0, { -514, -864}, {0xf1, 0x6c, 0xc0, 0xff}}}, + {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, +}; + +// 0x07006FB0 - 0x070070A0 +static const Vtx wmotr_seg7_vertex_07006FB0[] = { + {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, + {{{ -3724, 4537, -4870}, 0, { -148, -1536}, {0xd1, 0x75, 0xf4, 0xff}}}, + {{{ -3818, 4468, -4919}, 0, { -336, -1636}, {0x8f, 0x2d, 0xdd, 0xff}}}, + {{{ -3631, 4535, -5054}, 0, { 36, -1904}, {0xe0, 0x74, 0xdb, 0xff}}}, + {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ -3691, 4468, -5138}, 0, { -82, -2072}, {0xa8, 0x19, 0xa9, 0xff}}}, + {{{ -3446, 4537, -5113}, 0, { 406, -2022}, {0xfc, 0x76, 0xd2, 0xff}}}, + {{{ -3470, 4468, -5223}, 0, { 358, -2242}, {0xe5, 0x2b, 0x8c, 0xff}}}, + {{{ -3248, 4537, -5108}, 0, { 800, -2012}, {0x0c, 0x78, 0xd9, 0xff}}}, + {{{ -3223, 4468, -5217}, 0, { 850, -2230}, {0x1b, 0x3a, 0x93, 0xff}}}, + {{{ -3081, 4537, -5002}, 0, { 1134, -1800}, {0x26, 0x74, 0xde, 0xff}}}, + {{{ -3013, 4468, -5084}, 0, { 1268, -1964}, {0x56, 0x1f, 0xa8, 0xff}}}, + {{{ 590, 1536, 521}, 0, { 2168, 1176}, {0xf0, 0xaf, 0x5f, 0xff}}}, + {{{ 603, 1601, 533}, 0, { 2196, 1200}, {0xfe, 0x12, 0x7d, 0xff}}}, + {{{ 436, 1601, 477}, 0, { 1860, 1090}, {0x29, 0x47, 0x60, 0xff}}}, +}; + +// 0x070070A0 - 0x070071A0 +static const Vtx wmotr_seg7_vertex_070070A0[] = { + {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -3643, 4571, -4214}, 0, { 12, -226}, {0x00, 0x7e, 0x01, 0xff}}}, + {{{ -3679, 4573, -4329}, 0, { -58, -458}, {0x01, 0x7e, 0xf8, 0xff}}}, + {{{ -2700, 4588, -4600}, 0, { 1894, -998}, {0x19, 0x7b, 0xf2, 0xff}}}, + {{{ -2641, 4613, -4746}, 0, { 2012, -1290}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -2847, 4587, -4704}, 0, { 1600, -1206}, {0x04, 0x7a, 0xe0, 0xff}}}, + {{{ -2859, 4614, -4652}, 0, { 1578, -1102}, {0x11, 0x79, 0xe1, 0xff}}}, + {{{ 941, 1536, 407}, 0, { 2868, 950}, {0x34, 0xa6, 0x47, 0xff}}}, + {{{ 769, 1601, 511}, 0, { 2526, 1156}, {0x2a, 0x10, 0x76, 0xff}}}, + {{{ 753, 1536, 499}, 0, { 2494, 1132}, {0x16, 0xaa, 0x5a, 0xff}}}, + {{{ 603, 1601, 533}, 0, { 2196, 1200}, {0xfe, 0x12, 0x7d, 0xff}}}, + {{{ 590, 1536, 521}, 0, { 2168, 1176}, {0xf0, 0xaf, 0x5f, 0xff}}}, + {{{ 436, 1601, 477}, 0, { 1860, 1090}, {0x29, 0x47, 0x60, 0xff}}}, + {{{ 426, 1536, 466}, 0, { 1840, 1066}, {0x18, 0x84, 0x07, 0xff}}}, + {{{ 961, 1601, 417}, 0, { 2910, 970}, {0x5a, 0x03, 0x59, 0xff}}}, + {{{ 492, 1601, 710}, 0, { 1972, 1554}, {0x7c, 0x17, 0x01, 0xff}}}, +}; + +// 0x070071A0 - 0x070072A0 +static const Vtx wmotr_seg7_vertex_070071A0[] = { + {{{ 426, 1536, 466}, 0, { 1840, 1066}, {0x18, 0x84, 0x07, 0xff}}}, + {{{ 492, 1601, 710}, 0, { 1972, 1554}, {0x7c, 0x17, 0x01, 0xff}}}, + {{{ 480, 1536, 694}, 0, { 1950, 1522}, {0x6b, 0xc1, 0x15, 0xff}}}, + {{{ 413, 1601, 887}, 0, { 1816, 1908}, {0x5e, 0x2d, 0x46, 0xff}}}, + {{{ 404, 1536, 868}, 0, { 1798, 1868}, {0x3e, 0xa5, 0x3e, 0xff}}}, + {{{ 246, 1601, 999}, 0, { 1482, 2130}, {0x1c, 0x07, 0x7b, 0xff}}}, + {{{ 240, 1536, 977}, 0, { 1470, 2088}, {0x0f, 0x97, 0x45, 0xff}}}, + {{{ 1, 1536, 943}, 0, { 992, 2018}, {0xd7, 0xaf, 0x58, 0xff}}}, + {{{ 2, 1601, 964}, 0, { 994, 2060}, {0xd2, 0x40, 0x62, 0xff}}}, + {{{ -144, 1601, 831}, 0, { 702, 1796}, {0x9d, 0x12, 0x4c, 0xff}}}, + {{{ -142, 1536, 813}, 0, { 706, 1760}, {0xc1, 0x9e, 0x30, 0xff}}}, + {{{ -224, 1536, 656}, 0, { 542, 1446}, {0xf7, 0x87, 0x24, 0xff}}}, + {{{ -227, 1601, 671}, 0, { 536, 1476}, {0xe5, 0x59, 0x56, 0xff}}}, + {{{ -423, 1601, 797}, 0, { 146, 1726}, {0x31, 0x25, 0x6e, 0xff}}}, + {{{ -416, 1536, 779}, 0, { 160, 1692}, {0x22, 0xc1, 0x68, 0xff}}}, + {{{ -632, 1601, 838}, 0, { -270, 1810}, {0xf6, 0x12, 0x7d, 0xff}}}, +}; + +// 0x070072A0 - 0x070073A0 +static const Vtx wmotr_seg7_vertex_070072A0[] = { + {{{ -416, 1536, 779}, 0, { 160, 1692}, {0x22, 0xc1, 0x68, 0xff}}}, + {{{ -632, 1601, 838}, 0, { -270, 1810}, {0xf6, 0x12, 0x7d, 0xff}}}, + {{{ -621, 1536, 820}, 0, { -248, 1774}, {0xe6, 0xa4, 0x52, 0xff}}}, + {{{ -813, 1601, 727}, 0, { -632, 1588}, {0xa3, 0x20, 0x50, 0xff}}}, + {{{ -798, 1536, 710}, 0, { -602, 1554}, {0xca, 0x98, 0x2e, 0xff}}}, + {{{ -880, 1536, 519}, 0, { -766, 1172}, {0xa0, 0xb0, 0x10, 0xff}}}, + {{{ -897, 1601, 531}, 0, { -800, 1198}, {0x87, 0x20, 0x14, 0xff}}}, + {{{ -885, 1601, 360}, 0, { -774, 858}, {0x8e, 0x28, 0xdc, 0xff}}}, + {{{ -868, 1536, 351}, 0, { -742, 840}, {0xaa, 0xad, 0xd8, 0xff}}}, + {{{ -799, 1601, 238}, 0, { -604, 614}, {0xa9, 0x15, 0xa8, 0xff}}}, + {{{ -785, 1536, 232}, 0, { -576, 602}, {0xc2, 0xb5, 0xb0, 0xff}}}, + {{{ -701, 1601, 183}, 0, { -408, 504}, {0xa0, 0x50, 0xec, 0xff}}}, + {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ -844, 1601, 196}, 0, { -694, 530}, {0xf3, 0x30, 0x74, 0xff}}}, + {{{ -829, 1536, 191}, 0, { -662, 520}, {0xe6, 0xca, 0x6f, 0xff}}}, + {{{ -1043, 1601, 112}, 0, { -1092, 364}, {0xb0, 0x0d, 0x61, 0xff}}}, +}; + +// 0x070073A0 - 0x070074A0 +static const Vtx wmotr_seg7_vertex_070073A0[] = { + {{{ -829, 1536, 191}, 0, { -662, 520}, {0xe6, 0xca, 0x6f, 0xff}}}, + {{{ -1043, 1601, 112}, 0, { -1092, 364}, {0xb0, 0x0d, 0x61, 0xff}}}, + {{{ -1024, 1536, 108}, 0, { -1052, 356}, {0xcf, 0x9c, 0x3b, 0xff}}}, + {{{ -1148, 1601, -47}, 0, { -1300, 42}, {0x97, 0x3e, 0x20, 0xff}}}, + {{{ -1126, 1536, -48}, 0, { -1258, 42}, {0xc3, 0x93, 0x12, 0xff}}}, + {{{ -754, 1536, -643}, 0, { -514, -1146}, {0x92, 0xc3, 0x09, 0xff}}}, + {{{ -768, 1601, -654}, 0, { -542, -1168}, {0x93, 0x39, 0x1b, 0xff}}}, + {{{ -746, 1601, -823}, 0, { -498, -1506}, {0x8f, 0x2d, 0xdd, 0xff}}}, + {{{ -1148, 1601, -228}, 0, { -1300, -320}, {0x84, 0x12, 0xed, 0xff}}}, + {{{ -1126, 1536, -226}, 0, { -1258, -314}, {0x9c, 0xb8, 0xe5, 0xff}}}, + {{{ -1071, 1601, -409}, 0, { -1148, -680}, {0xa5, 0x30, 0xb7, 0xff}}}, + {{{ -1051, 1536, -403}, 0, { -1108, -668}, {0xc5, 0xa7, 0xbe, 0xff}}}, + {{{ -889, 1601, -514}, 0, { -782, -888}, {0xd9, 0x17, 0x8a, 0xff}}}, + {{{ -872, 1536, -505}, 0, { -750, -872}, {0xf0, 0xad, 0xa2, 0xff}}}, + {{{ -691, 1601, -516}, 0, { -388, -894}, {0xc9, 0x53, 0xb3, 0xff}}}, + {{{ -679, 1536, -508}, 0, { -364, -876}, {0xe9, 0x84, 0x00, 0xff}}}, +}; + +// 0x070074A0 - 0x07007590 +static const Vtx wmotr_seg7_vertex_070074A0[] = { + {{{ 55, 1536, -970}, 0, { 1102, -1800}, {0x4b, 0xac, 0xc8, 0xff}}}, + {{{ 127, 1601, -849}, 0, { 1246, -1558}, {0x02, 0x58, 0xa5, 0xff}}}, + {{{ 124, 1536, -834}, 0, { 1238, -1528}, {0x00, 0x82, 0xf3, 0xff}}}, + {{{ -754, 1536, -643}, 0, { -514, -1146}, {0x92, 0xc3, 0x09, 0xff}}}, + {{{ -746, 1601, -823}, 0, { -498, -1506}, {0x8f, 0x2d, 0xdd, 0xff}}}, + {{{ -732, 1536, -809}, 0, { -470, -1478}, {0xad, 0xa7, 0xde, 0xff}}}, + {{{ -619, 1601, -1042}, 0, { -244, -1944}, {0xa8, 0x19, 0xa9, 0xff}}}, + {{{ -608, 1536, -1023}, 0, { -222, -1904}, {0xd0, 0xa4, 0xb9, 0xff}}}, + {{{ -398, 1601, -1127}, 0, { 196, -2114}, {0xe5, 0x2b, 0x8d, 0xff}}}, + {{{ -391, 1536, -1107}, 0, { 208, -2072}, {0xf7, 0xa5, 0xa9, 0xff}}}, + {{{ -151, 1601, -1121}, 0, { 688, -2100}, {0x1b, 0x3a, 0x93, 0xff}}}, + {{{ -149, 1536, -1100}, 0, { 692, -2060}, {0x22, 0xa7, 0xae, 0xff}}}, + {{{ 58, 1601, -988}, 0, { 1106, -1836}, {0x56, 0x1f, 0xa9, 0xff}}}, + {{{ 223, 1601, -1031}, 0, { 1436, -1922}, {0xaa, 0x2b, 0xae, 0xff}}}, + {{{ 217, 1536, -1012}, 0, { 1424, -1884}, {0xb3, 0xce, 0xaa, 0xff}}}, +}; + +// 0x07007590 - 0x07007690 +static const Vtx wmotr_seg7_vertex_07007590[] = { + {{{ 217, 1536, -1012}, 0, { 1424, -1884}, {0xb3, 0xce, 0xaa, 0xff}}}, + {{{ 459, 1601, -1122}, 0, { 1908, -2102}, {0xf7, 0x32, 0x8d, 0xff}}}, + {{{ 449, 1536, -1101}, 0, { 1888, -2062}, {0x0b, 0xa3, 0xab, 0xff}}}, + {{{ 223, 1601, -1031}, 0, { 1436, -1922}, {0xaa, 0x2b, 0xae, 0xff}}}, + {{{ 741, 1601, -1009}, 0, { 2470, -1878}, {0x4a, 0x24, 0xa0, 0xff}}}, + {{{ 725, 1536, -991}, 0, { 2438, -1840}, {0x3c, 0xa2, 0xc5, 0xff}}}, + {{{ 895, 1601, -772}, 0, { 2778, -1404}, {0x74, 0x27, 0xdf, 0xff}}}, + {{{ 876, 1536, -758}, 0, { 2738, -1376}, {0x56, 0xa4, 0xf4, 0xff}}}, + {{{ 881, 1601, -528}, 0, { 2750, -916}, {0x6f, 0x13, 0x39, 0xff}}}, + {{{ 862, 1536, -519}, 0, { 2712, -900}, {0x45, 0x9c, 0x22, 0xff}}}, + {{{ 691, 1536, -369}, 0, { 2370, -600}, {0x15, 0x84, 0x07, 0xff}}}, + {{{ 706, 1601, -374}, 0, { 2402, -610}, {0x5a, 0x56, 0xe9, 0xff}}}, + {{{ -224, 1536, 656}, 0, { 542, 1446}, {0xf7, 0x87, 0x24, 0xff}}}, + {{{ -785, 1536, 232}, 0, { -576, 602}, {0xc2, 0xb5, 0xb0, 0xff}}}, + {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ 882, 1536, -314}, 0, { 2752, -490}, {0x33, 0xc3, 0x9e, 0xff}}}, +}; + +// 0x07007690 - 0x07007790 +static const Vtx wmotr_seg7_vertex_07007690[] = { + {{{ 706, 1601, -374}, 0, { 2402, -610}, {0x5a, 0x56, 0xe9, 0xff}}}, + {{{ 902, 1601, -319}, 0, { 2792, -500}, {0x48, 0x29, 0xa0, 0xff}}}, + {{{ 882, 1536, -314}, 0, { 2752, -490}, {0x33, 0xc3, 0x9e, 0xff}}}, + {{{ 1046, 1536, -102}, 0, { 3080, -66}, {0x59, 0xad, 0xde, 0xff}}}, + {{{ 1069, 1601, -102}, 0, { 3126, -68}, {0x72, 0x27, 0xdb, 0xff}}}, + {{{ 1090, 1601, 211}, 0, { 3168, 560}, {0x7a, 0x12, 0x1d, 0xff}}}, + {{{ 1067, 1536, 205}, 0, { 3120, 548}, {0x50, 0xa3, 0x1d, 0xff}}}, + {{{ 961, 1601, 417}, 0, { 2910, 970}, {0x5a, 0x03, 0x59, 0xff}}}, + {{{ 941, 1536, 407}, 0, { 2868, 950}, {0x34, 0xa6, 0x47, 0xff}}}, + {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ 426, 1536, 466}, 0, { 1840, 1066}, {0x18, 0x84, 0x07, 0xff}}}, + {{{ -224, 1536, 656}, 0, { 542, 1446}, {0xf7, 0x87, 0x24, 0xff}}}, + {{{ 691, 1536, -369}, 0, { 2370, -600}, {0x15, 0x84, 0x07, 0xff}}}, + {{{ -416, 1536, 779}, 0, { 160, 1692}, {0x22, 0xc1, 0x68, 0xff}}}, + {{{ -621, 1536, 820}, 0, { -248, 1774}, {0xe6, 0xa4, 0x52, 0xff}}}, + {{{ -142, 1536, 813}, 0, { 706, 1760}, {0xc1, 0x9e, 0x30, 0xff}}}, +}; + +// 0x07007790 - 0x07007890 +static const Vtx wmotr_seg7_vertex_07007790[] = { + {{{ 426, 1536, 466}, 0, { 1840, 1066}, {0x18, 0x84, 0x07, 0xff}}}, + {{{ 1, 1536, 943}, 0, { 992, 2018}, {0xd7, 0xaf, 0x58, 0xff}}}, + {{{ -142, 1536, 813}, 0, { 706, 1760}, {0xc1, 0x9e, 0x30, 0xff}}}, + {{{ 240, 1536, 977}, 0, { 1470, 2088}, {0x0f, 0x97, 0x45, 0xff}}}, + {{{ 404, 1536, 868}, 0, { 1798, 1868}, {0x3e, 0xa5, 0x3e, 0xff}}}, + {{{ 480, 1536, 694}, 0, { 1950, 1522}, {0x6b, 0xc1, 0x15, 0xff}}}, + {{{ 691, 1536, -369}, 0, { 2370, -600}, {0x15, 0x84, 0x07, 0xff}}}, + {{{ 590, 1536, 521}, 0, { 2168, 1176}, {0xf0, 0xaf, 0x5f, 0xff}}}, + {{{ -224, 1536, 656}, 0, { 542, 1446}, {0xf7, 0x87, 0x24, 0xff}}}, + {{{ -868, 1536, 351}, 0, { -742, 840}, {0xaa, 0xad, 0xd8, 0xff}}}, + {{{ -785, 1536, 232}, 0, { -576, 602}, {0xc2, 0xb5, 0xb0, 0xff}}}, + {{{ -880, 1536, 519}, 0, { -766, 1172}, {0xa0, 0xb0, 0x10, 0xff}}}, + {{{ -798, 1536, 710}, 0, { -602, 1554}, {0xca, 0x98, 0x2e, 0xff}}}, + {{{ -621, 1536, 820}, 0, { -248, 1774}, {0xe6, 0xa4, 0x52, 0xff}}}, + {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ 124, 1536, -834}, 0, { 1238, -1528}, {0x00, 0x82, 0xf3, 0xff}}}, +}; + +// 0x07007890 - 0x07007980 +static const Vtx wmotr_seg7_vertex_07007890[] = { + {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ -679, 1536, -508}, 0, { -364, -876}, {0xe9, 0x84, 0x00, 0xff}}}, + {{{ 124, 1536, -834}, 0, { 1238, -1528}, {0x00, 0x82, 0xf3, 0xff}}}, + {{{ 691, 1536, -369}, 0, { 2370, -600}, {0x15, 0x84, 0x07, 0xff}}}, + {{{ 941, 1536, 407}, 0, { 2868, 950}, {0x34, 0xa6, 0x47, 0xff}}}, + {{{ 753, 1536, 499}, 0, { 2494, 1132}, {0x16, 0xaa, 0x5a, 0xff}}}, + {{{ 1067, 1536, 205}, 0, { 3120, 548}, {0x50, 0xa3, 0x1d, 0xff}}}, + {{{ 1046, 1536, -102}, 0, { 3080, -66}, {0x59, 0xad, 0xde, 0xff}}}, + {{{ 882, 1536, -314}, 0, { 2752, -490}, {0x33, 0xc3, 0x9e, 0xff}}}, + {{{ 862, 1536, -519}, 0, { 2712, -900}, {0x45, 0x9c, 0x22, 0xff}}}, + {{{ 590, 1536, 521}, 0, { 2168, 1176}, {0xf0, 0xaf, 0x5f, 0xff}}}, + {{{ 725, 1536, -991}, 0, { 2438, -1840}, {0x3c, 0xa2, 0xc5, 0xff}}}, + {{{ 876, 1536, -758}, 0, { 2738, -1376}, {0x56, 0xa4, 0xf4, 0xff}}}, + {{{ 449, 1536, -1101}, 0, { 1888, -2062}, {0x0b, 0xa3, 0xab, 0xff}}}, + {{{ 217, 1536, -1012}, 0, { 1424, -1884}, {0xb3, 0xce, 0xaa, 0xff}}}, +}; + +// 0x07007980 - 0x07007A60 +static const Vtx wmotr_seg7_vertex_07007980[] = { + {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ -1024, 1536, 108}, 0, { -1052, 356}, {0xcf, 0x9c, 0x3b, 0xff}}}, + {{{ -1126, 1536, -48}, 0, { -1258, 42}, {0xc3, 0x93, 0x12, 0xff}}}, + {{{ -679, 1536, -508}, 0, { -364, -876}, {0xe9, 0x84, 0x00, 0xff}}}, + {{{ 55, 1536, -970}, 0, { 1102, -1800}, {0x4b, 0xac, 0xc8, 0xff}}}, + {{{ 124, 1536, -834}, 0, { 1238, -1528}, {0x00, 0x82, 0xf3, 0xff}}}, + {{{ -608, 1536, -1023}, 0, { -222, -1904}, {0xd0, 0xa4, 0xb9, 0xff}}}, + {{{ -391, 1536, -1107}, 0, { 208, -2072}, {0xf7, 0xa5, 0xa9, 0xff}}}, + {{{ -732, 1536, -809}, 0, { -470, -1478}, {0xad, 0xa7, 0xde, 0xff}}}, + {{{ -754, 1536, -643}, 0, { -514, -1146}, {0x92, 0xc3, 0x09, 0xff}}}, + {{{ -872, 1536, -505}, 0, { -750, -872}, {0xf0, 0xad, 0xa2, 0xff}}}, + {{{ -149, 1536, -1100}, 0, { 692, -2060}, {0x22, 0xa7, 0xae, 0xff}}}, + {{{ -1051, 1536, -403}, 0, { -1108, -668}, {0xc5, 0xa7, 0xbe, 0xff}}}, + {{{ -1126, 1536, -226}, 0, { -1258, -314}, {0x9c, 0xb8, 0xe5, 0xff}}}, +}; + +// 0x07007A60 - 0x07007B60 +static const Vtx wmotr_seg7_vertex_07007A60[] = { + {{{ -691, 1601, -516}, 0, { -388, -894}, {0xc9, 0x53, 0xb3, 0xff}}}, + {{{ -687, 1691, -422}, 0, { -380, -706}, {0x0e, 0x73, 0xcd, 0xff}}}, + {{{ -633, 1632, -476}, 0, { -272, -814}, {0xda, 0x76, 0xea, 0xff}}}, + {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, + {{{ -829, 1536, 191}, 0, { -662, 520}, {0xe6, 0xca, 0x6f, 0xff}}}, + {{{ -1024, 1536, 108}, 0, { -1052, 356}, {0xcf, 0x9c, 0x3b, 0xff}}}, + {{{ -835, 1688, -437}, 0, { -676, -736}, {0xf1, 0x6c, 0xc0, 0xff}}}, + {{{ -889, 1601, -514}, 0, { -782, -888}, {0xd9, 0x17, 0x8a, 0xff}}}, + {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -981, 1688, -354}, 0, { -968, -570}, {0xdb, 0x74, 0xde, 0xff}}}, + {{{ -1071, 1601, -409}, 0, { -1148, -680}, {0xa5, 0x30, 0xb7, 0xff}}}, + {{{ -607, 1705, -233}, 0, { -220, -330}, {0x01, 0x7e, 0xf8, 0xff}}}, + {{{ -617, 1688, -388}, 0, { -240, -638}, {0xf5, 0x79, 0xde, 0xff}}}, + {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ 191, 1742, -69}, 0, { 1372, 0}, {0x0c, 0x7e, 0xfe, 0xff}}}, + {{{ 161, 1765, -316}, 0, { 1314, -494}, {0xf8, 0x7e, 0x00, 0xff}}}, +}; + +// 0x07007B60 - 0x07007C60 +static const Vtx wmotr_seg7_vertex_07007B60[] = { + {{{ -691, 1601, -516}, 0, { -388, -894}, {0xc9, 0x53, 0xb3, 0xff}}}, + {{{ -614, 1684, -532}, 0, { -234, -924}, {0xc9, 0x6d, 0x21, 0xff}}}, + {{{ -768, 1601, -654}, 0, { -542, -1168}, {0x93, 0x39, 0x1b, 0xff}}}, + {{{ -633, 1632, -476}, 0, { -272, -814}, {0xda, 0x76, 0xea, 0xff}}}, + {{{ 323, 1744, -461}, 0, { 1636, -784}, {0x16, 0x7c, 0xf8, 0xff}}}, + {{{ 161, 1765, -316}, 0, { 1314, -494}, {0xf8, 0x7e, 0x00, 0xff}}}, + {{{ 191, 1742, -69}, 0, { 1372, 0}, {0x0c, 0x7e, 0xfe, 0xff}}}, + {{{ 386, 1739, -342}, 0, { 1762, -546}, {0x26, 0x78, 0x00, 0xff}}}, + {{{ 212, 1747, -556}, 0, { 1414, -974}, {0x11, 0x79, 0xe1, 0xff}}}, + {{{ 371, 1721, -504}, 0, { 1732, -870}, {0x19, 0x7b, 0xf2, 0xff}}}, + {{{ 122, 1747, -570}, 0, { 1236, -1000}, {0xf8, 0x77, 0xd8, 0xff}}}, + {{{ 32, 1734, -537}, 0, { 1056, -934}, {0xd4, 0x6f, 0xd8, 0xff}}}, + {{{ -71, 1720, -421}, 0, { 848, -702}, {0xd0, 0x74, 0xf3, 0xff}}}, + {{{ -70, 1723, -269}, 0, { 848, -400}, {0xdb, 0x79, 0x08, 0xff}}}, + {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ 368, 1724, -164}, 0, { 1726, -192}, {0x0a, 0x7e, 0x02, 0xff}}}, +}; + +// 0x07007C60 - 0x07007D50 +static const Vtx wmotr_seg7_vertex_07007C60[] = { + {{{ 329, 1717, 25}, 0, { 1648, 188}, {0x04, 0x7e, 0xfd, 0xff}}}, + {{{ 368, 1724, -164}, 0, { 1726, -192}, {0x0a, 0x7e, 0x02, 0xff}}}, + {{{ 191, 1742, -69}, 0, { 1372, 0}, {0x0c, 0x7e, 0xfe, 0xff}}}, + {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ 176, 1750, -28}, 0, { 1342, 80}, {0x01, 0x7e, 0xf1, 0xff}}}, + {{{ 284, 1733, 31}, 0, { 1558, 200}, {0x1a, 0x7c, 0xfc, 0xff}}}, + {{{ 386, 1739, -342}, 0, { 1762, -546}, {0x26, 0x78, 0x00, 0xff}}}, + {{{ 448, 1704, -350}, 0, { 1884, -562}, {0x15, 0x7d, 0xfc, 0xff}}}, + {{{ 371, 1721, -504}, 0, { 1732, -870}, {0x19, 0x7b, 0xf2, 0xff}}}, + {{{ 492, 1742, -226}, 0, { 1972, -314}, {0xf3, 0x7c, 0xef, 0xff}}}, + {{{ 1069, 1601, -102}, 0, { 3126, -68}, {0x72, 0x27, 0xdb, 0xff}}}, + {{{ 1001, 1716, 199}, 0, { 2988, 536}, {0x46, 0x69, 0x09, 0xff}}}, + {{{ 1090, 1601, 211}, 0, { 3168, 560}, {0x7a, 0x12, 0x1d, 0xff}}}, + {{{ 970, 1719, -66}, 0, { 2928, 6}, {0x3b, 0x6b, 0xe3, 0xff}}}, + {{{ 902, 1601, -319}, 0, { 2792, -500}, {0x48, 0x29, 0xa0, 0xff}}}, +}; + +// 0x07007D50 - 0x07007E50 +static const Vtx wmotr_seg7_vertex_07007D50[] = { + {{{ -81, 1719, -20}, 0, { 828, 96}, {0xe5, 0x7b, 0xf8, 0xff}}}, + {{{ -148, 1686, -249}, 0, { 694, -360}, {0xeb, 0x7d, 0xfe, 0xff}}}, + {{{ -251, 1689, -58}, 0, { 488, 22}, {0x05, 0x7e, 0x00, 0xff}}}, + {{{ 1090, 1601, 211}, 0, { 3168, 560}, {0x7a, 0x12, 0x1d, 0xff}}}, + {{{ 1001, 1716, 199}, 0, { 2988, 536}, {0x46, 0x69, 0x09, 0xff}}}, + {{{ 889, 1722, 380}, 0, { 2766, 898}, {0x36, 0x60, 0x3e, 0xff}}}, + {{{ 970, 1719, -66}, 0, { 2928, 6}, {0x3b, 0x6b, 0xe3, 0xff}}}, + {{{ 609, 1782, 78}, 0, { 2206, 294}, {0x00, 0x7e, 0x03, 0xff}}}, + {{{ 961, 1601, 417}, 0, { 2910, 970}, {0x5a, 0x03, 0x59, 0xff}}}, + {{{ 902, 1601, -319}, 0, { 2792, -500}, {0x48, 0x29, 0xa0, 0xff}}}, + {{{ 819, 1729, -224}, 0, { 2624, -312}, {0x20, 0x71, 0xd1, 0xff}}}, + {{{ 731, 1719, 451}, 0, { 2452, 1036}, {0x10, 0x60, 0x50, 0xff}}}, + {{{ 769, 1601, 511}, 0, { 2526, 1156}, {0x2a, 0x10, 0x76, 0xff}}}, + {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -419, 1712, -167}, 0, { 152, -198}, {0x05, 0x7e, 0x03, 0xff}}}, +}; + +// 0x07007E50 - 0x07007F50 +static const Vtx wmotr_seg7_vertex_07007E50[] = { + {{{ -251, 1689, -58}, 0, { 488, 22}, {0x05, 0x7e, 0x00, 0xff}}}, + {{{ -148, 1686, -249}, 0, { 694, -360}, {0xeb, 0x7d, 0xfe, 0xff}}}, + {{{ -362, 1736, -299}, 0, { 266, -462}, {0x02, 0x7e, 0xfe, 0xff}}}, + {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, + {{{ -70, 1723, -269}, 0, { 848, -400}, {0xdb, 0x79, 0x08, 0xff}}}, + {{{ -129, 1698, 103}, 0, { 732, 344}, {0xe4, 0x7b, 0x0a, 0xff}}}, + {{{ -81, 1719, -20}, 0, { 828, 96}, {0xe5, 0x7b, 0xf8, 0xff}}}, + {{{ -72, 1722, 92}, 0, { 846, 322}, {0xde, 0x79, 0x0a, 0xff}}}, + {{{ -24, 1738, 8}, 0, { 940, 154}, {0xec, 0x7c, 0xf5, 0xff}}}, + {{{ 176, 1750, -28}, 0, { 1342, 80}, {0x01, 0x7e, 0xf1, 0xff}}}, + {{{ -206, 1695, 128}, 0, { 578, 394}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -419, 1712, -167}, 0, { 152, -198}, {0x05, 0x7e, 0x03, 0xff}}}, + {{{ -116, 1675, 476}, 0, { 756, 1086}, {0xe0, 0x78, 0xeb, 0xff}}}, + {{{ 33, 1671, 351}, 0, { 1058, 838}, {0xf1, 0x7c, 0x12, 0xff}}}, + {{{ -177, 1641, 456}, 0, { 636, 1046}, {0x0d, 0x7e, 0x03, 0xff}}}, +}; + +// 0x07007F50 - 0x07008040 +static const Vtx wmotr_seg7_vertex_07007F50[] = { + {{{ -72, 1689, 257}, 0, { 846, 652}, {0xf4, 0x7b, 0x1b, 0xff}}}, + {{{ -129, 1698, 103}, 0, { 732, 344}, {0xe4, 0x7b, 0x0a, 0xff}}}, + {{{ -206, 1695, 128}, 0, { 578, 394}, {0x0b, 0x7e, 0x00, 0xff}}}, + {{{ -22, 1716, 218}, 0, { 946, 574}, {0xe3, 0x78, 0x19, 0xff}}}, + {{{ -72, 1722, 92}, 0, { 846, 322}, {0xde, 0x79, 0x0a, 0xff}}}, + {{{ -270, 1701, 288}, 0, { 450, 714}, {0x1c, 0x7b, 0x04, 0xff}}}, + {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -177, 1641, 456}, 0, { 636, 1046}, {0x0d, 0x7e, 0x03, 0xff}}}, + {{{ 33, 1671, 351}, 0, { 1058, 838}, {0xf1, 0x7c, 0x12, 0xff}}}, + {{{ 75, 1717, 272}, 0, { 1142, 682}, {0xf0, 0x77, 0x29, 0xff}}}, + {{{ -436, 1730, 371}, 0, { 118, 878}, {0x0f, 0x7e, 0xfe, 0xff}}}, + {{{ -264, 1710, 440}, 0, { 464, 1016}, {0x2b, 0x77, 0xfd, 0xff}}}, + {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 269, 1675, 360}, 0, { 1528, 858}, {0x01, 0x7b, 0x1c, 0xff}}}, + {{{ -116, 1675, 476}, 0, { 756, 1086}, {0xe0, 0x78, 0xeb, 0xff}}}, +}; + +// 0x07008040 - 0x07008140 +static const Vtx wmotr_seg7_vertex_07008040[] = { + {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -634, 1708, -35}, 0, { -274, 66}, {0xf4, 0x7e, 0x03, 0xff}}}, + {{{ -618, 1723, 195}, 0, { -244, 528}, {0xce, 0x74, 0x05, 0xff}}}, + {{{ -177, 1641, 456}, 0, { 636, 1046}, {0x0d, 0x7e, 0x03, 0xff}}}, + {{{ -264, 1710, 440}, 0, { 464, 1016}, {0x2b, 0x77, 0xfd, 0xff}}}, + {{{ -259, 1706, 604}, 0, { 472, 1342}, {0x3d, 0x66, 0x2a, 0xff}}}, + {{{ -227, 1601, 671}, 0, { 536, 1476}, {0xe5, 0x59, 0x56, 0xff}}}, + {{{ -146, 1675, 643}, 0, { 698, 1420}, {0xcc, 0x73, 0x06, 0xff}}}, + {{{ -116, 1675, 476}, 0, { 756, 1086}, {0xe0, 0x78, 0xeb, 0xff}}}, + {{{ -436, 1730, 371}, 0, { 118, 878}, {0x0f, 0x7e, 0xfe, 0xff}}}, + {{{ -522, 1745, 470}, 0, { -52, 1076}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -685, 1688, 120}, 0, { -376, 378}, {0xfa, 0x6f, 0x3d, 0xff}}}, + {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -571, 1704, -118}, 0, { -148, -98}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -416, 1706, 705}, 0, { 160, 1544}, {0x18, 0x6d, 0x3a, 0xff}}}, +}; + +// 0x07008140 - 0x07008220 +static const Vtx wmotr_seg7_vertex_07008140[] = { + {{{ -701, 1601, 183}, 0, { -408, 504}, {0xa0, 0x50, 0xec, 0xff}}}, + {{{ -638, 1706, 213}, 0, { -282, 564}, {0xc3, 0x6e, 0xf3, 0xff}}}, + {{{ -663, 1683, 137}, 0, { -332, 412}, {0xb9, 0x65, 0x1c, 0xff}}}, + {{{ -685, 1688, 120}, 0, { -376, 378}, {0xfa, 0x6f, 0x3d, 0xff}}}, + {{{ -634, 1708, -35}, 0, { -274, 66}, {0xf4, 0x7e, 0x03, 0xff}}}, + {{{ -618, 1723, 195}, 0, { -244, 528}, {0xce, 0x74, 0x05, 0xff}}}, + {{{ -494, 1733, 341}, 0, { 2, 820}, {0xf5, 0x7e, 0x03, 0xff}}}, + {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -717, 1706, 258}, 0, { -440, 654}, {0xca, 0x60, 0xc3, 0xff}}}, + {{{ -522, 1745, 470}, 0, { -52, 1076}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ -259, 1706, 604}, 0, { 472, 1342}, {0x3d, 0x66, 0x2a, 0xff}}}, + {{{ -416, 1706, 705}, 0, { 160, 1544}, {0x18, 0x6d, 0x3a, 0xff}}}, + {{{ -423, 1601, 797}, 0, { 146, 1726}, {0x31, 0x25, 0x6e, 0xff}}}, + {{{ -227, 1601, 671}, 0, { 536, 1476}, {0xe5, 0x59, 0x56, 0xff}}}, +}; + +// 0x07008220 - 0x07008320 +static const Vtx wmotr_seg7_vertex_07008220[] = { + {{{ 112, 1706, -638}, 0, { 1216, -1136}, {0xd7, 0x6e, 0xd3, 0xff}}}, + {{{ 12, 1667, -620}, 0, { 1014, -1100}, {0xf7, 0x7c, 0xe8, 0xff}}}, + {{{ 32, 1734, -537}, 0, { 1056, -934}, {0xd4, 0x6f, 0xd8, 0xff}}}, + {{{ -79, 1675, 772}, 0, { 832, 1676}, {0xcf, 0x6e, 0x26, 0xff}}}, + {{{ -146, 1675, 643}, 0, { 698, 1420}, {0xcc, 0x73, 0x06, 0xff}}}, + {{{ -227, 1601, 671}, 0, { 536, 1476}, {0xe5, 0x59, 0x56, 0xff}}}, + {{{ -144, 1601, 831}, 0, { 702, 1796}, {0x9d, 0x12, 0x4c, 0xff}}}, + {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 153, 1709, -767}, 0, { 1298, -1394}, {0xb2, 0x5d, 0xdd, 0xff}}}, + {{{ 91, 1629, -722}, 0, { 1174, -1304}, {0xe2, 0x75, 0xdb, 0xff}}}, + {{{ 127, 1601, -849}, 0, { 1246, -1558}, {0x02, 0x58, 0xa5, 0xff}}}, + {{{ 42, 1670, -793}, 0, { 1074, -1446}, {0x32, 0x74, 0xfd, 0xff}}}, + {{{ -140, 1669, -442}, 0, { 710, -746}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ -320, 1687, -535}, 0, { 350, -932}, {0x08, 0x7e, 0xff, 0xff}}}, + {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, +}; + +// 0x07008320 - 0x07008420 +static const Vtx wmotr_seg7_vertex_07008320[] = { + {{{ 112, 1706, -638}, 0, { 1216, -1136}, {0xd7, 0x6e, 0xd3, 0xff}}}, + {{{ 224, 1720, -608}, 0, { 1438, -1078}, {0x04, 0x7a, 0xdf, 0xff}}}, + {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 122, 1747, -570}, 0, { 1236, -1000}, {0xf8, 0x77, 0xd8, 0xff}}}, + {{{ 32, 1734, -537}, 0, { 1056, -934}, {0xd4, 0x6f, 0xd8, 0xff}}}, + {{{ 42, 1670, -793}, 0, { 1074, -1446}, {0x32, 0x74, 0xfd, 0xff}}}, + {{{ -9, 1670, -906}, 0, { 972, -1672}, {0x26, 0x73, 0xde, 0xff}}}, + {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ 127, 1601, -849}, 0, { 1246, -1558}, {0x02, 0x58, 0xa5, 0xff}}}, + {{{ 58, 1601, -988}, 0, { 1106, -1836}, {0x56, 0x1f, 0xa9, 0xff}}}, + {{{ 153, 1709, -767}, 0, { 1298, -1394}, {0xb2, 0x5d, 0xdd, 0xff}}}, + {{{ 223, 1601, -1031}, 0, { 1436, -1922}, {0xaa, 0x2b, 0xae, 0xff}}}, + {{{ 235, 1706, -911}, 0, { 1460, -1682}, {0xdc, 0x6e, 0xce, 0xff}}}, + {{{ 326, 1718, 280}, 0, { 1642, 698}, {0xf3, 0x7a, 0x1d, 0xff}}}, + {{{ 263, 1726, 246}, 0, { 1516, 630}, {0x06, 0x7b, 0x1c, 0xff}}}, + {{{ 269, 1675, 360}, 0, { 1528, 858}, {0x01, 0x7b, 0x1c, 0xff}}}, +}; + +// 0x07008420 - 0x07008510 +static const Vtx wmotr_seg7_vertex_07008420[] = { + {{{ 581, 1706, 478}, 0, { 2152, 1092}, {0xef, 0x5d, 0x54, 0xff}}}, + {{{ 427, 1708, 418}, 0, { 1844, 972}, {0xd0, 0x5f, 0x44, 0xff}}}, + {{{ 436, 1601, 477}, 0, { 1860, 1090}, {0x29, 0x47, 0x60, 0xff}}}, + {{{ 603, 1601, 533}, 0, { 2196, 1200}, {0xfe, 0x12, 0x7d, 0xff}}}, + {{{ 384, 1675, 488}, 0, { 1758, 1112}, {0x34, 0x72, 0xf1, 0xff}}}, + {{{ 429, 1675, 675}, 0, { 1848, 1484}, {0x48, 0x67, 0x05, 0xff}}}, + {{{ 492, 1601, 710}, 0, { 1972, 1554}, {0x7c, 0x17, 0x01, 0xff}}}, + {{{ 365, 1670, 386}, 0, { 1720, 910}, {0xf2, 0x74, 0x30, 0xff}}}, + {{{ 609, 1782, 78}, 0, { 2206, 294}, {0x00, 0x7e, 0x03, 0xff}}}, + {{{ 326, 1718, 280}, 0, { 1642, 698}, {0xf3, 0x7a, 0x1d, 0xff}}}, + {{{ 269, 1675, 360}, 0, { 1528, 858}, {0x01, 0x7b, 0x1c, 0xff}}}, + {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 329, 1717, 25}, 0, { 1648, 188}, {0x04, 0x7e, 0xfd, 0xff}}}, + {{{ 284, 1733, 31}, 0, { 1558, 200}, {0x1a, 0x7c, 0xfc, 0xff}}}, + {{{ 263, 1726, 246}, 0, { 1516, 630}, {0x06, 0x7b, 0x1c, 0xff}}}, +}; + +// 0x07008510 - 0x07008610 +static const Vtx wmotr_seg7_vertex_07008510[] = { + {{{ 647, 1723, -290}, 0, { 2284, -442}, {0x0f, 0x6c, 0xc1, 0xff}}}, + {{{ 706, 1601, -374}, 0, { 2402, -610}, {0x5a, 0x56, 0xe9, 0xff}}}, + {{{ 448, 1704, -350}, 0, { 1884, -562}, {0x15, 0x7d, 0xfc, 0xff}}}, + {{{ 172, 1716, 291}, 0, { 1336, 720}, {0xff, 0x76, 0x2e, 0xff}}}, + {{{ 33, 1671, 351}, 0, { 1058, 838}, {0xf1, 0x7c, 0x12, 0xff}}}, + {{{ 269, 1675, 360}, 0, { 1528, 858}, {0x01, 0x7b, 0x1c, 0xff}}}, + {{{ 263, 1726, 246}, 0, { 1516, 630}, {0x06, 0x7b, 0x1c, 0xff}}}, + {{{ 609, 1782, 78}, 0, { 2206, 294}, {0x00, 0x7e, 0x03, 0xff}}}, + {{{ 492, 1742, -226}, 0, { 1972, -314}, {0xf3, 0x7c, 0xef, 0xff}}}, + {{{ 329, 1717, 25}, 0, { 1648, 188}, {0x04, 0x7e, 0xfd, 0xff}}}, + {{{ 589, 1707, -403}, 0, { 2166, -668}, {0x1e, 0x6e, 0x37, 0xff}}}, + {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 371, 1721, -504}, 0, { 1732, -870}, {0x19, 0x7b, 0xf2, 0xff}}}, + {{{ 902, 1601, -319}, 0, { 2792, -500}, {0x48, 0x29, 0xa0, 0xff}}}, + {{{ 819, 1729, -224}, 0, { 2624, -312}, {0x20, 0x71, 0xd1, 0xff}}}, + {{{ 732, 1706, -520}, 0, { 2452, -902}, {0x35, 0x6f, 0x1e, 0xff}}}, +}; + +// 0x07008610 - 0x07008700 +static const Vtx wmotr_seg7_vertex_07008610[] = { + {{{ 881, 1601, -528}, 0, { 2750, -916}, {0x6f, 0x13, 0x39, 0xff}}}, + {{{ 732, 1706, -520}, 0, { 2452, -902}, {0x35, 0x6f, 0x1e, 0xff}}}, + {{{ 706, 1601, -374}, 0, { 2402, -610}, {0x5a, 0x56, 0xe9, 0xff}}}, + {{{ 589, 1707, -403}, 0, { 2166, -668}, {0x1e, 0x6e, 0x37, 0xff}}}, + {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -701, 1601, 183}, 0, { -408, 504}, {0xa0, 0x50, 0xec, 0xff}}}, + {{{ -685, 1688, 120}, 0, { -376, 378}, {0xfa, 0x6f, 0x3d, 0xff}}}, + {{{ -844, 1601, 196}, 0, { -694, 530}, {0xf3, 0x30, 0x74, 0xff}}}, + {{{ -799, 1601, 238}, 0, { -604, 614}, {0xa9, 0x15, 0xa8, 0xff}}}, + {{{ -717, 1706, 258}, 0, { -440, 654}, {0xca, 0x60, 0xc3, 0xff}}}, + {{{ 141, 1751, 116}, 0, { 1272, 370}, {0xfd, 0x7e, 0x0d, 0xff}}}, + {{{ 284, 1733, 31}, 0, { 1558, 200}, {0x1a, 0x7c, 0xfc, 0xff}}}, + {{{ 176, 1750, -28}, 0, { 1342, 80}, {0x01, 0x7e, 0xf1, 0xff}}}, + {{{ -814, 1688, 109}, 0, { -634, 356}, {0xf6, 0x72, 0x36, 0xff}}}, + {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, +}; + +// 0x07008700 - 0x07008800 +static const Vtx wmotr_seg7_vertex_07008700[] = { + {{{ -571, 1704, -118}, 0, { -148, -98}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, + {{{ -419, 1712, -167}, 0, { 152, -198}, {0x05, 0x7e, 0x03, 0xff}}}, + {{{ -436, 1730, 371}, 0, { 118, 878}, {0x0f, 0x7e, 0xfe, 0xff}}}, + {{{ -494, 1733, 341}, 0, { 2, 820}, {0xf5, 0x7e, 0x03, 0xff}}}, + {{{ -522, 1745, 470}, 0, { -52, 1076}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ 141, 1751, 116}, 0, { 1272, 370}, {0xfd, 0x7e, 0x0d, 0xff}}}, + {{{ 263, 1726, 246}, 0, { 1516, 630}, {0x06, 0x7b, 0x1c, 0xff}}}, + {{{ 284, 1733, 31}, 0, { 1558, 200}, {0x1a, 0x7c, 0xfc, 0xff}}}, + {{{ 172, 1716, 291}, 0, { 1336, 720}, {0xff, 0x76, 0x2e, 0xff}}}, + {{{ 176, 1750, -28}, 0, { 1342, 80}, {0x01, 0x7e, 0xf1, 0xff}}}, + {{{ -24, 1738, 8}, 0, { 940, 154}, {0xec, 0x7c, 0xf5, 0xff}}}, + {{{ -72, 1722, 92}, 0, { 846, 322}, {0xde, 0x79, 0x0a, 0xff}}}, + {{{ -22, 1716, 218}, 0, { 946, 574}, {0xe3, 0x78, 0x19, 0xff}}}, + {{{ 75, 1717, 272}, 0, { 1142, 682}, {0xf0, 0x77, 0x29, 0xff}}}, + {{{ 33, 1671, 351}, 0, { 1058, 838}, {0xf1, 0x7c, 0x12, 0xff}}}, +}; + +// 0x07008800 - 0x070088F0 +static const Vtx wmotr_seg7_vertex_07008800[] = { + {{{ -71, 1720, -421}, 0, { 848, -702}, {0xd0, 0x74, 0xf3, 0xff}}}, + {{{ -148, 1686, -249}, 0, { 694, -360}, {0xeb, 0x7d, 0xfe, 0xff}}}, + {{{ -70, 1723, -269}, 0, { 848, -400}, {0xdb, 0x79, 0x08, 0xff}}}, + {{{ -140, 1669, -442}, 0, { 710, -746}, {0xe7, 0x79, 0xe7, 0xff}}}, + {{{ 32, 1734, -537}, 0, { 1056, -934}, {0xd4, 0x6f, 0xd8, 0xff}}}, + {{{ -614, 1684, -532}, 0, { -234, -924}, {0xc9, 0x6d, 0x21, 0xff}}}, + {{{ -670, 1670, -638}, 0, { -346, -1138}, {0xd3, 0x76, 0x01, 0xff}}}, + {{{ -768, 1601, -654}, 0, { -542, -1168}, {0x93, 0x39, 0x1b, 0xff}}}, + {{{ -362, 1736, -299}, 0, { 266, -462}, {0x02, 0x7e, 0xfe, 0xff}}}, + {{{ -320, 1687, -535}, 0, { 350, -932}, {0x08, 0x7e, 0xff, 0xff}}}, + {{{ 122, 1747, -570}, 0, { 1236, -1000}, {0xf8, 0x77, 0xd8, 0xff}}}, + {{{ 212, 1747, -556}, 0, { 1414, -974}, {0x11, 0x79, 0xe1, 0xff}}}, + {{{ 224, 1720, -608}, 0, { 1438, -1078}, {0x04, 0x7a, 0xdf, 0xff}}}, + {{{ -550, 1685, -483}, 0, { -108, -826}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, +}; + +// 0x070088F0 - 0x070089F0 +static const Vtx wmotr_seg7_vertex_070088F0[] = { + {{{ -617, 1688, -388}, 0, { -240, -638}, {0xf5, 0x79, 0xde, 0xff}}}, + {{{ -550, 1685, -483}, 0, { -108, -826}, {0xe6, 0x7c, 0x00, 0xff}}}, + {{{ -633, 1632, -476}, 0, { -272, -814}, {0xda, 0x76, 0xea, 0xff}}}, + {{{ -614, 1684, -532}, 0, { -234, -924}, {0xc9, 0x6d, 0x21, 0xff}}}, + {{{ -362, 1736, -299}, 0, { 266, -462}, {0x02, 0x7e, 0xfe, 0xff}}}, + {{{ -670, 1670, -638}, 0, { -346, -1138}, {0xd3, 0x76, 0x01, 0xff}}}, + {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ 741, 1601, -1009}, 0, { 2470, -1878}, {0x4a, 0x24, 0xa0, 0xff}}}, + {{{ 633, 1703, -923}, 0, { 2254, -1706}, {0x1b, 0x73, 0xd3, 0xff}}}, + {{{ 759, 1704, -748}, 0, { 2506, -1356}, {0x30, 0x73, 0xee, 0xff}}}, + {{{ -607, 1705, -233}, 0, { -220, -330}, {0x01, 0x7e, 0xf8, 0xff}}}, + {{{ -571, 1704, -118}, 0, { -148, -98}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -419, 1712, -167}, 0, { 152, -198}, {0x05, 0x7e, 0x03, 0xff}}}, + {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 425, 1706, -984}, 0, { 1840, -1826}, {0xff, 0x75, 0xd1, 0xff}}}, + {{{ 235, 1706, -911}, 0, { 1460, -1682}, {0xdc, 0x6e, 0xce, 0xff}}}, +}; + +// 0x070089F0 - 0x07008AD0 +static const Vtx wmotr_seg7_vertex_070089F0[] = { + {{{ 235, 1706, -911}, 0, { 1460, -1682}, {0xdc, 0x6e, 0xce, 0xff}}}, + {{{ 425, 1706, -984}, 0, { 1840, -1826}, {0xff, 0x75, 0xd1, 0xff}}}, + {{{ 459, 1601, -1122}, 0, { 1908, -2102}, {0xf7, 0x32, 0x8d, 0xff}}}, + {{{ 223, 1601, -1031}, 0, { 1436, -1922}, {0xaa, 0x2b, 0xae, 0xff}}}, + {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 633, 1703, -923}, 0, { 2254, -1706}, {0x1b, 0x73, 0xd3, 0xff}}}, + {{{ 741, 1601, -1009}, 0, { 2470, -1878}, {0x4a, 0x24, 0xa0, 0xff}}}, + {{{ 759, 1704, -748}, 0, { 2506, -1356}, {0x30, 0x73, 0xee, 0xff}}}, + {{{ 429, 1675, 675}, 0, { 1848, 1484}, {0x48, 0x67, 0x05, 0xff}}}, + {{{ 366, 1675, 816}, 0, { 1722, 1766}, {0x29, 0x73, 0x22, 0xff}}}, + {{{ 413, 1601, 887}, 0, { 1816, 1908}, {0x5e, 0x2d, 0x46, 0xff}}}, + {{{ 895, 1601, -772}, 0, { 2778, -1404}, {0x74, 0x27, 0xdf, 0xff}}}, + {{{ 732, 1706, -520}, 0, { 2452, -902}, {0x35, 0x6f, 0x1e, 0xff}}}, + {{{ 881, 1601, -528}, 0, { 2750, -916}, {0x6f, 0x13, 0x39, 0xff}}}, +}; + +// 0x07008AD0 - 0x07008BD0 +static const Vtx wmotr_seg7_vertex_07008AD0[] = { + {{{ 731, 1719, 451}, 0, { 2452, 1036}, {0x10, 0x60, 0x50, 0xff}}}, + {{{ 581, 1706, 478}, 0, { 2152, 1092}, {0xef, 0x5d, 0x54, 0xff}}}, + {{{ 603, 1601, 533}, 0, { 2196, 1200}, {0xfe, 0x12, 0x7d, 0xff}}}, + {{{ 769, 1601, 511}, 0, { 2526, 1156}, {0x2a, 0x10, 0x76, 0xff}}}, + {{{ 609, 1782, 78}, 0, { 2206, 294}, {0x00, 0x7e, 0x03, 0xff}}}, + {{{ 492, 1601, 710}, 0, { 1972, 1554}, {0x7c, 0x17, 0x01, 0xff}}}, + {{{ 429, 1675, 675}, 0, { 1848, 1484}, {0x48, 0x67, 0x05, 0xff}}}, + {{{ 413, 1601, 887}, 0, { 1816, 1908}, {0x5e, 0x2d, 0x46, 0xff}}}, + {{{ 366, 1675, 816}, 0, { 1722, 1766}, {0x29, 0x73, 0x22, 0xff}}}, + {{{ 232, 1675, 906}, 0, { 1456, 1944}, {0x0d, 0x70, 0x3a, 0xff}}}, + {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 246, 1601, 999}, 0, { 1482, 2130}, {0x1c, 0x07, 0x7b, 0xff}}}, + {{{ 37, 1675, 878}, 0, { 1066, 1888}, {0xeb, 0x74, 0x2d, 0xff}}}, + {{{ 2, 1601, 964}, 0, { 994, 2060}, {0xd2, 0x40, 0x62, 0xff}}}, + {{{ -79, 1675, 772}, 0, { 832, 1676}, {0xcf, 0x6e, 0x26, 0xff}}}, + {{{ -144, 1601, 831}, 0, { 702, 1796}, {0x9d, 0x12, 0x4c, 0xff}}}, +}; + +// 0x07008BD0 - 0x07008CD0 +static const Vtx wmotr_seg7_vertex_07008BD0[] = { + {{{ -423, 1601, 797}, 0, { 146, 1726}, {0x31, 0x25, 0x6e, 0xff}}}, + {{{ -416, 1706, 705}, 0, { 160, 1544}, {0x18, 0x6d, 0x3a, 0xff}}}, + {{{ -583, 1706, 738}, 0, { -172, 1610}, {0xf6, 0x6b, 0x43, 0xff}}}, + {{{ -522, 1745, 470}, 0, { -52, 1076}, {0xff, 0x7e, 0x00, 0xff}}}, + {{{ -632, 1601, 838}, 0, { -270, 1810}, {0xf6, 0x12, 0x7d, 0xff}}}, + {{{ -728, 1706, 649}, 0, { -462, 1432}, {0xd8, 0x73, 0x23, 0xff}}}, + {{{ -813, 1601, 727}, 0, { -632, 1588}, {0xa3, 0x20, 0x50, 0xff}}}, + {{{ -795, 1706, 492}, 0, { -596, 1120}, {0xbd, 0x6b, 0x0a, 0xff}}}, + {{{ -897, 1601, 531}, 0, { -800, 1198}, {0x87, 0x20, 0x14, 0xff}}}, + {{{ -785, 1706, 355}, 0, { -576, 848}, {0xc8, 0x70, 0xec, 0xff}}}, + {{{ -885, 1601, 360}, 0, { -774, 858}, {0x8e, 0x28, 0xdc, 0xff}}}, + {{{ -717, 1706, 258}, 0, { -440, 654}, {0xca, 0x60, 0xc3, 0xff}}}, + {{{ -799, 1601, 238}, 0, { -604, 614}, {0xa9, 0x15, 0xa8, 0xff}}}, + {{{ -959, 1688, 64}, 0, { -922, 266}, {0xd9, 0x6d, 0x33, 0xff}}}, + {{{ -814, 1688, 109}, 0, { -634, 356}, {0xf6, 0x72, 0x36, 0xff}}}, + {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, +}; + +// 0x07008CD0 - 0x07008DD0 +static const Vtx wmotr_seg7_vertex_07008CD0[] = { + {{{ -768, 1601, -654}, 0, { -542, -1168}, {0x93, 0x39, 0x1b, 0xff}}}, + {{{ -670, 1670, -638}, 0, { -346, -1138}, {0xd3, 0x76, 0x01, 0xff}}}, + {{{ -652, 1670, -774}, 0, { -310, -1408}, {0xd1, 0x75, 0xf4, 0xff}}}, + {{{ -844, 1601, 196}, 0, { -694, 530}, {0xf3, 0x30, 0x74, 0xff}}}, + {{{ -814, 1688, 109}, 0, { -634, 356}, {0xf6, 0x72, 0x36, 0xff}}}, + {{{ -959, 1688, 64}, 0, { -922, 266}, {0xd9, 0x6d, 0x33, 0xff}}}, + {{{ -1043, 1601, 112}, 0, { -1092, 364}, {0xb0, 0x0d, 0x61, 0xff}}}, + {{{ -1043, 1688, -64}, 0, { -1090, 10}, {0xd0, 0x74, 0x0e, 0xff}}}, + {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -1148, 1601, -47}, 0, { -1300, 42}, {0x97, 0x3e, 0x20, 0xff}}}, + {{{ -1043, 1688, -209}, 0, { -1090, -280}, {0xc5, 0x6f, 0xf4, 0xff}}}, + {{{ -1148, 1601, -228}, 0, { -1300, -320}, {0x84, 0x12, 0xed, 0xff}}}, + {{{ -981, 1688, -354}, 0, { -968, -570}, {0xdb, 0x74, 0xde, 0xff}}}, + {{{ -1071, 1601, -409}, 0, { -1148, -680}, {0xa5, 0x30, 0xb7, 0xff}}}, + {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ -746, 1601, -823}, 0, { -498, -1506}, {0x8f, 0x2d, 0xdd, 0xff}}}, +}; + +// 0x07008DD0 - 0x07008EB0 +static const Vtx wmotr_seg7_vertex_07008DD0[] = { + {{{ -559, 1668, -958}, 0, { -124, -1774}, {0xe0, 0x74, 0xdb, 0xff}}}, + {{{ -652, 1670, -774}, 0, { -310, -1408}, {0xd1, 0x75, 0xf4, 0xff}}}, + {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, + {{{ -746, 1601, -823}, 0, { -498, -1506}, {0x8f, 0x2d, 0xdd, 0xff}}}, + {{{ -619, 1601, -1042}, 0, { -244, -1944}, {0xa8, 0x19, 0xa9, 0xff}}}, + {{{ -374, 1669, -1017}, 0, { 244, -1894}, {0xfc, 0x76, 0xd2, 0xff}}}, + {{{ -398, 1601, -1127}, 0, { 196, -2114}, {0xe5, 0x2b, 0x8d, 0xff}}}, + {{{ -176, 1670, -1012}, 0, { 638, -1882}, {0x0b, 0x78, 0xd9, 0xff}}}, + {{{ -151, 1601, -1121}, 0, { 688, -2100}, {0x1b, 0x3a, 0x93, 0xff}}}, + {{{ -9, 1670, -906}, 0, { 972, -1672}, {0x26, 0x73, 0xde, 0xff}}}, + {{{ 58, 1601, -988}, 0, { 1106, -1836}, {0x56, 0x1f, 0xa9, 0xff}}}, + {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ -571, 1704, -118}, 0, { -148, -98}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ -607, 1705, -233}, 0, { -220, -330}, {0x01, 0x7e, 0xf8, 0xff}}}, +}; + +// 0x07008EB0 - 0x07008EF0 +static const Vtx wmotr_seg7_vertex_07008EB0[] = { + {{{ 371, 1721, -504}, 0, { 1732, -870}, {0x19, 0x7b, 0xf2, 0xff}}}, + {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, + {{{ 224, 1720, -608}, 0, { 1438, -1078}, {0x04, 0x7a, 0xdf, 0xff}}}, + {{{ 212, 1747, -556}, 0, { 1414, -974}, {0x11, 0x79, 0xe1, 0xff}}}, +}; + +// 0x07008EF0 - 0x07009148 +static const Gfx wmotr_seg7_dl_07008EF0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07001600), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 32 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wmotr_seg7_light_07001808, 1), + gsSPLight(&wmotr_seg7_light_07001800, 2), + gsSPVertex(wmotr_seg7_vertex_07001830, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07001920, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07001A10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07001B00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07001BF0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07001CE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07001DD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07001EC0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07001FB0, 6, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 3, 4, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009148 - 0x070092A0 +static const Gfx wmotr_seg7_dl_07009148[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000800), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wmotr_seg7_light_07001820, 1), + gsSPLight(&wmotr_seg7_light_07001818, 2), + gsSPVertex(wmotr_seg7_vertex_07002010, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002100, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_070021F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_070022E0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_070023D0, 8, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSPEndDisplayList(), +}; + +// 0x070092A0 - 0x07009458 +static const Gfx wmotr_seg7_dl_070092A0[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000000), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wmotr_seg7_vertex_07002450, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002540, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002630, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPLight(&wmotr_seg7_light_07001808, 1), + gsSPLight(&wmotr_seg7_light_07001800, 2), + gsSPVertex(wmotr_seg7_vertex_07002670, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 8, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 13, 14, 0, 0x0), + gsSP2Triangles(13, 0, 12, 0x0, 14, 1, 0, 0x0), + gsSP2Triangles(15, 13, 12, 0x0, 11, 15, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002770, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 4, 10, 11, 0x0, 4, 11, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 7, 9, 6, 0x0), + gsSP2Triangles(12, 10, 4, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(14, 15, 12, 0x0, 15, 13, 12, 0x0), + gsSP2Triangles(14, 12, 9, 0x0, 8, 14, 9, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07009458 - 0x0700C1F8 +static const Gfx wmotr_seg7_dl_07009458[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000C00), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wmotr_seg7_vertex_07002870, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 6, 7, 2, 0x0), + gsSP2Triangles( 2, 7, 8, 0x0, 8, 3, 2, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 14, 15, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002970, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 6, 4, 0, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 12, 7, 0x0, 11, 7, 13, 0x0), + gsSP2Triangles(12, 8, 7, 0x0, 13, 7, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002A50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 3, 5, 1, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 8, 3, 0, 0x0, 9, 10, 7, 0x0), + gsSP2Triangles( 6, 7, 10, 0x0, 1, 5, 11, 0x0), + gsSP2Triangles( 6, 11, 5, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002B50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 6, 0, 4, 0x0, 4, 2, 7, 0x0), + gsSP2Triangles( 3, 7, 2, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 6, 4, 9, 0x0, 9, 4, 8, 0x0), + gsSP2Triangles( 7, 10, 11, 0x0, 8, 7, 11, 0x0), + gsSP2Triangles( 3, 10, 7, 0x0, 12, 8, 11, 0x0), + gsSP2Triangles(11, 10, 13, 0x0, 11, 13, 14, 0x0), + gsSP2Triangles(15, 11, 14, 0x0, 12, 11, 15, 0x0), + gsSP1Triangle( 3, 13, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002C50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), + gsSP2Triangles( 6, 0, 5, 0x0, 4, 2, 7, 0x0), + gsSP2Triangles( 3, 7, 2, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 9, 4, 8, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 8, 7, 3, 0x0, 8, 3, 10, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 11, 8, 10, 0x0), + gsSP2Triangles(10, 3, 12, 0x0, 13, 12, 3, 0x0), + gsSP2Triangles( 3, 14, 13, 0x0, 10, 12, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002D50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 6, 4, 0x0, 8, 2, 5, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 5, 11, 12, 0x0, 5, 6, 11, 0x0), + gsSP2Triangles( 8, 5, 13, 0x0, 13, 5, 12, 0x0), + gsSP2Triangles( 7, 11, 6, 0x0, 11, 14, 15, 0x0), + gsSP2Triangles(12, 11, 15, 0x0, 7, 14, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002E50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 2, 3, 7, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 12, 0x0), + gsSP2Triangles(13, 6, 12, 0x0, 7, 6, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 9, 15, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_07002F50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 0, 6, 1, 0x0), + gsSP2Triangles( 7, 6, 0, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles( 7, 9, 6, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles(11, 10, 8, 0x0, 12, 13, 11, 0x0), + gsSP2Triangles(11, 13, 10, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(15, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 3, 5, 0, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 8, 6, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 11, 10, 9, 0x0), + gsSP2Triangles(12, 13, 11, 0x0, 11, 13, 10, 0x0), + gsSP2Triangles(14, 15, 12, 0x0, 12, 15, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 5, 3, 0, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 8, 7, 6, 0x0, 8, 9, 7, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 1, 13, 12, 0x0), + gsSP2Triangles( 1, 3, 14, 0x0, 1, 14, 13, 0x0), + gsSP2Triangles( 9, 11, 14, 0x0, 7, 9, 14, 0x0), + gsSP2Triangles( 3, 5, 14, 0x0, 5, 7, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003240, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 1, 7, 8, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 1, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 5, 0x0, 3, 5, 8, 0x0), + gsSP2Triangles( 9, 5, 10, 0x0, 5, 4, 11, 0x0), + gsSP2Triangles(10, 5, 11, 0x0, 0, 2, 12, 0x0), + gsSP2Triangles(13, 14, 2, 0x0, 13, 2, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003340, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 5, 4, 2, 0x0, 2, 1, 6, 0x0), + gsSP2Triangles( 2, 6, 7, 0x0, 8, 2, 3, 0x0), + gsSP2Triangles( 5, 9, 4, 0x0, 9, 3, 4, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 10, 8, 3, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles( 9, 13, 10, 0x0, 9, 14, 13, 0x0), + gsSP1Triangle(13, 15, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003440, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 3, 0, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 7, 4, 0, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003540, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 4, 5, 2, 0x0), + gsSP2Triangles( 3, 2, 5, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 7, 3, 8, 0x0, 8, 3, 6, 0x0), + gsSP2Triangles( 7, 0, 3, 0x0, 4, 1, 9, 0x0), + gsSP2Triangles(10, 9, 1, 0x0, 10, 1, 0, 0x0), + gsSP2Triangles( 4, 11, 5, 0x0, 6, 5, 11, 0x0), + gsSP2Triangles(12, 6, 13, 0x0, 6, 11, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003620, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 6, 4, 8, 0x0, 9, 6, 7, 0x0), + gsSP2Triangles( 3, 10, 4, 0x0, 8, 4, 10, 0x0), + gsSP2Triangles(11, 8, 1, 0x0, 7, 8, 11, 0x0), + gsSP2Triangles( 8, 10, 1, 0x0, 10, 12, 2, 0x0), + gsSP2Triangles( 1, 10, 2, 0x0, 3, 12, 10, 0x0), + gsSP2Triangles(11, 1, 0, 0x0, 0, 2, 13, 0x0), + gsSP2Triangles(13, 2, 14, 0x0, 2, 12, 15, 0x0), + gsSP2Triangles( 2, 15, 14, 0x0, 3, 15, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003720, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 6, 0, 4, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 5, 2, 7, 0x0), + gsSP2Triangles( 3, 7, 2, 0x0, 4, 5, 8, 0x0), + gsSP2Triangles( 5, 7, 9, 0x0, 8, 5, 9, 0x0), + gsSP2Triangles( 9, 7, 3, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 9, 3, 11, 0x0), + gsSP2Triangles( 3, 12, 13, 0x0, 13, 14, 3, 0x0), + gsSP2Triangles(11, 3, 14, 0x0, 10, 11, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003820, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 2, 3, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 7, 2, 6, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles( 7, 6, 10, 0x0, 10, 6, 11, 0x0), + gsSP2Triangles( 6, 12, 11, 0x0, 6, 5, 12, 0x0), + gsSP2Triangles( 4, 12, 5, 0x0, 4, 13, 12, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 11, 12, 14, 0x0), + gsSP2Triangles(10, 11, 15, 0x0, 15, 11, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003920, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), + gsSP2Triangles( 9, 2, 10, 0x0, 2, 11, 10, 0x0), + gsSP2Triangles( 9, 10, 12, 0x0, 7, 13, 8, 0x0), + gsSP2Triangles(14, 13, 7, 0x0, 7, 15, 12, 0x0), + gsSP1Triangle( 7, 6, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003A20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 5, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 6, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 11, 12, 8, 0x0), + gsSP2Triangles( 8, 12, 9, 0x0, 13, 10, 8, 0x0), + gsSP2Triangles(13, 14, 10, 0x0, 15, 14, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003B20, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 5, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 8, 6, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 9, 11, 8, 0x0), + gsSP2Triangles(12, 13, 9, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(15, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003C20, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), + gsSP2Triangles( 6, 7, 5, 0x0, 5, 7, 4, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 9, 11, 13, 0x0), + gsSP2Triangles(14, 9, 13, 0x0, 7, 8, 10, 0x0), + gsSP2Triangles( 4, 7, 10, 0x0, 1, 4, 10, 0x0), + gsSP1Triangle(12, 1, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003D10, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 1, 5, 4, 0x0, 1, 4, 6, 0x0), + gsSP2Triangles( 3, 7, 4, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 6, 7, 9, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 7, 8, 10, 0x0), + gsSP2Triangles( 3, 11, 8, 0x0, 0, 2, 12, 0x0), + gsSP1Triangle(13, 14, 2, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003E00, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 6, 3, 1, 0x0, 1, 7, 8, 0x0), + gsSP2Triangles( 1, 8, 9, 0x0, 6, 10, 3, 0x0), + gsSP2Triangles(10, 11, 2, 0x0, 10, 2, 3, 0x0), + gsSP2Triangles(11, 0, 2, 0x0, 11, 12, 0, 0x0), + gsSP2Triangles(12, 4, 0, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(10, 14, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003EF0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), + gsSP2Triangles( 6, 3, 2, 0x0, 7, 6, 2, 0x0), + gsSP2Triangles( 8, 7, 2, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07003FD0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 9, 8, 0x0, 10, 8, 4, 0x0), + gsSP2Triangles( 7, 9, 1, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 3, 11, 4, 0x0), + gsSP2Triangles(10, 4, 11, 0x0, 1, 9, 12, 0x0), + gsSP2Triangles(10, 12, 9, 0x0, 2, 1, 13, 0x0), + gsSP2Triangles( 1, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(10, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_070040C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 6, 5, 3, 0x0, 7, 2, 8, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 2, 5, 8, 0x0), + gsSP2Triangles( 8, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 8, 6, 10, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 12, 11, 6, 0x0), + gsSP2Triangles(13, 10, 14, 0x0, 9, 10, 13, 0x0), + gsSP2Triangles(10, 11, 14, 0x0, 14, 11, 15, 0x0), + gsSP1Triangle(12, 15, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_070041C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 2, 4, 6, 0x0, 4, 5, 7, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 8, 5, 9, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 8, 9, 11, 0x0, 7, 8, 12, 0x0), + gsSP2Triangles(13, 7, 12, 0x0, 6, 7, 13, 0x0), + gsSP2Triangles(12, 8, 14, 0x0, 11, 14, 8, 0x0), + gsSP1Triangle(12, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_070042C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 2, 3, 7, 0x0, 7, 3, 6, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 11, 10, 0x0, 12, 10, 13, 0x0), + gsSP2Triangles( 6, 8, 14, 0x0, 15, 6, 14, 0x0), + gsSP2Triangles( 7, 6, 15, 0x0, 14, 8, 13, 0x0), + gsSP1Triangle(12, 13, 8, 0x0), + gsSPVertex(wmotr_seg7_vertex_070043C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 3, 2, 7, 0x0), + gsSP2Triangles( 7, 2, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 10, 9, 0x0, 11, 9, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 6, 13, 14, 0x0), + gsSP2Triangles(15, 6, 14, 0x0, 7, 6, 15, 0x0), + gsSP1Triangle(14, 13, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_070044C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 4, 0, 2, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 4, 2, 7, 0x0), + gsSP2Triangles( 7, 2, 6, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSP1Triangle( 6, 13, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_070045C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 6, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 6, 10, 0x0, 10, 6, 9, 0x0), + gsSP2Triangles(11, 9, 12, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 15, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_070046C0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 7, 8, 6, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles( 8, 10, 6, 0x0, 11, 9, 6, 0x0), + gsSP2Triangles(12, 11, 6, 0x0, 6, 10, 5, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_070047C0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 6, 5, 3, 0x0, 7, 8, 6, 0x0), + gsSP2Triangles( 6, 9, 5, 0x0, 8, 10, 6, 0x0), + gsSP2Triangles( 6, 10, 9, 0x0, 7, 11, 8, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_070048B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 1, 0, 0x0), + gsSP2Triangles( 5, 6, 1, 0x0, 7, 8, 5, 0x0), + gsSP2Triangles( 8, 9, 5, 0x0, 9, 10, 5, 0x0), + gsSP2Triangles( 5, 10, 11, 0x0, 11, 6, 5, 0x0), + gsSP2Triangles(12, 13, 8, 0x0, 14, 13, 12, 0x0), + gsSP1Triangle(14, 15, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_070049B0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 3, 5, 4, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 8, 7, 3, 0x0, 9, 10, 8, 0x0), + gsSP2Triangles( 8, 10, 7, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(14, 15, 9, 0x0, 9, 15, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_07004AB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 7, 6, 3, 0x0, 8, 7, 3, 0x0), + gsSP2Triangles( 3, 5, 1, 0x0, 9, 7, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP2Triangles(14, 11, 10, 0x0, 14, 15, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_07004BB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 3, 0x0, 1, 4, 3, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 8, 3, 6, 0x0), + gsSP2Triangles( 7, 3, 5, 0x0, 9, 8, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 4, 14, 5, 0x0), + gsSPVertex(wmotr_seg7_vertex_07004CA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 6, 9, 14, 0x0), + gsSP2Triangles(15, 6, 14, 0x0, 15, 7, 6, 0x0), + gsSPVertex(wmotr_seg7_vertex_07004DA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 4, 2, 3, 0x0, 5, 0, 6, 0x0), + gsSP2Triangles( 0, 7, 6, 0x0, 7, 0, 8, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 11, 1, 12, 0x0), + gsSP2Triangles( 1, 0, 12, 0x0, 13, 6, 7, 0x0), + gsSP2Triangles(13, 5, 6, 0x0, 14, 13, 9, 0x0), + gsSP2Triangles( 5, 13, 15, 0x0, 14, 15, 13, 0x0), + gsSP2Triangles(15, 12, 5, 0x0, 0, 5, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07004EA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 3, 5, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 4, 9, 0x0), + gsSP2Triangles( 4, 3, 6, 0x0, 10, 4, 8, 0x0), + gsSP2Triangles(11, 7, 12, 0x0, 11, 8, 7, 0x0), + gsSP2Triangles( 2, 5, 3, 0x0, 1, 5, 2, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07004FA0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 3, 2, 5, 0x0, 6, 0, 2, 0x0), + gsSP2Triangles( 2, 7, 8, 0x0, 4, 9, 2, 0x0), + gsSP2Triangles( 9, 6, 2, 0x0, 10, 11, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_070050A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 6, 4, 2, 0x0), + gsSP2Triangles( 5, 4, 7, 0x0, 6, 7, 4, 0x0), + gsSP2Triangles( 8, 9, 2, 0x0, 2, 10, 6, 0x0), + gsSP2Triangles( 2, 9, 10, 0x0, 11, 5, 12, 0x0), + gsSP2Triangles(12, 5, 13, 0x0, 13, 5, 7, 0x0), + gsSP2Triangles( 6, 13, 7, 0x0, 14, 11, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005190, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 2, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(11, 8, 10, 0x0, 12, 11, 10, 0x0), + gsSP2Triangles( 1, 13, 2, 0x0, 14, 15, 5, 0x0), + gsSP1Triangle(15, 3, 5, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005290, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles( 7, 14, 8, 0x0, 13, 12, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005390, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 8, 10, 11, 0x0), + gsSP2Triangles( 9, 8, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), + gsSP1Triangle(13, 12, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005490, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 9, 12, 11, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005590, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(11, 10, 13, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005690, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 4, 9, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(14, 13, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005790, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), + gsSP1Triangle(13, 12, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005890, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 3, 2, 4, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 8, 11, 10, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005990, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 11, 0x0), + gsSP2Triangles( 6, 12, 7, 0x0, 13, 14, 6, 0x0), + gsSP2Triangles( 6, 11, 15, 0x0, 6, 15, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005A90, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 0, 0x0), + gsSP2Triangles( 9, 10, 3, 0x0, 0, 2, 11, 0x0), + gsSP2Triangles( 0, 11, 12, 0x0, 0, 12, 13, 0x0), + gsSP1Triangle( 0, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005B80, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), + gsSP2Triangles( 4, 9, 10, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 2, 12, 13, 0x0, 2, 13, 14, 0x0), + gsSP1Triangle( 2, 14, 3, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005C70, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 7, 8, 0, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005D60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 5, 4, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 0, 6, 5, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 3, 4, 7, 0x0), + gsSP2Triangles( 9, 1, 3, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles(13, 10, 12, 0x0, 14, 11, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005E50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 3, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 1, 4, 0x0, 8, 4, 7, 0x0), + gsSP2Triangles( 5, 4, 9, 0x0, 10, 4, 1, 0x0), + gsSP2Triangles(11, 1, 12, 0x0, 11, 13, 1, 0x0), + gsSP2Triangles(13, 2, 1, 0x0, 8, 12, 1, 0x0), + gsSP2Triangles( 0, 10, 1, 0x0, 14, 15, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07005F50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 12, 0x0), + gsSP2Triangles( 9, 7, 12, 0x0, 10, 9, 11, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006050, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 2, 8, 7, 0x0, 8, 2, 6, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006150, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), + gsSP2Triangles( 7, 4, 0, 0x0, 4, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 5, 8, 3, 0x0), + gsSP2Triangles( 9, 0, 10, 0x0, 0, 2, 10, 0x0), + gsSP2Triangles(11, 0, 9, 0x0, 11, 7, 0, 0x0), + gsSP2Triangles( 7, 12, 6, 0x0, 7, 13, 12, 0x0), + gsSP2Triangles(14, 11, 9, 0x0, 13, 11, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006240, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 4, 0, 5, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 8, 5, 6, 0x0), + gsSP2Triangles( 5, 8, 4, 0x0, 9, 10, 1, 0x0), + gsSP2Triangles( 9, 1, 11, 0x0, 2, 1, 12, 0x0), + gsSP2Triangles(12, 1, 10, 0x0, 11, 1, 4, 0x0), + gsSP1Triangle( 7, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006330, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 1, 8, 3, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 13, 11, 10, 0x0), + gsSP1Triangle(14, 4, 6, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006420, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 2, 1, 0x0, 3, 5, 1, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 8, 3, 0, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 6, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006500, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 6, 4, 7, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 8, 2, 9, 0x0), + gsSP2Triangles(10, 0, 8, 0x0, 9, 11, 8, 0x0), + gsSP2Triangles(11, 10, 8, 0x0, 2, 12, 13, 0x0), + gsSP2Triangles( 9, 2, 13, 0x0, 12, 2, 14, 0x0), + gsSP2Triangles( 2, 1, 14, 0x0, 9, 13, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006600, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 8, 0, 9, 0x0), + gsSP2Triangles(10, 6, 8, 0x0, 0, 11, 9, 0x0), + gsSP2Triangles( 0, 2, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_070066F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 5, 6, 0, 0x0), + gsSP2Triangles( 0, 7, 3, 0x0, 0, 6, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 7, 6, 9, 0x0, 10, 7, 9, 0x0), + gsSP2Triangles(10, 3, 7, 0x0, 1, 3, 11, 0x0), + gsSP2Triangles(11, 3, 10, 0x0, 8, 12, 9, 0x0), + gsSP2Triangles( 9, 13, 10, 0x0, 9, 12, 14, 0x0), + gsSP1Triangle(13, 15, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_070067F0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 7, 6, 3, 0x0, 1, 7, 3, 0x0), + gsSP2Triangles( 1, 8, 9, 0x0, 7, 1, 9, 0x0), + gsSP2Triangles( 0, 8, 1, 0x0, 10, 11, 7, 0x0), + gsSP2Triangles(11, 6, 7, 0x0, 6, 11, 4, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_070068E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 10, 8, 9, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), + gsSP1Triangle(11, 15, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_070069E0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 1, 5, 0x0, 1, 4, 6, 0x0), + gsSP2Triangles( 5, 1, 0, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 7, 11, 0x0, 11, 7, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006AE0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 3, 1, 5, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 1, 4, 6, 0x0), + gsSP2Triangles( 3, 7, 8, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 9, 4, 0, 0x0, 10, 4, 9, 0x0), + gsSP2Triangles(10, 11, 4, 0x0, 12, 13, 14, 0x0), + gsSP1Triangle(13, 15, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006BE0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 0, 6, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), + gsSP2Triangles( 0, 8, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle(13, 11, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006CD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 5, 1, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 5, 8, 7, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 4, 0x0, 7, 9, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSP1Triangle(11, 13, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006DD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 5, 3, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 5, 8, 7, 0x0), + gsSP2Triangles( 8, 5, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 4, 0x0, 7, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006EB0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 7, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 3, 9, 8, 0x0, 9, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 5, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 11, 10, 12, 0x0), + gsSP2Triangles(10, 13, 12, 0x0, 13, 10, 5, 0x0), + gsSP2Triangles(14, 13, 5, 0x0, 2, 1, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07006FB0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 1, 4, 0x0, 2, 3, 5, 0x0), + gsSP2Triangles( 6, 3, 4, 0x0, 5, 3, 7, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 8, 6, 4, 0x0), + gsSP2Triangles( 7, 6, 9, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 8, 4, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_070070A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 9, 8, 10, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 7, 14, 8, 0x0), + gsSP1Triangle(13, 12, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_070071A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 5, 8, 7, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles( 9, 12, 11, 0x0, 11, 13, 14, 0x0), + gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_070072A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), + gsSP2Triangles( 3, 6, 5, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 7, 9, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_070073A0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 4, 8, 9, 0x0, 4, 3, 8, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), + gsSP2Triangles(15, 14, 6, 0x0, 15, 6, 5, 0x0), + gsSPVertex(wmotr_seg7_vertex_070074A0, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 0, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 1, 13, 14, 0x0), + gsSP1Triangle( 2, 1, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007590, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 8, 11, 10, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 10, 11, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007690, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 9, 12, 10, 0x0, 11, 13, 14, 0x0), + gsSP1Triangle(10, 15, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007790, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), + gsSP2Triangles( 6, 7, 0, 0x0, 8, 9, 10, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 8, 12, 11, 0x0), + gsSP2Triangles( 8, 13, 12, 0x0, 14, 15, 6, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007890, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), + gsSP2Triangles( 3, 8, 7, 0x0, 2, 9, 3, 0x0), + gsSP2Triangles( 3, 5, 10, 0x0, 2, 11, 12, 0x0), + gsSP2Triangles( 2, 13, 11, 0x0, 2, 14, 13, 0x0), + gsSP1Triangle( 2, 12, 9, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007980, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), + gsSP2Triangles( 3, 9, 8, 0x0, 2, 10, 3, 0x0), + gsSP2Triangles( 3, 7, 11, 0x0, 3, 11, 4, 0x0), + gsSP2Triangles( 0, 2, 3, 0x0, 2, 12, 10, 0x0), + gsSP1Triangle( 2, 13, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007A60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 1, 0, 0x0, 7, 6, 0, 0x0), + gsSP2Triangles( 1, 6, 8, 0x0, 6, 9, 8, 0x0), + gsSP2Triangles(10, 9, 6, 0x0, 10, 6, 7, 0x0), + gsSP2Triangles( 1, 8, 11, 0x0, 1, 11, 12, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007B60, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), + gsSP2Triangles( 5, 4, 8, 0x0, 4, 9, 8, 0x0), + gsSP2Triangles( 7, 9, 4, 0x0, 10, 5, 8, 0x0), + gsSP2Triangles(11, 5, 10, 0x0, 12, 5, 11, 0x0), + gsSP2Triangles( 5, 12, 13, 0x0, 14, 5, 13, 0x0), + gsSP1Triangle( 7, 6, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007C60, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), + gsSP2Triangles( 5, 0, 2, 0x0, 5, 2, 4, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 1, 7, 6, 0x0), + gsSP2Triangles( 0, 9, 1, 0x0, 1, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), + gsSP1Triangle(14, 13, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007D50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 7, 0x0, 5, 4, 7, 0x0), + gsSP2Triangles( 8, 3, 5, 0x0, 9, 10, 6, 0x0), + gsSP2Triangles( 6, 10, 7, 0x0, 5, 11, 12, 0x0), + gsSP2Triangles( 8, 5, 12, 0x0, 11, 5, 7, 0x0), + gsSP2Triangles( 1, 0, 13, 0x0, 14, 2, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007E50, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), + gsSP2Triangles( 5, 6, 0, 0x0, 6, 5, 7, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 3, 6, 8, 0x0), + gsSP2Triangles( 8, 9, 3, 0x0, 10, 0, 11, 0x0), + gsSP2Triangles(10, 5, 0, 0x0, 0, 2, 12, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07007F50, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 1, 3, 4, 0x0, 5, 2, 6, 0x0), + gsSP2Triangles( 0, 2, 5, 0x0, 7, 0, 5, 0x0), + gsSP2Triangles( 8, 0, 7, 0x0, 0, 9, 3, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 10, 5, 6, 0x0), + gsSP2Triangles(11, 5, 10, 0x0, 5, 11, 7, 0x0), + gsSP2Triangles(12, 13, 8, 0x0, 12, 8, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008040, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 3, 0x0), + gsSP2Triangles( 6, 7, 3, 0x0, 4, 9, 10, 0x0), + gsSP2Triangles( 5, 4, 10, 0x0, 7, 11, 8, 0x0), + gsSP2Triangles(12, 1, 13, 0x0, 0, 14, 1, 0x0), + gsSP2Triangles(14, 13, 1, 0x0, 15, 5, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008140, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 4, 2, 5, 0x0), + gsSP2Triangles( 1, 5, 2, 0x0, 6, 7, 5, 0x0), + gsSP2Triangles( 1, 6, 5, 0x0, 1, 8, 9, 0x0), + gsSP2Triangles( 1, 9, 6, 0x0, 8, 1, 0, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008220, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 4, 3, 7, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 8, 10, 9, 0x0), + gsSP2Triangles( 9, 1, 0, 0x0, 11, 1, 9, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 12, 1, 13, 0x0), + gsSP2Triangles( 1, 14, 13, 0x0, 11, 14, 1, 0x0), + gsSP2Triangles( 1, 12, 2, 0x0, 8, 0, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008320, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 6, 8, 0x0), + gsSP2Triangles( 8, 10, 11, 0x0, 10, 2, 12, 0x0), + gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008420, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 2, 1, 7, 0x0, 2, 7, 4, 0x0), + gsSP2Triangles( 1, 8, 9, 0x0, 1, 0, 8, 0x0), + gsSP2Triangles( 7, 1, 9, 0x0, 10, 7, 9, 0x0), + gsSP2Triangles(10, 4, 7, 0x0, 5, 4, 11, 0x0), + gsSP2Triangles(11, 4, 10, 0x0, 8, 12, 9, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008510, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 0, 8, 0x0, 2, 8, 0, 0x0), + gsSP2Triangles( 1, 10, 2, 0x0, 2, 10, 11, 0x0), + gsSP2Triangles( 2, 11, 12, 0x0, 1, 0, 13, 0x0), + gsSP2Triangles( 0, 14, 13, 0x0, 7, 14, 0, 0x0), + gsSP1Triangle(15, 10, 1, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008610, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 5, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 6, 14, 0x0), + gsSP1Triangle( 6, 13, 7, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008700, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 5, 3, 4, 0x0, 6, 7, 8, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 6, 10, 11, 0x0), + gsSP2Triangles(12, 6, 11, 0x0, 13, 6, 12, 0x0), + gsSP2Triangles( 6, 14, 9, 0x0, 14, 6, 13, 0x0), + gsSP1Triangle(14, 15, 9, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008800, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 0, 3, 1, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 1, 3, 8, 0x0, 8, 3, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 9, 14, 0x0), + gsSP2Triangles(13, 8, 9, 0x0, 5, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_070088F0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 5, 3, 6, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 10, 4, 0, 0x0), + gsSP2Triangles(11, 4, 10, 0x0, 11, 12, 4, 0x0), + gsSP1Triangle(13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_070089F0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 5, 1, 0x0, 2, 1, 5, 0x0), + gsSP2Triangles( 2, 5, 6, 0x0, 4, 7, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 6, 7, 11, 0x0), + gsSP2Triangles( 4, 12, 7, 0x0, 11, 7, 12, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008AD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 0, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 8, 6, 10, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 7, 9, 11, 0x0), + gsSP2Triangles( 9, 12, 13, 0x0, 11, 9, 13, 0x0), + gsSP2Triangles(12, 9, 10, 0x0, 13, 12, 14, 0x0), + gsSP2Triangles(14, 12, 10, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008BD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 4, 2, 6, 0x0, 5, 2, 3, 0x0), + gsSP2Triangles( 6, 5, 7, 0x0, 7, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 3, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles(11, 9, 3, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008CD0, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 5, 7, 9, 0x0, 6, 5, 9, 0x0), + gsSP2Triangles(10, 7, 8, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 9, 10, 11, 0x0, 12, 10, 8, 0x0), + gsSP2Triangles(10, 12, 13, 0x0, 11, 10, 13, 0x0), + gsSP2Triangles( 2, 1, 14, 0x0, 0, 2, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008DD0, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 3, 0, 4, 0x0, 5, 0, 2, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 4, 0, 6, 0x0), + gsSP2Triangles( 7, 5, 2, 0x0, 5, 7, 8, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 9, 7, 2, 0x0), + gsSP2Triangles( 8, 7, 9, 0x0, 8, 9, 10, 0x0), + gsSP1Triangle(11, 12, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_07008EB0, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700C1F8 - 0x0700C2A0 +const Gfx wmotr_seg7_dl_0700C1F8[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wmotr_seg7_dl_07008EF0), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wmotr_seg7_dl_07009148), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wmotr_seg7_dl_070092A0), + gsSPDisplayList(wmotr_seg7_dl_07009458), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPEndDisplayList(), +}; + +// 0x0700C2A0 - 0x0700C2A8 +static const Ambient wmotr_seg7_light_0700C2A0 = { + {{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0} +}; + +// 0x0700C2A8 - 0x0700C2B8 +static const Light wmotr_seg7_light_0700C2A8 = { + {{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0} +}; + +// 0x0700C2B8 - 0x0700C3B8 +static const Vtx wmotr_seg7_vertex_0700C2B8[] = { + {{{ 3227, 3174, -3457}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, + {{{ 3227, 3123, -3457}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, + {{{ 3087, 3123, -3621}, 0, { 2010, -1128}, {0x43, 0xd9, 0x9c, 0xff}}}, + {{{ 3087, 3174, -3621}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, + {{{ 3062, 3072, -3593}, 0, { 1960, -1074}, {0x2a, 0x95, 0xcc, 0xff}}}, + {{{ 2878, 3072, -3652}, 0, { 1592, -1192}, {0x05, 0x98, 0xb9, 0xff}}}, + {{{ 2893, 3123, -3683}, 0, { 1622, -1252}, {0xfe, 0xe0, 0x86, 0xff}}}, + {{{ 2118, 3072, -3342}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, + {{{ 2693, 3072, -3586}, 0, { 1224, -1058}, {0xfb, 0x9b, 0xb4, 0xff}}}, + {{{ 2699, 3123, -3613}, 0, { 1234, -1112}, {0x07, 0xe1, 0x86, 0xff}}}, + {{{ 2893, 3174, -3683}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, + {{{ 3195, 3072, -3438}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, + {{{ 2501, 3072, -3689}, 0, { 842, -1264}, {0x15, 0x99, 0xba, 0xff}}}, + {{{ 2139, 3123, -3566}, 0, { 118, -1020}, {0x97, 0xde, 0xc2, 0xff}}}, + {{{ 2093, 3123, -3356}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, + {{{ 2497, 3123, -3722}, 0, { 832, -1330}, {0x17, 0xdd, 0x89, 0xff}}}, +}; + +// 0x0700C3B8 - 0x0700C4B8 +static const Vtx wmotr_seg7_vertex_0700C3B8[] = { + {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ 2699, 3123, -3613}, 0, { 1234, -1112}, {0x07, 0xe1, 0x86, 0xff}}}, + {{{ 2497, 3123, -3722}, 0, { 832, -1330}, {0x17, 0xdd, 0x89, 0xff}}}, + {{{ 2893, 3174, -3683}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, + {{{ 2501, 3072, -3689}, 0, { 842, -1264}, {0x15, 0x99, 0xba, 0xff}}}, + {{{ 2301, 3072, -3665}, 0, { 442, -1216}, {0xea, 0x97, 0xbe, 0xff}}}, + {{{ 2118, 3072, -3342}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, + {{{ 2286, 3123, -3696}, 0, { 412, -1278}, {0xd0, 0xdb, 0x91, 0xff}}}, + {{{ 2497, 3174, -3722}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, + {{{ 2162, 3072, -3541}, 0, { 164, -970}, {0xba, 0xa4, 0xcd, 0xff}}}, + {{{ 2286, 3174, -3696}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, + {{{ 2139, 3123, -3566}, 0, { 118, -1020}, {0x97, 0xde, 0xc2, 0xff}}}, + {{{ 2139, 3174, -3566}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, + {{{ 2093, 3123, -3356}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, + {{{ 1985, 3072, -2855}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, + {{{ 1963, 3072, -3239}, 0, { -232, -366}, {0xcb, 0x99, 0xcd, 0xff}}}, +}; + +// 0x0700C4B8 - 0x0700C5A8 +static const Vtx wmotr_seg7_vertex_0700C4B8[] = { + {{{ 2118, 3072, -3342}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, + {{{ 3232, 3072, -2966}, 0, { 2300, 178}, {0x46, 0x97, 0xfd, 0xff}}}, + {{{ 3181, 3072, -2708}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, + {{{ 2996, 3072, -2568}, 0, { 1830, 972}, {0x0c, 0x99, 0x48, 0xff}}}, + {{{ 2789, 3072, -2575}, 0, { 1416, 960}, {0x30, 0x9a, 0x39, 0xff}}}, + {{{ 2693, 3072, -2412}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, + {{{ 2483, 3072, -2361}, 0, { 804, 1384}, {0xf3, 0x95, 0x42, 0xff}}}, + {{{ 3151, 3072, -3106}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, + {{{ 3195, 3072, -3438}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, + {{{ 3224, 3072, -3261}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, + {{{ 2265, 3072, -2457}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, + {{{ 2162, 3072, -2781}, 0, { 164, 548}, {0xd6, 0x92, 0x2d, 0xff}}}, + {{{ 1985, 3072, -2855}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, + {{{ 2093, 3123, -3356}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, + {{{ 1963, 3072, -3239}, 0, { -232, -366}, {0xcb, 0x99, 0xcd, 0xff}}}, +}; + +// 0x0700C5A8 - 0x0700C6A8 +static const Vtx wmotr_seg7_vertex_0700C5A8[] = { + {{{ 2093, 3174, -3356}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, + {{{ 2093, 3123, -3356}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, + {{{ 1930, 3123, -3248}, 0, { -298, -384}, {0xa1, 0xdc, 0xb6, 0xff}}}, + {{{ 2139, 3174, -3566}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, + {{{ 1963, 3072, -3239}, 0, { -232, -366}, {0xcb, 0x99, 0xcd, 0xff}}}, + {{{ 1904, 3072, -3054}, 0, { -350, 2}, {0xad, 0xa1, 0xfa, 0xff}}}, + {{{ 1985, 3072, -2855}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, + {{{ 1930, 3174, -3248}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, + {{{ 1867, 3123, -3053}, 0, { -422, 4}, {0x88, 0xd9, 0x03, 0xff}}}, + {{{ 1867, 3174, -3053}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, + {{{ 1953, 3123, -2844}, 0, { -252, 422}, {0xa9, 0xe0, 0x56, 0xff}}}, + {{{ 2162, 3072, -2781}, 0, { 164, 548}, {0xd6, 0x92, 0x2d, 0xff}}}, + {{{ 1953, 3174, -2844}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, + {{{ 2139, 3123, -2766}, 0, { 118, 578}, {0x9c, 0xe1, 0x47, 0xff}}}, + {{{ 2265, 3072, -2457}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, + {{{ 2169, 3072, -2612}, 0, { 178, 886}, {0xa5, 0xab, 0x13, 0xff}}}, +}; + +// 0x0700C6A8 - 0x0700C7A8 +static const Vtx wmotr_seg7_vertex_0700C6A8[] = { + {{{ 2139, 3174, -2766}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, + {{{ 2139, 3123, -2766}, 0, { 118, 578}, {0x9c, 0xe1, 0x47, 0xff}}}, + {{{ 2147, 3123, -2587}, 0, { 134, 934}, {0x8b, 0xdf, 0x23, 0xff}}}, + {{{ 1953, 3174, -2844}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, + {{{ 2169, 3072, -2612}, 0, { 178, 886}, {0xa5, 0xab, 0x13, 0xff}}}, + {{{ 2265, 3072, -2457}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, + {{{ 2147, 3174, -2587}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, + {{{ 2248, 3123, -2424}, 0, { 336, 1258}, {0xb0, 0xd9, 0x5a, 0xff}}}, + {{{ 2483, 3072, -2361}, 0, { 804, 1384}, {0xf3, 0x95, 0x42, 0xff}}}, + {{{ 2248, 3174, -2424}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, + {{{ 2477, 3123, -2324}, 0, { 792, 1458}, {0xf5, 0xd9, 0x78, 0xff}}}, + {{{ 2693, 3072, -2412}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, + {{{ 3018, 3123, -2541}, 0, { 1872, 1024}, {0x23, 0xdc, 0x74, 0xff}}}, + {{{ 3181, 3072, -2708}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, + {{{ 3212, 3123, -2689}, 0, { 2260, 732}, {0x65, 0xd9, 0x41, 0xff}}}, + {{{ 2477, 3174, -2324}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, +}; + +// 0x0700C7A8 - 0x0700C8A8 +static const Vtx wmotr_seg7_vertex_0700C7A8[] = { + {{{ 2477, 3174, -2324}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, + {{{ 2477, 3123, -2324}, 0, { 792, 1458}, {0xf5, 0xd9, 0x78, 0xff}}}, + {{{ 2699, 3123, -2378}, 0, { 1234, 1350}, {0x49, 0xe0, 0x62, 0xff}}}, + {{{ 2693, 3072, -2412}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, + {{{ 2789, 3072, -2575}, 0, { 1416, 960}, {0x30, 0x9a, 0x39, 0xff}}}, + {{{ 2699, 3174, -2378}, 0, { 1234, 1350}, {0x46, 0x39, 0x58, 0xff}}}, + {{{ 2800, 3123, -2549}, 0, { 1436, 1010}, {0x3c, 0xe0, 0x6a, 0xff}}}, + {{{ 2996, 3072, -2568}, 0, { 1830, 972}, {0x0c, 0x99, 0x48, 0xff}}}, + {{{ 2800, 3174, -2549}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, + {{{ 3018, 3123, -2541}, 0, { 1872, 1024}, {0x23, 0xdc, 0x74, 0xff}}}, + {{{ 3181, 3072, -2708}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, + {{{ 3018, 3174, -2541}, 0, { 1872, 1024}, {0x25, 0x39, 0x6a, 0xff}}}, + {{{ 3212, 3123, -2689}, 0, { 2260, 732}, {0x65, 0xd9, 0x41, 0xff}}}, + {{{ 3258, 3123, -3271}, 0, { 2352, -430}, {0x78, 0xdc, 0x12, 0xff}}}, + {{{ 3224, 3072, -3261}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, + {{{ 3195, 3072, -3438}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, +}; + +// 0x0700C8A8 - 0x0700C9A8 +static const Vtx wmotr_seg7_vertex_0700C8A8[] = { + {{{ 3212, 3123, -2689}, 0, { 2260, 732}, {0x65, 0xd9, 0x41, 0xff}}}, + {{{ 3181, 3072, -2708}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, + {{{ 3232, 3072, -2966}, 0, { 2300, 178}, {0x46, 0x97, 0xfd, 0xff}}}, + {{{ 3018, 3174, -2541}, 0, { 1872, 1024}, {0x25, 0x39, 0x6a, 0xff}}}, + {{{ 3212, 3174, -2689}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, + {{{ 3266, 3123, -2960}, 0, { 2366, 190}, {0x78, 0xde, 0xed, 0xff}}}, + {{{ 3151, 3072, -3106}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, + {{{ 3266, 3174, -2960}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, + {{{ 3180, 3123, -3108}, 0, { 2196, -104}, {0x7a, 0xdf, 0xfa, 0xff}}}, + {{{ 3224, 3072, -3261}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, + {{{ 3180, 3174, -3108}, 0, { 2196, -104}, {0x5e, 0x55, 0x01, 0xff}}}, + {{{ 3258, 3123, -3271}, 0, { 2352, -430}, {0x78, 0xdc, 0x12, 0xff}}}, + {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, + {{{ 2621, 3211, -3544}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, + {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ 3258, 3174, -3271}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, +}; + +// 0x0700C9A8 - 0x0700CA98 +static const Vtx wmotr_seg7_vertex_0700C9A8[] = { + {{{ 3258, 3174, -3271}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, + {{{ 3258, 3123, -3271}, 0, { 2352, -430}, {0x78, 0xdc, 0x12, 0xff}}}, + {{{ 3227, 3123, -3457}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, + {{{ 3195, 3072, -3438}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, + {{{ 3227, 3174, -3457}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, + {{{ 3087, 3174, -3621}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, + {{{ 3150, 3233, -3424}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, + {{{ 2893, 3174, -3683}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, + {{{ 3049, 3233, -3541}, 0, { 1934, -970}, {0x18, 0x74, 0xd4, 0xff}}}, + {{{ 2909, 3233, -3586}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, + {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ 2769, 3233, -3536}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, + {{{ 2497, 3174, -3722}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, + {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, + {{{ 2286, 3174, -3696}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, +}; + +// 0x0700CA98 - 0x0700CB98 +static const Vtx wmotr_seg7_vertex_0700CA98[] = { + {{{ 2139, 3174, -3566}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, + {{{ 2332, 3211, -3603}, 0, { 504, -1092}, {0xf1, 0x7a, 0xe5, 0xff}}}, + {{{ 2286, 3174, -3696}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, + {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, + {{{ 2093, 3174, -3356}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, + {{{ 2230, 3211, -3512}, 0, { 298, -910}, {0xe4, 0x7b, 0xf3, 0xff}}}, + {{{ 2103, 3236, -3299}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, + {{{ 2200, 3207, -3314}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, + {{{ 2197, 3211, -3365}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, + {{{ 1930, 3174, -3248}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, + {{{ 1867, 3174, -3053}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, + {{{ 1972, 3236, -3212}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, + {{{ 1991, 3236, -2888}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, + {{{ 1923, 3236, -3056}, 0, { -312, -2}, {0xc5, 0x70, 0x02, 0xff}}}, + {{{ 1953, 3174, -2844}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, + {{{ 2139, 3174, -2766}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, +}; + +// 0x0700CB98 - 0x0700CC98 +static const Vtx wmotr_seg7_vertex_0700CB98[] = { + {{{ 2214, 3229, -2604}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, + {{{ 2208, 3229, -2747}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, + {{{ 2139, 3174, -2766}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, + {{{ 2147, 3174, -2587}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, + {{{ 2348, 3229, -2909}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, + {{{ 2304, 3238, -2904}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, + {{{ 2140, 3236, -2826}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, + {{{ 1991, 3236, -2888}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, + {{{ 2800, 3174, -2549}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, + {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, + {{{ 2655, 3229, -2436}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, + {{{ 2248, 3174, -2424}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, + {{{ 2295, 3229, -2474}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, + {{{ 2477, 3174, -2324}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, + {{{ 2478, 3229, -2393}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 2699, 3174, -2378}, 0, { 1234, 1350}, {0x46, 0x39, 0x58, 0xff}}}, +}; + +// 0x0700CC98 - 0x0700CD98 +static const Vtx wmotr_seg7_vertex_0700CC98[] = { + {{{ 3018, 3174, -2541}, 0, { 1872, 1024}, {0x25, 0x39, 0x6a, 0xff}}}, + {{{ 2839, 3222, -2611}, 0, { 1516, 888}, {0xf1, 0x75, 0x2e, 0xff}}}, + {{{ 2800, 3174, -2549}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, + {{{ 2738, 3222, -2735}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, + {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, + {{{ 3020, 3222, -3102}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, + {{{ 3144, 3222, -3058}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, + {{{ 3180, 3174, -3108}, 0, { 2196, -104}, {0x5e, 0x55, 0x01, 0xff}}}, + {{{ 3212, 3174, -2689}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, + {{{ 3014, 3222, -2605}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, + {{{ 3169, 3222, -2723}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, + {{{ 3266, 3174, -2960}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, + {{{ 3212, 3222, -2940}, 0, { 2260, 230}, {0x38, 0x70, 0xf2, 0xff}}}, + {{{ 3172, 3233, -3290}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ 3116, 3233, -3172}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, + {{{ 3258, 3174, -3271}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, +}; + +// 0x0700CD98 - 0x0700CE98 +static const Vtx wmotr_seg7_vertex_0700CD98[] = { + {{{ 2576, 3264, -3071}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, + {{{ 2500, 3217, -3217}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, + {{{ 2404, 3236, -3079}, 0, { 646, -46}, {0x06, 0x7e, 0xf2, 0xff}}}, + {{{ 3227, 3174, -3457}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, + {{{ 3172, 3233, -3290}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ 3258, 3174, -3271}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, + {{{ 3150, 3233, -3424}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, + {{{ 2348, 3229, -2909}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, + {{{ 2444, 3241, -2959}, 0, { 726, 192}, {0xf5, 0x7c, 0x16, 0xff}}}, + {{{ 2304, 3238, -2904}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, + {{{ 2546, 3240, -2857}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, + {{{ 2549, 3255, -2897}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, + {{{ 2169, 3274, -3067}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2293, 3237, -3244}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, + {{{ 2375, 3211, -3194}, 0, { 590, -276}, {0x19, 0x7a, 0xed, 0xff}}}, + {{{ 2140, 3236, -2826}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, +}; + +// 0x0700CE98 - 0x0700CF88 +static const Vtx wmotr_seg7_vertex_0700CE98[] = { + {{{ 2483, 3269, -2671}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2546, 3240, -2857}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, + {{{ 2348, 3229, -2909}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, + {{{ 2208, 3229, -2747}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, + {{{ 2714, 3231, -2770}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, + {{{ 2706, 3217, -2823}, 0, { 1250, 464}, {0x19, 0x7b, 0xf1, 0xff}}}, + {{{ 2715, 3222, -2902}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, + {{{ 2549, 3255, -2897}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, + {{{ 2500, 3217, -3217}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, + {{{ 2651, 3211, -3334}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, + {{{ 2426, 3239, -3387}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ 2624, 3223, -3231}, 0, { 1086, -350}, {0xfe, 0x7a, 0xe1, 0xff}}}, + {{{ 2340, 3216, -3238}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, + {{{ 2375, 3211, -3194}, 0, { 590, -276}, {0x19, 0x7a, 0xed, 0xff}}}, + {{{ 2293, 3237, -3244}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, +}; + +// 0x0700CF88 - 0x0700D088 +static const Vtx wmotr_seg7_vertex_0700CF88[] = { + {{{ 2764, 3233, -3176}, 0, { 1366, -240}, {0xfe, 0x7e, 0xff, 0xff}}}, + {{{ 2624, 3223, -3231}, 0, { 1086, -350}, {0xfe, 0x7a, 0xe1, 0xff}}}, + {{{ 2730, 3247, -3158}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, + {{{ 2576, 3264, -3071}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, + {{{ 2651, 3211, -3334}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, + {{{ 2500, 3217, -3217}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, + {{{ 2702, 3233, -3379}, 0, { 1242, -646}, {0xd3, 0x76, 0xf6, 0xff}}}, + {{{ 2621, 3211, -3544}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, + {{{ 2657, 3205, -3388}, 0, { 1152, -662}, {0xf9, 0x7d, 0xf0, 0xff}}}, + {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 2950, 3235, -3123}, 0, { 1736, -136}, {0x03, 0x7b, 0x1e, 0xff}}}, + {{{ 2849, 3226, -3084}, 0, { 1536, -58}, {0x01, 0x7b, 0x1e, 0xff}}}, + {{{ 2813, 3222, -3064}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, + {{{ 2769, 3233, -3536}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, + {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ 2982, 3223, -3103}, 0, { 1800, -94}, {0x06, 0x7c, 0x15, 0xff}}}, +}; + +// 0x0700D088 - 0x0700D188 +static const Vtx wmotr_seg7_vertex_0700D088[] = { + {{{ 3020, 3222, -3102}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, + {{{ 2982, 3223, -3103}, 0, { 1800, -94}, {0x06, 0x7c, 0x15, 0xff}}}, + {{{ 2999, 3255, -2861}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, + {{{ 2950, 3235, -3123}, 0, { 1736, -136}, {0x03, 0x7b, 0x1e, 0xff}}}, + {{{ 3116, 3233, -3172}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, + {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, + {{{ 2738, 3222, -2735}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, + {{{ 2714, 3231, -2770}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, + {{{ 2813, 3222, -3064}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, + {{{ 2715, 3222, -2902}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, + {{{ 2693, 3243, -2946}, 0, { 1224, 218}, {0x1d, 0x79, 0x16, 0xff}}}, + {{{ 2762, 3240, -3065}, 0, { 1360, -20}, {0x1d, 0x7b, 0x06, 0xff}}}, + {{{ 2730, 3247, -3158}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, + {{{ 2706, 3217, -2823}, 0, { 1250, 464}, {0x19, 0x7b, 0xf1, 0xff}}}, + {{{ 2549, 3255, -2897}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, +}; + +// 0x0700D188 - 0x0700D288 +static const Vtx wmotr_seg7_vertex_0700D188[] = { + {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, + {{{ 2714, 3231, -2770}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, + {{{ 2483, 3269, -2671}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2730, 3247, -3158}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, + {{{ 2576, 3264, -3071}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, + {{{ 2762, 3240, -3065}, 0, { 1360, -20}, {0x1d, 0x7b, 0x06, 0xff}}}, + {{{ 2693, 3243, -2946}, 0, { 1224, 218}, {0x1d, 0x79, 0x16, 0xff}}}, + {{{ 2549, 3255, -2897}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, + {{{ 3116, 3233, -3172}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, + {{{ 3172, 3233, -3290}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 3144, 3222, -3058}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, + {{{ 3020, 3222, -3102}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, + {{{ 2999, 3255, -2861}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, + {{{ 3014, 3222, -2605}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, + {{{ 3169, 3222, -2723}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, +}; + +// 0x0700D288 - 0x0700D378 +static const Vtx wmotr_seg7_vertex_0700D288[] = { + {{{ 3169, 3222, -2723}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, + {{{ 3212, 3222, -2940}, 0, { 2260, 230}, {0x38, 0x70, 0xf2, 0xff}}}, + {{{ 2999, 3255, -2861}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, + {{{ 3144, 3222, -3058}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, + {{{ 2197, 3211, -3365}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, + {{{ 2308, 3215, -3269}, 0, { 454, -426}, {0x06, 0x7c, 0xea, 0xff}}}, + {{{ 2426, 3239, -3387}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ 2909, 3233, -3586}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, + {{{ 2769, 3233, -3536}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, + {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 2651, 3211, -3334}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, + {{{ 2621, 3211, -3544}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, + {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, + {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, + {{{ 2657, 3205, -3388}, 0, { 1152, -662}, {0xf9, 0x7d, 0xf0, 0xff}}}, +}; + +// 0x0700D378 - 0x0700D468 +static const Vtx wmotr_seg7_vertex_0700D378[] = { + {{{ 2340, 3216, -3238}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, + {{{ 2308, 3215, -3269}, 0, { 454, -426}, {0x06, 0x7c, 0xea, 0xff}}}, + {{{ 2293, 3237, -3244}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, + {{{ 2426, 3239, -3387}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, + {{{ 2257, 3211, -3286}, 0, { 352, -460}, {0x07, 0x78, 0xda, 0xff}}}, + {{{ 2197, 3211, -3365}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, + {{{ 2200, 3207, -3314}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, + {{{ 2500, 3217, -3217}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, + {{{ 2332, 3211, -3603}, 0, { 504, -1092}, {0xf1, 0x7a, 0xe5, 0xff}}}, + {{{ 2230, 3211, -3512}, 0, { 298, -910}, {0xe4, 0x7b, 0xf3, 0xff}}}, + {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, + {{{ 2169, 3274, -3067}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2103, 3236, -3299}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, + {{{ 1991, 3236, -2888}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, + {{{ 2140, 3236, -2826}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, +}; + +// 0x0700D468 - 0x0700D558 +static const Vtx wmotr_seg7_vertex_0700D468[] = { + {{{ 2839, 3222, -2611}, 0, { 1516, 888}, {0xf1, 0x75, 0x2e, 0xff}}}, + {{{ 2999, 3255, -2861}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, + {{{ 2738, 3222, -2735}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, + {{{ 2197, 3211, -3365}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, + {{{ 2200, 3207, -3314}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, + {{{ 2257, 3211, -3286}, 0, { 352, -460}, {0x07, 0x78, 0xda, 0xff}}}, + {{{ 1972, 3236, -3212}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, + {{{ 2169, 3274, -3067}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2103, 3236, -3299}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, + {{{ 2208, 3229, -2747}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, + {{{ 2214, 3229, -2604}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, + {{{ 2483, 3269, -2671}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 3014, 3222, -2605}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, + {{{ 2655, 3229, -2436}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, + {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, +}; + +// 0x0700D558 - 0x0700D638 +static const Vtx wmotr_seg7_vertex_0700D558[] = { + {{{ 3049, 3233, -3541}, 0, { 1934, -970}, {0x18, 0x74, 0xd4, 0xff}}}, + {{{ 2909, 3233, -3586}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, + {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, + {{{ 3150, 3233, -3424}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, + {{{ 3172, 3233, -3290}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, + {{{ 1972, 3236, -3212}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, + {{{ 1923, 3236, -3056}, 0, { -312, -2}, {0xc5, 0x70, 0x02, 0xff}}}, + {{{ 2169, 3274, -3067}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 1991, 3236, -2888}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, + {{{ 2478, 3229, -2393}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, + {{{ 2655, 3229, -2436}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, + {{{ 2483, 3269, -2671}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, + {{{ 2295, 3229, -2474}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, + {{{ 2214, 3229, -2604}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, +}; + +// 0x0700D638 - 0x0700D728 +static const Vtx wmotr_seg7_vertex_0700D638[] = { + {{{ -3428, -465, 3716}, 0, { 1322, 1206}, {0x53, 0xdb, 0x57, 0xff}}}, + {{{ -3304, -511, 3432}, 0, { 1570, 642}, {0x38, 0x99, 0x2e, 0xff}}}, + {{{ -3286, -465, 3455}, 0, { 1606, 688}, {0x56, 0xdd, 0x55, 0xff}}}, + {{{ -3286, -373, 3455}, 0, { 1606, 688}, {0x4a, 0x4a, 0x47, 0xff}}}, + {{{ -3052, -465, 3332}, 0, { 2072, 442}, {0x4e, 0xd9, 0x5b, 0xff}}}, + {{{ -3084, -511, 3316}, 0, { 2010, 410}, {0x29, 0x97, 0x38, 0xff}}}, + {{{ -3428, -373, 3716}, 0, { 1322, 1206}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -2896, -465, 3113}, 0, { 2384, 4}, {0x73, 0xd2, 0x18, 0xff}}}, + {{{ -2999, -511, 2863}, 0, { 2178, -494}, {0x38, 0x92, 0xe4, 0xff}}}, + {{{ -2962, -465, 2850}, 0, { 2252, -520}, {0x65, 0xd6, 0xc1, 0xff}}}, + {{{ -2937, -511, 3110}, 0, { 2302, 0}, {0x3a, 0x92, 0x15, 0xff}}}, + {{{ -4097, -511, 3091}, 0, { -14, -40}, {0xeb, 0x83, 0x05, 0xff}}}, + {{{ -3052, -373, 3332}, 0, { 2072, 442}, {0x4a, 0x3e, 0x51, 0xff}}}, + {{{ -3437, -511, 3678}, 0, { 1304, 1130}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ -2896, -373, 3113}, 0, { 2384, 4}, {0x6a, 0x43, 0x0f, 0xff}}}, +}; + +// 0x0700D728 - 0x0700D828 +static const Vtx wmotr_seg7_vertex_0700D728[] = { + {{{ -3169, -373, 2685}, 0, { 1840, -850}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ -3406, -465, 2711}, 0, { 1366, -798}, {0x18, 0xe9, 0x86, 0xff}}}, + {{{ -3406, -373, 2711}, 0, { 1366, -798}, {0x1e, 0x56, 0xa9, 0xff}}}, + {{{ -2962, -465, 2850}, 0, { 2252, -520}, {0x65, 0xd6, 0xc1, 0xff}}}, + {{{ -2999, -511, 2863}, 0, { 2178, -494}, {0x38, 0x92, 0xe4, 0xff}}}, + {{{ -3193, -511, 2708}, 0, { 1790, -804}, {0x1b, 0x97, 0xc0, 0xff}}}, + {{{ -4097, -511, 3091}, 0, { -14, -40}, {0xeb, 0x83, 0x05, 0xff}}}, + {{{ -2896, -373, 3113}, 0, { 2384, 4}, {0x6a, 0x43, 0x0f, 0xff}}}, + {{{ -2962, -373, 2850}, 0, { 2252, -520}, {0x58, 0x43, 0xc3, 0xff}}}, + {{{ -3169, -465, 2685}, 0, { 1840, -850}, {0x22, 0xe0, 0x8b, 0xff}}}, + {{{ -3417, -511, 2732}, 0, { 1344, -756}, {0x17, 0xa2, 0xaf, 0xff}}}, + {{{ -3581, -511, 2599}, 0, { 1016, -1020}, {0x13, 0x91, 0xc7, 0xff}}}, + {{{ -3581, -465, 2569}, 0, { 1016, -1080}, {0x2c, 0xd9, 0x90, 0xff}}}, + {{{ -3826, -511, 2612}, 0, { 528, -996}, {0xf1, 0x96, 0xbc, 0xff}}}, + {{{ -3841, -465, 2583}, 0, { 498, -1054}, {0xdc, 0xda, 0x8d, 0xff}}}, + {{{ -3581, -373, 2569}, 0, { 1016, -1080}, {0x1d, 0x41, 0x97, 0xff}}}, +}; + +// 0x0700D828 - 0x0700D928 +static const Vtx wmotr_seg7_vertex_0700D828[] = { + {{{ -3841, -465, 2583}, 0, { 498, -1054}, {0xdc, 0xda, 0x8d, 0xff}}}, + {{{ -3826, -511, 2612}, 0, { 528, -996}, {0xf1, 0x96, 0xbc, 0xff}}}, + {{{ -4015, -511, 2738}, 0, { 150, -744}, {0xd2, 0x95, 0xcf, 0xff}}}, + {{{ -4097, -511, 3091}, 0, { -14, -40}, {0xeb, 0x83, 0x05, 0xff}}}, + {{{ -4042, -465, 2717}, 0, { 96, -786}, {0xa8, 0xd8, 0xae, 0xff}}}, + {{{ -3841, -373, 2583}, 0, { 498, -1054}, {0xdb, 0x3d, 0x98, 0xff}}}, + {{{ -3581, -373, 2569}, 0, { 1016, -1080}, {0x1d, 0x41, 0x97, 0xff}}}, + {{{ -4114, -511, 2920}, 0, { -44, -380}, {0xb2, 0xa0, 0xe8, 0xff}}}, + {{{ -4147, -465, 2910}, 0, { -112, -400}, {0x8b, 0xd8, 0xe8, 0xff}}}, + {{{ -4042, -373, 2717}, 0, { 96, -786}, {0xad, 0x3d, 0xb7, 0xff}}}, + {{{ -4129, -465, 3092}, 0, { -76, -38}, {0x8d, 0xdc, 0x27, 0xff}}}, + {{{ -4147, -373, 2910}, 0, { -112, -400}, {0x94, 0x3f, 0xee, 0xff}}}, + {{{ -4032, -511, 3191}, 0, { 116, 160}, {0xb3, 0x9d, 0x0b, 0xff}}}, + {{{ -3437, -511, 3678}, 0, { 1304, 1130}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ -3640, -511, 3777}, 0, { 898, 1328}, {0x00, 0x87, 0x24, 0xff}}}, + {{{ -4060, -465, 3199}, 0, { 60, 176}, {0x88, 0xe4, 0x1e, 0xff}}}, +}; + +// 0x0700D928 - 0x0700DA28 +static const Vtx wmotr_seg7_vertex_0700D928[] = { + {{{ -4147, -373, 2910}, 0, { -112, -400}, {0x94, 0x3f, 0xee, 0xff}}}, + {{{ -4129, -465, 3092}, 0, { -76, -38}, {0x8d, 0xdc, 0x27, 0xff}}}, + {{{ -4129, -373, 3092}, 0, { -76, -38}, {0x9a, 0x3f, 0x26, 0xff}}}, + {{{ -4060, -465, 3199}, 0, { 60, 176}, {0x88, 0xe4, 0x1e, 0xff}}}, + {{{ -4032, -511, 3191}, 0, { 116, 160}, {0xb3, 0x9d, 0x0b, 0xff}}}, + {{{ -4086, -511, 3394}, 0, { 8, 566}, {0xc6, 0x90, 0xff, 0xff}}}, + {{{ -4118, -465, 3414}, 0, { -54, 606}, {0x89, 0xd6, 0xfa, 0xff}}}, + {{{ -3640, -511, 3777}, 0, { 898, 1328}, {0x00, 0x87, 0x24, 0xff}}}, + {{{ -4060, -373, 3199}, 0, { 60, 176}, {0xa2, 0x53, 0x0d, 0xff}}}, + {{{ -3644, -465, 3821}, 0, { 892, 1416}, {0x0b, 0xd2, 0x75, 0xff}}}, + {{{ -3437, -511, 3678}, 0, { 1304, 1130}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ -4042, -511, 3568}, 0, { 96, 912}, {0xc4, 0x96, 0x21, 0xff}}}, + {{{ -4071, -465, 3599}, 0, { 38, 976}, {0x93, 0xdd, 0x35, 0xff}}}, + {{{ -4118, -373, 3414}, 0, { -54, 606}, {0x94, 0x41, 0x04, 0xff}}}, + {{{ -3894, -511, 3718}, 0, { 390, 1210}, {0xe1, 0x93, 0x38, 0xff}}}, + {{{ -3914, -465, 3758}, 0, { 352, 1290}, {0xc4, 0xca, 0x61, 0xff}}}, +}; + +// 0x0700DA28 - 0x0700DB28 +static const Vtx wmotr_seg7_vertex_0700DA28[] = { + {{{ -4118, -373, 3414}, 0, { -54, 606}, {0x94, 0x41, 0x04, 0xff}}}, + {{{ -4071, -465, 3599}, 0, { 38, 976}, {0x93, 0xdd, 0x35, 0xff}}}, + {{{ -4071, -373, 3599}, 0, { 38, 976}, {0x9d, 0x2c, 0x40, 0xff}}}, + {{{ -3914, -465, 3758}, 0, { 352, 1290}, {0xc4, 0xca, 0x61, 0xff}}}, + {{{ -3640, -511, 3777}, 0, { 898, 1328}, {0x00, 0x87, 0x24, 0xff}}}, + {{{ -3644, -465, 3821}, 0, { 892, 1416}, {0x0b, 0xd2, 0x75, 0xff}}}, + {{{ -3894, -511, 3718}, 0, { 390, 1210}, {0xe1, 0x93, 0x38, 0xff}}}, + {{{ -3914, -373, 3758}, 0, { 352, 1290}, {0xcb, 0x37, 0x64, 0xff}}}, + {{{ -3286, -373, 3455}, 0, { 1606, 688}, {0x4a, 0x4a, 0x47, 0xff}}}, + {{{ -3511, -280, 3632}, 0, { 1158, 1038}, {0x2b, 0x70, 0x26, 0xff}}}, + {{{ -3428, -373, 3716}, 0, { 1322, 1206}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -3437, -511, 3678}, 0, { 1304, 1130}, {0x29, 0x94, 0x33, 0xff}}}, + {{{ -3428, -465, 3716}, 0, { 1322, 1206}, {0x53, 0xdb, 0x57, 0xff}}}, + {{{ -3644, -373, 3821}, 0, { 892, 1416}, {0x0f, 0x38, 0x70, 0xff}}}, + {{{ -3286, -303, 3330}, 0, { 1604, 438}, {0x0f, 0x77, 0x28, 0xff}}}, + {{{ -3359, -315, 3388}, 0, { 1460, 554}, {0x2f, 0x75, 0x04, 0xff}}}, +}; + +// 0x0700DB28 - 0x0700DC28 +static const Vtx wmotr_seg7_vertex_0700DB28[] = { + {{{ -3052, -373, 3332}, 0, { 2072, 442}, {0x4a, 0x3e, 0x51, 0xff}}}, + {{{ -3286, -303, 3330}, 0, { 1604, 438}, {0x0f, 0x77, 0x28, 0xff}}}, + {{{ -3286, -373, 3455}, 0, { 1606, 688}, {0x4a, 0x4a, 0x47, 0xff}}}, + {{{ -3411, -280, 3449}, 0, { 1356, 676}, {0x32, 0x74, 0x06, 0xff}}}, + {{{ -3359, -315, 3388}, 0, { 1460, 554}, {0x2f, 0x75, 0x04, 0xff}}}, + {{{ -3511, -280, 3632}, 0, { 1158, 1038}, {0x2b, 0x70, 0x26, 0xff}}}, + {{{ -2896, -373, 3113}, 0, { 2384, 4}, {0x6a, 0x43, 0x0f, 0xff}}}, + {{{ -3132, -303, 3249}, 0, { 1912, 276}, {0x23, 0x74, 0x23, 0xff}}}, + {{{ -2962, -373, 2850}, 0, { 2252, -520}, {0x58, 0x43, 0xc3, 0xff}}}, + {{{ -3029, -303, 3105}, 0, { 2118, -12}, {0x2c, 0x76, 0x03, 0xff}}}, + {{{ -3169, -373, 2685}, 0, { 1840, -850}, {0x18, 0x45, 0x99, 0xff}}}, + {{{ -3072, -303, 2931}, 0, { 2032, -358}, {0x22, 0x77, 0xe6, 0xff}}}, + {{{ -3406, -373, 2711}, 0, { 1366, -798}, {0x1e, 0x56, 0xa9, 0xff}}}, + {{{ -3209, -303, 2822}, 0, { 1760, -576}, {0x07, 0x77, 0xd7, 0xff}}}, + {{{ -3581, -373, 2569}, 0, { 1016, -1080}, {0x1d, 0x41, 0x97, 0xff}}}, + {{{ -3483, -318, 2765}, 0, { 1212, -690}, {0x2e, 0x71, 0xdf, 0xff}}}, +}; + +// 0x0700DC28 - 0x0700DD28 +static const Vtx wmotr_seg7_vertex_0700DC28[] = { + {{{ -3406, -373, 2711}, 0, { 1366, -798}, {0x1e, 0x56, 0xa9, 0xff}}}, + {{{ -3366, -303, 2839}, 0, { 1446, -542}, {0xef, 0x78, 0xdd, 0xff}}}, + {{{ -3209, -303, 2822}, 0, { 1760, -576}, {0x07, 0x77, 0xd7, 0xff}}}, + {{{ -3483, -318, 2765}, 0, { 1212, -690}, {0x2e, 0x71, 0xdf, 0xff}}}, + {{{ -3468, -301, 2953}, 0, { 1242, -314}, {0x11, 0x7d, 0xf3, 0xff}}}, + {{{ -3841, -373, 2583}, 0, { 498, -1054}, {0xdb, 0x3d, 0x98, 0xff}}}, + {{{ -3630, -301, 2683}, 0, { 918, -854}, {0x0b, 0x76, 0xd6, 0xff}}}, + {{{ -3581, -373, 2569}, 0, { 1016, -1080}, {0x1d, 0x41, 0x97, 0xff}}}, + {{{ -3812, -301, 2692}, 0, { 556, -836}, {0xee, 0x75, 0xd4, 0xff}}}, + {{{ -4042, -373, 2717}, 0, { 96, -786}, {0xad, 0x3d, 0xb7, 0xff}}}, + {{{ -4147, -373, 2910}, 0, { -112, -400}, {0x94, 0x3f, 0xee, 0xff}}}, + {{{ -3953, -301, 2786}, 0, { 274, -648}, {0xdb, 0x75, 0xe3, 0xff}}}, + {{{ -4129, -373, 3092}, 0, { -76, -38}, {0x9a, 0x3f, 0x26, 0xff}}}, + {{{ -4026, -301, 2921}, 0, { 128, -378}, {0xd3, 0x76, 0xfb, 0xff}}}, + {{{ -4014, -301, 3048}, 0, { 152, -124}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ -4060, -373, 3199}, 0, { 60, 176}, {0xa2, 0x53, 0x0d, 0xff}}}, +}; + +// 0x0700DD28 - 0x0700DE18 +static const Vtx wmotr_seg7_vertex_0700DD28[] = { + {{{ -3768, -288, 3110}, 0, { 644, -2}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ -3965, -301, 3123}, 0, { 250, 26}, {0xed, 0x77, 0x26, 0xff}}}, + {{{ -4060, -373, 3199}, 0, { 60, 176}, {0xa2, 0x53, 0x0d, 0xff}}}, + {{{ -4014, -301, 3048}, 0, { 152, -124}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ -4118, -373, 3414}, 0, { -54, 606}, {0x94, 0x41, 0x04, 0xff}}}, + {{{ -3953, -280, 3270}, 0, { 274, 318}, {0xd6, 0x74, 0xe6, 0xff}}}, + {{{ -3994, -280, 3420}, 0, { 194, 618}, {0xcc, 0x73, 0x00, 0xff}}}, + {{{ -3961, -280, 3550}, 0, { 258, 876}, {0xca, 0x6e, 0x1e, 0xff}}}, + {{{ -4071, -373, 3599}, 0, { 38, 976}, {0x9d, 0x2c, 0x40, 0xff}}}, + {{{ -3914, -373, 3758}, 0, { 352, 1290}, {0xcb, 0x37, 0x64, 0xff}}}, + {{{ -3644, -373, 3821}, 0, { 892, 1416}, {0x0f, 0x38, 0x70, 0xff}}}, + {{{ -3851, -280, 3661}, 0, { 478, 1098}, {0xe7, 0x6f, 0x37, 0xff}}}, + {{{ -3428, -373, 3716}, 0, { 1322, 1206}, {0x50, 0x38, 0x50, 0xff}}}, + {{{ -3662, -280, 3705}, 0, { 856, 1186}, {0x0b, 0x70, 0x3a, 0xff}}}, + {{{ -3511, -280, 3632}, 0, { 1158, 1038}, {0x2b, 0x70, 0x26, 0xff}}}, +}; + +// 0x0700DE18 - 0x0700DF18 +static const Vtx wmotr_seg7_vertex_0700DE18[] = { + {{{ -3953, -280, 3270}, 0, { 274, 318}, {0xd6, 0x74, 0xe6, 0xff}}}, + {{{ -3732, -225, 3451}, 0, { 716, 678}, {0xfe, 0x7e, 0x01, 0xff}}}, + {{{ -3800, -280, 3176}, 0, { 580, 130}, {0xf9, 0x7d, 0xec, 0xff}}}, + {{{ -3768, -288, 3110}, 0, { 644, -2}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ -4060, -373, 3199}, 0, { 60, 176}, {0xa2, 0x53, 0x0d, 0xff}}}, + {{{ -3994, -280, 3420}, 0, { 194, 618}, {0xcc, 0x73, 0x00, 0xff}}}, + {{{ -3662, -280, 3705}, 0, { 856, 1186}, {0x0b, 0x70, 0x3a, 0xff}}}, + {{{ -3511, -280, 3632}, 0, { 1158, 1038}, {0x2b, 0x70, 0x26, 0xff}}}, + {{{ -3851, -280, 3661}, 0, { 478, 1098}, {0xe7, 0x6f, 0x37, 0xff}}}, + {{{ -3961, -280, 3550}, 0, { 258, 876}, {0xca, 0x6e, 0x1e, 0xff}}}, + {{{ -3965, -301, 3123}, 0, { 250, 26}, {0xed, 0x77, 0x26, 0xff}}}, + {{{ -3759, -271, 2966}, 0, { 660, -288}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -4014, -301, 3048}, 0, { 152, -124}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ -3411, -280, 3449}, 0, { 1356, 676}, {0x32, 0x74, 0x06, 0xff}}}, + {{{ -3468, -277, 3302}, 0, { 1242, 382}, {0x2b, 0x73, 0xe4, 0xff}}}, + {{{ -3603, -280, 3168}, 0, { 972, 114}, {0x0b, 0x7b, 0xe4, 0xff}}}, +}; + +// 0x0700DF18 - 0x0700E018 +static const Vtx wmotr_seg7_vertex_0700DF18[] = { + {{{ -3768, -288, 3110}, 0, { 644, -2}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ -3603, -280, 3168}, 0, { 972, 114}, {0x0b, 0x7b, 0xe4, 0xff}}}, + {{{ -3550, -303, 3130}, 0, { 1078, 38}, {0x14, 0x7d, 0xfc, 0xff}}}, + {{{ -3468, -277, 3302}, 0, { 1242, 382}, {0x2b, 0x73, 0xe4, 0xff}}}, + {{{ -3411, -280, 3449}, 0, { 1356, 676}, {0x32, 0x74, 0x06, 0xff}}}, + {{{ -3359, -315, 3388}, 0, { 1460, 554}, {0x2f, 0x75, 0x04, 0xff}}}, + {{{ -3446, -303, 3279}, 0, { 1286, 336}, {0x17, 0x7c, 0xf7, 0xff}}}, + {{{ -3965, -301, 3123}, 0, { 250, 26}, {0xed, 0x77, 0x26, 0xff}}}, + {{{ -3759, -271, 2966}, 0, { 660, -288}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -3812, -301, 2692}, 0, { 556, -836}, {0xee, 0x75, 0xd4, 0xff}}}, + {{{ -3953, -301, 2786}, 0, { 274, -648}, {0xdb, 0x75, 0xe3, 0xff}}}, + {{{ -3630, -301, 2683}, 0, { 918, -854}, {0x0b, 0x76, 0xd6, 0xff}}}, + {{{ -3594, -287, 3095}, 0, { 990, 0}, {0x09, 0x7c, 0x17, 0xff}}}, + {{{ -4026, -301, 2921}, 0, { 128, -378}, {0xd3, 0x76, 0xfb, 0xff}}}, + {{{ -4014, -301, 3048}, 0, { 152, -124}, {0xd7, 0x76, 0x11, 0xff}}}, + {{{ -3530, -279, 2955}, 0, { 1118, -312}, {0x18, 0x7c, 0x06, 0xff}}}, +}; + +// 0x0700E018 - 0x0700E118 +static const Vtx wmotr_seg7_vertex_0700E018[] = { + {{{ -3630, -301, 2683}, 0, { 918, -854}, {0x0b, 0x76, 0xd6, 0xff}}}, + {{{ -3759, -271, 2966}, 0, { 660, -288}, {0xfc, 0x7e, 0x00, 0xff}}}, + {{{ -3546, -288, 2809}, 0, { 1086, -602}, {0x19, 0x7b, 0xf0, 0xff}}}, + {{{ -3530, -279, 2955}, 0, { 1118, -312}, {0x18, 0x7c, 0x06, 0xff}}}, + {{{ -3768, -288, 3110}, 0, { 644, -2}, {0xf9, 0x7e, 0x02, 0xff}}}, + {{{ -3550, -303, 3130}, 0, { 1078, 38}, {0x14, 0x7d, 0xfc, 0xff}}}, + {{{ -3594, -287, 3095}, 0, { 990, 0}, {0x09, 0x7c, 0x17, 0xff}}}, + {{{ -3468, -301, 2953}, 0, { 1242, -314}, {0x11, 0x7d, 0xf3, 0xff}}}, + {{{ -3483, -318, 2765}, 0, { 1212, -690}, {0x2e, 0x71, 0xdf, 0xff}}}, + {{{ -3446, -303, 3279}, 0, { 1286, 336}, {0x17, 0x7c, 0xf7, 0xff}}}, + {{{ -3248, -264, 3076}, 0, { 1682, -68}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ -3286, -303, 3330}, 0, { 1604, 438}, {0x0f, 0x77, 0x28, 0xff}}}, + {{{ -3209, -303, 2822}, 0, { 1760, -576}, {0x07, 0x77, 0xd7, 0xff}}}, + {{{ -3366, -303, 2839}, 0, { 1446, -542}, {0xef, 0x78, 0xdd, 0xff}}}, + {{{ -3132, -303, 3249}, 0, { 1912, 276}, {0x23, 0x74, 0x23, 0xff}}}, + {{{ -3072, -303, 2931}, 0, { 2032, -358}, {0x22, 0x77, 0xe6, 0xff}}}, +}; + +// 0x0700E118 - 0x0700E188 +static const Vtx wmotr_seg7_vertex_0700E118[] = { + {{{ -3029, -303, 3105}, 0, { 2118, -12}, {0x2c, 0x76, 0x03, 0xff}}}, + {{{ -3072, -303, 2931}, 0, { 2032, -358}, {0x22, 0x77, 0xe6, 0xff}}}, + {{{ -3248, -264, 3076}, 0, { 1682, -68}, {0x01, 0x7e, 0x00, 0xff}}}, + {{{ -3132, -303, 3249}, 0, { 1912, 276}, {0x23, 0x74, 0x23, 0xff}}}, + {{{ -3286, -303, 3330}, 0, { 1604, 438}, {0x0f, 0x77, 0x28, 0xff}}}, + {{{ -3446, -303, 3279}, 0, { 1286, 336}, {0x17, 0x7c, 0xf7, 0xff}}}, + {{{ -3359, -315, 3388}, 0, { 1460, 554}, {0x2f, 0x75, 0x04, 0xff}}}, +}; + +// 0x0700E188 - 0x0700EFD8 +static const Gfx wmotr_seg7_dl_0700E188[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000C00), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPLight(&wmotr_seg7_light_0700C2A8, 1), + gsSPLight(&wmotr_seg7_light_0700C2A0, 2), + gsSPVertex(wmotr_seg7_vertex_0700C2B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 3, 2, 6, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 7, 5, 4, 0x0), + gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles( 3, 6, 10, 0x0, 10, 6, 9, 0x0), + gsSP2Triangles( 7, 4, 11, 0x0, 1, 11, 4, 0x0), + gsSP2Triangles( 7, 12, 8, 0x0, 9, 8, 12, 0x0), + gsSP2Triangles(13, 7, 14, 0x0, 9, 12, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700C3B8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 2, 4, 5, 0x0, 6, 5, 4, 0x0), + gsSP2Triangles( 2, 5, 7, 0x0, 8, 2, 7, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 7, 5, 9, 0x0), + gsSP2Triangles( 6, 9, 5, 0x0, 10, 7, 11, 0x0), + gsSP2Triangles( 7, 9, 11, 0x0, 8, 7, 10, 0x0), + gsSP2Triangles(11, 9, 6, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 14, 15, 6, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700C4B8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), + gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 1, 0x0), + gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 7, 0x0), + gsSP2Triangles( 0, 6, 10, 0x0, 11, 12, 0, 0x0), + gsSP2Triangles(11, 0, 10, 0x0, 13, 0, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700C5A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 0, 2, 7, 0x0), + gsSP2Triangles( 7, 2, 8, 0x0, 2, 5, 8, 0x0), + gsSP2Triangles( 8, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 9, 8, 10, 0x0, 8, 6, 10, 0x0), + gsSP2Triangles(10, 6, 11, 0x0, 12, 10, 13, 0x0), + gsSP2Triangles( 9, 10, 12, 0x0, 10, 11, 13, 0x0), + gsSP2Triangles(14, 15, 11, 0x0, 13, 11, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700C6A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 6, 2, 7, 0x0, 0, 2, 6, 0x0), + gsSP2Triangles( 2, 5, 7, 0x0, 7, 5, 8, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 6, 7, 9, 0x0), + gsSP2Triangles( 7, 8, 10, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 9, 10, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700C7A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 2, 4, 6, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 8, 6, 9, 0x0), + gsSP2Triangles( 5, 6, 8, 0x0, 6, 7, 9, 0x0), + gsSP2Triangles( 9, 7, 10, 0x0, 11, 9, 12, 0x0), + gsSP2Triangles( 8, 9, 11, 0x0, 13, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700C8A8, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), + gsSP2Triangles( 4, 0, 5, 0x0, 0, 2, 5, 0x0), + gsSP2Triangles( 5, 2, 6, 0x0, 4, 5, 7, 0x0), + gsSP2Triangles( 7, 5, 8, 0x0, 5, 6, 8, 0x0), + gsSP2Triangles( 8, 6, 9, 0x0, 10, 8, 11, 0x0), + gsSP2Triangles( 7, 8, 10, 0x0, 8, 9, 11, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 10, 11, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700C9A8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 4, 0x0), + gsSP2Triangles( 7, 8, 5, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 7, 9, 8, 0x0, 10, 9, 7, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 12, 13, 10, 0x0), + gsSP1Triangle(14, 13, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700CA98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 4, 8, 5, 0x0, 9, 6, 4, 0x0), + gsSP2Triangles(10, 11, 9, 0x0, 9, 11, 6, 0x0), + gsSP2Triangles(12, 13, 10, 0x0, 14, 12, 10, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 15, 12, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700CB98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), + gsSP2Triangles( 5, 6, 2, 0x0, 2, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 0, 3, 0x0), + gsSP2Triangles(11, 12, 0, 0x0, 13, 12, 11, 0x0), + gsSP2Triangles(13, 14, 12, 0x0, 15, 14, 13, 0x0), + gsSP2Triangles(15, 10, 14, 0x0, 8, 10, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700CC98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 10, 8, 0x0), + gsSP2Triangles(11, 12, 10, 0x0, 7, 12, 11, 0x0), + gsSP2Triangles( 7, 6, 12, 0x0, 13, 14, 7, 0x0), + gsSP2Triangles(15, 13, 7, 0x0, 7, 14, 5, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700CD98, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 2, 9, 0x0, 10, 8, 7, 0x0), + gsSP2Triangles(10, 11, 8, 0x0, 11, 0, 8, 0x0), + gsSP2Triangles( 0, 2, 8, 0x0, 12, 2, 13, 0x0), + gsSP2Triangles( 9, 2, 12, 0x0, 1, 14, 2, 0x0), + gsSP2Triangles(13, 2, 14, 0x0, 15, 9, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700CE98, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), + gsSP2Triangles( 5, 6, 1, 0x0, 1, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles( 8, 12, 13, 0x0, 13, 12, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700CF88, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 3, 1, 5, 0x0), + gsSP2Triangles( 0, 6, 4, 0x0, 7, 4, 8, 0x0), + gsSP2Triangles( 8, 4, 6, 0x0, 6, 0, 9, 0x0), + gsSP2Triangles( 0, 10, 9, 0x0, 10, 0, 11, 0x0), + gsSP2Triangles(12, 0, 2, 0x0, 0, 12, 11, 0x0), + gsSP2Triangles(13, 6, 9, 0x0, 6, 13, 14, 0x0), + gsSP2Triangles( 8, 6, 14, 0x0, 15, 11, 12, 0x0), + gsSP1Triangle(15, 10, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D088, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), + gsSP2Triangles( 0, 4, 1, 0x0, 4, 5, 3, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 10, 0x0), + gsSP2Triangles( 2, 1, 9, 0x0, 10, 9, 11, 0x0), + gsSP2Triangles( 9, 12, 11, 0x0, 9, 13, 12, 0x0), + gsSP2Triangles( 8, 7, 14, 0x0, 7, 10, 14, 0x0), + gsSP2Triangles( 2, 10, 7, 0x0, 10, 11, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D188, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 4, 7, 0x0, 5, 4, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(14, 15, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D288, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles(10, 11, 6, 0x0, 11, 12, 6, 0x0), + gsSP1Triangle(13, 11, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D378, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), + gsSP2Triangles( 2, 1, 4, 0x0, 5, 4, 1, 0x0), + gsSP2Triangles( 6, 2, 4, 0x0, 7, 3, 0, 0x0), + gsSP2Triangles( 3, 8, 9, 0x0, 10, 8, 3, 0x0), + gsSP2Triangles( 3, 9, 5, 0x0, 11, 2, 12, 0x0), + gsSP2Triangles(12, 2, 6, 0x0, 13, 14, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D468, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D558, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), + gsSP2Triangles(12, 9, 11, 0x0, 13, 12, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D638, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 4, 0x0), + gsSP2Triangles( 6, 2, 3, 0x0, 6, 0, 2, 0x0), + gsSP2Triangles( 7, 8, 9, 0x0, 4, 5, 10, 0x0), + gsSP2Triangles(11, 10, 5, 0x0, 11, 5, 1, 0x0), + gsSP2Triangles( 3, 4, 12, 0x0, 12, 4, 7, 0x0), + gsSP2Triangles( 4, 10, 7, 0x0, 0, 13, 1, 0x0), + gsSP2Triangles(11, 1, 13, 0x0, 7, 10, 8, 0x0), + gsSP2Triangles(11, 8, 10, 0x0, 14, 7, 9, 0x0), + gsSP1Triangle(12, 7, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D728, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 5, 4, 0x0, 7, 3, 8, 0x0), + gsSP2Triangles( 8, 3, 9, 0x0, 3, 5, 9, 0x0), + gsSP2Triangles( 9, 5, 10, 0x0, 6, 10, 5, 0x0), + gsSP2Triangles( 8, 9, 0, 0x0, 0, 9, 1, 0x0), + gsSP2Triangles( 9, 10, 1, 0x0, 10, 11, 12, 0x0), + gsSP2Triangles( 1, 10, 12, 0x0, 6, 11, 10, 0x0), + gsSP2Triangles( 2, 1, 12, 0x0, 12, 11, 13, 0x0), + gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), + gsSP2Triangles( 2, 12, 15, 0x0, 6, 13, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D828, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), + gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), + gsSP2Triangles( 6, 0, 5, 0x0, 4, 2, 7, 0x0), + gsSP2Triangles( 3, 7, 2, 0x0, 4, 7, 8, 0x0), + gsSP2Triangles( 9, 4, 8, 0x0, 5, 4, 9, 0x0), + gsSP2Triangles( 8, 7, 3, 0x0, 8, 3, 10, 0x0), + gsSP2Triangles(11, 8, 10, 0x0, 9, 8, 11, 0x0), + gsSP2Triangles(10, 3, 12, 0x0, 3, 13, 14, 0x0), + gsSP2Triangles(14, 12, 3, 0x0, 10, 12, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700D928, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 3, 4, 6, 0x0), + gsSP2Triangles( 7, 5, 4, 0x0, 2, 3, 8, 0x0), + gsSP2Triangles( 8, 3, 6, 0x0, 9, 7, 10, 0x0), + gsSP2Triangles( 6, 5, 11, 0x0, 6, 11, 12, 0x0), + gsSP2Triangles(13, 6, 12, 0x0, 8, 6, 13, 0x0), + gsSP2Triangles( 7, 11, 5, 0x0, 11, 14, 15, 0x0), + gsSP2Triangles(12, 11, 15, 0x0, 7, 14, 11, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700DA28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), + gsSP2Triangles( 2, 3, 7, 0x0, 7, 3, 5, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 5, 11, 12, 0x0), + gsSP2Triangles(13, 5, 12, 0x0, 7, 5, 13, 0x0), + gsSP2Triangles(13, 12, 10, 0x0, 8, 14, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700DB28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), + gsSP2Triangles( 2, 3, 5, 0x0, 6, 7, 0, 0x0), + gsSP2Triangles( 0, 7, 1, 0x0, 8, 9, 6, 0x0), + gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 8, 0x0), + gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 14, 15, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700DC28, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), + gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), + gsSP2Triangles( 7, 6, 3, 0x0, 5, 8, 6, 0x0), + gsSP2Triangles( 9, 8, 5, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles( 9, 11, 8, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 12, 14, 13, 0x0), + gsSP1Triangle(15, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700DD28, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 2, 0x0, 4, 6, 5, 0x0), + gsSP2Triangles( 7, 6, 4, 0x0, 8, 7, 4, 0x0), + gsSP2Triangles( 9, 7, 8, 0x0, 10, 11, 9, 0x0), + gsSP2Triangles( 9, 11, 7, 0x0, 12, 13, 10, 0x0), + gsSP2Triangles(10, 13, 11, 0x0, 12, 14, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700DE18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 0, 3, 0x0, 0, 5, 1, 0x0), + gsSP2Triangles( 6, 7, 1, 0x0, 8, 6, 1, 0x0), + gsSP2Triangles( 9, 8, 1, 0x0, 5, 9, 1, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 1, 13, 14, 0x0), + gsSP2Triangles( 1, 14, 15, 0x0, 1, 15, 2, 0x0), + gsSP2Triangles( 1, 7, 13, 0x0, 3, 2, 15, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700DF18, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 3, 4, 5, 0x0, 6, 3, 5, 0x0), + gsSP2Triangles( 2, 3, 6, 0x0, 7, 0, 8, 0x0), + gsSP2Triangles( 9, 10, 8, 0x0, 11, 9, 8, 0x0), + gsSP2Triangles( 0, 12, 8, 0x0, 8, 10, 13, 0x0), + gsSP2Triangles( 8, 13, 14, 0x0, 15, 8, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700E018, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 3, 0x0), + gsSP2Triangles( 5, 3, 6, 0x0, 7, 2, 3, 0x0), + gsSP2Triangles( 7, 8, 2, 0x0, 8, 0, 2, 0x0), + gsSP2Triangles( 5, 9, 10, 0x0, 5, 10, 7, 0x0), + gsSP2Triangles( 9, 11, 10, 0x0, 10, 12, 13, 0x0), + gsSP2Triangles(10, 13, 7, 0x0, 11, 14, 10, 0x0), + gsSP1Triangle(15, 12, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700E118, 7, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), + gsSP1Triangle( 4, 5, 6, 0x0), + gsSPEndDisplayList(), +}; + +// 0x0700EFD8 - 0x0700F048 +const Gfx wmotr_seg7_dl_0700EFD8[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 180), + gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wmotr_seg7_dl_0700E188), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; + +// 0x0700F048 - 0x0700F138 +static const Vtx wmotr_seg7_vertex_0700F048[] = { + {{{ 1013, -770, 4834}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 342, -641, 4824}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 577, -982, 4828}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4113, -2764, 4879}, 0, { 0, -89}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3991, -2170, 4877}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3595, -2279, 4872}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3695, -2764, 4873}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 249, -1289, 4823}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -68, -1027, 4818}, 0, { 0, -394}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 133, -1475, 4821}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -350, -1475, 4814}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 577, -982, 4828}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 342, -641, 4824}, 0, { 0, -97}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 249, -1289, 4823}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -68, -1027, 4818}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F138 - 0x0700F228 +static const Vtx wmotr_seg7_vertex_0700F138[] = { + {{{ 2492, -809, 4856}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2068, -264, 4849}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2011, -673, 4849}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1013, -770, 4834}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 882, -379, 4832}, 0, { 0, -92}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 342, -641, 4824}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1509, -672, 4841}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1469, -262, 4841}, 0, { 0, -79}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 882, -379, 4832}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1013, -770, 4834}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2011, -673, 4849}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2068, -264, 4849}, 0, { 0, -81}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1509, -672, 4841}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1469, -262, 4841}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2665, -432, 4858}, 0, { 0, -93}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F228 - 0x0700F318 +static const Vtx wmotr_seg7_vertex_0700F228[] = { + {{{ 3595, -2279, 4872}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3991, -2170, 4877}, 0, { 0, -67}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3819, -1678, 4875}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, -1069, 4861}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3153, -754, 4865}, 0, { 0, -92}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2665, -432, 4858}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2492, -809, 4856}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3187, -1389, 4866}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3519, -1145, 4870}, 0, { 0, -89}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3153, -754, 4865}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2887, -1069, 4861}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3445, -1847, 4869}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3819, -1678, 4875}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3519, -1145, 4870}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3187, -1389, 4866}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F318 - 0x0700F408 +static const Vtx wmotr_seg7_vertex_0700F318[] = { + {{{ -3829, 1198, 1098}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4251, 1217, 578}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4064, 921, 798}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3595, -2279, 4872}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3819, -1678, 4875}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3445, -1847, 4869}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -791, -1495, 4743}, 0, { 0, -107}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -899, -927, 4631}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1059, -1495, 4413}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1142, -1056, 4326}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4064, 921, 798}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4251, 1217, 578}, 0, { 0, -70}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4209, 607, 607}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -4419, 856, 358}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3968, 1552, 940}, 0, { 0, -85}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F408 - 0x0700F508 +static const Vtx wmotr_seg7_vertex_0700F408[] = { + {{{ -2522, 1402, 2717}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2450, 1794, 2820}, 0, { 0, -69}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2894, 1522, 2263}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3561, 1403, 1436}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3652, 1793, 1338}, 0, { 0, -77}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3968, 1552, 940}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3829, 1198, 1098}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3240, 1516, 1836}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3652, 1793, 1338}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3561, 1403, 1436}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3277, 1926, 1806}, 0, { 0, -75}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2894, 1522, 2263}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 1932, 2300}, 0, { 0, -72}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3277, 1926, 1806}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -3240, 1516, 1836}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2876, 1932, 2300}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F508 - 0x0700F5F8 +static const Vtx wmotr_seg7_vertex_0700F508[] = { + {{{ -2167, 1154, 3145}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2041, 1509, 3314}, 0, { 0, -71}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2450, 1794, 2820}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2522, 1402, 2717}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1880, 812, 3486}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1707, 1109, 3711}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2167, 1154, 3145}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2041, 1509, 3314}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1623, 344, 3785}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1421, 591, 4044}, 0, { 0, -60}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1880, 812, 3486}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1142, -1056, 4326}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, -461, 4495}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1257, -625, 4201}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1707, 1109, 3711}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F5F8 - 0x0700F6D8 +static const Vtx wmotr_seg7_vertex_0700F5F8[] = { + {{{ -1415, -129, 4024}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1194, 73, 4305}, 0, { 0, -55}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1421, 591, 4044}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1623, 344, 3785}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1257, -625, 4201}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, -461, 4495}, 0, { 0, -52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1415, -129, 4024}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1194, 73, 4305}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1142, -1056, 4326}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -899, -927, 4631}, 0, { 0, -52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1023, -461, 4495}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 87, 2403, 1061}, 0, { 0, -112}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 156, 2111, 638}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 110, 1811, 922}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F6D8 - 0x0700F7C8 +static const Vtx wmotr_seg7_vertex_0700F6D8[] = { + {{{ -469, -1463, 4481}, 0, { 0, -42}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -464, -663, 4450}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -399, -695, 4047}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -404, -1463, 4077}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 138, 1576, 749}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 110, 1811, 922}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 156, 2111, 638}, 0, { 0, -323}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 216, 1608, 269}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 207, 1576, 322}, 0, { 124, 252}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 57, 2033, 1244}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 87, 2403, 1061}, 0, { 0, -112}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 110, 1811, 922}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -234, 1932, 3037}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -273, 2270, 3274}, 0, { 0, -99}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -185, 2547, 2738}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F7C8 - 0x0700F8B8 +static const Vtx wmotr_seg7_vertex_0700F7C8[] = { + {{{ -15, 2190, 1691}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 87, 2403, 1061}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 57, 2033, 1244}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1, 2594, 1609}, 0, { 0, -89}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -88, 2223, 2140}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -90, 2635, 2155}, 0, { 0, -87}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1, 2594, 1609}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -15, 2190, 1691}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -165, 2151, 2614}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -185, 2547, 2738}, 0, { 0, -91}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -88, 2223, 2140}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -90, 2635, 2155}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -364, 677, 3835}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -392, 1387, 4007}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -333, 1201, 3644}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F8B8 - 0x0700F998 +static const Vtx wmotr_seg7_vertex_0700F8B8[] = { + {{{ -234, 1932, 3037}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -185, 2547, 2738}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -165, 2151, 2614}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -292, 1588, 3392}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -343, 1852, 3705}, 0, { 0, -86}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -273, 2270, 3274}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -234, 1932, 3037}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -333, 1201, 3644}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -392, 1387, 4007}, 0, { 0, -83}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -292, 1588, 3392}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -343, 1852, 3705}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -364, 677, 3835}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -427, 791, 4224}, 0, { 0, -67}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -392, 1387, 4007}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700F998 - 0x0700FA88 +static const Vtx wmotr_seg7_vertex_0700F998[] = { + {{{ 4122, 63, 18}, 0, { 0, -35}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4122, 1558, 18}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3773, 1540, -195}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -385, 68, 3961}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -450, 134, 4360}, 0, { 0, -52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -427, 791, 4224}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -364, 677, 3835}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -399, -695, 4047}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -464, -663, 4450}, 0, { 0, -43}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -385, 68, 3961}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -450, 134, 4360}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2463, 4636, -4017}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2769, 4841, -4205}, 0, { 0, -356}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2890, 4474, -4279}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2516, 4474, -4050}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FA88 - 0x0700FB78 +static const Vtx wmotr_seg7_vertex_0700FA88[] = { + {{{ -1119, 5845, -3194}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1896, 5830, -3670}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1707, 5484, -3554}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4122, 63, 18}, 0, { 0, -35}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3773, 1540, -195}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3773, 63, -195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2175, 5061, -3841}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2422, 5355, -3993}, 0, { 0, -85}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2769, 4841, -4205}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2463, 4636, -4017}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1707, 5484, -3554}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1896, 5830, -3670}, 0, { 0, -63}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2422, 5355, -3993}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -2175, 5061, -3841}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1249, 6228, -3273}, 0, { 0, -58}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FB78 - 0x0700FC68 +static const Vtx wmotr_seg7_vertex_0700FB78[] = { + {{{ 1631, 5869, -1507}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1772, 6248, -1421}, 0, { 0, -64}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, 6085, -1913}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -494, 6051, -2811}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -556, 6456, -2849}, 0, { 0, -59}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1249, 6228, -3273}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -1119, 5845, -3194}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 277, 6125, -2337}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 272, 6535, -2341}, 0, { 0, -50}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -556, 6456, -2849}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ -494, 6051, -2811}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, 6085, -1913}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 272, 6535, -2341}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 277, 6125, -2337}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1025, 6492, -1879}, 0, { 0, -55}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FC68 - 0x0700FD58 +static const Vtx wmotr_seg7_vertex_0700FC68[] = { + {{{ 3265, 3961, -506}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3574, 4157, -317}, 0, { 0, -52}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3090, 4990, -613}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1772, 6248, -1421}, 0, { 0, -64}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1025, 6492, -1879}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 969, 6085, -1913}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2276, 5407, -1112}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2499, 5728, -976}, 0, { 0, -64}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1772, 6248, -1421}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1631, 5869, -1507}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2817, 4733, -781}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3090, 4990, -613}, 0, { 0, -56}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2499, 5728, -976}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2276, 5407, -1112}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2817, 4733, -781}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FD58 - 0x0700FE48 +static const Vtx wmotr_seg7_vertex_0700FD58[] = { + {{{ 4293, 55, 379}, 0, { 0, 56}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4252, 586, 376}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3883, 55, 346}, 0, { 990, 77}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3557, 3145, -327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3891, 3270, -122}, 0, { 0, -54}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3574, 4157, -317}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3265, 3961, -506}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3713, 2323, -231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4059, 2386, -19}, 0, { 0, -51}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3557, 3145, -327}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3891, 3270, -122}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3773, 1540, -195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4122, 1558, 18}, 0, { 0, -46}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4059, 2386, -19}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3713, 2323, -231}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FE48 - 0x0700FF38 +static const Vtx wmotr_seg7_vertex_0700FE48[] = { + {{{ 1583, 2187, 157}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1058, 2349, 114}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1313, 2025, 135}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4252, 586, 376}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3847, 519, 343}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3883, 55, 346}, 0, { 990, 77}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1103, 1811, 118}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 759, 2043, 90}, 0, { 0, -142}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 609, 1697, 78}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 998, 1569, 110}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1313, 2025, 135}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1058, 2349, 114}, 0, { 0, -141}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1103, 1811, 118}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 759, 2043, 90}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1425, 2570, 144}, 0, { 0, -123}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x0700FF38 - 0x07010028 +static const Vtx wmotr_seg7_vertex_0700FF38[] = { + {{{ 3038, 2006, 276}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3279, 2341, 295}, 0, { 0, -108}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2706, 2184, 249}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1911, 2269, 184}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1861, 2679, 180}, 0, { 0, -116}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1583, 2187, 157}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1425, 2570, 144}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2310, 2269, 216}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2353, 2679, 220}, 0, { 0, -92}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1911, 2269, 184}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 1861, 2679, 180}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2706, 2184, 249}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2848, 2573, 260}, 0, { 0, -95}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2353, 2679, 220}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2310, 2269, 216}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010028 - 0x07010118 +static const Vtx wmotr_seg7_vertex_07010028[] = { + {{{ 3729, 992, 333}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3911, 1596, 347}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3552, 1397, 318}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3279, 2341, 295}, 0, { 0, -108}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2848, 2573, 260}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 2706, 2184, 249}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3321, 1739, 299}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3279, 2341, 295}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3038, 2006, 276}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3633, 2006, 324}, 0, { 0, -97}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3552, 1397, 318}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3911, 1596, 347}, 0, { 0, -83}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3321, 1739, 299}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3633, 2006, 324}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4116, 1125, 364}, 0, { 0, -73}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010118 - 0x07010158 +static const Vtx wmotr_seg7_vertex_07010118[] = { + {{{ 3847, 519, 343}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4252, 586, 376}, 0, { 0, -68}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 4116, 1125, 364}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, + {{{ 3729, 992, 333}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, +}; + +// 0x07010158 - 0x07010608 +static const Gfx wmotr_seg7_dl_07010158[] = { + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07001400), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 8 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsSPVertex(wmotr_seg7_vertex_0700F048, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(12, 14, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F138, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F228, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F318, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F408, 16, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), + gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F508, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle( 9, 14, 10, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F5F8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F6D8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 11, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F7C8, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), + gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), + gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), + gsSP1Triangle(12, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F8B8, 14, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700F998, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700FA88, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700FB78, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 14, 12, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700FC68, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), + gsSP1Triangle( 0, 2, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700FD58, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700FE48, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wmotr_seg7_vertex_0700FF38, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), + gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), + gsSP1Triangle(11, 13, 14, 0x0), + gsSPVertex(wmotr_seg7_vertex_07010028, 15, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), + gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), + gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), + gsSP1Triangle( 0, 14, 1, 0x0), + gsSPVertex(wmotr_seg7_vertex_07010118, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPEndDisplayList(), +}; + +// 0x07010608 - 0x07010688 +const Gfx wmotr_seg7_dl_07010608[] = { + gsDPPipeSync(), + gsDPSetEnvColor(255, 255, 255, 128), + gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPDisplayList(wmotr_seg7_dl_07010158), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), + gsDPSetEnvColor(255, 255, 255, 255), + gsSPEndDisplayList(), +}; diff --git a/levels/wmotr/areas/1/model.s b/levels/wmotr/areas/1/model.s deleted file mode 100644 index 6f11941d..00000000 --- a/levels/wmotr/areas/1/model.s +++ /dev/null @@ -1,4379 +0,0 @@ - -wmotr_seg7_light_07001800: # 0x07001800 - 0x07001808 -.byte 0xBF, 0xBF, 0xBF, 0x00, 0xBF, 0xBF, 0xBF, 0x00 - -wmotr_seg7_light_07001808: # 0x07001808 - 0x07001818 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wmotr_seg7_light_07001818: # 0x07001818 - 0x07001820 -.byte 0x72, 0x72, 0x72, 0x00, 0x72, 0x72, 0x72, 0x00 - -wmotr_seg7_light_07001820: # 0x07001820 - 0x07001830 -.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wmotr_seg7_vertex_07001830: # 0x07001830 - 0x07001920 -vertex -3302, 3656, -4488, 223, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -3276, 4403, -4488, 0, -2382, 0x38, 0x00, 0x8F, 0xFF -vertex -3276, 3656, -4488, 0, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -3276, 3656, -4488, 223, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -3276, 4403, -4463, 0, -2382, 0x71, 0x00, 0x38, 0xFF -vertex -3276, 3656, -4463, 0, 5076, 0x2A, 0xAC, 0x54, 0xFF -vertex -3276, 4403, -4488, 223, -2382, 0x38, 0x00, 0x8F, 0xFF -vertex -3276, 3656, -4463, 223, 5076, 0x2A, 0xAC, 0x54, 0xFF -vertex -3302, 4403, -4463, 0, -2382, 0xC8, 0x00, 0x71, 0xFF -vertex -3302, 3656, -4463, 0, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -3276, 4403, -4463, 223, -2382, 0x71, 0x00, 0x38, 0xFF -vertex -3302, 3656, -4463, 223, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -3302, 4403, -4488, 0, -2382, 0x8F, 0x00, 0xC8, 0xFF -vertex -3302, 3656, -4488, 0, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -3302, 4403, -4463, 223, -2382, 0xC8, 0x00, 0x71, 0xFF - -wmotr_seg7_vertex_07001920: # 0x07001920 - 0x07001A10 -vertex -2966, 4068, -4234, 223, 5076, 0x2A, 0xAC, 0x54, 0xFF -vertex -2966, 4403, -4234, 223, 1734, 0x71, 0x00, 0x38, 0xFF -vertex -2992, 4403, -4234, 0, 1734, 0xC8, 0x00, 0x71, 0xFF -vertex -3302, 3656, -4488, 223, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -3302, 4403, -4488, 223, -2382, 0x8F, 0x00, 0xC8, 0xFF -vertex -3276, 4403, -4488, 0, -2382, 0x38, 0x00, 0x8F, 0xFF -vertex -3276, 3656, -4463, 0, -3098, 0x2A, 0xAC, 0x54, 0xFF -vertex -3302, 3656, -4463, 223, -3098, 0x99, 0xCD, 0x33, 0xFF -vertex -3302, 3656, -4488, 223, -3098, 0xD6, 0xAC, 0xAC, 0xFF -vertex -3276, 3656, -4488, 0, -3098, 0x67, 0xCD, 0xCD, 0xFF -vertex -2966, 4068, -4259, 223, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -2966, 4403, -4234, 0, 1734, 0x71, 0x00, 0x38, 0xFF -vertex -2966, 4068, -4234, 0, 5076, 0x2A, 0xAC, 0x54, 0xFF -vertex -2966, 4403, -4259, 223, 1734, 0x38, 0x00, 0x8F, 0xFF -vertex -2992, 4068, -4234, 0, 5076, 0x99, 0xCD, 0x33, 0xFF - -wmotr_seg7_vertex_07001A10: # 0x07001A10 - 0x07001B00 -vertex -2625, 3174, -4381, 223, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -2625, 4403, -4356, 0, -7186, 0x71, 0x00, 0x38, 0xFF -vertex -2625, 3174, -4356, 0, 5076, 0x2A, 0xAC, 0x54, 0xFF -vertex -2992, 4068, -4234, 223, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -2992, 4403, -4259, 0, 1734, 0x8F, 0x00, 0xC8, 0xFF -vertex -2992, 4068, -4259, 0, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2992, 4403, -4234, 223, 1734, 0xC8, 0x00, 0x71, 0xFF -vertex -2992, 4068, -4259, 223, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2966, 4403, -4259, 0, 1734, 0x38, 0x00, 0x8F, 0xFF -vertex -2966, 4068, -4259, 0, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -2992, 4403, -4259, 223, 1734, 0x8F, 0x00, 0xC8, 0xFF -vertex -2966, 4068, -4234, 0, -3098, 0x2A, 0xAC, 0x54, 0xFF -vertex -2992, 4068, -4259, 223, -3098, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2966, 4068, -4259, 0, -3098, 0x67, 0xCD, 0xCD, 0xFF -vertex -2992, 4068, -4234, 223, -3098, 0x99, 0xCD, 0x33, 0xFF - -wmotr_seg7_vertex_07001B00: # 0x07001B00 - 0x07001BF0 -vertex -2651, 3174, -4381, 223, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2651, 4403, -4381, 223, -7186, 0x8F, 0x00, 0xC8, 0xFF -vertex -2625, 4403, -4381, 0, -7186, 0x38, 0x00, 0x8F, 0xFF -vertex -2625, 3174, -4381, 223, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -2625, 4403, -4381, 223, -7186, 0x38, 0x00, 0x8F, 0xFF -vertex -2625, 4403, -4356, 0, -7186, 0x71, 0x00, 0x38, 0xFF -vertex -2625, 3174, -4356, 223, 5076, 0x2A, 0xAC, 0x54, 0xFF -vertex -2625, 4403, -4356, 223, -7186, 0x71, 0x00, 0x38, 0xFF -vertex -2651, 4403, -4356, 0, -7186, 0xC8, 0x00, 0x71, 0xFF -vertex -2651, 3174, -4356, 0, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -2651, 3174, -4356, 223, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -2651, 4403, -4381, 0, -7186, 0x8F, 0x00, 0xC8, 0xFF -vertex -2651, 3174, -4381, 0, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2651, 4403, -4356, 223, -7186, 0xC8, 0x00, 0x71, 0xFF -vertex -2625, 3174, -4381, 0, 5076, 0x67, 0xCD, 0xCD, 0xFF - -wmotr_seg7_vertex_07001BF0: # 0x07001BF0 - 0x07001CE0 -vertex -3271, 3379, -3933, 223, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -3271, 4403, -3959, 0, -5142, 0x8F, 0x00, 0xC8, 0xFF -vertex -3271, 3379, -3959, 0, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2625, 3174, -4356, 0, -7186, 0x2A, 0xAC, 0x54, 0xFF -vertex -2651, 3174, -4381, 223, -7186, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2625, 3174, -4381, 0, -7186, 0x67, 0xCD, 0xCD, 0xFF -vertex -2651, 3174, -4356, 223, -7186, 0x99, 0xCD, 0x33, 0xFF -vertex -3245, 3379, -3959, 223, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -3245, 4403, -3959, 223, -5142, 0x38, 0x00, 0x8F, 0xFF -vertex -3245, 4403, -3933, 0, -5142, 0x71, 0x00, 0x38, 0xFF -vertex -3245, 3379, -3933, 0, 5076, 0x2A, 0xAC, 0x54, 0xFF -vertex -3245, 3379, -3933, 223, 5076, 0x2A, 0xAC, 0x54, 0xFF -vertex -3271, 4403, -3933, 0, -5142, 0xC8, 0x00, 0x71, 0xFF -vertex -3271, 3379, -3933, 0, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -3245, 4403, -3933, 223, -5142, 0x71, 0x00, 0x38, 0xFF - -wmotr_seg7_vertex_07001CE0: # 0x07001CE0 - 0x07001DD0 -vertex -2898, 3584, -3978, 223, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -2898, 4403, -3978, 223, -3098, 0x38, 0x00, 0x8F, 0xFF -vertex -2898, 4403, -3953, 0, -3098, 0x71, 0x00, 0x38, 0xFF -vertex -3271, 3379, -3933, 223, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -3271, 4403, -3933, 223, -5142, 0xC8, 0x00, 0x71, 0xFF -vertex -3271, 4403, -3959, 0, -5142, 0x8F, 0x00, 0xC8, 0xFF -vertex -3271, 3379, -3959, 223, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -3245, 4403, -3959, 0, -5142, 0x38, 0x00, 0x8F, 0xFF -vertex -3245, 3379, -3959, 0, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -3271, 4403, -3959, 223, -5142, 0x8F, 0x00, 0xC8, 0xFF -vertex -3245, 3379, -3933, 0, -5142, 0x2A, 0xAC, 0x54, 0xFF -vertex -3271, 3379, -3933, 223, -5142, 0x99, 0xCD, 0x33, 0xFF -vertex -3271, 3379, -3959, 223, -5142, 0xD6, 0xAC, 0xAC, 0xFF -vertex -3245, 3379, -3959, 0, -5142, 0x67, 0xCD, 0xCD, 0xFF -vertex -2898, 3584, -3953, 0, 5076, 0x2A, 0xAC, 0x54, 0xFF - -wmotr_seg7_vertex_07001DD0: # 0x07001DD0 - 0x07001EC0 -vertex -2898, 3584, -3953, 0, -3098, 0x2A, 0xAC, 0x54, 0xFF -vertex -2924, 3584, -3978, 223, -3098, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2898, 3584, -3978, 0, -3098, 0x67, 0xCD, 0xCD, 0xFF -vertex -2898, 3584, -3953, 223, 5076, 0x2A, 0xAC, 0x54, 0xFF -vertex -2924, 4403, -3953, 0, -3098, 0xC8, 0x00, 0x71, 0xFF -vertex -2924, 3584, -3953, 0, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -2898, 4403, -3953, 223, -3098, 0x71, 0x00, 0x38, 0xFF -vertex -2924, 3584, -3953, 223, 5076, 0x99, 0xCD, 0x33, 0xFF -vertex -2924, 4403, -3978, 0, -3098, 0x8F, 0x00, 0xC8, 0xFF -vertex -2924, 3584, -3978, 0, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2924, 4403, -3953, 223, -3098, 0xC8, 0x00, 0x71, 0xFF -vertex -2924, 3584, -3978, 223, 5076, 0xD6, 0xAC, 0xAC, 0xFF -vertex -2898, 4403, -3978, 0, -3098, 0x38, 0x00, 0x8F, 0xFF -vertex -2898, 3584, -3978, 0, 5076, 0x67, 0xCD, 0xCD, 0xFF -vertex -2924, 4403, -3978, 223, -3098, 0x8F, 0x00, 0xC8, 0xFF - -wmotr_seg7_vertex_07001EC0: # 0x07001EC0 - 0x07001FB0 -vertex 3983, -2738, 5490, 223, 5076, 0x8F, 0x00, 0x38, 0xFF -vertex 3983, -1919, 5490, 223, -3098, 0xD6, 0x54, 0x54, 0xFF -vertex 3983, -1919, 5465, 0, -3098, 0x99, 0x33, 0xCD, 0xFF -vertex -2898, 3584, -3953, 0, -3098, 0x2A, 0xAC, 0x54, 0xFF -vertex -2924, 3584, -3953, 223, -3098, 0x99, 0xCD, 0x33, 0xFF -vertex -2924, 3584, -3978, 223, -3098, 0xD6, 0xAC, 0xAC, 0xFF -vertex 4009, -2738, 5465, 223, 5076, 0x71, 0x00, 0xC8, 0xFF -vertex 4009, -1919, 5490, 0, -3098, 0x67, 0x33, 0x33, 0xFF -vertex 4009, -2738, 5490, 0, 5076, 0x38, 0x00, 0x71, 0xFF -vertex 4009, -1919, 5465, 223, -3098, 0x2A, 0x54, 0xAC, 0xFF -vertex 4009, -2738, 5490, 223, 5076, 0x38, 0x00, 0x71, 0xFF -vertex 4009, -1919, 5490, 223, -3098, 0x67, 0x33, 0x33, 0xFF -vertex 3983, -1919, 5490, 0, -3098, 0xD6, 0x54, 0x54, 0xFF -vertex 3983, -2738, 5490, 0, 5076, 0x8F, 0x00, 0x38, 0xFF -vertex 3983, -2738, 5465, 0, 5076, 0xC8, 0x00, 0x8F, 0xFF - -wmotr_seg7_vertex_07001FB0: # 0x07001FB0 - 0x07002010 -vertex 3983, -2738, 5465, 223, 5076, 0xC8, 0x00, 0x8F, 0xFF -vertex 4009, -1919, 5465, 0, -3098, 0x2A, 0x54, 0xAC, 0xFF -vertex 4009, -2738, 5465, 0, 5076, 0x71, 0x00, 0xC8, 0xFF -vertex 3983, -1919, 5465, 223, -3098, 0x99, 0x33, 0xCD, 0xFF -vertex 3983, -1919, 5490, 223, -3098, 0xD6, 0x54, 0x54, 0xFF -vertex 4009, -1919, 5490, 0, -3098, 0x67, 0x33, 0x33, 0xFF - -wmotr_seg7_vertex_07002010: # 0x07002010 - 0x07002100 -vertex -3941, 824, -65, -122, 0, 0x4A, 0x5C, 0xD5, 0xFF -vertex -3941, 671, -65, -122, 479, 0x74, 0xDD, 0xDC, 0xFF -vertex -4197, 671, -321, 1082, 479, 0x2F, 0xE3, 0x8E, 0xFF -vertex -4965, 824, 446, -122, 0, 0xA7, 0x49, 0x34, 0xFF -vertex -4709, 671, 702, 1080, 479, 0xD1, 0xE3, 0x72, 0xFF -vertex -4709, 824, 702, 1080, 0, 0xE7, 0x6C, 0x3D, 0xFF -vertex -4965, 671, 446, -122, 479, 0x8C, 0xDD, 0x24, 0xFF -vertex -4709, 824, -321, -122, 0, 0xDB, 0x50, 0xA5, 0xFF -vertex -4965, 671, -65, 1080, 479, 0x94, 0xDD, 0xC8, 0xFF -vertex -4965, 824, -65, 1080, 0, 0xAD, 0x5C, 0xEB, 0xFF -vertex -4709, 671, -321, -122, 479, 0xD3, 0xD4, 0x93, 0xFF -vertex -4197, 824, 702, -122, 0, 0x2A, 0x3C, 0x67, 0xFF -vertex -4197, 671, 702, -122, 479, 0x2D, 0xD4, 0x6D, 0xFF -vertex -3941, 671, 446, 1080, 479, 0x6C, 0xDD, 0x38, 0xFF -vertex -3941, 824, 446, 1080, 0, 0x63, 0x49, 0x1A, 0xFF - -wmotr_seg7_vertex_07002100: # 0x07002100 - 0x070021F0 -vertex -3941, 824, 446, -124, 0, 0x63, 0x49, 0x1A, 0xFF -vertex -3941, 671, 446, -124, 479, 0x6C, 0xDD, 0x38, 0xFF -vertex -3941, 671, -65, 1578, 479, 0x74, 0xDD, 0xDC, 0xFF -vertex -3941, 824, -65, -122, 0, 0x4A, 0x5C, 0xD5, 0xFF -vertex -4197, 671, -321, 1082, 479, 0x2F, 0xE3, 0x8E, 0xFF -vertex -4197, 824, -321, 1082, 0, 0x20, 0x5D, 0xB1, 0xFF -vertex -4709, 824, -321, 1582, 0, 0xDB, 0x50, 0xA5, 0xFF -vertex -4197, 671, -321, -120, 479, 0x2F, 0xE3, 0x8E, 0xFF -vertex -4709, 671, -321, 1582, 479, 0xD3, 0xD4, 0x93, 0xFF -vertex -4197, 824, -321, -120, 0, 0x20, 0x5D, 0xB1, 0xFF -vertex -4197, 824, 702, 1584, 0, 0x2A, 0x3C, 0x67, 0xFF -vertex -4709, 671, 702, -118, 479, 0xD1, 0xE3, 0x72, 0xFF -vertex -4197, 671, 702, 1584, 479, 0x2D, 0xD4, 0x6D, 0xFF -vertex -4709, 824, 702, -118, 0, 0xE7, 0x6C, 0x3D, 0xFF -vertex -3941, 824, -65, 1578, 0, 0x4A, 0x5C, 0xD5, 0xFF - -wmotr_seg7_vertex_070021F0: # 0x070021F0 - 0x070022E0 -vertex 4170, -2738, 6121, -594, 0, 0x2A, 0x3C, 0x67, 0xFF -vertex 4631, -2891, 5660, 1572, 479, 0x67, 0xCF, 0x37, 0xFF -vertex 4631, -2738, 5660, 1572, 0, 0x63, 0x49, 0x1A, 0xFF -vertex -4965, 671, 446, 1586, 479, 0x8C, 0xDD, 0x24, 0xFF -vertex -4965, 824, -65, -116, 0, 0xAD, 0x5C, 0xEB, 0xFF -vertex -4965, 671, -65, -116, 479, 0x94, 0xDD, 0xC8, 0xFF -vertex -4965, 824, 446, 1586, 0, 0xA7, 0x49, 0x34, 0xFF -vertex 2787, -2738, 5660, -604, 0, 0xA7, 0x49, 0x34, 0xFF -vertex 3248, -2891, 6121, 1562, 479, 0xD3, 0xD7, 0x6F, 0xFF -vertex 3248, -2738, 6121, 1562, 0, 0xE7, 0x6C, 0x3D, 0xFF -vertex 2787, -2891, 5660, -604, 479, 0x91, 0xCF, 0x21, 0xFF -vertex 3248, -2738, 4278, -602, 0, 0xDB, 0x50, 0xA5, 0xFF -vertex 2787, -2891, 4739, 1564, 479, 0x99, 0xCF, 0xC9, 0xFF -vertex 2787, -2738, 4739, 1564, 0, 0xAD, 0x5C, 0xEB, 0xFF -vertex 3248, -2891, 4278, -602, 479, 0xD6, 0xC2, 0x9A, 0xFF - -wmotr_seg7_vertex_070022E0: # 0x070022E0 - 0x070023D0 -vertex 4170, -2738, 6121, 2014, 0, 0x2A, 0x3C, 0x67, 0xFF -vertex 3248, -2738, 6121, -1050, 0, 0xE7, 0x6C, 0x3D, 0xFF -vertex 3248, -2891, 6121, -1050, 479, 0xD3, 0xD7, 0x6F, 0xFF -vertex 4170, -2738, 6121, -594, 0, 0x2A, 0x3C, 0x67, 0xFF -vertex 4170, -2891, 6121, -594, 479, 0x2A, 0xC2, 0x66, 0xFF -vertex 4631, -2891, 5660, 1572, 479, 0x67, 0xCF, 0x37, 0xFF -vertex 4631, -2738, 4739, -598, 0, 0x4A, 0x5C, 0xD5, 0xFF -vertex 4631, -2891, 4739, -598, 479, 0x6F, 0xCF, 0xDF, 0xFF -vertex 4170, -2891, 4278, 1568, 479, 0x2D, 0xD7, 0x91, 0xFF -vertex 4170, -2738, 4278, 1568, 0, 0x20, 0x5D, 0xB1, 0xFF -vertex 3248, -2738, 4278, 2012, 0, 0xDB, 0x50, 0xA5, 0xFF -vertex 4170, -2891, 4278, -1052, 479, 0x2D, 0xD7, 0x91, 0xFF -vertex 3248, -2891, 4278, 2012, 479, 0xD6, 0xC2, 0x9A, 0xFF -vertex 4170, -2738, 4278, -1052, 0, 0x20, 0x5D, 0xB1, 0xFF -vertex 4170, -2891, 6121, 2014, 479, 0x2A, 0xC2, 0x66, 0xFF - -wmotr_seg7_vertex_070023D0: # 0x070023D0 - 0x07002450 -vertex 4631, -2738, 5660, -1052, 0, 0x63, 0x49, 0x1A, 0xFF -vertex 4631, -2891, 5660, -1052, 479, 0x67, 0xCF, 0x37, 0xFF -vertex 4631, -2891, 4739, 2012, 479, 0x6F, 0xCF, 0xDF, 0xFF -vertex 4631, -2738, 4739, 2012, 0, 0x4A, 0x5C, 0xD5, 0xFF -vertex 2787, -2891, 5660, 2020, 479, 0x91, 0xCF, 0x21, 0xFF -vertex 2787, -2738, 4739, -1044, 0, 0xAD, 0x5C, 0xEB, 0xFF -vertex 2787, -2891, 4739, -1044, 479, 0x99, 0xCF, 0xC9, 0xFF -vertex 2787, -2738, 5660, 2020, 0, 0xA7, 0x49, 0x34, 0xFF - -wmotr_seg7_vertex_07002450: # 0x07002450 - 0x07002540 -vertex -4350, 824, 88, 650, 308, 0xCD, 0x67, 0x33, 0xFF -vertex -4555, 312, 88, 0, 2010, 0x54, 0x2A, 0x54, 0xFF -vertex -4350, 312, 88, 650, 2010, 0xCD, 0x67, 0x33, 0xFF -vertex -4350, 824, 88, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -4350, 312, 88, 0, 1670, 0xCD, 0x67, 0x33, 0xFF -vertex -4350, 312, 293, 650, 1670, 0xAC, 0x2A, 0xAC, 0xFF -vertex -4350, 824, 293, 650, 0, 0xE8, 0x7A, 0xE8, 0xFF -vertex -4555, 824, 293, 308, 308, 0x33, 0x67, 0xCD, 0xFF -vertex -4555, 312, 293, 308, 2010, 0x33, 0x67, 0xCD, 0xFF -vertex -4555, 312, 88, 990, 2010, 0x54, 0x2A, 0x54, 0xFF -vertex -4555, 824, 88, 990, 308, 0x26, 0x72, 0x26, 0xFF -vertex -4555, 824, 293, 650, 0, 0x33, 0x67, 0xCD, 0xFF -vertex -4350, 824, 293, 0, 0, 0xE8, 0x7A, 0xE8, 0xFF -vertex -4350, 312, 293, 0, 1670, 0xAC, 0x2A, 0xAC, 0xFF -vertex -4555, 312, 293, 650, 1670, 0x33, 0x67, 0xCD, 0xFF - -wmotr_seg7_vertex_07002540: # 0x07002540 - 0x07002630 -vertex 3607, -2738, 5302, 650, 0, 0x33, 0x67, 0xCD, 0xFF -vertex 3811, -3250, 5302, 0, 1670, 0xAC, 0x2A, 0xAC, 0xFF -vertex 3607, -3250, 5302, 650, 1670, 0x33, 0x67, 0xCD, 0xFF -vertex -4350, 824, 88, 650, 308, 0xCD, 0x67, 0x33, 0xFF -vertex -4555, 824, 88, 0, 308, 0x26, 0x72, 0x26, 0xFF -vertex -4555, 312, 88, 0, 2010, 0x54, 0x2A, 0x54, 0xFF -vertex 3811, -2738, 5097, 0, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 3811, -3250, 5097, 0, 1670, 0xCD, 0x67, 0x33, 0xFF -vertex 3811, -3250, 5302, 650, 1670, 0xAC, 0x2A, 0xAC, 0xFF -vertex 3811, -2738, 5302, 650, 0, 0xE8, 0x7A, 0xE8, 0xFF -vertex 3607, -2738, 5302, 308, 308, 0x33, 0x67, 0xCD, 0xFF -vertex 3607, -3250, 5302, 308, 2010, 0x33, 0x67, 0xCD, 0xFF -vertex 3607, -3250, 5097, 990, 2010, 0x54, 0x2A, 0x54, 0xFF -vertex 3607, -2738, 5097, 990, 308, 0x26, 0x72, 0x26, 0xFF -vertex 3811, -2738, 5302, 0, 0, 0xE8, 0x7A, 0xE8, 0xFF - -wmotr_seg7_vertex_07002630: # 0x07002630 - 0x07002670 -vertex 3811, -2738, 5097, 650, 308, 0xCD, 0x67, 0x33, 0xFF -vertex 3607, -2738, 5097, 0, 308, 0x26, 0x72, 0x26, 0xFF -vertex 3607, -3250, 5097, 0, 2010, 0x54, 0x2A, 0x54, 0xFF -vertex 3811, -3250, 5097, 650, 2010, 0xCD, 0x67, 0x33, 0xFF - -wmotr_seg7_vertex_07002670: # 0x07002670 - 0x07002770 -vertex -4350, 824, 293, 990, 376, 0xE8, 0x7A, 0xE8, 0xFF -vertex -3941, 824, 446, 1808, 684, 0x63, 0x49, 0x1A, 0xFF -vertex -3941, 824, -65, 1808, -338, 0x4A, 0x5C, 0xD5, 0xFF -vertex -4555, 312, 293, 582, 376, 0x33, 0x67, 0xCD, 0xFF -vertex -4350, 312, 293, 990, 376, 0xAC, 0x2A, 0xAC, 0xFF -vertex -4350, 312, 88, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -4555, 312, 88, 582, 0, 0x54, 0x2A, 0x54, 0xFF -vertex -4350, 824, 88, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex -4197, 824, -321, 1296, -850, 0x20, 0x5D, 0xB1, 0xFF -vertex -4709, 824, -321, 274, -850, 0xDB, 0x50, 0xA5, 0xFF -vertex -4555, 824, 88, 582, 0, 0x26, 0x72, 0x26, 0xFF -vertex -4965, 824, -65, -234, -338, 0xAD, 0x5C, 0xEB, 0xFF -vertex -4555, 824, 293, 582, 376, 0x33, 0x67, 0xCD, 0xFF -vertex -4709, 824, 702, 274, 1192, 0xE7, 0x6C, 0x3D, 0xFF -vertex -4197, 824, 702, 1296, 1192, 0x2A, 0x3C, 0x67, 0xFF -vertex -4965, 824, 446, -234, 684, 0xA7, 0x49, 0x34, 0xFF - -wmotr_seg7_vertex_07002770: # 0x07002770 - 0x07002870 -vertex 3607, -3250, 5302, 582, 376, 0x33, 0x67, 0xCD, 0xFF -vertex 3811, -3250, 5302, 990, 376, 0xAC, 0x2A, 0xAC, 0xFF -vertex 3811, -3250, 5097, 990, 0, 0xCD, 0x67, 0x33, 0xFF -vertex 3607, -3250, 5097, 582, 0, 0x54, 0x2A, 0x54, 0xFF -vertex 3811, -2738, 5097, 376, -134, 0xCD, 0x67, 0x33, 0xFF -vertex 3248, -2738, 4278, -746, -1770, 0xDB, 0x50, 0xA5, 0xFF -vertex 3607, -2738, 5097, 0, -134, 0x26, 0x72, 0x26, 0xFF -vertex 2787, -2738, 4739, -1666, -850, 0xAD, 0x5C, 0xEB, 0xFF -vertex 2787, -2738, 5660, -1666, 990, 0xA7, 0x49, 0x34, 0xFF -vertex 3607, -2738, 5302, 0, 274, 0x33, 0x67, 0xCD, 0xFF -vertex 4631, -2738, 4739, 2012, -850, 0x4A, 0x5C, 0xD5, 0xFF -vertex 4170, -2738, 4278, 1092, -1770, 0x20, 0x5D, 0xB1, 0xFF -vertex 3811, -2738, 5302, 376, 274, 0xE8, 0x7A, 0xE8, 0xFF -vertex 4631, -2738, 5660, 2012, 990, 0x63, 0x49, 0x1A, 0xFF -vertex 3248, -2738, 6121, -746, 1908, 0xE7, 0x6C, 0x3D, 0xFF -vertex 4170, -2738, 6121, 1092, 1908, 0x2A, 0x3C, 0x67, 0xFF - -wmotr_seg7_vertex_07002870: # 0x07002870 - 0x07002970 -vertex -4197, 671, -321, 1502, -1394, 0x2F, 0xE3, 0x8E, 0xFF -vertex -3941, 671, -65, 2352, -544, 0x74, 0xDD, 0xDC, 0xFF -vertex -4453, 5, 190, 650, 308, 0x00, 0x82, 0x00, 0xFF -vertex -4709, 671, -321, -200, -1394, 0xD3, 0xD4, 0x93, 0xFF -vertex -3941, 671, 446, 2352, 1158, 0x6C, 0xDD, 0x38, 0xFF -vertex -4197, 671, 702, 1502, 2010, 0x2D, 0xD4, 0x6D, 0xFF -vertex -4709, 671, 702, -200, 2010, 0xD1, 0xE3, 0x72, 0xFF -vertex -4965, 671, 446, -1052, 1158, 0x8C, 0xDD, 0x24, 0xFF -vertex -4965, 671, -65, -1052, -544, 0x94, 0xDD, 0xC8, 0xFF -vertex 3248, -2891, 4278, -200, -1394, 0xD6, 0xC2, 0x9A, 0xFF -vertex 4170, -2891, 4278, 1502, -1394, 0x2D, 0xD7, 0x91, 0xFF -vertex 3709, -3557, 5200, 650, 308, 0x00, 0x82, 0x00, 0xFF -vertex 4631, -2891, 4739, 2352, -544, 0x6F, 0xCF, 0xDF, 0xFF -vertex 4631, -2891, 5660, 2352, 1158, 0x67, 0xCF, 0x37, 0xFF -vertex 3248, -2891, 6121, -200, 2010, 0xD3, 0xD7, 0x6F, 0xFF -vertex 2787, -2891, 5660, -1052, 1158, 0x91, 0xCF, 0x21, 0xFF - -wmotr_seg7_vertex_07002970: # 0x07002970 - 0x07002A50 -vertex 3709, -3557, 5200, 650, 308, 0x00, 0x82, 0x00, 0xFF -vertex 2787, -2891, 5660, -1052, 1158, 0x91, 0xCF, 0x21, 0xFF -vertex 2787, -2891, 4739, -1052, -544, 0x99, 0xCF, 0xC9, 0xFF -vertex 3248, -2891, 4278, -200, -1394, 0xD6, 0xC2, 0x9A, 0xFF -vertex 4170, -2891, 6121, 1502, 2010, 0x2A, 0xC2, 0x66, 0xFF -vertex 3248, -2891, 6121, -200, 2010, 0xD3, 0xD7, 0x6F, 0xFF -vertex 4631, -2891, 5660, 2352, 1158, 0x67, 0xCF, 0x37, 0xFF -vertex -2690, 1889, -3915, 496, 618, 0x56, 0xDD, 0x56, 0xFF -vertex -2708, 1843, -3938, 460, 572, 0x38, 0x98, 0x2E, 0xFF -vertex -2488, 1843, -4054, 900, 340, 0x29, 0x97, 0x38, 0xFF -vertex -2456, 1889, -4039, 964, 372, 0x4E, 0xD9, 0x5B, 0xFF -vertex -2832, 1981, -3655, 212, 1136, 0x50, 0x38, 0x50, 0xFF -vertex -2832, 1889, -3655, 212, 1136, 0x53, 0xDA, 0x57, 0xFF -vertex -2690, 1981, -3915, 496, 618, 0x4A, 0x4A, 0x47, 0xFF - -wmotr_seg7_vertex_07002A50: # 0x07002A50 - 0x07002B50 -vertex -2456, 1981, -4039, 964, 372, 0x4A, 0x3E, 0x51, 0xFF -vertex -2301, 1889, -4258, 1274, -66, 0x73, 0xD2, 0x18, 0xFF -vertex -2301, 1981, -4258, 1274, -66, 0x6A, 0x43, 0x0F, 0xFF -vertex -2456, 1889, -4039, 964, 372, 0x4E, 0xD9, 0x5B, 0xFF -vertex -2488, 1843, -4054, 900, 340, 0x29, 0x97, 0x38, 0xFF -vertex -2342, 1843, -4260, 1192, -70, 0x3A, 0x92, 0x15, 0xFF -vertex -3501, 1843, -4280, -1120, -110, 0xEB, 0x83, 0x05, 0xFF -vertex -2708, 1843, -3938, 460, 572, 0x38, 0x98, 0x2E, 0xFF -vertex -2690, 1981, -3915, 496, 618, 0x4A, 0x4A, 0x47, 0xFF -vertex -2832, 1889, -3655, 212, 1136, 0x53, 0xDA, 0x57, 0xFF -vertex -2842, 1843, -3693, 194, 1060, 0x29, 0x94, 0x33, 0xFF -vertex -2403, 1843, -4507, 1070, -564, 0x38, 0x92, 0xE4, 0xFF -vertex -2366, 1889, -4520, 1144, -590, 0x65, 0xD6, 0xC1, 0xFF -vertex -2573, 1981, -4686, 730, -920, 0x18, 0x45, 0x99, 0xFF -vertex -2811, 1889, -4660, 256, -868, 0x18, 0xE9, 0x86, 0xFF -vertex -2811, 1981, -4660, 256, -868, 0x1E, 0x56, 0xA9, 0xFF - -wmotr_seg7_vertex_07002B50: # 0x07002B50 - 0x07002C50 -vertex -2366, 1889, -4520, 1144, -590, 0x65, 0xD6, 0xC1, 0xFF -vertex -2403, 1843, -4507, 1070, -564, 0x38, 0x92, 0xE4, 0xFF -vertex -2598, 1843, -4663, 680, -874, 0x1B, 0x96, 0xC0, 0xFF -vertex -3501, 1843, -4280, -1120, -110, 0xEB, 0x83, 0x05, 0xFF -vertex -2573, 1889, -4686, 730, -920, 0x22, 0xE0, 0x8B, 0xFF -vertex -2301, 1981, -4258, 1274, -66, 0x6A, 0x43, 0x0F, 0xFF -vertex -2366, 1981, -4520, 1144, -590, 0x58, 0x43, 0xC3, 0xFF -vertex -2821, 1843, -4639, 236, -826, 0x17, 0xA2, 0xAE, 0xFF -vertex -2811, 1889, -4660, 256, -868, 0x18, 0xE9, 0x86, 0xFF -vertex -2573, 1981, -4686, 730, -920, 0x18, 0x45, 0x99, 0xFF -vertex -2986, 1843, -4771, -92, -1090, 0x13, 0x91, 0xC7, 0xFF -vertex -2986, 1889, -4801, -92, -1150, 0x2C, 0xD9, 0x90, 0xFF -vertex -2811, 1981, -4660, 256, -868, 0x1E, 0x56, 0xA9, 0xFF -vertex -3230, 1843, -4759, -580, -1066, 0xF1, 0x96, 0xBD, 0xFF -vertex -3246, 1889, -4788, -610, -1124, 0xDC, 0xD9, 0x8D, 0xFF -vertex -2986, 1981, -4801, -92, -1150, 0x1D, 0x40, 0x97, 0xFF - -wmotr_seg7_vertex_07002C50: # 0x07002C50 - 0x07002D50 -vertex -3246, 1889, -4788, -610, -1124, 0xDC, 0xD9, 0x8D, 0xFF -vertex -3230, 1843, -4759, -580, -1066, 0xF1, 0x96, 0xBD, 0xFF -vertex -3419, 1843, -4632, -958, -814, 0xD3, 0x95, 0xCF, 0xFF -vertex -3501, 1843, -4280, -1120, -110, 0xEB, 0x83, 0x05, 0xFF -vertex -3447, 1889, -4653, -1012, -856, 0xA8, 0xD8, 0xAF, 0xFF -vertex -3246, 1981, -4788, -610, -1124, 0xDB, 0x3D, 0x98, 0xFF -vertex -2986, 1981, -4801, -92, -1150, 0x1D, 0x40, 0x97, 0xFF -vertex -3518, 1843, -4450, -1154, -450, 0xB3, 0x9F, 0xE9, 0xFF -vertex -3552, 1889, -4460, -1222, -470, 0x8B, 0xD8, 0xE8, 0xFF -vertex -3447, 1981, -4653, -1012, -856, 0xAD, 0x3D, 0xB7, 0xFF -vertex -3534, 1889, -4279, -1186, -108, 0x8E, 0xDC, 0x27, 0xFF -vertex -3552, 1981, -4460, -1222, -470, 0x94, 0x3F, 0xEE, 0xFF -vertex -3436, 1843, -4179, -990, 92, 0xB3, 0x9D, 0x0B, 0xFF -vertex -3044, 1843, -3594, -208, 1258, 0x00, 0x87, 0x24, 0xFF -vertex -2842, 1843, -3693, 194, 1060, 0x29, 0x94, 0x33, 0xFF -vertex -3465, 1889, -4172, -1048, 106, 0x89, 0xE3, 0x1E, 0xFF - -wmotr_seg7_vertex_07002D50: # 0x07002D50 - 0x07002E50 -vertex -3534, 1981, -4279, -1186, -108, 0x9A, 0x3F, 0x26, 0xFF -vertex -3534, 1889, -4279, -1186, -108, 0x8E, 0xDC, 0x27, 0xFF -vertex -3465, 1889, -4172, -1048, 106, 0x89, 0xE3, 0x1E, 0xFF -vertex -3552, 1981, -4460, -1222, -470, 0x94, 0x3F, 0xEE, 0xFF -vertex -3436, 1843, -4179, -990, 92, 0xB3, 0x9D, 0x0B, 0xFF -vertex -3522, 1889, -3956, -1162, 536, 0x89, 0xD6, 0xFA, 0xFF -vertex -3491, 1843, -3977, -1100, 496, 0xC5, 0x90, 0xFF, 0xFF -vertex -3044, 1843, -3594, -208, 1258, 0x00, 0x87, 0x24, 0xFF -vertex -3465, 1981, -4172, -1048, 106, 0xA2, 0x53, 0x0D, 0xFF -vertex -3048, 1889, -3549, -216, 1348, 0x0B, 0xD1, 0x75, 0xFF -vertex -2842, 1843, -3693, 194, 1060, 0x29, 0x94, 0x33, 0xFF -vertex -3447, 1843, -3803, -1012, 842, 0xC4, 0x96, 0x20, 0xFF -vertex -3476, 1889, -3771, -1070, 906, 0x93, 0xDC, 0x34, 0xFF -vertex -3522, 1981, -3956, -1162, 536, 0x94, 0x41, 0x04, 0xFF -vertex -3299, 1843, -3653, -716, 1140, 0xE1, 0x93, 0x37, 0xFF -vertex -3319, 1889, -3612, -756, 1222, 0xC4, 0xC9, 0x60, 0xFF - -wmotr_seg7_vertex_07002E50: # 0x07002E50 - 0x07002F50 -vertex -3522, 1981, -3956, -1162, 536, 0x94, 0x41, 0x04, 0xFF -vertex -3476, 1889, -3771, -1070, 906, 0x93, 0xDC, 0x34, 0xFF -vertex -3476, 1981, -3771, -1070, 906, 0x9D, 0x2D, 0x40, 0xFF -vertex -3319, 1889, -3612, -756, 1222, 0xC4, 0xC9, 0x60, 0xFF -vertex -3299, 1843, -3653, -716, 1140, 0xE1, 0x93, 0x37, 0xFF -vertex -3044, 1843, -3594, -208, 1258, 0x00, 0x87, 0x24, 0xFF -vertex -3048, 1889, -3549, -216, 1348, 0x0B, 0xD1, 0x75, 0xFF -vertex -3319, 1981, -3612, -756, 1222, 0xCB, 0x37, 0x64, 0xFF -vertex -2816, 2074, -3921, 246, 606, 0x32, 0x74, 0x06, 0xFF -vertex -2690, 1981, -3915, 496, 618, 0x4A, 0x4A, 0x47, 0xFF -vertex -2763, 2039, -3982, 352, 484, 0x30, 0x75, 0x04, 0xFF -vertex -2842, 1843, -3693, 194, 1060, 0x29, 0x94, 0x33, 0xFF -vertex -2832, 1889, -3655, 212, 1136, 0x53, 0xDA, 0x57, 0xFF -vertex -3048, 1981, -3549, -216, 1348, 0x0F, 0x38, 0x70, 0xFF -vertex -2832, 1981, -3655, 212, 1136, 0x50, 0x38, 0x50, 0xFF -vertex -2691, 2051, -4040, 496, 368, 0x0F, 0x77, 0x28, 0xFF - -wmotr_seg7_vertex_07002F50: # 0x07002F50 - 0x07003050 -vertex -2456, 1981, -4039, 964, 372, 0x4A, 0x3E, 0x51, 0xFF -vertex -2691, 2051, -4040, 496, 368, 0x0F, 0x77, 0x28, 0xFF -vertex -2690, 1981, -3915, 496, 618, 0x4A, 0x4A, 0x47, 0xFF -vertex -2915, 2074, -3739, 48, 970, 0x2B, 0x70, 0x26, 0xFF -vertex -2832, 1981, -3655, 212, 1136, 0x50, 0x38, 0x50, 0xFF -vertex -2816, 2074, -3921, 246, 606, 0x32, 0x74, 0x06, 0xFF -vertex -2536, 2051, -4122, 804, 206, 0x23, 0x74, 0x23, 0xFF -vertex -2301, 1981, -4258, 1274, -66, 0x6A, 0x43, 0x0F, 0xFF -vertex -2366, 1981, -4520, 1144, -590, 0x58, 0x43, 0xC3, 0xFF -vertex -2434, 2051, -4266, 1008, -82, 0x2C, 0x76, 0x03, 0xFF -vertex -2477, 2051, -4439, 922, -428, 0x22, 0x77, 0xE6, 0xFF -vertex -2573, 1981, -4686, 730, -920, 0x18, 0x45, 0x99, 0xFF -vertex -2811, 1981, -4660, 256, -868, 0x1E, 0x56, 0xA9, 0xFF -vertex -2613, 2051, -4548, 650, -646, 0x07, 0x77, 0xD7, 0xFF -vertex -2770, 2051, -4532, 338, -612, 0xEF, 0x78, 0xDD, 0xFF -vertex -2872, 2053, -4417, 134, -384, 0x11, 0x7D, 0xF4, 0xFF - -wmotr_seg7_vertex_07003050: # 0x07003050 - 0x07003150 -vertex -2888, 2036, -4606, 102, -760, 0x2E, 0x71, 0xDF, 0xFF -vertex -2872, 2053, -4417, 134, -384, 0x11, 0x7D, 0xF4, 0xFF -vertex -2811, 1981, -4660, 256, -868, 0x1E, 0x56, 0xA9, 0xFF -vertex -2986, 1981, -4801, -92, -1150, 0x1D, 0x40, 0x97, 0xFF -vertex -3246, 1981, -4788, -610, -1124, 0xDB, 0x3D, 0x98, 0xFF -vertex -3034, 2053, -4688, -188, -924, 0x0B, 0x76, 0xD5, 0xFF -vertex -3447, 1981, -4653, -1012, -856, 0xAD, 0x3D, 0xB7, 0xFF -vertex -3216, 2053, -4679, -552, -906, 0xEE, 0x75, 0xD4, 0xFF -vertex -3357, 2053, -4585, -832, -718, 0xDB, 0x75, 0xE3, 0xFF -vertex -3552, 1981, -4460, -1222, -470, 0x94, 0x3F, 0xEE, 0xFF -vertex -3430, 2053, -4449, -980, -448, 0xD4, 0x76, 0xFB, 0xFF -vertex -3534, 1981, -4279, -1186, -108, 0x9A, 0x3F, 0x26, 0xFF -vertex -3465, 1981, -4172, -1048, 106, 0xA2, 0x53, 0x0D, 0xFF -vertex -3418, 2053, -4322, -954, -194, 0xD7, 0x76, 0x11, 0xFF -vertex -3172, 2066, -4261, -464, -72, 0xF9, 0x7E, 0x02, 0xFF -vertex -3369, 2053, -4247, -858, -44, 0xED, 0x77, 0x26, 0xFF - -wmotr_seg7_vertex_07003150: # 0x07003150 - 0x07003240 -vertex -3522, 1981, -3956, -1162, 536, 0x94, 0x41, 0x04, 0xFF -vertex -3358, 2074, -4101, -834, 248, 0xD6, 0x74, 0xE7, 0xFF -vertex -3465, 1981, -4172, -1048, 106, 0xA2, 0x53, 0x0D, 0xFF -vertex -3398, 2074, -3950, -914, 548, 0xCC, 0x73, 0x00, 0xFF -vertex -3476, 1981, -3771, -1070, 906, 0x9D, 0x2D, 0x40, 0xFF -vertex -3365, 2074, -3821, -850, 808, 0xCB, 0x6E, 0x1E, 0xFF -vertex -3319, 1981, -3612, -756, 1222, 0xCB, 0x37, 0x64, 0xFF -vertex -3255, 2074, -3709, -630, 1028, 0xE7, 0x6F, 0x37, 0xFF -vertex -3048, 1981, -3549, -216, 1348, 0x0F, 0x38, 0x70, 0xFF -vertex -3066, 2074, -3665, -252, 1116, 0x0C, 0x70, 0x39, 0xFF -vertex -2832, 1981, -3655, 212, 1136, 0x50, 0x38, 0x50, 0xFF -vertex -2915, 2074, -3739, 48, 970, 0x2B, 0x70, 0x26, 0xFF -vertex -3172, 2066, -4261, -464, -72, 0xF9, 0x7E, 0x02, 0xFF -vertex -3204, 2074, -4195, -528, 60, 0xFA, 0x7D, 0xEC, 0xFF -vertex -3136, 2129, -3920, -392, 610, 0xFE, 0x7E, 0x01, 0xFF - -wmotr_seg7_vertex_07003240: # 0x07003240 - 0x07003340 -vertex -3369, 2053, -4247, -858, -44, 0xED, 0x77, 0x26, 0xFF -vertex -3172, 2066, -4261, -464, -72, 0xF9, 0x7E, 0x02, 0xFF -vertex -3164, 2084, -4404, -446, -358, 0xFC, 0x7E, 0x00, 0xFF -vertex -3136, 2129, -3920, -392, 610, 0xFE, 0x7E, 0x01, 0xFF -vertex -2816, 2074, -3921, 246, 606, 0x32, 0x74, 0x06, 0xFF -vertex -2872, 2077, -4068, 134, 312, 0x2B, 0x73, 0xE4, 0xFF -vertex -2915, 2074, -3739, 48, 970, 0x2B, 0x70, 0x26, 0xFF -vertex -3204, 2074, -4195, -528, 60, 0xFA, 0x7D, 0xEC, 0xFF -vertex -3008, 2074, -4202, -136, 46, 0x0B, 0x7B, 0xE4, 0xFF -vertex -2955, 2051, -4241, 0, 0, 0x14, 0x7D, 0xFC, 0xFF -vertex -2851, 2051, -4091, 176, 268, 0x18, 0x7C, 0xF7, 0xFF -vertex -2763, 2039, -3982, 352, 484, 0x30, 0x75, 0x04, 0xFF -vertex -3418, 2053, -4322, -954, -194, 0xD7, 0x76, 0x11, 0xFF -vertex -3034, 2053, -4688, -188, -924, 0x0B, 0x76, 0xD5, 0xFF -vertex -3216, 2053, -4679, -552, -906, 0xEE, 0x75, 0xD4, 0xFF -vertex -2951, 2067, -4561, -24, -672, 0x19, 0x7B, 0xF0, 0xFF - -wmotr_seg7_vertex_07003340: # 0x07003340 - 0x07003440 -vertex -3216, 2053, -4679, -552, -906, 0xEE, 0x75, 0xD4, 0xFF -vertex -3357, 2053, -4585, -832, -718, 0xDB, 0x75, 0xE3, 0xFF -vertex -3164, 2084, -4404, -446, -358, 0xFC, 0x7E, 0x00, 0xFF -vertex -2935, 2075, -4416, 8, -380, 0x18, 0x7C, 0x06, 0xFF -vertex -2999, 2067, -4276, -118, -102, 0x09, 0x7C, 0x17, 0xFF -vertex -3172, 2066, -4261, -464, -72, 0xF9, 0x7E, 0x02, 0xFF -vertex -3430, 2053, -4449, -980, -448, 0xD4, 0x76, 0xFB, 0xFF -vertex -3418, 2053, -4322, -954, -194, 0xD7, 0x76, 0x11, 0xFF -vertex -2951, 2067, -4561, -24, -672, 0x19, 0x7B, 0xF0, 0xFF -vertex -2955, 2051, -4241, 0, 0, 0x14, 0x7D, 0xFC, 0xFF -vertex -2872, 2053, -4417, 134, -384, 0x11, 0x7D, 0xF4, 0xFF -vertex -2888, 2036, -4606, 102, -760, 0x2E, 0x71, 0xDF, 0xFF -vertex -3034, 2053, -4688, -188, -924, 0x0B, 0x76, 0xD5, 0xFF -vertex -2652, 2090, -4294, 572, -138, 0x01, 0x7E, 0x00, 0xFF -vertex -2851, 2051, -4091, 176, 268, 0x18, 0x7C, 0xF7, 0xFF -vertex -2770, 2051, -4532, 338, -612, 0xEF, 0x78, 0xDD, 0xFF - -wmotr_seg7_vertex_07003440: # 0x07003440 - 0x07003540 -vertex -2652, 2090, -4294, 572, -138, 0x01, 0x7E, 0x00, 0xFF -vertex -2613, 2051, -4548, 650, -646, 0x07, 0x77, 0xD7, 0xFF -vertex -2770, 2051, -4532, 338, -612, 0xEF, 0x78, 0xDD, 0xFF -vertex -2477, 2051, -4439, 922, -428, 0x22, 0x77, 0xE6, 0xFF -vertex -2434, 2051, -4266, 1008, -82, 0x2C, 0x76, 0x03, 0xFF -vertex -2851, 2051, -4091, 176, 268, 0x18, 0x7C, 0xF7, 0xFF -vertex -2691, 2051, -4040, 496, 368, 0x0F, 0x77, 0x28, 0xFF -vertex -2536, 2051, -4122, 804, 206, 0x23, 0x74, 0x23, 0xFF -vertex -2763, 2039, -3982, 352, 484, 0x30, 0x75, 0x04, 0xFF -vertex 4251, 138, 644, 212, 1136, 0x50, 0x38, 0x50, 0xFF -vertex 4251, 46, 644, 212, 1136, 0x53, 0xDB, 0x57, 0xFF -vertex 4393, 46, 383, 496, 618, 0x56, 0xDD, 0x55, 0xFF -vertex 4393, 138, 383, 496, 618, 0x4A, 0x4A, 0x47, 0xFF -vertex 4627, 138, 260, 964, 372, 0x4A, 0x3E, 0x51, 0xFF -vertex 4783, 46, 41, 1274, -66, 0x73, 0xD2, 0x18, 0xFF -vertex 4783, 138, 41, 1274, -66, 0x6A, 0x43, 0x0F, 0xFF - -wmotr_seg7_vertex_07003540: # 0x07003540 - 0x07003620 -vertex 4393, 46, 383, 496, 618, 0x56, 0xDD, 0x55, 0xFF -vertex 4375, 0, 360, 460, 572, 0x38, 0x99, 0x2E, 0xFF -vertex 4595, 0, 244, 900, 340, 0x29, 0x97, 0x38, 0xFF -vertex 4627, 46, 260, 964, 372, 0x4E, 0xD9, 0x5B, 0xFF -vertex 3582, 0, 19, -1120, -110, 0xEB, 0x83, 0x05, 0xFF -vertex 4742, 0, 38, 1192, -70, 0x3A, 0x92, 0x15, 0xFF -vertex 4783, 46, 41, 1274, -66, 0x73, 0xD2, 0x18, 0xFF -vertex 4393, 138, 383, 496, 618, 0x4A, 0x4A, 0x47, 0xFF -vertex 4627, 138, 260, 964, 372, 0x4A, 0x3E, 0x51, 0xFF -vertex 4242, 0, 606, 194, 1060, 0x29, 0x94, 0x33, 0xFF -vertex 4251, 46, 644, 212, 1136, 0x53, 0xDB, 0x57, 0xFF -vertex 4680, 0, -208, 1070, -564, 0x38, 0x92, 0xE4, 0xFF -vertex 4783, 138, 41, 1274, -66, 0x6A, 0x43, 0x0F, 0xFF -vertex 4717, 46, -221, 1144, -590, 0x65, 0xD6, 0xC1, 0xFF - -wmotr_seg7_vertex_07003620: # 0x07003620 - 0x07003720 -vertex 4273, 138, -360, 256, -868, 0x1E, 0x56, 0xA9, 0xFF -vertex 4273, 46, -360, 256, -868, 0x18, 0xE9, 0x86, 0xFF -vertex 4098, 46, -502, -92, -1150, 0x2C, 0xD9, 0x90, 0xFF -vertex 3582, 0, 19, -1120, -110, 0xEB, 0x83, 0x05, 0xFF -vertex 4486, 0, -363, 680, -874, 0x1B, 0x97, 0xC0, 0xFF -vertex 4680, 0, -208, 1070, -564, 0x38, 0x92, 0xE4, 0xFF -vertex 4717, 46, -221, 1144, -590, 0x65, 0xD6, 0xC1, 0xFF -vertex 4717, 138, -221, 1144, -590, 0x58, 0x43, 0xC3, 0xFF -vertex 4510, 46, -386, 730, -920, 0x22, 0xE0, 0x8B, 0xFF -vertex 4783, 138, 41, 1274, -66, 0x6A, 0x43, 0x0F, 0xFF -vertex 4262, 0, -339, 236, -826, 0x17, 0xA2, 0xAF, 0xFF -vertex 4510, 138, -386, 730, -920, 0x18, 0x45, 0x99, 0xFF -vertex 4098, 0, -472, -92, -1090, 0x13, 0x91, 0xC7, 0xFF -vertex 4098, 138, -502, -92, -1150, 0x1D, 0x41, 0x97, 0xFF -vertex 3838, 46, -488, -610, -1124, 0xDC, 0xDA, 0x8D, 0xFF -vertex 3853, 0, -459, -580, -1066, 0xF1, 0x96, 0xBC, 0xFF - -wmotr_seg7_vertex_07003720: # 0x07003720 - 0x07003820 -vertex 3838, 46, -488, -610, -1124, 0xDC, 0xDA, 0x8D, 0xFF -vertex 3853, 0, -459, -580, -1066, 0xF1, 0x96, 0xBC, 0xFF -vertex 3664, 0, -333, -958, -814, 0xD2, 0x95, 0xCF, 0xFF -vertex 3582, 0, 19, -1120, -110, 0xEB, 0x83, 0x05, 0xFF -vertex 3838, 138, -488, -610, -1124, 0xDB, 0x3D, 0x98, 0xFF -vertex 3637, 46, -354, -1012, -856, 0xA8, 0xD8, 0xAE, 0xFF -vertex 4098, 138, -502, -92, -1150, 0x1D, 0x41, 0x97, 0xFF -vertex 3565, 0, -151, -1154, -450, 0xB2, 0xA0, 0xE8, 0xFF -vertex 3637, 138, -354, -1012, -856, 0xAD, 0x3D, 0xB7, 0xFF -vertex 3532, 46, -161, -1222, -470, 0x8B, 0xD8, 0xE8, 0xFF -vertex 3532, 138, -161, -1222, -470, 0x94, 0x3F, 0xEE, 0xFF -vertex 3550, 46, 20, -1186, -108, 0x8D, 0xDC, 0x27, 0xFF -vertex 4242, 0, 606, 194, 1060, 0x29, 0x94, 0x33, 0xFF -vertex 4039, 0, 705, -208, 1258, 0x00, 0x87, 0x24, 0xFF -vertex 3647, 0, 119, -990, 92, 0xB3, 0x9D, 0x0B, 0xFF -vertex 3550, 138, 20, -1186, -108, 0x9A, 0x3F, 0x26, 0xFF - -wmotr_seg7_vertex_07003820: # 0x07003820 - 0x07003920 -vertex 3550, 138, 20, -1186, -108, 0x9A, 0x3F, 0x26, 0xFF -vertex 3550, 46, 20, -1186, -108, 0x8D, 0xDC, 0x27, 0xFF -vertex 3619, 46, 127, -1048, 106, 0x88, 0xE4, 0x1E, 0xFF -vertex 3647, 0, 119, -990, 92, 0xB3, 0x9D, 0x0B, 0xFF -vertex 4039, 0, 705, -208, 1258, 0x00, 0x87, 0x24, 0xFF -vertex 3593, 0, 322, -1100, 496, 0xC6, 0x90, 0xFF, 0xFF -vertex 3561, 46, 342, -1162, 536, 0x89, 0xD6, 0xFA, 0xFF -vertex 3619, 138, 127, -1048, 106, 0xA2, 0x53, 0x0D, 0xFF -vertex 4035, 46, 749, -216, 1348, 0x0B, 0xD2, 0x75, 0xFF -vertex 4242, 0, 606, 194, 1060, 0x29, 0x94, 0x33, 0xFF -vertex 3561, 138, 342, -1162, 536, 0x94, 0x41, 0x04, 0xFF -vertex 3608, 46, 527, -1070, 906, 0x93, 0xDD, 0x35, 0xFF -vertex 3637, 0, 496, -1012, 842, 0xC4, 0x96, 0x21, 0xFF -vertex 3785, 0, 646, -716, 1140, 0xE1, 0x93, 0x38, 0xFF -vertex 3765, 46, 686, -756, 1222, 0xC4, 0xCA, 0x61, 0xFF -vertex 3608, 138, 527, -1070, 906, 0x9D, 0x2C, 0x40, 0xFF - -wmotr_seg7_vertex_07003920: # 0x07003920 - 0x07003A20 -vertex 3765, 138, 686, -756, 1222, 0xCB, 0x37, 0x64, 0xFF -vertex 3765, 46, 686, -756, 1222, 0xC4, 0xCA, 0x61, 0xFF -vertex 4035, 46, 749, -216, 1348, 0x0B, 0xD2, 0x75, 0xFF -vertex 3608, 138, 527, -1070, 906, 0x9D, 0x2C, 0x40, 0xFF -vertex 3785, 0, 646, -716, 1140, 0xE1, 0x93, 0x38, 0xFF -vertex 4039, 0, 705, -208, 1258, 0x00, 0x87, 0x24, 0xFF -vertex 4268, 231, 377, 246, 606, 0x32, 0x74, 0x06, 0xFF -vertex 4393, 138, 383, 496, 618, 0x4A, 0x4A, 0x47, 0xFF -vertex 4320, 196, 316, 352, 484, 0x2F, 0x75, 0x04, 0xFF -vertex 4035, 138, 749, -216, 1348, 0x0F, 0x38, 0x70, 0xFF -vertex 4251, 46, 644, 212, 1136, 0x53, 0xDB, 0x57, 0xFF -vertex 4242, 0, 606, 194, 1060, 0x29, 0x94, 0x33, 0xFF -vertex 4251, 138, 644, 212, 1136, 0x50, 0x38, 0x50, 0xFF -vertex 4393, 208, 258, 496, 368, 0x0F, 0x77, 0x28, 0xFF -vertex 4627, 138, 260, 964, 372, 0x4A, 0x3E, 0x51, 0xFF -vertex 4168, 231, 560, 48, 970, 0x2B, 0x70, 0x26, 0xFF - -wmotr_seg7_vertex_07003A20: # 0x07003A20 - 0x07003B20 -vertex 4783, 138, 41, 1274, -66, 0x6A, 0x43, 0x0F, 0xFF -vertex 4547, 208, 177, 804, 206, 0x23, 0x74, 0x23, 0xFF -vertex 4627, 138, 260, 964, 372, 0x4A, 0x3E, 0x51, 0xFF -vertex 4393, 208, 258, 496, 368, 0x0F, 0x77, 0x28, 0xFF -vertex 4650, 208, 33, 1008, -82, 0x2C, 0x76, 0x03, 0xFF -vertex 4717, 138, -221, 1144, -590, 0x58, 0x43, 0xC3, 0xFF -vertex 4510, 138, -386, 730, -920, 0x18, 0x45, 0x99, 0xFF -vertex 4607, 208, -140, 922, -428, 0x22, 0x77, 0xE6, 0xFF -vertex 4273, 138, -360, 256, -868, 0x1E, 0x56, 0xA9, 0xFF -vertex 4470, 208, -249, 650, -646, 0x07, 0x77, 0xD7, 0xFF -vertex 4196, 193, -306, 102, -760, 0x2E, 0x71, 0xDF, 0xFF -vertex 4211, 210, -118, 134, -384, 0x11, 0x7D, 0xF3, 0xFF -vertex 4313, 208, -232, 338, -612, 0xEF, 0x78, 0xDD, 0xFF -vertex 4098, 138, -502, -92, -1150, 0x1D, 0x41, 0x97, 0xFF -vertex 4049, 210, -388, -188, -924, 0x0B, 0x76, 0xD6, 0xFF -vertex 3838, 138, -488, -610, -1124, 0xDB, 0x3D, 0x98, 0xFF - -wmotr_seg7_vertex_07003B20: # 0x07003B20 - 0x07003C20 -vertex 3838, 138, -488, -610, -1124, 0xDB, 0x3D, 0x98, 0xFF -vertex 3867, 210, -379, -552, -906, 0xEE, 0x75, 0xD4, 0xFF -vertex 4049, 210, -388, -188, -924, 0x0B, 0x76, 0xD6, 0xFF -vertex 3637, 138, -354, -1012, -856, 0xAD, 0x3D, 0xB7, 0xFF -vertex 3726, 210, -285, -832, -718, 0xDB, 0x75, 0xE3, 0xFF -vertex 3532, 138, -161, -1222, -470, 0x94, 0x3F, 0xEE, 0xFF -vertex 3550, 138, 20, -1186, -108, 0x9A, 0x3F, 0x26, 0xFF -vertex 3653, 210, -150, -980, -448, 0xD3, 0x76, 0xFB, 0xFF -vertex 3665, 210, -23, -954, -194, 0xD7, 0x76, 0x11, 0xFF -vertex 3619, 138, 127, -1048, 106, 0xA2, 0x53, 0x0D, 0xFF -vertex 3911, 223, 38, -464, -72, 0xF9, 0x7E, 0x02, 0xFF -vertex 3714, 210, 51, -858, -44, 0xED, 0x77, 0x26, 0xFF -vertex 3561, 138, 342, -1162, 536, 0x94, 0x41, 0x04, 0xFF -vertex 3726, 231, 198, -834, 248, 0xD6, 0x74, 0xE6, 0xFF -vertex 3685, 231, 348, -914, 548, 0xCC, 0x73, 0x00, 0xFF -vertex 3718, 231, 478, -850, 808, 0xCA, 0x6E, 0x1E, 0xFF - -wmotr_seg7_vertex_07003C20: # 0x07003C20 - 0x07003D10 -vertex 3608, 138, 527, -1070, 906, 0x9D, 0x2C, 0x40, 0xFF -vertex 3718, 231, 478, -850, 808, 0xCA, 0x6E, 0x1E, 0xFF -vertex 3561, 138, 342, -1162, 536, 0x94, 0x41, 0x04, 0xFF -vertex 3765, 138, 686, -756, 1222, 0xCB, 0x37, 0x64, 0xFF -vertex 3828, 231, 589, -630, 1028, 0xE7, 0x6F, 0x37, 0xFF -vertex 4035, 138, 749, -216, 1348, 0x0F, 0x38, 0x70, 0xFF -vertex 4251, 138, 644, 212, 1136, 0x50, 0x38, 0x50, 0xFF -vertex 4017, 231, 633, -252, 1116, 0x0B, 0x70, 0x3A, 0xFF -vertex 4168, 231, 560, 48, 970, 0x2B, 0x70, 0x26, 0xFF -vertex 3726, 231, 198, -834, 248, 0xD6, 0x74, 0xE6, 0xFF -vertex 3947, 286, 379, -392, 610, 0xFE, 0x7E, 0x01, 0xFF -vertex 3879, 231, 104, -528, 60, 0xF9, 0x7D, 0xEC, 0xFF -vertex 3685, 231, 348, -914, 548, 0xCC, 0x73, 0x00, 0xFF -vertex 3911, 223, 38, -464, -72, 0xF9, 0x7E, 0x02, 0xFF -vertex 3619, 138, 127, -1048, 106, 0xA2, 0x53, 0x0D, 0xFF - -wmotr_seg7_vertex_07003D10: # 0x07003D10 - 0x07003E00 -vertex 3714, 210, 51, -858, -44, 0xED, 0x77, 0x26, 0xFF -vertex 3911, 223, 38, -464, -72, 0xF9, 0x7E, 0x02, 0xFF -vertex 3920, 240, -105, -446, -358, 0xFC, 0x7E, 0x00, 0xFF -vertex 3947, 286, 379, -392, 610, 0xFE, 0x7E, 0x01, 0xFF -vertex 4076, 231, 96, -136, 46, 0x0B, 0x7B, 0xE4, 0xFF -vertex 3879, 231, 104, -528, 60, 0xF9, 0x7D, 0xEC, 0xFF -vertex 4129, 208, 58, 0, 0, 0x14, 0x7D, 0xFC, 0xFF -vertex 4211, 234, 230, 134, 312, 0x2B, 0x73, 0xE4, 0xFF -vertex 4268, 231, 377, 246, 606, 0x32, 0x74, 0x06, 0xFF -vertex 4233, 208, 207, 176, 268, 0x17, 0x7C, 0xF7, 0xFF -vertex 4320, 196, 316, 352, 484, 0x2F, 0x75, 0x04, 0xFF -vertex 4168, 231, 560, 48, 970, 0x2B, 0x70, 0x26, 0xFF -vertex 3665, 210, -23, -954, -194, 0xD7, 0x76, 0x11, 0xFF -vertex 3867, 210, -379, -552, -906, 0xEE, 0x75, 0xD4, 0xFF -vertex 3726, 210, -285, -832, -718, 0xDB, 0x75, 0xE3, 0xFF - -wmotr_seg7_vertex_07003E00: # 0x07003E00 - 0x07003EF0 -vertex 4133, 223, -262, -24, -672, 0x19, 0x7B, 0xF0, 0xFF -vertex 3920, 240, -105, -446, -358, 0xFC, 0x7E, 0x00, 0xFF -vertex 4149, 232, -116, 8, -380, 0x18, 0x7C, 0x06, 0xFF -vertex 4085, 224, 23, -118, -102, 0x09, 0x7C, 0x17, 0xFF -vertex 4049, 210, -388, -188, -924, 0x0B, 0x76, 0xD6, 0xFF -vertex 3867, 210, -379, -552, -906, 0xEE, 0x75, 0xD4, 0xFF -vertex 3911, 223, 38, -464, -72, 0xF9, 0x7E, 0x02, 0xFF -vertex 3726, 210, -285, -832, -718, 0xDB, 0x75, 0xE3, 0xFF -vertex 3653, 210, -150, -980, -448, 0xD3, 0x76, 0xFB, 0xFF -vertex 3665, 210, -23, -954, -194, 0xD7, 0x76, 0x11, 0xFF -vertex 4129, 208, 58, 0, 0, 0x14, 0x7D, 0xFC, 0xFF -vertex 4211, 210, -118, 134, -384, 0x11, 0x7D, 0xF3, 0xFF -vertex 4196, 193, -306, 102, -760, 0x2E, 0x71, 0xDF, 0xFF -vertex 4431, 247, 4, 572, -138, 0x01, 0x7E, 0x00, 0xFF -vertex 4233, 208, 207, 176, 268, 0x17, 0x7C, 0xF7, 0xFF - -wmotr_seg7_vertex_07003EF0: # 0x07003EF0 - 0x07003FD0 -vertex 4607, 208, -140, 922, -428, 0x22, 0x77, 0xE6, 0xFF -vertex 4470, 208, -249, 650, -646, 0x07, 0x77, 0xD7, 0xFF -vertex 4431, 247, 4, 572, -138, 0x01, 0x7E, 0x00, 0xFF -vertex 4650, 208, 33, 1008, -82, 0x2C, 0x76, 0x03, 0xFF -vertex 4313, 208, -232, 338, -612, 0xEF, 0x78, 0xDD, 0xFF -vertex 4211, 210, -118, 134, -384, 0x11, 0x7D, 0xF3, 0xFF -vertex 4547, 208, 177, 804, 206, 0x23, 0x74, 0x23, 0xFF -vertex 4393, 208, 258, 496, 368, 0x0F, 0x77, 0x28, 0xFF -vertex 4233, 208, 207, 176, 268, 0x17, 0x7C, 0xF7, 0xFF -vertex 4320, 196, 316, 352, 484, 0x2F, 0x75, 0x04, 0xFF -vertex 15, -1484, 4058, 2010, -1128, 0x43, 0xDA, 0x9C, 0xFF -vertex -9, -1535, 4086, 1960, -1074, 0x2A, 0x95, 0xCB, 0xFF -vertex -193, -1535, 4027, 1592, -1192, 0x06, 0x98, 0xB9, 0xFF -vertex -178, -1484, 3996, 1622, -1252, 0xFF, 0xE0, 0x86, 0xFF - -wmotr_seg7_vertex_07003FD0: # 0x07003FD0 - 0x070040C0 -vertex -178, -1433, 3996, 1622, -1252, 0xFB, 0x3F, 0x92, 0xFF -vertex -372, -1484, 4066, 1234, -1112, 0x07, 0xE1, 0x86, 0xFF -vertex -372, -1433, 4066, 1234, -1112, 0x00, 0x64, 0xB3, 0xFF -vertex 155, -1484, 4222, 2290, -802, 0x6D, 0xD9, 0xCF, 0xFF -vertex -9, -1535, 4086, 1960, -1074, 0x2A, 0x95, 0xCB, 0xFF -vertex 15, -1484, 4058, 2010, -1128, 0x43, 0xDA, 0x9C, 0xFF -vertex 15, -1433, 4058, 2010, -1128, 0x3B, 0x3B, 0xA2, 0xFF -vertex -178, -1484, 3996, 1622, -1252, 0xFF, 0xE0, 0x86, 0xFF -vertex -193, -1535, 4027, 1592, -1192, 0x06, 0x98, 0xB9, 0xFF -vertex -378, -1535, 4093, 1224, -1058, 0xFB, 0x9B, 0xB4, 0xFF -vertex -953, -1535, 4337, 76, -572, 0xF2, 0x83, 0xF9, 0xFF -vertex 123, -1535, 4241, 2226, -764, 0x40, 0x96, 0xEA, 0xFF -vertex -570, -1535, 3990, 842, -1264, 0x15, 0x99, 0xBA, 0xFF -vertex -574, -1484, 3957, 832, -1330, 0x17, 0xDD, 0x89, 0xFF -vertex -770, -1535, 4014, 442, -1216, 0xEA, 0x97, 0xBE, 0xFF - -wmotr_seg7_vertex_070040C0: # 0x070040C0 - 0x070041C0 -vertex -574, -1433, 3957, 832, -1330, 0x0B, 0x3B, 0x91, 0xFF -vertex -574, -1484, 3957, 832, -1330, 0x17, 0xDD, 0x89, 0xFF -vertex -785, -1484, 3983, 412, -1278, 0xD0, 0xDB, 0x91, 0xFF -vertex -770, -1535, 4014, 442, -1216, 0xEA, 0x97, 0xBE, 0xFF -vertex -372, -1433, 4066, 1234, -1112, 0x00, 0x64, 0xB3, 0xFF -vertex -909, -1535, 4138, 164, -970, 0xBA, 0xA4, 0xCD, 0xFF -vertex -953, -1535, 4337, 76, -572, 0xF2, 0x83, 0xF9, 0xFF -vertex -785, -1433, 3983, 412, -1278, 0xD2, 0x4A, 0xA5, 0xFF -vertex -932, -1484, 4113, 118, -1020, 0x97, 0xDE, 0xC2, 0xFF -vertex -932, -1433, 4113, 118, -1020, 0xA6, 0x4B, 0xD1, 0xFF -vertex -978, -1484, 4323, 26, -600, 0x9B, 0xE0, 0xBC, 0xFF -vertex -1108, -1535, 4440, -232, -366, 0xCB, 0x99, 0xCD, 0xFF -vertex -1086, -1535, 4824, -188, 400, 0xD2, 0x90, 0x24, 0xFF -vertex -978, -1433, 4323, 26, -600, 0xBC, 0x53, 0xBE, 0xFF -vertex -1141, -1484, 4431, -298, -384, 0xA1, 0xDC, 0xB6, 0xFF -vertex -1167, -1535, 4625, -350, 2, 0xAD, 0xA1, 0xFA, 0xFF - -wmotr_seg7_vertex_070041C0: # 0x070041C0 - 0x070042C0 -vertex -978, -1433, 4323, 26, -600, 0xBC, 0x53, 0xBE, 0xFF -vertex -1141, -1484, 4431, -298, -384, 0xA1, 0xDC, 0xB6, 0xFF -vertex -1141, -1433, 4431, -298, -384, 0xA1, 0x2D, 0xBB, 0xFF -vertex -1167, -1535, 4625, -350, 2, 0xAD, 0xA1, 0xFA, 0xFF -vertex -1204, -1484, 4626, -422, 4, 0x88, 0xD9, 0x03, 0xFF -vertex -1086, -1535, 4824, -188, 400, 0xD2, 0x90, 0x24, 0xFF -vertex -1204, -1433, 4626, -422, 4, 0x8D, 0x34, 0x0B, 0xFF -vertex -1118, -1484, 4835, -252, 422, 0xA9, 0xE0, 0x56, 0xFF -vertex -909, -1535, 4898, 164, 548, 0xD6, 0x92, 0x2D, 0xFF -vertex -953, -1535, 4337, 76, -572, 0xF2, 0x83, 0xF9, 0xFF -vertex -588, -1535, 5318, 804, 1384, 0xF3, 0x95, 0x42, 0xFF -vertex -806, -1535, 5222, 370, 1194, 0xD6, 0x90, 0x27, 0xFF -vertex -932, -1484, 4913, 118, 578, 0x9C, 0xE1, 0x47, 0xFF -vertex -1118, -1433, 4835, -252, 422, 0xB2, 0x25, 0x5C, 0xFF -vertex -902, -1535, 5067, 178, 886, 0xA5, 0xAB, 0x13, 0xFF -vertex -924, -1484, 5092, 134, 934, 0x8B, 0xDF, 0x23, 0xFF - -wmotr_seg7_vertex_070042C0: # 0x070042C0 - 0x070043C0 -vertex -1118, -1433, 4835, -252, 422, 0xB2, 0x25, 0x5C, 0xFF -vertex -932, -1484, 4913, 118, 578, 0x9C, 0xE1, 0x47, 0xFF -vertex -932, -1433, 4913, 118, 578, 0xB8, 0x57, 0x39, 0xFF -vertex -924, -1484, 5092, 134, 934, 0x8B, 0xDF, 0x23, 0xFF -vertex -902, -1535, 5067, 178, 886, 0xA5, 0xAB, 0x13, 0xFF -vertex -806, -1535, 5222, 370, 1194, 0xD6, 0x90, 0x27, 0xFF -vertex -823, -1484, 5255, 336, 1258, 0xB0, 0xD9, 0x5A, 0xFF -vertex -924, -1433, 5092, 134, 934, 0x91, 0x2C, 0x2A, 0xFF -vertex -588, -1535, 5318, 804, 1384, 0xF3, 0x95, 0x42, 0xFF -vertex -271, -1484, 5130, 1436, 1010, 0x3C, 0xE0, 0x6A, 0xFF -vertex -282, -1535, 5104, 1416, 960, 0x30, 0x9A, 0x39, 0xFF -vertex -75, -1535, 5111, 1830, 972, 0x0D, 0x99, 0x48, 0xFF -vertex -953, -1535, 4337, 76, -572, 0xF2, 0x83, 0xF9, 0xFF -vertex -378, -1535, 5267, 1224, 1282, 0x23, 0x97, 0x3D, 0xFF -vertex -594, -1484, 5355, 792, 1458, 0xF5, 0xD9, 0x78, 0xFF -vertex -823, -1433, 5255, 336, 1258, 0xB8, 0x37, 0x57, 0xFF - -wmotr_seg7_vertex_070043C0: # 0x070043C0 - 0x070044C0 -vertex -594, -1484, 5355, 792, 1458, 0xF5, 0xD9, 0x78, 0xFF -vertex -378, -1535, 5267, 1224, 1282, 0x23, 0x97, 0x3D, 0xFF -vertex -372, -1484, 5301, 1234, 1350, 0x49, 0xE0, 0x62, 0xFF -vertex -594, -1433, 5355, 792, 1458, 0xF9, 0x37, 0x71, 0xFF -vertex -823, -1433, 5255, 336, 1258, 0xB8, 0x37, 0x57, 0xFF -vertex -282, -1535, 5104, 1416, 960, 0x30, 0x9A, 0x39, 0xFF -vertex -271, -1484, 5130, 1436, 1010, 0x3C, 0xE0, 0x6A, 0xFF -vertex -372, -1433, 5301, 1234, 1350, 0x46, 0x39, 0x58, 0xFF -vertex 194, -1484, 4719, 2366, 190, 0x78, 0xDE, 0xED, 0xFF -vertex 160, -1535, 4713, 2300, 178, 0x46, 0x97, 0xFD, 0xFF -vertex 79, -1535, 4573, 2138, -102, 0x48, 0x99, 0xF1, 0xFF -vertex -953, -1535, 4337, 76, -572, 0xF2, 0x83, 0xF9, 0xFF -vertex 109, -1535, 4971, 2198, 692, 0x35, 0x95, 0x2B, 0xFF -vertex -75, -1535, 5111, 1830, 972, 0x0D, 0x99, 0x48, 0xFF -vertex -53, -1484, 5138, 1872, 1024, 0x23, 0xDC, 0x74, 0xFF -vertex -271, -1433, 5130, 1436, 1010, 0x2B, 0x52, 0x56, 0xFF - -wmotr_seg7_vertex_070044C0: # 0x070044C0 - 0x070045C0 -vertex -53, -1484, 5138, 1872, 1024, 0x23, 0xDC, 0x74, 0xFF -vertex 109, -1535, 4971, 2198, 692, 0x35, 0x95, 0x2B, 0xFF -vertex 140, -1484, 4990, 2260, 732, 0x65, 0xD9, 0x41, 0xFF -vertex -271, -1433, 5130, 1436, 1010, 0x2B, 0x52, 0x56, 0xFF -vertex -53, -1433, 5138, 1872, 1024, 0x26, 0x39, 0x6A, 0xFF -vertex 160, -1535, 4713, 2300, 178, 0x46, 0x97, 0xFD, 0xFF -vertex 194, -1484, 4719, 2366, 190, 0x78, 0xDE, 0xED, 0xFF -vertex 140, -1433, 4990, 2260, 732, 0x63, 0x35, 0x3A, 0xFF -vertex 186, -1433, 4408, 2352, -430, 0x75, 0x30, 0x07, 0xFF -vertex 155, -1484, 4222, 2290, -802, 0x6D, 0xD9, 0xCF, 0xFF -vertex 155, -1433, 4222, 2290, -802, 0x64, 0x3B, 0xCF, 0xFF -vertex -953, -1535, 4337, 76, -572, 0xF2, 0x83, 0xF9, 0xFF -vertex 152, -1535, 4418, 2284, -410, 0x47, 0x99, 0x12, 0xFF -vertex 79, -1535, 4573, 2138, -102, 0x48, 0x99, 0xF1, 0xFF -vertex 123, -1535, 4241, 2226, -764, 0x40, 0x96, 0xEA, 0xFF -vertex 108, -1484, 4571, 2196, -104, 0x7A, 0xDF, 0xFA, 0xFF - -wmotr_seg7_vertex_070045C0: # 0x070045C0 - 0x070046C0 -vertex 194, -1433, 4719, 2366, 190, 0x71, 0x35, 0xEB, 0xFF -vertex 194, -1484, 4719, 2366, 190, 0x78, 0xDE, 0xED, 0xFF -vertex 108, -1484, 4571, 2196, -104, 0x7A, 0xDF, 0xFA, 0xFF -vertex 140, -1433, 4990, 2260, 732, 0x63, 0x35, 0x3A, 0xFF -vertex 79, -1535, 4573, 2138, -102, 0x48, 0x99, 0xF1, 0xFF -vertex 152, -1535, 4418, 2284, -410, 0x47, 0x99, 0x12, 0xFF -vertex 186, -1484, 4408, 2352, -430, 0x78, 0xDC, 0x12, 0xFF -vertex 108, -1433, 4571, 2196, -104, 0x5E, 0x55, 0x01, 0xFF -vertex 123, -1535, 4241, 2226, -764, 0x40, 0x96, 0xEA, 0xFF -vertex 155, -1484, 4222, 2290, -802, 0x6D, 0xD9, 0xCF, 0xFF -vertex 186, -1433, 4408, 2352, -430, 0x75, 0x30, 0x07, 0xFF -vertex 155, -1433, 4222, 2290, -802, 0x64, 0x3B, 0xCF, 0xFF -vertex 15, -1484, 4058, 2010, -1128, 0x43, 0xDA, 0x9C, 0xFF -vertex 15, -1433, 4058, 2010, -1128, 0x3B, 0x3B, 0xA2, 0xFF -vertex -178, -1433, 3996, 1622, -1252, 0xFB, 0x3F, 0x92, 0xFF -vertex -22, -1374, 4138, 1934, -970, 0x19, 0x74, 0xD4, 0xFF - -wmotr_seg7_vertex_070046C0: # 0x070046C0 - 0x070047C0 -vertex 15, -1433, 4058, 2010, -1128, 0x3B, 0x3B, 0xA2, 0xFF -vertex 78, -1374, 4255, 2136, -736, 0x2D, 0x73, 0xE7, 0xFF -vertex 155, -1433, 4222, 2290, -802, 0x64, 0x3B, 0xCF, 0xFF -vertex -22, -1374, 4138, 1934, -970, 0x19, 0x74, 0xD4, 0xFF -vertex -178, -1433, 3996, 1622, -1252, 0xFB, 0x3F, 0x92, 0xFF -vertex -162, -1374, 4093, 1656, -1058, 0xFC, 0x75, 0xD2, 0xFF -vertex -372, -1433, 4066, 1234, -1112, 0x00, 0x64, 0xB3, 0xFF -vertex -414, -1402, 4291, 1152, -662, 0xF9, 0x7D, 0xF0, 0xFF -vertex -369, -1374, 4300, 1242, -646, 0xD3, 0x76, 0xF6, 0xFF -vertex -450, -1396, 4135, 1080, -976, 0x1D, 0x7A, 0xF2, 0xFF -vertex -302, -1374, 4143, 1376, -958, 0xE5, 0x78, 0xE3, 0xFF -vertex -591, -1396, 4058, 798, -1128, 0x06, 0x7A, 0xDF, 0xFF -vertex -574, -1433, 3957, 832, -1330, 0x0B, 0x3B, 0x91, 0xFF -vertex -1204, -1433, 4626, -422, 4, 0x8D, 0x34, 0x0B, 0xFF -vertex -1099, -1371, 4467, -212, -312, 0xC6, 0x6B, 0xDD, 0xFF -vertex -1141, -1433, 4431, -298, -384, 0xA1, 0x2D, 0xBB, 0xFF - -wmotr_seg7_vertex_070047C0: # 0x070047C0 - 0x070048B0 -vertex -785, -1433, 3983, 412, -1278, 0xD2, 0x4A, 0xA5, 0xFF -vertex -591, -1396, 4058, 798, -1128, 0x06, 0x7A, 0xDF, 0xFF -vertex -574, -1433, 3957, 832, -1330, 0x0B, 0x3B, 0x91, 0xFF -vertex -932, -1433, 4113, 118, -1020, 0xA6, 0x4B, 0xD1, 0xFF -vertex -739, -1396, 4076, 504, -1092, 0xF1, 0x7A, 0xE5, 0xFF -vertex -841, -1396, 4167, 298, -910, 0xE4, 0x7B, 0xF3, 0xFF -vertex -978, -1433, 4323, 26, -600, 0xBC, 0x53, 0xBE, 0xFF -vertex -1141, -1433, 4431, -298, -384, 0xA1, 0x2D, 0xBB, 0xFF -vertex -968, -1371, 4380, 46, -486, 0xF2, 0x6B, 0xBF, 0xFF -vertex -874, -1396, 4314, 234, -618, 0xE9, 0x7C, 0x05, 0xFF -vertex -871, -1400, 4365, 240, -516, 0x02, 0x74, 0xCE, 0xFF -vertex -1099, -1371, 4467, -212, -312, 0xC6, 0x6B, 0xDD, 0xFF -vertex -823, -1433, 5255, 336, 1258, 0xB8, 0x37, 0x57, 0xFF -vertex -857, -1378, 5075, 268, 900, 0xC7, 0x6F, 0x11, 0xFF -vertex -924, -1433, 5092, 134, 934, 0x91, 0x2C, 0x2A, 0xFF - -wmotr_seg7_vertex_070048B0: # 0x070048B0 - 0x070049B0 -vertex -1118, -1433, 4835, -252, 422, 0xB2, 0x25, 0x5C, 0xFF -vertex -1080, -1371, 4791, -176, 334, 0xCE, 0x69, 0x31, 0xFF -vertex -1204, -1433, 4626, -422, 4, 0x8D, 0x34, 0x0B, 0xFF -vertex -1148, -1371, 4623, -312, -2, 0xC5, 0x70, 0x02, 0xFF -vertex -1099, -1371, 4467, -212, -312, 0xC6, 0x6B, 0xDD, 0xFF -vertex -932, -1433, 4913, 118, 578, 0xB8, 0x57, 0x39, 0xFF -vertex -931, -1371, 4853, 120, 458, 0x01, 0x71, 0x39, 0xFF -vertex -924, -1433, 5092, 134, 934, 0x91, 0x2C, 0x2A, 0xFF -vertex -857, -1378, 5075, 268, 900, 0xC7, 0x6F, 0x11, 0xFF -vertex -863, -1378, 4932, 256, 616, 0xD3, 0x75, 0xF0, 0xFF -vertex -723, -1378, 4770, 536, 292, 0xFB, 0x7D, 0x0F, 0xFF -vertex -767, -1369, 4775, 448, 302, 0x15, 0x73, 0x2F, 0xFF -vertex -823, -1433, 5255, 336, 1258, 0xB8, 0x37, 0x57, 0xFF -vertex -776, -1378, 5205, 430, 1160, 0xDF, 0x71, 0x2E, 0xFF -vertex -594, -1433, 5355, 792, 1458, 0xF9, 0x37, 0x71, 0xFF -vertex -593, -1378, 5286, 794, 1320, 0x00, 0x71, 0x38, 0xFF - -wmotr_seg7_vertex_070049B0: # 0x070049B0 - 0x07004AB0 -vertex -372, -1433, 5301, 1234, 1350, 0x46, 0x39, 0x58, 0xFF -vertex -593, -1378, 5286, 794, 1320, 0x00, 0x71, 0x38, 0xFF -vertex -594, -1433, 5355, 792, 1458, 0xF9, 0x37, 0x71, 0xFF -vertex -271, -1433, 5130, 1436, 1010, 0x2B, 0x52, 0x56, 0xFF -vertex -416, -1378, 5243, 1148, 1234, 0x25, 0x72, 0x27, 0xFF -vertex -335, -1378, 5106, 1310, 962, 0x31, 0x74, 0x08, 0xFF -vertex -333, -1385, 4944, 1312, 640, 0x10, 0x7D, 0x02, 0xFF -vertex -232, -1385, 5068, 1516, 888, 0xF1, 0x75, 0x2E, 0xFF -vertex -53, -1433, 5138, 1872, 1024, 0x26, 0x39, 0x6A, 0xFF -vertex 140, -1433, 4990, 2260, 732, 0x63, 0x35, 0x3A, 0xFF -vertex -57, -1385, 5074, 1864, 898, 0x17, 0x71, 0x33, 0xFF -vertex 155, -1433, 4222, 2290, -802, 0x64, 0x3B, 0xCF, 0xFF -vertex 78, -1374, 4255, 2136, -736, 0x2D, 0x73, 0xE7, 0xFF -vertex 100, -1374, 4389, 2180, -468, 0x35, 0x72, 0x07, 0xFF -vertex 194, -1433, 4719, 2366, 190, 0x71, 0x35, 0xEB, 0xFF -vertex 97, -1385, 4956, 2174, 662, 0x36, 0x6F, 0x19, 0xFF - -wmotr_seg7_vertex_07004AB0: # 0x07004AB0 - 0x07004BB0 -vertex 194, -1433, 4719, 2366, 190, 0x71, 0x35, 0xEB, 0xFF -vertex 140, -1385, 4739, 2260, 230, 0x38, 0x70, 0xF2, 0xFF -vertex 97, -1385, 4956, 2174, 662, 0x36, 0x6F, 0x19, 0xFF -vertex 108, -1433, 4571, 2196, -104, 0x5E, 0x55, 0x01, 0xFF -vertex -51, -1385, 4577, 1876, -94, 0x0F, 0x7D, 0xFC, 0xFF -vertex 72, -1385, 4621, 2124, -6, 0x1F, 0x75, 0xDB, 0xFF -vertex 44, -1374, 4507, 2068, -232, 0x17, 0x78, 0x20, 0xFF -vertex 100, -1374, 4389, 2180, -468, 0x35, 0x72, 0x07, 0xFF -vertex 186, -1433, 4408, 2352, -430, 0x75, 0x30, 0x07, 0xFF -vertex 155, -1433, 4222, 2290, -802, 0x64, 0x3B, 0xCF, 0xFF -vertex -723, -1378, 4770, 536, 292, 0xFB, 0x7D, 0x0F, 0xFF -vertex -627, -1366, 4720, 726, 192, 0xF5, 0x7C, 0x16, 0xFF -vertex -767, -1369, 4775, 448, 302, 0x15, 0x73, 0x2F, 0xFF -vertex -667, -1371, 4600, 646, -46, 0x06, 0x7E, 0xF2, 0xFF -vertex -525, -1367, 4822, 930, 396, 0x04, 0x7E, 0x05, 0xFF -vertex -522, -1352, 4782, 938, 316, 0x00, 0x7B, 0x1D, 0xFF - -wmotr_seg7_vertex_07004BB0: # 0x07004BB0 - 0x07004CA0 -vertex -522, -1352, 4782, 938, 316, 0x00, 0x7B, 0x1D, 0xFF -vertex -495, -1343, 4608, 990, 0, 0xFD, 0x7E, 0xF7, 0xFF -vertex -627, -1366, 4720, 726, 192, 0xF5, 0x7C, 0x16, 0xFF -vertex -667, -1371, 4600, 646, -46, 0x06, 0x7E, 0xF2, 0xFF -vertex -571, -1390, 4462, 838, -322, 0xFB, 0x7E, 0xF8, 0xFF -vertex -696, -1396, 4485, 590, -276, 0x19, 0x7A, 0xED, 0xFF -vertex -902, -1333, 4612, 178, -24, 0x00, 0x7E, 0x00, 0xFF -vertex -778, -1370, 4435, 426, -376, 0x21, 0x6F, 0xCE, 0xFF -vertex -767, -1369, 4775, 448, 302, 0x15, 0x73, 0x2F, 0xFF -vertex -931, -1371, 4853, 120, 458, 0x01, 0x71, 0x39, 0xFF -vertex -863, -1378, 4932, 256, 616, 0xD3, 0x75, 0xF0, 0xFF -vertex -588, -1338, 5008, 806, 766, 0x00, 0x7E, 0x00, 0xFF -vertex -723, -1378, 4770, 536, 292, 0xFB, 0x7D, 0x0F, 0xFF -vertex -525, -1367, 4822, 930, 396, 0x04, 0x7E, 0x05, 0xFF -vertex -731, -1391, 4441, 520, -364, 0x12, 0x7D, 0xF8, 0xFF - -wmotr_seg7_vertex_07004CA0: # 0x07004CA0 - 0x07004DA0 -vertex -357, -1376, 4909, 1266, 570, 0x28, 0x76, 0xEE, 0xFF -vertex -365, -1390, 4856, 1250, 464, 0x19, 0x7B, 0xF1, 0xFF -vertex -525, -1367, 4822, 930, 396, 0x04, 0x7E, 0x05, 0xFF -vertex -356, -1385, 4777, 1266, 306, 0x08, 0x7D, 0x12, 0xFF -vertex -522, -1352, 4782, 938, 316, 0x00, 0x7B, 0x1D, 0xFF -vertex -588, -1338, 5008, 806, 766, 0x00, 0x7E, 0x00, 0xFF -vertex -447, -1384, 4448, 1086, -350, 0xFE, 0x7A, 0xE1, 0xFF -vertex -420, -1396, 4345, 1140, -556, 0xFB, 0x7E, 0xFB, 0xFF -vertex -571, -1390, 4462, 838, -322, 0xFB, 0x7E, 0xF8, 0xFF -vertex -495, -1343, 4608, 990, 0, 0xFD, 0x7E, 0xF7, 0xFF -vertex -645, -1368, 4292, 690, -662, 0xFE, 0x7E, 0x00, 0xFF -vertex -731, -1391, 4441, 520, -364, 0x12, 0x7D, 0xF8, 0xFF -vertex -696, -1396, 4485, 590, -276, 0x19, 0x7A, 0xED, 0xFF -vertex -778, -1370, 4435, 426, -376, 0x21, 0x6F, 0xCE, 0xFF -vertex -341, -1360, 4521, 1298, -204, 0x17, 0x7B, 0xEC, 0xFF -vertex -307, -1374, 4503, 1366, -240, 0xFE, 0x7E, 0xFF, 0xFF - -wmotr_seg7_vertex_07004DA0: # 0x07004DA0 - 0x07004EA0 -vertex -307, -1374, 4503, 1366, -240, 0xFE, 0x7E, 0xFF, 0xFF -vertex -369, -1374, 4300, 1242, -646, 0xD3, 0x76, 0xF6, 0xFF -vertex -420, -1396, 4345, 1140, -556, 0xFB, 0x7E, 0xFB, 0xFF -vertex -414, -1402, 4291, 1152, -662, 0xF9, 0x7D, 0xF0, 0xFF -vertex -450, -1396, 4135, 1080, -976, 0x1D, 0x7A, 0xF2, 0xFF -vertex -121, -1372, 4556, 1736, -136, 0x03, 0x7B, 0x1E, 0xFF -vertex -222, -1381, 4595, 1536, -58, 0x01, 0x7B, 0x1E, 0xFF -vertex -258, -1385, 4615, 1462, -16, 0x14, 0x7C, 0x08, 0xFF -vertex -341, -1360, 4521, 1298, -204, 0x17, 0x7B, 0xEC, 0xFF -vertex -72, -1352, 4818, 1834, 388, 0x01, 0x7E, 0xFE, 0xFF -vertex -356, -1385, 4777, 1266, 306, 0x08, 0x7D, 0x12, 0xFF -vertex -302, -1374, 4143, 1376, -958, 0xE5, 0x78, 0xE3, 0xFF -vertex -145, -1340, 4333, 1690, -580, 0x01, 0x7E, 0xFF, 0xFF -vertex -89, -1384, 4576, 1800, -94, 0x06, 0x7C, 0x15, 0xFF -vertex -51, -1385, 4577, 1876, -94, 0x0F, 0x7D, 0xFC, 0xFF -vertex 44, -1374, 4507, 2068, -232, 0x17, 0x78, 0x20, 0xFF - -wmotr_seg7_vertex_07004EA0: # 0x07004EA0 - 0x07004FA0 -vertex -258, -1385, 4615, 1462, -16, 0x14, 0x7C, 0x08, 0xFF -vertex -341, -1360, 4521, 1298, -204, 0x17, 0x7B, 0xEC, 0xFF -vertex -309, -1367, 4614, 1360, -20, 0x1D, 0x7B, 0x06, 0xFF -vertex -378, -1364, 4733, 1224, 218, 0x1D, 0x79, 0x16, 0xFF -vertex -356, -1385, 4777, 1266, 306, 0x08, 0x7D, 0x12, 0xFF -vertex -495, -1343, 4608, 990, 0, 0xFD, 0x7E, 0xF7, 0xFF -vertex -522, -1352, 4782, 938, 316, 0x00, 0x7B, 0x1D, 0xFF -vertex -357, -1376, 4909, 1266, 570, 0x28, 0x76, 0xEE, 0xFF -vertex -333, -1385, 4944, 1312, 640, 0x10, 0x7D, 0x02, 0xFF -vertex -365, -1390, 4856, 1250, 464, 0x19, 0x7B, 0xF1, 0xFF -vertex -72, -1352, 4818, 1834, 388, 0x01, 0x7E, 0xFE, 0xFF -vertex -335, -1378, 5106, 1310, 962, 0x31, 0x74, 0x08, 0xFF -vertex -588, -1338, 5008, 806, 766, 0x00, 0x7E, 0x00, 0xFF -vertex 44, -1374, 4507, 2068, -232, 0x17, 0x78, 0x20, 0xFF -vertex 100, -1374, 4389, 2180, -468, 0x35, 0x72, 0x07, 0xFF -vertex -145, -1340, 4333, 1690, -580, 0x01, 0x7E, 0xFF, 0xFF - -wmotr_seg7_vertex_07004FA0: # 0x07004FA0 - 0x070050A0 -vertex 72, -1385, 4621, 2124, -6, 0x1F, 0x75, 0xDB, 0xFF -vertex -51, -1385, 4577, 1876, -94, 0x0F, 0x7D, 0xFC, 0xFF -vertex -72, -1352, 4818, 1834, 388, 0x01, 0x7E, 0xFE, 0xFF -vertex -232, -1385, 5068, 1516, 888, 0xF1, 0x75, 0x2E, 0xFF -vertex -57, -1385, 5074, 1864, 898, 0x17, 0x71, 0x33, 0xFF -vertex -333, -1385, 4944, 1312, 640, 0x10, 0x7D, 0x02, 0xFF -vertex 140, -1385, 4739, 2260, 230, 0x38, 0x70, 0xF2, 0xFF -vertex -89, -1384, 4576, 1800, -94, 0x06, 0x7C, 0x15, 0xFF -vertex -258, -1385, 4615, 1462, -16, 0x14, 0x7C, 0x08, 0xFF -vertex 97, -1385, 4956, 2174, 662, 0x36, 0x6F, 0x19, 0xFF -vertex -162, -1374, 4093, 1656, -1058, 0xFC, 0x75, 0xD2, 0xFF -vertex -302, -1374, 4143, 1376, -958, 0xE5, 0x78, 0xE3, 0xFF -vertex -145, -1340, 4333, 1690, -580, 0x01, 0x7E, 0xFF, 0xFF -vertex -450, -1396, 4135, 1080, -976, 0x1D, 0x7A, 0xF2, 0xFF -vertex -591, -1396, 4058, 798, -1128, 0x06, 0x7A, 0xDF, 0xFF -vertex -645, -1368, 4292, 690, -662, 0xFE, 0x7E, 0x00, 0xFF - -wmotr_seg7_vertex_070050A0: # 0x070050A0 - 0x07005190 -vertex -420, -1396, 4345, 1140, -556, 0xFB, 0x7E, 0xFB, 0xFF -vertex -450, -1396, 4135, 1080, -976, 0x1D, 0x7A, 0xF2, 0xFF -vertex -645, -1368, 4292, 690, -662, 0xFE, 0x7E, 0x00, 0xFF -vertex -731, -1391, 4441, 520, -364, 0x12, 0x7D, 0xF8, 0xFF -vertex -763, -1392, 4410, 454, -426, 0x06, 0x7C, 0xEA, 0xFF -vertex -778, -1370, 4435, 426, -376, 0x21, 0x6F, 0xCE, 0xFF -vertex -874, -1396, 4314, 234, -618, 0xE9, 0x7C, 0x05, 0xFF -vertex -814, -1396, 4393, 352, -460, 0x07, 0x78, 0xDA, 0xFF -vertex -591, -1396, 4058, 798, -1128, 0x06, 0x7A, 0xDF, 0xFF -vertex -739, -1396, 4076, 504, -1092, 0xF1, 0x7A, 0xE5, 0xFF -vertex -841, -1396, 4167, 298, -910, 0xE4, 0x7B, 0xF3, 0xFF -vertex -902, -1333, 4612, 178, -24, 0x00, 0x7E, 0x00, 0xFF -vertex -968, -1371, 4380, 46, -486, 0xF2, 0x6B, 0xBF, 0xFF -vertex -871, -1400, 4365, 240, -516, 0x02, 0x74, 0xCE, 0xFF -vertex -1099, -1371, 4467, -212, -312, 0xC6, 0x6B, 0xDD, 0xFF - -wmotr_seg7_vertex_07005190: # 0x07005190 - 0x07005290 -vertex -863, -1378, 4932, 256, 616, 0xD3, 0x75, 0xF0, 0xFF -vertex -857, -1378, 5075, 268, 900, 0xC7, 0x6F, 0x11, 0xFF -vertex -588, -1338, 5008, 806, 766, 0x00, 0x7E, 0x00, 0xFF -vertex -1080, -1371, 4791, -176, 334, 0xCE, 0x69, 0x31, 0xFF -vertex -931, -1371, 4853, 120, 458, 0x01, 0x71, 0x39, 0xFF -vertex -902, -1333, 4612, 178, -24, 0x00, 0x7E, 0x00, 0xFF -vertex -416, -1378, 5243, 1148, 1234, 0x25, 0x72, 0x27, 0xFF -vertex -335, -1378, 5106, 1310, 962, 0x31, 0x74, 0x08, 0xFF -vertex -22, -1374, 4138, 1934, -970, 0x19, 0x74, 0xD4, 0xFF -vertex -162, -1374, 4093, 1656, -1058, 0xFC, 0x75, 0xD2, 0xFF -vertex -145, -1340, 4333, 1690, -580, 0x01, 0x7E, 0xFF, 0xFF -vertex 78, -1374, 4255, 2136, -736, 0x2D, 0x73, 0xE7, 0xFF -vertex 100, -1374, 4389, 2180, -468, 0x35, 0x72, 0x07, 0xFF -vertex -776, -1378, 5205, 430, 1160, 0xDF, 0x71, 0x2E, 0xFF -vertex -1099, -1371, 4467, -212, -312, 0xC6, 0x6B, 0xDD, 0xFF -vertex -1148, -1371, 4623, -312, -2, 0xC5, 0x70, 0x02, 0xFF - -wmotr_seg7_vertex_07005290: # 0x07005290 - 0x07005390 -vertex -593, -1378, 5286, 794, 1320, 0x00, 0x71, 0x38, 0xFF -vertex -416, -1378, 5243, 1148, 1234, 0x25, 0x72, 0x27, 0xFF -vertex -588, -1338, 5008, 806, 766, 0x00, 0x7E, 0x00, 0xFF -vertex -776, -1378, 5205, 430, 1160, 0xDF, 0x71, 0x2E, 0xFF -vertex -2667, 4403, -3227, 1960, 1740, 0x3E, 0xA5, 0x3E, 0xFF -vertex -2658, 4468, -3208, 1978, 1778, 0x5E, 0x2D, 0x46, 0xFF -vertex -2825, 4468, -3096, 1644, 2002, 0x1C, 0x07, 0x7B, 0xFF -vertex -2130, 4403, -3688, 3032, 822, 0x34, 0xA6, 0x47, 0xFF -vertex -2302, 4468, -3584, 2688, 1026, 0x2A, 0x10, 0x76, 0xFF -vertex -2318, 4403, -3596, 2656, 1004, 0x16, 0xAA, 0x5A, 0xFF -vertex -2468, 4468, -3562, 2358, 1072, 0xFE, 0x12, 0x7D, 0xFF -vertex -2481, 4403, -3574, 2330, 1048, 0xF0, 0xAF, 0x5F, 0xFF -vertex -2635, 4468, -3618, 2024, 962, 0x29, 0x47, 0x60, 0xFF -vertex -2645, 4403, -3629, 2004, 940, 0x18, 0x84, 0x07, 0xFF -vertex -2110, 4468, -3678, 3072, 842, 0x5A, 0x03, 0x59, 0xFF -vertex -2579, 4468, -3385, 2134, 1426, 0x7C, 0x17, 0x01, 0xFF - -wmotr_seg7_vertex_07005390: # 0x07005390 - 0x07005490 -vertex -2645, 4403, -3629, 2004, 940, 0x18, 0x84, 0x07, 0xFF -vertex -2579, 4468, -3385, 2134, 1426, 0x7C, 0x17, 0x01, 0xFF -vertex -2591, 4403, -3401, 2112, 1394, 0x6B, 0xC1, 0x15, 0xFF -vertex -2658, 4468, -3208, 1978, 1778, 0x5E, 0x2D, 0x46, 0xFF -vertex -2667, 4403, -3227, 1960, 1740, 0x3E, 0xA5, 0x3E, 0xFF -vertex -3488, 4403, -3316, 322, 1562, 0x22, 0xC1, 0x68, 0xFF -vertex -3704, 4468, -3257, -108, 1682, 0xF6, 0x12, 0x7D, 0xFF -vertex -3693, 4403, -3275, -86, 1644, 0xE6, 0xA4, 0x52, 0xFF -vertex -2825, 4468, -3096, 1644, 2002, 0x1C, 0x07, 0x7B, 0xFF -vertex -2831, 4403, -3118, 1632, 1958, 0x0F, 0x97, 0x45, 0xFF -vertex -3069, 4468, -3131, 1158, 1932, 0xD2, 0x40, 0x62, 0xFF -vertex -3070, 4403, -3152, 1154, 1890, 0xD7, 0xAF, 0x58, 0xFF -vertex -3216, 4468, -3264, 864, 1668, 0x9D, 0x12, 0x4C, 0xFF -vertex -3214, 4403, -3282, 868, 1630, 0xC1, 0x9E, 0x31, 0xFF -vertex -3299, 4468, -3424, 698, 1348, 0xE5, 0x59, 0x56, 0xFF -vertex -3296, 4403, -3439, 704, 1316, 0xF7, 0x87, 0x24, 0xFF - -wmotr_seg7_vertex_07005490: # 0x07005490 - 0x07005590 -vertex -3296, 4403, -3439, 704, 1316, 0xF7, 0x87, 0x24, 0xFF -vertex -3495, 4468, -3298, 308, 1598, 0x31, 0x25, 0x6E, 0xFF -vertex -3488, 4403, -3316, 322, 1562, 0x22, 0xC1, 0x68, 0xFF -vertex -3299, 4468, -3424, 698, 1348, 0xE5, 0x59, 0x56, 0xFF -vertex -3704, 4468, -3257, -108, 1682, 0xF6, 0x12, 0x7D, 0xFF -vertex -3760, 4403, -3918, -220, 364, 0xFC, 0x83, 0x11, 0xFF -vertex -3773, 4468, -3912, -246, 374, 0xA0, 0x50, 0xEC, 0xFF -vertex -3916, 4468, -3899, -532, 402, 0xF3, 0x30, 0x74, 0xFF -vertex -3693, 4403, -3275, -86, 1644, 0xE6, 0xA4, 0x52, 0xFF -vertex -3885, 4468, -3368, -470, 1458, 0xA3, 0x20, 0x50, 0xFF -vertex -3870, 4403, -3385, -440, 1426, 0xCA, 0x98, 0x2E, 0xFF -vertex -3952, 4403, -3576, -604, 1044, 0xA0, 0xB0, 0x10, 0xFF -vertex -3969, 4468, -3564, -636, 1068, 0x87, 0x20, 0x14, 0xFF -vertex -3957, 4468, -3735, -612, 728, 0x8E, 0x28, 0xDC, 0xFF -vertex -3940, 4403, -3744, -580, 710, 0xAA, 0xAD, 0xD8, 0xFF -vertex -3871, 4468, -3857, -442, 486, 0xA9, 0x15, 0xA8, 0xFF - -wmotr_seg7_vertex_07005590: # 0x07005590 - 0x07005690 -vertex -3940, 4403, -3744, -580, 710, 0xAA, 0xAD, 0xD8, 0xFF -vertex -3871, 4468, -3857, -442, 486, 0xA9, 0x15, 0xA8, 0xFF -vertex -3857, 4403, -3863, -412, 472, 0xC2, 0xB5, 0xB0, 0xFF -vertex -3773, 4468, -3912, -246, 374, 0xA0, 0x50, 0xEC, 0xFF -vertex -3760, 4403, -3918, -220, 364, 0xFC, 0x83, 0x11, 0xFF -vertex -4123, 4403, -4499, -946, -796, 0xC5, 0xA7, 0xBE, 0xFF -vertex -3961, 4468, -4610, -620, -1018, 0xD9, 0x17, 0x8A, 0xFF -vertex -3944, 4403, -4601, -588, -1000, 0xF0, 0xAD, 0xA2, 0xFF -vertex -3916, 4468, -3899, -532, 402, 0xF3, 0x30, 0x74, 0xFF -vertex -3901, 4403, -3904, -500, 390, 0xE6, 0xCA, 0x6F, 0xFF -vertex -4115, 4468, -3983, -930, 234, 0xB0, 0x0D, 0x61, 0xFF -vertex -4096, 4403, -3987, -890, 226, 0xCF, 0x9C, 0x3B, 0xFF -vertex -4220, 4468, -4143, -1138, -86, 0x96, 0x3E, 0x20, 0xFF -vertex -4198, 4403, -4144, -1094, -88, 0xC3, 0x93, 0x12, 0xFF -vertex -4220, 4468, -4324, -1138, -448, 0x84, 0x12, 0xED, 0xFF -vertex -4198, 4403, -4322, -1094, -442, 0x9C, 0xB8, 0xE5, 0xFF - -wmotr_seg7_vertex_07005690: # 0x07005690 - 0x07005790 -vertex -4198, 4403, -4322, -1094, -442, 0x9C, 0xB8, 0xE5, 0xFF -vertex -4220, 4468, -4324, -1138, -448, 0x84, 0x12, 0xED, 0xFF -vertex -4143, 4468, -4505, -986, -810, 0xA5, 0x30, 0xB7, 0xFF -vertex -4123, 4403, -4499, -946, -796, 0xC5, 0xA7, 0xBE, 0xFF -vertex -3961, 4468, -4610, -620, -1018, 0xD9, 0x17, 0x8A, 0xFF -vertex -3463, 4403, -5203, 372, -2200, 0xF7, 0xA5, 0xA9, 0xFF -vertex -3470, 4468, -5223, 358, -2242, 0xE5, 0x2B, 0x8C, 0xFF -vertex -3223, 4468, -5217, 850, -2230, 0x1B, 0x3A, 0x93, 0xFF -vertex -3944, 4403, -4601, -588, -1000, 0xF0, 0xAD, 0xA2, 0xFF -vertex -3763, 4468, -4612, -226, -1022, 0xC9, 0x53, 0xB3, 0xFF -vertex -3751, 4403, -4604, -202, -1006, 0xE9, 0x84, 0x00, 0xFF -vertex -3840, 4468, -4750, -380, -1298, 0x93, 0x39, 0x1B, 0xFF -vertex -3826, 4403, -4739, -352, -1274, 0x92, 0xC3, 0x09, 0xFF -vertex -3818, 4468, -4919, -336, -1636, 0x8F, 0x2D, 0xDD, 0xFF -vertex -3804, 4403, -4905, -308, -1606, 0xAD, 0xA7, 0xDE, 0xFF -vertex -3691, 4468, -5138, -82, -2072, 0xA8, 0x19, 0xA9, 0xFF - -wmotr_seg7_vertex_07005790: # 0x07005790 - 0x07005890 -vertex -3804, 4403, -4905, -308, -1606, 0xAD, 0xA7, 0xDE, 0xFF -vertex -3691, 4468, -5138, -82, -2072, 0xA8, 0x19, 0xA9, 0xFF -vertex -3680, 4403, -5119, -60, -2034, 0xD0, 0xA4, 0xB9, 0xFF -vertex -3470, 4468, -5223, 358, -2242, 0xE5, 0x2B, 0x8C, 0xFF -vertex -3463, 4403, -5203, 372, -2200, 0xF7, 0xA5, 0xA9, 0xFF -vertex -2622, 4403, -5197, 2050, -2190, 0x0B, 0xA3, 0xAB, 0xFF -vertex -2330, 4468, -5105, 2634, -2006, 0x4A, 0x24, 0xA0, 0xFF -vertex -2346, 4403, -5087, 2600, -1970, 0x3C, 0xA2, 0xC5, 0xFF -vertex -3223, 4468, -5217, 850, -2230, 0x1B, 0x3A, 0x93, 0xFF -vertex -3221, 4403, -5196, 854, -2188, 0x22, 0xA7, 0xAE, 0xFF -vertex -3013, 4468, -5084, 1268, -1964, 0x56, 0x1F, 0xA8, 0xFF -vertex -3016, 4403, -5066, 1264, -1928, 0x4B, 0xAC, 0xC8, 0xFF -vertex -2944, 4468, -4945, 1408, -1686, 0x02, 0x58, 0xA5, 0xFF -vertex -2947, 4403, -4930, 1400, -1656, 0x00, 0x82, 0xF3, 0xFF -vertex -2848, 4468, -5127, 1598, -2050, 0xAA, 0x2B, 0xAE, 0xFF -vertex -2854, 4403, -5108, 1588, -2012, 0xB3, 0xCE, 0xAA, 0xFF - -wmotr_seg7_vertex_07005890: # 0x07005890 - 0x07005990 -vertex -2854, 4403, -5108, 1588, -2012, 0xB3, 0xCE, 0xAA, 0xFF -vertex -2848, 4468, -5127, 1598, -2050, 0xAA, 0x2B, 0xAE, 0xFF -vertex -2612, 4468, -5218, 2070, -2232, 0xF7, 0x32, 0x8D, 0xFF -vertex -2622, 4403, -5197, 2050, -2190, 0x0B, 0xA3, 0xAB, 0xFF -vertex -2330, 4468, -5105, 2634, -2006, 0x4A, 0x24, 0xA0, 0xFF -vertex -2346, 4403, -5087, 2600, -1970, 0x3C, 0xA2, 0xC5, 0xFF -vertex -2176, 4468, -4868, 2940, -1534, 0x74, 0x27, 0xDF, 0xFF -vertex -2195, 4403, -4854, 2902, -1506, 0x56, 0xA4, 0xF4, 0xFF -vertex -2190, 4468, -4624, 2912, -1046, 0x6F, 0x13, 0x39, 0xFF -vertex -2209, 4403, -4615, 2874, -1028, 0x45, 0x9C, 0x22, 0xFF -vertex -2380, 4403, -4465, 2532, -728, 0x15, 0x84, 0x07, 0xFF -vertex -2365, 4468, -4470, 2564, -740, 0x5A, 0x56, 0xE8, 0xFF -vertex -2189, 4403, -4410, 2914, -618, 0x33, 0xC3, 0x9E, 0xFF -vertex -2169, 4468, -4415, 2954, -628, 0x48, 0x29, 0xA0, 0xFF -vertex -2025, 4403, -4198, 3242, -196, 0x59, 0xAD, 0xDE, 0xFF -vertex -2002, 4468, -4198, 3288, -196, 0x72, 0x26, 0xDB, 0xFF - -wmotr_seg7_vertex_07005990: # 0x07005990 - 0x07005A90 -vertex -2025, 4403, -4198, 3242, -196, 0x59, 0xAD, 0xDE, 0xFF -vertex -1981, 4468, -3884, 3330, 430, 0x7A, 0x12, 0x1D, 0xFF -vertex -2004, 4403, -3890, 3284, 418, 0x50, 0xA3, 0x1D, 0xFF -vertex -2002, 4468, -4198, 3288, -196, 0x72, 0x26, 0xDB, 0xFF -vertex -2110, 4468, -3678, 3072, 842, 0x5A, 0x03, 0x59, 0xFF -vertex -2130, 4403, -3688, 3032, 822, 0x34, 0xA6, 0x47, 0xFF -vertex -3760, 4403, -3918, -220, 364, 0xFC, 0x83, 0x11, 0xFF -vertex -4096, 4403, -3987, -890, 226, 0xCF, 0x9C, 0x3B, 0xFF -vertex -4198, 4403, -4144, -1094, -88, 0xC3, 0x93, 0x12, 0xFF -vertex -3751, 4403, -4604, -202, -1006, 0xE9, 0x84, 0x00, 0xFF -vertex -2947, 4403, -4930, 1400, -1656, 0x00, 0x82, 0xF3, 0xFF -vertex -2380, 4403, -4465, 2532, -728, 0x15, 0x84, 0x07, 0xFF -vertex -3901, 4403, -3904, -500, 390, 0xE6, 0xCA, 0x6F, 0xFF -vertex -3296, 4403, -3439, 704, 1316, 0xF7, 0x87, 0x24, 0xFF -vertex -3857, 4403, -3863, -412, 472, 0xC2, 0xB5, 0xB0, 0xFF -vertex -2645, 4403, -3629, 2004, 940, 0x18, 0x84, 0x07, 0xFF - -wmotr_seg7_vertex_07005A90: # 0x07005A90 - 0x07005B80 -vertex -3296, 4403, -3439, 704, 1316, 0xF7, 0x87, 0x24, 0xFF -vertex -3488, 4403, -3316, 322, 1562, 0x22, 0xC1, 0x68, 0xFF -vertex -3693, 4403, -3275, -86, 1644, 0xE6, 0xA4, 0x52, 0xFF -vertex -2645, 4403, -3629, 2004, 940, 0x18, 0x84, 0x07, 0xFF -vertex -2591, 4403, -3401, 2112, 1394, 0x6B, 0xC1, 0x15, 0xFF -vertex -2667, 4403, -3227, 1960, 1740, 0x3E, 0xA5, 0x3E, 0xFF -vertex -2831, 4403, -3118, 1632, 1958, 0x0F, 0x97, 0x45, 0xFF -vertex -3070, 4403, -3152, 1154, 1890, 0xD7, 0xAF, 0x58, 0xFF -vertex -3214, 4403, -3282, 868, 1630, 0xC1, 0x9E, 0x31, 0xFF -vertex -2380, 4403, -4465, 2532, -728, 0x15, 0x84, 0x07, 0xFF -vertex -2481, 4403, -3574, 2330, 1048, 0xF0, 0xAF, 0x5F, 0xFF -vertex -3870, 4403, -3385, -440, 1426, 0xCA, 0x98, 0x2E, 0xFF -vertex -3952, 4403, -3576, -604, 1044, 0xA0, 0xB0, 0x10, 0xFF -vertex -3940, 4403, -3744, -580, 710, 0xAA, 0xAD, 0xD8, 0xFF -vertex -3857, 4403, -3863, -412, 472, 0xC2, 0xB5, 0xB0, 0xFF - -wmotr_seg7_vertex_07005B80: # 0x07005B80 - 0x07005C70 -vertex -3751, 4403, -4604, -202, -1006, 0xE9, 0x84, 0x00, 0xFF -vertex -3016, 4403, -5066, 1264, -1928, 0x4B, 0xAC, 0xC8, 0xFF -vertex -2947, 4403, -4930, 1400, -1656, 0x00, 0x82, 0xF3, 0xFF -vertex -2209, 4403, -4615, 2874, -1028, 0x45, 0x9C, 0x22, 0xFF -vertex -2380, 4403, -4465, 2532, -728, 0x15, 0x84, 0x07, 0xFF -vertex -2189, 4403, -4410, 2914, -618, 0x33, 0xC3, 0x9E, 0xFF -vertex -2025, 4403, -4198, 3242, -196, 0x59, 0xAD, 0xDE, 0xFF -vertex -2004, 4403, -3890, 3284, 418, 0x50, 0xA3, 0x1D, 0xFF -vertex -2130, 4403, -3688, 3032, 822, 0x34, 0xA6, 0x47, 0xFF -vertex -2318, 4403, -3596, 2656, 1004, 0x16, 0xAA, 0x5A, 0xFF -vertex -2481, 4403, -3574, 2330, 1048, 0xF0, 0xAF, 0x5F, 0xFF -vertex -2854, 4403, -5108, 1588, -2012, 0xB3, 0xCE, 0xAA, 0xFF -vertex -2622, 4403, -5197, 2050, -2190, 0x0B, 0xA3, 0xAB, 0xFF -vertex -2346, 4403, -5087, 2600, -1970, 0x3C, 0xA2, 0xC5, 0xFF -vertex -2195, 4403, -4854, 2902, -1506, 0x56, 0xA4, 0xF4, 0xFF - -wmotr_seg7_vertex_07005C70: # 0x07005C70 - 0x07005D60 -vertex -3751, 4403, -4604, -202, -1006, 0xE9, 0x84, 0x00, 0xFF -vertex -3826, 4403, -4739, -352, -1274, 0x92, 0xC3, 0x09, 0xFF -vertex -3804, 4403, -4905, -308, -1606, 0xAD, 0xA7, 0xDE, 0xFF -vertex -3680, 4403, -5119, -60, -2034, 0xD0, 0xA4, 0xB9, 0xFF -vertex -3463, 4403, -5203, 372, -2200, 0xF7, 0xA5, 0xA9, 0xFF -vertex -3221, 4403, -5196, 854, -2188, 0x22, 0xA7, 0xAE, 0xFF -vertex -3016, 4403, -5066, 1264, -1928, 0x4B, 0xAC, 0xC8, 0xFF -vertex -4198, 4403, -4144, -1094, -88, 0xC3, 0x93, 0x12, 0xFF -vertex -3944, 4403, -4601, -588, -1000, 0xF0, 0xAD, 0xA2, 0xFF -vertex -4198, 4403, -4322, -1094, -442, 0x9C, 0xB8, 0xE5, 0xFF -vertex -4123, 4403, -4499, -946, -796, 0xC5, 0xA7, 0xBE, 0xFF -vertex -4143, 4468, -4505, -986, -810, 0xA5, 0x30, 0xB7, 0xFF -vertex -4053, 4555, -4450, -806, -698, 0xDB, 0x74, 0xDE, 0xFF -vertex -3907, 4555, -4533, -514, -864, 0xF1, 0x6C, 0xC0, 0xFF -vertex -3961, 4468, -4610, -620, -1018, 0xD9, 0x17, 0x8A, 0xFF - -wmotr_seg7_vertex_07005D60: # 0x07005D60 - 0x07005E50 -vertex -3759, 4558, -4518, -218, -834, 0x0E, 0x73, 0xCD, 0xFF -vertex -3907, 4555, -4533, -514, -864, 0xF1, 0x6C, 0xC0, 0xFF -vertex -3820, 4595, -4249, -340, -298, 0xFF, 0x7E, 0x01, 0xFF -vertex -3763, 4468, -4612, -226, -1022, 0xC9, 0x53, 0xB3, 0xFF -vertex -3705, 4499, -4572, -110, -942, 0xDA, 0x76, 0xEA, 0xFF -vertex -3689, 4555, -4484, -78, -766, 0xF6, 0x79, 0xDD, 0xFF -vertex -3679, 4573, -4329, -58, -458, 0x01, 0x7E, 0xF8, 0xFF -vertex -3686, 4551, -4628, -72, -1054, 0xC9, 0x6D, 0x21, 0xFF -vertex -3840, 4468, -4750, -380, -1298, 0x93, 0x39, 0x1B, 0xFF -vertex -3961, 4468, -4610, -620, -1018, 0xD9, 0x17, 0x8A, 0xFF -vertex -2748, 4611, -4557, 1798, -912, 0x16, 0x7C, 0xF7, 0xFF -vertex -2700, 4588, -4600, 1894, -998, 0x19, 0x7B, 0xF2, 0xFF -vertex -2859, 4614, -4652, 1578, -1102, 0x11, 0x79, 0xE1, 0xFF -vertex -2910, 4633, -4412, 1476, -622, 0xF8, 0x7E, 0x00, 0xFF -vertex -2685, 4607, -4438, 1924, -676, 0x27, 0x78, 0x00, 0xFF - -wmotr_seg7_vertex_07005E50: # 0x07005E50 - 0x07005F50 -vertex -2685, 4607, -4438, 1924, -676, 0x27, 0x78, 0x00, 0xFF -vertex -2880, 4609, -4165, 1534, -128, 0x0C, 0x7E, 0xFE, 0xFF -vertex -2703, 4591, -4260, 1888, -320, 0x0B, 0x7E, 0x02, 0xFF -vertex -3039, 4601, -4633, 1218, -1064, 0xD4, 0x6F, 0xD7, 0xFF -vertex -2910, 4633, -4412, 1476, -622, 0xF8, 0x7E, 0x00, 0xFF -vertex -2949, 4615, -4666, 1398, -1130, 0xF8, 0x77, 0xD7, 0xFF -vertex -3143, 4588, -4517, 1010, -832, 0xD1, 0x74, 0xF3, 0xFF -vertex -3142, 4590, -4365, 1010, -528, 0xDC, 0x79, 0x08, 0xFF -vertex -3072, 4582, -4181, 1152, -160, 0xEB, 0x7C, 0xF7, 0xFF -vertex -2859, 4614, -4652, 1578, -1102, 0x11, 0x79, 0xE1, 0xFF -vertex -2748, 4611, -4557, 1798, -912, 0x16, 0x7C, 0xF7, 0xFF -vertex -2787, 4600, -4064, 1720, 70, 0x1A, 0x7C, 0xFC, 0xFF -vertex -2895, 4617, -4124, 1504, -48, 0x02, 0x7E, 0xF1, 0xFF -vertex -2742, 4584, -4070, 1810, 60, 0x04, 0x7E, 0xFD, 0xFF -vertex -2462, 4649, -4017, 2368, 166, 0x00, 0x7E, 0x03, 0xFF -vertex -2579, 4609, -4322, 2136, -444, 0xF2, 0x7C, 0xEF, 0xFF - -wmotr_seg7_vertex_07005F50: # 0x07005F50 - 0x07006050 -vertex -2703, 4591, -4260, 1888, -320, 0x0B, 0x7E, 0x02, 0xFF -vertex -2623, 4571, -4446, 2048, -690, 0x15, 0x7D, 0xFD, 0xFF -vertex -2685, 4607, -4438, 1924, -676, 0x27, 0x78, 0x00, 0xFF -vertex -2700, 4588, -4600, 1894, -998, 0x19, 0x7B, 0xF2, 0xFF -vertex -2579, 4609, -4322, 2136, -444, 0xF2, 0x7C, 0xEF, 0xFF -vertex -2742, 4584, -4070, 1810, 60, 0x04, 0x7E, 0xFD, 0xFF -vertex -2169, 4468, -4415, 2954, -628, 0x48, 0x29, 0xA0, 0xFF -vertex -2101, 4586, -4162, 3090, -124, 0x3B, 0x6B, 0xE3, 0xFF -vertex -2002, 4468, -4198, 3288, -196, 0x72, 0x26, 0xDB, 0xFF -vertex -2070, 4584, -3896, 3152, 406, 0x46, 0x69, 0x09, 0xFF -vertex -1981, 4468, -3884, 3330, 430, 0x7A, 0x12, 0x1D, 0xFF -vertex -2182, 4589, -3715, 2928, 768, 0x36, 0x60, 0x3E, 0xFF -vertex -2462, 4649, -4017, 2368, 166, 0x00, 0x7E, 0x03, 0xFF -vertex -3220, 4554, -4345, 856, -490, 0xEB, 0x7D, 0xFE, 0xFF -vertex -3072, 4582, -4181, 1152, -160, 0xEB, 0x7C, 0xF7, 0xFF -vertex -3142, 4590, -4365, 1010, -528, 0xDC, 0x79, 0x08, 0xFF - -wmotr_seg7_vertex_07006050: # 0x07006050 - 0x07006150 -vertex -2110, 4468, -3678, 3072, 842, 0x5A, 0x03, 0x59, 0xFF -vertex -1981, 4468, -3884, 3330, 430, 0x7A, 0x12, 0x1D, 0xFF -vertex -2182, 4589, -3715, 2928, 768, 0x36, 0x60, 0x3E, 0xFF -vertex -2169, 4468, -4415, 2954, -628, 0x48, 0x29, 0xA0, 0xFF -vertex -2252, 4596, -4320, 2788, -440, 0x20, 0x71, 0xD1, 0xFF -vertex -2101, 4586, -4162, 3090, -124, 0x3B, 0x6B, 0xE3, 0xFF -vertex -2462, 4649, -4017, 2368, 166, 0x00, 0x7E, 0x03, 0xFF -vertex -2302, 4468, -3584, 2688, 1026, 0x2A, 0x10, 0x76, 0xFF -vertex -2340, 4586, -3644, 2614, 910, 0x10, 0x60, 0x50, 0xFF -vertex -3143, 4588, -4517, 1010, -832, 0xD1, 0x74, 0xF3, 0xFF -vertex -3220, 4554, -4345, 856, -490, 0xEB, 0x7D, 0xFE, 0xFF -vertex -3142, 4590, -4365, 1010, -528, 0xDC, 0x79, 0x08, 0xFF -vertex -3212, 4537, -4538, 872, -876, 0xE7, 0x79, 0xE7, 0xFF -vertex -3144, 4557, -3838, 1008, 522, 0xF5, 0x7B, 0x1B, 0xFF -vertex -3201, 4565, -3992, 894, 214, 0xE4, 0x7B, 0x0A, 0xFF -vertex -3278, 4563, -3967, 740, 266, 0x0C, 0x7E, 0x00, 0xFF - -wmotr_seg7_vertex_07006150: # 0x07006150 - 0x07006240 -vertex -3323, 4557, -4154, 650, -108, 0x06, 0x7E, 0x00, 0xFF -vertex -3220, 4554, -4345, 856, -490, 0xEB, 0x7D, 0xFE, 0xFF -vertex -3434, 4603, -4395, 428, -590, 0x02, 0x7E, 0xFE, 0xFF -vertex -3072, 4582, -4181, 1152, -160, 0xEB, 0x7C, 0xF7, 0xFF -vertex -3153, 4586, -4116, 990, 0, 0xE5, 0x7B, 0xF8, 0xFF -vertex -3096, 4606, -4087, 1104, 26, 0xEB, 0x7C, 0xF5, 0xFF -vertex -3144, 4589, -4003, 1008, 194, 0xDE, 0x79, 0x0A, 0xFF -vertex -3201, 4565, -3992, 894, 214, 0xE4, 0x7B, 0x0A, 0xFF -vertex -2895, 4617, -4124, 1504, -48, 0x02, 0x7E, 0xF1, 0xFF -vertex -3455, 4602, -4058, 386, 84, 0x08, 0x7E, 0xFB, 0xFF -vertex -3491, 4579, -4263, 314, -326, 0x05, 0x7E, 0x03, 0xFF -vertex -3278, 4563, -3967, 740, 266, 0x0C, 0x7E, 0x00, 0xFF -vertex -3094, 4583, -3877, 1108, 444, 0xE3, 0x78, 0x19, 0xFF -vertex -3144, 4557, -3838, 1008, 522, 0xF5, 0x7B, 0x1B, 0xFF -vertex -3342, 4569, -3807, 612, 584, 0x1C, 0x7B, 0x05, 0xFF - -wmotr_seg7_vertex_07006240: # 0x07006240 - 0x07006330 -vertex -3144, 4557, -3838, 1008, 522, 0xF5, 0x7B, 0x1B, 0xFF -vertex -3038, 4538, -3744, 1220, 710, 0xF2, 0x7C, 0x12, 0xFF -vertex -2996, 4584, -3823, 1304, 554, 0xF1, 0x77, 0x29, 0xFF -vertex -3094, 4583, -3877, 1108, 444, 0xE3, 0x78, 0x19, 0xFF -vertex -3249, 4509, -3639, 798, 920, 0x0E, 0x7E, 0x04, 0xFF -vertex -3342, 4569, -3807, 612, 584, 0x1C, 0x7B, 0x05, 0xFF -vertex -3508, 4597, -3724, 280, 750, 0x0F, 0x7E, 0xFE, 0xFF -vertex -3455, 4602, -4058, 386, 84, 0x08, 0x7E, 0xFB, 0xFF -vertex -3336, 4577, -3655, 626, 888, 0x2B, 0x77, 0xFD, 0xFF -vertex -2919, 4582, -3466, 1458, 1264, 0x00, 0x7E, 0x00, 0xFF -vertex -2802, 4542, -3735, 1690, 728, 0x01, 0x7B, 0x1C, 0xFF -vertex -3188, 4542, -3619, 920, 960, 0xE0, 0x79, 0xEC, 0xFF -vertex -2899, 4583, -3804, 1498, 590, 0xFF, 0x76, 0x2E, 0xFF -vertex -3706, 4575, -4131, -112, -62, 0xF4, 0x7E, 0x03, 0xFF -vertex -3690, 4591, -3900, -80, 398, 0xCD, 0x73, 0x06, 0xFF - -wmotr_seg7_vertex_07006330: # 0x07006330 - 0x07006420 -vertex -3299, 4468, -3424, 698, 1348, 0xE5, 0x59, 0x56, 0xFF -vertex -3218, 4542, -3452, 860, 1292, 0xCC, 0x73, 0x06, 0xFF -vertex -3249, 4509, -3639, 798, 920, 0x0E, 0x7E, 0x04, 0xFF -vertex -3188, 4542, -3619, 920, 960, 0xE0, 0x79, 0xEC, 0xFF -vertex -3331, 4573, -3491, 634, 1214, 0x3C, 0x66, 0x2A, 0xFF -vertex -3336, 4577, -3655, 626, 888, 0x2B, 0x77, 0xFD, 0xFF -vertex -3594, 4613, -3625, 108, 948, 0xFF, 0x7E, 0x00, 0xFF -vertex -3508, 4597, -3724, 280, 750, 0x0F, 0x7E, 0xFE, 0xFF -vertex -2919, 4582, -3466, 1458, 1264, 0x00, 0x7E, 0x00, 0xFF -vertex -3757, 4555, -3975, -214, 248, 0xFA, 0x6F, 0x3D, 0xFF -vertex -3706, 4575, -4131, -112, -62, 0xF4, 0x7E, 0x03, 0xFF -vertex -3820, 4595, -4249, -340, -298, 0xFF, 0x7E, 0x01, 0xFF -vertex -3455, 4602, -4058, 386, 84, 0x08, 0x7E, 0xFB, 0xFF -vertex -3643, 4571, -4214, 12, -226, 0x00, 0x7E, 0x01, 0xFF -vertex -3488, 4573, -3390, 322, 1414, 0x18, 0x6D, 0x3B, 0xFF - -wmotr_seg7_vertex_07006420: # 0x07006420 - 0x07006500 -vertex -3773, 4468, -3912, -246, 374, 0xA0, 0x50, 0xEC, 0xFF -vertex -3735, 4550, -3958, -170, 282, 0xB9, 0x64, 0x1C, 0xFF -vertex -3757, 4555, -3975, -214, 248, 0xFA, 0x6F, 0x3D, 0xFF -vertex -3710, 4573, -3882, -120, 436, 0xC2, 0x6D, 0xF3, 0xFF -vertex -3706, 4575, -4131, -112, -62, 0xF4, 0x7E, 0x03, 0xFF -vertex -3690, 4591, -3900, -80, 398, 0xCD, 0x73, 0x06, 0xFF -vertex -3566, 4600, -3754, 164, 690, 0xF5, 0x7E, 0x03, 0xFF -vertex -3455, 4602, -4058, 386, 84, 0x08, 0x7E, 0xFB, 0xFF -vertex -3789, 4573, -3837, -278, 526, 0xCA, 0x60, 0xC3, 0xFF -vertex -3594, 4613, -3625, 108, 948, 0xFF, 0x7E, 0x00, 0xFF -vertex -3331, 4573, -3491, 634, 1214, 0x3C, 0x66, 0x2A, 0xFF -vertex -3488, 4573, -3390, 322, 1414, 0x18, 0x6D, 0x3B, 0xFF -vertex -3495, 4468, -3298, 308, 1598, 0x31, 0x25, 0x6E, 0xFF -vertex -3299, 4468, -3424, 698, 1348, 0xE5, 0x59, 0x56, 0xFF - -wmotr_seg7_vertex_07006500: # 0x07006500 - 0x07006600 -vertex -3029, 4537, -4889, 1236, -1574, 0x32, 0x74, 0xFD, 0xFF -vertex -3386, 4576, -4785, 524, -1368, 0x00, 0x7E, 0xFF, 0xFF -vertex -3059, 4534, -4716, 1178, -1228, 0xF7, 0x7C, 0xE7, 0xFF -vertex -3216, 4468, -3264, 864, 1668, 0x9D, 0x12, 0x4C, 0xFF -vertex -3151, 4542, -3323, 994, 1548, 0xCF, 0x6E, 0x26, 0xFF -vertex -3299, 4468, -3424, 698, 1348, 0xE5, 0x59, 0x56, 0xFF -vertex -3218, 4542, -3452, 860, 1292, 0xCC, 0x73, 0x06, 0xFF -vertex -2919, 4582, -3466, 1458, 1264, 0x00, 0x7E, 0x00, 0xFF -vertex -2980, 4496, -4818, 1336, -1434, 0xE2, 0x75, 0xDB, 0xFF -vertex -2959, 4573, -4734, 1378, -1266, 0xD7, 0x6E, 0xD2, 0xFF -vertex -2944, 4468, -4945, 1408, -1686, 0x02, 0x58, 0xA5, 0xFF -vertex -2918, 4576, -4863, 1460, -1522, 0xB2, 0x5D, 0xDD, 0xFF -vertex -3212, 4537, -4538, 872, -876, 0xE7, 0x79, 0xE7, 0xFF -vertex -3039, 4601, -4633, 1218, -1064, 0xD4, 0x6F, 0xD7, 0xFF -vertex -3392, 4554, -4631, 512, -1060, 0x08, 0x7E, 0xFF, 0xFF -vertex -2949, 4615, -4666, 1398, -1130, 0xF8, 0x77, 0xD7, 0xFF - -wmotr_seg7_vertex_07006600: # 0x07006600 - 0x070066F0 -vertex -2918, 4576, -4863, 1460, -1522, 0xB2, 0x5D, 0xDD, 0xFF -vertex -2959, 4573, -4734, 1378, -1266, 0xD7, 0x6E, 0xD2, 0xFF -vertex -2641, 4613, -4746, 2012, -1290, 0xFF, 0x7E, 0x01, 0xFF -vertex -2949, 4615, -4666, 1398, -1130, 0xF8, 0x77, 0xD7, 0xFF -vertex -2847, 4587, -4704, 1600, -1206, 0x04, 0x7A, 0xE0, 0xFF -vertex -3029, 4537, -4889, 1236, -1574, 0x32, 0x74, 0xFD, 0xFF -vertex -3081, 4537, -5002, 1134, -1800, 0x26, 0x74, 0xDE, 0xFF -vertex -3386, 4576, -4785, 524, -1368, 0x00, 0x7E, 0xFF, 0xFF -vertex -2944, 4468, -4945, 1408, -1686, 0x02, 0x58, 0xA5, 0xFF -vertex -2848, 4468, -5127, 1598, -2050, 0xAA, 0x2B, 0xAE, 0xFF -vertex -3013, 4468, -5084, 1268, -1964, 0x56, 0x1F, 0xA8, 0xFF -vertex -2836, 4573, -5007, 1622, -1810, 0xDC, 0x6E, 0xCD, 0xFF -vertex -2745, 4585, -3815, 1804, 568, 0xF3, 0x7A, 0x1D, 0xFF -vertex -2787, 4600, -4064, 1720, 70, 0x1A, 0x7C, 0xFC, 0xFF -vertex -2808, 4593, -3849, 1678, 500, 0x06, 0x7B, 0x1C, 0xFF - -wmotr_seg7_vertex_070066F0: # 0x070066F0 - 0x070067F0 -vertex -2635, 4468, -3618, 2024, 962, 0x29, 0x47, 0x60, 0xFF -vertex -2642, 4542, -3420, 2010, 1354, 0x48, 0x67, 0x05, 0xFF -vertex -2579, 4468, -3385, 2134, 1426, 0x7C, 0x17, 0x01, 0xFF -vertex -2687, 4542, -3607, 1920, 984, 0x34, 0x72, 0xF1, 0xFF -vertex -2468, 4468, -3562, 2358, 1072, 0xFE, 0x12, 0x7D, 0xFF -vertex -2490, 4573, -3617, 2314, 964, 0xEF, 0x5D, 0x54, 0xFF -vertex -2644, 4575, -3677, 2006, 844, 0xD0, 0x5F, 0x44, 0xFF -vertex -2706, 4537, -3709, 1882, 780, 0xF2, 0x74, 0x30, 0xFF -vertex -2462, 4649, -4017, 2368, 166, 0x00, 0x7E, 0x03, 0xFF -vertex -2745, 4585, -3815, 1804, 568, 0xF3, 0x7A, 0x1D, 0xFF -vertex -2802, 4542, -3735, 1690, 728, 0x01, 0x7B, 0x1C, 0xFF -vertex -2919, 4582, -3466, 1458, 1264, 0x00, 0x7E, 0x00, 0xFF -vertex -2742, 4584, -4070, 1810, 60, 0x04, 0x7E, 0xFD, 0xFF -vertex -2808, 4593, -3849, 1678, 500, 0x06, 0x7B, 0x1C, 0xFF -vertex -2787, 4600, -4064, 1720, 70, 0x1A, 0x7C, 0xFC, 0xFF -vertex -2899, 4583, -3804, 1498, 590, 0xFF, 0x76, 0x2E, 0xFF - -wmotr_seg7_vertex_070067F0: # 0x070067F0 - 0x070068E0 -vertex -2462, 4649, -4017, 2368, 166, 0x00, 0x7E, 0x03, 0xFF -vertex -2424, 4591, -4386, 2446, -570, 0x0F, 0x6C, 0xC1, 0xFF -vertex -2579, 4609, -4322, 2136, -444, 0xF2, 0x7C, 0xEF, 0xFF -vertex -2623, 4571, -4446, 2048, -690, 0x15, 0x7D, 0xFD, 0xFF -vertex -2641, 4613, -4746, 2012, -1290, 0xFF, 0x7E, 0x01, 0xFF -vertex -2700, 4588, -4600, 1894, -998, 0x19, 0x7B, 0xF2, 0xFF -vertex -2482, 4574, -4499, 2328, -798, 0x1E, 0x6E, 0x37, 0xFF -vertex -2365, 4468, -4470, 2564, -740, 0x5A, 0x56, 0xE8, 0xFF -vertex -2252, 4596, -4320, 2788, -440, 0x20, 0x71, 0xD1, 0xFF -vertex -2169, 4468, -4415, 2954, -628, 0x48, 0x29, 0xA0, 0xFF -vertex -2190, 4468, -4624, 2912, -1046, 0x6F, 0x13, 0x39, 0xFF -vertex -2339, 4573, -4616, 2614, -1030, 0x35, 0x6F, 0x1E, 0xFF -vertex -3871, 4468, -3857, -442, 486, 0xA9, 0x15, 0xA8, 0xFF -vertex -3789, 4573, -3837, -278, 526, 0xCA, 0x60, 0xC3, 0xFF -vertex -3773, 4468, -3912, -246, 374, 0xA0, 0x50, 0xEC, 0xFF - -wmotr_seg7_vertex_070068E0: # 0x070068E0 - 0x070069E0 -vertex -3773, 4468, -3912, -246, 374, 0xA0, 0x50, 0xEC, 0xFF -vertex -3757, 4555, -3975, -214, 248, 0xFA, 0x6F, 0x3D, 0xFF -vertex -3916, 4468, -3899, -532, 402, 0xF3, 0x30, 0x74, 0xFF -vertex -3886, 4555, -3986, -470, 226, 0xF6, 0x72, 0x36, 0xFF -vertex -3820, 4595, -4249, -340, -298, 0xFF, 0x7E, 0x01, 0xFF -vertex -3643, 4571, -4214, 12, -226, 0x00, 0x7E, 0x01, 0xFF -vertex -3455, 4602, -4058, 386, 84, 0x08, 0x7E, 0xFB, 0xFF -vertex -3491, 4579, -4263, 314, -326, 0x05, 0x7E, 0x03, 0xFF -vertex -3508, 4597, -3724, 280, 750, 0x0F, 0x7E, 0xFE, 0xFF -vertex -3566, 4600, -3754, 164, 690, 0xF5, 0x7E, 0x03, 0xFF -vertex -3594, 4613, -3625, 108, 948, 0xFF, 0x7E, 0x00, 0xFF -vertex -2930, 4618, -3979, 1436, 242, 0xFD, 0x7E, 0x0D, 0xFF -vertex -2787, 4600, -4064, 1720, 70, 0x1A, 0x7C, 0xFC, 0xFF -vertex -2895, 4617, -4124, 1504, -48, 0x02, 0x7E, 0xF1, 0xFF -vertex -2808, 4593, -3849, 1678, 500, 0x06, 0x7B, 0x1C, 0xFF -vertex -2899, 4583, -3804, 1498, 590, 0xFF, 0x76, 0x2E, 0xFF - -wmotr_seg7_vertex_070069E0: # 0x070069E0 - 0x07006AE0 -vertex -3144, 4589, -4003, 1008, 194, 0xDE, 0x79, 0x0A, 0xFF -vertex -2930, 4618, -3979, 1436, 242, 0xFD, 0x7E, 0x0D, 0xFF -vertex -3096, 4606, -4087, 1104, 26, 0xEB, 0x7C, 0xF5, 0xFF -vertex -2895, 4617, -4124, 1504, -48, 0x02, 0x7E, 0xF1, 0xFF -vertex -2996, 4584, -3823, 1304, 554, 0xF1, 0x77, 0x29, 0xFF -vertex -3094, 4583, -3877, 1108, 444, 0xE3, 0x78, 0x19, 0xFF -vertex -2899, 4583, -3804, 1498, 590, 0xFF, 0x76, 0x2E, 0xFF -vertex -3212, 4537, -4538, 872, -876, 0xE7, 0x79, 0xE7, 0xFF -vertex -3143, 4588, -4517, 1010, -832, 0xD1, 0x74, 0xF3, 0xFF -vertex -3039, 4601, -4633, 1218, -1064, 0xD4, 0x6F, 0xD7, 0xFF -vertex -3220, 4554, -4345, 856, -490, 0xEB, 0x7D, 0xFE, 0xFF -vertex -3434, 4603, -4395, 428, -590, 0x02, 0x7E, 0xFE, 0xFF -vertex -3392, 4554, -4631, 512, -1060, 0x08, 0x7E, 0xFF, 0xFF -vertex -2949, 4615, -4666, 1398, -1130, 0xF8, 0x77, 0xD7, 0xFF -vertex -2859, 4614, -4652, 1578, -1102, 0x11, 0x79, 0xE1, 0xFF -vertex -2847, 4587, -4704, 1600, -1206, 0x04, 0x7A, 0xE0, 0xFF - -wmotr_seg7_vertex_07006AE0: # 0x07006AE0 - 0x07006BE0 -vertex -3689, 4555, -4484, -78, -766, 0xF6, 0x79, 0xDD, 0xFF -vertex -3622, 4552, -4579, 52, -956, 0xE6, 0x7C, 0x00, 0xFF -vertex -3705, 4499, -4572, -110, -942, 0xDA, 0x76, 0xEA, 0xFF -vertex -3686, 4551, -4628, -72, -1054, 0xC9, 0x6D, 0x21, 0xFF -vertex -3434, 4603, -4395, 428, -590, 0x02, 0x7E, 0xFE, 0xFF -vertex -3386, 4576, -4785, 524, -1368, 0x00, 0x7E, 0xFF, 0xFF -vertex -3392, 4554, -4631, 512, -1060, 0x08, 0x7E, 0xFF, 0xFF -vertex -3742, 4537, -4734, -184, -1266, 0xD3, 0x76, 0x01, 0xFF -vertex -3840, 4468, -4750, -380, -1298, 0x93, 0x39, 0x1B, 0xFF -vertex -3679, 4573, -4329, -58, -458, 0x01, 0x7E, 0xF8, 0xFF -vertex -3643, 4571, -4214, 12, -226, 0x00, 0x7E, 0x01, 0xFF -vertex -3491, 4579, -4263, 314, -326, 0x05, 0x7E, 0x03, 0xFF -vertex -2848, 4468, -5127, 1598, -2050, 0xAA, 0x2B, 0xAE, 0xFF -vertex -2836, 4573, -5007, 1622, -1810, 0xDC, 0x6E, 0xCD, 0xFF -vertex -2612, 4468, -5218, 2070, -2232, 0xF7, 0x32, 0x8D, 0xFF -vertex -2646, 4573, -5080, 2002, -1956, 0xFF, 0x75, 0xD1, 0xFF - -wmotr_seg7_vertex_07006BE0: # 0x07006BE0 - 0x07006CD0 -vertex -2641, 4613, -4746, 2012, -1290, 0xFF, 0x7E, 0x01, 0xFF -vertex -2646, 4573, -5080, 2002, -1956, 0xFF, 0x75, 0xD1, 0xFF -vertex -2836, 4573, -5007, 1622, -1810, 0xDC, 0x6E, 0xCD, 0xFF -vertex -2612, 4468, -5218, 2070, -2232, 0xF7, 0x32, 0x8D, 0xFF -vertex -2438, 4570, -5019, 2416, -1834, 0x1B, 0x73, 0xD3, 0xFF -vertex -2330, 4468, -5105, 2634, -2006, 0x4A, 0x24, 0xA0, 0xFF -vertex -2312, 4571, -4844, 2668, -1486, 0x31, 0x73, 0xEE, 0xFF -vertex -2176, 4468, -4868, 2940, -1534, 0x74, 0x27, 0xDF, 0xFF -vertex -2339, 4573, -4616, 2614, -1030, 0x35, 0x6F, 0x1E, 0xFF -vertex -2190, 4468, -4624, 2912, -1046, 0x6F, 0x13, 0x39, 0xFF -vertex -2302, 4468, -3584, 2688, 1026, 0x2A, 0x10, 0x76, 0xFF -vertex -2340, 4586, -3644, 2614, 910, 0x10, 0x60, 0x50, 0xFF -vertex -2468, 4468, -3562, 2358, 1072, 0xFE, 0x12, 0x7D, 0xFF -vertex -2490, 4573, -3617, 2314, 964, 0xEF, 0x5D, 0x54, 0xFF -vertex -2462, 4649, -4017, 2368, 166, 0x00, 0x7E, 0x03, 0xFF - -wmotr_seg7_vertex_07006CD0: # 0x07006CD0 - 0x07006DD0 -vertex -2642, 4542, -3420, 2010, 1354, 0x48, 0x67, 0x05, 0xFF -vertex -2705, 4542, -3279, 1884, 1638, 0x29, 0x73, 0x22, 0xFF -vertex -2658, 4468, -3208, 1978, 1778, 0x5E, 0x2D, 0x46, 0xFF -vertex -2579, 4468, -3385, 2134, 1426, 0x7C, 0x17, 0x01, 0xFF -vertex -2919, 4582, -3466, 1458, 1264, 0x00, 0x7E, 0x00, 0xFF -vertex -2839, 4542, -3189, 1618, 1816, 0x0D, 0x70, 0x3A, 0xFF -vertex -2825, 4468, -3096, 1644, 2002, 0x1C, 0x07, 0x7B, 0xFF -vertex -3069, 4468, -3131, 1158, 1932, 0xD2, 0x40, 0x62, 0xFF -vertex -3034, 4542, -3217, 1228, 1760, 0xEB, 0x74, 0x2D, 0xFF -vertex -3151, 4542, -3323, 994, 1548, 0xCF, 0x6E, 0x26, 0xFF -vertex -3216, 4468, -3264, 864, 1668, 0x9D, 0x12, 0x4C, 0xFF -vertex -3495, 4468, -3298, 308, 1598, 0x31, 0x25, 0x6E, 0xFF -vertex -3488, 4573, -3390, 322, 1414, 0x18, 0x6D, 0x3B, 0xFF -vertex -3655, 4573, -3357, -12, 1482, 0xF6, 0x6B, 0x43, 0xFF -vertex -3594, 4613, -3625, 108, 948, 0xFF, 0x7E, 0x00, 0xFF -vertex -3704, 4468, -3257, -108, 1682, 0xF6, 0x12, 0x7D, 0xFF - -wmotr_seg7_vertex_07006DD0: # 0x07006DD0 - 0x07006EB0 -vertex -3704, 4468, -3257, -108, 1682, 0xF6, 0x12, 0x7D, 0xFF -vertex -3655, 4573, -3357, -12, 1482, 0xF6, 0x6B, 0x43, 0xFF -vertex -3885, 4468, -3368, -470, 1458, 0xA3, 0x20, 0x50, 0xFF -vertex -3800, 4573, -3446, -300, 1302, 0xD8, 0x72, 0x23, 0xFF -vertex -3594, 4613, -3625, 108, 948, 0xFF, 0x7E, 0x00, 0xFF -vertex -3867, 4573, -3603, -434, 990, 0xBD, 0x6B, 0x0A, 0xFF -vertex -3969, 4468, -3564, -636, 1068, 0x87, 0x20, 0x14, 0xFF -vertex -3957, 4468, -3735, -612, 728, 0x8E, 0x28, 0xDC, 0xFF -vertex -3857, 4573, -3740, -414, 720, 0xC8, 0x6F, 0xEC, 0xFF -vertex -3789, 4573, -3837, -278, 526, 0xCA, 0x60, 0xC3, 0xFF -vertex -3871, 4468, -3857, -442, 486, 0xA9, 0x15, 0xA8, 0xFF -vertex -3916, 4468, -3899, -532, 402, 0xF3, 0x30, 0x74, 0xFF -vertex -3886, 4555, -3986, -470, 226, 0xF6, 0x72, 0x36, 0xFF -vertex -4031, 4555, -4031, -760, 136, 0xD9, 0x6D, 0x33, 0xFF - -wmotr_seg7_vertex_07006EB0: # 0x07006EB0 - 0x07006FB0 -vertex -3840, 4468, -4750, -380, -1298, 0x93, 0x39, 0x1B, 0xFF -vertex -3742, 4537, -4734, -184, -1266, 0xD3, 0x76, 0x01, 0xFF -vertex -3724, 4537, -4870, -148, -1536, 0xD1, 0x75, 0xF4, 0xFF -vertex -4031, 4555, -4031, -760, 136, 0xD9, 0x6D, 0x33, 0xFF -vertex -3886, 4555, -3986, -470, 226, 0xF6, 0x72, 0x36, 0xFF -vertex -3820, 4595, -4249, -340, -298, 0xFF, 0x7E, 0x01, 0xFF -vertex -3916, 4468, -3899, -532, 402, 0xF3, 0x30, 0x74, 0xFF -vertex -4115, 4468, -3983, -930, 234, 0xB0, 0x0D, 0x61, 0xFF -vertex -4220, 4468, -4143, -1138, -86, 0x96, 0x3E, 0x20, 0xFF -vertex -4115, 4555, -4160, -928, -120, 0xD0, 0x74, 0x0E, 0xFF -vertex -4115, 4555, -4305, -928, -410, 0xC5, 0x6F, 0xF4, 0xFF -vertex -4220, 4468, -4324, -1138, -448, 0x84, 0x12, 0xED, 0xFF -vertex -4143, 4468, -4505, -986, -810, 0xA5, 0x30, 0xB7, 0xFF -vertex -4053, 4555, -4450, -806, -698, 0xDB, 0x74, 0xDE, 0xFF -vertex -3907, 4555, -4533, -514, -864, 0xF1, 0x6C, 0xC0, 0xFF -vertex -3386, 4576, -4785, 524, -1368, 0x00, 0x7E, 0xFF, 0xFF - -wmotr_seg7_vertex_07006FB0: # 0x07006FB0 - 0x070070A0 -vertex -3840, 4468, -4750, -380, -1298, 0x93, 0x39, 0x1B, 0xFF -vertex -3724, 4537, -4870, -148, -1536, 0xD1, 0x75, 0xF4, 0xFF -vertex -3818, 4468, -4919, -336, -1636, 0x8F, 0x2D, 0xDD, 0xFF -vertex -3631, 4535, -5054, 36, -1904, 0xE0, 0x74, 0xDB, 0xFF -vertex -3386, 4576, -4785, 524, -1368, 0x00, 0x7E, 0xFF, 0xFF -vertex -3691, 4468, -5138, -82, -2072, 0xA8, 0x19, 0xA9, 0xFF -vertex -3446, 4537, -5113, 406, -2022, 0xFC, 0x76, 0xD2, 0xFF -vertex -3470, 4468, -5223, 358, -2242, 0xE5, 0x2B, 0x8C, 0xFF -vertex -3248, 4537, -5108, 800, -2012, 0x0C, 0x78, 0xD9, 0xFF -vertex -3223, 4468, -5217, 850, -2230, 0x1B, 0x3A, 0x93, 0xFF -vertex -3081, 4537, -5002, 1134, -1800, 0x26, 0x74, 0xDE, 0xFF -vertex -3013, 4468, -5084, 1268, -1964, 0x56, 0x1F, 0xA8, 0xFF -vertex 590, 1536, 521, 2168, 1176, 0xF0, 0xAF, 0x5F, 0xFF -vertex 603, 1601, 533, 2196, 1200, 0xFE, 0x12, 0x7D, 0xFF -vertex 436, 1601, 477, 1860, 1090, 0x29, 0x47, 0x60, 0xFF - -wmotr_seg7_vertex_070070A0: # 0x070070A0 - 0x070071A0 -vertex -3820, 4595, -4249, -340, -298, 0xFF, 0x7E, 0x01, 0xFF -vertex -3643, 4571, -4214, 12, -226, 0x00, 0x7E, 0x01, 0xFF -vertex -3679, 4573, -4329, -58, -458, 0x01, 0x7E, 0xF8, 0xFF -vertex -2700, 4588, -4600, 1894, -998, 0x19, 0x7B, 0xF2, 0xFF -vertex -2641, 4613, -4746, 2012, -1290, 0xFF, 0x7E, 0x01, 0xFF -vertex -2847, 4587, -4704, 1600, -1206, 0x04, 0x7A, 0xE0, 0xFF -vertex -2859, 4614, -4652, 1578, -1102, 0x11, 0x79, 0xE1, 0xFF -vertex 941, 1536, 407, 2868, 950, 0x34, 0xA6, 0x47, 0xFF -vertex 769, 1601, 511, 2526, 1156, 0x2A, 0x10, 0x76, 0xFF -vertex 753, 1536, 499, 2494, 1132, 0x16, 0xAA, 0x5A, 0xFF -vertex 603, 1601, 533, 2196, 1200, 0xFE, 0x12, 0x7D, 0xFF -vertex 590, 1536, 521, 2168, 1176, 0xF0, 0xAF, 0x5F, 0xFF -vertex 436, 1601, 477, 1860, 1090, 0x29, 0x47, 0x60, 0xFF -vertex 426, 1536, 466, 1840, 1066, 0x18, 0x84, 0x07, 0xFF -vertex 961, 1601, 417, 2910, 970, 0x5A, 0x03, 0x59, 0xFF -vertex 492, 1601, 710, 1972, 1554, 0x7C, 0x17, 0x01, 0xFF - -wmotr_seg7_vertex_070071A0: # 0x070071A0 - 0x070072A0 -vertex 426, 1536, 466, 1840, 1066, 0x18, 0x84, 0x07, 0xFF -vertex 492, 1601, 710, 1972, 1554, 0x7C, 0x17, 0x01, 0xFF -vertex 480, 1536, 694, 1950, 1522, 0x6B, 0xC1, 0x15, 0xFF -vertex 413, 1601, 887, 1816, 1908, 0x5E, 0x2D, 0x46, 0xFF -vertex 404, 1536, 868, 1798, 1868, 0x3E, 0xA5, 0x3E, 0xFF -vertex 246, 1601, 999, 1482, 2130, 0x1C, 0x07, 0x7B, 0xFF -vertex 240, 1536, 977, 1470, 2088, 0x0F, 0x97, 0x45, 0xFF -vertex 1, 1536, 943, 992, 2018, 0xD7, 0xAF, 0x58, 0xFF -vertex 2, 1601, 964, 994, 2060, 0xD2, 0x40, 0x62, 0xFF -vertex -144, 1601, 831, 702, 1796, 0x9D, 0x12, 0x4C, 0xFF -vertex -142, 1536, 813, 706, 1760, 0xC1, 0x9E, 0x30, 0xFF -vertex -224, 1536, 656, 542, 1446, 0xF7, 0x87, 0x24, 0xFF -vertex -227, 1601, 671, 536, 1476, 0xE5, 0x59, 0x56, 0xFF -vertex -423, 1601, 797, 146, 1726, 0x31, 0x25, 0x6E, 0xFF -vertex -416, 1536, 779, 160, 1692, 0x22, 0xC1, 0x68, 0xFF -vertex -632, 1601, 838, -270, 1810, 0xF6, 0x12, 0x7D, 0xFF - -wmotr_seg7_vertex_070072A0: # 0x070072A0 - 0x070073A0 -vertex -416, 1536, 779, 160, 1692, 0x22, 0xC1, 0x68, 0xFF -vertex -632, 1601, 838, -270, 1810, 0xF6, 0x12, 0x7D, 0xFF -vertex -621, 1536, 820, -248, 1774, 0xE6, 0xA4, 0x52, 0xFF -vertex -813, 1601, 727, -632, 1588, 0xA3, 0x20, 0x50, 0xFF -vertex -798, 1536, 710, -602, 1554, 0xCA, 0x98, 0x2E, 0xFF -vertex -880, 1536, 519, -766, 1172, 0xA0, 0xB0, 0x10, 0xFF -vertex -897, 1601, 531, -800, 1198, 0x87, 0x20, 0x14, 0xFF -vertex -885, 1601, 360, -774, 858, 0x8E, 0x28, 0xDC, 0xFF -vertex -868, 1536, 351, -742, 840, 0xAA, 0xAD, 0xD8, 0xFF -vertex -799, 1601, 238, -604, 614, 0xA9, 0x15, 0xA8, 0xFF -vertex -785, 1536, 232, -576, 602, 0xC2, 0xB5, 0xB0, 0xFF -vertex -701, 1601, 183, -408, 504, 0xA0, 0x50, 0xEC, 0xFF -vertex -688, 1536, 177, -382, 492, 0xFC, 0x83, 0x11, 0xFF -vertex -844, 1601, 196, -694, 530, 0xF3, 0x30, 0x74, 0xFF -vertex -829, 1536, 191, -662, 520, 0xE6, 0xCA, 0x6F, 0xFF -vertex -1043, 1601, 112, -1092, 364, 0xB0, 0x0D, 0x61, 0xFF - -wmotr_seg7_vertex_070073A0: # 0x070073A0 - 0x070074A0 -vertex -829, 1536, 191, -662, 520, 0xE6, 0xCA, 0x6F, 0xFF -vertex -1043, 1601, 112, -1092, 364, 0xB0, 0x0D, 0x61, 0xFF -vertex -1024, 1536, 108, -1052, 356, 0xCF, 0x9C, 0x3B, 0xFF -vertex -1148, 1601, -47, -1300, 42, 0x97, 0x3E, 0x20, 0xFF -vertex -1126, 1536, -48, -1258, 42, 0xC3, 0x93, 0x12, 0xFF -vertex -754, 1536, -643, -514, -1146, 0x92, 0xC3, 0x09, 0xFF -vertex -768, 1601, -654, -542, -1168, 0x93, 0x39, 0x1B, 0xFF -vertex -746, 1601, -823, -498, -1506, 0x8F, 0x2D, 0xDD, 0xFF -vertex -1148, 1601, -228, -1300, -320, 0x84, 0x12, 0xED, 0xFF -vertex -1126, 1536, -226, -1258, -314, 0x9C, 0xB8, 0xE5, 0xFF -vertex -1071, 1601, -409, -1148, -680, 0xA5, 0x30, 0xB7, 0xFF -vertex -1051, 1536, -403, -1108, -668, 0xC5, 0xA7, 0xBE, 0xFF -vertex -889, 1601, -514, -782, -888, 0xD9, 0x17, 0x8A, 0xFF -vertex -872, 1536, -505, -750, -872, 0xF0, 0xAD, 0xA2, 0xFF -vertex -691, 1601, -516, -388, -894, 0xC9, 0x53, 0xB3, 0xFF -vertex -679, 1536, -508, -364, -876, 0xE9, 0x84, 0x00, 0xFF - -wmotr_seg7_vertex_070074A0: # 0x070074A0 - 0x07007590 -vertex 55, 1536, -970, 1102, -1800, 0x4B, 0xAC, 0xC8, 0xFF -vertex 127, 1601, -849, 1246, -1558, 0x02, 0x58, 0xA5, 0xFF -vertex 124, 1536, -834, 1238, -1528, 0x00, 0x82, 0xF3, 0xFF -vertex -754, 1536, -643, -514, -1146, 0x92, 0xC3, 0x09, 0xFF -vertex -746, 1601, -823, -498, -1506, 0x8F, 0x2D, 0xDD, 0xFF -vertex -732, 1536, -809, -470, -1478, 0xAD, 0xA7, 0xDE, 0xFF -vertex -619, 1601, -1042, -244, -1944, 0xA8, 0x19, 0xA9, 0xFF -vertex -608, 1536, -1023, -222, -1904, 0xD0, 0xA4, 0xB9, 0xFF -vertex -398, 1601, -1127, 196, -2114, 0xE5, 0x2B, 0x8D, 0xFF -vertex -391, 1536, -1107, 208, -2072, 0xF7, 0xA5, 0xA9, 0xFF -vertex -151, 1601, -1121, 688, -2100, 0x1B, 0x3A, 0x93, 0xFF -vertex -149, 1536, -1100, 692, -2060, 0x22, 0xA7, 0xAE, 0xFF -vertex 58, 1601, -988, 1106, -1836, 0x56, 0x1F, 0xA9, 0xFF -vertex 223, 1601, -1031, 1436, -1922, 0xAA, 0x2B, 0xAE, 0xFF -vertex 217, 1536, -1012, 1424, -1884, 0xB3, 0xCE, 0xAA, 0xFF - -wmotr_seg7_vertex_07007590: # 0x07007590 - 0x07007690 -vertex 217, 1536, -1012, 1424, -1884, 0xB3, 0xCE, 0xAA, 0xFF -vertex 459, 1601, -1122, 1908, -2102, 0xF7, 0x32, 0x8D, 0xFF -vertex 449, 1536, -1101, 1888, -2062, 0x0B, 0xA3, 0xAB, 0xFF -vertex 223, 1601, -1031, 1436, -1922, 0xAA, 0x2B, 0xAE, 0xFF -vertex 741, 1601, -1009, 2470, -1878, 0x4A, 0x24, 0xA0, 0xFF -vertex 725, 1536, -991, 2438, -1840, 0x3C, 0xA2, 0xC5, 0xFF -vertex 895, 1601, -772, 2778, -1404, 0x74, 0x27, 0xDF, 0xFF -vertex 876, 1536, -758, 2738, -1376, 0x56, 0xA4, 0xF4, 0xFF -vertex 881, 1601, -528, 2750, -916, 0x6F, 0x13, 0x39, 0xFF -vertex 862, 1536, -519, 2712, -900, 0x45, 0x9C, 0x22, 0xFF -vertex 691, 1536, -369, 2370, -600, 0x15, 0x84, 0x07, 0xFF -vertex 706, 1601, -374, 2402, -610, 0x5A, 0x56, 0xE9, 0xFF -vertex -224, 1536, 656, 542, 1446, 0xF7, 0x87, 0x24, 0xFF -vertex -785, 1536, 232, -576, 602, 0xC2, 0xB5, 0xB0, 0xFF -vertex -688, 1536, 177, -382, 492, 0xFC, 0x83, 0x11, 0xFF -vertex 882, 1536, -314, 2752, -490, 0x33, 0xC3, 0x9E, 0xFF - -wmotr_seg7_vertex_07007690: # 0x07007690 - 0x07007790 -vertex 706, 1601, -374, 2402, -610, 0x5A, 0x56, 0xE9, 0xFF -vertex 902, 1601, -319, 2792, -500, 0x48, 0x29, 0xA0, 0xFF -vertex 882, 1536, -314, 2752, -490, 0x33, 0xC3, 0x9E, 0xFF -vertex 1046, 1536, -102, 3080, -66, 0x59, 0xAD, 0xDE, 0xFF -vertex 1069, 1601, -102, 3126, -68, 0x72, 0x27, 0xDB, 0xFF -vertex 1090, 1601, 211, 3168, 560, 0x7A, 0x12, 0x1D, 0xFF -vertex 1067, 1536, 205, 3120, 548, 0x50, 0xA3, 0x1D, 0xFF -vertex 961, 1601, 417, 2910, 970, 0x5A, 0x03, 0x59, 0xFF -vertex 941, 1536, 407, 2868, 950, 0x34, 0xA6, 0x47, 0xFF -vertex -688, 1536, 177, -382, 492, 0xFC, 0x83, 0x11, 0xFF -vertex 426, 1536, 466, 1840, 1066, 0x18, 0x84, 0x07, 0xFF -vertex -224, 1536, 656, 542, 1446, 0xF7, 0x87, 0x24, 0xFF -vertex 691, 1536, -369, 2370, -600, 0x15, 0x84, 0x07, 0xFF -vertex -416, 1536, 779, 160, 1692, 0x22, 0xC1, 0x68, 0xFF -vertex -621, 1536, 820, -248, 1774, 0xE6, 0xA4, 0x52, 0xFF -vertex -142, 1536, 813, 706, 1760, 0xC1, 0x9E, 0x30, 0xFF - -wmotr_seg7_vertex_07007790: # 0x07007790 - 0x07007890 -vertex 426, 1536, 466, 1840, 1066, 0x18, 0x84, 0x07, 0xFF -vertex 1, 1536, 943, 992, 2018, 0xD7, 0xAF, 0x58, 0xFF -vertex -142, 1536, 813, 706, 1760, 0xC1, 0x9E, 0x30, 0xFF -vertex 240, 1536, 977, 1470, 2088, 0x0F, 0x97, 0x45, 0xFF -vertex 404, 1536, 868, 1798, 1868, 0x3E, 0xA5, 0x3E, 0xFF -vertex 480, 1536, 694, 1950, 1522, 0x6B, 0xC1, 0x15, 0xFF -vertex 691, 1536, -369, 2370, -600, 0x15, 0x84, 0x07, 0xFF -vertex 590, 1536, 521, 2168, 1176, 0xF0, 0xAF, 0x5F, 0xFF -vertex -224, 1536, 656, 542, 1446, 0xF7, 0x87, 0x24, 0xFF -vertex -868, 1536, 351, -742, 840, 0xAA, 0xAD, 0xD8, 0xFF -vertex -785, 1536, 232, -576, 602, 0xC2, 0xB5, 0xB0, 0xFF -vertex -880, 1536, 519, -766, 1172, 0xA0, 0xB0, 0x10, 0xFF -vertex -798, 1536, 710, -602, 1554, 0xCA, 0x98, 0x2E, 0xFF -vertex -621, 1536, 820, -248, 1774, 0xE6, 0xA4, 0x52, 0xFF -vertex -688, 1536, 177, -382, 492, 0xFC, 0x83, 0x11, 0xFF -vertex 124, 1536, -834, 1238, -1528, 0x00, 0x82, 0xF3, 0xFF - -wmotr_seg7_vertex_07007890: # 0x07007890 - 0x07007980 -vertex -688, 1536, 177, -382, 492, 0xFC, 0x83, 0x11, 0xFF -vertex -679, 1536, -508, -364, -876, 0xE9, 0x84, 0x00, 0xFF -vertex 124, 1536, -834, 1238, -1528, 0x00, 0x82, 0xF3, 0xFF -vertex 691, 1536, -369, 2370, -600, 0x15, 0x84, 0x07, 0xFF -vertex 941, 1536, 407, 2868, 950, 0x34, 0xA6, 0x47, 0xFF -vertex 753, 1536, 499, 2494, 1132, 0x16, 0xAA, 0x5A, 0xFF -vertex 1067, 1536, 205, 3120, 548, 0x50, 0xA3, 0x1D, 0xFF -vertex 1046, 1536, -102, 3080, -66, 0x59, 0xAD, 0xDE, 0xFF -vertex 882, 1536, -314, 2752, -490, 0x33, 0xC3, 0x9E, 0xFF -vertex 862, 1536, -519, 2712, -900, 0x45, 0x9C, 0x22, 0xFF -vertex 590, 1536, 521, 2168, 1176, 0xF0, 0xAF, 0x5F, 0xFF -vertex 725, 1536, -991, 2438, -1840, 0x3C, 0xA2, 0xC5, 0xFF -vertex 876, 1536, -758, 2738, -1376, 0x56, 0xA4, 0xF4, 0xFF -vertex 449, 1536, -1101, 1888, -2062, 0x0B, 0xA3, 0xAB, 0xFF -vertex 217, 1536, -1012, 1424, -1884, 0xB3, 0xCE, 0xAA, 0xFF - -wmotr_seg7_vertex_07007980: # 0x07007980 - 0x07007A60 -vertex -688, 1536, 177, -382, 492, 0xFC, 0x83, 0x11, 0xFF -vertex -1024, 1536, 108, -1052, 356, 0xCF, 0x9C, 0x3B, 0xFF -vertex -1126, 1536, -48, -1258, 42, 0xC3, 0x93, 0x12, 0xFF -vertex -679, 1536, -508, -364, -876, 0xE9, 0x84, 0x00, 0xFF -vertex 55, 1536, -970, 1102, -1800, 0x4B, 0xAC, 0xC8, 0xFF -vertex 124, 1536, -834, 1238, -1528, 0x00, 0x82, 0xF3, 0xFF -vertex -608, 1536, -1023, -222, -1904, 0xD0, 0xA4, 0xB9, 0xFF -vertex -391, 1536, -1107, 208, -2072, 0xF7, 0xA5, 0xA9, 0xFF -vertex -732, 1536, -809, -470, -1478, 0xAD, 0xA7, 0xDE, 0xFF -vertex -754, 1536, -643, -514, -1146, 0x92, 0xC3, 0x09, 0xFF -vertex -872, 1536, -505, -750, -872, 0xF0, 0xAD, 0xA2, 0xFF -vertex -149, 1536, -1100, 692, -2060, 0x22, 0xA7, 0xAE, 0xFF -vertex -1051, 1536, -403, -1108, -668, 0xC5, 0xA7, 0xBE, 0xFF -vertex -1126, 1536, -226, -1258, -314, 0x9C, 0xB8, 0xE5, 0xFF - -wmotr_seg7_vertex_07007A60: # 0x07007A60 - 0x07007B60 -vertex -691, 1601, -516, -388, -894, 0xC9, 0x53, 0xB3, 0xFF -vertex -687, 1691, -422, -380, -706, 0x0E, 0x73, 0xCD, 0xFF -vertex -633, 1632, -476, -272, -814, 0xDA, 0x76, 0xEA, 0xFF -vertex -688, 1536, 177, -382, 492, 0xFC, 0x83, 0x11, 0xFF -vertex -829, 1536, 191, -662, 520, 0xE6, 0xCA, 0x6F, 0xFF -vertex -1024, 1536, 108, -1052, 356, 0xCF, 0x9C, 0x3B, 0xFF -vertex -835, 1688, -437, -676, -736, 0xF1, 0x6C, 0xC0, 0xFF -vertex -889, 1601, -514, -782, -888, 0xD9, 0x17, 0x8A, 0xFF -vertex -748, 1728, -153, -502, -168, 0xFF, 0x7E, 0x01, 0xFF -vertex -981, 1688, -354, -968, -570, 0xDB, 0x74, 0xDE, 0xFF -vertex -1071, 1601, -409, -1148, -680, 0xA5, 0x30, 0xB7, 0xFF -vertex -607, 1705, -233, -220, -330, 0x01, 0x7E, 0xF8, 0xFF -vertex -617, 1688, -388, -240, -638, 0xF5, 0x79, 0xDE, 0xFF -vertex 0, 1715, -85, 990, 0, 0xEB, 0x7C, 0xF7, 0xFF -vertex 191, 1742, -69, 1372, 0, 0x0C, 0x7E, 0xFE, 0xFF -vertex 161, 1765, -316, 1314, -494, 0xF8, 0x7E, 0x00, 0xFF - -wmotr_seg7_vertex_07007B60: # 0x07007B60 - 0x07007C60 -vertex -691, 1601, -516, -388, -894, 0xC9, 0x53, 0xB3, 0xFF -vertex -614, 1684, -532, -234, -924, 0xC9, 0x6D, 0x21, 0xFF -vertex -768, 1601, -654, -542, -1168, 0x93, 0x39, 0x1B, 0xFF -vertex -633, 1632, -476, -272, -814, 0xDA, 0x76, 0xEA, 0xFF -vertex 323, 1744, -461, 1636, -784, 0x16, 0x7C, 0xF8, 0xFF -vertex 161, 1765, -316, 1314, -494, 0xF8, 0x7E, 0x00, 0xFF -vertex 191, 1742, -69, 1372, 0, 0x0C, 0x7E, 0xFE, 0xFF -vertex 386, 1739, -342, 1762, -546, 0x26, 0x78, 0x00, 0xFF -vertex 212, 1747, -556, 1414, -974, 0x11, 0x79, 0xE1, 0xFF -vertex 371, 1721, -504, 1732, -870, 0x19, 0x7B, 0xF2, 0xFF -vertex 122, 1747, -570, 1236, -1000, 0xF8, 0x77, 0xD8, 0xFF -vertex 32, 1734, -537, 1056, -934, 0xD4, 0x6F, 0xD8, 0xFF -vertex -71, 1720, -421, 848, -702, 0xD0, 0x74, 0xF3, 0xFF -vertex -70, 1723, -269, 848, -400, 0xDB, 0x79, 0x08, 0xFF -vertex 0, 1715, -85, 990, 0, 0xEB, 0x7C, 0xF7, 0xFF -vertex 368, 1724, -164, 1726, -192, 0x0A, 0x7E, 0x02, 0xFF - -wmotr_seg7_vertex_07007C60: # 0x07007C60 - 0x07007D50 -vertex 329, 1717, 25, 1648, 188, 0x04, 0x7E, 0xFD, 0xFF -vertex 368, 1724, -164, 1726, -192, 0x0A, 0x7E, 0x02, 0xFF -vertex 191, 1742, -69, 1372, 0, 0x0C, 0x7E, 0xFE, 0xFF -vertex 0, 1715, -85, 990, 0, 0xEB, 0x7C, 0xF7, 0xFF -vertex 176, 1750, -28, 1342, 80, 0x01, 0x7E, 0xF1, 0xFF -vertex 284, 1733, 31, 1558, 200, 0x1A, 0x7C, 0xFC, 0xFF -vertex 386, 1739, -342, 1762, -546, 0x26, 0x78, 0x00, 0xFF -vertex 448, 1704, -350, 1884, -562, 0x15, 0x7D, 0xFC, 0xFF -vertex 371, 1721, -504, 1732, -870, 0x19, 0x7B, 0xF2, 0xFF -vertex 492, 1742, -226, 1972, -314, 0xF3, 0x7C, 0xEF, 0xFF -vertex 1069, 1601, -102, 3126, -68, 0x72, 0x27, 0xDB, 0xFF -vertex 1001, 1716, 199, 2988, 536, 0x46, 0x69, 0x09, 0xFF -vertex 1090, 1601, 211, 3168, 560, 0x7A, 0x12, 0x1D, 0xFF -vertex 970, 1719, -66, 2928, 6, 0x3B, 0x6B, 0xE3, 0xFF -vertex 902, 1601, -319, 2792, -500, 0x48, 0x29, 0xA0, 0xFF - -wmotr_seg7_vertex_07007D50: # 0x07007D50 - 0x07007E50 -vertex -81, 1719, -20, 828, 96, 0xE5, 0x7B, 0xF8, 0xFF -vertex -148, 1686, -249, 694, -360, 0xEB, 0x7D, 0xFE, 0xFF -vertex -251, 1689, -58, 488, 22, 0x05, 0x7E, 0x00, 0xFF -vertex 1090, 1601, 211, 3168, 560, 0x7A, 0x12, 0x1D, 0xFF -vertex 1001, 1716, 199, 2988, 536, 0x46, 0x69, 0x09, 0xFF -vertex 889, 1722, 380, 2766, 898, 0x36, 0x60, 0x3E, 0xFF -vertex 970, 1719, -66, 2928, 6, 0x3B, 0x6B, 0xE3, 0xFF -vertex 609, 1782, 78, 2206, 294, 0x00, 0x7E, 0x03, 0xFF -vertex 961, 1601, 417, 2910, 970, 0x5A, 0x03, 0x59, 0xFF -vertex 902, 1601, -319, 2792, -500, 0x48, 0x29, 0xA0, 0xFF -vertex 819, 1729, -224, 2624, -312, 0x20, 0x71, 0xD1, 0xFF -vertex 731, 1719, 451, 2452, 1036, 0x10, 0x60, 0x50, 0xFF -vertex 769, 1601, 511, 2526, 1156, 0x2A, 0x10, 0x76, 0xFF -vertex 0, 1715, -85, 990, 0, 0xEB, 0x7C, 0xF7, 0xFF -vertex -383, 1735, 37, 224, 214, 0x08, 0x7E, 0xFB, 0xFF -vertex -419, 1712, -167, 152, -198, 0x05, 0x7E, 0x03, 0xFF - -wmotr_seg7_vertex_07007E50: # 0x07007E50 - 0x07007F50 -vertex -251, 1689, -58, 488, 22, 0x05, 0x7E, 0x00, 0xFF -vertex -148, 1686, -249, 694, -360, 0xEB, 0x7D, 0xFE, 0xFF -vertex -362, 1736, -299, 266, -462, 0x02, 0x7E, 0xFE, 0xFF -vertex 0, 1715, -85, 990, 0, 0xEB, 0x7C, 0xF7, 0xFF -vertex -70, 1723, -269, 848, -400, 0xDB, 0x79, 0x08, 0xFF -vertex -129, 1698, 103, 732, 344, 0xE4, 0x7B, 0x0A, 0xFF -vertex -81, 1719, -20, 828, 96, 0xE5, 0x7B, 0xF8, 0xFF -vertex -72, 1722, 92, 846, 322, 0xDE, 0x79, 0x0A, 0xFF -vertex -24, 1738, 8, 940, 154, 0xEC, 0x7C, 0xF5, 0xFF -vertex 176, 1750, -28, 1342, 80, 0x01, 0x7E, 0xF1, 0xFF -vertex -206, 1695, 128, 578, 394, 0x0B, 0x7E, 0x00, 0xFF -vertex -383, 1735, 37, 224, 214, 0x08, 0x7E, 0xFB, 0xFF -vertex -419, 1712, -167, 152, -198, 0x05, 0x7E, 0x03, 0xFF -vertex -116, 1675, 476, 756, 1086, 0xE0, 0x78, 0xEB, 0xFF -vertex 33, 1671, 351, 1058, 838, 0xF1, 0x7C, 0x12, 0xFF -vertex -177, 1641, 456, 636, 1046, 0x0D, 0x7E, 0x03, 0xFF - -wmotr_seg7_vertex_07007F50: # 0x07007F50 - 0x07008040 -vertex -72, 1689, 257, 846, 652, 0xF4, 0x7B, 0x1B, 0xFF -vertex -129, 1698, 103, 732, 344, 0xE4, 0x7B, 0x0A, 0xFF -vertex -206, 1695, 128, 578, 394, 0x0B, 0x7E, 0x00, 0xFF -vertex -22, 1716, 218, 946, 574, 0xE3, 0x78, 0x19, 0xFF -vertex -72, 1722, 92, 846, 322, 0xDE, 0x79, 0x0A, 0xFF -vertex -270, 1701, 288, 450, 714, 0x1C, 0x7B, 0x04, 0xFF -vertex -383, 1735, 37, 224, 214, 0x08, 0x7E, 0xFB, 0xFF -vertex -177, 1641, 456, 636, 1046, 0x0D, 0x7E, 0x03, 0xFF -vertex 33, 1671, 351, 1058, 838, 0xF1, 0x7C, 0x12, 0xFF -vertex 75, 1717, 272, 1142, 682, 0xF0, 0x77, 0x29, 0xFF -vertex -436, 1730, 371, 118, 878, 0x0F, 0x7E, 0xFE, 0xFF -vertex -264, 1710, 440, 464, 1016, 0x2B, 0x77, 0xFD, 0xFF -vertex 152, 1715, 629, 1294, 1392, 0x00, 0x7E, 0x00, 0xFF -vertex 269, 1675, 360, 1528, 858, 0x01, 0x7B, 0x1C, 0xFF -vertex -116, 1675, 476, 756, 1086, 0xE0, 0x78, 0xEB, 0xFF - -wmotr_seg7_vertex_07008040: # 0x07008040 - 0x07008140 -vertex -383, 1735, 37, 224, 214, 0x08, 0x7E, 0xFB, 0xFF -vertex -634, 1708, -35, -274, 66, 0xF4, 0x7E, 0x03, 0xFF -vertex -618, 1723, 195, -244, 528, 0xCE, 0x74, 0x05, 0xFF -vertex -177, 1641, 456, 636, 1046, 0x0D, 0x7E, 0x03, 0xFF -vertex -264, 1710, 440, 464, 1016, 0x2B, 0x77, 0xFD, 0xFF -vertex -259, 1706, 604, 472, 1342, 0x3D, 0x66, 0x2A, 0xFF -vertex -227, 1601, 671, 536, 1476, 0xE5, 0x59, 0x56, 0xFF -vertex -146, 1675, 643, 698, 1420, 0xCC, 0x73, 0x06, 0xFF -vertex -116, 1675, 476, 756, 1086, 0xE0, 0x78, 0xEB, 0xFF -vertex -436, 1730, 371, 118, 878, 0x0F, 0x7E, 0xFE, 0xFF -vertex -522, 1745, 470, -52, 1076, 0xFF, 0x7E, 0x00, 0xFF -vertex 152, 1715, 629, 1294, 1392, 0x00, 0x7E, 0x00, 0xFF -vertex -685, 1688, 120, -376, 378, 0xFA, 0x6F, 0x3D, 0xFF -vertex -748, 1728, -153, -502, -168, 0xFF, 0x7E, 0x01, 0xFF -vertex -571, 1704, -118, -148, -98, 0x00, 0x7E, 0x00, 0xFF -vertex -416, 1706, 705, 160, 1544, 0x18, 0x6D, 0x3A, 0xFF - -wmotr_seg7_vertex_07008140: # 0x07008140 - 0x07008220 -vertex -701, 1601, 183, -408, 504, 0xA0, 0x50, 0xEC, 0xFF -vertex -638, 1706, 213, -282, 564, 0xC3, 0x6E, 0xF3, 0xFF -vertex -663, 1683, 137, -332, 412, 0xB9, 0x65, 0x1C, 0xFF -vertex -685, 1688, 120, -376, 378, 0xFA, 0x6F, 0x3D, 0xFF -vertex -634, 1708, -35, -274, 66, 0xF4, 0x7E, 0x03, 0xFF -vertex -618, 1723, 195, -244, 528, 0xCE, 0x74, 0x05, 0xFF -vertex -494, 1733, 341, 2, 820, 0xF5, 0x7E, 0x03, 0xFF -vertex -383, 1735, 37, 224, 214, 0x08, 0x7E, 0xFB, 0xFF -vertex -717, 1706, 258, -440, 654, 0xCA, 0x60, 0xC3, 0xFF -vertex -522, 1745, 470, -52, 1076, 0xFF, 0x7E, 0x00, 0xFF -vertex -259, 1706, 604, 472, 1342, 0x3D, 0x66, 0x2A, 0xFF -vertex -416, 1706, 705, 160, 1544, 0x18, 0x6D, 0x3A, 0xFF -vertex -423, 1601, 797, 146, 1726, 0x31, 0x25, 0x6E, 0xFF -vertex -227, 1601, 671, 536, 1476, 0xE5, 0x59, 0x56, 0xFF - -wmotr_seg7_vertex_07008220: # 0x07008220 - 0x07008320 -vertex 112, 1706, -638, 1216, -1136, 0xD7, 0x6E, 0xD3, 0xFF -vertex 12, 1667, -620, 1014, -1100, 0xF7, 0x7C, 0xE8, 0xFF -vertex 32, 1734, -537, 1056, -934, 0xD4, 0x6F, 0xD8, 0xFF -vertex -79, 1675, 772, 832, 1676, 0xCF, 0x6E, 0x26, 0xFF -vertex -146, 1675, 643, 698, 1420, 0xCC, 0x73, 0x06, 0xFF -vertex -227, 1601, 671, 536, 1476, 0xE5, 0x59, 0x56, 0xFF -vertex -144, 1601, 831, 702, 1796, 0x9D, 0x12, 0x4C, 0xFF -vertex 152, 1715, 629, 1294, 1392, 0x00, 0x7E, 0x00, 0xFF -vertex 153, 1709, -767, 1298, -1394, 0xB2, 0x5D, 0xDD, 0xFF -vertex 91, 1629, -722, 1174, -1304, 0xE2, 0x75, 0xDB, 0xFF -vertex 127, 1601, -849, 1246, -1558, 0x02, 0x58, 0xA5, 0xFF -vertex 42, 1670, -793, 1074, -1446, 0x32, 0x74, 0xFD, 0xFF -vertex -140, 1669, -442, 710, -746, 0xE7, 0x79, 0xE7, 0xFF -vertex -320, 1687, -535, 350, -932, 0x08, 0x7E, 0xFF, 0xFF -vertex -314, 1709, -689, 362, -1238, 0x00, 0x7E, 0xFF, 0xFF -vertex 430, 1745, -650, 1850, -1160, 0xFF, 0x7E, 0x01, 0xFF - -wmotr_seg7_vertex_07008320: # 0x07008320 - 0x07008420 -vertex 112, 1706, -638, 1216, -1136, 0xD7, 0x6E, 0xD3, 0xFF -vertex 224, 1720, -608, 1438, -1078, 0x04, 0x7A, 0xDF, 0xFF -vertex 430, 1745, -650, 1850, -1160, 0xFF, 0x7E, 0x01, 0xFF -vertex 122, 1747, -570, 1236, -1000, 0xF8, 0x77, 0xD8, 0xFF -vertex 32, 1734, -537, 1056, -934, 0xD4, 0x6F, 0xD8, 0xFF -vertex 42, 1670, -793, 1074, -1446, 0x32, 0x74, 0xFD, 0xFF -vertex -9, 1670, -906, 972, -1672, 0x26, 0x73, 0xDE, 0xFF -vertex -314, 1709, -689, 362, -1238, 0x00, 0x7E, 0xFF, 0xFF -vertex 127, 1601, -849, 1246, -1558, 0x02, 0x58, 0xA5, 0xFF -vertex 58, 1601, -988, 1106, -1836, 0x56, 0x1F, 0xA9, 0xFF -vertex 153, 1709, -767, 1298, -1394, 0xB2, 0x5D, 0xDD, 0xFF -vertex 223, 1601, -1031, 1436, -1922, 0xAA, 0x2B, 0xAE, 0xFF -vertex 235, 1706, -911, 1460, -1682, 0xDC, 0x6E, 0xCE, 0xFF -vertex 326, 1718, 280, 1642, 698, 0xF3, 0x7A, 0x1D, 0xFF -vertex 263, 1726, 246, 1516, 630, 0x06, 0x7B, 0x1C, 0xFF -vertex 269, 1675, 360, 1528, 858, 0x01, 0x7B, 0x1C, 0xFF - -wmotr_seg7_vertex_07008420: # 0x07008420 - 0x07008510 -vertex 581, 1706, 478, 2152, 1092, 0xEF, 0x5D, 0x54, 0xFF -vertex 427, 1708, 418, 1844, 972, 0xD0, 0x5F, 0x44, 0xFF -vertex 436, 1601, 477, 1860, 1090, 0x29, 0x47, 0x60, 0xFF -vertex 603, 1601, 533, 2196, 1200, 0xFE, 0x12, 0x7D, 0xFF -vertex 384, 1675, 488, 1758, 1112, 0x34, 0x72, 0xF1, 0xFF -vertex 429, 1675, 675, 1848, 1484, 0x48, 0x67, 0x05, 0xFF -vertex 492, 1601, 710, 1972, 1554, 0x7C, 0x17, 0x01, 0xFF -vertex 365, 1670, 386, 1720, 910, 0xF2, 0x74, 0x30, 0xFF -vertex 609, 1782, 78, 2206, 294, 0x00, 0x7E, 0x03, 0xFF -vertex 326, 1718, 280, 1642, 698, 0xF3, 0x7A, 0x1D, 0xFF -vertex 269, 1675, 360, 1528, 858, 0x01, 0x7B, 0x1C, 0xFF -vertex 152, 1715, 629, 1294, 1392, 0x00, 0x7E, 0x00, 0xFF -vertex 329, 1717, 25, 1648, 188, 0x04, 0x7E, 0xFD, 0xFF -vertex 284, 1733, 31, 1558, 200, 0x1A, 0x7C, 0xFC, 0xFF -vertex 263, 1726, 246, 1516, 630, 0x06, 0x7B, 0x1C, 0xFF - -wmotr_seg7_vertex_07008510: # 0x07008510 - 0x07008610 -vertex 647, 1723, -290, 2284, -442, 0x0F, 0x6C, 0xC1, 0xFF -vertex 706, 1601, -374, 2402, -610, 0x5A, 0x56, 0xE9, 0xFF -vertex 448, 1704, -350, 1884, -562, 0x15, 0x7D, 0xFC, 0xFF -vertex 172, 1716, 291, 1336, 720, 0xFF, 0x76, 0x2E, 0xFF -vertex 33, 1671, 351, 1058, 838, 0xF1, 0x7C, 0x12, 0xFF -vertex 269, 1675, 360, 1528, 858, 0x01, 0x7B, 0x1C, 0xFF -vertex 263, 1726, 246, 1516, 630, 0x06, 0x7B, 0x1C, 0xFF -vertex 609, 1782, 78, 2206, 294, 0x00, 0x7E, 0x03, 0xFF -vertex 492, 1742, -226, 1972, -314, 0xF3, 0x7C, 0xEF, 0xFF -vertex 329, 1717, 25, 1648, 188, 0x04, 0x7E, 0xFD, 0xFF -vertex 589, 1707, -403, 2166, -668, 0x1E, 0x6E, 0x37, 0xFF -vertex 430, 1745, -650, 1850, -1160, 0xFF, 0x7E, 0x01, 0xFF -vertex 371, 1721, -504, 1732, -870, 0x19, 0x7B, 0xF2, 0xFF -vertex 902, 1601, -319, 2792, -500, 0x48, 0x29, 0xA0, 0xFF -vertex 819, 1729, -224, 2624, -312, 0x20, 0x71, 0xD1, 0xFF -vertex 732, 1706, -520, 2452, -902, 0x35, 0x6F, 0x1E, 0xFF - -wmotr_seg7_vertex_07008610: # 0x07008610 - 0x07008700 -vertex 881, 1601, -528, 2750, -916, 0x6F, 0x13, 0x39, 0xFF -vertex 732, 1706, -520, 2452, -902, 0x35, 0x6F, 0x1E, 0xFF -vertex 706, 1601, -374, 2402, -610, 0x5A, 0x56, 0xE9, 0xFF -vertex 589, 1707, -403, 2166, -668, 0x1E, 0x6E, 0x37, 0xFF -vertex 430, 1745, -650, 1850, -1160, 0xFF, 0x7E, 0x01, 0xFF -vertex -701, 1601, 183, -408, 504, 0xA0, 0x50, 0xEC, 0xFF -vertex -685, 1688, 120, -376, 378, 0xFA, 0x6F, 0x3D, 0xFF -vertex -844, 1601, 196, -694, 530, 0xF3, 0x30, 0x74, 0xFF -vertex -799, 1601, 238, -604, 614, 0xA9, 0x15, 0xA8, 0xFF -vertex -717, 1706, 258, -440, 654, 0xCA, 0x60, 0xC3, 0xFF -vertex 141, 1751, 116, 1272, 370, 0xFD, 0x7E, 0x0D, 0xFF -vertex 284, 1733, 31, 1558, 200, 0x1A, 0x7C, 0xFC, 0xFF -vertex 176, 1750, -28, 1342, 80, 0x01, 0x7E, 0xF1, 0xFF -vertex -814, 1688, 109, -634, 356, 0xF6, 0x72, 0x36, 0xFF -vertex -748, 1728, -153, -502, -168, 0xFF, 0x7E, 0x01, 0xFF - -wmotr_seg7_vertex_07008700: # 0x07008700 - 0x07008800 -vertex -571, 1704, -118, -148, -98, 0x00, 0x7E, 0x00, 0xFF -vertex -383, 1735, 37, 224, 214, 0x08, 0x7E, 0xFB, 0xFF -vertex -419, 1712, -167, 152, -198, 0x05, 0x7E, 0x03, 0xFF -vertex -436, 1730, 371, 118, 878, 0x0F, 0x7E, 0xFE, 0xFF -vertex -494, 1733, 341, 2, 820, 0xF5, 0x7E, 0x03, 0xFF -vertex -522, 1745, 470, -52, 1076, 0xFF, 0x7E, 0x00, 0xFF -vertex 141, 1751, 116, 1272, 370, 0xFD, 0x7E, 0x0D, 0xFF -vertex 263, 1726, 246, 1516, 630, 0x06, 0x7B, 0x1C, 0xFF -vertex 284, 1733, 31, 1558, 200, 0x1A, 0x7C, 0xFC, 0xFF -vertex 172, 1716, 291, 1336, 720, 0xFF, 0x76, 0x2E, 0xFF -vertex 176, 1750, -28, 1342, 80, 0x01, 0x7E, 0xF1, 0xFF -vertex -24, 1738, 8, 940, 154, 0xEC, 0x7C, 0xF5, 0xFF -vertex -72, 1722, 92, 846, 322, 0xDE, 0x79, 0x0A, 0xFF -vertex -22, 1716, 218, 946, 574, 0xE3, 0x78, 0x19, 0xFF -vertex 75, 1717, 272, 1142, 682, 0xF0, 0x77, 0x29, 0xFF -vertex 33, 1671, 351, 1058, 838, 0xF1, 0x7C, 0x12, 0xFF - -wmotr_seg7_vertex_07008800: # 0x07008800 - 0x070088F0 -vertex -71, 1720, -421, 848, -702, 0xD0, 0x74, 0xF3, 0xFF -vertex -148, 1686, -249, 694, -360, 0xEB, 0x7D, 0xFE, 0xFF -vertex -70, 1723, -269, 848, -400, 0xDB, 0x79, 0x08, 0xFF -vertex -140, 1669, -442, 710, -746, 0xE7, 0x79, 0xE7, 0xFF -vertex 32, 1734, -537, 1056, -934, 0xD4, 0x6F, 0xD8, 0xFF -vertex -614, 1684, -532, -234, -924, 0xC9, 0x6D, 0x21, 0xFF -vertex -670, 1670, -638, -346, -1138, 0xD3, 0x76, 0x01, 0xFF -vertex -768, 1601, -654, -542, -1168, 0x93, 0x39, 0x1B, 0xFF -vertex -362, 1736, -299, 266, -462, 0x02, 0x7E, 0xFE, 0xFF -vertex -320, 1687, -535, 350, -932, 0x08, 0x7E, 0xFF, 0xFF -vertex 122, 1747, -570, 1236, -1000, 0xF8, 0x77, 0xD8, 0xFF -vertex 212, 1747, -556, 1414, -974, 0x11, 0x79, 0xE1, 0xFF -vertex 224, 1720, -608, 1438, -1078, 0x04, 0x7A, 0xDF, 0xFF -vertex -550, 1685, -483, -108, -826, 0xE6, 0x7C, 0x00, 0xFF -vertex -314, 1709, -689, 362, -1238, 0x00, 0x7E, 0xFF, 0xFF - -wmotr_seg7_vertex_070088F0: # 0x070088F0 - 0x070089F0 -vertex -617, 1688, -388, -240, -638, 0xF5, 0x79, 0xDE, 0xFF -vertex -550, 1685, -483, -108, -826, 0xE6, 0x7C, 0x00, 0xFF -vertex -633, 1632, -476, -272, -814, 0xDA, 0x76, 0xEA, 0xFF -vertex -614, 1684, -532, -234, -924, 0xC9, 0x6D, 0x21, 0xFF -vertex -362, 1736, -299, 266, -462, 0x02, 0x7E, 0xFE, 0xFF -vertex -670, 1670, -638, -346, -1138, 0xD3, 0x76, 0x01, 0xFF -vertex -314, 1709, -689, 362, -1238, 0x00, 0x7E, 0xFF, 0xFF -vertex 741, 1601, -1009, 2470, -1878, 0x4A, 0x24, 0xA0, 0xFF -vertex 633, 1703, -923, 2254, -1706, 0x1B, 0x73, 0xD3, 0xFF -vertex 759, 1704, -748, 2506, -1356, 0x30, 0x73, 0xEE, 0xFF -vertex -607, 1705, -233, -220, -330, 0x01, 0x7E, 0xF8, 0xFF -vertex -571, 1704, -118, -148, -98, 0x00, 0x7E, 0x00, 0xFF -vertex -419, 1712, -167, 152, -198, 0x05, 0x7E, 0x03, 0xFF -vertex 430, 1745, -650, 1850, -1160, 0xFF, 0x7E, 0x01, 0xFF -vertex 425, 1706, -984, 1840, -1826, 0xFF, 0x75, 0xD1, 0xFF -vertex 235, 1706, -911, 1460, -1682, 0xDC, 0x6E, 0xCE, 0xFF - -wmotr_seg7_vertex_070089F0: # 0x070089F0 - 0x07008AD0 -vertex 235, 1706, -911, 1460, -1682, 0xDC, 0x6E, 0xCE, 0xFF -vertex 425, 1706, -984, 1840, -1826, 0xFF, 0x75, 0xD1, 0xFF -vertex 459, 1601, -1122, 1908, -2102, 0xF7, 0x32, 0x8D, 0xFF -vertex 223, 1601, -1031, 1436, -1922, 0xAA, 0x2B, 0xAE, 0xFF -vertex 430, 1745, -650, 1850, -1160, 0xFF, 0x7E, 0x01, 0xFF -vertex 633, 1703, -923, 2254, -1706, 0x1B, 0x73, 0xD3, 0xFF -vertex 741, 1601, -1009, 2470, -1878, 0x4A, 0x24, 0xA0, 0xFF -vertex 759, 1704, -748, 2506, -1356, 0x30, 0x73, 0xEE, 0xFF -vertex 429, 1675, 675, 1848, 1484, 0x48, 0x67, 0x05, 0xFF -vertex 366, 1675, 816, 1722, 1766, 0x29, 0x73, 0x22, 0xFF -vertex 413, 1601, 887, 1816, 1908, 0x5E, 0x2D, 0x46, 0xFF -vertex 895, 1601, -772, 2778, -1404, 0x74, 0x27, 0xDF, 0xFF -vertex 732, 1706, -520, 2452, -902, 0x35, 0x6F, 0x1E, 0xFF -vertex 881, 1601, -528, 2750, -916, 0x6F, 0x13, 0x39, 0xFF - -wmotr_seg7_vertex_07008AD0: # 0x07008AD0 - 0x07008BD0 -vertex 731, 1719, 451, 2452, 1036, 0x10, 0x60, 0x50, 0xFF -vertex 581, 1706, 478, 2152, 1092, 0xEF, 0x5D, 0x54, 0xFF -vertex 603, 1601, 533, 2196, 1200, 0xFE, 0x12, 0x7D, 0xFF -vertex 769, 1601, 511, 2526, 1156, 0x2A, 0x10, 0x76, 0xFF -vertex 609, 1782, 78, 2206, 294, 0x00, 0x7E, 0x03, 0xFF -vertex 492, 1601, 710, 1972, 1554, 0x7C, 0x17, 0x01, 0xFF -vertex 429, 1675, 675, 1848, 1484, 0x48, 0x67, 0x05, 0xFF -vertex 413, 1601, 887, 1816, 1908, 0x5E, 0x2D, 0x46, 0xFF -vertex 366, 1675, 816, 1722, 1766, 0x29, 0x73, 0x22, 0xFF -vertex 232, 1675, 906, 1456, 1944, 0x0D, 0x70, 0x3A, 0xFF -vertex 152, 1715, 629, 1294, 1392, 0x00, 0x7E, 0x00, 0xFF -vertex 246, 1601, 999, 1482, 2130, 0x1C, 0x07, 0x7B, 0xFF -vertex 37, 1675, 878, 1066, 1888, 0xEB, 0x74, 0x2D, 0xFF -vertex 2, 1601, 964, 994, 2060, 0xD2, 0x40, 0x62, 0xFF -vertex -79, 1675, 772, 832, 1676, 0xCF, 0x6E, 0x26, 0xFF -vertex -144, 1601, 831, 702, 1796, 0x9D, 0x12, 0x4C, 0xFF - -wmotr_seg7_vertex_07008BD0: # 0x07008BD0 - 0x07008CD0 -vertex -423, 1601, 797, 146, 1726, 0x31, 0x25, 0x6E, 0xFF -vertex -416, 1706, 705, 160, 1544, 0x18, 0x6D, 0x3A, 0xFF -vertex -583, 1706, 738, -172, 1610, 0xF6, 0x6B, 0x43, 0xFF -vertex -522, 1745, 470, -52, 1076, 0xFF, 0x7E, 0x00, 0xFF -vertex -632, 1601, 838, -270, 1810, 0xF6, 0x12, 0x7D, 0xFF -vertex -728, 1706, 649, -462, 1432, 0xD8, 0x73, 0x23, 0xFF -vertex -813, 1601, 727, -632, 1588, 0xA3, 0x20, 0x50, 0xFF -vertex -795, 1706, 492, -596, 1120, 0xBD, 0x6B, 0x0A, 0xFF -vertex -897, 1601, 531, -800, 1198, 0x87, 0x20, 0x14, 0xFF -vertex -785, 1706, 355, -576, 848, 0xC8, 0x70, 0xEC, 0xFF -vertex -885, 1601, 360, -774, 858, 0x8E, 0x28, 0xDC, 0xFF -vertex -717, 1706, 258, -440, 654, 0xCA, 0x60, 0xC3, 0xFF -vertex -799, 1601, 238, -604, 614, 0xA9, 0x15, 0xA8, 0xFF -vertex -959, 1688, 64, -922, 266, 0xD9, 0x6D, 0x33, 0xFF -vertex -814, 1688, 109, -634, 356, 0xF6, 0x72, 0x36, 0xFF -vertex -748, 1728, -153, -502, -168, 0xFF, 0x7E, 0x01, 0xFF - -wmotr_seg7_vertex_07008CD0: # 0x07008CD0 - 0x07008DD0 -vertex -768, 1601, -654, -542, -1168, 0x93, 0x39, 0x1B, 0xFF -vertex -670, 1670, -638, -346, -1138, 0xD3, 0x76, 0x01, 0xFF -vertex -652, 1670, -774, -310, -1408, 0xD1, 0x75, 0xF4, 0xFF -vertex -844, 1601, 196, -694, 530, 0xF3, 0x30, 0x74, 0xFF -vertex -814, 1688, 109, -634, 356, 0xF6, 0x72, 0x36, 0xFF -vertex -959, 1688, 64, -922, 266, 0xD9, 0x6D, 0x33, 0xFF -vertex -1043, 1601, 112, -1092, 364, 0xB0, 0x0D, 0x61, 0xFF -vertex -1043, 1688, -64, -1090, 10, 0xD0, 0x74, 0x0E, 0xFF -vertex -748, 1728, -153, -502, -168, 0xFF, 0x7E, 0x01, 0xFF -vertex -1148, 1601, -47, -1300, 42, 0x97, 0x3E, 0x20, 0xFF -vertex -1043, 1688, -209, -1090, -280, 0xC5, 0x6F, 0xF4, 0xFF -vertex -1148, 1601, -228, -1300, -320, 0x84, 0x12, 0xED, 0xFF -vertex -981, 1688, -354, -968, -570, 0xDB, 0x74, 0xDE, 0xFF -vertex -1071, 1601, -409, -1148, -680, 0xA5, 0x30, 0xB7, 0xFF -vertex -314, 1709, -689, 362, -1238, 0x00, 0x7E, 0xFF, 0xFF -vertex -746, 1601, -823, -498, -1506, 0x8F, 0x2D, 0xDD, 0xFF - -wmotr_seg7_vertex_07008DD0: # 0x07008DD0 - 0x07008EB0 -vertex -559, 1668, -958, -124, -1774, 0xE0, 0x74, 0xDB, 0xFF -vertex -652, 1670, -774, -310, -1408, 0xD1, 0x75, 0xF4, 0xFF -vertex -314, 1709, -689, 362, -1238, 0x00, 0x7E, 0xFF, 0xFF -vertex -746, 1601, -823, -498, -1506, 0x8F, 0x2D, 0xDD, 0xFF -vertex -619, 1601, -1042, -244, -1944, 0xA8, 0x19, 0xA9, 0xFF -vertex -374, 1669, -1017, 244, -1894, 0xFC, 0x76, 0xD2, 0xFF -vertex -398, 1601, -1127, 196, -2114, 0xE5, 0x2B, 0x8D, 0xFF -vertex -176, 1670, -1012, 638, -1882, 0x0B, 0x78, 0xD9, 0xFF -vertex -151, 1601, -1121, 688, -2100, 0x1B, 0x3A, 0x93, 0xFF -vertex -9, 1670, -906, 972, -1672, 0x26, 0x73, 0xDE, 0xFF -vertex 58, 1601, -988, 1106, -1836, 0x56, 0x1F, 0xA9, 0xFF -vertex -748, 1728, -153, -502, -168, 0xFF, 0x7E, 0x01, 0xFF -vertex -571, 1704, -118, -148, -98, 0x00, 0x7E, 0x00, 0xFF -vertex -607, 1705, -233, -220, -330, 0x01, 0x7E, 0xF8, 0xFF - -wmotr_seg7_vertex_07008EB0: # 0x07008EB0 - 0x07008EF0 -vertex 371, 1721, -504, 1732, -870, 0x19, 0x7B, 0xF2, 0xFF -vertex 430, 1745, -650, 1850, -1160, 0xFF, 0x7E, 0x01, 0xFF -vertex 224, 1720, -608, 1438, -1078, 0x04, 0x7A, 0xDF, 0xFF -vertex 212, 1747, -556, 1414, -974, 0x11, 0x79, 0xE1, 0xFF - -wmotr_seg7_dl_07008EF0: # 0x07008EF0 - 0x07009148 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07001600 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x400 -gsSPLight wmotr_seg7_light_07001808, 1 -gsSPLight wmotr_seg7_light_07001800, 2 -gsSPVertex wmotr_seg7_vertex_07001830, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07001920, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07001A10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07001B00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07001BF0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07001CE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07001DD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07001EC0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07001FB0, 6, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 3, 4, 0x0 -gsSPEndDisplayList - -wmotr_seg7_dl_07009148: # 0x07009148 - 0x070092A0 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000800 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100 -gsSPLight wmotr_seg7_light_07001820, 1 -gsSPLight wmotr_seg7_light_07001818, 2 -gsSPVertex wmotr_seg7_vertex_07002010, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07002100, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_070021F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_070022E0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_070023D0, 8, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSPEndDisplayList - -wmotr_seg7_dl_070092A0: # 0x070092A0 - 0x07009458 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000000 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wmotr_seg7_vertex_07002450, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07002540, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wmotr_seg7_vertex_07002630, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPLight wmotr_seg7_light_07001808, 1 -gsSPLight wmotr_seg7_light_07001800, 2 -gsSPVertex wmotr_seg7_vertex_07002670, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 7, 2, 8, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 13, 14, 0, 0x0 -gsSP2Triangles 13, 0, 12, 0x0, 14, 1, 0, 0x0 -gsSP2Triangles 15, 13, 12, 0x0, 11, 15, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07002770, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 4, 10, 11, 0x0, 4, 11, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 7, 9, 6, 0x0 -gsSP2Triangles 12, 10, 4, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 14, 15, 12, 0x0, 15, 13, 12, 0x0 -gsSP2Triangles 14, 12, 9, 0x0, 8, 14, 9, 0x0 -gsSPEndDisplayList - -wmotr_seg7_dl_07009458: # 0x07009458 - 0x0700C1F8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000C00 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPVertex wmotr_seg7_vertex_07002870, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 6, 7, 2, 0x0 -gsSP2Triangles 2, 7, 8, 0x0, 8, 3, 2, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 11, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 14, 15, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_07002970, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 6, 4, 0, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 12, 7, 0x0, 11, 7, 13, 0x0 -gsSP2Triangles 12, 8, 7, 0x0, 13, 7, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_07002A50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 3, 5, 1, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 8, 3, 0, 0x0, 9, 10, 7, 0x0 -gsSP2Triangles 6, 7, 10, 0x0, 1, 5, 11, 0x0 -gsSP2Triangles 6, 11, 5, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07002B50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 6, 0, 4, 0x0, 4, 2, 7, 0x0 -gsSP2Triangles 3, 7, 2, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 6, 4, 9, 0x0, 9, 4, 8, 0x0 -gsSP2Triangles 7, 10, 11, 0x0, 8, 7, 11, 0x0 -gsSP2Triangles 3, 10, 7, 0x0, 12, 8, 11, 0x0 -gsSP2Triangles 11, 10, 13, 0x0, 11, 13, 14, 0x0 -gsSP2Triangles 15, 11, 14, 0x0, 12, 11, 15, 0x0 -gsSP1Triangle 3, 13, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_07002C50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 0, 4, 0x0 -gsSP2Triangles 6, 0, 5, 0x0, 4, 2, 7, 0x0 -gsSP2Triangles 3, 7, 2, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 9, 4, 8, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 8, 7, 3, 0x0, 8, 3, 10, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 11, 8, 10, 0x0 -gsSP2Triangles 10, 3, 12, 0x0, 13, 12, 3, 0x0 -gsSP2Triangles 3, 14, 13, 0x0, 10, 12, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07002D50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 6, 4, 0x0, 8, 2, 5, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 5, 11, 12, 0x0, 5, 6, 11, 0x0 -gsSP2Triangles 8, 5, 13, 0x0, 13, 5, 12, 0x0 -gsSP2Triangles 7, 11, 6, 0x0, 11, 14, 15, 0x0 -gsSP2Triangles 12, 11, 15, 0x0, 7, 14, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_07002E50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 2, 3, 7, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 6, 11, 12, 0x0 -gsSP2Triangles 13, 6, 12, 0x0, 7, 6, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 9, 15, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_07002F50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 0, 6, 1, 0x0 -gsSP2Triangles 7, 6, 0, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 7, 9, 6, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 11, 10, 8, 0x0, 12, 13, 11, 0x0 -gsSP2Triangles 11, 13, 10, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 15, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07003050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 3, 5, 0, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 8, 6, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 11, 10, 9, 0x0 -gsSP2Triangles 12, 13, 11, 0x0, 11, 13, 10, 0x0 -gsSP2Triangles 14, 15, 12, 0x0, 12, 15, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07003150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 5, 3, 0, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 8, 7, 6, 0x0, 8, 9, 7, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 1, 13, 12, 0x0 -gsSP2Triangles 1, 3, 14, 0x0, 1, 14, 13, 0x0 -gsSP2Triangles 9, 11, 14, 0x0, 7, 9, 14, 0x0 -gsSP2Triangles 3, 5, 14, 0x0, 5, 7, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07003240, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 1, 7, 8, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 1, 8, 9, 0x0 -gsSP2Triangles 9, 8, 5, 0x0, 3, 5, 8, 0x0 -gsSP2Triangles 9, 5, 10, 0x0, 5, 4, 11, 0x0 -gsSP2Triangles 10, 5, 11, 0x0, 0, 2, 12, 0x0 -gsSP2Triangles 13, 14, 2, 0x0, 13, 2, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07003340, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 5, 4, 2, 0x0, 2, 1, 6, 0x0 -gsSP2Triangles 2, 6, 7, 0x0, 8, 2, 3, 0x0 -gsSP2Triangles 5, 9, 4, 0x0, 9, 3, 4, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 10, 8, 3, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 9, 13, 10, 0x0, 9, 14, 13, 0x0 -gsSP1Triangle 13, 15, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_07003440, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 3, 0, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 7, 4, 0, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07003540, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 4, 5, 2, 0x0 -gsSP2Triangles 3, 2, 5, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 7, 3, 8, 0x0, 8, 3, 6, 0x0 -gsSP2Triangles 7, 0, 3, 0x0, 4, 1, 9, 0x0 -gsSP2Triangles 10, 9, 1, 0x0, 10, 1, 0, 0x0 -gsSP2Triangles 4, 11, 5, 0x0, 6, 5, 11, 0x0 -gsSP2Triangles 12, 6, 13, 0x0, 6, 11, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07003620, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 6, 4, 8, 0x0, 9, 6, 7, 0x0 -gsSP2Triangles 3, 10, 4, 0x0, 8, 4, 10, 0x0 -gsSP2Triangles 11, 8, 1, 0x0, 7, 8, 11, 0x0 -gsSP2Triangles 8, 10, 1, 0x0, 10, 12, 2, 0x0 -gsSP2Triangles 1, 10, 2, 0x0, 3, 12, 10, 0x0 -gsSP2Triangles 11, 1, 0, 0x0, 0, 2, 13, 0x0 -gsSP2Triangles 13, 2, 14, 0x0, 2, 12, 15, 0x0 -gsSP2Triangles 2, 15, 14, 0x0, 3, 15, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07003720, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 6, 0, 4, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 5, 2, 7, 0x0 -gsSP2Triangles 3, 7, 2, 0x0, 4, 5, 8, 0x0 -gsSP2Triangles 5, 7, 9, 0x0, 8, 5, 9, 0x0 -gsSP2Triangles 9, 7, 3, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 9, 3, 11, 0x0 -gsSP2Triangles 3, 12, 13, 0x0, 13, 14, 3, 0x0 -gsSP2Triangles 11, 3, 14, 0x0, 10, 11, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07003820, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 2, 3, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 7, 2, 6, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 7, 6, 10, 0x0, 10, 6, 11, 0x0 -gsSP2Triangles 6, 12, 11, 0x0, 6, 5, 12, 0x0 -gsSP2Triangles 4, 12, 5, 0x0, 4, 13, 12, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 11, 12, 14, 0x0 -gsSP2Triangles 10, 11, 15, 0x0, 15, 11, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07003920, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 2, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 0, 2, 9, 0x0 -gsSP2Triangles 9, 2, 10, 0x0, 2, 11, 10, 0x0 -gsSP2Triangles 9, 10, 12, 0x0, 7, 13, 8, 0x0 -gsSP2Triangles 14, 13, 7, 0x0, 7, 15, 12, 0x0 -gsSP1Triangle 7, 6, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07003A20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 5, 7, 4, 0x0 -gsSP2Triangles 8, 9, 6, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 11, 12, 8, 0x0 -gsSP2Triangles 8, 12, 9, 0x0, 13, 10, 8, 0x0 -gsSP2Triangles 13, 14, 10, 0x0, 15, 14, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07003B20, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 5, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 8, 6, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 9, 11, 8, 0x0 -gsSP2Triangles 12, 13, 9, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 15, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07003C20, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 4, 1, 0x0, 5, 4, 3, 0x0 -gsSP2Triangles 6, 7, 5, 0x0, 5, 7, 4, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 9, 11, 13, 0x0 -gsSP2Triangles 14, 9, 13, 0x0, 7, 8, 10, 0x0 -gsSP2Triangles 4, 7, 10, 0x0, 1, 4, 10, 0x0 -gsSP1Triangle 12, 1, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_07003D10, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 1, 5, 4, 0x0, 1, 4, 6, 0x0 -gsSP2Triangles 3, 7, 4, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 6, 7, 9, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 7, 8, 10, 0x0 -gsSP2Triangles 3, 11, 8, 0x0, 0, 2, 12, 0x0 -gsSP1Triangle 13, 14, 2, 0x0 -gsSPVertex wmotr_seg7_vertex_07003E00, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 6, 3, 1, 0x0, 1, 7, 8, 0x0 -gsSP2Triangles 1, 8, 9, 0x0, 6, 10, 3, 0x0 -gsSP2Triangles 10, 11, 2, 0x0, 10, 2, 3, 0x0 -gsSP2Triangles 11, 0, 2, 0x0, 11, 12, 0, 0x0 -gsSP2Triangles 12, 4, 0, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 10, 14, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07003EF0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 1, 4, 0x0 -gsSP2Triangles 6, 3, 2, 0x0, 7, 6, 2, 0x0 -gsSP2Triangles 8, 7, 2, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07003FD0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 9, 8, 0x0, 10, 8, 4, 0x0 -gsSP2Triangles 7, 9, 1, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 3, 11, 4, 0x0 -gsSP2Triangles 10, 4, 11, 0x0, 1, 9, 12, 0x0 -gsSP2Triangles 10, 12, 9, 0x0, 2, 1, 13, 0x0 -gsSP2Triangles 1, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 10, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_070040C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 6, 5, 3, 0x0, 7, 2, 8, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 2, 5, 8, 0x0 -gsSP2Triangles 8, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 8, 6, 10, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 12, 11, 6, 0x0 -gsSP2Triangles 13, 10, 14, 0x0, 9, 10, 13, 0x0 -gsSP2Triangles 10, 11, 14, 0x0, 14, 11, 15, 0x0 -gsSP1Triangle 12, 15, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_070041C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 2, 4, 6, 0x0, 4, 5, 7, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 8, 5, 9, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 8, 9, 11, 0x0, 7, 8, 12, 0x0 -gsSP2Triangles 13, 7, 12, 0x0, 6, 7, 13, 0x0 -gsSP2Triangles 12, 8, 14, 0x0, 11, 14, 8, 0x0 -gsSP1Triangle 12, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_070042C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 2, 3, 7, 0x0, 7, 3, 6, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 11, 10, 0x0, 12, 10, 13, 0x0 -gsSP2Triangles 6, 8, 14, 0x0, 15, 6, 14, 0x0 -gsSP2Triangles 7, 6, 15, 0x0, 14, 8, 13, 0x0 -gsSP1Triangle 12, 13, 8, 0x0 -gsSPVertex wmotr_seg7_vertex_070043C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 3, 2, 7, 0x0 -gsSP2Triangles 7, 2, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 10, 9, 0x0, 11, 9, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 6, 13, 14, 0x0 -gsSP2Triangles 15, 6, 14, 0x0, 7, 6, 15, 0x0 -gsSP1Triangle 14, 13, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_070044C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 4, 0, 2, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 4, 2, 7, 0x0 -gsSP2Triangles 7, 2, 6, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSP1Triangle 6, 13, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_070045C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 0, 2, 7, 0x0, 7, 2, 6, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 6, 10, 0x0, 10, 6, 9, 0x0 -gsSP2Triangles 11, 9, 12, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 15, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_070046C0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 7, 8, 6, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 8, 10, 6, 0x0, 11, 9, 6, 0x0 -gsSP2Triangles 12, 11, 6, 0x0, 6, 10, 5, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_070047C0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 6, 5, 3, 0x0, 7, 8, 6, 0x0 -gsSP2Triangles 6, 9, 5, 0x0, 8, 10, 6, 0x0 -gsSP2Triangles 6, 10, 9, 0x0, 7, 11, 8, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_070048B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 1, 0, 0x0 -gsSP2Triangles 5, 6, 1, 0x0, 7, 8, 5, 0x0 -gsSP2Triangles 8, 9, 5, 0x0, 9, 10, 5, 0x0 -gsSP2Triangles 5, 10, 11, 0x0, 11, 6, 5, 0x0 -gsSP2Triangles 12, 13, 8, 0x0, 14, 13, 12, 0x0 -gsSP1Triangle 14, 15, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_070049B0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 3, 5, 4, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 8, 7, 3, 0x0, 9, 10, 8, 0x0 -gsSP2Triangles 8, 10, 7, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 14, 15, 9, 0x0, 9, 15, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_07004AB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 7, 6, 3, 0x0, 8, 7, 3, 0x0 -gsSP2Triangles 3, 5, 1, 0x0, 9, 7, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP2Triangles 14, 11, 10, 0x0, 14, 15, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_07004BB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 3, 0x0, 1, 4, 3, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 8, 3, 6, 0x0 -gsSP2Triangles 7, 3, 5, 0x0, 9, 8, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 4, 14, 5, 0x0 -gsSPVertex wmotr_seg7_vertex_07004CA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 8, 7, 10, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 6, 9, 14, 0x0 -gsSP2Triangles 15, 6, 14, 0x0, 15, 7, 6, 0x0 -gsSPVertex wmotr_seg7_vertex_07004DA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 4, 2, 3, 0x0, 5, 0, 6, 0x0 -gsSP2Triangles 0, 7, 6, 0x0, 7, 0, 8, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 11, 1, 12, 0x0 -gsSP2Triangles 1, 0, 12, 0x0, 13, 6, 7, 0x0 -gsSP2Triangles 13, 5, 6, 0x0, 14, 13, 9, 0x0 -gsSP2Triangles 5, 13, 15, 0x0, 14, 15, 13, 0x0 -gsSP2Triangles 15, 12, 5, 0x0, 0, 5, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07004EA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 3, 5, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 4, 9, 0x0 -gsSP2Triangles 4, 3, 6, 0x0, 10, 4, 8, 0x0 -gsSP2Triangles 11, 7, 12, 0x0, 11, 8, 7, 0x0 -gsSP2Triangles 2, 5, 3, 0x0, 1, 5, 2, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07004FA0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 3, 2, 5, 0x0, 6, 0, 2, 0x0 -gsSP2Triangles 2, 7, 8, 0x0, 4, 9, 2, 0x0 -gsSP2Triangles 9, 6, 2, 0x0, 10, 11, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_070050A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 6, 4, 2, 0x0 -gsSP2Triangles 5, 4, 7, 0x0, 6, 7, 4, 0x0 -gsSP2Triangles 8, 9, 2, 0x0, 2, 10, 6, 0x0 -gsSP2Triangles 2, 9, 10, 0x0, 11, 5, 12, 0x0 -gsSP2Triangles 12, 5, 13, 0x0, 13, 5, 7, 0x0 -gsSP2Triangles 6, 13, 7, 0x0, 14, 11, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07005190, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 2, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 11, 8, 10, 0x0, 12, 11, 10, 0x0 -gsSP2Triangles 1, 13, 2, 0x0, 14, 15, 5, 0x0 -gsSP1Triangle 15, 3, 5, 0x0 -gsSPVertex wmotr_seg7_vertex_07005290, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 7, 14, 8, 0x0, 13, 12, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07005390, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 8, 10, 11, 0x0 -gsSP2Triangles 9, 8, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 15, 0x0 -gsSP1Triangle 13, 12, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07005490, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 9, 12, 11, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07005590, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 11, 10, 13, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07005690, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 4, 9, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 10, 9, 11, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 12, 11, 13, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 14, 13, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07005790, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 15, 0x0 -gsSP1Triangle 13, 12, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07005890, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 3, 2, 4, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 8, 11, 10, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 11, 13, 12, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07005990, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 6, 9, 10, 0x0, 6, 10, 11, 0x0 -gsSP2Triangles 6, 12, 7, 0x0, 13, 14, 6, 0x0 -gsSP2Triangles 6, 11, 15, 0x0, 6, 15, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07005A90, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 3, 6, 7, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 3, 8, 0, 0x0 -gsSP2Triangles 9, 10, 3, 0x0, 0, 2, 11, 0x0 -gsSP2Triangles 0, 11, 12, 0x0, 0, 12, 13, 0x0 -gsSP1Triangle 0, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07005B80, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 9, 0x0 -gsSP2Triangles 4, 9, 10, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 2, 12, 13, 0x0, 2, 13, 14, 0x0 -gsSP1Triangle 2, 14, 3, 0x0 -gsSPVertex wmotr_seg7_vertex_07005C70, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 7, 8, 0, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07005D60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 5, 4, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 0, 6, 5, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 3, 4, 7, 0x0 -gsSP2Triangles 9, 1, 3, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 13, 10, 12, 0x0, 14, 11, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_07005E50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 3, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 1, 4, 0x0, 8, 4, 7, 0x0 -gsSP2Triangles 5, 4, 9, 0x0, 10, 4, 1, 0x0 -gsSP2Triangles 11, 1, 12, 0x0, 11, 13, 1, 0x0 -gsSP2Triangles 13, 2, 1, 0x0, 8, 12, 1, 0x0 -gsSP2Triangles 0, 10, 1, 0x0, 14, 15, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07005F50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 5, 4, 0, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 9, 12, 0x0 -gsSP2Triangles 9, 7, 12, 0x0, 10, 9, 11, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07006050, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 2, 8, 7, 0x0, 8, 2, 6, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 12, 10, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07006150, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 -gsSP2Triangles 7, 4, 0, 0x0, 4, 1, 0, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 5, 8, 3, 0x0 -gsSP2Triangles 9, 0, 10, 0x0, 0, 2, 10, 0x0 -gsSP2Triangles 11, 0, 9, 0x0, 11, 7, 0, 0x0 -gsSP2Triangles 7, 12, 6, 0x0, 7, 13, 12, 0x0 -gsSP2Triangles 14, 11, 9, 0x0, 13, 11, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07006240, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 4, 0, 5, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 8, 5, 6, 0x0 -gsSP2Triangles 5, 8, 4, 0x0, 9, 10, 1, 0x0 -gsSP2Triangles 9, 1, 11, 0x0, 2, 1, 12, 0x0 -gsSP2Triangles 12, 1, 10, 0x0, 11, 1, 4, 0x0 -gsSP1Triangle 7, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07006330, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 1, 8, 3, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 13, 11, 10, 0x0 -gsSP1Triangle 14, 4, 6, 0x0 -gsSPVertex wmotr_seg7_vertex_07006420, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 2, 1, 0x0, 3, 5, 1, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 8, 3, 0, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 3, 9, 6, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07006500, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 6, 4, 7, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 8, 2, 9, 0x0 -gsSP2Triangles 10, 0, 8, 0x0, 9, 11, 8, 0x0 -gsSP2Triangles 11, 10, 8, 0x0, 2, 12, 13, 0x0 -gsSP2Triangles 9, 2, 13, 0x0, 12, 2, 14, 0x0 -gsSP2Triangles 2, 1, 14, 0x0, 9, 13, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07006600, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 8, 0, 9, 0x0 -gsSP2Triangles 10, 6, 8, 0x0, 0, 11, 9, 0x0 -gsSP2Triangles 0, 2, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_070066F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 5, 6, 0, 0x0 -gsSP2Triangles 0, 7, 3, 0x0, 0, 6, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 7, 6, 9, 0x0, 10, 7, 9, 0x0 -gsSP2Triangles 10, 3, 7, 0x0, 1, 3, 11, 0x0 -gsSP2Triangles 11, 3, 10, 0x0, 8, 12, 9, 0x0 -gsSP2Triangles 9, 13, 10, 0x0, 9, 12, 14, 0x0 -gsSP1Triangle 13, 15, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_070067F0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 7, 6, 3, 0x0, 1, 7, 3, 0x0 -gsSP2Triangles 1, 8, 9, 0x0, 7, 1, 9, 0x0 -gsSP2Triangles 0, 8, 1, 0x0, 10, 11, 7, 0x0 -gsSP2Triangles 11, 6, 7, 0x0, 6, 11, 4, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_070068E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 10, 8, 9, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0 -gsSP1Triangle 11, 15, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_070069E0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 1, 5, 0x0, 1, 4, 6, 0x0 -gsSP2Triangles 5, 1, 0, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 7, 11, 0x0, 11, 7, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07006AE0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 3, 1, 5, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 1, 4, 6, 0x0 -gsSP2Triangles 3, 7, 8, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 9, 4, 0, 0x0, 10, 4, 9, 0x0 -gsSP2Triangles 10, 11, 4, 0x0, 12, 13, 14, 0x0 -gsSP1Triangle 13, 15, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07006BE0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 0, 6, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 7, 6, 8, 0x0 -gsSP2Triangles 0, 8, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 13, 11, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07006CD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 5, 1, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 5, 8, 7, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 4, 0x0, 7, 9, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSP1Triangle 11, 13, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07006DD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 5, 3, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 5, 8, 7, 0x0 -gsSP2Triangles 8, 5, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 4, 0x0, 7, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07006EB0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 7, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 3, 9, 8, 0x0, 9, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 5, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 11, 10, 12, 0x0 -gsSP2Triangles 10, 13, 12, 0x0, 13, 10, 5, 0x0 -gsSP2Triangles 14, 13, 5, 0x0, 2, 1, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07006FB0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 1, 4, 0x0, 2, 3, 5, 0x0 -gsSP2Triangles 6, 3, 4, 0x0, 5, 3, 7, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 8, 6, 4, 0x0 -gsSP2Triangles 7, 6, 9, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 8, 4, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_070070A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 9, 8, 10, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 7, 14, 8, 0x0 -gsSP1Triangle 13, 12, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_070071A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 5, 8, 7, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 9, 12, 11, 0x0, 11, 13, 14, 0x0 -gsSP2Triangles 11, 12, 13, 0x0, 14, 13, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_070072A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 4, 3, 5, 0x0 -gsSP2Triangles 3, 6, 5, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 7, 9, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_070073A0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 4, 8, 9, 0x0, 4, 3, 8, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 15, 0x0 -gsSP2Triangles 15, 14, 6, 0x0, 15, 6, 5, 0x0 -gsSPVertex wmotr_seg7_vertex_070074A0, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 11, 10, 12, 0x0, 11, 12, 0, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 1, 13, 14, 0x0 -gsSP1Triangle 2, 1, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07007590, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 8, 11, 10, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 10, 11, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07007690, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 1, 4, 3, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 9, 12, 10, 0x0, 11, 13, 14, 0x0 -gsSP1Triangle 10, 15, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_07007790, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 0, 5, 4, 0x0 -gsSP2Triangles 6, 7, 0, 0x0, 8, 9, 10, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 8, 12, 11, 0x0 -gsSP2Triangles 8, 13, 12, 0x0, 14, 15, 6, 0x0 -gsSPVertex wmotr_seg7_vertex_07007890, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0 -gsSP2Triangles 3, 8, 7, 0x0, 2, 9, 3, 0x0 -gsSP2Triangles 3, 5, 10, 0x0, 2, 11, 12, 0x0 -gsSP2Triangles 2, 13, 11, 0x0, 2, 14, 13, 0x0 -gsSP1Triangle 2, 12, 9, 0x0 -gsSPVertex wmotr_seg7_vertex_07007980, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 7, 0x0, 3, 8, 6, 0x0 -gsSP2Triangles 3, 9, 8, 0x0, 2, 10, 3, 0x0 -gsSP2Triangles 3, 7, 11, 0x0, 3, 11, 4, 0x0 -gsSP2Triangles 0, 2, 3, 0x0, 2, 12, 10, 0x0 -gsSP1Triangle 2, 13, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07007A60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 1, 0, 0x0, 7, 6, 0, 0x0 -gsSP2Triangles 1, 6, 8, 0x0, 6, 9, 8, 0x0 -gsSP2Triangles 10, 9, 6, 0x0, 10, 6, 7, 0x0 -gsSP2Triangles 1, 8, 11, 0x0, 1, 11, 12, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07007B60, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0 -gsSP2Triangles 5, 4, 8, 0x0, 4, 9, 8, 0x0 -gsSP2Triangles 7, 9, 4, 0x0, 10, 5, 8, 0x0 -gsSP2Triangles 11, 5, 10, 0x0, 12, 5, 11, 0x0 -gsSP2Triangles 5, 12, 13, 0x0, 14, 5, 13, 0x0 -gsSP1Triangle 7, 6, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07007C60, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0 -gsSP2Triangles 5, 0, 2, 0x0, 5, 2, 4, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 1, 7, 6, 0x0 -gsSP2Triangles 0, 9, 1, 0x0, 1, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0 -gsSP1Triangle 14, 13, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_07007D50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 7, 0x0, 5, 4, 7, 0x0 -gsSP2Triangles 8, 3, 5, 0x0, 9, 10, 6, 0x0 -gsSP2Triangles 6, 10, 7, 0x0, 5, 11, 12, 0x0 -gsSP2Triangles 8, 5, 12, 0x0, 11, 5, 7, 0x0 -gsSP2Triangles 1, 0, 13, 0x0, 14, 2, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07007E50, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 -gsSP2Triangles 5, 6, 0, 0x0, 6, 5, 7, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 3, 6, 8, 0x0 -gsSP2Triangles 8, 9, 3, 0x0, 10, 0, 11, 0x0 -gsSP2Triangles 10, 5, 0, 0x0, 0, 2, 12, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07007F50, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 1, 3, 4, 0x0, 5, 2, 6, 0x0 -gsSP2Triangles 0, 2, 5, 0x0, 7, 0, 5, 0x0 -gsSP2Triangles 8, 0, 7, 0x0, 0, 9, 3, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 10, 5, 6, 0x0 -gsSP2Triangles 11, 5, 10, 0x0, 5, 11, 7, 0x0 -gsSP2Triangles 12, 13, 8, 0x0, 12, 8, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07008040, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 3, 0x0 -gsSP2Triangles 6, 7, 3, 0x0, 4, 9, 10, 0x0 -gsSP2Triangles 5, 4, 10, 0x0, 7, 11, 8, 0x0 -gsSP2Triangles 12, 1, 13, 0x0, 0, 14, 1, 0x0 -gsSP2Triangles 14, 13, 1, 0x0, 15, 5, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_07008140, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 4, 2, 5, 0x0 -gsSP2Triangles 1, 5, 2, 0x0, 6, 7, 5, 0x0 -gsSP2Triangles 1, 6, 5, 0x0, 1, 8, 9, 0x0 -gsSP2Triangles 1, 9, 6, 0x0, 8, 1, 0, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_07008220, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 4, 3, 7, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 8, 10, 9, 0x0 -gsSP2Triangles 9, 1, 0, 0x0, 11, 1, 9, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 12, 1, 13, 0x0 -gsSP2Triangles 1, 14, 13, 0x0, 11, 14, 1, 0x0 -gsSP2Triangles 1, 12, 2, 0x0, 8, 0, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07008320, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 0, 4, 3, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 6, 8, 0x0 -gsSP2Triangles 8, 10, 11, 0x0, 10, 2, 12, 0x0 -gsSP2Triangles 10, 12, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07008420, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 2, 1, 7, 0x0, 2, 7, 4, 0x0 -gsSP2Triangles 1, 8, 9, 0x0, 1, 0, 8, 0x0 -gsSP2Triangles 7, 1, 9, 0x0, 10, 7, 9, 0x0 -gsSP2Triangles 10, 4, 7, 0x0, 5, 4, 11, 0x0 -gsSP2Triangles 11, 4, 10, 0x0, 8, 12, 9, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 9, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07008510, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 0, 8, 0x0, 2, 8, 0, 0x0 -gsSP2Triangles 1, 10, 2, 0x0, 2, 10, 11, 0x0 -gsSP2Triangles 2, 11, 12, 0x0, 1, 0, 13, 0x0 -gsSP2Triangles 0, 14, 13, 0x0, 7, 14, 0, 0x0 -gsSP1Triangle 15, 10, 1, 0x0 -gsSPVertex wmotr_seg7_vertex_07008610, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 6, 7, 0x0, 8, 9, 5, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 6, 14, 0x0 -gsSP1Triangle 6, 13, 7, 0x0 -gsSPVertex wmotr_seg7_vertex_07008700, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 5, 3, 4, 0x0, 6, 7, 8, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 6, 10, 11, 0x0 -gsSP2Triangles 12, 6, 11, 0x0, 13, 6, 12, 0x0 -gsSP2Triangles 6, 14, 9, 0x0, 14, 6, 13, 0x0 -gsSP1Triangle 14, 15, 9, 0x0 -gsSPVertex wmotr_seg7_vertex_07008800, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 0, 3, 1, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 1, 3, 8, 0x0, 8, 3, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 9, 14, 0x0 -gsSP2Triangles 13, 8, 9, 0x0, 5, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_070088F0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 5, 3, 6, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 10, 4, 0, 0x0 -gsSP2Triangles 11, 4, 10, 0x0, 11, 12, 4, 0x0 -gsSP1Triangle 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_070089F0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 5, 1, 0x0, 2, 1, 5, 0x0 -gsSP2Triangles 2, 5, 6, 0x0, 4, 7, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 6, 7, 11, 0x0 -gsSP2Triangles 4, 12, 7, 0x0, 11, 7, 12, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07008AD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 0, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 8, 6, 10, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 7, 9, 11, 0x0 -gsSP2Triangles 9, 12, 13, 0x0, 11, 9, 13, 0x0 -gsSP2Triangles 12, 9, 10, 0x0, 13, 12, 14, 0x0 -gsSP2Triangles 14, 12, 10, 0x0, 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07008BD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 4, 2, 6, 0x0, 5, 2, 3, 0x0 -gsSP2Triangles 6, 5, 7, 0x0, 7, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 7, 3, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 11, 9, 3, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07008CD0, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 5, 7, 9, 0x0, 6, 5, 9, 0x0 -gsSP2Triangles 10, 7, 8, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 9, 10, 11, 0x0, 12, 10, 8, 0x0 -gsSP2Triangles 10, 12, 13, 0x0, 11, 10, 13, 0x0 -gsSP2Triangles 2, 1, 14, 0x0, 0, 2, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_07008DD0, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 3, 0, 4, 0x0, 5, 0, 2, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 4, 0, 6, 0x0 -gsSP2Triangles 7, 5, 2, 0x0, 5, 7, 8, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 9, 7, 2, 0x0 -gsSP2Triangles 8, 7, 9, 0x0, 8, 9, 10, 0x0 -gsSP1Triangle 11, 12, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_07008EB0, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wmotr_seg7_dl_0700C1F8 # 0x0700C1F8 - 0x0700C2A0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 28, 124 -gsSPDisplayList wmotr_seg7_dl_07008EF0 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 60 -gsSPDisplayList wmotr_seg7_dl_07009148 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wmotr_seg7_dl_070092A0 -gsSPDisplayList wmotr_seg7_dl_07009458 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPEndDisplayList - -wmotr_seg7_light_0700C2A0: # 0x0700C2A0 - 0x0700C2A8 -.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 - -wmotr_seg7_light_0700C2A8: # 0x0700C2A8 - 0x0700C2B8 -.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 -.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 - -wmotr_seg7_vertex_0700C2B8: # 0x0700C2B8 - 0x0700C3B8 -vertex 3227, 3174, -3457, 2290, -802, 0x64, 0x3B, 0xCF, 0xFF -vertex 3227, 3123, -3457, 2290, -802, 0x6D, 0xD9, 0xCF, 0xFF -vertex 3087, 3123, -3621, 2010, -1128, 0x43, 0xD9, 0x9C, 0xFF -vertex 3087, 3174, -3621, 2010, -1128, 0x3B, 0x3B, 0xA2, 0xFF -vertex 3062, 3072, -3593, 1960, -1074, 0x2A, 0x95, 0xCC, 0xFF -vertex 2878, 3072, -3652, 1592, -1192, 0x05, 0x98, 0xB9, 0xFF -vertex 2893, 3123, -3683, 1622, -1252, 0xFE, 0xE0, 0x86, 0xFF -vertex 2118, 3072, -3342, 76, -572, 0xF2, 0x83, 0xF9, 0xFF -vertex 2693, 3072, -3586, 1224, -1058, 0xFB, 0x9B, 0xB4, 0xFF -vertex 2699, 3123, -3613, 1234, -1112, 0x07, 0xE1, 0x86, 0xFF -vertex 2893, 3174, -3683, 1622, -1252, 0xFB, 0x3F, 0x92, 0xFF -vertex 3195, 3072, -3438, 2226, -764, 0x40, 0x96, 0xEA, 0xFF -vertex 2501, 3072, -3689, 842, -1264, 0x15, 0x99, 0xBA, 0xFF -vertex 2139, 3123, -3566, 118, -1020, 0x97, 0xDE, 0xC2, 0xFF -vertex 2093, 3123, -3356, 26, -600, 0x9B, 0xE0, 0xBC, 0xFF -vertex 2497, 3123, -3722, 832, -1330, 0x17, 0xDD, 0x89, 0xFF - -wmotr_seg7_vertex_0700C3B8: # 0x0700C3B8 - 0x0700C4B8 -vertex 2699, 3174, -3613, 1234, -1112, 0x00, 0x64, 0xB3, 0xFF -vertex 2699, 3123, -3613, 1234, -1112, 0x07, 0xE1, 0x86, 0xFF -vertex 2497, 3123, -3722, 832, -1330, 0x17, 0xDD, 0x89, 0xFF -vertex 2893, 3174, -3683, 1622, -1252, 0xFB, 0x3F, 0x92, 0xFF -vertex 2501, 3072, -3689, 842, -1264, 0x15, 0x99, 0xBA, 0xFF -vertex 2301, 3072, -3665, 442, -1216, 0xEA, 0x97, 0xBE, 0xFF -vertex 2118, 3072, -3342, 76, -572, 0xF2, 0x83, 0xF9, 0xFF -vertex 2286, 3123, -3696, 412, -1278, 0xD0, 0xDB, 0x91, 0xFF -vertex 2497, 3174, -3722, 832, -1330, 0x0B, 0x3B, 0x91, 0xFF -vertex 2162, 3072, -3541, 164, -970, 0xBA, 0xA4, 0xCD, 0xFF -vertex 2286, 3174, -3696, 412, -1278, 0xD2, 0x4A, 0xA5, 0xFF -vertex 2139, 3123, -3566, 118, -1020, 0x97, 0xDE, 0xC2, 0xFF -vertex 2139, 3174, -3566, 118, -1020, 0xA6, 0x4B, 0xD1, 0xFF -vertex 2093, 3123, -3356, 26, -600, 0x9B, 0xE0, 0xBC, 0xFF -vertex 1985, 3072, -2855, -188, 400, 0xD2, 0x90, 0x24, 0xFF -vertex 1963, 3072, -3239, -232, -366, 0xCB, 0x99, 0xCD, 0xFF - -wmotr_seg7_vertex_0700C4B8: # 0x0700C4B8 - 0x0700C5A8 -vertex 2118, 3072, -3342, 76, -572, 0xF2, 0x83, 0xF9, 0xFF -vertex 3232, 3072, -2966, 2300, 178, 0x46, 0x97, 0xFD, 0xFF -vertex 3181, 3072, -2708, 2198, 692, 0x35, 0x95, 0x2B, 0xFF -vertex 2996, 3072, -2568, 1830, 972, 0x0C, 0x99, 0x48, 0xFF -vertex 2789, 3072, -2575, 1416, 960, 0x30, 0x9A, 0x39, 0xFF -vertex 2693, 3072, -2412, 1224, 1282, 0x23, 0x97, 0x3D, 0xFF -vertex 2483, 3072, -2361, 804, 1384, 0xF3, 0x95, 0x42, 0xFF -vertex 3151, 3072, -3106, 2138, -102, 0x48, 0x99, 0xF1, 0xFF -vertex 3195, 3072, -3438, 2226, -764, 0x40, 0x96, 0xEA, 0xFF -vertex 3224, 3072, -3261, 2284, -410, 0x47, 0x99, 0x12, 0xFF -vertex 2265, 3072, -2457, 370, 1194, 0xD6, 0x90, 0x27, 0xFF -vertex 2162, 3072, -2781, 164, 548, 0xD6, 0x92, 0x2D, 0xFF -vertex 1985, 3072, -2855, -188, 400, 0xD2, 0x90, 0x24, 0xFF -vertex 2093, 3123, -3356, 26, -600, 0x9B, 0xE0, 0xBC, 0xFF -vertex 1963, 3072, -3239, -232, -366, 0xCB, 0x99, 0xCD, 0xFF - -wmotr_seg7_vertex_0700C5A8: # 0x0700C5A8 - 0x0700C6A8 -vertex 2093, 3174, -3356, 26, -600, 0xBC, 0x53, 0xBE, 0xFF -vertex 2093, 3123, -3356, 26, -600, 0x9B, 0xE0, 0xBC, 0xFF -vertex 1930, 3123, -3248, -298, -384, 0xA1, 0xDC, 0xB6, 0xFF -vertex 2139, 3174, -3566, 118, -1020, 0xA6, 0x4B, 0xD1, 0xFF -vertex 1963, 3072, -3239, -232, -366, 0xCB, 0x99, 0xCD, 0xFF -vertex 1904, 3072, -3054, -350, 2, 0xAD, 0xA1, 0xFA, 0xFF -vertex 1985, 3072, -2855, -188, 400, 0xD2, 0x90, 0x24, 0xFF -vertex 1930, 3174, -3248, -298, -384, 0xA1, 0x2D, 0xBB, 0xFF -vertex 1867, 3123, -3053, -422, 4, 0x88, 0xD9, 0x03, 0xFF -vertex 1867, 3174, -3053, -422, 4, 0x8D, 0x34, 0x0B, 0xFF -vertex 1953, 3123, -2844, -252, 422, 0xA9, 0xE0, 0x56, 0xFF -vertex 2162, 3072, -2781, 164, 548, 0xD6, 0x92, 0x2D, 0xFF -vertex 1953, 3174, -2844, -252, 422, 0xB2, 0x25, 0x5C, 0xFF -vertex 2139, 3123, -2766, 118, 578, 0x9C, 0xE1, 0x47, 0xFF -vertex 2265, 3072, -2457, 370, 1194, 0xD6, 0x90, 0x27, 0xFF -vertex 2169, 3072, -2612, 178, 886, 0xA5, 0xAB, 0x13, 0xFF - -wmotr_seg7_vertex_0700C6A8: # 0x0700C6A8 - 0x0700C7A8 -vertex 2139, 3174, -2766, 118, 578, 0xB8, 0x57, 0x39, 0xFF -vertex 2139, 3123, -2766, 118, 578, 0x9C, 0xE1, 0x47, 0xFF -vertex 2147, 3123, -2587, 134, 934, 0x8B, 0xDF, 0x23, 0xFF -vertex 1953, 3174, -2844, -252, 422, 0xB2, 0x25, 0x5C, 0xFF -vertex 2169, 3072, -2612, 178, 886, 0xA5, 0xAB, 0x13, 0xFF -vertex 2265, 3072, -2457, 370, 1194, 0xD6, 0x90, 0x27, 0xFF -vertex 2147, 3174, -2587, 134, 934, 0x91, 0x2C, 0x2A, 0xFF -vertex 2248, 3123, -2424, 336, 1258, 0xB0, 0xD9, 0x5A, 0xFF -vertex 2483, 3072, -2361, 804, 1384, 0xF3, 0x95, 0x42, 0xFF -vertex 2248, 3174, -2424, 336, 1258, 0xB8, 0x37, 0x57, 0xFF -vertex 2477, 3123, -2324, 792, 1458, 0xF5, 0xD9, 0x78, 0xFF -vertex 2693, 3072, -2412, 1224, 1282, 0x23, 0x97, 0x3D, 0xFF -vertex 3018, 3123, -2541, 1872, 1024, 0x23, 0xDC, 0x74, 0xFF -vertex 3181, 3072, -2708, 2198, 692, 0x35, 0x95, 0x2B, 0xFF -vertex 3212, 3123, -2689, 2260, 732, 0x65, 0xD9, 0x41, 0xFF -vertex 2477, 3174, -2324, 792, 1458, 0xF9, 0x37, 0x71, 0xFF - -wmotr_seg7_vertex_0700C7A8: # 0x0700C7A8 - 0x0700C8A8 -vertex 2477, 3174, -2324, 792, 1458, 0xF9, 0x37, 0x71, 0xFF -vertex 2477, 3123, -2324, 792, 1458, 0xF5, 0xD9, 0x78, 0xFF -vertex 2699, 3123, -2378, 1234, 1350, 0x49, 0xE0, 0x62, 0xFF -vertex 2693, 3072, -2412, 1224, 1282, 0x23, 0x97, 0x3D, 0xFF -vertex 2789, 3072, -2575, 1416, 960, 0x30, 0x9A, 0x39, 0xFF -vertex 2699, 3174, -2378, 1234, 1350, 0x46, 0x39, 0x58, 0xFF -vertex 2800, 3123, -2549, 1436, 1010, 0x3C, 0xE0, 0x6A, 0xFF -vertex 2996, 3072, -2568, 1830, 972, 0x0C, 0x99, 0x48, 0xFF -vertex 2800, 3174, -2549, 1436, 1010, 0x2B, 0x52, 0x56, 0xFF -vertex 3018, 3123, -2541, 1872, 1024, 0x23, 0xDC, 0x74, 0xFF -vertex 3181, 3072, -2708, 2198, 692, 0x35, 0x95, 0x2B, 0xFF -vertex 3018, 3174, -2541, 1872, 1024, 0x25, 0x39, 0x6A, 0xFF -vertex 3212, 3123, -2689, 2260, 732, 0x65, 0xD9, 0x41, 0xFF -vertex 3258, 3123, -3271, 2352, -430, 0x78, 0xDC, 0x12, 0xFF -vertex 3224, 3072, -3261, 2284, -410, 0x47, 0x99, 0x12, 0xFF -vertex 3195, 3072, -3438, 2226, -764, 0x40, 0x96, 0xEA, 0xFF - -wmotr_seg7_vertex_0700C8A8: # 0x0700C8A8 - 0x0700C9A8 -vertex 3212, 3123, -2689, 2260, 732, 0x65, 0xD9, 0x41, 0xFF -vertex 3181, 3072, -2708, 2198, 692, 0x35, 0x95, 0x2B, 0xFF -vertex 3232, 3072, -2966, 2300, 178, 0x46, 0x97, 0xFD, 0xFF -vertex 3018, 3174, -2541, 1872, 1024, 0x25, 0x39, 0x6A, 0xFF -vertex 3212, 3174, -2689, 2260, 732, 0x63, 0x35, 0x3A, 0xFF -vertex 3266, 3123, -2960, 2366, 190, 0x78, 0xDE, 0xED, 0xFF -vertex 3151, 3072, -3106, 2138, -102, 0x48, 0x99, 0xF1, 0xFF -vertex 3266, 3174, -2960, 2366, 190, 0x71, 0x35, 0xEB, 0xFF -vertex 3180, 3123, -3108, 2196, -104, 0x7A, 0xDF, 0xFA, 0xFF -vertex 3224, 3072, -3261, 2284, -410, 0x47, 0x99, 0x12, 0xFF -vertex 3180, 3174, -3108, 2196, -104, 0x5E, 0x55, 0x01, 0xFF -vertex 3258, 3123, -3271, 2352, -430, 0x78, 0xDC, 0x12, 0xFF -vertex 2480, 3211, -3621, 798, -1128, 0x06, 0x7A, 0xDF, 0xFF -vertex 2621, 3211, -3544, 1080, -976, 0x1D, 0x7A, 0xF2, 0xFF -vertex 2699, 3174, -3613, 1234, -1112, 0x00, 0x64, 0xB3, 0xFF -vertex 3258, 3174, -3271, 2352, -430, 0x75, 0x30, 0x07, 0xFF - -wmotr_seg7_vertex_0700C9A8: # 0x0700C9A8 - 0x0700CA98 -vertex 3258, 3174, -3271, 2352, -430, 0x75, 0x30, 0x07, 0xFF -vertex 3258, 3123, -3271, 2352, -430, 0x78, 0xDC, 0x12, 0xFF -vertex 3227, 3123, -3457, 2290, -802, 0x6D, 0xD9, 0xCF, 0xFF -vertex 3195, 3072, -3438, 2226, -764, 0x40, 0x96, 0xEA, 0xFF -vertex 3227, 3174, -3457, 2290, -802, 0x64, 0x3B, 0xCF, 0xFF -vertex 3087, 3174, -3621, 2010, -1128, 0x3B, 0x3B, 0xA2, 0xFF -vertex 3150, 3233, -3424, 2136, -736, 0x2D, 0x73, 0xE7, 0xFF -vertex 2893, 3174, -3683, 1622, -1252, 0xFB, 0x3F, 0x92, 0xFF -vertex 3049, 3233, -3541, 1934, -970, 0x18, 0x74, 0xD4, 0xFF -vertex 2909, 3233, -3586, 1656, -1058, 0xFC, 0x75, 0xD2, 0xFF -vertex 2699, 3174, -3613, 1234, -1112, 0x00, 0x64, 0xB3, 0xFF -vertex 2769, 3233, -3536, 1376, -958, 0xE5, 0x78, 0xE3, 0xFF -vertex 2497, 3174, -3722, 832, -1330, 0x0B, 0x3B, 0x91, 0xFF -vertex 2480, 3211, -3621, 798, -1128, 0x06, 0x7A, 0xDF, 0xFF -vertex 2286, 3174, -3696, 412, -1278, 0xD2, 0x4A, 0xA5, 0xFF - -wmotr_seg7_vertex_0700CA98: # 0x0700CA98 - 0x0700CB98 -vertex 2139, 3174, -3566, 118, -1020, 0xA6, 0x4B, 0xD1, 0xFF -vertex 2332, 3211, -3603, 504, -1092, 0xF1, 0x7A, 0xE5, 0xFF -vertex 2286, 3174, -3696, 412, -1278, 0xD2, 0x4A, 0xA5, 0xFF -vertex 2480, 3211, -3621, 798, -1128, 0x06, 0x7A, 0xDF, 0xFF -vertex 2093, 3174, -3356, 26, -600, 0xBC, 0x53, 0xBE, 0xFF -vertex 2230, 3211, -3512, 298, -910, 0xE4, 0x7B, 0xF3, 0xFF -vertex 2103, 3236, -3299, 46, -486, 0xF2, 0x6B, 0xBF, 0xFF -vertex 2200, 3207, -3314, 240, -516, 0x02, 0x74, 0xCE, 0xFF -vertex 2197, 3211, -3365, 234, -618, 0xE9, 0x7C, 0x05, 0xFF -vertex 1930, 3174, -3248, -298, -384, 0xA1, 0x2D, 0xBB, 0xFF -vertex 1867, 3174, -3053, -422, 4, 0x8D, 0x34, 0x0B, 0xFF -vertex 1972, 3236, -3212, -212, -312, 0xC6, 0x6B, 0xDD, 0xFF -vertex 1991, 3236, -2888, -176, 334, 0xCE, 0x69, 0x31, 0xFF -vertex 1923, 3236, -3056, -312, -2, 0xC5, 0x70, 0x02, 0xFF -vertex 1953, 3174, -2844, -252, 422, 0xB2, 0x25, 0x5C, 0xFF -vertex 2139, 3174, -2766, 118, 578, 0xB8, 0x57, 0x39, 0xFF - -wmotr_seg7_vertex_0700CB98: # 0x0700CB98 - 0x0700CC98 -vertex 2214, 3229, -2604, 268, 900, 0xC7, 0x6F, 0x11, 0xFF -vertex 2208, 3229, -2747, 256, 616, 0xD3, 0x75, 0xF0, 0xFF -vertex 2139, 3174, -2766, 118, 578, 0xB8, 0x57, 0x39, 0xFF -vertex 2147, 3174, -2587, 134, 934, 0x91, 0x2C, 0x2A, 0xFF -vertex 2348, 3229, -2909, 536, 292, 0xFB, 0x7D, 0x0F, 0xFF -vertex 2304, 3238, -2904, 448, 302, 0x15, 0x73, 0x2F, 0xFF -vertex 2140, 3236, -2826, 120, 458, 0x01, 0x71, 0x39, 0xFF -vertex 1991, 3236, -2888, -176, 334, 0xCE, 0x69, 0x31, 0xFF -vertex 2800, 3174, -2549, 1436, 1010, 0x2B, 0x52, 0x56, 0xFF -vertex 2736, 3229, -2573, 1310, 962, 0x31, 0x74, 0x08, 0xFF -vertex 2655, 3229, -2436, 1148, 1234, 0x25, 0x72, 0x27, 0xFF -vertex 2248, 3174, -2424, 336, 1258, 0xB8, 0x37, 0x57, 0xFF -vertex 2295, 3229, -2474, 430, 1160, 0xDF, 0x71, 0x2E, 0xFF -vertex 2477, 3174, -2324, 792, 1458, 0xF9, 0x37, 0x71, 0xFF -vertex 2478, 3229, -2393, 794, 1320, 0x00, 0x71, 0x38, 0xFF -vertex 2699, 3174, -2378, 1234, 1350, 0x46, 0x39, 0x58, 0xFF - -wmotr_seg7_vertex_0700CC98: # 0x0700CC98 - 0x0700CD98 -vertex 3018, 3174, -2541, 1872, 1024, 0x25, 0x39, 0x6A, 0xFF -vertex 2839, 3222, -2611, 1516, 888, 0xF1, 0x75, 0x2E, 0xFF -vertex 2800, 3174, -2549, 1436, 1010, 0x2B, 0x52, 0x56, 0xFF -vertex 2738, 3222, -2735, 1312, 640, 0x10, 0x7D, 0x02, 0xFF -vertex 2736, 3229, -2573, 1310, 962, 0x31, 0x74, 0x08, 0xFF -vertex 3020, 3222, -3102, 1876, -94, 0x0F, 0x7D, 0xFC, 0xFF -vertex 3144, 3222, -3058, 2124, -6, 0x1F, 0x75, 0xDB, 0xFF -vertex 3180, 3174, -3108, 2196, -104, 0x5E, 0x55, 0x01, 0xFF -vertex 3212, 3174, -2689, 2260, 732, 0x63, 0x35, 0x3A, 0xFF -vertex 3014, 3222, -2605, 1864, 898, 0x17, 0x71, 0x33, 0xFF -vertex 3169, 3222, -2723, 2174, 662, 0x36, 0x6F, 0x19, 0xFF -vertex 3266, 3174, -2960, 2366, 190, 0x71, 0x35, 0xEB, 0xFF -vertex 3212, 3222, -2940, 2260, 230, 0x38, 0x70, 0xF2, 0xFF -vertex 3172, 3233, -3290, 2180, -468, 0x35, 0x72, 0x07, 0xFF -vertex 3116, 3233, -3172, 2068, -232, 0x17, 0x78, 0x20, 0xFF -vertex 3258, 3174, -3271, 2352, -430, 0x75, 0x30, 0x07, 0xFF - -wmotr_seg7_vertex_0700CD98: # 0x0700CD98 - 0x0700CE98 -vertex 2576, 3264, -3071, 990, 0, 0xFD, 0x7E, 0xF7, 0xFF -vertex 2500, 3217, -3217, 838, -322, 0xFB, 0x7E, 0xF8, 0xFF -vertex 2404, 3236, -3079, 646, -46, 0x06, 0x7E, 0xF2, 0xFF -vertex 3227, 3174, -3457, 2290, -802, 0x64, 0x3B, 0xCF, 0xFF -vertex 3172, 3233, -3290, 2180, -468, 0x35, 0x72, 0x07, 0xFF -vertex 3258, 3174, -3271, 2352, -430, 0x75, 0x30, 0x07, 0xFF -vertex 3150, 3233, -3424, 2136, -736, 0x2D, 0x73, 0xE7, 0xFF -vertex 2348, 3229, -2909, 536, 292, 0xFB, 0x7D, 0x0F, 0xFF -vertex 2444, 3241, -2959, 726, 192, 0xF5, 0x7C, 0x16, 0xFF -vertex 2304, 3238, -2904, 448, 302, 0x15, 0x73, 0x2F, 0xFF -vertex 2546, 3240, -2857, 930, 396, 0x04, 0x7E, 0x05, 0xFF -vertex 2549, 3255, -2897, 938, 316, 0x00, 0x7B, 0x1D, 0xFF -vertex 2169, 3274, -3067, 178, -24, 0x00, 0x7E, 0x00, 0xFF -vertex 2293, 3237, -3244, 426, -376, 0x21, 0x6F, 0xCE, 0xFF -vertex 2375, 3211, -3194, 590, -276, 0x19, 0x7A, 0xED, 0xFF -vertex 2140, 3236, -2826, 120, 458, 0x01, 0x71, 0x39, 0xFF - -wmotr_seg7_vertex_0700CE98: # 0x0700CE98 - 0x0700CF88 -vertex 2483, 3269, -2671, 806, 766, 0x00, 0x7E, 0x00, 0xFF -vertex 2546, 3240, -2857, 930, 396, 0x04, 0x7E, 0x05, 0xFF -vertex 2348, 3229, -2909, 536, 292, 0xFB, 0x7D, 0x0F, 0xFF -vertex 2208, 3229, -2747, 256, 616, 0xD3, 0x75, 0xF0, 0xFF -vertex 2714, 3231, -2770, 1266, 570, 0x28, 0x76, 0xEE, 0xFF -vertex 2706, 3217, -2823, 1250, 464, 0x19, 0x7B, 0xF1, 0xFF -vertex 2715, 3222, -2902, 1266, 306, 0x08, 0x7D, 0x12, 0xFF -vertex 2549, 3255, -2897, 938, 316, 0x00, 0x7B, 0x1D, 0xFF -vertex 2500, 3217, -3217, 838, -322, 0xFB, 0x7E, 0xF8, 0xFF -vertex 2651, 3211, -3334, 1140, -556, 0xFB, 0x7E, 0xFB, 0xFF -vertex 2426, 3239, -3387, 690, -662, 0xFE, 0x7E, 0x00, 0xFF -vertex 2624, 3223, -3231, 1086, -350, 0xFE, 0x7A, 0xE1, 0xFF -vertex 2340, 3216, -3238, 520, -364, 0x12, 0x7D, 0xF8, 0xFF -vertex 2375, 3211, -3194, 590, -276, 0x19, 0x7A, 0xED, 0xFF -vertex 2293, 3237, -3244, 426, -376, 0x21, 0x6F, 0xCE, 0xFF - -wmotr_seg7_vertex_0700CF88: # 0x0700CF88 - 0x0700D088 -vertex 2764, 3233, -3176, 1366, -240, 0xFE, 0x7E, 0xFF, 0xFF -vertex 2624, 3223, -3231, 1086, -350, 0xFE, 0x7A, 0xE1, 0xFF -vertex 2730, 3247, -3158, 1298, -204, 0x17, 0x7B, 0xEC, 0xFF -vertex 2576, 3264, -3071, 990, 0, 0xFD, 0x7E, 0xF7, 0xFF -vertex 2651, 3211, -3334, 1140, -556, 0xFB, 0x7E, 0xFB, 0xFF -vertex 2500, 3217, -3217, 838, -322, 0xFB, 0x7E, 0xF8, 0xFF -vertex 2702, 3233, -3379, 1242, -646, 0xD3, 0x76, 0xF6, 0xFF -vertex 2621, 3211, -3544, 1080, -976, 0x1D, 0x7A, 0xF2, 0xFF -vertex 2657, 3205, -3388, 1152, -662, 0xF9, 0x7D, 0xF0, 0xFF -vertex 2926, 3267, -3346, 1690, -580, 0x01, 0x7E, 0xFF, 0xFF -vertex 2950, 3235, -3123, 1736, -136, 0x03, 0x7B, 0x1E, 0xFF -vertex 2849, 3226, -3084, 1536, -58, 0x01, 0x7B, 0x1E, 0xFF -vertex 2813, 3222, -3064, 1462, -16, 0x14, 0x7C, 0x08, 0xFF -vertex 2769, 3233, -3536, 1376, -958, 0xE5, 0x78, 0xE3, 0xFF -vertex 2699, 3174, -3613, 1234, -1112, 0x00, 0x64, 0xB3, 0xFF -vertex 2982, 3223, -3103, 1800, -94, 0x06, 0x7C, 0x15, 0xFF - -wmotr_seg7_vertex_0700D088: # 0x0700D088 - 0x0700D188 -vertex 3020, 3222, -3102, 1876, -94, 0x0F, 0x7D, 0xFC, 0xFF -vertex 2982, 3223, -3103, 1800, -94, 0x06, 0x7C, 0x15, 0xFF -vertex 2999, 3255, -2861, 1834, 388, 0x01, 0x7E, 0xFE, 0xFF -vertex 2950, 3235, -3123, 1736, -136, 0x03, 0x7B, 0x1E, 0xFF -vertex 3116, 3233, -3172, 2068, -232, 0x17, 0x78, 0x20, 0xFF -vertex 2926, 3267, -3346, 1690, -580, 0x01, 0x7E, 0xFF, 0xFF -vertex 2736, 3229, -2573, 1310, 962, 0x31, 0x74, 0x08, 0xFF -vertex 2738, 3222, -2735, 1312, 640, 0x10, 0x7D, 0x02, 0xFF -vertex 2714, 3231, -2770, 1266, 570, 0x28, 0x76, 0xEE, 0xFF -vertex 2813, 3222, -3064, 1462, -16, 0x14, 0x7C, 0x08, 0xFF -vertex 2715, 3222, -2902, 1266, 306, 0x08, 0x7D, 0x12, 0xFF -vertex 2693, 3243, -2946, 1224, 218, 0x1D, 0x79, 0x16, 0xFF -vertex 2762, 3240, -3065, 1360, -20, 0x1D, 0x7B, 0x06, 0xFF -vertex 2730, 3247, -3158, 1298, -204, 0x17, 0x7B, 0xEC, 0xFF -vertex 2706, 3217, -2823, 1250, 464, 0x19, 0x7B, 0xF1, 0xFF -vertex 2549, 3255, -2897, 938, 316, 0x00, 0x7B, 0x1D, 0xFF - -wmotr_seg7_vertex_0700D188: # 0x0700D188 - 0x0700D288 -vertex 2736, 3229, -2573, 1310, 962, 0x31, 0x74, 0x08, 0xFF -vertex 2714, 3231, -2770, 1266, 570, 0x28, 0x76, 0xEE, 0xFF -vertex 2483, 3269, -2671, 806, 766, 0x00, 0x7E, 0x00, 0xFF -vertex 2730, 3247, -3158, 1298, -204, 0x17, 0x7B, 0xEC, 0xFF -vertex 2576, 3264, -3071, 990, 0, 0xFD, 0x7E, 0xF7, 0xFF -vertex 2762, 3240, -3065, 1360, -20, 0x1D, 0x7B, 0x06, 0xFF -vertex 2693, 3243, -2946, 1224, 218, 0x1D, 0x79, 0x16, 0xFF -vertex 2549, 3255, -2897, 938, 316, 0x00, 0x7B, 0x1D, 0xFF -vertex 3116, 3233, -3172, 2068, -232, 0x17, 0x78, 0x20, 0xFF -vertex 3172, 3233, -3290, 2180, -468, 0x35, 0x72, 0x07, 0xFF -vertex 2926, 3267, -3346, 1690, -580, 0x01, 0x7E, 0xFF, 0xFF -vertex 3144, 3222, -3058, 2124, -6, 0x1F, 0x75, 0xDB, 0xFF -vertex 3020, 3222, -3102, 1876, -94, 0x0F, 0x7D, 0xFC, 0xFF -vertex 2999, 3255, -2861, 1834, 388, 0x01, 0x7E, 0xFE, 0xFF -vertex 3014, 3222, -2605, 1864, 898, 0x17, 0x71, 0x33, 0xFF -vertex 3169, 3222, -2723, 2174, 662, 0x36, 0x6F, 0x19, 0xFF - -wmotr_seg7_vertex_0700D288: # 0x0700D288 - 0x0700D378 -vertex 3169, 3222, -2723, 2174, 662, 0x36, 0x6F, 0x19, 0xFF -vertex 3212, 3222, -2940, 2260, 230, 0x38, 0x70, 0xF2, 0xFF -vertex 2999, 3255, -2861, 1834, 388, 0x01, 0x7E, 0xFE, 0xFF -vertex 3144, 3222, -3058, 2124, -6, 0x1F, 0x75, 0xDB, 0xFF -vertex 2197, 3211, -3365, 234, -618, 0xE9, 0x7C, 0x05, 0xFF -vertex 2308, 3215, -3269, 454, -426, 0x06, 0x7C, 0xEA, 0xFF -vertex 2426, 3239, -3387, 690, -662, 0xFE, 0x7E, 0x00, 0xFF -vertex 2909, 3233, -3586, 1656, -1058, 0xFC, 0x75, 0xD2, 0xFF -vertex 2769, 3233, -3536, 1376, -958, 0xE5, 0x78, 0xE3, 0xFF -vertex 2926, 3267, -3346, 1690, -580, 0x01, 0x7E, 0xFF, 0xFF -vertex 2651, 3211, -3334, 1140, -556, 0xFB, 0x7E, 0xFB, 0xFF -vertex 2621, 3211, -3544, 1080, -976, 0x1D, 0x7A, 0xF2, 0xFF -vertex 2480, 3211, -3621, 798, -1128, 0x06, 0x7A, 0xDF, 0xFF -vertex 2699, 3174, -3613, 1234, -1112, 0x00, 0x64, 0xB3, 0xFF -vertex 2657, 3205, -3388, 1152, -662, 0xF9, 0x7D, 0xF0, 0xFF - -wmotr_seg7_vertex_0700D378: # 0x0700D378 - 0x0700D468 -vertex 2340, 3216, -3238, 520, -364, 0x12, 0x7D, 0xF8, 0xFF -vertex 2308, 3215, -3269, 454, -426, 0x06, 0x7C, 0xEA, 0xFF -vertex 2293, 3237, -3244, 426, -376, 0x21, 0x6F, 0xCE, 0xFF -vertex 2426, 3239, -3387, 690, -662, 0xFE, 0x7E, 0x00, 0xFF -vertex 2257, 3211, -3286, 352, -460, 0x07, 0x78, 0xDA, 0xFF -vertex 2197, 3211, -3365, 234, -618, 0xE9, 0x7C, 0x05, 0xFF -vertex 2200, 3207, -3314, 240, -516, 0x02, 0x74, 0xCE, 0xFF -vertex 2500, 3217, -3217, 838, -322, 0xFB, 0x7E, 0xF8, 0xFF -vertex 2332, 3211, -3603, 504, -1092, 0xF1, 0x7A, 0xE5, 0xFF -vertex 2230, 3211, -3512, 298, -910, 0xE4, 0x7B, 0xF3, 0xFF -vertex 2480, 3211, -3621, 798, -1128, 0x06, 0x7A, 0xDF, 0xFF -vertex 2169, 3274, -3067, 178, -24, 0x00, 0x7E, 0x00, 0xFF -vertex 2103, 3236, -3299, 46, -486, 0xF2, 0x6B, 0xBF, 0xFF -vertex 1991, 3236, -2888, -176, 334, 0xCE, 0x69, 0x31, 0xFF -vertex 2140, 3236, -2826, 120, 458, 0x01, 0x71, 0x39, 0xFF - -wmotr_seg7_vertex_0700D468: # 0x0700D468 - 0x0700D558 -vertex 2839, 3222, -2611, 1516, 888, 0xF1, 0x75, 0x2E, 0xFF -vertex 2999, 3255, -2861, 1834, 388, 0x01, 0x7E, 0xFE, 0xFF -vertex 2738, 3222, -2735, 1312, 640, 0x10, 0x7D, 0x02, 0xFF -vertex 2197, 3211, -3365, 234, -618, 0xE9, 0x7C, 0x05, 0xFF -vertex 2200, 3207, -3314, 240, -516, 0x02, 0x74, 0xCE, 0xFF -vertex 2257, 3211, -3286, 352, -460, 0x07, 0x78, 0xDA, 0xFF -vertex 1972, 3236, -3212, -212, -312, 0xC6, 0x6B, 0xDD, 0xFF -vertex 2169, 3274, -3067, 178, -24, 0x00, 0x7E, 0x00, 0xFF -vertex 2103, 3236, -3299, 46, -486, 0xF2, 0x6B, 0xBF, 0xFF -vertex 2208, 3229, -2747, 256, 616, 0xD3, 0x75, 0xF0, 0xFF -vertex 2214, 3229, -2604, 268, 900, 0xC7, 0x6F, 0x11, 0xFF -vertex 2483, 3269, -2671, 806, 766, 0x00, 0x7E, 0x00, 0xFF -vertex 3014, 3222, -2605, 1864, 898, 0x17, 0x71, 0x33, 0xFF -vertex 2655, 3229, -2436, 1148, 1234, 0x25, 0x72, 0x27, 0xFF -vertex 2736, 3229, -2573, 1310, 962, 0x31, 0x74, 0x08, 0xFF - -wmotr_seg7_vertex_0700D558: # 0x0700D558 - 0x0700D638 -vertex 3049, 3233, -3541, 1934, -970, 0x18, 0x74, 0xD4, 0xFF -vertex 2909, 3233, -3586, 1656, -1058, 0xFC, 0x75, 0xD2, 0xFF -vertex 2926, 3267, -3346, 1690, -580, 0x01, 0x7E, 0xFF, 0xFF -vertex 3150, 3233, -3424, 2136, -736, 0x2D, 0x73, 0xE7, 0xFF -vertex 3172, 3233, -3290, 2180, -468, 0x35, 0x72, 0x07, 0xFF -vertex 1972, 3236, -3212, -212, -312, 0xC6, 0x6B, 0xDD, 0xFF -vertex 1923, 3236, -3056, -312, -2, 0xC5, 0x70, 0x02, 0xFF -vertex 2169, 3274, -3067, 178, -24, 0x00, 0x7E, 0x00, 0xFF -vertex 1991, 3236, -2888, -176, 334, 0xCE, 0x69, 0x31, 0xFF -vertex 2478, 3229, -2393, 794, 1320, 0x00, 0x71, 0x38, 0xFF -vertex 2655, 3229, -2436, 1148, 1234, 0x25, 0x72, 0x27, 0xFF -vertex 2483, 3269, -2671, 806, 766, 0x00, 0x7E, 0x00, 0xFF -vertex 2295, 3229, -2474, 430, 1160, 0xDF, 0x71, 0x2E, 0xFF -vertex 2214, 3229, -2604, 268, 900, 0xC7, 0x6F, 0x11, 0xFF - -wmotr_seg7_vertex_0700D638: # 0x0700D638 - 0x0700D728 -vertex -3428, -465, 3716, 1322, 1206, 0x53, 0xDB, 0x57, 0xFF -vertex -3304, -511, 3432, 1570, 642, 0x38, 0x99, 0x2E, 0xFF -vertex -3286, -465, 3455, 1606, 688, 0x56, 0xDD, 0x55, 0xFF -vertex -3286, -373, 3455, 1606, 688, 0x4A, 0x4A, 0x47, 0xFF -vertex -3052, -465, 3332, 2072, 442, 0x4E, 0xD9, 0x5B, 0xFF -vertex -3084, -511, 3316, 2010, 410, 0x29, 0x97, 0x38, 0xFF -vertex -3428, -373, 3716, 1322, 1206, 0x50, 0x38, 0x50, 0xFF -vertex -2896, -465, 3113, 2384, 4, 0x73, 0xD2, 0x18, 0xFF -vertex -2999, -511, 2863, 2178, -494, 0x38, 0x92, 0xE4, 0xFF -vertex -2962, -465, 2850, 2252, -520, 0x65, 0xD6, 0xC1, 0xFF -vertex -2937, -511, 3110, 2302, 0, 0x3A, 0x92, 0x15, 0xFF -vertex -4097, -511, 3091, -14, -40, 0xEB, 0x83, 0x05, 0xFF -vertex -3052, -373, 3332, 2072, 442, 0x4A, 0x3E, 0x51, 0xFF -vertex -3437, -511, 3678, 1304, 1130, 0x29, 0x94, 0x33, 0xFF -vertex -2896, -373, 3113, 2384, 4, 0x6A, 0x43, 0x0F, 0xFF - -wmotr_seg7_vertex_0700D728: # 0x0700D728 - 0x0700D828 -vertex -3169, -373, 2685, 1840, -850, 0x18, 0x45, 0x99, 0xFF -vertex -3406, -465, 2711, 1366, -798, 0x18, 0xE9, 0x86, 0xFF -vertex -3406, -373, 2711, 1366, -798, 0x1E, 0x56, 0xA9, 0xFF -vertex -2962, -465, 2850, 2252, -520, 0x65, 0xD6, 0xC1, 0xFF -vertex -2999, -511, 2863, 2178, -494, 0x38, 0x92, 0xE4, 0xFF -vertex -3193, -511, 2708, 1790, -804, 0x1B, 0x97, 0xC0, 0xFF -vertex -4097, -511, 3091, -14, -40, 0xEB, 0x83, 0x05, 0xFF -vertex -2896, -373, 3113, 2384, 4, 0x6A, 0x43, 0x0F, 0xFF -vertex -2962, -373, 2850, 2252, -520, 0x58, 0x43, 0xC3, 0xFF -vertex -3169, -465, 2685, 1840, -850, 0x22, 0xE0, 0x8B, 0xFF -vertex -3417, -511, 2732, 1344, -756, 0x17, 0xA2, 0xAF, 0xFF -vertex -3581, -511, 2599, 1016, -1020, 0x13, 0x91, 0xC7, 0xFF -vertex -3581, -465, 2569, 1016, -1080, 0x2C, 0xD9, 0x90, 0xFF -vertex -3826, -511, 2612, 528, -996, 0xF1, 0x96, 0xBC, 0xFF -vertex -3841, -465, 2583, 498, -1054, 0xDC, 0xDA, 0x8D, 0xFF -vertex -3581, -373, 2569, 1016, -1080, 0x1D, 0x41, 0x97, 0xFF - -wmotr_seg7_vertex_0700D828: # 0x0700D828 - 0x0700D928 -vertex -3841, -465, 2583, 498, -1054, 0xDC, 0xDA, 0x8D, 0xFF -vertex -3826, -511, 2612, 528, -996, 0xF1, 0x96, 0xBC, 0xFF -vertex -4015, -511, 2738, 150, -744, 0xD2, 0x95, 0xCF, 0xFF -vertex -4097, -511, 3091, -14, -40, 0xEB, 0x83, 0x05, 0xFF -vertex -4042, -465, 2717, 96, -786, 0xA8, 0xD8, 0xAE, 0xFF -vertex -3841, -373, 2583, 498, -1054, 0xDB, 0x3D, 0x98, 0xFF -vertex -3581, -373, 2569, 1016, -1080, 0x1D, 0x41, 0x97, 0xFF -vertex -4114, -511, 2920, -44, -380, 0xB2, 0xA0, 0xE8, 0xFF -vertex -4147, -465, 2910, -112, -400, 0x8B, 0xD8, 0xE8, 0xFF -vertex -4042, -373, 2717, 96, -786, 0xAD, 0x3D, 0xB7, 0xFF -vertex -4129, -465, 3092, -76, -38, 0x8D, 0xDC, 0x27, 0xFF -vertex -4147, -373, 2910, -112, -400, 0x94, 0x3F, 0xEE, 0xFF -vertex -4032, -511, 3191, 116, 160, 0xB3, 0x9D, 0x0B, 0xFF -vertex -3437, -511, 3678, 1304, 1130, 0x29, 0x94, 0x33, 0xFF -vertex -3640, -511, 3777, 898, 1328, 0x00, 0x87, 0x24, 0xFF -vertex -4060, -465, 3199, 60, 176, 0x88, 0xE4, 0x1E, 0xFF - -wmotr_seg7_vertex_0700D928: # 0x0700D928 - 0x0700DA28 -vertex -4147, -373, 2910, -112, -400, 0x94, 0x3F, 0xEE, 0xFF -vertex -4129, -465, 3092, -76, -38, 0x8D, 0xDC, 0x27, 0xFF -vertex -4129, -373, 3092, -76, -38, 0x9A, 0x3F, 0x26, 0xFF -vertex -4060, -465, 3199, 60, 176, 0x88, 0xE4, 0x1E, 0xFF -vertex -4032, -511, 3191, 116, 160, 0xB3, 0x9D, 0x0B, 0xFF -vertex -4086, -511, 3394, 8, 566, 0xC6, 0x90, 0xFF, 0xFF -vertex -4118, -465, 3414, -54, 606, 0x89, 0xD6, 0xFA, 0xFF -vertex -3640, -511, 3777, 898, 1328, 0x00, 0x87, 0x24, 0xFF -vertex -4060, -373, 3199, 60, 176, 0xA2, 0x53, 0x0D, 0xFF -vertex -3644, -465, 3821, 892, 1416, 0x0B, 0xD2, 0x75, 0xFF -vertex -3437, -511, 3678, 1304, 1130, 0x29, 0x94, 0x33, 0xFF -vertex -4042, -511, 3568, 96, 912, 0xC4, 0x96, 0x21, 0xFF -vertex -4071, -465, 3599, 38, 976, 0x93, 0xDD, 0x35, 0xFF -vertex -4118, -373, 3414, -54, 606, 0x94, 0x41, 0x04, 0xFF -vertex -3894, -511, 3718, 390, 1210, 0xE1, 0x93, 0x38, 0xFF -vertex -3914, -465, 3758, 352, 1290, 0xC4, 0xCA, 0x61, 0xFF - -wmotr_seg7_vertex_0700DA28: # 0x0700DA28 - 0x0700DB28 -vertex -4118, -373, 3414, -54, 606, 0x94, 0x41, 0x04, 0xFF -vertex -4071, -465, 3599, 38, 976, 0x93, 0xDD, 0x35, 0xFF -vertex -4071, -373, 3599, 38, 976, 0x9D, 0x2C, 0x40, 0xFF -vertex -3914, -465, 3758, 352, 1290, 0xC4, 0xCA, 0x61, 0xFF -vertex -3640, -511, 3777, 898, 1328, 0x00, 0x87, 0x24, 0xFF -vertex -3644, -465, 3821, 892, 1416, 0x0B, 0xD2, 0x75, 0xFF -vertex -3894, -511, 3718, 390, 1210, 0xE1, 0x93, 0x38, 0xFF -vertex -3914, -373, 3758, 352, 1290, 0xCB, 0x37, 0x64, 0xFF -vertex -3286, -373, 3455, 1606, 688, 0x4A, 0x4A, 0x47, 0xFF -vertex -3511, -280, 3632, 1158, 1038, 0x2B, 0x70, 0x26, 0xFF -vertex -3428, -373, 3716, 1322, 1206, 0x50, 0x38, 0x50, 0xFF -vertex -3437, -511, 3678, 1304, 1130, 0x29, 0x94, 0x33, 0xFF -vertex -3428, -465, 3716, 1322, 1206, 0x53, 0xDB, 0x57, 0xFF -vertex -3644, -373, 3821, 892, 1416, 0x0F, 0x38, 0x70, 0xFF -vertex -3286, -303, 3330, 1604, 438, 0x0F, 0x77, 0x28, 0xFF -vertex -3359, -315, 3388, 1460, 554, 0x2F, 0x75, 0x04, 0xFF - -wmotr_seg7_vertex_0700DB28: # 0x0700DB28 - 0x0700DC28 -vertex -3052, -373, 3332, 2072, 442, 0x4A, 0x3E, 0x51, 0xFF -vertex -3286, -303, 3330, 1604, 438, 0x0F, 0x77, 0x28, 0xFF -vertex -3286, -373, 3455, 1606, 688, 0x4A, 0x4A, 0x47, 0xFF -vertex -3411, -280, 3449, 1356, 676, 0x32, 0x74, 0x06, 0xFF -vertex -3359, -315, 3388, 1460, 554, 0x2F, 0x75, 0x04, 0xFF -vertex -3511, -280, 3632, 1158, 1038, 0x2B, 0x70, 0x26, 0xFF -vertex -2896, -373, 3113, 2384, 4, 0x6A, 0x43, 0x0F, 0xFF -vertex -3132, -303, 3249, 1912, 276, 0x23, 0x74, 0x23, 0xFF -vertex -2962, -373, 2850, 2252, -520, 0x58, 0x43, 0xC3, 0xFF -vertex -3029, -303, 3105, 2118, -12, 0x2C, 0x76, 0x03, 0xFF -vertex -3169, -373, 2685, 1840, -850, 0x18, 0x45, 0x99, 0xFF -vertex -3072, -303, 2931, 2032, -358, 0x22, 0x77, 0xE6, 0xFF -vertex -3406, -373, 2711, 1366, -798, 0x1E, 0x56, 0xA9, 0xFF -vertex -3209, -303, 2822, 1760, -576, 0x07, 0x77, 0xD7, 0xFF -vertex -3581, -373, 2569, 1016, -1080, 0x1D, 0x41, 0x97, 0xFF -vertex -3483, -318, 2765, 1212, -690, 0x2E, 0x71, 0xDF, 0xFF - -wmotr_seg7_vertex_0700DC28: # 0x0700DC28 - 0x0700DD28 -vertex -3406, -373, 2711, 1366, -798, 0x1E, 0x56, 0xA9, 0xFF -vertex -3366, -303, 2839, 1446, -542, 0xEF, 0x78, 0xDD, 0xFF -vertex -3209, -303, 2822, 1760, -576, 0x07, 0x77, 0xD7, 0xFF -vertex -3483, -318, 2765, 1212, -690, 0x2E, 0x71, 0xDF, 0xFF -vertex -3468, -301, 2953, 1242, -314, 0x11, 0x7D, 0xF3, 0xFF -vertex -3841, -373, 2583, 498, -1054, 0xDB, 0x3D, 0x98, 0xFF -vertex -3630, -301, 2683, 918, -854, 0x0B, 0x76, 0xD6, 0xFF -vertex -3581, -373, 2569, 1016, -1080, 0x1D, 0x41, 0x97, 0xFF -vertex -3812, -301, 2692, 556, -836, 0xEE, 0x75, 0xD4, 0xFF -vertex -4042, -373, 2717, 96, -786, 0xAD, 0x3D, 0xB7, 0xFF -vertex -4147, -373, 2910, -112, -400, 0x94, 0x3F, 0xEE, 0xFF -vertex -3953, -301, 2786, 274, -648, 0xDB, 0x75, 0xE3, 0xFF -vertex -4129, -373, 3092, -76, -38, 0x9A, 0x3F, 0x26, 0xFF -vertex -4026, -301, 2921, 128, -378, 0xD3, 0x76, 0xFB, 0xFF -vertex -4014, -301, 3048, 152, -124, 0xD7, 0x76, 0x11, 0xFF -vertex -4060, -373, 3199, 60, 176, 0xA2, 0x53, 0x0D, 0xFF - -wmotr_seg7_vertex_0700DD28: # 0x0700DD28 - 0x0700DE18 -vertex -3768, -288, 3110, 644, -2, 0xF9, 0x7E, 0x02, 0xFF -vertex -3965, -301, 3123, 250, 26, 0xED, 0x77, 0x26, 0xFF -vertex -4060, -373, 3199, 60, 176, 0xA2, 0x53, 0x0D, 0xFF -vertex -4014, -301, 3048, 152, -124, 0xD7, 0x76, 0x11, 0xFF -vertex -4118, -373, 3414, -54, 606, 0x94, 0x41, 0x04, 0xFF -vertex -3953, -280, 3270, 274, 318, 0xD6, 0x74, 0xE6, 0xFF -vertex -3994, -280, 3420, 194, 618, 0xCC, 0x73, 0x00, 0xFF -vertex -3961, -280, 3550, 258, 876, 0xCA, 0x6E, 0x1E, 0xFF -vertex -4071, -373, 3599, 38, 976, 0x9D, 0x2C, 0x40, 0xFF -vertex -3914, -373, 3758, 352, 1290, 0xCB, 0x37, 0x64, 0xFF -vertex -3644, -373, 3821, 892, 1416, 0x0F, 0x38, 0x70, 0xFF -vertex -3851, -280, 3661, 478, 1098, 0xE7, 0x6F, 0x37, 0xFF -vertex -3428, -373, 3716, 1322, 1206, 0x50, 0x38, 0x50, 0xFF -vertex -3662, -280, 3705, 856, 1186, 0x0B, 0x70, 0x3A, 0xFF -vertex -3511, -280, 3632, 1158, 1038, 0x2B, 0x70, 0x26, 0xFF - -wmotr_seg7_vertex_0700DE18: # 0x0700DE18 - 0x0700DF18 -vertex -3953, -280, 3270, 274, 318, 0xD6, 0x74, 0xE6, 0xFF -vertex -3732, -225, 3451, 716, 678, 0xFE, 0x7E, 0x01, 0xFF -vertex -3800, -280, 3176, 580, 130, 0xF9, 0x7D, 0xEC, 0xFF -vertex -3768, -288, 3110, 644, -2, 0xF9, 0x7E, 0x02, 0xFF -vertex -4060, -373, 3199, 60, 176, 0xA2, 0x53, 0x0D, 0xFF -vertex -3994, -280, 3420, 194, 618, 0xCC, 0x73, 0x00, 0xFF -vertex -3662, -280, 3705, 856, 1186, 0x0B, 0x70, 0x3A, 0xFF -vertex -3511, -280, 3632, 1158, 1038, 0x2B, 0x70, 0x26, 0xFF -vertex -3851, -280, 3661, 478, 1098, 0xE7, 0x6F, 0x37, 0xFF -vertex -3961, -280, 3550, 258, 876, 0xCA, 0x6E, 0x1E, 0xFF -vertex -3965, -301, 3123, 250, 26, 0xED, 0x77, 0x26, 0xFF -vertex -3759, -271, 2966, 660, -288, 0xFC, 0x7E, 0x00, 0xFF -vertex -4014, -301, 3048, 152, -124, 0xD7, 0x76, 0x11, 0xFF -vertex -3411, -280, 3449, 1356, 676, 0x32, 0x74, 0x06, 0xFF -vertex -3468, -277, 3302, 1242, 382, 0x2B, 0x73, 0xE4, 0xFF -vertex -3603, -280, 3168, 972, 114, 0x0B, 0x7B, 0xE4, 0xFF - -wmotr_seg7_vertex_0700DF18: # 0x0700DF18 - 0x0700E018 -vertex -3768, -288, 3110, 644, -2, 0xF9, 0x7E, 0x02, 0xFF -vertex -3603, -280, 3168, 972, 114, 0x0B, 0x7B, 0xE4, 0xFF -vertex -3550, -303, 3130, 1078, 38, 0x14, 0x7D, 0xFC, 0xFF -vertex -3468, -277, 3302, 1242, 382, 0x2B, 0x73, 0xE4, 0xFF -vertex -3411, -280, 3449, 1356, 676, 0x32, 0x74, 0x06, 0xFF -vertex -3359, -315, 3388, 1460, 554, 0x2F, 0x75, 0x04, 0xFF -vertex -3446, -303, 3279, 1286, 336, 0x17, 0x7C, 0xF7, 0xFF -vertex -3965, -301, 3123, 250, 26, 0xED, 0x77, 0x26, 0xFF -vertex -3759, -271, 2966, 660, -288, 0xFC, 0x7E, 0x00, 0xFF -vertex -3812, -301, 2692, 556, -836, 0xEE, 0x75, 0xD4, 0xFF -vertex -3953, -301, 2786, 274, -648, 0xDB, 0x75, 0xE3, 0xFF -vertex -3630, -301, 2683, 918, -854, 0x0B, 0x76, 0xD6, 0xFF -vertex -3594, -287, 3095, 990, 0, 0x09, 0x7C, 0x17, 0xFF -vertex -4026, -301, 2921, 128, -378, 0xD3, 0x76, 0xFB, 0xFF -vertex -4014, -301, 3048, 152, -124, 0xD7, 0x76, 0x11, 0xFF -vertex -3530, -279, 2955, 1118, -312, 0x18, 0x7C, 0x06, 0xFF - -wmotr_seg7_vertex_0700E018: # 0x0700E018 - 0x0700E118 -vertex -3630, -301, 2683, 918, -854, 0x0B, 0x76, 0xD6, 0xFF -vertex -3759, -271, 2966, 660, -288, 0xFC, 0x7E, 0x00, 0xFF -vertex -3546, -288, 2809, 1086, -602, 0x19, 0x7B, 0xF0, 0xFF -vertex -3530, -279, 2955, 1118, -312, 0x18, 0x7C, 0x06, 0xFF -vertex -3768, -288, 3110, 644, -2, 0xF9, 0x7E, 0x02, 0xFF -vertex -3550, -303, 3130, 1078, 38, 0x14, 0x7D, 0xFC, 0xFF -vertex -3594, -287, 3095, 990, 0, 0x09, 0x7C, 0x17, 0xFF -vertex -3468, -301, 2953, 1242, -314, 0x11, 0x7D, 0xF3, 0xFF -vertex -3483, -318, 2765, 1212, -690, 0x2E, 0x71, 0xDF, 0xFF -vertex -3446, -303, 3279, 1286, 336, 0x17, 0x7C, 0xF7, 0xFF -vertex -3248, -264, 3076, 1682, -68, 0x01, 0x7E, 0x00, 0xFF -vertex -3286, -303, 3330, 1604, 438, 0x0F, 0x77, 0x28, 0xFF -vertex -3209, -303, 2822, 1760, -576, 0x07, 0x77, 0xD7, 0xFF -vertex -3366, -303, 2839, 1446, -542, 0xEF, 0x78, 0xDD, 0xFF -vertex -3132, -303, 3249, 1912, 276, 0x23, 0x74, 0x23, 0xFF -vertex -3072, -303, 2931, 2032, -358, 0x22, 0x77, 0xE6, 0xFF - -wmotr_seg7_vertex_0700E118: # 0x0700E118 - 0x0700E188 -vertex -3029, -303, 3105, 2118, -12, 0x2C, 0x76, 0x03, 0xFF -vertex -3072, -303, 2931, 2032, -358, 0x22, 0x77, 0xE6, 0xFF -vertex -3248, -264, 3076, 1682, -68, 0x01, 0x7E, 0x00, 0xFF -vertex -3132, -303, 3249, 1912, 276, 0x23, 0x74, 0x23, 0xFF -vertex -3286, -303, 3330, 1604, 438, 0x0F, 0x77, 0x28, 0xFF -vertex -3446, -303, 3279, 1286, 336, 0x17, 0x7C, 0xF7, 0xFF -vertex -3359, -315, 3388, 1460, 554, 0x2F, 0x75, 0x04, 0xFF - -wmotr_seg7_dl_0700E188: # 0x0700E188 - 0x0700EFD8 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000C00 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100 -gsSPLight wmotr_seg7_light_0700C2A8, 1 -gsSPLight wmotr_seg7_light_0700C2A0, 2 -gsSPVertex wmotr_seg7_vertex_0700C2B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 2, 5, 6, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 3, 2, 6, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 7, 5, 4, 0x0 -gsSP2Triangles 6, 5, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 3, 6, 10, 0x0, 10, 6, 9, 0x0 -gsSP2Triangles 7, 4, 11, 0x0, 1, 11, 4, 0x0 -gsSP2Triangles 7, 12, 8, 0x0, 9, 8, 12, 0x0 -gsSP2Triangles 13, 7, 14, 0x0, 9, 12, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700C3B8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 2, 4, 5, 0x0, 6, 5, 4, 0x0 -gsSP2Triangles 2, 5, 7, 0x0, 8, 2, 7, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 7, 5, 9, 0x0 -gsSP2Triangles 6, 9, 5, 0x0, 10, 7, 11, 0x0 -gsSP2Triangles 7, 9, 11, 0x0, 8, 7, 10, 0x0 -gsSP2Triangles 11, 9, 6, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 14, 15, 6, 0x0 -gsSPVertex wmotr_seg7_vertex_0700C4B8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0 -gsSP2Triangles 0, 5, 6, 0x0, 0, 7, 1, 0x0 -gsSP2Triangles 0, 8, 9, 0x0, 0, 9, 7, 0x0 -gsSP2Triangles 0, 6, 10, 0x0, 11, 12, 0, 0x0 -gsSP2Triangles 11, 0, 10, 0x0, 13, 0, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700C5A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 0, 2, 7, 0x0 -gsSP2Triangles 7, 2, 8, 0x0, 2, 5, 8, 0x0 -gsSP2Triangles 8, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 9, 8, 10, 0x0, 8, 6, 10, 0x0 -gsSP2Triangles 10, 6, 11, 0x0, 12, 10, 13, 0x0 -gsSP2Triangles 9, 10, 12, 0x0, 10, 11, 13, 0x0 -gsSP2Triangles 14, 15, 11, 0x0, 13, 11, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700C6A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 6, 2, 7, 0x0, 0, 2, 6, 0x0 -gsSP2Triangles 2, 5, 7, 0x0, 7, 5, 8, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 6, 7, 9, 0x0 -gsSP2Triangles 7, 8, 10, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 9, 10, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700C7A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 2, 4, 6, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 8, 6, 9, 0x0 -gsSP2Triangles 5, 6, 8, 0x0, 6, 7, 9, 0x0 -gsSP2Triangles 9, 7, 10, 0x0, 11, 9, 12, 0x0 -gsSP2Triangles 8, 9, 11, 0x0, 13, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700C8A8, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0 -gsSP2Triangles 4, 0, 5, 0x0, 0, 2, 5, 0x0 -gsSP2Triangles 5, 2, 6, 0x0, 4, 5, 7, 0x0 -gsSP2Triangles 7, 5, 8, 0x0, 5, 6, 8, 0x0 -gsSP2Triangles 8, 6, 9, 0x0, 10, 8, 11, 0x0 -gsSP2Triangles 7, 8, 10, 0x0, 8, 9, 11, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 10, 11, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700C9A8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 4, 0x0 -gsSP2Triangles 7, 8, 5, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 7, 9, 8, 0x0, 10, 9, 7, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 12, 13, 10, 0x0 -gsSP1Triangle 14, 13, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_0700CA98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 0, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 4, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 4, 8, 5, 0x0, 9, 6, 4, 0x0 -gsSP2Triangles 10, 11, 9, 0x0, 9, 11, 6, 0x0 -gsSP2Triangles 12, 13, 10, 0x0, 14, 12, 10, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 15, 12, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700CB98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0 -gsSP2Triangles 5, 6, 2, 0x0, 2, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 0, 3, 0x0 -gsSP2Triangles 11, 12, 0, 0x0, 13, 12, 11, 0x0 -gsSP2Triangles 13, 14, 12, 0x0, 15, 14, 13, 0x0 -gsSP2Triangles 15, 10, 14, 0x0, 8, 10, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700CC98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 2, 3, 4, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 10, 8, 0x0 -gsSP2Triangles 11, 12, 10, 0x0, 7, 12, 11, 0x0 -gsSP2Triangles 7, 6, 12, 0x0, 13, 14, 7, 0x0 -gsSP2Triangles 15, 13, 7, 0x0, 7, 14, 5, 0x0 -gsSPVertex wmotr_seg7_vertex_0700CD98, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 2, 9, 0x0, 10, 8, 7, 0x0 -gsSP2Triangles 10, 11, 8, 0x0, 11, 0, 8, 0x0 -gsSP2Triangles 0, 2, 8, 0x0, 12, 2, 13, 0x0 -gsSP2Triangles 9, 2, 12, 0x0, 1, 14, 2, 0x0 -gsSP2Triangles 13, 2, 14, 0x0, 15, 9, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_0700CE98, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 4, 5, 1, 0x0 -gsSP2Triangles 5, 6, 1, 0x0, 1, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 8, 12, 13, 0x0, 13, 12, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700CF88, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 3, 1, 5, 0x0 -gsSP2Triangles 0, 6, 4, 0x0, 7, 4, 8, 0x0 -gsSP2Triangles 8, 4, 6, 0x0, 6, 0, 9, 0x0 -gsSP2Triangles 0, 10, 9, 0x0, 10, 0, 11, 0x0 -gsSP2Triangles 12, 0, 2, 0x0, 0, 12, 11, 0x0 -gsSP2Triangles 13, 6, 9, 0x0, 6, 13, 14, 0x0 -gsSP2Triangles 8, 6, 14, 0x0, 15, 11, 12, 0x0 -gsSP1Triangle 15, 10, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D088, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0 -gsSP2Triangles 0, 4, 1, 0x0, 4, 5, 3, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 2, 9, 10, 0x0 -gsSP2Triangles 2, 1, 9, 0x0, 10, 9, 11, 0x0 -gsSP2Triangles 9, 12, 11, 0x0, 9, 13, 12, 0x0 -gsSP2Triangles 8, 7, 14, 0x0, 7, 10, 14, 0x0 -gsSP2Triangles 2, 10, 7, 0x0, 10, 11, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D188, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 4, 7, 0x0, 5, 4, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 14, 15, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D288, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 10, 11, 6, 0x0, 11, 12, 6, 0x0 -gsSP1Triangle 13, 11, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D378, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 -gsSP2Triangles 2, 1, 4, 0x0, 5, 4, 1, 0x0 -gsSP2Triangles 6, 2, 4, 0x0, 7, 3, 0, 0x0 -gsSP2Triangles 3, 8, 9, 0x0, 10, 8, 3, 0x0 -gsSP2Triangles 3, 9, 5, 0x0, 11, 2, 12, 0x0 -gsSP2Triangles 12, 2, 6, 0x0, 13, 14, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D468, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 0, 12, 1, 0x0, 13, 14, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D558, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP2Triangles 4, 3, 2, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 6, 8, 7, 0x0, 9, 10, 11, 0x0 -gsSP2Triangles 12, 9, 11, 0x0, 13, 12, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D638, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 2, 1, 5, 0x0, 2, 5, 4, 0x0 -gsSP2Triangles 6, 2, 3, 0x0, 6, 0, 2, 0x0 -gsSP2Triangles 7, 8, 9, 0x0, 4, 5, 10, 0x0 -gsSP2Triangles 11, 10, 5, 0x0, 11, 5, 1, 0x0 -gsSP2Triangles 3, 4, 12, 0x0, 12, 4, 7, 0x0 -gsSP2Triangles 4, 10, 7, 0x0, 0, 13, 1, 0x0 -gsSP2Triangles 11, 1, 13, 0x0, 7, 10, 8, 0x0 -gsSP2Triangles 11, 8, 10, 0x0, 14, 7, 9, 0x0 -gsSP1Triangle 12, 7, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D728, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 5, 4, 0x0, 7, 3, 8, 0x0 -gsSP2Triangles 8, 3, 9, 0x0, 3, 5, 9, 0x0 -gsSP2Triangles 9, 5, 10, 0x0, 6, 10, 5, 0x0 -gsSP2Triangles 8, 9, 0, 0x0, 0, 9, 1, 0x0 -gsSP2Triangles 9, 10, 1, 0x0, 10, 11, 12, 0x0 -gsSP2Triangles 1, 10, 12, 0x0, 6, 11, 10, 0x0 -gsSP2Triangles 2, 1, 12, 0x0, 12, 11, 13, 0x0 -gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0 -gsSP2Triangles 2, 12, 15, 0x0, 6, 13, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D828, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0 -gsSP2Triangles 0, 2, 4, 0x0, 5, 0, 4, 0x0 -gsSP2Triangles 6, 0, 5, 0x0, 4, 2, 7, 0x0 -gsSP2Triangles 3, 7, 2, 0x0, 4, 7, 8, 0x0 -gsSP2Triangles 9, 4, 8, 0x0, 5, 4, 9, 0x0 -gsSP2Triangles 8, 7, 3, 0x0, 8, 3, 10, 0x0 -gsSP2Triangles 11, 8, 10, 0x0, 9, 8, 11, 0x0 -gsSP2Triangles 10, 3, 12, 0x0, 3, 13, 14, 0x0 -gsSP2Triangles 14, 12, 3, 0x0, 10, 12, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700D928, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 3, 4, 6, 0x0 -gsSP2Triangles 7, 5, 4, 0x0, 2, 3, 8, 0x0 -gsSP2Triangles 8, 3, 6, 0x0, 9, 7, 10, 0x0 -gsSP2Triangles 6, 5, 11, 0x0, 6, 11, 12, 0x0 -gsSP2Triangles 13, 6, 12, 0x0, 8, 6, 13, 0x0 -gsSP2Triangles 7, 11, 5, 0x0, 11, 14, 15, 0x0 -gsSP2Triangles 12, 11, 15, 0x0, 7, 14, 11, 0x0 -gsSPVertex wmotr_seg7_vertex_0700DA28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 3, 6, 4, 0x0 -gsSP2Triangles 2, 3, 7, 0x0, 7, 3, 5, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 5, 11, 12, 0x0 -gsSP2Triangles 13, 5, 12, 0x0, 7, 5, 13, 0x0 -gsSP2Triangles 13, 12, 10, 0x0, 8, 14, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700DB28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0 -gsSP2Triangles 2, 3, 5, 0x0, 6, 7, 0, 0x0 -gsSP2Triangles 0, 7, 1, 0x0, 8, 9, 6, 0x0 -gsSP2Triangles 6, 9, 7, 0x0, 10, 11, 8, 0x0 -gsSP2Triangles 8, 11, 9, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 14, 15, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_0700DC28, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0 -gsSP2Triangles 4, 1, 0, 0x0, 5, 6, 7, 0x0 -gsSP2Triangles 7, 6, 3, 0x0, 5, 8, 6, 0x0 -gsSP2Triangles 9, 8, 5, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 9, 11, 8, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 12, 14, 13, 0x0 -gsSP1Triangle 15, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_0700DD28, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 2, 0x0, 4, 6, 5, 0x0 -gsSP2Triangles 7, 6, 4, 0x0, 8, 7, 4, 0x0 -gsSP2Triangles 9, 7, 8, 0x0, 10, 11, 9, 0x0 -gsSP2Triangles 9, 11, 7, 0x0, 12, 13, 10, 0x0 -gsSP2Triangles 10, 13, 11, 0x0, 12, 14, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_0700DE18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 0, 3, 0x0, 0, 5, 1, 0x0 -gsSP2Triangles 6, 7, 1, 0x0, 8, 6, 1, 0x0 -gsSP2Triangles 9, 8, 1, 0x0, 5, 9, 1, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 1, 13, 14, 0x0 -gsSP2Triangles 1, 14, 15, 0x0, 1, 15, 2, 0x0 -gsSP2Triangles 1, 7, 13, 0x0, 3, 2, 15, 0x0 -gsSPVertex wmotr_seg7_vertex_0700DF18, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 3, 4, 5, 0x0, 6, 3, 5, 0x0 -gsSP2Triangles 2, 3, 6, 0x0, 7, 0, 8, 0x0 -gsSP2Triangles 9, 10, 8, 0x0, 11, 9, 8, 0x0 -gsSP2Triangles 0, 12, 8, 0x0, 8, 10, 13, 0x0 -gsSP2Triangles 8, 13, 14, 0x0, 15, 8, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_0700E018, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 3, 0x0 -gsSP2Triangles 5, 3, 6, 0x0, 7, 2, 3, 0x0 -gsSP2Triangles 7, 8, 2, 0x0, 8, 0, 2, 0x0 -gsSP2Triangles 5, 9, 10, 0x0, 5, 10, 7, 0x0 -gsSP2Triangles 9, 11, 10, 0x0, 10, 12, 13, 0x0 -gsSP2Triangles 10, 13, 7, 0x0, 11, 14, 10, 0x0 -gsSP1Triangle 15, 12, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_0700E118, 7, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0 -gsSP1Triangle 4, 5, 6, 0x0 -gsSPEndDisplayList - -glabel wmotr_seg7_dl_0700EFD8 # 0x0700EFD8 - 0x0700F048 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 180 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 124 -gsSPDisplayList wmotr_seg7_dl_0700E188 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList - -wmotr_seg7_vertex_0700F048: # 0x0700F048 - 0x0700F138 -vertex 1013, -770, 4834, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 342, -641, 4824, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 577, -982, 4828, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4113, -2764, 4879, 0, -89, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3991, -2170, 4877, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3595, -2279, 4872, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3695, -2764, 4873, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 249, -1289, 4823, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -68, -1027, 4818, 0, -394, 0xFF, 0xFF, 0xFF, 0xFF -vertex 133, -1475, 4821, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -350, -1475, 4814, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 577, -982, 4828, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 342, -641, 4824, 0, -97, 0xFF, 0xFF, 0xFF, 0xFF -vertex 249, -1289, 4823, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -68, -1027, 4818, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F138: # 0x0700F138 - 0x0700F228 -vertex 2492, -809, 4856, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2068, -264, 4849, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2011, -673, 4849, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1013, -770, 4834, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 882, -379, 4832, 0, -92, 0xFF, 0xFF, 0xFF, 0xFF -vertex 342, -641, 4824, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1509, -672, 4841, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1469, -262, 4841, 0, -79, 0xFF, 0xFF, 0xFF, 0xFF -vertex 882, -379, 4832, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1013, -770, 4834, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2011, -673, 4849, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2068, -264, 4849, 0, -81, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1509, -672, 4841, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1469, -262, 4841, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2665, -432, 4858, 0, -93, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F228: # 0x0700F228 - 0x0700F318 -vertex 3595, -2279, 4872, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3991, -2170, 4877, 0, -67, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3819, -1678, 4875, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, -1069, 4861, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3153, -754, 4865, 0, -92, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2665, -432, 4858, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2492, -809, 4856, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3187, -1389, 4866, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3519, -1145, 4870, 0, -89, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3153, -754, 4865, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2887, -1069, 4861, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3445, -1847, 4869, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3819, -1678, 4875, 0, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3519, -1145, 4870, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3187, -1389, 4866, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F318: # 0x0700F318 - 0x0700F408 -vertex -3829, 1198, 1098, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4251, 1217, 578, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4064, 921, 798, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3595, -2279, 4872, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3819, -1678, 4875, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3445, -1847, 4869, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -791, -1495, 4743, 0, -107, 0xFF, 0xFF, 0xFF, 0xFF -vertex -899, -927, 4631, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1059, -1495, 4413, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1142, -1056, 4326, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4064, 921, 798, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4251, 1217, 578, 0, -70, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4209, 607, 607, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -4419, 856, 358, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3968, 1552, 940, 0, -85, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F408: # 0x0700F408 - 0x0700F508 -vertex -2522, 1402, 2717, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2450, 1794, 2820, 0, -69, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2894, 1522, 2263, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3561, 1403, 1436, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3652, 1793, 1338, 0, -77, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3968, 1552, 940, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3829, 1198, 1098, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3240, 1516, 1836, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3652, 1793, 1338, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3561, 1403, 1436, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3277, 1926, 1806, 0, -75, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2894, 1522, 2263, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 1932, 2300, 0, -72, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3277, 1926, 1806, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -3240, 1516, 1836, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2876, 1932, 2300, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F508: # 0x0700F508 - 0x0700F5F8 -vertex -2167, 1154, 3145, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2041, 1509, 3314, 0, -71, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2450, 1794, 2820, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2522, 1402, 2717, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1880, 812, 3486, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1707, 1109, 3711, 0, -74, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2167, 1154, 3145, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2041, 1509, 3314, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1623, 344, 3785, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1421, 591, 4044, 0, -60, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1880, 812, 3486, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1142, -1056, 4326, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, -461, 4495, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1257, -625, 4201, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1707, 1109, 3711, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F5F8: # 0x0700F5F8 - 0x0700F6D8 -vertex -1415, -129, 4024, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1194, 73, 4305, 0, -55, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1421, 591, 4044, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1623, 344, 3785, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1257, -625, 4201, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, -461, 4495, 0, -52, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1415, -129, 4024, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1194, 73, 4305, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1142, -1056, 4326, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -899, -927, 4631, 0, -52, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1023, -461, 4495, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 87, 2403, 1061, 0, -112, 0xFF, 0xFF, 0xFF, 0xFF -vertex 156, 2111, 638, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 110, 1811, 922, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F6D8: # 0x0700F6D8 - 0x0700F7C8 -vertex -469, -1463, 4481, 0, -42, 0xFF, 0xFF, 0xFF, 0xFF -vertex -464, -663, 4450, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -399, -695, 4047, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -404, -1463, 4077, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 138, 1576, 749, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 110, 1811, 922, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 156, 2111, 638, 0, -323, 0xFF, 0xFF, 0xFF, 0xFF -vertex 216, 1608, 269, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 207, 1576, 322, 124, 252, 0xFF, 0xFF, 0xFF, 0xFF -vertex 57, 2033, 1244, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 87, 2403, 1061, 0, -112, 0xFF, 0xFF, 0xFF, 0xFF -vertex 110, 1811, 922, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -234, 1932, 3037, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -273, 2270, 3274, 0, -99, 0xFF, 0xFF, 0xFF, 0xFF -vertex -185, 2547, 2738, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F7C8: # 0x0700F7C8 - 0x0700F8B8 -vertex -15, 2190, 1691, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 87, 2403, 1061, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 57, 2033, 1244, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1, 2594, 1609, 0, -89, 0xFF, 0xFF, 0xFF, 0xFF -vertex -88, 2223, 2140, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -90, 2635, 2155, 0, -87, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1, 2594, 1609, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -15, 2190, 1691, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -165, 2151, 2614, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -185, 2547, 2738, 0, -91, 0xFF, 0xFF, 0xFF, 0xFF -vertex -88, 2223, 2140, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -90, 2635, 2155, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -364, 677, 3835, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -392, 1387, 4007, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -333, 1201, 3644, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F8B8: # 0x0700F8B8 - 0x0700F998 -vertex -234, 1932, 3037, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -185, 2547, 2738, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -165, 2151, 2614, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -292, 1588, 3392, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -343, 1852, 3705, 0, -86, 0xFF, 0xFF, 0xFF, 0xFF -vertex -273, 2270, 3274, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -234, 1932, 3037, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -333, 1201, 3644, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -392, 1387, 4007, 0, -83, 0xFF, 0xFF, 0xFF, 0xFF -vertex -292, 1588, 3392, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -343, 1852, 3705, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -364, 677, 3835, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -427, 791, 4224, 0, -67, 0xFF, 0xFF, 0xFF, 0xFF -vertex -392, 1387, 4007, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700F998: # 0x0700F998 - 0x0700FA88 -vertex 4122, 63, 18, 0, -35, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4122, 1558, 18, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3773, 1540, -195, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -385, 68, 3961, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -450, 134, 4360, 0, -52, 0xFF, 0xFF, 0xFF, 0xFF -vertex -427, 791, 4224, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -364, 677, 3835, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -399, -695, 4047, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -464, -663, 4450, 0, -43, 0xFF, 0xFF, 0xFF, 0xFF -vertex -385, 68, 3961, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -450, 134, 4360, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2463, 4636, -4017, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2769, 4841, -4205, 0, -356, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2890, 4474, -4279, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2516, 4474, -4050, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700FA88: # 0x0700FA88 - 0x0700FB78 -vertex -1119, 5845, -3194, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1896, 5830, -3670, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1707, 5484, -3554, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4122, 63, 18, 0, -35, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3773, 1540, -195, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3773, 63, -195, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2175, 5061, -3841, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2422, 5355, -3993, 0, -85, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2769, 4841, -4205, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2463, 4636, -4017, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1707, 5484, -3554, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1896, 5830, -3670, 0, -63, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2422, 5355, -3993, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -2175, 5061, -3841, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1249, 6228, -3273, 0, -58, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700FB78: # 0x0700FB78 - 0x0700FC68 -vertex 1631, 5869, -1507, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1772, 6248, -1421, 0, -64, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, 6085, -1913, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -494, 6051, -2811, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex -556, 6456, -2849, 0, -59, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1249, 6228, -3273, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -1119, 5845, -3194, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 277, 6125, -2337, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 272, 6535, -2341, 0, -50, 0xFF, 0xFF, 0xFF, 0xFF -vertex -556, 6456, -2849, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex -494, 6051, -2811, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, 6085, -1913, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 272, 6535, -2341, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 277, 6125, -2337, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1025, 6492, -1879, 0, -55, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700FC68: # 0x0700FC68 - 0x0700FD58 -vertex 3265, 3961, -506, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3574, 4157, -317, 0, -52, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3090, 4990, -613, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1772, 6248, -1421, 0, -64, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1025, 6492, -1879, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 969, 6085, -1913, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2276, 5407, -1112, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2499, 5728, -976, 0, -64, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1772, 6248, -1421, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1631, 5869, -1507, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2817, 4733, -781, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3090, 4990, -613, 0, -56, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2499, 5728, -976, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2276, 5407, -1112, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2817, 4733, -781, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700FD58: # 0x0700FD58 - 0x0700FE48 -vertex 4293, 55, 379, 0, 56, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4252, 586, 376, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3883, 55, 346, 990, 77, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3557, 3145, -327, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3891, 3270, -122, 0, -54, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3574, 4157, -317, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3265, 3961, -506, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3713, 2323, -231, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4059, 2386, -19, 0, -51, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3557, 3145, -327, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3891, 3270, -122, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3773, 1540, -195, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4122, 1558, 18, 0, -46, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4059, 2386, -19, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3713, 2323, -231, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700FE48: # 0x0700FE48 - 0x0700FF38 -vertex 1583, 2187, 157, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1058, 2349, 114, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1313, 2025, 135, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4252, 586, 376, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3847, 519, 343, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3883, 55, 346, 990, 77, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1103, 1811, 118, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 759, 2043, 90, 0, -142, 0xFF, 0xFF, 0xFF, 0xFF -vertex 609, 1697, 78, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 998, 1569, 110, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1313, 2025, 135, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1058, 2349, 114, 0, -141, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1103, 1811, 118, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 759, 2043, 90, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1425, 2570, 144, 0, -123, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_0700FF38: # 0x0700FF38 - 0x07010028 -vertex 3038, 2006, 276, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3279, 2341, 295, 0, -108, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2706, 2184, 249, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1911, 2269, 184, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1861, 2679, 180, 0, -116, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1583, 2187, 157, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1425, 2570, 144, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2310, 2269, 216, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2353, 2679, 220, 0, -92, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1911, 2269, 184, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 1861, 2679, 180, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2706, 2184, 249, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2848, 2573, 260, 0, -95, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2353, 2679, 220, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2310, 2269, 216, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_07010028: # 0x07010028 - 0x07010118 -vertex 3729, 992, 333, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3911, 1596, 347, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3552, 1397, 318, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3279, 2341, 295, 0, -108, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2848, 2573, 260, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 2706, 2184, 249, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3321, 1739, 299, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3279, 2341, 295, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3038, 2006, 276, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3633, 2006, 324, 0, -97, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3552, 1397, 318, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3911, 1596, 347, 0, -83, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3321, 1739, 299, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3633, 2006, 324, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4116, 1125, 364, 0, -73, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_vertex_07010118: # 0x07010118 - 0x07010158 -vertex 3847, 519, 343, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4252, 586, 376, 0, -68, 0xFF, 0xFF, 0xFF, 0xFF -vertex 4116, 1125, 364, 0, 223, 0xFF, 0xFF, 0xFF, 0xFF -vertex 3729, 992, 333, 990, 223, 0xFF, 0xFF, 0xFF, 0xFF - -wmotr_seg7_dl_07010158: # 0x07010158 - 0x07010608 -gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07001400 -gsDPLoadSync -gsDPLoadBlock 7, 0, 0, 0x0FF, 0x100 -gsSPVertex wmotr_seg7_vertex_0700F048, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 12, 14, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F138, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F228, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F318, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 7, 9, 8, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F408, 16, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0 -gsSP2Triangles 11, 13, 14, 0x0, 1, 15, 2, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F508, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 9, 14, 10, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F5F8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F6D8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 4, 7, 8, 0x0, 9, 10, 11, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F7C8, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0 -gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0 -gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0 -gsSP1Triangle 12, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F8B8, 14, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSPVertex wmotr_seg7_vertex_0700F998, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700FA88, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wmotr_seg7_vertex_0700FB78, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 14, 12, 0x0 -gsSPVertex wmotr_seg7_vertex_0700FC68, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0 -gsSP1Triangle 0, 2, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700FD58, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_0700FE48, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wmotr_seg7_vertex_0700FF38, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0 -gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0 -gsSP1Triangle 11, 13, 14, 0x0 -gsSPVertex wmotr_seg7_vertex_07010028, 15, 0 -gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 -gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0 -gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0 -gsSP1Triangle 0, 14, 1, 0x0 -gsSPVertex wmotr_seg7_vertex_07010118, 4, 0 -gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0 -gsSPEndDisplayList - -glabel wmotr_seg7_dl_07010608 # 0x07010608 - 0x07010688 -gsDPPipeSync -gsDPSetEnvColor 255, 255, 255, 128 -gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0 -gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD -gsSPTexture -1, -1, 0, 0, 1 -gsDPTileSync -gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD -gsDPSetTileSize 0, 0, 0, 124, 28 -gsSPDisplayList wmotr_seg7_dl_07010158 -gsSPTexture -1, -1, 0, 0, 0 -gsDPPipeSync -gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE -gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK -gsDPSetEnvColor 255, 255, 255, 255 -gsSPEndDisplayList diff --git a/levels/wmotr/geo.c b/levels/wmotr/geo.c new file mode 100644 index 00000000..f7e6c2c9 --- /dev/null +++ b/levels/wmotr/geo.c @@ -0,0 +1,14 @@ +#include +#include "sm64.h" +#include "geo_commands.h" + +#include "game/level_geo.h" +#include "game/geo_misc.h" +#include "game/camera.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" + +#include "levels/wmotr/header.h" + +#include "levels/wmotr/areas/1/geo.inc.c" diff --git a/levels/wmotr/geo.s b/levels/wmotr/geo.s deleted file mode 100644 index a4f7c9ef..00000000 --- a/levels/wmotr/geo.s +++ /dev/null @@ -1 +0,0 @@ -.include "levels/wmotr/areas/1/geo.s" diff --git a/levels/wmotr/header.h b/levels/wmotr/header.h new file mode 100644 index 00000000..d411d8c8 --- /dev/null +++ b/levels/wmotr/header.h @@ -0,0 +1,19 @@ +#ifndef WMOTR_HEADER_H +#define WMOTR_HEADER_H + +#include "types.h" + +// geo +extern const GeoLayout wmotr_geo_0001F0[]; + +// leveldata +extern const Gfx wmotr_seg7_dl_0700C1F8[]; +extern const Gfx wmotr_seg7_dl_0700EFD8[]; +extern const Gfx wmotr_seg7_dl_07010608[]; +extern const Collision wmotr_seg7_collision[]; +extern const MacroObject wmotr_seg7_macro_objs[]; + +// script +extern const LevelScript level_wmotr_entry[]; + +#endif diff --git a/levels/wmotr/header.s b/levels/wmotr/header.s deleted file mode 100644 index 8c23e782..00000000 --- a/levels/wmotr/header.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" -.include "level_commands.inc" -.include "geo_commands.inc" -.include "surface_terrains.inc" - -leveldata wmotr -levelscript wmotr -levelgeo wmotr diff --git a/levels/wmotr/level.yaml b/levels/wmotr/level.yaml index 4d22b6fa..a17b7179 100644 --- a/levels/wmotr/level.yaml +++ b/levels/wmotr/level.yaml @@ -1,7 +1,7 @@ # Wing Mario Over the Rainbow short-name: wmotr full-name: Wing Mario Over the Rainbow -texture-file: ["/texture.s"] +texture-file: ["/texture.inc.c"] area-count: 1 objects: [] shared-path: [] diff --git a/levels/wmotr/leveldata.c b/levels/wmotr/leveldata.c new file mode 100644 index 00000000..d80b826c --- /dev/null +++ b/levels/wmotr/leveldata.c @@ -0,0 +1,14 @@ +#include +#include "sm64.h" +#include "surface_terrains.h" +#include "moving_texture_macros.h" +#include "level_misc_macros.h" +#include "macro_preset_names.h" +#include "special_preset_names.h" +#include "textures.h" + +#include "make_const_nonconst.h" +#include "levels/wmotr/texture.inc.c" +#include "levels/wmotr/areas/1/model.inc.c" +#include "levels/wmotr/areas/1/collision.inc.c" +#include "levels/wmotr/areas/1/macro.inc.c" diff --git a/levels/wmotr/leveldata.s b/levels/wmotr/leveldata.s deleted file mode 100644 index e9639c3e..00000000 --- a/levels/wmotr/leveldata.s +++ /dev/null @@ -1,11 +0,0 @@ -.section .rodata -.include "macros.inc" -.include "PR/gbi.inc" -.include "surface_terrains.inc" -.include "macro_presets.inc" -.include "special_presets.inc" - -.include "levels/wmotr/texture.s" -.include "levels/wmotr/areas/1/model.s" -.include "levels/wmotr/areas/1/collision.s" -.include "levels/wmotr/areas/1/macro.s" diff --git a/levels/wmotr/script.c b/levels/wmotr/script.c new file mode 100644 index 00000000..72b1c66b --- /dev/null +++ b/levels/wmotr/script.c @@ -0,0 +1,71 @@ +#include +#include "sm64.h" +#include "behavior_data.h" +#include "model_ids.h" +#include "seq_ids.h" +#include "segment_symbols.h" +#include "level_commands.h" + +#include "game/level_update.h" + +#include "levels/scripts.h" + +#include "actors/common1.h" + +#include "make_const_nonconst.h" +#include "levels/wmotr/header.h" + +static const LevelScript script_func_local_1[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3996, -2739, 5477, /*angle*/ 0, 0, 0, /*behParam*/ 0x00520000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2911, 3564, -3967, /*angle*/ 0, 0, 0, /*behParam*/ 0x00540000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3258, 3359, -3946, /*angle*/ 0, 0, 0, /*behParam*/ 0x00690000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2639, 3154, -4369, /*angle*/ 0, 0, 0, /*behParam*/ 0x007D0000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -2980, 4048, -4248, /*angle*/ 0, 0, 0, /*behParam*/ 0x00240000, /*beh*/ bhvPoleGrabbing), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -3290, 3636, -4477, /*angle*/ 0, 0, 0, /*behParam*/ 0x004D0000, /*beh*/ bhvPoleGrabbing), + RETURN(), +}; + +static const LevelScript script_func_local_2[] = { + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -160, 1950, -470, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar), + RETURN(), +}; + +const LevelScript level_wmotr_entry[] = { + INIT_LEVEL(), + LOAD_MIO0( /*seg*/ 0x07, _wmotr_segment_7SegmentRomStart, _wmotr_segment_7SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x0A, _cloud_floor_skybox_mio0SegmentRomStart, _cloud_floor_skybox_mio0SegmentRomEnd), + LOAD_MIO0_TEXTURE(/*seg*/ 0x09, _sky_mio0SegmentRomStart, _sky_mio0SegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x05, _group2_mio0SegmentRomStart, _group2_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0C, _group2_geoSegmentRomStart, _group2_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x06, _group17_mio0SegmentRomStart, _group17_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0D, _group17_geoSegmentRomStart, _group17_geoSegmentRomEnd), + LOAD_MIO0( /*seg*/ 0x08, _common0_mio0SegmentRomStart, _common0_mio0SegmentRomEnd), + LOAD_RAW( /*seg*/ 0x0F, _common0_geoSegmentRomStart, _common0_geoSegmentRomEnd), + ALLOC_LEVEL_POOL(), + MARIO(/*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario), + JUMP_LINK(script_func_global_1), + JUMP_LINK(script_func_global_3), + JUMP_LINK(script_func_global_18), + + AREA(/*index*/ 1, wmotr_geo_0001F0), + OBJECT(/*model*/ MODEL_NONE, /*pos*/ -67, 2669, -16, /*angle*/ 0, 270, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64), + WARP_NODE(/*id*/ 0x0A, /*destLevel*/ 0x1F, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x38, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6D, /*flags*/ WARP_NO_CHECKPOINT), + WARP_NODE(/*id*/ 0xF3, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*flags*/ WARP_NO_CHECKPOINT), + JUMP_LINK(script_func_local_1), + JUMP_LINK(script_func_local_2), + TERRAIN(/*terrainData*/ wmotr_seg7_collision), + MACRO_OBJECTS(/*objList*/ wmotr_seg7_macro_objs), + SET_BACKGROUND_MUSIC(/*settingsPreset*/ 0x0000, /*seq*/ SEQ_LEVEL_SLIDE), + TERRAIN_TYPE(/*terrainType*/ TERRAIN_SNOW), + END_AREA(), + + FREE_LEVEL_POOL(), + MARIO_POS(/*area*/ 1, /*yaw*/ 270, /*pos*/ -67, 1669, -16), + CALL(/*arg*/ 0, /*func*/ lvl_init_or_update), + CALL_LOOP(/*arg*/ 1, /*func*/ lvl_init_or_update), + CLEAR_LEVEL(), + SLEEP_BEFORE_EXIT(/*frames*/ 1), + EXIT(), +}; diff --git a/levels/wmotr/script.s b/levels/wmotr/script.s deleted file mode 100644 index 12e92573..00000000 --- a/levels/wmotr/script.s +++ /dev/null @@ -1,51 +0,0 @@ -script_func_local_1: - object /*model*/ MODEL_NONE, /*pos*/ 3996, -2739, 5477, /*angle*/ 0, 0, 0, /*behParam*/ 0x00520000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ -2911, 3564, -3967, /*angle*/ 0, 0, 0, /*behParam*/ 0x00540000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ -3258, 3359, -3946, /*angle*/ 0, 0, 0, /*behParam*/ 0x00690000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ -2639, 3154, -4369, /*angle*/ 0, 0, 0, /*behParam*/ 0x007D0000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ -2980, 4048, -4248, /*angle*/ 0, 0, 0, /*behParam*/ 0x00240000, /*beh*/ bhvPoleGrabbing - object /*model*/ MODEL_NONE, /*pos*/ -3290, 3636, -4477, /*angle*/ 0, 0, 0, /*behParam*/ 0x004D0000, /*beh*/ bhvPoleGrabbing - return - -script_func_local_2: - object /*model*/ MODEL_NONE, /*pos*/ -160, 1950, -470, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvHiddenRedCoinStar - return - -glabel level_wmotr_entry - init_level - load_mio0 /*seg*/ 0x07, /*romStart*/ _wmotr_segment_7SegmentRomStart, /*romEnd*/ _wmotr_segment_7SegmentRomEnd - load_mio0 /*seg*/ 0x0A, /*romStart*/ _cloud_floor_skybox_mio0SegmentRomStart, /*romEnd*/ _cloud_floor_skybox_mio0SegmentRomEnd - load_mio0_texture /*seg*/ 0x09, /*romStart*/ _sky_mio0SegmentRomStart, /*romEnd*/ _sky_mio0SegmentRomEnd - load_mio0 /*seg*/ 0x05, /*romStart*/ _group2_mio0SegmentRomStart, /*romEnd*/ _group2_mio0SegmentRomEnd - load_raw /*seg*/ 0x0C, /*romStart*/ _group2_geoSegmentRomStart, /*romEnd*/ _group2_geoSegmentRomEnd - load_mio0 /*seg*/ 0x06, /*romStart*/ _group17_mio0SegmentRomStart, /*romEnd*/ _group17_mio0SegmentRomEnd - load_raw /*seg*/ 0x0D, /*romStart*/ _group17_geoSegmentRomStart, /*romEnd*/ _group17_geoSegmentRomEnd - load_mio0 /*seg*/ 0x08, /*romStart*/ _common0_mio0SegmentRomStart, /*romEnd*/ _common0_mio0SegmentRomEnd - load_raw /*seg*/ 0x0F, /*romStart*/ _common0_geoSegmentRomStart, /*romEnd*/ _common0_geoSegmentRomEnd - alloc_level_pool - mario /*model*/ MODEL_MARIO, /*behParam*/ 0x00000001, /*beh*/ bhvMario - jump_link /*target*/ script_func_global_1 - jump_link /*target*/ script_func_global_3 - jump_link /*target*/ script_func_global_18 - - area /*index*/ 1, /*geo*/ wmotr_geo_0001F0 - object /*model*/ MODEL_NONE, /*pos*/ -67, 2669, -16, /*angle*/ 0, 270, 0, /*behParam*/ 0x000A0000, /*beh*/ bhvWarps64 - warp_node /*id*/ 0x0A, /*destLevel*/ 0x1F, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF0, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x38, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF1, /*destLevel*/ 0x06, /*destArea*/ 0x02, /*destNode*/ 0x6D, /*unk6*/ 0x0000 - warp_node /*id*/ 0xF3, /*destLevel*/ 0x10, /*destArea*/ 0x01, /*destNode*/ 0x0A, /*unk6*/ 0x0000 - jump_link /*target*/ script_func_local_1 - jump_link /*target*/ script_func_local_2 - terrain /*terrainData*/ wmotr_seg7_collision - macro_objects /*objList*/ wmotr_seg7_macro_objs - set_background_music /*unk2*/ 0x0000, /*seq*/ SEQ_LEVEL_SLIDE - terrain_type /*terrainType*/ TERRAIN_SNOW - end_area - - free_level_pool - mario_pos /*area*/ 1, /*yaw*/ 270, /*pos*/ -67, 1669, -16 - call /*arg*/ 0, /*func*/ lvl_init_or_update - call_loop /*arg*/ 1, /*func*/ lvl_init_or_update - clear_level - sleep_before_exit /*frames*/ 1 - exit diff --git a/levels/wmotr/texture.inc.c b/levels/wmotr/texture.inc.c new file mode 100644 index 00000000..2c2f21d8 --- /dev/null +++ b/levels/wmotr/texture.inc.c @@ -0,0 +1,24 @@ +// 0x07000000 - 0x07000800 +ALIGNED8 static const u8 wmotr_seg7_texture_07000000[] = { +#include "levels/wmotr/0.rgba16.inc.c" +}; + +// 0x07000800 - 0x07000C00 +ALIGNED8 static const u8 wmotr_seg7_texture_07000800[] = { +#include "levels/wmotr/1.rgba16.inc.c" +}; + +// 0x07000C00 - 0x07001400 +ALIGNED8 static const u8 wmotr_seg7_texture_07000C00[] = { +#include "levels/wmotr/2.rgba16.inc.c" +}; + +// 0x07001400 - 0x07001600 +ALIGNED8 static const u8 wmotr_seg7_texture_07001400[] = { +#include "levels/wmotr/3.rgba16.inc.c" +}; + +// 0x07001600 - 0x07001800 +ALIGNED8 static const u8 wmotr_seg7_texture_07001600[] = { +#include "levels/wmotr/4.rgba16.inc.c" +}; diff --git a/levels/wmotr/texture.s b/levels/wmotr/texture.s deleted file mode 100644 index 3f1c2149..00000000 --- a/levels/wmotr/texture.s +++ /dev/null @@ -1,14 +0,0 @@ -wmotr_seg7_texture_07000000: # 0x07000000 - 0x07000800 -.incbin "levels/wmotr/0.rgba16" - -wmotr_seg7_texture_07000800: # 0x07000800 - 0x07000C00 -.incbin "levels/wmotr/1.rgba16" - -wmotr_seg7_texture_07000C00: # 0x07000C00 - 0x07001400 -.incbin "levels/wmotr/2.rgba16" - -wmotr_seg7_texture_07001400: # 0x07001400 - 0x07001600 -.incbin "levels/wmotr/3.rgba16" - -wmotr_seg7_texture_07001600: # 0x07001600 - 0x07001800 -.incbin "levels/wmotr/4.rgba16" diff --git a/lib/src/_Printf.c b/lib/src/_Printf.c index ae789e02..743a788a 100644 --- a/lib/src/_Printf.c +++ b/lib/src/_Printf.c @@ -25,8 +25,8 @@ _PROUT(dst, src, c); \ } -const u8 length_str[] = "hlL"; -const u8 flags_str[] = " +-#0"; +const char length_str[] = "hlL"; +const char flags_str[] = " +-#0"; const u32 flags_arr[] = { FLAGS_SPACE, FLAGS_PLUS, FLAGS_MINUS, FLAGS_HASH, FLAGS_ZERO, 0 }; char _spaces[] = " "; char _zeroes[] = "00000000000000000000000000000000"; @@ -37,7 +37,7 @@ s32 _Printf(char *(*prout)(char *, const char *, size_t), char *dst, const char printf_struct sp78; const u8 *fmt_ptr; u8 c; - const u8 *flag_index; + const char *flag_index; u8 sp4c[0x20]; // probably a buffer? s32 sp48, sp44, sp40, sp3c, sp38, sp34, sp30, sp2c, sp28, sp24; sp78.size = 0; @@ -212,7 +212,7 @@ static void _Putfld(printf_struct *a0, va_list *args, u8 type, u8 *buff) { case 's': a0->buff = va_arg(*args, char *); - a0->part2_len = strlen((u8 *) a0->buff); + a0->part2_len = strlen(a0->buff); if (a0->precision >= 0 && a0->part2_len > a0->precision) { a0->part2_len = a0->precision; } diff --git a/lib/src/guMtxF2L.c b/lib/src/guMtxF2L.c index a76c28f1..3b695590 100644 --- a/lib/src/guMtxF2L.c +++ b/lib/src/guMtxF2L.c @@ -2,10 +2,10 @@ void guMtxF2L(float mf[4][4], Mtx *m) { int r, c; - long tmp1; - long tmp2; - long *m1 = &m->m[0][0]; - long *m2 = &m->m[2][0]; + s32 tmp1; + s32 tmp2; + s32 *m1 = &m->m[0][0]; + s32 *m2 = &m->m[2][0]; for (r = 0; r < 4; r++) { for (c = 0; c < 2; c++) { tmp1 = mf[r][2 * c] * 65536.0f; diff --git a/lib/src/string.c b/lib/src/string.c index 5c2b65af..549c9148 100644 --- a/lib/src/string.c +++ b/lib/src/string.c @@ -1,5 +1,6 @@ #include "libultra_internal.h" #include + void *memcpy(void *dst, const void *src, size_t size) { u8 *_dst = dst; const u8 *_src = src; @@ -9,21 +10,21 @@ void *memcpy(void *dst, const void *src, size_t size) { } return dst; } -size_t strlen(const u8 *str) { - const u8 *ptr = str; +size_t strlen(const char *str) { + const u8 *ptr = (const u8 *) str; while (*ptr) { ptr++; } - return ptr - str; + return (const char *) ptr - str; } -const u8 *strchr(const u8 *str, s32 ch) { +char *strchr(const char *str, s32 ch) { u8 c = ch; - while (*str != c) { - if (*str == 0) { + while (*(u8 *)str != c) { + if (*(u8 *)str == 0) { return NULL; } str++; } - return str; + return (char *) str; } diff --git a/rename_sym.sh b/rename_sym.sh index 7100a0b8..f58e1728 100755 --- a/rename_sym.sh +++ b/rename_sym.sh @@ -10,4 +10,4 @@ fi #echo "Replace $1 with $2?" #read -grep -rl "$1" assets/*.s enhancements/**.{c,h,s} lib/**/*.{c,h} asm/**/*.s bin/*.s data/*.s levels/**/*.s actors/**/*.s src/**/*.{c,h} include/**/*.{h,in} undefined_syms.txt | xargs sed -i "s/\b$1\b/$2/g" +grep -rl "$1" assets/*.s enhancements/**.{c,h,s} lib/**/*.{c,h} asm/**/*.s bin/*.s data/*.s levels/**/*.s actors/**/*.c src/**/*.{c,h} include/**/*.{h,in} undefined_syms.txt | xargs sed -i "s/\b$1\b/$2/g" diff --git a/sm64.ld b/sm64.ld index c7356637..2a6c74f3 100755 --- a/sm64.ld +++ b/sm64.ld @@ -24,7 +24,7 @@ OUTPUT_ARCH (mips) #define MIO0_SEG(name, segAddr) \ BEGIN_SEG(name##_mio0, segAddr) \ { \ - BUILD_DIR/mio0/name.mio0.o(.data); \ + BUILD_DIR/bin/name.mio0.o(.data); \ . = ALIGN(0x10); \ } \ END_SEG(name##_mio0) @@ -32,7 +32,7 @@ OUTPUT_ARCH (mips) #define MIO0_EU_SEG(name, segAddr) \ BEGIN_SEG(name##_mio0, segAddr) \ { \ - BUILD_DIR/mio0/eu/name.mio0.o(.data); \ + BUILD_DIR/bin/eu/name.mio0.o(.data); \ . = ALIGN(0x10); \ } \ END_SEG(name##_mio0) @@ -40,21 +40,27 @@ OUTPUT_ARCH (mips) #define STANDARD_LEVEL(name) \ BEGIN_SEG(name##_segment_7, 0x07000000) \ { \ - BUILD_DIR/bin/name/header.o(.seg07); \ + BUILD_DIR/levels/name/leveldata.mio0.o(.data); \ + . = ALIGN(0x10); \ } \ END_SEG(name##_segment_7) \ BEGIN_SEG(name, 0x0E000000) \ { \ - BUILD_DIR/bin/name/header.o(.level); \ + BUILD_DIR/levels/name/script.o(.data); \ + BUILD_DIR/levels/name/geo.o(.data); \ } \ END_SEG(name) #define STANDARD_OBJECTS(name, segAddr, geoAddr) \ - MIO0_SEG(name, segAddr) \ + BEGIN_SEG(name##_mio0, segAddr) \ + { \ + BUILD_DIR/actors/name.mio0.o(.data); \ + . = ALIGN(0x10); \ + } \ + END_SEG(name##_mio0) \ BEGIN_SEG(name##_geo, geoAddr) \ { \ - BUILD_DIR/actors/name##_geo.o(.geo); \ - . = ALIGN(0x10); \ + BUILD_DIR/actors/name##_geo.o(.data); \ } \ END_SEG(name##_geo) @@ -64,7 +70,7 @@ SECTIONS BEGIN_SEG(boot, 0x04000000) { - BUILD_DIR/data/rom_header.o(.text); + BUILD_DIR/asm/rom_header.o(.text); BUILD_DIR/asm/boot.o(.text); } END_SEG(boot) @@ -449,6 +455,8 @@ SECTIONS BUILD_DIR/libultra.a:*.o(.bss*); } END_NOLOAD(main) + _mainSegmentNoloadSizeLo = SIZEOF (.main.noload) & 0xffff; + _mainSegmentNoloadSizeHi = SIZEOF (.main.noload) >> 16; ASSERT((. <= SEG_ENGINE), "Error: main segment extended into engine.") @@ -467,7 +475,6 @@ SECTIONS BUILD_DIR/src/engine/graph_node.o(.data*); BUILD_DIR/src/engine/graph_node_manager.o(.data*); BUILD_DIR/src/engine/math_util.o(.data*); - BUILD_DIR/data/trig_tables.o(.data*); BUILD_DIR/src/engine/geo_layout.o(.data*); BUILD_DIR/src/engine/level_script.o(.data*); BUILD_DIR/src/engine/behavior_script.o(.data*); @@ -497,7 +504,7 @@ SECTIONS . = SEG_FRAMEBUFFERS; BEGIN_NOLOAD(framebuffers) { - BUILD_DIR/data/framebuffers.o(.bss*); + BUILD_DIR/src/buffers/framebuffers.o(.bss*); } END_NOLOAD(framebuffers) @@ -507,7 +514,7 @@ SECTIONS BEGIN_SEG(entry, 0x10000000) { - BUILD_DIR/levels/entry.o(.level); + BUILD_DIR/levels/entry.o(.data); } END_SEG(entry) @@ -548,7 +555,7 @@ SECTIONS /* use segmented addressing for behaviors */ BEGIN_SEG(behavior, 0x13000000) { - BUILD_DIR/data/behavior_data.o(.behavior); + BUILD_DIR/data/behavior_data.o(.data); } END_SEG(behavior) @@ -596,8 +603,6 @@ SECTIONS BUILD_DIR/libgoddard.a:joints.o(.data*); BUILD_DIR/libgoddard.a:shape_helper.o(.data*); BUILD_DIR/libgoddard.a:renderer.o(.data*); - /* goddard texture and DLs */ - BUILD_DIR/data/goddard_tex_dl.o(.rodata*); /* goddard subsystem rodata */ BUILD_DIR/libgoddard.a:gd_main.o(.rodata*); BUILD_DIR/libgoddard.a:gd_memory.o(.rodata*); @@ -652,7 +657,8 @@ SECTIONS BUILD_DIR/src/audio/data.o(.bss*); BUILD_DIR/src/audio/globals_end.o(.bss*); BUILD_DIR/src/audio*.o(.bss*); - BUILD_DIR/data/gfx_output_buffer.o(.bss*); + . = ALIGN(0x1000); + BUILD_DIR/src/buffers/gfx_output_buffer.o(.bss*); } END_NOLOAD(buffers) @@ -665,12 +671,14 @@ SECTIONS /* 0x268020 0x268020-0 [0] */ BEGIN_SEG(intro, 0x14000000) { - BUILD_DIR/bin/intro/header.o(.level); + BUILD_DIR/levels/intro/script.o(.data); + BUILD_DIR/levels/intro/geo.o(.data); } END_SEG(intro) BEGIN_SEG(intro_segment_7, 0x07000000) { - BUILD_DIR/bin/intro/header.o(.seg07); + BUILD_DIR/levels/intro/leveldata.mio0.o(.data); + . = ALIGN(0x10); } END_SEG(intro_segment_7) @@ -704,18 +712,20 @@ SECTIONS BEGIN_SEG(menu, 0x14000000) { - BUILD_DIR/bin/menu/header.o(.level); + BUILD_DIR/levels/menu/script.o(.data); + BUILD_DIR/levels/menu/geo.o(.data); } END_SEG(menu) BEGIN_SEG(menu_segment_7, 0x07000000) { - BUILD_DIR/bin/menu/header.o(.seg07); + BUILD_DIR/levels/menu/leveldata.mio0.o(.data); + . = ALIGN(0x10); } END_SEG(menu_segment_7) BEGIN_SEG(scripts, 0x15000000) { - BUILD_DIR/levels/scripts.o(.level); + BUILD_DIR/levels/scripts.o(.data); } END_SEG(scripts) @@ -781,21 +791,15 @@ SECTIONS BEGIN_SEG(assets, __romPos) { BUILD_DIR/assets/mario_anim_data.o(.data); - . = ALIGN(0x10); BUILD_DIR/assets/demo_data.o(.data); - . = ALIGN(0x10); gSoundDataADSR = .; BUILD_DIR/sound/sound_data.ctl.o(.data); - . = ALIGN(0x10); gSoundDataRaw = .; BUILD_DIR/sound/sound_data.tbl.o(.data); - . = ALIGN(0x10); gMusicData = .; BUILD_DIR/sound/sequences.bin.o(.data); - . = ALIGN(0x10); gBankSetsData = .; BUILD_DIR/sound/bank_sets.o(.data); - . = ALIGN(0x10); } END_SEG(assets) diff --git a/sound/README.md b/sound/README.md index 55d3f831..93493955 100644 --- a/sound/README.md +++ b/sound/README.md @@ -5,10 +5,11 @@ compression format that reduces file sizes by ~70% compared to uncompressed AIFF (with 16-bit samples). The build system automatically converts uncompressed AIFF files into this format. -Samples are collected into banks, given by directories. The order in which -banks and samples end up in the final binary is determined by their file and -directory names. Thus, to keep the ROM OK, sample files/bank directories should -be prefixed by a number to maintain sort order. +Samples are collected into banks, given by directories. The order in which each +bank's samples end up in the final binary is determined by their file names. +Thus, to keep the ROM OK, sample files should be prefixed by a number to +maintain sort order. (Bank directories are ordered by their usages in way +that automatically makes the ROM match.) Samples cannot be referred to directly from sequence files. Instead, there is an indirect step in the form of sound banks. Each sound bank refers to a single diff --git a/sound/sequences.json b/sound/sequences.json index 76cfeaeb..9b3741a4 100644 --- a/sound/sequences.json +++ b/sound/sequences.json @@ -1,6 +1,6 @@ { "comment": "This file lists all sequences together with the sound banks they use. If a sequence uses multiple banks, the first bank will be used by default, and it can switch between them using the chan_setbank command; e.g. chan_setbank 0 will switch to the first bank in the given list.", - "00_sound_player": ["00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "0A"], + "00_sound_player": ["00", "01_terrain", "02_water", "03", "04", "05", "06", "07", "08_mario", "09", "0A_mario_peach"], "01_cutscene_collect_star": ["22"], "02_menu_title_screen": ["11"], "03_level_grass": ["22"], @@ -11,9 +11,9 @@ "08_level_snow": ["0B"], "09_level_slide": ["0D"], "0A_level_spooky": ["10", "21"], - "0B_event_piranha_plant": ["14"], + "0B_event_piranha_plant": ["14_piranha_music_box"], "0C_level_underground": ["15"], - "0D_menu_star_select": ["16"], + "0D_menu_star_select": ["16_course_start"], "0E_event_powerup": ["17"], "0F_event_metal_cap": ["18"], "10_event_koopa_message": ["12"], @@ -24,10 +24,10 @@ "15_cutscene_star_spawn": ["0E"], "16_event_boss": ["1B"], "17_cutscene_collect_key": ["1A"], - "18_event_endless_stairs": ["1C"], - "19_level_boss_koopa_final": ["1D"], + "18_event_endless_stairs": ["1C_endless_stairs"], + "19_level_boss_koopa_final": ["1D_bowser_organ"], "1A_cutscene_credits": ["25"], - "1B_event_solve_puzzle": ["14"], + "1B_event_solve_puzzle": ["14_piranha_music_box"], "1C_event_toad_message": ["20"], "1D_event_peach_message": ["1E"], "1E_cutscene_intro": ["1B"], diff --git a/sound/sequences/00_sound_player.s b/sound/sequences/00_sound_player.s index 4b3a1c4c..e7b6cb5b 100644 --- a/sound/sequences/00_sound_player.s +++ b/sound/sequences/00_sound_player.s @@ -289,13 +289,13 @@ sound_ref .sound_action_metal_step_tiptoe sound_ref .chan_4E5 sound_ref .chan_4F1 sound_ref .chan_4FD -sound_ref .chan_512 +sound_ref .sound_action_swim sound_ref .chan_522 -sound_ref .chan_52E -sound_ref .sound_action_swish1 -sound_ref .sound_action_swish2 -sound_ref .sound_action_swish2 -sound_ref .sound_action_swish2 +sound_ref .sound_action_throw +sound_ref .sound_action_key_swish +sound_ref .sound_action_spin +sound_ref .sound_action_spin +sound_ref .sound_action_spin sound_ref .sound_action_climb_up_tree sound_ref .sound_action_climb_down_tree sound_ref .chan_582 @@ -304,12 +304,12 @@ sound_ref .chan_5A3 sound_ref .sound_action_pat_back sound_ref .sound_action_brush_hair sound_ref .sound_action_climb_up_pole -sound_ref .chan_5E9 -sound_ref .chan_5F8 -sound_ref .chan_604 -sound_ref .chan_651 -sound_ref .chan_664 -sound_ref .chan_6A9 +sound_ref .sound_action_metal_bonk +sound_ref .sound_action_unstuck_from_ground +sound_ref .sound_action_hit +sound_ref .sound_action_bonk +sound_ref .sound_action_enter_bbh +sound_ref .sound_action_swim_fast sound_ref .sound_action_stuck_in_ground_default sound_ref .sound_action_stuck_in_ground_default sound_ref .sound_action_stuck_in_ground_default @@ -318,18 +318,18 @@ sound_ref .sound_action_stuck_in_ground_default sound_ref .sound_action_stuck_in_ground_snow sound_ref .sound_action_stuck_in_ground_sand sound_ref .sound_action_stuck_in_ground_sand -sound_ref .chan_6FA -sound_ref .chan_70C -sound_ref .chan_71E +sound_ref .sound_action_metal_jump_water +sound_ref .sound_action_metal_land_water +sound_ref .sound_action_metal_step_water sound_ref .chan_731 sound_ref .chan_743 sound_ref .chan_756 -sound_ref .chan_766 -sound_ref .chan_782 +sound_ref .sound_action_flying_fast +sound_ref .sound_action_teleport sound_ref .chan_7A5 -sound_ref .chan_7C5 +sound_ref .sound_action_bounce_off_object sound_ref .chan_7ED -sound_ref .chan_801 +sound_ref .sound_action_read_sign sound_ref .chan_810 .ifdef VERSION_JP sound_ref .sound_action_jump_default @@ -337,8 +337,8 @@ sound_ref .chan_810 sound_ref .sound_action_jump_default .else sound_ref .chan_828 - sound_ref .chan_84B - sound_ref .chan_863 + sound_ref .sound_action_intro_unk45e + sound_ref .sound_action_intro_unk45f .endif sound_ref .sound_action_heavy_landing_default sound_ref .sound_action_heavy_landing_grass @@ -908,7 +908,7 @@ layer_portamento 0x81, 36, 255 layer_note1 50, 0x32, 80 layer_end -.chan_512: +.sound_action_swim: chan_setbank 2 chan_setinstr 2 chan_setlayer 0, .layer_51A @@ -929,7 +929,7 @@ chan_end layer_note1 39, 0x7f, 115 layer_end -.chan_52E: +.sound_action_throw: chan_setbank 0 chan_setinstr 0 chan_setlayer 0, .layer_538 @@ -943,7 +943,7 @@ layer_portamento 0x81, 46, 255 layer_note1 31, 0xf, 100 layer_end -.sound_action_swish1: +.sound_action_key_swish: chan_setbank 0 chan_setinstr 0 chan_setlayer 0, .layer_548 @@ -953,7 +953,7 @@ chan_end layer_note1 39, 0x12, 100 layer_end -.sound_action_swish2: +.sound_action_spin: chan_setbank 0 chan_setinstr 0 chan_setdecayrelease 30 @@ -977,7 +977,7 @@ layer_portamento 0x81, 42, 255 layer_note1 37, 0x1e, 105 layer_end -.sound_action_climb_down_tree: +.sound_action_climb_down_tree: # unused chan_setbank 0 chan_setinstr 1 chan_setlayer 0, .layer_579 @@ -988,7 +988,7 @@ layer_portamento 0x81, 44, 255 layer_note1 40, 0xb4, 100 layer_end -.chan_582: +.chan_582: # unused chan_setbank 0 chan_setinstr 2 chan_setlayer 0, .layer_58A @@ -1058,7 +1058,7 @@ layer_note1 55, 0xc, 127 layer_note1 53, 0x18, 127 layer_end -.chan_5E9: +.sound_action_metal_bonk: chan_setbank 1 chan_setinstr 7 chan_setlayer 0, .layer_5F1 @@ -1069,7 +1069,7 @@ layer_note1 39, 0x7, 100 layer_note1 20, 0x18, 115 layer_end -.chan_5F8: +.sound_action_unstuck_from_ground: chan_setbank 0 chan_setinstr 4 chan_setlayer 0, .layer_600 @@ -1079,7 +1079,7 @@ chan_end layer_note1 37, 0x48, 127 layer_end -.chan_604: +.sound_action_hit: chan_setbank 7 chan_setinstr 3 chan_setlayer 0, .layer_618 @@ -1117,7 +1117,7 @@ layer_note1 20, 0x5, 115 layer_note1 32, 0x5, 115 layer_end -.chan_651: +.sound_action_bonk: chan_setbank 7 chan_setinstr 3 chan_setlayer 0, .layer_659 @@ -1129,7 +1129,7 @@ layer_note1 34, 0x5, 110 layer_note1 39, 0x2, 110 layer_end -.chan_664: +.sound_action_enter_bbh: chan_setbank 3 chan_setinstr 3 chan_setval 50 @@ -1166,7 +1166,7 @@ layer_portamento 0x81, 62, 255 layer_note1 38, 0x7f, 100 layer_end -.chan_6A9: +.sound_action_swim_fast: chan_setbank 2 chan_setinstr 2 chan_setval 20 @@ -1219,7 +1219,7 @@ layer_note1 17, 0x6, 127 layer_note1 19, 0xc, 127 layer_end -.chan_6FA: +.sound_action_metal_jump_water: chan_setbank 1 chan_setinstr 7 chan_setenvelope .envelope_3314 @@ -1231,7 +1231,7 @@ layer_note1 20, 0xf, 90 layer_note1 29, 0x17, 90 layer_end -.chan_70C: +.sound_action_metal_land_water: chan_setbank 1 chan_setinstr 7 chan_setenvelope .envelope_3314 @@ -1243,7 +1243,7 @@ layer_note1 29, 0xf, 90 layer_note1 20, 0x1f, 90 layer_end -.chan_71E: +.sound_action_metal_step_water: chan_setbank 1 chan_setinstr 7 chan_setenvelope .envelope_3314 @@ -1290,7 +1290,7 @@ chan_end layer_transpose 8 layer_jump .layer_61F -.chan_766: +.sound_action_flying_fast: chan_setbank 5 chan_setinstr 6 chan_setenvelope .envelope_33AC @@ -1308,7 +1308,7 @@ layer_note1 51, 0x14, 127 layer_note1 36, 0x5a, 127 layer_end -.chan_782: +.sound_action_teleport: chan_setbank 9 chan_setinstr 3 chan_setvibratoextent 60 @@ -1347,7 +1347,7 @@ layer_transpose 12 layer_note1 55, 0x6, 80 layer_end -.chan_7C5: +.sound_action_bounce_off_object: chan_setbank 7 chan_setinstr 3 chan_setlayer 0, .layer_7D9 @@ -1380,10 +1380,10 @@ layer_portamento 0x81, 32, 255 layer_note1 39, 0x24, 127 layer_end -.chan_801: +.sound_action_read_sign: chan_jump .sound_menu_read_sign -.chan_fn_804: +.heavy_landing_common: chan_setbank 0 chan_setinstr 5 chan_setlayer 0, .layer_80C @@ -1408,7 +1408,7 @@ layer_note1 42, 0x8, 127 layer_end .ifndef VERSION_JP - .chan_828: + .chan_828: # unused chan_setbank 7 chan_setinstr 3 chan_setlayer 0, .layer_83C @@ -1426,7 +1426,7 @@ layer_end layer_note1 39, 0xf, 100 layer_end - .chan_84B: + .sound_action_intro_unk45e: chan_setbank 5 chan_setinstr 6 chan_setenvelope .envelope_33AC @@ -1442,7 +1442,7 @@ layer_end layer_note1 51, 0x53, 127 layer_end - .chan_863: + .sound_action_intro_unk45f: chan_setbank 5 chan_setinstr 6 chan_setenvelope .envelope_33AC @@ -1456,7 +1456,7 @@ layer_end .endif .sound_action_heavy_landing_default: -chan_call .chan_fn_804 +chan_call .heavy_landing_common chan_setval 1 chan_call .delay chan_setbank 1 @@ -1465,7 +1465,7 @@ chan_setlayer 1, .layer_388 chan_end .sound_action_heavy_landing_grass: -chan_call .chan_fn_804 +chan_call .heavy_landing_common chan_setval 1 chan_call .delay chan_setbank 1 @@ -1474,7 +1474,7 @@ chan_setlayer 1, .layer_397 chan_end .sound_action_heavy_landing_water: -chan_call .chan_fn_804 +chan_call .heavy_landing_common chan_setval 1 chan_call .delay chan_setbank 2 @@ -1483,7 +1483,7 @@ chan_setlayer 1, .layer_3A6 chan_end .sound_action_heavy_landing_stone: -chan_call .chan_fn_804 +chan_call .heavy_landing_common chan_setval 1 chan_call .delay chan_setbank 1 @@ -1492,7 +1492,7 @@ chan_setlayer 1, .layer_3B5 chan_end .sound_action_heavy_landing_spooky: -chan_call .chan_fn_804 +chan_call .heavy_landing_common chan_setval 1 chan_call .delay chan_setbank 1 @@ -1501,7 +1501,7 @@ chan_setlayer 1, .layer_3C4 chan_end .sound_action_heavy_landing_snow: -chan_call .chan_fn_804 +chan_call .heavy_landing_common chan_setval 1 chan_call .delay chan_setbank 1 @@ -1510,7 +1510,7 @@ chan_setlayer 1, .layer_3D3 chan_end .sound_action_heavy_landing_ice: -chan_call .chan_fn_804 +chan_call .heavy_landing_common chan_setval 1 chan_call .delay chan_setbank 1 @@ -1519,7 +1519,7 @@ chan_setlayer 1, .layer_3E2 chan_end .sound_action_heavy_landing_sand: -chan_call .chan_fn_804 +chan_call .heavy_landing_common chan_setval 1 chan_call .delay chan_setbank 1 diff --git a/sound/sound_banks/00.json b/sound/sound_banks/00.json index 97ff9ca0..02ef6c71 100644 --- a/sound/sound_banks/00.json +++ b/sound/sound_banks/00.json @@ -1,6 +1,6 @@ { "date": "1996-02-14", - "sample_bank": "nlist_0", + "sample_bank": "sfx_1", "envelopes": { "envelope0": [ [2, 32700], @@ -13,32 +13,32 @@ "inst0": { "release_rate": 208, "envelope": "envelope0", - "sound": "00" + "sound": "00_twirl" }, "inst1": { "release_rate": 208, "envelope": "envelope0", - "sound": "01" + "sound": "01_brushing" }, "inst2": { "release_rate": 208, "envelope": "envelope0", - "sound": "02" + "sound": "02_hand_touch" }, "inst3": { "release_rate": 208, "envelope": "envelope0", - "sound": "03" + "sound": "03_yoshi" }, "inst4": { "release_rate": 208, "envelope": "envelope0", - "sound": "04" + "sound": "04_plop" }, "inst5": { "release_rate": 208, "envelope": "envelope0", - "sound": "05" + "sound": "05_heavy_landing" } }, "instrument_list": [ diff --git a/sound/sound_banks/01.json b/sound/sound_banks/01.json deleted file mode 100644 index 3d5f9760..00000000 --- a/sound/sound_banks/01.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "date": "1996-02-14", - "sample_bank": "nlist_1", - "envelopes": { - "envelope0": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ], - "envelope1": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ] - }, - "instruments": { - "inst0": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "00" - }, - "inst1": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "01" - }, - "inst2": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "02" - }, - "inst3": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "03" - }, - "inst4": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "04" - }, - "inst5": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "05" - }, - "inst6": { - "release_rate": 48, - "envelope": "envelope1", - "sound": "06" - }, - "inst7": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "07" - } - }, - "instrument_list": [ - "inst0", - "inst1", - null, - "inst2", - "inst3", - "inst4", - "inst5", - "inst6", - "inst7" - ] -} diff --git a/sound/sound_banks/01_terrain.json b/sound/sound_banks/01_terrain.json new file mode 100644 index 00000000..5d233ac6 --- /dev/null +++ b/sound/sound_banks/01_terrain.json @@ -0,0 +1,71 @@ +{ + "date": "1996-02-14", + "sample_bank": "sfx_terrain", + "envelopes": { + "envelope0": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ], + "envelope1": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ] + }, + "instruments": { + "inst0": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "00_step_default" + }, + "inst1": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "01_step_grass" + }, + "inst2": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "02_step_stone" + }, + "inst3": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "03_step_spooky" + }, + "inst4": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "04_step_snow" + }, + "inst5": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "05_step_ice" + }, + "inst6": { + "release_rate": 48, + "envelope": "envelope1", + "sound": "06_step_metal" + }, + "inst7": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "07_step_sand" + } + }, + "instrument_list": [ + "inst0", + "inst1", + null, + "inst2", + "inst3", + "inst4", + "inst5", + "inst6", + "inst7" + ] +} diff --git a/sound/sound_banks/02.json b/sound/sound_banks/02.json deleted file mode 100644 index cde345dc..00000000 --- a/sound/sound_banks/02.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "date": "1996-02-14", - "sample_bank": "nlist_2", - "envelopes": { - "envelope0": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ] - }, - "instruments": { - "inst0": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "00" - }, - "inst1": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "01" - }, - "inst2": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "02" - } - }, - "instrument_list": [ - "inst0", - "inst1", - "inst2" - ] -} diff --git a/sound/sound_banks/02_water.json b/sound/sound_banks/02_water.json new file mode 100644 index 00000000..3f595c89 --- /dev/null +++ b/sound/sound_banks/02_water.json @@ -0,0 +1,34 @@ +{ + "date": "1996-02-14", + "sample_bank": "sfx_water", + "envelopes": { + "envelope0": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ] + }, + "instruments": { + "inst0": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "00_plunge" + }, + "inst1": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "01_splash" + }, + "inst2": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "02_swim" + } + }, + "instrument_list": [ + "inst0", + "inst1", + "inst2" + ] +} diff --git a/sound/sound_banks/03.json b/sound/sound_banks/03.json index 743eddf2..66d6835c 100644 --- a/sound/sound_banks/03.json +++ b/sound/sound_banks/03.json @@ -1,6 +1,6 @@ { "date": "1996-02-14", - "sample_bank": "nlist_3", + "sample_bank": "sfx_4", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/04.json b/sound/sound_banks/04.json index 170ee5ad..ee6ef022 100644 --- a/sound/sound_banks/04.json +++ b/sound/sound_banks/04.json @@ -1,6 +1,6 @@ { "date": "1996-02-14", - "sample_bank": "nlist_4and5", + "sample_bank": "sfx_5", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/05.json b/sound/sound_banks/05.json index 20758010..7b2d94e2 100644 --- a/sound/sound_banks/05.json +++ b/sound/sound_banks/05.json @@ -1,6 +1,6 @@ { "date": "1996-02-14", - "sample_bank": "nlist_4and5", + "sample_bank": "sfx_5", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/06.json b/sound/sound_banks/06.json index 2caa2f77..61d12a61 100644 --- a/sound/sound_banks/06.json +++ b/sound/sound_banks/06.json @@ -1,6 +1,6 @@ { "date": "1996-02-14", - "sample_bank": "nlist_6", + "sample_bank": "sfx_6", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/07.json b/sound/sound_banks/07.json index 10e4519b..226e4e22 100644 --- a/sound/sound_banks/07.json +++ b/sound/sound_banks/07.json @@ -1,6 +1,6 @@ { "date": "1996-02-14", - "sample_bank": "nlist_7", + "sample_bank": "sfx_7", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/08.json b/sound/sound_banks/08.json deleted file mode 100644 index 934ac6fb..00000000 --- a/sound/sound_banks/08.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "date": "1996-02-14", - "sample_bank": "nlist_8", - "envelopes": { - "envelope0": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ] - }, - "instruments": { - "inst0": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "00" - }, - "inst1": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "01" - }, - "inst2": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "02" - }, - "inst3": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "03" - }, - "inst4": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "04" - }, - "inst5": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "05" - }, - "inst6": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "06" - }, - "inst7": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "07" - }, - "inst8": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "08" - }, - "inst9": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "09" - }, - "inst10": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0A" - }, - "inst11": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0B" - }, - "inst12": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0C" - }, - "inst13": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0D" - }, - "inst14": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0E" - }, - "inst15": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0F" - }, - "inst16": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "10" - }, - "inst17": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "11" - }, - "inst18": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "12" - }, - "inst19": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "13" - }, - "inst20": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "14" - }, - "inst21": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "15" - }, - "inst22": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "16" - }, - "inst23": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "17" - }, - "inst24": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "18" - }, - "inst25": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "19" - }, - "inst26": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "1A" - } - }, - "instrument_list": [ - "inst0", - "inst1", - "inst2", - "inst3", - "inst4", - "inst5", - "inst6", - "inst7", - "inst8", - "inst9", - "inst10", - "inst11", - "inst12", - "inst13", - "inst14", - "inst15", - "inst16", - "inst17", - "inst18", - "inst19", - "inst20", - "inst21", - "inst22", - "inst23", - "inst24", - "inst25", - "inst26" - ] -} diff --git a/sound/sound_banks/08_mario.json b/sound/sound_banks/08_mario.json new file mode 100644 index 00000000..d7df1504 --- /dev/null +++ b/sound/sound_banks/08_mario.json @@ -0,0 +1,189 @@ +{ + "date": "1996-02-14", + "sample_bank": "sfx_mario", + "envelopes": { + "envelope0": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ] + }, + "instruments": { + "inst0": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "00" + }, + "inst1": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "01" + }, + "inst2": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "02" + }, + "inst3": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "03" + }, + "inst4": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "04" + }, + "inst5": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "05" + }, + "inst6": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "06" + }, + "inst7": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "07" + }, + "inst8": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "08" + }, + "inst9": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "09" + }, + "inst10": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0A" + }, + "inst11": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0B" + }, + "inst12": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0C" + }, + "inst13": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0D" + }, + "inst14": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0E" + }, + "inst15": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0F" + }, + "inst16": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "10" + }, + "inst17": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "11" + }, + "inst18": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "12" + }, + "inst19": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "13" + }, + "inst20": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "14" + }, + "inst21": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "15" + }, + "inst22": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "16" + }, + "inst23": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "17" + }, + "inst24": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "18" + }, + "inst25": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "19" + }, + "inst26": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "1A" + } + }, + "instrument_list": [ + "inst0", + "inst1", + "inst2", + "inst3", + "inst4", + "inst5", + "inst6", + "inst7", + "inst8", + "inst9", + "inst10", + "inst11", + "inst12", + "inst13", + "inst14", + "inst15", + "inst16", + "inst17", + "inst18", + "inst19", + "inst20", + "inst21", + "inst22", + "inst23", + "inst24", + "inst25", + "inst26" + ] +} diff --git a/sound/sound_banks/09.json b/sound/sound_banks/09.json index a4a8d2b8..f1dccf5f 100644 --- a/sound/sound_banks/09.json +++ b/sound/sound_banks/09.json @@ -1,6 +1,6 @@ { "date": "1996-02-14", - "sample_bank": "nlist_9", + "sample_bank": "sfx_9", "envelopes": { "envelope0": [ [1, 0], diff --git a/sound/sound_banks/0A.json b/sound/sound_banks/0A.json deleted file mode 100644 index 15d65e39..00000000 --- a/sound/sound_banks/0A.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "date": "1996-02-14", - "sample_bank": "nlist_A", - "envelopes": { - "envelope0": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ] - }, - "instruments": { - "inst0": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "00" - }, - "inst1": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "01" - }, - "inst2": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "02" - }, - "inst3": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "03" - }, - "inst4": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "04" - }, - "inst5": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "05" - }, - "inst6": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "06" - }, - "inst7": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "07" - }, - "inst8": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "08" - }, - "inst9": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "09" - }, - "inst10": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0A" - }, - "inst11": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0B" - }, - "inst12": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0C" - }, - "inst13": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "0D" - }, - "inst14": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "0E" - }, - "inst15": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "0F" - }, - "inst16": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "10" - }, - "inst17": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "11" - }, - "inst18": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "12" - }, - "inst19": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "13" - }, - "inst20": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "14" - }, - "inst21": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "15" - }, - "inst22": { - "ifdef": ["VERSION_US", "VERSION_EU"], - "release_rate": 208, - "envelope": "envelope0", - "sound": "16" - } - }, - "instrument_list": [ - "inst0", - "inst1", - "inst2", - null, - "inst3", - "inst4", - "inst5", - "inst6", - "inst7", - "inst8", - "inst9", - "inst10", - "inst11", - "inst12", - "inst13", - "inst14", - "inst15", - "inst16", - "inst17", - "inst18", - "inst19", - "inst20", - "inst21", - "inst22" - ] -} diff --git a/sound/sound_banks/0A_mario_peach.json b/sound/sound_banks/0A_mario_peach.json new file mode 100644 index 00000000..5c5b9a23 --- /dev/null +++ b/sound/sound_banks/0A_mario_peach.json @@ -0,0 +1,164 @@ +{ + "date": "1996-02-14", + "sample_bank": "sfx_mario_peach", + "envelopes": { + "envelope0": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ] + }, + "instruments": { + "inst0": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "00" + }, + "inst1": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "01" + }, + "inst2": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "02" + }, + "inst3": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "03" + }, + "inst4": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "04" + }, + "inst5": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "05" + }, + "inst6": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "06" + }, + "inst7": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "07" + }, + "inst8": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "08" + }, + "inst9": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "09" + }, + "inst10": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0A" + }, + "inst11": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0B" + }, + "inst12": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0C" + }, + "inst13": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "0D" + }, + "inst14": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "0E" + }, + "inst15": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "0F" + }, + "inst16": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "10" + }, + "inst17": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "11" + }, + "inst18": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "12" + }, + "inst19": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "13" + }, + "inst20": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "14" + }, + "inst21": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "15" + }, + "inst22": { + "ifdef": ["VERSION_US", "VERSION_EU"], + "release_rate": 208, + "envelope": "envelope0", + "sound": "16" + } + }, + "instrument_list": [ + "inst0", + "inst1", + "inst2", + null, + "inst3", + "inst4", + "inst5", + "inst6", + "inst7", + "inst8", + "inst9", + "inst10", + "inst11", + "inst12", + "inst13", + "inst14", + "inst15", + "inst16", + "inst17", + "inst18", + "inst19", + "inst20", + "inst21", + "inst22" + ] +} diff --git a/sound/sound_banks/0B.json b/sound/sound_banks/0B.json index 5ee6fed0..a142fcc8 100644 --- a/sound/sound_banks/0B.json +++ b/sound/sound_banks/0B.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/0C.json b/sound/sound_banks/0C.json index 4ba5ec76..54a18f54 100644 --- a/sound/sound_banks/0C.json +++ b/sound/sound_banks/0C.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/0D.json b/sound/sound_banks/0D.json index e934f7f6..800e7a15 100644 --- a/sound/sound_banks/0D.json +++ b/sound/sound_banks/0D.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/0E.json b/sound/sound_banks/0E.json index 273d1fe4..6eabfbea 100644 --- a/sound/sound_banks/0E.json +++ b/sound/sound_banks/0E.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [6, 32700], diff --git a/sound/sound_banks/0F.json b/sound/sound_banks/0F.json index 4ad1ba3a..d916c70a 100644 --- a/sound/sound_banks/0F.json +++ b/sound/sound_banks/0F.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/10.json b/sound/sound_banks/10.json index d0dd6458..9eee4af6 100644 --- a/sound/sound_banks/10.json +++ b/sound/sound_banks/10.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/11.json b/sound/sound_banks/11.json index 590162db..fcda2bbb 100644 --- a/sound/sound_banks/11.json +++ b/sound/sound_banks/11.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/12.json b/sound/sound_banks/12.json index 2cedbf9a..eb4ad110 100644 --- a/sound/sound_banks/12.json +++ b/sound/sound_banks/12.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/13.json b/sound/sound_banks/13.json index 2188e931..150054ec 100644 --- a/sound/sound_banks/13.json +++ b/sound/sound_banks/13.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [6, 32700], diff --git a/sound/sound_banks/14.json b/sound/sound_banks/14.json deleted file mode 100644 index 89a3e1cf..00000000 --- a/sound/sound_banks/14.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "date": "1996-03-19", - "sample_bank": "nlist_extra1", - "envelopes": { - "envelope0": [ - [6, 32700], - [298, 32700], - [32700, 29430], - "hang" - ], - "envelope1": [ - [6, 32700], - [298, 32700], - [32700, 29430], - "hang" - ], - "envelope2": [ - [6, 32700], - [298, 32700], - [32700, 29430], - "hang" - ], - "envelope3": [ - [6, 32700], - [298, 32700], - [32700, 29430], - "hang" - ], - "envelope4": [ - [6, 32700], - [298, 32700], - [32700, 29430], - "hang" - ] - }, - "instruments": { - "inst0": { - "release_rate": 119, - "envelope": "envelope0", - "sound": "00" - }, - "inst1": { - "release_rate": 119, - "envelope": "envelope1", - "sound": "00" - }, - "inst2": { - "release_rate": 119, - "envelope": "envelope2", - "sound": "00" - }, - "inst3": { - "release_rate": 119, - "envelope": "envelope3", - "sound": "00" - }, - "inst4": { - "release_rate": 119, - "envelope": "envelope4", - "sound": "00" - } - }, - "instrument_list": [ - "inst0", - "inst1", - "inst2", - "inst3", - "inst4" - ] -} diff --git a/sound/sound_banks/14_piranha_music_box.json b/sound/sound_banks/14_piranha_music_box.json new file mode 100644 index 00000000..a63ec956 --- /dev/null +++ b/sound/sound_banks/14_piranha_music_box.json @@ -0,0 +1,70 @@ +{ + "date": "1996-03-19", + "sample_bank": "piranha_music_box", + "envelopes": { + "envelope0": [ + [6, 32700], + [298, 32700], + [32700, 29430], + "hang" + ], + "envelope1": [ + [6, 32700], + [298, 32700], + [32700, 29430], + "hang" + ], + "envelope2": [ + [6, 32700], + [298, 32700], + [32700, 29430], + "hang" + ], + "envelope3": [ + [6, 32700], + [298, 32700], + [32700, 29430], + "hang" + ], + "envelope4": [ + [6, 32700], + [298, 32700], + [32700, 29430], + "hang" + ] + }, + "instruments": { + "inst0": { + "release_rate": 119, + "envelope": "envelope0", + "sound": "00_pling" + }, + "inst1": { + "release_rate": 119, + "envelope": "envelope1", + "sound": "00_pling" + }, + "inst2": { + "release_rate": 119, + "envelope": "envelope2", + "sound": "00_pling" + }, + "inst3": { + "release_rate": 119, + "envelope": "envelope3", + "sound": "00_pling" + }, + "inst4": { + "release_rate": 119, + "envelope": "envelope4", + "sound": "00_pling" + } + }, + "instrument_list": [ + "inst0", + "inst1", + "inst2", + "inst3", + "inst4" + ] +} diff --git a/sound/sound_banks/15.json b/sound/sound_banks/15.json index 8fc23fb2..cc2cd97b 100644 --- a/sound/sound_banks/15.json +++ b/sound/sound_banks/15.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/16.json b/sound/sound_banks/16.json deleted file mode 100644 index abac5058..00000000 --- a/sound/sound_banks/16.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "date": "1996-03-19", - "sample_bank": "nlist_extra2", - "envelopes": { - "envelope0": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ], - "envelope1": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ] - }, - "instruments": { - "inst0": { - "release_rate": 208, - "envelope": "envelope0", - "sound": "00" - }, - "inst1": { - "release_rate": 208, - "envelope": "envelope1", - "sound": "00" - } - }, - "instrument_list": [ - "inst0", - "inst1" - ] -} diff --git a/sound/sound_banks/16_course_start.json b/sound/sound_banks/16_course_start.json new file mode 100644 index 00000000..ea87c063 --- /dev/null +++ b/sound/sound_banks/16_course_start.json @@ -0,0 +1,34 @@ +{ + "date": "1996-03-19", + "sample_bank": "course_start", + "envelopes": { + "envelope0": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ], + "envelope1": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ] + }, + "instruments": { + "inst0": { + "release_rate": 208, + "envelope": "envelope0", + "sound": "00_la" + }, + "inst1": { + "release_rate": 208, + "envelope": "envelope1", + "sound": "00_la" + } + }, + "instrument_list": [ + "inst0", + "inst1" + ] +} diff --git a/sound/sound_banks/17.json b/sound/sound_banks/17.json index fcb0bd9a..8d951bb3 100644 --- a/sound/sound_banks/17.json +++ b/sound/sound_banks/17.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/18.json b/sound/sound_banks/18.json index d63e76bd..ddbb5b47 100644 --- a/sound/sound_banks/18.json +++ b/sound/sound_banks/18.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/19.json b/sound/sound_banks/19.json index 5f18ef67..64299791 100644 --- a/sound/sound_banks/19.json +++ b/sound/sound_banks/19.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/1A.json b/sound/sound_banks/1A.json index fc571119..2e923295 100644 --- a/sound/sound_banks/1A.json +++ b/sound/sound_banks/1A.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/1B.json b/sound/sound_banks/1B.json index 0e6e6f4e..7b375adb 100644 --- a/sound/sound_banks/1B.json +++ b/sound/sound_banks/1B.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/1C.json b/sound/sound_banks/1C.json deleted file mode 100644 index 757dadb8..00000000 --- a/sound/sound_banks/1C.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "date": "1996-03-19", - "sample_bank": "nlist_B", - "envelopes": { - "envelope0": [ - [6, 32700], - [298, 32700], - [32700, 29430], - "hang" - ], - "envelope1": [ - [6, 32700], - [298, 32700], - [32700, 29430], - "hang" - ], - "envelope2": [ - [6, 32700], - [298, 32700], - [32700, 29430], - "hang" - ], - "envelope3": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ], - "envelope4": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ], - "envelope5": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ] - }, - "instruments": { - "inst0": { - "release_rate": 119, - "envelope": "envelope0", - "sound": "3A" - }, - "inst1": { - "release_rate": 119, - "envelope": "envelope1", - "sound": "3A" - }, - "inst2": { - "release_rate": 119, - "envelope": "envelope2", - "sound": "3A" - }, - "inst3": { - "release_rate": 24, - "normal_range_lo": 42, - "envelope": "envelope3", - "sound_lo": "14", - "sound": "15" - }, - "inst4": { - "release_rate": 24, - "normal_range_lo": 42, - "envelope": "envelope4", - "sound_lo": "14", - "sound": "15" - }, - "inst5": { - "release_rate": 24, - "normal_range_lo": 42, - "envelope": "envelope5", - "sound_lo": "14", - "sound": "15" - } - }, - "instrument_list": [ - "inst0", - "inst1", - "inst2", - null, - "inst3", - "inst4", - "inst5" - ] -} diff --git a/sound/sound_banks/1C_endless_stairs.json b/sound/sound_banks/1C_endless_stairs.json new file mode 100644 index 00000000..1d34fccb --- /dev/null +++ b/sound/sound_banks/1C_endless_stairs.json @@ -0,0 +1,89 @@ +{ + "date": "1996-03-19", + "sample_bank": "instruments", + "envelopes": { + "envelope0": [ + [6, 32700], + [298, 32700], + [32700, 29430], + "hang" + ], + "envelope1": [ + [6, 32700], + [298, 32700], + [32700, 29430], + "hang" + ], + "envelope2": [ + [6, 32700], + [298, 32700], + [32700, 29430], + "hang" + ], + "envelope3": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ], + "envelope4": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ], + "envelope5": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ] + }, + "instruments": { + "inst0": { + "release_rate": 119, + "envelope": "envelope0", + "sound": "3A" + }, + "inst1": { + "release_rate": 119, + "envelope": "envelope1", + "sound": "3A" + }, + "inst2": { + "release_rate": 119, + "envelope": "envelope2", + "sound": "3A" + }, + "inst3": { + "release_rate": 24, + "normal_range_lo": 42, + "envelope": "envelope3", + "sound_lo": "14", + "sound": "15" + }, + "inst4": { + "release_rate": 24, + "normal_range_lo": 42, + "envelope": "envelope4", + "sound_lo": "14", + "sound": "15" + }, + "inst5": { + "release_rate": 24, + "normal_range_lo": 42, + "envelope": "envelope5", + "sound_lo": "14", + "sound": "15" + } + }, + "instrument_list": [ + "inst0", + "inst1", + "inst2", + null, + "inst3", + "inst4", + "inst5" + ] +} diff --git a/sound/sound_banks/1D.json b/sound/sound_banks/1D.json deleted file mode 100644 index 2eb5da9d..00000000 --- a/sound/sound_banks/1D.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "date": "1996-03-19", - "sample_bank": "nlist_extra3", - "envelopes": { - "envelope0": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ], - "envelope1": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ], - "envelope2": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ], - "envelope3": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ], - "envelope4": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ], - "envelope5": [ - [2, 32700], - [1, 32700], - [32700, 29430], - "hang" - ] - }, - "instruments": { - "inst0": { - "release_rate": 19, - "normal_range_hi": 50, - "envelope": "envelope0", - "sound": "00", - "sound_hi": "01" - }, - "inst1": { - "release_rate": 19, - "normal_range_hi": 50, - "envelope": "envelope1", - "sound": "00", - "sound_hi": "01" - }, - "inst2": { - "release_rate": 19, - "normal_range_hi": 50, - "envelope": "envelope2", - "sound": "00", - "sound_hi": "01" - }, - "inst3": { - "release_rate": 19, - "normal_range_hi": 50, - "envelope": "envelope3", - "sound": "00", - "sound_hi": "01" - }, - "inst4": { - "release_rate": 19, - "normal_range_hi": 50, - "envelope": "envelope4", - "sound": "00", - "sound_hi": "01" - }, - "inst5": { - "release_rate": 10, - "envelope": "envelope5", - "sound": "02" - } - }, - "instrument_list": [ - "inst0", - "inst1", - "inst2", - "inst3", - "inst4", - "inst5" - ] -} diff --git a/sound/sound_banks/1D_bowser_organ.json b/sound/sound_banks/1D_bowser_organ.json new file mode 100644 index 00000000..e67b568a --- /dev/null +++ b/sound/sound_banks/1D_bowser_organ.json @@ -0,0 +1,92 @@ +{ + "date": "1996-03-19", + "sample_bank": "bowser_organ", + "envelopes": { + "envelope0": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ], + "envelope1": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ], + "envelope2": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ], + "envelope3": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ], + "envelope4": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ], + "envelope5": [ + [2, 32700], + [1, 32700], + [32700, 29430], + "hang" + ] + }, + "instruments": { + "inst0": { + "release_rate": 19, + "normal_range_hi": 50, + "envelope": "envelope0", + "sound": "00", + "sound_hi": "01" + }, + "inst1": { + "release_rate": 19, + "normal_range_hi": 50, + "envelope": "envelope1", + "sound": "00", + "sound_hi": "01" + }, + "inst2": { + "release_rate": 19, + "normal_range_hi": 50, + "envelope": "envelope2", + "sound": "00", + "sound_hi": "01" + }, + "inst3": { + "release_rate": 19, + "normal_range_hi": 50, + "envelope": "envelope3", + "sound": "00", + "sound_hi": "01" + }, + "inst4": { + "release_rate": 19, + "normal_range_hi": 50, + "envelope": "envelope4", + "sound": "00", + "sound_hi": "01" + }, + "inst5": { + "release_rate": 10, + "envelope": "envelope5", + "sound": "02" + } + }, + "instrument_list": [ + "inst0", + "inst1", + "inst2", + "inst3", + "inst4", + "inst5" + ] +} diff --git a/sound/sound_banks/1E.json b/sound/sound_banks/1E.json index 8a983b62..120d83b7 100644 --- a/sound/sound_banks/1E.json +++ b/sound/sound_banks/1E.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/1F.json b/sound/sound_banks/1F.json index 0a5d3185..cb2c3a5b 100644 --- a/sound/sound_banks/1F.json +++ b/sound/sound_banks/1F.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/20.json b/sound/sound_banks/20.json index a43dfbb2..5fec8fd3 100644 --- a/sound/sound_banks/20.json +++ b/sound/sound_banks/20.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/21.json b/sound/sound_banks/21.json index d573ffe2..98cae0e6 100644 --- a/sound/sound_banks/21.json +++ b/sound/sound_banks/21.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/22.json b/sound/sound_banks/22.json index 8bf90c0f..930893ca 100644 --- a/sound/sound_banks/22.json +++ b/sound/sound_banks/22.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/23.json b/sound/sound_banks/23.json index 90be3b33..000479c9 100644 --- a/sound/sound_banks/23.json +++ b/sound/sound_banks/23.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [6, 32700], diff --git a/sound/sound_banks/24.json b/sound/sound_banks/24.json index f07682b6..039b78c6 100644 --- a/sound/sound_banks/24.json +++ b/sound/sound_banks/24.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/sound/sound_banks/25.json b/sound/sound_banks/25.json index f22c13f0..905d6dde 100644 --- a/sound/sound_banks/25.json +++ b/sound/sound_banks/25.json @@ -1,6 +1,6 @@ { "date": "1996-03-19", - "sample_bank": "nlist_B", + "sample_bank": "instruments", "envelopes": { "envelope0": [ [2, 32700], diff --git a/src/audio/data.c b/src/audio/data.c index 553e9e4e..1020b046 100644 --- a/src/audio/data.c +++ b/src/audio/data.c @@ -7,15 +7,15 @@ // Format: // - frequency // - max number of simultaneous notes -// - unk5 (chunk size/discretization step?) -// - unk6 (some memory req) -// - unk8 (gain?) +// - reverb downsample rate (makes the ring buffer be downsampled to save memory) +// - reverb window size (ring buffer size, length affects reverb delay) +// - reverb gain (0 = min reverb, 32767 = max reverb, 32769 to 65535 = louder and louder...) // - volume // - memory used for persistent sequences // - memory used for persistent banks // - memory used for temporary sequences // - memory used for temporary banks -struct Struct80332190 D_80332190[18] = { +struct AudioSessionSettings gAudioSessionPresets[18] = { #ifdef VERSION_JP { 32000, 16, 1, 0x0800, 0x2FFF, 0x7FFF, 0x3900, 0x6000, 0x4400, 0x2A00 }, { 32000, 16, 1, 0x0A00, 0x47FF, 0x7FFF, 0x3900, 0x6000, 0x4400, 0x2A00 }, @@ -366,8 +366,8 @@ f32 gVolRampingRhs128[128] = { s16 gTatumsPerBeat = TATUMS_PER_BEAT; s8 gUnusedCount80333EE8 = 16; -s32 gAudioHeapSize = 0x31150; -s32 D_80333EF0 = 0x2500; +s32 gAudioHeapSize = DOUBLE_SIZE_ON_64_BIT(0x31150); +s32 D_80333EF0 = DOUBLE_SIZE_ON_64_BIT(0x2500); volatile s32 gAudioLoadLock = AUDIO_LOCK_UNINITIALIZED; s8 sUnused8033EF8 = 24; diff --git a/src/audio/data.h b/src/audio/data.h index 20c65819..83dfce27 100644 --- a/src/audio/data.h +++ b/src/audio/data.h @@ -10,7 +10,7 @@ #define NUMAIBUFFERS 3 // constant .data -extern struct Struct80332190 D_80332190[18]; +extern struct AudioSessionSettings gAudioSessionPresets[18]; extern u16 D_80332388[128]; // unused extern f32 gPitchBendFrequencyScale[255]; @@ -39,7 +39,7 @@ extern f32 gVolRampingRhs128[128]; extern s16 gTatumsPerBeat; extern s8 gUnusedCount80333EE8; extern s32 gAudioHeapSize; -extern s32 D_80333EF0; // amount of heap designated to gSoundPool, 0x2500 +extern s32 D_80333EF0; // amount of heap designated to gAudioInitPool, 0x2500 extern volatile s32 gAudioLoadLock; // .bss diff --git a/src/audio/external.c b/src/audio/external.c index 12a9a33f..ca560aec 100644 --- a/src/audio/external.c +++ b/src/audio/external.c @@ -683,7 +683,7 @@ struct SPTask *create_next_audio_frame_task(void) { // across this function call. flags = 0; - gAudioCmd = func_80313CD4(gAudioCmd, &writtenCmds, gCurrAiBuffer, gAiBufferLengths[index]); + gAudioCmd = synthesis_execute(gAudioCmd, &writtenCmds, gCurrAiBuffer, gAiBufferLengths[index]); D_80226EB8 = ((D_80226EB8 + gActiveAudioFrames) * gActiveAudioFrames); index = gAudioTaskIndex; @@ -2074,7 +2074,7 @@ void sound_reset(u8 arg0) { sGameLoopTicked = 0; disable_all_sequence_players(); sound_init(); - func_80316928(&D_80332190[arg0]); + audio_reset_session(&gAudioSessionPresets[arg0]); osWritebackDCacheAll(); if (arg0 != 7) { preload_sequence(SEQ_EVENT_SOLVE_PUZZLE, PRELOAD_BANKS | PRELOAD_SEQUENCE); diff --git a/src/audio/internal.h b/src/audio/internal.h index f96e40f7..2f0626ad 100644 --- a/src/audio/internal.h +++ b/src/audio/internal.h @@ -337,14 +337,14 @@ struct SequenceChannelLayer // Maybe SequenceTrack? struct Note { /*0x00*/ u8 enabled : 1; - /*0x00*/ u8 unk0b40 : 1; - /*0x00*/ u8 unk0b20 : 1; - /*0x00*/ u8 unk0b10 : 1; - /*0x00*/ u8 unk0b8 : 1; + /*0x00*/ u8 needsInit : 1; + /*0x00*/ u8 restart : 1; + /*0x00*/ u8 finished : 1; + /*0x00*/ u8 envMixerNeedsInit : 1; /*0x00*/ u8 stereoStrongRight : 1; /*0x00*/ u8 stereoStrongLeft : 1; /*0x00*/ u8 stereoHeadsetEffects : 1; - /*0x01*/ u8 usesStereo; + /*0x01*/ u8 usesHeadsetPanEffects; /*0x02*/ u8 unk2; /*0x03*/ u8 sampleDmaIndex; /*0x04*/ u8 priority; @@ -357,15 +357,15 @@ struct Note /*0x0E*/ u16 headsetPanLeft; /*0x10*/ u16 prevHeadsetPanRight; /*0x12*/ u16 prevHeadsetPanLeft; - /*0x14*/ s32 unk14; + /*0x14*/ s32 samplePosInt; /*0x18*/ f32 portamentoFreqScale; /*0x1C*/ f32 vibratoFreqScale; - /*0x20*/ u16 unk20; + /*0x20*/ u16 samplePosFrac; /*0x24*/ struct AudioBankSound *sound; /*0x28*/ struct SequenceChannelLayer *prevParentLayer; /*0x2C*/ struct SequenceChannelLayer *parentLayer; /*0x30*/ struct SequenceChannelLayer *wantedParentLayer; - /*0x34*/ struct SubStruct_func_80318F04 *unk34; // or s16* + /*0x34*/ struct NoteSynthesisBuffers *synthesisBuffers; /*0x38*/ f32 frequency; /*0x3C*/ u16 targetVolLeft; /*0x3E*/ u16 targetVolRight; @@ -383,25 +383,24 @@ struct Note /* */ u8 pad2[0xc]; }; // size = 0xC0 -//this is probably just an array with a bunch of indexes -struct SubStruct_func_80318F04 +struct NoteSynthesisBuffers { - s16 unk00[0x10]; - s16 unk20[0x10]; - s16 unk40[0x28]; - s16 unk90[0x10]; - s16 unkB0[0x20]; - s16 unkF0[0x10]; + s16 adpcmdecState[0x10]; + s16 finalResampleState[0x10]; + s16 mixEnvelopeState[0x28]; + s16 panResampleState[0x10]; + s16 panSamplesBuffer[0x20]; + s16 dummyResampleState[0x10]; s16 samples[0x40]; }; -struct Struct80332190 +struct AudioSessionSettings { /*0x00*/ u32 frequency; /*0x04*/ u8 maxSimultaneousNotes; - /*0x05*/ u8 unk5; // stored to D_802212A2, always 1 - /*0x06*/ u16 unk6; // memory requirement of some sort - /*0x08*/ u16 unk8; // gain? stored to D_802211B0.unk4 + /*0x05*/ u8 reverbDownsampleRate; // always 1 + /*0x06*/ u16 reverbWindowSize; + /*0x08*/ u16 reverbGain; /*0x0A*/ u16 volume; /*0x0C*/ u32 persistentSeqMem; /*0x10*/ u32 persistentBankMem; diff --git a/src/audio/load.c b/src/audio/load.c index a0da2582..a39697db 100644 --- a/src/audio/load.c +++ b/src/audio/load.c @@ -12,11 +12,11 @@ struct SharedDma { /*0x0*/ u8 *buffer; // target, points to pre-allocated buffer /*0x4*/ uintptr_t source; // device address /*0x8*/ u16 sizeUnused; // set to bufSize, never read - /*0xA*/ u16 bufSize; - /*0xC*/ u8 unused2; // set to 0, never read - /*0xD*/ u8 reuseIndex; // position in sSampleDmaReuseQueue1/2, if ttl == 0 - /*0xE*/ u8 ttl; // duration after which the DMA can be discarded -}; // size = 0x10 + /*0xA*/ u16 bufSize; // size of buffer + /*0xC*/ u8 unused2; // set to 0, never read + /*0xD*/ u8 reuseIndex; // position in sSampleDmaReuseQueue1/2, if ttl == 0 + /*0xE*/ u8 ttl; // duration after which the DMA can be discarded +}; // size = 0x10 struct Note *gNotes; struct SequencePlayer gSequencePlayers[SEQUENCE_PLAYERS]; @@ -126,25 +126,23 @@ void decrease_sample_dma_ttls() { sUnused80226B40 = 0; } -#ifdef NON_MATCHING - -void *dma_sample_data(u8 *devAddr, u32 size, s32 arg2, u8 *arg3) { - ssize_t bufferPos; // v0 - struct SharedDma *dma; // sp58, v1, t0 - u32 transfer; // v0 - u32 dmaDevAddr; // s0 - u32 i; // a0 - u32 dmaIndex; // sp48, t2 - s32 hasDma = 0; // t4 - UNUSED s32 pad; +void *dma_sample_data(uintptr_t devAddr, u32 size, s32 arg2, u8 *arg3) { + s32 hasDma = FALSE; + struct SharedDma *dma; + uintptr_t dmaDevAddr; + u32 transfer; + u32 i; + u32 dmaIndex; + ssize_t bufferPos; + UNUSED u32 pad; if (arg2 != 0 || *arg3 >= sSampleDmaListSize1) { for (i = sSampleDmaListSize1; i < gSampleDmaNumListItems; i++) { dma = sSampleDmas + i; - bufferPos = (uintptr_t) devAddr - dma->source; + bufferPos = devAddr - dma->source; if (0 <= bufferPos && (size_t) bufferPos <= dma->bufSize - size) { // We already have a DMA request for this memory range. - if (dma->ttl == 0 && sSampleDmaReuseQueueHead2 != sSampleDmaReuseQueueTail2) { + if (dma->ttl == 0 && sSampleDmaReuseQueueTail2 != sSampleDmaReuseQueueHead2) { // Move the DMA out of the reuse queue, by swapping it with the // tail, and then incrementing the tail. if (dma->reuseIndex != sSampleDmaReuseQueueTail2) { @@ -157,21 +155,21 @@ void *dma_sample_data(u8 *devAddr, u32 size, s32 arg2, u8 *arg3) { } dma->ttl = 60; *arg3 = (u8) i; - bufferPos = (uintptr_t) devAddr - dma->source; - return dma->buffer + bufferPos; + return (devAddr - dma->source) + dma->buffer; } } - if (sSampleDmaReuseQueueHead2 != sSampleDmaReuseQueueTail2 && arg2 != 0) { + if (sSampleDmaReuseQueueTail2 != sSampleDmaReuseQueueHead2 && arg2 != 0) { // Allocate a DMA from reuse queue 2. This queue can be empty, since // TTL 60 is pretty large. - dmaIndex = sSampleDmaReuseQueue2[sSampleDmaReuseQueueTail2++]; - dma = &sSampleDmas[dmaIndex]; - hasDma = 1; + dmaIndex = sSampleDmaReuseQueue2[sSampleDmaReuseQueueTail2]; + sSampleDmaReuseQueueTail2++; + dma = sSampleDmas + dmaIndex; + hasDma = TRUE; } } else { - dma = &sSampleDmas[*arg3]; - bufferPos = (uintptr_t) devAddr - dma->source; + dma = sSampleDmas + *arg3; + bufferPos = devAddr - dma->source; if (0 <= bufferPos && (size_t) bufferPos <= dma->bufSize - size) { // We already have DMA for this memory range. if (dma->ttl == 0) { @@ -184,10 +182,9 @@ void *dma_sample_data(u8 *devAddr, u32 size, s32 arg2, u8 *arg3) { dma->reuseIndex; } sSampleDmaReuseQueueTail1++; - bufferPos = (uintptr_t) devAddr - dma->source; } dma->ttl = 2; - return dma->buffer + bufferPos; + return (devAddr - dma->source) + dma->buffer; } } @@ -195,12 +192,12 @@ void *dma_sample_data(u8 *devAddr, u32 size, s32 arg2, u8 *arg3) { // Allocate a DMA from reuse queue 1. This queue will hopefully never // be empty, since TTL 2 is so small. dmaIndex = sSampleDmaReuseQueue1[sSampleDmaReuseQueueTail1++]; - dma = &sSampleDmas[dmaIndex]; - hasDma = 1; + dma = sSampleDmas + dmaIndex; + hasDma = TRUE; } transfer = dma->bufSize; - dmaDevAddr = (uintptr_t) devAddr & ~0xF; + dmaDevAddr = devAddr & ~0xF; dma->ttl = 2; dma->source = dmaDevAddr; dma->sizeUnused = transfer; @@ -211,15 +208,9 @@ void *dma_sample_data(u8 *devAddr, u32 size, s32 arg2, u8 *arg3) { osPiStartDma(&gCurrAudioFrameDmaIoMesgBufs[gCurrAudioFrameDmaCount - 1], OS_MESG_PRI_NORMAL, OS_READ, dmaDevAddr, dma->buffer, transfer, &gCurrAudioFrameDmaQueue); *arg3 = dmaIndex; - return dma->buffer + (uintptr_t) devAddr - dmaDevAddr; + return dma->buffer + (devAddr - dmaDevAddr); } -#elif defined(VERSION_JP) -GLOBAL_ASM("asm/non_matchings/dma_sample_data_jp.s") -#else -GLOBAL_ASM("asm/non_matchings/dma_sample_data_us.s") -#endif - // called from sound_reset void func_8031758C(UNUSED s32 arg0) { s32 i; @@ -227,7 +218,7 @@ void func_8031758C(UNUSED s32 arg0) { D_80226D68 = 144 * 9; for (i = 0; i < gMaxSimultaneousNotes * 3; i++) { - sSampleDmas[gSampleDmaNumListItems].buffer = soundAlloc(&D_802212C8, D_80226D68); + sSampleDmas[gSampleDmaNumListItems].buffer = soundAlloc(&gNotesAndBuffersPool, D_80226D68); if (sSampleDmas[gSampleDmaNumListItems].buffer == NULL) { goto out1; } @@ -255,7 +246,7 @@ out1: D_80226D68 = 160 * 9; for (i = 0; i < gMaxSimultaneousNotes; i++) { - sSampleDmas[gSampleDmaNumListItems].buffer = soundAlloc(&D_802212C8, D_80226D68); + sSampleDmas[gSampleDmaNumListItems].buffer = soundAlloc(&gNotesAndBuffersPool, D_80226D68); if (sSampleDmas[gSampleDmaNumListItems].buffer == NULL) { goto out2; } @@ -726,17 +717,17 @@ void audio_init() { gCurrAudioFrameDmaCount = 0; gSampleDmaNumListItems = 0; - func_80316108(D_80333EF0); + sound_init_main_pools(D_80333EF0); for (i = 0; i < NUMAIBUFFERS; i++) { - gAiBuffers[i] = soundAlloc(&gSoundPool, 0xa00); + gAiBuffers[i] = soundAlloc(&gAudioInitPool, 0xa00); for (j = 0; j < 0x500; j++) { gAiBuffers[i][j] = 0; } } - func_80316928(&D_80332190[0]); + audio_reset_session(&gAudioSessionPresets[0]); // Load header for sequence data (assets/music_data.sbk.s) gSeqFileHeader = (ALSeqFile *) buf; @@ -744,7 +735,7 @@ void audio_init() { audio_dma_copy_immediate((uintptr_t) data, gSeqFileHeader, 0x10); gSequenceCount = gSeqFileHeader->seqCount; size = ALIGN16(gSequenceCount * sizeof(ALSeqData) + 4); - gSeqFileHeader = soundAlloc(&gSoundPool, size); + gSeqFileHeader = soundAlloc(&gAudioInitPool, size); audio_dma_copy_immediate((uintptr_t) data, gSeqFileHeader, size); alSeqFileNew(gSeqFileHeader, data); @@ -754,8 +745,8 @@ void audio_init() { audio_dma_copy_immediate((uintptr_t) data, gAlCtlHeader, 0x10); size = gAlCtlHeader->seqCount * sizeof(ALSeqData) + 4; size = ALIGN16(size); - gCtlEntries = soundAlloc(&gSoundPool, gAlCtlHeader->seqCount * sizeof(struct CtlEntry)); - gAlCtlHeader = soundAlloc(&gSoundPool, size); + gCtlEntries = soundAlloc(&gAudioInitPool, gAlCtlHeader->seqCount * sizeof(struct CtlEntry)); + gAlCtlHeader = soundAlloc(&gAudioInitPool, size); audio_dma_copy_immediate((uintptr_t) data, gAlCtlHeader, size); alSeqFileNew(gAlCtlHeader, data); @@ -764,12 +755,12 @@ void audio_init() { audio_dma_copy_immediate((uintptr_t) data, gAlTbl, 0x10); size = gAlTbl->seqCount * sizeof(ALSeqData) + 4; size = ALIGN16(size); - gAlTbl = soundAlloc(&gSoundPool, size); + gAlTbl = soundAlloc(&gAudioInitPool, size); audio_dma_copy_immediate((uintptr_t) gSoundDataRaw, gAlTbl, size); alSeqFileNew(gAlTbl, gSoundDataRaw); // Load bank sets for each sequence (assets/bank_sets.s) - gAlBankSets = soundAlloc(&gSoundPool, 0x100); + gAlBankSets = soundAlloc(&gAudioInitPool, 0x100); audio_dma_copy_immediate((uintptr_t) gBankSetsData, gAlBankSets, 0x100); func_8031D4B8(); diff --git a/src/audio/load.h b/src/audio/load.h index eb3b320d..9408a5b1 100644 --- a/src/audio/load.h +++ b/src/audio/load.h @@ -38,7 +38,7 @@ extern u8 *gAlBankSets; void audio_dma_partial_copy_async(uintptr_t *devAddr, u8 **vAddr, ssize_t *remaining, OSMesgQueue *queue, OSIoMesg *mesg); void decrease_sample_dma_ttls(void); -void *dma_sample_data(u8 *devAddr, u32 size, s32 arg2, u8 *arg3); +void *dma_sample_data(uintptr_t devAddr, u32 size, s32 arg2, u8 *arg3); void func_8031758C(s32 arg0); void func_8031784C(struct AudioBank *mem, u8 *offset, u32 numInstruments, u32 numDrums); void preload_sequence(u32 seqId, u8 preloadMask); diff --git a/src/audio/memory.c b/src/audio/memory.c index e0e12e8b..9d985f34 100644 --- a/src/audio/memory.c +++ b/src/audio/memory.c @@ -10,37 +10,37 @@ #define ALIGN16(val) (((val) + 0xF) & ~0xF) -struct Struct803161E0 { +struct PoolSplit { u32 wantSeq; u32 wantBank; u32 wantUnused; u32 wantCustom; }; // size = 0x10 -struct U32Pair { +struct PoolSplit2 { u32 wantPersistent; u32 wantTemporary; }; // size = 0x8 -s16 D_802212A0; -s8 D_802212A2; -u8 D_802212A3; +s16 gVolume; +s8 gReverbDownsampleRate; +u8 sReverbDownsampleRateLog; // never read -struct SoundAllocPool D_802212A8; -struct SoundAllocPool gSoundPool; -struct SoundAllocPool D_802212C8; +struct SoundAllocPool gAudioSessionPool; +struct SoundAllocPool gAudioInitPool; +struct SoundAllocPool gNotesAndBuffersPool; u8 sAudioMemoryPad[0x20]; // probably two unused pools -struct SoundAllocPool D_802212F8; -struct SoundAllocPool D_80221308; -struct SoundAllocPool D_80221318; +struct SoundAllocPool gSeqAndBankPool; +struct SoundAllocPool gPersistentCommonPool; +struct SoundAllocPool gTemporaryCommonPool; struct SoundMultiPool gSeqLoadedPool; struct SoundMultiPool gBankLoadedPool; struct SoundMultiPool gUnusedLoadedPool; -struct Struct803161E0 D_80221898; -struct U32Pair D_802218A8; -struct Struct803161E0 D_802218B0; -struct Struct803161E0 D_802218C0; +struct PoolSplit sSessionPoolSplit; +struct PoolSplit2 sSeqAndBankPoolSplit; +struct PoolSplit sPersistentCommonPoolSplit; +struct PoolSplit sTemporaryCommonPoolSplit; u8 gBankLoadStatus[0x40]; u8 gSeqLoadStatus[0x100]; @@ -108,19 +108,19 @@ void *soundAlloc(struct SoundAllocPool *pool, u32 size) { return start; } -void func_80316094(struct SoundAllocPool *pool, void *arg1, u32 arg2) { - pool->cur = pool->start = (u8 *) (((uintptr_t) arg1 + 0xf) & -0x10); - pool->size = arg2; +void sound_alloc_pool_init(struct SoundAllocPool *pool, void *memAddr, u32 size) { + pool->cur = pool->start = (u8 *) (((uintptr_t) memAddr + 0xf) & -0x10); + pool->size = size; pool->unused = 0; } -void func_803160B4(struct PersistentPool *persistent) { +void persistent_pool_clear(struct PersistentPool *persistent) { persistent->pool.unused = 0; persistent->pool.cur = persistent->pool.start; persistent->numEntries = 0; } -void func_803160C8(struct TemporaryPool *temporary) { +void temporary_pool_clear(struct TemporaryPool *temporary) { temporary->pool.unused = 0; temporary->pool.cur = temporary->pool.start; temporary->nextSide = 0; @@ -135,43 +135,43 @@ void unused_803160F8(struct SoundAllocPool *pool) { pool->cur = pool->start; } -void func_80316108(s32 arg0) { - func_80316094(&gSoundPool, gAudioHeap, arg0); - func_80316094(&D_802212A8, gAudioHeap + arg0, gAudioHeapSize - arg0); +void sound_init_main_pools(s32 sizeForAudioInitPool) { + sound_alloc_pool_init(&gAudioInitPool, gAudioHeap, sizeForAudioInitPool); + sound_alloc_pool_init(&gAudioSessionPool, gAudioHeap + sizeForAudioInitPool, gAudioHeapSize - sizeForAudioInitPool); } -void func_80316164(struct Struct803161E0 *a) { - D_802212A8.cur = D_802212A8.start; - func_80316094(&D_802212C8, soundAlloc(&D_802212A8, a->wantSeq), a->wantSeq); - func_80316094(&D_802212F8, soundAlloc(&D_802212A8, a->wantCustom), a->wantCustom); +void session_pools_init(struct PoolSplit *a) { + gAudioSessionPool.cur = gAudioSessionPool.start; + sound_alloc_pool_init(&gNotesAndBuffersPool, soundAlloc(&gAudioSessionPool, a->wantSeq), a->wantSeq); + sound_alloc_pool_init(&gSeqAndBankPool, soundAlloc(&gAudioSessionPool, a->wantCustom), a->wantCustom); } -void func_803161E0(struct U32Pair *a) { - D_802212F8.cur = D_802212F8.start; - func_80316094(&D_80221308, soundAlloc(&D_802212F8, a->wantPersistent), a->wantPersistent); - func_80316094(&D_80221318, soundAlloc(&D_802212F8, a->wantTemporary), a->wantTemporary); +void seq_and_bank_pool_init(struct PoolSplit2 *a) { + gSeqAndBankPool.cur = gSeqAndBankPool.start; + sound_alloc_pool_init(&gPersistentCommonPool, soundAlloc(&gSeqAndBankPool, a->wantPersistent), a->wantPersistent); + sound_alloc_pool_init(&gTemporaryCommonPool, soundAlloc(&gSeqAndBankPool, a->wantTemporary), a->wantTemporary); } -void func_8031625C(struct Struct803161E0 *a) { - D_80221308.cur = D_80221308.start; - func_80316094(&gSeqLoadedPool.persistent.pool, soundAlloc(&D_80221308, a->wantSeq), a->wantSeq); - func_80316094(&gBankLoadedPool.persistent.pool, soundAlloc(&D_80221308, a->wantBank), a->wantBank); - func_80316094(&gUnusedLoadedPool.persistent.pool, soundAlloc(&D_80221308, a->wantUnused), +void persistent_pools_init(struct PoolSplit *a) { + gPersistentCommonPool.cur = gPersistentCommonPool.start; + sound_alloc_pool_init(&gSeqLoadedPool.persistent.pool, soundAlloc(&gPersistentCommonPool, a->wantSeq), a->wantSeq); + sound_alloc_pool_init(&gBankLoadedPool.persistent.pool, soundAlloc(&gPersistentCommonPool, a->wantBank), a->wantBank); + sound_alloc_pool_init(&gUnusedLoadedPool.persistent.pool, soundAlloc(&gPersistentCommonPool, a->wantUnused), a->wantUnused); - func_803160B4(&gSeqLoadedPool.persistent); - func_803160B4(&gBankLoadedPool.persistent); - func_803160B4(&gUnusedLoadedPool.persistent); + persistent_pool_clear(&gSeqLoadedPool.persistent); + persistent_pool_clear(&gBankLoadedPool.persistent); + persistent_pool_clear(&gUnusedLoadedPool.persistent); } -void func_80316318(struct Struct803161E0 *a) { - D_80221318.cur = D_80221318.start; - func_80316094(&gSeqLoadedPool.temporary.pool, soundAlloc(&D_80221318, a->wantSeq), a->wantSeq); - func_80316094(&gBankLoadedPool.temporary.pool, soundAlloc(&D_80221318, a->wantBank), a->wantBank); - func_80316094(&gUnusedLoadedPool.temporary.pool, soundAlloc(&D_80221318, a->wantUnused), +void temporary_pools_init(struct PoolSplit *a) { + gTemporaryCommonPool.cur = gTemporaryCommonPool.start; + sound_alloc_pool_init(&gSeqLoadedPool.temporary.pool, soundAlloc(&gTemporaryCommonPool, a->wantSeq), a->wantSeq); + sound_alloc_pool_init(&gBankLoadedPool.temporary.pool, soundAlloc(&gTemporaryCommonPool, a->wantBank), a->wantBank); + sound_alloc_pool_init(&gUnusedLoadedPool.temporary.pool, soundAlloc(&gTemporaryCommonPool, a->wantUnused), a->wantUnused); - func_803160C8(&gSeqLoadedPool.temporary); - func_803160C8(&gBankLoadedPool.temporary); - func_803160C8(&gUnusedLoadedPool.temporary); + temporary_pool_clear(&gSeqLoadedPool.temporary); + temporary_pool_clear(&gBankLoadedPool.temporary); + temporary_pool_clear(&gUnusedLoadedPool.temporary); } static void unused_803163D4() { @@ -366,8 +366,8 @@ void *get_bank_or_seq(struct SoundMultiPool *arg0, s32 arg1, s32 id) { } } -void func_803168CC(void) { - D_802211B0.unk4 -= D_802211B0.unk4 / 4; +void decrease_reverb_gain(void) { + gSynthesisReverb.reverbGain -= gSynthesisReverb.reverbGain / 4; } /** @@ -381,10 +381,10 @@ void wait_for_audio_frames(s32 frames) { } } -void func_80316928(struct Struct80332190 *arg0) { +void audio_reset_session(struct AudioSessionSettings *preset) { s8 updatesPerFrame; s16 *mem; - s32 sp2C; + s32 reverbWindowSize; s32 i; s32 j; s32 k; @@ -396,7 +396,7 @@ void func_80316928(struct Struct80332190 *arg0) { s32 remainingDmas; if (gAudioLoadLock != AUDIO_LOCK_UNINITIALIZED) { - func_803168CC(); + decrease_reverb_gain(); for (i = 0; i < gMaxSimultaneousNotes; i++) { if (gNotes[i].enabled && gNotes[i].adsr.state != ADSR_STATE_DISABLED) { gNotes[i].adsr.fadeOutVel = 0x8000 / gAudioUpdatesPerFrame; @@ -425,7 +425,7 @@ void func_80316928(struct Struct80332190 *arg0) { } } - func_803168CC(); + decrease_reverb_gain(); wait_for_audio_frames(3); gAudioLoadLock = AUDIO_LOCK_LOADING; wait_for_audio_frames(3); @@ -447,34 +447,34 @@ void func_80316928(struct Struct80332190 *arg0) { } gSampleDmaNumListItems = 0; - sp2C = arg0->unk6; - gAiFrequency = osAiSetFrequency(arg0->frequency); - gMaxSimultaneousNotes = arg0->maxSimultaneousNotes; + reverbWindowSize = preset->reverbWindowSize; + gAiFrequency = osAiSetFrequency(preset->frequency); + gMaxSimultaneousNotes = preset->maxSimultaneousNotes; D_80226D74 = ALIGN16(gAiFrequency / 60); - D_802212A2 = arg0->unk5; + gReverbDownsampleRate = preset->reverbDownsampleRate; - switch (D_802212A2) { + switch (gReverbDownsampleRate) { case 1: - D_802212A3 = 0; + sReverbDownsampleRateLog = 0; break; case 2: - D_802212A3 = 1; + sReverbDownsampleRateLog = 1; break; case 4: - D_802212A3 = 2; + sReverbDownsampleRateLog = 2; break; case 8: - D_802212A3 = 3; + sReverbDownsampleRateLog = 3; break; case 16: - D_802212A3 = 4; + sReverbDownsampleRateLog = 4; break; default: - D_802212A3 = 0; + sReverbDownsampleRateLog = 0; } - D_802212A2 = arg0->unk5; - D_802212A0 = arg0->volume; + gReverbDownsampleRate = preset->reverbDownsampleRate; + gVolume = preset->volume; gMinAiBufferLength = D_80226D74 - 0x10; updatesPerFrame = D_80226D74 / 160 + 1; gAudioUpdatesPerFrame = D_80226D74 / 160 + 1; @@ -489,60 +489,60 @@ void func_80316928(struct Struct80332190 *arg0) { #endif D_80226D6C = gMaxSimultaneousNotes * 20 * updatesPerFrame + 320; - persistentMem = arg0->persistentBankMem + arg0->persistentSeqMem; - temporaryMem = arg0->temporaryBankMem + arg0->temporarySeqMem; + persistentMem = DOUBLE_SIZE_ON_64_BIT(preset->persistentBankMem + preset->persistentSeqMem); + temporaryMem = DOUBLE_SIZE_ON_64_BIT(preset->temporaryBankMem + preset->temporarySeqMem); totalMem = persistentMem + temporaryMem; - wantMisc = D_802212A8.size - totalMem - 0x100; - D_80221898.wantSeq = wantMisc; - D_80221898.wantCustom = totalMem; - func_80316164(&D_80221898); - D_802218A8.wantPersistent = persistentMem; - D_802218A8.wantTemporary = temporaryMem; - func_803161E0(&D_802218A8); - D_802218B0.wantSeq = arg0->persistentSeqMem; - D_802218B0.wantBank = arg0->persistentBankMem; - D_802218B0.wantUnused = 0; - func_8031625C(&D_802218B0); - D_802218C0.wantSeq = arg0->temporarySeqMem; - D_802218C0.wantBank = arg0->temporaryBankMem; - D_802218C0.wantUnused = 0; - func_80316318(&D_802218C0); + wantMisc = gAudioSessionPool.size - totalMem - 0x100; + sSessionPoolSplit.wantSeq = wantMisc; + sSessionPoolSplit.wantCustom = totalMem; + session_pools_init(&sSessionPoolSplit); + sSeqAndBankPoolSplit.wantPersistent = persistentMem; + sSeqAndBankPoolSplit.wantTemporary = temporaryMem; + seq_and_bank_pool_init(&sSeqAndBankPoolSplit); + sPersistentCommonPoolSplit.wantSeq = DOUBLE_SIZE_ON_64_BIT(preset->persistentSeqMem); + sPersistentCommonPoolSplit.wantBank = DOUBLE_SIZE_ON_64_BIT(preset->persistentBankMem); + sPersistentCommonPoolSplit.wantUnused = 0; + persistent_pools_init(&sPersistentCommonPoolSplit); + sTemporaryCommonPoolSplit.wantSeq = DOUBLE_SIZE_ON_64_BIT(preset->temporarySeqMem); + sTemporaryCommonPoolSplit.wantBank = DOUBLE_SIZE_ON_64_BIT(preset->temporaryBankMem); + sTemporaryCommonPoolSplit.wantUnused = 0; + temporary_pools_init(&sTemporaryCommonPoolSplit); reset_bank_and_seq_load_status(); for (j = 0; j < 2; j++) { - gAudioCmdBuffers[j] = soundAlloc(&D_802212C8, D_80226D6C * 8); + gAudioCmdBuffers[j] = soundAlloc(&gNotesAndBuffersPool, D_80226D6C * 8); } - gNotes = soundAlloc(&D_802212C8, gMaxSimultaneousNotes * sizeof(struct Note)); + gNotes = soundAlloc(&gNotesAndBuffersPool, gMaxSimultaneousNotes * sizeof(struct Note)); note_init_all(); init_note_free_list(); - if (sp2C == 0) { - D_802211B0.unk1 = 0; + if (reverbWindowSize == 0) { + gSynthesisReverb.useReverb = 0; } else { - D_802211B0.unk1 = 8; - D_802211B0.unk14.unk00 = soundAlloc(&D_802212C8, sp2C * 2); - D_802211B0.unk14.unk04 = soundAlloc(&D_802212C8, sp2C * 2); - D_802211B0.unk8 = 0; - D_802211B0.unkC = 0; - D_802211B0.unk3 = 0; - D_802211B0.unk10 = sp2C; - D_802211B0.unk4 = arg0->unk8; - D_802211B0.unk2 = 2; - if (D_802212A2 != 1) { - D_802211B0.unk0 = 1; - D_802211B0.unk6 = 0x8000 / D_802212A2; - D_802211B0.unk1C = soundAlloc(&D_802212C8, 32); - D_802211B0.unk20 = soundAlloc(&D_802212C8, 32); - D_802211B0.unk24 = soundAlloc(&D_802212C8, 32); - D_802211B0.unk28 = soundAlloc(&D_802212C8, 32); + gSynthesisReverb.useReverb = 8; + gSynthesisReverb.ringBuffer.left = soundAlloc(&gNotesAndBuffersPool, reverbWindowSize * 2); + gSynthesisReverb.ringBuffer.right = soundAlloc(&gNotesAndBuffersPool, reverbWindowSize * 2); + gSynthesisReverb.nextRingBufferPos = 0; + gSynthesisReverb.unkC = 0; + gSynthesisReverb.curFrame = 0; + gSynthesisReverb.bufSizePerChannel = reverbWindowSize; + gSynthesisReverb.reverbGain = preset->reverbGain; + gSynthesisReverb.framesLeftToIgnore = 2; + if (gReverbDownsampleRate != 1) { + gSynthesisReverb.resampleFlags = A_INIT; + gSynthesisReverb.resampleRate = 0x8000 / gReverbDownsampleRate; + gSynthesisReverb.resampleStateLeft = soundAlloc(&gNotesAndBuffersPool, 16 * sizeof(s16)); + gSynthesisReverb.resampleStateRight = soundAlloc(&gNotesAndBuffersPool, 16 * sizeof(s16)); + gSynthesisReverb.unk24 = soundAlloc(&gNotesAndBuffersPool, 16 * sizeof(s16)); + gSynthesisReverb.unk28 = soundAlloc(&gNotesAndBuffersPool, 16 * sizeof(s16)); for (i = 0; i < gAudioUpdatesPerFrame; i++) { - mem = soundAlloc(&D_802212C8, 0x280); - D_802211B0.unk2C[0][i].unk4 = mem; - D_802211B0.unk2C[0][i].unk8 = mem + 0xA0; - mem = soundAlloc(&D_802212C8, 0x280); - D_802211B0.unk2C[1][i].unk4 = mem; - D_802211B0.unk2C[1][i].unk8 = mem + 0xA0; + mem = soundAlloc(&gNotesAndBuffersPool, 0x280); + gSynthesisReverb.items[0][i].toDownsampleLeft = mem; + gSynthesisReverb.items[0][i].toDownsampleRight = mem + 0xA0; + mem = soundAlloc(&gNotesAndBuffersPool, 0x280); + gSynthesisReverb.items[1][i].toDownsampleLeft = mem; + gSynthesisReverb.items[1][i].toDownsampleRight = mem + 0xA0; } } } diff --git a/src/audio/memory.h b/src/audio/memory.h index 68c16baa..383f996a 100644 --- a/src/audio/memory.h +++ b/src/audio/memory.h @@ -47,20 +47,20 @@ struct SoundMultiPool }; // size = 0x1D0 extern u8 gAudioHeap[]; -extern s16 D_802212A0; -extern s8 D_802212A2; -extern u8 D_802212A3; -extern struct SoundAllocPool gSoundPool; -extern struct SoundAllocPool D_802212C8; +extern s16 gVolume; +extern s8 gReverbDownsampleRate; +extern u8 sReverbDownsampleRateLog; +extern struct SoundAllocPool gAudioInitPool; +extern struct SoundAllocPool gNotesAndBuffersPool; extern struct SoundMultiPool gSeqLoadedPool; extern struct SoundMultiPool gBankLoadedPool; extern u8 gBankLoadStatus[64]; extern u8 gSeqLoadStatus[256]; void *soundAlloc(struct SoundAllocPool *pool, u32 size); -void func_80316108(s32 arg0); +void sound_init_main_pools(s32 sizeForAudioInitPool); void *alloc_bank_or_seq(struct SoundMultiPool *arg0, s32 arg1, s32 size, s32 arg3, s32 id); void *get_bank_or_seq(struct SoundMultiPool *arg0, s32 arg1, s32 arg2); -void func_80316928(struct Struct80332190 *arg0); +void audio_reset_session(struct AudioSessionSettings *preset); #endif /* _AUDIO_MEMORY_H */ diff --git a/src/audio/playback.c b/src/audio/playback.c index 5bf8df68..285e4fd2 100644 --- a/src/audio/playback.c +++ b/src/audio/playback.c @@ -53,8 +53,8 @@ void func_80318908(void) { for (i = 0; i < gMaxSimultaneousNotes; i++) { note = &gNotes[i]; if (note->priority != NOTE_PRIORITY_DISABLED) { - if (note->priority == NOTE_PRIORITY_STOPPING || note->unk0b10) { - if (note->adsrVolScale == 0 || note->unk0b10) { + if (note->priority == NOTE_PRIORITY_STOPPING || note->finished) { + if (note->adsrVolScale == 0 || note->finished) { if (note->wantedParentLayer != NO_LAYER) { note_disable2(note); if (note->wantedParentLayer->seqChannel != NULL) { @@ -219,7 +219,7 @@ void func_80318F04(struct Note *note, struct SequenceChannelLayer *seqLayer) { note->instOrWave = (u8) seqLayer->seqChannel->instOrWave; for (i = -1, pos = 0; pos < 0x40; pos += stepSize) { i++; - note->unk34->samples[i] = gWaveSamples[seqLayer->seqChannel->instOrWave - 0x80][pos]; + note->synthesisBuffers->samples[i] = gWaveSamples[seqLayer->seqChannel->instOrWave - 0x80][pos]; } // Repeat sample @@ -227,25 +227,25 @@ void func_80318F04(struct Note *note, struct SequenceChannelLayer *seqLayer) { lim = note->sampleCount; if (offset < 0 || offset > 0) { for (j = 0; j < lim; j++) { - note->unk34->samples[offset + j] = note->unk34->samples[j]; + note->synthesisBuffers->samples[offset + j] = note->synthesisBuffers->samples[j]; } } else { for (j = 0; j < lim; j++) { - note->unk34->samples[offset + j] = note->unk34->samples[j]; + note->synthesisBuffers->samples[offset + j] = note->synthesisBuffers->samples[j]; } } } - osWritebackDCache(note->unk34->samples, sizeof(note->unk34->samples)); + osWritebackDCache(note->synthesisBuffers->samples, sizeof(note->synthesisBuffers->samples)); } void func_80319164(struct Note *note, struct SequenceChannelLayer *seqLayer) { s32 sampleCount = note->sampleCount; func_80318F04(note, seqLayer); if (sampleCount != 0) { - note->unk14 *= note->sampleCount / sampleCount; + note->samplePosInt *= note->sampleCount / sampleCount; } else { - note->unk14 = 0; + note->samplePosInt = 0; } } @@ -591,7 +591,7 @@ void note_init_all(void) { note->wantedParentLayer = NO_LAYER; note->prevParentLayer = NO_LAYER; note->reverb = 0; - note->usesStereo = FALSE; + note->usesHeadsetPanEffects = FALSE; note->sampleCount = 0; note->instOrWave = 0; note->targetVolLeft = 0; @@ -605,6 +605,6 @@ void note_init_all(void) { note->vibratoState.active = FALSE; note->portamento.cur = 0.0f; note->portamento.speed = 0.0f; - note->unk34 = soundAlloc(&D_802212C8, 0x190); + note->synthesisBuffers = soundAlloc(&gNotesAndBuffersPool, sizeof(struct NoteSynthesisBuffers)); } } diff --git a/src/audio/synthesis.c b/src/audio/synthesis.c index 9312dc03..1b630b0e 100644 --- a/src/audio/synthesis.c +++ b/src/audio/synthesis.c @@ -8,21 +8,37 @@ #include "seqplayer.h" #include "external.h" +#define DMEM_ADDR_TEMP 0x0 +#define DMEM_ADDR_UNCOMPRESSED_NOTE 0x180 +#define DMEM_ADDR_ADPCM_RESAMPLED 0x20 +#define DMEM_ADDR_ADPCM_RESAMPLED2 0x160 +#define DMEM_ADDR_NOTE_PAN_TEMP 0x200 +#define DMEM_ADDR_STEREO_STRONG_TEMP_DRY 0x200 +#define DMEM_ADDR_STEREO_STRONG_TEMP_WET 0x340 +#define DMEM_ADDR_COMPRESSED_ADPCM_DATA 0x3f0 +#define DMEM_ADDR_LEFT_CH 0x4c0 +#define DMEM_ADDR_RIGHT_CH 0x600 +#define DMEM_ADDR_WET_LEFT_CH 0x740 +#define DMEM_ADDR_WET_RIGHT_CH 0x880 + +#define DEFAULT_LEN_1CH 0x140 +#define DEFAULT_LEN_2CH 0x280 + #define aSetLoadBufferPair(pkt, c, off) \ - aSetBuffer(pkt, 0, c + 0x740, 0, 0x140 - c); \ - aLoadBuffer(pkt, VIRTUAL_TO_PHYSICAL2(&D_802211B0.unk14.unk00[off])); \ - aSetBuffer(pkt, 0, c + 0x880, 0, 0x140 - c); \ - aLoadBuffer(pkt, VIRTUAL_TO_PHYSICAL2(&D_802211B0.unk14.unk04[off])); + aSetBuffer(pkt, 0, c + DMEM_ADDR_WET_LEFT_CH, 0, DEFAULT_LEN_1CH - c); \ + aLoadBuffer(pkt, VIRTUAL_TO_PHYSICAL2(&gSynthesisReverb.ringBuffer.left[off])); \ + aSetBuffer(pkt, 0, c + DMEM_ADDR_WET_RIGHT_CH, 0, DEFAULT_LEN_1CH - c); \ + aLoadBuffer(pkt, VIRTUAL_TO_PHYSICAL2(&gSynthesisReverb.ringBuffer.right[off])); #define aSetSaveBufferPair(pkt, c, d, off) \ - aSetBuffer(pkt, 0, 0, c + 0x740, d); \ - aSaveBuffer(pkt, VIRTUAL_TO_PHYSICAL2(&D_802211B0.unk14.unk00[off])); \ - aSetBuffer(pkt, 0, 0, c + 0x880, d); \ - aSaveBuffer(pkt, VIRTUAL_TO_PHYSICAL2(&D_802211B0.unk14.unk04[off])); + aSetBuffer(pkt, 0, 0, c + DMEM_ADDR_WET_LEFT_CH, d); \ + aSaveBuffer(pkt, VIRTUAL_TO_PHYSICAL2(&gSynthesisReverb.ringBuffer.left[off])); \ + aSetBuffer(pkt, 0, 0, c + DMEM_ADDR_WET_RIGHT_CH, d); \ + aSaveBuffer(pkt, VIRTUAL_TO_PHYSICAL2(&gSynthesisReverb.ringBuffer.right[off])); #define ALIGN(val, amnt) (((val) + (1 << amnt) - 1) & ~((1 << amnt) - 1)) -struct Struct802211B0 D_802211B0; +struct SynthesisReverb gSynthesisReverb; u8 sAudioSynthesisPad[0x20]; struct VolumeChange { @@ -32,53 +48,67 @@ struct VolumeChange { u16 targetRight; }; -u64 *func_80313E54(u16 *aiBuf, s32 bufLen, u64 *cmd, u32 updateIndex); -u64 *func_80314480(u16 *aiBuf, s32 arg1, u64 *cmd); -u64 *func_80314F08(u64 *cmd, struct Note *note, s32 arg2); -u64 *func_80314FD4(u64 *cmd, struct Note *note, s32 arg2, u16 arg3, u16 arg4, u32 arg5); -u64 *func_80315030(u64 *cmd, struct Note *note, s32 arg2, u16 arg3, s32 arg4, u32 arg5); -u64 *func_80315094(u64 *cmd, struct Note *note, s32 arg2, u16 arg3, s32 arg4, struct VolumeChange *vol); -u64 *func_803155F4(u64 *cmd, struct Note *note, s32 arg2, s32 arg3, s32 arg4); +u64 *synthesis_do_one_audio_update(u16 *aiBuf, s32 bufLen, u64 *cmd, u32 updateIndex); +u64 *process_notes(u16 *aiBuf, s32 bufLen, u64 *cmd); +u64 *load_wave_samples(u64 *cmd, struct Note *note, s32 nSamplesToLoad); +u64 *final_resample(u64 *cmd, struct Note *note, s32 count, u16 pitch, u16 dmemIn, u32 flags); +u64 *process_envelope(u64 *cmd, struct Note *note, s32 nSamples, u16 inBuf, s32 headsetPanSettings, + u32 flags); +u64 *process_envelope_inner(u64 *cmd, struct Note *note, s32 nSamples, u16 inBuf, + s32 headsetPanSettings, struct VolumeChange *vol); +u64 *note_apply_headset_pan_effects(u64 *cmd, struct Note *note, s32 bufLen, s32 flags, s32 leftRight); -void func_80313920(s32 arg0, u32 updateIndex) { - struct struct_3920_sp1c *sp1c; - s32 a1; - s32 v1; - s32 v0; - s32 v1_2; - s32 a0; - if (D_802212A2 != 1) { - if (D_802211B0.unk2 == 0) { - sp1c = &D_802211B0.unk2C[D_802211B0.unk3][updateIndex]; - osInvalDCache(sp1c->unk4, 0x280); - for (a1 = 0, v1 = 0; v1 < sp1c->unk10[0] / 2; a1 += D_802212A2, v1++) { - D_802211B0.unk14.unk00[v1 + sp1c->unkC] = sp1c->unk4[a1]; - D_802211B0.unk14.unk04[v1 + sp1c->unkC] = sp1c->unk8[a1]; +void prepare_reverb_ring_buffer(s32 chunkLen, u32 updateIndex) { + struct ReverbRingBufferItem *item; + s32 srcPos; + s32 dstPos; + s32 nSamples; + s32 numSamplesAfterDownsampling; + s32 excessiveSamples; + if (gReverbDownsampleRate != 1) { + if (gSynthesisReverb.framesLeftToIgnore == 0) { + // Now that the RSP has finished, downsample the samples produced two frames ago by skipping + // samples. + item = &gSynthesisReverb.items[gSynthesisReverb.curFrame][updateIndex]; + + // Touches both left and right since they are adjacent in memory + osInvalDCache(item->toDownsampleLeft, DEFAULT_LEN_2CH); + + for (srcPos = 0, dstPos = 0; dstPos < item->lengths[0] / 2; + srcPos += gReverbDownsampleRate, dstPos++) { + gSynthesisReverb.ringBuffer.left[dstPos + item->startPos] = + item->toDownsampleLeft[srcPos]; + gSynthesisReverb.ringBuffer.right[dstPos + item->startPos] = + item->toDownsampleRight[srcPos]; } - for (v1 = 0; v1 < sp1c->unk10[1] / 2; a1 += D_802212A2, v1++) { - D_802211B0.unk14.unk00[v1] = sp1c->unk4[a1]; - D_802211B0.unk14.unk04[v1] = sp1c->unk8[a1]; + for (dstPos = 0; dstPos < item->lengths[1] / 2; srcPos += gReverbDownsampleRate, dstPos++) { + gSynthesisReverb.ringBuffer.left[dstPos] = item->toDownsampleLeft[srcPos]; + gSynthesisReverb.ringBuffer.right[dstPos] = item->toDownsampleRight[srcPos]; } } } - sp1c = &D_802211B0.unk2C[D_802211B0.unk3][updateIndex]; + item = &gSynthesisReverb.items[gSynthesisReverb.curFrame][updateIndex]; - v1_2 = v0 = arg0 / D_802212A2; - if (((v0 + D_802211B0.unk8) - D_802211B0.unk10) < 0) { - sp1c->unk10[0] = v0 * 2; - sp1c->unk10[1] = 0; - sp1c->unkC = (s32) D_802211B0.unk8; - D_802211B0.unk8 += v0; + numSamplesAfterDownsampling = nSamples = chunkLen / gReverbDownsampleRate; + if (((nSamples + gSynthesisReverb.nextRingBufferPos) - gSynthesisReverb.bufSizePerChannel) < 0) { + // There is space in the ring buffer before it wraps around + item->lengths[0] = nSamples * 2; + item->lengths[1] = 0; + item->startPos = (s32) gSynthesisReverb.nextRingBufferPos; + gSynthesisReverb.nextRingBufferPos += nSamples; } else { - a0 = (v0 + D_802211B0.unk8) - D_802211B0.unk10; - v0 = v1_2 - a0; - sp1c->unk10[0] = v0 * 2; - sp1c->unk10[1] = a0 * 2; - sp1c->unkC = D_802211B0.unk8; - D_802211B0.unk8 = a0; + // Ring buffer wrapped around + excessiveSamples = + (nSamples + gSynthesisReverb.nextRingBufferPos) - gSynthesisReverb.bufSizePerChannel; + nSamples = numSamplesAfterDownsampling - excessiveSamples; + item->lengths[0] = nSamples * 2; + item->lengths[1] = excessiveSamples * 2; + item->startPos = gSynthesisReverb.nextRingBufferPos; + gSynthesisReverb.nextRingBufferPos = excessiveSamples; } - sp1c->unk00 = v1_2; - sp1c->chunkLen = arg0; + // These fields are never read later + item->numSamplesAfterDownsampling = numSamplesAfterDownsampling; + item->chunkLen = chunkLen; } s32 get_volume_ramping(u16 sourceVol, u16 targetVol, s32 arg2) { @@ -103,7 +133,7 @@ s32 get_volume_ramping(u16 sourceVol, u16 targetVol, s32 arg2) { } // bufLen will be divisible by 16 -u64 *func_80313CD4(u64 *cmdBuf, s32 *writtenCmds, u16 *aiBuf, s32 bufLen) { +u64 *synthesis_execute(u64 *cmdBuf, s32 *writtenCmds, u16 *aiBuf, s32 bufLen) { s32 chunkLen; s32 i; s32 remaining = bufLen; @@ -127,105 +157,125 @@ u64 *func_80313CD4(u64 *cmdBuf, s32 *writtenCmds, u16 *aiBuf, s32 bufLen) { } } process_sequences(i - 1); - if (D_802211B0.unk1 != 0) { - func_80313920(chunkLen, gAudioUpdatesPerFrame - i); + if (gSynthesisReverb.useReverb != 0) { + prepare_reverb_ring_buffer(chunkLen, gAudioUpdatesPerFrame - i); } - cmd = func_80313E54((u16 *) aiBufPtr, chunkLen, cmd, gAudioUpdatesPerFrame - i); + cmd = synthesis_do_one_audio_update((u16 *) aiBufPtr, chunkLen, cmd, gAudioUpdatesPerFrame - i); remaining -= chunkLen; aiBufPtr += chunkLen; } - if (D_802211B0.unk2 != 0) { - D_802211B0.unk2--; + if (gSynthesisReverb.framesLeftToIgnore != 0) { + gSynthesisReverb.framesLeftToIgnore--; } - D_802211B0.unk3 ^= 1; + gSynthesisReverb.curFrame ^= 1; *writtenCmds = cmd - cmdBuf; return cmd; } -u64 *func_80313E54(u16 *aiBuf, s32 bufLen, u64 *cmd, u32 updateIndex) { +u64 *synthesis_do_one_audio_update(u16 *aiBuf, s32 bufLen, u64 *cmd, u32 updateIndex) { UNUSED s32 pad1[1]; s16 ra; s16 t4; UNUSED s32 pad[2]; - struct struct_3920_sp1c *v1; + struct ReverbRingBufferItem *v1; UNUSED s32 pad2[2]; - v1 = &D_802211B0.unk2C[D_802211B0.unk3][updateIndex]; + v1 = &gSynthesisReverb.items[gSynthesisReverb.curFrame][updateIndex]; - if (D_802211B0.unk1 == 0) { + if (gSynthesisReverb.useReverb == 0) { - aClearBuffer(cmd++, 0x4c0, 0x280); - cmd = func_80314480(aiBuf, bufLen, cmd); + aClearBuffer(cmd++, DMEM_ADDR_LEFT_CH, DEFAULT_LEN_2CH); + cmd = process_notes(aiBuf, bufLen, cmd); } else { - if (D_802212A2 == 1) { - aSetLoadBufferPair(cmd++, 0, v1->unkC); - if (v1->unk10[1] != 0) { - aSetLoadBufferPair(cmd++, v1->unk10[0], 0); + if (gReverbDownsampleRate == 1) { + // Put the oldest samples in the ring buffer into the wet channels + aSetLoadBufferPair(cmd++, 0, v1->startPos); + if (v1->lengths[1] != 0) { + // Ring buffer wrapped + aSetLoadBufferPair(cmd++, v1->lengths[0], 0); } - aDMEMMove(cmd++, 0x740, 0x4c0, 0x280); - aSetBuffer(cmd++, 0, 0, 0, 0x280); - aMix(cmd++, 0, /*gain*/ D_802211B0.unk4 + 0x8000, /*in*/ 0x740, /*out*/ 0x740); + + // Use the reverb sound as initial sound for this audio update + aDMEMMove(cmd++, DMEM_ADDR_WET_LEFT_CH, DMEM_ADDR_LEFT_CH, DEFAULT_LEN_2CH); + + // (Hopefully) lower the volume of the wet channels. New reverb will later be mixed into + // these channels. + aSetBuffer(cmd++, 0, 0, 0, DEFAULT_LEN_2CH); + // 0x8000 here is -100% + aMix(cmd++, 0, /*gain*/ 0x8000 + gSynthesisReverb.reverbGain, /*in*/ DMEM_ADDR_WET_LEFT_CH, + /*out*/ DMEM_ADDR_WET_LEFT_CH); } else { - t4 = (v1->unkC & 7) * 2; - ra = ALIGN(v1->unk10[0] + t4, 4); - aSetLoadBufferPair(cmd++, 0, v1->unkC - t4 / 2); - if (v1->unk10[1] != 0) { + // Same as above but upsample the previously downsampled samples used for reverb first + t4 = (v1->startPos & 7) * 2; + ra = ALIGN(v1->lengths[0] + t4, 4); + aSetLoadBufferPair(cmd++, 0, v1->startPos - t4 / 2); + if (v1->lengths[1] != 0) { + // Ring buffer wrapped aSetLoadBufferPair(cmd++, ra, 0); } - aSetBuffer(cmd++, 0, t4 + 0x740, 0x4c0, bufLen << 1); - aResample(cmd++, D_802211B0.unk0, (u16) D_802211B0.unk6, VIRTUAL_TO_PHYSICAL2(D_802211B0.unk1C)); - aSetBuffer(cmd++, 0, t4 + 0x880, 0x600, bufLen << 1); - aResample(cmd++, D_802211B0.unk0, (u16) D_802211B0.unk6, VIRTUAL_TO_PHYSICAL2(D_802211B0.unk20)); - aSetBuffer(cmd++, 0, 0, 0, 0x280); - aMix(cmd++, 0, /*gain*/ D_802211B0.unk4 + 32768, /*in*/ 0x4c0, /*out*/ 0x4c0); - aDMEMMove(cmd++, 0x4c0, 0x740, 0x280); + aSetBuffer(cmd++, 0, t4 + DMEM_ADDR_WET_LEFT_CH, DMEM_ADDR_LEFT_CH, bufLen << 1); + aResample(cmd++, gSynthesisReverb.resampleFlags, (u16) gSynthesisReverb.resampleRate, + VIRTUAL_TO_PHYSICAL2(gSynthesisReverb.resampleStateLeft)); + aSetBuffer(cmd++, 0, t4 + DMEM_ADDR_WET_RIGHT_CH, DMEM_ADDR_RIGHT_CH, bufLen << 1); + aResample(cmd++, gSynthesisReverb.resampleFlags, (u16) gSynthesisReverb.resampleRate, + VIRTUAL_TO_PHYSICAL2(gSynthesisReverb.resampleStateRight)); + aSetBuffer(cmd++, 0, 0, 0, DEFAULT_LEN_2CH); + aMix(cmd++, 0, /*gain*/ 0x8000 + gSynthesisReverb.reverbGain, /*in*/ DMEM_ADDR_LEFT_CH, + /*out*/ DMEM_ADDR_LEFT_CH); + aDMEMMove(cmd++, DMEM_ADDR_LEFT_CH, DMEM_ADDR_WET_LEFT_CH, DEFAULT_LEN_2CH); } - cmd = func_80314480(aiBuf, bufLen, cmd); - if (D_802212A2 == 1) { - aSetSaveBufferPair(cmd++, 0, v1->unk10[0], v1->unkC); - if (v1->unk10[1] != 0) { - aSetSaveBufferPair(cmd++, v1->unk10[0], v1->unk10[1], 0); + cmd = process_notes(aiBuf, bufLen, cmd); + if (gReverbDownsampleRate == 1) { + aSetSaveBufferPair(cmd++, 0, v1->lengths[0], v1->startPos); + if (v1->lengths[1] != 0) { + // Ring buffer wrapped + aSetSaveBufferPair(cmd++, v1->lengths[0], v1->lengths[1], 0); } } else { - aSetBuffer(cmd++, 0, 0, 0x740, 0x280); - aSaveBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(D_802211B0.unk2C[D_802211B0.unk3][updateIndex].unk4)); - D_802211B0.unk0 = 0; + // Downsampling is done later by CPU when RSP is done, therefore we need to have double + // buffering. Left and right buffers are adjacent in memory. + aSetBuffer(cmd++, 0, 0, DMEM_ADDR_WET_LEFT_CH, DEFAULT_LEN_2CH); + aSaveBuffer( + cmd++, + VIRTUAL_TO_PHYSICAL2( + gSynthesisReverb.items[gSynthesisReverb.curFrame][updateIndex].toDownsampleLeft)); + gSynthesisReverb.resampleFlags = 0; } } return cmd; } #ifdef NON_MATCHING -u64 *func_80314480(u16 *aiBuf, s32 bufLen, u64 *cmd) { - s32 sp174; - struct Note *s7; - struct AudioBankSample *sp164; - struct AdpcmLoop *sp160; - s16 *sp15C; - s32 t2; // 150 - s32 t3; // 14c - s32 sp148; // audio flags? +u64 *process_notes(u16 *aiBuf, s32 bufLen, u64 *cmd) { + s32 noteIndex; // sp174 + struct Note *note; // s7 + struct AudioBankSample *audioBookSample; // sp164 + struct AdpcmLoop *loopInfo; // sp160 + s16 *curLoadedBook; // sp15C + s32 noteFinished; // 150 t2 + s32 restart; // 14c t3 + s32 flags; // sp148 UNUSED u8 pad8[0x14]; s32 sp130; UNUSED u8 pad7[0xC]; - u8 *sp120; - u32 t5; // 108, definitely unsigned + u8 *sampleAddr; // sp120 + u32 samplesLenAdjusted; // 108, definitely unsigned, t5 // UNUSED u8 pad6[4]; - s32 sp110; - s32 a0; // 10c + s32 endPos; // sp110 + s32 nSamplesToProcess; // 10c a0 // UNUSED u8 pad5[0x10c - 0xe8 - 4]; - s32 spE8; - s32 spE4; - u32 fp; // probably unsigned + s32 nParts; // spE8 + s32 curPart; // spE4 + u32 nAdpcmSamplesProcessed; // probably unsigned, fp s32 t0; - s32 spD8; - u16 spD6; + s32 resampledTempLen; // spD8 + u16 noteSamplesDmemAddrBeforeResampling; // spD6 // sp6c is a temporary! - u16 sp5c; - s32 sp58; - s32 sp54; + u16 resamplingRateFixedPoint; // sp5c + s32 samplesLenInt; // sp58 + s32 onePart; // sp54 s32 s6; s32 s6_2; s32 s2; @@ -234,129 +284,135 @@ u64 *func_80314480(u16 *aiBuf, s32 bufLen, u64 *cmd) { s32 s3; s32 s5; // s32 v0; - u32 v1_1; - s32 v1_2; + u32 samplesLenFixedPoint; // v1_1 + s32 nSamplesInThisIteration; // v1_2 u32 a3; s32 t9; u8 *v0_2; - f32 f12; + f32 resamplingRate; // f12 UNUSED s32 temp; - for (sp174 = 0, sp15C = NULL; sp174 < gMaxSimultaneousNotes; sp174++) { - s7 = &gNotes[sp174]; - if (IS_BANK_LOAD_COMPLETE(s7->bankId) == FALSE) { - gAudioErrorFlags = (s7->bankId << 8) + sp174 + 0x1000000; - } else if (s7->enabled) { + for (noteIndex = 0, curLoadedBook = NULL; noteIndex < gMaxSimultaneousNotes; noteIndex++) { + note = &gNotes[noteIndex]; + if (IS_BANK_LOAD_COMPLETE(note->bankId) == FALSE) { + gAudioErrorFlags = (note->bankId << 8) + noteIndex + 0x1000000; + } else if (note->enabled) { // This matches much much better if enabled is volatile... but that // breaks other functions (e.g. note_enable). Can we achieve the // volatile effect in some other way? - sp148 = 0; + flags = 0; - if (s7->unk0b40 == TRUE) { - sp148 = 1; - s7->unk14 = 0; - s7->unk20 = 0; + if (note->needsInit == TRUE) { + flags = A_INIT; + note->samplePosInt = 0; + note->samplePosFrac = 0; } - if (s7->frequency < US_FLOAT(2.0)) { - spE8 = 1; - if (s7->frequency > US_FLOAT(1.99996)) { - s7->frequency = US_FLOAT(1.99996); + if (note->frequency < US_FLOAT(2.0)) { + nParts = 1; + if (note->frequency > US_FLOAT(1.99996)) { + note->frequency = US_FLOAT(1.99996); } - f12 = s7->frequency; + resamplingRate = note->frequency; } else { - spE8 = 2; - if (s7->frequency >= US_FLOAT(3.99993)) { - s7->frequency = US_FLOAT(3.99993); + // If frequency is > 2.0, the processing must be split into two parts + nParts = 2; + if (note->frequency >= US_FLOAT(3.99993)) { + note->frequency = US_FLOAT(3.99993); } - f12 = s7->frequency * US_FLOAT(.5); + resamplingRate = note->frequency * US_FLOAT(.5); } - sp5c = (u16)(s32)(f12 * 32768.0f); - v1_1 = s7->unk20 + (sp5c * bufLen) * 2; - s7->unk20 = v1_1; // 16-bit store, can't reuse + resamplingRateFixedPoint = (u16)(s32)(resamplingRate * 32768.0f); + samplesLenFixedPoint = note->samplePosFrac + (resamplingRateFixedPoint * bufLen) * 2; + note->samplePosFrac = samplesLenFixedPoint; // 16-bit store, can't reuse - if (s7->sound == NULL) { - // v1_1 >> 0x10 stored in s0 - cmd = func_80314F08(cmd, s7, v1_1 >> 0x10); - spD6 = s7->unk14 * 2 + 0x180; - s7->unk14 += (v1_1 >> 0x10); - sp148 = 0; + if (note->sound == NULL) { + // A wave synthesis note (not ADPCM) + // samplesLenFixedPoint >> 0x10 stored in s0 + cmd = load_wave_samples(cmd, note, samplesLenFixedPoint >> 0x10); + noteSamplesDmemAddrBeforeResampling = + DMEM_ADDR_UNCOMPRESSED_NOTE + note->samplePosInt * 2; + note->samplePosInt += (samplesLenFixedPoint >> 0x10); + flags = 0; } else { - sp164 = s7->sound->sample; + // ADPCM note + + audioBookSample = note->sound->sample; // sp58 is a low-numbered register, so possibly a temporary. - // Should it be used for v1_1 >> 0x10 above as well? But then + // Should it be used for samplesLenFixedPoint >> 0x10 above as well? But then // the asm matches worse. This variable seems to highly involved // in causing this function not to match... - sp58 = v1_1 >> 0x10; // v0 + samplesLenInt = samplesLenFixedPoint >> 0x10; // v0 // sp58 - sp160 = sp164->loop; - sp110 = sp160->end; - sp120 = sp164->sampleAddr; + loopInfo = audioBookSample->loop; + endPos = loopInfo->end; + sampleAddr = audioBookSample->sampleAddr; - sp54 = (spE8 == 1); + onePart = (nParts == 1); - spD8 = 0; - for (spE4 = 0; spE4 < spE8; spE4++) { - fp = 0; + resampledTempLen = 0; + for (curPart = 0; curPart < nParts; curPart++) { + nAdpcmSamplesProcessed = 0; s5 = 0; - // This whole if-else if chain is weird. First it uses sp54 - // instead of spE8 == 1, and it needs a weird if to not + // This whole if-else if chain is weird. First it uses onePart + // instead of nParts == 1, and it needs a weird if to not // induce non-matchings all over the rest of the function. // Then it induces a bunch of stack-relative loads that // shouldn't be there. Finally, it relates to sp58, which // behaves very oddly... - if (sp54) // spE8 == 1 - { - if (1) // shouldn't be here, but it makes things line up better... - t5 = sp58; - } else if (sp58 & 1) { - t5 = (sp58 & ~1) + (spE4 * 2); + if (onePart) { // nParts == 1 + if (1) { // shouldn't be here, but it makes things line up better... + samplesLenAdjusted = samplesLenInt; + } + } else if (samplesLenInt & 1) { + samplesLenAdjusted = (samplesLenInt & ~1) + (curPart * 2); } else { - t5 = sp58; + samplesLenAdjusted = samplesLenInt; } - if (sp15C != sp164->book->book) { - u32 v1; - sp15C = sp164->book->book; - v1 = sp164->book->order * sp164->book->npredictors; - aLoadADPCM(cmd++, v1 * 16, VIRTUAL_TO_PHYSICAL2(sp15C)); + if (curLoadedBook != audioBookSample->book->book) { + u32 nEntries; // v1 + curLoadedBook = audioBookSample->book->book; + nEntries = audioBookSample->book->order * audioBookSample->book->npredictors; + aLoadADPCM(cmd++, nEntries * 16, VIRTUAL_TO_PHYSICAL2(curLoadedBook)); } - while (fp != t5) { - s32 v1; + while (nAdpcmSamplesProcessed != samplesLenAdjusted) { + s32 samplesRemaining; // v1 s32 s0; // sp58 = sp58; here, doesn't happen - t2 = 0; - t3 = 0; - a0 = t5 - fp; - s2 = s7->unk14 & 0xf; - v1 = sp110 - s7->unk14; + noteFinished = FALSE; + restart = FALSE; + nSamplesToProcess = samplesLenAdjusted - nAdpcmSamplesProcessed; + s2 = note->samplePosInt & 0xf; + samplesRemaining = endPos - note->samplePosInt; - if (s2 == 0 && !s7->unk0b20) { + if (s2 == 0 && !note->restart) { s2 = 16; } s6 = 16 - s2; // a1 - if (a0 < v1) { - t0 = (a0 - s6 + 0xf) / 16; + if (nSamplesToProcess < samplesRemaining) { + t0 = (nSamplesToProcess - s6 + 0xf) / 16; s0 = t0 * 16; - s3 = s6 + s0 - a0; + s3 = s6 + s0 - nSamplesToProcess; } else { - s0 = v1 + s2 - 0x10; + s0 = samplesRemaining + s2 - 0x10; s3 = 0; if (s0 <= 0) { s0 = 0; - s6 = v1; + s6 = samplesRemaining; } t0 = (s0 + 0xf) / 16; - if (sp160->count != 0) { - t3 = 1; + if (loopInfo->count != 0) { + // Loop around and restart + restart = 1; } else { - t2 = 1; + noteFinished = 1; } } @@ -366,169 +422,188 @@ u64 *func_80314480(u16 *aiBuf, s32 bufLen, u64 *cmd) { if (t0 != 0) { // maybe keep a var for t0 * 9? - v0_2 = dma_sample_data(sp120 + (s7->unk14 - s2 + 0x10) / 16 * 9, t0 * 9, - sp148, &s7->sampleDmaIndex); + v0_2 = dma_sample_data( + (uintptr_t) (sampleAddr + (note->samplePosInt - s2 + 0x10) / 16 * 9), + t0 * 9, flags, ¬e->sampleDmaIndex); a3 = (u32)((uintptr_t) v0_2 & 0xf); - aSetBuffer(cmd++, 0, 0x3f0, 0, t0 * 9 + a3); + aSetBuffer(cmd++, 0, DMEM_ADDR_COMPRESSED_ADPCM_DATA, 0, t0 * 9 + a3); aLoadBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(v0_2 - a3)); } else { s0 = 0; a3 = 0; } - if (s7->unk0b20 != 0) { - aSetLoop(cmd++, VIRTUAL_TO_PHYSICAL2(sp164->loop->state)); - sp148 = A_LOOP; // = 2 - s7->unk0b20 = 0; + if (note->restart != FALSE) { + aSetLoop(cmd++, VIRTUAL_TO_PHYSICAL2(audioBookSample->loop->state)); + flags = A_LOOP; // = 2 + note->restart = FALSE; } - if (fp == 0) { - aSetBuffer(cmd++, 0, a3 + 0x3f0, 0x180, s0 * 2); - aADPCMdec(cmd++, sp148, VIRTUAL_TO_PHYSICAL2(s7->unk34->unk00)); + if (nAdpcmSamplesProcessed == 0) { + aSetBuffer(cmd++, 0, DMEM_ADDR_COMPRESSED_ADPCM_DATA + a3, + DMEM_ADDR_UNCOMPRESSED_NOTE, s0 * 2); + aADPCMdec(cmd++, flags, + VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->adpcmdecState)); sp130 = s2 * 2; } else { - aSetBuffer(cmd++, 0, a3 + 0x3f0, ALIGN(s5, 5) + 0x180, s0 * 2); - aADPCMdec(cmd++, sp148, VIRTUAL_TO_PHYSICAL2(s7->unk34->unk00)); - aDMEMMove(cmd++, ALIGN(s5, 5) + (s2 * 2) + 0x180, s5 + 0x180, - (s0 + s6_2 - s3) * 2); + aSetBuffer(cmd++, 0, DMEM_ADDR_COMPRESSED_ADPCM_DATA + a3, + DMEM_ADDR_UNCOMPRESSED_NOTE + ALIGN(s5, 5), s0 * 2); + aADPCMdec(cmd++, flags, + VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->adpcmdecState)); + aDMEMMove(cmd++, DMEM_ADDR_UNCOMPRESSED_NOTE + ALIGN(s5, 5) + (s2 * 2), + DMEM_ADDR_UNCOMPRESSED_NOTE + s5, (s0 + s6_2 - s3) * 2); } - fp = fp + s0 + s6_2 - s3; - v1_2 = s0 + s6_2 - s3; - switch (sp148) { - case 1: // A_INIT? + nAdpcmSamplesProcessed = nAdpcmSamplesProcessed + s0 + s6_2 - s3; + nSamplesInThisIteration = s0 + s6_2 - s3; + switch (flags) { + case A_INIT: // = 1 sp130 = 0; s5 += s0 * 2; break; case A_LOOP: // = 2 - s5 += v1_2 * 2; + s5 += nSamplesInThisIteration * 2; break; default: if (s5 != 0) { - s5 += v1_2 * 2; + s5 += nSamplesInThisIteration * 2; } else { - s5 = (v1_2 + s2) * 2; + s5 = (nSamplesInThisIteration + s2) * 2; } break; } - sp148 = 0; + flags = 0; - if (t2) { - aClearBuffer(cmd++, s5 + 0x180, (t5 - fp) * 2); - s7->unk14 = 0; - s7->unk0b10 = 1; - s7->enabled = 0; + if (noteFinished) { + aClearBuffer(cmd++, DMEM_ADDR_UNCOMPRESSED_NOTE + s5, + (samplesLenAdjusted - nAdpcmSamplesProcessed) * 2); + note->samplePosInt = 0; + note->finished = 1; + note->enabled = 0; break; // goto? doesn't matter, though } - if (t3) { - s7->unk0b20 = 1; - s7->unk14 = sp160->start; + if (restart) { + note->restart = TRUE; + note->samplePosInt = loopInfo->start; } else { - s7->unk14 += a0; + note->samplePosInt += nSamplesToProcess; } } - switch (spE8) { + switch (nParts) { case 1: - spD6 = sp130 + 0x180; + noteSamplesDmemAddrBeforeResampling = DMEM_ADDR_UNCOMPRESSED_NOTE + sp130; break; case 2: - switch (spE4) { + switch (curPart) { case 0: - aSetBuffer(cmd++, 0, sp130 + 0x180, 0x20, t5 + 4); - aResample(cmd++, 0x1, 0xff60, VIRTUAL_TO_PHYSICAL2(s7->unk34->unkF0)); - spD8 = t5 + 4; - spD6 = 36; - if (s7->unk0b10 != 0) { - aClearBuffer(cmd++, t5 + 0x24, t5 + 0x10); + aSetBuffer(cmd++, 0, DMEM_ADDR_UNCOMPRESSED_NOTE + sp130, + DMEM_ADDR_ADPCM_RESAMPLED, samplesLenAdjusted + 4); + aResample(cmd++, A_INIT, 0xff60, + VIRTUAL_TO_PHYSICAL2( + note->synthesisBuffers->dummyResampleState)); + resampledTempLen = samplesLenAdjusted + 4; + noteSamplesDmemAddrBeforeResampling = DMEM_ADDR_ADPCM_RESAMPLED + 4; + if (note->finished != 0) { + aClearBuffer(cmd++, + DMEM_ADDR_ADPCM_RESAMPLED + samplesLenAdjusted + 4, + samplesLenAdjusted + 0x10); } break; case 1: - aSetBuffer(cmd++, 0, sp130 + 0x180, 0x160, t5 + 8); - aResample(cmd++, 0x1, 0xff60, VIRTUAL_TO_PHYSICAL2(s7->unk34->unkF0)); - aDMEMMove(cmd++, 0x164, spD8 + 0x20, t5 + 4); + aSetBuffer(cmd++, 0, DMEM_ADDR_UNCOMPRESSED_NOTE + sp130, + DMEM_ADDR_ADPCM_RESAMPLED2, samplesLenAdjusted + 8); + aResample(cmd++, A_INIT, 0xff60, + VIRTUAL_TO_PHYSICAL2( + note->synthesisBuffers->dummyResampleState)); + aDMEMMove(cmd++, DMEM_ADDR_ADPCM_RESAMPLED2 + 4, + DMEM_ADDR_ADPCM_RESAMPLED + resampledTempLen, + samplesLenAdjusted + 4); break; } } - if (s7->unk0b10 != 0) { + if (note->finished != 0) { // ("break;" doesn't match) - sp148 = 0; + flags = 0; goto out; } } - sp148 = 0; + flags = 0; } out: - if (s7->unk0b40 == TRUE) { - sp148 = 1; - s7->unk0b40 = FALSE; + if (note->needsInit == TRUE) { + flags = A_INIT; + note->needsInit = FALSE; } - cmd = func_80314FD4(cmd, s7, bufLen * 2, sp5c, spD6, sp148); + cmd = final_resample(cmd, note, bufLen * 2, resamplingRateFixedPoint, + noteSamplesDmemAddrBeforeResampling, flags); - if (s7->headsetPanRight != 0 || s7->prevHeadsetPanRight != 0) { + if (note->headsetPanRight != 0 || note->prevHeadsetPanRight != 0) { s0 = 1; - } else if (s7->headsetPanLeft != 0 || s7->prevHeadsetPanLeft != 0) { + } else if (note->headsetPanLeft != 0 || note->prevHeadsetPanLeft != 0) { s0 = 2; } else { s0 = 0; } - cmd = func_80315030(cmd, s7, bufLen, 0, s0, sp148); - if (s7->usesStereo) { - cmd = func_803155F4(cmd, s7, bufLen * 2, sp148, s0); + cmd = process_envelope(cmd, note, bufLen, 0, s0, flags); + if (note->usesHeadsetPanEffects) { + cmd = note_apply_headset_pan_effects(cmd, note, bufLen * 2, flags, s0); } } } t9 = bufLen * 2; - aSetBuffer(cmd++, 0, 0, 0, t9); - aInterleave(cmd++, 0x4c0, 0x600); + aSetBuffer(cmd++, 0, 0, DMEM_ADDR_TEMP, t9); + aInterleave(cmd++, DMEM_ADDR_LEFT_CH, DMEM_ADDR_RIGHT_CH); t9 *= 2; - aSetBuffer(cmd++, 0, 0, 0, t9); + aSetBuffer(cmd++, 0, 0, DMEM_ADDR_TEMP, t9); aSaveBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(aiBuf)); return cmd; } #elif defined(VERSION_JP) -GLOBAL_ASM("asm/non_matchings/func_80314480_jp.s") +GLOBAL_ASM("asm/non_matchings/process_notes_jp.s") #else -GLOBAL_ASM("asm/non_matchings/func_80314480_us.s") +GLOBAL_ASM("asm/non_matchings/process_notes_us.s") #endif -u64 *func_80314F08(u64 *cmd, struct Note *note, s32 arg2) { +u64 *load_wave_samples(u64 *cmd, struct Note *note, s32 nSamplesToLoad) { s32 a3; s32 i; - aSetBuffer(cmd++, /*flags*/ 0, /*dmemin*/ 0x180, /*dmemout*/ 0, - /*count*/ sizeof(note->unk34->samples)); // interesting that it's 128... - aLoadBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(note->unk34->samples)); - note->unk14 = (note->sampleCount - 1) & note->unk14; - a3 = 64 - note->unk14; - if (a3 < arg2) { - for (i = 0; i <= (arg2 - a3 + 63) / 64 - 1; i++) { + aSetBuffer(cmd++, /*flags*/ 0, /*dmemin*/ DMEM_ADDR_UNCOMPRESSED_NOTE, /*dmemout*/ 0, + /*count*/ sizeof(note->synthesisBuffers->samples)); // interesting that it's 128... + aLoadBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->samples)); + note->samplePosInt = (note->sampleCount - 1) & note->samplePosInt; + a3 = 64 - note->samplePosInt; + if (a3 < nSamplesToLoad) { + for (i = 0; i <= (nSamplesToLoad - a3 + 63) / 64 - 1; i++) { aDMEMMove(cmd++, - /*dmemin*/ 0x180, - /*dmemout*/ 512 + i * sizeof(note->unk34->samples), - /*count*/ sizeof(note->unk34->samples)) + /*dmemin*/ DMEM_ADDR_UNCOMPRESSED_NOTE, + /*dmemout*/ DMEM_ADDR_UNCOMPRESSED_NOTE + + (1 + i) * sizeof(note->synthesisBuffers->samples), + /*count*/ sizeof(note->synthesisBuffers->samples)); } } return cmd; } -u64 *func_80314FD4(u64 *cmd, struct Note *note, s32 arg2, u16 arg3, u16 arg4, u32 arg5) { - aSetBuffer(cmd++, 0, arg4, 0, arg2); - aResample(cmd++, arg5, arg3, VIRTUAL_TO_PHYSICAL2(note->unk34->unk20)); +u64 *final_resample(u64 *cmd, struct Note *note, s32 count, u16 pitch, u16 dmemIn, u32 flags) { + aSetBuffer(cmd++, /*flags*/ 0, dmemIn, /*dmemout*/ 0, count); + aResample(cmd++, flags, pitch, VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->finalResampleState)); return cmd; } -u64 *func_80315030(u64 *cmd, struct Note *note, s32 arg2, u16 arg3, s32 arg4, UNUSED u32 arg5) { +u64 *process_envelope(u64 *cmd, struct Note *note, s32 nSamples, u16 inBuf, s32 headsetPanSettings, + UNUSED u32 flags) { UNUSED u8 pad[16]; struct VolumeChange vol; vol.sourceLeft = note->curVolLeft; @@ -537,148 +612,181 @@ u64 *func_80315030(u64 *cmd, struct Note *note, s32 arg2, u16 arg3, s32 arg4, UN vol.targetRight = note->targetVolRight; note->curVolLeft = vol.targetLeft; note->curVolRight = vol.targetRight; - return func_80315094(cmd, note, arg2, arg3, arg4, &vol); + return process_envelope_inner(cmd, note, nSamples, inBuf, headsetPanSettings, &vol); } -u64 *func_80315094(u64 *cmd, struct Note *note, s32 arg2, u16 arg3, s32 arg4, - struct VolumeChange *vol) { +u64 *process_envelope_inner(u64 *cmd, struct Note *note, s32 nSamples, u16 inBuf, + s32 headsetPanSettings, struct VolumeChange *vol) { UNUSED u8 pad[3]; u8 mixerFlags; UNUSED u8 pad2[8]; s32 rampLeft, rampRight; - if (note->usesStereo) { - aClearBuffer(cmd++, 0x200, 0x140); - switch (arg4) { + // For aEnvMixer, five buffers and count are set using aSetBuffer. + // in, dry left, count without A_AUX flag. + // dry right, wet left, wet right with A_AUX flag. + + if (note->usesHeadsetPanEffects) { + aClearBuffer(cmd++, DMEM_ADDR_NOTE_PAN_TEMP, DEFAULT_LEN_1CH); + + switch (headsetPanSettings) { case 1: - aSetBuffer(cmd++, 0, arg3, 0x200, arg2 * 2); - aSetBuffer(cmd++, 8, 0x600, 0x740, 0x880); + aSetBuffer(cmd++, 0, inBuf, DMEM_ADDR_NOTE_PAN_TEMP, nSamples * 2); + aSetBuffer(cmd++, A_AUX, DMEM_ADDR_RIGHT_CH, DMEM_ADDR_WET_LEFT_CH, + DMEM_ADDR_WET_RIGHT_CH); break; case 2: - aSetBuffer(cmd++, 0, arg3, 0x4c0, arg2 * 2); - aSetBuffer(cmd++, 8, 0x200, 0x740, 0x880); + aSetBuffer(cmd++, 0, inBuf, DMEM_ADDR_LEFT_CH, nSamples * 2); + aSetBuffer(cmd++, A_AUX, DMEM_ADDR_NOTE_PAN_TEMP, DMEM_ADDR_WET_LEFT_CH, + DMEM_ADDR_WET_RIGHT_CH); break; default: - aSetBuffer(cmd++, 0, arg3, 0x4c0, arg2 * 2); - aSetBuffer(cmd++, 8, 0x600, 0x740, 0x880); + aSetBuffer(cmd++, 0, inBuf, DMEM_ADDR_LEFT_CH, nSamples * 2); + aSetBuffer(cmd++, A_AUX, DMEM_ADDR_RIGHT_CH, DMEM_ADDR_WET_LEFT_CH, + DMEM_ADDR_WET_RIGHT_CH); break; } } else { + // It's a bit unclear what the "stereo strong" concept does. + // Instead of mixing the opposite channel to the normal buffers, the sound is first + // mixed into a temporary buffer and then subtracted from the normal buffer. if (note->stereoStrongRight) { - aClearBuffer(cmd++, 0x200, 0x280); - aSetBuffer(cmd++, 0, arg3, 0x200, arg2 * 2); - aSetBuffer(cmd++, 8, 0x600, 0x340, 0x880); + aClearBuffer(cmd++, DMEM_ADDR_STEREO_STRONG_TEMP_DRY, DEFAULT_LEN_2CH); + aSetBuffer(cmd++, 0, inBuf, DMEM_ADDR_STEREO_STRONG_TEMP_DRY, nSamples * 2); + aSetBuffer(cmd++, A_AUX, DMEM_ADDR_RIGHT_CH, DMEM_ADDR_STEREO_STRONG_TEMP_WET, + DMEM_ADDR_WET_RIGHT_CH); } else if (note->stereoStrongLeft) { - aClearBuffer(cmd++, 0x200, 0x280); - aSetBuffer(cmd++, 0, arg3, 0x4c0, arg2 * 2); - aSetBuffer(cmd++, 8, 0x200, 0x740, 0x340); + aClearBuffer(cmd++, DMEM_ADDR_STEREO_STRONG_TEMP_DRY, DEFAULT_LEN_2CH); + aSetBuffer(cmd++, 0, inBuf, DMEM_ADDR_LEFT_CH, nSamples * 2); + aSetBuffer(cmd++, A_AUX, DMEM_ADDR_STEREO_STRONG_TEMP_DRY, DMEM_ADDR_WET_LEFT_CH, + DMEM_ADDR_STEREO_STRONG_TEMP_WET); } else { - aSetBuffer(cmd++, 0, arg3, 0x4c0, arg2 * 2); - aSetBuffer(cmd++, 8, 0x600, 0x740, 0x880); + aSetBuffer(cmd++, 0, inBuf, DMEM_ADDR_LEFT_CH, nSamples * 2); + aSetBuffer(cmd++, A_AUX, DMEM_ADDR_RIGHT_CH, DMEM_ADDR_WET_LEFT_CH, DMEM_ADDR_WET_RIGHT_CH); } } - if (vol->sourceLeft == vol->targetLeft && vol->sourceRight == vol->targetRight && !note->unk0b8) { + if (vol->sourceLeft == vol->targetLeft && vol->sourceRight == vol->targetRight + && !note->envMixerNeedsInit) { mixerFlags = A_CONTINUE; } else { mixerFlags = A_INIT; - rampLeft = get_volume_ramping(vol->sourceLeft, vol->targetLeft, arg2); - rampRight = get_volume_ramping(vol->sourceRight, vol->targetRight, arg2); + rampLeft = get_volume_ramping(vol->sourceLeft, vol->targetLeft, nSamples); + rampRight = get_volume_ramping(vol->sourceRight, vol->targetRight, nSamples); + // The operation's parameters change meanings depending on flags aSetVolume(cmd++, A_VOL | A_LEFT, vol->sourceLeft, 0, 0); aSetVolume(cmd++, A_VOL | A_RIGHT, vol->sourceRight, 0, 0); aSetVolume32(cmd++, A_RATE | A_LEFT, vol->targetLeft, rampLeft); aSetVolume32(cmd++, A_RATE | A_RIGHT, vol->targetRight, rampRight); - aSetVolume(cmd++, A_AUX, D_802212A0, 0, note->reverbVol); + aSetVolume(cmd++, A_AUX, gVolume, 0, note->reverbVol); } - if (D_802211B0.unk1 && note->reverb) { - aEnvMixer(cmd++, mixerFlags | A_AUX, VIRTUAL_TO_PHYSICAL2(note->unk34->unk40)); + if (gSynthesisReverb.useReverb && note->reverb) { + aEnvMixer(cmd++, mixerFlags | A_AUX, + VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->mixEnvelopeState)); if (note->stereoStrongRight) { - aSetBuffer(cmd++, 0, 0, 0, arg2 * 2); - aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ 0x200, /*out*/ 0x4c0); - aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ 0x340, /*out*/ 0x740); + aSetBuffer(cmd++, 0, 0, 0, nSamples * 2); + // 0x8000 is -100%, so subtract sound instead of adding... + aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ DMEM_ADDR_STEREO_STRONG_TEMP_DRY, + /*out*/ DMEM_ADDR_LEFT_CH); + aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ DMEM_ADDR_STEREO_STRONG_TEMP_WET, + /*out*/ DMEM_ADDR_WET_LEFT_CH); } else if (note->stereoStrongLeft) { - aSetBuffer(cmd++, 0, 0, 0, arg2 * 2); - aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ 0x200, /*out*/ 0x600); - aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ 0x340, /*out*/ 0x880); + aSetBuffer(cmd++, 0, 0, 0, nSamples * 2); + aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ DMEM_ADDR_STEREO_STRONG_TEMP_DRY, + /*out*/ DMEM_ADDR_RIGHT_CH); + aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ DMEM_ADDR_STEREO_STRONG_TEMP_WET, + /*out*/ DMEM_ADDR_WET_RIGHT_CH); } } else { - aEnvMixer(cmd++, mixerFlags, VIRTUAL_TO_PHYSICAL2(note->unk34->unk40)); + aEnvMixer(cmd++, mixerFlags, VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->mixEnvelopeState)); if (note->stereoStrongRight) { - aSetBuffer(cmd++, 0, 0, 0, arg2 * 2); - aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ 0x200, /*out*/ 0x4c0); + aSetBuffer(cmd++, 0, 0, 0, nSamples * 2); + aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ DMEM_ADDR_STEREO_STRONG_TEMP_DRY, + /*out*/ DMEM_ADDR_LEFT_CH); } else if (note->stereoStrongLeft) { - aSetBuffer(cmd++, 0, 0, 0, arg2 * 2); - aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ 0x200, /*out*/ 0x600); + aSetBuffer(cmd++, 0, 0, 0, nSamples * 2); + aMix(cmd++, 0, /*gain*/ 0x8000, /*in*/ DMEM_ADDR_STEREO_STRONG_TEMP_DRY, + /*out*/ DMEM_ADDR_RIGHT_CH); } } return cmd; } -u64 *func_803155F4(u64 *cmd, struct Note *note, s32 arg2, s32 arg3, s32 leftRight) { - u16 t0; - u16 prevPanVolume; - u16 panVolume; +u64 *note_apply_headset_pan_effects(u64 *cmd, struct Note *note, s32 bufLen, s32 flags, s32 leftRight) { + u16 dest; + u16 prevPanShift; + u16 panShift; u16 pitch; // t2 UNUSED s32 padding[11]; switch (leftRight) { case 1: - t0 = 0x4c0; + dest = DMEM_ADDR_LEFT_CH; note->prevHeadsetPanLeft = 0; - panVolume = note->headsetPanRight; - prevPanVolume = note->prevHeadsetPanRight; - note->prevHeadsetPanRight = panVolume; + panShift = note->headsetPanRight; + prevPanShift = note->prevHeadsetPanRight; + note->prevHeadsetPanRight = panShift; break; case 2: - t0 = 0x600; + dest = DMEM_ADDR_RIGHT_CH; note->prevHeadsetPanRight = 0; - panVolume = note->headsetPanLeft; - prevPanVolume = note->prevHeadsetPanLeft; - note->prevHeadsetPanLeft = panVolume; + panShift = note->headsetPanLeft; + prevPanShift = note->prevHeadsetPanLeft; + note->prevHeadsetPanLeft = panShift; break; default: return cmd; } - if (arg3 != 1) // A_INIT? + if (flags != 1) // A_INIT? { - if (prevPanVolume == 0) { - aDMEMMove(cmd++, 0x200, 0, 8); - aClearBuffer(cmd++, 8, 8); - aDMEMMove(cmd++, 0x200, 0x10, 0x10); - aSetBuffer(cmd++, 0, 0, 0, 32); - aSaveBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(note->unk34->unk90)); - pitch = (arg2 << 0xf) / (panVolume + arg2 - prevPanVolume + 8); - aSetBuffer(cmd++, 0, 0x208, 0, panVolume + arg2 - prevPanVolume); - aResample(cmd++, 0, pitch, VIRTUAL_TO_PHYSICAL2(note->unk34->unk90)); + // Slightly adjust the sample rate in order to fit a change in pan shift + if (prevPanShift == 0) { + // Kind of a hack that moves the first samples into the resample state + aDMEMMove(cmd++, DMEM_ADDR_NOTE_PAN_TEMP, DMEM_ADDR_TEMP, 8); + aClearBuffer(cmd++, 8, 8); // Set pitch accumulator to 0 in the resample state + aDMEMMove(cmd++, DMEM_ADDR_NOTE_PAN_TEMP, DMEM_ADDR_TEMP + 0x10, + 0x10); // No idea, result seems to be overwritten later + + aSetBuffer(cmd++, 0, 0, DMEM_ADDR_TEMP, 32); + aSaveBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->panResampleState)); + + pitch = (bufLen << 0xf) / (panShift + bufLen - prevPanShift + 8); + aSetBuffer(cmd++, 0, DMEM_ADDR_NOTE_PAN_TEMP + 8, DMEM_ADDR_TEMP, + panShift + bufLen - prevPanShift); + aResample(cmd++, 0, pitch, VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->panResampleState)); } else { - pitch = (panVolume == 0) ? (arg2 << 0xf) / (arg2 - prevPanVolume - 4) - : (arg2 << 0xf) / (arg2 + panVolume - prevPanVolume); - aSetBuffer(cmd++, 0, 0x200, 0, panVolume + arg2 - prevPanVolume); - aResample(cmd++, 0, pitch, VIRTUAL_TO_PHYSICAL2(note->unk34->unk90)); + pitch = (panShift == 0) ? (bufLen << 0xf) / (bufLen - prevPanShift - 4) + : (bufLen << 0xf) / (bufLen + panShift - prevPanShift); + aSetBuffer(cmd++, 0, DMEM_ADDR_NOTE_PAN_TEMP, DMEM_ADDR_TEMP, + panShift + bufLen - prevPanShift); + aResample(cmd++, 0, pitch, VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->panResampleState)); } - if (prevPanVolume != 0) { - aSetBuffer(cmd++, 0, 0x200, 0, prevPanVolume); - aLoadBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(note->unk34->unkB0)); - aDMEMMove(cmd++, 0, prevPanVolume + 0x200, panVolume + arg2 - prevPanVolume); + if (prevPanShift != 0) { + aSetBuffer(cmd++, 0, DMEM_ADDR_NOTE_PAN_TEMP, 0, prevPanShift); + aLoadBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->panSamplesBuffer)); + aDMEMMove(cmd++, DMEM_ADDR_TEMP, DMEM_ADDR_NOTE_PAN_TEMP + prevPanShift, + panShift + bufLen - prevPanShift); } else { - aDMEMMove(cmd++, 0, 0x200, panVolume + arg2 - prevPanVolume); + aDMEMMove(cmd++, DMEM_ADDR_TEMP, DMEM_ADDR_NOTE_PAN_TEMP, panShift + bufLen - prevPanShift); } } else { - aDMEMMove(cmd++, 0x200, 0, arg2); - aDMEMMove(cmd++, 0, panVolume + 0x200, arg2); - aClearBuffer(cmd++, 0x200, panVolume); + // Just shift right + aDMEMMove(cmd++, DMEM_ADDR_NOTE_PAN_TEMP, DMEM_ADDR_TEMP, bufLen); + aDMEMMove(cmd++, DMEM_ADDR_TEMP, DMEM_ADDR_NOTE_PAN_TEMP + panShift, bufLen); + aClearBuffer(cmd++, DMEM_ADDR_NOTE_PAN_TEMP, panShift); } - if (panVolume) { - aSetBuffer(cmd++, 0, 0, arg2 + 0x200, panVolume); - aSaveBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(note->unk34->unkB0)); + if (panShift) { + // Save excessive samples for next iteration + aSetBuffer(cmd++, 0, 0, DMEM_ADDR_NOTE_PAN_TEMP + bufLen, panShift); + aSaveBuffer(cmd++, VIRTUAL_TO_PHYSICAL2(note->synthesisBuffers->panSamplesBuffer)); } - aSetBuffer(cmd++, 0, 0, 0, arg2); - aMix(cmd++, 0, /*gain*/ 0x7fff, /*in*/ 0x200, /*out*/ t0); + aSetBuffer(cmd++, 0, 0, 0, bufLen); + aMix(cmd++, 0, /*gain*/ 0x7fff, /*in*/ DMEM_ADDR_NOTE_PAN_TEMP, /*out*/ dest); return cmd; } @@ -710,7 +818,7 @@ void note_set_vel_pan_reverb(struct Note *note, f32 velocity, f32 pan, u8 reverb note->headsetPanRight = gHeadsetPanQuantization[9 - smallPanIndex]; note->stereoStrongRight = FALSE; note->stereoStrongLeft = FALSE; - note->usesStereo = TRUE; + note->usesHeadsetPanEffects = TRUE; volLeft = gHeadsetPanVolume[panIndex]; volRight = gHeadsetPanVolume[127 - panIndex]; } else if (note->stereoHeadsetEffects && gSoundMode == SOUND_MODE_STEREO) { @@ -718,7 +826,7 @@ void note_set_vel_pan_reverb(struct Note *note, f32 velocity, f32 pan, u8 reverb u8 strongRight = FALSE; note->headsetPanLeft = 0; note->headsetPanRight = 0; - note->usesStereo = FALSE; + note->usesHeadsetPanEffects = FALSE; volLeft = gStereoPanVolume[panIndex]; volRight = gStereoPanVolume[127 - panIndex]; if (panIndex < 0x20) { @@ -753,14 +861,14 @@ void note_set_vel_pan_reverb(struct Note *note, f32 velocity, f32 pan, u8 reverb if (note->reverb != reverb) { note->reverb = reverb; note->reverbVol = reverb << 8; - note->unk0b8 = TRUE; + note->envMixerNeedsInit = TRUE; return; } - if (note->unk0b40) { - note->unk0b8 = TRUE; + if (note->needsInit) { + note->envMixerNeedsInit = TRUE; } else { - note->unk0b8 = FALSE; + note->envMixerNeedsInit = FALSE; } } @@ -770,12 +878,12 @@ void note_set_frequency(struct Note *note, f32 frequency) { void note_enable(struct Note *note) { note->enabled = TRUE; - note->unk0b40 = TRUE; - note->unk0b20 = FALSE; - note->unk0b10 = FALSE; + note->needsInit = TRUE; + note->restart = FALSE; + note->finished = FALSE; note->stereoStrongRight = FALSE; note->stereoStrongLeft = FALSE; - note->usesStereo = FALSE; + note->usesHeadsetPanEffects = FALSE; note->headsetPanLeft = 0; note->headsetPanRight = 0; note->prevHeadsetPanRight = 0; @@ -783,14 +891,14 @@ void note_enable(struct Note *note) { } void note_disable(struct Note *note) { - if (note->unk0b40 == TRUE) { - note->unk0b40 = FALSE; + if (note->needsInit == TRUE) { + note->needsInit = FALSE; } else { note_set_vel_pan_reverb(note, 0, .5, 0); } note->priority = NOTE_PRIORITY_DISABLED; note->enabled = FALSE; - note->unk0b10 = FALSE; + note->finished = FALSE; note->parentLayer = NO_LAYER; note->prevParentLayer = NO_LAYER; } diff --git a/src/audio/synthesis.h b/src/audio/synthesis.h index e85ec1d6..5b5d6b2a 100644 --- a/src/audio/synthesis.h +++ b/src/audio/synthesis.h @@ -5,41 +5,41 @@ #define MAX_UPDATES_PER_FRAME 4 -struct struct_3920_sp1c +struct ReverbRingBufferItem { - s16 unk00; + s16 numSamplesAfterDownsampling; s16 chunkLen; // never read - s16 *unk4; - s16 *unk8; - s32 unkC; - s16 unk10[2]; + s16 *toDownsampleLeft; + s16 *toDownsampleRight; // data pointed to by left and right are adjacent in memory + s32 startPos; // start pos in ring buffer + s16 lengths[2]; // first length in ring buffer (max until end) and second length in ring buffer (from pos 0) }; // size = 0x14 -struct Struct802211B0 +struct SynthesisReverb { - u8 unk0; - u8 unk1; - u8 unk2; - u8 unk3; - u16 unk4; - u16 unk6; - s32 unk8; - s32 unkC; - s32 unk10; + u8 resampleFlags; + u8 useReverb; + u8 framesLeftToIgnore; + u8 curFrame; + u16 reverbGain; + u16 resampleRate; + s32 nextRingBufferPos; + s32 unkC; // never read + s32 bufSizePerChannel; struct { - s16 *unk00; - s16 *unk04; - } unk14; - void *unk1C; - void *unk20; - void *unk24; // never read - void *unk28; - struct struct_3920_sp1c unk2C[2][MAX_UPDATES_PER_FRAME]; + s16 *left; + s16 *right; + } ringBuffer; + s16 *resampleStateLeft; + s16 *resampleStateRight; + s16 *unk24; // never read + s16 *unk28; // never read + struct ReverbRingBufferItem items[2][MAX_UPDATES_PER_FRAME]; }; // 0xCC <= size <= 0x100 -extern struct Struct802211B0 D_802211B0; +extern struct SynthesisReverb gSynthesisReverb; -u64 *func_80313CD4(u64 *cmdBuf, s32 *writtenCmds, u16 *aiBuf, s32 bufLen); +u64 *synthesis_execute(u64 *cmdBuf, s32 *writtenCmds, u16 *aiBuf, s32 bufLen); void note_init_volume(struct Note *note); void note_set_vel_pan_reverb(struct Note *note, f32 velocity, f32 pan, u8 reverb); void note_set_frequency(struct Note *note, f32 frequency); diff --git a/src/buffers/buffers.c b/src/buffers/buffers.c index c0926895..a5a9bb0f 100644 --- a/src/buffers/buffers.c +++ b/src/buffers/buffers.c @@ -2,35 +2,35 @@ #include "buffers.h" -u8 gDecompressionHeap[0xD000]; +ALIGNED8 u8 gDecompressionHeap[0xD000]; -u8 gAudioHeap[0x31200]; +ALIGNED16 u8 gAudioHeap[DOUBLE_SIZE_ON_64_BIT(0x31200)]; // Yield buffer for audio, 0x400 bytes. Stubbed out post-JP since the audio // task never yields. #ifdef VERSION_JP -u8 gAudioSPTaskYieldBuffer[OS_YIELD_AUDIO_SIZE]; +ALIGNED8 u8 gAudioSPTaskYieldBuffer[OS_YIELD_AUDIO_SIZE]; #endif // Probably Thread 2 stack space. Unreferenced, and stubbed out with f3dex to // avoid an overflowing .buffers segment. #ifndef F3DEX_GBI_SHARED -u8 gUnusedThread2Stack[0x1400]; +ALIGNED8 u8 gUnusedThread2Stack[0x1400]; #endif -u8 gIdleThreadStack[0x800]; -u8 gThread3Stack[0x2000]; -u8 gThread4Stack[0x2000]; -u8 gThread5Stack[0x2000]; +ALIGNED8 u8 gIdleThreadStack[0x800]; +ALIGNED8 u8 gThread3Stack[0x2000]; +ALIGNED8 u8 gThread4Stack[0x2000]; +ALIGNED8 u8 gThread5Stack[0x2000]; // 0xc00 bytes for f3dex, 0x900 otherwise -u8 gGfxSPTaskYieldBuffer[OS_YIELD_DATA_SIZE]; +ALIGNED8 u8 gGfxSPTaskYieldBuffer[OS_YIELD_DATA_SIZE]; // 0x200 bytes -struct SaveBuffer gSaveBuffer; +ALIGNED8 struct SaveBuffer gSaveBuffer; // 0x400 bytes -u8 gGfxSPTaskStack[SP_DRAM_STACK_SIZE8]; +ALIGNED8 u8 gGfxSPTaskStack[SP_DRAM_STACK_SIZE8]; // 0x190a0 bytes struct GfxPool gGfxPools[2]; diff --git a/src/buffers/framebuffers.c b/src/buffers/framebuffers.c new file mode 100644 index 00000000..4ef884c3 --- /dev/null +++ b/src/buffers/framebuffers.c @@ -0,0 +1,12 @@ +#include + +#include "sm64.h" + +// 0x70800 bytes +#if BUGFIXES_CRITICAL +u16 gFrameBuffers[3][SCREEN_WIDTH * SCREEN_HEIGHT]; +#else +u16 gFrameBuffer0[SCREEN_WIDTH * SCREEN_HEIGHT]; +u16 gFrameBuffer1[SCREEN_WIDTH * SCREEN_HEIGHT]; +u16 gFrameBuffer2[SCREEN_WIDTH * SCREEN_HEIGHT]; +#endif diff --git a/src/buffers/framebuffers.h b/src/buffers/framebuffers.h new file mode 100644 index 00000000..26351431 --- /dev/null +++ b/src/buffers/framebuffers.h @@ -0,0 +1,18 @@ +#ifndef FRAMEBUFFERS_H +#define FRAMEBUFFERS_H + +// level_script.c assumes that the frame buffers are adjacent, while game.c's +// -g codegen implies that they are separate variables. This is impossible to +// reconcile without undefined behavior. Avoid that on non-IDO. +#if BUGFIXES_CRITICAL +extern u16 gFrameBuffers[3][SCREEN_WIDTH * SCREEN_HEIGHT]; +#define gFrameBuffer0 gFrameBuffers[0] +#define gFrameBuffer1 gFrameBuffers[1] +#define gFrameBuffer2 gFrameBuffers[2] +#else +extern u16 gFrameBuffer0[SCREEN_WIDTH * SCREEN_HEIGHT]; +extern u16 gFrameBuffer1[SCREEN_WIDTH * SCREEN_HEIGHT]; +extern u16 gFrameBuffer2[SCREEN_WIDTH * SCREEN_HEIGHT]; +#endif + +#endif diff --git a/src/buffers/gfx_output_buffer.c b/src/buffers/gfx_output_buffer.c new file mode 100644 index 00000000..60f3894b --- /dev/null +++ b/src/buffers/gfx_output_buffer.c @@ -0,0 +1,5 @@ +#include + +// 0x1f000 bytes, aligned to a 0x1000-byte boundary through sm64.ld. (This results +// in a bunch of unused space: ~0x100 in JP, ~0x300 in US.) +u64 gGfxSPTaskOutputBuffer[0x3e00]; diff --git a/src/buffers/gfx_output_buffer.h b/src/buffers/gfx_output_buffer.h new file mode 100644 index 00000000..cc5a423b --- /dev/null +++ b/src/buffers/gfx_output_buffer.h @@ -0,0 +1,6 @@ +#ifndef GFX_OUTPUT_BUFFER_H +#define GFX_OUTPUT_BUFFER_H + +extern u64 gGfxSPTaskOutputBuffer[0x3e00]; + +#endif diff --git a/src/engine/behavior_script.c b/src/engine/behavior_script.c index 6ae32adb..e9128666 100644 --- a/src/engine/behavior_script.c +++ b/src/engine/behavior_script.c @@ -118,9 +118,9 @@ static s32 beh_cmd_graph_node(void) { static s32 beh_cmd_obj_load_chill(void) { u32 model = (u32) gBehCommand[1]; - void *arg1 = (void *) gBehCommand[2]; + const BehaviorScript *behavior = (const BehaviorScript *) gBehCommand[2]; - struct Object *object = spawn_object_at_origin(gCurrentObject, 0, model, arg1); + struct Object *object = spawn_object_at_origin(gCurrentObject, 0, model, behavior); copy_object_pos_and_angle(object, gCurrentObject); @@ -130,9 +130,9 @@ static s32 beh_cmd_obj_load_chill(void) { static s32 beh_cmd_obj_spawn(void) { u32 model = (u32) gBehCommand[1]; - void *arg1 = (void *) gBehCommand[2]; + const BehaviorScript *behavior = (const BehaviorScript *) gBehCommand[2]; - struct Object *object = spawn_object_at_origin(gCurrentObject, 0, model, arg1); + struct Object *object = spawn_object_at_origin(gCurrentObject, 0, model, behavior); copy_object_pos_and_angle(object, gCurrentObject); @@ -145,9 +145,9 @@ static s32 beh_cmd_obj_spawn(void) { static s32 beh_cmd_obj_load_chill_param(void) { u32 behParam = (s16)(gBehCommand[0] & 0xFFFF); u32 model = (u32) gBehCommand[1]; - void *arg2 = (void *) gBehCommand[2]; + const BehaviorScript *behavior = (const BehaviorScript *) gBehCommand[2]; - struct Object *object = spawn_object_at_origin(gCurrentObject, 0, model, arg2); + struct Object *object = spawn_object_at_origin(gCurrentObject, 0, model, behavior); copy_object_pos_and_angle(object, gCurrentObject); @@ -172,18 +172,18 @@ static s32 beh_cmd_break2(void) { } static s32 beh_cmd_call(void) { - uintptr_t *jumpAddress; + const BehaviorScript *jumpAddress; gBehCommand++; cur_object_stack_push((uintptr_t)(gBehCommand + 1)); - jumpAddress = segmented_to_virtual((void *) gBehCommand[0]); + jumpAddress = segmented_to_virtual((const BehaviorScript *) gBehCommand[0]); gBehCommand = jumpAddress; return BEH_CONTINUE; } static s32 beh_cmd_return(void) { - gBehCommand = (uintptr_t *) cur_object_stack_pop(); + gBehCommand = (const BehaviorScript *) cur_object_stack_pop(); return BEH_CONTINUE; } @@ -216,7 +216,7 @@ static s32 beh_cmd_delay_var(void) { static s32 beh_cmd_goto(void) { gBehCommand++; - gBehCommand = segmented_to_virtual((void *) gBehCommand[0]); + gBehCommand = segmented_to_virtual((const BehaviorScript *) gBehCommand[0]); return BEH_CONTINUE; } @@ -248,7 +248,7 @@ static s32 beh_cmd_end_repeat(void) { count--; if (count != 0) { - gBehCommand = (uintptr_t *) cur_object_stack_pop(); + gBehCommand = (const BehaviorScript *) cur_object_stack_pop(); cur_object_stack_push((uintptr_t) gBehCommand); cur_object_stack_push(count); } else { @@ -264,7 +264,7 @@ static s32 beh_cmd_end_repeat_nobreak(void) { count--; if (count != 0) { - gBehCommand = (uintptr_t *) cur_object_stack_pop(); + gBehCommand = (const BehaviorScript *) cur_object_stack_pop(); cur_object_stack_push((uintptr_t) gBehCommand); cur_object_stack_push(count); } else { @@ -283,7 +283,7 @@ static s32 beh_cmd_begin_loop(void) { } static s32 beh_cmd_end_loop(void) { - gBehCommand = (uintptr_t *) cur_object_stack_pop(); + gBehCommand = (const BehaviorScript *) cur_object_stack_pop(); cur_object_stack_push((uintptr_t) gBehCommand); return BEH_BREAK; @@ -432,10 +432,10 @@ static s32 beh_cmd_obj_bit_clear_int(void) { return BEH_CONTINUE; } -static s32 beh_cmd_obj_set_int32(void) { +static s32 beh_cmd_obj_set_anims(void) { u8 objectOffset = (u8)((gBehCommand[0] >> 16) & 0xFF); - cur_object_set_int(objectOffset, gBehCommand[1]); + cur_object_set_vptr(objectOffset, gBehCommand[1]); gBehCommand += 2; return BEH_CONTINUE; @@ -722,7 +722,7 @@ static BehCommandProc BehaviorJumpTable[] = { Behavior24, beh_cmd_delay_var, Behavior26, - beh_cmd_obj_set_int32, + beh_cmd_obj_set_anims, beh_cmd_obj_animate, beh_cmd_obj_load_chill_param, beh_cmd_collision_data, diff --git a/src/engine/behavior_script.h b/src/engine/behavior_script.h index 5aedbd2c..5047c678 100644 --- a/src/engine/behavior_script.h +++ b/src/engine/behavior_script.h @@ -13,6 +13,7 @@ #define cur_object_set_int(offset, value) gCurrentObject->OBJECT_FIELD_S32(offset) = (s32)(value) #define cur_object_or_int(offset, value) gCurrentObject->OBJECT_FIELD_S32(offset) |= (s32)(value) #define cur_object_and_int(offset, value) gCurrentObject->OBJECT_FIELD_S32(offset) &= (s32)(value) +#define cur_object_set_vptr(offset, value) gCurrentObject->OBJECT_FIELD_VPTR(offset) = (void *)(value) #define object_and_int(object, offset, value) object->OBJECT_FIELD_S32(offset) &= (s32)(value) diff --git a/src/engine/geo_layout.c b/src/engine/geo_layout.c index 5c458874..5ad21494 100644 --- a/src/engine/geo_layout.c +++ b/src/engine/geo_layout.c @@ -107,7 +107,7 @@ u32 unused_8038B894[3] = { 0 }; cmd+0x04: void *branchTarget */ void geo_layout_cmd_branch_and_link(void) { - gGeoLayoutStack[gGeoLayoutStackIndex++] = (uintptr_t) (gGeoLayoutCommand + 4 + sizeof(void *)); + gGeoLayoutStack[gGeoLayoutStackIndex++] = (uintptr_t) (gGeoLayoutCommand + CMD_PROCESS_OFFSET(8)); gGeoLayoutStack[gGeoLayoutStackIndex++] = (gCurGraphNodeIndex << 16) + gGeoLayoutReturnIndex; gGeoLayoutReturnIndex = gGeoLayoutStackIndex; gGeoLayoutCommand = segmented_to_virtual(cur_geo_cmd_ptr(0x04)); @@ -127,7 +127,7 @@ void geo_layout_cmd_end(void) { */ void geo_layout_cmd_branch(void) { if (cur_geo_cmd_u8(0x01) == 1) { - gGeoLayoutStack[gGeoLayoutStackIndex++] = (uintptr_t) (gGeoLayoutCommand + 4 + sizeof(void *)); + gGeoLayoutStack[gGeoLayoutStackIndex++] = (uintptr_t) (gGeoLayoutCommand + CMD_PROCESS_OFFSET(8)); } gGeoLayoutCommand = segmented_to_virtual(cur_geo_cmd_ptr(0x04)); @@ -142,13 +142,13 @@ void geo_layout_cmd_return(void) { void geo_layout_cmd_open_node(void) { gCurGraphNodeList[gCurGraphNodeIndex + 1] = gCurGraphNodeList[gCurGraphNodeIndex]; gCurGraphNodeIndex++; - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } // 0x05: Close node void geo_layout_cmd_close_node(void) { gCurGraphNodeIndex--; - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } /* @@ -164,7 +164,7 @@ void geo_layout_cmd_assign_as_view(void) { gGeoViews[index] = gCurGraphNodeList[gCurGraphNodeIndex]; } - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } /* @@ -188,7 +188,7 @@ void geo_layout_cmd_update_node_flags(void) { break; } - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } /* @@ -227,7 +227,7 @@ void geo_layout_cmd_node_root(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x0C; + gGeoLayoutCommand += 0x0C << CMD_SIZE_SHIFT; } /* @@ -242,7 +242,7 @@ void geo_layout_cmd_node_ortho_projection(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } /* @@ -263,14 +263,14 @@ void geo_layout_cmd_node_perspective(void) { if (cur_geo_cmd_u8(0x01) != 0) { // optional asm function frustumFunc = (GraphNodeFunc) cur_geo_cmd_ptr(0x08); - gGeoLayoutCommand += sizeof(void *); + gGeoLayoutCommand += 4 << CMD_SIZE_SHIFT; } graphNode = init_graph_node_perspective(gGraphNodePool, NULL, (f32) fov, near, far, frustumFunc, 0); register_scene_graph_node(&graphNode->fnNode.node); - gGeoLayoutCommand += 0x08; + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } /* @@ -284,12 +284,12 @@ void geo_layout_cmd_node_start(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } // 0x1F: No operation void geo_layout_cmd_nop3(void) { - gGeoLayoutCommand += 0x10; + gGeoLayoutCommand += 0x10 << CMD_SIZE_SHIFT; } /* @@ -303,7 +303,7 @@ void geo_layout_cmd_node_master_list(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } /* @@ -321,7 +321,7 @@ void geo_layout_cmd_node_level_of_detail(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x08; + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } /* @@ -344,7 +344,7 @@ void geo_layout_cmd_node_switch_case(void) { register_scene_graph_node(&graphNode->fnNode.node); - gGeoLayoutCommand += 0x04 + sizeof(void *); + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } /* @@ -374,7 +374,7 @@ void geo_layout_cmd_node_camera(void) { gGeoViews[0] = &graphNode->fnNode.node; - gGeoLayoutCommand += 0x10 + sizeof(void *); + gGeoLayoutCommand += 0x14 << CMD_SIZE_SHIFT; } /* @@ -438,14 +438,14 @@ void geo_layout_cmd_node_translation_rotation(void) { case 3: vec3s_copy(translation, gVec3sZero); vec3s_set(rotation, 0, (cmdPos[1] << 15) / 180, 0); - cmdPos += 2; + cmdPos += 2 << CMD_SIZE_SHIFT; break; } if (params & 0x80) { displayList = *(void **) &cmdPos[0]; drawingLayer = params & 0x0F; - cmdPos += sizeof(void*) / 2; + cmdPos += 2 << CMD_SIZE_SHIFT; } graphNode = init_graph_node_translation_rotation(gGraphNodePool, NULL, drawingLayer, displayList, @@ -480,7 +480,7 @@ void geo_layout_cmd_node_translation(void) { if (params & 0x80) { displayList = *(void **) &cmdPos[0]; drawingLayer = params & 0x0F; - cmdPos += sizeof(void*) / 2; + cmdPos += 2 << CMD_SIZE_SHIFT; } graphNode = @@ -516,7 +516,7 @@ void geo_layout_cmd_node_rotation(void) { if (params & 0x80) { displayList = *(void **) &cmdPos[0]; drawingLayer = params & 0x0F; - cmdPos += sizeof(void*) / 2; + cmdPos += 2 << CMD_SIZE_SHIFT; } graphNode = init_graph_node_rotation(gGraphNodePool, NULL, drawingLayer, displayList, sp2c); @@ -545,19 +545,19 @@ void geo_layout_cmd_node_scale(void) { if (params & 0x80) { displayList = cur_geo_cmd_ptr(0x08); drawingLayer = params & 0x0F; - gGeoLayoutCommand += sizeof(void *); + gGeoLayoutCommand += 4 << CMD_SIZE_SHIFT; } graphNode = init_graph_node_scale(gGraphNodePool, NULL, drawingLayer, displayList, scale); register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x08; + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } // 0x1E: No operation void geo_layout_cmd_nop2(void) { - gGeoLayoutCommand += 0x08; + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } /* @@ -582,7 +582,7 @@ void geo_layout_cmd_node_animated_part(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x08 + sizeof(void *); + gGeoLayoutCommand += 0x0C << CMD_SIZE_SHIFT; } /* @@ -608,7 +608,7 @@ void geo_layout_cmd_node_billboard(void) { if (params & 0x80) { displayList = *(void **) &cmdPos[0]; drawingLayer = params & 0x0F; - cmdPos += sizeof(void*) / 2; + cmdPos += 2 << CMD_SIZE_SHIFT; } graphNode = init_graph_node_billboard(gGraphNodePool, NULL, drawingLayer, displayList, translation); @@ -632,7 +632,7 @@ void geo_layout_cmd_node_display_list(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x04 + sizeof(void *); + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } /* @@ -651,7 +651,7 @@ void geo_layout_cmd_node_shadow(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x08; + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } // 0x17: Create scene graph node that manages the group of all object nodes @@ -662,7 +662,7 @@ void geo_layout_cmd_node_object_parent(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } /* @@ -679,7 +679,7 @@ void geo_layout_cmd_node_generated(void) { register_scene_graph_node(&graphNode->fnNode.node); - gGeoLayoutCommand += 0x04 + sizeof(void *); + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } /* @@ -698,12 +698,12 @@ void geo_layout_cmd_node_background(void) { register_scene_graph_node(&graphNode->fnNode.node); - gGeoLayoutCommand += 0x04 + sizeof(void *); + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } // 0x1A: No operation void geo_layout_cmd_nop(void) { - gGeoLayoutCommand += 0x08; + gGeoLayoutCommand += 0x08 << CMD_SIZE_SHIFT; } /* @@ -730,7 +730,7 @@ void geo_layout_cmd_copy_view(void) { register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } /* @@ -752,7 +752,7 @@ void geo_layout_cmd_node_held_obj(void) { register_scene_graph_node(&graphNode->fnNode.node); - gGeoLayoutCommand += 0x08 + sizeof(void *); + gGeoLayoutCommand += 0x0C << CMD_SIZE_SHIFT; } /* @@ -764,7 +764,7 @@ void geo_layout_cmd_node_culling_radius(void) { struct GraphNodeCullingRadius *graphNode; graphNode = init_graph_node_culling_radius(gGraphNodePool, NULL, cur_geo_cmd_s16(0x02)); register_scene_graph_node(&graphNode->node); - gGeoLayoutCommand += 0x04; + gGeoLayoutCommand += 0x04 << CMD_SIZE_SHIFT; } struct GraphNode *process_geo_layout(struct AllocOnlyPool *pool, void *segptr) { diff --git a/src/engine/geo_layout.h b/src/engine/geo_layout.h index 0645af93..cd9e7f41 100644 --- a/src/engine/geo_layout.h +++ b/src/engine/geo_layout.h @@ -7,20 +7,23 @@ #define GEO_CMD_FLAGS_SET 1 #define GEO_CMD_FLAGS_CLEAR 2 +#define CMD_SIZE_SHIFT (sizeof(void *) >> 3) +#define CMD_PROCESS_OFFSET(offset) ((offset & 3) | ((offset & ~3) << CMD_SIZE_SHIFT)) + #define cur_geo_cmd_u8(offset) \ - (gGeoLayoutCommand[offset]) + (gGeoLayoutCommand[CMD_PROCESS_OFFSET(offset)]) #define cur_geo_cmd_s16(offset) \ - (*(s16 *) &gGeoLayoutCommand[offset]) + (*(s16 *) &gGeoLayoutCommand[CMD_PROCESS_OFFSET(offset)]) #define cur_geo_cmd_s32(offset) \ - (*(s32 *) &gGeoLayoutCommand[offset]) + (*(s32 *) &gGeoLayoutCommand[CMD_PROCESS_OFFSET(offset)]) #define cur_geo_cmd_u32(offset) \ - (*(u32 *) &gGeoLayoutCommand[offset]) + (*(u32 *) &gGeoLayoutCommand[CMD_PROCESS_OFFSET(offset)]) #define cur_geo_cmd_ptr(offset) \ - (*(void **) &gGeoLayoutCommand[offset]) + (*(void **) &gGeoLayoutCommand[CMD_PROCESS_OFFSET(offset)]) extern struct AllocOnlyPool *gGraphNodePool; extern struct GraphNode *gCurRootGraphNode; diff --git a/src/engine/graph_node.c b/src/engine/graph_node.c index e40c1121..75e48bff 100644 --- a/src/engine/graph_node.c +++ b/src/engine/graph_node.c @@ -497,9 +497,9 @@ struct GraphNodeBackground *init_graph_node_background(struct AllocOnlyPool *poo */ struct GraphNodeHeldObject *init_graph_node_held_object(struct AllocOnlyPool *pool, struct GraphNodeHeldObject *graphNode, - struct GraphNodeObject *objNode, + struct Object *objNode, Vec3s translation, - GraphNodeFunc nodeFunc, s32 unused) { + GraphNodeFunc nodeFunc, s32 playerIndex) { if (pool != NULL) { graphNode = alloc_only_pool_alloc(pool, sizeof(struct GraphNodeHeldObject)); } @@ -509,7 +509,7 @@ struct GraphNodeHeldObject *init_graph_node_held_object(struct AllocOnlyPool *po vec3s_copy(graphNode->translation, translation); graphNode->objNode = objNode; graphNode->fnNode.func = nodeFunc; - graphNode->unused = unused; + graphNode->playerIndex = playerIndex; if (nodeFunc != NULL) { nodeFunc(GEO_CONTEXT_CREATE, &graphNode->fnNode.node, pool); @@ -855,8 +855,8 @@ void geo_retreive_animation_translation(struct GraphNodeObject *obj, Vec3f posit s16 frame; if (animation != NULL) { - attribute = segmented_to_virtual(animation->index); - values = segmented_to_virtual(animation->values); + attribute = segmented_to_virtual((void *) animation->index); + values = segmented_to_virtual((void *) animation->values); frame = obj->unk38.animFrame; diff --git a/src/engine/graph_node.h b/src/engine/graph_node.h index 8a9ebaae..ad65a51f 100644 --- a/src/engine/graph_node.h +++ b/src/engine/graph_node.h @@ -76,7 +76,7 @@ extern Vec3s gVec3sOne; // - for GEO_CONTEXT_CREATE it is the AllocOnlyPool from which the node was allocated // - for GEO_CONTEXT_RENDER or GEO_CONTEXT_HELD_OBJ it is the top of the float matrix stack with type Mat4 // - for GEO_CONTEXT_AREA_* it is the root geo node -typedef s32 (*GraphNodeFunc)(s32 callContext, struct GraphNode *node, void *context); +typedef Gfx *(*GraphNodeFunc)(s32 callContext, struct GraphNode *node, void *context); /** An extension of a graph node that includes a function pointer. * Many graph node types have an update function that gets called @@ -343,8 +343,8 @@ struct GraphNodeBackground struct GraphNodeHeldObject { /*0x00*/ struct FnGraphNode fnNode; - /*0x18*/ s32 unused; - /*0x1C*/ struct GraphNodeObject *objNode; // assumed type + /*0x18*/ s32 playerIndex; + /*0x1C*/ struct Object *objNode; /*0x20*/ Vec3s translation; }; @@ -402,7 +402,7 @@ struct GraphNodeGenerated *init_graph_node_generated(struct AllocOnlyPool *pool, struct GraphNodeBackground *init_graph_node_background(struct AllocOnlyPool *pool, struct GraphNodeBackground *sp1c, u16 sp22, GraphNodeFunc sp24, s32 sp28); struct GraphNodeHeldObject *init_graph_node_held_object(struct AllocOnlyPool *pool, struct GraphNodeHeldObject *sp1c, - struct GraphNodeObject *objNode, Vec3s translation, GraphNodeFunc nodeFunc, s32 unused); + struct Object *objNode, Vec3s translation, GraphNodeFunc nodeFunc, s32 playerIndex); struct GraphNode *geo_add_child(struct GraphNode *, struct GraphNode *); struct GraphNode *geo_remove_child(struct GraphNode *); diff --git a/src/engine/graph_node_manager.c b/src/engine/graph_node_manager.c index 571e4a06..6cc8939c 100644 --- a/src/engine/graph_node_manager.c +++ b/src/engine/graph_node_manager.c @@ -9,14 +9,30 @@ #include "game/area.h" #include "geo_layout.h" +#if IS_64_BIT +static s16 next_s16_in_geo_script(s16 **src) { + s16 ret; + if (((uintptr_t)(*src) & 7) == 4) { + *src += 2; // skip 32 bits + } + ret = *(*src)++; + if (((uintptr_t)(*src) & 7) == 4) { + *src += 2; // skip 32 bits + } + return ret; +} +#else +#define next_s16_in_geo_script(src) (*(*src)++) +#endif + /** * Takes a pointer to three shorts (supplied by a geo layout script) and * copies it to the destination float vector. */ s16 *read_vec3s_to_vec3f(Vec3f dst, s16 *src) { - dst[0] = *src++; - dst[1] = *src++; - dst[2] = *src++; + dst[0] = next_s16_in_geo_script(&src); + dst[1] = next_s16_in_geo_script(&src); + dst[2] = next_s16_in_geo_script(&src); return src; } @@ -26,9 +42,9 @@ s16 *read_vec3s_to_vec3f(Vec3f dst, s16 *src) { * with the other two 'geo-script vector to internal vector' functions. */ s16 *read_vec3s(Vec3s dst, s16 *src) { - dst[0] = *src++; - dst[1] = *src++; - dst[2] = *src++; + dst[0] = next_s16_in_geo_script(&src); + dst[1] = next_s16_in_geo_script(&src); + dst[2] = next_s16_in_geo_script(&src); return src; } @@ -38,9 +54,9 @@ s16 *read_vec3s(Vec3s dst, s16 *src) { * range. */ s16 *read_vec3s_angle(Vec3s dst, s16 *src) { - dst[0] = ((*src++) << 15) / 180; - dst[1] = ((*src++) << 15) / 180; - dst[2] = ((*src++) << 15) / 180; + dst[0] = (next_s16_in_geo_script(&src) << 15) / 180; + dst[1] = (next_s16_in_geo_script(&src) << 15) / 180; + dst[2] = (next_s16_in_geo_script(&src) << 15) / 180; return src; } diff --git a/src/engine/level_script.c b/src/engine/level_script.c index 80411f6a..c42b80be 100644 --- a/src/engine/level_script.c +++ b/src/engine/level_script.c @@ -2,29 +2,33 @@ #include "sm64.h" #include "audio/external.h" +#include "buffers/framebuffers.h" +#include "game/area.h" #include "game/display.h" #include "game/game.h" -#include "geo_layout.h" -#include "graph_node.h" -#include "level_script.h" #include "game/mario.h" -#include "math_util.h" #include "game/memory.h" #include "game/object_helpers.h" #include "game/object_list_processor.h" -#include "game/area.h" +#include "game/profiler.h" #include "game/save_file.h" #include "game/sound_init.h" +#include "goddard/renderer.h" +#include "geo_layout.h" +#include "graph_node.h" +#include "level_script.h" +#include "math_util.h" #include "surface_collision.h" #include "surface_load.h" -#include "goddard/renderer.h" -#include "game/profiler.h" -#define CMD_GET(type, offset) (*(type *) ((offset) + (u8 *) sCurrentCmd)) +#define CMD_SIZE_SHIFT (sizeof(void *) >> 3) +#define CMD_PROCESS_OFFSET(offset) ((offset & 3) | ((offset & ~3) << CMD_SIZE_SHIFT)) + +#define CMD_GET(type, offset) (*(type *) (CMD_PROCESS_OFFSET(offset) + (u8 *) sCurrentCmd)) // These are equal -#define CMD_NEXT ((struct LevelCommand *) ((u8 *) sCurrentCmd + sCurrentCmd->size)) -#define NEXT_CMD ((struct LevelCommand *) (sCurrentCmd->size + (u8 *) sCurrentCmd)) +#define CMD_NEXT ((struct LevelCommand *) ((u8 *) sCurrentCmd + (sCurrentCmd->size << CMD_SIZE_SHIFT))) +#define NEXT_CMD ((struct LevelCommand *) ((sCurrentCmd->size << CMD_SIZE_SHIFT) + (u8 *) sCurrentCmd)) struct LevelCommand { /*00*/ u8 type; @@ -85,22 +89,22 @@ static s32 eval_script_op(s8 op, s32 arg) { static void level_cmd_load_and_execute(void) { main_pool_push_state(); - load_segment(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 4 + sizeof(void *)), MEMORY_POOL_LEFT); + load_segment(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 8), MEMORY_POOL_LEFT); *sStackTop++ = (uintptr_t) NEXT_CMD; *sStackTop++ = (uintptr_t) sStackBase; sStackBase = sStackTop; - sCurrentCmd = segmented_to_virtual(CMD_GET(void *, 4 + 2 * sizeof(void *))); + sCurrentCmd = segmented_to_virtual(CMD_GET(void *, 12)); } static void level_cmd_exit_and_execute(void) { - void *targetAddr = CMD_GET(void *, 4 + 2 * sizeof(void *)); + void *targetAddr = CMD_GET(void *, 12); main_pool_pop_state(); main_pool_push_state(); - load_segment(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 4 + sizeof(void *)), + load_segment(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 8), MEMORY_POOL_LEFT); sStackTop = sStackBase; @@ -224,18 +228,16 @@ static void level_cmd_skippable_nop(void) { sCurrentCmd = CMD_NEXT; } -// Converting data pointer to function pointer -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" - static void level_cmd_call(void) { - s32 (*func)(s16, s32) = CMD_GET(void *, 4); + typedef s32 (*Func)(s16, s32); + Func func = CMD_GET(Func, 4); sRegister = func(CMD_GET(s16, 2), sRegister); sCurrentCmd = CMD_NEXT; } static void level_cmd_call_loop(void) { - s32 (*func)(s16, s32) = CMD_GET(void *, 4); + typedef s32 (*Func)(s16, s32); + Func func = CMD_GET(Func, 4); sRegister = func(CMD_GET(s16, 2), sRegister); if (sRegister == 0) { @@ -246,8 +248,6 @@ static void level_cmd_call_loop(void) { } } -#pragma GCC diagnostic pop - static void level_cmd_set_register(void) { sRegister = CMD_GET(s16, 2); sCurrentCmd = CMD_NEXT; @@ -264,29 +264,28 @@ static void level_cmd_pop_pool_state(void) { } static void level_cmd_load_to_fixed_address(void) { - load_to_fixed_pool_addr(CMD_GET(void *, 4), CMD_GET(void *, 4 + sizeof(void *)), - CMD_GET(void *, 4 + 2 * sizeof(void *))); + load_to_fixed_pool_addr(CMD_GET(void *, 4), CMD_GET(void *, 8), CMD_GET(void *, 12)); sCurrentCmd = CMD_NEXT; } static void level_cmd_load_raw(void) { - load_segment(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 4 + sizeof(void *)), + load_segment(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 8), MEMORY_POOL_LEFT); sCurrentCmd = CMD_NEXT; } static void level_cmd_load_mio0(void) { - load_segment_decompress(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 4 + sizeof(void *))); + load_segment_decompress(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 8)); sCurrentCmd = CMD_NEXT; } static void level_cmd_load_mario_head(void) { // TODO: Fix these hardcoded sizes - void *addr = main_pool_alloc(0xE1000, MEMORY_POOL_LEFT); + void *addr = main_pool_alloc(DOUBLE_SIZE_ON_64_BIT(0xE1000), MEMORY_POOL_LEFT); if (addr != NULL) { - gdm_init(addr, 0xE1000); - gd_add_to_heap(gZBuffer, SCREEN_WIDTH * SCREEN_HEIGHT * 2); // 0x25800 - gd_add_to_heap(gFrameBuffer0, SCREEN_WIDTH * SCREEN_HEIGHT * 2 * 3); // 0x70800 + gdm_init(addr, DOUBLE_SIZE_ON_64_BIT(0xE1000)); + gd_add_to_heap(gZBuffer, sizeof(gZBuffer)); // 0x25800 + gd_add_to_heap(gFrameBuffer0, 3 * sizeof(gFrameBuffer0)); // 0x70800 gdm_setup(); gdm_maketestdl(CMD_GET(s16, 2)); } else { @@ -296,7 +295,7 @@ static void level_cmd_load_mario_head(void) { } static void level_cmd_load_mio0_texture(void) { - func_80278304(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 4 + sizeof(void *))); + func_80278304(CMD_GET(s16, 2), CMD_GET(void *, 4), CMD_GET(void *, 8)); sCurrentCmd = CMD_NEXT; } @@ -405,7 +404,7 @@ static void level_cmd_23(void) { s16 arg0H = CMD_GET(u16, 2) >> 12; void *arg1 = CMD_GET(void *, 4); // load an f32, but using an integer load instruction for some reason (hence the union) - arg2.i = CMD_GET(s32, 4 + sizeof(void *)); + arg2.i = CMD_GET(s32, 8); if (model < 256) { // GraphNodeScale has a GraphNode at the top. This @@ -631,7 +630,11 @@ static void level_cmd_2A(void) { static void level_cmd_set_mario_start_pos(void) { gMarioSpawnInfo->areaIndex = CMD_GET(u8, 2); +#if IS_64_BIT + vec3s_set(gMarioSpawnInfo->startPos, CMD_GET(s16, 6), CMD_GET(s16, 8), CMD_GET(s16, 10)); +#else vec3s_copy(gMarioSpawnInfo->startPos, CMD_GET(Vec3s, 6)); +#endif vec3s_set(gMarioSpawnInfo->startAngle, 0, CMD_GET(s16, 4) * 0x8000 / 180, 0); sCurrentCmd = CMD_NEXT; diff --git a/src/engine/level_script.h b/src/engine/level_script.h index a12dfeca..89bfb4ed 100644 --- a/src/engine/level_script.h +++ b/src/engine/level_script.h @@ -1,10 +1,6 @@ #ifndef _LEVEL_SCRIPT_H #define _LEVEL_SCRIPT_H -extern u8 gFrameBuffer0[]; -extern u8 gFrameBuffer1[]; -extern u8 gFrameBuffer2[]; - struct LevelCommand *level_script_execute(struct LevelCommand *cmd); extern u8 level_script_entry[]; diff --git a/src/engine/math_util.c b/src/engine/math_util.c index 4395f568..e413c600 100644 --- a/src/engine/math_util.c +++ b/src/engine/math_util.c @@ -5,7 +5,7 @@ #include "math_util.h" #include "surface_collision.h" -extern s16 gArctanTable[]; +#include "trig_tables.inc.c" // Variables for a spline curve animation (used for the flight path in the grand star cutscene) Vec4s *gSplineKeyframe; @@ -568,6 +568,9 @@ void mtxf_mul_vec3s(Mat4 mtx, Vec3s b) { * and no crashes occur. */ void mtxf_to_mtx(Mtx *dest, Mat4 src) { +#if ENDIAN_IND + guMtxF2L(src, dest); +#else s32 asFixedPoint; register s32 i; register s16 *a3 = (s16 *) dest; // all integer parts stored in first 16 bytes @@ -579,6 +582,7 @@ void mtxf_to_mtx(Mtx *dest, Mat4 src) { *a3++ = GET_HIGH_S16_OF_32(asFixedPoint); // integer part *t0++ = GET_LOW_S16_OF_32(asFixedPoint); // fraction part } +#endif } /** diff --git a/src/engine/math_util.h b/src/engine/math_util.h index 69b089be..74bff6f8 100644 --- a/src/engine/math_util.h +++ b/src/engine/math_util.h @@ -1,8 +1,24 @@ #ifndef _MATH_UTIL_H_ #define _MATH_UTIL_H_ +/* + * The sine and cosine tables overlap, but "#define gCosineTable (gSineTable + + * 0x400)" doesn't give expected codegen; gSineTable and gCosineTable need to + * be different symbols for code to match. Most likely the tables were placed + * adjacent to each other, and gSineTable cut short, such that reads overflow + * into gCosineTable. + * + * These kinds of out of bounds reads are undefined behavior, and break on + * e.g. GCC (which doesn't place the tables next to each other, and probably + * exploits array sizes for range analysis-based optimizations as well). + * Thus, for non-IDO compilers we use the standard-compliant version. + */ extern f32 gSineTable[]; +#if BUGFIXES_CRITICAL +#define gCosineTable (gSineTable + 0x400) +#else extern f32 gCosineTable[]; +#endif #define sins(x) gSineTable[(u16) (x) >> 4] #define coss(x) gCosineTable[(u16) (x) >> 4] @@ -41,7 +57,7 @@ void mtxf_mul_vec3s(f32 a[4][4], Vec3s b); void mtxf_to_mtx(Mtx *a, f32 b[4][4]); void mtxf_rotate_xy(Mtx *a, s16 b); void get_pos_from_transform_mtx(Vec3f a, f32 b[4][4], f32 c[4][4]); -void vec3f_get_dist_and_angle(Vec3f a, Vec3f b, f32 *c, s16 *d, s16 *e); +void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, f32 *dist, s16 *pitch, s16 *yaw); void vec3f_set_dist_and_angle(Vec3f a, Vec3f b, f32 c, s16 d, s16 e); s32 approach_s32(s32 a, s32 b, s32 c, s32 d); f32 approach_f32(f32 a, f32 b, f32 c, f32 d); diff --git a/src/game/area.c b/src/game/area.c index b418bebf..a661a458 100644 --- a/src/game/area.c +++ b/src/game/area.c @@ -49,7 +49,7 @@ u8 gWarpTransBlue = 0; s16 gCurrSaveFileNum = 1; s16 gCurrLevelNum = 1; -void *D_8032CE9C[] = { +const BehaviorScript *D_8032CE9C[] = { bhvDoorWarp, bhvStar, bhvExitPodiumWarp, bhvWarp, bhvWarpPipe, bhvFadingWarp, bhvWarps60, bhvWarps64, bhvWarps68, bhvWarps6C, bhvWarps70, bhvWarps74, bhvWarps78, bhvWarps94, bhvWarps7C, bhvWarps80, bhvWarps88, bhvWarps84, bhvWarps8C, bhvWarps90, @@ -117,7 +117,7 @@ void print_intro_text(void) { u32 get_mario_spawn_type(struct Object *o) { s32 i; - void *behavior = virtual_to_segmented(0x13, o->behavior); + const BehaviorScript *behavior = virtual_to_segmented(0x13, o->behavior); for (i = 0; i < 20; i++) { if (D_8032CE9C[i] == behavior) { diff --git a/src/game/behavior_actions.c b/src/game/behavior_actions.c index 1b31a394..76a9bdec 100644 --- a/src/game/behavior_actions.c +++ b/src/game/behavior_actions.c @@ -42,11 +42,11 @@ // BSS s16 D_8035FF10; -struct Struct8032F24A { +struct WFRotatingPlatformData { s16 pad; - s16 unk0; - void *unk1; - s16 unk2; + s16 scale; + const Collision *collisionData; + s16 collisionDistance; }; struct Struct8032F34C { @@ -54,7 +54,7 @@ struct Struct8032F34C { s16 bridgeRelativeStartingXorZ; s16 platformWidth; s16 model; - void *segAddr; + const void *segAddr; }; struct Struct8032F698 { @@ -70,7 +70,7 @@ struct Struct802C0DF0 { u8 unk1; u8 unk2; u8 model; - void *behavior; + const BehaviorScript *behavior; }; struct Struct8032FE4C { diff --git a/src/game/behavior_actions.h b/src/game/behavior_actions.h index 04d2c52d..eeb6b872 100644 --- a/src/game/behavior_actions.h +++ b/src/game/behavior_actions.h @@ -16,4 +16,560 @@ extern void play_penguin_walking_sound(s32); extern s32 func_802C5A64(s32*); extern void func_802C76E0(s32, f32, f32, f32, f32); +void bhv_cap_switch_loop(void); +void bhv_tiny_star_particles_init(void); +void bhv_grindel_thwomp_loop(void); +void bhv_koopa_shell_underwater_loop(void); +void bhv_door_init(void); +void bhv_door_loop(void); +void bhv_star_door_loop(void); +void bhv_mr_i_loop(void); +void bhv_mr_i_body_loop(void); +void bhv_mr_i_particle_loop(void); +void bhv_piranha_particle_loop(void); +void bhv_giant_pole_loop(void); +void bhv_pole_init(void); +void BehClimbDetectLoop(void); +void bhv_thi_huge_island_top_loop(void); +void bhv_thi_tiny_island_top_loop(void); +void bhv_king_bobomb_loop(void); +void bhv_bobomb_anchor_mario_loop(void); +void bhv_beta_chest_bottom_init(void); +void bhv_beta_chest_bottom_loop(void); +void bhv_beta_chest_lid_loop(void); +void bhv_bubble_wave_init(void); +void bhv_bubble_maybe_loop(void); +void bhv_small_water_loop(void); +void bhv_water_air_bubble_init(void); +void bhv_water_air_bubble_loop(void); +void bhv_particle_init(void); +void bhv_particle_loop(void); +void bhv_water_waves_init(void); +void bhv_small_bubbles_loop(void); +void bhv_fish_group_loop(void); +void bhv_cannon_base_loop(void); +void bhv_cannon_barrel_loop(void); +void bhv_cannon_base_unused_loop(void); +void bhv_chuckya_loop(void); +void bhv_chuckya_anchor_mario_loop(void); +void bhv_rotating_platform_loop(void); +void bhv_wf_breakable_wall_loop(void); +void bhv_kickable_board_loop(void); +void bhv_tower_door_loop(void); +void bhv_wf_rotating_wooden_platform_loop(void); +void bhv_koopa_shell_underwater_loop(void); +void BehFadingWarpLoop(void); +void bhv_warp_loop(void); +void bhv_white_puff_exploding_loop(void); +void bhv_unused_080c_init(void); +void bhv_unused_080c_loop(void); +void bhv_coin_init(void); +void bhv_coin_loop(void); +void bhv_coin_inside_boo_loop(void); +void bhv_coin_formation_init(void); +void bhv_coin_formation_spawn_loop(void); +void bhv_coin_formation_loop(void); +void bhv_temp_coin_loop(void); +void bhv_coin_sparkles_loop(void); +void bhv_golden_coin_sparkles_loop(void); +void bhv_wall_tiny_star_particle_loop(void); +void bhv_pound_tiny_star_particle_loop(void); +void bhv_pound_tiny_star_particle_init(void); +void bhv_punch_tiny_triangle_loop(void); +void bhv_punch_tiny_triangle_init(void); +void bhv_tumbling_bridge_platform_loop(void); +void bhv_tumbling_bridge_loop(void); +void bhv_elevator_init(void); +void bhv_elevator_loop(void); +void bhv_water_mist_loop(void); +void bhv_water_mist_spawn_loop(void); +void bhv_water_mist_2_loop(void); +void bhv_pound_white_puffs_init(void); +void bhv_unused_0e40_init(void); +void bhv_ground_snow_init(void); +void bhv_wind_loop(void); +void bhv_unused_particle_spawn_loop(void); +void bhv_ukiki_cage_star_loop(void); +void bhv_ukiki_cage_loop(void); +void bhv_bitfs_sinking_platform_loop(void); +void bhv_bitfs_sinking_cage_platform_loop(void); +void bhv_ddd_moving_pole_loop(void); +void bhv_tilting_platform_init(void); +void bhv_tilting_platform_loop(void); +void bhv_squishable_platform_loop(void); +void bhv_beta_moving_flames_spawn_loop(void); +void bhv_beta_moving_flames_loop(void); +void bhv_rr_rotating_bridge_platform_loop(void); +void bhv_flamethrower_loop(void); +void bhv_flamethrower_flame_loop(void); +void bhv_bouncing_fireball_loop(void); +void bhv_bouncing_fireball_flame_loop(void); +void bhv_bowser_shock_wave_loop(void); +void bhv_flame_mario_loop(void); +void bhv_black_smoke_mario_loop(void); +void bhv_black_smoke_bowser_loop(void); +void bhv_black_smoke_upward_loop(void); +void bhv_beta_fish_splash_spawner_loop(void); +void bhv_spindrift_loop(void); +void bhv_tower_platform_group_loop(void); +void bhv_wf_sliding_tower_platform_loop(void); +void bhv_wf_elevator_tower_platform_loop(void); +void bhv_wf_solid_tower_platform_loop(void); +void bhv_snow_leaf_particle_spawn_init(void); +void bhv_tree_snow_or_leaf_loop(void); +void bhv_piranha_plant_bubble_loop(void); +void bhv_piranha_plant_waking_bubbles_loop(void); +void bhv_purple_switch_loop(void); +void bhv_hidden_object_loop(void); +void bhv_breakable_box_loop(void); +void bhv_pushable_loop(void); +void bhv_init_room(void); +void bhv_small_water_wave_loop(void); +void bhv_yellow_coin_init(void); +void bhv_yellow_coin_loop(void); +void bhv_squarish_path_moving_loop(void); +void bhv_heave_ho_loop(void); +void bhv_heave_ho_throw_mario_loop(void); +void bhv_ccm_touched_star_spawn_loop(void); +void bhv_unused_poundable_platform(void); +void bhv_beta_trampoline_top_loop(void); +void bhv_beta_trampoline_spring_loop(void); +void bhv_jumping_box_loop(void); +void bhv_boo_cage_loop(void); +void bhv_bowser_key_loop(void); +void bhv_grand_star_loop(void); +void bhv_beta_boo_key_loop(void); +void bhv_alpha_boo_key_loop(void); +void bhv_bullet_bill_init(void); +void bhv_bullet_bill_loop(void); +void bhv_white_puff_smoke_init(void); +void bhv_bowser_tail_anchor_loop(void); +void bhv_bowser_init(void); +void bhv_bowser_loop(void); +void bhv_bowser_body_anchor_loop(void); +void bhv_bowser_flame_spawn_loop(void); +void bhv_falling_bowser_platform_loop(void); +void bhv_blue_bowser_flame_init(void); +void bhv_blue_bowser_flame_loop(void); +void bhv_flame_floating_landing_init(void); +void bhv_flame_floating_landing_loop(void); +void bhv_blue_flames_group_loop(void); +void bhv_flame_bouncing_init(void); +void bhv_flame_bouncing_loop(void); +void bhv_flame_moving_forward_growing_init(void); +void bhv_flame_moving_forward_growing_loop(void); +void bhv_flame_bowser_init(void); +void bhv_flame_bowser_loop(void); +void bhv_flame_large_burning_out_init(void); +void bhv_blue_fish_loop(void); +void bhv_tank_fish_group_loop(void); +void bhv_checkerboard_elevator_group_init(void); +void bhv_checkerboard_platform_init(void); +void bhv_checkerboard_platform_loop(void); +void bhv_bowser_key_unlock_door_loop(void); +void bhv_bowser_key_course_exit_loop(void); +void bhv_invisible_objects_under_bridge_init(void); +void bhv_water_level_pillar_init(void); +void bhv_water_level_pillar_loop(void); +void bhv_ddd_warp_loop(void); +void bhv_moat_grills_loop(void); +void bhv_rotating_clock_arm_loop(void); +void bhv_ukiki_init(void); +void bhv_ukiki_loop(void); +void bhv_lll_sinking_rock_block_loop(void); +void bhv_lll_moving_octagonal_mesh_platform_loop(void); +void bhv_lll_rotating_block_fire_bars_loop(void); +void bhv_lll_rotating_hex_flame_loop(void); +void bhv_lll_wood_piece_loop(void); +void bhv_lll_floating_wood_bridge_loop(void); +void bhv_volcano_flames_loop(void); +void bhv_lll_rotating_hexagonal_ring_loop(void); +void bhv_lll_sinking_rectangular_platform_loop(void); +void bhv_lll_sinking_square_platforms_loop(void); +void bhv_koopa_shell_loop(void); +void bhv_koopa_shell_flame_loop(void); +void bhv_tox_box_loop(void); +void bhv_piranha_plant_loop(void); +void bhv_lll_bowser_puzzle_piece_loop(void); +void bhv_lll_bowser_puzzle_loop(void); +void bhv_tuxies_mother_loop(void); +void bhv_small_penguin_loop(void); +void bhv_fish_loop(void); +void bhv_fish_group_2_loop(void); +void bhv_wdw_express_elevator_loop(void); +void bhv_bird_chirp_chirp_loop(void); +void bhv_cheep_cheep_loop(void); +void bhv_exclamation_box_loop(void); +void bhv_rotatin_exclamation_box_loop(void); +void bhv_sound_spawner_init(void); +void bhv_bowsers_sub_loop(void); +void bhv_sushi_shark_loop(void); +void bhv_sushi_shark_collision_loop(void); +void bhv_jrb_sliding_box_loop(void); +void bhv_ship_part_3_loop(void); +void bhv_sunken_ship_part_loop(void); +void bhv_white_puff_1_loop(void); +void bhv_white_puff_2_loop(void); +void bhv_blue_coin_switch_loop(void); +void bhv_hidden_blue_coin_loop(void); +void bhv_openable_cage_door_loop(void); +void bhv_openable_grill_loop(void); +void bhv_water_level_diamond_loop(void); +void bhv_init_changing_water_level_loop(void); +void bhv_tweester_sand_particle_loop(void); +void bhv_tweester_loop(void); +void bhv_merry_go_round_boo_manager_loop(void); +void bhv_animated_texture_loop(void); +void bhv_boo_in_castle_loop(void); +void bhv_boo_with_cage_init(void); +void bhv_boo_with_cage_loop(void); +void bhv_boo_init(void); +void bhv_big_boo_loop(void); +void bhv_courtyard_boo_triplet_init(void); +void bhv_boo_loop(void); +void bhv_boo_boss_spawned_bridge_loop(void); +void bhv_bbh_tilting_trap_platform_loop(void); +void bhv_haunted_bookshelf_loop(void); +void bhv_merry_go_round_loop(void); +void bhv_play_music_track_when_touched_loop(void); +void bhv_beta_bowser_anchor_loop(void); +void bhv_static_checkered_platform_loop(void); +void bhv_castle_floor_trap_init(void); +void bhv_castle_floor_trap_loop(void); +void bhv_floor_trap_in_castle_loop(void); +void bhv_sparkle_spawn_loop(void); +void bhv_scuttlebug_loop(void); +void bhv_scuttlebug_spawn_loop(void); +void bhv_whomp_loop(void); +void bhv_water_splash_loop(void); +void bhv_water_drops_loop(void); +void bhv_water_surface_white_wave_init(void); +void bhv_object_bubble_ripples_init(void); +void bhv_surface_waves_loop(void); +void bhv_surface_wave_shrinking_init(void); +void bhv_wave_trail_loop(void); +void bhv_white_wind_particle_loop(void); +void bhv_snowman_wind_blowing_loop(void); +void bhv_walking_penguin_loop(void); +void bhv_menu_button_init(void); +void bhv_menu_button_loop(void); +void bhv_menu_button_manager_init(void); +void bhv_menu_button_manager_loop(void); +void bhv_act_selector_star_type_loop(void); +void bhv_act_selector_init(void); +void bhv_act_selector_loop(void); +void bhv_moving_yellow_coin_init(void); +void bhv_moving_yellow_coin_loop(void); +void bhv_moving_blue_coin_init(void); +void bhv_moving_blue_coin_loop(void); +void bhv_blue_coin_sliding_jumping_init(void); +void bhv_blue_coin_sliding_loop(void); +void bhv_blue_coin_jumping_loop(void); +void bhv_seaweed_init(void); +void bhv_seaweed_bundle_init(void); +void bhv_bobomb_init(void); +void bhv_bobomb_loop(void); +void bhv_bobomb_fuse_smoke_init(void); +void bhv_bobomb_buddy_init(void); +void bhv_bobomb_buddy_loop(void); +void bhv_cannon_closed_init(void); +void bhv_cannon_closed_loop(void); +void bhv_whirlpool_init(void); +void bhv_whirlpool_loop(void); +void bhv_jet_stream_loop(void); +void bhv_homing_amp_init(void); +void bhv_homing_amp_loop(void); +void bhv_circling_amp_init(void); +void bhv_circling_amp_loop(void); +void bhv_butterfly_init(void); +void bhv_butterfly_loop(void); +void bhv_hoot_init(void); +void bhv_hoot_loop(void); +void bhv_beta_holdable_object_init(void); +void bhv_beta_holdable_object_loop(void); +void bhv_object_bubble_init(void); +void bhv_object_bubble_loop(void); +void bhv_object_water_wave_init(void); +void bhv_object_water_wave_loop(void); +void bhv_explosion_init(void); +void bhv_explosion_loop(void); +void bhv_bobomb_bully_death_smoke_init(void); +void bhv_bobomb_explosion_bubble_init(void); +void bhv_bobomb_explosion_bubble_loop(void); +void bhv_respawner_loop(void); +void bhv_small_bully_init(void); +void bhv_bully_loop(void); +void bhv_big_bully_init(void); +void bhv_big_bully_with_minions_init(void); +void bhv_big_bully_with_minions_loop(void); +void bhv_jet_stream_ring_spawner_loop(void); +void bhv_jet_stream_water_ring_init(void); +void bhv_jet_stream_water_ring_loop(void); +void bhv_manta_ray_water_ring_init(void); +void bhv_manta_ray_water_ring_loop(void); +void bhv_bowser_bomb_loop(void); +void bhv_bowser_bomb_explosion_loop(void); +void bhv_bowser_bomb_smoke_loop(void); +void bhv_celebration_star_init(void); +void bhv_celebration_star_loop(void); +void bhv_celebration_star_sparkle_loop(void); +void bhv_star_key_collection_puff_spawner_loop(void); +void bhv_lll_drawbridge_spawner_loop(void); +void bhv_lll_drawbridge_loop(void); +void bhv_small_bomp_init(void); +void bhv_small_bomp_loop(void); +void bhv_large_bomp_init(void); +void bhv_large_bomp_loop(void); +void bhv_wf_sliding_platform_init(void); +void bhv_wf_sliding_platform_loop(void); +void bhv_moneybag_init(void); +void bhv_moneybag_loop(void); +void bhv_moneybag_hidden_loop(void); +void bhv_bob_pit_bowling_ball_init(void); +void bhv_bob_pit_bowling_ball_loop(void); +void bhv_free_bowling_ball_init(void); +void bhv_free_bowling_ball_loop(void); +void bhv_bowling_ball_init(void); +void bhv_bowling_ball_loop(void); +void bhv_generic_bowling_ball_spawner_init(void); +void bhv_generic_bowling_ball_spawner_loop(void); +void bhv_thi_bowling_ball_spawner_loop(void); +void bhv_rr_cruiser_wing_init(void); +void bhv_rr_cruiser_wing_loop(void); +void bhv_spindel_init(void); +void bhv_spindel_loop(void); +void bhv_ssl_moving_pyramid_wall_init(void); +void bhv_ssl_moving_pyramid_wall_loop(void); +void bhv_pyramid_elevator_init(void); +void bhv_pyramid_elevator_loop(void); +void bhv_pyramid_elevator_trajectory_marker_ball_loop(void); +void bhv_pyramid_top_init(void); +void bhv_pyramid_top_loop(void); +void bhv_pyramid_top_fragment_init(void); +void bhv_pyramid_top_fragment_loop(void); +void bhv_pyramid_pillar_touch_detector_loop(void); +void bhv_waterfall_sound_loop(void); +void bhv_volcano_sound_loop(void); +void bhv_castle_flag_init(void); +void bhv_birds_sound_loop(void); +void bhv_ambient_sounds_init(void); +void bhv_sand_sound_loop(void); +void bhv_castle_cannon_grate_init(void); +void bhv_snowmans_bottom_init(void); +void bhv_snowmans_bottom_loop(void); +void bhv_snowmans_head_init(void); +void bhv_snowmans_head_loop(void); +void bhv_snowmans_body_checkpoint_loop(void); +void bhv_big_boulder_init(void); +void bhv_big_boulder_loop(void); +void bhv_big_boulder_generator_loop(void); +void bhv_wing_cap_init(void); +void bhv_wing_vanish_cap_loop(void); +void bhv_metal_cap_init(void); +void bhv_metal_cap_loop(void); +void bhv_normal_cap_init(void); +void bhv_normal_cap_loop(void); +void bhv_vanish_cap_init(void); +void bhv_collect_star_init(void); +void bhv_collect_star_loop(void); +void bhv_star_spawn_init(void); +void bhv_star_spawn_loop(void); +void bhv_hidden_red_coin_star_init(void); +void bhv_hidden_red_coin_star_loop(void); +void bhv_red_coin_init(void); +void bhv_red_coin_loop(void); +void bhv_bowser_course_red_coin_star_loop(void); +void bhv_hidden_star_init(void); +void bhv_hidden_star_loop(void); +void bhv_hidden_star_trigger_loop(void); +void bhv_ttm_rolling_log_init(void); +void bhv_rolling_log_loop(void); +void bhv_lll_rolling_log_init(void); +void bhv_1up_common_init(void); +void bhv_1up_walking_loop(void); +void bhv_1up_running_away_loop(void); +void bhv_1up_sliding_loop(void); +void bhv_1up_init(void); +void bhv_1up_loop(void); +void bhv_1up_jump_on_approach_loop(void); +void bhv_1up_hidden_loop(void); +void bhv_1up_hidden_trigger_loop(void); +void bhv_1up_hidden_in_pole_loop(void); +void bhv_1up_hidden_in_pole_trigger_loop(void); +void bhv_1up_hidden_in_pole_spawner_loop(void); +void bhv_controllable_platform_init(void); +void bhv_controllable_platform_loop(void); +void bhv_controllable_platform_sub_loop(void); +void bhv_breakable_box_small_init(void); +void bhv_breakable_box_small_loop(void); +void bhv_sliding_snow_mound_loop(void); +void bhv_snow_mound_spawn_loop(void); +void bhv_floating_platform_loop(void); +void bhv_arrow_lift_loop(void); +void bhv_orange_number_init(void); +void bhv_orange_number_loop(void); +void bhv_manta_ray_init(void); +void bhv_manta_ray_loop(void); +void bhv_falling_pillar_init(void); +void bhv_falling_pillar_loop(void); +void bhv_falling_pillar_hitbox_loop(void); +void bhv_jrb_floating_box_loop(void); +void bhv_decorative_pendulum_init(void); +void bhv_decorative_pendulum_loop(void); +void bhv_treasure_chest_ship_init(void); +void bhv_treasure_chest_ship_loop(void); +void bhv_treasure_chest_jrb_init(void); +void bhv_treasure_chest_jrb_loop(void); +void bhv_treasure_chest_init(void); +void bhv_treasure_chest_loop(void); +void bhv_treasure_chest_bottom_init(void); +void bhv_treasure_chest_bottom_loop(void); +void bhv_treasure_chest_top_loop(void); +void bhv_mips_init(void); +void bhv_mips_loop(void); +void bhv_yoshi_init(void); +void bhv_koopa_init(void); +void bhv_koopa_update(void); +void bhv_koopa_race_endpoint_update(void); +void bhv_pokey_update(void); +void bhv_pokey_body_part_update(void); +void bhv_swoop_update(void); +void bhv_fly_guy_update(void); +void bhv_goomba_init(void); +void bhv_goomba_update(void); +void bhv_goomba_triplet_spawner_update(void); +void bhv_chain_chomp_update(void); +void bhv_chain_chomp_chain_part_update(void); +void bhv_wooden_post_update(void); +void bhv_chain_chomp_gate_init(void); +void bhv_chain_chomp_gate_update(void); +void bhv_wiggler_update(void); +void bhv_wiggler_body_part_update(void); +void bhv_enemy_lakitu_update(void); +void bhv_camera_lakitu_init(void); +void bhv_camera_lakitu_update(void); +void bhv_cloud_update(void); +void bhv_cloud_part_update(void); +void bhv_spiny_update(void); +void bhv_monty_mole_init(void); +void bhv_monty_mole_update(void); +void bhv_monty_mole_hole_update(void); +void bhv_monty_mole_rock_update(void); +void bhv_platform_on_track_init(void); +void bhv_platform_on_track_update(void); +void bhv_track_ball_update(void); +void bhv_seesaw_platform_init(void); +void bhv_seesaw_platform_update(void); +void bhv_ferris_wheel_axle_init(void); +void bhv_ferris_wheel_platform_update(void); +void bhv_water_bomb_spawner_update(void); +void bhv_water_bomb_update(void); +void bhv_water_bomb_shadow_update(void); +void bhv_ttc_rotating_solid_init(void); +void bhv_ttc_rotating_solid_update(void); +void bhv_ttc_pendulum_init(void); +void bhv_ttc_pendulum_update(void); +void bhv_ttc_treadmill_init(void); +void bhv_ttc_treadmill_update(void); +void bhv_ttc_moving_bar_init(void); +void bhv_ttc_moving_bar_update(void); +void bhv_ttc_cog_init(void); +void bhv_ttc_cog_update(void); +void bhv_ttc_pit_block_init(void); +void bhv_ttc_pit_block_update(void); +void bhv_ttc_elevator_init(void); +void bhv_ttc_elevator_update(void); +void bhv_ttc_2d_rotator_init(void); +void bhv_ttc_2d_rotator_update(void); +void bhv_ttc_spinner_update(void); +void bhv_mr_blizzard_init(void); +void bhv_mr_blizzard_update(void); +void bhv_mr_blizzard_snowball(void); +void bhv_sliding_plat_2_init(void); +void bhv_sliding_plat_2_loop(void); +void bhv_rotating_octagonal_plat_init(void); +void bhv_rotating_octagonal_plat_loop(void); +void bhv_animates_on_floor_switch_press_init(void); +void bhv_animates_on_floor_switch_press_loop(void); +void bhv_activated_back_and_forth_platform_init(void); +void bhv_activated_back_and_forth_platform_update(void); +void bhv_recovery_heart_loop(void); +void bhv_water_bomb_cannon_loop(void); +void bhv_bubble_cannon_barrel_loop(void); +void bhv_unagi_init(void); +void bhv_unagi_loop(void); +void bhv_unagi_subobject_loop(void); +void bhv_dorrie_update(void); +void bhv_haunted_chair_init(void); +void bhv_haunted_chair_loop(void); +void bhv_mad_piano_update(void); +void bhv_flying_bookend_loop(void); +void bhv_bookend_spawn_loop(void); +void bhv_haunted_bookshelf_manager_loop(void); +void bhv_book_switch_loop(void); +void bhv_fire_piranha_plant_init(void); +void bhv_fire_piranha_plant_update(void); +void bhv_small_piranha_flame_loop(void); +void bhv_fire_spitter_update(void); +void bhv_fly_guy_flame_loop(void); +void bhv_snufit_loop(void); +void bhv_snufit_balls_loop(void); +void bhv_horizontal_grindel_init(void); +void bhv_horizontal_grindel_update(void); +void bhv_eyerok_boss_loop(void); +void bhv_eyerok_hand_loop(void); +void bhv_klepto_init(void); +void bhv_klepto_update(void); +void bhv_bird_update(void); +void bhv_racing_penguin_init(void); +void bhv_racing_penguin_update(void); +void bhv_penguin_race_finish_line_update(void); +void bhv_penguin_race_shortcut_check_update(void); +void bhv_coffin_manager_loop(void); +void bhv_coffin_loop(void); +void bhv_clam_loop(void); +void bhv_skeeter_update(void); +void bhv_skeeter_wave_update(void); +void bhv_swing_platform_init(void); +void bhv_swing_platform_update(void); +void bhv_donut_platform_spawner_update(void); +void bhv_donut_platform_update(void); +void bhv_ddd_pole_init(void); +void bhv_ddd_pole_update(void); +void bhv_red_coin_star_marker_init(void); +void bhv_triplet_butterfly_update(void); +void bhv_bubba_loop(void); +void bhv_intro_lakitu_loop(void); +void bhv_intro_peach_loop(void); +void bhv_end_birds_1_loop(void); +void bhv_end_birds_2_loop(void); +void bhv_intro_scene_loop(void); +void BehDustSmokeLoop(void); +void BehYoshiLoop(void); +void bhvLllVolcanoFallingTrap_loop(void); + +extern s32 Geo18_802B1BB0(s32 run, UNUSED struct GraphNode *node, Mat4 mtx); + +// Bowser +extern Gfx *Geo18_802B7D44(s32 a0, struct GraphNode *node, UNUSED s32 a2); +extern Gfx *Geo18_802B798C(s32 run, UNUSED struct GraphNode *node, Mat4 mtx); +extern s32 geo_switch_bowser_eyes(s32 run, struct GraphNode *node, UNUSED Mat4 *mtx); + +// Tuxie +extern s32 geo_switch_tuxie_mother_eyes(s32 run, struct GraphNode *node, UNUSED Mat4 *mtx); + +// Cap switch +extern Gfx *Geo18_802A719C(s32 run, UNUSED struct GraphNode *node, Mat4 mtx); + +// Snufit +extern Gfx *Geo18_8030D93C(s32 arg0, struct GraphNode *node, UNUSED void *arg2); +extern Gfx *Geo18_8030D9AC(s32 arg0, struct GraphNode *node, UNUSED void *arg2); + +// Bowser key cutscene +extern Gfx *Geo18_802BA2B0(s32 run, struct GraphNode *node, UNUSED f32 mtx[4][4]); + +// Water splash +extern struct WaterSplashParams D_8032FDD0; +extern struct WaterSplashParams D_8032FE18; + #endif // _BEHAVIOR_ACTIONS_H diff --git a/src/game/behaviors/bobomb.inc.c b/src/game/behaviors/bobomb.inc.c index 88777dbc..daca5c24 100644 --- a/src/game/behaviors/bobomb.inc.c +++ b/src/game/behaviors/bobomb.inc.c @@ -390,7 +390,7 @@ void BobombBuddyTurnToTalkLoop(void) { if ((s16) o->oMoveAngleYaw == (s16) o->oAngleToMario) o->oAction = BOBOMB_BUDDY_ACT_TALK; - PlaySound2(SOUND_ACTION_UNKNOWN45B); + PlaySound2(SOUND_ACTION_READ_SIGN); } void BobombBuddyActionLoop(void) { diff --git a/src/game/behaviors/bowser.inc.c b/src/game/behaviors/bowser.inc.c index d5645ea2..9eb6541d 100644 --- a/src/game/behaviors/bowser.inc.c +++ b/src/game/behaviors/bowser.inc.c @@ -615,9 +615,9 @@ void ActionBowser7(void) { case 3: o->oBowserUnkF8 = 0; set_obj_animation_and_sound_state(21); - spawn_object_relative_with_scale(0, 100, -50, 0, 3.0f, o, MODEL_SMOKE, &bhvWhitePuffSmoke2); + spawn_object_relative_with_scale(0, 100, -50, 0, 3.0f, o, MODEL_SMOKE, bhvWhitePuffSmoke2); spawn_object_relative_with_scale(0, -100, -50, 0, 3.0f, o, MODEL_SMOKE, - &bhvWhitePuffSmoke2); + bhvWhitePuffSmoke2); if (approach_f32_signed(&o->oForwardVel, 0, -1.0f)) o->oSubAction = 2; func_8029F728(); @@ -767,9 +767,9 @@ void ActionBowser3(void) { void func_802B5C78(void) { if (BITS) - gSecondCameraFocus = spawn_object(o, MODEL_STAR, &bhvGrandStar); + gSecondCameraFocus = spawn_object(o, MODEL_STAR, bhvGrandStar); else { - gSecondCameraFocus = spawn_object(o, MODEL_BOWSER_KEY, &bhvBowserKey); + gSecondCameraFocus = spawn_object(o, MODEL_BOWSER_KEY, bhvBowserKey); PlaySound2(SOUND_GENERAL2_BOWSER_KEY); } gSecondCameraFocus->oAngleVelYaw = o->oAngleVelYaw; @@ -1254,7 +1254,7 @@ s32 geo_switch_bowser_eyes(s32 run, struct GraphNode *node, UNUSED Mat4 *mtx) { struct GraphNodeSwitchCase *switchCase = (struct GraphNodeSwitchCase *) node; if (run == TRUE) { if (gCurGraphNodeHeldObject != NULL) - obj = (struct Object *) gCurGraphNodeHeldObject->objNode; + obj = gCurGraphNodeHeldObject->objNode; switch (sp36 = obj->oBowserEyesShut) { case 0: // eyes open, handle eye looking direction func_802B70C8(obj, switchCase); @@ -1278,7 +1278,7 @@ Gfx *Geo18_802B7D44(s32 a0, struct GraphNode *node, UNUSED s32 a2) { sp24 = (struct Object *) gCurGraphNodeObject; sp20 = (struct GraphNodeGenerated *) node; if (gCurGraphNodeHeldObject != 0) - sp24 = (struct Object *) gCurGraphNodeHeldObject->objNode; + sp24 = gCurGraphNodeHeldObject->objNode; if (sp24->oOpacity == 0xFF) sp20->fnNode.node.flags = (sp20->fnNode.node.flags & 0xFF) | 0x100; else @@ -1294,9 +1294,9 @@ Gfx *Geo18_802B7D44(s32 a0, struct GraphNode *node, UNUSED s32 a2) { } void ActionFallingBowserPlatform0(void) { - o->oPlatformUnkF8 = obj_nearest_object_with_behavior(&bhvBowser); + o->oPlatformUnkF8 = obj_nearest_object_with_behavior(bhvBowser); set_object_collision_data(o, D_8032F698[o->oBehParams2ndByte].unk0); - if (o->oBowserUnkF8 != 0) + if (o->oPlatformUnkF8 != 0) o->oAction = 1; } @@ -1384,9 +1384,9 @@ void bhv_falling_bowser_platform_loop(void) { void func_802B7A58(void) { mark_object_for_deletion(o); - spawn_object_with_scale(o, MODEL_NONE, &bhvBlackSmokeUpward, 1.0f); + spawn_object_with_scale(o, MODEL_NONE, bhvBlackSmokeUpward, 1.0f); if (RandomFloat() < 0.1) - spawn_object(o, MODEL_YELLOW_COIN, &bhvTemporaryYellowCoin); + spawn_object(o, MODEL_YELLOW_COIN, bhvTemporaryYellowCoin); } s32 func_802B7ADC(s32 a0) { @@ -1478,7 +1478,7 @@ void bhv_flame_moving_forward_growing_loop(void) { mark_object_for_deletion(o); if (o->oPosY < o->oFloorHeight) { o->oPosY = o->oFloorHeight; - sp18 = spawn_object(o, MODEL_RED_FLAME, &bhvFlameBowser); + sp18 = spawn_object(o, MODEL_RED_FLAME, bhvFlameBowser); mark_object_for_deletion(o); } } @@ -1506,9 +1506,9 @@ void bhv_flame_floating_landing_loop(void) { o->oVelY = D_8032F748[o->oBehParams2ndByte]; if (o->oMoveFlags & 1) { if (o->oBehParams2ndByte == 0) - spawn_object(o, MODEL_RED_FLAME, &bhvFlameLargeBurningOut); + spawn_object(o, MODEL_RED_FLAME, bhvFlameLargeBurningOut); else - spawn_object(o, MODEL_NONE, &bhvBlueFlamesGroup); //? wonder if they meant MODEL_BLUE_FLAME? + spawn_object(o, MODEL_NONE, bhvBlueFlamesGroup); //? wonder if they meant MODEL_BLUE_FLAME? mark_object_for_deletion(o); } o->oGraphYOffset = o->header.gfx.scale[1] * 14.0f; @@ -1537,12 +1537,12 @@ void bhv_blue_bowser_flame_loop(void) { if (o->oBehParams2ndByte == 0) for (i = 0; i < 3; i++) spawn_object_relative_with_scale(0, 0, 0, 0, 5.0f, o, MODEL_RED_FLAME, - &bhvFlameFloatingLanding); + bhvFlameFloatingLanding); else { spawn_object_relative_with_scale(1, 0, 0, 0, 8.0f, o, MODEL_BLUE_FLAME, - &bhvFlameFloatingLanding); + bhvFlameFloatingLanding); spawn_object_relative_with_scale(2, 0, 0, 0, 8.0f, o, MODEL_BLUE_FLAME, - &bhvFlameFloatingLanding); + bhvFlameFloatingLanding); } mark_object_for_deletion(o); } @@ -1559,7 +1559,7 @@ void bhv_flame_bouncing_init(void) { void bhv_flame_bouncing_loop(void) { struct Object *sp1C; if (o->oTimer == 0) - o->oFlameUnk100 = obj_nearest_object_with_behavior(&bhvBowser); + o->oFlameUnk100 = obj_nearest_object_with_behavior(bhvBowser); sp1C = o->oFlameUnk100; o->oForwardVel = 15.0f; o->oBounce = -1.0f; diff --git a/src/game/behaviors/bowser_puzzle_piece.inc.c b/src/game/behaviors/bowser_puzzle_piece.inc.c index 96ddb1cd..f747d54c 100644 --- a/src/game/behaviors/bowser_puzzle_piece.inc.c +++ b/src/game/behaviors/bowser_puzzle_piece.inc.c @@ -84,7 +84,8 @@ static struct BowserPuzzlePiece sBowserPuzzlePieces[] = { /** * Spawn a single puzzle piece. */ -void bhv_lll_bowser_puzzle_spawn_piece(s16 model, void *behavior, f32 xOffset, f32 zOffset, +void bhv_lll_bowser_puzzle_spawn_piece(s16 model, const BehaviorScript *behavior, + f32 xOffset, f32 zOffset, s8 initialAction, s8 *actionList) { struct Object *puzzlePiece = spawn_object(o, model, behavior); puzzlePiece->oPosX += xOffset; diff --git a/src/game/behaviors/corkbox.inc.c b/src/game/behaviors/corkbox.inc.c index 25a69150..f2edb6c5 100644 --- a/src/game/behaviors/corkbox.inc.c +++ b/src/game/behaviors/corkbox.inc.c @@ -48,7 +48,7 @@ void bhv_respawner_loop(void) { } } -void create_respawner(s32 model, void *behToSpawn, s32 minSpawnDist) { +void create_respawner(s32 model, const BehaviorScript *behToSpawn, s32 minSpawnDist) { struct Object *respawner = spawn_object_abs_with_rot(o, 0, MODEL_NONE, bhvRespawner, o->oHomeX, o->oHomeY, o->oHomeZ, 0, 0, 0); respawner->oBehParams = o->oBehParams; diff --git a/src/game/behaviors/eyerok.inc.c b/src/game/behaviors/eyerok.inc.c index e1b2742c..ba1b628c 100644 --- a/src/game/behaviors/eyerok.inc.c +++ b/src/game/behaviors/eyerok.inc.c @@ -20,7 +20,7 @@ static s32 func_8030D284(s32 arg0) { } } -static void eyerok_spawn_hand(s16 side, s32 model, void *behavior) { +static void eyerok_spawn_hand(s16 side, s32 model, const BehaviorScript *behavior) { struct Object *hand; hand = spawn_object_relative_with_scale(side, -500 * side, 0, 300, 1.5f, o, model, behavior); diff --git a/src/game/behaviors/falling_pillar.inc.c b/src/game/behaviors/falling_pillar.inc.c index 96895b73..787ec64e 100644 --- a/src/game/behaviors/falling_pillar.inc.c +++ b/src/game/behaviors/falling_pillar.inc.c @@ -33,7 +33,7 @@ void bhv_falling_pillar_spawn_hitboxes(void) { s32 i; for (i = 0; i < 4; i++) { - spawn_object_relative(i, 0, i * 400 + 300, 0, o, MODEL_NONE, &bhvFallingPillarHitbox); + spawn_object_relative(i, 0, i * 400 + 300, 0, o, MODEL_NONE, bhvFallingPillarHitbox); } } diff --git a/src/game/behaviors/grill_door.inc.c b/src/game/behaviors/grill_door.inc.c index 1be243f9..a7b8a958 100644 --- a/src/game/behaviors/grill_door.inc.c +++ b/src/game/behaviors/grill_door.inc.c @@ -33,7 +33,7 @@ void bhv_openable_grill_loop(void) { o->oAction++; break; case 1: - if ((o->oOpenableGrillUnkF4 = obj_nearest_object_with_behavior(&bhvFloorSwitchGrills)) + if ((o->oOpenableGrillUnkF4 = obj_nearest_object_with_behavior(bhvFloorSwitchGrills)) != NULL) o->oAction++; break; diff --git a/src/game/behaviors/intro_lakitu.inc.c b/src/game/behaviors/intro_lakitu.inc.c index 2f048c85..a17e5193 100644 --- a/src/game/behaviors/intro_lakitu.inc.c +++ b/src/game/behaviors/intro_lakitu.inc.c @@ -1,43 +1,60 @@ -// intro_lakitu.inc.c +/** + * @file intro_lakitu.inc.c + * This file implements lakitu's behvaior during the intro cutscene. + * It's also used during the ending cutscene. + */ -void func_8029AB70(struct Object *o, Vec3f b) { - f32 sp2C; - Vec3s sp24; - s16 sp22, sp20; - vec3f_add(b, gCurrLevelCamera->pos); - vec3f_get_dist_and_angle(gCurrLevelCamera->pos, gCurrLevelCamera->focus, &sp2C, &sp24[0], &sp24[1]); - vec3f_get_dist_and_angle(gCurrLevelCamera->pos, b, &sp2C, &sp22, &sp20); - vec3f_set_dist_and_angle(gCurrLevelCamera->pos, b, sp2C, sp24[0] + sp22, sp24[1] + sp20); - vec3f_to_object_pos(o, b); +/** + * Add the camera's position to `offset`, rotate the point to be relative to the camera's focus, then + * set lakitu's location. + */ +void intro_lakitu_set_offset_from_camera(struct Object *o, Vec3f offset) { + f32 dist; + Vec3s focusAngles; + s16 offsetPitch, offsetYaw; + + vec3f_add(offset, gCurrLevelCamera->pos); + vec3f_get_dist_and_angle(gCurrLevelCamera->pos, gCurrLevelCamera->focus, + &dist, &focusAngles[0], &focusAngles[1]); + vec3f_get_dist_and_angle(gCurrLevelCamera->pos, offset, &dist, &offsetPitch, &offsetYaw); + vec3f_set_dist_and_angle(gCurrLevelCamera->pos, offset, dist, + focusAngles[0] + offsetPitch, focusAngles[1] + offsetYaw); + vec3f_to_object_pos(o, offset); } -void func_8029AC3C(struct Object *o, Vec3f b) { - UNUSED Vec3f sp3C; - Vec3f sp30; - f32 sp2C; - s16 sp2A, sp28; - UNUSED u32 sp24; +void intro_lakitu_set_focus(struct Object *o, Vec3f newFocus) { + UNUSED Vec3f unusedVec3f; + Vec3f origin; + f32 dist; + s16 pitch, yaw; + UNUSED u32 unused; - vec3f_set(sp30, 0.f, 0.f, 0.f); - vec3f_get_dist_and_angle(sp30, b, &sp2C, &sp2A, &sp28); - o->oFaceAnglePitch = sp2A; - o->oFaceAngleYaw = sp28; + // newFocus is an offset from lakitu's origin, not a point in the world. + vec3f_set(origin, 0.f, 0.f, 0.f); + vec3f_get_dist_and_angle(origin, newFocus, &dist, &pitch, &yaw); + o->oFaceAnglePitch = pitch; + o->oFaceAngleYaw = yaw; } -s32 func_8029ACAC(struct Object *o, struct CinematicCameraTable b[], struct CinematicCameraTable c[]) { - Vec3f sp2C, sp20; - s32 sp1C = 0; - s16 sp1A = o->oIntroLakituUnkFC; +/** + * Move lakitu along the spline `offset`, relative to the camera, and face him towards the corresponding + * location along the spline `focus`. + */ +s32 intro_lakitu_set_pos_and_focus(struct Object *o, struct CutsceneSplinePoint offset[], + struct CutsceneSplinePoint focus[]) { + Vec3f newOffset, newFocus; + s32 splineFinished = 0; + s16 splineSegment = o->oIntroLakituSplineSegment; - if ((func_80287CFC(sp20, b, &sp1A, &(o->oIntroLakituUnkF8)) == 1) - || (func_80287CFC(sp2C, c, &sp1A, &(o->oIntroLakituUnkF8)) == 1)) - sp1C += 1; + if ((move_point_along_spline(newFocus, offset, &splineSegment, &(o->oIntroLakituSplineSegmentProgress)) == 1) + || (move_point_along_spline(newOffset, focus, &splineSegment, &(o->oIntroLakituSplineSegmentProgress)) == 1)) + splineFinished += 1; - o->oIntroLakituUnkFC = sp1A; - func_8029AB70(o, sp2C); - func_8029AC3C(o, sp20); - return sp1C; + o->oIntroLakituSplineSegment = splineSegment; + intro_lakitu_set_offset_from_camera(o, newOffset); + intro_lakitu_set_focus(o, newFocus); + return splineFinished; } void bhv_intro_lakitu_loop(void) { @@ -47,9 +64,9 @@ void bhv_intro_lakitu_loop(void) { switch (gCurrentObject->oAction) { case 0: obj_disable_rendering(); - gCurrentObject->oIntroLakituUnkFC = 0.f; - gCurrentObject->oIntroLakituUnkF8 = 0.f; - gCurrentObject->oIntroLakituUnk1AC = + gCurrentObject->oIntroLakituSplineSegment = 0.f; + gCurrentObject->oIntroLakituSplineSegmentProgress = 0.f; + gCurrentObject->oIntroLakituCloud = spawn_object_relative_with_scale(1, 0, 0, 0, 2.f, gCurrentObject, MODEL_MIST, bhvCloud); if (gCurrLevelCamera->cutscene == CUTSCENE_END_WAVING) gCurrentObject->oAction = 100; @@ -66,16 +83,18 @@ void bhv_intro_lakitu_loop(void) { } if (gCutsceneTimer > 52) PlaySound(SOUND_AIR_LAKITU_FLY_HIGHPRIO); - if (func_8029ACAC(gCurrentObject, D_8032E3CC, D_8032E2B4) == 1) + + if (intro_lakitu_set_pos_and_focus(gCurrentObject, gIntroLakituStartToPipeOffsetFromCamera, + gIntroLakituStartToPipeFocus) == 1) gCurrentObject->oAction += 1; switch (gCurrentObject->oTimer) { #ifdef VERSION_US case 534: - PlaySound2(SOUND_ACTION_UNKNOWN456); + PlaySound2(SOUND_ACTION_FLYING_FAST); break; case 581: - PlaySound2(SOUND_ACTION_UNKNOWN45E); + PlaySound2(SOUND_ACTION_INTRO_UNK45E); break; #endif case 73: @@ -93,9 +112,9 @@ void bhv_intro_lakitu_loop(void) { } #ifdef VERSION_EU if (gCurrentObject->oTimer == 446) - PlaySound2(SOUND_ACTION_UNKNOWN456); + PlaySound2(SOUND_ACTION_FLYING_FAST); if (gCurrentObject->oTimer == 485) - PlaySound2(SOUND_ACTION_UNKNOWN45E); + PlaySound2(SOUND_ACTION_INTRO_UNK45E); #endif break; case 2: @@ -134,6 +153,7 @@ void bhv_intro_lakitu_loop(void) { if (gCurrentObject->oTimer == 31) { gCurrentObject->oPosY -= 158.f; + // Spawn white ground particles func_802ADA94(); gCurrentObject->oPosY += 158.f; } @@ -145,11 +165,11 @@ void bhv_intro_lakitu_loop(void) { if (gCurrentObject->oTimer == TIMER) { mark_object_for_deletion(gCurrentObject); - mark_object_for_deletion(gCurrentObject->oIntroLakituUnk1AC); + mark_object_for_deletion(gCurrentObject->oIntroLakituCloud); } #ifndef VERSION_JP if (gCurrentObject->oTimer == 14) - PlaySound2(SOUND_ACTION_UNKNOWN45F); + PlaySound2(SOUND_ACTION_INTRO_UNK45F); #endif break; case 100: diff --git a/src/game/behaviors/intro_peach.inc.c b/src/game/behaviors/intro_peach.inc.c index 83fa1b0e..c88ad16e 100644 --- a/src/game/behaviors/intro_peach.inc.c +++ b/src/game/behaviors/intro_peach.inc.c @@ -1,17 +1,21 @@ // intro_peach.inc.c -void func_8029A87C(struct Object *o, f32 b, f32 c) { - Vec3f sp2C; - s16 sp2A, sp28; - f32 sp24, sp20; +/** + * Set peach's location relative to the camera focus. + * If nonzero, make peach's opacity approach targetOpacity by increment + */ +void intro_peach_set_pos_and_opacity(struct Object *o, f32 targetOpacity, f32 increment) { + Vec3f newPos; + s16 focusPitch, focusYaw; + f32 UNUSED dist, newOpacity; - vec3f_get_dist_and_angle(gCameraStatus.pos, gCameraStatus.focus, &sp24, &sp2A, &sp28); - vec3f_set_dist_and_angle(gCameraStatus.pos, sp2C, o->oIntroPeachUnk110, o->oIntroPeachUnk10C + sp2A, - o->oIntroPeachUnk108 + sp28); - vec3f_to_object_pos(o, sp2C); - sp20 = o->oOpacity; - camera_approach_f32_symmetric_bool(&sp20, b, c); - o->oOpacity = sp20; + vec3f_get_dist_and_angle(gCameraStatus.pos, gCameraStatus.focus, &dist, &focusPitch, &focusYaw); + vec3f_set_dist_and_angle(gCameraStatus.pos, newPos, o->oIntroPeachDistToCamera, o->oIntroPeachPitchFromFocus + focusPitch, + o->oIntroPeachYawFromFocus + focusYaw); + vec3f_to_object_pos(o, newPos); + newOpacity = o->oOpacity; + camera_approach_f32_symmetric_bool(&newOpacity, targetOpacity, increment); + o->oOpacity = newOpacity; } void bhv_intro_peach_loop(void) { @@ -21,26 +25,26 @@ void bhv_intro_peach_loop(void) { gCurrentObject->oFaceAnglePitch = 0x400; gCurrentObject->oFaceAngleYaw = 0x7500; gCurrentObject->oFaceAngleRoll = -0x3700; - gCurrentObject->oIntroPeachUnk110 = 186.f; - gCurrentObject->oIntroPeachUnk10C = -9984.f; - gCurrentObject->oIntroPeachUnk108 = -768.f; + gCurrentObject->oIntroPeachDistToCamera = 186.f; + gCurrentObject->oIntroPeachPitchFromFocus = -9984.f; + gCurrentObject->oIntroPeachYawFromFocus = -768.f; gCurrentObject->oOpacity = 255; gCurrentObject->header.gfx.unk38.animFrame = 100; break; case 1: - func_8029A87C(gCurrentObject, 0.f, 0.f); + intro_peach_set_pos_and_opacity(gCurrentObject, 0.f, 0.f); if (gCurrentObject->oTimer > 20) gCurrentObject->oAction += 1; break; case 2: - func_8029A87C(gCurrentObject, 255.f, 3.f); + intro_peach_set_pos_and_opacity(gCurrentObject, 255.f, 3.f); if ((gCurrentObject->oTimer > 100) && (get_dialog_id() == -1)) gCurrentObject->oAction += 1; break; case 3: - func_8029A87C(gCurrentObject, 0.f, 8.f); + intro_peach_set_pos_and_opacity(gCurrentObject, 0.f, 8.f); if (gCurrentObject->oTimer > 60) mark_object_for_deletion(gCurrentObject); diff --git a/src/game/behaviors/intro_scene.inc.c b/src/game/behaviors/intro_scene.inc.c index 1ca61153..f91183ab 100644 --- a/src/game/behaviors/intro_scene.inc.c +++ b/src/game/behaviors/intro_scene.inc.c @@ -1,7 +1,8 @@ // intro_scene.inc.c void func_8029B964(struct Object *parent, s16 xOffset, s16 yOffset, s16 zOffset, s16 pitchOffset, - s16 yawOffset, s16 rollOffset, s16 forwardVel, s32 model, void *behavior) { + s16 yawOffset, s16 rollOffset, s16 forwardVel, + s32 model, const BehaviorScript *behavior) { struct Object *sp1C = spawn_object(parent, model, behavior); sp1C->header.gfx.unk38.animFrame = RandomFloat() * 6.f; diff --git a/src/game/behaviors/monty_mole.inc.c b/src/game/behaviors/monty_mole.inc.c index 95720a7f..8e0b03a0 100644 --- a/src/game/behaviors/monty_mole.inc.c +++ b/src/game/behaviors/monty_mole.inc.c @@ -97,8 +97,8 @@ f32 sMontyMoleLastKilledPosZ; * The result is a singly linked list in reverse processing order. Return the * start of this list. */ -static struct Object *link_objects_with_behavior(void *behavior) { - void *behaviorAddr; +static struct Object *link_objects_with_behavior(const BehaviorScript *behavior) { + const BehaviorScript *behaviorAddr; struct Object *obj; struct Object *lastObject; struct ObjectNode *listHead; diff --git a/src/game/behaviors/rotating_platform.inc.c b/src/game/behaviors/rotating_platform.inc.c index 58c8e93c..83a12d57 100644 --- a/src/game/behaviors/rotating_platform.inc.c +++ b/src/game/behaviors/rotating_platform.inc.c @@ -1,9 +1,12 @@ // rotating_platform.c.inc -extern u8 wf_seg7_collision_rotating_platform[]; -extern u8 wdw_seg7_collision_070186B4[]; -struct Struct8032F24A D_8032F24A[] = { { 0, 100, wf_seg7_collision_rotating_platform, 2000 }, - { 0, 150, wdw_seg7_collision_070186B4, 1000 } }; +#include "levels/wf/header.h" +#include "levels/wdw/header.h" + +struct WFRotatingPlatformData sWFRotatingPlatformData[] = { + { 0, 100, wf_seg7_collision_rotating_platform, 2000 }, + { 0, 150, wdw_seg7_collision_070186B4, 1000 } +}; void bhv_wf_rotating_wooden_platform_loop(void) { if (o->oAction == 0) { @@ -24,9 +27,9 @@ void bhv_wf_rotating_wooden_platform_loop(void) { void bhv_rotating_platform_loop(void) { s8 sp1F = o->oBehParams >> 24; if (o->oTimer == 0) { - set_object_collision_data(o, D_8032F24A[o->oBehParams2ndByte].unk1); - o->oCollisionDistance = D_8032F24A[o->oBehParams2ndByte].unk2; - obj_scale(D_8032F24A[o->oBehParams2ndByte].unk0 * 0.01f); + set_object_collision_data(o, sWFRotatingPlatformData[o->oBehParams2ndByte].collisionData); + o->oCollisionDistance = sWFRotatingPlatformData[o->oBehParams2ndByte].collisionDistance; + obj_scale(sWFRotatingPlatformData[o->oBehParams2ndByte].scale * 0.01f); } o->oAngleVelYaw = sp1F << 4; o->oFaceAngleYaw += o->oAngleVelYaw; diff --git a/src/game/behaviors/tower_platform.inc.c b/src/game/behaviors/tower_platform.inc.c index 7d323b0a..a74c1b5f 100644 --- a/src/game/behaviors/tower_platform.inc.c +++ b/src/game/behaviors/tower_platform.inc.c @@ -55,7 +55,7 @@ void bhv_wf_sliding_tower_platform_loop(void) { mark_object_for_deletion(o); } -void func_802AF9A4(s16 a, u32 *beh) { +void func_802AF9A4(s16 a, const BehaviorScript *beh) { s16 yaw; struct Object *platform = spawn_object(o, a, beh); yaw = o->oPlatformSpawnerUnkF4 * o->oPlatformSpawnerUnkFC + o->oPlatformSpawnerUnkF8; diff --git a/src/game/behaviors/triplet_butterfly.inc.c b/src/game/behaviors/triplet_butterfly.inc.c index ff41edd4..01f8dbe7 100644 --- a/src/game/behaviors/triplet_butterfly.inc.c +++ b/src/game/behaviors/triplet_butterfly.inc.c @@ -1,6 +1,6 @@ struct TripletButterflyActivationData { s32 model; - void *behavior; + const BehaviorScript *behavior; f32 scale; }; diff --git a/src/game/behaviors/tumbling_bridge.inc.c b/src/game/behaviors/tumbling_bridge.inc.c index a3c01e7a..18e74d36 100644 --- a/src/game/behaviors/tumbling_bridge.inc.c +++ b/src/game/behaviors/tumbling_bridge.inc.c @@ -1,9 +1,9 @@ // tumbling_bridge.c.inc -extern u8 wf_seg7_collision_tumbling_bridge[]; -extern u8 bbh_seg7_collision_07026B1C[]; -extern u8 lll_seg7_collision_0701D21C[]; -extern u8 bitfs_seg7_collision_07015288[]; +#include "levels/wf/header.h" +#include "levels/bbh/header.h" +#include "levels/lll/header.h" +#include "levels/bitfs/header.h" struct Struct8032F34C sTumblingBridgeParams[] = { { 9, -512, 0x80, MODEL_WF_TUMBLING_BRIDGE_PART, wf_seg7_collision_tumbling_bridge }, diff --git a/src/game/behaviors/wiggler.inc.c b/src/game/behaviors/wiggler.inc.c index 0f13a8c7..f074398e 100644 --- a/src/game/behaviors/wiggler.inc.c +++ b/src/game/behaviors/wiggler.inc.c @@ -1,10 +1,10 @@ /** - * Behavior for bhvWiggler and bhvWigglerBodyPart. - * The bhvWiggler object controls the wiggler's behavior, and physically manifests - * as the wiggler's head. The bhvWigglerBodyPart objects represent the 3 tail body + * Behavior for bhvWigglerHead and bhvWigglerBody. + * The bhvWigglerHead object controls the wiggler's behavior, and physically manifests + * as the wiggler's head. The bhvWigglerBody objects represent the 3 tail body * parts, numbered 1 closest to the head, and 3 at the end of the tail. - * Processing order is bhvWiggler, then bhvWigglerBodyPart 1, 2, then 3. + * Processing order is bhvWigglerHead, then bhvWigglerBody 1, 2, then 3. */ /** @@ -55,7 +55,7 @@ static u8 sWigglerAttackHandlers[] = { static f32 sWigglerSpeeds[] = { 2.0f, 40.0f, 30.0f, 16.0f }; /** - * Update function for bhvWigglerBodyPart. + * Update function for bhvWigglerBody. * Set object position and angle based on wiggler segment data and avoid falling * through the floor. * Tangible if the wiggler is not in the shrinking action, but does nothing on @@ -142,7 +142,7 @@ static void wiggler_init_segments(void) { // Spawn each body part for (i = 1; i <= 3; i++) { bodyPart = - spawn_object_relative(i, 0, 0, 0, o, MODEL_WIGGLER_BODY_PART, bhvWigglerBodyPart); + spawn_object_relative(i, 0, 0, 0, o, MODEL_WIGGLER_BODY, bhvWigglerBody); if (bodyPart != NULL) { func_8029EE20(bodyPart, wiggler_seg5_anims_0500C874, 0); bodyPart->header.gfx.unk38.animFrame = (23 * i) % 26 - 1; @@ -392,7 +392,7 @@ void wiggler_jumped_on_attack_handler(void) { } /** - * Update function for bhvWiggler. + * Update function for bhvWigglerHead. */ void bhv_wiggler_update(void) { // PARTIAL_UPDATE diff --git a/src/game/camera.c b/src/game/camera.c index 15ac293a..7cfb5823 100644 --- a/src/game/camera.c +++ b/src/game/camera.c @@ -89,10 +89,19 @@ struct Struct8033B4B8 D_8033B498; struct Struct8033B4B8 D_8033B4B8; s16 gCameraMovementFlags; s16 gCameraFlags2; -struct CinematicCameraTable D_8033B4E0[32]; -struct CinematicCameraTable D_8033B5E0[32]; -s16 D_8033B6E0; -f32 D_8033B6E4; +struct CutsceneSplinePoint D_8033B4E0[32]; +struct CutsceneSplinePoint D_8033B5E0[32]; + +/** + * The current segment of the CutsceneSplinePoint[] being used. + */ +s16 sCutsceneSplineSegment; + +/** + * The progress (from 0 to 1) through the current spline segment. + * When it becomes >= 1, 1.0 is subtracted from it and sCutsceneSplineSegment is increased. + */ +f32 sCutsceneSplineSegmentProgress; s16 D_8033B6E8; s16 D_8033B6EA; s16 gCutsceneTimer; @@ -2513,11 +2522,11 @@ void init_camera(struct LevelCamera *c) { sGeometryForMario.prevFloorType = sGeometryForMario.currFloorType; sGeometryForMario.prevCeilType = sGeometryForMario.currCeilType; for (i = 0; i < 32; i++) { - D_8033B4E0[i].unk0 = -1; - D_8033B5E0[i].unk0 = -1; + D_8033B4E0[i].index = -1; + D_8033B5E0[i].index = -1; } - D_8033B6E0 = 0; - D_8033B6E4 = 0.f; + sCutsceneSplineSegment = 0; + sCutsceneSplineSegmentProgress = 0.f; D_8033B6E8 = 0; sSplinePositionLimit = 0.f; sPositionAlongSpline = 0.f; @@ -2697,8 +2706,8 @@ void func_802876D0(struct GraphNodeCamera *a) { func_80287404(a); } -s32 geo_camera_preset_and_pos(s32 a, struct GraphNodeCamera *b, struct AllocOnlyPool *c) { - struct GraphNodeCamera *sp2C = b; +Gfx *geo_camera_preset_and_pos(s32 a, struct GraphNode *b, struct AllocOnlyPool *c) { + struct GraphNodeCamera *sp2C = (struct GraphNodeCamera *) b; UNUSED struct AllocOnlyPool *sp28 = c; switch (a) { @@ -2709,7 +2718,7 @@ s32 geo_camera_preset_and_pos(s32 a, struct GraphNodeCamera *b, struct AllocOnly func_802876D0(sp2C); break; } - return 0; + return NULL; } void dummy_802877D8(UNUSED struct LevelCamera *c) { @@ -2785,56 +2794,81 @@ void evaluate_cubic_spline(f32 u, Vec3f Q, Vec3f a0, Vec3f a1, Vec3f a2, Vec3f a unused_spline_yaw = atan2s(z, x); } -s32 func_80287CFC(Vec3f a, struct CinematicCameraTable b[], s16 *c, f32 *d) { - s32 sp6C = 0; - Vec3f sp3C[4]; +/** + * Computes the point that is `progress` percent of the way through segment `splineSegment` of `spline`, + * and stores the result in `p`. `progress` and `splineSegment` are updated if `progress` becomes >= 1.0. + * + * When neither of next two points' speeds == 0, the number of frames is between 1 and 255. Otherwise + * it's infinite. + * + * To calculate the number of frames it will take to progress through a spline segment: + * If the next two speeds are the same and nonzero, it's 1.0 / firstSpeed. + * + * s1 and s2 are short hand for first/secondSpeed. The progress at any frame n is defined by a recurrency relation: + * p(n+1) = (s2 - s1 + 1) * p(n) + s1 + * Which can be written as + * p(n) = (s2 * ((s2 - s1 + 1)^(n) - 1)) / (s2 - s1) + * + * Solving for the number of frames: + * n = log(((s2 - s1) / s1) + 1) / log(s2 - s1 + 1) + * + * @return 1 if the point has reached the end of the spline, when `progress` reaches 1.0 or greater, and + * the 4th CutsceneSplinePoint in the current segment away from spline[splineSegment] has an index of -1. + */ +s32 move_point_along_spline(Vec3f p, struct CutsceneSplinePoint spline[], s16 *splineSegment, f32 *progress) { + s32 finished = 0; + Vec3f controlPoints[4]; s32 i = 0; - f32 sp34 = *d; - UNUSED f32 sp30; - f32 sp2C = 0; - f32 sp28 = 0; - s32 sp24 = *c; + f32 u = *progress; + f32 progressChange; + f32 firstSpeed = 0; + f32 secondSpeed = 0; + s32 segment = *splineSegment; - if (*c < 0) { - sp24 = 0; - sp34 = 0; + if (*splineSegment < 0) { + segment = 0; + u = 0; } - if (b[sp24].unk0 == -1 || b[sp24 + 1].unk0 == -1 || b[sp24 + 2].unk0 == -1) { + if (spline[segment].index == -1 || spline[segment + 1].index == -1 || spline[segment + 2].index == -1) { return 1; } + for (i = 0; i < 4; i++) { - sp3C[i][0] = b[sp24 + i].unk2[0]; - sp3C[i][1] = b[sp24 + i].unk2[1]; - sp3C[i][2] = b[sp24 + i].unk2[2]; + controlPoints[i][0] = spline[segment + i].point[0]; + controlPoints[i][1] = spline[segment + i].point[1]; + controlPoints[i][2] = spline[segment + i].point[2]; } - evaluate_cubic_spline(sp34, a, sp3C[0], sp3C[1], sp3C[2], sp3C[3]); - if (b[*c + 1].unk1 != 0) { - sp2C = 1.0f / b[*c + 1].unk1; + evaluate_cubic_spline(u, p, controlPoints[0], controlPoints[1], controlPoints[2], controlPoints[3]); + + if (spline[*splineSegment + 1].speed != 0) { + firstSpeed = 1.0f / spline[*splineSegment + 1].speed; } - if (b[*c + 2].unk1 != 0) { - sp28 = 1.0f / b[*c + 2].unk1; + if (spline[*splineSegment + 2].speed != 0) { + secondSpeed = 1.0f / spline[*splineSegment + 2].speed; } - sp30 = (sp28 - sp2C) * *d + sp2C; + progressChange = (secondSpeed - firstSpeed) * *progress + firstSpeed; + #ifdef VERSION_EU if (gCurrLevelCamera->cutscene == CUTSCENE_INTRO_PEACH) { - sp30 += sp30 * 0.19f; + progressChange += progressChange * 0.19f; } if (gCurrLevelCamera->cutscene == CUTSCENE_CREDITS) { - sp30 += sp30 * 0.15f; + progressChange += progressChange * 0.15f; } if (gCurrLevelCamera->cutscene == CUTSCENE_PEACH_END) { - sp30 += sp30 * 0.1f; + progressChange += progressChange * 0.1f; } #endif - if (1 <= (*d += sp30)) { - (*c)++; - if (b[*c + 3].unk0 == -1) { - *c = 0; - sp6C = 1; + + if (1 <= (*progress += progressChange)) { + (*splineSegment)++; + if (spline[*splineSegment + 3].index == -1) { + *splineSegment = 0; + finished = 1; } - *d -= 1; + *progress -= 1; } - return sp6C; + return finished; } s32 select_or_activate_mario_cam(s32 angle) { @@ -5134,7 +5168,7 @@ struct TableCamera *TableLevelCinematicCamera[40] = { NULL, }; -struct CinematicCameraTable D_8032DDF0[23] = { +struct CutsceneSplinePoint sIntroStartToPipePosition[23] = { { 0, 0, { 2122, 8762, 9114 } }, { 0, 0, { 2122, 8762, 9114 } }, { 1, 0, { 2122, 7916, 9114 } }, { 1, 0, { 2122, 7916, 9114 } }, { 2, 0, { 957, 5166, 8613 } }, { 3, 0, { 589, 4338, 7727 } }, { 4, 0, { 690, 3366, 6267 } }, { 5, 0, { -1600, 2151, 4955 } }, { 6, 0, { -1557, 232, 1283 } }, @@ -5145,7 +5179,7 @@ struct CinematicCameraTable D_8032DDF0[23] = { { 0, 0, { 448, 136, 564 } }, { -1, 0, { 448, 136, 564 } } }; -struct CinematicCameraTable D_8032DEA8[23] = { +struct CutsceneSplinePoint sIntroStartToPipeFocus[23] = { { 0, 50, { 1753, 29800, 8999 } }, { 0, 50, { 1753, 29800, 8999 } }, { 1, 50, { 1753, 8580, 8999 } }, { 1, 100, { 1753, 8580, 8999 } }, { 2, 50, { 520, 5400, 8674 } }, { 3, 50, { 122, 4437, 7875 } }, @@ -5160,7 +5194,12 @@ struct CinematicCameraTable D_8032DEA8[23] = { { -1, 0, { 48, 191, 227 } } }; -struct CinematicCameraTable D_8032DF60[14] = { +/** + * Describes the spline the camera follows, starting when the camera jumps to Lakitu and ending after + * mario jumps out of the pipe when the first dialog opens. This table specifically updates the + * camera's position. + */ +struct CutsceneSplinePoint sIntroPipeToDialogPosition[14] = { { 0, 0, { -785, 625, 4527 } }, { 1, 0, { -785, 625, 4527 } }, { 2, 0, { -1286, 644, 4376 } }, { 3, 0, { -1286, 623, 4387 } }, { 4, 0, { -1286, 388, 3963 } }, { 5, 0, { -1286, 358, 4093 } }, { 6, 0, { -1386, 354, 4159 } }, { 7, 0, { -1477, 306, 4223 } }, { 8, 0, { -1540, 299, 4378 } }, @@ -5168,7 +5207,10 @@ struct CinematicCameraTable D_8032DF60[14] = { { 0, 0, { -1328, 485, 5017 } }, { -1, 0, { -1328, 485, 5017 } } }; -struct CinematicCameraTable D_8032DFD0[14] = { +/** + * Describes the spline that the camera's focus follows, during the same part of the intro as the above. + */ +struct CutsceneSplinePoint sIntroPipeToDialogFocus[14] = { { 0, 20, { -1248, 450, 4596 } }, { 1, 59, { -1258, 485, 4606 } }, { 2, 59, { -1379, 344, 4769 } }, { 3, 20, { -1335, 366, 4815 } }, { 4, 23, { -1315, 370, 4450 } }, { 5, 40, { -1322, 333, 4591 } }, { 6, 25, { -1185, 329, 4616 } }, { 7, 21, { -1059, 380, 4487 } }, { 8, 14, { -1086, 421, 4206 } }, @@ -5176,21 +5218,21 @@ struct CinematicCameraTable D_8032DFD0[14] = { { 0, 0, { -1328, 385, 4354 } }, { -1, 0, { -1328, 385, 4354 } } }; -struct CinematicCameraTable D_8032E040[10] = { +struct CutsceneSplinePoint D_8032E040[10] = { { 0, 0, { -86, 876, 640 } }, { 1, 0, { -86, 876, 610 } }, { 2, 0, { -66, 945, 393 } }, { 3, 0, { -80, 976, 272 } }, { 4, 0, { -66, 1306, -36 } }, { 5, 0, { -70, 1869, -149 } }, { 6, 0, { -10, 2093, -146 } }, { 7, 0, { -10, 2530, -248 } }, { 8, 0, { -10, 2530, -263 } }, { 9, 0, { -10, 2530, -273 } } }; -struct CinematicCameraTable D_8032E090[11] = { +struct CutsceneSplinePoint D_8032E090[11] = { { 0, 50, { -33, 889, -7 } }, { 1, 35, { -33, 889, -7 } }, { 2, 31, { -17, 1070, -193 } }, { 3, 25, { -65, 1182, -272 } }, { 4, 20, { -64, 1559, -542 } }, { 5, 25, { -68, 2029, -677 } }, { 6, 25, { -9, 2204, -673 } }, { 7, 25, { -8, 2529, -772 } }, { 8, 0, { -8, 2529, -772 } }, { 9, 0, { -8, 2529, -772 } }, { -1, 0, { -8, 2529, -772 } } }; -struct CinematicCameraTable D_8032E0E8[20] = { +struct CutsceneSplinePoint D_8032E0E8[20] = { { 0, 50, { 1, 120, -1150 } }, { 1, 50, { 1, 120, -1150 } }, { 2, 40, { 118, 121, -1199 } }, { 3, 40, { 147, 74, -1306 } }, { 4, 40, { 162, 95, -1416 } }, { 5, 40, { 25, 111, -1555 } }, { 6, 40, { -188, 154, -1439 } }, { 7, 40, { -203, 181, -1242 } }, { 8, 40, { 7, 191, -1057 } }, @@ -5200,25 +5242,25 @@ struct CinematicCameraTable D_8032E0E8[20] = { { 8, 0, { -6, 72, 574 } }, { -1, 0, { -6, 72, 574 } } }; -struct CinematicCameraTable D_8032E188[9] = { +struct CutsceneSplinePoint D_8032E188[9] = { { 0, 0, { -130, 1111, -1815 } }, { 1, 0, { -131, 1052, -1820 } }, { 2, 0, { -271, 1008, -1651 } }, { 3, 0, { -439, 1043, -1398 } }, { 4, 0, { -433, 1040, -1120 } }, { 5, 0, { -417, 1040, -1076 } }, { 6, 0, { -417, 1040, -1076 } }, { 7, 0, { -417, 1040, -1076 } }, { -1, 0, { -417, 1040, -1076 } } }; -struct CinematicCameraTable D_8032E1D0[9] = { +struct CutsceneSplinePoint D_8032E1D0[9] = { { 0, 50, { -37, 1020, -1332 } }, { 1, 20, { -36, 1012, -1330 } }, { 2, 20, { -24, 1006, -1215 } }, { 3, 20, { 28, 1002, -1224 } }, { 4, 24, { 45, 1013, -1262 } }, { 5, 35, { 34, 1000, -1287 } }, { 6, 0, { 34, 1000, -1287 } }, { 7, 0, { 34, 1000, -1287 } }, { -1, 0, { 34, 1000, -1287 } } }; -struct CinematicCameraTable D_8032E218[8] = { +struct CutsceneSplinePoint D_8032E218[8] = { { 0, 50, { 200, 1066, -1414 } }, { 0, 50, { 200, 1066, -1414 } }, { 0, 30, { 198, 1078, -1412 } }, { 0, 33, { 15, 1231, -1474 } }, { 0, 39, { -94, 1381, -1368 } }, { 0, 0, { -92, 1374, -1379 } }, { 0, 0, { -92, 1374, -1379 } }, { -1, 0, { -92, 1374, -1379 } } }; -struct CinematicCameraTable D_8032E258[7] = { +struct CutsceneSplinePoint D_8032E258[7] = { { 0, 50, { 484, 1368, -888 } }, { 0, 72, { 479, 1372, -892 } }, { 0, 50, { 351, 1817, -918 } }, { 0, 50, { 351, 1922, -598 } }, { 0, 0, { 636, 2027, -415 } }, { 0, 0, { 636, 2027, -415 } }, { -1, 0, { 636, 2027, -415 } } @@ -5602,8 +5644,8 @@ void set_cam_yaw_from_focus_and_pos(struct LevelCamera *c) { } void func_8028FABC(void) { - D_8033B6E0 = 0; - D_8033B6E4 = 0; + sCutsceneSplineSegment = 0; + sCutsceneSplineSegmentProgress = 0; } void func_8028FAE0(struct LevelCamera *c) { @@ -5618,32 +5660,32 @@ void cap_switch_save(s16 dummy) { save_file_do_save(gCurrSaveFileNum - 1); } -void func_8028FB80(struct CinematicCameraTable *a, s8 b, u8 c, Vec3s d) { - a->unk0 = b; - a->unk1 = c; - vec3s_copy(a->unk2, d); +void func_8028FB80(struct CutsceneSplinePoint *a, s8 b, u8 c, Vec3s d) { + a->index = b; + a->speed = c; + vec3s_copy(a->point, d); } -void func_8028FBD8(struct CinematicCameraTable a[], struct CinematicCameraTable b[]) { +void func_8028FBD8(struct CutsceneSplinePoint a[], struct CutsceneSplinePoint b[]) { s32 j = 0; s32 i = 0; UNUSED s32 pad[2]; - func_8028FB80(&a[i], b[j].unk0, b[j].unk1, b[j].unk2); + func_8028FB80(&a[i], b[j].index, b[j].speed, b[j].point); i += 1; do { do { - func_8028FB80(&a[i], b[j].unk0, b[j].unk1, b[j].unk2); + func_8028FB80(&a[i], b[j].index, b[j].speed, b[j].point); i += 1; j += 1; - } while ((b[j].unk0 != -1) && (b[j].unk0 != -1)); //! same comparison performed twice + } while ((b[j].index != -1) && (b[j].index != -1)); //! same comparison performed twice } while (j > 16); - func_8028FB80(&a[i], 0, b[j].unk1, b[j].unk2); - func_8028FB80(&a[i + 1], 0, 0, b[j].unk2); - func_8028FB80(&a[i + 2], 0, 0, b[j].unk2); - func_8028FB80(&a[i + 3], -1, 0, b[j].unk2); + func_8028FB80(&a[i], 0, b[j].speed, b[j].point); + func_8028FB80(&a[i + 1], 0, 0, b[j].point); + func_8028FB80(&a[i + 2], 0, 0, b[j].point); + func_8028FB80(&a[i + 3], -1, 0, b[j].point); } s16 func_8028FD94(s32 a) { @@ -5666,6 +5708,7 @@ static void unused_8028FE50(UNUSED struct LevelCamera *a) { gCutsceneTimer = func_8028FD94(2); } +// Lower the volume and start the peach letter background music CmdRet CutsceneIntroPeach0_2(UNUSED struct LevelCamera *a) { #ifdef VERSION_US func_8031FFB4(0, 60, 40); @@ -5865,8 +5908,8 @@ CmdRet CutscenePeachEndCommon367A(UNUSED struct LevelCamera *c) { } CmdRet CutscenePeachEnd3_1(struct LevelCamera *c) { - func_80287CFC(c->pos, D_8032E040, &D_8033B6E0, &D_8033B6E4); - func_80287CFC(c->focus, D_8032E090, &D_8033B6E0, &D_8033B6E4); + move_point_along_spline(c->pos, D_8032E040, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); + move_point_along_spline(c->focus, D_8032E090, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); } CmdRet CutscenePeachEnd3(struct LevelCamera *c) { @@ -5876,8 +5919,8 @@ CmdRet CutscenePeachEnd3(struct LevelCamera *c) { } CmdRet CutscenePeachEnd1(struct LevelCamera *c) { - vec3f_set(c->focus, D_8032E090[0].unk2[0], D_8032E090[0].unk2[1] + 80.f, D_8032E090[0].unk2[2]); - vec3f_set(c->pos, D_8032E040[0].unk2[0], D_8032E040[0].unk2[1], D_8032E040[0].unk2[2] + 150.f); + vec3f_set(c->focus, D_8032E090[0].point[0], D_8032E090[0].point[1] + 80.f, D_8032E090[0].point[2]); + vec3f_set(c->pos, D_8032E040[0].point[0], D_8032E040[0].point[1], D_8032E040[0].point[2] + 150.f); move_credits_camera(c, -0x800, 0x2000, -0x2000, 0x2000); } @@ -5900,7 +5943,7 @@ CmdRet CutscenePeachEnd5_1(UNUSED struct LevelCamera *c) { } CmdRet CutscenePeachEnd5_2(struct LevelCamera *c) { - func_80287CFC(c->pos, D_8032E0E8, &D_8033B6E0, &D_8033B6E4); + move_point_along_spline(c->pos, D_8032E0E8, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); c->pos[1] += gCutsceneFocus->oPosY + D_8033B6F0[3].unk4[1]; } @@ -5911,7 +5954,7 @@ CmdRet CutscenePeachEnd5_3(UNUSED struct LevelCamera *c) { CmdRet CutscenePeachEnd5_4(struct LevelCamera *c) { Vec3f sp1C; - func_80287CFC(sp1C, D_8032E0E8, &D_8033B6E0, &D_8033B6E4); + move_point_along_spline(sp1C, D_8032E0E8, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); c->pos[0] = sp1C[0]; c->pos[2] = sp1C[2]; approach_f32_exponential_bool(&c->pos[1], (sp1C[1] += gCutsceneFocus->oPosY), 0.07f); @@ -5929,21 +5972,21 @@ CmdRet CutscenePeachEnd5(struct LevelCamera *c) { CmdRet CutscenePeachEnd6(struct LevelCamera *c) { call_cutscene_func_in_time_range(CutscenePeachEndCommon367A, c, 0, 0); - func_80287CFC(c->pos, D_8032E188, &D_8033B6E0, &D_8033B6E4); - func_80287CFC(c->focus, D_8032E1D0, &D_8033B6E0, &D_8033B6E4); + move_point_along_spline(c->pos, D_8032E188, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); + move_point_along_spline(c->focus, D_8032E1D0, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); move_credits_camera(c, -0x2000, 0x2000, -0x2000, 0x2000); } CmdRet CutscenePeachEnd7_1(UNUSED struct LevelCamera *c) { - func_80287CFC(c->focus, D_8032E218, &D_8033B6E0, &D_8033B6E4); + move_point_along_spline(c->focus, D_8032E218, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); } CmdRet CutscenePeachEnd7(struct LevelCamera *c) { call_cutscene_func_in_time_range(CutscenePeachEndCommon367A, c, 0, 0); call_cutscene_func_in_time_range(CutscenePeachEnd7_1, c, 0, 0); call_cutscene_func_in_time_range(CutscenePeachEnd7_1, c, 250, -1); - func_80299C60(7, 300); - func_80299C60(9, 340); + set_cutscene_phase_at_frame(7, 300); + set_cutscene_phase_at_frame(9, 340); vec3f_set(c->pos, -163.f, 978.f, -1082.f); move_credits_camera(c, -0x800, 0x2000, -0x2000, 0x2000); } @@ -5978,7 +6021,7 @@ CmdRet CutscenePeachEnd9(struct LevelCamera *c) { } CmdRet CutscenePeachEndA_1(struct LevelCamera *c) { - func_80287CFC(c->focus, D_8032E258, &D_8033B6E0, &D_8033B6E4); + move_point_along_spline(c->focus, D_8032E258, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); vec3f_set(c->pos, 699.f, 1680.f, -703.f); } @@ -5991,10 +6034,10 @@ CmdRet CutscenePeachEndA(struct LevelCamera *c) { call_cutscene_func_in_time_range(CutscenePeachEndA_1, c, 0, 0); call_cutscene_func_in_time_range(CutscenePeachEndA_2, c, 0, 499); call_cutscene_func_in_time_range(CutscenePeachEndA_1, c, 500, -1); - func_80299C60(8, 600); - func_80299C60(8, 608); - func_80299C60(8, 624); - func_80299C60(8, 710); + set_cutscene_phase_at_frame(8, 600); + set_cutscene_phase_at_frame(8, 608); + set_cutscene_phase_at_frame(8, 624); + set_cutscene_phase_at_frame(8, 710); } CmdRet CutscenePeachEndB(struct LevelCamera *c) { @@ -6520,7 +6563,7 @@ CmdRet CutsceneEnterBowserPlatform2(struct LevelCamera *c) { } CmdRet CutsceneEnterBowserPlatform0(struct LevelCamera *c) { - func_80299C60(2, 0); + set_cutscene_phase_at_frame(2, 0); if (gSecondCameraFocus != NULL) { call_cutscene_func_in_time_range(CutsceneEnterBowserPlatform0_1, c, 0, -1); @@ -7495,22 +7538,35 @@ CmdRet CutsceneUnlockKeyDoor0(UNUSED struct LevelCamera *c) { call_cutscene_func_in_time_range(CutsceneUnlockKeyDoor0_6, c, 112, 112); } -s32 func_80296DDC(struct LevelCamera *a, struct CinematicCameraTable b[], - struct CinematicCameraTable c[]) { - Vec3f sp24; - s32 sp20 = 0; - s32 sp1C = 0; +/** + * Move the camera along `positionSpline` and point its focus at the corresponding point along + * `focusSpline`. sCutsceneSplineSegmentProgress is updated after pos and focus are calculated. + */ +s32 intro_peach_move_camera_start_to_pipe(struct LevelCamera *c, struct CutsceneSplinePoint positionSpline[], + struct CutsceneSplinePoint focusSpline[]) { + Vec3f offset; + s32 posReturn = 0; + s32 focusReturn = 0; - sp20 = func_80287CFC(a->pos, b, &D_8033B6E0, &D_8033B6E4); - sp1C = func_80287CFC(a->focus, c, &D_8033B6E0, &D_8033B6E4); - rotate_in_xz(a->focus, a->focus, -0x8000); - rotate_in_xz(a->pos, a->pos, -0x8000); + /** + * The position spline's speed parameters are all 0, so sCutsceneSplineSegmentProgress doesn't get + * updated. Otherwise position would move two frames ahead, and c->focus would always be one frame + * further along the spline than c->pos. + */ + posReturn = move_point_along_spline(c->pos, positionSpline, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); + focusReturn = move_point_along_spline(c->focus, focusSpline, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); - vec3f_set(sp24, -1328.f, 260.f, 4664.f); - vec3f_add(a->focus, sp24); - vec3f_add(a->pos, sp24); - sp20 += sp1C; - return sp1C; + // The two splines used by this function are reflected in the horizontal plane for some reason, + // so they are rotated every frame. Why do this, Nintendo? + rotate_in_xz(c->focus, c->focus, -0x8000); + rotate_in_xz(c->pos, c->pos, -0x8000); + + vec3f_set(offset, -1328.f, 260.f, 4664.f); + vec3f_add(c->focus, offset); + vec3f_add(c->pos, offset); + + posReturn += focusReturn; // Unused + return focusReturn; } CmdRet peach_letter_text(UNUSED struct LevelCamera *c) { @@ -7524,7 +7580,7 @@ CmdRet play_sound_peach_reading_letter(UNUSED struct LevelCamera *c) { #endif CmdRet CutsceneIntroPeachCommon(struct LevelCamera *c) { - if (func_80296DDC(c, D_8032DDF0, D_8032DEA8) != 0) { + if (intro_peach_move_camera_start_to_pipe(c, sIntroStartToPipePosition, sIntroStartToPipeFocus) != 0) { gCameraMovementFlags &= ~CAM_MOVE_C_UP_MODE; gCutsceneTimer = 0x7FFF; } @@ -7541,8 +7597,8 @@ CmdRet CutsceneIntroPeach4(struct LevelCamera *c) { } CmdRet CutsceneIntroPeach3_2(struct LevelCamera *c) { - func_80287CFC(c->pos, D_8032DF60, &D_8033B6E0, &D_8033B6E4); - func_80287CFC(c->focus, D_8032DFD0, &D_8033B6E0, &D_8033B6E4); + move_point_along_spline(c->pos, sIntroPipeToDialogPosition, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); + move_point_along_spline(c->focus, sIntroPipeToDialogFocus, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); } CmdRet CutsceneIntroPeach2_2(UNUSED struct LevelCamera *c) { @@ -7555,8 +7611,8 @@ CmdRet CutsceneIntroPeach0_1(UNUSED struct LevelCamera *c) { } CmdRet CutsceneIntroPeach3_1(UNUSED struct LevelCamera *c) { - D_8033B6E0 = 0; - D_8033B6E4 = 0.1f; + sCutsceneSplineSegment = 0; + sCutsceneSplineSegmentProgress = 0.1f; set_spline_values(4); } @@ -7578,7 +7634,7 @@ CmdRet CutsceneIntroPeach2(struct LevelCamera *c) { #ifndef VERSION_JP call_cutscene_func_in_time_range(play_sound_intro_turn_on_hud, c, 818, 818); #endif - func_80299C60(6, 1); + set_cutscene_phase_at_frame(6, 1); call_cutscene_func_in_time_range(CutsceneIntroPeach2_1, c, 0, 0); call_cutscene_func_in_time_range(CutsceneIntroPeachCommon, c, 0, -1); call_cutscene_func_in_time_range(CutsceneIntroPeach2_2, c, 717, 717); @@ -7600,6 +7656,7 @@ CmdRet CutsceneIntroPeach3(struct LevelCamera *c) { + (sMarioStatusForCamera->pos[1] - sGeometryForMario.currFloorHeight) * 1.1f, 0.4f); + // Make the camera look up as mario jumps out of the pipe if (c->focus[1] < D_8033B6F0[1].unk4[1]) { c->focus[1] = D_8033B6F0[1].unk4[1]; } @@ -7612,7 +7669,7 @@ CmdRet CutsceneIntroPeach1(UNUSED struct LevelCamera *c) { } CmdRet CutsceneIntroPeach0(struct LevelCamera *c) { - func_80299C60(5, 0); + set_cutscene_phase_at_frame(5, 0); call_cutscene_func_in_time_range(CutsceneIntroPeach0_1, c, 0, 0); call_cutscene_func_in_time_range(CutsceneIntroPeach0_2, c, 65, 65); #ifdef VERSION_EU @@ -7636,7 +7693,7 @@ CmdRet CutsceneEndWaving0_1(UNUSED struct LevelCamera *c) { } // 3rd part of data -struct CinematicCameraTable D_8032E2B4[35] = { +struct CutsceneSplinePoint gIntroLakituStartToPipeFocus[35] = { { 0, 32, { 58, -250, 346 } }, { 1, 50, { -159, -382, 224 } }, { 2, 37, { 0, -277, 237 } }, { 3, 15, { 1, -44, 245 } }, { 4, 35, { 0, -89, 228 } }, { 5, 15, { 28, 3, 259 } }, { 6, 25, { -38, -201, 371 } }, { 7, 20, { -642, 118, 652 } }, { 8, 25, { 103, -90, 861 } }, @@ -7651,7 +7708,7 @@ struct CinematicCameraTable D_8032E2B4[35] = { { 0, 15, { -227, 511, 1550 } }, { -1, 15, { -227, 511, 1600 } } }; -struct CinematicCameraTable D_8032E3CC[35] = { +struct CutsceneSplinePoint gIntroLakituStartToPipeOffsetFromCamera[35] = { { 0, 0, { -46, 87, -15 } }, { 1, 0, { -38, 91, -11 } }, { 2, 0, { -31, 93, -13 } }, { 3, 0, { -50, 84, -16 } }, { 4, 0, { -52, 83, -17 } }, { 5, 0, { -10, 99, 3 } }, { 6, 0, { -54, 83, -10 } }, { 7, 0, { -31, 85, -40 } }, { 8, 0, { -34, 91, 19 } }, @@ -7666,13 +7723,13 @@ struct CinematicCameraTable D_8032E3CC[35] = { { 33, 0, { 51, -11, 84 } }, { -1, 0, { 51, -11, 84 } } }; -struct CinematicCameraTable D_8032E4E4[9] = { +struct CutsceneSplinePoint D_8032E4E4[9] = { { 0, 0, { -5, 975, -917 } }, { 0, 0, { -5, 975, -917 } }, { 0, 0, { -5, 975, -917 } }, { 0, 0, { -76, 1067, 742 } }, { 0, 0, { -105, 1576, 3240 } }, { 0, 0, { -177, 1709, 5586 } }, { 0, 0, { -177, 1709, 5586 } }, { 0, 0, { -177, 1709, 5586 } }, { 0, 0, { -177, 1709, 5586 } } }; -struct CinematicCameraTable D_8032E52C[9] = { +struct CutsceneSplinePoint D_8032E52C[9] = { { 0, 50, { 18, 1013, -1415 } }, { 0, 100, { 17, 1037, -1412 } }, { 0, 100, { 16, 1061, -1408 } }, { 0, 100, { -54, 1053, 243 } }, { 0, 100, { -84, 1575, 2740 } }, { 0, 50, { -156, 1718, 5086 } }, { 0, 0, { -156, 1718, 5086 } }, { 0, 0, { -156, 1718, 5086 } }, { 0, 0, { -156, 1718, 5086 } } @@ -7680,58 +7737,58 @@ struct CinematicCameraTable D_8032E52C[9] = { CmdRet CutsceneEndWaving0(struct LevelCamera *c) { call_cutscene_func_in_time_range(CutsceneEndWaving0_1, c, 0, 0); - func_80287CFC(c->pos, D_8032E4E4, &D_8033B6E0, &D_8033B6E4); - func_80287CFC(c->focus, D_8032E52C, &D_8033B6E0, &D_8033B6E4); - func_80299C60(6, 120); + move_point_along_spline(c->pos, D_8032E4E4, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); + move_point_along_spline(c->focus, D_8032E52C, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); + set_cutscene_phase_at_frame(6, 120); } CmdRet CutsceneCredits0_1(UNUSED struct LevelCamera *c) { func_8028FABC(); } -extern struct CinematicCameraTable sBobCreditsCameraPositions[5]; -extern struct CinematicCameraTable sBobCreditsCameraFocus[5]; -extern struct CinematicCameraTable sWfCreditsCameraPositions[5]; -extern struct CinematicCameraTable sWfCreditsCameraFocus[5]; -extern struct CinematicCameraTable sJrbCreditsCameraPositions[5]; -extern struct CinematicCameraTable sJrbCreditsCameraFocus[5]; -extern struct CinematicCameraTable sCcmSlideCreditsCameraPositions[5]; -extern struct CinematicCameraTable sCcmSlideCreditsCameraFocus[5]; -extern struct CinematicCameraTable sBbhCreditsCameraPositions[4]; -extern struct CinematicCameraTable sBbhCreditsCameraFocus[4]; -extern struct CinematicCameraTable sHmcCreditsCameraPositions[5]; -extern struct CinematicCameraTable sHmcCreditsCameraFocus[5]; -extern struct CinematicCameraTable sThiWigglerCreditsCameraPositions[3]; -extern struct CinematicCameraTable sThiWigglerCreditsCameraFocus[3]; -extern struct CinematicCameraTable sVolcanoCreditsCameraPositions[6]; -extern struct CinematicCameraTable sVolcanoCreditsCameraFocus[6]; -extern struct CinematicCameraTable sSslCreditsCameraPositions[6]; -extern struct CinematicCameraTable sSslCreditsCameraFocus[6]; -extern struct CinematicCameraTable sDddCreditsCameraPositions[7]; -extern struct CinematicCameraTable sDddCreditsCameraFocus[7]; -extern struct CinematicCameraTable sSlCreditsCameraPositions[4]; -extern struct CinematicCameraTable sSlCreditsCameraFocus[4]; -extern struct CinematicCameraTable sWdwCreditsCameraPositions[4]; -extern struct CinematicCameraTable sWdwCreditsCameraFocus[4]; -extern struct CinematicCameraTable sTtmCreditsCameraPositions[6]; -extern struct CinematicCameraTable sTtmCreditsCameraFocus[6]; -extern struct CinematicCameraTable sThiHugeCreditsCameraPositions[7]; -extern struct CinematicCameraTable sThiHugeCreditsCameraFocus[7]; -extern struct CinematicCameraTable sTtcCreditsCameraPositions[4]; -extern struct CinematicCameraTable sTtcCreditsCameraFocus[4]; -extern struct CinematicCameraTable sRrCreditsCameraPositions[4]; -extern struct CinematicCameraTable sRrCreditsCameraFocus[4]; -extern struct CinematicCameraTable sSaCreditsCameraPositions[5]; -extern struct CinematicCameraTable sSaCreditsCameraFocus[5]; -extern struct CinematicCameraTable sCotmcCreditsCameraPositions[5]; -extern struct CinematicCameraTable sCotmcCreditsCameraFocus[5]; -extern struct CinematicCameraTable sDddSubCreditsCameraPositions[5]; -extern struct CinematicCameraTable sDddSubCreditsCameraFocus[5]; -extern struct CinematicCameraTable sCcmOutsideCreditsCameraPositions[4]; -extern struct CinematicCameraTable sCcmOutsideCreditsCameraFocus[4]; +extern struct CutsceneSplinePoint sBobCreditsCameraPositions[5]; +extern struct CutsceneSplinePoint sBobCreditsCameraFocus[5]; +extern struct CutsceneSplinePoint sWfCreditsCameraPositions[5]; +extern struct CutsceneSplinePoint sWfCreditsCameraFocus[5]; +extern struct CutsceneSplinePoint sJrbCreditsCameraPositions[5]; +extern struct CutsceneSplinePoint sJrbCreditsCameraFocus[5]; +extern struct CutsceneSplinePoint sCcmSlideCreditsCameraPositions[5]; +extern struct CutsceneSplinePoint sCcmSlideCreditsCameraFocus[5]; +extern struct CutsceneSplinePoint sBbhCreditsCameraPositions[4]; +extern struct CutsceneSplinePoint sBbhCreditsCameraFocus[4]; +extern struct CutsceneSplinePoint sHmcCreditsCameraPositions[5]; +extern struct CutsceneSplinePoint sHmcCreditsCameraFocus[5]; +extern struct CutsceneSplinePoint sThiWigglerCreditsCameraPositions[3]; +extern struct CutsceneSplinePoint sThiWigglerCreditsCameraFocus[3]; +extern struct CutsceneSplinePoint sVolcanoCreditsCameraPositions[6]; +extern struct CutsceneSplinePoint sVolcanoCreditsCameraFocus[6]; +extern struct CutsceneSplinePoint sSslCreditsCameraPositions[6]; +extern struct CutsceneSplinePoint sSslCreditsCameraFocus[6]; +extern struct CutsceneSplinePoint sDddCreditsCameraPositions[7]; +extern struct CutsceneSplinePoint sDddCreditsCameraFocus[7]; +extern struct CutsceneSplinePoint sSlCreditsCameraPositions[4]; +extern struct CutsceneSplinePoint sSlCreditsCameraFocus[4]; +extern struct CutsceneSplinePoint sWdwCreditsCameraPositions[4]; +extern struct CutsceneSplinePoint sWdwCreditsCameraFocus[4]; +extern struct CutsceneSplinePoint sTtmCreditsCameraPositions[6]; +extern struct CutsceneSplinePoint sTtmCreditsCameraFocus[6]; +extern struct CutsceneSplinePoint sThiHugeCreditsCameraPositions[7]; +extern struct CutsceneSplinePoint sThiHugeCreditsCameraFocus[7]; +extern struct CutsceneSplinePoint sTtcCreditsCameraPositions[4]; +extern struct CutsceneSplinePoint sTtcCreditsCameraFocus[4]; +extern struct CutsceneSplinePoint sRrCreditsCameraPositions[4]; +extern struct CutsceneSplinePoint sRrCreditsCameraFocus[4]; +extern struct CutsceneSplinePoint sSaCreditsCameraPositions[5]; +extern struct CutsceneSplinePoint sSaCreditsCameraFocus[5]; +extern struct CutsceneSplinePoint sCotmcCreditsCameraPositions[5]; +extern struct CutsceneSplinePoint sCotmcCreditsCameraFocus[5]; +extern struct CutsceneSplinePoint sDddSubCreditsCameraPositions[5]; +extern struct CutsceneSplinePoint sDddSubCreditsCameraFocus[5]; +extern struct CutsceneSplinePoint sCcmOutsideCreditsCameraPositions[4]; +extern struct CutsceneSplinePoint sCcmOutsideCreditsCameraFocus[4]; CmdRet CutsceneCredits0(struct LevelCamera *c) { - struct CinematicCameraTable *focus, *pos; + struct CutsceneSplinePoint *focus, *pos; call_cutscene_func_in_time_range(CutsceneCredits0_1, c, 0, 0); @@ -7782,8 +7839,8 @@ CmdRet CutsceneCredits0(struct LevelCamera *c) { func_8028FBD8(D_8033B4E0, pos); func_8028FBD8(D_8033B5E0, focus); - func_80287CFC(c->pos, D_8033B4E0, &D_8033B6E0, &D_8033B6E4); - func_80287CFC(c->focus, D_8033B5E0, &D_8033B6E0, &D_8033B6E4); + move_point_along_spline(c->pos, D_8033B4E0, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); + move_point_along_spline(c->focus, D_8033B5E0, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); move_credits_camera(c, -0x2000, 0x2000, -0x4000, 0x4000); } @@ -8317,226 +8374,226 @@ u8 D_8032E8A4[27][4] = { u8 D_8032E910[20] = { 0x00, 0x00, 0x10, 0x00, 0x11, 0x11, 0x30, 0x10, 0x11, 0x10, 0x10, 0x01, 0x01, 0x00, 0x10, 0x11, 0x10, 0x01, 0x01, 0x00 }; -struct CinematicCameraTable sBobCreditsCameraPositions[5] = { { 1, 0, { 5984, 3255, 4975 } }, +struct CutsceneSplinePoint sBobCreditsCameraPositions[5] = { { 1, 0, { 5984, 3255, 4975 } }, { 2, 0, { 4423, 3315, 1888 } }, { 3, 0, { 776, 2740, -1825 } }, { 4, 0, { -146, 3894, -3167 } }, { -1, 0, { 741, 4387, -5474 } } }; -struct CinematicCameraTable sBobCreditsCameraFocus[5] = { { 0, 30, { 5817, 3306, 4507 } }, +struct CutsceneSplinePoint sBobCreditsCameraFocus[5] = { { 0, 30, { 5817, 3306, 4507 } }, { 0, 40, { 4025, 3378, 1593 } }, { 0, 50, { 1088, 2652, -2205 } }, { 0, 60, { 205, 3959, -3517 } }, { -1, 60, { 1231, 4400, -5649 } } }; -struct CinematicCameraTable sWfCreditsCameraPositions[5] = { { 0, 0, { -301, 1399, 2643 } }, +struct CutsceneSplinePoint sWfCreditsCameraPositions[5] = { { 0, 0, { -301, 1399, 2643 } }, { 0, 0, { -182, 2374, 4572 } }, { 0, 0, { 4696, 3864, 413 } }, { 0, 0, { 1738, 4891, -1516 } }, { -1, 0, { 1783, 4891, -1516 } } }; -struct CinematicCameraTable sWfCreditsCameraFocus[5] = { { 1, 30, { -249, 1484, 2153 } }, +struct CutsceneSplinePoint sWfCreditsCameraFocus[5] = { { 1, 30, { -249, 1484, 2153 } }, { 2, 40, { -200, 2470, 4082 } }, { 3, 40, { 4200, 3916, 370 } }, { 4, 40, { 1523, 4976, -1072 } }, { -1, 40, { 1523, 4976, -1072 } } }; -struct CinematicCameraTable sJrbCreditsCameraPositions[5] = { { 0, 0, { 5538, -4272, 2376 } }, +struct CutsceneSplinePoint sJrbCreditsCameraPositions[5] = { { 0, 0, { 5538, -4272, 2376 } }, { 0, 0, { 5997, -3303, 2261 } }, { 0, 0, { 6345, -3255, 2179 } }, { 0, 0, { 6345, -3255, 2179 } }, { -1, 0, { 6694, -3203, 2116 } } }; -struct CinematicCameraTable sJrbCreditsCameraFocus[5] = { { 0, 50, { 5261, -4683, 2443 } }, +struct CutsceneSplinePoint sJrbCreditsCameraFocus[5] = { { 0, 50, { 5261, -4683, 2443 } }, { 0, 50, { 5726, -3675, 2456 } }, { 0, 50, { 6268, -2817, 2409 } }, { 0, 50, { 6596, -2866, 2369 } }, { -1, 50, { 7186, -3153, 2041 } } }; -struct CinematicCameraTable sCcmSlideCreditsCameraPositions[5] = { { 0, 0, { -6324, 6745, -5626 } }, +struct CutsceneSplinePoint sCcmSlideCreditsCameraPositions[5] = { { 0, 0, { -6324, 6745, -5626 } }, { 1, 0, { -6324, 6745, -5626 } }, { 2, 0, { -6108, 6762, -5770 } }, { 3, 0, { -5771, 6787, -5962 } }, { -1, 0, { -5672, 6790, -5979 } } }; -struct CinematicCameraTable sCcmSlideCreditsCameraFocus[5] = { { 0, 50, { -5911, 6758, -5908 } }, +struct CutsceneSplinePoint sCcmSlideCreditsCameraFocus[5] = { { 0, 50, { -5911, 6758, -5908 } }, { 1, 50, { -5911, 6758, -5908 } }, { 2, 50, { -5652, 6814, -5968 } }, { 3, 50, { -5277, 6801, -6043 } }, { -1, 50, { -5179, 6804, -6060 } } }; -struct CinematicCameraTable sBbhCreditsCameraPositions[4] = { { 1, 0, { 1088, 341, 2447 } }, +struct CutsceneSplinePoint sBbhCreditsCameraPositions[4] = { { 1, 0, { 1088, 341, 2447 } }, { 2, 0, { 1338, 610, 2808 } }, { 3, 0, { 2267, 1612, 2966 } }, { -1, 0, { 2296, 1913, 2990 } } }; -struct CinematicCameraTable sBbhCreditsCameraFocus[4] = { { 1, 50, { 1160, 263, 1958 } }, +struct CutsceneSplinePoint sBbhCreditsCameraFocus[4] = { { 1, 50, { 1160, 263, 1958 } }, { 2, 50, { 1034, 472, 2436 } }, { 3, 50, { 1915, 1833, 2688 } }, { -1, 50, { 2134, 2316, 2742 } } }; -struct CinematicCameraTable sHmcCreditsCameraPositions[5] = { { 1, 0, { -5952, 1807, -5882 } }, +struct CutsceneSplinePoint sHmcCreditsCameraPositions[5] = { { 1, 0, { -5952, 1807, -5882 } }, { 2, 0, { -5623, 1749, -4863 } }, { 3, 0, { -5472, 1955, -2520 } }, { 4, 0, { -5544, 1187, -1085 } }, { -1, 0, { -5547, 391, -721 } } }; -struct CinematicCameraTable sHmcCreditsCameraFocus[5] = { { 1, 210, { -5952, 1884, -6376 } }, +struct CutsceneSplinePoint sHmcCreditsCameraFocus[5] = { { 1, 210, { -5952, 1884, -6376 } }, { 2, 58, { -5891, 1711, -5283 } }, { 3, 30, { -5595, 1699, -2108 } }, { 4, 31, { -5546, 794, -777 } }, { -1, 31, { -5548, -85, -572 } } }; -struct CinematicCameraTable sThiWigglerCreditsCameraPositions[3] = { { 1, 0, { -1411, 2474, -1276 } }, +struct CutsceneSplinePoint sThiWigglerCreditsCameraPositions[3] = { { 1, 0, { -1411, 2474, -1276 } }, { 2, 0, { -1606, 2479, -434 } }, { -1, 0, { -1170, 2122, 1337 } } }; -struct CinematicCameraTable sThiWigglerCreditsCameraFocus[3] = { { 1, 50, { -1053, 2512, -928 } }, +struct CutsceneSplinePoint sThiWigglerCreditsCameraFocus[3] = { { 1, 50, { -1053, 2512, -928 } }, { 2, 50, { -1234, 2377, -114 } }, { -1, 50, { -758, 2147, 1054 } } }; -struct CinematicCameraTable sVolcanoCreditsCameraPositions[6] = { +struct CutsceneSplinePoint sVolcanoCreditsCameraPositions[6] = { { 0, 0, { -1445, 1094, 1617 } }, { 0, 0, { -1509, 649, 871 } }, { 0, 0, { -1133, 420, -248 } }, { 0, 0, { -778, 359, -1052 } }, { 0, 0, { -565, 260, -1730 } }, { -1, 0, { 1274, 473, -275 } } }; -struct CinematicCameraTable sVolcanoCreditsCameraFocus[6] = { +struct CutsceneSplinePoint sVolcanoCreditsCameraFocus[6] = { { 0, 50, { -1500, 757, 1251 } }, { 0, 50, { -1401, 439, 431 } }, { 0, 50, { -749, 270, -532 } }, { 0, 50, { -396, 270, -1363 } }, { 0, 50, { -321, 143, -2151 } }, { -1, 50, { 1002, 460, -694 } } }; -struct CinematicCameraTable sSslCreditsCameraPositions[6] = { +struct CutsceneSplinePoint sSslCreditsCameraPositions[6] = { { 0, 0, { -4262, 4658, -5015 } }, { 0, 0, { -3274, 2963, -4661 } }, { 0, 0, { -2568, 812, -6528 } }, { 0, 0, { -414, 660, -7232 } }, { 0, 0, { 1466, 660, -6898 } }, { -1, 0, { 2724, 660, -6298 } } }; -struct CinematicCameraTable sSslCreditsCameraFocus[6] = { +struct CutsceneSplinePoint sSslCreditsCameraFocus[6] = { { 0, 50, { -4083, 4277, -4745 } }, { 0, 50, { -2975, 2574, -4759 } }, { 0, 50, { -2343, 736, -6088 } }, { 0, 50, { -535, 572, -6755 } }, { 0, 50, { 1311, 597, -6427 } }, { -1, 50, { 2448, 612, -5884 } } }; -struct CinematicCameraTable sDddCreditsCameraPositions[7] = { +struct CutsceneSplinePoint sDddCreditsCameraPositions[7] = { { 0, 0, { -874, -4933, 366 } }, { 0, 0, { -1463, -4782, 963 } }, { 0, 0, { -1893, -4684, 1303 } }, { 0, 0, { -2818, -4503, 1583 } }, { 0, 0, { -4095, -2924, 730 } }, { 0, 0, { -4737, -1594, -63 } }, { -1, 0, { -4681, -1084, -623 } } }; -struct CinematicCameraTable sDddCreditsCameraFocus[7] = { +struct CutsceneSplinePoint sDddCreditsCameraFocus[7] = { { 0, 50, { -1276, -4683, 622 } }, { 0, 50, { -1858, -4407, 1097 } }, { 0, 50, { -2324, -4332, 1318 } }, { 0, 50, { -3138, -4048, 1434 } }, { 0, 50, { -4353, -2444, 533 } }, { 0, 50, { -4807, -1169, -436 } }, { -1, 50, { -4665, -664, -1007 } } }; -struct CinematicCameraTable sSlCreditsCameraPositions[4] = { { 0, 0, { 939, 6654, 6196 } }, +struct CutsceneSplinePoint sSlCreditsCameraPositions[4] = { { 0, 0, { 939, 6654, 6196 } }, { 0, 0, { 1873, 5160, 3714 } }, { 0, 0, { 3120, 3564, 1314 } }, { -1, 0, { 2881, 4231, 573 } } }; -struct CinematicCameraTable sSlCreditsCameraFocus[4] = { { 0, 50, { 875, 6411, 5763 } }, +struct CutsceneSplinePoint sSlCreditsCameraFocus[4] = { { 0, 50, { 875, 6411, 5763 } }, { 0, 50, { 1659, 4951, 3313 } }, { 0, 50, { 2630, 3565, 1215 } }, { -1, 50, { 2417, 4056, 639 } } }; -struct CinematicCameraTable sWdwCreditsCameraPositions[4] = { { 0, 0, { 3927, 2573, 3685 } }, +struct CutsceneSplinePoint sWdwCreditsCameraPositions[4] = { { 0, 0, { 3927, 2573, 3685 } }, { 0, 0, { 2389, 2054, 1210 } }, { 0, 0, { 2309, 2069, 22 } }, { -1, 0, { 2122, 2271, -979 } } }; -struct CinematicCameraTable sWdwCreditsCameraFocus[4] = { { 0, 50, { 3637, 2460, 3294 } }, +struct CutsceneSplinePoint sWdwCreditsCameraFocus[4] = { { 0, 50, { 3637, 2460, 3294 } }, { 0, 50, { 1984, 2067, 918 } }, { 0, 50, { 1941, 2255, -261 } }, { -1, 50, { 1779, 2587, -1158 } } }; -struct CinematicCameraTable sTtmCreditsCameraPositions[6] = { +struct CutsceneSplinePoint sTtmCreditsCameraPositions[6] = { { 0, 0, { 386, 2535, 644 } }, { 0, 0, { 1105, 2576, 918 } }, { 0, 0, { 3565, 2261, 2098 } }, { 0, 0, { 6715, -2791, 4554 } }, { 0, 0, { 3917, -3130, 3656 } }, { -1, 0, { 3917, -3130, 3656 } } }; -struct CinematicCameraTable sTtmCreditsCameraFocus[6] = { +struct CutsceneSplinePoint sTtmCreditsCameraFocus[6] = { { 1, 50, { 751, 2434, 318 } }, { 2, 50, { 768, 2382, 603 } }, { 3, 60, { 3115, 2086, 1969 } }, { 4, 30, { 6370, -3108, 4727 } }, { 5, 50, { 4172, -3385, 4001 } }, { -1, 50, { 4172, -3385, 4001 } } }; -struct CinematicCameraTable sThiHugeCreditsCameraPositions[7] = { +struct CutsceneSplinePoint sThiHugeCreditsCameraPositions[7] = { { 0, 0, { 6990, -1000, -4858 } }, { 0, 0, { 7886, -1055, 2878 } }, { 0, 0, { 1952, -1481, 10920 } }, { 0, 0, { -1684, -219, 2819 } }, { 0, 0, { -2427, -131, 2755 } }, { 0, 0, { -3246, 416, 3286 } }, { -1, 0, { -3246, 416, 3286 } } }; -struct CinematicCameraTable sThiHugeCreditsCameraFocus[7] = { +struct CutsceneSplinePoint sThiHugeCreditsCameraFocus[7] = { { 1, 70, { 7022, -965, -5356 } }, { 2, 40, { 7799, -915, 2405 } }, { 3, 60, { 1878, -1137, 10568 } }, { 4, 50, { -1931, -308, 2394 } }, { 5, 50, { -2066, -386, 2521 } }, { 6, 50, { -2875, 182, 3045 } }, { -1, 50, { -2875, 182, 3045 } } }; -struct CinematicCameraTable sTtcCreditsCameraPositions[4] = { { 1, 0, { -1724, 277, -994 } }, +struct CutsceneSplinePoint sTtcCreditsCameraPositions[4] = { { 1, 0, { -1724, 277, -994 } }, { 2, 0, { -1720, 456, -995 } }, { 3, 0, { -1655, 810, -1014 } }, { -1, 0, { -1753, 883, -1009 } } }; -struct CinematicCameraTable sTtcCreditsCameraFocus[4] = { { 1, 50, { -1554, 742, -1063 } }, +struct CutsceneSplinePoint sTtcCreditsCameraFocus[4] = { { 1, 50, { -1554, 742, -1063 } }, { 2, 50, { -1245, 571, -1102 } }, { 3, 50, { -1220, 603, -1151 } }, { -1, 50, { -1412, 520, -1053 } } }; -struct CinematicCameraTable sRrCreditsCameraPositions[4] = { { 0, 0, { -1818, 4036, 97 } }, +struct CutsceneSplinePoint sRrCreditsCameraPositions[4] = { { 0, 0, { -1818, 4036, 97 } }, { 0, 0, { -575, 3460, -505 } }, { 0, 0, { 1191, 3611, -1134 } }, { -1, 0, { 2701, 3777, -3686 } } }; -struct CinematicCameraTable sRrCreditsCameraFocus[4] = { { 0, 50, { -1376, 3885, -81 } }, +struct CutsceneSplinePoint sRrCreditsCameraFocus[4] = { { 0, 50, { -1376, 3885, -81 } }, { 0, 50, { -146, 3343, -734 } }, { 0, 50, { 1570, 3446, -1415 } }, { -1, 50, { 2794, 3627, -3218 } } }; -struct CinematicCameraTable sSaCreditsCameraPositions[5] = { { 0, 0, { -295, -396, -585 } }, +struct CutsceneSplinePoint sSaCreditsCameraPositions[5] = { { 0, 0, { -295, -396, -585 } }, { 1, 0, { -295, -396, -585 } }, { 2, 0, { -292, -856, -573 } }, { 3, 0, { -312, -856, -541 } }, { -1, 0, { 175, -856, -654 } } }; -struct CinematicCameraTable sSaCreditsCameraFocus[5] = { { 0, 50, { -175, -594, -142 } }, +struct CutsceneSplinePoint sSaCreditsCameraFocus[5] = { { 0, 50, { -175, -594, -142 } }, { 1, 50, { -175, -594, -142 } }, { 2, 50, { -195, -956, -92 } }, { 3, 50, { -572, -956, -150 } }, { -1, 50, { -307, -956, -537 } } }; -struct CinematicCameraTable sCotmcCreditsCameraPositions[5] = { { 0, 0, { -296, 495, 1607 } }, +struct CutsceneSplinePoint sCotmcCreditsCameraPositions[5] = { { 0, 0, { -296, 495, 1607 } }, { 0, 0, { -430, 541, 654 } }, { 0, 0, { -466, 601, -359 } }, { 0, 0, { -217, 433, -1549 } }, { -1, 0, { -95, 366, -2922 } } }; -struct CinematicCameraTable sCotmcCreditsCameraFocus[5] = { { 0, 50, { -176, 483, 2092 } }, +struct CutsceneSplinePoint sCotmcCreditsCameraFocus[5] = { { 0, 50, { -176, 483, 2092 } }, { 0, 50, { -122, 392, 1019 } }, { 0, 50, { -268, 450, -792 } }, { 0, 50, { -172, 399, -2046 } }, { -1, 50, { -51, 355, -3420 } } }; -struct CinematicCameraTable sDddSubCreditsCameraPositions[5] = { { 0, 0, { 4656, 2171, 5028 } }, +struct CutsceneSplinePoint sDddSubCreditsCameraPositions[5] = { { 0, 0, { 4656, 2171, 5028 } }, { 0, 0, { 4548, 1182, 4596 } }, { 0, 0, { 5007, 813, 3257 } }, { 0, 0, { 5681, 648, 1060 } }, { -1, 0, { 4644, 774, 113 } } }; -struct CinematicCameraTable sDddSubCreditsCameraFocus[5] = { { 0, 50, { 4512, 2183, 4549 } }, +struct CutsceneSplinePoint sDddSubCreditsCameraFocus[5] = { { 0, 50, { 4512, 2183, 4549 } }, { 0, 50, { 4327, 838, 4308 } }, { 0, 50, { 4774, 749, 2819 } }, { 0, 50, { 5279, 660, 763 } }, { -1, 50, { 4194, 885, -75 } } }; -struct CinematicCameraTable sCcmOutsideCreditsCameraPositions[4] = { +struct CutsceneSplinePoint sCcmOutsideCreditsCameraPositions[4] = { { 1, 0, { 1427, -1387, 5409 } }, { 2, 0, { -1646, -1536, 4526 } }, { 3, 0, { -3852, -1448, 3913 } }, { -1, 0, { -5199, -1366, 1886 } } }; -struct CinematicCameraTable sCcmOutsideCreditsCameraFocus[4] = { { 1, 50, { 958, -1481, 5262 } }, +struct CutsceneSplinePoint sCcmOutsideCreditsCameraFocus[4] = { { 1, 50, { 958, -1481, 5262 } }, { 2, 50, { -2123, -1600, 4391 } }, { 3, 50, { -3957, -1401, 3426 } }, { -1, 50, { -4730, -1215, 1795 } } }; @@ -8639,9 +8696,9 @@ s32 call_cutscene_func_in_time_range(CameraCommandProc func, struct LevelCamera return 0; } -s32 func_80299C60(s32 a, s16 b) { - if (b == gCutsceneTimer) { - sCutscenePhase = a; +s32 set_cutscene_phase_at_frame(s32 phase, s16 frame) { + if (frame == gCutsceneTimer) { + sCutscenePhase = phase; } return 0; } @@ -8667,12 +8724,12 @@ void func_80299D00(s16 a, s16 b, s16 c, f32 d, f32 e, f32 f, f32 g) { } } -void func_80299DB4(struct GraphNodeCamera *a) { +void func_80299DB4(struct GraphNodePerspective *a) { if (D_8033B230.unk10 != 0.f) { D_8033B230.unk8 = coss(D_8033B230.unk14) * D_8033B230.unk10 / 256; D_8033B230.unk14 += D_8033B230.unk16; camera_approach_f32_symmetric_bool(&D_8033B230.unk10, 0.f, D_8033B230.unk18); - a->from[0] += D_8033B230.unk8; + a->fov += D_8033B230.unk8; } else { D_8033B230.unk14 = 0; } @@ -8764,8 +8821,8 @@ void func_8029A288(struct MarioState *m) { D_8033B230.fieldOfView = approach_f32(D_8033B230.fieldOfView, targetFoV, 2.f, 2.f); } -s32 geo_camera_fov(s32 a, struct GraphNodeCamera *b, UNUSED struct AllocOnlyPool *c) { - struct GraphNodeCamera *sp24 = b; +Gfx *geo_camera_fov(s32 a, struct GraphNode *b, UNUSED struct AllocOnlyPool *c) { + struct GraphNodePerspective *sp24 = (struct GraphNodePerspective *) b; struct MarioState *marioState = &gMarioStates[0]; u8 sp1F = D_8033B230.unk0; @@ -8807,9 +8864,9 @@ s32 geo_camera_fov(s32 a, struct GraphNodeCamera *b, UNUSED struct AllocOnlyPool } } - sp24->from[0] = D_8033B230.fieldOfView; + sp24->fov = D_8033B230.fieldOfView; func_80299DB4(sp24); - return 0; + return NULL; } void set_fov_function(u8 a) { diff --git a/src/game/camera.h b/src/game/camera.h index 2d6bbf7b..ee6bdcad 100644 --- a/src/game/camera.h +++ b/src/game/camera.h @@ -4,6 +4,7 @@ #include "types.h" #include "area.h" #include "engine/geo_layout.h" +#include "engine/graph_node.h" #define ABS(x) ((x) > 0.f ? (x) : -(x)) #define ABS2(x) ((x) >= 0.f ? (x) : -(x)) @@ -215,8 +216,8 @@ struct Struct8033B2B8 // Camera command procedures are marked as returning s32, but none of them // actually return a value. This causes undefined behavior, which we'd rather // avoid on modern GCC. Hence, typedef. Interestingly, the void vs s32 -// difference doesn't affect -g, only -O2. -#ifdef __GNUC__ +// difference doesn't affect -g codegen, only -O2. +#if BUGFIXES_CRITICAL typedef void CmdRet; #else typedef s32 CmdRet; @@ -255,12 +256,19 @@ struct Struct8033B230 /*0x18*/ s16 unk18; }; -struct CinematicCameraTable +/** + * Information for a control point in a spline segment. + */ +struct CutsceneSplinePoint { - /*0x00*/ s8 unk0; - /*0x01*/ u8 unk1; - /*0x02*/ Vec3s unk2; -}; // size = 0x08 + /* The index of this point in the spline. Ignored except for -1, which ends the spline. + An index of -1 should come four points after the start of the last segment. */ + s8 index; + /* Roughly controls the number of frames it takes to progress through the spline segment. + See move_point_along_spline() in camera.c */ + u8 speed; + Vec3s point; +}; struct PlayerGeometry { @@ -395,12 +403,13 @@ extern void update_camera(struct LevelCamera *); extern void reset_camera(struct LevelCamera *); extern void init_camera(struct LevelCamera *); extern void select_mario_cam_mode(void); +extern Gfx *geo_camera_preset_and_pos(s32 a, struct GraphNode *b, struct AllocOnlyPool *c); extern void dummy_802877D8(struct LevelCamera *); extern void dummy_802877EC(struct LevelCamera *); extern void vec3f_sub(Vec3f, Vec3f); extern void object_pos_to_vec3f(Vec3f, struct Object *); extern void vec3f_to_object_pos(struct Object *, Vec3f); // static (ASM) -extern s32 func_80287CFC(Vec3f, struct CinematicCameraTable[], s16 *, f32 *); +extern s32 move_point_along_spline(Vec3f, struct CutsceneSplinePoint[], s16 *, f32 *); extern s32 select_or_activate_mario_cam(s32 angle); extern s32 test_or_set_mario_cam_active(s32); extern void set_spline_values(u8); @@ -831,7 +840,7 @@ extern s16 cutscene_object(u8, struct Object *); // extern ? CutsceneDoorAB_2(?); extern void handle_cutscenes(struct LevelCamera *); extern s32 call_cutscene_func_in_time_range(CameraCommandProc, struct LevelCamera *, s16, s16); -extern s32 func_80299C60(s32, s16); +extern s32 set_cutscene_phase_at_frame(s32 phase, s16 frame); extern void func_80299C98(s16, s16, s16); // extern ? func_80299D00(?); @@ -852,4 +861,6 @@ extern void func_8029A7DC(struct Object *, Vec3f, s16, s16, s16, s16); // extern ? func_8029B964(?); // extern ? bhv_intro_scene_loop(?); +extern Gfx *geo_camera_fov(s32 a, struct GraphNode *b, UNUSED struct AllocOnlyPool *c); + #endif /* _CAMERA_H */ diff --git a/src/game/debug.c b/src/game/debug.c index cb49578d..153e4c0a 100644 --- a/src/game/debug.c +++ b/src/game/debug.c @@ -12,6 +12,7 @@ #include "debug.h" #include "object_list_processor.h" #include "room.h" +#include "behavior_data.h" #define DEBUG_INFO_NOFLAGS (0 << 0) #define DEBUG_INFO_FLAG_DPRINT (1 << 0) @@ -30,10 +31,6 @@ enum DebugPrintStateInfo { DEBUG_PSTATE_LINE_Y_OFFSET }; -extern u8 bhvKoopaShell[]; -extern u8 bhvJumpingBox[]; -extern u8 bhvKoopaShellUnderwater[]; - // DEBUG_SYS_EFFECTINFO const char *sDebugEffectStringInfo[] = { " a0 %d", " a1 %d", " a2 %d", " a3 %d", " a4 %d", " a5 %d", " a6 %d", " a7 %d", @@ -79,13 +76,13 @@ void Stub802C98C0(void) { * its difference for consecutive calls. */ s64 get_current_clock(void) { - u64 wtf = 0; + s64 wtf = 0; return wtf; } s64 get_clock_difference(UNUSED s64 arg0) { - u64 wtf = 0; + s64 wtf = 0; return wtf; } diff --git a/src/game/debug.h b/src/game/debug.h index d2334ccd..18f86c6a 100644 --- a/src/game/debug.h +++ b/src/game/debug.h @@ -22,5 +22,7 @@ extern void debug_unknown_level_select_check(void); extern void reset_debug_objectinfo(void); extern void stub_802CA5D0(void); extern void try_print_debug_mario_object_info(void); +extern void try_do_mario_debug_object_spawn(void); +extern void try_print_debug_mario_level_info(void); #endif /* _DEBUG_H */ diff --git a/src/game/display.c b/src/game/display.c index 49299018..1e1922da 100644 --- a/src/game/display.c +++ b/src/game/display.c @@ -1,12 +1,13 @@ #include #include "sm64.h" +#include "audio/external.h" +#include "buffers/buffers.h" +#include "buffers/gfx_output_buffer.h" #include "game.h" #include "main.h" #include "memory.h" #include "profiler.h" -#include "buffers/buffers.h" -#include "audio/external.h" #include "display.h" int unused8032C690 = 0; @@ -25,7 +26,7 @@ void my_rdp_init(void) { gDPPipelineMode(gDisplayListHead++, G_PM_1PRIMITIVE); gDPSetScissor(gDisplayListHead++, G_SC_NON_INTERLACE, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); - gDPSetCombine(gDisplayListHead++, 0xFFFFFF, 0xFFFE793C); + gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetTextureLOD(gDisplayListHead++, G_TL_TILE); gDPSetTextureLUT(gDisplayListHead++, G_TT_NONE); @@ -50,13 +51,12 @@ void my_rdp_init(void) { */ void my_rsp_init(void) { gSPClearGeometryMode(gDisplayListHead++, G_SHADE | G_SHADING_SMOOTH | G_CULL_BOTH | G_FOG - | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR - | G_LOD); + | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD); gSPSetGeometryMode(gDisplayListHead++, G_SHADE | G_SHADING_SMOOTH | G_CULL_BACK | G_LIGHTING); gSPNumLights(gDisplayListHead++, 1); - gSPTexture(gDisplayListHead++, 0, 0, 0, 0, 0); + gSPTexture(gDisplayListHead++, 0, 0, 0, G_TX_RENDERTILE, G_OFF); // @bug Nintendo did not explicitly define the clipping ratio. // For Fast3DEX2, this causes the dreaded warped vertices issue @@ -72,11 +72,11 @@ void clear_z_buffer(void) { gDPPipeSync(gDisplayListHead++); gDPSetDepthSource(gDisplayListHead++, G_ZS_PIXEL); - gDPSetDepthImage(gDisplayListHead++, zBufferPtr); + gDPSetDepthImage(gDisplayListHead++, gPhysicalZBuffer); - gDPSetColorImage(gDisplayListHead++, G_IM_FMT_RGBA, 2, SCREEN_WIDTH, zBufferPtr); + gDPSetColorImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, SCREEN_WIDTH, gPhysicalZBuffer); gDPSetFillColor(gDisplayListHead++, - GPACK_RGBA5551(255, 255, 240, 0) << 16 | GPACK_RGBA5551(255, 255, 240, 0)); + GPACK_ZDZ(G_MAXFBZ, 0) << 16 | GPACK_ZDZ(G_MAXFBZ, 0)); gDPFillRectangle(gDisplayListHead++, 0, BORDER_HEIGHT, SCREEN_WIDTH - 1, SCREEN_HEIGHT - 1 - BORDER_HEIGHT); @@ -87,8 +87,8 @@ void display_frame_buffer(void) { gDPPipeSync(gDisplayListHead++); gDPSetCycleType(gDisplayListHead++, G_CYC_1CYCLE); - gDPSetColorImage(gDisplayListHead++, G_IM_FMT_RGBA, 2, SCREEN_WIDTH, - gFrameBuffers[frameBufferIndex]); + gDPSetColorImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, SCREEN_WIDTH, + gPhysicalFrameBuffers[frameBufferIndex]); gDPSetScissor(gDisplayListHead++, G_SC_NON_INTERLACE, 0, BORDER_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT - BORDER_HEIGHT); } @@ -175,8 +175,9 @@ void create_task_structure(void) { gGfxSPTask->task.t.ucode_data_size = SP_UCODE_DATA_SIZE; gGfxSPTask->task.t.dram_stack = (u64 *) gGfxSPTaskStack; gGfxSPTask->task.t.dram_stack_size = SP_DRAM_STACK_SIZE8; - gGfxSPTask->task.t.output_buff = (u64 *) gGfxSPTaskOutputBuffer; - gGfxSPTask->task.t.output_buff_size = (u64 *) (gGfxSPTaskOutputBuffer + 0x1F000); + gGfxSPTask->task.t.output_buff = gGfxSPTaskOutputBuffer; + gGfxSPTask->task.t.output_buff_size = + (u64 *)((u8 *) gGfxSPTaskOutputBuffer + sizeof(gGfxSPTaskOutputBuffer)); gGfxSPTask->task.t.data_ptr = (u64 *) &gGfxPool->buffer; gGfxSPTask->task.t.data_size = entries * sizeof(Gfx); gGfxSPTask->task.t.yield_data_ptr = (u64 *) gGfxSPTaskYieldBuffer; @@ -218,7 +219,7 @@ void func_80247D84(void) { fbNum = sCurrFBNum - 1; } - sp18 = (u64 *) PHYSICAL_TO_VIRTUAL(gFrameBuffers[fbNum]); + sp18 = (u64 *) PHYSICAL_TO_VIRTUAL(gPhysicalFrameBuffers[fbNum]); sp18 += D_8032C648++ * (SCREEN_WIDTH / 4); for (sp24 = 0; sp24 < ((SCREEN_HEIGHT / 16) + 1); sp24++) { @@ -268,7 +269,7 @@ void display_and_vsync(void) { send_display_list(&gGfxPool->spTask); profiler_log_thread5_time(AFTER_DISPLAY_LISTS); osRecvMesg(&gGameVblankQueue, &D_80339BEC, OS_MESG_BLOCK); - osViSwapBuffer((void *) PHYSICAL_TO_VIRTUAL(gFrameBuffers[sCurrFBNum])); + osViSwapBuffer((void *) PHYSICAL_TO_VIRTUAL(gPhysicalFrameBuffers[sCurrFBNum])); profiler_log_thread5_time(THREAD5_END); osRecvMesg(&gGameVblankQueue, &D_80339BEC, OS_MESG_BLOCK); if (++sCurrFBNum == 3) { diff --git a/src/game/display.h b/src/game/display.h index 7eebc6ab..36fcaf15 100644 --- a/src/game/display.h +++ b/src/game/display.h @@ -11,7 +11,6 @@ struct GfxPool { }; extern u16 frameBufferIndex; -extern u8 gGfxSPTaskOutputBuffer[]; extern u32 gGlobalTimer; // extern ? my_rdp_init(?); diff --git a/src/game/game.c b/src/game/game.c index 51fe0692..acce6c71 100644 --- a/src/game/game.c +++ b/src/game/game.c @@ -1,18 +1,19 @@ #include #include "sm64.h" +#include "audio/external.h" +#include "buffers/framebuffers.h" +#include "engine/level_script.h" #include "main.h" #include "memory.h" #include "save_file.h" #include "seq_ids.h" #include "sound_init.h" #include "display.h" -#include "engine/level_script.h" #include "profiler.h" #include "print.h" #include "segment2.h" #include "main_entry.h" -#include "audio/external.h" #include #include "game.h" @@ -26,8 +27,8 @@ OSMesgQueue D_80339CB8; OSMesg D_80339CD0; OSMesg D_80339CD4; struct VblankHandler gGameVblankHandler; -u32 gFrameBuffers[3]; -u32 zBufferPtr; +uintptr_t gPhysicalFrameBuffers[3]; +uintptr_t gPhysicalZBuffer; void *D_80339CF0; void *D_80339CF4; struct SPTask *gGfxSPTask; @@ -39,7 +40,7 @@ s8 gEepromProbe; struct MarioAnimation D_80339D10; struct MarioAnimation gDemo; -UNUSED s8 filler80339D30[0x80339DC0 - 0x80339D30]; +UNUSED u8 filler80339D30[0x90]; void (*D_8032C6A0)(void) = NULL; struct Controller *gPlayer1Controller = &gControllers[0]; @@ -73,10 +74,10 @@ static void record_demo(void) { // record the distinct input and timer so long as they // are unique. If the timer hits 0xFF, reset the timer // for the next demo input. - if (gRecordedDemoInput.timer == 0xFF || buttonMask != gRecordedDemoInput.button + if (gRecordedDemoInput.timer == 0xFF || buttonMask != gRecordedDemoInput.buttonMask || rawStickX != gRecordedDemoInput.rawStickX || rawStickY != gRecordedDemoInput.rawStickY) { gRecordedDemoInput.timer = 0; - gRecordedDemoInput.button = buttonMask; + gRecordedDemoInput.buttonMask = buttonMask; gRecordedDemoInput.rawStickX = rawStickX; gRecordedDemoInput.rawStickY = rawStickY; } @@ -172,7 +173,7 @@ void run_demo_inputs(void) { lower 4 bits to get the correct button mask. */ gControllers[0].controllerData->button = - ((gCurrDemoInput->button & 0xF0) << 8) + ((gCurrDemoInput->button & 0xF)); + ((gCurrDemoInput->buttonMask & 0xF0) << 8) + ((gCurrDemoInput->buttonMask & 0xF)); // if start was pushed, put it into the demo sequence being input to // end the demo. @@ -274,10 +275,10 @@ void setup_game_memory(void) { set_segment_base_addr(0, (void *) 0x80000000); osCreateMesgQueue(&D_80339CB8, &D_80339CD4, 1); osCreateMesgQueue(&gGameVblankQueue, &D_80339CD0, 1); - zBufferPtr = VIRTUAL_TO_PHYSICAL(gZBuffer); - gFrameBuffers[0] = VIRTUAL_TO_PHYSICAL(gFrameBuffer0); - gFrameBuffers[1] = VIRTUAL_TO_PHYSICAL(gFrameBuffer1); - gFrameBuffers[2] = VIRTUAL_TO_PHYSICAL(gFrameBuffer2); + gPhysicalZBuffer = VIRTUAL_TO_PHYSICAL(gZBuffer); + gPhysicalFrameBuffers[0] = VIRTUAL_TO_PHYSICAL(gFrameBuffer0); + gPhysicalFrameBuffers[1] = VIRTUAL_TO_PHYSICAL(gFrameBuffer1); + gPhysicalFrameBuffers[2] = VIRTUAL_TO_PHYSICAL(gFrameBuffer2); D_80339CF0 = main_pool_alloc(0x4000, MEMORY_POOL_LEFT); set_segment_base_addr(17, (void *) D_80339CF0); func_80278A78(&D_80339D10, gMarioAnims, D_80339CF0); diff --git a/src/game/game.h b/src/game/game.h index 9d2167b0..83b86e84 100644 --- a/src/game/game.h +++ b/src/game/game.h @@ -5,11 +5,10 @@ struct DemoInput { - u8 timer; // until next input: if this value is 0 proceeding on the demo - // input, it means the demo is over. + u8 timer; // time until next input. if this value is 0, it means the demo is over s8 rawStickX; s8 rawStickY; - u8 button; + u8 buttonMask; }; extern struct Controller gControllers[3]; @@ -20,8 +19,8 @@ extern OSMesgQueue D_80339CB8; extern OSMesg D_80339CD0; extern OSMesg D_80339CD4; extern struct VblankHandler gGameVblankHandler; -extern u32 gFrameBuffers[3]; -extern u32 zBufferPtr; +extern uintptr_t gPhysicalFrameBuffers[3]; +extern uintptr_t gPhysicalZBuffer; extern void *D_80339CF0; extern void *D_80339CF4; extern struct SPTask *gGfxSPTask; @@ -47,11 +46,10 @@ extern u16 func_802495B0(u32); // this area is the demo input + the header. when the demo is loaded in, there is a header the size // of a single word next to the input list. this word is the current ID count. extern struct MarioAnimation D_80339D10; -extern struct MarioAnimation gDemo; // gDemo +extern struct MarioAnimation gDemo; -extern u8 gZBuffer[]; +extern u16 gZBuffer[SCREEN_WIDTH * SCREEN_HEIGHT]; extern u8 gMarioAnims[]; extern u8 gDemoInputs[]; -extern u8 D_10000000[]; #endif diff --git a/src/game/geo_misc.c b/src/game/geo_misc.c index c38909ea..6d4b3c40 100644 --- a/src/game/geo_misc.c +++ b/src/game/geo_misc.c @@ -43,6 +43,8 @@ s8 gFlyingCarpetState; /** * Create a vertex with the given parameters and insert it into `vtx` at * position `n`. + * + * Texture coordinates are s10.5 fixed-point, which means you should left-shift the actual coordinates by 5. */ void make_vertex(Vtx *vtx, s32 n, s16 x, s16 y, s16 z, s16 tx, s16 ty, u8 r, u8 g, u8 b, u8 a) { vtx[n].v.ob[0] = x; diff --git a/src/game/geo_misc.h b/src/game/geo_misc.h index 1c00f2bd..d44975b7 100644 --- a/src/game/geo_misc.h +++ b/src/game/geo_misc.h @@ -16,5 +16,10 @@ extern void make_vertex( Vtx *vtx, s32 n, s16 x, s16 y, s16 z, s16 tx, s16 ty, u8 r, u8 g, u8 b, u8 a ); extern s16 round_float(f32); +extern Gfx *geo_exec_inside_castle_light(s32 callContext, struct GraphNode *node, f32 mtx[4][4]); +extern Gfx *geo_exec_flying_carpet_timer_update(s32 callContext, struct GraphNode *node, + f32 mtx[4][4]); +extern Gfx *geo_exec_flying_carpet_create(s32 callContext, struct GraphNode *node, f32 mtx[4][4]); +extern Gfx *geo_exec_cake_end_screen(s32 callContext, struct GraphNode *node, f32 mtx[4][4]); #endif /* _TRANSPARENT_TEXTURE_H */ diff --git a/src/game/hud.c b/src/game/hud.c index 2c6c25db..8ade9aa3 100644 --- a/src/game/hud.c +++ b/src/game/hud.c @@ -72,17 +72,15 @@ void render_hud_tex_lut(s32 x, s32 y, u8 *texture) { */ void render_hud_small_tex_lut(s32 x, s32 y, u8 *texture) { gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, - (G_TX_NOMIRROR | G_TX_WRAP), G_TX_NOMASK, G_TX_NOLOD, (G_TX_NOMIRROR | G_TX_WRAP), - G_TX_NOMASK, G_TX_NOLOD); + G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD); gDPTileSync(gDisplayListHead++); gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, - (G_TX_NOMIRROR | G_TX_CLAMP), 3, G_TX_NOLOD, (G_TX_NOMIRROR | G_TX_CLAMP), 3, - G_TX_NOLOD); - gDPSetTileSize(gDisplayListHead++, G_TX_RENDERTILE, 0, 0, 28, 28); + G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD); + gDPSetTileSize(gDisplayListHead++, G_TX_RENDERTILE, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC); gDPPipeSync(gDisplayListHead++); gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture); gDPLoadSync(gDisplayListHead++); - gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 63, 1024); + gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)); gSPTextureRectangle(gDisplayListHead++, x << 2, y << 2, (x + 7) << 2, (y + 7) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10); } @@ -99,7 +97,7 @@ void render_power_meter_health_segment(s16 numHealthWedges) { gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, (*healthLUT)[numHealthWedges - 1]); gDPLoadSync(gDisplayListHead++); - gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 1023, 256); + gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)); gSP1Triangle(gDisplayListHead++, 0, 1, 2, 0); gSP1Triangle(gDisplayListHead++, 0, 2, 3, 0); } @@ -120,7 +118,7 @@ void render_dl_power_meter(s16 numHealthWedges) { guTranslate(mtx, (f32) sPowerMeterHUD.x, (f32) sPowerMeterHUD.y, 0); gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx++), - (G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH)); + G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); gSPDisplayList(gDisplayListHead++, &dl_power_meter_base); if (numHealthWedges != 0) { @@ -440,7 +438,8 @@ void render_hud(void) { create_dl_identity_matrix(); guOrtho(mtx, -16.0f, 336.0f, 0, 240.0f, -10.0f, 10.0f, 1.0f); gMoveWd(gDisplayListHead++, 0xE, 0, 0xFFFF); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), 1); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), + G_MTX_PROJECTION | G_MTX_MUL | G_MTX_NOPUSH); #else create_dl_ortho_matrix(); diff --git a/src/game/ingame_menu.c b/src/game/ingame_menu.c index 59a4def2..5a14ae00 100644 --- a/src/game/ingame_menu.c +++ b/src/game/ingame_menu.c @@ -145,8 +145,8 @@ void create_dl_identity_matrix(void) { matrix->m[2][3] = 0x00000000; matrix->m[3][3] = 0x00000000; - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_LOAD); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_LOAD | G_MTX_PROJECTION); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); } void create_dl_translation_matrix(s8 pushOp, f32 x, f32 y, f32 z) { @@ -159,10 +159,10 @@ void create_dl_translation_matrix(s8 pushOp, f32 x, f32 y, f32 z) { guTranslate(matrix, x, y, z); if (pushOp == MENU_MTX_PUSH) - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_PUSH); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); if (pushOp == MENU_MTX_NOPUSH) - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_NOPUSH); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); } void create_dl_rotation_matrix(s8 pushOp, f32 a, f32 x, f32 y, f32 z) { @@ -175,10 +175,10 @@ void create_dl_rotation_matrix(s8 pushOp, f32 a, f32 x, f32 y, f32 z) { guRotate(matrix, a, x, y, z); if (pushOp == MENU_MTX_PUSH) - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_PUSH); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); if (pushOp == MENU_MTX_NOPUSH) - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_NOPUSH); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); } void create_dl_scale_matrix(s8 pushOp, f32 x, f32 y, f32 z) { @@ -191,10 +191,10 @@ void create_dl_scale_matrix(s8 pushOp, f32 x, f32 y, f32 z) { guScale(matrix, x, y, z); if (pushOp == MENU_MTX_PUSH) - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_PUSH); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); if (pushOp == MENU_MTX_NOPUSH) - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_NOPUSH); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); } void create_dl_ortho_matrix(void) { @@ -209,9 +209,9 @@ void create_dl_ortho_matrix(void) { guOrtho(matrix, 0.0f, SCREEN_WIDTH, 0.0f, SCREEN_HEIGHT, -10.0f, 10.0f, 1.0f); // Should produce G_RDPHALF_1 in Fast3D - gSPPerspNormalize((Gfx *) (gDisplayListHead++), 0x0000FFFF); + gSPPerspNormalize((Gfx *) (gDisplayListHead++), 0xFFFF); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_PROJECTION) + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_PROJECTION | G_MTX_MUL | G_MTX_NOPUSH) } static u8 *alloc_ia8_text_from_i1(u16 *in, s16 width, s16 height) { @@ -266,7 +266,7 @@ void render_generic_char(u8 c) { #endif gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, VIRTUAL_TO_PHYSICAL(packedTexture)); #endif - gSPDisplayList(gDisplayListHead++, dl_ia8_render_char); + gSPDisplayList(gDisplayListHead++, dl_ia_text_tex_settings); #ifdef VERSION_EU gSPTextureRectangleFlip(gDisplayListHead++, gDialogX << 2, (gDialogY - 16) << 2, (gDialogX + 8) << 2, gDialogY << 2, G_TX_RENDERTILE, 16 << 5, 8 << 5, 1 << 10, 1 << 10); @@ -313,7 +313,7 @@ void render_generic_char_at_pos(s16 xPos, s16 yPos, u8 c) { gDPPipeSync(gDisplayListHead++); gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, VIRTUAL_TO_PHYSICAL(unpackedTexture)); - gSPDisplayList(gDisplayListHead++, dl_ia8_render_char); + gSPDisplayList(gDisplayListHead++, dl_ia_text_tex_settings); gSPTextureRectangleFlip(gDisplayListHead++, xPos << 2, (yPos - 16) << 2, (xPos + 8) << 2, yPos << 2, G_TX_RENDERTILE, 16 << 5, 8 << 5, 1 << 10, 1 << 10); } @@ -622,12 +622,12 @@ void print_menu_char_umlaut(s16 x, s16 y, u8 chr) { gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_8b, 1, fontLUT[chr]); gDPLoadSync(gDisplayListHead++); - gDPLoadBlock(gDisplayListHead++, 7, 0, 0, (0x40 - 1), 0x800); + gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_8b_BYTES)); gSPTextureRectangle(gDisplayListHead++, x << 2, y << 2, (x + 8) << 2, (y + 8) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_8b, 1, fontLUT[DIALOG_CHAR_UMLAUT]); gDPLoadSync(gDisplayListHead++); - gDPLoadBlock(gDisplayListHead++, 7, 0, 0, (0x40 - 1), 0x800); + gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_8b_BYTES)); gSPTextureRectangle(gDisplayListHead++, x << 2, (y - 4) << 2, (x + 8) << 2, (y + 4) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); } #endif @@ -668,7 +668,7 @@ void print_menu_generic_string(s16 x, s16 y, const u8 *str) { default: gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_8b, 1, fontLUT[str[strPos]]); gDPLoadSync(gDisplayListHead++); - gDPLoadBlock(gDisplayListHead++, 7, 0, 0, (0x40 - 1), 0x800); + gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_8b_BYTES)); gSPTextureRectangle(gDisplayListHead++, curX << 2, curY << 2, (curX + 8) << 2, (curY + 8) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); @@ -676,7 +676,7 @@ void print_menu_generic_string(s16 x, s16 y, const u8 *str) { if (mark != DIALOG_MARK_NONE) { gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_8b, 1, fontLUT[mark + 0xEF]); gDPLoadSync(gDisplayListHead++); - gDPLoadBlock(gDisplayListHead++, 7, 0, 0, (0x40 - 1), 0x800); + gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_8b_BYTES)); gSPTextureRectangle(gDisplayListHead++, (curX + 6) << 2, (curY - 7) << 2, (curX + 14) << 2, (curY + 1) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); @@ -699,10 +699,12 @@ void print_credits_string(s16 x, s16 y, const u8 *str) { u32 curX = x; u32 curY = y; - gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0); + gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, + G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD); gDPTileSync(gDisplayListHead++); - gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, 0, 0, 2, 3, 0, 2, 3, 0); - gDPSetTileSize(gDisplayListHead++, 0, 0, 0, (8 - 1) << 2, (8 - 1) << 2); + gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 2, 0, G_TX_RENDERTILE, 0, + G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD); + gDPSetTileSize(gDisplayListHead++, G_TX_RENDERTILE, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC); while (str[strPos] != GLOBAR_CHAR_TERMINATOR) { switch (str[strPos]) { @@ -713,7 +715,7 @@ void print_credits_string(s16 x, s16 y, const u8 *str) { gDPPipeSync(gDisplayListHead++); gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fontLUT[str[strPos]]); gDPLoadSync(gDisplayListHead++); - gDPLoadBlock(gDisplayListHead++, 7, 0, 0, (0x40 - 1), 0x400); + gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)); gSPTextureRectangle(gDisplayListHead++, curX << 2, curY << 2, (curX + 8) << 2, (curY + 8) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); curX += 7; @@ -1036,7 +1038,7 @@ void render_generic_dialog_char_at_pos(struct DialogEntry *dialog, s16 x, s16 y, unpackedTexture = alloc_ia4_tex_from_i1(packedTexture, 8, 8); gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, VIRTUAL_TO_PHYSICAL(unpackedTexture)); - gSPDisplayList(gDisplayListHead++, dl_ia8_render_char); + gSPDisplayList(gDisplayListHead++, dl_ia_text_tex_settings); gSPTextureRectangleFlip(gDisplayListHead++, xCoord << 2, (yCoord - height) << 2, (xCoord + width) << 2, yCoord << 2, G_TX_RENDERTILE, 16 << 5, 8 << 5, 1 << 10, 1 << 10); } @@ -1245,7 +1247,7 @@ void handle_dialog_text_and_pages(s8 colorMode, struct DialogEntry *dialog, s8 l totalLines = linesPerBox + 1; } - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); strIdx = gDialogTextPos; #ifdef VERSION_EU gDialogX = 0; @@ -1464,7 +1466,7 @@ void handle_dialog_text_and_pages(s8 colorMode, struct DialogEntry *dialog, s8 l strIdx++; } - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); if (gDialogBoxState == DIALOG_STATE_VERTICAL) { if (pageState == DIALOG_PAGE_STATE_END) { @@ -1929,7 +1931,7 @@ void do_cutscene_handler(void) { create_dl_ortho_matrix(); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gCutsceneMsgFade); #ifdef VERSION_EU @@ -1954,7 +1956,7 @@ void do_cutscene_handler(void) { print_generic_string(x, 240 - gCutsceneMsgYOffset, gEndCutsceneStringsEn[gCutsceneMsgIndex]); #endif - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); // if the timing variable is less than 5, increment // the fade until we are at full opacity. @@ -2032,16 +2034,16 @@ void print_peach_letter_message(void) { gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gCutsceneMsgFade); gSPDisplayList(gDisplayListHead++, castle_grounds_seg7_dl_0700EA58); gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 20, 20, 20, gCutsceneMsgFade); print_generic_string(STR_X, STR_Y, str); #ifdef VERSION_JP - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); #endif gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, 255); #ifndef VERSION_JP - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); gDPSetEnvColor(gDisplayListHead++, 200, 80, 120, gCutsceneMsgFade); gSPDisplayList(gDisplayListHead++, castle_grounds_seg7_us_dl_0700F2E8); #endif @@ -2240,7 +2242,7 @@ void render_pause_my_score_coins(void) { } gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); @@ -2286,7 +2288,7 @@ void render_pause_my_score_coins(void) { #else print_generic_string(117, 157, &levelName[3]); #endif - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); } #ifdef VERSION_JP @@ -2322,7 +2324,7 @@ void render_pause_camera_options(s16 x, s16 y, s8 *index, s16 xIndex) { handle_menu_scrolling(MENU_SCROLL_HORIZONTAL, index, 1, 2); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); print_generic_string(x + 14, y + 2, textLakituMario); @@ -2330,7 +2332,7 @@ void render_pause_camera_options(s16 x, s16 y, s8 *index, s16 xIndex) { print_generic_string(x + 124, y + 2, textLakituStop); print_generic_string(x + TXT2_X, y - 13, textNormalFixed); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); create_dl_translation_matrix(MENU_MTX_PUSH, ((index[0] - 1) * xIndex) + x, y + Y_VAL7, 0); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); gSPDisplayList(gDisplayListHead++, dl_draw_triangle); @@ -2382,7 +2384,7 @@ void render_pause_course_options(s16 x, s16 y, s8 *index, s16 yIndex) { handle_menu_scrolling(MENU_SCROLL_VERTICAL, index, 1, 3); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); print_generic_string(x + 10, y - 2, textContinue); @@ -2390,7 +2392,7 @@ void render_pause_course_options(s16 x, s16 y, s8 *index, s16 yIndex) { if (index[0] != 3) { print_generic_string(x + 10, y - 33, textCameraAngleR); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); create_dl_translation_matrix(MENU_MTX_PUSH, x - X_VAL8, (y - ((index[0] - 1) * yIndex)) - Y_VAL8, 0); @@ -2552,7 +2554,7 @@ void render_pause_castle_main_strings(s16 x, s16 y) { } } - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); if (gDialogLineNum < COURSE_STAGES_COUNT) { @@ -2582,7 +2584,7 @@ void render_pause_castle_main_strings(s16 x, s16 y) { print_generic_string(x - 9, y + 30, levelName); #endif - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); } s8 gCourseCompleteCoinsEqual = 0; @@ -2850,7 +2852,7 @@ void render_course_complete_lvl_info_and_hud_str(void) { name = segmented_to_virtual(actNameTbl[(gLastCompletedCourseNum - 1) * 6 + gLastCompletedStarNum - 1]); } - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); int_to_str(gLastCompletedCourseNum, strCourseNum); gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, gDialogTextAlpha); print_generic_string(65, 165, textCourse); @@ -2858,10 +2860,10 @@ void render_course_complete_lvl_info_and_hud_str(void) { gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); print_generic_string(63, 167, textCourse); print_generic_string(CRS_NUM_X3, 167, strCourseNum); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); } else if (gLastCompletedCourseNum == COURSE_BITDW || gLastCompletedCourseNum == COURSE_BITFS) { name = segmented_to_virtual(levelNameTbl[gLastCompletedCourseNum - 1]); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, gDialogTextAlpha); #ifdef VERSION_EU centerX = get_str_x_pos_from_center(153, name, 12.0f); @@ -2875,7 +2877,7 @@ void render_course_complete_lvl_info_and_hud_str(void) { #ifndef VERSION_EU print_generic_string(TXT_CLEAR_X2, 132, textClear); #endif - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); print_hud_course_complete_string(HUD_PRINT_CONGRATULATIONS); print_hud_course_complete_coins(118, 111); play_star_fanfare_and_flash_hud(2, 0); //! 2 isn't defined, originally for key hud? @@ -2890,7 +2892,7 @@ void render_course_complete_lvl_info_and_hud_str(void) { gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); print_hud_lut_string(HUD_LUT_GLOBAL, 55, 77, textSymStar); gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, gDialogTextAlpha); print_generic_string(76, 145, name); #ifdef VERSION_JP @@ -2901,7 +2903,7 @@ void render_course_complete_lvl_info_and_hud_str(void) { #ifdef VERSION_JP print_generic_string(218, 147, textCatch); #endif - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); } #ifdef VERSION_JP @@ -2957,14 +2959,14 @@ void render_save_confirmation(s16 x, s16 y, s8 *index, s16 sp6e) handle_menu_scrolling(MENU_SCROLL_VERTICAL, index, 1, 3); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); print_generic_string(TXT_SAVEOPTIONS_X, y + TXT_SAVECONT_Y, textSaveAndContinue); print_generic_string(TXT_SAVEOPTIONS_X, y - TXT_SAVEQUIT_Y, textSaveAndQuit); print_generic_string(TXT_SAVEOPTIONS_X, y - TXT_CONTNOSAVE_Y, textContinueWithoutSave); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); create_dl_translation_matrix(MENU_MTX_PUSH, X_VAL9, y - ((index[0] - 1) * sp6e), 0); diff --git a/src/game/ingame_menu.h b/src/game/ingame_menu.h index 2239b4ca..d2da5862 100644 --- a/src/game/ingame_menu.h +++ b/src/game/ingame_menu.h @@ -40,7 +40,7 @@ struct DialogEntry /*0x04*/ s8 linesPerBox; /*0x06*/ s16 leftOffset; /*0x08*/ s16 width; - /*0x0C*/ u8 *str; + /*0x0C*/ const u8 *str; }; // EU only diff --git a/src/game/interaction.c b/src/game/interaction.c index 0834cca5..185e2ebd 100644 --- a/src/game/interaction.c +++ b/src/game/interaction.c @@ -486,7 +486,7 @@ void bounce_off_object(struct MarioState *m, struct Object *o, f32 velY) { m->flags &= ~MARIO_UNKNOWN_08; - play_sound(SOUND_ACTION_UNKNOWN459, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_BOUNCE_OFF_OBJECT, m->marioObj->header.gfx.cameraToObject); } void hit_object_from_below(struct MarioState *m, UNUSED struct Object *o) { @@ -632,7 +632,7 @@ void bounce_back_from_attack(struct MarioState *m, u32 interaction) { } if (interaction & (INT_PUNCH | INT_KICK | INT_TRIP | INT_FAST_ATTACK_OR_SHELL)) { - play_sound(SOUND_ACTION_UNKNOWN444_2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_HIT_2, m->marioObj->header.gfx.cameraToObject); } } @@ -1655,11 +1655,11 @@ void check_kick_or_punch_wall(struct MarioState *m) { } mario_set_forward_vel(m, -48.0f); - play_sound(SOUND_ACTION_UNKNOWN444_2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_HIT_2, m->marioObj->header.gfx.cameraToObject); m->particleFlags |= 0x00040000; } else if (m->action & ACT_FLAG_AIR) { mario_set_forward_vel(m, -16.0f); - play_sound(SOUND_ACTION_UNKNOWN444_2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_HIT_2, m->marioObj->header.gfx.cameraToObject); m->particleFlags |= 0x00040000; } } diff --git a/src/game/level_geo.c b/src/game/level_geo.c index 8404b150..1bbee931 100644 --- a/src/game/level_geo.c +++ b/src/game/level_geo.c @@ -38,7 +38,7 @@ Gfx *geo_enfvx_main(s32 callContext, struct GraphNode *node, f32 c[4][4]) { gfx = alloc_display_list(2 * sizeof(*gfx)); mtxf_to_mtx(mtx, c); - gSPMatrix(&gfx[0], VIRTUAL_TO_PHYSICAL(mtx), G_MTX_MODELVIEW | G_MTX_LOAD); + gSPMatrix(&gfx[0], VIRTUAL_TO_PHYSICAL(mtx), G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); gSPBranchList(&gfx[1], VIRTUAL_TO_PHYSICAL(particleList)); execNode->fnNode.node.flags = (execNode->fnNode.node.flags & 0xFF) | 0x400; } @@ -69,7 +69,7 @@ Gfx *geo_skybox_main(s32 callContext, struct GraphNode *node, UNUSED Mat4 *mtx) struct GraphNodePerspective *camFrustum = (struct GraphNodePerspective *) camNode->fnNode.node.parent; - gfx = func_802CF414(0, backgroundNode->background, camFrustum->fov, gCameraStatus.pos[0], + gfx = create_skybox_facing_camera(0, backgroundNode->background, camFrustum->fov, gCameraStatus.pos[0], gCameraStatus.pos[1], gCameraStatus.pos[2], gCameraStatus.focus[0], gCameraStatus.focus[1], gCameraStatus.focus[2]); } diff --git a/src/game/macro_special_objects.c b/src/game/macro_special_objects.c index 6a859761..fca73cf4 100644 --- a/src/game/macro_special_objects.c +++ b/src/game/macro_special_objects.c @@ -43,7 +43,7 @@ s16 convert_rotation(s16 inRotation) { * parameters filling up the upper 2 bytes of newObj->oBehParams. * The object will not spawn if 'behavior' is NULL. */ -void spawn_macro_abs_yrot_2params(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params) { +void spawn_macro_abs_yrot_2params(u32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params) { if (behavior != NULL) { struct Object *newObj = spawn_object_abs_with_rot( &gMacroObjectDefaultParent, 0, model, behavior, x, y, z, 0, convert_rotation(ry), 0); @@ -56,7 +56,7 @@ void spawn_macro_abs_yrot_2params(u32 model, u32 *behavior, s16 x, s16 y, s16 z, * a single parameter filling up the upper byte of newObj->oBehParams. * The object will not spawn if 'behavior' is NULL. */ -void spawn_macro_abs_yrot_param1(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 param) { +void spawn_macro_abs_yrot_param1(u32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 ry, s16 param) { if (behavior != NULL) { struct Object *newObj = spawn_object_abs_with_rot( &gMacroObjectDefaultParent, 0, model, behavior, x, y, z, 0, convert_rotation(ry), 0); @@ -68,7 +68,7 @@ void spawn_macro_abs_yrot_param1(u32 model, u32 *behavior, s16 x, s16 y, s16 z, * Spawns an object at an absolute location with currently 3 unknown variables that get converted to * floats. Oddly enough, this function doesn't care if 'behavior' is NULL or not. */ -void spawn_macro_abs_special(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 unkA, s16 unkB, +void spawn_macro_abs_special(u32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 unkA, s16 unkB, s16 unkC) { struct Object *newObj = spawn_object_abs_with_rot(&gMacroObjectDefaultParent, 0, model, behavior, x, y, z, 0, 0, 0); @@ -79,21 +79,21 @@ void spawn_macro_abs_special(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 newObj->oMacroUnk110 = (f32) unkC; } -static void Unknown802E142C(u32 (*a0)[], s16 a1[]) { +static void Unknown802E142C(const BehaviorScript *behavior, s16 a1[]) { struct Object *sp3C; s16 model; - model = &bhvYellowCoin == a0 ? MODEL_YELLOW_COIN : MODEL_NONE; + model = bhvYellowCoin == behavior ? MODEL_YELLOW_COIN : MODEL_NONE; - sp3C = spawn_object_abs_with_rot(&gMacroObjectDefaultParent, 0, model, a0, a1[1], a1[2], a1[3], 0, - convert_rotation(a1[0]), 0); + sp3C = spawn_object_abs_with_rot(&gMacroObjectDefaultParent, 0, model, behavior, + a1[1], a1[2], a1[3], 0, convert_rotation(a1[0]), 0); sp3C->oUnk1A8 = a1[4]; sp3C->oBehParams = (a1[4] & 0xFF) >> 16; } struct LoadedPreset { - /*0x00*/ u32 *beh; + /*0x00*/ const BehaviorScript *beh; /*0x04*/ s16 param; // huh? why does the below function swap these.. just use the struct.. /*0x06*/ s16 model; }; @@ -253,7 +253,7 @@ void spawn_special_objects(s16 areaIndex, s16 **specialObjList) { u8 type; u8 presetID; u8 defaultParam; - u32 *behavior; + const BehaviorScript *behavior; numOfSpecialObjects = **specialObjList; (*specialObjList)++; diff --git a/src/game/macro_special_objects.h b/src/game/macro_special_objects.h index 950a0f99..bacc8426 100644 --- a/src/game/macro_special_objects.h +++ b/src/game/macro_special_objects.h @@ -9,9 +9,9 @@ extern struct Object gMacroObjectDefaultParent; /* Functions */ extern s16 convert_rotation(s16 inRotation); -extern void spawn_macro_abs_yrot_2params(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params); -extern void spawn_macro_abs_yrot_param1(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params); -extern void spawn_macro_abs_special(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 unkA, s16 unkB, s16 unkC); +extern void spawn_macro_abs_yrot_2params(u32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params); +extern void spawn_macro_abs_yrot_param1(u32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params); +extern void spawn_macro_abs_special(u32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 unkA, s16 unkB, s16 unkC); extern void spawn_macro_objects(s16 areaIndex, s16 * macroObjList); extern void spawn_macro_objects_hardcoded(s16 areaIndex, s16 * macroObjList); diff --git a/src/game/main.c b/src/game/main.c index 222ef552..a696f804 100644 --- a/src/game/main.c +++ b/src/game/main.c @@ -1,6 +1,8 @@ #include +#include #include "sm64.h" +#include "prevent_bss_reordering.h" #include "audio/external.h" #include "game.h" #include "memory.h" diff --git a/src/game/mario.c b/src/game/mario.c index cdaebff4..2627a30a 100644 --- a/src/game/mario.c +++ b/src/game/mario.c @@ -183,8 +183,8 @@ s16 find_mario_anim_flags_and_translation(struct Object *obj, s32 yaw, Vec3s tra struct Animation *curAnim = (void *) obj->header.gfx.unk38.curAnim; s16 animFrame = geo_update_animation_frame(&obj->header.gfx.unk38, NULL); - u16 *animIndex = segmented_to_virtual(curAnim->index); - s16 *animValues = segmented_to_virtual(curAnim->values); + u16 *animIndex = segmented_to_virtual((void *) curAnim->index); + s16 *animValues = segmented_to_virtual((void *) curAnim->values); f32 s = (f32) sins(yaw); f32 c = (f32) coss(yaw); @@ -289,7 +289,7 @@ void play_sound_and_spawn_particles(struct MarioState *m, u32 soundBits, u32 wav } } - if ((m->flags & MARIO_METAL_CAP) || soundBits == SOUND_ACTION_UNKNOWN443 + if ((m->flags & MARIO_METAL_CAP) || soundBits == SOUND_ACTION_UNSTUCK_FROM_GROUND || soundBits == SOUND_MARIO_PUNCH_HOO) { play_sound(soundBits, m->marioObj->header.gfx.cameraToObject); } else { diff --git a/src/game/mario_actions_airborne.c b/src/game/mario_actions_airborne.c index 68bd155c..dd061bce 100644 --- a/src/game/mario_actions_airborne.c +++ b/src/game/mario_actions_airborne.c @@ -16,7 +16,7 @@ void play_flip_sounds(struct MarioState *m, s16 frame1, s16 frame2, s16 frame3) { s32 animFrame = m->marioObj->header.gfx.unk38.animFrame; if (animFrame == frame1 || animFrame == frame2 || animFrame == frame3) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } } @@ -375,7 +375,7 @@ u32 common_air_action_step(struct MarioState *m, u32 landAction, s32 animation, set_mario_animation(m, animation); if (m->forwardVel > 16.0f) { - mario_bonk_reflection(m, 0); + mario_bonk_reflection(m, FALSE); m->faceAngle[1] += 0x8000; if (m->wall != NULL) { @@ -577,9 +577,9 @@ s32 act_side_flip(struct MarioState *m) { } // (this need to be on one line to match on PAL) - if (m->marioObj->header.gfx.unk38.animFrame == 6) { - play_sound(SOUND_ACTION_UNKNOWN45A, m->marioObj->header.gfx.cameraToObject); - } + // clang-format off + if (m->marioObj->header.gfx.unk38.animFrame == 6) play_sound(SOUND_ACTION_SIDE_FLIP_UNK, m->marioObj->header.gfx.cameraToObject); + // clang-format on return FALSE; } @@ -659,7 +659,7 @@ s32 act_twirling(struct MarioState *m) { } if (startTwirlYaw > m->twirlYaw) { - play_sound(SOUND_ACTION_SWISH2_2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_TWIRL, m->marioObj->header.gfx.cameraToObject); } update_lava_boost_or_twirling(m); @@ -670,7 +670,7 @@ s32 act_twirling(struct MarioState *m) { break; case AIR_STEP_HIT_WALL: - mario_bonk_reflection(m, 0); + mario_bonk_reflection(m, FALSE); break; case AIR_STEP_HIT_LAVA_WALL: @@ -684,7 +684,7 @@ s32 act_twirling(struct MarioState *m) { s32 act_dive(struct MarioState *m) { if (m->actionArg == 0) { - play_mario_sound(m, SOUND_ACTION_UNKNOWN435, SOUND_MARIO_HOOHOO); + play_mario_sound(m, SOUND_ACTION_THROW, SOUND_MARIO_HOOHOO); } else { play_mario_sound(m, SOUND_ACTION_TERRAIN_JUMP, 0); } @@ -731,7 +731,7 @@ s32 act_dive(struct MarioState *m) { break; case AIR_STEP_HIT_WALL: - mario_bonk_reflection(m, 1); + mario_bonk_reflection(m, TRUE); m->faceAngle[0] = 0; if (m->vel[1] > 0.0f) { @@ -876,7 +876,7 @@ s32 act_ground_pound(struct MarioState *m) { u32 stepResult; f32 yOffset; - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN435, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_THROW, MARIO_ACTION_SOUND_PLAYED); if (m->actionState == 0) { if (m->actionTimer < 10) { @@ -894,7 +894,7 @@ s32 act_ground_pound(struct MarioState *m) { set_mario_animation(m, m->actionArg == 0 ? MARIO_ANIM_START_GROUND_POUND : MARIO_ANIM_TRIPLE_JUMP_GROUND_POUND); if (m->actionTimer == 0) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } m->actionTimer += 1; @@ -1027,7 +1027,7 @@ s32 act_crazy_box_bounce(struct MarioState *m) { break; case AIR_STEP_HIT_WALL: - mario_bonk_reflection(m, 0); + mario_bonk_reflection(m, FALSE); break; case AIR_STEP_HIT_LAVA_WALL: @@ -1067,7 +1067,7 @@ u32 common_air_knockback_step(struct MarioState *m, u32 landAction, u32 hardFall case AIR_STEP_HIT_WALL: set_mario_animation(m, MARIO_ANIM_BACKWARD_AIR_KB); - mario_bonk_reflection(m, 0); + mario_bonk_reflection(m, FALSE); if (m->vel[1] > 0.0f) { m->vel[1] = 0.0f; @@ -1233,7 +1233,7 @@ s32 act_getting_blown(struct MarioState *m) { case AIR_STEP_HIT_WALL: set_mario_animation(m, MARIO_ANIM_AIR_FORWARD_KB); - mario_bonk_reflection(m, 0); + mario_bonk_reflection(m, FALSE); if (m->vel[1] > 0.0f) { m->vel[1] = 0.0f; @@ -1302,7 +1302,7 @@ s32 act_forward_rollout(struct MarioState *m) { case AIR_STEP_NONE: if (m->actionState == 1) { if (set_mario_animation(m, MARIO_ANIM_FORWARD_SPINNING) == 4) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } } else { set_mario_animation(m, MARIO_ANIM_GENERAL_FALL); @@ -1343,7 +1343,7 @@ s32 act_backward_rollout(struct MarioState *m) { case AIR_STEP_NONE: if (m->actionState == 1) { if (set_mario_animation(m, MARIO_ANIM_BACKWARD_SPINNING) == 4) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } } else { set_mario_animation(m, MARIO_ANIM_GENERAL_FALL); @@ -1477,7 +1477,7 @@ s32 act_lava_boost(struct MarioState *m) { break; case AIR_STEP_HIT_WALL: - mario_bonk_reflection(m, 0); + mario_bonk_reflection(m, FALSE); break; case AIR_STEP_HIT_LAVA_WALL: @@ -1669,7 +1669,7 @@ s32 act_flying(struct MarioState *m) { } else { set_mario_animation(m, MARIO_ANIM_FORWARD_SPINNING_FLIP); if (m->marioObj->header.gfx.unk38.animFrame == 1) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } } @@ -1712,8 +1712,8 @@ s32 act_flying(struct MarioState *m) { m->vel[1] = 0.0f; } - play_sound((m->flags & MARIO_METAL_CAP) ? SOUND_ACTION_UNKNOWN442 - : SOUND_ACTION_UNKNOWN445, + play_sound((m->flags & MARIO_METAL_CAP) ? SOUND_ACTION_METAL_BONK + : SOUND_ACTION_BONK, m->marioObj->header.gfx.cameraToObject); m->particleFlags |= PARTICLE_1; @@ -1721,7 +1721,7 @@ s32 act_flying(struct MarioState *m) { func_80285BD8(m->area->camera, m->area->camera->defPreset, 1); } else { if (m->actionTimer++ == 0) { - play_sound(SOUND_ACTION_UNKNOWN444, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_HIT, m->marioObj->header.gfx.cameraToObject); } if (m->actionTimer == 30) { @@ -1748,7 +1748,7 @@ s32 act_flying(struct MarioState *m) { } if (startPitch <= 0 && m->faceAngle[0] > 0 && m->forwardVel >= 48.0f) { - play_sound(SOUND_ACTION_UNKNOWN456, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_FLYING_FAST, m->marioObj->header.gfx.cameraToObject); #ifndef VERSION_JP play_sound(SOUND_MARIO_YAHOO_WAHA_YIPPEE + ((D_80226EB8 % 5) << 16), m->marioObj->header.gfx.cameraToObject); @@ -1816,7 +1816,7 @@ s32 act_flying_triple_jump(struct MarioState *m) { set_mario_animation(m, MARIO_ANIM_TRIPLE_JUMP_FLY); if (m->marioObj->header.gfx.unk38.animFrame == 7) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } if (is_anim_past_end(m)) { @@ -1826,7 +1826,7 @@ s32 act_flying_triple_jump(struct MarioState *m) { } if (m->actionState == 1 && m->marioObj->header.gfx.unk38.animFrame == 1) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } if (m->vel[1] < 4.0f) { @@ -1855,7 +1855,7 @@ s32 act_flying_triple_jump(struct MarioState *m) { break; case AIR_STEP_HIT_WALL: - mario_bonk_reflection(m, 0); + mario_bonk_reflection(m, FALSE); break; case AIR_STEP_HIT_LAVA_WALL: @@ -1880,7 +1880,7 @@ s32 act_vertical_wind(struct MarioState *m) { if (m->actionState == 0) { set_mario_animation(m, MARIO_ANIM_FORWARD_SPINNING_FLIP); if (m->marioObj->header.gfx.unk38.animFrame == 1) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } if (is_anim_past_end(m)) { @@ -1931,13 +1931,13 @@ s32 act_special_triple_jump(struct MarioState *m) { break; case AIR_STEP_HIT_WALL: - mario_bonk_reflection(m, 1); + mario_bonk_reflection(m, TRUE); break; } if (m->actionState == 0 || m->vel[1] > 0.0f) { if (set_mario_animation(m, MARIO_ANIM_FORWARD_SPINNING) == 0) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } } else { set_mario_animation(m, MARIO_ANIM_GENERAL_FALL); diff --git a/src/game/mario_actions_automatic.c b/src/game/mario_actions_automatic.c index ed62f8ad..26bc8315 100644 --- a/src/game/mario_actions_automatic.c +++ b/src/game/mario_actions_automatic.c @@ -43,7 +43,7 @@ void play_climbing_sounds(struct MarioState *m, s32 b) { s32 isOnTree = (m->usedObj->behavior == segmented_to_virtual(bhvTree)); if (b == 1) { - if (is_anim_past_frame(m, 1) != 0) { + if (is_anim_past_frame(m, 1)) { play_sound(isOnTree ? SOUND_ACTION_CLIMB_UP_TREE : SOUND_ACTION_CLIMB_UP_POLE, m->marioObj->header.gfx.cameraToObject); } @@ -721,7 +721,7 @@ s32 act_in_cannon(struct MarioState *m) { m->pos[1] += 120.0f * sins(m->faceAngle[0]); m->pos[2] += 120.0f * coss(m->faceAngle[0]) * coss(m->faceAngle[1]); - play_sound(SOUND_ACTION_UNKNOWN456, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_FLYING_FAST, m->marioObj->header.gfx.cameraToObject); play_sound(SOUND_OBJ_POUNDING_CANNON, m->marioObj->header.gfx.cameraToObject); m->marioObj->header.gfx.node.flags |= 0x0001; @@ -812,7 +812,7 @@ s32 act_tornado_twirling(struct MarioState *m) { // Play sound on angle overflow if (prevTwirlYaw > m->twirlYaw) { - play_sound(SOUND_ACTION_SWISH2_2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_TWIRL, m->marioObj->header.gfx.cameraToObject); } vec3f_copy(m->marioObj->header.gfx.pos, m->pos); diff --git a/src/game/mario_actions_cutscene.c b/src/game/mario_actions_cutscene.c index bae0384e..8d6c70b6 100644 --- a/src/game/mario_actions_cutscene.c +++ b/src/game/mario_actions_cutscene.c @@ -288,7 +288,7 @@ void handle_save_menu(struct MarioState *m) { * Spawns object with given behavior and model and copies over Mario's position * and yaw plus relative yaw. */ -struct Object *spawn_obj_at_mario_rel_yaw(struct MarioState *m, s32 model, void *behavior, s16 relYaw) { +struct Object *spawn_obj_at_mario_rel_yaw(struct MarioState *m, s32 model, const BehaviorScript *behavior, s16 relYaw) { struct Object *o = spawn_object(m->marioObj, model, behavior); o->oFaceAngleYaw = m->faceAngle[1] + relYaw; @@ -504,7 +504,7 @@ s32 act_reading_automatic_dialog(struct MarioState *m) { s32 act_reading_sign(struct MarioState *m) { struct Object *marioObj = m->marioObj; - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN45B, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_READ_SIGN, MARIO_ACTION_SOUND_PLAYED); switch (m->actionState) { // start dialog @@ -1028,7 +1028,7 @@ s32 act_spawn_spin_airborne(struct MarioState *m) { // is 300 units above floor, spin and play woosh sounds if (m->actionState == 0 && m->pos[1] - m->floorHeight > 300.0f) { if (set_mario_animation(m, MARIO_ANIM_FORWARD_SPINNING) == 0) { // first anim frame - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } } @@ -1121,7 +1121,7 @@ s32 act_exit_land_save_dialog(struct MarioState *m) { -32768); //! fall through case 67: - play_sound(SOUND_ACTION_SWISH1, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_KEY_SWISH, m->marioObj->header.gfx.cameraToObject); //! fall through case 83: play_sound(SOUND_ACTION_PAT_BACK, m->marioObj->header.gfx.cameraToObject); @@ -1317,7 +1317,7 @@ s32 act_bbh_enter_spin(struct MarioState *m) { mario_set_forward_vel(m, forwardVel); if (set_mario_animation(m, MARIO_ANIM_FORWARD_SPINNING) == 0) { - play_sound(SOUND_ACTION_SWISH2, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SPIN, m->marioObj->header.gfx.cameraToObject); } m->flags &= ~MARIO_UNKNOWN_08; @@ -1342,7 +1342,7 @@ s32 act_bbh_enter_spin(struct MarioState *m) { m->actionState = 3; } } else { - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN446, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_SHRINK_INTO_BBH, MARIO_ACTION_SOUND_PLAYED); set_mario_animation(m, MARIO_ANIM_DIVE); m->marioObj->header.gfx.angle[0] = atan2s(m->forwardVel, -m->vel[1]); } @@ -1396,7 +1396,7 @@ s32 act_bbh_enter_jump(struct MarioState *m) { } s32 act_teleport_fade_out(struct MarioState *m) { - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN457, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_TELEPORT, MARIO_ACTION_SOUND_PLAYED); set_mario_animation(m, m->prevAction == ACT_CROUCHING ? MARIO_ANIM_CROUCHING : MARIO_ANIM_FIRST_PERSON); m->flags |= MARIO_TELEPORTING; @@ -1415,7 +1415,7 @@ s32 act_teleport_fade_out(struct MarioState *m) { } s32 act_teleport_fade_in(struct MarioState *m) { - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN457, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_TELEPORT, MARIO_ACTION_SOUND_PLAYED); set_mario_animation(m, MARIO_ANIM_FIRST_PERSON); if (m->actionTimer < 32) { @@ -1606,10 +1606,8 @@ void stuck_in_ground_handler(struct MarioState *m, s32 animation, s32 unstuckFra if (animFrame == -1) { play_sound_and_spawn_particles(m, SOUND_ACTION_TERRAIN_STUCK_IN_GROUND, 1); - } else if (animFrame == unstuckFrame) { - play_sound_and_spawn_particles(m, SOUND_ACTION_UNKNOWN443, 1); - + play_sound_and_spawn_particles(m, SOUND_ACTION_UNSTUCK_FROM_GROUND, 1); } else if (animFrame == target2 || animFrame == target3) { play_mario_landing_sound(m, SOUND_ACTION_TERRAIN_LANDING); } @@ -1686,7 +1684,7 @@ static void intro_cutscene_jump_out_of_pipe(struct MarioState *m) { play_sound_if_no_flag(m, SOUND_MARIO_YAHOO, MARIO_MARIO_SOUND_PLAYED); #ifndef VERSION_JP - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN444_3, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_HIT_3, MARIO_ACTION_SOUND_PLAYED); #endif set_mario_animation(m, MARIO_ANIM_SINGLE_JUMP); diff --git a/src/game/mario_actions_moving.c b/src/game/mario_actions_moving.c index 032d4ca8..8b9cdbda 100644 --- a/src/game/mario_actions_moving.c +++ b/src/game/mario_actions_moving.c @@ -1212,7 +1212,7 @@ s32 act_riding_shell_ground(struct MarioState *m) { case GROUND_STEP_HIT_WALL: mario_stop_riding_object(m); - play_sound(m->flags & MARIO_METAL_CAP ? SOUND_ACTION_UNKNOWN442 : SOUND_ACTION_UNKNOWN445, + play_sound(m->flags & MARIO_METAL_CAP ? SOUND_ACTION_METAL_BONK : SOUND_ACTION_BONK, m->marioObj->header.gfx.cameraToObject); m->particleFlags |= PARTICLE_1; set_mario_action(m, ACT_BACKWARD_GROUND_KB, 0); diff --git a/src/game/mario_actions_object.c b/src/game/mario_actions_object.c index 41e3e73e..122ae653 100644 --- a/src/game/mario_actions_object.c +++ b/src/game/mario_actions_object.c @@ -260,7 +260,7 @@ s32 act_throwing(struct MarioState *m) { if (++m->actionTimer == 7) { mario_throw_held_object(m); play_sound_if_no_flag(m, SOUND_MARIO_WAH2, MARIO_MARIO_SOUND_PLAYED); - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN435, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_THROW, MARIO_ACTION_SOUND_PLAYED); } animated_stationary_ground_step(m, MARIO_ANIM_GROUND_THROW, ACT_IDLE); @@ -279,7 +279,7 @@ s32 act_heavy_throw(struct MarioState *m) { if (++m->actionTimer == 13) { mario_drop_held_object(m); play_sound_if_no_flag(m, SOUND_MARIO_WAH2, MARIO_MARIO_SOUND_PLAYED); - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN435, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_THROW, MARIO_ACTION_SOUND_PLAYED); } animated_stationary_ground_step(m, MARIO_ANIM_HEAVY_THROW, ACT_IDLE); diff --git a/src/game/mario_actions_submerged.c b/src/game/mario_actions_submerged.c index 011ea2ef..fcf6ea57 100644 --- a/src/game/mario_actions_submerged.c +++ b/src/game/mario_actions_submerged.c @@ -15,8 +15,11 @@ #include "audio/external.h" #include "behavior_data.h" +#define MIN_SWIM_STRENGTH 160 +#define MIN_SWIM_SPEED 16.0f + static s16 sWasAtSurface = FALSE; -static s16 D_8032CDD4 = 160; +static s16 sSwimStrength = MIN_SWIM_STRENGTH; static s16 sWaterCurrentSpeeds[] = { 28, 12, 8, 4 }; static s16 D_80339FD0; @@ -302,7 +305,7 @@ static void common_idle_step(struct MarioState *m, s32 animation, s32 arg) { update_swimming_yaw(m); update_swimming_pitch(m); - update_swimming_speed(m, 16.0f); + update_swimming_speed(m, MIN_SWIM_SPEED); perform_water_step(m); func_80270504(m); @@ -505,7 +508,7 @@ static s32 check_water_jump(struct MarioState *m) { static s32 act_breaststroke(struct MarioState *m) { if (m->actionArg == 0) { - D_8032CDD4 = 160; + sSwimStrength = MIN_SWIM_STRENGTH; } if (m->flags & MARIO_METAL_CAP) { @@ -541,18 +544,18 @@ static s32 act_breaststroke(struct MarioState *m) { set_anim_to_frame(m, 0); m->actionState = 0; m->actionTimer = 1; - D_8032CDD4 = 160; + sSwimStrength = MIN_SWIM_STRENGTH; } } if (m->actionTimer == 1) { - play_sound(D_8032CDD4 == 160 ? SOUND_ACTION_UNKNOWN433 : SOUND_ACTION_UNKNOWN447, + play_sound(sSwimStrength == MIN_SWIM_STRENGTH ? SOUND_ACTION_SWIM : SOUND_ACTION_SWIM_FAST, m->marioObj->header.gfx.cameraToObject); func_8027107C(m); } set_mario_animation(m, MARIO_ANIM_SWIM_PART1); - common_swimming_step(m, D_8032CDD4); + common_swimming_step(m, sSwimStrength); return FALSE; } @@ -575,21 +578,21 @@ static s32 act_swimming_end(struct MarioState *m) { } if ((m->input & INPUT_A_DOWN) && m->actionTimer >= 7) { - if (m->actionTimer == 7 && D_8032CDD4 < 280) { - D_8032CDD4 += 10; + if (m->actionTimer == 7 && sSwimStrength < 280) { + sSwimStrength += 10; } return set_mario_action(m, ACT_BREASTSTROKE, 1); } if (m->actionTimer >= 7) { - D_8032CDD4 = 160; + sSwimStrength = MIN_SWIM_STRENGTH; } m->actionTimer++; m->forwardVel -= 0.25f; set_mario_animation(m, MARIO_ANIM_SWIM_PART2); - common_swimming_step(m, D_8032CDD4); + common_swimming_step(m, sSwimStrength); return FALSE; } @@ -604,22 +607,22 @@ static s32 act_flutter_kick(struct MarioState *m) { } if (!(m->input & INPUT_A_DOWN)) { - if (m->actionTimer == 0 && D_8032CDD4 < 280) { - D_8032CDD4 += 10; + if (m->actionTimer == 0 && sSwimStrength < 280) { + sSwimStrength += 10; } return set_mario_action(m, ACT_SWIMMING_END, 0); } m->forwardVel = approach_f32(m->forwardVel, 12.0f, 0.1f, 0.15f); m->actionTimer = 1; - D_8032CDD4 = 160; + sSwimStrength = MIN_SWIM_STRENGTH; if (m->forwardVel < 14.0f) { func_802713A8(m); set_mario_animation(m, MARIO_ANIM_FLUTTERKICK); } - common_swimming_step(m, D_8032CDD4); + common_swimming_step(m, sSwimStrength); return FALSE; } @@ -665,7 +668,7 @@ static s32 act_hold_breaststroke(struct MarioState *m) { } if (m->actionTimer == 1) { - play_sound(SOUND_ACTION_UNKNOWN433, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_SWIM, m->marioObj->header.gfx.cameraToObject); func_8027107C(m); } @@ -782,12 +785,12 @@ static s32 check_water_grab(struct MarioState *m) { static s32 act_water_throw(struct MarioState *m) { update_swimming_yaw(m); update_swimming_pitch(m); - update_swimming_speed(m, 16.0f); + update_swimming_speed(m, MIN_SWIM_SPEED); perform_water_step(m); func_80270504(m); set_mario_animation(m, MARIO_ANIM_WATER_THROW_OBJ); - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN433, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_SWIM, MARIO_ACTION_SOUND_PLAYED); m->marioBodyState->unk12[0] = approach_s32(m->marioBodyState->unk12[0], 0, 0x200, 0x200); @@ -809,13 +812,13 @@ static s32 act_water_punch(struct MarioState *m) { update_swimming_yaw(m); update_swimming_pitch(m); - update_swimming_speed(m, 16.0f); + update_swimming_speed(m, MIN_SWIM_SPEED); perform_water_step(m); func_80270504(m); m->marioBodyState->unk12[0] = approach_s32(m->marioBodyState->unk12[0], 0, 0x200, 0x200); - play_sound_if_no_flag(m, SOUND_ACTION_UNKNOWN433, MARIO_ACTION_SOUND_PLAYED); + play_sound_if_no_flag(m, SOUND_ACTION_SWIM, MARIO_ACTION_SOUND_PLAYED); switch (m->actionState) { case 0: @@ -1074,18 +1077,18 @@ static s32 act_caught_in_whirlpool(struct MarioState *m) { return FALSE; } -static void func_80272FA8(struct MarioState *m, u32 arg) { +static void play_metal_water_jumping_sound(struct MarioState *m, u32 landing) { if (!(m->flags & MARIO_ACTION_SOUND_PLAYED)) { m->particleFlags |= PARTICLE_16; } - play_sound_if_no_flag(m, arg ? SOUND_ACTION_UNKNOWN451 : SOUND_ACTION_UNKNOWN450, + play_sound_if_no_flag(m, landing ? SOUND_ACTION_METAL_LAND_WATER : SOUND_ACTION_METAL_JUMP_WATER, MARIO_ACTION_SOUND_PLAYED); } static void play_metal_water_walking_sound(struct MarioState *m) { if (is_anim_past_frame(m, 10) || is_anim_past_frame(m, 49)) { - play_sound(SOUND_ACTION_UNKNOWN452, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_METAL_STEP_WATER, m->marioObj->header.gfx.cameraToObject); m->particleFlags |= PARTICLE_DUST; } } @@ -1295,7 +1298,7 @@ static s32 act_metal_water_jump(struct MarioState *m) { return set_mario_action(m, ACT_WATER_JUMP, 1); } - func_80272FA8(m, 0); + play_metal_water_jumping_sound(m, FALSE); set_mario_animation(m, MARIO_ANIM_SINGLE_JUMP); switch (perform_air_step(m, 0)) { @@ -1324,7 +1327,7 @@ static s32 act_hold_metal_water_jump(struct MarioState *m) { return set_mario_action(m, ACT_HOLD_WATER_JUMP, 1); } - func_80272FA8(m, 0); + play_metal_water_jumping_sound(m, FALSE); set_mario_animation(m, MARIO_ANIM_JUMP_WITH_LIGHT_OBJ); switch (perform_air_step(m, 0)) { @@ -1383,7 +1386,7 @@ static s32 act_hold_metal_water_falling(struct MarioState *m) { } static s32 act_metal_water_jump_land(struct MarioState *m) { - func_80272FA8(m, 1); + play_metal_water_jumping_sound(m, TRUE); if (!(m->flags & MARIO_METAL_CAP)) { return set_mario_action(m, ACT_WATER_IDLE, 0); @@ -1404,7 +1407,7 @@ static s32 act_metal_water_jump_land(struct MarioState *m) { } static s32 act_hold_metal_water_jump_land(struct MarioState *m) { - func_80272FA8(m, 1); + play_metal_water_jumping_sound(m, TRUE); if (m->marioObj->oInteractStatus & INT_STATUS_MARIO_DROP_OBJECT) { return drop_and_set_mario_action(m, ACT_METAL_WATER_STANDING, 0); @@ -1429,7 +1432,7 @@ static s32 act_hold_metal_water_jump_land(struct MarioState *m) { } static s32 act_metal_water_fall_land(struct MarioState *m) { - func_80272FA8(m, 1); + play_metal_water_jumping_sound(m, TRUE); if (!(m->flags & MARIO_METAL_CAP)) { return set_mario_action(m, ACT_WATER_IDLE, 0); @@ -1450,7 +1453,7 @@ static s32 act_metal_water_fall_land(struct MarioState *m) { } static s32 act_hold_metal_water_fall_land(struct MarioState *m) { - func_80272FA8(m, 1); + play_metal_water_jumping_sound(m, TRUE); if (m->marioObj->oInteractStatus & INT_STATUS_MARIO_DROP_OBJECT) { return drop_and_set_mario_action(m, ACT_METAL_WATER_STANDING, 0); diff --git a/src/game/mario_misc.c b/src/game/mario_misc.c index 521b383f..b1fe2016 100644 --- a/src/game/mario_misc.c +++ b/src/game/mario_misc.c @@ -285,7 +285,7 @@ Gfx *Geo18_802770A4(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { return sp28; } -s32 geo_switch_mario_stand_run(s32 callContext, struct GraphNode *node, UNUSED Mat4 *mtx) { +Gfx *geo_switch_mario_stand_run(s32 callContext, struct GraphNode *node, UNUSED Mat4 *mtx) { struct GraphNodeSwitchCase *switchCase = (struct GraphNodeSwitchCase *) node; struct MarioBodyState *sp0 = &gBodyStates[switchCase->numCases]; @@ -293,10 +293,10 @@ s32 geo_switch_mario_stand_run(s32 callContext, struct GraphNode *node, UNUSED M // assign result. 0 if moving, 1 if stationary. switchCase->selectedCase = ((sp0->action & ACT_FLAG_STATIONARY) == FALSE); } - return 0; + return NULL; } -s32 geo_switch_mario_eyes(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { +Gfx *geo_switch_mario_eyes(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { struct GraphNodeSwitchCase *switchCase = (struct GraphNodeSwitchCase *) node; struct MarioBodyState *sp8 = &gBodyStates[switchCase->numCases]; s16 sp6; @@ -313,7 +313,7 @@ s32 geo_switch_mario_eyes(s32 callContext, struct GraphNode *node, UNUSED Mat4 * switchCase->selectedCase = sp8->eyeState - 1; } } - return 0; + return NULL; } Gfx *Geo18_80277294(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { @@ -359,7 +359,7 @@ Gfx *Geo18_802773A4(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { return NULL; } -s32 geo_switch_mario_hand(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { +Gfx *geo_switch_mario_hand(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { struct GraphNodeSwitchCase *switchCase = (struct GraphNodeSwitchCase *) node; struct MarioBodyState *sp0 = &gBodyStates[0]; @@ -374,7 +374,7 @@ s32 geo_switch_mario_hand(s32 callContext, struct GraphNode *node, UNUSED Mat4 * } } } - return 0; + return NULL; } Gfx *Geo18_802775CC(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { @@ -396,17 +396,17 @@ Gfx *Geo18_802775CC(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { return NULL; } -s32 geo_switch_mario_cap_effect(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { +Gfx *geo_switch_mario_cap_effect(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { struct GraphNodeSwitchCase *switchCase = (struct GraphNodeSwitchCase *) node; struct MarioBodyState *sp0 = &gBodyStates[switchCase->numCases]; if (callContext == GEO_CONTEXT_RENDER) { switchCase->selectedCase = sp0->modelState >> 8; } - return 0; + return NULL; } -s32 geo_switch_mario_cap_on_off(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { +Gfx *geo_switch_mario_cap_on_off(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { struct GraphNode *next = node->next; struct GraphNodeSwitchCase *switchCase = (struct GraphNodeSwitchCase *) node; struct MarioBodyState *sp4 = &gBodyStates[switchCase->numCases]; @@ -424,7 +424,7 @@ s32 geo_switch_mario_cap_on_off(s32 callContext, struct GraphNode *node, UNUSED next = next->next; } } - return 0; + return NULL; } Gfx *Geo18_80277824(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { @@ -449,27 +449,27 @@ Gfx *Geo18_80277824(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c) { } Gfx *geo_switch_mario_hand_grab_pos(s32 callContext, struct GraphNode *b, Mat4 *c) { - struct Struct8027795C *sp2C = (struct Struct8027795C *) b; + struct GraphNodeHeldObject *sp2C = (struct GraphNodeHeldObject *) b; Mat4 *sp28 = c; - struct MarioState *sp24 = &gMarioStates[sp2C->unk18]; + struct MarioState *sp24 = &gMarioStates[sp2C->playerIndex]; if (callContext == GEO_CONTEXT_RENDER) { - sp2C->unk1C = 0; + sp2C->objNode = NULL; if (sp24->heldObj != NULL) { - sp2C->unk1C = sp24->heldObj; + sp2C->objNode = sp24->heldObj; switch (sp24->marioBodyState->grabPos) { case GRAB_POS_LIGHT_OBJ: if (sp24->action & ACT_FLAG_THROWING) { - vec3s_set(sp2C->unk20, 50, 0, 0); + vec3s_set(sp2C->translation, 50, 0, 0); } else { - vec3s_set(sp2C->unk20, 50, 0, 110); + vec3s_set(sp2C->translation, 50, 0, 110); } break; case GRAB_POS_HEAVY_OBJ: - vec3s_set(sp2C->unk20, 145, -173, 180); + vec3s_set(sp2C->translation, 145, -173, 180); break; case GRAB_POS_BOWSER: - vec3s_set(sp2C->unk20, 80, -270, 1260); + vec3s_set(sp2C->translation, 80, -270, 1260); break; } } diff --git a/src/game/mario_misc.h b/src/game/mario_misc.h index a81a539b..ba6fde5d 100644 --- a/src/game/mario_misc.h +++ b/src/game/mario_misc.h @@ -31,96 +31,6 @@ enum UnlockDoorStarStates { UNLOCK_DOOR_STAR_DONE }; -struct Struct802763D4_Unknown -{ - u8 filler0[0x1C]; - f32 unk1C; -}; - -struct Struct802769E0 -{ - u8 filler0[2]; - s16 unk2; - u8 filler4[0x18-0x4]; - s32 unk18; -}; - -struct Struct80277150 -{ - struct GraphNode node; - u8 filler14[0x4]; - f32 unk18; - s16 unk1C; - s16 unk1E; -}; - -struct Struct80277294 -{ - struct GraphNode node; - u8 filler14[0x4]; - s32 unk18; -}; - -struct Struct80277294_2 -{ - struct GraphNode node; - u8 filler14[4]; - s16 unk18; - s16 unk1A; - s16 unk1C; -}; - -struct Struct802773A4 -{ - struct GraphNode node; - u8 filler14[0x4]; - s32 unk18; -}; - -struct Struct802773A4_2 -{ - struct GraphNode node; - u8 filler14[0x4]; - Vec3s unk18; -}; - -struct Struct802775CC -{ - struct GraphNode node; - u8 filler14[4]; - s32 unk18; -}; - -struct Struct80277824 -{ - struct GraphNode node; - u8 filler14[4]; - u32 unk18; -}; - -struct Struct80277824_2 -{ - struct GraphNode node; - u8 filler14[4]; - s16 unk18; -}; - -struct Struct8027795C -{ - struct GraphNode node; - u8 filler14[4]; - s32 unk18; - struct Object *unk1C; - Vec3s unk20; -}; - -struct Struct80277D6C -{ - struct GraphNode node; - u8 filler14[4]; - s32 unk18; -}; - extern struct GraphNodeObject D_80339FE0; extern struct MarioBodyState gBodyStates[2]; @@ -130,15 +40,16 @@ extern void bhvToadMessage_init(void); extern void bhvUnlockDoorStar_init(void); extern void bhvUnlockDoorStar_loop(void); extern Gfx *Geo18_802770A4(s32 a, struct GraphNode *b, UNUSED Mat4 *c); -extern s32 geo_switch_mario_stand_run(s32 run, struct GraphNode *node, UNUSED Mat4 *c); -extern s32 geo_switch_mario_eyes(s32 run, struct GraphNode *node, UNUSED Mat4 *c); +extern Gfx *geo_switch_mario_stand_run(s32 run, struct GraphNode *node, UNUSED Mat4 *c); +extern Gfx *geo_switch_mario_eyes(s32 run, struct GraphNode *node, UNUSED Mat4 *c); extern Gfx *Geo18_80277294(s32 a, struct GraphNode *b, UNUSED Mat4 *c); extern Gfx *Geo18_802773A4(s32 a, struct GraphNode *b, UNUSED Mat4 *c); -extern s32 geo_switch_mario_hand(s32 run, struct GraphNode *node, UNUSED Mat4 *c); +extern Gfx *geo_switch_mario_hand(s32 run, struct GraphNode *node, UNUSED Mat4 *c); extern Gfx *Geo18_802775CC(s32 a, struct GraphNode *b, UNUSED Mat4 *c); -extern s32 geo_switch_mario_cap_effect(s32 run, struct GraphNode *node, UNUSED Mat4 *c); -extern s32 geo_switch_mario_cap_on_off(s32 run, struct GraphNode *node, UNUSED Mat4 *c); +extern Gfx *geo_switch_mario_cap_effect(s32 run, struct GraphNode *node, UNUSED Mat4 *c); +extern Gfx *geo_switch_mario_cap_on_off(s32 run, struct GraphNode *node, UNUSED Mat4 *c); extern Gfx *Geo18_80277824(s32 a, struct GraphNode *b, UNUSED Mat4 *c); +extern Gfx *geo_switch_mario_hand_grab_pos(s32 callContext, struct GraphNode *b, Mat4 *c); extern Gfx *Geo1C_8027795C(s32 a, struct GraphNode *b, Mat4 *c); extern Gfx *geo_render_mirror_mario(s32 a, struct GraphNode *b, UNUSED Mat4 *c); extern Gfx *geo_mirror_mario_backface_culling(s32 a, struct GraphNode *b, UNUSED Mat4 *c); diff --git a/src/game/mario_step.c b/src/game/mario_step.c index d5e88515..949b3de6 100644 --- a/src/game/mario_step.c +++ b/src/game/mario_step.c @@ -91,10 +91,10 @@ void mario_bonk_reflection(struct MarioState *m, u32 negateSpeed) { s16 wallAngle = atan2s(m->wall->normal.z, m->wall->normal.x); m->faceAngle[1] = wallAngle - (s16)(m->faceAngle[1] - wallAngle); - play_sound((m->flags & MARIO_METAL_CAP) ? SOUND_ACTION_UNKNOWN442 : SOUND_ACTION_UNKNOWN445, + play_sound((m->flags & MARIO_METAL_CAP) ? SOUND_ACTION_METAL_BONK : SOUND_ACTION_BONK, m->marioObj->header.gfx.cameraToObject); } else { - play_sound(SOUND_ACTION_UNKNOWN444, m->marioObj->header.gfx.cameraToObject); + play_sound(SOUND_ACTION_HIT, m->marioObj->header.gfx.cameraToObject); } if (negateSpeed) { diff --git a/src/game/memory.c b/src/game/memory.c index 064b2597..bac8699d 100644 --- a/src/game/memory.c +++ b/src/game/memory.c @@ -63,15 +63,15 @@ void *get_segment_base_addr(s32 segment) { return (void *) (sSegmentTable[segment] | 0x80000000); } -void *segmented_to_virtual(void *addr) { - u32 segment = (uintptr_t) addr >> 24; - u32 offset = (uintptr_t) addr & 0x00FFFFFF; +void *segmented_to_virtual(const void *addr) { + size_t segment = (uintptr_t) addr >> 24; + size_t offset = (uintptr_t) addr & 0x00FFFFFF; return (void *) ((sSegmentTable[segment] + offset) | 0x80000000); } -void *virtual_to_segmented(s32 segment, void *addr) { - uintptr_t offset = ((uintptr_t) addr & 0x1FFFFFFF) - sSegmentTable[segment]; +void *virtual_to_segmented(u32 segment, const void *addr) { + size_t offset = ((uintptr_t) addr & 0x1FFFFFFF) - sSegmentTable[segment]; return (void *) ((segment << 24) + offset); } @@ -509,7 +509,8 @@ void *alloc_display_list(u32 size) { static struct MarioAnimDmaRelatedThing *func_802789F0(u8 *srcAddr) { struct MarioAnimDmaRelatedThing *sp1C = dynamic_dma_read(srcAddr, srcAddr + sizeof(u32), MEMORY_POOL_LEFT); - u32 size = sp1C->count * sizeof(struct MarioAnimSub) + sizeof(u32) + sizeof(u8 *); + u32 size = sizeof(u32) + (sizeof(u8 *) - sizeof(u32)) + sizeof(u8 *) + + sp1C->count * sizeof(struct OffsetSizePair); main_pool_free(sp1C); sp1C = dynamic_dma_read(srcAddr, srcAddr + size, MEMORY_POOL_LEFT); diff --git a/src/game/memory.h b/src/game/memory.h index 2ead248e..7555226f 100644 --- a/src/game/memory.h +++ b/src/game/memory.h @@ -25,8 +25,8 @@ extern struct MemoryPool *D_8033A124; uintptr_t set_segment_base_addr(s32 segment, void *addr); void *get_segment_base_addr(s32 segment); -void *segmented_to_virtual(void *addr); -void *virtual_to_segmented(s32 segment, void *addr); +void *segmented_to_virtual(const void *addr); +void *virtual_to_segmented(u32 segment, const void *addr); void move_segment_table_to_dmem(void); void main_pool_init(void *start, void *end); diff --git a/src/game/moving_texture.c b/src/game/moving_texture.c index 643cb5a6..f18758c4 100644 --- a/src/game/moving_texture.c +++ b/src/game/moving_texture.c @@ -392,17 +392,6 @@ struct MovtexQuad { s16 textureId; /// texture id }; -/** - * Contains an id and an array of MovtexQuad structs. - */ -struct MovtexQuadCollection { - /// identifier for geo nodes to refer to this MovtexQuad collection - s16 id; - s16 filler; - /// points to a short 'n' followed by an array of n MovtexQuad structs - void *quadArraySegmented; -}; - /// Variable for a little optimization: only set the texture when it differs from the previous texture s16 gMovetexLastTextureId; @@ -461,17 +450,17 @@ Gfx *movtex_gen_from_quad(s16 y, struct MovtexQuad *quad) { } gDPSetTextureImage(gfx++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, gMovtexIdToTexture[textureId]); gDPTileSync(gfx++); - gDPSetTile(gfx++, G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, 7, 0, G_TX_WRAP, G_TX_NOMASK, - G_TX_NOLOD, G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD); + gDPSetTile(gfx++, G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, + G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD); gDPLoadSync(gfx++); - gDPLoadBlock(gfx++, 7, 0, 0, 1023, 256); + gDPLoadBlock(gfx++, G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)); } else { // any rgba16 texture gDPSetTextureImage(gfx++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMovtexIdToTexture[textureId]); gDPTileSync(gfx++); - gDPSetTile(gfx++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, 7, 0, G_TX_WRAP, G_TX_NOMASK, - G_TX_NOLOD, G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD); + gDPSetTile(gfx++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, + G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD); gDPLoadSync(gfx++); - gDPLoadBlock(gfx++, 7, 0, 0, 1023, 256); + gDPLoadBlock(gfx++, G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)); if (0) { } } @@ -841,13 +830,12 @@ Gfx *movtex_gen_list(s16 *movtexVerts, struct MovtexObject *movtexList, s8 attrL } gSPDisplayList(gfx++, movtexList->beginDl); - gDPSetTextureImage( - gfx++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMovtexIdToTexture[movtexList->textureId]); + gDPSetTextureImage(gfx++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMovtexIdToTexture[movtexList->textureId]); gDPTileSync(gfx++); - gDPSetTile(gfx++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, 7, 0, G_TX_WRAP, - G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD); + gDPSetTile(gfx++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, + G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD); gDPLoadSync(gfx++); - gDPLoadBlock(gfx++, 7, 0, 0, 1023, 256); + gDPLoadBlock(gfx++, G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)); gSPVertex(gfx++, VIRTUAL_TO_PHYSICAL2(verts), movtexList->vtx_count, 0); gSPDisplayList(gfx++, movtexList->triDl); gSPDisplayList(gfx++, movtexList->endDl); diff --git a/src/game/moving_texture.h b/src/game/moving_texture.h index 0c1f6d18..6305d129 100644 --- a/src/game/moving_texture.h +++ b/src/game/moving_texture.h @@ -19,6 +19,16 @@ enum MovtexRectTextureId TEX_YELLOW_TRI_TTC }; +/** + * Contains an id and an array of MovtexQuad structs. + */ +struct MovtexQuadCollection { + /// identifier for geo nodes to refer to this MovtexQuad collection + s16 id; + /// points to a short 'n' followed by an array of n MovtexQuad structs + Movtex *quadArraySegmented; +}; + extern f32 gPaintingMarioYEntry; // Moving texture mesh ids have for bits 8-16 a course identifier. @@ -98,4 +108,15 @@ extern f32 gPaintingMarioYEntry; #define MOVTEX_TREADMILL_BIG (0 | MOVTEX_AREA_TTC) #define MOVTEX_TREADMILL_SMALL (1 | MOVTEX_AREA_TTC) +extern Gfx *geo_wdw_set_initial_water_level(s32 callContext, struct GraphNode *node, f32 mtx[4][4]); +extern Gfx *geo_movtex_pause_control(s32 callContext, struct GraphNode *node, f32 mtx[4][4]); +extern Gfx *geo_movtex_draw_water_regions(s32 callContext, struct GraphNode *node, f32 mtx[4][4]); +extern Gfx *geo_movtex_draw_nocolor(s32 callContext, struct GraphNode *node, f32 mtx[4][4]); +extern Gfx *geo_movtex_draw_colored(s32 callContext, struct GraphNode *node, f32 mtx[4][4]); +extern Gfx *geo_movtex_draw_colored_no_update(s32 callContext, struct GraphNode *node, + f32 mtx[4][4]); +extern Gfx *geo_movtex_draw_colored_2_no_update(s32 callContext, struct GraphNode *node, + f32 mtx[4][4]); +extern Gfx *geo_movtex_update_horizontal(s32 callContext, struct GraphNode *node, f32 mtx[4][4]); + #endif /* _MOVING_TEXTURE_H */ diff --git a/src/game/obj_behaviors.c b/src/game/obj_behaviors.c index 34c31c51..492e9344 100644 --- a/src/game/obj_behaviors.c +++ b/src/game/obj_behaviors.c @@ -45,8 +45,6 @@ s8 D_80331508 = 0; s8 D_8033150C = 0; s8 D_80331510 = 0; -s32 count_objects_with_behavior(void *); - extern void *ccm_seg7_trajectory_snowman; extern void *inside_castle_seg7_trajectory_mips; @@ -69,7 +67,7 @@ Gfx *func_802E2F58(s32 arg0, struct Object *arg1, UNUSED s32 arg2) { sp28 = arg1; sp24 = arg1; if (gCurGraphNodeHeldObject != NULL) { - sp2c = (struct Object *) gCurGraphNodeHeldObject->objNode; + sp2c = gCurGraphNodeHeldObject->objNode; } sp34 = alloc_display_list(3 * sizeof(Gfx)); diff --git a/src/game/obj_behaviors.h b/src/game/obj_behaviors.h index f1968b8c..a98699f7 100644 --- a/src/game/obj_behaviors.h +++ b/src/game/obj_behaviors.h @@ -136,7 +136,7 @@ void bhv_bobomb_bully_death_smoke_init(void); void bhv_bobomb_explosion_bubble_init(void); void bhv_bobomb_explosion_bubble_loop(void); void bhv_respawner_loop(void); -void create_respawner(s32 arg0, void *behToSpawn, s32 minSpawnDist); +void create_respawner(s32 arg0, const BehaviorScript *behToSpawn, s32 minSpawnDist); void bhv_small_bully_init(void); void bhv_big_bully_init(void); void BullyCheckMarioCollision(void); diff --git a/src/game/object_helpers.c b/src/game/object_helpers.c index 1170f275..ec980303 100644 --- a/src/game/object_helpers.c +++ b/src/game/object_helpers.c @@ -40,7 +40,7 @@ extern void func_8029EA0C(struct Object *); extern void translate_object_local(struct Object *, s16, s16); extern void copy_object_pos(struct Object *, struct Object *); extern void copy_object_angle(struct Object *, struct Object *); -extern struct Object *obj_find_nearest_object_with_behavior(void *, f32 *); +extern struct Object *obj_find_nearest_object_with_behavior(const BehaviorScript *, f32 *); extern void obj_move_y(f32, f32, f32); static s32 clear_move_flag(u32 *, s32); extern void func_802AA618(s32, s32, f32); @@ -78,8 +78,7 @@ Gfx *Geo18_8029D924(s32 run, struct GraphNode *node, UNUSED s32 sp48) { sp2C = (struct GraphNodeGenerated *) node; if (gCurGraphNodeHeldObject) { - sp34 = (struct Object *) - gCurGraphNodeHeldObject->objNode; // TODO: change this to object pointer? + sp34 = gCurGraphNodeHeldObject->objNode; } sp28 = sp34->oOpacity; @@ -107,11 +106,11 @@ Gfx *Geo18_8029D924(s32 run, struct GraphNode *node, UNUSED s32 sp48) { #ifdef VERSION_JP if (sp30->parameter == 10) { if (gDebugInfo[DEBUG_PAGE_ENEMYINFO][3]) { - gDPSetAlphaCompare(sp38++, 3); + gDPSetAlphaCompare(sp38++, G_AC_DITHER); } } else { if (sp34->activeFlags & ACTIVE_FLAG_UNK7) { - gDPSetAlphaCompare(sp38++, 3); + gDPSetAlphaCompare(sp38++, G_AC_DITHER); } } #else // gDebugInfo accesses were removed in all non-JP versions. @@ -123,7 +122,7 @@ Gfx *Geo18_8029D924(s32 run, struct GraphNode *node, UNUSED s32 sp48) { // one. if (sp30->parameter != 10) { if (sp34->activeFlags & ACTIVE_FLAG_UNK7) { - gDPSetAlphaCompare(sp38++, 3); + gDPSetAlphaCompare(sp38++, G_AC_DITHER); } } #endif @@ -153,8 +152,8 @@ s32 geo_switch_anim_state(s32 run, struct GraphNode *node) { // cast the pointer. switchCase = (struct GraphNodeSwitchCase *) node; - if (gCurGraphNodeHeldObject != 0) { - obj = (struct Object *) gCurGraphNodeHeldObject->objNode; + if (gCurGraphNodeHeldObject != NULL) { + obj = gCurGraphNodeHeldObject->objNode; } // if the case is greater than the number of cases, set to 0 to avoid overflowing @@ -266,7 +265,7 @@ void func_8029D704(Mat4 a0, Mat4 a1, Mat4 a2) { a0[3][3] = 1.0f; } -void set_object_held_state(struct Object *obj, void *heldBehavior) { +void set_object_held_state(struct Object *obj, const BehaviorScript *heldBehavior) { obj->parentObj = o; if (obj->oFlags & OBJ_FLAG_HOLDABLE) { @@ -456,7 +455,8 @@ void set_object_angle(struct Object *a0, s16 pitch, s16 yaw, s16 roll) { * Spawns an object at an absolute location with a specified angle. */ struct Object *spawn_object_abs_with_rot(struct Object *parent, s16 uselessArg, u32 model, - void *behavior, s16 x, s16 y, s16 z, s16 rx, s16 ry, s16 rz) { + const BehaviorScript *behavior, + s16 x, s16 y, s16 z, s16 rx, s16 ry, s16 rz) { // 'uselessArg' is unused in the function spawn_object_at_origin() struct Object *newObj = spawn_object_at_origin(parent, uselessArg, model, behavior); set_object_pos(newObj, x, y, z); @@ -470,7 +470,8 @@ struct Object *spawn_object_abs_with_rot(struct Object *parent, s16 uselessArg, * The rz argument is never used, and the z offset is used for z-rotation instead. This is most likely * a copy-paste typo by one of the programmers. */ -struct Object *spawn_object_rel_with_rot(struct Object *parent, u32 model, void *behavior, s16 xOff, +struct Object *spawn_object_rel_with_rot(struct Object *parent, u32 model, + const BehaviorScript *behavior, s16 xOff, s16 yOff, s16 zOff, s16 rx, s16 ry, UNUSED s16 rz) { struct Object *newObj = spawn_object_at_origin(parent, 0, model, behavior); newObj->oFlags |= OBJ_FLAG_TRANSFORM_RELATIVE_TO_PARENT; @@ -480,7 +481,7 @@ struct Object *spawn_object_rel_with_rot(struct Object *parent, u32 model, void return newObj; } -struct Object *Unknown8029E330(struct Object *sp20, s32 model, void *sp28) { +struct Object *Unknown8029E330(struct Object *sp20, s32 model, const BehaviorScript *sp28) { struct Object *sp1C = spawn_object(sp20, model, sp28); sp1C->oFlags |= OBJ_FLAG_0020 | OBJ_FLAG_0800; return sp1C; @@ -526,9 +527,9 @@ struct Object *spawn_water_splash(struct Object *parent, struct WaterSplashParam } struct Object *spawn_object_at_origin(struct Object *parent, UNUSED s32 unusedArg, u32 model, - void *behavior) { + const BehaviorScript *behavior) { struct Object *obj; - uintptr_t *behaviorAddr; + const BehaviorScript *behaviorAddr; behaviorAddr = segmented_to_virtual(behavior); obj = create_object(behaviorAddr); @@ -543,7 +544,7 @@ struct Object *spawn_object_at_origin(struct Object *parent, UNUSED s32 unusedAr return obj; } -struct Object *spawn_object(struct Object *parent, s32 model, void *behavior) { +struct Object *spawn_object(struct Object *parent, s32 model, const BehaviorScript *behavior) { struct Object *obj; obj = spawn_object_at_origin(parent, 0, model, behavior); @@ -553,7 +554,7 @@ struct Object *spawn_object(struct Object *parent, s32 model, void *behavior) { } struct Object *try_to_spawn_object(s16 offsetY, f32 scale, struct Object *parent, s32 model, - void *behavior) { + const BehaviorScript *behavior) { struct Object *obj; if (gFreeObjectList.next != NULL) { @@ -566,7 +567,7 @@ struct Object *try_to_spawn_object(s16 offsetY, f32 scale, struct Object *parent } } -struct Object *spawn_object_with_scale(struct Object *parent, s32 model, void *behavior, f32 scale) { +struct Object *spawn_object_with_scale(struct Object *parent, s32 model, const BehaviorScript *behavior, f32 scale) { struct Object *obj; obj = spawn_object_at_origin(parent, 0, model, behavior); @@ -583,7 +584,7 @@ static void build_relative_object_transform(struct Object *obj) { struct Object *spawn_object_relative(s16 behaviorParam, s16 relativePosX, s16 relativePosY, s16 relativePosZ, struct Object *parent, s32 model, - void *behavior) { + const BehaviorScript *behavior) { struct Object *obj = spawn_object_at_origin(parent, 0, model, behavior); copy_object_pos_and_angle(obj, parent); @@ -598,7 +599,7 @@ struct Object *spawn_object_relative(s16 behaviorParam, s16 relativePosX, s16 re struct Object *spawn_object_relative_with_scale(s16 behaviorParam, s16 relativePosX, s16 relativePosY, s16 relativePosZ, f32 scale, struct Object *parent, - s32 model, void *behavior) { + s32 model, const BehaviorScript *behavior) { struct Object *obj; obj = spawn_object_relative(behaviorParam, relativePosX, relativePosY, relativePosZ, parent, model, @@ -815,7 +816,7 @@ void obj_set_facing_to_move_angles(struct Object *a0) { a0->oFaceAngleRoll = a0->oMoveAngleRoll; } -u32 get_object_list_from_behavior(uintptr_t *behavior) { +u32 get_object_list_from_behavior(const BehaviorScript *behavior) { u32 objectList; // If the first behavior command is "begin", then get the object list header @@ -829,7 +830,7 @@ u32 get_object_list_from_behavior(uintptr_t *behavior) { return objectList; } -struct Object *obj_nearest_object_with_behavior(void *behavior) { +struct Object *obj_nearest_object_with_behavior(const BehaviorScript *behavior) { struct Object *obj; f32 dist; @@ -838,7 +839,7 @@ struct Object *obj_nearest_object_with_behavior(void *behavior) { return obj; } -f32 obj_dist_to_nearest_object_with_behavior(void *behavior) { +f32 obj_dist_to_nearest_object_with_behavior(const BehaviorScript *behavior) { struct Object *obj; f32 dist; @@ -850,7 +851,7 @@ f32 obj_dist_to_nearest_object_with_behavior(void *behavior) { return dist; } -struct Object *obj_find_nearest_object_with_behavior(void *behavior, f32 *dist) { +struct Object *obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, f32 *dist) { uintptr_t *behaviorAddr = segmented_to_virtual(behavior); struct Object *closestObj = NULL; struct Object *obj; @@ -901,7 +902,7 @@ s32 count_unimportant_objects(void) { return count; } -s32 count_objects_with_behavior(void *behavior) { +s32 count_objects_with_behavior(const BehaviorScript *behavior) { uintptr_t *behaviorAddr = segmented_to_virtual(behavior); struct ObjectNode *listHead = &gObjectLists[get_object_list_from_behavior(behaviorAddr)]; struct ObjectNode *obj = listHead->next; @@ -918,8 +919,8 @@ s32 count_objects_with_behavior(void *behavior) { return count; } -struct Object *obj_find_nearby_held_actor(void *behavior, f32 maxDist) { - uintptr_t *behaviorAddr = segmented_to_virtual(behavior); +struct Object *obj_find_nearby_held_actor(const BehaviorScript *behavior, f32 maxDist) { + const BehaviorScript *behaviorAddr = segmented_to_virtual(behavior); struct ObjectNode *listHead; struct Object *obj; struct Object *foundObj; @@ -1474,15 +1475,15 @@ s32 are_objects_collided(struct Object *obj1, struct Object *obj2) { return FALSE; } -void obj_set_behavior(void *behavior) { +void obj_set_behavior(const BehaviorScript *behavior) { o->behavior = segmented_to_virtual(behavior); } -void set_object_behavior(struct Object *obj, void *behavior) { +void set_object_behavior(struct Object *obj, const BehaviorScript *behavior) { obj->behavior = segmented_to_virtual(behavior); } -s32 obj_has_behavior(u32 *behavior) { +s32 obj_has_behavior(const BehaviorScript *behavior) { if (o->behavior == segmented_to_virtual(behavior)) { return TRUE; } else { @@ -1490,7 +1491,7 @@ s32 obj_has_behavior(u32 *behavior) { } } -s32 object_has_behavior(struct Object *obj, u32 *behavior) { +s32 object_has_behavior(struct Object *obj, const BehaviorScript *behavior) { if (obj->behavior == segmented_to_virtual(behavior)) { return TRUE; } else { @@ -1603,7 +1604,8 @@ void obj_set_hurtbox_radius_and_height(f32 radius, f32 height) { o->hurtboxHeight = height; } -static void spawn_object_loot_coins(struct Object *obj, s32 numCoins, f32 sp30, void *coinBehavior, +static void spawn_object_loot_coins(struct Object *obj, s32 numCoins, f32 sp30, + const BehaviorScript *coinBehavior, s16 posJitter, s16 model) { s32 i; f32 spawnHeight; @@ -2486,7 +2488,7 @@ void func_802A3C98(f32 sp18, s32 sp1C) { } } -void set_object_collision_data(struct Object *obj, void *segAddr) { +void set_object_collision_data(struct Object *obj, const void *segAddr) { obj->collisionData = segmented_to_virtual(segAddr); } diff --git a/src/game/object_helpers.h b/src/game/object_helpers.h index 3b2e8337..5e6d50ee 100644 --- a/src/game/object_helpers.h +++ b/src/game/object_helpers.h @@ -26,7 +26,7 @@ struct WaterSplashParams { s16 flags; // spawn flags, see WATER_SPLASH_FLAG_* defines above s16 model; - void *behavior; + const BehaviorScript *behavior; s16 moveAngleRange; // only used for flags 0x40 & 0x80 s16 moveRange; // only used for flags 0x04 & 0x08 f32 randForwardVelOffset; @@ -102,7 +102,6 @@ extern s16 D_8035FEE4; // extern ? D_8032F430; // extern ? D_8032F440; // extern ? D_8032F450; -extern u8 wdw_seg7_collision_07018528[]; // extern ? sHeaveHoActions; // extern ? D_8032F498; // extern ? sJumpingBoxActions; @@ -165,14 +164,14 @@ extern s8 dddStatus; // extern ? D_80336704; // extern ? D_8033670C; -// extern ? Geo18_8029D890(?); -// extern ? Geo18_8029D924(?); -// extern ? geo_switch_anim_state(?); -// extern ? geo_switch_area(?); +extern Gfx *Geo18_8029D890(s32 run, UNUSED struct GraphNode *node, f32 mtx[4][4]); +extern Gfx *Geo18_8029D924(s32 run, struct GraphNode *node, UNUSED s32 sp48); +extern s32 geo_switch_anim_state(s32 run, struct GraphNode *node); +extern s32 geo_switch_area(s32 run, struct GraphNode *node); extern void func_8029D558(Mat4, struct Object *); void apply_object_scale_to_matrix(struct Object *, Mat4, Mat4); extern void func_8029D704(Mat4,Mat4,Mat4); -void set_object_held_state(struct Object *, void *); +void set_object_held_state(struct Object *, const BehaviorScript *); extern f32 lateral_dist_between_objects(struct Object *, struct Object *); extern f32 dist_between_objects(struct Object *, struct Object *); extern void obj_forward_vel_approach_upward(f32,f32); @@ -185,17 +184,17 @@ extern s16 obj_turn_toward_object(struct Object *, struct Object *, s16, s16); extern void set_object_parent_relative_pos(struct Object*,s16,s16,s16); extern void set_object_pos(struct Object*,s16,s16,s16); extern void set_object_angle(struct Object*,s16,s16,s16); -extern struct Object *spawn_object_abs_with_rot(struct Object *, s16, u32, void *, s16, s16, s16, s16, s16, s16); -extern struct Object *spawn_object_rel_with_rot(struct Object *sp20, u32 sp24, void *sp28, s16 sp2E, s16 sp32, s16 sp36, s16 sp3A, s16 sp3E, s16 sp42); +extern struct Object *spawn_object_abs_with_rot(struct Object *, s16, u32, const BehaviorScript *, s16, s16, s16, s16, s16, s16); +extern struct Object *spawn_object_rel_with_rot(struct Object *sp20, u32 sp24, const BehaviorScript *sp28, s16 sp2E, s16 sp32, s16 sp36, s16 sp3A, s16 sp3E, s16 sp42); // extern ? Unknown8029E330(?); extern struct Object *spawn_water_splash(struct Object *, struct WaterSplashParams *); -extern struct Object *spawn_object_at_origin(struct Object *, s32, u32, void *); -extern struct Object *spawn_object(struct Object *, s32, void *); -extern struct Object* try_to_spawn_object(s16,f32,struct Object*,s32,void*); -extern struct Object* spawn_object_with_scale(struct Object*,s32,void*,f32); +extern struct Object *spawn_object_at_origin(struct Object *, s32, u32, const BehaviorScript *); +extern struct Object *spawn_object(struct Object *, s32, const BehaviorScript *); +extern struct Object* try_to_spawn_object(s16,f32,struct Object*,s32,const BehaviorScript *); +extern struct Object* spawn_object_with_scale(struct Object*,s32,const BehaviorScript *,f32); // extern ? build_relative_object_transform(?); -extern struct Object* spawn_object_relative(s16, s16, s16, s16, struct Object *, s32, void *); -extern struct Object* spawn_object_relative_with_scale(s16,s16,s16,s16,f32,struct Object*,s32,void*); +extern struct Object* spawn_object_relative(s16, s16, s16, s16, struct Object *, s32, const BehaviorScript *); +extern struct Object* spawn_object_relative_with_scale(s16,s16,s16,s16,f32,struct Object *,s32,const BehaviorScript *); // extern ? obj_move_using_vel(?); extern void copy_object_graph_y_offset(struct Object*,struct Object*); extern void copy_object_pos_and_angle(struct Object *, struct Object *); @@ -225,14 +224,14 @@ extern void obj_set_pos_relative(struct Object *MarioObj, f32, f32, f32); extern void obj_enable_rendering_2(void); // extern ? obj_unused_init_on_floor(?); extern void obj_set_facing_to_move_angles(struct Object *); -u32 get_object_list_from_behavior(uintptr_t *behavior); -extern struct Object *obj_nearest_object_with_behavior(void *); -f32 obj_dist_to_nearest_object_with_behavior(void*); -extern struct Object *obj_find_nearest_object_with_behavior(void *, f32 *); +u32 get_object_list_from_behavior(const BehaviorScript *behavior); +extern struct Object *obj_nearest_object_with_behavior(const BehaviorScript *); +f32 obj_dist_to_nearest_object_with_behavior(const BehaviorScript*); +extern struct Object *obj_find_nearest_object_with_behavior(const BehaviorScript *, f32 *); extern struct Object *find_unimportant_object(void); // extern ? count_unimportant_objects(?); -// extern ? count_objects_with_behavior(?); -struct Object* obj_find_nearby_held_actor(void*,f32); +extern s32 count_objects_with_behavior(const BehaviorScript *behavior); +struct Object* obj_find_nearby_held_actor(const BehaviorScript *,f32); // extern ? obj_reset_timer_and_subaction(?); void obj_change_action(s32); void func_8029F684(f32,f32); @@ -275,10 +274,10 @@ extern void obj_move_y_with_terminal_vel(void); void obj_compute_vel_xz(void); f32 func_802A0BF4(f32,f32,f32,f32); extern s32 are_objects_collided(struct Object *, struct Object *); -void obj_set_behavior(void*); -void set_object_behavior(struct Object*,void*); -extern s32 obj_has_behavior(u32 *); -s32 object_has_behavior(struct Object*,u32*); +void obj_set_behavior(const BehaviorScript *); +void set_object_behavior(struct Object *, const BehaviorScript *); +extern s32 obj_has_behavior(const BehaviorScript *); +s32 object_has_behavior(struct Object *, const BehaviorScript *); f32 obj_lateral_dist_from_mario_to_home(void); extern f32 obj_lateral_dist_to_home(void); // extern ? obj_outside_home_square(?); diff --git a/src/game/object_helpers2.h b/src/game/object_helpers2.h index a8e7d6bf..a82b4cdb 100644 --- a/src/game/object_helpers2.h +++ b/src/game/object_helpers2.h @@ -52,10 +52,10 @@ extern void bhv_init_room(void); // 802A3978 extern void obj_enable_rendering_if_mario_in_room(void); s32 obj_set_hitbox_and_die_if_attacked(struct ObjectHitbox*,s32,s32); void func_802A3C98(f32 sp18, s32 sp1C); -void set_object_collision_data(struct Object*,void*); +void set_object_collision_data(struct Object*, const void*); void obj_if_hit_wall_bounce_away(void); s32 obj_hide_if_mario_far_away_y(f32); -// extern ? Geo18_802A45E4(?); +extern Gfx *Geo18_802A45E4(s32 run, struct GraphNode *node, UNUSED f32 mtx[4][4]); // extern ? Unknown802A3E84(?); s32 obj_is_hidden(struct Object*); extern void enable_time_stop(void); diff --git a/src/game/object_list_processor.c b/src/game/object_list_processor.c index 4cff9636..23febdd2 100644 --- a/src/game/object_list_processor.c +++ b/src/game/object_list_processor.c @@ -112,7 +112,7 @@ struct Object *gCurrentObject; /** * The next object behavior command to be executed. */ -uintptr_t *gBehCommand; +const BehaviorScript *gBehCommand; /** * The number of objects that were processed last frame, which may miss some @@ -171,7 +171,7 @@ struct ParticleProperties { u32 particleFlag; u32 activeParticleFlag; u8 model; - void *behavior; + const BehaviorScript *behavior; }; /** @@ -234,7 +234,7 @@ void copy_mario_state_to_object(void) { /** * Spawn a particle at gCurrentObject's location. */ -void spawn_particle(u32 activeParticleFlag, s16 model, void *behavior) { +void spawn_particle(u32 activeParticleFlag, s16 model, const BehaviorScript *behavior) { if (!(gCurrentObject->oActiveParticleFlags & activeParticleFlag)) { struct Object *particle; gCurrentObject->oActiveParticleFlags |= activeParticleFlag; @@ -453,7 +453,7 @@ void spawn_objects_from_info(UNUSED s32 unused, struct SpawnInfo *spawnInfo) { while (spawnInfo != NULL) { struct Object *object; UNUSED s32 unused; - void *script; + const BehaviorScript *script; UNUSED s16 arg16 = (s16)(spawnInfo->behaviorArg & 0xFFFF); script = segmented_to_virtual(spawnInfo->behaviorScript); @@ -482,7 +482,7 @@ void spawn_objects_from_info(UNUSED s32 unused, struct SpawnInfo *spawnInfo) { geo_make_first_child(&object->header.gfx.node); } - geo_obj_init_spawninfo((struct GraphNodeObject *) object, spawnInfo); + geo_obj_init_spawninfo(&object->header.gfx, spawnInfo); object->oPosX = spawnInfo->startPos[0]; object->oPosY = spawnInfo->startPos[1]; diff --git a/src/game/object_list_processor.h b/src/game/object_list_processor.h index d32a92b6..38d1685a 100644 --- a/src/game/object_list_processor.h +++ b/src/game/object_list_processor.h @@ -86,7 +86,7 @@ extern struct Object *gMarioObject; extern struct Object *gLuigiObject; extern struct Object *gCurrentObject; -extern uintptr_t *gBehCommand; +extern const BehaviorScript *gBehCommand; extern s16 gPrevFrameObjectCount; extern s32 gSurfaceNodesAllocated; diff --git a/src/game/paintings.c b/src/game/paintings.c index d6014b7d..53f356ad 100644 --- a/src/game/paintings.c +++ b/src/game/paintings.c @@ -9,7 +9,6 @@ #include "engine/graph_node.h" #include "geo_misc.h" #include "area.h" -#include "prevent_bss_reordering.h" #include "segment2.h" #include "paintings.h" @@ -17,26 +16,26 @@ s16 gPaintingMarioFloorType; float gPaintingMarioXPos, gPaintingMarioYPos, gPaintingMarioZPos; struct Thing *D_8035FFA0; float (*D_8035FFA4)[3]; // TODO: Use struct -struct PaintingData *ripplingPainting; +struct Painting *ripplingPainting; s8 dddStatus; -struct PaintingData *hmcPaintings[] = { - cotmc_painting, +struct Painting *hmcPaintings[] = { + &cotmc_painting, NULL, }; -struct PaintingData *insideCastlePaintings[] = { - bob_painting, ccm_painting, wf_painting, jrb_painting, lll_painting, - ssl_painting, hmc_painting, ddd_painting, wdw_painting, thi_tiny_painting, - ttm_painting, ttc_painting, sl_painting, thi_huge_painting, NULL, +struct Painting *insideCastlePaintings[] = { + &bob_painting, &ccm_painting, &wf_painting, &jrb_painting, &lll_painting, + &ssl_painting, &hmc_painting, &ddd_painting, &wdw_painting, &thi_tiny_painting, + &ttm_painting, &ttc_painting, &sl_painting, &thi_huge_painting, NULL, }; -struct PaintingData *ttmPaintings[] = { - ttm_slide_painting, +struct Painting *ttmPaintings[] = { + &ttm_slide_painting, NULL, }; -struct PaintingData **paintingGroups[] = { +struct Painting **paintingGroups[] = { hmcPaintings, insideCastlePaintings, ttmPaintings, @@ -45,14 +44,14 @@ struct PaintingData **paintingGroups[] = { s16 gPaintingUpdateCounter = 1; s16 gLastPaintingUpdateCounter = 0; -void stopAllRippleExcept(s16 *idptr, struct PaintingData *paintingGroup[]) { +void stopAllRippleExcept(s16 *idptr, struct Painting *paintingGroup[]) { s16 index; s16 id = *idptr; index = 0; while (paintingGroup[index] != NULL) // for each painting { - struct PaintingData *painting = segmented_to_virtual(paintingGroup[index]); + struct Painting *painting = segmented_to_virtual(paintingGroup[index]); if (painting->id != id) { painting->rippleStatus = 0; // stop all rippling except for the selected painting } @@ -60,7 +59,7 @@ void stopAllRippleExcept(s16 *idptr, struct PaintingData *paintingGroup[]) { } } -float find_mario_y_position_on_painting(struct PaintingData *painting) { +float find_mario_y_position_on_painting(struct Painting *painting) { //! unnecessary use of double constants float marioYOffsetFromPainting = gPaintingMarioYPos - painting->vYPos + 50.0; @@ -73,7 +72,7 @@ float find_mario_y_position_on_painting(struct PaintingData *painting) { return marioYOffsetFromPainting; } -float find_mario_z_position_on_painting(struct PaintingData *painting) { +float find_mario_z_position_on_painting(struct Painting *painting) { float marioZOffsetFromPainting = painting->vZPos - gPaintingMarioZPos; if (marioZOffsetFromPainting < 0.0) { @@ -85,7 +84,7 @@ float find_mario_z_position_on_painting(struct PaintingData *painting) { return marioZOffsetFromPainting; } -float painting_find_vertical_ripple_location(struct PaintingData *painting, s8 rippleSpot) { +float painting_find_vertical_ripple_location(struct Painting *painting, s8 rippleSpot) { switch (rippleSpot) { case MARIO_Y: return find_mario_y_position_on_painting(painting); // normal vertical paintings @@ -99,7 +98,7 @@ float painting_find_vertical_ripple_location(struct PaintingData *painting, s8 r } } -float find_part_of_painting_near_mario(struct PaintingData *painting) { +float find_part_of_painting_near_mario(struct Painting *painting) { float firstQuarter = painting->vSize / 4.0; // 1/4 of the way across the painting float secondQuarter = painting->vSize / 2.0; // 1/2 of the way across the painting float thirdQuarter = painting->vSize * 3.0 / 4.0; // 3/4 of the way across the painting @@ -119,7 +118,7 @@ float find_part_of_painting_near_mario(struct PaintingData *painting) { } } -float find_mario_x_position_on_painting(struct PaintingData *painting) { +float find_mario_x_position_on_painting(struct Painting *painting) { float mario_x_offset_from_painting = gPaintingMarioXPos - painting->vXPos; if (mario_x_offset_from_painting < 0.0) { @@ -131,7 +130,7 @@ float find_mario_x_position_on_painting(struct PaintingData *painting) { return mario_x_offset_from_painting; } -float painting_find_horizontal_ripple_location(struct PaintingData *painting, s8 rippleSpot) { +float painting_find_horizontal_ripple_location(struct Painting *painting, s8 rippleSpot) { switch (rippleSpot) { case NEAR_MARIO_LATERALLY: // normal vertical paintings return find_part_of_painting_near_mario(painting); @@ -145,8 +144,8 @@ float painting_find_horizontal_ripple_location(struct PaintingData *painting, s8 } } -void painting_set_ripple_type(s8 intendedStatus, struct PaintingData *painting, - struct PaintingData *paintingGroup[], s8 hRippleSpot, s8 vRippleSpot, +void painting_set_ripple_type(s8 intendedStatus, struct Painting *painting, + struct Painting *paintingGroup[], s8 hRippleSpot, s8 vRippleSpot, s8 resetTimer) { stopAllRippleExcept(&painting->id, paintingGroup); // make sure no other paintings are rippling switch (intendedStatus) // set the variables necessary for the given ripple status @@ -176,8 +175,8 @@ void painting_set_ripple_type(s8 intendedStatus, struct PaintingData *painting, } void vertical_proximity_ripple_painting_ripple( - struct PaintingData *painting, - struct PaintingData + struct Painting *painting, + struct Painting *paintingGroup[]) // For paintings aligned vertically that follow RIPPLE_TRIGGER_PROXIMITY, set // some flags depending on where Mario is { @@ -203,8 +202,8 @@ void vertical_proximity_ripple_painting_ripple( } void vertical_proximity_ripple_painting_ripple_if_mario_enters( - struct PaintingData *painting, - struct PaintingData *paintingGroup[]) // For paintings aligned vertically that follow + struct Painting *painting, + struct Painting *paintingGroup[]) // For paintings aligned vertically that follow // RIPPLE_TRIGGER_PROXIMITY, set some flags if Mario enters { if (painting->floorEntered & ENTER_LEFT) { @@ -220,8 +219,8 @@ void vertical_proximity_ripple_painting_ripple_if_mario_enters( } void vertical_continuous_ripple_painting_ripple( - struct PaintingData *painting, - struct PaintingData + struct Painting *painting, + struct Painting *paintingGroup[]) // For paintings aligned vertically that follow RIPPLE_TRIGGER_CONTINUOUS (DDD // only), set some flags depending on where Mario is { @@ -247,8 +246,8 @@ void vertical_continuous_ripple_painting_ripple( } void vertical_continuous_ripple_painting_ripple_if_mario_enters( - struct PaintingData *painting, - struct PaintingData + struct Painting *painting, + struct Painting *paintingGroup[]) // For paintings aligned vertically that follow RIPPLE_TRIGGER_CONTINUOUS (DDD // only), set some flags if Mario enters { @@ -265,8 +264,8 @@ void vertical_continuous_ripple_painting_ripple_if_mario_enters( } void horizontal_proximity_ripple_painting_ripple( - struct PaintingData *painting, - struct PaintingData + struct Painting *painting, + struct Painting *paintingGroup[]) // For paintings aligned horizontally that follow RIPPLE_TRIGGER_PROXIMITY // (these are not found in-game), set some flags depending on where Mario is { @@ -294,8 +293,8 @@ void horizontal_proximity_ripple_painting_ripple( } void horizontal_proximity_ripple_painting_ripple_if_mario_enters( - struct PaintingData *painting, - struct PaintingData + struct Painting *painting, + struct Painting *paintingGroup[]) // For paintings aligned horizontally that follow RIPPLE_TRIGGER_PROXIMITY // (these are not found in-game), set some flags if Mario enters { @@ -314,8 +313,8 @@ void horizontal_proximity_ripple_painting_ripple_if_mario_enters( } void horizontal_continuous_ripple_painting_ripple( - struct PaintingData *painting, - struct PaintingData + struct Painting *painting, + struct Painting *paintingGroup[]) // For paintings aligned horizontally that follow RIPPLE_TRIGGER_CONTINUOUS // (HMC and CotMC), set some flags depending on where Mario is { @@ -341,8 +340,8 @@ void horizontal_continuous_ripple_painting_ripple( } void horizontal_continuous_ripple_painting_ripple_if_mario_enters( - struct PaintingData *painting, - struct PaintingData + struct Painting *painting, + struct Painting *paintingGroup[]) // For paintings aligned horizontally that follow RIPPLE_TRIGGER_CONTINUOUS // (HMC and CotMC), set some flags if Mario enters { @@ -360,7 +359,7 @@ void horizontal_continuous_ripple_painting_ripple_if_mario_enters( } } -void painting_update_floors(struct PaintingData *painting) { +void painting_update_floors(struct Painting *painting) { s16 paintingId = painting->id; s8 leftSideStand = 0; s8 middleStand = 0; @@ -415,7 +414,7 @@ void painting_update_floors(struct PaintingData *painting) { // this frame but wasn't last frame. } -void painting_update_ripple_status(struct PaintingData *painting) { +void painting_update_ripple_status(struct Painting *painting) { if (gPaintingUpdateCounter != gLastPaintingUpdateCounter) { painting->currRippleMag *= painting->rippleMagMultiplier; painting->rippleTimer += @@ -447,7 +446,7 @@ void painting_update_ripple_status(struct PaintingData *painting) { } } -s16 painting_calculate_point_ripple(struct PaintingData *painting, float xpos, +s16 painting_calculate_point_ripple(struct Painting *painting, float xpos, float ypos) // note that xpos and ypos correspond to a point on the // face of the painting, not actual axes { @@ -483,7 +482,7 @@ s16 painting_calculate_point_ripple(struct PaintingData *painting, float xpos, } } -s16 painting_conditionally_calculate_point_ripple(struct PaintingData *painting, s16 condition, +s16 painting_conditionally_calculate_point_ripple(struct Painting *painting, s16 condition, s16 xpos, s16 ypos) { s16 rippleHeight = 0; @@ -493,7 +492,7 @@ s16 painting_conditionally_calculate_point_ripple(struct PaintingData *painting, return rippleHeight; } -void Print1(struct PaintingData *painting, s16 *b, s16 c) { +void Print1(struct Painting *painting, s16 *b, s16 c) { s16 sp1E; D_8035FFA0 = mem_pool_alloc(D_8033A124, c * sizeof(struct Thing)); @@ -587,7 +586,7 @@ void func_802D39DC(s16 *a, s16 b) { } } -void *func_802D3CF0(u8 *img, s16 b, s16 c, s16 *d, s16 e, s16 f, u8 g) { +void *func_802D3CF0(u8 *img, s16 tWidth, s16 tHeight, s16 *d, s16 e, s16 f, u8 g) { s16 sp9E; s16 sp9C; s16 sp9A; @@ -608,10 +607,10 @@ void *func_802D3CF0(u8 *img, s16 b, s16 c, s16 *d, s16 e, s16 f, u8 g) { gDPSetTextureImage(sp7C++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, img); gDPTileSync(sp7C++); - gDPSetTile(sp7C++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, 7, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, - G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD); + gDPSetTile(sp7C++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, + G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD); gDPLoadSync(sp7C++); - gDPLoadBlock(sp7C++, 7, 0, 0, b * c - 1, (MAX(1, b * 2 / 8) + 2047) / MAX(1, b * 2 / 8)); + gDPLoadBlock(sp7C++, G_TX_LOADTILE, 0, 0, tWidth * tHeight - 1, CALC_DXT(tWidth, G_IM_SIZ_16b_BYTES)) for (sp9E = 0; sp9E < sp90; sp9E++) { sp9A = e * 3 + sp9E * 15 + 2; @@ -645,7 +644,7 @@ void *func_802D3CF0(u8 *img, s16 b, s16 c, s16 *d, s16 e, s16 f, u8 g) { return sp80; } -Gfx *func_802D43FC(struct PaintingData *painting) { +Gfx *func_802D43FC(struct Painting *painting) { float sp4C = painting->vSize / DEFAULT_HEIGHT; Mtx *sp48 = alloc_display_list(sizeof(Mtx)); Mtx *sp44 = alloc_display_list(sizeof(Mtx)); @@ -662,16 +661,16 @@ Gfx *func_802D43FC(struct PaintingData *painting) { guRotate(sp44, painting->vYRotation, 0.0f, 1.0f, 0.0f); guScale(sp3C, sp4C, sp4C, sp4C); - gSPMatrix(sp34++, sp40, G_MTX_MODELVIEW | G_MTX_PUSH); - gSPMatrix(sp34++, sp48, G_MTX_MODELVIEW | G_MTX_MUL); - gSPMatrix(sp34++, sp44, G_MTX_MODELVIEW | G_MTX_MUL); - gSPMatrix(sp34++, sp3C, G_MTX_MODELVIEW | G_MTX_MUL); + gSPMatrix(sp34++, sp40, G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); + gSPMatrix(sp34++, sp48, G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); + gSPMatrix(sp34++, sp44, G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); + gSPMatrix(sp34++, sp3C, G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); gSPEndDisplayList(sp34); return sp38; } -Gfx *func_802D45FC(struct PaintingData *painting) { +Gfx *func_802D45FC(struct Painting *painting) { s16 sp66; s16 sp64; s16 sp62; @@ -706,7 +705,7 @@ Gfx *func_802D45FC(struct PaintingData *painting) { return sp48; } -Gfx *func_802D4874(struct PaintingData *painting) { +Gfx *func_802D4874(struct Painting *painting) { s16 sp5E; s16 sp5C; s16 *sp58; @@ -736,7 +735,7 @@ Gfx *func_802D4874(struct PaintingData *painting) { return sp48; } -Gfx *display_painting_rippling(struct PaintingData *painting) { +Gfx *display_painting_rippling(struct Painting *painting) { s16 *sp34 = segmented_to_virtual(seg2_triangle_mesh); s16 *sp30 = segmented_to_virtual(seg2_mesh_order); s16 sp2E = sp34[0]; @@ -759,7 +758,7 @@ Gfx *display_painting_rippling(struct PaintingData *painting) { return sp28; } -Gfx *display_painting_not_rippling(struct PaintingData *painting) { +Gfx *display_painting_not_rippling(struct Painting *painting) { Gfx *sp2C = alloc_display_list(4 * sizeof(Gfx)); Gfx *sp28 = sp2C; @@ -773,7 +772,7 @@ Gfx *display_painting_not_rippling(struct PaintingData *painting) { return sp2C; } -void reset_painting(struct PaintingData *painting) { +void reset_painting(struct Painting *painting) { painting->lastFloor = 0; painting->currFloor = 0; painting->floorEntered = 0; @@ -783,7 +782,7 @@ void reset_painting(struct PaintingData *painting) { ripplingPainting = NULL; } -void update_ddd_painting(struct PaintingData *painting, float frontPos, float backPos, +void update_ddd_painting(struct Painting *painting, float frontPos, float backPos, float speed) // Tells the DDD painting whether to move back { u32 dddFlags = save_file_get_star_flags(gCurrSaveFileNum - 1, @@ -822,7 +821,7 @@ struct Struct802D4E04 { u32 unk18; // the upper half is the painting's id }; -void func_802D4E04(struct GraphNodeGenerated *a, struct PaintingData *b) { +void func_802D4E04(struct GraphNodeGenerated *a, struct Painting *b) { switch (b->brightness) { case 0xFF: // brightest a->fnNode.node.flags = (a->fnNode.node.flags & 0xFF) | 0x100; @@ -833,7 +832,7 @@ void func_802D4E04(struct GraphNodeGenerated *a, struct PaintingData *b) { } } -Gfx *display_painting(struct PaintingData *painting) { +Gfx *display_painting(struct Painting *painting) { switch (painting->rippleStatus) { case RIPPLE_STATE_NONE: return display_painting_not_rippling(painting); @@ -844,7 +843,7 @@ Gfx *display_painting(struct PaintingData *painting) { } } -void vertical_painting_ripple(struct PaintingData *painting, struct PaintingData *paintingGroup[]) { +void vertical_painting_ripple(struct Painting *painting, struct Painting *paintingGroup[]) { if (painting->rippleTrigger == RIPPLE_TRIGGER_PROXIMITY) // make the painting ripple using a different function based on its // ripple trigger and status @@ -869,7 +868,7 @@ void vertical_painting_ripple(struct PaintingData *painting, struct PaintingData } } -void horizontal_painting_ripple(struct PaintingData *painting, struct PaintingData *paintingGroup[]) { +void horizontal_painting_ripple(struct Painting *painting, struct Painting *paintingGroup[]) { if (painting->rippleTrigger == RIPPLE_TRIGGER_PROXIMITY) // make the painting ripple using a different function based on its // ripple trigger and status @@ -900,8 +899,8 @@ Gfx *Geo18_802D5B98(s32 run, struct GraphNode *node, UNUSED s32 c) { s32 sp28 = (sp2C->parameter >> 8) & 0xFF; s32 id = sp2C->parameter & 0xFF; Gfx *sp20 = NULL; - struct PaintingData **paintingGroup = paintingGroups[sp28]; - struct PaintingData *painting = segmented_to_virtual(paintingGroup[id]); + struct Painting **paintingGroup = paintingGroups[sp28]; + struct Painting *painting = segmented_to_virtual(paintingGroup[id]); if (run != TRUE) { reset_painting(painting); diff --git a/src/game/paintings.h b/src/game/paintings.h index 3f6ae4f9..becad014 100644 --- a/src/game/paintings.h +++ b/src/game/paintings.h @@ -1,8 +1,6 @@ #ifndef PAINTINGS_H #define PAINTINGS_H -#include "prevent_bss_reordering.h" - #define DEFAULT_HEIGHT 614.0 #define PAINTING_ID_DDD 7 @@ -42,70 +40,80 @@ #define DONT_RESET_TIMER -56 #define RESET_TIMER 100 -struct PaintingData +struct Painting { s16 id; s8 faceCount; s8 rippleShape; + s8 lastFloor; s8 currFloor; s8 floorEntered; + s8 rippleStatus; + float vXRotation; float vYRotation; + float vXPos; float vYPos; float vZPos; + float currRippleMag; float passiveRippleMag; float entryRippleMag; + float rippleMagMultiplier; float passiveRippleMagMultiplier; float entryRippleMagMultiplier; + float currRippleRate; float passiveRippleRate; float entryRippleRate; + float dispersionFactor; // the rate at which the magnitude of the ripple decreases as you move farther from the central point of the ripple float passiveDispersionFactor; float entryDispersionFactor; + float rippleTimer; + float horizontalRippleSpot; float verticalRippleSpot; - Gfx *displayList58; - u16 **meshData; - u8 **textureArray; + + const Gfx *displayList58; + const s16 *const *meshData; + const u8 *const *textureArray; s16 textureWidth; s16 textureHeight; - Gfx *displayList68; + const Gfx *displayList68; s8 rippleTrigger; u8 brightness; s8 lastMarioUnderPainting; s8 currMarioUnderPainting; s8 marioNewlyUnderPainting; - u8 filler71[3]; float vSize; }; extern struct MemoryPool *D_8033A124; -extern struct PaintingData cotmc_painting[]; +extern struct Painting cotmc_painting; -extern struct PaintingData bob_painting[]; -extern struct PaintingData ccm_painting[]; -extern struct PaintingData wf_painting[]; -extern struct PaintingData jrb_painting[]; -extern struct PaintingData lll_painting[]; -extern struct PaintingData ssl_painting[]; -extern struct PaintingData hmc_painting[]; -extern struct PaintingData ddd_painting[]; -extern struct PaintingData wdw_painting[]; -extern struct PaintingData thi_tiny_painting[]; -extern struct PaintingData ttm_painting[]; -extern struct PaintingData ttc_painting[]; -extern struct PaintingData sl_painting[]; -extern struct PaintingData thi_huge_painting[]; +extern struct Painting bob_painting; +extern struct Painting ccm_painting; +extern struct Painting wf_painting; +extern struct Painting jrb_painting; +extern struct Painting lll_painting; +extern struct Painting ssl_painting; +extern struct Painting hmc_painting; +extern struct Painting ddd_painting; +extern struct Painting wdw_painting; +extern struct Painting thi_tiny_painting; +extern struct Painting ttm_painting; +extern struct Painting ttc_painting; +extern struct Painting sl_painting; +extern struct Painting thi_huge_painting; -extern struct PaintingData ttm_slide_painting[]; +extern struct Painting ttm_slide_painting; extern u16 gAreaUpdateCounter; extern float gPaintingMarioYEntry; @@ -121,7 +129,10 @@ struct Thing { //TODO: Give me a better name extern struct Thing *D_8035FFA0; extern float (*D_8035FFA4)[3]; -extern struct PaintingData *ripplingPainting; +extern struct Painting *ripplingPainting; extern s8 dddStatus; +extern Gfx *Geo18_802D5B98(s32 run, struct GraphNode *node, s32 c); +extern Gfx *Geo18_802D5D0C(s32 run, struct GraphNode *node, f32 c[4][4]); + #endif /* PAINTINGS_H */ diff --git a/src/game/print.c b/src/game/print.c index 5fe5e105..b8f2eca8 100644 --- a/src/game/print.c +++ b/src/game/print.c @@ -359,7 +359,7 @@ s8 char_to_glyph_index(char c) { * Adds an individual glyph to be rendered. */ void add_glyph_texture(s8 glyphIndex) { - u32 *glyphs = segmented_to_virtual(main_hud_lut); + const u8 *const *glyphs = segmented_to_virtual(main_hud_lut); gDPPipeSync(gDisplayListHead++); gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, glyphs[glyphIndex]); @@ -425,8 +425,8 @@ void render_text_labels(void) { } guOrtho(mtx, 0.0f, SCREEN_WIDTH, 0.0f, SCREEN_HEIGHT, -10.0f, 10.0f, 1.0f); - gSPPerspNormalize((Gfx *) (gDisplayListHead++), 0x0000FFFF); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_LOAD); + gSPPerspNormalize((Gfx *) (gDisplayListHead++), 0xFFFF); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); gSPDisplayList(gDisplayListHead++, dl_hud_img_begin); for (i = 0; i < sTextLabelsCount; i++) { diff --git a/src/game/profiler.c b/src/game/profiler.c index 52a95da8..a1c590fb 100644 --- a/src/game/profiler.c +++ b/src/game/profiler.c @@ -57,7 +57,7 @@ void profiler_log_vblank_time(void) { } // draw the specified profiler given the information passed. -void draw_profiler_bar(s64 clock_base, s64 clock_start, s64 clock_end, s16 pos_y, u16 color) { +void draw_profiler_bar(OSTime clock_base, OSTime clock_start, OSTime clock_end, s16 pos_y, u16 color) { s64 duration_start, duration_end; s32 rect_x1, rect_x2; @@ -137,7 +137,7 @@ void draw_reference_profiler_bars(void) { void draw_profiler_mode_1(void) { s32 i; struct ProfilerFrameData *profiler; - u64 clock_base; + OSTime clock_base; // the profiler logs 2 frames of data: last frame and current frame. Indexes are used // to keep track of the current frame, so the index is xor'd to retrieve the last frame's diff --git a/src/game/rendering_graph_node.c b/src/game/rendering_graph_node.c index b1a44e4f..76bd830e 100644 --- a/src/game/rendering_graph_node.c +++ b/src/game/rendering_graph_node.c @@ -71,51 +71,51 @@ struct RenderModeContainer { u32 modes[8]; }; -/* Rendermode settings for cycles 1 and 2 for layers 0-3. */ +/* Rendermode settings for cycle 1 for all 8 layers. */ struct RenderModeContainer renderModeTable_1Cycle[2] = { { { - G_RM_OPA_SURF, - G_RM_AA_OPA_SURF, - G_RM_AA_OPA_SURF, - G_RM_AA_OPA_SURF, - G_RM_AA_TEX_EDGE, - G_RM_AA_XLU_SURF, - G_RM_AA_XLU_SURF, - G_RM_AA_XLU_SURF, - } }, - { { - /* z-buffered */ - G_RM_ZB_OPA_SURF, - G_RM_AA_ZB_OPA_SURF, - G_RM_AA_ZB_OPA_DECAL, - G_RM_AA_ZB_OPA_INTER, - G_RM_AA_ZB_TEX_EDGE, - G_RM_AA_ZB_XLU_SURF, - G_RM_AA_ZB_XLU_DECAL, - G_RM_AA_ZB_XLU_INTER, - } } }; + G_RM_OPA_SURF, + G_RM_AA_OPA_SURF, + G_RM_AA_OPA_SURF, + G_RM_AA_OPA_SURF, + G_RM_AA_TEX_EDGE, + G_RM_AA_XLU_SURF, + G_RM_AA_XLU_SURF, + G_RM_AA_XLU_SURF, + } }, + { { + /* z-buffered */ + G_RM_ZB_OPA_SURF, + G_RM_AA_ZB_OPA_SURF, + G_RM_AA_ZB_OPA_DECAL, + G_RM_AA_ZB_OPA_INTER, + G_RM_AA_ZB_TEX_EDGE, + G_RM_AA_ZB_XLU_SURF, + G_RM_AA_ZB_XLU_DECAL, + G_RM_AA_ZB_XLU_INTER, + } } }; -/* Rendermode settings for cycles 1 and 2 for layers 4-7. */ +/* Rendermode settings for cycle 2 for all 8 layers. */ struct RenderModeContainer renderModeTable_2Cycle[2] = { { { - G_RM_OPA_SURF2, - G_RM_AA_OPA_SURF2, - G_RM_AA_OPA_SURF2, - G_RM_AA_OPA_SURF2, - G_RM_AA_TEX_EDGE2, - G_RM_AA_XLU_SURF2, - G_RM_AA_XLU_SURF2, - G_RM_AA_XLU_SURF2, - } }, - { { - /* z-buffered */ - G_RM_ZB_OPA_SURF2, - G_RM_AA_ZB_OPA_SURF2, - G_RM_AA_ZB_OPA_DECAL2, - G_RM_AA_ZB_OPA_INTER2, - G_RM_AA_ZB_TEX_EDGE2, - G_RM_AA_ZB_XLU_SURF2, - G_RM_AA_ZB_XLU_DECAL2, - G_RM_AA_ZB_XLU_INTER2, - } } }; + G_RM_OPA_SURF2, + G_RM_AA_OPA_SURF2, + G_RM_AA_OPA_SURF2, + G_RM_AA_OPA_SURF2, + G_RM_AA_TEX_EDGE2, + G_RM_AA_XLU_SURF2, + G_RM_AA_XLU_SURF2, + G_RM_AA_XLU_SURF2, + } }, + { { + /* z-buffered */ + G_RM_ZB_OPA_SURF2, + G_RM_AA_ZB_OPA_SURF2, + G_RM_AA_ZB_OPA_DECAL2, + G_RM_AA_ZB_OPA_INTER2, + G_RM_AA_ZB_TEX_EDGE2, + G_RM_AA_ZB_XLU_SURF2, + G_RM_AA_ZB_XLU_DECAL2, + G_RM_AA_ZB_XLU_INTER2, + } } }; struct GraphNodeRoot *gCurGraphNodeRoot = NULL; struct GraphNodeMasterList *gCurGraphNodeMasterList = NULL; @@ -226,7 +226,7 @@ static void geo_process_ortho_projection(struct GraphNodeOrthoProjection *node) guOrtho(mtx, left, right, bottom, top, -2.0f, 2.0f, 1.0f); gSPPerspNormalize(gDisplayListHead++, 0xFFFF); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_LOAD); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); geo_process_node_and_siblings(node->node.children); } @@ -252,7 +252,7 @@ static void geo_process_perspective(struct GraphNodePerspective *node) { guPerspective(mtx, &perspNorm, node->fov, aspect, node->near, node->far, 1.0f); gSPPerspNormalize(gDisplayListHead++, perspNorm); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_LOAD); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); gCurGraphNodeCamFrustum = node; geo_process_node_and_siblings(node->fnNode.node.children); @@ -312,7 +312,7 @@ static void geo_process_camera(struct GraphNodeCamera *node) { } mtxf_rotate_xy(rollMtx, node->rollScreen); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(rollMtx), G_MTX_PROJECTION); + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(rollMtx), G_MTX_PROJECTION | G_MTX_MUL | G_MTX_NOPUSH); mtxf_lookat(cameraTransform, node->from, node->to, node->roll); mtxf_mul(gMatStack[gMatStackIndex + 1], cameraTransform, gMatStack[gMatStackIndex]); @@ -442,7 +442,7 @@ static void geo_process_billboard(struct GraphNodeBillboard *node) { gCurGraphNodeCamera->roll); if (gCurGraphNodeHeldObject != NULL) { mtxf_scale_vec3f(gMatStack[gMatStackIndex], gMatStack[gMatStackIndex], - gCurGraphNodeHeldObject->objNode->scale); + gCurGraphNodeHeldObject->objNode->header.gfx.scale); } else if (gCurGraphNodeObject != NULL) { mtxf_scale_vec3f(gMatStack[gMatStackIndex], gMatStack[gMatStackIndex], gCurGraphNodeObject->scale); @@ -479,7 +479,7 @@ static void geo_process_display_list(struct GraphNodeDisplayList *node) { */ static void geo_process_generated_list(struct GraphNodeGenerated *node) { if (node->fnNode.func != NULL) { - s32 list = node->fnNode.func(GEO_CONTEXT_RENDER, &node->fnNode.node, + Gfx *list = node->fnNode.func(GEO_CONTEXT_RENDER, &node->fnNode.node, (struct AllocOnlyPool *) gMatStack[gMatStackIndex]); if (list != 0) { @@ -497,7 +497,7 @@ static void geo_process_generated_list(struct GraphNodeGenerated *node) { * rectangle is drawn instead. */ static void geo_process_background(struct GraphNodeBackground *node) { - s32 list = 0; + Gfx *list = NULL; if (node->fnNode.func != NULL) { list = node->fnNode.func(GEO_CONTEXT_RENDER, &node->fnNode.node, @@ -512,7 +512,7 @@ static void geo_process_background(struct GraphNodeBackground *node) { gDPPipeSync(gfx++); gDPSetCycleType(gfx++, G_CYC_FILL); gDPSetFillColor(gfx++, node->background); - gDPFillRectangle(gfx++, 0, BORDER_HEIGHT, 319, 239 - BORDER_HEIGHT); + gDPFillRectangle(gfx++, 0, BORDER_HEIGHT, SCREEN_WIDTH - 1, SCREEN_HEIGHT - 1 - BORDER_HEIGHT); gDPPipeSync(gfx++); gDPSetCycleType(gfx++, G_CYC_1CYCLE); gSPEndDisplayList(gfx++); @@ -611,8 +611,8 @@ void geo_set_animation_globals(struct GraphNodeObject_sub *node, s32 hasAnimatio gCurrAnimFrame = node->animFrame; gCurAnimEnabled = (anim->flags & ANIM_FLAG_5) == 0; - gCurrAnimAttribute = segmented_to_virtual(anim->index); - gCurAnimData = segmented_to_virtual(anim->values); + gCurrAnimAttribute = segmented_to_virtual((void *) anim->index); + gCurAnimData = segmented_to_virtual((void *) anim->values); if (anim->unk02 == 0) { gCurAnimTranslationMultiplier = 1.0f; @@ -866,8 +866,8 @@ void geo_process_held_object(struct GraphNodeHeldObject *node) { if (node->fnNode.func != NULL) { node->fnNode.func(GEO_CONTEXT_RENDER, &node->fnNode.node, gMatStack[gMatStackIndex]); } - if (node->objNode != NULL && node->objNode->sharedChild != NULL) { - s32 hasAnimation = (node->objNode->node.flags & GRAPH_RENDER_HAS_ANIMATION) != 0; + if (node->objNode != NULL && node->objNode->header.gfx.sharedChild != NULL) { + s32 hasAnimation = (node->objNode->header.gfx.node.flags & GRAPH_RENDER_HAS_ANIMATION) != 0; translation[0] = node->translation[0] / 4.0f; translation[1] = node->translation[1] / 4.0f; @@ -880,7 +880,7 @@ void geo_process_held_object(struct GraphNodeHeldObject *node) { gMatStack[gMatStackIndex + 1][3][2] = gMatStack[gMatStackIndex][3][2]; mtxf_mul(gMatStack[gMatStackIndex + 1], mat, gMatStack[gMatStackIndex + 1]); mtxf_scale_vec3f(gMatStack[gMatStackIndex + 1], gMatStack[gMatStackIndex + 1], - node->objNode->scale); + node->objNode->header.gfx.scale); if (node->fnNode.func != NULL) { node->fnNode.func(GEO_CONTEXT_HELD_OBJ, &node->fnNode.node, (struct AllocOnlyPool *) gMatStack[gMatStackIndex + 1]); @@ -896,11 +896,11 @@ void geo_process_held_object(struct GraphNodeHeldObject *node) { gGeoTempState.data = gCurAnimData; gCurAnimType = 0; gCurGraphNodeHeldObject = (void *) node; - if (node->objNode->unk38.curAnim != NULL) { - geo_set_animation_globals(&node->objNode->unk38, hasAnimation); + if (node->objNode->header.gfx.unk38.curAnim != NULL) { + geo_set_animation_globals(&node->objNode->header.gfx.unk38, hasAnimation); } - geo_process_node_and_siblings(node->objNode->sharedChild); + geo_process_node_and_siblings(node->objNode->header.gfx.sharedChild); gCurGraphNodeHeldObject = NULL; gCurAnimType = gGeoTempState.type; gCurAnimEnabled = gGeoTempState.enabled; @@ -1053,7 +1053,7 @@ void geo_process_root(struct GraphNodeRoot *node, Vp *b, Vp *c, s32 clearColor) gMatStackFixed[gMatStackIndex] = initialMatrix; gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(viewport)); gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(gMatStackFixed[gMatStackIndex]), - G_MTX_MODELVIEW | G_MTX_LOAD); + G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); gCurGraphNodeRoot = node; if (node->node.children != NULL) { geo_process_node_and_siblings(node->node.children); diff --git a/src/game/screen_transition.c b/src/game/screen_transition.c index 3d25a1a7..ae2affc8 100644 --- a/src/game/screen_transition.c +++ b/src/game/screen_transition.c @@ -60,12 +60,12 @@ s32 func_802CAF38(s8 a0, u8 a1, struct WarpTransitionData *transData, u8 alpha) Vtx *verts = func_802CADB4(transData, alpha); if (verts != NULL) { - gSPDisplayList(gDisplayListHead++, dl_proj_mtx_fullscreen) - gDPSetCombine(gDisplayListHead++, 0xFFFFFF, 0xFFFE793C) - gDPSetRenderMode(gDisplayListHead++, G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2) - gSPVertex(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(verts), 4, 0) - gSPDisplayList(gDisplayListHead++, dl_draw_quad_verts_0123) - gSPDisplayList(gDisplayListHead++, dl_screen_transition_end) + gSPDisplayList(gDisplayListHead++, dl_proj_mtx_fullscreen); + gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); + gDPSetRenderMode(gDisplayListHead++, G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2); + gSPVertex(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(verts), 4, 0); + gSPDisplayList(gDisplayListHead++, dl_draw_quad_verts_0123); + gSPDisplayList(gDisplayListHead++, dl_screen_transition_end); } return func_802CAAE0(a0, a1); } @@ -173,43 +173,31 @@ s32 func_802CB9F8(s8 spBB, s8 spBF, struct WarpTransitionData *transData, s8 spC if (spA8 != NULL) { func_802CB6A0(spA8, spBB, transData, spB0, spAE, spAC, spCB); // TODO types - gSPDisplayList(gDisplayListHead++, dl_proj_mtx_fullscreen) gDPSetCombine(gDisplayListHead++, - 0xFFFFFF, 0xFFFE793C) - gDPSetRenderMode(gDisplayListHead++, G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2) - gSPVertex(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(spA8), 8, 0) - gSPDisplayList(gDisplayListHead++, dl_transition_draw_filled_region) gDPPipeSync( - gDisplayListHead++) gDPSetCombine(gDisplayListHead++, 0x127E24, 0xFFFFF3F9) - gDPSetRenderMode(gDisplayListHead++, G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2) - gDPSetTextureFilter(gDisplayListHead++, G_TF_BILERP) switch (spCB) { - case 0: - gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, D_8032FF68[spC7]) - gDPSetTile(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, 7, 0, G_TX_MIRROR, - 6, G_TX_NOLOD, G_TX_MIRROR, 5, G_TX_NOLOD) - gDPLoadSync(gDisplayListHead++) - gDPLoadBlock(gDisplayListHead++, 7, 0, 0, 1023, 512) - gDPPipeSync(gDisplayListHead++) - gDPSetTile(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0, 0, 0, - G_TX_MIRROR, 6, G_TX_NOLOD, G_TX_MIRROR, 5, G_TX_NOLOD) - gDPSetTileSize(gDisplayListHead++, 0, 0, 0, 124, 252) break; - case 1: - gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, D_8032FF68[spC7]) - gDPSetTile(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, 7, 0, - G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, - G_TX_NOMIRROR | G_TX_WRAP | G_TX_CLAMP, 6, G_TX_NOLOD) - gDPLoadSync(gDisplayListHead++) - gDPLoadBlock(gDisplayListHead++, 7, 0, 0, 2047, 256) - gDPPipeSync(gDisplayListHead++) - gDPSetTile(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_8b, 8, 0, 0, 0, - G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, - G_TX_NOMIRROR | G_TX_WRAP | G_TX_CLAMP, 6, G_TX_NOLOD) - gDPSetTileSize(gDisplayListHead++, 0, 0, 0, 252, 252) break; + gSPDisplayList(gDisplayListHead++, dl_proj_mtx_fullscreen); + gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); + gDPSetRenderMode(gDisplayListHead++, G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2); + gSPVertex(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(spA8), 8, 0); + gSPDisplayList(gDisplayListHead++, dl_transition_draw_filled_region); + gDPPipeSync(gDisplayListHead++); + gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); + gDPSetRenderMode(gDisplayListHead++, G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2); + gDPSetTextureFilter(gDisplayListHead++, G_TF_BILERP); + switch (spCB) { + case 0: + gDPLoadTextureBlock(gDisplayListHead++, D_8032FF68[spC7], G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, 0, + G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 5, 6, G_TX_NOLOD, G_TX_NOLOD); + break; + case 1: + gDPLoadTextureBlock(gDisplayListHead++, D_8032FF68[spC7], G_IM_FMT_IA, G_IM_SIZ_8b, 64, 64, 0, + G_TX_CLAMP, G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD); + break; } - gSPTexture(gDisplayListHead++, -1, -1, 0, 0, G_ON) - gSPVertex(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(spA8), 4, 0) - gSPDisplayList(gDisplayListHead++, dl_draw_quad_verts_0123) - gSPTexture(gDisplayListHead++, -1, -1, 0, 0, G_OFF) - gSPDisplayList(gDisplayListHead++, dl_screen_transition_end) D_8032FF64[spBB] += - transData->unk10; + gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); + gSPVertex(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(spA8), 4, 0); + gSPDisplayList(gDisplayListHead++, dl_draw_quad_verts_0123); + gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF); + gSPDisplayList(gDisplayListHead++, dl_screen_transition_end); + D_8032FF64[spBB] += transData->unk10; } else { } return func_802CAAE0(spBB, spBF); @@ -261,20 +249,17 @@ Gfx *func_802CC2E8(void) { make_vertex(verts, 2, 320, 240, -1, 1152, 192, 0, 0, 0, 255); make_vertex(verts, 3, 0, 240, -1, -1152, 192, 0, 0, 0, 255); - gSPDisplayList(g++, dl_proj_mtx_fullscreen) gDPSetCombine(g++, 0x127E24, 0xFFFFF3F9) - gDPSetTextureFilter(g++, G_TF_BILERP) gDPSetTextureImage(g++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, - D_8032FF68[1]) - gDPSetTile(g++, G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, 7, 0, G_TX_MIRROR | G_TX_WRAP, 6, - G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD) gDPLoadSync(g++) - gDPLoadBlock(g++, 7, 0, 0, 1023, 512) gDPPipeSync(g++) - gDPSetTile(g++, G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_MIRROR | G_TX_WRAP, - 6, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD) - gDPSetTileSize(g++, 0, 0, 0, 124, 252) gSPTexture(g++, -1, -1, 0, 0, G_ON) - gSPVertex(g++, VIRTUAL_TO_PHYSICAL(verts), 4, 0) - gSPDisplayList(g++, dl_draw_quad_verts_0123) - gSPTexture(g++, -1, -1, 0, 0, G_OFF) - gSPDisplayList(g++, dl_screen_transition_end) - gSPEndDisplayList(g) + gSPDisplayList(g++, dl_proj_mtx_fullscreen) + gDPSetCombineMode(g++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); + gDPSetTextureFilter(g++, G_TF_BILERP); + gDPLoadTextureBlock(g++, D_8032FF68[1], G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, 0, + G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 5, 6, G_TX_NOLOD, G_TX_NOLOD); + gSPTexture(g++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); + gSPVertex(g++, VIRTUAL_TO_PHYSICAL(verts), 4, 0); + gSPDisplayList(g++, dl_draw_quad_verts_0123); + gSPTexture(g++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF); + gSPDisplayList(g++, dl_screen_transition_end); + gSPEndDisplayList(g); } else { return NULL; } diff --git a/src/game/screen_transition.h b/src/game/screen_transition.h index eeebb8d0..30f2281d 100644 --- a/src/game/screen_transition.h +++ b/src/game/screen_transition.h @@ -21,8 +21,8 @@ // extern ? func_802CB508(?); // extern ? func_802CB6A0(?); // extern ? func_802CB9F8(?); -extern u32 func_802CC108(); +int func_802CC108(s8 sp23, s8 sp27, u8 sp2B, struct WarpTransitionData *sp2C); // extern ? func_802CC2E8(?); -// extern ? Geo18_802CD1E8(?); +extern Gfx *Geo18_802CD1E8(s32 run, struct GraphNode *node, UNUSED f32 mtx[4][4]); #endif /* _SCREEN_TRANSITION_H */ diff --git a/src/game/segment2.h b/src/game/segment2.h index 4485722c..f18dc9fa 100644 --- a/src/game/segment2.h +++ b/src/game/segment2.h @@ -8,10 +8,10 @@ extern u8 _segment2_mio0SegmentRomEnd[]; extern u8 seg2_level_name_table[]; extern u8 seg2_act_name_table[]; -extern u8 dl_rgba16_text_begin[]; -extern u8 dl_rgba16_text_end[]; -extern u8 dl_ia8_text_begin[]; -extern u8 dl_ia8_text_end[]; +extern Gfx dl_rgba16_text_begin[]; +extern Gfx dl_rgba16_text_end[]; +extern Gfx dl_ia_text_begin[]; +extern Gfx dl_ia_text_end[]; extern u8 texture_transition_star_half[]; extern u8 texture_transition_circle_half[]; extern u8 texture_transition_mario[]; @@ -22,38 +22,48 @@ extern u8 texture_waterbox_jrb_water[]; extern u8 texture_waterbox_unknown_water[]; extern u8 texture_waterbox_lava[]; extern Gfx dl_proj_mtx_fullscreen[]; -extern u8 dl_draw_quad_verts_0123[]; +extern Gfx dl_draw_quad_verts_0123[]; extern Gfx dl_screen_transition_end[]; extern Gfx dl_transition_draw_filled_region[]; -extern u8 dl_shadow_circle[]; -extern u8 dl_shadow_square[]; -extern u8 dl_shadow_9_verts[]; -extern u8 dl_shadow_4_verts[]; -extern u8 dl_shadow_end[]; -extern u8 dl_skybox_begin[]; -extern u8 dl_skybox_tex_settings[]; -extern u8 dl_skybox_end[]; -extern u8 dl_waterbox_ia16_begin[]; +extern Gfx dl_shadow_circle[]; +extern Gfx dl_shadow_square[]; +extern Gfx dl_shadow_9_verts[]; +extern Gfx dl_shadow_4_verts[]; +extern Gfx dl_shadow_end[]; +extern Gfx dl_skybox_begin[]; +extern Gfx dl_skybox_tile_tex_settings[]; +extern Gfx dl_skybox_end[]; +extern Gfx dl_waterbox_ia16_begin[]; extern Gfx dl_waterbox_rgba16_begin[]; extern Gfx dl_waterbox_end[]; -extern u8 dl_paintings_draw_ripples[]; -extern u8 dl_paintings_rippling_begin[]; -extern u8 dl_paintings_rippling_end[]; -extern u8 dl_paintings_env_mapped_begin[]; -extern u8 dl_paintings_env_mapped_end[]; +extern Gfx dl_paintings_draw_ripples[]; +extern Gfx dl_paintings_rippling_begin[]; +extern Gfx dl_paintings_rippling_end[]; +extern Gfx dl_paintings_env_mapped_begin[]; +extern Gfx dl_paintings_env_mapped_end[]; extern u8 seg2_triangle_mesh[]; extern u8 seg2_mesh_order[]; extern u8* main_hud_lut[58]; -extern u8 dl_hud_img_load_tex_block[]; -extern u8 dl_hud_img_begin[]; -extern u8 dl_hud_img_end[]; +extern Gfx dl_hud_img_load_tex_block[]; +extern Gfx dl_hud_img_begin[]; +extern Gfx dl_hud_img_end[]; extern void *main_font_lut[]; -extern Gfx dl_ia8_render_char[]; +extern Gfx dl_ia_text_tex_settings[]; extern Gfx dl_rgba16_load_tex_block[]; extern void *main_credits_font_lut[]; extern u8* main_hud_camera_lut[6]; extern Gfx dl_draw_text_bg_box[]; extern Gfx dl_draw_triangle[]; extern void *seg2_dialog_table[]; +extern Gfx dl_billboard_num_0[]; +extern Gfx dl_billboard_num_1[]; +extern Gfx dl_billboard_num_2[]; +extern Gfx dl_billboard_num_3[]; +extern Gfx dl_billboard_num_4[]; +extern Gfx dl_billboard_num_5[]; +extern Gfx dl_billboard_num_6[]; +extern Gfx dl_billboard_num_7[]; +extern Gfx dl_billboard_num_8[]; +extern Gfx dl_billboard_num_9[]; #endif /* SEGMENT2_H */ diff --git a/src/game/skybox.c b/src/game/skybox.c index a05e3149..4f486650 100644 --- a/src/game/skybox.c +++ b/src/game/skybox.c @@ -9,140 +9,241 @@ #include "level_update.h" #include "geo_misc.h" -struct Struct8035FF50 { - u16 unk0; - s16 unk2; - s32 unk4; - s32 unk8; - s32 unkC; + +/** + * @file skybox.c + * + * Implements the skybox background. + * + * It's not exactly a sky"box": it's more of a sky tilemap. It renders a 3x3 grid of 32x32 pieces of the + * whole skybox image, starting from the top left based on the camera's rotation. A skybox image has 64 + * unique 32x32 tiles, with the first two columns duplicated for a total of 80. + * + * The tiles are mapped to world space such that 2 full tiles fit on the screen, for a total of + * 8 tiles around the full 360 degrees. Each tile takes up 45 degrees of the camera's field of view, and + * the code draws 3 tiles or 135 degrees of the skybox in a frame. But only 2 tiles, or 90 degrees, can + * fit on-screen at a time. + * + * @bug FOV is handled strangely by the code. It is used to scale and rotate the skybox, when really it + * should probably only be used to calculate the distance drawn from the center of the looked-at tile. + * But since the game always sets it to 90 degrees, the skybox always scales and rotates the same, + * regardless of the camera's actual FOV. So even if the camera's FOV is 10 degrees the game draws a + * full 90 degrees of the skybox, which makes the sky look really far away. + * + * @bug Skyboxes unnecessarily repeat the first 2 columns when they could just wrap the col index. + * Although, the wasted space is only about 128 bytes for each image. + */ + +/** + * Describes the position, tiles, and orientation of the skybox image. + * + * Describes the scaled x and y offset into the tilemap, based on the yaw and pitch. Computes the + * upperLeftTile index into the skybox's tile list using scaledX and scaledY. See get_top_left_tile_idx. + * + * The skybox is always drawn behind everything, because in the level's geo script, the skybox is drawn + * first, in a display list with the Z buffer disabled + */ +struct Skybox { + /// The camera's yaw, from 0 to 65536, which maps to 0 to 360 degrees + u16 yaw; + /// The camera's pitch, which is bounded by +-16384, which maps to -90 to 90 degrees + s16 pitch; + /// The skybox's X position in world space + s32 scaledX; + /// The skybox's Y position in world space + s32 scaledY; + + /// The index of the upper-left tile in the 3x3 grid that gets drawn + s32 upperLeftTile; }; -struct Struct8032FFC8 { - u8 unk0; - u8 unk1; - u8 unk2; - u8 filler3[1]; +struct Skybox sSkyBoxInfo[2]; + +typedef const u8 *const SkyboxTexture[80]; + +extern SkyboxTexture bbh_skybox_ptrlist; +extern SkyboxTexture bidw_skybox_ptrlist; +extern SkyboxTexture bitfs_skybox_ptrlist; +extern SkyboxTexture bits_skybox_ptrlist; +extern SkyboxTexture ccm_skybox_ptrlist; +extern SkyboxTexture cloud_floor_skybox_ptrlist; +extern SkyboxTexture clouds_skybox_ptrlist; +extern SkyboxTexture ssl_skybox_ptrlist; +extern SkyboxTexture water_skybox_ptrlist; +extern SkyboxTexture wdw_skybox_ptrlist; + +SkyboxTexture *sSkyboxTextures[10] = { + &water_skybox_ptrlist, + &bitfs_skybox_ptrlist, + &wdw_skybox_ptrlist, + &cloud_floor_skybox_ptrlist, + &ccm_skybox_ptrlist, + &ssl_skybox_ptrlist, + &bbh_skybox_ptrlist, + &bidw_skybox_ptrlist, + &clouds_skybox_ptrlist, + &bits_skybox_ptrlist, }; -struct SkyboxList { - struct Gfx *ptr[50]; -}; - -extern struct SkyboxList water_skybox_ptrlist_0A020000; -extern struct SkyboxList bitfs_skybox_ptrlist_0A018800; -extern struct SkyboxList wdw_skybox_ptrlist_0A020000; -extern struct SkyboxList cloud_floor_skybox_ptrlist_0A020000; -extern struct SkyboxList ccm_skybox_ptrlist_0A020000; -extern struct SkyboxList ssl_skybox_ptrlist_0A020000; -extern struct SkyboxList bbh_skybox_ptrlist_0A014800; -extern struct SkyboxList bidw_skybox_ptrlist_0A020000; -extern struct SkyboxList clouds_skybox_ptrlist_0A014800; -extern struct SkyboxList bits_skybox_ptrlist_0A020000; - -// TODO: These should be defined here -struct Struct8035FF50 D_8035FF50[2]; - -struct SkyboxList *gSkyboxLists[10] = { - &water_skybox_ptrlist_0A020000, // water_skybox - &bitfs_skybox_ptrlist_0A018800, // bitfs_skybox - &wdw_skybox_ptrlist_0A020000, // wdw_skybox - &cloud_floor_skybox_ptrlist_0A020000, // cloud_floor_skybox - &ccm_skybox_ptrlist_0A020000, // ccm_skybox - &ssl_skybox_ptrlist_0A020000, // ssl_skybox - &bbh_skybox_ptrlist_0A014800, // bbh_skybox - &bidw_skybox_ptrlist_0A020000, // bidw_skybox - &clouds_skybox_ptrlist_0A014800, // clouds_skybox - &bits_skybox_ptrlist_0A020000, // bits_skybox -}; -u8 gSkyboxColors[][3] = { +/** + * The skybox color mask. + * The final color of each pixel is computed from the bitwise AND of the color and the texture. + */ +u8 sSkyboxColors[][3] = { { 0x50, 0x64, 0x5A }, { 0xFF, 0xFF, 0xFF }, }; -//! double literals are used instead of floats +/** + * Constant used to scale the skybox horizontally to a multiple of the screen's width + */ +#define SKYBOX_WIDTH (4 * SCREEN_WIDTH) +/** + * Constant used to scale the skybox vertically to a multiple of the screen's height + */ +#define SKYBOX_HEIGHT (4 * SCREEN_HEIGHT) -int func_802CEAD0(s8 a, f32 b) { - f32 spC = D_8035FF50[a].unk0; - f32 sp8 = (115200.0 * spC) / (b * 65536.0); - s32 sp4 = sp8 + 0.5; +/** + * The tile's width in world space. + * By default, two full tiles can fit in the screen. + */ +#define SKYBOX_TILE_WIDTH (SCREEN_WIDTH / 2) +/** + * The tile's height in world space. + * By default, two full tiles can fit in the screen. + */ +#define SKYBOX_TILE_HEIGHT (SCREEN_HEIGHT / 2) - if (sp4 > 1280) { - sp4 -= sp4 / 1280 * 1280; +/** + * The horizontal length of the skybox tilemap in tiles. + */ +#define SKYBOX_COLS (10) +/** + * The vertical length of the skybox tilemap in tiles. + */ +#define SKYBOX_ROWS (8) + + +/** + * Convert the camera's yaw into an x position into the scaled skybox image. + * + * fov is always 90 degrees, set in draw_skybox_facing_camera. + * + * The calculation performed is equivalent to (360 / fov) * (yaw / 65536) * SCREEN_WIDTH + * in other words: (the number of fov-sized parts of the circle there are) * + * (how far is the camera rotated from 0, scaled 0 to 1) * + * (the screen width) + */ +int calculate_skybox_scaled_x(s8 player, f32 fov) { + f32 yaw = sSkyBoxInfo[player].yaw; + + //! double literals are used instead of floats + f32 yawScaled = SCREEN_WIDTH * 360.0 * yaw / (fov * 65536.0); + // Round the scaled yaw. Since yaw is a u16, it doesn't need to check for < 0 + s32 scaledX = yawScaled + 0.5; + + if (scaledX > SKYBOX_WIDTH) { + scaledX -= scaledX / SKYBOX_WIDTH * SKYBOX_WIDTH; } - return 1280 - sp4; + return SKYBOX_WIDTH - scaledX; } -int func_802CEBBC(s8 a, UNUSED f32 b) { - f32 sp24 = (f32) D_8035FF50[a].unk2 * 360.0 / 65535.0; - f32 sp20 = 360.0f * sp24 / 90.0; - s32 sp1C = round_float(sp20); - s32 sp18 = sp1C + 0x258; +/** + * Convert the camera's pitch into a y position in the scaled skybox image. + * + * fov may have been used in an earlier version, but the developers changed the function to always use + * 90 degrees. + */ +int calculate_skybox_scaled_y(s8 player, UNUSED f32 fov) { + // Convert pitch to degrees. Pitch is bounded between -90 (looking down) and 90 (looking up). + f32 pitchInDegrees = (f32) sSkyBoxInfo[player].pitch * 360.0 / 65535.0; - if (sp18 > 960) { - sp18 = 960; + // Scale by 360 / fov + f32 degreesToScale = 360.0f * pitchInDegrees / 90.0; + s32 roundedY = round_float(degreesToScale); + + // Since pitch can be negative, and the tile grid starts 1 octant above the camera's focus, add + // 5 octants to the y position + s32 scaledY = roundedY + 5 * SKYBOX_TILE_HEIGHT; + + if (scaledY > SKYBOX_HEIGHT) { + scaledY = SKYBOX_HEIGHT; } - if (sp18 < 240) { - sp18 = 240; + if (scaledY < SCREEN_HEIGHT) { + scaledY = SCREEN_HEIGHT; } - return sp18; + return scaledY; } -int func_802CEC9C(s8 a) { - s32 sp4 = D_8035FF50[a].unk4 / 160; - s32 sp0 = (960 - D_8035FF50[a].unk8) / 120; +/** + * Converts the upper left xPos and yPos to the index of the upper left tile in the skybox. + */ +static int get_top_left_tile_idx(s8 player) { + s32 tileCol = sSkyBoxInfo[player].scaledX / SKYBOX_TILE_WIDTH; + s32 tileRow = (SKYBOX_HEIGHT - sSkyBoxInfo[player].scaledY) / SKYBOX_TILE_HEIGHT; - return sp0 * 10 + sp4; + return tileRow * SKYBOX_COLS + tileCol; } -// generates vertices for some rectangle -Vtx *make_skybox_rect(s32 a, s8 b) { +/** + * Generates vertices for the skybox tile. + * + * @param tileIndex The index into the 32x32 sections of the whole skybox image. The index is converted + * into an x and y by modulus and division by SKYBOX_COLS. x and y are then scaled by + * SKYBOX_TILE_WIDTH to get a point in world space. + */ +Vtx *make_skybox_rect(s32 tileIndex, s8 colorIndex) { Vtx *verts = alloc_display_list(4 * sizeof(*verts)); - s16 x = a % 10 * 160; - s16 y = 960 - a / 10 * 120; + s16 x = tileIndex % SKYBOX_COLS * SKYBOX_TILE_WIDTH; + s16 y = SKYBOX_HEIGHT - tileIndex / SKYBOX_COLS * SKYBOX_TILE_HEIGHT; if (verts != NULL) { - make_vertex(verts, 0, x, y, -1, 0, 0, gSkyboxColors[b][0], gSkyboxColors[b][1], - gSkyboxColors[b][2], 255); - make_vertex(verts, 1, x, y - 0x78, -1, 0, 992, gSkyboxColors[b][0], gSkyboxColors[b][1], - gSkyboxColors[b][2], 255); - make_vertex(verts, 2, x + 160, y - 0x78, -1, 992, 992, gSkyboxColors[b][0], gSkyboxColors[b][1], - gSkyboxColors[b][2], 255); - make_vertex(verts, 3, x + 160, y, -1, 992, 0, gSkyboxColors[b][0], gSkyboxColors[b][1], - gSkyboxColors[b][2], 255); + make_vertex(verts, 0, x, y, -1, 0, 0, sSkyboxColors[colorIndex][0], sSkyboxColors[colorIndex][1], + sSkyboxColors[colorIndex][2], 255); + make_vertex(verts, 1, x, y - SKYBOX_TILE_HEIGHT, -1, 0, 31 << 5, sSkyboxColors[colorIndex][0], sSkyboxColors[colorIndex][1], + sSkyboxColors[colorIndex][2], 255); + make_vertex(verts, 2, x + SKYBOX_TILE_WIDTH, y - SKYBOX_TILE_HEIGHT, -1, 31 << 5, 31 << 5, sSkyboxColors[colorIndex][0], + sSkyboxColors[colorIndex][1], sSkyboxColors[colorIndex][2], 255); + make_vertex(verts, 3, x + SKYBOX_TILE_WIDTH, y, -1, 31 << 5, 0, sSkyboxColors[colorIndex][0], sSkyboxColors[colorIndex][1], + sSkyboxColors[colorIndex][2], 255); } else { } return verts; } -void func_802CEF4C(Gfx **dlist, s8 b, s8 c, s8 d) { - s32 sp54; - s32 sp50; +/** + * Draws a 3x3 grid of 32x32 sections of the original skybox image. + * The row and column are converted into an index into the skybox's tile list, which is then drawn in + * world space so that the tiles will rotate with the camera. + */ +void draw_skybox_tile_grid(Gfx **dlist, s8 background, s8 player, s8 colorIndex) { + s32 row; + s32 col; - for (sp54 = 0; sp54 < 3; sp54++) { - for (sp50 = 0; sp50 < 3; sp50++) { - s32 sp4C = D_8035FF50[c].unkC + sp54 * 10 + sp50; - struct Gfx *sp48 = - ((struct SkyboxList *) segmented_to_virtual((void *) gSkyboxLists[b]))->ptr[sp4C]; - Vtx *vertices = make_skybox_rect(sp4C, d); + for (row = 0; row < 3; row++) { + for (col = 0; col < 3; col++) { + s32 tileIndex = sSkyBoxInfo[player].upperLeftTile + row * SKYBOX_COLS + col; + const u8 *const texture = + (*(SkyboxTexture *) segmented_to_virtual(sSkyboxTextures[background]))[tileIndex]; + Vtx *vertices = make_skybox_rect(tileIndex, colorIndex); - // Why is the width 1 here? - gDPSetTextureImage((*dlist)++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sp48); + gDPSetTextureImage((*dlist)++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture); gDPTileSync((*dlist)++); - gDPSetTile((*dlist)++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, 7, 0, G_TX_NOMIRROR | G_TX_WRAP, - G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD); + gDPSetTile((*dlist)++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, + G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD); gDPLoadSync((*dlist)++); - gDPLoadBlock((*dlist)++, 7, 0, 0, 1023, 256); + gDPLoadBlock((*dlist)++, G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)); gSPVertex((*dlist)++, VIRTUAL_TO_PHYSICAL(vertices), 4, 0); gSPDisplayList((*dlist)++, dl_draw_quad_verts_0123); } } } -void *func_802CF188(s8 a) { - f32 left = D_8035FF50[a].unk4; - f32 right = D_8035FF50[a].unk4 + 0x140; - f32 bottom = D_8035FF50[a].unk8 - 0xF0; - f32 top = D_8035FF50[a].unk8; +void *create_skybox_ortho_matrix(s8 player) { + f32 left = sSkyBoxInfo[player].scaledX; + f32 right = sSkyBoxInfo[player].scaledX + SCREEN_WIDTH; + f32 bottom = sSkyBoxInfo[player].scaledY - SCREEN_HEIGHT; + f32 top = sSkyBoxInfo[player].scaledY; Mtx *mtx = alloc_display_list(sizeof(*mtx)); if (mtx != NULL) { @@ -153,42 +254,61 @@ void *func_802CF188(s8 a) { return mtx; } -Gfx *func_802CF2A8(s8 a, s8 b, s8 c) { - s32 sp3C = 5 + 3*3*7; - void *sp38 = alloc_display_list(sp3C * sizeof(Gfx)); - Gfx *dlist = sp38; +/** + * Creates the skybox's display list, then draws the 3x3 grid of tiles. + */ +Gfx *init_skybox_display_list(s8 player, s8 background, s8 colorIndex) { + s32 dlCommandCount = 5 + 9 * 7; // 5 for the start and end, plus 9 skybox tiles + void *skybox = alloc_display_list(dlCommandCount * sizeof(Gfx)); + Gfx *dlist = skybox; - if (sp38 == NULL) { + if (skybox == NULL) { return NULL; } else { - Mtx *mtx = func_802CF188(a); + Mtx *ortho = create_skybox_ortho_matrix(player); gSPDisplayList(dlist++, dl_skybox_begin); - gSPMatrix(dlist++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_MUL); - gSPDisplayList(dlist++, dl_skybox_tex_settings); - func_802CEF4C(&dlist, b, a, c); + gSPMatrix(dlist++, VIRTUAL_TO_PHYSICAL(ortho), G_MTX_PROJECTION | G_MTX_MUL | G_MTX_NOPUSH); + gSPDisplayList(dlist++, dl_skybox_tile_tex_settings); + draw_skybox_tile_grid(&dlist, background, player, colorIndex); gSPDisplayList(dlist++, dl_skybox_end); gSPEndDisplayList(dlist); } - return sp38; + return skybox; } -Gfx *func_802CF414(s8 a, s8 b, f32 c, f32 d, f32 e, f32 f, f32 g, f32 h, f32 i) { - f32 sp34 = g - d; - f32 sp30 = h - e; - f32 sp2C = i - f; - s8 sp2B = 1; +/** + * Draw a skybox facing the direction from pos to foc. + * + * @param player Unused, determines which orientation info struct to update + * @param background The skybox image to use + * @param fov Unused. It SHOULD control how much the skybox is scaled, but the way it's coded it just + * controls how fast the skybox rotates. The given value is replaced with 90 right before the + * dl is created + * @param posX,posY,posZ The camera's position + * @param focX,focY,focZ The camera's focus. + */ +Gfx *create_skybox_facing_camera(s8 player, s8 background, f32 fov, + f32 posX, f32 posY, f32 posZ, + f32 focX, f32 focY, f32 focZ) { + f32 cameraFaceX = focX - posX; + f32 cameraFaceY = focY - posY; + f32 cameraFaceZ = focZ - posZ; + s8 colorIndex = 1; - if (b == 8 && !(save_file_get_star_flags(gCurrSaveFileNum - 1, 2) & 1)) { - sp2B = 0; + // If the first star is collected in JRB, make the sky darker and slightly green + if (background == 8 && !(save_file_get_star_flags(gCurrSaveFileNum - 1, COURSE_JRB - 1) & 1)) { + colorIndex = 0; } - c = 90.0f; - D_8035FF50[a].unk0 = atan2s(sp2C, sp34); - D_8035FF50[a].unk2 = atan2s(sqrtf(sp34 * sp34 + sp2C * sp2C), sp30); - D_8035FF50[a].unk4 = func_802CEAD0(a, c); - D_8035FF50[a].unk8 = func_802CEBBC(a, c); - D_8035FF50[a].unkC = func_802CEC9C(a); + //! fov is always set to 90.0f. If this line is removed, then the game crashes because fov is 0 on + //! the first frame, which causes a floating point divide by 0 + fov = 90.0f; + sSkyBoxInfo[player].yaw = atan2s(cameraFaceZ, cameraFaceX); + sSkyBoxInfo[player].pitch = atan2s(sqrtf(cameraFaceX * cameraFaceX + cameraFaceZ * cameraFaceZ), cameraFaceY); + sSkyBoxInfo[player].scaledX = calculate_skybox_scaled_x(player, fov); + sSkyBoxInfo[player].scaledY = calculate_skybox_scaled_y(player, fov); + sSkyBoxInfo[player].upperLeftTile = get_top_left_tile_idx(player); - return func_802CF2A8(a, b, sp2B); + return init_skybox_display_list(player, background, colorIndex); } diff --git a/src/game/skybox.h b/src/game/skybox.h index f95be586..3f4e6cd9 100644 --- a/src/game/skybox.h +++ b/src/game/skybox.h @@ -3,14 +3,7 @@ #include "types.h" -// extern ? func_802CEAD0(?); -// extern ? func_802CEBBC(?); -// extern ? func_802CEC9C(?); -// extern ? make_skybox_rect(?); -// extern ? func_802CEF4C(?); -// extern ? func_802CF188(?); -// extern ? func_802CF2A8(?); -extern Gfx *func_802CF414(s8 a, s8 b, f32 c, f32 d, f32 e, f32 f, f32 g, - f32 h, f32 i); +extern Gfx *create_skybox_facing_camera(s8 a, s8 background, f32 fov, f32 posX, f32 posY, f32 posZ, + f32 focX, f32 focY, f32 focZ); #endif /* _SKYBOX_H */ diff --git a/src/game/spawn_object.c b/src/game/spawn_object.c index 344ace38..0fa2d63e 100644 --- a/src/game/spawn_object.c +++ b/src/game/spawn_object.c @@ -245,6 +245,9 @@ static struct Object *allocate_object(struct ObjectNode *objList) { for (i = 0; i < 0x50; i++) { obj->rawData.asU32[i] = 0; +#if IS_64_BIT + obj->ptrData.asVoidPtr[i] = NULL; +#endif } obj->unused1 = 0; @@ -307,11 +310,11 @@ static void snap_object_to_floor(struct Object *obj) { * Spawn an object at the origin with the behavior script at virtual address * behScript. */ -struct Object *create_object(uintptr_t *behScript) { +struct Object *create_object(const BehaviorScript *behScript) { s32 objListIndex; struct Object *obj; struct ObjectNode *objList; - void *behavior = (void *) behScript; + const BehaviorScript *behavior = behScript; // If the first behavior script command is "begin ", then // extract the object list from it diff --git a/src/game/spawn_object.h b/src/game/spawn_object.h index 778eea22..074dda81 100644 --- a/src/game/spawn_object.h +++ b/src/game/spawn_object.h @@ -7,7 +7,7 @@ struct Object; void init_free_object_list(void); void clear_object_lists(struct ObjectNode *objLists); void unload_object(struct Object *obj); -struct Object *create_object(uintptr_t *behScript); +struct Object *create_object(const BehaviorScript *behScript); void mark_obj_for_deletion(struct Object *obj); #endif /* _SPAWN_OBJECT_H */ diff --git a/src/game/spawn_sound.c b/src/game/spawn_sound.c index aa158134..0886ebb7 100644 --- a/src/game/spawn_sound.c +++ b/src/game/spawn_sound.c @@ -6,8 +6,7 @@ #include "audio/external.h" #include "spawn_sound.h" #include "object_list_processor.h" - -extern void *bhvSoundSpawner; +#include "behavior_data.h" /* * execute an object's current sound state with a provided array @@ -48,7 +47,7 @@ void exec_anim_sound_state(struct SoundState *soundStates) { * (Breakable walls, King Bobomb exploding, etc) */ void create_sound_spawner(s32 soundMagic) { - struct Object *obj = spawn_object(gCurrentObject, 0, &bhvSoundSpawner); + struct Object *obj = spawn_object(gCurrentObject, 0, bhvSoundSpawner); obj->oSoundEffectUnkF4 = soundMagic; } diff --git a/src/goddard/draw_objects.c b/src/goddard/draw_objects.c index b2b5d6dd..9674cea7 100644 --- a/src/goddard/draw_objects.c +++ b/src/goddard/draw_objects.c @@ -1,6 +1,8 @@ #include #include #include +#include + #include "gd_types.h" #include "gd_macros.h" #include "gd_main.h" @@ -355,7 +357,7 @@ void check_face_bad_vtx(struct ObjFace *face) { return; } if ((uintptr_t) vtx->gbiVerts == 0x3F800000) { - fatal_printf("bad2 %x,%d,%d,%d\n", (u32) (uintptr_t) vtx, vtx->unk3C, vtx->id, vtx->header.type); + fatal_printf("bad2 %x,%d,%d,%d\n", (u32) (uintptr_t) vtx, vtx->scaleFactor, vtx->id, vtx->header.type); } } } diff --git a/src/goddard/dynlist_proc.c b/src/goddard/dynlist_proc.c index 2d33e233..cb343dd6 100644 --- a/src/goddard/dynlist_proc.c +++ b/src/goddard/dynlist_proc.c @@ -1,6 +1,7 @@ #include #include #include +#include #include "gd_types.h" #include "bad_declarations.h" #include "prevent_bss_reordering.h" @@ -201,7 +202,7 @@ struct GdObj *proc_dynlist(struct DynList *dylist) { break; case 50: d_add_valptr(Dyn1AsID(dylist), (u32) DynVecY(dylist), Dyn2AsInt(dylist), - (u32) DynVecX(dylist)); + (size_t) DynVecX(dylist)); break; case 29: d_link_with_ptr(Dyn1AsPtr(dylist)); @@ -2318,7 +2319,7 @@ void d_set_shape_offset(f32 x, f32 y, f32 z) { * * @param type `::ValPtrType` */ -void d_add_valptr(DynId objId, u32 vflags, s32 type, u32 offset) { +void d_add_valptr(DynId objId, u32 vflags, s32 type, size_t offset) { struct GdObj *dynobj; // sp2C struct ObjValPtrs *valptr; // sp28 struct DynObjInfo *info; // sp24 @@ -2984,7 +2985,7 @@ void d_set_rot_mtx(Mat4f *src) { cpy_mat4(src, &((struct ObjJoint *) sDynListCurObj)->mat128); break; case OBJ_TYPE_NETS: - cpy_mat4(src, &((struct ObjJoint *) sDynListCurObj)->mat168); + cpy_mat4(src, &((struct ObjNet *) sDynListCurObj)->mat168); break; default: fatal_printf("%s: Object '%s'(%x) does not support this function.", "dSetRMatrix()", @@ -3004,7 +3005,7 @@ Mat4f *d_get_rot_mtx_ptr(void) { case OBJ_TYPE_JOINTS: return &((struct ObjJoint *) sDynListCurObj)->mat128; case OBJ_TYPE_NETS: - return &((struct ObjJoint *) sDynListCurObj)->mat168; + return &((struct ObjNet *) sDynListCurObj)->mat168; default: fatal_printf("%s: Object '%s'(%x) does not support this function.", "dGetRMatrixPtr()", sDynListCurInfo->name, sDynListCurObj->type); @@ -3028,7 +3029,7 @@ void d_set_idn_mtx(Mat4f *src) { cpy_mat4(src, &((struct ObjNet *) dynobj)->matE8); break; case OBJ_TYPE_JOINTS: - cpy_mat4(src, &((struct ObjNet *) dynobj)->mat168); + cpy_mat4(src, &((struct ObjJoint *) dynobj)->mat168); break; case OBJ_TYPE_LIGHTS: ((struct ObjLight *) dynobj)->position.x = (*src)[3][0]; diff --git a/src/goddard/dynlist_proc.h b/src/goddard/dynlist_proc.h index 82fa43b6..6e78ba81 100644 --- a/src/goddard/dynlist_proc.h +++ b/src/goddard/dynlist_proc.h @@ -78,7 +78,7 @@ extern void d_get_scale(struct GdVec3f*); extern void d_set_world_pos(f32, f32, f32); extern void d_get_world_pos(struct GdVec3f *); extern void d_set_scale(f32, f32, f32); -extern void d_add_valptr(DynId, u32, s32, u32); +extern void d_add_valptr(DynId, u32, s32, size_t); extern void d_add_valproc(union ObjVarVal * (*)(union ObjVarVal *, union ObjVarVal)); extern void d_set_flags(s32); extern void d_set_parm_f(enum DParmF, f32); diff --git a/src/goddard/gd_memory.c b/src/goddard/gd_memory.c index 8c3b1086..b2de3adb 100644 --- a/src/goddard/gd_memory.c +++ b/src/goddard/gd_memory.c @@ -59,7 +59,7 @@ void empty_mem_block(struct GMemBlock *block) { sEmptyBlockListHead = block; block->prev = NULL; - block->data.ptr = NULL; + block->ptr = NULL; block->size = 0; } @@ -70,17 +70,17 @@ void empty_mem_block(struct GMemBlock *block) { * @returns pointer to the free `GMemBlock` */ struct GMemBlock *into_free_memblock(struct GMemBlock *block) { struct GMemBlock *freeBlock; - void *data_ptr; + void *ptr; u8 permanence; u32 space; - data_ptr = block->data.ptr; + ptr = block->ptr; space = block->size; permanence = block->permFlag; empty_mem_block(block); freeBlock = make_mem_block(G_MEM_BLOCK_FREE, permanence); - freeBlock->data.ptr = data_ptr; + freeBlock->ptr = ptr; freeBlock->size = space; freeBlock->permFlag = permanence; @@ -151,12 +151,10 @@ struct GMemBlock *make_mem_block(u32 blockType, u8 permFlag) { u32 gd_free_mem(void *ptr) { register struct GMemBlock *curBlock; u32 bytesFreed; - register void *targetBlock; // TODO: uintptr_t with cast below - - targetBlock = ptr; + register u8 *targetBlock = ptr; for (curBlock = sUsedBlockListHead; curBlock != NULL; curBlock = curBlock->next) { - if (targetBlock == curBlock->data.ptr) { + if (targetBlock == curBlock->ptr) { bytesFreed = curBlock->size; into_free_memblock(curBlock); return bytesFreed; @@ -207,18 +205,18 @@ void *gd_request_mem(u32 size, u8 permanence) { } if (foundBlock->size > size) { /* split free block */ - newBlock->data.ptr = foundBlock->data.ptr; + newBlock->ptr = foundBlock->ptr; newBlock->size = size; foundBlock->size -= size; - foundBlock->data.addr += size; + foundBlock->ptr += size; } else if (foundBlock->size == size) { /* recycle whole free block */ - newBlock->data.ptr = foundBlock->data.ptr; + newBlock->ptr = foundBlock->ptr; newBlock->size = size; empty_mem_block(foundBlock); } - return newBlock->data.ptr; + return newBlock->ptr; } /** @@ -226,14 +224,14 @@ void *gd_request_mem(u32 size, u8 permanence) { * * @returns `GMemBlock` that contains info about the new heap memory */ -struct GMemBlock *gd_add_mem_to_heap(u32 size, u32 addr, u8 permanence) { // TODO: uintptr_t addr +struct GMemBlock *gd_add_mem_to_heap(u32 size, void *addr, u8 permanence) { struct GMemBlock *newBlock; /* eight-byte align the new block's data stats */ size = (size - 8) & ~7; - addr = (addr + 8) & ~7; + addr = (void *)(((uintptr_t) addr + 8) & ~7); newBlock = make_mem_block(G_MEM_BLOCK_FREE, permanence); - newBlock->data.addr = addr; + newBlock->ptr = addr; newBlock->size = size; return newBlock; diff --git a/src/goddard/gd_memory.h b/src/goddard/gd_memory.h index f663341a..a4973e50 100644 --- a/src/goddard/gd_memory.h +++ b/src/goddard/gd_memory.h @@ -5,14 +5,10 @@ /// A structure that holds information about memory allocation on goddard's heap. struct GMemBlock { - /* 0x00 */ union { - void *ptr; - u32 addr; //TODO: assumes 32bit pointers; use uintptr_t - } data; + /* 0x00 */ u8 *ptr; /* 0x04 */ u32 size; /* 0x08 */ u8 blockType; /* 0x09 */ u8 permFlag; ///< Permanent (upper four bits) or Temporary (lower four bits) - /* 0x0A u8 fieldAlginment[2]; */ /* 0x0C */ struct GMemBlock *next; /* 0x10 */ struct GMemBlock *prev; }; @@ -30,9 +26,9 @@ enum GMemBlockTypes { #define TEMP_G_MEM_BLOCK 0x0F // functions -extern u32 gd_free_mem(void *); -extern void *gd_request_mem(u32, u8); -extern struct GMemBlock *gd_add_mem_to_heap(u32, u32, u8); +extern u32 gd_free_mem(void *ptr); +extern void *gd_request_mem(u32 size, u8 permanence); +extern struct GMemBlock *gd_add_mem_to_heap(u32 size, void *addr, u8 permanence); extern void init_mem_block_lists(void); extern void mem_stats(void); diff --git a/src/goddard/gd_tex_dl.h b/src/goddard/gd_tex_dl.h index 81f0bb9e..0cbdd0c7 100644 --- a/src/goddard/gd_tex_dl.h +++ b/src/goddard/gd_tex_dl.h @@ -6,8 +6,8 @@ /** * @file gd_tex_dl.h * - * Data arrays that were probably in C arrays in `renderer`, - * but it is easier to leave these as `.incbin`s in an ASM file. + * Data arrays that were probably in u16 C arrays in `renderer`, + * but it is easier to leave these as ALIGNED8 u8 arrays in C. */ extern Gfx *redStarDlArray[]; diff --git a/src/goddard/gd_types.h b/src/goddard/gd_types.h index ed6f3ba3..030369ef 100644 --- a/src/goddard/gd_types.h +++ b/src/goddard/gd_types.h @@ -352,7 +352,7 @@ struct ObjVertex { /* 0x2C */ struct GdVec3f normal; // normal? also color (like gbi?) /* 0x38 */ s16 id; /* 0x3A */ u8 pad3A[2]; - /* 0x3C */ f32 unk3C; + /* 0x3C */ f32 scaleFactor; /* 0x40 */ f32 alpha; /* 0x44 */ struct VtxLink *gbiVerts; }; /* sizeof = 0x48 */ @@ -578,7 +578,7 @@ enum ValPtrType { struct ObjValPtrs { /* 0x00 */ struct GdObj header; /* 0x14 */ struct GdObj *obj; // maybe just a void *? - /* 0x18 */ s32 offset; + /* 0x18 */ size_t offset; /* 0x1C */ enum ValPtrType datatype; /* 0x20 */ s32 unk20; // obj type ptr enum? Might be OBJ_TYPES flags? }; /* sizeof = 0x24 */ diff --git a/src/goddard/objects.c b/src/goddard/objects.c index 21f2c845..6a796282 100644 --- a/src/goddard/objects.c +++ b/src/goddard/objects.c @@ -364,7 +364,7 @@ struct Links *make_link_to_obj(struct Links *head, struct GdObj *a1) { start_memtracker("links"); - newLink = gd_malloc_perm(0x0C); + newLink = gd_malloc_perm(sizeof(struct Links)); if (newLink == NULL) { fatal_print("Cant allocate link memory!"); @@ -400,18 +400,15 @@ struct VtxLink *make_vtx_link(struct VtxLink *prevlink, Vtx *data) { newLink->prev = prevlink; newLink->next = NULL; newLink->data = data; -// WTF? -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpointer-to-int-cast" - if (((s32)(newLink)) == 0x3F800000) { + // WTF? + if (((uintptr_t)(newLink)) == 0x3F800000) { fatal_printf("bad3\n"); } -#pragma GCC diagnostic pop return newLink; } /* @ 22B154 for 0x88; orig name: func8017C984 */ -struct ObjValPtrs *make_valptrs(struct GdObj *obj, s32 flags, enum ValPtrType type, s32 offset) { +struct ObjValPtrs *make_valptrs(struct GdObj *obj, s32 flags, enum ValPtrType type, size_t offset) { struct ObjValPtrs *sp1C = (struct ObjValPtrs *) make_object(OBJ_TYPE_VALPTRS); sp1C->obj = obj; @@ -1379,15 +1376,13 @@ s32 func_8017F054(struct GdObj *a0, struct GdObj *a1) { } /* @ 22D9E0 for 0x1BC */ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" s32 UnknownRecursive8017F210(struct GdObj *a0, struct GdObj *a1) { struct Links *sp6C; struct ObjGroup *sp68; UNUSED u32 sp64; - Mat4f *sp60; + UNUSED Mat4f *sp60; Mat4f *sp5C; - Mat4f *sp58; + UNUSED Mat4f *sp58; Mat4f *sp54; Mat4f *sp50; UNUSED u8 pad38[0x18]; @@ -1431,7 +1426,6 @@ s32 UnknownRecursive8017F210(struct GdObj *a0, struct GdObj *a1) { } return count; } -#pragma GCC diagnostic pop /* @ 22DB9C for 0x38; a0 might be ObjUnk200000* */ void Unknown8017F3CC(struct Unk8017F3CC *a0) { @@ -1470,8 +1464,6 @@ void func_8017F424(struct GdTriangleF *a0, struct GdTriangleF *a1, f32 a2) { } /* @ 22DD94 for 0x1060; orig name: Unknown8017F5C4 */ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" void move_animator(struct ObjAnimator *animObj) { struct AnimDataInfo *animData; // array? Mat4f *mtxArr; @@ -1488,7 +1480,7 @@ void move_animator(struct ObjAnimator *animObj) { UNUSED s32 sp50; UNUSED s32 sp4C; UNUSED s32 sp48; - struct GdVec3f unusedVec; + UNUSED struct GdVec3f unusedVec; s32 sp38; s32 sp34; f32 sp30; @@ -1705,7 +1697,6 @@ void move_animator(struct ObjAnimator *animObj) { link = link->next; } } -#pragma GCC diagnostic pop /* @ 22EDF4 for 0x300; orig name: Unknown80180624 */ void drag_picked_object(struct GdObj *inputObj) { diff --git a/src/goddard/objects.h b/src/goddard/objects.h index e3573c5b..5bcf6242 100644 --- a/src/goddard/objects.h +++ b/src/goddard/objects.h @@ -56,7 +56,7 @@ extern struct ObjZone * make_zone(struct ObjGroup *, struct GdPlaneF *, struct O extern struct ObjUnk200000 * Unknown8017C7A0(struct ObjVertex *, struct ObjFace *); extern struct Links * make_link_to_obj(struct Links*, struct GdObj*); extern struct VtxLink * make_vtx_link(struct VtxLink *, Vtx *); -extern struct ObjValPtrs* make_valptrs(struct GdObj *, s32, enum ValPtrType, s32); +extern struct ObjValPtrs* make_valptrs(struct GdObj *, s32, enum ValPtrType, size_t); extern void reset_plane(struct ObjPlane*); extern struct ObjPlane* make_plane(s32, struct ObjFace*); extern struct ObjCamera* make_camera(s32, struct GdObj*); diff --git a/src/goddard/old_menu.c b/src/goddard/old_menu.c index 37308fa4..27c1dac8 100644 --- a/src/goddard/old_menu.c +++ b/src/goddard/old_menu.c @@ -1,5 +1,7 @@ #include #include +#include + #include "gd_types.h" #include "old_menu.h" #include "objects.h" @@ -28,7 +30,7 @@ static struct ObjGadget *sCurGadgetPtr; void func_8018BCB8(struct ObjGadget *); /* 239EC0 -> 239F78 */ -void get_objvalue(union ObjVarVal *dst, enum ValPtrType type, void *base, s32 offset) { +void get_objvalue(union ObjVarVal *dst, enum ValPtrType type, void *base, size_t offset) { union ObjVarVal *objAddr = (void *) ((u8 *) base + offset); switch (type) { @@ -124,7 +126,7 @@ struct ObjGadget *make_gadget(UNUSED s32 a0, s32 a1) { } /* 23A32C -> 23A3E4 */ -void set_objvalue(union ObjVarVal *src, enum ValPtrType type, void *base, s32 offset) { +void set_objvalue(union ObjVarVal *src, enum ValPtrType type, void *base, size_t offset) { union ObjVarVal *dst = (void *) ((u8 *) base + offset); switch (type) { case OBJ_VALUE_INT: diff --git a/src/goddard/old_menu.h b/src/goddard/old_menu.h index de695db5..fcd1869a 100644 --- a/src/goddard/old_menu.h +++ b/src/goddard/old_menu.h @@ -4,7 +4,7 @@ #include #include "gd_types.h" -extern void get_objvalue(union ObjVarVal *, enum ValPtrType, void *, s32); +extern void get_objvalue(union ObjVarVal *, enum ValPtrType, void *, size_t); extern struct ObjGadget *make_gadget(s32, s32); extern void reset_gadget(struct ObjGadget *); extern void reset_gadgets_in_grp(struct ObjGroup *); diff --git a/src/goddard/renderer.c b/src/goddard/renderer.c index 27cb8524..bab47f69 100644 --- a/src/goddard/renderer.c +++ b/src/goddard/renderer.c @@ -1,13 +1,13 @@ #include -#include #include #include +#include +#include #include "prevent_bss_reordering.h" #include "gd_types.h" #include "gd_macros.h" #include "dynlists/dynlists.h" -#include "gd_tex_dl.h" #include "renderer.h" #include "gd_main.h" @@ -30,9 +30,6 @@ #define MTX_INTPART_PACK(w1, w2) (((w1) &0xFFFF0000) | (((w2) >> 16) & 0xFFFF)) #define MTX_FRACPART_PACK(w1, w2) ((((w1) << 16) & 0xFFFF0000) | ((w2) &0xFFFF)) #define LOOKAT_PACK(c) ((s32) MIN(((c) * (128.0)), 127.0) & 0xff) -// For fill cycle mode color packing -#define FILL_RGBA5551(r, g, b, a) \ - ((GPACK_RGBA5551((r), (g), (b), (a)) << 16) | (GPACK_RGBA5551((r), (g), (b), (a)))) // structs struct GdDisplayList { @@ -207,10 +204,520 @@ static struct DynListBankInfo sDynLists[] = { // @ 801A8704 { STD_LIST_BANK, dynlist_mario_master }, { TABLE_END, NULL } }; -/* It doesn't really make sense for this DL command to be here, - * unless all of goddard's texture data were also in C... - * So, to avoid that, throw a stray gsSPEndDisplayList here */ -static u64 strayDlEndCmd = 0xB800000000000000; // @ 801A8728 + +// textures and display list data +static Gfx gd_texture1_dummy_aligner1[] = { // @ 801A8728 + gsSPEndDisplayList(), +}; + +ALIGNED8 static u8 textureHandOpen[] = { +#include "textures/intro_raw/hand_open.rgba16.inc.c" +}; + +static Gfx gd_texture2_dummy_aligner1[] = { + gsSPEndDisplayList() +}; + +ALIGNED8 static u8 textureHandClosed[] = { +#include "textures/intro_raw/hand_closed.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_red_star_0[] = { +#include "textures/intro_raw/red_star_0.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_red_star_1[] = { +#include "textures/intro_raw/red_star_1.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_red_star_2[] = { +#include "textures/intro_raw/red_star_2.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_red_star_3[] = { +#include "textures/intro_raw/red_star_3.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_red_star_4[] = { +#include "textures/intro_raw/red_star_4.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_red_star_5[] = { +#include "textures/intro_raw/red_star_5.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_red_star_6[] = { +#include "textures/intro_raw/red_star_6.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_red_star_7[] = { +#include "textures/intro_raw/red_star_7.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_white_star_0[] = { +#include "textures/intro_raw/white_star_0.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_white_star_1[] = { +#include "textures/intro_raw/white_star_1.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_white_star_2[] = { +#include "textures/intro_raw/white_star_2.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_white_star_3[] = { +#include "textures/intro_raw/white_star_3.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_white_star_4[] = { +#include "textures/intro_raw/white_star_4.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_white_star_5[] = { +#include "textures/intro_raw/white_star_5.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_white_star_6[] = { +#include "textures/intro_raw/white_star_6.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_white_star_7[] = { +#include "textures/intro_raw/white_star_7.rgba16.inc.c" +}; + +static Vtx_t star_vertex_801B1738[] = { + {{-64, 0, 0}, 0, { 0, 992}, {0x00, 0x00, 0x7F}}, + {{ 64, 0, 0}, 0, {992, 992}, {0x00, 0x00, 0x7F}}, + {{ 64, 128, 0}, 0, {992, 0}, {0x00, 0x00, 0x7F}}, + {{-64, 128, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7F}}, +}; + +//! no references to these vertices +UNUSED static Vtx_t D_vertex_801B1778[] = { + {{16384, 0, 0}, 0, {0, 16384}, {0x00, 0x00, 0x00}}, + {{ 0, 0, 16384}, 0, {0, 0}, {0x00, 0x00, 0x40}}, + {{ 0, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00}}, + {{ 0, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00}}, +}; + +static Gfx star_dl_common[] = { + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(star_vertex_801B1738, 4, 0), + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_INTER, G_RM_NOOP2), + gsSPEndDisplayList(), +}; + +static Gfx red_star_dl_801B1838[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_0), + gsSPBranchList(star_dl_common), +}; + +static Gfx red_star_dl_801B1850[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_1), + gsSPBranchList(star_dl_common), +}; + +static Gfx red_star_dl_801B1868[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_2), + gsSPBranchList(star_dl_common), +}; + +static Gfx red_star_dl_801B1880[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_3), + gsSPBranchList(star_dl_common), +}; + +static Gfx red_star_dl_801B1898[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_4), + gsSPBranchList(star_dl_common), +}; + +static Gfx red_star_dl_801B18B0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_5), + gsSPBranchList(star_dl_common), +}; + +static Gfx red_star_dl_801B18C8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_6), + gsSPBranchList(star_dl_common), +}; + +static Gfx red_star_dl_801B18E0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_red_star_7), + gsSPBranchList(star_dl_common), +}; + +static Gfx white_star_dl_801B18F8[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_0), + gsSPBranchList(star_dl_common), +}; + +static Gfx white_star_dl_801B1910[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_1), + gsSPBranchList(star_dl_common), +}; + +static Gfx white_star_dl_801B1928[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_2), + gsSPBranchList(star_dl_common), +}; + +static Gfx white_star_dl_801B1940[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_3), + gsSPBranchList(star_dl_common), +}; + +static Gfx white_star_dl_801B1958[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_4), + gsSPBranchList(star_dl_common), +}; + +static Gfx white_star_dl_801B1970[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_5), + gsSPBranchList(star_dl_common), +}; + +static Gfx white_star_dl_801B1988[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_6), + gsSPBranchList(star_dl_common), +}; + +static Gfx white_star_dl_801B19A0[] = { + gsDPPipeSync(), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_white_star_7), + gsSPBranchList(star_dl_common), +}; + +static Gfx *redStarDlArray[] = { + red_star_dl_801B1838, + red_star_dl_801B1838, + red_star_dl_801B1850, + red_star_dl_801B1850, + red_star_dl_801B1868, + red_star_dl_801B1868, + red_star_dl_801B1880, + red_star_dl_801B1880, + red_star_dl_801B1898, + red_star_dl_801B1898, + red_star_dl_801B18B0, + red_star_dl_801B18B0, + red_star_dl_801B18C8, + red_star_dl_801B18C8, + red_star_dl_801B18E0, + red_star_dl_801B18E0, +}; + +static Gfx *silverStarDlArray[] = { + white_star_dl_801B18F8, + white_star_dl_801B18F8, + white_star_dl_801B1910, + white_star_dl_801B1910, + white_star_dl_801B1928, + white_star_dl_801B1928, + white_star_dl_801B1940, + white_star_dl_801B1940, + white_star_dl_801B1958, + white_star_dl_801B1958, + white_star_dl_801B1970, + white_star_dl_801B1970, + white_star_dl_801B1988, + white_star_dl_801B1988, + white_star_dl_801B19A0, + white_star_dl_801B19A0, +}; + +ALIGNED8 static u8 texture_sparkle_0[] = { +#include "textures/intro_raw/sparkle_0.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_sparkle_1[] = { +#include "textures/intro_raw/sparkle_1.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_sparkle_2[] = { +#include "textures/intro_raw/sparkle_2.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_sparkle_3[] = { +#include "textures/intro_raw/sparkle_3.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_sparkle_4[] = { +#include "textures/intro_raw/sparkle_4.rgba16.inc.c" +}; + +ALIGNED8 static u8 texture_sparkle_5[] = { //! no references to this texture 0x801B4238 +#include "textures/intro_raw/sparkle_5.rgba16.inc.c" +}; + +static Vtx_t sparkle_vertex_801B4A38[] = { + {{ -32, 0, 0}, 0, { 0, 1984}, { 0x00, 0x00, 0x7F, 0x00}}, + {{ 32, 0, 0}, 0, { 1984, 1984}, { 0x00, 0x00, 0x7F, 0x00}}, + {{ 32, 64, 0}, 0, { 1984, 0}, { 0x00, 0x00, 0x7F, 0x00}}, + {{ -32, 64, 0}, 0, { 0, 0}, { 0x00, 0x00, 0x7F, 0x00}}, +}; + +static Gfx sparkle_dl_common[] = { + gsDPSetCombineMode(G_CC_MODULATERGBA_PRIM, G_CC_MODULATERGBA_PRIM), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), + gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), + gsSPVertex(sparkle_vertex_801B4A38, 4, 0), + gsSP2Triangles(0, 1, 2, 0x0, 0, 2, 3, 0x0), + gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_INTER, G_RM_NOOP2), + gsSPEndDisplayList(), +}; + +static Gfx red_dl_801B4AF8[] = { + gsDPSetPrimColor(0, 0, 0xFF, 0x00, 0x00, 0xFF), + gsSPEndDisplayList(), +}; + +static Gfx white_dl_801B4B08[] = { + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsSPEndDisplayList(), +}; + +static Gfx sparkle_dl_801B4B18[] = { + gsDPPipeSync(), + gsSPDisplayList(red_dl_801B4AF8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_0), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4B38[] = { + gsDPPipeSync(), + gsSPDisplayList(red_dl_801B4AF8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_1), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4B58[] = { + gsDPPipeSync(), + gsSPDisplayList(red_dl_801B4AF8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_2), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4B78[] = { + gsDPPipeSync(), + gsSPDisplayList(red_dl_801B4AF8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_3), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4B98[] = { + gsDPPipeSync(), + gsSPDisplayList(red_dl_801B4AF8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_4), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4BB8[] ={ + gsDPPipeSync(), + gsSPDisplayList(red_dl_801B4AF8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_4), // 4 again, correct texture would be 5 + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4BD8[] = { + gsDPPipeSync(), + gsSPDisplayList(white_dl_801B4B08), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_0), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4BF8[] = { + gsDPPipeSync(), + gsSPDisplayList(white_dl_801B4B08), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_1), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4C18[] = { + gsDPPipeSync(), + gsSPDisplayList(white_dl_801B4B08), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_2), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4C38[] = { + gsDPPipeSync(), + gsSPDisplayList(white_dl_801B4B08), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_3), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4C58[] = { + gsDPPipeSync(), + gsSPDisplayList(white_dl_801B4B08), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_4), + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx sparkle_dl_801B4C78[] = { + gsDPPipeSync(), + gsSPDisplayList(white_dl_801B4B08), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_sparkle_4), // 4 again, correct texture would be 5 + gsSPBranchList(sparkle_dl_common), +}; + +static Gfx *redSparkleDlArray[] = { + sparkle_dl_801B4B98, + sparkle_dl_801B4B98, + sparkle_dl_801B4B78, + sparkle_dl_801B4B78, + sparkle_dl_801B4B58, + sparkle_dl_801B4B58, + sparkle_dl_801B4B38, + sparkle_dl_801B4B38, + sparkle_dl_801B4B18, + sparkle_dl_801B4B18, + sparkle_dl_801B4BB8, + sparkle_dl_801B4BB8, +}; + +static Gfx *silverSparkleDlArray[] = { + sparkle_dl_801B4C58, + sparkle_dl_801B4C58, + sparkle_dl_801B4C38, + sparkle_dl_801B4C38, + sparkle_dl_801B4C18, + sparkle_dl_801B4C18, + sparkle_dl_801B4BF8, + sparkle_dl_801B4BF8, + sparkle_dl_801B4BD8, + sparkle_dl_801B4BD8, + sparkle_dl_801B4C78, + sparkle_dl_801B4C78, +}; + +static Gfx gd_texture3_dummy_aligner1[] = { + gsSPEndDisplayList(), +}; + +ALIGNED8 static u8 texture_mario_face_shine[] = { +#include "textures/intro_raw/mario_face_shine.ia8.inc.c" +}; + +static Gfx marioHeadDl801B5100[] = { + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), + gsDPSetTexturePersp(G_TP_PERSP), + gsDPSetTextureFilter(G_TF_BILERP), + gsDPSetCombineMode(G_CC_HILITERGBA, G_CC_HILITERGBA), + gsDPLoadTextureBlock(texture_mario_face_shine, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +static Gfx marioHeadDl801B5170[] = { + gsSPClearGeometryMode(0xFFFFFFFF), + gsSPSetGeometryMode(G_SHADING_SMOOTH | G_SHADE), + gsSPEndDisplayList(), +}; + +static Gfx marioHeadDl801B5188[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetTextureLOD(G_TL_TILE), + gsDPSetTextureLUT(G_TT_NONE), + gsDPSetTextureDetail(G_TD_CLAMP), + gsDPSetTexturePersp(G_TP_PERSP), + gsDPSetTextureFilter(G_TF_BILERP), + gsDPSetTextureConvert(G_TC_FILT), + gsDPSetCombineKey(G_CK_NONE), + gsDPSetAlphaCompare(G_AC_NONE), + gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), + gsDPNoOp(), + gsDPSetColorDither(G_CD_MAGICSQ), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +static u32 gd_unused_pad1 = 0; + +float D_801B520C = 1.0; + +static u32 gd_unused_pad2 = 0; + +static Gfx gd_texture4_dummy_aligner1[] = { + gsDPPipeSync(), + gsSPEndDisplayList(), +}; + +static Vtx_t vertex_801B5228[] = { + {{-8, 8, 0}, 0, { 0, 0}, { 0x00, 0x00, 0x00, 0xFF}}, + {{ 8, -2, 0}, 0, { 0, 0}, { 0x00, 0x00, 0x00, 0xFF}}, + {{ 2, -8, 0}, 0, { 0, 0}, { 0x00, 0x00, 0x00, 0xFF}}, +}; + +static Vtx_t vertex_801B5258[] = { + {{-6, 6, 0}, 0, { 0, 0}, { 0xFF, 0xFF, 0xFF, 0xFF}}, + {{ 7, -3, 0}, 0, { 0, 0}, { 0xFF, 0x00, 0x00, 0xFF}}, + {{ 3, -7, 0}, 0, { 0, 0}, { 0xFF, 0x00, 0x00, 0xFF}}, +}; + +static Gfx dl_801B5288[] = { + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), + gsSPClearGeometryMode(0xFFFFFFFF), + gsSPSetGeometryMode(G_SHADING_SMOOTH | G_SHADE), + gsDPPipeSync(), + gsSPVertex(vertex_801B5228, 3, 0), + gsSP1Triangle(0, 1, 2, 0x0), + gsSPVertex(vertex_801B5258, 3, 0), + gsSP1Triangle(0, 1, 2, 0x0), + gsSPEndDisplayList(), +}; + +static Gfx marioHeadDl801B52D8[] = { + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), + gsDPSetAlphaCompare(G_AC_THRESHOLD), + gsDPSetBlendColor(0, 0, 0, 1), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPSetTextureFilter(G_TF_BILERP), + gsDPSetTexturePersp(G_TP_NONE), + gsSPEndDisplayList(), +}; // linker (ROM addresses) extern u8 _gd_dynlistsSegmentRomStart[]; @@ -591,8 +1098,8 @@ void Unknown8019C288(s32 stickX, s32 stickY) { /* 24AAA8 -> 24AAE0; orig name: func_8019C2D8 */ void gd_add_to_heap(void *addr, u32 size) { - // TODO: is this `1` for permanance special? - gd_add_mem_to_heap(size, (uintptr_t) addr, 1); + // TODO: is this `1` for permanence special? + gd_add_mem_to_heap(size, addr, 1); } /* 24AAE0 -> 24AB7C */ @@ -1035,7 +1542,7 @@ void gd_set_fill(struct GdColour *colour) { gDPPipeSync(next_gfx()); gDPSetCycleType(next_gfx(), G_CYC_FILL); gDPSetRenderMode(next_gfx(), G_RM_OPA_SURF, G_RM_OPA_SURF2); - gDPSetFillColor(next_gfx(), FILL_RGBA5551(r, g, b, 1)); + gDPSetFillColor(next_gfx(), GPACK_RGBA5551(r, g, b, 1) << 16 | GPACK_RGBA5551(r, g, b, 1)); } /* 24CDB4 -> 24CE10; orig name: func_8019E5E4 */ @@ -1252,7 +1759,8 @@ void func_8019F318(struct ObjCamera *cam, f32 arg1, f32 arg2, f32 arg3, f32 arg4 0.0f); // 8019F3C8 mat4_to_Mtx(&cam->unkE8, &DL_CURRENT_MTX(sCurrentGdDl)); - gSPMatrix(next_gfx(), osVirtualToPhysical(&DL_CURRENT_MTX(sCurrentGdDl)), G_MTX_PROJECTION); + gSPMatrix(next_gfx(), osVirtualToPhysical(&DL_CURRENT_MTX(sCurrentGdDl)), + G_MTX_PROJECTION | G_MTX_MUL | G_MTX_NOPUSH); // 8019F434 /* col colc dir 0 1 2 3 4 5 6 7 8 9 10 11 @@ -1551,8 +2059,8 @@ s32 func_801A086C(s32 id, struct GdColour *colour, s32 arg2) { } // the macro does the 0xFFF mask, // but it seems goddard unnecessarily masked the parameters as well - gDPSetTileSize(next_gfx(), 0, D_801BB1D8[id].h.x1 & 0xFFF, D_801BB1D8[id].h.y1 & 0xFFF, - (D_801BB1D8[id].h.x1 + 124) & 0xFFF, (D_801BB1D8[id].h.y1 + 124) & 0xFFF); + gDPSetTileSize(next_gfx(), G_TX_RENDERTILE, D_801BB1D8[id].h.x1 & 0xFFF, D_801BB1D8[id].h.y1 & 0xFFF, + (D_801BB1D8[id].h.x1 + ((32 - 1) << G_TEXTURE_IMAGE_FRAC)) & 0xFFF, (D_801BB1D8[id].h.y1 + ((32 - 1) << G_TEXTURE_IMAGE_FRAC)) & 0xFFF); break; case 0x04: break; @@ -1716,7 +2224,7 @@ void Unknown801A1E70(void) { gd_set_view_zbuf(); gDPSetColorImage(next_gfx(), G_IM_FMT_RGBA, G_IM_SIZ_16b, sActiveView->parent->lowerRight.x, GD_LOWER_24(sActiveView->parent->zbuf)); - gDPSetFillColor(next_gfx(), FILL_RGBA5551(248, 248, 240, 0)); + gDPSetFillColor(next_gfx(), GPACK_RGBA5551(248, 248, 240, 0) << 16 | GPACK_RGBA5551(248, 248, 240, 0)); gDPFillRectangle(next_gfx(), (u32)(sActiveView->upperLeft.x), (u32)(sActiveView->upperLeft.y), (u32)(sActiveView->upperLeft.x + sActiveView->lowerRight.x - 1.0f), (u32)(sActiveView->upperLeft.y + sActiveView->lowerRight.y - 1.0f)); @@ -1744,8 +2252,8 @@ void func_801A2388(s32 gotoDl) { if (gotoDl) { gSPDisplayList(next_gfx(), osVirtualToPhysical(&marioHeadDl801B5100)); } else { - gSPTexture(next_gfx(), 0x8000, 0x8000, 0, 0, 0); - gDPSetCombine(next_gfx(), 0xFFFFFF, 0xFFFE793C); + gSPTexture(next_gfx(), 0x8000, 0x8000, 0, G_TX_RENDERTILE, G_OFF); + gDPSetCombineMode(next_gfx(), G_CC_SHADE, G_CC_SHADE); ; } } @@ -1791,7 +2299,6 @@ void start_view_dl(struct ObjView *view) { } gDPSetScissor(next_gfx(), G_SC_NON_INTERLACE, ulx, uly, lrx, lry); - // TODO: is there a define for all? this seems illegal gSPClearGeometryMode(next_gfx(), 0xFFFFFFFF); gSPSetGeometryMode(next_gfx(), G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH | G_SHADE); if (view->flags & VIEW_ALLOC_ZBUF) { @@ -2111,7 +2618,7 @@ void func_801A3AF0(f32 l, f32 r, f32 b, f32 t, f32 n, f32 f) { uintptr_t rotMtx; // 38 // Should produce G_RDPHALF_1 in Fast3D - gSPPerspNormalize(next_gfx(), 0x0000FFFF); + gSPPerspNormalize(next_gfx(), 0xFFFF); guOrtho(&DL_CURRENT_MTX(sCurrentGdDl), l, r, b, t, n, f, 1.0f); orthoMtx = GD_LOWER_29(&DL_CURRENT_MTX(sCurrentGdDl)); @@ -2448,9 +2955,9 @@ void update_cursor(void) { reset_dlnum_indices(sHandShape->gdDls[gGdFrameBuf]); if (gGdCtrl.btnApressed) { - gd_put_sprite(textureHandClosed, sHandView->upperLeft.x, sHandView->upperLeft.y, 0x20, 0x20); + gd_put_sprite((u16 *) textureHandClosed, sHandView->upperLeft.x, sHandView->upperLeft.y, 0x20, 0x20); } else { - gd_put_sprite(textureHandOpen, sHandView->upperLeft.x, sHandView->upperLeft.y, 0x20, 0x20); + gd_put_sprite((u16 *) textureHandOpen, sHandView->upperLeft.x, sHandView->upperLeft.y, 0x20, 0x20); } gd_end_dl(); @@ -2585,9 +3092,9 @@ void gd_init(void) { s8 *data; // 2c add_to_stacktrace("gd_init"); - i = (u32)(sMemBlockPoolSize - 0x3E800); + i = (u32)(sMemBlockPoolSize - DOUBLE_SIZE_ON_64_BIT(0x3E800)); data = gd_allocblock(i); - gd_add_mem_to_heap(i, (uintptr_t) data, 0x10); + gd_add_mem_to_heap(i, data, 0x10); D_801BB184 = (u16) 0xff; D_801A867C = 0; D_801A8680 = 0; @@ -2901,7 +3408,6 @@ void Unknown801A5FF8(struct ObjGroup *arg0) { sMenuView = menuview; } -// TODO: fixed point macros (10.2)? /* 254AC0 -> 254DFC; orig name: PutSprite */ void gd_put_sprite(u16 *sprite, s32 x, s32 y, s32 wx, s32 wy) { s32 c; // 5c @@ -2910,27 +3416,17 @@ void gd_put_sprite(u16 *sprite, s32 x, s32 y, s32 wx, s32 wy) { gSPDisplayList(next_gfx(), osVirtualToPhysical(marioHeadDl801B52D8)); for (r = 0; r < wy; r += 0x20) { for (c = 0; c < wx; c += 0x20) { - // gDPLoadTextureBlock? (pkt, timg, fmt, siz, width, height, pal, cms, cmt, masks, maskt, - // shifts, shiftt) - //? texture offset has to be written like that - gDPSetTextureImage(next_gfx(), G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, (r * 0x20) + sprite + c); - gDPSetTile(next_gfx(), G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, 7, 0, (G_TX_NOMIRROR | G_TX_WRAP), - G_TX_NOMASK, G_TX_NOLOD, (G_TX_NOMIRROR | G_TX_WRAP), G_TX_NOMASK, G_TX_NOLOD); - gDPLoadSync(next_gfx()); - gDPLoadBlock(next_gfx(), 7, 0, 0, 1023, 256); - gDPPipeSync(next_gfx()); - gDPSetTile(next_gfx(), G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, (G_TX_NOMIRROR | G_TX_WRAP), - G_TX_NOMASK, G_TX_NOLOD, (G_TX_NOMIRROR | G_TX_WRAP), G_TX_NOMASK, G_TX_NOLOD); - gDPSetTileSize(next_gfx(), 0, 0, 0, 124, 124); - gSPTextureRectangle(next_gfx(), x << 2, (y + r) << 2, (x + 0x20) << 2, (y + r + 0x20) << 2, - G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); + gDPLoadTextureBlock(next_gfx(), (r * 0x20) + sprite + c, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, + G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD) + gSPTextureRectangle(next_gfx(), x << 2, (y + r) << 2, (x + 0x20) << 2, (y + r + 0x20) << 2, + G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); } } gDPPipeSync(next_gfx()); gDPSetCycleType(next_gfx(), G_CYC_1CYCLE); gDPSetRenderMode(next_gfx(), G_RM_AA_ZB_OPA_INTER, G_RM_NOOP2); - gSPTexture(next_gfx(), 0x8000, 0x8000, 0, 0, 0); + gSPTexture(next_gfx(), 0x8000, 0x8000, 0, G_TX_RENDERTILE, G_OFF); } /* 254DFC -> 254F94; orig name: proc_dyn_list */ @@ -2941,10 +3437,10 @@ void gd_setup_cursor(struct ObjGroup *parentgrp) { sHandShape = make_shape(0, "mouse"); sHandShape->gdDls[0] = gd_startdisplist(7); - gd_put_sprite(textureHandOpen, 100, 100, 32, 32); + gd_put_sprite((u16 *) textureHandOpen, 100, 100, 32, 32); gd_end_dl(); sHandShape->gdDls[1] = gd_startdisplist(7); - gd_put_sprite(textureHandOpen, 100, 100, 32, 32); + gd_put_sprite((u16 *) textureHandOpen, 100, 100, 32, 32); gd_end_dl(); d_start_group("mouseg"); diff --git a/src/goddard/shape_helper.c b/src/goddard/shape_helper.c index 6067a387..6a8e2b57 100644 --- a/src/goddard/shape_helper.c +++ b/src/goddard/shape_helper.c @@ -206,7 +206,7 @@ struct ObjVertex *gd_make_vertex(f32 x, f32 y, f32 z) { vtx->initPos.y = y; vtx->initPos.z = z; - vtx->unk3C = 1.0f; + vtx->scaleFactor = 1.0f; vtx->gbiVerts = NULL; vtx->alpha = 1.0f; diff --git a/src/goddard/skin.c b/src/goddard/skin.c index 882d5ce8..65a7f183 100644 --- a/src/goddard/skin.c +++ b/src/goddard/skin.c @@ -455,7 +455,7 @@ void Unknown8019373C(struct ObjNet *net) { net->unk1A8->unk24 = make_group(0); for (link = net->unk1A8->vtxGroup->link1C; link != NULL; link = link->next) { vtx = (struct ObjVertex *) link->obj; - if (vtx->unk3C != 1.0) //? 1.0f + if (vtx->scaleFactor != 1.0) //? 1.0f { addto_group(net->unk1A8->unk24, &vtx->header); } diff --git a/src/goddard/skin_movement.c b/src/goddard/skin_movement.c index ab1d0898..fcf9acf6 100644 --- a/src/goddard/skin_movement.c +++ b/src/goddard/skin_movement.c @@ -48,17 +48,17 @@ void Unknown801815E0(Mat4f *mtx) { void func_80181760(struct ObjGroup *a0) { register f32 sp1C; register struct Links *link; - Mat4f *mtx; + struct ObjVertex *vtx; for (link = a0->link1C; link != NULL; link = link->next) { - mtx = (Mat4f *) link->obj; + vtx = (struct ObjVertex *) link->obj; - if ((sp1C = (*mtx)[3][3]) != 0.0f) { - (*mtx)[2][0] = (*mtx)[1][1] * sp1C; - (*mtx)[2][1] = (*mtx)[1][2] * sp1C; - (*mtx)[2][2] = (*mtx)[1][3] * sp1C; + if ((sp1C = vtx->scaleFactor) != 0.0f) { + vtx->pos.x = vtx->initPos.x * sp1C; + vtx->pos.y = vtx->initPos.y * sp1C; + vtx->pos.z = vtx->initPos.z * sp1C; } else { - (*mtx)[2][0] = (*mtx)[2][1] = (*mtx)[2][2] = 0.0f; + vtx->pos.x = vtx->pos.y = vtx->pos.z = 0.0f; } } } @@ -122,7 +122,7 @@ void Unknown801819D0(struct ObjVertex *vtx) { sSkinNetCurWeight->vec20.y = localVec.y; sSkinNetCurWeight->vec20.z = localVec.z; - vtx->unk3C -= sSkinNetCurWeight->unk38; + vtx->scaleFactor -= sSkinNetCurWeight->unk38; } } diff --git a/src/menu/debug_level_select.h b/src/menu/debug_level_select.h new file mode 100644 index 00000000..e4e78259 --- /dev/null +++ b/src/menu/debug_level_select.h @@ -0,0 +1,17 @@ +#ifndef DEBUG_LEVEL_SELECT_H +#define DEBUG_LEVEL_SELECT_H + +#include "types.h" + +extern const Gfx debug_level_select_dl_07000858[]; +extern const Gfx debug_level_select_dl_07001100[]; +extern const Gfx debug_level_select_dl_07001BA0[]; +extern const Gfx debug_level_select_dl_070025F0[]; +extern const Gfx debug_level_select_dl_07003258[]; +extern const Gfx debug_level_select_dl_07003DB8[]; +extern const Gfx debug_level_select_dl_070048C8[]; +extern const Gfx debug_level_select_dl_07005558[]; +extern const Gfx debug_level_select_dl_070059F8[]; +extern const Gfx debug_level_select_dl_070063B0[]; + +#endif diff --git a/src/menu/file_select.c b/src/menu/file_select.c index d3ec0b55..bd7e9e94 100644 --- a/src/menu/file_select.c +++ b/src/menu/file_select.c @@ -1383,10 +1383,10 @@ static void print_hud_lut_string_fade(s8 hudLUT, s16 x, s16 y, const unsigned ch * Prints a generic white string with text fade properties. */ static void print_generic_string_fade(s16 x, s16 y, const unsigned char *text) { - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha - sTextFadeAlpha); print_generic_string(x, y, text); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); } /** @@ -1464,7 +1464,7 @@ static void print_main_menu_strings(void) { print_save_file_star_count(SAVE_FILE_D, 209, 118); gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); // Print menu names - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); print_generic_string(SCORE_X, 39, textScore); print_generic_string(COPY_X, 39, textCopy); @@ -1473,7 +1473,7 @@ static void print_main_menu_strings(void) { sSoundTextX = get_str_x_pos_from_center(254, textSoundModes[sSoundMode], 10.0f); #endif print_generic_string(SOUNDMODE_X1, 39, textSoundModes[sSoundMode]); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); // Print file names gSPDisplayList(gDisplayListHead++, dl_menu_ia8_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); @@ -1542,12 +1542,12 @@ static void print_score_menu_strings(void) { print_save_file_star_count(SAVE_FILE_D, 211, 119); gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); // Print menu names - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); print_generic_string(RETURN_X, 35, textReturn); print_generic_string(COPYFILE_X1, 35, textCopyFileButton); print_generic_string(ERASEFILE_X1, 35, textEraseFileButton); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); // Print file names gSPDisplayList(gDisplayListHead++, dl_menu_ia8_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); @@ -1670,12 +1670,12 @@ static void print_copy_menu_strings(void) { print_save_file_star_count(SAVE_FILE_D, 211, 119); gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); // Print menu names - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); print_generic_string(RETURN_X, 35, textReturn); print_generic_string(VIEWSCORE_X1, 35, textViewScore); print_generic_string(ERASEFILE_X2, 35, textEraseFileButton); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); // Print file names gSPDisplayList(gDisplayListHead++, dl_menu_ia8_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); @@ -1754,12 +1754,12 @@ static void print_erase_menu_prompt(s16 x, s16 y) { } } // Print "YES NO" strings - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, sYesNoColor[0], sYesNoColor[0], sYesNoColor[0], sTextBaseAlpha); print_generic_string(x + 56, y, textYes); gDPSetEnvColor(gDisplayListHead++, sYesNoColor[1], sYesNoColor[1], sYesNoColor[1], sTextBaseAlpha); print_generic_string(x + 98, y, textNo); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); } #ifdef VERSION_JP @@ -1873,12 +1873,12 @@ static void print_erase_menu_strings(void) { print_save_file_star_count(SAVE_FILE_D, 211, 119); gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); // Print menu names - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); print_generic_string(RETURN_X, 35, textReturn); print_generic_string(VIEWSCORE_X2, 35, textViewScore); print_generic_string(COPYFILE_X2, 35, textCopyFileButton); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); // Print file names gSPDisplayList(gDisplayListHead++, dl_menu_ia8_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); @@ -1912,7 +1912,7 @@ static void print_sound_mode_menu_strings(void) { print_hud_lut_string(HUD_LUT_DIFF, SOUND_SELECT_X, 35, textSoundSelect); gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); // Print mode names - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); for (mode = 0; mode < 3; mode++) { if (mode == sSoundMode) { gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); @@ -1925,7 +1925,7 @@ static void print_sound_mode_menu_strings(void) { #endif print_generic_string(SOUNDMODE_X2, 87, textSoundModes[mode]); } - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); } static unsigned char textStarX[] = { TEXT_STAR_X }; diff --git a/src/menu/file_select.h b/src/menu/file_select.h index 39b4d08a..de91f370 100644 --- a/src/menu/file_select.h +++ b/src/menu/file_select.h @@ -121,8 +121,9 @@ extern void bhv_menu_button_init(void); extern void bhv_menu_button_loop(void); extern void bhv_menu_button_manager_init(void); extern void bhv_menu_button_manager_loop(void); -extern Gfx *geo_menu_strings_and_cursor(s32 run, UNUSED struct GraphNode *node, UNUSED f32 mtx[4][4]); -extern void lvl_init_menu_values_and_cursor_pos(UNUSED s32 arg, UNUSED s32 unused); -extern s32 lvl_update_menu_obj_and_load_file_selected(UNUSED s32 arg, UNUSED s32 unused); +extern Gfx *geo_file_select_strings_and_menu_cursor(s32 callContext, struct GraphNode *node, + f32 mtx[4][4]); +extern void lvl_init_menu_values_and_cursor_pos(s32 arg, s32 unused); +extern int lvl_update_obj_and_load_file_selected(s32 arg, s32 unused); #endif /* FILE_SELECT_H */ diff --git a/src/menu/intro_geo.c b/src/menu/intro_geo.c index 4979f166..ae9506a2 100644 --- a/src/menu/intro_geo.c +++ b/src/menu/intro_geo.c @@ -1,5 +1,6 @@ #include "ultra64.h" #include "sm64.h" +#include "prevent_bss_reordering.h" #include "types.h" #include "game/memory.h" #include "game/segment2.h" @@ -29,8 +30,8 @@ extern Gfx title_screen_bg_dl_0A000148[]; extern Gfx title_screen_bg_dl_0A000160[]; extern Gfx title_screen_bg_dl_0A000178[]; extern Gfx title_screen_bg_dl_0A000190[]; -extern Gfx mario_title_texture_table[]; -extern Gfx game_over_texture_table[]; +extern const u8 *const mario_title_texture_table[]; +extern const u8 *const game_over_texture_table[]; // intro geo bss int gGameOverFrameCounter; @@ -53,7 +54,7 @@ float introBackgroundOffsetY[] = { }; // table that points to either the "Super Mario 64" or "Game Over" tables -Gfx *introBackgroundTextureType[] = { mario_title_texture_table, game_over_texture_table }; +const u8 *const *introBackgroundTextureType[] = { mario_title_texture_table, game_over_texture_table }; s8 introBackgroundIndexTable[] = { INTRO_BACKGROUND_SUPER_MARIO, INTRO_BACKGROUND_SUPER_MARIO, INTRO_BACKGROUND_SUPER_MARIO, @@ -117,7 +118,7 @@ Gfx *geo18_title_screen(u32 sp50, struct GraphNode *sp54, UNUSED u32 sp58) { scaleZ = 0.0f; } guScale(scaleMat, scaleX, scaleY, scaleZ); - gSPMatrix(displayListIter++, scaleMat, G_MTX_PUSH); + gSPMatrix(displayListIter++, scaleMat, G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); gSPDisplayList(displayListIter++, &intro_seg7_dl_0700B3A0); gSPPopMatrix(displayListIter++, G_MTX_MODELVIEW); gSPEndDisplayList(displayListIter); @@ -161,26 +162,21 @@ Gfx *geo18_fade_transition(u32 sp40, struct GraphNode *sp44, UNUSED u32 sp48) { } Gfx *intro_backdrop_one_image(u32 index, s8 *backgroundTable) { - Mtx *mtx; // sp5c - Gfx *displayList; // sp58 - Gfx *displayListIter; // sp54 - u32 *vIntroBgTable; // sp50 - s32 i; // sp4c + Mtx *mtx; // sp5c + Gfx *displayList; // sp58 + Gfx *displayListIter; // sp54 + const u8 *const *vIntroBgTable; // sp50 + s32 i; // sp4c mtx = alloc_display_list(sizeof(*mtx)); displayList = alloc_display_list(36 * sizeof(*displayList)); displayListIter = displayList; vIntroBgTable = segmented_to_virtual(introBackgroundTextureType[backgroundTable[index]]); guTranslate(mtx, introBackgroundOffsetX[index], introBackgroundOffsetY[index], 0.0f); - gSPMatrix(displayListIter++, mtx, G_MTX_LOAD | G_MTX_PUSH); + gSPMatrix(displayListIter++, mtx, G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_PUSH); gSPDisplayList(displayListIter++, &title_screen_bg_dl_0A000118); for (i = 0; i < 4; ++i) { - gDPSetTextureImage(displayListIter++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vIntroBgTable[i]); - gDPSetTile(displayListIter++, 0, 2, 0, 0, 7, 0, 2, 6, 0, 2, 7, 0); - gDPLoadSync(displayListIter++); - gDPLoadBlock(displayListIter++, 7, 0, 0, 1599, 103); - gDPPipeSync(displayListIter++); - gDPSetTile(displayListIter++, 0, 2, 0x14, 0, 0, 0, 2, 6, 0, 2, 7, 0); - gDPSetTileSize(displayListIter++, 0, 0, 0, 316, 76); + gDPLoadTextureBlock(displayListIter++, vIntroBgTable[i], G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, + G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD) gSPDisplayList(displayListIter++, introBackgroundDlRows[i]); } gSPPopMatrix(displayListIter++, G_MTX_MODELVIEW); diff --git a/src/menu/level_select_menu.h b/src/menu/level_select_menu.h index c5334c7d..77f07679 100644 --- a/src/menu/level_select_menu.h +++ b/src/menu/level_select_menu.h @@ -3,6 +3,6 @@ #include "types.h" -// extern ? LevelProc_8016F508(?); +extern s32 LevelProc_8016F508(s16 arg1, s32 arg2); #endif /* _LEVEL_SELECT_MENU_H */ diff --git a/src/menu/star_select.c b/src/menu/star_select.c index 3981953a..291d8d1c 100644 --- a/src/menu/star_select.c +++ b/src/menu/star_select.c @@ -252,7 +252,7 @@ static void print_act_selector_strings(void) { print_hud_my_score_coins(1, gCurrSaveFileNum - 1, gCurrCourseNum - 1, 155, 106); gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_begin); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, 255); // Print the "MY SCORE" text if the coin score is more than 0 if (save_file_get_course_coin_score(gCurrSaveFileNum - 1, gCurrCourseNum - 1) != 0) { @@ -261,7 +261,7 @@ static void print_act_selector_strings(void) { // Print the level name; add 3 to skip the number and spacing to get to the actual string to center. lvlNameX = get_str_x_pos_from_center(160, currLevelName + 3, 10.0f); print_generic_string(lvlNameX, 33, currLevelName + 3); - gSPDisplayList(gDisplayListHead++, dl_ia8_text_end); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); print_course_number(); diff --git a/src/menu/star_select.h b/src/menu/star_select.h index 57b6bd17..dd0915be 100644 --- a/src/menu/star_select.h +++ b/src/menu/star_select.h @@ -8,4 +8,8 @@ enum StarSelectorTypes STAR_SELECTOR_100_COINS }; +extern Gfx *geo_act_selector_strings(s16 callContext, struct GraphNode *node); +extern void lvl_init_act_selector_values_and_stars(s32 arg, s32 unused); +extern int lvl_update_obj_and_load_act_button_actions(s32 arg, s32 unused); + #endif /* STAR_SELECT_H */ diff --git a/text/eu/de/dialog.c.in b/text/eu/de/dialog.c.in new file mode 100644 index 00000000..583934c6 --- /dev/null +++ b/text/eu/de/dialog.c.in @@ -0,0 +1,3298 @@ +// dialogs (EU, Deutsch) +// 0x19000000 +static const u8 Dialog000[] = { + _("Du bist inmitten der\n" + "Kampfarena gelandet.\n" + "Sei vorsichtig!\n" + "Die von Bowser erbeuteten\n" + "Power-Sterne findest Du\n" + "in den Wandgemälden.\n" + "Sprich zuerst mit Buddy,\n" + "der rosa Bombe.\n" + "Drücke [B], um Dich mit ihr\n" + "zu unterhalten. Sie und\n" + "ihre Kolleginnen werden\n" + "Dich sicher unterstützen.\n" + "Drücke [B], um Schilder\n" + "zu lesen. Mit [A] oder [B]\n" + "kannst Du die Nachrichten\n" + "umblättern. In anderen\n" + "Kursen triffst Du weitere\n" + "Freunde, die Dir helfen.") +}; + + +// 0x190001A0 +static const u8 Dialog001[] = { + _("Bewege Dich vorsichtig\n" + "durch das Gelände, damit\n" + "Du kein Opfer der\n" + "Wasserbomben wirst.\n" + "Die gegnerischen Bob-\n" + "Ombs lieben den Kampf\n" + "und erfinden immer neue\n" + "Angriffsvarianten.\n" + "Sie terrorisieren uns,\n" + "seit ihr König den\n" + "Power-Stern in die\n" + "Hände bekommen hat.\n" + "Hilf uns, den Stern\n" + "zurückzuholen! Gehe zur\n" + "Spitze des Berges, um\n" + "König Bob-Omb zu finden.\n" + "Kehre zu mir zurück,\n" + "wenn es Dir gelungen ist,\n" + "ihm den Stern abzujagen.\n" + "Viel Glück...") +}; + + +// 0x19000350 +static const u8 Dialog002[] = { + _("Hallo! Sei wachsam, Du\n" + "befindest Dich inmitten\n" + "einer Schlacht. Aber ich\n" + "gebe Dir ein paar Tips:\n" + "Überquere die beiden\n" + "Brücken und achte auf\n" + "herunterfallende\n" + "Wasserbomben.\n" + "König Bob-Omb ist\n" + "äußerst gefährlich.\n" + "Laß Dich nicht von\n" + "ihm erwischen.\n" + "Wir sind die wahren\n" + "Bob-Ombs und werden Dir\n" + "helfen. Sprich mit uns,\n" + "wann immer Du möchtest.") +}; + + +// 0x190004A0 +static const u8 Dialog003[] = { + _("Herzlichen Dank, Mario!\n" + "Du hast es diesem\n" + "Tyrannen gezeigt. Aber\n" + "Dein Kampf hat gerade\n" + "erst begonnen.\n" + "Andere Fieslinge besitzen\n" + "weitere Sterne, die Dir\n" + "die Wege zu neuen Welten\n" + "öffnen. Allerdings mußt\n" + "Du sie zuerst besiegen.\n" + "Meine Bob-Omb-Kollegen\n" + "wissen bereits Bescheid.\n" + "Sprich mit ihnen und\n" + "Du darfst bestimmt ihre\n" + "Kanonen benutzen.") +}; + + +// 0x190005F0 +static const u8 Dialog004[] = { + _("Wir sind friedliebende\n" + "Bob-Ombs und mögen keine\n" + "Kanonen.\n" + "Wir stellen sie Dir aber\n" + "gerne für Luftreisen\n" + "zur Verfügung.\n" + "Alle Kanonen dieses Kurses\n" + "sind für Dich präpariert.\n" + "Guten Flug!!!") +}; + + +// 0x190006AC +static const u8 Dialog005[] = { + _("Hey Mario! Stimmt es,\n" + "daß Du König Bob-Omb\n" + "während eines harten\n" + "Kampfes besiegt hast?\n" + "Du scheinst ganz schön\n" + "was auf dem Kasten zu\n" + "haben. Aber glaubst Du,\n" + "es reicht auch für mich?\n" + "Bist Du schnell genug, um\n" + "mich zu schlagen? Ich\n" + "würde sagen, Du siehst\n" + "nicht danach aus!\n" + "Wie wär's mit einem\n" + "Rennen zur Bergspitze,\n" + "um herauszufinden, wer\n" + "der Schnellere ist?\n" + "\n" + "Fertig...?\n" + "\n" + "//Los!/// Später!") +}; + + +// 0x19000830 +static const u8 Dialog006[] = { + _("Hey!!! Willst Du mich\n" + "auf den Arm nehmen?\n" + "Abkürzen gilt nicht!\n" + "Am besten versuchst Du's\n" + "später nochmal unter\n" + "fairen Bedingungen.") +}; + + +// 0x190008B4 +static const u8 Dialog007[] = { + _("Hmmmmpff...pffff...hach!\n" + "Boah! Du...hast...mich...\n" + "geschlagen! Das grenzt an\n" + "ein Wunder! Hier, Du hast\n" + "ihn Dir verdient!") +}; + + +// 0x19000930 +static const u8 Dialog008[] = { + _("BISSIGER KETTENHUND!\n" + "Nähere Dich ihm langsam,\n" + "und benutze die [C]-Knöpfe,\n" + "um den Blickwinkel zu\n" + "ändern. Gefährlich, oder?\n" + "Siehst Du die rote Münze\n" + "auf dem Pfahl?\n" + "Du erhältst einen Stern,\n" + "wenn Du acht dieser\n" + "Münzen sammelst.") +}; + + +// 0x19000A10 +static const u8 Dialog009[] = { + _("Lang, lang ist's her!\n" + "Du scheinst noch schneller\n" + "geworden zu sein. Hast Du\n" + "heimlich geübt oder\n" + "liegt's an den Sternen?\n" + "Meine letzte Niederlage\n" + "geht mir nicht aus dem\n" + "Kopf. Aber das ist meine\n" + "Hausstrecke. Wie wär's\n" + "mit einer Revanche?\n" + "Das Ziel liegt hinter\n" + "der Böen-Brücke.\n" + "Fertig?\n" + "\n" + "//Los!/// Später!") +}; + + +// 0x19000B3C +static const u8 Dialog010[] = { + _("Du hast den roten\n" + "Schalter aktiviert.\n" + "Ab jetzt kannst Du die\n" + "Federkappe einsetzen\n" + "und durch die Lüfte\n" + "fliegen. Jeder rote\n" + "Block beinhaltet eine\n" + "dieser Mützen.\n" + "Möchtest Du Deinen\n" + "Spielstand speichern?\n" + "\n" + "//Ja!////Nein!") +}; + + +// 0x19000C14 +static const u8 Dialog011[] = { + _("Du hast den grünen\n" + "Schalter aktiviert.\n" + "Ab jetzt kannst Du die\n" + "Titanenkappe einsetzen\n" + "und Unbesiegbarkeit\n" + "erlangen. Jeder grüne\n" + "Block beinhaltet eine\n" + "dieser Mützen.\n" + "Möchtest Du Deinen\n" + "Spielstand speichern?\n" + "\n" + "//Ja!////Nein!") +}; + + +// 0x19000CF4 +static const u8 Dialog012[] = { + _("Du hast den blauen\n" + "Schalter aktiviert.\n" + "Ab jetzt kannst Du die\n" + "Tarnkappe einsetzen\n" + "und Unsichtbarkeit\n" + "erlangen. Jeder blaue\n" + "Block beinhaltet eine\n" + "dieser Mützen.\n" + "Möchtest Du Deinen\n" + "Spielstand speichern?\n" + "\n" + "//Ja!////Nein!") +}; + + +// 0x19000DD0 +static const u8 Dialog013[] = { + _("Du hast 100 Münzen\n" + "eingesammelt. Der\n" + "Stern verleiht Dir\n" + "zusätzliche Kraft.\n" + "Spielstand speichern?\n" + "//Ja!////Nein!") +}; + + +// 0x19000E40 +static const u8 Dialog014[] = { + _("Unglaublich, Du hast einen\n" + "weiteren Stern erhalten.\n" + "Er verleiht Dir\n" + "zusätzliche Kraft.\n" + "Spielstand speichern?\n" + "//Ja!////Nein!") +}; + + +// 0x19000EBC +static const u8 Dialog015[] = { + _("Setze Deine Fäuste ein,\n" + "um Dich zu verteidigen.\n" + "Drücke [A] zum Springen\n" + "und [B] zum Schlagen.\n" + "Drücke [A] und [B], um einen\n" + "Tritt auszuführen.\n" + "Gegenstände kannst Du\n" + "mit [B] nehmen und werfen.") +}; + + +// 0x19000F74 +static const u8 Dialog016[] = { + _("Springe auf den\n" + "funkelnden Panzer!\n" + "Der Krötensurf eröffnet\n" + "ungeahnte Möglichkeiten!") +}; + + +// 0x19000FC8 +static const u8 Dialog017[] = { + _("Ich bin König Bob-Omb,\n" + "Herrscher über alle\n" + "Bomben und Gebieter der\n" + "Explosionen!\n" + "Wer gibt Dir das Recht,\n" + "diesen Berg zu betreten\n" + "und dieses königliche\n" + "Plateau zu beschmutzen?\n" + "Anscheinend haben Dich\n" + "die Wachen unterschätzt,\n" + "aber mir wird dieser\n" + "Fehler nicht unterlaufen.\n" + "Der Power-Stern ist in\n" + "meinem Besitz und wird\n" + "auch dort bleiben.\n" + "Dein Ende ist gekommen!\n" + "Oder bist Du etwa der\n" + "Meinung, Du könntest\n" + "mich von hinten packen\n" + "und besiegen? Niemals!!!") +}; + + +// 0x1900118C +static const u8 Dialog018[] = { + _("Schlafende Gefahren\n" + "sollte man nicht wecken.\n" + "Die schleichende Weisheit\n" + "verleiht längeres Leben!") +}; + + +// 0x190011EC +static const u8 Dialog019[] = { + _("Vorsicht, die Fliesen\n" + "sind frisch gebohnert!") +}; + + +// 0x1900121C +static const u8 Dialog020[] = { + _("Lieber Mario!\n" + "Komm mich doch einmal\n" + "im Schloss besuchen!\n" + "Der Kuchen steht bereit!\n" + "In Freundschaft\n" + "Toadstool") +}; + + +// 0x19001288 +static const u8 Dialog021[] = { + _("Na, wen haben wir denn\n" + "hier? Es ist niemand zu\n" + "Hause, also verschwinde\n" + "besser wieder...\n" + "Hua...hua...hua!!!") +}; + + +// 0x190012F4 +static const u8 Dialog022[] = { + _("Ohne den passenden\n" + "Schlüssel bleibt Dir\n" + "dieser Weg versperrt!") +}; + + +// 0x19001334 +static const u8 Dialog023[] = { + _("Der Kellerschlüssel wird\n" + "Dir hier nichts nützen!") +}; + + +// 0x19001368 +static const u8 Dialog024[] = { + _("Du brauchst schon einen\n" + "Stern, um diese Tür zu\n" + "öffnen. Untersuche doch\n" + "einmal die Wandgemälde!") +}; + + +// 0x190013C8 +static const u8 Dialog025[] = { + _("Zum Öffnen dieser Tür\n" + "benötigst Du drei Sterne.\n" + "Du mußt also noch [%]\n" + "von ihnen finden!") +}; + + +// 0x19001420 +static const u8 Dialog026[] = { + _("Zum Öffnen dieser Tür\n" + "benötigst Du acht Sterne.\n" + "Du mußt also noch [%]\n" + "von ihnen finden!") +}; + + +// 0x19001478 +static const u8 Dialog027[] = { + _("Zum Öffnen dieser Tür\n" + "benötigst Du 30 Sterne.\n" + "Du mußt also noch [%]\n" + "von ihnen finden.") +}; + + +// 0x190014CC +static const u8 Dialog028[] = { + _("Zum Öffnen dieser Tür\n" + "benötigst Du 50 Sterne.\n" + "Du mußt also noch [%]\n" + "von ihnen finden.") +}; + + +// 0x19001520 +static const u8 Dialog029[] = { + _("Zum Öffnen der Tür zum\n" + "„Endlosen Vergnügen』\n" + "benötigst Du 70 Sterne.\n" + "Hua...Hua...Hua...!") +}; + + +// 0x19001578 +static const u8 Dialog030[] = { + _("Die Lakitu-Film AG\n" + "berichtet live und in\n" + "Farbe! Hier die neuesten\n" + "Meldungen:\n" + "Gegner sind sehr oft\n" + "unachtsam, wenn Du Dich\n" + "leise, also langsam,\n" + "bewegst.\n" + "Die Kameraposition kannst\n" + "Du durch [C]> und [C]<\n" + "verändern, um einen\n" + "Überblick zu erhalten.\n" + "Das Weitwinkelobjektiv\n" + "wird mit [C]| eingesetzt.\n" + "Details der Umgebung\n" + "werden so sichtbar!\n" + "Ein Warnton erklingt,\n" + "wenn die Bewegungs-\n" + "freiheit der Kamera\n" + "eingeschränkt ist.\n" + "Das waren die\n" + "Meldungen und\n" + "damit zurück zum\n" + "laufenden Programm!") +}; + + +// 0x19001754 +static const u8 Dialog031[] = { + _("Das darf doch alles nicht\n" + "wahr sein! Ich habe schon\n" + "wieder verloren!\n" + "Dabei habe ich mir extra\n" + "die neuen Koopa-Mach-1-\n" + "Schuhe gekauft! Hmpf!!!\n" + "Naja, ich denke, auch\n" + "dieser Stern gehört Dir!\n" + "Herzlichen Glückwunsch!") +}; + + +// 0x1900182C +static const u8 Dialog032[] = { + _("Mit der Federkappe\n" + "kannst Du fliegen.\n" + "Besitzt Du sie, springe\n" + "dreimal hintereinander,\n" + "um einen Flug zu starten.\n" + "Benutzt Du zum Starten\n" + "des Fluges eine Kanone,\n" + "kannst Du die Flughöhe\n" + "enorm steigern. Mit dem\n" + "[Z]-Knopf kannst Du landen.") +}; + + +// 0x19001914 +static const u8 Dialog033[] = { + _("Herzlich willkommen! Durch\n" + "eine Warpröhre bist Du\n" + "direkt zum Schloss der\n" + "Prinzessin gelangt.\n" + "Die Steuerung ist einfach:\n" + "Benutze den [A]-Knopf zum\n" + "Springen und den [B]-Knopf\n" + "zum Schlagen.\n" + "Hinweisschilder kannst\n" + "Du lesen, wenn Du Dich\n" + "davor stellst und den\n" + "[B]-Knopf betätigst.\n" + "Der Analog-Stick dient\n" + "der Steuerung. Doch jetzt\n" + "genug der vielen Worte:\n" + "Auf zum Schloss!!!") +}; + + +// 0x19001A80 +static const u8 Dialog034[] = { + _("Guten Tag, liebe Freunde\n" + "des Actionkinos! Die\n" + "Lakitu-Film AG versorgt\n" + "Euch ständig mit den\n" + "neuesten Informationen.\n" + "Mario hat gerade\n" + "Prinzessin Toadstools\n" + "Schloss erreicht und\n" + "macht sich auf die Suche\n" + "nach den Power-Sternen.\n" + "Unser wagemutiger Kollege\n" + "wird ihn auf dieser\n" + "heiklen Mission begleiten.\n" + "Die [C]-Knöpfe dienen\n" + "seiner Steuerung.\n" + "Du kannst die Perspektiven\n" + "beliebig verändern. Sollte\n" + "sich der Blickwinkel einmal\n" + "nicht verstellen lassen,\n" + "erklingt ein Warnton.\n" + "Genauere Erklärungen\n" + "hierzu werden wir Euch\n" + "zu gegebener Zeit\n" + "mitteilen. Damit zurück\n" + "zum Hauptfilm!") +}; + + +// 0x19001CB8 +static const u8 Dialog035[] = { + _("Die [C]-Knöpfe dienen der\n" + "Steuerung der Kamera.\n" + "Benutze den ^-Knopf, um\n" + "die Kamera mit dem\n" + "Analog-Stick zu bewegen.\n" + "Normalerweise sorgt ein\n" + "Angestellter der Lakitu\n" + "AG dafür, daß Du Mario\n" + "siehst. Das ist die\n" + "Standardeinstellung.\n" + "Diese Kamera steuerst Du\n" + "mit den [C]-Knöpfen.\n" + "Drückst Du die [R]-Taste,\n" + "wechselst Du zwischen\n" + "Lakitus und Marios\n" + "Sicht hin und her. Drücke\n" + "|, um den Zoom oder\n" + "das Weitwinkelobjektiv zu\n" + "aktivieren. Dies ist in\n" + "allen Perspektiven möglich.\n" + "Welchen Kameramodus\n" + "Du gewählt hast, siehst\n" + "Du an einem kleinen Bild,\n" + "das sich rechts unten auf\n" + "dem Bildschirm befindet.") +}; + + +// 0x19001EFC +static const u8 Dialog036[] = { + _("AUSSICHTSPLATTFORM\n" + "Drücke ^ und genieße die\n" + "Aussicht. Vielleicht\n" + "entdeckst Du Geheimnisse\n" + "Deiner Umgebung.\n" + "Drücke [R], um zu Marios\n" + "Kamera zu wechseln. Sie\n" + "bleibt ständig hinter ihm.\n" + "Mit dieser Taste schaltest\n" + "Du auch zurück auf Lakitu.\n" + "Im Pausenmodus kannst Du\n" + "weitere Einstellungen\n" + "vornehmen. Wähle „Stativ』\n" + "und halte die [R]-Taste\n" + "gedrückt!") +}; + + +// 0x19002050 +static const u8 Dialog037[] = { + _("Hihihi, ich habe gewonnen!\n" + "Du solltest noch ein paar\n" + "Trainingsrunden einlegen!") +}; + + +// 0x190020A0 +static const u8 Dialog038[] = { + _("Die mystische Kraft der\n" + "Sterne öffnet die Tür!") +}; + + +// 0x190020D0 +static const u8 Dialog039[] = { + _("Besuchern ist das\n" + "Erklimmen des königlichen\n" + "Berges strengstens\n" + "verboten. Verstöße werden\n" + "hart bestraft!\n" + "Niemals werden die\n" + "Power-Sterne, ein\n" + "Geschenk Bowsers, diesen\n" + "Ort verlassen. Ihre Macht\n" + "bleibt in meinen Händen!\n" + "Kein Wort über ihren\n" + "Aufenthaltsort kommt\n" + "über meine Lippen!!!\n" + "Äh, naja, vielleicht\n" + "ein kleiner Tip:\n" + "Die Sternenbeschreibungen\n" + "zu Beginn dieses Kurses\n" + "könnten sich als nützlich\n" + "erweisen!\n" + "König Bob-Omb!!!") +}; + + +// 0x19002278 +static const u8 Dialog040[] = { + _("Vorsicht, Brücke zerstört!\n" + "Überquere das Eistal in\n" + "der Gondel.") +}; + + +// 0x190022B8 +static const u8 Dialog041[] = { + _("Höhöhö, das war ja wohl\n" + "nichts! Sogar meine Uroma\n" + "Koopa ist wesentlich\n" + "schneller als Du!\n" + "Naja, mit zwei Jahren\n" + "Training könntest Du's\n" + "vielleicht schaffen.\n" + "Bis dann...und tschüß!") +}; + + +// 0x1900236C +static const u8 Dialog042[] = { + _("Achtung!\n" + "Dieser Steg ist ziemlich\n" + "schmal. Du solltest Dich\n" + "sehr langsam bewegen.\n" + "Überschreitest Du eine\n" + "Kante, fällt Mario nicht\n" + "in die Tiefe, sondern er\n" + "klammert sich daran fest.\n" + "Möchtest Du wieder nach\n" + "oben klettern, drücke\n" + "den Analog-Stick in\n" + "Marios Blickrichtung.\n" + "Mario läßt die Kante los,\n" + "wenn Du den Analog-Stick\n" + "in Richtung seines Rückens\n" + "bewegst oder [Z] drückst.\n" + "Bist Du in Eile, kannst\n" + "Du auch durch einen\n" + "beherzten Sprung mit dem\n" + "[A]-Knopf hinauf gelangen.") +}; + + +// 0x1900253C +static const u8 Dialog043[] = { + _("Wenn Du springst und den\n" + "[A]-Knopf gedrückt hältst,\n" + "klammert sich Mario an\n" + "Objekte über ihm.\n" + "Auf diese Weise kannst\n" + "Du Dich auch von der\n" + "Eule durch die Lüfte\n" + "transportieren lassen.") +}; + + +// 0x190025F0 +static const u8 Dialog044[] = { + _("Uh...oh...gääähn...\n" + "Weeehhr ist daaaahhh...?\n" + "Wer hat mich geweckt?\n" + "Eigentlich sollte ich um\n" + "diese Tageszeit schlafen!\n" + "Aber, da Du mich schon\n" + "geweckt hast, wie wäre\n" + "es dann mit einem\n" + "kleinen Rundflug um die\n" + "Burg?\n" + "Befinde ich mich direkt\n" + "über Dir, springe und\n" + "halte den Sprungknopf\n" + "gedrückt. Laß ihn los,\n" + "um wieder frei zu sein.\n" + "Ich transportiere Dich,\n" + "solange es meine Kraft\n" + "zuläßt. Beobachte meinen\n" + "Schatten, um Dich zu\n" + "orientieren.") +}; + + +// 0x190027A4 +static const u8 Dialog045[] = { + _("Hey, Mann, Mario! Mir\n" + "geht die Puste aus.\n" + "Du ißt zuviel Pasta!\n" + "Bitte, laß los, ich muß\n" + "mich erholen...sofooort!\n" + "Bis später...vielleicht.") +}; + + +// 0x19002830 +static const u8 Dialog046[] = { + _("Es gibt drei verschiedene\n" + "Sprungtechniken. Du mußt\n" + "sie alle beherrschen, um\n" + "die Aufgaben zu meistern.\n" + "Versuche zuerst den\n" + "Dreisprung! Renne und\n" + "springe dreimal direkt\n" + "hintereinander.\n" + "Mit dem richtigen Timing\n" + "wird jeder Sprung höher\n" + "als der vorherige sein.\n" + "Weiter zum Weitsprung!\n" + "Während Du rennst, mußt\n" + "Du den [Z]-Knopf und dann\n" + "den [A]-Knopf drücken.\n" + "Und nun der Wandsprung!\n" + "Springe gegen eine Wand.\n" + "Sobald Du die Wand\n" + "berührst, mußt Du wieder\n" + "den Sprungknopf drücken.\n" + "Alles verstanden?\n" + "Dreisprung? Weitsprung?\n" + "Wandsprung? Dann heißt's\n" + "üben, üben, üben...") +}; + + +// 0x19002A5C +static const u8 Dialog047[] = { + _("Hallo!\n" + "Ich mache die Kanone\n" + "zum Abschuß bereit!") +}; + + +// 0x19002A8C +static const u8 Dialog048[] = { + _("An einigen Stellen\n" + "herrscht extreme\n" + "Rutschgefahr! Sieh\n" + "am besten zuerst im\n" + "Schornstein nach dem\n" + "Rechten!") +}; + + +// 0x19002AF8 +static const u8 Dialog049[] = { + _("Du erinnerst Dich an den\n" + "Wandsprung? Auf diese\n" + "Weise kannst Du schnell\n" + "höher gelegene Stellen\n" + "erreichen.\n" + "Benutze ihn, um von\n" + "Wand zu Wand zu springen\n" + "und Stück für Stück\n" + "weiter nach oben zu\n" + "gelangen.\n" + "Denke an die uralte\n" + "Weisheit:\n" + "Übung macht den Meister!\n" + "Sie kommt hier voll zum\n" + "Tragen!!!") +}; + + +// 0x19002C1C +static const u8 Dialog050[] = { + _("Drücke den [Z]-Knopf, um\n" + "in die Hocke zu gehen und\n" + "einen Hang nach unten zu\n" + "rutschen.\n" + "Betätigst Du den [Z]-Knopf\n" + "während eines Sprungs,\n" + "führst Du eine\n" + "Stampfattacke aus.\n" + "Du machst einen\n" + "Rückwärtssalto, wenn\n" + "Du stehend den [Z]-Knopf\n" + "drückst und springst.\n" + "Es gibt weitere Varianten\n" + "zu entdecken. Nimm Dir\n" + "Zeit und versuche, andere\n" + "Kombinationen zu finden!") +}; + + +// 0x19002D78 +static const u8 Dialog051[] = { + _("Du kannst auf Bäume und\n" + "Stangen klettern, wenn\n" + "Du gegen sie springst und\n" + "den Analog-Stick nach\n" + "oben drückst.\n" + "Mit dem [A]-Knopf kannst\n" + "Du nach HINTEN wieder\n" + "abspringen. Du kannst\n" + "sogar auf der Spitze\n" + "einen Handstand machen.\n" + "Springst Du aus dem\n" + "Handstand von einem\n" + "Objekt ab, machst Du\n" + "einen unglaublich hohen\n" + "Sprung.") +}; + + +// 0x19002EB4 +static const u8 Dialog052[] = { + _("Du machst einen\n" + "Rückwärtssalto, wenn\n" + "Du stehend den [Z]-Knopf\n" + "gedrückt hältst und dann\n" + "den [A]-Knopf betätigst.\n" + "Seitwärtssaltos führst\n" + "Du aus, indem Du den\n" + "Analog-Stick entgegen\n" + "Deiner Laufrichtung\n" + "bewegst und springst.") +}; + + +// 0x19002F8C +static const u8 Dialog053[] = { + _("Von Zeit zu Zeit erscheint\n" + "eine farbige Zahl, wenn\n" + "Du Kisten öffnest, Ringe\n" + "durchquerst oder geheime\n" + "Orte erreichst.\n" + "Gelingt es Dir, alle fünf\n" + "farbigen Zahlen dieses\n" + "Bereichs zu finden,\n" + "erhältst Du zur Belohnung\n" + "einen Power-Stern.") +}; + + +// 0x19003074 +static const u8 Dialog054[] = { + _("Herzlich willkommen\n" + "auf der Schlidderbahn!\n" + "Drücke den Analog-Stick\n" + "nach vorne, um zu\n" + "beschleunigen und nach\n" + "hinten, um zu bremsen.") +}; + + +// 0x190030F8 +static const u8 Dialog055[] = { + _("Hihi, hallo Mario!\n" + "Du siehst aus, als\n" + "wolltest Du mich gerade\n" + "fragen, ob wir ein\n" + "Wettrennen machen sollten.\n" + "Und ich sage: Na klar! Es\n" + "ist zwar noch niemandem\n" + "gelungen, mich, den\n" + "Schlidderkönig aller\n" + "Klassen, zu besiegen.\n" + "Aber Du kannst es ja\n" + "einmal versuchen.\n" + "Wie steht's?\n" + "\n" + "//Na klar!/ Später!") +}; + + +// 0x19003220 +static const u8 Dialog056[] = { + _("Du...Du...ha...hast\n" + "mich geschlagen! Das kann\n" + "doch nicht wahr sein!\n" + "Du bist der größte\n" + "Schliddermeister, den\n" + "ich kenne!\n" + "Eine Goldmedaille kann\n" + "ich Dir zwar nicht\n" + "überreichen,\n" + "aber nimm diesen\n" + "Power-Stern!\n" + "Du hast ihn verdient.") +}; + + +// 0x19003304 +static const u8 Dialog057[] = { + _("Hey Kleiner! Hast Du mein\n" + "Baby gesehen? Es ist das\n" + "schönste und süßeste\n" + "Baby der ganzen Welt!\n" + "Vor kurzem war es noch\n" + "bei mir, aber ich habe\n" + "keine Ahnung, wohin es\n" + "sich verdrückt hat.\n" + "Wenn ich doch nur wüßte,\n" + "wo ich die Suche beginnen\n" + "soll...Oh, was für eine\n" + "fürchterliche Tragödie!!!") +}; + + +// 0x19003420 +static const u8 Dialog058[] = { + _("Das ist doch...\n" + "Mensch, Mario, Du hast\n" + "mein Baby gefunden!!!\n" + "Wie kann ich Dir dafür\n" + "danken?\n" + "Oh, ich weiß: Ich fand\n" + "neulich diesen Stern\n" + "hier. Nimm ihn als\n" + "Zeichen meiner ewigen\n" + "Dankbarkeit!") +}; + + +// 0x190034E0 +static const u8 Dialog059[] = { + _("Was soll ich mit diesem\n" + "Früchtchen? Das ist nicht\n" + "mein Baby! Mein Baby hat\n" + "ein weiche, zarte Stimme,\n" + "und es sieht mir natürlich\n" + "ähnlich!") +}; + + +// 0x1900356C +static const u8 Dialog060[] = { + _("Achtung, Achtung!\n" + "Bevor Du Dich in die\n" + "Fluten stürzt, solltest\n" + "Du Dir folgendes merken:\n" + "Bleibst Du zu lange unter\n" + "Wasser, könnte Dir die\n" + "Luft ausgehen. Achte auf\n" + "die Sauerstoffanzeige!\n" + "Schwimme zur Oberfläche\n" + "oder sammle Münzen und\n" + "Luftblasen, um wieder\n" + "Sauerstoff zu tanken.\n" + "Drücke den [A]-Knopf, um\n" + "zu schwimmen. Halte ihn\n" + "gedrückt, um mit den\n" + "Füßen zu paddeln.\n" + "Bewege beim Schwimmen\n" + "den Analog-Stick nach\n" + "oben, um zu tauchen und\n" + "nach unten, um zu steigen.\n" + "Springe aus dem Wasser,\n" + "indem Du an einer Kante\n" + "den Analog-Stick abwärts\n" + "drückst und springst.\n" + "Achte jedoch darauf,\n" + "daß Du den Analog-Stick\n" + "während des Sprungs\n" + "losläßt!") +}; + + +// 0x190037E0 +static const u8 Dialog061[] = { + _("Wer baden möchte, sollte\n" + "sich besser in wärmere\n" + "Gefilde begeben, denn\n" + "hier ist es auf jeden\n" + "Fall zu kalt!!!") +}; + + +// 0x1900384C +static const u8 Dialog062[] = { + _("In den grünen Blöcken\n" + "im Labyrinth findest\n" + "Du die phänomenalen\n" + "Titanenkappen.\n" + "Trägst Du diese Kappen,\n" + "bist Du unverwundbar\n" + "und brauchst kurze Zeit\n" + "nicht zu atmen.\n" + "Das einzige Problem ist:\n" + "Du kannst nicht\n" + "schwimmen, während Du\n" + "sie trägst!") +}; + + +// 0x1900393C +static const u8 Dialog063[] = { + _("In den blauen Blöcken\n" + "befinden sich die\n" + "fantastischen Tarnkappen.\n" + "Damit kannst Du durch\n" + "bestimmte Mauern gehen\n" + "oder Geister erschrecken.") +}; + + +// 0x190039C8 +static const u8 Dialog064[] = { + _("In den roten Blöcken\n" + "kannst Du die berühmten\n" + "Federkappen finden.\n" + "Mit einem Dreisprung\n" + "kannst Du starten und\n" + "in die Lüfte steigen.\n" + "Drücke den Analog-Stick\n" + "nach unten, um im Flug\n" + "an Höhe zu gewinnen.\n" + "Drücke den Analog-Stick\n" + "nach oben, um im Flug\n" + "an Höhe zu verlieren.\n" + "Betätige den [Z]-Knopf,\n" + "um den Flug zu beenden\n" + "und sicher zu landen.") +}; + + +// 0x19003B18 +static const u8 Dialog065[] = { + _("Schwimmen für Anfänger!\n" + "Drücke den [A]-Knopf für\n" + "einen Schwimmzug. Bei\n" + "richtigem Timing kannst\n" + "Du sehr schnell schwimmen.\n" + "Halte den [A]-Knopf\n" + "gedrückt, um mit den\n" + "Füßen zu paddeln. Mit\n" + "dieser Technik bewegst Du\n" + "Dich langsamer im Wasser.\n" + "Drücke beim Schwimmen\n" + "den Analog-Stick\n" + "nach oben, um zu\n" + "tauchen und nach unten,\n" + "um zu steigen.\n" + "Du kannst aus dem Wasser\n" + "springen, wenn Du an der\n" + "Wasseroberfläche den\n" + "Analog-Stick nach unten\n" + "drückst und springst.\n" + "Beachte: Kein Mensch\n" + "kann unter Wasser atmen!\n" + "Kehre zurück an die\n" + "Oberfläche, wenn Deine\n" + "Luft zur Neige geht.\n" + "Ach ja: Türen, die sich\n" + "unter Wasser befinden,\n" + "kannst Du nicht öffnen.\n" + "Aber vielleicht findest\n" + "Du ja einen Abfluß!!!") +}; + + +// 0x19003DB8 +static const u8 Dialog066[] = { + _("Hallo Mario, ich bin's,\n" + "Peach! Paß auf Dich auf!\n" + "Bowser wird versuchen,\n" + "Dich mit seinem Feueratem\n" + "zu versengen.\n" + "Renne hinter ihn!\n" + "Versuche mit dem\n" + "[B]-Knopf Bowsers\n" + "Schwanz zu packen und\n" + "ihn herumzuschleudern.\n" + "Bewege den Analog-Stick\n" + "im Kreis, um Dich zu\n" + "drehen. Je schneller\n" + "Du Dich drehst, desto\n" + "weiter wird Dein Wurf.\n" + "Benutze die [C]-Knöpfe, um\n" + "Dich zu orientieren. Du\n" + "mußt Bowser gegen eine\n" + "der Bomben am Rand der\n" + "Plattform werfen.\n" + "Drücke den [B]-Knopf, um\n" + "Bowser loszulassen und\n" + "in Richtung der Bombe\n" + "zu schleudern.\n" + "Viel Glück!!!") +}; + + +// 0x19003FCC +static const u8 Dialog067[] = { + _("Tja, Mario, Pech gehabt!\n" + "Die Prinzessin ist nicht\n" + "hier und wird es auch so\n" + "bald nicht sein...\n" + "Hua...Hua...Hua...Hua!\n" + "Es wird Dir niemals\n" + "gelingen, mich von hinten\n" + "zu packen und zu werfen.\n" + "Da müßte schon ein wahrer\n" + "Held kommen, keine Wurst!\n" + "Vielleicht gehst Du besser\n" + "wieder nach Hause und\n" + "reparierst weiter kaputte\n" + "Rohre, als Dich mit mir\n" + "zu messen!!!") +}; + + +// 0x1900412C +static const u8 Dialog068[] = { + _("Du bist im Land des\n" + "flüssigen Feuers. Wenn\n" + "Du vom Weg abkommst,\n" + "bewahre Ruhe, denn Du\n" + "verlierst nicht die\n" + "gesamte Energie auf\n" + "einmal. Außerdem kannst\n" + "Du den qualmenden Mario\n" + "während seines Höhenflugs\n" + "immer noch steuern!") +}; + + +// 0x19004208 +static const u8 Dialog069[] = { + _("Während Deiner Abenteuer\n" + "in den Wandbildern stößt\n" + "Du an den Rändern auf\n" + "unsichtbare Mauern.\n" + "Triffst Du fliegend auf\n" + "eine solche Mauer, prallst\n" + "Du ab. Du kannst aber den\n" + "Flug fortsetzen.") +}; + + +// 0x190042C4 +static const u8 Dialog070[] = { + _("Du kannst die Wandbilder\n" + "jederzeit verlassen, um\n" + "in die Schlosshalle\n" + "zurückzukehren.\n" + "Bleibe stehen, drücke\n" + "START, um das Spiel\n" + "zu pausieren, und wähle\n" + "„Kurs verlassen』!\n" + "Du mußt nicht alle Sterne\n" + "einer Welt finden, um\n" + "den nächsten Abschnitt\n" + "betreten zu können.\n" + "Hebe Dir die schweren\n" + "Brocken für später auf,\n" + "wenn Du Deine Techniken\n" + "perfektioniert hast.\n" + "Findest Du einen Stern,\n" + "erhältst Du einen Hinweis,\n" + "wo sich der nächste\n" + "Fundort befindet.\n" + "Aber Du mußt die Sterne\n" + "in keiner bestimmten\n" + "Reihenfolge finden.\n" + "Die Wahl liegt bei Dir!") +}; + + +// 0x190044D8 +static const u8 Dialog071[] = { + _("Achtung! Hüte Dich vor\n" + "den Nebelschwaden!\n" + "Sie enthalten keinen\n" + "Sauerstoff!\n" + "Benutze die erhöhten\n" + "Plattformen, um Dich\n" + "auszuruhen und einen\n" + "sicheren Weg zu suchen.\n" + "Auf der Karte sind\n" + "Unterstände als Kreise\n" + "dargestellt, den Eingang\n" + "erkennst Du am Pfeil!") +}; + + +// 0x190045D4 +static const u8 Dialog072[] = { + _("Hier oben weht eine steife\n" + "Brise. Solltest Du Deine\n" + "Mütze verlieren, kannst\n" + "Du sie auf dem Weg zum\n" + "Gipfel wiederfinden.") +}; + + +// 0x1900464C +static const u8 Dialog073[] = { + _("Ahoi, Landratte! Es ist\n" + "doch wohl logisch, daß\n" + "sich hier unten ein\n" + "sagenhafter Schatz\n" + "befindet!\n" + "Zur Bergung mußt Du die\n" + "Kisten in der richtigen\n" + "Reihenfolge öffnen, klar?\n" + "Aber ich sage nicht, wie\n" + "sie lautet, hehehe!") +}; + + +// 0x19004724 +static const u8 Dialog074[] = { + _("Siehst Du den Block\n" + "nebenan? Manchmal kannst\n" + "Du im Innern dieser\n" + "Quader interessante\n" + "Entdeckungen machen.\n" + "Zerstöre sie mit einem\n" + "gezielten Schlag oder\n" + "einer Stampfattacke,\n" + "damit sie ihr Geheimnis\n" + "preisgeben!") +}; + + +// 0x190047F4 +static const u8 Dialog075[] = { + _("Hilfe, Mario! Mein Schloss\n" + "befindet sich in großer\n" + "Gefahr. Ich weiß, daß der\n" + "widerliche Bowser seine\n" + "Hände im Spiel hat.\n" + "Er hat alle Türen des\n" + "Schlosses versiegelt. Nur\n" + "die magische Kraft der\n" + "Power-Sterne kann diese\n" + "Siegel brechen.\n" + "Aber es gibt einige\n" + "Geheimwege im Innern, die\n" + "Bowser nicht entdeckt\n" + "hat. Einer davon befindet\n" + "sich in diesem Raum.\n" + "Suche den Eingang und\n" + "finde den Power-Stern,\n" + "der sich darin verbirgt.\n" + "Hilf uns, Du bist unsere\n" + "einzige Hoffnung!\n" + "Fast alle Power-Sterne\n" + "kannst Du in den\n" + "Wandgemälden finden,\n" + "manche jedoch an\n" + "geheimen Orten.\n" + "Sammle soviele Sterne\n" + "wie möglich, um Bowsers\n" + "Plan zu vereiteln.\n" + "Wir zählen auf Dich!\n" + "Viel Glück!!!") +}; + + +// 0x19004A84 +static const u8 Dialog076[] = { + _("Hallo Mario! Du hast\n" + "bereits einiges zur\n" + "Rettung des Schlosses\n" + "getan.\n" + "Aber Du mußt noch\n" + "viele Geheimnisse\n" + "der Wandgemälde\n" + "lüften.\n" + "Manchmal spielen Dir\n" + "Deine Augen einen Streich.\n" + "Die Realität verschwindet\n" + "hinter Fassaden.\n" + "Aber Du kannst das\n" + "Trugbild durchdringen,\n" + "wenn Du es im Spiegel\n" + "betrachtest!\n" + "Wasser ist ein flüssiges\n" + "Element. Die Magie des\n" + "Wandgemäldes beeinflußt\n" + "sein Verhalten.\n" + "Wähle verschiedene Wege,\n" + "um die versunkene Stadt\n" + "durch das Gemälde zu\n" + "betreten.\n" + "Ach ja, fast hätte ich es\n" + "vergessen: Hier habe ich\n" + "etwas für Dich! Es hilft\n" + "Dir, Bowser zu besiegen.") +}; + + +// 0x19004CBC +static const u8 Dialog077[] = { + _("Einst konnte man die Tür\n" + "öffnen. Zu dieser Zeit\n" + "waren die Säulen aber\n" + "niedriger!") +}; + + +// 0x19004D10 +static const u8 Dialog078[] = { + _("Diesen Schalter kannst Du\n" + "durch eine Stampfattacke\n" + "auslösen. Er läßt einige\n" + "blaue Münzen erscheinen,\n" + "die je fünf gelbe\n" + "Münzen wert sind.\n" + "Allerdings mußt Du Dich\n" + "beeilen, denn die blauen\n" + "Münzen erscheinen nur\n" + "für kurze Zeit.") +}; + + +// 0x19004DF0 +static const u8 Dialog079[] = { + _("Auuuuuaaa! Hey, laß mich\n" + "los! Das war doch nur\n" + "Spaß! Du hast wohl keinen\n" + "Humor, was?\n" + "Okay, ich mache Dir einen\n" + "Vorschlag: Wenn Du mich\n" + "losläßt, habe ich eine\n" + "Überraschung für Dich!\n" + "Na, wie sieht's aus?\n" + "\n" + "//Klar!///Vergiß es!") +}; + + +// 0x19004ED0 +static const u8 Dialog080[] = { + _("Hey Baby, komm schon!\n" + "Wo bleibst Du denn so\n" + "lange?") +}; + + +// 0x19004F04 +static const u8 Dialog081[] = { + _("Des Rätsels Lösung ist der\n" + "Wasserstand. Tief unten\n" + "erwartet Dich die Stadt,\n" + "nachdem Du den Pegel\n" + "hast sinken lassen.") +}; + + +// 0x19004F7C +static const u8 Dialog082[] = { + _("Achte auf Deine Mütze!\n" + "Solltest Du sie verlieren,\n" + "wirst Du durch Treffer\n" + "schwerer verletzt.\n" + "Solltest Du sie einmal\n" + "verlieren, findest Du die\n" + "Mütze in dem Gemälde, in\n" + "dem Du sie verloren hast.\n" + "Die Prinzessin wird\n" + "noch immer von Bowser\n" + "gefangen gehalten. Rette\n" + "sie so schnell wie möglich.\n" + "Bowsers Schergen belagern\n" + "seit langer Zeit die\n" + "Welten der Gemälde und\n" + "Wände des Schlosses.\n" + "Aber es ist mir gelungen,\n" + "ihnen diesen Stern\n" + "abzujagen.\n" + "Viel Glück!") +}; + + +// 0x1900513C +static const u8 Dialog083[] = { + _("Betrittst Du die Uhr zu\n" + "verschiedenen Zeiten,\n" + "werden Dir weitere\n" + "Geheimnisse offenbart.\n" + "Vielleicht hilft Dir auch\n" + "dieser Stern!") +}; + + +// 0x190051BC +static const u8 Dialog084[] = { + _("Hey, Du Rüpel, ich\n" + "bekomme ja blaue Flecken.\n" + "Laß mich sofort los!\n" + "Bowser hat mir diesen\n" + "Stern geschenkt.\n" + "Er wäre ziemlich böse,\n" + "wenn er das wüßte, aber\n" + "ich bin in Eile. Also\n" + "nimm ihn und laß mich\n" + "runter!") +}; + + +// 0x19005288 +static const u8 Dialog085[] = { + _("Im Horrorhaus solltest Du\n" + "den Mund geschlossen\n" + "halten, damit Deine Zähne\n" + "nicht vor Angst klappern!") +}; + + +// 0x190052EC +static const u8 Dialog086[] = { + _("Wenn Du im Kreis rennst,\n" + "werden manche Gegner\n" + "große Augen machen!") +}; + + +// 0x19005330 +static const u8 Dialog087[] = { + _("Der Weihnachtsmann ist\n" + "nicht der einzige, der\n" + "in Schornsteine klettert!") +}; + + +// 0x19005378 +static const u8 Dialog088[] = { + _("Benutze die Stange, um\n" + "nach unten zu gelangen!") +}; + + +// 0x190053A8 +static const u8 Dialog089[] = { + _("Auf beiden Wegen lauern\n" + "Gefahren. Links benötigst\n" + "Du den Weitsprung, um\n" + "weiterzukommen.\n" + "Rechts: Arbeitsplattform\n" + "////Nebellabyrinth\n" + "Links:/Schwarzes Loch\n" + "////Höhlensee") +}; + + +// 0x19005450 +static const u8 Dialog090[] = { + _("Hua, hua, hua, ich wußte,\n" + "daß Du mir in die Falle\n" + "gehen würdest. Du solltest\n" + "öfter auf Deine ulkigen\n" + "Füße schauen!") +}; + + +// 0x190054C4 +static const u8 Dialog091[] = { + _("Achtung, starke Böen!\n" + "Aber es könnte auch eine\n" + "aufregende Reise werden!") +}; + + +// 0x1900550C +static const u8 Dialog092[] = { + _("Was willst Du denn schon\n" + "wieder? Du bist ja\n" + "lästiger als ein Schwarm\n" + "Stubenfliegen.\n" + "Gerade jetzt, als mir\n" + "die ganze Sache so viel\n" + "Spaß machte! Aber, wenn\n" + "Du schon mal hier bist:\n" + "Gib mir die Power-Sterne\n" + "zurück! Meine Truppen\n" + "können sie besser\n" + "gebrauchen als Du.") +}; + + +// 0x19005614 +static const u8 Dialog093[] = { + _("Mario, wie schön Dich zu\n" + "sehen! Ich dachte gerade\n" + "an eine Grillparty - schon\n" + "bist Du da.\n" + "Jetzt brauche ich mir\n" + "wenigstens keine Gedanken\n" + "zu machen, was ich grille:\n" + "Nämlich Dich!\n" + "Dann gehört die Prinzessin\n" + "endgültig mir und ich bin\n" + "auf ewig der Herrscher\n" + "des Schlosses!!!") +}; + + +// 0x19005724 +static const u8 Dialog094[] = { + _("Erinnerst Du Dich noch an\n" + "den Weitsprung? Renne,\n" + "drücke den [Z]-Knopf und\n" + "dann den [A]-Knopf!") +}; + + +// 0x19005780 +static const u8 Dialog095[] = { + _("Wie man Schilder liest,\n" + "hast Du offensichtlich\n" + "bereits herausgefunden.\n" + "Auf die gleiche Weise\n" + "kannst Du mit anderen\n" + "sprechen.") +}; + + +// 0x19005800 +static const u8 Dialog096[] = { + _("Der Weg zur Burg ist\n" + "sehr schmal! Selbst\n" + "Wagemutige sollten sich\n" + "langsam bewegen.\n" + "Außerdem wecken leise\n" + "Schritte niemanden, der\n" + "schläft - was Dein\n" + "Vorteil sein könnte!") +}; + + +// 0x190058A8 +static const u8 Dialog097[] = { + _("Sei nicht schüchtern,\n" + "sondern wehre Dich,\n" + "wenn jemand versucht,\n" + "Dich von einer Plattform\n" + "zu schubsen. Sonst steigt\n" + "die Temperatur!") +}; + + +// 0x1900592C +static const u8 Dialog098[] = { + _("Komm nur näher, hehehe!") +}; + + +// 0x19005944 +static const u8 Dialog099[] = { + _("") +}; + + +// 0x19005948 +static const u8 Dialog100[] = { + _("Jippiiiiieee, ich hab' sie!\n" + "Jetzt gehört sie mir!!!") +}; + + +// 0x1900597C +static const u8 Dialog101[] = { + _("Hgggnnnhhh! Laß...mich...\n" + "los!!! Diese Mütze? Na\n" + "gut, ich gebe sie Dir,\n" + "obwohl sie mir besser\n" + "steht als Dir!") +}; + + +// 0x190059EC +static const u8 Dialog102[] = { + _("Hey, pssst, paß mal auf:\n" + "Die Geister sind sehr\n" + "schüchtern. Siehst Du\n" + "ihnen in die Augen,\n" + "verschwinden sie.\n" + "Drehst Du ihnen allerdings\n" + "den Rücken zu, werden\n" + "sie wieder sichtbar.\n" + "Attackiere sie von hinten,\n" + "um sie zu besiegen.") +}; + + +// 0x19005ACC +static const u8 Dialog103[] = { + _("Die Pyramide ist von vier\n" + "Säulen umgeben. Erklimme\n" + "die Spitzen der Säulen, um\n" + "das Geheimnis zu lüften.") +}; + + +// 0x19005B34 +static const u8 Dialog104[] = { + _("Der Schattenstern vor Dir\n" + "wird real, wenn Du die\n" + "acht roten Münzen dieser\n" + "Welt findest.") +}; + + +// 0x19005B8C +static const u8 Dialog105[] = { + _("Bist Du bereit? Dann rein\n" + "mit Dir in die Kanone! Du\n" + "kannst mir ihrer Hilfe\n" + "die schwebende Insel\n" + "erreichen!\n" + "Benutze den Analog-Stick\n" + "zum Zielen und feuere die\n" + "Kanone mit dem [A]-Knopf\n" + "ab. Akrobaten bevorzugen\n" + "Bäume zur Landung!") +}; + + +// 0x19005C70 +static const u8 Dialog106[] = { + _("Bist Du bereit? Dann rein\n" + "mit Dir in die Kanone!") +}; + + +// 0x19005CA4 +static const u8 Dialog107[] = { + _("Das werde ich meinem\n" + "großen Bruder erzählen!\n" + "Dann kannst Du aber was\n" + "erleben...") +}; + + +// 0x19005CF4 +static const u8 Dialog108[] = { + _("Ha-Boooo! Du bist also\n" + "der Unruhestifter...\n" + "Jetzt wirst Du das büßen,\n" + "was Du mir und meinen\n" + "Geschwistern angetan\n" + "hast...") +}; + + +// 0x19005D70 +static const u8 Dialog109[] = { + _("Schnief, schnüff! Mein\n" + "einst stattlicher Körper\n" + "hat sich in Wasser\n" + "aufgelöst.\n" + "Ich würde alles für einen\n" + "neuen Körper geben.\n" + "Vielleicht kannst Du mir\n" + "helfen, schluchz?") +}; + + +// 0x19005E18 +static const u8 Dialog110[] = { + _("Oh Mann, ich fühle mich\n" + "so kopflos! Kennst Du\n" + "jemanden, der nach einem\n" + "Körper sucht? Unten?\n" + "Okay, dann los!") +}; + + +// 0x19005E84 +static const u8 Dialog111[] = { + _("Boah, welch komfortables\n" + "Unterteil!\n" + "Ich bin so glücklich...\n" + "Hier, nimm den Stern.\n" + "Ich hoffe, er bringt\n" + "Dir Glück!") +}; + + +// 0x19005EF8 +static const u8 Dialog112[] = { + _("Sammle so viele Münzen,\n" + "wie Du finden kannst.\n" + "Sie geben Dir verlorene\n" + "Energie zurück.\n" + "Die Bestleistung jeder\n" + "Welt wird gespeichert.\n" + "Du kannst sie jederzeit\n" + "abrufen.\n" + "In einigen Welten wirst\n" + "Du transparenten Herzen\n" + "begegnen. Auch sie füllen\n" + "Deinen Power-Meter auf.\n" + "Je schneller Du das Herz\n" + "passierst, desto mehr\n" + "verlorene Energie wird\n" + "ersetzt.") +}; + + +// 0x19006050 +static const u8 Dialog113[] = { + _("In den roten, blauen und\n" + "grünen Blöcken befinden\n" + "sich verschiedene Mützen.\n" + "Du mußt die versteckten\n" + "Schalter finden, um die\n" + "Blöcke öffnen zu können.") +}; + + +// 0x190060E4 +static const u8 Dialog114[] = { + _("Das gibt es doch gar\n" + "nicht! Was willst Du\n" + "Wicht hier in meinem\n" + "Reich?\n" + "Ich werde Dich lehren,\n" + "meine Befehle zu...\n" + "Oh, diese vermaledeiten\n" + "Rückenschmerzen...!") +}; + + +// 0x19006184 +static const u8 Dialog115[] = { + _("Unglaublich! Du hast mich\n" + "von meinen Kreuzschmerzen\n" + "befreit! Als Dank gebe\n" + "ich Dir diesen Stern!") +}; + + +// 0x190061E8 +static const u8 Dialog116[] = { + _("Waaaaa...wie? Du hast\n" + "mich besiegt...\n" + "Ich verneige mein Haupt\n" + "vor Deiner Größe!\n" + "Aber Du mußt Dich\n" + "vorsehen!\n" + "Bowser wird nicht so\n" + "leicht zu besiegen sein.\n" + "Ich gebe Dir diesen\n" + "Stern, um Dir meine\n" + "Demut zu beweisen.\n" + "Trage ihn mit Stolz.\n" + "Wenn Du mich wiedersehen\n" + "willst, wähle den ersten\n" + "Stern des Kursmenüs an!\n" + "Bis dann...") +}; + + +// 0x19006328 +static const u8 Dialog117[] = { + _("Schritte? Grabräuber?\n" + "Wer wagt es, den ewigen\n" + "Frieden unseres Grabes\n" + "zu stören?\n" + "Jenem sei gewiß, daß\n" + "wir diesen Frevel mit\n" + "aller Härte bestrafen\n" + "werden!\n" + "Unser Zorn wird ihn\n" + "zermalmen und Ra stehe\n" + "ihm bei, daß es schnell\n" + "gehen wird...") +}; + + +// 0x19006414 +static const u8 Dialog118[] = { + _("Wir sind besiegt...\n" + "Du hast den Fluch des\n" + "Pharaos gebrochen.\n" + "Jetzt finden wir unseren\n" + "verdienten Frieden. Nimm\n" + "als Dank diesen Stern!") +}; + + +// 0x1900649C +static const u8 Dialog119[] = { + _("Grrrr, offensichtlich war\n" + "ich ein wenig unachtsam.\n" + "Aber ich habe noch immer\n" + "die Prinzessin und die\n" + "Power-Sterne in meiner\n" + "Gewalt!\n" + "Ich werde dafür sorgen,\n" + "daß Du keine weiteren\n" + "Sterne erlangen wirst.\n" + "Unser nächstes Treffen\n" + "wird einen anderen Sieger\n" + "haben...bestimmt!") +}; + + +// 0x190065A8 +static const u8 Dialog120[] = { + _("Woaaaah, Du hast schon\n" + "wieder gewonnen.\n" + "Hat mich etwa die Kraft\n" + "der Sterne verlassen?\n" + "Betrachte diesen Kampf\n" + "als Unentschieden!\n" + "Das nächste Mal bin ich\n" + "besser vorbereitet!\n" + "Ich warte am höchsten\n" + "Punkt des Schlosses auf\n" + "Dich...dort werden wir\n" + "sehen, wer stärker ist!") +}; + + +// 0x190066B4 +static const u8 Dialog121[] = { + _("Aaaaaarrrgghh!\n" + "Du...hast...gewonnen!\n" + "Ich wollte mit meinen\n" + "Truppen dieses Schloss\n" + "erobern, doch Du hast\n" + "meine Pläne vereitelt.\n" + "Der Frieden kehrt\n" + "zurück in die Welten\n" + "der Wandgemälde...leider!\n" + "Jetzt bleibt mir nichts\n" + "anderes mehr übrig, als\n" + "mein Ende abzuwarten...") +}; + + +// 0x190067BC +static const u8 Dialog122[] = { + _("Das Schwarze Loch\n" + "Rechts: Arbeitsplattform\n" + "////Nebellabyrinth\n" + "Links:/Höhlensee") +}; + + +// 0x1900680C +static const u8 Dialog123[] = { + _("Titanenhöhle\n" + "Rechts: Wasserfall\n" + "Links:/Grüner Schalter") +}; + + +// 0x19006844 +static const u8 Dialog124[] = { + _("Arbeitsplattform\n" + "Zur Beachtung:\n" + "Aktiviere einen der\n" + "Richtungspfeile, um die\n" + "Plattform zu bewegen.") +}; + + +// 0x190068A8 +static const u8 Dialog125[] = { + _("Rechts ist der Ausgang\n" + "des Nebellabyrinths. Bitte\n" + "Eingang links benutzen!") +}; + + +// 0x190068F4 +static const u8 Dialog126[] = { + _("Oben:/ Schwarzes Loch\n" + "Rechts: Arbeitsplattform\n" + "////Nebellabyrinth") +}; + + +// 0x19006938 +static const u8 Dialog127[] = { + _("Höhlensee\n" + "Rechts: Titanenhöhle\n" + "Links:/Verlassene Mine\n" + "////(Geschlossen!!!)\n" + "Hier lebt ein Seemonster.\n" + "Führe auf seinem Rücken\n" + "eine Stampfattacke aus,\n" + "damit es den Kopf senkt!") +}; + + +// 0x190069E8 +static const u8 Dialog128[] = { + _("Hey, es ist gegen die\n" + "königlichen Regeln, den\n" + "Herrscher aus dem Ring\n" + "zu werfen!") +}; + + +// 0x19006A38 +static const u8 Dialog129[] = { + _("Herzlich willkommen!\n" + "In diesem Kurs kannst\n" + "Du den blauen Schalter\n" + "entdecken.\n" + "Löst Du ihn aus, kannst\n" + "Du in allen blauen Blöcken\n" + "Tarnkappen finden, die\n" + "Dich unsichtbar machen!\n" + "Auf diese Weise kannst Du\n" + "durch bestimmte Wände\n" + "gehen und Gegnern\n" + "ungesehen ausweichen.") +}; + + +// 0x19006B40 +static const u8 Dialog130[] = { + _("Herzlich willkommen!\n" + "In diesem Kurs kannst\n" + "Du den grünen Schalter\n" + "entdecken.\n" + "Löst Du ihn aus, kannst\n" + "Du in allen grünen Blöcken\n" + "Titanenkappen finden, die\n" + "Dich unbesiegbar machen.\n" + "Bist Du mit diesen Mützen\n" + "ausgerüstet, kannst Du\n" + "unter Wasser laufen und\n" + "brauchst nicht zu atmen.") +}; + + +// 0x19006C58 +static const u8 Dialog131[] = { + _("Herzlich willkommen!\n" + "In diesem Kurs kannst\n" + "Du den roten Schalter\n" + "entdecken.\n" + "Löst Du ihn aus, kannst\n" + "Du in allen roten Blöcken\n" + "Federkappen finden, mit\n" + "denen Du fliegen kannst.\n" + "Benutze den Dreisprung,\n" + "um den Flug zu starten.\n" + "Die Kontrolle funktioniert\n" + "wie bei einem Flugzeug.\n" + "Bewege den Analog-Stick\n" + "nach vorne, um zu sinken,\n" + "und nach hinten, um zu\n" + "steigen!") +}; + + +// 0x19006DBC +static const u8 Dialog132[] = { + _("Tsetsetse...Mario!\n" + "Du versuchst doch nicht\n" + "etwa, mich zu betrügen?\n" + "Abkürzungen sind nicht\n" + "erlaubt.\n" + "Du bist disqualifiziert!") +}; + + +// 0x19006E38 +static const u8 Dialog133[] = { + _("Ich freue mich, Dich zu\n" + "sehen. Die Prinzessin...\n" + "ich...und alle anderen\n" + "sind in den Wänden des\n" + "Schlosses gefangen.\n" + "Bowser hat die Sterne\n" + "entwendet und benutzt\n" + "sie, um seine eigenen\n" + "Welten in den Gemälden\n" + "zu erschaffen.\n" + "Du mußt die Power-Sterne\n" + "finden. Mit ihrer Hilfe\n" + "kannst Du Bowsers Siegel\n" + "an den Türen des Schlosses\n" + "brechen.\n" + "Im Erdgeschoß gibt es\n" + "vier Welten. Beginne in\n" + "der Welt der Bob-Ombs.\n" + "Das ist die einzige Tür,\n" + "die nicht versiegelt ist.\n" + "Hast Du acht Sterne\n" + "gesammelt, kannst Du die\n" + "Tür mit dem großen Stern\n" + "öffnen. Dahinter befindet\n" + "sich die Prinzessin!") +}; + + +// 0x19007070 +static const u8 Dialog134[] = { + _("Am Beginn jeder Welt\n" + "erhältst Du einen Hinweis,\n" + "wo der nächste Stern\n" + "zu finden ist.\n" + "Du kannst sie in beliebiger\n" + "Reihenfolge sammeln, aber\n" + "einige erscheinen nur unter\n" + "bestimmten Bedingungen.\n" + "Nachdem Du ein paar\n" + "Sterne gefunden hast,\n" + "kannst Du Dich in anderen\n" + "Welten umsehen.") +}; + + +// 0x19007184 +static const u8 Dialog135[] = { + _("Bowser hat sich die\n" + "Power-Sterne unter den\n" + "Nagel gerissen. In jeder\n" + "Welt hat er sechs Sterne\n" + "versteckt.\n" + "Manche der Sterne kannst\n" + "Du aber erst finden, wenn\n" + "Du die farbigen Schalter\n" + "in den Schalterpalästen\n" + "ausgelöst hast.\n" + "Bereits gefundene Sterne\n" + "kannst Du zu Beginn jeder\n" + "Welt sehen. Triff besiegte\n" + "Gegner, indem Du erneut\n" + "ihren Stern anwählst.") +}; + + +// 0x190072DC +static const u8 Dialog136[] = { + _("Wow, Du hast bereits so\n" + "viele Sterne gefunden?\n" + "Ich bin sicher, das war\n" + "kein Kinderspiel!\n" + "Ich habe noch einige Tips,\n" + "die Dir bei der Suche nach\n" + "den Power-Sternen von\n" + "Nutzen sein könnten:\n" + "Sammle Münzen, um Deine\n" + "Energie aufzufüllen. Ihre\n" + "Farbe entscheidet, wieviel\n" + "Energie Du erhältst.\n" + "Gelbe Münzen geben eine,\n" + "rote Münzen zwei und\n" + "blaue Münzen sogar fünf\n" + "Energieeinheiten zurück.\n" + "Damit die blauen Münzen\n" + "sichtbar werden, mußt\n" + "Du ihre Schalter in den\n" + "Boden stampfen.\n" + "Halte Verletzungen gering,\n" + "indem Du bei Stürzen im\n" + "letzen Moment eine\n" + "Stampfattacke ausführst.") +}; + + +// 0x1900750C +static const u8 Dialog137[] = { + _("Vielen Dank! Du hast\n" + "schon sehr viele Sterne\n" + "gesammelt und Bowser in\n" + "ein höheres Stockwerk\n" + "verbannt.\n" + "Wußtest Du eigentlich,\n" + "daß Du in jeder Welt\n" + "einen geheimen Stern\n" + "erhältst, wenn Du\n" + "100 Münzen sammelst?") +}; + + +// 0x190075DC +static const u8 Dialog138[] = { + _("Unten:/Höhlensee\n" + "Links:/Schwarzes Loch\n" + "Rechts: Nebellabyrinth\n" + "////(Geschlossen!!!)") +}; + + +// 0x19007630 +static const u8 Dialog139[] = { + _("Automatische Plattform\n" + "Sobald Du diese Plattform\n" + "betrittst, setzt sie sich\n" + "in Bewegung.\n" + "Sie folgt einem\n" + "programmierten Kurs und\n" + "verschwindet automatisch,\n" + "wenn Du sie verläßt.") +}; + + +// 0x190076E0 +static const u8 Dialog140[] = { + _("Arbeitsplattform\n" + "Rechts: Nebellabyrinth\n" + "////Eingang\n" + "Links:/Schwarzes Loch\n" + "////Aufzug 1\n" + "Pfeil:/Standort") +}; + + +// 0x19007748 +static const u8 Dialog141[] = { + _("Du hast einen der\n" + "gestohlenen Power-Sterne\n" + "gefunden.\n" + "Damit kannst Du einige\n" + "versiegelte Türen öffnen.\n" + "Versuch's mal im Zimmer\n" + "der Prinzessin im\n" + "1. Stock oder in\n" + "Wummps Festung im\n" + "Erdgeschoß der Vorhalle.\n" + "Halte Bowser auf und\n" + "rette uns und die\n" + "Power-Sterne.\n" + "Wir zählen auf Dich und\n" + "drücken Dir die Daumen.") +}; + + +// 0x1900787C +static const u8 Dialog142[] = { + _("Du hast drei magische\n" + "Power-Sterne gesammelt.\n" + "Jetzt kannst Du jede Tür\n" + "öffnen, deren Siegel eine\n" + "Drei trägt.\n" + "Du kannst die Türen so oft\n" + "passieren, wie Du willst.\n" + "Aber paß auf: In höheren\n" + "Stockwerken werden die\n" + "Gegner viel stärker!") +}; + + +// 0x19007964 +static const u8 Dialog143[] = { + _("Du hast acht Sterne\n" + "gesammelt. Jetzt kannst\n" + "Du die Tür mit dem\n" + "großen Stern öffnen.\n" + "Die Prinzessin hält sich\n" + "dahinter auf!") +}; + + +// 0x190079E0 +static const u8 Dialog144[] = { + _("Du hast 30 Power-Sterne\n" + "gesammelt. Jetzt kannst\n" + "Du die Tür mit dem\n" + "großen Stern öffnen. Aber\n" + "warte noch einen Moment!\n" + "Hast Du die beiden Säulen\n" + "in den Boden gestampft?\n" + "Und Du hast doch wohl\n" + "nicht Deine Mütze\n" + "verloren, oder?\n" + "Wenn ja, mußt Du den\n" + "Riesengeier mit einer\n" + "Stampfattacke besiegen!\n" + "Ach ja: Bowser hält sich\n" + "jetzt im Untergrund auf.") +}; + + +// 0x19007B38 +static const u8 Dialog145[] = { + _("Du hast 50 Power-Sterne\n" + "gesammelt. Jetzt kannst\n" + "Du die Tür mit dem großen\n" + "Stern im 3. Stock öffnen.\n" + "Hast Du bereits alle\n" + "Schalterpaläste gefunden?\n" + "Diese besonderen Mützen\n" + "sind sehr nützlich.") +}; + + +// 0x19007BF8 +static const u8 Dialog146[] = { + _("Du hast 70 Power-Sterne\n" + "gesammelt. Jetzt kannst\n" + "Du das Geheimnis der\n" + "endlosen Treppe lüften.\n" + "Begib Dich zum finalen\n" + "Duell mit Bowser!") +}; + + +// 0x19007C80 +static const u8 Dialog147[] = { + _("Bevor Du weitergehst,\n" + "solltest Du nach den\n" + "versteckten Schaltern\n" + "suchen.\n" + "Hast Du sie gefunden,\n" + "kannst Du in allen\n" + "bunten Blöcken besondere\n" + "Mützen finden.\n" + "In roten Blöcken findest\n" + "Du Federkappen, in\n" + "grünen Titanenkappen\n" + "und in blauen Tarnkappen.\n" + "Allerdings mußt Du bereits\n" + "einige Sterne besitzen, um\n" + "die Schalterpaläste finden\n" + "zu können!") +}; + + +// 0x19007DD4 +static const u8 Dialog148[] = { + _("Achtung, Achtung!\n" + "Versuche bloß nicht, den\n" + "Berg mit dem Dreisprung\n" + "zu erreichen!\n" + "Außerdem ist das Wasser\n" + "sehr kalt - Deine Fitness\n" + "könnte bei einem Bad\n" + "großen Schaden nehmen!") +}; + + +// 0x19007E84 +static const u8 Dialog149[] = { + _("Willkommen auf der\n" + "Rutschbahn der Prinzessin.\n" + "Hier befindet sich ein\n" + "Stern, den Bowser nicht\n" + "entdeckt hat.\n" + "Drücke den Analog-Stick\n" + "nach vorne, um zu\n" + "beschleunigen.\n" + "Wenn Du sehr schnell bist,\n" + "erhältst Du den Stern.") +}; + + +// 0x19007F5C +static const u8 Dialog150[] = { + _("Aaaaaah! Sieh Dir diese\n" + "Schweinerei an. Du hast\n" + "meine Wohnung überflutet.\n" + "Meine ganze Einrichtung\n" + "ist ruiniert!\n" + "Ich bin stinksauer! Alles\n" + "läuft schief, seit ich\n" + "diesen dämlichen Stern\n" + "gefunden habe. Ich...\n" + "Ich...werde...") +}; + + +// 0x1900803C +static const u8 Dialog151[] = { + _("Ich halte das nicht mehr\n" + "aus - zuerst überflutest\n" + "Du meine Wohnung und\n" + "dann hüpfst Du auch noch\n" + "auf mir herum!?\n" + "Mir reicht's! Ich werde\n" + "Dir richtiges Benehmen\n" + "beibringen! Du...Ich...\n" + "werde Dich...Ich werde\n" + "Dich lehren...") +}; + + +// 0x1900811C +static const u8 Dialog152[] = { + _("Ooooh, halt, halt! Ich\n" + "gebe auf. Hier, nimm\n" + "den Stern. Ich brauche\n" + "ihn nicht mehr.\n" + "Ich kann mir die Sterne\n" + "durch das Loch in der\n" + "Decke ansehen, wann\n" + "immer ich möchte.") +}; + + +// 0x190081C4 +static const u8 Dialog153[] = { + _("Hey, wer ist da? Wer\n" + "meint, auf mir 'rumlaufen\n" + "zu müssen? Ein Eisfloh\n" + "oder eine Schneefliege?\n" + "Egal, was es ist, auf\n" + "jeden Fall stört es mich.\n" + "Aber mein Eisatem wird\n" + "mich davon befreien!") +}; + + +// 0x19008280 +static const u8 Dialog154[] = { + _("Paß gut auf Deine Mütze\n" + "auf - ohne sie bist Du\n" + "leicht verletzbar!\n" + "Wenn Du sie verloren hast,\n" + "findest Du sie in\n" + "derselben Welt wieder.") +}; + + +// 0x19008308 +static const u8 Dialog155[] = { + _("Hi, Mario! Ich erzähle\n" + "Dir einige Geheimnisse\n" + "des Schlosses:\n" + "Es heißt, daß der Spiegel\n" + "des Spiegelsaals magische\n" + "Fähigkeiten besitzt.\n" + "Er soll Dinge zeigen, die\n" + "Du mit bloßem Auge nicht\n" + "erkennen kannst.\n" + "Aber das ist bestimmt\n" + "Unfug und lediglich\n" + "dummer Aberglaube.\n" + "Bei der versunkenen\n" + "Stadt ist das schon\n" + "etwas anderes.\n" + "Du kannst den Pegel des\n" + "Wassers durch die Sprünge\n" + "ins Gemälde beeinflussen.\n" + "Am besten schaust Du Dir\n" + "die Wirkung direkt im\n" + "Gemälde an!") +}; + + +// 0x190084D0 +static const u8 Dialog156[] = { + _("Diese Uhr ist wirklich\n" + "ungewöhnlich. Ihr Inneres\n" + "verändert sich im Laufe\n" + "der Zeit.") +}; + + +// 0x19008524 +static const u8 Dialog157[] = { + _("Achte auf den Treibsand!\n" + "Solltest Du einmal darin\n" + "versinken, findet Dein\n" + "Gemäldebesuch ein rasches\n" + "Ende.\n" + "Schwarze Löcher sind\n" + "bodenlose Fallen. Du wirst\n" + "das Gemälde neu betreten\n" + "müssen, wenn Du in eines\n" + "dieser Löcher hineinfällst.") +}; + + +// 0x1900860C +static const u8 Dialog158[] = { + _("Mit dem richtigen Timing\n" + "kannst Du sehr hoch\n" + "springen. Den Dreisprung\n" + "kannst Du ausführen, wenn\n" + "Du rennst und dreimal\n" + "hintereinander springst.\n" + "Wandsprünge sind eine\n" + "effektive Methode, um\n" + "hohe Stellen zu erreichen.\n" + "Springe an eine Wand.\n" + "Sobald Du sie berührst,\n" + "mußt Du erneut springen!") +}; + + +// 0x1900872C +static const u8 Dialog159[] = { + _("Gehst Du in die Hocke und\n" + "drückst den Sprungknopf,\n" + "kannst Du einen\n" + "Rückwärtssalto ausführen.\n" + "Du machst einen\n" + "Weitsprung, wenn Du im\n" + "Rennen den [Z]-Knopf\n" + "drückst und springst.") +}; + + +// 0x190087DC +static const u8 Dialog160[] = { + _("Drücke im Rennen den\n" + "[B]-Knopf, um einen\n" + "Hechtsprung zu machen.\n" + "Mit dem [A]- oder [B]-Knopf\n" + "kommt Mario auf die Füße\n" + "zurück.") +}; + + +// 0x19008854 +static const u8 Dialog161[] = { + _("Hey... Mario!!! Seit\n" + "unserem letzten Abenteuer\n" + "ist viel Zeit vergangen.\n" + "Ich freue mich, Dich\n" + "wiederzusehen.\n" + "Man erzählte mir, daß ich\n" + "Dich hier treffen könnte,\n" + "aber ich hatte die\n" + "Hoffnung schon fast\n" + "aufgegeben.\n" + "Ist es wahr? Du hast\n" + "Bowser besiegt und alle\n" + "gestohlenen Power-Sterne\n" + "zurückerobert?\n" + "Unglaublich!!!\n" + "Und die Prinzessin?\n" + "Du hast sie gerettet?\n" + "Cool! Aber ich wußte\n" + "natürlich, daß Du es\n" + "schaffen würdest.\n" + "Nun habe ich noch eine\n" + "ganz spezielle Nachricht\n" + "für Dich:\n" + "Danke, daß Du SUPER\n" + "MARIO 64 gespielt hast.\n" + "Du hast jetzt alle Sterne\n" + "gefunden und damit das\n" + "Spiel beendet. Aber wir\n" + "haben noch eine kleine\n" + "Überraschung für Dich!\n" + "Wir hoffen, sie wird Dir\n" + "gefallen, denn du kannst\n" + "das Spiel nochmals unter\n" + "veränderten Bedingungen\n" + "spielen. Viel Spaß!\n" + "Es könnte sein, daß Du\n" + "dabei neue Entdeckungen\n" + "machst, die Dir bis jetzt\n" + "verborgen geblieben sind.\n" + "Das Super Mario 64 Team") +}; + + +// 0x19008BC0 +static const u8 Dialog162[] = { + _("Nein, nein, nein! Nicht\n" + "Du schon wieder! Ich habe\n" + "jetzt wirklich keine Zeit,\n" + "über Sterne zu quatschen!\n" + "Hier, nimm ihn und laß\n" + "mich runter. Ich habe noch\n" + "wichtige Geschäfte zu\n" + "erledigen!") +}; + + +// 0x19008C7C +static const u8 Dialog163[] = { + _("Ich glaub's nicht! Du hast\n" + "mich besiegt...wie konnte\n" + "das nur geschehen. Meine\n" + "Truppen, die Sterne...\n" + "alles umsonst!\n" + "Was??? Es gab insgesamt\n" + "120 Sterne im Schloss zu\n" + "finden? Dann habe ich\n" + "wohl einige bei meiner\n" + "Suche übersehen!\n" + "Jetzt kehrt der Frieden\n" + "zurück in die Welten der\n" + "Gemälde - was für ein\n" + "fürchterlicher Gedanke...\n" + "Aaaaaarrrgghhhh!!!\n" + "Das kann ich mir nicht\n" + "länger ansehen - ich\n" + "verschwinde. So long...\n" + "Bis zum nächsten Mal.\n" + "Ich komme wieder...") +}; + + +// 0x19008E44 +static const u8 Dialog164[] = { + _("Hi! Wie geht's, Mario?\n" + "Ich bin zwar etwas außer\n" + "Übung, aber ein Rennen\n" + "gegen den Schlidderkönig\n" + "ist immer eine große\n" + "Herausforderung.\n" + "Also, Kumpel, wie steht's?\n" + "Sollen wir ein kleines\n" + "Match wagen?\n" + "\n" + "//Okay!///Später!") +}; + + +// 0x19008F1C +static const u8 Dialog165[] = { + _("Sei vorsichtig, wenn Du\n" + "um den Pfahl herumrennst,\n" + "damit Dir nicht schlecht\n" + "wird!") +}; + + +// 0x19008F70 +static const u8 Dialog166[] = { + _("Ich mache gerade einen\n" + "kleinen Waldlauf. Komm\n" + "doch später wieder\n" + "vorbei!\n" + "Dein Freund Koopa") +}; + + +// 0x19008FCC +static const u8 Dialog167[] = { + _("Dort vorne ist das\n" + "Schloss der Prinzessin.\n" + "Sieh Dich zunächst hier\n" + "im Schlossgarten um.\n" + "Die Steuerung ist ganz\n" + "einfach:\n" + "Drücke den [A]-Knopf, um\n" + "zu springen.\n" + "Schläge kannst Du mit\n" + "dem [B]-Knopf ausführen.\n" + "Drückst Du den [Z]-Knopf,\n" + "duckt sich Mario.\n" + "Schilder kannst Du mit\n" + "dem [A]- oder [B]-Knopf\n" + "lesen, wenn Du direkt\n" + "davor stehst.") +}; + + +// 0x19009110 +static const u8 Dialog168[] = { + _("Bist Du immer noch hier?\n" + "Findest Du nicht, daß\n" + "Du bereits genug Schaden\n" + "angerichtet hast?") +}; + + +// 0x1900916C +static const u8 Dialog169[] = { + _("Dies ist die erste und\n" + "letzte Warnung:\n" + "Das Betreten dieser\n" + "Höhle ist verboten!!!\n" + "Wer sich hier ohne meine\n" + "Erlaubnis Zutritt\n" + "verschafft, handelt sich\n" + "eine Menge Ärger ein!!!") +}; + + +// dialog entry table 0x1900921C +static const struct DialogEntry dialog_text_000 = { + 1, 6, 30, 200, Dialog000 +}; + +static const struct DialogEntry dialog_text_001 = { + 1, 4, 95, 200, Dialog001 +}; + +static const struct DialogEntry dialog_text_002 = { + 1, 4, 95, 200, Dialog002 +}; + +static const struct DialogEntry dialog_text_003 = { + 1, 5, 95, 200, Dialog003 +}; + +static const struct DialogEntry dialog_text_004 = { + 1, 3, 95, 200, Dialog004 +}; + +static const struct DialogEntry dialog_text_005 = { + 1, 4, 30, 200, Dialog005 +}; + +static const struct DialogEntry dialog_text_006 = { + 1, 3, 30, 200, Dialog006 +}; + +static const struct DialogEntry dialog_text_007 = { + 1, 5, 30, 200, Dialog007 +}; + +static const struct DialogEntry dialog_text_008 = { + 1, 5, 30, 200, Dialog008 +}; + +static const struct DialogEntry dialog_text_009 = { + 1, 5, 30, 200, Dialog009 +}; + +static const struct DialogEntry dialog_text_010 = { + 1, 4, 30, 200, Dialog010 +}; + +static const struct DialogEntry dialog_text_011 = { + 1, 4, 30, 200, Dialog011 +}; + +static const struct DialogEntry dialog_text_012 = { + 1, 4, 30, 200, Dialog012 +}; + +static const struct DialogEntry dialog_text_013 = { + 1, 6, 30, 200, Dialog013 +}; + +static const struct DialogEntry dialog_text_014 = { + 1, 6, 30, 200, Dialog014 +}; + +static const struct DialogEntry dialog_text_015 = { + 1, 4, 30, 200, Dialog015 +}; + +static const struct DialogEntry dialog_text_016 = { + 1, 4, 30, 200, Dialog016 +}; + +static const struct DialogEntry dialog_text_017 = { + 1, 4, 30, 200, Dialog017 +}; + +static const struct DialogEntry dialog_text_018 = { + 1, 4, 30, 200, Dialog018 +}; + +static const struct DialogEntry dialog_text_019 = { + 1, 2, 30, 200, Dialog019 +}; + +static const struct DialogEntry dialog_text_020 = { + 1, 6, 95, 150, Dialog020 +}; + +static const struct DialogEntry dialog_text_021 = { + 1, 5, 95, 200, Dialog021 +}; + +static const struct DialogEntry dialog_text_022 = { + 1, 3, 95, 200, Dialog022 +}; + +static const struct DialogEntry dialog_text_023 = { + 1, 2, 95, 200, Dialog023 +}; + +static const struct DialogEntry dialog_text_024 = { + 1, 4, 95, 200, Dialog024 +}; + +static const struct DialogEntry dialog_text_025 = { + 1, 4, 95, 200, Dialog025 +}; + +static const struct DialogEntry dialog_text_026 = { + 1, 4, 95, 200, Dialog026 +}; + +static const struct DialogEntry dialog_text_027 = { + 1, 4, 95, 200, Dialog027 +}; + +static const struct DialogEntry dialog_text_028 = { + 1, 4, 95, 200, Dialog028 +}; + +static const struct DialogEntry dialog_text_029 = { + 1, 4, 95, 200, Dialog029 +}; + +static const struct DialogEntry dialog_text_030 = { + 1, 4, 30, 200, Dialog030 +}; + +static const struct DialogEntry dialog_text_031 = { + 1, 3, 30, 200, Dialog031 +}; + +static const struct DialogEntry dialog_text_032 = { + 1, 5, 30, 200, Dialog032 +}; + +static const struct DialogEntry dialog_text_033 = { + 1, 4, 30, 200, Dialog033 +}; + +static const struct DialogEntry dialog_text_034 = { + 1, 5, 30, 200, Dialog034 +}; + +static const struct DialogEntry dialog_text_035 = { + 1, 5, 30, 200, Dialog035 +}; + +static const struct DialogEntry dialog_text_036 = { + 1, 5, 30, 200, Dialog036 +}; + +static const struct DialogEntry dialog_text_037 = { + 1, 3, 30, 200, Dialog037 +}; + +static const struct DialogEntry dialog_text_038 = { + 1, 2, 95, 200, Dialog038 +}; + +static const struct DialogEntry dialog_text_039 = { + 1, 5, 30, 200, Dialog039 +}; + +static const struct DialogEntry dialog_text_040 = { + 1, 3, 30, 200, Dialog040 +}; + +static const struct DialogEntry dialog_text_041 = { + 1, 4, 30, 200, Dialog041 +}; + +static const struct DialogEntry dialog_text_042 = { + 1, 4, 30, 200, Dialog042 +}; + +static const struct DialogEntry dialog_text_043 = { + 1, 4, 30, 200, Dialog043 +}; + +static const struct DialogEntry dialog_text_044 = { + 1, 5, 95, 200, Dialog044 +}; + +static const struct DialogEntry dialog_text_045 = { + 1, 6, 95, 200, Dialog045 +}; + +static const struct DialogEntry dialog_text_046 = { + 1, 4, 30, 200, Dialog046 +}; + +static const struct DialogEntry dialog_text_047 = { + 1, 3, 95, 200, Dialog047 +}; + +static const struct DialogEntry dialog_text_048 = { + 1, 6, 30, 200, Dialog048 +}; + +static const struct DialogEntry dialog_text_049 = { + 1, 5, 30, 200, Dialog049 +}; + +static const struct DialogEntry dialog_text_050 = { + 1, 4, 30, 200, Dialog050 +}; + +static const struct DialogEntry dialog_text_051 = { + 1, 5, 30, 200, Dialog051 +}; + +static const struct DialogEntry dialog_text_052 = { + 1, 5, 30, 200, Dialog052 +}; + +static const struct DialogEntry dialog_text_053 = { + 1, 5, 30, 200, Dialog053 +}; + +static const struct DialogEntry dialog_text_054 = { + 1, 6, 30, 200, Dialog054 +}; + +static const struct DialogEntry dialog_text_055 = { + 1, 5, 30, 200, Dialog055 +}; + +static const struct DialogEntry dialog_text_056 = { + 1, 6, 30, 200, Dialog056 +}; + +static const struct DialogEntry dialog_text_057 = { + 1, 4, 30, 200, Dialog057 +}; + +static const struct DialogEntry dialog_text_058 = { + 1, 5, 30, 200, Dialog058 +}; + +static const struct DialogEntry dialog_text_059 = { + 1, 6, 30, 200, Dialog059 +}; + +static const struct DialogEntry dialog_text_060 = { + 1, 4, 30, 200, Dialog060 +}; + +static const struct DialogEntry dialog_text_061 = { + 1, 5, 30, 200, Dialog061 +}; + +static const struct DialogEntry dialog_text_062 = { + 1, 4, 30, 200, Dialog062 +}; + +static const struct DialogEntry dialog_text_063 = { + 1, 3, 30, 200, Dialog063 +}; + +static const struct DialogEntry dialog_text_064 = { + 1, 3, 30, 200, Dialog064 +}; + +static const struct DialogEntry dialog_text_065 = { + 1, 5, 30, 200, Dialog065 +}; + +static const struct DialogEntry dialog_text_066 = { + 1, 5, 30, 200, Dialog066 +}; + +static const struct DialogEntry dialog_text_067 = { + 1, 5, 30, 200, Dialog067 +}; + +static const struct DialogEntry dialog_text_068 = { + 1, 5, 30, 200, Dialog068 +}; + +static const struct DialogEntry dialog_text_069 = { + 1, 4, 30, 200, Dialog069 +}; + +static const struct DialogEntry dialog_text_070 = { + 1, 4, 30, 200, Dialog070 +}; + +static const struct DialogEntry dialog_text_071 = { + 1, 4, 30, 200, Dialog071 +}; + +static const struct DialogEntry dialog_text_072 = { + 1, 5, 30, 200, Dialog072 +}; + +static const struct DialogEntry dialog_text_073 = { + 1, 5, 95, 200, Dialog073 +}; + +static const struct DialogEntry dialog_text_074 = { + 1, 5, 30, 200, Dialog074 +}; + +static const struct DialogEntry dialog_text_075 = { + 1, 5, 30, 200, Dialog075 +}; + +static const struct DialogEntry dialog_text_076 = { + 1, 4, 30, 200, Dialog076 +}; + +static const struct DialogEntry dialog_text_077 = { + 1, 4, 150, 200, Dialog077 +}; + +static const struct DialogEntry dialog_text_078 = { + 1, 5, 30, 200, Dialog078 +}; + +static const struct DialogEntry dialog_text_079 = { + 1, 4, 30, 200, Dialog079 +}; + +static const struct DialogEntry dialog_text_080 = { + 1, 3, 30, 200, Dialog080 +}; + +static const struct DialogEntry dialog_text_081 = { + 1, 5, 30, 200, Dialog081 +}; + +static const struct DialogEntry dialog_text_082 = { + 1, 4, 30, 200, Dialog082 +}; + +static const struct DialogEntry dialog_text_083 = { + 1, 6, 30, 200, Dialog083 +}; + +static const struct DialogEntry dialog_text_084 = { + 1, 5, 30, 200, Dialog084 +}; + +static const struct DialogEntry dialog_text_085 = { + 1, 4, 30, 200, Dialog085 +}; + +static const struct DialogEntry dialog_text_086 = { + 1, 3, 40, 200, Dialog086 +}; + +static const struct DialogEntry dialog_text_087 = { + 1, 3, 30, 200, Dialog087 +}; + +static const struct DialogEntry dialog_text_088 = { + 1, 2, 30, 200, Dialog088 +}; + +static const struct DialogEntry dialog_text_089 = { + 1, 4, 95, 200, Dialog089 +}; + +static const struct DialogEntry dialog_text_090 = { + 1, 5, 30, 200, Dialog090 +}; + +static const struct DialogEntry dialog_text_091 = { + 1, 3, 30, 200, Dialog091 +}; + +static const struct DialogEntry dialog_text_092 = { + 1, 4, 30, 200, Dialog092 +}; + +static const struct DialogEntry dialog_text_093 = { + 1, 4, 30, 200, Dialog093 +}; + +static const struct DialogEntry dialog_text_094 = { + 1, 4, 30, 200, Dialog094 +}; + +static const struct DialogEntry dialog_text_095 = { + 1, 3, 30, 200, Dialog095 +}; + +static const struct DialogEntry dialog_text_096 = { + 1, 4, 30, 200, Dialog096 +}; + +static const struct DialogEntry dialog_text_097 = { + 1, 6, 30, 200, Dialog097 +}; + +static const struct DialogEntry dialog_text_098 = { + 1, 1, 95, 200, Dialog098 +}; + +static const struct DialogEntry dialog_text_099 = { + 1, 3, 95, 200, Dialog099 +}; + +static const struct DialogEntry dialog_text_100 = { + 1, 2, 95, 200, Dialog100 +}; + +static const struct DialogEntry dialog_text_101 = { + 1, 5, 95, 200, Dialog101 +}; + +static const struct DialogEntry dialog_text_102 = { + 1, 5, 30, 200, Dialog102 +}; + +static const struct DialogEntry dialog_text_103 = { + 1, 4, 95, 200, Dialog103 +}; + +static const struct DialogEntry dialog_text_104 = { + 1, 4, 30, 200, Dialog104 +}; + +static const struct DialogEntry dialog_text_105 = { + 1, 5, 95, 200, Dialog105 +}; + +static const struct DialogEntry dialog_text_106 = { + 1, 2, 95, 200, Dialog106 +}; + +static const struct DialogEntry dialog_text_107 = { + 1, 4, 95, 200, Dialog107 +}; + +static const struct DialogEntry dialog_text_108 = { + 1, 6, 95, 200, Dialog108 +}; + +static const struct DialogEntry dialog_text_109 = { + 1, 4, 95, 200, Dialog109 +}; + +static const struct DialogEntry dialog_text_110 = { + 1, 5, 95, 200, Dialog110 +}; + +static const struct DialogEntry dialog_text_111 = { + 1, 3, 95, 200, Dialog111 +}; + +static const struct DialogEntry dialog_text_112 = { + 1, 4, 30, 200, Dialog112 +}; + +static const struct DialogEntry dialog_text_113 = { + 1, 6, 30, 200, Dialog113 +}; + +static const struct DialogEntry dialog_text_114 = { + 1, 4, 95, 200, Dialog114 +}; + +static const struct DialogEntry dialog_text_115 = { + 1, 4, 95, 200, Dialog115 +}; + +static const struct DialogEntry dialog_text_116 = { + 1, 4, 95, 200, Dialog116 +}; + +static const struct DialogEntry dialog_text_117 = { + 1, 4, 95, 200, Dialog117 +}; + +static const struct DialogEntry dialog_text_118 = { + 1, 6, 95, 200, Dialog118 +}; + +static const struct DialogEntry dialog_text_119 = { + 1, 6, 30, 200, Dialog119 +}; + +static const struct DialogEntry dialog_text_120 = { + 1, 4, 30, 200, Dialog120 +}; + +static const struct DialogEntry dialog_text_121 = { + 1, 6, 30, 200, Dialog121 +}; + +static const struct DialogEntry dialog_text_122 = { + 1, 4, 30, 200, Dialog122 +}; + +static const struct DialogEntry dialog_text_123 = { + 1, 3, 30, 200, Dialog123 +}; + +static const struct DialogEntry dialog_text_124 = { + 1, 5, 30, 200, Dialog124 +}; + +static const struct DialogEntry dialog_text_125 = { + 1, 3, 30, 200, Dialog125 +}; + +static const struct DialogEntry dialog_text_126 = { + 1, 3, 30, 200, Dialog126 +}; + +static const struct DialogEntry dialog_text_127 = { + 1, 4, 30, 200, Dialog127 +}; + +static const struct DialogEntry dialog_text_128 = { + 1, 4, 95, 200, Dialog128 +}; + +static const struct DialogEntry dialog_text_129 = { + 1, 4, 30, 200, Dialog129 +}; + +static const struct DialogEntry dialog_text_130 = { + 1, 4, 30, 200, Dialog130 +}; + +static const struct DialogEntry dialog_text_131 = { + 1, 4, 30, 200, Dialog131 +}; + +static const struct DialogEntry dialog_text_132 = { + 1, 3, 30, 200, Dialog132 +}; + +static const struct DialogEntry dialog_text_133 = { + 1, 5, 30, 200, Dialog133 +}; + +static const struct DialogEntry dialog_text_134 = { + 1, 4, 30, 200, Dialog134 +}; + +static const struct DialogEntry dialog_text_135 = { + 1, 5, 30, 200, Dialog135 +}; + +static const struct DialogEntry dialog_text_136 = { + 1, 4, 30, 200, Dialog136 +}; + +static const struct DialogEntry dialog_text_137 = { + 1, 5, 30, 200, Dialog137 +}; + +static const struct DialogEntry dialog_text_138 = { + 1, 4, 30, 200, Dialog138 +}; + +static const struct DialogEntry dialog_text_139 = { + 1, 4, 30, 200, Dialog139 +}; + +static const struct DialogEntry dialog_text_140 = { + 1, 6, 30, 200, Dialog140 +}; + +static const struct DialogEntry dialog_text_141 = { + 1, 5, 150, 200, Dialog141 +}; + +static const struct DialogEntry dialog_text_142 = { + 1, 5, 150, 200, Dialog142 +}; + +static const struct DialogEntry dialog_text_143 = { + 1, 6, 150, 200, Dialog143 +}; + +static const struct DialogEntry dialog_text_144 = { + 1, 5, 150, 200, Dialog144 +}; + +static const struct DialogEntry dialog_text_145 = { + 1, 4, 150, 200, Dialog145 +}; + +static const struct DialogEntry dialog_text_146 = { + 1, 6, 150, 200, Dialog146 +}; + +static const struct DialogEntry dialog_text_147 = { + 1, 4, 30, 200, Dialog147 +}; + +static const struct DialogEntry dialog_text_148 = { + 1, 4, 30, 200, Dialog148 +}; + +static const struct DialogEntry dialog_text_149 = { + 1, 5, 30, 200, Dialog149 +}; + +static const struct DialogEntry dialog_text_150 = { + 1, 5, 30, 200, Dialog150 +}; + +static const struct DialogEntry dialog_text_151 = { + 1, 5, 30, 200, Dialog151 +}; + +static const struct DialogEntry dialog_text_152 = { + 1, 4, 30, 200, Dialog152 +}; + +static const struct DialogEntry dialog_text_153 = { + 1, 4, 30, 200, Dialog153 +}; + +static const struct DialogEntry dialog_text_154 = { + 1, 6, 30, 200, Dialog154 +}; + +static const struct DialogEntry dialog_text_155 = { + 1, 3, 30, 200, Dialog155 +}; + +static const struct DialogEntry dialog_text_156 = { + 1, 4, 30, 200, Dialog156 +}; + +static const struct DialogEntry dialog_text_157 = { + 1, 5, 30, 200, Dialog157 +}; + +static const struct DialogEntry dialog_text_158 = { + 1, 6, 30, 200, Dialog158 +}; + +static const struct DialogEntry dialog_text_159 = { + 1, 4, 30, 200, Dialog159 +}; + +static const struct DialogEntry dialog_text_160 = { + 1, 6, 30, 200, Dialog160 +}; + +static const struct DialogEntry dialog_text_161 = { + 1, 5, 30, 200, Dialog161 +}; + +static const struct DialogEntry dialog_text_162 = { + 1, 4, 30, 200, Dialog162 +}; + +static const struct DialogEntry dialog_text_163 = { + 1, 5, 30, 200, Dialog163 +}; + +static const struct DialogEntry dialog_text_164 = { + 1, 6, 30, 200, Dialog164 +}; + +static const struct DialogEntry dialog_text_165 = { + 1, 4, 30, 200, Dialog165 +}; + +static const struct DialogEntry dialog_text_166 = { + 1, 5, 30, 200, Dialog166 +}; + +static const struct DialogEntry dialog_text_167 = { + 1, 4, 30, 200, Dialog167 +}; + +static const struct DialogEntry dialog_text_168 = { + 1, 4, 30, 200, Dialog168 +}; + +static const struct DialogEntry dialog_text_169 = { + 1, 4, 30, 200, Dialog169 +}; + + +// dialog table +// 0x19009CBC +const struct DialogEntry *const dialog_table_eu_de[] = { + &dialog_text_000, &dialog_text_001, &dialog_text_002, &dialog_text_003, + &dialog_text_004, &dialog_text_005, &dialog_text_006, &dialog_text_007, + &dialog_text_008, &dialog_text_009, &dialog_text_010, &dialog_text_011, + &dialog_text_012, &dialog_text_013, &dialog_text_014, &dialog_text_015, + &dialog_text_016, &dialog_text_017, &dialog_text_018, &dialog_text_019, + &dialog_text_020, &dialog_text_021, &dialog_text_022, &dialog_text_023, + &dialog_text_024, &dialog_text_025, &dialog_text_026, &dialog_text_027, + &dialog_text_028, &dialog_text_029, &dialog_text_030, &dialog_text_031, + &dialog_text_032, &dialog_text_033, &dialog_text_034, &dialog_text_035, + &dialog_text_036, &dialog_text_037, &dialog_text_038, &dialog_text_039, + &dialog_text_040, &dialog_text_041, &dialog_text_042, &dialog_text_043, + &dialog_text_044, &dialog_text_045, &dialog_text_046, &dialog_text_047, + &dialog_text_048, &dialog_text_049, &dialog_text_050, &dialog_text_051, + &dialog_text_052, &dialog_text_053, &dialog_text_054, &dialog_text_055, + &dialog_text_056, &dialog_text_057, &dialog_text_058, &dialog_text_059, + &dialog_text_060, &dialog_text_061, &dialog_text_062, &dialog_text_063, + &dialog_text_064, &dialog_text_065, &dialog_text_066, &dialog_text_067, + &dialog_text_068, &dialog_text_069, &dialog_text_070, &dialog_text_071, + &dialog_text_072, &dialog_text_073, &dialog_text_074, &dialog_text_075, + &dialog_text_076, &dialog_text_077, &dialog_text_078, &dialog_text_079, + &dialog_text_080, &dialog_text_081, &dialog_text_082, &dialog_text_083, + &dialog_text_084, &dialog_text_085, &dialog_text_086, &dialog_text_087, + &dialog_text_088, &dialog_text_089, &dialog_text_090, &dialog_text_091, + &dialog_text_092, &dialog_text_093, &dialog_text_094, &dialog_text_095, + &dialog_text_096, &dialog_text_097, &dialog_text_098, &dialog_text_099, + &dialog_text_100, &dialog_text_101, &dialog_text_102, &dialog_text_103, + &dialog_text_104, &dialog_text_105, &dialog_text_106, &dialog_text_107, + &dialog_text_108, &dialog_text_109, &dialog_text_110, &dialog_text_111, + &dialog_text_112, &dialog_text_113, &dialog_text_114, &dialog_text_115, + &dialog_text_116, &dialog_text_117, &dialog_text_118, &dialog_text_119, + &dialog_text_120, &dialog_text_121, &dialog_text_122, &dialog_text_123, + &dialog_text_124, &dialog_text_125, &dialog_text_126, &dialog_text_127, + &dialog_text_128, &dialog_text_129, &dialog_text_130, &dialog_text_131, + &dialog_text_132, &dialog_text_133, &dialog_text_134, &dialog_text_135, + &dialog_text_136, &dialog_text_137, &dialog_text_138, &dialog_text_139, + &dialog_text_140, &dialog_text_141, &dialog_text_142, &dialog_text_143, + &dialog_text_144, &dialog_text_145, &dialog_text_146, &dialog_text_147, + &dialog_text_148, &dialog_text_149, &dialog_text_150, &dialog_text_151, + &dialog_text_152, &dialog_text_153, &dialog_text_154, &dialog_text_155, + &dialog_text_156, &dialog_text_157, &dialog_text_158, &dialog_text_159, + &dialog_text_160, &dialog_text_161, &dialog_text_162, &dialog_text_163, + &dialog_text_164, &dialog_text_165, &dialog_text_166, &dialog_text_167, + &dialog_text_168, &dialog_text_169, NULL, +}; + diff --git a/text/eu/de/dialog.s.in b/text/eu/de/dialog.s.in deleted file mode 100644 index 4eb816d6..00000000 --- a/text/eu/de/dialog.s.in +++ /dev/null @@ -1,2616 +0,0 @@ -# dialogs (EU, Deutsch) -.balign 4 -Dialog000: # 0x19000000 -.byte _("Du bist inmitten der\n" - "Kampfarena gelandet.\n" - "Sei vorsichtig!\n" - "Die von Bowser erbeuteten\n" - "Power-Sterne findest Du\n" - "in den Wandgemälden.\n" - "Sprich zuerst mit Buddy,\n" - "der rosa Bombe.\n" - "Drücke [B], um Dich mit ihr\n" - "zu unterhalten. Sie und\n" - "ihre Kolleginnen werden\n" - "Dich sicher unterstützen.\n" - "Drücke [B], um Schilder\n" - "zu lesen. Mit [A] oder [B]\n" - "kannst Du die Nachrichten\n" - "umblättern. In anderen\n" - "Kursen triffst Du weitere\n" - "Freunde, die Dir helfen.") - -.balign 4 -Dialog001: # 0x190001A0 -.byte _("Bewege Dich vorsichtig\n" - "durch das Gelände, damit\n" - "Du kein Opfer der\n" - "Wasserbomben wirst.\n" - "Die gegnerischen Bob-\n" - "Ombs lieben den Kampf\n" - "und erfinden immer neue\n" - "Angriffsvarianten.\n" - "Sie terrorisieren uns,\n" - "seit ihr König den\n" - "Power-Stern in die\n" - "Hände bekommen hat.\n" - "Hilf uns, den Stern\n" - "zurückzuholen! Gehe zur\n" - "Spitze des Berges, um\n" - "König Bob-Omb zu finden.\n" - "Kehre zu mir zurück,\n" - "wenn es Dir gelungen ist,\n" - "ihm den Stern abzujagen.\n" - "Viel Glück...") - -.balign 4 -Dialog002: # 0x19000350 -.byte _("Hallo! Sei wachsam, Du\n" - "befindest Dich inmitten\n" - "einer Schlacht. Aber ich\n" - "gebe Dir ein paar Tips:\n" - "Überquere die beiden\n" - "Brücken und achte auf\n" - "herunterfallende\n" - "Wasserbomben.\n" - "König Bob-Omb ist\n" - "äußerst gefährlich.\n" - "Laß Dich nicht von\n" - "ihm erwischen.\n" - "Wir sind die wahren\n" - "Bob-Ombs und werden Dir\n" - "helfen. Sprich mit uns,\n" - "wann immer Du möchtest.") - -.balign 4 -Dialog003: # 0x190004A0 -.byte _("Herzlichen Dank, Mario!\n" - "Du hast es diesem\n" - "Tyrannen gezeigt. Aber\n" - "Dein Kampf hat gerade\n" - "erst begonnen.\n" - "Andere Fieslinge besitzen\n" - "weitere Sterne, die Dir\n" - "die Wege zu neuen Welten\n" - "öffnen. Allerdings mußt\n" - "Du sie zuerst besiegen.\n" - "Meine Bob-Omb-Kollegen\n" - "wissen bereits Bescheid.\n" - "Sprich mit ihnen und\n" - "Du darfst bestimmt ihre\n" - "Kanonen benutzen.") - -.balign 4 -Dialog004: # 0x190005F0 -.byte _("Wir sind friedliebende\n" - "Bob-Ombs und mögen keine\n" - "Kanonen.\n" - "Wir stellen sie Dir aber\n" - "gerne für Luftreisen\n" - "zur Verfügung.\n" - "Alle Kanonen dieses Kurses\n" - "sind für Dich präpariert.\n" - "Guten Flug!!!") - -.balign 4 -Dialog005: # 0x190006AC -.byte _("Hey Mario! Stimmt es,\n" - "daß Du König Bob-Omb\n" - "während eines harten\n" - "Kampfes besiegt hast?\n" - "Du scheinst ganz schön\n" - "was auf dem Kasten zu\n" - "haben. Aber glaubst Du,\n" - "es reicht auch für mich?\n" - "Bist Du schnell genug, um\n" - "mich zu schlagen? Ich\n" - "würde sagen, Du siehst\n" - "nicht danach aus!\n" - "Wie wär's mit einem\n" - "Rennen zur Bergspitze,\n" - "um herauszufinden, wer\n" - "der Schnellere ist?\n" - "\n" - "Fertig...?\n" - "\n" - "//Los!/// Später!") - -.balign 4 -Dialog006: # 0x19000830 -.byte _("Hey!!! Willst Du mich\n" - "auf den Arm nehmen?\n" - "Abkürzen gilt nicht!\n" - "Am besten versuchst Du's\n" - "später nochmal unter\n" - "fairen Bedingungen.") - -.balign 4 -Dialog007: # 0x190008B4 -.byte _("Hmmmmpff...pffff...hach!\n" - "Boah! Du...hast...mich...\n" - "geschlagen! Das grenzt an\n" - "ein Wunder! Hier, Du hast\n" - "ihn Dir verdient!") - -.balign 4 -Dialog008: # 0x19000930 -.byte _("BISSIGER KETTENHUND!\n" - "Nähere Dich ihm langsam,\n" - "und benutze die [C]-Knöpfe,\n" - "um den Blickwinkel zu\n" - "ändern. Gefährlich, oder?\n" - "Siehst Du die rote Münze\n" - "auf dem Pfahl?\n" - "Du erhältst einen Stern,\n" - "wenn Du acht dieser\n" - "Münzen sammelst.") - -.balign 4 -Dialog009: # 0x19000A10 -.byte _("Lang, lang ist's her!\n" - "Du scheinst noch schneller\n" - "geworden zu sein. Hast Du\n" - "heimlich geübt oder\n" - "liegt's an den Sternen?\n" - "Meine letzte Niederlage\n" - "geht mir nicht aus dem\n" - "Kopf. Aber das ist meine\n" - "Hausstrecke. Wie wär's\n" - "mit einer Revanche?\n" - "Das Ziel liegt hinter\n" - "der Böen-Brücke.\n" - "Fertig?\n" - "\n" - "//Los!/// Später!") - -.balign 4 -Dialog010: # 0x19000B3C -.byte _("Du hast den roten\n" - "Schalter aktiviert.\n" - "Ab jetzt kannst Du die\n" - "Federkappe einsetzen\n" - "und durch die Lüfte\n" - "fliegen. Jeder rote\n" - "Block beinhaltet eine\n" - "dieser Mützen.\n" - "Möchtest Du Deinen\n" - "Spielstand speichern?\n" - "\n" - "//Ja!////Nein!") - -.balign 4 -Dialog011: # 0x19000C14 -.byte _("Du hast den grünen\n" - "Schalter aktiviert.\n" - "Ab jetzt kannst Du die\n" - "Titanenkappe einsetzen\n" - "und Unbesiegbarkeit\n" - "erlangen. Jeder grüne\n" - "Block beinhaltet eine\n" - "dieser Mützen.\n" - "Möchtest Du Deinen\n" - "Spielstand speichern?\n" - "\n" - "//Ja!////Nein!") - -.balign 4 -Dialog012: # 0x19000CF4 -.byte _("Du hast den blauen\n" - "Schalter aktiviert.\n" - "Ab jetzt kannst Du die\n" - "Tarnkappe einsetzen\n" - "und Unsichtbarkeit\n" - "erlangen. Jeder blaue\n" - "Block beinhaltet eine\n" - "dieser Mützen.\n" - "Möchtest Du Deinen\n" - "Spielstand speichern?\n" - "\n" - "//Ja!////Nein!") - -.balign 4 -Dialog013: # 0x19000DD0 -.byte _("Du hast 100 Münzen\n" - "eingesammelt. Der\n" - "Stern verleiht Dir\n" - "zusätzliche Kraft.\n" - "Spielstand speichern?\n" - "//Ja!////Nein!") - -.balign 4 -Dialog014: # 0x19000E40 -.byte _("Unglaublich, Du hast einen\n" - "weiteren Stern erhalten.\n" - "Er verleiht Dir\n" - "zusätzliche Kraft.\n" - "Spielstand speichern?\n" - "//Ja!////Nein!") - -.balign 4 -Dialog015: # 0x19000EBC -.byte _("Setze Deine Fäuste ein,\n" - "um Dich zu verteidigen.\n" - "Drücke [A] zum Springen\n" - "und [B] zum Schlagen.\n" - "Drücke [A] und [B], um einen\n" - "Tritt auszuführen.\n" - "Gegenstände kannst Du\n" - "mit [B] nehmen und werfen.") - -.balign 4 -Dialog016: # 0x19000F74 -.byte _("Springe auf den\n" - "funkelnden Panzer!\n" - "Der Krötensurf eröffnet\n" - "ungeahnte Möglichkeiten!") - -.balign 4 -Dialog017: # 0x19000FC8 -.byte _("Ich bin König Bob-Omb,\n" - "Herrscher über alle\n" - "Bomben und Gebieter der\n" - "Explosionen!\n" - "Wer gibt Dir das Recht,\n" - "diesen Berg zu betreten\n" - "und dieses königliche\n" - "Plateau zu beschmutzen?\n" - "Anscheinend haben Dich\n" - "die Wachen unterschätzt,\n" - "aber mir wird dieser\n" - "Fehler nicht unterlaufen.\n" - "Der Power-Stern ist in\n" - "meinem Besitz und wird\n" - "auch dort bleiben.\n" - "Dein Ende ist gekommen!\n" - "Oder bist Du etwa der\n" - "Meinung, Du könntest\n" - "mich von hinten packen\n" - "und besiegen? Niemals!!!") - -.balign 4 -Dialog018: # 0x1900118C -.byte _("Schlafende Gefahren\n" - "sollte man nicht wecken.\n" - "Die schleichende Weisheit\n" - "verleiht längeres Leben!") - -.balign 4 -Dialog019: # 0x190011EC -.byte _("Vorsicht, die Fliesen\n" - "sind frisch gebohnert!") - -.balign 4 -Dialog020: # 0x1900121C -.byte _("Lieber Mario!\n" - "Komm mich doch einmal\n" - "im Schloss besuchen!\n" - "Der Kuchen steht bereit!\n" - "In Freundschaft\n" - "Toadstool") - -.balign 4 -Dialog021: # 0x19001288 -.byte _("Na, wen haben wir denn\n" - "hier? Es ist niemand zu\n" - "Hause, also verschwinde\n" - "besser wieder...\n" - "Hua...hua...hua!!!") - -.balign 4 -Dialog022: # 0x190012F4 -.byte _("Ohne den passenden\n" - "Schlüssel bleibt Dir\n" - "dieser Weg versperrt!") - -.balign 4 -Dialog023: # 0x19001334 -.byte _("Der Kellerschlüssel wird\n" - "Dir hier nichts nützen!") - -.balign 4 -Dialog024: # 0x19001368 -.byte _("Du brauchst schon einen\n" - "Stern, um diese Tür zu\n" - "öffnen. Untersuche doch\n" - "einmal die Wandgemälde!") - -.balign 4 -Dialog025: # 0x190013C8 -.byte _("Zum Öffnen dieser Tür\n" - "benötigst Du drei Sterne.\n" - "Du mußt also noch [%]\n" - "von ihnen finden!") - -.balign 4 -Dialog026: # 0x19001420 -.byte _("Zum Öffnen dieser Tür\n" - "benötigst Du acht Sterne.\n" - "Du mußt also noch [%]\n" - "von ihnen finden!") - -.balign 4 -Dialog027: # 0x19001478 -.byte _("Zum Öffnen dieser Tür\n" - "benötigst Du 30 Sterne.\n" - "Du mußt also noch [%]\n" - "von ihnen finden.") - -.balign 4 -Dialog028: # 0x190014CC -.byte _("Zum Öffnen dieser Tür\n" - "benötigst Du 50 Sterne.\n" - "Du mußt also noch [%]\n" - "von ihnen finden.") - -.balign 4 -Dialog029: # 0x19001520 -.byte _("Zum Öffnen der Tür zum\n" - "„Endlosen Vergnügen』\n" - "benötigst Du 70 Sterne.\n" - "Hua...Hua...Hua...!") - -.balign 4 -Dialog030: # 0x19001578 -.byte _("Die Lakitu-Film AG\n" - "berichtet live und in\n" - "Farbe! Hier die neuesten\n" - "Meldungen:\n" - "Gegner sind sehr oft\n" - "unachtsam, wenn Du Dich\n" - "leise, also langsam,\n" - "bewegst.\n" - "Die Kameraposition kannst\n" - "Du durch [C]> und [C]<\n" - "verändern, um einen\n" - "Überblick zu erhalten.\n" - "Das Weitwinkelobjektiv\n" - "wird mit [C]| eingesetzt.\n" - "Details der Umgebung\n" - "werden so sichtbar!\n" - "Ein Warnton erklingt,\n" - "wenn die Bewegungs-\n" - "freiheit der Kamera\n" - "eingeschränkt ist.\n" - "Das waren die\n" - "Meldungen und\n" - "damit zurück zum\n" - "laufenden Programm!") - -.balign 4 -Dialog031: # 0x19001754 -.byte _("Das darf doch alles nicht\n" - "wahr sein! Ich habe schon\n" - "wieder verloren!\n" - "Dabei habe ich mir extra\n" - "die neuen Koopa-Mach-1-\n" - "Schuhe gekauft! Hmpf!!!\n" - "Naja, ich denke, auch\n" - "dieser Stern gehört Dir!\n" - "Herzlichen Glückwunsch!") - -.balign 4 -Dialog032: # 0x1900182C -.byte _("Mit der Federkappe\n" - "kannst Du fliegen.\n" - "Besitzt Du sie, springe\n" - "dreimal hintereinander,\n" - "um einen Flug zu starten.\n" - "Benutzt Du zum Starten\n" - "des Fluges eine Kanone,\n" - "kannst Du die Flughöhe\n" - "enorm steigern. Mit dem\n" - "[Z]-Knopf kannst Du landen.") - -.balign 4 -Dialog033: # 0x19001914 -.byte _("Herzlich willkommen! Durch\n" - "eine Warpröhre bist Du\n" - "direkt zum Schloss der\n" - "Prinzessin gelangt.\n" - "Die Steuerung ist einfach:\n" - "Benutze den [A]-Knopf zum\n" - "Springen und den [B]-Knopf\n" - "zum Schlagen.\n" - "Hinweisschilder kannst\n" - "Du lesen, wenn Du Dich\n" - "davor stellst und den\n" - "[B]-Knopf betätigst.\n" - "Der Analog-Stick dient\n" - "der Steuerung. Doch jetzt\n" - "genug der vielen Worte:\n" - "Auf zum Schloss!!!") - -.balign 4 -Dialog034: # 0x19001A80 -.byte _("Guten Tag, liebe Freunde\n" - "des Actionkinos! Die\n" - "Lakitu-Film AG versorgt\n" - "Euch ständig mit den\n" - "neuesten Informationen.\n" - "Mario hat gerade\n" - "Prinzessin Toadstools\n" - "Schloss erreicht und\n" - "macht sich auf die Suche\n" - "nach den Power-Sternen.\n" - "Unser wagemutiger Kollege\n" - "wird ihn auf dieser\n" - "heiklen Mission begleiten.\n" - "Die [C]-Knöpfe dienen\n" - "seiner Steuerung.\n" - "Du kannst die Perspektiven\n" - "beliebig verändern. Sollte\n" - "sich der Blickwinkel einmal\n" - "nicht verstellen lassen,\n" - "erklingt ein Warnton.\n" - "Genauere Erklärungen\n" - "hierzu werden wir Euch\n" - "zu gegebener Zeit\n" - "mitteilen. Damit zurück\n" - "zum Hauptfilm!") - -.balign 4 -Dialog035: # 0x19001CB8 -.byte _("Die [C]-Knöpfe dienen der\n" - "Steuerung der Kamera.\n" - "Benutze den ^-Knopf, um\n" - "die Kamera mit dem\n" - "Analog-Stick zu bewegen.\n" - "Normalerweise sorgt ein\n" - "Angestellter der Lakitu\n" - "AG dafür, daß Du Mario\n" - "siehst. Das ist die\n" - "Standardeinstellung.\n" - "Diese Kamera steuerst Du\n" - "mit den [C]-Knöpfen.\n" - "Drückst Du die [R]-Taste,\n" - "wechselst Du zwischen\n" - "Lakitus und Marios\n" - "Sicht hin und her. Drücke\n" - "|, um den Zoom oder\n" - "das Weitwinkelobjektiv zu\n" - "aktivieren. Dies ist in\n" - "allen Perspektiven möglich.\n" - "Welchen Kameramodus\n" - "Du gewählt hast, siehst\n" - "Du an einem kleinen Bild,\n" - "das sich rechts unten auf\n" - "dem Bildschirm befindet.") - -.balign 4 -Dialog036: # 0x19001EFC -.byte _("AUSSICHTSPLATTFORM\n" - "Drücke ^ und genieße die\n" - "Aussicht. Vielleicht\n" - "entdeckst Du Geheimnisse\n" - "Deiner Umgebung.\n" - "Drücke [R], um zu Marios\n" - "Kamera zu wechseln. Sie\n" - "bleibt ständig hinter ihm.\n" - "Mit dieser Taste schaltest\n" - "Du auch zurück auf Lakitu.\n" - "Im Pausenmodus kannst Du\n" - "weitere Einstellungen\n" - "vornehmen. Wähle „Stativ』\n" - "und halte die [R]-Taste\n" - "gedrückt!") - -.balign 4 -Dialog037: # 0x19002050 -.byte _("Hihihi, ich habe gewonnen!\n" - "Du solltest noch ein paar\n" - "Trainingsrunden einlegen!") - -.balign 4 -Dialog038: # 0x190020A0 -.byte _("Die mystische Kraft der\n" - "Sterne öffnet die Tür!") - -.balign 4 -Dialog039: # 0x190020D0 -.byte _("Besuchern ist das\n" - "Erklimmen des königlichen\n" - "Berges strengstens\n" - "verboten. Verstöße werden\n" - "hart bestraft!\n" - "Niemals werden die\n" - "Power-Sterne, ein\n" - "Geschenk Bowsers, diesen\n" - "Ort verlassen. Ihre Macht\n" - "bleibt in meinen Händen!\n" - "Kein Wort über ihren\n" - "Aufenthaltsort kommt\n" - "über meine Lippen!!!\n" - "Äh, naja, vielleicht\n" - "ein kleiner Tip:\n" - "Die Sternenbeschreibungen\n" - "zu Beginn dieses Kurses\n" - "könnten sich als nützlich\n" - "erweisen!\n" - "König Bob-Omb!!!") - -.balign 4 -Dialog040: # 0x19002278 -.byte _("Vorsicht, Brücke zerstört!\n" - "Überquere das Eistal in\n" - "der Gondel.") - -.balign 4 -Dialog041: # 0x190022B8 -.byte _("Höhöhö, das war ja wohl\n" - "nichts! Sogar meine Uroma\n" - "Koopa ist wesentlich\n" - "schneller als Du!\n" - "Naja, mit zwei Jahren\n" - "Training könntest Du's\n" - "vielleicht schaffen.\n" - "Bis dann...und tschüß!") - -.balign 4 -Dialog042: # 0x1900236C -.byte _("Achtung!\n" - "Dieser Steg ist ziemlich\n" - "schmal. Du solltest Dich\n" - "sehr langsam bewegen.\n" - "Überschreitest Du eine\n" - "Kante, fällt Mario nicht\n" - "in die Tiefe, sondern er\n" - "klammert sich daran fest.\n" - "Möchtest Du wieder nach\n" - "oben klettern, drücke\n" - "den Analog-Stick in\n" - "Marios Blickrichtung.\n" - "Mario läßt die Kante los,\n" - "wenn Du den Analog-Stick\n" - "in Richtung seines Rückens\n" - "bewegst oder [Z] drückst.\n" - "Bist Du in Eile, kannst\n" - "Du auch durch einen\n" - "beherzten Sprung mit dem\n" - "[A]-Knopf hinauf gelangen.") - -.balign 4 -Dialog043: # 0x1900253C -.byte _("Wenn Du springst und den\n" - "[A]-Knopf gedrückt hältst,\n" - "klammert sich Mario an\n" - "Objekte über ihm.\n" - "Auf diese Weise kannst\n" - "Du Dich auch von der\n" - "Eule durch die Lüfte\n" - "transportieren lassen.") - -.balign 4 -Dialog044: # 0x190025F0 -.byte _("Uh...oh...gääähn...\n" - "Weeehhr ist daaaahhh...?\n" - "Wer hat mich geweckt?\n" - "Eigentlich sollte ich um\n" - "diese Tageszeit schlafen!\n" - "Aber, da Du mich schon\n" - "geweckt hast, wie wäre\n" - "es dann mit einem\n" - "kleinen Rundflug um die\n" - "Burg?\n" - "Befinde ich mich direkt\n" - "über Dir, springe und\n" - "halte den Sprungknopf\n" - "gedrückt. Laß ihn los,\n" - "um wieder frei zu sein.\n" - "Ich transportiere Dich,\n" - "solange es meine Kraft\n" - "zuläßt. Beobachte meinen\n" - "Schatten, um Dich zu\n" - "orientieren.") - -.balign 4 -Dialog045: # 0x190027A4 -.byte _("Hey, Mann, Mario! Mir\n" - "geht die Puste aus.\n" - "Du ißt zuviel Pasta!\n" - "Bitte, laß los, ich muß\n" - "mich erholen...sofooort!\n" - "Bis später...vielleicht.") - -.balign 4 -Dialog046: # 0x19002830 -.byte _("Es gibt drei verschiedene\n" - "Sprungtechniken. Du mußt\n" - "sie alle beherrschen, um\n" - "die Aufgaben zu meistern.\n" - "Versuche zuerst den\n" - "Dreisprung! Renne und\n" - "springe dreimal direkt\n" - "hintereinander.\n" - "Mit dem richtigen Timing\n" - "wird jeder Sprung höher\n" - "als der vorherige sein.\n" - "Weiter zum Weitsprung!\n" - "Während Du rennst, mußt\n" - "Du den [Z]-Knopf und dann\n" - "den [A]-Knopf drücken.\n" - "Und nun der Wandsprung!\n" - "Springe gegen eine Wand.\n" - "Sobald Du die Wand\n" - "berührst, mußt Du wieder\n" - "den Sprungknopf drücken.\n" - "Alles verstanden?\n" - "Dreisprung? Weitsprung?\n" - "Wandsprung? Dann heißt's\n" - "üben, üben, üben...") - -.balign 4 -Dialog047: # 0x19002A5C -.byte _("Hallo!\n" - "Ich mache die Kanone\n" - "zum Abschuß bereit!") - -.balign 4 -Dialog048: # 0x19002A8C -.byte _("An einigen Stellen\n" - "herrscht extreme\n" - "Rutschgefahr! Sieh\n" - "am besten zuerst im\n" - "Schornstein nach dem\n" - "Rechten!") - -.balign 4 -Dialog049: # 0x19002AF8 -.byte _("Du erinnerst Dich an den\n" - "Wandsprung? Auf diese\n" - "Weise kannst Du schnell\n" - "höher gelegene Stellen\n" - "erreichen.\n" - "Benutze ihn, um von\n" - "Wand zu Wand zu springen\n" - "und Stück für Stück\n" - "weiter nach oben zu\n" - "gelangen.\n" - "Denke an die uralte\n" - "Weisheit:\n" - "Übung macht den Meister!\n" - "Sie kommt hier voll zum\n" - "Tragen!!!") - -.balign 4 -Dialog050: # 0x19002C1C -.byte _("Drücke den [Z]-Knopf, um\n" - "in die Hocke zu gehen und\n" - "einen Hang nach unten zu\n" - "rutschen.\n" - "Betätigst Du den [Z]-Knopf\n" - "während eines Sprungs,\n" - "führst Du eine\n" - "Stampfattacke aus.\n" - "Du machst einen\n" - "Rückwärtssalto, wenn\n" - "Du stehend den [Z]-Knopf\n" - "drückst und springst.\n" - "Es gibt weitere Varianten\n" - "zu entdecken. Nimm Dir\n" - "Zeit und versuche, andere\n" - "Kombinationen zu finden!") - -.balign 4 -Dialog051: # 0x19002D78 -.byte _("Du kannst auf Bäume und\n" - "Stangen klettern, wenn\n" - "Du gegen sie springst und\n" - "den Analog-Stick nach\n" - "oben drückst.\n" - "Mit dem [A]-Knopf kannst\n" - "Du nach HINTEN wieder\n" - "abspringen. Du kannst\n" - "sogar auf der Spitze\n" - "einen Handstand machen.\n" - "Springst Du aus dem\n" - "Handstand von einem\n" - "Objekt ab, machst Du\n" - "einen unglaublich hohen\n" - "Sprung.") - -.balign 4 -Dialog052: # 0x19002EB4 -.byte _("Du machst einen\n" - "Rückwärtssalto, wenn\n" - "Du stehend den [Z]-Knopf\n" - "gedrückt hältst und dann\n" - "den [A]-Knopf betätigst.\n" - "Seitwärtssaltos führst\n" - "Du aus, indem Du den\n" - "Analog-Stick entgegen\n" - "Deiner Laufrichtung\n" - "bewegst und springst.") - -.balign 4 -Dialog053: # 0x19002F8C -.byte _("Von Zeit zu Zeit erscheint\n" - "eine farbige Zahl, wenn\n" - "Du Kisten öffnest, Ringe\n" - "durchquerst oder geheime\n" - "Orte erreichst.\n" - "Gelingt es Dir, alle fünf\n" - "farbigen Zahlen dieses\n" - "Bereichs zu finden,\n" - "erhältst Du zur Belohnung\n" - "einen Power-Stern.") - -.balign 4 -Dialog054: # 0x19003074 -.byte _("Herzlich willkommen\n" - "auf der Schlidderbahn!\n" - "Drücke den Analog-Stick\n" - "nach vorne, um zu\n" - "beschleunigen und nach\n" - "hinten, um zu bremsen.") - -.balign 4 -Dialog055: # 0x190030F8 -.byte _("Hihi, hallo Mario!\n" - "Du siehst aus, als\n" - "wolltest Du mich gerade\n" - "fragen, ob wir ein\n" - "Wettrennen machen sollten.\n" - "Und ich sage: Na klar! Es\n" - "ist zwar noch niemandem\n" - "gelungen, mich, den\n" - "Schlidderkönig aller\n" - "Klassen, zu besiegen.\n" - "Aber Du kannst es ja\n" - "einmal versuchen.\n" - "Wie steht's?\n" - "\n" - "//Na klar!/ Später!") - -.balign 4 -Dialog056: # 0x19003220 -.byte _("Du...Du...ha...hast\n" - "mich geschlagen! Das kann\n" - "doch nicht wahr sein!\n" - "Du bist der größte\n" - "Schliddermeister, den\n" - "ich kenne!\n" - "Eine Goldmedaille kann\n" - "ich Dir zwar nicht\n" - "überreichen,\n" - "aber nimm diesen\n" - "Power-Stern!\n" - "Du hast ihn verdient.") - -.balign 4 -Dialog057: # 0x19003304 -.byte _("Hey Kleiner! Hast Du mein\n" - "Baby gesehen? Es ist das\n" - "schönste und süßeste\n" - "Baby der ganzen Welt!\n" - "Vor kurzem war es noch\n" - "bei mir, aber ich habe\n" - "keine Ahnung, wohin es\n" - "sich verdrückt hat.\n" - "Wenn ich doch nur wüßte,\n" - "wo ich die Suche beginnen\n" - "soll...Oh, was für eine\n" - "fürchterliche Tragödie!!!") - -.balign 4 -Dialog058: # 0x19003420 -.byte _("Das ist doch...\n" - "Mensch, Mario, Du hast\n" - "mein Baby gefunden!!!\n" - "Wie kann ich Dir dafür\n" - "danken?\n" - "Oh, ich weiß: Ich fand\n" - "neulich diesen Stern\n" - "hier. Nimm ihn als\n" - "Zeichen meiner ewigen\n" - "Dankbarkeit!") - -.balign 4 -Dialog059: # 0x190034E0 -.byte _("Was soll ich mit diesem\n" - "Früchtchen? Das ist nicht\n" - "mein Baby! Mein Baby hat\n" - "ein weiche, zarte Stimme,\n" - "und es sieht mir natürlich\n" - "ähnlich!") - -.balign 4 -Dialog060: # 0x1900356C -.byte _("Achtung, Achtung!\n" - "Bevor Du Dich in die\n" - "Fluten stürzt, solltest\n" - "Du Dir folgendes merken:\n" - "Bleibst Du zu lange unter\n" - "Wasser, könnte Dir die\n" - "Luft ausgehen. Achte auf\n" - "die Sauerstoffanzeige!\n" - "Schwimme zur Oberfläche\n" - "oder sammle Münzen und\n" - "Luftblasen, um wieder\n" - "Sauerstoff zu tanken.\n" - "Drücke den [A]-Knopf, um\n" - "zu schwimmen. Halte ihn\n" - "gedrückt, um mit den\n" - "Füßen zu paddeln.\n" - "Bewege beim Schwimmen\n" - "den Analog-Stick nach\n" - "oben, um zu tauchen und\n" - "nach unten, um zu steigen.\n" - "Springe aus dem Wasser,\n" - "indem Du an einer Kante\n" - "den Analog-Stick abwärts\n" - "drückst und springst.\n" - "Achte jedoch darauf,\n" - "daß Du den Analog-Stick\n" - "während des Sprungs\n" - "losläßt!") - -.balign 4 -Dialog061: # 0x190037E0 -.byte _("Wer baden möchte, sollte\n" - "sich besser in wärmere\n" - "Gefilde begeben, denn\n" - "hier ist es auf jeden\n" - "Fall zu kalt!!!") - -.balign 4 -Dialog062: # 0x1900384C -.byte _("In den grünen Blöcken\n" - "im Labyrinth findest\n" - "Du die phänomenalen\n" - "Titanenkappen.\n" - "Trägst Du diese Kappen,\n" - "bist Du unverwundbar\n" - "und brauchst kurze Zeit\n" - "nicht zu atmen.\n" - "Das einzige Problem ist:\n" - "Du kannst nicht\n" - "schwimmen, während Du\n" - "sie trägst!") - -.balign 4 -Dialog063: # 0x1900393C -.byte _("In den blauen Blöcken\n" - "befinden sich die\n" - "fantastischen Tarnkappen.\n" - "Damit kannst Du durch\n" - "bestimmte Mauern gehen\n" - "oder Geister erschrecken.") - -.balign 4 -Dialog064: # 0x190039C8 -.byte _("In den roten Blöcken\n" - "kannst Du die berühmten\n" - "Federkappen finden.\n" - "Mit einem Dreisprung\n" - "kannst Du starten und\n" - "in die Lüfte steigen.\n" - "Drücke den Analog-Stick\n" - "nach unten, um im Flug\n" - "an Höhe zu gewinnen.\n" - "Drücke den Analog-Stick\n" - "nach oben, um im Flug\n" - "an Höhe zu verlieren.\n" - "Betätige den [Z]-Knopf,\n" - "um den Flug zu beenden\n" - "und sicher zu landen.") - -.balign 4 -Dialog065: # 0x19003B18 -.byte _("Schwimmen für Anfänger!\n" - "Drücke den [A]-Knopf für\n" - "einen Schwimmzug. Bei\n" - "richtigem Timing kannst\n" - "Du sehr schnell schwimmen.\n" - "Halte den [A]-Knopf\n" - "gedrückt, um mit den\n" - "Füßen zu paddeln. Mit\n" - "dieser Technik bewegst Du\n" - "Dich langsamer im Wasser.\n" - "Drücke beim Schwimmen\n" - "den Analog-Stick\n" - "nach oben, um zu\n" - "tauchen und nach unten,\n" - "um zu steigen.\n" - "Du kannst aus dem Wasser\n" - "springen, wenn Du an der\n" - "Wasseroberfläche den\n" - "Analog-Stick nach unten\n" - "drückst und springst.\n" - "Beachte: Kein Mensch\n" - "kann unter Wasser atmen!\n" - "Kehre zurück an die\n" - "Oberfläche, wenn Deine\n" - "Luft zur Neige geht.\n" - "Ach ja: Türen, die sich\n" - "unter Wasser befinden,\n" - "kannst Du nicht öffnen.\n" - "Aber vielleicht findest\n" - "Du ja einen Abfluß!!!") - -.balign 4 -Dialog066: # 0x19003DB8 -.byte _("Hallo Mario, ich bin's,\n" - "Peach! Paß auf Dich auf!\n" - "Bowser wird versuchen,\n" - "Dich mit seinem Feueratem\n" - "zu versengen.\n" - "Renne hinter ihn!\n" - "Versuche mit dem\n" - "[B]-Knopf Bowsers\n" - "Schwanz zu packen und\n" - "ihn herumzuschleudern.\n" - "Bewege den Analog-Stick\n" - "im Kreis, um Dich zu\n" - "drehen. Je schneller\n" - "Du Dich drehst, desto\n" - "weiter wird Dein Wurf.\n" - "Benutze die [C]-Knöpfe, um\n" - "Dich zu orientieren. Du\n" - "mußt Bowser gegen eine\n" - "der Bomben am Rand der\n" - "Plattform werfen.\n" - "Drücke den [B]-Knopf, um\n" - "Bowser loszulassen und\n" - "in Richtung der Bombe\n" - "zu schleudern.\n" - "Viel Glück!!!") - -.balign 4 -Dialog067: # 0x19003FCC -.byte _("Tja, Mario, Pech gehabt!\n" - "Die Prinzessin ist nicht\n" - "hier und wird es auch so\n" - "bald nicht sein...\n" - "Hua...Hua...Hua...Hua!\n" - "Es wird Dir niemals\n" - "gelingen, mich von hinten\n" - "zu packen und zu werfen.\n" - "Da müßte schon ein wahrer\n" - "Held kommen, keine Wurst!\n" - "Vielleicht gehst Du besser\n" - "wieder nach Hause und\n" - "reparierst weiter kaputte\n" - "Rohre, als Dich mit mir\n" - "zu messen!!!") - -.balign 4 -Dialog068: # 0x1900412C -.byte _("Du bist im Land des\n" - "flüssigen Feuers. Wenn\n" - "Du vom Weg abkommst,\n" - "bewahre Ruhe, denn Du\n" - "verlierst nicht die\n" - "gesamte Energie auf\n" - "einmal. Außerdem kannst\n" - "Du den qualmenden Mario\n" - "während seines Höhenflugs\n" - "immer noch steuern!") - -.balign 4 -Dialog069: # 0x19004208 -.byte _("Während Deiner Abenteuer\n" - "in den Wandbildern stößt\n" - "Du an den Rändern auf\n" - "unsichtbare Mauern.\n" - "Triffst Du fliegend auf\n" - "eine solche Mauer, prallst\n" - "Du ab. Du kannst aber den\n" - "Flug fortsetzen.") - -.balign 4 -Dialog070: # 0x190042C4 -.byte _("Du kannst die Wandbilder\n" - "jederzeit verlassen, um\n" - "in die Schlosshalle\n" - "zurückzukehren.\n" - "Bleibe stehen, drücke\n" - "START, um das Spiel\n" - "zu pausieren, und wähle\n" - "„Kurs verlassen』!\n" - "Du mußt nicht alle Sterne\n" - "einer Welt finden, um\n" - "den nächsten Abschnitt\n" - "betreten zu können.\n" - "Hebe Dir die schweren\n" - "Brocken für später auf,\n" - "wenn Du Deine Techniken\n" - "perfektioniert hast.\n" - "Findest Du einen Stern,\n" - "erhältst Du einen Hinweis,\n" - "wo sich der nächste\n" - "Fundort befindet.\n" - "Aber Du mußt die Sterne\n" - "in keiner bestimmten\n" - "Reihenfolge finden.\n" - "Die Wahl liegt bei Dir!") - -.balign 4 -Dialog071: # 0x190044D8 -.byte _("Achtung! Hüte Dich vor\n" - "den Nebelschwaden!\n" - "Sie enthalten keinen\n" - "Sauerstoff!\n" - "Benutze die erhöhten\n" - "Plattformen, um Dich\n" - "auszuruhen und einen\n" - "sicheren Weg zu suchen.\n" - "Auf der Karte sind\n" - "Unterstände als Kreise\n" - "dargestellt, den Eingang\n" - "erkennst Du am Pfeil!") - -.balign 4 -Dialog072: # 0x190045D4 -.byte _("Hier oben weht eine steife\n" - "Brise. Solltest Du Deine\n" - "Mütze verlieren, kannst\n" - "Du sie auf dem Weg zum\n" - "Gipfel wiederfinden.") - -.balign 4 -Dialog073: # 0x1900464C -.byte _("Ahoi, Landratte! Es ist\n" - "doch wohl logisch, daß\n" - "sich hier unten ein\n" - "sagenhafter Schatz\n" - "befindet!\n" - "Zur Bergung mußt Du die\n" - "Kisten in der richtigen\n" - "Reihenfolge öffnen, klar?\n" - "Aber ich sage nicht, wie\n" - "sie lautet, hehehe!") - -.balign 4 -Dialog074: # 0x19004724 -.byte _("Siehst Du den Block\n" - "nebenan? Manchmal kannst\n" - "Du im Innern dieser\n" - "Quader interessante\n" - "Entdeckungen machen.\n" - "Zerstöre sie mit einem\n" - "gezielten Schlag oder\n" - "einer Stampfattacke,\n" - "damit sie ihr Geheimnis\n" - "preisgeben!") - -.balign 4 -Dialog075: # 0x190047F4 -.byte _("Hilfe, Mario! Mein Schloss\n" - "befindet sich in großer\n" - "Gefahr. Ich weiß, daß der\n" - "widerliche Bowser seine\n" - "Hände im Spiel hat.\n" - "Er hat alle Türen des\n" - "Schlosses versiegelt. Nur\n" - "die magische Kraft der\n" - "Power-Sterne kann diese\n" - "Siegel brechen.\n" - "Aber es gibt einige\n" - "Geheimwege im Innern, die\n" - "Bowser nicht entdeckt\n" - "hat. Einer davon befindet\n" - "sich in diesem Raum.\n" - "Suche den Eingang und\n" - "finde den Power-Stern,\n" - "der sich darin verbirgt.\n" - "Hilf uns, Du bist unsere\n" - "einzige Hoffnung!\n" - "Fast alle Power-Sterne\n" - "kannst Du in den\n" - "Wandgemälden finden,\n" - "manche jedoch an\n" - "geheimen Orten.\n" - "Sammle soviele Sterne\n" - "wie möglich, um Bowsers\n" - "Plan zu vereiteln.\n" - "Wir zählen auf Dich!\n" - "Viel Glück!!!") - -.balign 4 -Dialog076: # 0x19004A84 -.byte _("Hallo Mario! Du hast\n" - "bereits einiges zur\n" - "Rettung des Schlosses\n" - "getan.\n" - "Aber Du mußt noch\n" - "viele Geheimnisse\n" - "der Wandgemälde\n" - "lüften.\n" - "Manchmal spielen Dir\n" - "Deine Augen einen Streich.\n" - "Die Realität verschwindet\n" - "hinter Fassaden.\n" - "Aber Du kannst das\n" - "Trugbild durchdringen,\n" - "wenn Du es im Spiegel\n" - "betrachtest!\n" - "Wasser ist ein flüssiges\n" - "Element. Die Magie des\n" - "Wandgemäldes beeinflußt\n" - "sein Verhalten.\n" - "Wähle verschiedene Wege,\n" - "um die versunkene Stadt\n" - "durch das Gemälde zu\n" - "betreten.\n" - "Ach ja, fast hätte ich es\n" - "vergessen: Hier habe ich\n" - "etwas für Dich! Es hilft\n" - "Dir, Bowser zu besiegen.") - -.balign 4 -Dialog077: # 0x19004CBC -.byte _("Einst konnte man die Tür\n" - "öffnen. Zu dieser Zeit\n" - "waren die Säulen aber\n" - "niedriger!") - -.balign 4 -Dialog078: # 0x19004D10 -.byte _("Diesen Schalter kannst Du\n" - "durch eine Stampfattacke\n" - "auslösen. Er läßt einige\n" - "blaue Münzen erscheinen,\n" - "die je fünf gelbe\n" - "Münzen wert sind.\n" - "Allerdings mußt Du Dich\n" - "beeilen, denn die blauen\n" - "Münzen erscheinen nur\n" - "für kurze Zeit.") - -.balign 4 -Dialog079: # 0x19004DF0 -.byte _("Auuuuuaaa! Hey, laß mich\n" - "los! Das war doch nur\n" - "Spaß! Du hast wohl keinen\n" - "Humor, was?\n" - "Okay, ich mache Dir einen\n" - "Vorschlag: Wenn Du mich\n" - "losläßt, habe ich eine\n" - "Überraschung für Dich!\n" - "Na, wie sieht's aus?\n" - "\n" - "//Klar!///Vergiß es!") - -.balign 4 -Dialog080: # 0x19004ED0 -.byte _("Hey Baby, komm schon!\n" - "Wo bleibst Du denn so\n" - "lange?") - -.balign 4 -Dialog081: # 0x19004F04 -.byte _("Des Rätsels Lösung ist der\n" - "Wasserstand. Tief unten\n" - "erwartet Dich die Stadt,\n" - "nachdem Du den Pegel\n" - "hast sinken lassen.") - -.balign 4 -Dialog082: # 0x19004F7C -.byte _("Achte auf Deine Mütze!\n" - "Solltest Du sie verlieren,\n" - "wirst Du durch Treffer\n" - "schwerer verletzt.\n" - "Solltest Du sie einmal\n" - "verlieren, findest Du die\n" - "Mütze in dem Gemälde, in\n" - "dem Du sie verloren hast.\n" - "Die Prinzessin wird\n" - "noch immer von Bowser\n" - "gefangen gehalten. Rette\n" - "sie so schnell wie möglich.\n" - "Bowsers Schergen belagern\n" - "seit langer Zeit die\n" - "Welten der Gemälde und\n" - "Wände des Schlosses.\n" - "Aber es ist mir gelungen,\n" - "ihnen diesen Stern\n" - "abzujagen.\n" - "Viel Glück!") - -.balign 4 -Dialog083: # 0x1900513C -.byte _("Betrittst Du die Uhr zu\n" - "verschiedenen Zeiten,\n" - "werden Dir weitere\n" - "Geheimnisse offenbart.\n" - "Vielleicht hilft Dir auch\n" - "dieser Stern!") - -.balign 4 -Dialog084: # 0x190051BC -.byte _("Hey, Du Rüpel, ich\n" - "bekomme ja blaue Flecken.\n" - "Laß mich sofort los!\n" - "Bowser hat mir diesen\n" - "Stern geschenkt.\n" - "Er wäre ziemlich böse,\n" - "wenn er das wüßte, aber\n" - "ich bin in Eile. Also\n" - "nimm ihn und laß mich\n" - "runter!") - -.balign 4 -Dialog085: # 0x19005288 -.byte _("Im Horrorhaus solltest Du\n" - "den Mund geschlossen\n" - "halten, damit Deine Zähne\n" - "nicht vor Angst klappern!") - -.balign 4 -Dialog086: # 0x190052EC -.byte _("Wenn Du im Kreis rennst,\n" - "werden manche Gegner\n" - "große Augen machen!") - -.balign 4 -Dialog087: # 0x19005330 -.byte _("Der Weihnachtsmann ist\n" - "nicht der einzige, der\n" - "in Schornsteine klettert!") - -.balign 4 -Dialog088: # 0x19005378 -.byte _("Benutze die Stange, um\n" - "nach unten zu gelangen!") - -.balign 4 -Dialog089: # 0x190053A8 -.byte _("Auf beiden Wegen lauern\n" - "Gefahren. Links benötigst\n" - "Du den Weitsprung, um\n" - "weiterzukommen.\n" - "Rechts: Arbeitsplattform\n" - "////Nebellabyrinth\n" - "Links:/Schwarzes Loch\n" - "////Höhlensee") - -.balign 4 -Dialog090: # 0x19005450 -.byte _("Hua, hua, hua, ich wußte,\n" - "daß Du mir in die Falle\n" - "gehen würdest. Du solltest\n" - "öfter auf Deine ulkigen\n" - "Füße schauen!") - -.balign 4 -Dialog091: # 0x190054C4 -.byte _("Achtung, starke Böen!\n" - "Aber es könnte auch eine\n" - "aufregende Reise werden!") - -.balign 4 -Dialog092: # 0x1900550C -.byte _("Was willst Du denn schon\n" - "wieder? Du bist ja\n" - "lästiger als ein Schwarm\n" - "Stubenfliegen.\n" - "Gerade jetzt, als mir\n" - "die ganze Sache so viel\n" - "Spaß machte! Aber, wenn\n" - "Du schon mal hier bist:\n" - "Gib mir die Power-Sterne\n" - "zurück! Meine Truppen\n" - "können sie besser\n" - "gebrauchen als Du.") - -.balign 4 -Dialog093: # 0x19005614 -.byte _("Mario, wie schön Dich zu\n" - "sehen! Ich dachte gerade\n" - "an eine Grillparty - schon\n" - "bist Du da.\n" - "Jetzt brauche ich mir\n" - "wenigstens keine Gedanken\n" - "zu machen, was ich grille:\n" - "Nämlich Dich!\n" - "Dann gehört die Prinzessin\n" - "endgültig mir und ich bin\n" - "auf ewig der Herrscher\n" - "des Schlosses!!!") - -.balign 4 -Dialog094: # 0x19005724 -.byte _("Erinnerst Du Dich noch an\n" - "den Weitsprung? Renne,\n" - "drücke den [Z]-Knopf und\n" - "dann den [A]-Knopf!") - -.balign 4 -Dialog095: # 0x19005780 -.byte _("Wie man Schilder liest,\n" - "hast Du offensichtlich\n" - "bereits herausgefunden.\n" - "Auf die gleiche Weise\n" - "kannst Du mit anderen\n" - "sprechen.") - -.balign 4 -Dialog096: # 0x19005800 -.byte _("Der Weg zur Burg ist\n" - "sehr schmal! Selbst\n" - "Wagemutige sollten sich\n" - "langsam bewegen.\n" - "Außerdem wecken leise\n" - "Schritte niemanden, der\n" - "schläft - was Dein\n" - "Vorteil sein könnte!") - -.balign 4 -Dialog097: # 0x190058A8 -.byte _("Sei nicht schüchtern,\n" - "sondern wehre Dich,\n" - "wenn jemand versucht,\n" - "Dich von einer Plattform\n" - "zu schubsen. Sonst steigt\n" - "die Temperatur!") - -.balign 4 -Dialog098: # 0x1900592C -.byte _("Komm nur näher, hehehe!") - -.balign 4 -Dialog099: # 0x19005944 -.byte _("") - -.balign 4 -Dialog100: # 0x19005948 -.byte _("Jippiiiiieee, ich hab' sie!\n" - "Jetzt gehört sie mir!!!") - -.balign 4 -Dialog101: # 0x1900597C -.byte _("Hgggnnnhhh! Laß...mich...\n" - "los!!! Diese Mütze? Na\n" - "gut, ich gebe sie Dir,\n" - "obwohl sie mir besser\n" - "steht als Dir!") - -.balign 4 -Dialog102: # 0x190059EC -.byte _("Hey, pssst, paß mal auf:\n" - "Die Geister sind sehr\n" - "schüchtern. Siehst Du\n" - "ihnen in die Augen,\n" - "verschwinden sie.\n" - "Drehst Du ihnen allerdings\n" - "den Rücken zu, werden\n" - "sie wieder sichtbar.\n" - "Attackiere sie von hinten,\n" - "um sie zu besiegen.") - -.balign 4 -Dialog103: # 0x19005ACC -.byte _("Die Pyramide ist von vier\n" - "Säulen umgeben. Erklimme\n" - "die Spitzen der Säulen, um\n" - "das Geheimnis zu lüften.") - -.balign 4 -Dialog104: # 0x19005B34 -.byte _("Der Schattenstern vor Dir\n" - "wird real, wenn Du die\n" - "acht roten Münzen dieser\n" - "Welt findest.") - -.balign 4 -Dialog105: # 0x19005B8C -.byte _("Bist Du bereit? Dann rein\n" - "mit Dir in die Kanone! Du\n" - "kannst mir ihrer Hilfe\n" - "die schwebende Insel\n" - "erreichen!\n" - "Benutze den Analog-Stick\n" - "zum Zielen und feuere die\n" - "Kanone mit dem [A]-Knopf\n" - "ab. Akrobaten bevorzugen\n" - "Bäume zur Landung!") - -.balign 4 -Dialog106: # 0x19005C70 -.byte _("Bist Du bereit? Dann rein\n" - "mit Dir in die Kanone!") - -.balign 4 -Dialog107: # 0x19005CA4 -.byte _("Das werde ich meinem\n" - "großen Bruder erzählen!\n" - "Dann kannst Du aber was\n" - "erleben...") - -.balign 4 -Dialog108: # 0x19005CF4 -.byte _("Ha-Boooo! Du bist also\n" - "der Unruhestifter...\n" - "Jetzt wirst Du das büßen,\n" - "was Du mir und meinen\n" - "Geschwistern angetan\n" - "hast...") - -.balign 4 -Dialog109: # 0x19005D70 -.byte _("Schnief, schnüff! Mein\n" - "einst stattlicher Körper\n" - "hat sich in Wasser\n" - "aufgelöst.\n" - "Ich würde alles für einen\n" - "neuen Körper geben.\n" - "Vielleicht kannst Du mir\n" - "helfen, schluchz?") - -.balign 4 -Dialog110: # 0x19005E18 -.byte _("Oh Mann, ich fühle mich\n" - "so kopflos! Kennst Du\n" - "jemanden, der nach einem\n" - "Körper sucht? Unten?\n" - "Okay, dann los!") - -.balign 4 -Dialog111: # 0x19005E84 -.byte _("Boah, welch komfortables\n" - "Unterteil!\n" - "Ich bin so glücklich...\n" - "Hier, nimm den Stern.\n" - "Ich hoffe, er bringt\n" - "Dir Glück!") - -.balign 4 -Dialog112: # 0x19005EF8 -.byte _("Sammle so viele Münzen,\n" - "wie Du finden kannst.\n" - "Sie geben Dir verlorene\n" - "Energie zurück.\n" - "Die Bestleistung jeder\n" - "Welt wird gespeichert.\n" - "Du kannst sie jederzeit\n" - "abrufen.\n" - "In einigen Welten wirst\n" - "Du transparenten Herzen\n" - "begegnen. Auch sie füllen\n" - "Deinen Power-Meter auf.\n" - "Je schneller Du das Herz\n" - "passierst, desto mehr\n" - "verlorene Energie wird\n" - "ersetzt.") - -.balign 4 -Dialog113: # 0x19006050 -.byte _("In den roten, blauen und\n" - "grünen Blöcken befinden\n" - "sich verschiedene Mützen.\n" - "Du mußt die versteckten\n" - "Schalter finden, um die\n" - "Blöcke öffnen zu können.") - -.balign 4 -Dialog114: # 0x190060E4 -.byte _("Das gibt es doch gar\n" - "nicht! Was willst Du\n" - "Wicht hier in meinem\n" - "Reich?\n" - "Ich werde Dich lehren,\n" - "meine Befehle zu...\n" - "Oh, diese vermaledeiten\n" - "Rückenschmerzen...!") - -.balign 4 -Dialog115: # 0x19006184 -.byte _("Unglaublich! Du hast mich\n" - "von meinen Kreuzschmerzen\n" - "befreit! Als Dank gebe\n" - "ich Dir diesen Stern!") - -.balign 4 -Dialog116: # 0x190061E8 -.byte _("Waaaaa...wie? Du hast\n" - "mich besiegt...\n" - "Ich verneige mein Haupt\n" - "vor Deiner Größe!\n" - "Aber Du mußt Dich\n" - "vorsehen!\n" - "Bowser wird nicht so\n" - "leicht zu besiegen sein.\n" - "Ich gebe Dir diesen\n" - "Stern, um Dir meine\n" - "Demut zu beweisen.\n" - "Trage ihn mit Stolz.\n" - "Wenn Du mich wiedersehen\n" - "willst, wähle den ersten\n" - "Stern des Kursmenüs an!\n" - "Bis dann...") - -.balign 4 -Dialog117: # 0x19006328 -.byte _("Schritte? Grabräuber?\n" - "Wer wagt es, den ewigen\n" - "Frieden unseres Grabes\n" - "zu stören?\n" - "Jenem sei gewiß, daß\n" - "wir diesen Frevel mit\n" - "aller Härte bestrafen\n" - "werden!\n" - "Unser Zorn wird ihn\n" - "zermalmen und Ra stehe\n" - "ihm bei, daß es schnell\n" - "gehen wird...") - -.balign 4 -Dialog118: # 0x19006414 -.byte _("Wir sind besiegt...\n" - "Du hast den Fluch des\n" - "Pharaos gebrochen.\n" - "Jetzt finden wir unseren\n" - "verdienten Frieden. Nimm\n" - "als Dank diesen Stern!") - -.balign 4 -Dialog119: # 0x1900649C -.byte _("Grrrr, offensichtlich war\n" - "ich ein wenig unachtsam.\n" - "Aber ich habe noch immer\n" - "die Prinzessin und die\n" - "Power-Sterne in meiner\n" - "Gewalt!\n" - "Ich werde dafür sorgen,\n" - "daß Du keine weiteren\n" - "Sterne erlangen wirst.\n" - "Unser nächstes Treffen\n" - "wird einen anderen Sieger\n" - "haben...bestimmt!") - -.balign 4 -Dialog120: # 0x190065A8 -.byte _("Woaaaah, Du hast schon\n" - "wieder gewonnen.\n" - "Hat mich etwa die Kraft\n" - "der Sterne verlassen?\n" - "Betrachte diesen Kampf\n" - "als Unentschieden!\n" - "Das nächste Mal bin ich\n" - "besser vorbereitet!\n" - "Ich warte am höchsten\n" - "Punkt des Schlosses auf\n" - "Dich...dort werden wir\n" - "sehen, wer stärker ist!") - -.balign 4 -Dialog121: # 0x190066B4 -.byte _("Aaaaaarrrgghh!\n" - "Du...hast...gewonnen!\n" - "Ich wollte mit meinen\n" - "Truppen dieses Schloss\n" - "erobern, doch Du hast\n" - "meine Pläne vereitelt.\n" - "Der Frieden kehrt\n" - "zurück in die Welten\n" - "der Wandgemälde...leider!\n" - "Jetzt bleibt mir nichts\n" - "anderes mehr übrig, als\n" - "mein Ende abzuwarten...") - -.balign 4 -Dialog122: # 0x190067BC -.byte _("Das Schwarze Loch\n" - "Rechts: Arbeitsplattform\n" - "////Nebellabyrinth\n" - "Links:/Höhlensee") - -.balign 4 -Dialog123: # 0x1900680C -.byte _("Titanenhöhle\n" - "Rechts: Wasserfall\n" - "Links:/Grüner Schalter") - -.balign 4 -Dialog124: # 0x19006844 -.byte _("Arbeitsplattform\n" - "Zur Beachtung:\n" - "Aktiviere einen der\n" - "Richtungspfeile, um die\n" - "Plattform zu bewegen.") - -.balign 4 -Dialog125: # 0x190068A8 -.byte _("Rechts ist der Ausgang\n" - "des Nebellabyrinths. Bitte\n" - "Eingang links benutzen!") - -.balign 4 -Dialog126: # 0x190068F4 -.byte _("Oben:/ Schwarzes Loch\n" - "Rechts: Arbeitsplattform\n" - "////Nebellabyrinth") - -.balign 4 -Dialog127: # 0x19006938 -.byte _("Höhlensee\n" - "Rechts: Titanenhöhle\n" - "Links:/Verlassene Mine\n" - "////(Geschlossen!!!)\n" - "Hier lebt ein Seemonster.\n" - "Führe auf seinem Rücken\n" - "eine Stampfattacke aus,\n" - "damit es den Kopf senkt!") - -.balign 4 -Dialog128: # 0x190069E8 -.byte _("Hey, es ist gegen die\n" - "königlichen Regeln, den\n" - "Herrscher aus dem Ring\n" - "zu werfen!") - -.balign 4 -Dialog129: # 0x19006A38 -.byte _("Herzlich willkommen!\n" - "In diesem Kurs kannst\n" - "Du den blauen Schalter\n" - "entdecken.\n" - "Löst Du ihn aus, kannst\n" - "Du in allen blauen Blöcken\n" - "Tarnkappen finden, die\n" - "Dich unsichtbar machen!\n" - "Auf diese Weise kannst Du\n" - "durch bestimmte Wände\n" - "gehen und Gegnern\n" - "ungesehen ausweichen.") - -.balign 4 -Dialog130: # 0x19006B40 -.byte _("Herzlich willkommen!\n" - "In diesem Kurs kannst\n" - "Du den grünen Schalter\n" - "entdecken.\n" - "Löst Du ihn aus, kannst\n" - "Du in allen grünen Blöcken\n" - "Titanenkappen finden, die\n" - "Dich unbesiegbar machen.\n" - "Bist Du mit diesen Mützen\n" - "ausgerüstet, kannst Du\n" - "unter Wasser laufen und\n" - "brauchst nicht zu atmen.") - -.balign 4 -Dialog131: # 0x19006C58 -.byte _("Herzlich willkommen!\n" - "In diesem Kurs kannst\n" - "Du den roten Schalter\n" - "entdecken.\n" - "Löst Du ihn aus, kannst\n" - "Du in allen roten Blöcken\n" - "Federkappen finden, mit\n" - "denen Du fliegen kannst.\n" - "Benutze den Dreisprung,\n" - "um den Flug zu starten.\n" - "Die Kontrolle funktioniert\n" - "wie bei einem Flugzeug.\n" - "Bewege den Analog-Stick\n" - "nach vorne, um zu sinken,\n" - "und nach hinten, um zu\n" - "steigen!") - -.balign 4 -Dialog132: # 0x19006DBC -.byte _("Tsetsetse...Mario!\n" - "Du versuchst doch nicht\n" - "etwa, mich zu betrügen?\n" - "Abkürzungen sind nicht\n" - "erlaubt.\n" - "Du bist disqualifiziert!") - -.balign 4 -Dialog133: # 0x19006E38 -.byte _("Ich freue mich, Dich zu\n" - "sehen. Die Prinzessin...\n" - "ich...und alle anderen\n" - "sind in den Wänden des\n" - "Schlosses gefangen.\n" - "Bowser hat die Sterne\n" - "entwendet und benutzt\n" - "sie, um seine eigenen\n" - "Welten in den Gemälden\n" - "zu erschaffen.\n" - "Du mußt die Power-Sterne\n" - "finden. Mit ihrer Hilfe\n" - "kannst Du Bowsers Siegel\n" - "an den Türen des Schlosses\n" - "brechen.\n" - "Im Erdgeschoß gibt es\n" - "vier Welten. Beginne in\n" - "der Welt der Bob-Ombs.\n" - "Das ist die einzige Tür,\n" - "die nicht versiegelt ist.\n" - "Hast Du acht Sterne\n" - "gesammelt, kannst Du die\n" - "Tür mit dem großen Stern\n" - "öffnen. Dahinter befindet\n" - "sich die Prinzessin!") - -.balign 4 -Dialog134: # 0x19007070 -.byte _("Am Beginn jeder Welt\n" - "erhältst Du einen Hinweis,\n" - "wo der nächste Stern\n" - "zu finden ist.\n" - "Du kannst sie in beliebiger\n" - "Reihenfolge sammeln, aber\n" - "einige erscheinen nur unter\n" - "bestimmten Bedingungen.\n" - "Nachdem Du ein paar\n" - "Sterne gefunden hast,\n" - "kannst Du Dich in anderen\n" - "Welten umsehen.") - -.balign 4 -Dialog135: # 0x19007184 -.byte _("Bowser hat sich die\n" - "Power-Sterne unter den\n" - "Nagel gerissen. In jeder\n" - "Welt hat er sechs Sterne\n" - "versteckt.\n" - "Manche der Sterne kannst\n" - "Du aber erst finden, wenn\n" - "Du die farbigen Schalter\n" - "in den Schalterpalästen\n" - "ausgelöst hast.\n" - "Bereits gefundene Sterne\n" - "kannst Du zu Beginn jeder\n" - "Welt sehen. Triff besiegte\n" - "Gegner, indem Du erneut\n" - "ihren Stern anwählst.") - -.balign 4 -Dialog136: # 0x190072DC -.byte _("Wow, Du hast bereits so\n" - "viele Sterne gefunden?\n" - "Ich bin sicher, das war\n" - "kein Kinderspiel!\n" - "Ich habe noch einige Tips,\n" - "die Dir bei der Suche nach\n" - "den Power-Sternen von\n" - "Nutzen sein könnten:\n" - "Sammle Münzen, um Deine\n" - "Energie aufzufüllen. Ihre\n" - "Farbe entscheidet, wieviel\n" - "Energie Du erhältst.\n" - "Gelbe Münzen geben eine,\n" - "rote Münzen zwei und\n" - "blaue Münzen sogar fünf\n" - "Energieeinheiten zurück.\n" - "Damit die blauen Münzen\n" - "sichtbar werden, mußt\n" - "Du ihre Schalter in den\n" - "Boden stampfen.\n" - "Halte Verletzungen gering,\n" - "indem Du bei Stürzen im\n" - "letzen Moment eine\n" - "Stampfattacke ausführst.") - -.balign 4 -Dialog137: # 0x1900750C -.byte _("Vielen Dank! Du hast\n" - "schon sehr viele Sterne\n" - "gesammelt und Bowser in\n" - "ein höheres Stockwerk\n" - "verbannt.\n" - "Wußtest Du eigentlich,\n" - "daß Du in jeder Welt\n" - "einen geheimen Stern\n" - "erhältst, wenn Du\n" - "100 Münzen sammelst?") - -.balign 4 -Dialog138: # 0x190075DC -.byte _("Unten:/Höhlensee\n" - "Links:/Schwarzes Loch\n" - "Rechts: Nebellabyrinth\n" - "////(Geschlossen!!!)") - -.balign 4 -Dialog139: # 0x19007630 -.byte _("Automatische Plattform\n" - "Sobald Du diese Plattform\n" - "betrittst, setzt sie sich\n" - "in Bewegung.\n" - "Sie folgt einem\n" - "programmierten Kurs und\n" - "verschwindet automatisch,\n" - "wenn Du sie verläßt.") - -.balign 4 -Dialog140: # 0x190076E0 -.byte _("Arbeitsplattform\n" - "Rechts: Nebellabyrinth\n" - "////Eingang\n" - "Links:/Schwarzes Loch\n" - "////Aufzug 1\n" - "Pfeil:/Standort") - -.balign 4 -Dialog141: # 0x19007748 -.byte _("Du hast einen der\n" - "gestohlenen Power-Sterne\n" - "gefunden.\n" - "Damit kannst Du einige\n" - "versiegelte Türen öffnen.\n" - "Versuch's mal im Zimmer\n" - "der Prinzessin im\n" - "1. Stock oder in\n" - "Wummps Festung im\n" - "Erdgeschoß der Vorhalle.\n" - "Halte Bowser auf und\n" - "rette uns und die\n" - "Power-Sterne.\n" - "Wir zählen auf Dich und\n" - "drücken Dir die Daumen.") - -.balign 4 -Dialog142: # 0x1900787C -.byte _("Du hast drei magische\n" - "Power-Sterne gesammelt.\n" - "Jetzt kannst Du jede Tür\n" - "öffnen, deren Siegel eine\n" - "Drei trägt.\n" - "Du kannst die Türen so oft\n" - "passieren, wie Du willst.\n" - "Aber paß auf: In höheren\n" - "Stockwerken werden die\n" - "Gegner viel stärker!") - -.balign 4 -Dialog143: # 0x19007964 -.byte _("Du hast acht Sterne\n" - "gesammelt. Jetzt kannst\n" - "Du die Tür mit dem\n" - "großen Stern öffnen.\n" - "Die Prinzessin hält sich\n" - "dahinter auf!") - -.balign 4 -Dialog144: # 0x190079E0 -.byte _("Du hast 30 Power-Sterne\n" - "gesammelt. Jetzt kannst\n" - "Du die Tür mit dem\n" - "großen Stern öffnen. Aber\n" - "warte noch einen Moment!\n" - "Hast Du die beiden Säulen\n" - "in den Boden gestampft?\n" - "Und Du hast doch wohl\n" - "nicht Deine Mütze\n" - "verloren, oder?\n" - "Wenn ja, mußt Du den\n" - "Riesengeier mit einer\n" - "Stampfattacke besiegen!\n" - "Ach ja: Bowser hält sich\n" - "jetzt im Untergrund auf.") - -.balign 4 -Dialog145: # 0x19007B38 -.byte _("Du hast 50 Power-Sterne\n" - "gesammelt. Jetzt kannst\n" - "Du die Tür mit dem großen\n" - "Stern im 3. Stock öffnen.\n" - "Hast Du bereits alle\n" - "Schalterpaläste gefunden?\n" - "Diese besonderen Mützen\n" - "sind sehr nützlich.") - -.balign 4 -Dialog146: # 0x19007BF8 -.byte _("Du hast 70 Power-Sterne\n" - "gesammelt. Jetzt kannst\n" - "Du das Geheimnis der\n" - "endlosen Treppe lüften.\n" - "Begib Dich zum finalen\n" - "Duell mit Bowser!") - -.balign 4 -Dialog147: # 0x19007C80 -.byte _("Bevor Du weitergehst,\n" - "solltest Du nach den\n" - "versteckten Schaltern\n" - "suchen.\n" - "Hast Du sie gefunden,\n" - "kannst Du in allen\n" - "bunten Blöcken besondere\n" - "Mützen finden.\n" - "In roten Blöcken findest\n" - "Du Federkappen, in\n" - "grünen Titanenkappen\n" - "und in blauen Tarnkappen.\n" - "Allerdings mußt Du bereits\n" - "einige Sterne besitzen, um\n" - "die Schalterpaläste finden\n" - "zu können!") - -.balign 4 -Dialog148: # 0x19007DD4 -.byte _("Achtung, Achtung!\n" - "Versuche bloß nicht, den\n" - "Berg mit dem Dreisprung\n" - "zu erreichen!\n" - "Außerdem ist das Wasser\n" - "sehr kalt - Deine Fitness\n" - "könnte bei einem Bad\n" - "großen Schaden nehmen!") - -.balign 4 -Dialog149: # 0x19007E84 -.byte _("Willkommen auf der\n" - "Rutschbahn der Prinzessin.\n" - "Hier befindet sich ein\n" - "Stern, den Bowser nicht\n" - "entdeckt hat.\n" - "Drücke den Analog-Stick\n" - "nach vorne, um zu\n" - "beschleunigen.\n" - "Wenn Du sehr schnell bist,\n" - "erhältst Du den Stern.") - -.balign 4 -Dialog150: # 0x19007F5C -.byte _("Aaaaaah! Sieh Dir diese\n" - "Schweinerei an. Du hast\n" - "meine Wohnung überflutet.\n" - "Meine ganze Einrichtung\n" - "ist ruiniert!\n" - "Ich bin stinksauer! Alles\n" - "läuft schief, seit ich\n" - "diesen dämlichen Stern\n" - "gefunden habe. Ich...\n" - "Ich...werde...") - -.balign 4 -Dialog151: # 0x1900803C -.byte _("Ich halte das nicht mehr\n" - "aus - zuerst überflutest\n" - "Du meine Wohnung und\n" - "dann hüpfst Du auch noch\n" - "auf mir herum!?\n" - "Mir reicht's! Ich werde\n" - "Dir richtiges Benehmen\n" - "beibringen! Du...Ich...\n" - "werde Dich...Ich werde\n" - "Dich lehren...") - -.balign 4 -Dialog152: # 0x1900811C -.byte _("Ooooh, halt, halt! Ich\n" - "gebe auf. Hier, nimm\n" - "den Stern. Ich brauche\n" - "ihn nicht mehr.\n" - "Ich kann mir die Sterne\n" - "durch das Loch in der\n" - "Decke ansehen, wann\n" - "immer ich möchte.") - -.balign 4 -Dialog153: # 0x190081C4 -.byte _("Hey, wer ist da? Wer\n" - "meint, auf mir 'rumlaufen\n" - "zu müssen? Ein Eisfloh\n" - "oder eine Schneefliege?\n" - "Egal, was es ist, auf\n" - "jeden Fall stört es mich.\n" - "Aber mein Eisatem wird\n" - "mich davon befreien!") - -.balign 4 -Dialog154: # 0x19008280 -.byte _("Paß gut auf Deine Mütze\n" - "auf - ohne sie bist Du\n" - "leicht verletzbar!\n" - "Wenn Du sie verloren hast,\n" - "findest Du sie in\n" - "derselben Welt wieder.") - -.balign 4 -Dialog155: # 0x19008308 -.byte _("Hi, Mario! Ich erzähle\n" - "Dir einige Geheimnisse\n" - "des Schlosses:\n" - "Es heißt, daß der Spiegel\n" - "des Spiegelsaals magische\n" - "Fähigkeiten besitzt.\n" - "Er soll Dinge zeigen, die\n" - "Du mit bloßem Auge nicht\n" - "erkennen kannst.\n" - "Aber das ist bestimmt\n" - "Unfug und lediglich\n" - "dummer Aberglaube.\n" - "Bei der versunkenen\n" - "Stadt ist das schon\n" - "etwas anderes.\n" - "Du kannst den Pegel des\n" - "Wassers durch die Sprünge\n" - "ins Gemälde beeinflussen.\n" - "Am besten schaust Du Dir\n" - "die Wirkung direkt im\n" - "Gemälde an!") - -.balign 4 -Dialog156: # 0x190084D0 -.byte _("Diese Uhr ist wirklich\n" - "ungewöhnlich. Ihr Inneres\n" - "verändert sich im Laufe\n" - "der Zeit.") - -.balign 4 -Dialog157: # 0x19008524 -.byte _("Achte auf den Treibsand!\n" - "Solltest Du einmal darin\n" - "versinken, findet Dein\n" - "Gemäldebesuch ein rasches\n" - "Ende.\n" - "Schwarze Löcher sind\n" - "bodenlose Fallen. Du wirst\n" - "das Gemälde neu betreten\n" - "müssen, wenn Du in eines\n" - "dieser Löcher hineinfällst.") - -.balign 4 -Dialog158: # 0x1900860C -.byte _("Mit dem richtigen Timing\n" - "kannst Du sehr hoch\n" - "springen. Den Dreisprung\n" - "kannst Du ausführen, wenn\n" - "Du rennst und dreimal\n" - "hintereinander springst.\n" - "Wandsprünge sind eine\n" - "effektive Methode, um\n" - "hohe Stellen zu erreichen.\n" - "Springe an eine Wand.\n" - "Sobald Du sie berührst,\n" - "mußt Du erneut springen!") - -.balign 4 -Dialog159: # 0x1900872C -.byte _("Gehst Du in die Hocke und\n" - "drückst den Sprungknopf,\n" - "kannst Du einen\n" - "Rückwärtssalto ausführen.\n" - "Du machst einen\n" - "Weitsprung, wenn Du im\n" - "Rennen den [Z]-Knopf\n" - "drückst und springst.") - -.balign 4 -Dialog160: # 0x190087DC -.byte _("Drücke im Rennen den\n" - "[B]-Knopf, um einen\n" - "Hechtsprung zu machen.\n" - "Mit dem [A]- oder [B]-Knopf\n" - "kommt Mario auf die Füße\n" - "zurück.") - -.balign 4 -Dialog161: # 0x19008854 -.byte _("Hey... Mario!!! Seit\n" - "unserem letzten Abenteuer\n" - "ist viel Zeit vergangen.\n" - "Ich freue mich, Dich\n" - "wiederzusehen.\n" - "Man erzählte mir, daß ich\n" - "Dich hier treffen könnte,\n" - "aber ich hatte die\n" - "Hoffnung schon fast\n" - "aufgegeben.\n" - "Ist es wahr? Du hast\n" - "Bowser besiegt und alle\n" - "gestohlenen Power-Sterne\n" - "zurückerobert?\n" - "Unglaublich!!!\n" - "Und die Prinzessin?\n" - "Du hast sie gerettet?\n" - "Cool! Aber ich wußte\n" - "natürlich, daß Du es\n" - "schaffen würdest.\n" - "Nun habe ich noch eine\n" - "ganz spezielle Nachricht\n" - "für Dich:\n" - "Danke, daß Du SUPER\n" - "MARIO 64 gespielt hast.\n" - "Du hast jetzt alle Sterne\n" - "gefunden und damit das\n" - "Spiel beendet. Aber wir\n" - "haben noch eine kleine\n" - "Überraschung für Dich!\n" - "Wir hoffen, sie wird Dir\n" - "gefallen, denn du kannst\n" - "das Spiel nochmals unter\n" - "veränderten Bedingungen\n" - "spielen. Viel Spaß!\n" - "Es könnte sein, daß Du\n" - "dabei neue Entdeckungen\n" - "machst, die Dir bis jetzt\n" - "verborgen geblieben sind.\n" - "Das Super Mario 64 Team") - -.balign 4 -Dialog162: # 0x19008BC0 -.byte _("Nein, nein, nein! Nicht\n" - "Du schon wieder! Ich habe\n" - "jetzt wirklich keine Zeit,\n" - "über Sterne zu quatschen!\n" - "Hier, nimm ihn und laß\n" - "mich runter. Ich habe noch\n" - "wichtige Geschäfte zu\n" - "erledigen!") - -.balign 4 -Dialog163: # 0x19008C7C -.byte _("Ich glaub's nicht! Du hast\n" - "mich besiegt...wie konnte\n" - "das nur geschehen. Meine\n" - "Truppen, die Sterne...\n" - "alles umsonst!\n" - "Was??? Es gab insgesamt\n" - "120 Sterne im Schloss zu\n" - "finden? Dann habe ich\n" - "wohl einige bei meiner\n" - "Suche übersehen!\n" - "Jetzt kehrt der Frieden\n" - "zurück in die Welten der\n" - "Gemälde - was für ein\n" - "fürchterlicher Gedanke...\n" - "Aaaaaarrrgghhhh!!!\n" - "Das kann ich mir nicht\n" - "länger ansehen - ich\n" - "verschwinde. So long...\n" - "Bis zum nächsten Mal.\n" - "Ich komme wieder...") - -.balign 4 -Dialog164: # 0x19008E44 -.byte _("Hi! Wie geht's, Mario?\n" - "Ich bin zwar etwas außer\n" - "Übung, aber ein Rennen\n" - "gegen den Schlidderkönig\n" - "ist immer eine große\n" - "Herausforderung.\n" - "Also, Kumpel, wie steht's?\n" - "Sollen wir ein kleines\n" - "Match wagen?\n" - "\n" - "//Okay!///Später!") - -.balign 4 -Dialog165: # 0x19008F1C -.byte _("Sei vorsichtig, wenn Du\n" - "um den Pfahl herumrennst,\n" - "damit Dir nicht schlecht\n" - "wird!") - -.balign 4 -Dialog166: # 0x19008F70 -.byte _("Ich mache gerade einen\n" - "kleinen Waldlauf. Komm\n" - "doch später wieder\n" - "vorbei!\n" - "Dein Freund Koopa") - -.balign 4 -Dialog167: # 0x19008FCC -.byte _("Dort vorne ist das\n" - "Schloss der Prinzessin.\n" - "Sieh Dich zunächst hier\n" - "im Schlossgarten um.\n" - "Die Steuerung ist ganz\n" - "einfach:\n" - "Drücke den [A]-Knopf, um\n" - "zu springen.\n" - "Schläge kannst Du mit\n" - "dem [B]-Knopf ausführen.\n" - "Drückst Du den [Z]-Knopf,\n" - "duckt sich Mario.\n" - "Schilder kannst Du mit\n" - "dem [A]- oder [B]-Knopf\n" - "lesen, wenn Du direkt\n" - "davor stehst.") - -.balign 4 -Dialog168: # 0x19009110 -.byte _("Bist Du immer noch hier?\n" - "Findest Du nicht, daß\n" - "Du bereits genug Schaden\n" - "angerichtet hast?") - -.balign 4 -Dialog169: # 0x1900916C -.byte _("Dies ist die erste und\n" - "letzte Warnung:\n" - "Das Betreten dieser\n" - "Höhle ist verboten!!!\n" - "Wer sich hier ohne meine\n" - "Erlaubnis Zutritt\n" - "verschafft, handelt sich\n" - "eine Menge Ärger ein!!!") - -# dialog entry table 0x1900921C -.balign 4 -dialog_text_000: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog000 -dialog_text_001: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog001 -dialog_text_002: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog002 -dialog_text_003: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog003 -dialog_text_004: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog004 -dialog_text_005: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog005 -dialog_text_006: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog006 -dialog_text_007: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog007 -dialog_text_008: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog008 -dialog_text_009: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog009 -dialog_text_010: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog010 -dialog_text_011: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog011 -dialog_text_012: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog012 -dialog_text_013: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog013 -dialog_text_014: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog014 -dialog_text_015: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog015 -dialog_text_016: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog016 -dialog_text_017: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog017 -dialog_text_018: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog018 -dialog_text_019: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog019 -dialog_text_020: -dialog_entry 0x00000001, 0x0600005F, 0x00960000, Dialog020 -dialog_text_021: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog021 -dialog_text_022: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog022 -dialog_text_023: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog023 -dialog_text_024: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog024 -dialog_text_025: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog025 -dialog_text_026: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog026 -dialog_text_027: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog027 -dialog_text_028: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog028 -dialog_text_029: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog029 -dialog_text_030: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog030 -dialog_text_031: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog031 -dialog_text_032: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog032 -dialog_text_033: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog033 -dialog_text_034: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog034 -dialog_text_035: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog035 -dialog_text_036: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog036 -dialog_text_037: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog037 -dialog_text_038: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog038 -dialog_text_039: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog039 -dialog_text_040: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog040 -dialog_text_041: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog041 -dialog_text_042: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog042 -dialog_text_043: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog043 -dialog_text_044: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog044 -dialog_text_045: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog045 -dialog_text_046: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog046 -dialog_text_047: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog047 -dialog_text_048: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog048 -dialog_text_049: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog049 -dialog_text_050: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog050 -dialog_text_051: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog051 -dialog_text_052: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog052 -dialog_text_053: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog053 -dialog_text_054: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog054 -dialog_text_055: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog055 -dialog_text_056: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog056 -dialog_text_057: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog057 -dialog_text_058: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog058 -dialog_text_059: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog059 -dialog_text_060: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog060 -dialog_text_061: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog061 -dialog_text_062: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog062 -dialog_text_063: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog063 -dialog_text_064: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog064 -dialog_text_065: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog065 -dialog_text_066: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog066 -dialog_text_067: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog067 -dialog_text_068: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog068 -dialog_text_069: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog069 -dialog_text_070: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog070 -dialog_text_071: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog071 -dialog_text_072: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog072 -dialog_text_073: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog073 -dialog_text_074: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog074 -dialog_text_075: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog075 -dialog_text_076: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog076 -dialog_text_077: -dialog_entry 0x00000001, 0x04000096, 0x00C80000, Dialog077 -dialog_text_078: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog078 -dialog_text_079: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog079 -dialog_text_080: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog080 -dialog_text_081: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog081 -dialog_text_082: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog082 -dialog_text_083: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog083 -dialog_text_084: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog084 -dialog_text_085: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog085 -dialog_text_086: -dialog_entry 0x00000001, 0x03000028, 0x00C80000, Dialog086 -dialog_text_087: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog087 -dialog_text_088: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog088 -dialog_text_089: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog089 -dialog_text_090: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog090 -dialog_text_091: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog091 -dialog_text_092: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog092 -dialog_text_093: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog093 -dialog_text_094: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog094 -dialog_text_095: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog095 -dialog_text_096: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog096 -dialog_text_097: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog097 -dialog_text_098: -dialog_entry 0x00000001, 0x0100005F, 0x00C80000, Dialog098 -dialog_text_099: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog099 -dialog_text_100: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog100 -dialog_text_101: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog101 -dialog_text_102: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog102 -dialog_text_103: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog103 -dialog_text_104: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog104 -dialog_text_105: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog105 -dialog_text_106: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog106 -dialog_text_107: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog107 -dialog_text_108: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog108 -dialog_text_109: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog109 -dialog_text_110: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog110 -dialog_text_111: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog111 -dialog_text_112: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog112 -dialog_text_113: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog113 -dialog_text_114: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog114 -dialog_text_115: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog115 -dialog_text_116: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog116 -dialog_text_117: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog117 -dialog_text_118: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog118 -dialog_text_119: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog119 -dialog_text_120: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog120 -dialog_text_121: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog121 -dialog_text_122: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog122 -dialog_text_123: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog123 -dialog_text_124: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog124 -dialog_text_125: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog125 -dialog_text_126: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog126 -dialog_text_127: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog127 -dialog_text_128: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog128 -dialog_text_129: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog129 -dialog_text_130: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog130 -dialog_text_131: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog131 -dialog_text_132: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog132 -dialog_text_133: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog133 -dialog_text_134: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog134 -dialog_text_135: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog135 -dialog_text_136: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog136 -dialog_text_137: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog137 -dialog_text_138: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog138 -dialog_text_139: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog139 -dialog_text_140: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog140 -dialog_text_141: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog141 -dialog_text_142: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog142 -dialog_text_143: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog143 -dialog_text_144: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog144 -dialog_text_145: -dialog_entry 0x00000001, 0x04000096, 0x00C80000, Dialog145 -dialog_text_146: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog146 -dialog_text_147: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog147 -dialog_text_148: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog148 -dialog_text_149: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog149 -dialog_text_150: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog150 -dialog_text_151: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog151 -dialog_text_152: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog152 -dialog_text_153: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog153 -dialog_text_154: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog154 -dialog_text_155: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog155 -dialog_text_156: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog156 -dialog_text_157: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog157 -dialog_text_158: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog158 -dialog_text_159: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog159 -dialog_text_160: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog160 -dialog_text_161: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog161 -dialog_text_162: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog162 -dialog_text_163: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog163 -dialog_text_164: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog164 -dialog_text_165: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog165 -dialog_text_166: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog166 -dialog_text_167: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog167 -dialog_text_168: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog168 -dialog_text_169: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog169 - -# dialog table -glabel dialog_table_eu_de # 0x19009CBC -.word dialog_text_000, dialog_text_001, dialog_text_002, dialog_text_003 -.word dialog_text_004, dialog_text_005, dialog_text_006, dialog_text_007 -.word dialog_text_008, dialog_text_009, dialog_text_010, dialog_text_011 -.word dialog_text_012, dialog_text_013, dialog_text_014, dialog_text_015 -.word dialog_text_016, dialog_text_017, dialog_text_018, dialog_text_019 -.word dialog_text_020, dialog_text_021, dialog_text_022, dialog_text_023 -.word dialog_text_024, dialog_text_025, dialog_text_026, dialog_text_027 -.word dialog_text_028, dialog_text_029, dialog_text_030, dialog_text_031 -.word dialog_text_032, dialog_text_033, dialog_text_034, dialog_text_035 -.word dialog_text_036, dialog_text_037, dialog_text_038, dialog_text_039 -.word dialog_text_040, dialog_text_041, dialog_text_042, dialog_text_043 -.word dialog_text_044, dialog_text_045, dialog_text_046, dialog_text_047 -.word dialog_text_048, dialog_text_049, dialog_text_050, dialog_text_051 -.word dialog_text_052, dialog_text_053, dialog_text_054, dialog_text_055 -.word dialog_text_056, dialog_text_057, dialog_text_058, dialog_text_059 -.word dialog_text_060, dialog_text_061, dialog_text_062, dialog_text_063 -.word dialog_text_064, dialog_text_065, dialog_text_066, dialog_text_067 -.word dialog_text_068, dialog_text_069, dialog_text_070, dialog_text_071 -.word dialog_text_072, dialog_text_073, dialog_text_074, dialog_text_075 -.word dialog_text_076, dialog_text_077, dialog_text_078, dialog_text_079 -.word dialog_text_080, dialog_text_081, dialog_text_082, dialog_text_083 -.word dialog_text_084, dialog_text_085, dialog_text_086, dialog_text_087 -.word dialog_text_088, dialog_text_089, dialog_text_090, dialog_text_091 -.word dialog_text_092, dialog_text_093, dialog_text_094, dialog_text_095 -.word dialog_text_096, dialog_text_097, dialog_text_098, dialog_text_099 -.word dialog_text_100, dialog_text_101, dialog_text_102, dialog_text_103 -.word dialog_text_104, dialog_text_105, dialog_text_106, dialog_text_107 -.word dialog_text_108, dialog_text_109, dialog_text_110, dialog_text_111 -.word dialog_text_112, dialog_text_113, dialog_text_114, dialog_text_115 -.word dialog_text_116, dialog_text_117, dialog_text_118, dialog_text_119 -.word dialog_text_120, dialog_text_121, dialog_text_122, dialog_text_123 -.word dialog_text_124, dialog_text_125, dialog_text_126, dialog_text_127 -.word dialog_text_128, dialog_text_129, dialog_text_130, dialog_text_131 -.word dialog_text_132, dialog_text_133, dialog_text_134, dialog_text_135 -.word dialog_text_136, dialog_text_137, dialog_text_138, dialog_text_139 -.word dialog_text_140, dialog_text_141, dialog_text_142, dialog_text_143 -.word dialog_text_144, dialog_text_145, dialog_text_146, dialog_text_147 -.word dialog_text_148, dialog_text_149, dialog_text_150, dialog_text_151 -.word dialog_text_152, dialog_text_153, dialog_text_154, dialog_text_155 -.word dialog_text_156, dialog_text_157, dialog_text_158, dialog_text_159 -.word dialog_text_160, dialog_text_161, dialog_text_162, dialog_text_163 -.word dialog_text_164, dialog_text_165, dialog_text_166, dialog_text_167 -.word dialog_text_168, dialog_text_169, 0x0 diff --git a/text/eu/de/level.c.in b/text/eu/de/level.c.in new file mode 100644 index 00000000..5df45287 --- /dev/null +++ b/text/eu/de/level.c.in @@ -0,0 +1,169 @@ +// level names (EU, Deutsch) +// 0x19009F68 +static const u8 level_name_01[] = { + _(" 1 BOB-OMBS BOMBENBERG") +}; + + +// 0x19009F80 +static const u8 level_name_02[] = { + _(" 2 WUMMPS WUCHTWALL") +}; + + +// 0x19009F94 +static const u8 level_name_03[] = { + _(" 3 PIRATENBUCHT PANIK") +}; + + +// 0x19009FAC +static const u8 level_name_04[] = { + _(" 4 BIBBERBERG BOB") +}; + + +// 0x19009FC0 +static const u8 level_name_05[] = { + _(" 5 BIG BOOS BURG") +}; + + +// 0x19009FD4 +static const u8 level_name_06[] = { + _(" 6 GRÜNE GIFTGROTTE") +}; + + +// 0x19009FE8 +static const u8 level_name_07[] = { + _(" 7 LAVA LAGUNE") +}; + + +// 0x19009FF8 +static const u8 level_name_08[] = { + _(" 8 WOBIWABA WÜSTE") +}; + + +// 0x1900A00C +static const u8 level_name_09[] = { + _(" 9 WILDE WASSERWERFT") +}; + + +// 0x1900A024 +static const u8 level_name_10[] = { + _("10 FROSTBEULEN FRUST") +}; + + +// 0x1900A03C +static const u8 level_name_11[] = { + _("11 ATLANTIS AQUARIA") +}; + + +// 0x1900A050 +static const u8 level_name_12[] = { + _("12 FLIEGENPILZ FIASKO") +}; + + +// 0x1900A068 +static const u8 level_name_13[] = { + _("13 GULLIVER GUMBA") +}; + + +// 0x1900A07C +static const u8 level_name_14[] = { + _("14 TICK TACK TRAUMA") +}; + + +// 0x1900A090 +static const u8 level_name_15[] = { + _("15 REGENBOGEN RASEREI") +}; + + +// 0x1900A0A8 +static const u8 level_name_16[] = { + _(" BOWSERS SCHATTENWELT") +}; + + +// 0x1900A0C0 +static const u8 level_name_17[] = { + _(" BOWSERS LAVASEE") +}; + + +// 0x1900A0D4 +static const u8 level_name_18[] = { + _(" BOWSERS LUFTSCHLOSS") +}; + + +// 0x1900A0EC +static const u8 level_name_19[] = { + _(" TOADSTOOLS RUTSCHBAHN") +}; + + +// 0x1900A108 +static const u8 level_name_20[] = { + _(" GRÜNER SCHALTERPALAST") +}; + + +// 0x1900A124 +static const u8 level_name_21[] = { + _(" ROTER SCHALTERPALAST") +}; + + +// 0x1900A13C +static const u8 level_name_22[] = { + _(" BLAUER SCHALTERPALAST") +}; + + +// 0x1900A158 +static const u8 level_name_23[] = { + _(" REGENBOGEN FEUERWERK") +}; + + +// 0x1900A170 +static const u8 level_name_24[] = { + _(" VERSTECKTES AQUARIUM") +}; + + +// 0x1900A188 +static const u8 level_name_25[] = { + _("") +}; + + +// 0x1900A18C +static const u8 level_name_castle_secret_stars[] = { + _(" GEHEIME STERNE") +}; + + +// level name table +// 0x1900A1A0 +const u8 *const level_name_table_eu_de[] = { + level_name_01, level_name_02, level_name_03, level_name_04, + level_name_05, level_name_06, level_name_07, level_name_08, + level_name_09, level_name_10, level_name_11, level_name_12, + level_name_13, level_name_14, level_name_15, level_name_16, + level_name_17, level_name_18, level_name_19, level_name_20, + level_name_21, level_name_22, level_name_23, level_name_24, + level_name_25, level_name_castle_secret_stars, 0x0, +}; + diff --git a/text/eu/de/level.s.in b/text/eu/de/level.s.in deleted file mode 100644 index b474e583..00000000 --- a/text/eu/de/level.s.in +++ /dev/null @@ -1,115 +0,0 @@ -# level names (EU, Deutsch) -.balign 4 -level_name_01: # 0x19009F68 -.byte _(" 1 BOB-OMBS BOMBENBERG") - -.balign 4 -level_name_02: # 0x19009F80 -.byte _(" 2 WUMMPS WUCHTWALL") - -.balign 4 -level_name_03: # 0x19009F94 -.byte _(" 3 PIRATENBUCHT PANIK") - -.balign 4 -level_name_04: # 0x19009FAC -.byte _(" 4 BIBBERBERG BOB") - -.balign 4 -level_name_05: # 0x19009FC0 -.byte _(" 5 BIG BOOS BURG") - -.balign 4 -level_name_06: # 0x19009FD4 -.byte _(" 6 GRÜNE GIFTGROTTE") - -.balign 4 -level_name_07: # 0x19009FE8 -.byte _(" 7 LAVA LAGUNE") - -.balign 4 -level_name_08: # 0x19009FF8 -.byte _(" 8 WOBIWABA WÜSTE") - -.balign 4 -level_name_09: # 0x1900A00C -.byte _(" 9 WILDE WASSERWERFT") - -.balign 4 -level_name_10: # 0x1900A024 -.byte _("10 FROSTBEULEN FRUST") - -.balign 4 -level_name_11: # 0x1900A03C -.byte _("11 ATLANTIS AQUARIA") - -.balign 4 -level_name_12: # 0x1900A050 -.byte _("12 FLIEGENPILZ FIASKO") - -.balign 4 -level_name_13: # 0x1900A068 -.byte _("13 GULLIVER GUMBA") - -.balign 4 -level_name_14: # 0x1900A07C -.byte _("14 TICK TACK TRAUMA") - -.balign 4 -level_name_15: # 0x1900A090 -.byte _("15 REGENBOGEN RASEREI") - -.balign 4 -level_name_16: # 0x1900A0A8 -.byte _(" BOWSERS SCHATTENWELT") - -.balign 4 -level_name_17: # 0x1900A0C0 -.byte _(" BOWSERS LAVASEE") - -.balign 4 -level_name_18: # 0x1900A0D4 -.byte _(" BOWSERS LUFTSCHLOSS") - -.balign 4 -level_name_19: # 0x1900A0EC -.byte _(" TOADSTOOLS RUTSCHBAHN") - -.balign 4 -level_name_20: # 0x1900A108 -.byte _(" GRÜNER SCHALTERPALAST") - -.balign 4 -level_name_21: # 0x1900A124 -.byte _(" ROTER SCHALTERPALAST") - -.balign 4 -level_name_22: # 0x1900A13C -.byte _(" BLAUER SCHALTERPALAST") - -.balign 4 -level_name_23: # 0x1900A158 -.byte _(" REGENBOGEN FEUERWERK") - -.balign 4 -level_name_24: # 0x1900A170 -.byte _(" VERSTECKTES AQUARIUM") - -.balign 4 -level_name_25: # 0x1900A188 -.byte _("") - -.balign 4 -level_name_castle_secret_stars: # 0x1900A18C -.byte _(" GEHEIME STERNE") - -# level name table -.balign 4 -glabel level_name_table_eu_de # 0x1900A1A0 -.word level_name_01, level_name_02, level_name_03, level_name_04 -.word level_name_05, level_name_06, level_name_07, level_name_08 -.word level_name_09, level_name_10, level_name_11, level_name_12 -.word level_name_13, level_name_14, level_name_15, level_name_16 -.word level_name_17, level_name_18, level_name_19, level_name_20 -.word level_name_21, level_name_22, level_name_23, level_name_24 -.word level_name_25, level_name_castle_secret_stars, 0x0 diff --git a/text/eu/de/star.c.in b/text/eu/de/star.c.in new file mode 100644 index 00000000..eb47cd63 --- /dev/null +++ b/text/eu/de/star.c.in @@ -0,0 +1,613 @@ +// act names (EU, Deutsch) +// 0x1900A20C +static const u8 act_name_00[] = { + _("BESIEGE KÖNIG BOB-OMB!") +}; + + +// 0x1900A224 +static const u8 act_name_01[] = { + _("BESIEGE DEN SCHNELLEN KOOPA!") +}; + + +// 0x1900A244 +static const u8 act_name_02[] = { + _("FLIEGE ZUR SCHWEBENDEN INSEL!") +}; + + +// 0x1900A264 +static const u8 act_name_03[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A280 +static const u8 act_name_04[] = { + _("DURCHFLIEGE ALLE MÜNZENRINGE!") +}; + + +// 0x1900A2A0 +static const u8 act_name_05[] = { + _("BEFREIE DEN KETTENHUND!") +}; + + +// 0x1900A2B8 +static const u8 act_name_06[] = { + _("BESIEGE KÖNIG WUMMP!") +}; + + +// 0x1900A2D0 +static const u8 act_name_07[] = { + _("STEIGE AUF DIE BERGFESTUNG!") +}; + + +// 0x1900A2EC +static const u8 act_name_08[] = { + _("FLIEG INS BLAUE!") +}; + + +// 0x1900A300 +static const u8 act_name_09[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A31C +static const u8 act_name_10[] = { + _("WECKE DIE EULE!") +}; + + +// 0x1900A32C +static const u8 act_name_11[] = { + _("ZERSTÖRE DIE FELSWAND!") +}; + + +// 0x1900A344 +static const u8 act_name_12[] = { + _("TAUCHE IN DAS SCHIFFSWRACK!") +}; + + +// 0x1900A360 +static const u8 act_name_13[] = { + _("LOCKE DEN AAL KANO HERAUS!") +}; + + +// 0x1900A37C +static const u8 act_name_14[] = { + _("TAUCHE ZUR SCHATZHÖHLE!") +}; + + +// 0x1900A394 +static const u8 act_name_15[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A3B0 +static const u8 act_name_16[] = { + _("FLIEGE ZU DEN STEINSÄULEN!") +}; + + +// 0x1900A3CC +static const u8 act_name_17[] = { + _("LAUFE DURCH DEN STRUDEL!") +}; + + +// 0x1900A3E8 +static const u8 act_name_18[] = { + _("RUTSCHE AUF DER EISBAHN!") +}; + + +// 0x1900A404 +static const u8 act_name_19[] = { + _("FINDE DAS PINGUINBABY!") +}; + + +// 0x1900A41C +static const u8 act_name_20[] = { + _("BESIEGE DEN SCHNELLEN PINGUIN!") +}; + + +// 0x1900A43C +static const u8 act_name_21[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A458 +static const u8 act_name_22[] = { + _("BAUE EINEN SCHNEEMANN!") +}; + + +// 0x1900A470 +static const u8 act_name_23[] = { + _("DENKE AN DEN WANDSPRUNG!") +}; + + +// 0x1900A48C +static const u8 act_name_24[] = { + _("GEHE AUF GEISTERJAGD!") +}; + + +// 0x1900A4A4 +static const u8 act_name_25[] = { + _("BESUCHE BIG BOOS KARUSSEL!") +}; + + +// 0x1900A4C0 +static const u8 act_name_26[] = { + _("LÖSE DAS BÜCHEREI-RÄTSEL!") +}; + + +// 0x1900A4DC +static const u8 act_name_27[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A4F8 +static const u8 act_name_28[] = { + _("KLETTERE AUF BIG BOOS BALKON!") +}; + + +// 0x1900A518 +static const u8 act_name_29[] = { + _("FINDE DAS AUGE IM GEHEIMRAUM!") +}; + + +// 0x1900A538 +static const u8 act_name_30[] = { + _("KLETTERE AUF NESSIS RÜCKEN!") +}; + + +// 0x1900A554 +static const u8 act_name_31[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A570 +static const u8 act_name_32[] = { + _("LAUFE AUF DEM GRUND DES SEES!") +}; + + +// 0x1900A590 +static const u8 act_name_33[] = { + _("DURCHSUCHE DAS NEBELLABYRINTH!") +}; + + +// 0x1900A5B0 +static const u8 act_name_34[] = { + _("SUCHE IM NEBEL DEN NOTAUSGANG!") +}; + + +// 0x1900A5D0 +static const u8 act_name_35[] = { + _("ACHTE AUF ROLLENDE FELSEN!") +}; + + +// 0x1900A5EC +static const u8 act_name_36[] = { + _("WERFE BIG BULLY IN DIE LAVA!") +}; + + +// 0x1900A60C +static const u8 act_name_37[] = { + _("WERFE DIE BULLIES IN DIE LAVA!") +}; + + +// 0x1900A62C +static const u8 act_name_38[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A648 +static const u8 act_name_39[] = { + _("TANZE AUF DEM BAUMSTAMM!") +}; + + +// 0x1900A664 +static const u8 act_name_40[] = { + _("ERKUNDE DEN VULKAN!") +}; + + +// 0x1900A678 +static const u8 act_name_41[] = { + _("GEWINNE IM VULKAN AN HÖHE!") +}; + + +// 0x1900A694 +static const u8 act_name_42[] = { + _("FOLGE DEM RIESENGEIER!") +}; + + +// 0x1900A6AC +static const u8 act_name_43[] = { + _("BRINGE LICHT IN DIE PYRAMIDE!") +}; + + +// 0x1900A6CC +static const u8 act_name_44[] = { + _("BEGEBE DICH IN DIE PYRAMIDE!") +}; + + +// 0x1900A6EC +static const u8 act_name_45[] = { + _("LANDE AUF ALLEN VIER SÄULEN!") +}; + + +// 0x1900A70C +static const u8 act_name_46[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A728 +static const u8 act_name_47[] = { + _("LÖSE DAS PYRAMIDENPUZZLE!") +}; + + +// 0x1900A744 +static const u8 act_name_48[] = { + _("ENTERE BOWSERS U-BOOT!") +}; + + +// 0x1900A75C +static const u8 act_name_49[] = { + _("ÖFFNE DIE TRUHEN!") +}; + + +// 0x1900A770 +static const u8 act_name_50[] = { + _("SPRINGE ZU DEN ROTEN MÜNZEN!") +}; + + +// 0x1900A790 +static const u8 act_name_51[] = { + _("SCHWIMME DURCH DIE RINGE!") +}; + + +// 0x1900A7AC +static const u8 act_name_52[] = { + _("FOLGE DEM FISCH!") +}; + + +// 0x1900A7C0 +static const u8 act_name_53[] = { + _("VEREINE DIE MÜTZEN!") +}; + + +// 0x1900A7D4 +static const u8 act_name_54[] = { + _("ERKLIMME DEN KOPF!") +}; + + +// 0x1900A7E8 +static const u8 act_name_55[] = { + _("SPIELE MIT BAD BULLY!") +}; + + +// 0x1900A800 +static const u8 act_name_56[] = { + _("WAGE DICH INS EIS!") +}; + + +// 0x1900A814 +static const u8 act_name_57[] = { + _("GEHE ZUM EISSEE!") +}; + + +// 0x1900A828 +static const u8 act_name_58[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A844 +static const u8 act_name_59[] = { + _("SCHAU IM IGLU NACH!") +}; + + +// 0x1900A858 +static const u8 act_name_60[] = { + _("FOLGE DEN BLAUEN PFEILEN!") +}; + + +// 0x1900A874 +static const u8 act_name_61[] = { + _("SUCHE NACH DER SPITZE DER STADT!") +}; + + +// 0x1900A898 +static const u8 act_name_62[] = { + _("ERFORSCHE DIE HÖHEN UND TIEFEN!") +}; + + +// 0x1900A8B8 +static const u8 act_name_63[] = { + _("BEEILE DICH - EXPRESSAUFZUG!") +}; + + +// 0x1900A8D8 +static const u8 act_name_64[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A8F4 +static const u8 act_name_65[] = { + _("BEACHTE DAS ZEITLIMIT!") +}; + + +// 0x1900A90C +static const u8 act_name_66[] = { + _("ERKLIMME DEN BERG!") +}; + + +// 0x1900A920 +static const u8 act_name_67[] = { + _("ERKUNDE DEN AFFENKÄFIG!") +}; + + +// 0x1900A938 +static const u8 act_name_68[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900A954 +static const u8 act_name_69[] = { + _("ERFORSCHE DIE STEILWAND!") +}; + + +// 0x1900A970 +static const u8 act_name_70[] = { + _("HALTE AUSSCHAU AUF DER BRÜCKE!") +}; + + +// 0x1900A990 +static const u8 act_name_71[] = { + _("SUCHE DEN EINSAMEN PILZ!") +}; + + +// 0x1900A9AC +static const u8 act_name_72[] = { + _("PFLÜCKE DIE SCHNAPP-PIRANHA!") +}; + + +// 0x1900A9CC +static const u8 act_name_73[] = { + _("BEGIB DICH ZUR SPITZE DER INSEL!") +}; + + +// 0x1900A9F0 +static const u8 act_name_74[] = { + _("TRETE NOCH EINMAL GEGEN KOOPA AN!") +}; + + +// 0x1900AA14 +static const u8 act_name_75[] = { + _("LÖSE DIE 5 ITTY BITTY-RÄTSEL!") +}; + + +// 0x1900AA34 +static const u8 act_name_76[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900AA50 +static const u8 act_name_77[] = { + _("DREHE WIGGLER IM KREIS!") +}; + + +// 0x1900AA68 +static const u8 act_name_78[] = { + _("ROLLE DEN KÄFIG!") +}; + + +// 0x1900AA7C +static const u8 act_name_79[] = { + _("ACHTE AUF DAS PENDEL!") +}; + + +// 0x1900AA94 +static const u8 act_name_80[] = { + _("LASS DIR DEN WEG ZEIGEN!") +}; + + +// 0x1900AAB0 +static const u8 act_name_81[] = { + _("STAMPFE MÄCHTIG AUF!") +}; + + +// 0x1900AAC8 +static const u8 act_name_82[] = { + _("SPRINGE AUF DEN SCHWEBEBALKEN!") +}; + + +// 0x1900AAE8 +static const u8 act_name_83[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900AB04 +static const u8 act_name_84[] = { + _("REISE AUF DEN REGENBÖGEN!") +}; + + +// 0x1900AB20 +static const u8 act_name_85[] = { + _("SUCHE DAS HAUS AM HIMMEL!") +}; + + +// 0x1900AB3C +static const u8 act_name_86[] = { + _("FINDE DIE 8 ROTEN MÜNZEN!") +}; + + +// 0x1900AB58 +static const u8 act_name_87[] = { + _("LASS DICH VON DER BRISE TRAGEN!") +}; + + +// 0x1900AB78 +static const u8 act_name_88[] = { + _("ÜBERWINDE DIE MACHT DER DREIECKE!") +}; + + +// 0x1900AB9C +static const u8 act_name_89[] = { + _("SCHAU DIR DEN REGENBOGEN AN!") +}; + + +// 0x1900ABBC +static const u8 act_name_90[] = { + _("EIN GEHEIMER STERN DES SCHLOSSES!") +}; + + +// 0x1900ABE0 +static const u8 act_name_91[] = { + _("") +}; + + +// 0x1900ABE4 +static const u8 act_name_92[] = { + _("") +}; + + +// 0x1900ABE8 +static const u8 act_name_93[] = { + _("") +}; + + +// 0x1900ABEC +static const u8 act_name_94[] = { + _("") +}; + + +// 0x1900ABF0 +static const u8 act_name_95[] = { + _("") +}; + + +// 0x1900ABF4 +static const u8 act_name_96[] = { + _("") +}; + + +// act names table +// 0x1900ABF8 +const u8 *const act_name_table_eu_de[] = { + act_name_00, act_name_01, act_name_02, act_name_03, + act_name_04, act_name_05, act_name_06, act_name_07, + act_name_08, act_name_09, act_name_10, act_name_11, + act_name_12, act_name_13, act_name_14, act_name_15, + act_name_16, act_name_17, act_name_18, act_name_19, + act_name_20, act_name_21, act_name_22, act_name_23, + act_name_24, act_name_25, act_name_26, act_name_27, + act_name_28, act_name_29, act_name_30, act_name_31, + act_name_32, act_name_33, act_name_34, act_name_35, + act_name_36, act_name_37, act_name_38, act_name_39, + act_name_40, act_name_41, act_name_42, act_name_43, + act_name_44, act_name_45, act_name_46, act_name_47, + act_name_48, act_name_49, act_name_50, act_name_51, + act_name_52, act_name_53, act_name_54, act_name_55, + act_name_56, act_name_57, act_name_58, act_name_59, + act_name_60, act_name_61, act_name_62, act_name_63, + act_name_64, act_name_65, act_name_66, act_name_67, + act_name_68, act_name_69, act_name_70, act_name_71, + act_name_72, act_name_73, act_name_74, act_name_75, + act_name_76, act_name_77, act_name_78, act_name_79, + act_name_80, act_name_81, act_name_82, act_name_83, + act_name_84, act_name_85, act_name_86, act_name_87, + act_name_88, act_name_89, act_name_90, act_name_91, + act_name_92, act_name_93, act_name_94, act_name_95, + act_name_96, 0x0, +}; + diff --git a/text/eu/de/star.s.in b/text/eu/de/star.s.in deleted file mode 100644 index 53b7fdf1..00000000 --- a/text/eu/de/star.s.in +++ /dev/null @@ -1,417 +0,0 @@ -# act names (EU, Deutsch) -.balign 4 -act_name_00: # 0x1900A20C -.byte _("BESIEGE KÖNIG BOB-OMB!") - -.balign 4 -act_name_01: # 0x1900A224 -.byte _("BESIEGE DEN SCHNELLEN KOOPA!") - -.balign 4 -act_name_02: # 0x1900A244 -.byte _("FLIEGE ZUR SCHWEBENDEN INSEL!") - -.balign 4 -act_name_03: # 0x1900A264 -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_04: # 0x1900A280 -.byte _("DURCHFLIEGE ALLE MÜNZENRINGE!") - -.balign 4 -act_name_05: # 0x1900A2A0 -.byte _("BEFREIE DEN KETTENHUND!") - -.balign 4 -act_name_06: # 0x1900A2B8 -.byte _("BESIEGE KÖNIG WUMMP!") - -.balign 4 -act_name_07: # 0x1900A2D0 -.byte _("STEIGE AUF DIE BERGFESTUNG!") - -.balign 4 -act_name_08: # 0x1900A2EC -.byte _("FLIEG INS BLAUE!") - -.balign 4 -act_name_09: # 0x1900A300 -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_10: # 0x1900A31C -.byte _("WECKE DIE EULE!") - -.balign 4 -act_name_11: # 0x1900A32C -.byte _("ZERSTÖRE DIE FELSWAND!") - -.balign 4 -act_name_12: # 0x1900A344 -.byte _("TAUCHE IN DAS SCHIFFSWRACK!") - -.balign 4 -act_name_13: # 0x1900A360 -.byte _("LOCKE DEN AAL KANO HERAUS!") - -.balign 4 -act_name_14: # 0x1900A37C -.byte _("TAUCHE ZUR SCHATZHÖHLE!") - -.balign 4 -act_name_15: # 0x1900A394 -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_16: # 0x1900A3B0 -.byte _("FLIEGE ZU DEN STEINSÄULEN!") - -.balign 4 -act_name_17: # 0x1900A3CC -.byte _("LAUFE DURCH DEN STRUDEL!") - -.balign 4 -act_name_18: # 0x1900A3E8 -.byte _("RUTSCHE AUF DER EISBAHN!") - -.balign 4 -act_name_19: # 0x1900A404 -.byte _("FINDE DAS PINGUINBABY!") - -.balign 4 -act_name_20: # 0x1900A41C -.byte _("BESIEGE DEN SCHNELLEN PINGUIN!") - -.balign 4 -act_name_21: # 0x1900A43C -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_22: # 0x1900A458 -.byte _("BAUE EINEN SCHNEEMANN!") - -.balign 4 -act_name_23: # 0x1900A470 -.byte _("DENKE AN DEN WANDSPRUNG!") - -.balign 4 -act_name_24: # 0x1900A48C -.byte _("GEHE AUF GEISTERJAGD!") - -.balign 4 -act_name_25: # 0x1900A4A4 -.byte _("BESUCHE BIG BOOS KARUSSEL!") - -.balign 4 -act_name_26: # 0x1900A4C0 -.byte _("LÖSE DAS BÜCHEREI-RÄTSEL!") - -.balign 4 -act_name_27: # 0x1900A4DC -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_28: # 0x1900A4F8 -.byte _("KLETTERE AUF BIG BOOS BALKON!") - -.balign 4 -act_name_29: # 0x1900A518 -.byte _("FINDE DAS AUGE IM GEHEIMRAUM!") - -.balign 4 -act_name_30: # 0x1900A538 -.byte _("KLETTERE AUF NESSIS RÜCKEN!") - -.balign 4 -act_name_31: # 0x1900A554 -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_32: # 0x1900A570 -.byte _("LAUFE AUF DEM GRUND DES SEES!") - -.balign 4 -act_name_33: # 0x1900A590 -.byte _("DURCHSUCHE DAS NEBELLABYRINTH!") - -.balign 4 -act_name_34: # 0x1900A5B0 -.byte _("SUCHE IM NEBEL DEN NOTAUSGANG!") - -.balign 4 -act_name_35: # 0x1900A5D0 -.byte _("ACHTE AUF ROLLENDE FELSEN!") - -.balign 4 -act_name_36: # 0x1900A5EC -.byte _("WERFE BIG BULLY IN DIE LAVA!") - -.balign 4 -act_name_37: # 0x1900A60C -.byte _("WERFE DIE BULLIES IN DIE LAVA!") - -.balign 4 -act_name_38: # 0x1900A62C -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_39: # 0x1900A648 -.byte _("TANZE AUF DEM BAUMSTAMM!") - -.balign 4 -act_name_40: # 0x1900A664 -.byte _("ERKUNDE DEN VULKAN!") - -.balign 4 -act_name_41: # 0x1900A678 -.byte _("GEWINNE IM VULKAN AN HÖHE!") - -.balign 4 -act_name_42: # 0x1900A694 -.byte _("FOLGE DEM RIESENGEIER!") - -.balign 4 -act_name_43: # 0x1900A6AC -.byte _("BRINGE LICHT IN DIE PYRAMIDE!") - -.balign 4 -act_name_44: # 0x1900A6CC -.byte _("BEGEBE DICH IN DIE PYRAMIDE!") - -.balign 4 -act_name_45: # 0x1900A6EC -.byte _("LANDE AUF ALLEN VIER SÄULEN!") - -.balign 4 -act_name_46: # 0x1900A70C -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_47: # 0x1900A728 -.byte _("LÖSE DAS PYRAMIDENPUZZLE!") - -.balign 4 -act_name_48: # 0x1900A744 -.byte _("ENTERE BOWSERS U-BOOT!") - -.balign 4 -act_name_49: # 0x1900A75C -.byte _("ÖFFNE DIE TRUHEN!") - -.balign 4 -act_name_50: # 0x1900A770 -.byte _("SPRINGE ZU DEN ROTEN MÜNZEN!") - -.balign 4 -act_name_51: # 0x1900A790 -.byte _("SCHWIMME DURCH DIE RINGE!") - -.balign 4 -act_name_52: # 0x1900A7AC -.byte _("FOLGE DEM FISCH!") - -.balign 4 -act_name_53: # 0x1900A7C0 -.byte _("VEREINE DIE MÜTZEN!") - -.balign 4 -act_name_54: # 0x1900A7D4 -.byte _("ERKLIMME DEN KOPF!") - -.balign 4 -act_name_55: # 0x1900A7E8 -.byte _("SPIELE MIT BAD BULLY!") - -.balign 4 -act_name_56: # 0x1900A800 -.byte _("WAGE DICH INS EIS!") - -.balign 4 -act_name_57: # 0x1900A814 -.byte _("GEHE ZUM EISSEE!") - -.balign 4 -act_name_58: # 0x1900A828 -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_59: # 0x1900A844 -.byte _("SCHAU IM IGLU NACH!") - -.balign 4 -act_name_60: # 0x1900A858 -.byte _("FOLGE DEN BLAUEN PFEILEN!") - -.balign 4 -act_name_61: # 0x1900A874 -.byte _("SUCHE NACH DER SPITZE DER STADT!") - -.balign 4 -act_name_62: # 0x1900A898 -.byte _("ERFORSCHE DIE HÖHEN UND TIEFEN!") - -.balign 4 -act_name_63: # 0x1900A8B8 -.byte _("BEEILE DICH - EXPRESSAUFZUG!") - -.balign 4 -act_name_64: # 0x1900A8D8 -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_65: # 0x1900A8F4 -.byte _("BEACHTE DAS ZEITLIMIT!") - -.balign 4 -act_name_66: # 0x1900A90C -.byte _("ERKLIMME DEN BERG!") - -.balign 4 -act_name_67: # 0x1900A920 -.byte _("ERKUNDE DEN AFFENKÄFIG!") - -.balign 4 -act_name_68: # 0x1900A938 -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_69: # 0x1900A954 -.byte _("ERFORSCHE DIE STEILWAND!") - -.balign 4 -act_name_70: # 0x1900A970 -.byte _("HALTE AUSSCHAU AUF DER BRÜCKE!") - -.balign 4 -act_name_71: # 0x1900A990 -.byte _("SUCHE DEN EINSAMEN PILZ!") - -.balign 4 -act_name_72: # 0x1900A9AC -.byte _("PFLÜCKE DIE SCHNAPP-PIRANHA!") - -.balign 4 -act_name_73: # 0x1900A9CC -.byte _("BEGIB DICH ZUR SPITZE DER INSEL!") - -.balign 4 -act_name_74: # 0x1900A9F0 -.byte _("TRETE NOCH EINMAL GEGEN KOOPA AN!") - -.balign 4 -act_name_75: # 0x1900AA14 -.byte _("LÖSE DIE 5 ITTY BITTY-RÄTSEL!") - -.balign 4 -act_name_76: # 0x1900AA34 -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_77: # 0x1900AA50 -.byte _("DREHE WIGGLER IM KREIS!") - -.balign 4 -act_name_78: # 0x1900AA68 -.byte _("ROLLE DEN KÄFIG!") - -.balign 4 -act_name_79: # 0x1900AA7C -.byte _("ACHTE AUF DAS PENDEL!") - -.balign 4 -act_name_80: # 0x1900AA94 -.byte _("LASS DIR DEN WEG ZEIGEN!") - -.balign 4 -act_name_81: # 0x1900AAB0 -.byte _("STAMPFE MÄCHTIG AUF!") - -.balign 4 -act_name_82: # 0x1900AAC8 -.byte _("SPRINGE AUF DEN SCHWEBEBALKEN!") - -.balign 4 -act_name_83: # 0x1900AAE8 -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_84: # 0x1900AB04 -.byte _("REISE AUF DEN REGENBÖGEN!") - -.balign 4 -act_name_85: # 0x1900AB20 -.byte _("SUCHE DAS HAUS AM HIMMEL!") - -.balign 4 -act_name_86: # 0x1900AB3C -.byte _("FINDE DIE 8 ROTEN MÜNZEN!") - -.balign 4 -act_name_87: # 0x1900AB58 -.byte _("LASS DICH VON DER BRISE TRAGEN!") - -.balign 4 -act_name_88: # 0x1900AB78 -.byte _("ÜBERWINDE DIE MACHT DER DREIECKE!") - -.balign 4 -act_name_89: # 0x1900AB9C -.byte _("SCHAU DIR DEN REGENBOGEN AN!") - -.balign 4 -act_name_90: # 0x1900ABBC -.byte _("EIN GEHEIMER STERN DES SCHLOSSES!") - -.balign 4 -act_name_91: # 0x1900ABE0 -.byte _("") - -.balign 4 -act_name_92: # 0x1900ABE4 -.byte _("") - -.balign 4 -act_name_93: # 0x1900ABE8 -.byte _("") - -.balign 4 -act_name_94: # 0x1900ABEC -.byte _("") - -.balign 4 -act_name_95: # 0x1900ABF0 -.byte _("") - -.balign 4 -act_name_96: # 0x1900ABF4 -.byte _("") - -# act names table -.balign 4 -glabel act_name_table_eu_de # 0x1900ABF8 -.word act_name_00, act_name_01, act_name_02, act_name_03 -.word act_name_04, act_name_05, act_name_06, act_name_07 -.word act_name_08, act_name_09, act_name_10, act_name_11 -.word act_name_12, act_name_13, act_name_14, act_name_15 -.word act_name_16, act_name_17, act_name_18, act_name_19 -.word act_name_20, act_name_21, act_name_22, act_name_23 -.word act_name_24, act_name_25, act_name_26, act_name_27 -.word act_name_28, act_name_29, act_name_30, act_name_31 -.word act_name_32, act_name_33, act_name_34, act_name_35 -.word act_name_36, act_name_37, act_name_38, act_name_39 -.word act_name_40, act_name_41, act_name_42, act_name_43 -.word act_name_44, act_name_45, act_name_46, act_name_47 -.word act_name_48, act_name_49, act_name_50, act_name_51 -.word act_name_52, act_name_53, act_name_54, act_name_55 -.word act_name_56, act_name_57, act_name_58, act_name_59 -.word act_name_60, act_name_61, act_name_62, act_name_63 -.word act_name_64, act_name_65, act_name_66, act_name_67 -.word act_name_68, act_name_69, act_name_70, act_name_71 -.word act_name_72, act_name_73, act_name_74, act_name_75 -.word act_name_76, act_name_77, act_name_78, act_name_79 -.word act_name_80, act_name_81, act_name_82, act_name_83 -.word act_name_84, act_name_85, act_name_86, act_name_87 -.word act_name_88, act_name_89, act_name_90, act_name_91 -.word act_name_92, act_name_93, act_name_94, act_name_95 -.word act_name_96, 0x0 diff --git a/text/eu/en/dialog.c.in b/text/eu/en/dialog.c.in new file mode 100644 index 00000000..74e0e510 --- /dev/null +++ b/text/eu/en/dialog.c.in @@ -0,0 +1,3314 @@ +// dialogs (EU, English) +// 0x19000000 +static const u8 Dialog000[] = { + _("Wow! You're smack in the\n" + "middle of the battlefield.\n" + "You'll find the Power\n" + "Stars that Bowser stole\n" + "inside the painting\n" + "worlds.\n" + "First, talk to the\n" + "Bob-omb Buddy. (Press [B]\n" + "to talk.) He'll certainly\n" + "help you out, and so will\n" + "his friends in other\n" + "areas.\n" + "To read signs, stop, face\n" + "them and press [B]. Press [A]\n" + "or [B] to scroll ahead. You\n" + "can talk to some other\n" + "characters by facing them\n" + "and pressing [B].") +}; + + +// 0x19000174 +static const u8 Dialog001[] = { + _("Watch out! If you wander\n" + "around here, you're liable\n" + "to be splattered by a\n" + "water bomb!\n" + "Those enemy Bob-ombs love\n" + "to fight, and they're\n" + "always finding ways to\n" + "attack.\n" + "This meadow has become\n" + "a battlefield ever since\n" + "the Big Bob-omb got his\n" + "paws on the Power Star.\n" + "Can you recover the Star\n" + "for us? Cross the bridge\n" + "and go left up the path\n" + "to find the Big Bob-omb.\n" + "Please come back to see\n" + "me after you've retrieved\n" + "the Power Star!") +}; + + +// 0x19000308 +static const u8 Dialog002[] = { + _("Hey, you! It's dangerous\n" + "ahead, so listen up! Take\n" + "my advice.\n" + "\n" + "Cross the two\n" + "bridges ahead, then\n" + "watch for falling\n" + "water bombs.\n" + "The Big Bob-omb at the\n" + "top of the mountain is\n" + "very powerful--don't let\n" + "him grab you!\n" + "We're Bob-omb Buddies,\n" + "and we're on your side.\n" + "You can talk to us\n" + "whenever you'd like to!") +}; + + +// 0x19000428 +static const u8 Dialog003[] = { + _("Thank you, Mario! The Big\n" + "Bob-omb is nothing but a\n" + "big dud now! But the\n" + "battle for the castle has\n" + "just begun.\n" + "Other enemies are holding\n" + "the other Power Stars. If\n" + "you recover more Stars,\n" + "you can open new doors\n" + "that lead to new worlds!\n" + "My Bob-omb Buddies are\n" + "waiting for you. Be sure\n" + "to talk to them--they'll\n" + "set up cannons for you.") +}; + + +// 0x1900055C +static const u8 Dialog004[] = { + _("We're peace-loving\n" + "Bob-ombs, so we don't use\n" + "cannons.\n" + "But if you'd like\n" + "to blast off, we don't\n" + "mind. Help yourself.\n" + "We'll prepare all of the\n" + "cannons in this course for\n" + "you to use. Bon Voyage!") +}; + + +// 0x19000614 +static const u8 Dialog005[] = { + _("Hey, Mario! Is it true\n" + "that you beat the Big\n" + "Bob-omb? Cool!\n" + "You must be strong. And\n" + "pretty fast. So, how fast\n" + "are you, anyway?\n" + "Fast enough to beat me...\n" + "Koopa the Quick? I don't\n" + "think so. Just try me.\n" + "How about a race to the\n" + "mountaintop, where the\n" + "Big Bob-omb was?\n" + "Whaddya say? When I say\n" + "『Go,』 let the race begin!\n" + "\n" + "Ready....\n" + "\n" + "//Go!////Don't Go") +}; + + +// 0x19000760 +static const u8 Dialog006[] = { + _("Hey!!! Don't try to cheat!\n" + "You've gotta run\n" + "the whole course.\n" + "Later. Look me up when\n" + "you want to race for\n" + "real.") +}; + + +// 0x190007CC +static const u8 Dialog007[] = { + _("Hufff...fff...pufff...\n" + "Whoa! You...really...are...\n" + "fast! A human blur!\n" + "Here you go--you've won\n" + "it, fair and square!") +}; + + +// 0x1900083C +static const u8 Dialog008[] = { + _("BEWARE OF CHAIN CHOMP\n" + "Extreme Danger!\n" + "Get close and press [C]^\n" + "for a better look.\n" + "Scary, huh?\n" + "See the Red Coin on top\n" + "of the stake?\n" + "\n" + "When you collect eight of\n" + "them, a Power Star will\n" + "appear in the meadow\n" + "across the bridge.") +}; + + +// 0x19000910 +static const u8 Dialog009[] = { + _("Long time, no see! Wow,\n" + "have you gotten fast!\n" + "Have you been training\n" + "on the sly, or is it the\n" + "power of the Stars?\n" + "I've been feeling down\n" + "about losing the last\n" + "race. This is my home\n" + "course--how about a\n" + "rematch?\n" + "The goal is in\n" + "Windswept Valley.\n" + "Ready?\n" + "\n" + "//Go//// Don't Go") +}; + + +// 0x19000A14 +static const u8 Dialog010[] = { + _("You've stepped on the\n" + "Wing Cap Switch. Wearing\n" + "the Wing Cap, you can\n" + "soar through the sky.\n" + "Now Wing Caps will pop\n" + "out of all the red blocks\n" + "you find.\n" + "\n" + "Would you like to Save?\n" + "\n" + "//Yes////No") +}; + + +// 0x19000AC4 +static const u8 Dialog011[] = { + _("You've just stepped on\n" + "the Metal Cap Switch!\n" + "The Metal Cap makes\n" + "Mario invincible.\n" + "Now Metal Caps will\n" + "pop out of all of the\n" + "green blocks you find.\n" + "\n" + "Would you like to Save?\n" + "\n" + "//Yes////No") +}; + + +// 0x19000B78 +static const u8 Dialog012[] = { + _("You've just stepped on\n" + "the Vanish Cap Switch.\n" + "The Vanish Cap makes\n" + "Mario disappear.\n" + "Now Vanish Caps will pop\n" + "from all of the blue\n" + "blocks you find.\n" + "\n" + "Would you like to Save?\n" + "\n" + "//Yes////No") +}; + + +// 0x19000C2C +static const u8 Dialog013[] = { + _("You've collected 100\n" + "coins! Mario gains more\n" + "power from the castle.\n" + "Do you want to Save?\n" + "//Yes////No") +}; + + +// 0x19000C90 +static const u8 Dialog014[] = { + _("Wow! Another Power Star!\n" + "Mario gains more courage\n" + "from the power of the\n" + "castle.\n" + "Do you want to Save?\n" + "\n" + "//You Bet//Not Now") +}; + + +// 0x19000D04 +static const u8 Dialog015[] = { + _("You can punch enemies to\n" + "knock them down. Press [A]\n" + "to jump, [B] to punch.\n" + "Press [A] then [B] to Kick.\n" + "To pick something up,\n" + "press [B], too. To throw\n" + "something you're holding,\n" + "press [B] again.") +}; + + +// 0x19000DB4 +static const u8 Dialog016[] = { + _("Hop on the shiny shell and\n" + "ride wherever you want to\n" + "go! Shred those enemies!") +}; + + +// 0x19000E00 +static const u8 Dialog017[] = { + _("I'm the Big Bob-omb, lord\n" + "of all blasting matter,\n" + "king of ka-booms the\n" + "world over!\n" + "How dare you scale my\n" + "mountain? By what right\n" + "do you set foot on my\n" + "imperial mountaintop?\n" + "You may have eluded my\n" + "guards, but you'll never\n" + "escape my grasp...\n" + "\n" + "...and you'll never take\n" + "away my Power Star. I\n" + "hereby challenge you,\n" + "Mario!\n" + "If you want the Star I\n" + "hold, you must prove\n" + "yourself in battle.\n" + "\n" + "Can you pick me up from\n" + "the back and hurl me to\n" + "this royal turf? I think\n" + "that you cannot!") +}; + + +// 0x19000FBC +static const u8 Dialog018[] = { + _("I'm sleeping because...\n" + "...I'm sleepy. I don't\n" + "like being disturbed.\n" + "Please walk quietly.") +}; + + +// 0x19001018 +static const u8 Dialog019[] = { + _("Shhh! Please walk\n" + "quietly in the hallway!") +}; + + +// 0x19001040 +static const u8 Dialog020[] = { + _("Dear Mario:\n" + "Please come to the\n" + "castle. I've baked\n" + "a cake for you.\n" + "Yours truly--\n" + "Princess Toadstool") +}; + + +// 0x190010A0 +static const u8 Dialog021[] = { + _("Welcome.\n" + "No one's home!\n" + "Now get lost\n" + "and don't come back!\n" + "Gwa ha ha!") +}; + + +// 0x190010E8 +static const u8 Dialog022[] = { + _("You need a key to open\n" + "this door.") +}; + + +// 0x1900110C +static const u8 Dialog023[] = { + _("This key doesn't fit!\n" + "Maybe it's for the\n" + "basement...") +}; + + +// 0x19001140 +static const u8 Dialog024[] = { + _("You need Star power to\n" + "open this door. Recover a\n" + "Power Star from an enemy\n" + "inside one of the castle's\n" + "paintings.") +}; + + +// 0x190011B0 +static const u8 Dialog025[] = { + _("It takes the power of\n" + "3 Stars to open this\n" + "door. You need [%] more\n" + "Stars.") +}; + + +// 0x190011F8 +static const u8 Dialog026[] = { + _("It takes the power of\n" + "8 Stars to open this\n" + "door. You need [%] more\n" + "Stars.") +}; + + +// 0x19001240 +static const u8 Dialog027[] = { + _("It takes the power of\n" + "30 Stars to open this\n" + "door. You need [%] more\n" + "Stars.") +}; + + +// 0x19001288 +static const u8 Dialog028[] = { + _("It takes the power of\n" + "50 Stars to open this\n" + "door. You need [%] more\n" + "Stars.") +}; + + +// 0x190012D0 +static const u8 Dialog029[] = { + _("To open the door that\n" + "leads to the 『endless』\n" + "stairs, you need 70\n" + "Stars.\n" + "Bwa ha ha!") +}; + + +// 0x19001320 +static const u8 Dialog030[] = { + _("Hello! The Lakitu Bros.,\n" + "cutting in with a live\n" + "update on Mario's\n" + "progress. He's about to\n" + "learn a technique for\n" + "sneaking up on enemies.\n" + "The trick is this: He has\n" + "to walk very slowly in\n" + "order to walk quietly.\n" + "\n" + "\n" + "\n" + "And wrapping up filming\n" + "techniques reported on\n" + "earlier, you can take a\n" + "look around using [C]> and\n" + "[C]<. Press [C]| to view the\n" + "action from a distance.\n" + "When you can't move the\n" + "camera any farther, the\n" + "buzzer will sound. This is\n" + "the Lakitu Bros.,\n" + "signing off.") +}; + + +// 0x190014E0 +static const u8 Dialog031[] = { + _("No way! You beat me...\n" + "again!! And I just spent\n" + "my entire savings on\n" + "these new Koopa\n" + "Mach 1 Sprint shoes!\n" + "Here, I guess I have to\n" + "hand over this Star to\n" + "the winner of the race.\n" + "Congrats, Mario!") +}; + + +// 0x1900159C +static const u8 Dialog032[] = { + _("If you get the Wing Cap,\n" + "you can fly! Put the cap\n" + "on, then do a Triple\n" + "Jump--jump three times\n" + "in a row--to take off.\n" + "You can fly even higher\n" + "if you blast out of a\n" + "cannon wearing the\n" + "Wing Cap!\n" + "\n" + "Use the [C] Buttons to look\n" + "around while flying, and\n" + "press [Z] to land.") +}; + + +// 0x19001694 +static const u8 Dialog033[] = { + _("Ciao! You've reached\n" + "Princess Toadstool's\n" + "castle via a warp pipe.\n" + "Using the controller is a\n" + "piece of cake. Press [A] to\n" + "jump and [B] to attack.\n" + "Press [B] to read signs,\n" + "too. Use the Control Stick\n" + "in the center of the\n" + "controller to move Mario\n" + "around. Now, head for\n" + "the castle.") +}; + + +// 0x19001798 +static const u8 Dialog034[] = { + _("Good afternoon. The\n" + "Lakitu Bros., here,\n" + "reporting live from just\n" + "outside the Princess's\n" + "castle.\n" + "\n" + "Mario has just arrived\n" + "on the scene, and we'll\n" + "be filming the action live\n" + "as he enters the castle\n" + "and pursues the missing\n" + "Power Stars.\n" + "As seasoned cameramen,\n" + "we'll be shooting from the\n" + "recommended angle, but\n" + "you can change the\n" + "camera angle by pressing\n" + "the [C] Buttons.\n" + "If we can't adjust the\n" + "view any further, we'll\n" + "buzz. To take a look at\n" + "the surroundings, stop\n" + "and press [C]^.\n" + "\n" + "Press [A] to resume play.\n" + "Switch camera modes with\n" + "the [R] Button. Signs along\n" + "the way will review these\n" + "instructions.\n" + "\n" + "For now, reporting live,\n" + "this has been the\n" + "Lakitu Bros.") +}; + + +// 0x19001A00 +static const u8 Dialog035[] = { + _("There are four camera, or\n" + "『[C],』 Buttons. Press [C]^\n" + "to look around using the\n" + "Control Stick.\n" + "\n" + "You'll usually see Mario\n" + "through Lakitu's camera.\n" + "It is the camera\n" + "recommended for normal\n" + "play.\n" + "You can change angles by\n" + "pressing [C]>. If you press\n" + "[R], the view switches to\n" + "Mario's camera, which\n" + "is directly behind him.\n" + "Press [R] again to return\n" + "to Lakitu's camera. Press\n" + "[C]| to see Mario from\n" + "afar, using either\n" + "Lakitu's or Mario's view.") +}; + + +// 0x19001BA0 +static const u8 Dialog036[] = { + _("OBSERVATION PLATFORM\n" + "Press [C]^ to take a look\n" + "around. Don't miss\n" + "anything!\n" + "\n" + "Press [R] to switch to\n" + "Mario's camera. It\n" + "always follows Mario.\n" + "Press [R] again to switch\n" + "to Lakitu's camera.\n" + "Pause the game and\n" + "switch the mode to 『fix』\n" + "the camera in place while\n" + "holding [R]. Give it a try!") +}; + + +// 0x19001CB0 +static const u8 Dialog037[] = { + _("I win! You lose!\n" + "Ha ha ha ha!\n" + "You're no slouch, but I'm\n" + "a better sledder!\n" + "Better luck next time!") +}; + + +// 0x19001D14 +static const u8 Dialog038[] = { + _("Reacting to the Star\n" + "power, the door slowly\n" + "opens.") +}; + + +// 0x19001D44 +static const u8 Dialog039[] = { + _("No visitors allowed,\n" + "by decree of\n" + "the Big Bob-omb\n" + "\n" + "I shall never surrender my\n" + "Stars, for they hold the\n" + "power of the castle in\n" + "their glow.\n" + "They were a gift from\n" + "Bowser, the Koopa King\n" + "himself, and they lie well\n" + "hidden within my realm.\n" + "Not a whisper of their\n" + "whereabouts shall leave\n" + "my lips. Oh, all right,\n" + "perhaps one hint:\n" + "Heed the Star names at\n" + "the beginning of the\n" + "course.\n" + "//--The Big Bob-omb") +}; + + +// 0x19001EBC +static const u8 Dialog040[] = { + _("Warning!\n" + "Cold, Cold Crevasse\n" + "Below!") +}; + + +// 0x19001EE0 +static const u8 Dialog041[] = { + _("I win! You lose!\n" + "Ha ha ha!\n" + "\n" + "That's what you get for\n" + "messin' with Koopa the\n" + "Quick.\n" + "Better luck next time!") +}; + + +// 0x19001F48 +static const u8 Dialog042[] = { + _("Caution! Narrow Bridge!\n" + "Cross slowly!\n" + "\n" + "\n" + "You can jump to the edge\n" + "of the cliff and hang on,\n" + "and you can climb off the\n" + "edge if you move slowly.\n" + "When you want to let go,\n" + "either press [Z] or press\n" + "the Control Stick in the\n" + "direction of Mario's back.\n" + "To climb up, press Up on\n" + "the Control Stick. To\n" + "scurry up quickly, press\n" + "the [A] Button.") +}; + + +// 0x1900207C +static const u8 Dialog043[] = { + _("If you jump and hold the\n" + "[A] Button, you can hang on\n" + "to some objects overhead.\n" + "It's the same as grabbing\n" + "a flying bird!") +}; + + +// 0x190020EC +static const u8 Dialog044[] = { + _("Whooo's there? Whooo\n" + "woke me up? It's still\n" + "daylight--I should be\n" + "sleeping!\n" + "\n" + "Hey, as long as I'm\n" + "awake, why not take a\n" + "short flight with me?\n" + "Press and hold [A] to grab\n" + "on. Release [A] to let go.\n" + "I'll take you wherever\n" + "you want to go, as long\n" + "as my wings hold out.\n" + "Watch my shadow, and\n" + "grab on.") +}; + + +// 0x19002208 +static const u8 Dialog045[] = { + _("Whew! I'm just about\n" + "flapped out. You should\n" + "lay off the pasta, Mario!\n" + "That's it for now. Press\n" + "[A] to let go. Okay,\n" + "bye byyyyyyeeee!") +}; + + +// 0x1900228C +static const u8 Dialog046[] = { + _("You have to master three\n" + "important jumping\n" + "techniques.\n" + "First try the Triple Jump.\n" + "\n" + "Run fast, then jump three\n" + "times, one, two, three.\n" + "If you time the jumps\n" + "right, you'll hop, skip,\n" + "then jump really high.\n" + "Next, go for distance\n" + "with the Long Jump. Run,\n" + "press [Z] to crouch then [A]\n" + "to jump really far.\n" + "\n" + "To do the Wall Kick, press\n" + "[A] to jump at a wall, then\n" + "jump again when you hit\n" + "the wall.\n" + "\n" + "Got that? Triple Jump,\n" + "Long Jump, Wall Kick.\n" + "Practice, practice,\n" + "practice. You don't stand\n" + "a chance without them.") +}; + + +// 0x19002464 +static const u8 Dialog047[] = { + _("Hi! I'll prepare the\n" + "cannon for you!") +}; + + +// 0x19002488 +static const u8 Dialog048[] = { + _("Snow Mountain Summit\n" + "Watch for slippery\n" + "conditions! Please enter\n" + "the cottage first.") +}; + + +// 0x190024DC +static const u8 Dialog049[] = { + _("Remember that tricky Wall\n" + "Kick jump? It's a\n" + "technique you'll have to\n" + "master in order to reach\n" + "high places.\n" + "Use it to jump from wall\n" + "to wall. Press the\n" + "Control Stick in the\n" + "direction you want to\n" + "bounce to gain momentum.\n" + "Practice makes perfect!") +}; + + +// 0x190025C8 +static const u8 Dialog050[] = { + _("Hold [Z] to crouch and\n" + "slide down a slope.\n" + "Or press [Z] while in the\n" + "air to Pound the Ground!\n" + "If you stop, crouch, then\n" + "jump, you'll do a\n" + "Backward Somersault!\n" + "Got that?\n" + "There's more. Crouch and\n" + "then jump to do a\n" + "Long Jump! Or crouch and\n" + "walk to...never mind.") +}; + + +// 0x190026BC +static const u8 Dialog051[] = { + _("Climbing's easy! When you\n" + "jump at trees, poles or\n" + "pillars, you'll grab them\n" + "automatically. Press [A] to\n" + "jump off backward.\n" + "\n" + "To rotate around the\n" + "object, press Right or\n" + "Left on the Control Stick.\n" + "When you reach the top,\n" + "press Up to do a\n" + "handstand!\n" + "Jump off from the\n" + "handstand for a high,\n" + "stylin' dismount.") +}; + + +// 0x190027DC +static const u8 Dialog052[] = { + _("Stop and press [Z] to\n" + "crouch, then press [A]\n" + "to do a high, Backward\n" + "Somersault!\n" + "\n" + "To perform a Side\n" + "Somersault, run, do a\n" + "sharp U-turn and jump.\n" + "You can catch lots of\n" + "air with both jumps.") +}; + + +// 0x19002894 +static const u8 Dialog053[] = { + _("Sometimes, if you pass\n" + "through a coin ring or\n" + "find a secret point in a\n" + "course, a red number will\n" + "appear.\n" + "If you trigger five red\n" + "numbers, a secret Star\n" + "will show up.") +}; + + +// 0x19002938 +static const u8 Dialog054[] = { + _("Welcome to the snow\n" + "slide! Hop on! To speed\n" + "up, press forward on the\n" + "Control Stick. To slow\n" + "down, pull back.") +}; + + +// 0x190029A4 +static const u8 Dialog055[] = { + _("Hey-ey, Mario, buddy,\n" + "howzit goin'? Step right\n" + "up. You look like a fast\n" + "sleddin' kind of guy.\n" + "I know speed when I see\n" + "it, yes siree--I'm the\n" + "world champion sledder,\n" + "you know. Whaddya say?\n" + "How about a race?\n" + "Ready...\n" + "\n" + "//Go//// Don't Go") +}; + + +// 0x19002A8C +static const u8 Dialog056[] = { + _("You brrrr-oke my record!\n" + "Unbelievable! I knew\n" + "that you were the coolest.\n" + "Now you've proven\n" + "that you're also the\n" + "fastest!\n" + "I can't award you a gold\n" + "medal, but here, take this\n" + "Star instead. You've\n" + "earned it!") +}; + + +// 0x19002B50 +static const u8 Dialog057[] = { + _("Egad! My baby!! Have you\n" + "seen my baby??? She's\n" + "the most precious baby in\n" + "the whole wide world.\n" + "(They say she has my\n" + "beak...) I just can't\n" + "remember where I left\n" + "her.\n" + "Let's see...I stopped\n" + "for herring and ice cubes,\n" + "then I...oohh! I just\n" + "don't know!") +}; + + +// 0x19002C40 +static const u8 Dialog058[] = { + _("You found my precious,\n" + "precious baby! Where\n" + "have you been? How can\n" + "I ever thank you, Mario?\n" + "Oh, I do have this...\n" + "...Star. Here, take it\n" + "with my eternal\n" + "gratitude.") +}; + + +// 0x19002CE0 +static const u8 Dialog059[] = { + _("That's not my baby! She\n" + "looks nothing like me!\n" + "Her parents must be\n" + "worried sick!") +}; + + +// 0x19002D34 +static const u8 Dialog060[] = { + _("ATTENTION!\n" + "Read Before Diving In!\n" + "\n" + "\n" + "If you stay under the\n" + "water for too long, you'll\n" + "run out of oxygen.\n" + "\n" + "Return to the surface for\n" + "air or find an air bubble\n" + "or coins to breathe while\n" + "underwater.\n" + "Press [A] to swim. Hold [A]\n" + "to swim slow and steady.\n" + "Tap [A] with smooth timing\n" + "to gain speed.\n" + "Press Up on the\n" + "Control Stick and press [A]\n" + "to dive.\n" + "\n" + "Press Down on the Control\n" + "Stick and press [A] to\n" + "return to the surface.\n" + "\n" + "Hold Down and press [A]\n" + "while on the surface near\n" + "the edge of the water to\n" + "jump out.") +}; + + +// 0x19002F08 +static const u8 Dialog061[] = { + _("BRRR! Frostbite Danger!\n" + "Do not swim here.\n" + "I'm serious.\n" + "/--The Penguin") +}; + + +// 0x19002F50 +static const u8 Dialog062[] = { + _("Hidden inside the green\n" + "block is the amazing\n" + "Metal Cap.\n" + "Wearing it, you won't\n" + "catch fire or be hurt\n" + "by enemy attacks.\n" + "You don't even have to\n" + "breathe while wearing it.\n" + "\n" + "The only problem:\n" + "Its too heavy to swim\n" + "with.") +}; + + +// 0x19003020 +static const u8 Dialog063[] = { + _("The Vanish Cap is inside\n" + "the blue block. Mr. I.\n" + "will be surprised, since\n" + "you'll be invisible when\n" + "you wear it!\n" + "Even the Big Boo will be\n" + "fooled--and you can walk\n" + "through secret walls, too.") +}; + + +// 0x190030D4 +static const u8 Dialog064[] = { + _("When you put on the Wing\n" + "Cap that comes from a\n" + "red block, do the Triple\n" + "Jump to soar high into\n" + "the sky.\n" + "Use the Control Stick to\n" + "guide Mario. Pull back to\n" + "to fly up, press forward\n" + "to nose down, and press [Z]\n" + "to land.") +}; + + +// 0x190031A4 +static const u8 Dialog065[] = { + _("Swimming Lessons!\n" + "Tap [A] to do the breast\n" + "stroke. If you time the\n" + "taps right, you'll swim\n" + "fast.\n" + "\n" + "Press and hold [A] to do a\n" + "slow, steady flutter kick.\n" + "Press Up on the Control\n" + "Stick to dive, and pull\n" + "back on the stick to head\n" + "for the surface.\n" + "To jump out of the water,\n" + "hold Down on the Control\n" + "Stick, then press [A].\n" + "Easy as pie, right?\n" + "\n" + "\n" + "But remember:\n" + "Mario can't breathe under\n" + "the water! Return to the\n" + "surface for air when the\n" + "Power Meter runs low.\n" + "\n" + "And one last thing: You\n" + "can't open doors that\n" + "are underwater.") +}; + + +// 0x19003384 +static const u8 Dialog066[] = { + _("Mario, it's Peach!\n" + "Please be careful! Bowser\n" + "is so wicked! He will try\n" + "to burn you with his\n" + "horrible flame breath.\n" + "Run around behind and\n" + "grab him by the tail with\n" + "the [B] Button. Once you\n" + "grab hold, swing him\n" + "around in great circles.\n" + "Rotate the Control Stick\n" + "to go faster and faster.\n" + "The faster you swing him,\n" + "the farther he'll fly.\n" + "\n" + "Use the [C] Buttons to look\n" + "around, Mario. You have\n" + "to throw Bowser into one\n" + "of the bombs in the four\n" + "corners.\n" + "Aim well, then press [B]\n" + "again to launch Bowser.\n" + "Good luck, Mario! Our\n" + "fate is in your hands.") +}; + + +// 0x19003580 +static const u8 Dialog067[] = { + _("Tough luck, Mario!\n" + "Princess Toadstool isn't\n" + "here...Gwa ha ha!! Go\n" + "ahead--just try to grab\n" + "me by the tail!\n" + "You'll never be able to\n" + "swing ME around! A wimp\n" + "like you won't throw me\n" + "out of here! Never! Ha!") +}; + + +// 0x19003648 +static const u8 Dialog068[] = { + _("It's Lethal Lava Land!\n" + "If you catch fire or fall\n" + "into a pool of flames,\n" + "you'll be hopping mad, but\n" + "don't lose your cool.\n" + "You can still control\n" + "Mario--just try to keep\n" + "calm!") +}; + + +// 0x190036F0 +static const u8 Dialog069[] = { + _("Sometimes you'll bump into\n" + "invisible walls at the\n" + "edges of the painting\n" + "worlds. If you hit a wall\n" + "while flying, you'll bounce\n" + "back.") +}; + + +// 0x1900376C +static const u8 Dialog070[] = { + _("You can return to the\n" + "castle's main hall at any\n" + "time from the painting\n" + "worlds where the enemies\n" + "live.\n" + "Just stop, stand still,\n" + "press Start to pause the\n" + "game, then select\n" + "『Exit Course.』\n" + "\n" + "You don't have to collect\n" + "all Power Stars in one\n" + "course before going on to\n" + "the next.\n" + "\n" + "Return later, when you're\n" + "more experienced, to pick\n" + "up difficult ones.\n" + "\n" + "\n" + "Whenever you find a Star,\n" + "a hint for finding the\n" + "next one will appear on\n" + "the course's start screen.\n" + "\n" + "You can, however, collect\n" + "any of the remaining\n" + "Stars next. You don't\n" + "have to recover the one\n" + "described by the hint.") +}; + + +// 0x19003984 +static const u8 Dialog071[] = { + _("Danger Ahead!\n" + "Beware of the strange\n" + "cloud! Don't inhale!\n" + "If you feel faint, run for\n" + "higher ground and fresh\n" + "air!\n" + "Circle: Shelter\n" + "Arrow: Entrance-Exit") +}; + + +// 0x19003A18 +static const u8 Dialog072[] = { + _("High winds ahead!\n" + "Pull your Cap down tight.\n" + "If it blows off, you'll\n" + "have to find it on this\n" + "mountain.") +}; + + +// 0x19003A7C +static const u8 Dialog073[] = { + _("Aarrgh! Ahoy, matey. I\n" + "have sunken treasure,\n" + "here, I do.\n" + "\n" + "But to pluck the plunder,\n" + "you must open the\n" + "Treasure Chests in the\n" + "right order.\n" + "What order is that,\n" + "ye say?\n" + "\n" + "\n" + "I'll never tell!\n" + "\n" + "//--The Cap'n") +}; + + +// 0x19003B3C +static const u8 Dialog074[] = { + _("You can grab on to the\n" + "edge of a cliff or ledge\n" + "with your fingertips and\n" + "hang down from it.\n" + "\n" + "To drop from the edge,\n" + "either press the Control\n" + "Stick in the direction of\n" + "Mario's back or press the\n" + "[Z] Button.\n" + "To get up onto the ledge,\n" + "either press Up on the\n" + "Control Stick or press [A]\n" + "as soon as you grab the\n" + "ledge to climb up quickly.") +}; + + +// 0x19003C6C +static const u8 Dialog075[] = { + _("Mario!! My castle is in\n" + "great peril. I know that\n" + "Bowser is the cause...and\n" + "I know that only you can\n" + "stop him!\n" + "The doors in the castle\n" + "that have been sealed by\n" + "Bowser can be opened only\n" + "with Star Power.\n" + "\n" + "But there are secret\n" + "paths in the castle,\n" + "paths that Bowser hasn't\n" + "found.\n" + "\n" + "One of those paths is in\n" + "this room, and it holds\n" + "one of the castle's Secret\n" + "Stars!\n" + "\n" + "Find that Secret Star,\n" + "Mario! It will help you\n" + "on your quest. Please,\n" + "Mario, you have to\n" + "help us!\n" + "Retrieve all of the\n" + "Power Stars in the castle\n" + "and free us from this\n" + "awful prison!\n" + "Please!") +}; + + +// 0x19003E7C +static const u8 Dialog076[] = { + _("Thanks to the power of\n" + "the Stars, life is\n" + "returning to the castle.\n" + "Please, Mario, you have\n" + "to give Bowser the boot!\n" + "\n" + "Here, let me tell you a\n" + "little something about the\n" + "castle. In the room with\n" + "the mirrors, look carefully\n" + "for anything that's not\n" + "reflected in the mirror.\n" + "And when you go to the\n" + "water town, you can flood\n" + "it with a high jump into\n" + "the painting. Oh, by the\n" + "way, look what I found!") +}; + + +// 0x19003FE8 +static const u8 Dialog077[] = { + _("It is decreed that one\n" + "shall pound the pillars.") +}; + + +// 0x19004018 +static const u8 Dialog078[] = { + _("Break open the Blue Coin\n" + "Block by Pounding the\n" + "Ground with the [Z] Button.\n" + "One Blue Coin is worth\n" + "five Yellow Coins.\n" + "But you have to hurry!\n" + "The coins will disappear\n" + "if you're not quick to\n" + "collect them! Too bad.") +}; + + +// 0x190040E0 +static const u8 Dialog079[] = { + _("Owwwuu! Let me go!\n" + "Uukee-kee! I was only\n" + "teasing! Can't you take\n" + "a joke?\n" + "I'll tell you what, let's\n" + "trade. If you let me go,\n" + "I'll give you something\n" + "really good.\n" + "So, how about it?\n" + "\n" + "//Free him/ Hold on") +}; + + +// 0x190041A0 +static const u8 Dialog080[] = { + _("Eeeh hee hee hee!") +}; + + +// 0x190041B4 +static const u8 Dialog081[] = { + _("The mystery is of Wet\n" + "or Dry.\n" + "And where does the\n" + "solution lie?\n" + "The city welcomes visitors\n" + "with the depth they bring\n" + "as they enter.") +}; + + +// 0x19004230 +static const u8 Dialog082[] = { + _("Hold on to your hat! If\n" + "you lose it, you'll be\n" + "injured easily.\n" + "\n" + "If you do lose your Cap,\n" + "you'll have to find it in\n" + "the course where you\n" + "lost it.\n" + "Oh, boy, it's not looking\n" + "good for Peach. She's\n" + "still trapped somewhere\n" + "inside the walls.\n" + "Please, Mario, you have\n" + "to help her! Did you know\n" + "that there are enemy\n" + "worlds inside the walls?\n" + "Yup. It's true. Bowser's\n" + "troops are there, too.\n" + "Oh, here, take this. I've\n" + "been keeping it for you.") +}; + + +// 0x190043C0 +static const u8 Dialog083[] = { + _("There's something strange\n" + "about that clock. As you\n" + "jump inside, watch the\n" + "position of the big hand.\n" + "Oh, look what I found!\n" + "Here, Mario, catch!") +}; + + +// 0x1900444C +static const u8 Dialog084[] = { + _("Yeeoww! Unhand me,\n" + "brute! I'm late, so late,\n" + "I must make haste!\n" + "This shiny thing? Mine!\n" + "It's mine. Finders,\n" + "keepers, losers...\n" + "Late, late, late...\n" + "Ouch! Take it then! A\n" + "gift from Bowser, it was.\n" + "Now let me be! I have a\n" + "date! I cannot be late\n" + "for tea!") +}; + + +// 0x19004548 +static const u8 Dialog085[] = { + _("You don't stand a ghost\n" + "of a chance in this house.\n" + "If you walk out of here,\n" + "you deserve...\n" + "...a Ghoul Medal...") +}; + + +// 0x190045B4 +static const u8 Dialog086[] = { + _("Running around in circles\n" + "makes some bad guys roll\n" + "their eyes.") +}; + + +// 0x190045F4 +static const u8 Dialog087[] = { + _("Santa Claus isn't the only\n" + "one who can go down a\n" + "chimney! Come on in!\n" + "/--Cabin Proprietor") +}; + + +// 0x1900464C +static const u8 Dialog088[] = { + _("Work Elevator\n" + "For those who get off\n" + "here: Grab the pole to the\n" + "left and slide carefully\n" + "down.") +}; + + +// 0x190046A8 +static const u8 Dialog089[] = { + _("Both ways fraught with\n" + "danger! Watch your feet!\n" + "Those who can't do the\n" + "Long Jump, tsk, tsk. Make\n" + "your way to the right.\n" + "Right: Work Elevator\n" + "/// Cloudy Maze\n" + "Left: Black Hole\n" + "///Underground Lake\n" + "\n" + "Red Circle: Elevator 2\n" + "//// Underground Lake\n" + "Arrow: You are here") +}; + + +// 0x190047A4 +static const u8 Dialog090[] = { + _("Bwa ha ha ha!\n" + "You've stepped right into\n" + "my trap, just as I knew\n" + "you would! I warn you,\n" + "『Friend,』 watch your\n" + "step!") +}; + + +// 0x19004810 +static const u8 Dialog091[] = { + _("Danger!\n" + "Strong Gusts!\n" + "But the wind makes a\n" + "comfy ride.") +}; + + +// 0x19004848 +static const u8 Dialog092[] = { + _("Pestering me again, are\n" + "you, Mario? Can't you see\n" + "that I'm having a merry\n" + "little time, making\n" + "mischief with my minions?\n" + "Now, return those Stars!\n" + "My troops in the walls\n" + "need them! Bwa ha ha!") +}; + + +// 0x19004900 +static const u8 Dialog093[] = { + _("Mario! You again! Well\n" + "that's just fine--I've\n" + "been looking for something\n" + "to fry with my fire\n" + "breath!\n" + "Your Star Power is\n" + "useless against me!\n" + "Your friends are all\n" + "trapped within the\n" + "walls...\n" + "And you'll never see the\n" + "Princess again!\n" + "Bwa ha ha ha!") +}; + + +// 0x190049F0 +static const u8 Dialog094[] = { + _("Get a good run up the\n" + "slope! Do you remember\n" + "the Long Jump? Run, press\n" + "[Z], then jump!") +}; + + +// 0x19004A40 +static const u8 Dialog095[] = { + _("To read a sign, stand in\n" + "front of it and press [B],\n" + "like you did just now.\n" + "\n" + "When you want to talk to\n" + "a Koopa Troopa or other\n" + "animal, stand right in\n" + "front of it.\n" + "Please recover the Stars\n" + "that were stolen by\n" + "Bowser in this course.") +}; + + +// 0x19004B1C +static const u8 Dialog096[] = { + _("The path is narrow here.\n" + "Easy does it! No one is\n" + "allowed on top of the\n" + "mountain!\n" + "And if you know what's\n" + "good for you, you won't\n" + "wake anyone who's\n" + "sleeping!\n" + "Move slowly,\n" + "tread lightly.") +}; + + +// 0x19004BCC +static const u8 Dialog097[] = { + _("Don't be a pushover!\n" + "If anyone tries to shove\n" + "you around, push back!\n" + "It's one-on-one, with a\n" + "fiery finish for the loser!") +}; + + +// 0x19004C44 +static const u8 Dialog098[] = { + _("Come on in here...\n" + "...heh, heh, heh...") +}; + + +// 0x19004C6C +static const u8 Dialog099[] = { + _("Eh he he...\n" + "You're mine, now, hee hee!\n" + "I'll pass right through\n" + "this wall. Can you do\n" + "that? Heh, heh, heh!") +}; + + +// 0x19004CD4 +static const u8 Dialog100[] = { + _("Ukkiki...Wakkiki...kee kee!\n" + "Ha! I snagged it!\n" + "It's mine! Heeheeheeee!") +}; + + +// 0x19004D1C +static const u8 Dialog101[] = { + _("Ackk! Let...go...\n" + "You're...choking...me...\n" + "Cough...I've been framed!\n" + "This Cap? Oh, all right,\n" + "take it. It's a cool Cap,\n" + "but I'll give it back.\n" + "I think it looks better on\n" + "me than it does on you,\n" + "though! Eeeee! Kee keee!") +}; + + +// 0x19004DF8 +static const u8 Dialog102[] = { + _("Pssst! The Boos are super\n" + "shy. If you look them\n" + "in the eyes, they fade\n" + "away, but if you turn\n" + "your back, they reappear.\n" + "It's no use trying to hit\n" + "them when they're fading\n" + "away. Instead, sneak up\n" + "behind them and punch.") +}; + + +// 0x19004EC0 +static const u8 Dialog103[] = { + _("Upon four towers\n" + "one must alight...\n" + "Then at the peak\n" + "shall shine the light...") +}; + + +// 0x19004F0C +static const u8 Dialog104[] = { + _("The shadowy star in front\n" + "of you is a 『Star\n" + "Marker.』 When you collect\n" + "all 8 Red Coins, the Star\n" + "will appear here.") +}; + + +// 0x19004F78 +static const u8 Dialog105[] = { + _("Ready for blastoff! Come\n" + "on, hop into the cannon!\n" + "\n" + "You can reach the Star on\n" + "the floating island by\n" + "using the four cannons.\n" + "Use the Control Stick to\n" + "aim, then press [A] to fire.\n" + "\n" + "If you're handy, you can\n" + "grab on to trees or poles\n" + "to land.") +}; + + +// 0x19005058 +static const u8 Dialog106[] = { + _("Ready for blastoff! Come\n" + "on, hop into the cannon!") +}; + + +// 0x19005088 +static const u8 Dialog107[] = { + _("Ghosts...\n" + "...don't...\n" + "...DIE!\n" + "Heh, heh, heh!\n" + "Can you get out of here...\n" + "...alive?") +}; + + +// 0x190050D8 +static const u8 Dialog108[] = { + _("Boooooo-m! Here comes\n" + "the master of mischief,\n" + "the tower of terror,\n" + "the Big Boo!\n" + "Ka ha ha ha...") +}; + + +// 0x19005134 +static const u8 Dialog109[] = { + _("Ooooo Nooooo!\n" + "Talk about out-of-body\n" + "experiences--my body\n" + "has melted away!\n" + "Have you run in to any\n" + "headhunters lately??\n" + "I could sure use a new\n" + "body!\n" + "Brrr! My face might\n" + "freeze like this!") +}; + + +// 0x190051EC +static const u8 Dialog110[] = { + _("I need a good head on my\n" + "shoulders. Do you know of\n" + "anybody in need of a good\n" + "body? Please! I'll follow\n" + "you if you do!") +}; + + +// 0x1900525C +static const u8 Dialog111[] = { + _("Perfect! What a great\n" + "new body! Here--this is a\n" + "present for you. It's sure\n" + "to warm you up.") +}; + + +// 0x190052B4 +static const u8 Dialog112[] = { + _("Collect as many coins as\n" + "possible! They'll refill\n" + "your Power Meter.\n" + "\n" + "You can check to see how\n" + "many coins you've\n" + "collected in each of the\n" + "15 enemy worlds.\n" + "You can also recover\n" + "power by touching the\n" + "Spinning Heart.\n" + "\n" + "The faster you run\n" + "through the heart, the\n" + "more power you'll recover.") +}; + + +// 0x190053C0 +static const u8 Dialog113[] = { + _("There are special Caps in\n" + "the red, green and blue\n" + "blocks. Step on the\n" + "switches in the hidden\n" + "courses to activate the\n" + "Cap Blocks.") +}; + + +// 0x1900543C +static const u8 Dialog114[] = { + _("It makes me so mad! We\n" + "build your houses, your\n" + "castles. We pave your\n" + "roads, and still you\n" + "walk all over us.\n" + "Do you ever say thank\n" + "you? No! Well, you're not\n" + "going to wipe your feet\n" + "on me! I think I'll crush\n" + "you just for fun!\n" + "Do you have a problem\n" + "with that? Just try to\n" + "pound me, wimp! Ha!") +}; + + +// 0x1900554C +static const u8 Dialog115[] = { + _("No! Crushed again!\n" + "I'm just a stepping stone,\n" + "after all. I won't gravel,\n" + "er, grovel. Here, you win.\n" + "Take this with you!") +}; + + +// 0x190055C0 +static const u8 Dialog116[] = { + _("Whaaa....Whaaat?\n" + "Can it be that a\n" + "pipsqueak like you has\n" + "defused the Bob-omb\n" + "king????\n" + "You might be fast enough\n" + "to ground me, but you'll\n" + "have to pick up the pace\n" + "if you want to take King\n" + "Bowser by the tail.\n" + "Methinks my troops could\n" + "learn a lesson from you!\n" + "Here is your Star, as I\n" + "promised, Mario.\n" + "\n" + "If you want to see me\n" + "again, select this Star\n" + "from the menu. For now,\n" + "farewell.") +}; + + +// 0x19005728 +static const u8 Dialog117[] = { + _("Who...walk...here?\n" + "Who...break...seal?\n" + "Wake..ancient..ones?\n" + "We no like light...\n" + "Rrrrummbbble...\n" + "We no like...intruders!\n" + "Now battle...\n" + "...hand...\n" + "...to...\n" + "...hand!") +}; + + +// 0x190057CC +static const u8 Dialog118[] = { + _("Grrrrumbbble!\n" + "What...happen?\n" + "We...crushed like pebble.\n" + "You so strong!\n" + "You rule ancient pyramid!\n" + "For today...\n" + "Now, take Star of Power.\n" + "We...sleep...darkness.") +}; + + +// 0x1900586C +static const u8 Dialog119[] = { + _("Grrr! I was a bit\n" + "careless. This is not as I\n" + "had planned...but I still\n" + "hold the power of the\n" + "Stars, and I still have\n" + "Peach.\n" + "Bwa ha ha! You'll get no\n" + "more Stars from me! I'm\n" + "not finished with you yet,\n" + "but I'll let you go for\n" + "now. You'll pay for this...\n" + "later!") +}; + + +// 0x19005968 +static const u8 Dialog120[] = { + _("Ooowaah! Can it be that\n" + "I've lost??? The power of\n" + "the Stars has failed me...\n" + "this time.\n" + "Consider this a draw.\n" + "Next time, I'll be in\n" + "perfect condition.\n" + "\n" + "Now, if you want to see\n" + "your precious Princess,\n" + "come to the top of the\n" + "tower.\n" + "I'll be waiting!\n" + "Gwa ha ha ha!") +}; + + +// 0x19005A64 +static const u8 Dialog121[] = { + _("Nooo! It can't be!\n" + "You've really beaten me,\n" + "Mario?!! I gave those\n" + "troops power, but now\n" + "it's fading away!\n" + "Arrgghh! I can see peace\n" + "returning to the world! I\n" + "can't stand it! Hmmm...\n" + "It's not over yet...\n" + "\n" + "C'mon troops! Let's watch\n" + "the ending together!\n" + "Bwa ha ha!") +}; + + +// 0x19005B64 +static const u8 Dialog122[] = { + _("The Black Hole\n" + "Right: Work Elevator\n" + "/// Cloudy Maze\n" + "Left: Underground Lake") +}; + + +// 0x19005BB0 +static const u8 Dialog123[] = { + _("Metal Cavern\n" + "Right: To Waterfall\n" + "Left: Metal Cap Switch") +}; + + +// 0x19005BE8 +static const u8 Dialog124[] = { + _("Work Elevator\n" + "Danger!!\n" + "Read instructions\n" + "thoroughly!\n" + "Elevator continues in the\n" + "direction of the arrow\n" + "activated.") +}; + + +// 0x19005C58 +static const u8 Dialog125[] = { + _("Hazy Maze-Exit\n" + "Danger! Closed.\n" + "Turn back now.") +}; + + +// 0x19005C88 +static const u8 Dialog126[] = { + _("Up: Black Hole\n" + "Right: Work Elevator\n" + "/// Hazy Maze") +}; + + +// 0x19005CBC +static const u8 Dialog127[] = { + _("Underground Lake\n" + "Right: Metal Cave\n" + "Left: Abandoned Mine\n" + "///(Closed)\n" + "A gentle sea dragon lives\n" + "here. Pound on his back to\n" + "make him lower his head.\n" + "Don't become his lunch.") +}; + + +// 0x19005D68 +static const u8 Dialog128[] = { + _("You must fight with\n" + "honor! It is against the\n" + "royal rules to throw the\n" + "king out of the ring!") +}; + + +// 0x19005DC0 +static const u8 Dialog129[] = { + _("Welcome to the Vanish\n" + "Cap Switch Course! All of\n" + "the blue blocks you find\n" + "will become solid once you\n" + "step on the Cap Switch.\n" + "You'll disappear when you\n" + "put on the Vanish Cap, so\n" + "you'll be able to elude\n" + "enemies and walk through\n" + "many things. Try it out!") +}; + + +// 0x19005EAC +static const u8 Dialog130[] = { + _("Welcome to the Metal Cap\n" + "Switch Course! Once you\n" + "step on the Cap Switch,\n" + "the green blocks will\n" + "become solid.\n" + "When you turn your body\n" + "into metal with the Metal\n" + "Cap, you can walk\n" + "underwater! Try it!") +}; + + +// 0x19005F64 +static const u8 Dialog131[] = { + _("Welcome to the Wing Cap\n" + "Course! Step on the red\n" + "switch at the top of the\n" + "tower, in the center of\n" + "the rainbow ring.\n" + "When you trigger the\n" + "switch, all of the red\n" + "blocks you find will\n" + "become solid.\n" + "\n" + "Try out the Wing Cap! Do\n" + "the Triple Jump to take\n" + "off and press [Z] to land.\n" + "\n" + "\n" + "Pull back on the Control\n" + "Stick to go up and push\n" + "forward to nose down,\n" + "just as you would when\n" + "flying an airplane.") +}; + + +// 0x190060CC +static const u8 Dialog132[] = { + _("Whoa, Mario, pal, you\n" + "aren't trying to cheat,\n" + "are you? Shortcuts aren't\n" + "allowed.\n" + "Now, I know that you\n" + "know better. You're\n" + "disqualified! Next time,\n" + "play fair!") +}; + + +// 0x19006164 +static const u8 Dialog133[] = { + _("Am I glad to see you! The\n" + "Princess...and I...and,\n" + "well, everybody...we're all\n" + "trapped inside the castle\n" + "walls.\n" + "\n" + "Bowser has stolen the\n" + "castle's Stars, and he's\n" + "using their power to\n" + "create his own world in\n" + "the paintings and walls.\n" + "\n" + "Please recover the Power\n" + "Stars! As you find them,\n" + "you can use their power\n" + "to open the doors that\n" + "Bowser has sealed.\n" + "\n" + "There are four rooms on\n" + "the first floor. Start in\n" + "the one with the painting\n" + "of Bob-omb inside. It's\n" + "the only room that Bowser\n" + "hasn't sealed.\n" + "When you collect eight\n" + "Power Stars, you'll be\n" + "able to open the door\n" + "with the big star. The\n" + "Princess must be inside!") +}; + + +// 0x1900639C +static const u8 Dialog134[] = { + _("The names of the Stars\n" + "are also hints for\n" + "finding them. They are\n" + "displayed at the beginning\n" + "of each course.\n" + "You can collect the Stars\n" + "in any order. You won't\n" + "find some Stars, enemies\n" + "or items unless you select\n" + "a specific Star.\n" + "After you collect some\n" + "Stars, you can try\n" + "another course.\n" + "We're all waiting for\n" + "your help!") +}; + + +// 0x190064C8 +static const u8 Dialog135[] = { + _("It was Bowser who stole\n" + "the Stars. I saw him with\n" + "my own eyes!\n" + "\n" + "\n" + "He's hidden six Stars in\n" + "each course, but you\n" + "won't find all of them in\n" + "some courses until you\n" + "press the Cap Switches.\n" + "The Stars you've found\n" + "will show on each course's\n" + "starting screen.\n" + "\n" + "\n" + "If you want to see some\n" + "of the enemies you've\n" + "already defeated, select\n" + "the Stars you recovered\n" + "from them.") +}; + + +// 0x19006618 +static const u8 Dialog136[] = { + _("Wow! You've already\n" + "recovered that many\n" + "Stars? Way to go, Mario!\n" + "I'll bet you'll have us out\n" + "of here in no time!\n" + "\n" + "Be careful, though.\n" + "Bowser and his band\n" + "wrote the book on 『bad.』\n" + "Take my advice: When you\n" + "need to recover from\n" + "injuries, collect coins.\n" + "Yellow Coins refill one\n" + "piece of the Power Meter,\n" + "Red Coins refill two\n" + "pieces, and Blue Coins\n" + "refill five.\n" + "\n" + "To make Blue Coins\n" + "appear, pound on Blue\n" + "Coin Blocks.\n" + "\n" + "\n" + "\n" + "Also, if you fall from\n" + "high places, you'll\n" + "minimize damage if you\n" + "Pound the Ground as you\n" + "land.") +}; + + +// 0x19006808 +static const u8 Dialog137[] = { + _("Thanks, Mario! The castle\n" + "is recovering its energy\n" + "as you retrieve Power\n" + "Stars, and you've chased\n" + "Bowser right out of here,\n" + "on to some area ahead.\n" + "Oh, by the by, are you\n" + "collecting coins? Special\n" + "Stars appear when you\n" + "collect 100 coins in each\n" + "of the 15 courses!") +}; + + +// 0x19006904 +static const u8 Dialog138[] = { + _("Down: Underground Lake\n" + "Left: Black Hole\n" + "Right: Hazy Maze (Closed)") +}; + + +// 0x19006948 +static const u8 Dialog139[] = { + _("Above: Automatic Elevator\n" + "Elevator begins\n" + "automatically and follows\n" + "pre-set course.\n" + "It disappears\n" + "automatically, too.") +}; + + +// 0x190069C0 +static const u8 Dialog140[] = { + _("Elevator Area\n" + "Right: Hazy Maze\n" + "/// Entrance\n" + "Left: Black Hole\n" + "///Elevator 1\n" + "Arrow: You are here") +}; + + +// 0x19006A20 +static const u8 Dialog141[] = { + _("You've recovered one of\n" + "the stolen Power Stars!\n" + "Now you can open some of\n" + "the sealed doors in the\n" + "castle.\n" + "Try the Princess's room\n" + "on the second floor and\n" + "the room with the\n" + "painting of Whomp's\n" + "Fortress on Floor 1.\n" + "Bowser's troops are still\n" + "gaining power, so you\n" + "can't give up. Save us,\n" + "Mario! Keep searching for\n" + "Stars!") +}; + + +// 0x19006B4C +static const u8 Dialog142[] = { + _("You've recovered three\n" + "Power Stars! Now you can\n" + "open any door with a 3\n" + "on its star.\n" + "\n" + "You can come and go from\n" + "the open courses as you\n" + "please. The enemies ahead\n" + "are even meaner, so be\n" + "careful!") +}; + + +// 0x19006C08 +static const u8 Dialog143[] = { + _("You've recovered eight of\n" + "the Power Stars! Now you\n" + "can open the door with\n" + "the big Star! But Bowser\n" + "is just ahead...can you\n" + "hear the Princess calling?") +}; + + +// 0x19006C94 +static const u8 Dialog144[] = { + _("You've recovered 30\n" + "Power Stars! Now you can\n" + "open the door with the\n" + "big Star! But before you\n" + "move on, how's it going\n" + "otherwise?\n" + "Did you pound the two\n" + "columns down? You didn't\n" + "lose your hat, did you?\n" + "If you did, you'll have to\n" + "stomp on the condor to\n" + "get it back!\n" + "They say that Bowser has\n" + "sneaked out of the sea\n" + "and into the underground.\n" + "Have you finally\n" + "cornered him?") +}; + + +// 0x19006DE8 +static const u8 Dialog145[] = { + _("You've recovered 50\n" + "Power Stars! Now you can\n" + "open the Star Door on the\n" + "third floor. Bowser's\n" + "there, you know.\n" + "\n" + "Oh! You've found all of\n" + "the Cap Switches, haven't\n" + "you? Red, green and blue?\n" + "The Caps you get from the\n" + "colored blocks are really\n" + "helpful.\n" + "Hurry along, now. The\n" + "third floor is just ahead.") +}; + + +// 0x19006F00 +static const u8 Dialog146[] = { + _("You've found 70 Power\n" + "Stars! The mystery of the\n" + "endless stairs is solved,\n" + "thanks to you--and is\n" + "Bowser ever upset! Now,\n" + "on to the final bout!") +}; + + +// 0x19006F88 +static const u8 Dialog147[] = { + _("Are you using the Cap\n" + "Blocks? You really should,\n" + "you know.\n" + "\n" + "\n" + "To make them solid so you\n" + "can break them, you have\n" + "to press the colored Cap\n" + "Switches in the castle's\n" + "hidden courses.\n" + "You'll find the hidden\n" + "courses only after\n" + "regaining some of the\n" + "Power Stars.\n" + "\n" + "The Cap Blocks are a big\n" + "help! Red for the Wing\n" + "Cap, green for the Metal\n" + "Cap, blue for the Vanish\n" + "Cap.") +}; + + +// 0x190070D4 +static const u8 Dialog148[] = { + _("Snowman Mountain ahead.\n" + "Keep out! And don't try\n" + "the Triple Jump over the\n" + "ice block shooter.\n" + "\n" + "\n" + "If you fall into the\n" + "freezing pond, your power\n" + "decreases quickly, and\n" + "you won't recover\n" + "automatically.\n" + "//--The Snowman") +}; + + +// 0x190071A0 +static const u8 Dialog149[] = { + _("Welcome to\n" + "Princess Toadstool's\n" + "secret slide!\n" + "There's a Star hidden\n" + "here that Bowser couldn't\n" + "find.\n" + "When you slide, press\n" + "forward to speed up,\n" + "pull back to slow down.\n" + "If you slide really\n" + "fast, you'll win the Star!") +}; + + +// 0x19007270 +static const u8 Dialog150[] = { + _("Waaaa! You've flooded my\n" + "house! Wh-why?? Look at\n" + "this mess! What am I\n" + "going to do now?\n" + "\n" + "The ceiling's ruined, the\n" + "floor is soaked...what to\n" + "do, what to do? Huff...\n" + "huff...it makes me so...\n" + "MAD!!!\n" + "Everything's been going\n" + "wrong ever since I got\n" + "this Star...It's so shiny,\n" + "but it makes me feel...\n" + "strange...") +}; + + +// 0x190073A0 +static const u8 Dialog151[] = { + _("I can't take this\n" + "anymore! First you get\n" + "me all wet, then you\n" + "stomp on me!\n" + "Now I'm really, really,\n" + "REALLY mad!\n" + "Waaaaaaaaaaaaaaaaa!!!") +}; + + +// 0x19007420 +static const u8 Dialog152[] = { + _("Owwch! Uncle! Uncle!\n" + "Okay, I give up. Take this\n" + "Star!\n" + "Whew! I feel better now.\n" + "I don't really need it\n" + "anymore, anyway--\n" + "I can see the stars\n" + "through my ceiling at\n" + "night.\n" + "They make me feel...\n" + "...peaceful. Please, come\n" + "back and visit anytime.") +}; + + +// 0x19007510 +static const u8 Dialog153[] = { + _("Hey! Who's there?\n" + "What's climbing on me?\n" + "Is it an ice ant?\n" + "A snow flea?\n" + "Whatever it is, it's\n" + "bugging me! I think I'll\n" + "blow it away!") +}; + + +// 0x19007594 +static const u8 Dialog154[] = { + _("Hold on to your hat! If\n" + "you lose it, you'll be\n" + "easily injured. If you\n" + "lose it, look for it in the\n" + "course where you lost it.\n" + "Speaking of lost, the\n" + "Princess is still stuck in\n" + "the walls somewhere.\n" + "Please help, Mario!\n" + "\n" + "Oh, you know that there\n" + "are secret worlds in the\n" + "walls as well as in the\n" + "paintings, right?") +}; + + +// 0x190076B0 +static const u8 Dialog155[] = { + _("Thanks to the power of\n" + "the Stars, life is\n" + "returning to the castle.\n" + "Please, Mario, you have\n" + "to give Bowser the boot!\n" + "\n" + "Here, let me tell you a\n" + "little something about the\n" + "castle. In the room with\n" + "the mirrors, look carefully\n" + "for anything that's not\n" + "reflected in the mirror.\n" + "And when you go to the\n" + "water town, you can flood\n" + "it with a high jump into\n" + "the painting.") +}; + + +// 0x190077FC +static const u8 Dialog156[] = { + _("The world inside the\n" + "clock is so strange!\n" + "When you jump inside,\n" + "watch the position of\n" + "the big hand!") +}; + + +// 0x19007858 +static const u8 Dialog157[] = { + _("Watch out! Don't let\n" + "yourself be swallowed by\n" + "quicksand.\n" + "\n" + "\n" + "If you sink into the sand,\n" + "you won't be able to\n" + "jump, and if your head\n" + "goes under, you'll be\n" + "smothered.\n" + "The dark areas are\n" + "bottomless pits.") +}; + + +// 0x19007914 +static const u8 Dialog158[] = { + _("1. If you jump repeatedly\n" + "and time it right, you'll\n" + "jump higher and higher.\n" + "If you run really fast and\n" + "time three jumps right,\n" + "you can do a Triple Jump.\n" + "2. Jump into a solid wall,\n" + "then jump again when you\n" + "hit the wall. You can\n" + "bounce to a higher level\n" + "using this Wall Kick.") +}; + + +// 0x19007A18 +static const u8 Dialog159[] = { + _("3. If you stop, press [Z]\n" + "to crouch, then jump, you\n" + "can perform a Backward\n" + "Somersault. To do a Long\n" + "Jump, run fast, press [Z],\n" + "then jump.") +}; + + +// 0x19007A98 +static const u8 Dialog160[] = { + _("Press [B] while running\n" + "fast to do a Body Slide\n" + "attack. To stand while\n" + "sliding, press [A] or [B].") +}; + + +// 0x19007AF4 +static const u8 Dialog161[] = { + _("Mario!!!\n" + "It that really you???\n" + "It has been so long since\n" + "our last adventure!\n" + "They told me that I might\n" + "see you if I waited here,\n" + "but I'd just about given\n" + "up hope!\n" + "Is it true? Have you\n" + "really beaten Bowser? And\n" + "restored the Stars to the\n" + "castle?\n" + "And saved the Princess?\n" + "I knew you could do it!\n" + "Now I have a very special\n" + "message for you.\n" + "『Thanks for playing Super\n" + "Mario 64! This is the\n" + "end of the game, but not\n" + "the end of the fun...』\n" + "\n" + "The Super Mario 64 Team") +}; + + +// 0x19007CA4 +static const u8 Dialog162[] = { + _("No, no, no! Not you\n" + "again! I'm in a great\n" + "hurry, can't you see?\n" + "\n" + "I've no time to squabble\n" + "over Stars. Here, have it.\n" + "I never meant to hide it\n" + "from you...\n" + "It's just that I'm in such\n" + "a rush. That's it, that's\n" + "all. Now, I must be off.\n" + "Owww! Let me go!") +}; + + +// 0x19007D98 +static const u8 Dialog163[] = { + _("Noooo! You've really\n" + "beaten me this time,\n" + "Mario! I can't stand\n" + "losing to you!\n" + "\n" + "My troops...worthless!\n" + "They've turned over all\n" + "the Power Stars! What?!\n" + "There are 120 in all???\n" + "\n" + "Amazing! There were some\n" + "in the castle that I\n" + "missed??!!\n" + "\n" + "\n" + "Now I see peace\n" + "returning to the world...\n" + "Oooo! I really hate that!\n" + "I can't watch--\n" + "I'm outta here!\n" + "Just you wait until next\n" + "time. Until then, keep\n" + "that Control Stick\n" + "smokin'!\n" + "Buwaa ha ha!") +}; + + +// 0x19007F34 +static const u8 Dialog164[] = { + _("Mario! What's up, pal?\n" + "I haven't been on the\n" + "slide lately, so I'm out\n" + "of shape.\n" + "Still, I'm always up for a\n" + "good race, especially\n" + "against an old sleddin'\n" + "buddy.\n" + "Whaddya say?\n" + "Ready...set...\n" + "\n" + "//Go//// Don't Go") +}; + + +// 0x19008004 +static const u8 Dialog165[] = { + _("I take no responsibility\n" + "whatsoever for those who\n" + "get dizzy and pass out\n" + "from running around\n" + "this post.") +}; + + +// 0x1900806C +static const u8 Dialog166[] = { + _("I'll be back soon.\n" + "I'm out training now,\n" + "so come back later.\n" + "//--Koopa the Quick") +}; + + +// 0x190080BC +static const u8 Dialog167[] = { + _("Princess Toadstool's\n" + "castle is just ahead.\n" + "\n" + "\n" + "Press [A] to jump, [Z] to\n" + "crouch, and [B] to punch,\n" + "read a sign, or grab\n" + "something.\n" + "Press [B] again to throw\n" + "something you're holding.") +}; + + +// 0x19008168 +static const u8 Dialog168[] = { + _("Hey! Knock it off! That's\n" + "the second time you've\n" + "nailed me. Now you're\n" + "asking for it, linguine\n" + "breath!") +}; + + +// 0x190081CC +static const u8 Dialog169[] = { + _("Keep out!\n" + "That means you!\n" + "Arrgghh!\n" + "\n" + "Anyone entering this cave\n" + "without permission will\n" + "meet certain disaster.") +}; + + +// dialog entry table 0x19008238 +static const struct DialogEntry dialog_text_000 = { + 1, 6, 30, 200, Dialog000 +}; + +static const struct DialogEntry dialog_text_001 = { + 1, 4, 95, 200, Dialog001 +}; + +static const struct DialogEntry dialog_text_002 = { + 1, 4, 95, 200, Dialog002 +}; + +static const struct DialogEntry dialog_text_003 = { + 1, 5, 95, 200, Dialog003 +}; + +static const struct DialogEntry dialog_text_004 = { + 1, 3, 95, 200, Dialog004 +}; + +static const struct DialogEntry dialog_text_005 = { + 1, 3, 30, 200, Dialog005 +}; + +static const struct DialogEntry dialog_text_006 = { + 1, 3, 30, 200, Dialog006 +}; + +static const struct DialogEntry dialog_text_007 = { + 1, 5, 30, 200, Dialog007 +}; + +static const struct DialogEntry dialog_text_008 = { + 1, 4, 30, 200, Dialog008 +}; + +static const struct DialogEntry dialog_text_009 = { + 1, 5, 30, 200, Dialog009 +}; + +static const struct DialogEntry dialog_text_010 = { + 1, 4, 30, 200, Dialog010 +}; + +static const struct DialogEntry dialog_text_011 = { + 1, 4, 30, 200, Dialog011 +}; + +static const struct DialogEntry dialog_text_012 = { + 1, 4, 30, 200, Dialog012 +}; + +static const struct DialogEntry dialog_text_013 = { + 1, 5, 30, 200, Dialog013 +}; + +static const struct DialogEntry dialog_text_014 = { + 1, 4, 30, 200, Dialog014 +}; + +static const struct DialogEntry dialog_text_015 = { + 1, 4, 30, 200, Dialog015 +}; + +static const struct DialogEntry dialog_text_016 = { + 1, 3, 30, 200, Dialog016 +}; + +static const struct DialogEntry dialog_text_017 = { + 1, 4, 30, 200, Dialog017 +}; + +static const struct DialogEntry dialog_text_018 = { + 1, 4, 30, 200, Dialog018 +}; + +static const struct DialogEntry dialog_text_019 = { + 1, 2, 30, 200, Dialog019 +}; + +static const struct DialogEntry dialog_text_020 = { + 1, 6, 95, 150, Dialog020 +}; + +static const struct DialogEntry dialog_text_021 = { + 1, 5, 95, 200, Dialog021 +}; + +static const struct DialogEntry dialog_text_022 = { + 1, 2, 95, 200, Dialog022 +}; + +static const struct DialogEntry dialog_text_023 = { + 1, 3, 95, 200, Dialog023 +}; + +static const struct DialogEntry dialog_text_024 = { + 1, 5, 95, 200, Dialog024 +}; + +static const struct DialogEntry dialog_text_025 = { + 1, 4, 95, 200, Dialog025 +}; + +static const struct DialogEntry dialog_text_026 = { + 1, 4, 95, 200, Dialog026 +}; + +static const struct DialogEntry dialog_text_027 = { + 1, 4, 95, 200, Dialog027 +}; + +static const struct DialogEntry dialog_text_028 = { + 1, 4, 95, 200, Dialog028 +}; + +static const struct DialogEntry dialog_text_029 = { + 1, 5, 95, 200, Dialog029 +}; + +static const struct DialogEntry dialog_text_030 = { + 1, 6, 30, 200, Dialog030 +}; + +static const struct DialogEntry dialog_text_031 = { + 1, 5, 30, 200, Dialog031 +}; + +static const struct DialogEntry dialog_text_032 = { + 1, 5, 30, 200, Dialog032 +}; + +static const struct DialogEntry dialog_text_033 = { + 1, 6, 30, 200, Dialog033 +}; + +static const struct DialogEntry dialog_text_034 = { + 1, 6, 30, 200, Dialog034 +}; + +static const struct DialogEntry dialog_text_035 = { + 1, 5, 30, 200, Dialog035 +}; + +static const struct DialogEntry dialog_text_036 = { + 1, 5, 30, 200, Dialog036 +}; + +static const struct DialogEntry dialog_text_037 = { + 1, 2, 30, 200, Dialog037 +}; + +static const struct DialogEntry dialog_text_038 = { + 1, 3, 95, 200, Dialog038 +}; + +static const struct DialogEntry dialog_text_039 = { + 1, 4, 30, 200, Dialog039 +}; + +static const struct DialogEntry dialog_text_040 = { + 1, 3, 30, 200, Dialog040 +}; + +static const struct DialogEntry dialog_text_041 = { + 1, 3, 30, 200, Dialog041 +}; + +static const struct DialogEntry dialog_text_042 = { + 1, 4, 30, 200, Dialog042 +}; + +static const struct DialogEntry dialog_text_043 = { + 1, 5, 30, 200, Dialog043 +}; + +static const struct DialogEntry dialog_text_044 = { + 1, 5, 95, 200, Dialog044 +}; + +static const struct DialogEntry dialog_text_045 = { + 1, 6, 95, 200, Dialog045 +}; + +static const struct DialogEntry dialog_text_046 = { + 1, 5, 30, 200, Dialog046 +}; + +static const struct DialogEntry dialog_text_047 = { + 1, 2, 95, 200, Dialog047 +}; + +static const struct DialogEntry dialog_text_048 = { + 1, 4, 30, 200, Dialog048 +}; + +static const struct DialogEntry dialog_text_049 = { + 1, 5, 30, 200, Dialog049 +}; + +static const struct DialogEntry dialog_text_050 = { + 1, 4, 30, 200, Dialog050 +}; + +static const struct DialogEntry dialog_text_051 = { + 1, 6, 30, 200, Dialog051 +}; + +static const struct DialogEntry dialog_text_052 = { + 1, 5, 30, 200, Dialog052 +}; + +static const struct DialogEntry dialog_text_053 = { + 1, 5, 30, 200, Dialog053 +}; + +static const struct DialogEntry dialog_text_054 = { + 1, 5, 30, 200, Dialog054 +}; + +static const struct DialogEntry dialog_text_055 = { + 1, 4, 30, 200, Dialog055 +}; + +static const struct DialogEntry dialog_text_056 = { + 1, 6, 30, 200, Dialog056 +}; + +static const struct DialogEntry dialog_text_057 = { + 1, 4, 30, 200, Dialog057 +}; + +static const struct DialogEntry dialog_text_058 = { + 1, 4, 30, 200, Dialog058 +}; + +static const struct DialogEntry dialog_text_059 = { + 1, 4, 30, 200, Dialog059 +}; + +static const struct DialogEntry dialog_text_060 = { + 1, 4, 30, 200, Dialog060 +}; + +static const struct DialogEntry dialog_text_061 = { + 1, 4, 30, 200, Dialog061 +}; + +static const struct DialogEntry dialog_text_062 = { + 1, 3, 30, 200, Dialog062 +}; + +static const struct DialogEntry dialog_text_063 = { + 1, 5, 30, 200, Dialog063 +}; + +static const struct DialogEntry dialog_text_064 = { + 1, 5, 30, 200, Dialog064 +}; + +static const struct DialogEntry dialog_text_065 = { + 1, 6, 30, 200, Dialog065 +}; + +static const struct DialogEntry dialog_text_066 = { + 1, 5, 30, 200, Dialog066 +}; + +static const struct DialogEntry dialog_text_067 = { + 1, 5, 30, 200, Dialog067 +}; + +static const struct DialogEntry dialog_text_068 = { + 1, 5, 30, 200, Dialog068 +}; + +static const struct DialogEntry dialog_text_069 = { + 1, 6, 30, 200, Dialog069 +}; + +static const struct DialogEntry dialog_text_070 = { + 1, 5, 30, 200, Dialog070 +}; + +static const struct DialogEntry dialog_text_071 = { + 1, 3, 30, 200, Dialog071 +}; + +static const struct DialogEntry dialog_text_072 = { + 1, 5, 30, 200, Dialog072 +}; + +static const struct DialogEntry dialog_text_073 = { + 1, 4, 95, 200, Dialog073 +}; + +static const struct DialogEntry dialog_text_074 = { + 1, 5, 30, 200, Dialog074 +}; + +static const struct DialogEntry dialog_text_075 = { + 1, 5, 30, 200, Dialog075 +}; + +static const struct DialogEntry dialog_text_076 = { + 1, 6, 30, 200, Dialog076 +}; + +static const struct DialogEntry dialog_text_077 = { + 1, 2, 150, 200, Dialog077 +}; + +static const struct DialogEntry dialog_text_078 = { + 1, 5, 30, 200, Dialog078 +}; + +static const struct DialogEntry dialog_text_079 = { + 1, 4, 30, 200, Dialog079 +}; + +static const struct DialogEntry dialog_text_080 = { + 1, 1, 30, 200, Dialog080 +}; + +static const struct DialogEntry dialog_text_081 = { + 1, 4, 30, 200, Dialog081 +}; + +static const struct DialogEntry dialog_text_082 = { + 1, 4, 30, 200, Dialog082 +}; + +static const struct DialogEntry dialog_text_083 = { + 1, 6, 30, 200, Dialog083 +}; + +static const struct DialogEntry dialog_text_084 = { + 1, 3, 30, 200, Dialog084 +}; + +static const struct DialogEntry dialog_text_085 = { + 1, 5, 30, 200, Dialog085 +}; + +static const struct DialogEntry dialog_text_086 = { + 1, 3, 30, 200, Dialog086 +}; + +static const struct DialogEntry dialog_text_087 = { + 1, 4, 30, 200, Dialog087 +}; + +static const struct DialogEntry dialog_text_088 = { + 1, 5, 30, 200, Dialog088 +}; + +static const struct DialogEntry dialog_text_089 = { + 1, 5, 95, 200, Dialog089 +}; + +static const struct DialogEntry dialog_text_090 = { + 1, 6, 30, 200, Dialog090 +}; + +static const struct DialogEntry dialog_text_091 = { + 2, 2, 30, 200, Dialog091 +}; + +static const struct DialogEntry dialog_text_092 = { + 1, 5, 30, 200, Dialog092 +}; + +static const struct DialogEntry dialog_text_093 = { + 1, 5, 30, 200, Dialog093 +}; + +static const struct DialogEntry dialog_text_094 = { + 1, 4, 30, 200, Dialog094 +}; + +static const struct DialogEntry dialog_text_095 = { + 1, 4, 30, 200, Dialog095 +}; + +static const struct DialogEntry dialog_text_096 = { + 1, 4, 30, 200, Dialog096 +}; + +static const struct DialogEntry dialog_text_097 = { + 1, 5, 30, 200, Dialog097 +}; + +static const struct DialogEntry dialog_text_098 = { + 1, 2, 95, 200, Dialog098 +}; + +static const struct DialogEntry dialog_text_099 = { + 1, 5, 95, 200, Dialog099 +}; + +static const struct DialogEntry dialog_text_100 = { + 1, 3, 95, 200, Dialog100 +}; + +static const struct DialogEntry dialog_text_101 = { + 1, 3, 95, 200, Dialog101 +}; + +static const struct DialogEntry dialog_text_102 = { + 1, 5, 30, 200, Dialog102 +}; + +static const struct DialogEntry dialog_text_103 = { + 1, 4, 95, 200, Dialog103 +}; + +static const struct DialogEntry dialog_text_104 = { + 1, 5, 30, 200, Dialog104 +}; + +static const struct DialogEntry dialog_text_105 = { + 1, 3, 95, 200, Dialog105 +}; + +static const struct DialogEntry dialog_text_106 = { + 1, 2, 95, 200, Dialog106 +}; + +static const struct DialogEntry dialog_text_107 = { + 1, 3, 95, 200, Dialog107 +}; + +static const struct DialogEntry dialog_text_108 = { + 1, 2, 95, 200, Dialog108 +}; + +static const struct DialogEntry dialog_text_109 = { + 1, 4, 95, 200, Dialog109 +}; + +static const struct DialogEntry dialog_text_110 = { + 1, 5, 95, 200, Dialog110 +}; + +static const struct DialogEntry dialog_text_111 = { + 1, 4, 95, 200, Dialog111 +}; + +static const struct DialogEntry dialog_text_112 = { + 1, 4, 30, 200, Dialog112 +}; + +static const struct DialogEntry dialog_text_113 = { + 1, 6, 30, 200, Dialog113 +}; + +static const struct DialogEntry dialog_text_114 = { + 1, 5, 95, 200, Dialog114 +}; + +static const struct DialogEntry dialog_text_115 = { + 1, 5, 95, 200, Dialog115 +}; + +static const struct DialogEntry dialog_text_116 = { + 1, 5, 95, 200, Dialog116 +}; + +static const struct DialogEntry dialog_text_117 = { + 1, 1, 95, 200, Dialog117 +}; + +static const struct DialogEntry dialog_text_118 = { + 1, 6, 95, 200, Dialog118 +}; + +static const struct DialogEntry dialog_text_119 = { + 1, 6, 30, 200, Dialog119 +}; + +static const struct DialogEntry dialog_text_120 = { + 1, 4, 30, 200, Dialog120 +}; + +static const struct DialogEntry dialog_text_121 = { + 1, 5, 30, 200, Dialog121 +}; + +static const struct DialogEntry dialog_text_122 = { + 1, 4, 30, 200, Dialog122 +}; + +static const struct DialogEntry dialog_text_123 = { + 1, 4, 30, 200, Dialog123 +}; + +static const struct DialogEntry dialog_text_124 = { + 1, 4, 30, 200, Dialog124 +}; + +static const struct DialogEntry dialog_text_125 = { + 1, 3, 30, 200, Dialog125 +}; + +static const struct DialogEntry dialog_text_126 = { + 2, 3, 30, 200, Dialog126 +}; + +static const struct DialogEntry dialog_text_127 = { + 3, 4, 30, 200, Dialog127 +}; + +static const struct DialogEntry dialog_text_128 = { + 1, 4, 95, 200, Dialog128 +}; + +static const struct DialogEntry dialog_text_129 = { + 1, 5, 30, 200, Dialog129 +}; + +static const struct DialogEntry dialog_text_130 = { + 1, 5, 30, 200, Dialog130 +}; + +static const struct DialogEntry dialog_text_131 = { + 1, 5, 30, 200, Dialog131 +}; + +static const struct DialogEntry dialog_text_132 = { + 1, 4, 30, 200, Dialog132 +}; + +static const struct DialogEntry dialog_text_133 = { + 1, 6, 30, 200, Dialog133 +}; + +static const struct DialogEntry dialog_text_134 = { + 1, 5, 30, 200, Dialog134 +}; + +static const struct DialogEntry dialog_text_135 = { + 1, 5, 30, 200, Dialog135 +}; + +static const struct DialogEntry dialog_text_136 = { + 1, 6, 30, 200, Dialog136 +}; + +static const struct DialogEntry dialog_text_137 = { + 1, 6, 30, 200, Dialog137 +}; + +static const struct DialogEntry dialog_text_138 = { + 1, 3, 30, 200, Dialog138 +}; + +static const struct DialogEntry dialog_text_139 = { + 1, 6, 30, 200, Dialog139 +}; + +static const struct DialogEntry dialog_text_140 = { + 1, 6, 30, 200, Dialog140 +}; + +static const struct DialogEntry dialog_text_141 = { + 1, 5, 150, 200, Dialog141 +}; + +static const struct DialogEntry dialog_text_142 = { + 1, 5, 150, 200, Dialog142 +}; + +static const struct DialogEntry dialog_text_143 = { + 1, 6, 150, 200, Dialog143 +}; + +static const struct DialogEntry dialog_text_144 = { + 1, 6, 150, 200, Dialog144 +}; + +static const struct DialogEntry dialog_text_145 = { + 1, 6, 150, 200, Dialog145 +}; + +static const struct DialogEntry dialog_text_146 = { + 1, 6, 150, 200, Dialog146 +}; + +static const struct DialogEntry dialog_text_147 = { + 1, 5, 30, 200, Dialog147 +}; + +static const struct DialogEntry dialog_text_148 = { + 1, 6, 30, 200, Dialog148 +}; + +static const struct DialogEntry dialog_text_149 = { + 1, 3, 30, 200, Dialog149 +}; + +static const struct DialogEntry dialog_text_150 = { + 1, 5, 30, 200, Dialog150 +}; + +static const struct DialogEntry dialog_text_151 = { + 1, 4, 30, 200, Dialog151 +}; + +static const struct DialogEntry dialog_text_152 = { + 1, 3, 30, 200, Dialog152 +}; + +static const struct DialogEntry dialog_text_153 = { + 1, 4, 30, 200, Dialog153 +}; + +static const struct DialogEntry dialog_text_154 = { + 1, 5, 30, 200, Dialog154 +}; + +static const struct DialogEntry dialog_text_155 = { + 1, 6, 30, 200, Dialog155 +}; + +static const struct DialogEntry dialog_text_156 = { + 1, 5, 30, 200, Dialog156 +}; + +static const struct DialogEntry dialog_text_157 = { + 1, 5, 30, 200, Dialog157 +}; + +static const struct DialogEntry dialog_text_158 = { + 1, 6, 30, 200, Dialog158 +}; + +static const struct DialogEntry dialog_text_159 = { + 1, 6, 30, 200, Dialog159 +}; + +static const struct DialogEntry dialog_text_160 = { + 1, 4, 30, 200, Dialog160 +}; + +static const struct DialogEntry dialog_text_161 = { + 1, 4, 30, 200, Dialog161 +}; + +static const struct DialogEntry dialog_text_162 = { + 1, 4, 30, 200, Dialog162 +}; + +static const struct DialogEntry dialog_text_163 = { + 1, 5, 30, 200, Dialog163 +}; + +static const struct DialogEntry dialog_text_164 = { + 1, 4, 30, 200, Dialog164 +}; + +static const struct DialogEntry dialog_text_165 = { + 1, 5, 30, 200, Dialog165 +}; + +static const struct DialogEntry dialog_text_166 = { + 1, 4, 30, 200, Dialog166 +}; + +static const struct DialogEntry dialog_text_167 = { + 1, 4, 30, 200, Dialog167 +}; + +static const struct DialogEntry dialog_text_168 = { + 1, 5, 30, 200, Dialog168 +}; + +static const struct DialogEntry dialog_text_169 = { + 1, 4, 30, 200, Dialog169 +}; + + +// dialog table +// 0x19008CD8 +const struct DialogEntry *const dialog_table_eu_en[] = { + &dialog_text_000, &dialog_text_001, &dialog_text_002, &dialog_text_003, + &dialog_text_004, &dialog_text_005, &dialog_text_006, &dialog_text_007, + &dialog_text_008, &dialog_text_009, &dialog_text_010, &dialog_text_011, + &dialog_text_012, &dialog_text_013, &dialog_text_014, &dialog_text_015, + &dialog_text_016, &dialog_text_017, &dialog_text_018, &dialog_text_019, + &dialog_text_020, &dialog_text_021, &dialog_text_022, &dialog_text_023, + &dialog_text_024, &dialog_text_025, &dialog_text_026, &dialog_text_027, + &dialog_text_028, &dialog_text_029, &dialog_text_030, &dialog_text_031, + &dialog_text_032, &dialog_text_033, &dialog_text_034, &dialog_text_035, + &dialog_text_036, &dialog_text_037, &dialog_text_038, &dialog_text_039, + &dialog_text_040, &dialog_text_041, &dialog_text_042, &dialog_text_043, + &dialog_text_044, &dialog_text_045, &dialog_text_046, &dialog_text_047, + &dialog_text_048, &dialog_text_049, &dialog_text_050, &dialog_text_051, + &dialog_text_052, &dialog_text_053, &dialog_text_054, &dialog_text_055, + &dialog_text_056, &dialog_text_057, &dialog_text_058, &dialog_text_059, + &dialog_text_060, &dialog_text_061, &dialog_text_062, &dialog_text_063, + &dialog_text_064, &dialog_text_065, &dialog_text_066, &dialog_text_067, + &dialog_text_068, &dialog_text_069, &dialog_text_070, &dialog_text_071, + &dialog_text_072, &dialog_text_073, &dialog_text_074, &dialog_text_075, + &dialog_text_076, &dialog_text_077, &dialog_text_078, &dialog_text_079, + &dialog_text_080, &dialog_text_081, &dialog_text_082, &dialog_text_083, + &dialog_text_084, &dialog_text_085, &dialog_text_086, &dialog_text_087, + &dialog_text_088, &dialog_text_089, &dialog_text_090, &dialog_text_091, + &dialog_text_092, &dialog_text_093, &dialog_text_094, &dialog_text_095, + &dialog_text_096, &dialog_text_097, &dialog_text_098, &dialog_text_099, + &dialog_text_100, &dialog_text_101, &dialog_text_102, &dialog_text_103, + &dialog_text_104, &dialog_text_105, &dialog_text_106, &dialog_text_107, + &dialog_text_108, &dialog_text_109, &dialog_text_110, &dialog_text_111, + &dialog_text_112, &dialog_text_113, &dialog_text_114, &dialog_text_115, + &dialog_text_116, &dialog_text_117, &dialog_text_118, &dialog_text_119, + &dialog_text_120, &dialog_text_121, &dialog_text_122, &dialog_text_123, + &dialog_text_124, &dialog_text_125, &dialog_text_126, &dialog_text_127, + &dialog_text_128, &dialog_text_129, &dialog_text_130, &dialog_text_131, + &dialog_text_132, &dialog_text_133, &dialog_text_134, &dialog_text_135, + &dialog_text_136, &dialog_text_137, &dialog_text_138, &dialog_text_139, + &dialog_text_140, &dialog_text_141, &dialog_text_142, &dialog_text_143, + &dialog_text_144, &dialog_text_145, &dialog_text_146, &dialog_text_147, + &dialog_text_148, &dialog_text_149, &dialog_text_150, &dialog_text_151, + &dialog_text_152, &dialog_text_153, &dialog_text_154, &dialog_text_155, + &dialog_text_156, &dialog_text_157, &dialog_text_158, &dialog_text_159, + &dialog_text_160, &dialog_text_161, &dialog_text_162, &dialog_text_163, + &dialog_text_164, &dialog_text_165, &dialog_text_166, &dialog_text_167, + &dialog_text_168, &dialog_text_169, NULL, +}; + diff --git a/text/eu/en/dialog.s.in b/text/eu/en/dialog.s.in deleted file mode 100644 index bc339183..00000000 --- a/text/eu/en/dialog.s.in +++ /dev/null @@ -1,2632 +0,0 @@ -# dialogs (EU, English) -.balign 4 -Dialog000: # 0x19000000 -.byte _("Wow! You're smack in the\n" - "middle of the battlefield.\n" - "You'll find the Power\n" - "Stars that Bowser stole\n" - "inside the painting\n" - "worlds.\n" - "First, talk to the\n" - "Bob-omb Buddy. (Press [B]\n" - "to talk.) He'll certainly\n" - "help you out, and so will\n" - "his friends in other\n" - "areas.\n" - "To read signs, stop, face\n" - "them and press [B]. Press [A]\n" - "or [B] to scroll ahead. You\n" - "can talk to some other\n" - "characters by facing them\n" - "and pressing [B].") - -.balign 4 -Dialog001: # 0x19000174 -.byte _("Watch out! If you wander\n" - "around here, you're liable\n" - "to be splattered by a\n" - "water bomb!\n" - "Those enemy Bob-ombs love\n" - "to fight, and they're\n" - "always finding ways to\n" - "attack.\n" - "This meadow has become\n" - "a battlefield ever since\n" - "the Big Bob-omb got his\n" - "paws on the Power Star.\n" - "Can you recover the Star\n" - "for us? Cross the bridge\n" - "and go left up the path\n" - "to find the Big Bob-omb.\n" - "Please come back to see\n" - "me after you've retrieved\n" - "the Power Star!") - -.balign 4 -Dialog002: # 0x19000308 -.byte _("Hey, you! It's dangerous\n" - "ahead, so listen up! Take\n" - "my advice.\n" - "\n" - "Cross the two\n" - "bridges ahead, then\n" - "watch for falling\n" - "water bombs.\n" - "The Big Bob-omb at the\n" - "top of the mountain is\n" - "very powerful--don't let\n" - "him grab you!\n" - "We're Bob-omb Buddies,\n" - "and we're on your side.\n" - "You can talk to us\n" - "whenever you'd like to!") - -.balign 4 -Dialog003: # 0x19000428 -.byte _("Thank you, Mario! The Big\n" - "Bob-omb is nothing but a\n" - "big dud now! But the\n" - "battle for the castle has\n" - "just begun.\n" - "Other enemies are holding\n" - "the other Power Stars. If\n" - "you recover more Stars,\n" - "you can open new doors\n" - "that lead to new worlds!\n" - "My Bob-omb Buddies are\n" - "waiting for you. Be sure\n" - "to talk to them--they'll\n" - "set up cannons for you.") - -.balign 4 -Dialog004: # 0x1900055C -.byte _("We're peace-loving\n" - "Bob-ombs, so we don't use\n" - "cannons.\n" - "But if you'd like\n" - "to blast off, we don't\n" - "mind. Help yourself.\n" - "We'll prepare all of the\n" - "cannons in this course for\n" - "you to use. Bon Voyage!") - -.balign 4 -Dialog005: # 0x19000614 -.byte _("Hey, Mario! Is it true\n" - "that you beat the Big\n" - "Bob-omb? Cool!\n" - "You must be strong. And\n" - "pretty fast. So, how fast\n" - "are you, anyway?\n" - "Fast enough to beat me...\n" - "Koopa the Quick? I don't\n" - "think so. Just try me.\n" - "How about a race to the\n" - "mountaintop, where the\n" - "Big Bob-omb was?\n" - "Whaddya say? When I say\n" - "『Go,』 let the race begin!\n" - "\n" - "Ready....\n" - "\n" - "//Go!////Don't Go") - -.balign 4 -Dialog006: # 0x19000760 -.byte _("Hey!!! Don't try to cheat!\n" - "You've gotta run\n" - "the whole course.\n" - "Later. Look me up when\n" - "you want to race for\n" - "real.") - -.balign 4 -Dialog007: # 0x190007CC -.byte _("Hufff...fff...pufff...\n" - "Whoa! You...really...are...\n" - "fast! A human blur!\n" - "Here you go--you've won\n" - "it, fair and square!") - -.balign 4 -Dialog008: # 0x1900083C -.byte _("BEWARE OF CHAIN CHOMP\n" - "Extreme Danger!\n" - "Get close and press [C]^\n" - "for a better look.\n" - "Scary, huh?\n" - "See the Red Coin on top\n" - "of the stake?\n" - "\n" - "When you collect eight of\n" - "them, a Power Star will\n" - "appear in the meadow\n" - "across the bridge.") - -.balign 4 -Dialog009: # 0x19000910 -.byte _("Long time, no see! Wow,\n" - "have you gotten fast!\n" - "Have you been training\n" - "on the sly, or is it the\n" - "power of the Stars?\n" - "I've been feeling down\n" - "about losing the last\n" - "race. This is my home\n" - "course--how about a\n" - "rematch?\n" - "The goal is in\n" - "Windswept Valley.\n" - "Ready?\n" - "\n" - "//Go//// Don't Go") - -.balign 4 -Dialog010: # 0x19000A14 -.byte _("You've stepped on the\n" - "Wing Cap Switch. Wearing\n" - "the Wing Cap, you can\n" - "soar through the sky.\n" - "Now Wing Caps will pop\n" - "out of all the red blocks\n" - "you find.\n" - "\n" - "Would you like to Save?\n" - "\n" - "//Yes////No") - -.balign 4 -Dialog011: # 0x19000AC4 -.byte _("You've just stepped on\n" - "the Metal Cap Switch!\n" - "The Metal Cap makes\n" - "Mario invincible.\n" - "Now Metal Caps will\n" - "pop out of all of the\n" - "green blocks you find.\n" - "\n" - "Would you like to Save?\n" - "\n" - "//Yes////No") - -.balign 4 -Dialog012: # 0x19000B78 -.byte _("You've just stepped on\n" - "the Vanish Cap Switch.\n" - "The Vanish Cap makes\n" - "Mario disappear.\n" - "Now Vanish Caps will pop\n" - "from all of the blue\n" - "blocks you find.\n" - "\n" - "Would you like to Save?\n" - "\n" - "//Yes////No") - -.balign 4 -Dialog013: # 0x19000C2C -.byte _("You've collected 100\n" - "coins! Mario gains more\n" - "power from the castle.\n" - "Do you want to Save?\n" - "//Yes////No") - -.balign 4 -Dialog014: # 0x19000C90 -.byte _("Wow! Another Power Star!\n" - "Mario gains more courage\n" - "from the power of the\n" - "castle.\n" - "Do you want to Save?\n" - "\n" - "//You Bet//Not Now") - -.balign 4 -Dialog015: # 0x19000D04 -.byte _("You can punch enemies to\n" - "knock them down. Press [A]\n" - "to jump, [B] to punch.\n" - "Press [A] then [B] to Kick.\n" - "To pick something up,\n" - "press [B], too. To throw\n" - "something you're holding,\n" - "press [B] again.") - -.balign 4 -Dialog016: # 0x19000DB4 -.byte _("Hop on the shiny shell and\n" - "ride wherever you want to\n" - "go! Shred those enemies!") - -.balign 4 -Dialog017: # 0x19000E00 -.byte _("I'm the Big Bob-omb, lord\n" - "of all blasting matter,\n" - "king of ka-booms the\n" - "world over!\n" - "How dare you scale my\n" - "mountain? By what right\n" - "do you set foot on my\n" - "imperial mountaintop?\n" - "You may have eluded my\n" - "guards, but you'll never\n" - "escape my grasp...\n" - "\n" - "...and you'll never take\n" - "away my Power Star. I\n" - "hereby challenge you,\n" - "Mario!\n" - "If you want the Star I\n" - "hold, you must prove\n" - "yourself in battle.\n" - "\n" - "Can you pick me up from\n" - "the back and hurl me to\n" - "this royal turf? I think\n" - "that you cannot!") - -.balign 4 -Dialog018: # 0x19000FBC -.byte _("I'm sleeping because...\n" - "...I'm sleepy. I don't\n" - "like being disturbed.\n" - "Please walk quietly.") - -.balign 4 -Dialog019: # 0x19001018 -.byte _("Shhh! Please walk\n" - "quietly in the hallway!") - -.balign 4 -Dialog020: # 0x19001040 -.byte _("Dear Mario:\n" - "Please come to the\n" - "castle. I've baked\n" - "a cake for you.\n" - "Yours truly--\n" - "Princess Toadstool") - -.balign 4 -Dialog021: # 0x190010A0 -.byte _("Welcome.\n" - "No one's home!\n" - "Now get lost\n" - "and don't come back!\n" - "Gwa ha ha!") - -.balign 4 -Dialog022: # 0x190010E8 -.byte _("You need a key to open\n" - "this door.") - -.balign 4 -Dialog023: # 0x1900110C -.byte _("This key doesn't fit!\n" - "Maybe it's for the\n" - "basement...") - -.balign 4 -Dialog024: # 0x19001140 -.byte _("You need Star power to\n" - "open this door. Recover a\n" - "Power Star from an enemy\n" - "inside one of the castle's\n" - "paintings.") - -.balign 4 -Dialog025: # 0x190011B0 -.byte _("It takes the power of\n" - "3 Stars to open this\n" - "door. You need [%] more\n" - "Stars.") - -.balign 4 -Dialog026: # 0x190011F8 -.byte _("It takes the power of\n" - "8 Stars to open this\n" - "door. You need [%] more\n" - "Stars.") - -.balign 4 -Dialog027: # 0x19001240 -.byte _("It takes the power of\n" - "30 Stars to open this\n" - "door. You need [%] more\n" - "Stars.") - -.balign 4 -Dialog028: # 0x19001288 -.byte _("It takes the power of\n" - "50 Stars to open this\n" - "door. You need [%] more\n" - "Stars.") - -.balign 4 -Dialog029: # 0x190012D0 -.byte _("To open the door that\n" - "leads to the 『endless』\n" - "stairs, you need 70\n" - "Stars.\n" - "Bwa ha ha!") - -.balign 4 -Dialog030: # 0x19001320 -.byte _("Hello! The Lakitu Bros.,\n" - "cutting in with a live\n" - "update on Mario's\n" - "progress. He's about to\n" - "learn a technique for\n" - "sneaking up on enemies.\n" - "The trick is this: He has\n" - "to walk very slowly in\n" - "order to walk quietly.\n" - "\n" - "\n" - "\n" - "And wrapping up filming\n" - "techniques reported on\n" - "earlier, you can take a\n" - "look around using [C]> and\n" - "[C]<. Press [C]| to view the\n" - "action from a distance.\n" - "When you can't move the\n" - "camera any farther, the\n" - "buzzer will sound. This is\n" - "the Lakitu Bros.,\n" - "signing off.") - -.balign 4 -Dialog031: # 0x190014E0 -.byte _("No way! You beat me...\n" - "again!! And I just spent\n" - "my entire savings on\n" - "these new Koopa\n" - "Mach 1 Sprint shoes!\n" - "Here, I guess I have to\n" - "hand over this Star to\n" - "the winner of the race.\n" - "Congrats, Mario!") - -.balign 4 -Dialog032: # 0x1900159C -.byte _("If you get the Wing Cap,\n" - "you can fly! Put the cap\n" - "on, then do a Triple\n" - "Jump--jump three times\n" - "in a row--to take off.\n" - "You can fly even higher\n" - "if you blast out of a\n" - "cannon wearing the\n" - "Wing Cap!\n" - "\n" - "Use the [C] Buttons to look\n" - "around while flying, and\n" - "press [Z] to land.") - -.balign 4 -Dialog033: # 0x19001694 -.byte _("Ciao! You've reached\n" - "Princess Toadstool's\n" - "castle via a warp pipe.\n" - "Using the controller is a\n" - "piece of cake. Press [A] to\n" - "jump and [B] to attack.\n" - "Press [B] to read signs,\n" - "too. Use the Control Stick\n" - "in the center of the\n" - "controller to move Mario\n" - "around. Now, head for\n" - "the castle.") - -.balign 4 -Dialog034: # 0x19001798 -.byte _("Good afternoon. The\n" - "Lakitu Bros., here,\n" - "reporting live from just\n" - "outside the Princess's\n" - "castle.\n" - "\n" - "Mario has just arrived\n" - "on the scene, and we'll\n" - "be filming the action live\n" - "as he enters the castle\n" - "and pursues the missing\n" - "Power Stars.\n" - "As seasoned cameramen,\n" - "we'll be shooting from the\n" - "recommended angle, but\n" - "you can change the\n" - "camera angle by pressing\n" - "the [C] Buttons.\n" - "If we can't adjust the\n" - "view any further, we'll\n" - "buzz. To take a look at\n" - "the surroundings, stop\n" - "and press [C]^.\n" - "\n" - "Press [A] to resume play.\n" - "Switch camera modes with\n" - "the [R] Button. Signs along\n" - "the way will review these\n" - "instructions.\n" - "\n" - "For now, reporting live,\n" - "this has been the\n" - "Lakitu Bros.") - -.balign 4 -Dialog035: # 0x19001A00 -.byte _("There are four camera, or\n" - "『[C],』 Buttons. Press [C]^\n" - "to look around using the\n" - "Control Stick.\n" - "\n" - "You'll usually see Mario\n" - "through Lakitu's camera.\n" - "It is the camera\n" - "recommended for normal\n" - "play.\n" - "You can change angles by\n" - "pressing [C]>. If you press\n" - "[R], the view switches to\n" - "Mario's camera, which\n" - "is directly behind him.\n" - "Press [R] again to return\n" - "to Lakitu's camera. Press\n" - "[C]| to see Mario from\n" - "afar, using either\n" - "Lakitu's or Mario's view.") - -.balign 4 -Dialog036: # 0x19001BA0 -.byte _("OBSERVATION PLATFORM\n" - "Press [C]^ to take a look\n" - "around. Don't miss\n" - "anything!\n" - "\n" - "Press [R] to switch to\n" - "Mario's camera. It\n" - "always follows Mario.\n" - "Press [R] again to switch\n" - "to Lakitu's camera.\n" - "Pause the game and\n" - "switch the mode to 『fix』\n" - "the camera in place while\n" - "holding [R]. Give it a try!") - -.balign 4 -Dialog037: # 0x19001CB0 -.byte _("I win! You lose!\n" - "Ha ha ha ha!\n" - "You're no slouch, but I'm\n" - "a better sledder!\n" - "Better luck next time!") - -.balign 4 -Dialog038: # 0x19001D14 -.byte _("Reacting to the Star\n" - "power, the door slowly\n" - "opens.") - -.balign 4 -Dialog039: # 0x19001D44 -.byte _("No visitors allowed,\n" - "by decree of\n" - "the Big Bob-omb\n" - "\n" - "I shall never surrender my\n" - "Stars, for they hold the\n" - "power of the castle in\n" - "their glow.\n" - "They were a gift from\n" - "Bowser, the Koopa King\n" - "himself, and they lie well\n" - "hidden within my realm.\n" - "Not a whisper of their\n" - "whereabouts shall leave\n" - "my lips. Oh, all right,\n" - "perhaps one hint:\n" - "Heed the Star names at\n" - "the beginning of the\n" - "course.\n" - "//--The Big Bob-omb") - -.balign 4 -Dialog040: # 0x19001EBC -.byte _("Warning!\n" - "Cold, Cold Crevasse\n" - "Below!") - -.balign 4 -Dialog041: # 0x19001EE0 -.byte _("I win! You lose!\n" - "Ha ha ha!\n" - "\n" - "That's what you get for\n" - "messin' with Koopa the\n" - "Quick.\n" - "Better luck next time!") - -.balign 4 -Dialog042: # 0x19001F48 -.byte _("Caution! Narrow Bridge!\n" - "Cross slowly!\n" - "\n" - "\n" - "You can jump to the edge\n" - "of the cliff and hang on,\n" - "and you can climb off the\n" - "edge if you move slowly.\n" - "When you want to let go,\n" - "either press [Z] or press\n" - "the Control Stick in the\n" - "direction of Mario's back.\n" - "To climb up, press Up on\n" - "the Control Stick. To\n" - "scurry up quickly, press\n" - "the [A] Button.") - -.balign 4 -Dialog043: # 0x1900207C -.byte _("If you jump and hold the\n" - "[A] Button, you can hang on\n" - "to some objects overhead.\n" - "It's the same as grabbing\n" - "a flying bird!") - -.balign 4 -Dialog044: # 0x190020EC -.byte _("Whooo's there? Whooo\n" - "woke me up? It's still\n" - "daylight--I should be\n" - "sleeping!\n" - "\n" - "Hey, as long as I'm\n" - "awake, why not take a\n" - "short flight with me?\n" - "Press and hold [A] to grab\n" - "on. Release [A] to let go.\n" - "I'll take you wherever\n" - "you want to go, as long\n" - "as my wings hold out.\n" - "Watch my shadow, and\n" - "grab on.") - -.balign 4 -Dialog045: # 0x19002208 -.byte _("Whew! I'm just about\n" - "flapped out. You should\n" - "lay off the pasta, Mario!\n" - "That's it for now. Press\n" - "[A] to let go. Okay,\n" - "bye byyyyyyeeee!") - -.balign 4 -Dialog046: # 0x1900228C -.byte _("You have to master three\n" - "important jumping\n" - "techniques.\n" - "First try the Triple Jump.\n" - "\n" - "Run fast, then jump three\n" - "times, one, two, three.\n" - "If you time the jumps\n" - "right, you'll hop, skip,\n" - "then jump really high.\n" - "Next, go for distance\n" - "with the Long Jump. Run,\n" - "press [Z] to crouch then [A]\n" - "to jump really far.\n" - "\n" - "To do the Wall Kick, press\n" - "[A] to jump at a wall, then\n" - "jump again when you hit\n" - "the wall.\n" - "\n" - "Got that? Triple Jump,\n" - "Long Jump, Wall Kick.\n" - "Practice, practice,\n" - "practice. You don't stand\n" - "a chance without them.") - -.balign 4 -Dialog047: # 0x19002464 -.byte _("Hi! I'll prepare the\n" - "cannon for you!") - -.balign 4 -Dialog048: # 0x19002488 -.byte _("Snow Mountain Summit\n" - "Watch for slippery\n" - "conditions! Please enter\n" - "the cottage first.") - -.balign 4 -Dialog049: # 0x190024DC -.byte _("Remember that tricky Wall\n" - "Kick jump? It's a\n" - "technique you'll have to\n" - "master in order to reach\n" - "high places.\n" - "Use it to jump from wall\n" - "to wall. Press the\n" - "Control Stick in the\n" - "direction you want to\n" - "bounce to gain momentum.\n" - "Practice makes perfect!") - -.balign 4 -Dialog050: # 0x190025C8 -.byte _("Hold [Z] to crouch and\n" - "slide down a slope.\n" - "Or press [Z] while in the\n" - "air to Pound the Ground!\n" - "If you stop, crouch, then\n" - "jump, you'll do a\n" - "Backward Somersault!\n" - "Got that?\n" - "There's more. Crouch and\n" - "then jump to do a\n" - "Long Jump! Or crouch and\n" - "walk to...never mind.") - -.balign 4 -Dialog051: # 0x190026BC -.byte _("Climbing's easy! When you\n" - "jump at trees, poles or\n" - "pillars, you'll grab them\n" - "automatically. Press [A] to\n" - "jump off backward.\n" - "\n" - "To rotate around the\n" - "object, press Right or\n" - "Left on the Control Stick.\n" - "When you reach the top,\n" - "press Up to do a\n" - "handstand!\n" - "Jump off from the\n" - "handstand for a high,\n" - "stylin' dismount.") - -.balign 4 -Dialog052: # 0x190027DC -.byte _("Stop and press [Z] to\n" - "crouch, then press [A]\n" - "to do a high, Backward\n" - "Somersault!\n" - "\n" - "To perform a Side\n" - "Somersault, run, do a\n" - "sharp U-turn and jump.\n" - "You can catch lots of\n" - "air with both jumps.") - -.balign 4 -Dialog053: # 0x19002894 -.byte _("Sometimes, if you pass\n" - "through a coin ring or\n" - "find a secret point in a\n" - "course, a red number will\n" - "appear.\n" - "If you trigger five red\n" - "numbers, a secret Star\n" - "will show up.") - -.balign 4 -Dialog054: # 0x19002938 -.byte _("Welcome to the snow\n" - "slide! Hop on! To speed\n" - "up, press forward on the\n" - "Control Stick. To slow\n" - "down, pull back.") - -.balign 4 -Dialog055: # 0x190029A4 -.byte _("Hey-ey, Mario, buddy,\n" - "howzit goin'? Step right\n" - "up. You look like a fast\n" - "sleddin' kind of guy.\n" - "I know speed when I see\n" - "it, yes siree--I'm the\n" - "world champion sledder,\n" - "you know. Whaddya say?\n" - "How about a race?\n" - "Ready...\n" - "\n" - "//Go//// Don't Go") - -.balign 4 -Dialog056: # 0x19002A8C -.byte _("You brrrr-oke my record!\n" - "Unbelievable! I knew\n" - "that you were the coolest.\n" - "Now you've proven\n" - "that you're also the\n" - "fastest!\n" - "I can't award you a gold\n" - "medal, but here, take this\n" - "Star instead. You've\n" - "earned it!") - -.balign 4 -Dialog057: # 0x19002B50 -.byte _("Egad! My baby!! Have you\n" - "seen my baby??? She's\n" - "the most precious baby in\n" - "the whole wide world.\n" - "(They say she has my\n" - "beak...) I just can't\n" - "remember where I left\n" - "her.\n" - "Let's see...I stopped\n" - "for herring and ice cubes,\n" - "then I...oohh! I just\n" - "don't know!") - -.balign 4 -Dialog058: # 0x19002C40 -.byte _("You found my precious,\n" - "precious baby! Where\n" - "have you been? How can\n" - "I ever thank you, Mario?\n" - "Oh, I do have this...\n" - "...Star. Here, take it\n" - "with my eternal\n" - "gratitude.") - -.balign 4 -Dialog059: # 0x19002CE0 -.byte _("That's not my baby! She\n" - "looks nothing like me!\n" - "Her parents must be\n" - "worried sick!") - -.balign 4 -Dialog060: # 0x19002D34 -.byte _("ATTENTION!\n" - "Read Before Diving In!\n" - "\n" - "\n" - "If you stay under the\n" - "water for too long, you'll\n" - "run out of oxygen.\n" - "\n" - "Return to the surface for\n" - "air or find an air bubble\n" - "or coins to breathe while\n" - "underwater.\n" - "Press [A] to swim. Hold [A]\n" - "to swim slow and steady.\n" - "Tap [A] with smooth timing\n" - "to gain speed.\n" - "Press Up on the\n" - "Control Stick and press [A]\n" - "to dive.\n" - "\n" - "Press Down on the Control\n" - "Stick and press [A] to\n" - "return to the surface.\n" - "\n" - "Hold Down and press [A]\n" - "while on the surface near\n" - "the edge of the water to\n" - "jump out.") - -.balign 4 -Dialog061: # 0x19002F08 -.byte _("BRRR! Frostbite Danger!\n" - "Do not swim here.\n" - "I'm serious.\n" - "/--The Penguin") - -.balign 4 -Dialog062: # 0x19002F50 -.byte _("Hidden inside the green\n" - "block is the amazing\n" - "Metal Cap.\n" - "Wearing it, you won't\n" - "catch fire or be hurt\n" - "by enemy attacks.\n" - "You don't even have to\n" - "breathe while wearing it.\n" - "\n" - "The only problem:\n" - "Its too heavy to swim\n" - "with.") - -.balign 4 -Dialog063: # 0x19003020 -.byte _("The Vanish Cap is inside\n" - "the blue block. Mr. I.\n" - "will be surprised, since\n" - "you'll be invisible when\n" - "you wear it!\n" - "Even the Big Boo will be\n" - "fooled--and you can walk\n" - "through secret walls, too.") - -.balign 4 -Dialog064: # 0x190030D4 -.byte _("When you put on the Wing\n" - "Cap that comes from a\n" - "red block, do the Triple\n" - "Jump to soar high into\n" - "the sky.\n" - "Use the Control Stick to\n" - "guide Mario. Pull back to\n" - "to fly up, press forward\n" - "to nose down, and press [Z]\n" - "to land.") - -.balign 4 -Dialog065: # 0x190031A4 -.byte _("Swimming Lessons!\n" - "Tap [A] to do the breast\n" - "stroke. If you time the\n" - "taps right, you'll swim\n" - "fast.\n" - "\n" - "Press and hold [A] to do a\n" - "slow, steady flutter kick.\n" - "Press Up on the Control\n" - "Stick to dive, and pull\n" - "back on the stick to head\n" - "for the surface.\n" - "To jump out of the water,\n" - "hold Down on the Control\n" - "Stick, then press [A].\n" - "Easy as pie, right?\n" - "\n" - "\n" - "But remember:\n" - "Mario can't breathe under\n" - "the water! Return to the\n" - "surface for air when the\n" - "Power Meter runs low.\n" - "\n" - "And one last thing: You\n" - "can't open doors that\n" - "are underwater.") - -.balign 4 -Dialog066: # 0x19003384 -.byte _("Mario, it's Peach!\n" - "Please be careful! Bowser\n" - "is so wicked! He will try\n" - "to burn you with his\n" - "horrible flame breath.\n" - "Run around behind and\n" - "grab him by the tail with\n" - "the [B] Button. Once you\n" - "grab hold, swing him\n" - "around in great circles.\n" - "Rotate the Control Stick\n" - "to go faster and faster.\n" - "The faster you swing him,\n" - "the farther he'll fly.\n" - "\n" - "Use the [C] Buttons to look\n" - "around, Mario. You have\n" - "to throw Bowser into one\n" - "of the bombs in the four\n" - "corners.\n" - "Aim well, then press [B]\n" - "again to launch Bowser.\n" - "Good luck, Mario! Our\n" - "fate is in your hands.") - -.balign 4 -Dialog067: # 0x19003580 -.byte _("Tough luck, Mario!\n" - "Princess Toadstool isn't\n" - "here...Gwa ha ha!! Go\n" - "ahead--just try to grab\n" - "me by the tail!\n" - "You'll never be able to\n" - "swing ME around! A wimp\n" - "like you won't throw me\n" - "out of here! Never! Ha!") - -.balign 4 -Dialog068: # 0x19003648 -.byte _("It's Lethal Lava Land!\n" - "If you catch fire or fall\n" - "into a pool of flames,\n" - "you'll be hopping mad, but\n" - "don't lose your cool.\n" - "You can still control\n" - "Mario--just try to keep\n" - "calm!") - -.balign 4 -Dialog069: # 0x190036F0 -.byte _("Sometimes you'll bump into\n" - "invisible walls at the\n" - "edges of the painting\n" - "worlds. If you hit a wall\n" - "while flying, you'll bounce\n" - "back.") - -.balign 4 -Dialog070: # 0x1900376C -.byte _("You can return to the\n" - "castle's main hall at any\n" - "time from the painting\n" - "worlds where the enemies\n" - "live.\n" - "Just stop, stand still,\n" - "press Start to pause the\n" - "game, then select\n" - "『Exit Course.』\n" - "\n" - "You don't have to collect\n" - "all Power Stars in one\n" - "course before going on to\n" - "the next.\n" - "\n" - "Return later, when you're\n" - "more experienced, to pick\n" - "up difficult ones.\n" - "\n" - "\n" - "Whenever you find a Star,\n" - "a hint for finding the\n" - "next one will appear on\n" - "the course's start screen.\n" - "\n" - "You can, however, collect\n" - "any of the remaining\n" - "Stars next. You don't\n" - "have to recover the one\n" - "described by the hint.") - -.balign 4 -Dialog071: # 0x19003984 -.byte _("Danger Ahead!\n" - "Beware of the strange\n" - "cloud! Don't inhale!\n" - "If you feel faint, run for\n" - "higher ground and fresh\n" - "air!\n" - "Circle: Shelter\n" - "Arrow: Entrance-Exit") - -.balign 4 -Dialog072: # 0x19003A18 -.byte _("High winds ahead!\n" - "Pull your Cap down tight.\n" - "If it blows off, you'll\n" - "have to find it on this\n" - "mountain.") - -.balign 4 -Dialog073: # 0x19003A7C -.byte _("Aarrgh! Ahoy, matey. I\n" - "have sunken treasure,\n" - "here, I do.\n" - "\n" - "But to pluck the plunder,\n" - "you must open the\n" - "Treasure Chests in the\n" - "right order.\n" - "What order is that,\n" - "ye say?\n" - "\n" - "\n" - "I'll never tell!\n" - "\n" - "//--The Cap'n") - -.balign 4 -Dialog074: # 0x19003B3C -.byte _("You can grab on to the\n" - "edge of a cliff or ledge\n" - "with your fingertips and\n" - "hang down from it.\n" - "\n" - "To drop from the edge,\n" - "either press the Control\n" - "Stick in the direction of\n" - "Mario's back or press the\n" - "[Z] Button.\n" - "To get up onto the ledge,\n" - "either press Up on the\n" - "Control Stick or press [A]\n" - "as soon as you grab the\n" - "ledge to climb up quickly.") - -.balign 4 -Dialog075: # 0x19003C6C -.byte _("Mario!! My castle is in\n" - "great peril. I know that\n" - "Bowser is the cause...and\n" - "I know that only you can\n" - "stop him!\n" - "The doors in the castle\n" - "that have been sealed by\n" - "Bowser can be opened only\n" - "with Star Power.\n" - "\n" - "But there are secret\n" - "paths in the castle,\n" - "paths that Bowser hasn't\n" - "found.\n" - "\n" - "One of those paths is in\n" - "this room, and it holds\n" - "one of the castle's Secret\n" - "Stars!\n" - "\n" - "Find that Secret Star,\n" - "Mario! It will help you\n" - "on your quest. Please,\n" - "Mario, you have to\n" - "help us!\n" - "Retrieve all of the\n" - "Power Stars in the castle\n" - "and free us from this\n" - "awful prison!\n" - "Please!") - -.balign 4 -Dialog076: # 0x19003E7C -.byte _("Thanks to the power of\n" - "the Stars, life is\n" - "returning to the castle.\n" - "Please, Mario, you have\n" - "to give Bowser the boot!\n" - "\n" - "Here, let me tell you a\n" - "little something about the\n" - "castle. In the room with\n" - "the mirrors, look carefully\n" - "for anything that's not\n" - "reflected in the mirror.\n" - "And when you go to the\n" - "water town, you can flood\n" - "it with a high jump into\n" - "the painting. Oh, by the\n" - "way, look what I found!") - -.balign 4 -Dialog077: # 0x19003FE8 -.byte _("It is decreed that one\n" - "shall pound the pillars.") - -.balign 4 -Dialog078: # 0x19004018 -.byte _("Break open the Blue Coin\n" - "Block by Pounding the\n" - "Ground with the [Z] Button.\n" - "One Blue Coin is worth\n" - "five Yellow Coins.\n" - "But you have to hurry!\n" - "The coins will disappear\n" - "if you're not quick to\n" - "collect them! Too bad.") - -.balign 4 -Dialog079: # 0x190040E0 -.byte _("Owwwuu! Let me go!\n" - "Uukee-kee! I was only\n" - "teasing! Can't you take\n" - "a joke?\n" - "I'll tell you what, let's\n" - "trade. If you let me go,\n" - "I'll give you something\n" - "really good.\n" - "So, how about it?\n" - "\n" - "//Free him/ Hold on") - -.balign 4 -Dialog080: # 0x190041A0 -.byte _("Eeeh hee hee hee!") - -.balign 4 -Dialog081: # 0x190041B4 -.byte _("The mystery is of Wet\n" - "or Dry.\n" - "And where does the\n" - "solution lie?\n" - "The city welcomes visitors\n" - "with the depth they bring\n" - "as they enter.") - -.balign 4 -Dialog082: # 0x19004230 -.byte _("Hold on to your hat! If\n" - "you lose it, you'll be\n" - "injured easily.\n" - "\n" - "If you do lose your Cap,\n" - "you'll have to find it in\n" - "the course where you\n" - "lost it.\n" - "Oh, boy, it's not looking\n" - "good for Peach. She's\n" - "still trapped somewhere\n" - "inside the walls.\n" - "Please, Mario, you have\n" - "to help her! Did you know\n" - "that there are enemy\n" - "worlds inside the walls?\n" - "Yup. It's true. Bowser's\n" - "troops are there, too.\n" - "Oh, here, take this. I've\n" - "been keeping it for you.") - -.balign 4 -Dialog083: # 0x190043C0 -.byte _("There's something strange\n" - "about that clock. As you\n" - "jump inside, watch the\n" - "position of the big hand.\n" - "Oh, look what I found!\n" - "Here, Mario, catch!") - -.balign 4 -Dialog084: # 0x1900444C -.byte _("Yeeoww! Unhand me,\n" - "brute! I'm late, so late,\n" - "I must make haste!\n" - "This shiny thing? Mine!\n" - "It's mine. Finders,\n" - "keepers, losers...\n" - "Late, late, late...\n" - "Ouch! Take it then! A\n" - "gift from Bowser, it was.\n" - "Now let me be! I have a\n" - "date! I cannot be late\n" - "for tea!") - -.balign 4 -Dialog085: # 0x19004548 -.byte _("You don't stand a ghost\n" - "of a chance in this house.\n" - "If you walk out of here,\n" - "you deserve...\n" - "...a Ghoul Medal...") - -.balign 4 -Dialog086: # 0x190045B4 -.byte _("Running around in circles\n" - "makes some bad guys roll\n" - "their eyes.") - -.balign 4 -Dialog087: # 0x190045F4 -.byte _("Santa Claus isn't the only\n" - "one who can go down a\n" - "chimney! Come on in!\n" - "/--Cabin Proprietor") - -.balign 4 -Dialog088: # 0x1900464C -.byte _("Work Elevator\n" - "For those who get off\n" - "here: Grab the pole to the\n" - "left and slide carefully\n" - "down.") - -.balign 4 -Dialog089: # 0x190046A8 -.byte _("Both ways fraught with\n" - "danger! Watch your feet!\n" - "Those who can't do the\n" - "Long Jump, tsk, tsk. Make\n" - "your way to the right.\n" - "Right: Work Elevator\n" - "/// Cloudy Maze\n" - "Left: Black Hole\n" - "///Underground Lake\n" - "\n" - "Red Circle: Elevator 2\n" - "//// Underground Lake\n" - "Arrow: You are here") - -.balign 4 -Dialog090: # 0x190047A4 -.byte _("Bwa ha ha ha!\n" - "You've stepped right into\n" - "my trap, just as I knew\n" - "you would! I warn you,\n" - "『Friend,』 watch your\n" - "step!") - -.balign 4 -Dialog091: # 0x19004810 -.byte _("Danger!\n" - "Strong Gusts!\n" - "But the wind makes a\n" - "comfy ride.") - -.balign 4 -Dialog092: # 0x19004848 -.byte _("Pestering me again, are\n" - "you, Mario? Can't you see\n" - "that I'm having a merry\n" - "little time, making\n" - "mischief with my minions?\n" - "Now, return those Stars!\n" - "My troops in the walls\n" - "need them! Bwa ha ha!") - -.balign 4 -Dialog093: # 0x19004900 -.byte _("Mario! You again! Well\n" - "that's just fine--I've\n" - "been looking for something\n" - "to fry with my fire\n" - "breath!\n" - "Your Star Power is\n" - "useless against me!\n" - "Your friends are all\n" - "trapped within the\n" - "walls...\n" - "And you'll never see the\n" - "Princess again!\n" - "Bwa ha ha ha!") - -.balign 4 -Dialog094: # 0x190049F0 -.byte _("Get a good run up the\n" - "slope! Do you remember\n" - "the Long Jump? Run, press\n" - "[Z], then jump!") - -.balign 4 -Dialog095: # 0x19004A40 -.byte _("To read a sign, stand in\n" - "front of it and press [B],\n" - "like you did just now.\n" - "\n" - "When you want to talk to\n" - "a Koopa Troopa or other\n" - "animal, stand right in\n" - "front of it.\n" - "Please recover the Stars\n" - "that were stolen by\n" - "Bowser in this course.") - -.balign 4 -Dialog096: # 0x19004B1C -.byte _("The path is narrow here.\n" - "Easy does it! No one is\n" - "allowed on top of the\n" - "mountain!\n" - "And if you know what's\n" - "good for you, you won't\n" - "wake anyone who's\n" - "sleeping!\n" - "Move slowly,\n" - "tread lightly.") - -.balign 4 -Dialog097: # 0x19004BCC -.byte _("Don't be a pushover!\n" - "If anyone tries to shove\n" - "you around, push back!\n" - "It's one-on-one, with a\n" - "fiery finish for the loser!") - -.balign 4 -Dialog098: # 0x19004C44 -.byte _("Come on in here...\n" - "...heh, heh, heh...") - -.balign 4 -Dialog099: # 0x19004C6C -.byte _("Eh he he...\n" - "You're mine, now, hee hee!\n" - "I'll pass right through\n" - "this wall. Can you do\n" - "that? Heh, heh, heh!") - -.balign 4 -Dialog100: # 0x19004CD4 -.byte _("Ukkiki...Wakkiki...kee kee!\n" - "Ha! I snagged it!\n" - "It's mine! Heeheeheeee!") - -.balign 4 -Dialog101: # 0x19004D1C -.byte _("Ackk! Let...go...\n" - "You're...choking...me...\n" - "Cough...I've been framed!\n" - "This Cap? Oh, all right,\n" - "take it. It's a cool Cap,\n" - "but I'll give it back.\n" - "I think it looks better on\n" - "me than it does on you,\n" - "though! Eeeee! Kee keee!") - -.balign 4 -Dialog102: # 0x19004DF8 -.byte _("Pssst! The Boos are super\n" - "shy. If you look them\n" - "in the eyes, they fade\n" - "away, but if you turn\n" - "your back, they reappear.\n" - "It's no use trying to hit\n" - "them when they're fading\n" - "away. Instead, sneak up\n" - "behind them and punch.") - -.balign 4 -Dialog103: # 0x19004EC0 -.byte _("Upon four towers\n" - "one must alight...\n" - "Then at the peak\n" - "shall shine the light...") - -.balign 4 -Dialog104: # 0x19004F0C -.byte _("The shadowy star in front\n" - "of you is a 『Star\n" - "Marker.』 When you collect\n" - "all 8 Red Coins, the Star\n" - "will appear here.") - -.balign 4 -Dialog105: # 0x19004F78 -.byte _("Ready for blastoff! Come\n" - "on, hop into the cannon!\n" - "\n" - "You can reach the Star on\n" - "the floating island by\n" - "using the four cannons.\n" - "Use the Control Stick to\n" - "aim, then press [A] to fire.\n" - "\n" - "If you're handy, you can\n" - "grab on to trees or poles\n" - "to land.") - -.balign 4 -Dialog106: # 0x19005058 -.byte _("Ready for blastoff! Come\n" - "on, hop into the cannon!") - -.balign 4 -Dialog107: # 0x19005088 -.byte _("Ghosts...\n" - "...don't...\n" - "...DIE!\n" - "Heh, heh, heh!\n" - "Can you get out of here...\n" - "...alive?") - -.balign 4 -Dialog108: # 0x190050D8 -.byte _("Boooooo-m! Here comes\n" - "the master of mischief,\n" - "the tower of terror,\n" - "the Big Boo!\n" - "Ka ha ha ha...") - -.balign 4 -Dialog109: # 0x19005134 -.byte _("Ooooo Nooooo!\n" - "Talk about out-of-body\n" - "experiences--my body\n" - "has melted away!\n" - "Have you run in to any\n" - "headhunters lately??\n" - "I could sure use a new\n" - "body!\n" - "Brrr! My face might\n" - "freeze like this!") - -.balign 4 -Dialog110: # 0x190051EC -.byte _("I need a good head on my\n" - "shoulders. Do you know of\n" - "anybody in need of a good\n" - "body? Please! I'll follow\n" - "you if you do!") - -.balign 4 -Dialog111: # 0x1900525C -.byte _("Perfect! What a great\n" - "new body! Here--this is a\n" - "present for you. It's sure\n" - "to warm you up.") - -.balign 4 -Dialog112: # 0x190052B4 -.byte _("Collect as many coins as\n" - "possible! They'll refill\n" - "your Power Meter.\n" - "\n" - "You can check to see how\n" - "many coins you've\n" - "collected in each of the\n" - "15 enemy worlds.\n" - "You can also recover\n" - "power by touching the\n" - "Spinning Heart.\n" - "\n" - "The faster you run\n" - "through the heart, the\n" - "more power you'll recover.") - -.balign 4 -Dialog113: # 0x190053C0 -.byte _("There are special Caps in\n" - "the red, green and blue\n" - "blocks. Step on the\n" - "switches in the hidden\n" - "courses to activate the\n" - "Cap Blocks.") - -.balign 4 -Dialog114: # 0x1900543C -.byte _("It makes me so mad! We\n" - "build your houses, your\n" - "castles. We pave your\n" - "roads, and still you\n" - "walk all over us.\n" - "Do you ever say thank\n" - "you? No! Well, you're not\n" - "going to wipe your feet\n" - "on me! I think I'll crush\n" - "you just for fun!\n" - "Do you have a problem\n" - "with that? Just try to\n" - "pound me, wimp! Ha!") - -.balign 4 -Dialog115: # 0x1900554C -.byte _("No! Crushed again!\n" - "I'm just a stepping stone,\n" - "after all. I won't gravel,\n" - "er, grovel. Here, you win.\n" - "Take this with you!") - -.balign 4 -Dialog116: # 0x190055C0 -.byte _("Whaaa....Whaaat?\n" - "Can it be that a\n" - "pipsqueak like you has\n" - "defused the Bob-omb\n" - "king????\n" - "You might be fast enough\n" - "to ground me, but you'll\n" - "have to pick up the pace\n" - "if you want to take King\n" - "Bowser by the tail.\n" - "Methinks my troops could\n" - "learn a lesson from you!\n" - "Here is your Star, as I\n" - "promised, Mario.\n" - "\n" - "If you want to see me\n" - "again, select this Star\n" - "from the menu. For now,\n" - "farewell.") - -.balign 4 -Dialog117: # 0x19005728 -.byte _("Who...walk...here?\n" - "Who...break...seal?\n" - "Wake..ancient..ones?\n" - "We no like light...\n" - "Rrrrummbbble...\n" - "We no like...intruders!\n" - "Now battle...\n" - "...hand...\n" - "...to...\n" - "...hand!") - -.balign 4 -Dialog118: # 0x190057CC -.byte _("Grrrrumbbble!\n" - "What...happen?\n" - "We...crushed like pebble.\n" - "You so strong!\n" - "You rule ancient pyramid!\n" - "For today...\n" - "Now, take Star of Power.\n" - "We...sleep...darkness.") - -.balign 4 -Dialog119: # 0x1900586C -.byte _("Grrr! I was a bit\n" - "careless. This is not as I\n" - "had planned...but I still\n" - "hold the power of the\n" - "Stars, and I still have\n" - "Peach.\n" - "Bwa ha ha! You'll get no\n" - "more Stars from me! I'm\n" - "not finished with you yet,\n" - "but I'll let you go for\n" - "now. You'll pay for this...\n" - "later!") - -.balign 4 -Dialog120: # 0x19005968 -.byte _("Ooowaah! Can it be that\n" - "I've lost??? The power of\n" - "the Stars has failed me...\n" - "this time.\n" - "Consider this a draw.\n" - "Next time, I'll be in\n" - "perfect condition.\n" - "\n" - "Now, if you want to see\n" - "your precious Princess,\n" - "come to the top of the\n" - "tower.\n" - "I'll be waiting!\n" - "Gwa ha ha ha!") - -.balign 4 -Dialog121: # 0x19005A64 -.byte _("Nooo! It can't be!\n" - "You've really beaten me,\n" - "Mario?!! I gave those\n" - "troops power, but now\n" - "it's fading away!\n" - "Arrgghh! I can see peace\n" - "returning to the world! I\n" - "can't stand it! Hmmm...\n" - "It's not over yet...\n" - "\n" - "C'mon troops! Let's watch\n" - "the ending together!\n" - "Bwa ha ha!") - -.balign 4 -Dialog122: # 0x19005B64 -.byte _("The Black Hole\n" - "Right: Work Elevator\n" - "/// Cloudy Maze\n" - "Left: Underground Lake") - -.balign 4 -Dialog123: # 0x19005BB0 -.byte _("Metal Cavern\n" - "Right: To Waterfall\n" - "Left: Metal Cap Switch") - -.balign 4 -Dialog124: # 0x19005BE8 -.byte _("Work Elevator\n" - "Danger!!\n" - "Read instructions\n" - "thoroughly!\n" - "Elevator continues in the\n" - "direction of the arrow\n" - "activated.") - -.balign 4 -Dialog125: # 0x19005C58 -.byte _("Hazy Maze-Exit\n" - "Danger! Closed.\n" - "Turn back now.") - -.balign 4 -Dialog126: # 0x19005C88 -.byte _("Up: Black Hole\n" - "Right: Work Elevator\n" - "/// Hazy Maze") - -.balign 4 -Dialog127: # 0x19005CBC -.byte _("Underground Lake\n" - "Right: Metal Cave\n" - "Left: Abandoned Mine\n" - "///(Closed)\n" - "A gentle sea dragon lives\n" - "here. Pound on his back to\n" - "make him lower his head.\n" - "Don't become his lunch.") - -.balign 4 -Dialog128: # 0x19005D68 -.byte _("You must fight with\n" - "honor! It is against the\n" - "royal rules to throw the\n" - "king out of the ring!") - -.balign 4 -Dialog129: # 0x19005DC0 -.byte _("Welcome to the Vanish\n" - "Cap Switch Course! All of\n" - "the blue blocks you find\n" - "will become solid once you\n" - "step on the Cap Switch.\n" - "You'll disappear when you\n" - "put on the Vanish Cap, so\n" - "you'll be able to elude\n" - "enemies and walk through\n" - "many things. Try it out!") - -.balign 4 -Dialog130: # 0x19005EAC -.byte _("Welcome to the Metal Cap\n" - "Switch Course! Once you\n" - "step on the Cap Switch,\n" - "the green blocks will\n" - "become solid.\n" - "When you turn your body\n" - "into metal with the Metal\n" - "Cap, you can walk\n" - "underwater! Try it!") - -.balign 4 -Dialog131: # 0x19005F64 -.byte _("Welcome to the Wing Cap\n" - "Course! Step on the red\n" - "switch at the top of the\n" - "tower, in the center of\n" - "the rainbow ring.\n" - "When you trigger the\n" - "switch, all of the red\n" - "blocks you find will\n" - "become solid.\n" - "\n" - "Try out the Wing Cap! Do\n" - "the Triple Jump to take\n" - "off and press [Z] to land.\n" - "\n" - "\n" - "Pull back on the Control\n" - "Stick to go up and push\n" - "forward to nose down,\n" - "just as you would when\n" - "flying an airplane.") - -.balign 4 -Dialog132: # 0x190060CC -.byte _("Whoa, Mario, pal, you\n" - "aren't trying to cheat,\n" - "are you? Shortcuts aren't\n" - "allowed.\n" - "Now, I know that you\n" - "know better. You're\n" - "disqualified! Next time,\n" - "play fair!") - -.balign 4 -Dialog133: # 0x19006164 -.byte _("Am I glad to see you! The\n" - "Princess...and I...and,\n" - "well, everybody...we're all\n" - "trapped inside the castle\n" - "walls.\n" - "\n" - "Bowser has stolen the\n" - "castle's Stars, and he's\n" - "using their power to\n" - "create his own world in\n" - "the paintings and walls.\n" - "\n" - "Please recover the Power\n" - "Stars! As you find them,\n" - "you can use their power\n" - "to open the doors that\n" - "Bowser has sealed.\n" - "\n" - "There are four rooms on\n" - "the first floor. Start in\n" - "the one with the painting\n" - "of Bob-omb inside. It's\n" - "the only room that Bowser\n" - "hasn't sealed.\n" - "When you collect eight\n" - "Power Stars, you'll be\n" - "able to open the door\n" - "with the big star. The\n" - "Princess must be inside!") - -.balign 4 -Dialog134: # 0x1900639C -.byte _("The names of the Stars\n" - "are also hints for\n" - "finding them. They are\n" - "displayed at the beginning\n" - "of each course.\n" - "You can collect the Stars\n" - "in any order. You won't\n" - "find some Stars, enemies\n" - "or items unless you select\n" - "a specific Star.\n" - "After you collect some\n" - "Stars, you can try\n" - "another course.\n" - "We're all waiting for\n" - "your help!") - -.balign 4 -Dialog135: # 0x190064C8 -.byte _("It was Bowser who stole\n" - "the Stars. I saw him with\n" - "my own eyes!\n" - "\n" - "\n" - "He's hidden six Stars in\n" - "each course, but you\n" - "won't find all of them in\n" - "some courses until you\n" - "press the Cap Switches.\n" - "The Stars you've found\n" - "will show on each course's\n" - "starting screen.\n" - "\n" - "\n" - "If you want to see some\n" - "of the enemies you've\n" - "already defeated, select\n" - "the Stars you recovered\n" - "from them.") - -.balign 4 -Dialog136: # 0x19006618 -.byte _("Wow! You've already\n" - "recovered that many\n" - "Stars? Way to go, Mario!\n" - "I'll bet you'll have us out\n" - "of here in no time!\n" - "\n" - "Be careful, though.\n" - "Bowser and his band\n" - "wrote the book on 『bad.』\n" - "Take my advice: When you\n" - "need to recover from\n" - "injuries, collect coins.\n" - "Yellow Coins refill one\n" - "piece of the Power Meter,\n" - "Red Coins refill two\n" - "pieces, and Blue Coins\n" - "refill five.\n" - "\n" - "To make Blue Coins\n" - "appear, pound on Blue\n" - "Coin Blocks.\n" - "\n" - "\n" - "\n" - "Also, if you fall from\n" - "high places, you'll\n" - "minimize damage if you\n" - "Pound the Ground as you\n" - "land.") - -.balign 4 -Dialog137: # 0x19006808 -.byte _("Thanks, Mario! The castle\n" - "is recovering its energy\n" - "as you retrieve Power\n" - "Stars, and you've chased\n" - "Bowser right out of here,\n" - "on to some area ahead.\n" - "Oh, by the by, are you\n" - "collecting coins? Special\n" - "Stars appear when you\n" - "collect 100 coins in each\n" - "of the 15 courses!") - -.balign 4 -Dialog138: # 0x19006904 -.byte _("Down: Underground Lake\n" - "Left: Black Hole\n" - "Right: Hazy Maze (Closed)") - -.balign 4 -Dialog139: # 0x19006948 -.byte _("Above: Automatic Elevator\n" - "Elevator begins\n" - "automatically and follows\n" - "pre-set course.\n" - "It disappears\n" - "automatically, too.") - -.balign 4 -Dialog140: # 0x190069C0 -.byte _("Elevator Area\n" - "Right: Hazy Maze\n" - "/// Entrance\n" - "Left: Black Hole\n" - "///Elevator 1\n" - "Arrow: You are here") - -.balign 4 -Dialog141: # 0x19006A20 -.byte _("You've recovered one of\n" - "the stolen Power Stars!\n" - "Now you can open some of\n" - "the sealed doors in the\n" - "castle.\n" - "Try the Princess's room\n" - "on the second floor and\n" - "the room with the\n" - "painting of Whomp's\n" - "Fortress on Floor 1.\n" - "Bowser's troops are still\n" - "gaining power, so you\n" - "can't give up. Save us,\n" - "Mario! Keep searching for\n" - "Stars!") - -.balign 4 -Dialog142: # 0x19006B4C -.byte _("You've recovered three\n" - "Power Stars! Now you can\n" - "open any door with a 3\n" - "on its star.\n" - "\n" - "You can come and go from\n" - "the open courses as you\n" - "please. The enemies ahead\n" - "are even meaner, so be\n" - "careful!") - -.balign 4 -Dialog143: # 0x19006C08 -.byte _("You've recovered eight of\n" - "the Power Stars! Now you\n" - "can open the door with\n" - "the big Star! But Bowser\n" - "is just ahead...can you\n" - "hear the Princess calling?") - -.balign 4 -Dialog144: # 0x19006C94 -.byte _("You've recovered 30\n" - "Power Stars! Now you can\n" - "open the door with the\n" - "big Star! But before you\n" - "move on, how's it going\n" - "otherwise?\n" - "Did you pound the two\n" - "columns down? You didn't\n" - "lose your hat, did you?\n" - "If you did, you'll have to\n" - "stomp on the condor to\n" - "get it back!\n" - "They say that Bowser has\n" - "sneaked out of the sea\n" - "and into the underground.\n" - "Have you finally\n" - "cornered him?") - -.balign 4 -Dialog145: # 0x19006DE8 -.byte _("You've recovered 50\n" - "Power Stars! Now you can\n" - "open the Star Door on the\n" - "third floor. Bowser's\n" - "there, you know.\n" - "\n" - "Oh! You've found all of\n" - "the Cap Switches, haven't\n" - "you? Red, green and blue?\n" - "The Caps you get from the\n" - "colored blocks are really\n" - "helpful.\n" - "Hurry along, now. The\n" - "third floor is just ahead.") - -.balign 4 -Dialog146: # 0x19006F00 -.byte _("You've found 70 Power\n" - "Stars! The mystery of the\n" - "endless stairs is solved,\n" - "thanks to you--and is\n" - "Bowser ever upset! Now,\n" - "on to the final bout!") - -.balign 4 -Dialog147: # 0x19006F88 -.byte _("Are you using the Cap\n" - "Blocks? You really should,\n" - "you know.\n" - "\n" - "\n" - "To make them solid so you\n" - "can break them, you have\n" - "to press the colored Cap\n" - "Switches in the castle's\n" - "hidden courses.\n" - "You'll find the hidden\n" - "courses only after\n" - "regaining some of the\n" - "Power Stars.\n" - "\n" - "The Cap Blocks are a big\n" - "help! Red for the Wing\n" - "Cap, green for the Metal\n" - "Cap, blue for the Vanish\n" - "Cap.") - -.balign 4 -Dialog148: # 0x190070D4 -.byte _("Snowman Mountain ahead.\n" - "Keep out! And don't try\n" - "the Triple Jump over the\n" - "ice block shooter.\n" - "\n" - "\n" - "If you fall into the\n" - "freezing pond, your power\n" - "decreases quickly, and\n" - "you won't recover\n" - "automatically.\n" - "//--The Snowman") - -.balign 4 -Dialog149: # 0x190071A0 -.byte _("Welcome to\n" - "Princess Toadstool's\n" - "secret slide!\n" - "There's a Star hidden\n" - "here that Bowser couldn't\n" - "find.\n" - "When you slide, press\n" - "forward to speed up,\n" - "pull back to slow down.\n" - "If you slide really\n" - "fast, you'll win the Star!") - -.balign 4 -Dialog150: # 0x19007270 -.byte _("Waaaa! You've flooded my\n" - "house! Wh-why?? Look at\n" - "this mess! What am I\n" - "going to do now?\n" - "\n" - "The ceiling's ruined, the\n" - "floor is soaked...what to\n" - "do, what to do? Huff...\n" - "huff...it makes me so...\n" - "MAD!!!\n" - "Everything's been going\n" - "wrong ever since I got\n" - "this Star...It's so shiny,\n" - "but it makes me feel...\n" - "strange...") - -.balign 4 -Dialog151: # 0x190073A0 -.byte _("I can't take this\n" - "anymore! First you get\n" - "me all wet, then you\n" - "stomp on me!\n" - "Now I'm really, really,\n" - "REALLY mad!\n" - "Waaaaaaaaaaaaaaaaa!!!") - -.balign 4 -Dialog152: # 0x19007420 -.byte _("Owwch! Uncle! Uncle!\n" - "Okay, I give up. Take this\n" - "Star!\n" - "Whew! I feel better now.\n" - "I don't really need it\n" - "anymore, anyway--\n" - "I can see the stars\n" - "through my ceiling at\n" - "night.\n" - "They make me feel...\n" - "...peaceful. Please, come\n" - "back and visit anytime.") - -.balign 4 -Dialog153: # 0x19007510 -.byte _("Hey! Who's there?\n" - "What's climbing on me?\n" - "Is it an ice ant?\n" - "A snow flea?\n" - "Whatever it is, it's\n" - "bugging me! I think I'll\n" - "blow it away!") - -.balign 4 -Dialog154: # 0x19007594 -.byte _("Hold on to your hat! If\n" - "you lose it, you'll be\n" - "easily injured. If you\n" - "lose it, look for it in the\n" - "course where you lost it.\n" - "Speaking of lost, the\n" - "Princess is still stuck in\n" - "the walls somewhere.\n" - "Please help, Mario!\n" - "\n" - "Oh, you know that there\n" - "are secret worlds in the\n" - "walls as well as in the\n" - "paintings, right?") - -.balign 4 -Dialog155: # 0x190076B0 -.byte _("Thanks to the power of\n" - "the Stars, life is\n" - "returning to the castle.\n" - "Please, Mario, you have\n" - "to give Bowser the boot!\n" - "\n" - "Here, let me tell you a\n" - "little something about the\n" - "castle. In the room with\n" - "the mirrors, look carefully\n" - "for anything that's not\n" - "reflected in the mirror.\n" - "And when you go to the\n" - "water town, you can flood\n" - "it with a high jump into\n" - "the painting.") - -.balign 4 -Dialog156: # 0x190077FC -.byte _("The world inside the\n" - "clock is so strange!\n" - "When you jump inside,\n" - "watch the position of\n" - "the big hand!") - -.balign 4 -Dialog157: # 0x19007858 -.byte _("Watch out! Don't let\n" - "yourself be swallowed by\n" - "quicksand.\n" - "\n" - "\n" - "If you sink into the sand,\n" - "you won't be able to\n" - "jump, and if your head\n" - "goes under, you'll be\n" - "smothered.\n" - "The dark areas are\n" - "bottomless pits.") - -.balign 4 -Dialog158: # 0x19007914 -.byte _("1. If you jump repeatedly\n" - "and time it right, you'll\n" - "jump higher and higher.\n" - "If you run really fast and\n" - "time three jumps right,\n" - "you can do a Triple Jump.\n" - "2. Jump into a solid wall,\n" - "then jump again when you\n" - "hit the wall. You can\n" - "bounce to a higher level\n" - "using this Wall Kick.") - -.balign 4 -Dialog159: # 0x19007A18 -.byte _("3. If you stop, press [Z]\n" - "to crouch, then jump, you\n" - "can perform a Backward\n" - "Somersault. To do a Long\n" - "Jump, run fast, press [Z],\n" - "then jump.") - -.balign 4 -Dialog160: # 0x19007A98 -.byte _("Press [B] while running\n" - "fast to do a Body Slide\n" - "attack. To stand while\n" - "sliding, press [A] or [B].") - -.balign 4 -Dialog161: # 0x19007AF4 -.byte _("Mario!!!\n" - "It that really you???\n" - "It has been so long since\n" - "our last adventure!\n" - "They told me that I might\n" - "see you if I waited here,\n" - "but I'd just about given\n" - "up hope!\n" - "Is it true? Have you\n" - "really beaten Bowser? And\n" - "restored the Stars to the\n" - "castle?\n" - "And saved the Princess?\n" - "I knew you could do it!\n" - "Now I have a very special\n" - "message for you.\n" - "『Thanks for playing Super\n" - "Mario 64! This is the\n" - "end of the game, but not\n" - "the end of the fun...』\n" - "\n" - "The Super Mario 64 Team") - -.balign 4 -Dialog162: # 0x19007CA4 -.byte _("No, no, no! Not you\n" - "again! I'm in a great\n" - "hurry, can't you see?\n" - "\n" - "I've no time to squabble\n" - "over Stars. Here, have it.\n" - "I never meant to hide it\n" - "from you...\n" - "It's just that I'm in such\n" - "a rush. That's it, that's\n" - "all. Now, I must be off.\n" - "Owww! Let me go!") - -.balign 4 -Dialog163: # 0x19007D98 -.byte _("Noooo! You've really\n" - "beaten me this time,\n" - "Mario! I can't stand\n" - "losing to you!\n" - "\n" - "My troops...worthless!\n" - "They've turned over all\n" - "the Power Stars! What?!\n" - "There are 120 in all???\n" - "\n" - "Amazing! There were some\n" - "in the castle that I\n" - "missed??!!\n" - "\n" - "\n" - "Now I see peace\n" - "returning to the world...\n" - "Oooo! I really hate that!\n" - "I can't watch--\n" - "I'm outta here!\n" - "Just you wait until next\n" - "time. Until then, keep\n" - "that Control Stick\n" - "smokin'!\n" - "Buwaa ha ha!") - -.balign 4 -Dialog164: # 0x19007F34 -.byte _("Mario! What's up, pal?\n" - "I haven't been on the\n" - "slide lately, so I'm out\n" - "of shape.\n" - "Still, I'm always up for a\n" - "good race, especially\n" - "against an old sleddin'\n" - "buddy.\n" - "Whaddya say?\n" - "Ready...set...\n" - "\n" - "//Go//// Don't Go") - -.balign 4 -Dialog165: # 0x19008004 -.byte _("I take no responsibility\n" - "whatsoever for those who\n" - "get dizzy and pass out\n" - "from running around\n" - "this post.") - -.balign 4 -Dialog166: # 0x1900806C -.byte _("I'll be back soon.\n" - "I'm out training now,\n" - "so come back later.\n" - "//--Koopa the Quick") - -.balign 4 -Dialog167: # 0x190080BC -.byte _("Princess Toadstool's\n" - "castle is just ahead.\n" - "\n" - "\n" - "Press [A] to jump, [Z] to\n" - "crouch, and [B] to punch,\n" - "read a sign, or grab\n" - "something.\n" - "Press [B] again to throw\n" - "something you're holding.") - -.balign 4 -Dialog168: # 0x19008168 -.byte _("Hey! Knock it off! That's\n" - "the second time you've\n" - "nailed me. Now you're\n" - "asking for it, linguine\n" - "breath!") - -.balign 4 -Dialog169: # 0x190081CC -.byte _("Keep out!\n" - "That means you!\n" - "Arrgghh!\n" - "\n" - "Anyone entering this cave\n" - "without permission will\n" - "meet certain disaster.") - -# dialog entry table 0x19008238 -.balign 4 -dialog_text_000: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog000 -dialog_text_001: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog001 -dialog_text_002: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog002 -dialog_text_003: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog003 -dialog_text_004: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog004 -dialog_text_005: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog005 -dialog_text_006: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog006 -dialog_text_007: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog007 -dialog_text_008: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog008 -dialog_text_009: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog009 -dialog_text_010: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog010 -dialog_text_011: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog011 -dialog_text_012: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog012 -dialog_text_013: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog013 -dialog_text_014: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog014 -dialog_text_015: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog015 -dialog_text_016: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog016 -dialog_text_017: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog017 -dialog_text_018: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog018 -dialog_text_019: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog019 -dialog_text_020: -dialog_entry 0x00000001, 0x0600005F, 0x00960000, Dialog020 -dialog_text_021: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog021 -dialog_text_022: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog022 -dialog_text_023: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog023 -dialog_text_024: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog024 -dialog_text_025: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog025 -dialog_text_026: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog026 -dialog_text_027: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog027 -dialog_text_028: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog028 -dialog_text_029: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog029 -dialog_text_030: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog030 -dialog_text_031: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog031 -dialog_text_032: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog032 -dialog_text_033: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog033 -dialog_text_034: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog034 -dialog_text_035: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog035 -dialog_text_036: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog036 -dialog_text_037: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog037 -dialog_text_038: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog038 -dialog_text_039: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog039 -dialog_text_040: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog040 -dialog_text_041: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog041 -dialog_text_042: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog042 -dialog_text_043: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog043 -dialog_text_044: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog044 -dialog_text_045: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog045 -dialog_text_046: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog046 -dialog_text_047: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog047 -dialog_text_048: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog048 -dialog_text_049: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog049 -dialog_text_050: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog050 -dialog_text_051: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog051 -dialog_text_052: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog052 -dialog_text_053: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog053 -dialog_text_054: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog054 -dialog_text_055: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog055 -dialog_text_056: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog056 -dialog_text_057: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog057 -dialog_text_058: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog058 -dialog_text_059: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog059 -dialog_text_060: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog060 -dialog_text_061: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog061 -dialog_text_062: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog062 -dialog_text_063: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog063 -dialog_text_064: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog064 -dialog_text_065: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog065 -dialog_text_066: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog066 -dialog_text_067: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog067 -dialog_text_068: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog068 -dialog_text_069: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog069 -dialog_text_070: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog070 -dialog_text_071: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog071 -dialog_text_072: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog072 -dialog_text_073: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog073 -dialog_text_074: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog074 -dialog_text_075: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog075 -dialog_text_076: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog076 -dialog_text_077: -dialog_entry 0x00000001, 0x02000096, 0x00C80000, Dialog077 -dialog_text_078: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog078 -dialog_text_079: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog079 -dialog_text_080: -dialog_entry 0x00000001, 0x0100001E, 0x00C80000, Dialog080 -dialog_text_081: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog081 -dialog_text_082: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog082 -dialog_text_083: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog083 -dialog_text_084: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog084 -dialog_text_085: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog085 -dialog_text_086: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog086 -dialog_text_087: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog087 -dialog_text_088: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog088 -dialog_text_089: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog089 -dialog_text_090: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog090 -dialog_text_091: -dialog_entry 0x00000002, 0x0200001E, 0x00C80000, Dialog091 -dialog_text_092: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog092 -dialog_text_093: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog093 -dialog_text_094: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog094 -dialog_text_095: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog095 -dialog_text_096: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog096 -dialog_text_097: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog097 -dialog_text_098: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog098 -dialog_text_099: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog099 -dialog_text_100: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog100 -dialog_text_101: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog101 -dialog_text_102: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog102 -dialog_text_103: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog103 -dialog_text_104: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog104 -dialog_text_105: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog105 -dialog_text_106: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog106 -dialog_text_107: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog107 -dialog_text_108: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog108 -dialog_text_109: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog109 -dialog_text_110: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog110 -dialog_text_111: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog111 -dialog_text_112: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog112 -dialog_text_113: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog113 -dialog_text_114: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog114 -dialog_text_115: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog115 -dialog_text_116: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog116 -dialog_text_117: -dialog_entry 0x00000001, 0x0100005F, 0x00C80000, Dialog117 -dialog_text_118: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog118 -dialog_text_119: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog119 -dialog_text_120: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog120 -dialog_text_121: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog121 -dialog_text_122: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog122 -dialog_text_123: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog123 -dialog_text_124: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog124 -dialog_text_125: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog125 -dialog_text_126: -dialog_entry 0x00000002, 0x0300001E, 0x00C80000, Dialog126 -dialog_text_127: -dialog_entry 0x00000003, 0x0400001E, 0x00C80000, Dialog127 -dialog_text_128: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog128 -dialog_text_129: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog129 -dialog_text_130: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog130 -dialog_text_131: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog131 -dialog_text_132: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog132 -dialog_text_133: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog133 -dialog_text_134: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog134 -dialog_text_135: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog135 -dialog_text_136: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog136 -dialog_text_137: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog137 -dialog_text_138: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog138 -dialog_text_139: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog139 -dialog_text_140: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog140 -dialog_text_141: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog141 -dialog_text_142: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog142 -dialog_text_143: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog143 -dialog_text_144: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog144 -dialog_text_145: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog145 -dialog_text_146: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog146 -dialog_text_147: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog147 -dialog_text_148: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog148 -dialog_text_149: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog149 -dialog_text_150: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog150 -dialog_text_151: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog151 -dialog_text_152: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog152 -dialog_text_153: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog153 -dialog_text_154: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog154 -dialog_text_155: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog155 -dialog_text_156: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog156 -dialog_text_157: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog157 -dialog_text_158: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog158 -dialog_text_159: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog159 -dialog_text_160: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog160 -dialog_text_161: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog161 -dialog_text_162: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog162 -dialog_text_163: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog163 -dialog_text_164: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog164 -dialog_text_165: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog165 -dialog_text_166: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog166 -dialog_text_167: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog167 -dialog_text_168: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog168 -dialog_text_169: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog169 - -# dialog table -glabel dialog_table_eu_en # 0x19008CD8 -.word dialog_text_000, dialog_text_001, dialog_text_002, dialog_text_003 -.word dialog_text_004, dialog_text_005, dialog_text_006, dialog_text_007 -.word dialog_text_008, dialog_text_009, dialog_text_010, dialog_text_011 -.word dialog_text_012, dialog_text_013, dialog_text_014, dialog_text_015 -.word dialog_text_016, dialog_text_017, dialog_text_018, dialog_text_019 -.word dialog_text_020, dialog_text_021, dialog_text_022, dialog_text_023 -.word dialog_text_024, dialog_text_025, dialog_text_026, dialog_text_027 -.word dialog_text_028, dialog_text_029, dialog_text_030, dialog_text_031 -.word dialog_text_032, dialog_text_033, dialog_text_034, dialog_text_035 -.word dialog_text_036, dialog_text_037, dialog_text_038, dialog_text_039 -.word dialog_text_040, dialog_text_041, dialog_text_042, dialog_text_043 -.word dialog_text_044, dialog_text_045, dialog_text_046, dialog_text_047 -.word dialog_text_048, dialog_text_049, dialog_text_050, dialog_text_051 -.word dialog_text_052, dialog_text_053, dialog_text_054, dialog_text_055 -.word dialog_text_056, dialog_text_057, dialog_text_058, dialog_text_059 -.word dialog_text_060, dialog_text_061, dialog_text_062, dialog_text_063 -.word dialog_text_064, dialog_text_065, dialog_text_066, dialog_text_067 -.word dialog_text_068, dialog_text_069, dialog_text_070, dialog_text_071 -.word dialog_text_072, dialog_text_073, dialog_text_074, dialog_text_075 -.word dialog_text_076, dialog_text_077, dialog_text_078, dialog_text_079 -.word dialog_text_080, dialog_text_081, dialog_text_082, dialog_text_083 -.word dialog_text_084, dialog_text_085, dialog_text_086, dialog_text_087 -.word dialog_text_088, dialog_text_089, dialog_text_090, dialog_text_091 -.word dialog_text_092, dialog_text_093, dialog_text_094, dialog_text_095 -.word dialog_text_096, dialog_text_097, dialog_text_098, dialog_text_099 -.word dialog_text_100, dialog_text_101, dialog_text_102, dialog_text_103 -.word dialog_text_104, dialog_text_105, dialog_text_106, dialog_text_107 -.word dialog_text_108, dialog_text_109, dialog_text_110, dialog_text_111 -.word dialog_text_112, dialog_text_113, dialog_text_114, dialog_text_115 -.word dialog_text_116, dialog_text_117, dialog_text_118, dialog_text_119 -.word dialog_text_120, dialog_text_121, dialog_text_122, dialog_text_123 -.word dialog_text_124, dialog_text_125, dialog_text_126, dialog_text_127 -.word dialog_text_128, dialog_text_129, dialog_text_130, dialog_text_131 -.word dialog_text_132, dialog_text_133, dialog_text_134, dialog_text_135 -.word dialog_text_136, dialog_text_137, dialog_text_138, dialog_text_139 -.word dialog_text_140, dialog_text_141, dialog_text_142, dialog_text_143 -.word dialog_text_144, dialog_text_145, dialog_text_146, dialog_text_147 -.word dialog_text_148, dialog_text_149, dialog_text_150, dialog_text_151 -.word dialog_text_152, dialog_text_153, dialog_text_154, dialog_text_155 -.word dialog_text_156, dialog_text_157, dialog_text_158, dialog_text_159 -.word dialog_text_160, dialog_text_161, dialog_text_162, dialog_text_163 -.word dialog_text_164, dialog_text_165, dialog_text_166, dialog_text_167 -.word dialog_text_168, dialog_text_169, 0x0 diff --git a/text/eu/en/level.c.in b/text/eu/en/level.c.in new file mode 100644 index 00000000..d5d8afef --- /dev/null +++ b/text/eu/en/level.c.in @@ -0,0 +1,169 @@ +// level names (EU, English) +// 0x19008F84 +static const u8 level_name_01[] = { + _(" 1 BOB-OMB BATTLEFIELD") +}; + + +// 0x19008F9C +static const u8 level_name_02[] = { + _(" 2 WHOMP'S FORTRESS") +}; + + +// 0x19008FB0 +static const u8 level_name_03[] = { + _(" 3 JOLLY ROGER BAY") +}; + + +// 0x19008FC4 +static const u8 level_name_04[] = { + _(" 4 COOL, COOL MOUNTAIN") +}; + + +// 0x19008FDC +static const u8 level_name_05[] = { + _(" 5 BIG BOO'S HAUNT") +}; + + +// 0x19008FF0 +static const u8 level_name_06[] = { + _(" 6 HAZY MAZE CAVE") +}; + + +// 0x19009004 +static const u8 level_name_07[] = { + _(" 7 LETHAL LAVA LAND") +}; + + +// 0x19009018 +static const u8 level_name_08[] = { + _(" 8 SHIFTING SAND LAND") +}; + + +// 0x19009030 +static const u8 level_name_09[] = { + _(" 9 DIRE, DIRE DOCKS") +}; + + +// 0x19009044 +static const u8 level_name_10[] = { + _("10 SNOWMAN'S LAND") +}; + + +// 0x19009058 +static const u8 level_name_11[] = { + _("11 WET-DRY WORLD") +}; + + +// 0x1900906C +static const u8 level_name_12[] = { + _("12 TALL, TALL MOUNTAIN") +}; + + +// 0x19009084 +static const u8 level_name_13[] = { + _("13 TINY-HUGE ISLAND") +}; + + +// 0x19009098 +static const u8 level_name_14[] = { + _("14 TICK TOCK CLOCK") +}; + + +// 0x190090AC +static const u8 level_name_15[] = { + _("15 RAINBOW RIDE") +}; + + +// 0x190090BC +static const u8 level_name_16[] = { + _(" BOWSER IN THE DARK WORLD") +}; + + +// 0x190090D8 +static const u8 level_name_17[] = { + _(" BOWSER IN THE FIRE SEA") +}; + + +// 0x190090F4 +static const u8 level_name_18[] = { + _(" BOWSER IN THE SKY") +}; + + +// 0x1900910C +static const u8 level_name_19[] = { + _(" THE PRINCESS'S SECRET SLIDE") +}; + + +// 0x1900912C +static const u8 level_name_20[] = { + _(" CAVERN OF THE METAL CAP") +}; + + +// 0x19009148 +static const u8 level_name_21[] = { + _(" TOWER OF THE WING CAP") +}; + + +// 0x19009164 +static const u8 level_name_22[] = { + _(" VANISH CAP UNDER THE MOAT") +}; + + +// 0x19009184 +static const u8 level_name_23[] = { + _(" WING MARIO OVER THE RAINBOW") +}; + + +// 0x190091A4 +static const u8 level_name_24[] = { + _(" THE SECRET AQUARIUM") +}; + + +// 0x190091BC +static const u8 level_name_25[] = { + _("") +}; + + +// 0x190091C0 +static const u8 level_name_castle_secret_stars[] = { + _(" CASTLE SECRET STARS") +}; + + +// level name table +// 0x190091D8 +const u8 *const level_name_table_eu_en[] = { + level_name_01, level_name_02, level_name_03, level_name_04, + level_name_05, level_name_06, level_name_07, level_name_08, + level_name_09, level_name_10, level_name_11, level_name_12, + level_name_13, level_name_14, level_name_15, level_name_16, + level_name_17, level_name_18, level_name_19, level_name_20, + level_name_21, level_name_22, level_name_23, level_name_24, + level_name_25, level_name_castle_secret_stars, 0x0, +}; + diff --git a/text/eu/en/level.s.in b/text/eu/en/level.s.in deleted file mode 100644 index 8aa8d53f..00000000 --- a/text/eu/en/level.s.in +++ /dev/null @@ -1,115 +0,0 @@ -# level names (EU, English) -.balign 4 -level_name_01: # 0x19008F84 -.byte _(" 1 BOB-OMB BATTLEFIELD") - -.balign 4 -level_name_02: # 0x19008F9C -.byte _(" 2 WHOMP'S FORTRESS") - -.balign 4 -level_name_03: # 0x19008FB0 -.byte _(" 3 JOLLY ROGER BAY") - -.balign 4 -level_name_04: # 0x19008FC4 -.byte _(" 4 COOL, COOL MOUNTAIN") - -.balign 4 -level_name_05: # 0x19008FDC -.byte _(" 5 BIG BOO'S HAUNT") - -.balign 4 -level_name_06: # 0x19008FF0 -.byte _(" 6 HAZY MAZE CAVE") - -.balign 4 -level_name_07: # 0x19009004 -.byte _(" 7 LETHAL LAVA LAND") - -.balign 4 -level_name_08: # 0x19009018 -.byte _(" 8 SHIFTING SAND LAND") - -.balign 4 -level_name_09: # 0x19009030 -.byte _(" 9 DIRE, DIRE DOCKS") - -.balign 4 -level_name_10: # 0x19009044 -.byte _("10 SNOWMAN'S LAND") - -.balign 4 -level_name_11: # 0x19009058 -.byte _("11 WET-DRY WORLD") - -.balign 4 -level_name_12: # 0x1900906C -.byte _("12 TALL, TALL MOUNTAIN") - -.balign 4 -level_name_13: # 0x19009084 -.byte _("13 TINY-HUGE ISLAND") - -.balign 4 -level_name_14: # 0x19009098 -.byte _("14 TICK TOCK CLOCK") - -.balign 4 -level_name_15: # 0x190090AC -.byte _("15 RAINBOW RIDE") - -.balign 4 -level_name_16: # 0x190090BC -.byte _(" BOWSER IN THE DARK WORLD") - -.balign 4 -level_name_17: # 0x190090D8 -.byte _(" BOWSER IN THE FIRE SEA") - -.balign 4 -level_name_18: # 0x190090F4 -.byte _(" BOWSER IN THE SKY") - -.balign 4 -level_name_19: # 0x1900910C -.byte _(" THE PRINCESS'S SECRET SLIDE") - -.balign 4 -level_name_20: # 0x1900912C -.byte _(" CAVERN OF THE METAL CAP") - -.balign 4 -level_name_21: # 0x19009148 -.byte _(" TOWER OF THE WING CAP") - -.balign 4 -level_name_22: # 0x19009164 -.byte _(" VANISH CAP UNDER THE MOAT") - -.balign 4 -level_name_23: # 0x19009184 -.byte _(" WING MARIO OVER THE RAINBOW") - -.balign 4 -level_name_24: # 0x190091A4 -.byte _(" THE SECRET AQUARIUM") - -.balign 4 -level_name_25: # 0x190091BC -.byte _("") - -.balign 4 -level_name_castle_secret_stars: # 0x190091C0 -.byte _(" CASTLE SECRET STARS") - -# level name table -.balign 4 -glabel level_name_table_eu_en # 0x190091D8 -.word level_name_01, level_name_02, level_name_03, level_name_04 -.word level_name_05, level_name_06, level_name_07, level_name_08 -.word level_name_09, level_name_10, level_name_11, level_name_12 -.word level_name_13, level_name_14, level_name_15, level_name_16 -.word level_name_17, level_name_18, level_name_19, level_name_20 -.word level_name_21, level_name_22, level_name_23, level_name_24 -.word level_name_25, level_name_castle_secret_stars, 0x0 diff --git a/text/eu/en/star.c.in b/text/eu/en/star.c.in new file mode 100644 index 00000000..05621437 --- /dev/null +++ b/text/eu/en/star.c.in @@ -0,0 +1,613 @@ +// act names (EU, English) +// 0x19009244 +static const u8 act_name_00[] = { + _("BIG BOB-OMB ON THE SUMMIT") +}; + + +// 0x19009260 +static const u8 act_name_01[] = { + _("FOOTRACE WITH KOOPA THE QUICK") +}; + + +// 0x19009280 +static const u8 act_name_02[] = { + _("SHOOT TO THE ISLAND IN THE SKY") +}; + + +// 0x190092A0 +static const u8 act_name_03[] = { + _("FIND THE 8 RED COINS") +}; + + +// 0x190092B8 +static const u8 act_name_04[] = { + _("MARIO WINGS TO THE SKY") +}; + + +// 0x190092D0 +static const u8 act_name_05[] = { + _("BEHIND CHAIN CHOMP'S GATE") +}; + + +// 0x190092EC +static const u8 act_name_06[] = { + _("CHIP OFF WHOMP'S BLOCK") +}; + + +// 0x19009304 +static const u8 act_name_07[] = { + _("TO THE TOP OF THE FORTRESS") +}; + + +// 0x19009320 +static const u8 act_name_08[] = { + _("SHOOT INTO THE WILD BLUE") +}; + + +// 0x1900933C +static const u8 act_name_09[] = { + _("RED COINS ON THE FLOATING ISLE") +}; + + +// 0x1900935C +static const u8 act_name_10[] = { + _("FALL ONTO THE CAGED ISLAND") +}; + + +// 0x19009378 +static const u8 act_name_11[] = { + _("BLAST AWAY THE WALL") +}; + + +// 0x1900938C +static const u8 act_name_12[] = { + _("PLUNDER IN THE SUNKEN SHIP") +}; + + +// 0x190093A8 +static const u8 act_name_13[] = { + _("CAN THE EEL COME OUT TO PLAY?") +}; + + +// 0x190093C8 +static const u8 act_name_14[] = { + _("TREASURE OF THE OCEAN CAVE") +}; + + +// 0x190093E4 +static const u8 act_name_15[] = { + _("RED COINS ON THE SHIP AFLOAT") +}; + + +// 0x19009404 +static const u8 act_name_16[] = { + _("BLAST TO THE STONE PILLAR") +}; + + +// 0x19009420 +static const u8 act_name_17[] = { + _("THROUGH THE JET STREAM") +}; + + +// 0x19009438 +static const u8 act_name_18[] = { + _("SLIP SLIDIN' AWAY") +}; + + +// 0x1900944C +static const u8 act_name_19[] = { + _("LI'L PENGUIN LOST") +}; + + +// 0x19009460 +static const u8 act_name_20[] = { + _("BIG PENGUIN RACE") +}; + + +// 0x19009474 +static const u8 act_name_21[] = { + _("FROSTY SLIDE FOR 8 RED COINS") +}; + + +// 0x19009494 +static const u8 act_name_22[] = { + _("SNOWMAN'S LOST HIS HEAD") +}; + + +// 0x190094AC +static const u8 act_name_23[] = { + _("WALL KICKS WILL WORK") +}; + + +// 0x190094C4 +static const u8 act_name_24[] = { + _("GO ON A GHOST HUNT") +}; + + +// 0x190094D8 +static const u8 act_name_25[] = { + _("RIDE BIG BOO'S MERRY-GO-ROUND") +}; + + +// 0x190094F8 +static const u8 act_name_26[] = { + _("SECRET OF THE HAUNTED BOOKS") +}; + + +// 0x19009514 +static const u8 act_name_27[] = { + _("SEEK THE 8 RED COINS") +}; + + +// 0x1900952C +static const u8 act_name_28[] = { + _("BIG BOO'S BALCONY") +}; + + +// 0x19009540 +static const u8 act_name_29[] = { + _("EYE TO EYE IN THE SECRET ROOM") +}; + + +// 0x19009560 +static const u8 act_name_30[] = { + _("SWIMMING BEAST IN THE CAVERN") +}; + + +// 0x19009580 +static const u8 act_name_31[] = { + _("ELEVATE FOR 8 RED COINS") +}; + + +// 0x19009598 +static const u8 act_name_32[] = { + _("METAL-HEAD MARIO CAN MOVE!") +}; + + +// 0x190095B4 +static const u8 act_name_33[] = { + _("NAVIGATING THE TOXIC MAZE") +}; + + +// 0x190095D0 +static const u8 act_name_34[] = { + _("A-MAZE-ING EMERGENCY EXIT") +}; + + +// 0x190095EC +static const u8 act_name_35[] = { + _("WATCH FOR ROLLING ROCKS") +}; + + +// 0x19009604 +static const u8 act_name_36[] = { + _("BOIL THE BIG BULLY") +}; + + +// 0x19009618 +static const u8 act_name_37[] = { + _("BULLY THE BULLIES") +}; + + +// 0x1900962C +static const u8 act_name_38[] = { + _("8-COIN PUZZLE WITH 15 PIECES") +}; + + +// 0x1900964C +static const u8 act_name_39[] = { + _("RED-HOT LOG ROLLING") +}; + + +// 0x19009660 +static const u8 act_name_40[] = { + _("HOT-FOOT-IT INTO THE VOLCANO") +}; + + +// 0x19009680 +static const u8 act_name_41[] = { + _("ELEVATOR TOUR IN THE VOLCANO") +}; + + +// 0x190096A0 +static const u8 act_name_42[] = { + _("IN THE TALONS OF THE BIG BIRD") +}; + + +// 0x190096C0 +static const u8 act_name_43[] = { + _("SHINING ATOP THE PYRAMID") +}; + + +// 0x190096DC +static const u8 act_name_44[] = { + _("INSIDE THE ANCIENT PYRAMID") +}; + + +// 0x190096F8 +static const u8 act_name_45[] = { + _("STAND TALL ON THE FOUR PILLARS") +}; + + +// 0x19009718 +static const u8 act_name_46[] = { + _("FREE FLYING FOR 8 RED COINS") +}; + + +// 0x19009734 +static const u8 act_name_47[] = { + _("PYRAMID PUZZLE") +}; + + +// 0x19009744 +static const u8 act_name_48[] = { + _("BOARD BOWSER'S SUB") +}; + + +// 0x19009758 +static const u8 act_name_49[] = { + _("CHESTS IN THE CURRENT") +}; + + +// 0x19009770 +static const u8 act_name_50[] = { + _("POLE-JUMPING FOR RED COINS") +}; + + +// 0x1900978C +static const u8 act_name_51[] = { + _("THROUGH THE JET STREAM") +}; + + +// 0x190097A4 +static const u8 act_name_52[] = { + _("THE MANTA RAY'S REWARD") +}; + + +// 0x190097BC +static const u8 act_name_53[] = { + _("COLLECT THE CAPS...") +}; + + +// 0x190097D0 +static const u8 act_name_54[] = { + _("SNOWMAN'S BIG HEAD") +}; + + +// 0x190097E4 +static const u8 act_name_55[] = { + _("CHILL WITH THE BULLY") +}; + + +// 0x190097FC +static const u8 act_name_56[] = { + _("IN THE DEEP FREEZE") +}; + + +// 0x19009810 +static const u8 act_name_57[] = { + _("WHIRL FROM THE FREEZING POND") +}; + + +// 0x19009830 +static const u8 act_name_58[] = { + _("SHELL SHREDDIN' FOR RED COINS") +}; + + +// 0x19009850 +static const u8 act_name_59[] = { + _("INTO THE IGLOO") +}; + + +// 0x19009860 +static const u8 act_name_60[] = { + _("SHOCKING ARROW LIFTS!") +}; + + +// 0x19009878 +static const u8 act_name_61[] = { + _("TOP O' THE TOWN") +}; + + +// 0x19009888 +static const u8 act_name_62[] = { + _("SECRETS IN THE SHALLOWS & SKY") +}; + + +// 0x190098A8 +static const u8 act_name_63[] = { + _("EXPRESS ELEVATOR--HURRY UP!") +}; + + +// 0x190098C4 +static const u8 act_name_64[] = { + _("GO TO TOWN FOR RED COINS") +}; + + +// 0x190098E0 +static const u8 act_name_65[] = { + _("QUICK RACE THROUGH DOWNTOWN!") +}; + + +// 0x19009900 +static const u8 act_name_66[] = { + _("SCALE THE MOUNTAIN") +}; + + +// 0x19009914 +static const u8 act_name_67[] = { + _("MYSTERY OF THE MONKEY CAGE") +}; + + +// 0x19009930 +static const u8 act_name_68[] = { + _("SCARY 'SHROOMS, RED COINS") +}; + + +// 0x1900994C +static const u8 act_name_69[] = { + _("MYSTERIOUS MOUNTAINSIDE") +}; + + +// 0x19009964 +static const u8 act_name_70[] = { + _("BREATHTAKING VIEW FROM BRIDGE") +}; + + +// 0x19009984 +static const u8 act_name_71[] = { + _("BLAST TO THE LONELY MUSHROOM") +}; + + +// 0x190099A4 +static const u8 act_name_72[] = { + _("PLUCK THE PIRANHA FLOWER") +}; + + +// 0x190099C0 +static const u8 act_name_73[] = { + _("THE TIP TOP OF THE HUGE ISLAND") +}; + + +// 0x190099E0 +static const u8 act_name_74[] = { + _("REMATCH WITH KOOPA THE QUICK") +}; + + +// 0x19009A00 +static const u8 act_name_75[] = { + _("FIVE ITTY BITTY SECRETS") +}; + + +// 0x19009A18 +static const u8 act_name_76[] = { + _("WIGGLER'S RED COINS") +}; + + +// 0x19009A2C +static const u8 act_name_77[] = { + _("MAKE WIGGLER SQUIRM") +}; + + +// 0x19009A40 +static const u8 act_name_78[] = { + _("ROLL INTO THE CAGE") +}; + + +// 0x19009A54 +static const u8 act_name_79[] = { + _("THE PIT AND THE PENDULUMS") +}; + + +// 0x19009A70 +static const u8 act_name_80[] = { + _("GET A HAND") +}; + + +// 0x19009A7C +static const u8 act_name_81[] = { + _("STOMP ON THE THWOMP") +}; + + +// 0x19009A90 +static const u8 act_name_82[] = { + _("TIMED JUMPS ON MOVING BARS") +}; + + +// 0x19009AAC +static const u8 act_name_83[] = { + _("STOP TIME FOR RED COINS") +}; + + +// 0x19009AC4 +static const u8 act_name_84[] = { + _("CRUISER CROSSING THE RAINBOW") +}; + + +// 0x19009AE4 +static const u8 act_name_85[] = { + _("THE BIG HOUSE IN THE SKY") +}; + + +// 0x19009B00 +static const u8 act_name_86[] = { + _("COINS AMASSED IN A MAZE") +}; + + +// 0x19009B18 +static const u8 act_name_87[] = { + _("SWINGIN' IN THE BREEZE") +}; + + +// 0x19009B30 +static const u8 act_name_88[] = { + _("TRICKY TRIANGLES!") +}; + + +// 0x19009B44 +static const u8 act_name_89[] = { + _("SOMEWHERE OVER THE RAINBOW") +}; + + +// 0x19009B60 +static const u8 act_name_90[] = { + _("ONE OF THE CASTLE'S SECRET STARS!") +}; + + +// 0x19009B84 +static const u8 act_name_91[] = { + _("") +}; + + +// 0x19009B88 +static const u8 act_name_92[] = { + _("") +}; + + +// 0x19009B8C +static const u8 act_name_93[] = { + _("") +}; + + +// 0x19009B90 +static const u8 act_name_94[] = { + _("") +}; + + +// 0x19009B94 +static const u8 act_name_95[] = { + _("") +}; + + +// 0x19009B98 +static const u8 act_name_96[] = { + _("") +}; + + +// act name table +// 0x19009B9C +const u8 *const act_name_table_eu_en[] = { + act_name_00, act_name_01, act_name_02, act_name_03, + act_name_04, act_name_05, act_name_06, act_name_07, + act_name_08, act_name_09, act_name_10, act_name_11, + act_name_12, act_name_13, act_name_14, act_name_15, + act_name_16, act_name_17, act_name_18, act_name_19, + act_name_20, act_name_21, act_name_22, act_name_23, + act_name_24, act_name_25, act_name_26, act_name_27, + act_name_28, act_name_29, act_name_30, act_name_31, + act_name_32, act_name_33, act_name_34, act_name_35, + act_name_36, act_name_37, act_name_38, act_name_39, + act_name_40, act_name_41, act_name_42, act_name_43, + act_name_44, act_name_45, act_name_46, act_name_47, + act_name_48, act_name_49, act_name_50, act_name_51, + act_name_52, act_name_53, act_name_54, act_name_55, + act_name_56, act_name_57, act_name_58, act_name_59, + act_name_60, act_name_61, act_name_62, act_name_63, + act_name_64, act_name_65, act_name_66, act_name_67, + act_name_68, act_name_69, act_name_70, act_name_71, + act_name_72, act_name_73, act_name_74, act_name_75, + act_name_76, act_name_77, act_name_78, act_name_79, + act_name_80, act_name_81, act_name_82, act_name_83, + act_name_84, act_name_85, act_name_86, act_name_87, + act_name_88, act_name_89, act_name_90, act_name_91, + act_name_92, act_name_93, act_name_94, act_name_95, + act_name_96, 0x0, +}; + diff --git a/text/eu/en/star.s.in b/text/eu/en/star.s.in deleted file mode 100644 index 3e84c879..00000000 --- a/text/eu/en/star.s.in +++ /dev/null @@ -1,417 +0,0 @@ -# act names (EU, English) -.balign 4 -act_name_00: # 0x19009244 -.byte _("BIG BOB-OMB ON THE SUMMIT") - -.balign 4 -act_name_01: # 0x19009260 -.byte _("FOOTRACE WITH KOOPA THE QUICK") - -.balign 4 -act_name_02: # 0x19009280 -.byte _("SHOOT TO THE ISLAND IN THE SKY") - -.balign 4 -act_name_03: # 0x190092A0 -.byte _("FIND THE 8 RED COINS") - -.balign 4 -act_name_04: # 0x190092B8 -.byte _("MARIO WINGS TO THE SKY") - -.balign 4 -act_name_05: # 0x190092D0 -.byte _("BEHIND CHAIN CHOMP'S GATE") - -.balign 4 -act_name_06: # 0x190092EC -.byte _("CHIP OFF WHOMP'S BLOCK") - -.balign 4 -act_name_07: # 0x19009304 -.byte _("TO THE TOP OF THE FORTRESS") - -.balign 4 -act_name_08: # 0x19009320 -.byte _("SHOOT INTO THE WILD BLUE") - -.balign 4 -act_name_09: # 0x1900933C -.byte _("RED COINS ON THE FLOATING ISLE") - -.balign 4 -act_name_10: # 0x1900935C -.byte _("FALL ONTO THE CAGED ISLAND") - -.balign 4 -act_name_11: # 0x19009378 -.byte _("BLAST AWAY THE WALL") - -.balign 4 -act_name_12: # 0x1900938C -.byte _("PLUNDER IN THE SUNKEN SHIP") - -.balign 4 -act_name_13: # 0x190093A8 -.byte _("CAN THE EEL COME OUT TO PLAY?") - -.balign 4 -act_name_14: # 0x190093C8 -.byte _("TREASURE OF THE OCEAN CAVE") - -.balign 4 -act_name_15: # 0x190093E4 -.byte _("RED COINS ON THE SHIP AFLOAT") - -.balign 4 -act_name_16: # 0x19009404 -.byte _("BLAST TO THE STONE PILLAR") - -.balign 4 -act_name_17: # 0x19009420 -.byte _("THROUGH THE JET STREAM") - -.balign 4 -act_name_18: # 0x19009438 -.byte _("SLIP SLIDIN' AWAY") - -.balign 4 -act_name_19: # 0x1900944C -.byte _("LI'L PENGUIN LOST") - -.balign 4 -act_name_20: # 0x19009460 -.byte _("BIG PENGUIN RACE") - -.balign 4 -act_name_21: # 0x19009474 -.byte _("FROSTY SLIDE FOR 8 RED COINS") - -.balign 4 -act_name_22: # 0x19009494 -.byte _("SNOWMAN'S LOST HIS HEAD") - -.balign 4 -act_name_23: # 0x190094AC -.byte _("WALL KICKS WILL WORK") - -.balign 4 -act_name_24: # 0x190094C4 -.byte _("GO ON A GHOST HUNT") - -.balign 4 -act_name_25: # 0x190094D8 -.byte _("RIDE BIG BOO'S MERRY-GO-ROUND") - -.balign 4 -act_name_26: # 0x190094F8 -.byte _("SECRET OF THE HAUNTED BOOKS") - -.balign 4 -act_name_27: # 0x19009514 -.byte _("SEEK THE 8 RED COINS") - -.balign 4 -act_name_28: # 0x1900952C -.byte _("BIG BOO'S BALCONY") - -.balign 4 -act_name_29: # 0x19009540 -.byte _("EYE TO EYE IN THE SECRET ROOM") - -.balign 4 -act_name_30: # 0x19009560 -.byte _("SWIMMING BEAST IN THE CAVERN") - -.balign 4 -act_name_31: # 0x19009580 -.byte _("ELEVATE FOR 8 RED COINS") - -.balign 4 -act_name_32: # 0x19009598 -.byte _("METAL-HEAD MARIO CAN MOVE!") - -.balign 4 -act_name_33: # 0x190095B4 -.byte _("NAVIGATING THE TOXIC MAZE") - -.balign 4 -act_name_34: # 0x190095D0 -.byte _("A-MAZE-ING EMERGENCY EXIT") - -.balign 4 -act_name_35: # 0x190095EC -.byte _("WATCH FOR ROLLING ROCKS") - -.balign 4 -act_name_36: # 0x19009604 -.byte _("BOIL THE BIG BULLY") - -.balign 4 -act_name_37: # 0x19009618 -.byte _("BULLY THE BULLIES") - -.balign 4 -act_name_38: # 0x1900962C -.byte _("8-COIN PUZZLE WITH 15 PIECES") - -.balign 4 -act_name_39: # 0x1900964C -.byte _("RED-HOT LOG ROLLING") - -.balign 4 -act_name_40: # 0x19009660 -.byte _("HOT-FOOT-IT INTO THE VOLCANO") - -.balign 4 -act_name_41: # 0x19009680 -.byte _("ELEVATOR TOUR IN THE VOLCANO") - -.balign 4 -act_name_42: # 0x190096A0 -.byte _("IN THE TALONS OF THE BIG BIRD") - -.balign 4 -act_name_43: # 0x190096C0 -.byte _("SHINING ATOP THE PYRAMID") - -.balign 4 -act_name_44: # 0x190096DC -.byte _("INSIDE THE ANCIENT PYRAMID") - -.balign 4 -act_name_45: # 0x190096F8 -.byte _("STAND TALL ON THE FOUR PILLARS") - -.balign 4 -act_name_46: # 0x19009718 -.byte _("FREE FLYING FOR 8 RED COINS") - -.balign 4 -act_name_47: # 0x19009734 -.byte _("PYRAMID PUZZLE") - -.balign 4 -act_name_48: # 0x19009744 -.byte _("BOARD BOWSER'S SUB") - -.balign 4 -act_name_49: # 0x19009758 -.byte _("CHESTS IN THE CURRENT") - -.balign 4 -act_name_50: # 0x19009770 -.byte _("POLE-JUMPING FOR RED COINS") - -.balign 4 -act_name_51: # 0x1900978C -.byte _("THROUGH THE JET STREAM") - -.balign 4 -act_name_52: # 0x190097A4 -.byte _("THE MANTA RAY'S REWARD") - -.balign 4 -act_name_53: # 0x190097BC -.byte _("COLLECT THE CAPS...") - -.balign 4 -act_name_54: # 0x190097D0 -.byte _("SNOWMAN'S BIG HEAD") - -.balign 4 -act_name_55: # 0x190097E4 -.byte _("CHILL WITH THE BULLY") - -.balign 4 -act_name_56: # 0x190097FC -.byte _("IN THE DEEP FREEZE") - -.balign 4 -act_name_57: # 0x19009810 -.byte _("WHIRL FROM THE FREEZING POND") - -.balign 4 -act_name_58: # 0x19009830 -.byte _("SHELL SHREDDIN' FOR RED COINS") - -.balign 4 -act_name_59: # 0x19009850 -.byte _("INTO THE IGLOO") - -.balign 4 -act_name_60: # 0x19009860 -.byte _("SHOCKING ARROW LIFTS!") - -.balign 4 -act_name_61: # 0x19009878 -.byte _("TOP O' THE TOWN") - -.balign 4 -act_name_62: # 0x19009888 -.byte _("SECRETS IN THE SHALLOWS & SKY") - -.balign 4 -act_name_63: # 0x190098A8 -.byte _("EXPRESS ELEVATOR--HURRY UP!") - -.balign 4 -act_name_64: # 0x190098C4 -.byte _("GO TO TOWN FOR RED COINS") - -.balign 4 -act_name_65: # 0x190098E0 -.byte _("QUICK RACE THROUGH DOWNTOWN!") - -.balign 4 -act_name_66: # 0x19009900 -.byte _("SCALE THE MOUNTAIN") - -.balign 4 -act_name_67: # 0x19009914 -.byte _("MYSTERY OF THE MONKEY CAGE") - -.balign 4 -act_name_68: # 0x19009930 -.byte _("SCARY 'SHROOMS, RED COINS") - -.balign 4 -act_name_69: # 0x1900994C -.byte _("MYSTERIOUS MOUNTAINSIDE") - -.balign 4 -act_name_70: # 0x19009964 -.byte _("BREATHTAKING VIEW FROM BRIDGE") - -.balign 4 -act_name_71: # 0x19009984 -.byte _("BLAST TO THE LONELY MUSHROOM") - -.balign 4 -act_name_72: # 0x190099A4 -.byte _("PLUCK THE PIRANHA FLOWER") - -.balign 4 -act_name_73: # 0x190099C0 -.byte _("THE TIP TOP OF THE HUGE ISLAND") - -.balign 4 -act_name_74: # 0x190099E0 -.byte _("REMATCH WITH KOOPA THE QUICK") - -.balign 4 -act_name_75: # 0x19009A00 -.byte _("FIVE ITTY BITTY SECRETS") - -.balign 4 -act_name_76: # 0x19009A18 -.byte _("WIGGLER'S RED COINS") - -.balign 4 -act_name_77: # 0x19009A2C -.byte _("MAKE WIGGLER SQUIRM") - -.balign 4 -act_name_78: # 0x19009A40 -.byte _("ROLL INTO THE CAGE") - -.balign 4 -act_name_79: # 0x19009A54 -.byte _("THE PIT AND THE PENDULUMS") - -.balign 4 -act_name_80: # 0x19009A70 -.byte _("GET A HAND") - -.balign 4 -act_name_81: # 0x19009A7C -.byte _("STOMP ON THE THWOMP") - -.balign 4 -act_name_82: # 0x19009A90 -.byte _("TIMED JUMPS ON MOVING BARS") - -.balign 4 -act_name_83: # 0x19009AAC -.byte _("STOP TIME FOR RED COINS") - -.balign 4 -act_name_84: # 0x19009AC4 -.byte _("CRUISER CROSSING THE RAINBOW") - -.balign 4 -act_name_85: # 0x19009AE4 -.byte _("THE BIG HOUSE IN THE SKY") - -.balign 4 -act_name_86: # 0x19009B00 -.byte _("COINS AMASSED IN A MAZE") - -.balign 4 -act_name_87: # 0x19009B18 -.byte _("SWINGIN' IN THE BREEZE") - -.balign 4 -act_name_88: # 0x19009B30 -.byte _("TRICKY TRIANGLES!") - -.balign 4 -act_name_89: # 0x19009B44 -.byte _("SOMEWHERE OVER THE RAINBOW") - -.balign 4 -act_name_90: # 0x19009B60 -.byte _("ONE OF THE CASTLE'S SECRET STARS!") - -.balign 4 -act_name_91: # 0x19009B84 -.byte _("") - -.balign 4 -act_name_92: # 0x19009B88 -.byte _("") - -.balign 4 -act_name_93: # 0x19009B8C -.byte _("") - -.balign 4 -act_name_94: # 0x19009B90 -.byte _("") - -.balign 4 -act_name_95: # 0x19009B94 -.byte _("") - -.balign 4 -act_name_96: # 0x19009B98 -.byte _("") - -# act name table -.balign 4 -glabel act_name_table_eu_en # 0x19009B9C -.word act_name_00, act_name_01, act_name_02, act_name_03 -.word act_name_04, act_name_05, act_name_06, act_name_07 -.word act_name_08, act_name_09, act_name_10, act_name_11 -.word act_name_12, act_name_13, act_name_14, act_name_15 -.word act_name_16, act_name_17, act_name_18, act_name_19 -.word act_name_20, act_name_21, act_name_22, act_name_23 -.word act_name_24, act_name_25, act_name_26, act_name_27 -.word act_name_28, act_name_29, act_name_30, act_name_31 -.word act_name_32, act_name_33, act_name_34, act_name_35 -.word act_name_36, act_name_37, act_name_38, act_name_39 -.word act_name_40, act_name_41, act_name_42, act_name_43 -.word act_name_44, act_name_45, act_name_46, act_name_47 -.word act_name_48, act_name_49, act_name_50, act_name_51 -.word act_name_52, act_name_53, act_name_54, act_name_55 -.word act_name_56, act_name_57, act_name_58, act_name_59 -.word act_name_60, act_name_61, act_name_62, act_name_63 -.word act_name_64, act_name_65, act_name_66, act_name_67 -.word act_name_68, act_name_69, act_name_70, act_name_71 -.word act_name_72, act_name_73, act_name_74, act_name_75 -.word act_name_76, act_name_77, act_name_78, act_name_79 -.word act_name_80, act_name_81, act_name_82, act_name_83 -.word act_name_84, act_name_85, act_name_86, act_name_87 -.word act_name_88, act_name_89, act_name_90, act_name_91 -.word act_name_92, act_name_93, act_name_94, act_name_95 -.word act_name_96, 0x0 diff --git a/text/eu/fr/dialog.c.in b/text/eu/fr/dialog.c.in new file mode 100644 index 00000000..bd3214f1 --- /dev/null +++ b/text/eu/fr/dialog.c.in @@ -0,0 +1,3537 @@ +// dialogs (EU, Français) +// 0x19000000 +static const u8 Dialog000[] = { + _("Incroyable! Vous voilà\n" + "propulsé au beau milieu\n" + "d'un champ de bataille!\n" + "\n" + "\n" + "\n" + "Vous trouverez dans les\n" + "mondes au milieu des\n" + "tableaux les étoiles que\n" + "Bowser a dérobées...\n" + "\n" + "\n" + "Tout d'abord, parlez au\n" + "gentil Bob-omb (appuyez\n" + "sur [B] pour parler). Il\n" + "vous aidera sûrement,\n" + "ainsi que ses camarades\n" + "dans d'autres niveaux...\n" + "Pour lire une pancarte:\n" + "arrêtez-vous, faites face\n" + "au panneau et appuyez sur\n" + "[B]. Appuyez sur [A] ou [B]\n" + "pour lire la suite du\n" + "texte.") +}; + + +// 0x190001B4 +static const u8 Dialog001[] = { + _("Attention! Si tu te\n" + "promènes par ici, tu\n" + "risques de te faire\n" + "écrabouiller par une bombe\n" + "à eau!\n" + "Les méchants Bob-ombs\n" + "adorent se bagarrer, et\n" + "ils trouvent toujours le\n" + "moyen d'attaquer\n" + "quelqu'un...\n" + "Cette prairie est devenue\n" + "un champ de bataille\n" + "depuis que le Roi Bob-omb\n" + "s'est approprié l'étoile de\n" + "puissance.\n" + "Peux-tu aller chercher\n" + "l'étoile pour nous?\n" + "\n" + "\n" + "\n" + "Traverse le pont, va à\n" + "gauche et prends le\n" + "chemin vers le haut pour\n" + "trouver le Roi Bob-omb.\n" + "\n" + "Reviens me voir lorsque tu\n" + "auras récupéré l'étoile de\n" + "puissance!") +}; + + +// 0x190003B4 +static const u8 Dialog002[] = { + _("Hé, toi! C'est dangereux\n" + "par ici! Alors écoute bien\n" + "mon conseil:\n" + "\n" + "\n" + "\n" + "Traverse les deux ponts\n" + "devant toi, tout en\n" + "faisant attention aux\n" + "bombes à eau.\n" + "\n" + "\n" + "Le Roi Bob-omb au\n" + "sommet de la montagne\n" + "est très puissant...\n" + "Ne le laisse pas\n" + "t'attraper!\n" + "\n" + "Nous sommes de gentils\n" + "Bob-ombs, et nous sommes\n" + "de ton côté.\n" + "N'hésite pas à venir nous\n" + "parler à chaque fois que\n" + "tu en as envie!") +}; + + +// 0x19000528 +static const u8 Dialog003[] = { + _("Merci beaucoup Mario!\n" + "Tu as éclaté le vilain Roi\n" + "Bob-omb comme une vieille\n" + "figue! Mais tout ceci\n" + "n'est qu'un début...\n" + "D'autres gros méchants\n" + "pas beaux détiennent des\n" + "étoiles de puissance.\n" + "\n" + "\n" + "Si tu récupères d'autres\n" + "étoiles, tu pourras ouvrir\n" + "de nouvelles portes menant\n" + "à de nouveaux mondes!\n" + "\n" + "Mes camarades Bob-ombs\n" + "t'attendent. Si tu leur\n" + "parles, ils te prépareront\n" + "de jolis canons!") +}; + + +// 0x190006A8 +static const u8 Dialog004[] = { + _("Nous sommes des\n" + "Bob-ombs pacifiques, nous\n" + "n'utilisons pas de canons.\n" + "\n" + "\n" + "\n" + "Mais si tu désires foncer\n" + "vers les cieux,\n" + "No Problemo: nous\n" + "nous ferons une joie de te\n" + "préparer tous les canons\n" + "de ce niveau. Bon voyage!") +}; + + +// 0x1900077C +static const u8 Dialog005[] = { + _("Hé, Mario! C'est vrai ce\n" + "qu'on raconte? Tu as\n" + "vraiment battu le Roi\n" + "Bob-omb? Cool!\n" + "\n" + "Tu dois être vachement\n" + "fort et rapide! Mais\n" + "es-tu aussi rapide que\n" + "moi, Koopa-Rapido?\n" + "Je crois bien que non...\n" + "Ça te dirait une petite\n" + "course jusqu'au sommet\n" + "de la montagne, là où\n" + "était le Roi Bob-omb?\n" + "Alors, qu'en dis-tu?\n" + "Lorsque je dis 『partez』,\n" + "la course commence...\n" + "Prêt...\n" + "\n" + "//Partez!//Heu, non.") +}; + + +// 0x190008FC +static const u8 Dialog006[] = { + _("Hé! Tu te moques de moi,\n" + "p'tit nain pas beau?\n" + "Tu dois courir du début\n" + "jusqu'à la fin!\n" + "A plus tard. Reviens me\n" + "voir lorsque tu arrêteras\n" + "de tricher...") +}; + + +// 0x19000994 +static const u8 Dialog007[] = { + _("Heuufff...fff...peufff...\n" + "Whoa! Tu...es...vraiment\n" + "rapide...pour un nabot!\n" + "Tu viens de l'espace?\n" + "Tiens, tu l'as méritée!") +}; + + +// 0x19000A10 +static const u8 Dialog008[] = { + _("ATTENTION AU CHOMP\n" + "ENCHAINE!!!\n" + "Danger! Approchez-vous\n" + "et appuyez sur [C]^ pour\n" + "jeter un oeil.\n" + "Impressionnant, non?\n" + "Avez-vous remarqué la\n" + "pièce rouge sur le rondin?\n" + "Lorsque vous collecterez 8\n" + "pièces comme celle-ci,\n" + "une étoile apparaîtra\n" + "dans le pré de l'autre\n" + "côté du pont...") +}; + + +// 0x19000B24 +static const u8 Dialog009[] = { + _("Ça fait longtemps qu'on\n" + "ne s'était pas vu, Mario!\n" + "Fouiii! Tu es devenu super\n" + "rapide!\n" + "Tu t'es entraîné aux Jeux\n" + "Olympiques ou les étoiles\n" + "te rendent ultra-méga-\n" + "puissant?\n" + "Je n'ai pas encore avalé\n" + "ma défaite de l'autre\n" + "fois... Mais ici c'est mon\n" + "territoire.\n" + "Tu veux faire le match\n" + "retour? L'arrivée est\n" + "dans la vallée Valvent...\n" + "\n" + "Prêt...\n" + "\n" + "\n" + "//Partez!// Heu, non.") +}; + + +// 0x19000C8C +static const u8 Dialog010[] = { + _("Vous venez d'actionner\n" + "l'interrupteur des\n" + "casquettes ailées...\n" + "\n" + "Si vous portez une\n" + "casquette ailée, vous\n" + "pourrez voler comme un\n" + "oiseau.\n" + "Désormais des casquettes\n" + "ailées surgiront des blocs\n" + "rouges que vous\n" + "détruirez...\n" + "Voulez-vous sauvegarder?\n" + "\n" + "//Oui////Non.") +}; + + +// 0x19000D90 +static const u8 Dialog011[] = { + _("Vous venez d'actionner\n" + "l'interrupteur des\n" + "casquettes-métal!\n" + "\n" + "Grâce aux casquettes-\n" + "métal, Mario peut devenir\n" + "invincible!\n" + "\n" + "Désormais, des\n" + "casquettes-métal\n" + "surgiront des blocs verts\n" + "que vous détruirez...\n" + "Voulez-vous sauvegarder?\n" + "\n" + "//Oui////Non.") +}; + + +// 0x19000E84 +static const u8 Dialog012[] = { + _("Vous venez d'actionner\n" + "l'interrupteur des\n" + "casquettes d'invisibilité.\n" + "\n" + "En portant une casquette\n" + "d'invisibilité, Mario\n" + "disparaîtra...\n" + "\n" + "Désormais des casquettes\n" + "d'invisibilité surgiront\n" + "des blocs bleus que vous\n" + "détruirez...\n" + "Voulez-vous sauvegarder?\n" + "\n" + "//Oui////Non.") +}; + + +// 0x19000F8C +static const u8 Dialog013[] = { + _("Vous avez récupéré 100\n" + "pièces! Mario sera\n" + "désormais plus puissant!\n" + "Voulez-vous sauvegarder?\n" + "\n" + "//Oui////Non.") +}; + + +// 0x19000FF8 +static const u8 Dialog014[] = { + _("Whoa, génial! Une autre\n" + "étoile de puissance! Mario\n" + "devient de plus en plus\n" + "courageux!\n" + "Voulez-vous sauvegarder?\n" + "//Oui////Non.") +}; + + +// 0x19001078 +static const u8 Dialog015[] = { + _("Vous pouvez frapper vos\n" + "ennemis et les assommer.\n" + "Appuyez sur [A] pour sauter\n" + "et sur [B] pour donner un\n" + "coup de poing. Appuyez sur\n" + "[A] et sur [B] pour donner un\n" + "coup de pied, et sur [B]\n" + "pour ramasser quelque\n" + "chose. Pour lancer ce que\n" + "vous portez, appuyez sur\n" + "[B] à nouveau.") +}; + + +// 0x19001180 +static const u8 Dialog016[] = { + _("Si vous sautez sur une\n" + "carapace brillante, vous\n" + "pourrez aller n'importe où\n" + "et détruire vos ennemis!") +}; + + +// 0x190011E4 +static const u8 Dialog017[] = { + _("Je suis le Roi Bob-omb,\n" + "seigneur des explosions.\n" + "Je te félicite d'être\n" + "arrivé jusqu'ici, petit.\n" + "Si tu veux l'étoile de\n" + "puissance, il va falloir me\n" + "jeter au sol.\n" + "\n" + "Es-tu capable de soulever\n" + "mon royal fessier?\n" + "En garde, moucheron!") +}; + + +// 0x190012C8 +static const u8 Dialog018[] = { + _("SILENCE! Je dors!\n" + "Gare à l'imprudent qui\n" + "oserait me reveiller...\n" + "Marchez doucement, sinon!") +}; + + +// 0x19001324 +static const u8 Dialog019[] = { + _("CHUT! Marchez doucement\n" + "dans les couloirs!!!") +}; + + +// 0x19001354 +static const u8 Dialog020[] = { + _("Mon très cher Mario:\n" + "Viens vite au château,\n" + "je t'ai préparé un\n" + "délicieux gâteau...\n" + "A bientôt,\n" + "Princesse Toadstool.") +}; + + +// 0x190013C8 +static const u8 Dialog021[] = { + _("Bienvenue l'ami!\n" + "Ici il n'y a personne,\n" + "alors dégage, moustique!\n" + "GWA HA HA HA HA HA!!!") +}; + + +// 0x19001420 +static const u8 Dialog022[] = { + _("Cette porte est fermée\n" + "à clé...") +}; + + +// 0x19001440 +static const u8 Dialog023[] = { + _("Ce n'est pas la bonne clé.\n" + "Peut-être à la cave...") +}; + + +// 0x19001474 +static const u8 Dialog024[] = { + _("Vous avez besoin de la\n" + "puissance des étoiles pour\n" + "ouvrir cette porte.\n" + "Récupérez des étoiles en\n" + "combattant des ennemis à\n" + "l'intérieur des tableaux...") +}; + + +// 0x19001508 +static const u8 Dialog025[] = { + _("Vous avez besoin de 3\n" + "étoiles pour ouvrir cette\n" + "porte. Il vous manque\n" + "encore [%] étoile(s).") +}; + + +// 0x19001564 +static const u8 Dialog026[] = { + _("Vous avez besoin de 8\n" + "étoiles pour ouvrir cette\n" + "porte. Il vous manque\n" + "encore [%] étoile(s).") +}; + + +// 0x190015C0 +static const u8 Dialog027[] = { + _("Vous avez besoin de 30\n" + "étoiles pour ouvrir cette\n" + "porte. Il vous manque\n" + "encore [%] étoile(s).") +}; + + +// 0x1900161C +static const u8 Dialog028[] = { + _("Vous avez besoin de 50\n" + "étoiles pour ouvrir cette\n" + "porte. Il vous manque\n" + "encore [%] étoile(s).") +}; + + +// 0x19001678 +static const u8 Dialog029[] = { + _("Vous avez besoin de 70\n" + "étoiles pour arriver en\n" + "haut de 『l'escalier sans\n" + "fin』... Il vous manque\n" + "encore [%] étoile(s).\n" + "GWA HA HA HA HA HA!!!") +}; + + +// 0x19001704 +static const u8 Dialog030[] = { + _("Bonjour à tous!\n" + "Ici Lakitu, le reporter de\n" + "choc et de charme! Voici\n" + "un petit conseil technique:\n" + "Marchez tout doucement\n" + "pour ne pas faire de bruit\n" + "et ainsi surprendre vos\n" + "ennemis.\n" + "Vous pouvez déplacer ma\n" + "caméra avec [C]> et [C]<.\n" + "Appuyez sur [C]| pour voir\n" + "de loin.\n" + "Lorsque ma caméra ne\n" + "peut plus se déplacer,\n" + "un signal sonore se fera\n" + "entendre...\n" + "Mes chers téléspectateurs,\n" + "à bientôt!\n" + "//// --Lakitu--") +}; + + +// 0x19001890 +static const u8 Dialog031[] = { + _("Incroyable! Tu m'as encore\n" + "battu? J'étais pourtant\n" + "certain de gagner!\n" + "Tiens, petit homme, tu as\n" + "bien mérité cette étoile...") +}; + + +// 0x1900190C +static const u8 Dialog032[] = { + _("Si en portant une\n" + "casquette ailée vous\n" + "effectuez trois sauts\n" + "consécutifs, vous pourrez\n" + "volez comme un oiseau!\n" + "Vous volerez encore plus\n" + "haut si vous êtes propulsé\n" + "par un canon!\n" + "\n" + "\n" + "Utilisez les boutons [C] pour\n" + "regarder autour de vous\n" + "en plein vol, et appuyez\n" + "sur [Z] pour atterrir.") +}; + + +// 0x19001A20 +static const u8 Dialog033[] = { + _("Ciao bello!\n" + "Vous voici arrivé au\n" + "château de la Princesse\n" + "grâce à un tuyau de\n" + "téléportation.\n" + "Contrôler Mario est très\n" + "facile: appuyez sur [A]\n" + "pour sauter et sur [B] pour\n" + "attaquer. Appuyez sur [B]\n" + "pour lire les pancartes.\n" + "Utilisez le stick multi-\n" + "directionnel pour déplacer\n" + "Mario...\n" + "Et maintenant, en route\n" + "vers le château!!!") +}; + + +// 0x19001B60 +static const u8 Dialog034[] = { + _("Bonjour! Nous sommes les\n" + "frères Lakitu et nous nous\n" + "ferons une joie de filmer\n" + "l'intrépide Mario tout au\n" + "long de son périple.\n" + "\n" + "Vous pourrez choisir\n" + "l'angle de prise de vue\n" + "grâce aux boutons [C]. S'il\n" + "est impossible de bouger\n" + "la caméra, un signal\n" + "sonore retentira.\n" + "Pour jeter un oeil autour\n" + "de Mario, arrêtez-vous\n" + "et appuyez sur [C]^.\n" + "Appuyez sur le bouton [A]\n" + "pour revenir au jeu.\n" + "\n" + "Appuyez sur [R] pour\n" + "changer de mode de vue.\n" + "Lisez les pancartes que\n" + "vous croiserez pour en\n" + "savoir d'avantage...\n" + "\n" + "C'était Lakitu,\n" + "le caméraman toujours\n" + "prêt à vous fournir les\n" + "meilleures images...") +}; + + +// 0x19001D9C +static const u8 Dialog035[] = { + _("Il existe quatre boutons\n" + "[C]. En appuyant sur [C]^ et\n" + "en bougeant le stick\n" + "multidirectionnel, vous\n" + "pourrez jeter un oeil aux\n" + "alentours...\n" + "L'angle de vue normal est\n" + "celui de la caméra de\n" + "Lakitu, mais vous pouvez\n" + "le modifier en appuyant\n" + "sur [R] et ainsi utiliser\n" + "la 『caméra-Mario』.\n" + "Appuyez sur [R] à nouveau\n" + "pour utiliser la caméra de\n" + "Lakitu. Appuyez sur [C]|\n" + "pour voir Mario de loin,\n" + "quelque soit le mode de\n" + "vue que vous utilisez.") +}; + + +// 0x19001F40 +static const u8 Dialog036[] = { + _("--PANORAMA--\n" + "Appuyez sur [C]^ pour jeter\n" + "un coup d'oeil. Profitez\n" + "de la vue!\n" + "Appuyez sur [R] pour\n" + "utiliser la caméra-Mario\n" + "qui suivra toujours de\n" + "près notre petit ami.\n" + "Appuyez à nouveau sur [R]\n" + "pour revenir à la caméra\n" + "de Lakitu.\n" + "\n" + "Mettez le jeu en pause et\n" + "choisissez le mode 『Fixe』\n" + "puis maintenez [R] pour que\n" + "la caméra reste en place.") +}; + + +// 0x1900208C +static const u8 Dialog037[] = { + _("Bwa ha ha ha ha!\n" + "Je t'ai battu gros nain!\n" + "Tu es aussi rapide qu'une\n" + "vieille limace malade!\n" + "Reviens me voir si tu\n" + "veux prendre ta revanche!") +}; + + +// 0x19002118 +static const u8 Dialog038[] = { + _("Grâce à la puissance des\n" + "étoiles, la porte s'ouvre\n" + "doucement...") +}; + + +// 0x19002158 +static const u8 Dialog039[] = { + _("ROYAUME DE BOB-OMB\n" + "\n" + "Interdit aux touristes!!!\n" + "\n" + "\n" + "Personne ne pourra me\n" + "voler mes étoiles de\n" + "puissance! Elles m'ont été\n" + "offertes par le grand\n" + "Bowser en personne.\n" + "Je ne dirai jamais où\n" + "elles se trouvent, mais\n" + "voici un indice:\n" + "\n" + "\n" + "lisez attentivement le nom\n" + "de chaque étoile au début\n" + "des niveaux.\n" + "\n" + "/// --Roi Bob-omb--") +}; + + +// 0x19002290 +static const u8 Dialog040[] = { + _("ATTENTION!\n" + "Crevasse de glace juste\n" + "en dessous!") +}; + + +// 0x190022C0 +static const u8 Dialog041[] = { + _("J'ai gagné! J'ai gagné!\n" + "Ha! Ha! Pauv'nul!\n" + "Ça t'apprendra à défier\n" + "le grand Koopa-Rapido!\n" + "Reviens me voir si tu\n" + "veux une autre raclée!") +}; + + +// 0x19002348 +static const u8 Dialog042[] = { + _("ATTENTION!\n" + "\n" + "Pont étroit!!!\n" + "Traversez doucement...\n" + "\n" + "\n" + "Vous pouvez sauter et\n" + "vous accrocher au bord de\n" + "la falaise ou vous\n" + "suspendre en vous\n" + "déplaçant lentement près\n" + "du vide...\n" + "Si vous voulez lâcher\n" + "prise, appuyez sur [Z] ou\n" + "vers le bas sur le stick\n" + "multidirectionnel.\n" + "\n" + "\n" + "Pour vous hisser, appuyez\n" + "vers le haut sur le stick\n" + "multidirectionnel ou sur le\n" + "bouton [A] pour aller plus\n" + "vite.") +}; + + +// 0x190024C0 +static const u8 Dialog043[] = { + _("Si vous sautez en\n" + "maintenant le bouton [A],\n" + "vous pourrez vous\n" + "accrocher à des objets\n" + "au-dessus de vous...\n" + "Vous pourrez même vous\n" + "accrocher à un oiseau!") +}; + + +// 0x19002558 +static const u8 Dialog044[] = { + _("Mmm? Hein? Qui m'a\n" + "réveillé? Quoi!?! Il fait\n" + "encore jour? Je devrais\n" + "dormir!\n" + "Maintenant que je suis\n" + "réveillé, ça te dirait de\n" + "faire un petit tour avec\n" + "moi?\n" + "Maintiens le bouton [A]\n" + "pour t'accrocher et\n" + "lâche-le pour te laisser\n" + "tomber.\n" + "Je t'emmènerai où tu veux\n" + "aussi longtemps que mes\n" + "ailes pourront supporter\n" + "ton poids!\n" + "Regarde bien mon ombre\n" + "et accroche-toi!!!") +}; + + +// 0x190026C0 +static const u8 Dialog045[] = { + _("Fouiii! J'suis naze!!!\n" + "Tu devrais peut-être\n" + "arrêter les pâtes aux\n" + "oeufs...\n" + "Allez, ciao Mario!\n" + "Lâche le bouton [A] sinon\n" + "j'te balance dans le vide\n" + "mon gros...") +}; + + +// 0x1900275C +static const u8 Dialog046[] = { + _("Il existe trois sauts\n" + "différents que vous\n" + "devez maîtriser:\n" + "Tout d'abord, le Triple\n" + "Saut...\n" + "\n" + "En pleine course, sautez\n" + "trois fois de suite.\n" + "Si votre synchronisation\n" + "est correcte, vous\n" + "sauterez de plus en plus\n" + "haut...\n" + "Ensuite, pour sauter le\n" + "plus loin possible, vous\n" + "devrez effectuer le Saut\n" + "en Longueur:\n" + "\n" + "\n" + "Courez, appuyez sur [Z] pour\n" + "vous accroupir, puis\n" + "appuyez sur [A] pour\n" + "sauter...\n" + "\n" + "\n" + "Enfin, pour créer une\n" + "『Impulsion』, appuyez sur\n" + "[A] vers un mur puis sautez\n" + "à nouveau lorsque vous\n" + "touchez la paroi...\n" + "\n" + "C'est compris?\n" + "Triple Saut, Saut en\n" + "Longueur et Impulsion?\n" + "Pour y arriver à chaque\n" + "fois il faut s'entraîner\n" + "encore et encore et...?") +}; + + +// 0x190029D4 +static const u8 Dialog047[] = { + _("Salut l'ami! Je vais te\n" + "préparer un joli canon!") +}; + + +// 0x19002A04 +static const u8 Dialog048[] = { + _("Sommet du glacier...\n" + "Attention à ne pas\n" + "glisser!\n" + "Tout d'abord, visitez ce\n" + "chalet...") +}; + + +// 0x19002A58 +static const u8 Dialog049[] = { + _("Vous vous souvenez de\n" + "l'Impulsion? Utilisez cette\n" + "technique pour atteindre\n" + "des lieux en hauteur...\n" + "Rebondissez de mur en\n" + "mur, en appuyant sur le\n" + "stick multidirectionnel\n" + "vers la direction desirée.\n" + "Entraînez-vous encore et\n" + "encore et encore et...?") +}; + + +// 0x19002B50 +static const u8 Dialog050[] = { + _("Maintenez le bouton [Z] pour\n" + "vous accroupir et ainsi\n" + "glisser le long d'une\n" + "pente...\n" + "Appuyez sur [Z] pendant un\n" + "saut pour faire l'Attaque\n" + "Rodéo!\n" + "\n" + "A l'arrêt, si vous appuyez\n" + "sur [Z] pour vous accroupir,\n" + "puis sur [A], vous ferez un\n" + "Saut Périlleux!\n" + "C'est compris? Mais il\n" + "existe encore d'autres\n" + "mouvements...\n" + "\n" + "Vous pouvez courir, vous\n" + "accroupir puis faire un\n" + "Saut en Longueur...\n" + "\n" + "Vous pouvez aussi marcher\n" + "en maintenant le bouton [Z].\n" + "Mais c'est une autre\n" + "histoire...") +}; + + +// 0x19002D18 +static const u8 Dialog051[] = { + _("Vous pouvez facilement\n" + "vous accrocher aux arbres\n" + "et aux poteaux...\n" + "\n" + "\n" + "\n" + "Appuyez sur [Z] pour lâcher\n" + "prise, sur [A] pour sauter\n" + "en arrière ou sur le stick\n" + "multidirectionnel pour\n" + "descendre doucement.\n" + "\n" + "Une fois au sommet,\n" + "appuyez vers la droite ou\n" + "vers la gauche sur le\n" + "stick multidirectionnel\n" + "pour pivoter, ou vers le\n" + "haut pour faire le poirier.\n" + "Appuyez alors sur [A] pour\n" + "faire un méga-saut vers\n" + "l'arrière, digne des plus\n" + "grands athlètes!") +}; + + +// 0x19002EC8 +static const u8 Dialog052[] = { + _("Arrêtez-vous et appuyez\n" + "sur [Z] pour vous accroupir,\n" + "puis appuyez sur [A] pour\n" + "faire un Saut Périlleux\n" + "en arrière!\n" + "Pour faire un Saut\n" + "Périlleux de côté, courez,\n" + "changez de direction, puis\n" + "sautez.\n" + "\n" + "Ces deux types de saut\n" + "vous permettent de\n" + "sauter beaucoup plus haut\n" + "qu'un saut normal...") +}; + + +// 0x19002FE4 +static const u8 Dialog053[] = { + _("Quelques fois, en\n" + "traversant un anneau ou\n" + "en découvrant un passage\n" + "secret dans un niveau, un\n" + "chiffre rouge apparaîtra.\n" + "Si vous faites apparaître\n" + "cinq chiffres rouges, une\n" + "étoile secrète apparaîtra.") +}; + + +// 0x190030AC +static const u8 Dialog054[] = { + _("Attention:\n" + "Glissade Périlleuse!\n" + "En voiture Simone...\n" + "Appuyez vers l'avant sur\n" + "le stick multidirectionnel\n" + "pour accélérer.\n" + "Appuyez vers l'arrière\n" + "pour ralentir...\n" + "Roulez jeunesse!") +}; + + +// 0x19003160 +static const u8 Dialog055[] = { + _("Salut mon tout petit\n" + "Mario...\n" + "Alors, il paraît que tu es\n" + "un rapide?\n" + "Mais es-tu aussi rapide\n" + "que moi?\n" + "On fait la course,\n" + "mon petit biquet?\n" + "Prêt...\n" + "//Partez!//Heu, non.") +}; + + +// 0x19003208 +static const u8 Dialog056[] = { + _("Qu-qu-quoi? T-t-tu as\n" + "battu mon record?\n" + "Je l'admets, tu es très\n" + "rapide pour un humain.\n" + "Je n'ai pas de médaille\n" + "d'or sur moi mais...\n" + "Cette étoile fera\n" + "l'affaire...") +}; + + +// 0x190032AC +static const u8 Dialog057[] = { + _("Mon bébé! J'ai perdu mon\n" + "bébé... Mon p'tit chou...\n" + "Ma puce à moi...\n" + "Mon chocolat...\n" + "JE VEUX MON BÉBÉ!!!\n" + "GNAAAAAAAAAAAAAA!!!\n" + "MON BÉBÉ!") +}; + + +// 0x19003334 +static const u8 Dialog058[] = { + _("Tu as trouvé mon bébé!!!\n" + "Mon chou...\n" + "Mon p'tit chou...\n" + "Comment te prouver ma\n" + "gratitude, gros Mario?\n" + "Tu es formidable...\n" + "Tiens, prends cette étoile.\n" + "Tu l'as bien méritée...\n" + "Encore merci, petit!") +}; + + +// 0x190033F8 +static const u8 Dialog059[] = { + _("C'est pas mon bébé!!!\n" + "Où est mon bébé?\n" + "JE VEUX MON BÉBÉ!!!!\n" + "GNAAAAAAAAAAAAAA!!!!") +}; + + +// 0x1900344C +static const u8 Dialog060[] = { + _("ATTENTION!\n" + "A lire avant de plonger!\n" + "Si vous restez sous l'eau\n" + "pendant trop longtemps,\n" + "vous pouvez vous noyer...\n" + "\n" + "Remonter à la surface,\n" + "traverser une bulle d'air\n" + "ou récupérer des pièces\n" + "vous fera regagner de\n" + "l'oxygène.\n" + "\n" + "Appuyez sur [A] pour nager.\n" + "Maintenez le bouton [A]\n" + "pour battre des pieds.\n" + "Appuyez régulièrement sur\n" + "[A] pour gagner de la\n" + "vitesse.\n" + "Appuyez vers le haut sur\n" + "le stick multidirectionnel\n" + "pour plonger.\n" + "Appuyez vers le bas et sur\n" + "[A] pour remonter à la\n" + "surface.\n" + "Lorsque vous êtes à la\n" + "surface, maintenez la\n" + "flèche vers le bas sur le\n" + "stick multidirectionnel et\n" + "appuyez sur [A] pour sortir\n" + "de l'eau.") +}; + + +// 0x190036A8 +static const u8 Dialog061[] = { + _("Brrrrr!!!\n" + "Baignade déconseillée!!!\n" + "Trop froid...\n" + "// ---Le Pingouin---") +}; + + +// 0x190036F0 +static const u8 Dialog062[] = { + _("A l'intérieur des\n" + "blocs verts se cache la\n" + "casquette-métal...\n" + "\n" + "En la portant, vous\n" + "deviendrez insensible au\n" + "feu et aux attaques de\n" + "vos ennemis.\n" + "Vous n'aurez même plus\n" + "besoin de respirer!\n" + "Mais il y a un problème:\n" + "vous ne pouvez pas nager!") +}; + + +// 0x190037E0 +static const u8 Dialog063[] = { + _("La casquette d'invisibilité\n" + "se trouve dans les blocs\n" + "bleus.\n" + "\n" + "En la portant, vos\n" + "ennemis, y compris les\n" + "terribles Boos, ne\n" + "pourront pas vous voir!\n" + "En plus, vous pourrez\n" + "traverser des murs\n" + "secrets!") +}; + + +// 0x190038A4 +static const u8 Dialog064[] = { + _("Si vous portez une\n" + "casquette ailée provenant\n" + "d'un bloc rouge, faites le\n" + "Triple Saut pour vous\n" + "envoler comme un oiseau!\n" + "\n" + "Utilisez le stick multi-\n" + "directionnel pour diriger\n" + "Mario. Appuyez vers le\n" + "bas pour prendre de\n" + "l'altitude, et vers le haut\n" + "pour piquer du nez.\n" + "Et enfin, appuyez sur [Z]\n" + "pour atterrir.") +}; + + +// 0x190039D4 +static const u8 Dialog065[] = { + _("Leçons de natation...\n" + "Appuyez sur [A] pour nager\n" + "la brasse. Si votre\n" + "synchronisation est bonne,\n" + "vous pourrez nager très\n" + "vite.\n" + "Maintenez le bouton [A]\n" + "pour battre des pieds\n" + "d'une façon régulière.\n" + "\n" + "\n" + "\n" + "Appuyez vers le haut sur\n" + "le stick multidirectionnel\n" + "pour plonger, et vers le\n" + "bas pour remonter à la\n" + "surface.\n" + "\n" + "Pour sortir de l'eau,\n" + "appuyez vers le bas sur\n" + "le stick multidirectionnel\n" + "et appuyez sur [A]. Ensuite,\n" + "relâcher le stick pour ne\n" + "pas retomber dans l'eau.\n" + "Attention: Mario ne peut\n" + "pas respirer sous l'eau!\n" + "Remontez à la surface\n" + "lorsque vous manquez\n" + "d'oxygène...\n" + "\n" + "Dernière chose:\n" + "vous ne pouvez pas ouvrir\n" + "les portes se trouvant\n" + "sous l'eau.") +}; + + +// 0x19003C54 +static const u8 Dialog066[] = { + _("Mario! Fais attention:\n" + "Bowser est un gros\n" + "vicieux! Il va tenter de\n" + "te brûler les fesses avec\n" + "son souffle de feu!\n" + "\n" + "Tourne autour de lui et\n" + "attrape sa queue en\n" + "appuyant sur [B]. Une fois\n" + "que tu l'as attrapé,\n" + "fais-le tourner autour\n" + "de toi.\n" + "Fais des rotations avec le\n" + "stick multidirectionnel\n" + "pour aller de plus en plus\n" + "vite.\n" + "\n" + "\n" + "Si tu le fais tourner très\n" + "vite, tu pourras l'envoyer\n" + "très loin.\n" + "\n" + "\n" + "\n" + "Utilise les boutons [C] pour\n" + "regarder autour de toi.\n" + "Tu dois jeter Bowser sur\n" + "une des bombes...\n" + "\n" + "\n" + "Vise bien! Appuie sur [B]\n" + "pour lancer Bowser.\n" + "Bonne chance, Mario!\n" + "Tu en auras besoin...\n" + "\n" + "// ---Peach---") +}; + + +// 0x19003EA0 +static const u8 Dialog067[] = { + _("HA HA! Dommage pour toi,\n" + "Mario! La P'tite Peach\n" + "n'est pas là...\n" + "Mais si tu veux un gros\n" + "bisou, on peut toujours\n" + "s'arranger!\n" + "Je parie que tu n'es pas\n" + "capable d'attraper ma\n" + "queue...\n" + "Tu es trop faible pour me\n" + "faire tourner autour de\n" + "ta tête!\n" + "Tu n'arriveras jamais à\n" + "me faire décoller d'ici...\n" + "GWA HA! A table!!!!!!!") +}; + + +// 0x19003FDC +static const u8 Dialog068[] = { + _("Voici les Laves Fatales!\n" + "Si vous touchez de la lave\n" + "ou des flammes, vous\n" + "aurez le feu aux fesses!\n" + "Mais pas de panique:\n" + "vous pourrez toujours\n" + "contrôler Mario...\n" + "Restez calme!") +}; + + +// 0x1900408C +static const u8 Dialog069[] = { + _("A l'intérieur des tableaux\n" + "vous pourrez touchez des\n" + "murs invisibles marquant\n" + "les limites du niveau.\n" + "Si vous touchez un mur en\n" + "volant, vous serez bloqué.") +}; + + +// 0x19004128 +static const u8 Dialog070[] = { + _("Vous pouvez retourner\n" + "dans le hall du château\n" + "depuis n'importe quel\n" + "niveau.\n" + "\n" + "\n" + "Vous devez vous arrêter,\n" + "appuyer sur Start pour\n" + "mettre le jeu en pause,\n" + "puis choisir l'option\n" + "『Quitter Niveau』.\n" + "\n" + "Vous n'avez pas besoin de\n" + "récupérer toutes les\n" + "étoiles d'un niveau pour\n" + "accéder à un autre monde.\n" + "\n" + "\n" + "Vous pouvez retourner\n" + "dans un niveau plus tard,\n" + "et ainsi récupérer les\n" + "étoiles difficiles à\n" + "attraper.\n" + "\n" + "Après avoir récupéré une\n" + "étoile, un indice\n" + "concernant l'étoile\n" + "suivante apparaîtra à\n" + "l'écran au début du\n" + "niveau...\n" + "Toutefois, vous n'êtes pas\n" + "obligé d'attraper l'étoile\n" + "décrite par l'indice.") +}; + + +// 0x19004374 +static const u8 Dialog071[] = { + _("DANGER!\n" + "Attention au brouillard\n" + "toxique!\n" + "\n" + "Si vous perdez de\n" + "l'énergie, courez vers une\n" + "plate-forme en hauteur\n" + "pour respirer.\n" + "\n" + "Cercle: Abri\n" + "Flèche: Entrée - Sortie") +}; + + +// 0x19004418 +static const u8 Dialog072[] = { + _("Attention: vents violents!\n" + "Accrochez-vous à votre\n" + "casquette!\n" + "Si vous la perdez, vous\n" + "devrez revenir la chercher\n" + "là où vous l'avez perdue...") +}; + + +// 0x190044A4 +static const u8 Dialog073[] = { + _("Souquez ferme, matelot!\n" + "J'ai caché un trésor\n" + "par ici, moussaillon.\n" + "Mais pour le découvrir,\n" + "vous devrez ouvrir les\n" + "coffres dans l'ordre...\n" + "Y arriveras-tu, petit?\n" + "\n" + "// -- Le capitaine --") +}; + + +// 0x1900455C +static const u8 Dialog074[] = { + _("Vous pouvez vous\n" + "accrocher au rebord d'une\n" + "falaise.\n" + "\n" + "\n" + "Pour lâcher prise, appuyez\n" + "vers le bas sur le stick\n" + "multidirectionnel ou sur le\n" + "bouton [Z].\n" + "\n" + "Pour vous hisser, appuyez\n" + "vers le haut sur le stick\n" + "multidirectionnel ou sur le\n" + "bouton [A] pour monter plus\n" + "vite.") +}; + + +// 0x19004660 +static const u8 Dialog075[] = { + _("Mario! Mon château est\n" + "en danger, et Bowser en\n" + "est le responsable...\n" + "Toi seul peut contrecarrer\n" + "ses plans diaboliques!\n" + "Les portes du château ont\n" + "été scellées par Bowser et\n" + "ne peuvent être ouvertes\n" + "qu'à l'aide du pouvoir des\n" + "étoiles...\n" + "Bowser a caché les étoiles\n" + "de puissance dans les\n" + "tableaux et les murs du\n" + "château.\n" + "\n" + "Mais Bowser n'a pas\n" + "découvert tous les\n" + "passages secrets du\n" + "château.\n" + "\n" + "Un passage secret se\n" + "trouve dans cette pièce et\n" + "il mène à une des étoiles\n" + "secrètes du château!\n" + "\n" + "Trouve cette étoile, mon\n" + "petit Mario! Elle te sera\n" + "très utile. Je t'en prie,\n" + "aide-nous!\n" + "\n" + "Retrouve toutes les étoiles\n" + "du château et tu pourras\n" + "nous délivrer!\n" + "Je t'en prie, Mario!\n" + "Sauve-nous!") +}; + + +// 0x19004904 +static const u8 Dialog076[] = { + _("Grâce au pouvoir des\n" + "étoiles, le château\n" + "revient à la vie...\n" + "Je t'en prie Mario,\n" + "botte les fesses du\n" + "vilain Bowser pas beau!\n" + "As-tu visité la pièce du\n" + "château dans laquelle un\n" + "grand miroir est au mur?\n" + "Prends garde à tout ce\n" + "qui n'a pas de reflet...\n" + "\n" + "Connais-tu le monde\n" + "『Trempé-Séché』?\n" + "\n" + "Rentre dans ce niveau en\n" + "sautant très haut...\n" + "\n" + "Au fait! Regarde ce que\n" + "j'ai pour toi!") +}; + + +// 0x19004A78 +static const u8 Dialog077[] = { + _("Il est dit que les piliers\n" + "doivent être enfoncés...") +}; + + +// 0x19004AAC +static const u8 Dialog078[] = { + _("Enfoncez le bloc des\n" + "pièces bleues grâce à\n" + "l'Attaque Rodéo, en\n" + "appuyant sur [Z].\n" + "Une pièce bleue vaut 5\n" + "pièces jaunes.\n" + "\n" + "\n" + "Dépêchez-vous de les\n" + "attraper, sinon elles\n" + "disparaîtront!") +}; + + +// 0x19004B60 +static const u8 Dialog079[] = { + _("GNIIIIIIIII!!!\n" + "LACHE-MOI!\n" + "Je blaguais! Tu n'as\n" + "aucun sens de l'humour.\n" + "Lâche-moi et je te\n" + "donnerais un truc cool.\n" + "Ça marche?\n" + "//OK//// Jamais!") +}; + + +// 0x19004BF0 +static const u8 Dialog080[] = { + _("Gnii hi hi hi hi hi!!!") +}; + + +// 0x19004C08 +static const u8 Dialog081[] = { + _("Bienvenue dans le monde\n" + "『Trempé-Séché』...\n" + "\n" + "Ici, il est dit qu'un saut\n" + "altère le niveau d'eau...\n" + "\n" + "En y pénétrant,\n" + "serez-vous assez\n" + "intelligent?") +}; + + +// 0x19004C98 +static const u8 Dialog082[] = { + _("Accroche-toi à ta\n" + "casquette, gentil petit\n" + "Mario...\n" + "\n" + "Si jamais tu la perds, tu\n" + "devras retourner la\n" + "chercher là où tu l'as\n" + "perdue...\n" + "Sans casquette, tes\n" + "ennemis pourront te faire\n" + "beaucoup plus de dégâts!\n" + "\n" + "La princesse Peach a\n" + "de sérieux ennuis...\n" + "Elle est enfermée dans un\n" + "des murs du château.\n" + "Tu dois absolument l'aider\n" + "mon gros Mario! Savais-\n" + "tu qu'il existe des\n" + "mondes dans les murs?\n" + "Les sbires du Bowser pas\n" + "beau y font régner la\n" + "terreur!\n" + "\n" + "Tiens, j'ai un petit\n" + "cadeau pour toi...") +}; + + +// 0x19004E7C +static const u8 Dialog083[] = { + _("Cette grosse horloge est\n" + "étrange...\n" + "\n" + "\n" + "Fais attention à la\n" + "position de la grande\n" + "aiguille lorsque tu sautes\n" + "à l'intérieur...\n" + "Au fait, regarde ce que\n" + "j'ai là pour toi!") +}; + + +// 0x19004F24 +static const u8 Dialog084[] = { + _("GNAAAAAAAAA!!!\n" + "LACHE-MOI!!!\n" + "GROSSE BRUTE!\n" + "Ne me mange pas!\n" + "Ne me mange pas!\n" + "Au secours!!!!!!\n" + "Tiens, voilà une étoile.\n" + "Prends-la, mais tu dois\n" + "me laisser partir...") +}; + + +// 0x19004FC8 +static const u8 Dialog085[] = { + _("Va-t'en, simple mortel!\n" + "Si tu tiens à ton âme,\n" + "retourne chez toi...\n" + "Si tu oses rentrer,\n" + "tu seras damné!!!") +}; + + +// 0x19005034 +static const u8 Dialog086[] = { + _("Tourner autour de\n" + "certains ennemis peut\n" + "faire tourner de l'oeil...") +}; + + +// 0x19005078 +static const u8 Dialog087[] = { + _("Le Père Noël n'est pas le\n" + "seul à passer par les\n" + "cheminées...\n" + "Avis aux curieux...\n" + "- Le bonhomme de neige -") +}; + + +// 0x190050E4 +static const u8 Dialog088[] = { + _("-Plate-forme de travail-\n" + "Pour descendre, utilisez\n" + "le poteau sur la gauche et\n" + "glissez jusqu'en bas...") +}; + + +// 0x1900514C +static const u8 Dialog089[] = { + _("Les deux routes sont très\n" + "dangereuses...\n" + "Ceux qui ne sont pas\n" + "encore capables de faire\n" + "le Saut en Longueur\n" + "doivent aller à droite.\n" + "Droite: Plate-forme de\n" + "////travail.\n" + "////Labyrinthe\n" + "////toxique.\n" + "Gauche: Trou Noir.\n" + "////Lac souterrain.\n" + "Cercle rouge:\n" + "////Ascenseur 2.\n" + "////Lac souterrain.\n" + "Flèche:\n" + "////Votre position\n" + "////actuelle.") +}; + + +// 0x19005290 +static const u8 Dialog090[] = { + _("BWA HA HA HA HA HA!!!\n" + "Tu es tombé dans mon\n" + "piège, petit Mario!\n" + "Mais voici un conseil\n" + "d'ami: prends garde à ne\n" + "pas tomber!") +}; + + +// 0x1900530C +static const u8 Dialog091[] = { + _("Danger!!!\n" + "Vents violents!\n" + "Sachez utiliser les\n" + "courants à votre\n" + "avantage...") +}; + + +// 0x19005358 +static const u8 Dialog092[] = { + _("Mario...\n" + "Mon p'tit Mario...\n" + "Tu m'cherches ou quoi?\n" + "Tu la veux ta baffe?\n" + "Alors tu vas l'avoir!\n" + "Mais d'abord tu vas me\n" + "rendre mes étoiles,\n" + "voleur!\n" + "BWA HA HA HA HA HA!!!\n" + "C'est l'heure du goûter!") +}; + + +// 0x19005418 +static const u8 Dialog093[] = { + _("Mario?!?\n" + "Tu es encore là, toi?\n" + "Très bien, tu l'auras\n" + "voulu! Cette fois-ci, je\n" + "vais faire frire ta\n" + "vieille moustache!\n" + "Malgré tes étoiles de\n" + "puissance, tu n'arriveras\n" + "jamais à sauver Peach et\n" + "ses amis...\n" + "Allez... En garde!\n" + "BWA HA HA HA HA HA HA!") +}; + + +// 0x1900550C +static const u8 Dialog094[] = { + _("Pourquoi ne pas escalader\n" + "cette pente en courant?\n" + "Petit rappel: pour faire\n" + "un Saut en Longueur,\n" + "courir, appuyer sur [Z],\n" + "puis sauter...") +}; + + +// 0x19005594 +static const u8 Dialog095[] = { + _("Pour lire une pancarte,\n" + "il faut se tenir devant\n" + "l'écriteau et appuyer [B].\n" + "Vous le saviez déjà?\n" + "Ah bon... Désolé.\n" + "Pour parler à une tortue\n" + "ou à un autre animal,\n" + "vous devez vous tenir en\n" + "face de lui ou elle.\n" + "\n" + "Retrouvez vite les étoiles\n" + "que Bowser a caché dans\n" + "ce niveau!") +}; + + +// 0x190056A0 +static const u8 Dialog096[] = { + _("Le sommet de la montagne\n" + "est interdit au public!\n" + "Alors n'essayez pas d'y\n" + "aller, à moins d'être à la\n" + "recherche des étoiles...\n" + "Autre conseil: ne réveillez\n" + "jamais quelqu'un qui dort.\n" + "Marchez doucement...\n" + "Et sans bruit...") +}; + + +// 0x1900577C +static const u8 Dialog097[] = { + _("Si quelqu'un vous pousse,\n" + "n'ayez pas peur!\n" + "Poussez-le vous aussi!\n" + "Le perdant aura plutôt\n" + "chaud aux fesses...") +}; + + +// 0x190057EC +static const u8 Dialog098[] = { + _("Viens...\n" + "...entre donc...\n" + "Mon biquet...\n" + "...viens dîner...\n" + "Hin...hin...hin...") +}; + + +// 0x1900583C +static const u8 Dialog099[] = { + _("Hé...hé...hé...\n" + "Ciao bello Mario!\n" + "Moi j'traverse les murs!\n" + "Tu peux le faire, toi?\n" + "Hin...hin...hin...") +}; + + +// 0x190058A4 +static const u8 Dialog100[] = { + _("GNIIIIII! KIIIII!\n" + "J'l'ai eue!!!\n" + "HI KI KI KI KI KI!\n" + "C'est à moi!!!") +}; + + +// 0x190058E8 +static const u8 Dialog101[] = { + _("Aaaak...kiiii!!!\n" + "Arrête! Tu m'étrangles!\n" + "Quoi? Cette casquette?\n" + "OK, prends-la...\n" + "Grande brute, va!\n" + "De toutes façons,\n" + "tu as l'air débile avec ça\n" + "sur la tête...") +}; + + +// 0x19005988 +static const u8 Dialog102[] = { + _("Les Boos sont timides! Si\n" + "vous les regardez dans les\n" + "yeux, ils disparaîtront...\n" + "\n" + "Mais si vous leur tournez\n" + "le dos, ils réapparaîtront.\n" + "Invisibles, ils sont\n" + "invincibles...\n" + "Tentez de vous faufiler\n" + "derrière eux et de leur\n" + "botter les fesses!") +}; + + +// 0x19005A78 +static const u8 Dialog103[] = { + _("Au sommet des quatre\n" + "piliers l'on doit se tenir,\n" + "pour que la lumière puisse\n" + "enfin jaillir...") +}; + + +// 0x19005AD8 +static const u8 Dialog104[] = { + _("L'ombre de l'étoile en\n" + "face de vous est un\n" + "『Marqueur d'étoile』.\n" + "\n" + "Lorsque vous récupérerez\n" + "8 pièces rouges, une\n" + "étoile apparaîtra à cet\n" + "emplacement.") +}; + + +// 0x19005B6C +static const u8 Dialog105[] = { + _("Canon prêt à tirer!\n" + "Allez, saute à l'intérieur!\n" + "Tu peux atteindre l'étoile\n" + "sur l'île flottante en\n" + "utilisant les quatre\n" + "canons.\n" + "Utilise le stick multi-\n" + "directionnel pour viser et\n" + "appuie sur [A] pour tirer.\n" + "Si tu es habile, sers-toi\n" + "des arbres et des poteaux\n" + "pour atterrir...") +}; + + +// 0x19005C7C +static const u8 Dialog106[] = { + _("Canon prêt à tirer!\n" + "Allez, saute à l'intérieur!") +}; + + +// 0x19005CAC +static const u8 Dialog107[] = { + _("Les fantômes sont...\n" + "...immortels!\n" + "Hin hin hin hin...\n" + "Pourras-tu sortir d'ici...\n" + "...vivant?\n" + "Gni hi hi hi hi hi...") +}; + + +// 0x19005D20 +static const u8 Dialog108[] = { + _("GNI HI HI HI HI HOU!\n" + "Voici le seigneur des\n" + "supplices!\n" + "Le maître des ombres...\n" + "Le souverain des\n" + "cauchemars...\n" + "Le Big Boo en personne!\n" + "Tremblez humains!!!\n" + "GNA HI HOU HA HIN HU !") +}; + + +// 0x19005DD0 +static const u8 Dialog109[] = { + _("Oooooh Noooon!\n" + "Mon corps a fondu!\n" + "Tu ne pourrais pas\n" + "m'aider, petit homme?\n" + "J'ai besoin d'un nouveau\n" + "corps!\n" + "Je dois faire un golf\n" + "demain...") +}; + + +// 0x19005E5C +static const u8 Dialog110[] = { + _("J'ai perdu la tête, on\n" + "dirait...\n" + "Connais-tu quelqu'un à la\n" + "recherche d'un corps?\n" + "Je suis peut-être petit,\n" + "mais je grandis vite!\n" + "Guide-moi, je te suivrai\n" + "n'importe où!") +}; + + +// 0x19005F04 +static const u8 Dialog111[] = { + _("Coooooool!\n" + "Quel super corps!\n" + "Maintenant je vais\n" + "pouvoir aller draguer!\n" + "Tiens, voici un petit\n" + "quelque chose pour toi...") +}; + + +// 0x19005F7C +static const u8 Dialog112[] = { + _("Ramassez le plus de pièces\n" + "possible! Elles rempliront\n" + "votre énergie!\n" + "\n" + "Vous pouvez jeter un oeil\n" + "au nombre de pièces que\n" + "vous avez récupérées dans\n" + "les 15 mondes.\n" + "Vous pouvez aussi remplir\n" + "votre énergie en touchant\n" + "un coeur!\n" + "\n" + "Si vous faites tourner le\n" + "coeur très vite, il vous\n" + "donnera beaucoup\n" + "d'énergie...") +}; + + +// 0x190060B0 +static const u8 Dialog113[] = { + _("Il existe des casquettes\n" + "spéciales dans les blocs\n" + "rouges, verts et bleus.\n" + "\n" + "\n" + "Marchez sur les\n" + "interrupteurs dans les\n" + "niveaux cachés pour faire\n" + "apparaître les blocs de\n" + "couleur.") +}; + + +// 0x19006160 +static const u8 Dialog114[] = { + _("Ah c'est pas le moment\n" + "de venir m'embêter!\n" + "\n" + "Nous les pierres, on\n" + "construit des maisons et\n" + "des châteaux...\n" + "Et vous les humains, vous\n" + "ne pensez jamais à nous\n" + "dire merci!\n" + "Si tu restes là, je m'en\n" + "vais t'écraser la face\n" + "comme une vieille prune...\n" + "Crois-tu pouvoir faire\n" + "une Attaque Rodéo sur\n" + "mon dos?\n" + "Ça m'étonnerais!\n" + "Allez... En garde, nabot\n" + "rouge et bleu!") +}; + + +// 0x190062C4 +static const u8 Dialog115[] = { + _("Quoi? J'ai perdu?!?\n" + "Sacré nom d'un pétard!\n" + "Vous les humains, vous\n" + "n'avez aucun coeur...\n" + "Tiens, prends ça...\n" + "Et va-t'en!") +}; + + +// 0x1900633C +static const u8 Dialog116[] = { + _("Hein?/De quoi?\n" + "Moi? J'ai perdu?\n" + "Battu par un tout petit\n" + "bonhomme de rien du tout!\n" + "Mais cela ne sera pas\n" + "aussi facile contre le\n" + "grand Bowser!\n" + "Oh que non!\n" + "Tiens, voici l'étoile.\n" + "Dette de jeu...\n" + "Dette d'honneur...\n" + "Ciao petit Mario!\n" + "Si tu veux me revoir,\n" + "choisis cette étoile sur\n" + "l'écran du départ.\n" + "A bientôt!") +}; + + +// 0x19006470 +static const u8 Dialog117[] = { + _("Qui...dérange...mon...\n" + "...sommeil...éternel...?\n" + "Tout...bruit...doit...\n" + "...être...puni...!\n" + "Intrus...va...être...\n" + "...détruit...!\n" + "...COMBAT...!!!\n" + "...A...MAINS...NUES...!!!") +}; + + +// 0x1900651C +static const u8 Dialog118[] = { + _("Qu...qu...qu...Hein?\n" + "Moi...perdu?...Hein?\n" + "Moi...faible...nul.\n" + "Toi...nouveau pharaon...\n" + "Tiens...pour toi...\n" + "Moi...dormir...dodo. Ciao.") +}; + + +// 0x190065A4 +static const u8 Dialog119[] = { + _("Grrrrr! Tu m'as surpris...\n" + "Je t'ai sous-estimé!\n" + "Petit mais costaud, hein?\n" + "Mais Peach est toujours\n" + "ma prisonnière! Ha Ha!\n" + "Ne t'inquiète pas, on se\n" + "reverra! Et la prochaine\n" + "fois, je te mangerai les\n" + "doigts!\n" + "Allez, à bientôt! GWA HA!") +}; + + +// 0x1900668C +static const u8 Dialog120[] = { + _("Moi? Le grand Bowser?\n" + "Vaincu? Non, non!\n" + "Ça ne compte pas!\n" + "Je dormais! Tu as triché!\n" + "La prochaine fois, je te\n" + "mangerai les oreilles!\n" + "Si tu veux revoir ta\n" + "p'tite Peach, rejoins-moi\n" + "en haut de la tour...\n" + "Allez, à la prochaine!\n" + "GWA HA HA HA HA HA HA!\n" + "GWA HI HOU HÉ HEU...HA!") +}; + + +// 0x1900679C +static const u8 Dialog121[] = { + _("NOoOoOoOoOoOoOoOon!\n" + "Mario... Méchant petit!\n" + "Cette fois-ci...\n" + "...je suis cuit!!!\n" + "Mes pouvoirs maléfiques\n" + "disparaissent!\n" + "Toutes mes troupes sont\n" + "anéanties!\n" + "La paix, l'amour et\n" + "l'amitié sont de retour!\n" + "AaAaAaAaAargh!\n" + "C'est insupportable!\n" + "Mais je reviendrai...\n" + "Un jour... Je reviendrai!\n" + "Et ce jour-là...\n" + "Bye Bye Mario! BWA HA!!") +}; + + +// 0x190068E0 +static const u8 Dialog122[] = { + _("-Le Trou Noir-\n" + "Droite: Plate-forme de\n" + "////travail.\n" + "////Labyrinthe\n" + "////toxique.\n" + "Gauche: Lac souterrain.") +}; + + +// 0x19006948 +static const u8 Dialog123[] = { + _("-Caverne Métallique-\n" + "Droite: Vers la cascade.\n" + "Gauche: Interrupteur des\n" + "////casquettes-métal.") +}; + + +// 0x190069A8 +static const u8 Dialog124[] = { + _("Plate-forme de travail:\n" + "Danger!\n" + "Lire le mode d'emploi\n" + "attentivement!!!\n" + "Appuyez sur une flèche\n" + "pour déplacer la plate-\n" + "forme.\n" + "\n" + "Si jamais vous tombez de\n" + "la plate-forme, retournez\n" + "là où vous l'avez vue pour\n" + "la première fois.") +}; + + +// 0x19006A88 +static const u8 Dialog125[] = { + _("Sortie du Labyrinthe\n" + "toxique... Fermée!\n" + "Faites demi-tour!") +}; + + +// 0x19006AC0 +static const u8 Dialog126[] = { + _("-Ascenseur 1-\n" + "Haut:/ Trou Noir.\n" + "Droite: Plate-forme de\n" + "////travail.\n" + "////Labyrinthe\n" + "////toxique.") +}; + + +// 0x19006B20 +static const u8 Dialog127[] = { + _("-Lac Souterrain-\n" + "Droite: Caverne\n" + "////métallique.\n" + "Gauche: Mine abandonnée\n" + "////(Fermée).\n" + "Gros Bibi, un gentil\n" + "dragon, vit ici.\n" + "Faites l'Attaque Rodéo\n" + "sur son dos pour qu'il\n" + "baisse la tête...") +}; + + +// 0x19006BE0 +static const u8 Dialog128[] = { + _("Tu dois te battre avec\n" + "honneur! Il est interdit\n" + "de jeter une personnalité\n" + "royale hors de la surface\n" + "de combat!") +}; + + +// 0x19006C50 +static const u8 Dialog129[] = { + _("Bienvenue dans\n" + "le niveau des casquettes\n" + "d'invisibilité!!!\n" + "\n" + "\n" + "Si vous marchez sur\n" + "l'interrupteur bleu, tous\n" + "les blocs bleus deviendront\n" + "solides...\n" + "\n" + "Si vous portez une\n" + "casquette d'invisibilité,\n" + "vous pourrez traverser vos\n" + "ennemis et pleins d'autres\n" + "choses...") +}; + + +// 0x19006D50 +static const u8 Dialog130[] = { + _("Bienvenue dans le niveau\n" + "des casquettes-métal!!!\n" + "Si vous marchez sur\n" + "l'interrupteur vert, tous\n" + "les blocs verts\n" + "deviendront solides...\n" + "Si vous portez une\n" + "casquette-métal, vous\n" + "vous transformerez en\n" + "Métal Mario! Vous pourrez\n" + "alors marcher sous l'eau.\n" + "Faites un essai pour voir!") +}; + + +// 0x19006E64 +static const u8 Dialog131[] = { + _("Bienvenue dans le niveau\n" + "des casquettes ailées!!!\n" + "Marchez sur l'interrupteur\n" + "rouge au sommet de la\n" + "tour, au centre des\n" + "anneaux arc-en-ciel.\n" + "En actionnant\n" + "l'interrupteur, tous les\n" + "blocs rouges deviendront\n" + "solides...\n" + "\n" + "\n" + "Lorsque vous êtes en\n" + "possession de la casquette\n" + "ailée, faites un Triple\n" + "Saut pour vous envoler et\n" + "appuyez sur [Z] pour\n" + "atterrir.\n" + "Appuyez vers le bas sur le\n" + "stick multidirectionnel\n" + "pour prendre de l'altitude\n" + "et vers le haut pour\n" + "piquer du nez. Imaginez-\n" + "vous à bord d'un 747!!!") +}; + + +// 0x19007050 +static const u8 Dialog132[] = { + _("Non, mais?\n" + "Tu...tu...t'es fou?\n" + "Tu triches?\n" + "OK! T'es disqualifié!\n" + "Tu l'auras pas volé!\n" + "Houuuuuu! Le tricheur!") +}; + + +// 0x190070C0 +static const u8 Dialog133[] = { + _("Mario! C'est toi?\n" + "Comme je suis heureux de\n" + "te voir!\n" + "La Princesse, comme nous\n" + "tous, a été emprisonnée\n" + "dans les murs du château.\n" + "Bowser a volé les étoiles\n" + "du château, et il utilise\n" + "leur puissance pour se\n" + "créer un monde dans les\n" + "tableaux et les murs!\n" + "\n" + "Je t'en prie, retrouve les\n" + "étoiles de puissance!\n" + "Grâce à elles, tu pourras\n" + "ouvrir les portes du\n" + "château que Bowser a\n" + "fermées...\n" + "Il existe quatre pièces\n" + "au rez-de-chaussée.\n" + "Commence par celle dans\n" + "laquelle tu trouveras le\n" + "tableau représentant des\n" + "Bob-ombs...\n" + "Bowser a oublié de fermer\n" + "cette porte. Lorsque tu\n" + "auras récupéré 8 étoiles,\n" + "va ouvrir la porte avec la\n" + "grosse étoile: la Princesse\n" + "doit être de l'autre côté!") +}; + + +// 0x1900735C +static const u8 Dialog134[] = { + _("Le nom des étoiles inscrit\n" + "au début de chaque monde\n" + "est un indice!\n" + "\n" + "Tu peux récupérer les\n" + "étoiles dans n'importe\n" + "quel ordre.\n" + "\n" + "Mais la sélection d'une\n" + "étoile peut impliquer\n" + "l'apparition de nouveaux\n" + "décors ou personnages...\n" + "Après avoir récupéré des\n" + "étoiles, tu peux tenter ta\n" + "chance dans d'autres\n" + "niveaux...\n" + "Aide-nous le plus vite\n" + "possible, mon mignon petit\n" + "Mario en sucre...") +}; + + +// 0x190074D4 +static const u8 Dialog135[] = { + _("Bowser a volé les étoiles!\n" + "Je l'ai vu!\n" + "De mes propres yeux!\n" + "Il faut que tu nous\n" + "viennes en aide, Mario...\n" + "\n" + "Il a caché 6 étoiles dans\n" + "chaque monde, mais tu ne\n" + "pourras pas toutes les\n" + "récupérer sans avoir\n" + "actionné les interrupteurs\n" + "de casquettes...\n" + "Les étoiles que tu as\n" + "récupérées apparaîtront à\n" + "l'écran au début de\n" + "chaque niveau...\n" + "\n" + "\n" + "Si tu désires revoir les\n" + "ennemis que tu as déjà\n" + "vaincu, sélectionne les\n" + "étoiles en relation avec\n" + "ces ennemis...") +}; + + +// 0x19007694 +static const u8 Dialog136[] = { + _("Whoa!!! Tu as déjà\n" + "récupéré autant d'étoiles?\n" + "Incroyable! T'es fort, toi!\n" + "Mais fais attention:\n" + "Bowser et ses sbires sont\n" + "des durs à cuire...\n" + "N'oublie pas de récupérer\n" + "des pièces pour regagner\n" + "de l'énergie.\n" + "Les pièces jaunes te\n" + "rempliront une portion de\n" + "ton énergie...\n" + "Les pièces rouges t'en\n" + "donneront deux et les\n" + "pièces bleues, cinq.\n" + "\n" + "\n" + "\n" + "Pour faire apparaître des\n" + "pièces bleues, fais une\n" + "Attaque Rodéo sur un Bloc\n" + "de pièces bleues.\n" + "\n" + "\n" + "D'autre part, tu peux\n" + "te faire moins mal en\n" + "tombant d'une falaise, en\n" + "effectuant une Attaque\n" + "Rodéo juste avant de\n" + "toucher le sol...") +}; + + +// 0x190078CC +static const u8 Dialog137[] = { + _("Merci Mario!\n" + "Grâce à tes étoiles de\n" + "puissance, Bowser est allé\n" + "se réfugier dans une\n" + "autre partie du château!\n" + "Au fait, savais-tu qu'une\n" + "étoile de puissance\n" + "apparaît à chaque fois\n" + "que tu récupères 100\n" + "pièces dans un niveau?") +}; + + +// 0x190079AC +static const u8 Dialog138[] = { + _("-Ascenseur 2-\n" + "Bas://Lac souterrain.\n" + "Gauche: Trou Noir.\n" + "Droite: Labyrinthe\n" + "////toxique\n" + "////(fermé).") +}; + + +// 0x19007A10 +static const u8 Dialog139[] = { + _("\n" + "Au dessus:\n" + "Chariot automatique.\n" + "\n" + "Le chariot se met en\n" + "route automatiquement et\n" + "suit un chemin pré-\n" + "déterminé...\n" + "Le chariot disparaîtra\n" + "automatiquement lorsque\n" + "vous tomberez...") +}; + + +// 0x19007AC4 +static const u8 Dialog140[] = { + _("-Plate-forme de travail-\n" + "Droite: Entrée du\n" + "////Labyrinthe\n" + "////toxique.\n" + "Gauche: Trou Noir.\n" + "////Ascenseur 1.\n" + "Flèche: Votre position\n" + "////actuelle.") +}; + + +// 0x19007B54 +static const u8 Dialog141[] = { + _("Vous avez récupéré une\n" + "des étoiles du château!\n" + "Vous pouvez désormais\n" + "ouvrir certaines portes!\n" + "Essayez celle de la\n" + "chambre de la Princesse\n" + "Peach, en haut à droite\n" + "dans le hall d'entrée...\n" + "Essayez aussi celle menant\n" + "au tableau de la\n" + "Forteresse de Whomp,\n" + "au rez-de-chaussée...\n" + "Les troupes de Bowser\n" + "sont encore nombreuses!\n" + "Il faut les arrêter à tout\n" + "prix! Courage...") +}; + + +// 0x19007CC0 +static const u8 Dialog142[] = { + _("Vous avez récupéré trois\n" + "étoiles de puissance!\n" + "Désormais, vous pouvez\n" + "ouvrir les portes marquées\n" + "d'un 『3』.\n" + "Vous pouvez aller et venir\n" + "dans les niveaux comme\n" + "bon vous semble...\n" + "\n" + "\n" + "Les ennemis qui vous\n" + "attendent seront de plus\n" + "en plus costauds!\n" + "Alors, prudence...") +}; + + +// 0x19007DC8 +static const u8 Dialog143[] = { + _("Vous avez récupéré huit\n" + "étoiles de puissance!\n" + "Vous pouvez désormais\n" + "ouvrir la porte marquée\n" + "d'une grosse étoile!\n" + "La Princesse est juste de\n" + "l'autre côté...\n" + "Pouvez-vous l'entendre\n" + "crier votre nom?\n" + "『Marioooooo!』") +}; + + +// 0x19007E9C +static const u8 Dialog144[] = { + _("Vous avez récupéré 30\n" + "étoiles de puissance!\n" + "Vous pouvez désormais\n" + "ouvrir la porte marquée\n" + "d'une grosse étoile!\n" + "Mais avant de foncer\n" + "comme un dingue vers la\n" + "porte, êtes-vous sûr de\n" + "n'avoir rien oublié?\n" + "\n" + "Avez-vous enfoncé les\n" + "deux piliers? Avez-vous\n" + "toujours votre casquette?\n" + "\n" + "\n" + "Si vous l'avez perdue\n" + "dans le desert, allez\n" + "botter le croupion du\n" + "vilain vautour...\n" + "\n" + "On dit que Bowser s'est\n" + "réfugié dans les\n" + "profondeurs de l'océan...\n" + "L'avez-vous rencontré?") +}; + + +// 0x19008060 +static const u8 Dialog145[] = { + _("Vous avez récupéré 50\n" + "étoiles de puissance!\n" + "Vous pouvez désormais\n" + "ouvrir la porte marquée\n" + "d'une grosse étoile au\n" + "deuxième étage...\n" + "Avez-vous trouvé les trois\n" + "interrupteurs: rouge, vert\n" + "et bleu?\n" + "Les casquettes provenant\n" + "des blocs de couleur\n" + "peuvent être très utiles...\n" + "Allez, en route Mario...\n" + "Et que la force soit avec\n" + "toi, petit homme.") +}; + + +// 0x190081B4 +static const u8 Dialog146[] = { + _("Vous avez récupéré 70\n" + "étoiles de puissance!\n" + "Désormais, vous pouvez\n" + "accéder en haut de\n" + "『l'escalier sans fin』...\n" + "Le terrible Bowser vous y\n" + "attend...\n" + "Etes-vous prêt à\n" + "l'affronter?") +}; + + +// 0x19008268 +static const u8 Dialog147[] = { + _("Faites-vous bon usage\n" + "des casquettes spéciales?\n" + "Elles peuvent vous être\n" + "très utiles...\n" + "\n" + "\n" + "Vous devez tout d'abord\n" + "rendre les blocs de couleur\n" + "solides en actionnant des\n" + "interrupteurs secrets...\n" + "\n" + "\n" + "Les blocs rouges vous\n" + "fourniront des casquettes\n" + "ailées, les bleus des\n" + "casquettes d'invisibilité,\n" + "et les verts des\n" + "casquettes-métal...") +}; + + +// 0x190083B0 +static const u8 Dialog148[] = { + _("Montagne du Bonhomme de\n" + "neige.../DANGER!\n" + "Ne pas tenter le Triple\n" + "Saut au-dessus de la\n" + "machine à cracher des\n" + "glaçons...\n" + "Tomber dans le lac gelé\n" + "vous fera vite perdre de\n" + "l'énergie de façon\n" + "permanente.\n" + "Alors, attention!\n" + "-Le Bonhomme de neige-") +}; + + +// 0x190084A0 +static const u8 Dialog149[] = { + _("Voici la Glissade Secrète\n" + "de la Princesse Peach!\n" + "Vous y trouverez une\n" + "étoile secrète que Bowser\n" + "n'a pas pu voler...\n" + "Pendant que vous\n" + "glisserez, appuyez vers\n" + "l'avant pour accélérer, et\n" + "vers l'arrière pour\n" + "ralentir...\n" + "Si vous glissez très vite,\n" + "vous découvrirez une\n" + "des étoiles secrètes du\n" + "château!") +}; + + +// 0x190085CC +static const u8 Dialog150[] = { + _("Whoa! Va-z'y, lui!\n" + "T' as inondé ma zon-mé!!!\n" + "Pourquoi t'as fait ça, yo!\n" + "T'es pas cool, toi?\n" + "Regarde! Mon toit est\n" + "fichu, et mon plancher\n" + "est trempé!\n" + "NoOoOoOoOoOoOon!!!\n" + "Ça me rend ouf de voir\n" + "ça! Complètement chtarbé!\n" + "C'est à cause de cette\n" + "étoile...\n" + "Je suis sûr qu'elle me\n" + "porte la poisse...\n" + "Saleté, va!") +}; + + +// 0x190086FC +static const u8 Dialog151[] = { + _("Ah non! Ça suffit!\n" + "D'abord tu me mouilles,\n" + "ensuite tu m'écrases la\n" + "face...\n" + "Grrrr! Pas cool, Bob.\n" + "Tu cherches le contact?") +}; + + +// 0x19008778 +static const u8 Dialog152[] = { + _("Gnaaaaa! Pov'type, va!\n" + "Tiens, la v'là ton étoile!\n" + "J'm'en fiche...\n" + "J'peux en avoir d'autres.\n" + "Allez, à la prochaine...\n" + "Cool, Abdoul.") +}; + + +// 0x190087FC +static const u8 Dialog153[] = { + _("Hé! Qui va là?\n" + "Qui me grimpe dessus?\n" + "Une mouche?\n" + "Un moustique?\n" + "Un cafard?\n" + "T'as intérêt à dégager!\n" + "Sinon j'te souffle dessus!") +}; + + +// 0x1900887C +static const u8 Dialog154[] = { + _("Accroche-toi à ta\n" + "casquette! Si jamais tu\n" + "la perds, retourne la\n" + "chercher là où tu l'as\n" + "perdue...\n" + "Sans elle tu peux te faire\n" + "très mal...\n" + "Alors, fais-y attention!\n" + "\n" + "\n" + "Au fait, la Princesse est\n" + "toujours emprisonnée dans\n" + "les murs du château!\n" + "Sauve-la, mon mignon\n" + "Mario rouge et bleu...\n" + "Heu... Tu savais qu'il\n" + "existe aussi des niveaux\n" + "dans les murs, hein?") +}; + + +// 0x190089DC +static const u8 Dialog155[] = { + _("Grâce au pouvoir des\n" + "étoiles, le château revient\n" + "peu à peu à la vie...\n" + "Je t'en prie Mario,\n" + "va affronter Bowser!\n" + "Connais-tu la salle du\n" + "miroir? Fais attention à\n" + "tout ce qui n'a pas de\n" + "reflet...\n" + "\n" + "Autre chose: rentre dans\n" + "le niveau Trempé-Séché\n" + "à l'aide d'un grand saut.\n" + "\n" + "Allez, courage camarade!") +}; + + +// 0x19008B04 +static const u8 Dialog156[] = { + _("Le niveau de la pendule\n" + "est étrange...\n" + "\n" + "Fais attention à la\n" + "grande aiguille lorsque\n" + "tu rentres dans l'horloge.") +}; + + +// 0x19008B74 +static const u8 Dialog157[] = { + _("Attention aux sables\n" + "mouvants!\n" + "Si vous vous faites\n" + "avaler, tâchez de ne pas\n" + "boire la tasse!\n" + "Les zones sombres sont\n" + "des trous sans fond...\n" + "Alors, prudence jeune\n" + "aventurier...") +}; + + +// 0x19008C24 +static const u8 Dialog158[] = { + _("1. Si vous sautez de\n" + "façon répétée, vous\n" + "sauterez de plus en plus\n" + "haut. En courant et en\n" + "sautant trois fois, vous\n" + "ferez un Triple Saut.\n" + "2. Sautez contre un mur\n" + "et sautez à nouveau pour\n" + "créer une Impulsion.\n" + "Grâce à cette technique,\n" + "vous pourrez accéder à\n" + "des lieux en hauteur.") +}; + + +// 0x19008D38 +static const u8 Dialog159[] = { + _("3. En vous arrêtant, en\n" + "appuyant sur [Z] et en\n" + "sautant, vous ferez un\n" + "Saut Périlleux en arrière.\n" + "Pour faire un Saut en\n" + "Longueur, courez, appuyez\n" + "sur [Z], puis sautez.") +}; + + +// 0x19008DDC +static const u8 Dialog160[] = { + _("Appuyez sur [B] lorsque\n" + "vous courez pour faire\n" + "une attaque en glissade.\n" + "Pour vous remettre\n" + "debout, appuyez sur [A] ou\n" + "sur [B].") +}; + + +// 0x19008E58 +static const u8 Dialog161[] = { + _("Mario!?!?!\n" + "C'est toi? Vraiment toi?\n" + "Ça fait un bout de temps\n" + "que je ne t'avais pas vu!\n" + "Tu as grossi, non?\n" + "On m'a dit de t'attendre\n" + "ici, mais je commençais\n" + "à perdre espoir...\n" + "Alors c'est vrai? Tu as\n" + "battu Bowser? Encore une\n" + "fois? Il n'abandonne\n" + "jamais ce gros reptile...\n" + "Tu as récupéré toutes les\n" + "étoiles? Tu as sauvé la\n" + "Princesse Peach?\n" + "T'es amoureux, non?\n" + "Tiens...\n" + "J'ai une lettre pour toi...\n" + "C'est peut-être une\n" + "admiratrice, qui sait?\n" + "『Merci d'avoir joué au\n" + "plus beau jeu de toute la\n" + "galaxie:\n" + "MARIO 64!!!\n" + "Il reste sûrement des\n" + "niveaux que vous ne\n" + "connaissez pas par coeur,\n" + "alors...\n" + "Voici quelques munitions!\n" + "A bientôt et merci!\n" + "--Les créateurs de\n" + "/Mario 64...") +}; + + +// 0x190090F0 +static const u8 Dialog162[] = { + _("Oh, non!\n" + "Encore toi?\n" + "T'es amoureux, ou quoi?\n" + "Tu veux m'épouser?\n" + "Désolé, mais tu n'es pas\n" + "mon type...\n" + "Mon truc à moi, c'est les\n" + "femelles...\n" + "Ah! Tu veux peut-être\n" + "une étoile?\n" + "OK. Mais j'te préviens:\n" + "c'est la dernière fois!\n" + "Ah... Autre chose...\n" + "\n" + "LACHE-MOI!!!!!\n" + "GRANDE BRUTE!!!!!") +}; + + +// 0x19009204 +static const u8 Dialog163[] = { + _("NoOoOoOoOoOoOoOon!!!\n" + "Tu...tu...tu m'as battu?\n" + "Moi?!? C'est illogique!\n" + "C'est moi le plus grand!\n" + "Quoi? Il y avait 120\n" + "étoiles en tout?!?\n" + "Heu......\n" + "Je le savais!\n" + "Aaaargh! Le château\n" + "regagne tous ses pouvoirs,\n" + "c'est insupportable!\n" + "GnAaAaAaAaAaAaAaArgh!\n" + "A la prochaine, Mario...\n" + "Tu sais bien que je ne\n" + "suis pas du genre à\n" + "abandonner si facilement!\n" + "BWA HA HA HA HA HA HA!\n" + "GWA HI HA HI HOU HEU!\n" + "..... Atcha!") +}; + + +// 0x19009398 +static const u8 Dialog164[] = { + _("Beuuuuuuuu...\n" + "J'ai trop mangé, moi...\n" + "Beuuuuuuuu...\n" + "Mm? Qui es-tu?\n" + "Mario! Te voilà, rigolo!\n" + "Ça te dit une petite\n" + "course?\n" + "A moins que tu aies peur!\n" + "Alors, c'est d'accord?\n" + "Prêt...\n" + "\n" + "//Partez!//Heu, non!") +}; + + +// 0x19009460 +static const u8 Dialog165[] = { + _("Tourner autour du poteau\n" + "peut faire tourner les\n" + "têtes...") +}; + + +// 0x1900949C +static const u8 Dialog166[] = { + _("Je m'entraîne...\n" + "Je reviens plus tard...\n" + "\n" + "-- Koopa-Rapido --") +}; + + +// 0x190094DC +static const u8 Dialog167[] = { + _("En route vers le château!\n" + "\n" + "Appuyez sur [A] pour sauter\n" + "et sur [Z] pour vous\n" + "accroupir.\n" + "Appuyez sur [B] pour\n" + "attaquer ou pour attraper\n" + "quelque chose. Appuyez à\n" + "nouveau sur [B] pour lancer\n" + "ce que vous portez.") +}; + + +// 0x190095A4 +static const u8 Dialog168[] = { + _("Hé! Lâche-moi un peu!\n" + "Ça fait deux fois que tu\n" + "t'essuies les pieds sur\n" + "ma tête!\n" + "Tu m'cherches ou quoi?\n" + "Coup d'boule!!!!") +}; + + +// 0x1900961C +static const u8 Dialog169[] = { + _("Dehors les touristes!\n" + "Cette caverne est très\n" + "dangereuse!!!\n" + "Alors... DE-HORS!\n" + "/ -- Le capitaine --") +}; + + +// dialog entry table 0x19009680 +static const struct DialogEntry dialog_text_000 = { + 1, 6, 30, 200, Dialog000 +}; + +static const struct DialogEntry dialog_text_001 = { + 1, 5, 95, 200, Dialog001 +}; + +static const struct DialogEntry dialog_text_002 = { + 1, 6, 95, 200, Dialog002 +}; + +static const struct DialogEntry dialog_text_003 = { + 1, 5, 95, 200, Dialog003 +}; + +static const struct DialogEntry dialog_text_004 = { + 1, 6, 95, 200, Dialog004 +}; + +static const struct DialogEntry dialog_text_005 = { + 1, 5, 30, 200, Dialog005 +}; + +static const struct DialogEntry dialog_text_006 = { + 1, 4, 30, 200, Dialog006 +}; + +static const struct DialogEntry dialog_text_007 = { + 1, 5, 30, 200, Dialog007 +}; + +static const struct DialogEntry dialog_text_008 = { + 1, 5, 30, 200, Dialog008 +}; + +static const struct DialogEntry dialog_text_009 = { + 1, 4, 30, 200, Dialog009 +}; + +static const struct DialogEntry dialog_text_010 = { + 1, 4, 30, 200, Dialog010 +}; + +static const struct DialogEntry dialog_text_011 = { + 1, 4, 30, 200, Dialog011 +}; + +static const struct DialogEntry dialog_text_012 = { + 1, 4, 30, 200, Dialog012 +}; + +static const struct DialogEntry dialog_text_013 = { + 1, 6, 30, 200, Dialog013 +}; + +static const struct DialogEntry dialog_text_014 = { + 1, 6, 30, 200, Dialog014 +}; + +static const struct DialogEntry dialog_text_015 = { + 1, 6, 30, 200, Dialog015 +}; + +static const struct DialogEntry dialog_text_016 = { + 1, 4, 30, 200, Dialog016 +}; + +static const struct DialogEntry dialog_text_017 = { + 1, 4, 30, 200, Dialog017 +}; + +static const struct DialogEntry dialog_text_018 = { + 1, 4, 30, 200, Dialog018 +}; + +static const struct DialogEntry dialog_text_019 = { + 1, 2, 30, 200, Dialog019 +}; + +static const struct DialogEntry dialog_text_020 = { + 1, 6, 95, 150, Dialog020 +}; + +static const struct DialogEntry dialog_text_021 = { + 1, 4, 95, 200, Dialog021 +}; + +static const struct DialogEntry dialog_text_022 = { + 1, 2, 95, 200, Dialog022 +}; + +static const struct DialogEntry dialog_text_023 = { + 1, 2, 95, 200, Dialog023 +}; + +static const struct DialogEntry dialog_text_024 = { + 1, 6, 95, 200, Dialog024 +}; + +static const struct DialogEntry dialog_text_025 = { + 1, 4, 95, 200, Dialog025 +}; + +static const struct DialogEntry dialog_text_026 = { + 1, 4, 95, 200, Dialog026 +}; + +static const struct DialogEntry dialog_text_027 = { + 1, 4, 95, 200, Dialog027 +}; + +static const struct DialogEntry dialog_text_028 = { + 1, 4, 95, 200, Dialog028 +}; + +static const struct DialogEntry dialog_text_029 = { + 1, 6, 95, 200, Dialog029 +}; + +static const struct DialogEntry dialog_text_030 = { + 1, 4, 30, 200, Dialog030 +}; + +static const struct DialogEntry dialog_text_031 = { + 1, 5, 30, 200, Dialog031 +}; + +static const struct DialogEntry dialog_text_032 = { + 1, 5, 30, 200, Dialog032 +}; + +static const struct DialogEntry dialog_text_033 = { + 1, 5, 30, 200, Dialog033 +}; + +static const struct DialogEntry dialog_text_034 = { + 1, 6, 30, 200, Dialog034 +}; + +static const struct DialogEntry dialog_text_035 = { + 1, 6, 30, 200, Dialog035 +}; + +static const struct DialogEntry dialog_text_036 = { + 1, 4, 30, 200, Dialog036 +}; + +static const struct DialogEntry dialog_text_037 = { + 1, 2, 30, 200, Dialog037 +}; + +static const struct DialogEntry dialog_text_038 = { + 1, 3, 95, 200, Dialog038 +}; + +static const struct DialogEntry dialog_text_039 = { + 1, 5, 30, 200, Dialog039 +}; + +static const struct DialogEntry dialog_text_040 = { + 1, 3, 30, 200, Dialog040 +}; + +static const struct DialogEntry dialog_text_041 = { + 1, 2, 30, 200, Dialog041 +}; + +static const struct DialogEntry dialog_text_042 = { + 1, 6, 30, 200, Dialog042 +}; + +static const struct DialogEntry dialog_text_043 = { + 1, 5, 30, 200, Dialog043 +}; + +static const struct DialogEntry dialog_text_044 = { + 1, 4, 95, 200, Dialog044 +}; + +static const struct DialogEntry dialog_text_045 = { + 1, 4, 95, 200, Dialog045 +}; + +static const struct DialogEntry dialog_text_046 = { + 1, 6, 30, 200, Dialog046 +}; + +static const struct DialogEntry dialog_text_047 = { + 1, 2, 95, 200, Dialog047 +}; + +static const struct DialogEntry dialog_text_048 = { + 1, 5, 30, 200, Dialog048 +}; + +static const struct DialogEntry dialog_text_049 = { + 1, 4, 30, 200, Dialog049 +}; + +static const struct DialogEntry dialog_text_050 = { + 1, 4, 30, 200, Dialog050 +}; + +static const struct DialogEntry dialog_text_051 = { + 1, 6, 30, 200, Dialog051 +}; + +static const struct DialogEntry dialog_text_052 = { + 1, 5, 30, 200, Dialog052 +}; + +static const struct DialogEntry dialog_text_053 = { + 1, 5, 30, 200, Dialog053 +}; + +static const struct DialogEntry dialog_text_054 = { + 1, 3, 30, 200, Dialog054 +}; + +static const struct DialogEntry dialog_text_055 = { + 1, 2, 30, 200, Dialog055 +}; + +static const struct DialogEntry dialog_text_056 = { + 1, 2, 30, 200, Dialog056 +}; + +static const struct DialogEntry dialog_text_057 = { + 1, 4, 30, 200, Dialog057 +}; + +static const struct DialogEntry dialog_text_058 = { + 1, 3, 30, 200, Dialog058 +}; + +static const struct DialogEntry dialog_text_059 = { + 1, 2, 30, 200, Dialog059 +}; + +static const struct DialogEntry dialog_text_060 = { + 1, 6, 30, 200, Dialog060 +}; + +static const struct DialogEntry dialog_text_061 = { + 1, 4, 30, 200, Dialog061 +}; + +static const struct DialogEntry dialog_text_062 = { + 1, 4, 30, 200, Dialog062 +}; + +static const struct DialogEntry dialog_text_063 = { + 1, 4, 30, 200, Dialog063 +}; + +static const struct DialogEntry dialog_text_064 = { + 1, 6, 30, 200, Dialog064 +}; + +static const struct DialogEntry dialog_text_065 = { + 1, 6, 30, 200, Dialog065 +}; + +static const struct DialogEntry dialog_text_066 = { + 1, 6, 30, 200, Dialog066 +}; + +static const struct DialogEntry dialog_text_067 = { + 1, 3, 30, 200, Dialog067 +}; + +static const struct DialogEntry dialog_text_068 = { + 1, 4, 30, 200, Dialog068 +}; + +static const struct DialogEntry dialog_text_069 = { + 1, 6, 30, 200, Dialog069 +}; + +static const struct DialogEntry dialog_text_070 = { + 1, 6, 30, 200, Dialog070 +}; + +static const struct DialogEntry dialog_text_071 = { + 1, 4, 30, 200, Dialog071 +}; + +static const struct DialogEntry dialog_text_072 = { + 1, 3, 30, 200, Dialog072 +}; + +static const struct DialogEntry dialog_text_073 = { + 1, 3, 95, 200, Dialog073 +}; + +static const struct DialogEntry dialog_text_074 = { + 1, 5, 30, 200, Dialog074 +}; + +static const struct DialogEntry dialog_text_075 = { + 1, 5, 30, 200, Dialog075 +}; + +static const struct DialogEntry dialog_text_076 = { + 1, 3, 30, 200, Dialog076 +}; + +static const struct DialogEntry dialog_text_077 = { + 1, 2, 150, 200, Dialog077 +}; + +static const struct DialogEntry dialog_text_078 = { + 1, 4, 30, 200, Dialog078 +}; + +static const struct DialogEntry dialog_text_079 = { + 1, 2, 30, 200, Dialog079 +}; + +static const struct DialogEntry dialog_text_080 = { + 1, 1, 30, 200, Dialog080 +}; + +static const struct DialogEntry dialog_text_081 = { + 1, 3, 30, 200, Dialog081 +}; + +static const struct DialogEntry dialog_text_082 = { + 1, 4, 30, 200, Dialog082 +}; + +static const struct DialogEntry dialog_text_083 = { + 1, 4, 30, 200, Dialog083 +}; + +static const struct DialogEntry dialog_text_084 = { + 1, 3, 30, 200, Dialog084 +}; + +static const struct DialogEntry dialog_text_085 = { + 1, 3, 30, 200, Dialog085 +}; + +static const struct DialogEntry dialog_text_086 = { + 1, 3, 30, 200, Dialog086 +}; + +static const struct DialogEntry dialog_text_087 = { + 1, 5, 30, 200, Dialog087 +}; + +static const struct DialogEntry dialog_text_088 = { + 1, 4, 30, 200, Dialog088 +}; + +static const struct DialogEntry dialog_text_089 = { + 1, 6, 95, 200, Dialog089 +}; + +static const struct DialogEntry dialog_text_090 = { + 1, 6, 30, 200, Dialog090 +}; + +static const struct DialogEntry dialog_text_091 = { + 1, 5, 30, 200, Dialog091 +}; + +static const struct DialogEntry dialog_text_092 = { + 1, 5, 30, 200, Dialog092 +}; + +static const struct DialogEntry dialog_text_093 = { + 1, 6, 30, 200, Dialog093 +}; + +static const struct DialogEntry dialog_text_094 = { + 1, 6, 30, 200, Dialog094 +}; + +static const struct DialogEntry dialog_text_095 = { + 1, 5, 30, 200, Dialog095 +}; + +static const struct DialogEntry dialog_text_096 = { + 1, 5, 30, 200, Dialog096 +}; + +static const struct DialogEntry dialog_text_097 = { + 1, 5, 30, 200, Dialog097 +}; + +static const struct DialogEntry dialog_text_098 = { + 1, 5, 95, 200, Dialog098 +}; + +static const struct DialogEntry dialog_text_099 = { + 1, 3, 95, 200, Dialog099 +}; + +static const struct DialogEntry dialog_text_100 = { + 1, 4, 95, 200, Dialog100 +}; + +static const struct DialogEntry dialog_text_101 = { + 1, 5, 95, 200, Dialog101 +}; + +static const struct DialogEntry dialog_text_102 = { + 1, 4, 30, 200, Dialog102 +}; + +static const struct DialogEntry dialog_text_103 = { + 1, 4, 95, 200, Dialog103 +}; + +static const struct DialogEntry dialog_text_104 = { + 1, 4, 30, 200, Dialog104 +}; + +static const struct DialogEntry dialog_text_105 = { + 1, 6, 95, 200, Dialog105 +}; + +static const struct DialogEntry dialog_text_106 = { + 1, 2, 95, 200, Dialog106 +}; + +static const struct DialogEntry dialog_text_107 = { + 1, 3, 95, 200, Dialog107 +}; + +static const struct DialogEntry dialog_text_108 = { + 1, 3, 95, 200, Dialog108 +}; + +static const struct DialogEntry dialog_text_109 = { + 1, 2, 95, 200, Dialog109 +}; + +static const struct DialogEntry dialog_text_110 = { + 1, 2, 95, 200, Dialog110 +}; + +static const struct DialogEntry dialog_text_111 = { + 1, 2, 95, 200, Dialog111 +}; + +static const struct DialogEntry dialog_text_112 = { + 1, 4, 30, 200, Dialog112 +}; + +static const struct DialogEntry dialog_text_113 = { + 1, 5, 30, 200, Dialog113 +}; + +static const struct DialogEntry dialog_text_114 = { + 1, 3, 95, 200, Dialog114 +}; + +static const struct DialogEntry dialog_text_115 = { + 1, 2, 95, 200, Dialog115 +}; + +static const struct DialogEntry dialog_text_116 = { + 1, 4, 95, 200, Dialog116 +}; + +static const struct DialogEntry dialog_text_117 = { + 1, 2, 95, 200, Dialog117 +}; + +static const struct DialogEntry dialog_text_118 = { + 1, 3, 95, 200, Dialog118 +}; + +static const struct DialogEntry dialog_text_119 = { + 1, 5, 30, 200, Dialog119 +}; + +static const struct DialogEntry dialog_text_120 = { + 1, 3, 30, 200, Dialog120 +}; + +static const struct DialogEntry dialog_text_121 = { + 1, 4, 30, 200, Dialog121 +}; + +static const struct DialogEntry dialog_text_122 = { + 1, 6, 30, 200, Dialog122 +}; + +static const struct DialogEntry dialog_text_123 = { + 1, 5, 30, 200, Dialog123 +}; + +static const struct DialogEntry dialog_text_124 = { + 1, 4, 30, 200, Dialog124 +}; + +static const struct DialogEntry dialog_text_125 = { + 1, 3, 30, 200, Dialog125 +}; + +static const struct DialogEntry dialog_text_126 = { + 1, 6, 30, 200, Dialog126 +}; + +static const struct DialogEntry dialog_text_127 = { + 1, 5, 30, 200, Dialog127 +}; + +static const struct DialogEntry dialog_text_128 = { + 1, 5, 95, 200, Dialog128 +}; + +static const struct DialogEntry dialog_text_129 = { + 1, 5, 30, 200, Dialog129 +}; + +static const struct DialogEntry dialog_text_130 = { + 1, 6, 30, 200, Dialog130 +}; + +static const struct DialogEntry dialog_text_131 = { + 1, 6, 30, 200, Dialog131 +}; + +static const struct DialogEntry dialog_text_132 = { + 1, 1, 30, 200, Dialog132 +}; + +static const struct DialogEntry dialog_text_133 = { + 1, 6, 30, 200, Dialog133 +}; + +static const struct DialogEntry dialog_text_134 = { + 1, 4, 30, 200, Dialog134 +}; + +static const struct DialogEntry dialog_text_135 = { + 1, 6, 30, 200, Dialog135 +}; + +static const struct DialogEntry dialog_text_136 = { + 1, 6, 30, 200, Dialog136 +}; + +static const struct DialogEntry dialog_text_137 = { + 1, 5, 30, 200, Dialog137 +}; + +static const struct DialogEntry dialog_text_138 = { + 1, 6, 30, 200, Dialog138 +}; + +static const struct DialogEntry dialog_text_139 = { + 1, 4, 30, 200, Dialog139 +}; + +static const struct DialogEntry dialog_text_140 = { + 1, 6, 30, 200, Dialog140 +}; + +static const struct DialogEntry dialog_text_141 = { + 1, 4, 150, 200, Dialog141 +}; + +static const struct DialogEntry dialog_text_142 = { + 1, 5, 150, 200, Dialog142 +}; + +static const struct DialogEntry dialog_text_143 = { + 1, 5, 150, 200, Dialog143 +}; + +static const struct DialogEntry dialog_text_144 = { + 1, 5, 150, 200, Dialog144 +}; + +static const struct DialogEntry dialog_text_145 = { + 1, 6, 150, 200, Dialog145 +}; + +static const struct DialogEntry dialog_text_146 = { + 1, 5, 150, 200, Dialog146 +}; + +static const struct DialogEntry dialog_text_147 = { + 1, 6, 30, 200, Dialog147 +}; + +static const struct DialogEntry dialog_text_148 = { + 1, 6, 30, 200, Dialog148 +}; + +static const struct DialogEntry dialog_text_149 = { + 1, 5, 30, 200, Dialog149 +}; + +static const struct DialogEntry dialog_text_150 = { + 1, 4, 30, 200, Dialog150 +}; + +static const struct DialogEntry dialog_text_151 = { + 1, 6, 30, 200, Dialog151 +}; + +static const struct DialogEntry dialog_text_152 = { + 1, 2, 30, 200, Dialog152 +}; + +static const struct DialogEntry dialog_text_153 = { + 1, 1, 30, 200, Dialog153 +}; + +static const struct DialogEntry dialog_text_154 = { + 1, 5, 30, 200, Dialog154 +}; + +static const struct DialogEntry dialog_text_155 = { + 1, 5, 30, 200, Dialog155 +}; + +static const struct DialogEntry dialog_text_156 = { + 1, 3, 30, 200, Dialog156 +}; + +static const struct DialogEntry dialog_text_157 = { + 1, 5, 30, 200, Dialog157 +}; + +static const struct DialogEntry dialog_text_158 = { + 1, 6, 30, 200, Dialog158 +}; + +static const struct DialogEntry dialog_text_159 = { + 1, 4, 30, 200, Dialog159 +}; + +static const struct DialogEntry dialog_text_160 = { + 1, 3, 30, 200, Dialog160 +}; + +static const struct DialogEntry dialog_text_161 = { + 1, 4, 30, 200, Dialog161 +}; + +static const struct DialogEntry dialog_text_162 = { + 1, 2, 30, 200, Dialog162 +}; + +static const struct DialogEntry dialog_text_163 = { + 1, 4, 30, 200, Dialog163 +}; + +static const struct DialogEntry dialog_text_164 = { + 1, 4, 30, 200, Dialog164 +}; + +static const struct DialogEntry dialog_text_165 = { + 1, 3, 30, 200, Dialog165 +}; + +static const struct DialogEntry dialog_text_166 = { + 1, 4, 30, 200, Dialog166 +}; + +static const struct DialogEntry dialog_text_167 = { + 1, 5, 30, 200, Dialog167 +}; + +static const struct DialogEntry dialog_text_168 = { + 1, 6, 30, 200, Dialog168 +}; + +static const struct DialogEntry dialog_text_169 = { + 1, 5, 30, 200, Dialog169 +}; + + +// dialog table +// 0x0200A120 +const struct DialogEntry *const dialog_table_eu_fr[] = { + &dialog_text_000, &dialog_text_001, &dialog_text_002, &dialog_text_003, + &dialog_text_004, &dialog_text_005, &dialog_text_006, &dialog_text_007, + &dialog_text_008, &dialog_text_009, &dialog_text_010, &dialog_text_011, + &dialog_text_012, &dialog_text_013, &dialog_text_014, &dialog_text_015, + &dialog_text_016, &dialog_text_017, &dialog_text_018, &dialog_text_019, + &dialog_text_020, &dialog_text_021, &dialog_text_022, &dialog_text_023, + &dialog_text_024, &dialog_text_025, &dialog_text_026, &dialog_text_027, + &dialog_text_028, &dialog_text_029, &dialog_text_030, &dialog_text_031, + &dialog_text_032, &dialog_text_033, &dialog_text_034, &dialog_text_035, + &dialog_text_036, &dialog_text_037, &dialog_text_038, &dialog_text_039, + &dialog_text_040, &dialog_text_041, &dialog_text_042, &dialog_text_043, + &dialog_text_044, &dialog_text_045, &dialog_text_046, &dialog_text_047, + &dialog_text_048, &dialog_text_049, &dialog_text_050, &dialog_text_051, + &dialog_text_052, &dialog_text_053, &dialog_text_054, &dialog_text_055, + &dialog_text_056, &dialog_text_057, &dialog_text_058, &dialog_text_059, + &dialog_text_060, &dialog_text_061, &dialog_text_062, &dialog_text_063, + &dialog_text_064, &dialog_text_065, &dialog_text_066, &dialog_text_067, + &dialog_text_068, &dialog_text_069, &dialog_text_070, &dialog_text_071, + &dialog_text_072, &dialog_text_073, &dialog_text_074, &dialog_text_075, + &dialog_text_076, &dialog_text_077, &dialog_text_078, &dialog_text_079, + &dialog_text_080, &dialog_text_081, &dialog_text_082, &dialog_text_083, + &dialog_text_084, &dialog_text_085, &dialog_text_086, &dialog_text_087, + &dialog_text_088, &dialog_text_089, &dialog_text_090, &dialog_text_091, + &dialog_text_092, &dialog_text_093, &dialog_text_094, &dialog_text_095, + &dialog_text_096, &dialog_text_097, &dialog_text_098, &dialog_text_099, + &dialog_text_100, &dialog_text_101, &dialog_text_102, &dialog_text_103, + &dialog_text_104, &dialog_text_105, &dialog_text_106, &dialog_text_107, + &dialog_text_108, &dialog_text_109, &dialog_text_110, &dialog_text_111, + &dialog_text_112, &dialog_text_113, &dialog_text_114, &dialog_text_115, + &dialog_text_116, &dialog_text_117, &dialog_text_118, &dialog_text_119, + &dialog_text_120, &dialog_text_121, &dialog_text_122, &dialog_text_123, + &dialog_text_124, &dialog_text_125, &dialog_text_126, &dialog_text_127, + &dialog_text_128, &dialog_text_129, &dialog_text_130, &dialog_text_131, + &dialog_text_132, &dialog_text_133, &dialog_text_134, &dialog_text_135, + &dialog_text_136, &dialog_text_137, &dialog_text_138, &dialog_text_139, + &dialog_text_140, &dialog_text_141, &dialog_text_142, &dialog_text_143, + &dialog_text_144, &dialog_text_145, &dialog_text_146, &dialog_text_147, + &dialog_text_148, &dialog_text_149, &dialog_text_150, &dialog_text_151, + &dialog_text_152, &dialog_text_153, &dialog_text_154, &dialog_text_155, + &dialog_text_156, &dialog_text_157, &dialog_text_158, &dialog_text_159, + &dialog_text_160, &dialog_text_161, &dialog_text_162, &dialog_text_163, + &dialog_text_164, &dialog_text_165, &dialog_text_166, &dialog_text_167, + &dialog_text_168, &dialog_text_169, NULL, +}; + diff --git a/text/eu/fr/dialog.s.in b/text/eu/fr/dialog.s.in deleted file mode 100644 index 26e5506d..00000000 --- a/text/eu/fr/dialog.s.in +++ /dev/null @@ -1,2855 +0,0 @@ -# dialogs (EU, Français) -.balign 4 -Dialog000: # 0x19000000 -.byte _("Incroyable! Vous voilà\n" - "propulsé au beau milieu\n" - "d'un champ de bataille!\n" - "\n" - "\n" - "\n" - "Vous trouverez dans les\n" - "mondes au milieu des\n" - "tableaux les étoiles que\n" - "Bowser a dérobées...\n" - "\n" - "\n" - "Tout d'abord, parlez au\n" - "gentil Bob-omb (appuyez\n" - "sur [B] pour parler). Il\n" - "vous aidera sûrement,\n" - "ainsi que ses camarades\n" - "dans d'autres niveaux...\n" - "Pour lire une pancarte:\n" - "arrêtez-vous, faites face\n" - "au panneau et appuyez sur\n" - "[B]. Appuyez sur [A] ou [B]\n" - "pour lire la suite du\n" - "texte.") - -.balign 4 -Dialog001: # 0x190001B4 -.byte _("Attention! Si tu te\n" - "promènes par ici, tu\n" - "risques de te faire\n" - "écrabouiller par une bombe\n" - "à eau!\n" - "Les méchants Bob-ombs\n" - "adorent se bagarrer, et\n" - "ils trouvent toujours le\n" - "moyen d'attaquer\n" - "quelqu'un...\n" - "Cette prairie est devenue\n" - "un champ de bataille\n" - "depuis que le Roi Bob-omb\n" - "s'est approprié l'étoile de\n" - "puissance.\n" - "Peux-tu aller chercher\n" - "l'étoile pour nous?\n" - "\n" - "\n" - "\n" - "Traverse le pont, va à\n" - "gauche et prends le\n" - "chemin vers le haut pour\n" - "trouver le Roi Bob-omb.\n" - "\n" - "Reviens me voir lorsque tu\n" - "auras récupéré l'étoile de\n" - "puissance!") - -.balign 4 -Dialog002: # 0x190003B4 -.byte _("Hé, toi! C'est dangereux\n" - "par ici! Alors écoute bien\n" - "mon conseil:\n" - "\n" - "\n" - "\n" - "Traverse les deux ponts\n" - "devant toi, tout en\n" - "faisant attention aux\n" - "bombes à eau.\n" - "\n" - "\n" - "Le Roi Bob-omb au\n" - "sommet de la montagne\n" - "est très puissant...\n" - "Ne le laisse pas\n" - "t'attraper!\n" - "\n" - "Nous sommes de gentils\n" - "Bob-ombs, et nous sommes\n" - "de ton côté.\n" - "N'hésite pas à venir nous\n" - "parler à chaque fois que\n" - "tu en as envie!") - -.balign 4 -Dialog003: # 0x19000528 -.byte _("Merci beaucoup Mario!\n" - "Tu as éclaté le vilain Roi\n" - "Bob-omb comme une vieille\n" - "figue! Mais tout ceci\n" - "n'est qu'un début...\n" - "D'autres gros méchants\n" - "pas beaux détiennent des\n" - "étoiles de puissance.\n" - "\n" - "\n" - "Si tu récupères d'autres\n" - "étoiles, tu pourras ouvrir\n" - "de nouvelles portes menant\n" - "à de nouveaux mondes!\n" - "\n" - "Mes camarades Bob-ombs\n" - "t'attendent. Si tu leur\n" - "parles, ils te prépareront\n" - "de jolis canons!") - -.balign 4 -Dialog004: # 0x190006A8 -.byte _("Nous sommes des\n" - "Bob-ombs pacifiques, nous\n" - "n'utilisons pas de canons.\n" - "\n" - "\n" - "\n" - "Mais si tu désires foncer\n" - "vers les cieux,\n" - "No Problemo: nous\n" - "nous ferons une joie de te\n" - "préparer tous les canons\n" - "de ce niveau. Bon voyage!") - -.balign 4 -Dialog005: # 0x1900077C -.byte _("Hé, Mario! C'est vrai ce\n" - "qu'on raconte? Tu as\n" - "vraiment battu le Roi\n" - "Bob-omb? Cool!\n" - "\n" - "Tu dois être vachement\n" - "fort et rapide! Mais\n" - "es-tu aussi rapide que\n" - "moi, Koopa-Rapido?\n" - "Je crois bien que non...\n" - "Ça te dirait une petite\n" - "course jusqu'au sommet\n" - "de la montagne, là où\n" - "était le Roi Bob-omb?\n" - "Alors, qu'en dis-tu?\n" - "Lorsque je dis 『partez』,\n" - "la course commence...\n" - "Prêt...\n" - "\n" - "//Partez!//Heu, non.") - -.balign 4 -Dialog006: # 0x190008FC -.byte _("Hé! Tu te moques de moi,\n" - "p'tit nain pas beau?\n" - "Tu dois courir du début\n" - "jusqu'à la fin!\n" - "A plus tard. Reviens me\n" - "voir lorsque tu arrêteras\n" - "de tricher...") - -.balign 4 -Dialog007: # 0x19000994 -.byte _("Heuufff...fff...peufff...\n" - "Whoa! Tu...es...vraiment\n" - "rapide...pour un nabot!\n" - "Tu viens de l'espace?\n" - "Tiens, tu l'as méritée!") - -.balign 4 -Dialog008: # 0x19000A10 -.byte _("ATTENTION AU CHOMP\n" - "ENCHAINE!!!\n" - "Danger! Approchez-vous\n" - "et appuyez sur [C]^ pour\n" - "jeter un oeil.\n" - "Impressionnant, non?\n" - "Avez-vous remarqué la\n" - "pièce rouge sur le rondin?\n" - "Lorsque vous collecterez 8\n" - "pièces comme celle-ci,\n" - "une étoile apparaîtra\n" - "dans le pré de l'autre\n" - "côté du pont...") - -.balign 4 -Dialog009: # 0x19000B24 -.byte _("Ça fait longtemps qu'on\n" - "ne s'était pas vu, Mario!\n" - "Fouiii! Tu es devenu super\n" - "rapide!\n" - "Tu t'es entraîné aux Jeux\n" - "Olympiques ou les étoiles\n" - "te rendent ultra-méga-\n" - "puissant?\n" - "Je n'ai pas encore avalé\n" - "ma défaite de l'autre\n" - "fois... Mais ici c'est mon\n" - "territoire.\n" - "Tu veux faire le match\n" - "retour? L'arrivée est\n" - "dans la vallée Valvent...\n" - "\n" - "Prêt...\n" - "\n" - "\n" - "//Partez!// Heu, non.") - -.balign 4 -Dialog010: # 0x19000C8C -.byte _("Vous venez d'actionner\n" - "l'interrupteur des\n" - "casquettes ailées...\n" - "\n" - "Si vous portez une\n" - "casquette ailée, vous\n" - "pourrez voler comme un\n" - "oiseau.\n" - "Désormais des casquettes\n" - "ailées surgiront des blocs\n" - "rouges que vous\n" - "détruirez...\n" - "Voulez-vous sauvegarder?\n" - "\n" - "//Oui////Non.") - -.balign 4 -Dialog011: # 0x19000D90 -.byte _("Vous venez d'actionner\n" - "l'interrupteur des\n" - "casquettes-métal!\n" - "\n" - "Grâce aux casquettes-\n" - "métal, Mario peut devenir\n" - "invincible!\n" - "\n" - "Désormais, des\n" - "casquettes-métal\n" - "surgiront des blocs verts\n" - "que vous détruirez...\n" - "Voulez-vous sauvegarder?\n" - "\n" - "//Oui////Non.") - -.balign 4 -Dialog012: # 0x19000E84 -.byte _("Vous venez d'actionner\n" - "l'interrupteur des\n" - "casquettes d'invisibilité.\n" - "\n" - "En portant une casquette\n" - "d'invisibilité, Mario\n" - "disparaîtra...\n" - "\n" - "Désormais des casquettes\n" - "d'invisibilité surgiront\n" - "des blocs bleus que vous\n" - "détruirez...\n" - "Voulez-vous sauvegarder?\n" - "\n" - "//Oui////Non.") - -.balign 4 -Dialog013: # 0x19000F8C -.byte _("Vous avez récupéré 100\n" - "pièces! Mario sera\n" - "désormais plus puissant!\n" - "Voulez-vous sauvegarder?\n" - "\n" - "//Oui////Non.") - -.balign 4 -Dialog014: # 0x19000FF8 -.byte _("Whoa, génial! Une autre\n" - "étoile de puissance! Mario\n" - "devient de plus en plus\n" - "courageux!\n" - "Voulez-vous sauvegarder?\n" - "//Oui////Non.") - -.balign 4 -Dialog015: # 0x19001078 -.byte _("Vous pouvez frapper vos\n" - "ennemis et les assommer.\n" - "Appuyez sur [A] pour sauter\n" - "et sur [B] pour donner un\n" - "coup de poing. Appuyez sur\n" - "[A] et sur [B] pour donner un\n" - "coup de pied, et sur [B]\n" - "pour ramasser quelque\n" - "chose. Pour lancer ce que\n" - "vous portez, appuyez sur\n" - "[B] à nouveau.") - -.balign 4 -Dialog016: # 0x19001180 -.byte _("Si vous sautez sur une\n" - "carapace brillante, vous\n" - "pourrez aller n'importe où\n" - "et détruire vos ennemis!") - -.balign 4 -Dialog017: # 0x190011E4 -.byte _("Je suis le Roi Bob-omb,\n" - "seigneur des explosions.\n" - "Je te félicite d'être\n" - "arrivé jusqu'ici, petit.\n" - "Si tu veux l'étoile de\n" - "puissance, il va falloir me\n" - "jeter au sol.\n" - "\n" - "Es-tu capable de soulever\n" - "mon royal fessier?\n" - "En garde, moucheron!") - -.balign 4 -Dialog018: # 0x190012C8 -.byte _("SILENCE! Je dors!\n" - "Gare à l'imprudent qui\n" - "oserait me reveiller...\n" - "Marchez doucement, sinon!") - -.balign 4 -Dialog019: # 0x19001324 -.byte _("CHUT! Marchez doucement\n" - "dans les couloirs!!!") - -.balign 4 -Dialog020: # 0x19001354 -.byte _("Mon très cher Mario:\n" - "Viens vite au château,\n" - "je t'ai préparé un\n" - "délicieux gâteau...\n" - "A bientôt,\n" - "Princesse Toadstool.") - -.balign 4 -Dialog021: # 0x190013C8 -.byte _("Bienvenue l'ami!\n" - "Ici il n'y a personne,\n" - "alors dégage, moustique!\n" - "GWA HA HA HA HA HA!!!") - -.balign 4 -Dialog022: # 0x19001420 -.byte _("Cette porte est fermée\n" - "à clé...") - -.balign 4 -Dialog023: # 0x19001440 -.byte _("Ce n'est pas la bonne clé.\n" - "Peut-être à la cave...") - -.balign 4 -Dialog024: # 0x19001474 -.byte _("Vous avez besoin de la\n" - "puissance des étoiles pour\n" - "ouvrir cette porte.\n" - "Récupérez des étoiles en\n" - "combattant des ennemis à\n" - "l'intérieur des tableaux...") - -.balign 4 -Dialog025: # 0x19001508 -.byte _("Vous avez besoin de 3\n" - "étoiles pour ouvrir cette\n" - "porte. Il vous manque\n" - "encore [%] étoile(s).") - -.balign 4 -Dialog026: # 0x19001564 -.byte _("Vous avez besoin de 8\n" - "étoiles pour ouvrir cette\n" - "porte. Il vous manque\n" - "encore [%] étoile(s).") - -.balign 4 -Dialog027: # 0x190015C0 -.byte _("Vous avez besoin de 30\n" - "étoiles pour ouvrir cette\n" - "porte. Il vous manque\n" - "encore [%] étoile(s).") - -.balign 4 -Dialog028: # 0x1900161C -.byte _("Vous avez besoin de 50\n" - "étoiles pour ouvrir cette\n" - "porte. Il vous manque\n" - "encore [%] étoile(s).") - -.balign 4 -Dialog029: # 0x19001678 -.byte _("Vous avez besoin de 70\n" - "étoiles pour arriver en\n" - "haut de 『l'escalier sans\n" - "fin』... Il vous manque\n" - "encore [%] étoile(s).\n" - "GWA HA HA HA HA HA!!!") - -.balign 4 -Dialog030: # 0x19001704 -.byte _("Bonjour à tous!\n" - "Ici Lakitu, le reporter de\n" - "choc et de charme! Voici\n" - "un petit conseil technique:\n" - "Marchez tout doucement\n" - "pour ne pas faire de bruit\n" - "et ainsi surprendre vos\n" - "ennemis.\n" - "Vous pouvez déplacer ma\n" - "caméra avec [C]> et [C]<.\n" - "Appuyez sur [C]| pour voir\n" - "de loin.\n" - "Lorsque ma caméra ne\n" - "peut plus se déplacer,\n" - "un signal sonore se fera\n" - "entendre...\n" - "Mes chers téléspectateurs,\n" - "à bientôt!\n" - "//// --Lakitu--") - -.balign 4 -Dialog031: # 0x19001890 -.byte _("Incroyable! Tu m'as encore\n" - "battu? J'étais pourtant\n" - "certain de gagner!\n" - "Tiens, petit homme, tu as\n" - "bien mérité cette étoile...") - -.balign 4 -Dialog032: # 0x1900190C -.byte _("Si en portant une\n" - "casquette ailée vous\n" - "effectuez trois sauts\n" - "consécutifs, vous pourrez\n" - "volez comme un oiseau!\n" - "Vous volerez encore plus\n" - "haut si vous êtes propulsé\n" - "par un canon!\n" - "\n" - "\n" - "Utilisez les boutons [C] pour\n" - "regarder autour de vous\n" - "en plein vol, et appuyez\n" - "sur [Z] pour atterrir.") - -.balign 4 -Dialog033: # 0x19001A20 -.byte _("Ciao bello!\n" - "Vous voici arrivé au\n" - "château de la Princesse\n" - "grâce à un tuyau de\n" - "téléportation.\n" - "Contrôler Mario est très\n" - "facile: appuyez sur [A]\n" - "pour sauter et sur [B] pour\n" - "attaquer. Appuyez sur [B]\n" - "pour lire les pancartes.\n" - "Utilisez le stick multi-\n" - "directionnel pour déplacer\n" - "Mario...\n" - "Et maintenant, en route\n" - "vers le château!!!") - -.balign 4 -Dialog034: # 0x19001B60 -.byte _("Bonjour! Nous sommes les\n" - "frères Lakitu et nous nous\n" - "ferons une joie de filmer\n" - "l'intrépide Mario tout au\n" - "long de son périple.\n" - "\n" - "Vous pourrez choisir\n" - "l'angle de prise de vue\n" - "grâce aux boutons [C]. S'il\n" - "est impossible de bouger\n" - "la caméra, un signal\n" - "sonore retentira.\n" - "Pour jeter un oeil autour\n" - "de Mario, arrêtez-vous\n" - "et appuyez sur [C]^.\n" - "Appuyez sur le bouton [A]\n" - "pour revenir au jeu.\n" - "\n" - "Appuyez sur [R] pour\n" - "changer de mode de vue.\n" - "Lisez les pancartes que\n" - "vous croiserez pour en\n" - "savoir d'avantage...\n" - "\n" - "C'était Lakitu,\n" - "le caméraman toujours\n" - "prêt à vous fournir les\n" - "meilleures images...") - -.balign 4 -Dialog035: # 0x19001D9C -.byte _("Il existe quatre boutons\n" - "[C]. En appuyant sur [C]^ et\n" - "en bougeant le stick\n" - "multidirectionnel, vous\n" - "pourrez jeter un oeil aux\n" - "alentours...\n" - "L'angle de vue normal est\n" - "celui de la caméra de\n" - "Lakitu, mais vous pouvez\n" - "le modifier en appuyant\n" - "sur [R] et ainsi utiliser\n" - "la 『caméra-Mario』.\n" - "Appuyez sur [R] à nouveau\n" - "pour utiliser la caméra de\n" - "Lakitu. Appuyez sur [C]|\n" - "pour voir Mario de loin,\n" - "quelque soit le mode de\n" - "vue que vous utilisez.") - -.balign 4 -Dialog036: # 0x19001F40 -.byte _("--PANORAMA--\n" - "Appuyez sur [C]^ pour jeter\n" - "un coup d'oeil. Profitez\n" - "de la vue!\n" - "Appuyez sur [R] pour\n" - "utiliser la caméra-Mario\n" - "qui suivra toujours de\n" - "près notre petit ami.\n" - "Appuyez à nouveau sur [R]\n" - "pour revenir à la caméra\n" - "de Lakitu.\n" - "\n" - "Mettez le jeu en pause et\n" - "choisissez le mode 『Fixe』\n" - "puis maintenez [R] pour que\n" - "la caméra reste en place.") - -.balign 4 -Dialog037: # 0x1900208C -.byte _("Bwa ha ha ha ha!\n" - "Je t'ai battu gros nain!\n" - "Tu es aussi rapide qu'une\n" - "vieille limace malade!\n" - "Reviens me voir si tu\n" - "veux prendre ta revanche!") - -.balign 4 -Dialog038: # 0x19002118 -.byte _("Grâce à la puissance des\n" - "étoiles, la porte s'ouvre\n" - "doucement...") - -.balign 4 -Dialog039: # 0x19002158 -.byte _("ROYAUME DE BOB-OMB\n" - "\n" - "Interdit aux touristes!!!\n" - "\n" - "\n" - "Personne ne pourra me\n" - "voler mes étoiles de\n" - "puissance! Elles m'ont été\n" - "offertes par le grand\n" - "Bowser en personne.\n" - "Je ne dirai jamais où\n" - "elles se trouvent, mais\n" - "voici un indice:\n" - "\n" - "\n" - "lisez attentivement le nom\n" - "de chaque étoile au début\n" - "des niveaux.\n" - "\n" - "/// --Roi Bob-omb--") - -.balign 4 -Dialog040: # 0x19002290 -.byte _("ATTENTION!\n" - "Crevasse de glace juste\n" - "en dessous!") - -.balign 4 -Dialog041: # 0x190022C0 -.byte _("J'ai gagné! J'ai gagné!\n" - "Ha! Ha! Pauv'nul!\n" - "Ça t'apprendra à défier\n" - "le grand Koopa-Rapido!\n" - "Reviens me voir si tu\n" - "veux une autre raclée!") - -.balign 4 -Dialog042: # 0x19002348 -.byte _("ATTENTION!\n" - "\n" - "Pont étroit!!!\n" - "Traversez doucement...\n" - "\n" - "\n" - "Vous pouvez sauter et\n" - "vous accrocher au bord de\n" - "la falaise ou vous\n" - "suspendre en vous\n" - "déplaçant lentement près\n" - "du vide...\n" - "Si vous voulez lâcher\n" - "prise, appuyez sur [Z] ou\n" - "vers le bas sur le stick\n" - "multidirectionnel.\n" - "\n" - "\n" - "Pour vous hisser, appuyez\n" - "vers le haut sur le stick\n" - "multidirectionnel ou sur le\n" - "bouton [A] pour aller plus\n" - "vite.") - -.balign 4 -Dialog043: # 0x190024C0 -.byte _("Si vous sautez en\n" - "maintenant le bouton [A],\n" - "vous pourrez vous\n" - "accrocher à des objets\n" - "au-dessus de vous...\n" - "Vous pourrez même vous\n" - "accrocher à un oiseau!") - -.balign 4 -Dialog044: # 0x19002558 -.byte _("Mmm? Hein? Qui m'a\n" - "réveillé? Quoi!?! Il fait\n" - "encore jour? Je devrais\n" - "dormir!\n" - "Maintenant que je suis\n" - "réveillé, ça te dirait de\n" - "faire un petit tour avec\n" - "moi?\n" - "Maintiens le bouton [A]\n" - "pour t'accrocher et\n" - "lâche-le pour te laisser\n" - "tomber.\n" - "Je t'emmènerai où tu veux\n" - "aussi longtemps que mes\n" - "ailes pourront supporter\n" - "ton poids!\n" - "Regarde bien mon ombre\n" - "et accroche-toi!!!") - -.balign 4 -Dialog045: # 0x190026C0 -.byte _("Fouiii! J'suis naze!!!\n" - "Tu devrais peut-être\n" - "arrêter les pâtes aux\n" - "oeufs...\n" - "Allez, ciao Mario!\n" - "Lâche le bouton [A] sinon\n" - "j'te balance dans le vide\n" - "mon gros...") - -.balign 4 -Dialog046: # 0x1900275C -.byte _("Il existe trois sauts\n" - "différents que vous\n" - "devez maîtriser:\n" - "Tout d'abord, le Triple\n" - "Saut...\n" - "\n" - "En pleine course, sautez\n" - "trois fois de suite.\n" - "Si votre synchronisation\n" - "est correcte, vous\n" - "sauterez de plus en plus\n" - "haut...\n" - "Ensuite, pour sauter le\n" - "plus loin possible, vous\n" - "devrez effectuer le Saut\n" - "en Longueur:\n" - "\n" - "\n" - "Courez, appuyez sur [Z] pour\n" - "vous accroupir, puis\n" - "appuyez sur [A] pour\n" - "sauter...\n" - "\n" - "\n" - "Enfin, pour créer une\n" - "『Impulsion』, appuyez sur\n" - "[A] vers un mur puis sautez\n" - "à nouveau lorsque vous\n" - "touchez la paroi...\n" - "\n" - "C'est compris?\n" - "Triple Saut, Saut en\n" - "Longueur et Impulsion?\n" - "Pour y arriver à chaque\n" - "fois il faut s'entraîner\n" - "encore et encore et...?") - -.balign 4 -Dialog047: # 0x190029D4 -.byte _("Salut l'ami! Je vais te\n" - "préparer un joli canon!") - -.balign 4 -Dialog048: # 0x19002A04 -.byte _("Sommet du glacier...\n" - "Attention à ne pas\n" - "glisser!\n" - "Tout d'abord, visitez ce\n" - "chalet...") - -.balign 4 -Dialog049: # 0x19002A58 -.byte _("Vous vous souvenez de\n" - "l'Impulsion? Utilisez cette\n" - "technique pour atteindre\n" - "des lieux en hauteur...\n" - "Rebondissez de mur en\n" - "mur, en appuyant sur le\n" - "stick multidirectionnel\n" - "vers la direction desirée.\n" - "Entraînez-vous encore et\n" - "encore et encore et...?") - -.balign 4 -Dialog050: # 0x19002B50 -.byte _("Maintenez le bouton [Z] pour\n" - "vous accroupir et ainsi\n" - "glisser le long d'une\n" - "pente...\n" - "Appuyez sur [Z] pendant un\n" - "saut pour faire l'Attaque\n" - "Rodéo!\n" - "\n" - "A l'arrêt, si vous appuyez\n" - "sur [Z] pour vous accroupir,\n" - "puis sur [A], vous ferez un\n" - "Saut Périlleux!\n" - "C'est compris? Mais il\n" - "existe encore d'autres\n" - "mouvements...\n" - "\n" - "Vous pouvez courir, vous\n" - "accroupir puis faire un\n" - "Saut en Longueur...\n" - "\n" - "Vous pouvez aussi marcher\n" - "en maintenant le bouton [Z].\n" - "Mais c'est une autre\n" - "histoire...") - -.balign 4 -Dialog051: # 0x19002D18 -.byte _("Vous pouvez facilement\n" - "vous accrocher aux arbres\n" - "et aux poteaux...\n" - "\n" - "\n" - "\n" - "Appuyez sur [Z] pour lâcher\n" - "prise, sur [A] pour sauter\n" - "en arrière ou sur le stick\n" - "multidirectionnel pour\n" - "descendre doucement.\n" - "\n" - "Une fois au sommet,\n" - "appuyez vers la droite ou\n" - "vers la gauche sur le\n" - "stick multidirectionnel\n" - "pour pivoter, ou vers le\n" - "haut pour faire le poirier.\n" - "Appuyez alors sur [A] pour\n" - "faire un méga-saut vers\n" - "l'arrière, digne des plus\n" - "grands athlètes!") - -.balign 4 -Dialog052: # 0x19002EC8 -.byte _("Arrêtez-vous et appuyez\n" - "sur [Z] pour vous accroupir,\n" - "puis appuyez sur [A] pour\n" - "faire un Saut Périlleux\n" - "en arrière!\n" - "Pour faire un Saut\n" - "Périlleux de côté, courez,\n" - "changez de direction, puis\n" - "sautez.\n" - "\n" - "Ces deux types de saut\n" - "vous permettent de\n" - "sauter beaucoup plus haut\n" - "qu'un saut normal...") - -.balign 4 -Dialog053: # 0x19002FE4 -.byte _("Quelques fois, en\n" - "traversant un anneau ou\n" - "en découvrant un passage\n" - "secret dans un niveau, un\n" - "chiffre rouge apparaîtra.\n" - "Si vous faites apparaître\n" - "cinq chiffres rouges, une\n" - "étoile secrète apparaîtra.") - -.balign 4 -Dialog054: # 0x190030AC -.byte _("Attention:\n" - "Glissade Périlleuse!\n" - "En voiture Simone...\n" - "Appuyez vers l'avant sur\n" - "le stick multidirectionnel\n" - "pour accélérer.\n" - "Appuyez vers l'arrière\n" - "pour ralentir...\n" - "Roulez jeunesse!") - -.balign 4 -Dialog055: # 0x19003160 -.byte _("Salut mon tout petit\n" - "Mario...\n" - "Alors, il paraît que tu es\n" - "un rapide?\n" - "Mais es-tu aussi rapide\n" - "que moi?\n" - "On fait la course,\n" - "mon petit biquet?\n" - "Prêt...\n" - "//Partez!//Heu, non.") - -.balign 4 -Dialog056: # 0x19003208 -.byte _("Qu-qu-quoi? T-t-tu as\n" - "battu mon record?\n" - "Je l'admets, tu es très\n" - "rapide pour un humain.\n" - "Je n'ai pas de médaille\n" - "d'or sur moi mais...\n" - "Cette étoile fera\n" - "l'affaire...") - -.balign 4 -Dialog057: # 0x190032AC -.byte _("Mon bébé! J'ai perdu mon\n" - "bébé... Mon p'tit chou...\n" - "Ma puce à moi...\n" - "Mon chocolat...\n" - "JE VEUX MON BÉBÉ!!!\n" - "GNAAAAAAAAAAAAAA!!!\n" - "MON BÉBÉ!") - -.balign 4 -Dialog058: # 0x19003334 -.byte _("Tu as trouvé mon bébé!!!\n" - "Mon chou...\n" - "Mon p'tit chou...\n" - "Comment te prouver ma\n" - "gratitude, gros Mario?\n" - "Tu es formidable...\n" - "Tiens, prends cette étoile.\n" - "Tu l'as bien méritée...\n" - "Encore merci, petit!") - -.balign 4 -Dialog059: # 0x190033F8 -.byte _("C'est pas mon bébé!!!\n" - "Où est mon bébé?\n" - "JE VEUX MON BÉBÉ!!!!\n" - "GNAAAAAAAAAAAAAA!!!!") - -.balign 4 -Dialog060: # 0x1900344C -.byte _("ATTENTION!\n" - "A lire avant de plonger!\n" - "Si vous restez sous l'eau\n" - "pendant trop longtemps,\n" - "vous pouvez vous noyer...\n" - "\n" - "Remonter à la surface,\n" - "traverser une bulle d'air\n" - "ou récupérer des pièces\n" - "vous fera regagner de\n" - "l'oxygène.\n" - "\n" - "Appuyez sur [A] pour nager.\n" - "Maintenez le bouton [A]\n" - "pour battre des pieds.\n" - "Appuyez régulièrement sur\n" - "[A] pour gagner de la\n" - "vitesse.\n" - "Appuyez vers le haut sur\n" - "le stick multidirectionnel\n" - "pour plonger.\n" - "Appuyez vers le bas et sur\n" - "[A] pour remonter à la\n" - "surface.\n" - "Lorsque vous êtes à la\n" - "surface, maintenez la\n" - "flèche vers le bas sur le\n" - "stick multidirectionnel et\n" - "appuyez sur [A] pour sortir\n" - "de l'eau.") - -.balign 4 -Dialog061: # 0x190036A8 -.byte _("Brrrrr!!!\n" - "Baignade déconseillée!!!\n" - "Trop froid...\n" - "// ---Le Pingouin---") - -.balign 4 -Dialog062: # 0x190036F0 -.byte _("A l'intérieur des\n" - "blocs verts se cache la\n" - "casquette-métal...\n" - "\n" - "En la portant, vous\n" - "deviendrez insensible au\n" - "feu et aux attaques de\n" - "vos ennemis.\n" - "Vous n'aurez même plus\n" - "besoin de respirer!\n" - "Mais il y a un problème:\n" - "vous ne pouvez pas nager!") - -.balign 4 -Dialog063: # 0x190037E0 -.byte _("La casquette d'invisibilité\n" - "se trouve dans les blocs\n" - "bleus.\n" - "\n" - "En la portant, vos\n" - "ennemis, y compris les\n" - "terribles Boos, ne\n" - "pourront pas vous voir!\n" - "En plus, vous pourrez\n" - "traverser des murs\n" - "secrets!") - -.balign 4 -Dialog064: # 0x190038A4 -.byte _("Si vous portez une\n" - "casquette ailée provenant\n" - "d'un bloc rouge, faites le\n" - "Triple Saut pour vous\n" - "envoler comme un oiseau!\n" - "\n" - "Utilisez le stick multi-\n" - "directionnel pour diriger\n" - "Mario. Appuyez vers le\n" - "bas pour prendre de\n" - "l'altitude, et vers le haut\n" - "pour piquer du nez.\n" - "Et enfin, appuyez sur [Z]\n" - "pour atterrir.") - -.balign 4 -Dialog065: # 0x190039D4 -.byte _("Leçons de natation...\n" - "Appuyez sur [A] pour nager\n" - "la brasse. Si votre\n" - "synchronisation est bonne,\n" - "vous pourrez nager très\n" - "vite.\n" - "Maintenez le bouton [A]\n" - "pour battre des pieds\n" - "d'une façon régulière.\n" - "\n" - "\n" - "\n" - "Appuyez vers le haut sur\n" - "le stick multidirectionnel\n" - "pour plonger, et vers le\n" - "bas pour remonter à la\n" - "surface.\n" - "\n" - "Pour sortir de l'eau,\n" - "appuyez vers le bas sur\n" - "le stick multidirectionnel\n" - "et appuyez sur [A]. Ensuite,\n" - "relâcher le stick pour ne\n" - "pas retomber dans l'eau.\n" - "Attention: Mario ne peut\n" - "pas respirer sous l'eau!\n" - "Remontez à la surface\n" - "lorsque vous manquez\n" - "d'oxygène...\n" - "\n" - "Dernière chose:\n" - "vous ne pouvez pas ouvrir\n" - "les portes se trouvant\n" - "sous l'eau.") - -.balign 4 -Dialog066: # 0x19003C54 -.byte _("Mario! Fais attention:\n" - "Bowser est un gros\n" - "vicieux! Il va tenter de\n" - "te brûler les fesses avec\n" - "son souffle de feu!\n" - "\n" - "Tourne autour de lui et\n" - "attrape sa queue en\n" - "appuyant sur [B]. Une fois\n" - "que tu l'as attrapé,\n" - "fais-le tourner autour\n" - "de toi.\n" - "Fais des rotations avec le\n" - "stick multidirectionnel\n" - "pour aller de plus en plus\n" - "vite.\n" - "\n" - "\n" - "Si tu le fais tourner très\n" - "vite, tu pourras l'envoyer\n" - "très loin.\n" - "\n" - "\n" - "\n" - "Utilise les boutons [C] pour\n" - "regarder autour de toi.\n" - "Tu dois jeter Bowser sur\n" - "une des bombes...\n" - "\n" - "\n" - "Vise bien! Appuie sur [B]\n" - "pour lancer Bowser.\n" - "Bonne chance, Mario!\n" - "Tu en auras besoin...\n" - "\n" - "// ---Peach---") - -.balign 4 -Dialog067: # 0x19003EA0 -.byte _("HA HA! Dommage pour toi,\n" - "Mario! La P'tite Peach\n" - "n'est pas là...\n" - "Mais si tu veux un gros\n" - "bisou, on peut toujours\n" - "s'arranger!\n" - "Je parie que tu n'es pas\n" - "capable d'attraper ma\n" - "queue...\n" - "Tu es trop faible pour me\n" - "faire tourner autour de\n" - "ta tête!\n" - "Tu n'arriveras jamais à\n" - "me faire décoller d'ici...\n" - "GWA HA! A table!!!!!!!") - -.balign 4 -Dialog068: # 0x19003FDC -.byte _("Voici les Laves Fatales!\n" - "Si vous touchez de la lave\n" - "ou des flammes, vous\n" - "aurez le feu aux fesses!\n" - "Mais pas de panique:\n" - "vous pourrez toujours\n" - "contrôler Mario...\n" - "Restez calme!") - -.balign 4 -Dialog069: # 0x1900408C -.byte _("A l'intérieur des tableaux\n" - "vous pourrez touchez des\n" - "murs invisibles marquant\n" - "les limites du niveau.\n" - "Si vous touchez un mur en\n" - "volant, vous serez bloqué.") - -.balign 4 -Dialog070: # 0x19004128 -.byte _("Vous pouvez retourner\n" - "dans le hall du château\n" - "depuis n'importe quel\n" - "niveau.\n" - "\n" - "\n" - "Vous devez vous arrêter,\n" - "appuyer sur Start pour\n" - "mettre le jeu en pause,\n" - "puis choisir l'option\n" - "『Quitter Niveau』.\n" - "\n" - "Vous n'avez pas besoin de\n" - "récupérer toutes les\n" - "étoiles d'un niveau pour\n" - "accéder à un autre monde.\n" - "\n" - "\n" - "Vous pouvez retourner\n" - "dans un niveau plus tard,\n" - "et ainsi récupérer les\n" - "étoiles difficiles à\n" - "attraper.\n" - "\n" - "Après avoir récupéré une\n" - "étoile, un indice\n" - "concernant l'étoile\n" - "suivante apparaîtra à\n" - "l'écran au début du\n" - "niveau...\n" - "Toutefois, vous n'êtes pas\n" - "obligé d'attraper l'étoile\n" - "décrite par l'indice.") - -.balign 4 -Dialog071: # 0x19004374 -.byte _("DANGER!\n" - "Attention au brouillard\n" - "toxique!\n" - "\n" - "Si vous perdez de\n" - "l'énergie, courez vers une\n" - "plate-forme en hauteur\n" - "pour respirer.\n" - "\n" - "Cercle: Abri\n" - "Flèche: Entrée - Sortie") - -.balign 4 -Dialog072: # 0x19004418 -.byte _("Attention: vents violents!\n" - "Accrochez-vous à votre\n" - "casquette!\n" - "Si vous la perdez, vous\n" - "devrez revenir la chercher\n" - "là où vous l'avez perdue...") - -.balign 4 -Dialog073: # 0x190044A4 -.byte _("Souquez ferme, matelot!\n" - "J'ai caché un trésor\n" - "par ici, moussaillon.\n" - "Mais pour le découvrir,\n" - "vous devrez ouvrir les\n" - "coffres dans l'ordre...\n" - "Y arriveras-tu, petit?\n" - "\n" - "// -- Le capitaine --") - -.balign 4 -Dialog074: # 0x1900455C -.byte _("Vous pouvez vous\n" - "accrocher au rebord d'une\n" - "falaise.\n" - "\n" - "\n" - "Pour lâcher prise, appuyez\n" - "vers le bas sur le stick\n" - "multidirectionnel ou sur le\n" - "bouton [Z].\n" - "\n" - "Pour vous hisser, appuyez\n" - "vers le haut sur le stick\n" - "multidirectionnel ou sur le\n" - "bouton [A] pour monter plus\n" - "vite.") - -.balign 4 -Dialog075: # 0x19004660 -.byte _("Mario! Mon château est\n" - "en danger, et Bowser en\n" - "est le responsable...\n" - "Toi seul peut contrecarrer\n" - "ses plans diaboliques!\n" - "Les portes du château ont\n" - "été scellées par Bowser et\n" - "ne peuvent être ouvertes\n" - "qu'à l'aide du pouvoir des\n" - "étoiles...\n" - "Bowser a caché les étoiles\n" - "de puissance dans les\n" - "tableaux et les murs du\n" - "château.\n" - "\n" - "Mais Bowser n'a pas\n" - "découvert tous les\n" - "passages secrets du\n" - "château.\n" - "\n" - "Un passage secret se\n" - "trouve dans cette pièce et\n" - "il mène à une des étoiles\n" - "secrètes du château!\n" - "\n" - "Trouve cette étoile, mon\n" - "petit Mario! Elle te sera\n" - "très utile. Je t'en prie,\n" - "aide-nous!\n" - "\n" - "Retrouve toutes les étoiles\n" - "du château et tu pourras\n" - "nous délivrer!\n" - "Je t'en prie, Mario!\n" - "Sauve-nous!") - -.balign 4 -Dialog076: # 0x19004904 -.byte _("Grâce au pouvoir des\n" - "étoiles, le château\n" - "revient à la vie...\n" - "Je t'en prie Mario,\n" - "botte les fesses du\n" - "vilain Bowser pas beau!\n" - "As-tu visité la pièce du\n" - "château dans laquelle un\n" - "grand miroir est au mur?\n" - "Prends garde à tout ce\n" - "qui n'a pas de reflet...\n" - "\n" - "Connais-tu le monde\n" - "『Trempé-Séché』?\n" - "\n" - "Rentre dans ce niveau en\n" - "sautant très haut...\n" - "\n" - "Au fait! Regarde ce que\n" - "j'ai pour toi!") - -.balign 4 -Dialog077: # 0x19004A78 -.byte _("Il est dit que les piliers\n" - "doivent être enfoncés...") - -.balign 4 -Dialog078: # 0x19004AAC -.byte _("Enfoncez le bloc des\n" - "pièces bleues grâce à\n" - "l'Attaque Rodéo, en\n" - "appuyant sur [Z].\n" - "Une pièce bleue vaut 5\n" - "pièces jaunes.\n" - "\n" - "\n" - "Dépêchez-vous de les\n" - "attraper, sinon elles\n" - "disparaîtront!") - -.balign 4 -Dialog079: # 0x19004B60 -.byte _("GNIIIIIIIII!!!\n" - "LACHE-MOI!\n" - "Je blaguais! Tu n'as\n" - "aucun sens de l'humour.\n" - "Lâche-moi et je te\n" - "donnerais un truc cool.\n" - "Ça marche?\n" - "//OK//// Jamais!") - -.balign 4 -Dialog080: # 0x19004BF0 -.byte _("Gnii hi hi hi hi hi!!!") - -.balign 4 -Dialog081: # 0x19004C08 -.byte _("Bienvenue dans le monde\n" - "『Trempé-Séché』...\n" - "\n" - "Ici, il est dit qu'un saut\n" - "altère le niveau d'eau...\n" - "\n" - "En y pénétrant,\n" - "serez-vous assez\n" - "intelligent?") - -.balign 4 -Dialog082: # 0x19004C98 -.byte _("Accroche-toi à ta\n" - "casquette, gentil petit\n" - "Mario...\n" - "\n" - "Si jamais tu la perds, tu\n" - "devras retourner la\n" - "chercher là où tu l'as\n" - "perdue...\n" - "Sans casquette, tes\n" - "ennemis pourront te faire\n" - "beaucoup plus de dégâts!\n" - "\n" - "La princesse Peach a\n" - "de sérieux ennuis...\n" - "Elle est enfermée dans un\n" - "des murs du château.\n" - "Tu dois absolument l'aider\n" - "mon gros Mario! Savais-\n" - "tu qu'il existe des\n" - "mondes dans les murs?\n" - "Les sbires du Bowser pas\n" - "beau y font régner la\n" - "terreur!\n" - "\n" - "Tiens, j'ai un petit\n" - "cadeau pour toi...") - -.balign 4 -Dialog083: # 0x19004E7C -.byte _("Cette grosse horloge est\n" - "étrange...\n" - "\n" - "\n" - "Fais attention à la\n" - "position de la grande\n" - "aiguille lorsque tu sautes\n" - "à l'intérieur...\n" - "Au fait, regarde ce que\n" - "j'ai là pour toi!") - -.balign 4 -Dialog084: # 0x19004F24 -.byte _("GNAAAAAAAAA!!!\n" - "LACHE-MOI!!!\n" - "GROSSE BRUTE!\n" - "Ne me mange pas!\n" - "Ne me mange pas!\n" - "Au secours!!!!!!\n" - "Tiens, voilà une étoile.\n" - "Prends-la, mais tu dois\n" - "me laisser partir...") - -.balign 4 -Dialog085: # 0x19004FC8 -.byte _("Va-t'en, simple mortel!\n" - "Si tu tiens à ton âme,\n" - "retourne chez toi...\n" - "Si tu oses rentrer,\n" - "tu seras damné!!!") - -.balign 4 -Dialog086: # 0x19005034 -.byte _("Tourner autour de\n" - "certains ennemis peut\n" - "faire tourner de l'oeil...") - -.balign 4 -Dialog087: # 0x19005078 -.byte _("Le Père Noël n'est pas le\n" - "seul à passer par les\n" - "cheminées...\n" - "Avis aux curieux...\n" - "- Le bonhomme de neige -") - -.balign 4 -Dialog088: # 0x190050E4 -.byte _("-Plate-forme de travail-\n" - "Pour descendre, utilisez\n" - "le poteau sur la gauche et\n" - "glissez jusqu'en bas...") - -.balign 4 -Dialog089: # 0x1900514C -.byte _("Les deux routes sont très\n" - "dangereuses...\n" - "Ceux qui ne sont pas\n" - "encore capables de faire\n" - "le Saut en Longueur\n" - "doivent aller à droite.\n" - "Droite: Plate-forme de\n" - "////travail.\n" - "////Labyrinthe\n" - "////toxique.\n" - "Gauche: Trou Noir.\n" - "////Lac souterrain.\n" - "Cercle rouge:\n" - "////Ascenseur 2.\n" - "////Lac souterrain.\n" - "Flèche:\n" - "////Votre position\n" - "////actuelle.") - -.balign 4 -Dialog090: # 0x19005290 -.byte _("BWA HA HA HA HA HA!!!\n" - "Tu es tombé dans mon\n" - "piège, petit Mario!\n" - "Mais voici un conseil\n" - "d'ami: prends garde à ne\n" - "pas tomber!") - -.balign 4 -Dialog091: # 0x1900530C -.byte _("Danger!!!\n" - "Vents violents!\n" - "Sachez utiliser les\n" - "courants à votre\n" - "avantage...") - -.balign 4 -Dialog092: # 0x19005358 -.byte _("Mario...\n" - "Mon p'tit Mario...\n" - "Tu m'cherches ou quoi?\n" - "Tu la veux ta baffe?\n" - "Alors tu vas l'avoir!\n" - "Mais d'abord tu vas me\n" - "rendre mes étoiles,\n" - "voleur!\n" - "BWA HA HA HA HA HA!!!\n" - "C'est l'heure du goûter!") - -.balign 4 -Dialog093: # 0x19005418 -.byte _("Mario?!?\n" - "Tu es encore là, toi?\n" - "Très bien, tu l'auras\n" - "voulu! Cette fois-ci, je\n" - "vais faire frire ta\n" - "vieille moustache!\n" - "Malgré tes étoiles de\n" - "puissance, tu n'arriveras\n" - "jamais à sauver Peach et\n" - "ses amis...\n" - "Allez... En garde!\n" - "BWA HA HA HA HA HA HA!") - -.balign 4 -Dialog094: # 0x1900550C -.byte _("Pourquoi ne pas escalader\n" - "cette pente en courant?\n" - "Petit rappel: pour faire\n" - "un Saut en Longueur,\n" - "courir, appuyer sur [Z],\n" - "puis sauter...") - -.balign 4 -Dialog095: # 0x19005594 -.byte _("Pour lire une pancarte,\n" - "il faut se tenir devant\n" - "l'écriteau et appuyer [B].\n" - "Vous le saviez déjà?\n" - "Ah bon... Désolé.\n" - "Pour parler à une tortue\n" - "ou à un autre animal,\n" - "vous devez vous tenir en\n" - "face de lui ou elle.\n" - "\n" - "Retrouvez vite les étoiles\n" - "que Bowser a caché dans\n" - "ce niveau!") - -.balign 4 -Dialog096: # 0x190056A0 -.byte _("Le sommet de la montagne\n" - "est interdit au public!\n" - "Alors n'essayez pas d'y\n" - "aller, à moins d'être à la\n" - "recherche des étoiles...\n" - "Autre conseil: ne réveillez\n" - "jamais quelqu'un qui dort.\n" - "Marchez doucement...\n" - "Et sans bruit...") - -.balign 4 -Dialog097: # 0x1900577C -.byte _("Si quelqu'un vous pousse,\n" - "n'ayez pas peur!\n" - "Poussez-le vous aussi!\n" - "Le perdant aura plutôt\n" - "chaud aux fesses...") - -.balign 4 -Dialog098: # 0x190057EC -.byte _("Viens...\n" - "...entre donc...\n" - "Mon biquet...\n" - "...viens dîner...\n" - "Hin...hin...hin...") - -.balign 4 -Dialog099: # 0x1900583C -.byte _("Hé...hé...hé...\n" - "Ciao bello Mario!\n" - "Moi j'traverse les murs!\n" - "Tu peux le faire, toi?\n" - "Hin...hin...hin...") - -.balign 4 -Dialog100: # 0x190058A4 -.byte _("GNIIIIII! KIIIII!\n" - "J'l'ai eue!!!\n" - "HI KI KI KI KI KI!\n" - "C'est à moi!!!") - -.balign 4 -Dialog101: # 0x190058E8 -.byte _("Aaaak...kiiii!!!\n" - "Arrête! Tu m'étrangles!\n" - "Quoi? Cette casquette?\n" - "OK, prends-la...\n" - "Grande brute, va!\n" - "De toutes façons,\n" - "tu as l'air débile avec ça\n" - "sur la tête...") - -.balign 4 -Dialog102: # 0x19005988 -.byte _("Les Boos sont timides! Si\n" - "vous les regardez dans les\n" - "yeux, ils disparaîtront...\n" - "\n" - "Mais si vous leur tournez\n" - "le dos, ils réapparaîtront.\n" - "Invisibles, ils sont\n" - "invincibles...\n" - "Tentez de vous faufiler\n" - "derrière eux et de leur\n" - "botter les fesses!") - -.balign 4 -Dialog103: # 0x19005A78 -.byte _("Au sommet des quatre\n" - "piliers l'on doit se tenir,\n" - "pour que la lumière puisse\n" - "enfin jaillir...") - -.balign 4 -Dialog104: # 0x19005AD8 -.byte _("L'ombre de l'étoile en\n" - "face de vous est un\n" - "『Marqueur d'étoile』.\n" - "\n" - "Lorsque vous récupérerez\n" - "8 pièces rouges, une\n" - "étoile apparaîtra à cet\n" - "emplacement.") - -.balign 4 -Dialog105: # 0x19005B6C -.byte _("Canon prêt à tirer!\n" - "Allez, saute à l'intérieur!\n" - "Tu peux atteindre l'étoile\n" - "sur l'île flottante en\n" - "utilisant les quatre\n" - "canons.\n" - "Utilise le stick multi-\n" - "directionnel pour viser et\n" - "appuie sur [A] pour tirer.\n" - "Si tu es habile, sers-toi\n" - "des arbres et des poteaux\n" - "pour atterrir...") - -.balign 4 -Dialog106: # 0x19005C7C -.byte _("Canon prêt à tirer!\n" - "Allez, saute à l'intérieur!") - -.balign 4 -Dialog107: # 0x19005CAC -.byte _("Les fantômes sont...\n" - "...immortels!\n" - "Hin hin hin hin...\n" - "Pourras-tu sortir d'ici...\n" - "...vivant?\n" - "Gni hi hi hi hi hi...") - -.balign 4 -Dialog108: # 0x19005D20 -.byte _("GNI HI HI HI HI HOU!\n" - "Voici le seigneur des\n" - "supplices!\n" - "Le maître des ombres...\n" - "Le souverain des\n" - "cauchemars...\n" - "Le Big Boo en personne!\n" - "Tremblez humains!!!\n" - "GNA HI HOU HA HIN HU !") - -.balign 4 -Dialog109: # 0x19005DD0 -.byte _("Oooooh Noooon!\n" - "Mon corps a fondu!\n" - "Tu ne pourrais pas\n" - "m'aider, petit homme?\n" - "J'ai besoin d'un nouveau\n" - "corps!\n" - "Je dois faire un golf\n" - "demain...") - -.balign 4 -Dialog110: # 0x19005E5C -.byte _("J'ai perdu la tête, on\n" - "dirait...\n" - "Connais-tu quelqu'un à la\n" - "recherche d'un corps?\n" - "Je suis peut-être petit,\n" - "mais je grandis vite!\n" - "Guide-moi, je te suivrai\n" - "n'importe où!") - -.balign 4 -Dialog111: # 0x19005F04 -.byte _("Coooooool!\n" - "Quel super corps!\n" - "Maintenant je vais\n" - "pouvoir aller draguer!\n" - "Tiens, voici un petit\n" - "quelque chose pour toi...") - -.balign 4 -Dialog112: # 0x19005F7C -.byte _("Ramassez le plus de pièces\n" - "possible! Elles rempliront\n" - "votre énergie!\n" - "\n" - "Vous pouvez jeter un oeil\n" - "au nombre de pièces que\n" - "vous avez récupérées dans\n" - "les 15 mondes.\n" - "Vous pouvez aussi remplir\n" - "votre énergie en touchant\n" - "un coeur!\n" - "\n" - "Si vous faites tourner le\n" - "coeur très vite, il vous\n" - "donnera beaucoup\n" - "d'énergie...") - -.balign 4 -Dialog113: # 0x190060B0 -.byte _("Il existe des casquettes\n" - "spéciales dans les blocs\n" - "rouges, verts et bleus.\n" - "\n" - "\n" - "Marchez sur les\n" - "interrupteurs dans les\n" - "niveaux cachés pour faire\n" - "apparaître les blocs de\n" - "couleur.") - -.balign 4 -Dialog114: # 0x19006160 -.byte _("Ah c'est pas le moment\n" - "de venir m'embêter!\n" - "\n" - "Nous les pierres, on\n" - "construit des maisons et\n" - "des châteaux...\n" - "Et vous les humains, vous\n" - "ne pensez jamais à nous\n" - "dire merci!\n" - "Si tu restes là, je m'en\n" - "vais t'écraser la face\n" - "comme une vieille prune...\n" - "Crois-tu pouvoir faire\n" - "une Attaque Rodéo sur\n" - "mon dos?\n" - "Ça m'étonnerais!\n" - "Allez... En garde, nabot\n" - "rouge et bleu!") - -.balign 4 -Dialog115: # 0x190062C4 -.byte _("Quoi? J'ai perdu?!?\n" - "Sacré nom d'un pétard!\n" - "Vous les humains, vous\n" - "n'avez aucun coeur...\n" - "Tiens, prends ça...\n" - "Et va-t'en!") - -.balign 4 -Dialog116: # 0x1900633C -.byte _("Hein?/De quoi?\n" - "Moi? J'ai perdu?\n" - "Battu par un tout petit\n" - "bonhomme de rien du tout!\n" - "Mais cela ne sera pas\n" - "aussi facile contre le\n" - "grand Bowser!\n" - "Oh que non!\n" - "Tiens, voici l'étoile.\n" - "Dette de jeu...\n" - "Dette d'honneur...\n" - "Ciao petit Mario!\n" - "Si tu veux me revoir,\n" - "choisis cette étoile sur\n" - "l'écran du départ.\n" - "A bientôt!") - -.balign 4 -Dialog117: # 0x19006470 -.byte _("Qui...dérange...mon...\n" - "...sommeil...éternel...?\n" - "Tout...bruit...doit...\n" - "...être...puni...!\n" - "Intrus...va...être...\n" - "...détruit...!\n" - "...COMBAT...!!!\n" - "...A...MAINS...NUES...!!!") - -.balign 4 -Dialog118: # 0x1900651C -.byte _("Qu...qu...qu...Hein?\n" - "Moi...perdu?...Hein?\n" - "Moi...faible...nul.\n" - "Toi...nouveau pharaon...\n" - "Tiens...pour toi...\n" - "Moi...dormir...dodo. Ciao.") - -.balign 4 -Dialog119: # 0x190065A4 -.byte _("Grrrrr! Tu m'as surpris...\n" - "Je t'ai sous-estimé!\n" - "Petit mais costaud, hein?\n" - "Mais Peach est toujours\n" - "ma prisonnière! Ha Ha!\n" - "Ne t'inquiète pas, on se\n" - "reverra! Et la prochaine\n" - "fois, je te mangerai les\n" - "doigts!\n" - "Allez, à bientôt! GWA HA!") - -.balign 4 -Dialog120: # 0x1900668C -.byte _("Moi? Le grand Bowser?\n" - "Vaincu? Non, non!\n" - "Ça ne compte pas!\n" - "Je dormais! Tu as triché!\n" - "La prochaine fois, je te\n" - "mangerai les oreilles!\n" - "Si tu veux revoir ta\n" - "p'tite Peach, rejoins-moi\n" - "en haut de la tour...\n" - "Allez, à la prochaine!\n" - "GWA HA HA HA HA HA HA!\n" - "GWA HI HOU HÉ HEU...HA!") - -.balign 4 -Dialog121: # 0x1900679C -.byte _("NOoOoOoOoOoOoOoOon!\n" - "Mario... Méchant petit!\n" - "Cette fois-ci...\n" - "...je suis cuit!!!\n" - "Mes pouvoirs maléfiques\n" - "disparaissent!\n" - "Toutes mes troupes sont\n" - "anéanties!\n" - "La paix, l'amour et\n" - "l'amitié sont de retour!\n" - "AaAaAaAaAargh!\n" - "C'est insupportable!\n" - "Mais je reviendrai...\n" - "Un jour... Je reviendrai!\n" - "Et ce jour-là...\n" - "Bye Bye Mario! BWA HA!!") - -.balign 4 -Dialog122: # 0x190068E0 -.byte _("-Le Trou Noir-\n" - "Droite: Plate-forme de\n" - "////travail.\n" - "////Labyrinthe\n" - "////toxique.\n" - "Gauche: Lac souterrain.") - -.balign 4 -Dialog123: # 0x19006948 -.byte _("-Caverne Métallique-\n" - "Droite: Vers la cascade.\n" - "Gauche: Interrupteur des\n" - "////casquettes-métal.") - -.balign 4 -Dialog124: # 0x190069A8 -.byte _("Plate-forme de travail:\n" - "Danger!\n" - "Lire le mode d'emploi\n" - "attentivement!!!\n" - "Appuyez sur une flèche\n" - "pour déplacer la plate-\n" - "forme.\n" - "\n" - "Si jamais vous tombez de\n" - "la plate-forme, retournez\n" - "là où vous l'avez vue pour\n" - "la première fois.") - -.balign 4 -Dialog125: # 0x19006A88 -.byte _("Sortie du Labyrinthe\n" - "toxique... Fermée!\n" - "Faites demi-tour!") - -.balign 4 -Dialog126: # 0x19006AC0 -.byte _("-Ascenseur 1-\n" - "Haut:/ Trou Noir.\n" - "Droite: Plate-forme de\n" - "////travail.\n" - "////Labyrinthe\n" - "////toxique.") - -.balign 4 -Dialog127: # 0x19006B20 -.byte _("-Lac Souterrain-\n" - "Droite: Caverne\n" - "////métallique.\n" - "Gauche: Mine abandonnée\n" - "////(Fermée).\n" - "Gros Bibi, un gentil\n" - "dragon, vit ici.\n" - "Faites l'Attaque Rodéo\n" - "sur son dos pour qu'il\n" - "baisse la tête...") - -.balign 4 -Dialog128: # 0x19006BE0 -.byte _("Tu dois te battre avec\n" - "honneur! Il est interdit\n" - "de jeter une personnalité\n" - "royale hors de la surface\n" - "de combat!") - -.balign 4 -Dialog129: # 0x19006C50 -.byte _("Bienvenue dans\n" - "le niveau des casquettes\n" - "d'invisibilité!!!\n" - "\n" - "\n" - "Si vous marchez sur\n" - "l'interrupteur bleu, tous\n" - "les blocs bleus deviendront\n" - "solides...\n" - "\n" - "Si vous portez une\n" - "casquette d'invisibilité,\n" - "vous pourrez traverser vos\n" - "ennemis et pleins d'autres\n" - "choses...") - -.balign 4 -Dialog130: # 0x19006D50 -.byte _("Bienvenue dans le niveau\n" - "des casquettes-métal!!!\n" - "Si vous marchez sur\n" - "l'interrupteur vert, tous\n" - "les blocs verts\n" - "deviendront solides...\n" - "Si vous portez une\n" - "casquette-métal, vous\n" - "vous transformerez en\n" - "Métal Mario! Vous pourrez\n" - "alors marcher sous l'eau.\n" - "Faites un essai pour voir!") - -.balign 4 -Dialog131: # 0x19006E64 -.byte _("Bienvenue dans le niveau\n" - "des casquettes ailées!!!\n" - "Marchez sur l'interrupteur\n" - "rouge au sommet de la\n" - "tour, au centre des\n" - "anneaux arc-en-ciel.\n" - "En actionnant\n" - "l'interrupteur, tous les\n" - "blocs rouges deviendront\n" - "solides...\n" - "\n" - "\n" - "Lorsque vous êtes en\n" - "possession de la casquette\n" - "ailée, faites un Triple\n" - "Saut pour vous envoler et\n" - "appuyez sur [Z] pour\n" - "atterrir.\n" - "Appuyez vers le bas sur le\n" - "stick multidirectionnel\n" - "pour prendre de l'altitude\n" - "et vers le haut pour\n" - "piquer du nez. Imaginez-\n" - "vous à bord d'un 747!!!") - -.balign 4 -Dialog132: # 0x19007050 -.byte _("Non, mais?\n" - "Tu...tu...t'es fou?\n" - "Tu triches?\n" - "OK! T'es disqualifié!\n" - "Tu l'auras pas volé!\n" - "Houuuuuu! Le tricheur!") - -.balign 4 -Dialog133: # 0x190070C0 -.byte _("Mario! C'est toi?\n" - "Comme je suis heureux de\n" - "te voir!\n" - "La Princesse, comme nous\n" - "tous, a été emprisonnée\n" - "dans les murs du château.\n" - "Bowser a volé les étoiles\n" - "du château, et il utilise\n" - "leur puissance pour se\n" - "créer un monde dans les\n" - "tableaux et les murs!\n" - "\n" - "Je t'en prie, retrouve les\n" - "étoiles de puissance!\n" - "Grâce à elles, tu pourras\n" - "ouvrir les portes du\n" - "château que Bowser a\n" - "fermées...\n" - "Il existe quatre pièces\n" - "au rez-de-chaussée.\n" - "Commence par celle dans\n" - "laquelle tu trouveras le\n" - "tableau représentant des\n" - "Bob-ombs...\n" - "Bowser a oublié de fermer\n" - "cette porte. Lorsque tu\n" - "auras récupéré 8 étoiles,\n" - "va ouvrir la porte avec la\n" - "grosse étoile: la Princesse\n" - "doit être de l'autre côté!") - -.balign 4 -Dialog134: # 0x1900735C -.byte _("Le nom des étoiles inscrit\n" - "au début de chaque monde\n" - "est un indice!\n" - "\n" - "Tu peux récupérer les\n" - "étoiles dans n'importe\n" - "quel ordre.\n" - "\n" - "Mais la sélection d'une\n" - "étoile peut impliquer\n" - "l'apparition de nouveaux\n" - "décors ou personnages...\n" - "Après avoir récupéré des\n" - "étoiles, tu peux tenter ta\n" - "chance dans d'autres\n" - "niveaux...\n" - "Aide-nous le plus vite\n" - "possible, mon mignon petit\n" - "Mario en sucre...") - -.balign 4 -Dialog135: # 0x190074D4 -.byte _("Bowser a volé les étoiles!\n" - "Je l'ai vu!\n" - "De mes propres yeux!\n" - "Il faut que tu nous\n" - "viennes en aide, Mario...\n" - "\n" - "Il a caché 6 étoiles dans\n" - "chaque monde, mais tu ne\n" - "pourras pas toutes les\n" - "récupérer sans avoir\n" - "actionné les interrupteurs\n" - "de casquettes...\n" - "Les étoiles que tu as\n" - "récupérées apparaîtront à\n" - "l'écran au début de\n" - "chaque niveau...\n" - "\n" - "\n" - "Si tu désires revoir les\n" - "ennemis que tu as déjà\n" - "vaincu, sélectionne les\n" - "étoiles en relation avec\n" - "ces ennemis...") - -.balign 4 -Dialog136: # 0x19007694 -.byte _("Whoa!!! Tu as déjà\n" - "récupéré autant d'étoiles?\n" - "Incroyable! T'es fort, toi!\n" - "Mais fais attention:\n" - "Bowser et ses sbires sont\n" - "des durs à cuire...\n" - "N'oublie pas de récupérer\n" - "des pièces pour regagner\n" - "de l'énergie.\n" - "Les pièces jaunes te\n" - "rempliront une portion de\n" - "ton énergie...\n" - "Les pièces rouges t'en\n" - "donneront deux et les\n" - "pièces bleues, cinq.\n" - "\n" - "\n" - "\n" - "Pour faire apparaître des\n" - "pièces bleues, fais une\n" - "Attaque Rodéo sur un Bloc\n" - "de pièces bleues.\n" - "\n" - "\n" - "D'autre part, tu peux\n" - "te faire moins mal en\n" - "tombant d'une falaise, en\n" - "effectuant une Attaque\n" - "Rodéo juste avant de\n" - "toucher le sol...") - -.balign 4 -Dialog137: # 0x190078CC -.byte _("Merci Mario!\n" - "Grâce à tes étoiles de\n" - "puissance, Bowser est allé\n" - "se réfugier dans une\n" - "autre partie du château!\n" - "Au fait, savais-tu qu'une\n" - "étoile de puissance\n" - "apparaît à chaque fois\n" - "que tu récupères 100\n" - "pièces dans un niveau?") - -.balign 4 -Dialog138: # 0x190079AC -.byte _("-Ascenseur 2-\n" - "Bas://Lac souterrain.\n" - "Gauche: Trou Noir.\n" - "Droite: Labyrinthe\n" - "////toxique\n" - "////(fermé).") - -.balign 4 -Dialog139: # 0x19007A10 -.byte _("\n" - "Au dessus:\n" - "Chariot automatique.\n" - "\n" - "Le chariot se met en\n" - "route automatiquement et\n" - "suit un chemin pré-\n" - "déterminé...\n" - "Le chariot disparaîtra\n" - "automatiquement lorsque\n" - "vous tomberez...") - -.balign 4 -Dialog140: # 0x19007AC4 -.byte _("-Plate-forme de travail-\n" - "Droite: Entrée du\n" - "////Labyrinthe\n" - "////toxique.\n" - "Gauche: Trou Noir.\n" - "////Ascenseur 1.\n" - "Flèche: Votre position\n" - "////actuelle.") - -.balign 4 -Dialog141: # 0x19007B54 -.byte _("Vous avez récupéré une\n" - "des étoiles du château!\n" - "Vous pouvez désormais\n" - "ouvrir certaines portes!\n" - "Essayez celle de la\n" - "chambre de la Princesse\n" - "Peach, en haut à droite\n" - "dans le hall d'entrée...\n" - "Essayez aussi celle menant\n" - "au tableau de la\n" - "Forteresse de Whomp,\n" - "au rez-de-chaussée...\n" - "Les troupes de Bowser\n" - "sont encore nombreuses!\n" - "Il faut les arrêter à tout\n" - "prix! Courage...") - -.balign 4 -Dialog142: # 0x19007CC0 -.byte _("Vous avez récupéré trois\n" - "étoiles de puissance!\n" - "Désormais, vous pouvez\n" - "ouvrir les portes marquées\n" - "d'un 『3』.\n" - "Vous pouvez aller et venir\n" - "dans les niveaux comme\n" - "bon vous semble...\n" - "\n" - "\n" - "Les ennemis qui vous\n" - "attendent seront de plus\n" - "en plus costauds!\n" - "Alors, prudence...") - -.balign 4 -Dialog143: # 0x19007DC8 -.byte _("Vous avez récupéré huit\n" - "étoiles de puissance!\n" - "Vous pouvez désormais\n" - "ouvrir la porte marquée\n" - "d'une grosse étoile!\n" - "La Princesse est juste de\n" - "l'autre côté...\n" - "Pouvez-vous l'entendre\n" - "crier votre nom?\n" - "『Marioooooo!』") - -.balign 4 -Dialog144: # 0x19007E9C -.byte _("Vous avez récupéré 30\n" - "étoiles de puissance!\n" - "Vous pouvez désormais\n" - "ouvrir la porte marquée\n" - "d'une grosse étoile!\n" - "Mais avant de foncer\n" - "comme un dingue vers la\n" - "porte, êtes-vous sûr de\n" - "n'avoir rien oublié?\n" - "\n" - "Avez-vous enfoncé les\n" - "deux piliers? Avez-vous\n" - "toujours votre casquette?\n" - "\n" - "\n" - "Si vous l'avez perdue\n" - "dans le desert, allez\n" - "botter le croupion du\n" - "vilain vautour...\n" - "\n" - "On dit que Bowser s'est\n" - "réfugié dans les\n" - "profondeurs de l'océan...\n" - "L'avez-vous rencontré?") - -.balign 4 -Dialog145: # 0x19008060 -.byte _("Vous avez récupéré 50\n" - "étoiles de puissance!\n" - "Vous pouvez désormais\n" - "ouvrir la porte marquée\n" - "d'une grosse étoile au\n" - "deuxième étage...\n" - "Avez-vous trouvé les trois\n" - "interrupteurs: rouge, vert\n" - "et bleu?\n" - "Les casquettes provenant\n" - "des blocs de couleur\n" - "peuvent être très utiles...\n" - "Allez, en route Mario...\n" - "Et que la force soit avec\n" - "toi, petit homme.") - -.balign 4 -Dialog146: # 0x190081B4 -.byte _("Vous avez récupéré 70\n" - "étoiles de puissance!\n" - "Désormais, vous pouvez\n" - "accéder en haut de\n" - "『l'escalier sans fin』...\n" - "Le terrible Bowser vous y\n" - "attend...\n" - "Etes-vous prêt à\n" - "l'affronter?") - -.balign 4 -Dialog147: # 0x19008268 -.byte _("Faites-vous bon usage\n" - "des casquettes spéciales?\n" - "Elles peuvent vous être\n" - "très utiles...\n" - "\n" - "\n" - "Vous devez tout d'abord\n" - "rendre les blocs de couleur\n" - "solides en actionnant des\n" - "interrupteurs secrets...\n" - "\n" - "\n" - "Les blocs rouges vous\n" - "fourniront des casquettes\n" - "ailées, les bleus des\n" - "casquettes d'invisibilité,\n" - "et les verts des\n" - "casquettes-métal...") - -.balign 4 -Dialog148: # 0x190083B0 -.byte _("Montagne du Bonhomme de\n" - "neige.../DANGER!\n" - "Ne pas tenter le Triple\n" - "Saut au-dessus de la\n" - "machine à cracher des\n" - "glaçons...\n" - "Tomber dans le lac gelé\n" - "vous fera vite perdre de\n" - "l'énergie de façon\n" - "permanente.\n" - "Alors, attention!\n" - "-Le Bonhomme de neige-") - -.balign 4 -Dialog149: # 0x190084A0 -.byte _("Voici la Glissade Secrète\n" - "de la Princesse Peach!\n" - "Vous y trouverez une\n" - "étoile secrète que Bowser\n" - "n'a pas pu voler...\n" - "Pendant que vous\n" - "glisserez, appuyez vers\n" - "l'avant pour accélérer, et\n" - "vers l'arrière pour\n" - "ralentir...\n" - "Si vous glissez très vite,\n" - "vous découvrirez une\n" - "des étoiles secrètes du\n" - "château!") - -.balign 4 -Dialog150: # 0x190085CC -.byte _("Whoa! Va-z'y, lui!\n" - "T' as inondé ma zon-mé!!!\n" - "Pourquoi t'as fait ça, yo!\n" - "T'es pas cool, toi?\n" - "Regarde! Mon toit est\n" - "fichu, et mon plancher\n" - "est trempé!\n" - "NoOoOoOoOoOoOon!!!\n" - "Ça me rend ouf de voir\n" - "ça! Complètement chtarbé!\n" - "C'est à cause de cette\n" - "étoile...\n" - "Je suis sûr qu'elle me\n" - "porte la poisse...\n" - "Saleté, va!") - -.balign 4 -Dialog151: # 0x190086FC -.byte _("Ah non! Ça suffit!\n" - "D'abord tu me mouilles,\n" - "ensuite tu m'écrases la\n" - "face...\n" - "Grrrr! Pas cool, Bob.\n" - "Tu cherches le contact?") - -.balign 4 -Dialog152: # 0x19008778 -.byte _("Gnaaaaa! Pov'type, va!\n" - "Tiens, la v'là ton étoile!\n" - "J'm'en fiche...\n" - "J'peux en avoir d'autres.\n" - "Allez, à la prochaine...\n" - "Cool, Abdoul.") - -.balign 4 -Dialog153: # 0x190087FC -.byte _("Hé! Qui va là?\n" - "Qui me grimpe dessus?\n" - "Une mouche?\n" - "Un moustique?\n" - "Un cafard?\n" - "T'as intérêt à dégager!\n" - "Sinon j'te souffle dessus!") - -.balign 4 -Dialog154: # 0x1900887C -.byte _("Accroche-toi à ta\n" - "casquette! Si jamais tu\n" - "la perds, retourne la\n" - "chercher là où tu l'as\n" - "perdue...\n" - "Sans elle tu peux te faire\n" - "très mal...\n" - "Alors, fais-y attention!\n" - "\n" - "\n" - "Au fait, la Princesse est\n" - "toujours emprisonnée dans\n" - "les murs du château!\n" - "Sauve-la, mon mignon\n" - "Mario rouge et bleu...\n" - "Heu... Tu savais qu'il\n" - "existe aussi des niveaux\n" - "dans les murs, hein?") - -.balign 4 -Dialog155: # 0x190089DC -.byte _("Grâce au pouvoir des\n" - "étoiles, le château revient\n" - "peu à peu à la vie...\n" - "Je t'en prie Mario,\n" - "va affronter Bowser!\n" - "Connais-tu la salle du\n" - "miroir? Fais attention à\n" - "tout ce qui n'a pas de\n" - "reflet...\n" - "\n" - "Autre chose: rentre dans\n" - "le niveau Trempé-Séché\n" - "à l'aide d'un grand saut.\n" - "\n" - "Allez, courage camarade!") - -.balign 4 -Dialog156: # 0x19008B04 -.byte _("Le niveau de la pendule\n" - "est étrange...\n" - "\n" - "Fais attention à la\n" - "grande aiguille lorsque\n" - "tu rentres dans l'horloge.") - -.balign 4 -Dialog157: # 0x19008B74 -.byte _("Attention aux sables\n" - "mouvants!\n" - "Si vous vous faites\n" - "avaler, tâchez de ne pas\n" - "boire la tasse!\n" - "Les zones sombres sont\n" - "des trous sans fond...\n" - "Alors, prudence jeune\n" - "aventurier...") - -.balign 4 -Dialog158: # 0x19008C24 -.byte _("1. Si vous sautez de\n" - "façon répétée, vous\n" - "sauterez de plus en plus\n" - "haut. En courant et en\n" - "sautant trois fois, vous\n" - "ferez un Triple Saut.\n" - "2. Sautez contre un mur\n" - "et sautez à nouveau pour\n" - "créer une Impulsion.\n" - "Grâce à cette technique,\n" - "vous pourrez accéder à\n" - "des lieux en hauteur.") - -.balign 4 -Dialog159: # 0x19008D38 -.byte _("3. En vous arrêtant, en\n" - "appuyant sur [Z] et en\n" - "sautant, vous ferez un\n" - "Saut Périlleux en arrière.\n" - "Pour faire un Saut en\n" - "Longueur, courez, appuyez\n" - "sur [Z], puis sautez.") - -.balign 4 -Dialog160: # 0x19008DDC -.byte _("Appuyez sur [B] lorsque\n" - "vous courez pour faire\n" - "une attaque en glissade.\n" - "Pour vous remettre\n" - "debout, appuyez sur [A] ou\n" - "sur [B].") - -.balign 4 -Dialog161: # 0x19008E58 -.byte _("Mario!?!?!\n" - "C'est toi? Vraiment toi?\n" - "Ça fait un bout de temps\n" - "que je ne t'avais pas vu!\n" - "Tu as grossi, non?\n" - "On m'a dit de t'attendre\n" - "ici, mais je commençais\n" - "à perdre espoir...\n" - "Alors c'est vrai? Tu as\n" - "battu Bowser? Encore une\n" - "fois? Il n'abandonne\n" - "jamais ce gros reptile...\n" - "Tu as récupéré toutes les\n" - "étoiles? Tu as sauvé la\n" - "Princesse Peach?\n" - "T'es amoureux, non?\n" - "Tiens...\n" - "J'ai une lettre pour toi...\n" - "C'est peut-être une\n" - "admiratrice, qui sait?\n" - "『Merci d'avoir joué au\n" - "plus beau jeu de toute la\n" - "galaxie:\n" - "MARIO 64!!!\n" - "Il reste sûrement des\n" - "niveaux que vous ne\n" - "connaissez pas par coeur,\n" - "alors...\n" - "Voici quelques munitions!\n" - "A bientôt et merci!\n" - "--Les créateurs de\n" - "/Mario 64...") - -.balign 4 -Dialog162: # 0x190090F0 -.byte _("Oh, non!\n" - "Encore toi?\n" - "T'es amoureux, ou quoi?\n" - "Tu veux m'épouser?\n" - "Désolé, mais tu n'es pas\n" - "mon type...\n" - "Mon truc à moi, c'est les\n" - "femelles...\n" - "Ah! Tu veux peut-être\n" - "une étoile?\n" - "OK. Mais j'te préviens:\n" - "c'est la dernière fois!\n" - "Ah... Autre chose...\n" - "\n" - "LACHE-MOI!!!!!\n" - "GRANDE BRUTE!!!!!") - -.balign 4 -Dialog163: # 0x19009204 -.byte _("NoOoOoOoOoOoOoOon!!!\n" - "Tu...tu...tu m'as battu?\n" - "Moi?!? C'est illogique!\n" - "C'est moi le plus grand!\n" - "Quoi? Il y avait 120\n" - "étoiles en tout?!?\n" - "Heu......\n" - "Je le savais!\n" - "Aaaargh! Le château\n" - "regagne tous ses pouvoirs,\n" - "c'est insupportable!\n" - "GnAaAaAaAaAaAaAaArgh!\n" - "A la prochaine, Mario...\n" - "Tu sais bien que je ne\n" - "suis pas du genre à\n" - "abandonner si facilement!\n" - "BWA HA HA HA HA HA HA!\n" - "GWA HI HA HI HOU HEU!\n" - "..... Atcha!") - -.balign 4 -Dialog164: # 0x19009398 -.byte _("Beuuuuuuuu...\n" - "J'ai trop mangé, moi...\n" - "Beuuuuuuuu...\n" - "Mm? Qui es-tu?\n" - "Mario! Te voilà, rigolo!\n" - "Ça te dit une petite\n" - "course?\n" - "A moins que tu aies peur!\n" - "Alors, c'est d'accord?\n" - "Prêt...\n" - "\n" - "//Partez!//Heu, non!") - -.balign 4 -Dialog165: # 0x19009460 -.byte _("Tourner autour du poteau\n" - "peut faire tourner les\n" - "têtes...") - -.balign 4 -Dialog166: # 0x1900949C -.byte _("Je m'entraîne...\n" - "Je reviens plus tard...\n" - "\n" - "-- Koopa-Rapido --") - -.balign 4 -Dialog167: # 0x190094DC -.byte _("En route vers le château!\n" - "\n" - "Appuyez sur [A] pour sauter\n" - "et sur [Z] pour vous\n" - "accroupir.\n" - "Appuyez sur [B] pour\n" - "attaquer ou pour attraper\n" - "quelque chose. Appuyez à\n" - "nouveau sur [B] pour lancer\n" - "ce que vous portez.") - -.balign 4 -Dialog168: # 0x190095A4 -.byte _("Hé! Lâche-moi un peu!\n" - "Ça fait deux fois que tu\n" - "t'essuies les pieds sur\n" - "ma tête!\n" - "Tu m'cherches ou quoi?\n" - "Coup d'boule!!!!") - -.balign 4 -Dialog169: # 0x1900961C -.byte _("Dehors les touristes!\n" - "Cette caverne est très\n" - "dangereuse!!!\n" - "Alors... DE-HORS!\n" - "/ -- Le capitaine --") - -# dialog entry table 0x19009680 -.balign 4 -dialog_text_000: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog000 -dialog_text_001: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog001 -dialog_text_002: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog002 -dialog_text_003: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog003 -dialog_text_004: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog004 -dialog_text_005: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog005 -dialog_text_006: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog006 -dialog_text_007: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog007 -dialog_text_008: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog008 -dialog_text_009: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog009 -dialog_text_010: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog010 -dialog_text_011: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog011 -dialog_text_012: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog012 -dialog_text_013: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog013 -dialog_text_014: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog014 -dialog_text_015: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog015 -dialog_text_016: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog016 -dialog_text_017: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog017 -dialog_text_018: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog018 -dialog_text_019: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog019 -dialog_text_020: -dialog_entry 0x00000001, 0x0600005F, 0x00960000, Dialog020 -dialog_text_021: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog021 -dialog_text_022: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog022 -dialog_text_023: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog023 -dialog_text_024: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog024 -dialog_text_025: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog025 -dialog_text_026: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog026 -dialog_text_027: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog027 -dialog_text_028: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog028 -dialog_text_029: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog029 -dialog_text_030: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog030 -dialog_text_031: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog031 -dialog_text_032: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog032 -dialog_text_033: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog033 -dialog_text_034: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog034 -dialog_text_035: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog035 -dialog_text_036: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog036 -dialog_text_037: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog037 -dialog_text_038: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog038 -dialog_text_039: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog039 -dialog_text_040: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog040 -dialog_text_041: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog041 -dialog_text_042: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog042 -dialog_text_043: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog043 -dialog_text_044: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog044 -dialog_text_045: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog045 -dialog_text_046: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog046 -dialog_text_047: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog047 -dialog_text_048: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog048 -dialog_text_049: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog049 -dialog_text_050: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog050 -dialog_text_051: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog051 -dialog_text_052: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog052 -dialog_text_053: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog053 -dialog_text_054: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog054 -dialog_text_055: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog055 -dialog_text_056: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog056 -dialog_text_057: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog057 -dialog_text_058: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog058 -dialog_text_059: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog059 -dialog_text_060: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog060 -dialog_text_061: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog061 -dialog_text_062: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog062 -dialog_text_063: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog063 -dialog_text_064: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog064 -dialog_text_065: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog065 -dialog_text_066: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog066 -dialog_text_067: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog067 -dialog_text_068: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog068 -dialog_text_069: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog069 -dialog_text_070: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog070 -dialog_text_071: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog071 -dialog_text_072: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog072 -dialog_text_073: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog073 -dialog_text_074: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog074 -dialog_text_075: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog075 -dialog_text_076: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog076 -dialog_text_077: -dialog_entry 0x00000001, 0x02000096, 0x00C80000, Dialog077 -dialog_text_078: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog078 -dialog_text_079: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog079 -dialog_text_080: -dialog_entry 0x00000001, 0x0100001E, 0x00C80000, Dialog080 -dialog_text_081: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog081 -dialog_text_082: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog082 -dialog_text_083: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog083 -dialog_text_084: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog084 -dialog_text_085: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog085 -dialog_text_086: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog086 -dialog_text_087: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog087 -dialog_text_088: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog088 -dialog_text_089: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog089 -dialog_text_090: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog090 -dialog_text_091: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog091 -dialog_text_092: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog092 -dialog_text_093: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog093 -dialog_text_094: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog094 -dialog_text_095: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog095 -dialog_text_096: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog096 -dialog_text_097: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog097 -dialog_text_098: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog098 -dialog_text_099: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog099 -dialog_text_100: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog100 -dialog_text_101: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog101 -dialog_text_102: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog102 -dialog_text_103: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog103 -dialog_text_104: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog104 -dialog_text_105: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog105 -dialog_text_106: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog106 -dialog_text_107: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog107 -dialog_text_108: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog108 -dialog_text_109: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog109 -dialog_text_110: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog110 -dialog_text_111: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog111 -dialog_text_112: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog112 -dialog_text_113: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog113 -dialog_text_114: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog114 -dialog_text_115: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog115 -dialog_text_116: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog116 -dialog_text_117: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog117 -dialog_text_118: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog118 -dialog_text_119: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog119 -dialog_text_120: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog120 -dialog_text_121: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog121 -dialog_text_122: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog122 -dialog_text_123: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog123 -dialog_text_124: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog124 -dialog_text_125: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog125 -dialog_text_126: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog126 -dialog_text_127: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog127 -dialog_text_128: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog128 -dialog_text_129: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog129 -dialog_text_130: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog130 -dialog_text_131: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog131 -dialog_text_132: -dialog_entry 0x00000001, 0x0100001E, 0x00C80000, Dialog132 -dialog_text_133: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog133 -dialog_text_134: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog134 -dialog_text_135: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog135 -dialog_text_136: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog136 -dialog_text_137: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog137 -dialog_text_138: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog138 -dialog_text_139: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog139 -dialog_text_140: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog140 -dialog_text_141: -dialog_entry 0x00000001, 0x04000096, 0x00C80000, Dialog141 -dialog_text_142: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog142 -dialog_text_143: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog143 -dialog_text_144: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog144 -dialog_text_145: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog145 -dialog_text_146: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog146 -dialog_text_147: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog147 -dialog_text_148: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog148 -dialog_text_149: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog149 -dialog_text_150: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog150 -dialog_text_151: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog151 -dialog_text_152: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog152 -dialog_text_153: -dialog_entry 0x00000001, 0x0100001E, 0x00C80000, Dialog153 -dialog_text_154: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog154 -dialog_text_155: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog155 -dialog_text_156: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog156 -dialog_text_157: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog157 -dialog_text_158: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog158 -dialog_text_159: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog159 -dialog_text_160: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog160 -dialog_text_161: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog161 -dialog_text_162: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog162 -dialog_text_163: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog163 -dialog_text_164: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog164 -dialog_text_165: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog165 -dialog_text_166: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog166 -dialog_text_167: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog167 -dialog_text_168: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog168 -dialog_text_169: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog169 - -# dialog table -glabel dialog_table_eu_fr # 0x0200A120 -.word dialog_text_000, dialog_text_001, dialog_text_002, dialog_text_003 -.word dialog_text_004, dialog_text_005, dialog_text_006, dialog_text_007 -.word dialog_text_008, dialog_text_009, dialog_text_010, dialog_text_011 -.word dialog_text_012, dialog_text_013, dialog_text_014, dialog_text_015 -.word dialog_text_016, dialog_text_017, dialog_text_018, dialog_text_019 -.word dialog_text_020, dialog_text_021, dialog_text_022, dialog_text_023 -.word dialog_text_024, dialog_text_025, dialog_text_026, dialog_text_027 -.word dialog_text_028, dialog_text_029, dialog_text_030, dialog_text_031 -.word dialog_text_032, dialog_text_033, dialog_text_034, dialog_text_035 -.word dialog_text_036, dialog_text_037, dialog_text_038, dialog_text_039 -.word dialog_text_040, dialog_text_041, dialog_text_042, dialog_text_043 -.word dialog_text_044, dialog_text_045, dialog_text_046, dialog_text_047 -.word dialog_text_048, dialog_text_049, dialog_text_050, dialog_text_051 -.word dialog_text_052, dialog_text_053, dialog_text_054, dialog_text_055 -.word dialog_text_056, dialog_text_057, dialog_text_058, dialog_text_059 -.word dialog_text_060, dialog_text_061, dialog_text_062, dialog_text_063 -.word dialog_text_064, dialog_text_065, dialog_text_066, dialog_text_067 -.word dialog_text_068, dialog_text_069, dialog_text_070, dialog_text_071 -.word dialog_text_072, dialog_text_073, dialog_text_074, dialog_text_075 -.word dialog_text_076, dialog_text_077, dialog_text_078, dialog_text_079 -.word dialog_text_080, dialog_text_081, dialog_text_082, dialog_text_083 -.word dialog_text_084, dialog_text_085, dialog_text_086, dialog_text_087 -.word dialog_text_088, dialog_text_089, dialog_text_090, dialog_text_091 -.word dialog_text_092, dialog_text_093, dialog_text_094, dialog_text_095 -.word dialog_text_096, dialog_text_097, dialog_text_098, dialog_text_099 -.word dialog_text_100, dialog_text_101, dialog_text_102, dialog_text_103 -.word dialog_text_104, dialog_text_105, dialog_text_106, dialog_text_107 -.word dialog_text_108, dialog_text_109, dialog_text_110, dialog_text_111 -.word dialog_text_112, dialog_text_113, dialog_text_114, dialog_text_115 -.word dialog_text_116, dialog_text_117, dialog_text_118, dialog_text_119 -.word dialog_text_120, dialog_text_121, dialog_text_122, dialog_text_123 -.word dialog_text_124, dialog_text_125, dialog_text_126, dialog_text_127 -.word dialog_text_128, dialog_text_129, dialog_text_130, dialog_text_131 -.word dialog_text_132, dialog_text_133, dialog_text_134, dialog_text_135 -.word dialog_text_136, dialog_text_137, dialog_text_138, dialog_text_139 -.word dialog_text_140, dialog_text_141, dialog_text_142, dialog_text_143 -.word dialog_text_144, dialog_text_145, dialog_text_146, dialog_text_147 -.word dialog_text_148, dialog_text_149, dialog_text_150, dialog_text_151 -.word dialog_text_152, dialog_text_153, dialog_text_154, dialog_text_155 -.word dialog_text_156, dialog_text_157, dialog_text_158, dialog_text_159 -.word dialog_text_160, dialog_text_161, dialog_text_162, dialog_text_163 -.word dialog_text_164, dialog_text_165, dialog_text_166, dialog_text_167 -.word dialog_text_168, dialog_text_169, 0x0 diff --git a/text/eu/fr/level.c.in b/text/eu/fr/level.c.in new file mode 100644 index 00000000..d25f3319 --- /dev/null +++ b/text/eu/fr/level.c.in @@ -0,0 +1,169 @@ +// level names (EU, Français) +// 0x1900A3CC +static const u8 level_name_01[] = { + _(" 1 BATAILLE DE BOB-OMB") +}; + + +// 0x1900A3E4 +static const u8 level_name_02[] = { + _(" 2 FORTERESSE DE WHOMP") +}; + + +// 0x1900A3FC +static const u8 level_name_03[] = { + _(" 3 BAIE DES PIRATES") +}; + + +// 0x1900A410 +static const u8 level_name_04[] = { + _(" 4 MONTAGNE GLA-GLA") +}; + + +// 0x1900A424 +static const u8 level_name_05[] = { + _(" 5 MANOIR DE BIG BOO") +}; + + +// 0x1900A43C +static const u8 level_name_06[] = { + _(" 6 CAVERNE BRUMEUSE") +}; + + +// 0x1900A450 +static const u8 level_name_07[] = { + _(" 7 LAVES FATALES") +}; + + +// 0x1900A464 +static const u8 level_name_08[] = { + _(" 8 SABLES TROP MOUVANTS") +}; + + +// 0x1900A47C +static const u8 level_name_09[] = { + _(" 9 AFFREUX BASSIN") +}; + + +// 0x1900A490 +static const u8 level_name_10[] = { + _("10 CHEZ LE ROI DES NEIGES") +}; + + +// 0x1900A4AC +static const u8 level_name_11[] = { + _("11 MONDE TREMPE-SECHE") +}; + + +// 0x1900A4C4 +static const u8 level_name_12[] = { + _("12 TROP HAUTE MONTAGNE") +}; + + +// 0x1900A4DC +static const u8 level_name_13[] = { + _("13 ILE GRANDS-PETITS") +}; + + +// 0x1900A4F4 +static const u8 level_name_14[] = { + _("14 HORLOGE TIC-TAC") +}; + + +// 0x1900A508 +static const u8 level_name_15[] = { + _("15 COURSE ARC-EN-CIEL") +}; + + +// 0x1900A520 +static const u8 level_name_16[] = { + _(" BOWSER DES TENEBRES") +}; + + +// 0x1900A538 +static const u8 level_name_17[] = { + _(" BOWSER DES LAVES") +}; + + +// 0x1900A54C +static const u8 level_name_18[] = { + _(" BOWSER DES CIEUX") +}; + + +// 0x1900A560 +static const u8 level_name_19[] = { + _(" GLISSADE DE LA PRINCESSE") +}; + + +// 0x1900A57C +static const u8 level_name_20[] = { + _(" MINE DES CASQUETTES-METAL") +}; + + +// 0x1900A59C +static const u8 level_name_21[] = { + _(" INTERRUPTEUR DE LA TOUR AILEE") +}; + + +// 0x1900A5C0 +static const u8 level_name_22[] = { + _(" INVISIBLE SOUS LES DOUVES") +}; + + +// 0x1900A5E0 +static const u8 level_name_23[] = { + _(" AU-DELA DE L'ARC-EN-CIEL") +}; + + +// 0x1900A5FC +static const u8 level_name_24[] = { + _(" AQUARIUM SECRET") +}; + + +// 0x1900A610 +static const u8 level_name_25[] = { + _("") +}; + + +// 0x1900A614 +static const u8 level_name_castle_secret_stars[] = { + _(" ETOILES SECRETES") +}; + + +// level name table +// 0x1900A628 +const u8 *const level_name_table_eu_fr[] = { + level_name_01, level_name_02, level_name_03, level_name_04, + level_name_05, level_name_06, level_name_07, level_name_08, + level_name_09, level_name_10, level_name_11, level_name_12, + level_name_13, level_name_14, level_name_15, level_name_16, + level_name_17, level_name_18, level_name_19, level_name_20, + level_name_21, level_name_22, level_name_23, level_name_24, + level_name_25, level_name_castle_secret_stars, 0x0, +}; + diff --git a/text/eu/fr/level.s.in b/text/eu/fr/level.s.in deleted file mode 100644 index ce5be28f..00000000 --- a/text/eu/fr/level.s.in +++ /dev/null @@ -1,115 +0,0 @@ -# level names (EU, Français) -.balign 4 -level_name_01: # 0x1900A3CC -.byte _(" 1 BATAILLE DE BOB-OMB") - -.balign 4 -level_name_02: # 0x1900A3E4 -.byte _(" 2 FORTERESSE DE WHOMP") - -.balign 4 -level_name_03: # 0x1900A3FC -.byte _(" 3 BAIE DES PIRATES") - -.balign 4 -level_name_04: # 0x1900A410 -.byte _(" 4 MONTAGNE GLA-GLA") - -.balign 4 -level_name_05: # 0x1900A424 -.byte _(" 5 MANOIR DE BIG BOO") - -.balign 4 -level_name_06: # 0x1900A43C -.byte _(" 6 CAVERNE BRUMEUSE") - -.balign 4 -level_name_07: # 0x1900A450 -.byte _(" 7 LAVES FATALES") - -.balign 4 -level_name_08: # 0x1900A464 -.byte _(" 8 SABLES TROP MOUVANTS") - -.balign 4 -level_name_09: # 0x1900A47C -.byte _(" 9 AFFREUX BASSIN") - -.balign 4 -level_name_10: # 0x1900A490 -.byte _("10 CHEZ LE ROI DES NEIGES") - -.balign 4 -level_name_11: # 0x1900A4AC -.byte _("11 MONDE TREMPE-SECHE") - -.balign 4 -level_name_12: # 0x1900A4C4 -.byte _("12 TROP HAUTE MONTAGNE") - -.balign 4 -level_name_13: # 0x1900A4DC -.byte _("13 ILE GRANDS-PETITS") - -.balign 4 -level_name_14: # 0x1900A4F4 -.byte _("14 HORLOGE TIC-TAC") - -.balign 4 -level_name_15: # 0x1900A508 -.byte _("15 COURSE ARC-EN-CIEL") - -.balign 4 -level_name_16: # 0x1900A520 -.byte _(" BOWSER DES TENEBRES") - -.balign 4 -level_name_17: # 0x1900A538 -.byte _(" BOWSER DES LAVES") - -.balign 4 -level_name_18: # 0x1900A54C -.byte _(" BOWSER DES CIEUX") - -.balign 4 -level_name_19: # 0x1900A560 -.byte _(" GLISSADE DE LA PRINCESSE") - -.balign 4 -level_name_20: # 0x1900A57C -.byte _(" MINE DES CASQUETTES-METAL") - -.balign 4 -level_name_21: # 0x1900A59C -.byte _(" INTERRUPTEUR DE LA TOUR AILEE") - -.balign 4 -level_name_22: # 0x1900A5C0 -.byte _(" INVISIBLE SOUS LES DOUVES") - -.balign 4 -level_name_23: # 0x1900A5E0 -.byte _(" AU-DELA DE L'ARC-EN-CIEL") - -.balign 4 -level_name_24: # 0x1900A5FC -.byte _(" AQUARIUM SECRET") - -.balign 4 -level_name_25: # 0x1900A610 -.byte _("") - -.balign 4 -level_name_castle_secret_stars: # 0x1900A614 -.byte _(" ETOILES SECRETES") - -# level name table -.balign 4 -glabel level_name_table_eu_fr # 0x1900A628 -.word level_name_01, level_name_02, level_name_03, level_name_04 -.word level_name_05, level_name_06, level_name_07, level_name_08 -.word level_name_09, level_name_10, level_name_11, level_name_12 -.word level_name_13, level_name_14, level_name_15, level_name_16 -.word level_name_17, level_name_18, level_name_19, level_name_20 -.word level_name_21, level_name_22, level_name_23, level_name_24 -.word level_name_25, level_name_castle_secret_stars, 0x0 diff --git a/text/eu/fr/star.c.in b/text/eu/fr/star.c.in new file mode 100644 index 00000000..027af3ae --- /dev/null +++ b/text/eu/fr/star.c.in @@ -0,0 +1,613 @@ +// act names (EU, Français) +// 0x1900A694 +static const u8 act_name_00[] = { + _("ROI BOB-OMB DU SOMMET") +}; + + +// 0x1900A6AC +static const u8 act_name_01[] = { + _("COURSE CONTRE KOOPA-RAPIDO") +}; + + +// 0x1900A6C8 +static const u8 act_name_02[] = { + _("CANON VERS L'ILE PERCHEE") +}; + + +// 0x1900A6E4 +static const u8 act_name_03[] = { + _("LES 8 PIECES ROUGES") +}; + + +// 0x1900A6F8 +static const u8 act_name_04[] = { + _("VOL DU MARIO AILE") +}; + + +// 0x1900A70C +static const u8 act_name_05[] = { + _("DERRIERE LA CAGE DE CHOMP") +}; + + +// 0x1900A728 +static const u8 act_name_06[] = { + _("DESTRUCTION DU GROS WHOMP") +}; + + +// 0x1900A744 +static const u8 act_name_07[] = { + _("EN HAUT DE LA FORTERESSE") +}; + + +// 0x1900A760 +static const u8 act_name_08[] = { + _("CANON VERS LES CIEUX") +}; + + +// 0x1900A778 +static const u8 act_name_09[] = { + _("PIECES ROUGES DANS LES AIRS") +}; + + +// 0x1900A794 +static const u8 act_name_10[] = { + _("TOMBEZ DANS LA CAGE PERCHEE") +}; + + +// 0x1900A7B0 +static const u8 act_name_11[] = { + _("CANON VERS UN MUR...") +}; + + +// 0x1900A7C8 +static const u8 act_name_12[] = { + _("PILLEZ LE BATEAU COULE") +}; + + +// 0x1900A7E0 +static const u8 act_name_13[] = { + _("L'ANGUILLE VEUT FAIRE JOUJOU?") +}; + + +// 0x1900A800 +static const u8 act_name_14[] = { + _("TRESOR DANS LA CAVERNE") +}; + + +// 0x1900A818 +static const u8 act_name_15[] = { + _("PIECES ROUGES A BORD!") +}; + + +// 0x1900A830 +static const u8 act_name_16[] = { + _("CANON VERS LES PILIERS") +}; + + +// 0x1900A848 +static const u8 act_name_17[] = { + _("DANS LE GEYSER") +}; + + +// 0x1900A858 +static const u8 act_name_18[] = { + _("GLISSADE SUR GLACE") +}; + + +// 0x1900A86C +static const u8 act_name_19[] = { + _("PETIT PINGOUIN PERDU") +}; + + +// 0x1900A884 +static const u8 act_name_20[] = { + _("COURSE DU PINGOUIN") +}; + + +// 0x1900A898 +static const u8 act_name_21[] = { + _("8 PIECES ROUGES GIVREES") +}; + + +// 0x1900A8B0 +static const u8 act_name_22[] = { + _("BONHOMME DE NEIGE SANS TETE") +}; + + +// 0x1900A8CC +static const u8 act_name_23[] = { + _("MURS POUR REBONDIR") +}; + + +// 0x1900A8E0 +static const u8 act_name_24[] = { + _("CHERCHEZ LE BIG BOO") +}; + + +// 0x1900A8F4 +static const u8 act_name_25[] = { + _("MANEGE DES BOOS PAS BEAUX") +}; + + +// 0x1900A910 +static const u8 act_name_26[] = { + _("SECRET DES LIVRES HANTES") +}; + + +// 0x1900A92C +static const u8 act_name_27[] = { + _("TROUVEZ LES 8 PIECES ROUGES") +}; + + +// 0x1900A948 +static const u8 act_name_28[] = { + _("BALCON DE BIG BOO") +}; + + +// 0x1900A95C +static const u8 act_name_29[] = { + _("UN OEIL SUR LES SALLES SECRETES") +}; + + +// 0x1900A97C +static const u8 act_name_30[] = { + _("GROS BIBI DE LA CAVERNE") +}; + + +// 0x1900A994 +static const u8 act_name_31[] = { + _("CHARIOT POUR PIECES ROUGES") +}; + + +// 0x1900A9B0 +static const u8 act_name_32[] = { + _("COURSE DE METAL MARIO") +}; + + +// 0x1900A9C8 +static const u8 act_name_33[] = { + _("DANS LE LABYRINTHE TOXIQUE") +}; + + +// 0x1900A9E4 +static const u8 act_name_34[] = { + _("AU-DESSUS DES GAZ...") +}; + + +// 0x1900A9FC +static const u8 act_name_35[] = { + _("ATTENTION AUX BOULETS") +}; + + +// 0x1900AA14 +static const u8 act_name_36[] = { + _("CRAMEZ LE GROS MOCHE") +}; + + +// 0x1900AA2C +static const u8 act_name_37[] = { + _("POUSSEZ LES PETITS MOCHES") +}; + + +// 0x1900AA48 +static const u8 act_name_38[] = { + _("PUZZLE DE 8 PIECES ROUGES") +}; + + +// 0x1900AA64 +static const u8 act_name_39[] = { + _("BALADE SUR LA BUCHE") +}; + + +// 0x1900AA78 +static const u8 act_name_40[] = { + _("CHAUD DANS LE VOLCAN") +}; + + +// 0x1900AA90 +static const u8 act_name_41[] = { + _("ASCENCEUR DANS LE VOLCAN") +}; + + +// 0x1900AAAC +static const u8 act_name_42[] = { + _("DANS LES GRIFFES DU VAUTOUR") +}; + + +// 0x1900AAC8 +static const u8 act_name_43[] = { + _("AU SOMMET DE LA PYRAMIDE") +}; + + +// 0x1900AAE4 +static const u8 act_name_44[] = { + _("DANS L'ANCIENNE PYRAMIDE") +}; + + +// 0x1900AB00 +static const u8 act_name_45[] = { + _("LES QUATRE PILIERS DE LA FOI") +}; + + +// 0x1900AB20 +static const u8 act_name_46[] = { + _("VOL VERS LES PIECES ROUGES") +}; + + +// 0x1900AB3C +static const u8 act_name_47[] = { + _("ENIGME DE LA PYRAMIDE") +}; + + +// 0x1900AB54 +static const u8 act_name_48[] = { + _("SOUS-MARIN DE BOWSER") +}; + + +// 0x1900AB6C +static const u8 act_name_49[] = { + _("COFFRES DANS LE COURANT") +}; + + +// 0x1900AB84 +static const u8 act_name_50[] = { + _("PERCHES POUR PIECES ROUGES") +}; + + +// 0x1900ABA0 +static const u8 act_name_51[] = { + _("DANS LE GEYSER") +}; + + +// 0x1900ABB0 +static const u8 act_name_52[] = { + _("RECOMPENSE DE LA RAIE") +}; + + +// 0x1900ABC8 +static const u8 act_name_53[] = { + _("ASSOCIATION DE CASQUETTES...") +}; + + +// 0x1900ABE8 +static const u8 act_name_54[] = { + _("GROSSE TETE DU BONHOMME") +}; + + +// 0x1900AC00 +static const u8 act_name_55[] = { + _("COMBATTEZ LE GROS MOCHE GIVRE") +}; + + +// 0x1900AC20 +static const u8 act_name_56[] = { + _("DANS LE GLAÇON") +}; + + +// 0x1900AC30 +static const u8 act_name_57[] = { + _("VRILLE DEPUIS LE LAC") +}; + + +// 0x1900AC48 +static const u8 act_name_58[] = { + _("CARAPACE POUR PIECES ROUGES") +}; + + +// 0x1900AC64 +static const u8 act_name_59[] = { + _("DANS L'IGLOO") +}; + + +// 0x1900AC74 +static const u8 act_name_60[] = { + _("MINI PLATES-FORMES FLECHEES!") +}; + + +// 0x1900AC94 +static const u8 act_name_61[] = { + _("SUR LES TOITS") +}; + + +// 0x1900ACA4 +static const u8 act_name_62[] = { + _("ENIGME DES CHIFFRES CACHES") +}; + + +// 0x1900ACC0 +static const u8 act_name_63[] = { + _("ASCENSEUR EXPRESS!") +}; + + +// 0x1900ACD4 +static const u8 act_name_64[] = { + _("PIECES ROUGES: VILLE ENGLOUTIE") +}; + + +// 0x1900ACF4 +static const u8 act_name_65[] = { + _("COURSE EN VILLE") +}; + + +// 0x1900AD04 +static const u8 act_name_66[] = { + _("ESCALADEZ LA MONTAGNE") +}; + + +// 0x1900AD1C +static const u8 act_name_67[] = { + _("MYSTERE DE LA CAGE DU SINGE") +}; + + +// 0x1900AD38 +static const u8 act_name_68[] = { + _("PIECES ROUGES SUR CHAMPIGNON") +}; + + +// 0x1900AD58 +static const u8 act_name_69[] = { + _("PAROI MYSTERIEUSE") +}; + + +// 0x1900AD6C +static const u8 act_name_70[] = { + _("PANORAMA DU PONT") +}; + + +// 0x1900AD80 +static const u8 act_name_71[] = { + _("CANON VERS LE CHAMPIGNON") +}; + + +// 0x1900AD9C +static const u8 act_name_72[] = { + _("DETRUISEZ LES MAXI-CARNIVORES") +}; + + +// 0x1900ADBC +static const u8 act_name_73[] = { + _("AU SOMMET DE L'ILE DES GEANTS") +}; + + +// 0x1900ADDC +static const u8 act_name_74[] = { + _("KOOPA-RAPIDO, LA VENGEANCE") +}; + + +// 0x1900ADF8 +static const u8 act_name_75[] = { + _("CINQ TOUT PETITS SECRETS") +}; + + +// 0x1900AE14 +static const u8 act_name_76[] = { + _("LES PIECES ROUGES DU GIGOTEUR") +}; + + +// 0x1900AE34 +static const u8 act_name_77[] = { + _("ENERVEZ LE GIGOTEUR") +}; + + +// 0x1900AE48 +static const u8 act_name_78[] = { + _("ROULEMENTS DANS LA CAGE") +}; + + +// 0x1900AE60 +static const u8 act_name_79[] = { + _("LES TROUS ET LE PENDULE") +}; + + +// 0x1900AE78 +static const u8 act_name_80[] = { + _("CHEVAUCHEZ L'AIGUILLE") +}; + + +// 0x1900AE90 +static const u8 act_name_81[] = { + _("L'ECRABOUILLEUR") +}; + + +// 0x1900AEA0 +static const u8 act_name_82[] = { + _("SAUTS SYNCHRONISES") +}; + + +// 0x1900AEB4 +static const u8 act_name_83[] = { + _("L'HEURE PILE POUR LES PIECES") +}; + + +// 0x1900AED4 +static const u8 act_name_84[] = { + _("CROISIERE SUR L'ARC-EN-CIEL") +}; + + +// 0x1900AEF0 +static const u8 act_name_85[] = { + _("MANOIR DANS LES AIRS") +}; + + +// 0x1900AF08 +static const u8 act_name_86[] = { + _("LABYRINTHE DES PIECES ROUGES") +}; + + +// 0x1900AF28 +static const u8 act_name_87[] = { + _("BALANÇOIRE CELESTE") +}; + + +// 0x1900AF3C +static const u8 act_name_88[] = { + _("VICIEUX TRIANGLES!") +}; + + +// 0x1900AF50 +static const u8 act_name_89[] = { + _("L'ARC-EN-CIEL ET AU-DELA") +}; + + +// 0x1900AF6C +static const u8 act_name_90[] = { + _("UNE ETOILE SECRETE DU CHATEAU") +}; + + +// 0x1900AF8C +static const u8 act_name_91[] = { + _("") +}; + + +// 0x1900AF90 +static const u8 act_name_92[] = { + _("") +}; + + +// 0x1900AF94 +static const u8 act_name_93[] = { + _("") +}; + + +// 0x1900AF98 +static const u8 act_name_94[] = { + _("") +}; + + +// 0x1900AF9C +static const u8 act_name_95[] = { + _("") +}; + + +// 0x1900AFA0 +static const u8 act_name_96[] = { + _("") +}; + + +// act name table +// 0x1900AFA4 +const u8 *const act_name_table_eu_fr[] = { + act_name_00, act_name_01, act_name_02, act_name_03, + act_name_04, act_name_05, act_name_06, act_name_07, + act_name_08, act_name_09, act_name_10, act_name_11, + act_name_12, act_name_13, act_name_14, act_name_15, + act_name_16, act_name_17, act_name_18, act_name_19, + act_name_20, act_name_21, act_name_22, act_name_23, + act_name_24, act_name_25, act_name_26, act_name_27, + act_name_28, act_name_29, act_name_30, act_name_31, + act_name_32, act_name_33, act_name_34, act_name_35, + act_name_36, act_name_37, act_name_38, act_name_39, + act_name_40, act_name_41, act_name_42, act_name_43, + act_name_44, act_name_45, act_name_46, act_name_47, + act_name_48, act_name_49, act_name_50, act_name_51, + act_name_52, act_name_53, act_name_54, act_name_55, + act_name_56, act_name_57, act_name_58, act_name_59, + act_name_60, act_name_61, act_name_62, act_name_63, + act_name_64, act_name_65, act_name_66, act_name_67, + act_name_68, act_name_69, act_name_70, act_name_71, + act_name_72, act_name_73, act_name_74, act_name_75, + act_name_76, act_name_77, act_name_78, act_name_79, + act_name_80, act_name_81, act_name_82, act_name_83, + act_name_84, act_name_85, act_name_86, act_name_87, + act_name_88, act_name_89, act_name_90, act_name_91, + act_name_92, act_name_93, act_name_94, act_name_95, + act_name_96, 0x0, +}; + diff --git a/text/eu/fr/star.s.in b/text/eu/fr/star.s.in deleted file mode 100644 index 4161629d..00000000 --- a/text/eu/fr/star.s.in +++ /dev/null @@ -1,417 +0,0 @@ -# act names (EU, Français) -.balign 4 -act_name_00: # 0x1900A694 -.byte _("ROI BOB-OMB DU SOMMET") - -.balign 4 -act_name_01: # 0x1900A6AC -.byte _("COURSE CONTRE KOOPA-RAPIDO") - -.balign 4 -act_name_02: # 0x1900A6C8 -.byte _("CANON VERS L'ILE PERCHEE") - -.balign 4 -act_name_03: # 0x1900A6E4 -.byte _("LES 8 PIECES ROUGES") - -.balign 4 -act_name_04: # 0x1900A6F8 -.byte _("VOL DU MARIO AILE") - -.balign 4 -act_name_05: # 0x1900A70C -.byte _("DERRIERE LA CAGE DE CHOMP") - -.balign 4 -act_name_06: # 0x1900A728 -.byte _("DESTRUCTION DU GROS WHOMP") - -.balign 4 -act_name_07: # 0x1900A744 -.byte _("EN HAUT DE LA FORTERESSE") - -.balign 4 -act_name_08: # 0x1900A760 -.byte _("CANON VERS LES CIEUX") - -.balign 4 -act_name_09: # 0x1900A778 -.byte _("PIECES ROUGES DANS LES AIRS") - -.balign 4 -act_name_10: # 0x1900A794 -.byte _("TOMBEZ DANS LA CAGE PERCHEE") - -.balign 4 -act_name_11: # 0x1900A7B0 -.byte _("CANON VERS UN MUR...") - -.balign 4 -act_name_12: # 0x1900A7C8 -.byte _("PILLEZ LE BATEAU COULE") - -.balign 4 -act_name_13: # 0x1900A7E0 -.byte _("L'ANGUILLE VEUT FAIRE JOUJOU?") - -.balign 4 -act_name_14: # 0x1900A800 -.byte _("TRESOR DANS LA CAVERNE") - -.balign 4 -act_name_15: # 0x1900A818 -.byte _("PIECES ROUGES A BORD!") - -.balign 4 -act_name_16: # 0x1900A830 -.byte _("CANON VERS LES PILIERS") - -.balign 4 -act_name_17: # 0x1900A848 -.byte _("DANS LE GEYSER") - -.balign 4 -act_name_18: # 0x1900A858 -.byte _("GLISSADE SUR GLACE") - -.balign 4 -act_name_19: # 0x1900A86C -.byte _("PETIT PINGOUIN PERDU") - -.balign 4 -act_name_20: # 0x1900A884 -.byte _("COURSE DU PINGOUIN") - -.balign 4 -act_name_21: # 0x1900A898 -.byte _("8 PIECES ROUGES GIVREES") - -.balign 4 -act_name_22: # 0x1900A8B0 -.byte _("BONHOMME DE NEIGE SANS TETE") - -.balign 4 -act_name_23: # 0x1900A8CC -.byte _("MURS POUR REBONDIR") - -.balign 4 -act_name_24: # 0x1900A8E0 -.byte _("CHERCHEZ LE BIG BOO") - -.balign 4 -act_name_25: # 0x1900A8F4 -.byte _("MANEGE DES BOOS PAS BEAUX") - -.balign 4 -act_name_26: # 0x1900A910 -.byte _("SECRET DES LIVRES HANTES") - -.balign 4 -act_name_27: # 0x1900A92C -.byte _("TROUVEZ LES 8 PIECES ROUGES") - -.balign 4 -act_name_28: # 0x1900A948 -.byte _("BALCON DE BIG BOO") - -.balign 4 -act_name_29: # 0x1900A95C -.byte _("UN OEIL SUR LES SALLES SECRETES") - -.balign 4 -act_name_30: # 0x1900A97C -.byte _("GROS BIBI DE LA CAVERNE") - -.balign 4 -act_name_31: # 0x1900A994 -.byte _("CHARIOT POUR PIECES ROUGES") - -.balign 4 -act_name_32: # 0x1900A9B0 -.byte _("COURSE DE METAL MARIO") - -.balign 4 -act_name_33: # 0x1900A9C8 -.byte _("DANS LE LABYRINTHE TOXIQUE") - -.balign 4 -act_name_34: # 0x1900A9E4 -.byte _("AU-DESSUS DES GAZ...") - -.balign 4 -act_name_35: # 0x1900A9FC -.byte _("ATTENTION AUX BOULETS") - -.balign 4 -act_name_36: # 0x1900AA14 -.byte _("CRAMEZ LE GROS MOCHE") - -.balign 4 -act_name_37: # 0x1900AA2C -.byte _("POUSSEZ LES PETITS MOCHES") - -.balign 4 -act_name_38: # 0x1900AA48 -.byte _("PUZZLE DE 8 PIECES ROUGES") - -.balign 4 -act_name_39: # 0x1900AA64 -.byte _("BALADE SUR LA BUCHE") - -.balign 4 -act_name_40: # 0x1900AA78 -.byte _("CHAUD DANS LE VOLCAN") - -.balign 4 -act_name_41: # 0x1900AA90 -.byte _("ASCENCEUR DANS LE VOLCAN") - -.balign 4 -act_name_42: # 0x1900AAAC -.byte _("DANS LES GRIFFES DU VAUTOUR") - -.balign 4 -act_name_43: # 0x1900AAC8 -.byte _("AU SOMMET DE LA PYRAMIDE") - -.balign 4 -act_name_44: # 0x1900AAE4 -.byte _("DANS L'ANCIENNE PYRAMIDE") - -.balign 4 -act_name_45: # 0x1900AB00 -.byte _("LES QUATRE PILIERS DE LA FOI") - -.balign 4 -act_name_46: # 0x1900AB20 -.byte _("VOL VERS LES PIECES ROUGES") - -.balign 4 -act_name_47: # 0x1900AB3C -.byte _("ENIGME DE LA PYRAMIDE") - -.balign 4 -act_name_48: # 0x1900AB54 -.byte _("SOUS-MARIN DE BOWSER") - -.balign 4 -act_name_49: # 0x1900AB6C -.byte _("COFFRES DANS LE COURANT") - -.balign 4 -act_name_50: # 0x1900AB84 -.byte _("PERCHES POUR PIECES ROUGES") - -.balign 4 -act_name_51: # 0x1900ABA0 -.byte _("DANS LE GEYSER") - -.balign 4 -act_name_52: # 0x1900ABB0 -.byte _("RECOMPENSE DE LA RAIE") - -.balign 4 -act_name_53: # 0x1900ABC8 -.byte _("ASSOCIATION DE CASQUETTES...") - -.balign 4 -act_name_54: # 0x1900ABE8 -.byte _("GROSSE TETE DU BONHOMME") - -.balign 4 -act_name_55: # 0x1900AC00 -.byte _("COMBATTEZ LE GROS MOCHE GIVRE") - -.balign 4 -act_name_56: # 0x1900AC20 -.byte _("DANS LE GLAÇON") - -.balign 4 -act_name_57: # 0x1900AC30 -.byte _("VRILLE DEPUIS LE LAC") - -.balign 4 -act_name_58: # 0x1900AC48 -.byte _("CARAPACE POUR PIECES ROUGES") - -.balign 4 -act_name_59: # 0x1900AC64 -.byte _("DANS L'IGLOO") - -.balign 4 -act_name_60: # 0x1900AC74 -.byte _("MINI PLATES-FORMES FLECHEES!") - -.balign 4 -act_name_61: # 0x1900AC94 -.byte _("SUR LES TOITS") - -.balign 4 -act_name_62: # 0x1900ACA4 -.byte _("ENIGME DES CHIFFRES CACHES") - -.balign 4 -act_name_63: # 0x1900ACC0 -.byte _("ASCENSEUR EXPRESS!") - -.balign 4 -act_name_64: # 0x1900ACD4 -.byte _("PIECES ROUGES: VILLE ENGLOUTIE") - -.balign 4 -act_name_65: # 0x1900ACF4 -.byte _("COURSE EN VILLE") - -.balign 4 -act_name_66: # 0x1900AD04 -.byte _("ESCALADEZ LA MONTAGNE") - -.balign 4 -act_name_67: # 0x1900AD1C -.byte _("MYSTERE DE LA CAGE DU SINGE") - -.balign 4 -act_name_68: # 0x1900AD38 -.byte _("PIECES ROUGES SUR CHAMPIGNON") - -.balign 4 -act_name_69: # 0x1900AD58 -.byte _("PAROI MYSTERIEUSE") - -.balign 4 -act_name_70: # 0x1900AD6C -.byte _("PANORAMA DU PONT") - -.balign 4 -act_name_71: # 0x1900AD80 -.byte _("CANON VERS LE CHAMPIGNON") - -.balign 4 -act_name_72: # 0x1900AD9C -.byte _("DETRUISEZ LES MAXI-CARNIVORES") - -.balign 4 -act_name_73: # 0x1900ADBC -.byte _("AU SOMMET DE L'ILE DES GEANTS") - -.balign 4 -act_name_74: # 0x1900ADDC -.byte _("KOOPA-RAPIDO, LA VENGEANCE") - -.balign 4 -act_name_75: # 0x1900ADF8 -.byte _("CINQ TOUT PETITS SECRETS") - -.balign 4 -act_name_76: # 0x1900AE14 -.byte _("LES PIECES ROUGES DU GIGOTEUR") - -.balign 4 -act_name_77: # 0x1900AE34 -.byte _("ENERVEZ LE GIGOTEUR") - -.balign 4 -act_name_78: # 0x1900AE48 -.byte _("ROULEMENTS DANS LA CAGE") - -.balign 4 -act_name_79: # 0x1900AE60 -.byte _("LES TROUS ET LE PENDULE") - -.balign 4 -act_name_80: # 0x1900AE78 -.byte _("CHEVAUCHEZ L'AIGUILLE") - -.balign 4 -act_name_81: # 0x1900AE90 -.byte _("L'ECRABOUILLEUR") - -.balign 4 -act_name_82: # 0x1900AEA0 -.byte _("SAUTS SYNCHRONISES") - -.balign 4 -act_name_83: # 0x1900AEB4 -.byte _("L'HEURE PILE POUR LES PIECES") - -.balign 4 -act_name_84: # 0x1900AED4 -.byte _("CROISIERE SUR L'ARC-EN-CIEL") - -.balign 4 -act_name_85: # 0x1900AEF0 -.byte _("MANOIR DANS LES AIRS") - -.balign 4 -act_name_86: # 0x1900AF08 -.byte _("LABYRINTHE DES PIECES ROUGES") - -.balign 4 -act_name_87: # 0x1900AF28 -.byte _("BALANÇOIRE CELESTE") - -.balign 4 -act_name_88: # 0x1900AF3C -.byte _("VICIEUX TRIANGLES!") - -.balign 4 -act_name_89: # 0x1900AF50 -.byte _("L'ARC-EN-CIEL ET AU-DELA") - -.balign 4 -act_name_90: # 0x1900AF6C -.byte _("UNE ETOILE SECRETE DU CHATEAU") - -.balign 4 -act_name_91: # 0x1900AF8C -.byte _("") - -.balign 4 -act_name_92: # 0x1900AF90 -.byte _("") - -.balign 4 -act_name_93: # 0x1900AF94 -.byte _("") - -.balign 4 -act_name_94: # 0x1900AF98 -.byte _("") - -.balign 4 -act_name_95: # 0x1900AF9C -.byte _("") - -.balign 4 -act_name_96: # 0x1900AFA0 -.byte _("") - -# act name table -.balign 4 -glabel act_name_table_eu_fr # 0x1900AFA4 -.word act_name_00, act_name_01, act_name_02, act_name_03 -.word act_name_04, act_name_05, act_name_06, act_name_07 -.word act_name_08, act_name_09, act_name_10, act_name_11 -.word act_name_12, act_name_13, act_name_14, act_name_15 -.word act_name_16, act_name_17, act_name_18, act_name_19 -.word act_name_20, act_name_21, act_name_22, act_name_23 -.word act_name_24, act_name_25, act_name_26, act_name_27 -.word act_name_28, act_name_29, act_name_30, act_name_31 -.word act_name_32, act_name_33, act_name_34, act_name_35 -.word act_name_36, act_name_37, act_name_38, act_name_39 -.word act_name_40, act_name_41, act_name_42, act_name_43 -.word act_name_44, act_name_45, act_name_46, act_name_47 -.word act_name_48, act_name_49, act_name_50, act_name_51 -.word act_name_52, act_name_53, act_name_54, act_name_55 -.word act_name_56, act_name_57, act_name_58, act_name_59 -.word act_name_60, act_name_61, act_name_62, act_name_63 -.word act_name_64, act_name_65, act_name_66, act_name_67 -.word act_name_68, act_name_69, act_name_70, act_name_71 -.word act_name_72, act_name_73, act_name_74, act_name_75 -.word act_name_76, act_name_77, act_name_78, act_name_79 -.word act_name_80, act_name_81, act_name_82, act_name_83 -.word act_name_84, act_name_85, act_name_86, act_name_87 -.word act_name_88, act_name_89, act_name_90, act_name_91 -.word act_name_92, act_name_93, act_name_94, act_name_95 -.word act_name_96, 0x0 diff --git a/text/jp/debug.c.in b/text/jp/debug.c.in new file mode 100644 index 00000000..c76fc1ad --- /dev/null +++ b/text/jp/debug.c.in @@ -0,0 +1,35 @@ +// 0x020087E4 +static const u8 Debug0[] = { + _("STAGE SELECT\n" + " つづける?\n" + " 1 マウンテン\n" + " 2 ファイア-バブル\n" + " 3 スノ-スライダ-\n" + " 4 ウォ-タ-ランド\n" + " クッパ1ごう\n" + " もどる") +}; + + +// 0x0200883C +static const u8 Debug1[] = { + _("PAUSE \n" + " つづける?\n" + " やめる ?") +}; + + +// debug text table +static const struct DialogEntry debug_text_entry_0 = { + 1, 8, 30, 200, Debug0 +}; + +static const struct DialogEntry debug_text_entry_1 = { + 1, 3, 100, 150, Debug1 +}; + + +const struct DialogEntry *const seg2_debug_text_table[] = { + &debug_text_entry_0, &debug_text_entry_1, NULL, +}; + diff --git a/text/jp/debug.s.in b/text/jp/debug.s.in deleted file mode 100644 index 26341260..00000000 --- a/text/jp/debug.s.in +++ /dev/null @@ -1,26 +0,0 @@ -.balign 4 -Debug0: # 0x020087E4 -.byte _("STAGE SELECT\n" - " つづける?\n" - " 1 マウンテン\n" - " 2 ファイア-バブル\n" - " 3 スノ-スライダ-\n" - " 4 ウォ-タ-ランド\n" - " クッパ1ごう\n" - " もどる") - -.balign 4 -Debug1: # 0x0200883C -.byte _("PAUSE \n" - " つづける?\n" - " やめる ?") - -# debug text table -.balign 4 -debug_text_entry_0: -dialog_entry 0x00000001, 0x0800001E, 0x00C80000, Debug0 -debug_text_entry_1: -dialog_entry 0x00000001, 0x03000064, 0x00960000, Debug1 - -glabel seg2_debug_text_table -.word debug_text_entry_0, debug_text_entry_1, 0x0 diff --git a/text/jp/dialog.c.in b/text/jp/dialog.c.in new file mode 100644 index 00000000..cbf9503a --- /dev/null +++ b/text/jp/dialog.c.in @@ -0,0 +1,3127 @@ +// dialogs +// 0x02008884 +static const u8 Dialog000[] = { + _("おおっと,ここはキケンな\n" + "せんじょうの どまんなか。\n" + "『え』のなかのせかいには\n" + "クッパが ぬすんだ\n" + "パワ-スタ-がある。\n" + "まずは,あかいボムへいに\n" + "はなしかけてみるといい!\n" + "Bボタンではなしができる。\n" + "きっと,ちからになって\n" + "くれるはずだ。\n" + "カンバンを よむときも\n" + "たちどまって Bボタン!\n" + "AかBボタンですすめる!\n" + "まえにたつだけで はなし\n" + "かける,どうぶつもいます。") +}; + + +// 0x02008958 +static const u8 Dialog001[] = { + _("あぶない あぶない!!\n" + "こんなところを うろうろ\n" + "してると,みずばくだんが\n" + "ふってきますよ。\n" + "くろいボムへいたちは\n" + "たたかいが だいすきで,\n" + "いつも ぼくらを\n" + "こうげきしてきます。\n" + "ボムキングという ボスが\n" + "スタ-を てにいれてから\n" + "ここは せんじょうに\n" + "なってしまいました。\n" + "ボムキングから スタ-を\n" + "とりあげてくれませんか?\n" + "このさきの はしをわたり\n" + "みちぞいにひだりにいけば,\n" + "ボムとりでの いりぐちに\n" + "つきます。キングのスタ-\n" + "を とりもどしたら また\n" + "あいに きてください。") +}; + + +// 0x02008A68 +static const u8 Dialog002[] = { + _("ちょっと あなた!\n" + "このさきはキケンですよ!\n" + "\n" + "そこで,アドバイスです。\n" + "そらから ふってくる\n" + "みずばくだんをよけて,\n" + "はしを『2つ』わたると\n" + "あちらの『じんち』です。\n" + "やまのうえのボムキングは\n" + "すごく ちからもちです。\n" + "かつぎあげられないように\n" + "きをつけてください。\n" + "ぼくら あかボムへいは\n" + "あなたのみかたです。\n" + "いつでも はなしかけて\n" + "きてくださいね!") +}; + + +// 0x02008B34 +static const u8 Dialog003[] = { + _("おかげで ボムキングは\n" + "おとなしくなりました!\n" + "でも,たたかいは おわり\n" + "ません。 かいぶつたちが\n" + "まだスタ-をもっています。\n" + "スタ-をいくつかとったら\n" + "あたらしい へやのドアを\n" + "ひらくことが できます。\n" + "つぎのへやの せかいへと\n" + "すすんでください!\n" + "ぼくらのなかまが\n" + "おまちしています。\n" + "はなしかけて くださいね。\n" + "いつでも たいほうを\n" + "じゅんびしますよ。") +}; + + +// 0x02008BFC +static const u8 Dialog004[] = { + _("ぼくたちは へいわを\n" + "ねがっています。 だから\n" + "たいほうは つかいません。\n" + "けれど あなたをどこかに\n" + "とばすなら へいきです。\n" + "どうぞ つかってください。\n" + "このコ-スにあるすべての\n" + "あかボムぐん たいほうを\n" + "つかえるように します。") +}; + + +// 0x02008C80 +static const u8 Dialog005[] = { + _("な-んだ,マリオさんじゃ\n" + "ないッスか!\n" + "ボムキングやっつけたって\n" + "ほんと-ッスか?\n" + "いや- すごいッス!\n" + "さっすが つよいし,\n" + "オイラほどではないけど,\n" + "あしも はやいッスよね!\n" + "ひとつオイラと,\n" + "ボムキングのヤツがいた\n" + "おやまのちょうじょうまで\n" + "かけっこでもしませんか?\n" + "それでは オイラが,\n" + "『ドン!』といったら\n" + "スタ-ト ッスよ。\n" + "\n" + " ヨ---イ!\n" + "\n" + " ドン! やめる") +}; + + +// 0x02008D54 +static const u8 Dialog006[] = { + _("ははっ ズルッコは\n" + "なしッス! マリオさん。\n" + "またこんど\n" + "あそびましょうね。") +}; + + +// 0x02008D80 +static const u8 Dialog007[] = { + _("ハア ハア ハア\n" + "いや-まいったッス!\n" + "ほんと はえ-ッスね!\n" + "オイラに かったきねんに,\n" + "これ,あげるッス。\n" + "ホイ!") +}; + + +// 0x02008DC0 +static const u8 Dialog008[] = { + _("もうけんワンワン キケン\n" + "Cボタンの うえをおして\n" + "『マリオのちかく』から\n" + "ながめて ください。\n" + "とても コワイです。\n" + "クイのうえの あかコイン。\n" + "おなじコインを さがして\n" + "8まいあつめると,はしを\n" + "わたったひだりのはやしに\n" + "スタ-がでます。") +}; + + +// 0x02008E44 +static const u8 Dialog009[] = { + _("ひっさしぶりッス! いま\n" + "ちょ-どかえったとこッス。\n" + "パワ-スタ-のせいか\n" + "いちだんと はやくなった\n" + "ようッスね!\n" + "このまえは まけちゃって\n" + "ほ-んと くやしいッス。\n" + "ここは オイラのホ-ム\n" + "グランド!じしんあるッス。\n" + "もいちどやりましょうよ!\n" + "ゴ-ルはカゼふきのたに!\n" + "しってるッスよね!?\n" + "そんじゃ\n" + " ヨ---イ!\n" + " ドン! やめる") +}; + + +// 0x02008EFC +static const u8 Dialog010[] = { + _("そらを じゆうにとべる\n" + "『はねのぼうし』の\n" + "スイッチを ふみました。\n" + "せかいじゅうにある\n" + "あかブロックから,はねの\n" + "ぼうしがとびだします。\n" + "ここまでをセ-ブする?\n" + "\n" + " はい いいえ") +}; + + +// 0x02008F68 +static const u8 Dialog011[] = { + _("むてきの からだになれる\n" + "『メタルのぼうし』の\n" + "スイッチを ふみました。\n" + "せかいじゅうの みどりの\n" + "ブロックから,メタルの\n" + "ぼうしが とびだします。\n" + "ここまでをセ-ブする?\n" + "\n" + " はい いいえ") +}; + + +// 0x02008FD8 +static const u8 Dialog012[] = { + _("すがたをけせる まほうの\n" + "『とうめいのぼうし』の\n" + "スイッチを ふみました。\n" + "せかいじゅうの あおい\n" + "ブロックから,とうめい\n" + "ぼうしが とびだします。\n" + "ここまでをセ-ブする?\n" + "\n" + " はい いいえ") +}; + + +// 0x02009048 +static const u8 Dialog013[] = { + _("100まいコインの\n" + "スタ-を てにいれた!\n" + "おしろのパワ-が\n" + "またひとつマリオに\n" + " ちからを あたえた。\n" + "\n" + "ここまでセ-ブしますか?\n" + "\n" + " はい いいえ") +}; + + +// 0x020090A0 +static const u8 Dialog014[] = { + _("おもわぬところで\n" + "スタ-をてにいれた。\n" + "そして おしろのパワ-が\n" + "またひとつ マリオに\n" + " ゆうきを あたえた。\n" + "\n" + "ここまでセ-ブしますか?\n" + "\n" + " はい いいえ") +}; + + +// 0x020090FC +static const u8 Dialog015[] = { + _("てきはパンチでたおせるよ。\n" + "Aボタンは『ジャンプ』\n" + "Bボタンは『パンチ』です。\n" + "AとBボタンで『キック』。\n" + "『ものをもつ』ときも\n" + " Bボタン!\n" + "『なげる』は もういちど\n" + "Bボタンをおしてください。") +}; + + +// 0x02009174 +static const u8 Dialog016[] = { + _("キラキラひかったコウラに\n" + "のると,どんなところも\n" + "スイスイすすめる!\n" + "てきをけちらし すすめ!") +}; + + +// 0x020091A8 +static const u8 Dialog017[] = { + _("ワシがボムキング,つまり\n" + "ばくだんの おうさまだ。\n" + "よくここまできた。その\n" + "ゆうきは ほめてやろう。\n" + "とはいえ,おまえにタダで\n" + "だいじな パワ-スタ-を\n" + "やるわけには いかん。\n" + "そこで チャンスをやろう。\n" + "パワ-スタ-がほしければ\n" + "ワシを なげとばしてみろ。\n" + "うしろから かつげるか?\n" + "さあ,かかってこい!") +}; + + +// 0x02009258 +static const u8 Dialog018[] = { + _("ねむいので,ねています。\n" + "おこすと おこります。\n" + "\n" + "しずかに あるきましょう。") +}; + + +// 0x02009284 +static const u8 Dialog019[] = { + _("ろうかは しずかに\n" + "あるきましょう。") +}; + + +// 0x02009298 +static const u8 Dialog020[] = { + _("おしろへ あそびに\n" + "きてください。\n" + "ケ-キを つくって\n" + "まってます。\n" + " -ピ-チより-") +}; + + +// 0x020092CC +static const u8 Dialog021[] = { + _("ようこそいらっしゃいませ\n" + "・・だれも いませんので\n" + "とっとと\n" + " おかえりください。\n" + "ガハハハッ!") +}; + + +// 0x02009304 +static const u8 Dialog022[] = { + _("カギが かかっている・・") +}; + + +// 0x02009314 +static const u8 Dialog023[] = { + _("・・・カギがあわない!\n" + "このカギは『ちか』への\n" + "カギのようだ。") +}; + + +// 0x0200933C +static const u8 Dialog024[] = { + _("クッパがとじたこのドアを\n" + "ひらくには,スタ-の\n" + "パワ-が ひつようです。\n" + "どこかのへやの『え』の\n" + "なかの モンスタ-から\n" + "とりもどしてきてください") +}; + + +// 0x02009390 +static const u8 Dialog025[] = { + _("このドアを ひらくには\n" + "スタ-3まいの パワ-が\n" + "ひつようです。\n" + "あと[%]まいの スタ-が\n" + "ひつようです。") +}; + + +// 0x020093CC +static const u8 Dialog026[] = { + _("このドアを ひらくには\n" + "スタ-8まいの パワ-が\n" + "ひつようです。\n" + "あと[%]まいの スタ-が\n" + "ひつようです。") +}; + + +// 0x02009408 +static const u8 Dialog027[] = { + _("このドアを ひらくには\n" + "スタ-30まいのパワ-が\n" + "ひつようです。\n" + "スタ-があと\n" + "[%]まいひつようです。") +}; + + +// 0x02009444 +static const u8 Dialog028[] = { + _("このドアを ひらくには\n" + "スタ-50まいのパワ-が\n" + "ひつようです。\n" + "あと[%]まいの スタ-が\n" + "ひつようです。") +}; + + +// 0x02009480 +static const u8 Dialog029[] = { + _("はてしない かいだんの\n" + "ドアを ひらくには\n" + "スタ-70まいのパワ-が\n" + "ひつようです・・・・・\n" + "あと[%]まいの スタ-が\n" + "たりません・・・\n" + "ガハハッ!") +}; + + +// 0x020094D4 +static const u8 Dialog030[] = { + _("カメラマンのジュゲムです。\n" + "ちょっと アドバイス!\n" + "しずかにあるきたいときは\n" + "ゆっくり あるくことです。\n" + "まわりを みたいときは\n" + "Cボタンのみぎとひだりで\n" + "カメラをすこしまわせます。\n" + "Cのしたで とおくから。\n" + "できないところでは\n" + "『ブ-ッ!』といいます。\n" + "よろしく!! \n" + " -ジュゲム") +}; + + +// 0x0200957C +static const u8 Dialog031[] = { + _("またまた まけちゃったよ。\n" + "こんどはスッゴい じしん\n" + "あったんッスけどね・・・\n" + "ほんと すごいッスね!\n" + "このスタ-も\n" + "あげちゃいます!") +}; + + +// 0x020095C8 +static const u8 Dialog032[] = { + _("はねぼうしの あるひとは\n" + "3かいれんぞくでジャンプ\n" + "しよう。 おおぞらたかく\n" + "とびあがれます。\n" + "たいほうでとぶと\n" + "さらに たかくとべます。\n" + "まわりをみるのはCボタン。\n" + "おりたいときはZボタン。") +}; + + +// 0x02009638 +static const u8 Dialog033[] = { + _("ワ-プどかんを\n" + "くぐりぬけ,\n" + "ピ-チの おしろに\n" + "つきました。\n" + "そうさは カンタン。\n" + "Aボタンが ジャンプ!\n" + "Bボタンで こうげき!\n" + "カンバンも よめます。\n" + "マリオを うごかすのは\n" + "まんなかに ついてる\n" + "『3Dスティック』。\n" + "まずはおしろへ すすめ!") +}; + + +// 0x020096C4 +static const u8 Dialog034[] = { + _("こんにちは! \n" + "ぼくたちカメラマンの\n" + "ジュゲムブラザ-ズです。\n" + "これから,カメラをもって\n" + "あなたに ついていきます。\n" + "カメラは おすすめのいち\n" + "から さつえいしてます。\n" + "むきをかえるのはCボタン,\n" + "かえられない ときは\n" + "『ブ-ッ!』といいます。\n" + "ちょっと たちどまったら\n" + "Cボタンのうえ!\n" + "まわりを ながめられます。\n" + "ゲ-ムに もどすときは\n" + "『Aボタン』です。\n" + "『Rボタン』をつかうと\n" + "いろんなカメラモ-ドに\n" + "きりかえられます。\n" + "また,かんばんなどをみて\n" + "おぼえてください!\n" + "いじょう!! カメラマン\n" + "ジュゲムブラザ-ズからの\n" + "おしらせでした。\n" + "それじゃ,きをつけて!") +}; + + +// 0x02009800 +static const u8 Dialog035[] = { + _("きいろい4つの Cボタン。\n" + "『うえ』をおすと\n" + "3Dスティックで\n" + "まわりを みわたせます。\n" + "ふだんマリオをみてるのは\n" + "おすすめのジュゲムカメラ。\n" + "Cボタンで すこし,\n" + "かくどが かえられます。\n" + "Rボタンをおすと\n" + "マリオの うしろからみる\n" + "マリオカメラに なります。\n" + "もどすときはもういちどR。\n" + "『ジュゲムカメラ』と\n" + "『マリオカメラ』どちらも\n" + "Cボタンの したをおすと,\n" + "とおくへ はなれます。\n" + "いまつかっている\n" + "カメラを しりたいときは,\n" + "がめん みぎしたの\n" + "アイコンを みてください。") +}; + + +// 0x02009908 +static const u8 Dialog036[] = { + _(" 『てんぼうだい』\n" + "Cボタンの うえをおすと,\n" + "まわりを みわたせます。\n" + "みえないところは よ-く\n" + "たしかめてからすすめ-!\n" + "Rボタンはマリオのカメラ。\n" + "いつも マリオのうしろを\n" + "ついていくぞ。ジュゲムに\n" + "もどすときは もういちど\n" + "Rボタンをおすこと。\n" + "ポ-ズがめんで モ-ドを\n" + "かえると,Rボタンを\n" + "おしてるあいだ カメラを\n" + "『とめる』こともできる!\n" + "ためしてみよう。\n" + "つかってるカメラモ-ドは\n" + "みぎしたのアイコンで\n" + "たしかめよう。\n" + "マリオとの きょりは\n" + "きいろやじるしを みよう。") +}; + + +// 0x02009A14 +static const u8 Dialog037[] = { + _("あたしの『かち』です。\n" + "あなたの『まけ』です。\n" + "ははははは!!!\n" + "マリオさん,と-っても\n" + "おしかったですね。\n" + "また あそびましょう!") +}; + + +// 0x02009A5C +static const u8 Dialog038[] = { + _("パワ-スタ-の ちからで\n" + "つぎの せかいへのドアは\n" + "しずかにひらいた。") +}; + + +// 0x02009A88 +static const u8 Dialog039[] = { + _("-ボムとりで いりぐち-\n" + " だれも はいるな!\n" + "\n" + "ワシのパワ-スタ-は\n" + "だれにも わたさぬ。\n" + "クッパどのからいただいた\n" + "だいじな だいじな\n" + "たからものだ。\n" + "なんまいか かくしたが\n" + "ばしょは おしえぬ。\n" + "コ-スはじめの スタ-の\n" + "なまえを,ヒントにする\n" + "ぐらいなら ゆるす。\n" + "\n" + "おやまのうえのボムキング") +}; + + +// 0x02009B34 +static const u8 Dialog040[] = { + _("このさき キケン!\n" + "リフトのたにぞこ です。") +}; + + +// 0x02009B50 +static const u8 Dialog041[] = { + _("オイラがかっちゃいました。\n" + "ハッハッハッ\n" + "たいしたことないッスね!\n" + "じゃ,またこんどね!") +}; + + +// 0x02009B80 +static const u8 Dialog042[] = { + _("この『はし』せまい。\n" + "ゆっくりわたろう!\n" + "ガケのカドにとびついたり\n" + "ゆっくりと おりると\n" + "ぶらさがれます。\n" + "『て』を はなすときは\n" + "Zボタンか スティックを\n" + "マリオのうしろへ。\n" + "のぼるときには まえへ\n" + "たおしてください。\n" + "ぶらさがって すぐに\n" + "Aボタンをおすと\n" + "すばやく あがれます。") +}; + + +// 0x02009C20 +static const u8 Dialog043[] = { + _("ジャンプしてAボタンを\n" + "おしっぱなしに すると\n" + "ぶらさがれる ところが\n" + "あります。\n" + "『とり』につかまるとき\n" + "と おなじです。") +}; + + +// 0x02009C68 +static const u8 Dialog044[] = { + _("だれだい! せっかく\n" + "いいきもちで ねてたのに。\n" + "あ- カラダがおもいな-\n" + "ちょ-どいいや!わたしと\n" + "ひと-っとび しません?\n" + "ジャンプボタンを\n" + "おしているあいだ\n" + "ぶらさがれますよ-。\n" + "おりたいときに\n" + "はなせばい-です。\n" + "お-すきなところへ\n" + "おつれしま-す。\n" + "かげを よ-くみて\n" + "Aボタンで つかまって\n" + "くださいね-!") +}; + + +// 0x02009D1C +static const u8 Dialog045[] = { + _("あ-あ,つかれた-・・\n" + "や-っぱり おもいな-。\n" + "きょうは このあたりで!\n" + "『もういちどAボタンを\n" + "おしなおしてください。』\n" + "もうすこし とんだら\n" + "ほんとに てをはなしてね\n" + "\n" + "じゃあ,さよなら-!") +}; + + +// 0x02009D88 +static const u8 Dialog046[] = { + _("ジャンプのワザ まとめて\n" + "せいりしておきます。\n" + "とてもだいじな3つのワザ。\n" + "おぼえて つかって\n" + "みてください。\n" + "タイミングよく つづけて\n" + "とぶと たかくとべます。\n" + "はやく はしっていると\n" + "さらに たかくとべます。\n" + "『3だんとび』です。\n" + "はしりながら Zボタンで\n" + "しゃがんでジャンプすると\n" + "とおくへ とべます。\n" + "『はばとび』です。\n" + "とてもべんりです。\n" + "まっすぐたった カベに\n" + "むかって ジャンプして,\n" + "ぶつかった ところから\n" + "また ジャンプできます。\n" + "『カベキック』といいます。\n" + "だいじな テクニック\n" + "『3だんとび』\n" + "『はばとび』\n" + "『カベキック』\n" + " わかった?") +}; + + +// 0x02009ED4 +static const u8 Dialog047[] = { + _("こんにちは!\n" + "たいほうの じゅんびに\n" + "かかります!・・・・・") +}; + + +// 0x02009EF8 +static const u8 Dialog048[] = { + _("ここは ツルツルすべる\n" + "ゆきやまの ちょうじょう。\n" + "まずはそこの\n" + "やまごやへ どうぞ。") +}; + + +// 0x02009F2C +static const u8 Dialog049[] = { + _("ジャンプわざカベキックを\n" + "おぼえていますか?\n" + "たかいところへ あがる\n" + "とてもだいじなテクニック。\n" + "カベからカベへジャンプ!\n" + "スティックをつかって\n" + "はねかえったほうに\n" + "かそくする。\n" + "よ-く\n" + "れんしゅう しておこう!") +}; + + +// 0x02009FA4 +static const u8 Dialog050[] = { + _("Zボタンで しゃがめます。\n" + "『さか』では すべれます。\n" + "ジャンプの とちゅうなら\n" + "『ヒップドロップ』!!\n" + "とまって しゃがんでから\n" + "ジャンプすると\n" + "『バックちゅう』できる!\n" + "わかった? まだあります。\n" + "はしりながら しゃがんで\n" + "ジャンプで『はばとび』!\n" + "しゃがんでから あるくと\n" + "・・・ひみつです。") +}; + + +// 0x0200A058 +static const u8 Dialog051[] = { + _("『き』や『ぼう』には\n" + "ジャンプで つかまれます。\n" + "『のぼる』『おりる』は\n" + "スティックで,やめるのは\n" + "Zボタンで『て』をはなす。\n" + "『むきをかえる』ときは\n" + " 3Dスティックの\n" + " みぎ と ひだり。\n" + "Aボタンで『せなか』の\n" + "ほうこうにジャンプします。\n" + "テッペンで もういちど\n" + "スティックを うえにいれ,\n" + "『さかだち』ができる。\n" + "むきをきめて せなかの\n" + "ほうこうに ジャンプだ!") +}; + + +// 0x0200A12C +static const u8 Dialog052[] = { + _("Zボタンで しゃがめます。\n" + "とまって しゃがんでから\n" + "ジャンプすると,\n" + "『バックちゅう』できる!\n" + "すばやくユ-タ-ンを\n" + "しながら,ジャンプすると\n" + "『ちゅうがえり』!\n" + "どちらも たかくとべます。") +}; + + +// 0x0200A1A0 +static const u8 Dialog053[] = { + _("コインリングや かくれた\n" + "シ-クレットポイントを\n" + "とおると あかいすうじが\n" + "でてきます。5こつづけて\n" + "とおると ひみつのスタ-\n" + "が あらわれます。") +}; + + +// 0x0200A1F4 +static const u8 Dialog054[] = { + _("スライダ-へようこそ!!\n" + "さかを すべりはじめたら\n" + "スティックまえで かそく,\n" + "うしろで げんそくできる。") +}; + + +// 0x0200A234 +static const u8 Dialog055[] = { + _("あたし,このスライダ-の\n" + "せかいチャンピオン!!!\n" + "からだ,デカイけど\n" + "とっても はやいよ!\n" + "あなたチャレンジします?\n" + "それでは!\n" + "\n" + " レディ---・・・!\n" + " ・・・ \n" + " ゴ-!! やめとく") +}; + + +// 0x0200A2A0 +static const u8 Dialog056[] = { + _("ヒエ---ッ!!!\n" + "セカイきろくだよ!\n" + "スゴイよ!あなた!!\n" + "きんメダルの かわりに\n" + "コレ あげます!\n" + "いや--スゴイスゴイ!!") +}; + + +// 0x0200A2E8 +static const u8 Dialog057[] = { + _("どこかで うちのこどもを\n" + "みかけません でしたか?\n" + "・・・わたしんち こども\n" + "いっぱい いましてね・・\n" + "なんびき いたのかも\n" + "おぼえてなくて・・・・\n" + "ほんとに・・\n" + "どこへ いったんでしょう。\n" + "だいてやると\n" + "とても いいこえで\n" + "なくんですけどね・・・\n" + "ヤレヤレ・・・・・") +}; + + +// 0x0200A380 +static const u8 Dialog058[] = { + _("ああ--っ!!たしかに\n" + "うちの こどもです・・・\n" + "『こらっ! いつも\n" + "ちかくで あそびなさいと\n" + "いってるだろ!』\n" + "あなた とっても\n" + "いいひとです。 おれいに\n" + "これを さしあげます。\n" + "あったかくって とても\n" + "げんきに なりますよ。") +}; + + +// 0x0200A3FC +static const u8 Dialog059[] = { + _("このこは うちのこじゃ-\n" + "ないようだなあ・・・\n" + "かわいそうに・・・\n" + "おやはいったい\n" + "なにをしてるんだろう・・") +}; + + +// 0x0200A438 +static const u8 Dialog060[] = { + _("-みずにはいるちゅうい-\n" + "\n" + "もぐっていると しぬほど\n" + "くるしくなってきます。\n" + "すいめんに あがるか\n" + "アブクをみつけて\n" + "さわってください。\n" + "ひといき つけます。\n" + "およぐときは Aボタン!\n" + "おしてるだけでも すすみ\n" + "タイミングよく おすと\n" + "スピ-ドがでます。\n" + "もぐるときはスティックを\n" + "まえにたおして Aボタン。\n" + "うかぶときはスティックを\n" + "てまえにひいて Aボタン。\n" + "すいめんに いるときは\n" + "ジャンプします。\n" + " 『じゅんびたいそう\n" + " わすれずに!!』") +}; + + +// 0x0200A534 +static const u8 Dialog061[] = { + _("つめたいみず キケン!!\n" + "およいでは いけません!\n" + "この こおりのいけは\n" + "とびあがるぐらい\n" + "つめたいです!\n" + " ペンギン") +}; + + +// 0x0200A580 +static const u8 Dialog062[] = { + _("みどりの ブロックに\n" + "かくされている\n" + "ふしぎな ふしぎな\n" + "『メタルのぼうし』。\n" + "\n" + "ひをつけたってもえないし\n" + "てきのたまも はねかえす。\n" + "いきを とめても\n" + "へいきです。\n" + "こまったことにおよげない。") +}; + + +// 0x0200A5EC +static const u8 Dialog063[] = { + _("あおいブロックには\n" + "『とうめいぼうし』。\n" + "メダマも ビックリ\n" + "すがたをけせる。\n" + "テレサも まっさお\n" + "『ひみつのカベ』を\n" + "とおりぬけるぞ。") +}; + + +// 0x0200A638 +static const u8 Dialog064[] = { + _("あかいブロックのなかの\n" + "はねのぼうしを かぶると,\n" + "3かいジャンプで\n" + "そらたかく とびあがれる。\n" + "そうさはスティックで!\n" + "てまえにひくと あがる。\n" + "まえにたおすと さがる。\n" + "やめるときはZボタンで!") +}; + + +// 0x0200A6AC +static const u8 Dialog065[] = { + _("およぎかた おしえます。\n" + "\n" + "みずにはいるとおよげます。\n" + "ながいあいだ『もぐる』と\n" + "くるしくなります。\n" + "すすむためには Aボタン。\n" + "タイミングよく おすと\n" + "スピ-ドが でます。\n" + "3Dスティックを まえに\n" + "たおすと もぐります。\n" + "すいめんに もどったり,\n" + "みずから あがるときは\n" + "てまえにひいて Aボタン。\n" + "すいめんでジャンプだ!\n" + "\n" + "Aボタン おしっぱなしに\n" + "していても,およげます。\n" + "らくちんです。\n" + "およいでいるあいだは\n" + "ドアを あけられません。") +}; + + +// 0x0200A7A8 +static const u8 Dialog066[] = { + _("マリオ! クッパのはく\n" + "ほのおに きをつけて!\n" + "クッパを こらしめるには\n" + "うしろにまわりBボタンで\n" + "シッポをつかむのよ!\n" + "なげとばす まえには\n" + "3Dスティックで\n" + "グリグリふりまわすの。\n" + "はやく まわすほど\n" + "とおくまで とぶわ!\n" + "Cボタンで まわりを\n" + "よ-くみて!\n" + "なげとばした クッパは\n" + "4すみの バクダンに\n" + "ぶつけてやるの!\n" + "ねらいを\n" + "よ-くさだめて・・・\n" + "\n" + "もういちどBボタンよ!") +}; + + +// 0x0200A884 +static const u8 Dialog067[] = { + _("ざんねんだったなマリオ!\n" + "ここには ピ-チちゃんは\n" + "いませんでした。\n" + " ガハハッ!!\n" + "わがはいの うしろに\n" + "まわりこんで シッポを\n" + "つかめるものなら\n" + "つかんでみるんだな。\n" + "スティックでグリグリ\n" + "まわして なげるなど\n" + "できるわけが ない!!\n" + " ガハハッ!!") +}; + + +// 0x0200A91C +static const u8 Dialog068[] = { + _("ここは しゃくねつの\n" + "ファイアバブル ランド!\n" + "からだに ひがついても\n" + "おちないように あわてず\n" + "そうさしよう。\n" + "ほのおのいけに おちると\n" + "はねあがる! そうさは\n" + "できるので,おちついて。\n" + "あまりうごきまわらないで\n" + "ガンバレ!") +}; + + +// 0x0200A99C +static const u8 Dialog069[] = { + _("『え』のなかのカイブツの\n" + "せかいには,せかいの\n" + "はてがあります。\n" + "みえないカベにあたったら\n" + "きっと そこが\n" + "『え』のせかいのはてです。\n" + "そらを とんでいるときも\n" + "そこから さきには\n" + "すすめません。") +}; + + +// 0x0200AA08 +static const u8 Dialog070[] = { + _("かいぶつたちの すんでる\n" + "『え』のなかのせかいから,\n" + "おしろの いりぐちの\n" + "メインホ-ルに\n" + "いつでも もどれます。\n" + "かならず きちんと\n" + "たちどまってから!\n" + "スタ-トボタンでポ-ズし,\n" + "『コ-スからでる』を\n" + "えらんでください。\n" + "ひとつのせかいのスタ-は\n" + "ぜんぶ とらなくても,\n" + "つぎのせかいにすすめます。\n" + "じょうずになったら,また\n" + "もどってきてください。\n" + "スタ-を1つ とるごとに\n" + "つぎのスタ-のヒントが\n" + "スタ-トがめんに でます。\n" + "えらんだヒントいがいの\n" + "スタ-をとってもOKです。") +}; + + +// 0x0200AB18 +static const u8 Dialog071[] = { + _(" -このさきキケン-\n" + " あやしいケムリに\n" + " ちゅうい!\n" + " いきができません!\n" + "くるしくなったら\n" + "たかいところへ!\n" + "まる・・・・・ひなんじょ\n" + "やじるし・・・でいりぐち") +}; + + +// 0x0200AB74 +static const u8 Dialog072[] = { + _("カゼつよし! ぼうしは\n" + "しっかり かぶりましょう。\n" + "もし ぼうしをなくしても\n" + "ここでなくした ぼうしは\n" + "このやまで みつかります。") +}; + + +// 0x0200ABC0 +static const u8 Dialog073[] = { + _("ただしい じゅんばんで\n" + "はこを ひらくこと。\n" + "こたえは だれにも\n" + "おしえてやらない。\n" + " --せんちょう--") +}; + + +// 0x0200AC00 +static const u8 Dialog074[] = { + _("ガケのカドに とびつくと\n" + "ぶらさがれます。\n" + "おりるときはスティックを\n" + "マリオのうしろへいれるか,\n" + "Zボタンをおしてください。\n" + "のぼるときはスティックを\n" + "まえに たおしてください。\n" + "ぶらさがって\n" + "すぐに Aボタンをおすと\n" + "すばやく のぼれます!") +}; + + +// 0x0200AC8C +static const u8 Dialog075[] = { + _("マリオ!!たいへんです。\n" + "クッパがまた・・・・\n" + "おしろの パワ-スタ-を\n" + "ぬすんで カベのなかへ!\n" + "わたしたちも・・・\n" + "みんなカベのなかへ・・・\n" + "すいこまれていくわ・・・\n" + "『カベ』や『え』のなか\n" + "から パワ-スタ-を\n" + "とりもどして!\n" + "クッパの ふさいだドアは\n" + "パワ-スタ-の ちからで\n" + "ひらくことが できるわ!\n" + "このへやには ひみつの\n" + "つうろがあるの。\n" + "クッパにみつからなかった\n" + "かくしつうろの ひとつよ。\n" + "そこには おしろの\n" + "かくれスタ-が あるわ!\n" + "きっと やくにたつはずよ。") +}; + + +// 0x0200AD94 +static const u8 Dialog076[] = { + _("パワ-スタ-のおかげで\n" + "おしろに,げんきが\n" + "もどってきました。\n" + "クッパなんか\n" + "おいはらってください。\n" + "おやくに たつなら\n" + "おしろの はなしをします。\n" + "『カガミのへや』では\n" + "カガミにうつらないものを\n" + "よくみてください。\n" + "みずのまちへ いくときは,\n" + "『え』にとびこむ たかさ\n" + "によって,まちをすっかり\n" + "みずびたしに できます。\n" + "アッ,これ みつけました。") +}; + + +// 0x0200AE58 +static const u8 Dialog077[] = { + _("とびらを ひらくまえに\n" + "2つの はしらを\n" + "おしさげて おくこと。") +}; + + +// 0x0200AE7C +static const u8 Dialog078[] = { + _("あおコインのブロックを\n" + "ジャンプちゅうにZボタン\n" + "『ヒップドロップ』で\n" + " ぶっつぶすと\n" + "あおコインがでてきます。\n" + "あおコイン1まいで\n" + "きいろコイン5まいぶん\n" + "とてもラッキ-!\n" + "でも じかんがたつと\n" + "きえてしまう・・ザンネン") +}; + + +// 0x0200AF04 +static const u8 Dialog079[] = { + _("いててて!\n" + "はなしてくれよ。\n" + "ウッキッキ-!\n" + "チョットからかった\n" + "だけなのに!\n" + "はなしてくれたら,\n" + "いいもの あげるからさ。\n" + "ネ-ネ- はなしてくれよ。\n" + "\n" + " はなす いやだ") +}; + + +// 0x0200AF64 +static const u8 Dialog080[] = { + _("ヘッヘッヘッ!") +}; + + +// 0x0200AF6C +static const u8 Dialog081[] = { + _("ここは みずにみちたまち。\n" + "このまちは,あなたが\n" + "ここを おとずれるときの\n" + "たかさと,おなじだけの\n" + "みずをもって\n" + "あなたをむかえる。") +}; + + +// 0x0200AFB8 +static const u8 Dialog082[] = { + _("ぼうしを なくすと\n" + "ダメ-ジがおおくなるので\n" + "だいじに してください。\n" + "なくしたら,なくした\n" + "コ-スで みつかります。\n" + "アア-どうしよう・・・\n" + "ピ-チひめは,カベに\n" + "ひきこまれた ままだし。\n" + "はやく クッパを\n" + "やっつけてください。\n" + "えのほかにカベのなかにも\n" + "モンスタ-の せかいが\n" + "あります。 あっ!これ\n" + "もっていって ください。\n" + "かくして もってました。") +}; + + +// 0x0200B080 +static const u8 Dialog083[] = { + _("とけいがとても へんです。\n" + "とけいに はいるとき,\n" + "ながいはりの ばしょに\n" + "ちゅういしてください!\n" + "これ,とりもどしました。\n" + "もっていって ください。\n" + "かっこよく\n" + "うけとってくださいね!") +}; + + +// 0x0200B0E8 +static const u8 Dialog084[] = { + _("イテテ らんぼうなひとだ。\n" + "このスタ-は クッパって\n" + "ヤツが くれたんだよ。\n" + "あんたのものだ なんて\n" + "しらなかったよ。\n" + "かえすって,かえすってば,\n" + "かえせば いいんでしょ。\n" + "はなしてくれたら\n" + "スタ-ぐらい かえすから。\n" + "ホイ!!") +}; + + +// 0x0200B168 +static const u8 Dialog085[] = { + _("この やかたから\n" + " ぶじにでられたら\n" + "\n" + "・・・エライ。・・") +}; + + +// 0x0200B18C +static const u8 Dialog086[] = { + _("まわりをクルクルまわると\n" + "めをまわす ヤツがいます。") +}; + + +// 0x0200B1A8 +static const u8 Dialog087[] = { + _("えんとつから はいるのは\n" + "サンタだけではありません。\n" + " ごえんりょなく\n" + " おはいりください。\n" + "スノ-マンハウスお-な-") +}; + + +// 0x0200B1EC +static const u8 Dialog088[] = { + _("-さぎょうリフトじょう-\n" + "\n" + "ここから おりるひとは\n" + "ひだりのぼうにつかまって,\n" + "きをつけて おりること。") +}; + + +// 0x0200B228 +static const u8 Dialog089[] = { + _("どちらのみちも キケン!\n" + "くらいあしもとにチュウイ。\n" + "はばとび できないひとは\n" + "みぎのみちを すすめ。\n" + "みぎ・・さぎょうリフト\n" + " ケムリめいろ\n" + "ひだり・・やみのおおあな\n" + " ちていこ ヘ\n" + "あかまる\n" + " ・・2ごうエレベ-タ-\n" + " ちていこ へ\n" + "やじるし・・げんざいち") +}; + + +// 0x0200B2C4 +static const u8 Dialog090[] = { + _("ガハハッ!\n" + "ワナにはまったなマリオ!\n" + "また ジャマをしにきた\n" + "ようだが,ともだちからの\n" + "ちゅうこくだ。\n" + "あしもとには きをつけな。") +}; + + +// 0x0200B30C +static const u8 Dialog091[] = { + _("つよいカゼに チュウイ!\n" + "でも,カゼにのると\n" + "フワフワきもちいいです。") +}; + + +// 0x0200B334 +static const u8 Dialog092[] = { + _("いいかげんにしろマリオ!\n" + "いつもいつも,わがはいの\n" + "ジャマをしおって!\n" + "せっかく かいぶつたちと\n" + "たのしくやっているのに。\n" + "スタ-をかえすんだ!\n" + "カベのなかのヤツらには,\n" + "そいつが いるんだよ!!\n" + "ガハハッ!!") +}; + + +// 0x0200B3A8 +static const u8 Dialog093[] = { + _("アララ!いつのまにきた?\n" + "・・・・・・ムム\n" + "どちらにしろ わがはいの\n" + "ほのおの えじきだっ!\n" + "どれだけスタ-のちからを\n" + "かりても,わがはいには\n" + "かなうわけがないわ!\n" + "ガハハッ!! マリオ!\n" + "キサマの おともだちも\n" + "み-んな カベのなかさ。\n" + "ピ-チちゃんも わたさん\n" + "もんね! いくぞ!!") +}; + + +// 0x0200B448 +static const u8 Dialog094[] = { + _("のぼりにくい さかみちは\n" + "じょそうをつけて\n" + "げんきよく のぼる!\n" + "はばとび おぼえてるか?\n" + "はしりながら Zボタンで\n" + "しゃがんで ジャンプだ!") +}; + + +// 0x0200B4A0 +static const u8 Dialog095[] = { + _("このように カンバンの\n" + "まえで Bボタンをおすと\n" + "よむことができます。\n" + "ノコノコや どうぶつたち\n" + "と はなすときは,まえに\n" + "たちどまってください。\n" + "このコ-スにあるクッパに\n" + "ぬすまれたパワ-スタ-を\n" + "とりかえしてください。") +}; + + +// 0x0200B51C +static const u8 Dialog096[] = { + _("このあたり みちせまし。\n" + "ゆっくり あるこう!\n" + "だれも ちょうじょうまで\n" + "たどりつかせない。\n" + "フフフ。\n" + "きもちよくねているひとを\n" + "おこすと,とっても\n" + "ふきげんに なります。\n" + "ゆっくりと しずかに\n" + "あるきましょう。フフフ。") +}; + + +// 0x0200B594 +static const u8 Dialog097[] = { + _("たいあたり されたら\n" + "たいあたりで かえせ!\n" + "ほのおのうみにつきおとす\n" + "1たい1のデスマッチだ!") +}; + + +// 0x0200B5C8 +static const u8 Dialog098[] = { + _("ここまでおいで・・・・\n" + "ケッケッケ・・") +}; + + +// 0x0200B5E0 +static const u8 Dialog099[] = { + _("クックック・・\n" + " とりついてやる。\n" + " ヒッヒッヒ!\n" + "カベも とおりぬけてやる。\n" + "こんなこと できるか?\n" + " ケッケッケ!") +}; + + +// 0x0200B628 +static const u8 Dialog100[] = { + _("ウッキッキ-\n" + " ワッキッキ-!\n" + " ホヨホヨ。\n" + "いっただき-。") +}; + + +// 0x0200B64C +static const u8 Dialog101[] = { + _("ヘッヘッヘッ!\n" + "つかまっちゃいました。\n" + "きにいってたのになあ・・\n" + "かえしますよ。\n" + " ウッキッキ-!!") +}; + + +// 0x0200B680 +static const u8 Dialog102[] = { + _("テレサの たおしかた\n" + "おしえます。\n" + "はずかしがりやの\n" + "テレサです。\n" + "『めとめがあう』と\n" + "すがたをけします。\n" + "『とうめいのとき』は\n" + "あたりません。\n" + "『せなかをむける』と\n" + "あらわれます。\n" + "うしろにまわって\n" + "なぐると よわい。") +}; + + +// 0x0200B6F8 +static const u8 Dialog103[] = { + _("4ほんの はしらのうえに\n" + "たつものに,わたしは,\n" + "このやかたを おとずれる\n" + "しかくを あたえよう。") +}; + + +// 0x0200B72C +static const u8 Dialog104[] = { + _("めのまえのブル-グレ-の\n" + "はんとうめいの ほしは\n" + "『パワ-スタ-のだい』だ。\n" + "あかコインを みつけて\n" + "8まいぜんぶ あつめると,\n" + "スタ-が あらわれる。") +}; + + +// 0x0200B784 +static const u8 Dialog105[] = { + _("じゅんび かんりょう!\n" + "そこの あなに\n" + "はいってみてください。\n" + "4つのたいほうをつかって\n" + "そらのしまにあるスタ-を\n" + "とれるはずです。\n" + "スティックでねらいをつけ,\n" + "Aではっしゃ!とびながら\n" + "『き』にも つかまれます。") +}; + + +// 0x0200B7FC +static const u8 Dialog106[] = { + _("じゅんびが\n" + "かんりょう しました!\n" + "それでは,おきをつけて!") +}; + + +// 0x0200B820 +static const u8 Dialog107[] = { + _("おばけは し な な い\n" + "ケッケッケ・・\n" + "ぶじに でられるかな?") +}; + + +// 0x0200B848 +static const u8 Dialog108[] = { + _("ぼよよ-ん\n" + "おやかたの おでましだ。\n" + "カッカッカ・・") +}; + + +// 0x0200B868 +static const u8 Dialog109[] = { + _("カラダが とけちゃったヨ。\n" + "いいカラダ いないかな-\n" + "なにか おちつかなくてネ。\n" + "ア- かおがつめたいな-") +}; + + +// 0x0200B8A4 +static const u8 Dialog110[] = { + _("しょうらい きっと\n" + "りっぱなカラダになろうと\n" + "おもってま-す!\n" + "いいアタマ いないかな-\n" + "もししっていたら そこへ\n" + "つれてってくれませんか?\n" + "まえを すべってくれれば\n" + "うしろをついていきま-す。\n" + " ヨロシク-!") +}; + + +// 0x0200B914 +static const u8 Dialog111[] = { + _("ヤッリ-!\n" + "きぶんスッキリ!りっぱな\n" + "カラダが みつかった!\n" + "おれいに これあげます!\n" + "もっていって ください。\n" + "とってもアッタカイですよ。") +}; + + +// 0x0200B964 +static const u8 Dialog112[] = { + _("コインいっぱいあつめよう。\n" + "ちからが かいふくする。\n" + "えのなかの15コ-スでは\n" + "きろくにも のこるよ。\n" + "あかいハ-トにさわっても\n" + "ちからが かいふくする。\n" + "はやく かけぬけるほど\n" + "たくさん かいふくする!") +}; + + +// 0x0200B9D0 +static const u8 Dialog113[] = { + _("あか・あお・みどりの\n" + "ブロックには アイテムの\n" + "『ぼうし』が はいってる。\n" + "おしろの どこかにある\n" + "スイッチを ふんでくると\n" + "つかえるように なります。") +}; + + +// 0x0200BA24 +static const u8 Dialog114[] = { + _("ああ~ きにいらねえ!\n" + "おれたち,いしのおかげで\n" + "『いえ』も『しろ』も\n" + "できてるって-のに。\n" + "いつも ふみつけるばっか\n" + "りで, ちった-ありがた\n" + "がったら どうなんでぃ!\n" + "おうおうっ!\n" + "おい! そこのニイサン!\n" + "ふらふらしてんじゃね-や。\n" + "きげんが わるいんでぃ!\n" + "おしつぶしちまうぞぉ!!\n" + "もんくが あんなら\n" + "ヒップドロップで この\n" + "バッタンキングさまを\n" + "ふみつけて みやがれっ!") +}; + + +// 0x0200BAFC +static const u8 Dialog115[] = { + _("ああ くやしいぞ!\n" + "またまた\n" + "ふみつけられちまった!\n" + "しょせん いしは\n" + " いしなのか・・・\n" + "おめぇの かちでぇ!\n" + "これ もっていきやがれ!\n" + "ガクッ!") +}; + + +// 0x0200BB50 +static const u8 Dialog116[] = { + _("おおっ!いてて! まわり\n" + "こみのはやさは まだまだ\n" + "だが,なかなか つよいな。\n" + "おまえのような けらいが\n" + "ほしかったぞ・・\n" + "はじめの やくそくどおり\n" + "パワ-スタ-をやろう。\n" + "また ワシにあいたいとき\n" + "このスタ-をメニュ-から\n" + "えらぶがよい。さらばじゃ") +}; + + +// 0x0200BBDC +static const u8 Dialog117[] = { + _("ジャジャジャ-ン!\n" + "どうだ!\n" + "おどろいたか??・・・\n" + "ムム・・・・ ならば\n" + "もっとオドロカセテやる!\n" + "イクゾ! カカッテコイ!") +}; + + +// 0x0200BC28 +static const u8 Dialog118[] = { + _("オオオッ・・・\n" + "オマエ,いがいとツヨイ!\n" + "このヤカタは,きょうから\n" + "オマエのものダッ・・\n" + "ジユウニつかエ。ガクッ!") +}; + + +// 0x0200BC68 +static const u8 Dialog119[] = { + _("グウウッ! ちょっと\n" + "ゆだん しておったわ!\n" + "せっかくのケイカクが\n" + "ぶちこわしだ・・・しかし\n" + "パワ-スタ-もピ-チも\n" + "わがはいの てのなかに\n" + "あるのだ。ガハハハ!\n" + "まだまだ まけてはおらん。\n" + "これいじょうスタ-は\n" + "わたさんぞ。きょうはここ\n" + "らで かんべんしてやる!\n" + "おおぉ,おぼえてろよ!!") +}; + + +// 0x0200BD0C +static const u8 Dialog120[] = { + _("グググッワッ!\n" + "こうも かんたんに\n" + "やられるとは,スタ-の\n" + "ちからが たりんのかな?\n" + "わがはいがゼッコ-チョ-\n" + "のときなら,キサマなんか\n" + "てきではない。\n" + "こんかいは ひきわけだっ\n" + "ピ-チに あいたければ,\n" + "とうのてっぺんまで\n" + "のぼってきてみろ。\n" + "まってるぞ!ガハハッ!!") +}; + + +// 0x0200BDA4 +static const u8 Dialog121[] = { + _("あああっ・・またこんども\n" + "キサマのかちか マリオ!\n" + "キサマはな,わがはいが\n" + "せかいで い-ちばん\n" + "まけたくないヤツなのに!\n" + "せっかく なかまにした\n" + "モンスタ-たちのちからも\n" + "なくなり このままでは\n" + "またまた,わがはいの\n" + "だ-いきらいな\n" + "へいわが もどってしまう\n" + "ではないか! \n" + "ムムムッ・・・・\n" + "しかし,このゲ-ムは\n" + "まだまだ おわらんぞ。\n" + "みんなで あつまって,\n" + "なかよくエンディングでも\n" + "みるんだな!\n" + "\n" + "ガハハハッ!") +}; + + +// 0x0200BE8C +static const u8 Dialog122[] = { + _("-やみにとけるおおあな-\n" + "\n" + "みぎ・・・さぎょうリフト\n" + " ケムリめいろ\n" + "ひだり・・ちていこ") +}; + + +// 0x0200BEC0 +static const u8 Dialog123[] = { + _(" -メタルのどうくつ-\n" + "\n" + "みぎ・・・ちじょうへ\n" + "ひだり・・メタルスイッチ") +}; + + +// 0x0200BEEC +static const u8 Dialog124[] = { + _("-さぎょうようリフト-\n" + "\n" + " キケン!!\n" + " そうさほうほうを\n" + " よく よむこと。\n" + "ふんだ,やじるしのほうに\n" + "すすみつづけます。\n" + "\n" + "おりると もとのばしょに\n" + "もどります。") +}; + + +// 0x0200BF48 +static const u8 Dialog125[] = { + _("-ケムリめいろ・でぐち-\n" + "\n" + "キケン! ヘイサちゅう。\n" + "ここからは はいれません。") +}; + + +// 0x0200BF74 +static const u8 Dialog126[] = { + _("・1ごうエレベ-タ-・\n" + "\n" + "うえ・・やみのおおあな\n" + "みぎ・・さぎょうリフト\n" + " ケムリめいろ") +}; + + +// 0x0200BFA8 +static const u8 Dialog127[] = { + _(" -ちていこ-\n" + "\n" + "みぎ・・メタルのどうくつ\n" + "ひだり・・はいこう\n" + " へいさちゅう\n" + "おとなしい かいりゅう\n" + "ドッシ-が すんでます\n" + "せなかでヒップドロップを\n" + "すると,あたまをさげます。\n" + "エサにならないでください。") +}; + + +// 0x0200C024 +static const u8 Dialog128[] = { + _("おっとっと!じょうがいに\n" + "なげるのは はんそくだ!\n" + "リングのうえでフェア-に\n" + "たたかおうでは ないか!") +}; + + +// 0x0200C060 +static const u8 Dialog129[] = { + _("とうめいスイッチの\n" + " コ-スへ ようこそ!\n" + "あおいスイッチを ふむと\n" + "すべての あおブロックが\n" + "『じったい』になる。\n" + "とうめいぼうしで\n" + "とうめいに なると\n" + "いろんな ものを\n" + "とおりぬけられます。\n" + "まずは おためしください。") +}; + + +// 0x0200C0DC +static const u8 Dialog130[] = { + _("メタルのスイッチの\n" + " コ-スヘ ようこそ!\n" + "みどりのスイッチを\n" + "ふめば みどりブロックが\n" + "『じったい』になる。\n" + "メタルのぼうしで\n" + "メタルになれば,\n" + "みずのなかでも\n" + "あるけてしまう。\n" + "まずは おためしください。") +}; + + +// 0x0200C154 +static const u8 Dialog131[] = { + _("はねのスイッチの\n" + " コ-スヘ ようこそ!\n" + "にじのリングのまんなかの\n" + "とうの うえにある\n" + "あかいスイッチを ふもう。\n" + "このせかいの すべての\n" + "あかいブロックが\n" + "『じったい』になる。\n" + "3だんとびで そらへとび,\n" + "Zボタンで ランディング。\n" + "そうさは ひこうきの\n" + "そうじゅうかん のように\n" + "まえにたおすと『さがる』\n" + "てまえにひくと『あがる』\n" + "まずは おためしを!") +}; + + +// 0x0200C21C +static const u8 Dialog132[] = { + _("ダメダメ!\n" + "それは きていいはんです。\n" + "『しっか-く!』\n" + "こんどはフェア-に\n" + "いきましょう。") +}; + + +// 0x0200C250 +static const u8 Dialog133[] = { + _("ああよかった。\n" + "きてくれたんですね!\n" + "ピ-チひめも ぼくたちも\n" + "みんな『カベ』のなかに\n" + "とじこめられちゃいました。\n" + "クッパは パワ-スタ-を\n" + "つかって『カベ』や『え』\n" + "のなかにカイブツのくにを\n" + "つくろうと しています。\n" + "スタ-をとりかえして!\n" + "『スタ-』をいくつか\n" + "とりかえしたら,クッパの\n" + "とじたドアが ひらきます。\n" + "1かいの 4つのへやを\n" + "さがし,すすんでください。\n" + "まずは,ヒダリがわの\n" + "ボムへいの『え』の\n" + "へやに はいれます。\n" + "このへやだけは クッパの\n" + "ふういんを のがれました。\n" + "8まい たまったら\n" + "おおきな ほしのドアを\n" + "ひらくことが できます。\n" + "きっと ピ-チひめは\n" + "そのなかです!") +}; + + +// 0x0200C398 +static const u8 Dialog134[] = { + _("コ-スのはじめにえらべる\n" + "スタ-のなまえは,\n" + "つぎに みつけられそうな\n" + "スタ-のヒントです。\n" + "ヒントにでてくる\n" + "じゅんばんと,ちがう\n" + "スタ-を とりもどしても\n" + "かまわないですよ。\n" + "『スタ-』や『てき』や\n" + "『アイテム』のなかには\n" + "そのスタ-をえらばないと\n" + "でないものも あります。\n" + "いくつか とりかえしたら\n" + "つぎのコ-スのドアへと\n" + "すすんでください。みんな\n" + "たすけを まっています!") +}; + + +// 0x0200C468 +static const u8 Dialog135[] = { + _("クッパがスタ-をもって\n" + "いっちゃいました。\n" + "ここにかくれてみてました。\n" + "スタ-はひとつのコ-スに\n" + "6こあるはずです。\n" + "でも アイテムスイッチを\n" + "ぜんぶおしてからでないと\n" + "とれないスタ-もあります。\n" + "どんどん さきのコ-スへ\n" + "すすんでください。\n" + "スタ-トがめんでスタ-の\n" + "なまえが みられます。\n" + "むかしのてきに あいたい\n" + "とき,そのほしをえらぶと\n" + "またあえる てきもいます。") +}; + + +// 0x0200C534 +static const u8 Dialog136[] = { + _("ワァすごい!もうそんなに\n" + "スタ-をもってるんですね。\n" + "もうすぐ ぼくらのことも\n" + "たすけだしてくれますね!\n" + "クッパたちは ひっしです。\n" + "きをつけてください。\n" + "コインをとると ちからが\n" + "かいふくします。\n" + "あかコインは2まいぶん。\n" + "あおコインは5まいぶん。\n" + "あおコインのブロックを\n" + "こわすと でてきます。\n" + "たかいところからおちても\n" + "ちじょうの ちかくで\n" + "『ヒップドロップ』すると\n" + "ダメ-ジを ふせげます。") +}; + + +// 0x0200C614 +static const u8 Dialog137[] = { + _("パワ-スタ-が もどって,\n" + "おしろのちからが\n" + "かいふく してきました!\n" + "ありがとう。 クッパは\n" + "このさきに にげました。\n" + "そうだ!コインをあつめて\n" + "ますか?15のコ-スでは\n" + "コイン100まい とると\n" + "スペシャルスタ-が\n" + "あらわれます。") +}; + + +// 0x0200C698 +static const u8 Dialog138[] = { + _("・2ごうエレベ-タ-・\n" + "した・・ちていこ\n" + "ひだり・・やみのおおあな\n" + "みぎ・・・ケムリめいろ\n" + " へいさちゅう!") +}; + + +// 0x0200C6D8 +static const u8 Dialog139[] = { + _("このうえ・・じどうリフト\n" + "じどうリフトは のると\n" + "じどうてきに うごきだし,\n" + "コ-スにそってすすみます。\n" + "おりて ほうっておくと\n" + "きえてしまいます。") +}; + + +// 0x0200C72C +static const u8 Dialog140[] = { + _("-そうさリフトじょう-\n" + "みぎ・・・ケムリめいろ\n" + " いりぐち\n" + "ひだり・・やみのおおあな\n" + " 1ごうエレベ-タ-へ\n" + "やじるし・・げんざいち") +}; + + +// 0x0200C780 +static const u8 Dialog141[] = { + _("ぬすまれたパワ-スタ-を\n" + "とりかえした!\n" + "クッパが とじてしまった\n" + "ドアを あけられるように\n" + "なったぞ!\n" + "2かいの ピ-チのへや,\n" + "1かいの とりでのへや,\n" + "2つのへやのドアがひらく。\n" + "つぎのスタ-をとりかえし\n" + "おしろのみんなをすくえ!\n" + "モンスタ-たちはどんどん\n" + "ちからを つけてきている。\n" + "いそげ マリオ!!\n" + "おしろの いちだいじだ!") +}; + + +// 0x0200C83C +static const u8 Dialog142[] = { + _("3このスタ-を\n" + "とりもどしたぞ! \n" + "そして スタ-に『3』の\n" + "すうじが ついたドアを\n" + "ひらけるように なった!\n" + "4つのへやの せかいを\n" + "じゆうに いききできる。\n" + "あたらしいカイブツたちは\n" + "もっと てごわいぞ。\n" + "きをつけて すすめ!") +}; + + +// 0x0200C8BC +static const u8 Dialog143[] = { + _("8このパワ-スタ-を\n" + "ぶじ とりもどし,\n" + "おおきな ほしのドアが\n" + "ひらくようになった。\n" + "クッパは すぐそこだ!\n" + "ピ-チのこえがきこえる。") +}; + + +// 0x0200C90C +static const u8 Dialog144[] = { + _("30この パワ-スタ-を\n" + "とりもどし,\n" + "おおきなスタ-のドアが\n" + "ひらくようになった!\n" + "ここですこし てんけんだ。\n" + "2ほんのはしらを ヒップ\n" + "ドロップしてみたか?\n" + "ぼうしはなくしてないか?\n" + "さばくで なくしたなら\n" + "ハゲたかジャンゴをさがせ。\n" + "クッパは うみから\n" + "このちかにせんにゅう\n" + "したらしい。\n" + "とうとうやつを\n" + "おいつめたぞ!") +}; + + +// 0x0200C9C4 +static const u8 Dialog145[] = { + _("50このパワ-スタ-を\n" + "とりもどした!\n" + "3かいへの ほしのドアが\n" + "ひらくぞ!\n" + "クッパはすぐそこだ!\n" + "アイテムスイッチは\n" + "ぜんぶおしてきたか?\n" + "かくにん しておこう。\n" + "あか・あお・みどりの\n" + "3つのアイテムブロックは\n" + "とてもだいじな みかただ。\n" + "さあ『3かい』へすすめ!") +}; + + +// 0x0200CA5C +static const u8 Dialog146[] = { + _("70このパワ-スタ-を\n" + "とりもどした!\n" + "はてしない かいだんの\n" + "ナゾがとかれた。\n" + "クッパはかなりあせってる。\n" + "さあ!さいごのたたかいだ。") +}; + + +// 0x0200CAAC +static const u8 Dialog147[] = { + _("あか・あお・みどりの\n" + "『アイテムブロック』を\n" + "つかっていますか?\n" + "スタ-をとりもどすと\n" + "いりぐちがみつかる,\n" + "おしろのかくしコ-スで,\n" + "3つのスイッチを おすと\n" + "そのいろのブロックが\n" + "『じったい』となり,\n" + "つかえるようになります。\n" + "あかは はねのぼうし\n" + "みどりは メタルのぼうし\n" + "あおは とうめいのぼうし\n" + "\n" + "とてもつよい みかたです。") +}; + + +// 0x0200CB64 +static const u8 Dialog148[] = { + _("このさきスノ-マンのやま\n" + "だれも はいるな!\n" + "アイスブロックシュ-タ-\n" + "を 3だんとびなどして\n" + "とびこえては イケマセン。\n" + "つめたい いけでは\n" + "はやく たいりょくが\n" + "へります!\n" + "かいふくも しません。\n" + " スノ-マン") +}; + + +// 0x0200CBE0 +static const u8 Dialog149[] = { + _("ピ-チのかくれスライダ-\n" + "へ ようこそ!\n" + "ここには クッパにみつけ\n" + "られなかった おしろの\n" + "かくれスタ-がのこってる。\n" + "さかを すべりはじめたら\n" + "スティックまえで かそく,\n" + "うしろで げんそくできる。\n" + "はやくすべれば スタ-が\n" + "みつかるはずだ!") +}; + + +// 0x0200CC6C +static const u8 Dialog150[] = { + _("あ--ん,だれだい?\n" + "とつぜん ビショぬれに\n" + "なっちゃいました!\n" + "キチンと てんじょう\n" + "なおしてもらうです。") +}; + + +// 0x0200CCAC +static const u8 Dialog151[] = { + _("みずをかけられた つぎは\n" + "ふんづけられました。\n" + "もう ほんと-に\n" + "おこったです!") +}; + + +// 0x0200CCDC +static const u8 Dialog152[] = { + _("いててて!!!\n" + "らんぼうなひとだなあ。\n" + "なぜかイライラしてたけど,\n" + "まあ,そらがみえるのも\n" + "わるくはないです。\n" + "よるには いっぱいほしが\n" + "みえるしね!\n" + "このほしは かえします。\n" + "あ-,なんだか きもちが\n" + "おちついてきたです。") +}; + + +// 0x0200CD58 +static const u8 Dialog153[] = { + _("わしの カラダに\n" + "のぼっては いか-ん!\n" + "そういうヤツは みんな\n" + "ふきっとばしちまうぞ-!") +}; + + +// 0x0200CD8C +static const u8 Dialog154[] = { + _("ぼうしを なくすと\n" + "ダメ-ジがおおくなるので\n" + "だいじに してください。\n" + "なくしたら,なくした\n" + "コ-スで みつかります。\n" + "アア-どうしよう・・・\n" + "ピ-チひめは,カベに\n" + "ひきこまれたままだし。\n" + "はやく クッパを\n" + "やっつけてください。\n" + "ああ,そうだ!\n" + "えのほかにカベのなかにも\n" + "モンスタ-の せかいが\n" + "あります。\n" + "よ-く,しらべてください。") +}; + + +// 0x0200CE48 +static const u8 Dialog155[] = { + _("パワ-スタ-のおかげで\n" + "おしろに,げんきが\n" + "もどってきました。\n" + "クッパなんか\n" + "おいはらってください。\n" + "おやくに たつなら\n" + "おしろの はなしをします。\n" + "『カガミのへや』では\n" + "カガミにうつらないものを\n" + "よくみてください。\n" + "みずのまちへ いくときは,\n" + "『え』にとびこむ たかさ\n" + "によって,まちをすっかり\n" + "みずびたしに できます。") +}; + + +// 0x0200CEFC +static const u8 Dialog156[] = { + _("とけいがとても へんです。\n" + "とけいに はいるとき,\n" + "ながいはりの ばしょに\n" + "ちゅういしてください!") +}; + + +// 0x0200CF34 +static const u8 Dialog157[] = { + _("ながれる『すな』に\n" + "ながされないように\n" + "きをつけて!\n" + "からだが しずんで\n" + "ジャンプできません。\n" + "あたままでしずむと\n" + "いきが できません。\n" + "くらいいろの ところは\n" + "とくに キケン!!\n" + "そこなしの じごくです!") +}; + + +// 0x0200CFAC +static const u8 Dialog158[] = { + _("ジャンプのテクニック\n" + "その1\n" + "タイミングよく,\n" + "れんぞくでジャンプすると\n" + "だんだん たかくとべる。\n" + "スピ-ドがはやいほど\n" + "たかく とびあがれる。\n" + "れんぞく3かいめに\n" + "たかくとべるわざを\n" + "『3だんとび』といいます。\n" + "その2 カベにむかって\n" + "ジャンプして,そこから\n" + "もういちどジャンプできる。\n" + "『カベキック』といって,\n" + "たかいところにのぼれます。") +}; + + +// 0x0200D078 +static const u8 Dialog159[] = { + _("ジャンプのテクニック\n" + "その3 Zボタンわざ\n" + "たちどまって しゃがんで\n" + "から ジャンプすると,\n" + "『バックちゅう』できます。\n" + "はやくはしりながら\n" + "しゃがんでジャンプすると\n" + "とおくまで とべる。\n" + "『はばとび』です。") +}; + + +// 0x0200D0F8 +static const u8 Dialog160[] = { + _("はやく はしりながら\n" + "Bボタンをおすと\n" + "『ボディアタック』が\n" + "できます。\n" + "おなかで\n" + "すべっているあいだは,\n" + "A・Bどちらのボタンでも\n" + "おきあがることができます。") +}; + + +// 0x0200D158 +static const u8 Dialog161[] = { + _("いや- すごいです!!\n" + "ここにいれば あえると\n" + "きいてたけど,ほんとに\n" + "あえてしまいました!!\n" + "でんごんが あります。\n" + "『これで,おしまいですが\n" + "もっとあそんでほしいので\n" + "つまらないものですが\n" + "うけとって ください。』\n" + "-マリオ・スタッフより-") +}; + + +// 0x0200D1E4 +static const u8 Dialog162[] = { + _("イテテ あいかわらず\n" + "らんぼうなひとだな。\n" + "このスタ-は べつに\n" + "かくしてたわけじゃ\n" + "ないんだってば!\n" + "かえせば いいんでしょ。\n" + "はなしてくれたら\n" + "スタ-ぐらい かえすから。\n" + "これで ほんとに\n" + "さいごだよ! ホイ!") +}; + + +// 0x0200D260 +static const u8 Dialog163[] = { + _("あああっ・・またこんども\n" + "キサマのかちか マリオ!\n" + "キサマはな,わがはいが\n" + "せかいで い-ちばん\n" + "まけたくないヤツなのに!\n" + "ほんとうに やくにたたぬ\n" + "カイブツどもだ!\n" + "キサマごときに\n" + "パワ-スタ-をぜ-んぶ\n" + "とりもどされるとは・・・\n" + "ぜんぶで『120こ』も\n" + "あったのか!?\n" + "『しろ』に わがはいも\n" + "きづかなかったスタ-が\n" + "のこって おったとは・・\n" + "またまた わがはいの\n" + "だ-いきらいな へいわが,\n" + "もどってしまうではないか。\n" + "わがはいは くやし-ぞ!\n" + "きょうは ひきあげてやる。\n" + "だが,こんどあうときは\n" + "ぜ-ったい まけないぞ!\n" + "3Dスティックをみがいて\n" + "まってろよ!\n" + " ガハハッ!") +}; + + +// 0x0200D3A8 +static const u8 Dialog164[] = { + _("しばらく やすんでたので\n" + "こんなにみごとに,\n" + "ふとっちゃいました。\n" + "ひさしぶりに やります?\n" + "では! いつものように,\n" + "レディ-!\n" + "\n" + " ゴ-!! やめとく") +}; + + +// 0x0200D400 +static const u8 Dialog165[] = { + _("このクイの まわりを\n" + "クルクルまわって\n" + "めをまわしても\n" + "しりません。") +}; + + +// 0x0200D424 +static const u8 Dialog166[] = { + _("きょうは トレ-ニングで\n" + "るすに してるッス!\n" + "オイラに ちょ-せん\n" + "したいひとは,またこんど\n" + "くるといいッス!\n" + " ノコノコ") +}; + + +// 0x0200D46C +static const u8 Dialog167[] = { + _("『ピ-チの おしろ』\n" + " すぐそこ\n" + "Aボタン『ジャンプ』\n" + "Zボタン『しゃがむ』\n" + "Bボタン『カンバンよむ』\n" + " 『パンチ』\n" + " 『ものをもつ』\n" + "もういちどおす『なげる』") +}; + + +// 0x0200D4D4 +static const u8 Dialog168[] = { + _("ア-ン,またまた \n" + "ふんづけられちゃいました。\n" + "ハナチャン かんぜんに\n" + "おこったです!") +}; + + +// 0x0200D504 +static const u8 Dialog169[] = { + _("かってに はいるな!\n" + "この『どうくつ』に\n" + "むだんで はいるものには,\n" + "わざわいが おとずれる!\n" + " --せんちょうより") +}; + + +// dialog table 0x0200D548 +static const struct DialogEntry dialog_text_000 = { + 1, 5, 30, 200, Dialog000 +}; + +static const struct DialogEntry dialog_text_001 = { + 1, 4, 95, 200, Dialog001 +}; + +static const struct DialogEntry dialog_text_002 = { + 1, 4, 95, 200, Dialog002 +}; + +static const struct DialogEntry dialog_text_003 = { + 1, 5, 95, 200, Dialog003 +}; + +static const struct DialogEntry dialog_text_004 = { + 1, 3, 95, 200, Dialog004 +}; + +static const struct DialogEntry dialog_text_005 = { + 1, 4, 30, 200, Dialog005 +}; + +static const struct DialogEntry dialog_text_006 = { + 1, 4, 30, 200, Dialog006 +}; + +static const struct DialogEntry dialog_text_007 = { + 1, 6, 30, 200, Dialog007 +}; + +static const struct DialogEntry dialog_text_008 = { + 1, 5, 30, 200, Dialog008 +}; + +static const struct DialogEntry dialog_text_009 = { + 1, 5, 30, 200, Dialog009 +}; + +static const struct DialogEntry dialog_text_010 = { + 1, 3, 30, 200, Dialog010 +}; + +static const struct DialogEntry dialog_text_011 = { + 1, 3, 30, 200, Dialog011 +}; + +static const struct DialogEntry dialog_text_012 = { + 1, 3, 30, 200, Dialog012 +}; + +static const struct DialogEntry dialog_text_013 = { + 1, 5, 30, 200, Dialog013 +}; + +static const struct DialogEntry dialog_text_014 = { + 1, 5, 30, 200, Dialog014 +}; + +static const struct DialogEntry dialog_text_015 = { + 1, 4, 30, 200, Dialog015 +}; + +static const struct DialogEntry dialog_text_016 = { + 1, 4, 30, 200, Dialog016 +}; + +static const struct DialogEntry dialog_text_017 = { + 1, 4, 30, 200, Dialog017 +}; + +static const struct DialogEntry dialog_text_018 = { + 1, 4, 30, 200, Dialog018 +}; + +static const struct DialogEntry dialog_text_019 = { + 1, 2, 30, 200, Dialog019 +}; + +static const struct DialogEntry dialog_text_020 = { + 1, 5, 95, 150, Dialog020 +}; + +static const struct DialogEntry dialog_text_021 = { + 1, 5, 95, 200, Dialog021 +}; + +static const struct DialogEntry dialog_text_022 = { + 1, 3, 95, 200, Dialog022 +}; + +static const struct DialogEntry dialog_text_023 = { + 1, 3, 95, 200, Dialog023 +}; + +static const struct DialogEntry dialog_text_024 = { + 1, 3, 95, 200, Dialog024 +}; + +static const struct DialogEntry dialog_text_025 = { + 1, 3, 95, 200, Dialog025 +}; + +static const struct DialogEntry dialog_text_026 = { + 1, 3, 95, 200, Dialog026 +}; + +static const struct DialogEntry dialog_text_027 = { + 1, 3, 95, 200, Dialog027 +}; + +static const struct DialogEntry dialog_text_028 = { + 1, 3, 95, 200, Dialog028 +}; + +static const struct DialogEntry dialog_text_029 = { + 1, 4, 95, 200, Dialog029 +}; + +static const struct DialogEntry dialog_text_030 = { + 1, 4, 30, 200, Dialog030 +}; + +static const struct DialogEntry dialog_text_031 = { + 1, 3, 30, 200, Dialog031 +}; + +static const struct DialogEntry dialog_text_032 = { + 1, 4, 30, 200, Dialog032 +}; + +static const struct DialogEntry dialog_text_033 = { + 1, 4, 30, 200, Dialog033 +}; + +static const struct DialogEntry dialog_text_034 = { + 1, 5, 30, 200, Dialog034 +}; + +static const struct DialogEntry dialog_text_035 = { + 1, 4, 30, 200, Dialog035 +}; + +static const struct DialogEntry dialog_text_036 = { + 1, 5, 30, 200, Dialog036 +}; + +static const struct DialogEntry dialog_text_037 = { + 1, 3, 30, 200, Dialog037 +}; + +static const struct DialogEntry dialog_text_038 = { + 1, 3, 95, 200, Dialog038 +}; + +static const struct DialogEntry dialog_text_039 = { + 1, 5, 30, 200, Dialog039 +}; + +static const struct DialogEntry dialog_text_040 = { + 1, 3, 30, 200, Dialog040 +}; + +static const struct DialogEntry dialog_text_041 = { + 1, 4, 30, 200, Dialog041 +}; + +static const struct DialogEntry dialog_text_042 = { + 1, 5, 30, 200, Dialog042 +}; + +static const struct DialogEntry dialog_text_043 = { + 1, 4, 30, 200, Dialog043 +}; + +static const struct DialogEntry dialog_text_044 = { + 1, 5, 95, 200, Dialog044 +}; + +static const struct DialogEntry dialog_text_045 = { + 1, 5, 95, 200, Dialog045 +}; + +static const struct DialogEntry dialog_text_046 = { + 1, 5, 30, 200, Dialog046 +}; + +static const struct DialogEntry dialog_text_047 = { + 1, 3, 95, 200, Dialog047 +}; + +static const struct DialogEntry dialog_text_048 = { + 1, 4, 30, 200, Dialog048 +}; + +static const struct DialogEntry dialog_text_049 = { + 1, 5, 30, 200, Dialog049 +}; + +static const struct DialogEntry dialog_text_050 = { + 1, 4, 30, 200, Dialog050 +}; + +static const struct DialogEntry dialog_text_051 = { + 1, 5, 30, 200, Dialog051 +}; + +static const struct DialogEntry dialog_text_052 = { + 1, 4, 30, 200, Dialog052 +}; + +static const struct DialogEntry dialog_text_053 = { + 1, 6, 30, 200, Dialog053 +}; + +static const struct DialogEntry dialog_text_054 = { + 1, 4, 30, 200, Dialog054 +}; + +static const struct DialogEntry dialog_text_055 = { + 1, 5, 30, 200, Dialog055 +}; + +static const struct DialogEntry dialog_text_056 = { + 1, 3, 30, 200, Dialog056 +}; + +static const struct DialogEntry dialog_text_057 = { + 1, 4, 30, 200, Dialog057 +}; + +static const struct DialogEntry dialog_text_058 = { + 1, 5, 30, 200, Dialog058 +}; + +static const struct DialogEntry dialog_text_059 = { + 1, 5, 30, 200, Dialog059 +}; + +static const struct DialogEntry dialog_text_060 = { + 1, 4, 30, 200, Dialog060 +}; + +static const struct DialogEntry dialog_text_061 = { + 1, 6, 30, 200, Dialog061 +}; + +static const struct DialogEntry dialog_text_062 = { + 1, 5, 30, 200, Dialog062 +}; + +static const struct DialogEntry dialog_text_063 = { + 1, 4, 30, 200, Dialog063 +}; + +static const struct DialogEntry dialog_text_064 = { + 1, 4, 30, 200, Dialog064 +}; + +static const struct DialogEntry dialog_text_065 = { + 1, 5, 30, 200, Dialog065 +}; + +static const struct DialogEntry dialog_text_066 = { + 1, 5, 30, 200, Dialog066 +}; + +static const struct DialogEntry dialog_text_067 = { + 1, 4, 30, 200, Dialog067 +}; + +static const struct DialogEntry dialog_text_068 = { + 1, 5, 30, 200, Dialog068 +}; + +static const struct DialogEntry dialog_text_069 = { + 1, 3, 30, 200, Dialog069 +}; + +static const struct DialogEntry dialog_text_070 = { + 1, 5, 30, 200, Dialog070 +}; + +static const struct DialogEntry dialog_text_071 = { + 1, 4, 30, 200, Dialog071 +}; + +static const struct DialogEntry dialog_text_072 = { + 1, 5, 30, 200, Dialog072 +}; + +static const struct DialogEntry dialog_text_073 = { + 1, 5, 95, 200, Dialog073 +}; + +static const struct DialogEntry dialog_text_074 = { + 1, 5, 30, 200, Dialog074 +}; + +static const struct DialogEntry dialog_text_075 = { + 1, 5, 30, 200, Dialog075 +}; + +static const struct DialogEntry dialog_text_076 = { + 1, 5, 30, 200, Dialog076 +}; + +static const struct DialogEntry dialog_text_077 = { + 1, 3, 150, 200, Dialog077 +}; + +static const struct DialogEntry dialog_text_078 = { + 1, 5, 30, 200, Dialog078 +}; + +static const struct DialogEntry dialog_text_079 = { + 1, 5, 30, 200, Dialog079 +}; + +static const struct DialogEntry dialog_text_080 = { + 1, 3, 30, 200, Dialog080 +}; + +static const struct DialogEntry dialog_text_081 = { + 1, 6, 30, 200, Dialog081 +}; + +static const struct DialogEntry dialog_text_082 = { + 1, 5, 30, 200, Dialog082 +}; + +static const struct DialogEntry dialog_text_083 = { + 1, 4, 30, 200, Dialog083 +}; + +static const struct DialogEntry dialog_text_084 = { + 1, 5, 30, 200, Dialog084 +}; + +static const struct DialogEntry dialog_text_085 = { + 1, 4, 30, 200, Dialog085 +}; + +static const struct DialogEntry dialog_text_086 = { + 1, 3, 30, 200, Dialog086 +}; + +static const struct DialogEntry dialog_text_087 = { + 1, 5, 30, 200, Dialog087 +}; + +static const struct DialogEntry dialog_text_088 = { + 1, 5, 30, 200, Dialog088 +}; + +static const struct DialogEntry dialog_text_089 = { + 1, 4, 95, 200, Dialog089 +}; + +static const struct DialogEntry dialog_text_090 = { + 1, 6, 30, 200, Dialog090 +}; + +static const struct DialogEntry dialog_text_091 = { + 1, 3, 30, 200, Dialog091 +}; + +static const struct DialogEntry dialog_text_092 = { + 1, 3, 30, 200, Dialog092 +}; + +static const struct DialogEntry dialog_text_093 = { + 1, 4, 30, 200, Dialog093 +}; + +static const struct DialogEntry dialog_text_094 = { + 1, 3, 30, 200, Dialog094 +}; + +static const struct DialogEntry dialog_text_095 = { + 1, 3, 30, 200, Dialog095 +}; + +static const struct DialogEntry dialog_text_096 = { + 1, 5, 30, 200, Dialog096 +}; + +static const struct DialogEntry dialog_text_097 = { + 1, 4, 30, 200, Dialog097 +}; + +static const struct DialogEntry dialog_text_098 = { + 1, 3, 95, 200, Dialog098 +}; + +static const struct DialogEntry dialog_text_099 = { + 1, 3, 95, 200, Dialog099 +}; + +static const struct DialogEntry dialog_text_100 = { + 1, 4, 95, 200, Dialog100 +}; + +static const struct DialogEntry dialog_text_101 = { + 1, 5, 95, 200, Dialog101 +}; + +static const struct DialogEntry dialog_text_102 = { + 1, 4, 30, 200, Dialog102 +}; + +static const struct DialogEntry dialog_text_103 = { + 1, 4, 95, 200, Dialog103 +}; + +static const struct DialogEntry dialog_text_104 = { + 1, 6, 30, 200, Dialog104 +}; + +static const struct DialogEntry dialog_text_105 = { + 1, 3, 95, 200, Dialog105 +}; + +static const struct DialogEntry dialog_text_106 = { + 1, 3, 95, 200, Dialog106 +}; + +static const struct DialogEntry dialog_text_107 = { + 1, 3, 95, 200, Dialog107 +}; + +static const struct DialogEntry dialog_text_108 = { + 1, 3, 95, 200, Dialog108 +}; + +static const struct DialogEntry dialog_text_109 = { + 1, 4, 95, 200, Dialog109 +}; + +static const struct DialogEntry dialog_text_110 = { + 1, 3, 95, 200, Dialog110 +}; + +static const struct DialogEntry dialog_text_111 = { + 1, 3, 95, 200, Dialog111 +}; + +static const struct DialogEntry dialog_text_112 = { + 1, 4, 30, 200, Dialog112 +}; + +static const struct DialogEntry dialog_text_113 = { + 1, 6, 30, 200, Dialog113 +}; + +static const struct DialogEntry dialog_text_114 = { + 1, 4, 95, 200, Dialog114 +}; + +static const struct DialogEntry dialog_text_115 = { + 1, 5, 95, 200, Dialog115 +}; + +static const struct DialogEntry dialog_text_116 = { + 1, 5, 95, 200, Dialog116 +}; + +static const struct DialogEntry dialog_text_117 = { + 1, 3, 95, 200, Dialog117 +}; + +static const struct DialogEntry dialog_text_118 = { + 1, 5, 95, 200, Dialog118 +}; + +static const struct DialogEntry dialog_text_119 = { + 1, 4, 30, 200, Dialog119 +}; + +static const struct DialogEntry dialog_text_120 = { + 1, 4, 30, 200, Dialog120 +}; + +static const struct DialogEntry dialog_text_121 = { + 1, 5, 30, 200, Dialog121 +}; + +static const struct DialogEntry dialog_text_122 = { + 1, 6, 30, 200, Dialog122 +}; + +static const struct DialogEntry dialog_text_123 = { + 1, 5, 30, 200, Dialog123 +}; + +static const struct DialogEntry dialog_text_124 = { + 1, 5, 30, 200, Dialog124 +}; + +static const struct DialogEntry dialog_text_125 = { + 1, 5, 30, 200, Dialog125 +}; + +static const struct DialogEntry dialog_text_126 = { + 1, 6, 30, 200, Dialog126 +}; + +static const struct DialogEntry dialog_text_127 = { + 1, 5, 30, 200, Dialog127 +}; + +static const struct DialogEntry dialog_text_128 = { + 1, 4, 95, 200, Dialog128 +}; + +static const struct DialogEntry dialog_text_129 = { + 1, 5, 30, 200, Dialog129 +}; + +static const struct DialogEntry dialog_text_130 = { + 1, 5, 30, 200, Dialog130 +}; + +static const struct DialogEntry dialog_text_131 = { + 1, 5, 30, 200, Dialog131 +}; + +static const struct DialogEntry dialog_text_132 = { + 1, 5, 30, 200, Dialog132 +}; + +static const struct DialogEntry dialog_text_133 = { + 1, 5, 30, 200, Dialog133 +}; + +static const struct DialogEntry dialog_text_134 = { + 1, 4, 30, 200, Dialog134 +}; + +static const struct DialogEntry dialog_text_135 = { + 1, 5, 30, 200, Dialog135 +}; + +static const struct DialogEntry dialog_text_136 = { + 1, 4, 30, 200, Dialog136 +}; + +static const struct DialogEntry dialog_text_137 = { + 1, 5, 30, 200, Dialog137 +}; + +static const struct DialogEntry dialog_text_138 = { + 1, 5, 30, 200, Dialog138 +}; + +static const struct DialogEntry dialog_text_139 = { + 1, 6, 30, 200, Dialog139 +}; + +static const struct DialogEntry dialog_text_140 = { + 1, 6, 30, 200, Dialog140 +}; + +static const struct DialogEntry dialog_text_141 = { + 1, 5, 150, 200, Dialog141 +}; + +static const struct DialogEntry dialog_text_142 = { + 1, 5, 150, 200, Dialog142 +}; + +static const struct DialogEntry dialog_text_143 = { + 1, 6, 150, 200, Dialog143 +}; + +static const struct DialogEntry dialog_text_144 = { + 1, 5, 150, 200, Dialog144 +}; + +static const struct DialogEntry dialog_text_145 = { + 1, 4, 150, 200, Dialog145 +}; + +static const struct DialogEntry dialog_text_146 = { + 1, 6, 150, 200, Dialog146 +}; + +static const struct DialogEntry dialog_text_147 = { + 1, 5, 30, 200, Dialog147 +}; + +static const struct DialogEntry dialog_text_148 = { + 1, 5, 30, 200, Dialog148 +}; + +static const struct DialogEntry dialog_text_149 = { + 1, 5, 30, 200, Dialog149 +}; + +static const struct DialogEntry dialog_text_150 = { + 1, 5, 30, 200, Dialog150 +}; + +static const struct DialogEntry dialog_text_151 = { + 1, 4, 30, 200, Dialog151 +}; + +static const struct DialogEntry dialog_text_152 = { + 1, 5, 30, 200, Dialog152 +}; + +static const struct DialogEntry dialog_text_153 = { + 1, 4, 30, 200, Dialog153 +}; + +static const struct DialogEntry dialog_text_154 = { + 1, 5, 30, 200, Dialog154 +}; + +static const struct DialogEntry dialog_text_155 = { + 1, 5, 30, 200, Dialog155 +}; + +static const struct DialogEntry dialog_text_156 = { + 1, 4, 30, 200, Dialog156 +}; + +static const struct DialogEntry dialog_text_157 = { + 1, 5, 30, 200, Dialog157 +}; + +static const struct DialogEntry dialog_text_158 = { + 1, 5, 30, 200, Dialog158 +}; + +static const struct DialogEntry dialog_text_159 = { + 1, 5, 30, 200, Dialog159 +}; + +static const struct DialogEntry dialog_text_160 = { + 1, 4, 30, 200, Dialog160 +}; + +static const struct DialogEntry dialog_text_161 = { + 1, 5, 30, 200, Dialog161 +}; + +static const struct DialogEntry dialog_text_162 = { + 1, 5, 30, 200, Dialog162 +}; + +static const struct DialogEntry dialog_text_163 = { + 1, 5, 30, 200, Dialog163 +}; + +static const struct DialogEntry dialog_text_164 = { + 1, 4, 30, 200, Dialog164 +}; + +static const struct DialogEntry dialog_text_165 = { + 1, 4, 30, 200, Dialog165 +}; + +static const struct DialogEntry dialog_text_166 = { + 1, 6, 30, 200, Dialog166 +}; + +static const struct DialogEntry dialog_text_167 = { + 1, 4, 30, 200, Dialog167 +}; + +static const struct DialogEntry dialog_text_168 = { + 1, 4, 30, 200, Dialog168 +}; + +static const struct DialogEntry dialog_text_169 = { + 1, 5, 30, 200, Dialog169 +}; + + +// dialog table +// 0x0200DFE8 +const struct DialogEntry *const seg2_dialog_table[] = { + &dialog_text_000, &dialog_text_001, &dialog_text_002, &dialog_text_003, + &dialog_text_004, &dialog_text_005, &dialog_text_006, &dialog_text_007, + &dialog_text_008, &dialog_text_009, &dialog_text_010, &dialog_text_011, + &dialog_text_012, &dialog_text_013, &dialog_text_014, &dialog_text_015, + &dialog_text_016, &dialog_text_017, &dialog_text_018, &dialog_text_019, + &dialog_text_020, &dialog_text_021, &dialog_text_022, &dialog_text_023, + &dialog_text_024, &dialog_text_025, &dialog_text_026, &dialog_text_027, + &dialog_text_028, &dialog_text_029, &dialog_text_030, &dialog_text_031, + &dialog_text_032, &dialog_text_033, &dialog_text_034, &dialog_text_035, + &dialog_text_036, &dialog_text_037, &dialog_text_038, &dialog_text_039, + &dialog_text_040, &dialog_text_041, &dialog_text_042, &dialog_text_043, + &dialog_text_044, &dialog_text_045, &dialog_text_046, &dialog_text_047, + &dialog_text_048, &dialog_text_049, &dialog_text_050, &dialog_text_051, + &dialog_text_052, &dialog_text_053, &dialog_text_054, &dialog_text_055, + &dialog_text_056, &dialog_text_057, &dialog_text_058, &dialog_text_059, + &dialog_text_060, &dialog_text_061, &dialog_text_062, &dialog_text_063, + &dialog_text_064, &dialog_text_065, &dialog_text_066, &dialog_text_067, + &dialog_text_068, &dialog_text_069, &dialog_text_070, &dialog_text_071, + &dialog_text_072, &dialog_text_073, &dialog_text_074, &dialog_text_075, + &dialog_text_076, &dialog_text_077, &dialog_text_078, &dialog_text_079, + &dialog_text_080, &dialog_text_081, &dialog_text_082, &dialog_text_083, + &dialog_text_084, &dialog_text_085, &dialog_text_086, &dialog_text_087, + &dialog_text_088, &dialog_text_089, &dialog_text_090, &dialog_text_091, + &dialog_text_092, &dialog_text_093, &dialog_text_094, &dialog_text_095, + &dialog_text_096, &dialog_text_097, &dialog_text_098, &dialog_text_099, + &dialog_text_100, &dialog_text_101, &dialog_text_102, &dialog_text_103, + &dialog_text_104, &dialog_text_105, &dialog_text_106, &dialog_text_107, + &dialog_text_108, &dialog_text_109, &dialog_text_110, &dialog_text_111, + &dialog_text_112, &dialog_text_113, &dialog_text_114, &dialog_text_115, + &dialog_text_116, &dialog_text_117, &dialog_text_118, &dialog_text_119, + &dialog_text_120, &dialog_text_121, &dialog_text_122, &dialog_text_123, + &dialog_text_124, &dialog_text_125, &dialog_text_126, &dialog_text_127, + &dialog_text_128, &dialog_text_129, &dialog_text_130, &dialog_text_131, + &dialog_text_132, &dialog_text_133, &dialog_text_134, &dialog_text_135, + &dialog_text_136, &dialog_text_137, &dialog_text_138, &dialog_text_139, + &dialog_text_140, &dialog_text_141, &dialog_text_142, &dialog_text_143, + &dialog_text_144, &dialog_text_145, &dialog_text_146, &dialog_text_147, + &dialog_text_148, &dialog_text_149, &dialog_text_150, &dialog_text_151, + &dialog_text_152, &dialog_text_153, &dialog_text_154, &dialog_text_155, + &dialog_text_156, &dialog_text_157, &dialog_text_158, &dialog_text_159, + &dialog_text_160, &dialog_text_161, &dialog_text_162, &dialog_text_163, + &dialog_text_164, &dialog_text_165, &dialog_text_166, &dialog_text_167, + &dialog_text_168, &dialog_text_169, NULL, +}; + diff --git a/text/jp/dialog.s.in b/text/jp/dialog.s.in deleted file mode 100644 index ed9f5b2f..00000000 --- a/text/jp/dialog.s.in +++ /dev/null @@ -1,2445 +0,0 @@ -# dialogs -.balign 4 -Dialog000: # 0x02008884 -.byte _("おおっと,ここはキケンな\n" - "せんじょうの どまんなか。\n" - "『え』のなかのせかいには\n" - "クッパが ぬすんだ\n" - "パワ-スタ-がある。\n" - "まずは,あかいボムへいに\n" - "はなしかけてみるといい!\n" - "Bボタンではなしができる。\n" - "きっと,ちからになって\n" - "くれるはずだ。\n" - "カンバンを よむときも\n" - "たちどまって Bボタン!\n" - "AかBボタンですすめる!\n" - "まえにたつだけで はなし\n" - "かける,どうぶつもいます。") - -.balign 4 -Dialog001: # 0x02008958 -.byte _("あぶない あぶない!!\n" - "こんなところを うろうろ\n" - "してると,みずばくだんが\n" - "ふってきますよ。\n" - "くろいボムへいたちは\n" - "たたかいが だいすきで,\n" - "いつも ぼくらを\n" - "こうげきしてきます。\n" - "ボムキングという ボスが\n" - "スタ-を てにいれてから\n" - "ここは せんじょうに\n" - "なってしまいました。\n" - "ボムキングから スタ-を\n" - "とりあげてくれませんか?\n" - "このさきの はしをわたり\n" - "みちぞいにひだりにいけば,\n" - "ボムとりでの いりぐちに\n" - "つきます。キングのスタ-\n" - "を とりもどしたら また\n" - "あいに きてください。") - -.balign 4 -Dialog002: # 0x02008A68 -.byte _("ちょっと あなた!\n" - "このさきはキケンですよ!\n" - "\n" - "そこで,アドバイスです。\n" - "そらから ふってくる\n" - "みずばくだんをよけて,\n" - "はしを『2つ』わたると\n" - "あちらの『じんち』です。\n" - "やまのうえのボムキングは\n" - "すごく ちからもちです。\n" - "かつぎあげられないように\n" - "きをつけてください。\n" - "ぼくら あかボムへいは\n" - "あなたのみかたです。\n" - "いつでも はなしかけて\n" - "きてくださいね!") - -.balign 4 -Dialog003: # 0x02008B34 -.byte _("おかげで ボムキングは\n" - "おとなしくなりました!\n" - "でも,たたかいは おわり\n" - "ません。 かいぶつたちが\n" - "まだスタ-をもっています。\n" - "スタ-をいくつかとったら\n" - "あたらしい へやのドアを\n" - "ひらくことが できます。\n" - "つぎのへやの せかいへと\n" - "すすんでください!\n" - "ぼくらのなかまが\n" - "おまちしています。\n" - "はなしかけて くださいね。\n" - "いつでも たいほうを\n" - "じゅんびしますよ。") - -.balign 4 -Dialog004: # 0x02008BFC -.byte _("ぼくたちは へいわを\n" - "ねがっています。 だから\n" - "たいほうは つかいません。\n" - "けれど あなたをどこかに\n" - "とばすなら へいきです。\n" - "どうぞ つかってください。\n" - "このコ-スにあるすべての\n" - "あかボムぐん たいほうを\n" - "つかえるように します。") - -.balign 4 -Dialog005: # 0x02008C80 -.byte _("な-んだ,マリオさんじゃ\n" - "ないッスか!\n" - "ボムキングやっつけたって\n" - "ほんと-ッスか?\n" - "いや- すごいッス!\n" - "さっすが つよいし,\n" - "オイラほどではないけど,\n" - "あしも はやいッスよね!\n" - "ひとつオイラと,\n" - "ボムキングのヤツがいた\n" - "おやまのちょうじょうまで\n" - "かけっこでもしませんか?\n" - "それでは オイラが,\n" - "『ドン!』といったら\n" - "スタ-ト ッスよ。\n" - "\n" - " ヨ---イ!\n" - "\n" - " ドン! やめる") - -.balign 4 -Dialog006: # 0x02008D54 -.byte _("ははっ ズルッコは\n" - "なしッス! マリオさん。\n" - "またこんど\n" - "あそびましょうね。") - -.balign 4 -Dialog007: # 0x02008D80 -.byte _("ハア ハア ハア\n" - "いや-まいったッス!\n" - "ほんと はえ-ッスね!\n" - "オイラに かったきねんに,\n" - "これ,あげるッス。\n" - "ホイ!") - -.balign 4 -Dialog008: # 0x02008DC0 -.byte _("もうけんワンワン キケン\n" - "Cボタンの うえをおして\n" - "『マリオのちかく』から\n" - "ながめて ください。\n" - "とても コワイです。\n" - "クイのうえの あかコイン。\n" - "おなじコインを さがして\n" - "8まいあつめると,はしを\n" - "わたったひだりのはやしに\n" - "スタ-がでます。") - -.balign 4 -Dialog009: # 0x02008E44 -.byte _("ひっさしぶりッス! いま\n" - "ちょ-どかえったとこッス。\n" - "パワ-スタ-のせいか\n" - "いちだんと はやくなった\n" - "ようッスね!\n" - "このまえは まけちゃって\n" - "ほ-んと くやしいッス。\n" - "ここは オイラのホ-ム\n" - "グランド!じしんあるッス。\n" - "もいちどやりましょうよ!\n" - "ゴ-ルはカゼふきのたに!\n" - "しってるッスよね!?\n" - "そんじゃ\n" - " ヨ---イ!\n" - " ドン! やめる") - -.balign 4 -Dialog010: # 0x02008EFC -.byte _("そらを じゆうにとべる\n" - "『はねのぼうし』の\n" - "スイッチを ふみました。\n" - "せかいじゅうにある\n" - "あかブロックから,はねの\n" - "ぼうしがとびだします。\n" - "ここまでをセ-ブする?\n" - "\n" - " はい いいえ") - -.balign 4 -Dialog011: # 0x02008F68 -.byte _("むてきの からだになれる\n" - "『メタルのぼうし』の\n" - "スイッチを ふみました。\n" - "せかいじゅうの みどりの\n" - "ブロックから,メタルの\n" - "ぼうしが とびだします。\n" - "ここまでをセ-ブする?\n" - "\n" - " はい いいえ") - -.balign 4 -Dialog012: # 0x02008FD8 -.byte _("すがたをけせる まほうの\n" - "『とうめいのぼうし』の\n" - "スイッチを ふみました。\n" - "せかいじゅうの あおい\n" - "ブロックから,とうめい\n" - "ぼうしが とびだします。\n" - "ここまでをセ-ブする?\n" - "\n" - " はい いいえ") - -.balign 4 -Dialog013: # 0x02009048 -.byte _("100まいコインの\n" - "スタ-を てにいれた!\n" - "おしろのパワ-が\n" - "またひとつマリオに\n" - " ちからを あたえた。\n" - "\n" - "ここまでセ-ブしますか?\n" - "\n" - " はい いいえ") - -.balign 4 -Dialog014: # 0x020090A0 -.byte _("おもわぬところで\n" - "スタ-をてにいれた。\n" - "そして おしろのパワ-が\n" - "またひとつ マリオに\n" - " ゆうきを あたえた。\n" - "\n" - "ここまでセ-ブしますか?\n" - "\n" - " はい いいえ") - -.balign 4 -Dialog015: # 0x020090FC -.byte _("てきはパンチでたおせるよ。\n" - "Aボタンは『ジャンプ』\n" - "Bボタンは『パンチ』です。\n" - "AとBボタンで『キック』。\n" - "『ものをもつ』ときも\n" - " Bボタン!\n" - "『なげる』は もういちど\n" - "Bボタンをおしてください。") - -.balign 4 -Dialog016: # 0x02009174 -.byte _("キラキラひかったコウラに\n" - "のると,どんなところも\n" - "スイスイすすめる!\n" - "てきをけちらし すすめ!") - -.balign 4 -Dialog017: # 0x020091A8 -.byte _("ワシがボムキング,つまり\n" - "ばくだんの おうさまだ。\n" - "よくここまできた。その\n" - "ゆうきは ほめてやろう。\n" - "とはいえ,おまえにタダで\n" - "だいじな パワ-スタ-を\n" - "やるわけには いかん。\n" - "そこで チャンスをやろう。\n" - "パワ-スタ-がほしければ\n" - "ワシを なげとばしてみろ。\n" - "うしろから かつげるか?\n" - "さあ,かかってこい!") - -.balign 4 -Dialog018: # 0x02009258 -.byte _("ねむいので,ねています。\n" - "おこすと おこります。\n" - "\n" - "しずかに あるきましょう。") - -.balign 4 -Dialog019: # 0x02009284 -.byte _("ろうかは しずかに\n" - "あるきましょう。") - -.balign 4 -Dialog020: # 0x02009298 -.byte _("おしろへ あそびに\n" - "きてください。\n" - "ケ-キを つくって\n" - "まってます。\n" - " -ピ-チより-") - -.balign 4 -Dialog021: # 0x020092CC -.byte _("ようこそいらっしゃいませ\n" - "・・だれも いませんので\n" - "とっとと\n" - " おかえりください。\n" - "ガハハハッ!") - -.balign 4 -Dialog022: # 0x02009304 -.byte _("カギが かかっている・・") - -.balign 4 -Dialog023: # 0x02009314 -.byte _("・・・カギがあわない!\n" - "このカギは『ちか』への\n" - "カギのようだ。") - -.balign 4 -Dialog024: # 0x0200933C -.byte _("クッパがとじたこのドアを\n" - "ひらくには,スタ-の\n" - "パワ-が ひつようです。\n" - "どこかのへやの『え』の\n" - "なかの モンスタ-から\n" - "とりもどしてきてください") - -.balign 4 -Dialog025: # 0x02009390 -.byte _("このドアを ひらくには\n" - "スタ-3まいの パワ-が\n" - "ひつようです。\n" - "あと[%]まいの スタ-が\n" - "ひつようです。") - -.balign 4 -Dialog026: # 0x020093CC -.byte _("このドアを ひらくには\n" - "スタ-8まいの パワ-が\n" - "ひつようです。\n" - "あと[%]まいの スタ-が\n" - "ひつようです。") - -.balign 4 -Dialog027: # 0x02009408 -.byte _("このドアを ひらくには\n" - "スタ-30まいのパワ-が\n" - "ひつようです。\n" - "スタ-があと\n" - "[%]まいひつようです。") - -.balign 4 -Dialog028: # 0x02009444 -.byte _("このドアを ひらくには\n" - "スタ-50まいのパワ-が\n" - "ひつようです。\n" - "あと[%]まいの スタ-が\n" - "ひつようです。") - -.balign 4 -Dialog029: # 0x02009480 -.byte _("はてしない かいだんの\n" - "ドアを ひらくには\n" - "スタ-70まいのパワ-が\n" - "ひつようです・・・・・\n" - "あと[%]まいの スタ-が\n" - "たりません・・・\n" - "ガハハッ!") - -.balign 4 -Dialog030: # 0x020094D4 -.byte _("カメラマンのジュゲムです。\n" - "ちょっと アドバイス!\n" - "しずかにあるきたいときは\n" - "ゆっくり あるくことです。\n" - "まわりを みたいときは\n" - "Cボタンのみぎとひだりで\n" - "カメラをすこしまわせます。\n" - "Cのしたで とおくから。\n" - "できないところでは\n" - "『ブ-ッ!』といいます。\n" - "よろしく!! \n" - " -ジュゲム") - -.balign 4 -Dialog031: # 0x0200957C -.byte _("またまた まけちゃったよ。\n" - "こんどはスッゴい じしん\n" - "あったんッスけどね・・・\n" - "ほんと すごいッスね!\n" - "このスタ-も\n" - "あげちゃいます!") - -.balign 4 -Dialog032: # 0x020095C8 -.byte _("はねぼうしの あるひとは\n" - "3かいれんぞくでジャンプ\n" - "しよう。 おおぞらたかく\n" - "とびあがれます。\n" - "たいほうでとぶと\n" - "さらに たかくとべます。\n" - "まわりをみるのはCボタン。\n" - "おりたいときはZボタン。") - -.balign 4 -Dialog033: # 0x02009638 -.byte _("ワ-プどかんを\n" - "くぐりぬけ,\n" - "ピ-チの おしろに\n" - "つきました。\n" - "そうさは カンタン。\n" - "Aボタンが ジャンプ!\n" - "Bボタンで こうげき!\n" - "カンバンも よめます。\n" - "マリオを うごかすのは\n" - "まんなかに ついてる\n" - "『3Dスティック』。\n" - "まずはおしろへ すすめ!") - -.balign 4 -Dialog034: # 0x020096C4 -.byte _("こんにちは! \n" - "ぼくたちカメラマンの\n" - "ジュゲムブラザ-ズです。\n" - "これから,カメラをもって\n" - "あなたに ついていきます。\n" - "カメラは おすすめのいち\n" - "から さつえいしてます。\n" - "むきをかえるのはCボタン,\n" - "かえられない ときは\n" - "『ブ-ッ!』といいます。\n" - "ちょっと たちどまったら\n" - "Cボタンのうえ!\n" - "まわりを ながめられます。\n" - "ゲ-ムに もどすときは\n" - "『Aボタン』です。\n" - "『Rボタン』をつかうと\n" - "いろんなカメラモ-ドに\n" - "きりかえられます。\n" - "また,かんばんなどをみて\n" - "おぼえてください!\n" - "いじょう!! カメラマン\n" - "ジュゲムブラザ-ズからの\n" - "おしらせでした。\n" - "それじゃ,きをつけて!") - -.balign 4 -Dialog035: # 0x02009800 -.byte _("きいろい4つの Cボタン。\n" - "『うえ』をおすと\n" - "3Dスティックで\n" - "まわりを みわたせます。\n" - "ふだんマリオをみてるのは\n" - "おすすめのジュゲムカメラ。\n" - "Cボタンで すこし,\n" - "かくどが かえられます。\n" - "Rボタンをおすと\n" - "マリオの うしろからみる\n" - "マリオカメラに なります。\n" - "もどすときはもういちどR。\n" - "『ジュゲムカメラ』と\n" - "『マリオカメラ』どちらも\n" - "Cボタンの したをおすと,\n" - "とおくへ はなれます。\n" - "いまつかっている\n" - "カメラを しりたいときは,\n" - "がめん みぎしたの\n" - "アイコンを みてください。") - -.balign 4 -Dialog036: # 0x02009908 -.byte _(" 『てんぼうだい』\n" - "Cボタンの うえをおすと,\n" - "まわりを みわたせます。\n" - "みえないところは よ-く\n" - "たしかめてからすすめ-!\n" - "Rボタンはマリオのカメラ。\n" - "いつも マリオのうしろを\n" - "ついていくぞ。ジュゲムに\n" - "もどすときは もういちど\n" - "Rボタンをおすこと。\n" - "ポ-ズがめんで モ-ドを\n" - "かえると,Rボタンを\n" - "おしてるあいだ カメラを\n" - "『とめる』こともできる!\n" - "ためしてみよう。\n" - "つかってるカメラモ-ドは\n" - "みぎしたのアイコンで\n" - "たしかめよう。\n" - "マリオとの きょりは\n" - "きいろやじるしを みよう。") - -.balign 4 -Dialog037: # 0x02009A14 -.byte _("あたしの『かち』です。\n" - "あなたの『まけ』です。\n" - "ははははは!!!\n" - "マリオさん,と-っても\n" - "おしかったですね。\n" - "また あそびましょう!") - -.balign 4 -Dialog038: # 0x02009A5C -.byte _("パワ-スタ-の ちからで\n" - "つぎの せかいへのドアは\n" - "しずかにひらいた。") - -.balign 4 -Dialog039: # 0x02009A88 -.byte _("-ボムとりで いりぐち-\n" - " だれも はいるな!\n" - "\n" - "ワシのパワ-スタ-は\n" - "だれにも わたさぬ。\n" - "クッパどのからいただいた\n" - "だいじな だいじな\n" - "たからものだ。\n" - "なんまいか かくしたが\n" - "ばしょは おしえぬ。\n" - "コ-スはじめの スタ-の\n" - "なまえを,ヒントにする\n" - "ぐらいなら ゆるす。\n" - "\n" - "おやまのうえのボムキング") - -.balign 4 -Dialog040: # 0x02009B34 -.byte _("このさき キケン!\n" - "リフトのたにぞこ です。") - -.balign 4 -Dialog041: # 0x02009B50 -.byte _("オイラがかっちゃいました。\n" - "ハッハッハッ\n" - "たいしたことないッスね!\n" - "じゃ,またこんどね!") - -.balign 4 -Dialog042: # 0x02009B80 -.byte _("この『はし』せまい。\n" - "ゆっくりわたろう!\n" - "ガケのカドにとびついたり\n" - "ゆっくりと おりると\n" - "ぶらさがれます。\n" - "『て』を はなすときは\n" - "Zボタンか スティックを\n" - "マリオのうしろへ。\n" - "のぼるときには まえへ\n" - "たおしてください。\n" - "ぶらさがって すぐに\n" - "Aボタンをおすと\n" - "すばやく あがれます。") - -.balign 4 -Dialog043: # 0x02009C20 -.byte _("ジャンプしてAボタンを\n" - "おしっぱなしに すると\n" - "ぶらさがれる ところが\n" - "あります。\n" - "『とり』につかまるとき\n" - "と おなじです。") - -.balign 4 -Dialog044: # 0x02009C68 -.byte _("だれだい! せっかく\n" - "いいきもちで ねてたのに。\n" - "あ- カラダがおもいな-\n" - "ちょ-どいいや!わたしと\n" - "ひと-っとび しません?\n" - "ジャンプボタンを\n" - "おしているあいだ\n" - "ぶらさがれますよ-。\n" - "おりたいときに\n" - "はなせばい-です。\n" - "お-すきなところへ\n" - "おつれしま-す。\n" - "かげを よ-くみて\n" - "Aボタンで つかまって\n" - "くださいね-!") - -.balign 4 -Dialog045: # 0x02009D1C -.byte _("あ-あ,つかれた-・・\n" - "や-っぱり おもいな-。\n" - "きょうは このあたりで!\n" - "『もういちどAボタンを\n" - "おしなおしてください。』\n" - "もうすこし とんだら\n" - "ほんとに てをはなしてね\n" - "\n" - "じゃあ,さよなら-!") - -.balign 4 -Dialog046: # 0x02009D88 -.byte _("ジャンプのワザ まとめて\n" - "せいりしておきます。\n" - "とてもだいじな3つのワザ。\n" - "おぼえて つかって\n" - "みてください。\n" - "タイミングよく つづけて\n" - "とぶと たかくとべます。\n" - "はやく はしっていると\n" - "さらに たかくとべます。\n" - "『3だんとび』です。\n" - "はしりながら Zボタンで\n" - "しゃがんでジャンプすると\n" - "とおくへ とべます。\n" - "『はばとび』です。\n" - "とてもべんりです。\n" - "まっすぐたった カベに\n" - "むかって ジャンプして,\n" - "ぶつかった ところから\n" - "また ジャンプできます。\n" - "『カベキック』といいます。\n" - "だいじな テクニック\n" - "『3だんとび』\n" - "『はばとび』\n" - "『カベキック』\n" - " わかった?") - -.balign 4 -Dialog047: # 0x02009ED4 -.byte _("こんにちは!\n" - "たいほうの じゅんびに\n" - "かかります!・・・・・") - -.balign 4 -Dialog048: # 0x02009EF8 -.byte _("ここは ツルツルすべる\n" - "ゆきやまの ちょうじょう。\n" - "まずはそこの\n" - "やまごやへ どうぞ。") - -.balign 4 -Dialog049: # 0x02009F2C -.byte _("ジャンプわざカベキックを\n" - "おぼえていますか?\n" - "たかいところへ あがる\n" - "とてもだいじなテクニック。\n" - "カベからカベへジャンプ!\n" - "スティックをつかって\n" - "はねかえったほうに\n" - "かそくする。\n" - "よ-く\n" - "れんしゅう しておこう!") - -.balign 4 -Dialog050: # 0x02009FA4 -.byte _("Zボタンで しゃがめます。\n" - "『さか』では すべれます。\n" - "ジャンプの とちゅうなら\n" - "『ヒップドロップ』!!\n" - "とまって しゃがんでから\n" - "ジャンプすると\n" - "『バックちゅう』できる!\n" - "わかった? まだあります。\n" - "はしりながら しゃがんで\n" - "ジャンプで『はばとび』!\n" - "しゃがんでから あるくと\n" - "・・・ひみつです。") - -.balign 4 -Dialog051: # 0x0200A058 -.byte _("『き』や『ぼう』には\n" - "ジャンプで つかまれます。\n" - "『のぼる』『おりる』は\n" - "スティックで,やめるのは\n" - "Zボタンで『て』をはなす。\n" - "『むきをかえる』ときは\n" - " 3Dスティックの\n" - " みぎ と ひだり。\n" - "Aボタンで『せなか』の\n" - "ほうこうにジャンプします。\n" - "テッペンで もういちど\n" - "スティックを うえにいれ,\n" - "『さかだち』ができる。\n" - "むきをきめて せなかの\n" - "ほうこうに ジャンプだ!") - -.balign 4 -Dialog052: # 0x0200A12C -.byte _("Zボタンで しゃがめます。\n" - "とまって しゃがんでから\n" - "ジャンプすると,\n" - "『バックちゅう』できる!\n" - "すばやくユ-タ-ンを\n" - "しながら,ジャンプすると\n" - "『ちゅうがえり』!\n" - "どちらも たかくとべます。") - -.balign 4 -Dialog053: # 0x0200A1A0 -.byte _("コインリングや かくれた\n" - "シ-クレットポイントを\n" - "とおると あかいすうじが\n" - "でてきます。5こつづけて\n" - "とおると ひみつのスタ-\n" - "が あらわれます。") - -.balign 4 -Dialog054: # 0x0200A1F4 -.byte _("スライダ-へようこそ!!\n" - "さかを すべりはじめたら\n" - "スティックまえで かそく,\n" - "うしろで げんそくできる。") - -.balign 4 -Dialog055: # 0x0200A234 -.byte _("あたし,このスライダ-の\n" - "せかいチャンピオン!!!\n" - "からだ,デカイけど\n" - "とっても はやいよ!\n" - "あなたチャレンジします?\n" - "それでは!\n" - "\n" - " レディ---・・・!\n" - " ・・・ \n" - " ゴ-!! やめとく") - -.balign 4 -Dialog056: # 0x0200A2A0 -.byte _("ヒエ---ッ!!!\n" - "セカイきろくだよ!\n" - "スゴイよ!あなた!!\n" - "きんメダルの かわりに\n" - "コレ あげます!\n" - "いや--スゴイスゴイ!!") - -.balign 4 -Dialog057: # 0x0200A2E8 -.byte _("どこかで うちのこどもを\n" - "みかけません でしたか?\n" - "・・・わたしんち こども\n" - "いっぱい いましてね・・\n" - "なんびき いたのかも\n" - "おぼえてなくて・・・・\n" - "ほんとに・・\n" - "どこへ いったんでしょう。\n" - "だいてやると\n" - "とても いいこえで\n" - "なくんですけどね・・・\n" - "ヤレヤレ・・・・・") - -.balign 4 -Dialog058: # 0x0200A380 -.byte _("ああ--っ!!たしかに\n" - "うちの こどもです・・・\n" - "『こらっ! いつも\n" - "ちかくで あそびなさいと\n" - "いってるだろ!』\n" - "あなた とっても\n" - "いいひとです。 おれいに\n" - "これを さしあげます。\n" - "あったかくって とても\n" - "げんきに なりますよ。") - -.balign 4 -Dialog059: # 0x0200A3FC -.byte _("このこは うちのこじゃ-\n" - "ないようだなあ・・・\n" - "かわいそうに・・・\n" - "おやはいったい\n" - "なにをしてるんだろう・・") - -.balign 4 -Dialog060: # 0x0200A438 -.byte _("-みずにはいるちゅうい-\n" - "\n" - "もぐっていると しぬほど\n" - "くるしくなってきます。\n" - "すいめんに あがるか\n" - "アブクをみつけて\n" - "さわってください。\n" - "ひといき つけます。\n" - "およぐときは Aボタン!\n" - "おしてるだけでも すすみ\n" - "タイミングよく おすと\n" - "スピ-ドがでます。\n" - "もぐるときはスティックを\n" - "まえにたおして Aボタン。\n" - "うかぶときはスティックを\n" - "てまえにひいて Aボタン。\n" - "すいめんに いるときは\n" - "ジャンプします。\n" - " 『じゅんびたいそう\n" - " わすれずに!!』") - -.balign 4 -Dialog061: # 0x0200A534 -.byte _("つめたいみず キケン!!\n" - "およいでは いけません!\n" - "この こおりのいけは\n" - "とびあがるぐらい\n" - "つめたいです!\n" - " ペンギン") - -.balign 4 -Dialog062: # 0x0200A580 -.byte _("みどりの ブロックに\n" - "かくされている\n" - "ふしぎな ふしぎな\n" - "『メタルのぼうし』。\n" - "\n" - "ひをつけたってもえないし\n" - "てきのたまも はねかえす。\n" - "いきを とめても\n" - "へいきです。\n" - "こまったことにおよげない。") - -.balign 4 -Dialog063: # 0x0200A5EC -.byte _("あおいブロックには\n" - "『とうめいぼうし』。\n" - "メダマも ビックリ\n" - "すがたをけせる。\n" - "テレサも まっさお\n" - "『ひみつのカベ』を\n" - "とおりぬけるぞ。") - -.balign 4 -Dialog064: # 0x0200A638 -.byte _("あかいブロックのなかの\n" - "はねのぼうしを かぶると,\n" - "3かいジャンプで\n" - "そらたかく とびあがれる。\n" - "そうさはスティックで!\n" - "てまえにひくと あがる。\n" - "まえにたおすと さがる。\n" - "やめるときはZボタンで!") - -.balign 4 -Dialog065: # 0x0200A6AC -.byte _("およぎかた おしえます。\n" - "\n" - "みずにはいるとおよげます。\n" - "ながいあいだ『もぐる』と\n" - "くるしくなります。\n" - "すすむためには Aボタン。\n" - "タイミングよく おすと\n" - "スピ-ドが でます。\n" - "3Dスティックを まえに\n" - "たおすと もぐります。\n" - "すいめんに もどったり,\n" - "みずから あがるときは\n" - "てまえにひいて Aボタン。\n" - "すいめんでジャンプだ!\n" - "\n" - "Aボタン おしっぱなしに\n" - "していても,およげます。\n" - "らくちんです。\n" - "およいでいるあいだは\n" - "ドアを あけられません。") - -.balign 4 -Dialog066: # 0x0200A7A8 -.byte _("マリオ! クッパのはく\n" - "ほのおに きをつけて!\n" - "クッパを こらしめるには\n" - "うしろにまわりBボタンで\n" - "シッポをつかむのよ!\n" - "なげとばす まえには\n" - "3Dスティックで\n" - "グリグリふりまわすの。\n" - "はやく まわすほど\n" - "とおくまで とぶわ!\n" - "Cボタンで まわりを\n" - "よ-くみて!\n" - "なげとばした クッパは\n" - "4すみの バクダンに\n" - "ぶつけてやるの!\n" - "ねらいを\n" - "よ-くさだめて・・・\n" - "\n" - "もういちどBボタンよ!") - -.balign 4 -Dialog067: # 0x0200A884 -.byte _("ざんねんだったなマリオ!\n" - "ここには ピ-チちゃんは\n" - "いませんでした。\n" - " ガハハッ!!\n" - "わがはいの うしろに\n" - "まわりこんで シッポを\n" - "つかめるものなら\n" - "つかんでみるんだな。\n" - "スティックでグリグリ\n" - "まわして なげるなど\n" - "できるわけが ない!!\n" - " ガハハッ!!") - -.balign 4 -Dialog068: # 0x0200A91C -.byte _("ここは しゃくねつの\n" - "ファイアバブル ランド!\n" - "からだに ひがついても\n" - "おちないように あわてず\n" - "そうさしよう。\n" - "ほのおのいけに おちると\n" - "はねあがる! そうさは\n" - "できるので,おちついて。\n" - "あまりうごきまわらないで\n" - "ガンバレ!") - -.balign 4 -Dialog069: # 0x0200A99C -.byte _("『え』のなかのカイブツの\n" - "せかいには,せかいの\n" - "はてがあります。\n" - "みえないカベにあたったら\n" - "きっと そこが\n" - "『え』のせかいのはてです。\n" - "そらを とんでいるときも\n" - "そこから さきには\n" - "すすめません。") - -.balign 4 -Dialog070: # 0x0200AA08 -.byte _("かいぶつたちの すんでる\n" - "『え』のなかのせかいから,\n" - "おしろの いりぐちの\n" - "メインホ-ルに\n" - "いつでも もどれます。\n" - "かならず きちんと\n" - "たちどまってから!\n" - "スタ-トボタンでポ-ズし,\n" - "『コ-スからでる』を\n" - "えらんでください。\n" - "ひとつのせかいのスタ-は\n" - "ぜんぶ とらなくても,\n" - "つぎのせかいにすすめます。\n" - "じょうずになったら,また\n" - "もどってきてください。\n" - "スタ-を1つ とるごとに\n" - "つぎのスタ-のヒントが\n" - "スタ-トがめんに でます。\n" - "えらんだヒントいがいの\n" - "スタ-をとってもOKです。") - -.balign 4 -Dialog071: # 0x0200AB18 -.byte _(" -このさきキケン-\n" - " あやしいケムリに\n" - " ちゅうい!\n" - " いきができません!\n" - "くるしくなったら\n" - "たかいところへ!\n" - "まる・・・・・ひなんじょ\n" - "やじるし・・・でいりぐち") - -.balign 4 -Dialog072: # 0x0200AB74 -.byte _("カゼつよし! ぼうしは\n" - "しっかり かぶりましょう。\n" - "もし ぼうしをなくしても\n" - "ここでなくした ぼうしは\n" - "このやまで みつかります。") - -.balign 4 -Dialog073: # 0x0200ABC0 -.byte _("ただしい じゅんばんで\n" - "はこを ひらくこと。\n" - "こたえは だれにも\n" - "おしえてやらない。\n" - " --せんちょう--") - -.balign 4 -Dialog074: # 0x0200AC00 -.byte _("ガケのカドに とびつくと\n" - "ぶらさがれます。\n" - "おりるときはスティックを\n" - "マリオのうしろへいれるか,\n" - "Zボタンをおしてください。\n" - "のぼるときはスティックを\n" - "まえに たおしてください。\n" - "ぶらさがって\n" - "すぐに Aボタンをおすと\n" - "すばやく のぼれます!") - -.balign 4 -Dialog075: # 0x0200AC8C -.byte _("マリオ!!たいへんです。\n" - "クッパがまた・・・・\n" - "おしろの パワ-スタ-を\n" - "ぬすんで カベのなかへ!\n" - "わたしたちも・・・\n" - "みんなカベのなかへ・・・\n" - "すいこまれていくわ・・・\n" - "『カベ』や『え』のなか\n" - "から パワ-スタ-を\n" - "とりもどして!\n" - "クッパの ふさいだドアは\n" - "パワ-スタ-の ちからで\n" - "ひらくことが できるわ!\n" - "このへやには ひみつの\n" - "つうろがあるの。\n" - "クッパにみつからなかった\n" - "かくしつうろの ひとつよ。\n" - "そこには おしろの\n" - "かくれスタ-が あるわ!\n" - "きっと やくにたつはずよ。") - -.balign 4 -Dialog076: # 0x0200AD94 -.byte _("パワ-スタ-のおかげで\n" - "おしろに,げんきが\n" - "もどってきました。\n" - "クッパなんか\n" - "おいはらってください。\n" - "おやくに たつなら\n" - "おしろの はなしをします。\n" - "『カガミのへや』では\n" - "カガミにうつらないものを\n" - "よくみてください。\n" - "みずのまちへ いくときは,\n" - "『え』にとびこむ たかさ\n" - "によって,まちをすっかり\n" - "みずびたしに できます。\n" - "アッ,これ みつけました。") - -.balign 4 -Dialog077: # 0x0200AE58 -.byte _("とびらを ひらくまえに\n" - "2つの はしらを\n" - "おしさげて おくこと。") - -.balign 4 -Dialog078: # 0x0200AE7C -.byte _("あおコインのブロックを\n" - "ジャンプちゅうにZボタン\n" - "『ヒップドロップ』で\n" - " ぶっつぶすと\n" - "あおコインがでてきます。\n" - "あおコイン1まいで\n" - "きいろコイン5まいぶん\n" - "とてもラッキ-!\n" - "でも じかんがたつと\n" - "きえてしまう・・ザンネン") - -.balign 4 -Dialog079: # 0x0200AF04 -.byte _("いててて!\n" - "はなしてくれよ。\n" - "ウッキッキ-!\n" - "チョットからかった\n" - "だけなのに!\n" - "はなしてくれたら,\n" - "いいもの あげるからさ。\n" - "ネ-ネ- はなしてくれよ。\n" - "\n" - " はなす いやだ") - -.balign 4 -Dialog080: # 0x0200AF64 -.byte _("ヘッヘッヘッ!") - -.balign 4 -Dialog081: # 0x0200AF6C -.byte _("ここは みずにみちたまち。\n" - "このまちは,あなたが\n" - "ここを おとずれるときの\n" - "たかさと,おなじだけの\n" - "みずをもって\n" - "あなたをむかえる。") - -.balign 4 -Dialog082: # 0x0200AFB8 -.byte _("ぼうしを なくすと\n" - "ダメ-ジがおおくなるので\n" - "だいじに してください。\n" - "なくしたら,なくした\n" - "コ-スで みつかります。\n" - "アア-どうしよう・・・\n" - "ピ-チひめは,カベに\n" - "ひきこまれた ままだし。\n" - "はやく クッパを\n" - "やっつけてください。\n" - "えのほかにカベのなかにも\n" - "モンスタ-の せかいが\n" - "あります。 あっ!これ\n" - "もっていって ください。\n" - "かくして もってました。") - -.balign 4 -Dialog083: # 0x0200B080 -.byte _("とけいがとても へんです。\n" - "とけいに はいるとき,\n" - "ながいはりの ばしょに\n" - "ちゅういしてください!\n" - "これ,とりもどしました。\n" - "もっていって ください。\n" - "かっこよく\n" - "うけとってくださいね!") - -.balign 4 -Dialog084: # 0x0200B0E8 -.byte _("イテテ らんぼうなひとだ。\n" - "このスタ-は クッパって\n" - "ヤツが くれたんだよ。\n" - "あんたのものだ なんて\n" - "しらなかったよ。\n" - "かえすって,かえすってば,\n" - "かえせば いいんでしょ。\n" - "はなしてくれたら\n" - "スタ-ぐらい かえすから。\n" - "ホイ!!") - -.balign 4 -Dialog085: # 0x0200B168 -.byte _("この やかたから\n" - " ぶじにでられたら\n" - "\n" - "・・・エライ。・・") - -.balign 4 -Dialog086: # 0x0200B18C -.byte _("まわりをクルクルまわると\n" - "めをまわす ヤツがいます。") - -.balign 4 -Dialog087: # 0x0200B1A8 -.byte _("えんとつから はいるのは\n" - "サンタだけではありません。\n" - " ごえんりょなく\n" - " おはいりください。\n" - "スノ-マンハウスお-な-") - -.balign 4 -Dialog088: # 0x0200B1EC -.byte _("-さぎょうリフトじょう-\n" - "\n" - "ここから おりるひとは\n" - "ひだりのぼうにつかまって,\n" - "きをつけて おりること。") - -.balign 4 -Dialog089: # 0x0200B228 -.byte _("どちらのみちも キケン!\n" - "くらいあしもとにチュウイ。\n" - "はばとび できないひとは\n" - "みぎのみちを すすめ。\n" - "みぎ・・さぎょうリフト\n" - " ケムリめいろ\n" - "ひだり・・やみのおおあな\n" - " ちていこ ヘ\n" - "あかまる\n" - " ・・2ごうエレベ-タ-\n" - " ちていこ へ\n" - "やじるし・・げんざいち") - -.balign 4 -Dialog090: # 0x0200B2C4 -.byte _("ガハハッ!\n" - "ワナにはまったなマリオ!\n" - "また ジャマをしにきた\n" - "ようだが,ともだちからの\n" - "ちゅうこくだ。\n" - "あしもとには きをつけな。") - -.balign 4 -Dialog091: # 0x0200B30C -.byte _("つよいカゼに チュウイ!\n" - "でも,カゼにのると\n" - "フワフワきもちいいです。") - -.balign 4 -Dialog092: # 0x0200B334 -.byte _("いいかげんにしろマリオ!\n" - "いつもいつも,わがはいの\n" - "ジャマをしおって!\n" - "せっかく かいぶつたちと\n" - "たのしくやっているのに。\n" - "スタ-をかえすんだ!\n" - "カベのなかのヤツらには,\n" - "そいつが いるんだよ!!\n" - "ガハハッ!!") - -.balign 4 -Dialog093: # 0x0200B3A8 -.byte _("アララ!いつのまにきた?\n" - "・・・・・・ムム\n" - "どちらにしろ わがはいの\n" - "ほのおの えじきだっ!\n" - "どれだけスタ-のちからを\n" - "かりても,わがはいには\n" - "かなうわけがないわ!\n" - "ガハハッ!! マリオ!\n" - "キサマの おともだちも\n" - "み-んな カベのなかさ。\n" - "ピ-チちゃんも わたさん\n" - "もんね! いくぞ!!") - -.balign 4 -Dialog094: # 0x0200B448 -.byte _("のぼりにくい さかみちは\n" - "じょそうをつけて\n" - "げんきよく のぼる!\n" - "はばとび おぼえてるか?\n" - "はしりながら Zボタンで\n" - "しゃがんで ジャンプだ!") - -.balign 4 -Dialog095: # 0x0200B4A0 -.byte _("このように カンバンの\n" - "まえで Bボタンをおすと\n" - "よむことができます。\n" - "ノコノコや どうぶつたち\n" - "と はなすときは,まえに\n" - "たちどまってください。\n" - "このコ-スにあるクッパに\n" - "ぬすまれたパワ-スタ-を\n" - "とりかえしてください。") - -.balign 4 -Dialog096: # 0x0200B51C -.byte _("このあたり みちせまし。\n" - "ゆっくり あるこう!\n" - "だれも ちょうじょうまで\n" - "たどりつかせない。\n" - "フフフ。\n" - "きもちよくねているひとを\n" - "おこすと,とっても\n" - "ふきげんに なります。\n" - "ゆっくりと しずかに\n" - "あるきましょう。フフフ。") - -.balign 4 -Dialog097: # 0x0200B594 -.byte _("たいあたり されたら\n" - "たいあたりで かえせ!\n" - "ほのおのうみにつきおとす\n" - "1たい1のデスマッチだ!") - -.balign 4 -Dialog098: # 0x0200B5C8 -.byte _("ここまでおいで・・・・\n" - "ケッケッケ・・") - -.balign 4 -Dialog099: # 0x0200B5E0 -.byte _("クックック・・\n" - " とりついてやる。\n" - " ヒッヒッヒ!\n" - "カベも とおりぬけてやる。\n" - "こんなこと できるか?\n" - " ケッケッケ!") - -.balign 4 -Dialog100: # 0x0200B628 -.byte _("ウッキッキ-\n" - " ワッキッキ-!\n" - " ホヨホヨ。\n" - "いっただき-。") - -.balign 4 -Dialog101: # 0x0200B64C -.byte _("ヘッヘッヘッ!\n" - "つかまっちゃいました。\n" - "きにいってたのになあ・・\n" - "かえしますよ。\n" - " ウッキッキ-!!") - -.balign 4 -Dialog102: # 0x0200B680 -.byte _("テレサの たおしかた\n" - "おしえます。\n" - "はずかしがりやの\n" - "テレサです。\n" - "『めとめがあう』と\n" - "すがたをけします。\n" - "『とうめいのとき』は\n" - "あたりません。\n" - "『せなかをむける』と\n" - "あらわれます。\n" - "うしろにまわって\n" - "なぐると よわい。") - -.balign 4 -Dialog103: # 0x0200B6F8 -.byte _("4ほんの はしらのうえに\n" - "たつものに,わたしは,\n" - "このやかたを おとずれる\n" - "しかくを あたえよう。") - -.balign 4 -Dialog104: # 0x0200B72C -.byte _("めのまえのブル-グレ-の\n" - "はんとうめいの ほしは\n" - "『パワ-スタ-のだい』だ。\n" - "あかコインを みつけて\n" - "8まいぜんぶ あつめると,\n" - "スタ-が あらわれる。") - -.balign 4 -Dialog105: # 0x0200B784 -.byte _("じゅんび かんりょう!\n" - "そこの あなに\n" - "はいってみてください。\n" - "4つのたいほうをつかって\n" - "そらのしまにあるスタ-を\n" - "とれるはずです。\n" - "スティックでねらいをつけ,\n" - "Aではっしゃ!とびながら\n" - "『き』にも つかまれます。") - -.balign 4 -Dialog106: # 0x0200B7FC -.byte _("じゅんびが\n" - "かんりょう しました!\n" - "それでは,おきをつけて!") - -.balign 4 -Dialog107: # 0x0200B820 -.byte _("おばけは し な な い\n" - "ケッケッケ・・\n" - "ぶじに でられるかな?") - -.balign 4 -Dialog108: # 0x0200B848 -.byte _("ぼよよ-ん\n" - "おやかたの おでましだ。\n" - "カッカッカ・・") - -.balign 4 -Dialog109: # 0x0200B868 -.byte _("カラダが とけちゃったヨ。\n" - "いいカラダ いないかな-\n" - "なにか おちつかなくてネ。\n" - "ア- かおがつめたいな-") - -.balign 4 -Dialog110: # 0x0200B8A4 -.byte _("しょうらい きっと\n" - "りっぱなカラダになろうと\n" - "おもってま-す!\n" - "いいアタマ いないかな-\n" - "もししっていたら そこへ\n" - "つれてってくれませんか?\n" - "まえを すべってくれれば\n" - "うしろをついていきま-す。\n" - " ヨロシク-!") - -.balign 4 -Dialog111: # 0x0200B914 -.byte _("ヤッリ-!\n" - "きぶんスッキリ!りっぱな\n" - "カラダが みつかった!\n" - "おれいに これあげます!\n" - "もっていって ください。\n" - "とってもアッタカイですよ。") - -.balign 4 -Dialog112: # 0x0200B964 -.byte _("コインいっぱいあつめよう。\n" - "ちからが かいふくする。\n" - "えのなかの15コ-スでは\n" - "きろくにも のこるよ。\n" - "あかいハ-トにさわっても\n" - "ちからが かいふくする。\n" - "はやく かけぬけるほど\n" - "たくさん かいふくする!") - -.balign 4 -Dialog113: # 0x0200B9D0 -.byte _("あか・あお・みどりの\n" - "ブロックには アイテムの\n" - "『ぼうし』が はいってる。\n" - "おしろの どこかにある\n" - "スイッチを ふんでくると\n" - "つかえるように なります。") - -.balign 4 -Dialog114: # 0x0200BA24 -.byte _("ああ~ きにいらねえ!\n" - "おれたち,いしのおかげで\n" - "『いえ』も『しろ』も\n" - "できてるって-のに。\n" - "いつも ふみつけるばっか\n" - "りで, ちった-ありがた\n" - "がったら どうなんでぃ!\n" - "おうおうっ!\n" - "おい! そこのニイサン!\n" - "ふらふらしてんじゃね-や。\n" - "きげんが わるいんでぃ!\n" - "おしつぶしちまうぞぉ!!\n" - "もんくが あんなら\n" - "ヒップドロップで この\n" - "バッタンキングさまを\n" - "ふみつけて みやがれっ!") - -.balign 4 -Dialog115: # 0x0200BAFC -.byte _("ああ くやしいぞ!\n" - "またまた\n" - "ふみつけられちまった!\n" - "しょせん いしは\n" - " いしなのか・・・\n" - "おめぇの かちでぇ!\n" - "これ もっていきやがれ!\n" - "ガクッ!") - -.balign 4 -Dialog116: # 0x0200BB50 -.byte _("おおっ!いてて! まわり\n" - "こみのはやさは まだまだ\n" - "だが,なかなか つよいな。\n" - "おまえのような けらいが\n" - "ほしかったぞ・・\n" - "はじめの やくそくどおり\n" - "パワ-スタ-をやろう。\n" - "また ワシにあいたいとき\n" - "このスタ-をメニュ-から\n" - "えらぶがよい。さらばじゃ") - -.balign 4 -Dialog117: # 0x0200BBDC -.byte _("ジャジャジャ-ン!\n" - "どうだ!\n" - "おどろいたか??・・・\n" - "ムム・・・・ ならば\n" - "もっとオドロカセテやる!\n" - "イクゾ! カカッテコイ!") - -.balign 4 -Dialog118: # 0x0200BC28 -.byte _("オオオッ・・・\n" - "オマエ,いがいとツヨイ!\n" - "このヤカタは,きょうから\n" - "オマエのものダッ・・\n" - "ジユウニつかエ。ガクッ!") - -.balign 4 -Dialog119: # 0x0200BC68 -.byte _("グウウッ! ちょっと\n" - "ゆだん しておったわ!\n" - "せっかくのケイカクが\n" - "ぶちこわしだ・・・しかし\n" - "パワ-スタ-もピ-チも\n" - "わがはいの てのなかに\n" - "あるのだ。ガハハハ!\n" - "まだまだ まけてはおらん。\n" - "これいじょうスタ-は\n" - "わたさんぞ。きょうはここ\n" - "らで かんべんしてやる!\n" - "おおぉ,おぼえてろよ!!") - -.balign 4 -Dialog120: # 0x0200BD0C -.byte _("グググッワッ!\n" - "こうも かんたんに\n" - "やられるとは,スタ-の\n" - "ちからが たりんのかな?\n" - "わがはいがゼッコ-チョ-\n" - "のときなら,キサマなんか\n" - "てきではない。\n" - "こんかいは ひきわけだっ\n" - "ピ-チに あいたければ,\n" - "とうのてっぺんまで\n" - "のぼってきてみろ。\n" - "まってるぞ!ガハハッ!!") - -.balign 4 -Dialog121: # 0x0200BDA4 -.byte _("あああっ・・またこんども\n" - "キサマのかちか マリオ!\n" - "キサマはな,わがはいが\n" - "せかいで い-ちばん\n" - "まけたくないヤツなのに!\n" - "せっかく なかまにした\n" - "モンスタ-たちのちからも\n" - "なくなり このままでは\n" - "またまた,わがはいの\n" - "だ-いきらいな\n" - "へいわが もどってしまう\n" - "ではないか! \n" - "ムムムッ・・・・\n" - "しかし,このゲ-ムは\n" - "まだまだ おわらんぞ。\n" - "みんなで あつまって,\n" - "なかよくエンディングでも\n" - "みるんだな!\n" - "\n" - "ガハハハッ!") - -.balign 4 -Dialog122: # 0x0200BE8C -.byte _("-やみにとけるおおあな-\n" - "\n" - "みぎ・・・さぎょうリフト\n" - " ケムリめいろ\n" - "ひだり・・ちていこ") - -.balign 4 -Dialog123: # 0x0200BEC0 -.byte _(" -メタルのどうくつ-\n" - "\n" - "みぎ・・・ちじょうへ\n" - "ひだり・・メタルスイッチ") - -.balign 4 -Dialog124: # 0x0200BEEC -.byte _("-さぎょうようリフト-\n" - "\n" - " キケン!!\n" - " そうさほうほうを\n" - " よく よむこと。\n" - "ふんだ,やじるしのほうに\n" - "すすみつづけます。\n" - "\n" - "おりると もとのばしょに\n" - "もどります。") - -.balign 4 -Dialog125: # 0x0200BF48 -.byte _("-ケムリめいろ・でぐち-\n" - "\n" - "キケン! ヘイサちゅう。\n" - "ここからは はいれません。") - -.balign 4 -Dialog126: # 0x0200BF74 -.byte _("・1ごうエレベ-タ-・\n" - "\n" - "うえ・・やみのおおあな\n" - "みぎ・・さぎょうリフト\n" - " ケムリめいろ") - -.balign 4 -Dialog127: # 0x0200BFA8 -.byte _(" -ちていこ-\n" - "\n" - "みぎ・・メタルのどうくつ\n" - "ひだり・・はいこう\n" - " へいさちゅう\n" - "おとなしい かいりゅう\n" - "ドッシ-が すんでます\n" - "せなかでヒップドロップを\n" - "すると,あたまをさげます。\n" - "エサにならないでください。") - -.balign 4 -Dialog128: # 0x0200C024 -.byte _("おっとっと!じょうがいに\n" - "なげるのは はんそくだ!\n" - "リングのうえでフェア-に\n" - "たたかおうでは ないか!") - -.balign 4 -Dialog129: # 0x0200C060 -.byte _("とうめいスイッチの\n" - " コ-スへ ようこそ!\n" - "あおいスイッチを ふむと\n" - "すべての あおブロックが\n" - "『じったい』になる。\n" - "とうめいぼうしで\n" - "とうめいに なると\n" - "いろんな ものを\n" - "とおりぬけられます。\n" - "まずは おためしください。") - -.balign 4 -Dialog130: # 0x0200C0DC -.byte _("メタルのスイッチの\n" - " コ-スヘ ようこそ!\n" - "みどりのスイッチを\n" - "ふめば みどりブロックが\n" - "『じったい』になる。\n" - "メタルのぼうしで\n" - "メタルになれば,\n" - "みずのなかでも\n" - "あるけてしまう。\n" - "まずは おためしください。") - -.balign 4 -Dialog131: # 0x0200C154 -.byte _("はねのスイッチの\n" - " コ-スヘ ようこそ!\n" - "にじのリングのまんなかの\n" - "とうの うえにある\n" - "あかいスイッチを ふもう。\n" - "このせかいの すべての\n" - "あかいブロックが\n" - "『じったい』になる。\n" - "3だんとびで そらへとび,\n" - "Zボタンで ランディング。\n" - "そうさは ひこうきの\n" - "そうじゅうかん のように\n" - "まえにたおすと『さがる』\n" - "てまえにひくと『あがる』\n" - "まずは おためしを!") - -.balign 4 -Dialog132: # 0x0200C21C -.byte _("ダメダメ!\n" - "それは きていいはんです。\n" - "『しっか-く!』\n" - "こんどはフェア-に\n" - "いきましょう。") - -.balign 4 -Dialog133: # 0x0200C250 -.byte _("ああよかった。\n" - "きてくれたんですね!\n" - "ピ-チひめも ぼくたちも\n" - "みんな『カベ』のなかに\n" - "とじこめられちゃいました。\n" - "クッパは パワ-スタ-を\n" - "つかって『カベ』や『え』\n" - "のなかにカイブツのくにを\n" - "つくろうと しています。\n" - "スタ-をとりかえして!\n" - "『スタ-』をいくつか\n" - "とりかえしたら,クッパの\n" - "とじたドアが ひらきます。\n" - "1かいの 4つのへやを\n" - "さがし,すすんでください。\n" - "まずは,ヒダリがわの\n" - "ボムへいの『え』の\n" - "へやに はいれます。\n" - "このへやだけは クッパの\n" - "ふういんを のがれました。\n" - "8まい たまったら\n" - "おおきな ほしのドアを\n" - "ひらくことが できます。\n" - "きっと ピ-チひめは\n" - "そのなかです!") - -.balign 4 -Dialog134: # 0x0200C398 -.byte _("コ-スのはじめにえらべる\n" - "スタ-のなまえは,\n" - "つぎに みつけられそうな\n" - "スタ-のヒントです。\n" - "ヒントにでてくる\n" - "じゅんばんと,ちがう\n" - "スタ-を とりもどしても\n" - "かまわないですよ。\n" - "『スタ-』や『てき』や\n" - "『アイテム』のなかには\n" - "そのスタ-をえらばないと\n" - "でないものも あります。\n" - "いくつか とりかえしたら\n" - "つぎのコ-スのドアへと\n" - "すすんでください。みんな\n" - "たすけを まっています!") - -.balign 4 -Dialog135: # 0x0200C468 -.byte _("クッパがスタ-をもって\n" - "いっちゃいました。\n" - "ここにかくれてみてました。\n" - "スタ-はひとつのコ-スに\n" - "6こあるはずです。\n" - "でも アイテムスイッチを\n" - "ぜんぶおしてからでないと\n" - "とれないスタ-もあります。\n" - "どんどん さきのコ-スへ\n" - "すすんでください。\n" - "スタ-トがめんでスタ-の\n" - "なまえが みられます。\n" - "むかしのてきに あいたい\n" - "とき,そのほしをえらぶと\n" - "またあえる てきもいます。") - -.balign 4 -Dialog136: # 0x0200C534 -.byte _("ワァすごい!もうそんなに\n" - "スタ-をもってるんですね。\n" - "もうすぐ ぼくらのことも\n" - "たすけだしてくれますね!\n" - "クッパたちは ひっしです。\n" - "きをつけてください。\n" - "コインをとると ちからが\n" - "かいふくします。\n" - "あかコインは2まいぶん。\n" - "あおコインは5まいぶん。\n" - "あおコインのブロックを\n" - "こわすと でてきます。\n" - "たかいところからおちても\n" - "ちじょうの ちかくで\n" - "『ヒップドロップ』すると\n" - "ダメ-ジを ふせげます。") - -.balign 4 -Dialog137: # 0x0200C614 -.byte _("パワ-スタ-が もどって,\n" - "おしろのちからが\n" - "かいふく してきました!\n" - "ありがとう。 クッパは\n" - "このさきに にげました。\n" - "そうだ!コインをあつめて\n" - "ますか?15のコ-スでは\n" - "コイン100まい とると\n" - "スペシャルスタ-が\n" - "あらわれます。") - -.balign 4 -Dialog138: # 0x0200C698 -.byte _("・2ごうエレベ-タ-・\n" - "した・・ちていこ\n" - "ひだり・・やみのおおあな\n" - "みぎ・・・ケムリめいろ\n" - " へいさちゅう!") - -.balign 4 -Dialog139: # 0x0200C6D8 -.byte _("このうえ・・じどうリフト\n" - "じどうリフトは のると\n" - "じどうてきに うごきだし,\n" - "コ-スにそってすすみます。\n" - "おりて ほうっておくと\n" - "きえてしまいます。") - -.balign 4 -Dialog140: # 0x0200C72C -.byte _("-そうさリフトじょう-\n" - "みぎ・・・ケムリめいろ\n" - " いりぐち\n" - "ひだり・・やみのおおあな\n" - " 1ごうエレベ-タ-へ\n" - "やじるし・・げんざいち") - -.balign 4 -Dialog141: # 0x0200C780 -.byte _("ぬすまれたパワ-スタ-を\n" - "とりかえした!\n" - "クッパが とじてしまった\n" - "ドアを あけられるように\n" - "なったぞ!\n" - "2かいの ピ-チのへや,\n" - "1かいの とりでのへや,\n" - "2つのへやのドアがひらく。\n" - "つぎのスタ-をとりかえし\n" - "おしろのみんなをすくえ!\n" - "モンスタ-たちはどんどん\n" - "ちからを つけてきている。\n" - "いそげ マリオ!!\n" - "おしろの いちだいじだ!") - -.balign 4 -Dialog142: # 0x0200C83C -.byte _("3このスタ-を\n" - "とりもどしたぞ! \n" - "そして スタ-に『3』の\n" - "すうじが ついたドアを\n" - "ひらけるように なった!\n" - "4つのへやの せかいを\n" - "じゆうに いききできる。\n" - "あたらしいカイブツたちは\n" - "もっと てごわいぞ。\n" - "きをつけて すすめ!") - -.balign 4 -Dialog143: # 0x0200C8BC -.byte _("8このパワ-スタ-を\n" - "ぶじ とりもどし,\n" - "おおきな ほしのドアが\n" - "ひらくようになった。\n" - "クッパは すぐそこだ!\n" - "ピ-チのこえがきこえる。") - -.balign 4 -Dialog144: # 0x0200C90C -.byte _("30この パワ-スタ-を\n" - "とりもどし,\n" - "おおきなスタ-のドアが\n" - "ひらくようになった!\n" - "ここですこし てんけんだ。\n" - "2ほんのはしらを ヒップ\n" - "ドロップしてみたか?\n" - "ぼうしはなくしてないか?\n" - "さばくで なくしたなら\n" - "ハゲたかジャンゴをさがせ。\n" - "クッパは うみから\n" - "このちかにせんにゅう\n" - "したらしい。\n" - "とうとうやつを\n" - "おいつめたぞ!") - -.balign 4 -Dialog145: # 0x0200C9C4 -.byte _("50このパワ-スタ-を\n" - "とりもどした!\n" - "3かいへの ほしのドアが\n" - "ひらくぞ!\n" - "クッパはすぐそこだ!\n" - "アイテムスイッチは\n" - "ぜんぶおしてきたか?\n" - "かくにん しておこう。\n" - "あか・あお・みどりの\n" - "3つのアイテムブロックは\n" - "とてもだいじな みかただ。\n" - "さあ『3かい』へすすめ!") - -.balign 4 -Dialog146: # 0x0200CA5C -.byte _("70このパワ-スタ-を\n" - "とりもどした!\n" - "はてしない かいだんの\n" - "ナゾがとかれた。\n" - "クッパはかなりあせってる。\n" - "さあ!さいごのたたかいだ。") - -.balign 4 -Dialog147: # 0x0200CAAC -.byte _("あか・あお・みどりの\n" - "『アイテムブロック』を\n" - "つかっていますか?\n" - "スタ-をとりもどすと\n" - "いりぐちがみつかる,\n" - "おしろのかくしコ-スで,\n" - "3つのスイッチを おすと\n" - "そのいろのブロックが\n" - "『じったい』となり,\n" - "つかえるようになります。\n" - "あかは はねのぼうし\n" - "みどりは メタルのぼうし\n" - "あおは とうめいのぼうし\n" - "\n" - "とてもつよい みかたです。") - -.balign 4 -Dialog148: # 0x0200CB64 -.byte _("このさきスノ-マンのやま\n" - "だれも はいるな!\n" - "アイスブロックシュ-タ-\n" - "を 3だんとびなどして\n" - "とびこえては イケマセン。\n" - "つめたい いけでは\n" - "はやく たいりょくが\n" - "へります!\n" - "かいふくも しません。\n" - " スノ-マン") - -.balign 4 -Dialog149: # 0x0200CBE0 -.byte _("ピ-チのかくれスライダ-\n" - "へ ようこそ!\n" - "ここには クッパにみつけ\n" - "られなかった おしろの\n" - "かくれスタ-がのこってる。\n" - "さかを すべりはじめたら\n" - "スティックまえで かそく,\n" - "うしろで げんそくできる。\n" - "はやくすべれば スタ-が\n" - "みつかるはずだ!") - -.balign 4 -Dialog150: # 0x0200CC6C -.byte _("あ--ん,だれだい?\n" - "とつぜん ビショぬれに\n" - "なっちゃいました!\n" - "キチンと てんじょう\n" - "なおしてもらうです。") - -.balign 4 -Dialog151: # 0x0200CCAC -.byte _("みずをかけられた つぎは\n" - "ふんづけられました。\n" - "もう ほんと-に\n" - "おこったです!") - -.balign 4 -Dialog152: # 0x0200CCDC -.byte _("いててて!!!\n" - "らんぼうなひとだなあ。\n" - "なぜかイライラしてたけど,\n" - "まあ,そらがみえるのも\n" - "わるくはないです。\n" - "よるには いっぱいほしが\n" - "みえるしね!\n" - "このほしは かえします。\n" - "あ-,なんだか きもちが\n" - "おちついてきたです。") - -.balign 4 -Dialog153: # 0x0200CD58 -.byte _("わしの カラダに\n" - "のぼっては いか-ん!\n" - "そういうヤツは みんな\n" - "ふきっとばしちまうぞ-!") - -.balign 4 -Dialog154: # 0x0200CD8C -.byte _("ぼうしを なくすと\n" - "ダメ-ジがおおくなるので\n" - "だいじに してください。\n" - "なくしたら,なくした\n" - "コ-スで みつかります。\n" - "アア-どうしよう・・・\n" - "ピ-チひめは,カベに\n" - "ひきこまれたままだし。\n" - "はやく クッパを\n" - "やっつけてください。\n" - "ああ,そうだ!\n" - "えのほかにカベのなかにも\n" - "モンスタ-の せかいが\n" - "あります。\n" - "よ-く,しらべてください。") - -.balign 4 -Dialog155: # 0x0200CE48 -.byte _("パワ-スタ-のおかげで\n" - "おしろに,げんきが\n" - "もどってきました。\n" - "クッパなんか\n" - "おいはらってください。\n" - "おやくに たつなら\n" - "おしろの はなしをします。\n" - "『カガミのへや』では\n" - "カガミにうつらないものを\n" - "よくみてください。\n" - "みずのまちへ いくときは,\n" - "『え』にとびこむ たかさ\n" - "によって,まちをすっかり\n" - "みずびたしに できます。") - -.balign 4 -Dialog156: # 0x0200CEFC -.byte _("とけいがとても へんです。\n" - "とけいに はいるとき,\n" - "ながいはりの ばしょに\n" - "ちゅういしてください!") - -.balign 4 -Dialog157: # 0x0200CF34 -.byte _("ながれる『すな』に\n" - "ながされないように\n" - "きをつけて!\n" - "からだが しずんで\n" - "ジャンプできません。\n" - "あたままでしずむと\n" - "いきが できません。\n" - "くらいいろの ところは\n" - "とくに キケン!!\n" - "そこなしの じごくです!") - -.balign 4 -Dialog158: # 0x0200CFAC -.byte _("ジャンプのテクニック\n" - "その1\n" - "タイミングよく,\n" - "れんぞくでジャンプすると\n" - "だんだん たかくとべる。\n" - "スピ-ドがはやいほど\n" - "たかく とびあがれる。\n" - "れんぞく3かいめに\n" - "たかくとべるわざを\n" - "『3だんとび』といいます。\n" - "その2 カベにむかって\n" - "ジャンプして,そこから\n" - "もういちどジャンプできる。\n" - "『カベキック』といって,\n" - "たかいところにのぼれます。") - -.balign 4 -Dialog159: # 0x0200D078 -.byte _("ジャンプのテクニック\n" - "その3 Zボタンわざ\n" - "たちどまって しゃがんで\n" - "から ジャンプすると,\n" - "『バックちゅう』できます。\n" - "はやくはしりながら\n" - "しゃがんでジャンプすると\n" - "とおくまで とべる。\n" - "『はばとび』です。") - -.balign 4 -Dialog160: # 0x0200D0F8 -.byte _("はやく はしりながら\n" - "Bボタンをおすと\n" - "『ボディアタック』が\n" - "できます。\n" - "おなかで\n" - "すべっているあいだは,\n" - "A・Bどちらのボタンでも\n" - "おきあがることができます。") - -.balign 4 -Dialog161: # 0x0200D158 -.byte _("いや- すごいです!!\n" - "ここにいれば あえると\n" - "きいてたけど,ほんとに\n" - "あえてしまいました!!\n" - "でんごんが あります。\n" - "『これで,おしまいですが\n" - "もっとあそんでほしいので\n" - "つまらないものですが\n" - "うけとって ください。』\n" - "-マリオ・スタッフより-") - -.balign 4 -Dialog162: # 0x0200D1E4 -.byte _("イテテ あいかわらず\n" - "らんぼうなひとだな。\n" - "このスタ-は べつに\n" - "かくしてたわけじゃ\n" - "ないんだってば!\n" - "かえせば いいんでしょ。\n" - "はなしてくれたら\n" - "スタ-ぐらい かえすから。\n" - "これで ほんとに\n" - "さいごだよ! ホイ!") - -.balign 4 -Dialog163: # 0x0200D260 -.byte _("あああっ・・またこんども\n" - "キサマのかちか マリオ!\n" - "キサマはな,わがはいが\n" - "せかいで い-ちばん\n" - "まけたくないヤツなのに!\n" - "ほんとうに やくにたたぬ\n" - "カイブツどもだ!\n" - "キサマごときに\n" - "パワ-スタ-をぜ-んぶ\n" - "とりもどされるとは・・・\n" - "ぜんぶで『120こ』も\n" - "あったのか!?\n" - "『しろ』に わがはいも\n" - "きづかなかったスタ-が\n" - "のこって おったとは・・\n" - "またまた わがはいの\n" - "だ-いきらいな へいわが,\n" - "もどってしまうではないか。\n" - "わがはいは くやし-ぞ!\n" - "きょうは ひきあげてやる。\n" - "だが,こんどあうときは\n" - "ぜ-ったい まけないぞ!\n" - "3Dスティックをみがいて\n" - "まってろよ!\n" - " ガハハッ!") - -.balign 4 -Dialog164: # 0x0200D3A8 -.byte _("しばらく やすんでたので\n" - "こんなにみごとに,\n" - "ふとっちゃいました。\n" - "ひさしぶりに やります?\n" - "では! いつものように,\n" - "レディ-!\n" - "\n" - " ゴ-!! やめとく") - -.balign 4 -Dialog165: # 0x0200D400 -.byte _("このクイの まわりを\n" - "クルクルまわって\n" - "めをまわしても\n" - "しりません。") - -.balign 4 -Dialog166: # 0x0200D424 -.byte _("きょうは トレ-ニングで\n" - "るすに してるッス!\n" - "オイラに ちょ-せん\n" - "したいひとは,またこんど\n" - "くるといいッス!\n" - " ノコノコ") - -.balign 4 -Dialog167: # 0x0200D46C -.byte _("『ピ-チの おしろ』\n" - " すぐそこ\n" - "Aボタン『ジャンプ』\n" - "Zボタン『しゃがむ』\n" - "Bボタン『カンバンよむ』\n" - " 『パンチ』\n" - " 『ものをもつ』\n" - "もういちどおす『なげる』") - -.balign 4 -Dialog168: # 0x0200D4D4 -.byte _("ア-ン,またまた \n" - "ふんづけられちゃいました。\n" - "ハナチャン かんぜんに\n" - "おこったです!") - -.balign 4 -Dialog169: # 0x0200D504 -.byte _("かってに はいるな!\n" - "この『どうくつ』に\n" - "むだんで はいるものには,\n" - "わざわいが おとずれる!\n" - " --せんちょうより") - -# dialog table 0x0200D548 -.balign 4 -dialog_text_000: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog000 -dialog_text_001: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog001 -dialog_text_002: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog002 -dialog_text_003: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog003 -dialog_text_004: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog004 -dialog_text_005: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog005 -dialog_text_006: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog006 -dialog_text_007: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog007 -dialog_text_008: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog008 -dialog_text_009: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog009 -dialog_text_010: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog010 -dialog_text_011: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog011 -dialog_text_012: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog012 -dialog_text_013: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog013 -dialog_text_014: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog014 -dialog_text_015: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog015 -dialog_text_016: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog016 -dialog_text_017: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog017 -dialog_text_018: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog018 -dialog_text_019: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog019 -dialog_text_020: -dialog_entry 0x00000001, 0x0500005F, 0x00960000, Dialog020 -dialog_text_021: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog021 -dialog_text_022: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog022 -dialog_text_023: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog023 -dialog_text_024: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog024 -dialog_text_025: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog025 -dialog_text_026: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog026 -dialog_text_027: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog027 -dialog_text_028: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog028 -dialog_text_029: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog029 -dialog_text_030: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog030 -dialog_text_031: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog031 -dialog_text_032: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog032 -dialog_text_033: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog033 -dialog_text_034: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog034 -dialog_text_035: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog035 -dialog_text_036: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog036 -dialog_text_037: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog037 -dialog_text_038: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog038 -dialog_text_039: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog039 -dialog_text_040: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog040 -dialog_text_041: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog041 -dialog_text_042: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog042 -dialog_text_043: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog043 -dialog_text_044: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog044 -dialog_text_045: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog045 -dialog_text_046: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog046 -dialog_text_047: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog047 -dialog_text_048: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog048 -dialog_text_049: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog049 -dialog_text_050: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog050 -dialog_text_051: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog051 -dialog_text_052: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog052 -dialog_text_053: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog053 -dialog_text_054: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog054 -dialog_text_055: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog055 -dialog_text_056: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog056 -dialog_text_057: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog057 -dialog_text_058: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog058 -dialog_text_059: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog059 -dialog_text_060: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog060 -dialog_text_061: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog061 -dialog_text_062: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog062 -dialog_text_063: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog063 -dialog_text_064: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog064 -dialog_text_065: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog065 -dialog_text_066: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog066 -dialog_text_067: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog067 -dialog_text_068: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog068 -dialog_text_069: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog069 -dialog_text_070: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog070 -dialog_text_071: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog071 -dialog_text_072: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog072 -dialog_text_073: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog073 -dialog_text_074: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog074 -dialog_text_075: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog075 -dialog_text_076: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog076 -dialog_text_077: -dialog_entry 0x00000001, 0x03000096, 0x00C80000, Dialog077 -dialog_text_078: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog078 -dialog_text_079: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog079 -dialog_text_080: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog080 -dialog_text_081: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog081 -dialog_text_082: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog082 -dialog_text_083: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog083 -dialog_text_084: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog084 -dialog_text_085: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog085 -dialog_text_086: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog086 -dialog_text_087: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog087 -dialog_text_088: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog088 -dialog_text_089: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog089 -dialog_text_090: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog090 -dialog_text_091: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog091 -dialog_text_092: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog092 -dialog_text_093: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog093 -dialog_text_094: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog094 -dialog_text_095: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog095 -dialog_text_096: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog096 -dialog_text_097: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog097 -dialog_text_098: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog098 -dialog_text_099: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog099 -dialog_text_100: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog100 -dialog_text_101: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog101 -dialog_text_102: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog102 -dialog_text_103: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog103 -dialog_text_104: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog104 -dialog_text_105: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog105 -dialog_text_106: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog106 -dialog_text_107: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog107 -dialog_text_108: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog108 -dialog_text_109: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog109 -dialog_text_110: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog110 -dialog_text_111: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog111 -dialog_text_112: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog112 -dialog_text_113: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog113 -dialog_text_114: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog114 -dialog_text_115: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog115 -dialog_text_116: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog116 -dialog_text_117: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog117 -dialog_text_118: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog118 -dialog_text_119: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog119 -dialog_text_120: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog120 -dialog_text_121: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog121 -dialog_text_122: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog122 -dialog_text_123: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog123 -dialog_text_124: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog124 -dialog_text_125: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog125 -dialog_text_126: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog126 -dialog_text_127: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog127 -dialog_text_128: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog128 -dialog_text_129: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog129 -dialog_text_130: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog130 -dialog_text_131: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog131 -dialog_text_132: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog132 -dialog_text_133: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog133 -dialog_text_134: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog134 -dialog_text_135: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog135 -dialog_text_136: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog136 -dialog_text_137: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog137 -dialog_text_138: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog138 -dialog_text_139: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog139 -dialog_text_140: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog140 -dialog_text_141: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog141 -dialog_text_142: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog142 -dialog_text_143: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog143 -dialog_text_144: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog144 -dialog_text_145: -dialog_entry 0x00000001, 0x04000096, 0x00C80000, Dialog145 -dialog_text_146: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog146 -dialog_text_147: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog147 -dialog_text_148: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog148 -dialog_text_149: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog149 -dialog_text_150: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog150 -dialog_text_151: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog151 -dialog_text_152: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog152 -dialog_text_153: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog153 -dialog_text_154: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog154 -dialog_text_155: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog155 -dialog_text_156: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog156 -dialog_text_157: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog157 -dialog_text_158: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog158 -dialog_text_159: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog159 -dialog_text_160: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog160 -dialog_text_161: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog161 -dialog_text_162: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog162 -dialog_text_163: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog163 -dialog_text_164: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog164 -dialog_text_165: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog165 -dialog_text_166: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog166 -dialog_text_167: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog167 -dialog_text_168: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog168 -dialog_text_169: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog169 - -# dialog table -glabel seg2_dialog_table # 0x0200DFE8 -.word dialog_text_000, dialog_text_001, dialog_text_002, dialog_text_003 -.word dialog_text_004, dialog_text_005, dialog_text_006, dialog_text_007 -.word dialog_text_008, dialog_text_009, dialog_text_010, dialog_text_011 -.word dialog_text_012, dialog_text_013, dialog_text_014, dialog_text_015 -.word dialog_text_016, dialog_text_017, dialog_text_018, dialog_text_019 -.word dialog_text_020, dialog_text_021, dialog_text_022, dialog_text_023 -.word dialog_text_024, dialog_text_025, dialog_text_026, dialog_text_027 -.word dialog_text_028, dialog_text_029, dialog_text_030, dialog_text_031 -.word dialog_text_032, dialog_text_033, dialog_text_034, dialog_text_035 -.word dialog_text_036, dialog_text_037, dialog_text_038, dialog_text_039 -.word dialog_text_040, dialog_text_041, dialog_text_042, dialog_text_043 -.word dialog_text_044, dialog_text_045, dialog_text_046, dialog_text_047 -.word dialog_text_048, dialog_text_049, dialog_text_050, dialog_text_051 -.word dialog_text_052, dialog_text_053, dialog_text_054, dialog_text_055 -.word dialog_text_056, dialog_text_057, dialog_text_058, dialog_text_059 -.word dialog_text_060, dialog_text_061, dialog_text_062, dialog_text_063 -.word dialog_text_064, dialog_text_065, dialog_text_066, dialog_text_067 -.word dialog_text_068, dialog_text_069, dialog_text_070, dialog_text_071 -.word dialog_text_072, dialog_text_073, dialog_text_074, dialog_text_075 -.word dialog_text_076, dialog_text_077, dialog_text_078, dialog_text_079 -.word dialog_text_080, dialog_text_081, dialog_text_082, dialog_text_083 -.word dialog_text_084, dialog_text_085, dialog_text_086, dialog_text_087 -.word dialog_text_088, dialog_text_089, dialog_text_090, dialog_text_091 -.word dialog_text_092, dialog_text_093, dialog_text_094, dialog_text_095 -.word dialog_text_096, dialog_text_097, dialog_text_098, dialog_text_099 -.word dialog_text_100, dialog_text_101, dialog_text_102, dialog_text_103 -.word dialog_text_104, dialog_text_105, dialog_text_106, dialog_text_107 -.word dialog_text_108, dialog_text_109, dialog_text_110, dialog_text_111 -.word dialog_text_112, dialog_text_113, dialog_text_114, dialog_text_115 -.word dialog_text_116, dialog_text_117, dialog_text_118, dialog_text_119 -.word dialog_text_120, dialog_text_121, dialog_text_122, dialog_text_123 -.word dialog_text_124, dialog_text_125, dialog_text_126, dialog_text_127 -.word dialog_text_128, dialog_text_129, dialog_text_130, dialog_text_131 -.word dialog_text_132, dialog_text_133, dialog_text_134, dialog_text_135 -.word dialog_text_136, dialog_text_137, dialog_text_138, dialog_text_139 -.word dialog_text_140, dialog_text_141, dialog_text_142, dialog_text_143 -.word dialog_text_144, dialog_text_145, dialog_text_146, dialog_text_147 -.word dialog_text_148, dialog_text_149, dialog_text_150, dialog_text_151 -.word dialog_text_152, dialog_text_153, dialog_text_154, dialog_text_155 -.word dialog_text_156, dialog_text_157, dialog_text_158, dialog_text_159 -.word dialog_text_160, dialog_text_161, dialog_text_162, dialog_text_163 -.word dialog_text_164, dialog_text_165, dialog_text_166, dialog_text_167 -.word dialog_text_168, dialog_text_169, 0x0 diff --git a/text/jp/level.c.in b/text/jp/level.c.in new file mode 100644 index 00000000..57de31e1 --- /dev/null +++ b/text/jp/level.c.in @@ -0,0 +1,169 @@ +// level names +// 0x0200E294 +static const u8 level_name_01[] = { + _(" 1 ボムへいの せんじょう") +}; + + +// 0x0200E2A8 +static const u8 level_name_02[] = { + _(" 2 バッタンキングの とりで") +}; + + +// 0x0200E2BC +static const u8 level_name_03[] = { + _(" 3 かいぞくの いりえ") +}; + + +// 0x0200E2CC +static const u8 level_name_04[] = { + _(" 4 さむいさむい マウンテン") +}; + + +// 0x0200E2DC +static const u8 level_name_05[] = { + _(" 5 テレサの ホラ-ハウス") +}; + + +// 0x0200E2EC +static const u8 level_name_06[] = { + _(" 6 やみにとける どうくつ") +}; + + +// 0x0200E2FC +static const u8 level_name_07[] = { + _(" 7 ファイアバブル ランド") +}; + + +// 0x0200E310 +static const u8 level_name_08[] = { + _(" 8 あっちっち さばく") +}; + + +// 0x0200E320 +static const u8 level_name_09[] = { + _(" 9 ウォ-タ- ランド") +}; + + +// 0x0200E330 +static const u8 level_name_10[] = { + _("10 スノ-マンズ ランド") +}; + + +// 0x0200E340 +static const u8 level_name_11[] = { + _("11 みずびたシティ-") +}; + + +// 0x0200E350 +static const u8 level_name_12[] = { + _("12 たかいたかいマウンテン") +}; + + +// 0x0200E360 +static const u8 level_name_13[] = { + _("13 ちびでか アイランド") +}; + + +// 0x0200E374 +static const u8 level_name_14[] = { + _("14 チックタックロック") +}; + + +// 0x0200E384 +static const u8 level_name_15[] = { + _("15 レインボ- クル-ズ") +}; + + +// 0x0200E394 +static const u8 level_name_16[] = { + _(" やみの せかいの クッパ") +}; + + +// 0x0200E3A8 +static const u8 level_name_17[] = { + _(" ほのおの うみの クッパ") +}; + + +// 0x0200E3BC +static const u8 level_name_18[] = { + _(" てんくうの たたかい!") +}; + + +// 0x0200E3CC +static const u8 level_name_19[] = { + _(" ピ-チのかくれスライダ-") +}; + + +// 0x0200E3E0 +static const u8 level_name_20[] = { + _(" メタルスイッチの たき") +}; + + +// 0x0200E3F0 +static const u8 level_name_21[] = { + _(" はばたけ!はねスイッチへ") +}; + + +// 0x0200E404 +static const u8 level_name_22[] = { + _(" おほりのとうめいスイッチ") +}; + + +// 0x0200E414 +static const u8 level_name_23[] = { + _(" にじ かける はねマリオ") +}; + + +// 0x0200E428 +static const u8 level_name_24[] = { + _(" おさかなと いっしょ") +}; + + +// 0x0200E438 +static const u8 level_name_25[] = { + _(" おいしいケ-キ") +}; + + +// 0x0200E444 +static const u8 level_name_castle_secret_stars[] = { + _(" おしろのかくれスタ-") +}; + + +// level name table +// 0x0200E454 +const u8 *const seg2_level_name_table[] = { + level_name_01, level_name_02, level_name_03, level_name_04, + level_name_05, level_name_06, level_name_07, level_name_08, + level_name_09, level_name_10, level_name_11, level_name_12, + level_name_13, level_name_14, level_name_15, level_name_16, + level_name_17, level_name_18, level_name_19, level_name_20, + level_name_21, level_name_22, level_name_23, level_name_24, + level_name_25, level_name_castle_secret_stars, 0x0, +}; + diff --git a/text/jp/level.s.in b/text/jp/level.s.in deleted file mode 100644 index 2f57e7ab..00000000 --- a/text/jp/level.s.in +++ /dev/null @@ -1,115 +0,0 @@ -# level names -.balign 4 -level_name_01: # 0x0200E294 -.byte _(" 1 ボムへいの せんじょう") - -.balign 4 -level_name_02: # 0x0200E2A8 -.byte _(" 2 バッタンキングの とりで") - -.balign 4 -level_name_03: # 0x0200E2BC -.byte _(" 3 かいぞくの いりえ") - -.balign 4 -level_name_04: # 0x0200E2CC -.byte _(" 4 さむいさむい マウンテン") - -.balign 4 -level_name_05: # 0x0200E2DC -.byte _(" 5 テレサの ホラ-ハウス") - -.balign 4 -level_name_06: # 0x0200E2EC -.byte _(" 6 やみにとける どうくつ") - -.balign 4 -level_name_07: # 0x0200E2FC -.byte _(" 7 ファイアバブル ランド") - -.balign 4 -level_name_08: # 0x0200E310 -.byte _(" 8 あっちっち さばく") - -.balign 4 -level_name_09: # 0x0200E320 -.byte _(" 9 ウォ-タ- ランド") - -.balign 4 -level_name_10: # 0x0200E330 -.byte _("10 スノ-マンズ ランド") - -.balign 4 -level_name_11: # 0x0200E340 -.byte _("11 みずびたシティ-") - -.balign 4 -level_name_12: # 0x0200E350 -.byte _("12 たかいたかいマウンテン") - -.balign 4 -level_name_13: # 0x0200E360 -.byte _("13 ちびでか アイランド") - -.balign 4 -level_name_14: # 0x0200E374 -.byte _("14 チックタックロック") - -.balign 4 -level_name_15: # 0x0200E384 -.byte _("15 レインボ- クル-ズ") - -.balign 4 -level_name_16: # 0x0200E394 -.byte _(" やみの せかいの クッパ") - -.balign 4 -level_name_17: # 0x0200E3A8 -.byte _(" ほのおの うみの クッパ") - -.balign 4 -level_name_18: # 0x0200E3BC -.byte _(" てんくうの たたかい!") - -.balign 4 -level_name_19: # 0x0200E3CC -.byte _(" ピ-チのかくれスライダ-") - -.balign 4 -level_name_20: # 0x0200E3E0 -.byte _(" メタルスイッチの たき") - -.balign 4 -level_name_21: # 0x0200E3F0 -.byte _(" はばたけ!はねスイッチへ") - -.balign 4 -level_name_22: # 0x0200E404 -.byte _(" おほりのとうめいスイッチ") - -.balign 4 -level_name_23: # 0x0200E414 -.byte _(" にじ かける はねマリオ") - -.balign 4 -level_name_24: # 0x0200E428 -.byte _(" おさかなと いっしょ") - -.balign 4 -level_name_25: # 0x0200E438 -.byte _(" おいしいケ-キ") - -.balign 4 -level_name_castle_secret_stars: # 0x0200E444 -.byte _(" おしろのかくれスタ-") - -# level name table -.balign 4 -glabel seg2_level_name_table # 0x0200E454 -.word level_name_01, level_name_02, level_name_03, level_name_04 -.word level_name_05, level_name_06, level_name_07, level_name_08 -.word level_name_09, level_name_10, level_name_11, level_name_12 -.word level_name_13, level_name_14, level_name_15, level_name_16 -.word level_name_17, level_name_18, level_name_19, level_name_20 -.word level_name_21, level_name_22, level_name_23, level_name_24 -.word level_name_25, level_name_castle_secret_stars, 0x0 diff --git a/text/jp/star.c.in b/text/jp/star.c.in new file mode 100644 index 00000000..7b9b4db4 --- /dev/null +++ b/text/jp/star.c.in @@ -0,0 +1,612 @@ +// act_name_ Names +// 0x0200E4C0 +static const u8 act_name_00[] = { + _("やまのうえの ボムキング") +}; + + +// 0x0200E4D0 +static const u8 act_name_01[] = { + _("はくねつ ノコノコレ-ス") +}; + + +// 0x0200E4E0 +static const u8 act_name_02[] = { + _("そらのしままで ぶっとべ") +}; + + +// 0x0200E4F0 +static const u8 act_name_03[] = { + _("8まいの あかコイン") +}; + + +// 0x0200E4FC +static const u8 act_name_04[] = { + _("そらにはばたけ はねマリオ") +}; + + +// 0x0200E50C +static const u8 act_name_05[] = { + _("ワンワンの いぬごやで") +}; + + +// 0x0200E51C +static const u8 act_name_06[] = { + _("いかりのバッタン キング") +}; + + +// 0x0200E52C +static const u8 act_name_07[] = { + _("とりでの てっぺんへ") +}; + + +// 0x0200E53C +static const u8 act_name_08[] = { + _("たいほうで ひとっとび") +}; + + +// 0x0200E54C +static const u8 act_name_09[] = { + _("うきしまの 8まいコイン") +}; + + +// 0x0200E55C +static const u8 act_name_10[] = { + _("とりかごへ スト-ン") +}; + + +// 0x0200E568 +static const u8 act_name_11[] = { + _("たいほうで ぶっこわせ!") +}; + + +// 0x0200E578 +static const u8 act_name_12[] = { + _("ちんぼつせんの おたから") +}; + + +// 0x0200E588 +static const u8 act_name_13[] = { + _("でてこい きょだいウツボ") +}; + + +// 0x0200E598 +static const u8 act_name_14[] = { + _("かいていどうくつの おたから") +}; + + +// 0x0200E5A8 +static const u8 act_name_15[] = { + _("うかんだフネの あかコイン") +}; + + +// 0x0200E5B8 +static const u8 act_name_16[] = { + _("いわのはしらへ ひとっとび") +}; + + +// 0x0200E5C8 +static const u8 act_name_17[] = { + _("ふきだす みずを くぐれ") +}; + + +// 0x0200E5D8 +static const u8 act_name_18[] = { + _("ス-パ-スノ-スライダ-") +}; + + +// 0x0200E5E8 +static const u8 act_name_19[] = { + _("まいごの こペンギン") +}; + + +// 0x0200E5F8 +static const u8 act_name_20[] = { + _("ペンギン チャンピオンレ-ス") +}; + + +// 0x0200E60C +static const u8 act_name_21[] = { + _("すべって 8まいあかコイン") +}; + + +// 0x0200E61C +static const u8 act_name_22[] = { + _("ゴロゴロ ゆきダルマ") +}; + + +// 0x0200E62C +static const u8 act_name_23[] = { + _("かくれ ス-パ- カベキック") +}; + + +// 0x0200E640 +static const u8 act_name_24[] = { + _("おやかたテレサを さがせ") +}; + + +// 0x0200E650 +static const u8 act_name_25[] = { + _("テレサの メリ-ゴ-ランド") +}; + + +// 0x0200E660 +static const u8 act_name_26[] = { + _("ほんだなオバケの ナゾ") +}; + + +// 0x0200E670 +static const u8 act_name_27[] = { + _("8まいコインは どこだ") +}; + + +// 0x0200E680 +static const u8 act_name_28[] = { + _("バルコニ-の ボステレサ") +}; + + +// 0x0200E690 +static const u8 act_name_29[] = { + _("かくしべやの おおめだま") +}; + + +// 0x0200E6A0 +static const u8 act_name_30[] = { + _("ドッシ-のいる ちていこ") +}; + + +// 0x0200E6B0 +static const u8 act_name_31[] = { + _("そうさリフトの あかコイン") +}; + + +// 0x0200E6C0 +static const u8 act_name_32[] = { + _("メタルで ダッシュ") +}; + + +// 0x0200E6CC +static const u8 act_name_33[] = { + _("ケムリめいろを ぬけて") +}; + + +// 0x0200E6D8 +static const u8 act_name_34[] = { + _("ケムリめいろの ひじょうぐち") +}; + + +// 0x0200E6EC +static const u8 act_name_35[] = { + _("ゴロゴロいわの ひみつ") +}; + + +// 0x0200E6FC +static const u8 act_name_36[] = { + _("おとせ ボスどんけつ") +}; + + +// 0x0200E70C +static const u8 act_name_37[] = { + _("たたかえ!どんけつたい") +}; + + +// 0x0200E71C +static const u8 act_name_38[] = { + _("15パズルの 8まいコイン") +}; + + +// 0x0200E72C +static const u8 act_name_39[] = { + _("コロコロ まるたわたり") +}; + + +// 0x0200E738 +static const u8 act_name_40[] = { + _("かざんの パワ-スタ-") +}; + + +// 0x0200E748 +static const u8 act_name_41[] = { + _("かざんの リフトツア-") +}; + + +// 0x0200E758 +static const u8 act_name_42[] = { + _("いたずらハゲたか ジャンゴ") +}; + + +// 0x0200E76C +static const u8 act_name_43[] = { + _("ピラミッドの てっぺんで") +}; + + +// 0x0200E780 +static const u8 act_name_44[] = { + _("きょだいピラミッドの ないぶ") +}; + + +// 0x0200E794 +static const u8 act_name_45[] = { + _("4つのはしらに たつものへ") +}; + + +// 0x0200E7A4 +static const u8 act_name_46[] = { + _("とびまわれ 8まいコイン") +}; + + +// 0x0200E7B4 +static const u8 act_name_47[] = { + _("きょだいピラミッドのナゾ") +}; + + +// 0x0200E7C8 +static const u8 act_name_48[] = { + _("クッパの せんすいかん") +}; + + +// 0x0200E7D8 +static const u8 act_name_49[] = { + _("うずしおの たからばこ") +}; + + +// 0x0200E7E8 +static const u8 act_name_50[] = { + _("にげたクッパの あかコイン") +}; + + +// 0x0200E7F8 +static const u8 act_name_51[] = { + _("ふきだす みずを くぐれ") +}; + + +// 0x0200E808 +static const u8 act_name_52[] = { + _("マンタの おくりもの") +}; + + +// 0x0200E814 +static const u8 act_name_53[] = { + _("ボウシが そろったら") +}; + + +// 0x0200E824 +static const u8 act_name_54[] = { + _("おおゆきダルマの おでこ") +}; + + +// 0x0200E834 +static const u8 act_name_55[] = { + _("こおりのくにの どんけつ") +}; + + +// 0x0200E844 +static const u8 act_name_56[] = { + _("こおりの オブジェ") +}; + + +// 0x0200E850 +static const u8 act_name_57[] = { + _("つめたい いけを こえて") +}; + + +// 0x0200E860 +static const u8 act_name_58[] = { + _("コウラにのって あかコイン") +}; + + +// 0x0200E870 +static const u8 act_name_59[] = { + _("フワフワさんの おうち") +}; + + +// 0x0200E87C +static const u8 act_name_60[] = { + _("ビリビリの まめリフト") +}; + + +// 0x0200E88C +static const u8 act_name_61[] = { + _("トップオブ ザ シティ-") +}; + + +// 0x0200E89C +static const u8 act_name_62[] = { + _("あさせと そらのシ-クレット") +}; + + +// 0x0200E8AC +static const u8 act_name_63[] = { + _("いそげ!かなあみエレベ-タ-") +}; + + +// 0x0200E8C0 +static const u8 act_name_64[] = { + _("ダウンタウンの あかコイン") +}; + + +// 0x0200E8D0 +static const u8 act_name_65[] = { + _("ダウンタウンを かけろ") +}; + + +// 0x0200E8E0 +static const u8 act_name_66[] = { + _("たかいたかい やまのうえ") +}; + + +// 0x0200E8F0 +static const u8 act_name_67[] = { + _("いたずらザル ウッキィのオリ") +}; + + +// 0x0200E904 +static const u8 act_name_68[] = { + _("おばけキノコの あかコイン") +}; + + +// 0x0200E914 +static const u8 act_name_69[] = { + _("マウンテン スライダ-") +}; + + +// 0x0200E924 +static const u8 act_name_70[] = { + _("はしのうえから みわたせば") +}; + + +// 0x0200E934 +static const u8 act_name_71[] = { + _("ぶっとべ はなれキノコへ") +}; + + +// 0x0200E944 +static const u8 act_name_72[] = { + _("きょだいパックンフラワ-") +}; + + +// 0x0200E954 +static const u8 act_name_73[] = { + _("デカじまの てっぺんで") +}; + + +// 0x0200E964 +static const u8 act_name_74[] = { + _("ノコノコ リタ-ンマッチ") +}; + + +// 0x0200E974 +static const u8 act_name_75[] = { + _("チビじまの 5シ-クレット") +}; + + +// 0x0200E984 +static const u8 act_name_76[] = { + _("ハナチャンの あかコイン") +}; + + +// 0x0200E994 +static const u8 act_name_77[] = { + _("イカリの ハナチャン") +}; + + +// 0x0200E9A0 +static const u8 act_name_78[] = { + _("グルグル かごのなかへ") +}; + + +// 0x0200E9B0 +static const u8 act_name_79[] = { + _("ふりこの へや") +}; + + +// 0x0200E9B8 +static const u8 act_name_80[] = { + _("チックタックはりの うえ") +}; + + +// 0x0200E9C8 +static const u8 act_name_81[] = { + _("えっへん てっぺん ドッスン") +}; + + +// 0x0200E9DC +static const u8 act_name_82[] = { + _("つきだしを のりこえて") +}; + + +// 0x0200E9EC +static const u8 act_name_83[] = { + _("00ふんの あかコイン") +}; + + +// 0x0200E9F8 +static const u8 act_name_84[] = { + _("にじを わたる ふね") +}; + + +// 0x0200EA04 +static const u8 act_name_85[] = { + _("てんくうの おやしき") +}; + + +// 0x0200EA10 +static const u8 act_name_86[] = { + _("タテめいろの あかコイン") +}; + + +// 0x0200EA20 +static const u8 act_name_87[] = { + _("カゼきる きょだいブランコ") +}; + + +// 0x0200EA34 +static const u8 act_name_88[] = { + _("おおぞら アスレチック") +}; + + +// 0x0200EA44 +static const u8 act_name_89[] = { + _("にじの かなたの しま") +}; + + +// 0x0200EA54 +static const u8 act_name_90[] = { + _("おしろのかくれスタ-") +}; + + +// 0x0200EA60 +static const u8 act_name_91[] = { + _("100まいコインの スタ-") +}; + + +// 0x0200EA70 +static const u8 act_name_92[] = { + _("マウンテンのへやが ひらく!") +}; + + +// 0x0200EA80 +static const u8 act_name_93[] = { + _("みずとゆき2つのへやが ひらく!") +}; + + +// 0x0200EA94 +static const u8 act_name_94[] = { + _("おおきなほしの ドアがひらく!") +}; + + +// 0x0200EAA8 +static const u8 act_name_95[] = { + _("クッパへの とびらがひらく!") +}; + + +// 0x0200EABC +static const u8 act_name_96[] = { + _("3がいへの とびらがひらく!") +}; + + +// act names table 0x0200EAD0 +const u8 *const seg2_act_name_table[] = { + act_name_00, act_name_01, act_name_02, act_name_03, + act_name_04, act_name_05, act_name_06, act_name_07, + act_name_08, act_name_09, act_name_10, act_name_11, + act_name_12, act_name_13, act_name_14, act_name_15, + act_name_16, act_name_17, act_name_18, act_name_19, + act_name_20, act_name_21, act_name_22, act_name_23, + act_name_24, act_name_25, act_name_26, act_name_27, + act_name_28, act_name_29, act_name_30, act_name_31, + act_name_32, act_name_33, act_name_34, act_name_35, + act_name_36, act_name_37, act_name_38, act_name_39, + act_name_40, act_name_41, act_name_42, act_name_43, + act_name_44, act_name_45, act_name_46, act_name_47, + act_name_48, act_name_49, act_name_50, act_name_51, + act_name_52, act_name_53, act_name_54, act_name_55, + act_name_56, act_name_57, act_name_58, act_name_59, + act_name_60, act_name_61, act_name_62, act_name_63, + act_name_64, act_name_65, act_name_66, act_name_67, + act_name_68, act_name_69, act_name_70, act_name_71, + act_name_72, act_name_73, act_name_74, act_name_75, + act_name_76, act_name_77, act_name_78, act_name_79, + act_name_80, act_name_81, act_name_82, act_name_83, + act_name_84, act_name_85, act_name_86, act_name_87, + act_name_88, act_name_89, act_name_90, act_name_91, + act_name_92, act_name_93, act_name_94, act_name_95, + act_name_96, 0x0, +}; + diff --git a/text/jp/star.s.in b/text/jp/star.s.in deleted file mode 100644 index 1a7e3013..00000000 --- a/text/jp/star.s.in +++ /dev/null @@ -1,417 +0,0 @@ -# act_name_ Names -.balign 4 -act_name_00: # 0x0200E4C0 -.byte _("やまのうえの ボムキング") - -.balign 4 -act_name_01: # 0x0200E4D0 -.byte _("はくねつ ノコノコレ-ス") - -.balign 4 -act_name_02: # 0x0200E4E0 -.byte _("そらのしままで ぶっとべ") - -.balign 4 -act_name_03: # 0x0200E4F0 -.byte _("8まいの あかコイン") - -.balign 4 -act_name_04: # 0x0200E4FC -.byte _("そらにはばたけ はねマリオ") - -.balign 4 -act_name_05: # 0x0200E50C -.byte _("ワンワンの いぬごやで") - -.balign 4 -act_name_06: # 0x0200E51C -.byte _("いかりのバッタン キング") - -.balign 4 -act_name_07: # 0x0200E52C -.byte _("とりでの てっぺんへ") - -.balign 4 -act_name_08: # 0x0200E53C -.byte _("たいほうで ひとっとび") - -.balign 4 -act_name_09: # 0x0200E54C -.byte _("うきしまの 8まいコイン") - -.balign 4 -act_name_10: # 0x0200E55C -.byte _("とりかごへ スト-ン") - -.balign 4 -act_name_11: # 0x0200E568 -.byte _("たいほうで ぶっこわせ!") - -.balign 4 -act_name_12: # 0x0200E578 -.byte _("ちんぼつせんの おたから") - -.balign 4 -act_name_13: # 0x0200E588 -.byte _("でてこい きょだいウツボ") - -.balign 4 -act_name_14: # 0x0200E598 -.byte _("かいていどうくつの おたから") - -.balign 4 -act_name_15: # 0x0200E5A8 -.byte _("うかんだフネの あかコイン") - -.balign 4 -act_name_16: # 0x0200E5B8 -.byte _("いわのはしらへ ひとっとび") - -.balign 4 -act_name_17: # 0x0200E5C8 -.byte _("ふきだす みずを くぐれ") - -.balign 4 -act_name_18: # 0x0200E5D8 -.byte _("ス-パ-スノ-スライダ-") - -.balign 4 -act_name_19: # 0x0200E5E8 -.byte _("まいごの こペンギン") - -.balign 4 -act_name_20: # 0x0200E5F8 -.byte _("ペンギン チャンピオンレ-ス") - -.balign 4 -act_name_21: # 0x0200E60C -.byte _("すべって 8まいあかコイン") - -.balign 4 -act_name_22: # 0x0200E61C -.byte _("ゴロゴロ ゆきダルマ") - -.balign 4 -act_name_23: # 0x0200E62C -.byte _("かくれ ス-パ- カベキック") - -.balign 4 -act_name_24: # 0x0200E640 -.byte _("おやかたテレサを さがせ") - -.balign 4 -act_name_25: # 0x0200E650 -.byte _("テレサの メリ-ゴ-ランド") - -.balign 4 -act_name_26: # 0x0200E660 -.byte _("ほんだなオバケの ナゾ") - -.balign 4 -act_name_27: # 0x0200E670 -.byte _("8まいコインは どこだ") - -.balign 4 -act_name_28: # 0x0200E680 -.byte _("バルコニ-の ボステレサ") - -.balign 4 -act_name_29: # 0x0200E690 -.byte _("かくしべやの おおめだま") - -.balign 4 -act_name_30: # 0x0200E6A0 -.byte _("ドッシ-のいる ちていこ") - -.balign 4 -act_name_31: # 0x0200E6B0 -.byte _("そうさリフトの あかコイン") - -.balign 4 -act_name_32: # 0x0200E6C0 -.byte _("メタルで ダッシュ") - -.balign 4 -act_name_33: # 0x0200E6CC -.byte _("ケムリめいろを ぬけて") - -.balign 4 -act_name_34: # 0x0200E6D8 -.byte _("ケムリめいろの ひじょうぐち") - -.balign 4 -act_name_35: # 0x0200E6EC -.byte _("ゴロゴロいわの ひみつ") - -.balign 4 -act_name_36: # 0x0200E6FC -.byte _("おとせ ボスどんけつ") - -.balign 4 -act_name_37: # 0x0200E70C -.byte _("たたかえ!どんけつたい") - -.balign 4 -act_name_38: # 0x0200E71C -.byte _("15パズルの 8まいコイン") - -.balign 4 -act_name_39: # 0x0200E72C -.byte _("コロコロ まるたわたり") - -.balign 4 -act_name_40: # 0x0200E738 -.byte _("かざんの パワ-スタ-") - -.balign 4 -act_name_41: # 0x0200E748 -.byte _("かざんの リフトツア-") - -.balign 4 -act_name_42: # 0x0200E758 -.byte _("いたずらハゲたか ジャンゴ") - -.balign 4 -act_name_43: # 0x0200E76C -.byte _("ピラミッドの てっぺんで") - -.balign 4 -act_name_44: # 0x0200E780 -.byte _("きょだいピラミッドの ないぶ") - -.balign 4 -act_name_45: # 0x0200E794 -.byte _("4つのはしらに たつものへ") - -.balign 4 -act_name_46: # 0x0200E7A4 -.byte _("とびまわれ 8まいコイン") - -.balign 4 -act_name_47: # 0x0200E7B4 -.byte _("きょだいピラミッドのナゾ") - -.balign 4 -act_name_48: # 0x0200E7C8 -.byte _("クッパの せんすいかん") - -.balign 4 -act_name_49: # 0x0200E7D8 -.byte _("うずしおの たからばこ") - -.balign 4 -act_name_50: # 0x0200E7E8 -.byte _("にげたクッパの あかコイン") - -.balign 4 -act_name_51: # 0x0200E7F8 -.byte _("ふきだす みずを くぐれ") - -.balign 4 -act_name_52: # 0x0200E808 -.byte _("マンタの おくりもの") - -.balign 4 -act_name_53: # 0x0200E814 -.byte _("ボウシが そろったら") - -.balign 4 -act_name_54: # 0x0200E824 -.byte _("おおゆきダルマの おでこ") - -.balign 4 -act_name_55: # 0x0200E834 -.byte _("こおりのくにの どんけつ") - -.balign 4 -act_name_56: # 0x0200E844 -.byte _("こおりの オブジェ") - -.balign 4 -act_name_57: # 0x0200E850 -.byte _("つめたい いけを こえて") - -.balign 4 -act_name_58: # 0x0200E860 -.byte _("コウラにのって あかコイン") - -.balign 4 -act_name_59: # 0x0200E870 -.byte _("フワフワさんの おうち") - -.balign 4 -act_name_60: # 0x0200E87C -.byte _("ビリビリの まめリフト") - -.balign 4 -act_name_61: # 0x0200E88C -.byte _("トップオブ ザ シティ-") - -.balign 4 -act_name_62: # 0x0200E89C -.byte _("あさせと そらのシ-クレット") - -.balign 4 -act_name_63: # 0x0200E8AC -.byte _("いそげ!かなあみエレベ-タ-") - -.balign 4 -act_name_64: # 0x0200E8C0 -.byte _("ダウンタウンの あかコイン") - -.balign 4 -act_name_65: # 0x0200E8D0 -.byte _("ダウンタウンを かけろ") - -.balign 4 -act_name_66: # 0x0200E8E0 -.byte _("たかいたかい やまのうえ") - -.balign 4 -act_name_67: # 0x0200E8F0 -.byte _("いたずらザル ウッキィのオリ") - -.balign 4 -act_name_68: # 0x0200E904 -.byte _("おばけキノコの あかコイン") - -.balign 4 -act_name_69: # 0x0200E914 -.byte _("マウンテン スライダ-") - -.balign 4 -act_name_70: # 0x0200E924 -.byte _("はしのうえから みわたせば") - -.balign 4 -act_name_71: # 0x0200E934 -.byte _("ぶっとべ はなれキノコへ") - -.balign 4 -act_name_72: # 0x0200E944 -.byte _("きょだいパックンフラワ-") - -.balign 4 -act_name_73: # 0x0200E954 -.byte _("デカじまの てっぺんで") - -.balign 4 -act_name_74: # 0x0200E964 -.byte _("ノコノコ リタ-ンマッチ") - -.balign 4 -act_name_75: # 0x0200E974 -.byte _("チビじまの 5シ-クレット") - -.balign 4 -act_name_76: # 0x0200E984 -.byte _("ハナチャンの あかコイン") - -.balign 4 -act_name_77: # 0x0200E994 -.byte _("イカリの ハナチャン") - -.balign 4 -act_name_78: # 0x0200E9A0 -.byte _("グルグル かごのなかへ") - -.balign 4 -act_name_79: # 0x0200E9B0 -.byte _("ふりこの へや") - -.balign 4 -act_name_80: # 0x0200E9B8 -.byte _("チックタックはりの うえ") - -.balign 4 -act_name_81: # 0x0200E9C8 -.byte _("えっへん てっぺん ドッスン") - -.balign 4 -act_name_82: # 0x0200E9DC -.byte _("つきだしを のりこえて") - -.balign 4 -act_name_83: # 0x0200E9EC -.byte _("00ふんの あかコイン") - -.balign 4 -act_name_84: # 0x0200E9F8 -.byte _("にじを わたる ふね") - -.balign 4 -act_name_85: # 0x0200EA04 -.byte _("てんくうの おやしき") - -.balign 4 -act_name_86: # 0x0200EA10 -.byte _("タテめいろの あかコイン") - -.balign 4 -act_name_87: # 0x0200EA20 -.byte _("カゼきる きょだいブランコ") - -.balign 4 -act_name_88: # 0x0200EA34 -.byte _("おおぞら アスレチック") - -.balign 4 -act_name_89: # 0x0200EA44 -.byte _("にじの かなたの しま") - -.balign 4 -act_name_90: # 0x0200EA54 -.byte _("おしろのかくれスタ-") - -.balign 4 -act_name_91: # 0x0200EA60 -.byte _("100まいコインの スタ-") - -.balign 4 -act_name_92: # 0x0200EA70 -.byte _("マウンテンのへやが ひらく!") - -.balign 4 -act_name_93: # 0x0200EA80 -.byte _("みずとゆき2つのへやが ひらく!") - -.balign 4 -act_name_94: # 0x0200EA94 -.byte _("おおきなほしの ドアがひらく!") - -.balign 4 -act_name_95: # 0x0200EAA8 -.byte _("クッパへの とびらがひらく!") - -.balign 4 -act_name_96: # 0x0200EABC -.byte _("3がいへの とびらがひらく!") - -# act names table 0x0200EAD0 -.balign 4 -glabel seg2_act_name_table -.word act_name_00, act_name_01, act_name_02, act_name_03 -.word act_name_04, act_name_05, act_name_06, act_name_07 -.word act_name_08, act_name_09, act_name_10, act_name_11 -.word act_name_12, act_name_13, act_name_14, act_name_15 -.word act_name_16, act_name_17, act_name_18, act_name_19 -.word act_name_20, act_name_21, act_name_22, act_name_23 -.word act_name_24, act_name_25, act_name_26, act_name_27 -.word act_name_28, act_name_29, act_name_30, act_name_31 -.word act_name_32, act_name_33, act_name_34, act_name_35 -.word act_name_36, act_name_37, act_name_38, act_name_39 -.word act_name_40, act_name_41, act_name_42, act_name_43 -.word act_name_44, act_name_45, act_name_46, act_name_47 -.word act_name_48, act_name_49, act_name_50, act_name_51 -.word act_name_52, act_name_53, act_name_54, act_name_55 -.word act_name_56, act_name_57, act_name_58, act_name_59 -.word act_name_60, act_name_61, act_name_62, act_name_63 -.word act_name_64, act_name_65, act_name_66, act_name_67 -.word act_name_68, act_name_69, act_name_70, act_name_71 -.word act_name_72, act_name_73, act_name_74, act_name_75 -.word act_name_76, act_name_77, act_name_78, act_name_79 -.word act_name_80, act_name_81, act_name_82, act_name_83 -.word act_name_84, act_name_85, act_name_86, act_name_87 -.word act_name_88, act_name_89, act_name_90, act_name_91 -.word act_name_92, act_name_93, act_name_94, act_name_95 -.word act_name_96, 0x0 diff --git a/text/us/debug.c.in b/text/us/debug.c.in new file mode 100644 index 00000000..64c53283 --- /dev/null +++ b/text/us/debug.c.in @@ -0,0 +1,37 @@ +// This debug dialog wasn't translated for US. + +// 0x020087E4 +static const u8 Debug0[] = { + _("STAGE SELECT\n" + " つづける?\n" + " 1 マウンテン\n" + " 2 ファイア-バブル\n" + " 3 スノ-スライダ-\n" + " 4 ウォ-タ-ランド\n" + " クッパ1ごう\n" + " もどる") +}; + + +// 0x0200883C +static const u8 Debug1[] = { + _("PAUSE \n" + " つづける?\n" + " やめる ?") +}; + + +// debug text table +static const struct DialogEntry debug_text_entry_0 = { + 1, 8, 30, 200, Debug0 +}; + +static const struct DialogEntry debug_text_entry_1 = { + 1, 3, 100, 150, Debug1 +}; + + +const struct DialogEntry *const seg2_debug_text_table[] = { + &debug_text_entry_0, &debug_text_entry_1, NULL, +}; + diff --git a/text/us/debug.s.in b/text/us/debug.s.in deleted file mode 100644 index 9201e4a7..00000000 --- a/text/us/debug.s.in +++ /dev/null @@ -1,28 +0,0 @@ -# This debug dialog wasn't translated for US. - -.balign 4 -Debug0: # 0x020087E4 -.byte _("STAGE SELECT\n" - " つづける?\n" - " 1 マウンテン\n" - " 2 ファイア-バブル\n" - " 3 スノ-スライダ-\n" - " 4 ウォ-タ-ランド\n" - " クッパ1ごう\n" - " もどる") - -.balign 4 -Debug1: # 0x0200883C -.byte _("PAUSE \n" - " つづける?\n" - " やめる ?") - -# debug text table -.balign 4 -debug_text_entry_0: -dialog_entry 0x00000001, 0x0800001E, 0x00C80000, Debug0 -debug_text_entry_1: -dialog_entry 0x00000001, 0x03000064, 0x00960000, Debug1 - -glabel seg2_debug_text_table -.word debug_text_entry_0, debug_text_entry_1, 0x0 diff --git a/text/us/dialog.c.in b/text/us/dialog.c.in new file mode 100644 index 00000000..4e786809 --- /dev/null +++ b/text/us/dialog.c.in @@ -0,0 +1,3318 @@ +// dialogs +// 0x02008884 +static const u8 Dialog000[] = { + _("Wow! You're smack in the\n" + "middle of the battlefield.\n" + "You'll find the Power\n" + "Stars that Bowser stole\n" + "inside the painting\n" + "worlds.\n" + "First, talk to the\n" + "Bob-omb Buddy. (Press [B]\n" + "to talk.) He'll certainly\n" + "help you out, and so will\n" + "his comrades in other\n" + "areas.\n" + "To read signs, stop, face\n" + "them and press [B]. Press [A]\n" + "or [B] to scroll ahead. You\n" + "can talk to some other\n" + "characters by facing them\n" + "and pressing [B].") +}; + + +// 0x02008958 +static const u8 Dialog001[] = { + _("Watch out! If you wander\n" + "around here, you're liable\n" + "to be plastered by a\n" + "water bomb!\n" + "Those enemy Bob-ombs love\n" + "to fight, and they're\n" + "always finding ways to\n" + "attack.\n" + "This meadow has become\n" + "a battlefield ever since\n" + "the Big Bob-omb got his\n" + "paws on the Power Star.\n" + "Can you recover the Star\n" + "for us? Cross the bridge\n" + "and go left up the path\n" + "to find the Big Bob-omb.\n" + "Please come back to see\n" + "me after you've retrieved\n" + "the Power Star!") +}; + + +// 0x02008A68 +static const u8 Dialog002[] = { + _("Hey, you! It's dangerous\n" + "ahead, so listen up! Take\n" + "my advice.\n" + "\n" + "Cross the two\n" + "bridges ahead, then\n" + "watch for falling\n" + "water bombs.\n" + "The Big Bob-omb at the\n" + "top of the mountain is\n" + "very powerful--don't let\n" + "him grab you!\n" + "We're Bob-omb Buddies,\n" + "and we're on your side.\n" + "You can talk to us\n" + "whenever you'd like to!") +}; + + +// 0x02008B34 +static const u8 Dialog003[] = { + _("Thank you, Mario! The Big\n" + "Bob-omb is nothing but a\n" + "big dud now! But the\n" + "battle for the castle has\n" + "just begun.\n" + "Other enemies are holding\n" + "the other Power Stars. If\n" + "you recover more Stars,\n" + "you can open new doors\n" + "that lead to new worlds!\n" + "My Bob-omb Buddies are\n" + "waiting for you. Be sure\n" + "to talk to them--they'll\n" + "set up cannons for you.") +}; + + +// 0x02008BFC +static const u8 Dialog004[] = { + _("We're peace-loving\n" + "Bob-ombs, so we don't use\n" + "cannons.\n" + "But if you'd like\n" + "to blast off, we don't\n" + "mind. Help yourself.\n" + "We'll prepare all of the\n" + "cannons in this course for\n" + "you to use. Bon Voyage!") +}; + + +// 0x02008C80 +static const u8 Dialog005[] = { + _("Hey, Mario! Is it true\n" + "that you beat the Big\n" + "Bob-omb? Cool!\n" + "You must be strong. And\n" + "pretty fast. So, how fast\n" + "are you, anyway?\n" + "Fast enough to beat me...\n" + "Koopa the Quick? I don't\n" + "think so. Just try me.\n" + "How about a race to the\n" + "mountaintop, where the\n" + "Big Bob-omb was?\n" + "Whaddya say? When I say\n" + "『Go,』 let the race begin!\n" + "\n" + "Ready....\n" + "\n" + "//Go!////Don't Go") +}; + + +// 0x02008D54 +static const u8 Dialog006[] = { + _("Hey!!! Don't try to scam\n" + "ME. You've gotta run\n" + "the whole course.\n" + "Later. Look me up when\n" + "you want to race for\n" + "real.") +}; + + +// 0x02008D80 +static const u8 Dialog007[] = { + _("Hufff...fff...pufff...\n" + "Whoa! You...really...are...\n" + "fast! A human blur!\n" + "Here you go--you've won\n" + "it, fair and square!") +}; + + +// 0x02008DC0 +static const u8 Dialog008[] = { + _("BEWARE OF CHAIN CHOMP\n" + "Extreme Danger!\n" + "Get close and press [C]^\n" + "for a better look.\n" + "Scary, huh?\n" + "See the Red Coin on top\n" + "of the stake?\n" + "\n" + "When you collect eight of\n" + "them, a Power Star will\n" + "appear in the meadow\n" + "across the bridge.") +}; + + +// 0x02008E44 +static const u8 Dialog009[] = { + _("Long time, no see! Wow,\n" + "have you gotten fast!\n" + "Have you been training\n" + "on the sly, or is it the\n" + "power of the Stars?\n" + "I've been feeling down\n" + "about losing the last\n" + "race. This is my home\n" + "course--how about a\n" + "rematch?\n" + "The goal is in\n" + "Windswept Valley.\n" + "Ready?\n" + "\n" + "//Go//// Don't Go") +}; + + +// 0x02008EFC +static const u8 Dialog010[] = { + _("You've stepped on the\n" + "Wing Cap Switch. Wearing\n" + "the Wing Cap, you can\n" + "soar through the sky.\n" + "Now Wing Caps will pop\n" + "out of all the red blocks\n" + "you find.\n" + "\n" + "Would you like to Save?\n" + "\n" + "//Yes////No") +}; + + +// 0x02008F68 +static const u8 Dialog011[] = { + _("You've just stepped on\n" + "the Metal Cap Switch!\n" + "The Metal Cap makes\n" + "Mario invincible.\n" + "Now Metal Caps will\n" + "pop out of all of the\n" + "green blocks you find.\n" + "\n" + "Would you like to Save?\n" + "\n" + "//Yes////No") +}; + + +// 0x02008FD8 +static const u8 Dialog012[] = { + _("You've just stepped on\n" + "the Vanish Cap Switch.\n" + "The Vanish Cap makes\n" + "Mario disappear.\n" + "Now Vanish Caps will pop\n" + "from all of the blue\n" + "blocks you find.\n" + "\n" + "Would you like to Save?\n" + "\n" + "//Yes////No") +}; + + +// 0x02009048 +static const u8 Dialog013[] = { + _("You've collected 100\n" + "coins! Mario gains more\n" + "power from the castle.\n" + "Do you want to Save?\n" + "//Yes////No") +}; + + +// 0x020090A0 +static const u8 Dialog014[] = { + _("Wow! Another Power Star!\n" + "Mario gains more courage\n" + "from the power of the\n" + "castle.\n" + "Do you want to Save?\n" + "\n" + "//You Bet//Not Now") +}; + + +// 0x020090FC +static const u8 Dialog015[] = { + _("You can punch enemies to\n" + "knock them down. Press [A]\n" + "to jump, [B] to punch.\n" + "Press [A] then [B] to Kick.\n" + "To pick something up,\n" + "press [B], too. To throw\n" + "something you're holding,\n" + "press [B] again.") +}; + + +// 0x02009174 +static const u8 Dialog016[] = { + _("Hop on the shiny shell and\n" + "ride wherever you want to\n" + "go! Shred those enemies!") +}; + + +// 0x020091A8 +static const u8 Dialog017[] = { + _("I'm the Big Bob-omb, lord\n" + "of all blasting matter,\n" + "king of ka-booms the\n" + "world over!\n" + "How dare you scale my\n" + "mountain? By what right\n" + "do you set foot on my\n" + "imperial mountaintop?\n" + "You may have eluded my\n" + "guards, but you'll never\n" + "escape my grasp...\n" + "\n" + "...and you'll never take\n" + "away my Power Star. I\n" + "hereby challenge you,\n" + "Mario!\n" + "If you want the Star I\n" + "hold, you must prove\n" + "yourself in battle.\n" + "\n" + "Can you pick me up from\n" + "the back and hurl me to\n" + "this royal turf? I think\n" + "that you cannot!") +}; + + +// 0x02009258 +static const u8 Dialog018[] = { + _("I'm sleeping because...\n" + "...I'm sleepy. I don't\n" + "like being disturbed.\n" + "Please walk quietly.") +}; + + +// 0x02009284 +static const u8 Dialog019[] = { + _("Shhh! Please walk\n" + "quietly in the hallway!") +}; + + +// 0x02009298 +static const u8 Dialog020[] = { + _("Dear Mario:\n" + "Please come to the\n" + "castle. I've baked\n" + "a cake for you.\n" + "Yours truly--\n" + "Princess Toadstool") +}; + + +// 0x020092CC +static const u8 Dialog021[] = { + _("Welcome.\n" + "No one's home!\n" + "Now scram--\n" + "and don't come back!\n" + "Gwa ha ha!") +}; + + +// 0x02009304 +static const u8 Dialog022[] = { + _("You need a key to open\n" + "this door.") +}; + + +// 0x02009314 +static const u8 Dialog023[] = { + _("This key doesn't fit!\n" + "Maybe it's for the\n" + "basement...") +}; + + +// 0x0200933C +static const u8 Dialog024[] = { + _("You need Star power to\n" + "open this door. Recover a\n" + "Power Star from an enemy\n" + "inside one of the castle's\n" + "paintings.") +}; + + +// 0x02009390 +static const u8 Dialog025[] = { + _("It takes the power of\n" + "3 Stars to open this\n" + "door. You need [%] more\n" + "Stars.") +}; + + +// 0x020093CC +static const u8 Dialog026[] = { + _("It takes the power of\n" + "8 Stars to open this\n" + "door. You need [%] more\n" + "Stars.") +}; + + +// 0x02009408 +static const u8 Dialog027[] = { + _("It takes the power of\n" + "30 Stars to open this\n" + "door. You need [%] more\n" + "Stars.") +}; + + +// 0x02009444 +static const u8 Dialog028[] = { + _("It takes the power of\n" + "50 Stars to open this\n" + "door. You need [%] more\n" + "Stars.") +}; + + +// 0x02009480 +static const u8 Dialog029[] = { + _("To open the door that\n" + "leads to the 『endless』\n" + "stairs, you need 70\n" + "Stars.\n" + "Bwa ha ha!") +}; + + +// 0x020094D4 +static const u8 Dialog030[] = { + _("Hello! The Lakitu Bros.,\n" + "cutting in with a live\n" + "update on Mario's\n" + "progress. He's about to\n" + "learn a technique for\n" + "sneaking up on enemies.\n" + "The trick is this: He has\n" + "to walk very slowly in\n" + "order to walk quietly.\n" + "\n" + "\n" + "\n" + "And wrapping up filming\n" + "techniques reported on\n" + "earlier, you can take a\n" + "look around using [C]> and\n" + "[C]<. Press [C]| to view the\n" + "action from a distance.\n" + "When you can't move the\n" + "camera any farther, the\n" + "buzzer will sound. This is\n" + "the Lakitu Bros.,\n" + "signing off.") +}; + + +// 0x0200957C +static const u8 Dialog031[] = { + _("No way! You beat me...\n" + "again!! And I just spent\n" + "my entire savings on\n" + "these new Koopa\n" + "Mach 1 Sprint shoes!\n" + "Here, I guess I have to\n" + "hand over this Star to\n" + "the winner of the race.\n" + "Congrats, Mario!") +}; + + +// 0x020095C8 +static const u8 Dialog032[] = { + _("If you get the Wing Cap,\n" + "you can fly! Put the cap\n" + "on, then do a Triple\n" + "Jump--jump three times\n" + "in a row--to take off.\n" + "You can fly even higher\n" + "if you blast out of a\n" + "cannon wearing the\n" + "Wing Cap!\n" + "\n" + "Use the [C] Buttons to look\n" + "around while flying, and\n" + "press [Z] to land.") +}; + + +// 0x02009638 +static const u8 Dialog033[] = { + _("Ciao! You've reached\n" + "Princess Toadstool's\n" + "castle via a warp pipe.\n" + "Using the controller is a\n" + "piece of cake. Press [A] to\n" + "jump and [B] to attack.\n" + "Press [B] to read signs,\n" + "too. Use the Control Stick\n" + "in the center of the\n" + "controller to move Mario\n" + "around. Now, head for\n" + "the castle.") +}; + + +// 0x020096C4 +static const u8 Dialog034[] = { + _("Good afternoon. The\n" + "Lakitu Bros., here,\n" + "reporting live from just\n" + "outside the Princess's\n" + "castle.\n" + "\n" + "Mario has just arrived\n" + "on the scene, and we'll\n" + "be filming the action live\n" + "as he enters the castle\n" + "and pursues the missing\n" + "Power Stars.\n" + "As seasoned cameramen,\n" + "we'll be shooting from the\n" + "recommended angle, but\n" + "you can change the\n" + "camera angle by pressing\n" + "the [C] Buttons.\n" + "If we can't adjust the\n" + "view any further, we'll\n" + "buzz. To take a look at\n" + "the surroundings, stop\n" + "and press [C]^.\n" + "\n" + "Press [A] to resume play.\n" + "Switch camera modes with\n" + "the [R] Button. Signs along\n" + "the way will review these\n" + "instructions.\n" + "\n" + "For now, reporting live,\n" + "this has been the\n" + "Lakitu Bros.") +}; + + +// 0x02009800 +static const u8 Dialog035[] = { + _("There are four camera, or\n" + "『[C],』 Buttons. Press [C]^\n" + "to look around using the\n" + "Control Stick.\n" + "\n" + "You'll usually see Mario\n" + "through Lakitu's camera.\n" + "It is the camera\n" + "recommended for normal\n" + "play.\n" + "You can change angles by\n" + "pressing [C]>. If you press\n" + "[R], the view switches to\n" + "Mario's camera, which\n" + "is directly behind him.\n" + "Press [R] again to return\n" + "to Lakitu's camera. Press\n" + "[C]| to see Mario from\n" + "afar, using either\n" + "Lakitu's or Mario's view.") +}; + + +// 0x02009908 +static const u8 Dialog036[] = { + _("OBSERVATION PLATFORM\n" + "Press [C]^ to take a look\n" + "around. Don't miss\n" + "anything!\n" + "\n" + "Press [R] to switch to\n" + "Mario's camera. It\n" + "always follows Mario.\n" + "Press [R] again to switch\n" + "to Lakitu's camera.\n" + "Pause the game and\n" + "switch the mode to 『fix』\n" + "the camera in place while\n" + "holding [R]. Give it a try!") +}; + + +// 0x02009A14 +static const u8 Dialog037[] = { + _("I win! You lose!\n" + "Ha ha ha ha!\n" + "You're no slouch, but I'm\n" + "a better sledder!\n" + "Better luck next time!") +}; + + +// 0x02009A5C +static const u8 Dialog038[] = { + _("Reacting to the Star\n" + "power, the door slowly\n" + "opens.") +}; + + +// 0x02009A88 +static const u8 Dialog039[] = { + _("No visitors allowed,\n" + "by decree of\n" + "the Big Bob-omb\n" + "\n" + "I shall never surrender my\n" + "Stars, for they hold the\n" + "power of the castle in\n" + "their glow.\n" + "They were a gift from\n" + "Bowser, the Koopa King\n" + "himself, and they lie well\n" + "hidden within my realm.\n" + "Not a whisper of their\n" + "whereabouts shall leave\n" + "my lips. Oh, all right,\n" + "perhaps one hint:\n" + "Heed the Star names at\n" + "the beginning of the\n" + "course.\n" + "//--The Big Bob-omb") +}; + + +// 0x02009B34 +static const u8 Dialog040[] = { + _("Warning!\n" + "Cold, Cold Crevasse\n" + "Below!") +}; + + +// 0x02009B50 +static const u8 Dialog041[] = { + _("I win! You lose!\n" + "Ha ha ha!\n" + "\n" + "That's what you get for\n" + "messin' with Koopa the\n" + "Quick.\n" + "Better luck next time!") +}; + + +// 0x02009B80 +static const u8 Dialog042[] = { + _("Caution! Narrow Bridge!\n" + "Cross slowly!\n" + "\n" + "\n" + "You can jump to the edge\n" + "of the cliff and hang on,\n" + "and you can climb off the\n" + "edge if you move slowly.\n" + "When you want to let go,\n" + "either press [Z] or press\n" + "the Control Stick in the\n" + "direction of Mario's back.\n" + "To climb up, press Up on\n" + "the Control Stick. To\n" + "scurry up quickly, press\n" + "the [A] Button.") +}; + + +// 0x02009C20 +static const u8 Dialog043[] = { + _("If you jump and hold the\n" + "[A] Button, you can hang on\n" + "to some objects overhead.\n" + "It's the same as grabbing\n" + "a flying bird!") +}; + + +// 0x02009C68 +static const u8 Dialog044[] = { + _("Whooo's there? Whooo\n" + "woke me up? It's still\n" + "daylight--I should be\n" + "sleeping!\n" + "\n" + "Hey, as long as I'm\n" + "awake, why not take a\n" + "short flight with me?\n" + "Press and hold [A] to grab\n" + "on. Release [A] to let go.\n" + "I'll take you wherever\n" + "you want to go, as long\n" + "as my wings hold out.\n" + "Watch my shadow, and\n" + "grab on.") +}; + + +// 0x02009D1C +static const u8 Dialog045[] = { + _("Whew! I'm just about\n" + "flapped out. You should\n" + "lay off the pasta, Mario!\n" + "That's it for now. Press\n" + "[A] to let go. Okay,\n" + "bye byyyyyyeeee!") +}; + + +// 0x02009D88 +static const u8 Dialog046[] = { + _("You have to master three\n" + "important jumping\n" + "techniques.\n" + "First try the Triple Jump.\n" + "\n" + "Run fast, then jump three\n" + "times, one, two, three.\n" + "If you time the jumps\n" + "right, you'll hop, skip,\n" + "then jump really high.\n" + "Next, go for distance\n" + "with the Long Jump. Run,\n" + "press [Z] to crouch then [A]\n" + "to jump really far.\n" + "\n" + "To do the Wall Kick, press\n" + "[A] to jump at a wall, then\n" + "jump again when you hit\n" + "the wall.\n" + "\n" + "Got that? Triple Jump,\n" + "Long Jump, Wall Kick.\n" + "Practice, practice,\n" + "practice. You don't stand\n" + "a chance without them.") +}; + + +// 0x02009ED4 +static const u8 Dialog047[] = { + _("Hi! I'll prepare the\n" + "cannon for you!") +}; + + +// 0x02009EF8 +static const u8 Dialog048[] = { + _("Snow Mountain Summit\n" + "Watch for slippery\n" + "conditions! Please enter\n" + "the cottage first.") +}; + + +// 0x02009F2C +static const u8 Dialog049[] = { + _("Remember that tricky Wall\n" + "Kick jump? It's a\n" + "technique you'll have to\n" + "master in order to reach\n" + "high places.\n" + "Use it to jump from wall\n" + "to wall. Press the\n" + "Control Stick in the\n" + "direction you want to\n" + "bounce to gain momentum.\n" + "Practice makes perfect!") +}; + + +// 0x02009FA4 +static const u8 Dialog050[] = { + _("Hold [Z] to crouch and\n" + "slide down a slope.\n" + "Or press [Z] while in the\n" + "air to Pound the Ground!\n" + "If you stop, crouch, then\n" + "jump, you'll do a\n" + "Backward Somersault!\n" + "Got that?\n" + "There's more. Crouch and\n" + "then jump to do a\n" + "Long Jump! Or crouch and\n" + "walk to...never mind.") +}; + + +// 0x0200A058 +static const u8 Dialog051[] = { + _("Climbing's easy! When you\n" + "jump at trees, poles or\n" + "pillars, you'll grab them\n" + "automatically. Press [A] to\n" + "jump off backward.\n" + "\n" + "To rotate around the\n" + "object, press Right or\n" + "Left on the Control Stick.\n" + "When you reach the top,\n" + "press Up to do a\n" + "handstand!\n" + "Jump off from the\n" + "handstand for a high,\n" + "stylin' dismount.") +}; + + +// 0x0200A12C +static const u8 Dialog052[] = { + _("Stop and press [Z] to\n" + "crouch, then press [A]\n" + "to do a high, Backward\n" + "Somersault!\n" + "\n" + "To perform a Side\n" + "Somersault, run, do a\n" + "sharp U-turn and jump.\n" + "You can catch lots of\n" + "air with both jumps.") +}; + + +// 0x0200A1A0 +static const u8 Dialog053[] = { + _("Sometimes, if you pass\n" + "through a coin ring or\n" + "find a secret point in a\n" + "course, a red number will\n" + "appear.\n" + "If you trigger five red\n" + "numbers, a secret Star\n" + "will show up.") +}; + + +// 0x0200A1F4 +static const u8 Dialog054[] = { + _("Welcome to the snow\n" + "slide! Hop on! To speed\n" + "up, press forward on the\n" + "Control Stick. To slow\n" + "down, pull back.") +}; + + +// 0x0200A234 +static const u8 Dialog055[] = { + _("Hey-ey, Mario, buddy,\n" + "howzit goin'? Step right\n" + "up. You look like a fast\n" + "sleddin' kind of guy.\n" + "I know speed when I see\n" + "it, yes siree--I'm the\n" + "world champion sledder,\n" + "you know. Whaddya say?\n" + "How about a race?\n" + "Ready...\n" + "\n" + "//Go//// Don't Go") +}; + + +// 0x0200A2A0 +static const u8 Dialog056[] = { + _("You brrrr-oke my record!\n" + "Unbelievable! I knew\n" + "that you were the coolest.\n" + "Now you've proven\n" + "that you're also the\n" + "fastest!\n" + "I can't award you a gold\n" + "medal, but here, take this\n" + "Star instead. You've\n" + "earned it!") +}; + + +// 0x0200A2E8 +static const u8 Dialog057[] = { + _("Egad! My baby!! Have you\n" + "seen my baby??? She's\n" + "the most precious baby in\n" + "the whole wide world.\n" + "(They say she has my\n" + "beak...) I just can't\n" + "remember where I left\n" + "her.\n" + "Let's see...I stopped\n" + "for herring and ice cubes,\n" + "then I...oohh! I just\n" + "don't know!") +}; + + +// 0x0200A380 +static const u8 Dialog058[] = { + _("You found my precious,\n" + "precious baby! Where\n" + "have you been? How can\n" + "I ever thank you, Mario?\n" + "Oh, I do have this...\n" + "...Star. Here, take it\n" + "with my eternal\n" + "gratitude.") +}; + + +// 0x0200A3FC +static const u8 Dialog059[] = { + _("That's not my baby! She\n" + "looks nothing like me!\n" + "Her parents must be\n" + "worried sick!") +}; + + +// 0x0200A438 +static const u8 Dialog060[] = { + _("ATTENTION!\n" + "Read Before Diving In!\n" + "\n" + "\n" + "If you stay under the\n" + "water for too long, you'll\n" + "run out of oxygen.\n" + "\n" + "Return to the surface for\n" + "air or find an air bubble\n" + "or coins to breathe while\n" + "underwater.\n" + "Press [A] to swim. Hold [A]\n" + "to swim slow and steady.\n" + "Tap [A] with smooth timing\n" + "to gain speed.\n" + "Press Up on the\n" + "Control Stick and press [A]\n" + "to dive.\n" + "\n" + "Press Down on the Control\n" + "Stick and press [A] to\n" + "return to the surface.\n" + "\n" + "Hold Down and press [A]\n" + "while on the surface near\n" + "the edge of the water to\n" + "jump out.") +}; + + +// 0x0200A534 +static const u8 Dialog061[] = { + _("BRRR! Frostbite Danger!\n" + "Do not swim here.\n" + "I'm serious.\n" + "/--The Penguin") +}; + + +// 0x0200A580 +static const u8 Dialog062[] = { + _("Hidden inside the green\n" + "block is the amazing\n" + "Metal Cap.\n" + "Wearing it, you won't\n" + "catch fire or be hurt\n" + "by enemy attacks.\n" + "You don't even have to\n" + "breathe while wearing it.\n" + "\n" + "The only problem:\n" + "You can't swim in it.") +}; + + +// 0x0200A5EC +static const u8 Dialog063[] = { + _("The Vanish Cap is inside\n" + "the blue block. Mr. I.\n" + "will be surprised, since\n" + "you'll be invisible when\n" + "you wear it!\n" + "Even the Big Boo will be\n" + "fooled--and you can walk\n" + "through secret walls, too.") +}; + + +// 0x0200A638 +static const u8 Dialog064[] = { + _("When you put on the Wing\n" + "Cap that comes from a\n" + "red block, do the Triple\n" + "Jump to soar high into\n" + "the sky.\n" + "Use the Control Stick to\n" + "guide Mario. Pull back to\n" + "to fly up, press forward\n" + "to nose down, and press [Z]\n" + "to land.") +}; + + +// 0x0200A6AC +static const u8 Dialog065[] = { + _("Swimming Lessons!\n" + "Tap [A] to do the breast\n" + "stroke. If you time the\n" + "taps right, you'll swim\n" + "fast.\n" + "\n" + "Press and hold [A] to do a\n" + "slow, steady flutter kick.\n" + "Press Up on the Control\n" + "Stick to dive, and pull\n" + "back on the stick to head\n" + "for the surface.\n" + "To jump out of the water,\n" + "hold Down on the Control\n" + "Stick, then press [A].\n" + "Easy as pie, right?\n" + "\n" + "\n" + "But remember:\n" + "Mario can't breathe under\n" + "the water! Return to the\n" + "surface for air when the\n" + "Power Meter runs low.\n" + "\n" + "And one last thing: You\n" + "can't open doors that\n" + "are underwater.") +}; + + +// 0x0200A7A8 +static const u8 Dialog066[] = { + _("Mario, it's Peach!\n" + "Please be careful! Bowser\n" + "is so wicked! He will try\n" + "to burn you with his\n" + "horrible flame breath.\n" + "Run around behind and\n" + "grab him by the tail with\n" + "the [B] Button. Once you\n" + "grab hold, swing him\n" + "around in great circles.\n" + "Rotate the Control Stick\n" + "to go faster and faster.\n" + "The faster you swing him,\n" + "the farther he'll fly.\n" + "\n" + "Use the [C] Buttons to look\n" + "around, Mario. You have\n" + "to throw Bowser into one\n" + "of the bombs in the four\n" + "corners.\n" + "Aim well, then press [B]\n" + "again to launch Bowser.\n" + "Good luck, Mario! Our\n" + "fate is in your hands.") +}; + + +// 0x0200A884 +static const u8 Dialog067[] = { + _("Tough luck, Mario!\n" + "Princess Toadstool isn't\n" + "here...Gwa ha ha!! Go\n" + "ahead--just try to grab\n" + "me by the tail!\n" + "You'll never be able to\n" + "swing ME around! A wimp\n" + "like you won't throw me\n" + "out of here! Never! Ha!") +}; + + +// 0x0200A91C +static const u8 Dialog068[] = { + _("It's Lethal Lava Land!\n" + "If you catch fire or fall\n" + "into a pool of flames,\n" + "you'll be hopping mad, but\n" + "don't lose your cool.\n" + "You can still control\n" + "Mario--just try to keep\n" + "calm!") +}; + + +// 0x0200A99C +static const u8 Dialog069[] = { + _("Sometimes you'll bump into\n" + "invisible walls at the\n" + "edges of the painting\n" + "worlds. If you hit a wall\n" + "while flying, you'll bounce\n" + "back.") +}; + + +// 0x0200AA08 +static const u8 Dialog070[] = { + _("You can return to the\n" + "castle's main hall at any\n" + "time from the painting\n" + "worlds where the enemies\n" + "live.\n" + "Just stop, stand still,\n" + "press Start to pause the\n" + "game, then select\n" + "『Exit Course.』\n" + "\n" + "You don't have to collect\n" + "all Power Stars in one\n" + "course before going on to\n" + "the next.\n" + "\n" + "Return later, when you're\n" + "more experienced, to pick\n" + "up difficult ones.\n" + "\n" + "\n" + "Whenever you find a Star,\n" + "a hint for finding the\n" + "next one will appear on\n" + "the course's start screen.\n" + "\n" + "You can, however, collect\n" + "any of the remaining\n" + "Stars next. You don't\n" + "have to recover the one\n" + "described by the hint.") +}; + + +// 0x0200AB18 +static const u8 Dialog071[] = { + _("Danger Ahead!\n" + "Beware of the strange\n" + "cloud! Don't inhale!\n" + "If you feel faint, run for\n" + "higher ground and fresh\n" + "air!\n" + "Circle: Shelter\n" + "Arrow: Entrance-Exit") +}; + + +// 0x0200AB74 +static const u8 Dialog072[] = { + _("High winds ahead!\n" + "Pull your Cap down tight.\n" + "If it blows off, you'll\n" + "have to find it on this\n" + "mountain.") +}; + + +// 0x0200ABC0 +static const u8 Dialog073[] = { + _("Aarrgh! Ahoy, matey. I\n" + "have sunken treasure,\n" + "here, I do.\n" + "\n" + "But to pluck the plunder,\n" + "you must open the\n" + "Treasure Chests in the\n" + "right order.\n" + "What order is that,\n" + "ye say?\n" + "\n" + "\n" + "I'll never tell!\n" + "\n" + "//--The Cap'n") +}; + + +// 0x0200AC00 +static const u8 Dialog074[] = { + _("You can grab on to the\n" + "edge of a cliff or ledge\n" + "with your fingertips and\n" + "hang down from it.\n" + "\n" + "To drop from the edge,\n" + "either press the Control\n" + "Stick in the direction of\n" + "Mario's back or press the\n" + "[Z] Button.\n" + "To get up onto the ledge,\n" + "either press Up on the\n" + "Control Stick or press [A]\n" + "as soon as you grab the\n" + "ledge to climb up quickly.") +}; + + +// 0x0200AC8C +static const u8 Dialog075[] = { + _("Mario!! My castle is in\n" + "great peril. I know that\n" + "Bowser is the cause...and\n" + "I know that only you can\n" + "stop him!\n" + "The doors in the castle\n" + "that have been sealed by\n" + "Bowser can be opened only\n" + "with Star Power.\n" + "\n" + "But there are secret\n" + "paths in the castle,\n" + "paths that Bowser hasn't\n" + "found.\n" + "\n" + "One of those paths is in\n" + "this room, and it holds\n" + "one of the castle's Secret\n" + "Stars!\n" + "\n" + "Find that Secret Star,\n" + "Mario! It will help you\n" + "on your quest. Please,\n" + "Mario, you have to\n" + "help us!\n" + "Retrieve all of the\n" + "Power Stars in the castle\n" + "and free us from this\n" + "awful prison!\n" + "Please!") +}; + + +// 0x0200AD94 +static const u8 Dialog076[] = { + _("Thanks to the power of\n" + "the Stars, life is\n" + "returning to the castle.\n" + "Please, Mario, you have\n" + "to give Bowser the boot!\n" + "\n" + "Here, let me tell you a\n" + "little something about the\n" + "castle. In the room with\n" + "the mirrors, look carefully\n" + "for anything that's not\n" + "reflected in the mirror.\n" + "And when you go to the\n" + "water town, you can flood\n" + "it with a high jump into\n" + "the painting. Oh, by the\n" + "way, look what I found!") +}; + + +// 0x0200AE58 +static const u8 Dialog077[] = { + _("It is decreed that one\n" + "shall pound the pillars.") +}; + + +// 0x0200AE7C +static const u8 Dialog078[] = { + _("Break open the Blue Coin\n" + "Block by Pounding the\n" + "Ground with the [Z] Button.\n" + "One Blue Coin is worth\n" + "five Yellow Coins.\n" + "But you have to hurry!\n" + "The coins will disappear\n" + "if you're not quick to\n" + "collect them! Too bad.") +}; + + +// 0x0200AF04 +static const u8 Dialog079[] = { + _("Owwwuu! Let me go!\n" + "Uukee-kee! I was only\n" + "teasing! Can't you take\n" + "a joke?\n" + "I'll tell you what, let's\n" + "trade. If you let me go,\n" + "I'll give you something\n" + "really good.\n" + "So, how about it?\n" + "\n" + "//Free him/ Hold on") +}; + + +// 0x0200AF64 +static const u8 Dialog080[] = { + _("Eeeh hee hee hee!") +}; + + +// 0x0200AF6C +static const u8 Dialog081[] = { + _("The mystery is of Wet\n" + "or Dry.\n" + "And where does the\n" + "solution lie?\n" + "The city welcomes visitors\n" + "with the depth they bring\n" + "as they enter.") +}; + + +// 0x0200AFB8 +static const u8 Dialog082[] = { + _("Hold on to your hat! If\n" + "you lose it, you'll be\n" + "injured easily.\n" + "\n" + "If you do lose your Cap,\n" + "you'll have to find it in\n" + "the course where you\n" + "lost it.\n" + "Oh, boy, it's not looking\n" + "good for Peach. She's\n" + "still trapped somewhere\n" + "inside the walls.\n" + "Please, Mario, you have\n" + "to help her! Did you know\n" + "that there are enemy\n" + "worlds inside the walls?\n" + "Yup. It's true. Bowser's\n" + "troops are there, too.\n" + "Oh, here, take this. I've\n" + "been keeping it for you.") +}; + + +// 0x0200B080 +static const u8 Dialog083[] = { + _("There's something strange\n" + "about that clock. As you\n" + "jump inside, watch the\n" + "position of the big hand.\n" + "Oh, look what I found!\n" + "Here, Mario, catch!") +}; + + +// 0x0200B0E8 +static const u8 Dialog084[] = { + _("Yeeoww! Unhand me,\n" + "brute! I'm late, so late,\n" + "I must make haste!\n" + "This shiny thing? Mine!\n" + "It's mine. Finders,\n" + "keepers, losers...\n" + "Late, late, late...\n" + "Ouch! Take it then! A\n" + "gift from Bowser, it was.\n" + "Now let me be! I have a\n" + "date! I cannot be late\n" + "for tea!") +}; + + +// 0x0200B168 +static const u8 Dialog085[] = { + _("You don't stand a ghost\n" + "of a chance in this house.\n" + "If you walk out of here,\n" + "you deserve...\n" + "...a Ghoul Medal...") +}; + + +// 0x0200B18C +static const u8 Dialog086[] = { + _("Running around in circles\n" + "makes some bad guys roll\n" + "their eyes.") +}; + + +// 0x0200B1A8 +static const u8 Dialog087[] = { + _("Santa Claus isn't the only\n" + "one who can go down a\n" + "chimney! Come on in!\n" + "/--Cabin Proprietor") +}; + + +// 0x0200B1EC +static const u8 Dialog088[] = { + _("Work Elevator\n" + "For those who get off\n" + "here: Grab the pole to the\n" + "left and slide carefully\n" + "down.") +}; + + +// 0x0200B228 +static const u8 Dialog089[] = { + _("Both ways fraught with\n" + "danger! Watch your feet!\n" + "Those who can't do the\n" + "Long Jump, tsk, tsk. Make\n" + "your way to the right.\n" + "Right: Work Elevator\n" + "/// Cloudy Maze\n" + "Left: Black Hole\n" + "///Underground Lake\n" + "\n" + "Red Circle: Elevator 2\n" + "//// Underground Lake\n" + "Arrow: You are here") +}; + + +// 0x0200B2C4 +static const u8 Dialog090[] = { + _("Bwa ha ha ha!\n" + "You've stepped right into\n" + "my trap, just as I knew\n" + "you would! I warn you,\n" + "『Friend,』 watch your\n" + "step!") +}; + + +// 0x0200B30C +static const u8 Dialog091[] = { + _("Danger!\n" + "Strong Gusts!\n" + "But the wind makes a\n" + "comfy ride.") +}; + + +// 0x0200B334 +static const u8 Dialog092[] = { + _("Pestering me again, are\n" + "you, Mario? Can't you see\n" + "that I'm having a merry\n" + "little time, making\n" + "mischief with my minions?\n" + "Now, return those Stars!\n" + "My troops in the walls\n" + "need them! Bwa ha ha!") +}; + + +// 0x0200B3A8 +static const u8 Dialog093[] = { + _("Mario! You again! Well\n" + "that's just fine--I've\n" + "been looking for something\n" + "to fry with my fire\n" + "breath!\n" + "Your Star Power is\n" + "useless against me!\n" + "Your friends are all\n" + "trapped within the\n" + "walls...\n" + "And you'll never see the\n" + "Princess again!\n" + "Bwa ha ha ha!") +}; + + +// 0x0200B448 +static const u8 Dialog094[] = { + _("Get a good run up the\n" + "slope! Do you remember\n" + "the Long Jump? Run, press\n" + "[Z], then jump!") +}; + + +// 0x0200B4A0 +static const u8 Dialog095[] = { + _("To read a sign, stand in\n" + "front of it and press [B],\n" + "like you did just now.\n" + "\n" + "When you want to talk to\n" + "a Koopa Troopa or other\n" + "animal, stand right in\n" + "front of it.\n" + "Please recover the Stars\n" + "that were stolen by\n" + "Bowser in this course.") +}; + + +// 0x0200B51C +static const u8 Dialog096[] = { + _("The path is narrow here.\n" + "Easy does it! No one is\n" + "allowed on top of the\n" + "mountain!\n" + "And if you know what's\n" + "good for you, you won't\n" + "wake anyone who's\n" + "sleeping!\n" + "Move slowly,\n" + "tread lightly.") +}; + + +// 0x0200B594 +static const u8 Dialog097[] = { + _("Don't be a pushover!\n" + "If anyone tries to shove\n" + "you around, push back!\n" + "It's one-on-one, with a\n" + "fiery finish for the loser!") +}; + + +// 0x0200B5C8 +static const u8 Dialog098[] = { + _("Come on in here...\n" + "...heh, heh, heh...") +}; + + +// 0x0200B5E0 +static const u8 Dialog099[] = { + _("Eh he he...\n" + "You're mine, now, hee hee!\n" + "I'll pass right through\n" + "this wall. Can you do\n" + "that? Heh, heh, heh!") +}; + + +// 0x0200B628 +static const u8 Dialog100[] = { + _("Ukkiki...Wakkiki...kee kee!\n" + "Ha! I snagged it!\n" + "It's mine! Heeheeheeee!") +}; + + +// 0x0200B64C +static const u8 Dialog101[] = { + _("Ackk! Let...go...\n" + "You're...choking...me...\n" + "Cough...I've been framed!\n" + "This Cap? Oh, all right,\n" + "take it. It's a cool Cap,\n" + "but I'll give it back.\n" + "I think it looks better on\n" + "me than it does on you,\n" + "though! Eeeee! Kee keee!") +}; + + +// 0x0200B680 +static const u8 Dialog102[] = { + _("Pssst! The Boos are super\n" + "shy. If you look them\n" + "in the eyes, they fade\n" + "away, but if you turn\n" + "your back, they reappear.\n" + "It's no use trying to hit\n" + "them when they're fading\n" + "away. Instead, sneak up\n" + "behind them and punch.") +}; + + +// 0x0200B6F8 +static const u8 Dialog103[] = { + _("Upon four towers\n" + "one must alight...\n" + "Then at the peak\n" + "shall shine the light...") +}; + + +// 0x0200B72C +static const u8 Dialog104[] = { + _("The shadowy star in front\n" + "of you is a 『Star\n" + "Marker.』 When you collect\n" + "all 8 Red Coins, the Star\n" + "will appear here.") +}; + + +// 0x0200B784 +static const u8 Dialog105[] = { + _("Ready for blastoff! Come\n" + "on, hop into the cannon!\n" + "\n" + "You can reach the Star on\n" + "the floating island by\n" + "using the four cannons.\n" + "Use the Control Stick to\n" + "aim, then press [A] to fire.\n" + "\n" + "If you're handy, you can\n" + "grab on to trees or poles\n" + "to land.") +}; + + +// 0x0200B7FC +static const u8 Dialog106[] = { + _("Ready for blastoff! Come\n" + "on, hop into the cannon!") +}; + + +// 0x0200B820 +static const u8 Dialog107[] = { + _("Ghosts...\n" + "...don't...\n" + "...DIE!\n" + "Heh, heh, heh!\n" + "Can you get out of here...\n" + "...alive?") +}; + + +// 0x0200B848 +static const u8 Dialog108[] = { + _("Boooooo-m! Here comes\n" + "the master of mischief,\n" + "the tower of terror,\n" + "the Big Boo!\n" + "Ka ha ha ha...") +}; + + +// 0x0200B868 +static const u8 Dialog109[] = { + _("Ooooo Nooooo!\n" + "Talk about out-of-body\n" + "experiences--my body\n" + "has melted away!\n" + "Have you run in to any\n" + "headhunters lately??\n" + "I could sure use a new\n" + "body!\n" + "Brrr! My face might\n" + "freeze like this!") +}; + + +// 0x0200B8A4 +static const u8 Dialog110[] = { + _("I need a good head on my\n" + "shoulders. Do you know of\n" + "anybody in need of a good\n" + "body? Please! I'll follow\n" + "you if you do!") +}; + + +// 0x0200B914 +static const u8 Dialog111[] = { + _("Perfect! What a great\n" + "new body! Here--this is a\n" + "present for you. It's sure\n" + "to warm you up.") +}; + + +// 0x0200B964 +static const u8 Dialog112[] = { + _("Collect as many coins as\n" + "possible! They'll refill\n" + "your Power Meter.\n" + "\n" + "You can check to see how\n" + "many coins you've\n" + "collected in each of the\n" + "15 enemy worlds.\n" + "You can also recover\n" + "power by touching the\n" + "Spinning Heart.\n" + "\n" + "The faster you run\n" + "through the heart, the\n" + "more power you'll recover.") +}; + + +// 0x0200B9D0 +static const u8 Dialog113[] = { + _("There are special Caps in\n" + "the red, green and blue\n" + "blocks. Step on the\n" + "switches in the hidden\n" + "courses to activate the\n" + "Cap Blocks.") +}; + + +// 0x0200BA24 +static const u8 Dialog114[] = { + _("It makes me so mad! We\n" + "build your houses, your\n" + "castles. We pave your\n" + "roads, and still you\n" + "walk all over us.\n" + "Do you ever say thank\n" + "you? No! Well, you're not\n" + "going to wipe your feet\n" + "on me! I think I'll crush\n" + "you just for fun!\n" + "Do you have a problem\n" + "with that? Just try to\n" + "pound me, wimp! Ha!") +}; + + +// 0x0200BAFC +static const u8 Dialog115[] = { + _("No! Crushed again!\n" + "I'm just a stepping stone,\n" + "after all. I won't gravel,\n" + "er, grovel. Here, you win.\n" + "Take this with you!") +}; + + +// 0x0200BB50 +static const u8 Dialog116[] = { + _("Whaaa....Whaaat?\n" + "Can it be that a\n" + "pipsqueak like you has\n" + "defused the Bob-omb\n" + "king????\n" + "You might be fast enough\n" + "to ground me, but you'll\n" + "have to pick up the pace\n" + "if you want to take King\n" + "Bowser by the tail.\n" + "Methinks my troops could\n" + "learn a lesson from you!\n" + "Here is your Star, as I\n" + "promised, Mario.\n" + "\n" + "If you want to see me\n" + "again, select this Star\n" + "from the menu. For now,\n" + "farewell.") +}; + + +// 0x0200BBDC +static const u8 Dialog117[] = { + _("Who...walk...here?\n" + "Who...break...seal?\n" + "Wake..ancient..ones?\n" + "We no like light...\n" + "Rrrrummbbble...\n" + "We no like...intruders!\n" + "Now battle...\n" + "...hand...\n" + "...to...\n" + "...hand!") +}; + + +// 0x0200BC28 +static const u8 Dialog118[] = { + _("Grrrrumbbble!\n" + "What...happen?\n" + "We...crushed like pebble.\n" + "You so strong!\n" + "You rule ancient pyramid!\n" + "For today...\n" + "Now, take Star of Power.\n" + "We...sleep...darkness.") +}; + + +// 0x0200BC68 +static const u8 Dialog119[] = { + _("Grrr! I was a bit\n" + "careless. This is not as I\n" + "had planned...but I still\n" + "hold the power of the\n" + "Stars, and I still have\n" + "Peach.\n" + "Bwa ha ha! You'll get no\n" + "more Stars from me! I'm\n" + "not finished with you yet,\n" + "but I'll let you go for\n" + "now. You'll pay for this...\n" + "later!") +}; + + +// 0x0200BD0C +static const u8 Dialog120[] = { + _("Ooowaah! Can it be that\n" + "I've lost??? The power of\n" + "the Stars has failed me...\n" + "this time.\n" + "Consider this a draw.\n" + "Next time, I'll be in\n" + "perfect condition.\n" + "\n" + "Now, if you want to see\n" + "your precious Princess,\n" + "come to the top of the\n" + "tower.\n" + "I'll be waiting!\n" + "Gwa ha ha ha!") +}; + + +// 0x0200BDA4 +static const u8 Dialog121[] = { + _("Nooo! It can't be!\n" + "You've really beaten me,\n" + "Mario?!! I gave those\n" + "troops power, but now\n" + "it's fading away!\n" + "Arrgghh! I can see peace\n" + "returning to the world! I\n" + "can't stand it! Hmmm...\n" + "It's not over yet...\n" + "\n" + "C'mon troops! Let's watch\n" + "the ending together!\n" + "Bwa ha ha!") +}; + + +// 0x0200BE8C +static const u8 Dialog122[] = { + _("The Black Hole\n" + "Right: Work Elevator\n" + "/// Cloudy Maze\n" + "Left: Underground Lake") +}; + + +// 0x0200BEC0 +static const u8 Dialog123[] = { + _("Metal Cavern\n" + "Right: To Waterfall\n" + "Left: Metal Cap Switch") +}; + + +// 0x0200BEEC +static const u8 Dialog124[] = { + _("Work Elevator\n" + "Danger!!\n" + "Read instructions\n" + "thoroughly!\n" + "Elevator continues in the\n" + "direction of the arrow\n" + "activated.") +}; + + +// 0x0200BF48 +static const u8 Dialog125[] = { + _("Hazy Maze-Exit\n" + "Danger! Closed.\n" + "Turn back now.") +}; + + +// 0x0200BF74 +static const u8 Dialog126[] = { + _("Up: Black Hole\n" + "Right: Work Elevator\n" + "/// Hazy Maze") +}; + + +// 0x0200BFA8 +static const u8 Dialog127[] = { + _("Underground Lake\n" + "Right: Metal Cave\n" + "Left: Abandoned Mine\n" + "///(Closed)\n" + "A gentle sea dragon lives\n" + "here. Pound on his back to\n" + "make him lower his head.\n" + "Don't become his lunch.") +}; + + +// 0x0200C024 +static const u8 Dialog128[] = { + _("You must fight with\n" + "honor! It is against the\n" + "royal rules to throw the\n" + "king out of the ring!") +}; + + +// 0x0200C060 +static const u8 Dialog129[] = { + _("Welcome to the Vanish\n" + "Cap Switch Course! All of\n" + "the blue blocks you find\n" + "will become solid once you\n" + "step on the Cap Switch.\n" + "You'll disappear when you\n" + "put on the Vanish Cap, so\n" + "you'll be able to elude\n" + "enemies and walk through\n" + "many things. Try it out!") +}; + + +// 0x0200C0DC +static const u8 Dialog130[] = { + _("Welcome to the Metal Cap\n" + "Switch Course! Once you\n" + "step on the Cap Switch,\n" + "the green blocks will\n" + "become solid.\n" + "When you turn your body\n" + "into metal with the Metal\n" + "Cap, you can walk\n" + "underwater! Try it!") +}; + + +// 0x0200C154 +static const u8 Dialog131[] = { + _("Welcome to the Wing Cap\n" + "Course! Step on the red\n" + "switch at the top of the\n" + "tower, in the center of\n" + "the rainbow ring.\n" + "When you trigger the\n" + "switch, all of the red\n" + "blocks you find will\n" + "become solid.\n" + "\n" + "Try out the Wing Cap! Do\n" + "the Triple Jump to take\n" + "off and press [Z] to land.\n" + "\n" + "\n" + "Pull back on the Control\n" + "Stick to go up and push\n" + "forward to nose down,\n" + "just as you would when\n" + "flying an airplane.") +}; + + +// 0x0200C21C +static const u8 Dialog132[] = { + _("Whoa, Mario, pal, you\n" + "aren't trying to cheat,\n" + "are you? Shortcuts aren't\n" + "allowed.\n" + "Now, I know that you\n" + "know better. You're\n" + "disqualified! Next time,\n" + "play fair!") +}; + + +// 0x0200C250 +static const u8 Dialog133[] = { + _("Am I glad to see you! The\n" + "Princess...and I...and,\n" + "well, everybody...we're all\n" + "trapped inside the castle\n" + "walls.\n" + "\n" + "Bowser has stolen the\n" + "castle's Stars, and he's\n" + "using their power to\n" + "create his own world in\n" + "the paintings and walls.\n" + "\n" + "Please recover the Power\n" + "Stars! As you find them,\n" + "you can use their power\n" + "to open the doors that\n" + "Bowser has sealed.\n" + "\n" + "There are four rooms on\n" + "the first floor. Start in\n" + "the one with the painting\n" + "of Bob-omb inside. It's\n" + "the only room that Bowser\n" + "hasn't sealed.\n" + "When you collect eight\n" + "Power Stars, you'll be\n" + "able to open the door\n" + "with the big star. The\n" + "Princess must be inside!") +}; + + +// 0x0200C398 +static const u8 Dialog134[] = { + _("The names of the Stars\n" + "are also hints for\n" + "finding them. They are\n" + "displayed at the beginning\n" + "of each course.\n" + "You can collect the Stars\n" + "in any order. You won't\n" + "find some Stars, enemies\n" + "or items unless you select\n" + "a specific Star.\n" + "After you collect some\n" + "Stars, you can try\n" + "another course.\n" + "We're all waiting for\n" + "your help!") +}; + + +// 0x0200C468 +static const u8 Dialog135[] = { + _("It was Bowser who stole\n" + "the Stars. I saw him with\n" + "my own eyes!\n" + "\n" + "\n" + "He's hidden six Stars in\n" + "each course, but you\n" + "won't find all of them in\n" + "some courses until you\n" + "press the Cap Switches.\n" + "The Stars you've found\n" + "will show on each course's\n" + "starting screen.\n" + "\n" + "\n" + "If you want to see some\n" + "of the enemies you've\n" + "already defeated, select\n" + "the Stars you recovered\n" + "from them.") +}; + + +// 0x0200C534 +static const u8 Dialog136[] = { + _("Wow! You've already\n" + "recovered that many\n" + "Stars? Way to go, Mario!\n" + "I'll bet you'll have us out\n" + "of here in no time!\n" + "\n" + "Be careful, though.\n" + "Bowser and his band\n" + "wrote the book on 『bad.』\n" + "Take my advice: When you\n" + "need to recover from\n" + "injuries, collect coins.\n" + "Yellow Coins refill one\n" + "piece of the Power Meter,\n" + "Red Coins refill two\n" + "pieces, and Blue Coins\n" + "refill five.\n" + "\n" + "To make Blue Coins\n" + "appear, pound on Blue\n" + "Coin Blocks.\n" + "\n" + "\n" + "\n" + "Also, if you fall from\n" + "high places, you'll\n" + "minimize damage if you\n" + "Pound the Ground as you\n" + "land.") +}; + + +// 0x0200C614 +static const u8 Dialog137[] = { + _("Thanks, Mario! The castle\n" + "is recovering its energy\n" + "as you retrieve Power\n" + "Stars, and you've chased\n" + "Bowser right out of here,\n" + "on to some area ahead.\n" + "Oh, by the by, are you\n" + "collecting coins? Special\n" + "Stars appear when you\n" + "collect 100 coins in each\n" + "of the 15 courses!") +}; + + +// 0x0200C698 +static const u8 Dialog138[] = { + _("Down: Underground Lake\n" + "Left: Black Hole\n" + "Right: Hazy Maze (Closed)") +}; + + +// 0x0200C6D8 +static const u8 Dialog139[] = { + _("Above: Automatic Elevator\n" + "Elevator begins\n" + "automatically and follows\n" + "pre-set course.\n" + "It disappears\n" + "automatically, too.") +}; + + +// 0x0200C72C +static const u8 Dialog140[] = { + _("Elevator Area\n" + "Right: Hazy Maze\n" + "/// Entrance\n" + "Left: Black Hole\n" + "///Elevator 1\n" + "Arrow: You are here") +}; + + +// 0x0200C780 +static const u8 Dialog141[] = { + _("You've recovered one of\n" + "the stolen Power Stars!\n" + "Now you can open some of\n" + "the sealed doors in the\n" + "castle.\n" + "Try the Princess's room\n" + "on the second floor and\n" + "the room with the\n" + "painting of Whomp's\n" + "Fortress on Floor 1.\n" + "Bowser's troops are still\n" + "gaining power, so you\n" + "can't give up. Save us,\n" + "Mario! Keep searching for\n" + "Stars!") +}; + + +// 0x0200C83C +static const u8 Dialog142[] = { + _("You've recovered three\n" + "Power Stars! Now you can\n" + "open any door with a 3\n" + "on its star.\n" + "\n" + "You can come and go from\n" + "the open courses as you\n" + "please. The enemies ahead\n" + "are even meaner, so be\n" + "careful!") +}; + + +// 0x0200C8BC +static const u8 Dialog143[] = { + _("You've recovered eight of\n" + "the Power Stars! Now you\n" + "can open the door with\n" + "the big Star! But Bowser\n" + "is just ahead...can you\n" + "hear the Princess calling?") +}; + + +// 0x0200C90C +static const u8 Dialog144[] = { + _("You've recovered 30\n" + "Power Stars! Now you can\n" + "open the door with the\n" + "big Star! But before you\n" + "move on, how's it going\n" + "otherwise?\n" + "Did you pound the two\n" + "columns down? You didn't\n" + "lose your hat, did you?\n" + "If you did, you'll have to\n" + "stomp on the condor to\n" + "get it back!\n" + "They say that Bowser has\n" + "sneaked out of the sea\n" + "and into the underground.\n" + "Have you finally\n" + "cornered him?") +}; + + +// 0x0200C9C4 +static const u8 Dialog145[] = { + _("You've recovered 50\n" + "Power Stars! Now you can\n" + "open the Star Door on the\n" + "third floor. Bowser's\n" + "there, you know.\n" + "\n" + "Oh! You've found all of\n" + "the Cap Switches, haven't\n" + "you? Red, green and blue?\n" + "The Caps you get from the\n" + "colored blocks are really\n" + "helpful.\n" + "Hurry along, now. The\n" + "third floor is just ahead.") +}; + + +// 0x0200CA5C +static const u8 Dialog146[] = { + _("You've found 70 Power\n" + "Stars! The mystery of the\n" + "endless stairs is solved,\n" + "thanks to you--and is\n" + "Bowser ever upset! Now,\n" + "on to the final bout!") +}; + + +// 0x0200CAAC +static const u8 Dialog147[] = { + _("Are you using the Cap\n" + "Blocks? You really should,\n" + "you know.\n" + "\n" + "\n" + "To make them solid so you\n" + "can break them, you have\n" + "to press the colored Cap\n" + "Switches in the castle's\n" + "hidden courses.\n" + "You'll find the hidden\n" + "courses only after\n" + "regaining some of the\n" + "Power Stars.\n" + "\n" + "The Cap Blocks are a big\n" + "help! Red for the Wing\n" + "Cap, green for the Metal\n" + "Cap, blue for the Vanish\n" + "Cap.") +}; + + +// 0x0200CB64 +static const u8 Dialog148[] = { + _("Snowman Mountain ahead.\n" + "Keep out! And don't try\n" + "the Triple Jump over the\n" + "ice block shooter.\n" + "\n" + "\n" + "If you fall into the\n" + "freezing pond, your power\n" + "decreases quickly, and\n" + "you won't recover\n" + "automatically.\n" + "//--The Snowman") +}; + + +// 0x0200CBE0 +static const u8 Dialog149[] = { + _("Welcome to\n" + "Princess Toadstool's\n" + "secret slide!\n" + "There's a Star hidden\n" + "here that Bowser couldn't\n" + "find.\n" + "When you slide, press\n" + "forward to speed up,\n" + "pull back to slow down.\n" + "If you slide really\n" + "fast, you'll win the Star!") +}; + + +// 0x0200CC6C +static const u8 Dialog150[] = { + _("Waaaa! You've flooded my\n" + "house! Wh-why?? Look at\n" + "this mess! What am I\n" + "going to do now?\n" + "\n" + "The ceiling's ruined, the\n" + "floor is soaked...what to\n" + "do, what to do? Huff...\n" + "huff...it makes me so...\n" + "MAD!!!\n" + "Everything's been going\n" + "wrong ever since I got\n" + "this Star...It's so shiny,\n" + "but it makes me feel...\n" + "strange...") +}; + + +// 0x0200CCAC +static const u8 Dialog151[] = { + _("I can't take this\n" + "anymore! First you get\n" + "me all wet, then you\n" + "stomp on me!\n" + "Now I'm really, really,\n" + "REALLY mad!\n" + "Waaaaaaaaaaaaaaaaa!!!") +}; + + +// 0x0200CCDC +static const u8 Dialog152[] = { + _("Owwch! Uncle! Uncle!\n" + "Okay, I give. Take this\n" + "Star!\n" + "Whew! I feel better now.\n" + "I don't really need it\n" + "anymore, anyway--\n" + "I can see the stars\n" + "through my ceiling at\n" + "night.\n" + "They make me feel...\n" + "...peaceful. Please, come\n" + "back and visit anytime.") +}; + + +// 0x0200CD58 +static const u8 Dialog153[] = { + _("Hey! Who's there?\n" + "What's climbing on me?\n" + "Is it an ice ant?\n" + "A snow flea?\n" + "Whatever it is, it's\n" + "bugging me! I think I'll\n" + "blow it away!") +}; + + +// 0x0200CD8C +static const u8 Dialog154[] = { + _("Hold on to your hat! If\n" + "you lose it, you'll be\n" + "easily injured. If you\n" + "lose it, look for it in the\n" + "course where you lost it.\n" + "Speaking of lost, the\n" + "Princess is still stuck in\n" + "the walls somewhere.\n" + "Please help, Mario!\n" + "\n" + "Oh, you know that there\n" + "are secret worlds in the\n" + "walls as well as in the\n" + "paintings, right?") +}; + + +// 0x0200CE48 +static const u8 Dialog155[] = { + _("Thanks to the power of\n" + "the Stars, life is\n" + "returning to the castle.\n" + "Please, Mario, you have\n" + "to give Bowser the boot!\n" + "\n" + "Here, let me tell you a\n" + "little something about the\n" + "castle. In the room with\n" + "the mirrors, look carefully\n" + "for anything that's not\n" + "reflected in the mirror.\n" + "And when you go to the\n" + "water town, you can flood\n" + "it with a high jump into\n" + "the painting.") +}; + + +// 0x0200CEFC +static const u8 Dialog156[] = { + _("The world inside the\n" + "clock is so strange!\n" + "When you jump inside,\n" + "watch the position of\n" + "the big hand!") +}; + + +// 0x0200CF34 +static const u8 Dialog157[] = { + _("Watch out! Don't let\n" + "yourself be swallowed by\n" + "quicksand.\n" + "\n" + "\n" + "If you sink into the sand,\n" + "you won't be able to\n" + "jump, and if your head\n" + "goes under, you'll be\n" + "smothered.\n" + "The dark areas are\n" + "bottomless pits.") +}; + + +// 0x0200CFAC +static const u8 Dialog158[] = { + _("1. If you jump repeatedly\n" + "and time it right, you'll\n" + "jump higher and higher.\n" + "If you run really fast and\n" + "time three jumps right,\n" + "you can do a Triple Jump.\n" + "2. Jump into a solid wall,\n" + "then jump again when you\n" + "hit the wall. You can\n" + "bounce to a higher level\n" + "using this Wall Kick.") +}; + + +// 0x0200D078 +static const u8 Dialog159[] = { + _("3. If you stop, press [Z]\n" + "to crouch, then jump, you\n" + "can perform a Backward\n" + "Somersault. To do a Long\n" + "Jump, run fast, press [Z],\n" + "then jump.") +}; + + +// 0x0200D0F8 +static const u8 Dialog160[] = { + _("Press [B] while running\n" + "fast to do a Body Slide\n" + "attack. To stand while\n" + "sliding, press [A] or [B].") +}; + + +// 0x0200D158 +static const u8 Dialog161[] = { + _("Mario!!!\n" + "It that really you???\n" + "It has been so long since\n" + "our last adventure!\n" + "They told me that I might\n" + "see you if I waited here,\n" + "but I'd just about given\n" + "up hope!\n" + "Is it true? Have you\n" + "really beaten Bowser? And\n" + "restored the Stars to the\n" + "castle?\n" + "And saved the Princess?\n" + "I knew you could do it!\n" + "Now I have a very special\n" + "message for you.\n" + "『Thanks for playing Super\n" + "Mario 64! This is the\n" + "end of the game, but not\n" + "the end of the fun.\n" + "We want you to keep on\n" + "playing, so we have a\n" + "little something for you.\n" + "We hope that you like it!\n" + "Enjoy!!!』\n" + "\n" + "The Super Mario 64 Team") +}; + + +// 0x0200D1E4 +static const u8 Dialog162[] = { + _("No, no, no! Not you\n" + "again! I'm in a great\n" + "hurry, can't you see?\n" + "\n" + "I've no time to squabble\n" + "over Stars. Here, have it.\n" + "I never meant to hide it\n" + "from you...\n" + "It's just that I'm in such\n" + "a rush. That's it, that's\n" + "all. Now, I must be off.\n" + "Owww! Let me go!") +}; + + +// 0x0200D260 +static const u8 Dialog163[] = { + _("Noooo! You've really\n" + "beaten me this time,\n" + "Mario! I can't stand\n" + "losing to you!\n" + "\n" + "My troops...worthless!\n" + "They've turned over all\n" + "the Power Stars! What?!\n" + "There are 120 in all???\n" + "\n" + "Amazing! There were some\n" + "in the castle that I\n" + "missed??!!\n" + "\n" + "\n" + "Now I see peace\n" + "returning to the world...\n" + "Oooo! I really hate that!\n" + "I can't watch--\n" + "I'm outta here!\n" + "Just you wait until next\n" + "time. Until then, keep\n" + "that Control Stick\n" + "smokin'!\n" + "Buwaa ha ha!") +}; + + +// 0x0200D3A8 +static const u8 Dialog164[] = { + _("Mario! What's up, pal?\n" + "I haven't been on the\n" + "slide lately, so I'm out\n" + "of shape.\n" + "Still, I'm always up for a\n" + "good race, especially\n" + "against an old sleddin'\n" + "buddy.\n" + "Whaddya say?\n" + "Ready...set...\n" + "\n" + "//Go//// Don't Go") +}; + + +// 0x0200D400 +static const u8 Dialog165[] = { + _("I take no responsibility\n" + "whatsoever for those who\n" + "get dizzy and pass out\n" + "from running around\n" + "this post.") +}; + + +// 0x0200D424 +static const u8 Dialog166[] = { + _("I'll be back soon.\n" + "I'm out training now,\n" + "so come back later.\n" + "//--Koopa the Quick") +}; + + +// 0x0200D46C +static const u8 Dialog167[] = { + _("Princess Toadstool's\n" + "castle is just ahead.\n" + "\n" + "\n" + "Press [A] to jump, [Z] to\n" + "crouch, and [B] to punch,\n" + "read a sign, or grab\n" + "something.\n" + "Press [B] again to throw\n" + "something you're holding.") +}; + + +// 0x0200D4D4 +static const u8 Dialog168[] = { + _("Hey! Knock it off! That's\n" + "the second time you've\n" + "nailed me. Now you're\n" + "asking for it, linguine\n" + "breath!") +}; + + +// 0x0200D504 +static const u8 Dialog169[] = { + _("Keep out!\n" + "That means you!\n" + "Arrgghh!\n" + "\n" + "Anyone entering this cave\n" + "without permission will\n" + "meet certain disaster.") +}; + + +// dialog table 0x0200D548 +static const struct DialogEntry dialog_text_000 = { + 1, 6, 30, 200, Dialog000 +}; + +static const struct DialogEntry dialog_text_001 = { + 1, 4, 95, 200, Dialog001 +}; + +static const struct DialogEntry dialog_text_002 = { + 1, 4, 95, 200, Dialog002 +}; + +static const struct DialogEntry dialog_text_003 = { + 1, 5, 95, 200, Dialog003 +}; + +static const struct DialogEntry dialog_text_004 = { + 1, 3, 95, 200, Dialog004 +}; + +static const struct DialogEntry dialog_text_005 = { + 1, 3, 30, 200, Dialog005 +}; + +static const struct DialogEntry dialog_text_006 = { + 1, 3, 30, 200, Dialog006 +}; + +static const struct DialogEntry dialog_text_007 = { + 1, 5, 30, 200, Dialog007 +}; + +static const struct DialogEntry dialog_text_008 = { + 1, 4, 30, 200, Dialog008 +}; + +static const struct DialogEntry dialog_text_009 = { + 1, 5, 30, 200, Dialog009 +}; + +static const struct DialogEntry dialog_text_010 = { + 1, 4, 30, 200, Dialog010 +}; + +static const struct DialogEntry dialog_text_011 = { + 1, 4, 30, 200, Dialog011 +}; + +static const struct DialogEntry dialog_text_012 = { + 1, 4, 30, 200, Dialog012 +}; + +static const struct DialogEntry dialog_text_013 = { + 1, 5, 30, 200, Dialog013 +}; + +static const struct DialogEntry dialog_text_014 = { + 1, 4, 30, 200, Dialog014 +}; + +static const struct DialogEntry dialog_text_015 = { + 1, 4, 30, 200, Dialog015 +}; + +static const struct DialogEntry dialog_text_016 = { + 1, 3, 30, 200, Dialog016 +}; + +static const struct DialogEntry dialog_text_017 = { + 1, 4, 30, 200, Dialog017 +}; + +static const struct DialogEntry dialog_text_018 = { + 1, 4, 30, 200, Dialog018 +}; + +static const struct DialogEntry dialog_text_019 = { + 1, 2, 30, 200, Dialog019 +}; + +static const struct DialogEntry dialog_text_020 = { + 1, 6, 95, 150, Dialog020 +}; + +static const struct DialogEntry dialog_text_021 = { + 1, 5, 95, 200, Dialog021 +}; + +static const struct DialogEntry dialog_text_022 = { + 1, 2, 95, 200, Dialog022 +}; + +static const struct DialogEntry dialog_text_023 = { + 1, 3, 95, 200, Dialog023 +}; + +static const struct DialogEntry dialog_text_024 = { + 1, 5, 95, 200, Dialog024 +}; + +static const struct DialogEntry dialog_text_025 = { + 1, 4, 95, 200, Dialog025 +}; + +static const struct DialogEntry dialog_text_026 = { + 1, 4, 95, 200, Dialog026 +}; + +static const struct DialogEntry dialog_text_027 = { + 1, 4, 95, 200, Dialog027 +}; + +static const struct DialogEntry dialog_text_028 = { + 1, 4, 95, 200, Dialog028 +}; + +static const struct DialogEntry dialog_text_029 = { + 1, 5, 95, 200, Dialog029 +}; + +static const struct DialogEntry dialog_text_030 = { + 1, 6, 30, 200, Dialog030 +}; + +static const struct DialogEntry dialog_text_031 = { + 1, 5, 30, 200, Dialog031 +}; + +static const struct DialogEntry dialog_text_032 = { + 1, 5, 30, 200, Dialog032 +}; + +static const struct DialogEntry dialog_text_033 = { + 1, 6, 30, 200, Dialog033 +}; + +static const struct DialogEntry dialog_text_034 = { + 1, 6, 30, 200, Dialog034 +}; + +static const struct DialogEntry dialog_text_035 = { + 1, 5, 30, 200, Dialog035 +}; + +static const struct DialogEntry dialog_text_036 = { + 1, 5, 30, 200, Dialog036 +}; + +static const struct DialogEntry dialog_text_037 = { + 1, 2, 30, 200, Dialog037 +}; + +static const struct DialogEntry dialog_text_038 = { + 1, 3, 95, 200, Dialog038 +}; + +static const struct DialogEntry dialog_text_039 = { + 1, 4, 30, 200, Dialog039 +}; + +static const struct DialogEntry dialog_text_040 = { + 1, 3, 30, 200, Dialog040 +}; + +static const struct DialogEntry dialog_text_041 = { + 1, 3, 30, 200, Dialog041 +}; + +static const struct DialogEntry dialog_text_042 = { + 1, 4, 30, 200, Dialog042 +}; + +static const struct DialogEntry dialog_text_043 = { + 1, 5, 30, 200, Dialog043 +}; + +static const struct DialogEntry dialog_text_044 = { + 1, 5, 95, 200, Dialog044 +}; + +static const struct DialogEntry dialog_text_045 = { + 1, 6, 95, 200, Dialog045 +}; + +static const struct DialogEntry dialog_text_046 = { + 1, 5, 30, 200, Dialog046 +}; + +static const struct DialogEntry dialog_text_047 = { + 1, 2, 95, 200, Dialog047 +}; + +static const struct DialogEntry dialog_text_048 = { + 1, 4, 30, 200, Dialog048 +}; + +static const struct DialogEntry dialog_text_049 = { + 1, 5, 30, 200, Dialog049 +}; + +static const struct DialogEntry dialog_text_050 = { + 1, 4, 30, 200, Dialog050 +}; + +static const struct DialogEntry dialog_text_051 = { + 1, 6, 30, 200, Dialog051 +}; + +static const struct DialogEntry dialog_text_052 = { + 1, 5, 30, 200, Dialog052 +}; + +static const struct DialogEntry dialog_text_053 = { + 1, 5, 30, 200, Dialog053 +}; + +static const struct DialogEntry dialog_text_054 = { + 1, 5, 30, 200, Dialog054 +}; + +static const struct DialogEntry dialog_text_055 = { + 1, 4, 30, 200, Dialog055 +}; + +static const struct DialogEntry dialog_text_056 = { + 1, 6, 30, 200, Dialog056 +}; + +static const struct DialogEntry dialog_text_057 = { + 1, 4, 30, 200, Dialog057 +}; + +static const struct DialogEntry dialog_text_058 = { + 1, 4, 30, 200, Dialog058 +}; + +static const struct DialogEntry dialog_text_059 = { + 1, 4, 30, 200, Dialog059 +}; + +static const struct DialogEntry dialog_text_060 = { + 1, 4, 30, 200, Dialog060 +}; + +static const struct DialogEntry dialog_text_061 = { + 1, 4, 30, 200, Dialog061 +}; + +static const struct DialogEntry dialog_text_062 = { + 1, 3, 30, 200, Dialog062 +}; + +static const struct DialogEntry dialog_text_063 = { + 1, 5, 30, 200, Dialog063 +}; + +static const struct DialogEntry dialog_text_064 = { + 1, 5, 30, 200, Dialog064 +}; + +static const struct DialogEntry dialog_text_065 = { + 1, 6, 30, 200, Dialog065 +}; + +static const struct DialogEntry dialog_text_066 = { + 1, 5, 30, 200, Dialog066 +}; + +static const struct DialogEntry dialog_text_067 = { + 1, 5, 30, 200, Dialog067 +}; + +static const struct DialogEntry dialog_text_068 = { + 1, 5, 30, 200, Dialog068 +}; + +static const struct DialogEntry dialog_text_069 = { + 1, 6, 30, 200, Dialog069 +}; + +static const struct DialogEntry dialog_text_070 = { + 1, 5, 30, 200, Dialog070 +}; + +static const struct DialogEntry dialog_text_071 = { + 1, 3, 30, 200, Dialog071 +}; + +static const struct DialogEntry dialog_text_072 = { + 1, 5, 30, 200, Dialog072 +}; + +static const struct DialogEntry dialog_text_073 = { + 1, 4, 95, 200, Dialog073 +}; + +static const struct DialogEntry dialog_text_074 = { + 1, 5, 30, 200, Dialog074 +}; + +static const struct DialogEntry dialog_text_075 = { + 1, 5, 30, 200, Dialog075 +}; + +static const struct DialogEntry dialog_text_076 = { + 1, 6, 30, 200, Dialog076 +}; + +static const struct DialogEntry dialog_text_077 = { + 1, 2, 150, 200, Dialog077 +}; + +static const struct DialogEntry dialog_text_078 = { + 1, 5, 30, 200, Dialog078 +}; + +static const struct DialogEntry dialog_text_079 = { + 1, 4, 30, 200, Dialog079 +}; + +static const struct DialogEntry dialog_text_080 = { + 1, 1, 30, 200, Dialog080 +}; + +static const struct DialogEntry dialog_text_081 = { + 1, 4, 30, 200, Dialog081 +}; + +static const struct DialogEntry dialog_text_082 = { + 1, 4, 30, 200, Dialog082 +}; + +static const struct DialogEntry dialog_text_083 = { + 1, 6, 30, 200, Dialog083 +}; + +static const struct DialogEntry dialog_text_084 = { + 1, 3, 30, 200, Dialog084 +}; + +static const struct DialogEntry dialog_text_085 = { + 1, 5, 30, 200, Dialog085 +}; + +static const struct DialogEntry dialog_text_086 = { + 1, 3, 30, 200, Dialog086 +}; + +static const struct DialogEntry dialog_text_087 = { + 1, 4, 30, 200, Dialog087 +}; + +static const struct DialogEntry dialog_text_088 = { + 1, 5, 30, 200, Dialog088 +}; + +static const struct DialogEntry dialog_text_089 = { + 1, 5, 95, 200, Dialog089 +}; + +static const struct DialogEntry dialog_text_090 = { + 1, 6, 30, 200, Dialog090 +}; + +static const struct DialogEntry dialog_text_091 = { + 2, 2, 30, 200, Dialog091 +}; + +static const struct DialogEntry dialog_text_092 = { + 1, 5, 30, 200, Dialog092 +}; + +static const struct DialogEntry dialog_text_093 = { + 1, 5, 30, 200, Dialog093 +}; + +static const struct DialogEntry dialog_text_094 = { + 1, 4, 30, 200, Dialog094 +}; + +static const struct DialogEntry dialog_text_095 = { + 1, 4, 30, 200, Dialog095 +}; + +static const struct DialogEntry dialog_text_096 = { + 1, 4, 30, 200, Dialog096 +}; + +static const struct DialogEntry dialog_text_097 = { + 1, 5, 30, 200, Dialog097 +}; + +static const struct DialogEntry dialog_text_098 = { + 1, 2, 95, 200, Dialog098 +}; + +static const struct DialogEntry dialog_text_099 = { + 1, 5, 95, 200, Dialog099 +}; + +static const struct DialogEntry dialog_text_100 = { + 1, 3, 95, 200, Dialog100 +}; + +static const struct DialogEntry dialog_text_101 = { + 1, 3, 95, 200, Dialog101 +}; + +static const struct DialogEntry dialog_text_102 = { + 1, 5, 30, 200, Dialog102 +}; + +static const struct DialogEntry dialog_text_103 = { + 1, 4, 95, 200, Dialog103 +}; + +static const struct DialogEntry dialog_text_104 = { + 1, 5, 30, 200, Dialog104 +}; + +static const struct DialogEntry dialog_text_105 = { + 1, 3, 95, 200, Dialog105 +}; + +static const struct DialogEntry dialog_text_106 = { + 1, 2, 95, 200, Dialog106 +}; + +static const struct DialogEntry dialog_text_107 = { + 1, 3, 95, 200, Dialog107 +}; + +static const struct DialogEntry dialog_text_108 = { + 1, 2, 95, 200, Dialog108 +}; + +static const struct DialogEntry dialog_text_109 = { + 1, 4, 95, 200, Dialog109 +}; + +static const struct DialogEntry dialog_text_110 = { + 1, 5, 95, 200, Dialog110 +}; + +static const struct DialogEntry dialog_text_111 = { + 1, 4, 95, 200, Dialog111 +}; + +static const struct DialogEntry dialog_text_112 = { + 1, 4, 30, 200, Dialog112 +}; + +static const struct DialogEntry dialog_text_113 = { + 1, 6, 30, 200, Dialog113 +}; + +static const struct DialogEntry dialog_text_114 = { + 1, 5, 95, 200, Dialog114 +}; + +static const struct DialogEntry dialog_text_115 = { + 1, 5, 95, 200, Dialog115 +}; + +static const struct DialogEntry dialog_text_116 = { + 1, 5, 95, 200, Dialog116 +}; + +static const struct DialogEntry dialog_text_117 = { + 1, 1, 95, 200, Dialog117 +}; + +static const struct DialogEntry dialog_text_118 = { + 1, 6, 95, 200, Dialog118 +}; + +static const struct DialogEntry dialog_text_119 = { + 1, 6, 30, 200, Dialog119 +}; + +static const struct DialogEntry dialog_text_120 = { + 1, 4, 30, 200, Dialog120 +}; + +static const struct DialogEntry dialog_text_121 = { + 1, 5, 30, 200, Dialog121 +}; + +static const struct DialogEntry dialog_text_122 = { + 1, 4, 30, 200, Dialog122 +}; + +static const struct DialogEntry dialog_text_123 = { + 1, 4, 30, 200, Dialog123 +}; + +static const struct DialogEntry dialog_text_124 = { + 1, 4, 30, 200, Dialog124 +}; + +static const struct DialogEntry dialog_text_125 = { + 1, 3, 30, 200, Dialog125 +}; + +static const struct DialogEntry dialog_text_126 = { + 2, 3, 30, 200, Dialog126 +}; + +static const struct DialogEntry dialog_text_127 = { + 3, 4, 30, 200, Dialog127 +}; + +static const struct DialogEntry dialog_text_128 = { + 1, 4, 95, 200, Dialog128 +}; + +static const struct DialogEntry dialog_text_129 = { + 1, 5, 30, 200, Dialog129 +}; + +static const struct DialogEntry dialog_text_130 = { + 1, 5, 30, 200, Dialog130 +}; + +static const struct DialogEntry dialog_text_131 = { + 1, 5, 30, 200, Dialog131 +}; + +static const struct DialogEntry dialog_text_132 = { + 1, 4, 30, 200, Dialog132 +}; + +static const struct DialogEntry dialog_text_133 = { + 1, 6, 30, 200, Dialog133 +}; + +static const struct DialogEntry dialog_text_134 = { + 1, 5, 30, 200, Dialog134 +}; + +static const struct DialogEntry dialog_text_135 = { + 1, 5, 30, 200, Dialog135 +}; + +static const struct DialogEntry dialog_text_136 = { + 1, 6, 30, 200, Dialog136 +}; + +static const struct DialogEntry dialog_text_137 = { + 1, 6, 30, 200, Dialog137 +}; + +static const struct DialogEntry dialog_text_138 = { + 1, 3, 30, 200, Dialog138 +}; + +static const struct DialogEntry dialog_text_139 = { + 1, 6, 30, 200, Dialog139 +}; + +static const struct DialogEntry dialog_text_140 = { + 1, 6, 30, 200, Dialog140 +}; + +static const struct DialogEntry dialog_text_141 = { + 1, 5, 150, 200, Dialog141 +}; + +static const struct DialogEntry dialog_text_142 = { + 1, 5, 150, 200, Dialog142 +}; + +static const struct DialogEntry dialog_text_143 = { + 1, 6, 150, 200, Dialog143 +}; + +static const struct DialogEntry dialog_text_144 = { + 1, 6, 150, 200, Dialog144 +}; + +static const struct DialogEntry dialog_text_145 = { + 1, 6, 150, 200, Dialog145 +}; + +static const struct DialogEntry dialog_text_146 = { + 1, 6, 150, 200, Dialog146 +}; + +static const struct DialogEntry dialog_text_147 = { + 1, 5, 30, 200, Dialog147 +}; + +static const struct DialogEntry dialog_text_148 = { + 1, 6, 30, 200, Dialog148 +}; + +static const struct DialogEntry dialog_text_149 = { + 1, 3, 30, 200, Dialog149 +}; + +static const struct DialogEntry dialog_text_150 = { + 1, 5, 30, 200, Dialog150 +}; + +static const struct DialogEntry dialog_text_151 = { + 1, 4, 30, 200, Dialog151 +}; + +static const struct DialogEntry dialog_text_152 = { + 1, 3, 30, 200, Dialog152 +}; + +static const struct DialogEntry dialog_text_153 = { + 1, 4, 30, 200, Dialog153 +}; + +static const struct DialogEntry dialog_text_154 = { + 1, 5, 30, 200, Dialog154 +}; + +static const struct DialogEntry dialog_text_155 = { + 1, 6, 30, 200, Dialog155 +}; + +static const struct DialogEntry dialog_text_156 = { + 1, 5, 30, 200, Dialog156 +}; + +static const struct DialogEntry dialog_text_157 = { + 1, 5, 30, 200, Dialog157 +}; + +static const struct DialogEntry dialog_text_158 = { + 1, 6, 30, 200, Dialog158 +}; + +static const struct DialogEntry dialog_text_159 = { + 1, 6, 30, 200, Dialog159 +}; + +static const struct DialogEntry dialog_text_160 = { + 1, 4, 30, 200, Dialog160 +}; + +static const struct DialogEntry dialog_text_161 = { + 1, 4, 30, 200, Dialog161 +}; + +static const struct DialogEntry dialog_text_162 = { + 1, 4, 30, 200, Dialog162 +}; + +static const struct DialogEntry dialog_text_163 = { + 1, 5, 30, 200, Dialog163 +}; + +static const struct DialogEntry dialog_text_164 = { + 1, 4, 30, 200, Dialog164 +}; + +static const struct DialogEntry dialog_text_165 = { + 1, 5, 30, 200, Dialog165 +}; + +static const struct DialogEntry dialog_text_166 = { + 1, 4, 30, 200, Dialog166 +}; + +static const struct DialogEntry dialog_text_167 = { + 1, 4, 30, 200, Dialog167 +}; + +static const struct DialogEntry dialog_text_168 = { + 1, 5, 30, 200, Dialog168 +}; + +static const struct DialogEntry dialog_text_169 = { + 1, 4, 30, 200, Dialog169 +}; + + +// dialog table +// 0x0200DFE8 +const struct DialogEntry *const seg2_dialog_table[] = { + &dialog_text_000, &dialog_text_001, &dialog_text_002, &dialog_text_003, + &dialog_text_004, &dialog_text_005, &dialog_text_006, &dialog_text_007, + &dialog_text_008, &dialog_text_009, &dialog_text_010, &dialog_text_011, + &dialog_text_012, &dialog_text_013, &dialog_text_014, &dialog_text_015, + &dialog_text_016, &dialog_text_017, &dialog_text_018, &dialog_text_019, + &dialog_text_020, &dialog_text_021, &dialog_text_022, &dialog_text_023, + &dialog_text_024, &dialog_text_025, &dialog_text_026, &dialog_text_027, + &dialog_text_028, &dialog_text_029, &dialog_text_030, &dialog_text_031, + &dialog_text_032, &dialog_text_033, &dialog_text_034, &dialog_text_035, + &dialog_text_036, &dialog_text_037, &dialog_text_038, &dialog_text_039, + &dialog_text_040, &dialog_text_041, &dialog_text_042, &dialog_text_043, + &dialog_text_044, &dialog_text_045, &dialog_text_046, &dialog_text_047, + &dialog_text_048, &dialog_text_049, &dialog_text_050, &dialog_text_051, + &dialog_text_052, &dialog_text_053, &dialog_text_054, &dialog_text_055, + &dialog_text_056, &dialog_text_057, &dialog_text_058, &dialog_text_059, + &dialog_text_060, &dialog_text_061, &dialog_text_062, &dialog_text_063, + &dialog_text_064, &dialog_text_065, &dialog_text_066, &dialog_text_067, + &dialog_text_068, &dialog_text_069, &dialog_text_070, &dialog_text_071, + &dialog_text_072, &dialog_text_073, &dialog_text_074, &dialog_text_075, + &dialog_text_076, &dialog_text_077, &dialog_text_078, &dialog_text_079, + &dialog_text_080, &dialog_text_081, &dialog_text_082, &dialog_text_083, + &dialog_text_084, &dialog_text_085, &dialog_text_086, &dialog_text_087, + &dialog_text_088, &dialog_text_089, &dialog_text_090, &dialog_text_091, + &dialog_text_092, &dialog_text_093, &dialog_text_094, &dialog_text_095, + &dialog_text_096, &dialog_text_097, &dialog_text_098, &dialog_text_099, + &dialog_text_100, &dialog_text_101, &dialog_text_102, &dialog_text_103, + &dialog_text_104, &dialog_text_105, &dialog_text_106, &dialog_text_107, + &dialog_text_108, &dialog_text_109, &dialog_text_110, &dialog_text_111, + &dialog_text_112, &dialog_text_113, &dialog_text_114, &dialog_text_115, + &dialog_text_116, &dialog_text_117, &dialog_text_118, &dialog_text_119, + &dialog_text_120, &dialog_text_121, &dialog_text_122, &dialog_text_123, + &dialog_text_124, &dialog_text_125, &dialog_text_126, &dialog_text_127, + &dialog_text_128, &dialog_text_129, &dialog_text_130, &dialog_text_131, + &dialog_text_132, &dialog_text_133, &dialog_text_134, &dialog_text_135, + &dialog_text_136, &dialog_text_137, &dialog_text_138, &dialog_text_139, + &dialog_text_140, &dialog_text_141, &dialog_text_142, &dialog_text_143, + &dialog_text_144, &dialog_text_145, &dialog_text_146, &dialog_text_147, + &dialog_text_148, &dialog_text_149, &dialog_text_150, &dialog_text_151, + &dialog_text_152, &dialog_text_153, &dialog_text_154, &dialog_text_155, + &dialog_text_156, &dialog_text_157, &dialog_text_158, &dialog_text_159, + &dialog_text_160, &dialog_text_161, &dialog_text_162, &dialog_text_163, + &dialog_text_164, &dialog_text_165, &dialog_text_166, &dialog_text_167, + &dialog_text_168, &dialog_text_169, NULL, +}; + diff --git a/text/us/dialog.s.in b/text/us/dialog.s.in deleted file mode 100644 index ad008438..00000000 --- a/text/us/dialog.s.in +++ /dev/null @@ -1,2636 +0,0 @@ -# dialogs -.balign 4 -Dialog000: # 0x02008884 -.byte _("Wow! You're smack in the\n" - "middle of the battlefield.\n" - "You'll find the Power\n" - "Stars that Bowser stole\n" - "inside the painting\n" - "worlds.\n" - "First, talk to the\n" - "Bob-omb Buddy. (Press [B]\n" - "to talk.) He'll certainly\n" - "help you out, and so will\n" - "his comrades in other\n" - "areas.\n" - "To read signs, stop, face\n" - "them and press [B]. Press [A]\n" - "or [B] to scroll ahead. You\n" - "can talk to some other\n" - "characters by facing them\n" - "and pressing [B].") - -.balign 4 -Dialog001: # 0x02008958 -.byte _("Watch out! If you wander\n" - "around here, you're liable\n" - "to be plastered by a\n" - "water bomb!\n" - "Those enemy Bob-ombs love\n" - "to fight, and they're\n" - "always finding ways to\n" - "attack.\n" - "This meadow has become\n" - "a battlefield ever since\n" - "the Big Bob-omb got his\n" - "paws on the Power Star.\n" - "Can you recover the Star\n" - "for us? Cross the bridge\n" - "and go left up the path\n" - "to find the Big Bob-omb.\n" - "Please come back to see\n" - "me after you've retrieved\n" - "the Power Star!") - -.balign 4 -Dialog002: # 0x02008A68 -.byte _("Hey, you! It's dangerous\n" - "ahead, so listen up! Take\n" - "my advice.\n" - "\n" - "Cross the two\n" - "bridges ahead, then\n" - "watch for falling\n" - "water bombs.\n" - "The Big Bob-omb at the\n" - "top of the mountain is\n" - "very powerful--don't let\n" - "him grab you!\n" - "We're Bob-omb Buddies,\n" - "and we're on your side.\n" - "You can talk to us\n" - "whenever you'd like to!") - -.balign 4 -Dialog003: # 0x02008B34 -.byte _("Thank you, Mario! The Big\n" - "Bob-omb is nothing but a\n" - "big dud now! But the\n" - "battle for the castle has\n" - "just begun.\n" - "Other enemies are holding\n" - "the other Power Stars. If\n" - "you recover more Stars,\n" - "you can open new doors\n" - "that lead to new worlds!\n" - "My Bob-omb Buddies are\n" - "waiting for you. Be sure\n" - "to talk to them--they'll\n" - "set up cannons for you.") - -.balign 4 -Dialog004: # 0x02008BFC -.byte _("We're peace-loving\n" - "Bob-ombs, so we don't use\n" - "cannons.\n" - "But if you'd like\n" - "to blast off, we don't\n" - "mind. Help yourself.\n" - "We'll prepare all of the\n" - "cannons in this course for\n" - "you to use. Bon Voyage!") - -.balign 4 -Dialog005: # 0x02008C80 -.byte _("Hey, Mario! Is it true\n" - "that you beat the Big\n" - "Bob-omb? Cool!\n" - "You must be strong. And\n" - "pretty fast. So, how fast\n" - "are you, anyway?\n" - "Fast enough to beat me...\n" - "Koopa the Quick? I don't\n" - "think so. Just try me.\n" - "How about a race to the\n" - "mountaintop, where the\n" - "Big Bob-omb was?\n" - "Whaddya say? When I say\n" - "『Go,』 let the race begin!\n" - "\n" - "Ready....\n" - "\n" - "//Go!////Don't Go") - -.balign 4 -Dialog006: # 0x02008D54 -.byte _("Hey!!! Don't try to scam\n" - "ME. You've gotta run\n" - "the whole course.\n" - "Later. Look me up when\n" - "you want to race for\n" - "real.") - -.balign 4 -Dialog007: # 0x02008D80 -.byte _("Hufff...fff...pufff...\n" - "Whoa! You...really...are...\n" - "fast! A human blur!\n" - "Here you go--you've won\n" - "it, fair and square!") - -.balign 4 -Dialog008: # 0x02008DC0 -.byte _("BEWARE OF CHAIN CHOMP\n" - "Extreme Danger!\n" - "Get close and press [C]^\n" - "for a better look.\n" - "Scary, huh?\n" - "See the Red Coin on top\n" - "of the stake?\n" - "\n" - "When you collect eight of\n" - "them, a Power Star will\n" - "appear in the meadow\n" - "across the bridge.") - -.balign 4 -Dialog009: # 0x02008E44 -.byte _("Long time, no see! Wow,\n" - "have you gotten fast!\n" - "Have you been training\n" - "on the sly, or is it the\n" - "power of the Stars?\n" - "I've been feeling down\n" - "about losing the last\n" - "race. This is my home\n" - "course--how about a\n" - "rematch?\n" - "The goal is in\n" - "Windswept Valley.\n" - "Ready?\n" - "\n" - "//Go//// Don't Go") - -.balign 4 -Dialog010: # 0x02008EFC -.byte _("You've stepped on the\n" - "Wing Cap Switch. Wearing\n" - "the Wing Cap, you can\n" - "soar through the sky.\n" - "Now Wing Caps will pop\n" - "out of all the red blocks\n" - "you find.\n" - "\n" - "Would you like to Save?\n" - "\n" - "//Yes////No") - -.balign 4 -Dialog011: # 0x02008F68 -.byte _("You've just stepped on\n" - "the Metal Cap Switch!\n" - "The Metal Cap makes\n" - "Mario invincible.\n" - "Now Metal Caps will\n" - "pop out of all of the\n" - "green blocks you find.\n" - "\n" - "Would you like to Save?\n" - "\n" - "//Yes////No") - -.balign 4 -Dialog012: # 0x02008FD8 -.byte _("You've just stepped on\n" - "the Vanish Cap Switch.\n" - "The Vanish Cap makes\n" - "Mario disappear.\n" - "Now Vanish Caps will pop\n" - "from all of the blue\n" - "blocks you find.\n" - "\n" - "Would you like to Save?\n" - "\n" - "//Yes////No") - -.balign 4 -Dialog013: # 0x02009048 -.byte _("You've collected 100\n" - "coins! Mario gains more\n" - "power from the castle.\n" - "Do you want to Save?\n" - "//Yes////No") - -.balign 4 -Dialog014: # 0x020090A0 -.byte _("Wow! Another Power Star!\n" - "Mario gains more courage\n" - "from the power of the\n" - "castle.\n" - "Do you want to Save?\n" - "\n" - "//You Bet//Not Now") - -.balign 4 -Dialog015: # 0x020090FC -.byte _("You can punch enemies to\n" - "knock them down. Press [A]\n" - "to jump, [B] to punch.\n" - "Press [A] then [B] to Kick.\n" - "To pick something up,\n" - "press [B], too. To throw\n" - "something you're holding,\n" - "press [B] again.") - -.balign 4 -Dialog016: # 0x02009174 -.byte _("Hop on the shiny shell and\n" - "ride wherever you want to\n" - "go! Shred those enemies!") - -.balign 4 -Dialog017: # 0x020091A8 -.byte _("I'm the Big Bob-omb, lord\n" - "of all blasting matter,\n" - "king of ka-booms the\n" - "world over!\n" - "How dare you scale my\n" - "mountain? By what right\n" - "do you set foot on my\n" - "imperial mountaintop?\n" - "You may have eluded my\n" - "guards, but you'll never\n" - "escape my grasp...\n" - "\n" - "...and you'll never take\n" - "away my Power Star. I\n" - "hereby challenge you,\n" - "Mario!\n" - "If you want the Star I\n" - "hold, you must prove\n" - "yourself in battle.\n" - "\n" - "Can you pick me up from\n" - "the back and hurl me to\n" - "this royal turf? I think\n" - "that you cannot!") - -.balign 4 -Dialog018: # 0x02009258 -.byte _("I'm sleeping because...\n" - "...I'm sleepy. I don't\n" - "like being disturbed.\n" - "Please walk quietly.") - -.balign 4 -Dialog019: # 0x02009284 -.byte _("Shhh! Please walk\n" - "quietly in the hallway!") - -.balign 4 -Dialog020: # 0x02009298 -.byte _("Dear Mario:\n" - "Please come to the\n" - "castle. I've baked\n" - "a cake for you.\n" - "Yours truly--\n" - "Princess Toadstool") - -.balign 4 -Dialog021: # 0x020092CC -.byte _("Welcome.\n" - "No one's home!\n" - "Now scram--\n" - "and don't come back!\n" - "Gwa ha ha!") - -.balign 4 -Dialog022: # 0x02009304 -.byte _("You need a key to open\n" - "this door.") - -.balign 4 -Dialog023: # 0x02009314 -.byte _("This key doesn't fit!\n" - "Maybe it's for the\n" - "basement...") - -.balign 4 -Dialog024: # 0x0200933C -.byte _("You need Star power to\n" - "open this door. Recover a\n" - "Power Star from an enemy\n" - "inside one of the castle's\n" - "paintings.") - -.balign 4 -Dialog025: # 0x02009390 -.byte _("It takes the power of\n" - "3 Stars to open this\n" - "door. You need [%] more\n" - "Stars.") - -.balign 4 -Dialog026: # 0x020093CC -.byte _("It takes the power of\n" - "8 Stars to open this\n" - "door. You need [%] more\n" - "Stars.") - -.balign 4 -Dialog027: # 0x02009408 -.byte _("It takes the power of\n" - "30 Stars to open this\n" - "door. You need [%] more\n" - "Stars.") - -.balign 4 -Dialog028: # 0x02009444 -.byte _("It takes the power of\n" - "50 Stars to open this\n" - "door. You need [%] more\n" - "Stars.") - -.balign 4 -Dialog029: # 0x02009480 -.byte _("To open the door that\n" - "leads to the 『endless』\n" - "stairs, you need 70\n" - "Stars.\n" - "Bwa ha ha!") - -.balign 4 -Dialog030: # 0x020094D4 -.byte _("Hello! The Lakitu Bros.,\n" - "cutting in with a live\n" - "update on Mario's\n" - "progress. He's about to\n" - "learn a technique for\n" - "sneaking up on enemies.\n" - "The trick is this: He has\n" - "to walk very slowly in\n" - "order to walk quietly.\n" - "\n" - "\n" - "\n" - "And wrapping up filming\n" - "techniques reported on\n" - "earlier, you can take a\n" - "look around using [C]> and\n" - "[C]<. Press [C]| to view the\n" - "action from a distance.\n" - "When you can't move the\n" - "camera any farther, the\n" - "buzzer will sound. This is\n" - "the Lakitu Bros.,\n" - "signing off.") - -.balign 4 -Dialog031: # 0x0200957C -.byte _("No way! You beat me...\n" - "again!! And I just spent\n" - "my entire savings on\n" - "these new Koopa\n" - "Mach 1 Sprint shoes!\n" - "Here, I guess I have to\n" - "hand over this Star to\n" - "the winner of the race.\n" - "Congrats, Mario!") - -.balign 4 -Dialog032: # 0x020095C8 -.byte _("If you get the Wing Cap,\n" - "you can fly! Put the cap\n" - "on, then do a Triple\n" - "Jump--jump three times\n" - "in a row--to take off.\n" - "You can fly even higher\n" - "if you blast out of a\n" - "cannon wearing the\n" - "Wing Cap!\n" - "\n" - "Use the [C] Buttons to look\n" - "around while flying, and\n" - "press [Z] to land.") - -.balign 4 -Dialog033: # 0x02009638 -.byte _("Ciao! You've reached\n" - "Princess Toadstool's\n" - "castle via a warp pipe.\n" - "Using the controller is a\n" - "piece of cake. Press [A] to\n" - "jump and [B] to attack.\n" - "Press [B] to read signs,\n" - "too. Use the Control Stick\n" - "in the center of the\n" - "controller to move Mario\n" - "around. Now, head for\n" - "the castle.") - -.balign 4 -Dialog034: # 0x020096C4 -.byte _("Good afternoon. The\n" - "Lakitu Bros., here,\n" - "reporting live from just\n" - "outside the Princess's\n" - "castle.\n" - "\n" - "Mario has just arrived\n" - "on the scene, and we'll\n" - "be filming the action live\n" - "as he enters the castle\n" - "and pursues the missing\n" - "Power Stars.\n" - "As seasoned cameramen,\n" - "we'll be shooting from the\n" - "recommended angle, but\n" - "you can change the\n" - "camera angle by pressing\n" - "the [C] Buttons.\n" - "If we can't adjust the\n" - "view any further, we'll\n" - "buzz. To take a look at\n" - "the surroundings, stop\n" - "and press [C]^.\n" - "\n" - "Press [A] to resume play.\n" - "Switch camera modes with\n" - "the [R] Button. Signs along\n" - "the way will review these\n" - "instructions.\n" - "\n" - "For now, reporting live,\n" - "this has been the\n" - "Lakitu Bros.") - -.balign 4 -Dialog035: # 0x02009800 -.byte _("There are four camera, or\n" - "『[C],』 Buttons. Press [C]^\n" - "to look around using the\n" - "Control Stick.\n" - "\n" - "You'll usually see Mario\n" - "through Lakitu's camera.\n" - "It is the camera\n" - "recommended for normal\n" - "play.\n" - "You can change angles by\n" - "pressing [C]>. If you press\n" - "[R], the view switches to\n" - "Mario's camera, which\n" - "is directly behind him.\n" - "Press [R] again to return\n" - "to Lakitu's camera. Press\n" - "[C]| to see Mario from\n" - "afar, using either\n" - "Lakitu's or Mario's view.") - -.balign 4 -Dialog036: # 0x02009908 -.byte _("OBSERVATION PLATFORM\n" - "Press [C]^ to take a look\n" - "around. Don't miss\n" - "anything!\n" - "\n" - "Press [R] to switch to\n" - "Mario's camera. It\n" - "always follows Mario.\n" - "Press [R] again to switch\n" - "to Lakitu's camera.\n" - "Pause the game and\n" - "switch the mode to 『fix』\n" - "the camera in place while\n" - "holding [R]. Give it a try!") - -.balign 4 -Dialog037: # 0x02009A14 -.byte _("I win! You lose!\n" - "Ha ha ha ha!\n" - "You're no slouch, but I'm\n" - "a better sledder!\n" - "Better luck next time!") - -.balign 4 -Dialog038: # 0x02009A5C -.byte _("Reacting to the Star\n" - "power, the door slowly\n" - "opens.") - -.balign 4 -Dialog039: # 0x02009A88 -.byte _("No visitors allowed,\n" - "by decree of\n" - "the Big Bob-omb\n" - "\n" - "I shall never surrender my\n" - "Stars, for they hold the\n" - "power of the castle in\n" - "their glow.\n" - "They were a gift from\n" - "Bowser, the Koopa King\n" - "himself, and they lie well\n" - "hidden within my realm.\n" - "Not a whisper of their\n" - "whereabouts shall leave\n" - "my lips. Oh, all right,\n" - "perhaps one hint:\n" - "Heed the Star names at\n" - "the beginning of the\n" - "course.\n" - "//--The Big Bob-omb") - -.balign 4 -Dialog040: # 0x02009B34 -.byte _("Warning!\n" - "Cold, Cold Crevasse\n" - "Below!") - -.balign 4 -Dialog041: # 0x02009B50 -.byte _("I win! You lose!\n" - "Ha ha ha!\n" - "\n" - "That's what you get for\n" - "messin' with Koopa the\n" - "Quick.\n" - "Better luck next time!") - -.balign 4 -Dialog042: # 0x02009B80 -.byte _("Caution! Narrow Bridge!\n" - "Cross slowly!\n" - "\n" - "\n" - "You can jump to the edge\n" - "of the cliff and hang on,\n" - "and you can climb off the\n" - "edge if you move slowly.\n" - "When you want to let go,\n" - "either press [Z] or press\n" - "the Control Stick in the\n" - "direction of Mario's back.\n" - "To climb up, press Up on\n" - "the Control Stick. To\n" - "scurry up quickly, press\n" - "the [A] Button.") - -.balign 4 -Dialog043: # 0x02009C20 -.byte _("If you jump and hold the\n" - "[A] Button, you can hang on\n" - "to some objects overhead.\n" - "It's the same as grabbing\n" - "a flying bird!") - -.balign 4 -Dialog044: # 0x02009C68 -.byte _("Whooo's there? Whooo\n" - "woke me up? It's still\n" - "daylight--I should be\n" - "sleeping!\n" - "\n" - "Hey, as long as I'm\n" - "awake, why not take a\n" - "short flight with me?\n" - "Press and hold [A] to grab\n" - "on. Release [A] to let go.\n" - "I'll take you wherever\n" - "you want to go, as long\n" - "as my wings hold out.\n" - "Watch my shadow, and\n" - "grab on.") - -.balign 4 -Dialog045: # 0x02009D1C -.byte _("Whew! I'm just about\n" - "flapped out. You should\n" - "lay off the pasta, Mario!\n" - "That's it for now. Press\n" - "[A] to let go. Okay,\n" - "bye byyyyyyeeee!") - -.balign 4 -Dialog046: # 0x02009D88 -.byte _("You have to master three\n" - "important jumping\n" - "techniques.\n" - "First try the Triple Jump.\n" - "\n" - "Run fast, then jump three\n" - "times, one, two, three.\n" - "If you time the jumps\n" - "right, you'll hop, skip,\n" - "then jump really high.\n" - "Next, go for distance\n" - "with the Long Jump. Run,\n" - "press [Z] to crouch then [A]\n" - "to jump really far.\n" - "\n" - "To do the Wall Kick, press\n" - "[A] to jump at a wall, then\n" - "jump again when you hit\n" - "the wall.\n" - "\n" - "Got that? Triple Jump,\n" - "Long Jump, Wall Kick.\n" - "Practice, practice,\n" - "practice. You don't stand\n" - "a chance without them.") - -.balign 4 -Dialog047: # 0x02009ED4 -.byte _("Hi! I'll prepare the\n" - "cannon for you!") - -.balign 4 -Dialog048: # 0x02009EF8 -.byte _("Snow Mountain Summit\n" - "Watch for slippery\n" - "conditions! Please enter\n" - "the cottage first.") - -.balign 4 -Dialog049: # 0x02009F2C -.byte _("Remember that tricky Wall\n" - "Kick jump? It's a\n" - "technique you'll have to\n" - "master in order to reach\n" - "high places.\n" - "Use it to jump from wall\n" - "to wall. Press the\n" - "Control Stick in the\n" - "direction you want to\n" - "bounce to gain momentum.\n" - "Practice makes perfect!") - -.balign 4 -Dialog050: # 0x02009FA4 -.byte _("Hold [Z] to crouch and\n" - "slide down a slope.\n" - "Or press [Z] while in the\n" - "air to Pound the Ground!\n" - "If you stop, crouch, then\n" - "jump, you'll do a\n" - "Backward Somersault!\n" - "Got that?\n" - "There's more. Crouch and\n" - "then jump to do a\n" - "Long Jump! Or crouch and\n" - "walk to...never mind.") - -.balign 4 -Dialog051: # 0x0200A058 -.byte _("Climbing's easy! When you\n" - "jump at trees, poles or\n" - "pillars, you'll grab them\n" - "automatically. Press [A] to\n" - "jump off backward.\n" - "\n" - "To rotate around the\n" - "object, press Right or\n" - "Left on the Control Stick.\n" - "When you reach the top,\n" - "press Up to do a\n" - "handstand!\n" - "Jump off from the\n" - "handstand for a high,\n" - "stylin' dismount.") - -.balign 4 -Dialog052: # 0x0200A12C -.byte _("Stop and press [Z] to\n" - "crouch, then press [A]\n" - "to do a high, Backward\n" - "Somersault!\n" - "\n" - "To perform a Side\n" - "Somersault, run, do a\n" - "sharp U-turn and jump.\n" - "You can catch lots of\n" - "air with both jumps.") - -.balign 4 -Dialog053: # 0x0200A1A0 -.byte _("Sometimes, if you pass\n" - "through a coin ring or\n" - "find a secret point in a\n" - "course, a red number will\n" - "appear.\n" - "If you trigger five red\n" - "numbers, a secret Star\n" - "will show up.") - -.balign 4 -Dialog054: # 0x0200A1F4 -.byte _("Welcome to the snow\n" - "slide! Hop on! To speed\n" - "up, press forward on the\n" - "Control Stick. To slow\n" - "down, pull back.") - -.balign 4 -Dialog055: # 0x0200A234 -.byte _("Hey-ey, Mario, buddy,\n" - "howzit goin'? Step right\n" - "up. You look like a fast\n" - "sleddin' kind of guy.\n" - "I know speed when I see\n" - "it, yes siree--I'm the\n" - "world champion sledder,\n" - "you know. Whaddya say?\n" - "How about a race?\n" - "Ready...\n" - "\n" - "//Go//// Don't Go") - -.balign 4 -Dialog056: # 0x0200A2A0 -.byte _("You brrrr-oke my record!\n" - "Unbelievable! I knew\n" - "that you were the coolest.\n" - "Now you've proven\n" - "that you're also the\n" - "fastest!\n" - "I can't award you a gold\n" - "medal, but here, take this\n" - "Star instead. You've\n" - "earned it!") - -.balign 4 -Dialog057: # 0x0200A2E8 -.byte _("Egad! My baby!! Have you\n" - "seen my baby??? She's\n" - "the most precious baby in\n" - "the whole wide world.\n" - "(They say she has my\n" - "beak...) I just can't\n" - "remember where I left\n" - "her.\n" - "Let's see...I stopped\n" - "for herring and ice cubes,\n" - "then I...oohh! I just\n" - "don't know!") - -.balign 4 -Dialog058: # 0x0200A380 -.byte _("You found my precious,\n" - "precious baby! Where\n" - "have you been? How can\n" - "I ever thank you, Mario?\n" - "Oh, I do have this...\n" - "...Star. Here, take it\n" - "with my eternal\n" - "gratitude.") - -.balign 4 -Dialog059: # 0x0200A3FC -.byte _("That's not my baby! She\n" - "looks nothing like me!\n" - "Her parents must be\n" - "worried sick!") - -.balign 4 -Dialog060: # 0x0200A438 -.byte _("ATTENTION!\n" - "Read Before Diving In!\n" - "\n" - "\n" - "If you stay under the\n" - "water for too long, you'll\n" - "run out of oxygen.\n" - "\n" - "Return to the surface for\n" - "air or find an air bubble\n" - "or coins to breathe while\n" - "underwater.\n" - "Press [A] to swim. Hold [A]\n" - "to swim slow and steady.\n" - "Tap [A] with smooth timing\n" - "to gain speed.\n" - "Press Up on the\n" - "Control Stick and press [A]\n" - "to dive.\n" - "\n" - "Press Down on the Control\n" - "Stick and press [A] to\n" - "return to the surface.\n" - "\n" - "Hold Down and press [A]\n" - "while on the surface near\n" - "the edge of the water to\n" - "jump out.") - -.balign 4 -Dialog061: # 0x0200A534 -.byte _("BRRR! Frostbite Danger!\n" - "Do not swim here.\n" - "I'm serious.\n" - "/--The Penguin") - -.balign 4 -Dialog062: # 0x0200A580 -.byte _("Hidden inside the green\n" - "block is the amazing\n" - "Metal Cap.\n" - "Wearing it, you won't\n" - "catch fire or be hurt\n" - "by enemy attacks.\n" - "You don't even have to\n" - "breathe while wearing it.\n" - "\n" - "The only problem:\n" - "You can't swim in it.") - -.balign 4 -Dialog063: # 0x0200A5EC -.byte _("The Vanish Cap is inside\n" - "the blue block. Mr. I.\n" - "will be surprised, since\n" - "you'll be invisible when\n" - "you wear it!\n" - "Even the Big Boo will be\n" - "fooled--and you can walk\n" - "through secret walls, too.") - -.balign 4 -Dialog064: # 0x0200A638 -.byte _("When you put on the Wing\n" - "Cap that comes from a\n" - "red block, do the Triple\n" - "Jump to soar high into\n" - "the sky.\n" - "Use the Control Stick to\n" - "guide Mario. Pull back to\n" - "to fly up, press forward\n" - "to nose down, and press [Z]\n" - "to land.") - -.balign 4 -Dialog065: # 0x0200A6AC -.byte _("Swimming Lessons!\n" - "Tap [A] to do the breast\n" - "stroke. If you time the\n" - "taps right, you'll swim\n" - "fast.\n" - "\n" - "Press and hold [A] to do a\n" - "slow, steady flutter kick.\n" - "Press Up on the Control\n" - "Stick to dive, and pull\n" - "back on the stick to head\n" - "for the surface.\n" - "To jump out of the water,\n" - "hold Down on the Control\n" - "Stick, then press [A].\n" - "Easy as pie, right?\n" - "\n" - "\n" - "But remember:\n" - "Mario can't breathe under\n" - "the water! Return to the\n" - "surface for air when the\n" - "Power Meter runs low.\n" - "\n" - "And one last thing: You\n" - "can't open doors that\n" - "are underwater.") - -.balign 4 -Dialog066: # 0x0200A7A8 -.byte _("Mario, it's Peach!\n" - "Please be careful! Bowser\n" - "is so wicked! He will try\n" - "to burn you with his\n" - "horrible flame breath.\n" - "Run around behind and\n" - "grab him by the tail with\n" - "the [B] Button. Once you\n" - "grab hold, swing him\n" - "around in great circles.\n" - "Rotate the Control Stick\n" - "to go faster and faster.\n" - "The faster you swing him,\n" - "the farther he'll fly.\n" - "\n" - "Use the [C] Buttons to look\n" - "around, Mario. You have\n" - "to throw Bowser into one\n" - "of the bombs in the four\n" - "corners.\n" - "Aim well, then press [B]\n" - "again to launch Bowser.\n" - "Good luck, Mario! Our\n" - "fate is in your hands.") - -.balign 4 -Dialog067: # 0x0200A884 -.byte _("Tough luck, Mario!\n" - "Princess Toadstool isn't\n" - "here...Gwa ha ha!! Go\n" - "ahead--just try to grab\n" - "me by the tail!\n" - "You'll never be able to\n" - "swing ME around! A wimp\n" - "like you won't throw me\n" - "out of here! Never! Ha!") - -.balign 4 -Dialog068: # 0x0200A91C -.byte _("It's Lethal Lava Land!\n" - "If you catch fire or fall\n" - "into a pool of flames,\n" - "you'll be hopping mad, but\n" - "don't lose your cool.\n" - "You can still control\n" - "Mario--just try to keep\n" - "calm!") - -.balign 4 -Dialog069: # 0x0200A99C -.byte _("Sometimes you'll bump into\n" - "invisible walls at the\n" - "edges of the painting\n" - "worlds. If you hit a wall\n" - "while flying, you'll bounce\n" - "back.") - -.balign 4 -Dialog070: # 0x0200AA08 -.byte _("You can return to the\n" - "castle's main hall at any\n" - "time from the painting\n" - "worlds where the enemies\n" - "live.\n" - "Just stop, stand still,\n" - "press Start to pause the\n" - "game, then select\n" - "『Exit Course.』\n" - "\n" - "You don't have to collect\n" - "all Power Stars in one\n" - "course before going on to\n" - "the next.\n" - "\n" - "Return later, when you're\n" - "more experienced, to pick\n" - "up difficult ones.\n" - "\n" - "\n" - "Whenever you find a Star,\n" - "a hint for finding the\n" - "next one will appear on\n" - "the course's start screen.\n" - "\n" - "You can, however, collect\n" - "any of the remaining\n" - "Stars next. You don't\n" - "have to recover the one\n" - "described by the hint.") - -.balign 4 -Dialog071: # 0x0200AB18 -.byte _("Danger Ahead!\n" - "Beware of the strange\n" - "cloud! Don't inhale!\n" - "If you feel faint, run for\n" - "higher ground and fresh\n" - "air!\n" - "Circle: Shelter\n" - "Arrow: Entrance-Exit") - -.balign 4 -Dialog072: # 0x0200AB74 -.byte _("High winds ahead!\n" - "Pull your Cap down tight.\n" - "If it blows off, you'll\n" - "have to find it on this\n" - "mountain.") - -.balign 4 -Dialog073: # 0x0200ABC0 -.byte _("Aarrgh! Ahoy, matey. I\n" - "have sunken treasure,\n" - "here, I do.\n" - "\n" - "But to pluck the plunder,\n" - "you must open the\n" - "Treasure Chests in the\n" - "right order.\n" - "What order is that,\n" - "ye say?\n" - "\n" - "\n" - "I'll never tell!\n" - "\n" - "//--The Cap'n") - -.balign 4 -Dialog074: # 0x0200AC00 -.byte _("You can grab on to the\n" - "edge of a cliff or ledge\n" - "with your fingertips and\n" - "hang down from it.\n" - "\n" - "To drop from the edge,\n" - "either press the Control\n" - "Stick in the direction of\n" - "Mario's back or press the\n" - "[Z] Button.\n" - "To get up onto the ledge,\n" - "either press Up on the\n" - "Control Stick or press [A]\n" - "as soon as you grab the\n" - "ledge to climb up quickly.") - -.balign 4 -Dialog075: # 0x0200AC8C -.byte _("Mario!! My castle is in\n" - "great peril. I know that\n" - "Bowser is the cause...and\n" - "I know that only you can\n" - "stop him!\n" - "The doors in the castle\n" - "that have been sealed by\n" - "Bowser can be opened only\n" - "with Star Power.\n" - "\n" - "But there are secret\n" - "paths in the castle,\n" - "paths that Bowser hasn't\n" - "found.\n" - "\n" - "One of those paths is in\n" - "this room, and it holds\n" - "one of the castle's Secret\n" - "Stars!\n" - "\n" - "Find that Secret Star,\n" - "Mario! It will help you\n" - "on your quest. Please,\n" - "Mario, you have to\n" - "help us!\n" - "Retrieve all of the\n" - "Power Stars in the castle\n" - "and free us from this\n" - "awful prison!\n" - "Please!") - -.balign 4 -Dialog076: # 0x0200AD94 -.byte _("Thanks to the power of\n" - "the Stars, life is\n" - "returning to the castle.\n" - "Please, Mario, you have\n" - "to give Bowser the boot!\n" - "\n" - "Here, let me tell you a\n" - "little something about the\n" - "castle. In the room with\n" - "the mirrors, look carefully\n" - "for anything that's not\n" - "reflected in the mirror.\n" - "And when you go to the\n" - "water town, you can flood\n" - "it with a high jump into\n" - "the painting. Oh, by the\n" - "way, look what I found!") - -.balign 4 -Dialog077: # 0x0200AE58 -.byte _("It is decreed that one\n" - "shall pound the pillars.") - -.balign 4 -Dialog078: # 0x0200AE7C -.byte _("Break open the Blue Coin\n" - "Block by Pounding the\n" - "Ground with the [Z] Button.\n" - "One Blue Coin is worth\n" - "five Yellow Coins.\n" - "But you have to hurry!\n" - "The coins will disappear\n" - "if you're not quick to\n" - "collect them! Too bad.") - -.balign 4 -Dialog079: # 0x0200AF04 -.byte _("Owwwuu! Let me go!\n" - "Uukee-kee! I was only\n" - "teasing! Can't you take\n" - "a joke?\n" - "I'll tell you what, let's\n" - "trade. If you let me go,\n" - "I'll give you something\n" - "really good.\n" - "So, how about it?\n" - "\n" - "//Free him/ Hold on") - -.balign 4 -Dialog080: # 0x0200AF64 -.byte _("Eeeh hee hee hee!") - -.balign 4 -Dialog081: # 0x0200AF6C -.byte _("The mystery is of Wet\n" - "or Dry.\n" - "And where does the\n" - "solution lie?\n" - "The city welcomes visitors\n" - "with the depth they bring\n" - "as they enter.") - -.balign 4 -Dialog082: # 0x0200AFB8 -.byte _("Hold on to your hat! If\n" - "you lose it, you'll be\n" - "injured easily.\n" - "\n" - "If you do lose your Cap,\n" - "you'll have to find it in\n" - "the course where you\n" - "lost it.\n" - "Oh, boy, it's not looking\n" - "good for Peach. She's\n" - "still trapped somewhere\n" - "inside the walls.\n" - "Please, Mario, you have\n" - "to help her! Did you know\n" - "that there are enemy\n" - "worlds inside the walls?\n" - "Yup. It's true. Bowser's\n" - "troops are there, too.\n" - "Oh, here, take this. I've\n" - "been keeping it for you.") - -.balign 4 -Dialog083: # 0x0200B080 -.byte _("There's something strange\n" - "about that clock. As you\n" - "jump inside, watch the\n" - "position of the big hand.\n" - "Oh, look what I found!\n" - "Here, Mario, catch!") - -.balign 4 -Dialog084: # 0x0200B0E8 -.byte _("Yeeoww! Unhand me,\n" - "brute! I'm late, so late,\n" - "I must make haste!\n" - "This shiny thing? Mine!\n" - "It's mine. Finders,\n" - "keepers, losers...\n" - "Late, late, late...\n" - "Ouch! Take it then! A\n" - "gift from Bowser, it was.\n" - "Now let me be! I have a\n" - "date! I cannot be late\n" - "for tea!") - -.balign 4 -Dialog085: # 0x0200B168 -.byte _("You don't stand a ghost\n" - "of a chance in this house.\n" - "If you walk out of here,\n" - "you deserve...\n" - "...a Ghoul Medal...") - -.balign 4 -Dialog086: # 0x0200B18C -.byte _("Running around in circles\n" - "makes some bad guys roll\n" - "their eyes.") - -.balign 4 -Dialog087: # 0x0200B1A8 -.byte _("Santa Claus isn't the only\n" - "one who can go down a\n" - "chimney! Come on in!\n" - "/--Cabin Proprietor") - -.balign 4 -Dialog088: # 0x0200B1EC -.byte _("Work Elevator\n" - "For those who get off\n" - "here: Grab the pole to the\n" - "left and slide carefully\n" - "down.") - -.balign 4 -Dialog089: # 0x0200B228 -.byte _("Both ways fraught with\n" - "danger! Watch your feet!\n" - "Those who can't do the\n" - "Long Jump, tsk, tsk. Make\n" - "your way to the right.\n" - "Right: Work Elevator\n" - "/// Cloudy Maze\n" - "Left: Black Hole\n" - "///Underground Lake\n" - "\n" - "Red Circle: Elevator 2\n" - "//// Underground Lake\n" - "Arrow: You are here") - -.balign 4 -Dialog090: # 0x0200B2C4 -.byte _("Bwa ha ha ha!\n" - "You've stepped right into\n" - "my trap, just as I knew\n" - "you would! I warn you,\n" - "『Friend,』 watch your\n" - "step!") - -.balign 4 -Dialog091: # 0x0200B30C -.byte _("Danger!\n" - "Strong Gusts!\n" - "But the wind makes a\n" - "comfy ride.") - -.balign 4 -Dialog092: # 0x0200B334 -.byte _("Pestering me again, are\n" - "you, Mario? Can't you see\n" - "that I'm having a merry\n" - "little time, making\n" - "mischief with my minions?\n" - "Now, return those Stars!\n" - "My troops in the walls\n" - "need them! Bwa ha ha!") - -.balign 4 -Dialog093: # 0x0200B3A8 -.byte _("Mario! You again! Well\n" - "that's just fine--I've\n" - "been looking for something\n" - "to fry with my fire\n" - "breath!\n" - "Your Star Power is\n" - "useless against me!\n" - "Your friends are all\n" - "trapped within the\n" - "walls...\n" - "And you'll never see the\n" - "Princess again!\n" - "Bwa ha ha ha!") - -.balign 4 -Dialog094: # 0x0200B448 -.byte _("Get a good run up the\n" - "slope! Do you remember\n" - "the Long Jump? Run, press\n" - "[Z], then jump!") - -.balign 4 -Dialog095: # 0x0200B4A0 -.byte _("To read a sign, stand in\n" - "front of it and press [B],\n" - "like you did just now.\n" - "\n" - "When you want to talk to\n" - "a Koopa Troopa or other\n" - "animal, stand right in\n" - "front of it.\n" - "Please recover the Stars\n" - "that were stolen by\n" - "Bowser in this course.") - -.balign 4 -Dialog096: # 0x0200B51C -.byte _("The path is narrow here.\n" - "Easy does it! No one is\n" - "allowed on top of the\n" - "mountain!\n" - "And if you know what's\n" - "good for you, you won't\n" - "wake anyone who's\n" - "sleeping!\n" - "Move slowly,\n" - "tread lightly.") - -.balign 4 -Dialog097: # 0x0200B594 -.byte _("Don't be a pushover!\n" - "If anyone tries to shove\n" - "you around, push back!\n" - "It's one-on-one, with a\n" - "fiery finish for the loser!") - -.balign 4 -Dialog098: # 0x0200B5C8 -.byte _("Come on in here...\n" - "...heh, heh, heh...") - -.balign 4 -Dialog099: # 0x0200B5E0 -.byte _("Eh he he...\n" - "You're mine, now, hee hee!\n" - "I'll pass right through\n" - "this wall. Can you do\n" - "that? Heh, heh, heh!") - -.balign 4 -Dialog100: # 0x0200B628 -.byte _("Ukkiki...Wakkiki...kee kee!\n" - "Ha! I snagged it!\n" - "It's mine! Heeheeheeee!") - -.balign 4 -Dialog101: # 0x0200B64C -.byte _("Ackk! Let...go...\n" - "You're...choking...me...\n" - "Cough...I've been framed!\n" - "This Cap? Oh, all right,\n" - "take it. It's a cool Cap,\n" - "but I'll give it back.\n" - "I think it looks better on\n" - "me than it does on you,\n" - "though! Eeeee! Kee keee!") - -.balign 4 -Dialog102: # 0x0200B680 -.byte _("Pssst! The Boos are super\n" - "shy. If you look them\n" - "in the eyes, they fade\n" - "away, but if you turn\n" - "your back, they reappear.\n" - "It's no use trying to hit\n" - "them when they're fading\n" - "away. Instead, sneak up\n" - "behind them and punch.") - -.balign 4 -Dialog103: # 0x0200B6F8 -.byte _("Upon four towers\n" - "one must alight...\n" - "Then at the peak\n" - "shall shine the light...") - -.balign 4 -Dialog104: # 0x0200B72C -.byte _("The shadowy star in front\n" - "of you is a 『Star\n" - "Marker.』 When you collect\n" - "all 8 Red Coins, the Star\n" - "will appear here.") - -.balign 4 -Dialog105: # 0x0200B784 -.byte _("Ready for blastoff! Come\n" - "on, hop into the cannon!\n" - "\n" - "You can reach the Star on\n" - "the floating island by\n" - "using the four cannons.\n" - "Use the Control Stick to\n" - "aim, then press [A] to fire.\n" - "\n" - "If you're handy, you can\n" - "grab on to trees or poles\n" - "to land.") - -.balign 4 -Dialog106: # 0x0200B7FC -.byte _("Ready for blastoff! Come\n" - "on, hop into the cannon!") - -.balign 4 -Dialog107: # 0x0200B820 -.byte _("Ghosts...\n" - "...don't...\n" - "...DIE!\n" - "Heh, heh, heh!\n" - "Can you get out of here...\n" - "...alive?") - -.balign 4 -Dialog108: # 0x0200B848 -.byte _("Boooooo-m! Here comes\n" - "the master of mischief,\n" - "the tower of terror,\n" - "the Big Boo!\n" - "Ka ha ha ha...") - -.balign 4 -Dialog109: # 0x0200B868 -.byte _("Ooooo Nooooo!\n" - "Talk about out-of-body\n" - "experiences--my body\n" - "has melted away!\n" - "Have you run in to any\n" - "headhunters lately??\n" - "I could sure use a new\n" - "body!\n" - "Brrr! My face might\n" - "freeze like this!") - -.balign 4 -Dialog110: # 0x0200B8A4 -.byte _("I need a good head on my\n" - "shoulders. Do you know of\n" - "anybody in need of a good\n" - "body? Please! I'll follow\n" - "you if you do!") - -.balign 4 -Dialog111: # 0x0200B914 -.byte _("Perfect! What a great\n" - "new body! Here--this is a\n" - "present for you. It's sure\n" - "to warm you up.") - -.balign 4 -Dialog112: # 0x0200B964 -.byte _("Collect as many coins as\n" - "possible! They'll refill\n" - "your Power Meter.\n" - "\n" - "You can check to see how\n" - "many coins you've\n" - "collected in each of the\n" - "15 enemy worlds.\n" - "You can also recover\n" - "power by touching the\n" - "Spinning Heart.\n" - "\n" - "The faster you run\n" - "through the heart, the\n" - "more power you'll recover.") - -.balign 4 -Dialog113: # 0x0200B9D0 -.byte _("There are special Caps in\n" - "the red, green and blue\n" - "blocks. Step on the\n" - "switches in the hidden\n" - "courses to activate the\n" - "Cap Blocks.") - -.balign 4 -Dialog114: # 0x0200BA24 -.byte _("It makes me so mad! We\n" - "build your houses, your\n" - "castles. We pave your\n" - "roads, and still you\n" - "walk all over us.\n" - "Do you ever say thank\n" - "you? No! Well, you're not\n" - "going to wipe your feet\n" - "on me! I think I'll crush\n" - "you just for fun!\n" - "Do you have a problem\n" - "with that? Just try to\n" - "pound me, wimp! Ha!") - -.balign 4 -Dialog115: # 0x0200BAFC -.byte _("No! Crushed again!\n" - "I'm just a stepping stone,\n" - "after all. I won't gravel,\n" - "er, grovel. Here, you win.\n" - "Take this with you!") - -.balign 4 -Dialog116: # 0x0200BB50 -.byte _("Whaaa....Whaaat?\n" - "Can it be that a\n" - "pipsqueak like you has\n" - "defused the Bob-omb\n" - "king????\n" - "You might be fast enough\n" - "to ground me, but you'll\n" - "have to pick up the pace\n" - "if you want to take King\n" - "Bowser by the tail.\n" - "Methinks my troops could\n" - "learn a lesson from you!\n" - "Here is your Star, as I\n" - "promised, Mario.\n" - "\n" - "If you want to see me\n" - "again, select this Star\n" - "from the menu. For now,\n" - "farewell.") - -.balign 4 -Dialog117: # 0x0200BBDC -.byte _("Who...walk...here?\n" - "Who...break...seal?\n" - "Wake..ancient..ones?\n" - "We no like light...\n" - "Rrrrummbbble...\n" - "We no like...intruders!\n" - "Now battle...\n" - "...hand...\n" - "...to...\n" - "...hand!") - -.balign 4 -Dialog118: # 0x0200BC28 -.byte _("Grrrrumbbble!\n" - "What...happen?\n" - "We...crushed like pebble.\n" - "You so strong!\n" - "You rule ancient pyramid!\n" - "For today...\n" - "Now, take Star of Power.\n" - "We...sleep...darkness.") - -.balign 4 -Dialog119: # 0x0200BC68 -.byte _("Grrr! I was a bit\n" - "careless. This is not as I\n" - "had planned...but I still\n" - "hold the power of the\n" - "Stars, and I still have\n" - "Peach.\n" - "Bwa ha ha! You'll get no\n" - "more Stars from me! I'm\n" - "not finished with you yet,\n" - "but I'll let you go for\n" - "now. You'll pay for this...\n" - "later!") - -.balign 4 -Dialog120: # 0x0200BD0C -.byte _("Ooowaah! Can it be that\n" - "I've lost??? The power of\n" - "the Stars has failed me...\n" - "this time.\n" - "Consider this a draw.\n" - "Next time, I'll be in\n" - "perfect condition.\n" - "\n" - "Now, if you want to see\n" - "your precious Princess,\n" - "come to the top of the\n" - "tower.\n" - "I'll be waiting!\n" - "Gwa ha ha ha!") - -.balign 4 -Dialog121: # 0x0200BDA4 -.byte _("Nooo! It can't be!\n" - "You've really beaten me,\n" - "Mario?!! I gave those\n" - "troops power, but now\n" - "it's fading away!\n" - "Arrgghh! I can see peace\n" - "returning to the world! I\n" - "can't stand it! Hmmm...\n" - "It's not over yet...\n" - "\n" - "C'mon troops! Let's watch\n" - "the ending together!\n" - "Bwa ha ha!") - -.balign 4 -Dialog122: # 0x0200BE8C -.byte _("The Black Hole\n" - "Right: Work Elevator\n" - "/// Cloudy Maze\n" - "Left: Underground Lake") - -.balign 4 -Dialog123: # 0x0200BEC0 -.byte _("Metal Cavern\n" - "Right: To Waterfall\n" - "Left: Metal Cap Switch") - -.balign 4 -Dialog124: # 0x0200BEEC -.byte _("Work Elevator\n" - "Danger!!\n" - "Read instructions\n" - "thoroughly!\n" - "Elevator continues in the\n" - "direction of the arrow\n" - "activated.") - -.balign 4 -Dialog125: # 0x0200BF48 -.byte _("Hazy Maze-Exit\n" - "Danger! Closed.\n" - "Turn back now.") - -.balign 4 -Dialog126: # 0x0200BF74 -.byte _("Up: Black Hole\n" - "Right: Work Elevator\n" - "/// Hazy Maze") - -.balign 4 -Dialog127: # 0x0200BFA8 -.byte _("Underground Lake\n" - "Right: Metal Cave\n" - "Left: Abandoned Mine\n" - "///(Closed)\n" - "A gentle sea dragon lives\n" - "here. Pound on his back to\n" - "make him lower his head.\n" - "Don't become his lunch.") - -.balign 4 -Dialog128: # 0x0200C024 -.byte _("You must fight with\n" - "honor! It is against the\n" - "royal rules to throw the\n" - "king out of the ring!") - -.balign 4 -Dialog129: # 0x0200C060 -.byte _("Welcome to the Vanish\n" - "Cap Switch Course! All of\n" - "the blue blocks you find\n" - "will become solid once you\n" - "step on the Cap Switch.\n" - "You'll disappear when you\n" - "put on the Vanish Cap, so\n" - "you'll be able to elude\n" - "enemies and walk through\n" - "many things. Try it out!") - -.balign 4 -Dialog130: # 0x0200C0DC -.byte _("Welcome to the Metal Cap\n" - "Switch Course! Once you\n" - "step on the Cap Switch,\n" - "the green blocks will\n" - "become solid.\n" - "When you turn your body\n" - "into metal with the Metal\n" - "Cap, you can walk\n" - "underwater! Try it!") - -.balign 4 -Dialog131: # 0x0200C154 -.byte _("Welcome to the Wing Cap\n" - "Course! Step on the red\n" - "switch at the top of the\n" - "tower, in the center of\n" - "the rainbow ring.\n" - "When you trigger the\n" - "switch, all of the red\n" - "blocks you find will\n" - "become solid.\n" - "\n" - "Try out the Wing Cap! Do\n" - "the Triple Jump to take\n" - "off and press [Z] to land.\n" - "\n" - "\n" - "Pull back on the Control\n" - "Stick to go up and push\n" - "forward to nose down,\n" - "just as you would when\n" - "flying an airplane.") - -.balign 4 -Dialog132: # 0x0200C21C -.byte _("Whoa, Mario, pal, you\n" - "aren't trying to cheat,\n" - "are you? Shortcuts aren't\n" - "allowed.\n" - "Now, I know that you\n" - "know better. You're\n" - "disqualified! Next time,\n" - "play fair!") - -.balign 4 -Dialog133: # 0x0200C250 -.byte _("Am I glad to see you! The\n" - "Princess...and I...and,\n" - "well, everybody...we're all\n" - "trapped inside the castle\n" - "walls.\n" - "\n" - "Bowser has stolen the\n" - "castle's Stars, and he's\n" - "using their power to\n" - "create his own world in\n" - "the paintings and walls.\n" - "\n" - "Please recover the Power\n" - "Stars! As you find them,\n" - "you can use their power\n" - "to open the doors that\n" - "Bowser has sealed.\n" - "\n" - "There are four rooms on\n" - "the first floor. Start in\n" - "the one with the painting\n" - "of Bob-omb inside. It's\n" - "the only room that Bowser\n" - "hasn't sealed.\n" - "When you collect eight\n" - "Power Stars, you'll be\n" - "able to open the door\n" - "with the big star. The\n" - "Princess must be inside!") - -.balign 4 -Dialog134: # 0x0200C398 -.byte _("The names of the Stars\n" - "are also hints for\n" - "finding them. They are\n" - "displayed at the beginning\n" - "of each course.\n" - "You can collect the Stars\n" - "in any order. You won't\n" - "find some Stars, enemies\n" - "or items unless you select\n" - "a specific Star.\n" - "After you collect some\n" - "Stars, you can try\n" - "another course.\n" - "We're all waiting for\n" - "your help!") - -.balign 4 -Dialog135: # 0x0200C468 -.byte _("It was Bowser who stole\n" - "the Stars. I saw him with\n" - "my own eyes!\n" - "\n" - "\n" - "He's hidden six Stars in\n" - "each course, but you\n" - "won't find all of them in\n" - "some courses until you\n" - "press the Cap Switches.\n" - "The Stars you've found\n" - "will show on each course's\n" - "starting screen.\n" - "\n" - "\n" - "If you want to see some\n" - "of the enemies you've\n" - "already defeated, select\n" - "the Stars you recovered\n" - "from them.") - -.balign 4 -Dialog136: # 0x0200C534 -.byte _("Wow! You've already\n" - "recovered that many\n" - "Stars? Way to go, Mario!\n" - "I'll bet you'll have us out\n" - "of here in no time!\n" - "\n" - "Be careful, though.\n" - "Bowser and his band\n" - "wrote the book on 『bad.』\n" - "Take my advice: When you\n" - "need to recover from\n" - "injuries, collect coins.\n" - "Yellow Coins refill one\n" - "piece of the Power Meter,\n" - "Red Coins refill two\n" - "pieces, and Blue Coins\n" - "refill five.\n" - "\n" - "To make Blue Coins\n" - "appear, pound on Blue\n" - "Coin Blocks.\n" - "\n" - "\n" - "\n" - "Also, if you fall from\n" - "high places, you'll\n" - "minimize damage if you\n" - "Pound the Ground as you\n" - "land.") - -.balign 4 -Dialog137: # 0x0200C614 -.byte _("Thanks, Mario! The castle\n" - "is recovering its energy\n" - "as you retrieve Power\n" - "Stars, and you've chased\n" - "Bowser right out of here,\n" - "on to some area ahead.\n" - "Oh, by the by, are you\n" - "collecting coins? Special\n" - "Stars appear when you\n" - "collect 100 coins in each\n" - "of the 15 courses!") - -.balign 4 -Dialog138: # 0x0200C698 -.byte _("Down: Underground Lake\n" - "Left: Black Hole\n" - "Right: Hazy Maze (Closed)") - -.balign 4 -Dialog139: # 0x0200C6D8 -.byte _("Above: Automatic Elevator\n" - "Elevator begins\n" - "automatically and follows\n" - "pre-set course.\n" - "It disappears\n" - "automatically, too.") - -.balign 4 -Dialog140: # 0x0200C72C -.byte _("Elevator Area\n" - "Right: Hazy Maze\n" - "/// Entrance\n" - "Left: Black Hole\n" - "///Elevator 1\n" - "Arrow: You are here") - -.balign 4 -Dialog141: # 0x0200C780 -.byte _("You've recovered one of\n" - "the stolen Power Stars!\n" - "Now you can open some of\n" - "the sealed doors in the\n" - "castle.\n" - "Try the Princess's room\n" - "on the second floor and\n" - "the room with the\n" - "painting of Whomp's\n" - "Fortress on Floor 1.\n" - "Bowser's troops are still\n" - "gaining power, so you\n" - "can't give up. Save us,\n" - "Mario! Keep searching for\n" - "Stars!") - -.balign 4 -Dialog142: # 0x0200C83C -.byte _("You've recovered three\n" - "Power Stars! Now you can\n" - "open any door with a 3\n" - "on its star.\n" - "\n" - "You can come and go from\n" - "the open courses as you\n" - "please. The enemies ahead\n" - "are even meaner, so be\n" - "careful!") - -.balign 4 -Dialog143: # 0x0200C8BC -.byte _("You've recovered eight of\n" - "the Power Stars! Now you\n" - "can open the door with\n" - "the big Star! But Bowser\n" - "is just ahead...can you\n" - "hear the Princess calling?") - -.balign 4 -Dialog144: # 0x0200C90C -.byte _("You've recovered 30\n" - "Power Stars! Now you can\n" - "open the door with the\n" - "big Star! But before you\n" - "move on, how's it going\n" - "otherwise?\n" - "Did you pound the two\n" - "columns down? You didn't\n" - "lose your hat, did you?\n" - "If you did, you'll have to\n" - "stomp on the condor to\n" - "get it back!\n" - "They say that Bowser has\n" - "sneaked out of the sea\n" - "and into the underground.\n" - "Have you finally\n" - "cornered him?") - -.balign 4 -Dialog145: # 0x0200C9C4 -.byte _("You've recovered 50\n" - "Power Stars! Now you can\n" - "open the Star Door on the\n" - "third floor. Bowser's\n" - "there, you know.\n" - "\n" - "Oh! You've found all of\n" - "the Cap Switches, haven't\n" - "you? Red, green and blue?\n" - "The Caps you get from the\n" - "colored blocks are really\n" - "helpful.\n" - "Hurry along, now. The\n" - "third floor is just ahead.") - -.balign 4 -Dialog146: # 0x0200CA5C -.byte _("You've found 70 Power\n" - "Stars! The mystery of the\n" - "endless stairs is solved,\n" - "thanks to you--and is\n" - "Bowser ever upset! Now,\n" - "on to the final bout!") - -.balign 4 -Dialog147: # 0x0200CAAC -.byte _("Are you using the Cap\n" - "Blocks? You really should,\n" - "you know.\n" - "\n" - "\n" - "To make them solid so you\n" - "can break them, you have\n" - "to press the colored Cap\n" - "Switches in the castle's\n" - "hidden courses.\n" - "You'll find the hidden\n" - "courses only after\n" - "regaining some of the\n" - "Power Stars.\n" - "\n" - "The Cap Blocks are a big\n" - "help! Red for the Wing\n" - "Cap, green for the Metal\n" - "Cap, blue for the Vanish\n" - "Cap.") - -.balign 4 -Dialog148: # 0x0200CB64 -.byte _("Snowman Mountain ahead.\n" - "Keep out! And don't try\n" - "the Triple Jump over the\n" - "ice block shooter.\n" - "\n" - "\n" - "If you fall into the\n" - "freezing pond, your power\n" - "decreases quickly, and\n" - "you won't recover\n" - "automatically.\n" - "//--The Snowman") - -.balign 4 -Dialog149: # 0x0200CBE0 -.byte _("Welcome to\n" - "Princess Toadstool's\n" - "secret slide!\n" - "There's a Star hidden\n" - "here that Bowser couldn't\n" - "find.\n" - "When you slide, press\n" - "forward to speed up,\n" - "pull back to slow down.\n" - "If you slide really\n" - "fast, you'll win the Star!") - -.balign 4 -Dialog150: # 0x0200CC6C -.byte _("Waaaa! You've flooded my\n" - "house! Wh-why?? Look at\n" - "this mess! What am I\n" - "going to do now?\n" - "\n" - "The ceiling's ruined, the\n" - "floor is soaked...what to\n" - "do, what to do? Huff...\n" - "huff...it makes me so...\n" - "MAD!!!\n" - "Everything's been going\n" - "wrong ever since I got\n" - "this Star...It's so shiny,\n" - "but it makes me feel...\n" - "strange...") - -.balign 4 -Dialog151: # 0x0200CCAC -.byte _("I can't take this\n" - "anymore! First you get\n" - "me all wet, then you\n" - "stomp on me!\n" - "Now I'm really, really,\n" - "REALLY mad!\n" - "Waaaaaaaaaaaaaaaaa!!!") - -.balign 4 -Dialog152: # 0x0200CCDC -.byte _("Owwch! Uncle! Uncle!\n" - "Okay, I give. Take this\n" - "Star!\n" - "Whew! I feel better now.\n" - "I don't really need it\n" - "anymore, anyway--\n" - "I can see the stars\n" - "through my ceiling at\n" - "night.\n" - "They make me feel...\n" - "...peaceful. Please, come\n" - "back and visit anytime.") - -.balign 4 -Dialog153: # 0x0200CD58 -.byte _("Hey! Who's there?\n" - "What's climbing on me?\n" - "Is it an ice ant?\n" - "A snow flea?\n" - "Whatever it is, it's\n" - "bugging me! I think I'll\n" - "blow it away!") - -.balign 4 -Dialog154: # 0x0200CD8C -.byte _("Hold on to your hat! If\n" - "you lose it, you'll be\n" - "easily injured. If you\n" - "lose it, look for it in the\n" - "course where you lost it.\n" - "Speaking of lost, the\n" - "Princess is still stuck in\n" - "the walls somewhere.\n" - "Please help, Mario!\n" - "\n" - "Oh, you know that there\n" - "are secret worlds in the\n" - "walls as well as in the\n" - "paintings, right?") - -.balign 4 -Dialog155: # 0x0200CE48 -.byte _("Thanks to the power of\n" - "the Stars, life is\n" - "returning to the castle.\n" - "Please, Mario, you have\n" - "to give Bowser the boot!\n" - "\n" - "Here, let me tell you a\n" - "little something about the\n" - "castle. In the room with\n" - "the mirrors, look carefully\n" - "for anything that's not\n" - "reflected in the mirror.\n" - "And when you go to the\n" - "water town, you can flood\n" - "it with a high jump into\n" - "the painting.") - -.balign 4 -Dialog156: # 0x0200CEFC -.byte _("The world inside the\n" - "clock is so strange!\n" - "When you jump inside,\n" - "watch the position of\n" - "the big hand!") - -.balign 4 -Dialog157: # 0x0200CF34 -.byte _("Watch out! Don't let\n" - "yourself be swallowed by\n" - "quicksand.\n" - "\n" - "\n" - "If you sink into the sand,\n" - "you won't be able to\n" - "jump, and if your head\n" - "goes under, you'll be\n" - "smothered.\n" - "The dark areas are\n" - "bottomless pits.") - -.balign 4 -Dialog158: # 0x0200CFAC -.byte _("1. If you jump repeatedly\n" - "and time it right, you'll\n" - "jump higher and higher.\n" - "If you run really fast and\n" - "time three jumps right,\n" - "you can do a Triple Jump.\n" - "2. Jump into a solid wall,\n" - "then jump again when you\n" - "hit the wall. You can\n" - "bounce to a higher level\n" - "using this Wall Kick.") - -.balign 4 -Dialog159: # 0x0200D078 -.byte _("3. If you stop, press [Z]\n" - "to crouch, then jump, you\n" - "can perform a Backward\n" - "Somersault. To do a Long\n" - "Jump, run fast, press [Z],\n" - "then jump.") - -.balign 4 -Dialog160: # 0x0200D0F8 -.byte _("Press [B] while running\n" - "fast to do a Body Slide\n" - "attack. To stand while\n" - "sliding, press [A] or [B].") - -.balign 4 -Dialog161: # 0x0200D158 -.byte _("Mario!!!\n" - "It that really you???\n" - "It has been so long since\n" - "our last adventure!\n" - "They told me that I might\n" - "see you if I waited here,\n" - "but I'd just about given\n" - "up hope!\n" - "Is it true? Have you\n" - "really beaten Bowser? And\n" - "restored the Stars to the\n" - "castle?\n" - "And saved the Princess?\n" - "I knew you could do it!\n" - "Now I have a very special\n" - "message for you.\n" - "『Thanks for playing Super\n" - "Mario 64! This is the\n" - "end of the game, but not\n" - "the end of the fun.\n" - "We want you to keep on\n" - "playing, so we have a\n" - "little something for you.\n" - "We hope that you like it!\n" - "Enjoy!!!』\n" - "\n" - "The Super Mario 64 Team") - -.balign 4 -Dialog162: # 0x0200D1E4 -.byte _("No, no, no! Not you\n" - "again! I'm in a great\n" - "hurry, can't you see?\n" - "\n" - "I've no time to squabble\n" - "over Stars. Here, have it.\n" - "I never meant to hide it\n" - "from you...\n" - "It's just that I'm in such\n" - "a rush. That's it, that's\n" - "all. Now, I must be off.\n" - "Owww! Let me go!") - -.balign 4 -Dialog163: # 0x0200D260 -.byte _("Noooo! You've really\n" - "beaten me this time,\n" - "Mario! I can't stand\n" - "losing to you!\n" - "\n" - "My troops...worthless!\n" - "They've turned over all\n" - "the Power Stars! What?!\n" - "There are 120 in all???\n" - "\n" - "Amazing! There were some\n" - "in the castle that I\n" - "missed??!!\n" - "\n" - "\n" - "Now I see peace\n" - "returning to the world...\n" - "Oooo! I really hate that!\n" - "I can't watch--\n" - "I'm outta here!\n" - "Just you wait until next\n" - "time. Until then, keep\n" - "that Control Stick\n" - "smokin'!\n" - "Buwaa ha ha!") - -.balign 4 -Dialog164: # 0x0200D3A8 -.byte _("Mario! What's up, pal?\n" - "I haven't been on the\n" - "slide lately, so I'm out\n" - "of shape.\n" - "Still, I'm always up for a\n" - "good race, especially\n" - "against an old sleddin'\n" - "buddy.\n" - "Whaddya say?\n" - "Ready...set...\n" - "\n" - "//Go//// Don't Go") - -.balign 4 -Dialog165: # 0x0200D400 -.byte _("I take no responsibility\n" - "whatsoever for those who\n" - "get dizzy and pass out\n" - "from running around\n" - "this post.") - -.balign 4 -Dialog166: # 0x0200D424 -.byte _("I'll be back soon.\n" - "I'm out training now,\n" - "so come back later.\n" - "//--Koopa the Quick") - -.balign 4 -Dialog167: # 0x0200D46C -.byte _("Princess Toadstool's\n" - "castle is just ahead.\n" - "\n" - "\n" - "Press [A] to jump, [Z] to\n" - "crouch, and [B] to punch,\n" - "read a sign, or grab\n" - "something.\n" - "Press [B] again to throw\n" - "something you're holding.") - -.balign 4 -Dialog168: # 0x0200D4D4 -.byte _("Hey! Knock it off! That's\n" - "the second time you've\n" - "nailed me. Now you're\n" - "asking for it, linguine\n" - "breath!") - -.balign 4 -Dialog169: # 0x0200D504 -.byte _("Keep out!\n" - "That means you!\n" - "Arrgghh!\n" - "\n" - "Anyone entering this cave\n" - "without permission will\n" - "meet certain disaster.") - -# dialog table 0x0200D548 -.balign 4 -dialog_text_000: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog000 -dialog_text_001: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog001 -dialog_text_002: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog002 -dialog_text_003: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog003 -dialog_text_004: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog004 -dialog_text_005: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog005 -dialog_text_006: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog006 -dialog_text_007: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog007 -dialog_text_008: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog008 -dialog_text_009: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog009 -dialog_text_010: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog010 -dialog_text_011: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog011 -dialog_text_012: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog012 -dialog_text_013: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog013 -dialog_text_014: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog014 -dialog_text_015: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog015 -dialog_text_016: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog016 -dialog_text_017: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog017 -dialog_text_018: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog018 -dialog_text_019: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog019 -dialog_text_020: -dialog_entry 0x00000001, 0x0600005F, 0x00960000, Dialog020 -dialog_text_021: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog021 -dialog_text_022: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog022 -dialog_text_023: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog023 -dialog_text_024: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog024 -dialog_text_025: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog025 -dialog_text_026: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog026 -dialog_text_027: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog027 -dialog_text_028: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog028 -dialog_text_029: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog029 -dialog_text_030: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog030 -dialog_text_031: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog031 -dialog_text_032: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog032 -dialog_text_033: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog033 -dialog_text_034: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog034 -dialog_text_035: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog035 -dialog_text_036: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog036 -dialog_text_037: -dialog_entry 0x00000001, 0x0200001E, 0x00C80000, Dialog037 -dialog_text_038: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog038 -dialog_text_039: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog039 -dialog_text_040: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog040 -dialog_text_041: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog041 -dialog_text_042: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog042 -dialog_text_043: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog043 -dialog_text_044: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog044 -dialog_text_045: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog045 -dialog_text_046: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog046 -dialog_text_047: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog047 -dialog_text_048: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog048 -dialog_text_049: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog049 -dialog_text_050: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog050 -dialog_text_051: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog051 -dialog_text_052: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog052 -dialog_text_053: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog053 -dialog_text_054: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog054 -dialog_text_055: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog055 -dialog_text_056: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog056 -dialog_text_057: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog057 -dialog_text_058: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog058 -dialog_text_059: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog059 -dialog_text_060: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog060 -dialog_text_061: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog061 -dialog_text_062: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog062 -dialog_text_063: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog063 -dialog_text_064: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog064 -dialog_text_065: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog065 -dialog_text_066: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog066 -dialog_text_067: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog067 -dialog_text_068: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog068 -dialog_text_069: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog069 -dialog_text_070: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog070 -dialog_text_071: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog071 -dialog_text_072: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog072 -dialog_text_073: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog073 -dialog_text_074: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog074 -dialog_text_075: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog075 -dialog_text_076: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog076 -dialog_text_077: -dialog_entry 0x00000001, 0x02000096, 0x00C80000, Dialog077 -dialog_text_078: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog078 -dialog_text_079: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog079 -dialog_text_080: -dialog_entry 0x00000001, 0x0100001E, 0x00C80000, Dialog080 -dialog_text_081: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog081 -dialog_text_082: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog082 -dialog_text_083: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog083 -dialog_text_084: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog084 -dialog_text_085: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog085 -dialog_text_086: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog086 -dialog_text_087: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog087 -dialog_text_088: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog088 -dialog_text_089: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog089 -dialog_text_090: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog090 -dialog_text_091: -dialog_entry 0x00000002, 0x0200001E, 0x00C80000, Dialog091 -dialog_text_092: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog092 -dialog_text_093: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog093 -dialog_text_094: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog094 -dialog_text_095: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog095 -dialog_text_096: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog096 -dialog_text_097: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog097 -dialog_text_098: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog098 -dialog_text_099: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog099 -dialog_text_100: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog100 -dialog_text_101: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog101 -dialog_text_102: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog102 -dialog_text_103: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog103 -dialog_text_104: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog104 -dialog_text_105: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog105 -dialog_text_106: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog106 -dialog_text_107: -dialog_entry 0x00000001, 0x0300005F, 0x00C80000, Dialog107 -dialog_text_108: -dialog_entry 0x00000001, 0x0200005F, 0x00C80000, Dialog108 -dialog_text_109: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog109 -dialog_text_110: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog110 -dialog_text_111: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog111 -dialog_text_112: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog112 -dialog_text_113: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog113 -dialog_text_114: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog114 -dialog_text_115: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog115 -dialog_text_116: -dialog_entry 0x00000001, 0x0500005F, 0x00C80000, Dialog116 -dialog_text_117: -dialog_entry 0x00000001, 0x0100005F, 0x00C80000, Dialog117 -dialog_text_118: -dialog_entry 0x00000001, 0x0600005F, 0x00C80000, Dialog118 -dialog_text_119: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog119 -dialog_text_120: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog120 -dialog_text_121: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog121 -dialog_text_122: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog122 -dialog_text_123: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog123 -dialog_text_124: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog124 -dialog_text_125: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog125 -dialog_text_126: -dialog_entry 0x00000002, 0x0300001E, 0x00C80000, Dialog126 -dialog_text_127: -dialog_entry 0x00000003, 0x0400001E, 0x00C80000, Dialog127 -dialog_text_128: -dialog_entry 0x00000001, 0x0400005F, 0x00C80000, Dialog128 -dialog_text_129: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog129 -dialog_text_130: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog130 -dialog_text_131: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog131 -dialog_text_132: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog132 -dialog_text_133: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog133 -dialog_text_134: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog134 -dialog_text_135: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog135 -dialog_text_136: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog136 -dialog_text_137: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog137 -dialog_text_138: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog138 -dialog_text_139: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog139 -dialog_text_140: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog140 -dialog_text_141: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog141 -dialog_text_142: -dialog_entry 0x00000001, 0x05000096, 0x00C80000, Dialog142 -dialog_text_143: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog143 -dialog_text_144: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog144 -dialog_text_145: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog145 -dialog_text_146: -dialog_entry 0x00000001, 0x06000096, 0x00C80000, Dialog146 -dialog_text_147: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog147 -dialog_text_148: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog148 -dialog_text_149: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog149 -dialog_text_150: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog150 -dialog_text_151: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog151 -dialog_text_152: -dialog_entry 0x00000001, 0x0300001E, 0x00C80000, Dialog152 -dialog_text_153: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog153 -dialog_text_154: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog154 -dialog_text_155: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog155 -dialog_text_156: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog156 -dialog_text_157: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog157 -dialog_text_158: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog158 -dialog_text_159: -dialog_entry 0x00000001, 0x0600001E, 0x00C80000, Dialog159 -dialog_text_160: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog160 -dialog_text_161: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog161 -dialog_text_162: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog162 -dialog_text_163: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog163 -dialog_text_164: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog164 -dialog_text_165: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog165 -dialog_text_166: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog166 -dialog_text_167: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog167 -dialog_text_168: -dialog_entry 0x00000001, 0x0500001E, 0x00C80000, Dialog168 -dialog_text_169: -dialog_entry 0x00000001, 0x0400001E, 0x00C80000, Dialog169 - -# dialog table -glabel seg2_dialog_table # 0x0200DFE8 -.word dialog_text_000, dialog_text_001, dialog_text_002, dialog_text_003 -.word dialog_text_004, dialog_text_005, dialog_text_006, dialog_text_007 -.word dialog_text_008, dialog_text_009, dialog_text_010, dialog_text_011 -.word dialog_text_012, dialog_text_013, dialog_text_014, dialog_text_015 -.word dialog_text_016, dialog_text_017, dialog_text_018, dialog_text_019 -.word dialog_text_020, dialog_text_021, dialog_text_022, dialog_text_023 -.word dialog_text_024, dialog_text_025, dialog_text_026, dialog_text_027 -.word dialog_text_028, dialog_text_029, dialog_text_030, dialog_text_031 -.word dialog_text_032, dialog_text_033, dialog_text_034, dialog_text_035 -.word dialog_text_036, dialog_text_037, dialog_text_038, dialog_text_039 -.word dialog_text_040, dialog_text_041, dialog_text_042, dialog_text_043 -.word dialog_text_044, dialog_text_045, dialog_text_046, dialog_text_047 -.word dialog_text_048, dialog_text_049, dialog_text_050, dialog_text_051 -.word dialog_text_052, dialog_text_053, dialog_text_054, dialog_text_055 -.word dialog_text_056, dialog_text_057, dialog_text_058, dialog_text_059 -.word dialog_text_060, dialog_text_061, dialog_text_062, dialog_text_063 -.word dialog_text_064, dialog_text_065, dialog_text_066, dialog_text_067 -.word dialog_text_068, dialog_text_069, dialog_text_070, dialog_text_071 -.word dialog_text_072, dialog_text_073, dialog_text_074, dialog_text_075 -.word dialog_text_076, dialog_text_077, dialog_text_078, dialog_text_079 -.word dialog_text_080, dialog_text_081, dialog_text_082, dialog_text_083 -.word dialog_text_084, dialog_text_085, dialog_text_086, dialog_text_087 -.word dialog_text_088, dialog_text_089, dialog_text_090, dialog_text_091 -.word dialog_text_092, dialog_text_093, dialog_text_094, dialog_text_095 -.word dialog_text_096, dialog_text_097, dialog_text_098, dialog_text_099 -.word dialog_text_100, dialog_text_101, dialog_text_102, dialog_text_103 -.word dialog_text_104, dialog_text_105, dialog_text_106, dialog_text_107 -.word dialog_text_108, dialog_text_109, dialog_text_110, dialog_text_111 -.word dialog_text_112, dialog_text_113, dialog_text_114, dialog_text_115 -.word dialog_text_116, dialog_text_117, dialog_text_118, dialog_text_119 -.word dialog_text_120, dialog_text_121, dialog_text_122, dialog_text_123 -.word dialog_text_124, dialog_text_125, dialog_text_126, dialog_text_127 -.word dialog_text_128, dialog_text_129, dialog_text_130, dialog_text_131 -.word dialog_text_132, dialog_text_133, dialog_text_134, dialog_text_135 -.word dialog_text_136, dialog_text_137, dialog_text_138, dialog_text_139 -.word dialog_text_140, dialog_text_141, dialog_text_142, dialog_text_143 -.word dialog_text_144, dialog_text_145, dialog_text_146, dialog_text_147 -.word dialog_text_148, dialog_text_149, dialog_text_150, dialog_text_151 -.word dialog_text_152, dialog_text_153, dialog_text_154, dialog_text_155 -.word dialog_text_156, dialog_text_157, dialog_text_158, dialog_text_159 -.word dialog_text_160, dialog_text_161, dialog_text_162, dialog_text_163 -.word dialog_text_164, dialog_text_165, dialog_text_166, dialog_text_167 -.word dialog_text_168, dialog_text_169, 0x0 diff --git a/text/us/level.c.in b/text/us/level.c.in new file mode 100644 index 00000000..5ed4d4e5 --- /dev/null +++ b/text/us/level.c.in @@ -0,0 +1,169 @@ +// level names +// 0x0200E294 +static const u8 level_name_01[] = { + _(" 1 BOB-OMB BATTLEFIELD") +}; + + +// 0x0200E2A8 +static const u8 level_name_02[] = { + _(" 2 WHOMP'S FORTRESS") +}; + + +// 0x0200E2BC +static const u8 level_name_03[] = { + _(" 3 JOLLY ROGER BAY") +}; + + +// 0x0200E2CC +static const u8 level_name_04[] = { + _(" 4 COOL, COOL MOUNTAIN") +}; + + +// 0x0200E2DC +static const u8 level_name_05[] = { + _(" 5 BIG BOO'S HAUNT") +}; + + +// 0x0200E2EC +static const u8 level_name_06[] = { + _(" 6 HAZY MAZE CAVE") +}; + + +// 0x0200E2FC +static const u8 level_name_07[] = { + _(" 7 LETHAL LAVA LAND") +}; + + +// 0x0200E310 +static const u8 level_name_08[] = { + _(" 8 SHIFTING SAND LAND") +}; + + +// 0x0200E320 +static const u8 level_name_09[] = { + _(" 9 DIRE, DIRE DOCKS") +}; + + +// 0x0200E330 +static const u8 level_name_10[] = { + _("10 SNOWMAN'S LAND") +}; + + +// 0x0200E340 +static const u8 level_name_11[] = { + _("11 WET-DRY WORLD") +}; + + +// 0x0200E350 +static const u8 level_name_12[] = { + _("12 TALL, TALL MOUNTAIN") +}; + + +// 0x0200E360 +static const u8 level_name_13[] = { + _("13 TINY-HUGE ISLAND") +}; + + +// 0x0200E374 +static const u8 level_name_14[] = { + _("14 TICK TOCK CLOCK") +}; + + +// 0x0200E384 +static const u8 level_name_15[] = { + _("15 RAINBOW RIDE") +}; + + +// 0x0200E394 +static const u8 level_name_16[] = { + _(" BOWSER IN THE DARK WORLD") +}; + + +// 0x0200E3A8 +static const u8 level_name_17[] = { + _(" BOWSER IN THE FIRE SEA") +}; + + +// 0x0200E3BC +static const u8 level_name_18[] = { + _(" BOWSER IN THE SKY") +}; + + +// 0x0200E3CC +static const u8 level_name_19[] = { + _(" THE PRINCESS'S SECRET SLIDE") +}; + + +// 0x0200E3E0 +static const u8 level_name_20[] = { + _(" CAVERN OF THE METAL CAP") +}; + + +// 0x0200E3F0 +static const u8 level_name_21[] = { + _(" TOWER OF THE WING CAP") +}; + + +// 0x0200E404 +static const u8 level_name_22[] = { + _(" VANISH CAP UNDER THE MOAT") +}; + + +// 0x0200E414 +static const u8 level_name_23[] = { + _(" WING MARIO OVER THE RAINBOW") +}; + + +// 0x0200E428 +static const u8 level_name_24[] = { + _(" THE SECRET AQUARIUM") +}; + + +// 0x0200E438 +static const u8 level_name_25[] = { + _("") +}; + + +// 0x0200E444 +static const u8 level_name_castle_secret_stars[] = { + _(" CASTLE SECRET STARS") +}; + + +// level name table +// 0x0200E454 +const u8 *const seg2_level_name_table[] = { + level_name_01, level_name_02, level_name_03, level_name_04, + level_name_05, level_name_06, level_name_07, level_name_08, + level_name_09, level_name_10, level_name_11, level_name_12, + level_name_13, level_name_14, level_name_15, level_name_16, + level_name_17, level_name_18, level_name_19, level_name_20, + level_name_21, level_name_22, level_name_23, level_name_24, + level_name_25, level_name_castle_secret_stars, 0x0, +}; + diff --git a/text/us/level.s.in b/text/us/level.s.in deleted file mode 100644 index 49bf0d8f..00000000 --- a/text/us/level.s.in +++ /dev/null @@ -1,115 +0,0 @@ -# level names -.balign 4 -level_name_01: # 0x0200E294 -.byte _(" 1 BOB-OMB BATTLEFIELD") - -.balign 4 -level_name_02: # 0x0200E2A8 -.byte _(" 2 WHOMP'S FORTRESS") - -.balign 4 -level_name_03: # 0x0200E2BC -.byte _(" 3 JOLLY ROGER BAY") - -.balign 4 -level_name_04: # 0x0200E2CC -.byte _(" 4 COOL, COOL MOUNTAIN") - -.balign 4 -level_name_05: # 0x0200E2DC -.byte _(" 5 BIG BOO'S HAUNT") - -.balign 4 -level_name_06: # 0x0200E2EC -.byte _(" 6 HAZY MAZE CAVE") - -.balign 4 -level_name_07: # 0x0200E2FC -.byte _(" 7 LETHAL LAVA LAND") - -.balign 4 -level_name_08: # 0x0200E310 -.byte _(" 8 SHIFTING SAND LAND") - -.balign 4 -level_name_09: # 0x0200E320 -.byte _(" 9 DIRE, DIRE DOCKS") - -.balign 4 -level_name_10: # 0x0200E330 -.byte _("10 SNOWMAN'S LAND") - -.balign 4 -level_name_11: # 0x0200E340 -.byte _("11 WET-DRY WORLD") - -.balign 4 -level_name_12: # 0x0200E350 -.byte _("12 TALL, TALL MOUNTAIN") - -.balign 4 -level_name_13: # 0x0200E360 -.byte _("13 TINY-HUGE ISLAND") - -.balign 4 -level_name_14: # 0x0200E374 -.byte _("14 TICK TOCK CLOCK") - -.balign 4 -level_name_15: # 0x0200E384 -.byte _("15 RAINBOW RIDE") - -.balign 4 -level_name_16: # 0x0200E394 -.byte _(" BOWSER IN THE DARK WORLD") - -.balign 4 -level_name_17: # 0x0200E3A8 -.byte _(" BOWSER IN THE FIRE SEA") - -.balign 4 -level_name_18: # 0x0200E3BC -.byte _(" BOWSER IN THE SKY") - -.balign 4 -level_name_19: # 0x0200E3CC -.byte _(" THE PRINCESS'S SECRET SLIDE") - -.balign 4 -level_name_20: # 0x0200E3E0 -.byte _(" CAVERN OF THE METAL CAP") - -.balign 4 -level_name_21: # 0x0200E3F0 -.byte _(" TOWER OF THE WING CAP") - -.balign 4 -level_name_22: # 0x0200E404 -.byte _(" VANISH CAP UNDER THE MOAT") - -.balign 4 -level_name_23: # 0x0200E414 -.byte _(" WING MARIO OVER THE RAINBOW") - -.balign 4 -level_name_24: # 0x0200E428 -.byte _(" THE SECRET AQUARIUM") - -.balign 4 -level_name_25: # 0x0200E438 -.byte _("") - -.balign 4 -level_name_castle_secret_stars: # 0x0200E444 -.byte _(" CASTLE SECRET STARS") - -# level name table -.balign 4 -glabel seg2_level_name_table # 0x0200E454 -.word level_name_01, level_name_02, level_name_03, level_name_04 -.word level_name_05, level_name_06, level_name_07, level_name_08 -.word level_name_09, level_name_10, level_name_11, level_name_12 -.word level_name_13, level_name_14, level_name_15, level_name_16 -.word level_name_17, level_name_18, level_name_19, level_name_20 -.word level_name_21, level_name_22, level_name_23, level_name_24 -.word level_name_25, level_name_castle_secret_stars, 0x0 diff --git a/text/us/star.c.in b/text/us/star.c.in new file mode 100644 index 00000000..899ecab9 --- /dev/null +++ b/text/us/star.c.in @@ -0,0 +1,612 @@ +// act_name_ Names +// 0x0200E4C0 +static const u8 act_name_00[] = { + _("BIG BOB-OMB ON THE SUMMIT") +}; + + +// 0x0200E4D0 +static const u8 act_name_01[] = { + _("FOOTRACE WITH KOOPA THE QUICK") +}; + + +// 0x0200E4E0 +static const u8 act_name_02[] = { + _("SHOOT TO THE ISLAND IN THE SKY") +}; + + +// 0x0200E4F0 +static const u8 act_name_03[] = { + _("FIND THE 8 RED COINS") +}; + + +// 0x0200E4FC +static const u8 act_name_04[] = { + _("MARIO WINGS TO THE SKY") +}; + + +// 0x0200E50C +static const u8 act_name_05[] = { + _("BEHIND CHAIN CHOMP'S GATE") +}; + + +// 0x0200E51C +static const u8 act_name_06[] = { + _("CHIP OFF WHOMP'S BLOCK") +}; + + +// 0x0200E52C +static const u8 act_name_07[] = { + _("TO THE TOP OF THE FORTRESS") +}; + + +// 0x0200E53C +static const u8 act_name_08[] = { + _("SHOOT INTO THE WILD BLUE") +}; + + +// 0x0200E54C +static const u8 act_name_09[] = { + _("RED COINS ON THE FLOATING ISLE") +}; + + +// 0x0200E55C +static const u8 act_name_10[] = { + _("FALL ONTO THE CAGED ISLAND") +}; + + +// 0x0200E568 +static const u8 act_name_11[] = { + _("BLAST AWAY THE WALL") +}; + + +// 0x0200E578 +static const u8 act_name_12[] = { + _("PLUNDER IN THE SUNKEN SHIP") +}; + + +// 0x0200E588 +static const u8 act_name_13[] = { + _("CAN THE EEL COME OUT TO PLAY?") +}; + + +// 0x0200E598 +static const u8 act_name_14[] = { + _("TREASURE OF THE OCEAN CAVE") +}; + + +// 0x0200E5A8 +static const u8 act_name_15[] = { + _("RED COINS ON THE SHIP AFLOAT") +}; + + +// 0x0200E5B8 +static const u8 act_name_16[] = { + _("BLAST TO THE STONE PILLAR") +}; + + +// 0x0200E5C8 +static const u8 act_name_17[] = { + _("THROUGH THE JET STREAM") +}; + + +// 0x0200E5D8 +static const u8 act_name_18[] = { + _("SLIP SLIDIN' AWAY") +}; + + +// 0x0200E5E8 +static const u8 act_name_19[] = { + _("LI'L PENGUIN LOST") +}; + + +// 0x0200E5F8 +static const u8 act_name_20[] = { + _("BIG PENGUIN RACE") +}; + + +// 0x0200E60C +static const u8 act_name_21[] = { + _("FROSTY SLIDE FOR 8 RED COINS") +}; + + +// 0x0200E61C +static const u8 act_name_22[] = { + _("SNOWMAN'S LOST HIS HEAD") +}; + + +// 0x0200E62C +static const u8 act_name_23[] = { + _("WALL KICKS WILL WORK") +}; + + +// 0x0200E640 +static const u8 act_name_24[] = { + _("GO ON A GHOST HUNT") +}; + + +// 0x0200E650 +static const u8 act_name_25[] = { + _("RIDE BIG BOO'S MERRY-GO-ROUND") +}; + + +// 0x0200E660 +static const u8 act_name_26[] = { + _("SECRET OF THE HAUNTED BOOKS") +}; + + +// 0x0200E670 +static const u8 act_name_27[] = { + _("SEEK THE 8 RED COINS") +}; + + +// 0x0200E680 +static const u8 act_name_28[] = { + _("BIG BOO'S BALCONY") +}; + + +// 0x0200E690 +static const u8 act_name_29[] = { + _("EYE TO EYE IN THE SECRET ROOM") +}; + + +// 0x0200E6A0 +static const u8 act_name_30[] = { + _("SWIMMING BEAST IN THE CAVERN") +}; + + +// 0x0200E6B0 +static const u8 act_name_31[] = { + _("ELEVATE FOR 8 RED COINS") +}; + + +// 0x0200E6C0 +static const u8 act_name_32[] = { + _("METAL-HEAD MARIO CAN MOVE!") +}; + + +// 0x0200E6CC +static const u8 act_name_33[] = { + _("NAVIGATING THE TOXIC MAZE") +}; + + +// 0x0200E6D8 +static const u8 act_name_34[] = { + _("A-MAZE-ING EMERGENCY EXIT") +}; + + +// 0x0200E6EC +static const u8 act_name_35[] = { + _("WATCH FOR ROLLING ROCKS") +}; + + +// 0x0200E6FC +static const u8 act_name_36[] = { + _("BOIL THE BIG BULLY") +}; + + +// 0x0200E70C +static const u8 act_name_37[] = { + _("BULLY THE BULLIES") +}; + + +// 0x0200E71C +static const u8 act_name_38[] = { + _("8-COIN PUZZLE WITH 15 PIECES") +}; + + +// 0x0200E72C +static const u8 act_name_39[] = { + _("RED-HOT LOG ROLLING") +}; + + +// 0x0200E738 +static const u8 act_name_40[] = { + _("HOT-FOOT-IT INTO THE VOLCANO") +}; + + +// 0x0200E748 +static const u8 act_name_41[] = { + _("ELEVATOR TOUR IN THE VOLCANO") +}; + + +// 0x0200E758 +static const u8 act_name_42[] = { + _("IN THE TALONS OF THE BIG BIRD") +}; + + +// 0x0200E76C +static const u8 act_name_43[] = { + _("SHINING ATOP THE PYRAMID") +}; + + +// 0x0200E780 +static const u8 act_name_44[] = { + _("INSIDE THE ANCIENT PYRAMID") +}; + + +// 0x0200E794 +static const u8 act_name_45[] = { + _("STAND TALL ON THE FOUR PILLARS") +}; + + +// 0x0200E7A4 +static const u8 act_name_46[] = { + _("FREE FLYING FOR 8 RED COINS") +}; + + +// 0x0200E7B4 +static const u8 act_name_47[] = { + _("PYRAMID PUZZLE") +}; + + +// 0x0200E7C8 +static const u8 act_name_48[] = { + _("BOARD BOWSER'S SUB") +}; + + +// 0x0200E7D8 +static const u8 act_name_49[] = { + _("CHESTS IN THE CURRENT") +}; + + +// 0x0200E7E8 +static const u8 act_name_50[] = { + _("POLE-JUMPING FOR RED COINS") +}; + + +// 0x0200E7F8 +static const u8 act_name_51[] = { + _("THROUGH THE JET STREAM") +}; + + +// 0x0200E808 +static const u8 act_name_52[] = { + _("THE MANTA RAY'S REWARD") +}; + + +// 0x0200E814 +static const u8 act_name_53[] = { + _("COLLECT THE CAPS...") +}; + + +// 0x0200E824 +static const u8 act_name_54[] = { + _("SNOWMAN'S BIG HEAD") +}; + + +// 0x0200E834 +static const u8 act_name_55[] = { + _("CHILL WITH THE BULLY") +}; + + +// 0x0200E844 +static const u8 act_name_56[] = { + _("IN THE DEEP FREEZE") +}; + + +// 0x0200E850 +static const u8 act_name_57[] = { + _("WHIRL FROM THE FREEZING POND") +}; + + +// 0x0200E860 +static const u8 act_name_58[] = { + _("SHELL SHREDDIN' FOR RED COINS") +}; + + +// 0x0200E870 +static const u8 act_name_59[] = { + _("INTO THE IGLOO") +}; + + +// 0x0200E87C +static const u8 act_name_60[] = { + _("SHOCKING ARROW LIFTS!") +}; + + +// 0x0200E88C +static const u8 act_name_61[] = { + _("TOP O' THE TOWN") +}; + + +// 0x0200E89C +static const u8 act_name_62[] = { + _("SECRETS IN THE SHALLOWS & SKY") +}; + + +// 0x0200E8AC +static const u8 act_name_63[] = { + _("EXPRESS ELEVATOR--HURRY UP!") +}; + + +// 0x0200E8C0 +static const u8 act_name_64[] = { + _("GO TO TOWN FOR RED COINS") +}; + + +// 0x0200E8D0 +static const u8 act_name_65[] = { + _("QUICK RACE THROUGH DOWNTOWN!") +}; + + +// 0x0200E8E0 +static const u8 act_name_66[] = { + _("SCALE THE MOUNTAIN") +}; + + +// 0x0200E8F0 +static const u8 act_name_67[] = { + _("MYSTERY OF THE MONKEY CAGE") +}; + + +// 0x0200E904 +static const u8 act_name_68[] = { + _("SCARY 'SHROOMS, RED COINS") +}; + + +// 0x0200E914 +static const u8 act_name_69[] = { + _("MYSTERIOUS MOUNTAINSIDE") +}; + + +// 0x0200E924 +static const u8 act_name_70[] = { + _("BREATHTAKING VIEW FROM BRIDGE") +}; + + +// 0x0200E934 +static const u8 act_name_71[] = { + _("BLAST TO THE LONELY MUSHROOM") +}; + + +// 0x0200E944 +static const u8 act_name_72[] = { + _("PLUCK THE PIRANHA FLOWER") +}; + + +// 0x0200E954 +static const u8 act_name_73[] = { + _("THE TIP TOP OF THE HUGE ISLAND") +}; + + +// 0x0200E964 +static const u8 act_name_74[] = { + _("REMATCH WITH KOOPA THE QUICK") +}; + + +// 0x0200E974 +static const u8 act_name_75[] = { + _("FIVE ITTY BITTY SECRETS") +}; + + +// 0x0200E984 +static const u8 act_name_76[] = { + _("WIGGLER'S RED COINS") +}; + + +// 0x0200E994 +static const u8 act_name_77[] = { + _("MAKE WIGGLER SQUIRM") +}; + + +// 0x0200E9A0 +static const u8 act_name_78[] = { + _("ROLL INTO THE CAGE") +}; + + +// 0x0200E9B0 +static const u8 act_name_79[] = { + _("THE PIT AND THE PENDULUMS") +}; + + +// 0x0200E9B8 +static const u8 act_name_80[] = { + _("GET A HAND") +}; + + +// 0x0200E9C8 +static const u8 act_name_81[] = { + _("STOMP ON THE THWOMP") +}; + + +// 0x0200E9DC +static const u8 act_name_82[] = { + _("TIMED JUMPS ON MOVING BARS") +}; + + +// 0x0200E9EC +static const u8 act_name_83[] = { + _("STOP TIME FOR RED COINS") +}; + + +// 0x0200E9F8 +static const u8 act_name_84[] = { + _("CRUISER CROSSING THE RAINBOW") +}; + + +// 0x0200EA04 +static const u8 act_name_85[] = { + _("THE BIG HOUSE IN THE SKY") +}; + + +// 0x0200EA10 +static const u8 act_name_86[] = { + _("COINS AMASSED IN A MAZE") +}; + + +// 0x0200EA20 +static const u8 act_name_87[] = { + _("SWINGIN' IN THE BREEZE") +}; + + +// 0x0200EA34 +static const u8 act_name_88[] = { + _("TRICKY TRIANGLES!") +}; + + +// 0x0200EA44 +static const u8 act_name_89[] = { + _("SOMEWHERE OVER THE RAINBOW") +}; + + +// 0x0200EA54 +static const u8 act_name_90[] = { + _("ONE OF THE CASTLE'S SECRET STARS!") +}; + + +// 0x0200EA60 +static const u8 act_name_91[] = { + _("") +}; + + +// 0x0200EA70 +static const u8 act_name_92[] = { + _("") +}; + + +// 0x0200EA80 +static const u8 act_name_93[] = { + _("") +}; + + +// 0x0200EA94 +static const u8 act_name_94[] = { + _("") +}; + + +// 0x0200EAA8 +static const u8 act_name_95[] = { + _("") +}; + + +// 0x0200EABC +static const u8 act_name_96[] = { + _("") +}; + + +// act names table 0x0200EAD0 +const u8 *const seg2_act_name_table[] = { + act_name_00, act_name_01, act_name_02, act_name_03, + act_name_04, act_name_05, act_name_06, act_name_07, + act_name_08, act_name_09, act_name_10, act_name_11, + act_name_12, act_name_13, act_name_14, act_name_15, + act_name_16, act_name_17, act_name_18, act_name_19, + act_name_20, act_name_21, act_name_22, act_name_23, + act_name_24, act_name_25, act_name_26, act_name_27, + act_name_28, act_name_29, act_name_30, act_name_31, + act_name_32, act_name_33, act_name_34, act_name_35, + act_name_36, act_name_37, act_name_38, act_name_39, + act_name_40, act_name_41, act_name_42, act_name_43, + act_name_44, act_name_45, act_name_46, act_name_47, + act_name_48, act_name_49, act_name_50, act_name_51, + act_name_52, act_name_53, act_name_54, act_name_55, + act_name_56, act_name_57, act_name_58, act_name_59, + act_name_60, act_name_61, act_name_62, act_name_63, + act_name_64, act_name_65, act_name_66, act_name_67, + act_name_68, act_name_69, act_name_70, act_name_71, + act_name_72, act_name_73, act_name_74, act_name_75, + act_name_76, act_name_77, act_name_78, act_name_79, + act_name_80, act_name_81, act_name_82, act_name_83, + act_name_84, act_name_85, act_name_86, act_name_87, + act_name_88, act_name_89, act_name_90, act_name_91, + act_name_92, act_name_93, act_name_94, act_name_95, + act_name_96, 0x0, +}; + diff --git a/text/us/star.s.in b/text/us/star.s.in deleted file mode 100644 index 65ef7c88..00000000 --- a/text/us/star.s.in +++ /dev/null @@ -1,417 +0,0 @@ -# act_name_ Names -.balign 4 -act_name_00: # 0x0200E4C0 -.byte _("BIG BOB-OMB ON THE SUMMIT") - -.balign 4 -act_name_01: # 0x0200E4D0 -.byte _("FOOTRACE WITH KOOPA THE QUICK") - -.balign 4 -act_name_02: # 0x0200E4E0 -.byte _("SHOOT TO THE ISLAND IN THE SKY") - -.balign 4 -act_name_03: # 0x0200E4F0 -.byte _("FIND THE 8 RED COINS") - -.balign 4 -act_name_04: # 0x0200E4FC -.byte _("MARIO WINGS TO THE SKY") - -.balign 4 -act_name_05: # 0x0200E50C -.byte _("BEHIND CHAIN CHOMP'S GATE") - -.balign 4 -act_name_06: # 0x0200E51C -.byte _("CHIP OFF WHOMP'S BLOCK") - -.balign 4 -act_name_07: # 0x0200E52C -.byte _("TO THE TOP OF THE FORTRESS") - -.balign 4 -act_name_08: # 0x0200E53C -.byte _("SHOOT INTO THE WILD BLUE") - -.balign 4 -act_name_09: # 0x0200E54C -.byte _("RED COINS ON THE FLOATING ISLE") - -.balign 4 -act_name_10: # 0x0200E55C -.byte _("FALL ONTO THE CAGED ISLAND") - -.balign 4 -act_name_11: # 0x0200E568 -.byte _("BLAST AWAY THE WALL") - -.balign 4 -act_name_12: # 0x0200E578 -.byte _("PLUNDER IN THE SUNKEN SHIP") - -.balign 4 -act_name_13: # 0x0200E588 -.byte _("CAN THE EEL COME OUT TO PLAY?") - -.balign 4 -act_name_14: # 0x0200E598 -.byte _("TREASURE OF THE OCEAN CAVE") - -.balign 4 -act_name_15: # 0x0200E5A8 -.byte _("RED COINS ON THE SHIP AFLOAT") - -.balign 4 -act_name_16: # 0x0200E5B8 -.byte _("BLAST TO THE STONE PILLAR") - -.balign 4 -act_name_17: # 0x0200E5C8 -.byte _("THROUGH THE JET STREAM") - -.balign 4 -act_name_18: # 0x0200E5D8 -.byte _("SLIP SLIDIN' AWAY") - -.balign 4 -act_name_19: # 0x0200E5E8 -.byte _("LI'L PENGUIN LOST") - -.balign 4 -act_name_20: # 0x0200E5F8 -.byte _("BIG PENGUIN RACE") - -.balign 4 -act_name_21: # 0x0200E60C -.byte _("FROSTY SLIDE FOR 8 RED COINS") - -.balign 4 -act_name_22: # 0x0200E61C -.byte _("SNOWMAN'S LOST HIS HEAD") - -.balign 4 -act_name_23: # 0x0200E62C -.byte _("WALL KICKS WILL WORK") - -.balign 4 -act_name_24: # 0x0200E640 -.byte _("GO ON A GHOST HUNT") - -.balign 4 -act_name_25: # 0x0200E650 -.byte _("RIDE BIG BOO'S MERRY-GO-ROUND") - -.balign 4 -act_name_26: # 0x0200E660 -.byte _("SECRET OF THE HAUNTED BOOKS") - -.balign 4 -act_name_27: # 0x0200E670 -.byte _("SEEK THE 8 RED COINS") - -.balign 4 -act_name_28: # 0x0200E680 -.byte _("BIG BOO'S BALCONY") - -.balign 4 -act_name_29: # 0x0200E690 -.byte _("EYE TO EYE IN THE SECRET ROOM") - -.balign 4 -act_name_30: # 0x0200E6A0 -.byte _("SWIMMING BEAST IN THE CAVERN") - -.balign 4 -act_name_31: # 0x0200E6B0 -.byte _("ELEVATE FOR 8 RED COINS") - -.balign 4 -act_name_32: # 0x0200E6C0 -.byte _("METAL-HEAD MARIO CAN MOVE!") - -.balign 4 -act_name_33: # 0x0200E6CC -.byte _("NAVIGATING THE TOXIC MAZE") - -.balign 4 -act_name_34: # 0x0200E6D8 -.byte _("A-MAZE-ING EMERGENCY EXIT") - -.balign 4 -act_name_35: # 0x0200E6EC -.byte _("WATCH FOR ROLLING ROCKS") - -.balign 4 -act_name_36: # 0x0200E6FC -.byte _("BOIL THE BIG BULLY") - -.balign 4 -act_name_37: # 0x0200E70C -.byte _("BULLY THE BULLIES") - -.balign 4 -act_name_38: # 0x0200E71C -.byte _("8-COIN PUZZLE WITH 15 PIECES") - -.balign 4 -act_name_39: # 0x0200E72C -.byte _("RED-HOT LOG ROLLING") - -.balign 4 -act_name_40: # 0x0200E738 -.byte _("HOT-FOOT-IT INTO THE VOLCANO") - -.balign 4 -act_name_41: # 0x0200E748 -.byte _("ELEVATOR TOUR IN THE VOLCANO") - -.balign 4 -act_name_42: # 0x0200E758 -.byte _("IN THE TALONS OF THE BIG BIRD") - -.balign 4 -act_name_43: # 0x0200E76C -.byte _("SHINING ATOP THE PYRAMID") - -.balign 4 -act_name_44: # 0x0200E780 -.byte _("INSIDE THE ANCIENT PYRAMID") - -.balign 4 -act_name_45: # 0x0200E794 -.byte _("STAND TALL ON THE FOUR PILLARS") - -.balign 4 -act_name_46: # 0x0200E7A4 -.byte _("FREE FLYING FOR 8 RED COINS") - -.balign 4 -act_name_47: # 0x0200E7B4 -.byte _("PYRAMID PUZZLE") - -.balign 4 -act_name_48: # 0x0200E7C8 -.byte _("BOARD BOWSER'S SUB") - -.balign 4 -act_name_49: # 0x0200E7D8 -.byte _("CHESTS IN THE CURRENT") - -.balign 4 -act_name_50: # 0x0200E7E8 -.byte _("POLE-JUMPING FOR RED COINS") - -.balign 4 -act_name_51: # 0x0200E7F8 -.byte _("THROUGH THE JET STREAM") - -.balign 4 -act_name_52: # 0x0200E808 -.byte _("THE MANTA RAY'S REWARD") - -.balign 4 -act_name_53: # 0x0200E814 -.byte _("COLLECT THE CAPS...") - -.balign 4 -act_name_54: # 0x0200E824 -.byte _("SNOWMAN'S BIG HEAD") - -.balign 4 -act_name_55: # 0x0200E834 -.byte _("CHILL WITH THE BULLY") - -.balign 4 -act_name_56: # 0x0200E844 -.byte _("IN THE DEEP FREEZE") - -.balign 4 -act_name_57: # 0x0200E850 -.byte _("WHIRL FROM THE FREEZING POND") - -.balign 4 -act_name_58: # 0x0200E860 -.byte _("SHELL SHREDDIN' FOR RED COINS") - -.balign 4 -act_name_59: # 0x0200E870 -.byte _("INTO THE IGLOO") - -.balign 4 -act_name_60: # 0x0200E87C -.byte _("SHOCKING ARROW LIFTS!") - -.balign 4 -act_name_61: # 0x0200E88C -.byte _("TOP O' THE TOWN") - -.balign 4 -act_name_62: # 0x0200E89C -.byte _("SECRETS IN THE SHALLOWS & SKY") - -.balign 4 -act_name_63: # 0x0200E8AC -.byte _("EXPRESS ELEVATOR--HURRY UP!") - -.balign 4 -act_name_64: # 0x0200E8C0 -.byte _("GO TO TOWN FOR RED COINS") - -.balign 4 -act_name_65: # 0x0200E8D0 -.byte _("QUICK RACE THROUGH DOWNTOWN!") - -.balign 4 -act_name_66: # 0x0200E8E0 -.byte _("SCALE THE MOUNTAIN") - -.balign 4 -act_name_67: # 0x0200E8F0 -.byte _("MYSTERY OF THE MONKEY CAGE") - -.balign 4 -act_name_68: # 0x0200E904 -.byte _("SCARY 'SHROOMS, RED COINS") - -.balign 4 -act_name_69: # 0x0200E914 -.byte _("MYSTERIOUS MOUNTAINSIDE") - -.balign 4 -act_name_70: # 0x0200E924 -.byte _("BREATHTAKING VIEW FROM BRIDGE") - -.balign 4 -act_name_71: # 0x0200E934 -.byte _("BLAST TO THE LONELY MUSHROOM") - -.balign 4 -act_name_72: # 0x0200E944 -.byte _("PLUCK THE PIRANHA FLOWER") - -.balign 4 -act_name_73: # 0x0200E954 -.byte _("THE TIP TOP OF THE HUGE ISLAND") - -.balign 4 -act_name_74: # 0x0200E964 -.byte _("REMATCH WITH KOOPA THE QUICK") - -.balign 4 -act_name_75: # 0x0200E974 -.byte _("FIVE ITTY BITTY SECRETS") - -.balign 4 -act_name_76: # 0x0200E984 -.byte _("WIGGLER'S RED COINS") - -.balign 4 -act_name_77: # 0x0200E994 -.byte _("MAKE WIGGLER SQUIRM") - -.balign 4 -act_name_78: # 0x0200E9A0 -.byte _("ROLL INTO THE CAGE") - -.balign 4 -act_name_79: # 0x0200E9B0 -.byte _("THE PIT AND THE PENDULUMS") - -.balign 4 -act_name_80: # 0x0200E9B8 -.byte _("GET A HAND") - -.balign 4 -act_name_81: # 0x0200E9C8 -.byte _("STOMP ON THE THWOMP") - -.balign 4 -act_name_82: # 0x0200E9DC -.byte _("TIMED JUMPS ON MOVING BARS") - -.balign 4 -act_name_83: # 0x0200E9EC -.byte _("STOP TIME FOR RED COINS") - -.balign 4 -act_name_84: # 0x0200E9F8 -.byte _("CRUISER CROSSING THE RAINBOW") - -.balign 4 -act_name_85: # 0x0200EA04 -.byte _("THE BIG HOUSE IN THE SKY") - -.balign 4 -act_name_86: # 0x0200EA10 -.byte _("COINS AMASSED IN A MAZE") - -.balign 4 -act_name_87: # 0x0200EA20 -.byte _("SWINGIN' IN THE BREEZE") - -.balign 4 -act_name_88: # 0x0200EA34 -.byte _("TRICKY TRIANGLES!") - -.balign 4 -act_name_89: # 0x0200EA44 -.byte _("SOMEWHERE OVER THE RAINBOW") - -.balign 4 -act_name_90: # 0x0200EA54 -.byte _("ONE OF THE CASTLE'S SECRET STARS!") - -.balign 4 -act_name_91: # 0x0200EA60 -.byte _("") - -.balign 4 -act_name_92: # 0x0200EA70 -.byte _("") - -.balign 4 -act_name_93: # 0x0200EA80 -.byte _("") - -.balign 4 -act_name_94: # 0x0200EA94 -.byte _("") - -.balign 4 -act_name_95: # 0x0200EAA8 -.byte _("") - -.balign 4 -act_name_96: # 0x0200EABC -.byte _("") - -# act names table 0x0200EAD0 -.balign 4 -glabel seg2_act_name_table -.word act_name_00, act_name_01, act_name_02, act_name_03 -.word act_name_04, act_name_05, act_name_06, act_name_07 -.word act_name_08, act_name_09, act_name_10, act_name_11 -.word act_name_12, act_name_13, act_name_14, act_name_15 -.word act_name_16, act_name_17, act_name_18, act_name_19 -.word act_name_20, act_name_21, act_name_22, act_name_23 -.word act_name_24, act_name_25, act_name_26, act_name_27 -.word act_name_28, act_name_29, act_name_30, act_name_31 -.word act_name_32, act_name_33, act_name_34, act_name_35 -.word act_name_36, act_name_37, act_name_38, act_name_39 -.word act_name_40, act_name_41, act_name_42, act_name_43 -.word act_name_44, act_name_45, act_name_46, act_name_47 -.word act_name_48, act_name_49, act_name_50, act_name_51 -.word act_name_52, act_name_53, act_name_54, act_name_55 -.word act_name_56, act_name_57, act_name_58, act_name_59 -.word act_name_60, act_name_61, act_name_62, act_name_63 -.word act_name_64, act_name_65, act_name_66, act_name_67 -.word act_name_68, act_name_69, act_name_70, act_name_71 -.word act_name_72, act_name_73, act_name_74, act_name_75 -.word act_name_76, act_name_77, act_name_78, act_name_79 -.word act_name_80, act_name_81, act_name_82, act_name_83 -.word act_name_84, act_name_85, act_name_86, act_name_87 -.word act_name_88, act_name_89, act_name_90, act_name_91 -.word act_name_92, act_name_93, act_name_94, act_name_95 -.word act_name_96, 0x0 diff --git a/tools/.gitignore b/tools/.gitignore index 024d6f87..9bd9bbd2 100644 --- a/tools/.gitignore +++ b/tools/.gitignore @@ -9,6 +9,8 @@ /aiff_extract_codebook /vadpcm_enc /tabledesign +/extract_data_for_mio +/skyconv !/ido5.3_compiler/lib/*.so !/ido5.3_compiler/usr/lib/*.so !/ido5.3_compiler/usr/lib/*.so.1 diff --git a/tools/Makefile b/tools/Makefile index a5f27d19..f5f81bd1 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -1,6 +1,6 @@ CC := gcc CFLAGS := -I . -Wall -Wextra -Wno-unused-parameter -pedantic -std=c99 -O3 -s -PROGRAMS := n64graphics n64graphics_ci mio0 n64cksum textconv patch_libultra_math iplfontutil aifc_decode aiff_extract_codebook vadpcm_enc tabledesign +PROGRAMS := n64graphics n64graphics_ci mio0 n64cksum textconv patch_libultra_math iplfontutil aifc_decode aiff_extract_codebook vadpcm_enc tabledesign extract_data_for_mio skyconv n64graphics_SOURCES := n64graphics.c utils.c n64graphics_CFLAGS := -DN64GRAPHICS_STANDALONE @@ -30,6 +30,12 @@ tabledesign_CFLAGS := -Wno-uninitialized -laudiofile vadpcm_enc_SOURCES := sdk-tools/adpcm/vadpcm_enc.c sdk-tools/adpcm/vpredictor.c sdk-tools/adpcm/quant.c sdk-tools/adpcm/util.c sdk-tools/adpcm/vencode.c vadpcm_enc_CFLAGS := -Wno-unused-result -Wno-uninitialized -Wno-sign-compare -Wno-absolute-value +extract_data_for_mio_SOURCES := extract_data_for_mio.c +extract_data_for_mio_CFLAGS := -O2 + +skyconv_SOURCES := skyconv.c n64graphics.c utils.c +skyconv_CFLAGS := -O2 -lm + all: $(PROGRAMS) clean: diff --git a/tools/assemble_sound.py b/tools/assemble_sound.py index 7b46558e..b163a5a8 100755 --- a/tools/assemble_sound.py +++ b/tools/assemble_sound.py @@ -31,7 +31,7 @@ class Aifc: class SampleBank: def __init__(self, name, entries): self.name = name - self.uses = 0 + self.uses = [] self.entries = entries self.name_to_entry = {} for e in entries: @@ -457,7 +457,7 @@ def apply_version_diffs(json, defines): def mark_sample_bank_uses(bank): - bank.sample_bank.uses += 1 + bank.sample_bank.uses.append(bank) def mark_used(name): bank.sample_bank.name_to_entry[name].used = True @@ -492,7 +492,7 @@ def serialize_ctl(bank, base_ser): ">IIII", len(json["instrument_list"]), len(drums), - 1 if bank.sample_bank.uses > 1 else 0, + 1 if len(bank.sample_bank.uses) > 1 else 0, to_bcd(date), ) ) @@ -919,7 +919,8 @@ def main(): except Exception as e: fail("failed to parse bank " + fname + ": " + str(e)) - sample_banks = [b for b in sample_banks if b.uses > 0] + sample_banks = [b for b in sample_banks if b.uses] + sample_banks.sort(key=lambda b: b.uses[0].name) sample_bank_index = {} for sample_bank in sample_banks: sample_bank_index[sample_bank] = len(sample_bank_index) diff --git a/tools/demo_data_converter.py b/tools/demo_data_converter.py new file mode 100755 index 00000000..bd243af0 --- /dev/null +++ b/tools/demo_data_converter.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 +import sys +import re +import json + +def main(): + need_help = False + defines = [] + skip_next = 0 + prog_args = [] + for i, a in enumerate(sys.argv[1:], 1): + if skip_next > 0: + skip_next -= 1 + continue + if a == "--help" or a == "-h": + need_help = True + if a == "-D": + defines.append(sys.argv[i + 1]) + skip_next = 1 + elif a.startswith("-D"): + defines.append(a[2:]) + else: + prog_args.append(a) + + defines = [d.split("=")[0] for d in defines] + + if len(prog_args) < 1 or need_help: + print("Usage: {} [-D ] > ".format(sys.argv[0])) + sys.exit(0 if need_help else 1) + + with open(prog_args[0], "r") as file: + descr = json.loads(re.sub(r"/\*[\w\W]*?\*/", "", file.read())) + + table = [] + for item in descr["table"]: + if not "ifdef" in item or any(d in defines for d in item["ifdef"]): + table.append(item) + + demofiles = [] + for item in descr["demofiles"]: + if not "ifdef" in item or any(d in defines for d in item["ifdef"]): + demofiles.append(item) + + structdef = ["u32 numEntries;", + "const void *addrPlaceholder;", + "struct OffsetSizePair entries[" + str(len(table)) + "];"] + structobj = [str(len(table)) + ",", + "NULL,"] + + structobj.append("{") + for item in table: + offset_to_data = "offsetof(struct DemoInputsObj, " + item["demofile"] + ")" + size = "sizeof(gDemoInputs." + item["demofile"] + ")" + if "extraSize" in item: + size += " + " + str(item["extraSize"]) + structobj.append("{" + offset_to_data + ", " + size + "},") + structobj.append("},") + + for item in demofiles: + with open("assets/demos/" + item["name"] + ".bin", "rb") as file: + demobytes = file.read() + structdef.append("u8 " + item["name"] + "[" + str(len(demobytes)) + "];") + structobj.append("{" + ",".join(hex(x) for x in demobytes) + "},") + + print("#include \"types.h\"") + print("#include \"stddef.h\"") + print("") + + print("struct DemoInputsObj {") + for s in structdef: + print(s) + print("} gDemoInputs = {") + for s in structobj: + print(s) + print("};") + +if __name__ == "__main__": + main() diff --git a/tools/disassemble_sound.py b/tools/disassemble_sound.py index e2a3d286..9114c9ea 100755 --- a/tools/disassemble_sound.py +++ b/tools/disassemble_sound.py @@ -12,23 +12,6 @@ import sys TYPE_CTL = 1 TYPE_TBL = 2 -SAMPLE_BANK_IDS = [ - "nlist_0", - "nlist_1", - "nlist_2", - "nlist_3", - "nlist_4and5", - "nlist_6", - "nlist_7", - "nlist_8", - "nlist_9", - "nlist_A", - "nlist_B", - "nlist_extra1", - "nlist_extra2", - "nlist_extra3", -] - class AifcEntry: def __init__(self, data, book, loop): @@ -399,7 +382,7 @@ def parse_tbl(data, entries): sample_bank_map = {} for (offset, length) in entries: if offset not in seen: - name = gen_name("sample_bank", SAMPLE_BANK_IDS) + name = gen_name("sample_bank") seen[offset] = name sample_bank = SampleBank(name, data[offset : offset + length], offset) sample_banks.append(sample_bank) diff --git a/tools/extract_data_for_mio.c b/tools/extract_data_for_mio.c new file mode 100644 index 00000000..3d13185a --- /dev/null +++ b/tools/extract_data_for_mio.c @@ -0,0 +1,308 @@ +#include +#include +#include +#include +#include + +#define EI_DATA 5 +#define EI_NIDENT 16 + +#define STT_NOTYPE 0 +#define STT_OBJECT 1 +#define STT_FUNC 2 +#define STT_SECTION 3 +#define STT_FILE 4 +#define STT_COMMON 5 +#define STT_TLS 6 + +#define ELF_ST_TYPE(x) (((unsigned int) x) & 0xf) + +typedef uint32_t Elf32_Addr; +typedef uint32_t Elf32_Off; + +typedef struct { + unsigned char e_ident[EI_NIDENT]; + uint16_t e_type; + uint16_t e_machine; + uint32_t e_version; + Elf32_Addr e_entry; + Elf32_Off e_phoff; + Elf32_Off e_shoff; + uint32_t e_flags; + uint16_t e_ehsize; + uint16_t e_phentsize; + uint16_t e_phnum; + uint16_t e_shentsize; + uint16_t e_shnum; + uint16_t e_shstrndx; +} Elf32_Ehdr; + +typedef struct { + uint32_t sh_name; + uint32_t sh_type; + uint32_t sh_flags; + Elf32_Addr sh_addr; + Elf32_Off sh_offset; + uint32_t sh_size; + uint32_t sh_link; + uint32_t sh_info; + uint32_t sh_addralign; + uint32_t sh_entsize; +} Elf32_Shdr; + +typedef struct { + uint32_t st_name; + Elf32_Addr st_value; + uint32_t st_size; + unsigned char st_info; + unsigned char st_other; + uint16_t st_shndx; +} Elf32_Sym; + +typedef struct { + uint16_t magic; //To verify validity of the table + uint16_t vstamp; //Version stamp + uint32_t ilineMax; //Number of line number entries + uint32_t cbLine; //Number of bytes for line number entries + uint32_t cbLineOffset; //Index to start of line numbers + uint32_t idnMax; //Max index into dense numbers + uint32_t cbDnOffset; //Index to start dense numbers + uint32_t ipdMax; //Number of procedures + uint32_t cbPdOffset; //Index to procedure descriptors + uint32_t isymMax; //Number of local symbols + uint32_t cbSymOffset; //Index to start of local symbols + uint32_t ioptMax; //Maximum index into optimization entries + uint32_t cbOptOffset; //Index to start of optimization entries + uint32_t iauxMax; //Number of auxiliary symbols + uint32_t cbAuxOffset; //Index to the start of auxiliary symbols + uint32_t issMax; //Max index into local strings + uint32_t cbSsOffset; //Index to start of local strings + uint32_t issExtMax; //Max index into external strings + uint32_t cbSsExtOffset; //Index to the start of external strings + uint32_t ifdMax; //Number of file descriptors + uint32_t cbFdOffset; //Index to file descriptor + uint32_t crfd; //Number of relative file descriptors + uint32_t cbRfdOffset; //Index to relative file descriptors + uint32_t iextMax; //Maximum index into external symbols + uint32_t cbExtOffset; //Index to the start of external symbols. +} SymbolicHeader; + +typedef struct { + uint32_t adr; // Memory address of start of file + uint32_t rss; // Source file name + uint32_t issBase; // Start of local strings + uint32_t cbSs; // Number of bytes in local strings + uint32_t isymBase; // Start of local symbol entries + uint32_t csym; // Count of local symbol entries + uint32_t ilineBase; // Start of line number entries + uint32_t cline; // Count of line number entries + uint32_t ioptBase; // Start of optimization symbol entries + uint32_t copt; // Count of optimization symbol entries + uint16_t ipdFirst; // Start of procedure descriptor table + uint16_t cpd; // Count of procedures descriptors + uint32_t iauxBase; // Start of auxiliary symbol entries + uint32_t caux; // Count of auxiliary symbol entries + uint32_t rfdBase; // Index into relative file descriptors + uint32_t crfd; // Relative file descriptor count + uint32_t flags; + uint32_t cbLineOffset; // Byte offset from header or file ln's + uint32_t cbLine; +} FileDescriptorTable; + +typedef struct { + uint32_t iss; + uint32_t value; + uint32_t st_sc_index; +} LocalSymbolsEntry; + +typedef enum { + stNil, + stGlobal, + stStatic, + stParam, + stLocal, + stLabel, + stProc, + stBlock, + stEnd, + stMember, + stTypedef, + stFile, + stStaticProc, + stConstant +} StConstants; + +uint32_t u32be(uint32_t val) { +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + return __builtin_bswap32(val); +#else + return val; +#endif +} + +uint16_t u16be(uint16_t val) { +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + return __builtin_bswap16(val); +#else + return val; +#endif +} + +static bool elf_get_section_range(uint8_t *file, const char *searched_name, uint32_t *address, uint32_t *offset, uint32_t *size, uint32_t *section_index) { + Elf32_Ehdr *ehdr = (Elf32_Ehdr *)file; + + for (int i = 0; i < u16be(ehdr->e_shnum); i++) { + if (memcmp("\x7f" "ELF", ehdr->e_ident, 4) != 0) { + fprintf(stderr, "Missing ELF magic\n"); + exit(1); + } + if (ehdr->e_ident[EI_DATA] != 2) { + fprintf(stderr, "ELF file is not big-endian\n"); + exit(1); + } + + Elf32_Shdr *shdr = (Elf32_Shdr *)(file + u32be(ehdr->e_shoff) + i * u16be(ehdr->e_shentsize)); + if (u16be(ehdr->e_shstrndx) >= u16be(ehdr->e_shnum)) { + fprintf(stderr, "Invalid ELF file\n"); + exit(1); + } + Elf32_Shdr *str_shdr = (Elf32_Shdr *)(file + u32be(ehdr->e_shoff) + u16be(ehdr->e_shstrndx) * u16be(ehdr->e_shentsize)); + char *name = (char *)(file + u32be(str_shdr->sh_offset) + u32be(shdr->sh_name)); + if (memcmp(name, searched_name, strlen(searched_name)) == 0) { + *address = u32be(shdr->sh_addr); + *offset = u32be(shdr->sh_offset); + *size = u32be(shdr->sh_size); + *section_index = i; + return true; + } + } + return false; +} + +int main(int argc, char *argv[]) { + if (argc < 3) { + fprintf(stderr, "Usage: %s INFILE OUTFILE\n", argv[0]); + return 1; + } + + FILE *in = fopen(argv[1], "rb"); + if (in == NULL) { + perror("fopen couldn't open input file"); + exit(1); + } + fseek(in, 0, SEEK_END); + size_t file_size = ftell(in); + fseek(in, 0, SEEK_SET); + uint8_t *file = malloc(file_size); + if (fread(file, 1, file_size, in) != file_size) { + fclose(in); + fprintf(stderr, "Failed to read file: %s\n", argv[1]); + exit(1); + } + fclose(in); + + uint32_t data_address, data_offset, data_size, data_index; + if (!elf_get_section_range(file, ".data", &data_address, &data_offset, &data_size, &data_index)) { + fprintf(stderr, "section .data not found\n"); + exit(1); + } + + uint32_t rodata_address, rodata_offset, rodata_size, rodata_index; + if (elf_get_section_range(file, ".rodata", &rodata_address, &rodata_offset, &rodata_size, &rodata_index)) { + fprintf(stderr, ".rodata section found, please put everything in .data instead (non-const variables)\n"); + exit(1); + } + + uint32_t symtab_address, symtab_offset, symtab_size, symtab_index; + if (!elf_get_section_range(file, ".symtab", &symtab_address, &symtab_offset, &symtab_size, &symtab_index)) { + fprintf(stderr, "section .symtab not found\n"); + exit(1); + } + + uint32_t strtab_address, strtab_offset, strtab_size, strtab_index; + if (!elf_get_section_range(file, ".strtab", &strtab_address, &strtab_offset, &strtab_size, &strtab_index)) { + fprintf(stderr, "section .strtab not found\n"); + exit(1); + } + + // IDO might pad the section to the nearest 16 byte boundary, + // but the mio0 data should not include that. Therefore find + // the "real" end by finding where the last symbol ends. + uint32_t last_symbol_end = 0; + + for (uint32_t i = 0; i < symtab_size / sizeof(Elf32_Sym); i++) { + Elf32_Sym *symbol = (Elf32_Sym *)(file + symtab_offset + i * sizeof(Elf32_Sym)); +#if DEBUG + const char *name = "(null)"; + if (symbol->st_name != 0U) { + name = (const char*)file + strtab_offset + u32be(symbol->st_name); + } + printf("%08x\t%08x\t%02x\t%02x\t%02x\t%s\n", u32be(symbol->st_value), u32be(symbol->st_size), symbol->st_info, symbol->st_other, u16be(symbol->st_shndx), name); +#endif + if (ELF_ST_TYPE(symbol->st_info) == STT_OBJECT && u16be(symbol->st_shndx) == data_index) { + uint32_t symbol_end = u32be(symbol->st_value) + u32be(symbol->st_size); + if (symbol_end > last_symbol_end) { + last_symbol_end = symbol_end; + } + } + } + + uint32_t mdebug_address, mdebug_offset, mdebug_size, mdebug_index; + if (elf_get_section_range(file, ".mdebug", &mdebug_address, &mdebug_offset, &mdebug_size, &mdebug_index)) { + SymbolicHeader *symbolic_header = (SymbolicHeader *)(file + mdebug_offset); + + for (uint32_t i = 0; i < u32be(symbolic_header->ifdMax); i++) { + FileDescriptorTable *fdt = (FileDescriptorTable *)(file + u32be(symbolic_header->cbFdOffset) + i * sizeof(FileDescriptorTable)); + + for (uint32_t j = 0; j < u32be(fdt->csym); j++) { + LocalSymbolsEntry lse; + memcpy(&lse, file + u32be(symbolic_header->cbSymOffset) + (u32be(fdt->isymBase) + j) * sizeof(LocalSymbolsEntry), sizeof(LocalSymbolsEntry)); + + uint32_t value = u32be(lse.value); + uint32_t st_sc_index = u32be(lse.st_sc_index); + uint32_t st = (st_sc_index >> 26); +#ifdef DEBUG + uint32_t sc = (st_sc_index >> 21) & 0x1f; + uint32_t index = st_sc_index & 0xfffff; + uint32_t iss = u32be(lse.iss); + const char *symbol_name = file + u32be(symbolic_header->cbSsOffset) + iss; + printf("%s %08x\n", symbol_name, value); +#endif + + if (st == stStatic || st == stGlobal) { + // Right now just assume length 8 since it's quite much work to extract the real size + uint32_t symbol_end = value + 8; + if (symbol_end > last_symbol_end) { + last_symbol_end = symbol_end; + } + } + } + } + } + +#ifdef DEBUG + printf("Last symbol end: %08x\n", last_symbol_end); +#endif + + size_t new_size = last_symbol_end - data_address; + if (new_size + 16 <= data_size) { + // There seems to be more than 16 bytes padding or non-identified data, so abort and take the original size + new_size = data_size; + } else { + // Make sure we don't cut off non-zero bytes + for (size_t i = new_size; i < data_size; i++) { + if (file[data_offset + i] != 0) { + // Must be some symbol missing, so abort and take the original size + new_size = data_size; + break; + } + } + } + + FILE *out = fopen(argv[2], "wb"); + fwrite(file + data_offset, 1, new_size, out); + fclose(out); + + free(file); + return 0; +} diff --git a/tools/gen_asset_list.cpp b/tools/gen_asset_list.cpp index 22ab69f5..af4fab45 100644 --- a/tools/gen_asset_list.cpp +++ b/tools/gen_asset_list.cpp @@ -1,3 +1,6 @@ +// WARNING: THIS SCRIPT IS CURRENTLY BROKEN. +// It doesn't handle skyboxes/cake images correctly. + // Usage: // g++-8 -std=c++17 ./tools/gen_asset_list.cpp -lstdc++fs -O1 -Wall -o tools/gen_asset_list // ./tools/gen_asset_list @@ -219,6 +222,7 @@ tuple> compileSoundData(const string& lang) { } int main() { + intentional syntax error; // (see comment at top of file) map assets; map>> soundAssets; diff --git a/tools/mario_anims_converter.py b/tools/mario_anims_converter.py new file mode 100755 index 00000000..3afb7ed2 --- /dev/null +++ b/tools/mario_anims_converter.py @@ -0,0 +1,158 @@ +#!/usr/bin/env python3 +import re +import os +import traceback +import sys + +num_headers = 0 +items = [] +len_mapping = {} +order_mapping = {} +line_number_mapping = {} + +def raise_error(filename, lineindex, msg): + raise SyntaxError("Error in " + filename + ":" + str(line_number_mapping[lineindex] + 1) + ": " + msg) + +def parse_struct(filename, lines, lineindex, name): + global items, order_mapping + lineindex += 1 + if lineindex + 9 >= len(lines): + raise_error(filename, lineindex, "struct Animation must be 11 lines") + v1 = int(lines[lineindex + 0].rstrip(","), 0) + v2 = int(lines[lineindex + 1].rstrip(","), 0) + v3 = int(lines[lineindex + 2].rstrip(","), 0) + v4 = int(lines[lineindex + 3].rstrip(","), 0) + v5 = int(lines[lineindex + 4].rstrip(","), 0) + values = lines[lineindex + 6].rstrip(",") + indices = lines[lineindex + 7].rstrip(",") + items.append(("header", name, (v1, v2, v3, v4, v5, values, indices))) + if lines[lineindex + 9] != "};": + raise_error(filename, lineindex + 9, "Expected \"};\" but got " + lines[lineindex + 9]) + order_mapping[name] = len(items) + lineindex += 10 + return lineindex + +def parse_array(filename, lines, lineindex, name, is_indices): + global items, len_mapping, order_mapping + lineindex += 1 + values = [] + while lineindex < len(lines) and lines[lineindex] != "};": + line = lines[lineindex].rstrip(",") + if line: + values.extend(line.split(",")) + lineindex += 1 + if lineindex >= len(lines): + raise_error(filename, lineindex, "Expected \"};\" but reached end of file") + items.append(("array", name, (is_indices, values))) + len_mapping[name] = len(values) + order_mapping[name] = len(items) + lineindex += 1 + return lineindex + +def parse_file(filename, lines): + global num_headers + lineindex = 0 + while lineindex < len(lines): + line = lines[lineindex] + for prefix in ["static ", "const "]: + if line.startswith(prefix): + line = line[len(prefix):] + lines[lineindex] = line + + is_struct = line.startswith("struct Animation ") and line.endswith("[] = {") + is_indices = line.startswith("u16 ") and line.endswith("[] = {") + is_values = line.startswith("s16 ") and line.endswith("[] = {") + if not is_struct and not is_indices and not is_values: + raise_error(filename, lineindex, "\"" + line + "\" does not follow the pattern \"static const struct Animation anim_x[] = {\", \"static const u16 anim_x_indices[] = {\" or \"static const s16 anim_x_values[] = {\"") + + if is_struct: + name = lines[lineindex][len("struct Animation "):-6] + lineindex = parse_struct(filename, lines, lineindex, name) + num_headers += 1 + else: + name = lines[lineindex][len("s16 "):-6] + lineindex = parse_array(filename, lines, lineindex, name, is_indices) + +try: + files = os.listdir("assets/anims") + files.sort() + + for filename in files: + if filename.endswith(".inc.c"): + lines = [] + with open("assets/anims/" + filename) as f: + for i, line in enumerate(f): + line = re.sub(r"/\*.*?\*/", "", line) + if "/*" in line: + line_number_mapping[-1] = i + raise_error(filename, -1, "Multiline comments are not supported") + line = line.split("//", 1)[0].strip() + if line: + line_number_mapping[len(lines)] = i + lines.append(line) + if lines: + parse_file(filename, lines) + + structdef = ["u32 numEntries;", "const struct Animation *addrPlaceholder;", "struct OffsetSizePair entries[" + str(num_headers) + "];"] + structobj = [str(num_headers) + ",", "NULL,","{"] + + for item in items: + type, name, obj = item + if type == "header": + v1, v2, v3, v4, v5, values, indices = obj + if order_mapping[indices] < order_mapping[name]: + raise SyntaxError("Error: Animation struct must be written before indices array for " + name) + if order_mapping[values] < order_mapping[indices]: + raise SyntaxError("Error: values array must be written after indices array for " + name) + values_num_values = len_mapping[values] + offset_to_struct = "offsetof(struct MarioAnimsObj, " + name + ")" + offset_to_end = "offsetof(struct MarioAnimsObj, " + values + ") + sizeof(gMarioAnims." + values + ")" + structobj.append("{" + offset_to_struct + ", " + offset_to_end + " - " + offset_to_struct + "},") + structobj.append("},") + + for item in items: + type, name, obj = item + if type == "header": + v1, v2, v3, v4, v5, values, indices = obj + indices_len = len_mapping[indices] // 6 - 1 + values_num_values = len_mapping[values] + offset_to_struct = "offsetof(struct MarioAnimsObj, " + name + ")" + offset_to_end = "offsetof(struct MarioAnimsObj, " + values + ") + sizeof(gMarioAnims." + values + ")" + structdef.append("struct Animation " + name + ";") + structobj.append("{" + ", ".join([ + str(v1), + str(v2), + str(v3), + str(v4), + str(v5), + str(indices_len), + "(const s16 *)(offsetof(struct MarioAnimsObj, " + values + ") - " + offset_to_struct + ")", + "(const u16 *)(offsetof(struct MarioAnimsObj, " + indices + ") - " + offset_to_struct + ")", + offset_to_end + " - " + offset_to_struct + ]) + "},") + else: + is_indices, arr = obj + type = "u16" if is_indices else "s16" + structdef.append("{} {}[{}];".format(type, name, len(arr))) + structobj.append("{" + ",".join(arr) + "},") + + print("#include \"types.h\"") + print("#include \"stddef.h\"") + print("") + + print("const struct MarioAnimsObj {") + for s in structdef: + print(s) + print("} gMarioAnims = {") + for s in structobj: + print(s) + print("};") + +except Exception as e: + note = "NOTE! The mario animation C files are not processed by a normal C compiler, but by the script in tools/mario_anims_converter.py. The format is much more strict than normal C, so please follow the syntax of existing files.\n" + if e is SyntaxError: + e.msg = note + e.msg + else: + print(note, file=sys.stderr) + traceback.print_exc() + sys.exit(1) diff --git a/tools/n64graphics.c b/tools/n64graphics.c index 4e6d1cf6..e07069dc 100644 --- a/tools/n64graphics.c +++ b/tools/n64graphics.c @@ -690,9 +690,9 @@ int main(int argc, char *argv[]) if (config.mode == MODE_IMPORT) { if (config.truncate) { - fp = fopen(config.bin_filename, "w"); + fp = fopen(config.bin_filename, "wb"); } else { - fp = fopen(config.bin_filename, "r+"); + fp = fopen(config.bin_filename, "r+b"); } if (!fp) { ERROR("Error opening \"%s\"\n", config.bin_filename); @@ -748,7 +748,7 @@ int main(int argc, char *argv[]) ERROR("Error: must set position width and height for export\n"); return EXIT_FAILURE; } - fp = fopen(config.bin_filename, "r"); + fp = fopen(config.bin_filename, "rb"); if (!fp) { ERROR("Error opening \"%s\"\n", config.bin_filename); return -1; diff --git a/tools/n64graphics_ci_dir/n64graphics_ci.c b/tools/n64graphics_ci_dir/n64graphics_ci.c index 912dc10a..6ec4476a 100644 --- a/tools/n64graphics_ci_dir/n64graphics_ci.c +++ b/tools/n64graphics_ci_dir/n64graphics_ci.c @@ -458,10 +458,10 @@ int main(int argc, char* argv[]) if (config.mode == MODE_IMPORT) { printf("%s\n", config.bin_filename); if (config.truncate) { - fp = fopen(config.bin_filename, "w"); + fp = fopen(config.bin_filename, "wb"); } else { - fp = fopen(config.bin_filename, "r+"); + fp = fopen(config.bin_filename, "r+b"); } if (!fp) { ERROR("Error opening binary file \"%s\"\n", config.bin_filename); @@ -506,7 +506,7 @@ int main(int argc, char* argv[]) if (config.format == IMG_FORMAT_CI) { pal_bin_filename = getPaletteFilename(config.bin_filename); - fp_pal = fopen(pal_bin_filename, "w"); + fp_pal = fopen(pal_bin_filename, "wb"); INFO("Writing 0x%X bytes to palette file \"%s\"\n", pal_len, pal_bin_filename); flength = fwrite(pal, 1, pal_len, fp_pal); if (flength != pal_len) { @@ -520,7 +520,7 @@ int main(int argc, char* argv[]) ERROR("Error: must set position width and height for export\n"); return EXIT_FAILURE; } - fp = fopen(config.bin_filename, "r"); + fp = fopen(config.bin_filename, "rb"); if (!fp) { ERROR("Error opening \"%s\"\n", config.bin_filename); return -1; @@ -538,7 +538,7 @@ int main(int argc, char* argv[]) case IMG_FORMAT_CI: // Read Palette file pal_bin_filename = getPaletteFilename(config.bin_filename); - fp_pal = fopen(pal_bin_filename, "r"); + fp_pal = fopen(pal_bin_filename, "rb"); if (!fp_pal) { ERROR("Error opening \"%s\"\n", pal_bin_filename); return -1; diff --git a/tools/skyconv.c b/tools/skyconv.c new file mode 100644 index 00000000..2dcdf33a --- /dev/null +++ b/tools/skyconv.c @@ -0,0 +1,651 @@ +/* skybox generator */ + +#define _GNU_SOURCE +#include +#include +#include +#include +#include +#include +#include +#include + +#include "n64graphics.h" +#include "utils.h" + +typedef struct { + rgba *px; + bool useless; + unsigned int pos; +} TextureTile; + +typedef enum { + InvalidType = -1, + Skybox, + Cake, + CakeEU, + ImageType_MAX +} ImageType; + +typedef enum { + InvalidMode = -1, + Combine, + Split +} OperationMode; + +typedef struct { + int imageWidth, imageHeight; + int tileWidth, tileHeight; + int numCols, numRows; + bool wrapX; + bool optimizePositions; +} ImageProps; + +static const ImageProps IMAGE_PROPERTIES[ImageType_MAX][2] = { + [Skybox] = { + {248, 248, 31, 31, 8, 8, true, true}, + {256, 256, 32, 32, 8, 8, true, true}, + }, + [Cake] = { + {316, 228, 79, 19, 4, 12, false, false}, + {320, 240, 80, 20, 4, 12, false, false}, + }, + [CakeEU] = { + {320, 224, 64, 32, 5, 7, false, false}, + {320, 224, 64, 32, 5, 7, false, false}, + }, +}; + +typedef struct { + int cols, rows; +} TableDimension; + +static const TableDimension TABLE_DIMENSIONS[ImageType_MAX] = { + [Skybox] = {8, 10}, + [Cake] = {4, 12}, + [CakeEU] = {5, 7}, +}; + +TextureTile *tiles; +ImageType type = InvalidType; +OperationMode mode = InvalidMode; +char *programName; +char *input, *output; +char *writeDir; +char skyboxName[256]; +bool expanded = false; +bool writeTiles; + +static void allocate_tiles() { + const ImageProps props = IMAGE_PROPERTIES[type][true]; + int tileWidth = props.tileWidth; + int tileHeight = props.tileHeight; + int numRows = props.numRows; + int numCols = props.numCols; + + int tileSize = tileWidth * tileHeight * sizeof(rgba); + int totalSize = numRows * numCols * tileSize; + tiles = calloc(1, numRows * numCols * sizeof(TextureTile)); + rgba *tileData = calloc(1, totalSize); + for (int row = 0; row < numRows; ++row) { + for (int col = 0; col < numCols; ++col) { + tiles[row * numCols + col].px = (tileData + (row * numCols + col) * (tileWidth * tileHeight)); + } + } +} + +static void free_tiles() { + free(tiles->px); + free(tiles); +} + +static void split_tile(int col, int row, rgba *image, bool expanded) { + const ImageProps props = IMAGE_PROPERTIES[type][expanded]; + int tileWidth = props.tileWidth; + int tileHeight = props.tileHeight; + int imageWidth = props.imageWidth; + int numCols = props.numCols; + + int expandedWidth = IMAGE_PROPERTIES[type][true].tileWidth; + + for (int y = 0; y < tileHeight; y++) { + for (int x = 0; x < tileWidth; x++) { + int ny = row * tileHeight + y; + int nx = col * tileWidth + x; + tiles[row * numCols + col].px[y * expandedWidth + x] = image[(ny * imageWidth + nx)]; + } + } +} + +static void expand_tiles(ImageType imageType) { + const ImageProps props = IMAGE_PROPERTIES[imageType][true]; + int numRows = props.numRows; + int numCols = props.numCols; + int tileWidth = props.tileWidth; + int tileHeight = props.tileHeight; + + // If the image type wraps, + // Copy each tile's left edge to the previous tile's right edge + // Each tile's height is still tileHeight - 1 + if (props.wrapX) { + for (int row = 0; row < numRows; ++row) { + for (int col = 0; col < numCols; ++col) { + int nextCol = (col + 1) % numCols; + for (int y = 0; y < (tileHeight - 1); ++y) { + tiles[row * numCols + col].px[(tileWidth - 1) + y * tileWidth] = tiles[row * numCols + nextCol].px[y * tileWidth]; + } + } + } + } else { + // Don't wrap, copy the second to last column instead. + for (int row = 0; row < numRows; ++row) { + for (int col = 0; col < numCols - 1; ++col) { + int nextCol = (col + 1) % numCols; + for (int y = 0; y < (tileHeight - 1); ++y) { + tiles[row * numCols + col].px[(tileWidth - 1) + y * tileWidth] = tiles[row * numCols + nextCol].px[y * tileWidth]; + } + } + for (int y = 0; y < (tileHeight - 1); ++y) { + tiles[row * numCols + (numCols - 1)].px[(tileWidth - 1) + y * tileWidth] = tiles[row * numCols + (numCols - 1)].px[(tileWidth - 2) + y * tileWidth]; + } + + } + } + + // Copy each tile's top edge to the previous tile's bottom edge, EXCEPT for the bottom row, which + // just duplicates its second-to-last row + for (int row = 0; row < numRows; ++row) { + if (row < numRows - 1) { + for (int col = 0; col < numCols; ++col) { + int nextRow = (row + 1) % numRows; + for (int x = 0; x < tileWidth; ++x) { + tiles[row * numCols + col].px[x + (tileHeight - 1) * tileWidth] = tiles[nextRow * numCols + col].px[x]; + } + } + } + // For the last row of tiles, duplicate each one's second to last row + else { + for (int col = 0; col < numCols; ++col) { + for (int x = 0; x < tileWidth; ++x) { + tiles[row * numCols + col].px[x + (tileHeight - 1) * tileWidth] = tiles[row * numCols + col].px[x + (tileHeight - 2) * tileWidth]; + } + } + } + } +} + +static void init_tiles(rgba *image, bool expanded) { + const ImageProps props = IMAGE_PROPERTIES[type][expanded]; + + for (int row = 0; row < props.numRows; row++) { + for (int col = 0; col < props.numCols; col++) { + split_tile(col, row, image, expanded); + } + } + + // Expand the tiles to their full size + if (!expanded) { + expand_tiles(type); + } +} + +static void assign_tile_positions() { + const ImageProps props = IMAGE_PROPERTIES[type][true]; + const size_t TILE_SIZE = props.tileWidth * props.tileHeight * sizeof(rgba); + + unsigned int newPos = 0; + for (int i = 0; i < props.numRows * props.numCols; i++) { + if (props.optimizePositions) { + for (int j = 0; j < i; j++) { + if (!tiles[j].useless && memcmp(tiles[j].px, tiles[i].px, TILE_SIZE) == 0) { + tiles[i].useless = 1; + tiles[i].pos = j; + break; + } + } + } + + if (!tiles[i].useless) { + tiles[i].pos = newPos; + newPos++; + } + } +} + +/* write pngs to disc */ +void write_tiles() { + const ImageProps props = IMAGE_PROPERTIES[type][true]; + char buffer[PATH_MAX]; + char skyboxName[PATH_MAX]; + + if (realpath(writeDir, buffer) == NULL) { + fprintf(stderr, "err: Could not find find img dir %s", writeDir); + exit(EXIT_FAILURE); + } + + strcat(buffer, "/"); + + switch(type) { + case Skybox: + strcat(buffer, skyboxName); + break; + case Cake: + strcat(buffer, "cake"); + break; + case CakeEU: + strcat(buffer, "cake_eu"); + break; + default: + exit(EXIT_FAILURE); + break; + } + + int dirLength = strlen(buffer); + char *filename = buffer + dirLength; + for (int i = 0; i < props.numRows * props.numCols; i++) { + if (!tiles[i].useless) { + *filename = 0; + snprintf(filename, PATH_MAX, ".%d.rgba16.png", tiles[i].pos); + rgba2png(buffer, tiles[i].px, props.tileWidth, props.tileHeight); + } + } +} + +static unsigned int get_index(TextureTile *t, unsigned int i) { + if (t[i].useless) { + i = t[i].pos; + } + return t[i].pos; +} + +static void print_raw_data(FILE *cFile, TextureTile *tile) { + ImageProps props = IMAGE_PROPERTIES[type][true]; + uint8_t *raw = malloc(props.tileWidth * props.tileHeight * 2); + int size = rgba2raw(raw, tile->px, props.tileWidth, props.tileHeight, 16); + for (int i = 0; i < size; ++i) { + fprintf(cFile, "0x%hhX,", raw[i]); + } + free(raw); +} + +static void write_skybox_c() { /* write c data to disc */ + const ImageProps props = IMAGE_PROPERTIES[type][true]; + + char fBuffer[PATH_MAX] = ""; + FILE *cFile; + + if (realpath(output, fBuffer) == NULL) { + fprintf(stderr, "err: Could not find find src dir %s", output); + exit(EXIT_FAILURE); + } + + sprintf(fBuffer, "%s/%s_skybox.c", output, skyboxName); + cFile = fopen(fBuffer, "w"); /* reset file */ + + /* setup C file */ + + if (cFile == NULL) { + fprintf(stderr, "err: Could not open %s\n", fBuffer); + } + + fprintf(cFile, "#include \"sm64.h\"\n\n#include \"make_const_nonconst.h\"\n\n"); + + for (int i = 0; i < props.numRows * props.numCols; i++) { + if (!tiles[i].useless) { + fprintf(cFile, "ALIGNED8 static const u8 %s_skybox_texture_%05X[] = {\n", skyboxName, tiles[i].pos); + + print_raw_data(cFile, &tiles[i]); + + fputs("};\n\n", cFile); + } + } + + fprintf(cFile, "const u8 *const %s_skybox_ptrlist[] = {\n", skyboxName); + + for (int row = 0; row < 8; row++) { + for (int col = 0; col < 10; col++) { + fprintf(cFile, "%s_skybox_texture_%05X,\n", skyboxName, get_index(tiles, row * 8 + (col % 8))); + } + } + + fputs("};\n\n", cFile); + fclose(cFile); +} + +static void write_cake_c() { + char buffer[PATH_MAX] = ""; + if (realpath(output, buffer) == NULL) { + fprintf(stderr, "err: Could not find find src dir %s", output); + exit(EXIT_FAILURE); + } + + if (type == CakeEU) { + strcat(buffer, "/cake_eu.inc.c"); + } + else { + strcat(buffer, "/cake.inc.c"); + } + + FILE *cFile = fopen(buffer, "w"); + + const char *euSuffx = ""; + if (type == CakeEU) { + euSuffx = "eu_"; + } + + int numTiles = TABLE_DIMENSIONS[type].cols * TABLE_DIMENSIONS[type].rows; + for (int i = 0; i < numTiles; ++i) { + fprintf(cFile, "ALIGNED8 static const u8 cake_end_texture_%s%d[] = {\n", euSuffx, i); + print_raw_data(cFile, &tiles[i]); + fputs("};\n\n", cFile); + } + fclose(cFile); +} + +// input: the skybox tiles + the table = up to 64 32x32 images (rgba16) + 80 pointers (u32) +// some pointers point to duplicate entries +void combine_skybox(const char *input, const char *output) { + enum { W = 10, H = 8, W2 = 8 }; + + FILE *file = fopen(input, "rb"); + if (!file) goto fail; + if (fseek(file, 0, SEEK_END)) goto fail; + + ssize_t fileSize = ftell(file); + if (fileSize < 8*10*4) goto fail; + rewind(file); + + size_t tableIndex = fileSize - 8*10*4; + if (tableIndex % (32*32*2) != 0) goto fail; + + // there are at most 64 tiles before the table + rgba *tiles[8*8]; + size_t tileIndex = 0; + for (size_t pos = 0; pos < tableIndex; pos += 32*32*2) { + uint8_t buf[32*32*2]; + if (fread(buf, sizeof(buf), 1, file) != 1) goto fail; + tiles[tileIndex] = raw2rgba(buf, 32, 32, 16); + tileIndex++; + } + + uint32_t table[W*H]; + if (fread(table, sizeof(table), 1, file) != 1) goto fail; + + reverse_endian((unsigned char *) table, W*H*4); + + uint32_t base = table[0]; + for (int i = 0; i < W*H; i++) { + table[i] -= base; + } + + // Convert the 256x256 skybox to an editable 248x248 image by skipping the duplicated rows and columns + // every 32nd column is a repeat of the 33rd, and + // every 32nd row is a repeat of the 33rd, EXCEPT for the last row, but that only matters when + // expanding the tiles + rgba combined[31*H * 31*W2]; + for (int i = 0; i < H; i++) { + for (int j = 0; j < W2; j++) { + int index = table[i*W+j] / 0x800; + for (int y = 0; y < 31; y++) { + for (int x = 0; x < 31; x++) { + combined[(i*31 + y) * (31*W2) + (j*31 + x)] = tiles[index][y*32 + x]; + } + } + } + } + if (!rgba2png(output, combined, 31*W2, 31*H)) { + fprintf(stderr, "Failed to write skybox image.\n"); + exit(1); + } + return; +fail: + fprintf(stderr, "Failed to read skybox binary.\n"); + exit(1); +} + +void combine_cakeimg(const char *input, const char *output, bool eu) { + int W, H, SMALLH, SMALLW; + if (eu) { + W = 5; + H = 7; + SMALLH = 32; + SMALLW = 64; + } else { + W = 4; + H = 12; + SMALLH = 20; + SMALLW = 80; + } + + FILE *file = fopen(input, "rb"); + if (!file) goto fail; + + rgba *combined; + if (!eu) { + combined = malloc((SMALLH-1)*H * (SMALLW-1)*W * sizeof(rgba)); + for (int i = 0; i < H; i++) { + for (int j = 0; j < W; j++) { + //Read the full tile + uint8_t buf[SMALLH * SMALLW * 2]; + if (fread(buf, sizeof(buf), 1, file) != 1) goto fail; + rgba *tile = raw2rgba(buf, SMALLH, SMALLW, 16); + + //Only write the unique parts of each tile + for (int y = 0; y < SMALLH - 1; y++) { + for (int x = 0; x < SMALLW - 1; x++) { + combined[(i*(SMALLH-1) + y) * (SMALLW-1)*W + (j*(SMALLW-1) + x)] = tile[y*(SMALLW) + x]; + } + } + } + } + if (!rgba2png(output, combined, (SMALLW-1)*W, (SMALLH-1)*H)) { + fprintf(stderr, "Failed to write cake image.\n"); + exit(1); + } + } + else { + combined = malloc(SMALLH*H * SMALLW*W * sizeof(rgba)); + for (int i = 0; i < H; i++) { + for (int j = 0; j < W; j++) { + uint8_t buf[SMALLH * SMALLW * 2]; + if (fread(buf, sizeof(buf), 1, file) != 1) goto fail; + rgba *tile = raw2rgba(buf, SMALLH, SMALLW, 16); + for (int y = 0; y < SMALLH; y++) { + for (int x = 0; x < SMALLW; x++) { + combined[(i*SMALLH + y) * SMALLW*W + (j*SMALLW + x)] = tile[y*SMALLW + x]; + } + } + } + } + if (!rgba2png(output, combined, SMALLW*W, SMALLH*H)) { + fprintf(stderr, "Failed to write cake image.\n"); + exit(1); + } + } + return; +fail: + fprintf(stderr, "Failed to read cake binary.\n"); + exit(1); +} + +// Modified from n64split +static void usage() { + fprintf(stderr, + "Usage: %s --type sky|cake|cake_eu {--combine INPUT OUTPUT | --split INPUT OUTPUT}\n" + "\n" + "Optional arguments:\n" + " --write-tiles OUTDIR Also create the individual tiles' PNG files\n", programName); +} + +// Modified from n64split +static int parse_arguments(int argc, char *argv[]) { + for (int i = 1; i < argc; ++i) { + if (strcmp(argv[i], "--combine") == 0) { + if (++i >= argc || mode != InvalidMode) { + goto invalid; + } + + mode = Combine; + input = argv[i]; + if (++i >= argc) { + goto invalid; + } + + output = argv[i]; + } + + if (strcmp(argv[i], "--split") == 0) { + if (++i >= argc || mode != InvalidMode) { + goto invalid; + } + + mode = Split; + input = argv[i]; + if (++i >= argc) { + goto invalid; + } + + output = argv[i]; + } + + if (strcmp(argv[i], "--type") == 0) { + if (++i >= argc || type != InvalidType) { + goto invalid; + } + + if (strcmp(argv[i], "sky") == 0) { + type = Skybox; + } else if(strcmp(argv[i], "cake-eu") == 0) { + type = CakeEU; + } else if(strcmp(argv[i], "cake") == 0) { + type = Cake; + } + } + + if (strcmp(argv[i], "--write-tiles") == 0) { + if (++i >= argc || argv[i][0] == '-') { + goto invalid; + } + + writeTiles = true; + writeDir = argv[i]; + } + } + + return 1; +invalid: + usage(); + return 0; +} + +bool imageMatchesDimensions(int width, int height) { + bool matchesDimensions = false; + for (int expand = false; expand <= true; ++expand) { + if (width == IMAGE_PROPERTIES[type][expand].imageWidth && + height == IMAGE_PROPERTIES[type][expand].imageHeight) { + matchesDimensions = true; + expanded = expand; + break; + } + } + if (!matchesDimensions) { + if (type != CakeEU) { + fprintf(stderr, "err: That type of image must be either %d x %d or %d x %d. Yours is %d x %d.\n", + IMAGE_PROPERTIES[type][false].imageWidth, IMAGE_PROPERTIES[type][false].imageHeight, + IMAGE_PROPERTIES[type][true].imageWidth, IMAGE_PROPERTIES[type][true].imageHeight, + width, height); + } + else { + fprintf(stderr, "err: That type of image must be %d x %d. Yours is %d x %d.\n", + IMAGE_PROPERTIES[type][true].imageWidth, IMAGE_PROPERTIES[type][true].imageHeight, + width, height); + + } + return false; + } + + if (type == CakeEU) { + expanded = true; + } + + return true; +} + +int main(int argc, char *argv[]) { + if (parse_arguments(argc, argv) == false) { + return EXIT_FAILURE; + } + + if (type == Skybox && mode == Split) { + // Extract the skybox's name (ie: bbh, bidw) from the input png + char *base = basename(input); + strcpy(skyboxName, base); + char *extension = strrchr(skyboxName, '.'); + if (extension) *extension = '\0'; + } + + switch (mode) { + case Combine: + switch (type) { + case Skybox: + combine_skybox(input, output); + break; + case Cake: + combine_cakeimg(input, output, 0); + break; + case CakeEU: + combine_cakeimg(input, output, 1); + break; + default: + usage(); + return EXIT_FAILURE; + break; + } + break; + + case Split: { + int width, height; + rgba *image = png2rgba(input, &width, &height); + if (image == NULL) { + fprintf(stderr, "err: Could not load image %s\n", argv[1]); + return EXIT_FAILURE; + } + + if (!imageMatchesDimensions(width, height)) { + return EXIT_FAILURE; + } + + allocate_tiles(); + + init_tiles(image, expanded); + switch (type) { + case Skybox: + assign_tile_positions(); + write_skybox_c(); + break; + case Cake: + case CakeEU: + assign_tile_positions(); + write_cake_c(); + break; + default: + fprintf(stderr, "err: Unknown image type.\n"); + return EXIT_FAILURE; + break; + } + + if (writeTiles) { + write_tiles(); + } + free_tiles(); + free(image); + } break; + default: + usage(); + return EXIT_FAILURE; + break; + } + + + return EXIT_SUCCESS; +}